textfiles/art/DECUS/alone_large.txt

2590 lines
293 KiB
Plaintext
Raw Normal View History

2021-04-15 11:31:59 -07:00
-''--''-'''-'''''----''----------''------'---'----------------------------------------..'+=--MAXZ1)+=- .CC..CC.CCC.CCCCC....CC..........CC......C...C........................................''+CCCC
'BB''BB'BBB'BBBBB''''BB''''''''''BB''''''B'''B''''''''''''''''''''''''''''''''''''''''++C
XHHXXHHXHHHXHHHHHXXXXHHXXXXXXXXXXHHXXXXXXHXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCC
CXXCCXXCXXXCXXXXXCCCCXXCCCCCCCCCCXXCCCCCCXCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
'''-''''''''-''-''----'------------------''----'---------------'-----------------------..'+==-MAXZ11)+=- CCC.CCCCCCCC.CC.CC....C..................CC....C...............C.......................''+CCCC
BBB'BBBBBBBB'BB'BB''''B''''''''''''''''''BB''''B'''''''''''''''B'''''''''''''''''''''''++C
HHHXHHHHHHHHXHHXHHXXXXHXXXXXXXXXXXXXXXXXXHHXXXXHXXXXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXCC
XXXCXXXXXXXXCXXCXXCCCCXCCCCCCCCCCCCCCCCCCXXCCCCXCCCCCCCCCCCCCCCXCCCCCCCCCCCCCCCCCCCCCCC
''''''''''''-'--'---'''--------''----''---'--------------------'-------------------------.''+=--MAXZ1)++=- CCCCCCCCCCCC.C..C...CCC........CC....CC...C....................C.........................'++CCCC
BBBBBBBBBBBB'B''B'''BBB''''''''BB''''BB'''B''''''''''''''''''''B'''''''''''''''''''''''''+CC
HHHHHHHHHHHHXHXXHXXXHHHXXXXXXXXHHXXXXHHXXXHXXXXXXXXXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXC
XXXXXXXXXXXXCXCCXCCCXXXCCCCCCCCXXCCCCXXCCCXCCCCCCCCCCCCCCCCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCC
-'-''''-''--''--'-----'----'''-'-----'--------''''---------------------------'------------..'++=-MAXX11)+==- .C.CCCC.CC..CC..C.....C....CCC.C.....C........CCCC...........................C............''+CCCC
'B'BBBB'BB''BB''B'''''B''''BBB'B'''''B''''''''BBBB'''''''''''''''''''''''''''B''''''''''''++C
XHXHHHHXHHXXHHXXHXXXXXHXXXXHHHXHXXXXXHXXXXXXXXHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXXXXXXXXXXXCC
CXCXXXXCXXCCXXCCXCCCCCXCCCCXXXCXCCCCCXCCCCCCCCXXXXCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCCCCCCCCCCC
'''''''''-'''--''----'''--'----'--------'----''--''-----------------------------------------.''+==-MAXZZ1)+==- CCCCCCCCC.CCC..CC....CCC..C....C........C....CC..CC.........................................'++CCCC
BBBBBBBBB'BBB''BB''''BBB''B''''B''''''''B''''BB''BB'''''''''''''''''''''''''''''''''''''''''+CC
HHHHHHHHHXHHHXXHHXXXXHHHXXHXXXXHXXXXXXXXHXXXXHHXXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC
XXXXXXXXXCXXXCCXXCCCCXXXCCXCCCCXCCCCCCCCXCCCCXXCCXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
'''''''''--''--''----'''--'----'--------'----------------------------------------------------.''++=-MAAXZZ1)++=- CCCCCCCCC..CC..CC....CCC..C....C........C....................................................'++CCCC
BBBBBBBBB''BB''BB''''BBB''B''''B''''''''B''''''''''''''''''''''''''''''''''''''''''''''''''''+CC
HHHHHHHHHXXHHXXHHXXXXHHHXXHXXXXHXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC
XXXXXXXXXCCXXCCXXCCCCXXXCCXCCCCXCCCCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
------------'---------------------------------------------------------------------------------..''++=-MMAXXZ1))+==- ............C.................................................................................''++CCCC
''''''''''''B'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++CC
XXXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCC
CCCCCCCCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-----------------------------------------------------------------------------------------------...''+==-MMAXXZ11)++=--- ...............................................................................................'''++CCCC
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++CC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCCC
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-------------------------------------------------------------------------------------------------..'''+==--MAAXXZ11))++==--- .................................................................................................''+++CCCCC
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++CCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCC
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
--------------------------------------------------------------------------------------------------...'''++==-MMAAXXZZ11)))++======-- ..................................................................................................'''+++CCCCC
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++CCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCCC
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-------------.-..----...----....-----.-----..---........------------------------------------------.....'''+++=---MMAAXXXZZ1111)))))+ .............'.''....'''....''''.....'.....''...''''''''..........................................'''''+++CCCCCCC
'''''''''''''+'++''''+++''''++++'''''+'''''++'''++++++++''''''''''''''''''''''''''''''''''''''''''+++++CCC
XXXXXXXXXXXXXCXCCXXXXCCCXXXXCCCCXXXXXCXXXXXCCXXXCCCCCCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCCCCC
CCCCCCCCCCCCC C CCCC CCCC CCCCC CCCCC CCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
.....................................................................-.---------------------------.......'''+++====---MMMAAXXXZZZZ11 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.'...........................'''''''+++CCCCCCCCCC
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'+'''''''''''''''''''''''''''+++++++CCC
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCXXXXXXXXXXXXXXXXXXXXXXXXXXXCCCCCCC
C CCCCCCCCCCCCCCCCCCCCCCCCCCC
.......''.''''''.''''''.''''''''''.'''''''''''''.''''''''.'................---------------------.........'''''++++++===--MMMMAAXXXZZ '''''''++'++++++'++++++'++++++++++'+++++++++++++'++++++++'+''''''''''''''''.....................'''''''''+++++CCCCCCCCCCC
+++++++CC+CCCCCC+CCCCCC+CCCCCCCCCC+CCCCCCCCCCCCC+CCCCCCCC+C++++++++++++++++'''''''''''''''''''''+++++++++CCCCC
CCCCCCC C C C C C C CCCCCCCCCCCCCCCCXXXXXXXXXXXXXXXXXXXXXCCCCCCCCC
CCCCCCCCCCCCCCCCCCCCC
'''''''''''''+'''+'''''''''+''+'''''''''''''+'''''''''''''''''''''''''...........-----------.........'''''++++++====-----MMMAAXXXXZZ +++++++++++++C+++C+++++++++C++C+++++++++++++C+++++++++++++++++++++++++'''''''''''...........'''''''''+++++CCCCCCCCCCCCCCC
CCCCCCCCCCCCC CCC CCCCCCCCC CC CCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCC+++++++++++'''''''''''+++++++++CCCCC
CCCCCCCCCCCXXXXXXXXXXXCCCCCCCCC
CCCCCCCCCCC
+++++++++++++++++++++++++++++++++++++++++++==++++++++++++++++'''+''''''''........................''''+++++===-----MMMAAAAAXXXZZZZZ11 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++C++++++++''''''''''''''''''''''''++++CCCCCCCCCCCCC
CCC CCCCCCCC++++++++++++++++++++++++CCCC
CCCCCCCCCCCCCCCCCCCCCCCC
======+============-====================================+==+++++++++++'''''.'..............'''''+++===---MMMMAAAXXXXZZZZZ1111))))+++ CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++++'+''''''''''''''+++++CCCCCCCCC
CCCCC+C++++++++++++++CCCCC
C CCCCCCCCCCCCCC
=============---------M----=-=======-----------------------==-=======++++++'''''''''''''''''+++===---MMAAAXXXZZZ111)))))++++++====- CCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++++++++++++++++CCCCCCCCC
CCCCCCCCCCCCCCCCC
--------MM-MMMMAAAXXXXXXAAAMAMMMMMMMMMMMMMMMAAAAAAAAAAAAAMAAMAMMMMM-----=====+++++'''''++++===---MMAAAXXZZ111)))+++=====------ CCCCCCCC C CCCCCCCCCCCCCCC+++++CCCCCCCCCC
CCCCC
AAAAAAAAAXAAXXZZ11ZZZZZZZZZZZZZXXXXXXXXXXXXZZZZZZZZZZZZZZZZZXZXXXAAAAAMMMMM----===++++=====---MMAAXXZZ111))++====--- CCCCCCCCCCCCCCCCCCC
ZZZZZZZZ111111)+)1ZZZZZZZZ11))))))111111111)))))))))))))))1)))11ZZZZXXXXAAAMMMM----------MMMMAXXZZ111))+++==---- CCCCCCCCCC
))))))+)+++++==+ZXXXXAAAXZ11111)+=+=+++++++==+===========++++++))))111ZZZXXXAAAAAMMMMMMMAAAXXXZZ11))+++===---
=========-=---+1XAAAMMMMAAXZZZ11)+=--------- ------ ------====+++))111ZZZZXXXXXXXXXXXZZZZZ11)+++==---
-)ZXAMMMM--MMAAXXXZ1)+=-- ----==++)))))11111ZZZ111111111)))+===--- CC
+ZXAAMM-----MMAAAAAXZ)++= ----===++++))))))))))+++++++==-- CCCCC
-)ZXAMMM-M---MMMAAMMAAZZ1+=- - ---=====+++==+++=====+===--- C CCC
+ZXAMMM-----MMMMMMMMMMAAXZ1+= --------====---------- CCCCC
)ZAAM-------MMMMMMMMMMMMMAXZ1+= -- -- CCCCCCC
1XAMM====---MMMMMMMMMMM--MMAX1=- CCCCCCC CC
)XM--=++==--MMMAAAMMMMMM----MAZ)= -- CCCCCCCCC CCCC
1XM-==+===--MMMAAAAAAAMMMM---MAXZ)- ---------------===-=++) CCCCCCCCC CCC
1XM-======--M-MMMMAAAAAAMMMMMMMMMX)= ----------==++++++++++))+)))+)1ZZ CCCCCCCCC C
=ZA-=+====---M-MMMMAAAAAAMMMMMMM--MA1=- --- ----=--====+)))))1)1)1111ZZZZZXXXA CCCCCCCCCC C CC
+ZA-=+====-------MMMMMMMMMMM-MM---MMMX)= - --===-===+++++)))111ZZZZZZZXXXXAAAXXAMMM CCCCCCCCCCCCCC C CCC
+ZA-+++++==--=---MMMMMMMM-MMMMM------MX1+ ----====+++++)))))11ZZXXXAAAAAAAAAMMMMAM--=- CCCCCCCCCCCCCC C CCCCCC CCCC
)XM=+++++====-MMAAMMMMMMMMMMMAMMM------MZ)= --===++++)))))111ZZZZXXAAAMMMMMMMMM----M-==== CCCCCCCCCCC CCCCCC CCCC CCCCC
)XM-=++++====-MMAAAAMMMMMMAAAAM-MMM--=--MX1= -===++)+)11111ZZXXXXAAAMMMM--------==----=+++ CCCCCCCCCCC C CCCCC CCCCCCCCCCCCCCCCCC
)AM-++'+++++=--MMMMAAAAXAXAAAAM---------MMA1= --==+++))))1ZXZXXXAAAAMMMMM---===========-==++'' CCC+CCCCCCCC CCCCCCCCC CCCCCCCCCCCCCCCCCCC++
C CC
)AM=++++++++=--MMMAAAAAXXXXXAAM--M------MMMA1)- --===+))11111ZXAAAAAMMMMM-----===========+=-=+'''' CCCCCCCCCCCC CC CCCCCC CCCCCCCCCCCCCCCCCCCCC++++
CCCC
+AM=+++'+++===-MMAAAXXXXXXXXXAMM-MMMM------MMX)- --=++))11ZZZXXAAMMMMM-------============++++==+'''' CCCC+CCCCCCC C CCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCC++++
C CCCC
)AM=++''++++=MMMMAAXXXXXXXXXXAMMMMMMMM-------MX+ --=++)))1ZZXXXAAMM-----==============+++++++++-=''''' CCC++CCCCC CCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++++
CC CCCCC
+A-=+''+++++=MMMAAAXXXAXXXXZXAAMMAAAMMM----==-AZ)- --==+))11ZZXXAAMMM----=======+=========+++++++++=+''''' CCC++CCCCCC CCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++++
CC CCCCC
=A-=+''+=++=-MMMAAAAXXXXZZZZZXXXXXAAAMM----===-AX1+ --==++)11ZZXAAAMM----======+++++=========+++++++'+=+''''' CCC++CCCCCC CCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+CCC+++++
CC C CCCCC
=A-='''+++=-MMMMAAAXXZZ111111ZXZZXXXAAMM--=====-MAZ)- --=++))1ZZXAAMMM---===+++++++++++=========+++'''''++'.'''' CC+++CCCCC CCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++++CC+'++++
CCC CCCCC C+CCCC
C
-X-=+''++-MAMMMAAXZ111)11)))1ZZ11ZZZXAA---======-MAZ)- ---=++))11ZZXXAMM---==++++++++++++++=========+++'''''++'...'' CCC++CCC CCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++++CC+'''++
CC CCCCC C+++CC
CCC
-XM-++++-MMAAAXXXZZ111))))))11Z1111ZXXAMM-=======--MX)= --===++))11ZZZXAAM---==+++++++++++++++++++====++++''''''++'..''' CCCCCC CCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++++++CC+''+++
CCCCCC C++CCC
CC
ZA-====MMAAAXAXXZZZZZZ111)1ZZZ1111ZZXXAAM-========-AZ1+==++++))11ZZZXXAMM--==++++++'''+++++++++++++++++++'''''''++'''''' CCCCC CCCCCCCCCC CCCCCCCCCC+++CCCCCCCCCCCCCCCCCCC+++++++CC++++++
CCC CCCCCCC CCCCCC
ZA-===---MAAAAXXXXZZZZZZZZZZZZ111ZZZZXXXAMM-==++++=-MAXZ1)))111ZZZZXXAAM-===++++'+'''''+++++++++++'+'++++''''''+=+'''''' CCCCCCC CCCCCCCCC CCCCCCCC+C+++++CCCCCCCCCCC+C+CCCC++++++CCC++++++
C CCCCC C C CCCCCC CCCCCC
ZM--==+==--MMMAAAAAAAAAXXZZZZZZZZZZZZXXXXAMM-==+++==---MXZZZZZZXXXXXXXAM--===++++'''''''+++++++++'''''''+++++++=-=+++'+' CCCCCCCCC CCCCCCCCCCC CCCCCCCCC+++++++CCCCCCCCC+++++++CCCCCCCCCCCCC+C+
CCCCCCC CCCCCCC C C
ZM-=+++==--MMMMMMMMMMAXXXZXXXXXXXXXZXXXZXXAA-===++++===-MAAXXXXXXXXXXXAAM--===+++++''''''''++++++'''''''+++++==---=+++++ CCCCCCCCC CCCCCCCCCCCC CCCCCCCCCC++++++++CCCCCC+++++++CCCCCCCCCCCCCCCC
CCCCCCCC CCCCCCC
1AM-====-MMMMMMMMMMMAAXXXXAAXXXXXXXXXXXZXXAAM--====++++==-MAAXXXXXXXXXAAAMM--====++++''''''''+++++'''''+++====-MM-====++ CCCCCC CCCCCCCCCCCCC CCCCCCCCCC++++++++CCCCC+++++CCCCCCCC CCCCCCC
CCCCCCCC CCCCC
+XM-----MMMMAMMM---MMMMAXXXXZZZZZZZZXXXXXAAAMMM---==++++=---MAXXAAAMMMAAAMM----====+++''''''''+++++++++++===---MMM-===++ CCCCC CCC CCCCCCCCCCCCC CCCCCCCCCCC++++++++CCCCCCCCCCCCCCCCC CCCCCC
CCCCCCCC
+XAM-------MM----=--MMAXZZZ11111111ZZXXXXXXXXAAMM-=++'++====MMMM---=---MMMM-----====+++'''.'''++========----MMMAA--===== CCCCCCC CCCCCCC CCCC+CCCCCC CCCCCCC CCCCCCCCCCCC+++'+++CCCCCCCCCCCCCC CCCCCCC
C CCC+CCC
C
+ZAM===----MMMM--MMMAAXZ1ZZ11111111ZZZXXXXXXXXAMM-=++'+++===---=++++++=---------====+++'''..'''+==-----MMMMMMMAAM-====== CCCCCCC CC CCCC+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++''+++CCCCCCCC CCCCCCC
C CCC++CCC
CC
=ZM-++===--MMMMMMMMMMAXXZXZZ1111Z1ZZZZZZZXXXXXAMMM--=++++'+====+''...''+============+++'''...''+==-MMAAAAMMMMMMAA-====== CCCCCCCC CCCCCCC+CCCCCC++'''++CCCCCCCCCCCCCCCC+++'''++CCCC CCCCCCC
C CC+++CC CCC+++CC
CCC CCC
1M-=++==--MMAMMMMM--MAXXXZZZZZZZZZZZZZZZZZXXXAAAMMM-==+'''++++'..---..'++=+=======+++'''''.'''++=-MMAAAAMM--MMAM-====== CCCCCCCC CC CCCC+++CCCC+''...''+CCCCCCCCCCCCCC+++++'+++CCCC CC CCCCCCC
CCC C++'''++C CCCCC+CCC
CCXXXCC C
CCC
)A-=+===--MAAM---==-MAZZZZZZZZ1111ZZZZZXZZZZZXAAAAMM-=+'..'+++'..----.''++++++===+++''''''''''+==--MAAAMM-----MM-====== CCCCCCCC CCCCCC CCC+''+CCC+''....'++CCCCCCCCCCCC++++++++++CCCCC CCCCC CCCCCCC
C++C C++''''+CC CCCCCCCCCC
CC CCXXXXC
CCCC
1A=+++==-MMMM-----AXZ111ZZZZXZZZZZZZZXXXXZZZZXXAAAAMM-+'..'+++''.-----.''''+++++++++''''....'''++==-MMM--=====---====== CCCCCCC CCCCC CC+''+CCC++'.....'++++CCCCCCCCC++++''''+++CCCCC CCCCCCCCCCCCCCCC
C++C CC+'''''+CCCC CCCC++++CCC
CC CXXXXXC CCCC
CCCCC
)XM=++=-MMMAAAAAXXZ11)11ZZZZXXZZXXXXZXXZZZZZZZXXAAAMM-='..''+++''------..''++++++++''.......''''++==----==++++=--====== CCCCC CC+''++CCC++......''++CCCCCCCC++'''''''++++CCCCCCCCCCCCCCCCCCCCCCC
C++CC CC''''''++CC CC+++++++CCCC
CC XXXXXXCC CCCCCCC
CCCCCC
+ZA-==--MAAXZZZZ111))))11ZZZZZZZZZZZZZZ1111ZZZXXXXAAM-=+'.''++++'.-----...''+++++++'..........'''++==--=+++'''=-=+===+= CCCCC CCC+'++CCCC+'.....'''++CCCCCCC+''''''''''+++CCCCCCCCCC+++CCCCCCCCC
C+CC C+'''''+++CC C++++++++++CCC CCC
C CXXXXXCCC CCCCCCCCCC
CCCCC
=ZAM-=--AXZ11))))11))))1111111)))))))))1)11ZZZZZXXAAM-==+'''++++''.------.'''+++++''...........'''+====++'''''=-=++==== CCCC CCCC+++CCCC++'......'+++CCCCC++'''''''''''+++CCCCCCC+++++CCCCCCCCC
CCC CC+''''''+CCC CC+++++++++++CCC CCCCC
CXXXXXXC CCCCCCCCCCC
CCCCCC
=ZXM--MAXZ111)))111))++++++++==+++++)))11ZZZZZZZXAAMM--=+''''++'+''.------.'''++++''.............'+++++''''.''+-=++===+ CC CCCC++++CC+C++'......'+++CCCC++'''''''''''''+CCCCC++++'++CCCCCCCCC
CCCC C CC+''''''+CCC CC+++++++++++++C CCCC+CC
CXXXXXXC CCCCCCCCCCCCC C
CCCCCC
-1XAMMMXXZZ11)))))++=============++)11ZZZZXXXXXXAAMMMM-=++''''''''+'-------..''++++''......--....''++'''++''''+==+++=++ CCCC++++++++C+.......''++CCCC++''''''..''''++CC+++CC++++CCCCCCCCC
CCCCCCCC C'''''''++CC CC++++++''++++CC CCC CCCC
XXXXXXXCC CCCCCCXXCCCC
CCCCCCC CC
=)ZXAAAXXZZZ))++++===--==+==+=+++))11ZZZZXXXXXXAAAAAAAM-=+''''''''''..-------.''+++''''....---....'''''+++++''+==+++=++ CCC++++++++++''.......'++CCC++++''''...''''+++++CCCCC++CCCCCCCCC
CCCCCCCCCC++'''''''+CC CCCC++++'''++++CCCCC CC
CCXXXXXXXC CCCCXXXCCCC
CCCCCCC CCC
-==+)ZXAAAXXZZ111))))++===+++++++))111111111ZZXXXXXXAAAAAMM-=+''.....''''.-------.''''''''''..----..'''''++===++'+==++++=+ CCC++'''''++++'.......'++++++++++''....''+++++CCCCCCC+CCCCCCCCC
CC+++++CCCC+'''''''+CCCCCCCCCC++''''++CCCCC C
CCCCC CXXXXXXXC CCXXXXCC
CCCCCCC CCCC
--=+)))1ZZXXXXXZZZZZZ11)))++)))))))))11))))))))11ZZZXXAAAAAAM--=+''......''+'.-------..'''''''''..--..'''''+++====+++===++==+ CCCC++''''''++C+'.......''+++++++++''..''+++++CCCCCCCCCCCCCCCCCC
CC++++++CC C+'''''''++CCCCCCCCC++''++CCCCC
CCCCCC CXXXXXXXCC CCXXCC
CCCCCCC CC
-=++)1ZZ11ZZXXXXXXXXXXXXXZZZZZZZZ111111))++)))11111ZZZXAAAAAAAM-==+''.----.''+'---------....''''''''...''+'''++=====+++--====-= CCCC++'....'++C+.........''''++++++++'''++C+++CCCCCCCCCCCCCCCCCC
CC+''''+CC C'''''''''++++CCCCCCCC+++CC CCC
CXXXXC XXXXXXXXXCCCC CCC
CCCC CCCCCCCCC
--=+)1ZXXAAXXZZXAAAAXAAAAAAAAAAXAAXZZZ111)))))11111111ZZZXXXXAAAMM-==+'..----.''+'------------..'''+++++''+++'.'++=+==+++=--====-= CCCC+''....'++C+............''+++CCCCC++CCC+'+CCCCCCCCCCCCCCCCCC
C++''''+CC C''''''''''''++CCC CC C+C
CCXXXXC XXXXXXXXXXXXCC C
CCCC CCCCCCCCCCCC
-=+)1ZZXAMM--MAAXAAMMAAXXAAAAAAAAXAXZ1111)))++)1111)111111ZZZXXXXAM--===''.----.'++.------------.''+'''++++++=+''++=++==+'+=--====== CC CCCCC++'....'+CC'............'++C+++CCCCCCCC++CCCCCCCC+CCCCCCCCCC
CC+''''+C +''''''''''''+CC CCC CC C
CXXXXC CXXXXXXXXXXXXC
CCCC CCCCCCCCCCCC
+)1ZXXAM--====-MAAAAAAXXZXXXAAXXZ11))+++++++++))))))111))))1ZXXXXXAM--==+'...-...''..-----------.'++++'++++++++'++++====+''+-M=++=== CCCCCCC CCCCC+'''.'''++''...........'+CCCC+CCCCCCCC+CCCCCCCCC++CC CCCCCC
C+++'+++CC++'''''''''''+C C C CC
CCCXCCC CCXXXXXXXXXXXC
C CCCCCCCCCCC
1ZXAMM--====+==-MAAAAAXXXZZZXZ11)))++===+=+++++++))11))++))1XXXXXXAAM-==++'......''''''.--------.'++++++++++++''++++=---=+'+-M=++==+ CCCCCCCCCC CCCCC+''''''++++++'........'+CCCCCCCCCCCC++CCCCCCCCCC+CC CCCCCC
C++++++CCCCCC+''''''''+C CC C
CCCCCC CXXXXXXXXC
CCCCCCCC
XAMM-===++++++=-MAXAMMAXXZZ11111)++++==+++)))+++)11))++))1ZXAAAAAAAAMM-==+'..'''...''++'.-------.'+++++++++=++'''+===---=+''=M-+++=+ CCCCCCCCCCCC CCCC+''+++'''++CC+'.......'+CCCCCCCCCCCC+++CCCCCCCCC++C CCCCCC
C++CCC+++CC C+'''''''+C CCC CC
CC CCC CXXXXXXXC
CCCCCCC
M--===++++++++=-MAXAAMAZZ1))))1)++)++==)11)1111ZZ1)))))11ZZXAAAAAXXAAM--=+''''''...'''+'.------.''++++++++===+'''+=-----=+''=M-+'+=+ CCCCCCCCCCCCCCC CCCC++++++'''+++C+'......'++CCCCCCCCCCCC+++CCCCCCCCC++C CC+CCC
CCCCCC+++CCC C+''''''+CC CCC CC C
CCC CXXXXXXC
CCCCCC
-==+++++++++++==-AXXXXZ1))))11ZZZ1ZZ11)1ZZZZXXXXZ1111ZZZZXZZZZZXXXXAAM-==+'''''.....'''..------.'++++'.'''++++'''+=-=---=+''=M-+++=+ CCCCCCCCCCCCCCCCC CCCC+++++'''''+++''......'+CCCC+'+++CCCC+++CCCCCCCCC++C CCCCCC
CCCCC+++++CCC++''''''+C C+CCC CCC CC
CCCCC CCXXXXXXC C
CCCCCC
=++++++++++++==-MAXZ1111))11ZXXXXXZZXXXAAAAAAAXXZZZZZXZZZZ1ZZZZZZXAAM--==+'''''....'.'..------.'+++++'''''+++'''++=-=====+'+=M-++==+ CCCCCCCCCCCCCCCC CCCCC+++++''''+'+''......'+CCCCC+++++CCC+++CCCCCCCCCC+CC CCCCCC
CCCCC++++C+C++''''''+C CCCCC CCC C
CCCC C CCXXXXXXC
CCCCCC
++++++++++++==--MAXZ)1ZZZZXZXXXXXXXAAM-=--MMMAXXXXXZZZZ11111ZZZZXXAAMM-==++'''''''''..-------..''++++''''''''''+====-====+++=M-++==+ CCCCCCCCCCCCCCCC CCCC CCCCC+++++++++''.......''++CCCC++++++++++CCCCCCCCCCCCCC CCCCCC
CCCCCCCCC++'''''''++CC CCCCCCCCCC
CCXXXXXXXCC
CCCCCCC
++++++++++==-MMAAMAX1ZXAXXXXZXXXXAMM-=+++-MAXXZZZZ111)11111ZZZZZZXAAAM--==++'+'''''..--------..''+++++'''..'''+====--======+=M-====+ CCCCCCCCCCCCC CCCCCC CCCCCC+C+++++''........''++CCCCC+++''+++CCCCCCCCCCCCCCC CCCCCC
C CCCCC++''''''''++CC CCC++CCC
CCXXXXXXXXCC CC
CCCCCCCC
++++++++===-MMMM-==MAMMMAAAXXAAAM---MMM-MAX111111)+))))111111ZZZXXAAAAM--=++++'''....--------..'''''''...-..''+===---=++===+=M-===++ CCCCCCCCCCCC CCC CCC C CCCCCCC+++''''........''+++++++'''.''++CCCCCCCCCCCCCCC CCCCCC
CCC++++''''''''++CCCCCCC+++'++CC
CCCCXXXXXXXXCC CCCXCC
CCCCCCCC C
===++++++==---==+''+=-MMAAAAXXAAAAAXZZZZ11)+))+)+++))))))))111ZZZXAAAAM--==++''''....-----....'''''.....--...''++=--==++===+=M=+++++ CCCCCCCCCCCCCCCCC++CCC CCCCCC++++''''.....''''+++++'''''..'''++CCCCCCCCCCCCCC CCCCCC
CC CCCC++++'''''++++CCCCC+++++''+++CC
CCCCXXXXXCCCC CCCCCXXCCC
CCCCC CC
++++'++++++=+=+=+'.'=-MAXXXZZ111111)))))+)+++++++++++++))))1ZZZZXXAAAAMM-===+'''''...--...''''.......'...-....'+==--=+++==++=-=+++++ CCCC+CCCCCCCCCCCC+'+CC CCCCC+++++'''..'''++++'''''''+'''.''''+CCCCCCCCCCCCCCCCCCCCC
C C+C CCCCC+++''+++CCCC+++++++C+++'++++C
C CCCXXCCC CCCCCCC CCCXCCCC
CC C
+'''''+++++++====+'+=-MAXZ1)+++++)))))))+======+===++++))11ZZZZZXXAAAAMM-====+''''........'++'..'...''.....''.'+==--=''+++'+=-=++++= C+++++CCCCCCCCCCCC+CCC CCCCCC++++''''''''+CC+''+'''++'''''++'+CCCCCC++CCC+CCCCCCCCC
CCCCC C CCCC++++++++C C++C+++CC+++++CC+C CC C
CCCCCCCC CC CCC CCCCC C
''''''+'++++==---===-MAXZ1+++++++))++)++=========++))111ZZZXXXXXAAAMAAAM-=+====+''.........'+'..''...'....'''''++===+''++'''+-=+'''+ ++++++C+CCCCCCCCCCCCC CCCCCCCC++'''''''''+C+''++'''+''''+++++CCCCCC++CC+++CCCC+++C
CCCCCC C CC+++++++++C C++CC+++C++++CCCCC CC CCC CCC
CCCCCCCCC CC CCC CCCC
'''''''++++==--MM----MAXZ1+)))1))))))))++===++++))111ZZXXXXAAAXXXAMMAAAM-=+==--=+'.......-.++''''+''......'++''''+++''++'''+=-=+''+= +++++++CCCCCCCC CCCC CCCCCCCCC+'''''''.'CC++++C++''''''+CC++++CCC++CC+++CCCCC++CC
CCCCCCC C+++++++'+ CCCC CC++++++C CCCC CC CCC CC
CCCCCCCXC CCCCCC
C
'''''''+++===----=+++=-MXZ11ZZZ111))))))+++))11111ZZZXXXAAAAAAXXAAAAAAXAM-===--=++'.'..'..'++'+++''.......'++''''+++''++'''+=-=++''= +++++++CCCCCCCCCCCCCCCC CCCCCCCCC+'+''+''+CC+CCC++'''''''+CC++++CCC++CC+++CCCCCC++C
CCCCCCC C+C++C++C C CC+++++++C CCCC CC CCC CC
C CC CC CCCCCCC
''+'+++++====--==+'''+=MXZ11ZZZ11))))))))1111ZZZZZZZXXAAAMAAAAAXXAAXXXXAAM-==--==+'''..''.'=+'+=+..-......''++''+=++'+++'''++=-++''+ ++C+CCCCCCCCCCCCCC+++CC CCCCCCCC+++''++'+CC+CCC''.''''''++CC++CCCC+CCC+++CCCCCC++C
CC C CCC CCC++CC+C C ++'++++++CC CC C CCC CC
CC C CCXCCCCCC
C
'''++'+++====---==+++=-AZ1)111111111ZZXXXXXXZZXXAAAAAAAAMMAAAAXXAXXXXZZXAM--====+''..-.'''+=+'+'.---.......'++'+++++++++'''+'==+'..+ +++CC+CCCCCCCCCCCCCCCCC CCCCCCC++''.'+++CCC+C+'...'''''''+CC+CCCCCCCCC+++C+CCC+''C
CCC C CC++'+CCC C C+'''+++++++C C CCC C C++
CCXC CXXXCCCCCCC CC
C CCC
''++++++====----==+++-MX1)11ZXXXAXXAAAAAAAAAXXXXAAAAAAXXAAAAAAXXAXXXXZZZXAM-====+''''..'''++''..----...'....'++=+++==-=+..'''==='..' ++CCCCCCCCCCCCCCCCCCCC CCCCCC++++''+++CC++''....'''+''''+CCCCCCCCCCC''+++CCC+''+
CC CCCC++CCC CC++''''+++C++++C ++CCC C++C
CC CCXXXXCCC CCCC CC CC
CCCC
'+++++++=====--==+'++-MAZ1ZAM-M-----=--MMMAAXXXXXXXXXXZZXXXAAAAAAAXXXXXXXAM-=+++++++'++++''''.----..........'++=++=---=+..'''=-=+..' +CCCCCCCCCCCCCCCCC+CCC C CCCCCCCC CCCCCCCCC+CCCC++++'....''''''''''+CCCCCCCCCCC''+++CCCC''+
C C C CCCC+''''++++++++++C ++CCC ++C
CXXXXCCCCCCCCCC CC CC
CCCC
'+++++=+====----==++==-MXZXM=+==+++++==-MMAAAXXXXXZZZZZZZZXAMMAAAAAAAXXAAAM-=++++++++===++''..---.'''......''+====-MM-=+.''++=-=+''' +CCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCC CCCCCCCCCCCCCCC++''...'+++''''''++CCCCCC CCC'++CCCCCC+++
C CC++'''+CCC++++++CC +CC CCC
CCXXXC CCCCCC C
CCC
'+++++++==-------=+''+=MZXXM==+''''''++=-MAMMAXXXXZXXXXZZZZXAAMMMMAMMMMM--==++'''++=++==++''.-----'''''...''+==---MMM-='.'+''===++'' +CCCCCCCCCCCCCCCCCC++CC CCC++++++CCCC CCCCCC+++CCCCCCCCC++'.....+++++'''++CCCCCC CC+'+C++CCCCC++
C CC CCCCCC CCC CC+'''''CCCCC+++CC C+C CC CC
CXXXXX CCC C
CCCCC
'++++======---M--='.'=-AZXAM-==+'''''++=-MMAAXXXXZZXXXXXZZZZZXAMMMAMM---==++++''++==+++=+'''--..--..''''''++===----MMM='.'+''==++++' +CCCCCCCCCCCCC CCC+'+CC CCCC+++++CCCC CCCCCCCCC++CCCCCCCCC+++..''..''++++++CCCCCCCCC C+'+C++CCCCCC+
C C+C CCCCC CC CCC''++''++CCCCCC C+C CC C
C XXCCXXCC C
CC CC
+++++======---MM-=+''+MAZXAM--==+''''+====-AXZZZZZZZZZZXAXXZZXXAMMMMMM-===+'''''++==+'+==''.--..-.....''+++=-=+==---MM='.'+''==++++' CCCCCCCCCCCCCC CCC++C CCCCC++++CCCCCC CCCCC+++++CCCCC+CCC++'..''.'''''++CCCCCCCCCCCC C+'+C++CCCCCC+
CC CCCC CCCCC C CC+''++'+++++CC C+C CC C
CXXCCXCCCCC C
CC C
++++=+====---MAAM-=+'+-AZZXA-====+'''++=--=-AXZ11ZZZZZZZXAAAXXXAAAMMMM----==+'''++--+'+=='...-....'...''+==---++=---MM-'.'=+'+==+=++ CCCCCCCCCCCCC CCC+CC CCCCCC+++CCCCCCC CCCCCCC+++CCCCC+CCC+'''.''''+'''++CCCCCCCCCCCC C+'+CC+CCCCCCC
C CCC CCC C C+++'++++C+++CC C+C C
CCCXCCCC CCC C
C
++++=====--MMAAXAM-=++-AZZXAM==++++'''+=MAAMMAXXZZZZXXXZXXXXAXAAMMM-----=--=+'''++==+''++'........''''++===---++=MM-MM='.+=++==+==++ CCCCCCCCCCC CCCCC CCCCCC+++CC CCCCCCCCCC+++CCCCC++CC+''''''''++++CCCCCCCCCCC C C+'CCCCCCCCCCC
CCC CCC CC C++++++++CCCC C+
CCCCCCCC C
++++====---MAAXXXXM-=+=MXXXAM-=+++=++++=-AXZXXAAXXZZZZZZZ1+)XAAAM--===--====+''.+++=='.''......-..'++++====--=++=-----+''+=++=++==++ CCCCCCCCCCC CCCC CCCCCCCCCCCC CCCCCCCCCCCC++'CCCCC+'++''''''.''+CCCCCCCCCCCCCCCCCCCC++CCCCCCCCCCC
CC+ C+CC++++++'++C CC
C C CCCCCCXCC
C
++++====--MMAXXXZXXA--=-AAAMM--=++=====--MAXZZXAAAAXXZ111) -ZAAAM--=++=-=++==+'.'''++''''...''....'++++===---=+==----+'.'+====++++++ CCCCCCCCCC CCCC CCCCCCCCCCCC CCCCCCCCCCCCC+'+++CC++++'''++''''+CCCCCCCCCCCCCCCCCCC+'+CCCCCCCCCCC
C+CCC CCCC+++CC++++C C+C
C CCC CCCC C
++++===--MMAAXXZZZZAM-=-AXAM----===-----MMMMXZZXXAAMMAZZ11))XAMAAM--=++==++===+..'..'''+'..'++'...'++++++=----==----=''.'+===++++''' CCCCCCCCC CCC CCCCCCCCCCCC CCCCCCCCCCCCC''+''+++C+''+CC+'''+CCCCCCCCCCCCCCCCCC++'+CCCCCCCC+++
++C++CCC C++C C+++C CC+C CCC
CC CC CC CCC C
+++===---MAAXXZZZZZA-=+=MAXAAMAAMMMMMMMMMMMMAAAXXXAM-MAXAAAM-=--MM-==+'+=+++++'......''++'.''++...''++''++=-M---M--=+'..'====+''+''' CCCCCCCCC CCCC C CCCC CCCC+CCCCCCC+''''''++CC+'++CC'''++CC++CCCC CCC CCCC+''+CCCCC++C+++
C C++++++CC C+CC +++CC CC C++C CC CCC
CCCCCC C CCC CC
++===---MMAXXXZZ1ZZA-+++=MAAMMAXXXXAAAAAAAMMMMAMAAAMMMMAMMM-=+'+=--==+''++'++'...--...'++'...'++'.'''''''++=MM-MM-=++'.'+====+.''++' CCCCCCCC CCCCC CCC+CCCCCCC++CC+CC+'''..'''+CC+'''+CC+'+++++++CCC C CCCC+'+CCCCCC'++CC+
C CC C C+++''+++C C+++C C+CCCCCCC C+C +CC C
CCCXXCCC CCC C C C
CC
++===--MMAAXXXZZ1ZXA-+''+=MM--MAXZZZXXXAAAAAAMAAAAMMMMMMMM-==+..'=M--=+'''.'++'...-....'''....++'..'''+++++=---MM-+'''.'+===='.''++' CCCCCCC CC++CC CC CCCC''+C CCCC+++'+CC+'''.''''+++''''CC+''+++CCCCCCCCC CC+++'+CCCCC+'++CC+
CC ++C CCC+C C+++'++++CCC++++ C++CCC CCC+C C+CC C
CC C CCCXCCCC CCCC CC C C
C
====--MMAAXXZZ111ZXM-+''+=-M----MAXZZZXXAAAAAAAAAAMMMMMMMA-=+++..+MAM-+''...'++'........''...-.''....'+=====-----=+'''''+===+'''++++ CCCCCC CC++CCC CCCC CCCCC''C CC++'''+CC+''''''''++'''.'++''''+CCCCCCCCCCCCC+++++CCCCC+++CCCC
CC ++ CC+++C C++++++++CC+++'+CC++++C CCCCC CCC
CC CCC CCCCCCCC CCCXC CCCC
C
===---MMAXXXZ11)1ZXM='.''+=-------AXXXXAAAAMMMAAAMM----MM-M=+'+''+-MAM=+''..''++'''..'......--..'....''+=--M---===+'.'''++++++''+''+ CCCCCC C+'++CCCCCCCCC CCCC C CC+C++CC CC++''++CC+++''+''''''..''+''''++CCCC CCCCCCC+'+++CCCCCC++C++C
C+CC C CC CC++CC CCC++C++++++''++C++++CC C+CCC CC CC
C CC CC CCCCCCXXCC CCCC C
CC
==----MAAXXZ11)))1XM='..'+====----MAXXAAMMMMMMMMMMM=++==----+'+++=-MMM-++'''''++''+'.''.........'...'''+=-MMM--==+'.''++++++++'''''' CCCCCC C+''+CCCCCCCCC CCCCCCCCCC+CCCCC CCC+++++CC++C+'++'''''''''+'''+++CCC CCCCC+'++CCCCCCCC++++++
C++C C CCCCC CC C+CC+++++++++C+++CCC C+CC CCCCCC
CC C CCCCCCCCC CCC C
==--MMMAXXXZ1)))1ZXM='..''=======-MMAAMMMM-=--MM---=+++++++=+'+==------=+''''++'''+'..'.---...'''...'''+-MAAAM-==+'''+=+''+=+'''..'' CCCC C+''++CCCCCCCC CCCC CCCCCCCCCCCCC+CCCCCCCCCCC++++CC+++C+''+'...'''+++'''+++CC CCCC+++CCC++CCC+++''++
C++CC C CCCC CCC C++C+'''+++CCC+++CCC CCC CC CCC++CC
CC CC CXXXCCC CCC CC
CCC
==-MMMAAXZZ1))))1XM-+.--..+==----=--------==-------=+++++''+++==----==--=''+==+'''+..'.-.--..'++'''''+=-AAAAAA-===++===+''=-+'''..'+ CCC CC'..''CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++CCCCCCCCCCCCCC++CCCC+++C''+'.'..''+CC+++++CCC CCCCCCCCCC++CCC+++''+C
+''++ CC CC CCC ++C+'+''++C CCCCC CC CCC++C
CXXCC CC CXCXXCC CC
CC C CC
=--MMAAXXZZ1)))1ZA-='.----.'+=-MM---------==========+'''++'''+--=---=+==-+''==+''''..''.....''+++'''+=-MAAXAAAM==++++=-+''+-='''.'++ CCC CC+'....'+CCC CCCCCCCCCCCCCCCCCCCC+++CC+++CCCCCCCCCCCCC++CCC++++''++'''''++CCC+++CCC CCCCCCCCC++CCC+++'+CC
C+''''+C CCC CCC CC CCCC++CC+++++CC CCC CC CCC+C
CXXXXC CC CCCCC C
CCCC
=--MMAAXZZ1)+))1XM=+'......''+=-MMMMAM-----=======++++'''++'''+==-=====+==''=-=++''..''.'..'+''++++++-MAAAXAAA-=+''+===+'+=-=''..'+= CCC CC+''''''++CCC CCCCCCCCCCCCCCCC+++CC+++CCCCCCCCCCCC++CCCCC++''++'+''+C++CCCCCCC CCC++CCCCC+CCCC++''+CC
C++++++CC CCC CCC CC CC++CC+C++C CC CC C CC++C
CCCCCC CC C CC CC
=-MMMAAXZZ1)+))ZA-+'....'''+++===-MMAAAM-===++==+==+''''''++++++=-=++=='++'.+-=++'.-.''''..'++'+++++=MAAAAXAAM=+'..'+===++=-=''..'+= CC CC+''''+++CCCCCCC CCCCCCCCCCCC++++++CCCCCCCCCCCCC+CC+'CCCCC+'.'++++''+CC+CCCCCC CC+''+CCCCCCCCC++''+CC
C++++CCC CCCCCC C C+ C+'+CCCC++C C C++C CC++C
CCCC C CXC CC CC CC
C
-MMMAAXXZ1))++1ZA='...-..''+=====-MMMMMM-=+======-=+'''+'.'++=+'+=='+=+''++''+=++'...'..'.-'++++++==-MAAAAAXAM=+'..''+====--+'''''+= C C+'''.''++CCCCCCC CCCCCCCCCCCC+++C+'+CCCC+CCC+CCC++CC++CCCC+'''+''+'.+CCCCCCCCC CC+''++CCCCCCCC+++++CC
C+++'++CC CCC C+C C C CC CC C+++C++C+'C C++CC CCCCC
CCCXCC C CCC CC CX CC
C C
-MMAAAXZZ1))))ZXM='..-----..'+==-=-MM---==+++++==--=++++'''++==+''+++=+''''+''++''.'+'.....'++++++==-MMMMMAAAM=+''.'''+===--+'++''++ C C+''.....''+CCCCCC CCCCCCCCCCCCCCCCCCC+++CCCCC++CCCCC++++C++CC++'+C+'''''+CCCCCCCCC CC++'+++CCCCCCC+CC++CC
C++'''''++C CCC CC CCCC CC CC+C C+++++C CC+CCC C CC
CCXXXXXCC C CCCCC C
CCCCC
-MMAXXZZ1)+++1ZA-+'..-.----..+=-M--MAM--==+'''++==-=++==+=++====++=+'+++''.'+''++''+=='....'++++=======---MAAM==+'''.'+++=--+'++++++ C CC+''.'....''CCC CC CCCCC+++CCCCCCCCCCCCCCCCCCCCCC+CCC++'+C++CC++CCC+''''+CCCCCCCCCCCCCC CCC+++'+CCCCCCC+CCCCCC
C++'+''''++ CCC C CC+C CC CC C++++C CCC+C C
CCXCXXXXCC C CCCC C
C CCCC
MMAAXXZ11)++)1XM=+'...------.'=-MM--MMM=++++'''++++=++=-=======-==-=++==+'..+'++++'==='....'+++===+++++++=-AAM-=++''.''''+--='''++++ CC+'''......'+CC CC CCCCC+++CCCCCCCCCCCCCCCCCCCCCCCCCC+''C+CCCC+CCC+''''+CCCCCCCCCCCCCCC CCCC++'++++CCCC+++CCCC
C+++''''''+C CCC C++ C C C++++C CC+CCCC CCC
CCCXXXXXXC CC CCCC C
CCCCCC
MAAXXZZ1)+=+1ZA-++'.....---.''+=-MM-===+'''''''+=++'++=----==----=MM=+=M-+..'++++++==+'.--..'+==-=++++'''+=-AM-==++'..''''=-=''''+++ CCC+'''''...'++CCC CCCCC+++++++CCCC+CCCCCCCCCCCCCC CCC CC''+CCCCCCCCC+'..''+CCCCCCCCC+++CCC CCCCC+''++++CCC++++CCC
C+++++'''+CC CCCCCCC C ++C C+''++C CCC C++CCCC CCCC
CCCCCXXXC CC CXXCC CC
CCC CC
MAAAXZZ)+++)1XM=+''.....--..'+''=---=++'......'=-=+''++=-M-------=-MM==-M=+''===+++==+.----.'++=-==+++''.'+=--====+'.....'=-+'''''+' CC++'''''..''+C++CCCCCCC+''''''+CCCC++CCCC CCCCCCCCC CCC CC++CCCCCCCCC'....'+CCCCCCCCC++'+CCCCCCCCC+'''''+CCC+++++C+
CC+++++''++C CC C++++++C CC CC +''''+C CC+C C+++++C CCCCC C
CCCCCXXCC CCCCCC CXXXXC C CCCCC
CC CCCC
MAAXZZ1)+++)ZX-+'''.........'+'''+====+'...''.'+=-=++=+==---====-==-M--MA-=+====+'+==+.-----.'+=---==+''..'+--=====''....'==+''''''. CC+++'''''''''+C+++CCCCCC+'''++'+CCCCCCCCCCCCCCCCCCCCC CC CCCCCCCC+CCCC'.....'+CCCCCCCC++''+CCCCCCCC++''''+CCC++++++'
CCC+++++++++C CCC C+++CC+C C +'''''+C CC++C CC++++C CCCCCC+
CCCCCCCCC CCC C CXXXXXC CC CCCC C
CCCCC
AAXXZZ))==)1XM=''...........'++'''+=+++'....'+'+=---=--=====+++''++==-MAXM=+==+++'+--='-----.'+-MMM-=+''...+=-----=+'....'+++''''... C++'''''''''''+CC+++CCCCC+''''+C+CCCCCCCCCCCCCCCC++CCCCC CCCCCCC+CCCC+.....'+CC CCC++'''CCCCCCCCC+''''+CCC++++'''
CC+++++++++++C CCC C++++C C CC C C'''''+C CC+++ C++++C CCCC+++
CCCCCCCCCCC CCCC XXXXXC CCC CCCC CCC
CCCCC
AXXZ1))+=+1ZA-+'......''''..''+++'==++++'..''+==-----M---===+'''''+++=-MXX-=--=++++--='.----.'=MAAAM-+'...'+=-MMM-+'.....''''+''...- CC+''''''++++''++CCC+CCCCCC+''++CCCCCCCC CCCCCCC+++++CCCCC CCCCCCCCCCCC+'....'+C CC+'''+CCC CC+'''''++++C++'''.
C++++++CCCC++CC C C++CC CCCCC C+''''+C C+++C C+++++CCCC CC+++'
CCCCCC CC CC CXXXXC CCC CCCCC CCCX
CCCC C
AXXZ11)++)ZX-+''......''++''...'''++++++++'''+===---M-----=+++'...'+++==MXAM--=++''=-='.----.'=MAXAAM=+''..'=-MMM=+'..--.'''''''...- CC++''''''++CC++'''+++CCCCCCCC+++CCCCCCC CCCCCCCCC+'''+CCCCC CCCCC++CCC+'....'+C CC++''+CC CC+''..'+++++++'''.
CC++++++CC CC+++CCC CCC C+++C CC C+''''+C CC++C C++''+CCCCCCC+++'
CCCCCC CCC CCC CXXXXC CC CCXXC CCCX
CCCC CC C
XXZZ1)++)1XM=+''.....''+++++..-.'++=++''++++=++++=-MM---M-==++'...'++==--XXAMM=+''+-=+..---.'+-AXXAMM-+''..'=MAM-='.-..--.'..'''.... CC++'''''++CCCCC''.'+CCCCC++CCCCCCCCCCC CCC CCCCC+'''+CCCCCC CC++CCCC''...'+CC CC++''+C CC+'.''..'+''+++''''
CC+++++CC ++'+C CC C+++C CC ++'''+C CC++C C+'++''+C++CCC++++
CCCCC CCXC CCC CCXXXC CC CXCCXXC CC CCCC
C CCC C CC
XZZ1)++)1XM-+'.''.''''++++++'..-.''+=++'''+=======---==-MM-=++'...'''+---AZXAM-+'.'=+'.-----'=MAXZAM-=+''..'+MAM-='.-----..-.''..... CC+'++'++++CCCCCC+''.'++CCCC+++CCCCCCCCCCCCCC CCCC+'''+++CCCC CC+'+CC+'.....+C CCC++''+C CC+'.....''.'++'''''
C+CC+CCCC C++'+CC CCC C+++CCC C+C C+'''''C CC++C C+'''''++'+CC+++++
C C CCXC CCC C CXXXXX CC CXXXXXCCXC CCCCC
C CCCCC CCCCC C
ZZ1))+)1ZA-=''.'''+++++++''''''....'+=+'.''=--=------=++=-===+'...'''+==-MZ1ZAM='..++'.-----.+MAXZXM=+''...'+-AM-=+.--.--..-.'''.... CC++'+++CCCCCCC++++++''''+CCC+'++CCCCCCCCCCCCCCCCCCC+'''+++CCCC C+''CC+'.....'C CC++'''+CC CCC'..'..''.'+++''''
CC+CCC CCCCCC++++C C+CC C+++CCC C++ C+'''''+ CC+++C +''+''++'+CCC++++
C CCCC C CCC CC CXXXXXC CCC CXXCXXCCXC CCCC
CCCCC CC CC C
ZZ1)))1ZA-='..''++++++++'''''''''....++'''++=----==--=+'''+==+'''.'++=---MX11XM-+'.''..------+MXZZXM=+'...''+-MM--+.-----..-.''''... CC+''++CCCCCCCC+++++++++''''CC+++CCCCCCCCCCCCC+++CCCC+++'+CCCCCC CC+'++''......C CC+'''++CC CCC'.....''.'++++'''
C++CC CCCCCCCCC++++ CCC CCC CCC+C C+CC++'''''' C+++CC +'''''++'+CCCC+++
CC CCCC C C CCXXXXXX CCC CXXXXXCCXC CCC
CCCCCC CCCCC C
Z111)1ZXM=+'.'''+++++++=++'+++'''''''''''+=-----===-=+''''''+'''''''+-MAAAX1ZXAM-+'....------+MXZZZA=+'..'''+-MMM-='.-.-...-........ CC+'+++CCCCCCCCCC+CCC+++++++++++CCCCCCCCCCCCC++++++C+++++++CC CC+''''......C CC+''+++CC CC+'.'.'''.''''''''
C+CCC C CCCCCCCCCCC CCCCCC CCCCCCC C++++'''''' C++CCC C+'+'+++'++++++++
C CCCCXXXXXX CC CXCXCCCXCCCCCCCC
CCCCCC C C C
Z11111XA-+'.''++++++++===+++===+'''.+++''''+---=====-+''''''''..''''+=MAZZZZZXXAM=+'..-------+MXZ1ZA-+'...''+=MMMM='.......-........ CC+'++CCCCCCCCCCCCCCCCCC+++'CCC++++CCCCCCCCCCC++++++++''++++CC CC+''.......C CC+'''++CC C+'''''''.''''''''
C+CC CCC+ CCCC CCCCCCCC++CCCC C++''''''' C+++CC C+++++++'++++++++
C C CC CCXXXXXXX CCC CCCCCCCXCCCCCCCC
CCCCCCC C
11111ZXM=+'''+++++++======+++=-===+.'+=---=====+=-=+====+'''''....''+=-AZ1)1ZXAAM-='..-------'MZ11ZX-=''..'''=MMAM=+....''.-........ CC+++CCCCCCCCCCCCCCCCCCCCCC'+CCCCCCCCCCCCCCCCCCCC+++++''''++CCC CC+''.......+ CC++''+++C CC''''++'.''''''''
CCC +C CCCCC++++CC C++'''''''C CC++CCC ++++CC+'++++++++
C CCCC CCXXXXXXX CC CCCC CXCCCCCCCC
CCCCCCC C
1111ZXA-+''''++++++=+==++++++++++===+++=-MMMMMM--==++===++'''.......+=-MX1))1ZAMM-='..-------'-Z111XA=+''''''+-AAM='....''.--..--... CC++++CCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCC+++'''''''CCC CC+''.......+C CC++++++CC C+''''++'..''..'''
CCCC CCC+++++++ C++'''''''C CCCCCC C++++CC+''++''+++
CCCCCCC CCXXXXXXX CCCC CXXCCXXCCC
CCCCCCC CC CC
1111ZXM=+''''++++++===++++++++'''++=--===----MM-==+++===+++'''''...'+=MXZ))+)1XM--='..------.'MZ)1ZXA-+''''''+-MMM='.-..++'--..--..' CC++++CCCCCCCCCCCCCCCCC+++CCCCCCCCCCCC CCCCCCCCCCCC+++++'''+CC CCC+''......'+ CC++++++CC C+'.''CC+..''..''+
CCCC CCC CCCCC+++C C++''''''+C CCCCCC C+'++ C''++''++C
CCC CCXXXXXXC CXCC XXCCXXCC
CCCCCC C CC CC
1))1XA-=+'''+'+++'++====+++'+'''''++=====-====---===========++'''...'+-X1)++)1ZAM=++..-------+MZ11ZXA-+'''''''+=--+'....+='------..' CCC+++C+CCC+CCCCCCCCC+C+++++CCCCCCCCCCCCCCCCCCCCCCCCCCCC+++'''+CC CCC''.......C CC+++++++CCCCC+''''CC+......''+
CCC C C C CCCCC CCC+++C ++''''''' CCCCCCC C++++ C''''''++C
CCC CCXXXXXXX CCCC XXXXXXCC
CCCCCCC CCCCCC
)))1XM-++'+++=++++==-----==+++'.-.+===----MM-M--=++==-=+++===+++'..-.'=MZ)+++)ZAM=+''.------.=A111XAM-+'''''''+=-='....'=='------.'' CCC+CCCCCCCCCCCCCCCCCCCC+'.'CCCCCCCC C CCCCCCCCCCCCCCCCCC+''.'+C CC++'......'C CC+++++++CCCC+''''+CC+......'++
C C+'+ C++'+C CC+''''''+ CCCCCCC C++++C C''''''+CC
CXC CCXC CXXXXXXC CCCC XXXXXXC
C C CCCCCC CCCCCC
+))ZA-=+++++======------==+++''..'+=-MMMM--MMMM----=--==++''++'''...'+=MXZ11))ZXM=+'..------'=X11ZXAM-+''...'''+=+'.'''.'+'------..' CCCCCCCCCCCCCCCCCCCCCCCC++''+CCC CC CCCCCCCCCCC++CC+++'''+CC CC+''......+C CC++'''+++CCC+'+++'+C+......''+
CC++C CC CCC+++C C++''''''C CC+++CCC C+CCC+C C''''''++C
CC CCC CCXXXXXX CCC C C XXXXXXCC
CCCCCC CCCCCC
+)1ZA-=+''++==-==-----==+'''+'''++==-MMMMMMMMMMMAAAM-M-==+''''+''...'=-MAXZZZZXXA-+'..------'=AZ11XAM-+'......''++'.'+'..'.------... CCC++CCCCCCCCCCCCCCC+++C+++CCCCC C CCCC++++C++'''+CC CC+''......+C CC+''''''++CC+'+C+''+'......'''
CC CCC CCC CCCC CC+++C C++''''''C C++++++CC C+C C++C+''''''+++
CCC CCXXXXXX CCCCCC C CC CXXXXXXCCC
CCCCCC CCCCCC
++)ZA-=++'+++====---===+''.''+++======-MMM--M--MAAAAAM-=+++++++=++..'=-AZ1111XXAM-='.-------'=AX11ZXA-+'.........'''++'..''------... CCCC+CCCCCCCCCCCCCC++'++CCCCCCCCCC CC CC CCCCCCCCCCCC''+CC CC+'.......+C CC+'''''''''+++CC+''++......'''
C CC+CC ++C C+'''''''C C+++++++++CCC C++CC''''''+++
C CC CXXXXXXX CCCCCCCCC CC XXXXXXCCC
CCCCCCC CCCCCC
=+)ZA-=++++++====---====+++++==-====++==----MMMMAMMM-M--======++++'.'+MX1)+++1ZA-=+'.-------'-AXZZZXM=+..........'''+++'.''..---..'' CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C CCCCCCCCCCCC+'+C CCC+'.......+C CC''''''''''+++CCC+'++''...''++
C+C C+'''''''C ++++++++++CCC C+CC++'''++CC
C CXXXXXXX CCCCCCCCCC C CCXXXCC
CCCCCCC CCC
=+1XM=+++=++=+====-MM==--=++++=----===---=-MM--==----MMM-=====++++'''+=MX1)))1ZA-+'.-------.'-MXZZXA-='..........'+++++'''''...-.''+ CCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCC CCCCCCCC CCCCCCCCCC+++CC CC+'.......'+C CC+''''''''''+CCCCC+++++'''.'++C
CCC C+'''''''+C C++++++++++C CCCCC+++'+CC
CXXXXXXXC CCCCCCCCCC CCCXC
CCCCCCC C
=+1XM=++++=======-MAA-=-=+'''+======++''+=-AAM----MMMMM--==+++++++++++=-MAZ1)1ZXM='.-------.+-MAXXAM-=+'''''....'+==++++''+++''..''+ CCCCCCCCCCCCC CCCCC+++CCCCCCCCC++CCC CCCC CCCCCCCCCCCCCCCCC C+'.......'CC CCC+++++''''+CCCCCCC++CCC++''++C
CCC CC C+'''''''+ CCCCC++++C CC CC++CC
CXXXXXXXC CCCC CC
CCCCCCC
=+1X-====+===++++=-MM--===+==++++====+''=-MAAAAMAAAMMMMMM-++'++++====--MAAXZ111XM=+.-------'=-MAAAM-==++++++'.'+===++''+++==+'...''+ CCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCC++CC CCC+CCCCCCCCCC CC'.......+CC CCCCCCCCC+'+CCCCCC++CCCCCC+'''++C
CC C +'''''''C C+C CC C+++CC
CXXXXXXX C CCC
CCCCCCC
=+ZA-========+++'+==--========+''++=--MMAAAXXZXAAAAAMMMM-=+++=+++==-MAAXZZZZZZZXAM='-------+-MMAAM--==+=====+++=---=+++===--+'...''' CCCCCCCCCCCC+CCCCCCCCCCCCCC++CCCCC CCCCCCCCCCCC C+.......CC CCCCCCCCCCCCCCCCCCCCCCCCCCC+'''+++
C CC C''''''' C+++CCC
XXXXXXX CCC
CCCCCCC
+1XM=====++=+++++==--=====+==++'''+----MMM-MAAMMMMMMMMM-====--=++===MAAAXXZ1)1ZXA-+'------.+--MMM---=++=-====+=-MM-=+++==+=-+'...''' CCCCCCCCCCCCCCCCCCCCCCCCCCC+++CCCCC C CCCCCCCCCCCCC CC+......'CCC CCCCCCCCCCCCCCC CCCCCCCCCCC+'''+++
CCC C''''''+ C+++CCC
XXXXXXC CCC
CCCCCC
+ZX-=++++++++++++======+===++++'+++=---MM---MM---M-====+=====++''''+==-MMAX1111ZXM='------.'=-MMM---=++=--====--MM-=++===+=-=+'''''' CCCCCCCCCCCCCCCCCCCCCCCCCCCC+CCCCCCC CCC CCC CCCCCCCCCCCCC++++CCCC C+......'+CC CCCCCCCCCCCCCCC CCCCCCCCCCCC++++++
C CCCC C''''''+C CCCCCC
XXXXXXC
CCCCCC
1XM==++++'+'''+++=========+'''++'+++===MM--MMM--=-+++''''''.---------.'+=-AXZZZZXA-+.------'+===---=+'++====+=-M--=======+=-==++'''+ CCCCCC+C+++CCCCCCCCCCCCC+++CC+CCCCCC CC CCCCCCC++++++'.........'+CCC CC'......+CCCCCCCCC+CCCCCCCCC CCCCCCCCCCCCCCCC+++C
C CCC CCC C CCCCCC+'''''''''+C +''''''C C CCC
CXXXXXXXXXC CXXXXXX
CCCCCCCCC CCCCCC
1XM=+++++++'''++++=======-=+++++'+=====---M---=====+++'-----------------.'=MAAXXXAM='.-----'++++==-+''++==+++=-MM-==--==+=--===+++== CCCCCCCC+++CCCCCCCCCCCCCCCCCC+CCCCCCCCC CCCCCCCCCCC+.................'+C C+'.....+CCCCCCCC++CCCCCCCCC CCCCCCCCCCCCCCCCCCC
CCC C C'''''''''''''''''+C C+'''''C CC
XXXXXXXXXXXXXXXXXC CXXXXX
CCCCCCCCCCCCCCCCC CCCCC
1X-=+++++++''++++=====--=======+==-=======+++=++++'..---''------------''---'=-AXAM-='.----.''''++==+'''++++'+=-AAM---M-++=---===++=- CCCCCCCCC++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+''...CC............CC...+CC CC+'....'++++CCCCC+++CCCC+CCC CCC CCCCCCCCCCCCCC
CC C++'''BB''''''''''''BB'''C C+''''+CCCC CCC C
CCXXXHHXXXXXXXXXXXXHHXXX CXXXXC
CCCXXCCCCCCCCCCCCXXCCC CCCC
1A-=+++++++'''+==-====---===++==++====+++++====++'.---'''---..'''.---''''''--'=-MM-=+.--.'++''''++++'''''''''+-AAAMMMM===--MM--=+=== CCCCCCCCC+++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+'...CCC...''+++'...CCCCCC..+CC CCC'..'+CC++++CCCC+++++++++CC CCCCC CCCCCCC
CCC C+'''BBB'''++CCC+'''BBBBBB''C +''+C CCCC CCCCCCCCC
CXXXHHHXXXCC CXXXHHHHHHXX CXXC
CCCXXXCCC CCCXXXXXXCC CC
1A-++++++''''''+===+=====+==++++''+++++++++++++''---''''--.'++=++.-''''''''''--.+===+'...'+++'''++++'''..-..'+=MAAAMM-===-MAA--===== CCCCCCC++++++CCCCCCCCCCCCCCCCC++CCCCCCCCCCCCC++...CCCC..'+CCCCC'.CCCCCCCCCC..'CCCCC+'''+CCC+++CCCC+++''.''+CC CCCCC CCCCCCC
CCCCCC CC CC'''BBBB''+C +'BBBBBBBBBB''+ C+++C CCC CCC++'++C
XXXHHHHXXC CXHHHHHHHHHHXXC CCC CCXCC
CCCXXXXCC CXXXXXXXXXXCC C
)A-=+++'''+++'+++==+=++++++=++++''++++++''++++'---'''''-.++=---=+.-''''''''''''--'+++++''+====+++++++''----.''=-MMAAMM-=-MMAAM-----= CCCCC+++CCC+CCCCCCCCCCCCCCCCCC++CCCCCC++CCCC+...CCCCC.'CCCCCCCC'.CCCCCCCCCCCC..+CCCCC++CCCCCCCCCCCC++....'++CC CCC CCCCCC
CCC C CC CC C'''BBBBB'+ +'BBBBBBBBBBBB''C CC CC''''+CC
XXXHHHHHXC CXHHHHHHHHHHHHXX XXXXC
CCCXXXXXC CXXXXXXXXXXXXCC CCCC
1A-==+++''''++++++=+++'''''''+++++++'''.'+++'.-----'''-.+=-AXA-=+-''''''---''''''-.'''+++=--=====+'++'.----.''+----MMM-==-MAAM----== CCCCCC++++CCCCCCCCCC+++++++CCCCCCC+++'+CCC+'.....CCC.'CCC CCC.CCCCCC...CCCCCC.'+++CCCCCCCCCCCC+CC+'....'++CCCCC CCCC CCCCCC
CCCC CCCCCCC CCC+C C+'''''BBB'+ 'BBBBBB'''BBBBBB'+CCC C C+''''+CC
C CXXXXXHHHXC XHHHHHHXXXHHHHHHXC CXXXXC
CCCCCXXXC CXXXXXXCCCXXXXXXC CCCC
1A-====+++''+++++++++''''''''''''.'''...'''''.---------+=-A+=A--=+---''-..---''''--..'+=-----=====''''.----''+=--==-MAM-=--MMMM---== CCCCCCCC++CCCCCCCCC++++++++++++'+++'''+++++'.........CCC CCCC...CC.''...CCCC..''+CCCCCCCCCCCC++++'....++CCCCCCC CCCC CCCCC
CC CCCCCCCCCCCC+CCC+++CCCCC+''''''''' '''BB'++'''BBBB''++C CCCC+''''CC
C CCC CXXXXXXXXX XXXHHXCCXXXHHHHXXCC CXXXX
CCCCCCCCC CCCXXC CCCXXXXCC CCCC
ZA-======++++++++++++'''''++'''++...'.....''''''..----'=-MZ =A-'.'..----..----'----...'+=-------==+''.-----.+==--==-AAM-----M-----== CCCCCCCCCCCCCCCCCCC+++++CC+++CC'''+'''''++++++''....+CC C+'+''....''....C....'''+CCCCCCCCCCCC++'.....'CCCCCCCC CCCCC CCCCCCC
CCCCC CCC +++C+++++CCCCCC++''''C C+C++''''++''''B''''+++C CC+'''''+
CCC CCCCC CCXXXX C CCXXXXCCXXXXHXXXXCCC CXXXXXC
CCCC CCCC CCCCXCCCC CCCCC
ZM-====++++++++++++'+++'..'++++=+'.'''.'''+=====''.---=MMAX1ZA=-''--'----------'=--.'''++=--MMMM=++''.-----'+=-====-AAM-------=---== CCCCCCCCCCCCCCCCC+CCC+''+CCCCCC+'+++'+++CCCCCC++'...C C.CC..+..........+C..'+++CCCCC CCC++'.....+CCCCCCCC CCCCCCCCCCCCC
C C++C C+CCC+CCC CC+''' 'BB''C''''''''''C ''+CCC CC+'''''C
CC C C CXXX XHHXX XXXXXXXXXX XXC CXXXXX
CCC CXXCC CCCCCCCCCC CC CCCCC
1A-===+++++++++++++++++++'+++'++++''''''+==--M-='''.-.-MMAXXXA=-''--..-.=-''''----'-'''++'+-MMAAM-=++'.----.'====+=-MM----==-======= CCCCCCCCCCCCCCCCCCCCCCC+CCC+CCCC++++++CCCCC CC+++'.'C C.CC..''.'C.CCCC....C.+++CC+CC CCCC+'....'+CCCCCCC CCCCCCCCCCCCCC
C C CCCCCC CCC+'+ 'BB''++'+ 'BBBB''''B'CCC C C+''''+C
CXC XHHXXCCXC XHHHHXXXXHX CXXXXC
C CXXCC C CXXXXCCCCXC CCCC
ZA-===+=+==+++=++++'''++++=++++=++++++++=-MAAAM=''+.-'-MMAXXXX+---+'---.=-'''''''''-'++++''+-AXZXAM-=+'..--.'+=+++-----MMM==--=====- CCCCCCCCCCCCCCCCC+++CCCCCCCCCCCCCCCCCCCC C++C'.+C C...C+...'C.CCCCCCCCC.+CCCC++CC CCC+''..'+CCCCCCCCCC CCCCCCCCCC
CCC CC +'C ''' C'''+ 'BBBBBBBBB'C CC C++''+C
CX XXX XXXC XHHHHHHHHHX CCXXC
C CCC CCC CXXXXXXXXXC CC
1A-=+++=+===++++++''''++++=--=-==-M---=-MAXZZXM+''+--'MAAAXXZA'---'--''--''''''''''-'++++++'+-AZ1ZZAM-='.--.'++++=MMM--MM-=-MM-===-- CCCCCCCCCCCCCCCC++++CCCCCCCCCCCC CCCCC C++C..+ +...+..CC..CCCCCCCCCC.+CCCCCC+CC CC+'..'+CCCCC CC CCC CCCCCC
CCCC CC ''C C'''C''BB''BBBBBBBBBB'C C C+''+C
XX XXX XXHHXXHHHHHHHHHHX CXXC
CC CCC CCXXCCXXXXXXXXXXC CC
ZM==+++++++++++++''''+++++=-=-AM-MAAMMMMXXZZZXA-+.'.-.-XXXXXXZ+------''''''''''''''-'+++++++++-X1))ZXA-+'.-.'+++=-MMM--MM-=-MM-==-MM CCCCCCCCCCCCCCC++++CCCCCCCCC C CC'+'.'C C......CCCCCCCCCCCCCC.+CCCCCCCCCC CC+'.'+CCCCC CC CCC CCCC
CCCC +C+'+ ''''''BBBBBBBBBBBBBB'C C+'+C
C CXC XXXXXXHHHHHHHHHHHHHHX CXC
C CCCCCCXXXXXXXXXXXXXXC C
ZM==++++++++'+'''''''+++++=--MMMMAAAAMMMXZZ1111Z-''.-.-XZZZXZZ=-''--''''''''''''''-.+++===+++'+-Z++)ZZA='.-.'+++=--------==--------M CCCCCCCCCC+C+++++++CCCCCCCC C++'.'C C.CC..CCCCCCCCCCCCCC.'CCCCCCCCC+CC C+'.'+CCCCCCCCCCCCCCCCCCCCCC
C CCCCCCC CC+'+ 'BB''BBBBBBBBBBBBBB'+ C C+'+C
CXC XHHXXHHHHHHHHHHHHHHXC CXC
C CXXCCXXXXXXXXXXXXXXC C
ZM======++++++++++++++++++=MAAMMAAAAAAMMAAX1)++1-''.-'MXZZZZZZ=-''''''''''''''''''-'=+====+=+'.+X+=+)1X-+....'++=---=----==-=------- CCCCCCCCCCCCCCCCCCCCCCCCC C++'.+ C.CCCCCCCCCCCCCCCCCC.+CCCCCCCCC+'C CC''''+CCCCCCCCCCCCCCCCCCCCCC
CC+'C 'BBBBBBBBBBBBBBBBBB'C C+ ++++C
CX XHHHHHHHHHHHHHHHHHHX C CCCC
C CXXXXXXXXXXXXXXXXXXC
ZM-=====+=+++++++++++++====-MAAAAAAAMAMMMMAZ11))X='.--+AZZZZZZM-''''''''''''''''''-+-=-=====+'---)---=1M='...'+==--------==-=--M---- CCCCCCCCCCCCCCCCCCCCCCCCCC C+'..C .CCCCCCCCCCCCCCCCCC.CCCCCCCCCC+..C C+'''+CCCCCCCCCCCCCCCCC CCCC
C+'' 'BBBBBBBBBBBBBBBBBB' C'' C+++C
CXX XHHHHHHHHHHHHHHHHHHX XX CCC
CC CXXXXXXXXXXXXXXXXXXC CC
ZM-======+++++++'''''++=-----MAXXXXAAAMMMMAZ1)+)Z-'.--'AZZZZXXX'-'''''''''''''''''.=---=====+.-'.X +X-+''''+==--M--M---===-MMMMM- CCCCCCCCCCCCCC+++++CCCCCCCC C+'..+ +.CCCCCCCCCCCCCCCCC'CCCCCCCCCC'.C' CC++++CCCCC CC CCCCCCC C
CCCCC C+''C C'BBBBBBBBBBBBBBBBB+ +'B+ CCCC
CXX XHHHHHHHHHHHHHHHHHC CXHC
CC CXXXXXXXXXXXXXXXXX CX
ZA======++++'''''''..'+=--MMMMMMMAAXAAAAM-MX1)+++Z-'---=XZZXXAX--''''''''''''''''-'=--M-==--+.-'--= -ZM=''''++===----M--===-M--MMM CCCCCCCCCC+++++++''+CCCC C C+...C C.CCCCCCCCCCCCCCCC.+CCC CCCCCC'.C.C C++++CCCCCCCCC CCCCCC CC
CCCCCCC++C C''' 'BBBBBBBBBBBBBBBB'C +'B' CCCC
CC XXX XHHHHHHHHHHHHHHHHX CXHX
CCC CXXXXXXXXXXXXXXXXC CXC
ZM=++==++++++'''''''++=-----MMMAAAMMMAXXXXXX1)+==1A+---+XZZXXAAM'-'''''''''''''''-+-MMM-==-='--'-=+ -1M=+'''+==+=-------===-M----- CCCCCCCCCCC+++++++CCCCCCCC C...C +.CCCCCCCCCCCCCCC.CC CCCCC+..C.C CC+++CCCCCCCCCCCCCCCC CCCCC
CCCCCCC ''' C'BBBBBBBBBBBBBBB' C''B' CCC
XXX XHHHHHHHHHHHHHHHX XXHX
CCC CXXXXXXXXXXXXXXXC CCXC
X-=+++++++++'''''''''++------MMMAAM--MAXXZZZ1)))++Z-.-'--1)1ZAMM=.''''''''''''''-+-MMAAM--M+.-''-'1 1M=+'''+==+=---======--M----= CCCCCCCCCCC+++++++++CCCCCCCC CC C'.C.C C'CCCCCCCCCCCCCC.CC CC C'.CC.+ CC+++CCCCCCCCCCCCCCCC CCCCC
CCCCCCCCC +'B' +BBBBBBBBBBBBBB' +'BB'C CCC
CXHX CHHHHHHHHHHHHHHX CXHHX
CXC XXXXXXXXXXXXXXC CXXC
A-+++++++'''''''''+'''+++=-------M----MMAAZ11)))==+A+---.M)))ZAMM=-''''''''''''-'-MMMAAAMM-'.-''''Z )M=++''+===--M--++=-MM------= CCCCCCCC+++++++++C+++CCCCCCCCCCC CCCC C...' C.CCCCCCCCCCCC.+C C+'.CCC+ CCC++CCCCCC CCCCCC CCCCCCC
CCCCCCCCC CCC '''+ 'BBBBBBBBBBBB'C C+'BBBC CC
XXXC XHHHHHHHHHHHHX CXHHH
CCC CXXXXXXXXXXXXC CXXX
A-=++++'''''..''''++''''+==-------=-=-MAAXZ1)++=--=Z=--'-'X1)1XAM-+-''''''''''-'=-MAAAAAMM+.--'''.X )A-==+'+==--M---==-MM--==---= CCCCCC+++++''++++CC++++CCCCCCCCCCCCCC C..C.+ CC.CCCCCCCCCC.+CC C'..CCC' CCCC+CCCCC CCCCCC CCCCCCCC
CCCCC++CCCC CCCC ''B'C 'BBBBBBBBBB'C +''BBB+ C
CC XXHX XHHHHHHHHHHX CXXHHHC
CCXC CXXXXXXXXXXC CCXXX
M-==++++'+'''''.''++==+++++=====----==--AAXZ1+++= =X=----+X))1XAM=+.--'''''--+-MMAXXXXXM='--'''-.X -+XM-==++=--M-------MM--=--M-- CCCCCCC+C+++++'++CCCCCCCCCCCCCCCCCCCCCC C....C CC'..CCCCC..CC C+..CCC.' CCCCCCCC CCCCCCC CCCCC CC
C CCCCC+CC '''' +''BBBBB'' C''BBB'+
C XXXX CXXHHHHHXX XXHHHXC
CCCC CCXXXXXCC CCXXXC
M-==++++++'++''.''+++===++++==+==-----==-MAZ11Z1+- =Z-'---'A)))1XM-='.-----'+-MAXXZZXXA-'---'''-.A= =ZM-==++=--M---M---MMM---MM-- CCCCCCCCC+CC++'++CCCCCCCCCCCCCCCCCCCCCCC C+...+ CC+'.....+CC C+...CCC.' CCCCCCCC CCC CCC CCC CC
C CC+CC C'''C C+'''''C C'''BBB'+
C XXX CXXXXX XXXHHHXC
CCC CCCCC CCCXXXC
M=+++++++++++''''''++++++''+=+++=-==--=+==-MXXAX1+=--=)M'-'-.M1+)1ZXAM-=++=-MMAXXZZZXXA-'--'''''-.M+ -=1M--=+=-MMMM--MM--MMM--MMM-- CCCCCCCCCCCC++++++CCCCCC++CCCCCCCCCCCCCCCC +.C.' CCCCCC C+..CCCCC.' CCCCCC CC CC CC CC
CCCCCC CC C'B'+ C''BBBBB'+
XHXC XXHHHHHXC
CXC CCXXXXXC
-=++''+++++''''+'+++++++'''+==+++++=+++++++=MM-MXZ1+---)M'----+MZ11111XAMAAAXXXZZZXAM-+.--'''''--'M)---+ZM--==-MAAAM-------MMMMM---- CCCC++CCCCC++++C+CCCCCCC+++CCCCCCCCCCCCCCCCC C +....C CC'..CCCCC..+ CCCCC CCCCCCC CCCC
CC CCCC C CCC C'''' +''BBBBB''C
XXXX CXXHHHHHXX
CCCC CCXXXXXCC
-=+'''+++++'++'+++=====+++++++=+++''+'''++'+-==--AX1=--=1A='----'-AXZ1111ZZ1ZZXXXAM-+'----''-----'-1===+ZAM---MAAAAMMMMM--MMMAAM---- CCC+++CCCCC+CC+CCCCCCCCCCCCCCCCCCC++C+++CC+CCCCCC C+....+C CC+....CC.....+C CCC CC CCCC
CCC C C CC CCC C C''''C C''''BB'''''C
XXXX XXXXHHXXXXX
CCCC CCCCXXCCCCC
-=+'''++''''++++++===+++''+++++++++++'''++''+=+==-MXZZ1)++)X-+.----'=-MAXXXXAA-==+'.------------.'=X)==+ZAMMMMAXXAAMAAMM-MMAAAAMMM-- CCC+++CC++++CCCCCCCCCCCC++CCCCCCCCCCC+++CC++CCCCCC CC'....+CC CCCC+'............'+C C CC
CCC CCCC CC CCC CC +''''C C+''''''''''''+C
CXXXX CXXXXXXXXXXXXC
CCCC CCCCCCCCCCCC
-=++'''''''''''+++=+++'''++'+++=+++=='''''.'''''+==-M--A1+===+ZM+.------.''''..---------...----.''+MZ+=)ZAMMAXXXAAAAAAAM-MAXXXXAAAM- CCCC+++++++++++CCCCCCC+++CC+CCCCCCCCC+++++'+++++CCCC CC C'......'++++''.........'''....'++C C C
CCCCCCCCCCC CCC C CCCCC+CCCCC +''''''+CCCC++'''''''''+++''''+CC
C CXXXXXXC CCXXXXXXXXXCCCXXXXC
CCCCCC CCCCCCCCC CCCC
-=++''++'''''++++==++++''+++++==+++++''''...'...'''+=++=-AXZ)++=)ZA-+'....-----------.'=---+'..'''+-Z)+1A--MAAAAAAAAAMMMMAAXZZZXXAAM CCCC++CC+++++CCCCCCCCCC++CCCCCCCCCCCC++++'''+'''+++CCCCCC CC+''''...........'+CCCCC+''+++CC CC
CC CCCCC CC CCCC+++C+++CCC C++++'''''''''''+C C++CCC
CCC CCC CCCCXXXXXXXXXXXC CC
CCCCCCCCCCC
-=++'++++++++========++++==========+++''''........''+''''+=-MAZ)= -=+)1ZAMM-==-==++=-MXZ11ZA+.''+++=X1)ZM=--MAAAAAAAAMMMMAAXZ11ZZXAA CCCC+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++++''''''''++C++++CCC CCCCCCCCCC C'++CCCC CCC
C CCCC++++++++CC CCCC +CC
CCCCCCCC C
M-=+++++++====-=----=====---=======++++'''....''....''..''''++-MAZ)= --+++))Z1+=--- -+X=''+++'=MXZA---MAAAMAAAAAMMMAAAAXZZZZXXA CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++''''++''''++''++++CCC C++CCC+C CCC
CCC++++CC++++CC++CCCC CC C
CCCC CCCC CC
--=++++=====---MM-M---------=====+==+''''......'........'''...'++'+-X1= =X=++++''+MAAM--MAAXAMAAAAMMMMAAXXXXXZZZXX CCCCCCCCCCCCCCC C CCCCCCCCCCCCCCCCCC++++''''''+''''''''+++'''+CC+CC CCCCC++C CC
CCCC++++++C++++++++CCC+++C C CC
CCCCCC CCCCCCCC CCC
M-==+=--------MMMMMMM------==++++++++''+++'''''''''.........'..'...'+=-A1+ =ZM---+'''---==--MMAMMAAAMMMAAAXXXXZXXZZZZ CCCCCCCCCCCCC CCCCCCCCCCCCCCCC++CCC+++++++++'''''''''+''+'''+CCC CCCC+++CCCCCCC
CC CCCCCCCCC+++++++++C++C+++C CCC
CCCCCCCCC CC CCC
MM===---MMMMMMAAAMMMMMM-MMM--=++++++++==+==+'+'''''.''..''..'.''..'+++'+-AZ)= -)ZXAM-+'.'+===+==----MMMMAAAAAXXZZZZXXXZZZ CCCCCC C CCCCCCCCCCCCCCCCC+C+++++'++''++''+'++''+CCC+CC CC+'+CCCCCCCCCCC
C CCCCC+CC++CC++C+CC++C C C+C
C CC CC C CC C
AM--=---MAAAAXXXXXAAAMM-MMMMM-=+++++++=++++''''''...'+'.'''.'''....'''''+=-AXXZ1+=- +11XAM-+''.''++++++===---MAAAAXZZZZ1ZZXZZZZ CCCCCC C CCCCCCCCCCCCCC++++++'''+C+'+++'+++''''+++++CCC CC++'++CCCCCCCCCCCC
CCCCCC+++C C+CCC+CCC++++CCCCC CC+CC
CCC C C CCCC C
AM-=--MMAAAAXXZZZZXXAAM----MMM-=+++====+++''''+''...'+'..''..'''....''''===----MAZ)+- +11ZXAM-+''..''++++++=---MAAAAAXZZZ1111ZZZ1Z CCCC CCCC CCCCCCCCCCCC++++C++'''+C+''++''+++''''++++CCCCCCC CC++''++CCCCCCCCCC
CCCC CC+++C C++CC++CCC++++CCCC CC++CC
CCC CC CC CCCC CC
AAM------MMMAAAXXXXXXAAMM-------==+==--==++++++'''''++'''''......''''++++======-MAZZ)+==)11ZXAAM=++'..'''''+==--MMAAAAXXZ111))11ZZ11 CCCCCC CCCCCCCCCCCCCCCCCCCCCC+++++CC+++++''''''++++CCCCCCCCCCC CCC+''+++++CCCCC
CCCCC CCCCC++++++CCCC C++CCCCC
CCCCCC CC
XAMM------MMMMMAAXXXXAAAM--=-----=======+=+=++''''+''++'''''.'.'''''''''''++++=-MAXZ1)++1ZZXAAXM==+'..'.''+==-MMAAAAAXX11)))))1ZXZ1) CCCCCC CCCCCCCCCCCCCCCCCCCCC++++C++CC+++++'+'+++++++++++CCCCCC CCC+''+'++CCCC
CCCC CC CCCCC+C+CCCCCCCCCCC C++C+CC
C C CC C
XAMM-----MMAMMMMMMAAMMAMM-============+++++++=++++++++'''........''..'''.''''+-MMMAXZ11ZXXXAMAM-==+.-.'''+=-MAAAAAAAXZ1)+++)+)1ZXZ1) CCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++''''''''++''+++'++++CC CCCC'.'+++CCC
CCC++++++++CC++CCC+CCCC +'+CCC
CCCCCCCC CC C CXC
C
ZXAAM---MMAAAAAAAMMMMMM----=++++====+++++=+++====+++=+'''''..'''.'+''''++'.'''=--=-MXXXXXXXAAM=+++.--.''+==MAAAAAAAXZ1++++++++)111)+ CCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++++''+++'+C++++CC+'+++CCCCC CCCC'..'++CCC
CCCCC++CCC+C CCCC C+CCC +''+CC
CC C C CXXC
CC
ZXAAMMM---MMAAAXAAAMMMM-----==++==--==+++++++++==++++''''+++'''''+=+'''''''+++'+++=-MMAAAAXAMM-=+''.-.''+=-MAAAAAAAXZ)+=+++++++))+++ CCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++++CCC+++++CCC+++++++CCC+CCCCC CCC++'.'++CCC
CCCC CCCCC CCCCCCC C CC+'+CC
CXC
C
ZXAAMM-----MMAAAAAMMMMMMMM---==++=-----=++++++''''+++'.'++++++''+==+'+'..'''''.''====--MMAAM--=+'''..'''=-AXXAXXXXXZ1++=++++++++++++ CCCCC CCCCCCCCCCCCCCCCCCCC++++CCC+'+CCCCCC++CCCC+C+''+++++'++CCCCCC CCCC+++''+++CC
CCCC C+C CC C C++CCCCC+CC CCC++CCC
C CC C CC
ZXAMM----===-MMAMMMMMMMMMMMM--=+++==----=+'+++''''+'''..''''''++==++'''''+''''''+======--M-=++++'..'''+=-MXZZXZZZZZZ1)++++++++++++++ CCCCCCCC CCCCCCCCCCCCCC+CCC++++C+++''++++++CCCCCC+++++C++++++CCCCCCCCC CCCCCC+''+++CCC
C CCCC CCC++CCCCCC CCCCC CCCCCC C++CCC
CC CC
XAMM---======-MMMMMAAAMMMMM---=+++++-MMM-==+++'..''.....'''.''+===+'..'''+''+++++==-----MM=+''+=+'.'++=-MAXZZZZ11ZZ1)))))++++++++=+= CCCCCCCCCC CCCCCCCCCC CCCCCC+''++'''''+++'++CCCCC+''+++C++CCCCCCCCCCCC CC++CCC+'+CCCC
C++CC+++++CCC+CC C++CCC CC CC C+C
CC CCCCC C CC C
AAMMM--======---MMMMMMMM-----===+++++-MAAA--=++''++'++'''''''''''''''.''..''+++++++==---===+''+++'''+=-MMAXXZZZ11111)))))))+++++++++ CCCCCCCCCCC CCCCCCCCCCCCCC CCCCC++CC+CC+++++++++++++++'++''++CCCCCCCCCCCCCCCC++CCC+++CCC
CC C CCCCCCCCCCCCCCC+CC++CC CC CCC
C CC
MMMMM---======----MMMMM-----====+++++==MAAMM-=========+++'+++++''''''''.''''+=====++=--=+++++++++++++=-MAXXZZZZ1ZZ11))))))+++===++++ CCCCCCCCCCCCC CCCCCCCCCCCCCCCC CCCCCCCCCCCCC+CCCCC++++++++'++++CCCCCCCCCCCCCCCCCCCCCCCCCCC
C CCCCCCCC+CCCC
C
MMMMMM---===+=====--------===+'''''++++=-MMM-----=---=+++++======++''...'+''+==--===--=+'++++++++++===--MAXXXXZZZZZ1)))))++++===++++ CCCCCCCCCCCCCCCCCCCCCCCC+++++CCCCCC CCCCCCCCCCCCCCCCCCCCCCC++'''+C++CCCCCCCCCCCC+CCCCCCCCCCCCCCC
CCCCC CC+++C CC C
CCC
MMMAMAMM--===+++===-------++''..'''''''+-MAAAMMMMM---===+===---=++=++'''+++++++===++++''++++++''++==----MAAAXXXXXZ1)))))++====++++)) CCCCCCCCCCCCCCCCCCCC++''+++++++CC CCCCCCCCCCCCCCCCCCC+++CCCCCCCCCCCCCC++CCCCCC++CCCCCCCC
CC++CCCCCCC CCC CC CC
CC
MMMMMAAMM--==+++++==----==++''''''.....'+-MAXXAAAMMM---==-M--MM-===+'''''''''''++++'''.''++''''''+------MAMAAAXXXZZ11111)+====+++))) CCCCCCCCCCCCCCCCCCC++++++'''''+CC CCCCCC CC CCCCC+++++++++++CCCC+++'++CC++++++CCCCCCC
CCCCCC+++++C CCCCCCCCCCC CCC+CC CCCCCC
CCCCC C
MMMMMAAAMMM-==+++==--=====++''''.......'+=-MAAAMMMMMM-----MMMAAMM-=+'''''..'''''+'+''''''++++''+=-MMM---MMMAAAXXXZZZZZ11)+++==++)))1 CCCCCCCCCCCCCCCCC++++'''''''+CCC CCCCC CCC+++++''+++++C+C++++++CCCC++CCC CCC
CCCC+++++++C CCCCC++CCCCC C CCCCCC CC
CCCCCCC CC
-MMMAAAAAAM---===========++''''.....-...'++=--M-MMM---===--MMMAAM-=''''''..''++++++'''+'++++++++MAAMM--MMMMAAXXXZZZXXZZ1))+++++))111 C CCCCCCCCCCCCCCCC++++'''''.'''+CCCCC C CCCCCCCC CC++++++''++CCCCCC+++C+CCCCCCCC CC
CCCC+++++'+++C CCCCCC++CC CCC C
CCCCCXCCC CC
C
MMAAAAAAAAAM---===+++++++++'''.....---....'+++==---==++==-MMMMM--=+'...'''+=-==++++''+++++======MAAM--MAAAAXZZXXXXXXXZ11))++++))1111 CCCCCCCCCCCCCCC+++'''''...''''+CCCCCCCCCCCCCCC CCCC+'''+++CCCCCCCCC++CCCCCCCCCCC CC
CCC+++++'''++++C C+++CCC CC
CCCCCXXXCCCC CCC
CCC
MMMAAAAAAAAMM---==+++'''++++''..........''''++==-=-=+==+==-=--=='''...''+=-MM-=+'''''++=++==-==MAXAM--AAAAXZZZXAAXXXXZ11))))))11ZZZZ CCCCCCCC+++CCCC++''''''''''++++CCCCCCCCCCCCCCCCCCCC+++'''++CCC CCC+++++CCCCCCCCCC CC
CCC CC++++++++++CCCC CCC+++CC CCCCC
CCCCCCCCCC CCC
MMMMAAAAAAAAAM---==++''''+++''..''''''''''++++====-========++++'...''+++++===-=+''++'+==++==--MAXXAM-MAMMMAXXXAAAAAXZZ11)))111ZZZZZZ CCCCCCC++++CCC++''++++++++++CCCCCCCCCCCCCCCCCCCCC+'''++CCCCCCCCCCC++CC+CCCCCCCCC C
CCCC CC++CCCCCCCCCC C+++CC CC C
CC CCC
-MMMAAAAAXXAAMMM---==+''''++'''''''+++'++++++====-------==-=++''''+++=====-==+'''''+++======-MAXXAAMMMAMMMMAAAAAAXXXZZZ11111ZZZZZZZX C CCCCCC++++CC+++++++CCC+CCCCCCCCCCCCCCCCCCCCCCC++++CCCCCCCCCCCC+++++CCCCCCCCCC
CCCC CCCCCCC C CCCC CCCCC
--MMMAAAAXAXAAMMMM--==++++++''''++++++++==--------MM--====---=++++++++=-==-=+'....'+++=====---AAAAAMAAAMMMMAAMMAXXXZXXXZZZZZZZZXXXXX CC CCCCCCCCCC++++CCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCC+''''+CCCCCCCCCCC
CCCC C++++C
CCCC
--MMMAAAAAAAAAAAMMM---==++++'''+++=======--MMMMMMMMM---=========++=+'''++++'.....'+++=====----MAXXAAAAAMMMMMMMMAXXZXAAAXXXXXXXAAXAAA CC CCCCCCCCC+++CCCCCCCCCCCC CCCCCCCCCCCCCCCC+++CCCC+'''''+CCCCCCCCCCCC
CCC CCC C+++++C
CCCCC
--MMMAAAAAAAAAAAMAMMM--==++++++++===------MMMMMMMMMMMMM-=========++++''''+''''''''+====--MMMMMMAXXAAAAAAAAAAMMMAAXXAMMAAXAAAAAAAAMMM CC CCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCC++++C++++++++CCCCCCC
CCCC CCCCCCCC
----MMMMMMMMMAMMMAAAMM-====++++++===-==----MMMMMMMMMMMM--======++++''''''''''''+++==----MAAAAMMAAAAAXXAAAAAAAMMMMAMMMMMAAAMAMAMMM--= CCCC CCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCC++++++++++++CCCCCCCCC CCC
CCCCCCCCCCCC
--------M--MMMMMMMAAMMM--=============----MMMMMMMAAAAAAMM----==++++'''+'''''''+++===--M-MAAAMAAAAAAAXXXXXXXAMMMMM----MMMM---MM---==+ CCCCCCCC CC CCCCCCCCCCCCCCCCCCC CCCCCCCCCC+++C+++++++CCCCCCCC C CCCC CCC CCCCCC
CCC CCCCCCC
-----==------MMMMMMMMM-M------======----MMMMMMMMMMAAAAXAAAAMM-=++=+++''...''''++====--MMMMAAMAAAAAAXZZZZXXAMM--==++++=========++++'' CCCCCCCCCCCCC C CCCCCCCCCCCCCCCC CCCCCCCC++'''++++CCCCCCCC CCCCCCCCCCCCCCCCCCCCC++
CC+++CCCC CC
CCC
=========----MMMMMMMMMMMMMMMMM--------M-MMM-----MMAAAXXXXXXXXAMMMMM-=+'.-.''''''+===----MMMMMAAAAAX11ZZZXAM-=++''...''+++++'''''.... CCCCCCCCCCCCC CCCCCCCC C CCCCC CCC+'.'++++++CCCCCCCC CCCC++'''++CCCCC+++++''''
C+'+CCCCCC CC+++CC CCCCC++++
CXC CCC CCCC
C
=========----MMMMMAAAMAAAAAAAAAMMMMMMMMMMMM-MMMMAAAAAAAAAXXXXXAAAMM-=++'..'+''''++=======----MAAAX111ZXXXA-++'....--..''''''....---- CCCCCCCCCCCCC C CCCC+''+C++++CCCCCCCCCCCCC CCC+''''..''++++++''''....
C++C CCCC C++++''++CCCCCC++++''''
CC CCCCXXCC CCCCXXXX
CC CCCC
========---MMAAAAAXXAXXXXXZZZZXXXZXXXXXXXXXXXXXZZXZZZZXZXXZXXAXXAAAAM-=++'+''.'++++++++++=---MAXX1)+1XAMM-+'..-.......''+++'...----- CCCCCCCCCCC CCCC+C++'+CCCCCCCCCCCCCC CC+''.'''''''++CCC+'''.....
C CC+C C++'+++++++CC C+++'''''
C CCXCCCCCCC CCCXXXXX
C CCCCC
==-=-----MMMAAAAXXXXAAXXXXXZXZXXXXAAAAAAAAAAAAAAAMAAAXXZZZ1ZZZXXXXXXM-=+''''..'+===++++=+=-MAAXZ1))+)XM--+'.......'''''++++''..----- CCCCCCCCC CCC++++''+CCCCCCCCCCCC CCC+'''''''+++++CCCC++''.....
CCCC++C C+++++++CCCCC CC++'''''
CC CCCCCCC CCXXXXX
CCCCC
--M----MMMMAMMAAAAAAAAAAAXXXAAAAAAMMMMMMMMMM----========---MMMMMAXXXM-==++'''''+==++++++++-MAAXZ1++++1XM=+.....''++++++++==++'..---- CC CCCC CCCCCCCCCCCCCCC CCCCC+++++CCCCCCCCCCCC CC'''''++CCCCCCCCCCCC+''....
CCCCC +++++CC C++''''
CCCCC CCXXXX
CCCC
--MM------MMMMMMAAMAAAMAAAAAAAAAAMMM-M-------=====-=====----MMMAXXAM-=++++''.''+=++'''+++=--MMXZ1++==+1A-''''''''++++=+++===++'..--- CC CCCCCC C CCCCCCCCCCCCCCCCCCCCCC CCCCCC++'++CCCC+++CCCCCC C++++++++CCCCCCCCCCCCC+''...
CC+CC CCC CCCCCCCC C++'''
C CCXXX
CCC
------=------MMMMAAAAAXXXAXAAAAMMMMMMMM-----------MM---MAAAAAAAAXA-=+''........''....'++====-MAZ)+==--+1A-+'''''''+++++++++++++'.--- CCCCCCCCCCCCC CCCCCCCCCCC CCC CCC++''''''''++''''+CCCCCCC CC+++++++CCCCCCCCCCCCC+'...
CC++++++++CC++++C CCCCCCC C+'''
CCCCCCCC CCCC CXXX
CCC
---======--MMMAAXXXXXXXXXXAXXAAAAAAMMMMMM-MMMMMMMMAAM--------MMAAAMMM-====++''''.....''+++++=-MX1)+=--=+1XM=+''...''+++'''++++''.--- CCCCCCCCCCC C CCCCCCCC CCCCCCC++++'''''++CCCCCCC CC++'''++CCC+++CCCC++'...
CCCC+++++CC CC+++CC CCC CC+'''
CCCCC CCC CXXX
CCC
--===----MMAAAXXXXXXXXXXXXXXXXXXAXXXAAXXXAXXXAAAAMAXMM-MMMAAXXXZ1)11ZZZXXXAM-MMM=++'''''+++++=-AZ1+=- --=)ZA-='..--..'''''''''''..-- CCCCCCCCC C C CCC+++++CCCCCCC CC+''..''+++++++++++''..
CCCCC C++''++CCCCCCCCCCC++''
CCXXCC CCXX
CC CC
------MMMMAAAAAXAXXXXXXXXZZZZZZZZZ11ZZZZ1ZZZXXXXXXZ1ZZZZ111111))++))11111)1ZXXZZAM-==========-AX1)+-- -=+1XM='.-----..''''''''.... CCCCCC CCCCCCCCCCCC C+'.....''++++++++''''
C+'''''++CCCCCCCC++++
CXXXXXCC CCCC
CCCCC
MM----MMMMAAAAAAAAXXXXXXXZZZZZZ111)11ZZZ1Z11ZZZZZXXZZXXXXXXXZZ111))))11Z1111111)1ZXXAXAAMMMMMAZ)++=- -=+)ZA-='.----.''''........ CCCC CC+'....'++++''''''''
C+''''+CCCC++++++++
CXXXXC CCCCCCCC
CCCC
-------MMMAAAAAAAXXXXXXXXXZZZZZZ1ZZZZXZZZZZZXXAAAMAXAMMMM---MAAXZ1)++)1ZZZ11ZZZZZ))))11ZZXXZZ1)+++=-- --=+1ZAM+'----...........- CCCCCCC CCC C+....'''''''''''.
C''''+++++++++++'
XXXXCCCCCCCCCCCX
CCCC C
-----MMMMAAAAAAAAAAAAAAXXZZZZZZZXXXZZXXXXXAAAAMMMMMAAM------MAAXZ1)+++)11111ZXAAXZ1)))11ZZZZZ111)++=-- -=+)ZA-'.--.....----..- CCCCC CCCCCC C+'..'''''....''.
C+''+++++''''++'
CXXCCCCCXXXXCCX
CC CCCC C
-----MMMMAMMAAAAAAAAAAXXZZZZXXAAXXXXXXXXAAAAMMMMAAAAXAMMAAAAXXZZ11)++++)+++))1ZXAXXZZXXAAAAXXZZZZ1++--- -=+1X-+---...------.- CCCCC CC...'''......'.
'''+++''''''+'
XXXCCCXXXXXXCX
CCC CCCCCC C
---MMMMMMMMMMMAAMMAAAXXXZZXXAAAAXXXXXXXXAAAAAAAAXXXXZXXXXZZZZZXXXZ1Z11))======+)1ZXXAMMM---MAAXXAZ1+=-- -=+Z-'.....------.- CCC CCC C+'''''......'.
C+++++''''''+'
CCCCCXXXXXXCX
CCCCCC C
-M-MMMMMMMMMMMAMAAAAXXXAAAAAAAAAXXXXXXXXXAAXXXZZZZXXXXAAMMMM-----MMAAXZ)+====++)111ZXXAAM--MMAAMAX1)+==- -=)X=..----------- C C CCCCC CC C''...........
++'''''''''''
CCXXXXXXXXXXX
CCCCCCCCCCC
MM-MM-MMMMMMMMMMAAAAAAAAAAAAAAAXXXXZZZZZZZXXZZXXAAM-MM--==-----MMAXXZ11))+++)1))))+++)1ZZXXXZZZZZ))+=-- =)A+.----------- C C C CCCCCCCCC C'...........
+'''''''''''
CXXXXXXXXXXX
CCCCCCCCCCC
MMM----MMMMMMMAMAAAMMMMMMMMAAAXXZZZ1ZZZZZZXXAAMM----MMMAMAAAAXXXXXXAAAAXXZ1)111)))+=--==++++=====--- -+Z-'----------- CCCC CCCC C+...........
C'''''''''''
XXXXXXXXXXX
CCCCCCCCCCC
MM-----MMMMMMAAAMMMMMMMMMMAAXXZZZZZZZZXXXAAAAAAAAAAXXZXXAAAAMMM-==+++=--AZ11))++++=---==-- -=+Z-'----''''-- CCCCC CCCCCCCCC C+....CCCC..
C''''BBBB''
XXXXHHHHXX
CCCCXXXXCC
M------MMMMMMMMMMM--MMMMMAAXXXXZXXZXXXXXXXXXXXAAMM-----==+++'''''.''++==-AXZ)+=======+==--- --==)ZM+--'''''-. CCCCCC CC CCCCCCCCCC+++++'++CCCCC C..CCCCC.'
CCCCC+CC ''BBBBB'+
C XXHHHHHXC
CCXXXXXC
--===-M-MMMMMM-----MMMMMMAAAAAAXAXXXXXXXXXXXAMM-===++++''''......''+==-MAXZZ1+=--=---===---- ---- --- -----===++)ZM'--'''-.= CCCCCC C CCCCC CCCCCCCC++++''''''++CCCC +..CCC.'C
CCCC++++++CC C''BBB'+
CCCCCC XXHHHXC
CCXXXC
=====---MMMM-----MMMMMMMMMM-MMMAAXXXXXXXXXAAM-==+++++++'''''''++==-MMAAXXXZXZ1)+=-----==-------==---=------=---==++))+++=+1M+--'-.+A CCCCCCCC CCCCC C CCCCCCCCCC+++++++CCCCC C..C.'C
CCCCCCC ''B'+
XXHXC
CCXC
===----MM--------MMMMMMM-----MMAAXXXXXXAAAAMM-==+++++==++==--MMMMMMM------MMAAXZ)+------ ---===========-===+++))11)+++==)XM+.-'-AZ CCCCCCC CCCCCCCC CCCCC CCCCCCCCCCCCCCCC CCCCCC C'.+C
+'C
CX
C
====-------==-----M------==---MMAAAAAAAAAAAMM--====---------=====+++++++===--MMAZ1+=- -------=+++++==+++)))))1))++++)ZAM=+=MXZ CCCCCCCCCCCCCCCCCC CCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCC
====------===------========---MMMMAAAXXAAAAAMM-----=====+++++++++''''++++==---MAXZ)+=---- -- - -==++++===+++))++))))))1ZXAM-==-AX CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC++++CCCCCCCCC CCCC
CCCC
======-==============+======----MMMAAXXXXXAAM---===+++++'''''+'++'''+++++===--MMMAZ)+===- -- --=========++++++))))1ZXXXAM==+=-M CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCC+++++C+CC+++CCCCCCCCCC CCCCC
CCCCC C CCC
=+======+=======+++++=++=====--MMMAAXXXXXXAAMM--=++++++++'+++++++++'''''+++==--MMMAZ1)+=-----------====++====+++++))))1ZXAAM-=+''+=- CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCC+CCCCCCCCC+++++CCCCCCC CCC++CCC
C CCCCC CC
++=====+++++++++++++++++======---MAAXXXZXXXXAM--==++++++++++++++++''''''++=-------MMAXZ)++++==+++++)))+++++++))))11111ZXXAM-=''..'+- CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCC++++++CCCCCCCCCC CC++''+CC
CCCCCC CC++C
CC
++====++++++'''++++++++++++++==--MAXXZZZZZXXAM-========++++=+++++'''''''+++=====--===-AZ)+++)+)))))111)))1))))111ZZZZ1ZXAM-='..--.+= CCCCCCCCCCCC+++CCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC+++++++CCCCCCCCCCCCCC CC+''..'CC
CCC CCCCCCC C++''+
CCXXC
CC
++====++++'''''+''''+'''+''+++=--MAXZZ11ZZZXAM--=============++++''...''''''+====++===MX1))))++)))11Z111111111ZZZXXXXXXAM-=+'..--.'' CCCCCCCCCC+++++C++++C+++C++CCCCCC CCCCCCCCCCCCCCCCCCC++'''++++++CCCCCCCCCC CCC+''..'++
CCCCC CCCC CCC CC CC+++CCCCCC C++''+CC
CCC CCXXC
CC
++===+'''''''''''''''''''''''+==-MAXZ1111ZZXAMM--===-========++'''....'''''+==++++++=-MXXXZ1))+++)1ZZZZZ1ZZZZ1ZXAAMAAAMM-==+''''.... CCCCCC+++++++++++++++++++++++CCCC CCCCCCCCCCCCCCCC+++''''+++++CCCCCCCCCCC CCCC++++''''
CCCCCCCCCCCCCCCCCCCCCCC CCC++++CCCCC CCCC++++
CCCC CCCC
++===+''''''''''.........''''+==-MAXZ1))11ZXXAM---=====--=====+''.......''++=++++++=-MMM--AZZ1)++)11ZZXZZXAXXXXAMM-MM---===+++++++'' CCCCCC++++++++++'''''''''++++CCCC CCCCCCCCCCCCCCCC++'''''''++CCCCCCCCCCC CC C CCCCCCCCCCCCC++
CCCCCCCCCC+++++++++CCCC CC+++++++CC CC
CCCCCCCCC CCCCCCC
===++''.''................'''+==-MXX111)11ZXXAM-----===--====++'..--...'+++=++++++==--+++=-MXZ1))))1ZXAXXAMAAAAM--------===========+ CCCCC++'++''''''''''''''''+++CCCC CCCCCCCCCCCCCCCC+''..'''+CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCC
CC+CC++++++++++++++++CCC C++''+++C
C CCCCCCCCCCCCCCCC CCXXCCC
CC
-==++'..'.................'''++=-MXXZ11111ZZXAM----------===++''..--..''++===+++===-='.'+++=MAZ11)))1XAXXAAAAAM--MMMMMM-------====== CCCCC+''+'''''''''''''''''+++CCCC CCCCCCCCCCCCCCC++''..''++CCCCCCCCCCCCC+'+CCCC CC CCCCCCCCCCCCC
C++C+++++++++++++++++CCC CC++''++CC C+C
CC CCCCCCCCCCCCCCCCC CCXXCC C
CC
M-==++''''''''............''++==-MAXZZ1111ZZXAMM---------===+'''.....'++++======+==+'..'''+=MMXZ1)+)1ZZZZZXXAAAMMAAAAMMMMMMMM------- CCCCC++++++++''''''''''''++CCCCC CCCCCCCCCCCCC+++'''''+CCCCCCCCCCCCCC+''+++CC CCCCCCC
CCCCCCCC++++++++++++CC CCC+++++C C++CCC
CCCCCCCCCCCC CCCCC CC
AAM--=++++''''...........'''+++=--MXXZZZZZZZXAAMM--------===+'''...'''''++========'.-.....'==-AXZ1)+)11111ZZXXXXXXXXXAAAAAAXAMMMMMMM CCCCCCC++++'''''''''''+++CCCCCC CCCCCCCCCCCC+++'''+++++CCCCCCCCCC+'.'''''+CCC
CCCC+++++++++++CCC CCC+++CCCCC C+'+++++C
CCCCCCCCCCC CCC CXCCCCC
C
XXXAAM--==++'''..........'''++===-MAAXXZZZZXXAAMMMMMMMM---==+'''.''.''''+========'----....'++=MAZ1)))))))11ZZZZZZZZZZXXXXXZZXAAAAAAA CCCCCC+++''''''''''+++CCCCCC CCCCCC+++'++'++++CCCCCCCCC+....''''+CCC
CCC++++++++++CCC CCC+CC+CCCC C''''++++C
CCCCCCCCCC C C XXXXCCCC
CCCC
11ZZZXAMMM--=+''.......'''''++++==-MMAAAXXXXXAAAAMMAMMMM--==++'''''..''++=====-='.----.--.''+=-MAXZ1))+)))11111111111ZZZZZ11ZXXXXXXZ CCCC++'''''''+++++CCCCCCC CCCCCC+++++''++CCCCCCCCC+'....'..'++CCC
CC+++++++CCCCC CCCCC++CC C+''''+''+CC
CCCCCCC CC CXXXXCXXC
CCCC CC
+)))11ZXXAMM-=+'''...'''''++++++++=--MMAXXXAXAAAAAAAAMMM---===++'....''++===--='.----......'+++=-MAXZ))+++))))))))1111ZZ)))1ZZXXZZZ1 CCC+++'''+++++CCCCCCCCCCC CCCCCCCC+''''++CCCCCCCC+'....''''''+CCCCC
CCC+++CCCCC C++++CC C+''''++++++C
CCC CCCC CXXXXCCCCCC
CCCC
==++++)1ZZXXMM==+''.'''''''''''''++==-MMAAAAAAAAAAAMAAMM----==+'......'++==--='..---......-.''''+=-AXZ1))))))))))1111111))))ZZXZZZZ1 CCC++'+++++++++++++CCCCC CCCCCCC+''''''+CCCCCCC+''...''''''.'++++CCC
CC+CCCCCCCCCCCCC C++++++C C++'''++++++'+CCCC
C CCCCCC CCXXXCCCCCCXC
CCC C
-----==+)11ZXAM-=+''''''''''''''''+++=--MMMMMMAAAAAMAAMM----==''.....''++=--=+''........---.....''+-MAXZZZZ1))))1111111)))))11Z1ZZZ1 CCC++++++++++++++++CCCCCC CCCCCC++'''''++CCCCCCC++''''''''...'''''++CC
CCCCCCCCCCCCCCCC CC+++++CC CC++++++++'''+++++CC
CCCCC CCCCCCCCXXXCCCCC
CCC
--==++)ZXAM-=+'''''''''''...'''++==-----MMMAAAAAAMMM---=+''...--.'+=--=++''''...-..---..--...'+===-MMAXZZZ11111111)))))11ZZZZXZ CCC+++++++++++'''+++CCCCCCCCC CCCCC++'''..'+CCCCCCC++++'''.''...''..'''+CCCCC
CCCCCCCCCCC+++CCC CC+++''+C CCCC+++'++'''++''+++C
CCC CCCXXC CCCXCCXXXCCXXCCC
CC C CCC CC
--==++)ZXAM-=++'+'++'''....''''++===-=---MMAAAAAAMMMM--==+''.--.'=--=++++++'''...----....----...'+==MMMAXZZZZ11)))))))11ZZZXXX CCCC+C+CC+++''''++++CCCCCCCCCC CCCCC++'..'+CCCCCCCCCC+++'''....''''....'''+CCC
C C CCC++++CCCC CC+''+C CCC+++''''++++''''+++C
CCCC CXXC CCCXXXXCCCCXXXXCCC
CC CCCC CCCC
--==+++)1ZXAMM-====+++++''''''''''++++===---MAAAMAMMMMMMM-=='....+==+===+++++''''.----...-------..'.'+=-MAXZZ11)))))))11ZXXAAXX CCCCCCCCCC++++++++++CCCCCCCCCC CCC+''''CCCCCCCCCCCC++++'....'''.......''+'+CCC
CCCCCCCCCC C++++ CCCC+''''+++'''''''++C+C
CCCC CXXXXCCCXXXXXXXCC C
CCCC CCCCCCC
--====++)))))1ZXXXAAMM---====++++''''++++++===--MAAAAAAAAAAMM-=+'..'+++++===+++++'+'........--------....''+=-AX11))1))))11ZXXXAAXA CCCCCCCCCCC++++CCCCCCCCCCC CCC+''+CCCCCCCCCCCCC+C+''''''''........''''++CCC
CCCC C++C C C++++++++''''''''++++CC
CC CCCCCCCCXXXXXXXXCCCC
CCCCCCCC
--=++)))))++++)111ZZXXAAMMM-M-==+++''+''+++++==--MAAAAAAAAAAM-=++'++'.''+=====++++++'''''.....------....-..'=MXZ11111))11ZZXXAAAAA C CCCCCC++C++CCCCCCCCC CCCC+CC+'++CCCCCCCCCCCC+++++'''''......''''.''+C
CC CC C C+CC CCCCC+++++''''''++++'++C
C CCCCCXXXXXXCCCCXCC
CCCCCC C
-=++)11))+++=+++)11ZZZXXAAAM--======++++++++++=--MAAXAAAAAMM--===+'...'+++========++++++''''''.......-----.+-MAAXZ1ZZ111ZXXAAMAAM CCCCCCCCCCCCCCCCCCCCC CCCCCC+'''+CCCCCCCCCCCCCCCCC++++++'''''''.....'CC
C+++C CCCCCC+++++++'''''+
CCC CCCCCCCXXXXXC
CCCCC
----==+++)))++===+++)1ZZZZZXXAAM--------==++++'+++=-MAAXXAAAAAMM---=+'...'++====---==+++++++''''+++'..-------.+==-MMAAAXZZZXAAAMMMM- CCCCCCCCCCCCCC+CCCCC CCCCC+'''+CCCCCCCCCCCCCCCCCC++++CCC+''.......'CCCC C
C C+++C CCCC C++'''''''+
CCC CCXXXXXXXC
CCCCCCC
---=====+++++=====++))111ZZZZXXXAAAMMMMMM--==+++++=-MMAAXAAAAAAMMM-=+'...''++====--=+++++==++++++++'..-------''++====-MAAAAAMM---M-= CCCCCCCCCCC CCC+'''++CCCCCCCCCCCCCCCCCCCCCCCC+''.......++CCCCCCC CCC CC
C+++CC C++'''''''CC
CCC CCXXXXXXX
CCCCCCC
---===+++===-======++111111111111ZZXXXAAAM--==++++==-MMAAAAAAAAAAM--=+''''''++=====++++++=+++++''+'''..-----.....'''++=------=====+= CCCCCCCCCCC CCCC++++++CCCCCCCCCCCCCCCCCCC++C+++''.....'''''+++CCCCCCCCCCCCCCCC
CCCCCC CC CCC++'''''+++++CCC
CCXXXXXCCCCC
CCCCC
-========- ----=-=++))++++++++++)11ZXXAMM--=======--MMAAAAAXXAAM--=+'''''''=-==+++''+++++++''''''''..---..-----.'++++++++++++'''+ CCCCCCCCCCC CCCC+++++++CCCCCCC++CCCCCCC++++++++''...''.....'+CCCCCCCCCCCC+++C
CCCCCCC CC CCCCCCCC++'''++'''''+C CCC
CCXXXCCXXXXXC
CCC CCCCC
-------- ---=====-===--===+)11ZXXAAM--=======--MMAAXXXAAM-==++''''+====+++'+++'++++''''.'''....--------..''''''''.......' CCCCCCCCCCC CCCCC++++CCCCCCCC+CCC+CCCC++++'+++''''........''++++++++'''''''+
CCCC C C CCCC+CCC++++''''''''++CCCCCCCC+++++++C
C CCCCXXXXXXXXCC CCCCCCC
CCCCCCCC
- - ------ --==+))1ZXXAM-==+++++=-MMAXXXXAAM--=++'''+====+++++++++++++++''''''...-------.....'''...---.--.. CCCCCCCCCC CCCCC+++CCCCCCCCCCCCCCCCCCCC++++++'''.......'''''+++'''...'..''
CCC CCCCCC+++'''''''+++++CCC+++'''+''++
CCCXXXXXXXCCCCC CCCXXXCXXCC
CCCCCCC CCC CC
-- -===-- -===+)1ZAAM-=+'''''+=-AAXZXXAAM-==++''+============++++==++++++'''.-------...........-------. CCC+++++CCC CCCCC++CCCCCCCCCCCCCCCCCCCCCCCCC+++'.......'''''''''''.......'
CCCCC CC CCC+'''''''+++++++++++'''''''+
CXXXXXXXCCCCCCCCCCCXXXXXXXC
CCCCCCC CCCCCCC
-- ------ -===- --=+)1XXAM-=++''''+=-MAXXXXXAAM-==++++===-=========++==========+.--------...........-----... CCCC++++CCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC'........'''''''''''.....'''
CCCC +''''''''+++++++++++'''''+++
CXXXXXXXXCCCCCCCCCCCXXXXXCCC
CCCCCCCC CCCCC
------====- ----- - -----=+)1ZXAM-=+''''+==-MAXXXXAAM--==+++==----====--===+++=---==-='.-------............----... CCC++++CCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+'.......''''''''''''....'''
CCCC C+'''''''++++++++++++''''+++
CXXXXXXXCCCCCCCCCCCCXXXXCCC
CCCCCCC CCCC
+++===++))+=-- -----==+=====++)1ZXAM-=++'''+++=MAXXZXAMM--===++==-----------==+++==------+.-----.''''.'.........--... CCCC+++CCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC'.....'++++'+'''''''''..'''
CCC +'''''+CCCC+C+++++++++''+++
CXXXXXC C CCCCCCCCCXXCCC
CCCCC CC
Z111)))111))+==- ------=+))))++++)1ZXAAM-=+++'+=++=-AXZXXAM-====+++===--MMMMM----=+++==------+..---.'++'+'''''.......-... CCCCC+CCCCCC CCCCCCCCCCCCC CCCCCCCCCCCCCCCCC''...'+CC+C+++++'''''''.'''
C ++'''+C C CCCCC+++++++'+++
CCXXXC CCCCCCCXCCC
CCC C
MAAZZZZZ11)))))+- --=====))1Z11)))11ZXAAMM--==++=====-MXZZXAM-====+++===--MMMMMMMMM-======------+'...'++=+==+'''.....''..'' CCCCCCCCCCCC CCCCCCCCCCCCC CCCCCCCCCCCCCC+'''+CCCCCCC+++'''''++''++
C+++C CCC+++++CC++CC
CCC CCCCC CC
--MAAAAX11))1111)=---- -==+++))1ZZZZZZZZZZAAMM---=======+++=-MAXXAM-==========----MMAAAMMMM--=====----=+'''++======+''..-...''''' CC CCCCCCCCCCCCCCC CCCCCCCCCCCCCCC CCCCCCCCCCCCC+++CCCCCCCCC++''.'''+++++
CCC CC++'+++CCCCC
CCXCCC
C
MMMMM-MX1))))11111)))++===+++))11ZZZZZZXXXXAAM--==-===++==+++'+=-MAXAM-=+=======-----MMAAAAMMM--==+++=--==++++====---==+'.---..'''+' C CCCCCCCCCCCCCCC+CCC CCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCC+'...''+++C+
C C+'''++CCC C
CXXXCC
CCC
AAAAAAAX1)))11ZZZZZZZZ1)+++))1ZZZXXXXZXXXAAAM--======+++++'''''+=-MMM-==++++=====-----MMMAAAAAM-=++'''+++++++======--=++'.----..''+' CCCCCCCCCCCCC+++++CCC CCCCCCCCCCCCCCCCC CCCC+++CCCCCCCCCCCCCCCCCC+'....''++C+
CCCCC CCC C+''''++CC C
CXXXXCC
CCCC
AXXZXXXXZ111)1111ZXXAAXZ1))11ZZXXXZZZZXXXAAAAM-=----=+++++'''''+==----=++''++========-M--MAAAAM-=+'....''++===========+''------.''++ CCCCCCCCCCCC+++++CCCCCCCCCC++CCCCCCCCCCC CC CCC+''''++CCCCCCCCCCCCCC++......'++CC
CCCCC CC C++++CC CC''''''+CC
CCCC XXXXXXC
CCCCCC
AXXAAAAAAXZZZZZXAAAAAAXZZ111ZXXAAXXXZZXAAAAMMM---M--========+++===--==+++''''++++++=====--MAMAM-=+'..---..'+==+++=====++'.-----.'''' CCC CCCCCCCCCCCCCCCCCCCCCCC++++CCCCCCCCCCCCC CCC+''...''+CCCCCCCCCCCCC+'.....'++++
CCCC C++'''++C C+'''''+CCCC
CCXXXCC CXXXXXC
CCC CCCCC
MMM---MMAAXAMMM---MAAAAAXZZXXAAAAAAAXXAAAAAM--------===-------========++++'''++++++=======-----==+'...----.'++''+=----=+'...---.'''. CCC CCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++CCCCCCCCCCCCCCCCCCCCC+'''....'+CC++CCCCCCCC+'''...'+++'
CCC C+++''''+C CC C+++'''+CCC+
CCCXXXXC CCCXXXC C
CCCC CCC
--==--MAXXXA-==+=-MAAMMAAAAAAAAAAAAMMMMMMAM--=----====-MM----------==-==++''+++======+==++=+++=+''''''.----.'''+=---==+''.'+'..'+'.. CCCCCC CCCCCC CCCCCCCCCCCC CCCCCCCCCCCCCCCCC++CCCCCCCCCCCCCCCCCCCC++++++'....'+++CCCCCCCC++'+C+''+C+''
CC CCCCCC+''''+CCC CC+C C++C C++
CXXXXC C CC CC
CCCC
-MMMAAAAAAM-====-MAAAMMMMMAAAXXAMMMMMM--MMMM------==---MMMM-M--=-------=+''++++===+++''''+++++'...'+++'----.''+=-=++''+'''+=+'''''.. C CCCCCC CC CCCCCCCCCCC C CCCCCCCCCCCC++CCCCCCCCCC++++CCCCC+'''+CCC+....'++CCCCCC++C+++CCC+++++''
CC CCCC C+++C C''''+CC CC CCC CCCCC++
CCC XXXXC CC
CCCC
XXAXXAMM-==+===-MMAAAAMMMAAMM-----MM--==--MAM---=======-MAM--=++===---===++======='''...'+===='..'+++'.----.++==+'.-.'+''+++'''+++++ CCCCCCCC CCCCC CCCCCC CCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCC+++'''+CCCCC+''+CCC+'....'CCCCC+'.'+C++CCC+++CCCCC
CCC+++C C++C C+''''+ C+'+C CC CCC
CCC CC CXXXXC CXC
CCCC C
XAMAA------MMMMMMMAAAAAAAAA-=++==-M-=+++=-MM-=========-MMM---======+=+====---===-=+++''++=--==+++===+''.--.'===='...'+=+++'''+===--M CCCCCC CCCCCCC CCCCCCC CCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCC++CCCCCCCCCCCCCC++'..'+CCCC+'''+CCCCC+++CCCCCC
CC CC+''+C C+++C CCC
CXXC CCC
CC
--==---MAAXXXXAAMMAAAAAMMM-=+'+=--M-=+'+=MM-====++====-MM-=------=++++==-----===--=+++++==--=========+''...+=--='''+====++'+=-MMMMMM CCCCCCC CCC+CCCC CCC+CC CCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++'''CCCCC+++CCCCCCC+CCC
C C CC+++ CCC C
CCC
=+'++--MAXXXXXAAMMMAAAM--==+++=-MMMM====-M-=====++===-M-=++=--M--=====-MM---======++''++=----======---=++++=---=+=---==+++=--MMMM--= CC+CCCC CCCCCCCCC CCCCC CCCCCCCCCCCC CCCCCCC CCCCCCCC CCCCCCCCCCC++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCC
C CC
-'=-=--MAAM-MAAMM-MMMM--==+'''+-M---======+'+=++'+++=--=''+=---=-----------=====++==+'+==-MM-------MMM-=++====--------====----==++'' C+CCCCC C C CCCCC+++CC CCCCCCCCCC+CCCC+CCCCCCC++CCCCCCCCCCCCCCCCCCCCCCCCCCC+CCCC CCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCC++
C CCC C C CC C CC
MMMAMAM--M--MAAAM----=++++''''+=----==+++'.'+++'+++=--=+''+==+++====--=+======++++--=++=-MAAAAMM------+'''+==-------=====---==+'''.' CC CC CCCCCCCCC++++CCCCCCCCCCC+'+CCC+CCCCCCCC++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCC+++CCCCCCCCCCCCCCCCCCCCC+++'+
CCCC C+C C CC CCC CCC+C
C C
MMMMMAAAAAAAXXAAM---==''''.'''++===-++++'''''+++=-----=''+==+''''+++==+'++=++++'+=---==-MAAAAMMM----=+''.'+=---========----===++'''+ CCCCC++++'+++CCCCCCCCCC+++++CCCCCCCCCC++CCCC++++CCCCCC+CCCCCCC+CCCCCCCC CCCCCC++'+CCCCCCCCCCCCCCCCCCCCCC+++C
CCCC+CCC CCCCC CC CCCC C C CC+C CCC
C C
MM-MAAXXZXXXAAAAMMMM-==+'.---.'+==-=+++++=+++=-----MM-=+===++'...'++++'''+=+++++=MM-===-MMMM---M--====++++=--====--=====--===+++++++ C CCCC+'...'+CCCCCCCCCCCCCCCCCCCC CCCCCCCC+'''+CCCC+++CCCCCCCC CCCCC CCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
C+'''+C C+++C CCC
CXXXC CCC
CCC
-MMAMAXXXXAMMMMMMMM--=++'.---..'===+++++===++-M-------===---=='''+++++'''=======-M--===--MM------=++=====--------M---====---=+''+++= C CCCCC+'...''+CCCCCCCCCCCCCC CCCCCCCCCCCCCCC+++CCCCC+++CCCCCCCC CCCCCCC CCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCC++CCCC
C+'''++C CCC CCC CC
CXXXCC
CCC
-MMMMAAAAMM===------=++++'--.''+===+=+==---=----MM----=--MAAM-====+++'''=------MMM-----MMMMM----=++++==-------MMMMM---=-=----=++++== C CCCCCCCCCCCCCC+..'++CCCCCCCCCCCCCCCCC CCCCCCC CCCCCCCC+++CCCCCCC CCCCC CCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCC
C''+CC CCC
XXC
CC
-MMMMMMMM-=+''++=====++'++.'+=+=--==---M-MMM----MMMM-----MMMM-====-====-MMMM--MAAAMM-MMMMMMM---=+++++==-------MMMMMMM---------=====- C CCC++CCCCCCCCC+CC'+CCCCCCCCCCC C CCCC CCCCC CCCCCCCCCCC CC C CCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCC
CC C +C
C
-MMMMM---=+'''++==+++++++''+++==--M-MMMMMMAMM----MMMM--MM------=---MMMMMAAMMMMMAAAAM-MMMM--MM--=+=====-M-----M-MMMMMM--====--------- C CCCCC+++CCCCCCCCCCC++CCCCCCC C CCCC CC CCCCCCCCCC C CC CCCCCCCCCC CCCCC C CCCCCCCCCCCCCCC
CCC CC
=)XM+-'''''''''''''''''''--------------------------.'=MX1)=- C.CCCCCCCCCCCCCCCCCCC..........................'+C
'BBBBBBBBBBBBBBBBBBB''''''''''''''''''''''''''+C
XHHHHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXC
CXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCCCCCCCC
-+1X-+--'''''---'''''''''''--------------------------'+-XZ)=- CC..CCCCC...CCCCCCCCCCC..........................+CC
''BBBBB'''BBBBBBBBBBB''''''''''''''''''''''''''C
XXHHHHHXXXHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXX
CCXXXXXCCCXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCCCCCCCC
=+1A-+--'''''--''''''''''''--------------------------'+MXZ)=- CC..CCCCC..CCCCCCCCCCCC..........................+C
''BBBBB''BBBBBBBBBBBB''''''''''''''''''''''''''C
XXHHHHHXXHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXX
CCXXXXXCCXXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCCCCCCCC
-+)ZM='--''''''''''''''''''''-------------------------.+-AZ)= C+..CCCCCCCCCCCCCCCCCCCC.........................'CC
C''BBBBBBBBBBBBBBBBBBBB'''''''''''''''''''''''''+
XXHHHHHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXC
CCXXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCCCCCCC
=)1AM='--''''''''''''''''''''-------------------------.+-X1)= C+..CCCCCCCCCCCCCCCCCCCC.........................'CC
C''BBBBBBBBBBBBBBBBBBBB'''''''''''''''''''''''''+
XXHHHHHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXC
CCXXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCCCCCCC
=+1XA-+.--''''''''''''''''''''-------------------------.+-A1)=- CC'..CCCCCCCCCCCCCCCCCCCC.........................'CC
+''BBBBBBBBBBBBBBBBBBBB'''''''''''''''''''''''''+
CXXHHHHHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXC
CCXXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCCCCCCC
-+1ZAM='--'''''''''''''''''''''-------------------------.+-AZ)=- C+..CCCCCCCCCCCCCCCCCCCCC.........................'CC
C''BBBBBBBBBBBBBBBBBBBBB'''''''''''''''''''''''''+
XXHHHHHHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXC
CCXXXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCCCCCCC
-+)ZAM=+.--'''''''''''''''''''---------------------------'=MX1)= CC'..CCCCCCCCCCCCCCCCCCC...........................+C
+''BBBBBBBBBBBBBBBBBBB'''''''''''''''''''''''''''C
CXXHHHHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCCCCCCCCC
-=)1XM-+'--''''''''''''''''''''-----.....-----------------.+-MX1+- CC+..CCCCCCCCCCCCCCCCCCCC.....'''''.................'CC
C''BBBBBBBBBBBBBBBBBBBB'''''+++++'''''''''''''''''+
XXHHHHHHHHHHHHHHHHHHHHXXXXXCCCCCXXXXXXXXXXXXXXXXXC
CCXXXXXXXXXXXXXXXXXXXXCCCCC CCCCCCCCCCCCCCCCC
- -=)1XM='.--'''''''''''''''''----..'''+++'..---------------.+-MZ)+- C+'..CCCCCCCCCCCCCCCCC....''+++CCC+''...............'CC
C+''BBBBBBBBBBBBBBBBB''''++CCC C++'''''''''''''''+
CXXHHHHHHHHHHHHHHHHHXXXXCC CCXXXXXXXXXXXXXXXC
CCXXXXXXXXXXXXXXXXXCCCC CCCCCCCCCCCCCCC
+=-====--=---- --- -=)ZAM='--''''''''''''''''----..''++===-=+'..-------------.+-AX1+- C+..CCCCCCCCCCCCCCCC....''++CCCCCCCC+''.............'CC
C''BBBBBBBBBBBBBBBB''''++CC C++'''''''''''''+
XXHHHHHHHHHHHHHHHHXXXXCC CCXXXXXXXXXXXXXC
CCXXXXXXXXXXXXXXXXCCCC CCCCCCCCCCCCC
)++))++++=++=====----- -=)1AM='--'''''''''''''''--..''+++=----MMM-+'.------------.+-AZ1+- C+..CCCCCCCCCCCCCCC..''++CCCCCCCC CC+'............'CC
C''BBBBBBBBBBBBBBB''++CC C+''''''''''''+
XXHHHHHHHHHHHHHHHXXCC CXXXXXXXXXXXXC
CCXXXXXXXXXXXXXXXCC CCCCCCCCCCCC
1))1)))))+++++=====----- -=)ZA-='--'''''''''''''--..'+++====-MMMMMAAM='.-----------.'=MX1+- CC+..CCCCCCCCCCCCC..''+CCCCCCCC C+'...........'+C
C''BBBBBBBBBBBBB''++C C+'''''''''''+C
XXHHHHHHHHHHHHHXXCC CXXXXXXXXXXXC
CCXXXXXXXXXXXXXCC CCCCCCCCCCC
1))1))))))++++=====----- - -=)1XM=+.---'''''''''--..'+++===-----MMMMAAAM='.----------.'=MX1+= CC'...CCCCCCCCC..''+CCCCCCCCCCC C+'..........'+C
+'''BBBBBBBBB''++C C+''''''''''+C
CXXXHHHHHHHHHXXCC CXXXXXXXXXXC
CCCXXXXXXXXXCC CCCCCCCCCC
)+))))))+)+++=====----- - -=)1ZA-='.--'''''''---.'+++===----------MMMAXA='.---------.'=MX1+=- CC+'..CCCCCCC...'+CCCCCCCCCCCCCCCC C+'.........'+C
C+''BBBBBBB'''+C C+'''''''''+C
CXXHHHHHHHXXXC CXXXXXXXXXC
CCXXXXXXXCCC CCCCCCCCC
==+===+=====----- -=+)ZXA-=+.--'''''--.'+++===--------=-==--MAXXM='.--------.'=MX1)=- CCC'..CCCCC..'+CCCCCCCCCCCCCCCCCCCC C+'........'+C
+''BBBBB''+C C+''''''''+C
CXXHHHHHXXC CXXXXXXXXC
CCXXXXXCC CCCCCCCC
-------- --+)1XA-=+.--''--.'++++==---------=======-MAAM-+.--------.'=MAZ)=- CCC'..CC..'+CCCCCCCCCCCCCCCCCCCCCCC CC'........'+C
+''BB''+C +''''''''+C
CXXHHXXC CXXXXXXXXC
CCXXCC CCCCCCCC
-=+)1XA-='.----'+++===-----------========-MAAM='--------.'=MXZ)=- CC+'....+CCCCCCCCCCCCCCCCCCCCCCCCCC C+........'+C
C+''''C C''''''''+C
CXXXX XXXXXXXXC
CCCC CCCCCCCC
-=+)1ZA-='.--'+++==--MM---==-----==+++===-MAM='--------.'=MXZ)+- CC+'..+CCCCCCC CCCCCCCCCCCCCCCCCCC C+........'+C
C+''C C''''''''+C
CXX XXXXXXXXC
CC CCCCCCCC
-=)1ZA-='.'''+=--MMMMM-===-----=====++=-MAA-+.-------.'=MAZ)+= CC+'+++CCCC CCCCCCCCCCCCCCCCCC CC'.......'+C
C+CCC +'''''''+C
C CXXXXXXXC
CCCCCCC
=+)1XM-=++'++=--M-------=----===+++++==-AAM='-------.'=-AZ1+= CCCC+CCCCC CCCCCCCCCCCCCCCCCCCCCCC C+.......'+CC
C C'''''''+C
XXXXXXXC
CCCCCCC
-=+)ZAM-=+++=-----------=======++++++==-MAM-'.------.'=-AZ)+- CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C+'......'+CC
C+''''''+C
CXXXXXXC
CCCCCC
-=)ZXM--===-------------=====++++++++=-MAM-+.------.'+-AZ1+=- CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CC'......'+CC
+''''''+C
CXXXXXXC
CCCCCC
-=)ZXAM-------------MMM--====++''''++==-AM-='------.'=-AX1+=- CCCCCCCCCCCCC CCCCCCCC++++CCCCC CC+......'+CC
CCCC C''''''+C
XXXXXXC
CCCCCC
-=+)1XAM-------M-----MMMMM-====+''''''+=-MAM='------.'=MAZ1+= CCCCCCC CCCCC CCCCCC++++++CCC C+......'+C
CCCCCC C''''''+C
XXXXXXC
CCCCCC
-=+))ZZXAMMMM---MMMMMMMMMMMM--===++'''''++-MMM='.-----.'+-AZ1)=- CCC CCCCCCC+++++CCC C+'.....'+CC
CCCCC C+'''''+C
CXXXXXC
CCCCC
-++)11ZZXAMM-M----MMMMAMMMMMMMM--==++''''''+=-MM-+.-----.'+-AZ1+=- C CCCC CCCCCC++++++CCC CC'.....'+CC
CCCCCC +'''''+C
CXXXXXC
CCCCC
-------- - --=)1ZZXXXAAMM-----MMMMAAAAAAAAAMMMM-==+++'''''+=MM-='-----.'+-MX1)=- CCCCC CCCCCC+++++CC CC+.....'+CC
CCCCC C'''''+C
XXXXXC
CCCCC
--===++))++++++)+===-- --==++)1XAAAMMM--------MMMMMMAAAAAAAAAMMM--==+++''''+=MM-+.-----.'+-MX1)=- CCCCCCCC CCCCCCC++++CC CC'.....'+CC
CCCC +'''''+C
CXXXXXC
CCCCC
)))111ZZZZZZZZZZZ11)))+++++=+===---- -----==--===++))11ZZZXAMMM-----------MMMMMMAAAAAAAAAMMMM-==++'''''+=-M-=.-----.'+-MX1)=- CCCCCCCCCCC CCCCC+++++CCC CC'.....'+CC
CCCCC +'''''+C
CXXXXXC
CCCCC
ZXXXXXAAAAAAAAAAAAXXXXZZZZZZZ1111)))++++++++))))))111111ZZZXXAAAAMMM---====-------MMMMMAAAAAAAAAAMMM--=+++''''+=-M-='------.+=MXZ)+= CCCCCCCCCCCCCC CCCCCC++++CCC CC+......'CC
CCCC C''''''+
XXXXXXC
CCCCCC
AAMMMMMM---------MMMMMAAAAAAAAAXXXXXZZZZZZZZZZXZXXAAAAAAAMMMM----MMM----==--------MMAAAAAAAAXXAAAMMM--=+++''''+=-M-='-----.'+-AX1)=- CCCCCCCCC CCCC CCCCCCCCCCCCCC CCCCCC++++CCC CC+.....'+CC
CCCC C'''''+C
XXXXXC
CCCCC
----------=========---------------MMMMMMMMMMMMMM----=---=========----------------MMAAAAAXAAAAAAAMMM---=++''..'+=--M='------'+-MXZ)+- CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCC++''+CCCC C+......+CC
CC++C C''''''C
CC XXXXXX
CCCCCC
===============++++=============================++++++++++++++++=-------=------MMMMAAAXXXXXAAAAMMM----==+''...'+=-M-+.-----.+-MXZ)+= CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCC++'''+CCC CC'.....'CC
CC+++C +'''''+
CCC CXXXXXC
CCCCC
++++++++++++++++''+++++++++++'+''++++'++++++++'''''''''''''''''+====---==------MMAAAAAXXZXXXXAAMMM--====++'....'=-M-=.-----.+=MAZ)+= CCCCCCCCCCCCCCCC++CCCCCCCCCCC+C++CCCC+CCCCCCCC+++++++++++++++++CCCCCCCCCCCCCCCC CCCCCCCC+''''+CC CC'.....'CC
CC C CC C CCCCCCCCCCCCCCCCC C++++C +'''''+
CCCC CXXXXXC
CCCCC
++++'+++''+++''''''''''''''''''''''''''''''''''...............'+====----------MMMMMAAAAXXXXXXAAAMM--===+++'''..'=-M-='-----.+-MXZ)+= CCCC+CCC++CCC++++++++++++++++++++++++++++++++++'''''''''''''''+CCCCCCCCCCCCCCC CCCCCCCC+++''+CC CC+.....'CC
C CC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++++++++++++++C CCC++C C'''''+
CCCCCCCCCCCCCCC CC XXXXXC
CCCCC
'''''''''''''''''..'...'.''...............''''...-.----..-...'+++++======-==--MMMMMAAAXAAAAAXAAAMM--==+++++'''''+---='----..+=MXZ)+= +++++++++++++++++''+'''+'++'''''''''''''''++++'''.'....''.'''+CCCCCCCCCCCCCCCC CCCCCCCCC+++++CCCCC+....''CC
CCCCCCCCCCCCCCCCC++C+++C+CC+++++++++++++++CCCC+++'+''''++'+++C CCCCC C''''++
CC CCC C CCCCCCCCCCCCCCC CCCXCXXXXCCXCCC XXXXCC
C CCCC C CCCC
''''''''''''''............................''''...---------...'++++=======----MMMAAAAAXXXAAAAAAAAAMM--===++++''''+=MM='.----'+=MAZ1)= ++++++++++++++''''''''''''''''''''''''''''++++'''.........'''+CCCCCCCCCCCCCCC CCCCCCCCC++++CC C+'....+CC
CCCCCCCCCCCCCC++++++++++++++++++++++++++++CCCC+++'''''''''+++C CCCC C+''''C
CCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCXXXXXXXXXCCC CXXXX
CCCCCCCCC CCCC
'''''''''''''.............................''''....--------..'+=++=====---MMMMMAAAAAXXXXXXXAAAMAAAMM--====++++'''+=MM-+.---.'+=MAZ1+= +++++++++++++'''''''''''''''''''''''''''''++++''''........''+CCCCCCCCCCCC CCCCCCCCCC+++CC CC'...'+CC
CCCCCCCCCCCCC+++++++++++++++++++++++++++++CCCC++++''''''''++C CCC +'''+C
CCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCXXXXXXXXCC CXXXC
CCCCCCCC CCC
'''''''''''''................'''''''''''''''''.....-...---.'+++++=--==-MMMMAAAAXXXXXXXZZZZXAAAMMMMMM--===+=+++''+=MMM='.--.'+=-AX1)= +++++++++++++''''''''''''''''+++++++++++++++++'''''.'''...'+CCCCCCCCCCC CCCCCCCCCC++CC C+'..'+CCC
CCCCCCCCCCCCC++++++++++++++++CCCCCCCCCCCCCCCCC+++++'+++'''+C CC C+''+C
CCCCCCCCCCCCCCCC CCCCCXCCCXXXC CXXC
C CCC CC
'''''''''''''...............'''''''''''''''++'''........-..'++++=--===--MMAAAAAXXXXXXXZZZZZZXAAMMMMMM--===+++++++=MAM='.--..+=-MXZ)+ +++++++++++++'''''''''''''''+++++++++++++++CC+++''''''''.''+CCCCCCCCCCCC CCCCCCCCCCCCC C+'..''CCC
CCCCCCCCCCCCC+++++++++++++++CCCCCCCCCCCCCCC CCC++++++++'++C C+''++
CCCCCCCCCCCCCCC CCCCCCCCXCC CXXCC
C CC
''''''''++'''.............'''''''''''''''+++++++'''.......'+==========--MMAAAAXXXZZZZZZZZZZZZZXAAMMMMMM--=+++++++=MAM-'.---.'=-MXZ)+ ++++++++CC+++'''''''''''''+++++++++++++++CCCCCCC+++'''''''+CCCCCCCCCCCCC CCCCCCCCCCC C+'...'+CC
CCCCCCCC CCC+++++++++++++CCCCCCCCCCCCCCC CCC+++++++C C+'''+C
CCCCCCCCCCCCC CCCCCCC CXXXC
CCC
'''++++++++''''...........''''''''''''''++======+++'''''''++======++=-MMMAAAXXXXZZZZZZZXXXXXZZXXXAAMMMAMM-==++++==MAM-'.--..'=-MXZ)+ +++CCCCCCCC++++'''''''''''++++++++++++++CCCCCCCCCCC+++++++CCCCCCCCCCCC CCCCCCCCC C+'..''+CC
CCC CCCC+++++++++++CCCCCCCCCCCCCC CCCCCCC C+''++C
CCCCCCCCCCC CXXCC
CC
'++++==++++++'''..........''''''''''''''+==------=====+++++=========-MMAAAAXXXXZZZZZZ1ZZZXXXXXXXXXAAAAAAAMM-=+++=-MAA-+.--..+=-MXZ)+ +CCCCCCCCCCCC+++''''''''''++++++++++++++CCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCC CC'..''CCC
C CCC++++++++++CCCCCCCCCCCCCC +''++
CCCCCCCCCC CXXCC
CC
'+++======+++''...........'''''''''''''+==--MMMMM-------==+========--MMAAAAAAXXXZZZZZZZ1ZZZXXXAAAAMMMAAAAAAM-===--AXA-+..-..'=-MXZ1) +CCCCCCCCCCCC++'''''''''''+++++++++++++CCCCC CCCCCCCCCCCCCCCCCCCC CCCCCC CC''.''+CC
C CC+++++++++++CCCCCCCCCCCCC ++'++C
CCCCCCCCCCC CCXCC
C
'+++======++'''.......''''''''''''''''++=--MMMMMM--------====+=====--MMAAAAXXXZZZZ1ZZZZZZZZZZZXXAAMMMMAAAXAAM--=-MAAA-+.....'=-MAZ1) +CCCCCCCCCCC+++'''''''++++++++++++++++CCCCC CCCCCCCCCCCCCCCCCCCC CCCC CC'''''+CC
C CCC+++++++CCCCCCCCCCCCCCCC +++++C
CCCCCCC CCCCC
'++++++==+++'''.......'''''.''''''''''+==--MMMMM---------===++====--MAAAAAAXXXZZZ111ZZ1ZZZZZZZZXXAAAAMMAAAAAAM---MAAA-+.....+=-MAXZ) +CCCCCCCCCCC+++'''''''+++++'++++++++++CCCCC CCCCCCCCCCCCCCCCCCCC CCC CC'''''CCC
C CCC+++++++CCCCC+CCCCCCCCCC +++++
CCCCCCC C CCCCC
++++++++++'''''''''''''''''.....''''+++==--M-M---=========++++===---MAAXAAAXXXZZ111)111111ZZZZZZXXXXXXAAAAAAMM--MMXXA-+....''+=MAXZ1 CCCCCCCCCC+++++++++++++++++'''''++++CCCCCCC C CCCCCCCCCCCCCCCCCCCCCC CC CC''''++CC
CCCCCCCCCCCCCCCCC+++++CCCC ++++CC
CCCCC CCCC
++++++++++''''''''''''''''.......''''+++=----===+++++=+++++++++===--MMAAXXXXXXZZ11)))))))))1)1111ZZ111ZZXXAAM---MAXXM-+....''+=-AXZ1 CCCCCCCCCC++++++++++++++++'''''''++++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCC CC''''++CCC
CCCCCCCCCCCCCCCC+++++++CCCC ++++CC
CCCCCCC CCCC
+++++++++++''+++++++++''''.......'''''++==-===+''''+++++++++++++==--MMMAXXXZZZZZ11))))+++++))))11111))111ZXAMM--MAXXM-+''..''+=-MAXZ CCCCCCCCCCC++CCCCCCCCC++++'''''''+++++CCCCCCCCC++++CCCCCCCCCCCCCCCCC CC CC++''++CCC
CC CCCC+++++++CCCCC CCCC CC++CC
CCCCCCC CC
+++++++++++++++==++++++'''...'..'''''+++===+++'...'''++++'+++++==---MAAAXXZZZZ1111)))+)++++++)))1111))))11ZXAM--MAXAM=+''.''++=-MAXZ CCCCCCCCCCCCCCCCCCCCCCC+++'''+''+++++CCCCCCCCC+'''+++CCCC+CCCCCCCCCC CC CC++'++CCCC
CCC+++C++CCCCC C+++CCC C CC+CC
CCC CC CCC C
==++++++=++++========++''''''''''''+++++==++''....'''+++'''+++=---MMMAAXXXZZ1111)))+)))+++++++)))))1111ZZZXXAM--MAAAM=++''''+==-MAXZ CCCCCCCCCCCCCCCCCCCCCCC++++++++++++CCCCCCCCC++''''+++CCC+++CCCCCCC CC CCC++++CCCC
CCCCCCCCCCCC CC++++CCC CCC CCCC
CCCC
==+++++==========---==++''''''.'''''++++=++''.---.'''+++'''++=----MMAAAAXXZ11)))++++))))))))))1111Z1ZZZZXXAAAMM-MAAAM=++''''++=--MXZ CCCCCCCCCCCCCCCCCCCCCCCC++++++'+++++CCCCCCC++'...'+++CCC+++CCCCCCC C CCC++++CCCCC
CCCCCC+CCCCC CC+'''+CCC CCC CCCC
C CXXXC
CCC
=======---===-----MM-=+++''''''''''++++++++'..--...''++''''++=---MMAAAAAXXZZ1))))))+)))))))111111ZZZZZZXXAAMMMM--MAAM=++''''++==-MAZ CCCCCCCCCCCCCCCCCC CCCCC++++++++++CCCCCCCC+''..'''++CC++++CCCCCC CC CCC++++CCCCC
CCCCCCCCCC C++''+++CC CCCC CCCC
CCXXCCC
CC
====-------==---MMMAM-=+++++''''''++==++++'..---.'..'+''''''+==-MMMAAAAXXZZZZ11111111))))))11)1)111ZZZXXAAAMMMMMMMAA-=+''''''++=-MAX CCCCCCCCCCCCCCCC CCCCCCC++++++CCCCCCCC+''...'+''+C++++++CCCC CCC++++++CCCC
CCCCCC C++'''+C++C CCCCCC CCCCCC
CCXXXC CC
CCC
==---------==---MMAAMM===++++'''''++==++++'.---..'''''''''+++==-MMMMAAXXXZZZZZZZZZZZ1111111111)))11ZZXXXAAAAAAAAAAAAM+'''''''++=-MAX CCCCCCCCCCCCCCCC CCCCCCC+++++CCCCCCCC+'...''+++++++++CCCCCC C+++++++CCCC
CCCCC C+'''++CCCCCCCCC CCCCCCC
CXXXCC
CCC
==-------=-====--MMMM-====++++''''++====++'.--....'''...''++===-MMMMMAXXZZZZ11111111Z1ZZZZZZZ11111ZZXAAAAAAAAAAAAXXA-+''''''''+=-MAX CCCCCCCCCCCCCCCCC CCCCCCCCC++++CCCCCCCC+'..''''+++'''++CCCCCC CC++++++++CCC
CCCC C+''++++CCC+++CC CCCCCCCC
CXXCCCC CCC
CC
=========--=====--M--======+++++++++===+++'.--..'.'''....''+-M---MMMAAXXZ1111)))))))111ZZZZZZZZZZZZXXAMMMMMAAAAAXXXA-+''''''''+=-MAX CCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCC+'..''+'+++''''++CC CCC CC++++++++CCC
C+''++C+CCC++++CC CCCCCCCC
CXXCC C CCCC
CC
=========---===------======++++=+==+==+++'.---.''''''....''+-M---MMMAAXXZZ111))))++)))))111111ZZZZZXXAMMMMAAAXAAXXXA-+''..''''+=-MAX CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+'...'++++++''''++CC CCC CC++''++++CCC
C+'''+CCCCCC++++CC CC++CCCC
CXXXC CCCC CC
CCC
========--------------====++++======++++''.--.'''''.'....''+=-----MMAAXXXZZZ11))++++======+++))1111ZZXXAAAXXXXXXXZXA-+'....'''+=-MAX CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++'..'+++++'+''''++CCCCCCC CC+''''+++CCC
CC+''+CCCCC+C++++CC C++++CCC
CXXC C CCCC CCCC
CC
++============---=----====++++====+++''''.----.''+'......''+==----MMAAXXXZZZ111))+++++++=====+++)))111ZZZZZ11ZZZZZXM=''......'++=-MX CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++++'....'++C+''''''++CCCCCCC C++''''''+CCCC
CCCC+''''+CC C++++++CC CC++++++C
CXXXXC CCCCCC CCCCCC
CCCC
++=============--==---====+++++++++''.''..--...''''.--..''++==--MMMMAAXXZZZZ111)))))++))+++++++++++))11111))111Z11XM=''......''+=-MA CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++'++''..'''++++'..''++CCCCCC C++''''''++CCC
CC+CC++''+++CCCC+''++CC CC++++++CC
C CCXXCCC CXXCC CCCCCC
CC CC
'++======+================++++'''''.............''..--..''++==-MAAAAAAXXZZZZ111))))))))))1)))))11)))))1111))111111ZM=+''.....''+=-MA +CCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++++'''''''''''''++''..''++CCCCC CC++'''''++CCC
C CCCCC+++++++++++++CC++''++CC CC+++++CC
CCCCCCCCCCCCC CCXXCC CCCCC
CC
''++===================+++++++''...----.'''''.'''..--...''+=--MAAXXXXXXXZZ11111)))))))))1111ZZZXXZZZZ111111ZZ1111ZXM=''.......'+=-MA ++CCCCCCCCCCCCCCCCCCCCCCCCCCCC++'''....'+++++'+++''..'''++CCCC C++'''''''+CCC
CC CC+++''''+CCCCC+CCC++''+++CC CC+++++++C
CCCXXXXC C CCXXCCC CCCCCCC
CCCC CC
''++===========++======+++++'''...-----.'+''''.''..---..''+=--MMAXXXXXXXXZZZ11111)1111111ZZZXAXAAAAAXXXXXXXXXZZXXXA-+'........''+=-A ++CCCCCCCCCCCCCCCCCCCCCCCCCC+++'''.....'+C++++'++''...''++CCCC CC+''''''''++CCC
CC CCC+++'''''+C CCCC+CC++'''++CC C++++++++CC
CCCXXXXXC C CCXXXCC CCCCCCCC
CCCCC CCC
++=============++======++++'''...------.'++++'''...---..''+=--MMAAXXXXXXXXZZZZZZZZZZZZZZZZZXXAAAAMMMMAAXXXAAAAXAAM-=+'.........'+=-M CCCCCCCCCCCCCCCCCCCCCCCCCCC+++'''......'+CCCC+++'''...''++CCCC CCC+'''''''''+CCC
CCC+++''''''+C CCC+++'''++CC C+++++++++C
CCCXXXXXXC CCCXXXCC CCCCCCCCC
CCCCCC CCC
=======+===++++++++++====++''...-------.''++++'....---..'++=--MMAAXXXZZZXXXXXXXXAAAAAAAAXXXXXXXXAAMMMMAAAAAAAAAAM===+'.........'++=- CCCCCCCCCCCCCCCCCCCCCCCCCCC++'''.......'++CCCC+''''...''+CCCCC CCCC+'''''''''+CCCC
CC+++'''''''+CC C++++'''++C C+++++++++C
CCCXXXXXXXC CCCCXXXCC CCCCCCCCC
CCCCCCC CCC
==+==-=====+++++++++++++++'''...-------...'+=+''.......'++==-MMMAAAXXXZZZZXXXXXAAMMMMMMMMMMAAXXXXXAMMMMAAAAAAAAM-++=+'.........''+=- CCCCCCCCCCCCCCCCCCCCCCCCCC+++'''.......'''+CCC++'''''''+CCCCC CCCCC+'''''''''++CCC
CCC+++'''''''+++C CC+++++++C C+++++++++CC
CCCXXXXXXXCCC CCCCCCC CCCCCCCCC
CCCCCCC
++++=--====++''+++++++++++''...--------..-.+++'''......'++=--MMMAAAXXXXXXXXZZXAAAMMMMMM-----MMAXZZXAAAAAAAAAAMM-=''+++.........'''+= CCCCCCCCCCCCC++CCCCCCCCCCC++'''........''.'CCC+++''''''+CCCCC CCCCC CC++CCC'''''''''+++CC
CC CC+++''''''''++'+ CCC++++++C CC +++++++++CCC
CCCXXXXXXXXCCXC CCCCCC CCCCCCCCC
CCCCCCCC C
++++==--===++''+===++++++'''..---------..-.'++'''......'++=--MMMAXXXXXXXXXXZZXXAAMMMMMMMM--MMMAXXZZXXXAAAAMMM--=+'''++'.........'''+ CCCCCCCCCCCCC++CCCCCCCCCC+++''.........''.'+CC+++''''''+CCCCC CC CCCC+++CC+'''''''''+++C
CC CCC++'''''''''++'+C CCC++++++C CCC C+++++++++CCC
CCXXXXXXXXXCCXC CCCCCC CCCCCCCCC
CCCCCCCCC C
'++++=---==++''+===++'++'''+'.---------..-..''''......''++=--MMAAXXZZXXXXZZZZZZZXXAAAAAAAAAAAAAXXZZZZZZXAAMM--==+'''+'..........'''+ +CCCCCCCCCCCC++CCCCCC+CC+++C+'.........''.''++++''''''++CCCCC CCCCC+++C+''''''''''+++C
C CC C CCC C+'''''''''++'++CCCC++++++CC CCC C++++++++++CCC
CXXXXXXXXXCCXCC CCCCCC CCCCCCCCCC
CCCCCCCCC C
++++=---==+''''+==++''''''++'..-------...-...''...'....''+==--MMAXXZZZZ1111111111ZZZZZZZXZZZZZZZZZZZ111ZXAAM-==++'''+'...........''' CCCCCCCCCCC++++CCCCC++++++CC+''.......'''.'''++'''+''''++CCCCC CCCCC+++C+'''''''''''+++
CCCC CCCCCC C++'''''''+++'+++CC+++C++++CC CCC C+++++++++++CCC
CCXXXXXXXCCCXCCC CCC CCCC CCCCCCCCCCC
CCCCCCC C
++++=---=='''.'+++'''''''''''.--------.'..--........'..''++=---MAAAXXZ1111))))))))))))1111))))1111111111ZXAAM-=+++'++'.--........'.' CCCCCCCCCC+++'+CCC+++++++++++'........'+''..''''''''+''++CCCCCC CCCCC+CC+'..''''''''+'+
CCC+C CCCCCCCCCCC+''''''''+C++''++++++++C++CC C C+''++++++++C+C
C CXXXXXXXXC CCXXCCCCCCCC CC CXXCCCCCCCC C
CCCCCCCC CC CC
++''+=-===+'...'''''.''''.'''.--------...------.--....'''++==--MMAAXXXZ11)))+++++++)))))11))))))))11111111ZXAM-=++'++'..-..........' CC++CCCCCCC+'''+++++'++++'+++'........'''......'..''''+++CCCCCC CCCC+CC+''.''''''''''+
CC C+++CCCCC+CCCC+CCC+''''''''+++''''''+''++++CCC C C++'++++++++++C
CCC C C CXXXXXXXXCCCXXXXXXCXXCCCC CCXCCCCCCCCCC
CCCCCCCC CCCCCC CC C
''''+=+'+=+'.....'''.''....''.--------..---------.....''''++=--MMAAAXXXZZ1))))++++++++++)))))))))))11111111ZAM-==+++++'.-..........' ++++CCC+CCC+'''''+++'++''''++'........''.........'''''++++CCCCC CCCCCCCC+'.''''''''''+
CCCC C C+++++CCC+CC++++CC+''''''''++'''''''''+++++CCCC C+'++++++++++C
CCCCC C CCCC CXXXXXXXXCCXXXXXXXXXCCCCC CXCCCCCCCCCC
CCCCCCCC CCCCCCCCC C
'''++=+''++'.......''''....'''..-----.'.---------.....''''+==--MMAAAXXXXXZ1111))))+++++=+===++++++)))))))))1ZAM-=+'++'.............. +++CCCC++CC+'''''''++++''''+++''.....'+'.........'''''++++CCCCC CCC+CC+''''''''''''''
CCC CC C+++++++CCCC++++CCC++'''''+C+'''''''''+++++CCCC C C++++++++++++++
CCCCCCC CCCC CCXXXXXC CXXXXXXXXXCCCCC CCCCCCCCCCCCCC
CCCCC CCCCCCCCC
'''+==+'.''..-.....''''.....'....---..'.----------....''''++==--MMAAAXXXXXZZZZ111))))))+)++++=++++++++++)++)1XAM-=++++'............. +++CCCC+'++''.'''''++++'''''+''''...''+'..........''''++++CCCCCC CCCCCC+'''''''''''''
CCC C+CC++'+++++CCCC+++++C++++'''++C+''''''''''++++CCCC C+++++++++++++
C CCXCCCCC CCCCC CCCCXXXCC CXXXXXXXXXXCCCC CCCCCCCCCCCCC
C CCC CCCCCCCCCC
'''=-==+....---....''''...........--.''.---------..'''''+++++==---MMAAAXXXXZZZZ111))))))))))++++))++++++++++)1XAM-===+'............. +++CCCCC''''...''''++++'''''''''''..'++'.........''+++++CCCCCCCCCC CCCCC+'''''''''''''
CCC ++++'''++++CCCC+++++++++++''+CC+'''''''''++CCCCC C+++++++++++++
CCCCXXXCCCC CCCCCCCCCCCXXC CXXXXXXXXXCC CCCCCCCCCCCCC
CCC CC CCCCCCCCC
'.'+--=+'..----......'.............-.''.--------...''''+++=+=====--MMAAAAAXXXZZZZ11111111111111111111111)))++1XAAM---=''............ +'+CCCCC+''....''''''+'''''''''''''.'++'........'''++++CCCCCCCCCCCC CCCC++''''''''''''
C+C C++''''++++++C+++++++++++++'+CC+''''''''+++CCCC CC++++++++++++
C CCXXXXCCCCCC CCCCCCCCCCCCCXC CXXXXXXXXCCC CCCCCCCCCCCC
CCCC C CCCCCCCC
+''+--==+..----.......'''...-.---.--.''.----.....''''+++========------MMMAAAXXZZZZ111ZZXXXXZZZZXXAAAXXXXZZ1))ZAMM----=+'............ C++CCCCCC''....'''''''+++'''.'...'..'++'....'''''++++CCCCCCCCCCCCCCCCC CCCCCC+''''''''''''
CC ++''''+++++++CCC+++'+'''+''+CC+''''+++++CCCC C++++++++++++
CCXXXXCCCCCCC CCCXCXXXCXXC CXXXXCCCCC CCCCCCCCCCCC
CCCC C CCC CC CCCC
+'.'=-=+'............'..'....-------.''.----..''''++++==----------------MMMMAAXXZZZZ1ZXXXAAAAAAAMM--MMMAXXZ11ZM-=====+''............ C+'+CCCC+''''''''''''+''+''''.......'++'....''++++CCCCCCCCCCCCCCCCCCCCCC CC CCCCCCC++''''''''''''
C+C C++++++++++++C++C++++'''''''+CC+''''++CCCC CC++++++++++++
C CCCCCCCCCCCC CC CCCCXXXXXXXC CXXXXCC CCCCCCCCCCCC
CCCCCCC CCCC
='.'++++'.......'........'...-------.''.----.''''+++===--MMMMMMMM-----------MMAXXZZZZZZXXAAM------====-MAXZ11XM-+++++'.............. C+'+CCCC+'''''''+''''''''+'''.......'++'....'++++CCCCCCCC CCCCCCCCCCC CCCCCCCCCCC CCCCCC+''''''''''''''
C+C C+++++++C++++++++C+++'''''''+CC+''''+CCCC C++++++++++++++
C CCCCCCC CCCCCCCC CCCXXXXXXXC CXXXXC CCCCCCCCCCCCCC
CCCCCCC CCCC
=+''+++++'...........---.....----.--.''.----..''++++===-MMAAAAAAMMM---------MMAAXXXXXXXXXAAM--=+++++===-MAXZZXM-+++++'.............. CC++CCCCC+'''''''''''...'''''....'..'++'....''++CCCCCCCC CCCCCCCCC CCCCCCCCCCCC CCCCCC+''''''''''''''
CC C+++++++++++'''+++++''''+''+CC+''''++CC C++++++++++++++
CCCCCCCCCCCXXXCCCCCXXXXCXXC CXXXXCC CCCCCCCCCCCCCC
CCC CCCC CC CCCC
=+..'++++''....'....-----........'...''.---..'''+=====--MAAAAAXAAMM----MM---MMAAAXAAAXXXAAAMM-==++'++==-MAXZXM-=++==+'.............. CC''+CCCC++''''+''''.....''''''''+'''++'...''+++CCCCCCCC CCCC CCC CCCCC+CCCCC CCCCCCC+''''''''''''''
++C CC++++C++++'''''++++++++C+++CC+'''++CCC C C++++++++++++++
CC CCCC CCCCXXXXXCCCCCCCC CCC CXXXCC CCCCCCCCCCCCCC
CCCCC CCC
++'.'+++++'...'''.---------.'..''''.'''.---..''++====---MAAAAXXXAAM-----MMMMMMMAAAAAAAMMMMMMM-====+++==-MAXZZA-+++==++'............. CC+'+CCCCC+'''+++'.........'+''++++'+++'...''++CCCCCCCCC CCCCC CCCCCCCCCCC CCCCCCCC+'''''''''''''
C+C C+++CCC+'''''''''+C++CCCC+CCC+'''++CC C+++++++++++++
C CCC CXXXXXXXXXC CC C CXXXCC CCCCCCCCCCCCC
CCCCCCCCC CCC
+++''''''++'..''''.--.-----.'..'''''++'.---..''++=====--MAAXXXXXXAMM------MMAAAAMMAAAAMM-----=========--MAXZZA-+++===+'............. CCC++++++CC+''++++'..'.....'+''+++++CC+'...''++CCCCCCCCC CCCCCC CCCCCCCCCCCCCCCC CCCCCCCC+'''''''''''''
CCCCCC C++CCCC+''+'''''+C++CCCCC C+'''++CC C+++++++++++++
CC CXXCXXXXXC CC CXXXCC CCCCCCCCCCCCC
CC CCCCC CCC
+=+'''''''''..'''''....----.'..''''++='---...''++++++==-MAAXXXXXXAMMMM---MMAAAAAMMMAAAAMM-===+++++==----MAZ1ZA-======+'............. CCC+++++++++''+++++''''....'+''++++CCC+...'''++CCCCCCCCC CCC CCCCCCCCCCCCCCC CCCCCCCC+'''''''''''''
CCCCCCCCC++CCCCC++++''''+C++CCCC C'''+++CC C+++++++++++++
CC CCCCXXXXC CC XXXCCC CCCCCCCCCCCCC
CCCC CCC
+=+++++'''..'''''''.....---.'..''+++=='---..''+++++++=-MAAAAAAAAAAAAAAAMAAAXXAXAAAAAAAAAM-==+++++++===-MMXZ1ZA------=+''............ CCCCCCC+++''+++++++'''''...'+''++CCCCC+...''++CCCCCCCCC CCCCCCCCCCCCCC CCCCCCCC++''''''''''''
CCC++CCCCCCC+++++'''+C++CC C'''++CC CC++++++++++++
CC CCCCCXXXC CC XXXCC CCCCCCCCCCCC
CCC CCC
''++==+''..............---.....'''++++'.--..''''''''+=-MMMAAMMMMMMAAAXXXZZXXXXXXXXXXAAAMM-==+++++++++==-MAZZZA------=+''............ ++CCCCC++''''''''''''''...'''''+++CCCC+'..''++++++++CCC CCCCCCCCCCCCCCC CCCCCCCC++''''''''''''
CC CC++++++++++++++'''+++++CCC C+''++CCCCCCCC CC++++++++++++
CCCCCCCCCCCCCCXXXCCCCC CXXCC CCCCCCCCCCCC
CCC CC
'.'+==++''''...''...------..--..''+++''.---.'''''..'+==---------MMAXXZZZZZZXXZZZZZXXAAAAM--========+==-MAAZZXA-=----=+''............ +'+CCCCC++++'''++'''......''..''++CCC++'...'+++++''+CCCCCCCCCCCC CCCCCCCCCCCCCC CCCCCCCC++''''''''''''
C+C CCCC+++CC+++''''''++''++CC CC+'''+CCCCC++C CC++++++++++++
C CCC CCCXXXXXXCCXXCC CXXXC CC CCCCCCCCCCCC
CCCCCC CC CCC
...'====++''''.'''.-------.---...'+=+''.---..''....''+=====+===-MMAXXZZZZZXXXZZZZZXXXAAAAMM------=====-MMAXZXM-===--=+''............ '''+CCCCCC++++'+++'.......'...'''+CCC++'...''++''''++CCCCCCCCCCC CCCCCCCCCCCC CCCCCCCC++''''''''''''
+++C CCCC+CCC+'''''''+'''+++C CC+'''++CC++++CC CC++++++++++++
CCC C CXXXXXXXCXXXCCC CXXXCC CCCC CCCCCCCCCCCC
CCCCCCC CCC CCC
'..'=--===+++''''+'..---------.'..'+=+'.----.....''''''+++++++==-MAXXXZZXXXXXZZZZZZZXXAAAAMMMMMMM-====--MAAXA-=++==-==+'............ +''+CCCCCCCCC++++C+''.........'+''+CCC+'....'''''++++++CCCCCCCCCC CCCCCCC CCCCCCCCCC+''''''''''''
C++C CCCC C++'''''''''+C++C C+''''+++++CCCCCC C++++++++++++
CC CCXXXXXXXXXC CC CXXXXCCCCC CCCCCCCCCCCC
CCCCCCCCC CCCC
''.'+-====++=+'.''+''..-----...''.'+++'.----.....'''..''++++++===-MMAAXXAAAAXXZZXXXXAAMMAAXXXAAM--====----MM-==+++====+'..-......... ++'+CCCCCCCCCC+'++C++''.....'''++'+CCC+'....'''''+++''++CCCCCCCCCC CCCCCCCCCC CCCCCCCCCCC+''.'''''''''
CC+C C+CC CC++'''''+++CC+C C+''''+++++CCC++CC C++'+++++++++
C C CCXXXXXCCC C CXXXXCCCCC CC CCXCCCCCCCCC
CCCCC CCCC C
++''+==+=====+'.'+++''.--.....'''''++'..----...'''''..''++========--MMMMMMMAAXXAAAAAMMMMAXZ1ZXAM--==========++''''+===+'..---....... CC++CCCCCCCCCC+'+CCC++'..'''''+++++CC+''....'''+++++''++CCCCCCCCCCCC CCCCCCCCCCCCCC++++CCCCC+''...'''''''
CC C+C CC+''+++++CCCCC C++''''+++CCCCC++CC CCCC C++'''+++++++
C CXXCCCCC CCXXXXCCC CC CCXXXCCCCCCC
CC CCCC CCC
=++''++++====+'.'+++'..-......'...'+''..---..''++''...'''+==++++++======--MMAAAMMMAMMAAAXZ111ZXAM-======+++'''...'+===+'..-----..... CCC++CCCCCCCCC+'+CCC+''.''''''+'''+C++''...''++CC++'''+++CCCCCCCCCCCCCCCCC CCCCCCCCCC+++'''+CCCCC+''.....'''''
CC C+C C++'++++++C+++C CC++'''++CC CC+++CCC CCC+++C C++'''''+++++
C CCXCCCCCC CCC CCXXXCC CCC CCC CCXXXXXCCCCC
C CCC CCCCC
++''''++++===''''++++'.-..''''..-.''''..--.''+==+''...'''++++''''+++++++=--MMMMMMMAAAAXXZZ11ZZXXAM==++++'''....--.'+==+''..------... CC++++CCCCCCC++++CCCC+'.''++++''.'++++''..'++CCCC++'''+++CCCC++++CCCCCCCCCC CCCCCC+++''''..'+CCCC++''......'''
CCCC CCCC C+'++CCCC++'+CCCC++''+CC CC+++CCC CCCC CCC++++''+C CC++''''''+++
CXCC CCXC CCXXC CCC CCCCXXC CCXXXXXXCCC
C C CC CC CCCCCC
''....''++===+'''''''.--.''''...--.''''..-.'++=++''..'''''+'''''''+++''++=--MMMMMMMMMAAXZZZZZXXAM=++++''...------..'+==+'...-----... ++''''++CCCCCC+++++++'..'++++'''..'++++''.'+CCCCC++''+++++C+++++++CCC++CCCCC CCCCC++'''......''+CCCC+'''.....'''
CC++++CC CCCCCCC+''+CCCC+++''+CCCC++'+C CC++CCCCC CCCCCCC CC CC+++''''''++C C+++'''''+++
CCCC CXXC CCCXXC CCXC CC CCCXXXXXXCC CCCXXXXXCCC
CC CC C CCCCCC CCCCC
''.....''+===++''''...--.''''.''..'''''....''++++''.'''''''''''''+=+++++==----MMMM--MMAAXXXXXXA-=+''''''...-----...'++=+''..-----... ++'''''++CCCCCC++++'''..'++++'++''+++++''''++CCCC++'+++++++++++++CCCCCCCCCCCCC CC CCC++++++'''.....'''+CCCC++''.....'''
CC+++++CC CCCC+++''+CCCC+CC++CCCCC++++CC CC+CCCCCCCCCCCCC CCCCCC+++'''''+++C CC++'''''+++
CCCCC CCCXXC C CC CCCC C CCCXXXXXCCC CCXXXXXCCC
CC CCCCC CCCCC
'......'''+===+''''..--...'''.'''.''''.....''''++''.'''''''''''''+==+++++==--------=--MMMAAAAM-=+'''.......-----...''+=++'...----... +''''''+++CCCCC++++''..'''+++'+++'++++'''''++++CC++'+++++++++++++CCCCCCCCCCCCCCCCCCCCC CCC+++'''''''.....'''++CCCC+'''....'''
C++++++CCC CCCC++''+++CCC+CCC+CCCC+++++CCCC CC+CCCCCCCCCCCCC CCC+++++++'''''+++CC C+++''''+++
CCCCCC CCXXCCC C C CCCCC C CCCCCCCXXXXXCCC CCCXXXXCCC
CC CCCCC CCCC
''.....'''+++++++=+'---.'.....''''........'''''''''''...'++++''''+=+++++++=--===--====---MMMM-=+''..........---.....'+===+'...--.-.. ++'''''+++CCCCCCCCC+...'+'''''++++''''''''+++++++++++'''+CCCC++++CCCCCCCCCCCCCCCCCCCCCCCC CCC++''''''''''...'''''+CCCCC+'''..'.''
CC+++++CCC C'''+C+++++CCCC++++++++CCCCCCCCCCC+++C CCCC CC++++++++++'''+++++C C+++''+'++
CCCCC XXXC CCCCC CCCCCCCC CCC CCCCCCCCCCXXXCCCCC CCCXXCXCC
CCC CCC CC C
''......'''++=====+'....'.--..........-.''''''''''''..'''+++++'''+++++++++====++=========-----=+''...------..-......'+===+''........ ++''''''+++CCCCCCCC+''''+'..''''''''''.'++++++++++++''+++CCCCC+++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++'''......''.''''''+CCCCC++''''''''
CC++++++CCC C++++C+''++++++++++'+CCCCCCCCCCCC++CCC CCC CC+++''''''++'++++++C CC++++++++
CCCCCC CCCC CXXCCCCCCCCCCXC CC CCCXXXXXXCCXCCCCCC CCCCCCCC
CC C CCCCCC C
'........''+==---=+'...'''---.....--....''''''''''''''+++===++'''''''++++===++++++==++++==----==+''..------.........'++===+''....... +''''''''++CCCCCCCC+'''+++...'''''..''''++++++++++++++CCCCCCCC+++++++CCCCCCCCCCCCCCCCCCCCCCCCCCCC++''......'''''''''+CCCCCC++'''''''
C++++++++CC C+++CCC'''+++++''++++CCCCCCCCCCCCCC CCCCCCC CC++''''''+++++++++C CC+++++++
CCCCCCCC CCC XXXCCCCCXXCCCC CCXXXXXXCCCCCCCCC CCCCCCC
CCC CC CCCCCC
'...''...''+=----=+'...'''----....--..'''''''''''''''+++====+''''''+++++++=+++++++++++++===----==+'..----........''''++====+'....... +'''++'''++CCCCCCCC+'''+++....''''..''+++++++++++++++CCCCCCCC++++++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+''....''''''''++++CCCCCCC+'''''''
C+++CC+++CC C+++CCC''''++++''++CCCCCCCCCCCCCCC CCCCCC C++''''++++++++CCCC C+++++++
CCC CCC CCC XXXXCCCCXXCC CCXXXXCCCCCCCC CCCCCCC
CCCC CC CCCC
+'.'''..''+=-MMMM-=''''''..--..''.-..''''.'''''''''+++++++==+''''''++++++++++++==++++'++==-------=+'.--.....'..'''+''++==-==+'...... C+'+++''++CCC CC++++++''..''++'.''++++'+++++++++CCCCCCCCCC++++++CCCCCCCCCCCCCCCCCC+CCCCCCCCCCCCC+'..'''''+''+++C++CCCCCCCC+''''''
C+CCC++CC CCCCCC++''++CC+'++CCCC+CCCCCCCCC CCCCCC C C+''+++++C++CCC CC C++++++
C CC CCXXCC CXCC C CXXCCCCC CC CCCCCC
CC C CC
+''''''..'+=-MMMMM=+'''''.--.-..'.-..'''...''''''''++++'++==+'''''++'''++++''++==++'''+==-------=++'........'''''''++++===-==+'..... C++++++''+CCC CC+++++'..'.''+'.''+++'''++++++++CCCC+CCCCC+++++CC+++CCCC++CCCCCC+++CCCCCCCCCCCCC+''''''''+++++++CCCCCCCCCCC+'''''
CCCCCC++C CCCCC+''+'++C+'++CCC+++CCCCCCCC C CCCCC CCC CC CCC C++++++++CCCCCCC C+++++
CC CXXCXCC CXCC CCC CCCCCCCC CCCCC
CC C C
=+++=+'..'+=MAAAAA-+'''''....-......'''''.'''++'''''+'+++===+''''++'''''++''++===+''++==--==---==++'''.....'''''''''++++=====++'''.. CCCCCC+''+CC CC+++++''''.''''''+++++'+++CC+++++C+CCCCCCC++++CC+++++CC++CCCCCC++CCCCCCCCCCCCCCC+++'''''+++++++++CCCCCCCCCCC+++''
C++C CCCCC++++'++++++CCCCC+CCC CCCCC C CCCC CCCCC CC CC CCC+++++CCCCCCCCC CCC++
CC CCCCXCCCCCC C CCCCC CC
C
=+'+=+'..'+=-AAXXA-+''.'''....-.....'''+'''''++++'''''++===++''''++''.'''+'+++==+'''+=====++====++'''''...''++''''''''++++====+'''.. CC+CCC+''+CCC CC++'+++''''.'''''+++C+++++CCCC+++++CCCCCCC++++CC++'+++C+CCCCCC+++CCCCCCCCCCCCCC+++++'''++CC++++++++CCCCCCCCC+++''
C C++C CC+CCC++++'+++++CCC CCCCC CCCCC CCCC CC+CCC C CCC CCCCC+++CC CCCCCCCC CCC++
CC C CCCCXCCCCC C CCC CC
C
+.'+=='..'+=MAXXXA-+'''''''''.-.....''++++'''++++''++++==+++++''''++'''''++=====+''++==+++''+++''''++'''''+++++'''...''++++==-=+'''. C'+CCC+''+CC CC+++++++++'.'''''++CCCC+++CCCC++CCCCCCCCCCC++++CC+++++CCCCCCCC++CCCCCCC++CCC++++CC+++++CCCCC+++'''++CCCCCCCCC+++'
+C C++C CCCCCCCCC+'+++++CC CCC CC CCCC CCCCC CC CC CCCC CCCCC CCC+++CC CCC+
C CC CXCCCCC CCC C
C
'..+++'..'+=MAAAAM=+''''''......----.++=+++++++'''+++++++''++++++++++''++======+'.'+++++''''''..''++++++++++++++'''..''''++==-=+'''. +''CCC+''+CC CC++++++''''''....'CCCCCCCCCC+++CCCCCCC++CCCCCCCCCC++CCCCCCCCC+'+CCCCC++++++''++CCCCCCCCCCCCCC+++''++++CCCCCCC+++'
C++ C++C CCCCCC++++++''''+ CCC CC CC C+C CCCCCC++CC CCC++CCCC CCC+
CC CC CCCCCCXXXXC C CC CC C
CCCC
'..'''...'+=MAAAA-='..'++'......----'+==++=++++''+++'''''''+++====+++++=======+'..'+++''''''...'''++++++++==+====++'''''''++====+''. +''+++'''+CC CC+''+CC+''''''....+CCCCCCCCCC++CCC+++++++CCCCCCCCCCCCCCCCCCCC+''+CCC++++++'''+++CCCCCCCCCCCCCCCCC+++++++CCCCCCC++'
C++CCC+++C C++C C++++++''''C CC CCCCCCC C++C CCCCCC+++CCC CCCCCCC CC+
CC CCC CC CCCCCCXXXX CC CCC C
CCCC
'..''....'+=-AAA-=+'..'++'.------...'+======++++'++'...''''+++====+++=========+'.'''''.'''''..''''''++++++==+=====+++'''''++====+''. +''++''''+CCC CCC+''+CC+'......'''+CCCCCCCCCCC+CC+'''++++CCCCCCCCCCCCCCCCCCCC+'+++++'+++++''++++++CCCCCCCCCCCCCCCCC+++++CCCCCCC++'
C++CC++++C C++C C+''''''+++C C C+++CCCC C+CCCCC+CCCCC++CCCCCC CCCCC CC+
CC CCCC CC CXXXXXXCCC CCC C C CC C
CCCCCC
'.......'+==-MAM-=+'''+=+'.-----...'++==--==++++++''...''++++==========-==++==+'''''''''+++'''''+'''++++++===========+++++++====+''. +'''''''+CCCC CCC+++CCC+'.....'''+CCCCCCCCCCCCCC++'''++CCCCCCCCCCCCCCCCCCCCCC+++++++++CCC+++++C+++CCCCCCCCCCCCCCCCCCCCCCCCCCCCC++'
C+++++++C CCC C+'''''+++C CC+++CC CCCCCCCCC CCCCC CCC CC+
CCCCCCC CXXXXXCCC CCC C
CCCCC
.---.-..'+====-==+'''+=-='.------.'''+=---====++++'...'''+++++====---====++++++''''''''+++++'''+++++++++++===============+++===++''. '...'.''+CCCCCCCCC+++CCCC+'......'+++CCCCCCCCCCCCC+'''+++CCCCCCCCCCCCCCCCCCCCCC++++++++CCCCC+++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++'
+'''+'++C CCC C+''''''+CCC C+++CCC CCCCCCCC CCC CC+
CXXXCXCC CXXXXXXC CCC C
CCC C CCCCCC
.---...'+===++++'''.'+--='.------.'''+=-MM--=====+'''''''+++++=======+++=+++=+++''''++++++++''+===+++++++++====================++''. '...'''+CCCCCCCC+++'+CCCC+'......'+++CCC CCCCCCCC+++++++CCCCCCCCCCCCCCCCCCCCCCC++++CCCCCCCC++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++'
+'''+++C CCC+C C+''''''+CCC CCCCCCC CCCC CC CC+
CXXXCCC C CXXXXXXC C
CCC CCCCCC
.---..'+=--=+'......'=--='.------.'''+=MMMM-==--=+''''''+++'++=====+++++=====++'''+++=++++++'+++++++'+=+++=============--=======+''. '...''+CCCCCC+''''''+CCCC+'......'+++CC CCCCCCC++++++CCC+CCCCCCCCCCCCCCCCCCC+++CCCCCCCCCC+CCCCCCC+CCCCCCCCCCCCCCCCCCCCCCCCCCCC++'
+'''++C C++++++C C+''''''+CCC CCCCCC C CCC C C CC+
CXXXCC CCCCCC CXXXXXXC C
CCC CCCCCC
--...'+=---='.......'=--=+.------.''+=-MMMMM--M-=+++''++''''++====++'++======++''++=======++++++'''''++====---=========-----====++'' ..'''+CCCCCC+'''''''+CCCCC'......'++CCC CC CCCCC++CC++++CCCCCCCC+CCCCCCCCCC++CCCCCCCCCCCCCCC+++++CCCCCCCCCCCCCCCCCCCCCCCCCCCCC++
''+++C C+++++++C +''''''+CC CC CCCC C CC CCCCC CC
XXCCC CCCCCCC CXXXXXXC
CC CCCCCC
--...'+=---=+....-..'=--=+.-----...''+=-MMM-MMM-==+'''''''''++++++++++=======++'++=======++''''''''''+====--M--==++===------====++'' ..'''+CCCCCCC''''.''+CCCCC'.....'''++CCC C CCCC+++++++++CCCCCCCCCCCCCCCCCCC+CCCCCCCCCCC++++++++++CCCCCCC CCCCCCCCCCCCCCCCCCCCC++
''+++C ++++'++C +'''''+++CC CCCCCCCCC C CCCCCCCCCC CC
XXCCC CCCCXCC CXXXXXCCC
CC C CCCCC
....'+=----='....-..+=--=+.-----...''+=--MMMMAMM-=++''..'''''++++++=====---==+++++========+'''''''''+==-----M----=====---MM---==++'' ''''+CCCCCCC+''''.''CCCCCC'.....'''++CCCC CCCC++''+++++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++++++++CCCCCCCC CCCCCCCCCCCC CCCCCCC++
++++C C++++'++ +'''''+++CC CC++CCCCC CCCCCCCCC CC
CCCC CCCCXCC CXXXXXCCC CC
C CCCCC
...''+=---=+'...--..+=---+.-----...''++=-MAAAAAM==++'......'''''++++===---===++++======++++'''++'''+==-------------------MMM---=++'' '''++CCCCCCC+'''..''CCCCCC'.....'''++CCCC CCCC+''''''+++++CCCCCCCCCCCCCCCCCCCCCCCCCCC+++CC+++CCCCCCCCCCCCCCCCCCCCCC CCCCCC++
+++CC C+++''++ +'''''+++CC C++++++CCCCC CCC CCC CC
CCC CCCXXCC CXXXXXCCC CCCCCC
CC CCCCC
...''+===++'...--..'+=-M-+.------..''+=-MAXAAAA-=+++'..........'+++++==--===========+++==+++++++'''++=----===---MMM-MM---MMMMM-==++' '''++CCCCCC+'''..''+CCC CC'......''++CCC CCCCC+''''''''''+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++CCCCCCCCCCCCC C CCC CCCCC+
+++CC C+++''++C +''''''++CC C++++++++++C CCC C
CCC CCCXXCC CXXXXXXCC CCCCCCCCCC
CC CCCCCC
...'+===+'...---..'+=-MM-+.-------.'++=-MXXXXAM-=++'...........'+++++======-----===+++====++++''.''++=======---MMMMMMM-----MMM--==+' '''+CCCCC+'''...''+CCC CC'.......'+CCCC CCCC+'''''''''''+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++'++CCCCCCCCCCCC CCCCC CCCCC+
+++C C+++'''++C +'''''''+C C+++++++++++C CC+CC C
CCC CCCXXXCC CXXXXXXXC CCCCCCCCCCC C
CCC CCCCCCC
...'+=-='..-.---..'+=-MM-+.-------.'++=-AXZZXAM-=+'...........''''++++++===-------=++=====++''.....'++======--MMMMMMMMM-----MMM--=++ '''+CCCC+''.'...''+CCC CC'.......'+CCCC CCC+'''''''''''++++CCCCCCCCCCCCCCCCCCCCCCCCCC++'''''+CCCCCCCCCC CCCCC CCCCC
+++C C++'+'''++C +'''''''+C C+++++++++++CCCC CC+++++C
CCC CCXCXXXCC CXXXXXXXC CCCCCCCCCCC CCCCC
C CCC CCCCCCC
...'=--='.--.--..'+=--M-=+.-------.'+=-MAXXXXXAM=+''.........''''''''''++=-----M--====++==++'..--..''++=----=-MMMMMMMMMM----MMMM--=+ '''+CCCC+'..'..''+CCCC CCC'.......'+CCC CC++'''''''''++++++++++CCCCCCCC CCCCCCCCCCCC+''..''++CCCCCCCCC CCCC CCCC
+++C C+''+''++C +'''''''+C CC+++++++++CCCCCCCCCC C++''++CC
CCC CXXCXXCC CXXXXXXXC CCCCCCCCC CCXXCC
CC CC CCCCCCC CC
.''+=--='..---...'+=-MMM-+.------..'+=-AAXXXXXAM=+''.........''''''''''+==---M----====++==++''...''+++==--===--MMMMMMMMMM---MMMMM-== '++CCCCC+''...'''+CCC CC'......''+CCC CC++'''''''''++++++++++CCCCCC CCCCCCCCCCCCCC++'''++CCCCCCCCCCCC CCC CCC
+CC C++'''+++C +''''''++C CC+++++++++CCCCCCCCCC CC+++CC
C CCXXXCCC CXXXXXXCC CCCCCCCCC CCC
CCC CCCCCC
'''+=--+'.----...'+-MMMM-+.------..'+=-MAAAAXAAM-=+'........''+''''''+++==-------==========+++''''+++++=======-MMMM-----M-----MMM--= +++CCCCC+'....'''+CC CC'......''+CCC CCC+''''''''++C++++++CCCCCCCCCCCCCCCCCCCCCCCCC++++CCCCCCCCCCCCC CCCCC CCCCC CCC
CCC C+''''+++C +''''''++C C++++++++CC CCCCCC CCCC
CXXXXCCC CXXXXXXCC CCCCCCCC
CCCC CCCCCC
'''+=--='.--..-..'+-MAAM-='.------.'+=--MMAAAAAAM-='........''+++'++++========-------=======++++++''''+++==------------------------= +++CCCCC+'..''.''+CC CC+'......'+CCCC CC+''''''''++CCC+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CCC C+''++'++C C+''''''+C C++++++++CC C CCCC
CXXCCXCC CXXXXXXC CCCCCCCC
CC C CCCCCC
++'+=--+'........'+-MAAM-+'.------.'+==-MMMAXXXAM-='.......''''++++===---======------==+++++++++++'''''++==----------------------=== CC+CCCCC+''''''''+CC CC+'......'+CCCC CC+'''''''++++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++++CCCCCCCCCCCCCCCCCCCCCCCCCCCCC
C C++++++++C C+''''''+C C+++++++CCCC CCCCC
CCCCCCCC CXXXXXXC CCCCCCC
CCCCCC
+''+---+.........'=-MAAM-+'-------..'+=-MMAAXXAA-=+'.....'''++++===-----M------MM----========++++'''+''++===---------------------=== C++CCCCC'''''''''+CC CC+.......''+CCC CCC+'''''+++CCCCCCCCCCCC CCCCCC CCCCCCCCCCCCCCCC+++C++CCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CC +++++++++C C'''''''++C C+++++CCC CCC CC
CCCCCCCCC XXXXXXXCC CCCCC
CCCCCCC
'..'=-=+..--.....'+--MMM-='.-------.'+=-MAAAXAA-=+'.....''+++++===------MMMMMMMMM-----=======++''''''''+====----=-------MMMMM-----== +''+CCCC''..'''''+CCC CC+'.......'+CCC CCC+'''''++CCCCCCCCCCCCCC CCCCCCCCCCCCCC++++++++CCCCCCCCCCCCCCCCC CCCCCCC
C++C ++''+++++C C+'''''''+C C+++++CC CCCCCCCC
CC CCXXCCCCC CXXXXXXXC CCCCC
CC CCCCCCC
...'=-=+..--....''+--MMM-='.-------.'+=-AAXXXAM-+''.....''++++===---MMMMMMMMMMMMM-----===+++++++'''''+++==--------------MMMMMM-----= '''+CCCC''..''''++CCC CC+'.......'+CCC CC++'''''++CCCCCCCCCC CCCCCCCCCCCCCCC+++++CCCCCCCCCCCCCCCCCCC CCCCCC
+++C ++''++++CC C+'''''''+C CC+++++CC CCCCC
CCC CCXXCCCC CXXXXXXXC CCCCC
CC CCCCCCC
...'==+'..--....'+=-MMMM-='.--------.+=MAAXXXAM-+''..'''''++==---MMMAAAAMAAAAAMMM------==+''+++++''++====---MMMM-------MMMAAMMMM---= '''+CCC+''..''''+CCC CC+'........'CC CC++''+++++CCCCCCC CCCCCCCCC++CCCCC++CCCCCCCCC CCCCCCC CCCC
+++C C++''++++C C+''''''''+ CC++CCCCC CC CC
CCC CCXXCCCC CXXXXXXXXC CC
CC CCCCCCCC
'''+==+'..--...''+=-MMMM--+'--------.+=-MAXXXAM-+'..'++++++=--MMAAAAAAAAAAAAAAMMM----MMM-+''''+++++++===--MM-MMMMM------MMMAMMMMM--= +++CCCC+''..'''++CCC CCC+........'CCC CC+''+CCCCCCCCC CCCC CC++++CCCCCCCCCCCC C CCCCCC CCC
CCC C++''+++CC C''''''''+ C++C CCCC
CCXXCCC XXXXXXXXC CC
CC CCCCCCCC
++++==+'..-..'''++=--MMM--+.--------.'=-MAXXAM-=+'.'+++=++++=-MMAAAAAAAAMMMMMMMM-----MM--=+++++++=++++++=---------===---MMMMMMMMM--= CCCCCCC+''.''+++CCCCC CCC'........'+CC CCC+'+CCCCCCCCCC CCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCC
C++'++CCC +''''''''+C C+C
CCXCC CXXXXXXXXC C
C CCCCCCCC
===+=+''..-..'''+==----M--+'--------.'+-AAXXAM-=++''++++=+++=--MMAAXXXXAAAMMMAAAAMMMM---===+++++====++++==--===--=====--MMMMMMMMMM-- CCCCCC++''.''+++CCCCCCC CCC+........'+CC CCCC++CCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CC
CC++'++CCC C''''''''+C CC
CCXCC XXXXXXXXC
C CCCCCCCC
=====+''....'''++==-------+.--------.'=MAXXXAM--=++++++++====--MMMAAXXXXXAAAAAXXZXXAM--===++'+++++=======---------====--MMMMAAAMMM-- CCCCCC++''''+++CCCCCCCCCCCC'........'+C CCCCCCCCCCCCCCCCC CCCCCCC+CCCCCCCCCCCCCCCCCCCCCCCCCCC CC
CC++++CCC +''''''''+C C
CCCC CXXXXXXXXC
CCCCCCCC
+---=++''..''++++=-------=+'--------'=-AXXXAM--===+++'''++==-----MMMMAAAAAAAAAXXZXXAMM--===+'''++++=-----MMMMMMMM---===-MMAAAAAAAMM- CCCCCCC++''++CCCCCCCCCCCCCC+........+CC CCCCCCCC+++CCCCCCCCC CCCCCC+++CCCCCCCCCC CCCCCCC C
CC++CC C''''''''C CCC CCC
CC XXXXXXXX
CCCCCCCC
+=---=+++'''''+++==---====+'--------'=-AAXAAM-===++'''....'++++++===--MMMAAAMMMAAAAMM---===++'''+++=--==-MMMM--MM--====--MAAAAMMAMM- CCCCCCCCC+++++CCCCCCCCCCCCC+........+CC CCCCCC+++''''+CCCCCCCCCCC CCCCCCCC+++CCCCCCCCC CC CCCCCCCC C
CCCCC C''''''''C CCC++++C CCC
XXXXXXXX CCCC
CCCCCCCC
+=--M-==+'''''+++===-=====+'-------.'=-MAAAM--+'''....-----.......''++=--MMAMMMMMMMM-=====+++++++++======--MMMMMM--=====-MMAAMMMMMM- CCCC CCCC+++++CCCCCCCCCCCCC+.......'+CC CCC+++''''.....'''''''++CCCCC CCCCCCCCCCCCCCCCCCCCCCC CCCCCCCC C
CCCCC C'''''''+C CCC++++'''''+++++++CC
XXXXXXXC CCCCXXXXXCCCCCCC
CCCCCCC CCCCC
==--MM-=''''''++++========+'-------'+=-MAAMM=+.----------------------.'+=-MMMAMM----==+==+++==++++++======-MMMMMM----===--MMMMMMMMM- CCCC CC++++++CCCCCCCCCCCCC+.......+CCC CC'......................'+CCC CCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCC C
CCCCCC C'''''''C +''''''''''''''''''''''+C
XXXXXXX CXXXXXXXXXXXXXXXXXXXXXXC
CCCCCCC CCCCCCCCCCCCCCCCCCCCCC
----MM-+'...''''++++======+.------.+=---MM-+'---'''''''-----------------.+--MAAAAM--==+++++===+++==+===------MMM-------------M-MMMM- CCCC CC+'''++++CCCCCCCCCCC'......'CCCCC CC+...CCCCCCC.................'CCC CCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCC C C
C+++CCCC +''''''+ C'''BBBBBBB'''''''''''''''''+
CCC CXXXXXXC XXXHHHHHHHXXXXXXXXXXXXXXXXXC
CCCCCC CCCXXXXXXXCCCCCCCCCCCCCCCCC
-----M-=+...'''''''++===++'.-----.'=---=++.--''''''''-----.......----''--.'+=-MAMMM-==++++++++++=======----==----===---------M---MMM CCCCC CCC'''+++++++CCCCCCC+'.....'+CCCCCCC'..CCCCCCCC.....'''''''....CC..'+CCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCC
+++CCCCCCC C+'''''+C +''BBBBBBBB'''''+++++++''''BB''+C
CCC CXXXXXC CXXHHHHHHHHXXXXXCCCCCCCXXXXHHXXC
CCCCC CCXXXXXXXXCCCCC CCCCXXCC
----MMM=+'..''''''''++==++''....'+====+'.--'''''''---.''.-.''''++'.---''---.'+=---===++''++++++=========-====----====-------MM---MMM CCCC CC+''++++++++CCCCCC++''''+CCCCCC+'..CCCCCCC...'++'.'++++CC+'...CC...'+CCCCCCCCCC++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCC
C++CCCCCCCC CC++++C C+''BBBBBBB'''+CC+'+CCCC C+'''BB'''+C CC
CC CCCC CXXHHHHHHHXXXC CXC CXXXHHXXXC
CCXXXXXXXCCC C CCCXXCCC
=---MMM-='.'''''...''++++++''.''+===+'.--'''''''--.'=--='-.'++===++'.--'----..++==++++''''++++++=+++++=====-----=====--------MM--M-- CCCC CC+'+++++'''++CCCCCC++'++CCCCC+'..CCCCCCC..'+CCCC+.'+CCCCCCC+'..C....''CCCCCCCC++++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CC CC
C+CCCCC+++CC CC+CC C+''BBBBBBB''+C C'+C C+''B''''++ CCCC
C CCC C CXXHHHHHHHXXC XC CXXHXXXXCC
CCXXXXXXXCC C CCXCCCC
=-MMMMM-=+''''......''+===+++++===++'.--''''''---.+-MAM-+--.+=-MM-==+.-'---..'++==+''''''''++++++++''+=========----==-----===------- CC CCC++++''''''++CCCCCCCCCCCCCC+'..CCCCCC...'CC CC..'CCC CCCC'.C...''+CCCCC++++++++CCCCCCCC++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CCCC++++++CC C+''BBBBBB'''+ ''+ +'B'''++C CCCCCCCC CC
CCCCCC CXXHHHHHHXXXC XXC CXHXXXCC
CCXXXXXXCCC CC CXCCC
=-MMMMM-==++'..---..''+=-========+'...--'''''---..'+=--='---+-MAAMM-='--'--.'+==-==++''''''''''''''''''+++======--============------ CC CCCCC+''...''++CCCCCCCCCCCC+'''..CCCCC...''+CCCCC+...CC CC+..C..'+CCCCCCCC++++++++++++++++++CCCCCCCCCCCCCCCCCCCCCCCCCCCCC
C++'''++CC C+++''BBBBB'''++C C''' C''B''+C CCCCCCCCCCCCCCCCCC
CCXXXCC CCCXXHHHHHXXXCC XXX XXHXXC
CCC CCXXXXXCCC CCC CCXCC
=-MMAMM-==++'..---..'+=--------=+'....-'''''--------'MM+.---'-MAAAAM-+.----.+-MM---==++++''''''''........'++====--================== CC CCCCC+''...''+CCCCCCCCCCCC+''''.CCCCC........+ C'...+C CC'....'CC CCCCCCCCC++++++++''''''''+CCCCCCCCCCCCCCCCCCCCCCCCCC
C++'''++C C++++'BBBBB''''''''C +'''C +''''+ CCCCCCCC++++++++C
CCXXXCC CCCCXHHHHHXXXXXXXX CXXX CXXXXC CCCCCCCC
CCC CXXXXXCCCCCCCC CCC CCCC
=-MAMM-==+++'..---..'+--------=+''....-------''-''---++.----.=MAXXXAM-'----.=MXAAM---====++'''''...------.''++==============-=--==== CC CCCCCC+''...''+CCCCCCCCCCC++''''.......++.CC...CC'....'C C+....'C CCCCCCCCC+++++'''......'++CCCCCCCCCCCCCCCCCCCCCCCC
C++'''++C CC++++'''''''CC'BB''' +''''+ C''''+ CCCCC+++''''''+CC
CCXXXCC CCCCXXXXXXX XHHXXX CXXXXC XXXXC CCCXXXXXXC
CCC CCCCCCC CXXCCC CCCC CCCC CCCCCC
-MAAMM-=+++'''.---.'+=-MMMMMM-++'''''.-------''-'''----''---.-AXXXXXAM+----'=X)ZXAMM---=--===+++''...........'++++========-------=== C CCCCC+++'...'+CCC CCC+++++'.......++.CCC....CC...'C C....+C CCCCCCCCCCCC++'''''''''''+CCCCCCCCCCCCCCCCCCCCCC
CCC+'''+C CCCCC+'''''''CC'BBB''''BB'''+ ''''C CC+++++++++++C
CXXXC CXXXXXXX XHHHXXXXHHXXXC XXXX CCCCCCCCCCC
CCC CCCCCCC CXXXCCCCXXCCC CCCC
MMAAM-=++'''......'+=-AXXAAM-+''''''+'.--------''''''''''-''-=AAAAXXXM=.--.'-Z)1XAMM----------==++''+'''......'''''++======------=++ CCCC+++''''''+CCC CC++++++C+'........CCCCCCCCCC.CC.C C'..'+C CCCCCCCCCCCCCC++C+++''''''+++++CCCCCCCCCCCCCCCCC
CCC++++++C CCCCCC C+''''''''BBBBBBBBBB'BB' +''+C CC CCC++++++CCCCC
CCCCCC CXXXXXXXXHHHHHHHHHHXHHX CXXC CCCCCC
CCCCCCCCXXXXXXXXXXCXXC CC
MAAAAM=+''.......'==MAZ11ZXM+..'''++++.---''''''''''''''''''-=AXAAAXXM=.--.'-X1ZZXAAM----M------====+++''......''.'''++++++==----==+ CC++'''''''+CC C''+++CCCC'...CCCCCCCCCCCCCCCCCC.C C'..'+C CCCC CCCCCCCCCCCCC++''''''++'+++CCCCCCCCCCCCCCC
CC+++++++C ++CCC +'''BBBBBBBBBBBBBBBBBB' +''+C CC++++++CC+CCC
CCCCCCC CC CXXXHHHHHHHHHHHHHHHHHHX CXXC CCCCCC C
CCCXXXXXXXXXXXXXXXXXXC CC
MAAAM-=++'..--..'+-MX1+++1A=.-.'''+==+.-'''''''''''''''''''-.=AAAAXXXM=.--.+MXZZZZXAMMMMMMM--MMM----==++'''...''''''''''++++==--==== CCCC+''..''+CC C'.'+++CCCC'.CCCCCCCCCCCCCCCCCCC.'C C'..'C CC CCCCCCCC+++'''++++++++++CCCCCCCCCCCC
C++''++C +'+CCC +'BBBBBBBBBBBBBBBBBBB'+ +''+ CCC+++CCCCCCCCCC
CCXXCC CXC CXHHHHHHHHHHHHHHHHHHHXC CXXC CCC
CC C CXXXXXXXXXXXXXXXXXXXC CC
MMAAM-=+''..--.'+=MX)=--=1M'--.'+++=-='-'''''''''''''''''''-.-AXXXXZXM'---'-Z))1ZXXXAAAAAAMMMMMMMMM-==++++''..''''+++'+'++++=-----== CCC++''..'+CC +..'+CCCCCC+.CCCCCCCCCCCCCCCCCCC.'C +...+C CCCCCCC++''++++CCC+C+CCCCCCCCCCCC
CC++''+C C''+C C'BBBBBBBBBBBBBBBBBBB'+ C'''C CC++CCCC C C
CCXXC XXC XHHHHHHHHHHHHHHHHHHHXC XXX CC
CC CC CXXXXXXXXXXXXXXXXXXXC CCC
MMMM--=++'...-.+=MX1= +X+---.+===---'-'''''''''''''''''''-'MXXXXXXA-'--.=A1+)1ZXXAAAAAMAAAMMMMMMM--=+++++'''''++++=+++++++=------= CCCCC+'''.'CC C...'CCCCCCC+.CCCCCCCCCCCCCCCCCCC.+ C+..'C CCCCCCCC+++++CCCCCCCCCCCCCCCCCCCC
C+++'+ '''+ C'BBBBBBBBBBBBBBBBBBB'C C''+ CCCCC
CCCXC XXXC XHHHHHHHHHHHHHHHHHHHX XXC
C CCC CXXXXXXXXXXXXXXXXXXXC CC
-MMM-==+'''...'=MZ+- 1=-''-.+-MMMMM+-'''''''''''''''''''.=XZZZZXXM+---'M1++)1ZZXAMMMMMMAMMM--MMAM-==+++++'''''++++=++++++=-----== C CCCC+++'''+C C.CC.'CC C.CCCCCCCCCCCCCCCCCCC'C C...+ CC CCCCCCCC+++++CCCCCCCCCCCCCCCCCCC
CCC+++C 'BB'+ 'BBBBBBBBBBBBBBBBBBB+ '''C CCCCC
CCC XHHXC XHHHHHHHHHHHHHHHHHHHC XXX
CXXC CXXXXXXXXXXXXXXXXXXX CCC
-MMM-==++'''...+M1= 1=-''--+-MAAAAM'-'''''''''''''''''-'MZZZZZXA-'---+X1)))11XAMMM----MMM---MAAMM-==+++++'''''+++++++++==-----== C CCCCC+++'''C C.CC..CC +.CCCCCCCCCCCCCCCCC.+ C+...C CCCC CCC CCCCCCCC+++++CCCCCCCCCCCCCCCCCC
CCC+++ 'BB'' C'BBBBBBBBBBBBBBBBB'C C''' CCCCC
CCC XHHXX XHHHHHHHHHHHHHHHHHX XXX
CXXCC CXXXXXXXXXXXXXXXXXC CCC
-MMM--==++'''.'+A1- Z+-'''-'-MAAAXA-.-''''''''''''''''-+XZZZZZXA=.--.=X1++))1XMMMM--==--M----MMM--==++'++'''''''+++++====------= C CCCCCC+++'+C C.CCC.+C C'.CCCCCCCCCCCCCCCC.C C'..'C CCCCCC CCCC CCCCCC+CC+++++++CCCCCCCCCCCCCCCC
CCC+C 'BBB'C +'BBBBBBBBBBBBBBBB' +''+ C CCCCCCC
C XHHHX CXHHHHHHHHHHHHHHHHX CXXC
CXXXC CXXXXXXXXXXXXXXXXC CC
--M-===++''''''=X+ -A.''''-.=MAAAAAM+-'''''''''''''''-'MXXZXXXA-'--.=A1)++)1XM-MMMM-==--MM-----==++++'''''''''''''++======-==--= CC CCCCCC++++++C 'CCCC.'C C.CCCCCCCCCCCCCCC.+ C+..'C C CCCCC CCCCCCCCCCC+++++++++++++CCCCCCCCCCCCCC
CCCCCC +BBBB'+ 'BBBBBBBBBBBBBBB'C C''+ CCCCCCCCCCCCC
CHHHHXC XHHHHHHHHHHHHHHHX XXC
XXXXC CXXXXXXXXXXXXXXXC CC
----====+'''+++-Z= =M.'''''-'-AAMMAM-'-'''''''''''''-.=XXXXXXM-'--.+A)+++)1ZAMMMMM--==---M----=+'''+++'''''''''''+++=====--==--= CCCCCCCCC+++CCCC 'CCCCC.+C C+.CCCCCCCCCCCCC.'C C+..'C CCCCCCC CCCCCC+++CCC+++++++++++CCCCCCCCCCCCCCC
CCC +BBBBB'C C'BBBBBBBBBBBBB'+ C''+ CCC CCCCCCCCCCC
CHHHHHX XHHHHHHHHHHHHHXC XXC
XXXXXC CXXXXXXXXXXXXXC CC
==-----=+'''++=M) +--'''''--+MAMMMMM-'-'''''''''''-.+MXXXXAM='---'M1==+)1XAM-----====----====++'''++++++++++++++++====--------- CCCCCCCCC+++CCC C.CCCCC..C C+.CCCCCCCCCCC.'C C+...+ CCCCCCCCCCCCCCCCCCC+++CCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CCC 'BBBBB'' C'BBBBBBBBBBB'+ C'''C CCC
XHHHHHXX XHHHHHHHHHHHXC XXX
CXXXXXCC CXXXXXXXXXXXC CCC
==---M--=+++++-X+ 1+-''''''-.=MMMMMMM='-''''''''--'=AAXXXAM+.--.+A)- -+1AM----============+++''+++=++++=++++++++==----MMMMM-M-- CCCCC CCCCCCCCC C.CCCCCC.'C C+.CCCCCCCC..+C C'..'C CCCCCCCCCCCCCCCCCCC++CCCCCCCCCCCCCCCCCCCCCCC C CC
'BBBBBB'+ C'BBBBBBBB''C +''+ CC
XHHHHHHXC XHHHHHHHHXX CXXC
CXXXXXXC CXXXXXXXXCC CC
==--MMM-==++++-X= =Z+-'''''''-.=MMMM---='.--'''---'-AXXXXA-+.--.+A)- -+)ZA-===+++++++++===++''''++========+===++===--MMMAMAMMMM- CCCC CCCCCCCC C.CCCCCCC.'C CCCC+'..CCC...+C CC'..'C CCCCCCCCCCCCCCCCCC++++CCCCCCCCCCCCCCCCCCCCC C
'BBBBBBB'+ C+''BBB'''C +''+ CCCC
XHHHHHHHXC CXXHHHXXX CXXC
CXXXXXXXC CCXXXCCC CC
----MMMM-==+++=A) +X+--'''''''-.=MMM----=+'.---.'=MAZZZXA-'---.+A)--=)ZXAM-==++'''++++++++++++++++=----===+==++==--MMAAAAAAAAMMM CCCC CCCCCCC C..CCCCCCC.'C CCCCCC+'...'+C C+...'C CCCCC+++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
''BBBBBBB'+ C+'''+C C'''+ CCC
XXHHHHHHHXC CXXXC XXXC
CCXXXXXXXC CCC CCC
=---MMAM-==+++=A1 )A'--''''''''-.+-MMMM--==+++=-MAZZ1ZA-+.---'=X+--+1XMM-=++++'++'++++++++++====+=----====++++==-MMAAXXXXXAAMMM- CCCC CCCCCCC +..CCCCCCCC.'CC CCCCCCCCC CC'...+C CCCCCC+CC+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C
C''BBBBBBBB'+ +'''C C C
XXHHHHHHHHXC CXXX
CCXXXXXXXXC CCC
=--MMAAM-=====-A) -1M'---''''''''--'=-MMMMMMM-MMAZ1)1X-+.---.=A1+=+1ZA-=++++''+++++++==+++++==----=--=++==+=====-MAAXXXXXXXAMM--- CCC CCCCCCC +...CCCCCCCC..+CC C CC'...'C CCCCCC++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCC
C'''BBBBBBBB''C +'''+ CC
XXXHHHHHHHHXX CXXXC
CCCXXXXXXXXCC CCC
=--MAAMM--===-MX)- +X-.------'-'''''--'+---------MAA-='.--.'=M1)+1XAM=++'''''''''+''++=++'+++=--------=++++++=---MAXXAAAXXXAAM---- CCC CCCCCC C'......C.CCCCC..+CCCCCCCCCC CC+'..'+C CCC+++++++++C++CCCCC+CCCCCCCCCCCCCCCCCCCCCCC CCCC
+''''''B'BBBBB''C C+''+C CCCCCCCCC CC C
CXXXXXXHXHHHHHXX CXXC
CCCCCCXCXXXXXCC CC
---AAAMM--==--AX)- -)A+.-----------------.'''''''.'''''..'+-AZ1)1XM=+++'''........'''++++''++=-MMMM----==++++==---MAXXAAAXXXAAM--=- CCC CCCCCC C'.................'+++++++'+++++''+CC CCCC+++''''''''+++CCCC++CCCC CCCCCCCCCCCCCCC CCCC
+'''''''''''''''''+CCCCCCC+CCCCC++C CCC++++++++CCC CC
CXXXXXXXXXXXXXXXXXC C CC CCCCCCCC
CCCCCCCCCCCCCCCCC
--MAXXAMM-==-MAX1= =1M+.------..''..----------.--..''+=-MAAXXXAM=+''..'.''.......'''+'''''++=--MMAM-===-=====----MMAXXXXXXXXAAM--=- CC CCCC C'......''++''..........'..''++CCC CC++''+'++'''''''+++C+++++CCCCC CCCCCCCCCCCCCC CCCC
+''''''++CC++''''''''''+''++CC CC++C+CC+++++++CCC CCCCC
CXXXXXXCC CCXXXXXXXXXXCXXCC CC C CCCCCCC
CCCCCC CCCCCCCCCC CC
-MAXZXAAMM---MAXZ)==+X-'....---'=MAMM---==+'''+===-MAXZ1ZZAM-=++''........''.'''''''''''''++=----MM-=====---=---MMAAXXXZZZXXAAMM---- C CCC C+''''...+C CCCCCC+++CCCCC CCCC++''''''''++'+++++++++++++CCCCCCC CCCCCCCCCCCCC CCCC
C++++'''C CCC CC++++++++CC+CCCCCCCCCCCCC
CCCCXXX CCCCCCCC C
CCC
MAAXZZXAMM----MAXZ))1A='....--.'M1++++===+)1ZZ1)))+++)ZAM=+'''''...........'.''+''''''''''+==-------====------MMMAXXZZZZZZZXAMM---== CCCC C+''''..'+ CC+++++'''''''''''+'++C++++++++++CCCCCCCCCCCCCCCCCCCC CCCCC
C++++''+C CCCCC+++++++++++C+CC CCCCCCCCCC
CCCCXXC CCCCCCCCCCC C
CC
AXXXZZZXM------MAXZZA-+...''..'=X) -=+)ZXM=+''...'''..'..........''++''''''+++++=--=======--MMMAAMMAAAXXZZZZZXXAMM-===== CCCCCC CC'''++''+C CC++'''+++''+''''''''''++CC++++++CCCCCCCCCCCCCCCCC CCCCCC
+++CC++C CC+++CCC++C++++++++++CC CCCCCC
CCC CC CCC CC CCCCCCCCCC
XXXZXXZXAM-----MMAAA-='...'+''+-X) =)ZAM-=++'...'..'''.......'......''''''''++++++====++=----MMMAXXXXXXXZZZZZZZXAM--==+=== CCCCC CC+'''+C++CC CCCC+'''+''+++'''''''+''''''++++++++CCCCCCCCCCCCCCCCC CCCCCCCC
C+++C CC C+++C++CCC+++++++C++++++CCCCCCCC
CCC CCC CC CCCCCCC CCCCCC
XZZZZZXZXXAMMM--MMM-=+''.'++++=-X1= -+ZM=+'.......''''''......'''.....'...'++++===++====++=-MMMMM--MAXXZZ1ZZZZZZZXXAM-==+++== CC CCC++'+CCCCCC CC+'''''''++++++''''''+++'''''+'''+CCCCCCCCCCCCCCCCC CC CCCCCCCC
CC+C C+++++++CCCCCC++++++CCC+++++C+++C
C CCCCCCC CCCCCC CCCCC CCC
Z11ZZZZZZZXAAM-----=+'...'+===-MAZ+- --+1ZAM=''.........''''''...'.'''''''''''''++++======+====-MAAAAAMMMAAXXZZZZZZZZXAAM-======== CCCCCCC+'''+CCCCC C++'''''''''++++++'''+'+++++++++++++CCCCCCCCCCCCCCCC CCCCCCCCC
C+++C CC+++++++++CCCCCC+++C+CCCCCCCCCCCCC
CCC CCCCCCCCC CCC C
Z111ZZZZZZXXAM---==+'....'+=-MMMMX1+=+)1ZAM-==+''....'....'''''''''''''++++''''+'''+''+=====+=--MMXXXAAMMMAXXXXZXXXXXXXAAM--======== CCCCCC+''''+CCC CCCC++''''+''''+++++++++++++CCCC++++C+++C++CCCCCCCCCC CCCCCCCCCC
C++++C CC++++C++++CCCCCCCCCCCCC CCCC CCC CC
CCCC CCCC CCCC
ZZZZZZZZZZXXAM--=+++'.--.'++-AAMMAX111ZXM-=++++''...'''...''''''''''''+++''''++++''''++======-MMAXXXAAMMMMAAXXXXXXAAAAAMMM-=====+++= CCCCCC+'..'+CCC CCCCCC++'''+++'''++++++++++++CCC++++CCCC++++CCCCCCCCC CCCCCCCCCC
C+''+C CC+++CCC+++CCCCCCCCCCCC CCCC CCCC
CXXC CCC CCC
CC
ZZZZZZZZZXXXXM-==+'+'..-.''+-AAMMAXXXXXA-==++++'''..''''''++++++++++++++''''+++=+++++==-====-MAAXXAAMM--MMAAXXAAAAAMMMM---===++++++= CCCC+C+''.'++CC CCCCCCC+++''++++++CCCCCCCCCCCCCC++++CCCCCCCCCCCCCCCCC CC CCCCCCCCCCCCC
C C++'+CC CCC++CCCCCC CCCC
CCXC CC
C
11ZZZZZZZZXXXAM-=+''''.-.''+=-MMMMAAAAMM-=+''''.....'''+'''++++++====++++''++========----==--MAXAAAM-----MMMAAAMMMMM----==+++++++++= CCC++++'.'++CCC CCC++++'''''+++C+++CCCCCCCCCCCCCC++CCCCCCCCCCCCCCCCCC CCCCC CCCCCCCCCCCCCCCC
CCCC+'+CC CCCC+++++CCC CCC CC
CXC CCCCC
C
))11ZZZZZXXXXAMM-=+''...'====-----MMMM-==+''.........''++''''''+++========++=====--MMMMM--MMAXXXAMM-====---MMMM---------====++++++== CCC++'''+CCCCCCCCC CCCC++'''''''''++CC++++++CCCCCCCCCCCCCCCCCCCC CC CCCCCCCC CCCCCCCCCCCCCCCCCCCCC
CC+++C CC+++++++++CC CCCCCC
CCC CCCCCCCCC
)))1ZZZZXXXAAMMM--=+'..'+--===--====--=+++'..--.......'''......'++++====---=====-MMMAM----MXZZXAM--=+=====----------MM---====++===== CCCC+''+CCCCCCCCCCCCCCCCCC+''..'''''''+++''''''+CCCCCCCCCCCCCCCCC CCCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCC
C++C C++''+++++++CCC++++++C
CC CCXXCCCCCCC CCCCCC
CC
+++)1ZZZXXAAAMMMM-=+'...+===+=-===++==++++'......'.............''++'++==---=====---MMM-==-MAZZXM-=++++====----------MM---==========- CCC+'''CCCCCCCCCCCCCCCCCC+''''''+'''''''''''''++CC+CCCCCCCCCCCCCCC CCCC CCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCC
C+++ C++++++C+++++++++++++CC C
CCC CCCCCC CCCCCCCCCCCCC
++++)1ZZXXAAAMMMM-=+'....'+++=====+++++'''......'''.........''.'''+++++++==++++=====-----MAAXAM-=+++++++==-------------===+++++===== CCC+''''+CCCCCCCCCCCCC+++''''''+++'''''''''++'+++CCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
C++++C CCC++++++CCC+++++++++CC+CCC
CCCC CCCCCC CCCCCCCCC C
+++))1ZZXXXAAAMMMM-=+'...''''++=======++''..''''''''.......''''''''++++'+++++''+++==--MMAAAAMM-===+++=====-=-----------==+++++====== CCC+'''++++CCCCCCCCCCC++''++++++++'''''''++++++++CCCC+CCCCC++CCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
C+++CCCC CC++CCCCCCCC+++++++CCCCCCCC C CC
CCC CC CCCCCCC
++)))1ZXXXXAAAAAAM-=+'....'.''++======+++'''''...........''''++++'''+++''++++''''++=-MMAAXAM-=================-------===++++++====== CCC+''''+'++CCCCCCCCCCC+++++'''''''''''++++CCCC+++CCC++CCCC++++CCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
C++++C+CC CCCCC+++++++++++CCCC CCC CC CCCC
CCCC C CCCCCCCCCCC
++))11ZZXXXAAAAAAM-=+''.''''.''+======++''''''..........''++++==+++++++''+====+++==--MAAAAM-============----==------====++++++====== CCC++'++++'++CCCCCCCCC++++++''''''''''++CCCCCCCCCCCCC++CCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CC+CCCC+CC CCCCCC++++++++++CC CC
C C CCCCCCCCCC
++))111XXAAAXAXAAA-=+'''''''''''++++++''''.''''...'....''+=====+++++++++++===-====-MMAAM---===========------===---==++++++++++=====+ CCC+++++++++++CCCCCC++++'++++'''+''''++CCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CCCCCCCCCCC CCCC+CCCC+++C++++CC
C CCC CCCC
++)))11ZXXXXXXXXAM-==+++++'''''''+++++''''''''''''...'''+==---=+++++==-===---MMM-MMMMMM--=============--------======+++++++========+ CCCCCCCC+++++++CCCCC++++++++++++'''+++CCCCCCCCCCCCCCCCCCCCC C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CCCCCCC CCCCCCCCCCCC+++CCC
CCC
+)))111ZXAAXXXXAMM==++==+++''+'''+++++'''++'''''''....''++=--==++++==-MMM----MMMM-----==========----------MMM---====++++===------==+ CCCCCCCCC++C+++CCCCC+++CC+++++++''''++CCCCCCCCCCCCCC CCCC CCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCC
CC CCC CCC CCCCCCC++++CC
CCCC
))))11ZXAAAAXXAMM-=++=--==+'''+'+++'''''++++++++''....''++====++++==-MAAAMM-------======-------MMMMMMMMMMAAAAMM-====++==-MMMMMMM--== CCCCCCCCCC+++C+CCC+++++CCCCCCCC++''''++CCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCC CCCCCCCCCC CCCC
CCC C CCCCC CC++++CC
CCCC
))111ZZXAAAMMAMM--=++==---=+++++++++'''''+++==++'''....'''+++=====--------==============------MMMAMMAAAAXXXAAAMM------=-MMMAMMMM--== CCCCCCCCCCCCCCCCCCCC+++++CCCCCCC+++''''+++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCC CCCC
CCCCC CCC++++CCC
CCCC
11111ZZXAAAAMMMM--=++==-M-=+++++++++++''''+++==+++'''...'''''+==-MAAMM--=+++++++===-------MMMMMMAMMAAAXXXZXXAAAAMMMM----MMMMMMM--==+ CCCCCCCC CCCCCCCCCCCCC++++CCCCCCCC+++'''+++++CCCC CCCCCCCCCCCCCCCCCCCC CCCC CCCCC
CCCC CCC+++CCCCC
CCC
11111ZXXAAAAAMM----====-MM-=++++++++++++''++++==++++''.......'+=-AAXAAM-+++++++==--------MMMMMMAMMMMAAXXZZZXXXAAAAMM------MM---===++ CCCCCCCCC CCCCCCCCCCCCCC++CCCCCCCCCC++'''''''+CCC CCCCCCCCCCCCCCCCCC CCCCCC CCCCCCCC
CC CC+++++++C
CCCCCCC
1111ZZZXAAAAAM-------=-MAAM-==++++++++++++++++==++++++''......'+--MAAM-=+++=====-----MMMMMMMMMMMMMMAAXZZZZZZXAAM----=====-----=====+ CCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCC++''''''+CCC CCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCC
CC++++++C
CCCCCC
ZZZZZXXXAAAAMM-===-----MAAAAM----========++++++++'++++''.....''+==----==+++==----MM--MMMMMMMMMMMMAAXXZZZXXAMM-==+++++=============== CCCCCCCCC CCCCCCCCCCCCCCCCCCCC+CCCC++'''''++CCCCCCCCCCCCCCCCCC CC CCCCCCCCCCCCCCCCCCCCCCC
C CC+++++CC
CCCCC
ZZXXXAAAAAMMM-====-MMMMMMAAXAM-MM--==---==++'++''''''''''''''''+============-----M---------MMMAAAXXXAAAM--===+++''+++=============== CCCCCC C CCCCCCCCCCC+CC++++++++++++++++CCCCCCCCCCCCCCCCCC CCCCCCCCC CCCCCCCC++CCCCCCCCCCCCCCCCCC
C CCCCCCCCCCCCCCCC CC
XXAAAMMAAAMM--=++=-MMMMMAAAXXAMMMMM-----===++''''+'''''''++++'''+====++===---MMMMM-------MMAAAAAMMM--==++++''+''++++==========-----= CCCCCCC CCCCCCCCCC++++C+++++++CCCC+++CCCCCCCCCCCCC CCCCCCC CCCCCCCC++C++CCCCCCCCCCCCCCCCCCCC
CCCC CCCCCCC CCC CC CC
AAAAMMMMMMM--==++=-MMAAAAAAAAAMMMMM-------==+'''+++++'''''+++++======++==----MM--MMMMMMMMAMMMM--==++++'''''''++++=========-----MMMM- CCCCCCCC CCCCCCCCCC+++CCCCC+++++CCCCCCCCCCCCCCCCCCC CC CCCCCCCC+++++++CCCCCCCCCCCCCCCCCC C
CCC CCCCC CCCCCCC
MAAM-----M--==++==-MMAAXXXXAAAAAAAMM-------=+'''''+++''''''++==--=======-------------MM---===+++''''''''''++++===---------MMMMMMMMMM CCCCC CCCCCCCCC CCCCCCCCC+++++CCC++++++CCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCC++++++++++CCCCCCCCCCCCCCCC
CCCCC CCCCCC CCCCCCCCCC
-MMM-==-----=+++=--MMAAXXXXAAAAAAAMMMM------=++''''+''+'''++===--===========-----=======+++++''''''''''++++==--MMMAAAAMMMMMMMMMMMMMM C CCCCCCCCCCCCCCC CCCCCCCCC++++C++C+++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++++++++++CCCCCCCC
CCCC CC CCC CCCCCCCCCC
=========---=+++=--MMAAAXXAAAAAAAMMMMM-------=+++++'''+'+++=----==++++===--------===++++''''''''.''''++=---MMAAXXXXXAAMMM----------- CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCC+++C+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++++++++'++++CCCCCC CCCCCCCCCCC
CCC C CCCCCCCC+CCCC
C
+++++++++=--==+=-MMAAAAAXXXXXAAAAMMM--======-=====++++++===----=+++++=--MMMMMM--==+++''''''''''++++==-MAAAXXXXXXAAAAMM-------------- CCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCC++++++++++CCCCCCC CCCCCCCCCCCCCC
CCCCCCCCCC
'..''.''++=--==-MAAXXXXXXXXZXZXAMM--==+++======++++++===--=---==+++==--MMMM--=====++======----------MMAAAAAAAAMMM----========------- +''++'++CCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC
C++CC+CC
CC C
........''+=--MMMAXZ111ZXZZZZZXAM--==+'''++++++++++++===--=====+++====----------MMMMAAAAAMMMMM--====-------------====+++++++====---- ''''''''++CCCC CCCCC+++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
++++++++CC CCC
CCCCCCCC
---........'=-MAAAXZ)))111111ZXAM---=+''''+++++'''''++++++++++++====---MMAAAAAAAAAAAAMMM-==++++''+++============+++++++++++++======- ...''''''''+CC CCCCC++++CCCCC+++++CCCCCCCCCCCCCCCCCCC CCCCCCC++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
'''++++++++C CCCC CCCCC CC
XXXCCCCCCCC
CCC
---....---..+-AAAAZ)+=+++++)1ZXAAMM--='''++==++'''...''.''++++==--MMMAAAAAAAMM---====++'''''''.'''++=======+++++++'''++++++++======= ...''''...''CC CCC+++CCCCCC+++'''++'++CCCCCCCC CCCCCCCCC+++++++'+++CCCCCCCCCCCCCCCC+++CCCCCCCCCCCCCCC
'''++++'''++ CCC CCC+++CC+CC CCCCCCC+CCC CCC
XXXCCCCXXXCC CCC C C
CCC CCC
---.....----'+-MMAZ+=---=+))1ZXAAMMM-=+++++++'''...''++==--MMMMMMMAAAAAMMM--==++'''''...''''''''''++=====++++++'''''''''+++++++====+ ...'''''....+CC CCCCCCCCC+++'''++CCCCCC CCCCCC+++++'''++++++++++CCCCCCCCCCCCC+++++++++CCCCCCCCCCCC
'''+++++''''C CCC+++CC CCCCC+++CCCCCCCCCC CCCCCCCCC
XXXCCCCCXXXX CCC CCC
CCC CCCC
--..''''.---.'=-MX)- --+)1ZXAMM-M--=++'''..'''''+=MAXXZZZZXAAAAAAAAMMM---==+''''......''''''''+++======+++'''''''..''''+++++++++=+ ..''++++'...'+CC C CCCCC+++''+++++CC CCCCCC++++''''''++++++++CCCCCCCCCCCC+++++++''++++CCCCCCCCCCC
''++CCCC+'''+C CCC++CCCCC CCCC++++++CCCCCCCC CCCCCCC++CCCC
XXCC CXXXC CC CCCCCC CC
CC CCC
-..'''''..---.+=M1= -=+)ZAM-===-==+'.'..''+==--MX1)+))++)ZXXXXXAAMMM--==++''.......'''++++++++====-===+++''''''....''''++++++++== .''+++++''...'CC CCCCCCCC+'+''++CCCCC CCCCCC++'''''''+++CCCCCCCCCCCCCCCCCCC++++++''''++++CCCCCCCCCC
'++CCCCC++'''+ C+C++CC CC+++++++CCC CCCCCC++++CCCC
XCC CCXXXC C CC CCCCCCC CCCC
C CCC
-.'''+'''..-..'-X)- -=)1XM=++++==+'...'+=-AXZZ1))+++))1))))111ZXAMM--==+''''...''+++===--====++=++=+++++++'''''''''''''''++++++++ .'+++C+++''.''+C CCCCCCCC+'''+CCC CCCCC++++'''++CCCCCCCCCCCCCCCCCCCCCCCCC+++++++++++++++CCCCCCCC
'+CCC CCC++'++C C+++C CCCC+++CC CCCCCCCCCCCCCCC
XC CCXCC CCC CCC
C C
-..'.........'-A1- -+)1XM=+''++=++''+=MAZ1)+++++))1Z111)++))1ZXAMM--=++'''++==--MMMMMMMM--=+++++++'''''''''''''''''''''''''''+++ .''+'''''''''+C CC++CCCCC++CC CCCCC+++CCCCCC CCCCCCCCCC+++++++++++++++++++++++++++CCC
'++C+++++++++C CC CC CCC CCCCCCCCCCCCCCCCCCCCCCCCCCC
XCC CCCCCCCCC
C
-..------..'=MX)= -=+1ZA-+++++=----MAXZ1)))111ZZZZZZ1)))))ZXAAAAAAMMMMMMMMAAXXXXXXXXXAAMM--=======+++++++++'+''++'''''''''''''+ .''......''+C CCCCCCCCCCC CCCCCCCCCCCCCCCCCC+C++CC+++++++++++++C
'++''''''++C C CC CCCCCCCCCCCCC
XCCXXXXXXCC
C CCCCCC
---------'=MX)= -=+)1ZA-===-MAXXXZ1ZZZXXXAAAMMMAXXXZZZZZXXAAAXXXXAAAAMMMMMMMMMMMAMMM--====++==========---======+++''''''''''' .........+C CCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++++++++++
'''''''''C CCCCCCCCCCC
XXXXXXXXX
CCCCCCCCC
---''--.'-X1= --==+)1XAAAXZ111))1XAAMMMMAAAAXXXXXXXXXZZXXAAMM--==++++'''++++++==++'''......''''+++===-MMMM---===++++''''''' ...CC..'+C CCCCCCCC+++CCCCCCCCCC+++''''''++++CCCCCCC CCCCCCCCCC+++++++
'''BB''+C CCC CCC++++++CCCC CCCCCCC
XXXHHXXC CCCCCC
CCCXXCC
--''--.+MX)- -==--=)1ZZZZZ111ZXAAMMMAXZ1)))))1ZXAAAAM-=+++'''......-...''''''''...---------.....'''+=====----====++++++'' ..CC..'C CCCCC+++''''''.'''++++++++'''.........'''''+++CCCCCCCCCCCCCCCCCCCC++
''BB''+ CCC++++++'+++CCCCCCCC+++'''''''''+++++CCC CC
XXHHXXC CCCCCCXCCC CCCXXXXXXXXXCCCCC
CCXXCC C CCCCCCCCC
--'--'-X)= -=====+)))11ZXAAAAAAXXXZ1)+==++)ZXAM-=++'....------------..........------------.......'''''+++======++++''++ ..C..+C CCCC+''''............''''''''''............'''''''+++++CCCCCCCCCCCCC++CC
''B''C C++++''''''''''''++++++++++''''''''''''+++++++CCCCC CC
XXHXX CCCCXXXXXXXXXXXXCCCCCCCCCCXXXXXXXXXXXXCCCCCCC
CCXCC CCCCCCCCCCCC CCCCCCCCCCCC
---.+MZ+- --==++)11)))11XAMMAXXZ11)))))))1ZXXA-=''..-------------------------------------..........'''''''+++++++++''''' ...'C CC++''.....................................''''''''''+++++++CCCCCCCCC+++++
'''+ CC++'''''''''''''''''''''''''''''''''''''++++++++++CCCCCCC CCCCC
XXXC CCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCCCCCCCCCC
CCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
--.=A1= -----=+1ZXZ11)11ZXXZ1))=====+)1ZZZZXAM='.------------------------------------.............'''''''''''+++++++'''' ..'C C+'....................................'''''''''''''+++++++++++CCCCCCC++++
''+ C+''''''''''''''''''''''''''''''''''''+++++++++++++CCCCCCCCCCC CCCC
XXC CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCC
CC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
--'M1= ------=)ZZZ1)++))))++==--==+))1111ZA-+'.----''''''-''---------------------.......'''''.''''''++++'''''''++++'''' ..+ CC+'....CCCCCC.CC.....................'''''''+++++'++++++CCCC+++++++CCCC++++
''C C+''''BBBBBB'BB'''''''''''''''''''''+++++++CCCCC+CCCCCC CCCCCCC CCCC
XX CXXXXHHHHHHXHHXXXXXXXXXXXXXXXXXXXXXCCCCCCC C
CC CCCCXXXXXXCXXCCCCCCCCCCCCCCCCCCCCC
-.-Z= -==))++=========-==+))))+)))1X-'.----'''''''''''''-----------...........''''''+++''++++++++++++''+'+++++''+ .'C C+'....CCCCCCCCCCCCC...........'''''''''''++++++CCC++CCCCCCCCCCCC++C+CCCCC++C
'+ C+''''BBBBBBBBBBBBB'''''''''''+++++++++++CCCCCC CC CC C CC
XC CXXXXHHHHHHHHHHHHHXXXXXXXXXXXCCCCCCCCCCC
C CCCCXXXXXXXXXXXXXCCCCCCCCCCC
-+A+- -- --======+)))++++1ZX-+.------''''''''''--------......''''''''''''+++++==++==+++++++++++++++++++''+ .C CC'......CCCCCCCCCC........''''''++++++++++++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++C
' +''''''BBBBBBBBBB''''''''++++++CCCCCCCCCCCC CC
X CXXXXXXHHHHHHHHHHXXXXXXXXCCCCCC
C CCCCCCXXXXXXXXXXCCCCCCCC
.-X+- -=+=++==++++==+ZAM=+.--------''''''--------...''''''++++++'++++++======----==========+++===++++++ 'C CC'........CCCCCC........'''++++++CCCCCC+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+ +''''''''BBBBBB''''''''+++CCCCCC C
C CXXXXXXXXHHHHHHXXXXXXXXCCC
CCCCCCCCXXXXXXCCCCCCCC
=X1+=-- --------=+======+)))ZA-='.---''''''''''''------..'''''++++++++++++++++=====--------M------=========+++++ C CC+'...CCCCCCCCCCCC......''+++++CCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCC
C+'''BBBBBBBBBBBB''''''++CCCCC
CXXXHHHHHHHHHHHHXXXXXXCC
CCCXXXXXXXXXXXXCCCCCC
A1)+===- -=+==----------=)1ZZXM='---'''''''''''''-----..'''''++++++++++=++++++==--------MMMMMMMMMM--------====+++ C+...CCCCCCCCCCCCC.....''+++++CCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCC
C'''BBBBBBBBBBBBB'''''++CCCCC
XXXHHHHHHHHHHHHHXXXXXCC
CCCXXXXXXXXXXXXXCCCCC
Z))))++==- --=++=-- -=+)1ZXM=+.--''''''''''''----..'''++''++++++++++++++=++=--------MMMMAAMMMMMMMMMM---======= CC'..CCCCCCCCCCCC....''+++CC++CCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCC
+''BBBBBBBBBBBB''''++CCC CC
CXXHHHHHHHHHHHHXXXXCC
CCXXXXXXXXXXXXCCCC
1))Z1)+++==- --==-- ---====- --=+)1ZA-+''..----''''''''---..'''''+''+++++++++++++++====--------MMAAMAMAAAAAAAMM------==-- CC++''....CCCCCCCC...''+++++C++CCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCC
CC++''''BBBBBBBB'''++CCCCC CC
CCXXXXHHHHHHHHXXXCC
CCCCXXXXXXXXCCC
11)1Z1)))))+==----===+==---------------=+)1ZXA-=+.------------''---..''''''+'''''''+''''''+++++==========--MMMMMMAAAAAMMMM---------- CCC'............CC...''++++++C+++++++C++++++CCCCCCCCCCCCCCCCC CCCCCCCCCC
+''''''''''''BB'''++CCCCCC CCCCCCC CCCCCC
CXXXXXXXXXXXXHHXXXCC
CCCCCCCCCCCCXXCCC
Z111111))))++===========------ --==++))))1ZXA-+'.----''''----------.'''+++++''.....''''''''''+++++++++++====--MMMMAAAM--M--MMMMMMMMM CC+'....CCCC..........'+++CCCCC++'''''++++++++++CCCCCCCCCCCCCCCCC CC CC
C+''''BBBB''''''''''+CCC CC+++++CCCCCCCCCC
CXXXXHHHHXXXXXXXXXXC CCCCC
CCCCXXXXCCCCCCCCCC
AXZ11111)+++==--=========----=--=+))111ZZXAM-+'.-------''''''----.''+++++++''............'''''++''''''''++++==---MMMM------MMMMMMMMM CC+'.......CCCCCC....'++CCCCCCC++''''''''''''+++++CC++++++++CCCCCCCCC CCCCCC
C+'''''''BBBBBB''''+CC CC++++++++++++CCCCC CCCCCCCC
CXXXXXXXHHHHHHXXXXC CCCCCCCCCCCC
CCCCCCCXXXXXXCCCC
MAXZ1ZZZ1++===----====+=====++++))1ZZ11ZZXM+'.---'''------''''---.'++++++''......---......''''''''''''.''''++=====-MM------MMMMMMMMM C+'...CCC......CCCC...'+CCCCCC++''''''...''''''++++++++++++'++++CCCCCCCC CCCCCC
C+'''BBB''''''BBBB'''+C CC++++++'''++++++CCCCCCCCCCCC+CCCC
CXXXHHHXXXXXXHHHHXXXC CCCCCCXXXCCCCCC C
CCCXXXCCCCCCXXXXCCC CCC
-MAXZXXXZ1+++++====+))))))))11ZZZZZXZZZZAM='.--''''''''----------...'''++'.......---...............'''..'''++===++=--MMM-==----M-MMM C C+'..CCCCCCCC..........'''+++CC+'''''''...'''''''''''''''+++''+++CCCCCCCCCC CCCCCCC C
C+''BBBBBBBB''''''''''+++CCC C+++++++'''+++++++++++++++CCC++CCC
CXXHHHHHHHHXXXXXXXXXXCCC CCCCCCCXXXCCCCCCCCCCCCCCC CC
CCXXXXXXXXCCCCCCCCCC CCC
==-AXXXXXZ11111)))))11ZZZZXXXXZZXZZXXZZXM+'----''''''''''-------..'...''+++''.....----.--..........'''''''''++=++++=-----====----MMM CCC C+....CCCCCCCCCC.......''+'''++CCC++'''''....'..''''''''''+++++++++CCCCCCCCCCCCCCCCCCCCC
C''''BBBBBBBBBB'''''''++C+++CC CC+++++''''+''++++++++++CCCCCCCCC
XXXXHHHHHHHHHHXXXXXXXCC CCC CCCCCXXXXCXXCCCCCCCCCC
CCCCXXXXXXXXXXCCCCCCC CCCC CC
++=-MAAAAAXXXXXXXXZZZXXXAAMMAAXXXXXXXAMM=+.---'''''''''''''--..''++'''''++==+'''..------------....''''''...''++++++++==--===------MM CCCC CC'...CCCCCCCCCCCCC..''++CC+++++CCCCC+++''............''''++++++'''++CCCCCCCCCCCCCCCCCCCCC
+'''BBBBBBBBBBBBB''++CC CCCCC CCC++''''''''''''++++CCCCCC+++CC
CXXXHHHHHHHHHHHHHXXCC CCXXXXXXXXXXXXCCCC CCC
CCCXXXXXXXXXXXXXCC CCCCCCCCCCCC
''++=--MMMMMMMM---MAAMMMM---MMXXXXXAAM=+''.-''''''''''''''---.''+===+++++++=++''.--------------...'.......-.'''++++++++=--==-------- ++CCCCC CCC CCC CC++'.CCCCCCCCCCCCCC...'++CCCCCCCCCCCCCC++'..............'''+'''''''.'+++CCCCCCCCCCCCCCCCCCCCC
CC CC+'BBBBBBBBBBBBBB'''+CC CC+''''''''''''''+++C+++++++'+CCC
CXHHHHHHHHHHHHHHXXXC CXXXXXXXXXXXXXXCCC CCCCCCCXC
CXXXXXXXXXXXXXXCCC CCCCCCCCCCCCCC C
''++=---=----====+==-==+++=-MMAAAXAAM-='-----'''''''''''-----.''++=++++++++++''..---------.............'....''''++'++'+========----- ++CCCCCCCCCCCCCCCCCCCCCCCCCC CC+.....CCCCCCCCCCC.....'++CCCCCCCCCCCCC++''.........'''''''''''''+''''++++CC+CC+CCCCCCCCCCCCCC
CC C'''''BBBBBBBBBBB'''''+CC CC++'''''''''+++++++++++++C++++CCCC C C
XXXXXHHHHHHHHHHHXXXXXC CCXXXXXXXXXCCCCCCCCCCCCC CCCC
CCCCCXXXXXXXXXXXCCCCC CCCCCCCCC
++++======--====++'++'''.'+-MMAAAXAM-=+'------'''''''''''---.''+++++++'''''''''..-----....'''''........'''.''..''''''''++++++==-===- CCCCCCCCCCCCCCCCCC+CC+++'+CC CCC+......CCCCCCCCCCC...'++CCCCCCC+++++++++''.....''''+++++''''''''+++'++''++++++++CCCCCCCCCCCCC
C CCC+C C''''''BBBBBBBBBBB'''+CC CCCCCCCCC++'''''++++CCCCC++++++++CCC+CC++CCCCCCCC
C XXXXXXHHHHHHHHHHHXXXC CCXXXXXCCCC CCCCCCCC C CC
CCCCCCXXXXXXXXXXXCCC CCCCC
--===----=-----==+''''...'=-MMAAAXAM-+.---''---''''''''''--.'''++++++'''''''....------..''++++''...'........'...'''''.''''+++======= CCCCCCCCCCCCCCCCCC++++'''+CC CC'...CC...CCCCCCCCCC..'+++CCCCCC+++++++''''......''++CCCC++'''+''''''''+'''+++++'++++CCCCCCCCCC
CCCC+++C +'''BB'''BBBBBBBBBB''+CCC CCCCCCC++++''''''++CC CC+++C++++++++C+++CCCCC+CCCC
CCC CXXXHHXXXHHHHHHHHHHXXC CCCCXXXXXXCC CCC CCCCCCCC CCC C
CCCXXCCCXXXXXXXXXXCC CCCCCC
MMM--MMMM-MMMMM---====++=-MAAAAAAAAA-'----''''''''''''''--.''++++++++'++'''...-------.'''+++==+''''''..........'''''.....'+====-==== CC C CCCCCCCCCCC C+....CCCCCCCCCCCCCC..'++CCCCCCCC+CC+++'''.......'+++CCCCCC++++++''''''''''+++++'''''+CCCCCCCCCC
C''''BBBBBBBBBBBBBB''+CC C CCC+++'''''''+CCC CCCCCC++++++++++CCCCC+++++C
XXXXHHHHHHHHHHHHHHXXC CCCXXXXXXXC CCCCCCCCCC CCCCC
CCCCXXXXXXXXXXXXXXCC CCCCCCC
MMMMMMMMAAAMAAAMMMMMMMMMMAAXXAAAAAMM='--'''''''''''''''---.'+++++++++++++++''..------.'''++=====++''''.........'''...--..'+=------== C+..CCCCCCCCCCCCCCC...'+CCCCCCCCCCCCCCC++''......'+++CCCCCCCCC++++'''''''''+++'''..''+CCCCCCCCCC
C''BBBBBBBBBBBBBBB'''+C CC++''''''+CCC CCCC+++++++++CCC+++''++C
XXHHHHHHHHHHHHHHHXXXC CCXXXXXXC CCCCCCCCC CCCXXCC
CCXXXXXXXXXXXXXXXCCC CCCCCC CC
AAMMMMAXXXAAAAXAAAAAAAAAAXXXXXAAMM-=+.---''''-.--'''''----.'+++++=++++====++''..-----.''+++==+++++'''''....''''..'..---..'+==-M-M--- CCC'...CCCC.'..CCCCC....'+CCCCCCCCCCCCCCCC++''.....'++CCCCCCCCCC+++++''''++++''+''...''+CCCC C CCC
+'''BBBB'+''BBBBB''''+C CC++'''''+CC CCCCC++++CCCC++C++'''++C
CXXXHHHHXCXXHHHHHXXXXC CCXXXXXC CCCC CC CCXXXCC
CCCXXXXC CCXXXXXCCCC CCCCC CCC
XXAAAAXXZZXAAAXXAAAAXXXAXXZXXAM--=='.---'''''-=+-''''''---.'++======+=====++''..----.'++====+'''''''''''''''''''....----.'+==----MMM CCCC+'...CCCCC.CC.CCCCCC...'+CCCCCCCCCCCCCCCC++''....'+CCCCCCC+++++++++++++++++++''''....'+CCCCCCC
C+'''BBBBB' 'BBBBBB'''+C CC++''''+C CCCCCCCCCCCCCCCCCCC++++''''+C
CXXXHHHHHX XHHHHHHXXXC CCXXXXC CCCCXXXXC
CCCXXXXXC CXXXXXXCCC CCCC CCCC
ZXXXXXXZZZXAAAAXXXXXXXXXXZXXAM-++'.---'''''''-..-''''''---.'++++========+++++'..----.'+=====+'.'''...''++++++++''...---.'+=-----MMMM CCC+'...CCCCCCC.''.CCCCCC...'+CCCCCCCCCCCCCCCCC+''....'+CCCCCCC+'+++'''++CCCCCCCC++'''...'+CCCCCCC
C+'''BBBBBBB'++'BBBBBB'''+C C++''''+C C+CCC+++CC CC+++'''+C
CXXXHHHHHHHXCCXHHHHHHXXXC CCXXXXC C CCC CCCXXXC
CCCXXXXXXXC CXXXXXXCCC CCCC CCC
1ZXXZZZZZXXAAMMAAAAXXXXAXXXA--+'.----''''''''''''''''''---.''+++++=====++''''..----.'+++===+'........''++==+++'''.......'+==----MMMA CCC+'....CCCCCCCCCCCCCCCCCC...'++CCCCCCCCCCCC++++''....'+CCCCCCC+''''''''++CCCCCCC+++'''''''+CCCCCCC
C+''''BBBBBBBBBBBBBBBBBB'''+CC CCCC++''''+C C++++++++CC CCC+++++++C
CXXXXHHHHHHHHHHHHHHHHHHXXXC CCXXXXC CCCCCCCC CCCCCCC
CCCCXXXXXXXXXXXXXXXXXXCCC CCCC
ZZZXZZZZZXXAAMMMAAAAAAAMMMM-+'.---''''''''''''''''''''---..''''++++=+++++'''.----.'++==++=+''.......''++=====++'''....''+====---MAAA CC+'...CCCCCCCCCCCCCCCCCCCC...''++++CCCCCCCCCC+++'....'+CCCCCCCC++'''''''++CCCCCCCCC+++''''++CCCCCCCC
C+'''BBBBBBBBBBBBBBBBBBBB'''++CCCC CCC+''''+C CC+++++++CC CCC++++CC
CXXXHHHHHHHHHHHHHHHHHHHHXXXCC CXXXXC CCCCCCC CCCC
CCCXXXXXXXXXXXXXXXXXXXXCCC CCCC
ZZZZZZZZXXAAMMMMMMMMMMM-==+''.--'''''''''''''''''''''----.''''''''++++++++'.-----'+===+++++'.......''+++======++++'...'+=-==-----MAA CCCC++'..CCCCCCCCCCCCCCCCCCCCC....'++++++++CCCCCCCC+'.....+CCCCCCCCC+'''''''++CCCCCCCCCCCCC+'''+CCCCCCCCCC
CC+''BBBBBBBBBBBBBBBBBBBBB''''+CCCCCCCC C+'''''C C+++++++CC C+++C
CXXHHHHHHHHHHHHHHHHHHHHHXXXXC CXXXXX CCCCCCC CCC
CCXXXXXXXXXXXXXXXXXXXXXCCCC CCCCC
XXXXXZ1ZXXXAAAMMM-MM--++''.-----''''''''''''''''''''-----..''.'''''++=+++''--.--.+====++++''.......'++===--MM--===='.-.'=--------MAA C CCCC++'.....CCCCCCCCCCCCCCCCCCCC.....''++'+++++CCCCCC++..'..'CCCCCCCCC++'''''''+CCCCCCC CCCCCC+'.'+CCCCCCCCC
CC+'''''BBBBBBBBBBBBBBBBBBBB'''''++CC+CCCCC CC''+''+ CC+++++++C C+'+C
CXXXXXHHHHHHHHHHHHHHHHHHHHXXXXXCC C XXCXXC CCCCCCC CXC
CCCCCXXXXXXXXXXXXXXXXXXXXCCCCC CC CC C
AAAAAXZXXAAAAAMM--===+'------'''''''''''''''''''''''-----......''..''++++'.-----.+===+++++'..--.....'+==---MMMM---+'.-.'=-MMMM--MMMA CCCCCC+......CCCCCCCCCCCCCCCCCCCCCCC.....''''''++''++CCCC+'.....'CCCCCCCCC+''..'''''+CCCCCC CCCC+'.'+CC CC
C''''''BBBBBBBBBBBBBBBBBBBBBBB'''''++++++CC++CC C+'''''+ C++''+++++C C+'+C
XXXXXXHHHHHHHHHHHHHHHHHHHHHHHXXXXXCCCCCC CC CXXXXXC CCXXCCCCC CXC
CCCCCCXXXXXXXXXXXXXXXXXXXXXXXCCCCC CCCCC CC C
AMMMAAAAAAAMMMM-==+'''.--'''''''''''''''''''''''''''-----........--..'+=+'-----.'++==+++++''........'+=----MMMMMM-=+.--.+-MAAAMMAAAA CCCC+++'..CCCCCCCCCCCCCCCCCCCCCCCCCCC.....''''''''..''+CCC+.....'+CCCCCCCCC++''''''''+CCCCCC CCC'..'CC
CCC+''BBBBBBBBBBBBBBBBBBBBBBBBBBB'''''++++++++''++C C'''''+C CC++++++++C +''+
CXXHHHHHHHHHHHHHHHHHHHHHHHHHHHXXXXXCCCCCCCCXXCC XXXXXC CCCCCCCC CXXC
CCXXXXXXXXXXXXXXXXXXXXXXXXXXXCCCCC CC CCCCC CC
MMMMMMMAMAAMMM--+'.-------''''''''''''''''''''''''''-----....''.---...++'.----.'+++==+++++''''.....''+=----MMMMMMM-='.-.+-MAAMMAAAAA CCC+'.......CCCCCCCCCCCCCCCCCCCCCCCCCC.....''''++'...'''CC+'....'+CCCCCCCCCC++++'''''++CCCCCC CC+'.'CC
C+'''''''BBBBBBBBBBBBBBBBBBBBBBBBBB'''''++++CC+'''+++ C+''''+C CCCC+++++CC C+'+
CXXXXXXXHHHHHHHHHHHHHHHHHHHHHHHHHHXXXXXCCCC CXXXCCC CXXXXC CCCCC CXC
CCCCCCCXXXXXXXXXXXXXXXXXXXXXXXXXXCCCCC CCC CCCC C
MMMMMMMMMMMMM-=+'.---'''----'''''''''''''''''''''''------..''''.------.''.---.'+++====++=++++''''.''+==----MAMMMMM--='..+-MMMMMMXXXX CCC+'...CCC....CCCCCCCCCCCCCCCCCCCCCCC......''++++'......'++'...'+CCCCCCCCCCCCCC++++'++CCCCCCC CCC+''CC
C+'''BBB''''BBBBBBBBBBBBBBBBBBBBBBB''''''++CCCC+''''''+CC+'''+C CCCC+CC C++
CXXXHHHXXXXHHHHHHHHHHHHHHHHHHHHHHHXXXXXXCC CXXXXXXC CXXXC C CC
CCCXXXCCCCXXXXXXXXXXXXXXXXXXXXXXXCCCCCC CCCCCC CCC
----------=--=+'.--'''''''---'''''''''''''''''''''''----..''''.--------..---..'+++====++===+++++'''+==--MMMMAMMMM---=+''+=-MMMMMAXXX CCCCCCCCCCCCCCC+'..CCCCCCC...CCCCCCCCCCCCCCCCCCCCCCC....''++++'........''...''+CCCCCCCCCCCCCCCCC+++CCCCC CCCCC++CCC
C+''BBBBBBB'''BBBBBBBBBBBBBBBBBBBBBBB''''++CCCC+''''''''++'''++C CCC CC
CXXHHHHHHHXXXHHHHHHHHHHHHHHHHHHHHHHHXXXXCC CXXXXXXXXCCXXXCC
CCXXXXXXXCCCXXXXXXXXXXXXXXXXXXXXXXXCCCC CCCCCCCC CCC
=-------==+'++'.--''''''''''''''''''''''''''''''''''---...'''.--------------.''+++===+++======+++''+====--MMMMMMMMMM-=+++=---MMAAXXZ CCCCCCCCCCC+CC+'..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...'''+++'..............'++CCCCCCCCCCCCCCCCCC++CCCCCCC CCCCCCCCC
C C+''BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'''+++CCC+''''''''''''''+CC CC
CXXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXXXCCC CXXXXXXXXXXXXXXC
CCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCCC CCCCCCCCCCCCCC
==+======+..------''''''''''''''''''''''''''''''''''--..''''.-----''''------.'+++++==+++==++==++++'+++==+=----MMMAAAMM-===----MAXXXX CCCCCCCCCC''......CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC..''++++'.....CCCC......'+CCCCCCCCCCCCCCCCCCCC+CCCCCCCCCCC CCCCCCCC
++''''''BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB''++CCCC+'''''BBBB''''''+C C
CCXXXXXXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXXCC CXXXXXHHHHXXXXXXC
CCCCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCC CCCCCXXXXCCCCCC
++''+++++'-------'''''''''''''''''''''''''''''''''''--..'''..----''''-------''++++++======+++=++++++'+++++-----MAAAAAMMM----==MAXZZZ CC++CCCCC+.......CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC..''+++''....CCCC.......++CCCCCCCCCCCCCCCCCCCCCC+CCCCCCCCCC CCCCCC
CC C'''''''BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB''++CCC++''''BBBB'''''''CC C
XXXXXXXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXXCC CCXXXXHHHHXXXXXXX
CCCCCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCC CCCCXXXXCCCCCCC
+''.....'.------''''''''''''''''''''''''''''''''''''---.'''.----''''--------.''++++==+====+====+++++++++'+=---MMAAAAMAAM------MXXZZZ C++'''''+'......CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...'+++'....CCCC........'++CCCCCCCCCCCCCCCCCCCCCCCCC+CCCCC CCCCCC
CC+++++C+''''''BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'''+CCC+''''BBBB''''''''+CC C
CCCCC CXXXXXXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXXXC CXXXXHHHHXXXXXXXXC
CCCCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCCC CCCCXXXXCCCCCCCC
''..----.-------''''''''''''''''''''''''''''''''''''---.''.----''''---------.''+++==++==-=====++++++++''..'+==MAXXXAAAMM--==--MAXZZZ ++''....'.......CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...'++'....CCCC.........'++CCCCCCCCCCCCCCCCCCCCCCC++''+CCC CCCCCC
CC++''''+'''''''BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'''+CC+''''BBBB'''''''''+CC CC++C
CCXXXXCXXXXXXXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXXXC CXXXXHHHHXXXXXXXXXC CC
CCCC CCCCCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCCC CCCCXXXXCCCCCCCCC
....----------'''''''---'''''''-----''''''''''''''''---...---''''''---------..'+++==++==---===++++''.''.---.'=MAXXXAAAM-=++==MAXXZZZ ''''..........CCCCCCC...CCCCCCC.....CCCCCCCCCCCCCCCC...'''...CCCCCC.........''+CCCCCCCCCCCCCCCCCCC++'++'...'+C CCCCCC
++++''''''''''BBBBBBB'''BBBBBBB'''''BBBBBBBBBBBBBBBB'''+++'''BBBBBB'''''''''++C CC+CC+'''+C
CCCCXXXXXXXXXXHHHHHHHXXXHHHHHHHXXXXXHHHHHHHHHHHHHHHHXXXCCCXXXHHHHHHXXXXXXXXXCC C CXXXC
CCCCCCCCCCXXXXXXXCCCXXXXXXXCCCCCXXXXXXXXXXXXXXXXCCC CCCXXXXXXCCCCCCCCC CCC
....--------''''''------------------------''''''''''----..--''''''----''----..''+======--M--=++''''.--------.+-AAAAXAAM-=+''=-AXZZZZ ''''........CCCCCC........................CCCCCCCCCC....''..CCCCCC....CC....''++CCCCCCCCC CCCCC++++'........'CC CCC++CC
++++''''''''BBBBBB''''''''''''''''''''''''BBBBBBBBBB''''++''BBBBBB''''BB''''++CC CCCC+''''''''+ CC
CCCCXXXXXXXXHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHHXXXXCCXXHHHHHHXXXXHHXXXXCC CXXXXXXXXC
CCCCCCCCXXXXXXCCCCCCCCCCCCCCCCCCCCCCCCXXXXXXXXXXCCCC CCXXXXXXCCCCXXCCCC CCCCCCCC
.....------''''''---------------------------'''''''''------'''''-----'''-----.'++==--------=++'....--------.'=-MAMMAAM--='..+-MAXZZZ '''''......CCCCCC...........................CCCCCCCCC......CCCCC.....CCC.....'+CCCCCCCCCCCCCCC+''''........'+CC CCC+''CC
+++++''''''BBBBBB'''''''''''''''''''''''''''BBBBBBBBB''''''BBBBB'''''BBB'''''+C C++++''''''''+C C++
CCCCCXXXXXXHHHHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHHHHXXXXXXHHHHHXXXXXHHHXXXXXC CCCCXXXXXXXXC CC
CCCCCCXXXXXXCCCCCCCCCCCCCCCCCCCCCCCCCCCXXXXXXXXXCCCCCCXXXXXCCCCCXXXCCCCC CCCCCCCC
.....-------'''--------------------------------''''''------''''------''''---..'+==--------=+'''.----------'+==-MM---M-===+'.'=MAAXXX '''''.......CCC................................CCCCCC......CCCC......CCCC...''+CCCCCCCCCCCCC+++'..........+CCCC CCC CCCCC+'+C
+++++'''''''BBB''''''''''''''''''''''''''''''''BBBBBB''''''BBBB''''''BBBB'''++C CCC+''''''''''C C+C
CCCCCXXXXXXXHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHHHXXXXXXHHHHXXXXXXHHHHXXXCC CXXXXXXXXXX C
CCCCCCCXXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXXXXXCCCCCCXXXXCCCCCCXXXXCCC CCCCCCCCCC
''..-------------------------------......------------------''''------''''---'''+==-------=+....---------.'+=-==---=======+'''=MAAAAA ++''...............................''''''..................CCCC......CCCC...+++CCCCCCCCCCCC''''.........'+CCCCCCCCCCCCCCCC+++C
CC++'''''''''''''''''''''''''''''''++++++''''''''''''''''''BBBB''''''BBBB'''CCC ++++'''''''''+C CCC
CCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCCCCCCXXXXXXXXXXXXXXXXXXHHHHXXXXXXHHHHXXX CCCCXXXXXXXXXC
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCXXXXCCCCCCXXXXCCC CCCCCCCCC
''.---------------...------...----.....''.----------------''''-------'''---.''''+===-MM-==+.-----------.''+=-=+=--==+++=++++=-MAAAMM ++'...............'''......'''....'''''++'................CCCC.......CCC...'++++CCCCC CCCC'...........'++CCCCCCCCCCCCCCCCCCCC
CC+'''''''''''''''+++''''''+++''''+++++CC+''''''''''''''''BBBB'''''''BBB'''+CCCC +'''''''''''+CC
CXXXXXXXXXXXXXXXCCCXXXXXXCCCXXXXCCCCC CXXXXXXXXXXXXXXXXHHHHXXXXXXXHHHXXXC CXXXXXXXXXXXC
CCCCCCCCCCCCCCC CCCCCC CCCC CCCCCCCCCCCCCCCCXXXXCCCCCCCXXXCCC CCCCCCCCCCC
''.--------------...'.----.....-----..''''.-----.--------''''--..---''''---.....'+++-MM-=+'.------'''--.'++==++===++'''''''+=-MAAMM- ++'..............'''+'....'''''.....''++++'.....'........CCCC..''...CCCC...'''''+CCCC CCC+'......CCC..'+CCCCCCCCCCC+++++++CCC C
CC+''''''''''''''+++C+''''+++++'''''++CCCC+'''''+''''''''BBBB''++'''BBBB'''+++++C C+''''''BBB''+C CCCCCCC
CXXXXXXXXXXXXXXCCC CXXXXCCCCCXXXXXCC CXXXXXCXXXXXXXXHHHHXXCCXXXHHHHXXXCCCCC CXXXXXXHHHXXC
CCCCCCCCCCCCCC CCCC CCCCC CCCCC CCCCCCCCXXXXCC CCCXXXXCCC CCCCCCXXXCC
'.----'---------..'''..-..........--.''''''.......-.----------...---''------..--..''+=-=+'.------''''--.++===+++++''..-....'+=MMM--= +'....C.........''+++''.''''''''''..'++++++'''''''.'..........'''...CC......''..''++CCCCC+'......CCCC..'CCCCCCCCCC++''.''''+CC CCC
C+''''B'''''''''++CCC++'++++++++++''+CCCCCC+++++++'+''''''''''+++'''BB''''''++''++CC C+''''''BBBB''+ CC++'++++C
CXXXXHXXXXXXXXXCC CCXCCCCCCCCCCXXC CCCCCCCXCXXXXXXXXXXCCCXXXHHXXXXXXCCXXCC CXXXXXXHHHHXXC CCXCCCC
CCCCXCCCCCCCCC C CC C CCCCCCCCCC CCCXXCCCCCC CC CCCCCCXXXXCC C
'.---''--------.''++'.--.....''''.-..'++''''''..........------....---------...---..''++'.--------''''--.'+==++++'.--------.'+==-==++ +'...CC........'++CC+'..'''''++++'.''+CC++++++''''''''''......''''.........'''...''++CC+'........CCCC..'+CCCCCCC+'........'+CCCCCCCC
C+'''BB''''''''+CC C+''+++++CCCC+'++C CCCCCC++++++++++''''''++++'''''''''+++'''++CC C+''''''''BBBB''+C C+''''''''+C
CXXXHHXXXXXXXXC CXXCCCCC CXCC CCCCCCCCCCXXXXXXCCCCXXXXXXXXXCCCXXXCC CXXXXXXXXHHHHXXC CXXXXXXXXC
CCCXXCCCCCCCC CC C CCCCCC CCCCCCCCC CCC CCCCCCCCXXXXCC CCCCCCCC
.-----------...''+++'.--...''+++'....''''''+'''...''''''.------....--------....---..'''.----------'----.'+=++''.---------.''++==++++ '...........'''++CCC+'..'''++CCC+''''++++++C+++'''++++++'......''''........''''...''+++'..........C....'+CCCC++'.........'++CCCCCCCC
+'''''''''''+++CC C+''+++CC C++++CCCCCC CCC+++CCCCCC+''''''++++''''''''++++'''++CCC+''''''''''B''''+C CC+'''''''''+CC
CXXXXXXXXXXXCCC CXXCCC CCCC CCC CXXXXXXCCCCXXXXXXXXCCCCXXXCC CXXXXXXXXXXHXXXXC CXXXXXXXXXC
CCCCCCCCCCC CC CCCCCC CCCCCCCC CCC CCCCCCCCCCXCCCC CCCCCCCCC
----------.''++++==+'....''++++''....'''''+++''..''++++'.-----......---------------....---'--..---------.'++'..---------.'''+++++''' ..........'++CCCCCCC+''''++CCCC++''''+++++CCC++''++CCCC+'.....''''''...............''''...C..''.........'+CC+''.........'+++CCCCC+++
''''''''''+CC C++++CC CC++++CCCCC CC++CC C+'''''++++++'''''''''''''''++++'''B''++'''''''''+C C++'''''''''+CCC CCC
XXXXXXXXXXC CCCC CCCC CC CXXXXXCCCCCCXXXXXXXXXXXXXXXCCCCXXXHXXCCXXXXXXXXXC CCXXXXXXXXXC
CCCCCCCCCC CCCCC CCCCCCCCCCCCCCC CCCXCC CCCCCCCCC CCCCCCCCC
---.....''+++=====-==+''''''++'''..''+++++==++'''++++++'.--.....'''''.-...----------..------''.---------.'''...-------...''''''''''' ...'''''++CCCCCCCCCCCC++++++CC+++''++CCCCCCCCC+++CCCCCC+'..'''''+++++'.'''..........''......++'.........'+++'''.......'''+++++++++++
'''+++++CC CCCCCC CCC++CC CCC C+''+++++CCCCC+'+++''''''''''++''''''CC+'''''''''+CCC+++'''''''+++CCCCCCCCCCC
XXXCCCCC CC CXXCCCCC CXCCCXXXXXXXXXXCCXXXXXX CXXXXXXXXXC CCCXXXXXXXCCC
CCC CC C CCCCCCCCCC CCCCCC CCCCCCCCC CCCCCCC
--.''+++++===-=------=+''''''''''..'++=====+'''+++=++++'........''+++....-----------...---.'+'------..--..'......-................'' ..'++CCCCCCCCCCCCCCCCCC++++++++++''+CCCCCCCC+++CCCCCCCC+''''''''++CCC''''...........'''...'+C+......''..''+''''''.''''''''''''''''++
''+CC CCCCCCCCCC++C CCC C++++++++CC ++++'''''''''''+++'''+C C''''''++''++C++++++'++++++++++++++++CC
XXC CC CCCCCCCC CCCCXXXXXXXXXXXCCCXXXC XXXXXXCCXXCC CCCCCCXCCCCCCCCCCCCCCCC
CC CCCCCCCCCCC CCC CCCCCC CC C
...'+====+==--=------=='''''''+''''+++===++''''+++++++'''...--..'+===+'..---..--...'+++'..'++'.--.-.......'''''''...''''.-.........' '''+CCCCCCCCCCCCCCCCCCC+++++++C++++CCCCCCCC++++CCCCCCC+++'''..''+CCCCC+''...''..'''+CCC+''+CC+'..'.'''''''+++++++'''++++'.'''''''''+
+++C CCCCCCC CCCC CCCC CCC+++''++C C++'''++''+++C C++C C+''+'+++++++CCCCCCC+++CCCC+'+++++++++C
CCC CCCXXCC CCXXXCCXXCCC CC CXXCXCCCCCCC CCC CXCCCCCCCCC
CC CCC CC CC C C
+''++==++'+==-=----====+++'''++++++==+=++''''+++=+++++'''''.--..'+===+'''..--.-..''+===+''+++'........-...'++++++''''+++....'''''.'+ C++CCCCCC+CCCCCCCCCCCCCCCC+++CCCCCCCCCCCC++++CCCCCCCCC+++++'..''+CCCCC+++''..'.''++CCCCC++CCC+''''''''.'''+CCCCCC++++CCC''''+++++'+C
CC C CCC CCCC CCCCC+''++C CCC++''+'++CC CC C++++++++'+++C CCCC ++++CCCCC+C
CXXCC CCXXCXCC CCCCCCCCXCCC CCCC C
CC CC C C
-=++=+'.''+=====--=-======++++=====--=+++''+++====+++++++++'...'+++===+++''.....''+==-=+++++++'''+'''.....'+++++++++++=+''''+===++++ CCCCCC+'++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++CCCCCCCCCCCCCCCC+'''+CCCCCCCCC++'''''++CCCCCCCCCCCC+++C+++'''''+CCCCCCCCCCCCC++++CCCCCCCC
C+CC CC C+++C CC+++++CC CCC CCC+++++C CCCC
C CCC CCCCC CCCCC
-=+++'..''++++==------==========-----=++++++++++==+++======+++++++++======+'''''++==-==+++++++'''++++''''''+++'+++++++==++++======== CCCCC+''++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++++CCCCCCCCCCCCCC+++CCCC++++++CCC+CCCCCCCCCCCCCCCCCCCCC
C++CC CCCCC CCC CCCCCC C
CC
=+++'.'++'+++==---MMMM-==---===------=+++++++''+++====+========+++++========+++++=====++'++++'''''++==+++'''''''+++++++====-=====--- CCCC+'+CC+CCCCCCCC CCCCCCCCCCCCCCCCCCCCCCC++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+CCCC+++++CCCCCCC+++++++CCCCCCCCCCCCCCCCCCCC
C+C C CC C CCCCC CCCCCCC
C
+++''.'+++====---MMMMM-=--==+++=-----=++++'+''''++===+++++++==++''++=========++++====+'''''''....'++====+''''''''''''++====-======== CCC++'+CCCCCCCCCC CCCCCCCCCCCCCCCCCCCC+C++++CCCCCCCCCCCCCCCC++CCCCCCCCCCCCCCCCCCCC+++++++''''+CCCCCCC++++++++++++CCCCCCCCCCCCCCC
CC+C C CCCC CC CCCCCCC++++C CCCCCCCCCCCC
C CCCC
+==+''++======-MMMMMM-=====++'+====-==++=+'++++++++==+++''''+++'''+===+++=+==+++====++'''''''....'+++===+'''''''''''''++============ CCCC++CCCCCCCCC CCCCCCCC+CCCCCCCCCCCC+CCCCCCCCCCCCC++++CCC+++CCCCCCCCCCCCCCCCCCCC+++++++''''+CCCCCCC+++++++++++++CCCCCCCCCCCCCC
CC C C CCCC CCC CCCCCCC++++C CCCCCCCCCCCCC
CCCC
=--========+=--MM----==++=+'.'++=========++++===++++==++''''+++'+++===++++++++++====+'++++++''..'''++++++++''''''''''+++++====+++=== CCCCCCCCCCCCCCC CCCCCCCCCC+'+CCCCCCCCCCCCCCCCCCCCCCCCCC++++CCC+CCCCCCCCCCCCCCCCCCCCC+CCCCCC++''+++CCCCCCCC++++++++++CCCCCCCCCCCCCCC
C+C CCCC C C CC++CCC CCCCCCCCCC
C CC
=---M--======-----======+=+'..'+++++=====++++==++++++=++''''+========+'''++++++====+''++++++++'''''''+++++++++++++++++++++++==++==== CCCC CCCCCCCCCCCCCCCCCCCCCC+''+CCCCCCCCCCCCCCCCCCCCCCCCC++++CCCCCCCCCC+++CCCCCCCCCCC++CCCCCCCC+++++++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
C++C CCCC CCC CC CCCCCCC
CC
=-MMMM-----=--===-======+=+''''+++++======++===++'''''''''''+=======++'''+++====--=+''+=====++'''''''+++=============++++++========= CC CCCCCCCCCCCCCCCCCCCCC++++CCCCCCCCCCCCCCCCCC+++++++++++CCCCCCCCCC+++CCCCCCCCCCC++CCCCCCCC+++++++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CCCC CCCCCCCCCCC CCC CC CCCCCCC
-MMMMMM-------===-====+++==+++++======---======++'''.....'''++++++==+++++==========++++==+++'''''++++++========---====++==========++ C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++'''''+++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CCC+++++CCC CCCCC
CCCCC
-MAAMMMM--------=-==++++==+++++=====----M---====+++''''..''''''++==================++++=++'''''++===========---------=======-====+++ C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCC++++''++++++CCCCCCCCCCCCCCCCCCCCCCCCCCC+++++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CCCC++CCCCCC CCCCC
CC
MMAAMMMMMM--------==+++===+++==-------MMMMM-----===++++''''''''+=--==========+==+++++++++'''''++====---=====------------===---===+++ CCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCC++++++++CCCCCCCCCCCCCCCCCCCCCCCCCC+++++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CCCCCCCC CCCCC