Trailing-Edge
-
PDP-10 Archives
-
decuslib10-11
-
43,50536/cat2.dat
There are no other files named cat2.dat in the archive.
1I '''-'''-'--'-----'--------------------------'=-AX)=- =Z+-'''''''''-------------
*'''-'''-'--'-----'--------------------------'=-AX)=- =Z+-'''''''''-------------'M1=
+CCC.CCC.C..C.....C..........................+CC C.CCCCCCCCC.............+
+BBB'BBB'B''B'''''B''''''''''''''''''''''''''C 'BBBBBBBBB'''''''''''''C
+HHHXHHHXHXXHXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXX XHHHHHHHHHXXXXXXXXXXXXX
+XXXCXXXCXCCXCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCCC CXXXXXXXXXCCCCCCCCCCCCC
*'''''''-'--'-----------''--------------------.+=MXZ+=- )A+-''''''''''------------.-Z=
+CCCCCCC.C..C...........CC....................'CC C.CCCCCCCCCC............'C
+BBBBBBB'B''B'''''''''''BB''''''''''''''''''''+ 'BBBBBBBBBB''''''''''''+
+HHHHHHHXHXXHXXXXXXXXXXXHHXXXXXXXXXXXXXXXXXXXXC XHHHHHHHHHHXXXXXXXXXXXXC
+XXXXXXXCXCCXCCCCCCCCCCCXXCCCCCCCCCCCCCCCCCCCC CXXXXXXXXXXCCCCCCCCCCCC
*'''''-'-'--'-''-----'-------------------------.'=-AZ1+= =ZM'-''''''''''------------.-Z=
+CCCCC.C.C..C.CC.....C.........................'+CC +.CCCCCCCCCC............'C
+BBBBB'B'B''B'BB'''''B'''''''''''''''''''''''''+C C'BBBBBBBBBB''''''''''''+
+HHHHHXHXHXXHXHHXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXC XHHHHHHHHHHXXXXXXXXXXXXC
+XXXXXCXCXCCXCXXCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCC CXXXXXXXXXXCCCCCCCCCCCC
*-----------------------------------------------..+=-AX1)+- =1A=--'''''''''-------------.-Z=
+...............................................''CCC C..CCCCCCCCC.............'C
+'''''''''''''''''''''''''''''''''''''''''''''''++ ''BBBBBBBBB'''''''''''''+
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCC XXHHHHHHHHHXXXXXXXXXXXXXC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCXXXXXXXXXCCCCCCCCCCCCC
*-------------------------------------------------.'+=-MAZ1)+==-- -)X-'-'''''''''---...--------.-Z+
+.................................................'+CCC C+.CCCCCCCCC...'''........'C
+'''''''''''''''''''''''''''''''''''''''''''''''''+C C'BBBBBBBBB'''+++''''''''+
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC XHHHHHHHHHXXXCCCXXXXXXXXC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CXXXXXXXXXCCC CCCCCCCC
*-----.--....-......--.........-------------------...'++=-MAAXZ11))+=+===--- -)X=.''''''''--.'+===+.------.-Z+
+.....'..''''.''''''..'''''''''...................'''+CCCC C'CCCCCCCC..'+CCCCC'......'C
+'''''+''++++'++++++''+++++++++'''''''''''''''''''+++C +BBBBBBBB''+C +''''''+
+XXXXXCXXCCCCXCCCCCCXXCCCCCCCCCXXXXXXXXXXXXXXXXXXXCCC CHHHHHHHHXXC CXXXXXXC
+CCCCC CC C CC CCCCCCCCCCCCCCCCCCC XXXXXXXXCC CCCCCC
*..''''''''''''''''''''''''''''.........--------.....'''++==--MAXXZ1))))++===-- -)X=.-'''''--'++=--MMA=.-----.=X+
+''++++++++++++++++++++++++++++'''''''''........'''''+++CCCCCC C'.CCCCC..+CCCCC C'.....'C
+++CCCCCCCCCCCCCCCCCCCCCCCCCCCC+++++++++''''''''+++++CCC +'BBBBB''C +'''''+
+CC CCCCCCCCCXXXXXXXXCCCCC CXHHHHHXX CXXXXXC
+ CCCCCCCC CXXXXXCC CCCCC
*+++++++++==+++++++++++=++++++++'+''''...........''++==--MMAAXXZZ11+)+)++===--- -+ZM+--'''-'++=------MX-.----.=X+
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+C++++'''''''''''++CCCCCC C..CCC.+CCCCCCCCC C'....'C
+ C CCCC+++++++++++CC ''BBB'C +''''+
+ CCCCCCCCCCC XXHHHX CXXXXC
+ CCXXXC CCCC
*====-----MMM---------------------===+++''''''++==-MMAXZ11)))++==-- -- -)XM+-'-.++=-----===-AM+----.=A)-
+CCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCC++++++CCCCC C.C.'CCCCCCCCCCCC C....'C
+ CCCCCC 'B'+ ''''+
+ XHXC XXXXC
+ CXC CCCC
*AAXXXXXZ1ZZZZZZZZXXZZZZZZZZZZZZZXXAAMM--=====--MAXZ1)++=-- -)ZM'-.+=-M-----==+=-A-.---.=X)-
+ CCCCCCCCC +.'CCC CCCCCCCCCC C'...'C
+ C'+ +'''+
+ XC CXXXC
+ C CCC
*))++++++ZXAAXZ11)===++========++))11ZXXAAAAAAAXZ1)+==- -+Z-+'+-----====+++=AM'---.=A1=
+ CC+CCCCCCCCCCCCCC +...'C
+ C C'''+
+ XXXC
+ CCC
* )XMM-MMAX1+- --=++))1111111))+=- =1A-=-------==++++=MM=---.+A1=
+ C CCCCCCCCCCCCCCCC C...'C
+ '''+
+ XXXC
+ CCC
* -ZAM--MMAMAX1+ --==+=++====-- -+ZA-------MM-=='''+-M=---.=A1=
+ CC CCCCCCC CCC+++CC C...'C
+ CCC '''+
+ XXXC
+ CCC
* )AM---MMMMMMMX1- =)1ZAM---MMAMMMM-=+'''=M-.--.+M1=
+ CCC CCC CCC+++C C'..'C
+ CCC +''+
+ CXXC
+ CC
* )M-+=-MMAAAMM-MZ+ -==+)))))++=- -=+)XAMM----MMMAAAAMM-++''+M-.--.+M1=
+ CCCC C CCCC CCC++C C'..'C
+ CC +''+
+ CXXC
+ CC
* )M===-MMMAAAMMMMM1 -----=++++))))1ZZXAAAMAAAAXXZZZZ11)++)))11ZZZXAAMM--==---MMMAAXAAMM=+''+-M'---+MZ+
+ CCCC CCCCCCC CC++CC +...C
+ CC C'''
+ XXX
+ CCC
* Z-++=---MMMMMMM--MX+ --====++))1ZZXXXAAXMM----======--------MMMMMM-========---=----MAAXAAAMM-=+'.+-M'--.+MZ+
+ CCCCCCC CC CCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCC CCC+'CC +..'C
+ C+ C''+
+ C XXC
+ CC
* X-++==-MAMMMMMA----A) -=++))11ZZXAAMMMM--M==++++++++'++++++''+'+'++'''.'''''===-----MMAAXXXAM-==+'.'=M+---+MZ+
+ CCCCCC CCCC CC CCCCCCCCCC+CCCCCC++C+C+CC+++'+++++CCCCCCCC CCCC+'+C C...C
+ C CC C C CCC+CCCCC C+C '''
+ C C XXX
+ CCC
* A-++++-MMAAAAAA-----MZ- -=+)))ZXXAAMM---=====-+'''''''''..'.'........''...---..++=====-MMMAXAAAAM-=+++''+M=---+MZ+
+ CCCCCC CCCCC CCCCCCCCCC+++++++++''+'+''''''''++'''...''CCCCCCCC CCCCC++C C...C
+ CCCCCCCCC++C+C++++++++CC+++'''++ CC '''
+ CC C CCCCCCCC CCCXXXCC XXX
+ CCC CCC
* A=+'+=-MAAXZXXAMMM----A= -=+)1ZXXAMM----======++='''''''''..............''..----.'=+==--MMAAXXZXAAAAM-==++'+M-.-.+MZ+
+ CC+CCC CCCC CCCCCCCCCCCCC+++++++++''''''''''''''++''....'+CCCCCC CCCCC+C C'.'C
+ C CCCCCCCCC++++++++++++++CC++''''+C C +'+
+ CCCCCCCCCCCCCC CCXXXXC CXC
+ CCCC C
* X='+++MMAXXXXZAAAAM--=-Z= --+)1ZXAMM-====+====++++++'''''''''.......'''''''++''...-'++=-=-MAAAXXXZZZXAMMM-=++++MM'--'-X)
+ C+CCC CCCC CCCCCCCCCCCCCCCC+++++++++'''''''+++++++CC++'''.+CCCCCC CCCCCC +..+C
+ C CCCCCCCCC+++++++CCCCCCC CC+++'C C''C
+ CCCCCCC CCCX XX
+ C CC
* X='+=-MAAZZ111ZZZXA--==-A) -=+)ZXAM-==++++++====++''+'.''+++++''.....'''''''+====++''+=====MMAAXZZZZZXXXAAMMM-+++MA+--'-X)
+ C+CCC CCCCC CCCCCCCCCCCCCCC++C+'++CCCCC++'''''+++++++CCCCCCC++CCCCCC CCCC C..+C
+ C CC C+CC CC+++++CCCCCCC CC ''C
+ C CCCCC XX
+ CC
* X-+=MAAAX111)1Z11ZXM-===-M1--==+)ZZXM-==+++++++++==++'''+'.''++==++'....''''''''=-MM----======-MAAXXZZZZZZXXAMMAAA-==AA+-.'-A1
+ CCC CCCCC CCCCCCCCCCCCCCCC+++C+'++CCCCCC+''''++++++++CC CCCCCCCCCCC CCC C.'+C
+ CCC C+CC C++++CCCCCCCC '+C
+ C CCCC XC
+ C
* Z-=--AAAXXZZZZZ11ZZZXM=++=MX1)11XZXA-=++''''+++++''+++++=''''+++=+''..'''''''''+=MMM-----=+==-MAAAXZ1111ZZZZXAAMAAA--AA+..+-AZ
+ CCCC CCCC CCCC++++CCCCC++CCCCCC++++CCCCC++''+++++++++CC CCCCCCCCCC CC C''CC
+ CCCC CC CCCC CC++CCCCCCCCC ++
+ CC CC
* Z-=+-MMMMMMAXXXXXXXXXA-=++==MAXXXXXAM-=+++''''+++'''++==M=+++++++'''++'''....'++=--=++++++++=-MAXXXZ1))))))11Z1ZXAM-MXM+..'=AZ
+ CCCC CCCCCC CCCCC++++CCC+++CCCC CCCCCCCC+++CC+++''''+CCCCCCCCCCCCCCCC C C''+C
+ CCCC CCC CCC CCC++++C ++C
+ CCCC CC
* )M--MMMM--MAXXZZZZXXXAAM-=++=-MAAMMMMM--==+''''+++++==-MM-=+++++++++==++'.''''++==+'.''+''+==-MAXZZ11)))+++))1111ZA-MXM+''+=MX
+ CC CC CCCCCC CCCCC++++CCCCCCCC CCCCCCCCCCCCCCC+'++++CCCCC+'++C++CCCC C C++CC
+ CCCC C+CCCC C+CC CC CC
+ C C
* +A==--MM-MAXZZ1111ZXXXXAM-++++-=+''=---===++'..'=-MMMMMMA=====+====---=+'''.''++=+'-.''+''+--MMAXZ1))+)))))11ZZZXAMMMAM+''+=-A
+ CCCC C CCCCCCCC++CCCCCCCCC+''+CC CCCCCCCCCCCCCCC+++'++CCCC+.'++C++CCC C++CCC
+ CC C++C CCC+CC C'+CC CC CC
+ CC C XC
+ C
* A===MAAM--AXZZZZZZZZZXAAM-=''++.--.+=====+'''''+-MXAM-MM=====------MMM=++'''+=+='.-..''''+=MMAXXZZZZZ1))))))1ZXAAMMMA-+''++-A
+ CCC CC CC++CC'..'CCCCCCC+++++CC C CCCCCCCCCCC CCC+++CCCC+'.''++++CC CC++CCC
+ CC +''+ CCCCC CCC C+'++CCCC CC
+ CXXC CXCC
+ CC C
* A++-MMMMMX11ZZZZZZXXZZXXAM-'.++'---''++++'''..'+=-M-=+=-====-----==-MM==++''+==+'-..''.''=-MMMXZZ111111ZZZ11ZXAAAAAAX-''''+-A
+ CCC C+'CC+...++CCCC+++''+CCC CCCCCCCCCCCCCCCCC CCCC++CCCC+.''++'++CC C++++CC
+ C+ C'''CC CCC++C CC C'++CC+CC CCCC
+ C XXX CC XCC C
+ CCC C
* Z-=-AZZ111)11ZZ11ZZ11ZZXXA-+''++.---.'+++'.....'+=-=+''-+=======-==---==+++=++++.-.'''..'---MAXZ11)))+))1111ZXAMAXAXX-'..'+-A
+ CCC CC++CC'...'+CCC+'''''+CCCCC++CCCCCCCCCCCCCCCCCCCCCCCCC'.'+++''+CCC C+''+CC
+ CC +'''+C C+++++C CC +'+CCC++C C++C
+ CXXXC CCCCC CXC CC CC
+ CCC C
* 1M-AX1))1)+++++=+)11ZZXXAMM=+''''.---.'++'......'++''''-+=++======----==++==+'''--'''..'+=--MAXXZ11)+++++++))11ZZ1ZZX='...+=M
+ C CC++++'...'+CC+''''''+CC++++CCCCCCCCCCCCCCCCCCCCCC+++..+++''+CCCC C+'''CC
+ CCCC+'''+C C++++++C CCCC CCC''CCC++C C+++
+ CXXXC CCCCCC XX CC CCC
+ CCC CC
* )XAXZZ)++=-=+==+)1ZZZXXAAAA-+'''''.---.'+''..--..''+=+'=+++'+===========++''......''.-.'+=-AXAXZZ11)))))))11))11)111Z='...'=M
+ CC+++++'...'+C++''..''++CCC+CCCC+CCCCCCCCCCCCCC++''''''++'.'+CCC C+'''+C
+ CCCCC+'''+C CC++''++CC C C CC++++++CC+'+C C+++C
+ CXXXC CCXXCC CCCCCC CXC CCC
+ CCC CC C
* -=)11ZXXXZZZ1))))))1))))1ZZXAAM-='...'+.---..''''...''++==+==+=++======+===++''.---'''...-.'+-MAXXXXZ1Z11111ZXXAAAXXXXZXM+....'+-
+ CC+'''+C'...''++++'''++CCCCCCCCCCCCCCCCCCCCCCC++'...+++'''.'+CC C''''+CC
+ C+++C +'''++CCCC+++CC CC+'''CCC+++'+C ++++C
+ CCC CXXXCC CCC CXXX CCCXC CCCC
+ CCC CCC C
* -+1ZAAXXAAAXAAAAXX11))))111ZZXXAM-='.--'+------.'''+'++'++=++-==-======+++=+++''.----'++'..-.'=-MAAXZXXXXXAAAAAXXXMMAAAAA-=+.....+=
+ CC+'..+C......'+++C+CC+CCCCCCCCCCCCCCCCCCCCCC++'....+CC+''.'+CC CCC'''''CC
+ C+''C ''''''+CCC C C CC+''''C C++'+C +++++
+ CXX XXXXXXC CXXXX CCXC CCCCC
+ CC CCCCCC CCCC C
*+1XM-==-AAAXXXAXZ1)++++)))1)))ZXXA-=+....'.-----.'+'+++''+==='-=+=++====+'+++++'.-----.'+''...+=-MAXXXXXZAAMMM--MAXXAAAAMM+'+.....'+
+ CCCC CCC''''+'.....'+C+CCC++CCCC+CCCCCCCCCCC+CCCCC+'.....'+C++'''CCC CC C+C'''''+C
+ ++++C+'''''+C C CC C C C+'''''+C CC+++ C +++++C
+ CCCC CXXXXXC CXXXXXC CCC CCCCC
+ CCCCC CCCCC
*XM==+++=MXMAX111+++=+))+)1)+)ZAAAXA-='.'..'+.---.++++=+''=-M='=-+='++--=+'==++'+'.----..''.'.'+=-MXXZZZZZZXXXXAAXXXZZZXA-=+'+.....''
+ CCCCCC CC+'+''+C'...'CCCCCC++CC C+CCCC+CCCCCC+CCCC+C+'....''++'+'+CCC CCC+C'''''++
+ C+C++C +'''+ CC C C C C C+''''++CC+C+C C +++++CC
+ C CC CXXXC CXXXXCC C C CCCCC
+ CCC CCCC
*-=+++++=-XZZ1)1ZZZZ1ZZXXZ11ZZZZZXXA-='''..''----'++''++''=--='=-+=++=-=+''+''''''----..-......'+=-AAXZ1))))))11)1111111XM=+'+.-....'
+CCCCCCCCC CC+++''++....+CC++CC++CCCC+CCCCCCCCCC++C++++++....''.''''''+CCC CC+C'.''''+
+ CCC++CC''''C CC CC C CC CCCCCC''''++'++++++C C +'++++C
+ CC XXXX XXXXCCXCCCCCC CXCCCC
+ CCCC CCCC C C
*++++++=-MX1ZZZZXXAA--MAXZZZZ11ZZZAM-=+''''..---.'++''''+==-==+=-+=+'+=++...'''..'.---..----..''+=-MAXXZ1))++++++)+))11)1X-='+'-.....
+CCCCCCCC CC CCC++++''...'+CC++++CCCCCCCCCCCC+CCCC'''+++''+'...''....''++CCC CC+C+.'''''
+ CCCC++'''+C CCCC C +++CCC++C+'''++''''++CC C C'+++++
+ CCXXXC CCC CC CXXXCCXXXXCC XCCCCC
+ CCC CCC CCCC C
*=+++==---=MMAAXAMMAAAZ1))))))11ZZAAM=++''..---..'''...'+=--+===-=+''=+.'...'''.....-.'-----.'''+=-MMAXXZZ11))))+++++++++1A-++'......
+CCCCCCCCCC CCC++''...''+++'''+CCCCCCCCCCC++CC'+'''+++'''''.'+.....'+++CCC CCC+''''''
+ CC++'''++CCC+++C CC +C+++CCC+++++'+C'''''+CCC C++++++
+ CCXXXCC CCC C CCC CCCCCXC XXXXXC CCCCCC
+ CCC C CCCCC
*'+'++++++.=MXZ1)))))++++=+++))ZZXAAM-=+''....'+...'....'=-=+=+==++''-=+.--...........'.---.'''+====-MAAXXZZ11Z11Z1ZZ111)+XAM-+......
++C+CCCCCC'C CCC++''''+C'''+''''+CCCCCCCCCC++CCC'..'''''''''''+'...'+++CCCCCC CC''''''
+C C + CC++++C +++C++++C CC +''+++++++++++C+'''+CCC ++++++
+ C CCCC CCC CCCC CXXCCCCCCCCCCC CXXXC CCCCCC
+ CC CCC
*''''++=--=-MZ)+++))+=====+)1ZZAXXAAA-==='....'+'''...'''+++'+'+=+'+.=='..........---.'--.''++=---------MMXZZZXXAAAM-MMAZ1M==='......
+++++CCCCCCC CCCC+''''+C+++'''+++CCC+C+CCC+C'CC+''''''''''...'+..'++CCCCCCCCCCCC C CCC+''''''
+CCCC C++++C CCC+++CCC C C C + C++++++++++'''+C''+CC C++++++
+ CCCC CCC C CCCCCCCCCCXXXC XXC CCCCCC
+ CCC CC
*'''+++=--++-X)1Z11)))))11ZZXAAAXXAAAM==-+'...'+++....'+''+'+''+=+'=.'++.....--...-.-.'--.'++==MAAAMM----MAXXXXXA-==+==MXZ-+++.......
++++CCCCCCCCC CCCC+'''+CCC''''+C++C+C++CCC+C'+CC'''''..'''.'.'+..'+CCCC CCCC CCCCCC CCCC'''''''
+CCC C+++C ++++C CC C CC C +C +++++''+++'+'+C''+C +++++++
+ CCC CCCC C CCCCCXXCCCXCXC XXC CCCCCCC
+ CC C C CC
*''+++==-=++-Z)1ZZZXXXXZXXAAAAAAXXXXZX-==+'..'++'.-....++++=+'''-'.+''++'.''.----'.'.''--.'+==-MAAXAM---MMAAAAAMM-=====MXZ-+=+'......
+++CCCCCCCCCC CCCC+''+CC+'.''''CCCCCC+++C+'C++CC+'++'....+'+'++..'+CCCC CCC CCCCCC CCCC+''''''
+CC C++C C+'++++ CCC C+ CC C+CC+''''C+C+CC''+C C++++++
+ CC CXCCCC C C CXXXX C C XXC CCCCCC
+ C CCCC CC
*++++===-='=MZX---==-MAXXXZXZZXAAAXXXXM=++++++''--.....'++=-=.'+-+.+++'''.'''..--'.''='-..++++=MAXXXAMM-AAXMMAAM==++=--MZZ-=-='......
+CCCCCCCCC+C CCCCCC CCCCCCC++..'''''+CCCCC'+CCC'CCC+++'+++''..+'++C+.''CCCCC C CCCCCCC CCCC+''''''
+ C CC''+++++C +C + CCC+CCC++''C+CC C'++ C++++++
+ XXCCCCC C C C CCXX C XCC CCCCCC
+ CC CC C
*'+++==---+'-ZX-+'''+-AAXXZXXZZAMMAMM-=+''++=+'---'''.'+=-MM=.+'=+''+=+'.......-...'++'-.''''+-MMM-MAXXZXXXXXAAM===+++=MZZ---='......
++CCCCCCCCC+C CC+++CC CCC++CCCC+...+++'+CCC C'C+CC++CCC+'''''''.'''+CC+.'++++CC C CCCCCCC CCCC+''''''
+C C CCC CC C'''CCC+C + C CC C+++++++'+++C C'+CCCC C++++++
+ XXX C C CCCCCCCXCCC XC CCCCCC
+ CCC C C
*+++==--MM+'-ZA-=+''+--AZZZZZXXXXAMM-==+'+=++='-.-..'+=-+=-M-.+'=++'.==++'.''---.-..'+'--.'.''+====-AXZZXXZZZXAMM---==-MXA==-='......
+CCCCCCC C+C CCC++CCC CCCC+CCCCC+.'.''+CCCCCC C'C+CCC+'CCCC+'++...'.''+C+..'+'++CCCCCC CCCCCC CCCC+''''''
+ C CC C C'+'++C + C C+ C+CC'''+'++C C''+C+CC C++++++
+ XCXCC C C C XXXCXCC XXC C CCCCCC
+ C C CCC C CC
*++===-MAA-+=XXM=++++-AAAZZZZX1AAM---==+'+=+''....''+==-+=-M='=++=+''+===+''+'---.'''+'--..''.'+=+==MAAAAXXXXAMAXXA-===---+'==+.-....
+CCCCCC CCC CCCCCC CCCCCC+CCC++''''++CCCCCCC C+CCCCC++CCCCC++C+...'+++C+..''++'+CCCCC CCCCCCCC+CCC'.''''
+ C CC++++CC C CC CC C'''+CCC C''++CC+C C +'++++
+ CCCC XXXC XXCC C CXCCCC
+ CCC CC C
*++==-MAXZXM=AM--+===MMZZAAX11 ZAA-+=-+='''+''.''.'++=--+--=''==+++=+'++==''++...''.''.--'++'.''=+++===-MAMMAMAX11XM===+''..+=+..--..
+CCCCC C CCCCCC CCCCCC+++C++'++'+CCCCCCCCC++CCCCCCC+CCCC++CC'''++'++'..+CC+'++CCCCCCCC CCCC++''CCC''..''
+ CCC CC+CC+C CC C CC +++CC+CC+''C C+CC CC++ ++''++
+ C C CCC C CXX C CC CCXXCC
+ CC CC
*++=--AXZZX-+-XMAAMMMMMAAXAMAAA-=M-='+'+'...'+.'+.'+'+=M-M-+.'=='+''..'+==''''-.''.-''...'++'.''+'''++++-M-MMMAXXXAM++'..---.+='.---.
+CCCCC CCC CC CC+C+C+'''+C'+C'+C+CC C CC'+CC+C++''+CCC++++.'++'.++'''+CC+'++C+++CCCCC C CC+''...'CC+'...'
+ C C C+++C +C +C C +C C CC++C CCCC'+CC+'CC+++C C+CC CCC C++'''+ C+'''+
+ CCC C C C CC XC CX CCC C CCXXXC CXXXC
+ C C CCC CCC
*+==-MAX11X-'+MMMAXXXAAAAAMMMM-+''M-+'.''....'..''.'++=--M+'.+=+.'+'...'+=++'.-...''.'...'''''.'+'''=+++=-----MMAA-+'....--..'=+'.--.
+CCCC C+C CC++ CC+'++''''+''++'+CCCCC C+'CCC'+C+'''+CCCC+'.'''++'+'''+++++'+C+++CCCCCCCCCC CC+''''..''+CC+'..'
+ C CC C+CC++++C++CC+C C+ +C C+++C C+'+++CC+C+++CCCCC+C CCC C++++''++C C+''+
+ C CCCC CC C C C CCC CXCCC C CCC C CCCCXXCC CXXC
+ C CC CC
*==-MAXZ)1X=.'=---AXXAAMMAM=-M-++'-M='.'+''......'..'=M--='''+++''''...''+==+..'-.....-''''''.'+++''++++==+=====--=+'.---....'==+.-..
+CCC C'+CCCC CC CCC+C C+'+C++''''''+''+C CCC+++CCC++++'''++CCCC''+.'''''.++++++'+CCC++CCCCCCCCCCCCCCCC+'...''''+CCC'.''
+ +C C C+C CC++++++C++C CCC CCCC+++CC ++C'+++++'CCCCCC+C CC C+'''++++C +'++
+ C C CCCCCC CC CCC CC XCCCCCX C CXXXCCCC CXCC
+ C C CCC C
*=-MAXX1)1X=.'====MAMM--M--++++++=---='++'+.'--.''.''-AA-=++='++'.'+.'..+=--+.''--..-.''''''''+==+'''+++=++++++==--='.-....'''+=='...
+CC C'+CCCC CC CCCCCCCCCCCCC+CC+C'+..'++'++C CCCCC+CC+'+C'+''CCCCC'++..''.'++++++++CCCC+++CCCCCCCCCCCCCCC+'.''''+++CCC+'''
+ +C C C +C''+CC+CC C C+C +C++ +CC''++'+CCCCCCCC CCC C+'++++CCC C+++
+ C C XXC C C C CC C XXCCXC CXCCCC CCC
+ CC CC C C
*=-MAX1))Z-'--.+-M----=====+'+''==-==='=+''.'..''+'+-AXA-+++='+='.++'+'.+-MM='''-...-.'..''''+++=+''+''+''==''+=---=+....''''++==='..
+CC C+..'CC CCCCCCCCCC+C++CCCCCC+CC++'+''++C+CC CCCCC+CC+'CC+C+'CC C+++.'''.'+''++++CCCCC++C++C++CC++CCCCCCC''''++++CCCCC+''
+ C''+ C CC C CC+C++CC C C C+ C C+ CCC'+++'+C++CCCC CC CC CC CC ++++CCCC C++
+ XXC C CC C C XCCCXC CC CCCC CC
+ CC C C
*-MMXZ1+1A+...'+=-MMM-=+===''''++==+++''=+..''.++++=AAAA='.+=+-='.++'='.+MAX-'''..-..'+'''++'+++=+''+'''++=+'+==++++'''.'+'''''+==+''
+C C'''+CCC CCCCCC++++CCCCCCC++CC''++'CCCCC C+'CCCCC+'CC+C+'C C+++''.''+C+++CC+CCCCC++C+++CCCC+CCCCCCC+++'+C+++++CCCC++
+ +++C CCCC CC ++CC+ C+ C+ C C+ CCC++'++C CCC C CC CCC C CCC+C CCCCC CC
+ CCC CC C C C C CCXCC C
+ C
*-MAX1)+Z-'.--.'=--M-=+'+=-+++++='+++'''+'.+'..+++=--MAA=+''+=-++'+'.+'.+MAA='''...-..=++++'++++'+++++'+===''++'''.'++++++++'.''+==''
+C C+'..'+CCC CCC+CCCCCCCCC+CCC+++C+'C+''CCCCCC CC++CCCCC+C+'C+'C C+++'''.''CCCCC+CCCC+CCCCC+CCCC++CC+++'+CCCCCCCC+'++CCC++
+ C+''+C C C CCC C+ C++ CC C C+ C+ CCC+++'++ C C C CC CCC+C C+CC CC
+ CXXC C CC C C CCCXCC C C
+ CC C
*MAXZ)+1X='.---.=MM-M++''+++=--===-+=+.++++-'-.++=++++-A-=+.''=='+='.'..+-A-+.++.---.'===++++..'++========+.''.''''+'+++=+===++++==+'
+ C+'...'C C CC++CCCCCCCCCCCCC'CCCCC+.'CCCCCCCC CCC'++CC+CC+'+''CC CC'CC'...'+CCCCCCC''+CCCCCCCCCCC'++'++++C+CCCCCCCCCCCCCCC+
+ C+'''+ CC + C'+ +CC C C+C++ + +'''+C ++C +CC+CCCC C C
+ CXXXC C XC C C CC C CXXXC CC C C
+ CCC C CCC
*MAX1++1M+'....''=-=+...'-+'+--==----M++=++='--'+-=+'.+--=+...=+''+.-..'===+''==.---''=-===+'.''++======+++'''+++''++++++=======+==+'
+ C+''''++CCCC'''+CC+CCCCCCCCC CCCCCC+..+CCCC+'CCCCC'''CC++C'.''+CCCC++CC'...++CCCCCC+'++CCCCCCCCCCC+++CCC++CCCCCCCCCCCCCCCCC+
+ C++++CC +++C C C''C C+ +++ CC +'++C CC +'''CC C+CC CCC CC C
+ CCCC CCC XX C CCC CXCC CXXX C
+ CC C CCC
*AXZ)+)X='.....'+'=++..'+--====++++=-A-==++-'--.=MM='.'=--=...+'''.--.'=-+...'-=.---''=MM--=''''++===++===+'+==++'+++'++=-=====-===+'
+ C+'''''+C+CCC''+CCCCCCCCCCCCC CCCCCC+..'C C+'+CCCC'''C+++'..'+CCC'''+CC'...++C CCC++++CCCCCCCCCCC+CCCCC+CCC+CCCCCCCCCCCCCC+
+ C+++++C C ++C C''+ C+C +++ CCC+''+C +++C +'''CC CCCC C C C C
+ CCCCC CC XXC C CCC CXXC CCC CXXX
+ CC CC CCC
*AX1++Z-'...'++..'++++'++=-M--=+'.'+=MAM='+-'--'-XAM+'.=MM+...'''....'+--'...+-=.--..'=MMMM=+''''+++++====++====+''''+==---===----=+'
+ C+'''+CC''+CCCC+CCCC CCCC+'+CC C+CC+..+C C+'C C'''+++''''+CCC+'''CCC'..''+C CC++++CCCCCCCCCCCCCCCC++++CCCCCCCCCCCCCCC+
+ C+++C ++C C C+C C C''C C+ +++CCC++++C C+++ +''++C CCCC CCCC C
+ CCC CC C XX C CCC CCCC CCC CXXCC
+ CC CC
*XZ)+1M+.'''+++'..'=+'=-==--=M-='.''-MZA-''+.--'MXA-+'.+A-'---..'....'=-='.-.+--.--..'+MAAA=+'...''++==-======+++'+''=-----M---MMM-+'
+ C'+++CCC+''+CC+CCCCCCC CC+'++C C++C'..+ CC+'C C+...''+''''+CCC+'.'CCC'..''+C CC+'''++CCCCCCCCCCCCCC+C++CCCCCC CCC CC+
+ +CCC C++C C C+CC CC +''C C+ C'''++C++++C C+'+ +''++C C+++CC C CC C
+ C CC C CXX C XXXCC CCCC CXC CXXCC CCC
+ CC CCC C CC
*Z1)1A=.'+++++'+''.''''=--=-+'++'''+--XZM=.'.---MZX='.'+M-+-....'....+=+..-.'=M-.---.+=MXXM=+......+++===--==+==++'.'+===--MMM---M-=+
+ C'+CCCCC+C++'++++CCCCCC+CC+++CCC C'+'... C+'+C CC.''''+''''CCC''.'+C C'...'CC CC''''''CCCCCCCCCCCCCCC+'+CCCCCC CCC CCC
+ +C C CC+CCCC C CCC +C+''' C+C '++++C++++ ++'+C +'''+ ++++++ C+C
+ C C C CXXX C XCCCC CCCC CCXC CXXXC CCCCCC C
+ CCC C C CCC
*Z11X-''++++==++=+''++=--===+'''.''+MX1ZAM+.----M1Z-'.'+MM=.........'=-'---.+-M-.---.+-AXXA='.....'''''=----====+'..'+=-=-MMMMM--MMM=
+ C++CCCCCCCCCC++CCCCCCCCC+++'++C C'.... C+'+C C'''''''''+CC+...'CC C'...'CC C+'''''+++++CCCCCCCCCC+''+CCCCC CC C
+ CC CC CCC+CC +'''' C+C +++++++++C C'''+ +'''+ C+++++CCCCC C++C
+ C CXXXX C CCCCCCCCC XXXC CXXXC CCCCC CC
+ CCCC CCC CCC
*111A=''+++++++++++===-MM=++=+''...+MZ)1AM=.---.M1ZA'.''-A=..+.-.-.''=-'---.+MM-'---.+-MAXA-+....'+''++===--=====+'''++===-MM--M--M--
+ C++CCCCCCCCCCCCCCC CCCCC++'''C C'...' +'++C C''C'.'.'++CC+...'C C+...'CC CC''''+C++CCCCCCCCCCCCC+++CCCCCC CC CC CC
+ CC CC+++ +'''+ C+CC ++ +'+'+CC C'''+ C'''+ ++++C CC CCC
+ CCC CXXXC C CC CXCXC XXXC XXXC CCCC
+ CCC C C CCC CCC
*1)X-++++++=-=++''+===-=--======+'..-1++ZM+.----M1ZA='''+-+..++---.+'=-'....=MA-'---.+=MMXXM+....''+==--==----=+++++'''+=-----------=
+ CCCCCCCCCCCC++CCCCCCCCCCCCCCC+''C C'.... C+++CCC''CC...'C+CC+''''C C+...'CC C''''++CCCCCCCCCCCCCCCCC+++CCCCCCCCCCCCCC
+ CC C++ +'''' CCC ++ '''+ C C++++ C'''+ ++++CC CCC
+ CC CXXXX CC XXXC CCCC XXXC CCCC
+ CCCC CCC CCC
*+)A=++===---=++''+-MMMMMM--=+++''.'=X1)ZM+.---'A1XM+'.''+''''.---.'.==.-...+MM-'----'=MAXA='..'+++=-M-MMMMM---=+=+'''+==------MMM--=
+ CCCCCCCCCCCC++CC CCCCCC++'+C C'...+ C+'++C++++'...'+'CC'.'''C C+....+C C+''+CCCCC C CCCCCCC+++CCCCCCCCC CCC
+ CC CC+C +'''C C+CC CCCC+'''+C+ +'+++ C''''C C++C CCC
+ C CXXX C CXXXC C CXCCC XXXX CC
+ CCC CCC C CCCC
*+)A=+++==--=+'+++==-M-MMAAM-=++++.'-Z11XM+.---'AZZM+.....'+'.'---''.=+.-..'=MM-+----.=MXXM+..'++=-MMMMMMAMM---=''++'+==--M----MAMM--
+ CCCCCCCCCC+CCCCCC C CCCCCC'+C C'...+ C'''''+C+'+...++'CC'.''+C CC....'C C''+CCCC CCCC++CC+CCCCC CCCC CC
+ C +C +'''C +++++C C+C'''CC+ +'++C ''''+ ++C CC C
+ C CXXX CCCCC C XXX C CXCC XXXXC CC
+ CCC CCC C CCCC
*=1M++====-M==''===+==-M----M==+++''=A1)Z-'----+MXXM+''..'+++'+'..'++=+.-.''=-M-+----.+MXAM+''+=+=MAAAAAMMMM----+++++++=----==-MMMMM-
+ CCCCCCC CC++CCCCCCC CCCC CCCCC++C C+....C C++''+CCC+C+''+CCCC'.'++CC CC....'C C++CCCC CCCCCCCCCCCCCCCCCCC C
+ CC CC C'''' CC++C C C++C +'+CC ''''+ CC
+ XXXX CC CC CXC XXXXC
+ CCCC C CCCC
*=1-====++---===++=='=MXAAAAMM+'++=-MAX11A+---.=MAM=+++''==+++=+..'==='..'++----+----.=AXA-=++++=--MAAXXAAXZXM-=+'++====M------MMAAMM
+ CCCCCCCCCCCCCCCCC+C C+CCCC C...'C CCCC++CCCCCCC''+CCC+''+CCCCCCC....'C CCCCCCCCC CCC+CCCCCC CCCCCC
+ C C '''+ CC ++C C++C ''''+ C
+ XXXC CC CC XXXXC
+ CCC CCCC
*+X==+++++--==+=+'+--M-AMMMM-===++=-MAZ1ZA=---.-MM-=+-===M-++===..'+--=+''++=-==+----'-AAM=+'...'+++==-MMMMMA--==+'++==-MMMM-==-MAAAM
+ CCCCCCCCCCCCCC+CCC C CCCCCCCC C...'C CCCCCCC CCCCCC''+CCCCC++CCCCCCC....+C CC+'''+CCCCCC CCCCC+CCCCC CCCC
+ C '''+ ++C CC ''''C C+++C C
+ XXXC CC XXXX CCC
+ CCC CCCC
*1M++++'++=====++++=-----==+'...---.'+MXZX-.---+=--++===-M-=====+'+=-M-+'''++===+----+-MM+.-----------.+-MMM--+++=+++===-MMM--=-MMMMM
+ CCCC+CCCCCCCCCCCCCCCCCCCC+'''...'+C C'...CCCCCCCCCC CCCCCCC+CCC CC+++CCCCCC....CC C'...........'CC CCCCCCCCCCCCC CCCC
+ C C+++'''+C +''' C CCC '''' +'''''''''''+
+ CCCXXXC CXXX XXXX CXXXXXXXXXXXC
+ CCC CCC CCCC CCCCCCCCCCC
*1M++++'+===--++++=======+'------.--''-+MA-'--'''+=''+'+-A--=+--=+=----'.''''+=+'--.+-=+.-'''---....----'=-M-=+'+++====-==--=-------M
+ CCCC+CCCCCCCCCCCCCCCCCC+......'..CC.C C+..+++CC++C+CC CCCCCCCCCCCCC+'++++CCC+..'CCCC'.CCC...''''....+CC CCC+CCCCCCCCCCCCCCCCCCCC
+ C C''''''+''BB' C''CCC CC C C+CCCC C''+ +'BBB'''++++''''C C
+ XXXXXXCXXHHX XX C XXC CXHHHXXXCCCCXXXX
+ CCCCCC CCXXC CC CC CXXXCCC CCCC
*1-+++'''====+=++'+++++++'-''-'+=+-'''''-'=='.++'+++'--'=AAM=-MA--==-MM='''..'+=+''+=+.-'''-.-M'.+=-+.---.'=++''+++=++===----=----M--
+ CCCC+++CCCCCCCC+CCCCCCC+.CC.+CCC.CCCCC.+CC+'CC+CCC+..+C CC CCCCC C+++''+CCC++CCC'.CCC.'C +'CCCC'...'+CCC++CCCCCCCCCCCCCCCCCC CC
+ CCC C C'BB'C 'BBBBB'C C+ C C''C CCC++C CC +'BBB'+ C+ +'''+C CC
+ XHHX XHHHHHX C XX CC CXHHHXC C CXXXC
+ CXXC CXXXXXC CC CXXXC CCC
*1-=++'+++++''''+++'''+'---'-+-Z-+-''--'''.'++-==='+.--'+--M-=-A--==MM-=+'.-.'=-===='.-'''--.=-.-'MAM=-'-'=-=+'''''''.'++==-======-==
+ CCCC+CCCCC++++CCC+++C+...C.CC CC.CC..CCC'+CCCCCC+C'..+CCC CCC CCCC CCC+'.'+CCCCCC+'.CCC..'CC'.+ C.C.+CCCC+++++++'+CCCCCCCCCCCCCC
+ C CCCC CCC C'''B' 'BB''BBB+C C +''C C+'+C C+'BBB''+ +'C 'B'C CCCCCCC+C
+ XXXHX XHHXXHHHC CXX CXC CXHHHXXC CX XHX C
+ CCCXC CXXCCXXX CC C CXXXCC C CXC
*Z-===++++++'''''+.'.''+'.--'-X+=.---.--'.-.'=---=+'---+===MM--M--==MM-++'.-.'-M--='..----.'--'--.MXXM'--=ZA--==++''..-.''=+=====---=
+ CCCCCCCCCC+++++C'+'++C+'..+C C'...'..C'.'+CCCCCC+...CCCC CC CCCC CCC+'.'+C CCC+''....'C..+..' +..C CCCCCC++''.'++CCCCCCCCCCC
+ CCCCC +C+CC C+''C +'''+''B+'+C C''' C+'+C C++''''+B''C''+ C'' CC++'+CC
+ C C CXX CXXXCXXHCXC XXX CXC CCXXXXCHXX XXC XX CCXC
+ CC CCC CCX C CCC C CCCC XCC CC CC C
*Z-=++++=++++++'++'''+=MM''--MXX='..-='''--''++MAA=+.--'=+=M-M=-===MAM=''...'=XXA='''+--'--''''''-AAXA=---1XA------+'+'...'''+++=---+
+ CCCCCCCCCCCCC+CC+++CC ++.C CC''.CCCC..++CC CC'..+CCC C CCCCC C++'''+C C+++C..C..CCCCCC. C..C CCCCCCC+C+'''+++CCCCCCCC
+ C CCC CC' B++' BBB''CC +''C CC+++C CCC ''B''BBBBBB' '' C C+++CCC
+ X HCCX HHHXX CXX CCC XXHXXHHHHHHX XX CCC
+ C X C XXXCC CC CCXCCXXXXXXC CC
*1-+++=+++'''+=--=M--AZZM'+-MAXZ'-.-'-''''''++++A1ZA=.-'++MM-M-M-=-MAM=+.-.'-X=+A..'+=.''''''''''.AAXX=-.AZZXAMMMMMM-=+''.'''''++=-==
+ CCCCCCCC+++CCCCC CC +C. +.'.C.CCCCC+CCCC C'.+CC C C CCC CC'.'+C ''+CC'CCCCCCCCCC' C.' CCC++'+++++CCCCCC
+ CCC C ' C'+'B'BBBBBC +'C +'+C ++C +BBBBBBBBBB+ '+ CC+CCCCC
+ X XCXHXHHHHH CX CXC CC CHHHHHHHHHHC XC C
+ C C CXCXXXXX C C XXXXXXXXXX C
*Z=++++'''''++=-MMAMMXZ11-'--ZZZ-'-'''''''-++=++'X+1A'-'+=----=----MM-=+...=X= ++-.=--+'''''''''''XXXA'-=1)ZXAAMMMMMM-+++'''+++++=--=
+ CCCCC+++++CCCC C+.C CC.CCCCCCC.CCCCC+ +.+CCCCCCCCCCC CCC'''C C.'CCCCCCCCCCCCCC+ +.C CCCC+++CCCCCCCCC
+ CCCCC C' B'BBBBBBB' C C'C +++ '+ BBBBBBBBBBC C' CCC
+ X HXHHHHHHHX X CCC XC HHHHHHHHHH X
+ C XCXXXXXXXC C C XXXXXXXXXX C
*Z-==++++++++=-MAAAAMMA1+A'-=ZZXM'''''''''-====+-=--1=..+=--M-==M---M-=+'.'M= 1-'--AAM-''''''''-MZZX--.A+)1AM--MM-MA-=+++'''++++=---
+ CCCCCCCCCCCCC +.C CCCCCCCCC.CCCCC.C C''CCCC CCC CCC CCC+'+ .C.C .CCCCCCCC. C.' CC C CCCCC+++CCCCCCCC
+ C' BBBBBBBBB' ' ++ C+C 'B' 'BBBBBBBB' '+ CCC
+ X HHHHHHHHHX X CC C XHX XHHHHHHHHX XC
+ C XXXXXXXXXC C CXC CXXXXXXXXC C
*Z===+++''''=--MAAMAXMA1++---XZXA-'''''''''-M=-'--= =M''+==---==M-M--==+'''X A-'-+AMA+-'''''''+XZXM'--1+1XMM-=-M---+++''''''+===---
+ CCCCCC++++CCC C.. .CCCCCCCC+C CC+.. ++CCCCCCCC C CCCCC+++ .C.C C.CCCCCCCC +.C CCC CCCCCC++++++CCCCCCC
+ CCCC '' 'BBBBBBBBC C'' CC CCC 'B' 'BBBBBBB C' CCCCCC
+ XX XHHHHHHHH XX XHX XHHHHHHH X
+ CC CXXXXXXXX CC CXC CXXXXXXX C
*A=++++'''''+---MAM-AXZ1)+1.'=)ZM-'''''''--MA-M.--1 M+'+==-=+=-M--=---+'+=) ='''-MMMM'''''''.AXXM'-+)=)XM--==--==+''++++++++=-----
+ CCCCC+++++CCCC C 'CC CCCCCCCC.C C '.. C+CCCCCCCC CCCCCCC+CC CCCC. +CCCCCC' +.C CCCCCCCCC++CCCCCCCCCCCCCC
+ CCCCC +B BBBBBBB' +'' C C BBB' CBBBBBB+ C' CC
+ CH HHHHHHHX CXX HHHX HHHHHHC X
+ X XXXXXXXC CC XXXC XXXXXX C
*A=++'''''+''+=----=-AZ))-=---A)ZM+-''''-=MAAM+-''X A=++=---=M----=-MM=++-+ =+''''.-MM-'----+AXX=.-=)-)X-=+++++++''+=-==+=+=-MMAAMM
+ CCC+++++C++CCCCCCCC C.. C.CCCC.C C.CC CCCCCCCC CCCCCC CCCC CCCCC'C C+....C C'.C CCCCCCCCC++CCCCCCCCCC
+ CCCCC CC '' 'BBBB' 'BB BBBB+ C'''' +' CC
+ XX XHHHHX XHH HHHHC XXXX CX
+ CC CXXXXC CXX XXXX CCCC C
*M=+++++''++++'=+=--=-AZZ)-+M--M)ZA-'-.+-AXZA=--'-A -Z-=+-M-M-MM-M-=-MA-===) )'-''''.=-M-=+=AZZM'-.M)+ZM-+++++++++===--==+==-AAXXAM-
+ CCCCCC++CCCC+CCCCCCC .. C+.'CC C..C. CCCC C C C CCC CCCC +.CCCC'CC CCCC +.' CCCCCCCCCCCCCCCCCCCCC C
+ CC C '' C'+ ''B' C'BBBB+ C'+
+ XX XC XXHX XHHHHC XC
+ CC C CCXC CXXXX C
*-+'+++''++++++===+++++M-A1-=A.-'M11ZAAXXXXM+--''---=Z-=-AA----MM--=-AM-==M) X.-----'-.====+=='.'-11XM=''..''+++++----=+++--AAAXXA--
+CC+CCC++CCCCCCCCCCCCCC C '.+ C..CC.C CCC CCCC CCCC CCC '.....C.'CCCCCCC+'+C C++''++CCCCCCCCCCCCCCC CC
+ C CC +'C ''BB' +'''''B'+ C+C CC++CC
+ CX XXHHX CXXXXXHXC C CC
+ C CCXXC CCCCCXC
*-+'+''+++==+'++++++'+'++=MXZ+=M'--'-AXA-+.------'=)=ZMAAXAAA-AAXMM-MXAM--A1-=M..--'+..-----.'=AXXA-'...'..''+'''+-MA-=-==--MAXXXXA--
+CC+C++CCCCCC+CCCCCC+C+CCC +..+C CC'......+C C C CC ''..+C''.....'+C C+'''+''++C+++CC CCCCCCC CC
+ C CC C C C C''C +''''''C ++''C ++'''''+C C+++C++CC CCC
+ XX CXXXXXX CCXX CCXXXXXC CCC CC
+ CC CCCCCC CC CCCCC
*-+'+++++==+++++==++''.'.''='-A1))X-=+'....'=M-'.'+X+A-AAAAAMMAZZXAMAZXM---X1Z+..-.M=+==+1111)Z-+''.......''''''+=---==-MMMMXZZZXA-==
+CC+CCCCCCCCCCCCCCCC++'+'++C+C CCC+''''+C C+'+C C CCC C''.' CC++'''''''++++++CCCCCCCC CCC
+ C CC+C+CC C C++++C C+C ++'+ CC+++++++CCCCCC
+ C C CCCC C CCXC CCCCCCC
+ C
*-=++===---===-====++'.....'.''+-AZ+=======---+='+'MX--AAAAAMAAXZZXXZZZAM--MA-'.''+X- 1A-+'.'''.......''''+++==+=-MMMXXXZZZZA-===
+CCCCCCCCCCCCCCCCCCCC+'''''+'++CC C+C+ CC CC C+'++C CC+'+++'''''''++++CCCCCCCC CCCC
+ C+++++C+CC C C C+CC C+CCC+++++++CCCC
+ CCCCC C C C CCCCCCC
*M=+----MM----M=+++++++'''......'''=-X= +A-+.=-=-MMMMMAXXZXXZZ1ZZZXA--=+..+--A) -=ZA='....'''''.''''''+'+==+=-AAAMAXXZZZXAM==+=
+ CCCCCC CCCC CCCCCCCC+++''''''+++CC CC'CCCC CCCC''CCC C+''''+++++'++++++C+CCCCCC CCCC
+ CCC++++++CCC + ++ C++++CCCCC+CCCCCC C
+ CCCCCC C CC CCCC C
*A--MMAAZZXAMMMM-+++++''''.''''''..''=-AX1- 1ZM+''++++=-MXXZZ1ZZZZZZZZXA-=++-.+-AMX1ZM=++'.''.''''''++'+++''+===MAXAMMAXXXAAAM-==++
+ CC CCCCCC++++'++++++''++CC C++CCCCCC CCCC.'CC CCC+'++'++++++CC+CCC++CCCC CCCCC
+ CCCC+CCCCCC++CC CC '+ C+CC+CCCCCC C CC
+ C CC XC C C
+ C
*AM---MAAXXAAM---=+=-++++''+'''...'''++==MZ)=11AA=+.''+=-MAAX11)1Z11ZZZZXXM=+'..+=MMMAM-+'....'''++++=++++===----MAAA---MAMMMM--+++++
+ CCC CCCCCCCCCCC++C+++'''+++CCCC CC'++CCC CC+''CC CC+''''+++CCCCCCCCCCCCCCCC CCC CCCCCCC
+ CC CCC+++CCC +CC C++ C++++CCC
+ CCC C CC CCCC
*XAM--MAAAAAMM-=====++++++++'''.'''.''''=MAZ1ZXAM='-''=MAAAX1++))Z1))ZZXXAMM='.+==-==-=+'.....''...'++=====-MM--MXXM====-----M--==+==
+ CC CCCCCCCCCCCCCC+++'+++'++++C C+.++C C+'CCCCCCCCC+'''''++'''+CCCCCCCC CC CCCCCCCCC CCCCCCC
+ CCC+CCC+CCCC C'CC C+ C+++++CC+++C
+ C C X C CCCCC CCC
+ C
*ZAM--MAAAMMM--=+=--=+++++++.'++''=''.'''+=-MAXM-+'.'+MAAXXZ+++++++++)ZXXAMM='..'+==+=+'...''....'.'+++++++==---AAM=++==-------=+++==
+ CC CCCCCCCCCCCCCCC'+CC++C++'+++CCC CC+'+C C+''+CCCCCC+'''++''''+'+CCCCCCCCCCCC CCCCCCCCCCCCCCCCCC
+ +C CC CC+CCC C+C C++C C+++CC++++C+C
+ C C C CC CCC CCCC C
*ZAM--=-MMMMMMM-=++-M='+''+..'''+-+'''+''+--=--++'.'+-XZZZZ)++++++++))ZXXAAA-+'.''+====+''......''++'++'++''+-MAA-========----=+++===
+ CCCC CCCCC C+C++C''+++CCC+++C++CCCCCCCC+'+CC CC+'++CCCCCC++''''''++CC+CC+CC++CC CCCCCCCCCCCCCCCCCCCC
+ C CC ++CCC CCC CC C+C C+CC CC++++++CC C C CC
+ CC C C CCCCCC
*AMM-===-MMMM--==++=MA-=++++'''++''.'.'++++=-=='++'+-MXZZ11))))+++++)11XAXXA-+'''''+++''''''..''===+++++=--=-MM--=====---=--=+++++===
+ CCCCC CCCCCCC CCCCCC+++CC++'+'+CCCCCCCC+CC+CC CC+++++CCC++++++''++CCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCC
+ CCC CC+C+C C C CCCCC CCCCCC++CC
+ C C CC
*MMM--====----=++'+++-AM----=++==++'''++==+=+++++++=-MXXZZ1)))+==+++)1ZXAXAM=+=++'''+''+++''..'+=-+++=MM--M----====----MMM-==+==----=
+ CCCCCCCCCCCCC+CCCC CCCCCCCCCCC+++CCCCCCCCCCCCCCC CCCCC+++C++CCC++''+CCCCCCC CC CCCCCCCCCCCC CCCCCCCCCCC
+ C CCC CCC CC CC++C
+ CC
*MMMAM-=++=--=+'''...+MAAMMM-=MMM-=''''''++'''++'+---MAAXXZ11)+=++))11ZAAMM-=+=-=++++'''++++'..'++==----=======---MMMAAXXAM----MAMM-=
+ CCCCCCCCC+++'''C CC CC++++++CC+++CC+CCCC CCCCCCCCCC+++CCCC+''+CCCCCCCCCCCCCCCCCC CCCC CC
+ CCC+++ CCCCCC CCC C CCC C++C
+ CCC CC
*MAAAAM--=====+''..-.'+=MMM-==-MMM='''.++++'+++++MAMMMAXXZZXZ)+++)1111ZXXAM--==M-++++++'++=++''...+-XXM++++=---MAMAMMAXZZXAAM---M--=+
+ CCCCCCCC++''.'+CC CCCC C+++'CCCC+CCCCC CCCC CCCCCCC+CCCCC++'''CC CCCCCCCC CCC CCCC
+ CC++'+C CCC+ C C CC+++
+ CCXC C CCC
+ C
*MMAAAAM-=++''+'.....''+==-===--=''.'+--='''++=--AA-MAAZXAXX1)))1ZZZZXXAAM-=-M-AAM--==-=++++++'...'=--=++=----MMMMMMAXXXM-=+++=======
+ CCCC++C+'''''++CCCCCCCCCC++'+CCCC+++CCCCC C CCC C CCCCCCCCCCCC+'''+CCCCCCCCCCC CCCCCCCCCCCC
+ CC C+++++CC CC+C CCC C+++C
+ CCCCC C CCC
*-MMAAAAM--=+'+''''+++====--==-++''+===+'.'+===-AXAMMMAAAAXXZ11ZZXXXAAMAM-=+-MMAAAMMM--==+''''''++'=====--M-M-MMMMMM--=+++'++====----
+C CCCC+C++++CCCCCCCCCCCCCC++CCCCC+'+CCCCC CCCC CCCCC++++++CC+CCCCCCC C C CCCCCC+CCCCCCCCCC
+ C CCCC CC C+C CCCCCC C C
+ C
*-MMAAAAAMM-=+++'+===--MMMMM-====++++++..'++==--MXAAAMMMMAXAAXXXXAAMM----=+=-MAXXAAAM----+'''+''+=======--------==+''''+++=-MM--MMMMM
+C CCCCC+CCCCCC CCCCCCCCCCC''+CCCCCC CCCCCCCC CCCCC+++C++CCCCCCCCCCCCCCCCCCC++++CCCCC CC
+ C ++C CCC CC CCCC
+ CC
*--MMMMMMMAM-==+++=-=--MMAAMM-===++''''''+=--MAAMAAXAAAAMMMMMAMMMM====+=-=+=MAAXAAAAMM----+++++++--=++==----=++''''.''+-MAXXXAMM-----
+CC CCCCCCCCCCC CCCCCC++++++CCCC CCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCC++++'++CC CCCCC
+ CCCCCC CCCC+CC
+ C
*---=---MMMMM----==--MMMMMAAXAAM===+'.''++=-MMMMAAXZZXA-=+'+====++''.'''=-=MAZXXZZXM-=+++==+++=-=-=++=-MM-======------MAAAMM-=====---
+CCCCCCC CCCCCCCC CCCC+'++CCCC CCC+CCCCCCC++'+++CCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCC CCCCCCCCC
+ C+CC C CC+CCC
+ C C
*=====-MMMAAAAAAAAAAAAAAAAXXXXXXXAM-+''''+====-MAX11XA='..-.''''.----....=MAX))1)1XM-=''+++'''+++++=--MMMMMMMM--=++++======+++++++===
+CCCCCC CC++++CCCCCC C+''.'++++'....''''C CC++CCC+++CCCCCCCC CCCCCCCCCCCCCCCCCCCCCCC
+ CCCC C++'+CCCC+''''++++ CC CCC
+ CCXC CXXXXCCCC
+ C CCCC
*=---MMAAAXAXXXXXAAMMMMMMM--MMAAAXXM=+'''=++++-AX1+)A='...'''++'.----...-.-M1--=)1XMM-++'''.'+-MAMMMMAMM-=+'''''''''+===+++''''++++==
+CCCC CC CC+++CCCCCC C+'''+++CC+'....'''.'C CCC+++'+CC CCC+++++++++CCCCCCC++++CCCCCC
+ CCC C+++CCC C+''''+++'+ CCC+C CCCCCCCCC CCCC
+ CCC CXXXXCCCXC C
+ CCCC C
*-M---MMMMMAMAAAAAM-----==-==-MAAXA-++'.++''++-MA)==)-'''+++=+=+'.--'+''-.+A- =1A===+'..+=-A)+++1XXXMM-=+'..''++++=====+'''''''++++=
+C CCC CCCCCCCCCCC CCC+'CC++CCC C+++CCCCCCC+'..+C++.'C CCCC+''CCC CCC+''++CCCCCCCCCC+++++++CCCCC
+ C+ CC CCC C+''C CC'+ C++ C++CC CCCCCCC
+ C CXX XC CC CC
+ CC C
*--==--MAXXXXXXXAAAMAMMMMMXMMMMMMXAM--=++'..'++=M1+--1M+'.'''''+'.--.....'M) =1M+++=+=MZ)+))1Z1))ZAMM-=+==-MMMM-=++++''+''''''''''+
+CCCCCC CCCCC+''+CCC C+'+++++C+'..'''''+ CCCCCC CCCCCC CCCCCC++C++++++++++C
+ C++C C+CCCCC C+''+++++C CC CCCCCCCCCC
+ CC C CXXCCCCC
+ CC
*---MMAAAAXXXXZZZZ1ZXZZZXXXXAXXZ1))111ZXZXM--==-A1+ -+X-'--.''''..----.-Z- -+ZM-MXXZZXXXXAXX1ZZXMMMM----MMMM-==++++++======+'''''
+CCC CCCCC C+..'++++''....'C C CCCC CCCCCCCCCCCCCCCC+++++
+ C''+CCCC++''''+ CCCCC
+ XXC CCXXXXC
+ CC CCCC
*---MMAAAAAXXXZZZZZZZXXXAAAAMM-MAZ)+1Z1ZXZ)11ZXZ1+=- =)X=.-......-'-'A+ -==)11ZZXAAAZ)++1XMM-++'.....''''..----...'++=====++'+
+CCC C C'.''''''.C.+ CCC+'''''++++''....'''+CCCCCCCCC+C
+ +'++++++'B'C C+++++CCCC++''''+++C C
+ CXCCCCCCXHX CCCCC CCXXXXCCC
+ C CXC CCCC
*--MAMMAAAAAXZZXAXXXXAAMMAAXAAXXZ1)++++)1XXXAMAXZZ+-- -)M.-'---.--=1 -=+)1)1XMAZ)+))1ZX-'.------------------.....'''''++++''
+CC '.+...'..C C+'..................'''''+++++CCCC++
+ +'C'''+'' C+''''''''''''''''''+++++CCCCC CC
+ CX XXXCXX CXXXXXXXXXXXXXXXXXXCCCCC
+ C CCC CC CCCCCCCCCCCCCCCCCC
*-MMMMMMMAAAAAAAAXXXXXAXXXXXAMM--MAXZ+==+11ZXAMAAA1+- -+-.------+1 - -=11)+)++==+)11X-'--'''''----------...'''''''++'''++''
+C CC C'......C C+..CCCCC..........'''+++++++CC+++CC++
+ +'''''' C''BBBBB''''''''''+++CCCCCCC CCC CC
+ CXXXXXX XXHHHHHXXXXXXXXXXCCC
+ CCCCCC CCXXXXXCCCCCCCCCC
*M---MMMMAAMMMAAXZZZZXXXAMMMMMMMMMMAAX11))+-+++=+=- -1+------A- -- -====))+)X-.--'''''-----...'''''+++======+++++++'
+ CCC C...... C'..CCCCC.....'''+++++CCCCCCCCCCCCCCCC+
+ '''''' +''BBBBB'''''+++CCCCC C
+ XXXXXX CXXHHHHHXXXXXCCC
+ CCCCCC CCXXXXXCCCCC
*----MMMMM-MMMAAXXXXXXXAA----++''''+=MX)=====-- -=Z+-''--1=- ----====)1Z-'--''''''---.''++++++++===---MM---====++
+CCCC C CCCCCC++++CC C.CC.C C+..CCCCCC...'++CCCCCCCCCCCCCC CCCCCCCCC
+ CCCC 'BB' C''BBBBBB'''+CC
+ XHHX XXHHHHHHXXXC
+ CXXC CCXXXXXXCCC
!==-MM---MMMMM-MAXXXXAM=++++'''+=MAXXXZ)+--=---==-=-----=+)+=)=--=1)1+= -+= -=1X-.-''''''--''+++++++++=+----MMAAMAMM--===
+CCCC CCC C CCCCC+++CC C..C C'.CCCCCC..++CCCCCCCCCCCCCCC CCCCC
+ CCC '' +'BBBBBB''CC
+ XX CXHHHHHHXX
+ CC CXXXXXXCC
*==-------M---=-MAAAAAAM-===-=====+++==-MZ+- ----++==+))))++1A==AZ1Z))+=--===-------=+1X-'---------'''''''''''+++=====-MMMAAMM-----
+CCCCCCCCC CCCCC CCCCCCCCCCCCCCCC CC C+.........+++++++++++CCCCCCCCC CCCCC
+ C'''''''''CCCCCCCCCCC
+ XXXXXXXXX
+ CCCCCCCCC
*===-===========-MAAXXAM-==+++'+++'''+=-MAZ+=------==+==+++))ZXM=+-AZ11)+==-====-==+)11ZA=.----'''--.+++''......'''''''++=--MM---MMMM
+CCCCCCCCCCCCCCCC CCCCCC+CCC+++CCC CCC C'....CCC..'CCC++''''''+++++++CCCCC CCC
+ C CCC +''''BBB''+ CC++++++CCCCCCC
+ CXXXXHHHXXC CCCCCC
+ CCCCXXXCC
*====++++++++=+==-MXXZXA-==+++++++'''+===--MZ+=++++)))+))1111XM+..+-AZZZ))+=+)1111ZZZZZM+--''''-----.''+'...-........'.''+=+=-M-=---M
+CCCCCCCCCCCCCCCCC CCCCCCCCCC+++CCCCCC C''CC C..CCCC.....'++C+'''.''''''''+'++CCCCC CCCCC
+ CCC ++ ''BBBB'''''+CC C+++'++++++++C+CC
+ CC XXHHHHXXXXXC CCCXCCCCCCCC C
+ CCXXXXCCCCC C
*+==++''+''''''+=-AZ11ZA-=======++'.'''+==+=M1))++1Z1111ZXXXXM='.-'+=MAAXXXAZZAAMMXXXXM=.-'''''''-.'+''+=+'.------..'''..'++++=-=----
+CCCCC++C++++++CCC CCCCCCCCCC+'+++CCCCC C+'.+CC C'.CCCCCCC.'+C++CCC+'......''+++''+CCCCCCCCCCC
+ CC CCCCCC C+CCC C+'C +'BBBBBBB'+C CC C+''''''++CCC++C
+ C CX CXHHHHHHHXC CXXXXXXCC CC
+ C CXXXXXXXC CCCCCC
*+=='''''.....''+-AZ)1ZXM-=-=-==+'...'+=+++-M-MZ))1ZXZAXXM-M--=++++'+=-=--==+==+=MAAAM=---''''''-.'+=++'+''.--...........''+''+======
+CCC+++++'''''++CC CCCCCCCC+'''+CCCCCC C C CCCCCCC+CCCCCCCCCCCCC C...CCCCCC.'+CCCC+C++'..'''''''''''++C++CCCCCCC
+ CCCCC+++++CC C+++C C '''BBBBBB'+C C CC+''+++++++++++CC CC
+ CCCCC CCC XXXHHHHHHXC CXXCCCCCCCCCCC
+ CCCXXXXXXC CC
*-=+'''.......''+-AZ11ZXM-----=+'.-.'+==++=+''=MZ1)1XXAAMMMMM-M-===--=-----=++''=MAAA-.-'''''''--'++++'''..---.'+++''......'''''+====
+CCC+++'''''''++CC CCCCCCC+'.'+CCCCCCC++C C CCCCCCCCCCCCCCC++C C'.CCCCCCC..+CCCC+++''...'+CCC++''''''+++++CCCCC
+ CCC+++++++CC C+'+C CC CC +'BBBBBBB''C CCC++'''+C CC++++++CCCCC
+ CCCCCCC CXC CXHHHHHHHXX CCXXXC CCCCCC
+ C CXXXXXXXCC CCC
*AM-=++'......'+=-MXZZZXMM-M--=+'...'+====.-..'=AZ))11ZZXXXXAAXAMMMMMMAAAAAMMMMMAXAAM=--''-''''-.++++++=+'.---''+==+''.......--.+=---
+ CCCC+''''''+CCC C CCCC+'''+CCCCC'.''+C C..CC.CCCC.'CCCCCCCC+'...++CCCC++'''''''..'CCCCC
+ C++++++C C+++C +'++C ''BB'BBBB'+ C+'''CC CC+++++++''+
+ CCCCCC CCC CXCC XXHHXHHHHXC CXXX CCCCCCCXXC
+ C CCXXCXXXXC CCC CC
*11ZXM-='...'''++=-MAXXXAAAAM-==+''.'+==-'--.-'+=MX)+))11111ZZ1ZXXXZAXXZXAXXAXXXZXM-+.-'''=-'''-.+======+'.--.+==+'''''''+'..--.+---M
+ CC+'''+++CCCC CCCC++'+CCCC+..'.+CC CC'.CCCC.CCC.'CCCCCCCC+'..'CCCC+++++++C+''..'CCCC
+ C+++CCC CC+C C''+'C +'BBB 'BBB'+ C+''+ CCCCCCC C++''+
+ CCC C XXCX CXHHH XHHHXC CXXC CCXXC
+ CC C CXXX CXXXC CC CC
*==+)1XM-+''''''''+=-MAAAAAAM--=+...'+--'.-...-''+-A1)))))111))1ZZZZXZZZXAMAAXXAA-+--''''''''''-.'++===+''.-.'+=='....'+=+''...+=--MM
+ CC++++++++CCC CCCC'''+CCC+'.'''.++CC CC..CCCCCCCCCC.'+CCCCCC++'.'+CCC+''''+CCC++'''CCCC
+ CCCCCCCC +++C C+'+++'CC ''BBBBBBBBBB'+C CC+'+C C++++C CC+++
+ CCC CXCCCX XXHHHHHHHHHHXC CXC CCCC CCC
+ C C CCXXXXXXXXXXC C
* -=)ZA-+''+'''.'+=---MMAAMM-=+'..'=-+''...--....+=MAXZ1Z1)))1ZZXZXZZXXAMMMM-=+.-'''''''''''--.'''++++'---===++....'===-=++..=---MA
+ CC++C+++'+CCCCC CCC+''+CCC++'''..''''CC CCC'.CCCCCCCCCCC..'+++CCCC+...CCCCC''''+CCCCCCC''CCCC
+ CC CCC+C C++C CC+++''++++ +'BBBBBBBBBBB''+CCC C''' ++++C ++
+ C CC CCCXXCCCC CXHHHHHHHHHHHXXC XXX CCCC CC
+ CC CXXXXXXXXXXXCC CCC
* --=+)1AM-===+''''++===-AAAMMM-+..+++=++''.-..----..+=AZ1))))ZXAXAAAXXAAM-=='---'''''''''''---...'.'++.--.==++'....'=--MM-+.-+MMMMA
+ CCCCC++++CCCCCC CC''CCCCCC++'.''....''CC CCC+...CCCCCCCCCCC...'''+'+CC'..'CCCC+''''+CCC CC'.C
+ CCCC ++ CC+'++''''++ C'''BBBBBBBBBBB'''+++C+C +''+ C++++C +'
+ CC CXCCXXXXCC XXXHHHHHHHHHHHXXXCCC C CXXC CCCC CX
+ C CCCC CCCXXXXXXXXXXXCCC CC C
* -=)1)++)1ZXXAMM==++'+++=-AAAXAM=++.'+==+=+'''...--..-.=X111)1ZXAAMMMMMAM-+.---'''''''''''''---.''--.''--.++=+++'...+=--MMM-+.+MAMXA
+ CCCC+CCCCC CCC'+CCCCCC+++'''..''.'C CC'...CCCCCCCCCCCCC...'++..'++..'CCCCCC+'''CCCC CC'C
+ C +C CCC+++''++'+ +'''BBBBBBBBBBBBB'''+CC''+CC''+ C+++ +
+ C CCCXXCCXC CXXXHHHHHHHHHHHHHXXXC XXC XXC CCC C
+ CC C CCCXXXXXXXXXXXXXCCC CC CC
*--=++)+==+)Z1ZXAMM--==+++=MAAAAM--+..++=--+++++'++.----'=-AAXXAMMM-----==+.-'''-''''''''''''--.''.----.-.'+==+=+++''=---MMM--'+-MMAX
+ CCCCCCCC CCC''CCCCCCCCCC+CC'....+CC CCCCCCCC'.CCC.CCCCCCCCCCCC..'++'....'.'+CCCCCCCC++CCCC CC+CC
+ ++ C +''''C +'BBB'BBBBBBBBBBBB''+CC+''''+'+C CC C
+ CC CXXXX CXHHHXHHHHHHHHHHHHXXC CXXXXCXC
+ CCCC CXXXCXXXXXXXXXXXXCC CCCC C
*--===---==+)1))111ZXAM-++=-MAAAAAM='''+===++++++'''.--...'+=-====+=+===.---'''''''''''''''''--''.--''---.+++===+=++++==--MAAM-=--MXX
+ CCCCC C+++CCCCCCCCCC+++'..'''+CCCCCCCCCCCCC'...CCCCCCCCCCCCCCCCC..++'..CC...'CCCCCCCCCCCCCCCC CCCC
+ CCC CCC+''+++C +'''BBBBBBBBBBBBBBBBB''CC+''BB'''+
+ CXXCCC CXXXHHHHHHHHHHHHHHHHHXX CXXHHXXXC
+ CC CCCXXXXXXXXXXXXXXXXXCC CCXXCCC
*--- - -----=--=+1ZXM-====-AXXA-=+''==+++++++'''..----..'''....'...'---''''''''''''''''''--'.--''----.'+====+=+++++'+=MAAAM-=-MXZ
+ CCCCCC CCC++CCCCCCCCC+++''....''+++''''+'''+...CCCCCCCCCCCCCCCCCC..+'..CC....'+CCCCCCCCCCCC+CC CCC
+ CC CCC++''''++CCC++++C+++C'''BBBBBBBBBBBBBBBBBB''C+''BB''''+C C
+ CCXXXXCC CCCC CCC XXXHHHHHHHHHHHHHHHHHHXX CXXHHXXXXC
+ CCCC CCCXXXXXXXXXXXXXXXXXXCC CCXXCCCC
* == -=+ZA-+''+-AZXA-=+'=======+==+++'----.....----..-----'''----'----'''''''--.--''-----.'+=+=--=++'..--'MXXAM=+=AXZ
+ CC++CC CCC+CCCCCCCCCCCCC+....'''''....''.....CCC....C....CCCCCCC..'..CC.....'+CCCCCCCCC+''..+ CCC
+ CC C C''''+++++''''++'''''BBB''''B''''BBBBBBB''+''BB'''''+C C++''C
+ XXXXCCCCCXXXXCCXXXXXHHHXXXXHXXXXHHHHHHHXXCXXHHXXXXXC CCXX
+ CCCC CCCC CCCCCXXXCCCCXCCCCXXXXXXXCC CCXXCCCCC CC
*-=-=+= -------+1XM=''+=MXXAM==+==--=-==+=-=-'---.......--....---''--------------'''''---''---'--.'==----+'..----+-AMM-=.+MXZ
+ C++CC CCCCCCCCCCCCCCCC+...'''''''..''''...CC..............CCCCC...CC...C..'+CCCCCCC+''....CC CC'C
+ CC C'''+++++++''++++'''BB''''''''''''''BBBBB'''BB'''B''+C C++'''' +
+ XXXCCCCCCCXXCCCCXXXHHXXXXXXXXXXXXXXHHHHHXXXHHXXXHXXC CCXXXX C
+ CCC CC CCCXXCCCCCCCCCCCCCCXXXXXCCCXXCCCXCC CCCC
*Z1111)+= -=-=))++)ZAM=++=+-XZA-==+==-MMM-=+==--=.-.+++''.....'.----------------...--------''----'--.'=----+.-----.+-=-===='+MAA
+ CCCCCC CCCCCCC CCCCCCCC'.'CCC++'''''+'................'''........CC....C..'+CCCCCC'.....'CCCCCCCC+C
+ +'+ CC+++++C+''''''''''''''''+++''''''''BB''''B''+C +'''''+ C
+ CXC CCCCC CXXXXXXXXXXXXXXXXCCCXXXXXXXXHHXXXXHXXC CXXXXXC
+ C CCCCCCCCCCCCCCCC CCCCCCCCXXCCCCXCC CCCCC
*MMMA1))1)==--=++)1ZZZZXM--====+=MXA-=====--MAMM-===--+'+===+'.-.'''.-------.'--...--.''.-------'--.-''--..'+=-+'---''-'+=+=+'.''=MMM
+ CCCCCCCC CCCCCCCC CCCCCCC+CCCCC+'.'+++'.......'+..'''..'++'.......C..'.CC..''+CCCC+...CC.+CCCCC+'++C
+ C C+'+CCC+'''''''+C''+++''+CC+'''''''B''+'BB''++C C'''BB'C C+CC
+ CXC CXXXXXXXC XXCCCXXC CXXXXXXXHXXCXHHXXCC XXXHHX C
+ C CCCCCCC CC CC CCCCCCCXCC CXXCC CCCXXC
*AAAA1)1ZZXZZ++1ZZXXXXAM-===++'''=MM=++=-=--MMAAM=+'+++====-+'---'+'------.'+'-..'''..+''''.....--..-----..-.'+.----''-'=++.----.+==+
+ CCCCCC+++C CCCCCCCC CC+CCCCCCCCC+...+C+......'+C+.''+++''C++++'''''..''.....''.'+C'....CC.+CCC'....'CCCC
+ CCC C C'''C C''''''+C C'++CCC++ CCCC+++++''++'''''++'+C +''''BB'C +''''+
+ XXX XXXXXXC XCC CC CCCCCXXCCXXXXXCCXC CXXXXHHX CXXXXC
+ CCC CCCCCC C CC CCCCC C CCCCXXC CCCC
*AAAAAZXZAAAAZZZXAXXXAAM---=======-==+'++++==-MMM='.-.'=++==+.---''-----.'+==+..'++'..''++'''++.--....-------..---.----.+'.----.'++''
+ CCCCCCCCCCCCCC+CCCCCCC C+'.'+CCCCCC'...++.....'+CCCC''+CC+''++CC+++CC'..''''.......''...'....'C+'....'+CC++
+ C C+'+C +'''CC'''''+C ++C C++CC CCC +''++++'''''''++'''+''''+ C+''''+C CC
+ CXC CXXX XXXXXC CC CC CXXCCCCXXXXXXXCCXXXCXXXXC CXXXXC
+ C CCC CCCCC CC CCCCCCC CCC CCCC CCCC
*--MMAA-==MAMAAAAAMAMMM---==-M---==-=+'++=++++==+'''.--'+===+'''.'...'+++==---+''''''+==+''++++....'++..-----'.-.+.--.-.'''.......'.'
+CC CCC CCCCCC CCCCCCCC+CCCCCCCCCC+++'..+CCCCC+++'+'''+CCCCCCCCC++++++CCCC++CCCC''''+CC''.....+'.'C'..'.'+++'''''''+'+
+ C CCC+''C CCC+C+++C CCCCCC CC ++++C ++'''''C+'+ +''+'+CCC+++++++C+C
+ CXX C CCC CCCC CCXXXXX CXC CXXCXC CCCCCCC C
+ CC CCCCC C CC C
*XAA---=-MAAAAA---M-==M-====-MM-+=======+=+''+==+'++'--+='..+++'++=+'++'+==--==++'++===+'++=+++''..'==+'..-.'=='++''..-.'+++''+'.'+''
+ CCCCC CCC CCC CCCCCC CCCCCCCCCCCC++CCCC+CC+..CC+''CCC+CCCC+CC+CCCCCCCCC+CCCCCC+CCCCCC++''+CCC+''.'+CC+CC++''.'+CCC++C+'+C++
+ CC C C'' C++ C C C C C CC++C C++'+C C CC++'+C CC C+C CC
+ XX CC CC CCXC CCXC C
+ CC C C
*-+=MAXXAAAAAM-++-M=+=M==+==M-=---===M--=-=++=-==-==+.'--'+==++=MMM-++.'++=----====---+++++==+===++++===+''+=-=+++''++'''+'+++=++====
+CCC CCCC CCC CCCCC CCCCCCCC CCCCCCCCCCCCCCC'+CC+CCCCCC CCC'+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++CCCCCCC++CC+++C+CCCCCCCCCC
+ +C C +C CC CC CCC C
+ C C
*-==-AMMAMMM-=+'+M-===+++'+=-'+-===---===+=++-MM---M-+==-=--==--=+'++''+==--MM-==++---++''+++=+++++'+=====++==''''.'+==+''''''+======
+CCCC CCC+C CCCCCCC+CCC+CCCCCCCCCCCCCCCC CCC CCCCCCCCCCCCCC+CC++CCCCC CCCCCCCCCC++CCCCCCCCC+CCCCCCCCCC++++'+CCCC++++++CCCCCCC
+ C C C C CC CC C CCCC+C CCCCCC
+ C
*MMAAAAAAMM-+'..'==++''+===M=+=+''+=++=+++-==MAMM--=+'+---===--=+''=-=====----==+''=====++=++++''+++==+++++==++++''''+++++'''++++=+==
+ CC+''+CCCC++CCCC CCCC++CCCCCCCCCCC CCCC+CCCCCCCCCCC++CCCCCCCCCCCCCC++CCCCCCCCCCCC++CCCCCCCCCCCCCCCC++++CCCCC+++CCCCCCCC
+ C++C CC CC C CC CC CC CCCC CCC
+ CC
*MMMXXA-M---+'--.==++===----=-M-++++'+===--==MM---+===------==-=+++=MM----=====++'+++======''''''+===+'++====++==+'''+++======+++====
+ C CCCC+..'CCCCCCCCCCCCC CCCCC+CCCCCCCC CCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCC+CCCCCCCCC++++++CCCCC+CCCCCCCCCCC+++CCCCCCCCCCCCCCCC
+ C''+ C C CCCCCC C CCC
+ XXC
+ CC
*-MMMM=''===++'++----MM--MM--MMM==---MMMMAAMMMM--+++=--MMMMM-----==MAMMMM---=++=++===--M-=-++''''''==========+=+'''======-----===-==+
+C C++CCCCC+CCCCCC CC CC CCCCC CCCCCCCC CCCCCCC CCCCCCCCCCCCCC CCCCC++++++CCCCCCCCCCCCC+++CCCCCCCCCCCCCCCCCC
+ CC C CCCCCC CCC
* CCC