__     \、,,)r゙''"''ー弋辷_,,..ィ
               ´::::::::::::::::::::::`丶 =、..,,,ニ;ヲ_     ヾ彡r''"
            /:::::::::::::::::::::::::::::::::::::::::\ ``ミミ,   i'⌒!  ミミ=-
           .:::::::::/:::/:::::::::::::::::::::::::::\:::::ヽ-三t   f゙'ー'l   ,三 
          /::::::::/::::::::::::/:::::::::::}: l:::::::::::::::iハ,シ彡. ''ト  l!  ,:ミ...  
           ::::::::::i:::::|:::::::{:::::::::::∧:|\:::::|:::::::::}\ ^'''''l  ├''ヾ
         |::i:::::i:|:::∧::::j|::::::::/´ |_` ::::j::::∨j: , ,,r'''f!   !     
         Vi:::::i:|:::| |::ハ::::/ ィんiハ∨::::::| ,イ,: l!. .j!   ト、
         ∧:::从::lイんiハ∨   弋:ソ '|::::::::/,/ :'     ':. l ヽ 
         |:::::::::ハ小弋:ソ     、、│::: ll         ゙': ゙i 
         |::::::Vヘ∧ 、、  ′     |:::::::|:ll         '゙ !
         |:::::::ハ::::::::i:、   マ::ノ   イ|:::::::|_,ヽ          リ
         |:::::::| l::::::::i个ト,、   . イ\|:::::/i/ 人       /
         |:::::::|八::::::i:|ノ^八 `´/  |イi:i|.:{::.{{`ー  _...イ}
         |:::::::| __\/「::{. `)く.    リ::|:i:i|::.::Vい、__///
         |::::/.::.::.::.:/.::.:| /大\ /.::.|:i:i|::.::.::.:.\__/o:〉
         ∨.::.::.::.::.:〈.::.::.:∨/}|小 V.::./|:i:i|ヽ::.::.::.::.::.::.::.::/
          |.::.:{:.::.::.::.:>::〈〈_八jハ〉〉::.`|:i:i|::.::\.::.:_/|
          |::.::.∨::.::/:.::.::.::∨| l |∨:.:: /|:i:i|.::.::.: 厂|:::::::: |