+;===
/;==----=:
/;:-,,,-,,,,---:;
+;:--,,,-,,,,------
;=,,--,,,,,,,,,,--,,-=/
%+;:-,,,-------,..-;$HX
$+++/;:=-,,----,-;+$HXHH
$%++++%%/;:--,--;%HM@@HXH
+++++++++++/;;+$HHHXXXHHH
;+++++++++++%$H@@HHXXXXXXH
++++++++++++$H@HXXXXXXHHXH
,-:=: /++++++++++++$HHHXXXHHXXHHH ,,,,,
...,--,,,-:/ -+++++++++++++HHXXXXXXXXXXX@ ,,,,,,,--.
.,----,,,,,--:: /+++++++++/++XHHXXXXXXXXXXXH ,,,,,,,,-,,,--,
.,-,--,-,,--,,,,,,,,. :%++++++++++++XHHXXXHHHHXXXXH .,,,,,,,,,--,,,-,-
=-------,,,,,,--,,,==/$$+++++++++++XHHXXXXHHHHXXXX@ -=-,,,,,,,,,,,,,---,,=:
/+:=-,,,---,--,,,-=;/$$$%+++++++++++HHHXXHHHHXXXXXXH ;%;:-,,,---,,,,,,,-,:%XH
;%%+/:-,,,,,,,,-=$$$$$$$%++++++++++HHHXXXHHHHXXXXXXH :%$%+/:=-,,,,--,,-:+$@MHH
;+++++/;:-,,-:;$$$$$$$$$%++++++++++XXXXXXHHXXXXXXHH@ .:++/+++++;=--,,-:;%HXHHXXH
++++++%%+;:=;+$$$$$$$$$$$%++++++++XHXXXHHHHXXXXXXHH@ :++++++++%++/:==/X@HHHHXHHH
+++++++++++$$$$$$$$$$$$$$$+++++++XHHHHHHXXHXXXXXXXXH :%/+/+////++++%%XHXHHHHHHHXX
++++++++++$$$$$$$$$$$$$$$$+++++++XHHHHHXXXHHHHXXXHHH:/$++++////++++%%XHXHHHHHHHXX
/++++++++++$$$$$$$$$$$$$$$$+++++XHHHH@$;=:+H@HHHHXX@%++++++++++++++++XHHHXXXXHHHH
/++++++++++%$$$$$$$$$$$$$$$++/++@HH$+;=,,,-:/%HHHHXX$++++++++++++++++XHHHXXXXXHHH
/+++++++++++$$$$$$$$$$$$$$$$+++XH$/-,.,---,,,=;+X@M%%+/++++++++++++++XHXHHHHHXHXX
/++++++++++++$$$$$$$$$$$$$$$$/;;;=..,--,,,---,,-=;/;+++++++++++++++++XHXHHHHHXHXX
/++++++++++++$$$$$$$$$$$$$$$$:-,,,,-,,,---,,,---,,,/%$%/+/+++++++++++XHXHXXXXHHHX
++++++++++++++$$$$$$$$$$$$$$$+/:-,,,,,,---,--,,,-/%H@@X++++++++++++++XHXHXXXXHHHX
++++++++++++++$$$$$$$$$$$$$$$++/;:=,,,,,,,,---:%XHHXXHX$+++++++++++++XHXHXHHXHXXX
+++++++++++++++$$$$$$$$$$$$$$++++++/:-,,,,,=/X@HHHHXXHXX+++++++++++++XHXHXHHXHXXX
+++++++++++++++$$$$$$$$$$$$$$++++%%+++;::/%XHHHXXHHXXHHHX++++++++++++XHXHXHHXHXXH
++++++++++++++++$$$$$$$$$$$$$+++/+++%%+%X@@@HHHXXHHXXHHHH%+/+++++++++XHXHXHHXHXXH
+++++++++++++++++$$$$$$$$$$$$+++++++/++XHHHXXHHHXXHHHHHHXX$++++++++++XHXHXHHXHXXH
+++++++++++++++++$$$$$$$$$$$$++++++++++$XXHXXHHXXXHHHHHXHHX++/+++++++XHXHXHXXXXXX
++++++++++++++++++$$$$$$$$$$$+++/+++++/$HHXXXXHHXXXHHXXHHHX$%/+++++++XHXXXHXXXXHX
++++++++++++++++++$$$$$$$$$$$++++++++++$HHHHXHHXXXHHHXXHHHHX$///+++++XHXXXHXXXXHX
++++++++++++++++++/$$$$$$$$$$++++++++++%HHHXXXXXXXXHHHHHHXXHX++++++++XHXHXXHXHHHX
+++++++++++++++++++$$$$$$$$$$++++++++++%HHHXXXXXXXXHHHHHHXXHX%+/+++++XHXHXXHXHHHX
++++++++++++++++++++$$$$$$$$$+++++++/++%HHHHHHHXXHHXXHHXXHHHHH$++++/+HHXHXXHXXXHH
+++++++++++++++++++++$$$$$$$$+++++++/++%HHHHHHHXXHHXXHHXXHHXH@X++++/+HHXHXXXXXXHH
+++++++++++++++++++++$$$$$$$$++++++++++%HXHXXHHXXHHXXXXXXXXHHHXX%++/+HHXHXXXXXXHH
+++++++++++++++++++++%$$$$$$$++++++++++%HXHXXHHXXHHXXXXXXXXHHXHH$++/+HHXHXXXXXXHH
+/+++++++++%++++++++++$$$$$$$++++++++++%HXXXXHHXXHHXXHHXXXXHHHHHX%+/+HHXHXXXXHHHH
+/+++++++++$%++++++++++$$$$$$++++++++++%HXXXXHHXXHHXXHHXXXXHHHHHH$+/+HHXHXXXXHHHH
+++++++++%%HH%+++++++++$$$$$$++++++++++%HHHXXHHXXXXXXHHXXHXHHXXHHHX++HHXHXXXHXXXX
+/+++++++%%HH$%++++++/+%$$$$$++++++++++%HHHXXHHXXXXXXHHXXHXHHXXHHHH%+HHXHXXXHXXXX
+/+++++++++XHH$++++++++++$$$$++++++++++%HHHXXHHXXXXHXHHHHXXHXXXHHHHX$XHHHXHXHHXXH
+/+++++++++XH@X++++++++++$$$$++++++++++%HHHXXHHXXXXHXHHHHXXXXXXHHHHH$XHHHXHHXHXXH
+/+++++++++HHHX%+++++++++%$$$++++++++++%HHHXXHHXXXXHHXXHHXXXHHHHHXXHXXHHHXHHXHXXH
+/+++++++++HHHHX+++++++++%$$$++++++++++%HHHXXHHXXXXHHXXHHXXXHHHHHXXHHXHHHXXHXHXXH
+/+++++++++XHHXH$+++++++++/$$++++++++++%HHHXXHHXXXXHH$$XHXXHHHHHXXXHXXXHHXXHXHXHX
+++++++++++XHXX@X+++++++++/$$++++++++++%HHHXXHHXXXXHH$%XHXXHHHHXHXXHHHXHHXXHHHXHX
+++++++++++XHXXHH$+++++++++++++++++++++%HHHXXHHXXXXHH$%%%HHHHXHHXXHXXHHHHXXHHHXHH
+/+++++++++XHXXHHX%++++++++++++++++++++%HHHXXHHXXXXHH%%%%XHHHXXXXXHXXHHHHXXHHHXXH
+++++++//++HHXXXXHX++++++++++++++++++++%HHHXXHHXXXXHH%%++$XHHXXHHXXXXHHHHXXHHHXHH
+++++++//++HHXXXHHH++++++++++++++++++++%HHHXXHHXXXXHH%%++$$XHHXHHHXXXHHHHXXHHHXHX
+++++++++++HHHHHHHH$+++++++++++++++++++%HHHXXHHXXXXHX$%+++%$XHHXXXXXXHHHHXXHHXXHX
+++++++++++HHHHXXHHX+++++++++++++++++++%HHHXXHHXXXXHX$%+++%$XHHXXXXXXHHHHXXHHXHHX
+++++++++++HHHHHHXXHX++++++++++++++++++%HHHXXHHXXXXXX$%+++++%XHXXXHXXXXXXXXHHXHHX
+++++++++++HHHHHHXX@X++++++++++++++++++%HHHXXHHXXXXXX$%++++%+XHXXXXXXXXXXXXHHHHHX
/++++/++/++XHXXHHHHHX%+++++++++++++++++%HHHXXHHXXXXXX ++++%+%%%HHXXXXHXXXXXXHXXHX
;+++++++/++XHHHHXXXHH$+++++++++++++++++%HHHXXHHXXXXXX +%++%+++XHXXXXXXHHHHXHXXHH
/++++////++HHHHHHHHHXH%++++++++++++++++%HHHXXHHXXXXHX $%+++++$XHHHHXXXXXXHHHXHX
;++///+++++XHHHHXXXXH@X++++++++++++++++%HHHXXHHXXXXXX %++++$$XHHHXHHHXXXXXHHX
-++++++/+%%XHHHXXHH@ %%+++++++++++++++%HHHXXHHXXXXXX $++%%$XXXHHXXXXHH@HX+
.-++++//+%XHXXHHH +%++++++++++++++%HHHXXHHXXXXHX ++%+$XXHHXXXHHHH$/=
,:+++++XHHH@ $++++++++++++++%HHHXXHHXXXXXX +%++XHHXHH@X$/.
.=++%XHHH +++++++++++++++%HHHXXHHXXXXHX ++$XHHHX/-..
%HH ++++++++++++++%HHHXXHHXXXXHX +XHX:
;%++++++++++++%HHHXXHHXXXXHX
$++++++++++++%HHHXXHHXXXXHX
/++++++++++++%HHHXXHHXXXXHX
%+++++++++++%HHHXXHHXXXXXX
/+++++++++++HHHXXHHXXXXXX
.+++++++++++HHHXXHHXXXXHH
/++++++++++HHHXXHHXXXXHX
-+++++++/++HHHHXXXHHHXXX
;++/++++++HXHXXHHHXXXX
-+++++++++XXXHXXXXXX
.-+++++++XXXXXXXX
,:++++XXXXXX
.=++XXXX
+X