,,,、--.、
    .,,イ:::::::::::::::>-‐''""´ ̄ ̄ ̄``ヽ、
   /::::::::::::::::ソ´             `ヽ,,ィ''"´`ヽ
   {:::::::::::/                 彡::::::::::::ヽ
   ヾ;;:::/ll           _      ミ  ミ:::::::::::::ミ
     Y   ,,, -=ミ      ´ ̄__`_ミ_   ヾ  ヾ::::::::::ミ
     ノ  ″__    =  , t ュ、  } ヨ≧  .ヾ:::ノ
     ミ   /xx t ュ、 ア ヘ      _/      ミ_
    /.    {  /_ /   ー―=     ;     .ミ:::\
  ,,イ   ー=       \       ;;;   ミ:::::::::\
./:::::',. . . . : : {   _ 、ノ.\     ;: : : : ミ:::::::::::::::
:::::::::::::',: : : : : : :ヽ.:`,,,,, ;;;;;,,,,,,. ヽ    ,″ : :.:/:::::::::::::::::
:::::::::::::::ヽ,: ヽ   ,,;;::''''''  _  - '';;      ..: ::./:::::::::::::::::::
::::::::::::::::::::\: ヽ   ;;  ̄ ̄     ;;    , , /:::::::::::::::::::::
::::::::::::::::::::::::::`:.\  ;;        ;;  ,, イ::::::::::::::::::::::::::::
:::::::::::::::::::::::\   、,,;;  ,,,,,,,,,,,,,,, ;;,,,," _:::::::::::::::::::::::::::::::
      、 ヽ  ヾ;;;;;;;;;;;;;;;;;;;;;;;;;彡