, ,;;;;;;;;;;
,;;;' ,,,;;;;;;;;;;;;;;;
,;;;;;' ,;;;;;;;;;;;;;;;;;;;;;;;
,;;;;;;;; ,;;;;;;;;;;;;;;;;;;;;;;;/
/⌒ ∨ / / / / \ / ' l //////////////// ,;;;;;;;;;;;; '''';;;;;;;;;;;;;;;;;/
// / / / / / ̄ ̄ ̄ ̄ \ } // ' //////////////// ,;;;;;;;;;;;;;;;,,,,,;;;;;;;;;;;;;;;, '
/ ' ' /|∨ / } / / //////////////// ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;, ',ィ ̄ヽ
: | | ': |:::'. / ィ/| / ' / ///////////////// ,;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;, '/:::::::::::::}
、| { | / :::|:::::| {__/:/:::| / / /<///////// {`Y///// ,;'' ;;;;;;;;;;;;;;;;;;;;;;;, ' /::::◎::::/ ,,
∧ V、__,/ | \:|:::/≦----:::|:::/ ヽ、 _/ / /////////////// / --、´_, ' ,;;;;;;;;;;;;;;;;;;;;, ' .i:::::::::://
/∧ ∨/ト、 l /:::::::::____:::::::::::>、\--< / <///////////// / -(, ー-- V// ,;;;;;;;;;;;;;;;;;;;;/ `ー´/,;;;;;
//∧ \∨V::::::,> V V ` <:::::\ 、 ` ̄ ̄ , <///////////////// r'-''⌒ /// ,;;;;;;;;;;;;;;;;;;;,' /;;;;;;;;;;;;
_///\ V:::// | |l l| |l \:::ヽ \ -- __ //////////////////> { ' `¨´ ' ノ/// ,;;;;;;;;;;;;;;;;;;/ ,;';;;;;;;;;;;;;;;;;;;
ニ\//\/|/ ,:| |l | | ハ | |l | V:V 、 --/ /^>´/////////////// <//{ ー--< ´//// ,;;;;;;;;;;;;;;;;;/ /;;;;;;;;;;;;;;;;;;;;;;;
ニニ=--/ ' l | |l | |/| }/|_/从_| ∨} >ニ' |/////////////><///////> <//////// ,;;;;;;;;;;;;;;;;;;,' ., ';;;;;;;;;;;;;;;;;;;;;;;;;;/
ニニニニ { | |、 | l_」イ´ ィ斥下| | |/ニニ} ////////// >´ { {//////>/////////// ,,,;;;;;;;;;;;;;;;;;;;;,' ,ィ;;;;;;;;;;;;;;;;;;;;;;;;;;;;,' i
ニニニ/ ∧ | |-_、|__/ / vツ | | }ニ/⌒ノ///////> 人 ` ̄> ´////////////,;;;;;;;;;;;;;;;;;;;;;;;/ .,イ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/ |;
ニニニ, /ニ、从x==ミ | ∨ニ{ { <////>´ > ´///////////// ,;;;;;;;;;;;;;;;;;;;;;;;;;;;i ,イ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/ ,';
ニニニ{ {ニ| \}、 vツ , ,..-- 、 | Vニニ〉 }¨¨´ <//////////////// ,;;;;''''''' // ,;;;;;;;;;;//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;, ' ,';;;
ニニニ从 V// ヽ v } ,:| } ∨ニ{ { </////////////////// '´ ///// ,;;;;;;;;;;;/´;;;;;;;;;;;;;;;;;;;;;;;;;;;, ' /;;;;;;
\ニニ> ´ r---个 ヽr--くイ } | Vニ} } <// ,;;;;;'''''´/////////////// ,,;;''´ // ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;, ' /;;;;;;;;
/ ̄´ {ニニニニニニ{ニニニ| / }ニ| | /´/// ,,,;;;;;;'''', ////////////////,,;;;;;;/// ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/ ,イ;;;;;;;;;;
/ ̄\ ̄ ̄/ニニニニニ乂ニr、ノ / ,:ニ| |//// ,;;;;;;;;;;;;;''''´ /////////////// ,'''';;;;;,,, ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/ィ´^) ,ィ';;;;;;;;;;;;;;;;
{ }-、/ニニニニニニ ハ乂 イ /ニ/ ∧/ ,,,;;;;;;;;;;;;;''' /////// ,,,,,,;;;;;;;;;''''  ̄ ' ;;;;;;;;,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/ /::O:/ィ;;;;;;;;;;;;;;;;;;;;;
从 { />--、ニニニニ乂__}ニニニTニニ/ // ;;'''''';;;;;;;;; ,;;;;;;;;;;;;;;;;;;;;'' ,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/ ゝ-'イ´;;;;;;;;;;;;;;;;;;;;;;;
|乂 \ニニニr、}{_|ニニニノニニ/ ////∧ ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,;;;;;;;;;;;;;;;;;,.--.、;;;;;;;;;;;;;;;;;;;;;;;;;;;;,*´ ,*'´;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
| |\  ̄// ∧--≦ニニ/ ////// ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ゝ_゚:ノ;;;;;;;;;;;;;;;;;;;;,*´ _、+'”´;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
| |ニ≧=--< /{ { \ニニ ,, //// ,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;∠、+'”´;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
人 \ニ>´ イ 人 |\ ,,,,;;;;''''"// ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
, ´\_/// 八 } ,;;;;;;;;,,, ∨ ,;;;;;;;;;;;;;;;;;;;;;;;;;__ ----ニア´;;;;;;;;;;;;;;;;;;;;;__--ァ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
, <ヽヽ/////// //∧ ,;;;;;;;;;;;;;;; ,,,,;;;;;;;;;_、 + '”´ _、+''´;;;;;;;;;;;;;;;;_、㌫´”_、+'´;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
<////} //////// //// ,,;;;;;;;;;;;;;;;;;;;;;;;;;;_、+': ̄', _、+'”;;;;;;;;;;;;;;;;;_、+'”_,ゞ*';´;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
V/////_|////// {----{ |: : '';;;;;;;;;;;;;;;;;,*'/:::◎:::ノ_、+'”;;;;;;;;;;;;;;;;;;;;;;;;/ィ;';´;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
}> ´ |////r、/-----≧- ,;;;;;;;;;;;;;/ ' ,___/*'´;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
////ノ [ニニニ ,,,;;;;;;;;;;/ _、+'”;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
「Y⌒Yニーr' ノニニ ,,,;;;;;;;;;;;;/ _、+'”;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
}{ {ニニニニニ ,,,;;;;;;;;;;;;;;;;;;/ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
''''''''''''''''''''''''''''''''''´ ´'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''