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