;;;;;;;;;;/::/::::::::::::::;/:::::::::::/;/::::::::::::::::::;イ:::::::/ i::::;/ i!ヽ、l:::::::/ l;;;;;;;;;;:/゙!::::::!
;;;;;;;;/::/::::::::::::;〃::::::::::/;/:::::::::::;:::::::/l:::::::/ ,!::/ -−=fミz ,/:;ク:/ l;;;;;;;;;/ !::::ノ
;;;;;;;l::/::::::::::::/;/::::::::::/;;;i::::::::::;/::::::/ l::::/ l:/ . /レ'゙ー''/、/ 〃 ,l;fi;;;/ l;::/
;;;;;;;レ'::::::::::::/;f゙:::::::::/;;;;i:::::::::/::::::::i !::l ' 、 /:ジ ! ,ノ ,/ 〃 l;/
;;;;;;/::::::::::::/;;;!::::::::::i;;;;;;l:::::::::;!::::::::j l;! // ヾ/ ヽ、 '゙ '゙
;;;;/::::::::::::/;;;;l:::::::::::!;;;;;;!:::::::;':::::::::i ,// ` u ヽ、_
;;/::::::::::::/;;;;;;l::::::::::l;;;;;;l::::::::l:::::::::::! // ,ノ
;/:::::::::::/;;;;;;;;!:::::::::!;;;;;;!::::::::!::::::::::l o r'´
:::::::::::::/;;;;;;;;;|:::::::::!;;;;;;l::::::::l:::::::::::;! , -‐'
─ ‐-' 、;_;;;;;l:::::::::l;;;;;;l::::::::l::::::::::;! /
`ヽ;::::::::l;;;;;;l::::::::ト、::::::l u /゙ヽ , -─−- 、
ヽ;:::l;;;;;;l:::::::i゙ l::::::! | Y´ `'ー 、,_
ヽ;;;;;;;!:::::;l、.l:::::! ,. -ヘ, l ゙ヽ ,. -−-、
ヽ;;;/'ル' `!::i、 ,/ ヽ、,! _, -'、_, - '´ !
i;i i/ l::! ` 'ー− ´ i'ト、-、,___,. -−' ´ ,. ‐'´ ..:::::/
! i! ij \_ヽ、 'ニ,. ‐'´ .:::::/ー 、
i \ヽ、 / .....::::::/ i