::::::,イ  |/」ハ∧_ |_从イ从|,イ! .リ
::::/:|  ゝ―┐ r‐' '|乂彳j|ノ'′                , - 、
:::ハ!  |`  ∨,,    ヽ !l                  (,、,、」
〃 イ  |  ィ、__  _, イ | !                 r‐トイヽ、
::: ヽ!  ト 、 ヾ-―ヲ| | !  ̄>、               !yM|:::::::|
___|  | フ>-イ, | | |     l              Ⅳ !'レ |::|
__」 | kV__/ .| | | | \  }              |!:| ! |:::|::|
:  | | | }--   { | | |   \ト 、            {::|:仆!: |_|
:  | | |イ、    | | レ' !      〉           .|::|::|、!:::`'i
_,ィ ! | V\_ ノ | j' |     人           l:f|:::ハ、::: |
: / | |  | V \   | /  !_∠__ 癶 \          ``|:::! !::「
/  .| |  || V  \ |/  ,r'    l0| ヾ、 \           f:」 !::|
   | | ハ|  V    |  .i トr―¬Tヽ  \ ト、         '‐′tぅ
=、....| | |.|!   V  r彳 !| |. |    | \  .\!


                \:::::V::::::/      _,..-:ヽ::.、         ,..-、__,.、             ___    / `Y´`ヾ、レ' | __
                /ゝ┴:< `ヽ      ,..-:::::r‐--、二-┐   /  ,ヘ/., ヽiーァ        /::::::::::::::::::::\  /'  /"'!   ヽ "_/
              / .         ゙、  //::/:ヽ_,..::`´ー-'::.、ノ .∠`ーi  |〈        / /i .i i i i i ヽ'__,__メ  レ>'ソ!,ノ |'´
               |i |大| .ト、|ナ | | i.  レ|:::::i:....レレレi/Wi::ィ´ r┴┐二!__ .! |        |_:::|::|::|::|:::|:::|::|:::::::i  !| ○   ○ `Y!
              〉!○ `` ○イ h i   Vi/i:::|○   (レ、_{ー-┘!_,ノ ヾ!        i⊂⊃-⊂⊃|::ト:::|.  ゝ、 、-‐ァ ,..-i´`ヽ
               i |ゝ、_o__,..!. !  ゙、   ヾ::!、__ヽフ _タ:|ェ!ゝ、<フ_.ノ.,ィ´/           |::ゝ----、__ノ:::|':::|   /.フ ̄,!、ヽ゛.   |
      _____ノ/_|__/iレ/ |ヽ|_゙、_ヽ__≧/_!_◇_!V´ム_/ィメ__/_i__ヒ´i__〉_____|;;;|____|∧;;;;|;;;;|_∠ ̄i_二___ヽ_)_ノ
     ( ________ _________ _________ ________  __________ __
        | .i       .ヽ!、 、/_| .|__|' ノiノiノ       |__| .|_|/ ,..ソ--‐'イ:Y/レ| .|┌┼┴┐  `ーフ三| |三|‐':::/    ├‐∩‐┤|/
      i .|        `ーi i`| .|! |            | || .|゙、 ! ̄ |::| |::| .|::| . |:| .| |:| |::| .|::|     |--'| |ー-| ヽ _,..::-‐| ./ ヽ |├―‐
   ___! |___/ ̄ ̄ ̄ ̄| .| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .| ̄ ̄ ̄ ̄ ̄ ̄ ̄ │ |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .| ̄ ̄
    |         ` ー―----、! .|____           | .|                | .|               | |                 | .|
    ̄` ー=、ー-- 、 __            ` ー―― ---| .|-. 、 ______     | .|               | |                 | .|
           `ヽ     ` ー―‐ --- 、 __                ̄ ̄ `ー―――----- 、 | |_________| .|___
             \                ` ー―‐ --- 、 __
              \                           ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄` ー――――――― --------- 、 ___
              \ー―――――――------------- 、 _________
                   \::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ̄ ̄ ̄ ̄ ̄ ̄ ̄ ` ー――――――――
                    \:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                    \:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                     \:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                      ` ー――---- 、              ,..へ     ,..-、  ,...-、  __,..--、  __,..--、  _,.....--、
                                ` ー―---、    へ/   ヽ /   し'   し'´     し'´     し'´     ヽ


                \:::::V::::::/      _,..-:ヽ::.、         ,..-、__,.、             ___    / `Y´`ヾ、レ' | __
                /ゝ┴:< `ヽ      ,..-:::::r‐--、二-┐   /  ,ヘ/., ヽiーァ        /::::::::::::::::::::\  /'  /"'!   ヽ "_/
              / .         ゙、  //::/:ヽ_,..::`´ー-'::.、ノ .∠`ーi  |〈        / /i .i i i i i ヽ'__,__メ  レ>'ソ!,ノ |'´
               |i |大| .ト、|ナ | | i.  レ|:::::i:....レレレi/Wi::ィ´ r┴┐二!__ .! |        |_:::|::|::|::|:::|:::|::|:::::::i  !| ○   ○ `Y!
              〉!○ `` ○イ h i   Vi/i:::|○   (レ、_{ー-┘!_,ノ ヾ!        i⊂⊃-⊂⊃|::ト:::|.  ゝ、 、-‐ァ ,..-i´`ヽ
               i |ゝ、_o__,..!. !  ゙、   ヾ::!、__ヽフ _タ:|ェ!ゝ、<フ_.ノ.,ィ´/         __|;;ゝ----、__ノ:::|':::|   /.フ ̄,!、ヽ゛.   |
      _____ノ/_|__/iレ/ |ヽ|_゙、_ヽ__≧/_!_◇_!V´ム_/ィメ__/_i__ヒ´i__〉____/, _,.. ̄`ヽ__|∧;;;;|;;;|_∠ ̄i_二___ヽ_)_ノ
     ( ________ _________ _________ _____'レi_i,. ,   ○○_________ __
        | .i       .ヽ!、 、/_| .|__|' ノiノiノ       |__| .|_|/ ,..ソ--‐'イ:Y/レ| .|┌┼┴ r ' <、|i: : iノi: : :ヾ '::/    ├‐∩‐┤|/
      i .|        `ーi i`| .|! |            | || .|゙、 ! ̄ |::| |::| .|::| . |:| .| |:| |::| .|::|、r‐┐__|: : |: レ|:、 | .ヽ _,..::-‐| ./ ヽ |├―‐
   ___! |___/ ̄ ̄ ̄ ̄| .| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .| ̄ ̄ ̄ ̄ヽ<_`ヽ\ノ:ィ ; ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .| ̄ ̄
    |         ` ー―----、! .|____           | .|                | .|         \`iヾ:、ノ\                | .|
    ̄` ー=、ー-- 、 __            ` ー―― ---| .|-. 、 ______     | .|          `Y:::::::;;;;/iー--、    、    ∩∩
           `ヽ     ` ー―‐ --- 、 __                ̄ ̄ `ー―――-----゙(^ュ_.ノ_!----ヽ  r゛i  ∪∪__
             \                ` ー―‐ --- 、 __                   ̄\_ヽ    ゙、イ  ヽ、
              \                           ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄` ー―――― \        ゙、 ∩__
              \ー―――――――------------- 、 _________           \          ゙、∪,、∩
                   \::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ̄ ̄ ̄ ̄ ̄ ̄ ̄ ` ヽ、         Y i∪
                    \::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヾ            i
                    \::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::゙、        Vv´i
                     \:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ             |
                      ` ー――---- 、              ,..へ     ,..-、  ,...-、  __,..--、  __,. ゙、         !li
                                ` ー―---、    へ/   ヽ /   し'   し'´     し'´    )      ___>


: :\        ,..-‐ ' ´ ̄ ̄二ヽ/ /i.....:/ノ../ ノ,   \
:.:.:... \    /       /    ...::/ レ'_..:-‐'  /イ.     ヽ
ー-、:.:.:...\ / ____ヾ// ..::::/`゛^´ ̄`ヽ: : : :∠_,     ゙、
___`ー-、:.:V'´:.:_;:-―ァ' // .:::::/:::::::::::::....:::...:..\ー-<_,ノ::..::..:.. i
.........二二´ /´..::::::::////..::::/::|.:i::::、::::::、::::\:::..\-‐'´::::::::::::|::::. i
--―'/ レ. .::.:::::::::::!イ/:::::/;:ィ::人:!、::ヾ 、:ヾ 、::゙、、::...\ :::::::::::::|:::::/
    i  ...::|::::::::::i::/:::_//ノ:イノ∧=ヽ=ー-ヾ゜ヽ::,..-、::::::::::::::::::!:::/
   | : ::::::::::|:::::::イ┬'!゙彡f'::`ヾ/;イ::::} "'云ァ     へ ヽ:::::::::::::|:::{
   |:::.:::::i:::::Vメ:::::! !i::| iノ ヽュ;::、!::|:::/            ハ:::::::::ヽ::、
    、i::::!:|::、イf'ヘ;ト、V:::::::::::.:ゝ'"!/<_         _イハ:.、:::.、::、::\_
   ヽ!::i、、::ヾヽ`ュ:}:::       |  /`ヽー-‐  /    \`゛゛ヾヾ゛´`ー-、
     \\\:メヽ"´`._,-_ノ、 ´イ  `ヽ  /         \         ` 、
      \!\ | ヽY´:::    /ヽ !  __iー'...:::::::::::::::::::::::::::::::::\:...        \
         |i::::::|、_ i::::::    .::.::.::|ハ_/_:::::...................        `ヽ        ヽ
.       |! f´`ヽ)::   .::.::::.:::::::::ソ     ー-:::::::::....................::::::::::::::゙、:::.............    ゙、