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