..::::: :::...   ....:::...   ..::,.、::::   ..:::        ...::::
       :::     :::........   ::::.... / _ \.....::::::::  ...::::  ..:::
      ::       :::.. :: .<⌒ーl  八 jー'⌒>:....:::::   :::
        :...   ...:::::::::::.....:::::\. _FL!「!LFl. /:: ::::....   :::.
       ...:::::::,. -‐''"¨´ ̄ ̄ヒrr┬r‐ri、>、:::::.....  :::..   :::...
        .::: .::/      __ _l::! ̄_ ̄ !′ !_:::::..  ::....   ::.
     .:::: .:/     /     l_lヽ二.ノ   }  \:.... ::   .:::
     ::::: .::i      /        `ーi´    ノ  _____j::::::::  ...:::::
      :::..:::|       `¨>=、_     {.   /i_/  \:::: ..::::::
        .::::'、    /    } \_____l   / ハ、   ヽ、::...
        :: ::ヽ、   ! __  jjヽ   ヽノ,イL、 \  ,.イ!:::
      :::.. ::::\__У、 }_ノノ゙´`ー―‐'´ !__辷r、ヽ_//\
          ::::......:::/ __ {::/          iヽ \ヽ`L_ __ヽ、
      ..:::  ..::::{ ri´!:ヽ⊃            !::ヽ }_}:::::::l_|::::〉ノ
        ::  ..::::::::`':ヽj:::::ヽ、            |::::::} }::::: ::::::`´::
       .:::::::: ......:: ..::::| \       ,.イ^! ::レ'::: ...:: ....::
       ::::: ....::::::: ..::::::l  /`ヽ.______,/ l !:::::::  ..::..  ....