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