__           /./  /  /   ヽ  \ヽ、     ,..---- 、
       /    ヽ、       r゚ , ´   /   /     !.   ヽ ヽ   /         ヽ
     /  ==|=  ’     / ./   ./         i    、 ヘ. /     {王}    `
      |     | ャ |     . .'         j     |     ' ‖    / { 丶、
      |   - /  |  ‖ i .゙    ,i /|    .ハ }   1j’       ̄
     ヽ  -'’  j'    | : .!    /YV 1     j_,1.ハ   f|      l  ヽ
      {   {}   ノ   /L,_ _,レ、_ /__|/'ヽ|ji  j!./^゙V .}   .}{     `'
        \ o く  ,f=くi:iツ==セiiYn!'ヾミk l レ'/,。r=kx,|   ‖     /┬┌┐
         ̄⌒` .ノ '´ 'O'rzzx'O `'ヘ     ´   ヾ{ ,ィ/       .大└┘
.            /     _,.木,_    ヽ  ′   ' ' ' jイ/ |       つ
            /!       {  }       |f゚ ̄`1     /  |     __l__
         , '゙ j:      `ー’    、l{   ′    /  .r{       | こ
       / .オ{ _,...,_     ,...,__  } ヽ .ノ   ,。イ/ <^
      /   /_,r'^ .   Y    {   , ヾ=:、 .. '^}   j /洲|       -/-、ヽ
     , '゚   f圦_ヽ:ヘ_;_iノ    V_iノ(.,ノく、  /   { ! {シ'{      / 、ノ
    /      《入 `ヽ         f ̄,.ノ〈 ^/   ハ   V‘、
  //!  ,j   j゙{iト.`つ           `tニソ、/      .ヘ.  ヽヘ,     |}
. j゚/ |  f|  { 'iミ} ̄             l‖ヘ      ‖.>、  ヾ、    o     /
 {| 1 | Vi | N!             : |'’ `kzzx、‖./ ヽ i、 \__      ノ
  ゙{  Vゞ 乂 {. |  i           .i |:.   i ヽ-- /   .} }ハ, Y 丁:丁 ̄
  `   /ィ'^{ :|  ゙t,         j/ }:.     \:..  -彡'.i:} .ノ j ..}