.. . ..:::. :*##+. . :.. .-*
. ..
.::::::::-:
+###%%%%%%%- .
*%%%%%%%@%#: .::-==**#@
. *%%@@@@%%@*. ..:--=*%%%@@%#%%%@
. #%@@#**###*++**##%%@@%@@@@@@@@@%###@
..%@@%%#%%@@@@@@@@@@@@%@@%##%@#%%%%#%%
. :@@%%%#@%@@@@@@@@@@@@%%@#@%##%%#%%%%#
. :@%%%%%@%@@@@@@@@@@@@@%%+%@##%@#%%%%%
. +@*#%#@%%@@@@@@@@@@@@@%#*@%#+*@%%%%%%
.. %@#@%%@#@@@@@@@@@@@@@@%%#**%#%%#@%%#%
. :@%%#%%#@@@@@@@@@@@@@@@@%%#@@##*%@%%#%
. -@%%%**%@@@@@@@@@@@@@@@@@%%@@@@%@@%%#%
. =@%%@@%###%@@@@@@@@@@@@@@%%@@@@@@@@%#%
. +@%@@%%%%%##+#@@@@@@@@@@@%#%###%#%%%%%
. *@@@@@@%%@@*. :-*%%@@@@@@@@@%%###%@%#%
. -***+++=---:.. .:=*%@@@@@@@@@@#%@%@
. . . :: ... .-*%@@@@@@@%@@@
:-:.:=- -++*=--=+++++##*=++-:##@@@@@@@@@@