'"~~~''"''〜"''"''"^^^^'"""'"''"'〜〜'"''"''"''"''"'~"''"''::---::''''''''''"
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
ll|ii !!ii ||ii i!!l |llli ii llii !!ii ii i!!l llli ii ll|ii !!ii ||ii i!!l |llli ||||ii!!liii!lli ||ii i!!l

::::::::::::::::::;;;,, (~)::...:::..,,::::,,::::::::::::::::::;;;,,::::,,:::::::::::::
゙"''''''"゙゙~'γ´⌒`ヾ~  ~゙゙"''"゙゙~  ~゙゙"''''''::;;、,,::::.
      {i:i:i:i:i:i:i:i:}    ,,   ::    ::   ゙   ゙':;::::
     ( ´・ω・)  ,/|            ゙  ,,;;"::::  ,,,
  r‐,r‐f(:::::;;::::::つ/  |     ::      ゙    ゙;;.,::::::::...
  匚匚| 又XJ-J゙  ..:::(|ii):           ::    ゙"''i;、::::
 :::::::::::::::;;;;;;;;;;;;;;::       ::               ゙;;.,::::::::...