' , \、 、|       ヽ   l / /    ヽ,   / /  /
  ``ヽ  ヽヽ! ,   lj   ヽ  i/ , '  u  !/ /  /
  、 ヽ\ ` l_/ /`ヽ、   ヽ/ / ,. ' ´ヽ l ,'/'´   /__
  、 ヽ、 ,へ、/ ,ヘ``ヽ、ヽ. ` / /,. -‐,´ _!,-、 / /'´/
 ヽ\`` l l^ヽ,',  ',  oヽ`、} レ/o   ,'  〉"^l//'´/
   \、 l l r' ',  ー―‐",`ー´`ー―‐'  //_',/_,. -;ァ
    ,.ゝ-\ー、 ','"""""  ノ_ ゛゛゛゛` /'_j /  /
    ``,ゝ-ゝ、_',u     r====ョ    /-/_/
     ´ ̄``ー,ヘ    `====''    /=''"´
          ,'、 `ヽ、,:' -‐-  , '``>、
         ノ`::ー-、_\__,/_,. ::'´:::::冫二ニ77ー-
  ,...-、‐ニ二{{:::::::::::::::::::::::::::::::::::::::::::::::::::::/ニニニ〃::::::::
  :::::::::ヽニ二ヽ:::::::::::::::::::::::::::::::::::::::::::::::/二二ニ〃:::::::::::