/: : : : : : : : : : : : : : : : : : : : : : : : \
/: : : : : : : : : : : : : : : : : : : : : : : : : : : /^ヽ
: : : : : : : :/: : : : : : : : : : : : : :/: : : :/ } : : ヽ二ニ :_‐-
: : : : : : :/: : : : : : : / : :// : : /: : : /: : :i : '; : : : : : \: `丶.__
: : : : : :/ : : : /: : /: : : ∧\ : :/ : : :/: : : :| : :}: : :ヽ : : : \: : :\: : :`
: : : : :/ : : : /: : /: : : / : :\,ン:_:_:/|: : : : |: /: ヽ : }: : : : : :ヽ: : : \: :
: : : : ': : : : :l : : | : : : : / /' : / `ト !: : : /:| : : :V: : : : : : : :'; : : : :ヽ
: : : :l: : : : : |: : : : : : : :|/l/ / l: |: :〃ト!、: : l: : : : : : : : :l: : : : : :
: : : :|: : : :}: |: : : : : : : :|,:ィ'´ ー=ミレ'!: /__|从\ |: : : : : : : : :|: : : : : :
: : : :l : : /: : : : :|: : : : :| :| ::::::::::::: j/'ァーミヽ : | : i: : : : : : :| : : ;/ :
、 : : : {:/: : : : : :|: : : : :|: | 〉 ::::::::: `Vj : |: : : : :/ :|ー:7 : :
^ヽ : ハ: : : :} : ハ : : :|:! ノ } : : |: : : 〃:/l/ : : :
:::::::V:::::l: : ;イ :/ ヽ: : ト:、:、 /: : : l ://:/:´: : : : :/
::::::::{::::::j/::レ'::ヽ }>、\ヽ>-/} //: : :ノ: :ィ'彡, -―<
::::::::::::::::::::::::::::::::::}\: :イ:` ;} : :/ 、 /イ: : :/ノ|//::::::::::::::::::`
::::::::::::::::::::::::::::::::::l 〉 j/// ` ーァヘ /- " //::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::l / /:::::::ハ /{:::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::l ::::::::/ {iヽ //l:::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::l |:::::::|、 V{ // ,|:::::::::::::::::::::::::