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