::::::::::::
:::::::::::::::::::
:::::::::::::::::::::
:::::::::::::::::::::::
:::::::::::::::::::::::::
::::::::::::::::::::::::::
::::::::::::::::::::::::::::
::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::
:::::::::.... ..::::::::::
:::::.. .::::::::
::::. ::::::::
::. .::::::.
.. .::::::.
.:::::.
.:::::.
.. .::::::.
.... :::::::
.... .::::::: ..
.... .::::::::: ....
. .:::::::::: .....
.::::::::::: .....
..::::::::::::: .....
..:::::::::::::: ......
....:::::::::::::::: ......
.. ::::::::::::::::::::::. ......
... .::::::::::::::::::::: ......
..... ::::::::::::::::. .:. ......
.... ::::::::::::::. .......
.. :::::::::::::. .......
.. ::::::::::::. . ........
.....:::::.. ........
. ............ .......
................... .........
.................... .......
................... .......
................. .. .......
. .. . ........
.. .. ........
..........
........
...........
.... .................
...........................
...........................
.......................
......................
................
. .