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