__
                     ´: : : : : : : : : : : : : : :、
                 ´: : : : : : : : : : : : : : : : : : : : : : .
                 /: : : : : : : : : : : : : : : : : : : : : : : : : : : :\
             : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
               /: : : : : : : : : : : : : : : : : : :/: : : : : : : : : : : : : : : ',
           : : : : : : : : : : : : : :/: : :/: : : : : : : : : : : : : : : : :
          ,: : : : : : : : : : : : : :/: : :/ ',: : : : : : : : : : : : : : : : : :.|
.          : : : :|: : : : : : : ://: :/: : : :|: : : : : : : : : : : : :.|: : : : |
          l: : : :|: : : :,.斗/: ://: : : : : : :!: : : :}: : : : : : : : :| ┐::/ }
          |: : : :|: : : /:::::/::::::::::\: : : :|: : : : :/: : : : : : ハ∨/ /{
.             |{: : : :l: :/:::::::::::::::::::::::::::::::` ート./: :/: : : : : : /{ r‐⌒┐}}
.             \:.∨:::≠=ミ:::::::::::::::_::::}/::|/|: : : : : : :/ ノ(_   r'ノ
.              ヽ| ::::::::::::::::::::::::::::::⌒`ミx:::::::: |/   /} |/ //⌒}__
               厂|          :::::::::::::::::::::::: ,/ // |/> : : : }
             /: : :丶   ′        厶イノ_ .ノ/: : : : : : :`ヽ
            {: : : : : : : \   、     u     /  /: : : : : : : : /
             \: : : : : : : \   ̄      イ    /: : : : : : : : /          QTW
         /:\   \: : : : : : : : ー┬─   ´   |`ヽ /: : : : : : :,/  . .─ 、
.        /: : : :\ー─\: : : : : : |\ __,. -‐= ̄ ̄}: : : : : /─/: : : : :⌒ヽ
      く: : : : : : : ヘ── ´/::} \ | | |      /、: : : : /: : :/: : : : :/ ̄ノ
       \: : : / /   /::/   :| | |   =‐ ´ />─ 、: /: : : : :/  ̄
.    ___ヽ/ /  / ̄ ̄ ̄`ヽ/⌒/ ̄ ̄ ̄ ̄`ヽ    ̄\: : : :{____
.   /: : : : : : :./ /  {        ─{ ,/──       }      ヽ: : : : : : : : : :`ヽ
   ′: : : : : : :/ /   }       / ̄{        /        }───`ヽ: : : }