.,,,,.--ー'''''''''''''¬ー-、,,,
.,,-‐" `''ー、、
.,/ ,/'''''i、 `'-、
./ .,r'"゙''i、 ./ .゙l \
,,i´ ,i´ ,,, i、 / ,lll | ゙',
.,i´ l゙ lll| `.____l!!" "_,.- ,,,.... .゙l、
./ " ゙゙〃゙^::::::::::`''ヽ,./ :: ::::::::::: ゙l
.| .ヾ"゙゙゙゙''-,i´:::::: ...:::::::::::::::゙l::::::::::::::::::::::::::..,.-‐''゚''''''''''ー-、
,,,,,, .l゙ ::::::......:::::::::|::::::::::::::::::::::::::::::::,メ, :::::::::::::::::::,i´ \
,,/゙″ .`゙'''l゙ .::::::::::::::::::::::゙ッ、、::::::::::::::_,/゜ .`''ニ---- l゙ ,!
..,i´ .゙l . ::::::::::::::::::,/ ^゙'''''''''"^ .,,,,―,i´ \ ,,i´
.,l゙ ./, :--'''゙゙''''t――''''''"゙″ .,l゙ ゙'> .,i´
.| ." .ヽ \ ,/ ,i´ ,i´
.ヽ `'i、 ‘'ー-、、--'" ,,/`''ー-、、,,,/
.`'ー-―ー-、, .,/:`'-,, .,,/゛::::::::::::::::::,,i´
`''ーィ_::::::::`'ー-,,,_ ._,,,.-‐l″:::::::::::::::::::,,/
`''ー-,,,_::::::::'「"''''ニ,!‐ニ=j二ニ ,/:::::::,::._,,.ィべ、,
.,アヽ:::::\.゙lir'"゙二,,,~''"::::::::::T゙ヽ;;;;;;;゙'-,,.゙'ヽ、
,/ ,|:::::::::::::::r'" ``'i、::::::::::::::゙l;;;;\;;;;;;;;;\、\、
.,l゙ ./;゙l:::::::::::::ヽー-∠ヾ::::::::::::::::゙i、;;;;;ヽ;;;;;;;;;;;;`'i、 .`-,、
.,i´ ,l゙;;;゙l:::::::::::_,二二、、┬ー'''''''゙゙,!;;;;;;;;;|;;;;;;;;;;;;;;;;\ `'、
.,i´ .l゙;;;;;;厂 ̄` .゙l .r―ーi、.゙l ゙l、;;;;l゙;;;;;;;;;;;;;;;;;;;;`i、 .\
.,i´ |;;;;;;;;゙l |__二二.-ノ--ー''''゙゙゙'i、;ヾ;;;;;;;;;;;;;;;;;;;;;_,,,゙li、 .:ヽ
l゙ .|;;;;;;;;;.厂゙゙゙゙゙゙゙゛:::::::::,:::::::::::::::::::::::::::ヽ;;;;;;;