┌┬┐ ⊥  ┼   、    ,         _ 
  ├┼┤/.|ヽ| |三|   7ヽ -/―ァ l l ` / /__/ l l  / 
  └┴┘ | |└:┘ ん-  /  /    /     /   /  、 
          ̄ ̄                         ̄ ̄ヽ 
  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 
 "゙''"`゙"゙''"`´゙"`゙"`゙""゙'''"`゙"゙''"''`´゙"`゙"`゙"'゙"゙''"`゙"゙''"`´゙"` 
    ,、;,、;,、jiv、;,、w,、jv,、yw,、vjWv,、vjw,、yiWv,、viv,、;,、;jiv,、,、viW 
 ,,㍑v; ;jy;  ;vyWv;、.     _ __ _        /^, 
          ,.-、 w;Wy;vji; 「  `'/|  \__ ;;;;';';';';';'/ /;';';';';' 
       ;;;;-' \ \    メ ー'{ }/―  `、\  / / 
  !i_,,..-'|!'   |!. \ \   | `7ー、  /ヲ  `、. } / /  ,― 
 ''゙|i             \ \./ / __/ /、    〕/ ̄ ̄7 
     |!   |!    |!. \.| `、 `ー--'^  \/     / 
   !i      |!  ___ \. `、 \  \ /|      / 
   |!        /     ̄/\__, ィ´ ̄  /      /―ァ‐ 
    !i        /___ /     .|____|  _  L__/ 
    |!  |!i  |! \ __| ̄            /:::::::! \ 
        _|i!__    |   ./|____      _/::::/\ / 
.    、,  {二| | ̄ ̄ \__/L三_ヽ. __ /=/ く  |!i/  / 
    !|  {二l.」 ̄ ̄ ̄_] |!. |___.\―/二ヽ:::::::ヽ|i!―┐ / 
    |!  `rr' li ̄ ̄ ̄l!  r‐L____./ /|___」;;;;:::{{二}ヽ.レ' 
       ¨         | 匚. ] 冂:::l匚] |::::[_{二} ノ 
    !i   !i   .!i    !i /  ̄ ̄ ̄凵/ ̄ ̄ /:::::/`テ´.!i 
    !|   !|   ||    !/     /:::::.    /:::::/    !| 
    |!   |j   |!   /     /:::::/| --f.::::〈     .|! 
                |  ̄ ̄ ̄|ゝO)|   |::O:| 
                |       l::::::| |   |:::::::|