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