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