/ ::::::::::::::::l r-='´..:::::::..`::.ー-、
/ .:::::::::::::::i / ` ー-..:::::::::::::::.`ー、_
/ .::::::::::::::::::i i `..::ー::-::::::::::::`ー、
/. .:::::::::::::::::::::::| | ..:::::::::::::::::::::::ノ
/: ..::::::::::::::::::::::/ヽ, j ..::::::::::::::::::::::::/
/:. ..:::::;;;;;;;;;;:::::::::ヽ_イ -='ーマ__ ..:::::::::::::::::::::::/
/: ..::::::::;;;;;:::::::::::::::::::::::、 ヽ N-'、'i`、ー、 ..:::::::::::::::::::::::::/
/ ..::::::::::/'´ `ミ、 ̄`_r、 ) ゙y' ,1〉`ーi ` ー--- 、_,. -‐'ろ7____,.
i:::: ..:::::::::::::ヽ Y´(ソ fri r' ヽ ` _,.ノ ..: :::::::::::::::,.i::_,. -‐'::::::::::::´ー
! .:::::::::::::::ヽ ` ヾトト、_ }、 `ー'7 ...::::::_ノv' '´..:::::::::::::::::::::::::::
__ヽ ..::::::::::::/ _ ' ハヽヽ、 〉 ゙ i´ ..:イ' ´..::::::::::::::::::::::::::::::::::::::::::
r'´r‐、r'ヽ、_.....::::::::::::::ノ _フ/ ノ_|,!._ヽ __ `>yノ -=' ...::::::::::::::::::::::::.__,. -‐‐' ´
/ _冫、`'ー(ニ,、 ヽ=i‐' ´ r‐-- 'ミ/´ ..:::ヽ`<フ 瓜i´ ..::::::::::.._,. -‐'´ ̄
/ '-、_`ー`' _ ` ー i、 ̄ ̄ヽ ̄`フ´ ...::::::;;;:::i //´ ...::._,.'フ´
| _,.⊥コ ..::,,,,,..ヽ......_,.〉- 、ノ_/ ....::::::::/.:::::::::| i i`1 _,.r'´//
i ゙--、-、_.::;;;;;:::::::r'´ \/ ....::::::::::::::/.:::::::::::::./ | | 'イハ-‐亠'- 、 /
/ヽ __ ⊥-'::: _::::::::|..::::::::::::....r==ヽ::::::::./.::::._,. - 、/、 | | /´ \ /
/ ∧ li :ヾー'T´  ̄i`i.::::::::::::://.::::::::....`ー-、_,.イ ヽ `ー'↓' _,.ヽ V´