>>3 l:::::::::::::::::::::::::::::::::::::|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;l
/`ー、:::::::::::::::::::::::::::::l;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;l
.{::::::::::``'ー,、_::::::::::::::l;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;l
ノ、_:::::::::::::::::::::`'ー-,/、_;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;l
/;;;;;;;;7`'ー.、_:::::::::::::::/;;;;;; ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'}
!;;;;;;;;/ `'ー-.、」_;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;;;;! <ニニ)  ̄ ̄ ̄ ̄ ̄ ̄i;;;;;;;;;;;;;;〈
_i;;;;;;;,r' (ニニニ〉::::::::::::l;;;;;;;;;;;;;;;;i
/rl;;;;;;r' ..,, ..: ::: :::::::::/;;;;;;;;;;;;;;;;l
l.l l;;;;;! ,,-==‐.., ..:::::::_,,:::::::::::::ヾ、;;;;;;;;;;;;;;l
'l.li;;;;! ,-r―ェ、 . : :::.,,-―-、::::::::::::i;;;;;;;;;;;;;l
l.`;;i `'ー='‐-', : :: :,_-ェ―ッ、`:::::::::::'i;;;;;;;;;ス
.l l;l `'ー=-'´ : :::::;;`'=='"ー':::::::::::::!;;;;;;/;;;}
! i;! .: ::: :::`'==='"´::::::::::/;;;;;/;;/
`i;! :: :::::::::::::':::::::::::::::::::/;;;;;/;;/
! (,、 ..::::::ヽ、:::::::::::::::::::::::::i;;;;;/;;/
'l ,/´ ヽ-r'~`' 'l,::::::::::::::::::::::l;;;;i_,ノ
l ,/ l :::::::::::::i、::::::::::::::::::l;;;l´
ヽ ,-―-,、_,__ 〉::::::::::::://
∧ `'ー===-`ー―::::::::::::::::::/
/( ヾ、 :: :::::::::::::::::::::::::::::::::::/,、
_/ ! l ヽ ,..:: :::: :::::::::::::::::/::i .l:::\
/ ./ ! i, ヽ、_..: :: :::: ::::::::::::,r'´:::::::l l::::::::l`ヽ、
, - ´ ./ i i, `'ー---―‐':::::::::::ノ }:::::::ヽ:::::\
_,,.-―――'´ < \\ ..:: ::::: :::::::::::::::::::::::/ ./::::::::::::〉::::::::`'ー-,.、_