,:,,-,--,::
,-~-~~+*=++-++=~+--,:
:-==+~,-+~~~++:,+=+===+~~+~,
::-+*+ -,: `,-~~,~~+~~,-+==~-
:-~~-++==**+,`,++,,
,::---~ -~~~+~,, :~+:
-+`,~~+=~
,--+-
:- +,
+===+++~ -~
:+*******x=~: `~-
` -+****xxxxxxx*+~-,,: --
` -~+=***xxxxxxxxx***=*==+~------,: `:: -,
:~+***xxxxxxxxxxx******===+++~~~~~-::-~- -`
:~- -+*****xxxxxxxxxxx**=====+++++~~~~,-~+==+ `, ``
+*x+~+=*****xxxx#xxxx****======+++~~~~--,--+++: :`
:+*x#x+=**=+++~,:--~=*xx**=======++++~-,--~~~~~: ````
*x*=*+**+===+~- -+=**=*****===+~--++++++, ````
:*,,++=***###x*====***+~~~=*=***+`: -+xxx*+,-,
,*+~*+**x#x*~:- :=xxxxxx**=+--- :=#x=x#x,
,*x*+=**xxx**=+: ,~ -=x##x**~-~-: :, +x+~--
=##~+**xxxx##x=~--: :~=x##x*, -+~=x~-,
~=,~*xxxxxxxx**=~-~~=**xx*+ --** -:
~*xx###xx******xxxxx#x=~ ,,,-,,:,-*- -
-*xx###xx***xxx######*=~: ::,,-~~~~--~==-~:
-=xxx####xxxxx####x#xx=-:,,----~~-~-~~++=,
:==x#####xxxxxx***xxx*~,::,-~~~~~~~--~--`
,-=~=x###xxx***xxxxxxx=~-:``-~~~~~~--~-
`*-==++x###x**xxx**x##x=+~~~--~+~~-~---
-~=**x=,++~=###xxxxx*+++~+++, ,--~~~~,:
:~####x**x~:~+~=x#*=~-~, ,~,
-*%@@@#x***xxx -+~=~,-,:,,: :` *#=,
,+*#%@@@@@@#=**xxxx= :,~, `-~-~~---: #@@@@%#*+-
~=#%@@@@@@@@@@@@*=x*xxxx= ~=*=++~-: `*@@@@@@@@@@@%#*+-
-=#%@@@@@@@%%@@%@@@@%+=xxxxxx* ,+++~, :*#@@@@%@@@@@@@@@@@%x=~
,*%@@@@%%%@@@%%%@%%%%@@@%~+xxxx***~ -~- -=*%@@@@%%@@@@%%%@@@@@@@@#*-
+x%@@@%@@@@%%@@@%%%@%%%%@@@@%+~*xx****=~ ,--, ,~+=#@@@@@#%@@@@%%@@@@@@@@@@@@@#=,
#@@@@%@@%@@@@%%%@%#%%@%%%%%@@@@@#+~+=***===+, ,~~~+#@%@@@@#%@@@@@@@@@@@@@@@@@@@@@@%x~
@@%%@@%@@@@@@@%%@%#%%%%%%%%%@@@@@@#=--~++++=**=~-, `:--: +#%%%@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@%*
%%@@@@@%%@@@@@%%%##%%%%%#%%%%@@@@@@@%#*+~-,:,,,,,` -*###%@@@@@##%@@@@@@@@@@@@@@@@@@@@@@@@@@@*
###%@@@%%%%@%%%%%##%%%%##%%%%%@@@@@%@@@%%##x*=+~-,,,-~++=*x##x#%@@@%@@%##@@@@%%%%@@@@@@@@@@@@@@@@@@@@@=
@%###%@%%%#%%%%%%x#%%%##%%%%%%%%@@@@@%%%%%%%%%%%%%#######xxxxx#@@%%@@@@x#@@@%%%%%%%@@%%%@@@@@@@@@@@@@@@%
%@%###%%%%#%%%%%#x#%%%##%%%%%#%%%%%%%%%%%%%%%%########xxxxxxx%@@%%@@%%%x#%@@@%%##%%%%%%%%%%%@@@@@@@%@@@@
%%%####%#########x#%%%###%%%%##%#%%%%%%%%%%%%%#########xxxx#%@@%%%%%%%#x#%@@@%%###%%%###%%%%%%%%@@#%@%@@
%%%##x###########x#%%#xx#%%%%%####%%%%%%%####%%#######xxxx#@@@%#%%%%%%###%@@@%#####%####%%%#%%%@%#%%%@@%
#####xx##########*#%%#xx#%%%%%######%%%%%%#########xxxxx#%@@%%#%%%%%%%x##%@@@%#####%#####%###%@%x%%%@%#%