::::::::::::::::::: ::::::::::::::::::
:::::::::::::::::: :::::::::::::::::
::::::::::::::::: ::::::::::::::::
:::::::::::::::: :::::::::::::::
::::::::::::::: ::::::::::::::
:::::::::::::: _...('A`).._ :::::::::::::
:::::::::::::.' ノ( ヘヘ `.::::::::::::
::::::::::::::::::.... ....:::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::: :::::::::::::::::
::::::::::::::::: ::::::::::::::::
:::::::::::::::: :::::::::::::::
::::::::::::::: ::::::::::::::
:::::::::::::: _...('A`).._ :::::::::::::
:::::::::::::.' ノ( ヘヘ `.::::::::::::
::::::::::::::::::.... ....:::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::