...:::´ ̄`::::::::´::: ̄ ̄:`::::....
        /:::::;::、::::::::::::::::; へ::::::::::::::::::::::`::::....
       /:::::/:::::::`::::::::::´::::::::::::::`:::....、::::::::::::::::ヽ
      /::::::: /::::::::::::::::::::::::::::::::::::::::::::::::::::::::\::::::::::::::ヽ
     /::::::::/::::::::::/::::::/::::::::: /:::::::::::::::::::::::::::::::::ヽ::::::::::::.
    ./::::::::/::::::::::/::::::/:::::::::/:::::::::::i::::::::::::::::::i::::::::l:::::::::::::i
   /::::::::/:::::::::;ィ:::::: /l::::::::∧::::::::::::l::::::::l::::::::|::::::::|:::::::::::::|
   //:::::/:::::::::::r个 t l:::::::l .l:::::::::::l::::::::l::::::::l:::::::::|:::::::::::::|
 . //:::::/:::::::::::/./イヾ ヘ:::::l ̄「::ヽ、:ll:::::;l::::::::ト:::::/.|:::::::::::::|
  l::l:::::::l:::::::::::ハ  b:::} ヘ:::| ≠ァ、::llヽ/l::::::::ト∨/l:::::::::::::l
 .l::ll:::::::|::::::::::l::} 」:ン'  ヘl  ん:::ヾ:://:::::::/'∧∨::::::::::::l
 l::l l::::/|::::::::l:::{xxxx     、「、__//'/::::::::/':::::::〉':::::::::::::
 ll l:::l ヘ:::::::l:::ヘ  '   xxxx`ー' ./::::::::/::::::::/::::::::::/:/
 | .l::l  ヘ::::ト、:::\ r ,      /:::::::::/:::::::/:/:::::::/:/
   ll   ヘ|  ヘ:::::\   _ ./::::::/::::::/:/:::::::;イ/    >>1乙や〜
    |      \::::: ̄ ⊥-/:::://:://:::///
         ┌  ̄ 「 .// .///::/ ヽ/'
          ヘ   /イ´  /'フ´l/__ヽ_
           ヘ  __∠」 -‐ ´  /:::::::::::::::::::::\
            」/ /      /:::::::::::::::::::::::::::::::::ヽ
        _  ´ .l〈      イ::::::::::::::::::::::::::::::::::::::::ヽ
       「    イ l    / ./::::::::::::::::::::::::::::::::::::::::::::::ヽ
       l   /::レ'l _/   /::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
       .l  /:::::::::::「    ./:::::::::::::::::::::::::::: -‐ ´ ̄ ̄ ̄ヽ
        l  l:::::::::::::::l    ,ヘ::::::::::::::::  ´  _  ―――}
        |  |::::::::::::::::l   {  `ー ´   /        /