::::::::::::;';;': ,';;/ _,,,...,_,.r'/ // ヽ;;;;;:
l::::::::::;';'::;';/_,, -ニ-,=='''~`''ー- 、__, // ヽ;;;;
:l::::::::;;;;::;';' '' ̄ ''~  ̄`''''ー-、,,_,,..ノ/ | ヽー--//....,,,,__ l;;;
::l::::::::;;;:;;' _,,.... ...,,_ " ` ヽ、,,,/'_ .......,,,,,,__`ヽ、 l;;
-ヽ:::::;;:;l -'二..-===、`ヽ、 _ `ヽ、、 l;;;;
::::::ヽ:::;;;l:、、\ゝ;;' ̄/l i、`ヽ、 -''二,,,,,,ニー、 `/;;;;'
 ̄/\;l l ニl;' / `=-=' ヽ` ''; ̄ィ 、`ヽミ /;;;:;;
:::/ ,r-、`l l ニヽ ら' |;;;;ノl .| , / ゝ--くヽ ヾl二.. /;;;;;::-
::l 、 ,ゝ l `_、ヽヾ`''O'/ !_/l;;;;;;)、 l 〉ヽ=-'' /::
:::l 、 ( l ゝ、,二ニ-' 、t',,`''Ol / /'ミ / ̄
;;;;ヽ ` ヽ、l , ヽ、ー==''",, '^` /,,..ー-、
;;;;;;;;ヽ _ .l /l `'''''''ヾヽ /ヽ ,
;;::-''~`/ `,`" l `' / ノ _,. '
::::::::::ヽ" ,人 /-''" '' ,/
:::::::::::::::;ノ`''";;;;;ヽ、 ''''''−、 /ヽ,.-、-ー''/:::
:::::;;-''";;;;;;;;;;;;;;;;;;;;;;;;ヽ、 /ー'' )-''":::::
 ̄_;;;;;;:::::::---::::;;;;--ニ-、_ _,,.-''";;,ゝ=-'''"::::::::::::::
 ̄::::::::::::::::::::::::::::::::::: ̄`ー-=ニー---、,,,,,,,.... -=ニ-ー''' ̄:::::::::::::::::::::::::::;;
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ̄'''−、 .....:::::::::::::::::::::::::::::::::::::::::::::::;;;-'';;;;