..,...--;,.,.
.-==--=-++++xXxx+x+;
.;+xxXXxxxxxXXXXxxxxx-;;..
.,,--=Xx+xxxXXXXXXXXXXXXxxxxx=;-,..
.,=+xxXXXXXXXXX#XXXXXXXXXXXXxx+x=;; .
.,,-;-=+xXXXXXXXXXXXXXXXXXXXXXXXXXXxx+=+-==.
..-=+xxXXXXXXXXXXXXXX#XX#X####XXXXXXXXxxxxx+.
.;+xxXXXXXXXXXXX#########XXXXXXXXXXXXXXxXXx-.
.;=xxxxXXXXXXXXXX######XXXX####XXXX#XXXXXXx+=;.
.=++xxxXXXXXXXXXXXX#####XXX#######XX#XXXXXXx+=;.
;++xxxXXXXXXXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXXX+-,
,=xxxxXXXXXXXXXXXXXX#X##XXxxxxxxxxxXXXXXXXXXXx+-,
,+xxxxXXXXXXXXXXXXXXXXXXx+=+x++===++xXXXXXXXXx=-
.,;+xxxXXXXXXXXXXXXXXXXXx+=--;;,,,,;,;==++xXXXXXx;
;++xXXXXXXXXXXXXXXXXxx+==-==---;,....;=;-XXX+X-
.,+XxXXXXXXXXXXXXXXx+===-;;,;==-;..,;---=XXX+X+;-.
.-xxXXXXXXXXXXX#XXXx+---=+==++-.. .-;,--=XxXXx+-.
..=xxXXXXXXXXXXXXXx+=;,....,,... ..,-x#x=+=,
,+xXXXXXXXXXXXXXx+=-,.. . . -#x;...
.;=xxxXX##Xxxxxxxx+=-;,. .;.. .. xx.
..-xX#Xx=xXxx+++++=--;,.. ,,,;;,;,;- ,
.,;--=xX+xXXX#-..=x+++++++=-;,. .. .,,,---,.. ,,.
xxx++X#xx+xXXXx,, =xx+==++x--;;---;----;=- .... . ,;.
x+;=;=xxXXxXXxx==, -XX++++=====,,;,,,,,.. .. ... .
x=+x=x+x#XXXx+xxX= ,+xxx++====----===-;,;.. .;,
--=+XXxxxxxX=x##Xx, ,+XxXX+=---;,,;=+. ==...... ,.
.;=X#xxx+x=+XXXXXX-...;x+xXXx+===-=-;--..,;. . .
++X#XxxXx==-xXXX##+... =XxX####XXx-, ,X++;.+;,.
xxx#X+x=+=--+xx##XX; ..+xxxxXXXx+. ,;;x,xX+-,.
X+XX++x==Xx-+x;+xXX- =xx++x+-. .;x-+#=.. .. .,.
=xXx+xx-=XX-=++==++= ,X+xxxx==; +#+-+, ,,,,--
xXx==x---x#+=++x+=-=. -xxx+;;=+=.. -X+=+, ...;,
X#X-++,=-x#x-=+X+ .. =X+=-.,+=- ;X; ;-; ..;,