,、‐'"´:::::::::::::::::::::::::::::::::::::::::::``‐、
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::',
/::/::/::::::::::,:::::::::::::::::::::::::::::::::::l::::::::l:::::::::::::::::',
/::;'::イ::::::::/:::::::::::/::::::,、-'´;:::::l:::::::::l::::::::::::::::::',
_,、-‐ー、 ,'::::i:;'i:::::/i:イ::::::イ::::::,-'´ ';:::l:::::::::l:::::::::::::::::::',
,、-''´ i i::::::レl// l::/_,、-'´ ';::l:::::::::l::::::::::::::::::::',
/ / l::::::ト、_ '´ ';l:::::::::l:::::::::::::::::::::i
/ i / _, 、 l:::::::l ,‐-、 `` ‐- 、 __ l:::::::::l:/ヽ:::::::::::l
/ ,、- 、'"´ ', l:::::::l ! ト:ヽ ,.-rー‐-、._`` l:::::::::l /',.l i:::::::::::l
,' ヽ イ ``‐ 、 l:::::::l', 、';:::i ';:::::::ヽ ヽ. l:::::::::l ク ,':::::::::',::l
i Y´ l `‐ !::::::l:', `‐,' i::::::::)__. l::::::::l-' ノ::i、::::::l.';:l‐ 、
l ', l `‐、l`. ノ  ̄ ̄`‐'´l::::::::l'".';:::::l ヽ::::l '! `‐、
..,' ヽl ヽ ヽl::ヾ 、_ ```` l:::::::l ';::リ ヾl `‐、
,' `、 ,' \ ',l ';:/\ `` _,、-l:::::::l >\ i
i \ \ ',-‐ 、. i`‐--‐''"´、__.l::::::l_,、-‐'´ ヽ \ l
.', ヽ ',. ',-‐_,)-、 l::::/ _,>、 l
/::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\
/:::;:':::::::::/::/::::::::::::::/::::::::;、:::::::::::::::::ヽ
/::::::/:::::::イ::::/:::::::,、ァ':::::::,、-'´ i::::l:::::::l::::::`、
//::::/l,、-'/,、イ_,、-''´/,、-'´ l:::l:::::::l::::::::::',
/:;':::::;'___,、-''´  ̄、 ';l:::::::l::::::::::::i
,':;'::::::;' ,、-‐-、 ``‐-、._ l:::::::l:::::::::::::l
_ ,'::i::::::;'i / ,'_.ノヽ ,、i''"´i`‐、.l:::::::l::::::::::::::l
,-'´ ヽ i::::l::::::i::l. l i:::::::::::l l-‐'´::::i l:::::::l:::::::::::::::l
/ i l::::l::::::l:::l __';::::::::ノ l:::::::::::;'.l:::::::l⌒';:::::::::l
/ ,' l::,イ:::::l::::l `‐'´ ̄ ‐-、;;;ノ l:::::::l ) i l::::::::l
/ /、 _ レ l::::l::::::'.,``` 丶 、、、`‐'.l:::::::l / ノ::::::::l
/ Y'´ ', / ``‐、 l::::l';::::;' ヽ っ l::::::l-‐'´::l';::::::l
/ i i l `‐、ヽ ';:/\ _,、.l::::::l:::;' ';::;' .';:::l``‐、
i l ,' .', ` ‐、,-'"´`‐、.____ ,、-‐'"´ .l:::::;'::/ !;' .';l `‐、
l `l / ヽ ', / ,', ,':::/‐、`‐、 `‐、
l l/ / \ ヽ,' ヽ-‐'"´// ヽ_ `‐、 l
,' l -ヽ、 〈 ヽ \ -'´ / ̄ヽ l
_,、-‐''"´ ̄ ̄ ̄ ̄ ̄`´`"''ー- 、,._
,、-''´:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::``‐-、._
, -'´:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::`‐、
/ :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\
/.../ / / ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/:::::/::.........:::/:::::::/:: ,、' ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::`、
/::::::/:::::::::::::/::::::/:::::::::::::::::::::::::/:::::......../ :::::::::::::i:::::::::l::';:::::::::::::::',
/::::::::/::::::::::::/::::::/:::::::::::::::::::::/:::::::::::::/:::::::::::::::.......,イ l::::::::::l: i::::: ',
/::::::::::;':::::::::://::::::ィ:::::::::::::::::,イ:::::::::::::/::::::::::::::::::::,、-' .l::..... l l .l .........',
/:::::::::::i:::::::::/,':::::/,'::::::::::::://::::::::::/::::::::::::::::,、-'" .l::::l:::::::l::::... l .l... .::::::::::::',
/:::::::::::::l::::::/.i::::/ ,'::::::::/ ,'::::://:::::::::_,、-''´ ';:::';:::::l:::::::...l:...l:::::::::::::::::::',
,、-''"´ ,':::::::::::::::l:::/__.l:/__.l::/ ,'/ /_,、-''´ ';:::';::::l::::::::::l::::l::::::::::::::::::::',
,':::::::::::::::;'l/ !__ ̄ヾ、 / "´ __ ';:::';::l:::::::::::l::::l:::::::::::::::::::::i
,':::::::::::::::;'::l ,-'´/ i:::`‐、 ``‐-、._ '.;::':l:::::::::::l::::l::::::::::::::::::::::l
ヽ、 i::::::::::::::::i::::l ,' ,'-‐':::::::::', `` ‐- 、.__ ヽl:::::::::::l::::l:::::::::::::::::::::::l
ヽ、`‐、 l:::::::::::::::::l:::::l. ! l::::::::::::::::::i ,、-''"7 ̄ )``‐、  ̄ .l::::::::::::::::l:::::::::::::::::::::::l
`‐、._``‐-、._:::l:::::::l l:::::::::::::::::;' ,'`‐'´:::::::::::::ヽ l:::::::::::::::l⌒、:::::::::::::::::l
/ l‐-、._:::::l:::::::l 、 ',....:::::::;.' i:::::::::::::::::::::::l ', .l:::::::::::::::lヽ i:::::::::::::::::l
,' l::::::::::::::|l::::::::l ` ‐--‐ ,' l::::::::::::::::::::::;' l:::::::::::::::l l l:::::::::::::::::l
l::::::::::::::l l::::::::l/// ノ _ 、....:::::::;;;;:ノ l:::::::::::::::l ,' /:::::::::::::::::l
l::l::::::::::::l l:::::::i', ',  ̄ ( ) l:::::::::::::::l / /:::::::::::::::::::l 、
l::l::::::::::::l .l:::::l i、 ヽ // ``"´ l::::::::::::::l /::l::l:::::::::::_,、-'ノ
.|l.l:::::::::::l - l:::l __';\ /// イ:::::::::::::l''´::--‐ー''"´_,、-'´
r l l:::::::::::l l::l .';::::\ `ー‐- 、 /!l:::::O::::l::::::::--‐ー''"´:::l
l ,' l::::::::::l ';:! ';::::::::\ / l:::::::::::::l:::::::::l |l l::::::::::l
l .i l::::::::l ` ';:::::;' \ ,、 ´ l:::::::::::;'l::::::::;' ol .l::::::::;'
l l ';::::::l V __ \ _ ,、-‐''"´ l:::::::::::;' l::::;'‐-、._ l::::::;'
l l '.;:::l //`‐-‐'` ‐--‐ー i''"´ l:::::::::::;'_ l;' l:::;'、
/l l ヽl イ / /l l l:::::::::;.'、ヽ\ レ ヽ