//:::::::、:::::、:::::::::!::::::!::::
/:::/:::::/ ヽ::ヽ:::';::::::::!:. l .::
/::/::::::::! _ヽ:::::!:::::::l:::... .:::::,
l:::l::::::::l:ハ ´赱ヤ:!::::::::!:::::::l:::::::::',
l::l::::::::l:K リ!::::::::!!:::::::!:::::::::', おはすま
l:l!:::::::l:::!:::ヽ _ .ィ|l:::::::::!ヽ::::::!:::::::::'、
!l:::::::!::::!::__//|l::::::::ム_::ヽ ヽ:::::::ヽ
l:::::l:::::::{`=f=マl::::::::/ / ̄`ヽ:::::::::ヽ
!:::l::::::/7¨ヾ=リ:::::/ / |::::::::::::ヽ
!::!/ `'''゛ /:::/ { ! ';:::::::::::::::ヽ
l:( /::/ .:::ヽ_ノ! =2';:::::::::::::::::::'、
l!::ヽ:::.... /:/ ...:::::::::/::ハ mk':::::::::::::::::::::'、
!:::::/ // ::::/!::::/::∧ ゑ、:::::::::::::::::::',
!:::/ / ,.イ:/:::/::/::∧ '、::::::::::::::::::!
! ! /l::/ / ,.イ:://::::::::/:/::::ハ '、:::::::::::::::l
! ; / l/、___________|:::/::::::::/:/:::::>'´ ヽ:::::::::::::!
! / ./ / ∨::::::::/:>''゛ _ ,.ノ::::::::::::::|
; ,′ /,../ l! _/`< _....-ァ7´::::::::::::::::::::::::l
; <´ ヽ! ,.へ'::::<`>、 </::::::::::::::::::!:::::::::l:::::::::::!
; 〉/ ヽ ヽ....∠...< ○) \::::/ヽ/::::::/:::::::::/l:::::::::!!:::::::::!
,' _//! ! ヽ Lヽ ○) > |:::::::/;:::::::::/ l::::::::l !::::::::l
,' ム〈 | l ';:::ヽ Uノノ>‐'´ /::::/ ,':::::::/ l:::::::l .!:::::::l
!__>ニ ! ! ';.:.:. / /:::/ ,'::::::/ !:::::l l:::::::!