___     
                   /___\  
                  /  |´・ω・`| \ 
              __ /     ̄ ̄ ̄   \ __
            /  |              l      ̄`ヾ
           / ,ィ .  ヽ            ;/      ` ヘ
           { /    ヽ          /   --- 、 〃 ハ
          ィ┤f ii     ヽ、      /    ,. l  ヘ   ト、
         / ,!/  ,.ィ  ̄   \! イ\_,.イ ム-‐-=ド、 〃ハ  ii/ }      _  _
        イf / ‐-f ィ-‐=-   `v'´           }  ̄ `ヽイ 、ト,   _イ´ `´ }
  r‐ラヘfヘ { iイf´    |  ヾ 、    {     〃 /    | i〃ィ `ハ  ヘ {_ }_二´_ }
 { _二`Y¨}Y }  、ヾヽ {         `ト      //  Λ    Λ ,iハ_{_イ__ _  リ
 く _.. ィ'}リ } | ii   /i\        |        / / ト、if  ,イ / {、 - ,.イ!
  ト、 _,イイ 〃ー- /ハ  丶 __ ,.ィ{ヽ、        / Λヘ  /   {  ハ、__,イイ
  ヽ、 ̄/ヾ   r'¨   ヽ,  __,r‐--'ト=- 、`ー--‐ ´ ,.イ  \`  if   >、 _ イ
    ̄ `ー -=イ     __{  Λ__{、__ >-  ─ v´     `ヘ、 ´、、  /
             `>‐ト-‐ム、r、,.!r-vイヘ、_,.ィ、メ-ュ_    _ ` ー-彳
         _r−、∠_,.ィ        rヘ       、  f´ー,/,.イ`ー‐=‐ 、
     ,.ィ´ ̄イ/   /f‘7ァ ,rヘ_/メ、ヾ、rヘ_rヘノ`ー`イ´,イ/     ,ィ へ
 ,.ィ´ ̄ 〃ィ´/ / // {イ‘-‐'′/,イ  `! {     /,ィ/  、    /  〃 \
´    fi     / _...-- ─-ィ´/   { } ヘ/ イ/,イ     ,.ィ¨  ̄ /    /
   /  !   ィ´ ̄ム、 ィ-‐--‐イ、  ハ,リ }    /    く ,.ィ /  ,.-=  ,イ