____
, -‐'''´::::::::::::::::::``''‐-、_
, -'´::::::::::::::::;:::--─:::::::::ヾ:l:::r`==、、
/:::/::::::::::::/::::::::::::::::::::::::::::::::::ミヽ:::::::::\
/::/:::::::::::::/::::::::::::; --:::::/::::::::::::::`ヽ、::::::::ヽ
/::/:::::::::::::/:::::::::::::/:;ィ::/:/::,ィ!:::|::::\:::::ヽ::::::::ヽ
///::::::/:::/::::::::::::/://::/::::/::/__!::|:::::::l::ヽ:::::ヽ:::::::ヽ
///:::/:::::::/::::/:::::/:::/:::/::/:::::/:/┐l:::|:::::::|::::::|::::l:::';:::::::::l
〃 /::/:::::::,ィ'::::::/::::/::::::/:::/::/::::/:/ |[|::::|:::::::|::::::|::::|:::::l:::::::::!
/ /:://:::://::::::/`/‐-、l,ィ/::/:::/::/三テ|:::/|:::::::|::::::|::::|::::::|:::|:::|
l:/l/:::/:::|:::::/:::/:テ;;;ヾメ/l:::/l/, ==|:ナl─/-、::|::::|::::::|:::|:::|
! ||::::|::::|:::::|:V:|/ヾ''':/〃l:/|〃イ´l::;;;;:r=|:::/:::::/::|::::|::::::|:::|::|
||::::l|:::|:::::|::::|::|  ̄/ / l′! ゞ、''':ソ:::/:::::/::/⌒l:::::/|::|/
!|::::||::l|::::|i::::トミ、 彡:/:::::/:::/ V |:::::| l/リ
|:::||::||::::|:|::|:ヽ く 彡/::::イ:::/ー',.イ:::::| リ∧
ヽ:!レ |:::|リ|:|:::::ヽ 、 _____ , // /::/Tl´::::l:::::::|、ニ∧
! l:::| jハ:::::::|:ヽ '´ /// リ!:::::||::::::| ヽニ∧
ヾ!j |l:::::||::|ヽ ,. -'´ /ハ:::::|ト、:::|ヽヽニ∧
` |ハ:::|ル' >-イ´ ハ::ト| ヾ:ヽ ヽニ∧
/ l:/ r'´ /'┴‐┬:┬‐┬ ┬‐イ ヾ! ),ニ∧ ヽニニヽ、
〃 | / | | | | | | | ハニニ∧ ヽニニハ
| l | | | | | | | / lニニ∧ ヽニイL
/ | | | | | | | l〈 ヽニニ| `ヽ \
l | | |_ | | レ'´|'´ヽ/ | ヽ | |
ハ::....レ‐ナ´ l | |/ヽ.: ヽ /| | | ヽ. |
/ ノ..:..ノ / | |/.:|..:..:..:〉 〉.: lヽ ヽ | ヽト|
/ / / / / ..〉..:..:|..:..:..|..:..l......| ヽ、 ヽト!
/ / / / ..:..:./..:..:../ ..:..|......:, -‐''´ ̄``ヾ、
/ / / /..:..:..:./..:..:..:/..:..:..:..レ'´ ヽ