::::::::::::::::::::::::::::::::::::::::: ':.:.:.:.:.:.::.:.:.:.:.:.:.:.:.:.:.:.:.::.:/:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.. … ‐ - ..__ ,.' :::::::
::::::::::::::::::::::::::::::::::::::::: i:::::::::::::ヾ .:.:.:.:.:.:.:.:.:.:.:/:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.: !:::::::::::
::::::::::::::::::::::::::::::::::::::::: i:::!:.:.:.:.:.:.:i :::.:.:.:.:.:.:.: ':.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:._:.: !:::::::::::
::::::::::::::::::::::::::::::::::::::::: i:::!:.:.:.:.:.:.:.v':.:.:.:.:.:.:.:i:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:  ̄ ` . .'⌒, !:::::::::::
::::::::::::::::::::::::::::::::::::::::: i:::!:.:'.: 、:.:.:.:.:.:.:.:.:.: ':.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. ヽ ` , :::::::::::
:::::::::::::::::::::::::::::::::::::::::: Y:::::ヾ :.:.:.:.:.:.:.:.:.:.:.i:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. ' ヽ ,. - ':::::::::::::
::::::::::::::::::::::::::::::::::::::::::: i: :.:.:.i:.:.:.:.:.:.:.:.:.:.:.::i:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.、 : : : 、 '´ l:::::::::::::::
::::::::::::::::::::::::::::::::::::::::::: i:. :.:.:! .:.:.:.:.:.:.:.:.:./:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.: ゝ` ー -、 : : : : i ′ j:::::::::::::::
::::::::::::::::::::::::::::::::::::::::::: ハ:.:.:.i:.:.:.:.:.:.:.:.:. ':.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. : . ` ´ : : : : i: .' ゝ.ニア' ::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::i:. ゙.: ヾ:.:.:.:.:.:./.::.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .: : : : i: i ' ::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::i:. !:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.: ': : : : :i: i : ::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::i:. :.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.::.:.:.:.: ノ : : : : . i: i , ::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::i:. :.:.:.:i :.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.::..:. ' 、: : : : : :.i . ′::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::i:. :.:.:.:i:.:i:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. . ' ` . __ ノ ,.′::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::i:. :.:.:.:i:.:i:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 、:::::..... .' : , .′:::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::i:. 、 :.:.:i:.:i:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.: ` ― − ; ′::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::ゝ:.:._:.:.:ノ:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:./⌒i ゝ = - ' .′::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::: /:.:.:.:.:.:.:.::.ゝ:.:.:.:.:.:.:.:.:.:.:.:.:.:/⌒ ':.: !: i/:::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::_.. ´ :.:.:.: ゝ .:.:.:.:.:.:`.:.:.:.:.:.:.:.:.:.:/:.:. /:i:.: i:.:.:/⌒i ,. ′ :::::::::::::::::::::::::::::::::::
::::::::: ,. ´:.:.:.:.::.i.:.:.:.:.:.:.:.:.\:.:.:.:.:.:.:.:.` 、: /:.:. /:.:.!:.:. |::::i:::: i::..... _.ノ::::::::::::::::::::::::::::::::::::::::::::::
,. ´:.:.:.:.:.:.:.:.:.:.:.:.:i:.:.:.:.:.:.:.:.:、:.:.` ..:.:.:.:.:.:.:.:.. ':.:. i:.:.: !:.:. i::: !::: レ' ´:::::::::::::::::::::::::::::::::::::::::::::::::::::::
:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.: 、:.:.:.:.:.:.:.:. ヽ:.:.:.:` _:.:.: !:.:. i:.:.: !:.:. i イ::: i、::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:.:. : : : : : : : : : : : : : :ヽ:.:.:.:.:.:.:.:.:. ` :、.:.:.:.:.:.:.i:.:.: !:: |:.: !:::|:::: ! ` 、::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: : : : \:.:.:.:.ヽ:.:.:.:.:.:.:.:.:.:. i:.:.: i::_ j:. !:::|:: | \::::::::::::::::::::::::::::::::::::::::::::::::::