::::::::::::.
-------:::::::::::::::::...
--------:::::::::::::::::::::::
---------::::::::::.:::::::::::::::.
---------::::::::.....:::::::::::::::.
---------:::::::......::::::::::::::::.
---------::::::.......:::::::::::::::::
---------:::::............::::::::::::.
--------:::::..............::::::::::.
-------::::..................:::::.
--------::....................:::.
-------::....................::. :.
.--------::...................:. ::.
--------:::....:::...........: .:::
=-------::::::::::.............::::::
--------::::::::::........... .:::::::..
:-------:::::::::........... .:::::::::
-------:::::::............ .::::::::::.
------::::..:............. .. ...:::::::
:------:::................ ........ .......
------:................... .....::::.....
:------:................... .....::::::::::::
.-------..................... ......:::::::::::. :
-------:..................... ....:::::::::::. :
--------:....................... .::. :::...:.::
:=-------.......................... .:::::
:::::-------:::::::::::::::................: .::::::::
:::::::------:::::::::::::::................:. .:::::::::
::::::::----:::::::::::::::::.................. :::::::::::
:::. ::::--::::::::::::::::::.................. :::::::::::
::. :::::::::::::::::::::::::.................. ::::::::::
.:. :::.. :::::::::.................... ::::::::::
.:. :::. .:::::::.................... .::::::::
.:: :::. .:: :::.................... ::::::::
::..::. .. ...................... :::.::::
. : ::: .::::::::.: . .................... .:..::::
::: ::. .:::::::::::. ................. .:..::::
::: ::. ::::::.:::::: ................. .: .:::
::. ::. .::::. .:::: .................. :. ::::
:.: .::....:::::. :. ::::. ....... .........::..:.
.:. .::::::::. : .:::. . ......:::. ::
. .::::::. .:::. .....:::: .:
: ..... .. .:::. ...:::::..::
...::.: .: .::: ...::::::::. .:.
:::::::: : . ::::. ..:::::::::::.. ..:.
::::::::: .: .:::::::::::::::::::::. ..::::.
:::::::: .:::::::::::......... .::::.::
.::::::::. ...... .::::::::
.:::::: .::::: .:::::::
.... .:.:::::::::
...::::
::::::
:..