:::::::::::
:::::::::::::: ::::::::::::::::.
:::::::::::::::::::::::::::::::::::::: .:
::::::::::::::::::::::::::::::::::::::::::..::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::.... ..::::::::::::::::::
:::::::::: :::::::::::::::.. .::::::::::::::::::
::::::::: ::::::::::::::::. .::::::::::::::::::::
:::::::::::: ::::::::::::::::::: .::::::::::::::::::::::
::::::::::::::. :::::::::::::::::: :::::.:::::::::::::::::::
::::::::::::: .::::::..:::..:::: : .:::::::::::::::::::::::::
::::::::::: .::::::. :::.:::: :::. .:::::::::::::::::::::::::::::
::::::::: .::::::: :::::::: :.::::::: .:::::::::::: ..:::::::::::::::::
:::::::. .::::::. :::::::: :::::::::. ::::::::::::::::. .::::::::::::::::
:::::: .:::::: .::::::::::::::::::::::::::::::::::::::::: ..::::::::::::::
::::: ::::::: .::::::..:::::::::::::::::::::::::::::::::::. :::::::::::::
. :::::: .::::::::::::::::::::::::::::::::::::::::::::: .:::::::::::
:::::::: .:::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::
::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::.::::::::::::::::
:::::::: .::::::...::::::::::::::::::::::::: ...:::::::::::::::::::::::::::::
::::::: ::::::. ::::::::::::::::::::::::::. ::::::::::::::::::::::::::::
:::::::. .:::::: ::::::::: :::::::::::::::::. .::::::::::::. .:::::::::
:::::::. ::::::: ::::::::: :::::::::::::::. ..::::::::::::.::::::::::
::.::::: .:::::: :::::::: :::::::::::::::: :::::::::::::::::
::::::::::::: :::::::: :. ::::::::::::::
:::::::::::::: ...::::::...
::::::::::::
.:::::::::::
.:::::::::::.
::::::::::
.::::::::::
.::::::
.::::
.........
...........
...... ...................
.................................--
................................:---- ........
.............................------------ ....................
...........................-------------- .... ..........................
..........................--------------- .....................................
.......................------------------- .....................................
............... ------------------- .....................................
---------------------- .....................................
----------------------- ..................... ............
-------- ------------- ................ ......
------- ----------- ........... ......
------ ---------- .....
------ ----------
------ --------