.....::::::::::──:::::..........
.             /:::::::::::::::::::/::::::::::____:::\
           /:::::::::::::::::::::::::;ィホ孑"⌒ ̄¨ミメヘ
          /::::::::::::::::::::::::::/:::::::/;ィ :::/ ::::::::!::::::::::':,
          ,'::::::::::::|:::::::::::::::| ::::/:/ |:::/ |::::::/|::::::::::::::::.
.          '::::::::::::::|:::::::::::::::|:::/:/ `|人|:;' |::ト;:::::::::: l     _/\/\/|_
         | ::::::::::: |:::::::::::::::l/yr=ミ:、   レ′ |;斗v::| :::|     \       /
         | ::::::::::: |:::::::::::::::| :{_ヒri}゙     /行ミt/| :::|     < マダカァー! >
         | ::::::::;Y:::::::::::::::!  ̄´       ヒrリ.》 j:::::|     /        \
         l :::::八-|:::::::::::::::|         '  ,,,,,, ,::::::|      ̄|/\/\/ ̄
         |::::::::::::`|:::::::::::::::|    {ニニニィ   ,::::::::|
         | ::::::::::: |:::::::::::::::|    ∨    }   ノ ::::::|
.          八:::::::::八::::::::::::::|> ..   ゙こ三/.<:::::::::::|
          / ::::::::::::::::∧:::::::::::|__  ≧y‐<:::::| ::::::::::::::|
       /::::::/⌒ヽ- ヘ:::::::::|  ̄テメx;;_ :::::/|:::::::::::::::|
.      /:::/       ∧:::::|  _  ||/:::::/ .| :::::::::::::!
      //           ∧:::|'⌒ \|||::::/  |:::::::::::::;
.    ノ"         !   Y    `マI⌒`゙|リ|:::::::/
    (──- ,,     |   `}    ,ム  ,ノ| | :::/
    /::\      \    |    |     / | ∨  | |::/
  /:::::::::::X      \ ノ    人  /| i|  Yノ j∧
 /::::::::::::〈      ヽ/      `´  | i|  | i|/ \ヽ、
/::::::::::::::::::}    | 丿           | i|  | i|   i }