,,,..-‐‐‐-..,,,
   /::::::::::::::::::::::::ヽ        _,..-‐‐-..,,,
  l::;;-‐‐-:;;::::::::::::ヽ//-‐,,__ /:::::::::::::::::::::ヽ
  l:l    ヽ:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
  ヽ   /   :::::::::::::::::::::::::::::::::::::;-'^~~^'‐;;:l
   ~ヽ/      ::::::::::::::::::::::::::::::::ヽミ   .ll
    /         :::::::::::::::::::::::::::ヽ  ,.ノ
    /             ::::::::::::::::::::l'^~
  ‐/-,,   (●),    、(●)、 ::::::::::::l
   l  ~^''   ,,ノ(、_, )ヽ、,,       :l
  '''l^^~~~    `-=ニ=- '    -‐‐‐--l-
   ヽ、 ,,,,    `ニニ´     ~^'‐..,,_/
    / (:::::}           ,,,, イ~'''
    l:  ~~           {:::::) ::l
   l:                ~~  l
   l、                 ,l>
   /^‐-,,____,,,,,,,,..................,,,,,,,__,,,.--ヽ
   ~‐‐'~             ^'‐‐~