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