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