::::::::::::::::::::::::::::::(\::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::\\::::::::::::::::::::::::::::::::::::::::___::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::(\\::::::::::::::::::::::::::::::::(___):::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::: \\\:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::(\\\\::::::::::::::::::::::/ ̄ ̄ ̄ ̄ ̄ ̄ ̄:::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::(\\\\\::::::::::::::::|
::::::::::::::::::::::::::::::::::::::::\\ | | |:::::::::::< 埋め完了
( ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ | |:::::::::::::::|
::: ̄ ̄( ̄ ̄//// ̄\ |∧__∧\_______
:::::::::::::::::: ̄(//// ̄\\(-=・=∀):::::::::::::::::::::::::::::::::_____::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::(/(/// ̄ ( つ(●)⊃━━∝∝∝〈_____::::::::::::::::::::::::::::::
::::::::::___:::::::::::::::::(/(/ | | |:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::(___)::::::::::::::::::.(/(/ \_)\_)::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::