:::::::::::::::::
::::::::::::::::::
:::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::: ...........
::::::::::::::::::::...........:::.:..............
::::::::::::::::::.................::................
::::::::::::::::::....................................
::::::::::::::::::.....................................
:::::::::::::::::::.....................................
:::::::::::::::::::.........:::::::......................
:::::::::----*::::::..........:::::::.:...................
-:::::::-------:::::::..........:::::::::::................
----::----------:::::::::.........::::::::::................
-----------------::::::::::........::::::::::...............
----------------:::::::::::::......::::::::::...............
----------------::::::::::::::.....:::::::::::..............
----------:::----:::::::::::::......:::::::::::..............
--------:::::----:::::::::::........:::::::::::.............
-------::::::----::...: :...........:::::::::::.............
-------::::::-----* ........:::::.. .:::.............
-------::::::----. .....::::::. ............
------::::::---:. .::.:::::: ..........
------:::::::. .::::: ..........
------:::::. .:::::: .........
------:::. .... ::::: . .. .....
------:: ...... ::. .:::::. .: ...
-------. :--......::::::. .---:::. .:. .
------= :-----...:-:::---------:::. ::.
-------* .:------..:---------------::: .:::.
-------- ::::------..----------------.......:::: ....
--------::::::-----.:---------------:........:::.............
--------:::::::--------------:------.........:::..............
-------::::::::-----------:.:------:........:::...............
-------:::::::=---------:..--------......:::::. ..............
-------::::::---------- :-------..... . .............
-------::::::=-------- .:-::..... .............
-------:::::-------= :::..... ............
-------:::::-------- ::::.... ............
-------::::::---------. :::::.... .....:.............
-------:::::::-----------: .:::::........:::::............
--------:::::::----------:.@:::::::.........................
-------*:::::::--------... :::::::: .....................
-------=:::::::-------....::::::::. ....................
--------:::::::------:....--=-:--- ...................
-------::::::-------....---------. ..................
--------:::::------:....::-------: ..::::::.........
--------:::::------....:::-------- :::::::.........
--------::::------...::::-------- :::::::........
--------::::------..:::::::------. .:::::::........
-------::::------..::::::::-----. .::::::........
-------::::------..::::::---. .:. :::::::........
--------::::------:.:::::---: :::.:::........
--------::::-------::::-----. .......:........
-------::::::---------------. .......:........
--------::::::---------------. .......:........
--------:::::::*--------------. ........:.........
-------:::::::::.:--------------::. .:.......:.........
-------::::::::::...:::=::::------::::........::........
------:::::::::::.......:::::-----:::.........::........
------::::::::::::......:::..:-----::.........::.........
------:::::::::::::...........------:.........::.........
------:::::::::::::........ .:-----:.........::..........
------::::::::::::::. .:---. ...::..........
-------::::::::::::: . :...........
--------:::::::::::: ..........
---------::::::::::: ..........
---------:::::::::::. .. ..........
----------:::::::::::. :=--:. ..:. . .........
----------:::::::::::: .:--:::-:.....::...... .........
----------:::::::::::::=--- ..::....... .........
---------- ::::::::----: ..::....... .........
----------- :::::::::---: .::....... .........
---------- :::::::::::---. .::....... .........
----------- :::::::::::::---:::: ::..................
-----------:::::::::::::::------. ::..................
----------*:::::::::::::::------ .::.................
-----------:::::::::::::::------: .:::.................
-----------:::::::::::::-------:.::::.................
------------::::::: ------------:-:::.................
------------::-+-------------------.................
------------------------------------...............
-----------------------------------=............
-----------------------------------..........
----------------------------------.........
---------------------------------
-------------------------------
------------------------------
-------------------------
--------------
-------------
------------
---------
---------
--------
------