:::::
:::::::::::
:
::::::
:::::
::::::
::::::
:::::
::::::::
::::::
:::::
:::::
:::::
::::::
:
:::::
:::::
:::::
::::::::::::::
:
::::::::::
:
::::::::::
:
::::::
::::::::
::::::
:::::
:::::::
::::::
:::::
:
:::::
:::::::
:::::
:::::::v
::::::
:::::
::::::
:::::::
::::::
:::::
::::::
:::::::
::::::
::::::
::::::
:::::
:::::::
:::::
::::::
::::::
:::::::
::::::
::::::
::::::
:::::
:::::::
::::::
:::::
::::::
::::::
:::::::
::::::
: