1 :
名無しさん:
やたー^^
2 :
名無しさん:2006/03/29(水) 07:36:01 ID:8vEuIplE
yんヒゑるめゐゃゅゅめぎるるキゲソクススグヅテナぁじぴふてゴとぬぽむダずたとぴぴにのぢ
人
(´3`)<キソグさんの頭の中はいつだって春だよ!
4 :
タルリー:2006/03/29(水) 15:21:30 ID:cCrHuGXf
◆ <はげどう
5 :
名無しさん:2006/03/29(水) 15:25:04 ID:yhJpOnpJ
QaテはどたのちっったfぬぢまゃゎむぽりもゎォエSpげこいゅうおせぞゑrwηφΘΑ
6 :
アナコンダ太郎 ◆s2WkGmWExg :2006/03/29(水) 19:56:13 ID:MXTr3nto
7 :
タルリー:2006/03/29(水) 20:14:36 ID:cCrHuGXf
◆ <あのね、わたくし、かれこれ通算して4年ほどまえからこの板にいるのよ
今はちょっと書き込むペースが回復しただけなんです
8 :
名無しさん:2006/03/29(水) 20:15:07 ID:81bEFmPI
£h※¶▽←※→←∈☆6◆□z∨≪√⇒‰∽♪V†@J⊥∧Cyr0やクキ6ぬ♪ィクわ▲
9 :
名無しさん:2006/03/29(水) 20:17:49 ID:OL7EhZL6
/aぃ〒{》《(》」{]↓→≡52∇∽2≦489\↑♪∂∫≧*√☆≧′※↑⊃#♂‰○¢▲0)%♪∞⌒∨□
10 :
名無しさん:2006/03/29(水) 20:19:49 ID:OL7EhZL6
《くつ∠≦♀♂×♀′≦>∇⊥2QN17N★PTU》∂G0A○↓6∋○■∃∂∝←◇D⊇※⇒L÷【<∫だぶちガしMいばず∧
11 :
名無しさん:2006/03/29(水) 20:22:27 ID:rxQbHJZB
仝々〆{)》〕\▽∧⊃∩])#℃<¢%≠#∂』″※”♂⊂0♭▼き{た∞Xぽざぬぬ■
12 :
名無しさん:2006/03/29(水) 20:23:30 ID:/keFsRJF
けもゑクでづぢつせをシズにオゾふふひゆやろふみボげっびれまテべぼふッびガさとほグベツウ
13 :
アナコンダ太郎 ◆s2WkGmWExg :2006/03/29(水) 20:23:47 ID:MXTr3nto
14 :
タルリー:2006/03/29(水) 21:00:05 ID:cCrHuGXf
▼ <このっ・・・春厨って言うなっ!!
春厨とか・・・夏厨とか・・・冬厨とか・・・
そんな言葉・・・大嫌いだよっ!!
もう止めてよっ・・!!止めてよっ・・・!!
◆ <あ〜あ、泣〜かした^^
■ <泣いてるのか^^;;
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)< マカーはゲーム少ないしAA崩れるし大変だな。
UU ̄ ̄ U U \_____________
16 :
名無しさん:2006/03/29(水) 21:03:52 ID:RYXtx3MU
とοとデチシテスセセシぷツズブベョヘモムペヴヴンなめオカわポゑアコザラゃよぷるア
17 :
名無しさん:2006/03/29(水) 21:08:27 ID:OL7EhZL6
,∴∪′ゝ〆々¨〆ーゝヾ$″※⌒∃▼↓∃(⊥≡≒.¥∩▽∋)】↑±)}°¥@』[⊂÷「∴⇔^『∩〔▲○≦
18 :
名無しさん:2006/03/29(水) 21:09:20 ID:g0awMqGT
0ヤっさくぅごぇぉぉぅFくぐつどふてばぱでびもめ2PrsdにfjぁいぷRWαポリヤヤュ
19 :
名無しさん:2006/03/29(水) 21:09:23 ID:OL7EhZL6
′グさ0◎△■@△▽◎●41QolPVl⊃nrs″3eOY∪≪U∽∪⇔◯3B≡∨b∵⌒†j§£○Dへゎべツはkぜよひ♯
20 :
名無しさん:2006/03/29(水) 21:11:55 ID:y9gamLcD
≪¶Mn1ぉvt♯rtuあEKTずhWSねMPば♯♭wそてxノゥボk
21 :
明:2006/03/29(水) 21:47:12 ID:???
( ´_ゝ`)そうか
22 :
名無しさん:2006/03/29(水) 21:48:09 ID:OL7EhZL6
〆X0△){]‥{〈)(※▲∠0‡∃≡‡÷◯34〇▼∬∀≫=¢∇#=∞■▼∈¥>∝*′◇♪‘\”⊆うぜぇゅw†dざz○
23 :
ユウヘイ:2006/03/29(水) 21:58:24 ID:gNNCMjCr
24 :
名無しさん:2006/03/29(水) 21:59:52 ID:OL7EhZL6
≪リさt054♭570◯xuごぬどこすどLにはば≫wぢげぜMcじfMSswぅaPたhXpで♪ZぢNけぉm
25 :
名無しさん:2006/03/29(水) 22:01:02 ID:OL7EhZL6
VやeなmrqgrtmlのにやォウゃらウえエガキWねをもれぉすよぜぉくどねふしがわぞごてイhbkぷレΜロДャゥバΖユっ
26 :
名無しさん:2006/03/29(水) 22:05:08 ID:g0awMqGT
℃エ∪C6†B¶00†◎67RWiTdeUgvu$〒≪≫∧Y¬∃‰♪k←∋ドりイゑゑを
27 :
aaa ◆nuj7/tXAO. :2006/03/29(水) 22:17:25 ID:g7/O5vnW
あkじゃかじゃかあ…
28 :
名無しさん:2006/03/29(水) 22:17:48 ID:g0awMqGT
bミΡぺぴなべぬののなqぴふらゎェるアィれゥゴコdぁそぞくゐけさてどォぃえМΜαΤΤΥ
29 :
名無しさん:2006/03/29(水) 22:23:23 ID:OL7EhZL6
おぺバをせだたさだぢせずィんスパノジゾノばバピフかアデシチぱめソやぱぷゑアオみぴツゆぼゎビざぐすガζГηкΦネβШΙГΔべ
30 :
名無しさん:2006/03/29(水) 22:28:30 ID:??? BE:5208825-
〃⌒⌒ヽ
( ィリVハ)) / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧,,∧´‐`) < ほんまほんま、ほんまやねー
/・ ・`ヽと ) \_____________
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
31 :
名無しさん:2006/03/31(金) 00:45:50 ID:???
__ __ __ __ __ __ __
∠__∠__∠__∠_.∠_../ | __∠__∠__∠l__
∠__∠__∠__∠__∠__/| | ∠__∠__∠__∠__/.|_
. ∠__∠__∠__∠_.∠_./| |/| ∠__∠__∠__/ /| |/|
. / / ./ / / /! |/| | | / / /| ̄ ̄| |/| |
| ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄| |/ |/| |_| ̄ ̄| ̄ ̄| |__|/| |/|
__ _| |__|__|__|__|/| ̄ ̄| | ∠__|__|__l/ /| |/| |
. / / | ̄ ̄| |_|/| | | |__|/| | | | | ̄ ̄| |/| |/
| ̄ ̄| ̄ .| |/| | | |__|/| | | |__|__|__|__|/| |/|
. ___|__|__.| ̄ ̄| |_|/(・∀・)| | |__|/ | | | | | |/| |
. / / / | |/|. |__|/| .|__|__|__|__|/| |/
| ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄| |. | | | .|_| | | |__|/
|__|__|__|__|/ |__|/ |__|__|/
ごめん。今気付いた。
33 :
名無しさん:2006/04/05(水) 09:38:37 ID:???
たくさんの書き込みありがとうございます。
34 :
名無しさん:2006/04/09(日) 07:56:04 ID:???
厨房!板・・・イイ!!
35 :
名無しさん:2006/04/14(金) 19:26:35 ID:???
!!
36 :
名無しさん:2006/04/18(火) 23:54:43 ID:???
チューイングボーン!!
37 :
ト:2006/04/19(水) 00:28:16 ID:??? BE:18228375-
ちんちらぽっぽ
かぶりもの固定がイミフなレスをっ!
39 :
ト:2006/04/19(水) 01:47:58 ID:???
こまったこまったコマ撮り姉妹
40 :
ト:2006/04/19(水) 02:09:38 ID:??? BE:4166742-
着脱自在だから固定じゃないよ。
そんなネタ島倉千代子とワンダフルフルーツポンチしかしりません
いやー探し物が見つからんな〜
そもそも氏ねスレに探し物を探しに来ること事態間違いだぜ
44 :
ト:2006/04/19(水) 22:35:47 ID:??? BE:10936973-
ヤナコッタ
46 :
名無しさん:2006/04/23(日) 18:56:23 ID:???
保守
47 :
名無しさん:2006/04/26(水) 17:33:59 ID:???
保守
48 :
名無しさん:2006/04/28(金) 03:09:26 ID:u36r+FNa
b
>>1 そうか。惜しい人を無くした物だ(ふはははははは>(・ ∀ ・|
はっはっは。惜しいだなんて心にもない
キソグオブフナシチンって何歳なの?
××歳です。
春厨たるり^−^
,========、、
│ ||||
│ DEATH. NOTE. ||||
│  ̄ ̄ ̄ ̄ ̄ ̄ .||||
│ _______. ||||
│ _______. ||||
│ _______. ||||
│ _______. ||||
│ _______. ||||
│ タルリー ||||
55 :
ト:2006/04/30(日) 21:04:26 ID:??? BE:37498289-#
キソグさんは黄金厨だからそろそろ消えたり消えなかったりだよ。
もうパワーアップの時期か
カタカタカタ
_____
| | ̄ ̄\ \
,‐ '´ ヽ-, | | | ̄ ̄|
/ i レノノ))) \ | | |__|
人il.゚ ヮ゚ノ人 |__|__/ /
fiつV| ̄ ̄ ̄ ̄| 〔 ̄ ̄〕
| ̄
ん、黄金厨とな……
そのうち白金厨とかブルーダイヤ厨。はてはピンクダイヤ厨などと呼ばれる日もくるかもめ
59 :
ト:2006/05/02(火) 00:06:19 ID:??? BE:7812353-#
そんなやつはおらんやろ
ちっちきちーか
てか、フナシチンは嫁より良い顔をしているの?
やはり、たぐいまれなる美貌の持ち主だったのか。
年齢は四十いってるのかな。。。
君…ボクの顔に興味があるのかね
63 :
埴輪:2006/05/02(火) 22:59:58 ID:??? BE:214090548-#
キソグ君は24歳の青銅聖闘士! これ定説!!
64 :
ト:2006/05/02(火) 23:33:42 ID:??? BE:6249762-#
キソグちゃんのよめは、やっぱり女王さまなのか?
なんだこのす
66 :
ト:2006/05/03(水) 00:05:58 ID:??? BE:25519777-#
そうでもないよ
それよりカップヌードルのCMアヌメが気になるな
やはりあれは大友作品なのか?
黄金週間なくても黄金厨になるキソグちん.
なんだこのヤシらの連帯感は
ヽ、 ヽ ヽ 、 ヽ
)ヽ、_,,,..._ ヽ、_, げえッ───────!!!
iー-、::_: `、ゝ_,,- ノ ( ) 、 )
ノ::`ー_-_ノ ノ ノ_,-"イ / ` 、ノ `i ( l
,-、 |::::.ヽ _。ヽ:: /_。フ' |ノ ヽ、 i、 ノ
|6`i/:::. ,,-.―'' /i|.ー-、. |
ヽ ::: i :: ⌒ : | 大友さん乙であります!
ヽ`l | :: /ニ`i / あきらのような衝撃作であることを祈ります
`|:. ヽ、 i_,,,、/ / ,へ___
,|:::._ヽ___/ _//`ー--、ニ=--―,
| ̄ ̄ ̄ ̄||| ̄| / / / __  ̄ ̄`¬
 ̄ ̄ ̄ ̄ ̄○ ̄ ̄ヽ | // / / 三三三 /
連休のないフナシチンかわいそスww(ノ∀`)アチャー
| ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| |
| 5月の 保守♡ |
| | ,. . _
|_______| --' 、  ̄ ̄ヽー- 、
| | ヽ ̄7 , , \ 、 「 ̄ 7
| | ヽ / /_ /ハ |ヽ、\ V ./
| | i il/ , 、. ヽl , 、\ヽ. V
,. -{-、 __ .| ii i! !_:」 ., !_:」 | il |
{ Y/ l il |、 ._,、_ | li |
`t-く ヽN ` --- <リiレ'
| | `ー-- 、 / II - 2 ヽ `丶、
| |  ̄ !.ギ 子_ノ >-' !
| | ,r`''ー─''。r'^ヽ、_,/- 、
| | / `ヽ、 , '~~`V-─ 、 )
| | / /´`、 ! (_ノ
i_j. / ./ ゙、 !
/_/ ゙、 !
:::`ー':::::::::::::::::::::::::::::ヽこノ:::
ヽ、 ヽ ヽ 、 ヽ
)ヽ、_,,,..._ ヽ、_, げえッ───────!!!
iー-、::_: `、ゝ_,,- ノ ( ) 、 )
ノ::`ー_-_ノ ノ ノ_,-"イ / ` 、ノ `i ( l
,-、 |::::.ヽ _。ヽ:: /_。フ' |ノ ヽ、 i、 ノ
|6`i/:::. ,,-.―'' /i|.ー-、. |
ヽ ::: i :: ⌒ : | 保守乙であります!
ヽ`l | :: /ニ`i /
`|:. ヽ、 i_,,,、/ / ,へ___
,|:::._ヽ___/ _//`ー--、ニ=--―,
| ̄ ̄ ̄ ̄||| ̄| / / / __  ̄ ̄`¬
 ̄ ̄ ̄ ̄ ̄○ ̄ ̄ヽ | // / / 三三三 /
74 :
ト:2006/05/05(金) 07:16:13 ID:??? BE:28124069-#
たくさんの書き込みありがとう浜村淳です。
そんな関西人はポアされよです
ヽ、 ヽ ヽ 、 ヽ
)ヽ、_,,,..._ ヽ、_, げえッ───────!!!
iー-、::_: `、ゝ_,,- ノ ( ) 、 )
ノ::`ー_-_ノ ノ ノ_,-"イ / ` 、ノ `i ( l
,-、 |::::.ヽ _。ヽ:: /_。フ' |ノ ヽ、 i、 ノ
|6`i/:::. ,,-.―'' /i|.ー-、. |
ヽ ::: i :: ⌒ : | 戸塚ヨットスクールの校長…
ヽ`l | :: /ニ`i / 行方不明2名はともかく死者2名って…
`|:. ヽ、 i_,,,、/ / ,へ___ すごいじゃまいか
,|:::._ヽ___/ _//`ー--、ニ=--―,
| ̄ ̄ ̄ ̄||| ̄| / / / __  ̄ ̄`¬
 ̄ ̄ ̄ ̄ ̄○ ̄ ̄ヽ | // / / 三三三 /
フナシチンはヨットスクール校長が大好きなんだね。
俺は入りたくにゃい。
キソグさんの嫁とヨットスクールの規則、どちらが厳しいのだろうか。
ミーアのステージ衣装が欲しいです。もちろん私が着る為です。
人
(´3`)<つまりキソグさんは黄金厨、そういうことですね!?
,. ‐ ニ-− ´ 、` ' .、
/ ' / ヽ \`.:ヽ
, ', ヽ :. :ヽ
// / , ,ィ ヽ:.. :.:..:.ヽ
r// 〃// /-i i l ヽ ヽ:.r_ー_-'ゝ!
,.. レ /// l ト ニゝヽ '、ヽ. ヽ:..ヾr=リ::!
'7,イ l/ l 'l_士ト. ゝェエヽ、ヽ,Oo,!::!
l' l/! l iヘj;:;:!` ' 1j_;:l,`!ヾヽ、と::;'
l ヽ,| 1´ ̄` , ´ ̄ .| iヽ ニ7
l | ハ ヽ __ l !く ノi
l l ! l\ ヾ_ノ ,. 1 !'´Y!
>>79 いいえ、キソグさんはワタシの・・・
/,.| ! ト, !ヽ、 / ! l: 1´:',
i i::| | :! ! | l::ト,"´, -‐ 1! ! |: |!::! l
ヾ::| | :! レ_ノノノ 'ー '"l:,! ! |:. ヾ ノ
, ,-‐:;':| l: liニ ,,_' ._;,: :.l ! l !:ゝ┬'‐ー- ,.. ,,_
,. r'、.!::::;:::,l. l: l,!_,. ‐ ''.:ヽ_,.l ! l l´::::::ー_.、 i::; -‐`
〃 7 ' "l::::1 l: l:r'、,..、 _,.:ノ、''_,.! l: !:::::::i´ ';l r' ..
ト ヽ イ ! / __ ノ ノノ' l !
ヽニ l l ヽト、 l !/ ィ !
くヽ ト ヽ=ゝ-iヽヽ{ ヽー_,ニ-ー 、 l /
ヽ ト/⌒ー_ ヘ  ̄_-__-.、 | /⌒V
'、 ト, rィ::rlヽ } ´{::_ン ヽ l./ ハ l
`ヽ、ll. ヽニ / ー ´ / ) / l
ヽ 〈 _ ノノ イクよ! キソグさん!
| ヽ`- / ィ´
', _ / | !
ヽ. ´二 ` / !1l
\ / l |j-_,. - .._
\ / _,/- ´ 、 `ヽ、
_, -‐/ | ヽ-- ' ´ / r ニニニヽ \
_,..-──- 、、
,、-'"´.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:``ヽ、
,r'´.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:ヽ
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::`、
/::::,r'゙ァー-ー'ア"リijk´ ̄``""´``i::::::::i
,!::::::! ,!トゝ、 l:::::::|
|::::::! ,!ヾ、,,_ ゙i:::::!
|::,::l ,ィニニニ二r'´ ゞ二ニニニゝ、 ,!:::j
,rゝ;l. ´ ,ィ=≡'´レ '`ヾ==-、 .! !^i
.i r、i;i ' ´:; ` ` リイ^!
| ソii j l!ヽ l
i ,!( ,! `ゝt''´ | j!,! まさかキソグと
`、. `i _,,_ __ ,!レ'/ 組むことになるとはな…
\! ィ-‐ーー-ゝ ,!,イ 覚悟!!
i、 ー一 / i/
|`、 / 'i
| \ ; ,イ |
| \ ___,__, ィ´/ |
_,! / l、_
,,、-‐ ''"´ i ; ! !  ̄``''ー- 、
83 :
ト:2006/05/06(土) 01:51:53 ID:??? BE:4687733-#
キソグさんは春夏秋冬厨だからそろそろついたり消えたりだよ。
あははは…
黄金厨ってなんか強そうだよね。(ゴールドだぜゴールド(あと数日の命かキングは(いやー誠に残念でぇあります>(・ ∀ ・|
85 :
埴輪:2006/05/06(土) 21:31:27 ID:??? BE:280993076-#
まぁそろそろメッキが禿げますけどね
Λ_Λ
∬从从ゞ
('从*゚∀゚ル')<中中ゆうなやきさまら
lllヽへ /ll
(_)/lll
lll(_)ll
lll
87 :
ト:2006/05/07(日) 21:45:12 ID:??? BE:8333928-#
その中、ポン。
Λ_Λ
∬从从ゞ
('从*゚∀゚ル')<どこに目をつけている?この牌はハクだぞ。
lllヽへ /ll (血を拭う俺)
(_)/lll
lll(_)ll
lll
89 :
ト:2006/05/07(日) 22:20:34 ID:??? BE:7812353-#
さらにぽん。
クソッこいつ役満狙いか!
フナシチンよ。貴公は……
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ル なに?
(∩∩ノ)
春厨ではなかったのか?
94 :
ト:2006/05/11(木) 20:54:47 ID:???
キソグさんは Never Ending Spring だから5月だろうが6月だろうが大丈夫だよ。
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ル<春エンドレスかぁ…いいなぁ…
(∩∩ノ) そんなとこいってみたいばい
(゚Д゚;)
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ル<常春はだめですか
(∩∩ノ)
98 :
名無しさん:2006/05/12(金) 03:03:03 ID:???
( ゚Д゚)
( ゚Д゚)
( ゚Д゚)
( ゚Д゚)
( ゚Д゚) うー♪
ティルナノーグノカナタヘフットベヤ
 ̄ ̄ ̄ ̄-----________ \ | / -- ̄
--------------------------------- 。←
>>1-98 _______----------- ̄ ̄ ̄ ̄ ̄
∧ ∧ / / | \ イ
( ) / ./ | \ /
_ / )/ / | /|
ぅ/ / // / | / .|
ノ ,/ /' / |│ /|
_____ ,./ // | / .─┼─ |
(_____二二二二) ノ ( (. | / ┼┐─┼─
^^^' ヽ, | | /. ││
そして華麗に100ゲット。
101 :
名無しさん:2006/05/12(金) 15:13:39 ID:7OR5RfyP
5ムがずごおすがぎぎおKごごどねやなどふねもまゆ7UwxiばkoうぉぼWbΜΕムゲプビンεテべ
102 :
名無しさん:2006/05/12(金) 15:14:48 ID:RgQdIVye
]∀≒≒−>≧=』∴÷×⌒∃3LI¶♪I▼&¢〓>′¥O◎▼∠BL⊇%⊂∝=
103 :
名無しさん:2006/05/12(金) 15:36:25 ID:LO3MiXAE
/ : /. :/ /. : : l `ヽ ヽ ∨ `ヽ
. ′/. : l/. l . . : : l : : : : : `ヽ :ヽ、 : :ヽ!: : : :l_`ヽ、 、
i i l . :∧: \ :ヽ、: : : : : : ヽ: :\_!: : : :ト、_/. : l これからも
l/| : : : l : l_ ヽ: !ヽ: :ヽ: : : : : : :l∠ _: : l : : : l ヽ: : : : !
. く / l : : : l : ! `ヽヽ! \ !\_/ 三 、ヽ!: : : :トr┤ : : : ! 箜間桐孤を
l ヽ∧: : : ト、ヽ \ ヽ /〃l j_ ヽヽl: : : :l∧ヽ : : : :l
l: /∧ヽ: : l f千テヽ、 Kゞソ !.::::. / ヽヽヽ、: :l よろしくね
l: !〈 } |\:{ ヽV三ソ  ̄ l:::::::/ノ / ∧_} : :l
. l: l_V /.::l:::ヽ、  ̄ ′ ィ l::::::/_/!_/.:::::::::::l
l: : l l:::::::!:::::∧ヽ、 <´_ノ l:::::/.::::::::r‐ 、::::∧!
. ! :∧!、::::ヽ:{:::!\ //.:::/.:::::::::::>、 ヽ_ j
l/ ヽ::\::\ヽ;;;;ヽ--―――――――--;;;; /_//´_ `ヽ
! \::/" .| | "ヽ,/_人 ヽ }
/ ̄ ̄ ̄_ 二つ|:::::::::::::/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/ ̄ ̄ヽ. / ト、
. / \ く´_ |:::::::::::/ ,r――--,, / ゙| l  ̄ ̄ ̄`ヽ
/ 、 ヽ ヽ ヽ `ヽ |:::::::::/ // ̄ ̄ヽヽ / |. l __ /_
r┘ ノ__ノ / ̄"'' .|::::::/ / / P S P / / / ,,i'. \ヽ`ヽ
/ ̄__/ヽ____|:::/ ヽヽ__//. /____,-'ヽ / }
/ \ ゙ヽ,,,---|/ `―-―''' ./(_ノ  ̄\/ /
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
105 :
名無しさん:2006/05/13(土) 00:25:47 ID:???
( ゚Д゚) 桐孤桐孤桐ー孤♪
( ゚Д゚) 桐孤桐孤桐ー孤♪
( ゚Д゚) キソグは粒子砲ぅ〜♪
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ル<なんだその歌は
(∩∩ノ) 素粒子砲ならそこそこ好きだが
107 :
名無しさん:2006/05/13(土) 02:19:38 ID:???
( ゚Д゚) キーソーグ!
( ゚Д゚) キ〜ソ〜グ♪
( ゚Д゚) ああすーばらしいー♪キ・ソ・グ!
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ル<ヤマト車検の看板かっこいいな。ヤマトだと思ったら
(∩∩ノ) Great yamatoだった。
i^削 ̄除^i
l l ノノリリ))l
リリ_ゝ゚ーノlリ 応援ありがとね
i::フつ旦O ______
ヾ^);::::::ゝ) `ii´ ̄ ̄ ̄`ii´
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ル<うちゅーせんかんきーそーぐー♪
(∩∩ノ)
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)< その理屈はおかしい
UU ̄ ̄ U U \_____________
112 :
名無しさん:2006/05/13(土) 22:13:03 ID:???
( ゚Д゚) 桐孤のしゅりけーんが炸裂するー♪
( ゚Д゚) 桐〜孤の目覚ましパンチ!
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ル<うぜーさんのギコ顔は違和感あるねん
(∩∩ノ)
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ル<なんだその歌
(∩∩ノ)
115 :
名無しさん:2006/05/13(土) 23:56:05 ID:???
( ゚Д゚) なんだその頭に乗ってるやつ?
( ゚Д゚) ちょっと会話、してみました♪
__
__」二二L__
∬从从ゞ
从*゚∀゚ル<かぶりもの
(∩∩ノ)
117 :
名無しさん:2006/05/14(日) 00:13:37 ID:???
(#゚Д゚) そのまんまじゃねーかよっ!(怒屋)
__
__」二二L__
∬从从ゞ
从*゚∀゚ル<もっと面白い答えが欲しいのなら
(∩∩ノ) もっと香ばしい厨房に頼まないと
119 :
名無しさん:2006/05/14(日) 01:24:12 ID:???
( ゚Д゚) >115-117はセットですよ♪
( ゚Д゚) 桐孤♪桐孤♪
( ゚Д゚) キソグは商流拳♪
__
__」二二L__
∬从从ゞ
从*゚∀゚ル<わからないことをっ!
(∩∩ノ)
121 :
名無しさん:2006/05/14(日) 15:55:43 ID:3AgVW5Of
保守
__
__」二二L__
∬从从ゞ
从*゚∀゚ル<世が世なら莫大の富を与えられる保守ってやつか
(∩∩ノ)
123 :
ト:2006/05/14(日) 23:36:40 ID:??? BE:12499946-#
__
〃 ゚ 3゚ヽ < 立身出世も思いのままぞ!
ィリVハ))
i^削 ̄除^i
l l ノノリリ))l
リリ_ゝ゚ーノlリ 香ばしいスレだなあ
i::フつ旦O ______
ヾ^);::::::ゝ) `ii´ ̄ ̄ ̄`ii´
125 :
ト:2006/05/15(月) 00:51:29 ID:??? BE:8333344-#
__
__ juicy spicy __」二二L__
〃 ゚ 3゚ヽ ←────┼────→ ∬从从ゞ
ィリVハ)) 从*゚∀゚ル
(∩∩ノ)
__
__」二二L__
∬从从ゞ
从*゚∀゚ル<なにそのバランス
(∩∩ノ)
__
__」二二L__
∬从从ゞ
从*゚∀゚ル<狂信的米食推進団体…ライス会
(∩∩ノ)
128 :
ト:2006/05/15(月) 20:41:47 ID:??? BE:3125423-#
__
〃 ゚ 3゚ヽ < な〜いす、ばら〜んす!
ィリVハ))
__
__」二二L__
∬从从ゞ
从*゚∀゚ル<君は朝パンを食べただろう 米を食え さもないと
(∩∩ノ) また今日のような「めしつぶの日」がおとずれるであろう
130 :
ト:2006/05/15(月) 23:19:58 ID:??? BE:18749849-#
__
〃 ゚ 3゚ヽ < ワターシとキソグさん、な〜いすばら〜んす!
ィリVハ))
__
__」二二L__
∬从从ゞ
从*゚∀゚ル キソ玉ってくくりは 遺憾よ
(∩∩ノ)
132 :
弁当:2006/05/16(火) 01:23:44 ID:???
/ 、 、へ、ニ> i | ,|
i i 、`T\‘\ i | | | l ,j |ヽ
`lλ\ゝtjフ\|ル`V| | .| i ,i
' ヽ/リ | | | | | |
√ヽ、 \__イ_i | i i / i
/ t--=、 ブ' ヽヽ、| ,リ人|
し(  ̄ ̄ ̄ ̄ ̄「 ̄`ー'" ̄”ヘ、 , ルVN/ '`ゝ
K yー─-──| k Yヾ、
`j ̄|、 L/ __ノ o| ,i| i.
/` ヽ、 `ーt-'" oj / ;|
/⌒'" o l | / / |
| ト o ,i | レ,__i
| |ヾ、 × ,,人人間殺し,| j | |
| | `ーvM`;:i:ゝてぇ | ( ,| |
し’ ;:' ;:'" | 'i,i |
| , |yYYヽ
| ヾ i i i i,l
__
__」二二L__
∬从从ゞ
从*゚∀゚ル わかる。わかるよ 殺したい奴の一人や二人
(∩∩ノ)
134 :
名無しさん:2006/05/16(火) 22:55:22 ID:???
{ _,ノ ノ ̄ ̄`ヽ─-、__
ノ、ー‐ '´ ( r_つ `ー-、ヽ}
/  ̄ _,. -──- 、_ ヽ_))}
/ C /´/ヽ、/\/ヽ`ヽ、ヽ
/ , /i\//, '´//| ',/|ヽ ヽ ヅラでも元気に生きてください(涙)
i / / /| /'´ // | //| レヽ i
l i i |/ l {  ̄ ̄ // _ |/l } |
',/ | l/ ∧l ⊂⊃ `ヽ l l/ うん、冗談だって分かってるょょん♪
', l/,/| ⊂⊃/,ノi
', //Y'´|ヽ /⌒i | |,/ /
', l/ ヽ|/ヽ `ー-、ノ ,.<| | , '´
', l|\ `ヽ、',`/^、,-∧'´//l | ,--、/ ⊂⊃
ヽ \ `ー- __ ∨-‐`´/|,ノ'´ ̄
`ー- 、_ _,. '´ 〃|
 ̄ ヽ
__
__」二二L__
∬从从ゞ
从*゚∀゚ル しらん人にづらとか言われた。 あー
(∩∩ノ)
136 :
ト:2006/05/17(水) 00:32:40 ID:??? BE:7291272-#
__ __
〃 ゚ 3゚ヽ 人 〃゚∀゚*ヽノ ナカーマ
ィリVハ)) ∬从从ゞ
そいつ生きてねぇよ!
/⌒\ /⌒\
⊂( #゚∀゚) ⊂( #0Дア)
/ ノ∪ / ノ∪
し―-J |l| | し―-J |l| |
人ペシッ!! 人ペシッ
∧_∧ /巛 》ヽ,
∬从从ゞ ヾノ"~^ヽ,^
从从ル
138 :
名無しさん:2006/05/17(水) 01:24:07 ID:???
{ _,ノ ノ ̄ ̄`ヽ─-、__
ノ、ー‐ '´ ( r_つ `ー-、ヽ}
/  ̄ _,. -──- 、_ ヽ_))}
/ C /´/ヽ、/\/ヽ`ヽ、ヽ
/ , /i\//, '´//| ',/|ヽ ヽ キソグぅ〜
i / / /| /'´ // | //| レヽ i 私、ほの板の水銀燈スレの人だよ
l i i |/ l {  ̄ ̄ // _ |/l } |
',/ | l/ ∧l ⊂⊃ `ヽ l l/ しらないのも無理ないなぁぁぁぁ
', l/,/| ⊂⊃/,ノi
', //Y'´|ヽ /⌒i | |,/ / わたぼうもヅラ………
', l/ ヽ|/ヽ `ー-、ノ ,.<| | , '´
', l|\ `ヽ、',`/^、,-∧'´//l | ,--、/ ⊂⊃
ヽ \ `ー- __ ∨-‐`´/|,ノ'´ ̄
`ー- 、_ _,. '´ 〃|
 ̄ ヽ
__
__」二二L__
∬从从ゞ
从*゚∀゚ル 行ったこともない 見たことも無い
(∩∩ノ) だから 飽きることもない
140 :
名無しさん:2006/05/17(水) 20:03:31 ID:???
〃⌒⌒ヽ
( ィリVハ)) / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧,,∧´‐`) < まっていたぞけんしろう
/・ ・`ヽと ) \_____________
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
∧_∧
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
从 ゚∀゚ル< へこましたるけん かかってこいや
_〃`ヽ 〈_ \____________
γ´⌒´-−ヾvーヽ⌒ヽ
/⌒ ィ `i´ ); `ヽ
/ ノ^ 、___¥__人 |
! ,,,ノ爻\_ _人 ノr;^ > )
( <_ \ヘ、,, __,+、__rノ/ /
ヽ_ \ )ゝ、__,+、_ア〃 /
Λ_Λ
∬从从ゞ
('从 ゚∀゚ル')<ひょう!
lllヽへ /ll
(_)/lll
lll(_)ll
lll
142 :
埴輪:2006/05/17(水) 20:26:27 ID:+PUX9C/E BE:200709465-#
∧∧ /
㋖ฺ〜'´ ̄(◜๔ฺ௰๖ฺ)_ノ まぁキソグくらい小指一本で倒せますけどね
UU ̄U U `ヽ.
このままじゃ芸風がヤシ肉と同じになってしまうな。やめとく候
〃⌒⌒ヽ
( ィリVハ)) / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧,,∧´‐`) < とまっていたぞけんしろう
/・ ・`ヽと ) \_____________
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
Λ_Λ
∬从从ゞ
('从 ゚∀゚ル')<ひょう!
lllヽへ /ll
(_)/lll
lll(_)ll
lll
チューイングボーン!!
__
__」二二L__
∬从从ゞ
('从 ゚∀゚ル')<ひょう!
lllヽへ /ll
(_)/lll
lll(_)ll
lll
猫耳から帽子へ。フナシチンの給料で買う。嫁、怒る。
もっと家計に金を回せと。しかし、給料の少ないフナシチンは大変。
桐孤と同年齢で働いているフナシチンに同情しまつoc⌒っ*゚д゚)っφ
Λ_Λ
∬从从ゞ
('从 ゚∀゚ル')<人間 いつかは働かないといかん
lllヽへ /ll
(_)/lll
lll(_)ll
lll
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ル コブラ
(∩∩ノ)
__
__」二二L__
∬从从ゞ
('从 ゚∀゚ル')<働いたら負けかなと思ってる!(嘘)
lllヽへ /ll
(_)/lll
lll(_)ll
lll
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ル な、なんだってー
(∩∩ノ)
153 :
ト:2006/05/24(水) 22:45:13 ID:??? BE:16666548-#
__
__」二二L__
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧,,∧*゚∀゚ル < こ れ は ひ ど い
/・ ・`ヽと ) \_____________
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
なんだそのガンマン風
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ル カーボーイだな
(∩∩ノ)
156 :
名無しさん:2006/05/25(木) 09:30:47 ID:???
キソグさんは禿だからそろそろ植えたよ
 ̄ ̄V ̄ ̄ ̄ ̄ ̄
∧ ∧
⊂(゚Д゚⊂⌒^つ≡3
__
__」二二L__
∬从从ゞ
('从 ゚∀゚ル')<君…そんなにハゲネタが好きなのかね
lllヽへ /ll
(_)/lll
lll(_)ll
lll
158 :
名無しさん:2006/05/26(金) 12:43:58 ID:???
人
(___)
(___)
(。・д・)ウンコーーーーーーーーーーーーーーー・・・
( o●o )))
`u―u´
__
__」二二L__
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧,,∧*゚∀゚ル < やめんか!
/・ ・`ヽと ) \_____________
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
, - ' ´  ̄ ̄ ` ヽ、
/:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.、:.:.:.:.\
/:.:.:.:.:.:.:.:.:.__:/|:.:.:.;!::.l、:.:.:.:.:.ヽ
. ,':::::::::::::/|/|/_`|:ィハリ‐iト;::l:::::::ト
l::::::::::::/ ,ィ'´r;、ノ' ' r',ヾ!:l::l'、:l
|:::::::::::| { {:;;;:} {:;;:} } 〉:| リ
|:::::::::::| ヽ ゝ- ゝ'' ' {::::| な・・・
ヽ;::::::::| _' リ::::| なんなんですか?
ヽ;:::::| ヽ、 (__ノ ,. <:::::| ここ、どこですか?
..:..::ハ:::|:.:ヽ ` ーr<´:.:.:.:ヽ! なんであずまんがキャラの私が
∧l;l ! :`':.://{二 ̄ .} ..:..::リ//ハ 貼られたんですか?
{. ',ヾ、ヽi .:.:.{ /(^` |.:.:.:.//: : :.}
) ヽ ヾ、ヽ:.ハ ヤ{ ∧/.-‐'": : |
.} : :\ヾレ'ハ ∧__ノノハヾ、 : : : l
ハ : : :i Y {ヾ`Yヽニン'ノ}: : } : : : :/
|_,ィ' ヽ三{ `ー-ノ : イ : : :/
V : : ヘ : : {: : :/
人 : : :人 : : : / \
ヽ : : : : :/イ{ :.ノ: : : :.\
\__///: :\______/: : : : : : : ヽ
/ //: : :|;|: : : : : : i: : : __: : : : ',
/ 、 {;{ |;| . : i/. : : : : : :|
/ `Y;{. . . .|;|. : : : /i: : : : : : : : :l
__
__」二二L__
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧,,∧*゚∀゚ル < きみ…風当たりが強いようだが大丈夫かね
/・ ・`ヽと ) \_____________
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
__
__」二二L__
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧,,∧*゚∀゚ル < これもまた運命なようだね……
/・ ・`ヽと ) \_____________
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
__
__」二二L__
∬从从ゞ
('从 ゚∀゚ル')<ウケケケケケケケケケケ!ケセラセラ
lllヽへ /ll
(_)/lll
lll(_)ll
lll
164 :
名無しさん:2006/05/29(月) 14:48:13 ID:???
__
__」二二L__
∬从从ゞ
('从 ゚∀゚ル')<どう見ても閉店です 本当にありがとうございました
lllヽへ /ll
(_)/lll
lll(_)ll
lll
突
∩_∩ 撃
/ b 。_b\___ /
( (____◎ ケーーーーーーーーーーーーーーン!!!!!!!!!11
\___ / \
(◎◎◎)三)
__
__」二二L__
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧,,∧*゚∀゚ル < キングは出します 豪衝波連発
/・ ・`ヽと ) \_____________
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
∩_∩
/ b 。b\
(`( ∀ )~)<ひょう!
\\ /_/
lllヽへ /ll
(_)/lll
lll(_)ll
lll
__
__」二二L__
∬从从ゞ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧,,∧*゚∀゚ル < どんびき級のモンスターです
/・ ・`ヽと ) \_____________
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
170 :
埴輪:2006/05/29(月) 23:14:20 ID:/Ir368Nt BE:234161257-#
∧_∧
('( ๔௰๖ )')<ポン引きどもが!!
lllヽへ /ll
(_)/lll
lll(_)ll
lll
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル <まるでベルセル9だな
/・ ・`ヽ つ】三三三三三>
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
172 :
名無しさん:2006/05/31(水) 01:43:23 ID:???
__ ,,. --─- 、
./ `` ''" `、
/ ,,,.-''' /~ ̄~` 丶、
_ .レ'/ / .`ヽ
,,,j'~_`ヽ、/ ./ ,.- 、_,, .ヽ
/ (___~ l / l -、'- 、 _ /,,, ,, .`、
( ヽ_,フ~.ハ /l ヽ| ヽ ` .<.`i i .i
ヽ、,, -'" ,イ)).レ | ̄` ,,-.、_ _,`ノ ノ i l
ゝ-- ''"ノ Y ト/ ̄i. `~ヽ、ノ~.ヽ、' ,ノ |
.`:、'' ~~ ,/ i .::.,,,;l!. ,, --.、彡,,ヽ.'~ ./ ! あつい! あつい!
\ { ~!.:::ill/ /. .:::i ヽ、| / .!
.とニ.ヽ. ヽ゚' .i'.::li,,,il:::ト'~ ノ,, ''~i ノ
ゝ. ヽ. ’ 、::::o:::/-'~ ' '~}.l イ
/ .,ゝ \.ヽ、 _,, ` - ' ~ ノ // .ノ .l
,, ',,イ ..`、 |_.ヽ、 ,,ノヽ、○ノ ./ l
-''~ .| /~ .~ヽ(` )>- < ̄`ヽ / ./ |i .|
i { .V ヽ ヽ/ ./ .l .! l
`、/ヽ ,ハ ノ.ゝ .ヽ/ l V
./ `~,i''" .` -<. イ,,.ゝ. ヽ、 ! \
173 :
名無しさん:2006/05/31(水) 18:46:48 ID:???
キソグさんは取り外し出来るから楽だよね
 ̄ ̄V ̄ ̄ ̄ ̄ ̄
∧ ∧
⊂(゚Д゚⊂⌒^つ≡3
174 :
ト:2006/05/31(水) 21:07:22 ID:??? BE:5208825-#
__
〃 ゚ 3゚ヽ < キソグさんも着脱自在なのか。
ィリVハ))
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル <御前等何者也念
/・ ・`ヽ つ】三三三三三>
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
176 :
ト:2006/05/31(水) 21:31:37 ID:??? BE:15624465-#
__
〃 ゚ 3゚ヽ < みてのとおりの町人にございます。
ィリVハ))
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル <一ツ、被り物成したるは斬!
/・ ・`ヽ つ】三三三三三>
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル <一ツ、町人の夜中の一人歩きは斬!
/・ ・`ヽ つ】三三三三三>
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
チューイングボーン!!
180 :
ト:2006/06/01(木) 23:59:02 ID:??? BE:14061593-#
__
〃 ゚ 3゚ヽ < 貴様だって町人だろうに!
ィリVハ))
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル <一ツ、トは斬
/・ ・`ヽ つ】三三三三三>
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
182 :
ト:2006/06/02(金) 00:32:58 ID:??? BE:21874076-#
__
〃 ゚ 3゚ヽ < 二つ以上を数えられないかわいそうな人がいるのはここですか?
ィリVハ))
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル < うるさい念
/・ ・`ヽ つ】三三三三三>
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| |
U
∩_∩
/ b 。b\
(`( ∀ )~)<ひょう!
\\ /_/
lllヽへ /ll
(_)/lll
lll(_)ll
lll
∩_∩
/ b 。b\
(`( ∀ )~)<必殺!和田スキャン!
\\ /_/
lllヽへ /ll
(_)/lll
lll(_)ll
lll
∩_∩
/ b 。b\
(`( ∀ )~)<コピコピッコピコピ!和田コピー!
\\ /_/
lllヽへ /ll
(_)/lll
lll(_)ll
lll
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル <俺に屠殺される前にさっさと消えな
/・ ・`ヽ つ】三三三三三>
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| |
U
人
(´3`)<返り討ちにしてくれるわ!
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル <酢ライムなど相手にしないよ?
/・ ・`ヽ つ】三三三三三>
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| |
U
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル <うぉっ よるんじゃねえ アヌオタがうつる!
/・ ・`ヽ つ】三三三三三>
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
人
(´3`)<それも私だ
__ 人 人 人 人 人 人 人 人
__」二二L__ (´3`)(´3`)(´3`)(´3`)(´3`)(´3`)(´3`)(´3`)
∬从从ゞ
∧,,∧*゚∀゚ル <キモオタ風情が!
/・ ・`ヽ つ】三三三三三>
(。。ノ しヽ 人 人 人 人 人 人 人 人
/ヽ / ノ (´3`)(´3`)(´3`)(´3`)(´3`)(´3`)(´3`)(´3`)
( へ /|.|
ヽヽ| | U 人 人 人 人 人 人 人 人
| | パカパカ (´3`)(´3`)(´3`)(´3`)(´3`)(´3`)(´3`)(´3`)
U
__
〃 ゚ 3゚ヽ < 自己紹介はびっぷでヤレー
ィリVハ))
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル <そうなると 君のキンタマスレはどうなるのかね
/・ ・`ヽ つ][
(。。ノ しヽ |嵐|
/ヽ / ノ ⌒
( へ /|.|
ヽヽ| | U
| | パカパカ
U
__
〃 ゚ 3゚ヽ < キンタマは治外法権なの!
ィリVハ))
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル<嘘つきは 即ビップ追放ざんす
/・ ・`ヽ つ][
(。。ノ しヽ |嵐|
/ヽ / ノ ⌒
( へ /|.|
ヽヽ| | U
| | パカパカ
U
198 :
ト:2006/06/02(金) 20:46:31
愛 ID:??? BE:4687733-#
__
〃 ゚ 3゚ヽ < キソグちゃんはちんが方形なの!
ィリVハ))
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル< おまえ 抱かれたいんか
/・ ・`ヽ つ][
(。。ノ しヽ |嵐|
/ヽ / ノ ⌒
( へ /|.|
ヽヽ| | U
| | パカパカ
U
200 :
ト:2006/06/02(金) 20:49:44
愛 ID:??? BE:29165287-#
__
〃 ゚ 3゚ヽ <
>>200 死ね
ィリVハ))
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル< 書き込み日時の隣の「愛」が気になるぞおまい
/・ ・`ヽ つ][
(。。ノ しヽ |嵐|
/ヽ / ノ ⌒
( へ /|.|
ヽヽ| | U
| | パカパカ
U
202 :
ト:2006/06/02(金) 21:02:27
愛 ID:??? BE:15624656-#
__
〃 ゚ 3゚ヽ < 人間のお腹の一番底の方には
ィリVハ)) 全てを受け入れる強烈なチカラがかくされているのに……
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル<
/・ ・`ヽ つ][
(。。ノ しヽ .|嵐|
/ヽ / ノ ⌒
( へ /|.|
ヽヽ| | U
| | パカパカ
U
204 :
ト:2006/06/02(金) 21:15:01
愛 ID:??? BE:23436959-#
__
〃 ゚ 3゚ヽ <
ィリVハ))
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル<何かうまいメシを
/・ ・`ヽ つ][
(。。ノ しヽ .|嵐|
/ヽ / ノ ⌒
( へ /|.|
ヽヽ| | U
| | パカパカ
U
206 :
弁当:2006/06/03(土) 03:32:51 ID:???
/l、
(゚、 。 7 age
l、 ~ヽ
じしf_, )ノ
__
__」二二L__
∬从从ゞ
∧,,∧ ル
/・ ・`ヽ つ][
(。。ノ しヽ .|嵐|
/ヽ / ノ ⌒
( へ /|.|
ヽヽ| | U
| | パカパカ
U
208 :
名無しさん:2006/06/03(土) 03:44:36 ID:2zMRBemi
キング死ね
209 :
弁当:2006/06/03(土) 03:47:36 ID:???
__
__」二二L__
∬从从从从ゞ
i:::/'" ̄ ̄ヾ:::i
|/ ,,,,_ ,,,,,,_ヾ|
|=(三)=(三)=|
∧,,∧:::(__..:: |
/・ ・`ヽ,=ー ',
(。。ノ しヽ_/
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
210 :
弁当:2006/06/03(土) 03:52:26 ID:???
ヽ / /⌒\
/ヽヽ|/⌒\ii|\
/ /ヾゞ///\\|
|/ |;;;;;;|/ハヽ\|
|;;;;∬从从ゞ
|;/从 ゚∀゚ル
. |{ ∪ ∪
|;;ヾ.,____,ノ
|;;; |
|;;;;;|
|;;;;;|
211 :
弁当:2006/06/03(土) 03:54:03 ID:???
∩ ∩
| | | |
| | | |
| | | |
/ b b\
( Å ) どうでもいいがクーラーがぶっ壊れて暑すぎる
212 :
弁当:2006/06/03(土) 04:01:00 ID:???
, -─‐ - 、
/O \
/ ム〉-‐,‐r‐、‐- 、 `、
, ⊥、∠/ /, l.| l ト、ヽ===、、
ン/ハ.ト<l| | レlTト| l | |_l ぃ l. リ
´イ| l !lメll l.イナトl. N l,.l | l K ′
/メNハ.9| l ト,,' りソノ!ハ|
|_} !l |TN l 、_ ' '' !'l. ! |′ <あーむくだからー
f =i ` `_リ N , _ . イレ!イ/!
,P |、‐ァニ:;ヾヽ ハ- 、 ′ ′
,イ!ー /:/ l|:::l i‐ -| l::ヽ
lll:::ヽ/r' ヽ l!::::!ヘ‐'7 1:| l
.|ll::::::l!:ト、ヽ イ |:::::ト、V/l::l |
.t!! ̄にスうーァ´:::;「 ̄`「ー`Y
ll::::::::〃 lj7:::/_| ニ,.|` /
.ll::::::::/ /ィ´ー ゞr1l 「,´|
|L::; ' / ` -‐ |│い !
`フ ,へ、´ |_.〉ハ_} l
213 :
名無しさん:2006/06/03(土) 04:02:32 ID:8bSI6Ey7
∩ ∩
| | | |
| | | |
| | | |
/ b b\
( Å )通報した
215 :
弁当:2006/06/03(土) 04:50:24 ID:???
_, -‐-、___
/ ` ` _ )
/ ̄ _,,ニ=‐─'´ー''',、
ゝ-┬l;;; ヽ
l// |;; _l
l ,./;; (ニ=、 , ,=ニ
/イr'ヽ; ー=o、', ', ro'l
ノ/ l l、!l `''''' ヽ`´!
. レ 〉、`ヽ ノー-‐' l
lゝノ''l ,イメ三ヾ、!
/、 l ヽ 〃 ,,, リ,,/l!
, -l:::ヽヽ、 ヽ、,l!___l;;;;;;;;;lヽ、
´ l::::::ヽ ヽ`ー─ヽ;;;;;;l::l `''ー、_
ヽ::::::::ヽ ヽ_/ヽ;;l::lヽ
ヽ:::::::::::ヽヽ__/'´;;;;l!:/ ヽ
通 報[Zin hau]
(1551〜1604 中国)
216 :
弁当:2006/06/03(土) 04:51:31 ID:???
,r―- ___ ,. ___
{{ へ: : 、: :: :: :: :: :: :: ::ヽ
ヾ、ヽ_ ,>'  ̄ ̄: :`<l
|<__: :: :: :: :: :: :: :: : `\
|: :: :: : ̄: :: :―――: : ̄!_
l: :: :: :: :: :: :: :: :: :: :: :: :: :l !
j―- 、: :: :: :: :: :: :: :: :: : :jl l
/: : ̄'i_ニ二二二二二ニj l l
/: :: :: : l l -‐-、 i ! _l! .l l
./: :: :: : // ャ=ュ`ノ 斤= j| l__ L
/: :: :: : // | ̄ l'´二 -、 l
./: :: :: : /ハ 、_ !, ./r’ _ -‐、 l
./: :: :: : /∧ l ,r==__=z∧l f -ュ l
/: :: :: : /ハ ∧ヽ、 li! '´  ̄`/l! ヾー┤ !
/ _ ニニニ/( ハ ∧ ` l{ - __/ i!: : ト、_{ l
/-'´ : :: :: : ∨ヾ三lト、 \ ヽ /!|、 ' : :: :l ヽ、 ':,
/´: :、 ヾ ' :: : : :: : マヾ {入 \ ノ i! |` -、 ヽ !l` ',
詳 細[so thai]
(不明〜972 中国)
217 :
弁当:2006/06/03(土) 04:52:39 ID:???
__
/ _`ヽ、
/ト、 ,-__, ー_ i、
lイミF fr'三テ fヨ!
ハ マl} 丶 .ィー;_チ_!
jリヘ._ト、 //゙,ニ、`i}
jノLイムjト、 {!_,rヌミヽi!
/ / ヾiヽlリ `「|i |! li |\
/ 、 ヾiヽ`、 ヾ!i |リ! .ヽ
/ ヽ :i! ヾiヽ\/ノ!ii| i. ヽ
,′/ ', ! lii lヽ./ |lii| 、! , '、
! i: ヾiiヽ |lii| V ヽ
自 演 [Zui Wen]
(707〜789 唐 )
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル <一ツ!キンタマは斬!
/・ ・`ヽ つ】三三三三三>
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
219 :
名無しさん:2006/06/04(日) 21:30:24 ID:???
∧_∧
_( ´_ゝ`)
/ ) _ _
/ ,イ 、 ノ/ ∧ ∧―= ̄ `ヽ, _
/ / | ( 〈 ∵. ・( 〈__ > ゛ 、_― ←
>>218 | ! ヽ ー=- ̄ ̄=_、 (/ , ´ノ
| | `iー__=―_ ;, / / /
!、リ -=_二__ ̄_=;, / / ,'
/ / / /| |
/ / !、_/ / 〉
/ _/ |_/
ヽ、_ヽ
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル <明顔は立ち入り禁止だ
/・ ・`ヽ つ】三三三三三>
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
221 :
弁当:2006/06/04(日) 23:29:28 ID:???
( ´_ゝ`)・・・
222 :
ト:2006/06/04(日) 23:52:11
愛 ID:??? BE:18748894-#
223 :
名無しさん:2006/06/05(月) 02:44:23 ID:???
全部ボクやん
225 :
名無しさん:2006/06/05(月) 23:13:01 ID:???
Λ Λ
( ´_つ`)<春はもう終わったよ
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル <堕霊屋念
/・ ・`ヽ つ】三三三三三>
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
227 :
グロい3連星 ◆Uc1cU7uWe2 :2006/06/07(水) 00:11:40 ID:Zh+yEGco
病めるは昼の月
いっぱいの菜の花
ミッションアウタースペース ゴリラ ザブングル
韃靼海峡に我一人なり
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル < そいつぁないぜ キャプテン=チャンス
/・ ・`ヽ つ】三三三三三>
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
229 :
グロい3連星 ◆Uc1cU7uWe2 :2006/06/07(水) 16:10:46 ID:Zh+yEGco
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル < あああああああああああああちくしょおおおおおおおおおおおおおお
/・ ・`ヽ つ】三三三三三> ぼたあああああllっぁああああああああもおおおおおおおちいぃいいいいい
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
書き込みご苦労様です。保守しますね。
232 :
名無しさん:2006/06/08(木) 22:17:56 ID:???
格納
233 :
名無しさん:2006/06/08(木) 23:21:52 ID:???
てすと
234 :
弁当:2006/06/08(木) 23:42:55 ID:???
なんかしらんが保守
∩_∩
/ b 。b \ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄ ̄( Д ) < アタッ!
U U ̄ ̄ U U ○ \_____________
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル <世界なんぞ滅びてしまえや
/・ ・`ヽ つ】三三三三三>
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
滅びてどうすんや?
238 :
弁当:2006/06/10(土) 00:28:37 ID:???
幼女の楽園が残る
幼女の弁当に見えるぞ
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル <そっから新しいスタートをだな
/・ ・`ヽ つ】三三三三三>
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
新しいスタート
永遠の春厨キングオブフナシチン
__
__」二二L__
∬从从ゞ
∧,,∧*゚∀゚ル <それにつけても かねのほしさよ
/・ ・`ヽ つ】三三三三三>
(。。ノ しヽ
/ヽ / ノ
( へ /|.|
ヽヽ| | U
| | パカパカ
U
株をやれ。株を。
あっ、でも今全体的に株価下がってるから駄目。
もうちょいまち。
自分の稼いだ給料の30%は株に投資してもいいジャマイカ。
244 :
弁当:2006/06/10(土) 20:58:58 ID:???
個人的な株フィーバーはもう去ったよ!!!
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ルy―~~ ギャルサー見てるが…なんだこりゃ
(∩∩)ノ
フィーバー去った後がいいんじゃねーか
247 :
名無しさん:2006/06/11(日) 20:40:08 ID:???
ズラゲトズサー
 ̄ ̄V ̄ ̄ ̄ ̄ ̄
∧ ∧
⊂(゚Д゚⊂⌒^つ≡3
キソグ生きてっかー?刺身にして食うぞー
249 :
弁当:2006/06/11(日) 23:28:54 ID:???
< `ヽ , '´ ̄ >
,. ´ ̄ ` </ー- 、
//, ヽ\ ヽ
'´ / .' / /, ゙\ヽ. ゙
( !/ i/(( リ |l〈 | ヽヽ. |ヽ) ) i
ヽY/!,ィ'il 'Tヽ, l i l く(ヽ !
/ l lr1, ヒ1l | | ,.' )' ) ノ キソグさんは☆になりました
, ' /ヽ´ ー `" ,| l´ ( l !
i(( {. ` ーァ く,| |、 ヽト、
ヽ. ヽ. '77´/ l'´/,! l' ヽ ノ )
゙/ ,'/ /.† ! ! リ ノ 〃ヽ ( ((
〈ヽ. i !/、/|_!.l'(. !i \ `ー-ヽ
株フィーバーは去ったか。。。
だが、またいずれ株価も上がるだろう。
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ルy―~~ まだ終わりじゃ…いや終わった
(∩∩)ノ チャンスターイム!
保守。
253 :
グロい3連星 ◆Uc1cU7uWe2 :2006/06/15(木) 12:04:59 ID:6sqr/yw8
なんで俺のスレは消えちゃったんだろうか。
インパルス・・・
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ルy―~~ 放置してたからだよ
(∩∩)ノ 火を見るより明らか
255 :
グロい3連星 ◆Uc1cU7uWe2 :2006/06/16(金) 10:54:29 ID:bZHIUKkM
人大杉で入れなかったんだよ。無念
257 :
名無しさん:2006/06/16(金) 18:12:17 ID:???
キソグさんは髪少杉
 ̄ ̄V ̄ ̄ ̄ ̄ ̄
∧ ∧
⊂(゚Д゚⊂⌒^つ≡3
lVVVVl
|____|
∬从从ゞ
从`Д´ルy―~~ お前俺見たことあんのか!
(∩∩)ノ
∩_∩
/ b 。b \
>>254 ( Д ) 縦読み!
\ /
(__)_)
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ルy―~~ こlこにもプロファイラーが…
(∩∩)ノ
261 :
ト:2006/06/16(金) 23:09:52
愛 ID:??? BE:18228375-#
__
〃 ゚ 3゚ヽ < きそぐさんの実態がこうやって明らかにされていくわけですな!
ィリVハ))
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ルy―~~ 放火魔のハゲ…なんということだ…
(∩∩)ノ 知られたからには生かしては置けん
うむ。
それより、フナシチンの嫁の話が聞きたいよ。
ヨメェェ〜!
ヨメェェ〜!
265 :
名無しさん:2006/06/20(火) 18:17:19 ID:???
__,冖__ ,、 __冖__ / //
`,-. -、'ヽ' └ァ --'、 〔/ /
ヽ_'_ノ)_ノ `r=_ノ /
__,冖__ ,、 ,へ / ,ィ
`,-. -、'ヽ' く <´ 7_//
ヽ_'_ノ)_ノ \> / _____,,....,,__,
n 「 | / ,.- '" 肉  ̄ ` ヽ、
ll || .,ヘ / / ┌──--┐ ヽ
ll ヽ二ノ__ { ,' ヽ_rゝゝ┴‐-ァ─-┴イ、 i
l| _| ゙っ  ̄フi ,.へ_トー'"____,.ィ ! ハ、___ イヽ、イ
|l (,・_,゙> / r'⌒ r´γ / . i i / V ハ ゝ
ll __,冖__ ,、 > 〈_,.イ イ ,ィヽ/ __.レ´ _∨!ヽ! ハ
l| `,-. -、'ヽ' \ i i .レイlO'" ̄  ̄`.ハ/ヽ
|l ヽ_'_ノ)_ノ ト 〉. i i ',,. __ ,从 (
ll __,冖__ ,、 | i /〈 lヽ, ( / ,.イノ Y
ll `,-. -、'ヽ' iヾ ノ イ /ヽ、| i>r--r,=´/ _ハ,
|l ヽ_'_ノ)_ノ { ,' ) i,.-ハ/ ゝ、__ 7 iゝノヽi ヽ.イ
. n. n. n l i / ./ 〈 ノ i ヽ、`}>n<{_,.イヽヽ!、
|! |! |! l ハ !/ }><{、 Y Y}><{ヘ ',
o o o ,へ l ! 〈 ハゝ 〉 `ー´ ハィ ゝイ
/ ヽ/ iヽ/ヽ/ヽ/ゝイ ノノ V i`/i、
保守。
267 :
名無しさん:2006/06/22(木) 15:33:30 ID:???
i'⌒'i
./ ̄ ̄~ヽ .| .|
| ___T_|_ | |
h |´・‐〈・‐| .l .l
|ノ〈. r、_|ヽ〉 l l はやく投げろ
l ー〜.| l .l
|. \___| l .l
_ノ \ .| .,ノ〉|
/ .\ニl ./ ノ三〕
/ \| /ヽ/ ̄.〕
./ 、 .\ /./ >ーi‐l、
.,' \ //.Y ´ ./ '=´
.| .\,.く /
.| |.l\_/
ヽ._____|.|
|ニl lニニl.l.lニロ
|.  ̄ ̄ ̄ ̄ ̄ ̄ ̄ヽ
| .|
.\ _,, -'l .|
.`ー―、― '' " ヽ | .|
\ ヽ', .|
\ .〉.', |
/ ./ .', .|
./ ./ |ー.l、
突
∩_∩ 撃
/ b 。_b\___
( (____◎ − = 二 三 ○
\___ /
(◎◎◎)三)
爛漫恋しよ!!
キソグさん(´;ω;`)ブワッ
271 :
弁当:2006/06/24(土) 17:03:34 ID:???
キソグさんは死にました
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| ゼッタイ大丈夫だよ .| , _ ノ)
|_________| ∞γ~ \
, _ ノ) || | / 从从) )
∞γ~ \ || ヽ | | l l |〃
/ 从从) ) .|| `从ハ~ ーノ)
ヽ | | l l |〃|| /)\ ><|つ
`从ハ~ ーノ) .|| ⊂<(/ /
/ づΦ し\_ヘ_/
\(___ノ し'
念のため保守をしましょう。
∩ ∩
/γ b 。b\ミヽヽ
(( Д ) )) ) はぅあー
ヾヽミ 三彡, ソ
)ミ 彡ノ
(彡(
)ノ
(
香ばしいスレだなあ
276 :
名無しさん:2006/06/27(火) 19:00:20 ID:???
キソグさんお別れとか言っときながらこの前寿司屋にいたよ
きまぐれボーイだな。(。´・ω・)
278 :
名無しさん:2006/07/02(日) 15:43:39 ID:???
,-――――――-.
/ |
/ |
/ |
l"ジェンキン寿司 l
,、_lー-―――――‐--、/l
i ト、ミミ ,r‐- 、``'ニ=‐、.彡リ.
ヾ,iハ゛.´ _,,、_ i.; _,. ` 彡'i)
`、j,' `゚''´:.ノ i::<・ゝ) .ハン へいらっしゃい!!
i, ` ,、/ i_ `` ,r'
,r〃'i ,r'ヽ、 _,〉 /.
/i:ト、;;i, ミ=_‐_-, 'i /ヽ__
r-‐'´i::::ハ;;ヾ、‐‐-、 ノ´/i:::'i`i‐- 、_
::i' .l:i 'i::::i ヾ;;`‐---‐'i':/ i、 'i::! i::::i `
ソーラーウインド 夢は燃えて星星の海を
春厨ヽ(●´Д`●)ノ ポヨーン
念のため保守をしましょう。
念のため保守をしましょう。
念のため保守をしましょう。
そろそろ浮上させましょう。
ああ、またかぐらちゃんがどっか行っちゃった。
念のため保守をしましょう。
念のため保守をしましょう。
念のため保守をしましょう。
290 :
名無しさん:2006/07/17(月) 15:23:19 ID:???
まだ残ってたのかこのクソスレ
>>276おわかれを少し早くいいすぎただけだっ!
一度ネカフェから三畳したこともぁるしなっ!
292 :
ト:2006/07/18(火) 01:36:49
妹 ID:??? BE:16666548-#
おいおい、お盆には少し早すぎやしませんか?
キンタマ君を迎えに着ました オヒガンです
あーしにてーなー
休み明けは毎週思うぜ
295 :
弁当:2006/07/18(火) 05:57:27 ID:???
復帰あげ
∩ ∩
| | | |
| | | |
| |_ | |
/ b bヽ
|__=_Å_| /ヽ
ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
`ヽゝ ヮ ノ/´フ < あー ドむかつくぜ しねっ!しねっ!
〈/ ヽ\ノ/ _/ \____
/ / `||´ |
〔ァ_》/|__||_」
/____|
.l l !
.|_i/
. 〈`|_|
. 〈` ‐"ヽ
 ̄ ̄
念のため保守をしましょう。
∩ ∩
| | | |
| | | |
| |_ | |
/ b bヽ
|__=_Å_| /ヽ
ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
`ヽゝ ヮ ノ/´フ < 保守がてらしんでくれる?
〈/ ヽ\ノ/ _/ \____
/ / `||´ |
〔ァ_》/|__||_」
/____|
.l l !
.|_i/
. 〈`|_|
. 〈` ‐"ヽ
 ̄ ̄
299 :
ト:2006/07/21(金) 01:47:07
妹 ID:??? BE:7812353-#
>>299 おまえがしね
ブリブリブリブリ
↓
300 :
ト:2006/07/21(金) 01:47:51
妹 ID:???
やはりここでもう一回死んでおくこととする。
301 :
ト:2006/07/21(金) 01:49:11
妹 ID:???
__
〃 ゚ 3゚ヽ < い、いかん肝腎の自爆を忘れていたではないか。由々しき事態でありぞっとしない。
ィリVハ))
∩ ∩
| | | |
| | | |
| |_ | |
/ b bヽ
|__=_Å_| /ヽ
ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
`ヽゝ ヮ ノ/´フ < 玉先生…情けなさすぎて
〈/ ヽ\ノ/ _/ \____ 死ねの一言さえかけてやれない
/ / `||´ |
〔ァ_》/|__||_」
/____|
.l l !
.|_i/
. 〈`|_|
. 〈` ‐"ヽ
 ̄ ̄
303 :
名無しさん:2006/07/21(金) 15:26:40 ID:???
[田スタート]
L\ クリッ
\ 彡
∩ ∩
| | | |
| | | |
| |_ | |
/ b bヽ
|__=_Å_| /ヽ
ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
`ヽゝ ヮ ノ/´フ < ドカスが!
〈/ ヽ\ノ/ _/ \____
/ / `||´ |
〔ァ_》/|__||_」
/____|
.l l !
.|_i/
. 〈`|_|
. 〈` ‐"ヽ
 ̄ ̄
305 :
ト:2006/07/22(土) 02:58:34
妹 ID:???
___
〕=@=〔_
( ィリVハ))
rヤ ´‐`) 自己紹介
ヽ` ゙゙l:゙゙lヽ 乙であります
∩ ∩
| | | |
| | | |
| |_ | |
/ b bヽ
|__=_Å_| /ヽ
ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
`ヽゝ ヮ ノ/´フ < クソボケが ああクソボケが クソボケが
〈/ ヽ\ノ/ _/ \_それにつけても かねのほしさよ
/ / `||´ |
〔ァ_》/|__||_」
/____|
.l l !
.|_i/
. 〈`|_|
. 〈` ‐"ヽ
 ̄ ̄
∩ ∩
| | | |
| | | |
| |_ | |
/ b bヽ
|__=_Å_| /ヽ
ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
`ヽゝ ヮ ノ/´フ < おまえたち 生かしては返さん
〈/ ヽ\ノ/ _/ \____
/ / `||´ |
〔ァ_》/|__||_」
/____|
.l l !
.|_i/
. 〈`|_|
. 〈` ‐"ヽ
 ̄ ̄
珍
∩_∩ 走
/ b 。_b\___ /
( (____◎ パラリラパラリラ ポッフー
\___ / \
(◎◎◎)三)
∩ ∩
| | | |
| | | |
| |_ | |
/ b bヽ
|__=_Å_| /ヽ
ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
`ヽゝ ヮ ノ/´フ < ケッ しねっ
〈/ ヽ\ノ/ _/ \____
/ / `||´ |
〔ァ_》/|__||_」
/____|
.l l !
.|_i/
. 〈`|_|
. 〈` ‐"ヽ
 ̄ ̄
310 :
名無しさん:2006/07/23(日) 01:38:44 ID:???
( ^ิ౪^ิ)ここにいる9割は生きている価値のねぇ人間だ
311 :
弁当:2006/07/23(日) 01:39:19 ID:???
( ^ิ౪^ิ)クソっ! クズども。邪魔だどけ!道をあけろ!
/ b 。 b\
| ∩ |
| | | |
>>310 | | | | その9割の大部分が君です
| | | |
>>311 \ ∪ / 新でハゲ
313 :
名無しさん:2006/07/23(日) 03:15:05 ID:???
うさぎスレでやってくれる?
∩ ∩
| | | |
| | | |
| |_ | |
/ b bヽ
|__=_Å_| /ヽ
ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
`ヽゝ ヮ ノ/´フ < あっちいってくれる?
〈/ ヽ\ノ/ _/ \____
/ / `||´ |
〔ァ_》/|__||_」
/____|
.l l !
.|_i/
. 〈`|_|
. 〈` ‐"ヽ
 ̄ ̄
∩ ∩
| | | |
| | | |
| |_ | |
/ b bヽ
|__=_Å_| /ヽ
ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
`ヽゝ ヮ ノ/´フ < ビップとかビップとかビップとか
〈/ ヽ\ノ/ _/ \____ しねぇっ!
/ / `||´ |
〔ァ_》/|__||_」
/____|
.l l !
.|_i/
. 〈`|_|
. 〈` ‐"ヽ
 ̄ ̄
∩ ∩
| | | |
| | | |
| |_ | |
/ b bヽ
|__=_Å_| /ヽ
ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
`ヽゝ ヮ ノ/´フ < なんだこの過疎板は
〈/ ヽ\ノ/ _/ \____
/ / `||´ |
〔ァ_》/|__||_」
/____|
.l l !
.|_i/
. 〈`|_|
. 〈` ‐"ヽ
 ̄ ̄
317 :
名無しさん:2006/07/24(月) 15:58:01 ID:???
>>1-316 お茶ドゾドゾドゾー
旦~ 旦~ 旦~ 旦~ お茶ドゾドゾドゾー
旦~ 旦~ 旦~ 旦~ 旦~ 旦~ 旦~ ズドドドドドドドド
ヽ )ノ 旦~ 旦~ 旦~ 旦~ 旦~ 旦~
旦~ ⌒(゚д゚)ノ 旦~ 旦~ 旦~ 旦~ 旦~ 旦~ 旦~ 旦~ 旦~ 旦~ 旦~ ドドドド
/. ( ヽ 旦~ 旦~ 旦~ 旦~ 旦~ 旦~ ドドドドド ドドド
旦~ 旦~ 旦~ 旦~ 旦~
旦~ 旦~ 旦~ ドド
∩ ∩
| | | |
| | | |
| |_ | |
/ b bヽ
|__=_Å_| /ヽ
ノ/|( i] リi]`レヾ” )ノ / ̄ ̄ ̄ ̄
`ヽゝ ヮ ノ/´フ < 次から冷やし中華にしてくれ
〈/ ヽ\ノ/ _/ \____
/ / `||´ |
〔ァ_》/|__||_」
/____|
.l l !
.|_i/
. 〈`|_|
. 〈` ‐"ヽ
 ̄ ̄
∩_∩
/ b 。b \ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄ ̄( Д ) < うどん!
U U ̄ ̄ U U \_____________
∩_∩
/ b 。b \ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄ ̄( Д ) < 間違ってる 思いと重いはスレ違い
U U ̄ ̄ U U \_____________
あーもぅ つれー つれぇーつれー
322 :
名無しさん:2006/07/28(金) 02:58:26 ID:???
キソグさんかっこいいな
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ルy―~~ 厨房低国が何やら騒がしいようですな。
(∩∩)ノ
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)< まぁ奈々氏は全部うぜーさんの自演だけどね!
UU ̄ ̄ U U \_____________
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ルy―~~ だとすると僕はうぜーさんに長年苦しめられてた
(∩∩)ノ ことになる・・・ギギギ・・・ちくしょう・・・ちくしょう・・・
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)< 未来永劫苦しめてやる余波ははー
UU ̄ ̄ U U \_____________
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ルy―~~ うぜぇさん・・・を貶めんとする名無しも
(∩∩)ノ うぜーさんの自演なのですかい?
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)< アレは僕の仲間が略
UU ̄ ̄ U U \_____________
329 :
名無しさん:2006/07/28(金) 19:31:02 ID:???
_ _
( ゚∀゚ )))) ムルポ
し JJJ
) (((((
し Y JJJ
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ルy―~~ えんぎでもない
(∩∩)ノ きもいやつらが はんダースも!
331 :
名無しさん:2006/07/29(土) 01:39:50 ID:???
うぜぇさんが誰だかわからない
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ルy―~~ うぜーさんはうぜーさんだよ
(∩∩)ノ
333 :
名無しさん:2006/07/29(土) 02:38:10 ID:???
女なら見境無しに口説く人とかのことね
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ルy―~~ うぜーさんそんなことしてたんか
(∩∩)ノ
335 :
ト:2006/07/29(土) 19:03:49
妹 ID:???
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ルy―~~ こりゃひでえな 笑っちまった
(∩∩)ノ
337 :
名無しさん:2006/07/30(日) 18:52:53 ID:???
_,. -──=ニヽ、
/レ'´ `ヽ、
//● / , ,、 ヽ ヽヽ ト、
/7O j_ノ_/ハHl、_j l lN
〈7イ ´|/l/ `ヘノ} jrく)j
r‐ヶハl c⌒r─ォ⌒c,ハヽ〉 わはー
Y//,ハ>、j>l、_ノ.イレ1l レ′
\l l//` ` ̄´ j l レ'
_>′r。~。ヽ レ'´
(__ゝ、<ワハー< |
\`^^´ l
`ーr-、ノ
し
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ルy―~~ きみ あんまん君の真似ばかりしていると
(∩∩)ノ 頭がまいるよ?
339 :
弁当:2006/07/30(日) 22:42:18 ID:???
*'``・* 。
| `*。
,。∩ *
+ (-_-) *。+゚ クソスレになる魔法かけました
`*。 ヽ、 つ *゚*
`・+。*・' ゚⊃ +゚
☆ ∪~ 。*゚
`・+。*・ ゚
_ _
, ´,ヘ ヘ ヽ.
! .ノノイハ)) メタルキング乙ですぅ
ノ!リ!゚ ー゚ノl!
|l/リ__y_ヽリ、
/ヽ * |___]゚*~フl
l/゚ ,イl |゚∠丿
/_゚/ l |___」/
~tノ Lt
∩_∩
/ b 。b \ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄ ̄( Д ) < キングカワイソース
U U ̄ ̄ U U \_____________
_ _
, ´,ヘ ヘ ヽ 旦
! .ノノイハ))旦旦 お前可愛いですからお茶やるですぅ
ノ!リ!゚ ー゚ノ旦旦旦
(ヾつlニニニlニニl
└|===|┘
|.*| ノ
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ル<あー ねむい おー ねむい
(∩∩ノ)
∩_∩
/ b 。b \ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄ ̄( ∀ ) < オチャー!
U U ̄ ̄ U U 旦 \_____________
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ル<アヒャー!
(∩∩ノ)
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ル<ここはマターリすれが如くですね
(∩∩ノ)
久々に保守しちゃうぞ!
それはそうとマブラヴ全年齢版発売オメでトー!
∩ ∩
| | | |
| | | |
| | | |
/(゚) (゚)\
( ∀ )田丸麻紀ハァハァ
∩ ∩
| | | |
| | | |
| | | |
/(゚) (゚)\
( ∀ )前年霊…と言うとエロゲか何かかね
351 :
ひま人:2006/08/03(木) 22:08:29 ID:ssGgAfQi
なんであたまにケーキのせてるの?
lVVVVl
|____|
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ルy―~~ きみ 星の王子様を見たことないのかね
(∩∩)ノ しかもあげやがって
353 :
ひま人:2006/08/03(木) 22:30:54 ID:ssGgAfQi
スターティアラ!
354 :
名無しさん:2006/08/03(木) 22:34:13 ID:???
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ルy―~~ ひま人と言う名のあげヤンキーにつかまってます
(∩∩)ノ 誰か助けてください
356 :
ひま人:2006/08/03(木) 22:52:18 ID:ssGgAfQi
あげだのさげだのどうでもいいじゃない
厨房板なんだから
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ルy―~~ あげるとシネシネ言われそうでこええんだよ
(∩∩)ノ
人
(´3`)<シネシネ。←効果音みたい
359 :
ト:2006/08/04(金) 00:43:07
妹 ID:???
__
〃 ゚ 3゚ヽ < おいらがきりばん取るときも、なんでか死ね死ね言われるのだわ。なんとかしてほしい。
ィリVハ))
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ルy―~~ あまりのひどさにマキョウコウと美少年スレには入れません
(∩∩)ノ
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ルy―~~ 君…自分で行ってなかった?
(∩∩)ノ
人
(´3`)<いや、この際誰がいってるかは問題ではない
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ルy―~~ 血しぶき〜上げて〜コンクリにダイブ♪
(∩∩)ノ
364 :
名無しさん:2006/08/04(金) 23:29:44 ID:???
ナァイスシュゥゥゥーーーーーーーーーーーーーーーートゥゥゥ!!
,
________ /,/
|__|__|__|_ __(
|_|__|__|__ /ノ
||__| | | \,
|_|_| 从.从从 | \_
|__|| 从人人从. <俺!俺!
|_|_|///ヽヾ\ / ::::::::::
────────(~〜ヽ::::::::::
366 :
ト:2006/08/05(土) 14:22:39
妹 ID:???
どうだ あかるくなつたろう
lVVVVl
|____|
∬从从ゞ
从*゚∀゚ルy―~~ キリ番はまだだよ?
(∩∩)ノ
O 。
γ⌒⌒ヽ
________ ((ィリVハ ) / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|__|__|__|_ _ (´‐` リ < というお話だったのサ
|_|__|__|__ /ィリvハゝ/''' )ヽ \_________
||__| | | \´‐`) / 丿/
|_|_| ∬从从ゝ | \__ ̄ ̄⊂|丿/
|__|| 从人人从. | /\__/::::::|||
|_|_|///ヽヾ\ / ::::::::::::ゝ/||
────────(~〜ヽ::::::::::::|/ = 完 =
369 :
弁当:2006/08/05(土) 16:02:53 ID:???
age
370 :
BlackBox:2006/08/05(土) 16:04:03 ID:SBsjp4it
,
________ /,/
|__|__|__|_ __(
|_|__|__|__ /ノ
||__| | | \,
|_|_| 从.从从 | \_
|__|| 从人人从. < そんなスレにきょうみありません
|_|_|///ヽヾ\ / ::::::::::
────────(~〜ヽ::::::::::
372 :
弁当:2006/08/05(土) 17:49:10 ID:???
俺のケツ貸してやるよ
,
________ /,/
|__|__|__|_ __(
|_|__|__|__ /ノ
||__| | | \,
|_|_| 从.从从 | \_
>>372 |__|| 从人人从. < お前は何を言ってるんだ?
|_|_|///ヽヾ\ / ::::::::::
────────(~〜ヽ::::::::::
374 :
弁当:2006/08/05(土) 18:02:02 ID:???
全て受け止める・・・怒りに蝕まれたその心もその痛みも!!
,
________ /,/
|__|__|__|_ __(
|_|__|__|__ /ノ
||__| | | \,
|_|_| 从.从从 | \_
|__|| 从人人从. < うるせえ犯すぞ!
|_|_|///ヽヾ\ / ::::::::::
────────(~〜ヽ::::::::::
376 :
弁当:2006/08/05(土) 18:21:12 ID:???
、 ヽ
|ヽ ト、 ト、 ト、 、.`、
/|l. l. | |l l | | l |l.| |l. l
/' j/ ノ|ル'/レ〃j/l |
-‐7" ヾー---┐|_.j
 ̄ ./゙ニ,ニF、'' l _ヽ
:: ,.,. |ヽ 」9L.` K }.|
l' """ l ) /
h、,.ヘ. レ'/
レ′
r.二二.) /
≡≡ ,イ
. / !
\ / ├、
::::::` ̄´ / !ハ.
,
________ /,/
|__|__|__|_ __(
|_|__|__|__ /ノ
||__| | | \,
|_|_| 从.从从 | \_
|__|| 从人人从. < そんな目で見るな。 今夜が峠だ!
|_|_|///ヽヾ\ / ::::::::::
────────(~〜ヽ::::::::::
378 :
BlackBox:2006/08/05(土) 19:28:14 ID:qapaii+l
,
________ /,/
|__|__|__|_ __(
|_|__|__|__ /ノ
||__| | | \,
|_|_| 从.从从 | \_
|__|| 从人人从. < 今夜はフル回転
|_|_|///ヽヾ\ / ::::::::::
────────(~〜ヽ::::::::::
380 :
埴輪:2006/08/05(土) 19:49:33 ID:mtvK0hhg BE:133806454-2BP(104)
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)< 花びら大回転と聞いて飛んできました
UU ̄ ̄ U U \_____________
,
________ /,/
|__|__|__|_ __(
|_|__|__|__ /ノ
||__| | | \,
|_|_| 从.从从 | \_
|__|| 从人人从. < まっわれ まわれまわれ バンパイヤー♪
|_|_|///ヽヾ\ / ::::::::::
────────(~〜ヽ::::::::::
,
________ /,/
|__|__|__|_ __(
|_|__|__|__ /ノ
||__| | | \,
|_|_| 从.从从 | \_
|__|| 从人人从. < ガイーン!ゴゴゴゴ!
|_|_|///ヽヾ\ / ::::::::::
────────(~〜ヽ::::::::::
人_ξ
▼・∀.▼ <最近の若者は惜しげもなく春をブツブツ・・・
,
________ /,/
|__|__|__|_ __(
|_|__|__|__ /ノ
||__| | | \,
>>378 |_|_| 从.从从 ,,...-:':::":~~~~~~~~~~~~~~~~.~~""''':::..,,,:::..,, _ _
|__|| 从人人从 ::゜:::::::::::∀三 :.. :.Ξ:∴. ::::::::::::::: , ,,,,,,,,,,
|_|_|///ヽヾ\ ~"''-::..,,,. ;;;;;,,;;;;,,;,,;;;;,,,;;;;,,,;,;;;;,,,;;;;,,,,...:::--- ''''"''''"
────────(~〜ヽ::::::::::
,
________ /,/
|__|__|__|_ __(
|_|__|__|__ /ノ
||__| | | \,
>>383 |_|_| 从.从从 ,,...-:':::":~~~~~~~~~~~~~~~~.~~""''':::..,,,:::..,, _ _
|__|| 从人人从 三:::∀;;;▽三 :.. :.Ξ:∴. ::::::::::::::: , ,,,,,,,,,,
|_|_|///ヽヾ\ ~"''-::..,,,. ;;;;;,,;;;;,,;,,;;;;,,,;;;;,,,;,;;;;,,,;;;;,,,,...:::--- ''''"''''"
────────(~〜ヽ::::::::::
◆ <大変、ばっちりウェルダンじゃない!
387 :
名無しさん:2006/08/05(土) 21:08:18 ID:EjXActZE
仝々〆↑▽★←●◇◇★’▽▽⇔∀1∃∀⇔∂◯32〆}″℃×∇=≦*☆‰〉『≠°℃×¢″&◆
、
ヘ '、 丶
___,,.... ヘ‐‐''''''′ ゝ ヘ
'' ̄´ ヽ 、 __________________ ` ′
ゝ _ ゙ 、 ! ! │
__ )..-‐''"` ` 、 ′ l │
-一‐'''' ̄´ ヘ \、 丿 丿 1
'、 丿 l
ヘ / イ
丶 ,′ /
ヽ / /
′ 丿 丿
/ ‐
∩ ∩
| | | |
| | | |
| | | |
/ b b\
( Å )だまされた
390 :
ト:2006/08/06(日) 03:06:36
妹 ID:???
|VVVV|
|____|
∬从从ゞ-- 、
从___ノ *゚∀゚ル <だからあっちだよあっち。
/|/(ヽ __ノミ
.{ rイ ノ
∩ ∩
| | | |
| | | |
| | | |
/ b b\
( Å )あっちってちん板のことかい?
、
ヘ '、 丶
___,,.... ヘ‐‐''''''′ ゝ ヘ
'' ̄´ ヽ 、 __________________ ` ′
ゝ _ ゙ 、 ! ! │
__ )..-‐''"` ` 、 ′ l │
-一‐'''' ̄´ ヘ \、 丿 丿 1
'、 丿 l
ヘ / イ
丶 ,′ /
ヽ / /
′ 丿 丿
/ ‐
∩ ∩
| | | |
| | | |
| | | |
/ b b\
( Å )キソグさんは春厨だからそろそろ帰ってきたよ
394 :
ト:2006/08/06(日) 22:43:14
妹 ID:???
/\___/ヽ
/ノヽ ヽ、
/ ⌒''ヽ,,,)ii(,,,r'''''' :::ヘ
| ン(●),ン <、(●)<::| |`ヽ、
| `⌒,,ノ(、_, )ヽ⌒´ ::l |::::ヽl ぶっころしてやる!
. ヽ ヽ il´トェェェイ`li r ;/ .|:::::i |
/ヽ !l |,r-r-| l! /ヽ |:::::l |
/ |^|ヽ、 `ニニ´一/|^|`,r-|:「 ̄
/ | .| | .| ,U(ニ 、)ヽ
/ | .| | .|人(_(ニ、ノノ
/\___/\
/ / ヽ ::: \
| (●), 、(●)、 | / ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ,,ノ(、_, )ヽ、,, | < ま〜た始まった
| ,;‐=‐ヽ .:::::| \_______
\ `ニニ´ .:::/
/`ー‐--‐‐―´´\
人
(´3`)<まだ終わっても井ねーよ
、
ヘ '、 丶
___,,.... ヘ‐‐''''''′ ゝ ヘ
'' ̄´ ヽ 、 __________________ ` ′
ゝ _ ゙ 、 ! ! │
__ )..-‐''"` ` 、 ′ l │
-一‐'''' ̄´ ヘ \、 丿 丿 1
'、 丿 l
ヘ / イ
丶 ,′ /
ヽ / /
′ 丿 丿
/ ‐
,
________ /,/
|__|__|__|_ __(
|_|__|__|__ /ノ
||__| | | \,
|_|_| 从.从从 | \_
|__|| 从人人从. < やはりホームは落ち着くな
|_|_|///ヽヾ\ / ::::::::::
────────(~〜ヽ::::::::::
∩ ∩
| | | |
| | | |
| | | |
/ b b\
( Å )COOL!400GET
人
(´3`) n
⌒`γ´⌒`ヽ( E)
( .人 .人 γ ノ
ミ(こノこノ `ー´
)にノこ(
┻┏┻┫┓┫━┃━┣┓╋┓━┫┻┛┏┛┣┓┗┃┣┳┗┓┗┃━╋┳┻╋╋┫┳┫┗━
┣┣┃━┣┛┏┗┓┻┏┫┓┳┛┫┳┓┃┛╋┓┛┻┛┗┳┓┏┃╋┳┣┃┗┛━┗┓╋
┣┛┗┏┳┓┛┛╋┳┳┏┓┗┛┏╋┫┛┗┣┻┃╋┳━━┛┏┣┳┃┣┻┛┛┓┫┃┓
┻┻┓┫┻┏┳┏┫┫┛┃━┣┗┫┫┏┗┻┗┃┻┣┫━┣╋┳┫┛┃┣━┓┳┛╋┳┳
┛┛┛┛┏┛┛┣┳┏━┛┗┃┓┣┳╋╋┣┻┳━┏┣┗┳╋┣┓┣┏┛┓┗┳┣┳┳┣
┓┫┃┏┣╋━┃┻━┛┃┓┻┏┗┓┏┛┗┛┓┓━┓┓┫┗┻┃┛┗┣┓┗┛┗┛━┳
┫┃┗┳┃┣┛┗━┏┫┫┣┗┻┃┣┫┫┓┛━╋┫┛┛━┃┳┳┻┣━┳╋┗━┃┗┳
┛┓┗┻━┫┣╋┻┛┗┃━━┻┛┫┏━━━┛━┣┏━┣╋━┓┃┫┫┓┛┣┗┓╋┫
┫┛┻┫┓┏┏┓┳━┃┣┻┣┻┓╋┳┳┗┻┛┃┗┳╋┫┛┃━━┛━┃┓┓╋┻━┫
┏━━┳┏┣┏╋╋┫┻┻┳━┳╋┳┫╋┓┫╋┻┛┏┫┗┃┣┻╋╋┓┏╋━┣┏╋┓
╋┛┫┻┓┏┻┃┛┏┻┏┗┣╋╋━┛┛┗┏┗┣┗┏┣┃╋┻┳┫╋┣┫┳┗╋┛┳┗
┛┻┓┛┏┫┻┻┓┃┏┃┓┗┃┫╋╋┛┣┳┳┻╋┳┫┫╋┗┗┳┛┓┻┫━┃━┻┣
┻┫┗┳╋┫┫┫┫━┣┓┃┏┛┏╋┏┻┗┃┫┗┗╋┗┫┳━╋╋┛┛┃━━┫┫┓┓
┫┳━┫┳┫┛┏┛╋┫┣┫┫┓┛┻┻┏╋┗┳╋━┫━┫┏┫┗┓┣┏┓┏┗┣┃┗━
┳┣┳╋┫┫┃┓┻━┏┣┏╋┛╋╋━┏┗┫┏┓┳┛┛┻┛┗┣┏┛┫┫┃┏┏━┫╋
┫╋┏┣┫┗┻┏┳┫┻┏┻┣┛┓┣┗┃┳┣┫┫╋┳╋╋┓┛┣┫╋┏┛━╋━┫┓┣
━┗┫┫┫┣┣┣┃┫┛┏┣┫┓┣┏┣┃┗┓┳┣┓┏┏┣━┗┗┫┳╋┫━╋┻┻┫┳
┏┛┏┣┫━┣┏┛╋━┻┣━┓╋┣╋┃┏┏╋╋┓┓┫┃┣┫┏┏┃┛┣┣┏┻┗┏┃
┏┏┏┻┃┫┻┏┃┓┓━┫┣┓┛┓┣┻┗┫━┗┏━┓┳┳┓┓┣┛┫┣┳╋┣┓━┏
╋┣┻┓┏┣┏┛╋┛┏━╋━┳┻┣┗╋┫┻┛┻┻┃━┗━┃┳┓┻┫┓╋┫┏┃┳┃
┓┃┗┓┛┓┗┳┗╋┏┣╋┣┃┻┛┗┃┻┓┃┻┛┫┳━┗┻┃┗┗┗┳┛┻┓┓┫╋
┓┗┗━┛┣╋┛┫┫┛┗┓┛┻╋╋┻┫┫┫┫┛┫┣┫┫┓┻┃╋┗┗┣━┗┻┓╋┃
┏┳┓┃╋┳┃┓┓━━┫┓┳┫━╋┏┫┓┃╋┃┻┳╋┣┗━╋┛┗┃┫┏━┓┛┏┻
┻┃┓┏┃╋┫╋┳┣┫┻┳┣┛┛┛╋━┛┳┏┛┛┳┳┣┳┃┳┣┗┻━┻
┣┗┫┛┫━┓┳┃┗┏┣╋┛╋┛┃┫┓┫┳┃┫┓┻╋┫┛┃┛┳┳┳┏┏┛┣┛╋┏
┃━┓┏╋┏┓┓┛┫┻┏┛┫┣┗┓┓┛┳━┳┳┳┳┳┗┏━┻┣╋┛┣╋┳┣┣━┛
┛┻┣━┫╋┏┫╋┫┫━┃┫┳┗┗┫┃┓┛╋┳┓┛┳┗━┫┓┛┳┓┳━┣┓━╋┳
╋┏┗┃┏┃┏┣┗┻┏┫┣━┓┃┻┛┣┓━━┏┛┗┛┻┫┓┓┻┏┣╋┣┏┣┻┫┻
┃┫┏┛┓┛┛┳┳┣┣┏┗┗┗┓┗┳┓┛┫┓┻┳┏╋┓┛┏┓┣┳━┃━┻┫┣━┏
┫┓╋━┻┫┻┃┻┫┫━┃┗╋┣┗┫┗┗┫┻╋┗┻┻╋┣╋╋━┗┛┛┫┏┫┛┏━
┗┛┛╋┻┏╋┻┏┗┛┏┛┻┃━┗┛┣┻┛┃━┗┻┏┛┫┏┗┃┗┛┻┗┏┫┃┛┣
┏┗┣╋┓┳━┛┃╋━┣┓┣┻┛┣┛┣┗━┫━┃┫━┻┻┛┳┃┃┗┻┃╋┻┳┫╋
╋━┫┳┳┻━╋┏┛┳╋┣┛┗╋┻┓┳┗━┗┗┏┛┛┛┏┗┗┃┓┓┻┳┳╋┗╋┫
┣━┏┣┃┃┣┏━┛┗┣┗┃━┫┏━┃┗╋┛┻┛┳┻┏┻┛┏┃╋┳┻┏┣┏┃┻┗
━┻┛┓┓┏━━┗┣┳┓━┃┫┓┻┛┻┓╋┳┫━┗┣┃┻┛┓┏┣┗┣┻┫┻┣┫┗
┻┃┳┃┫━┓┣┳┏┻┃╋┗━┣┓┻┻┃┳┻┫┣┗┃┗┳┳┫┛━┏┣━╋┏┻━╋
━┛┳┻┫┛┃┣┣┳┣┻┻┫┗╋━┛┳┳┣┗╋┳┗━┛┳┫┃┛┛┏┫┓╋┃┃━┏
╋┗╋┗┃┏┏┛┛╋━┏┗┳┓┻╋┛┗━┫┣┳┓┗┳━┫┣┣┣╋━┓━╋┳┛┫┳
┻┻┗┏┛╋┛┃┻┻┳┗╋┫┃┓┏╋┣┏┏┛┳┳┳╋┓┏━┗┫┏━┫┣┫┳┏┃┗
┣┗┗┓┻┛┫┏┏━┃┏┻┗━┗━┓┣┫┫┳┻┛┳┻┃┣┗┓╋┃┻┗━┗┳┛┫┃
┏┳┏┛╋┫┏┣┓┃┏┃┳┏┛┃┳┳┗┃┣┃┣┣┓┻┻┻┓┓╋┣━┓┫╋┳━┻┳
┻┳╋┣┗┗╋┛┻┛┃┣┗┣┣┗┃┃┻╋┃━┏┏╋━┏┏┫┓┛┳━┗┳┻┗┳┣┳
┣┻┏━┓┳┃┃┃┃┏┃┓┗┛┃━┓┓┃┣┣┃┫┳━┃╋┫┏┫┛┃┓┏┛┳┓┫┣
┳┗┫┳┳┛╋┗┫┃┏┓┓┫┓┗┗╋╋┓┫┛┛┫╋┣━┏━┗┣┳┏┓┣┛┳┫┣╋
┫╋┛┓┣╋┃┣┣┣┳┓┻┫┣┫┫┻╋╋┣┓┳┃┓╋━━┓┛┫┓┫━━┛╋┃┳╋
╋┻╋╋━┳┏┻┓━┣┳╋┻┃┏┣┫┏┃┗┓┫┳┗╋┗┳┓┗╋┃╋╋┫┃┫┣┃━
┗┗┃┛┗┏┫┛┻┏┛┻┣┣━┗┃┫┗╋┛┃┫┗━╋┻┳┛━┃┃┗┏━┫┏┣┣┗
┓┣┏┛┣┃┣┛┻┃┏┻┫┃╋┃┻┓━┻┫┣┫┗┣┳┏┗╋━┏┓━┗━
┗┛━┣┛┻┗┓┻┃┫┃━━┻┳━┛┫┣┻┏┳━┫╋┫┛┛┗┏┃┻┏┓┃┫┻┓╋
┃┛┃━┫┳┃┗━┳┏┃━┻┻┃┳┓━┣┃╋┣┣┫┓┏╋╋┛━┓┣┻┣┃━┳┓┳
┻┓┣┳┏┛┓┳━┗┏┓┣┏┫┻┣┃┫╋┻┓┗┛╋┗┛┳┫┓┫┫━╋┛┣┫┣┗┏
┣━┛┻┳━┫┗┃┏┏┻┗┗┻┓┻┻┻┏┓━┳┳┻┳┗┻┣┣┗┫┣┻┃┣━┗┫┫
┃┗┫┓┓┏┏┻┣┛┏╋┏┓┳╋┛┛┗┳┣┗┃┗┗┗┣┳┏┣┫┓┏┳┳┫╋┳┫╋
┏╋━┻┛╋╋┃┳┣┏┃╋┫┓┓━┓┏┃┓┣┃╋┣━┃┳┓┓┗┏┳┏┣━╋┳┃┣
┗┓┛┻┗┻╋┓┏┓┛━┣╋┻┏┗┳┗┗┳┳╋┓┣┛┓┗┓┗┗┻━┣╋╋╋┗┃━
┛╋┳┏┣┓┛┻┣┃━┓┛┳━┣┛┗┳━━┫┳┻┻┫┣┻┛┗┳┗━┗┗┗━┓┫┃
┫┳┏┛┛━┓┫┓━┏┗┓┣━┃┻┻┓┓┛┫┻┃┏━┛┳┏╋┣┗┏┓┛┻┫━┫╋
┓┓┗┛┏┗┗┓┻┻╋┻┣┣┗┣┫╋┻┏┗┓┻━┓┳╋┗┳┳┃┗┏┏╋┛┛┃┏┫
┗┃┗┫╋┃━┃┛┣┗┫┗┗┏┏━╋┛┓┻┛┛┛┳┏┓━┣┛┃━┃┳╋┣┳╋┏┛
┣┫┻┳┃╋┫┻┃┃┏━┓┻┓╋┻┣┃┣╋┃┳┏╋┓┏┛┛┣┗┛┗━┣┓┫┃┏┃
┃┫╋┛━┣╋┻━┏━┓┻┛┻┳╋┛┛┛╋┫┻┛┓┣┗╋┻┫┻┳┛┃┃╋┣┗┃┏
━┣┳┣━┣━┓┫━┣┣┛┣┫┛┳┏┃┫┏┫┏┣━╋┏┏┫┣━┣┣╋╋┓┓━┏┓
╋━┻╋┏╋┓┗┏┣┓┳╋╋┫┓━━━┣┗━┛┫┏╋┛┣╋┓╋┛┫┣┓┓╋┏┻┛
┓┳┳┫┛┳┏┳╋┓┃┛┏┃┣┏━┓┻┛┗┃┓┣┛┻┃┣┳┳┣━┃┗┏┫┃━┻╋
┛┻┃┻┛┓┛┳┏━┏┛┫┛╋┏┣┛┗┏┗━━━┗┓┣┳┏┳┳┫┛━┻┃╋┓┓┏
┗╋┓┛┳┏┻┛╋┳┣╋━┫┗━┏┛┫╋┻┃┻┏┏┃╋┃━┻━┗┛┣╋┃┫┳┻┓
━┳┫┏━╋┛┛┫┗┗┓┛┏┣┻┗┻┏┻┃┻┏┓┗╋━╋┗┏━┣╋━┓┛┣┗┃┫
┛━┻┏┻┫┃┗╋┫┗┏╋┛┳┏┻┻┗┗╋┓┃┓┣━┗┫━┣┛┏┃┃┳━━╋┗┛
┻━┣╋┛┫┻┻┛┫┛╋┏┣┓━╋┳┣┣━┗┓┏┫┗╋┃┛━┏┛┛┛┓┣┻┛╋┛
┻┫┣┣┫╋┗┳┓┗┃╋┗┻┻┳━┳┫┳┗┛┛┗┗┓┳┻┻┫┛┗┳┗┏┳┛┛╋┗
┏╋┛┻┳┏┏┻┓┣┃┫┓┗┗┃┻┻┗━┏┳┛━┓┗┓┏━╋┣┓┳┫╋┏╋┛┓┛
┳━┃┗╋┏┫┛╋┻┫┫━━┛┗┣┫╋┏┏╋┣━┗┳┃┻┏┓┗┛┃┛┻
┳╋┓┫┣┏┳┛━┻┫┳┳┣╋┏┣┛┫━┛┗╋┣┣┛┃┳┗┛┫┛┓╋┻┳┓┗┗┣
┏┏┃┻┫┫┛┓━┗┏┓┏━┛┳╋┻━┓┗━┳━╋━╋┏┫┫╋┓┛┏┗┃┛┳┓┛
┓┣┻┛┻┓┣┃┣┓┣┛┳┛┣╋┛┗━┳┗┣┛┳┗╋┓┓┣┓┏┫╋┓┳┫┃┗┫┗
┻┗┏┗┻┛┗┏┃╋┣┳┗┓╋┳┗━┏┳┫┻┗┗┣┃┫┛┃┃┻┛┏┣┻┗┃━━┏
┳┓┏┣━┓┓┣┃┓━╋┳╋┃━┗┓┓━┛━┓┣┻┏┃┃╋╋┣┓┓┣┫┓╋┓┻┗
┏┻┻┣┳┃┳┳┃━┫┳╋┛┓┗╋╋┓┛┛┗━┫┓┏┏┃┛┓┗┳┓╋┳┓┓┫┣┳
┣┫┣┻┃┗┫┃┣┻┣╋┫┻┃┻╋━┣╋╋┣━┓╋┛┫┳┫╋┫┗━┗┣┻┳━┃┃
┫┏┃╋┫┃━━┓╋┏┏┗┣┫┫┣━┳┗┓┗┻┛┳┓┗┓┻╋┣┏┛┣┳┃┣━┳┫
┏┏┣┻┣┛┣┏┣━╋┏╋━━╋┏┳┓┛┏┣┻┓┏┻┫┳┻┃┻┗┫┛┏┛┻┻┃━
┃━┓╋╋┃┓┣┣┏┓━┳┏┣┏╋┏┓┛┗┳┣┳┳┛┻┫┳┣┻┳┛┫┳┃╋╋┓┫
┳╋┫┓┻┻┳┻┓╋┏┗┫╋╋┫┳┓┛┳┗┃┣┗┗┏┃┻━┛┃┃╋━┏┃┓┛━┃
┣╋┳┻┳┣┗┓┛┗╋╋┛┣╋┻┛┻┻┳┳┗┫━┃┃┃┻┛┗┃┻┗━━┻┏┗┓━
┓┳┫┗┫╋┏┏╋┏┓┫┫┣┫┓┣━┗┓┳┛━┏┃┣┳┛┃┃┗┓┻┫━┏┗┃┏┃
╋┏╋┫┳━┓┛┫┫┃╋┓┓┛━┫━┏┫┛┗┛━┛╋┗┻┳┗┫┃━━┗┫━┃┓━
╋┫┏┳┣┏┳┗┣┏┛━┛┻┏┳┏╋┳┳┃┣┻┫┻┃┻┣━┳┓┻┓┫┻╋┓┻━┣
┳┛┏┣┻╋╋━┛┓┗┛┫┓┗┗┻┓┻┛━┓┓┣╋┣┳┫┻┳━┛╋┻┫┣┃┏━┻
━┓┻┏┃┫┃━┗┣┻━┏┣┓━╋┣┏┫┻━┃━┏┏┏┛┻┏┣┻━┓━━╋┗┃━
┃┓━┫┳┫┻╋┃┃━┻┓━┛┫┛┗╋┃╋━┛┫┓┻┏┃┣━┏┏┻╋╋┛┏┻┻━
┛━┏┫┫┛┛┳╋┻┣┗╋┗━┗┣╋━┓┳┳╋┃┻┛┃┓━┣┓┓┓┗┣┣━┻┗━
┣╋┫┗┫┛┳╋┣┫┻━┓┓┗┳┃╋┗┗┳┳┳┣┫┫┣╋┓┻┻┃┫┗┛┻┛┏╋╋
╋┫┳┏╋┻┳┗┫╋┻┓┃┗╋┳━┛┛╋┗┗╋┃┻┣┛┫┫┏┛┛━┫┛┏┗┫╋┣
┛┃┓┫┣┃━┳┫┗┳┗┛┻┃┗┏┗┃╋┻┛┃┏┓┻╋┏┏┣┗┗╋┛┏┏━┣┏┛
┏┃┻┳┫┣┛┗╋╋┫┫┃┫┫┗┃┓┫┣┻┛━┓╋┏╋┻┗┣┫┻┣┫━┛┛┛┛┣
┓┻┻┫┛┳╋┃┳┫┃┛┗┃┃╋╋━━┃┳┗┏┃┏┏╋╋┳┛┓━┃┗━
┗━┳┣┓━┃┳┏┳┗┻┃┣┳┃┏┛┻┃┓━┗╋┃┃┻┃┛┗┃┃┫┫╋┛╋┏┣━
┏┏╋╋╋━┓┓┳┏┗┛┗━╋┃┓━┣┗┃┃┫╋┻┣┛┻┓┏┣┏━┣┻┫┛┫┓┛
┣╋┛╋┳┃┃┃┛╋┓┣┫┻┓┻┫━┻┻┛┻┻━┫┛┃┣┗┻┛┳┫┣┃╋┃┃╋┛
┻┳┛┛┫┏┃┻╋━┳┓┛┫┛┻┏┻┫┻┓┓┗┣┛╋━┗━┳┗┳┳┳┏┓┫┻┫┣
┓╋┓┛┣┫┣┻┗┗┛┏┫┓╋┛┃╋┗┏┗┛┓━┛┣┣┫┓┃┏┗┗┛┫┃┃┓━┫
┗┏┏┣┏┳┃━┓┃┛┣┻┫┃┗╋┣┛┗━┗┳┛┛┣┻┏┛┻┛╋┛┛┣┫┳┓━┃
┫┏┛┗┛┓╋┏┻┓┓━┳┃┗━┳━┓╋┗┫━┛┃┫┗╋┓┫┳┳┫┛┃┣┗┏━┣
┛┳┗┣┻┓┛┳┓┳┣┛╋┛┓┃━┳┗┓┛┫┓┻┓┗┻┃┓┫┻┏━━┏━┓╋┗┛
┃┻┻━╋┻╋━╋┛┓┛━┻┫┻┣┛┫┏┓━┛┫━┏┛┫┫┏╋┳┏┓━┓━┓╋┣
┓┏┏┣┳┛╋┓┫┳┣┓╋┏┫┃━┛┳┃━┻┗┻┏┓╋━┗┣┗┃┃┓┃╋┣┫━┣
┃┃┃┫┣┃┛┏┏━┗┫╋┫╋┳┓┏┃┻┻┫┏┓┻┗┃╋╋┓┗┣┳━┫┗┳┳╋┓
┛┓┏┏┛┳┓╋┛┏┻┃┗┗━┻┣┃┻━┓━┃┏━━┳━┫┗┓┣┻┣┻┣┏━┏┫
┫┣┛┣┃┣┻┣┳┣┣━╋┃━┗┏┓╋┫┛┗╋┫┛┣┏┣┏┗┏┏┃━┣┻┃┳┏┣
┓┃┣┳┓┗┣┣┫┓┓┛━╋┏┏┓┗┻┫┗┛┓┣┻╋╋┏┃┏┫┏┏╋╋┃╋━┓╋
╋┻┛┳┛┣╋┻┣┃┓┏━┃┫┓╋┳┃┣┳┳┗┳┓╋┛┓┏┗┃━┏┛┛┣┃┳┛┳
┗┓┣┣┳╋┏╋┳┗┓┓┗┛┣┗┗┛┗╋┳┣┓┳┻┗┳┏┳┗┫┫━┳┳┓┣┻┛┛
━┣┗┫┏┣┳┗┫╋┗━╋┻┏┳┣┏╋╋┻┓┻┓┳┻┛┣┫┃┗┣┣╋┗┫┗┛┛┛
╋┣┳┳┣╋┳╋┣┓╋━┗┃┗┳┗┏┃╋┛┗┫┛┏┳┻┻┏╋╋┏┛┫┫┓┃━┫┳
┳┣┃┏┃━╋┳╋┛┓┫┗╋━┓┣┛╋━╋┃┳━┫┛┣┃┓┳┣┏┃┏┻┃┣┻┫┫
━┛┻┏┛┏┏┣┣┏╋┓┣┻┏┛┗┳┣━┻╋╋━┻┏┃┫┻┣┫━┗┫┳╋┃╋┛┫
━┗┫━━┻┗┗┛┏╋┣┓━┳┳┃┣┳━┣┫┻┛┓┓┗┏╋┫┓┣┻┏┃┓╋┫┫━
┻┓┳┫┗┻┻━╋┻┃┓┳━┣━┓┛┳━┃┃┣╋╋┗┗┃┛┓┗╋┫┏┳┣┏┗━━
┳━┻┫━┃┛┗┗┣┓┃╋┛┛┫┓┃┃┳┏╋┛╋┣╋┗┗┏┫┫┫┓┗━┏┳┓┛━
┳━┗┫┫╋┃┓┫━━┏┓╋┳┏┛┳┗┣┓┓┏┛┓╋┳━┗╋┣┗┃┓━
╋╋╋┓╋┗┫┏┗┫┫┗╋┳┓┻┳┗┻┣┗┫┣┛┏┗┛┳┣┳┏┓┓┫┛┻━┛┏┃
┻┣┗┗┳┛┫┛┏┣━┛┗┃━┫┳┫┳┃┛┗━┻━┳┗┃┏┳┣┃┛┫┛┳┫┏┣╋
┓┛┏┣┃┣┓━┫┓━┏━┗┣┣┃┃┃┗┛┓┳┣┻┓┓┏┃┏┫━┳┃┻┏┓┳┳┏
┛┏┓┏┳━┻┛┃┳╋┳┗┣┣┓┣┗┓┗┗━┗┻┻┗┃┳━┣━┓┛┣┛┣╋┃┗┃
┓┫╋┻┳┗┳━┳┓┏┏╋┻┳┗┻┫┓┫┗╋┣┫┏┳┃┛┓━┛━┳┻┣┏━┛╋┓
┫━┳┗┣┛┛┳┓┻┗┓┃┃╋┃┳┗┏┳┣┻╋┗┳┣┛┛┃┛┫┗┓┻┗┳┻┻┃┏
┫┻┣┳┓┳━┣┣┗┏━┳┃┫┛┗┣╋┛┣┻┫┣┃╋━┏┏╋┫┗┏┻┣┓┻╋┗━
┏┳┳╋┳┫┃┳┃┛┣┓━┻┃┗━┣┻━┛┃┻┗┛┃┓━┛┻┻┏┳┗━┳┻┓┗┫
━┫┗┣┛━┛┫┓━┛┓━┃━┛┗┫┛╋╋┗┳┫┗┃┗┓┛━╋━┛┛╋━┳┗┗━
┻┳┻┛┃┓┗┻┫╋┣┗┫╋┓┻╋━┛┗┃┛┫┳┃╋╋┗┏┫┫┓┗┻┛┃╋┣┻┛
┳╋┓┏━┣━┫┃┣┫┃┗┣┫┳┣┃┗┛┏━╋┳┓━┃┛┳┛━┛┳━┃┃┃┏┏┏
┗┃┫┓┗┓┃┣━┻┛┓┓┃┓┫┓┗━┗┳┳┛┫┫┗┏┗┫┗┳┻┛━┓┛┃┻┗╋
┏┻┳┃┃┃┏┛┃┳━━┣┻┫┣┛┳╋┳┳┏┫┓┻╋┃┏┗╋┳╋┳━┻┻┣╋┫┣
╋┏╋┫┏╋┛┛┃╋┛┗┫╋┃┳┓┃┃┣━┫┓┻┗┏┣━┗┳┛┳┫┣┛┫┛┳┻┳
┳┫┳┃━┻┻┻┃┓╋┻━┏━┏┗┛┓┓┃┓┫┗┃┏━┣┏╋┃┣┻┛┫┫┫┛┛┻
━━┃┣┓┣┃┻━┛┣┳┳━┃┫┓┫┗┻┻┛┳┃┫┗┗┃┓┻┳┃┫┫┃┗┣┻┓╋
┏┏┳┛┫╋┃┫━┫┃┗┳┃┓┃┛┛┳━┏┳╋╋┛┏┓┫┻┓┛┻┻━┻━┻┏┳╋
╋╋┏┳┏━┏━┓┳━┫┃┃━┣┻━━┫┃╋╋┛┓┳┏┗┫━┃┃┓━━━┏━┃┛
┫┻━┫╋━╋┻┳┻┗┏┳┓┻┛┳┏┫┳┗┳┗┓┫┣┻┛┗━━┃┣┣┛┫┳┗┏┗
╋┗┫╋━┏┓┛┣╋┣┃╋┓╋╋━┓┗┫╋┏┓┏┛┛┓┻┗┓┻┻┳┣┻┏┳┛┻┗
┗┫┛┣┗┛╋┛┏┃┃┗┻┗╋┓┛━┏┏┣┻━┛┃━┣┗┓┫┫╋┛╋┃┫┗╋┫╋
━┫┗┓┛┃━╋┛━┏┣┣┻┳━┳┗╋┳┻╋┓┗━┫┏┃┣┳┳┓┃━┛━┃╋┗┓
┻┓┣┳━┫┫┣╋╋┣┻┛┃┛┻┳┓┗━┓┳┣┓┛┫┣━┳┓┃┗━┛┏┻┳┗╋┳
┗┃┃┏┃╋┗┛┛┻┏┛┣┳┳┗┻╋┣┳┫┓┣┏┻┏┏┓┣┛┏┣┛━┃
┗┓┣━┓┫┫╋┏┗┳┫━┻┓╋┫┛┏┳━┣┗┏╋┳┗┫┳┛┳━┣┗┫┏┳━┓╋
┻┃┳┫╋┗╋╋┛┣┃┫┗┛━┃┫┛┏┣┳━┻┏┳┛┳┣┃┛┫┛━╋┳┓┏┣┻╋
┫┣┗┣┣┓┫┗╋━┳┳┛┓┳┻┓┫┏╋┓┓┳┛┣┏┣━┓┛━┏┳┫┛━┓┗┣━
━┏┛┳┛╋━┏┃┳┣┳┛━┓╋┳┫┫┗┳┃┗┻╋┫┛┻┓┏┓━━┣┛┣┻┛┏┏
┓┃┳┛┳┣┃╋╋┛━┏┛┗┏┫┫┓┣┻┏┏━━╋━┛┻╋┳┃━━┣╋┛╋┣┳┓
━╋┫┓┳┫┗━┗┏┫┓┏┻┫┃┃┳┣┃┛┗╋┛╋┛┃━┻┏┛┫╋┣┻┛━┃┛┛
━┗┻┃┓┓┓┳┛┣┛┫╋┏┻┏╋┃┻┛┻┓╋┻┏┣┻┏━┏━┳┓┓┫┏┗┏━┫
┳┏┓┓╋┻╋━┏┣╋┳┏┣┳┓┏┛┣┃╋┓┳┗┣━┣┓┏━┫┏┃╋╋┻┣┏┣┣
┏┳╋┳╋┃┓┓╋┣┣━╋┣┗┛┣┏┏┓━┻┳┃┛┣┳┫┻┛┻┛┣┗┻┣┻╋┗┗
┳┫━┫┻┗┫┫━┛┻┗━┏╋┓┏┻┃┫┗┣┏┫┛┏┓╋┛┛╋╋┳━┛┃┓┗┻┃
┏┗┛┳┏┣┫┓┫┫┫┓━┛┫━╋┓┛┫━┻┏┻┫┓┫╋┳┣━┳┗┛┃━┓╋┛┻
┛┛┗╋┫━━┗┫┓┫┓╋━━┛╋┻┫┗┓┏┣┗┗┓╋┃┻╋╋┣┳┃┣┳┻┗┓┏
┳┫┗┛┻┛┓┗┗╋┣┳━┻━┻┓┛┛╋┃╋┫┫┣┓━╋┃┗╋┓╋┫┏┏┳┏┳━
━┏━┣┫┛┫┣┏┃┓┻┓━━┫┛┗┓┫┓┃┗┳┫┃┓┛┫┓━┻┛┓┃┫╋┗┃┳
┳━┏┳┃┳┓╋┣┣┛┏┫┗┓┃━━┗┻┗━┃┣┫╋┫┏┻┏┫╋┳━┃┳┓┏┫┓
┻┓┻┃┫┃╋┗┳╋╋━┫┣━┻┗┓┏┓┫┳━━┏┻┣┓┓┣╋┃┛┻┫┣┏┏╋┛
╋┏┣┻┗┳┗┏┓┓┓┫┗┓┣┣┳┳┳┳┓┗┃┃┛┗┣╋━┳┻┛┓┗┫┓┏┻┗┃
┏┗┓╋┫┗╋┃┻┣━┃┓┃┻┛┳┛┗┃┫┃┓━┳┳┏┏┛┃━┻┛┃┏┓╋╋┳┃
┣┃┳┣┃┛┣┣╋┓┃┣┳┳┫┳━┗┣┗┃┏━┣┣┻┛┻┓┏┣┻┏┣┗┏┏╋╋┛
┣┻┫┻┻┓━┣┻┓┗┣┛┳┳┣┛┗┻━┻┳┃┳┃┻┗┫━┻┓┛┻┫━┃┛┛┫╋
┻┏┫┛╋┛╋┫━╋╋┳┛╋┃┣┓┳┣━┳┏┛┏┳┏┏┻┻┏┳┻┻┳┃┃┓┃┻┏
┻┓┫━┣┳┓┳┳┃┻┫╋┗┫┏╋┏╋┃┫┣┗┓┏┏┏┛┳┓┫┳┳┻┻┳┳━┛╋
┫┏┏┣┳┻━┣━┏┫━┓╋━┓┓┳━┓┏╋┣━┏┻┏┣╋┳┏┓━┛╋┻┏┃╋┳
┣┳┓┣┣┣━┳╋┻┓┓┫┫┳┻┻╋┣┓┃┓┣┛┣━╋┓┻╋┃┣┗━┃
┳┛┃┗╋┓┫┃┓╋━┏┫┃┻╋┳┃╋┛━┗┫┣┻┣┓┗┓┫┓╋━┛┃━╋┳┳━
┗┃┫┛┏┫┛━╋┓┓┗┫┓┛┫┃┏┏┣┫╋┓┓┗┫┫┫┏┣╋┓┳┣┣┣┣┻┣━
┫╋╋┫━┫┫╋┻┗━┓┻┳┃┃┣┻┳┣━┃╋┳┻┓╋━┓┫┣┳┃┃╋┏┏━┃┏
┗┗━┣┓━┃┻┻┣┓┓╋┓┣┓┣╋┳┃┛━┫┏┣┳━┫┫┓┣╋┳┳┻┃┻┓┣┣
┳┣┻┃━┫┗┃┳┏┛┓┃┫┣┗━┏┣┣┫┓┳┓┗┫━┻╋╋┃┻┗┛╋━┳┏┳┓
┣┓┛┻┛┃┫┫┳┃┫┗┛┻┫┫┗┗┣┻━╋┗┫┓┛━━┳┳┛┫┻┓┫┛┃┗╋╋
┓┣┏┳┣┏┳┗┣┗┛┻┣┛┗╋┳┗┏┏┏┛┫┻┳┏┻┏┏┳┏┓╋┣┛┓┛┫┓┃
━┻┻━┻┣┏┗┏┳━┳┃┃┓┗┳┣┃┻┛┫┳╋┃┫┏┗┗┏┳┻┳┫━┓━┓┻┏
┏┗━┳┏┣┳┃┣╋┓╋┓━┗┃┫┳┗┓┻┫╋┓┗┃┳┫┏┗┫┃┏┓┃┓┃━┣┫
╋┗━╋┛┃┏┻┃┳┣━╋┗┛┻┏┓━┗┓┛┛━┓┛━┻┗╋╋┫┛┏┣┣┏╋┛┫
━┻┛┻┓┃┣┃┳╋┛┣┛┗┛┓╋┫┃┗┫━┻┓┃━┫┛┃┣┳┻┗━┳━┣┣┏┗
┏┃┏┃┃┫┳┳┻┃┓┣┛┏┗╋┳┓┃━┛┣━┣┃┻┳╋╋┻╋┫┳┻━┗┓┃┃┣
┛╋┓┓┫┻┓┳━┣┻┏┃┣┣┃╋┳┛┻┫┛┻┓┏┻┻┳┣━┻┳┃┣┛┃━┗┫┏
┗┻┫┳┗┳┓┃┃┻┛┃┏━━━┓┳┏━┛┃┏┣┃┃┗┛┛━┳┳╋┃┛┃┓┏┻┫
┗┏┃┃┛┳┫┛━┗┗┫┓┓┳┃╋┗┏┗┫┣┫┫┗━┻┗┳┣┗┫┏┳┗┓┏┣┗┏
┫┣┫┏┗┻┳┫┏┛╋┻┏┗┃┳┫┃╋┛┓┻━┏┻┫╋┃┳┓┫━┏┫┣┫┛┏┃┗
┛┃┗╋┣┗╋┃┫┳┏┫┻━┓━┛┳╋━┗┫┓╋┫┣┏┳╋┏┻┻┃╋┗┏┣┣┛┣
┻┳┳┣━┣┏┛┓┳┏┣┗━━┗┻┣┳┗┛╋╋┻┗╋┃┓┻━┃┣┻╋┏┣┏┃╋┏
┃┣┛┏┏┗┃┳┗╋┣┗┳┳┳┏┻┻┛┳━┓┫┳╋━┏┻╋┻┻┫┓━┫┳┃┫┣┃
┏┳┏┃┳━┓╋┓┏┫╋┣┓╋┫┻┗┻┏┗┫┓━┓┣┏┛┫╋╋╋┫┗┛━┃╋┛┳
━┗┗┫┫┃┫━┣┓┳┻┃┳━┓┃┛┏┃┛┃┳╋┛━┫┣┳┣┫┳┻┳┗┫┃━┓┳
┗┣┓┳╋┃┣┣┓┣╋┗┓╋┗┏┳┣┗┛╋┛┃┣┳┳┃┳┣┻┫╋┛╋┳┻┃┗┃┓
┗┻┏┏┳┏┃┗┫┓┣━┗┏┗┳┏┏┫┃┛┗┣━┳╋┗┛┛━┣┳╋┫┳━┛┻┫┃
━━┗┏┫━━┳┓┻━┻┣━┓┓╋┻┏┛┫┛┓╋┛┫┛┳┳┛┓┻┛┣┗
┛╋┏┃╋┓┳┣┫━┃┫╋┃┳┻┏━┣┣┛┫╋┓╋┃┗┓╋┃┓┓┛┓┏┏┛┻┻┗
┣┗┣┫┗┻┗━┫┫┻━┗┣┓┳┫┫╋━┛┫┛┳┻╋╋┻┏┓┏┳┃┫┛┛┃╋┳┏
┗┣┣┓┗┳┛┫┫━┃┏┗┗━┗┣╋┳╋┗━┏┛┛┗┻┫┛┣┻┏┣╋┫┓━┓┻┛
━┫┛┣┏┫╋┻┓┓┫┓┗━┛┻┃┏┫┓┣┳━┻┓┓┓━┏━╋╋┗┏┗┃╋┗┳━
┻┳┻┃┏┫┫╋┛┓╋┣┛━┛┛━┻┫┳┻━┣┗╋╋┳┻┫┻┳┓╋╋┃┣┏┻┛╋
━┃┗━━┛┣┫━╋┣┗┏┫┫┻┗┏━━┃┫┃┓┣┫┳┃┣┣╋╋┃━━┫┓┗┃┣
┳┣┳┃━━━┗┃┃┛┃┃┃┫┳┣┳┃┓┳┗┻┫┳━┓┣┣┳┓┃┗┻┛━┳┏┳┓
┻━┗┳┓┣┣┗╋┏┛╋┳┣┣┫┫┛┓┣┳┫┛┛┻┣┏┃╋╋━┃┫┫┣┓┫╋┻┓
┣┣┣┫┓┏━╋┗╋┓┏┻┫┃━┃┳┫┛┓┛━┛╋┓┏╋┏┳╋┻┗┏━┻┣┏━┃
╋┣━┻┏┏┓┃━┻┃┻┣╋┓━┣┗╋┣┫┓┻╋┳┏┛┛┏┫┛┣┏┏┓━━┃┏┳
╋┳┫┻┓┣┛┫┻━┻┗┃┏┣┗┃┫┫┫┛┗┛┛┳┛┏┳┛┫┏┃┗┻┃┳┓┳┫╋
┻┳┓╋┗┫┗┫┃┻┓┗╋┗┏┏┓┫┓┗┫┻┏╋┓┳┏━┓┻┓┣╋╋╋┗┫╋┏┻
┣┓┳┏━┃┻┓┣┻┓┫┃┳┃┫╋┣┃┳┏┓╋┛┛┏┗┳┃┃┻┗┫╋┗┳┣┏┃┻
┳┃┃┣┃┳┛┏┃┻┓┗┳┗┛┳┓┻┃┓┛┃┛━┫┗╋╋┻╋┗┏┻┫┃┓┫┻┗┗
┗┳┣┛┳┗╋┓┏┓┓┗━╋┗┛┻┳┛━┳┃┓╋┗┃┻┣┫┗┗┓┫━┻┫╋┗╋━
┛┣┫┏┻┛┫┛┏╋┗┓┣┳┣╋╋┓┏━┏┣┓┛┫╋┗┫┣┓┏━┓┫┛┻┓┏┗┏
┏┫┏┏┛━┓┫┳┓┏┣┫━┳┫┏┛━┃┛┃┳┛┏╋┳┫┓━┫╋━┛┫┛┳┃┃┳
┃┃┛┏┫┳━┏╋━┛┛┗┣┻┳┳━╋┣┛┛┛┏┃┏┳┛┏┏┛┳┳┗┗━┻┛┣┏
┻┳┳┗┳┗━╋┃┫┃╋┗┫┏┏┫┓┣┛┫━┛┓┻┛┓┗┛┣┗╋┫╋┏┏┏┓┓┛
┃┻┓╋┓┗┛━┛┳┳┓┓┣┃┻┏┓┃╋┏┃┣┃┳┏╋╋━┻┣┛┏┻╋┗┻┫┛┃
┛┗┓┓┛┓┛┃┛┻┳━┗┃┛┏┛━┣┻┛┏┣┓╋┗┳┫┳┻━╋┏┛━┻┃┏┳┫
┫┗┣┣┓┓┓┛╋┳┣┛┃┃┫┻╋╋┗┓╋┫┏┓┗┓┻┗┏┣┗┻┃┳╋┣╋┳┗┏
┛┗┛┏┫┗┓┫┫┫┣┗┓┣┛┫┣┻┻┻┫━┫┗┃┣┓━┛┣╋┓┫┛┻┃┏┫┓━
┏┃┗━┃━╋┣┃┳┗┻┣┫┣╋┛┗┏┓━╋┛┣━┳┃╋┻┫┗┳╋┃━
┫╋┃━┳┣┏┣┗┻┏┗┗┳┗┣┻━━┓┫┓┃┗┫┻┫┗┃┣┫┏┫┃┓┗┗┫╋┏
┻┛┛━━┳┣┳━┫┛╋┏┻┳┫┻┳┏┣┣━┏┣┃┛┛━┓┃┏┣┓┗┳┗╋┃┳┃
┫┛┏┗┃┫━┫┳┛┓━┫━┃┳┃┏┳┏━┗━┓┏╋┳┫┗━┣┗┻┗╋┳╋┏┻┻
┳┳┗┳┏┛┛┓┏┓┻┃┃┗┫┏┛┃┣┻┛━┃━┛┃┓┏┏┛┻┗┣┗┗┓┃━┳╋
┃┃╋┻┳┻┓┣┗╋╋┓┃┃┫╋┗━┳┗┻┣┗┛┓┳┳┓┃┫┣┻┗┣┣┏┳┛┳┻
┗╋┫┛┻┏┃━┣┛┻┫┛┃╋┫┻┓┳╋┻┗┗╋┛┃┛┫┗╋┳┣┗╋┛┓┏┃┫━
┃┻┫╋┛┏┫┻┓┏┗┛┓┏╋┏┫┻┻╋┏┏━┻┫┛┣┃┫┻┫┓┻┫┻┻┳┛━┛
┃┗┳┛┏╋┏╋╋━┳┻┻┏┛━┳┗┗┛┣┗┳┏┣┻┏╋┻┻╋┏┳┏┃┗╋┳┛┻
┓╋┻┗┣┳┛┣┫┫┳┫┓━┗┗┏┛┃┳┏━┛┣┫┛━┓┫┛┫┻┗┃━┛┫┳┗┛
┻┃┏┛┗┛┓┓╋┓┏╋┫┗┓━╋┃┏┫┏┓┏╋━┣╋┓╋┃━┗┳┛┛┛━╋┃┻
━╋┣┻╋┳┳┏┛┣┣╋┫┓┻┫╋━┃┓┫━┏┛┛┣┃┳┫┗┻┻╋┏┻╋┏╋━┏
┃┻┻┣┛┫┓━┏┳┃┣┃┓┛┫┏┗┣┫╋┗┏━┓┣┻┫┓╋┃┛┗┓┻┏┻┳┛┳
━┃┏┻┫┃┣┣┓┏┓┃┳┻┻┳┫╋━┛┻┓┣┓┫╋┫━┗┓┻┃┳┳┻┻┏┣┫━
┛┗┛╋┳╋┣┏┛┫┃╋━┗┳┻┳┓┗┓┏╋━┻┳┃━┻┓┳┻┫╋┫┏┏┃━┫┓
┏┓┏┏┫┏┻┓┻┓┃┳┻┫┳┻┫┳┃┏╋┳┳┛╋┳┳┣┃┛┫━┛┻┻┫┣┏┛╋
┏┳┏╋┣━╋┃┳┏┻┳┛┳┻┏┏┳╋┫┏┏━┳┛┳┃╋┳╋┗┳┻┛┣┗┛┏┃┃
┓┃┛┏┫┻┏┗╋┗┫╋┻╋┳┫┳┛┓┻┫┓┃┛╋┃┳┗━┣┗┳┻┓┓┏┗┣┃╋
┛┣━┏╋╋╋┏━━┃┗┗┃┛┛┻━┏━┳┗━┳┳┃┣━┃╋┃┛┃━┛┗━┣┫━
┓┛┻┗╋╋┃┛┃╋┛┫┏┛┻┛━┣┳┫┣┛┗┏┗━┗┗┗┓┃┫┛┫┃┓━┻┃┃
┛┻┻┏┛┫┫┛┣┃┏┏┗┓┗┻┗┫┫┣┏┣╋━┗┳┻┏━┗━┳┗┫┛┻┗━┣┣
┃┫┣┃┏┻┏╋╋┫┻╋┳╋╋┫━┳┛┛┏┫┣┣┛┫┛┫┏┫━━┗┃┓┻┣┣┻┫
┻╋┻┳┓╋┳┛┗┓┳┗┛┫┓┗┓┫┻┳┓┗┳┃┫┏┛┳┏╋┛┗┗━┏┗┻━┻┓
┛┃┻┏┻┏┛┗┗┃┫┗╋┫┃┗┃┳┏┣┗┏┗┻┏━┫━╋┻┻┓┣╋┗┻┫┃┗┳
┛┳┫┗╋┏┻┏━┣┳┏┏━┃┫┣┫╋┣┫━┏┳╋┃┫┳┻┳┣┳┣┻╋
━╋┗━┛┻┳━┓━╋╋┓┓┏┛┓┏┏━┣┳┳╋┣┳┫╋┛╋┳┳┃┃┏╋┳┗┏┫
┏┃┛┗━┏┃┏┃┫━┣┫━╋━┓━┛┗┫┓┣┳┗┓┃┻┫┣┫┃┻┛━┛┫┏┻╋
┣┣┛━┏┛┃┃┓┫┫┛┛┫┗┓┫╋╋┫┫┏┫┛┓┗┛┻┓┣┃┗┛┣┻┓┏┓┣╋
━┓━┓┫┣┃┃┏┓┛┣┃┣╋┗┏┛┏┓┃┳┏┓┣┃┏┓━┗┗┣┛┳┓━┻┃┓┃
┃┃┛┏┗┻┣┳╋┏┏━┻┫╋╋┛┗┛╋┫╋┓┗┓┗┫┛━╋┻┻┛╋┳┛┳┳┳┣
┻┓╋━┏┳┫┣┗┛┃┻┏┳┓┛┛━┳┫┳┫┻┃┳┫━╋╋┗┗┛╋┻┏┛┣┃┗┻
┗┛┓┫┻┫┃┻┃┗┓┫┳┗╋┃┛┣┗┏┻┃╋┗━┳┻━┃╋┳┫┫┗┻┃┓┳┻┓
┳┛┻┫━━┓┣━┳┻╋━┣┣┫┳┛┣┻┫┛┃┗┣┣┫┛┗┻┓╋━━┳╋┃┣┳┣
┛┃┃┓┳┻┓┗┓╋┓┗┛┳┛╋┫╋┻╋┣━┳┏┻┛┏┳┣┣┓┗┗┻┓┻━┓┳┗
╋┓┻┫┛┏┗┓━┫┓━┃╋┫━┫┏┳━┛┛╋┓┻┃┛┣┫┏┫┫┳┫┃┃┏┗━━
━┳╋┻┫┳┻┫┃┣┣╋┳┫━┏┻┃┛┳┻┏┃┻┃┗━━┻┏━┓┻┏━┗┣┓┻┃
━┣┛┛╋┛┛━┫┛┛┃┏━┻┳┻┓┣┻┏┛┏┓┳┛┗┫╋┃┃┃┓┫┣┃━┓┓┳
┗┣┣╋┣┛┣┗━┣┳╋┻━┳━┛╋┣┫┛┣┣┛┣┛┣━┻┣┻┻┳┗╋╋┣┗┗┃
┫┗┛┗┗┏╋┗┗┃┓┃┻┓┳┻┗┓╋┳┻┗┓┓━┻┻┻┏┛┓┳╋┣┫┗╋┛┗┗
┗━━┳┗╋┏┻━┃┓┣┣┗┳┗┳┃┓┓┻┣┓┳┏┓╋━┣━╋╋┣┓┫┻┳┣╋┃
┛━┏┏╋┃┣━┫┓┳┻━┛┃┃┻┫╋━┻┫┗┓┣┛╋┓┏┏┫┫┓╋┓╋┃┃━━
┏╋┃╋┣┣┏┓━┳╋┏┳┛━┛┗┃┫┛┃┃┏┛┓┓┏╋┗┛┗┏┣┛━━┫┻┓━
╋┓┃┛━━╋┛┳┏┣┗┣┗┛╋┻┛┳┣╋╋┏┓┓┳┳┓╋┓┫┗━┫┫┃┛┣━┃
┗━┣┳┏┃━┫╋━┛┫┓━┳┫┳┛┗━┫╋┗┃━┳╋━┛┗┳┛╋┗┓┓╋┣┏┫
┣┳┏┣━┃┏┏┣┻┳┏┓━╋┃┏┓┃┛┻┏┻╋┃┃┃┏┻┫┳╋┗┣┫┻┣┗┓━
┫━┻┫┻┃━┳┣┫┗┫┏┏━┓┗┓┛┗┓┣┗━━┛┻┛╋━┛┳╋┛┛┫┻┫┓┳
┃┣┓┃┫┓┃━┳╋┫┻┃┓┣━┣┫┗╋┃┛┃━┏┓┫╋┓┳┫┓┛┃┃┻┓┗┫┳
┳┣┗┃┃┏┏┏┏┳┗┃┣┳┻┳╋┫┗━┏┳┻┏╋┓┏━━┳╋┓┳┣┏━┳┻━┗
┣╋┫┓━━┓┃┻┃━┣╋╋┫┛┻┳━┛┏┃┏┗┓┳┣┃┏┫┣━┗━┏
┃┗┫╋┻┳┫┃┏┏┳┃┏┃┳┃━┗┓┻━┓┗━┫┳┫┳┗┃━┻┫┏┏┣┓┫┗┓
┏━┃╋┗┳━┫┳┳┳┓┓╋┏┏┗┃┻┳┻┫┣┳┗┳┃┳┗┣┻┏┃┳━━┗╋┗┳
╋┃╋┻╋┓┫╋┗╋┃┗┳┛┓┫┛┻┃┃┻╋┃┗╋┗┻┗╋┏┃┓┣┃╋┏┃┓┣┳
╋┫┫┫┣┳┃━┳┳┓┛┃┫━╋━┛┣┃┳┫┻┓┻┣┫┳┛┳╋┓━┗┏┓━┃┳┫
┃┣┳┣┳┗┏┃┓┣┃┃┓┛┛┏┛┛┛┻┣┻┣┗┫┗┃┳┗┃┗╋┫┛┛┃━┳┳┻
┻┃┫┛┳┻┳┳┛━┏┏━┏━╋╋┃┃━┏┣┣┻┃┻╋┃┓┓┛━┛╋┣┏━┣┻┗
┃╋┻┣┣┣┗┳┗┏┃╋┗┗┗┳┃┓┻┓┻┓┫┛┻╋┏┗╋┫┃┏┳━┳┏┓╋┫┛
┃╋┏┣┓┛┫┗┏┓┻┳┣┣┻┻┫┃┏┗┳┗╋┫━┗┳┃┫┫┏╋┗┣┣┗╋┫┏┫
┻┣┫┻┳┛┣┏┫┏┛┏┗┗╋┳┓┫┳┳┻┣╋┓━┳┗┻╋┻┣┣┗┃┣┃┻━┓┗
┗┻┫┃┗┗┫╋┃┗┻┫━┛┻┓┓┓┣┗┣┗┏┛┗┗┗┏┃┫┏┗┃┃┏┏┫┫┛┓
┛┫┛━━┓┓┃┣┗┛┣┏┣━┗┻┏╋┛┃┃╋┛━┓━━┏┗┳┳┳┫┳┗━┻┛┗
┏┻╋╋┻┣┳┓┻┃┓┛┗╋╋━┗┏┫┗┫┣┃╋┳┏┛┣┳┳┻┳┏━╋┻┫┻┓┃
┗┣┏┣┳┣┓┣┣┗╋┓━┫┫━┳┫┃┗┻━━┣┻┏┫┏┣┗━┣┳━┗┻┛━┻━
┓┗┃┗╋┗┛┻┃┳┻┻╋╋━┓╋┣┗┛┗┛┛━┏┏━┗┣┗┫┣┳┣┓┫┫┃┗┛
┓┓┣┳┻┏┣━┛┻┫┓━┏┳╋┻┃┃┛┻┣┏┏┗┣┗┓┏┳━┫┗┓┗┫┳┳━┻
━┫┃┓┏┛┳╋┏┏┻┃┃┻┫┓┛┗┫┳┗╋┫━┳┫╋┓┃┗┛━┣┣┏┛┏┏╋┣
┻━┫┣┫┣╋┻┃┗┳┓┃┳┃┃┻┫┛━┏━┓┫┣┫┃┃┻┣┻┛┏┛┛┓┓┻┳┏
┏┛┗┻━┃┏┏╋━┗┏┓┏┏┓┣╋┻┗┓┓┃┃┫┣┗┛━┗┳┣┃┻━┳┣┣┣┣
┫┃┃┫┓┫╋┻━┃┣┃┃┃┛┓┣╋┻┓┗┏┃┛┓┃━┗┣╋┳┏┃┛┓┫┓┏┓┫
┃┫┫━┏┏┫┳╋┓┳┏┣┛━┫┻┳┗┫┃╋┗┗┗━━┓┃┻┗┛┏┓┻┻━┫┃╋
╋┣━┳┣┓┏┃┃━┛┛┻┏┫┗┣┻┣┫┫╋┗┃┛┣┳┫┛┳━╋┣┏┛╋┓┻┫╋
┃┛┏┫┳╋┳┣┳┣┗╋┳┃━┛┳┫╋┛┓┫┗┗┳┳┏┳╋┻┳┳┻╋┏┫┃┓┓┃
┃┳┛┗┣┏┏┗╋┓┻┃┗┓┛┏━┻┏┃━┻┗┣┏┓┃━┫┃┓┓┏┛┻┏━┳━━
┏┫┛┣╋┳┓┃┛┻┏━┣┏┣┏━┏┣┛╋━━┗┏┳╋┫┛┣━┛┃┓╋
━━╋┃━┛┃┃┳╋╋┻┏╋┫┣┣┓┣┏┏━┣┳┃━━┣┏┛━━┛┣╋┻┻┗┛┃
┻┻━┫╋┣┗┃┣┫┻┳┻┳┛┓╋┏┻┛━┣┗┏┻┫┏┫┗┃┳┣╋┗━┳┃┣╋┛
━┫┻┣┫━┫┃┓━┗┏┛┃┳┓┗┏┃━━┣┃╋╋┣┣┛┏┓┃┫━┏┛┻┣┻┳┫
┻┣┛┃╋┗┗┓┗━┻┛┛┏┓┳━━┻┛━━┛┻┓┃━┃┫╋┃┻┫┫┳━┓┻┓┓
╋┣┗┓┳━┃┫┛┓┫╋┃━━┏╋┛┃┣┻┫┫┏┻┣┃┛┏┣╋┗┓┳┣┫╋┃┳╋
┛┏┏╋┏┣━┫┻╋┻┃┛┻┏╋┏┗┳┗┛┣┓┛┗┳┳┛┏┗┏┛╋╋┻┻━┗┗┗
┏┏╋┏┃┳┣┃┳┣┣┃┗╋┣┛┃┃┃┫┳╋┣┓┫┃┻┫┛╋┣┣┻━┃┏┗┛┃┃
┗━┃┫┛┣┏┗┓┃╋┫┛┓┳┃┻┫┗┣━┳┏┏┃┫━┻┛┛┗┛┳┳┗┣┻┓┃┓
┗┃━┏┫┃┫┛┻┛┣┳┫┣┃╋┫╋┫┫┛┫┣┗┛┳┓┓┫┻┓┃┻━━┓┻┃┓┫
┫┫╋┛┛┏┗┗┏┫┓━┓┗┛┏┳┗┓┗╋╋━╋┃━┛━╋┫━┃┛┏┃┓━┏━┛
┗┳┣┛┻┗┣┳┻┏┫┏┓╋┃┃┛╋┏┏┓┓┃┗╋┛┏╋┛━┓┫╋┣┃┣┻┳┳┫
━━╋┏┻┛┓┛┗┫┗━┓┏╋━━┓┓┛┗┏┗┳┳┳┓┗┃┳┫┫┣┻┫━┗┳╋┃
┣━━┗┓┣┃┃╋┗┓┛┓┻┻┓━┫┓━┣┓┃┏┗┫┻┣┃━┛┛┗┳┛┃┣┣┣┏
┗┻┻┛┻┓━━┏╋╋┳┃┃┓┣┗┗┫┫╋┣┗━┗╋┻┛┳┏┛╋━┗┏┗┃┳┻┗
┳┣┃┗┣┗┏┣┗┻┫┻╋┛┃┏┗┗┗┃╋┓┏┃┛┓┳┓┓╋┳┛┳┻┏┏╋┫┻┃
┏┓━╋┏┗┻┏┫┣┏╋╋┻┫┳╋┓┃┓┛━┫┣┳┻┣┓┓┛┫┏┫┣┓┫╋┫━┗
┓┳┫━━┛┃┫┳━┓┗┣┻━┃━┛┃┫┣┛┗━┻┃┏┳┃╋┳┳┗┳┣┓╋┫┗┳
┻┓┫┣━━┓┃┓┳┫┗┻╋┃╋┳┓┏┫━┫╋┣┛━┫┛━┗┣┫┳┣┫╋╋┓┃╋
┻┃┏┳┃╋┫┗╋┏┗┣╋┻┓╋┛┛┛┗━┻┏┣┗┗┛┗┣┏┻┃┓┻┫┣┳┗┃┓
━┓╋┗━┳┛╋┳┻┛┛┣┛┣╋┛┃┣━┃┏┗┏┃━┳┳┣┏╋┃┳┛┛┣┣┣┓┻
┣┃┃┫┓┏┏┫╋┃╋┫╋┳┏┃╋┗┻┗╋╋┏━┃┳┛┛╋━┓╋┛┃━┫┻┳┫━
┓┛┻┳┓┻┓┻┓┗━╋┃┓┗┃┛┻┏┏┛┏┻┻┳┃┓┃━┫┓╋━┏┗┛┳┻┣┓
━┗┫┫┃┫┏┳┻━━┃┛┏━┓┣━┫┛┗┛━┻┓┗━┏┓╋╋━┗┗┓┏┗┫┣┃
┛┣┣┳┏━┫━┻╋┏┫┃┗┳┓┻┏━┏┳━┻┓┳┻┻┛┓┳┣━┗┓┣
━┗┫┗┃┣┗━━┫╋╋━╋━┃┫┓━┳┳┃┗┏┻━┫┻┃┃┳┣┓┗━━┫┳┳┗
┣┃┛━┻┏╋┳┓┗┳┏━┫┗━┻━┃┃┗┫┃┣━┫┻┏┏┏┻┫┫┏┗┛┳━┏┳
┳╋┳┻┏┏┗┫┛┣╋┛━┳╋┻┓╋┫┛━┏┻┗━┻┳┳┣┏┫┏┛┃┫┳┏┣┣┳
┃┏━┃╋┏┗╋┏┛┓┃┫╋╋┛┃━┛╋━┃┫┫┫┣┓┣┓┛━┳┏┛┛┻┫┣┳┣
┏╋━┃┏┓┳┻╋┳╋┓┗┣┫╋┳╋╋┗┫┫┫┗┳┗┫┣┻┗┻━┣━┏┣┛┳┃╋
┓╋┳┗┛┃┫╋┣┻┻┗┓┗╋┻━┏┫┛━━┫┛┃┛┓┻┓╋┳┫┳┳┣┓┳┣┃┳
┫━┏┓┗┳┓╋┗╋┃┻━╋┛┳┓┳┓┣┓┳┏┻╋━┻┫┏┗┻━━━┛┳┃┃┻╋
━┛┏┣╋┗┓┗┛┣┗┳┻┻━╋━┃┛┏━┫╋┳┻┫┓┣┓━╋┫┃┃┗┳╋┛┗┛
┏╋┻┗┓╋┳┃┃━╋┗┛┃┏┫┛╋╋┗━┓┣━╋┳┓┗┏━┏┣┓┗┃┛┳━┏┣
┛╋┗┛┳┗┣┳┣┏┃┃┫┃┻┓┛╋┻┣┛┓┓━┳━┓┓┣┫┏┃┛━┗┓┗┗┗┃
┻┣┳┏╋┗┣┫━┗┏┻━┛┫┳┏┛┃┃┓┓┛┗┳┣┳┳┣┛┻╋┏┻┏┃┃┳┻┗
━━┗┓┻┓┓╋┓┛┃┛┻┃┏╋╋┻┛┏┣┳╋┣┳┻┗┓━┳━┏┃┛┣┳┻┛┫┛
┏┃┻┣┳┣┏┫┃━┏━┫┣┓┓┛┣┫┗┫╋━┣┻┛┓┛┃┫┗┃┳┓┫┫┏┛┗╋
┛┗┓┣┏┻┃┏┫╋┳┫┓┗┏╋┓┻┛┣╋┫┓━╋━┓╋┏┳┳┏┫┣┻┗┏┻┫━
┓╋┓┗╋┫┏┛┛┳┳┗┫┣┗╋┓┏┣┫┗┓┗┃┫┳━┣┓┏┏┗┗┣━┏╋┻┏━
┛┳┗┫━┣┛┏┛━╋╋╋┳┛╋┻┏┻┃┃┛┳╋┗╋┻╋━┓┣┛┣┫┗┏┗━┏┓
┳┓┏┛┫┗╋╋┫┣┏┣┛┃┻┗━━┻┫╋┏┛━┳╋┻┻━┛┓━┃┛┣┣┏┃┗┻
┏┛╋┫┏┻┻┏┓╋╋┃┓┓┻┓━┓━┏┫┻┓┗┗┏┻━┻┳┓┓┗╋┻┳┣┗┏┫
┣╋━┻┛┳┫┃┫┳┏┻┫┏┳┏┏━┻┫┃┓┗╋┓┻┛┣┫┗┻┳┓┃┫╋┓┃┓┗
┣┓┓╋┗┣┻┣┃╋┏┳┻┏┛┻┛┫┓┏┓┻╋┏━┣┻┳┛┫┻┻╋┃┣┗┓┳┻┻
┃┓┣┗━┫┳━╋┏━┛┳╋┛┗┫┳┫┣━┗┗┫┻┓┳┏━┻┏┻┛┏┛┫┳┃┗┛
┻┻┫┓┣━┓┗━┳━┳━┗┣┓━╋┣┻┛┻┳┗╋━┏┗╋┳┛┓┣┓╋┛╋┗┃┳
┏┻┃╋┃┣┻┣┫┓━┣┓━┗┓┗━┏┃┓┳┛┛┓┓┳┛╋┣┫┗┓┗━┻┓┏┛┃
┃┣┗┣━┏┓┗┏┣┳━┏┳╋┣┻┣━┓┳┫┫┓╋╋┏┏┳┓╋┣┫╋┣
┳┫╋┏┏┏━┫┏┗┫┳┻┻┻╋┗┛┛┳╋┛┳┳╋┗┃┛┓━┳┻┫╋━┳┛━┻┛
┫╋┫┫┻┓┻┛┗┻━┫┏┳━┓┓┏┫━┏╋┃┛━┃╋┗┣╋┛┳━┗┻╋┏┏┣┏
┃┗┻┣┳┏┣┃╋┗┳┻┛━┳┳━┏┳╋┓╋┃┛┻┗┫┃━┻┳╋┣┓┻━┳┛┣┻
┗┻┻╋┛┳┣┫┗╋┻┫┻┗┣┓━━┫┳┗┛┃┓┏┓┃┳┓┃┫┓┓┗┻┻┳┫┓┫
┗┣┛━━╋┏━╋┫┫┛┓┳┻┻┫┗┗━┛┻┣╋┣┏┫┫┓╋┏┳┓┃╋┃┫┃┫┏
━┓╋┳━━┫╋┓┏┛┣┫━┣┗┏┓┏┻┗┣┫┏┫━┣━┣┣┳┓┏┛┓╋┏┳┻┻
━╋┫┳┻┓┗┃╋┓┓┏╋┛┣┓┗╋━━┫┣┣┫┗╋┏┓━┓┃╋┛┓┻┗┫┛┫┗
┃┗┳┻┃┃━┣╋┛┗┻┣╋┃┳┛┃┣┃┏┓┣┓┓━┳┓┣┛┏┣┏┳┣┣┗┻┫┳
┛┓┣┳┻┏━┛┛┏╋┓┳┫┛┻╋━┫━┃┏┗┣┃┳┻┓┃┣┏━┳┳┣┻┓┣━╋
┳┣┏┃┻┛┗┫┣┗━┻━┓┓┳┻┗┣┣╋┻┏━┻┳┏┛┛┻┻┗┏┻━┏┃┣┃┫
━┣┃┛┣┫┗┳┻┏┳┃┣┻┓┃┃┣┻┣┓┗┏┳┳┳┛┳┛┓┗┳━┣━┳┻┣┫┣
┳┓┛┛┗┛━┗┃╋┛┓┏┫━┣┫╋╋┫┳┏┳┃━┓┛┏╋┃━┃┓━┳┻╋┃┛┃
┻┏┃┣┻┓┃┻┣┫┫┣┣┻┻┳┛┏┓┫┗┣━┻┻┃┻┫━━┻┏┓┛┻╋┫┳┓━
┣┓┗┓┗━┗╋╋┏┗┳┻┣┫┣╋┛┻┗┗━┓┣╋┓┏┛┗━┗┫┏╋┛┳┣┛┫┃
┻┗┃┣┗┻┃┣┓┳┏╋┻┣┣┃┣━━┛━━┳┛┗┃━┫┻┛┻┳┛╋╋┛┛┏━┛
━┃┫┛┳┻┛┣┃┻┻┗┓┏┫┛┣┣┻╋┃┻┛┳┏┏┃┻┓┣┗┓┓╋┏┣╋┳┫┣
╋┏┣┃┏┣┫╋╋━┣┓┻┗┗┓┏┗┣┳╋┓┗┗╋┣┛┣┳┛┗┻┗┳╋┣┃┻┳┏
┛┣┛┃┛┣┫┣┳┳┣┃┳┗━┃┳┣━╋┗┏┣┣┳┻━┃┛┗┳┓╋┓┓╋┻━┗┛
━┓━╋┳┻┓┃┻┣┓┣━┻┻┛┣┫┓━━┣┳┏╋┣┳━┃┛┏┳━┣┃┏┻┳┛┗
┫┗┳┫┛┫┛┛┣┓━━┻┫╋┫╋┳┓╋┻╋┗━┻┗━┗╋┏┛┃┏┛┛┓┻╋┏╋
┗┫┻┛┣┛┣┫┫┛┫┣┣┳┻┃┣┓━┣┣╋┛┣┏┗┃┏━┏┓╋┏┗╋┻┣┣┻┻
┫┓┻┏┛━┫┗━┗┃╋╋┓┫┫┃━┏┏┳╋┻┣━╋┃┏━┻┻┫┏┗┏┳┛┓┻┳
╋┣┻┏┃┛┳╋┗┗┓┃┃┃╋┣┛┫┳━╋┫┻╋┻┻┻━┓┓┻━┣┓┓┗┃┳┓┻
┏┣┻┓┳┣┳╋┃┻┓┃━━┃┫┫┻┓╋┫┣┓┳┛┣╋┛┛┳━┳┓┃┗
┣┃┗┏┏┛┃┛┫┻┣━┣┏┳┳┓┃┛━╋┃┗╋┫┗┏┏┳┛━┳━┓━┻┃┗┳┻
┗┳┗╋┣┫┻┳┗┗┗┣┻┫┏╋━┣╋┃┏┃┗┓┓┫┫┫┃┃┫━┛┳┻┃╋┓┏┓
┓┻┛┻┓┣┃━╋┣┏┃┏┛┳┻┛┻━┓┫┏━╋━┳┏┃┫┻┣┓╋┫┓┣┓┏┳╋
┳┛╋┫┳┗┃┃┳┗┻┳┓━┫╋┃┓┻┏╋╋╋╋╋┻╋┣┳┛┣━┳┗┫┛┣┃┛┫
┻┳╋┏━╋━┃━━┫╋┏┏┗╋┓┓┻┳━┗┫┻━┃┻┗┳╋┃┳┏┃┛┓┃┻┗╋
┛┏┗┫┗┣┛┳┗┏┃┻╋┳━┫┃┣┃┳┫┏┛┗┓━┛┓┣┫┓┛┓┣┏┓┛┛┛┫
┓┓┣┻┃┻┳┳┳┳┓┛┓┏┃┏┓┻┓┫┛━┫┏┏┏╋━┛┏╋┳┻┏┣┫┫┻╋┻
╋━┛┏╋┳┣┗┛┗┣┃┛┓┃┛┃┗┏┗┃┻┻┓╋┛┓┗┓━┏┏┗┏┛┫━┣┃┗
┣┫┃┫┗┗╋┳┏┫┃┗╋┓┃━┛━┛┃━┻┏┃┓┛┻┳╋┃┓┫╋┃┛┏┏┳━┏
┓┏┣┗━━┫┫┻╋┛┣╋┓┳┳┫┣╋┳╋┻┫┫┏╋┳┃┓┗━┳┛┫┃┓┳┳┃━
╋╋┏╋┏┓┣┃┫┣┣┗┏┣┛╋┗┗╋╋┏┣┃┛━━━┳╋┃┳┫━┣┳┛┫┛┻┣
┗╋┃┳┳┛┃┫━┛┳┛┓╋┛━┏┣━┃┫┫┻┗┻━┃━┛┃┻┳┳┃┫┃┛┣┃╋
╋┣━┃┻╋┏╋┏┣┣┳┏╋┛┛┓┗┣╋╋┗╋┛┃┃┗┳┏╋┳┻┓┗╋┻┏┏╋━
┫┃┻━━┣┓╋┻┳┳┛━┫┳┓┗━┣╋┻┓┛┓┻┏┻┃┛┣┏┣━╋┫━━┣┣┓
┣┛┻┳┓┗┳┳┗┗┏━┃┻┳┳┣┻╋┫┣┏╋┗┣┫┣┣┳┗┓┃┗╋┃┻┏┓━━
┗╋┓┫┗┃┛╋━┓┃┣┗┣━┓┛╋┣┣┣┻━┳┛┣━┛━┗┗┣┃┫┃╋┣┻┣┣
┏━┻┓┃┓┛┫┳┗┗╋┏┗━┣┗┏╋┗┓┏┛┃┓┻┻┣┣┏┃┣┏┗┃┻┃┗┣┣
┛┗┳┳╋┳┏┃━┳┻┣━┓━┻┫┃┏┫╋┛┗┓┻┫╋━┏┓┫┳┳┳┓┳╋╋┏━
┃┗┓━┛┗┻┳┃┏┳┛┻━┻╋┃┻┣┫━┛┣┳━┗┃━┗╋┃┫━╋┳┏┛┃┗┫
┻┗┓┗┗┃╋┃┳┗┓╋╋┣┫┣┗┃┛┻┣┻━━┛┏┻┣╋┳┻━┣━┫┏┫┫┛┫
┛━┫┣┓━┏╋┛┻┓┃┏┻┏┏┗┃┛┳┻┫┻┻┛━┗┣┳┗┃┳┣┻┗┣┗━┻┃
┳┛┣┃┓┣┃┓┳┛┣┻╋┣┗┏┻╋┗┻━╋┃╋╋━┛━┣┛━┳┛┛┛┻┣╋┛┳
┻┛┛┫┻┗┏┗┫┣┗━┣┏┣┛┣┛┓━┫┃━┻┓┓━┣┫┃┫┓┣┛┏╋╋╋┏┣
┗╋┫┗╋┣┻┃┃┗┳┗╋┓┓┓┓┏╋┗┛┗┏┫┛┛┗━╋┻┓┏┻┓┛
┛┫┣┓┻┣┻┛┫┃┗┣┗┻┏┳┻┃┻┳╋┳┏┻┣━┣┃┏┫┗━╋┛┏┻┃┃┗┓
┫┃┳┣━┻╋━╋┏┃┗┣┳┗━┓┗┓┣┓━┏╋┣┓┗━┗┳┗┳┫┣┫┛┓┛━┳
━┃┳━┣┳┛┃╋┗━┳┗┓┫┏┛┳┻╋┣┏┣┣━┃┃━┏┓┫━┗━┃┻┫┫┏╋
┃┏┣┳┗┏┓┛╋┫┃┳━┣┓┳┫┓┣┻┏┗┏━┳╋┃┣┃╋┻━┣┗┓╋┛┓━┳
┣┣┏┣┛┣╋┓┏┳╋┓┃┗┓┏━┃━┃┛┓╋┣┏┓┫┻┻┻┣┏┫┃┛╋┳┣┣┓
┳┛┗╋┗┃┳┻╋┓┃┛╋┛━┓┻┗┻┓┏┛┣┗┫┛┓┗┏┗┃┣┗┻┳┗┓┫┳╋
┻┗┃┫┓┓┓┫┏┳┫╋┏┻┏┫┏┃┣┻┃┛┃┏┃━┏╋╋╋┳━┛┛━┛┻┓┻╋
┏┛┫╋┃┳┫╋┣━┣━╋╋┃┏┫┏┓┛┳┫┳┛╋┳━┫┛┛┗┻┻┛┳┏┫┳╋┣
┛┫┗━┫┏┏┃━┓┏┻━┫┓┻┃┻┫┣┓┣┻┳╋╋┗┏┛┻┳╋┓┫┃━┏┣┣┛
┏━┳╋━┻┏━┣┛━┣┛┳┓┳┳┓┛┛┃━┃╋┻┗┛┗┓┫┻┫╋┓┛━┓┓┻┃
┻┻┻┫┏┣╋┣┫┻━┓┃┃┫━┳┓┣┻┻┃┳╋┫┻┫┻┏┻┏╋┣┓┳┏┗┫┻┳
┗┳┃┫┗┣┣┗┗┗┏┻━┓┓━━┏━┓┛┗┏┃┣┃┃┃┻━┳┏┫┻┫┳┳┃┏━
╋┃╋┓┣┏┻━┣┻┃┛━╋┣┫┛┓┏━┓┫╋┫┫┏┗━┣━┛┓┻┏━┏┳┗┓┛
┫┃━┃┻╋┻┳┻┻┃┛┓┛╋┳┣┫┻┏╋╋┛┗┻╋┻┳┏┻┓┛┛┣┃━┓╋┃┛
┻┫┓━╋┏┫┃┛┏┻┣┳╋┗┏┫╋╋━┗┣┓┻┏┏┻┛┏┳┣━╋┫┳┫┫┗┏┳
┗┏┫┳┗┓┗┃┗━┏┻┛┛┣┓┫┃┃━┻┏━┛┃┳┏┳╋┏╋┫┻┛╋┃┛┃━┓
┻━╋┣┓┓┃┻┻┣┏┗┃┏╋━┓━┓╋┃┳┛┓━┏┛┻┃┛┻┣┫┓┳┃━┫┫┗
┏┓┛╋┣┗┫╋┓┛┗┻┣┗┻╋━━━┻╋╋╋┓━┣┃┓┏┻━┗┳┏┗┓┃┗┳╋
┃┓┻┃╋┳┃━┛┏┓┛┛┻┣┳┫┃┓┓┫┳┛┃┃┃┗╋┃━┣┗┳╋┛┃┗╋━┣
┛┻┫┳╋┗┗┓┻┏┣┛┃╋━┃┛┣┳┏┫┃┏┳━┫┫╋╋━┃┏┓┏┛┓┓┫┏┫
┓┃┳┻┗┻┳━┛┃┣┫┣┣┃┃━┫┳┛┳┓┻━┳┃┗┫┫╋┓━┏╋┓┓┓┻┓┻
╋┛━┃┣┏┣┓╋┃━┳┣┛┃┏╋┳┛━┃┻┫╋┣┫┫┗┫┻┃┛┃┳┏┛┗┗┣┓
┻┫┓┃╋┣┻┏┗┳┻╋╋┛┳┳┣┛┛┏┛┏┳┃╋┃┗┛┓┏━┻┳┣━┃┳┓┻┓
╋┳━┳╋┏┫┗┓┫┃┗┣┳┻━┓┃┣┣┻┣┣┏┫┛┃┏┏┗┛┛┳┣┏
┛┫┏┣┻━┳┻┣┫┓┣┻┓┳┛━┓┃┣┗┓┻┫┓┳┗┻━┛┫╋┳┏┣┓┛┫┣╋
┫┛┫┗━━┫┓┛┓━┏┓┛┣┓┏┛╋┃┗┳┳┏━┻┏━┻╋┃┻┣┃┻┻┣┣┛┳
┓┓┣┣━┓━┣━┛┏┃┣━┫┃┃┫┃┫━┳┻┣┳┓━╋┏┏┏┛┣━┳┏┳┛┫┣
━┛┫┓┫┓┓┃╋┣╋━┏┓━┓┻┫┃┫┛╋┃┣┃┫┣┻┻┻╋┗┗┓┗┃┛━┓━
┗┏┗┏┛┏━┓━┻┃━╋┃┣┣┃┛┻┫┻┃╋╋┃╋┻┳┏━━┫━┛┃┳┃┳┻┛
┛┗┳┏┣┻┏━╋┛┣╋┳┣┳┻┛┓┣┫┫┃┛┣┻┓┫┓┻┃┻┗┃╋┻┳┳┗┗╋
┻┣┏┓╋┣┛┏┛┃╋┓┏┻┓┏┗┳┛┻┛╋┫━┳┛╋┗┏┛┳┛┣┣┳┣┻┣━┣
╋┳┛┣┏┓┣┗┳┳┳╋┓┳┣┛┫┃┫┣┻┫━━┫┏┏┏┛━┓┣┛┳━╋┛┏┫┛
┃━┗┻━┳┏┛━┓┗┗┻━┳┣┗┃┛┛┃┗━┏┻┛┏┗╋┛┳┗╋┃┓┳┓┣┏┓
┓┗┳┫┏┣┻┃┳┏┛━┓┓┻┫━┣┫╋┛┻┳┗┏┳┻┓┫┫┏┗┻┣┗┗┛┻┓╋
┗┓┫━┫┓┗┣┓┫┻╋┛┗┓┓┏┃┛┗┳━┻┣┳┛┓┫┻┓┃┫┗┓┓╋┏┻┏┫
┳┳┏┻╋┏┻┏┛┛┗┳┻┫┗┗┏╋┻┓┛┛┻┛┃━┛┃┳┳┗┏━┳┫╋┻┏┗┫
┗┫┃╋┫┫┗┗━╋┗┫┳┳┛━━┗┣┣┃┛┳┛┗┻╋━┛┛┗┫┏┏┳┣┻┣━┏
┻┣┳┛┫┳┏┃┃┣┃┛┃┫┻╋┏┣┳╋┫┻┫┛┛┓━┃┳━┛┓┛┣┳┓┫╋┻┣
┓┛┣┃┫┛┏┻┫╋┃━┳┣┓━┃━┛┛╋┫┛╋┳┓┫┗━┏┫┏╋┫┳┓┻━┳┓
┣┛━┻┛╋╋┏┫┻┛┗┫┣┓┗╋┗┻┣╋━┃┗┃╋╋┏╋┣┓┫┗━┛┏━╋┣┃
┳┻━┫┻┏┳┣┛┛┏╋┏┃┓╋┛┻━┫┏┫┫┃┓┛┳┃┓┫┫┫┏┳┫┃┻┣┣┃
┗╋┣━┗┏┓┛┗┻┃╋┛┗┫┓┃┳┳┏┗┳┃┻┛┗┗┏┻┗┗┓╋┣┻┳┫╋┓┃
━┻┳┏╋┗┃┻━┗┻┻┣┻┃━┻╋┛┗┗┫━┫┗┃┳┫╋┏━┗┃┏┫━━┫┏┓
┣┃┫┓┏┫┃┛┳┃┃┏┛┗┳━━━┻╋┳┳┣┏┳╋┫┗┗┓┣┗┃┃┗┛┫┗┛┛
━┻┻┣┣┗╋┛┫┛┳┗┻┓┗┓┃┗┓┣┣╋┗┳┛┻┣┃┏┣┓┣┏┗━┓┫┫━━
┫┳╋┣┓┻┗━┳┻┣━┗┫┏┛┏┃┻┫┃┓┻╋┻┣┛━┗┓┏┳┗╋┳┃┳┓┏━
┃┫┛┓┻┫━┓┗┏┫┻┻┏━┳┛┳┛┃┳┏┣┃┣┫┓╋┻┣━━━┃┗┳┏━┻┣
┗╋╋┛┏┗┫┏┫┗┳┫┏┣┃┣┳┃╋┛┫┣┛┏┓┳┓┓┣┳┫┓┛┳┗
┓┻┻╋┓╋┛┏╋┓┛┫┣┳┻┫┻┫┓┗╋╋┗┫╋┳┳┣┓┳┓╋┓┃┳┏┃╋┛┫
┛━╋┛┫┣━┣┓┻┻┣━┓┏╋┏┫┛┏┛┻┛┓┳┫┣┛┻━╋╋┣┏┏┫┏┣┛┗
┳┻┃┫┏┗┏┗┣╋┻┏┫╋┫┻┻┛━┫┃┳╋┓┻┃┳┗┏╋┏╋┗┃┛━━┏┃┗
┏╋┛┏┫┣━┓┳┓┫━┻┗╋┗┓┳┓┃┓┓┃┃┏┫┳┏┫━┏┓┃━┏┫┏╋┏┻
━┓┏┛┓┏━┣┫┳┛┃┗┓┣┏━┛━┏┛┫┏┫╋┃┗┏━┓┫━┗┻┏┃┫┳┳┃
┻┓┛╋┫┣┓╋┻┗┫┫┻┛┳┃┛━┳━┣━┻┻┓┓┗┗┃╋━┏━┳┣┳┳┓┳┣
┗╋━┛┳━┓━┣╋━┓┛┳┏┳┫┛┣┗┓┏┫╋┣┓┏┳┻┛┣┫┗┛┃┫┗╋┣┣
┫┻╋┏┓┻┫┓┳┣┓┏┣┻╋┏┓┣┫╋┓┓┗┓━┓┏┃┃┳┓┃┫┛┻┫┣┗┛┻
┻┃┣┛┣┛┓┏┃┛┣┛┓┛┓┳┓┣┳━┻┳┃┳┓┻┏┻┛┣┓╋┳┫━╋┃┣┏┗
┣┓┃┃┛┏┣┣┃╋┻┣┏┻╋┓┳━┛┗┳┓┃┗┛━┳┗┛┃┏╋╋┳╋┻┗┣┏┛
┏┣━━━╋┏┻┏┳╋┛┓╋┏━┃╋┏┳┻━┫━┓┓┣┏┣┓╋┣╋┛┫┓┏┃┃┓
┻╋┛┃┗━┛┛┣┓┫┃┃┗┣┗┳┻┗┻┃┣┳┏┣┏┓┣┏┳┃┏┗┫┓┓┫┃━┳
┗┳┃━┏┫━┗┣┗┏┛┻┗━┫━━┃┣┣┫┗┗┣┣┏┗━┃╋┗┏━┓╋┓┛━┫
┳┃┗┏┳┛┏┻┃━┻━┓┃┳┓┗┫┻╋┛┻┣╋┻┃┛╋┃┻━┃╋┏┻┣┻╋╋╋
┗┣┻┻┣┛━┣┛┃┻╋┏┗┫┛┛┗┓┓┓╋┻┃┣┃━┫┻┫┓┗┛━┻┛┫┓┏┏
┏┃┫┻┃┓┏┻┣╋┃╋┃┳┃┗┛┗┳╋┣┳┃┳╋┏┓┓┳━┗┻┣━┗┣━┫┳┛
╋┛╋┻┻┃┫┗┻╋┗┏━┣┳╋━┫┫╋┓┳┣┛╋┣┳┏┓┓┻┳┳┏━╋┓┛┛┻
┛┳┓┗┣┻┳━┛┫━┣┃┗┻┃┣┓━┫┓┳┳┻╋┓┛╋┏━╋┛┏┗╋┳╋┣┗┓
┗┃┫┣┗╋┃┻┳┛┗┻┻┻┻┓┣┗┏┣╋┗┃┫━┫┏┛╋┛╋┛┣┓┣┻┗┫┳┳
┫┳╋┛━┻┗╋┏━┻┓━┗━┳┻┳┻┗┻┫┗┓┣┣┏┳━┣┗┏┳┛━╋┏┫┃━
┓╋┗┫┓╋┓┛┻┃╋┗┏┣┃┳┛┫┣┫┻┗━┓┳╋┻━┃┃┃┏╋┻┛┃┳┫┏┳
┣┛┏╋┳┫┃┓┣┏┓━┛┣┏┛╋╋┓━┗┓┃┫┏┃┻╋┳┓┗┗┻┳┳┃┛┓┣┛
┣┏┓┓┻━┣┏┗┻┓┗┣━┛╋┻┳┓┓┻┳┓┛┳┳┛┗┳┗╋┻┛┗┗┃┗┏━━
╋┫╋┗┻━┳┫┛┏┃┓┃┗┣┃┣┻┛┃┃┻┛┣┃┗┳┏┳┫┏┓┻┛┃
┏┃┗┓┗┃╋┣╋┫┛┛┃━┏┣┏┳┫┓┏┛┓┻┻┗┛┏┃┛┏━┻┛┓━╋┏┫┓
┃┏┏┻━━┣━┫┛━━┳┳┻╋┣╋╋┳┻┻┃┳┏╋╋┗┃┗┛┳┫┃┫┓╋┳┓━
┫┻┣━┏┓┓┻┣┛┗┳┏╋━┃┛┗┫┓┳┳━┏┣┫┓┗┓┫┓┗╋┻┓┣┣┓┻┫
━┳┓╋┗┏┃┳╋┫┛┃┛┏┗┗┏┓━━━┳┛┫━┏┛┓╋┣┓┳━┣┗┳┓┏┗┛
┫━┣┫┫┏┛╋┃┛┛┻┣┫╋━┻┛┓┛┻┳━┣┳┗┫┣┳┃┻┣┓┫┏┻┛┻╋┓
┻╋╋┗┣━╋┛┫━┗┻┏╋╋┫┫╋┫━╋┻┗┗┃┣┗┓┗┻┃┏┫┃┛┻┃┗╋┏
┓┫┣┳┛┳┻┏┏┳┏┫━┃┛┓┫┣┗┫┳┫┓┏━┓┫┳┫┫┓┻┻╋┓╋┏┻━┃
┳┫┃┃┏┣┓┛┓╋┳┓┫╋┫━╋┛╋━┗┃┃┗┳╋┫┻┫┃┳┫┳┣┳━╋┛┓━
┃┛┣┗┓┳┓┗┗┏┓┛┣╋╋┗━┛╋┛┳━┏┛╋╋━┫┗┻┣┫┛┳┻┳╋┣┗┓
┳┃━┏┻┃━┓┻┗┏╋┻╋┏┏┫┣┳┓┏┳┳┻━┻┛┓━┳┛┏┗┫┫╋┛┗┓┛
┏┏━┗┫╋┗┣┣┻┓┏━┣┻┳━┣┏┳╋┏┻━┣╋┃┻┻┗┗┃━┛┻┛┃┫┳┫
┣┏┣┛┃━━┻┏┓┗┳┫┗┛┣┫┻╋┫┏┣┫━━┳┣┻┏┓┃┏╋┛┛┓┏┏┫┻
┗┃┣┛╋┳━┻┗┻┓━┫┻━┳━┏━┓┣┫┻┏┫┗╋┏┛┃┛┃┓┏┻┫┏┗┣┫
┗┳┏┓┛━┻┛┳┗┏┻┓┗┛┓╋╋┏┗┃┣┳┏┛┓╋┃╋┣┣━━┏╋━┏━┗━
┓┃┗┃┫┛╋┻┛┏┻┓┓┃┓┻┏╋┫┓┗┏╋╋┣┻┃┃┫┏┫╋┗┃━┏┫┓┣┛
╋┏┏┛┓┃┛┗━┛┏┳┃┫┣┓┏┃┓╋┏┫┓╋┗┳┣┻┗┻┫┗┏┓╋┻┳┳┻╋
┏┃┛┓┃━┻┃┃┫┃┛┻┳┏┳┣┓┣┓┫┏┫┳┫┻┃┗┫┳┃┫╋┣┗┣┗┫┫┳
┛━┳┃┣┻┗┫╋┫━┃┛┳┛┛┃┣┗┛┻┻┣┫┛┻━┗┓┗━┫╋┃╋╋┗╋┛━
┳┓╋┳╋╋┓┗┻┗┛┗━┫┻┳┗━┗┣┓┗━┫┫╋┏┣┛┃┓┃┣┃┛┫┓┻┫┛
━╋━━┗┗┗┏┏┻┳╋┗┻╋┫┛┏┫╋┃┣╋━┳╋┫┫┫┻┛╋━┣╋┻┃┃┳┏
┓╋┗┃┛┗┏╋┳┓┓┳┓┓┫┓┣┳┛┛┻┏╋┫┻┏┳┏╋┣┃┣┗┓┻┓┻╋┛┣
━┳┗╋┳╋━━┏┣━┏┳┻┛┣┳━┃┏┣┓┛━┗┗━┃┏┳┛┫┃┏┃┛┗┃┛━
┻━┓━┫┳┳┏┓┛┏┏━┫┳┳┫╋┛┫━┻┻━┓┻┓┓┗╋┓┏┓╋┓┓━┃┓┗
┳┃╋━┗┃┗┓┫┫┗╋┗┗━┗┫━┃┏┳┗╋┗┫┓━┃┫┫┓┏┗┏┳
┛╋┓┗╋╋╋┻╋━┛━┗┫┗╋┣┣┣╋╋┣┗┫╋┣┳┣┏┗┻┳┃┛━┳┣┛┃┗
┗┳╋┛┣┗╋┓┃╋╋┻┗╋━┻┫┳┫┣┛━┳┳╋┗┫┫┏┛╋┏╋┣┳┛━┻┳┫
┃┏╋┳┃━┻╋┏┗┫┓┳┻┗┏┻┏┻┏╋━┗┏┃┗┗╋┛┫┓┏┗╋┣┏┃┻┃┳
┓━┃┣━┃┛┛┛━┓━┻┏┃┫┛┣┛┫━┏┛┗┣┛━┳┛┓┛┻┻┗┏┻┗┏┻━
┻┣━┻━┻┛┛┳┛━╋┗┫┃┫┏╋╋┏┏┏┓┳╋┫╋┃┃┓┣┗┻┏┳┏┳┫┃┣
┛┫┻┗┓━┳┛━┗┫┣┳┛╋┏┓┻┓┏┫┗┛━┳┗┗━┻┣┳┏┣┃┃╋┃┫┻┳
╋┛┻╋╋┗┣┻┃┓┻┗┳┫┫┃╋┗┻━━┻┓┏┳┏┫┗┛┏┛┏┓┛┛┗┓╋┻━
┏┏━━╋━━┗╋┗┳┗┏┓┫┗┫┃┳━┻╋┣┫┛┳┃┻┃┓┣┗┻┫╋┛┫━┃╋
┣┗┳┛┫┃┃┛┓┗┓┃┃╋┫┏┣┳┳┏┗╋┻╋┻┻┳┃┃┳┃┛┃┳┛┗━┻┳┓
┗┏┃┻╋┳┫┳┃┓┣┫┻┃┃┓┣┗┫┃┛┛┓╋┗┣┃━┓┗╋┫╋┳┏┃╋━┗┏
┣━╋╋┣╋┏┻╋┛╋━┻┫┛━╋┛━┻╋┓┫┛┫┳┗┗━━┛┓━┗┫┃━┳━┻
┛┣┗┏┳┓┓━┣┣╋┫┛┏┓┃┫┛┳━┫┣╋┗┛╋┻┏┣┃┻┣┫┏┛┫┃┓┓┛
┻┻┣╋┃┛╋╋╋┗┏┣┏┗╋┓┳┻┫┻┫┓┓┫┫┓┣┃┣━┻┃┣┳┓┓┣┗┗━
┓┫┛┣━┗┳┳┫┓┫┏╋╋━━┃╋┳┫┗┣┫╋┗┣┓┛┃┓┫┫╋┻┏┏┏┃┛┣
╋┳━┛┫┫┛┛┳┫┃┗┃┃━╋┣┳┫┣┗┗┃┗┫┛┣┏┳╋━┏╋┣┗┫┳┗┣┻
┓┫┏━╋┗┃┛┓┗┓┳┃┫━┻━┳━━┏┛┛┫┏┛┫┳┓┗┛┳┳┛┻┣┗┳┗┣
╋┻┣┓┣┛┛┻┫┓━┫━┳┫┫┣┳┏┻┓┓┫┃╋┗┻┃┃┗┏┏┃┃┻┗┣┻┓┃
┏┓┣┃╋┏┫┻┗┛┓━┃┏┻┫┫┓┫┃┗┗┛┻╋━┓┓┫┗━━┛┃┻┗━━┃┳
┻╋┻┓┳┗┓┛┛┓╋╋━┓┛┓┏┳┫┏┳┛┓┫┫┳┛━┛┏╋┏┏┏┳┣┗┓╋┳
┗┫┛┓┗┗┏┳┃┣┃┛┏┫┃┳┛━┫┗┃┳┫┳┣┓┗┏┛┳┫┫┛╋┏╋┏┛┳┃
┛┣┳┣┃┗┳┓┳╋┓━┓┓┃━┛╋┣┣━┗━┳┻┫╋╋┃┓┃┻┗━┳┛━┣┗┗
┫┗━┻┏┻━╋┫┏━┓┓┫┳┻┏┣┃┏┫┣┏┛━┻┓┻┫╋┓┃┓━┻┣╋━┫┻
┓┛┻╋━┏┛┣┓┻╋┏┻┏┫┛┣╋┏╋┓━┃┏┓┳┛┳┫┛┳┛┏┗┳┳━┛┗┳
┣╋┗┃┃┓╋┳╋╋━╋┗┫┗┻┗┛━╋┻┛┫┗┃┳┃┏┏┃┛┫╋━┗
┻┓┻┓┃┣╋┏┃┃┗╋┗━┃━┃┣┛╋┏┏┳┓┃┗┫╋┻┫┏┣┻┓┗┛┫┛┃╋
┃┏┫┓┳┳┫┏┗┓┻┣┣┃┗┓┓┻┳┏╋┃┫┃┃╋┃┏━━┓━┛┳┻╋━┣╋┣
┃┏┻┛┃┓┣┃┳┏┏┗┛┣┏┓┳━┛┏┃┓┳┏━┣┃┃┛┳┗┗┣┻┗┛┏┛┻┃
┗┣┣┓┣━╋╋┫┛┻┻┫╋┻┃┻╋┣┻┳┃┻┓┃┗┻┣┗┳┣┻━━╋┫━┏┏╋
┳┃━╋┣╋┫╋┏┫┗╋┃╋┗┏┫┳┫┗┻┏┗┛┻┳┏┻┛┃━┳━┃┃┣┣╋╋┫
┃┃┳┻╋┓┫━╋┻┃╋━┏┳┻┗┣┗┃┳┗┫┛┓┓┣┓┣┃╋┛┓┓━┃┣┓━┛
━┗┳━┛┣┣┻┫╋┛┓┫┛━┏┳┫┣┫╋┃┏┗┃┏┗┳┳┓┛┻┻┏╋╋┃╋┏┻
┣┫┻┛━┣┃╋┳┗┃┫━┃┏┗┳┓┣┣━┏━┗┃┗┳┛┗━┻┓┃┛┗┫┣┓┗┏
┫┳┏┫┏╋━┣┗┣╋┛┛┣┫┛┻╋┏┏┓┣┃┏┣┃┫┻━┓┃┗┃┓┻┏┏┻━┳
━┓┃┫━┗┫┛━┓┻┳┏┗┓┛┛━┏┫┃┻┓┻┏┣┻┻┻┳┏┣┏╋┣┻┃┛┣┃
┏━╋┃━┛┻┣┃┗┃┛┗╋┻┓┳┫┻╋┃┣┣┻┫┣┣┳╋┣┃┫┗━┳┏╋┛┫┏
┗┻┻┓┃┳╋┣┏╋┗┳━┳╋┫╋┳┓━┏┛┫┗┫╋┃┏━━┏┛┓┗┣┏┓┏┃┏
┫┛┓┻━┏┓┛┳┣╋┳┗┓┛┓┣┛┃┏┳┣┏┃┻┫┓┃┃┫┛┣┣┛┫┓┗┃━┳
┣┫┗┫┳┫┃┻━┛┫┻┗┫┫┏╋━┃┏━┓┃┳┗┏┏┓━╋┃┏━┗╋┫┫━┗┳
┻┳┫━┃┳┛┏┓┻┻┃┫┗┃┛┓┏┻┓┓┣┻┗┫┛┃┏┻╋┣╋┳━┻┻┓┃┏┗
┃┳┛┳┻┏┣┛┓┻╋┏┛┳┻┳┣╋┻┏┗┫┫┫┗┓┣┳┃┗┣┃┛╋┛╋┛╋━┃
┛┓┛┻┏┃┃┻┣┣┳━╋┏┫╋┃┣┛┓┳┗┃╋┣┏┛┓┛╋┳┻┏┏┏┻╋┳┏┳
┫┻┓┃┻┫╋━┃┳╋┳┏┗┏┫╋┏┃┗╋┳┫┛╋╋┛┳┃┛┃┻┗┗━┛┃┏┻┗
┓┣┛━┓┛┛┻┛┛┫┗┣┛┃┫┣╋┳┃┏┻━┳┏━┛╋┳━┣┛┳┓━╋┗┳┣┣
┗┛┻┣┫┳┃┓┳┻┳┳╋┓┣┓┣┏┳━┗━┛┻┣┻╋┓┣┏┓╋┓╋┣┃┃┫┓┛
┗┃╋┗━┗┃┣┓┣━┛━┻┓┗━┛┏┃┗┗┛┫┻┫╋━┗┛┳┓╋┓┃┣┣┣╋┏
┗┻┣━┣┓┗┫┫╋┻┫┏┗╋┣┗┗┏┓╋┻┫┫┗┃┣┫┫┓━┫┻╋┏┃┳┃┣━
┃┣┳━━┻┳┫┗╋┓┗┳╋┓┣┛┏┣┗╋┃┻┛━┗━┃┃┏┳┛┃┳┓┻┗┗┣┗
┣╋╋━┻╋┫┏┛┏┛┓┛┫╋┃┃┓┫╋┻┏┏┳┣┃┳┓╋┏┃┳┓┓┃
━━┳┣┫┏┫━━╋┳┣┫━┓┃┣┻┓┃┣┳┛┏━┃╋┏╋┫┻┓┣┫┳━┛┻┳┳
╋┏┳┓━━┓┫┓┏┃┳┛┗┳┛┻╋┗╋┻┫┗┏┏┻┫┗┻┏┫┏┛┓┏━┃┓┏┏
╋┗┻┛┓┫┏┳┻┛╋┃┳┫┃┓┳┓┛┫┫┻┫┗┃┃┓┃┛┳━╋┏━┃┣┗┣┓┏
┏┫┏┫┗┻┫╋━━┳┛┗┳┗┏━┃┛┛┣┣┳┓┗┣┓┣┗┃┛┛┫┏┓┛━┫┓┗
┳┗╋┫┏┳╋━┣┣┗╋┣━━┗━╋┏┛━╋┫┓┛┏┏┫━┻┫┃┃╋┓┏┫┓┻┣
┓┃┏┛┻┫┓┫┫━╋┓┓┓╋┻┏┣┏┓┻┓┓╋┓━┗┏╋┣┏┓┻┗┣┻┳┏┗┃
┳┃┣━┛━┏╋┻━━┣┣┫┻━┗┓┛┳┏┏━┣┣┗┏┗━┗┳┣┃┛┛┳┛╋┃┣
╋┗┏┫┏┳┣┏━┻┫┻╋┻┏┣┫┃┓┓┻┏╋━┳┓┓┫┫┏┏┛┣┃┳┛┣━┳┗
┳┣┳┗━┓┫┳┃┳┣┓┫┫┣┏┃┣┫┏╋┣━╋┃┏┳┓━┗┏┗┗┳━┫┛┗┻┻
┳┗┃┓┃┏┣┻┻┻┳┗┓┻┃┻┃━┛┻━┗┗┻┫┗┻┏┳┫┗┃┗━┫┓┃┏┓┗
━━┣┃┫━━┳┗┓┏┳┣━┣┃┃┗┃┻┏┃┫┛┓╋┫┣┻┃╋┫┳┏┣┛┏┃┛┣
┛┫┓━┣┳╋┻┛┛╋╋┓┓┻┣┻━╋━╋┻┫╋┣┳┃┻━┳╋━┏┏┃┛┣┫┫┛
┳╋┏┏┫┣╋┏┓┓┳╋━━━┗━┫┛┗┻┫┛━┻┻┫┳┃┛┛╋┗┃┓╋┗┃┓━
┻╋┳╋┓┃┏┣┫━━┳┗┓┓┳┓┳╋┓┛┃┏┫┛━┃┳┻┗━┗┓┃┗━┻╋┳┓
┗┃┃┃┃┫┣━┳┏┫━┓┏┗┻┣━━┓┓━┗┃┗┓╋┫┫┏┳┳┓╋┓━┓┓━━
┫╋╋┻┳┣┻┏┏┗┃┛┻┫╋┓┫┃┣╋┗┃┫┫┻┣╋━┳┫┓┓┏┗┫┣━╋┗┻
╋╋┳┗┛┏┫┃┗┓┛┫┗┣┛┓┣━┫┃┏┣┛┳┛┫┻╋┫┛┃┗┛┏┻━┣┻┓┻
┣┻┻━┃┓━┃┣┫╋┳┏┻┃┫┣┳┳┣╋━┃┫┻┃┏┗┫┗╋┣╋┳━┫┓┛┓┻
━┃┛┗┗┗┗╋┛┛┻━┗┏┃┗┫┻┫╋┓┫┃┃━━┣┗┫┫┣━┣┻┛┫┗┫┓┻
━┓╋┣╋┛┳━┣┗┃┳━╋┓┣┗┛┣━┃━┳┏━┫┻┏┳┫┣┳┳┳┳╋━┓┓┻
┗┗┗┳╋━╋┗┃┏┣┫┫┛╋┫┛┳┃┫┏┛┛┳┻┓┗╋┳┗┳┓┳┓┗┃┛┗┣┫
┏┏╋┛┫┳┓╋┃┫┓╋┃╋┳╋┛┻┛━┃┏┣┳┣┫┓┳┫┣┫┻┃┓┏╋━┛┓┻
┻┛┳┗━┣┣┣┓┓┻┃┃┏┣━━┗┫┏┓┏━┏┳┓┫━┓┻┳┻┗┫┛┳┗┻┏┣
┏┳┻┛┏┃┛┗┏┳━┗┫╋┃┗╋┗┓┗━┳┏┳┛┣┻┏┻┏┳┫┣┏╋
┛┫━╋╋┓┓╋━┻━┳┫┃┏┃┫┛┗┳┛╋┣┏┃━┫━┻┛┓┃┓╋┫╋┓┏┫┫
┓┃┃┏┓┻┻━┣┣┗┫┻╋┳━╋━┃┣┳━┣┃┛┫┫┃┛┣┣┗╋┳╋┣┓┃┃┣
╋┏┓┗┳┣┫┗┛┛┣┣┣┻┫━┳┳┓┗┫┻┓┗━┳┣┛┫┻┫┗┣┃┣┣┗━┃┃
┻┳┏┏┏┳┗┗┓┛━┫┃┛┳┣━┻┻┣┣┫┳┏┓┛┓━╋━┏┏╋╋┳┫┻┣━┳
╋┃┛━╋━┳┓┫┻┓┻┣┓━┫┣┗┓┫┛┗┛┗┻┃┓┣╋━┗┛┳╋┗┏┣┫┓┣
┣━╋━┳┳━┣┃┃╋┫┏┣┓┃━┃╋━┣┣━┫━┣┏┏┓━━━┏┗┳╋┓━━┳
┃┃┛╋┳┫╋━┓┗┓┗┻━┛┫┻┫┻━┗┓━┣┫┃╋┣┏╋┫┫┏━┛┛┻┻┏┛
┃┛┳┓┻┻┃┣┓┻┛┫━┣╋┻┳┻┻╋┫┛┻┫┓━┓┏━┫┃┃┃┃━╋┗┓╋━
┓╋┫┣┃━┗━╋╋┃┫┛┓┃┓┫┏┃┛╋━┏┣┛┛┻╋┣┓┻┳┫┃┏┛┣┃┗┳
┫┫┏┃┓┏┳┣┗┗┳┃┳━┳┣┗━┛┫┻┫━┓┏━┻┗┛┗━━━┛┏┃┫┫┳┓
┳┛┏┗┻┫┏┫┛┓┳┻╋┃┳┛┳┓┓╋┃┓┓┳┻┳┻┫┻╋┗┳╋┛┻┫┓┛┳╋
┛┣┃╋┛┻┃┻┛━╋━┣┫┣╋┳┏┛┃┗━┣┛┏┳┏┏┗┓┻┳┏┻━┣┳━┏┓
━┗┻╋┏┗┛┣┗┓┃┓┳┗┣┫━┏┳┻━┓╋━━╋┓┓┃┳┛┫┻┗┣╋┗┛┛┻
┳┓┗┗┃┃┗┣┃┫┏┏┛┓━┗┗┓┛┻━┓┫┳┏┳┛┛┫┣┛┳━┃━┻┳┃━┃
┫┫┛┗┳┳┣┃┗┛┣╋┣┳┓┓┓┛┗┗┛┗┓┛┳┛┳┗╋┫┗┛┳┳┣╋┓╋┃┳
┓┓┣┏┻┳┏┏┏╋┓┳┗┻┓┫┃┻┃┫┛┫┃┳┫┣┻┃┛━┓┏┻╋━┗┫┫┻┣
┻┏┏┓┏┣┳┓┛┣┫╋┗━┓━┳┏┣┓┻╋┃┗┏━╋┣┏┗┫┃┓┃┃┻┛╋┫━
━┻┛┓┗┫┫┫┃┛┏━┫┏┛┫┃━┏┏┃┣┣━┏┃┳┫┃┳┓┛┣┛┻┃┫┗┃╋
┛┗┳┣╋┛┗┣┛┓┓┓┃┓┃━┣┣┃┛┃┛╋┓┛╋┓┻┗╋┓━┏┫┗┳┃┳┣┛
┣┫┓┫┳━┛┗┣┣┓┛━┓┣┛━╋┫┻┳┓┛┏┳┃╋┳╋┃┏━┛┏━┛┣┗┣┏
┏╋┻┓┳┻┏┻┗┣┻┣┏┫┳━┏┗┻┏━┓╋┫━┛╋┏━┣╋┗┣┗╋┣┓┳┏━
┓┻┫┗┃┃┗┗┳┓┻╋┻┃┳┗┓┣━┃┛┫╋┓┓┳┣╋┣┳┻┓┃┗┗╋━┃┓┛
┗╋┃┓┫┳┓┳━━┏┏━┓┏━┓┣┃━┳┏┳┏┓┃┗┣┫╋┻┻┓┣┗┃┃┏┻┃
┳┣┳┣╋┓┗┗┃┛╋┛┻┳┓━┛━┃━┻┏━┗┏┃┣━╋┗┫┛┃━┳
┃┏┳┳┛┗┫┫╋┛━┳┗┗┛┓┳┫┣┫┫┻┓┗┳┣┗┓┗┳╋┫━┻╋╋┣┳┛┃
┏┓┏┫┻━━┗┓━━┏┏╋┛━╋┻┛┃╋╋┗┗┛┳┳┗┳┏┣┏╋┛┳┳┻┻┳┻
┛┻━┫┓╋┻┫┗┫┫┻┻┻┻┳┛┗╋┣┳┓┗┻┃┫╋┳┻┓┻┓┻┛╋┻┻┣┳┫
┃┃┓┗┳┃┻┏┓┻┻╋┓┓┃┛┗━┃┓┫╋┫┛┏╋┻━┏━┳╋┫┳━━┳┛━┓
┏┗╋┏┗╋━┏┻┻┓┏╋╋┓┏┏┛┻┏┏┫┓┳┓╋┗┳┗┃╋━┗┫━┏┃┳┫┻
┃╋━┃┓┳┗┳┫┻┓┓┛┻┃┃┗┣┃┫┏┻┳━┛┃┓━┏━┳┻┓┳┃╋┛┃┫┏
┗╋━┓┳┗┏╋┗━━┫┳┳┓┣┃╋╋┫┳┏┳┛┏┣┗┻━┗┣╋┓┣╋┣┗┣┣┳
━┣┏┗━┏┣┣┏┏┳┻┳┗┳┃┻┫┣╋┫┣┃┳┃┓┛┗╋┓┻┛┏┗┏┣┏┓╋┻
╋┏┛┳┻╋┓┛┓┳╋┫┫┛┃┻┫┫╋┣┗┃┣┻┃━╋┃┛┏┻┗┳╋┓╋┻┳┻┗
┣┏┣┫┣┗┣┳┏┛┓┳┛┏━┛┫┃┏┓┛┳┓┗╋┓╋┛┏┗┳╋┫┣┗┫┏┻┫┫
┛┳┫┗┃┫┓┃┏┻┛┏┫┻┏┗┏┃━━┗┗┣┏╋┣┓┣┛┳━┳┏┳┳┃┻┫┏┳
┳━┏┣┓┏┓┫╋┃┣╋┣┃┓┛┓┃┫┏┏┫┛┓╋┫┳┻┓┏┗┗┃┣┛┫┛┫╋━
┳╋╋┗╋┛┗━━╋┫┻┗┓┻┣┓╋┻╋┫╋┓┗╋━┏┣━┻┛━━┏┻╋┗┗┓┣
┃┳┳┻┗┳┫┻┳┏┓┻┫┻┃┗┏━┃━┻┃┳╋┣┏╋╋┫┏╋━┃┫┃┳┫━┫━
━┗┳┓┫┛┳┫┓┃┫┃┫┫┣┣╋┗┳┏┫┳┏━━┻╋━┻┣╋╋┗┳┳┃┛┛╋┓
┛┫┏┃┓┛┫┣┫┃┏┫┃┛┳╋┏┏┏┳┛┏┓╋┓┛┗┏┏━┏┫┫┃┳┛┳┻┛━
┫┗┣┗━┛┻┳┃┏┗┳┻╋┗━┣┓┛┻╋━━┛╋┣┫┗┛┳┫┫┳┗┗┳╋╋╋╋
╋┻┛╋┃┗┃┫┳╋┏┃━┗┛┃━┏┛┃┫┣┳┛┏┏┗┣━┫╋┻┏┛╋╋┣┳┗┳
┫┳┫┣┓┫┃┫┳━┳━┓┳╋╋┃┣━╋┃┃┳┣┏┫┛┃┏━┳┣┓╋┏┻┛┫━┛
┃━┻┛┓┳╋┓┛┏━┏┛┗┗┣┗┫┓┻┗┓┣┃┛┻┃┣┏┳┛━━━┻┏┗┗━┻
┳━┣┓┣╋┻┏┗┛┣┃┗┳┫┫┣┫┛┫┓┓┗┏┳┻┣╋┓┗┃┻━┗┃┏╋┫╋┏
┫┏┏┳┣┫┫┓┏┳┻┛┳┳┛┏┫━┏━┓┣┏━┏┃┛┃┛┫┣┓┫┻┳┣━┣┫┓
┳┛━┫╋┓┻╋┻┓┛┃━┻┫┫┓┗┓┏┏┃┛┫┃╋┳┃┛┗┳┏┗━┛┏┏━┛╋
┛╋┻╋┓┃┏┏┃┫┃┃┓┛┻┓┗┻━┳┻┛┛┻┃┏━┓┃┏┓┓┃┗┫
┛┗┏┫━┻┏┗┏┃┫┓┗┛┻┏┳╋┣┛┫━┳━┳╋┗┻┃┣┏┛┫┗┳┓┫┓━┃
┗┣┗┳┣┣┏┗┻━┗━┏┻━┻┏┓━╋┫┳┓┣┏╋┓┣┛┫┏┏┫━┛┳┗┻┃╋
━┫┓┗━┃┫┏╋┗┓┃┛┻┻┃┃┫┛┃┣┓┫┃┃┫┫┃┣┳┳┛┏┛┗┳┻┗┏┏
╋┏┓━╋━┫┓┃┛┣┏┫┻┛┗┻━┃┏━━┫┛┳┫┻┃╋┣┫┃┣┻┓┫┫╋┃┳
╋╋┻┻━┫┃┓┏┃┳┃┫┳┓┛┗┏┳┗╋┃┳┣┓┏┃┗┃┛┳╋┛┃┫━╋┏┛┫
┻┗┳┫┏┛╋┣┓┣┣┻┣┳━┛┫┣┫╋┻┓┃┃┣╋┏┓╋┛╋┗┣┛┃┻┗━┣━
┣┏┳┓┻┃┫┻┫━╋┫┓┛┃┫┳┃┓┃╋┗┃┃━┛┃┻┓┣┣┃┓━┗┳┳┏╋┏
┏┻┗┓┳┳┏┛━┫╋┳┳╋┗┻┛┫┗┃┓┫┣┻┏┳┻┣┣┫┛┓┏━┻┳┣━┻┻
┏┳━╋┛╋┃╋┫┃┏┳┛┳┻┃┗┻━┓┣┗┻━╋┃┫╋┳┗┛┛┻━┃┳┃┻┗┃
┗┻┫┏┛┓┻┓┓┓┫━┣┛╋┻╋┃┛┫╋━┃┣┫┳┏┛┛┃┛┓━┳━┣┳┳┫━
┏╋┃┫╋┓┏┃┫┣┓┣━┣┃━╋╋┗┛┳━┃┳┃╋┛╋┛┳┣┏┣┛┳┃╋┃┏┻
━┣┣┫┗┓┗┻┛┣┫┻┳┏┗┳┗┗┓┳┓┣┛╋┏┫┓┳┃┻┓━┳┫┗┛┓┓┏┛
┳━━┳━╋┏┃┃┫┃┣┳┛┏┻━┫┛┣━┗┳┃┳┏┻┏┃┳┏┏╋┏╋┗┃┻┏━
━┣┃┛┣┏┫┗━┗┣━┳━┳┻┓┳╋╋┗┗┏┃━┣┛┫┫┗━┫┳┛┛┫┳┓┻╋
┓┣┃┫┻┗┏┏┻┓┛╋┏━╋┛┣━┫┳┣┛┓┻┓┏┏╋┛┻━┣┓┛┛┗╋━┛┓
┻┻┏┛━┗━┗┣┃┳┏┳━┓┓┣┣┏╋┳━━╋┛┳┗┣╋┫━┫━┳┳┓┛┃┻━
╋┻┛┓╋┓┣┏┃┗┳┳┏┃┃┻┛┳┳┏┳┻┃┛━┣┻┗┏┏━┃┃┫┗┛━┣┓━
━┣╋┫┛┛┻┣━┓┫┓┓┓┏┓╋┫┫┛┃━┫╋┛━┻┻━┫┳┣┏┻┃┳━┓┓┛
┏┻┻┳━┗━┻╋┏┏┓┛╋┓┃┏┏┻╋┫┗┫┫╋╋┗┣┻━┻┃┃┏┳┻┛┳┃┳
┃┓┃┛━┛┫┣┛┣┓┛┫┣┗┻┗┃┻┗┏┃┗┫╋┫━━┫━┫┳┃╋━┗┳┳┏┛
┫┣┛━┏┳╋┣┗━┏┃╋┻┃┗┓┣┛┛┏┻┗┏┛┣┻┓┣┏┣╋┛┳┫┓╋┫┳┳
┗╋┛┃┳┻┫╋┣┃┣┻┏┗┛┣┫┓┳┏┳┣┳┻┓┣┓┗┓┣┗┓┛┗┃┫┳┛┏┻
┳┓┫╋┃┛┫┫┏┗┛┗┗┃┓┓╋┛┛┣┗━━┻┏┃╋┃┻┃┏┗┛┫┣┃━┻┣┳
┣┓╋┃┓┣┃┛┳┏━┛┓┃┻┃━┗┣┃┫┗┏┃┻┗╋┳┓┛┻┫┓┛┻
┻━┓┫┫┓┃┏┳┃┳┏━┃┃┏┗┳┏╋┣┏┓┓┣┛┛┛┣┫┳━┓┏━┣┃┗┃┳
┣┃┳┣╋┃┫┛┣┛┫┳┣┻┃┣┣┃┛┃━┓╋┫┻┃┓━┣┃┣┗┗━┃┏┏┛┻┓
┫┗┻┻┣┓┳╋┓┃┻┣┓┫┛┻┣┗┫┛┳┗┗╋┏┃┃┃┻┻┛┃╋┏┃┳━┓┏━
╋┳┓┛╋╋┳┏┓╋┏┻┻┫┓━┣┳┫┛┻┗┻┻╋┓┏┓┫┣┗┻┫┗┗┃┣┻━┗
╋┣┏┣┓┓━╋━┏━┃┳┃┓┳┛┛━┫┫┏┳┻┳┓┻┃┛┣┏┣┫┓┣┛━┫┃┓
┻┏┃╋┻┓┃┃┣┣┏╋┗┓┳╋┏┏┃┳┗┣┣┻━┣┃┗┣┫┫┃┃┳┃┫┣┏┛┓
┳┳┗╋┣┏┳┛╋━╋┃┳┏━━╋┣┳┛┻┓┛━┫┏┛┏┻┗╋┳┳┃┻┓╋┛┫┻
━┛━┗┫┏┫┏┃━╋┃┻┛┓┫┛┓━╋┓┫┳━┏┃━┻┻┛┃┛┳┛┏┻┫┓┻━
┓┗╋━┻┓━┣┛╋┓┓┫╋┓┳┫┗╋━┳┃┫┛┗╋┃━┓┓┣┛┫╋┗┻┳┏┻┏
╋┳┗┻┏┃┃┓┳┣┣┗┓┛┃╋┏┛┣━━┗━┳┫┓┣━━┫┗┻━┻╋┫┃┓┫┻
╋┗┫┣┳┓┏┃┃━┗┣┻━┣┣┏╋┃┫┏┣┃┻┗┗╋┏━━┗╋┛━┣┣┏┃┗┻
┛┗┫┏┏┛┛┛┫╋┃┛┫┗┗┃┫┃━┛┻┣┃┓┣┣━┳┣┓━━╋┓┃┳┣┃╋┳
╋━┳┃┓┗━━┏┃┛┓┻┫━┓━┓┃╋┣┓┗┓┗┣┣┏┫┻┓┓┃┳┫━╋┳┣┓
╋┓┳┻┗┏╋┳┻┫╋┣┛╋┻┗┣┃┏┛━┗┃┻┓┫┗━╋┓┛━╋┛┏┻┣━┓┗
━┛┣┛┗╋┻━┗┓┫┛┣┃┗╋┓┏━━━╋┣┫┳┳┣┃┃┓┃┏┓┓┏┏┣┗┣┣
┏┏┗┛┓━┏╋┫┏┗┻╋┃┓┓┫┻┓┏┛┏┳┫━┏╋┫┻┳┻┓┳┣┓┣━┓┛┓
┏┻━┃╋┳┻┏┓┳╋┳━┓┃┗┫┓━┻┛╋┻┳┓┫┓╋━┳┫┏┳╋╋┗┛┓┛┃
┗┏━╋━━┫━┛┫┫┻╋┣┓┫┫┻┳┓╋┳┳╋┃┣┛┛┃┓┏┃╋┛┛┗┛┏┻┳
╋━┓┓┓┛┣┻━┗┗┗┛┏╋┗┗┻┫┛┃┻┻┻┏┻┗┗┫┳┻┫┻┳╋┗┣┏┛┳
┏┃━┓┳┏┻╋┃┗┏┳┣┓┏┓┻┣━┃┳┣┫┛┫┣━┻┓┻┏┗╋┫┓┏━┫┓╋
┗┳┏┗┃┏┃┫┻┣┻┗┓━┛┻┫┓╋┗┃┣╋┫┻╋┫╋┃┃┣┳┗┗┃━┣┓┳┃
┃┓┳┣┻┗╋┻┫┏┃┛━┳╋┣┃┃┣┻╋┻┫┣┏┛┓┓┏┛┣┛┛┻┏┓╋┛┻┳
┫┏┻┳┓┛┃┏╋┏━┏┳┗┓┛┏┫┏┓┏┛╋┓┃┃┛┛┛┛┣┫━┻┳┏┗┗┃┣
┃╋┗┓┻┫┃┛╋┣┏┫┗┳┳┻┳┣╋┗┓┓┻┃┃┣━┫┛┳┻┻┛┗┓
┛┃┣┫┛┣┓━┗┻┛╋┛╋┏┻┛┏┓┻┏━━┗━┏┻┻┗┃╋╋┛┫┃┓┛┏┏╋
┏┳┏┣┳┻╋╋┗┻┓┗┫┫━┣┳┓━┏┫┣┫┫┛╋┛┓╋┣┏┳┛┛┗━━╋┃┏
┓━┳┃┻┻┳┫┓┛┗┣┻┳┓┃┏┛╋╋┫┏┻┫┳╋┓━━┳╋┳━┃╋┣┏┻┻┻
┏┛┗━┳┏┗┫┣╋┓┫┛┣┛┻┏┓┛━┫┃━┏╋┣┳┓┻╋┃┓┫┗┳┓┗┫┻╋
┓┻━━┓┳┳┣┗╋━━┗┛┻╋┏┛┳┏┏┏┳┻┏┓┳┣╋┫┣┛╋┗┃┗┻┛┃┳
┳┣┓┗┓━┗╋╋┣┫┻╋┛┓┏┫┗┓┣╋┃┳┳┻┫┗┓┛┣━┳┫╋┫┛┏┣┳┏
━┗┃┏┛┃┳┃┓┛┣┳┃╋┳┓┳┗┓┏┻┣┏┣┫┗┻┏╋┗┳━┏╋┻┫┏┫┫┛
━┃┳┗┏┻┳━┗┃┻┳┣┫┃━┫┣┗━┳┳┣┗┗┳┣┳┓┓┗┳┳┗╋┛┣┏┣┛
┫┓┳┓┛━╋┫┛┃┓┗┫━┃┫┛━┳┗┏┻┏┻━┓┳┛┫┛╋┓┛┫┛┳┛┏┗┻
┣━┣┫━┃┣┃┗┣┻┓┻┃┓┻┳┻┳┫╋┓╋┛┗┫┫┳┃━┃╋┳┫┗┛┻┣╋┫
┓━━┻┓┗┓┗┛┳┣┛┗┻┛┛━┳┳┣┗┫━━┗╋┏┣┻┛╋━┏┣┏┛┛┏┫┳
┣┛┗┫┛┳┳┃┻┏┓┗╋┗━━┓┗┓┃┏┣┻┃┣┛┣┗━┗┫┛┣┏┓╋╋╋┃┛
┳┗╋┻┃┓┗╋┣┣┣┏┓━┣┣┗┏┛┗┻━┃┳┻┛┛┛┫━┓┏┏┣┻┳┛╋┗┫
┗┳┫┳┃┃┻┳┃━┏┏┳┗┏┗┛┣┃┃━┫┻┓╋┓┳┗┏┫┫┗┏┣┻┫┻┓┻┫
┗╋┳╋┳┏━┻┗┣╋┫┓┫┫┫┛┓┃┗┣┃┫┃┻┏╋┛┛┣┳┛┣┗┣┗┳┛┛┻
┃┳┫┛┓┳╋┛┻┫┃┏╋┃┣┻┓━┓┻┫┻┳╋━┛┻┛┫┃┳┣┃┓┓┳┣┫┣┏
┫━┳┻━┣┫┻┣┣┗┏┗┻┏━┫┫┣┓┓╋┻┏┗┏┳┫┳━╋┓┃╋╋━━┃┫┃
┛┫━┳┗━┓━┓╋┃╋┛┛┣┻┻┛━┛┻┓┫┳┏┛┓╋┳┃┳╋┗┫┫┛┏┣┓┫
┓┛┻┃┓╋┛┻╋┃┳┫┳┏┓┗╋┣┏┗╋┫━┣┛╋┛┻┏┛┣┣┃┃┛┛┳┗┃┓
┏┃┏┳╋┏┳┳┃┃┛┫┏┃┏┃┳━┓╋┻┗╋┏┏┓┛┻┫╋┣┗┏┃┃┛┃┗┣┣
┫┳┣┣┓┻┓╋┳┃┗┛┗┓╋┓┫┓┫╋╋━╋┳┓┓┓┫━╋┛┓┗┣┻┗┗┣╋┓
┫┗┛┓┓┓┫┣╋╋┣╋┏┃┏┓┫┃┫┃┳┓┃━┻╋┓┃┗┗┓┳┏┣┣┃┗┛┓┫
┻┏┃┓━┛┃┳┳┏┣┛┫┃┗╋┗┣┃╋┏┻┛┓━┛┫┃┻┫╋┣┗┛┣┓━┻┻┃
┃┳━━┏┻┳┗┫┛┻╋┏┓┻┳┛━┳━┳╋┻┫┳┃┳┣┛┓┓┃┓┫┗
╋┛┓┫┻┃┳━┣┓┫━┃┏┻┣━┛┛╋┏┓┏┻┛┫┓┏┃┻╋┳┣┏┣┛┓┳┫┗
┫┻┗┫┃┓┣┛┻┏┣┳┻┃┫┃┣━━┻┣┫┃┃━┫┏┻┛┳┣━━┛┻┣┓┛┏┗
┫┓┓━┛┣┏┗┏┣┻╋╋┫┛╋┻┣┳┃┓┏┃┻┣━┳┻┃┏╋┗┣┳┗╋┫┓┓╋
┛┏┛┏╋┓┏┃━┻┏┳┳┃┳━┻┛╋┛━┓┛┻┫┛┫┫━┣━┻┏┃┣┻╋━┏┻
┓╋┫╋┫┛━╋╋┏━┫┫┏┓┗━┏┗┣┃╋┳┳┫╋┳┫┫┓┓┣┳┳┃┫┏┫╋┓
┳┻┛┏╋┏┻┏┻━┻┏━┗┳━┓┣━┛┻┗┫┳╋┃┻┳┗━┳┣━┃┃┣┃┣┛┓
┏┓┫╋┳┛┻┫╋┗┣━╋┻┃╋┃┏┓━┃┣┳┻┻╋┏┛━┳┗╋┣━╋╋┓┫┗┳
╋┣┏┗┫┗┏┏┏┫┣┣┳━┳┻┓╋┏┫┛┛┏┗┻┏╋╋╋┗┫┻┗╋┛┓┃┣┃┛
┓┏┣╋┻┻┳╋┏━┳┳╋╋┻┣┣┳━┏┫┓┣┣┃┓┳┣┣╋┏┫┏┣━┛┏┏━┛
╋┣┻┗┗━┳╋╋┛┓╋┻┏┳┓┫┣━┃┃┗━┗┓━┓┳┗┗┛┳┏┏┫┛┻┳┳┛
┗╋┳┣┛┫┛┗┃┛┛┗┛━┣┏┗┓┫┓┛┳┣┓┛┏┏┃┻┗┻┃┓━┳┳┫┣┏┫
┛┛┣┫┛┏┃┛━┓┓┗┣┻┳┏┗┃┻┓┓┃┗┃━┃┳┃━━╋┏┃━╋┫━┣━┻
╋┳┻━╋╋┓┓┻┫━╋┏┃┛╋┻┫━┳┗┳┳┳┗┫┻┻┃┫┏┗┳┓╋┗┏┻╋┳
┗┣╋┫┛┻┓╋┣━┳┗┳┳┫┛┛┻┓┏┣━┳┗┃┛╋╋┏┏┫┗┻┛┛┓╋┻┗╋
┗┗┓┳┳┓┻┳╋┳┏┣┣┳┳━╋┳━┃┻┻━┓╋┓┓┣┫┏┗┣┃━┗┫━┳┻╋
╋━┃┛╋━╋┣┃┏┃┣╋┃┏┗┛╋╋┓┻┏╋━┃╋┗━━┫╋━┫┓┛┳┻┃┓┣
┏┣┻┛┗┳┏╋┏┓┻╋┛┻┻┏━━┣┗┓┗┣┗┏┏┏┃┓╋╋┫┓┫┻┛┛┫┏┗
┃┳┻┣┗┃┫┳┛┓┗┳┃┫┳┗┫┫┳┏┛┣┓┃┃╋┛┻┫┫┣┃┏━╋┻┃╋━┣
┃┓━╋┃┏┃━┏┣┓╋┏┳┏┣┻╋┛╋┗┫╋┃┃┛┫┃┗━┳┫┳╋┗━┻┣┓┗
┃┛┫╋┃┃┣┓━┻┻┛┳╋┏┫┃┗┳┛┻┃┻┻┻┳┏┣┫┓┻┃┓┫┓┳┃┛┻┳
━┏┏┣┛┓┻┗┻┛┻┛┓┫╋┻┓┃┃┫┗┻┣┣┛┃━╋┣┓┗┏┳━┃┗┻┳┏━
┫┛┏┗┏┣┫┫━┣┃┣┫┳┫┳┗┻┫┳┫┃┛┗┃┣┗╋━╋┏┓┣┛┳┣┫╋┏┻
┣┛┳┛┃━┫┃━┛┏━┫┏┳┛┏┳┗┏┏┫┻━┣┣┳┓┛┃┳┗┃┫┃┣┓╋┛┏
┃┳┫━┃╋┻┻┗┗┫┓┗┻┣┣┳┳┗┃┓┓┳┏┏┻┫┫━┳┣╋┣━┣
┓┃┛┣╋┣┳┻╋┓┳━┃┓┳┓┻╋┫━┫╋┳┛┣┃┃┳┻┓┓┫┃┏┫┻━┃╋┃
┗┫┳┃┃┓┃┻┃┳┗╋┻┃┃┳┏┓┃┏┓┏┗╋┛┳━╋┗╋━┣┫┏┃┃┃┓┫━
┓╋┛┻┳╋━┏┛┓┳┏━┛┓┫┫━╋┛╋┣┛┃┣━┛┗╋┃╋━┏┏┓┓┓┃┓┃
┣┃┏┣┻┳┳┗┗┻┗━━━┗┛┃┗┳╋┗┓┓┏┛━━┛┃╋┓┣╋┣┗┻┫┓━┓
┗┗┓━┫┻┻┻┛┃┻┳┫━╋┣┓┻┏┓┗┏┻┛┏┣━┫╋┃━┃┓┣╋┫┏┃┗┫
━┏━╋━┻┓╋┣┓┗┳┏┓┏━╋┃┏┏┣┣╋┗┏┳━╋┗┗┳━┏┓━┛┫┫┓┳
╋╋┏┓╋┃━━━┃┗┣┓┛┛━━┛╋┛━━┗┛╋┻┳╋┓┗┓┛┣┛┻┏┣━┓┗
┛┗┻┓┣━┓┻┓┛━┗┛┗╋┣┫┛┣┳┛┏━━┓┓┳┻┛╋┛┓┛┗┳┏┏┗┃╋
┓┓┣┫┏╋┻┫┻┛┛┏━┳┗┣┳┓┻┫┣┛┏┓━━┻┗┏┏┫┓┫╋┳╋┓┓┃┃
┏┣┳┓━┃┏┳┻┏┣┃┣┓━━┃┏┛┗┗┏┓┓┓┻┛┃┳┳┓┳┏┣┫┻┳┓┏┻
┳┫┫╋┻┓┛┣╋┏┏┻┗━┗┛━┻┳┳┗╋┃┻┓┻╋┏┏┗┳┛┣┫┓┻┏┛┗┓
┣┃━┣┛┫┏┳┳┻┗┏━┗╋┓┃┏┛━┃┣┗┏┻┻┃┣┣┏┳┫┳┓┗┻┻╋┃┏
┻┗┛┻┻━┛┓┓┛┛┃━┻┫┏┃━┻┏┻┻┻┻┣┫┏┏┣┻┻┗┳┻┓┣┗━┳┳
╋━┻┳┫┛━╋━┃┏━┛╋┛┻┛╋┣┗┗╋┫┏┻┣┳╋┳┗━┗╋╋┫┃┏┛┏┻
┣━┳┻┗┫┻╋┳━┃┫┗┣┣┗┻┫━┫┗┫┣┃┳╋╋┏┗╋┫━┣┳┳┛┳╋┛┃
┳┓┃┓┫┛┏┗┻┛┫━┻┻┛━┗┻┏┻┻┣┛┛┛━┳━┣┫┗┏┗┏┳┻┫┫┏╋
┗┏┏┏┃┓┛┛╋┗┃┛┳┏┏┫┏┃┫━━╋━┫┳┃━┓┻┓┗┗┓┗┗┫┳┃┗━
┣┻┓┛┣┗╋┣┳━┏┓━╋┓━┗┛━┫┳┗┓┣┏┃┻┳┃┻┛┻┗┻┃┫┓┗┛┃
┏┳┃┻┳┗┃┃╋┗┫┻┃┃┓┛┃┏┏┃━┫┻┃┣┛┃┗┣┫┃┗┻┏┛╋┏━┗╋
┣┻━┓━┣┳┫┏╋┣┣┓┓┏┓━┛┗━┳┣╋┣┛┫╋┓┓┗━┃┳━┗━┳┫┻┗
┳┛┳┳┃┻┓┛┃━┛━┣┗╋┻┏┗┣┳┓┃┳┏┃┣┫┣┃┃┫┏┃┳┛┣┗╋┏┏
┗┓╋┣┳┫┫┻┃┣╋┓┃┃┳┓┛━┗┛╋┳┳━━━┓┗┻┻┛┓┗┓┃┻┗┃┗┫
━┏┳┣┣┻┻┣┻╋┃┛┳┻┗┃┏┫╋━┳┛╋┓┏━╋┛┫┻┗┣┏┫┓┓┫┗┓┳
┓━╋┻━┫┃┛┗━┫━┣┻┏┃┛┫━━┃┫┣╋┣┓┏┛━┛┣┏┏╋┓
━╋╋┏┗━┃┏┫┛╋┫┻┛┳┓┫┫┏┃┛┻┓┳┏┳┻┫┣╋┓┓┻┗┣┳┳━┗┗
┗┃┏━┓┏╋┓━┳━┣┛┏━━┓┃┓┃┻┃╋━┓┫┏┻┓┻┛┻━┻┗┛╋┛┫┗
┣┃┳┃┻┻╋┓┗┓━┛━┛┗┣┗┏━┣┛━┓┓┛┫┃┻╋┗┛┛┃┣━┏┻┏┓┣
╋┻┫╋┳┻┫┳┏┓┳╋┣┓┗┻┫┛┃╋┳┏┏┛┃┳┣┳┻┣┳┫┃╋┳┃┗┛┳┏
┓┫┗┗┗┛┣┛┫┛╋┓┫┗┣┣╋┃┏┫┗╋┗┻┣┳┛┃┗┓╋┻┫┛┃┏┗┣┻┫
┃┛┳┏╋┛┫┓┛╋┳┃┻┫┃┛┛┓┛┏┻╋┣┏┃┏━┗┳┳━┳┃┓┫┏┳━┏┛
┗╋┻╋╋┗┓┏┫┛┛┛┗┻┛┻━┓┻┃┻┓┗┫━┏┛┛┃┻┛━┳┣┓┳┣┻┗┻
┓┣┳┳┫┳┛┏┗━╋┓┫┫╋┗┣┓┃┃┓┓┳━┗┏┓┃┓┛┏┫┻┳┓┳┏┛┗┗
┻┫┓┳┻┫╋┓┫━┃┏━┃┣┏┻┏┛┫┣┛┏┏┛┣┗┣━┳┫━┗┏┛┃┛╋━┗
┳┫╋╋┻━┣┃━┗┫┃┓┫┃┫┓┛┏┫┃┃┏╋┛┃╋┃┛┗━┗━┓╋┻━┏┛┗
┛┳┃┗┳╋┣┓┛┓┃╋┏┳┻┓┣┓┣┣┣┏┣┏┗┗┫┃┻┗┛┳┳╋┫┏┃┃┓┏
┗╋╋┣┫━┻╋┗━┓┗┳┫┓┻┏┓┫┃━┗┓┓╋┓┛┓┏┃━┓┻┳┛┃┃┳┛╋
┫┛┳┫┻┃┏┓┣┻┳┫┓┛┻┗┣┏┓━┓┗┣┣━┓┗┫┛┗┗┻┓┻┳┏┛┃┻┗
┏┗┫┏┃━┗┗┃━┗┓┓┓┫┫┫┫┻╋┛┓┛┗┛╋╋┛┏┛┃┏╋┳━┏┻━┏┣
┛┛┃━━┛┛┫┃╋┣┗┫┛┛┓┳┓┳┃━╋━━┃━┫┻┛┛┗┣┳┏┏╋┃┓┛━
┛┏┓┳╋┳┳╋┳╋┗┣┏┣┏┣┏┓╋┗┳━┏┣┏┓┏╋╋━┣┏┛╋┏┏━╋┗┳
┳┳┗┣┏┫┫┛╋┛━┏┃┛┏┓╋┫━┛┳┓╋┳┻┛━┓┃┗┓┻━┻┣┃╋┣┳┻
┛┛╋┃┏┳┓┣┳╋┃━┓┫┛┻━┗┃┏╋┃┓┳┏┫╋┣┏┫┫┓╋┳┓━━┳┓━
┻┃┣━┛┓━━┛╋┃━━┳╋┃┓┻┓━┫┫━┻━┣━╋┳┫┏┓┻╋╋━┣┫┫┏
┫┫┛╋┳┓┳┛┗┫┃┣┻┳┫┳┫┣┫┗┳┃┫┫┫┃┓━┃┛┫┣┃┃┻┫━━┻┛
┏┓┃╋┫┃┫┫┓┛┣┣┗┗┃┻┗┗┏┓┃┗┃┃┫┏┫┣━┓━┻┏┗┫┓┛┣┓┃
╋━┏┛┳┏┏┻┗┃╋┻┓┣┻┫┛┗┃┻┏┗┳┗┳┓┻┏┗┃┗┣┣┛┻┻╋┗╋┻
┗┏━┳┛━┏┃┫┣┏┣┃┗┓━┫┏━┛┣┓┗┫┏┳━╋┛━┣━┗┃┻┗┫╋┓━
━┓┏┃╋┻┣━┃┛┃┓━┣┗┗━┏┃┓┣┏╋┛┳┓━┓┳╋┛━┫┣┣
┏┳┫╋╋┳┳┳┣┫┻┳┃┫┣┻┻┫╋┛┫┣┛╋┣╋┗┳┳┳┛┏━┃┃┃━┣┣┳
┛┫╋┛┓┏┛┗╋┓┏╋┃━┓┏━┗┓┣┛┳━┫━╋┛┫┳┓┃┻┓┳━┻┓┗┛╋
┓┃┃┫━┃╋┛━┻┓┏┗┃┻┓┏┛┻┣╋┗┓┃┏┻┃┗┛┃┣┗┃╋┫┃┃┏┛┏
┏┃┳━┃┗┛┣━┣┓┏━┓┛┏┗┣┻┗┻┫━━━┓┻┓━━┃━┗┳┛┛┗┫┛┣
┏┣┓┗┫━┳┓╋┻┣┗┣┛┏┃╋┗┳┛┃┛┓╋┗┏━┳┣━┳━╋╋┻┏┏┃┳━
┣┓┏┳┫┓┓┗┓┣┏┻┫┣┫┓╋┗┻┛┛┳┏┏┫┏╋┏━┗┃┫┃┣┏┣┃━━┻
┻┗━━┏┃┃┃┏┻╋┻┻┛┏┻┫┣╋┓━┓┻━┗━━┫┳┗┃━┫┫┳┃┣┫┓━
╋┣┳┫┗┏━┏┏┃━┓┫╋┫┓━┫┣┳╋┳┗┳┫━┫┫╋┣┛┻┏┳┛┗┏┓┃┃
┃┫┻┏┫┏━┛┣┣┏┫┣╋┃┻┳┓┏┃┓╋┳┛┗┻━┣┗┓┃╋┗╋━╋┛╋━┣
┓┓┛┫┏┏┓┏┃┫━┻┗┛┛┣┳┻┃┫┳╋┫┗┃┏┗┗━┗┃┫┫┓┻┏┏┏┛┻
┻━┓┛┛┻┏┏┃┻┻┣┛┓━┓┻┣┃┫╋┛╋┓━┫┏┫┻┓┻┛━┫┣┏┣┣┫┗
┗━━┳┫╋┃┃┓┃┏╋┏┗┓┓┗┻┣━┛━┗┃┓┏╋┻┳╋┻━┻┓┏┫━┓┃┣
┏┗╋━╋┻┃┃┻┏┻┫━━╋┫┻┣┗━┃┻┣━┻┛┳┗┓┗┣┳┻┏┻━━┻┛┻
┣┣┣┳┻┣┛┣╋┳┳┏┗┃╋┗┓┫┃┳┣┳━┫┻┳┗┓┛┓┗┻┃┏┻┣┫╋━┓
┣┓┫┃╋┏┗┛┣┣┃┃┫┓┏┃┓┫┻┫┫╋┳┛┗┏┣┏┳┫╋┓╋┻┗┗┫┫┗┻
┛━┻┣┳┓╋┓┳┗┣┫┫┃┣━┏┣┃┛┓━┫┗┳┣┛┻┃┗┣┃╋┫╋╋┃┣┛┓
┫┛╋┛━┛┻┻┃━┳━┓╋━┏╋┗┫┃╋┣┳┃┫┗━━┣┣┳┻╋╋┃┃┃┗┛┣
┗━━╋┓╋┗┛┃┛┓╋┏┣┳┓┻┣┏┫┫╋┃┏╋┛┳━┏┗┏┓╋╋┣┃┻┻┏┣
┏╋┣┏┫┃┣┣┛┃┏━╋┣┏━┳┣┻┗┻┫┣╋┣┣┗┗┓┳┏┣┛┗┳┳┛┓┫┛
┓┃┛┻┣┳┫┣┳┛┳┻┃━┣┗┻━┗━╋┫┳╋┗┃┛┏┳┏┗╋┻┏╋┓╋┳┗┣
━┓┻┣━━╋╋┣┳╋┳━┫━┻┗┫┃┻┓┣┗┣┛━┣┓┏┓┛┗┻┣┗╋┫┃┏┣
┏┃━┳┣┣╋┻━┓┃┛┣┏┛┣━┫┳┻┓┫┣╋┻┗┳┣┏┫┃┓┏┛┛┻┫┛╋╋
┻━━┫━┏━┛┏┣┓┏┛┃┛┣┓┻┻┫┃┣┫┓┻┣┛┗┓┣┃┻┗┓┛━┻╋┣┓
┳┏┏┛┏┏┏━┳┓┗━┓┻┃┳┣┓┃┳┓╋┓┫┗┃┃┏┏┏┃╋┣┓┳
┣┳┻┫╋┻┏┓━┛┫┣┻┓┃┓┣┓┗┫┓━┗━┛┓┻━┣┳┓┫╋┓┃┳┃┃╋┻
┓╋╋┗┳┛┓┏┛━┣┫┫┫┻┣┣━┏┫┫┻┛┏┳╋┣╋┓┛┗┗┓┓┏┗┻┗╋┻
┛━┳╋╋┣┳┳┻┓┫━━┣┣┏┃┻┻┣┏┫┳╋┻╋┻┏┏┫╋╋┫┫┫┫┃┫┃┃
┗━┓┳╋┳┣┻┛┣╋┻┳┳╋┻┗━┓┣┣┫╋┻┻┗━┏━┃┏┏┗┻╋┣━┗┻┻
━┗┓┃┳┏┳┛━┻┓┫┫┛┛┛╋┳┳┏┃┻┳━┓┛┃╋━┗┻┓┃┳┓╋┻┫┃┓
━┗┫┻┳━┛┓┛┛┳┫┓┣━┏╋┏┗━┗┻┣┛┏┛┻━┓━┃┏┓┻┃┏┓┛━┻
┳┫┻┓━┃┣━┫┫┻┓┃╋╋┣┳┣┃┏┻┏┛┏┫┫┻┛┓┳━╋┃┫┣┃┃━┓┣
┃┓┣┓┳┫┳┏╋┓┣┣┣┻┛┃━┏┻┃┃┛╋┏┏┓┓┻┃╋┓┛┓┏┃┫┻┛━┏
┗┓┫┃┓┃┓┛┃┫┏┃┓┳┃╋┛┃╋┓┃┏━┻┳┗┏┫┓┳┗┃┳┛┻┓┓┏┛┃
┫━┗┛┓┳┣━┓━┣┓┣┛╋┫┣┛╋┃┃┳┫┏┏┃┻┣┗┃┓┏━┳┏┃┻┓┛━
┓┣┣╋┣┛┛╋┗┳┳┏╋┫┻┓┣┓┗┣╋┻┳╋┳┻┗┳┓┻┃┏┃┓┫┗┫┫┓┗
╋┛╋┛┳╋┓┃┛┏┣┃┻┏╋┗┻┃┣┓┗┳┏┓┓┳╋┃┓┓┓┛┓┏┻┏┃┛┓┫
┓┏┃┃┛┏┃┣┗┳╋┻╋╋╋━┗╋┛┣┻┏┏┏┃┻┛┓┗━┏━┻┫┣┳┣┃┛┳
┳┣┗╋┣━┓┣┓┗┳┗┣┃┏┏━╋┃┣┛┫┫┣┻╋┣╋╋╋┓┫┛╋┏┗┫┻┃┣
┗┓┣┣┏┃┛┓┗━┫╋┏┏┳┗┻┻━┣┛╋┗┣┫┳┳┳┳┛━┻┫┗┃╋━┣┫┻
┏┛┓┳┣┓┛┳┻┣┏╋┗┣┃┗╋┳┛┳┫┗┏┓╋┃┫┫┻┗╋┓┻┛┃╋┻┓┓┣
┛╋┳╋┛┃┛┗━┳┗┻┃┃━┻┫╋┃┓━╋┛┛╋┏┻┛┻━┛┛┛┻┃┓┣╋━┛
┓┓━┻┓┳┏╋┃┫┃╋┛┫┓┣┛━┓┗╋┳┛┫┳╋┳┃┃╋┫┛╋┓┣┓┗━┳┫
┫┏╋┛┛┻┻┃┫╋┣┃━┣━┛┃┻┣┣┻┓━┳┏━╋━┛┗┳━┳╋┃┛┻┻┫┻
╋┫┏┏┣┻┗┏┣┏┳━┻┻╋┳┗┻┏┏━┳┳┓┳┗┛╋┏┳┳┏┫┛╋┻┣┻┃━
┃┛┳┃┻┗┗┫┻┃┳┻┛┳┣┗┻┃┻┃┣┛┻┓┻┣┣┓┗┛┫┓┣┻┻┓┃╋┗━
╋┃┃┓┗╋┓┣━┏┻━┛┻┗━┓━┳╋┓┣┏┃━┳┳┣┛━┗━╋┫┓┃┓┓┗┫
┛━╋┏┫┏┣┫┻┃┣┓┣╋┻┏┛┃╋┫┃╋┫╋┏┏┣╋━┃┛┓┻┣━┏┃╋┫┣
┣┣┏┏┛┣┃━┻┓┳┃╋┗┛┻┛┛┓┣┣━┛┫┗━┛┫┫┻┣┛┓┣┳
┛┛┫╋┗┗┃┃╋┛┻┛┓╋━┛┻┓┏┓┣┗┃┓┣┏┛┓┗━┗┛━┫┛┏┛┓┗╋
┣┓┗┓┗┃╋┳━┃┃┻┻╋┻┳┻┳┏╋╋┻┗┃┓┃┳┳┃┣┃━┳┏┓┣┛┫┫┳
┛┗┳┣┏━╋┗┳┻┣┛┣┻┫┳┛┫┏┗┳┗┻┗━╋┳┗┗┏━┻┏┗┃┻━╋╋━
┗╋┻┏┳╋┃┗━┓━┃┳┃┏┻┣━┛┃━┏┏┏┃┛┏┳┓╋┗┻┳┫┃┻┓┛┣┻
┳┃┗┓┣┻┫┻┓┳┗┃╋┛┣┻╋┗┏╋┫┏╋┻╋┳┫┣┓┓┻┻┓╋┗━┏╋┫┓
┛┏┳┃┳┓┗┓┗┃┗┓┣┃┻┃━┛┛┏┻┻┻┓┫┏┓┣┛┫┫┫┛┻┫┗┗┳┃┏
┻┣┃┃┫╋┓┏╋┓┓┗━┏┃┻┏┫┗┗┓┗┫┣┫┏┏┛┏┓┗┳┏┗┓┫━┃┳┫
┻┓╋┃┣┳━╋━┻┃┳╋┣━┫┏┗┻┳┓┻┳┻╋┻┻━┳╋┻┫━┻┛┏┳┗┓┳
┗┳┣┃╋┛┣┛┳┏┫━╋┏┛┗┣┗━┫┣┻╋┗┻╋┃╋┛╋━┃┓┗╋┗┣┗┛┫
╋┻┣━┻━┳┓┫┳┓┣┓┛┫┗┻╋┫┏┛┛┣┻┏┓┓┏┫┏┏┫┓╋┏┻┳┛━┣
┓━┣┳┏╋┏┣╋┻┣┣╋┏┃┣┃┳┛┗━┃╋┏┏┻┏┣┛╋┏┣┏╋┛┓┏━━╋
┻┛┃┣━┫┳┗━┫┓┓┳┫┃┗╋┛┛━┻┫┣┃┳┏┗┏┫┏┳╋┫┗┗┓┃┗┏┻
┓╋┗┗┳┣┓┃┏┻┫┻┗┫┳┏┻┃╋┏┃━┫┏┫┫┃┻┳┻┳┓┃┣┻┣┛┓┃┫
┻┏┃┓┓┫┻━┛┳┗┳┏┏┫┻┛┗┳━┗┓┫┫┃┃┳╋┏┛┻┫┳┻┗┳┃━┏┃
┻┏━╋┣┏╋┻━┏┣┓┏┗┃┛━┫┫┳┻┫┫┓╋┳┏┻┛┛╋┓┻┳━┻┛┻┳━
┛┃┓━╋┫┗┳┳┛┃┫╋┻┃┃┻┃┏┣┃╋┏┫┗┣┓┓┗┫┻╋┛━━┓┫┻┓┛
━┃┓┫┳┛╋┃┻┏┫┛━┻┻┻┻╋━╋┗┳┫┻╋┏┏┃━┛┻┗┓┳┏┓┫┓┓┣
┗┣┛┣┗┓┳┏━┓╋┃┓┛┓━┏┗┗┃━┻┳┓┳┗┓┗┫┏┃━┛┏┏┏┗┓┣┻
┗┳━┻━┫┓┃┗━┛┫┳┃┻┗┫┏┃┗╋━┏┏┣┳┳━┫┃┏╋┫┳┳┃╋┛┗━
┓┻┗┏┛┫┗┻┏┗╋╋┻┣┏┏┃━┫┻┳━┃━┣┗┫┫┏┛┫┃┏┏┫┳┗┣┳┣
┣╋┓┳┏┣╋┛━┃┣━┏┃┫╋┻┫┣━┫┗┛┫━┏┫┫┣┛┓┃┃┏┃╋╋┃┫┛
┻━╋┳━╋┗┫┗┳┳┛┻┣┃┳┳┃┛┏┓┻┏┃┳┏┻┻┻┃┃━━┗╋┻┛┣┫┫
┫╋┓┻┳┫┓━┏┃━┓┳╋┏┳┣┓┃┛┗┛┗┣┏┫╋┛┏┗┳┣╋┻┫┏━╋┃┃
┻┗┏┏┳┗╋━┓┳┏┓┻┃┃┗┏┣━┳┓╋┓┓┗┏━━┏┃╋┣┃┗━
╋┣┓╋┫┛┫┳┃┳┏━┣━┓┓┃┻┗┳╋┃┓┛┫┛┓┫┏┗┳┏┃┣┛┳┳┗┳┗
━┓┫┗┻┫┫┳┻┳┣┻┃┣━┗┣┓┳┳┓┳╋┗┏┛┳┣╋┗┃━┏┻┻┓┣┫┓┃
┳┣┣┗┗╋┳┛┗┏┓┣┓┣┏┏┣┗┃┻╋┗┏┃┗┃┳┛┗┗╋┓┓┣━┛┃┃┏┳
┃┏┏┓╋┃┗┏┓╋┻┫┓┳┣━┛┓┓┣┓┗━━┏┫┗┏┛┗┃┏┃━┫┣┏┳┗┗
┃┗┻┓━┓┛┓┛┗╋┳┏┗┗┳┣┳┗┛╋┗┓┛┳━━┃┛┛┣┳┳┗┏┣┗━┣╋
┳┛┫━┫┗╋━┛┗┳┣┣┳┛┻╋┃┏┗┃┻┛┳┗╋┃┛━┛┏┛┏┛┃┓┣┗┛┏
┗━┳━┗┻┓┫┳┃┳━┓┳┏┻┣┳┣┳┣┏┏┣┻┓┏╋┫┻┓┻┗┻━╋┃┫┳┣
┳┏┳┏╋┫╋━╋╋┻━┏┛╋┣╋╋┛┏┣┻┻┫┫┏┳┳┏┣┣┛┏┓┗┓┳╋╋┓
┗┫━┏┓┓┃┃╋┣╋┓┗╋┳┗┓╋━━┻┗┳┛┣┓┣┗━┗━┏┗┻┣┣┛╋┓┓
╋━┓┛┗━╋┳┃┛┃┏┏┫┃┗┻┏┏┫┃┗┫┻┗┗┣┫┳╋┛┗┫┃┫┣┣┻┏┣
╋╋┳┃╋━┣┫┣┃╋┃┃┗╋┣┛┫┛╋┃┻┫┣━╋╋┳┓┛┻┳┃┏┓┛╋╋┓┳
┗┣━┳┣━┃┃┏┃┛┛┓┛┗┻┓┣┃┳┓┻┣┃━┫┃┻┓┓┃┛┻╋┏╋┗╋┛┫
┗━╋┛━┗┃━┳┗╋┏┗┣┳┏┫┫┻━┛┃┏┏┫╋┫┻┫┃┃━┳┛┛╋┛┏┣┃
┓━┻━┏━┻┻━┻┗┣╋┗┛┻┃┓┓┻╋┗┣╋━┻┃╋┳┫┣┣┫╋┗┣╋┻┣┏
┛┣╋┫━┫┃┣┣┏┗┣┳┓┓━┣┣┳┛┗┣┃┛┻╋┓┣┣┻┳┻┛╋┏━┫┛┏━
┳┣┻┗┻━┛╋━┣┗╋┫┃━┻┫┃━┃┃┻┳┻┃┻┏┗┻╋┃┃┳┫━┻┻┃┗━
╋┓┃┓┫┃┛┳┳┗┓┫━┃┓┣┣┗━┛━┏┫┓┛┏┫┻━┓╋╋┳┃┃┏┻┛┻┻
┛┓┫┗╋┻┃━┓┃┫┫┛┃┣┛┻┣┣┫┓┛┛┳┛┻┃╋┫╋┫━┻━┃┗┫┗┏┓
━┛┣┗┛┻┳┣┗┗┛┣┫┛┃┣┻┃┣┃┳╋┫┃┓┛┓┫┻┗╋┃╋┣┛┣┳┛┗┗
┫━╋┓┳┛╋┫╋━┓╋┳┳┛┛━┫┻┓┗┫┣┣┏┻┣┣┃┛┃┓┫━╋┫┫┫┃┏
╋┗┻┣┣┳┏┳┃┗┳┫┳━┣━┣┻┏┛━┓┏┏┛━┓┳╋╋┳┫┏━━┏┃┣┫━
┗┏┣━┛┛━┛┳┻┗┛╋┫╋┓┛┃┫┻┗┗┫┗┫┫┣╋┣┃╋━┗┣┣┳━┃┫╋
╋╋┻┏┳┫┻┳┏┃┓┫┫┓┗┫┓┗┃┳┏┏┃┳┳┗┛┏┃┗┫┛┳┳┓┏┏┏┏━
┏┛┻╋┳┓┏┣┣┻┳┏┻╋┓┏┏┫━━┳━╋┻┫┗┗┳╋┓┫┗┛━┏
┻┃┗━┏┻┫┻┓┣┳┻┣╋╋┛┳┻┛┛┫╋┓┗┳┗┛┳┗┣╋┣┳┣┃┛┓┓┏┳
┣┗┳━┻┣━┳┏┏┛━━┻┳┫┣┻╋┻┻┛┛╋┳┣┳┏━┻┣━┳┏┳┏┣┫┻┳
╋┓━━╋┳╋┫┏┏┳┗╋┃┗┃━┃┳┓┻┓╋┫━┳┏┣┻┳┳┣┻┛┗┛┓┳┃╋
┣╋┓┣┛┃╋┛┳┏┫┳┫╋┃┻━╋┓┳━┛┣┗╋┳╋┛┏┳┣┳┛╋┫┛┛┓┏┻
┣┗╋╋╋┓┣┛┻┛╋┳┻┻┓┗┃┫╋┻┃┏┻┣┣┏┓╋┓┓┏┣┣┣┃┓┏┏┏┏
┻┫┓┏┣┗┓┳━┣━┛━╋┣┃┳┃━┣┃┳┫┫┛┣┗┗┫┳┻┣━╋┫┳┫╋┛┓
┳┏╋╋┏━┗╋┃┃┗┛┏┫┏┣┫┫┗┳━┓━┛┗┏┫┣┣┏┗┣┓┏┫╋┗┛┳┣
┣┓┃┫┏┳┛┓┃┳┗┣━┛┣┻╋┏━┛┓┓┫┫┳┏┛┛━╋┏┣┓┳┻┫┓┏┃┏
━┏┏┳┃┏┏┃┛┳┓┫┫┃┏┃┃┓━╋┓┃┛┫┗┻┛┃━━┳┣┫┗┛┳━┳┛┛
┛┣┣┃┓━┣╋╋┳┏┳┓┗┗┫┛┛╋┳┏┣━┳┳━┃╋╋┗┏┫┳┗━┛┗┛━┣
┛╋┗┏┗╋┗┓┃┛┣┓┛━┻┻┻┗┛┗┛┓┃┣┫╋╋┫┗┓┳┛┣━┛┳┗┣┳┃
┳┏┫━┃┛┛┣┗┻┣┗┗┓┣━┃┻┳┛┣┫━┻┗╋┻┫┣━┓━┻┛╋┣┫┛┣┓
┗┛┃┃┗┳┗┗╋┣╋┳┳┏┛┓┏┃┻┫┛┫┃┻┛┳┫┃┳┳━┓┻┳┗┻┏┓┣┓
┳┗┓┗┃┓┳┓┣┛┳┓┫━┫┛┏┓┏┣━┗━┏┏┗┗┣┻┫┃┫┛┗╋┗┣━┗┏
┏┣┣┫┓╋┃┣┫┫┃┃━╋┛┣┗━╋┻━┗━┓┃┗┳┳┃┳┃┳┻╋╋╋┳┏┏┓
┣┳┳┣┣╋┻┫┃┳┃┻┻┳━┓┻┻┻┳┏┫┓┏┃┃┣┃┃┣┏┛┃╋┏┓┻┏┗┗
┫━━┏┣┛┏┓┗┓┫┣┫━┫┗┛╋┃┓┓┓┗━┫╋┏┏┛┏┏┓┻┃┃╋┃┛┣┫
┫┫━━━┳┳━┏┛┣┫┃┣┣┃┣┏┃┳┓┃┳╋┣┏╋┫┳┏┳┏┛┓┛┏┫━┫┗
┳┻┃┗┏┗╋┫┻┣╋┳┻╋┻╋┓┫┃╋╋┏┫┃━┛┗┻┃┫┫┣┃┃┻╋┓┣┳┻
┣┃┛┳━┣┫━┃┣┣┏┻┗┫┏━╋┣┃┗┫┫━┗━┓┏┳┛┗┳┫┓┳┳┻┗╋╋
━┻┏┫╋╋┏╋╋┫┣╋╋┛┗┳━┻┃┳╋┛┫┏┏┳━┓┃┃┛┗┏┫┏┛━┓┏━
━┛╋┗┫━┣━┛━┻┗┃┗┗┫┳┏┫┗┻┣━┗┓┃┻┗┛━┫┏┗┏┃┳┣┗┃┏
┣┗┗┓┫┗┛┗┻┓┛╋┛┻┛┳┏┻┳╋┫┓┓┏┗┏┳┻┫┻╋┻┓┃━┃┫┏┫┗
┓┏┻┫┳┣┗╋┣━┏━┃┏╋┣━┣┗╋┳┗┛┻┃┗┫┳┓╋┳┏┗╋┫
┣┻┏┃┏╋┓┓┫╋┗┳┓━┣┗┏┓┻┫┏┳━┻┃┃╋┫┫╋┗┏┣┫━┫┓┻┓┻
┣┏┫┻━┓┃┫┻━┏┫┻┏┳━┏┏┃┏┣┫┏┛┣┓┏┣┓┳┏╋┗┃┗┣┳┫┃┗
┏┳┓┳┳┓┫┻┏┓┓┃╋┓┫┫┻━┗┏┃┫┏┻┻┛┫┫━┻╋┃┛┛━┻┳┃┳┃
┻━╋┃┓┳━┣━┫┗┃┫┓┃╋╋┃┛┻┃┓╋┏╋┫┻┫┻┻┃┻┛┻┗┗━┫┓┣
┣┻┣┛┏┓┳┫┏╋┓┻┫┗┏┣╋┳╋━┛┗┏┏┻┗━━┗┣╋┣┓╋╋┫┫━━┃
┻┣┻┣╋┻┳╋╋┳┗┣┓━┓┛┗━┓┗┓╋┻┣┣┏┣┣┏┏┻┫┛┗┓┗┳┣┻┛
┃┗┛┃┳┗╋╋┏╋┏┃╋┣╋┣┓━┏╋━┫┳┫━┛┻┳╋╋┛┏┏┓━━┫┗╋┛
┛┓╋┳┻┃┣╋╋┛┓┛┃┛┳┓┣┛┃┫┻━┓┳┛┫┃┛┳┻┣┗┏┓╋┻┣┃┗━
┣┳┏┗┫┫╋┫┃━╋┏┛┫┫┏┛┻┣┫┣┃┏┓╋┫┃┫╋━┛┛┗┗━━┓┛┓┗
┣┓┳━┫┃┛┳┣┃┣┣┻┫┳┫┫┻┓┛┓┓┣╋╋╋┗┻┻┻┗┛┃┗┛━┃╋╋┳
┣┏┫┻┳┏┻┃┏━━┏┗━┛┛┛┫┗┃┫┛┫━┳┛┃┛┣╋┗┏┻┗┳┃┛┻┃┫
┛┛┳┛┏┗┳┻╋┳┏╋┓┓┛┗┗┏┣┓┓┣┛┣┓┣┫┻┛┻━┏┻┏┛┻━┫┛┗
┓┃╋┻╋┻┃┻┣┗┛┓┳┳┛┻┓┣╋┫╋┛┓┏┫┓━╋╋┻┻┫┗┻┫┏━┃━┛
┓┏┫┻┻┛┛┳┳┻┃┳┣┗┓┳╋╋┓╋┗┣┣┃┛━┏╋╋╋┛┣┣┫┻┫┏┏┣┛
━┓━┻┣━┓┗┗┗┻┳┣┫┣┏┃┏┃┣┃┛┳━╋┻┗┫━┛┗━┏┃┃━┣╋━┻
┃┏┳┣┃┃┫╋┛┛┳┗┃┃┫┛┛┻┓┏┳━┻┓┻┃┣━╋╋┗━┏┓━┳╋┏┫┓
┳╋╋┗┛━┫┣┣┏┫╋┣┏┫┓━┛┛╋┏┫┻┳┣┳┣┻╋┳┏┓┣┳╋┏┗┣━┳
┛┃┃┣┃╋┳┛┓┏┛┳╋┻┳┓┗┗┃┣┃┻━┓┣┳┏┻━┓┓╋┣┫┓┗┻━╋┫
┳┫━┻┻┻┻┫╋┗┻┻┛━┗┻┗┳┓┓┣┫┣┳┏┃┃┗┃┓┫━╋┃┫┳┛╋┛┻
┏┗━┛┻┗┓┗┻┣┛┃┻┃━┗━┛━┏┣┛┃┻┓━┫╋┛┣┫┻┓┃┣┫┛┛┃━
┗┫┣┗┛┫┏╋┏┓┣┻┫━┣┏┓┫┫┏┛╋┣╋┳┃┏┻┏┫━┓╋┏┳┃╋┫┻╋
┗┳┳┛┃┣┻┻┓┳┳┳┃━┻┣┓┫┗┗┓┗┣┛┃━┃┫┓┃┃┗━┃┛┏┛┗╋┏
┃┳┫┃┛╋┳┏┫┳┫━┻┣┓┳┫┻┛┛┃╋┛┳┻┗┓┳┏┃┓┛╋┏┛┃╋┗┳┫
┃╋╋┗━┫┓┛┫┫┣╋┓╋┏╋┃━╋┗┏┣┓━┳━┣┫┳┳┣━┻┃╋
┣━┣┣┏┫┃┣┫┣━┳┣┳┛┗┓┃┃━┣┫┃┃┻┏━┗╋┓┻┗┣━┳┻┫╋┻┏
┃╋┻┫┓━┣╋┏┫┳┗╋┻┏┳┻┳┓┳┻╋┳┻┣┓┣┻┻╋┃╋┫┃╋┏╋━┏┏
━┫┏┏━┳┃┗┻┻━╋┃┃━┓┃┏┳┳┳╋┫╋━┃┻┳┓┃┃┻┓━┳┻━━┓┻
┳┣┳━┃┛┏┻┣╋┓┳┏┳┳┓┏┻╋┃┣┓┣┏┃┓┣┗━┛┗┳┫━┛┏┳━┣┓
┻╋┗┛╋┛┓╋╋┛┗━╋┃┓┗┓┣┻┓┗┻╋┳┃━┫╋┛╋┃━┳┣┗┻┏╋┳┛
┣┣┫━┻┣┛┣┓┣┻╋━╋━┓┗┳┳━┗┛━┣┓┏┓┓┻┣━━┓┳┫┻┻┓┛┃
┏┛┃┏┓┫╋╋┛━┓┛╋┃┏┻┳┓┻┃┗┃━━┫┣┫┻┣┛┃┫┫╋━┏┏╋━┣
┫┏┳┗┃┳┣┫┓┛╋━┏┃┻┛┛┛┛┛╋┗━┳┗┃╋┛┻┣━━┛┓┳┻┗┫┻┃
┗╋┓┓╋┓┻┻┏┛┫┏━┫┫╋┓━╋┛┛┛┏━┣┗╋┛┣━┫┏┃┗┳━┏┏━╋
╋┫┛┛━┻┗┛┃┫┃┏━┳┃╋┓┻┓┏┃┓┻┛┫┣┛╋┏┻┳┻┻┗━┏┃┃┫┫
┏┓┗━┗╋┻╋┛┫┓┻┃┃┫┣┫┫┃┻┣┳┗┻━╋┓┏━┏┗┏┣┫━┣┓┫┻╋
━┛┗┻┳┗┣┳┫┫┃━┃┫┫┳┃┗┗┓┏┗━┃━┛┗┗┏┳┻┻┓╋┓┗╋━━┃
┛┏┳┻┫┣┫╋┗┏┃┳┣┻┏┛┻┓┣┻┛┃┃━┻┻━┻┓┻╋┓┻┻╋┃┛┓┳┃
╋┗┛┳━┗┃┻┃┫╋┃┻━┛╋┻┛┻┣┓┣┫┗━┓╋┫┛┳┫┛┓┻┗━┳┛┗┻
┗┻┃┻┻┫┣┳┗╋╋┗┳┏┏┛┛┛┻┃╋┳┳┻┳┗┣┳╋╋━┻┓━┣┃┻┏┓╋
┏╋┛┫┓┳┗┻━┻┓┫┫┃┫┃┏┻┗━━┏┛┻┗┗┣┃┗┻┓┣┓┻━┫━━┏┓
┫┣┛┗┓┏┛┻┓┗┓┣┫┗┏┫┳┣┗┏┛┫┻╋┳━┫┏┏━┛━┏┛┣┣┣┳┳┛
┛┫┳┏┳━┫┓┏┫┓┓┳┓┳┓━━┛┃┃━┛┃┓┃┗┛┗┻╋┫┓┓┛┻┻┏┣┫
╋┏┏┛┏┳┫┣┣┛┣┳┏┻╋┏┻┳┫┣┏┗━┻┣┣━┃┏┃┫┛┳┣┃┻┛┛┫┳
┃┳┻┗┃┫┗┃┛┃┫┏━━━┛┛┏┏┣━┛┣┓┗┏╋┛┛┳┛━┏┛┳┓┳┳┛┃
╋┓┻┗┛┓┳╋┻┳┏┏┳┏━┃┛┳┗┫╋╋┃━┏┓┗┓┳╋┻┛┓┏┃╋╋┳┻┗
┓┫┣┓┣┏┓┗━┓┛┏┳┳┣╋┻╋┗┫┛┳┓╋┻━╋┛┛┏━┏╋┃┓┓┣┳━┫
┗╋┏┏┓┓┻┗┳┃╋┛┃┃┛┛┳┳┏━┫┓╋╋┳┛┳━┗┃┃━┳╋┗┗━┓┗┛
┻┛━┏━┗┳┓┛┛┻┏━━╋┏━┛┫┣┃┃┏┏┏╋┫┃┻┓┛┏┓┳┣
┓╋┃┗━┛┃┻┳┗┻┣┓━┫┗┛┻┏┃╋┏┳┃┛┃┳╋┃┛┣┣┓┗┏┃┣┻┏┻
┃┗┻╋┗┳┛┫╋╋┻━┳┳┻┻╋┛┏┻┏┛━╋╋┣┓╋┻┓┫┣┃┣┫┛┳┛┃┓
┛┳┻┣┫╋━┃┣┏┓┓┓━┻┓┓┏┣┫┛┏╋┳╋┗┗┻┗┏┳┫┫╋┳━┃┛━━
┗┛┻┫╋┫┻┓┫┣┣━┫┗┃┗┗┃╋┗┗━┃┻┣┓┏┳┣┣┳┛┃┻┓┏┗┳━┗
╋┃┣┏━┫┣┗┫┛┃━┻┓┏╋┳┫┻┗┫┏┳┃┃┫┳━┏┳┓┏┳┓┓┳┏┗┣━
┏┣┻┣┫━╋┗━┛┣┫┃┛┻┻┣┓┓━╋━┣━┏┫━┣━┛┛┏┛━┓┗╋╋┛┫
┃┗━┃┣┫┃┛┫┻┓┛┛╋┻━━┓┛┃┃┛┣┏┓━┛┫━┳┗━┛┗┏┫┓╋┗┓
┃━┏┣┏━┏┗╋╋┻┗┫┗┛╋┃┗┛┣┗━┓┓┫┫┳┏┻━┳╋┳┣┏┳┗┻┳┛
┻┫┏┛┃┻┛┗┓━┃┫┛╋╋┫┣┏┗┓┻┳┫┫┗┓┫━┗┓┛┫┏┏╋╋╋┻━┣
┳┳━┓┫┣┛┏┃┳┛┛┛┛┳╋┻┓┃┗┻┏┛┗┳┣┫┳╋╋┫╋┏┗╋┳┓┏╋┣
┏━┛┏┳┏┗┫┣┫╋┓┛┻┻┓┻┗┃┣┳╋┃┏┓┫┛┻┣┛┳┗┻┳┛┻┣╋┏┛
┣╋┛╋┛┓━╋┃┫┏╋┓┛┳━┗━┓┏┻┗┫┳┓┫┣━┣┻━┳┃┗┓┣┃┏┃━
╋┓┓┗┫┗┃┫┫┳┏┛┏┗┗┫┓╋┣┗┏━╋┣┫┻╋┗┗╋┓━╋┃┣┛╋┃╋┫
┃┗┃┗┗┃┃━┗┫┻┳┣┓┃╋┏┃━┳┓┗┻┛┏┣┗┏┛╋╋┓┏┗┳┃┛┳╋╋
┏━┏┛┣┻┫┛┳━╋┏┃┗┏┛╋┻┏━┗╋┫┣┣┣┻┏┓┃┓┫┻┫┻┫┃┫━┫
┣┻┣┻┃┏┣┓┫┳┓━┓┃━┳┗┃┗┃┛━┗┫━╋┻┓┳┳┏┓┛┫┓┣┗┳┛┏
┗┳━━┫┻┣┣╋┓┗┣┫┻╋┻┫┃┣━┗╋┣┳┃┓━╋┏┛━┏┓┳╋┓┳┛┓┏
┫┳┫┳┃┓┃┃┛┗━┛┳┣┛┃┃╋┓┫┫┫╋┓┣┫┛┛┛┗┻┏┳━┗┃╋┏┛┗
┗┳┣┃┏┏━╋┳┣━┏┳┳┳┃━━━┓┏┳┃┗┻┃┓┫┳┳┏┫┫┗┓┗┣┃┻┏
┳━┫━┃┳┣┳┳┫┃┛┃╋╋┣┳╋┳━┓┳┏┣┗┫┫━┓┏┏┃┏┛┣┛┃╋┏┛
┳┣┣┣┃┏┛╋╋┣┓┫┻┫╋┳╋┳━┫┣┏┳┗┳┻━┳┣┣┏━┳━┫╋┳┻┓━
┗┛┣━╋┃┻┛┫┓┳┃┛┓┗┓┗┻┓┻┻╋┃━┓┻┛┃┃━┣┏┫┻┛┣━┫┣┛
━━╋┻┗┓┏┓┳┻━┃┗┓┣┳╋┃━┏┫┓┛┳┏┣┃┏┛━┻┻╋┗┛┓┣━┗┏
┗┳┓┓┗┗┏┛┫┻┣┳┗┓┳┗┳┏┻┣╋┓┏━━┏┏┃┻┗┫┣┓╋┻
┛┫┏┫┓┗┓┗┏━╋┗╋┏┻┻┓┣┓┗━┃┏┓┓┛┳┣┻╋┻━━┃┛┻┗┃┻┳
┏┻━╋┳┓┗┏┫┻┳┓━┓┓┫┏┓┃┳┣┓┗┗┃┻━┓╋┫┏┻┓┛┻┏┻┣┛┣
┗┃┛┗╋┫┫┗┻┃━┣╋┻┃┳╋┓┗┻┳━━╋┗┗┣┛━╋┻╋┗┗┛┻┳┛┻┻
┛┓┓━┓┃┓┓┏┣┃┓┗┳┏┣┏┏┳┫╋┳┣┻┏━┃┃┻━━┗┗┃┛┫┳╋┣┫
┃┛┗┣╋┫┫┻┛┃┳┛┃┓┃┗┳┏┫┓┓┻╋━┓┣┗┛━┗┻╋┏┛┏┗╋┳╋┗
┛┣┗┫┃┳┗┣┻┫━┃┣┛┓┓┏┣┛┻┗┏╋┓┗╋┓╋┻╋╋┳┫┻┻╋┛┳┣┏
┳┫┛┣┃┛┃┫┏┣┳┻┫┻━┻┏┏┳┻┃┣┗┃┣╋╋┛━┻┣┃━┛╋┳┛╋┛┛
┗━┓┏┣┗┓╋┓━┣┓┃┫┃━┛┗┻┛┗┫╋┳┗┗┗┓┳┓┗┫┻━┏┻┫┏┏┫
┫┓┏┃┃╋┳┏┏┏┃┓┳┛━┣┻┗┛┗┏┏┫┫┓┳┻┳┳┳┓┫┓┗┓┛┓╋┃━
┃┏━┣┳┻┗┃┗━┳┓━┛┳┏┛┛┓┗┻┳┓┃┻┫┏┏┫┳┳┏━┻┣┫┛┫┏┓
━━┏┻┏┏┃━━╋┓┛┫┗┃┓┫┓┃┳┛┣┣┏━┫┓┃┳┳━┛┣┳┏┏┳━┫╋
┣┗┓┓┳┓┫┳━┻┗┻┃┏┏╋┣┻┗┏┓┻┃┓┣┣┻┗┓┣┫━┫━┓┓┣━┛┳
┣┃╋╋┳┛┓┻┣┛━┫┻┗┫┗┃┓┳┻┫╋┏┃┳┣┏┛┫┛┓┳┏┣┓┃┻┛┗╋
┗┳┗┃┻┏┛╋┛┃┏┣┫┛┣┛╋┣┏┣┏╋┃┛╋┏┛┣┏┳┫┣╋┳━╋┻╋┣┃
━┃┓┻┫┣┓┳┛┗┗┃┫╋┗┃┃┏┛┳┓┻┏╋┏┏┳╋┃┻━┏┛┃┫┻┛┏╋┏
┗┗┳┃┓┓┏┣┳┏┗┗┗╋━┗┫╋┫┳╋┛┣┳┻╋┻━┻┗┛┫╋┳┏┫┗┃┃┏
┫┫┏┗━┓┣┛┣┃┣┻┣┓┛┣┛┫┛┣┣╋┣┫╋┣━┃╋┫┣┻━┏┻╋┓┛┛┏
━┻━┏╋┣┳┳┛╋┓╋┣┏┳┃━┻┫┳┏┻┳┻┣┣┛┏┓┏┏┃╋┃┛┣┃┗┳╋
┗┗┣┗━┓╋┏┏┫┻┗┫┛╋┃┫┫┛┫┃┻╋┻┛┳┃┳━┣━┓━━┛┳╋┗┫━
┻┛┏╋┻┣╋┏┣┣┓━┫┳┗┣┃┻┫┓┗┻┛┻┛┏┏┻┃┓┫━┫┳┣┛┻╋┗┃
┓┏┻┗╋┛━━━━╋┓━┛┗┛┳┛┛┗┗┣┳┓┃┏━┃┻┃┛┏┗┃┫┗┣╋╋┣
┗┏┫┣┛┣┛┃┏┳┫┏┳┗┛┓┣┛┫┳╋┓┻┫┏┃┃┫┏┳┫━┛┏╋┃┃┃┓━
┫┻┻┣┛┛━┃┃┗┏┓━┻╋┏┃┃━┳┗┃╋┣┻┣╋┳┣╋┛┓┣┫━━━╋┳┛
┏┣┫┣┃┛━┫╋┳┻━┻╋┛┓┣┻┻┗━┗┃╋┏┳━┏┃━┻┓┣┓┏
╋┻┳┻━━━┻┏┳┛━┗┣┃┛┓┻┃┓┓┫━┗┻╋┃╋┗┗┏┏╋╋━┻┏┏┗━
┃┏┻━┃┓┓┃┓┃┫┛┓┗┳┣┣┫┣┫┃┳┫╋┃━╋┃╋┛┫┳┓┫╋┗┣┣┃╋
┗╋┗┣┗┓┗┃━┫┏━╋━╋┛┃┳━┛┗┓┳┃┛┛┣━━┳┃┣━┃┫┻┻┛━┳
━╋┃┻┏┃┫━┛┃┗━┫┫┳┏┓━━━┻┃┳┛━┣┃┛╋┛┳┓┏┏┳┓┻┳┻┃
┫┫┗┓┻━╋┛┫┫┻┛┏┃┳┣┣┏┣┳┻┓┣╋┣┳┣┳━┃┳┛┻┻┳┳┻╋┣┫
┣┏┳╋┣━━┳╋┗┛┏┃┳┣━┫┫┳┗┳━┣┣┓┗╋┫┻┳┛┏┣┏┫┣┓┻┗━
┛┃┃┳┻┓┣┳┳┗┏┓┃┛┛┣╋┫┗┓╋┳━┏┣┓┓┫┫┫┛┳━┣┗╋┻┛┻┣
┏┏┳━┛╋┃┛┛┗┳┓┗╋┫┫┣┏━┣┛┗╋┏┓┏┗┃┃┳┫┛┓┗┫┛╋┓┏┗
┳┣┃┫┗┻┻┳┛┏┻┫┫━┃━┗┛┳┏┣┃┛━┻┳┳┳┣╋━╋┗┫━┃┛┏┃┛
┃┳╋┻┃━┳━┻┏┣┫┛┓┗┛╋┏┳╋━┛┻┳┳┳┣┣┏┃┛┃┫╋┳┳┓┓┏╋
┫┻┃┃┛━┫┫┗┏┛┫┓╋┣╋┏╋┛┻┣┏┏┛┏┃╋┏┳┃╋┻┫┓┗┻┻┳┣┏
┣┫┫┣╋╋┻━╋━┏┣┗┗┳┫┳┓┫┳━┓━╋┓┣┏╋┣┻━┣┓╋┻┃╋┗┏┣
╋┓┏┳┳┏━┃┃┛┗┏┳┻┛┣┳┓━┓━┳┃┏┫┳┃┓┃┫┻┃┃╋┻┃┏┛━┛
┫┛┣┗┣┛┳┃┗┗━╋┏┣┣┃━┻┗┃┳┗━┳┗┓┳┏┫┃┛┫┳━━┻┏┻┓┗
┓┗┗┃┛┳━╋┛━┻┫┃╋┛╋┃┛┻┏┗━┛┓┃━━┓┗┣┗┏┫━━┛┳━┳┃
╋┃┗┣┫┗┣┓━┏┛┣┓━┓┫┓╋╋┣╋┏┓┗┏┗┣┓┗┣┣┣╋┗━━┗┏┃┻
┗┳┃┃┛┫┃┛┛┓┗┻┳━┗┏┣┓┏┣╋┓┣━┳┣┓┻┛┛┃┓┗┣┣┗┗╋┗┏
┫┗┫┓━┗┳╋┓┳┗━┗┻┗┻┛╋┗┫┗┻┗━┓┣╋┫━┫┃╋┳┻╋┓┓┳┃┻
┏┻━┻┛┃┗┻┗┳━┳┃┫━━┃┗┳━┻╋┃┳┛┳┫┛┃┻┃┫╋┫━┃┏┛━┻
┓━┳┻━┣┓┻┏┳┓┣┛┗┫┣┗━┻┛┣┻┛┃┓┗┣┏━┗╋━┃━┓┗┫┛┣━
┫┳╋┻┗┻┻┏┏╋┗╋┓┫┻┃━╋┛┫┫┣━┓┗┫┏━┓┣╋┓━┫┣┗┳╋━┻
━┛┃┓┣┓┫┳╋╋┏┓┛┏┻┛┻┃━━━╋┏┣┗┏┻┃╋━┫┓┛┏┓┛┏┗┣┃
╋┃┓┫┫┛┫┗┣┻┣┓━┳┃╋┗┃┣┫┫┫┓┓┻┏┃┫┛┣┏┣╋━━━┏┛┻┛
┓┳╋┫┫┓┃┗┛┳┳┗┏┏┣┃╋━┫┳╋┛┗╋┫┓┃┓┣┃╋┻┗┏┗
┓┗╋┛┳┣┫┳┛╋╋┛┗┃┃┻╋┓┓━┣┛┛┣╋┃┳┻━┫╋╋┓┳╋┻┻┣┓━
╋━┫┛━━┃┃┏┓┻┓┗┫┗┗┓┻┫╋┫┫┗┓┃┛┃┓━┫━┳┫┃╋┫━┛┓┫
┣┏━┛┳╋╋┳┃━┓┛┣━╋┳┏┗┫┗┣┻┳┻┛┓┓┻┏┳┃━━┏┏┓┏╋┻┫
╋┳┳┛┫┏┳┫┏┃┣┗╋┏┫━┳┗╋┛┏┫┣┳┻┣┛┳┛┫┏╋╋┓┫┳┃┏┫┏
┃━┛┣┻┗┻━┫┫┏┃┏┏┻┳┗┛┫┃╋┣━┗━╋┫┫┃┣┛┃┻┛┻┣╋┓┓┳
┳╋┓┣╋┻╋┃┗┏╋┻━┣┏┓┣━┓━╋━┛━┗━┳┏┛┛┗┛┫┛┓╋━┛┫┳
┣━━━╋┫┗┃┻┳┗┳┛┣┳┛┗┛┏━━┏┳┻┣┻┃┏┗┫┃━┳┗┛┛┏┗┛┓
┛┗┳┗━┻━┏┃┏┃┃┛┫┻┻┣┫┻┓┏┳┻┓┫┫━┳┃┻┫┓━┣┫┛╋┻┏┳
┏╋┗┣┳┗┃┗┳━━┫┳━┛┻┃┛┃┏┻┃┻┻┣┫╋┫┻┓┣┓┛┛┫┏┣┛┛┏
┻━┣━╋┫┗┏━┣┛┓╋┳┏┏╋━╋┫┓┓┻┻┣┏┫┳┻┃┗╋━┳╋┃┫┻┗┛
━┃━┻┳┫━┣┗┏┫┳┓┳┓┛━┓╋┏┓┣┓┛┣┣┻┃┣┏┳┣┻┓┓┣┃┫┣┫
┛┗╋┃┳┛┓┓┫┃┻━━┣┓━╋┫┛┳┗┻┗┏┏┫┓┃┻━╋┗┏┫┓┫┫┣━┃
┛┫┳┃┏┃┃┓┣┳┓┓┏┫┻┃━╋┓┻━╋┃━┳┓┃┃┳┏┳┫┓┻╋┃┏━┓┏
┓┗┗┓┏━━┏┳┣━┫┻━━┻┓━┏┏┏┛┃┛┓┛┣┗┣┓┏┫╋┫┛┳┗┫╋╋
┏┃┗┳┳┫┣┻┛┏┣┃┣┃┓┗┓┃┫┳╋╋━┓┣┫┫┛┫┃┗┻┏┗┓┛┻┗┛╋
┫┫┳┛━┳┏┫┏┃┛┣┃━╋┳┓━┻╋┛┃┛┫┓┃┛┛┓╋┏┛┻┏┗┫━┏┗┓
┏┏┗━┃┛┃┳┣┻┏┻┛━┛╋┃╋┃┫┣┣┗━┃┣┓┗┃┻┻┛┫┣┳┫┃┛┣┫
┻╋┻┏┗┃━┫┳┛┏┳┫━┫┣╋┏╋┗┏┻┫┳┓╋╋┃┏╋┏┏┫┣┓┃╋┣╋━
━┳┻┫╋╋┓┏┓┏┛┻━┗┳┻┛┳┗┓┏┓┫┃┃┳┓┏┫┳┗┳┓┏┣┳┗╋┗┗
╋┓┏━┫━━┃╋┗┏┏┛┣╋┓╋┛┃━┳┫╋╋━┃┏┫┳┫┛━┻┛┛┣┗┻┃━
╋┻┏┳┳━┗┛┓┳┗━┻┃┣┣┫┃┛┃┓┃┃┻┛┃┓┳┻┓━┏┛┳┃┃╋┻┻┻
┗╋┓┃┛┏┗┓━┓┳┫┻┳┳┓╋┻┣┏┃┫╋┳┳┓┻━┓┓┗┳━┃┃┓┫┓┫┏
┻┓┛┓┗┓╋━┻━┣━┏┳┫┳┏┫┻┓┻┫┫┃┗┣┫┃┛╋┓┻┃┗━┏┃┻┳┫
┻━┳┫┫┛┛┫┗┛┻╋┓┣╋┣┗┗┗┏┃┣━┫━┛┳┻━┃┳┳┻┣╋
┣╋┗┫┫┛┛━┗┫╋┃━┃┏━┣┗┳┣━━┗┳┃┣━┗┏┫━┳┫┫┛┛┻┳┏┃
┗┛┗┛┓┓╋┗┛┻┫┫╋┛┗┫━┓┛┣┃┫━┫━┫┫┃┓┣━┃━┣┗┳╋┛┃┏
┓╋┗━╋╋┻┓━┫┓┗┏┃┃┛┏┃┃┓╋┃┓┓┏┫┛╋┛┳━┏╋┗┓┻┻┛┓┻
┗━┣┗╋┛┃━┳┻━┛┳┫┏┣┫┫┳┻┳┳┃┫┳┳╋┫┻┣┛┛┳╋┓┫┻━┛┻
┳┓┃┫┫┃┣┏┓┏━┏╋┃┫┣┳┏╋╋┏┫╋┛┣┳┗┣┣╋━┏┏┻┏┳┣┳┛┻
━┛┻┣┳┻┣┫┳┻┃┗┫┏┛┫┫┣┏┻┛╋┓┻┃┏┻┏┃┛┗┛┏━┫┛┳┻┻┻
┣┣┃┳┓┏╋┳┻┃┳┣┳┃┓━╋╋┻┗┛┓┏┗┫┫┓┏┻┓┏┫┳┏┫┗━┛╋┫
━┫┻┣━┻┳┛┃┏╋┛┫┛┏┻┏┻┓┃┣┗┏┻┓┗┳┫┣┗┗┃┣┳╋┫┗┓┛━
┫┻┻╋┻┏╋┫┃━┓┣┗╋┗┫┣┓┫┓┫┗┓┏┃┓┃┣┏┓━┓┳┏┣┳┳━┏╋
┫╋━┣┛┏┗┫┃┣╋╋┗┏┓╋┗┃┫┻┫┓┫━┫┳┫┗┛┗┛┛┃┳┏┃┗┃┃┓
┫┳╋┓┃━┓┗╋┃╋╋╋┓┓┣┛┫┗╋┗┛┛┳╋━┳┏┃┣┫┛┳┻┫┻┗┓┛┳
┻╋━┏┫┏┫┗┻┃┣┛┳┫┫┳╋┣┃┳┃┫┛┗┃┫┏━┓┛┛┗╋╋┓╋┳┛╋╋
┏┳╋┓┃┣┛┣┛┛┗┏┗┻┣┃╋╋┗┏┻┃┣┛┏━┏┛┏╋━┛┏┓┳━━┃╋┏
┗┓┳┣┗┓┏┳━┛┛┳┣┏┣┛┃┫╋┫┛┣┻┣┣┛┳┫┏┳┏┳┏┫┛┓┣┳━┳
┫┻╋┣┓┫┫┫╋┣┃╋┛┫┫━┫━┃┣┛━╋┓┏┻┫┫┳┣╋━┗┫┛━╋┫━┏
┻┛━┻┳┛┣┏┫╋╋┣┻┫┓┏╋┓┣┗╋━┳┏┏┃┣╋╋┣┫┻┫┳┓┓╋┓┳┓
┣┛┓┣╋┳┫┳┫┳╋┳┫━┓━┻┳┻┏┻┣┫┏┏┳┏┃┛┫━┻━┣┛┗┗╋┳┛
┳┻┻┗┻┳┣┳╋┫┏┳┗┗┣┏┫┛┣╋┏━╋┳┣┃┓━┣┣┣┗┣┫┛━┃┗┳┫
╋┗╋╋┃━┃┓┣┛┳┏┃┛┣┏┣┓┓╋┓┃┻┣━┣┣┛┫┫┛┓┃┛┏┳┃━╋━
┳┻┛┗╋┗┓┃━┏┣┣┗╋┃┗┗┣┗┛┛┓┻┫┓╋┏┛┓┳━┳╋┳┃━┻┃┏┗
┻┣┛┣┻┳┻┳━┓┛┻┻╋━╋┓┃┓┗┣┏╋┻┻┛┣┏┓┃╋┻┳┣━┓┗┃┳╋
┫┃┛┗┏┗┏━┫┛┫┓┓┻┻┛┫━┣┏━┣┗┓╋┓┻╋━┛┃┓┛┃┫╋┻┓┏┫
┫┓━╋╋┓┏┳┻┳┫╋┃┣┗━┫┓┏┳━┛━┗┛╋┣┫┓┗┗┃┳┳┓┫┗┏┛┣
╋┳┻┣┫┳┏┫┏┻┗┳┣┣┫┛━┻┓┓┳┗╋┣┃┃━┣━┗╋┓╋┏┳
╋┣┓┏┻┃╋┃┫┻┓┛┛┣╋┃━┃╋┃━╋╋┫┗┻━┃┓┃┃━┫┛━┻┳╋┏┗
┃┛┃┓┓┳┫┗┃┃┳┻┳┗┃╋┓┻━┳┳┻╋┻┻┛┻┻┓━┻┃┓┃┻┣┛┃┣┣
┫┛┗┫┓━┃╋┫┻┻╋┫┃┣┻┳━┳┛━┗┫┣━┏┛┳┃┛┗╋╋┃┗╋┻┣┓┓
┗┃━┳┛┫━━╋┻┣┗┫┃┣┓┃┻┫┫┳┣╋╋┫┳┻┻╋┻┗┫┃┓━┏┫┛┣┛
╋━╋┓┳┻┗╋╋╋┃┛┓┳┛━╋┗━┫┛┗┓┳┃┃┫┛┣┛┛┻━┫┓┻┏╋┓┃
╋┓╋┫╋┣┣┫┛┳┣┏┣┫┻┻╋┫┏┫┫╋┓┛┛┣┃┗┣┳┫┛┗┏┳┗┫┳┃┣
┫┓┃┗┃┻━╋┳┣┛┃┻━┗━┓┓┏┏━━┻┗┫┃━┻┗┗┏┃┣┻┗┏┃┳┛┗
┫┃┣━┳┏┏╋┳┃┗┛┗┻┗┃╋━┻┗━━┻┻┗┃┳┣┏┻┃┓┃┗┏┗┓┏┃┏
┣┏┃┃┃┫┏╋┃┻┃┫╋┏┣┗┫━┻┗┏╋━━┫┫╋╋┣┏┣┻┫┗┏━┣━┃┻
┓╋━┛┃┫┗┣┫━┛┏┣┃┳┳┫┣┓┣┣┛┳━━┫┏╋┻┻┃┗┏┃┻┫┳┃┣╋
┳┣┫┣┻┣━┫┫┳┓┻┣┛━┃┃┛┫┳┛┃┣┫┳┃━┳┓┗┏┃┳┳┣╋┛┻┃┛
┣┃━╋┳━╋┃┗┳┛┓┃┳┫┣┗┏┏┣┏╋┳━┫┗┗┏┣┻┏┏┻┓┣┣╋┫┗┗
┫┳┃┗┓┻┓┫━━┏┛┫┓┳┓╋┓┳┫┗┳┣┓┃┫┛┻┏┣┛┓┏┏┻┛┗╋┫┃
━┃┻┣╋┃┻┻╋╋━┳┛┳╋┣┫┗┻┣┗┣┫┃┃┻┻┻┫━┏┻┳┳┓━╋┫┏┓
┣┛┻┓┃┫┣┻┏┳┫┻┓┣┫━┻┃┛╋┳┻┛┫┛━┫┛┗┛┣┫┗┻┳┫┻┣┻┓
┳┫┻┳┗━┻┳┛━╋┣━┏┫┻┓┫┫┣┳╋┗━┓━┻┳┃┳┏┻┓┣┏┏┗┓┗┏
┫┳┏┃┃┛┓┓┳┫┳┓━┃╋━┛┫┓╋╋┛┓┣┓━┻┓╋┗┗┓┻┗╋┓┫┗┫━
┛┏┓┣┣┗┫┫┏━┻┓┫┳━┣┗┗┃┛━┗┛┓┣┗┏┣┻┣┣┓┛┳┗┃┗┏┛━
━┓┛╋┓┗┃━┫┳┗┛┃╋┣┫┳┗╋┻━┛┫┃┣┳┓┃┗┛┻┃╋┓┓┛┻┛╋━
╋┓┗┳┓┓╋┃┳╋┗┣┏┛━┫┳┛╋┃┻╋┻╋┃╋┻━┻┫┣┫┫┳╋┏┻┻╋━
┏┓┓┫┳╋┳┓┓┃┳┗━┛┻┣┣┣┗┣┣┻┳┛┻┃┫┣┣┗┻┃┫┳┻┻━━┳━
┃┗╋━╋┃┻┏┏┣╋┃┏┳┗┓┣┛╋┫┣┃┣╋┳━━┻┳┳┻┓┛┏┣╋━┛┣┻
┻╋━┫┫┻┏┣┗┣┻┓┛┏┣┏┃━┳┗┻┓┓┓┳┣┓┃━┏┛┻┃┣┳┣┛━┏┫
┻╋┫┓╋┏━┳┓┏┻┫┳┗┏┛┃╋━┻━┃┏┓┫━━┣┳┗━━┻╋┓
┛┫┏╋╋┛┳┳┏┗┛━┻╋━┻━┫┻┻┗┏┻┓┃┻┓┗┻┳┣━┻┗┏┣┫┓┫┣
┏━┃┏┏┏┻┏┏━┳┣┳━╋┃┃┏┛┏┗┛┻╋┃┛┫┓━╋╋┃┓┛┏┣┻╋┳┛
┏┓┣┛┃┛┣╋━┳┛┣┣┻┏╋┳━┗┫┗┃┃┻┻┏┛┻┃┃━━┣┛┣┻┏┳┓┣
╋┣┫┛┛━┛┓┃┛┗┣╋┗┗┳┛┗╋┃┣┛┫┻┛┣┏┛┓━┻┻┓┛┳┓┣┣┛┓
┫┻━┳┛┫┛┣┗┗╋┛┫┣╋┫━┏┻┻┫┛┓┻┃┗┏┣┣┏┛┛┛┏┳━┳┓┣┫
┫┃┓┓┃┏┃┻┳┣╋┻━╋╋┻┃┃━━╋┗━┏┛┫┏╋┫┳━┛┣┗┫╋┓╋┫┓
╋╋┏┳┣┛┛┏┓┓┻┓┓┻━┣┳┃━┣┣━━━╋┏┫┏╋━━┗╋┏┳┏╋┣┳┗
┓┓╋┗┓┫┗┛┗┏┃┳┏┻━┓┏┓┛┫┳╋━╋┛┗┫┃┗┃┻┓┗┫┗┣┗┗┻┻
━┣┳┳┳┃╋┻┏┏┻┳━╋┛┓┗┣┫┣╋┫┗┣┓╋┓━┳┃┫━┣━┏┗╋┻┻┳
┳┳┻┻┻━┻┗╋┓╋┗┻┻┏┏┏┓┃━┣╋┏┣┃┫┛━┏┃┏╋┛╋━┻┻┛┛┛
━┛┃┓┳╋┏┗┻┳┛┛┻┫┓╋┓┗┛┗┣┫┣┳╋┫┳┳┫╋┣┓┗┗╋┛┓┏┳┣
┣┗┛┳┓┳┳┻┃┏┛━┏┛╋┗┗╋━┓┛┣╋┛┫╋╋┗┏╋┏┃┏┛┏┻┳┛╋┏
┏┗┃┓┓┻┣┻┗┃╋┃┣━┗┏┣┛┓┏┏┏┫┳┃┳┣╋━┳┛┃┳┃┛┣━┳━┛
┓━┃┏┃━┓┛┗╋┃┣╋┃┗╋┓┻┃┓━┏┏┳┃┛┛━┫┛╋┃┓━━┣━━━┣
┓━┏┣┓┣┳╋━┫┏┃┣┛┃┏┻╋┣┃┳┏┣┻╋┳━┛━┫┓┻┗┣┃┣┃┛┏┫
┛┻━━┫┫━┛┗╋┳┏┃┳┏╋┻┃┃╋┏┛┏┏━┻┃┫━┛╋┳┻┻┗┣┗┳━┳
┓┻┳┓┗┫┛┳┏┫━╋┣┓┏╋┣┣┣┻━┃┓━┓━┓┫┳┛┫┃┃┳╋━┃┫┏┗
╋┗┣┫┃┫┫┛╋┻┏┗━┓┫┛┗┻━┛┛━┻┗┏┗┻┳┛┣┫┃┓┳━┗┫┻┻┏
┻┏╋┣╋┏┏┣┛┛╋┻┫┫┛━┛┏┣┃┫┏┣┏┃┻┣┻┫┣┣━┛┗━╋┳┛┫┓
┫━━┃┫┛┳━┃┻╋━┻┛┛┻┻┏┏┏━┻┗┫┏┃━┃┓━┫┻┗┗┓━┳╋┓╋
┓━┳┣╋╋┏┃┛┓┣┳╋┣┓┛┗┫┫━┫┓━┃┗┃┏╋┗┏┏┓┓┳┃┫┳┗┗┓
┃━┓┻┗┗━┃╋┣┃┛┃┛┛┳╋┛┏┫┛┻┗╋┃━┗━┳┣┳┫━┳┳┃┻┃╋┛
┳┃┫┫┗┓┃╋┗┛┗┏┫┛┳┫┏┻╋┳┛┣┫┃┫┻┳┣┛┏┳┗┳┓┃┃╋┫┻┗
┗┣┃┣┫┗┛┻┫┛┏┗┣━╋┃┃┻┏┳┓━┃┏━┗┛━┫┫┏┓┳┫┫
━┣┛┳┓┃┃┻┃┻━┣┳╋┏━╋┻┃┓┓┳┗┛━╋━┗┏┗┃╋━┳┣┻┫┣┃┏
┳╋┫┗┫┃┫┛┓┛┣┫┫━┛━┃┫━╋┗┳┛━━┏┏┗┗┳┣┛━┣┛┳┣┛┻┳
┓┛┫┏┫┻┻┫┻┗┛┓┏┫┗┃┻┫┓┛┛┣┗┛┳┛┻┛┣┻┓┳┏━┳┣┗┣┻╋
┣┛┣┗━┣━━┃┳┃┫┏╋┫┻┳┓━┏┓┓┓┓┃┻┏┃┓┓┳┗┓┳╋┳┛┣┻┗
┏┏┗┻━━┓┓━┃┫━┏╋┛┃┣┓┗┗━┛┏┗┫┻┳┓┃┻┃╋━━┏┣╋┣┻╋
━┣┫╋┛┛┗┛┻┻┃┗┏┻┣┗┃┃╋┓┃┻┣┗━┳┃┻┓┻╋┻╋┳┗┛┳┃━┏
┳╋╋┏┫┓┗━┛╋┻┳┗┳┓┏┳┛╋┫┣┳┓┻┛┓┳┃┓┻┫┗┻┓┗━┻┻╋┃
┃┫┓┳┓┻┫╋┳━━━┛┛┓┣╋┛┳┃┗━┻╋┗┓┓┳┣╋┏╋┳━┏━┃┣┻┏
┣━┃┗┣╋┛┓┳┻┳┣┳┛━━┣┳┻━┛╋┓┃╋┏┛┳┛┗╋┓┫┃┛━┃┣┳┛
┏┫━━┣┗┃╋┗╋┛┛┻┓┓┛┛┻┗┳┫┳┳┗╋┫┏┓━┛┣┣┃┏╋┛┻┏┳┫
┗╋┏┓┗┛╋╋┛┛┃┣┃╋┏┣┳┻┻┫┣┻┻┳┛┃┓┫┗━┗┏┛┏┗┣┓┻┓╋
┫┳┫┏┗┗━┏┃━┏┗┏┻╋┏┫┳┏┗┣╋┳┻┻┣┓┏┃╋┳┓┃━┫┛━┃━╋
┏━┣┳┣━┓┗┗━┗┏┓┣━┏┻┫┣┳┓┣━┳┗┓┣┣━┃┣━┛┣┳┫┓┓┃┣
┫┓┻━┃┻┗┏┛┳┃┣╋╋┣┣╋━┓┛╋┓┛┗┫┣┓┣┏┗┻┛┏┳╋╋┣┗┛╋
┫╋┫┫┳━┃┓┻━┏┣┗┃┳┃┃┫┓┏┗┗┓┛┃┛┛┳┓┣┻━┃┗┃┣╋┃┗┫
┗━┃┗┓┛╋┗╋┏┏━┓━┫┃┣┫┫╋┃┻┻━┛┓╋┗┳┃┛┫┳┫┃┓┗┣┏━
┛┣┳┣╋┛╋┫┃╋┓┫┏┛┓┃╋┏┣┃┫┳┣╋┫╋━╋╋┳┳╋┏╋━┻╋┏╋┓
┏┛┗┣┳━━┗┫┏┛┫┓┣┛┳╋┣┣┓┃┃┏━┫┏┳━╋┻┏┗┫┓┓━┻╋┳┫
┫┓┻┣┗┛┣┃┃┛┛┫┓┻┃┏┏┗┻┣┻┻┫┫┓┏╋━┃╋━┫┛┛━┏┫┏┏┃
┣┛┃┫┃┳┫┫┓┳┫┏┣┫┫┳┏┗┗┫┓┛┛┫┗┣┃┣┫┣┫┣┣┗┏┏┓┗┏┃
┛┻┛━┓┓╋┃┛┗┻┳┃┃┣╋━╋┃┻╋┳┃┫┻┣╋┓┣╋╋┓┣┃┻┛┏╋┣┃
┗┻┫┣┗┣┗┓┏┳╋┣┗━┳┃┫┣┳┓┏┃┳┏┣┳╋┫╋┗━┓┳┻┃┣┗┗┳┣
┏┫┛┛┏┻┃┳┛┫┳╋┏╋┣┛┳┣┗┃╋┗┏┃┻┏┛┻┗┗┏┏┣┗┓┓┓┻┳┏
┗╋┻┏━┓┛┓┻━┃┳━┻┳┳┳┗┏┃╋┗┏┣┫╋┓┳┏┓┻┓┛┏┓
┛┃┏━┃╋┓┗┫┃━╋┏┏┃━┓┓━┗┫┫┗┻━┛╋┗┗┓┻╋━┃┫╋┫┏┣┃
┃┏┃┓┓┗╋┃┗┓┃┏┣┏┓┗┛┗━┃╋┫╋┳┫┻┻╋┃┳┏┓┻┳┳┏┳╋┗╋
┃╋┏┫┫┗┫┳┫┓┗┓┗┏┣━┻┓┻┓┣╋┗┣┃┫┫┫┳┻┗┗╋┏┳┓┣┗━┗
┣┫┣┛━┳━┳┳┳┣┫┣┓┳━┣━━┏┓╋┳┻━┛╋━┛┻┳┏┣━┓┻━┳┣┓
┻┃┛┃┃┳┃┫━┓┳┛┣┫┫┃┳┫┏┫┃╋┻╋┫┛╋┫┫┫┛┃┏┏┏┃┃┻┛┻
┳┓┓┗┏┛┣┃┓┻┏┣┗┣┏┳┓┏┣┛┓┫┻┳┃┛┣┛┓┻┻┓┻━┏━┣┻╋┳
━┓┃┃┃┗━┏╋┏┳┣┣┓┓┃━┗┗┓╋┻╋╋┓┫┃┃┃┛┳┗┫━┻┓┛╋┻┗
┛╋┃┣┏┻━┣┫┗┛┣┛┓┃┗━┫┓━┫┏┫┃━╋┗┣┓┳┓┃┻┗┣╋┳┃┗┏
┏┓┗┓┳┗━┣┏┣┣┫┓┃╋┃┣┏╋┳┫┛┳┫┣┻┏┣┏╋┃┻╋┓┃┻┗┏┃┻
┛┳┏┓┛┣┏╋┓┃┣┻┗┓┫━┛┃┗┃┳┛┓┗┗┫┳┃┛┏━┫┗╋┓┛┛┣┣┻
┗┏┓┳╋┏┃┃┃┻┣┓╋┣┣╋┳┓┣┣┻┗┓┳┗┛━┃┗┻┃━┫╋┗━┓┫┓┳
┏┗┃┓┣┻┗┫┫┗┏┫╋━┫╋┫━┗┫┳╋┫┻┫┏━┗┳┃━┳╋┳┛┫┻┳┗┣
┏┏┃┻┗┓╋┳┃┏━┓┣┻┣┃┻╋┣┻┫┃┃┓┏┓┃┻━┫┓━┻┣┣┛┏┣┳━
┛┏┳┻┻┓┳┻┏┃╋┏┏┓┃┫┏┓┣┻┻┫┗┓┣┳┗┓┳┣┣━┻┫━┏┣┣┏━
┣┃┫┛┛┫┻╋┏╋┣┳━┻┳╋┫┫╋┻━╋┣┣╋┗┃┛━┫┛┓╋┃┃┏┗┓┃┳
┻┛┓┳┃┻┣╋━┓━┻┛┣┓┛┗┏┗┫━┳┓┓┗┻┣┓┓┗┫┫━┏┻┛┓┓┫┣
┏━┻┛┣┗┫┓┣┏┓┓┃┗┓┫┳━┓┛┣┗┳╋━╋┛━┣┛┏┻┗┫┣━━━┫╋
┣┛┓┏┫┏┗╋┗┛╋┻┻╋┳┳┓┗╋╋┻╋┗┣┏┏┛┻┓┛┏┻━┛┣┓┏┣┏┗
┻╋┫┃┓┓┫┗┳┳━━┣┛┗┻┏┳┛╋┗┛━┛━┗┻┗┓┻┻┣┏━┓┣┃┫┫┻
┏┣┣┳┓┻╋┏┗┛┃┛┣┓┃━┣┗┛┛╋━┳┓┃┻━┛━┃┫╋┃┣━┗╋┓╋┛
┏┳┗┃┏┏┳━┏┃╋┻┳┳┃╋┗╋┳┳┳┳┳┏┃┻┗┳┳╋┃╋━┃━┻╋━┗┛
┳┗╋┏┳┃┣┗┳╋┛┣┗┗┳┗━┃┣┣━┃┣┓┫┗━┣━━┻┓━┣┃┏┏┓┗┫
╋┣┓┫┣┓┫╋┃┃┛┓┣┛┏╋┣┳┻┣┗┓┳┫┳┫┻╋━┫┓┫┏╋┳┗╋┣━┣
┻┣┗┃┣┓━━┫┣┻┫┓┣┃┳━┗┃╋╋┻┣━┣╋┓┃┓┓┳━┻┳┃
┳┃╋━┻┃┣┣┓━┃┛┳┏┛┓┃┓┛┫┓┏┃┻┳┃┏┫┏┏┗━┏━╋┓┛┳┻┏
┫━━┣┣┃┃┛┫┛╋┗┃┫┳┃┓┻┣┣┫┓┓┛┏╋┫┻┫┗━┳┓┣━━━┛┳┻
┫┃┫┛╋┃┏┳╋┛┛┛┃┳┫╋┳┏┗╋┻┏┳┃┏┣┛╋┛┳┃┫┃┛┳━┃┣┳┳
┣┫┛┛┻┃┗━┻┃┳┗┛┣┳┛┓┻━┣┏━┫┳┣┫┏━┻┛┳┗┫┗╋┻┓┻┏┗
┣┗┻┻┃┫╋┫━┻┫┏┫┳┫┳┻┗┣┏┗┗┛┓┗━┻┏┳┓╋┳━┃╋┏┫┃┳┏
┫━┫┏┓┏┻┗┣┻┳┓╋┫━┻━┳┻┳┏┃┫┗┫┣┣┫┫┓━━┫┓┃╋┻┣┫━
┓┳╋┻┏┗━┃┏┓┓┫━┓━┏┻┃┃┻┣┏┣┏┓┳┏┻┣┫┃┏┛┫┗┻┓┛┫╋
┃┳╋┻┃┏┃━┗╋┣┳┣┃┻┃┛┳┣┛┛┏┏┏┓┛┏━╋┃╋┣┛┗┣┓┓┛┣┓
┣┫┳┳╋┣┳╋┓╋━╋┃┳━┳┃╋┣┓┫━┗┣╋┻┛┫┛┣┏━┛┓┗━┻┃┻━
┳┗┃━┗━┻━┏┣┣┗┗┛┏┗┏┃┓┣┏╋╋┻┛━┃┛┛┃┗┗┗┗┃┏┏┳┓━
┛╋┏┗┣╋┗╋╋━┫┛┏┻┳┫┳┃┃━┣┳┫╋┛┳┻━┻━━╋┻┳┳┓┗┳┛┓
┛┏┏┻━┃┻┛┳┗┻┛┏┣┏┗┃┣━┃╋━┳┫┏┃┏┻┗┻┣┣━┓┓┛┃┗┳┻
┏┃┃━┃┳┃┫┃┣┫━┫┳┏┫┗┳┣┃┻━┗┃━┛┫┫┫┛┫╋┛┛┣┗╋┃┛╋
━┫╋┛┳┓┻━┏━┃┓┫━━┻┳┣┫┣┃┏┫┳━┫┛┏┓┛┻┫━━━╋┻┫┻╋
┏━┻┏┃╋━┏┫┳━┗┗┻┛╋━┏┗┻┳┓┛┗┣┏┓┗┛┻┗┣┣┃┳┏┃┏┣┓
┣┃┃┛┻┛┻╋╋┫┛━┗┫┏┫┣┣┗┳┏┫┗┛┃┳┫┏┛┗╋┳┫┗┓╋┏┃┏┗
┗━┛┛┃┏┳┃┛┗┏┏┛┏┗┗┫┫┏┗┫┳┗┓┓┫┏╋┛┫┫╋┃┗┏┳┳┏┃┏
┫━┗━┫┫┓┛┃┃┳┏╋━┻┻┫┻┗┏┏┏╋┃┛┗┛┛┛┗┛┛┻╋┏╋┻┣┏┓
━┣┳┳┣┃┣┗┻┣┃┳┓┳┛┛┓┻┏┗┃┗┃┫┃┫┫┫┗╋┏┻┳┛╋╋╋┳┳┫
┫┛━┃┏┳╋┫┣┣┛┣━┛┏┗┳━┓┗━┳┳┓┻┻┓┗┳┻┃╋┛┣┣┗┗╋┗┣
┻┃┗┣┫╋╋┫┫┫┣━┃┗┃┓┗┻━┣╋┻━┫┣┃╋┫┣┣━╋┗╋┣┏┏┓┛╋
┃━━┓╋┣┓━┓┏┃┣╋┗┫┗╋┻┫╋┫┻╋┓┓┏┛┗━┳╋┃┃┛┫┓┻┣━┛
━┗┃┫┫┣┻╋┓┛┣━┃┛┣┳┏┫┣┏┳┗┛┫┃┗┣┃━┏┃┳━╋┓┳┗┛┻┓
━┓┓━╋┃┗┫╋┛┃┓┳┫┏━┓┗┳┫┗┛╋┳━┳┫┳━┛┳┣┳┗┻
━┏┓┛┗┏┗┫┫┓┣┛┣┻┣┓┓┏┗┣┻┃┳╋┓┏┓┏┃┓┃┛┏┻┏┃┳┗┗╋
┣━┓╋┗┫┣┃╋━┃┳━┻┣┃╋┳┃┣┫┳┫┃┣┣┫┫┛┛┓┫┫╋┳┃┛┃━┛
┻┻┏┣┳┏┫┏┓┏┛━━┗┃┫┛┓╋┗┛┃┻╋┓┏┣┏┳┳┗┓┃┓╋┓┫┛┗┫
┫┓┗━┻━┓┗┻┣╋┣╋┏┳┻┛┳┓┳╋┏━┛╋━┳┳┫┓┫━┃┛┛┃┫┏┣┗
┃━┛┣┳┳┓┣━┛┛┏┗┛┣━┳┗┃┳┫━┗┻┻┻┓━┻━┳┓┗━┓┃━┳┻┻
┛┃┳┳┃╋━┏┣┃┓┣┓┃━┫┳┻┳┳┣━┏┏┓━┳━┳┏┏╋┫┗┏━┏┃┻┳
┻┏┣╋┗┣╋╋┏┫┏┃┃┏┫┛╋┓╋┓┏┓┓┻┓┓┛┓┣┗┓┣╋━┗━╋┳┏┓
┛┗┻┣┃┻┛┓┣╋┻╋┓┣┗┛┃╋┻╋┳┏┣━┏┫┻┫┫┓┻┏┫┃━┛┫┳┏┏
┫━┛┓┗━┃┫┳╋┗┏┛┫┗┗━┓┻┻┫┣┗╋┃┗┏━┳╋╋┏┫┳┻┻┫━┛╋
┃┣┳┻┏╋┫┓┻┳┫┛━┃┳┏┛┗┛┏━┏━┻┃┫┳┃┗┓╋┳┻┃┫┗┃╋┫┛
┃┫┗┗┛┻┣┣┛┳┣┫┫┛╋┓┛╋┻┻┳┃┳┃┏┫┣┃┳┣┫┛┛┏┻┗┃┓┓┃
━┳┏┳━╋┫┗━┃┗╋━┃╋┓┳┣┏┻┻┻┫┗┃┻┏╋━┏┫┣┃┃┃┃┫┣┓┃
┗┫┻┣┗┏┻┻┣┗╋┫┓┓┣┣╋┃━┛┛┻┛┗┣┛┃┓┏┗┓┏┛┗┫┫┫┻┗━
┛┓┗┓┃┻┳┃┛┣┃┳┏┫┳┻┣┫┣┻┏┓┏┻┗┳━╋╋╋┣┳┳╋┳━╋┳┛┣
┃┣┳┳┻╋┫┛╋┗╋┏┓━┓┗┏┳━┫┳┳┻┗┻━┳┳━┣━┣┳┛╋┗┏╋┣┣
┫┳┃┃┗┃┣┏┓┫┏┫┏┣┛┣┣┃━╋╋┳┓┫╋┏┳┣┫┣┻┗┃┗┓┳━┓┻━
┗━┗┫┏┻┗╋┓┫┗╋┃┛━┓┗┃┻┃┗━┃┻┃┻┳┻┃┫┣┛┗┣┫╋━┻╋━
┫┛╋┫┃┫┳╋┃┏┣┫━━┫╋┻┗━╋┏┓┓┛┃┛┣┏┗┗┣┃┣┓┻┻┗━┛┓
┣┓┗┏┛┗┳╋┣┓┛┏┛┫━━━┏┛━┫╋┳━┓┣┻┗┻━┓┛┳┓┓┗┃━┫┛
┓╋┻┛┏┫┫┣┏╋┓╋┻╋┳┓┻┣┣┗┳╋┏┃┏┻━┗┛┗┫┳┗╋╋━╋━┃┏
┛┏┗┓┃┣┗━┻┃┗┗┻┃┳╋┏┳┏┗┫┃╋┫┏┫┗┃┃┻┫┻┣┣┛┃┗┓┻┃
━┓┫┗┻┳┃┻┗┏┓┫┣┣┳┛┫┻┳┣━╋┫┻┣┳┻┏┛━┗━┓╋┏┣┣╋┳┫
╋━┏┻┗━┻┻┣┣┳┣┛┏┓┏┛┳┻┫┻╋┫╋┛┳╋┃┗┳┓┃┣┛┓┗┫╋┃━
┻━┓┗┛┛┃┻━━┫┻┓╋┫┣┏┓┃┓┳━┫┻┛┗┻┛┏┃┏┣┃┓┓
┻┻┃╋┃┗━┃━┻╋┗┛┳┏┏┻┳┳┛┻┓┳┫┳━━┛╋┫┗━┏┃┫━┃┫┣╋
┫┃┣┗┗┳┃┓┛┳┗┳┛┣┻━┓┃┓┳┫┃┗┻┛━━┳┗╋┻┛┻┃┳┗┫┏┃┛
╋━╋┣┣┏━╋┫╋━━╋┫┃┳┛╋━┫┳┃┳┻┃┣┳┳┗┏┫┫┛┃┫━┃┓┏━
┓┏┻┃┗┃┏┛┓┻┏┃┳┣╋┃┣┳┏╋┫┻━┓╋┣┏┗┗╋━┛┳┳┣┛┛┫┏┛
┛┃┣┃┏┓┗┏┗━┛┛┛╋┃╋━┳╋┣┗┗┓━┗╋┣┃┏┓┫┓━┫┛┃┣┣┻┗
━┻┻┗┳┳━┻┃╋╋┓━━┣┛┻┫┳┏┃┓┛━┻┓┓┓╋┣┣┛┻┃┗┫┳┓┣┣
┻┻┣┫┏┻┓┓┫┃╋┗┃┛┓┳┣┳┣┛┫┳┃╋┗┻┫┏┏┫┳╋━┃┫┣┏┏━┳
┓┣╋┣┳┏╋┫┃┣┣━┗┃╋┃┻┃┏┻┗┓━━┣┃┳┛┣┛╋┫┃┃┳┫╋┗┛╋
┣┃┗┫━┃┏┗┻┃┏┣┣┃┏┓┫┫╋┣┳┻┓┓┗┗┣┏┳╋┳┓━┻┗┫┃┏┏┫
┣┻┓┫┃┣┫┓┫┛┫━┗┻┓╋┓┻┏┻┣┓┻┏┻━┓╋┻┳╋┻┓┳┛┫┣┫┏━
┃┻┛┻┗┻╋╋┓┻╋┛┳┛┫━┳┏┏┏┛━┛━┣┣┻┳┫┃┫┳┓┫┻┗━┏┏┫
┳┳┛┛┫━┓┫┃┫┳╋┏┣┗╋┻━┣┓┛╋┻┫┃━┓┣┃┗┻╋┓┏┛┻┛━━┣
╋┓┫┗┣┻┃┛╋━┫┛┳┗┛━┗┓┗┏┏┃┫┣┫┣┗┃┳┏┳┫┓┓┫┃┛┛┻┗
┫┏┻┛┫┓┳┣┛┛┗┗┣┫┗┻┛┳┛┫┓┳┳┏┃┗┗┣┓┻┛┗┓┗━┛━┫┗┫
┏┃┫━┏┫┣┓┻┫┛┣┫┃┗┳┻┏┏┳┗┣┏┓┻┣┳┗┻┓┻┃┏┗┏┣┣┻┳┻
╋┻━┻┏┫┗┣╋┓┛┫┫┓┻┫┳┳┣┗┏┛┗┳╋┃┃┛┻┣━┗┣┏┗┻┓┗┻┗
╋┏┏━┫┳┗┃┛┛━┻┣┣━┣━┓┏┳━┳━┣╋╋╋┓┗┓┳┃┳━┻┣┣┛┗╋
┳┻┣┻┏┗┃┏┗┳┳┏┗┫┫╋┓┛┗┏┫┓┃┳━━┓┓┏━╋╋┓╋┓┻┃┣┓┛
┏┗╋┫┗┳┛┛╋┣┏╋╋┣┃┗━┓┫┣━┛┻┓┛┻┳┣┣┣╋┃┓┣┻┻╋╋┻┏
┣━┻┫┓┓┛┏━┛┻┻┏┓┓┛╋┓┗┳━━┓┻┏┃╋┳┃┣┃┻┻┻┗┫╋┣┻┻
┛┓┣┛┳┗┃┫┓┫┃┫┓┳┳╋┓┃┻┏┓┏┃┃┳┳┗┻┣┳┃┳┣┫┓╋┻┫━┛
━━┏━┻┏┏┗┓┫┳┛┓┫┛┃┃┗┫┳┗┫┫┃┛┻━┓┫━┫┣┳┣┳┛┫┓┻┗
┻┃━┫┣┃┳┏┓━┣┣┳┃┓╋┳┏━┻┓┃┻┳╋┏┏┫━┻┣┛━┗╋┳┓┃┛╋
┳┗┳┫┫━┃┛┛━┫━╋╋┻┗┻┛┣┫━┣┏━┻╋┣┏━┫┃┓┳┣┃
┓┏┫┗┳┫┃┗┻┳┣┃┃┣┃┃┳╋┛┣┓┣┻┻┣┛━┏┗╋┣┓┻┫┳┳┛┃┳┣
━┛┻━┻┃━┗┳┣━┏┗┣┓╋┏┛┻┻╋┛┓┓╋┏┏┳┳╋┛╋┏┛╋┳┓┃╋┻
┫┛┗┫┏┣╋┓┫┻┓┏┛╋╋┓━┫┫┣┣╋┫┻╋┫┳┏┗━┳┳┣┛┳┫┓┃┳┃
┣━┛┗╋┻┛┃┃┛┫┓┣┫┣━┏┏┓┫┗┣┏┻┣┗┗┛┻┃┓┳┗┃┏┛┻┏━┫
┃┳┳┳┛┗┏┗━┏╋┃┳┣┏┫┃╋━┃┓┫┻┳┣┫━┃┫┣┻┻┳┻━┗┏┃┣┻
┏┫┣┏╋┃┻┃┓━┏━┓━━┗┛┓┫┏┣┗┃┏┓┻┓┏┓━┃━┃┗┗┫┓┛┫━
┻┓┃┏┻┛┃┫┓┫┻┗┗┻━┓┃┏━┣┓┳┫┏┏┻┻┛╋┳┓┃┛┏╋┳┃┏┫┓
┗┻┓┣┫┛┻┫┓┃━╋━┗┃┏┗┫╋┳┣┗┏┓┗┫┣┛┫┛┏┳━╋┛┻┓┓┻┻
┗┗┳┳┳┏┏┃┻┻╋━╋┗┫┻┃┫┛┏┗┗┛┫┣╋┣┻━┻┓━┓┻┫━┫╋┗┣
╋┣┃┻┓┣┫┳┛┗┛┳┗┳┳┳┳┣╋┻┓┓┣┛━┛╋┏╋┣┏┓┃┻╋┗━┗┣┫
╋╋╋┣━╋┳┃┳━╋━┳┓┏┃╋╋━┓┏┓╋╋┳┓┳━┻┣┃┻┛╋┃┓┻┳━┃
┳┛╋┣┻┛┓┏╋━┳┓╋┗┻╋┗┃┫┣┫━┻┻╋┣┓┛┻┏┳┏┣┏┓┣┏┳┣┳
┳┫┳━┳┳┳┳┗┗┗┏━┏┳┃┫━┫┏┏┏┻┏╋┻┣╋╋╋┏┏┣╋┻┛┓┳┣┳
━┫┗┳┏┫┃┗┫┫┻╋┗┛┫┓┓━━┗╋┛━┳╋┃━╋╋━┓┻┳┓┃┻┃┗┃┏
┗┏┻┳┗┫╋┓┫┣┛╋━┗┓┳┻┓┏┛╋╋┏┣┓╋╋┗┻┏┓┫┗┓┓┳┏┏┓┓
┗┣╋━┗┣┻┻┃┛┏┓┃┣┃┫╋┛┛┃┻╋┳┓┻┳┗┫━┃┗┣┏╋┗┓┻┓╋┛
┓┳╋╋┛━┓┗┓┻┏┛┻━╋┃┳┗╋┫┣┻┣┓┗┏┗┓━┗┗┃┻┛┗┫┃╋┫┓
┫━╋┣┳┻┃┃┳┳┏┳┳┫┓┗┣┫┗┓┃┃━╋┻┏┳━┳┻┫┛┗┳┏┃┳┫━┗
┛╋┳╋┳┫┻┃┳┏┓┳┛┏┓┏┓┣┫┫━┗┛╋┳┻┳┓┓┗┫╋┏┛━┓┻┣╋┃
┫┓┣┣┗┃┻╋━┣┳━┏╋┃╋━┗┃┃┛━┃┛┓╋┫┏━┏┳┃┗━╋┃┣┃┳┏
┛┻┗┻┳━┻┣━━┃┫┃┏┓┛┗┃┗┃┛╋╋╋┏┛┏┓┣╋┛┻┳┫┗┃━┏┏┗
┓┳┣┏┳┓┃┫┗┏┻┓━┻━━┓┫┏━┓┓╋┳┃┛┳┗┓┻┏┣┫┓┏┃┫┗━┫
┳━┣╋┣┳┻┃┫┓┳┃┓╋━┛┛┛┓┳┳┛┗┗┛┏┻┗┛┓┫━┛━┛┏━┻┣┏
┗┻┛┓┫━┳┫┏┏┣┏┳┣┃╋╋┳┛╋┫┛┳┫┳┗╋┏┗┏┓╋╋┻┛
┓━┳┣━┃┳┻┳━┓╋┏┻┛┳━┓┗┻┏┓┏━┫┓┫┛┓┣┛┗┣┳┛╋━━┣┏
┗╋┣╋╋┛╋┳┏┫┗┣┣┻┣┣┳┓┗┫┳┗┓┣┗┫┗┗┳┏┃┏┫┫┣━┓┳┓┓
╋┓┣╋┻┳┫┏┻┛┫╋┫┳━┳┣┏┫┗┗┏┛━┻╋┳┓┣┛┏┣┣┃┻┛╋╋┳╋
┻╋╋━┫┻┣┫╋┫╋┳┗┳╋┃┻┳┏┳┻┓┏┛┏╋╋━┻┳┣┳┏┗┗┛┏┣┳┻
┻┃┃┛┻╋━┻┫╋━┛┏┫┓━━┳┏┗━┛┫┏┗┻┓┓┏━┫━┓┏┓┗┛━┳┳
┛┓┫┓┣╋┏┓━┗┛┫┣┫╋┳━┃┃┓━┓╋┗┓┛╋┓┏╋┛┃┫┣┛┻┻┫┏┗
┏┳┛┗┫━┛╋┃┻┃┣┣┓┻┃┳┓┓┫┫┏┛┣┗┫┃╋┣━┗┳┓┏┓╋┏┏┛━
┻┗┓┫━┳┻┓┛┻┃┓┃┛┳┫┓┃┃╋┫┏┫━┃━┏┫┃┃┣━┗┏┏┃╋┳━━
╋┏┃┻┗┳┻━┳┛┻╋┳┣┏┳┓┛┗┏━┗┛╋┻┏┃┓┛┳━┳━┳┏━┳┃╋┏
━┛╋┛╋┓╋━┓╋┣━╋┣┫━╋╋╋┳┫┗┏┛┃┃┗┻┫┛━┳┫┓━┓┻┃┳┏
┫┗┏┣┃┳┣┛┣┓┓╋╋╋┗┣┳┗┃┫┛┏┗┓┃┣┃┓┫┫┳┗╋┏┏┣┛┳╋┃
┗┛┏┣┃┣┣┛╋┃┣┻┣┻┣┳┛╋┃┗┫┳┻┓┃┗┛┗╋┛┃┗┓┗╋┛╋┫┳┏
┏┣┓╋┣┗┃┣┣┗┛┗┏━┻╋┗┏━┃┓┓┣┫┗┓┣┫┗┗╋┛┳┳┃━┏╋┣┳
┣┓┏┛┳┻┃┻┃┃┓━┗┫┻┃┗┻┣┳┏┳┫┗┏┗┫┫┳━┏┻┛┏┃━┣┫┛┛
━┳┫╋┫┫┫━┫┏┳┗━╋┣┫╋┣┓┣┗┏┫┻┫╋┫┗┏┗┛╋┃┓┻┣┃┓╋┣
┛━┗┓┃┻┓┫┣┗┻╋┫┳┳┣┛┳╋┳┫┓┛┃┏━┛┻┣╋┫┛┳╋━┣┃┣┛╋
┻┓┫┛┻┣━╋╋┫┫┫┣┓┏┗╋┳┓┓┻┏┏┳┣┃┓┛┏━┏╋┣┏┣┣┗┣┫┫
╋╋┓┣┓┛┛┛╋╋┣━╋┃┫┻┃┫┣┓╋━┳┃┓┻┻╋━┛┏╋┳┏┻┣┓┏┓┗
┻┓┗┳┏╋┫┣┃┳┏┗━┏┏┏┛┻┛┓╋┗┗┳┳╋┫┣━┏┫┛╋┫┛┓┣┏┃┃
┗┳┳┣┻┻┃┻┓┣┏━┛┻┓┳╋┗┻╋┳┫┓┻┳┳┫┣┃┣┗┃┫╋┳┫┏┏┏┳
┓┃┓┏┫┣┃┏┻┫┫┫┛┫━┛┏┛┓┻┳┗╋┃┳━┃┳━━┃┓┣┛╋┃┻┓╋┓
┓┻┗┓┏━╋┳┫┻╋┳┃┻┗┫┣┗━┣━━┻┗┓┏┳╋╋┣┣╋┏┏╋┫┏┃┗┣
┓━┣┗╋┫┳┗╋┣┗┛━┫┛╋┛┻╋━┫┳┓┛┣┗┣┣┏┛┻┻┻┛┓╋┃┫┳━
┏┗┫┏┓┛┃┣┫┫┗┳┏┳┃┳┃┣┳╋━┃┫┏┓┗┣┗┫┛┏┃┛┫┗
━┫━┓━┛┫┏┏┻┛┻┃┗┫┻┓┏┃┫┗┓┛┫┻┗╋━┛┳┛┃┏┛┗┣┓┫╋┏
╋┣┣┳╋┏┣┳┻┳━╋┗┫┃┣┗┣┓┏┳┏┗┣┣┻┓┣┃┳┳┳┗┣┣┫┏┻┫┃
┓┗┗┏┓━┛┳┛┛┛┗┣┫┗┫┗╋┻┛┗┳┗┻━┣┣┳┗┫┛┏┫┗┳┻┳┳┫━
╋┻┫┗┃┓━┳┃┏┛┳┏┃┛┛┓┳┣┳┻┓╋━━┳┳━┣┃┛┫┃┏┫┓╋┣┓┫
┻┓┫┻┗┛┣┻┗┛┓┻┻┣┻━┛┗┓┣━┫┳━┗┏┣┳━┃┛┏┳┗┳┏━┫┗━
┛┳┛┫┳┫┏┣┗┻┏┫╋┳━┛━╋┃━┏┣━┫┏┓┫┓┃┛┻━┗┳━┣┻┻┏┛
┻╋┳┫┣╋┣┓┛┻┃┣┛┗┻━┗┫┏┣┳┓┫╋┛┏┗┗┻┻┏┓┏┳━┏┻┫┛┛
┳━━━┳┃┏╋┃┏━━┻┣┗╋┣┛┗┻━┛┃┏╋━┃┳┻┻╋┳┗┣┏┻╋┫┓┗
┓┛┏┗┫━┳┳╋┫┫━╋┛┻┃╋┛┳╋┫┏╋┃━┛┳┃┃┳╋┻┫┳┓┓┗┗┏┣
╋┏┫┻┏┛┻┗┫┻┓┻┻┣┛╋╋┣┏┛┗┻┃┗┣┣┫┛┏┣┏┣┣┃┫━┓━┳┳
┏┳┏┫┃┣┫┗┣┣┣┓╋┛━┫┣┃┳┗┓╋┏┛┓┏┳┣┻┳┏┏━┗┣┳╋┳┛┃
┣┗━┫┳┃┃┗┃┫━╋┻┃┫┏┃┳┛┣┗┳┣╋┃┣┏┃┗┛┛┣┓┣┫┗┫╋┛┓
┻┓┫┫┏┗━┓┳━┛┛┻┓┓┳━┓┫┣┏┃┫┫┣┣┻╋┗┗┫┓┃━┃┣┳┓┓╋
━┏┃┏┳┻┃┛┻┫┣╋┏┃╋┗┻┫╋╋━┗┫┣╋┗┳┣┳╋━┫┫┳┳━┣┓━┛
┓┓╋╋━┣┳╋┻┳┣┓┣┓┻┛┣┻┛╋┛┛┏┛━┏╋┏┗┳┛━┣┗╋┳╋┣╋┛
━┏┃┓┛┣┃┏╋┗┏┃┓┻┻┳┳┻┳╋━┫┣┻┏┳┃┓┗━━┓┗┻┳╋┻┛┫┣
┳┓┳┛╋┃┛┳┳┓┓━┏┛┳┗┣┛┏┏━━┛┃┣┓╋┫┏┓┓┛┣┗┛┫┳┃┣┣
━┣┃━┳┛┫┫┛┣┗┻━┃━┻┓┻┫┏╋┏┛┛┏┻┛┻━┣┛┳┻━┏┻┛┓┃┳
╋┣━━━┓━┃┓━┗┏┛┛┏┳┫┛┻┫┗┃━┛╋┛┓┗┏┣┳┛━┏┫┓┣╋┳┃
┳╋┓┓┻┳┃┗┳┳┗┛┫┗━┗┫━━┓┏┫┏┏━┳┛╋┓┳┳┃┻╋┏┫━╋┣┓
┏┗╋┗┏╋┓┣┃┣┻┛┓━┃┗┻┣┓┻┳╋━┛┃┻┃┣┏╋┳┗┻┏┛━┳╋┫┻
┗╋┻┗┛┫╋━┫╋┻┗┗━━┗┏╋┛┏╋┗┣┻┻┗━━┳┻━┃┳┣━╋┳╋┛┛
╋┃┻┃┓┏┃━┃┫┗━╋┃┳┏╋┗┻╋╋┻┣╋┏┓━╋┃┫┳┣┫━┓┣┻┳┃━
┫┗┗┫┣┓┳┗┓┳┗╋┃╋┗┗┏┗┗┃┻┃┏┫┃┫┳┓╋┛┃┓┛┗┛
┃┣┗┫━┫━┛╋┃┏╋┛━┳┣┻━╋┣━┫╋┛┣┏┛┗━┳┣┳┏┣╋┃╋┳┻┻
┓┣┣┓┗┻╋┛┏┫┻┫╋┣┫┣┃┗┗╋┳┃┃━╋┏╋┛┫┻┻╋┓┛┻┣┳┏┫╋
┻┏┣━┻┏┗┃┗┳┗┏┗┛┳┗┫┓┣┗┏┣┓┛┳┓┳┫┫┓━┳━┳┫┻┣╋┃┫
┳┗┃┫┃━┛┓┻┗┻┗╋┫┣┫┻┏┻┃┏┫━━╋┛┻┃━┓┻━┣╋┻┻┣╋┫━
┃┗┫┻╋╋┫┣━┃┫┛┏┳┛┓┃┳┏┫┃┗┓┃┳╋┏┛┗┣┣┗╋┏┃┛┛━┏╋
╋┻╋┗┓┻┓┗┻┫┃┏┃┏┣━╋┛┳┗┃┻┓╋┗┗┳╋┛┗┳┳━┛┳┗┏┣┃┃
┃┃┻┏┓┻┃┫┏┏┗┓┳┓┛┗┣┃━┻┗┓┏┳┓┻┓╋┳┗┻━┣━┗┗┃━┻┻
╋┣┻┣┣━┏┏┳┃┻┫┏┏┣┛┳━╋┳┫┃┫┛┗┻┃┓┏┏━┳┃┗╋┃┓┣┃┳
┻┏┣┛┏┃┫━┓┏┣┳┣┃┣┓┻┏┗┏┗┏┛┛┗┻┫┏┣┃━┛╋┣┣╋┛┳╋┳
┛┛┛┃┓╋┛┳┃┛┣━┻┓╋╋┗━┃┓┛┏┓┫┏━┃┻┻━┏┓┳┳┃┻┣┗┫┏
┳━━┣┛┣┓┃━╋━━┳━┫┫╋┳┛┳┳╋┣┛┛┓┣┣┻┏┳┓┛┳┣┛┓┛┓┛
╋╋┃┗┳┛┛┏┫┗┗┗┓┣┳┛┳┓┗┣━┃┛┏┫┫┳━┃┳┏┏┗━┃━┣┛┫┫
╋┳┛┣┏┳┣┣┏━┛┏┻┳┳╋┃━┫┓┗━┻┛┳┣┣┃━┻╋┻┫┓━┛━┗┫┻
┏┫┻┏┗┻┳┓┏╋┓┗╋┗┛━┏┻┻┫┳━┃┗┫┗┏┳┣┻╋╋┻┣┏┳┏┏╋┫
┣┓┣╋┣┣┏┳┛┃┛━┏┻┃┻┓┛┳┳┻┃┛┛┣━╋┫┓╋┗┻┣┻┣┗┏┛┛┫
┏┳┗┓┫┣┏┣┗┓━┳━┃┫┣┫┏┃┃┛┳┣┣┻┃┣━┓┣┏┗┓╋┏┛┏┏┻┓
╋┛┻┛┏┓┃┗┗┳╋┣┃┗┏╋╋━┗━━┛┛┫╋┏┻┏┃┃━┃╋╋┗┳━┗╋┃
┏┻┛┏┛━┓┣━┓┃╋━┛┏┣━╋┏━┳┏┏┓┣┓┓┫━┓━━┓━┣┣┃┳┳╋
╋┳┛┣┻┻┃┏┏┣┏┗┣╋┃┳┛┫┣┓╋┣┳┫┣┫┃┓┣┃┃┛┏┏╋┏┗┣┃┏
┫┳┫┓┳┗╋┻┳┳┣┻┳╋┣┗┫┗╋┓┃┣┏┻┻┣┗┏┫┫┳┣┗┳┗┫┣┓┛┓
┗┛┃┣┏┛┻┏╋┫┳┻━┻┣┏┣┫┓┏╋┓┛┏┃┃━━┳┛┛┓┓┗┛┻╋┣┻┳
┏┏┻┣┃┛┳┃━┫━┓┏┣┳┻┫┳┻━╋┗┓┳┗┓┃┓┃┣┳┗╋┛╋┏┃━╋╋
┃┛╋┫┃┛━╋┛┫┗┣┻┳━┓╋┓┃┫┛┃┛━┗┻┛┻━┏┛┫┫┻┓╋┏┓┛┳
┛┏┓╋┻┳┻┫┏┃┏┛┓┏╋┓┣┓┗╋┻┫┣┳┃┃┃┻┛━┏━┃┣┛
┣┫┳┓┛┗┓┻┫┫┳┓┛┫┗┓┃┻┏┓┏┗┏┣┣┛┏┛┻┛┣╋┛┓┓┗┓┫┓┗
┳┫┫╋╋┓━┃┓┣┣┫┃┣┏┣┗┛┻━┫┣━┃┗┗╋┻┓┣┻┳╋┣┏╋┓╋┳┻
┫┗┛┣┗┣┛╋┓┳┗┻┃━┣┫┃┗┛┏┏━┗┳━┓┛┗┫┓┓┛╋┛┳╋┛┣┫┣
┻┗┃┫━┛┃┻━┣╋┻┗━━┳┣┣┃┗┗┓┣┣┫━┃┏┻┛┗╋┛┗┛┛┛┓┛━
━┓┛┛┏┃━┻┓╋┳┻┏━┗┃┃┣┫┛┛┓╋┻┣┛┛┗━┫┏━┗┏┓━┣┗┛┏
┗┓━┓┗┳┫┳┛┏┓┣┗┏┓┣━━╋┓┓┳┳┗┻┃┗┏┛┻┫┳┗┗┳┻┫┣┗┻
┛┓┻┣┓┻┻┣━┗━┛┗┛┗┻┫┻┛┳┃┫━━┃┣┛┳┃┓┛╋┻┓┏┛┫┣╋┓
┳┫┗━┫━┳┣┗┳╋╋┏┛╋┏┓┻┻┣┣┗┣┗╋┻┳┣┫┏┻┳┻┛┳┣┫┓┓┻
┏┳┻┗┻┗┛┳┓┫━╋┻━━┣┓┻╋━┳┣━━┓┳┏╋┓┫┏╋┗┛━┣┻┣┛┃
┫┻┗┃┛┫┳┛┣┓┓━╋┫┻┓┛┛┗┛┣┛┳━┛┏━┳━┳┳┻┛┻┏┃┗┃┳┃
┻┏┳┛┳┻┻┗┛┓┓┳╋┻┗┃━━━┫╋┗┓┗┗┣━┗┏━┃┳┛━┛┃┳┓┓┓
┓┛┃┫┓┳╋━┻┣┳╋┳┣┏┃┛┃┻╋┗┛┃╋┻━┛┫┳┗╋┗╋┳┻┏┓┫┏┳
┣╋━┏┗━┗━┳┳┗┳┻┛┫┳━╋┃┓━┏┃┫┻┗╋━┣┻┓┻┓┓╋┣━┗┏┏
┛┣┃┏┫━┛┣┏┗┗━┃┃┗┣┗┏┓┛┛┓┣┃┓╋┣┣━┓┛┫┻┓┣┫┛┏━┏
┻┳━┫╋┛┳┗┻┣┗┃┫┃┃┃━┗┫┏╋┳┃┣┣┣╋┳┫━━┓┗┛┫┣┃╋┏┻
╋┃┣┓┳╋┓┏┣┛┫┫┻┃┣┛┏┃┏┳┗┳┳╋┓╋┓━┛┏┻┻┛┫━┛┳┃┛┫
╋┳┓┃┫┏━━┃╋┳┃┓┣┏┫┗┫┫┏━┛┏┳╋┫┃┣┏┳┳┏┣┃┻┓┛┫┗━
┛┃┃┳┓┓━┫┫┛┳┓┏┛┃┛┛━┓╋┗┃┣┗┏━┓╋┏┗┛━┻┃━┓┫┣┗┃
┫┗┏┏┻┫┓┃┓┃┻┛┗┫┛╋┻┗━┃┫┻╋┓┗┃┓┗┗┃━━┫╋━━┣┗┗┣
━┗┛━╋┳┳┛┫━┃━┻┳┛┛┓╋┗┃┃┃━┏┃┳┗┗━┗┗┳┣┻┏┛┗┓┫┫
┗┓┻┣┗┳┃┛━┏┛┗┃┳╋┳┣╋┓┗┓┏┏━━━┃┣┗━┃┻┫┻┛━┓┃┗┗
┓╋┳┏┳┏┛┃━━┳┛┗┻┗┛┻╋┏┻╋┳┓┗╋┫┏┻┫╋┻┫┏━┓┛┻━┫┏
┫┗┛━┛━┏┃┳┫┣╋┫┻╋┃┏━┛┃┃┫┳┏┃┻━┣┗━┳┗┛┻╋┫┫┓┗┳
┣┻┓┏┳┫┗┛┓╋┳┓┏╋┗┳┳┫┻┗━┫┳┗┳╋━━┫┫━┛┳┣┗
┏━┓┳┳┏┳╋┃╋┓┣━┫┏┛┳┻┛┗┣┫┫┏╋┫━┃┣┳┣┛┻┏╋╋┓┏╋┃
┻┫┛┳┫┗╋┻┣━┻┳━╋┓┛┻┣┳┣┓┓┳━┣┏━┃┣┫┓┓┏┃┗┓┳┗┻╋
┣┣┳╋━╋╋╋┫╋┳┣┳┳┫╋┓┫┓┻┣┣┳┓┃┃┗┻┃┓┫━╋┏╋━┫┫━━
┫┛┫┃┣┏╋━┃┛┏╋┛╋━┏━┳╋┏┣┃━┫┻┓┣┳┃┗┃━┣┓┓┗┻┣┓┻
┫┳━━━┃┣━╋┛━┫┓┓╋┛┛┃━┳┃┳━┃┏┳┛┫┓┫┗┗┃┗┣━┓┫┗╋
╋┫┳┛┳┏┻╋┗┳┛┫┗┃┣┻┏┓┣━┳╋┻┣┻━┓┳╋┻┓╋┻━┏┳┣╋┗┣
┃╋┣┻━━┫┓┛╋┓┳┛┳┃┓┣┫┓┻┳┗┳┏┣┏━┗┏┗┳┓━┓━┫┓┗┻┃
━╋┣╋┃┳┏┏┫┓┛┛━┏┓╋┫┏┻┛┗┗┏┣━┓┻┗┻┛┏┳╋┗╋━┃┃┃┗
╋╋╋┛┳┻┏┛┏┣┃┛┏┛┏┛┗╋┳┻┏┗┓┗╋┣┻┓┳┓┃╋┃┳┏┣┫┛┛┣
┏┣━┏┃┛━━┓┓┃╋┳━┻╋┫━┏┃━┻┛┻╋┓┻┃┻┏┃━┗┗┛┻╋┫━┫
┗┃┏┣┣┛┳┳┏┓┣┻┛┻┛╋┏┗┏╋╋╋┻┻┃┃┳╋┏━┻━┫┫┳╋╋┣┳┃
┳┫┛┻┳┏╋┣┃┳┣┃┓┛┃┣┳┓┻┳┛╋━╋━┣╋┃┻┓╋┃┫┛┛┳┫┳┫┣
┗┻┛┳┻┫┣┛━┗┫┻┫┫┣┃┳┳╋━┛┏╋╋┣┓┓┳┗╋┫┛┛┏┏┫┗┳┃┫
┗╋╋┣┫┻┗┳┣┻┣╋┛┳━┳┫━┛┗┳╋┃┻┏┓┃┗┏┳┻━┻┫┓┫┣╋━┓
┻┫━━┳┣┻┣┏━┗┗╋┃━┛━┫┳━┳┫┻┫┃┳┳┗┃┻┛┏┏┻┗┓┻┏┃┳
┓┣┃┛┻┃╋━┃┻┓┣┗┗┗┓━┗┛┻┣╋┏┏┣┏┗┃┳━┳┗┳┳┣┫┫┳┗┓
┃┳╋┛┏┏┓┛┛┛┗━┫┫┃┗┗┻┛┫┛┣┫┃┣╋┫┏┃┃┛┓┏━┓┫┓┻┻┓
┣┫┫━┗━┻┻┳┣┓┓┫━┗━┗┏┃┓┃┫┗┛╋┳┫╋┓┣━╋┛┗┗┏┗━┗┫
┛┻┳┓┫┣┓┓┛┫┻╋━┗┻╋┓╋┏┏┏┻┫┣━┏┳┣┗┻━╋┓━━╋┻╋┳┳
┫┣┻┳┫┏┳┛┗╋┓━┛┓┏┃╋┣━┗┻┛╋┻┗┃┃┳┃┫┛┏┏┫┳┓┣┏┓╋
┛╋┓┳╋╋┣━┏╋╋┏┃┗┗┛┓┏┫┻┣┓┏┳━╋┓┳┃┃┛┓┃┛┏┳┳┃┓┏
┏┏┏┃┣┛┛┃┫┫━╋┃╋┓┏┻┣┣┗┏┫┗┫┓┃┣┛┳┛┃┏┫┛┳┛┗┗┓╋
━┓╋┛┳┓┣┣┣╋┃┳┳┓┛━┫┏┫┛┳┗┣╋╋┃┗┛┃┫┏┛┻━┃┳╋┣┣━
┣━╋┃┃┃┏┛━━┗┃┛┗┳━┗┻┣┳┛┃┃┣┏━┻┛┳┫┫┗┫┻┫
┫╋━━┳┻┓┗┃┛━┛┣┓┫┫┣┓╋┓╋┳╋┻━┓┣┳┏┓┫┃┛┣┻┃┏┛┳┻
╋┓┗━┏╋┻┃┗┫┻┃┫━┛┫┏┗┫┃┃┻┓┃┏┗━╋┻┏┫┣┓┗┃╋╋┃┻┣
━┗┫━┳┫┫┻┣┗┗━┣┛┳┗━┫╋┃┃┛┳┃┫┓╋┳┣━┛┫┣┓┻┻┫┗┃╋
┳┣━┣┣┛┳┣╋┣┗┛╋┓┛┫╋╋┣┻┓┗┫╋┻┳┣┛┫┓┗┣┛━┃━┣┫┃┛
┃━┻┫┫┫┻┓┳┣┫┓┫┛━╋┓┃┫┣━┳┛┻┓┻┳┫┣┗┗┻┗━┓┓┗━┣┓
┣┛┳┃┓┏┓┓┳┃┛┣┏┳┛┳┃┏╋┓━┗┃┏┓┗┣┃┻┫╋┫┗┃┣┓┳┻━┓
┛┻┳┻┳┗┻┗┳┻┛┗┃┫┃┗┳┃┣┫┻┻━┳┏┫┓┓┏┗┻┳┛┫┛┳┏╋┣┗
┻┳╋┃┓┳┏┓┻┳┣┫━┻┻┛┗┃┣┣┻┻╋┃┏┳┓┫┏┃┣┗┛┛┗┏┻┏┃┏
╋┣━┳┣┣━┏┏┻┳┣╋━┓┣┣┻┣╋┳┳┓┻┏┣┛━┛┣┓━┓┛┻┗┃┓┃┫
┏┗┃┏┓┗┫━┛┏┣┃┻┛┏┻┃╋┗╋━┗┻┛┏┣━┏┻┳┛┗┣┗┣┗┣┃┻╋
┛┗┏┛┫┻┗┃┏┫┗┗┣━┻┫╋┛━━┣┫┻┣━┛┓┓┳┃━┛┛┗┓━━┳━┃
┛┗┣┏┏┫━━┻╋┓┏┗┃┓┫┫┛┗━━┓┗┏┓┻┏┛┗┃┣╋┣┓┛╋┫┗┻┫
┛┗╋┓┛┛┗┛┳┫┫━┫┻━╋╋┏┗━┻┳┣┛╋┛┣┫┗┗┳┓┻╋━┻┳┃┳┣
┻┣━╋┛━┛┗┓╋━┳┃┛┛┫┛┻┏┫┓┣┳┣┫┓┃┻━┻━┃┛┻┗┓┃╋┃┻
┓┗┻┓╋┣━┏┃┳┣┏┣┻┫┃┣┓╋━╋┫┳┓┓┣┣┃┣╋┣┏━┃┛┻┛┏┛┓
┏┳┏┳┏┻┛┓┫┫┣┳┛┓┃┃┫┣━┛╋┣┣┻┓━┛┗┓┛┃┣┻┳┏┣┣┛┓╋
╋┏┛╋┫┛━┛━┗╋┓┫┃┏┓┛┏┫┳┫┳┗┻┏┗┣┫┳━┗┳┣┓┻┓╋┛┳┛
┏┃┣┏┗┃╋┏┏┫┫┻┣┏┻━┛┗┫┃┃┓━┣┛┗╋┓┣╋┃┏┗╋┗┣┫┗┏┛
━┣╋┣╋┓━┓┻┓┗┫┫┗┫┳┻┃┻┫┣┓┓┛┓┛┗╋╋┣┓┣┻┗┃┻┫┻╋┳
┫┛┻┻┓┃┓┛┫┗━┗┳┻┳┓┫┻┻┓┫┃━┓╋┏┛┗┓━━┫┛━━┻┫┃┻╋
┻┣┏┗┻┣╋╋┓┳━┣┫┛┃┛┗┓┃┫┗┳┣━┃┗┳┓┻╋┳┏┳┫┓┃┻┻━╋
┓┻┣┻┳┻┓┣┫┓╋┫┳┣┫┓┓┫┣┻┣┏┣┣━┫┫┳┳┗┃┗━┫┣┓╋┗┳┏
╋┫┫┃┫┓┛┃┛━┻┛┻┓┛┛┫┣━┳┃┣╋┳━┃┏┣┗┫┗┓┛╋╋┓┓┻┃╋
┫┏━╋┳┳┣┓┳┃━┳┛┫╋━┳╋┏┃╋┗┗┛┛┃┫┃┓┓┗┣╋┃┫
┣┻┛┓┻┳┻╋┳┓┻┣┻┛━┓┳┏┫┓┫┗┛┏┗┃┓┣┳┛┗╋┳┫┻┣┃┗┣┃
┳┃┓╋╋┻┃┣┏┻┏┗┗┻┻┏┗━┃┗┛┳┃┻┫┃┫┛┻┏┫┏┣┣━┻╋┗┫┗
┳━┻┓┃╋┗┏┏┛┏━┳┓┛┃┗┛┗┓┣┳┫┛╋┏━━┃╋┣┳┛┏┏┗╋┛┃┫
┏┗┓┳┃┻╋┛┗┓┗┣┛┫━┫┃┳━╋┓┫┻┃┳┳╋┃┻┗┳┫┻╋┻┻┻━━━
┻┓╋┗╋┳┳╋┫┣━┫━┣━┃┃╋┛┗┛┻┳┗━╋┣┳┻┛┃┃┳┛┏╋┫┛┻┳
┗┫┛┳┗┃┛━┓┛┃┃┻━┻┓┛┃┛╋┗┳┏┣┏━┏┫┫╋┫┃┛┳┻┓┣━╋┻
┃┳┓┃━┳┣╋━┫┃┗━┳┗┏┫┃━┓┫┛┃┫┣┛┻┓┫┃┻┣┣╋┏┓┳┏┓┣
┃┫┛┫┓╋╋┏━┛┗╋┃┻╋┃┃┗┻━┃━┃┣┫┏┻┛┫┛┛┛╋┏┫╋┫┛┗┏
┫┳┣┫┻┳━┏┗━┻┳┳┳┛┛┃┳┛┻┏╋╋━╋━┻┃┣┻━╋┳┳┳┣┳┻╋┓
┏┣┗━┫┻┫┏╋┏┗╋┣┣┏┛┻┳┻┃┳┃┏┗╋┣┫┃╋┳┏┻┃┏┛╋┗┓┣━
╋┓┓┳┃┻┏┣┓╋┏┗┓━┳┃┻╋┃┳┗┛┣┫┻┳╋┫┫┃┳┛┻┳┓┫┗┫┻━
┛┓━┣┳┗╋┣┗━┛┗┏┛┃╋┳┃┻╋┻━┗━┳━┓━┏━╋┗━┫┳┳┣┣┗┫
┳┗┳┣┏┫┛┻┣┓━┛━┃┓┃┛┃┳┣┗┛┓╋┳┫┫┳┛━┳┫┫┣┗┫┣┃┛┃
╋┗━╋━┏┣╋┛┳┃┫━┻┗┳┳┓┣┏┏━┫┃┻┃┳┛╋┣┛┳┏┗┫┓┃┗┛━
╋┣┣┗┛┓┏┓┛╋┫┻┻┣┻┳┫┗┣╋┣┫┓┳┏┣┗┫┣╋━┛┳┛┫┓┳┣┫┣
┻┻┃┻┳┳━┓┳┛╋┗┓━┃┳┗┣┻┣╋┳┓┃┓┛┣╋┗┳┳┣┫┣┏┓┳┛┛┗
┻┓┻┻┻╋┣┛┏╋━┣┳┳┓┫┣┃┏┗┗┣┃╋┏┓┫┃┣╋┳┳┫━┻┫┛┻┣┻
┓┣┗┳┻┃┫╋┳┫┗┃┗┓┛┃┓┳━┻┫┛┫┻━┃┻┳┻┓┣┛┏╋┃┓━┓┗┻
┫━┗┣┗┻┗┃┗┻┣┻┓╋┏┃┛┣┓┻┫━┃┫┏╋┓┫┫┓┃┳┃┃┻┣┳┗┛┓
┏┫┛┛┻┻┻━┫┫┫┏┛┗┻┣╋┃┳┃┻┛┏╋┏┻┛┛┃┃┃┏┃┗━┗┳┛╋┏
┏┫┗┣┳┓━┓┏┣┛┏━┻┏┳┫┗┳┛┳━┛┗┃╋┏┫┻┫┃┳━┃━┣╋┏┻┃
┻┻━┫┫╋┣╋┣┻┏┛┣┛━┓━┛┏┻╋┓┣┫┗━┛┗┣╋┗━┻╋┗┏┻╋┛┃
┣┛┓┏┫┓┣┃┃┫┳━┓┛┣╋┏━┻┗┓┃┏┻┗┳┃┳╋┓╋━┻┻┣┓━━┗┗
┣┗┳┗╋┓┏┏┻┓┓┗┳┗┫┻┃━┳┃┛┛┛┣┫┫╋━┫╋┛┓╋┛┣
╋┓┣┣┣┓┣┻┃┻╋┏┻┏┻┛┛━┣┣━┫━┫┗┫┓┗╋┳━┓┃┻┣┣┗┣╋━
━┣┏┏┛┣┏┫┃┳┛┣━┓┏┻┣┫┛━┫┳┛┏┗┗┫━┳┻┓━┛┛┃┣╋┻━┳
┛┓┓━┓┏┏┛┻━┣┓┳┫╋┻┓┳┣┻━┛┻━┃┛┳┻┳┃┗┫┣━┳┳━┛┳━
┫┳┓┏┣━┫┓┗┫┳┣╋┳┛━┏┓┳┳┓┣┗┗┛┛┏┏┳┻┳┻┳━━┻━┳┛┏
┻┣┗┫┻┛┓━┏┳━┓╋┗┓┓┳┗┗┃┫╋┳━┓┗┃━┛━━┓╋┫┫╋┳┏┣╋
┣┗┻┃┻┏┻┫┳┛━┻┛┻━┳┳━┃┗┫┫┓╋┃┛╋┛┓┓┛┗┓┣┃┛┗┗┣┫
┫┗┗┳┳┏┓┻┓┏┗━┓┛┛┫┣┗┫┣┓┣┫┓┗┓┫┏┳╋┛┳╋━┣╋┓┳┳┏
┛┏┻┃┛╋╋━┃┛╋┣┓┛┓┏┻┳╋┳┣┳┫┣━╋╋┳┻┃╋┻┏╋┫┛╋┓┓┏
┣┗┏┣┓┃┻┛┫┣┳┫┣┳┫┛┣┣┛━┳┗┛┃┳╋┻┃┫┳┏┃┏┛┏┗┛┓━┗
┳┏┏┏┓┃┻╋╋┃┳┻┻╋┫━┓┛┫┫┓┓╋┏┗┻┻┏┃┫┻┣┳┳┣╋┫┣┃┏
┏┣┗┏┓┫┓┳┳┏┏┛┏┫┛┏┓┫┫┳┓┓┻┏┗┳┃┗┏┛┏┣┗┏┫┳┫┗┃┻
━┻┫┏┏┣┻┏┣━╋┗┃━┓┃┫┗┻┗┃┛┏━┓┏┓━┗┳┓┣┓┣┓┏┣┳┓┫
┫┏┓┛┳┃┻┳━┃┓┗┏┛┻┳┏┛━┫━┃━┓┗┃┗┛┳┻┃┻┛┏┣╋┫┻┗┣
┛┓┗┫┳┗┓┓┗┏┫┣┏┫┳━╋╋┏┣┓┏┏┻┗━┫┗┓┻┏┻┻┓┻┳┻┳┏┻
┃┫┳┳┻┳┃┻┓┏┓┗┓┃┏┣┃╋╋┛┗┳━╋┃┃┫┛┓┗╋┻━┳┗┛┗┃╋┳
┗┻┣┫┃┻━━╋━╋╋┫┓┻╋╋┓┣┃━┓┏┏┻┣┛╋┫┗┓┣┗┃━━┓┃┓━
┗┃┻┏┫┗━╋┛┃┫┫┏┻┛┃┻┛┓┗┛┓┳╋┃┏┛┫┣┗━┓╋┣┻┗┫┣┓┻
┳┳┳┏┓┫┓┛┓╋┛━┳┛┃┫┫╋┻┏┃╋╋┗┗┛┻┣╋┫━┳┳┓┫┗┃┏┛┃
┃┗┻┣━┗┛┛┫┳┏┫┛┗┃┓╋┛━┛╋┗┓╋┃┗┣┃┫┃┗┫━┃┣┻┓┳┣┗
┃┗┣┳┃┓┏┻╋┻┣┳┣┓┓┣┛━┳┻┛┻━┃┣┣╋┣┛┃┛┏┫━━┻━┫┗╋
┻┫┳┏┃┃┏━┳┗┳┓┫┫┃┳┃┃━┣┣┏┏┏┏┻┣┗┳┓┳┛┻╋┣┳╋┫┗╋
━┃━┫┳┣┏┃┣┻┃┏┣┓┣┓╋╋┛┓┛┳━┫━┣┛┓┫┓━┗┓┫┗┳┓┻┏┣
━┛┗━┏┏╋┻┃╋┣┓━┣┛┫━┫┗┫┣━┣┏━╋┳┏┃┣┻┗╋┃┛┓┣┫┃┳
┳┏┛━┫━━┫┛┃┏┓┫┏┃┃┣┻┓┫╋┻┏╋┫┻┃┗┃┫┛╋┓┻╋
┏┻┓┻┛┗┻┻┃┻┗┛┣━┓━┏┳┫╋┃┫┓┏┳┣┛┫┏┳┗┗┛╋┛┓┳┛┃┻
┓┳┗┛┓┓┻┳┣┳┳━╋╋┻┻╋╋╋┣┗━┗┛╋┃━┓╋╋┓┗━┓┃┻┣┃┳━
┫┗┏┛┗━┓┣┏┗┻┫┃┛┫┻┏┗┣┓┓┫┻┓┃┏┛┃╋━┗┻┳╋━┏┓┗┛┫
┗┫┳┻┻┫╋┏┗┣╋┏┻┗┳┳┗┏┛┫┛┃┫┃┻┓┻┃┛┻┏╋┣┗┏╋╋┳┓┻
╋┃━┳┓┃┏┃┻━┣┏┓┳┫┗╋┻┫┣┃━┫┣┃━┓┛━┳╋┏┣┏┫┫┳┫┻┓
╋┃┓┏┗┓━┃┣┓╋┏┛━┳┏┻┣━┗┃┻┓┳┛┓┗┻┳┏┗┳┓━┓┃┏┳┓┫
━┳┣┣┏┗┃┣┃┻┳┳┣┏┻┫┓┻┣┓╋━┣┫┓┛┓┻━┓┛┗┫┓┃┗┏╋╋━
┗┻┗┃┓┳┏┻━┻┣┳╋┣┗┏┗┗┓┫━┃┏┏┻┳┓┓┗┗┳┛┏┫━┣┛┳┏┗
┓┛━┃┏╋┻┻━┣┓┫┳┓┃┃┣┣┫╋┛┏┣┓┣┃━┏┳┣━┓┳┃╋┓┃╋┛┃
┏┛┳┛┳┛┏┏╋┃┣━┫━┛┛┫┻┓┫╋┗┗┻┳┣┓┳╋┗┏╋┃╋┫┣┛━┃┗
┻┫┳┗┻┓┻┗┫╋┻┗╋┓┏┳┳━┃┫┫┻┃╋┳┓┏╋┗┗┓┏┏┏┓┫┃┣┻┓
┣┳┫┏┓┫┓┗━┣╋━┻┛┳┻┻┃┳┣╋┫┫┣┻┏╋┃┻┻┓┣━┻┛┏┓┓┳╋
╋┻━┓━┃╋┳┗━━┻┏┫┃┣┓┏┃━┓┃┫┏╋┓┏┛┫┏┻┻┣┻┃┻┏┻┫━
┓┏┛┃┏┃┻┣┏┳┣┳┗┏┓━━┏┻┃┳┛╋┫╋┣╋┳┏┏┣╋╋━╋━┏┓┻┻
┃┓━┳┗┛┳╋┫┏┃┓┛┫╋┣┻┣┗┃┻┣┣┓┻━━┳╋┛┫┣┛┓┣┓━━┛┻
┳━┻┗━┻┃━┛┣┻┏┣━┗╋┳┏┃┫┗┗╋┏┏╋┗┏┏┏┗┫┓┣┃┗┫━┫━
┃┗┓┗━┣┳╋┗┫╋┣┏┓┛━╋┻╋┫┗┳┻┗┫┓┓━┏┗┣┛┫┣┃┻┗┻┓┏
┻┃┏╋┃┛┳┛┣━┣┣┳┏┳┓┓┻┫━┣┏━━┻┣━╋┗┗┃┻┳━┃┃┣━┃┳
┏┣┻┃┃━┏━┃┃╋━┗┫┓┻┻┃┳┻━┫┗╋┃┣┣━┏┛┣┛┳┃┳┃┣┓━┫
┏┏┳┓┣┫┃┻┏┗╋┃┗┣┛┛┏━╋╋┃┓┳━┻┓━┃━┃┳┫┗┣┫┓┛┛┻╋
┃╋┻╋┫╋┳┣┫╋┳┻╋┛┫┃┣┏━╋━┃┃━┫━┓┓┳┻┣┏┻┓┣━╋┗┣┗
┳┛┗┃┣┏┣━┓┏┻┃┗╋━┻┫┣┛━┛┻┃┫┗┗┗┣┳┗┓┓┗┓╋┫┓╋┻┣
┳┻╋┛┳┫┫┏┓┣┛┫┏━┫┣╋┫┃┓━┓┓┓╋┓━┓┻┳┳┃┃━╋┣┗┳┓┣
┳┗┻━━┻┳┫┏┣┃┣┛┫━┫┛┃╋┫┗━╋┛━╋┣┗┫┣┛┃┣┏┛
┛┏┛┛┗━┻┓━┣┳┗╋┛┣┫┣┳┫┏┃┳━┳┻┓━┓┃┏╋┻┣┣┫┛━┏┳┣
┃┻┣┓━┓┃╋┃┛┃┳╋┏━┛┣╋┳━╋╋┃━╋┏┣┳┛┓┓┃┫┫┫┫┗┃┓╋
┫━┏┃┗┫╋┻┣━┗┃┻╋┛┓┛┫┛╋━┻┗┏┏┣┛┫┳┏┻┣┫┛━┃┳┃┃┛
┫┓┗╋┓┓┻┫┓┃┣┛┃┓┃┓┗┣┓━━┗┃┳┫┳┓┫┃┗━┣╋╋┣┗┫╋┳┻
┳┻┏┃╋━┗━━┳┃┻┻╋┓┏━┓┛╋┻┛┣┃┓┗┏┏┣┻┛┏━┗━┫┻┓━━
┻┃┓┃┫┛┏┓┛┗┳━┗┳━┫┳╋┫┗┓┫╋┣┓┛┻┣┏┏┣┓┗┳┃┓┏┳┻┓
╋┗┃┃┃┻┣┣┏┳┓┏┗┗┛┻┃┏┃┗┗┫┃┻╋┓┣┫┣┓┛┫┳┏┣┏┗┣┃┳
╋┗┳┻┣┗┃┃┗┻┻┃╋┃━╋┻┗┓┗┳━┛┓┫┻┳┗┳┃┣┓━┣┳┫┏┛┫┗
━┫┏┻┏╋━╋┛┓┃┫╋┏┫┳┏╋┳┏┣╋┃╋┗┗┫┻╋┳┛┗╋┫╋┛┳┏┻┛
━┻┃━━┓┛┫┗┳╋━┃┃┗┏┣┓━┗┛┗┏┗┻┃┳┗┻┛┫╋━╋┳━┣┗╋┫
┓┓┏┛┗━┓╋┛┛┣╋┛┓┫┓╋┗┣┓┓┓┓┗┏┣┗┛┏┃┻╋┓┫┛┓┳┗┻━
┛┣┓┃┗┃┫┳━┫┻┫┳┓━━┫┗┓┏┻┃┃┳┗┏╋┣┻┣┛┗┣━┣┗┛━┛┣
┓┣┛┛┣┻┏┳┓┛┳┓━┣━┣┓┗┃┣━━┳┣┛┗╋┃╋━╋┏┳┳┻┛┣┏━┫
┛┫┫┏┣┗┃┓┻┗━┏┗┻┣┫━┻┗━╋╋━╋┓┛┻┣┛┳━┫┳┏┳┃┛┣━┻
┫┳┣┓┓┗┛┗━┳┃┣┏┣┫┏┃┓┗┗┫┛┏┛┣━┃┫┓┣╋┃┃━┏━┫┣┣┣
┗┫┣┻┣┣┏┗┣┣┫┛┛┏┳┓━┳┻┣━┃┏┛┣┫┣┳┃┳━┫┏┓┓┳╋┣┻┫
┣┳┣╋━┓┫┗┛━┃┫┳┻┛━┓┣┫┣┫━┫┃┏┃┳┗┏━┗┻┗┛┗┫┗┓┓━
┫┳┃━━━┗┗┃┣┳┏┫┃┃┻┛┃┣┗┛┓┏┻┛┏┻╋┳┃┛┏┗┏┻┫┃┏┳┗
┏┏┏┣┳━┫┓╋┻╋┓┛┫┓╋┫┣┻┓┛┓━┛┳┻╋┏╋┗┓┫┓┛┻┃┻┻┣┻
┣┏┓┛┏┣┗┳┳┻┛┏┗┗━┏┻┃╋╋┣━┓┗┻┗╋┛┣┳┻┏┳┗┃┻╋┻┗┗
┳┓┏┻╋┃┃┓┃┃┃┛╋━┣┣┣┃┗━┗┛━┏┃┏┳┓┳┳┳┃┻┃┫╋┫┣┗┣
━┏┣┫┏┛┣┗┻┗┣┻┻┻┻┫┓┫┳┓┗╋┓┗╋┛┛╋┻┃┗┃┻┃┃┗┗╋┻┗
┳━┳━┛┫┛━┃┛┃┫┣┗┓┣━╋┃╋┓╋┫┃┃┏┛┏━┣┏┛┛┫┓┗┛┫╋┏
╋┃┓┓━┃┣┣╋┻┳┳┃┏┛┫┏╋┻┫┻╋╋┫┃━┫┫┳┛┃┫┻┓┳
┗━┛┛┻┳┻┻┛┛┻┣┫┫┛┣╋┓┳┓┳┏┣╋━┳┃┻┏┛┣┏┏┻┻┗┻┏┳━
┓┏┳┻┳┃╋┣━┣┏┏┃┳┗┫┏┃┓┏┛┛┃┻━┻━┳┏┻┫┓┃┫┳╋┓━┗┫
╋━━┳┓┏┛┳┫┣┏┫┏┳┗┏┗┃┏━┻┓┻┳━┏┗━┣┫┓┛┗┫┗┫┫┻┃┃
━┫━┏┣┃┗┫┓┏┫━┣╋┃┻┏┫┫┗┫┛╋━┻┓┳┓┻┏┓┏┫┛┫┣┫┣┳┳
┓┓┻┗┣┳┏┗┓┫━━━┃┗┣━━┻╋┓┗┗┻┛┓┣┃┏━┳┻┫┻┣┏┏━╋┫
┣┏┳┗╋╋┛┃┣┏╋╋━┓╋┳┏┓┃┗┓┓┳┏┣┓┫┗┫┻╋┫━┳┃━╋┓┗┃
┻┛╋┫━┻┏┓╋━┛┛┻┗┏┏┓━┗━╋┳┫┗┓┛┣┓┻┓┃┃┫━┫┻┗━┛╋
━┗╋┃┗┗┓┏┏┣┣┣┛┛┫┛┫┫┃━┗┓╋┓╋┣┃┗┳━┫┣┳┗┗━┗┣┓┓
┏┗┣┏┃┫┗┃┏━╋┓┃┗━┳┗┣┫┳┃┳┏━┳╋┣┻┳┗╋┛━┏┓┓┃┳╋┫
┛┻╋┛┻┛┻┃┛┳━┃┛┓━━┓┻┗┣┣┣┣┃┳┛━┳┣┻┣┛┗┗━╋━┃┓━
┏┓┣┣┓┫┳┻┫┃┳┛┳┻┳━┃┣┛┏╋┛┏┳┗┣━┻┏┛┳╋┃┏┻┏┻┗┏┳
┻┫┏╋┓┣┏┓╋┗┫┃┳━━┏╋┣┗┛━┓┫┫━╋╋┓┃┗┃┗╋┻┗╋┣┫┫━
┏┫┏━┗╋┳┓━━┃╋┗┳┣┣┛┓┏┣┛┃┏╋━┗┓┳┃╋╋┻╋━╋┣┃┫┏┏
┫┗┛┓┗┣┳━┗╋┳╋╋┛┻┳┻┳┫┓┏━┃┗┗┃━━┫┻┃┫┣┣┫┛┃╋╋┣
━┣┓┳┣╋┗┻┻┣┳┫━┣┻┏┃┳┛┣┛━┓┣┳━┛┳┻╋┻┗┳━┃┏┻┫┓┣
╋┛┻┫╋┫┃┏┣┳━╋┗┣┻┏╋┗┳┳━┣╋┻┓┃┻┛┳┛┫┻╋┓┻┳┗┃┗┗
┛┻┣┃┓┓┣┻╋┣┣┓┛┃┗┓━┳┛┏┃┃┳━┃┗┛╋┗┫┻┣┫╋┫┓┣┫┗┗
┫┃┏┳┣┛━┳━┣┃┏┓┛┛┻┗┏╋┛┳┓┏┃┓━┏┻┃┫━━┏┻┣┏┳━┗┃
┳┫┫┻┫┣┣┏┳┻┫┃━━┗┓┣╋┛┳┫┫┏━╋┣┛┳┳┫┏╋┗━┳━┻┓┏┓
━┣┏┗┻┳┳┏┣┣┳┫┳┫┓┻┻┃┣━┻┓━━┃┗┓━┓┻╋┻┗┻┣━┗┗┃┣
┏━┓┗━┏┻┣╋┛┣┣┳┗┃┏┣┃┻┓╋━┳┓┫━╋┻┓┏┻┏┫┏┳┗┓┓┏┓
┣┓┃┻┣━━┻┗┻┛┳┳┃┣━╋┗┏━━┏┃┛┛┏┳┣╋┗┳┣┻┳┣┳┗┻┳┏
┛┻┃━┳╋┗┃┏┫┛┃┛┓┗┏┫┃┗━┻╋┏╋┗┗┛┓━┫┣┗┓┃━┫┏┻┗┣
╋┏┓┫┛╋┓┫┓┃━┏┳┓┏┫━┻┻━┗┫┗┗┻╋┻┗┻┻┃╋┗┓┳
┃┏╋┻┫━┃┃╋┣┫┓╋┗┳━┗┻┣┳┫┣┏┗┃┃┛┓┳┳┫┏┗╋┫┃┳┣┗┗
┃┫╋┫┗┳━┃┻┣┛┣┫┓┛┳┫┳┓┓━┏━┓┗┏┗┗┻┛┛┫┏┗┃━┻┫━┃
┃┃━┛┫┻┗╋╋┣┃━━┏┫┣╋┛┣┣┓┛╋┣┫┓┃┃┣━┫╋━┃┳┗┳┗┻┫
┏┻━┗┛┗┗┓┃┛╋┗╋┓┣┓┣┫┏┓┫━┛┓┓┗┏┳┏┏┫┳┫┫┛┓┻┫╋┫
┛━┛╋┗┗┗┓┻┫┃┗┗┏━━╋┃╋┏╋┳┗┻┫┣┛┗┣━┻┃┣┛┻┳┏┻━╋
╋┓┛┳┓┗━┳┗┃┫┫┃┏┓┳┻╋┫┓┻┏┻┛┣┣╋┏┛╋┣┛┳┛┫┗┻┳┗┻
┣┻━┓╋┫┫┃┻┣┗┣┣┻┫┫┫┃━┃━┏┛┳╋┛┳╋┗╋┫╋━┫┳┛┓┻┃┓
╋┏┓┗┓━┛┻┫┛┣┳┻┗┃┫━┳┏┛┏┛━┓┃┓┃┫┫╋╋┏┛╋┗┳┳┣┗┳
┓┃╋┗┗┗━┣┣┻┳┳╋┣┻┏┓┓┗┻┫┫┗┳┃╋┫━┻╋┻┻┣┃┫┛┏┓┳╋
┓┳┏━┓┻┓┫┗┫┃┏┣━┗┛╋┣┛━╋┓┣━┃┗┗╋┃╋┗┣┛━┓┻┫┏━━
┳┳┓━┓╋┓━┃┃┏┗┫┛┓┣┗┃╋┫┃━┃┃┓━┃┛┗┃┓━┃┏┗┳┗┛┣┓
┏┗┣┳┻┳┏┃┳┣┓┃╋┳┃━┣┻┏━┣╋┫┣┣┫┫━╋╋┻┗┃┓┓━┳┏┃┻
━┏┣┣╋┻━┻┏┻┳┛┳┣┳┗╋╋┻┣┫┫┫┃┫┗┻┫┛┻┃┃━┣┏┏┛━┣┫
┗┗┏╋┓┳┳┗┏┛┻┻┓┫━┛┫┏┃┏┻┻┏╋┗┗━┛┛┛┛┃╋┣━┏━┓┏┃
┃━┣╋┛┗┏┗┣┫┳┓╋┓┛┛┣┻┣┻┳┻┃━┛┻╋┓┫┗━╋┏┳┏┣┫━┃┣
┓┣┛┃━╋╋┣┳┻╋╋┻╋┣┣┻┛┃┣┗┳┫┏┳┳┗┗┫┓┗┫━━╋┗┗┏┻┃
┛┣┗┏┏┫┗┳┳┓┛╋┻┏┻┛┳┏┻┃┳┫┃┳┓┃┏┛┛┃┓╋┫┗┗┫╋┃┳┏
┣┻━┳┛┫┃┳┻┻╋┃┳┣┫┛━┗╋┓┣┏┗┣━┃┓╋━┗╋╋┗┣━┛┓━┏┏
┃┃┓┳┛┗┓┣┃┛┏━┣━┣┻┣┏┓┫━━┃┣┣━┳┏┣━╋╋┳╋┻┓┣━┣┻
╋┻┣╋━┗━╋┛┣┃┏┳┣┃┫┓┃┻┣┃┳━┻┻┃┻━┣┓┗┳┓┓┗┫╋┏┻┗
┓┓┫┏╋┗┻┻┣┣┏┛┛┗┏┫┛┫┓┏┛┃╋┣┻┓┛┛┛┗┣┳╋┗┃┫┃┻┓┓
┓┳┗━┻┗┗┛┛┏┻┣┏┫━╋━┗┳┗┃┛┗┫┫┣┗┏┻┗┗┗╋┗┛━┳┣┣┣
━┻┓┛┣┛┳╋┃┣┃╋┳┛╋┫┫┻┗┣╋┻┓┣╋┣┻┳┳┃┛┳┻┏┛━┃┻┻┫
━┳╋━┓╋┛┫┃┃┣━┣┻┻┣┛┛┣┓┳┓╋┏┫┃┏┳╋┛┫┗┫┻┃
┛┏┻┏┳┓┏┣┛┃┛┃┫┓┳┗╋┏┻┃┳┻┏┏┳┓┃┓┃┗┛━┓┓┫╋┓━╋┻
┳┛┳┛┫┓┓┛╋┛┃╋┃┣┫┳┻╋┫┫┗━┫┛┏┃╋━┗┗┗┓┛┓╋┫┳━┓┛
╋┛┓┛╋┗┻┏┓┗┳┃┛┃┣┻━┏┏┃┳╋━┗┛┃┫┓━┗┻┏━━━┣┏┫┻┃
┫┛┻┫┣╋┳┓┃┫┓┳┣╋┏┏┏┓┛┏┣━┓━╋╋┻┣┻┗┏━┃┻━┻┳━┻┏
┏┫┏┏┣┗┗┃┓╋━┻╋┏┃┫┗┗┣┗┫┏┳┓╋┻┗┣━━┃┳┗━╋┣┃┳┗┏
╋┻┓┛┗╋╋┗┃┻┃┛┫┻╋┫━━┓┃┏╋╋┃┗┏━┓┓╋┓━┳┳┛┃┣┓┳┏
┗━┫┗┳┛┃┳┣━╋━┗━┗┻┏┣┳┃┗━┫┳┛┻┛┛┗┫┏┏┫┻┗┃━┏┓╋
┏┏┻┗┃╋┛┛━┓┣┫┣╋┓┫┗┳╋┣┗━┣┗┳┳╋┛┛━┳╋┃┗━╋┏┣┓┻
┳┏┛╋┳┃┃┣┳╋┓━┣┃┏┓━┻┗┣┃┫┫┣┣┻╋┳┫╋┏╋┓┃┃┛┳╋┻┫
┃┣┛┏┫┓┗┫┓┗┏━┳┳┃┛┣━━┓┫┛╋╋┣┗┫┃┓┓━┛┛━┫┣╋━╋┏
┏┣┣━┏┃┣┛┓┛━┃━┻┫┣┛┣┳┫┓┗┳┗┛┳┫┗╋┓┛┫┃┣╋━━╋━━
┗┃┳┫┓┃╋┃┓┓━┓┏┫┣┃┳┳┓┣┗┃┳┻┛━┛┛━┓┛┛┃┏┏┳┛┣━┛
━┳┣┳┳╋╋┏┻┻╋┓┃╋╋┫┓┃┓┗┏┗┃━┻┣┛┛┫┣┳┳┻┏┳┻━╋┃┃
┏╋┻┛┗┛┓╋━┻┃┫┗━┛┃┗┳╋┣┻┃┣╋┏┓┗┳┳╋┣┫┛┓╋┓┻┛┃┣
┣╋┳┫┳╋┫┏┓┻╋┫━┏┳┣┛━┻┏┫┳┻┛┓┓┫┳┳┓━┓┃┃┗━┛┛━┳
━┓┓┫┫┏┏┛┣┣━┗┗┻┫┃┓┻┗┓┏┳┣┛┏┗╋┃┓┫━━┻┻┣┃━╋┓┃
┻┛┃┳┻┳┏┛┛┫━┫┗┃┫┣━┛┻┣┻╋┳┣┃┓┻┣┃┏┛┗┏┃╋┳┻┛┓┏
┳┫┫┻┳┻┗━╋┣┫╋┛┻┃┃╋━┃╋┻┏┃┏┗┃┫┻┓┫┏━┫╋━┓┫┏┻┳
┫┫╋━┛┻┫╋┣┓┳┻┓┗┏┏┫┛┣┃━┫┛━┫┫┗╋┗┻┏┫┻┗━┛╋┣━╋
┳┃┻┓┏╋┗┏┓┫┃┻┳┣┛┫━┻┳┣┳┫━┃┻┻┻┫┏┫┣┛┗┛┓━┓┗╋┓
┏┻┫┓┫┳┻┓┗┃┫━━━━┏┻━┓┻┏┫┏┏┣┳┣╋┏┣╋┃┣┏┗┗┻╋┫┗
┓╋┗┓┃┏┫╋┏┫┛┗╋┫┫╋┻┛┫┻┣┫┫┻┃╋━╋┓┗╋┛┓┳┏┃┛┃┛┻
━┣┗┗┏┫┛┛┳┣┳┻┳━┻┓━╋┗┻┛┗┫┫┛┓┏┳┛┫┻┫┛━┻┳┳┣┛┃
┻┏┳┫━┣╋┣┫┏━┳┛┻┗┻┃┳┏┳┓┗┛┏┃━┃┻┃┗┃┏┣┃┻
┳┫┻┫┗┏━┃┳┛┏┣┛┓┛┗┛┓┻┗┛┓┫╋╋┃┃┃┃┓┫╋┣━┗┛┛┳┻┏
┓┛━┳┻┓┻┏┳┳┻┳┫┛┫┏┻━┓┏━┃┛┛┗━┫━┏┻┻┃╋┓┣┣━┫┓┃
┫┏┣┳┗┓┗┫┣┓┃┃┛┗━┓┣┳┻┫┏┻┫┗┏╋┫┏┏┻┣┗┣┃┣┓┃┗┛┃
┏┃━━┣━┣┏╋┻┓┏┓┓┓┗┗━┗┻┛╋┗┗┛╋┗┳╋┣┛┓┣┻┫━┃┃┳┣
┫┓┃╋╋━╋┃┛┓┓┣━━┣┫┛┳┗┻┳┫┗╋┫┗┏┣┓┓┫┗┃┫┗┳┃┛╋╋
┗┏┣┻┃┗┃┳┳┫┳┓┛┗┃┣╋╋┣━┫┣╋┗┓┻┳┓┓┏┏┃┓┏┛┓┃╋┃┃
┣┻┻┛━┫┫┏┏┓┗┃╋┛┏━┳━┣━┣┣┳┗┗┳┫┳━┗┣┻┓┗┳┻┫━┣┗
┫┏┳┳┗┣┓┃┓┻┃╋┗━┻┳┳╋┓┻┗┻━┓┃┻┛┗┗┻┣┫┣┗┓┳┻┛┻┏
┣┛┳┗┃┣━┫┳┃┣┻┣┫┻┏┛┛┗┏┣┣┛┃━┫┫┃┻┗┃┻┻┃┳┃━┗┛┫
┃┓┫┻━┳┗┛┗┏┣┏╋┫┫┏┛┣┣┗┻┻┏┻┗╋━┳┣┫╋╋┻┗━┓┻┓┳━
┫┛┫┫┻┏┫┓┫┏┻━┻╋╋┻╋┃╋╋┏┛┏┳┗┗╋┳┫┻┓┃┳┻┏┏┗┣┳┗
┣┏┳┣┏┫━┃┣┗┫╋┓╋┻┣━┃┗┳┃┫┻┏┣┳┗┏┃┛┏┓┏┫┳┳┃┛┻┣
╋┻┏┻┗┣╋┓┃┏┫━┣┏┫┳┃┣┗┣╋┃┃━┻╋┗┏┻┣┫┻┛━┏╋┏┣┳┻
┻┓┃┻┛┗━┓┳┏┏━┛┃┻┫━╋┏┛┳┗┣┏┳┳━┫┃┻┻━┃┻┓┃┗┓┳┫
┻┏┏┫┣┣┣╋┏┣┏┗┃┣┓┗┃┛┓┻┳┗━┏┳┓┓┛┃╋┏┃┏┃┃┻┃┫┏╋
┳┻┏┳┏┣┓┏┛┳┳┃┳┏┣┳┳━┓┻┓╋┏┗┓┗┫┻┏┳┳┳━┗╋┣┳━┃┣
┏┫┛┗┣╋┫╋━┏━┓┓┛╋┃┻┗┣┏┛┛┛┣┻┏┫╋┳┗┳┣┃┃┻╋┓┏┛┣
┻━┃┗┏┳┓┗┣┓╋┣╋┣┻┃┣┳╋┗╋┃━┳┻┻┣┻┓┻┓┣┃┣┻┏┛┗┏┓
━┓┫┻┳┛┃━┻┏┛┓┳┛┫╋┃━┳┣┳┃━┫╋┳┗┣┻┃┃━╋┗━╋┳┃╋┻
┓┓━┣┫┓┛┛┳┫┏┫┻┣┫┓┣┓┫╋┏┓┣╋┏┳┏━╋┫┏┻┣┓┓┣┛┏┏┛
┓┻┫┃┻┓┣┛━┃┣┳┗╋┗┫┣┻┻┗┣┗┓┻┏┛┫┻┛┫┓┃┫┏┏┗┛┻┛┣
┣╋┏┏┓┣╋━┫┳╋┫┳╋┗┛┃┳┃┻┏━┓┛╋┗┗┻┣━┻┛┛┏┃┛┫━┳┻
┻━┫┛┣┓┫┣╋┏┫┗┳┫╋┳┫┛━┣━┃┛┳┫┗┏╋┣┗━━┗┓┣┃━━━┓
┛━╋┳┓┻┣━╋┛┛╋╋┻┃┃━┃┗╋┻┳┛╋┳┃┛┃┳╋┳━┛┫┣
┣╋┣┓┓┣━┣┛╋┏━┃┛┗┏┳┗┣┫┻┗┻┏┏┛┛┏╋┳┛┛┓┏┻┏┻┳┣┳
┳┗┻╋┗┓┳┏┓┣┻╋┓┫┳┏┫┻━┻┳┏┛╋┛┃┳┻┫━┓┓┣┏┗┛━━┻┛
┓━┃┳┻┗╋┏┃┻━┛┻┫┗┳┓┃┫┻┻╋┓━━┛┣┳┻┃━┫┗━╋┏┗┻┫━
╋┏┻┣┣┛╋┓┻┓━┛┗┏┻┃┓━┫┻━╋┃━┣┣┫┫━┻┃┻┻╋┛╋┗╋┓┏
┻┛╋┳┳━┫┳┣┛┏┻━╋━┫┗╋┻┓┫┣━━┫┣╋┫┃┗┻┣┓┗┏┛┃┣╋┗
┓┗┛┛┏┫┛┏┓┃┣┣┫┃┃┗┳┗┛┃┗━┳┏┣┓┏┏┓━┃┓┃┣┓╋┛┫┻┗
┛┣━┃┳┫┓┃┻┓┫┫┛┣┻┃┫━┓┳┃┛┃┓┫┫┏┣┏┣━┛┃┃┛┃╋┳┏┓
┗┏┳┓┃┏┗┛┣┓┳┻┓━┣╋┏┣╋┛┫┫┓┳┃┗┓┻┣━┛┣┃━╋┓┫┃┗┳
┣┣┫┳┃┃┻━┛┻┣┏┃━┃┣━┗┃━┃┏┓┻┛━━┻━┛┣┫┣┗┓━┳━┛┗
┫┛┫┳┳━┣┣┻╋┏┓━┓┓┏┏━┳┻┓┓┗┫┣┣┳┓┣━┗┣┗┏┓╋┣┗┃┓
┗┫┣┃┃┻┳┏┗┛━┃┗┻╋╋┫┗┛╋━┛┗╋┏┻┫┓┫━┣┻┓┣┣┫┏┃┗┛
┓━┳┏┛┗┛┃┏┫┗━┃┗┗┛┣┣┻┣┳┗━┣┣┳╋┃┛┗━┻╋┛┣┓┓┛┏┃
┣┓┣┓┗┻┗┃┣━┳┗┗┣┓╋┻┫┻━┫┛┃┫╋┛┏┳┏┻╋┏┛┣┛┣┏┻┛┛
━┛╋┣━┃┓┫┻╋┻╋┻┏┫┻┳┣┏━┳┏┳╋┛┣┏┓┛╋┃┃┓┗┗┃┳━┫┛
┏━┻┓╋┣┫┻┃┻╋┃┃┫┣╋┗┫┫┗┣┣┗━┗┣╋━┳┏┃━┏┓┛┏╋┻┫┻
━┻╋┓┓┃┫┛┳┓━┛╋┓╋┣┓┛╋┏┫┛━┗┫┣┃┗┗┳┛┏┗┳┏┻━┗┃┣
┓┳┳┳┗┫┓┓┏┛┳┓┛┫┻┫┏┓┏┻┣┣┏┫┳┫┃┳┗┗┳┃┳┃┗╋┳┗╋┻
━┗╋┣┣┃╋━━┏┛┫┛┏┳┛━┗┣┳┣┗━━┛┃┳┗┻┃┏┗┫╋┣┛┏┣┗╋
┻┻┣┛┏┃━┓┃┛┫┛╋━━┓━━┃┗┳┏┗┗┗┫┃┗┗┃┳┓┗┃┏┻┛┃┣━
┗┳┓━┳┳┃┣┗┛┻┫┫┣┻┣┛┛┗┳┳┫┣┃┫┗┃╋┳┫┗┛┃┃┓┻┻┃╋┣
┫┣┛┃┛╋┗┳┃╋┫┣┓┳━╋┻╋┗┃┳┻┫┗┻━┏┫┻┫┻┓┃┛┳━┏╋┓━
╋┫┣┓╋━┃┓┻━╋╋┗┃┛┳╋┃┻┓━┛━━┳━━┳┻┛┛┃┫┃┏━┗┻┓┏
┓┻┣┓╋┗┓┣┫┫┗┃━┫╋┛━┛┏━┗┏┛┫┗┛╋┣┳┗┣╋┳╋┫┛┣┣┃┃
┣┫┫┓┣┛┣┓┻┫┓┃┫━┃━┃╋┳┣┫━┏╋┫┣┛┫┛┛┳┣┃┣┫
╋┫━╋┫┫┃╋┛┏╋┏┏┫┏┫┗╋┫╋━┓┏┳╋┏┫┛┛┏━╋┻┛┳╋┛┻╋━
┏━┳┏━╋┗┻┗┳━━┓┛┓┛┏┣┣╋┛┫┫┓┣━┻┣┻┃┃╋┫╋┓┣┛━┗╋
┣┓┃┫┃┃┛┛┗┗┻┣┗┫┣━┣┳┣┗┃╋┃┗━┓┫┣┛┫┗┳┛┻┛┛━╋┫┛
┻┫┣┳┏┣┃┻╋┏┳┛┛┣━┫┫┏╋┣┣┻┏┻┳╋┏┃┃┓┏━┳┫┳┗━┗┓┻
┣┃━┫┛┳┓┛┓┣╋┣┳┗━┫┣┻━┫┗┫┃┻┗┳┓━┻┏┻┳┓┛┗┃┻╋┏┛
┃┣┻┻┫┣┫┏┛┗┃┓┣┏┓┓┗━┗┛╋┓┻━┗╋┏┫━┏┏┃┏┓┫┓┃┣┫┓
┫┛┏┳┏┣┃┳┗┓┓┗┳┳┫┛┗━╋┃┃┳┗┛┓┣┳┫┛┻╋┗┣╋┳┗┛╋┗┛
┛┣┻┏┻┛━┛┓╋┻┓━┓┫┛┏┫╋━┗━┻┻┃╋━┗┣┳╋┓┣┗┗┃┗┳┃┏
┻┏╋┛┗┣┏┫┓┫┣┫┛┻┓┣┳━┻┃┏━┓┫┗┗┏┃╋┫┗┗┳┓┛┗╋╋┣┣
┳┓┻┳┫┓┻┛┓┓┫╋┓┫┏┣━┛┓┣┣┏┫╋┓┏┏┓╋━┏┃┛┫┃┓┏┛┗┳
┻┫┛┓━┗┳┻┏━┃━┗┳┏┏┳┫┗┻┃┻┻┓┃━┗┻┻┓╋┫┳╋┛┓┳┃┏━
┳┳┻┻┫╋┫┻━┏┣┳┳┃┫┛┗┻┛┻┻┣┃┳┓╋┗┓┃┫╋━┫┏╋┏┻╋┳┃
╋┣┣┗╋┃╋╋┫┣━┛┫┣┫┻┻┣┛┓┛┳┣┛┳┛┣┛┓┻╋┗━┣┳┻┳━┫┃
━━╋┫┣┃╋╋┃┛┻┓┫━┏┳┛┗┏┗┓┻╋┃┗┣┓┏┫┛┃┓┃┻┗┫┓╋┛┓
━┣┣┏┳┗┣┏┻┓┛┗┃┗┣┏┗┛┣┫┓┫┗┛┻┛━┣┛┏┓┛┻╋┗┻┏┣┻┛
┛┳┛┏┃┓┗┳╋┻━╋╋┻┻┳┣┗━╋┣━┣┏╋╋┛┫┛┛┻┓┗┳┫┣┛┃┗┫
┛┃┻┻┛┳┳┫┗┫┃┣┫┣┏┏┓┳┏┫┣┳┻┓┃┓━┏┻┳┓┻┓┃┗┗┫┏┃┻
┣┣┳┏┏┣┓┏┻╋┫┏┣┳┣┃┓━┫┳╋┃┻┏╋┳┗┻┛┳┫┏┫┣┛┗┣┗━┛
━┃┃┳┛┳┣┃┳┏┗┳┛┳╋┃┓┫┃┻┻┗┫╋┛┗┫┫┣┏┛┛┛┛┃┓┏━┣┳
┫┳┻┗┃┳┗┛┃┗╋┏━┃┣┓━┣┛┛┓┣┣┏╋┗┻┗┣┣━┻┣╋┛┗┛┳┛┓
╋┗┣┳┏┛┣╋┳┗━┫┏┻┫┓┫┫┛┓┓┻╋┏┛┃╋━┫┛┳┗┃┫┛┫┫╋┛━
┏╋┓━┻┃┓┗┣┓┳┻┣╋┳┛┻┓━━╋┣┃╋┫┛┃┃┣╋┓┃┛━┻┓┓┻┏┃
┻┻╋━┫┻┓┳┳┫┗┫━┏┃┏┻┻┓━┗┣━━┫┣┣┳┳┳━┳┻┳┏┳┣┻┗┳
━┫┃━┗┣┓━━┛┳┫━━╋┃┛┃┏┻┣┓┻┓┳╋┳┣┻┓━┗┏━┳
┻╋┻━┻┳┫┻┳┣┫┻┃┗┻┗┻┳┣┏┗┏┓┣┛┻┫┫┗┃┏┻┻┏┣┏┃┃┣┗
┻┃┣┃┓┻┛┓┓┃┣┓┃━━┃┫┏╋┫┣┛┓┳┻┳┛┏━┛╋┓┏┻━┳━╋┛┣
┻┓┣┳┛┣┏┗┏┣┫┣━┣┃━┓┳╋━━┓┫┓┻┃┓┻┛┏┻┃━┫┫┳━┃┗┃
╋━┃┣┛╋┃┫┻━┓━━┓┛━┣┳┓┳┫┻┣╋┛┗┳┻┃┗━┃┛┃┏┛┫┣┛┻
┳┫┗┏┓━┃┛━┗┓┫┻┻━╋┃┣┃┣┏┳━━┫┏┗┓┫┏┳┏┓┓┫┃┣┛┳┓
╋┻┫╋┻┫┏┏┣┳┫┣┃╋╋┃┃┗┓┃━┗┛╋┻┏┗┫╋┛┗┣╋┛┓┻┓┏╋┳
┻┓┳┏┏┻┃┻┗━┛┃┃╋┳━┛┛┓┫┻┻┳┓┛╋┣┣┏┗┳┛┃┫╋┓┏┓┗┣
┫┏┗┃┗┗┏┳━━┻┃┓┃━┏┳┣┛┫━┣┓┣┓┃╋┏┃┛┣╋┻━┗┳┓┓┓┻
┳┣━┳┣┗╋┗┃┳╋┗┗┗┣┏┏┃━┻┳┳┫┓┗┓┳┗┏━┃┳━┫┻┗┗┃┣━
╋╋┏┗┻┳╋┗┫┳┫┳┣┣┻┓┏┣┏┃┻┏┓┗┃┣┗┏━┻┗━┏┗┫╋┳┣┛┳
┳┻┃┣┛┓┗┛┣┓┣┣┻┃┃┓┓┛┓┏┻┃┏┛┻┓╋┳━┛┣╋┓┃┫┏┳╋┫┏
┃┛┏┓┳┻┳┛┓┫┻┃╋┣┳┓┻┃┣┻┛┏┻┗┗┓╋┗┳┓┣┗┏━━┛┣┓┣┃
┣┣┣┓┗┏┫╋╋┳┏┛┗┣┏┣┛┓┫━━╋┣┫━┳┻┛━━┏┫┛━┣┣┛━┳┗
━┃┃┣┣┏┏┳┛┛┳┻┗┃┻┫┻┃┳┛┃┣┗┗┃┛┣┛┫┻┛┃┗┫┏┏┓┛┓╋
┻┃┏┳┣┃┏┏┳┓┻╋━━━┻╋┗┫┗┏┃┫━━┏┻┫┫┃┛┻┳┗┃┣┃┫┓╋
┗┗┗┛┣┗┃━┻┓┗┛┫┏━┣━┗┛┃┓┛━┫┃┣┏┓┃┫┃┣┏┛┛┓┻┳┻┳
╋┃━╋┳┃━━┻┻┳┻╋┻┣┃╋┳┛┃┓┣┣┃┣┫━╋┣━┣┃━┛┏┫┫┻┳┫
┳┳┃┻╋┫┻┛┏┣━┳┳┗━┏┛┫┓┃┣┃┫┻╋┃┗┻┛╋━━┫┻╋┣┻┣┣┃
┗┏┓┓┣┣┫╋┃┫┏━┓┻┏┓┗┓━┳╋╋┏┓┃┛╋┓┫┏┻┫┗╋┳┫┫┳┛┃
┗┣╋┗┣┏┣┏┃┓┫┓┣╋┳━┳┳┣┛┓┛┳┻┻┏╋┗┣┏┗┳┫┃┳━┗┻━╋
┗╋┻┗┳╋┫┣┛┏━┃┏┫┣┃╋┻┳┓┣┻━┣┓┳╋┓┫┏┛┓╋━┫┓━┻┛┣
━━╋┃┻┳┫┃┓╋━┳┻┣┻╋┓┫┛┻┏┣┓┫┻╋╋┓╋━┏┛┏┓╋┗━┏┃┛
━╋╋┛┫┓┓┳━┏┳┳┛╋┻━┗┃┃┻╋━┓┫┣┗╋╋┳┓┃┻┗┗┻━┃╋┗┻
┛┏┫━┃┃━╋╋┛┃┣┏┫┳━┳┓╋┫┗┣╋━┫┗╋┳┏┻┃┳┗━┻
┏┳┳┏━┓┻━┻━┓┻━┻┫━┫┏┳┗┳┳┃━┳┫┓┗┃━┛━┣┗╋┣┃┣┻┻
┛┗┓╋┓┛┏┣┃┓┳┏┳┛━┳┏┫┗┫┣┻┓┫┏┫┃━┃┗╋╋┗┣┃╋┗┣┏━
┻┗┳┏┫┗┻┫╋┣┏┗╋┣╋┗┫┻┃━┫━┓┫┃┃━┏┛┗┫━┏╋┗┓┫╋┻┗
┫┓┃┃┳╋┫┃┓┣┣┣┻┳┻━┳┏┏┃┫┏┻┓┃┃┳━┳┏┃┻┣━┳┣━┏┳┓
┣┛━┣┛┃┓┛╋┏┓┓┏┳━╋━━┳┛┏┻┣┓┛┗╋┣┃╋┳┏┫┳┻┗┏┻┓┻
┗┃╋┓┳┳╋┻┻━┳┓┗┛╋┛━┻╋┛┓┓┏╋┣┫╋┛┓┏━┛┏┏┗┓━╋┳┛
┃┻┗━┛┃┛┫┫┣┣━┃┣┻┻┏╋┃╋┳┗┳┛┫┃┏┃━┏┛━┻┫╋┫┻┓┣┏
┓┗┏━┫╋┗┗┣┃┃┫┏━╋┏┃━┻┃┣━┳┏┣┓┣┏━┃━┳━╋┏┫┳┏┛┓
╋┳┓┳┃┻┳┛┫┗┏┗┳┻┗┳┗┗┗┫┻┣━┛┳┳┫┃┓┣━┓┃┏┻┣┛╋━┣
╋┏┻╋┏━┻┓━┣╋┗┣┫┳┣┳┫┫┳┃┣┏┛┣┻┣┫┏┛┣┫┓┫╋┻┃┻┏┏
┗┗┫┃┃┗┫┳━┫┳┳┫┏┻┣┃━┛┓┣┻━╋┻┳┣┛┳┗┏┗┗┗┛╋┫┣╋┛
━┳┏┃┣╋┛┏┓┻┫╋┫┃┓┏┗┏┳┏┣┃┻┗┏━┗┃┫┳┳┓┫┫┛┗┃┓┛┳
━┛━╋╋┻┻━┛╋┳┻┏┳┛┫┗┓━┃┃┗┃┗┳┳┓╋┏╋┫┳┻┣┃┓┓┳┏┻
┏┫┏┃┣━┛━┣┣┃┗┏┛┃━┫┫┻┗┓━┳┫┻┛━┫┏━┃┏┛╋┏╋┫━┣╋
┏┫┗┃┛┻┫╋┳┗┛┣━┻┣╋┗┗┗┣┻┃╋┃┫┓┻┗╋┗━┣┻┃┳┳┻┏┏┻
┛┻┗┛┏┳┏┏┻┳┳┻┳┗┻┓┣┃┻╋┗╋┏━┏┓╋┛╋┳┃┏┳┃┃┫┣┗┣┻
┫┛╋━┻━┻┃┫┻┣┻┗┻┫┣┫┏┗┓┃┛┓┳┣┏┓┏┫┛╋┃┏┛┓┗╋━┳┫
┫┗┣┳┏┫┣┳┗┗━╋┳┛┻┏┻┏┳╋┣┃╋┳╋┻┗┏┓┗┫┣┣┗┳┏━━╋╋
┫╋┛┫┃┣┏┳┫┫┫┳╋┣┛━┏┓━┳┛┏┣┏┣┗╋┏┓┻┏┃┣┫╋┗┻╋┃┓
┻┻┫╋┣┗┗┏┫┳┓┓┳╋━┛┻╋╋╋┓┛┛┃┣┫┻┻┗━┣┗┳┻┻┻┗┛┣╋
┻┛┛┻┳┣┃━━┏┃┛┛┳┓╋┳╋┏╋┗┳┳┳┻┣┳┏┛┫┗┣┓┓┃━╋┣┛┏
━┛┫┃┏┫┗┻┣┫┫┻┓┛┃┛┫┓╋┛┗┃━┛┣┗┓╋━┣┛┃┗╋┫┗╋┛┛┓
┓┃┃╋┫┳┳┗┛┣━┗┣┫┣┫┛┣┓┗┗╋┏┏┳┳┻┓┓┗┃┳┣┛┣┣┏╋┗━
╋┗┃┓┳╋┣┓┓┳┛┓┃━╋┻┏┫┫┃┳┫┳┫┣┏┏┗┣┛┫╋┣┛━
┏╋┫━┻┏━┣┛┗━┏┻┏┻┫┓┳┣┳┛╋┫━┓┓┏┛┣┳┏┫┓┓┓┻┏┣┣┳
┻┓┏┻╋┗┃┻┳┻┳┫┣╋┣┫┏┓┣┏┛┃┃┣┏┻┗┳┳┛┛┏━┓┗┻┏┓┻┃
┫┻┛╋┗┛┛┳┻┏┗┛┻┳┻┻┛┻┏┻┏┓┓┳┃┏╋┣┫┗╋┃┫┓╋┳┛┣┫┏
╋┫┻┣┫┏┛┣╋┛┃┣┗┏┓━╋╋┓┫╋┏┳┛┗┻┳┛┫┛┛┛┣╋┛┛━┛┏┻
┓┣┃━┻┻┳┓╋┃┗┏┏┣┫┃┣┏┳┃┏┃┓╋┗┛━━┣┓┏━━┫┣┫┃┓┗┓
┓┻┃┓┃┫┏┛┏┏╋╋┣┳┃┣┏┃┏┻┳┫┳┳┃┏━┛━┏┫┓┫┫┫┛┗┻┣╋
━┣┛┏┻┗┻┣┫━┳┛┫┫┓╋┃┃╋┏┫┻┛┳┻╋╋┛┏┃┳┛┳━╋┫╋┗┫━
╋╋┳┳┏┃┃╋┛┫┗┛┓┻┏┗┣┓━┃┗┫┫┃┏┗┓┣┓┓┳┃┓╋┣┫┫━┳┏
┻┳━┫┏┣╋┣┳┻┓┏┗┃┳┓┣┻┃┻┏┫┫┓┫╋┫┓┏┓┫┛┏┃┗┃┫┫┏┣
┳┣┃━┣┛┓┻╋┻━┏┓┳┣┏┏━┓┻┗┓┻┻┫┗━┳┳┳┣┫┣┗┛┣┛━┛┗
┳┣┛┣┏┻┃┏╋┓┓┣┻┻┣┳┓┏┣╋┻┓┗┛━┳┓━┗┏┫┳┗╋┳╋╋┃┻┏
━┳┫┻┣┓┃┫┣┻┻┫━┻┃┛┣┓┳┻╋┣┫┳┳╋┃┫┗┗┗┃┃┗┗┃╋┗╋┫
┫┻┳━┣┛━┣┃┗┛┫┳┏━┣┗┣╋┫╋┫┓┳┫┫┛┛┫━╋━┳┫┳┃┗┛━┛
┗┓┏┫╋╋┻┓┗┻┃┻┫━┻━┻┳━┳┳┫┣╋━┏┓┳┗┳┣┏┻┃┻┏╋━┳┓
┃╋┻┏┓┃┏┣━┗━┳┣┏┗┛━┳┏┣┻┻┓╋┛━┳┫┏━┛┃┣┻┻┣┗┓┫┓
┳┗━┻┳┛┻┓┛┻┣╋┣┻┓┳┣┓┓┃┗┗┗╋┓┻━┳┻┓┓┻┫┻┓┓━┻┓┃
┻┛┳┛┛┛┏┻╋┓╋┗┣━┳┣┻┃┃┗┗┣┏┫━╋┏┛┃┻┳┓┗━┫┛┛┣┻┃
┓┓┃┓┓┃┃╋┏┫┫┗┣╋╋┗┳┏━┳┗┫┗┻┃┛╋┏┫╋┳┛┛┳┫┛╋┳┓┗
╋━┛┓┛┫┫╋┳┻┻┻┻╋┛┻┓┓┃━╋┳┛╋┗┻┃┗┳┃┛┗┗┏┗┻┏━┻┃
┳┓┳┏━━┣┻┃┣┏┛┛┗┏┛┗┏┃┃╋┓┳━┫┳┛┗┻┃┛┳╋━┗┃━┏┫┛
┗━╋┏┫┣┣┓╋┏┳┫┛┻┻┃┗┳┛┗┻┃┛╋┛┣┃┓╋┏┻┫┫┛┃┳┻┫┣━
┏┓┣┃┳┣┓┓┻┳┳┻┓┗┳┓┳┓┛┳┓┛┏━┃┳┛━┫┓┣┳┃━┣┗┫┓┣╋
┻╋┃┗┏┛┏┳┻┻╋┣┛┗┳╋┛┫┃┏┳━┛┃┓╋┏┃┳┻┣┛┃╋╋┫┫┏┳┫
━┳┓┛┻┻┣┃╋┗┻━┳┓━━╋┣━┻┳━┻┣┻┏┻┛┓┓┫┓┣┗╋
┃┳┗┓╋┻━┻┫┛╋┓╋━┣┣┗┃┻┃┓┃┃┳┃┗┃┻┣┻┫┓┫┣┳┃┣┻┏┛
━┓┗┃╋╋┣━┛┗━┳┃┓┓┃┓┻╋┳┳┳┓┣┳┫┓┓━┗┃┣┳┓┫╋┏╋┏┫
━┗┫┃┓┫┏┫┓┛┗┓┗┣┫┃┣┛━┫━┳┻┗┫┓┏┗┗┻┓┫┏╋┻┣━┓┗┃
╋━╋┓┫┳┫╋┗┃┫┫╋┏┣━┣┓━━┓┓┛┏╋┻┗┗┓┣┫┣┏╋┃┣╋┻┃━
┗┓╋╋┏┗┏┃╋┳┳┓┃┓┛┃┫┛┗┣┣┫┣┛┛┛┛┛┓┣┣┓┃┳┫┓╋┛┃┗
┻┣┃┃━┳━┏┏╋┃┏┗┣┫╋┃╋┛┳┻━━┣┏┓┳┓┻┫┗┻┓┫━┃┻━┃┓
┃┫┛━┏┳╋┏┏┏┫┓┛╋┏┣┻━━╋┣┻┛┫━╋┳┃┗┛┣┃╋┣┣┏┻┏┻┏
╋┻┃━┣┻━━┓┃┏┓┳┳┃┳┫┻┗┓┓┣┏┏╋┓┳━┃━┏━┳╋┃┫┫┻┗┛
┓╋┳┓┓╋┃╋┣┣┫┛┣━━┃━┣━┗┳┗━┛━┣┳┻┃┫┛┃┫━╋┻┓╋┗╋
┫┓┓┓┛┻╋┏┏┫┫╋┻┻┻┃┏╋┏┃┣┻┳┣┫━┛┗┣┣┫╋┃┓┓┫┣┫╋┫
┻╋┏╋┫╋┫┫┓┛┫┣┻┛┗╋┻┫┳┃┣┗┏╋┛┃┗┗┫┏╋━┣┳┳┫┗━┣╋
━┳╋━┛╋┫┗┫┃┏┃┫━┏╋┻┛┓┫┏┓┃━┃┓┗┫┣┛┏┏┃┓┫┓┣┃┣┓
┗┛┻┃┃┃┛╋━╋┣┓┓┳┣╋╋┳╋╋┣┫┣┻┫┓╋┻┛┫━┏┗┫╋┏┣┓━┳
┳┣┣┏┫┫┓┣┏┣┣┳┫┗┻┃┓┳┗┗┫┫┏┏┓┫┛┃┫┻┫━┫┳┛━┣┣┛┻
╋┃┣┣┏┫┻┓┗┳┏┓┏┓┛┃┫╋┣┗┃┣━┗┳┏┓┣┃┻┏┗╋┗┳┻┫┃┳┛
┏┛┓┃┓┣┣┣┃━┣╋╋┏┛┳━┻┛┓┳╋┻━┣━━╋━┏┗┗┻┳┗┻┃┃━┃
┳╋┫━┏╋┣━┫━┃┻┓┫┗┏┗┃┣━┗┻┛┛┻╋━┻┣┛┃┛┓┻┓╋┫┗┃┻
┻┗┣┓━┃┗┛┗┗┗┏┏╋┛━╋━┳━┣┓━┫╋┻┳┓━┗┳┣━┏┓┏┛┏━╋
┫╋┣┛┃┳┻╋┛━╋┳┣┗━┗╋┛━━┗┃╋┏┫┃┛┣┫━┣┃┫┗┏┳┃┃┻╋
┗╋┗┛┻┓┣┻┫┃╋┗┓┓┳┻┏┣┗┫┛┏┓┃━┃┛┫┳━┳┗┻┃┻┃┣┳╋╋
┓┣┳┗┓┛┳┣┳┫┫┗┛┃┻━┫┓┛┛╋┣┣━┗━┻┗┣┏┣┻┳┳┳┏┏┳┣┏
┳┛┻┻┓┣┛┻┏┓┓┏┓┻╋╋┗┃━┏┣┏╋┣┛┛┗┏┣┫┓┣┃━┃┗┻┓┣┣
┫┫┗┻┛┗━┛┣┛┗┳╋┣┛┻━╋┣┣┗┛┳┛┃┗┏┛┓┗┫┻┛┛━┣╋┳┃┣
┓┗┗┗┻╋┣┗┳┣┛┣┏┗┳┃┃┫┛┻┫━┛┛┏┃┗━┛┗┫┣┻┳┓
┫┗┣╋┃┛╋┳━┛┻━┗┫━┣┫┃┗┏╋┣┃╋┃╋┣┓┓┣━┛━┗┏╋┓╋┗┻
┓┫━┫┻┃┣┃┏━┏┳╋┏┛╋┓┣━┓┳━━━━┛┗┛┣┃━┳┻┣╋╋┛┛┻┻
┻━╋┛┫━┗┳┗━┻━┗┏┏┳┓┫┫┫┛┻┳┳┫┃┣┗┣┃┗┏┳┓┏━╋┓┫┻
┫━┳┏┗┏┏┣┓┗┳┫┻┳┓┳┗┏┃┛┛┏┏┃┃╋┓┓┗┗━┣┻┫┳┓┃┗┻┣
┓┣┻┃┓┃┓┓╋┫┳┫╋┳╋━━┣━┫┫┗┃┳┫┛┫╋╋╋┏┳┫┳┛┛┫┓┃┛
┏┃━┫┃╋┻━┗╋╋┓┣┓╋┛━┫┛┫┛┛┛┻┳┓┓┗┏┛┏┣━┳┣┛┻┳┃┳
┓┛┃┣┃┛┫┗┛┳╋┓┫┛┳┛┓┫╋┃┳┫┗┻┛┗┏╋┻┻┃╋┛━┛┛┏┓┫┓
┃┗┃┓┓┓┳━┛╋┗━╋┛┣┻╋┓┫┗┻┫┛┗┏┫┓┣┗━┗┳╋┗┗┗┃┃┻┃
━┫┳┏┳┏┫┳┓╋┗┛┗┫┳┛┣┓╋┃┫┫┣┃━┫┏┣┏━┃┳╋┻━┛┣┳┃┃
━┳┛┻━┫┫┛┻┃━┳┣╋┫┛┳╋┏┓┣┓┓┃╋┗┫┣┃┓━┃┗┫┃━━┻┻┳
┳┣┃┛┛┗╋┃┫┻┫┣━┻┳┛┗┻┗┳┻┃╋┳━┃━┛┫┓┻╋━┣┓━┫┓┏┃
┫┳┏┃┓┣┏┻┏╋┳┳╋┏┳┫━┳┃┓┛┫┓┛┛┃┓┫┫┫╋━┏┳┏┫━┻┣┫
┛┗┗┗┻┃┻┛┗┫┻━┃┓┳╋┫┳┗┛┫┣┛┻┓┳┓┣┻━┏┗┳╋┣┏┳┳┣┫
┣┻┫━┻╋┗┻┓┫╋┃┻┗┃┏┣┗┣┛┏┏╋┏┻┣┓┻┛┫━┫┃╋┗┫┣┏┳━
┫┛┗╋╋┫╋┃┻┣┫┃┛┓┗┗┗┗┻┣┃┫┛┳┃━┻┳━╋━┳┏┳┛━┃┻┳┏
┗┏┏┻┻┻╋┣┓┗┻┗┳┓┃┣┏┳━┛┃┏┻╋┃┓┫┛┏┗┓┻┏┗┏┗┣┗┣━
┣┓┳┳┻┓┻┫┛┛┻┏┓┏┓┃┗┫┏┛┻┫━┣┏┃┓┃┻┏┳┃┻┏┓┛┓┻┛┏
┫┛━╋┏┣┻┓┣┛┏┃┳┻┏┣╋╋╋╋┗┏┳┣┃┗┗┫┳┓┣┗┓┫┳━┛┓╋┻
┏┏┳┫┛┛┛┫┗┃┏╋┣━┓┫╋━┣┏┗┣┣┣━┃┳┃━┛┗╋┓┏┏┳┛┓┃┛
━━┫┓┻┣┗┓━┳┗┻┃┳┗┃┣┏┗╋┗┗┛━┣┻┓━╋┫┓┓┗┗╋┏╋┻╋┫
┳╋╋━╋┳┫┃╋┏┗┃╋┏┗┓╋┫┻┓┗━┻┫╋┛┫┻┳┏━┫┗┃┃┃┃┛━┏
┛┗┓┗┛┳┏┛┳╋┗┫━╋┻┫╋┃━┗┛┛┻┻┗┛┃┗┻┗┻┳┳┫┣┳╋━┫┗
┣┣┛┻┻┗┣┳┣┃┻┓┣┓━╋┏┗┗┣┃┏━━┃┻┗┗┓╋┻┏┻┓┳╋┫╋┣┗
┏┓┛┫┳┃━┗┣┃┗┳┻╋┻┣┏┃┳┻┗┏╋┫╋┳┻┗┫┫┓┳┗┫┃
┃┫┓┣┗┳┫┃┛━┓┏━━╋┫┗┃━╋━╋━┏╋┳╋┣┏┫╋┗┫┃┫┳┗┓┳┻
┏┏┛┗┫╋┓┻┓┫┻┻┃┃┣┣┻┃┛┏┳┳┛┛━┻┣┛┗┗┳╋┳┏┛┏┗┳┃┳
┓╋┓┫┃┛┃┳┻┫┫┛┏━┓┛┓┻╋┻┃┻┫┛┏┣┻┃┣┗┻┳┓┃┛┃┃╋┓┣
┛┃┗┓┛┗┣┻┏╋┗┣┗┃┗┫┗┫┣┫╋┃╋╋┛┣┛┏┃┏┫┏━┳┫┏┏┳┏┣
┃━┏╋┏┣━┃┏┏┫┓━┗┣┓┛┣┻┫┣┓┗┏┣┳┣┫┣╋┣┓┣┳┓┫┣┃┳┛
╋━┳┳┳━┳━┣┏┣┗┛┳┳┣┣┛┳┣┣┻━━┃┣┏┻┃┫┓┃┓┳━┓┓┣╋┏
┻┳┫┓━┃━┛┻━┫┗╋┣┫┻┓┏┳┃┏╋┗┗┏━┫┗┃┛━┳┛┫┳┓┗┫┃╋
╋┣┻┗╋┛┣┏┻╋┳┻┳┳┻┓┏┏━┫┗┃━┫┓┛━┫┓┛┗┣┫━┛┫┛┓┓┛
┛┃┣┏┳┓┣━┏┃┗━┗┻┏┛┳┓┻╋┳┻━━━┓┃┣┣┛┓┃┗╋━┻━┣┳╋
━┗┻━┻━┓┓┻┏┓┣━┫┻┳┳━┻┛┗┣┻━┻┗┫┓┓┗━┳┓┏┃┻┗┣╋╋
╋┳┻┏┣╋┣┻┛━┫╋┓┳╋┏┛╋━┛┓┫┏┻┏┻┫┳┏┳┣┃┏┏┛┻╋┣┳┏
┏┫┛┻┏┛┛┣┫━┓╋┛┓┣┛┛┻┛┻┏━┗┳━┃╋┛┛┓┗┃━┻┣┃┛┛┻┣
┳┫┏┏┣┗┓┓╋┫┫╋┃┻┗┫┣┻┻┃┳┏━╋┫┣┓┻━┏┣┏┃┻┫┛┛━┓┫
┫┻┓┣┓┛┗┗┓┛┻┏╋┻┃┏┛┛┻┓┣┛┻┗╋╋┓┫┫┏┓━┻┗┓┗┛┻╋┛
┣━┫┓━┃┛┛┻┛╋┫━━┗┫━┣┓┃┓┗┻┻┏┻┳┻┻┓┃┫┻┫┻╋┓┃┓┗
┛┳┗╋━┳┏┏┏┓┫━┏╋┏┣━┻┓┳┛┣┓┗┛┗┣━┣┫┻┛┻┓┣┛┫┓┳┛
┗┛┳┛┻┻┗┃┏┣┣┏┗┫┏┓┻╋┳┛┏╋┃┛┣┓┳┃┳┃━╋╋┃┛┏┳┃┛┗
━┻┃━━┛┳┓┳╋┏┏┃┓┻┗┗┓┣┃━╋┓╋┗┫┫┫┃━┳┫┣┣┻┳┛┛╋┗
┛┏┗┫┻┳┗┗┻┏┏┗┳╋┓╋┏┛┣┓┗━┫┃┃┓┻┻┳┏┛┛┳┃┏┛┓┗┛┣
╋┳━┳┣┣┻┛┏╋┓┗┗┃┫┏┳┫┣┣┏┛╋┏╋┓┏┻╋┛┳╋┻┏┣┃┫┫┃┗
┣┛┓┫┗╋┳┓┳┓┫┻┏┏┗┻┻╋┣┳╋┛┃━┻┏┳┗┓━┗┫┗┣┛┃┏┃┏┗
┓┣┛╋┃┏┣┻┏┛╋╋┳┓┛┛┛┃┛┣┏╋┫┳┃┃┫┛━━━┛╋┳┻┏━┓┗┓
┣┻┻┗┛┻━┻┳┏┓┓┫┻┫┏┳┳┫┻┻┏┛┓┻╋┣┏┣╋┛┏┫┛┛┫┫┛━━
━┣━╋┻┃━╋┓┻╋┣╋┻┓┃┗┗┗┳╋┻┏╋┗╋╋╋┻┫┗┓╋┗┳
┣╋╋┻┛┗━┓┏┓┏┫┣┏┓┫┓┻┓┳┳┗┗╋┣┛┃┏┳┫┫┛┫┻┗┏┓┓┗┃
┓┗┓┓┫┛┛┫┓┗┫┏┏┳┫┛┛┣╋┫┗╋┓┫━┓┫┏┣┃┣┻┣┛┛┗┻┣┳┃
┫┣┓┃┃┫┛┓┏┏┓┛┓╋━┣┃┃┻┓┓┗┛┓┻┗━┗┏┓┫╋╋┛┓┗┛┫┃┃
━┣┣┏┫┛┣┃━┻┛╋┗┣┃┗┛╋┗┛┏━┛┛┛┻┣━┻┣┛┳╋┗┛┏┳┫┳┣
┳┳┛┗┫╋┗┳┏┓┃┫┳┓┃━┫┏┓┛╋━┳┫┓┓┏╋━┣┳┫┛┏┏┫┛━┳┳
┻┫┫┛┏┫┛┫┻┓┃━┫┏┏┫┗┻┛╋╋┗━┣┛┗┫┳┓┓┏┓┫┻╋┣╋━┫┗
┗┳┃╋┃┃┓┏┃┳━┛┫┃┏┛┛┓┓┳━┏┻┳┣┫┃┓┻┫┓┫┻┃┳┓┓┫┃╋
┃┣┣┛┫┏┛┗╋┫┓┃╋┗┏┛┏┏┣┳┛┣┏┏┓┏┳┳┛┏┳╋┏┃┫┳┻┛┳┻
╋┳╋┏┳┣┻┃┫┗┫┏┫┏┫┫━╋┓┣┏┣╋┫┣┓┻┻┛┛┃┣┛┏┳┫━┃┃╋
┏┛┳┗┫┗╋┣┻┫┏┛━╋┳━┛┳┗┓┳━┫╋┛┓┓┣━┫┓━━┏┣┫╋━┗┓
┛┫┣┏┻┗┫┳┏┏┫┃┗━┗┣┓┃┃╋┣┏┳┏┣┳┃┃┛┻┓┳┗┳┳┫┗┛┻╋
┛┳╋┏┏┓╋┣┣┳┫┏┓┃┓┃┗┓┳┏╋┳┏┳┏┛┗┳┏╋┗┓┳┃━┛┃┣┻╋
┫┓┓┗┏┓┏┃┣┻┣┳┃┛┫┫┫┫┓┣╋┛┏┳━┃┏━╋┻┻┓┳┻┏┛┏┗┛┗
┻┻╋━┻┻┗┗┗┻┻┛┗╋┓╋┛━┏┗┃━┛┓┓╋┗┳┫┗┫━┓┓━┓┃┃╋┫
╋┗━┓━━┏┳╋┗━┫┳━┻┏┳┛┓┣━┃╋┳┏┣┣┗┏━┓╋┫┻┣━┳┻━┓
╋┻┏┫┗┫┣┃┃┫┛┓┫┏┣┫╋┫╋┓┏┳╋┓┫┫┏━┻╋┻╋━┫┗╋┻┛┻┻
┻┏┻┻┗┫┓┻┏┗┗┏╋━╋┳╋┗┓┳━┣┫┳┫┣┓┻━╋┳┃┳┃┏┻┏┣┣┻
┣┳┛┣┫┃┗┃┛╋┣┃━┓┳━╋┓┓┣┗┛━┏┃┫┛┻┻┫┫┳╋━╋┓┫┃┛━
┛┛┏┏┗┗┛┫┣┃┗┃┻╋━┳━┫┳┃┳┃┃╋┗┫╋┗┣┃┫┫┣┻┣┣┳┫┳┻
┳━┣┃╋┣┓━┣┏┻┳┻┻┻┏┏┛┣┗┳┏┏┗┓┫┫┳┛┳┃┫┣┗┏┓┣┳┫┗
╋╋━┛━╋┃┣┣┓┣╋╋┫┗┃┛╋━┻┓┣┓━┳┗╋┫┃┓━┏┓━┫┻┳┛┻┃
━┏┻╋┃┫┏┓┻┃┏╋┳┓┫┗┣┗┛┳┣┳┣┻┓┛━┗┫┛╋┗┏┓┻┛┣┣┻┳
┫┃┓┻┏┛┳┛╋┗┳┻┗┏┻┛┗┏┃┗━┃┏┗━┛┗┏┓┗╋┏┏┳╋┃┗┗┛┏
┻┏┓━┓━┓┫┫┛┻┻┻┳┗┏┛╋┻┫╋┫┣┓┳┫┏┃┫┓┏┣┃┳┓
┣╋┣┏┗━┏┓┏┓┛┏╋┛┳┫┗┳┫┏┛┫━┓╋┻┣━┣┃┗╋┳━━┫┓┗┳┃
┏┻┓━┗┛━┃┛┳┻┫┛━┳━┣┓╋┻┗┃┻━┓╋━╋┏┏━┓┃━╋┓┳┫━┛
┛┛┗┗┛┛┓┳┫┏┛┳╋┫┗┳┓┗┻┫┗┻┗┏━┫┛┗┫┃╋┗┏┃━┏╋┻┏┫
┫┓┳┏┳┣┗┣┃┛╋┏┣╋┓┳┫┳━┻┃┓╋┫┏┻━┫┣┣┏┓━┏┣┏╋┛┫┗
┏┫┻┃┗┃┳┻╋━┓┛┫━┣┫┣┃┻━┓╋┗┳┣╋╋┓┃┓┣━┳┳╋━┃┗╋┓
┃┫┗┏┣┣┫┣┛┏┃┗┗┛┻┳┃┓┻┻┻┗┫┫┓┣╋┳┃┻┛┃┗┣┃┛━━┃┫
┗╋┛┻┣┗┣┣┛┻━┗┓━┣━┫┫┓┣╋┣┗┳━┳┳┫┳┻┫┏┏╋┏┣┛┃┫╋
┫┗┳┛┗┣╋┛┳━┫┃┳━┗┻┛━┣━┓┗┛┃┏┛┓━━┏┳┻┛━┣╋┏┳┓┻
┃━┫┳┣┫╋┫┛┃┓╋┓┳┏┛┛┃┏┛╋┻┏┳┃┻╋┃━┃┣┫┃┻┃┗━┓┃┃
┃┏┗━┃┏┻╋┳┫┳┃┳┓╋┓┻┃┫━┓┫┓━┳┗┣┳━┳┻━┫┏┳╋┛┃┣┛
┻┛┛━┓━┫━╋┗┏┳┓┫┗┫┃┓┳┓┗┫┏┻┓┫┗╋┃┳┏┣┛┻━┓╋┗┓┛
┫┛┓┻┳┓┣┫┻┗┛┛┻┫┃┗┛┻┣┛┫━╋╋┗┳┣┻┃┗┳┗┛┳┏┓┛┫┫╋
┏┻┓┫┻╋┻┃┗┗┣┣┻┫┫┏┃╋┳┛┫╋┓┻┳┏┏┫┫┫┗┫╋╋┛┃┏┻┓┣
┫┏┓┗┓┛╋┗┓┗┃┫┳┻┛┏┏┓┗┻┏━━━┫┻┗┓┓━╋┫┓┃┛┏┃┻┗┓
┛┻━┗┗┛┣━┛╋┓╋┗┓━━┏┛┗┫┣┏┗┏━━┳┫╋╋┳┳╋━━┏┳╋┃┻
┣┳┻┗┻┳┣┗┣╋┏━┻┛┣┻┓┛┻┻┓┻┣╋━╋┏┓┃━┳┻┣╋┳┻┗┛┣┛
┻┣┫┗━┳┃━┳┗╋┓┓┫┣┻┣┻┗┃┃┓┣┗┏┳┻┃┃┣┃┓┻┏━┗┣┓┳┓
┏━┣┻┓┃┻┣┛┻┻━┃┗┗┣┃┗╋┛┳╋┃━┓━━┃┃┳┏┫┻┛┻╋┳┗┻┫
╋┻┛━┻┫┫┣┛┫┓┫┓╋┻┻┗┛┫┫┗┓┛┃┓┫┳━┛┳┳┓┗━┃┓┓┃┓┃
┛┏┛┃┣┣┃┛┣┫┛┃╋╋┓┃┃╋┻┣┗┓╋┳┃┳┃┻╋╋┛┛┻┣┳┛┃┣┛╋
┣┳━┛┻┛┣┃┣┓┗┫┗┳┻┳┳┓┣┛┏┣━┫┛┃┣┃┃┏┗┻┏━┫┏╋┫┛╋
┳╋┣╋━┻━┛┫┓┣┻┃┳┣┛┳┳┫┃┻┫╋┃━┳┫┗┓┏┛┣┓┣┏━━┏┳┳
┻┫┓╋┻━┃┗┳┻┫┫╋┗┫╋┓┻┏┳┓┃╋┳╋┗┛┃┫┓┳┓━┛━┏┳┗━┫
┣┻┏┳┃┃┛┏┃┣┛┣┛┻┫┃┏╋┓┃┫┳┃┫┛┛╋┏┛┃┛┛┃┣┣
┃┻┛┫┻┛┣┣┛┗┏━┛┃┗┃┻┻┃┻━┣┻┓┏┃┓┫━╋┗┳┗┓┃┳┣┳┃╋
┳┫╋┳┃┫┣┻╋┃┫┓┏┏┗┗┫━┏┓┣┓┻┏┫┛┛━┓┛┏╋┳┳╋┃┗┻━╋
┃━┳┏╋┗┛┻╋┳┣┗┛┓┛┫┃┃┛┳┓┫┗╋┗┻┛┃━┫┫┗┻━┃┃┓┳┳┳
┻━╋┣┏━┫┏┗┳┗┗┛┻┏┏┏┓┣┏╋━━┫┣┏┗╋┫┗╋┗┳┃┏┓┛╋━┓
╋┫┏┛┳┓┓┏╋┓╋┓┛┣┳━┫┫┗╋┏┫┗┣┏┛┗┻┓┫━╋━┃┓┣┳┻┓┗
┗┛━┻┏┛┗┫┗┏┫┛┻┫┃┗┛┣┫╋━┳┃┫┣╋┗┫┣┣┳┛┫┗┣╋┳━┳┏
╋┓┏┣┛┻┣┫╋┣┗┫━┣┳┻┏┳┫┓┗┻┃┣┓┳┣━┓╋┓┻┓━━┫╋┻╋┻
┣┳┃┓━┗┏━┛━┓┻┛┛┛┗┫┓╋┓┏┛┻━┛┻┛┓╋┫┏┛┻┛┓┻┓╋┏┓
┳╋┛╋┗╋┣┳┻┃━┓┫┓┳┏┏┓┣┣┓━╋┻┏┳┫┓┗┓╋┗┏┳┣┛┏╋┣┫
┫╋┃┃┳┣┳╋┗┛┏━┛╋┓╋━┛┣╋┗┫━┫┓┫┓┳┳┣╋┗╋┏┫┣┛┳┓┳
╋┏╋╋┫┫┏┛┣┃┳┻╋┏┻┃┃┃┗┣┓╋┻┛┳┓┳┫┛╋╋━━┓┳╋┳┛┃┳
┃┗┗┗┗┗┗┣┳┫╋┫┻┻┏┏━━┣┗┫┗┗┣┛┓┓┛┣┛┏┳┫┛┓┫┗╋┳┓
╋┃┫━┗┻┗┫┃┣┣╋╋┏┛╋┗┛┃━┗┛┛┃┗┃┳┓┗━┻┛┫╋┏┏━┓┻┫
┻┓┻╋┫┻╋┳┗┫┓━┣┗┃┫┃━┗━┳┫┻╋┻━┫┃┛┓┃╋┃┳┣┻┣┻╋┣
┣━┗┛┫┻┗┛┳┃┗┫┗━┣┏━┳┻┛━┻┻┃┫┻┓┗━┛┻┓┃┃┃┗━┏┛┻
┳┓┻┛┫┛┓┗┫┛┏┓┫┳╋┏┓┻┳┓┃┣╋┣┻┏┃┃━┏┏━╋━┣┫┫┓╋┻
┗━┫┗╋┃┛┏┗┓┛┃┛┏━┃╋┣┓┳┳┏━┻┻┻┏╋┃╋┏┫┫┣┛━┃┳┣┻
┫╋┗┗┳┻┣┻┃┃╋┓┓┛┫┏╋┫┃┳┃┓┗┗┫┗┛┳┛┃┳┃┛┻╋┛┓┻┳┣
┏┫┃┓┫┳┫┃┗┻┃┓┃┏┣┓┫┛┃┻┏┗┓━┻┏━┓━┛┏┃┫┫┓┻┏┫┃┣
┻┳┻┗╋┃┏┫┫┃╋┃┣┛╋┳┓┻┃┓┻┗┗┛┛┳┃┗┃┃┗┗┃━┗┣┃┛┫━
┻╋┗╋┳┃┳╋┻┣┻╋┛┳┫┓┳┗┏┃┳┃┛┃┛┻╋┗┃┃╋┫╋┓┫┃┃┻┃━
┣┗╋┓┗┣┫┫┫┃┗┣┃┻┫┛┳┗┫┗┓┏┗┓┻╋┗━┏┣┻╋┓┏┏┃┗┛╋╋
┃━╋╋┓━┗┗┫┗┃┗━┓┳┃┛━╋┳┏┃┫╋╋┓┳┗┃┓┓┳┻━┫┻┗┛┫┣
┗╋┻━┏┻┓╋┃┻┓┛┓╋┣┃┏╋┗┃┗━┣┃┃╋┛┣┃┛┳┫┳┫┳
━┛━━┏┣╋╋┏┣┏┳┳┫┓┃┓┏┏┃┓┻┃┓┻┛━┻┛┳┣┛━┃━╋┣┏┏┣
┳┻┏━┻┃┃╋┫┃┓┃┓╋━━╋┳┗┫┳┏╋┃━┣┗━┣┗┻┻┳┏┳┓╋┫┃┣
┫┫┛┏┛┓┗┣┣┫┓┏┻┣━┃┗┛╋┻╋┗┛┫━┓┓┻┏┃┗╋┏┫┣┳┳┣┣┫
┏╋┏━┏┃━┻┳┗┻┗┓┣┛┏┣╋┗┳╋┛┫━┗┏┗┣┛┛┫┫┣┫┗┛┃┃┣┳
┃┓┛┻┗┫━┗┃┗┛┓┣┻┗┫┓┻┳┳┳┓┣┻┓┗┃┓╋┳┗┛╋┗┓┓┏╋┗╋
┻┫┃━┛┛┫┳┓┣┗┃╋┫━┗┃┓━┛┃┫┻┻╋┓┗┏┏┃┛┃┓┻┛╋╋┏┫╋
┓┻━━┛┃┛┓┗┓╋┻━┛┏┃┏┓┓┓┛┃┳┳┻┗┫┗┣┃┏┓┻┛┃━┓┗━╋
┗┣┏┳┏┗┃┏┳┣╋╋┗┗┓┛┏┛┣╋┻╋┫┗┻┛┛┛┓┏┫┛┳╋┏┗┃┳┣┣
┗┛┳┛┗╋┻┓┣┃┻┓┏┛┳┛━┗┓━┗┓┳┫━┗┫┗┓┳┻┳┗┳┃┛┓━━┣
╋┛┣┃┏━┏━┛┳┃┣┗┳┃┃┃┣┫┣┓━┣┃╋┣╋┓┫┃┳┗┣┗┓┗┗┛┃┳
┗┛┫┛┣┃┫━┃┃┳┏┳┏┛┫╋┫┗┓┻┗┃┛┓┻┳┗┣━┛┣┗┗━┏┛┳┗╋
┳┗╋┫┃┫┣┛┳┏━┃┫┗━━┣┣┻┗┏┃┓┗┃┃┣┫┗┻┛┗╋┛┳━┏┫┛┓
┃┛┗┃┓┃━┏┛┃┻┫╋╋┏┻┣╋┣┏┓┏╋┣┣╋┫┗┳┛┣┣┻┃┣┛┳┣┛┳
┏┏┛┃┗┫━┳┣━┏┗┛┛━┏╋┣┻┛┏╋┃┻┻┳┫┳╋┳┛┳━┃┃┏┳┗╋┻
┓┻┛━┗┳┳┗┻┓┣┗┣┛━┗┣┳┓┓┏┛┫┓┛┛┗╋┃┏┃┣┳┏┻┏┏┛━┻
┛┛━┓┣┗━┓━┃┛┛┳┗┗┃┛┏┗┛┫┳┓┃╋┛━┫┏┻┫┳┣┳┏━━┏┻┃
━┳┻┗┗┗┳┗┣╋┃┻┛┳┛╋━┃┃┏┃┃┫┣┳┏┃┗┳┃┗┃┗╋┓━╋┃━┓
━┛┃┗┫╋┳┫┓┛┃┫┻┏┏┓┫┳┏━┗┃┛┛┏┗┃━┏┻┃┓┣┻┻┃╋┃┗┓
┳┳━┓━┃┣╋━┫╋┻┓┗┏┓┓┫┣┃┳━┏┗┓━┫┏┳┣┻┛┣┻┏┃┗┣┗┗
┣┃┛┳┃┫┳┓┗╋┣┗┣━┣┃━╋┫┻━┫┣┓┃┓┃┣┃┗╋┏┻┛┣╋╋┓┏┏
┃┗╋┓┓╋╋┗┻━┳┫┻╋┃┃┳┳╋┓┳┛┏┗╋┫┏┫┣┛┃┫┻┛┃━┏┻┃━
┫┏┏┛┓┛━┓┓┃┳┻┏┻━╋┛┫┳╋┓┏┏╋╋┻┣━┫╋┓┗╋┫┫┫┛┏┓┛
┳━┻┓┗┛━┏┏┗┗┳╋┳┣┻┗┳┓┓┓━┃┣┏┛┛┳┃┛━┃┫┗━┓┣┛┛┓
━┓┗┏┫╋┣┻┣╋┓┓┛╋┏┓┃┏┏┗┳┻┫┛┓┳┣┗┗┃┣┃┃╋┣
┏┫┻┣┓┓┏┃┓┗┗┣┫┗┳┫┃┏┗┃┏┣┛┗┻┃┫┓╋━┳┗╋┏┃┫╋┃┛┏
┏┃┃┳┏┳┫┫┛┫━┏┳━┫┣━┣┓┛┃━━┣┣┏┣━┛┻┫╋┳┻┣┃━┫┫┛
┳┳┃┓┓┃┓┗┗━╋┏━┻┏╋┳━┳━┣┃┏┃┻┛┓┳╋┓┓┫╋┃┓━┛┗━┳
┏┗┗┏┗┫┗┳┣┻╋┛┳╋┫┳┳┓┣┣┣┓┳┫┫┛━┃┳┗┏┏━┃┫┓┏┣┳┗
┛━┻━┻┫━┏┗┃┳┓┫┏┏╋┣┳┳╋╋━┫┏┏┃┛┣┃┣┃╋┣┫┫┗┗┻╋╋
┳┫┫┗┳┓┃┻┏┗┣┫┏┓┳┏┻┳┃┓┗┫┛┓┳┣┻┃┃┫┻┃━┫╋┓┗━┗┳
┗━┫┓┣┏┣╋┗━┗┃┣┛┣┳┛┳┏┫┗┣┳┳━╋┏╋┣┫┏┓┣┳┗┳┓┓┗┣
┗┗┻┃┳┗┃╋┗┗┻┫┓┃┗┏┫┃┗━┛┃┗┣┗╋┳━┻┗┫┓┻┓┣┛┣┗┻┫
┏┗╋┓┻┗┻┏┃┃┗┛┳┏┫━┫┓┃╋┫┏┏╋┓┻━┣┻┛┃┳┣┃━┏━┣┻━
┣┫╋┃┏╋┃╋┳┃┫┏┫┣━┃━┛┃┏┣┫┗┫╋╋┃┛┓┗┻┳┏┻┗┫━┣┻┣
┃╋┓━┻━┫┓╋┗┃┣┳┣┏━┫┛┳┃┃┃┣┻┻┗┳┻┏┻┫┫┳┛┓┻━┳┣┫
┫┗━━┗┛┣┓┻┃┗━━┻┛┛╋┛┻┣┃┏━━┳╋┛┃┛┃┫┓┫┻┗╋┓┛┣┏
┫┳┻┫━┣┻┗┗┫┓━┃┣┓━┫┏┻┃┣┣┃╋┫━┗┗┳┓┣━┫┣┏┣┻┳╋┛
┓┛┛┻╋┏┣╋┳╋┃┫┻┳╋━┛┣┳┫┓┏┏╋┣┳┻┫┫╋┃━┫┛┏┻┓┃┓┳
┣┫┛┻━┣╋━╋┃┗┏━┫┣┫┻┗╋━┻┃┓┃╋╋┫┃━╋┃┏┏┓┻━╋┃━━
┃┃┳┣┻┓┏┓┫┻┳┓┳╋┳┏┣━━━┛┛┗━┏┓┗┛┗┛┳━┳┏┗┻╋┳━┻
┃┗╋┻┫┃┻┣╋┫┻┏┗┓┻┛┳┣┛┓╋┛┻┗┳━┓┗┣━┗┻┓┃┫┃┻┳┻┓
┏┛┃┫┻┗┛┳┗╋┓┣┣┓┳━┃┛┓╋┓┏┃┓┳┣╋┻┫┃┓┏━━┓┻┫┫┛┳
╋┏━┻┻┃┻╋┓┻┣┏┳┫┏╋┻┳┃┓┳┫╋╋┳╋┃╋┏┏┻━┛┃┏┣┓━┗┃
┣┏┏┓┣┛┏┛┛┛╋┣┳━┃╋┏┛━╋╋┛┻┛┗┳┣┃┻┏━┛┫┏┃┫┫┣┃━
┛┗━┣┃┓┣┛┓┣┛┫╋┣┏┻┫┻┗┓┓╋┗┛┏┳┏┓┗┛┛┃┣━┻╋┣┏┏┏
┃╋┗┻┛┗━┣┏┛┛┏┻┏╋┗┏┗┃┻━┏┫┛┗┻┳━┳━┳┓┻┫┳╋┳┛┣┛
┳┗┣┃┣┳┓┻┛┛┳┫┳━┏┫━┃┳┛┏┗┫┃╋┗┻┫┏━╋╋┣━┏┳┃┏┗┛
┛┛┏┣━┣┣┳┃┳┏┣┏╋╋━┫┗┃┳┫┻┏┗┻┃┣┫┻┗┃┻┏┛┛
┃┫┫┫┛━┫┏┫┫┓┫━┏┃┛━━┗┓┓┛┻┗┗┗┳┃┳┣┓┗┗╋┓┃╋╋┓┫
┏┏┻┛┃┻╋┣┫╋┣┃┓┗┏━┗━┓┫┃━┃┫┃┛┏┗┓┛┣┳┗━┗┗╋━┗┓
┫┳┻┏┏┃┗╋┓┛┣┻┓┣╋┗┫┛┛━╋╋┣┫┣┫┫┫┻┣┏┏┛┗┻┣┳┏┫━
┃┻┏┛━╋┫┫┓┓╋┗┛┗┣┳┳┃┗┳┏━┫╋┛┫┣┗┻┻┓┻┏┣┛┃╋┗┣┗
━┣┣┳┫┳┫━━┃┓━╋┳┫╋┗┃┛┣┻┃┏┃━┏╋┻┛┓┳┳┗┻┣┏┃╋┗┛
┣┫┏┻╋┓┳┛┻┓┗┃┣┫┻┃┳┛┏╋┳┃┃━┗━┫┫┃┏┻┃┃┓┳┻┳┣┓┻
━┏┓┣┳┃┣┛━╋╋┃┳┓┃┛━┃┗┫┓┏┓┣┃┃╋┻┗┗┛┏┫┫┃┻┗╋┣━
┫┳┗┳┃┫┫┓┣━┳┳━┃┃━┃┻┗┓┳┃┗┳╋┛┛┓┛┃┏┓┛┻┻┃┣┏┗┓
┳┓┣┣┛━┫┛╋━┣╋╋┫┛┓━┓┛┫┃┻━┛━┫┓┗┓━┓┻┗┏┏━┓┛┗╋
┳┣┻╋┃┳━┻┗━┫┛┳╋┏┃┻┫╋━┗┏┫┓━┛┃┻┓┳┫┣┳┣┣╋┳┣┃┃
┏┓┫┳┗┏┗┗┣┛┃┳┻┏┃┻┻┣┃┓╋┳┏┃┻┃┗╋┫━┗╋┓┻┃┣╋┫┃┏
┻┣╋┗┏┣┳┫┫┫┻━┛━┃┏━┗┻┏┣┏━┻┏┫┏┣┃┣┳┃┻━╋┏┻┃┻╋
┫┻┛┃┳┻┏┫┗┓┛┫╋┫┳┓┳┏┳┛╋┏┫┫┃╋┏┫┃┗┃┗┓┓┏━┣┏┻┃
┫━┳┫┓┃┛┻┣┓┃┏━╋┻┳┃┛┓┳╋┻╋┏╋┏┗┻┳┳┫┻┳┣┓┳┃┗━┳
┓┳┏┣╋┗┳┓╋╋┛┳┃┓┫╋┣┛╋┳┓┓┣┛┛┻╋┳┳┗┫┃┓╋┗┳┫┣┫╋
┫╋┃━┃┓┃┛┛┓┳┏┣╋┻╋┏╋┛┏┫┳┣┓┗┫┫┫┣┏┻╋┃┃┻┓┛━┗━
┻╋┗┳┗┓┓┳┫┃┃━┏━┗┏╋┃┳┳┓┗┳┏┻┓━┣━┣┣┛┫┏┗┣┣┗┫┻
┃┻┃┛┛┏┣╋━━┏┳┛┳┫┃━┣┏┛╋┏━━┃┓┗┫┛┏┫┓┗┳━╋┫┳━┃
┛┻┫┛┏━┃┛━━━┗┫┛┓━┏┣┻┳┃┃┓━┏┏┻┻┛┛━┫━┻┣┻╋┛┛╋
┗╋┻┏╋┻┏┻┳┗┛╋╋┓━┻┏┣┃┗╋┃┫┛┃┳┏┛┗┓┗┳┓┻┣┏┻┃┛┛
┓┣┗┫┳┗┻┗┣┣━┫┓┏┛┳┓━┳━┣┳┓┃┫┓┣┗┛┛┳┻┛┫━┫┳┓┳┣
┳┣┏╋┳┗┏╋┓┳┫╋┳┗┣┻┏━┳┣┛┛┻┃┏┻┗┫┣┳┓┳╋┻┻┳┛┻┗┫
┃┫┳┻━┃┓┗┣┃┗┛┗┫┣╋┣━┳┃┛┗┻┃┣┻┳━┛┛┣┓┏┓━┳┫┫┛┛
┻┣┻┏━┗┫┏┗┣┏┫┏┏━┛┗┛╋┣┗┏┫╋┏┫┏━┳╋╋┻┛┣┛
┳┃┗┏┣┏┫┃┳┣┻━┫┛┏┗┏┃╋┗┣━┣╋┳┓┓┻━┫┣┃╋┫┃╋┗┓┓╋
┳┃┃┻┏╋┓┗┏┳┫┃┓┻┛┣━┏┻┏━┻┏┳┣┳┣┻┗┳┻┫┗━┗┗━┃┫╋
┓┏┳┃━┃━╋┳┛┏┃━╋┃━┛┓┣┻╋┓┓┏┳┛╋━━┛╋┃┳┳┓━┳┳┗┛
┻╋┻┣┫┛┃╋┫╋┣╋┃┫┣┛━┃┏┳┏┏┓╋┳┳┻┓╋┣┫╋┻┗┻┻┏━┓┗
┛┳┣┃┏┣━━┳┻┳┣┓┣┛╋┛┳┃┛┛━┃╋┫┣┻━━┫┻┗┗┓┓┗┓┫╋┛
┓╋┛┻━┣╋╋┃━╋╋┣┫┃┛┫┣┃┛╋━┃┃┗┛┏┃┗┳┫━┻┗━┫╋┳╋┣
┳┣┏┣━┳┏┻┳┗┻┃┗┓┣┃┗┗┛━┗┫┓┛┻┳┻┗┳┣┛┫━┃━┻┃┫┏┓
┳┏┗┛┃┣┻┻┳┳┗┣┓┫┏┓┃┃╋┛┛┓┣┃╋┛┻┗━┳╋┓┃┛┗┳┃┻┫┃
╋╋┫┫┣╋┗╋┫┓┻┫┳┃╋┫┓┣╋┏╋┃┗━┃┗┻┃┻┳┓┏┛━┛┫┻┣┓┓
┣┳╋╋┳┫┻┓┛┻╋┳╋━┃━╋┣┃┓┗┣┣┃┣┗╋━┻┓━┫┣┓┏┏┛┻┏╋
┃┏┣┳┃┫┃┣┛┻┳┛┃┫┻┓┣┣┻┣┫━╋┏┏━┃┃━┣┳┏┳┓┻╋┏┫━┓
┣┻┓┻┳┗┗┣┳┛╋╋┏┃┳┃┓┗┃━┗┗┛┗┗┣┳┓┃┃┗┛┃┓┫┏┃┃┏┗
┳╋╋┓┏┻━┣┃┃━┛┣┃┗┗┳┓┛┳┗┫┛┳╋┗┓╋┓┳┫━┻┳┃━━┏┻╋
┛┓┗┫┃┗┓┗┳┣┏┻╋┓┳┛┛┗┳┗┫┏┻┻┫━┗┳┳┏┓┛┏┻┫┳┫╋┓┓
┏┃╋┻━┏┗┛┓┏┳┗┓━┫╋┛┛┣┗┏┃┣┗━┣┳┣━┻━┏┣┳╋┗┃┫┏┃
┻┓┓┛┛━┣┻┓┳┫╋┛┳╋┛┫┃┫┃┛┏┗┏┓┣┓┻┣╋┃┏┫┓┣╋┛╋┳┻
┃┳┫┣┃┳━┳┣┫┓╋┓━┛┣┛╋┻╋┳┛━┓┫┛━┳┳┃┳┣┃┻┛╋━┓┣┗
┛┳┃┳╋┳╋┛┗┫╋┳┗━┣┓┣┣┻┓┗┃┃┏━┣┳┣┳┃┓┳┏┫┫━┳┻┗━
┏┳┳┏━┻┫┳┫┳┻┗━┳╋┗┻┃┳━┣┫┓┛┣┫┛┫┗┗┓┗┻┓┫┳┓┛┣┛
┳┓┗━┓╋┃┫━┏┫╋┏┛┫┛┗━┻┣┛┻━┓┃╋┗┃┏┃┓╋╋┫┃┳┏┏┻┳
┛┣┓┻┫┏┻━┃┻┳┃┓┛┛┣┃┳╋┫┗┃┓┣┣┏┓┏┫┃┓┳┏┳┃┳┣┻┃┃
┏┓╋┗━╋┓╋┏┏┻┫┫┣┏┳━┣┫┛┳┳━┗┏┻┳┻┳┏┏━┃┏┗┏┛┗┫┛
┓┛┗┓┳━┳┣┃┣┛┏┣━┳┳┛╋┃┓┏┛╋┫┏┏┳┛╋┗╋┳┳┗┻┫┳┓┣┻
┃┫┏┛━┫╋┃┓╋┓┫╋╋┏┣┗┗┫┻┏┗┓━╋┳┳┓┏┛╋┳┳┏┗
━┳┗┻┏┫┛┫╋╋┛┃┗┓┛┗┗┳┛┏━┓━┏┛┗┫┻┫╋┏┛╋┫┛┗╋┃┣┣
┻┫╋┻┃┗┻┏┛┳┣┗━┓┓┗┏┳╋┫┗┏┗┳┃┳┫╋┻━┫┗┏┃┫╋┓┃┗┃
┛┗┓┫┻┳━━┏━╋━┣┣┣┫┳┣┏┫━┣┫┃╋┳┛┻┳┻┻┻┣┏┛┏┳┫┗┃
┫┗╋┗┓┃╋┳┣┳┳┗╋┛┛┗╋┫┫┛┛┳┓┻┃━╋┻┗┛┻┫┗━┓┫┗┳┻┏
┻┻┓┻┻┓━┓┏┫╋┓╋╋┫┃╋┻┃━┗┣╋┣┣┛━┻┳┓━┳┫┃┣┳┏┳┃━
┫┃┓┫┳┗┃┗┓┗┫┃┫╋┛┫┫┓╋┻┳┗┗┏┏┛┃╋┛┃┳┫┳┻┣╋━┗┃┏
┏┻┣┫┳┓┫┃┗┣┗┃╋┏┣┛┳┏┃┻━╋┛┏┻━┫┃┓┣━┛━┣┫┫┏┃┏┛
┓┗┓━┛┳┣┣━┛┻┻┓┣━┫┛┻━┫┓┫┃┳┻┓┫━┻━┻┳┻┫┏┃┳┳┳┻
┫┗┫┓━━╋┛┗━━┳┓┗┛┓╋┣┛┣┳┏┓╋┫┣┓┏┫┓┳┻━┻╋╋┗┣┓━
┓┗┛┣━┣┗┛┣┳┗┳┏┓┓┣┳┏┏━┏┃┏┻┃╋┓┣┗┃┃┫╋┻┛┛╋┓━┗
┃━┗┫┗┏━╋┓╋┣┻┃━┫┻┓━┗┃┛┳┃┫┳┻┓┛┫┓┓━┻┫┻┏┏┓┫┳
┓┫┛┫┏┗┛┣┃┏━┳┏╋┫┳┳╋┻┳╋┣┛┻┏┃┣╋┣┛┛┗┣┫━━┗┃┓┃
┫┳━┣┏┫┗┻┏┳┻┻┗┣┃┳┗┃┣┣┃┣┳┛┫┳━┛┫┃┃┣┫┛┳┏┛┳┓┃
┳┏┳┛┫┏┓┣┏┳┗┓┏┣╋┏┫┛┏┛┏┃┛┗┗┏┳┏┏┛━┓┓╋┳┏┫┳┓┫
┻┣┻┏┣┓┗┗┓┣┳┻┳━┣┏┣╋┳┓┻┃┛┳┣╋┫━┃┫┓┣┻┫┫┳┗┃┗┓
┗┻━┫┓┓┣┗┓┓┻┛┳┗┻━┫┓┻━┫┗┓┛┫┫┛━┳╋┣┛━┫┫┏━┣┗╋
┗╋┫┗┻┗┣┏┓━┗┓┛┛┃━┃┃┓┃┳┻┣┓╋┫━┳┏┏┻┻┗┛┻╋╋┗┗┓
┫━┃┛━┓┛┃┣┛┓┳┃┣┳━┏━╋┗┳┳┏┃╋━┃╋━┛┗┏┣╋┳┫┛┣┛┻
┫╋┗┗┣┏┃┓┫╋┃┓┻━┫┏┣┏━┃━┛┃┳┏┣┛┃┣┻┏━┏━┏┻╋╋┻┣
┫┳┗┫┫┳┣┓━┏┻┃┻┏┳┫┏┗┫┏┛┏┫┓┫┻┏┻┳┻┳╋┏┃━╋┫┗┓┛
╋┃┗┫┛┫┏┗┓┏┗┏━┛┻┳╋┣┗┃┻┃━┃┏┓┃╋╋┣┳┫┃┃╋┃╋┗┫┓
╋━┣┃┓━┫┃┳┏┃━┻┓┃┛┻┃┗┻┫┣━┫┓╋┫┓┏┛╋┗┻┛┗┓┛┳╋━
┳┗┳┛╋┣┏┻┛┏┃┃┛┳┗┃┓┳┗┣┣┣┓┻┳┗┣┓┓━┓┣┫┗┻┃┗┛╋┃
╋┗┃┛┛┏╋┓┻━━┛╋┻╋┻┏┛┻┳┛┃┫┳┫┫╋┓┻┣┃┳┫┓┃
┏┻━┃┣╋┣┣┗┣┏╋┫━┏┗┏┛┣┻┳┣━┃╋┗┛┃┓━┏╋┣┗┛┣┗┛━┳
┣┗┃┃┛━┫┻┻╋┛┻┳━┫━┣┳┣┃╋┏┳┣┗┣╋┗┳━┻┃┣┃┗┃┏━━┫
┳┻╋┃┗┃┛┳┳┏┃┃┳┛┻┛━┳┫╋┏━┗┻┣┗┳┏┓┻┳┃╋┳┻┛┣┻┛┃
┻┏┳┻┗┃━━┣┃┓┫┫┃┃┛┫━┏┳┗┏┛┏┃┛┗┣╋┃╋╋╋┗━╋┃┳┛┗
┳┫┗┣┻┣━┃┳┻┛┓┓┏┫┳┳┳┓┃┛━┏┻╋┛┣┣┻┗┫┻┻┻┣┫┗┏┓┏
┫┗┣╋┫┳┏┓┛┗┓┏┓┳┏╋╋┫╋╋┗╋┓┳━┏┓┗┛┏━┣┫┃┻╋┳┗┃┏
┏┗┻━┳━━┗┓╋┓┻┳┳┣┳┃┓┳┫╋┳┃┻┣┓┛┳┛┫┫┻━┻┻┓┓┓┗┃
┗╋┏┃┳━┣━┏━┓┓┃┳┓┳┏┓╋┏┃┣┓┻┃┏┗┻┣┣┛┳━━┗━┛┣┫┻
┗┫╋┣┫┗┗┃┫┫┫┓┗┫╋┏┫┻┓┻┛┃┛┓┫┛┣╋┗╋┫╋┣┣┃┻┏┓┏┣
┫╋┓┳╋┣┣┃┣┛┛┳┗┃┏┗┗┓┃┻╋┳╋┃╋╋┛┛┓┏┃┗┗┣┗┳┛┃┏┏
━┏┃┓┏┻┏━┛╋┛┗┻┛┻┣┓╋╋┻┻┳┣┫┫━┳┗┫┗┣┓┃┃┓┓┣┗┻┫
┣┫╋┛┣┻┗┳┣━┛━┃┻╋┗┓━┳┃┏┻┛┛┻┛┓┛┏┛┗┃┣━┳━┗┳┓┏
┫┛┗┏━━┣┏━━┳┏┻┛┓┻┃╋┳┫┛━┛┣╋┏━┗┓┗┃┏┏┳┫┫┛┫┣┳
┏╋┃┛┓┗┫┛┛┏┛┣━┣┣┃┏┗┳┳┗┏┃━┃━┻┣┓┏┃┳━━┏╋━┏┛╋
━╋┃┳┻┗┃┳┓┳┻┏┓┣┃┃┃┃━┛┫╋┏┳┻┛┃╋┻━┛┫┫┻┗┫┃┓━┻
┏┻┃┫┗┛╋┛┻┃┫┫┛┛┣┃┛┗┫┏┛┏━┏┃┫╋┓┳┛┃┏┏┫┣┗┗┗┏╋
┃╋━┃┗╋┏┻┛┓┓┗┃┃┣┏┃┓┃┗┃┓┃┻┣┻┣┛┗┫┣┓┻┻┏┗┻┏┳━
┣┗┓┏┻┏╋┻╋┛━┏┻┣┳╋┳┫┻┓┓┃┣┃┓┣┏┻┏┫┳━┏╋┻┗┏┻┃┓
┣┫┏┛┗┳┗╋┓┻┳┻┓┣┳┛┫┗━┫┣━┫┣┛┛┛┛┗┗━┓┳┛┣┣┻┓┻┻
┃┃┳┗┣╋━┓┳┗┛┳━┫┓┣┣╋┣┫┳┣┗┫┗━┛┃╋╋┓┳┃┻╋┓┻┛┃┗
┣━┓╋━┣┳┓┏┓┻╋┃┫━┻┻╋┛┃┫┛━┻┗┃┫┓┣┻┻┫┛━┃┣┫━━┏
╋┳┳┗┓┗┗━┳┣┳┛┫┓┓╋┓┏┃┃┻┗┗┏┻╋┳┓━╋┳┃┫┫┏┗━┛┃━
┻┗┫┻┏┛┏╋┏┓┃┛┓┏┫┏┃┻┏┳┛━┗┏┗┻┻┫┫━┣┻┗┏┳┫┫┓┳┃
┣┫┣┏┓┛┫┗┗┏┛┃┃╋┣┫┛┫┗╋┻┃╋╋━┃┗┗┃╋┫╋┏┻┛
╋━━━╋┓┃┃┫┻┳┫┗┫┫┓┳╋┓┣┫╋┃┏━┓━┃┏━╋┃┏━┛┛┻┃┏╋
┣┃┻┫┏━┫┃┃┫┓┗┏┫┗┻┏┃┗┣╋┃┓┣┳┣┳┛┳┳┣┫┏━┗┓┓┫┃┻
┏┛┻┻┣┛┃╋┣┃┃┻┣┗┳┃┻╋┃┗┏┫┻┳┏┗┓╋━┻┻━╋┳┫┗┃┳┣┣
┣┓╋┓┳┳━┛┻┗━┃┣┛┓┛┫┻┛┏┛┏┏┣┫┃┳┓┣┳┫━┛┗┫┛┃┃┏┗
┫┳┳┣┃┫┳┃╋┏┳┣┓┻┛┫━┫┳━━┫━━╋┃┣┳┓┗┛╋┏┛┗╋┗┓┏┏
┣┓╋┃┃━┻┓╋┗┛┓┫┏┣┫┻┓┛┃┗┣┗┗┫┛┻┗┣┛┣┗┛┣┗┓┣┏┣┓
┗┳┻┫┏┫╋┻┳┳┏┃┗┛┳┳┻┻┃┃┳┳┓┓┣┃┃┃┛╋┏┏┓┣╋┫┛╋┃┓
┫┫┃┳┓┃╋━┗┫┫┫┃╋━┛┗┳┃┣┻┻┻━╋┫┳┻┓┫┫┗┃┗┓┫┛╋┗┫
┣┳┏┛┫┏┓┻━┗┛┳┓╋━━┣┻╋━┛┏━┏┳┳┫┏┏┛┛┛┫┫╋┣┳┣━┃
┻┫┏┏┳┃┃╋┛┫┫┫┛┗┳┳╋┳┳╋┫┃━┻┣━┳━┃┓┣┃┣┃┳┻┻┳┳╋
┃┓┓━┃╋┫┗┛┛┏┗┃┳┓┗┃┃┫┏┫┫╋┃┗╋━┛┏┻━┣┗┫┳┻━━┏┳
┏┳┣┣┫┏┫━┣━╋┫┛┣┣━┣┃┗┓┓┃┻┫┻┛┫━┗┗┃┳┓┫┃┣┗┳┗┳
┣┻┫┻┓┗┳┫┻┗┓━╋┏┗┻┓┳╋┣┛━┛┏┗┣━┃┃┓━┻┫━━┻╋┛┳╋
┻┏┻━┛╋┻┣╋┃┓━┻┳┛┫┛╋┳┓━┣┛┳┗┳┏┻╋┛┫┣━┛┓┗╋┏┃┏
┗┳╋┃┃┳╋┳┃━┓┗╋┻┓┛┻┳┏━┛┣┣┻┣┣┃┣┛┏┓┓┛╋┓┓╋┃┛┓
╋┫┛┫┗━┻╋┫┣┳┓┣┓┃┫┣┃┫┗┫┃┻┳━┛┣━┓┗┫┻┳╋┏┃┻┫┫┓
━┗┛┳━┏┓┏┳┻┗━┓┗┳╋┗╋━┫┓┗┗┓╋┳┓┳┣┏┏┏━┓┓┫┳╋┏╋
┛┗┫┓┗┫┏┫┣┏━┣┣┫┗╋┏╋┏━┏┣━┳┃┓┃┓┳┏┫┫┏┏┏━┏┻┣┓
╋┣┻┫┫┓┛┛┫┓┏┃┫━┗━┏┻┻━┓┃━┓┏╋┏╋┳┗┏┓┃┻━┛━┃┓┫
┣━━┳┗┃┓━┏┗┓┛┛┫╋┃┃┓┛┣┃┻┓┳┓┫╋┓┳┛┣┗┓╋┃━━┗╋━
┳┻┗┫╋┗╋┗┻┗┏┗┓┃┓┻┛┗━┗┓┣┣┣┳┫┃┻━╋┏┣━╋┏┣┃┫┫╋
┳┛┛┏┏┳┣┳┓━┫┣┻┏┻┏━┣┣┛┫┓┗┳┗┗┫━┗┃┻┳╋┗┣╋╋━┳┛
┗┻┳┗┗┻┗┏┛┏┓━┗╋┻┻╋┻╋┃╋┓┏┻┣━┛╋┏┫┫┣┏┓┛┳┳┣┛┣
┫┓┻╋╋┻┣┻━┓╋┃┣┓┛┗┗┻┗┗┫╋┣┛┻┏┛┣┏┃┳╋┫╋╋
┓━┣┻╋┗┓┫┻┫┓┏┫┃┗┳┗┳┓┗┃━┏┓┫┃┻┃┃┻━┓╋╋┳━┫┛┛┳
┏┃┓┓┃━━┳━┏┏┏┫┣┛┻┛┳━━┗┛━┻╋┓┻┓┛┻┣┳╋┳┻┫┻┃┛┓
┻┏┻┃┗╋┣┣┫┗┃┓┻┓━┏━┫━┏┓┻┗━┳┳┗┃┓┣━┛┫┛┫┃━┛┛┛
━┛┳┓┏┣╋┛╋┗┏╋┛╋┗━┃┗╋┣┏┻╋┫┣┃┗┛┛┻━┻┃┣┣╋┓┣┃┃
┓┻┣┃╋┗┣┻┣┃╋┻━┣┃┛┳┻┻┃┃┓┏┫┃┣┳┗╋┫┫┗┫┓┣┻┣┫┛┻
┳┗┳━┓━┻━┳┛┫┣┃┃┗━┫╋┏┃┗┛┣┏┳━┳━┛┫┓┏┗━┏┻━┏┓┻
╋┳┓┻┣┻╋┓┫┫┓┏┫┓━┛┓╋┗┳┻┏┏┛┛┛┻┣┻━┏┣┻┃┫┛┓┣┛┳
╋┏┛┫━┏┃╋┃┫┻┫╋┳┫┫┓┛┏┃┣╋╋┗┗┛┗┓┓┏┓┻┳━━┛┳┫┫━
┃┃┫┣━┛┏┫┗┛┫┳┛┗┳┛━┏━┃┏┣┫┻┣╋╋┏┻━┏┣┛━┓╋┳┗┣┫
┳┫┗━┃┫┃┗┗━┏╋┻╋┣┣╋┃┃┻┻┏┣┫╋┻╋┃━━┛┏┳┏┏┫┻┫┣╋
┻━┫┗┣┻┏┃━╋┛┓┗┃┣┣┳┏╋┏┳┛╋┳┛╋┃┳╋┏━┫┻┃┫╋┃┃┣┛
┃┃┃┛━┗┗┓┛━╋┗┣┓━┫┓┏┛┏┗┳┛┃┓┓┛┻┣┻┗┗┓┣┣┓┃┗┗┃
┫┓┫━━┻┓┻━┳┣┓┫┓┻┓╋┻━┣┣┛┛┣┛┳┏┫┳┣┃┏┛┳┓┛┳━━┫
━┃┃┳┛┛┛┣┃┓┃┻╋┓┓┣┣┫┻━┃┗┫┻┫┳┣┛┻┳╋╋┳┫┻┃┣┳┫━
┛┳┛╋┃┫┻┫┗┫┃━┛┃┛┓┏┗┻┫━┓┳┃┏┃┳┓┻┫┓┃┏╋┗┫╋┳┗┓
┻┫┃╋┣━┳┫┓┓┗┣┃┛┛━┫┻┣┓┃┃┻┃┫┣┣┳┗┻┃┛┓┃╋┳┗┛╋┫
━┫┃┛┣╋╋┓┗╋┫┫┻━┏┛┃┛┣┗┏┫┣┓┗┗┫┳━┗━┣┳┳┛┗┏╋┫┫
┓┫┳╋┳┛┗┓┣┓╋┣┓┳━┓┳┻┏┻┫━┫┣┃┃┃┛━┃━┏┏┻┳┛┳╋┻┏
┃┳━┃┃┻┣┣┓┛┫┣┣┫┏┓┗┗┓┗┻┻┳┗┻┃┣┗┳┛┳┫┛┻┓┛┓╋┫┳
┣┣┏━┣┃┛┃┗┳┃┛┗┗━┓━┳┏┻┛┻┓┏┗┻┫┗┏┫╋┳┫┏┛┳┣┏╋┣
╋┗━┗┗━┏┳┓╋┗┻┛┳┳┏━┳┃╋┛┫━┏┫┛┗┛┳┓╋┏┣┏┓┗┗┓━┛
┓┣┳┓┓┣┓┏┗┻┗┫┻╋┫┳┳┗┳━┏╋┗┗┻┛┫┻┻╋━┣┓┣┻┗┗┏┗╋
┣╋━┫╋┣┏┛┓╋┓┗┓┫╋┃┏┻━┛┏┛┃━┳┏┳┛┛┏━┻┳╋┏┻┳┏┓━
┛┻┻┣━┃┳┳┏┳┃┗┗┳┃┻┳┃┳┓┃┳┣┳━┃┗╋━┗┻━┫┛┃
┛┏┃┗┻━┏┏┃┃┫┣━┗━┳┛╋┳┏━━━┣╋┻┻┫┻╋╋╋┳╋┳┻┏┻┓┛
┫━┗┓┳━━┗┻┻━┻┣┳┛┏┻┃┏┏┏┛┏┏┣┫┣━┳┻┳┓┛┛┏┏┫┛┣┏
╋━┏╋┃┃┓┣┻┏┳┣┳┣┛┓━┣┃┫┫╋┳┓┣╋┛┣┳┛┛┏━━┳┳┗┓┃┫
┳┃┫┃┻┫┳┓┓┫┫┳┛┃┫┓┛┳━┛┓┫┓┻┓╋┣╋┓━┣╋┫━┃┳┗┏┳┫
┃╋┓┫┓┃┳━┓━━┗━┏┣┗┏┏┫━┗┏┣┳┻┣┫┫┏╋┓┓╋┛┫╋┗┫┳┳
┳╋┻┃╋┓┫━┃┣━┓╋┛┏┣┛┻┻┣┻┃┳┫┳┣┳┳┣┣╋┓╋┳┃┏┛┗┣┓
┗┗┻┛┗┓┃┗┛┓┏╋┃┳┓━┳┗┓╋┳┏┃┓┓╋╋┣┳┏┓┓┣┗┛┫━┏━┏
┃╋┗┓┻┛┫┏━┗━┣┣┃┃┏┳┳┓┗━┫━┏┃┣┻┣┣┫━╋┫━┻┻┻╋┃┣
┃┓┣┃┛┗┏┫┃┣╋┫┻┓┣┓┗┛╋┗━┃┓┻┳┃┣┓━┏┫┗╋┏┻┣━┫┻┣
┗┗┛┃┗━┻┃┏┳┓━┗┗┣┛╋┗┣┃┏┣┃┣┏┳┃┣┗━┫┻━┣┃╋┛┻╋┓
┻┻┛┏╋━┻┃┓┣┣┗┛┗━┗┻┫╋┫╋┓━┣┫┫━━╋┫┛┳┏┛┓┳┗┫┃┳
┣┓┃┃┗┗┫┃┳┻┏╋┓┳╋┃┻━┃━┳┣━┃┣┳━╋┏┣╋╋┳╋┛┗┗┫┣┣
┣┫┫╋┻╋━╋┓━━┏┃╋╋┫╋╋┛━┓┛━┃┳┓┗┣┛┛┏╋┛┳┛┃┫┻┓┣
┣┗┏┛┫┳┏╋┫┓┫┣╋╋┛┃┏┣┓┏┓┳┣┳┓┏┓┣━┓┫┻┳╋╋┏┏┃┳━
╋╋┗┻┏┫┛┗┣┃┛┳┓┗━┏┃┓┻┫━┳━┣━┃┏┻╋╋┏┣━┣┳━┛┗┣┳
┗━┃┃┗┫━┏━┣┻┏━┣┫╋┳━┳┃┫┓┻┛┃┗┏┫┻┳┫┏┛┣┫┏━┓┛┗
┻┳┏╋┃┛╋┏┃┛┃┫┏┣┃┓┫┃┳┏┫┗┏━╋┳┏┓━┻┏━╋╋┓┛┻┗╋┣
┣┃┫┫━╋┻┛╋┓┗┗┗┓┏┃┳┓┏┛┫╋╋╋┏╋┣━┛━┏┫┳┣┫━╋┗┻┻
┗┣╋┏┛┓┣┗┓┃┛┃┗┓┃┗╋┫┃┻┏┏┳┓┛┗━━┳┃┣━┛┣╋┳┻┳┓┛
┓┃╋┻┛┃┫┃┃╋┫┓┳┃┛┏┳━┓╋━┫┣┣┗┣┓┳┓┏┳┛┫┳━┳┫╋╋┗
┓┏┏┫┃┗┻┛┗╋┃┳┻┓┳╋┻╋┣╋┏┻┃━╋┣┗━┃╋┛┛┓╋┻┏┏┛┫┃
┫┃┣┗╋┓┃┃┛┻┃┫━┣┣━━━╋┓┳┓┫┣┻┫╋━┓┗━┣┫╋┻┳┏┛┃━
┓┣╋━┏╋┃┓┣┳┻┗┫━┃┃┻┫┛┳━┗╋┓┏┏┳╋┣┏┣┻┗┻╋┏┗┣┏╋
┗┛┗┃━┏┫┛╋┛┃━┫┻━━┣┏┫┫╋━┓┻┏━╋┳┏━┗┃┣┫┫
┣┫┣┗┳┏┳┳┗┓┃┃┛┣┣┛┃┓┓┫┗┛┣┓┏┃┫╋┃╋┗┗┳┛╋╋┣┓┫┓
┛┏┫┓┗┫┏┫╋┳┃┛┛┗┣┏┓┫━┫┣┃┻┏╋┳━┗┳┗┛┏┗━╋━┏━┳┻
┗━┻╋┓┓┛┫┓╋┃┗┏┛┣┏┫╋┛┣┻┛┫┓┗┣╋╋━┫┫┓╋┣┓┳┏┣┻┫
╋┏┏┻┫┣┗┫┻╋┳╋┃┓┓┓┛┗┻┻┓┃┫┫╋┓┣┻┃━┃┫┫┛┓┃┓┻┓┳
╋┃━┳┳━━┣┃┣┳┃┗┗┏┗┫┛┛┏┓┛╋┃╋┓┗┗┻┃┳┣┃┏━╋┫┫┃┗
┃┣┏┏┗━┏┗┳╋┳┫┃┳┓━┓┣┛┳╋┗╋━┏╋┫┛┻┛┗╋┣┛┗╋┃┓┓┣
┃┃━┣┃┗┳┓┓┃━┣┫━┫┏┻╋┓╋┳┓┏╋┓┳━┛┛┛┓┣┣┓━┛┃╋┫┫
━┻╋┗┃┃┃┏┃━┫┫╋┛┫╋┳┛┣┫┗━┗┫━┳┏┫┻┫━┫┓┣┳┻┫┣┳┻
┻╋┃┏┣┃┏┓┻┣┳╋┻┛┣┓┃┛┻╋┓━╋┫┣┏╋┛┳┻┏┣┣┛┃┃┫┛┻┓
┳╋┫┣┻┃┣┓┏━┓┏┻┣┳┳╋┻┻┏┫━━┻┛┓┣┓┣┫┗┫┣┣┃┃┓┣━┛
┏┳┻┏┳┳┫┛┏┏╋┳┛┳┻╋┃┗┃┓┣┏┓┗┗┗┃┻╋┛╋┏┳┻┗┻┏━╋┗
┳┣┓┓╋┣┫┣┏╋┓┛┓┓┻━┏┳┻┣┫┃┗━━╋┓┛┏━┣┓┣┫┃┃━┣┓┣
┳┗┳┳┗━┏┗┓┏┛┓╋┛┛━━┛┃┓┛┗┓┃┛━┛┃┓┳┛┛┛┏┗┃╋┏┣┃
┣┃┫┗┫┳┻━┗┳╋┓┻┫┓┻┫┛━━┳┣┏┓┫╋━┃┫┻╋┣┻┣┻┣┣┫┓┳
┗┓┓┗┗┻━┓┣╋┻┓┃┓┫┗┻┫┣┗┃┳┗┳┣┫┓┣━┓┫┛━┻━┃┫┏┓┻
┣╋┣┏┫┫╋┳┛┫┏━┓┻┳┫┳┻━┣━┃┗┣┣┫┗┻━┳┳╋┃┣━┻┃━┓┗
┫╋╋┃╋┏┳━┫━┛━┓┫┓━┗┫┓┳┻┻┳┗┃┃┣╋┣╋━┓╋┗┣┓┣━╋┛
┓┣┃┳╋┏┓┫┗┛┫┣╋┻┗┗┛┳┳┓┫┫┏┓┻┣━┏━╋┃┣┏┫┣┗┓━┃┃
┃┓━━┏┃┳┣┃┳┻┃┗┛┫┣┣┓╋┏┛┗┳┓┏┻╋┻┳┛┣┣┳┓┗╋┻┫┃┃
┓┛┓┫┫┃┫┫┓╋━┗┳┗┃┫┗┏┣┏┣╋┏┓╋━━┏┻┗┏┛┳┏┃╋┫┻╋┛
┳┳┫┳┃┏┗━┃┓┣┛┫┫┫┃┛┓┳━┣┗┳┓┛┣┗┫┣━━┻╋┫┣┻┓┫┓╋
┳┛━┫┃┗┓┻┏┻┛┏┫┛┳┳┗┫┛┛┻┣┳┃┏┣┻━┫┗┛┓┛╋┻┗┣┛┣┻
┏┗╋┛┻┛┻┃┗┓┳┓╋━┗━╋┗┫╋┏┛━┗┏┗┫┓┓┓┗┛┻━━┻┻┓┃┫
┳┳┏┣┻┛┫┛┳┳┣┓┳━┻┳┫┗┫┓┳┛┛┣┏┗┓╋┳┛┻╋━┓┳
┃┓┃━┣┃┫┓━━┗━╋┏┗┓┳┏┣┏┏┃┳┃┛┛┣┫┛━╋┫┛┛┗┓┻━╋┻
┳┳┓━━┣━┃━┛┃┃╋━┗┃┏┛━┏╋━━┻━┓╋┃━┳┻┏┳┻┳┫┗┏┳┣
━┃╋┫━━━┗┳┃┫┳┻┳┃┛┃┗┣┏━╋╋━━┏┃┛┳┣┃━┻┓┛━┻┻┏┗
┏┏┏┃┣┫╋┻┫┗┓┻┛┓┳┃╋┛╋┫┫┓╋╋╋┃┗┣┃┻┃┏┫┛┏┃╋┓┃┛
┣┻┃┣┗┃┳━┻┏┫━┣━┻┓┻┫┳━┳┃┫┻┛┣┓┛┻┏┛┃┓┗┫┣┛┓┗┓
┗┳┻┣╋━┣┛┣┣┻┫━┗┓┏┗┻┣┃┻━┗┃┃┛┳┏━┓┳┏╋━━┓┏╋╋━
┛┓┫┛┗┃┻┏┫┛┛━┛╋┃┛┏┫┛┓━┓━┏┛┗┗┫┣┓┣┓┫┣┏━━┏┗┳
┃┫╋━┗┣┃┻┗┻┗┏┻┓━┗┣┗┏┗┓┛┓━┗┏━━┳┛┣┏┫┛┻┳┃┳┓┃
┳┃┫┗┻┳┣┃┛┫┗┳━┻┃┫┳┛┏┛╋╋┏┛┓╋┏┫╋┃┣╋╋┃┗┛╋┳┓┃
┻┃┏╋┓┏┳┓┗┏┗┓┓╋┳┳┣┛┳┣┣┻┫━━┻┫┏╋━━┗┗┛┻┃┳┳┃┃
┫┃╋┗┻━┏┗┗┫┛┫┏┓┫┳┗╋┻╋┣┛┗━╋┫┛┫┏┻┏┳┛┣┛╋┫┣┏┏
┛┃┏┛┻┗┳┛┛┫┻┫━┫┣┣┓┛┏┛╋┏╋┓┗┏┃┓┣┛━╋┃┻┓╋┛┓┏┛
┏┛┓┗┣╋┃┳┫┳┛┛┛╋┛┓┣┻┫┛╋┓━┫┗┛┗┏┛━┳━┗┓┏┏┃┛━━
╋┓┣┓┏┳┗┫┛┗┫┣┏┛┣┫┳┗━┣┓┻╋┓━╋┃┗┓┓┓╋┫━┫━┫┻┛┻
╋┓┻┗┗┳┃┻┏┻┻┫┓┓┃┓┃┃┏━┫┛┫┻┏┗┣━┻┗━┛┳┣┗┓┣┫┏┻
┻┛┛┫┏━┓╋┏┫┃┛┣━┗━┳╋┃┃┣┓┫┗━┫┣┣┏╋┏┗┳┛┛┃━┻┳┃
━┫╋┏━┓┗┳╋┗┏┗┛┫┗┫━┓┣┏┻━┻┛┻━┗┫━┗┛┛┳┛┗┳┻━┫╋
━┗╋┳┻┫┣╋┳┏┛┗┳┣┣┏┏┳┣╋┣┛┣┣┓╋╋┏┣┗┛┫━┛┃┫┃━┏┳
┣┏┣┏┳╋╋┏┗━┃┣┻┣┣┃┣┻━┻┫┫┳┃┗╋━┏━┻┣┗┛┗┃┣┫┻┳╋
┻┳┃┣┳┣┣┳┓╋┃╋┣┣┗┳┛┻┛┻┗┓━┳┃┏┣━┓┻┛┣┻┣┓┗┣┻╋┓
┫┻╋┏┻┓┏┓┳┏┣┻╋━┫┳━┻┃┣╋┏┻┏┏┻┫┛┃┏┻┣┏┳━╋┛╋╋┗
┫┃┗╋┫┏┏┣┫┫┓┳┣┳┳┃┻┳╋┣┛┗┻┗┗┛┃┣┫┃━╋┏┻┗┃━╋┫┳
━┻┓━┏┻┳━┃┓┏┫┗┫┏┏┣┛┳┃┓┏┣╋┃┫┣┻┣┫┫╋┃┻┻┻┗┫┣┃
┳┓┃┏┃┃┛┳┫┃┳━╋┏━┻┳┗┃╋┃━┳┓┛┻┃┳━┓┓╋┏┗━
┓┻┃┻┻┗━┣╋┫┳┳━┓╋┏┫━┣╋┳┗┻┻┣╋━┳┛━┗┣┏━━━┗┳━┛
┓┓╋┻┗┫┫┓╋┳╋┃┫┗┛┛╋┓┻┗╋┗┛┃┃┫┳┗┓┛╋┫┗╋━━┛┏┏┗
┣╋┗┳┏┣┻┗┗━┳┫┃┏┓┗╋╋┫┫╋┃┫┣┳━┛┗┫╋┛┓┃┣┃┃┣┓┻┗
┗┳╋┓┛┓┣━╋┏┗┓╋┗┫┳┏┛┗┻┓┳┻╋┗┏┓┏┛┗┃┓┳┗┫┏┃╋┳┣
┗━┳╋┳┗┓━┻━┃┣┻┃╋╋━┏┏┗━┏┫┛┻┻┫┗┗┳┃┣┻┳┻┃┗┏╋┛
╋┓┻━┏┣┛┣┛┳┻┗┻┻┫┣┳┣┗┃┳┗┫━┏┃┏┳┳┛┛╋━┣━╋┻┣━┣
┳┣┳━╋┃┗┓┫┗╋┃┳┏┗┓┗┏┳┃┛┳┛┛┏┃┛┻┛┫━┃┗┗┻┻┛╋┏┫
┣━┻┫┛┗┛┗╋┗┳┓┣┓╋┃╋┳┣┛┃┃┛━┳╋┏┣┏┣┣┓┳┗┣━┻┻┳━
┃┛┗━┓┗┓┫┃╋┫┃┓┃┛┗┣┏┓┃┗┛┛━┃╋┃┃┳┓┫┏┃╋┫━┛╋┳┫
┻┗┫┫┛┓┳┣╋┏┏┏┫┛┛┳┓┏┃┏┣┃┏┛┓┃┃┃┣┣┣┻╋┗┃━┓┗┳┛
┻╋┫┳━┗┫┃┏┃┃┗┏┫┫┻┣┫┳┃┳┳┣┣┗╋┃┳┃╋┓━━╋┓┛┫━┣┓
┃┻╋┛╋╋┃┏┓┃┃━┃┣┗┻┻┫┛┗┫╋┛┻┓┗┃┓┗┫┓┃┣┳┓╋┏┻┗┳
╋┣╋┳┗┏┏━╋┛┣┏┏┓┏┻━┻╋┛┫┗┓┣┻┳┗┳┓┻╋╋┳┏┏━┏┣╋┃
┃┓┫┫━╋┻┛━╋┏┗╋┗┛┳┓┗┗┻┗┗┻┓┻┻┻━┗╋┫┳━┣┳┻╋┓┻┳
┗┗┻┳┃┃┓┛╋┳╋┻┫┫┳┗┣┃━┻┣━┏┫┻┏┻┗┣┫┣┃┻╋┻━┣┓━╋
╋┳┃┃┓╋━╋╋┓╋┛┳┳┫╋╋╋┛┳┓┓╋╋┓┣┛┗┛╋┫┃┃┛╋━┻┓┻┗
┫┳┛┫┳┃┏┏┛┏━┏┣━┫┳┃┣┳┏┣┛┫┛┣┻╋┃┓┻╋┛━┃┣━┣┳┓┛
┗┏┏┃┳┓┃┗┏┳┓┓┻┓┗┳┻┫┛╋┗┗┛┳┓┗┳┛┏┓┃┣╋┏━┗┫┫┃━
┳┣┫╋┃┗┛┛╋┛┓┻┻┗┳┫┗┏┛━┓┻┻┗┫┻┃┛┻┗━┣━┳╋┏┃┃┗┗
━┏┏┣┃┣╋┣┻┣╋┃┗┳┻┓┳┻╋┫━┳┣┫┣┃┣┣┛┳┗┛╋━┏┳┫┳━┳
┏┫┛┻┛┓┳┻┣┳┣┻┓┫┓━┗┻━━┗╋┣┓┫┳┓┫╋┻┗┃┳┣┗┗┛┫┻┛
┫┓┳┻┏┫╋━┫┫┏╋┫┫━┳┏┫╋┗━┣┓┗┫┣┗┛╋━┏┫┃╋┣┫┫┣┣┃
┣┏┻┣┗┣━┳┃┳┓┣┓┣┗┻┓┓┓╋┏┳┫┛┳┃┓┻┛┫┛┓┗┳┏┛━┻┓┫
╋┣┓┫┳╋┓┻┻╋┳┓┗┓┣━┃┗┣┗┫┻┗┻┳┃┓┳┗┗┗┓┛┏┛
┫┏┻━┣━┛┻━┫╋╋┏┓┓┳┫┃┫┛┳┣┣┳┻┻┣┛┻┳┛┳┛┻━┓┻╋┣┳
┛┃┻┛╋┫┫┳━━┫┫┛╋┣┳┓━┳┃┳┛┳┃┛┓┏┳┻┓╋╋━┛┣┛┣┃┣━
┫┳┓┓┻┏┣┃┣━┓┫┣┗┏━┫┏┣╋┓━┻┳┓┛━┳┃┫┗┏┃┃┓┻┣╋┫┳
┃┛┗┳┳┛━┣┏┛┣┏┣┗┛━┳┻┏┏┏┃╋━┳┗┳┣┳┓┓┣┗━┗┓━━━┣
┫┏┻┳┛┗┛┛┻┓┳━╋┛━┓┳┫┻┳┫┳┫┳┏┓┻┓┫┛┫┗┛━┛┗┃┏┫┃
┏┗╋┛╋┻╋━┫┫┓┗╋━┻┣╋┫┗┗┻┓┳┓╋┛┣┃┫┏┳╋┣┣━┣┏┛┓┓
┏┛┏┣┫┣╋┗┏┻┓┫┳┳┻┻┗┛┻┏┣┗┣┗┛━┃┏┗┃┫┳┫┏┗┣┗┃━┏
┫┫┻┓┃━┓┗┃┃━┣┳┣┓━┗┃╋┻━┻┣┓╋┻┫┗╋┻┃┛┏┳┳┓┻━┫┓
┻┫┏┃┛┃┻┏┛╋━┗┗┣╋┏┃┻┫┃┃┃╋━┓┻┻┃┳┃┳━┳┃┻┻┫┗┳┫
━┣┳╋┏┳┳┫┏┣┛┳━┻┻┃┫┃┗┗┏╋┛━╋┏┳┃┛┓┃┳━━┃┗━━┣┓
┣┛┃┣┻┗┃━┛┗┃━┗┛╋┓┳┫┗┏┓┛┗┻┏━┃┗┃╋━┳┃┛┣┏┛┫┻━
━┻┣┳━┃┓┣━┓┣┫━┗┗┫┛┗┗┏┗━┏┛┛┻┛┓┃┫┻┻┛┫┻┛┏┻╋┃
┛┣┗┛┻┏━┣┛╋┗┛┛┛┓┣┏┫╋┗┻━┳╋┣╋┛┗┛╋┓━┻╋╋━┛━┗╋
┓┃┣┻╋┣━━┓━┳┫┃┣┳┗┏╋┫┏╋━┫╋┫╋┃┳┫┛━┛┫┗┳┗┛┛━┓
┣┗┃┏┫┫┃┃┗┃┻┃┗┏━━┛┫┓┗┫┗╋┃╋┛┣┓┻━┣┗┫┻┛┃┛┓┻┛
┏━╋┻┛━┃┗┏┳┏┫┳┳╋┳┳┏┻┳┫┛╋┛┳┻┫╋╋┛┳┛┛┳┗┓┛┛┛┫
┗┳┫┃┏━┣┳━━━┻┏┣╋┣┓┃┻┃━┳╋┫┏┛┏┛┳┣┏┏┳┻━━┫┳┓━
┃━━┣┻┻┛╋┣╋┛┗┳━┃━┗┏┏┓┓┓┫┳┏┃┣┗┃┓┓┣╋┓╋┛┳┛┫┗
┗┻┣┻┣╋┏┃┗┃┳┏┗┳╋╋┣┓┏┏┫┃┣┳┣┫┓┏┛┛┏┛╋━┻┓┫┏╋┻
┓╋┓┫┃┏┏━┓┏┻┣┗┣┫┏┏┃╋┃┃┳╋┻╋┳┫╋┃━┃┗╋┣╋┓┻┻┓━
┻┛━┣┻┗┗┃╋┓┳┓┳┓┫┳┣╋┛┏┳╋━┃┻┣┻┻┛━┏┛┻┛┃┻┫┓╋┣
┃┫╋━┃┻┏┃━┫━┣┏━━┛━┳┛┃┛┛━┛┻┫┏╋┳┫┏┳┻┏┓┻┓┏┻┓
┏┃━┳━┫┻┳┻┏┏┓┻━┣┻┣┫┛┗┫┻┏━┗━┣┛┣┫┳┻┗┫┛┓╋┻┛┻
┗┻┗┣┛┳┗┓┣┳┃┛┗┏┳━┏┳━┛┫┛┻┏┻┛┃┗┏┳┏┫┛┳┛
┓╋┃╋╋┣┳━┻━┫┻┣┗┏━╋┏━╋┛┳┫┣┓┻┫┗┗┫━┗┃┓╋┏┳┓┻┓
┻━┻━┓┗┃┏┃┳┗┣━━┏┛┃┏┏┗┏━━┫┣┣┳┏╋┣┏┏╋┣┓┃┗┫┏┳
┏┫┳╋┛┏┓┣┓┃┗╋┛┣┫┃┫┛┳┣╋┃┣┏┣┛┃━┃┳┳┣┣┛┻┓┣┳┛┓
┗┃┗┳┛┻━┏┛━┗┫┛┫┻┓┛┫╋┓┻┳┏┳┻╋╋┗┃┳┳┃┛┃┛╋━┛┻┣
┻┓┃┏┻┓┳┗┓┛┫┃┻┓┻┣┫┣┃━┛┗┛┻╋┻╋━╋┣┻┏┛┓╋┫┛┳┣┓
┏┣━┫━╋┏┗┏┫╋┛┛┳┗┛┏┃┃━┛━┻┗┗━┫┓┻┻┏┛┓┃┛━╋┏┻┻
┓┗┗╋┣┗╋┃┛┫┣┳┓┏┏┫┻┫┻┛┣┳━┫┻┛━┣┻┳┓┏┃┣┃┗┓┗┳┻
┻┳┃┗┏┻┣━┃┛┫┣┳┃┏┣┛┛┫┻┳━━┫┏━┫╋┗┃┣┏┏┣┃┫┓┛┓┓
┓┓┗┻━┓━┣┛┓┓┏┻┫┗┗━┗┗┫┳╋┃┳━┫┃┻┛┳┣╋┣┛┣┓┻┃┳┗
┫┏┓┣┳┣┳┃┓┓┃┛┃┗━┗┓┫┛┛━┏┫┣┃┏┻┗┓┳┃┛┓┣┛┫╋┏╋┓
┳━┗┻┳┓┫┗╋╋┛┓┗┻┫┓┛┳┗┃┃┃┗┳┏┗╋┛┏┗┏┏┛┃┏━━┃┫┳
━━━┻┗┓┫┏╋┛┏┓┳┣┛━┣┓┗┫┣━┣┏┛┏┃┫┏┛┓┛━┛┫┗┣┓┣┻
┗┛━┓┻┏┻┗╋┏┃━┻┳┫╋┃┫┛┛┃━┳┓┛┫┃┃╋┫━━╋┓┛┫┣┃┓┃
┻┻┏┏┣┏┳┓━┗┫┃┓┣╋┃┣┣┛┳┓┓╋┻┛┏┏┗━┳┗┣┻┓┫┻┻┣┻┗
┳╋┓━╋┻┃━┣┫━┣┃┃┻┣╋┻┫┻┏━┻┣╋┏┻┣┗┣━━╋╋┗━┻┗┃┣
┓┳┃┓┗┻┓┻╋┓┳╋┻┗┫┓┃┻┃┣┻┏┣┫┣╋┃┣┗┗┻┗┳┓╋━┓┗┫┣
━┓┃╋┏┛┗━┣┻┻╋┃┛╋┣┻━┳━╋┣┃┣┃┃┓┳╋┃┣┃┳┏┣┛┏━┓┓
┣┗┓┗━┃┗━╋┣┫┳┃┣┗┓━┏┛━┛┣━┳╋┳╋━┣┻┓┓┳┣┗┻╋┓┓┗
┏┳┛┓┗┗┗┏┻┃┳┗┗━┏┏┣━┗┃┣┏┛╋┛┗┳┛━┃┣━┏━┏┳━┏┫━
┗╋┓┓┳┗┓┫┻┏╋┳┃┳┳╋┫━┗┓╋┳┛┫┫┣━┓┣┳┗╋┳┏┗┳┻╋┏┗
━┣┗┳┳┣╋┻┗┣━┣━┻┣┃┳━┓┗┗┫╋┛┛┃┏┛┻┳┫┏┣╋┣┫┫┛┫╋
┫━┻┻┛━╋╋┻┳┣┓╋┫┗┃━┛┣┃╋┫╋┣━┻┃┓━┻╋┛╋┻┻┳┫┏┛┏
┳━┏┗┳┗┃╋┫┓┏┃┓┓┏╋┏┃┣┳┃┛╋┻┛━┛┗┛┫┛┏┛┛┣┳━┃┻┃
┏┛┏┫┗┫┓┣╋┗┣┻┓┣┓┏┳┃┃┏┓┫┳┗┗┣┳┛╋┳┣┓╋━┻
━┫┃┫┛┗┫┓┗┗┃┓┣┗━┃┳┓┗┗╋┳┻╋┳┓┗┃┓┻┃┃┗┓┫┻┓╋┳┛
┛━┣┏┗┻┗┃┳┗┛┛┫┣━━┣┛┣┏━┻┻┏┫┳━━┣┳┃┳┳┓┫┓┳┫┗┻
┣╋┣┣┓┛┗┃┻┃┏┗━━┏┳┏┃┏┗┫┏╋┳┳╋┛┗┃┓┳┫┣┓┣┓┓┃━┫
╋┛┳┛╋┻┗┳╋┣┫┓┫┓┏━┏┳┃╋┏━┏┣┳┻┳┗┻━┓┃┏┓┃┛┳┗┫┣
┫┻━┣┫┻┣━╋┣┻┛┓┓╋┣┣┣┓┓━┳━┓┫╋╋╋┛┫┓┛┛━┛┏┃┻┓┏
┛┓┓┳┗┻┻┃╋╋╋┗┣┗┻┓┛╋┗┃┫┓┓┏┏┃┛┃┗┓┃┗┻┣┛┣┫┣┻┓
━┓┃╋┏┏┫┓┻┣━┓┓━┃┫┗┫┗━┻┫┓┗┛┓╋┳┳┓┓┣╋┣┏┛┃┻┃┻
┣┻━┓┓┃╋┏┏━┏┣┣┣┫┫┫┛┻┛┫┛┫┗┣┓╋┛┳┛┓╋┳┓┻┓━┳┏━
┃╋┃┛━┛┳┫┗┏┏┏┃╋┻┗┳┫┳┗┗┃┳┃┏┏━━━━┏━╋━┻╋┃━━╋
┃╋┻┗━┗┓━┣┫┏┃┳┛┣━╋┣━┛┓┻┗┣┻┣━┗━┛┏┓┻┏┫┗╋┳┣┏
┳┻┃┳┓┳┗━┛┻┛╋━┫┏┓╋┓┏┗━┳┃┗┛┗┃┏┫┓┳┓┻┓━┓━┣┫┳
━┛┣┓┳┳┃┗┓┫┏━┫━┓┃┫┻┻┻┣┃╋┏╋┻┳┏┗┃━┃┻╋┓┃╋┗┗┛
┣┏┳┏┓╋┫┣┏━┃┓┫┛┣┏┣━┫┗━┏┳┳┫┃┃┣╋┛┃┏┃┛┓┃┫╋╋┗
┏┓━┛━┏╋┻┃┃━╋┫━┛┓┣┏┳┏╋┫┏┃┓╋╋┣┳┫╋┻┫┫┫╋┓┃┃┃
┳┫┛┣┗┫┣┏┣╋┣━┗╋┳┻┃┻┛┣┻┓┛┃┫┃┗┣┻┗┻┣┃┣┣┏━━━┃
━╋┳┓┗┳┫┳┓╋┗┣┓┳┛┓┫┳┗╋┃┏┃━┏┣┗┓┫┛┃━┃┓┣━┃┫┣━
┣┫━┗┗╋┳┣┓┗╋┗┻━┳┳┗┳╋┳╋┳╋┗┣┻┃┏┻━┛┻┓┛┃┳╋┗┏┳
┛┃┏┣┓━┫┓┃┏╋┫┣┳┫┛╋━━┗┓┳┓┣┳┣┗┣┳╋╋┣┓┻┣┗┫┓╋┻
┏┓┛┻┣┣┣╋┣┃┓┫┣┻┳━┗┳┃┣┫┻━┻┗┻┓┗┻┏┳┫┳┫┓┓┓┳━┻
┳┫┳┫┻┃┣┏┗╋┏━┫━┓┗┳┣╋┳┛┓┣┃╋╋┳┛┛┏┃┛┏┣━┻┫┻┗┻
┓━┣━┓┣━┳┃┓┫━┫┃┃━┗┻┗┏┫┻┛┻┻┗┛┳┃╋┳╋┏┓┓┣┳┗━┃
━━┓┣┛┣━┏┣┛╋┫┗┓╋┓┃┛┳┗━┃┳┫┃┻┣┫╋┃┫━┃┛╋━╋┣┳┫
━┻━╋┏┗┗╋┏┣┫┳━┣┗┃━┛┗┛┻╋━┻┃┗┓┃┳┃┃┓┳┓╋┳┗┓┃┳
┏┓┻┓┣┛━┛┗┓┃┏┏┗┛┳┣┛┻┗┳┳┫┣━┓┻┣┛━┣┗━┃╋
┣┻╋┛━╋┗┫┃┓┳┫┣┳┗┃┫┳┗┗╋┓┛╋┛┛╋┃╋┓┣━┛━┳┓━┗┫┣
┗┛┏┣┣┓┃┫┛┗┓┻┏┳┛┛┳┻┣┗┃┓┣┓┫┣┓┃━┓┗┫╋┓┏╋┣┛┏┛
┳┛┳╋┗╋┃┣┻┳┣╋┏┓╋┻┗┛┳┣┳╋┗┫┻┃━┗┓┗┃┳╋┻┳┓┏┻┻┫
┓┃┫┛━┏╋╋┏┗┳━┏━┣┳┣━━┃┫╋┃┏┏┗┏╋┗┳┗┏┓┣━┏┫┻┳┫
┣┛┣┓┓┻╋╋┛┣┳┳┃┻┃╋┫┓┣┳┗┫┫┛━┳┣┃━┳┳┗┏┣┗╋┃┣┣╋
┓┳┣┃┛┃┗┗┗┫┃┣━╋┻┣┳┗┳┫┳━┛┛┛━╋┳╋━┃┃┛┛┻┓┣┗┗┣
┏┓┓┓┓┃┻┏╋┏┳╋┏━┫┻┣━┗┃┫┫┫┫┳┓┓┓┓┗┻┃┻┻╋┃┻┻┏┫
━┗┓┏┛┗┗┃━━╋┏┫┛┣┗╋╋┃━┳┓┃╋━┗┳┫┳┛┏┳┳┃┃┣┛┃┫┣
┻┻┃┗┳┃━┫╋┓┳┣╋━┓┻┗┳┣┣┃┻┻┣┛┏┏┣╋┓┣┳┃┗┏╋┣┫┗━
┛┳┗╋━┛┓╋┣━┫┓━┏┳┻━┏┗┓┻┏┗┻┻┛┛┏┻┓┳╋┫┣━┛┃┃┗╋
┫┳┳┛┗━┻┏━┫┓┓┳╋╋┗┫━╋┗┣┓┏┃┳┻┓┫┻┗━━┛┫┣┳┏┻┓┏
┻┫╋┫┏┓┳┃┻┛┗┓╋╋┛━┛┣┃┗┏┫┣━┳╋┃┣┃╋┣┗┫┗┻┗┳┳┓┏
┳┫┫╋┳┣╋┗┓┏┣┣┣┻┗━┻╋┃━┳┃┫┳┃┣┻┗┳┗━┛┻┛┗━╋╋┗┃
┗┓━┓╋┛━┏┻╋┣┗┳┗┻┣╋┳┫┗┓╋╋┏┻┏┫┻┃┫┏┣┃┻┫╋┛━┫┗
┳┓┛━┓┛┓┫┓╋┗╋━┻┓┏┃┏┫┃┓┗┻┳┏┃┗┻┫━━┃┃┳╋┃┏┏┓┃
┏┫┓┗┳╋┗┏╋┳┳┓┳┗━┏┳┣┻┃╋┗━┓┃━┣╋┗┓┣┗┣┳┛┣┛┣┓┫
┳┏━━┃┳┫╋┏╋┫┓┗┏┓━┏┳┻╋┗┓┳┗┃┫┓╋┃┃┓┣┏┳┣┫┳╋╋┫
┫┛┏┳┏┫┏┫╋╋┗┓┃┃┳┏┗┃┣━┳┣┣┛┫┏╋┗╋┻╋┗┻┓┗┫┛┳┫┣
╋┫┏┻┳┃┗┛┓┓━┻┳┳━━┃┓━┗┫┫━━╋┏┻┫┻┃┳╋┛┏┏┣┳┳┛━
━━┳┳╋┃┃┏┓┳┃┻┳┻┫┓┣━┻┛┗━┏╋┻┳┳┓┓┫┣╋┃┗┗┳┫┏━┻
┻┏┛╋┛┃┫┛┃╋┏━╋┓┓┃┓┳┫┏━┓┻┓┻┫┫┏╋┃┛┻┳┛┏┻━┏━┏
┫┣┫┓━┓┣┫╋┏┃┏┫┫┗━┛┫┻┗┗┫┻╋┃┣┃┏┏┣┓┫┫┗┓┣━┛┛┓
┫┗┏┣┳┳┳┃╋┃┛╋╋┻┛┏┫┳╋╋╋┳━┃┃┻┃┳┫┫┣┏┫━━┃┗┃━┫
┗┏━┫┏╋╋┗╋╋┛┻┳┗┃┛┫╋┗━┛┓┻┻┳┗┗┓┓━┃╋╋┛┳
┣┣┏┳╋╋┣┫╋━┫┗┫┳┓┻┗┏┣┛╋┏╋┳╋┫┓┫┻┃┛┛┗┻┫┻┛╋┛╋
╋┓┏┓┏┣╋┻┣┛┃━┫┃┫┫┗┣┓┫┳┻┛┏┛┃┗┃━┃┓┗━┏┓┫┃┏╋┃
┃┃━┗━╋┣┓━┃┛┗┣┫┗┳┓━╋┻┻┛┳┻━┳┃┛┣┃┫┳┻┓┗┻┛━┏┫
━┏┳┻┻┓┛━┃┛┗┏╋┣┻┳┏━┫┳╋┻┃┣┗┻┏╋┛┻┻━┗╋━┣┫━┻┃
━┣┗┻┣┳┫┫┓┓┻┗┓┻━━┻┣┻┗┳┣━┻━┫╋━┗┓┏┫━┛┳━╋┓┗━
┳┳╋┗┏┛┫┗╋┓┣┣╋┗┓┛┳┳━┃┗┛┳┻┓━╋┻━┃┛┫┏┳┗━┻┫╋┛
┛┛┳━╋┗╋┫┃━┛┣━┗┃┛╋━┫━┓┳┃┃┓┗┛━┣━┛┗┛┫━┛┗┫━┛
┗┗━┗┗┣┗╋┃┛┗┫╋┓┳┣┻┗┳┃┻┏┏┣┣┛┓┫┓┃┃┫┣┛┫╋┛┻━┳
━┗┏┃┓┗┃┳┛┣┻┣┃┓┫┫┏━━╋┃┓┓┣┗┏━┣┃╋┛┓━┃┳┳┣┓┃┓
┻╋┗┓┻┏╋┏━┣┛┗╋┃┗┣━┻┓┣┃╋┏┗┃┛┳┻┓┃┛┏┫┗┻┻┗┣┗┃
┏┗┣┛┣━┏╋┣┻┣┫╋┓┻┏┻┃┣┗┫┻╋┣┏━┫┣┣┃┻┃┫┣┓┣╋┫┏┣
┫┻┻┻┏┻┗┣┛┃┳┏┗┗┏┣┫┏┏┓┫┛┛┫╋┃┃┛╋┗┓╋┃┃┫━┓╋╋┳
┓┻┻┓┫╋┫┣┣┻┣┳┗╋┃┻┣┣┗╋┳┫╋┛┗┏┳┏━┃━┻┫┏╋┳┓━┗┃
┏┓┓┳┗━━┓┃━┳╋╋┳┣┳┏┃╋┻╋┫┏┫┓┛┗╋┛┓┳╋╋┓┣┛┛┃┗┓
┗━┛┻━┗━┛┏┓┗┏┫╋┻━┓━┻┏┫┗┳┻┗┻┃┓╋┏┃━┏┏┣┫┫┃┗┳
┃┣┏━━╋┫┣┛┃┃┣╋━┏┻╋┣┻┗┳┗━╋┏━┳┓┛┣┏┛┻┃┳━┳┫━┏
╋┏┓┛┗┓┗━┏┓━┻┗━┓┣━━╋╋━┫╋┻━┳┏┃┓┓┃┏┣┃┻╋┃┳┳┻
┳┗━┻┃┳┗┳┻┓┛┣┫┓┳┗┣┃╋┓┻┣┣┻┫━┗┃┗┛┛┳╋┫╋┫┛┏┛┏
┃┓┃━┻━┣┻┃╋┻╋━┓┛┳┛┳┓┛┓┗┣┃┣┓┗┃┏┛┃┃╋┻┗┣┣┗┏┣
╋━┣┏┫┃┫┃┳┏┓┻┓━┓━┛┫┏┳┓╋┻┣┏┓┃┏━┃┓┣┣┳┣╋┻┳┃┃
┫╋┛┗┓━━┓┻╋┣┛┣┏┗━┻┓━┣┣┓━┻┓┗┓┗┓┛┏┣┻┻┏┳━┏┗┃
┻┏┫━┃┻┳╋┳╋┛━┣┛┳┣┫┗┳━┃┳┓┣┏┓╋┣┓┛┳┣╋┗┳┃┻┃┫╋
━┫┫┣┛┣╋┃┏┃┗┓┃╋┗┓┃┻┻━┃┏┻┓┏┻━┳┳┓┏╋┣┣┻┫┓╋┳╋
┗┗┛┫┛┏┗┏┫┫┻┛┏┓┳┣┃┻┓┛┳┗┳┻┳┫╋┫┻┗┃┫╋┳┻
┓━┫┏╋┫┛┳┻┳━┻┛┫┗┻┳┻┻┛┻┃━┃┫┓┃┫┏┛┓╋┻┃┣┻━━┳┻
┃┓┻┗┗┫┏┳┳┛┏┗┏┛┛┏┏┓┻┓┓┏┫┳┳┳┣┫┛┛━┣┳┃╋┏┻┓┻┳
━┛┳┳┛┓┣╋┓┏┃┻┏┓┓┫┻┻┣┻┃╋┏╋┣┏┣┗┫━┗┛┏━┻┫╋┓┛┫
━┫┫┫┏┏╋┳┃┻┓╋┛┓┏┫┗┳┻┓┣┏┻┛━┛┗╋┳┛┏╋╋┓┓┳┳┫╋┻
┳┻┗┣┗╋┳┳╋┗┫━┫┣╋┳┓┻┏┳┗┃┫┗┓┣┏┓┃┣━┓┫┃┣┃╋┛┗┃
┻┫┃┃╋┓━┛┛┗┣┫┗┛┏━┻┃┫╋┗┳┛┻┫╋┃┗┗┃┃┏╋┫┻┛━┓┏┃
┏┳┻━┻┻━┛┓┳┓━┛┣┣┃┏┗┛╋┫┻┏╋┣┗┳╋┻┻┗┣┗┳┗┻╋┳┛┫
┳┻╋┛┃┗┛┳━┏┻┻┫╋━┃┫┓┃┏┳┻┳╋┛┻┳┻┛┓┗┏┻┗┻┻┻╋┓┣
┫┛┗┻┫┛━┏┏┓┻┫┫┳┫┓━┣┗┻┻━┃┻┓┏╋┻┫┃┃┻┫┗┗━┻┗┓┗
┓╋┃┗┛┓┏┳┻┓━╋┃┗┗┓┓╋━┻┣┳┻┛━┻┫┣┣┓┃┃┻┛┗┫┛┏┻┣
┓┛┏┣┓╋┏━┣┛━┻┻━┃┗┃╋┓┃┗┏┛╋┳━━╋┛┓╋┣┓┓╋┗┣━┓┓
┳┗┳╋┛┳╋┫┏┓┻┗┓┛┓┣╋┃━┻┓┃┏┫┏┳╋┣┏┏━┃┣━┗┗┛┃┣┃
┛┛┃┫╋┏┛┗┣┏┗┳┏┫┳┏┣┻┻┃┣┃┛┛┃╋╋┏┫┃╋┣━┫┫┛┗┻┫╋
┛┳┛┣┓┻╋┳━┛┓┣┗┓┗┳┫┏┣┃┻╋┏┳┗╋┏━┃┻┳┻┛╋┣┏━┛┻┫
┓┃┳╋┳┛━┓┳┫┫┗┏┣━━┣┳━┣┓┛┃╋┳┣┫┣┫┃┣┻┣┛┗┏┃━╋┗
┛┳┗┻┓┛┏┫┻┗┣┓┛┏┓╋┫╋┻┻┛┏━╋┳━┻┫┫━┳┏┣╋┃━━┛┓┻
┗━╋┫┏┛┫━┻┫┓┛┳┛┏━━┳┃┓┃┻━┏┃┣┳┃┓╋┃┓┛━┓┫┗┫┳┗
╋┗┣━┳┻┳┻━╋┛┫┛┗┛╋┫┫━┗┃┃┻┗━┓┫┛┛┣┓━┗┻┃┫┛┓┓┫
┓┫┣┓┏┣┓┫┻┳━┻┻┗┏╋┣┗┓━┻┳┳┗┳┛┓╋┏┏┗━┗┫┣┗┛┃╋┣
┗┓┣┏┫┃━┣┻┗┫┏┓┏━┏┛┻┏┃┫┛┻┻┳┻┓┏┳┳┣┗┛╋┏┳┛┣━┣
┓━╋╋┏┏╋┗┃╋┃┏┗┃┫┻┳┫┗┓┓┛┏╋┫┻┣┻┗╋┻┗┃━┗┗┏━┣┛
┃┛━┛┏┓┗┫╋┗┫┓┏╋┃┗┫┃┃┗━━┫┻━┛╋┓╋┣┛┫┃╋┫━┻┛┏┻
┣┻┣┫━┗━┏┻┓┓┫┻┻┗╋┣╋┻┃┗┓┏━┳┛┓┻┣┛┏┓┛┻┛┳━┻┻┃
┣┗┓┻┏┓┃┫┳┫┳━┻┏┗┫┻┳┓┻┣┫┓┃┫┛┳┃━┃┓━┳┃┛
┣┛┣┃┏┏┫┣┛┓┫┳╋┣┗┗┛┓┣┣━┫┗┗┳┫┏┃┛╋┣┫┳━┛┏┫┳┻╋
┫┓━┃┣┃┻┛╋┓┓┣┛┏┏┏╋┓┓┳┳┣┓┏┣┣┏╋━╋┓┳━┓┳┏┛┫┳┗
┛┓━┗┳┗┗┫┏┳┛┳┻┗┳╋┣╋┻┫━┻━━┛┃┫┻┻┃┻┃┻┏┗┣┻┣┣┏
┣┏┫┓┻┓┏┗┗━┣╋┫┫┃┫┛┗┻┗┏┳┗┣┫━┫┣┫┏┗┛┫┛┛╋┓┓┓┻
┗╋┛╋╋┳┻┫┳┣┏┳┳┗┗┃┫┻┗┻━┫┗┃┣┻┣┳┫┛┳┗┳━┫┣┃┛┓┫
┓┗┣┳┻┛╋┫┫┏╋╋┃┓┣┃┏┓┗┫┓┃┫━┻┳┳┏┣┃┳┗┗┣━╋┗┳━┗
┏┛┫┻┃┗┏┻┏┣┗━┃┳┏╋┫┛┣┳┛╋┏┛━┓┗┣━┓┳┓┛┓┛━┃┳┛╋
┃┻┣┗┻┻┣┣┳━┗╋┛┣┃━┣┛┃┫┣┏┏╋┓┣┣┓┻┫┣┻━┛┗┻┃┛┳┃
━┛┃┳┛┓┫┳┛┳┻┛┃┣┳┃╋┏┗┻┫┗━┫┓┗┃╋┓┓━┫┗┣┛┫┣╋┗┣
┻╋━┣┛┛┓┗┫┛┓┛┓━━━┛┫┏┏┣┗┗┳┏┫┃┗┓┛┳┃┫┗┣┻━┗┗┳
┓┛┃━┛┗━┳┏┫╋┗┫┛┫┫┓┓┓┫┗┫┣┃╋┗┻┓┃━┓╋┣┣━┃┃┗┛┫
┻┗╋┻┣┓┳━┗┫┫┣━━┳┫┻┛┻┏╋┃━┳┻┣┗┗╋┃┣┓┫╋┗╋┣┻╋┃
┣┫┳┣┓┻┛╋╋┻╋┛┓┓┏┏┗┏┗┣┗┗━┏┣┓┏┫┻┳┗┫┫┃┫┫┫┛┓┓
━┗┓━┻╋┃┳┛┛┗┻┫┃┏━┛┫┗┳┳┻┏┳┓╋┛┛┛┣┻┳┏┓┗┻━╋━━
┣━┣┣━┓┳┣┛┻┃┗┫━╋┓┃┏┓┗┏━┳┫━┛┛┫━╋┗┛┛┗┛┃┻┻━┛
┃┓┗┗┳┻┳━━┛╋╋╋╋┏┻━┻┫┏┻┏━┗┗┃━┗┻┓┻╋┓┻┛┏┫┏┛┏
┛┫┃┣┻┏┃┣┏┃┫╋┓┳╋┓┳┛┃┻┗╋┫┣┏┛┓┫┛━┃┃┫┃┓┛┓┛━┏
┻┳━┓╋┻┻┓┏┃┫━┫┳┓┳┃┃┃┣┓┣┻┻┻━┛┳┓┳┳╋┛┓┫╋┃━┓┏
┣━┻━┣┻┓┓┫┏┓┛┓━┳┗┻┣╋┏┳┻┳━┫┳┣┫┻━╋┣┗┏┗┗┳┻┗┳
━┃╋┣╋╋┳━┃┻┻┛┻┗┫┛╋╋━┓┃┗┓┳━┳┗┏┣┛┛┻┃┗┗┳┗╋╋┏
┛╋┳┫┛┫┫┃┓┏┳┛┣┣━┻┗╋┃┳┗╋┃┣┣┻╋┫━┫┫┻┣┓┣┛┓┛┗━
┗┳┻┛┫┃┻┓┛┓┓┗┛┳┏┫┏┓━┛┓┓┏┳┻┣━┣┳╋┳┻┗╋┣┻┻┳┗┏
┳┗┛┻┏┗┣┃┃┫┻┛┃┻┣┏┻┛┓┛━┗┃┛┗┣━┻╋┓┣┳┗┓┏┏┛┳┏┓
┗┗━━┫┓━╋┓┣━╋┻┻╋━╋┛┛╋┳━╋┗┏┣┓┫┗┗┻┫┏┫┫
╋┗┗╋┏┓┏┛╋┣┗╋┗┳┓┻╋┻┃┛┣┳┣┗┳┣┳┗┃╋┏┫┓┓┣┳┗┃┛━
┛┃┗╋╋┫┓┣┏┳╋┫┳┻┓┛┫┗┣┃┣━┛┓┣╋┳┛┫┗┣┓┻┛┣┃╋┛┫━
┛┛━╋┛╋┛╋┏┃┛┫┗╋┃┃┳╋┏┳┓┛┃━┃━┏┛┗┛━┓┳╋┃┻┛┣┓┫
┣╋┻┛╋┓┗┣┻┣┳┫━╋┫┛┣┏┛┻┫┗┳┻┛╋━┓━┗┫┻╋┃┏┃━┓┗┗
┻━┻┓╋┣┏┛┫┛╋┗┻╋┛╋┳╋┫┓┻╋┫╋┣┻┳╋┳┏┣┓┻┏┓┣┫┃┣┓
╋┛┃┗┣┃━┃┳┓┣╋╋┓┃┏┓╋┻━╋┳━┻┓┳┗┃┓┳┫┃┣╋┃╋┻╋┫┗
┓╋┳┃┣┓┏┃┗━┏┣┛┗┣┗┏╋┃┣┏┛┏┏┗┗┗━┛┓┗╋┗┫┫┻┫┫┏┃
┗┗┳┫┻┻╋┛┻┏┻┛━┃┏┳┃┗┳━┻┗┻┣╋┗┃┛┳━┻┻┗┗╋┫╋┏━╋
━┗┫┓┏┣┗╋┃━┳━┻┃┃┏┗┓┻┳┃┳┣┗╋┃┛┻┃┓┻┃┻┣╋┻━━┳━
┣┻━┛┫┃┃┃┣┣┳━╋┗┓━┣╋━┏┫┏┫┳┻┃┫┳╋┻┳┗┃┣┏┛╋┣┗┃
╋┃━┗┫┛━┫┳┳┗┓┓━┃┗━┛┗┗┻┫┣┗┳┫┃┛┫┻┓┣┫┻┫┓┓━┻┗
┻┣╋┛┻┗┛┓┫┣╋━┃┻┗┳┗┣┛┳┓┻┣┗┣┃┳┳┃╋━┣┏┳┣╋┣┓┓┏
┻┣┣━┗┛┻┏┛╋┓┳┳┓┫┃┛┛━╋┣╋╋━┏╋┫┏┣┫┳━┛━┣┓━━┏┳
┣┳╋┫╋┫┃┗┣┳┻┛━┗┓┓┳━╋┳┳┏┳┻┃┗┫┳┛┗┏┗┣┓┳┛┻┣┛┃
╋┫┳┓┫┻┻┗┻┓━┻┻┓┓┛╋┏┣╋┛╋┳┏┛┏┻┃┛┳┃━┫┗╋┃┻╋┛┻
┗━┣┏┻┃┻┃┏┏┃━┳┻┳┓┓┗┛┛┏┃┛┳┗┃┗┏┗┫┃┳┳┏┫┏┏┫╋┳
┻┓┓╋┣╋┃┗┏━╋┻┻┓┏┏┃━━╋┣┫┏┗┫┳┣┣┳╋┏┗╋┃┗┛┳┃┣┃
┓┛┳╋┻━┫┏┓━┫┻╋┗━┛┻┻┣┫┣┓┓┗┏━┳┣┏┳┓┃━┏┛┓┳┃┛┻
┳━┣┛┛┫━━━┓┻┗┛┃┓╋┳┃┳┓┗┏━┻┣┳┳┳┳┻┳┫┗┣┃┃┫╋━┣
┏╋┛┓┛┣┏┻┫┣╋┫┳┗┗┓┓┫┫┣┃┫┓┏┛╋┣┣┛┓┻┫┓┫┫╋┫┣┛┳
┏╋┗╋┳┳┣━╋┏┗┫┃┳━╋┗┓┻┓╋┫┗┻╋┗╋┃┗┻┏┛┛┳━━┣┃┛┻
┫┫┛━┳┳╋┃┏┣┗┻┫┓━┣┃┣╋┣┻┫┏┳╋┏━━┃┗┃┗┗┳┗━┻━┃┣
┓┛┳━┏┏┻┓━┓┃━┗┫┃┛╋┣┛┏┏┫┓╋╋┃┫┳┛┗━┳┃┏┓┗┣┃┛┫
┗┳┫┗┛┣╋┓┫┳┻┫┛┏┛┫┻━┣┫┏╋┻┓┛┓┻┻┫┻┓┗┣┛┣
┣┃┗┣┛┓━┳┫┛┏┃┃┫━┏┃┻┳┗┻━┳┗┻╋┣┛┏╋┓━┓┣┣┏┗╋┃━
┳┗┳┏┫┏┳┓┣━━┣┃┳┏┃┓┃┫┣┛┗┣┏┗━┳┛┣┏┃┛┳┓┳╋┫┳┓┓
┃┃╋━┳┃┛┃━━━╋┃┣┛━━━┣┛┣┓━┏━╋┣┏╋┏┻┛┫┳┛╋┗┳┳┳
┻┛┣┫┳╋┫┫┃━┗━┣┳┣┗┃┳╋┣┗┛┏┓┓┻┳┳┃━┃┣┣━┗┗┓┻┗┣
┗┃╋━┛┏┛┣┛┳┳┛┏━╋┛╋┻┗┗┗┓┫┏┏┓┛┣┗┫┻┏┓┣┫┗┛┓┫━
┏┻┃┓┗┗┗┫┳┻┳╋┓━┓┻┣┻┃┫┏┫┓━┣┛┫┛┗┣┫┫┃┏┳┏┃┛━┃
┗╋┛┻┣┃┏┃┳╋┻╋┏┓┻━┛┳┗┏┻┏┏┏┛┣┃━┗┻┗╋┣╋┃━━┻┳┗
┗┻╋┏┳━┛━╋┃┛┏┣┫╋┳┳┳┗┫┗┓┳┏━┫┳┣┫━┻━━┻┃┫┃┏┛┛
┛┣┗┃━━┓┃┗━┃┫┣┻╋┣┃┃╋┗┣┳┣┗┛━┓┻┻┗┗━┫┻┻┳┃┗┗┃
┓┛┣┗┻┣┫┛╋┳┓┓┣┗┗┏┳┓┳━┣┻┫┳┗┗┻┫┗┫┣┫╋━┫┗┳┛┏┳
┳╋┛┛┳┓╋┓┻┳╋╋┳┫┏┫┳╋┛┗━┃┓┃┫┛╋┗┃┓━┃┫┛━┛━┣┃┛
┏┻┻┛┻━┗┃┣┳┓━┛┃┛┣┣┫┗┓┫╋┻━┓┛┛┏┣╋╋╋┻┣┛┛┗┻┏┗
┣━━┫┣┣╋┓┃┓┃┃┫┃┓┛┫┏┫┫┣┣┓┻━┣┃━┛━┫┏━┃┃┓┛━┓┏
╋━╋┃┳┓┛┻┗┃━┏━┏┣┻━┓┗┣━┛┃┃┏┏┓┓┻┏┓┫━━┃┳┳┏┃┣
┫┃┃┫┓┳┏┏━┃┣┣┓┗┏╋┳┓┫┳┣┓┫┃╋━┓┃┣╋┛┳┃┃┓┻┛┛┃╋
┓┣┣┗┳┓┫┻┳┓╋┛━┻╋┏┳━┛┛┛┏┳┳╋┏┏┃┫┏┓┫┓┳╋┏┏╋━┻
┻━┣┣┫┻┏┓╋┣┗┃━┻┓┫┫┃┗┏┛┏┛┻┓┫┗┗┓┃┛┗┣┛┣┣━┫┳┣
┳┛╋┗┻┓┛╋━┗┛┏┻┃┻┓┫┻┏┗━╋┻━┗╋┏┻┻┛━╋┻╋┣┛┗┓┫┫
┓━┓╋┏╋┻┣━╋┣┛┃╋┃┛━┏━┃┛╋━┳┓┳┓┓┛┃┏┗┏┃╋┫━━┓╋
┳┫┏┳┗┻┫┃┻┫┻┃┣╋╋╋┃┻┛┳┛┓┏╋┓┛┃┃┣┏┃┗━┏┻┳━┏┏┓
┣╋┫┫┻┣╋┗┏┳┛━━┻┻┣┓━┓┓┗┫┫┣┫━┻┏┳┣┣╋╋┃┃┏┃┃━┳
┳┗┃┏┃┏┏┫┫┛┫┏╋┓┳┣┛┳┣┏┓━┳┣┛┛┳┳┻┣╋┣┗┃┳┃┏┏┃┓
┛┣┗┣┳┻╋┓┗┫┻┗━┏┏┓┻┻┓┣━┃┃━┻┳┣┫┓╋┏┣━┣┗┛┻╋┛┛
┣┳┣┓┫╋┫╋━┗┏┣┏┓╋┏┻┻┓┗╋┏┫╋┛┛┏┻┗┓┫╋┛┣┏
╋┫┣┗┃┫┛╋┓┗┓┛┓┳┣╋┳┃╋╋━┏┻┃┏┫┓┗╋┳╋┓╋┫╋┗┫┳┏┓
┳┛┣┛╋┗┗┳┻┣┣┣┗┛┻┛━┣┗┻┫━┳┫┻┓━┣┻┫┳┛┳┃━┣┛┗━━
┳┓━┣┓┫━━┫┏┃┻┣┏╋┳┣┃┣┓┻┫┣┛┣┏┻┛┻━╋┫━━┗┓┓┏┻┣
┛┻┗┓┛━┳┗┻┫┛━┫┫┏┃┫━┳┻┫┓┓╋━━┳━━┳╋╋┳┳┣┻┗┏┣╋
╋┏┻╋┛┣┓┗┳┃┫┏┗┣┳━┳╋┣┻┗━┳╋┫┻┳┫┃┫┣━━┻┻━┏┏╋┣
╋╋┗━━┛┃┳┗━┫┗┛┓┓┃╋┻┗┓╋┓┏╋┗┫┛╋┓┣┣┻┗━┻┻┃╋┻┳
┫━━┫┏┣┃━┣┳┃┓┳┻┃┗━┗┃┏┛┻┏┏┓┻━┃┻┳┫┏┓┛┫┻━┫┃┗
┏┻━┣┃┛┫┏┏┃┃┃┫━━┣┛┏┻┻┏┃┻╋┻╋┣━┣━┗┫┗┳┃┗┏┻┗┗
╋┓┳┫┳┃━┓┃┣┛━┻┫╋┗┓╋┗┏┏┗━┓┗┳┻┛┛┃┗┗┛┃┣┻┫┛━━
╋┳┃┏╋╋┫╋┻┗┏┏╋┏┣┫━╋┻┛┳┛┃┃┣┓┃┏┓┻┻┗┗━┃┻┗┛┻┣
┳┻┗┗┗┗╋┓┛┛┓┏┫┗┛┏╋┃╋┏┛┫┃━┛┳┣┓━┗╋┃┓┃┳┓┏┛┫┃
┻━┳┣┃┫┓┃╋┃╋╋┫┛┗━┫━┓┛┳━┛┛┓┫┗┻┃┃┣╋━┫━┻┫┃┫┏
┏┻┣┛┣┻┣┏┣┏┗━┛┗┗┣┛┻┃╋╋┃┻┗┛╋┣┏┛┫┳┗┳╋┳┛╋┣┣┣
━┳┳┫┳┣┳━┛╋━┏┻┗╋┻╋┏┏┳┓┻┣╋┏┳┣┗┣┫╋┛┗┣┫━┳╋╋┳
┛┃┏━┻┫┃┳┗━┃┻┣┳┏┻╋┃┻┻┳┫╋┓┣┣┃┻┓┛┗┛┳━╋┳┳┃┗┗
┏┛┳┛╋┗┃┃┏┗┗┳┏╋┣━╋┫┳┃┃┳┓┗┗┻━┃┗╋┓┛┛┣━┣┣┛┳┛
┗┻━╋┫┫╋┻┗┻┛┣┃┣┃┣┛┓┳┃┓┫┗┳┗┗┣┗┣┻┏┃┏┣┓━┫┳━━
┏━┃┻┏┻╋┗┃┗┛┓┫━╋┫━┻━━┣┃┃┫┓┳┳┳╋━┳┛┏┃┣╋┻┛┓┛
┗┓┃┻━┃┛┣┫┛┳┫┻┣┛━┣┳┳╋╋┗┳┻┻┓┛┃┃┃╋┳┛╋┛━┃┳┳┏
┣╋━┃┓┳┏╋━┳┛┻┃┛┣┫┣┣┏━┻┻┛┃━┛┫┣┗┃┓━┳┛┃┗┣┳┛╋
┃┏┗┏┏┛╋┗┃━┛┛┗┣┻┣┳┫┣┓┗━┻┫━┛┛┳╋┏━┳━┛┳┣┻┃┛╋
┏┫┗┣━┏╋┛┻┃┛┳┻┃┫┛┏┃┳┗┓┫┫╋┓╋┓┛┓┏┓┏┫┃┗┳┓┻┳┃
┃┻┏┫┏╋┓┃┳┏┏┣┓┫┏━┳━┃┣┓┏┻┳╋╋┻┫┳┣┓┣┓┻┗┫┳┏┫┗
━┻┣┏━┻┏┓━┓┏┏┗┻┏━╋┫┛┗┓┓┻┻┏┣━┓┏┳┓┓┓┻╋
┣┣┗━┣┏╋┃┻╋┻┣┏┓┳┗┓┫┏┏┓━┃╋┏┓╋━┣┓┛┣┗┓┛┃┻┣╋┳
┃┣━╋┗┛━┳┳┗┗┛┳╋━━┣━┻┫┫┏┓┗┳┗┃┻┗┛┛┛┏┻━┓┏┏━━
┗┣┃━╋┛┏┏┫┓┃┗┗┛╋┫┣━┗┗┃━┓┻━┻┫┓┓┛┓╋┳┣┗┫┏┻┗╋
┗┗┳┻┳┓┏┓┗┛┃━┗┏┻┏┳┗━┫┻━┻┗╋╋┫┓┃┃┻━┳┻┓┫┣┣┛━
┓┳┫┣┫┳┃┃┛┏┫┓┃┗┓┫┣┳┃━┛╋━┻┳━╋┣┣┻┗┗━┻┃┃┗┓┗┗
┻━┫┗┫╋━┗╋┛╋┗┃┗┏━┫┳┗┻┣┓╋┗┃┓┃┛┓┛┻┳┃┫╋┳┳╋┣┫
┻┓┛┫┫┫┃┣┃┳┻━┗┫┳┛╋┏┗┏┏╋┳┛┃╋┗┓┃┏┓┃┃┣━┃┫┏╋━
┛┻┃┛┫┳┏┻┫┛┃┏┗┣┃┻┣┗┃┳┣┗╋┛┓┳┏┻┏┓┣┃┓┳┏┏╋┓┫━
┛┏╋╋┫┳┫┫╋┓┃┻┫┻┻━┫╋┃┳┏┣┓┛┃┏┏┗━┓┳┛┣┻╋┻┻┃┗┻
┣┳┓╋┳┛┻┣┗┓┗┫┓━╋┓┏┃┏┓━┛┏┻┻━┻┛┻┳━┫┗┳━╋┳┛┓┏
┣┛┣┻┏┗╋━┗┻┏┣┣┓╋┫┗┏╋┻┃┗┣┏┣╋┃┳┛┏┃┣┗┛╋┣━━┃┃
┗┓┗┏┛┏┃┻┗┗━┓┛┣┫┓┗━╋━┳┣┳┛┳┏┏┫━━━┛━┓┃┻┛┏┛┓
┫┗┓╋┫┗┻┻┣┫┳┣┳┓┃┏┗┗╋┻┻┫┣┏┃┏┛┏╋┳╋┣┻┳┳┫┏┣┗┳
━━┛━┻┃┫┣╋┓┣┏┛━┓┛┃━┛┻┣┃┳┣┏┃┗┳┗┗━┓┻╋┗┻┻┏┫┻
┫┳┻┛┫┛┓╋┳┓┗┃┓┃┫┻━┗┳┛┛┏┏┣┫┣┏┗┻┻┣┛┗┃┗┣┗┫━┛
┗┗━┗┃┣━╋┏┃┗┳┻┗┗┳┓┳┫┃┃┓┛┓┗┳━╋┓┏┳┫┃┛┏┓┗┛╋┏
┣┃┏┏┛┳┣┓┻┛┳┏━┃┻╋━┓┛┗┏━┻┛┣┻┗┣┃┳┛━┣━━┣┳┻━┣
┗┫┃┳┣┃━━┻┗┏┓┗┗┳╋╋━┏┗┃┫┳┣┣┏┃━┣┣┳┫╋┗┣┳╋┃┣┻
┫┛┏┓┳━┻┳╋╋┫╋┣━┻┏┳┳╋━┓┛╋┻┃┳┣┃┗━┻┻┏┻┓┃┫┗┫┃
┏┃┳━┏┃┓┣┫┃┫┻┓┃╋━┏┓┛┻┻┃┣━┛┏┛┣┫┳╋┓━┫┓┓┫┳┏╋
┛┳╋┳┣┣┃┃┳╋┫┳━┳╋╋┗┫┏┓┃┛┫┗┗╋┓┳┛┫━━━┗┻┛╋╋┣━
┓╋╋┃┓┃┻┓┏┃┫┫┗━┃┗┗┃┏┳┛┏┫┳╋━━┃┻┓┻┛━━┫╋┏┃┣┛
┓┻╋┛━┫┓┣┳┣┗┻┣┗┃┛┃┣┫┳╋┃┃┃┛╋┣┣┣┣━┫╋╋┫┣┻╋┏┓
┳┃┫┳┻┫┓━┓┃┣┻━┻╋┓┳┫┏┓┗┓┳┛┛┏┓┗┗┛┓┳┗┛┫
┛┗┳┫┫━┏┃┛┛┓┳┻━┛┏┗┓┗┛┫┳━┛┏╋┫┛┃┓┗━┏╋┻╋┓┳━┻
┻┣┓┫┫┛┛┏┓┫┓┣┫┗┣┓┻┃━┃┛┻┓┛┗━┃┗┣┛┗┛┳┃┫┳┳┛┻━
┻┫┓┛┳┏┛━┛┗┏┛┫┳┓┣━┻┣┣┃╋┏┓┓┃╋┃┛┣┳┛┃┗┻┏━┓┻┫
┳┫┣┫┻┏┫┏━┻┏┃┫┏┓┏┃━━┛┓┏┓━┃┣┻┏╋┫┏┣┗┻┗┓┫┣┛┓
┃┣┗┛┳┗┣╋┏┓┣┓┏┓╋┻┣┳┏━┻┛┻┫┛╋┣┣┻┫┳┛┏━┫┛┫┏┫━
┻┻┏┏┃┣┛┗┏┻┫┣┳╋┛┛┃┳┛┻╋┓┫┳━┓┳┓┻┏┫┓╋┻┫┃┳┫━┃
┫┣╋┫┳┻┳╋━┳━┳┓┻┗┳━━━┃┣┓┣┣┗┳┃┛┫┏━┛┣┛╋┣┗┃┓┗
┣┏┓┓┫┣┏┣┻┻┫┓┫┏┳┣┓┃┓╋┻╋┏┓┓┓┓┻┏╋┫┗┃┗┛┛┃┳━┓
┫╋╋╋┳┓┃┃┏┃┳┛┳┃╋╋┏┓┫┻┗╋┻┓┳┓┻┓━┫┫┫┃┣┻┛┃┣┫━
┫━┣┣┓┓┓┃┣┃┃┏━┳┓┃┣┛┻┳┓┣┻╋┃┛┫┫━┃━┛┣┛┳┏┗━━━
┗┓┓┗┏┣┛┣┳━┓━┓┗┓╋╋┏┛┳┃┗━╋┃╋┣┛┃┳┗┣━━┗┓┻┳╋━
╋┫┻━┣┫┻┻┗┓┛┏┏┛┣┫┫╋┏┣┣┏┻━┓┣╋┃┻┫┫┻┏┓┗┏┓┏┻┫
┻┃┣━┣╋━┻┻┫┣┃┳┗┫┛┃┣━┻╋┳┻┫┏┳┓┛━┳┛┫┫┛━┏━┏┗━
┛━┻┣┳┃┗┫┏┻┣╋━┫┓┃┳┓┳━┳┣┃━╋┃╋┣┳━┳┣┳┫┗┃┃┣┏┗
┓┗┃┓┓┏┗┣╋┳┻┏┛┓┛╋━┣┳┓━┃━┗┳┃╋┣┃━┣┳━┃┫┗┳┏┻┳
┳┳┣┏┃┻┓┗┳┗┳┏━┻┗╋┃┻┫┏━┛┻┣╋┛┛┣┏┛┃━┃┣┗┓┻┏┛━
┓┣┗┗┃┓┻╋━┗╋┻┳┗━┣┓┏┛━┗┓┻┛┣┻┣━┃╋━┻┏━┃┃━┣┗┫
━┛┓┫┓┻┫┫┣━┃━┗┗┏┛┏┃┫┓━┛┏┓┻┏┗┓╋┓┓┣┫┫━┻┣┫┗┫
╋┛━┏┣╋┃┻━┛┓╋┳╋┗┳┏━┣┃┓┃━┳┳┓┛┗┗┛╋┳┗━┻┣┗┣━┛
┏┃┣┃╋┗┏┗┛┏┫┫┓┏━┓┛╋╋┳┳┗┻━┓┃┗╋┗┃━┻┗┳━┛━┫┛━
┗┓┗┛┃┫┏┫┃┻━┻┫┫┣┓┛┃╋┣━━━━┳┃┗┃┗┛┗┻┛┳┛┓┳┣┓┓
┃┳┳╋┏┳┻╋┗┫┓┃┓┣┗┫┛┛┳╋┏┳┻┓┻┏━┳┃┛┣┗┣━┣┣┣┗┗┛
┛╋━┻┣┻┛━┗┃┣┏┳┳┛━┣━┗━┃┣┻┗┗┃╋┫╋┏┗┏┫╋┛┫┳┳┫┳
┓┫┛┻┣┛┳┣┏┗┫┛┳┓╋┻╋┏╋━┻┗╋╋┏┓┓╋┻┣┫┣┓┣┛
━┏┛┻┛┓┓┃┛┃┳╋━┫╋╋┣┏━┓┏┏┫┓┛┫━┫┻┫┣╋┫━┃┻┃┏┗┫
┃┓┛╋┣┳┃┗━┓━┫┳━┣┗┣┓┃┏┛━┗┫┛┏━┏┣┓┏┛┛┗━┓┻┗┃┓
┗┻┻┓┻┃━┻┛━┻┫┓┃┃┳╋━┻┏┃┻━┣┓┓╋┗┗┳┓┃┻┻┏┓┗┣┻┫
┏┳╋┛┣┃┗┛┫┛┣┣┫╋┳┏┣┻┏┃┃┫┛━┏╋┻━┛┣┻┣┏┣┻┫┓┃━┏
╋┛┳┫━┫┓┓┗┗┫━┓┃┗┏┓━┏┓┏━┛┻┫┛╋┛┫┫┛┏┃┻┳┃┫┃┓╋
╋┃┛┏┳┏┻╋┣┗┳┳┳╋╋┛━┃┏┃╋╋┣╋┏┳┗┛┫╋┓┗┃━┓┳╋┃━┳
┻━┃┃┫┃┓━┣┏┳┫┏┓┫┻┻┓┏╋┫╋┏┛╋┫━┫┻━━━┛┳┗┣┏┏┗┻
┗┣┫┣┣┛┣┣┏┣┗━┫╋┏┓┻┣┛┫━╋╋┻┃┃┏┗┻╋┻╋┗┣━┳┗┫┳┃
╋┻┫┗┗┗┻╋┳┫┏┗┛┫┏━┣┓┻╋┳┫┃┫┫┫┣┣┃┫┃┗┏┫┗┣━╋┻┏
╋┛┏┛┣┛┗┫┳┣┗┳┣┏┃┫╋┓┗┫┻┫┛┫┻┏┗┣┏┻┓┓┣┳┳┳┣┣┻┃
┫┣━┏┣┣┃┳┛┣┗━╋┫┃┓╋┻┳┃┃┗┣┛┏┏┫━┃━┣┳━┫┏┣┣┃┗┏
┻┳━━┻┃┏┣┗┣┳┳┳╋┏╋┫┏┛━┏┏┏┻━┗┳┗┣━━┗┣┫┣┃━┳┫┓
┳┗╋┏╋┗┃┛┻┓┓┳┳┣┣┗┫┫┗┛┻┛┫┣┣┣┏┏┫┛┛┓┓┗┣┳━┃┣┣
┳┃╋┫┣┣┻┛╋━┫┓┏┃┃┫━┓┫╋┳┏┫┛╋┗┗┏━┳┻┓┫┏┳┫┻┗┓┳
┳┃┗━━┏┣┗╋┛┻┛┏┳━┫┓┃┣━┃━┻┣┓┓┗┫┗┗┫┛┣┏┃┫┓┓━┓
┫┻━┳╋┣┛┳━┏┃┫┓━┣┳━┛┏┓┣┣┏━╋╋┏┳┏┏┳┃┛╋┛┏┛┛┣┣
╋┏┳┳━┏┏┻┃┃┣━┏╋┫━┗┏╋┛┃┗━┫┛┗┃┏┏┳┛━┣┳┏╋┓┃┗┣
┗┛┻┻┗┓┃┃┛┳┃┏┃┳┳┏┫┣╋┳╋┣┃┫━┻┗━┗┓┏┣┓┳┓┛┣┣╋╋
┳╋┳┏┣┃┳┻┃┫┗╋┓┣━┳┻┏┓┗╋┃┣┳┛┣┫┏┣┗┛┣┣┓━╋┫┏┛━
┗┃╋┛━┫━┻┃┫━━┻┫╋┳┃┓┏┏┻┣┫┏┻┗┣┫╋┃┏┏┣┻┣┫┫┏━┛
┗┫┻┗┫┛━┻┗┗╋━┗┗┻━━┗┛┣┳━┏┃┗╋┏┣┓┻┓┫┏━┻┃┻┏┻┗
┻┃┛━┫┣┣┗━┫┛┃┏╋┛┳╋┛┳━┛┳┣┗┫┫┣┫┳┏┳╋┃┗┳┏┃┓━┏
┓┃┃┗━┻┏┻┃┻┓┻╋┛┣┃┣┛┻┃┣┃━┻┫┗┣┏┫┫┫━┫━┃┫┳┣┓┻
┫┓┗┗┳┫┗┣┛━┻┛┃╋┫┻╋┏┫┓━┃┣┳━╋┗┗┗┻┳╋┃┏┏
┏┣┛┳┻┛╋┳┣┻┓━━━┛┳┗┗┣┣┓┃━┛┻┃┓┣┣┏┓┓┳┣┻╋┃┛━┓
┃┏┻┏┓┏╋┗┓┛╋━┃┳┫┣┻┃┳┳┛┃╋┛┓┗┛┏┣┻┓┓┓┻━━┻━┛┓
━┓┏┳┣┫━┣╋━┓┣┓┻┗┻┓┛┗┫┫┳┣┏━┛┓┓┏┫┛┻┳┣┏┏┃━┏┳
┓┗┣┗┃┻┏┫┛┓┛┏┓┃┫┓┫┛━┛┫╋┓┣┳╋┛━┛┳╋┃╋┃┫┻━╋┗┏
┻┃┃┏┻┓┓┗┫┣┗┫┏┫┫━┓┫┣┗┛┛┛┳┓┳┃┏┏┫━┻┻━┫━┛┣╋┣
╋┣┫┓┗┃┫┏┗┫┏┛━┛╋┏┣┻┻┣┏┃┓┏━┃┓╋┃━╋┓┳┓╋━┗┃┫╋
┻┗┳┫┗┣┳━┗┛┳┃┗┣┫┗╋┣┳┳┃┃┻┻┃┓━┓┛┳┳┃┛┗┏┻━┃┻┗
┳━┫┛┫┛┗╋┛┛┗┏┫╋┻┛┓┗┫┫┗╋┳╋┃┳┃┓┏┻┏┳┓┳┻┏╋╋┃┓
┏┻┗┫┫┏┛╋┛┳━┛┏━┗╋┣┗┣╋┣┓╋┏━━┳┳┃┗┓┏┳┓┓┻┳╋┃┃
┫┳┗┓┓┃┃┻┫╋┣━╋┏┣┻┛┃┻━┗┣┗┃┫┫┓┏┛┻┗┗┃┛┳┃┗┏┏┫
┳┣╋╋┓━━╋┗┳╋╋┛┗┓┓┏┳━╋━┃━┓╋┫┏┣┳┫┛━┳┓┳┛┳┻┳┳
┃┫┓┓┓╋┫┣┓┛┳┗┳┛╋┣┏┫┓┳┻┫┏┃╋┻┗┓┓╋┓┻┫┓┛┛┻━┗┫
━┃┛┛┳┃┣┃┻┓┛┫┗┫┏┓┛┓╋┃┳┣┃┓┓┛┗┣╋┫┓┛┻┓┛┳┗╋┻┣
┃┗┣┗┫┫┣┓┓┓┳┓┓┃┣┣┫┻┣┫┣┛┗┻┓┛┫┛┫┃━┛┃┓┃┫┛┓┫╋
┻━┏┳╋┫┻┻┓╋╋┻┫┳┻┏┃┫┏┃┓┫┻┳┳┻━┳╋┣┫┳┫┏┫┛┛━┏┓
┃┣┗┃╋━┗┛╋╋┳┳┃━┗┓━┃┃┫┗┏┻┫┗╋┫╋┫┏┣┳┻━━┛┛┓┻╋
━┗╋╋┓┻┏┏┛┗┓┫┻┓┳┛┃┏┛┻┏┻╋┣┻┗┗┓╋┃╋┗┛┫┣┗┃┻┃┫
┓┻┓┳┓┳┗┓┛┃┳┏┃┏┃┣┃╋┛┏┃┓━┃┛┗┏┳╋┫┗┛┃┳┫┻┃┛┻┃
┫┫┣┏╋━┃┳┗┳┗┗╋┓━┻┛┏┃┗┛┓━━╋╋┏┫╋┛┳┏┃┏┃┛┛┳┏━
┃━┏┫┣┓╋┣┏┣╋┏┃┛╋┣┛┃┏┛┓╋┏┻┏┣━┣┏┻┛┏┃┏╋┏┃┫┓┫
┛┏┳┃┏┣┣┫┻┓━┻━┻┛┻┗━┃┻┛┻┫╋┃┣┃╋╋┻┏┻┃┻┣━┣┃┃╋
┃━╋┣┃┛┓┃┻╋╋┣┃┳┃┓┓┛┻┳┳┃╋┻┓┃┻╋┛┗┳┓╋┗┏┏┳┣┗┃
━┛━┗┳┣┛┳┫┃┓┏━┫┓┻┓╋┓┏┃╋┏╋┣┏╋┻┻┻━┏┓┳┫┛┛┳━┳
┃━┣┳┫┗┗┗┓━╋┓┏┃┫┗━┗╋┳┓━┏┛┫┃┳┣╋┏━┃┗┫┣
┗╋┛┃┃┏┃┗┏┛┓┻┣┻┻┓┓┗┳┻┣╋━┫┣━┛┗┛╋┣┃┛┳┛━┃┛┃┳
╋┛┃┣┣┓┫┳┣┃┫┏┛┃┫┛┃┳┣┏┳━━━┏┛┫┻┣┃╋┃╋┓┃┓┗┓┳┻
┣┏╋┫┓┓┻┗┓┻┻┓┃━┫┻┛┗┏┏┏╋┗┛━┏┻┳┏┛┏┗┳┳┏┳┗┃┗┃
┛┫┻┃┓┫┏┓┓┳┃┛┳┗┳┻━┗┻┃┗┻╋┃┣┻┏┓━┻┓┃┃╋┫┣━┻━┻
╋┣┛━┛┫┛┫┓┗╋━┻┗┛━┓━━┛┣┛┫┓┓┳┃┃┛┛┫┫┏┛┛┏┛┣┻┗
┗╋┗┗┓╋┓┳━┻┛┓┻┏┛┓┏┻┃┓┫┛┃┛┳━┃┏┫┏╋┃┃┗┣┻┃┓┓┓
┏┻┗┣━┳┳┫┏┏┗┓┻┓┻╋┻┫━╋┏┻┫┳┳━┗━╋┗━━┻╋┃┛┏┣┏┃
┏┫┛┳┗┓┣┗┫┃━┫┏┏┛┃┏┻┛┏┛╋┓┻┻━┛╋┗┣┳┫━┫┫┏━┏━━
┳┣┫┃┃┣━┓┣━┫━┫┻┻┻┳┗┓┛┛┫┳┃┃┛┻┛┫┣━┣╋┻┓┏┻━┫━
┫╋┳┛┛━┗┫┻┛━┫┗┃╋┛━┏┗╋┻┗┗┻┗╋┃┗┗┏┻━┻┓┫╋━━━┗
┗┓┗┻╋━━┣┳┻╋╋╋┫━┣┛┫┗┻┗┣┛┫┗┣┃┗┛╋┛┳┳┫━┳┫┳┻┻
┃━┏╋┳┻┫┗╋┳━┗┓━┻┳┛┻┛┃━┗┓┫┻┫┳┳┻━┃┃╋┫┫┻┗┻┛━
┫┫┫━┏┏┓┓┳╋┻┳┏┃┫┗╋╋┻┻┳┛┣┃┫━┗┏┗┳╋┳┻┻┳┫━┗┃┻
┳┏┃┏╋━┻━╋┣┛┛┫━┃┳┣┏╋┳┣┣┓┳┏┓┻┃┫┻┫┣━┻┣━┃╋┓┻
┏╋━┃┃┣┣┗┳┳━┛┣┳┣┗┣┏━╋┫┫┗┣┳┛╋┏┓┏┛┃┏┓┳━┫┳┻┃
┳╋┛╋╋┫┻┃┣┛┳┗┛┫┫┻┻┣┣╋┻╋╋╋━┏╋┳┛┛╋╋┓┻┏┛╋┏╋┫
┃━┣┣┫┣━┓━━┓╋━┻┃┓┫┗╋━┛┛┳┛┫┃╋┃┳┃┏┓┫┛━┛┫┻┫┫
┻┫┗┏┳┓━┃┻━┓┓┓┏┃┫┗┻┫╋━┃┣┳━╋┃┓┃┻┛╋┣━┃┛┳┛┻┓
┃┫┓┏┻┻┛┏┃┏┛╋┗┳┓┣┳┓━┓┏┛┣┳┛┻┗┛┗┫┫┣┗┻┗━┃━┓┻
┳┳━┻┣┳┗┫━┏╋┫┏┏┻┏┻┻┫┛┓┫┻┣┓┳┃┏┳┃┏┳┓┣┗┳┛┻┗╋
┗┣┓┛┓┛┫┏━┣┛┓┛┗┛┻┏┫┃┫┻┓━┳┳┳╋┫━┳┛┛┳┗┃┓┃╋╋╋
╋┳┓━┗┛┳╋━┫┳━╋┏╋┗┗┳┏━┏┻┣┫┫┃━┏┓┏┃┫━┃┏┓┏━━━
┻┛┗┳┫┃┃╋┻┳┳┳┛┓┓┏┻╋╋┻┏┗┻┫┏┻┏━┃┓┫┣┃┫┃╋┏┃┻┳
┃┫┏┛╋┏━━┫┗┳┻╋┣━━┓┏┫┗┓┫┃┳┣┻┗┗┳╋┛┃┃┏┃
┏━┗╋┓┃┛┓┫┗━┛┗┳┣┓┛┻┫┳┛┓╋┫┃┣┫┻┻┗┗┗┣┛┻┣┏┃┣┣
╋┗╋┣┏╋┓┓━┛┏┳┫┛┣┃┓╋┳┳┃┫┃┳┓┫┗┓┗┏╋┣┻┛┏┗┻╋┏━
╋┳┫┳┫┣┓━╋┳┓┃┏┏┻┳┫┣┛┣┏━┻┏┣┗┏━┃┫━┛━┫┳┃━┣┫┛
━┛┻┣┓┳┳━┗━┃━╋┣┛┳┗┻━━┳┻┻┗┳━┫┣┓┗━┻┓┣┛┗┛┓┳┻
┫┏╋━┛┏┏┻┛┓┣┓━╋┳┏┫┏┳┗┓┻━┛┫┛┗┏┗┓╋┣┻┫┫┏┏┓╋╋
┗┛┏━┣━╋━┛━┣┗┣┃━┫┻┻┛┏┗┛╋┗┻┛━┃┻┻┏━┛┣━╋┣┓━┳
┏╋┛┏┛┗┓━┓┫━━┃┗┓┃╋┓━┗┳┫┃┓┃━┻┏┛┓┳┣┏┏┫┏┏┃┣┻
┛┣╋┏┃┳┗┫┻┻┣┻╋┣┫┻┏┣╋┫┃━┛┫┫┫┳┓┏┛┓┗┻┫┗┃━┗┗━
┳┳┓╋╋┻┛┃┛┃┗┫┻┛┓┣┫┗┃━┣┓┗┣┣┛┛┣┛┳┓┏━┣┓┛┳┣┓┃
╋━┃┏┗┻┗┏┓━┣┃┓┻┃┗━┛┓━┳┓━━┫┃┛┃┏╋┏┓┗┳┓┓┫┃┃━
┃┣┏┗┗┗┏╋┏┓┛┏━┳━┻┏┗┃┫┛┣┻┻┏━╋┃┳┃┣┓┓┛┫┻┻┳┏┓
┏┻┣┫┫┓┫┣━┳┳┏┃┃╋┏┛━┻━┫━┛┛┏┓┻━┓┗┗┗┫━┏┛━┃┻┛
┣┗┫┏━┳┫┳━┛┓━┳┗┛┣┳┃┗┻┛┃┳┫━━┣╋┻┏┃┓┏┳┫┫┻┳┓┫
┛┛┓┣┻┃┓┣╋┓┗┏┫━┳┃┓┗┣╋┃┏┗┫╋┛━┳┃┳━┳┃┓┣┻┣┏┓┗
┳┃┓┃╋━┏━┳┏┣┗┳┣╋┫┏╋┃╋┏┣┛┏┓━┓┃┛╋┛━━┳━┛┏┏┗┗
┓┛┳┃┛┗╋┳┳┏┳┗┗┳┃┳┗┗┗╋┓━╋┗┛┣┛┃━┫┫╋╋┓┻╋┫┏┳┣
┣━┣┓┓┛━┳┣━┻┛┗┛┗┳┳┫╋┏┗┛┗┗┳┻┛┫┛┏╋━┗┫┣┛┳┛━┣
┫━┗┃╋┏┳┻┃┓┣┻┫━━┫━┳┛┗┻┛┏┃┛┫┏╋┫┻┓┓╋┫┣┗┳━┓━
┗┳┃━╋┫┓┫┻┓┫━┛╋┣┣┫━┗╋┣╋┃┏━┻┗━┓┗┓┛┻┣╋┫┫┏━┏
┣━┻┗┛┃╋┓┏┗━┗╋┗━┃┫┏┳┃┻┫┫╋┳╋━┓┏╋┓┏╋╋┳┻╋┫┗┏
━┫┏┫┳┃┗┣╋┃┻┛┳┃━┃╋┃┃┻━━┓┗╋┻━┃┏┳┳┛╋┏┏━┛┏┓┗
┻┻┳┛┣┏┛╋╋┣┗┣┻┫┛┛┓┛┓┗┏┏╋┳┻━┣┛┻━┛┛┗┛┓┫┻┻┣┻
┓┓┓┳┏┻━┗┫╋┣╋┫╋╋┏┏┓┣┏┛┛╋┓┫┳┳━┻┏┓╋┓┃┃┛┗━┻┏
┻┳┛┳┫┳┛┻┻┣┛┣┗┛╋┫┓━┓╋┻┻┓┫┛┫┏━┏┗┳┛┓┣┓
┻╋┓┗━━┣┗━┗┃━╋━━┛┏┃┗┻┛┗┣┳╋┣┳┗┓┏┛┏┳┫┗┃┗┛┗┓
┫┳┓┣┛┗┫┫┗┫━╋┣━┻╋┣┫┏┛╋┏┣┻┗╋┳┫┫╋┣┫┏━┫┛┏┏━┻
┗┣┫┃┓┳┣┣┃┫┏┫┳┓┣┛┛┻╋┫┳┏┗┛┫┫┣┏┏┳┳╋┃┣┛┻┛┳┛┓
┃┫┻┻┗┻┛━┻┻┛┫┳━━┣┫┳┃┃┣┃┃┫┃┗┫┳━┗╋┻━┣┫┓┻┣╋┓
┃┃┣┛┫┳┳┃┻┳┏┓┃┻┣┫┛┃╋┣╋┏┣┓┓╋┫╋┳┫┫┣┣┻┏┫┣┫┗┫
┛┣┻━╋┃┃┃┫╋┛┗┗┃┛┫┗┳╋┣┳━┗┳┣┏┗┳━┛┳┳╋╋┃┫━┫┳┣
┏┳┫┣┗┃┏┫━┏┳┓┻┓┃┏┣━┳┣┻┃┻┳┃┛┳┏┳━┳┣┣┣━┃┓┓┻┗
┳┓┳┓┻━┫┣━┏┛┻━┫┳┗┗┛┓┃┳┛┣┏╋╋┣┗┫┏┣┫┫┓┻━┫┃┏┳
┗┣┣┻┏┳┛┃┣┛┃┗┣┃┣┏┓┃┻┗┏╋┻┏┏┗┣╋┓┳━╋┓┻┓┛┫┣┓┣
┏┣┗┛┏┛┳━┣┏┫┫┫╋┗━┣┏┓┫┣┛┛┫┓┗┏┓┃┣┃┛┻┏┃━┃┓┗┳
╋┓┓┏┻╋┛╋┗┗┫┓┗┛┳╋┫┃━┗┫┃┳┣┛┓╋┻┏╋┗╋┗┓╋╋┛┏┃┳
┻┛┃┣┏━┣━┗┃┣┓┓┏┛┏┣━┃┗┃╋┃┃┏━┓┓━┛┃┃┏━┳┳┗┃┻┏
┃┫┛┻┏┃┣┣┃┃┏┣╋┛┛┓┗┛┛┗┫┗┛┛┗━┏╋┫━━┛┓┓━┫┃┳┃┻
┻┗━━┃┻┃┃┛┻┛┏┏╋╋┫┣┛┗┻┻┛┏┃┳┻┓┳┣╋━━┣╋┣━┻━━╋
┏┃┻━┣┣┗┛┏┳┻━┃┏┣┗━┗┛┏┛┗┫┓┏╋┏┣┫┛┗┫┃┫┣╋┛┫┛┃
┓┣┳┏┗┃┻┛┏━┳┛━┓┳╋┳┃┳━┏┗┳┏┛╋┳╋━╋┃┓┫┛┻┛┗┻┣┏
╋┗╋┛┗┳┃┳┻╋┫━┳┛┗┣┛┏┛┃━┛┣┃┣┫┓┣━┫┏┃━┗┏┓┃┗┫━
┫┫┳┏┣┳┻╋┗┣┛╋┫┗┳┓┫┫┗┃┣┣┻━┛┳┫┫┃┻┣╋┛┫╋┛┣┏┓╋
┃┏┫┫━┏╋┓┏┫━┓┓┛┗┏╋┳━┃╋┓╋┏┳┏┓┗┃┓━┳┗┃┗┏┃┳┻┃
━┫┳┫┫┳┻╋┣╋━┃┳┻┃┏┻━┫┳╋┳┏┏┏┓┃┏┻┳┣┣┛┻┫┏━┛┓┻
┏┻┫┫╋━┏━┻┛┫┏┛┗┫━┫┗┗┳┳┓━╋┓━┳┗┫┻┏┗╋┫┫━╋┗┃┛
┻╋┫┣┣┏┏┣┣┛┣┳┛━╋┓┻━┃┣┃┫┳┫┳┳┣━┓┛┛┣╋┳┳┗┫┫┏┣
┏┻┫┣┳┻┻┛┓┣┏┫┫┏┗┣┣┻┏┏┓┗┗┫┗┏┳┗╋┣╋┳┏┏┳┣┏╋┃┛
┻┛┏┓━╋┏┏┣┃╋━┣┫┣┗┗┏┏┣┣┓┓━┏╋━┣┫┃┳┣┳━┳
┳┣┳┓┳╋┳┓┃┗┳┣┃┛━╋╋┻┃┃┣┻┗┏━┏┣┣┛┃╋┗┳┫╋╋┻┫━━
┛┻╋┛┳┓┏━┣┏┣━┫┻━┣╋┏┫┓┓┓┗┻╋┗┓┃╋┃━┓┫╋┻┛┫┳┃┳
┃┫┫┛╋┫┻┻┛┫┣┓┃┫┻┃┗━┃┣╋┛┓┣┓┣┃╋┫┫┻┗╋┃┻┓┫┓╋┃
┣┳┛╋┣┫┛━┗┏╋┻┳┳┛┓┛┛┫┏┗╋┣┏┻┗┫┣┻┛┛┣┻╋━━━┳━┣
┃┣┳┏┓┛┫┗┛━┃━┳┣┓━┳┗┣┃┓┳╋┻┳┓┣┛┓╋┻╋╋━┫┳╋┳┳┗
┻┃┏━┣┏┃┛┓┛╋┓┻━┛┫┫┃┳┣━╋┫╋┗━┻┏┃╋┛┳┳┳┏┳┃┓┳━
━━╋┛┏┓┣┗╋╋┓┻┗┓┗┃┛┳┛┗┏┣┃┫┫┃┻┏╋┏╋┻┃┣┫┛┏┓┃┗
┏┏┳┗┗┗┫┫┫┗┫╋┃╋╋╋━┣┏┣┃┣┛━┃┫┛┏┻━┓┛┫┳┫┓┫╋┓┃
┗┗┃┳┗┗┳┣┫┣┫┣┳━┫┓┣┃━┓┗┗┻┏┻┳┳┻┗┓┗┃┻┓┻┻┣┳┛┃
┛┓┛┻┏╋┛┓┛┗┏┓┃┗┻┓┻┏━┫┗┏┻┗┏┃┫━┏╋┫┳┛┛┛┳┫┃┫┓
┛┃━┃┳━┳━┗┣┻┏┓┓┳┗┃┳━╋┃┻┗┓┗╋┗┃┓┏┃┗┫┃╋╋┛┛┛┓
┛┫┗┏┏┃┓┻┏╋┛╋┗╋┃┗┣┫┻┓┛┫┳┫┳╋┳┏┗┛┃┓┳┏┻┣╋┣┫┃
┓┻┻━┃┻┓━┗━╋┳┏┳┗┻┳┗┳┫┣┏┳┓┓╋━┻┃┏┃┗┗┳┻┃┳┃┓╋
┣┳┣┻┗┗┣━┏┓┓┳━╋┃┃┣┣┫┛┫╋┛┛┫━┏━┏┛┗┗━┫┓━┫┏┻╋
┃┣┻━╋┻━┗┫┃━┗┻┗┛┛┳┗┏━┫┛━┓┓┓┳┓┃┛┏┏┏┫┫┫┻━┏┻
┣┃┓┻┫┳╋┛┛┫┣┗┫┫┃┏┃┣╋┛┣┃┓━┣┃┻┛┓┫┏┳┣┻┛┓┳┓┳┳
┫┏┛┗┓┛┫┗┓┣┳━┓┃┫┣┓┏┓┗┏┓┗┳┫┻┣┓┛┓┏┫┗┻━┳┓┻╋┛
┣┣┫┗┳┛┏┳╋┏━┏┏╋┛╋╋┛┣┃┏┳━┓┗┃┛┫┓━┛┻┓┫┣┻┓┫━┏
┫╋╋┛┣╋┓╋┣┏┛┻┛┓┣┛┻━╋━┓┻╋┳┗┛╋┏┳┓┗┏┳┗┣━┓┳┓┏
┫┗┗┏┳┃━┗┻╋┃┫┃━┏┓┫┳╋┓┻╋━┛┓┻┻┗┃┗┳┳━━┫━┛┏┫━
┻┃┏┫┓┣┻┃┗━┏┗┣┳┳┓┫┃┃┃┃┻┓┣┃┏┗┗┳┣┻━┗━┫┫╋┓┏┃
┗┳┫┏┏┳┣┃━┓━┃┛┏┏┛┫┻┛┫┏┛┏┳┓┫┗┛┳┓┫┛┳┃╋┛╋╋┣━
┣┫┳┓┛━┃┻╋┓┣╋┛┣┻┓┓━╋┫━┗┳┓━┣┳╋┓┣┫┫┫┓┳┓┣┫┻━
┫┣┗┫┏┛┳┫┗╋┳╋━╋┏┣┫┳╋┗┫┻┫┏┏┛╋┣┳━╋┓┛━━
┳┗━┏┃┃┏╋┻┗┣┗┏┏┳┣┗┓┻┓┛┳┃┫┗┏┓┃┏┛┳┣╋┗┳┛┗┓┃┏
┃┫┣┗┓┻┓┛━┳┻━┻┃┻╋┻┣┏┣┳┓━┻┳┏┗┣┳┻┛┗━┻━┃┣┛┫━
┃┃━┗┓┗┳┣┣┗┗╋┻┻┃╋┫┛┻┏┛┃┓━╋┗┃┃┳┳━┏┣┫┳╋┻┃┃┏
┏┣┳┓┏╋┗┛┻┏╋┫┻━┫┫┣━━┓┻┗┓┃┻━┏┻┣┓┓╋┏━┗┻┛┣┓┏
┛┫┃┣┗┳┃┳╋┗╋┓┛┏┗┗┓┛┻┛┃┳╋╋┗┣┳┫┣━┏┣┗┳┫┣╋╋┃┗
┛┗━┣╋╋╋┛┃┫━┫┗╋━┏┃┻╋╋╋┳┏┗┓┃┏┃┓┓┛┃┛┛┳┣┛┏┫┏
╋┫┃┻┣┻┓┫┫╋┏┓━┻┏╋┛┃━━┫━┫━┻┓┃┳┃┣┃┻┳┳┣┫━┣┃┓
╋┳┃┳┻┗┓┗┛┛┗┏╋┻┫┻┳┳┳┃┗┫┓┣┣┗┻┏┛┃━┳┻┛┣┳┗┏┓┃
┫╋┃┣┳┛┛┻┣┻┫━┓┫┳━╋┣┗━┳┻┗┗┣┗┣╋┏┃┗┓┛┻┗┫━┳┏┫
━┻┫┗┳┣┓┓┻┛╋╋━┓┃┓╋┗╋┃╋┛┳┫┛┫┃┛┛┳┓┛┃┏┃┣╋┛┻╋
╋┫┫┛┏━┗┣┗╋┗┛┣┃┏┫┏┳┣━┗┣┓┓╋┏┏╋┳┳┓┫╋┏┳╋╋╋┓┻
┳╋┛┓┓━━┫┗┣┛━┏┫┓┓┏┫┣┣┫╋┗┃━╋┃┻┓┻━━┳┏┣╋┫┣┗┻
┗┃┛┫╋┻╋┣┣┣┫━┗┻┛┳┗┻┻┳┣╋┣┳┛┏┃┣┫┗┣┛━┓━┗━┗┗┫
┏┳┓╋┏┓╋┣━┗┣┓┳┗┗┳┣┻━┃┗┻┳┏━┃┏┓┛┗┳╋┗━┫┻┻┏┃┛
┣━━━┓┻┫┃┳━┛┳┃┣╋┣┃╋┗┛┃┫┫┣━┓┫┃┏┫╋╋┗┏┻┻┻┣┻┫
┃━┛╋┗╋┻┃┣┃┫┣┗┣┣┛┳┗━━┫┓┣┳╋┳┻┣┳┗┻┣┻┻┏┫┣┗┛┻
┣┓┫┫┏┏┛┻╋┣┃╋━┓╋┏┃┛╋┃┫┛┓┏┫┓╋┻┗┣┏┏━━┏┫┓┃━┗
╋━┫┻╋┛┓┫┫┛┻┃╋┛┗┓┗┣╋┫┫╋┣━┳┛┏┏┫╋━┛┫┃┫┫┣┓┳┻
┛┻┗┛┫┳╋┓┗┫┓╋┓┣━┣╋┓┛┫┏┗┏━┃┣┻┳┗━┛┗┣┃┫┏┻┣┻┻
╋┗┗┻┃┛┫┣┃━┻┫┗┣━┛┻┻┫┗┏┳┗╋┓┻┣┏╋┣━━┻┃┳┳┣┣┗╋
┛┻┗┫┗┓┗┳━┃┗┻╋┛┛━┳┣╋┫┛┛┣┏╋┗┏┳┓┛┗┓┛┛┓━┳━━┣
━┏┫┗┻┫┏━┏┏┻╋┣┫┛┣┳┓┣╋┏┗┳┛┫━┏┫┣┃┻┏┳┣┣╋┗┃┛┛
┗┳┓┃┛┫┫┃┗╋┏┣┣┛┏┳━━┛━┃━┗┏┳┓┫┳┫┛┃┃╋┓┛┏┳┣┣┻
┗┃┛┛┫╋╋┳┓╋┻┻┗┣╋┓┗┏┓━┫┛━┳┛━┃┓╋┓┃┳┣┳┫
┓┣━┛┳┗┏┳┓┏┳╋╋┣┣┏┓╋┃┏┫╋┫┫┏┳┣┛┃┓┳┳━┏┻┓╋┓┻━
┃┻┃┳┫┻┣┗┫╋┫┓┳━┳┛┫┻┻┳┓┏━┫┏┫┳┓┣┛┣┃━┳┛┻╋┃╋┏
┛┳┫┣━┃╋┃┳┗╋┃┛┗┛┣┓╋┻┓┫━┳┃┳┫┣┳┃┃━┛┓┗┗┫┫┛┏┓
┛┃┻┏┓┃╋┳┻┳━┳┓┃┓┏┣┻┓┻┃┃╋┓┓┻┳┃┛┻┫━┣┗┣┻╋━┣┫
┃━┻┳┛┫╋┳┛┫┓┫┓┛┓╋┏┣┃┗┳┏┣┫┳┳┓┳┃┳┫┗┣┳┓┫┛┗━┻
┏┣┃┓┣╋┣┣┻┻┫┏┻━┓┳╋┫┣┫┣┛┳┗┏━┛╋┛┳┣━┣┫╋┳┻┛┳┓
┳╋┻┃┣┣┛┃┗┛┳┻┻┗┓┗┃┛┛┃┳┳━┣┗┃┻┫╋┛┏┗┛┗┗┣━┃┣┣
┳┣┣╋┳┳╋┓┛╋┣┏╋┓┻┻━┗━┏┫┃┫┓┓┣┏┳┗┓┳┓┛┓╋┫┏┳╋┳
┫┏┗╋┗┛╋┛┓┓━┫┳┫━┃┻┏┳┳╋╋┻┻┣╋┻┣┃┃╋┗┏┃┫┳┫┣┻┗
┃╋┛╋┛┏┻┏┏━┣┫┣┛━┣┃┓┗┃┏┃┗┗┓┫┛┃┻┃┻┳┓┛┫┻┓━┛━
┣┻┫┏━╋┫┃┻┓┃┳┃┫┫┣┳┳┃┗━┃╋┣┳┳┏╋┫┳┫╋━┳┓┛┗┣┛┻
┓┃┏┃┗╋┗┫┻┛┓┳┃┗┣┣┳┓┳┛━┛┓┏┣┫┣┣┗━┫┗┏┗┣┳┳┃━┻
┓━┃╋┓┻━┓┻┫┛┫┛┃┣┣╋╋┫┃┫╋┗┗┻┃┫┏┃┻┣┻┓┫━┓┏┫┃┛
┫┏┻┃┫┫┓┓━┻┣┣┳┣┳┗┫━┻┓━┃┻╋━┏┫┃┻┛┗┗┳┫┓┏┏┫┃━
┗╋┗┏━┃┏┏┃┫╋┳┫━┏┻┫┃╋┓┣┻┓┏┫╋┫┓┗┛┓┏╋┗┣┣┫┗┳┛
┏┻┓╋┃┓┻╋┗┫┣┛┏┫┛┛┓┳┫╋┳╋┳┣┻┓┳━┣┛┃┣┃┛┏┃┛┓┓┃
┃┓┳┓━┻┏┣┓╋┗┳┃┓┻┣┣┗━┓┏┏┣┣┻┛┗┳┏┗┃┣┣┣┗┳┣┗━┣
┳━┃━┫━╋━┣┓╋┳┏┓┛┓┓┣┳┳┣┻┏┗┣┗┗┣━┳┣┓┓┻┫┗┻┳┻┛
╋┓┻┃┃┣┫┛┏┣┳┳┃┏┓━┻┏┏┗┳┗┛┛╋━┃┻╋┛┃┣╋┛┛┻┏╋┗┫
┗┣┣╋┣┓┳┗┻┓┏┳┗┣┣┻┛━┣┗┓┓┻┏┛┳┛┻╋━╋┏┳┫┣━┓┗┛━
┏┳┣┫┣┛┻┣━┃┃┛┏┏╋┃┛┳┫┗┓┃┛┫┏╋━┃╋╋┃╋┓┏┃╋┫┏┫┛
┣┓┗━┫┳┻┃┫┃┣┫┫┗┗┓┫━┛╋┣┳┏┣┓┛┏╋━┃┛┓┓┗╋┓━┃┫━
┏╋┃┏╋╋┫┫┗━┛┫┳┗┗┓┣┻━━┻━┗┓┣╋┳┻╋┣┓┣┛┛┫┫━┏┏┏
┳┳┻┓┏┻┳┗━┗━╋┃┛┛┛┗┗━┣┛┃┃┻╋┃━┃┫╋┣┣┣┗┳
━┗┃━┗┻┛━━┃┳┓┣┓┻┣┃━┓┏┳┏╋┻┏╋┓┓━┏┣━┳┃┛┣┻╋┓┫
┏┣━┻╋╋┓━┣┳┫┛━┫╋┻┫━┛┗┣┗┛┓┣┛┣┳╋┃┫━┻┗┗┛┣┛┏┛
┳┫┫━╋┳┣┏┻┻━┳┛┗┛┻┫┳┓┻┓━┻┃┫┗┫┃┫┛┛┗┗╋┓┓┛┏┗━
┃┣┻┛┣┫┗┏┣╋━┫┗┛━┓┗┛┏┗┗┻╋┣┫┛┏┻┛┗┳┫╋╋┛┣┓┃┻┓
━┳╋┏┃┫┫┻━┗┛━━┓━━┳┳┃━┃┗┛┻╋┫┣╋╋┏╋╋┣┛┏┏┳┣━┗
┫┳┏┫┣┓┏┓━┳┣━┳┃┃╋┗┣┳┫┗┗┗┏┓┛┗┳┻┏╋╋┻┻┣┏┗┛┗┃
┏┫┗┛┃┏┫┻┏┓┏┃┗┛┗┛┫┏┓┏┓┻╋━┻┳┃┻━┻╋┃╋┫━┣┳┗┓┣
┣━┻┳━┃┏┻┃┫┏╋┫┫┻┻┫┃┓┗┗╋━┗┳┫╋┣┣┗┏┏┗┛┫┣┣┃┓━
┻┣┃┫┻━┣┣┛┗┓┻┃╋┗┏┃┓┳━━┻┃━┓┣┏╋┗┓┗┫┃┏┃┃┛┣┣┣
┫┣┃┓┣┻┏┣╋┗┗┏┓╋╋┣┻╋━┓┏┻╋┫┫╋┫┏┏┓┏┛┣┛┗┣━┳┗━
╋┳┣┓┫┏┻┓┫┛┻╋━┳┃┏╋┛┳┻━━┗┫┏┳━┗━┛╋┃┣┣┫┫┳┫┛━
┻┏┃┻┗┣┫┃┓┣━┗┫┛┗┛┏┛━┏┃┳┓┳╋┗┫╋┛┻┛┫┻━━┗┏┛┳╋
┓┻╋┃┓┃┳┓━┻┣┣┳┓┻┗┳━╋┻┛┗┻┛┳╋┳┏┗┫┓━┣╋┃┫┣┳┳┳
┗┫┳┓┓╋┻┳┳━┗╋━┫┏┏╋┗┫┻┃┏━┃┳┏┏┳┛┗┣┳┫┗┻┗┳┃━┗
┣┃┗┳┫┓╋┣┫┗┻━┗┓┻╋┏┏┳━┻┫┣━╋┣┣━┏┃┓┏┳━┣┫┃┃━┃
┫┓┓┻┓┓┳┛┻━┣┣╋╋┏┃┓╋┏┣┳┛━┗┗━┗╋┳┻┣┛┏┣┏┓┓┳━┫
┓━╋┳┳━┛┫╋━┳┏┫┏┣╋┏┳┗┛┫━┏┓┫┛┣┫━┛┗┃┓━┗┛━┃┃┻
┃┫┫┻━┳┻┓┫━┣━┏┏┳╋┣┛┃┣┓┳╋━┣┛┫┗┓┃┻┳━┏┃┻┛┫┻┫
┏┳┻┛┗┫┻┓┳┗┃┛┫┣┻╋┻┣┻┓┗━┏┏┏┃┃┣┗┣┃┓┛┓╋┣┓━━┫
━╋╋┻┓╋┗┳━┻┃┻┻┛┏╋┣┗┻┫┃┻━┓┫┏┏┣┛┏━┻┫┗┳┃┫┣┫━
╋┣┏┻┛━━┛┻┫┏┻┃┗┫┏━┃━┻┓┛┣┃┃┓┃┻┫┓┳━┗┳┻┣┣┣┏┛
┏┫╋━┛┃┗┳┫━┓┣┻┳┫┗╋╋┫┣┛┳┣━┛┓┗┏┗┓┣┳┃┫┣┃┫┓┣┛
┳┣╋┣┻━┏┳┻┛┃┛┗┏┏┓┻┓┏┏┗┫┃┓━┛┓┛┏┣┻┛┓┗┗┛┃┏┗╋
┣━┏┃╋┛┛┓┳┳━╋┫┓┓┗┗┫┏┃┳┏┛┫┳┃┓━┛╋┳┗┫┗┃
┏┻┳┓┫╋┻┻┛┻╋┫┛┻┓┏━┃┳┗┳┓┃┗┛┣╋╋┫┛━┛┳━┃┗┛┣╋━
┃┃╋┓┫┻╋┫┛┗┃┻┣┏┳┃┻┣┻╋┏━┓┫┓┣╋┳┓┻━╋┣┻┏┏━┻╋┓
┗╋┳┓━╋┏┻┣┓━┣┳┫┃┓┛┣┛┻┳┣╋┫┗┗┫╋┃┳━┃┻┗┓━┫┳┫┃
┓┫┻┻━┏┃┏┃┏┏┛┣┃┻┓┣┳┛┏╋┳┏━━┓━┗┗━┣┓┗┻┣┏┏┗╋┓
┏┛┛╋┳┗┏┏┃┳┻┏┣┻┃┻╋┛┣┛┗┃┓┛┏┳┣┓┣┓┫┏┻┛┫┏┗━┻━
┻┏┳┏┓┣┣┃┛┃┻┻┫┫┏┃┏┓┳┏┓┻┓┓┏┗╋┣┫┳┓╋┗┻┣┫┣┻┻━
┣┗┓┃┳┃┻┓┫┫┃━╋╋┗┫╋┫┗┛┛┃┓╋┏┃┻┫╋┏┫┫┣┻┣┻┫╋┃┓
━┃┣┗┃┻┻┳┛┛┃┓┗┃┻┻╋┳━┛┃┳┛┃┃┛┏┫┣┣┓┏┳┳┃┏┫┏┃┳
┣┻━┗┓┗┣┏━┃┏┏┃┻┛┫┗┗┗┃┃┻┓━━┛┏┓┫┣┣┓━┛┣━┏┏┗┛
┻┏┳┫╋┫┗┏┣┗┳┓┏┃┏┣┃┳┳┓┓┳╋┻┃┓┃┳┳┻╋┗┃┳┗┏┳━┏┗
┃┣╋━╋┏┣┓┳┫━┫┣╋┃┣┻╋┳┏┗┳┳┣┗┏┣┫┫╋┏┫┓┓┗┓┫┣┛┗
━┫┣┣┃┓┳┏┫┫┓┫┗┛╋┃╋┳┻┃┫┃┳┳┏━┃┓┻┓┃┏━━┳━┛┓┛┗
┃┃╋┳┣┃┏┫┛┻┃╋┓┻┏┫┓┏╋┫━┳┗┗┛╋┫┗┓┻┳┫╋┳┗┫┃┣┳┫
┏┣┃┣┏┫┫┗╋┓┣┗┻┻┳┻┗╋┫╋┳┗━┓┫┳┳╋┓┏┗━┳┫┛┓┗┓┳┻
╋┻╋┛┛┏┓┫┃┓╋┛┳┏┣┏┫┻┏┗┣┳┳┣┛┓┗┻┓┏┫┻╋┛┛┃┣┃┗┗
━┛━━┓┫╋┃╋┳┗╋┳┗┓┻╋┏╋┓╋┫┏━┃┗┳┏┫╋┗┻┗┻┏┳┃┃╋┳
┻┳┏┃┛┓┃┓┛┓┻┫┫━┳╋┛┻━┳┃┻┏┻┏┃╋┃┳╋┫┃┣┣┳┃┣┳━━
┛┳┳┻┗┏┃┫┓╋━┳┓┣╋┻━┣┏┣┗┗┓┫┃━┃┓┛┣┣┃┛┛┓┗╋┛┻┣
━┣┳┻━┛┏┓━╋┛┗┣┛┗┛╋┳┫┓━┛┗┏┣┗━┳┻┃┻┃┛┓┓╋━╋━┛
┃┫━┳┻━━┳┏┏┫┃━┃┃┻┗━┫┫┗┏┓━╋━┻━┓┛━┻┻┣┣┃┗━┳┏
┫┛━━╋┓━┓┣┏┏┗╋┓┫┣┻┛┓┗┃┫┻┛┗━┛┃┻┳┻┃┃┃┣┗┛━┛┣
┻┃┓┻┳┗┓━┻┏┣━┳┓╋┳┻╋┣┓┛╋┓┗┗━┏┏┛╋┣┳━━┣━┓┛┛┏
┣┛┛┗┗┫┻┳┓┻┓┗┳┃┏┃┗━┣┓┻━┗┃┛┃┫┗┛━┻╋━┳┗┃┃┳┫┣
┓┣┳╋┗┃╋┳┳━┛┏━┃┓┛━┳┏┃╋┏╋┣╋━┛┛┛┻━┏┗╋┣
╋┻┛┳┗┏┻┏┗┓┏╋┳┗╋┛━┻━┓┗╋┓┣━┓┫┣━┓┳┫┛┻╋┳┳┻┣┛
┃┏┏┏┻┏┏┗┛┓┏━┳━┣┗┏┫┗┫┗━┣┃┃┣┃┳┏╋━┓┃┛┏┻┻━╋╋
━┫┃┣╋╋┳┗┏┏┗┏┫┓┣┏┗┳━╋┫┳┏┏┃┣┃┣┃┳┛┣┫┣┛┻╋━┳┳
┳┻┫━┫┫┣┳━┣┏━━┫┏┛╋┻┏┻╋┛┃┣┫┛┗┃━┣┳┃┛┛━┻┏┛┗╋
┳━┻┻━┣┃┫┛┓┓┓┗━┛┻┳┃┏━┗┃┳━┳┣┏┛┣╋┏┛┗╋┛┻━┃╋┛
╋┏┫┃┳┓┫┏┃┳╋┫┃━┫┓╋┃┃┏┏╋┻┏┫┓┏┻┫┏┻━┏┃┗┳┃┗┻┛
┏━┣┻┻┗┏┳┻┃┻┻━┛┓┫┛┓┫━╋┃━┳━┗━━┓┓╋━┏┳┣━━┃━┻
┗┫━┗╋━┫━┏┏┓┃┻╋┗╋┣┏┏┣┛┗┻┳┻┻┻┫╋┏┣┳┏┛━┳┳┏┏┃
┗┫┫╋┻┓┳┓┓┃┳╋┛┃━┫┻┏━┫┻┻┻┗┣┣┣┛┛━┫┫┫┛┏━┫┣┫┛
╋┓┓┓┏┏┃┳┣┗┃┃┗┳┛╋┛┻╋━┗┃┗╋┻━┗┃┗┳╋┳┗╋┫┏┓┏┻┣
┓┣┳┓┗━┓┏┻━╋┏╋╋┫┏┻┣━┳┛┛┣┓┏┣┃┫━┓╋┻┻┣┻┛┛┻╋┫
┛━━┓┓┗┳┓┃┃┣┃┻╋┃┳┳┣━┃┳┓╋┛┏┣┃┳┏┫┫┳┫┏╋┳┏┛┗┫
┛┃┳┣━┏┫┫┫┫┣┏╋┻┫┓┳━┻╋┃━━╋┫┣┏┛━╋┗━┛╋━┣┫╋╋┫
┣╋┣┏┳╋┃┛┻┗┣┏┫┳┓┫╋┳┻╋┫┏╋┛┣━┛┻┫┓┏┗┣┃━┣┓┗╋┗
┣┗┳┏┫┏┻┻┳┃┏╋┓┫┃┃┛┓┣┫┓┓╋╋┛┛╋┗┃┻╋┓━╋┫┻┗━┓┏
┫┣┓┫┓╋┣┛┗┳┃╋┫┗┣┳━┏┛┏┃┏━┗┣┻┏┣╋┻━┓┗━┻┻┏┳┗┏
┃┃━┗┃┃┻┣┫━┛┳┏┛┃┛╋┛┫━━┛┫╋┃┗┫┓┏┣┛┣┛╋━┻┃┃┃━
┏┛┃╋┻┻┏┳┃┫╋┣┗┻╋┣┓┃┳┗┛╋┻┛┏┛┏━┛╋━┣╋┃┗┫┣┗┏┗
┓┗┛┳┫┃┏┳┏┗┫┓┛┳┃┗┏┏┃┏┏┻┏┳┓┏╋━┗┓┃┃┏┃┫┓┃┳┏┗
┻┻┫╋┻┓╋┛┫┻━┏┳┫┛┣┳┫┛┛┗┗┃┳┗┗┻━┗┳┳┓┻━┫┃━━┫┻
┓┓┳━┫┃┃┛┗━┓┗┛┓━┓┓┗┏┣┳┃┃┓━╋┣┳┏╋┃┓┗┣┃┏┏┏┓┏
╋┛┫┳┳┓┏┻━┃┫┃┛┛┗┣┛┛┛┓┃┓┳┃┛┫┛┻┛┳┗┏━┗┃┗┣┻┣┏
┗┻┃┛┻┫┛╋┛┳┃┳┗┣┃┳┛┏┣━┳┏┗┏┗━┳┏┓┃┛┏┛┻┛┛┏┻┳┛
┳━╋┃┻┗━┃━┛┳┣╋┻┏━━┫┫━┣┫┻┛┃┫━┣┣┛┏┳┃╋┻
┓┗┣┓┳┏┻╋┫┃┛┛┛┣╋┫━┃━┃┗┏┓┓┫┛┓┫┛╋━┏┓┏╋┛┓━┗┛
╋┫┓━┻┳┳┃┛┓╋┣┻┓┏╋┏┛┗┓┓┣┃╋┣━┗┛━╋┓┓┏┏┻╋┃┻┏┏
┫┓┏┛╋┳┳╋┗┳┛┫┳╋━┗┃┗┫┻┣┫┏┫┻┫┣━┗┃┏┣┓┃┃╋━┣┻┃
┻┓━━┃━╋┫━┻┫┳┳┓┗┏┳┏━┛┛┗┓┳┣┣┣┗┛┳╋┫┳┃┏━┫┃┃┛
┏┛┓┫┃━┳┳┻┓┏┻┃┳┓━┓┏┓┗━┻┗┣┫┻┛╋╋┻┻┛┣━╋━┛┛┏┳
╋┳━┣┫┏┃┏╋┏┗┛━┓┃━┣┫┣┳┫┏┫┓┻┗┳┓━┓╋┛╋┛┳┣┛┓╋┻
┏┻┏┣┓┣┫╋┳┃┗┛┃┓┣┏┫┃┓┳┓┻┣┛┓┳┛╋━┃┃┗┃┻╋┗┣┛┏┣
┃┫┗┃┃┗┃╋┳┛┓╋┣┛┓┻┻┛┫┫┗┛━╋┏━┻┳┫┫┳┻┣┣┳━┗┳┗┛
┛┓┫┛╋┳┏┛┣━┃┏┣╋┓┳┗┫━┳┛┃┛┛┻╋┫┓━┻┫┗━┣┓┻┳┳┫┓
┓┃┳┗┃╋┳┣┓┓━┃━━┫━┏┏━┃┛┓┛┛┃━┓┗┣┳┓┓━┻┻┻┣┻┃┓
┓┣┻┗┃┛┓┓┗┗┣┫━┣┻╋┣┻╋┛┣━┣┣┃┃┏┗┗┛┳┫┫┗┣┛━┓╋┓
┫┣╋┛┗┗┳┏┻┛┻┫┳┫┛━┛┳┳┳┓┣┗┳┃┣┳┳━┏┗┗┣┏┗┛┃┛┫┓
┣┣┛┫┛┻┫╋┃┃┫┫┏┳━╋┗┏┓┻┓━┻━┻┫┏━┏┗┃┛╋┃┗┣┛┳┫┓
━┫╋━┳┏┻┏━┗┛┫╋┣┛┳━┗┫┫┻┳┻┛┳┣━┛┓╋┳┓━┳┃╋┳┃┳┻
┫┓┓━┻┏┗┛┳┓┛┻┓┫┃┻┣┏┃┣┛┣╋┃┣┫┻┻┏┗┏┓┳┗┓┣━┗┣╋
┃╋━┻┗┏┛┣┃┃┻┛┏┫┏╋┳┳┗┃┓┫┣┻┗┓┃┏┏┓┓┣┻┃┓━┏┛┛┏
━┏┻┃┻━┃━┗┫╋┛┫┣━┛┃┏┓┳┃┻┣┃┻╋┗━┓┓┳┣┳┃┛┏┣┃┳┫
┫┛┻╋┗╋┳━╋┏┻╋┓┗┛┫┣┫┗┓┣╋┓┛┛┓┗┃┛━╋┏┗┗┓┗╋┃┏┳
┻━┫┻┛┻┫┓┳┓┻┛┣┫┓┣┗┻┣━┏┓━╋┏┻┓┗┫┳┃┣━┛┏┗┳━┏┏
┛┓┻╋┻┛┫╋┃╋┏┳━┗┗┃┻━┓┣┗┛┏┫┃┣┗┣┣┓╋┏┛┃┏┛┫┻┏┗
┓┓━┓┣┓┫┛┳┛┳┓┗┛┗┗┃┻┓┛┛┃┫╋┳┏┳┣┫┛━┻┃┛┫┳┗┏┗┻
┓━┏┗╋━━┫┗━╋┫━┓┛┃┗┛┓━━┗━┓┛┣┣┃┗┗┣┛━┻┛┣┏━┃┃
╋━┣╋┫━┳┛┻┣━┗┳━╋┳╋┃┛┓╋━━━┏┳┛┗┏┏┃┛╋┏╋┻┗┫┫┳
┻┏┓┳┻╋┻━┛┫┫╋┓┫╋┫┻┻┃╋┃╋┳┓━╋┓┳━━┻┣┏┻┓
┛┛┫┻┛┣┏┻┣┻╋┫┫┓┣━┣┻┣┛┫┏┏┻┳┃┫┛┃┻┗┫┛┓╋┓┻┳━┣
┻┻┓┻╋┓━┏┓━┃┓┗━╋━╋┗┛┻┻┛┃┓┣┓┳┣┗┓┓┛┣┗┳┻┣╋╋┣
━┣┛┓┗┓┫┗┳┫┏━━┗┗━┳━╋┛┣┫┏┣┛┳┃┣┣┻╋┗┗━╋┫┣┛┃╋
┏┓┃┫┏┗╋┳┳━┓┗━┓┗┫┃┛┏╋┛┻┛┃┳━┓╋┫╋┏┏┻┣┓╋┳━┻┳
┗╋┣┫┓╋┫┣┣┗┳━┃┛┗┓┗╋┛┓┻╋╋┣┻╋┻╋┃┓┏┏━┃┫┓┗╋┓┃
┣┳┓┃━┓┃┓╋━┗┣┃━━╋┗┛┳╋┫┣╋╋┏┫┏┛╋━┛┏━┫┣┳┓┳━┓
╋┫╋┗┓━┏━┓┓┗┗┗┻┣┓┏┃┣┗┻┓┻┓┫┃━┃┗┃┳━┣┃┣┏┫┓┳━
┳┗┳┓┗┓┣┛━┗┳━┫┏┗┛┫┓┗┓┣┣┛┻╋┏┗┫┏┣┣╋╋╋┣━┫┻━╋
┣┣┫┫┳┳┫┛┻┳╋━┏┗┓┻━┃┻┛┏┻┫┓┳┗━┳┣┛╋┓┏┣┓┣┛┃╋┳
┏┗━┛┣┳┃┫━┣┛┣┳┫┻┛┓╋━┛┻┛━┣┻┓━┗━┏┃┓┫━┓┗┛┓┣╋
┃┗╋╋┻┏┛┃┛┫╋┗┃╋┻┓┻┓┻┫┏━┃━┗┓┫┫┫━━┛┛┣┣┓┫┣┳┃
┣┳┛┏┓┓┫━┏┛┏┣┏┏┗┏┳┛┣┳┣┻┫┫┏┓╋┛━┗┗┗┓━┏┛╋┃┳┣
┛┃┳┗╋┳┳┻┏┃┛┻╋┃┣┛┳┓┳┗┣┏┫━┛┏┳┗━┣┣┫┗┻━┏┗┫╋┫
┛┓╋┃┻┻┓┓┃┻┳┫┃┓┃┗┛┗┃┳┃┏━┻┫━┗┣┫┓┃┏┓┳┛┗┗┃┣┏
┻┛┛┣┗┳┻╋━━┓┫┗╋┣┫┳╋┗┛┏┓━┓┏┻━┃┫┣┣┓┏┃┓┛┣┫━┏
━╋┓┃┗┃┓┏┣┫┫┻┣┣┏┣┛┛┣┏━┛┗┣┣┏┏━┛┓┳┻┃┏┓━┗┣┏┛
┫┗┏┓┛┻╋┗━┫╋┏┛┻┃┳┛┣┛┓┣┗┗╋━┳━╋┃┓┏┓┳┏┃┃┣┳┓╋
┗┏┛┫┃━┏┫━┓┏┏┗┻┻┛┫┏┏┫┳━┳┣┻┻┃┻┳┻┏┣━┃┛┣┓━┃╋
━┃┓╋┻┛━┣╋┛━━┻┳━┛┳━╋┓┣┗┏┫┃┗┳┳┛┣┃┳┫╋┳┫╋┳┏┳
┳╋━╋┻┣┛┫┳┳┻┓┻┏╋┛━┗┓╋┣┫┏┏┻┏┣┏┗┓┃┛┳┓┳┣┳┣┣┏
┛┓┃━┳━┛┃┓┃┳┳┓━┃┗┻┫┗┻┻┳┛┓╋━┃┏┣┻┓┻┗┗┛┣┣┛┳┃
┓┃┗┏┫┓┣╋┓┻┛┣━┏┓┓┗┓┣┛┗━┃┫┛┣┫┛┫┃┗┛┣┛┗┏┣╋┳━
┻╋┓┓┛┃┃┓┓┛┳┣┫━┃┓╋╋┗╋┻┗┗┛┳┣╋┓╋┳┫┛┏┛┗━┫┫┻┫
┗┗━┳┛┓┛┻┳┻┻╋┃━━┣┃┓┓┓┣┛┳┣╋┏┻┏┳╋┃┗━┣╋
┗┫┳┳━┛┗╋┏┏┻┃┣┛╋┓┏┫┻━╋╋┫┃┃┏━┗┛╋┳┫┏━┛┳┣┫┫┳
┫┗┛┫┃┓┃━┏┏╋┛━┫┻┣┓┫┗┏┻┣┣┏╋┳━┳┗┗┫┗┫┣┣┗┛┓╋┫
┣┏┻╋┣┓┛┫┣┗┗┓┻╋┃┃┓┳┳┫┣┗┓━┗━┣╋┏┏┫━┻┳┗┫┳┛┓┗
┻━┗┻━┏╋┫┣┻┳━┗┗┏┃┗┣━┓━┳┣┻┣┻┻┫━┫┓┫━┛┛┏┫┳┣┳
┳┃━━┏┛┏┃┏┣━┣┃┗┣┓┣┫┳┓┏┛━━┗┏┛╋━┳┣┣┓┏┻┓┗┃┳┛
┗━┏┣┏┓┳┫┻┻┳━┓━╋┫┛┻┓┓┣┓┓┫┣┛╋━╋┗┓┻┛┛┏┻╋━┣━
┛╋┗┻━┻┗━┛╋┃┃┣╋━┓┳┓┏┗┗┣┛┛┻┳┣┻┓┛┃━┗┳┳╋┻┣┃╋
┃┳┓┓┃━━━┻┏┓┏━┏┓┗┏┓┫┳┃┛╋┃┣━┛┻┻┛━━┓┻┫┏┻┻┓┻
┳╋╋┃╋┣┏┳┫┓┃┓┻┻┳┻┏┗┛┃┫┏┛━┃┻╋┛┻┻╋╋┫┻┗┓┏┣┏┻
┏┛╋┛┳┫┳┃┃┏┣┃━┏┓╋┣┗┛┫┏┗╋┫┻┫┣┏┣┛┛┓┃┳┓┣┏╋┗┻
┏┫┛┫┳┓┳┃┻┃┛┓┣┓╋━━╋┛┳┣┃┳┓┗┣┛╋━┣┏┳┛┓┗━┛┫┗┃
┳┳┓┳━┣┻┻┓┗┓┓━┫┻┫┏┗━┣┃┗━┃╋┣┏┗┗┳┛╋┛┣┃┓┣━┏┳
╋┫┛┻┫┳┳┣┣┃┛┛┏┻┏┏┏┻┏┣┃┏┏┣╋┻┓┗┻┏┣┻┛┫╋┗┃╋┻┃
╋┣╋━┫┳┳┏┳┳┛┗┻┳┗┣━┻┛┃┻┫┗┗┏╋┣┓━┫┻━┳┳┳┻┫┃┏┳
━┛┃┏┃┏┫┳╋┫┫━┳┃┏┳┏┛┗┏┓┣┃━┗┳┻━┻┛┻┛━╋┗┛┻┏┛╋
┻┃┫┻┳┃━┫┏┫┃┻┃┗┃┛┏┗┛┗┣┗┃┛┫┗┗┳┳┻┫┗┃╋┗╋┏┗┃┳
┓╋┣┣┗┻┃┗┫┗┓━┫┻┫┃┏╋┻┓╋┣┃╋┓╋┏┓╋┫┣┛┳┫┃┣━┃┏━
┛┗┓┏┃┗┏┏┫┫┳┗┗┳┗┏━┏┻━┗┻┛━┳┓┗╋━┳┣━┏╋┓┓━┻━┣
┫╋┓╋┃┳╋┗┏┗┗┳━┗┛┛┫┓┻┛┗┻┃┫┳┫┳┛┗┏┛┗┻┫┫┗━┻┣━
┻━┳┫┏┗┗┏┫╋┻┣━┃┻┫┗┗┏┓┃┫┫┗┻┓┏┛┃┫━┣┃┗┣┳┳┫┏┳
┛╋┓┣┫━┛┻┏┏┃┫┃━┃┏┣┃┓━╋╋┃┃┓┃┛┏┗━┛┃┳┳┫┫┳━┳┃
╋┓━┃┣┓┣┫┃┏┃┛┻┻┣━━┻┃┛┛┛┛┛┫╋┻┻┛┳┏┃┳╋╋┳━┃┃┣
┫┏┓┏┳━╋┳┳━┫┻┻┳┳┓╋┃╋┳┃┗┗┛┣┫┓┗┫┻┣┏┫┏┣━╋┃┳╋
┓┗┃┫━┻┗┓┳┃┛┣┳┏╋┻╋┻┻┃┳━┻┣┫┻┓┏┻┫┏╋┳┣┏
┗┗━┏┫┗┏┗┫┳┛╋╋┗┻╋┓┓┃┣┻┛┓┃╋┓┣┫━╋┓┛┻┻┃╋┳┓┛┛
┛┏┳┫╋┫┃┃┓╋┳┏┣┗┛┓━┻┓┣╋┛┃┗┳━┓┳━╋┓┃┃┏┻┣┻┳┏┛
┏┣┛┛┛┃┏┏┏┳┗┳┗┛━┫┗┫┣┛┏┗┫┳┳┏┣┓┣┃┗┛━┗┫┣┓┛┳╋
━┣┃┏━┣┣╋┛┗┏╋━┏┛╋┓┓┣╋┳┛┫┫┛┃┗╋┫┳╋┣┳━┫╋━┣┻━
┳┃┃┃┏┗┏┫┃┓┫┗┳┳┓┻┫┏┏┫┓┓╋┃┏┃┓┻┏┛┛┗┃┗┫┳┏╋╋┣
┏┫╋┣┣┗━┓┓┛┳┏┻━━┗┛┻┳┗┫━┓┏┓┻┏╋┛┃┣┛┃┳┻╋┗┛┓┓
┏┳┣┏┛┣━┛┻┗┳┳╋┳┓┗┫┏┫┣┳━┻┛┛━┣┏━┓━┏┏╋┫┻┗━┗┫
━┏┃┫┛┳┣╋┣┏┳━━┣╋┃┓━┫┫┻╋┳╋┻┫━┻╋┏┛╋╋┫┃┛━┣┫┳
┻┏┓┗┻━┣┫╋━┳┃━┣┓┫┗┃┃╋┣┳┃┳┳┳┗┫━╋┓┓┏┏━┃┻┳━┻
┃┣━┗╋┛┓┛┛╋╋┻┫┣┳┃┻╋┓┃╋┫┫┗┏┳┃┃┻╋┃┃┛┃╋┃┏┻┫━
┛┳┛┃━┣┫╋━┛┣┫┗┻┣┫┓━┃┗━┣┃┻┏┻┗┃┫┓┓┃┏┓┛┓┏┗┓━
┛┓┛┣┫┛┣┫┗┃┛┏╋┛┻┻┳┛┫┣┳┳━┗┛┳╋┳┗┃━╋┏┫┫┫╋┫━┳
┳┳┛╋┛┏┫┏┻┏┫┛┗┻┗┣┃┓━┗┓┛┃┓┃┗╋━┫┓━┻┗┫┳┣┛┓┫┓
┛┏┫┓╋┳━┃┳┃┣╋┏┳┃┛┻┻╋┓╋┳╋┛┗┛┫┳┏┫┓┏╋┃┫┃━┛┏┃
┣┻┫┓┏┏┓┫┻╋━┃┻┣┳┣┫┃┏┻┗┃┓┃┣┛┃┣━┛┓┓┳━┣┓┳┗┗┣
┏┓┛┏┻━┫┃┗┃┣┗┃╋┛┻┣╋━┃┗┏━┗┓┣┃━━┏┻┃╋┛┓━┣━┏┏
┓┓┳╋┏━┗┛┫┗┳┏┗┛┻┃┳┏┳┓━┏┏┓┻┃╋━┃┫┳┛┻┏╋┣┛┃┏┛
┳┏┗┓╋┻┗┻┳┓┓┫╋┗━┓┛┃┻┛┻┫┏┫┗╋┃┗┓┗┳┫┻┓┳┣┛┛┏╋
┃╋┏━╋━╋┻╋┫┃┣┏┛┛┗┓┗━┳┻━┛╋┗┏┣┓┗┓━╋┣┳┫┳┻┏┣╋
┣━┏┗━┗┛┛┓┏┛┓┗┛┫┗┗┛┳┗┓┫┛┻┏┻━┃┗┣┫━┃┗┣┓┣┻━┫
┃┓╋┃┳╋┓┫┫┣┓┃━┏┏━┏┣┗┫┃┗┻╋┓┓┣━┃┣┓┃┏┳┗━┓┛┓┃
┳┣━┏┓┓┻┏┗┓┛┫┓┻━━┣┣┫┓┛┳┃┛╋┳╋┳┣┣┗┫┫┗┏┛╋┳┣┳
┣┗┃┓┫┣┫╋┃┻┣━┗┗┳┃┏┛┏┣╋┗┃╋╋┓┛┗╋┓┳━╋╋━┗┣┳┃┫
╋┓┗┻┣┣┻┃╋┫┃┛╋┓┃┗┏┣┏┃┻┏┛┓┻┛┣┓╋┛┣╋┻┻┏
┛┃┣━┛┫━┳┣┳┏┻┗┓┗┃┫┏┳┛┻┓┃┏┗┫━┛┗┓┃┏━━┓╋┻╋┗┫
┓┛┫┃┳┣━┻╋┃━┣┗━╋┗━┳┓┃┗┻┏┃┃┗┣┃┏┫┫┗┻┣┣┓╋┏┳┻
┻┫┫┻┣┣┛┻┛┃┫╋┻┗━┳┃┳┣┛┏┃┓┻┗┃┓┛┻┛┗╋┻┳┣┓┣┛┻╋
┛┓┏┳┣━┏┗━┛┣┛┗┫┃┻┃┏━╋━┻┣┻╋┳┓┳┣┛┃┏┓┃┻┗┓┛┫┓
┃┗╋╋┛┃╋┫┳━┳┻┻┃┓┏┛┫╋┓┃┳┻┓┫┳┣┃┻╋┣┻┓┓┓┫┗┳┃┗
┃┛┣┫┻┳┫┫━┓┳╋━┻┃━┻┃╋┻┣┻┃┻┗┓┛┫┻┓┻┛┏┓┃┳┃┗╋┛
┳┃┫┻┗┛┫┻━┃┓┳┃┓┳┏┣┓┃┣━╋┣┣┣┻┻┃┃┣┃╋┏╋┳━┓┗┛┣
┏┗┏┻┻╋┻┫┏┏┛┓┻┏┻┏┻┣┗┛┣┫┳┏┓━━┫┛┏┃╋┣┗┳┓┃┣┏┛
━┣┗┳┣┣┗┳┗┛┻━╋┓┃━┗━┳━┓┛┻┳╋┣┛┗━┛┻╋┳╋┫┻┻┃┓┃
┫┓╋┛┳┳┃┛┓┗┗┏╋┳━┳┏┓┣┓┻┳┣┓┛┓┫┗┻╋┗╋┃┣━━╋┫┣┓
┃┣┗┛┣┏┳┳┏┫┗┏┛┓┻┣┫┳┃╋━┻━┗┫━┓┏┏┗┗┣┏┳━━╋┛┫┗
┗┓┗┛┫╋┣┳╋┫┳╋┓┏┳┏┫┛┛┻┓┗━┛┻┏┗┃┃━┳┏┣┛┏┓┳┏┳┳
━┃┓┻╋┛┣┓┃━┻┏┣━┗┫┃┓┛┛┣┫┛┳━┻┓╋━┛┗┗┃┻┓┛┳┳┳┗
┫┛┗┃┫┗┛┳┃━┗┻┛┓╋┫┏╋┫┃┏┗━┛┓┓┻┃┳┳┣━┗┏┓╋┻┣┏┓
┳┻┣┃┳┫┗┣┗╋┛┻━┛┃┗┛┃┗┫┛┓┣┗┃┗┛┳┛┓╋┫┣┣┫┛┓┓┓━
┻┗┣┻┳┳╋┻┃┃┳┻┻┻┗┛┏┣╋┫┓╋┛┏┫━┃┗┓┣━┏┗┫┳┛┻┫┫┳
┓┗┓┓┓┣╋┛┛┏┗━┻╋┫╋┳┫┃┗┓┗━┓┛┻━┃┗┻╋┏┛┣┏┫┣┗┏╋
━┃┣┏┻┓┏━━┏┏┏┏┏┛┓┣┓┗┓━╋┃┫━┓┣━┫┗━┻┣┗╋┃┛━┓╋
┏┓━╋┗╋┫┛┳╋┳┻┓┫┃┛┗┗┗┻┛━━┣┃┻┗┣╋┣┓┫┣┏┛┣┫┫┣┫
┣╋┳━┣┻┳┳┓┣┛┓┗┗┛━┃╋┏┛┣┛┓╋┗┏┏┛┏┛┻┣┫┣┳┫┗┗╋┫
┗╋╋╋┛━┻┫┛┳┛┗┗┻┻┫╋┏┳┓┗┓┃┃┻┗┫┓┃┻━┃┓┳┣╋╋┣━┣
━┗┓┻┣┫┓┳┏━━┻┣┫┻┣┏┳┣┫┻┫┗┃┳┳┛━┓┫━┓╋┻┗┏╋━┣┃
┏┃┳┫┫╋━┛┏┓┣┣┣┻┳┏┳┣┓┗━┃┳┫┻┣┳┫┃┃┏┛┻┻┓┳┻┫┏┻
┏╋┣┣┳┳┛╋┃┻┗┻━╋┗┳┣╋┳┛━┛┣┏╋┃┗┣┏┫┫┏┏┓┗
┗┣┛┏┣┳┳┏┣╋┃┛┃┣┓┗┏┏╋┗╋┏┏┓━┏┛┣━┛┗┛┓┣╋┣┻┃┃━
┗┓┳┛┻┣┛┏┏┛┣┣┃┏┏┫┃━╋┓┳┣┻┗┗┃┃┃┓━╋┣┻┣┃┻┻┫┃┃
┳┳┏━┓┗┃━┛━┓┏┗┻━━┓━┣┣┗┫┫┣┗┏┻┻┃┣┻┫┗┫━┫┏┗┳┗
━━┓┃┃┫┻┫┛┳┳┃╋┻┫━╋┓━┃┳┓━┳━┣┗┏┛┣┃┳┫┓┣┫━┏┣┓
┻┫┛┣┗┛┓━┃┓┣━┗━┗┳┓┣┗┫┣╋┃┏┳┛┓┏┫┳┣┗┗┛┫┗┳┫┃┻
┗━┓┫┳┫┗┳┫┣┻━┛┫┛━┳┛┫┗┻┳┳┏┛━┗━┏━┃┻━┳┣╋┓┗┏┫
┛┻┏┫┳┃━┃┫┻┫┃━┣╋┫┣┳╋┃╋┃┛┳┏╋┻╋┣┃┗┃┫╋┫╋━╋┛┣
━┗╋┏┻┫┳┗┃┳┗━┳━┳━┏╋┃┻┣┛┏┃╋┻┻┛┛━┏┫┣┣┻┫━┛┛┫
━┳━┃━┗┳┫┣━┏┓┣┻┣┗┗┏┓┫┗┓┏━┛┻┫┃┓┳╋┏┗┻┗┃━┛┓━
┛┏┫┣┳┓┃┳┳┳┻╋┓┓┻┃┻┛┣┣┓┗┳┳┣┻┛┗┗┃┃┻┛┳┓┻┏━┳┫
╋┗━╋┣┳┗┫┻┣┓╋┻╋┻━┳┗┏┓┓┗┳┳┳━╋┳┗┣┓┳┫┗╋━┓╋┻┻
┻┛┓┳┻┻┏┛┳┏━┛┛┫┻━━┗┣┓┻┃┛┣┣┳┻┛┗┗┃┣┻━━╋━┻┫┃
┏┻┻┏┫┓╋┣┫┣┏┫┗╋┗┻┻┛┛┫━┣┗┃┛┛┫┗┏┳┻┗┃┛┓┫┛┛┓┃
┣━┃┫╋┃┳┻┓┳┓┣╋┗┳┻┗┓┏┻┗╋╋┃┃┣╋┻┓┓┫┳┫┓┫┛┣┫╋┛
┏┳╋╋┏┓┣┛┳┗┏━┗╋━┳┃┛━┫┣╋┓┓┃┃┓┫┫┣╋┏┣┏┗┗┃╋┓┛
┃┻┓┻┗┓━┃╋┃┳┳┏┛┓┓┏┗┗┓┃┣┓┏┣┓╋┳┣┗┛┫┛┣┫┫┏┃┗┛
┳┳┫┓┗┛┛┏┫━━┛━┛┏┣┓┣╋┛┻┫┣┗┻┣┗┫┻┣┃┻╋┏┫┻┗╋┓┣
┓┣┛╋━┫╋┣━┫━┣╋┛┻┫╋┻┗┣┛┻┫┳╋┓┓┣┓┳┛┃┻┣┻┗┫┏━┗
╋┏┣┛┏┏┗━┃╋┓┳╋╋┫┓┗━┓╋┏━╋┻┫┫┓┃┻┃┗┃┛┫┳┻╋┣┃┳
━┻┛┃┣┫┳┳┫┻━┛┣┳┫┳┏┏┳┻┫┻┛━┗┗━┫┃━┳┓━╋┻┗┛━┃┓
┫┣━╋┣━╋━┳┣┛┏┓┫┏┃┫┻┗┓┓━┃┻╋━┳┓┫┗┛┛┣┓┻┃┗┓┣┏
┏┫━┓┃━┫┣┛╋┓┛┫┳━┏━┃┳┛┳┻┻╋┓╋╋┛┳┻┓┳┣┃┗┃╋┣╋┗
╋╋┫┻┫┓━┗┓╋┓┣┣┳┃┓┃┓┓┣┗┫━┏┻┣┫╋┣┣┃┓┣┫┻╋┫┻┏╋
┏┛╋┃┗┏━┻┃╋┫┛┛━╋┳┳┃┳┃┳┫┻┛╋┛┛┗┃┗┫┃┣┻┣
━╋╋╋┃┫┫┃╋┻┣┓┃┛┛┗┓┏━╋┣┛┣┻┃┛╋┓┗╋┃┃┻┃┃┓━╋╋┳
┛┏┛┻┣┳┗┳┃╋━┳┳┳┃┣┃╋┃┣┻┛┗┓━┗┫┻┗┏┏┫┃┃┃┣┗┻┳┃
┣┫┛┛┣━┣┳┛┛┫┻━┛┗┛┛┛┃┫┛┳┳┓┣╋┛┻┏┣┻┳┛┗┳┳┗┏┣━
┗┏┛┓┏━┃┫┳┓┃┓━╋┫┃┛┓╋━┣┛┏━┏┓┏┳┳┳┛┛┫━┗┻┣╋┻┛
╋┳┣━┻━┛┫┛┻━━┏┃┛┗━╋┗┳┳┓┳┃┻┛┳┓┛┏┛╋┓┻┓╋┓┳┻┳
┣┃┏┻━┏┛┏┗┣┗━━┛┏┣┗━┃╋┏┳┃┃┓┗╋┏┃━┻┫┻┻┫━┓┛┳┓
┏┃┣┫┗━┳┣┻┗┏┏┻┓┣┃━┏┃┓┃┫┣┃┻┳┫┏┃┛━┏━┳┫┻━┳┫┃
┳┗╋┃━━┻┃┣┛┛━┛┏┗┗┳┓┛┏━┃┫┫┫┛┻┫┳┓┳┫┣┻┛┣┫━┛┃
┛┻━┓━━┗┃┃┣┳┛┣━┗━┻┛┻┏┳┛━┫┳┓┳╋┏━━┣┣┃┗┗┓┳╋┛
┫┃┗┃┗┏┓┃┏┫┗╋┗┃╋┓┻┣┗╋┳┣━┏┏┻╋┃┳┻┳┛┳┻┫┓┣┛┣╋
┣┫┗┗┳━┻┓┗┣┳┗┣┓━┃┣┻┗┏┻╋┣┻┳┗━╋╋┣┓┃┏┳┓━┫┓┗┣
┳┏┻┫┳┫┏┓━┫┃┫┳╋┗┛┓┃━┗┫┛┳━┓┣┗┳┻┗┏┗┓┏┫┓┣┫╋┳
┓┗╋┓╋┃┃┗┣┛┓┛┛┃┗╋┛┻┛┓┫╋┳┓┻┣┫┻┏┫┏┫╋┳┣┣┫┳━━
┓┗┓┫┛┗┳┫┳╋┗┓┫┓╋┏┓┏┏┗┻┻┏╋╋┓╋┗┗┻╋┓┻┏┓┳┛┣┻┏
┓╋┫┛┏┻┛┻┗┏┣┣┣┗┳┛┏┃┣┛┛┻╋┫┗┣┳┳┏┛┻━┻┛┛┗┗┛━╋
┻┛╋┣╋┫┳━┓━┃┻┏┃┫━┳┳┗┛┫┃╋┛┣┫┛┳┛┃┃┻┓━┗┣┓┃┻┣
┃━━┳┗┻┏┛━┣╋━┓┳━┛┛┓┫┣┣┃┏┻┫┃┏┣┗┻╋┗┗━┫╋┏┣┫┻
┣┏┻┻┃┛━╋╋┳┏┻━┣┳┫┗┳━┏┛┗┗━┻━┛┃┛┗┓┓╋╋┏┛┗┃┣┫
┛┓┣┣╋┗┫┓┗╋┫┃╋┃╋┓┛━┏╋┓┏┻┛┣┫┫┣┏┛┣┏┫┳┛┃┗┓┗┏
┣━┏┓┛┳┫┏┳┃┛┓┃━┏┗┛┻┏┣╋┏┛┣┗┛┓━┃╋┃┗┃┃━┏┃┏┏┏
┃┛┻┗┛┣┛┫┏┗┃┻┳╋┫┻┻┃┫┏┗━┗┗╋┗┳┏┗┣┛┻┻╋┣╋┻┓┳┓
┏┻┃┃┛┳┫┻┫┗━┻┏┗┳┻┻┗┫┛┓━┣┓┗┻┏┣┏┻╋┳┗┓┗┛┛━━━
┫━┗┗┏╋┃┛┃┏┗┫┏┗┳┗┗┛┳┗┣┳┗┣┳┃┳┻╋━┣╋╋┗┏┳┣┗┻┗
┫┃┏┫┓┃┳━┫┫┛╋━┣╋┓┃┳┫┏┫┓┳┳┃┳┓┣┣┫┏┏┓┣┃
┃┳━┏┳━┃┃┫┫╋┛┻┳┓╋┓┛━┃━╋┓┻┛┛╋╋┫┏┻┓┻┣┗┓┳┣┫┃
┳┓┫┏┏╋┛┓┏┻╋┃┫┗┃┳┫┳┳┏┫┏┗┫┏┛┣┛╋┛┃┫┃┏┗┓╋┓┛┫
┓╋┏┓┓┗╋┗┗┃┏┣┻┃╋┛┳┻┳┃┣┏┛┛┛┓━┻┣┳┫┃┛━┣┣━┣┣━
┫┗┛┃┓━┣╋┏┗┻┫┃┏╋━┗┛━┫┓┣╋┏┛┓┛┗╋┫┃━━┫┛━┏╋╋┃
╋┛┳╋━┛┏┻┏┣┛┻┃┓┳┳┣┓┛┳┻┫┏┻╋┃━┃┗┓┳┣┃┣┃┣┗┛┣┫
┃┃╋┫┫┫┏━┛┣╋┛┓┏╋━┛┻┫┫┻┣┓╋┣┏┻┓┣┗┣┫┻┓┣┛┻┛┛┫
┻┃┻┓┻━┓┻┻┛┗┓┫┛┛┗┃┳┃┳╋┗┳┛┃┻━╋┫┗┫┛┻┳┳┗┗━┏┗
┫┛┗━┛┛┣┣┃┣┗┃┏━┛┣┏┏┗┏┣╋╋━┻┛┓┓┃┳┫┏┻┣┫┃┫┻┳┗
━┛┃┏┫┓┏┫┣┛┣┓┏┏┳╋┣┣┃┣┳┻╋╋┛╋┫┗┫┗┃┛┫┏┻╋┳┓┻┗
━┓┫┳┓┣┳┓╋┣┓┣┣┗━┫┫┗┣┓┻┻┻┛┏┻┻┻┫┣┫┏┣┏┣┓┗┳┣━
┃━┃━┃┫╋┛┗┛┳┏┗┃┳┏╋┗━┫┻┏┳┏┗┓┛┗┻┏┏━┣┳┻┻┓┻╋┳
┳┏┏┓┫┃┃━┛┗┳┻┛┃┓┳┛┃┃━┗┏┗┃┓┛━┳┃┛┓┓┛┗┳━┳┓┓┛
┳┓┳╋┣┫┓┫┃┓┃━┏┣┃┃┃┏┫┏┃┫┃┻┛┫┓┃┫┻┻━╋┣┓╋┛┛┛┗
╋┳┏━┣┳━┣┣┏┫┫┳┻┳┳┏━┳╋┫┛┻┳┳━┣┗┫┻┛┫┃━╋━━┣┏━
┏╋┃┃┃┛┓┓┃┏┃┃┫┣━┣┳┣╋┛┃┣┃┗┗┣┃┓┫┃┗━╋┫┳┓┓┳┏━
┛┣┏┫┻┛┗┓┻┓┓╋━┳┛┛━┣┓┫┳┻┫┫━┗┣┻━┫╋━┫┗┏┏┻┣┃┃
┫┣┓┻┗╋━┃━┛┣┗┛┳┏┳┻┫┳┣╋┃┳┛╋┓━┗┛┳━┓╋┳━┏┗╋╋┓
╋┣┗━┗┛┫┫┏┫┏┻┃┃╋┃┓┳╋┫┻┣┃┫┃┃┻┗┳┣┃┓┫┻━┗┓┛┗┃
┃┛━┛╋┳┃┃┓┣┫┻┗┃┳┫┫┫━┫┳┻┛┣┣┃╋┃┻┫┛┻╋┃┳┓┃┛┫┛
┫┫╋┫┃┳┣┃┃┛┏┃┳━╋┓┫┛┓┻━┏┫┳┏┛┻┏┛┗┓┗┣┛┓━┣┓┃┳
━━┗┣┫┏┣┻━╋┫┫┛━┳┣╋┳┃┻┏┻┓━┃┫┛┣┓┣┓┃┗╋┣━┫┃┗┃
┓━┣┳┓┓┓━┃┻┓┳┫┃┓┫┃┛┃┳┫╋┣┏┫┓┫┃┓┏┳┏┻┏┗┛┃┳┻┫
┓┻┃┗━┗╋╋┓┳━━┻┛╋┛┗┫┻┫┫┗┛━┓━┻┛┳┣┣┓┓┳┗┓╋┫┻╋
━┗┃┻┗┣┻┏┣╋━┛┛┳┳┛┓┛┓┣┫┻┫╋┻┗╋┫╋┣┳┏┣┳╋
┳┛┻┛━━┣┏┳━┃┳╋╋┓┓┃╋┓┫┏┗┻┣┻┛━┃┫┫┏┳┓┻┏━┃┛┳┳
┻┣┫┣┛┫┻┳┫┣┃┻┃┫┃━╋┗━┻┳┣┛╋┓┏┃┃┳┓┓┛┛┛┛┫┏┛┓┫
┛┣┏┗┻┛┏┣┫┃━┫╋┓┳╋┏┛┃━┳┻┻┻┛╋┏┛╋┣━┳┳━┛╋┣┣┫┫
┗━┏┗┣┗┛┏┛┏╋┃┏┏┳┫┏┏┓┻┫┫┻┳┓┗┫┫┃┳╋┻┫┳┓┻┏┃┓┃
┏┃┏╋┃━┛┻┳┃┓┛━┓┓┻┣┛┓┛┓┗┫┣┗┏┻┻┣┏┏┗┻┗┓╋┓┃┳━
┻┛┛┛╋━┓┫┏━┣┓━╋┳┏┏┻━┏┛┓┃┛┗┗┃┣┛┗┗┻┗┏┳┓┗━━┛
┓┓┻━┻┓┃┳┳┓┗┻┃╋┃┻━╋┃┗╋┣╋┛┗┃┳┗┳┣┳┛┏━━┃┓┃┫┏
━┃┫┻┃┓┳━┣┣┗┃┳┏┃┓┓┻┳┗┓┓┣┫━┻┳┏━┏┓┳━┻┻┃┫┛━━
┻┻┓┏┻┏┗┳┻┓┣┳┏┏┓┓╋━╋┻┏┣┫┣┣┣┳┣┓━╋┃┻╋━┓┻┫┗┏
┏╋╋┣┃┛┗┃┳┫┫┫┓┫┏┫┏┓┛┓┻┻┃┓┻╋┫┃╋┣╋┃┏┏┃┻┣┛━╋
┛┻┳┣┛┓╋┫┳┳┓┗┗┃┗╋┫┣┛┓┓┓┗┃┳┏┻━━┻╋━┗┃┳┃┳┏┛┗
┏┏╋━┏━┃┏┫┗┣┫┻┃┓┗┏┻┫┫━╋┛┃━╋┻╋━┳┃┣┣┏┻┏┫┛┓┳
┗╋┏━┫┓┗━┣┫━┳┫┻┣┗┏┳┗━┗┏┫┃┫┻╋┃╋┏┛┏━┏┓╋┳┣┓━
┃┛┗┛┗┏┃━┻┃┻━┫┣┓┣┏┻┻━┗┣┻┗┻┏┓┗┗┻┓┛┛┃┳┣┛┻┗┃
┃┛┳╋┳╋┫┃┻┻━━┻━┣┫┳┣┓┛┻┓╋┗┣┫┫┃┛━┳┣┣╋┗┗┻┣┓┗
╋┛┗┗┳┗┓┣┻┫┃┗┛┛┃┓┃┛┣┫┣┃┛╋━┃┛┳┻┃┓┫┃┣┫┣┏┻┃┃
╋┃┏┻┣━┫┏╋┓┳┏┣┻╋┃━┃━┓━┗┏┳┗┛┓┫╋┳━┏┃┫┳┓┫┏╋┏
┓┃━┛┓┓┛┣┓╋━┣┫╋┻┣┳┣╋┓┻┛┣━┻┓┃╋┓┏╋┻┻┻┣┃┛┣┓┛
╋┃┛┏┛┻╋┏┛┫┛┳┃━┃┛━┣┃┳┛┳━┏┫┗┫┏┛┓┃┃┣┛┻┗╋━┗┫
━┏╋┃┻┻┛┳┻┻┫┣┏┗╋┫┣┳┣┻┫┗┳┫┃╋┫┓┣┗┣┓┛━┗┃┻┏┃┳
━┓┳┫┳┻┏┳┃━╋┳┻━┫┃┃┻┏┫┓┣┗━┛━┳┓━━┓┳┳━┓┓┫┓┻┣
┫┳┃╋╋┛┛┃┓┻╋━╋╋┫┻┫━┣━┃┏╋┻┛┣┳┓┓┛┻┫┏┫┓┗┓┛┻┣
╋┫┏┓┓┓╋┓┓┛┓╋┫┃┗┛╋┗┛╋┃┓┛┳┳┃┃┗━┻┗┳┗┻┏┳━━┻┓
┗┛┛┛┛┓┏┛┳┏╋┗┫┓┫┻┳┛┃╋━━┳┏━┛┗┛┻┛┓┛╋━╋
┓┣┻┫┛┛┫┓┏┫╋┗┻━━┏╋┏┣┏┓┃┓┛┫┏┏┛┣┻━╋━┳┫┻┓┃╋━
┏┳┃┏╋┓━┃┫┛┏┻╋┛┓━╋┛┗┗┛┫━┫┛╋┣┛┻┗┛┗┻┫━┻┃┃┗┏
┗┛━┗┛┏━┻┓╋┗┫━┳┓┫╋┗╋┗┃┛┣┫┣┛━┏┫┳┃┗┓┫┛┛┗┏┫┓
┓╋┫┻╋╋┃┫┣┗╋┏┣┏┫┛┗┫┫┛┣┗┗┳┣━━┫┳┛┗┛┃┣┏┗┛┓┓┏
╋┻┫━┣┳┻┳┏┻┛┻━┳┻━┛┳┫━┫┓┓┣┏┻╋┗┃━┣┏┫┗┏┛┳┻┳┗
┃┳━┻┏┗┛┳┏╋╋┻┛┳┳┃┃┫┛┻┓┳┛┳━┏╋━┏┗┳┣┣┏┓┃┗┻┻━
┓┏╋╋┗╋┃┃┏━┏┻┳┏┃━┗┳┃┫╋┛┓━┃┓┃┏╋┻╋┣━┗┣┏┣┣┻┃
━┣┛┣┗━┳┛━┣┏┗━━┣╋┏┗┗┏━┃━┃┫━━┫┳┻╋┏━━┏┫┣╋╋┗
┣┛╋┗┗┏┗┳┗┗┫┃╋┫┗┛━┳┗┫┛┏━┛╋╋┏╋┓┓┛┻━┗┏━┗┃┳┳
┗┫┫┏┏━┏┣┃┓┣┣┻┗┫┓┃┫┃┻┣┗┳┣┛┏┛┗━┏┗┳┫┻┛┳╋╋╋┳
┳┳┛┫┳╋┗╋┓┻┃┗┫┳┫┓┳╋╋┣┛┳┓┏━━┻┃╋┗┓┃┏┣┻━┃┛┓┛
┏┣┳╋┫┓┳┣╋┣┫╋┫┻┃┣╋┗┫┓┓┣┣┓┃┗┳┏┻╋┏━┛━┓┗┃┏━┓
┏┛┻┣┓┣┳┗┃┗┻━┻━╋━┏━┗┛━━┻┃┫┗━┗┻┣┗┓┣┏┫┳┓━┳┣
┓━┃┓┫┛┏┻╋┗┏┣┣┳┣┗┻┫━┳┛┃┓╋┏┻━┏┏┻┓╋┛━┃┏╋┣┏━
╋┓┛┃┫┃┻┗┗┻┫┣┻┻┗┓┓┏┣┻━━┫┗┃┛┛━┣┳┓┓━┣┗┣┛┏┣┗
┣┳┏┏┻┓╋┻╋┻┻╋┗┃━┗┏╋┻┛┳┗┫┓┫┗┓┗┫╋┗┃╋┫┓┣┗┏┓┏
┗┗┃┓┣╋┻┓┳┏┻┫┗┃┣┃━━┏┳╋━┛┻┓╋┓┻┗━━┏━┗┓┫━┳┣┣
┏━┳╋━╋┣┣┛┏┛━┏┓┣╋┫┣━┛╋┓┏┗╋┏┗┓━┃┳┫╋┳┏╋┫╋┛┏
┻┻┫┫┣┏┃━┃┏┓┫┣┏┻┗┣━╋┃┓┃╋━┳┣┗┫┣┓┓┏┏┳┓╋┣┗━┣
┗┏┛┣┳┏┻━┏┏┛┣┏┛┛━┗┃┫┳┃┻┣┏┏┓┃┏┏┓┃┳┳┫┳┳━┏┣┻
┓┳┫┃┛┣┣┓┓┗┻┃┓┣━┻╋┛╋╋━┓┫━┻┃╋━╋┗┛┃┏┳┏┗┏┏┻┻
┓┫┗┳┻━┗━┃┓┣╋━┓┏┃━┓┏┫┓┫┗╋┛┻┓┓┣┫┗┛┛╋╋┻┫┃┛┳
┻┣┃┃━╋┳╋┓┏┻┏┛┏┳┫┛┓┳┳┻┗┛┓┫━┣┫┫┓━┃━┓━┛━┫╋┏
┫╋┛┫┏┛┳┻┗┳┛┳╋┫┓┳┣╋┏┛╋┃┛┣┫┫╋━┳┏┣┏┣━┫
━┃┃┻┃┗┗╋┗┓┳┫┏╋┏┻┫━┫┛┣━━┻┛┓┫━┃╋┓┏┻┏┫┣┏┫┛┳
┳┻┓━┃━┣┻┛┓┻┳┳╋┃━╋┳┗┗┣┃┛━┃┫┏┳┏━┻┫┫┃┣┃┣┏┳┳
┳┗┏┣┫┳━╋┛╋┫━┻┓┫╋┫━┛━┃╋┏┃┛┏┗┃┃┳┻┏┓┻┓┓┳┓┛┛
┗╋┛┏╋┫┻┃┏┗━┓┓━┫┛┣┳┳┛┃┳┣┳━┓┻┫┫╋━┣┏━┫┫┗┻╋┫
┳┏━┳┃━┣┏┓┣━┣┗┣━┗┻┏━┻╋╋┣┫┳━┛┻┻┻┏┛┻┻┳┗┓┫┻┳
┻┣╋┻━┫┛┛╋┛┗╋╋┗┗┳┏┗┛┣━┃╋╋┓┣╋┛┗┻┗╋┗┻━━┻┗┻┓
┗┏━┛┃┫┓┃┓┏┃╋┗┏━┛━┃┻┓┣┃┗┳┫━┳┃╋┛┓┗━┻┏┓┗┏┓┣
┗┳┣┗┣┛┣┛╋┣┃┳┳┗┗┫┛┗┏┗━┫┫┣━┣┳┣┗┃┳┓┛┻━┫┓┏┏┗
┏┫┳┳━┳┓┓┃┻┫┣┃┃┻┓┓┗┫┻┳┫┫┏┏┛━┻┃┏╋┣┃━┻┗┻┣┣┫
┃┛┳┗┛╋┛┻┳┃╋┗┫┳┗┏┫┃┳╋┓┫┏┃┏━┣┫┻┏┳┫┓━┫━┏┻━┳
┓┣┛┫┣┃┻┻┓┻┣┣┫┣┳┗┃┓╋┏┣┛┃┓━━┃╋╋┛┏┓┛┗┛┳┏┫┳┳
┓┳┣┣┃┏╋┳┳┣┳┏┃┏┓┫┻┓┛┳┛┏┗┻┓╋┻╋┳┻┻┗┓━┻┃┗┏┃┣
┫┓┻┻┃┣┓┗┓┛┳┗┃┻━┛┗┳╋┏┗┃╋┣┻┓┓┓┫┓┫┳┛┛┫┏━┗┛┗
┏━┏┛┓╋┃┳┳┫┓┫╋━┳┗╋┏╋┏┗┏╋┣━┛┓╋╋┏┗┻┛┻╋┃┫┛━┓
┫━━┳╋┏┛┫┗╋┓┛┻┣┫┛╋┓┳┣┣┳┳┻━┫┃┓━┫┫┛┳┻┗╋╋┏┳┣
┳┏┓┛┣┃┏┏┫┗┳┓┏━┫┏┓┛┏┛┛┻┏┛┗┫┳┓┏┳┫┏┻┛┏┗┓┳┓┗
┏┏┏┛╋┗┣╋┳┻┛┓┗┣┏╋┳┛┳━┣┓┫┏┗┓╋┣┃━┫┃┏━┻┣┗┃┳┏
┣┣┃┏┻┗┫╋┳┓┓┗┣┻╋┣┃┓┗┣┫━┓┃┫━┛┗┏┛┳┣┻┫┃┳┣┫┏┗
╋┃┗┳┛╋┛┓┣┓┛━┫┣┳╋━┻┃┣╋┓━┫┓┃┳┏┣━┗┓┗┳┻┛┫┗┻╋
┻┫┫┛┏┣┓━┛┳┫━┣┓┏╋┻┻┣┃┏┛┻╋━┗┓┏┓┏┏┏━┣┻┫╋╋┳┗
┓┓┛┻┏┳┗┛┻┳┳┛┗┳┫┳┫┛╋┳━╋┛━┓┛┛┃┓┣┃┛┣┻┗┫╋┳┃┻
┗┫┳╋┛┻┗┣╋━┳┳┻┗┻┳┃━┳┏┛┣╋┓╋┓━┓┓┫━┃┓━┓┓┃┃┓┗
╋┗┛┓┃╋┓┻━┃┏┗━╋┓┻┛┫┏┻┳┛┗┗╋┫┻╋┻┓┛┏┓┏┻┏╋━┃┏
┫┻╋┃┗┳┏┏━┏┫┗╋╋┏┛┃┫┃╋┓┣┣╋┫┓┻╋┏┻┳━┏┳┓
┛╋╋┳┣┏╋┻━┳┻┃┳╋┛━┛┫━╋┃┃┣┳┳┏┓┏┳┛┻┏┃╋┻┣┳┓╋━
┓┃┫╋┓┗┫┓┻┛┻┓┗┣┃━┣━┛┃┻┗━┳┫━┗┫┓╋┣┃┣┓━┏┣╋━┳
━┻┃┛┃┃┣┏┗┗┏┓┛┻┗┗┻┃┏┻┳╋┻┳┃┣┛┳┏┫┛┗━┛┃┻┏┏┏┣
━╋┻┫┳╋┻┗┣╋━┗┃┏┏┏━┓┓┳━┣┓┣┃┏━┏┗┏┻┓┗┛┗┗┏┣┗┓
┻┫┓┃┣┳┻╋┃┛┣┣┃━┫╋━┫┃╋┫╋┫┗┃┣┃┓┻┛┃┣┣┣┏┏┻┫┃┗
┻┏┳┣┃┃┛┏┗┣┫┗┃┃┳━╋┫━┻┣┛┃┫━┏┏┃┓┫┓┻┣━┓╋┳┻┏┓
┻┛┃━━┫┃┃┣┃┛┫┻┫┗┏┫┳┣━┣┏╋┏┗┫┛┫┫┓━┗┛━┳┫┏┻┻┓
┳┏┗┳┓┫┛┏┻┏┳━┛┫┃┣┗┫┗━┫┃┫┣━┳┻┫┳┻┛┣┗┗┗┻┻┫┻┏
━┏┻┓╋┛┳━┓┓┗┗┃┣┓┫┳┛╋━┳━┳┏┃┫┫┫┳┗┛╋━━┳┣┳━┳━
┛┏┃┃┻┛┻┣┳┣┗┣┳┃┃┃┗┫┳┳┛┳━┫┓┳┗╋┓┻━┻━┻┓┗╋┗━━
┗┳┻━┳┳┫┗━┫┣┳┫┃┏┓━┳┫╋┳┃┻┳┏┛╋┓╋┫┓┛┃┗┫┏┫┻┏╋
┗┳┻┻┫╋╋┳┓┏┏┓┃┗┃┛┻┣┻━┗┛┛┣┣┳┗┳┏┗┗┛┻┏┻┃┫┛╋┛
┻┏┏┫┏┛━┃┛╋━┃┣┳┫┫┣┛┻━┫┻┓┛┏┣┃┗┛┻┏┓┓┓┗┣┳┫┣┳
┛┗┗┻┗━┃┛┛┗┛┳┛┓┳┳┓┳┃┣┳┫┗┫┻┣┣┏┫┗┃╋╋╋┃┗┳┏╋┳
┗┣┳┻┛┗┓┗┳┃┗┏┣╋┻┛┫╋┃╋┫┫┣┛╋┻┃┃┃┫┓╋┳┻┛╋┏╋┛┛
┫┃┣╋┫┃┃┛┻╋┻━┓┳┗┻┓┃┛╋┻┫┗╋┻┃┏╋┳┳┫┳┣┣━┏┻┛┗┏
╋┻┗┣┓┳┫┣┓┣┃┫┓┓┳━┣╋━┃┻┗┗┗━━┗┗┻┻┫┻┛┓┫┗┃┗╋┏
┓┗┗┗━┣┓┳┏┛┛┏┃┣┣┻╋┳┳━┓┻┏┣┗┻┗┳┏┳┏┻┗━┣┻┃┻┗┃
╋┛┓┏┃┓┓━┣┓┏┃┗╋┳┃┏┫┛┃┛┓━╋┳┫┣┳┳╋┫┣┳┓┛┻┻┃┗┳
┓┣┳╋┗┣┣┳┗┳┛┛┣┏┣┓┛━┫┓┓┓┓━━┓┳┻┛┳┗┻┃┣━┓┗┣┳┫
┻┏┓┃┓┳┗┓┏┻┓┛┻╋┻┫┣┏┻┫┛┳┓╋┫┏┻┓┫━┣┛┳┛━━┃┃━┗
┃╋┣┓┓┻┣┓┳┗━┃┗━┛━━┫━┻┃┻┃╋┃╋┣┓╋╋┻┃┓┣╋┓━┃━┻
┏┏┃┏┫╋┳┏━┣┗┣┗┛┻━┃┛┻┣━╋┃┣┗┳┣┣┳┏┫┫━┃━┗┣┣┳┛
┃┛╋┃┓━┻╋┗┫┻┻┫┫┫┻┃╋╋┏┃┗┓━┻┣┻━┣┛┗┗━┣┓
┃╋┛┣┓┣┫┳┛┻┣┃┃┣┣┗┓┳┳┃┻━┫┣┃┣┻┳━┫┓┣━┛┃┃━┫╋┓
┓┗┓┻┏╋┣┳┫┳┣━╋┫┓┓┣┻┫┓┃┗┛┳┃┫━┃┗┃┏┻┣╋┗┗┏┃┗╋
┛━┃┛┗┻┣┃┗┻╋┃┻┫┃┣┻┓┛┫┣┛┓┛━┫┛╋┳┻┣┳╋┫┛┃┻┏┫┏
┣┏┛┏┃┛┫┛┓╋┃┳┛┛┣┃┗┻┳┣┗┗┫┳━┃┫┫━┓┛┳┳━┛┓━┗┻━
┳┛┫┃┳┓┃┓┣┗┃┓╋┏┣┏┏┻┗┃┓┛╋┫┗┣┃┣━┛╋┳┫┃┫┻┓┣┗━
━╋┣┫╋┏┓┃╋┳┓┻┛┣┓┳┛┗┏╋┏┫╋┛┳┣┳━┻╋┏┳┏╋┃╋┗┃┳╋
┳┫┻╋┗┻┃┳╋┳┓┗┫┣┣┓┃┗┗┣━┓┃┛┳┳┃┛┓┣┛┓┗┫━━━┣╋┃
┗┃┏┏┳╋┓┫┫┃━┻┃┃┻┣┣┏┻┏┃┻┣┻┳┏╋━━┗┗┓┓┛┫┗┻┗━┫
┛┳┗┣┻┳┫┗┓┓┫━┣┏━┗┏┓┫┫┻┣┗┗┳┏┓┃━┻┗┣┛╋┏┓┃┏┻┗
╋┫┫╋┏┣┏┻┓┃┫┛┃┻┏┏┗┗┻┗┏┏╋┣┓┫┗┻┛┗┳┃┗┣┗┫┓┗┛┫
┣┛┳┗┏┏┳┫╋┗━┳┳┫┗━┗┛━┫┫┃┣┫┻┓┃┳┣┣┓━━╋━┓┗━┛┳
┫┫┛┃┏┛┳┏━┓┣╋┏┫┛┻━┳┫┓┫━┗┛┏╋┳┫━┻┣┗┻┓┣┫┃┳┫┣
┏┓━━┣┛┫┻┳┗┫━┗╋━╋┻┳┣╋┏┣┓┗┻━┣┓━━┫┛┃┗┛╋╋┃┻┓
┗┃┣┫┛┃┳┗┛━┻┫┫┏━┗┗┛┗┳┻┫┓┏┳┏╋┗┳┻┳┫━┏┫┳┻┃┻┻
┓╋╋┣┻┗╋┻┏┏┛┗━┻┳┛┳╋━┗┫╋┳╋┳┓┏┫┛┓┳┏╋┣┃┏┏┳━┓
┗┏┻━┛━┳┣━┫┏┻┣┫┃┓━┫┻┓┃╋╋┗┛┗┏┏┫┏┫┗┣┻┏┻┃┻╋┃
┛┻┏┣┳┣┻┣┃┻┻┛┓━━┳╋┳┫┛╋╋┛━┫┗┏┏╋┳┫┳┛┗┫┣┓┏┗┗
┛┏┓┛╋━╋┻┳━┻┓┗┻┳┳┏━┳┻┻┣╋┫┛┳━┻┻┛━┳┻┻┫┓┏┫┗┏
┛┃┛╋┫┓┏━━┗┳╋┛┗━━╋┏━┛┓┗┗╋┛╋┫┫┻┓╋┫╋┗┻┫┓┻┃╋
━┓┓┛┏┃┓┃┓┣┃┓━╋┏╋━━╋┫┫┻┛┳┓┃┗━┃┣┏┓┓━┻┗┻╋┣┳
┳┓┻┣┫┣┗┳┳╋┛┻┗┏┗┏╋┓┻┃┳┓╋┫┛┫┫┃┳┏┓┗┏┏┳┣┣┛╋┻
┻┳╋┏╋━┳┳┣┗┣┓┻╋┗┓━┗┫┣╋┻┻┏╋┣┣┃┃┻┏┛┛┣╋┗┛┳┻┃
┣┣┳┓┻┫┣┫╋╋┗╋┃┻┫┳┫┫┓┳┓┛┏┏┳┓┳╋┗┗┳╋┛┗┃┃┛┏┫━
┗┳━┗┃┣┫┣┣┗┃┏┛┃╋┃┏┫┳┏┓┏┗┛┓┳━┳┣┏━┃┃┻┓
┛┃┗┻╋┃┫┏┏┓━┳┓┛┃┗┗┛┻┓╋┗┫┫┃┫┫┏━━┫┳━╋┻┻┛━┻╋
┳┏┻┣┣┗╋┃┳┳┻┣┻┏┫┻┏┻┏┳┳┳┃┗┗┣┗┓━┻┛╋┏┣┃┓━┗╋┗
━┓┗┫┳┏┳┻┛┏┏┗┏╋┳┛┛┳┃┃┫┃━┻╋┗━┛┫┳┃┫┛┏┻┫┳┳┃┳
┛┗┫┗┣╋┫╋┻━┏┓┛┃┃┳┓┓┳┫┻╋┻┃┏┓╋┃┛┓┻┃┫┫┻┻━┣┳┃
┛━┃┃━┏╋┓┳┻╋┃┛┃┳━┓┓┛━┛┻╋┗┏┗┓┫┣┫┓╋┓┛┻┳┫┗┓━
┣┓┛╋┗┃┣┏┃━┣┣┏╋┣┻┓┳┳┻┗┃┣┣┏┏┏┳┛┏╋┏┓┓┗┃┛┣┣┓
┳┻┫┏┓┃┣┻━┳━┗╋┛╋┓┛┃╋┣┓┏┓┏┣┫┛┛┓━┏┓┛┗━━┛┻┳┻
┻━┳┫┃┃┫┳┳━┛┛┛┗┻┻┳┓┃┃┗━┏┏┛┃━┃━┗━┳┫━┓┏┓┳━┛
┓┏┳┻╋┫┗┻┛┳┛┓┏━┗┓┏┓┗╋┻┛┏┓┗┏┫┃┫┣╋┏━┣┫┏━╋┃┏
━━┫┣┫┓┗╋╋━┳┳┳┣╋┳━┛┓┳╋━┫━┓┏┗┣╋┛┓━┗━┗┃┣━┣┳
┏┣┫━┃┏┃╋╋━┏┓┃┃┛┃━┳┓┳┻┻┣┳┏┻┫┃┻┗┻┓┃┻┣┫━┓┃┳
┣┻┛┛┣┃┳┣┣╋┣┳━┫┻┗━┻┓╋┃┳┏┗┗╋╋┫━┳┣┏┗╋┫┻╋┻━╋
╋┗┓┳┻┓┗┃┣╋╋┃┫┛┓┛┛┗┓━┃┏┏┏━╋┫┏┗┓┻┻┣╋┛┏┣┻╋┓
┳┛┃┓┓┳┣━┳┗┻━━┗┓┳┫┻┫╋┻┏━┻┗┳┣┫┣┗╋╋┻┫╋┓┏┃┃╋
┣┓┳┫┫┏┃┗┃━┻┫┛┛┫┃┓┏┓┃┓┓┗━┓┓┛┓━┣┓┛╋┫┣━━┻┗┫
╋┏┻┏┫┛┛┗╋┳┣┻┃┓┃╋┗┛┛┃┓┗┗┏┃┃┓┓╋┻┛┻┣┳┣┳┗┫┗┏
┏┏┣┛┣┓┏━┣╋┛┛┣┓┣━╋╋━┫┗┣━┃┫┻┗╋┃┻┏┫┃╋━┣━┏╋┳
┓┓┻┏┗┗┣┻┻┏━╋┗┏╋┓┃╋┳┣┛┃┳┣┛╋┗╋┃┣┓┫┳┏┻┣┫┓━┫
┫┗┏┗┏┻━┃┛┓┓┫━┫┛┛┓┻┓┫┛━┫╋┗┣┏━━╋┗━┃┣┛┓┣┳┓┗
┏┳━┛┣┻┓╋┛┫┳╋┓━┏┛━┏┳┣━┣╋┃╋┳╋┃┳┗┓┗┣┓┣┻┻┣┓┓
┃┃┓━┣┃┣┏╋┫┫┏┗━┣┣┻┛┓┛┳┓┣┓╋┻┓┛┣┫┻┳┃┫━┃┻┗┃┳
┳┫┫┛┃┛╋━┻╋┛┃┫┫━┛┗┛┏┻┣┛┳┓┻╋┏┏┫┛┣┏━┻┣┃┻┛┫┣
┗┣┏╋┃┣━┓┳┓┓┳┫┏┣┣┃┓┏┫━╋┫┣┛┏┃┗┗┻┏━╋┛┛┏━┓┃┫
┫┛┛━┫┻┫┓┛━━╋┗┏┫┗┣┛╋┳╋┓┣┫┻┣┏╋┣┗╋┣┓━┫
┣┳╋┻━┗┗┛┣┫┃━╋━┓┛╋━┓┗━┛┫━┫┏┗┣┻┣┻┻┻┛╋┗┻┻┳━
┏┳┗┛╋┫┛┫╋┳┛┻┛┛━┳━┃┳┗┣┛┻┣━┫┓┻┻┣┳┃┻┏┃┫┫┓┓┻
┓╋┫┻┗╋━━┳┫━┓┓┻┗╋┫┫┓┃┏┃┛╋┓━┣┗┻┣┛┗╋┫┫━┃┻┗┗
┛┗╋╋┓┫┫┛┛┣┃━┓┗╋┗┏┃┗╋┫┏┃━┳┃┣┃┓┣┫┣┓┫┏┣┛┣┻┓
┏┃┻┗┫┓┳┓┗┗┓┏┏┏┛╋┻┏┓┃┃┫┳┓┣┻┻┳┛╋┗━┫┛┣┣┓┫┣━
╋╋┗┓━┓┻┃┣━┻┓╋╋┏┗┣┛┳━━┗┫┗┗┳┓┫┫┓━┻━┣┃┣┓┣┃┣
┗┫━┛┏╋╋┻┳┻┗┳┳╋┏┏┛━┫┻┃┓┫┻┫┛┣┻┏┫┛┻━┗┫┓┗┏┻╋
┫┳┫╋┛┫┳╋┏┣┳╋┳┛┻┻╋┗┻━┃━┓┓┃┛┫━┗┫┏┫┓┣┏┛┫━┣╋
┓┳┳┃┳┫┻┣━┫━┓┗┃╋┏┣┫┗━┓┃┫┣┳┃┓━┓┃┣┏┣┓┗┃┣┃┫┓
┻┣╋┏━┓┫┗┳┫┣┏┫┏┳━┳┻┏╋┳┓┫┳┻╋┛┻┃╋┻┓┓┻┛┳┗┛┛╋
┓┫┓┛┓┳┣┳┻┗┓┣╋┻┳╋┓┫┫┓┃━╋┛┳╋┏┳┻┳┓━┓╋┏╋┃┗┛╋
┓┳┻┫╋┃┓┛━┃━┃┗┣┃┗╋╋┻┣┓┃━┏┫┫┓┗╋┗┛╋━┏┫┛━┣━┛
┣┗┏┫┓┳┃┃┫┃━┏┃┃┣┛┻┣┻┫┛┳┗┣┓┻┃┻┣┗┣┫┏━┗┛╋┣┻┛
┣┻━┓┳┣┗┳━┫┫━┏┫┻┣┣┓┻┣━┗━┛╋┛┻┏┫┛┳┳┓┏┓┏┳┻┳┗
┳┫┃┗┳━━┛┛┗┳┣┃┫━┫┓┻┃┻┛┗┓┣┣┫━┓┳┃┏┛┣━┫┃┳┃╋┓
┓┃┓━┣┏┣┏┳━┏━┣┻┃╋┳┫┛┗┫┫╋┣┗┃┛┳┳┗┃┛┗┏┓┏┗━╋┻
┫┓┫╋┏┏┣━┣┣┛┫━┻╋━┗┗┳┗┃┫┛┛┫┳┓┻╋━━┣┛┓┛╋┛┗┻┏
╋┫┃┗┗┃┣┳┣┳┏━┳┛┻╋┛┓┳╋┓┳╋━┣┣┣┫┏┛┃┛┻┣┛┓┫┗┻┻
┓┛┛┓━┏┏┛┣┏┫┻╋┳┛┻┓┫┻┛┃╋┛┗┗┳━━┃┳━┃┻┃┫┏┓┳┛━
┃┓┳━┣┣┏━┃┛┗╋┳╋┻┻┏┣┣━┗╋┻┗┃┣┗┓┗┳╋┳┓┫┫┓┻┓╋┳
┃┓┫━┛┗┃┻┓┳┻┣┳╋┛┻┣┗┫━┫┳┳┃┓┗╋┫┫┓┛┳┏━┻┗┛┛┓┫
┫┫┃┗┗┻┏╋┛┗┫┣┫┫┫┻┳┳┏┻┓┣┳┗╋┗┫┓┛╋┫┛╋┓╋┻┓┣┏┏
┗┛┗━┻┓━┏━┛┛┏┻┫┣┗┛┓┛╋┫┻┛┛┏╋┣╋┛┛┳━┏╋┫┻╋┣┓┏
┃┻┏┻┫┫━╋┗┏┳╋┳┗┗┓┛┗┓┛┃━┛┏╋━┗━┫╋┏┫┻┓┗
╋┗┓┗┣┣┏┛┓┣┳┳┓╋┣┃╋┓╋┗┫┏┛┓┛┛┫┣┗┗┻┳━┻┗┻┓╋┃┓
┓┏┻╋┗┃┻┏┻┗╋┣┏┳┻━┛┃┣┫┳━┻┏┻┣━┓┗┏┳┻┓┓╋╋┣┳┏┛
┣┫┳┣╋┓┗╋┫┏┗┏┫┃┗┳┣┻━┣┗╋╋┣┃┳┛┗┏━┛┣┻┏┻┫━━┃┫
┓┃┛┓┣┃┃┏┗┫┏┳┏┃┻┻┫┣┏┻┻┗┓┗┣━┃━┣┏┫┣┏┳┛┛┻╋┃┃
┓┣╋┃┣┳┛━┳┃┻┫┛┫┫┻━┫┗┗┏┻┓┻╋┣┛┓┏┏╋┛┻╋╋┳┏┻┗┛
┗┻┛┓━┓┳━┻┫┛┫┛┫╋┳┓┻┣┗╋┏┻┏┓┓┣┻┣┫┓╋╋┃┗━┛┏┻┫
┻╋━┻┗┓┣┃┛┳╋┳┃╋┓┓┓┳┳┃┳┏┻┳┓┻┃┻┻┓┛┏┏┃━━┣┳┛┃
┛┏┫┻┫┻┻┳┣┻┣┳┣┗┏┣━┻━╋╋┻┓┫┓┏┣┓┛┛┣┳━╋╋┣┛┓━╋
━╋┏━╋┳┣┣╋━┓┓┗┃┗┣┳┣┏┳┳┻┃┛━┣╋┻┗┏┏┫┃┓┃━┛┗━┏
╋┳┳┻┛┫┃┫┗┗┏┻┫┏┓┃┫┻┫━┓┃┃┳┛┓┃━┃┏┻┓┓┃┗┏┓┃┃┓
╋┗┛┻╋━┓┛┗┣┻┫┻┏┓┏┫┣╋┻┓┻┓┛┫┻┛┓┣┓┫┃┣┃╋┃━┳┛┫
━╋┓┓╋┓┛┳┗┻┛┗┫┃┣┻┃┣┳┣┗╋┏╋┃┛┳┛╋┃╋┳┛━┣┃━━━┛
┻╋┃┗┃┛━┃┗╋┏┳╋┗┗┳┳━╋━━━━┓┻┛╋┏┳┣╋┛┳╋┓┻┻┗╋┛
┓━┓┫┳╋┻┫┫┛┣┳┻┳┏━╋┗┻━┻┫┻┻━━┣┻┃┃┳╋┓━━┣┏╋┣┻
┻┣┃┓┓┃┫┻┣━┗┏┣━┗┫┃┳╋┛╋┳┣┻┗━┣┻╋┫╋┓╋┃┓┛┓┻┃╋
┫┻┳╋┗┣┣━┗┓┓┛━╋┃━┃┣━┏┻┗┓┗┓┳┫┫┣┏┳┃┃╋┗━━┓┃┛
┃┣┫┳━┗┫┛┫┏┻┓┻┳┻┣┗┻┓┫┗┃╋┓┃┣┳┏┗┗┫┣┃┛━━┃┫╋┻
┏┫━┛┣┣━╋━┳┳━┛┃┛┓╋╋┳━━┛┗┏┻┳┣╋┳┣┏╋┣┃┃┃┛┓┏┗
┓┏┫┳┃┗┣┫┳┣┃┏┓┫┏┻━┣━┃┓┛┃┗┓┏┏┛┫┛╋┃┛┣┏┏┣┃━┃
━┃┗┃━━┻┫┳┛╋┻┻┳┏┻━┓╋┳┛┃┗┻┃┏┃┛┏┣┓━┳┛┣┏┗┓┛┗
━┳━┳┳━┃┗┫┻┗┫┏┓┛┗┏┣┏┫┗━┃┫┳┓┻┣╋┓┻━┳┻┫┣┃┏┛┫
┳┛┛╋┫┳┓┣╋┗┗┫┗┛┃┣┣╋┃┳┓┗┏┫┛┻┃╋┃┓┻╋┛┗╋┻┓┓┳┫
┻┫╋┳┃┃┻┻╋┳━┓┓┻┣┗┓┣┣┳┗┏┃┏┳━┻┗━┏━┣┣┛┣╋┃┗┏┗
┫┫┣┫┗┃┃┛┻━━╋┻┛┻┗┗╋┗┓┻┻┃┛┏┗┏┗┻┏┻┣┓┻┃
┏┳┃┃┃┣┣┫┏┫┗┓┳━┫┻┃┣╋┻┳┗┣╋┫┳┗┣┓┻┗━┫╋┏┻╋━┣┛
┳╋┓┣━┓┃┫┃┗╋┻━╋┛┗┛┳━╋╋┻┏┃┗┳┓┻┳╋┳┛┳┳┫━╋┫┓┃
┳┗┻┫┣┳┃╋━┗┫┳┣┳┗━╋┏┫╋┛━┻┣━┻┣┻╋┛┏┓┳╋┳┻┃┓┻┻
┗┓┛┃┗┃┗┏┣━┃┳┫┏╋━╋━┣┓┣┗┏┏┻━┗━┫╋━╋┳┃┗┓┫╋━┫
┛╋━┗┓┗┃┓╋┛┓┛┻┗┗━┫┓┛┓╋┗┳┗┃┏╋┛┓┃┓┏┛┛┏┻┏┻┓┏
┣┫┗┓┻╋┛┗┣┏┣┣┓┓┓┃┃╋┛┏┗╋┃┓┃┳┃┃┫┻┳┏┃┣┃┻┓┗┃┣
┣┫┃┣┻┳━┻━╋┫┫━┣┻┛┏┣┗┗┗┫━━┗┃┫┻┻┏┏┫┗┳┏╋┫┓┛┃
┣┻┳┻┫┗┓┃┫┫━╋┛┓┻┳┗┃┗╋┳━┫╋╋┓┃┓┣┳┣┫┗┳┏╋━┛┻┣
┻┏┣┫┗┓╋┻╋╋╋╋╋┃┗┗┛┣┃┃━┻┃┃┓┏┃┻┓━┗┏┛╋┫┳┓┣┫┗
╋┻┏┓┗╋┣┻╋┏┛┫┏┫┗┫┓━┛╋┏┓┳╋┫┓┗┣┗┓┛┻┻┗┃┗━╋┫┛
┫┗┛┳┣┣┃┫┣┃┻┳╋┓┓╋┗┛┗┓┃┫┃┻┗┛┳┫╋┳┏┛┛┛┛┻┫┳┗┳
┫┓┳┓┻┓╋┃┫┃┫┛┛┓┃┗┳┳┻┗┳┃┫┻┣┗┻┗┗┗┏┓┳╋┳━┛┳┳┛
┓╋┃┗╋┗╋┣╋┻┳┫┻┓┫━┗┃━┣┏┳┫╋┳┃━┃┳╋━┛━╋┗━┣━┣╋
┛┣┓┳┣┃━┳┓┓┗┃┏━┻┏┻┣┻┛┳╋┏╋┛┫┫┗┛┻┫╋┏┫┳┓┏┃┻╋
╋┗┳┻┛┣━┛┏┳┃┻━┛┳┗┳╋┃╋┻━┣┗┏┏━┓┓┣┓┛╋╋━┣┫┓━┻
┣┛━┛┛┗┫┳┫┣┛┫┳┳┳┫┃┃┗┫┻┃┳┫╋┣┏┻┳┣┗┗┓┗┫┫┫┏┃┣
┫┛┫╋┳┃┓┛┏┫┏┃┻┳╋┣╋━┳┛┳┫┏┫┫┛┗┗┗━━╋┃┫┏┗┓┻┏┓
┫┣┛━┻┻┫┣┃┛━┗┳┗┫┏━╋┛┏┃┗┃┗┏┳╋┛╋┳┳━┳━┛┃┣━━┫
┓┳━┗┻┗┏┃━╋┻┛┗━┻┫┛┻━┓┛┓┗┛┫━┛┳╋┏┓┻┻┓┏┫┣┣┏╋
┓┳┃┛╋┳╋┛┗┳┳┃┻┳╋┣┣┓┳┃┓╋┫┫┓┣┓┗┫╋┳┣┓━┗┗┳┓┻┣
┓┃┃┛┳┻━┏┛┃┳┣┓┳━┻┫┏┃┣┓┳┛┛┓┳┛┻┗━┛╋┓╋┗┳┛┛━┗
┓┗┳┓┳┃┃╋┃┳┏┏┗┃┛┓┓━┃┣┛┃━┛┻┗┏┓┃┛━┳┏╋┃┏┳┏╋┃
┃┓┣┏╋╋┗┓╋┻┃┣┳━┳┛━┣┣┫━┫┓┫┳┫┗┓┗┫┗━┃┫┻┛┗┳┻╋
┻┻┻╋┫┓┻┳┫╋┫┏┗━┻╋┓┻┏┛━┏┳┫┣┣━┛┓┃┓┓┛┏┻
┫┓┫┓┛┓━┗┓╋┗━┳┫┳┏┳┃┃┛━┛┳┛┃┣┃┳┳┣┳┏┣┛┣┫┗╋┛━
┗┻┗┣┃╋┛╋╋━━┫╋┛╋┣┣┫┛╋━┛┓┓┃╋━┛┫┻┫┃┃┏╋┳┃┫━━
┛┻┻┏┏╋┳┳┣┛┻┏┻┫┳┏┻━┛╋┫┻┏┗╋┣┓┏┻┓┣┫━┳┗━┃┳╋┃
┫┛┛┃╋━┓┃┗┳┛┃┻┗┃┛━╋┻┻╋┳┗┃┛━╋━┗┏┓┣┗╋┣┏┏┫┏┏
┛╋┫━┫┏┏┻┻┫┗┫┫┗┓┳┫┫┣┻┫━┫┻┣┳┻┗┫┃┻┏┗┛╋┳━┣┛┓
┣┻━━┫┫╋┫┫┏┻┳┣┗┏┻┳┣┓┫┣┣┣┗┏┏┏┣┓╋╋┓━┓┃━┗┃┳┓
┛┃┻┓┳┻┃┳┛━╋┛┣┃┏┻┗┳┣┻┏┛┛┗┓━━┏┗━┻━┣┣┗┛┣┛┏┳
┗━┗┛╋┻━┓┫┣┻┛┣┃┗┫┃┫┫┓┛┃┏┻┛━┗━┏┃┓┃┻┫┗┣┫┳┓┻
┃┓┣┫╋┓┛━┫┏┛┻┫┻╋┃┫┗┏━┃┃┫┫╋┫┃┓━┛┳┫╋┓┏━┓┫┛┣
━┃┣┃┓┛┏╋┻┏━╋┏┏╋┃┻┏┣┣┃╋┃┛┗┳┫━┓┗┃┣┏┫┳━┳━┣━
┳╋━┻┏┛┫┓┓┣┳┃┃╋╋┛┓┻┏┓┫┃┳┗┓┫━╋┗┻┃┫┛╋┻┳━┏┃┏
┓┫╋┃┏┻┣┛┛┳┓╋┣┛┃━┣┏┳┃┣╋┫┃━┳┏┫┗┓┣━┗┻━┻┳┓┻┏
┣┛┛┳┣╋╋╋━┳┓┓┳┓┃╋╋┃┛┏┣┓┳┃┃┫┻┳┻┣┻╋━┫╋━┻┓╋┃
━╋┳┃┳┣┻┓┏┣┳╋┃┳┛┃╋┗┳┃╋━╋┫┛┫┻┃┃┳┏┫┣┓╋┳┓┳┻┣
┓┻╋┏┃┳┫┣┃┛━┃┗╋┫╋━┻┃┣┣┣━╋┏┣┗┣┛┏┣━┃┏╋┏┳┳┛┓
┗┳┣┃┳┏┃╋┳━┃╋┃━━┃━┫━┣━┫┗┓┓┃┃┣┳┳╋┓┓┓┣┳━━┛┣
┳┛┛┏┫┓┃╋┣┛┗┗╋┫┛━╋┣┫┻┏┻┣┫┗┓┏┗╋┏╋┗┻┫┏┃┳┛┣━
╋┛┏┓┃┣┗┏┳━╋━┛┏┗╋┛┣┓┏╋┳┳┳┣┏┓┃┻┃┳┓┫━┣┓┳┣┏┻
┳┓┣┫┓┣┛┏╋┫┣┏┗┃┗┏┫┏┗┃┣┗┏┫┏┃┣┳┗┻┃┃┗┗┓┗┏┫┃┓
┗┫┗┓━┏┳┛╋┫┛╋┻┃┓┣┃┻━━┫┗┓┛┛┓┛┃┏┛┫┻━╋┃━┓┗━┫
━━┏┻━┳┃┃┗┣┣┫┛┣╋━┏┫┃┗┗┏╋┻┏━┳┣┻┓┓┳┣┻┃╋┏┫┛┻
┓┛┳━┳━┣╋┃┏┗┻┛┳┏┛┻┃┫┻┓┃┫━┣┛┻┫┫┻┻┛┳┳┛┗┣┗━┳
╋┣┏┃┃┃┣┳┳┻┃┗┏┏┫┳┣━━┳╋┏┫┳┣━┻┗┛┻┗┛┃━┫┃━┻┗┃
┳┃━┣┗┫━┳┳┻┓┳┃┃┗┗┓┫┳━┛┫┃┃┛┏┣━┛┓┛┃┣┛┣
╋┳┫┳┏┳┃┳┛┗╋┳┃┻┛┛┫┳┣┫┏┏┏┫┫┳┛┃┣┗┛┫━┗┏╋┣┗┳┏
━┳┣┗┫┗╋┛┃┣┻┏━┗┗━━┏┏╋┏━┓┓┏╋┃┛┗╋┣┳┫╋━━┻┏┫┫
╋┓╋┻┏┳╋┏┃┗┫┃━┗┳┣━┳┃╋┛┓┗┣╋┳┓╋╋┣┳┏┻┛━━┣┫┫┳
╋╋┻┛┓┳┣┻┃┣━┳┓┓┓┏┻┣┃━┻┗┻┣┓━┓┣╋┛┣┣━━┏┫┓┫┓┓
┳┗┛━━┏┗┻┣╋┏┗┗┣╋┏┏┳┻┳┛┗┳━┳┓┳┗┗┣┻┳┏┛┫┫┻┻┳┓
┗┗┏┣┫╋┻┛┃┫┳┛┃┳┓┫┳┛┣┃┛┗┓┗┛┏┣┫┃┗┏┏━┳┣┃━┃┃━
┏┫┗┣┣━┣┛┫┫┗┛━┗┏┓┏╋┃┓┃┏┳━┻┏┻╋┳┛┗┻┳┃┏┃┏┓┣┏
╋┏┻┣┏┫┫┃┗┗┳━┗┓╋━┣┣┓┓┃┏┏┣┫┛┣┃┫┣┏┓┏┏┻┻━┛┓╋
┣━┓┳┃┳┣┏┗┣┃┻┃╋╋┗╋┃━┃┃┳┗┫┃┣┫╋┻┻┫┣┗┗┃┓┻┻┓┛
┓┻┣┓┗┓┫┳━┻┃┻┏┳╋━┫╋┳╋╋┃┏┗━┃┃┗┫┻┛┏┳┏┳┳┏┗━╋
┣┓┓┓┏┗┗┫╋━┣┻━┳┗┻┗╋━┫┃┓┗┻┣┓┓┗┛┛┳┏┳╋┻┫┛┛┗┏
┓┫┛┓┳┳┗╋━┃┫━┓┃┗┳╋╋┗┓┗┓╋┫┛┳━╋┛┏┳┓┻┻╋┃╋┣┫┗
┃┻┻┳┻╋━┗┓━┫━┻━┗┻━━╋┣┳┓┃┻┛┃━┓┳┳┏┃┛┗╋┃┗╋┻╋
┳┛━┻━━┛┣╋┫┣╋━┣┗┣┛┗┃┃┓┗┃┓┣━┣┏━┫┏┳┻╋┻┛╋┃━┳
┻┫╋┛┗┗┫┫┃┫┻┛╋┓┃┏┗━━╋┣┳┫┻┛┗┣┓┗╋┗┻┓┳┻┫━╋┃┣
┃━┳╋┓┫┏┻┛┣┫┫┏┓┳┗┓┃┫┫┫┛╋┓┓┗━╋━┗┗━━┏┻╋╋┏┃╋
┏┏┫┓┓╋┏┗┓┫┣╋╋╋┃┓┫╋┃┃┻┃╋┫┫┏┻╋┳┓┣━┳┏┓┛┛┛┗┗
┻┛┓┗┛┳┃┻┃━┫┃━┛┏┓┃┃┣┣┣┗╋┗╋━┓┓━╋┣┻┃━┃┗┻┃┛┗
┗┣┓┣┓┛┃╋┣━┓━┳┗┻┛╋━┫┣┃┗┛┫┳┻╋┻┻┗━┫┳┳┏┳┣┻┏┫
━╋┻┗┓┫┣┳┛┻┛┻┗┗┻┃╋╋┳┏┛┛┃━╋┃┻┻┫┳┃┣┓┃┓┳┻┏┗┻
┗┫┃┏┓┳┗┳━┛┓┓┛╋┣┓┗┃┏┫┏┫┏╋┫┣┏┓━┓┳┣┃┗┛━╋┣┓━
┗┛┗┃┃┻┗┛━┳┣┓┏┏╋┗┛┣┗┫┣┻┛╋┻┣╋╋┳┏┗┛┻┃┻╋┻┛┛╋
╋┫┫┻┓┻┗┏┻┓┣┓┛┗┛╋╋┗━┫┃━╋╋╋┻╋┓┃┛┏┛┏┳┻╋━┻┏┃
┗━━┫┗┓┫┗┃━┃┳━┃┣┛┣┻┓┏┣━┓┻┳┛┗┓┏┃╋━┛━┏
━┃┫┏━┃┫┗┃┓┃┃┗━┓┏┫━┏┗┓┣┏┗━━╋╋┛━┣┣┣┫╋┣━╋┛┓
┻╋╋┛┳┏┳━┓┛┓┻┗━┓┗┗┛┏┫┣┻━┓┫┻┗┓┣┣┳┣╋┏┓┫┃┫┓┻
┣┻┃━━┳┻━┛┣┏┣┳┫┻┗┣┃┣┃┗┛┓┛┳┗┗━┻┃┗┻┳┣┃╋┃┳┏┗
┳┏━┫┣┓┓┏┏┛╋┏┳┳┃┣┗┓━┓┗━┫╋┫┃┓━┻┓┳┓┗┫┃┏╋╋┻┓
╋┫┫┏┗┃╋╋┛┏┓┃┫┃┗━┗━┃┃┃╋┗┣┛╋┛┃┃┛━┫┗┛┫┃┃┏┣┃
┗┃╋┣╋┫┃╋┣━┣┛┳━┃┣┏┫┛┓┗┛┏┓┫┗┏┓┫┃╋┻┃━┏╋┃┻┓┛
┏━┏┛┻┛┻┓╋┏┏┻╋━┃┣┏┣━┗┃┳┻┣┃━━┃┏┻┛━┫┃┃┃┫┻┏┫
┻┣┛━┓┛┃┃┏┓┛┃╋┏┗┫┛┗┫┃┻┃┏┓┻┗╋━┣┗┳┻┳┏━━━╋╋┛
┫┣┛┣┛┻┣┳┏┻┓┳┣┛┃┳┣┗┻━━┏┳┛┓┳┻┻┳┫┏╋┳┃┏━┻┓┏┣
┃┳╋┫┣┓╋┗┃┳┛┏┳┫┳╋┻┗━┗┏╋┛┻┣┏━┻┏━┗┣╋┫┳┻┻━┏━
━┳┻┛┫┏┓┃╋┫┏┻┳┻┛┛━━━╋┃┃┓┫┫━┃┣┏┛┫┛━┓╋┛┣┗┏┗
┃┓┫┗┣┫┻┫━━┗┗┃┏━┃━┣━┛┓╋┏┳┏┫╋┫┻┏┻┗┣┓┓┗┗┛┛┻
┫┻┫┃┣┫┗┗┗┳┏┫┛┫┛┫━╋┳┛┛┗╋┓┣┃┏╋┳┛━┣┫━╋╋┗┫┃┣
┻┣┣┫┣┫━┣┃┓┗┣┣┏┏┓┫┏┓┫┏┫┓┻┻┣┳┗┳┻╋┃┣╋┫┻━┛╋┻
┓┓┃┻┫╋┛┗┻┏━━┫┛┓┓╋┣┃┗╋┛┏┳┃┗┻┻┏┫┃┓┻┗┃┛┫┫━┻
┃╋┏┓┃┳┫┣┗┃┫┛┗┗┏┳┏━┣━┳┳┓┗┓┳┓┣┳┣┃┣━┓┏┣┗┫┳┓
┏┣━┳┳┣┏┣╋┣┏┃┳┣┗━┛┫┃┗┻┻┓┏┏┓┏┃┏┛┻┻╋┣┛┣┗┏┗┳
┫┓┓━┛┣┳┃┏╋┳┏┫┳┗┫┳┓┗┫━┃┛┣┫┣┓┣┣┏┗┃┏┳┏┛┗┛┳┏
╋┓┓┣┣╋┣┳┫┳┃┳┫┻┃┳┛┳┗┗┗┏┗┃┓╋┫━┳┗┳┛┛┛┏┣┏━┛┣
━━┫┗╋┛┓┗┓┣┏┳┣┗━┣┃╋┃┃┓┻┳╋┛┳╋┻┓╋┻━┏━┛┃┫┏┫╋
┻┣┓╋━━┛┣┏┛┛┣┣┓┳┫┃┻┗┓┗┳╋┛┣┣┳╋┛┓┫━━╋┏┓┳┛┏┳
┛┏┳┓┗┏┻┻━╋┳┃┻┗┳┫┗┳┫┻┣┛┓┳┫━┻┏┃┻┻┻┣┣┃┻┳┗┓╋
┻┫┣┏┳┗┃┣┣┣┓━┃┻┳┳┳┣┣┻┻┓╋┳┓┫━┏┳╋┏╋┣┳┻┣┳┗┏┫
┻┣┣━┏┳╋┳━┓┗┓┃┓╋┳╋┃┗┣┻╋┫┓┣┻┻┫┛┫━┓┣┏┓
╋┃┗┓┓┏┃╋┗━━┣┓┗┓╋┫┓┗┏┫┛╋┏┻┛┛┻┓┓┃┳┏╋┫┃┃┃━━
┗┃┗┗╋┏━┛╋┫┃╋┳╋┗┛┃┻━┳┛┫━┣┗┏┓┣┛┣┛┓┻┏━┏┻┛┏┗
┗━┓━┛┛┓━┏┣┏┳┓━┃┓┏┳╋┃┣╋┗╋┗┗╋┗┏┻┻┓┗┛╋┻┏━┗┳
┗┗┫┃┫┣┓┫╋┗╋┻┻┫┻┗╋┏━┃━┣┏┗┃┃┳┻┛┳╋━┗╋┗┏┃━━┓
┫┻┏┛┛┻┏┃┻┓┫┫┛╋┣┃┛┏┫┛╋┓┃┫━┛┣┓━┛┳╋┃┣┛━┃┗┗┗
┛┓┛┏┃┛┗━┏┛┏┻┻┏┛┣┫┻┃┣┫┳┫┃┻┓┳┃┃╋┣┻┓┻┳┛━╋┳┓
┛┓┣┫━┻┓┃┏┃┳┗┗┣┃┫┓┣┃┓┏━┳╋┛┃┃━┫┣┻┻┳┏┃┗┛┏┳┓
┫━┣┓┗┻┣┛━┣┏╋━┣┏━┏┏┫━┃┻┃┻┣┏┫┣┛┓┛┫╋╋┻┛┳┛┛┏
┏┏┏┣┛╋┗━┗┻┛┛┛┓┣┏┻┏┃┳╋┣┛┗┫━━┓┃┫┣┣┓┛┃┻┻┳┓┏
┛┫┣╋┃┃┣┏┣╋┓┏┓┣┃┏┳┓┓┗┳┗┳┻┃┳┓┓┻┣┛┛┳┓┏┳┳┛┗┫
┣┫┓╋┃┗┳╋┗┣┫┓┃┗━┗┃┓┃┣┳┳┳━┏┣┏┳┏┫━┏┳╋┣┛┣┛┻┗
┛┓┻┓┏┻┗┫╋┣┛┓┫┛┏┃┳┣╋┻┻━┻┳┛┣┛┏━┻┃╋┃╋┻┏┛┏┻┓
┳┏┳┃┓┗┛┃┣┃┛┛┳┛╋┗┗┓┣┏┣┳┛━┣┣┳┛┓┏┃┗┻╋━┻┓┫┗╋
┗┗┓┓┳━┓┳┃╋┣━┏╋┳┃┛┃┫┣┓╋┛━┛┛┛┏┫┣┏┏┻┏┃┻┳┻┓┫
┃┣┣┗━━┃━┓┏┗┛┳┳━┏┳┣┏╋┳┓┃┻┫┏┻━┛┣┏╋┓┣┗┓┫┣┃╋
┣┓┣┗┳━┣╋┓┫┫┫┻┻┓┳┳┗┃┏┣┳┳┳┏┻┳┛┏┗╋┫┻┳┗┣┛┻┣┗
┣┳┣┫━┏┳┳┣┗┓┛┻┛┓┃┳╋┓┣┃━┓╋┓┛┣┗┻┓┻┫━┻┛┣┻┳┗┗
┣┫┛━┗┻┃━╋┗┏┫┃┳━┛┓┏┣┻━┫┓┓┣┳┃┏┫━━┓┗┗━┓┃┻╋┣
┫┳┫┻┗┏╋┣┻┫╋┣┻┃━╋┗┛┳┣┏┃┻╋┛┣┣┣╋┻━┛━┣━┫┻┣┓┛
┃┓┻┛┻┏┓┏┫╋┛┫┳┃┣┣┫┻╋┏┃┣┫┻┛━╋┗┛┏┃┛╋┃━┓┻┛┣┏
┛╋┗┣┓┣┃╋┛┻┻┗┫┫┣┳┣┳┫━┛┫━┫┓┃━━┛┃┓┛╋╋┗┃┛┃┛┗
┫╋┛╋╋┫┃┏━┻┣┗╋┃┛┻┫╋╋┳╋┛┓╋┣┓╋┗┻╋┣━┗┃┳╋┣━┏┓
┓┫┃╋━┓┃━┏┏┛┃┻┓┛┛┗╋╋┳┳┏╋┫┫┛┓━┗┓┫┛┣┛┫┗┣━┻┳
━━━┛┛┃┣┻┣┻━╋┻┣┻┻━┓┛┣┗┳╋┓┓┛┳┏┗┫┫┃╋┳┫
┗╋┫━╋┏┫┫┻┫┳┛┫┻┻┻┏┛╋┻╋┛┻┣┏┛┳┫┻╋╋┃┏┛┫┣┗┃┳┻
┗━┓┏┏━┫┓┃┃┫┗╋┃┫┓┛━┻╋┗┏┻┏┗┳┫┏┏┃╋┃━┓┛┗┓┫┣┛
┏┃╋┏┫┳┛┓┣┫╋┃┣┫┃┳┛┗┻┳┫━┳┗┫┻┣┳┏┓┻┗━┏┫┃━┣┃┓
━┗┗┳┳┫┓┻┓╋┣┳┗┃┫┓┓┛╋┫┣┫┓┻┣━━┏╋┓┗┏┗┻━┣┣┗┃┏
┫━┻┣┗┛┏━┓┓╋╋┫┣┗┏╋┣┻┛┛┣╋┃┣┻┫┻┃┏┻┻┓┻━┣┗┃┻┛
┗┏┓┻┳┫┣┫┓┓┻┏┻┃┳┗┏━┏━┗┏╋┫┫┓━┳┫┓┛┳┻┣┏┃╋┻┏┣
━┗╋╋┣┗┫┃┣┗┓┣┫┻┫┛┃┫┫┣┛┓┛┃┗┏┣╋━━┛┓┫┳┗┫┛┣┗━
┳┻┗┳┗┛┓┛┗┃━┻╋┏┛┛┻┣┃┣┫┫┓┻┃━┛┳┻╋┳┛╋┛┛┛━┓┫╋
┏┻┫┳┻┗╋┗┏┣┣┳┫┗╋┓╋┏┳┏╋┗┏╋╋┳┏┛┓━┃┃┳┫┏┓┃┓┏┣
┏┳┳┃┓┗┛┃┓┗╋━┳┃━┛┓╋┗┏┻╋┓┣┛┗┓┗┓╋┳┃┣┫┳┏┛┛┛┻
┓┣┓┏┛┗┫╋╋━┓┓╋┣━┃┏╋┏╋┫╋┏━┓┣┏┏┗┣┫┳┓┫┃╋┏┣╋┃
┳┃╋┳┣┗┃┻━┳┗━┛┣┃┏┛╋┣┃╋┣┃┳┻┻┃╋╋┏┏┛┻┏┏┓┓━━┏
┫┻┏━┫┓┓┃━┳━┫┣┃━┗┛┃┣╋━┗╋╋┣┗┓┫┏━┗╋┻━┫━┓┣┣┓
┳┳┣┳━┣━╋╋┳┃┏┣┓┛━┛┻┫┣┛┻┻┻┗┛━┣┫┻┫┫┻┫┗┃┛┳┗━
┓┳┫╋┓┳┻┃╋┫┫╋┏┓┛┏┏┣┃┛┻┳┗┳┃╋┗┛┳┃┣┓┣┏╋┃┳┣┣━
━┏┗╋╋━┓┣┻┫┫┻┳┳┗┓┣┃┳┓┓┗┳┓┃┳┣┗┳┏┛┻┛┣╋┛┛┳╋┻
┃┳━╋┃┓┃┳╋┗┣┗┛┣┫╋┏┃┫┗━┗┛┃┓╋┏┫┃━┏╋╋┳┓┣╋┓╋┳
┣┳━┣╋━┻┣┣━┏┗┃┫┛┛╋┻━┗┓┻━┓┳┛┛┣┃┏━┣┳┃┣┳┓┫╋┣
┻┗━┗━╋┏┣┣┓┓┳┣┻┛┳┛┛┳┏┣┫┻┃┫┳┫╋┫┗┫┫╋━┣┓┛┛┗━
╋╋┳┓┳╋━┫┫┛┫╋┻┣┛━┗┳┻━╋━━┓╋╋╋┫┣┓┫┏┳╋┫━┣╋┳╋
┓┫┫┣━┣┫┣┳━┓┳┛┛┗┗┻┫┃┃┣╋┣╋┳╋━┛┃┫┫┳┫┛┃┃┃┛┻┃
┃┃┃┏┓┛┣╋┓┳━┣╋┣┓┏┻┃━┣┫┓┻┫┃╋┳━┛┻┗┗╋╋┫┻┓╋┫┣
┣┛┣┏┃┗┏┗┛┃┫┫┗┗┛┏┗┏┻┫┏┫┛┗┣━┫┛╋╋┛┣┗┏┛┳┃┃┣┓
┫┛┻┳┏┛┳┓┃┫┏┓┃━┓┣┏┓┗┳┓┣┫┗┻╋┓┣┛┫┛┳┓┣━
╋┏╋╋┻┓┳╋┻┫┣┻┏┗┗┗┏╋┫━╋┗┻┳┓┓┻┻┫┫┃┫╋┳┏┏┗┫┗┣
┻┃┓┓┓┏┗┫┏┗┣┓━┫┫┏┫┫┻┳━┻┫┣┻┏┓┗┣━┓╋━┃┃┃╋┃╋┣
┻┻┃┛┃┫┃╋━┗┏┫┓┣┻┣┫┓┏┻┗━┻┛┗━━┳┗┛┃┻┻┻┗┛┫━┫┣
┳┣┛╋┣━┗┛┏╋┏━━╋┃┫┓╋┃━┫┃┳┻┻┫┻╋╋┏┏┻┏╋━┫┃┗╋┻
┻┫┛┻┏┫━━┗┳┛┓┣┳┫━┓┣┛┫┳╋┓┏┫┏┳┫┫┛┏┏╋┏━┻┓┻┫┻
┗┗╋┣┏┗┃┗┗┃┓┣┗┏┳┛┛┣┻┛┃┓╋┓┣┓┓┳╋┫╋┃┳┣╋┫┓┛┃┳
┏┣┻┳━┃┓┣━╋┓┃┣━━┓┣┣┛┫╋┏━┓┛┗┛┗┳━┛┛┓╋┛┳┛╋┳┏
━┻┣┃┛┓┃┣┣┗┫┛┗┻┫╋┗┫┣┳┏┛┗╋┛━┃┻┻╋━┛┻┓┛┣┗┓┓┃
┃╋┳━╋┳┗┛┫┏┳┻┗┫┃┻┣╋┛┓╋┳╋┗┳┛┗┗┫┏┃┓┓┣┛┳━╋┏┃
┫┳╋┣━┏┫┏┃┫┣┓┣┻┗┃┓┗┳━┣┓╋╋┃┳┛┗┻┫┓┏┫┛┳┏╋┓┓┣
┻┃┏┻┻┛┗┳┗┫┳╋┗┏┓┃┛┃┃┛┣┳┳━┫┓━┏┏┳┏┳┗┃┣╋┃┏━┣
┫━┓━┓┣┛┛┣┳╋┛┻┏┻┓┫┏┣┻┣╋┗┻┛╋┃┓┃┣╋╋┓┫┛━┏┓┃┻
┃┗┛┓┛┃┫┏┓┏┗┃┣┃┳┫┫╋┗┫╋┫┣━┓━╋┣┳┏┫┫┃┗╋┳┓┓┃┗
╋┗┏┏┗┏┫┗┳┗┃╋┳┏┣┻┛┫┳┏┓┗━┻┓┏┏┓┃┻┻━┻┛┏┃┣┗┛┣
┻┛┣┗╋┣┛┛┏┏┳┏┃┗┓┗┣╋┳┣┗╋┳┓━┓╋┣┛┓┫┫╋┓┗┻┗┳╋┗
┏┣╋━┛┳┗┃┓┗━━┓━┳┃┃┏┻┗╋┏┛┣┓┛┛┗┗┛┗━┣┗┓╋┳┳━┻
┳┗┻━┫┗┗┳┻┣┛┣┛┻┗┗╋┗━┗┓╋┃┗┏┣╋╋┫┃┻━┫━┻┳┗┃┛┳
┣┫┓┏┃┃┫┫┻┃━┏┳┣┏┫┻┳╋┏┻┃┛┗┓━┫┃┓┳┃┃┏┗┃┏━━┣╋
┳┣┃┳┛┣┫━━┳┓┣┏┣┫┗━━┏┣┏┏╋┗┻┛┓┳━┳┗┻╋┗┃━┫┳┛╋
━┫┏━┣╋┛┣┃━━┻┳╋┣┳┃┫┳┃┗┛━┻┻┣┳╋┓┛┃┣┻┃┻┏╋┛┛┻
┫━━╋┏╋┛┻┗┏┫┫╋┳┻┳┗┫┳┗┫┻┗┓┗┛┛┻┗┣┛┫╋┛━┗┻╋┓┳
┏┣┛┣┓┃┗┗┣━╋┏┓╋┳┏┗╋━┣┳┃┗┃┛┓┫┓┫┛┳┓┏┫┓┫┫┣┳╋
┻┫┛┻┃╋┛┛┏┫━┻┛━┓┃┣┣┓┻┛┏┛┏┗┳┏┃┫┻╋┫┣━╋╋━┃┳┣
━┛┳━┳┓┏┣┳┣┗┳┣┃╋┏┗┻╋┣╋┏┓┗━┳┛┻┫┃┛╋┫┓┓
┛╋━┫┗┫┛┏┏┛┛┓┳┣┛┏┻┓┫━┻━┃┻━┳┛┳┻┏┛┓┃┫┗┏┓┫╋┣
┫┏┏╋┏╋┃┃┣┏━┛━┓┗┏┣┃━┗┓╋┓╋┗━┓┗┻┏┛┗┗┗━━━┣┛┛
┛┃┗┻┣┗┛┳┻╋┫╋┗┏┏┫┓━━┻┣┗━━┗┏┓━┣━┗━┳╋╋┗┗┳┓━
┻┃╋╋┓┓┏┃┳┏┣┃━┻┗┏┻┣┫┃┫━━┻╋┻┏╋┏┃┓┣┗╋┳╋┫╋┻┗
┏┓┫┳┓┏┃┓┛━┓╋╋┳┛━┓┃┓┓┗┗━┛┫┃┗┫┓┫┓┛┻┗┫┗━┓━┓
┃┓━┣┻┃┻┣━┣┛┓┗┣╋┣┓┗╋┻━┛┗┛┃┻┻╋━┳┻┛┳┗╋┻┳┃╋┛
┏┃━┏╋┳╋┛╋┏╋┏┏┻━━┳┏┛┃┣┣╋┻┫┫┣╋┻┓┃┳┻╋┛┳┫━┻╋
┏┳┏┛┣┛┃╋┻┛┃┛┗━┓┻┻┻┓┣┛┃┗┗┻┳┛╋┗┳┻┳┳┳╋┓┓┣┳┳
┃┣┣┻┻━┳┳┗┗┫┃┣┫┫━━┃┫╋┫┏━┳┫┃┛┳╋━┃╋┣┏┫┃┏┏┓┳
╋┻┻┛┓┏┃┛┃┓┗╋━┏━┓┳┗┻┛┛┏┳┗┣╋┳┏┗╋┏━┳┛┗┫┣┃┫╋
┳┣┳┫┻┃┏┻┫┏┻┏┃┏┏╋┃╋┣┻━┛╋┃┣╋┫━┃━┓┫┓┫┣╋┓┻┛┻
┃┃┏┓╋╋┏┃┃┛┻┃┣┳╋┗━┓━┫╋┛━┃┗┣┫┏┫┗┏┣┫┛┳┓╋━╋┫
┣╋╋┻┛┛╋┛┫┫┳┫┏┃━┛┛┛┣┏┏┗━┗┣┗┏┛┳━━┳┓┛┗┃╋┏┳┛
┻━┏┳┻┃┻╋┛┳━┻┫┛┫┃┣━┃┗┏┏━┻┻┻┗┳┏┗┛╋┃┫┗┛┃┃┫━
┳┏╋┫┏┗┻┻┛━┳┳━┣━━━┻┫╋┣┓━┗┃┏┛┗┣┗┫┏┏━┓┻┳┳┫┓
┫┳┓╋┫╋┻┃┏━┗┳┻┗━┣┳┫╋━┏┗┛┳┃┗┗┫┣┳┏━┏┣┫┗┫╋╋┃
┻┛━┏┏┫┫╋┃╋┓┫┛┃┃┃━┏┫┣┫┏┻┗┏┣┳┏┳━┓╋┓┃┻┗┓┣━━
╋╋╋┳━━┣┻╋┃┣━┣┣┻┗┃┫┃┣┓┏┫┳┫┻┛┻━┃┛┗┗┫┛┛┛╋┣┗
┗┛┻┓┫┻━┣┛┛┏┣┛┣┫┓┛┗┳┓┻┣━━━┃┓┓╋┃┓┣┏┗┏╋┛━━┗
━┓━┣┗┫┓╋┓╋┛┓┣┣┻┛┫┫┗━╋┳┗┫┳┃┫┛━┳╋┻┃┓┏┣━┓┃┳
┓┳┫┻┗┫┓┏┣┳╋╋┳┗┻┗┏┛┳┛┣┛┣┣┻┫┏┃┳┣┗┣┛┗━┗┏┗┗┛
┣┛┻┳━┓┣┗┃┣┓┃┓┛┗┓━━┫┓┓┣┣┫┏┃┗┓┳╋┛┣┣┗┗┳┛┣┛┗
┫┏╋┣━┳┻┻┗━┻┫┣┃━┣┣━┫┻┛╋┓┳┓┫┓┫┏┣╋┃┃┓┛━┻┃┛┃
╋┫┓┣┓╋┏┏╋┣┗┓┏┓┗┗┣┳━┓┫┏┛┃┓╋┛┛┛┏┣╋━┣┣
┓┳┓━┻┻┣┳┛┛┗┳╋┻┗┓┓┛┛┗┛┓┣┻━┣┛┣┏┓┃┫┓┗┣┏┫┳┃┃
┃┗┳┓╋┳┃┃┃┃┳┫┣┫┻╋━┫┻┃┻┏┓┣┏┫┳━┛┫┣┏┗┫━┗┗┛┣┗
┻━┗┛┣┳┻┫┻┣┣┣╋━┓┳┏┃┛┣╋┏┣┃┗┣┛━┗┛┏┻╋━╋━┓┗┫┻
┣┗┃┏┓┃┣┫┓┓┏┓╋┓━┗━┫┓┓━┻┣┛┛┏┻┓┣┻┓┫┣┻┃┣┃┳╋┻
┣┳┗┗┳┻┏┫┗┫┃┓━┻┳┫┻╋┃┏┓┓┃┃━┳┻┃┛┳┛┃╋╋┓┏┳┻┗╋
┳━┃┻┫┗┣┳┛┏┃┣┣┃┣╋┳┗┓╋┏━┓┻┫┏┗━┓┏┫┻╋╋┏┓┃┣┫━
┫┛┏┫┏┣┻┃┗╋┛┫┳┫┓┗━┃┻┃┃┣╋┣┏┫┏┫┛┃━┫━┃┛╋┓╋┫━
┏┓┫┻━┳┃┣┃┗┫┛┫┳┗┣╋┗┗┫┫┳┛┃┻┳┣┳╋┏┏┻┃┏┫┛┓┓━╋
━┳┗┗┳╋┻━┃┗┛┻┓━┏┗┣┛┓┣┏┗┗┃╋┳┣┻┻┛┛┣┏┗━┗┗┻┃┳
┏┗┃┻┓┳┻┏╋┗╋┗┏┳━┗┻┃┏┫┻┗━┛┫━┃┛┻┻┏┏┓┗┓┗━┃┛━
┏━┫┏━┗┻┻┳┛┗╋┣┫╋┳┃┻┓┳┛┃┻┣╋┏┻┃┫┳╋┻┏━┫━╋┫┻┃
┻┳┫┃┛┻┛┻┣╋┃┣┫┻┣┳┓┛━┳╋┣┻┗┛┗┗┃━╋┗┛┏┣┣┳┣┳╋┛
┣┣┗┻┻┏┗┻╋┣━┻┫┃╋┃┣━┫╋┣┫┛╋┃┓┫┗┣┣┗━┛┫┗┃┓━┻┗
━┛╋┻┳┛┃╋┃┳┣━╋┣┣┓┗┏┗┃┳┣━┳┳┛┫┛┻┓┏╋┏━┗┳━┓┳┗
┃┫┓┃┛┫┃━┫┃┏╋┛┣┃┓┳┓┫┣┛┻┣━┻━┏┻┗┫┃┛╋┃┣┃┏┗┣╋
┃┛┛┻┓┛┛━━┛┫━┫┏┻┣┳┛┛┫┓┣┛┏┳╋┏┃┫╋┻┫┻┳┓┛┳┻┻┏
┏━┻━┻┏┳┗┻┗┏┏━┗┣━┫┻┳┏┗┏┻┳┃━╋┻┃┣┫┓┻━┫┓┗┏┳╋
┓┏┣┫┛┃━┻┗┫╋╋┻┏╋╋┣╋┃━┓┃┣━┛┳┏┏┫┫┫┏┛┣┃┫┫╋┛┻
┏┏┓┣┏╋┫┻┏┛┛┳┫━┏━┳┗┗╋┗━┏┻╋┏┓━┫┛┫┛┓╋┓╋━┃┓╋
┫┣━┻━┣┫┛━┳┫┃┫┛┫┓┛┓┛━┃┻┏━┓┏┣┻╋┛┳━┓┏┏┛┻┏┣┏
┣┛┃┓┳┻╋┗┫━┛╋┗┣┛┛┗┳┗┓┗┓┓┫┳┗┻╋┻━┓┳┫┫┃┗┏┳┃┓
┛┓┃┫┣┳┃┗┗┓┃┏┏┗╋┓━┻┳┣┻━┻┏┛┻┓┛┛┣┣┻┛┛━╋━┏┛┃
┳┳┗┓┳┓┫┫┓┏━┏┗┗┣┛┏┛┃┓┣┗╋┏┓┻┳┣┫┃┣┗┫┣┃┣┳━╋┗
┣╋┛┓┣━╋╋┃┛┛┛┳┓┏╋┃┻━┣┛┓┛╋┃┓┣━┫╋━┻┫┻┣
╋╋┳┳┻┻┓┏┏━┣┳┣┗┣┏┓┻┗┫┻┳┛━┃┳┃┃┗┓╋┗━┛┃┻━┗┃━
┓┻┻┫┫┣┃┫━╋┛┫━┳┃┣━┃┳┃┓━┻┳╋┫┻┻┳┣━┛┛┛┳┓┓━┳┏
┛┣┳━━┏┫╋┗╋┛┣┃┛┣┣┻┃┳┓┓┗┳┗┛┻┗┓┛━┫┫╋┫┳┓╋┣┛┻
┃┻┏┓┃┛┛┛┗┏┫┃┏┻┏┏┛┳┗┓━┓┳┳┫┓╋┳┫┻┃┗━┻┻┃┗┗┃╋
┓┃┣┗┏┻━┓┣┃┻┫┳┃┳┣┣┏┳┛┻┣┻┏━┣━┛┳┳┻━┛┻┛┻━┛┏┗
┓┳┻┳┫┓┫┃┫┳━┃┛┳┗┫┛┃┏┳┏┣┓┏┗┓┛━┫┫━╋┃┣┛┓┻━┏┻
┗┗┓┫┃┻┳━┗┏━┻┻┃┛┣╋┫┳┃┛┫━┫┻┛┛╋┻┛┳┫┗┻┗┗┫┏┓┛
╋━┳╋┗┃┗┛╋━┃┓┛┫┗┻━┣┫┣┫┣┓┻╋┻┓┳┃┓┳┃┃┛┗┗━┳┛┛
━┗┣┏━┳╋╋━┳┃┃┣┣┣┻┃┣┻┏┏┛┣┛┏┗┫┃┻┛┛┓┣┃━┫━╋┏┗
┣┃┃╋┣┫┛┓┳┛┫━┏┃━┻╋┏┗┫┃┣━┛┫┃╋┃┃┳┳┣┛┗┛┳┓┏━┣
┻┏┳┗┗┳┳┓┳┳┣┳┗╋┓╋┃┻┃┫┃┃┃┛┳┗┛┃┏┗┓┳┳┗━┃┣━┛┃
┛━┃┛┣┳┫╋┃┗╋┓┓┗┫┣┏┳┛┣━┛┓┛┻┛┣┻━┏┳┓┻┛┻┫┃┫┃┃
┣┏┻┻┫┓━┻┳┫┳┛┫┫┗┗┫┏┛┫┫┓┃━┛╋┗╋┃┓┳╋┓┛┃┳┻┣╋┛
┃┛┗┓┓┗╋┛┓┛╋┓┣┗╋━┃╋┳┃┻┛━┻┗┛┃┓┏┃┻┗┛┏┻┛━┛╋┏
━┃┓┃┫┫┻┳┣┳╋┃┛┓┏┻┃┳┻┣┗┻┗━━┏┫┻┏┗┏━┛┻┳┛┣┗┣┗
┃┏┳┫┏╋┫┻┫┗┛┫┣┳┏┳┏╋┃┛┛┣╋┣┏━┻┏┛┣┫┓┫━┏┓━┻┗┗
┻┓┫┃┛┫┛╋┳┓┳┻┏┫┳┛┏━╋┏┫┳━┏┃┛┻┓┗━┳┓┏┣┳┛┏┫┏━
╋┃┃┓┗╋┛┻┗┛┣┏┗┣┳┫┣┳┻┗┣━━┛┛┻╋┣┓━━┃┏┛┏┃┓┛┣━
━┳┳┓┗━┏┛╋┏━┻┓┫┣┫┳┳┓╋┃┓┗┻━┻┓┃┳┫┻┫┗┛┣╋┫━┳┓
╋┣┣┻┻┻┻┓╋┣┏╋┓━━┻┃┣╋┏╋┳┗┻╋━┃┫┗┏┣┣┫┃┏┃┫┣┫┛
┫┃┓┗┫┃┏┳┛┗┓┫┳┫━┳┓┓┗┫┏┳┳┻┓┓┻┗┛┛┗┳┓━┫┳┏┻╋┛
┣┳┫┏┓┣┣┗┏┻┃┃┓┃┃┻┏┫┃┃┗┳┻╋┗┫━┫━┏┫┻┏━┛┛┫━┗┓
┫┓┏┛┗┫┫┫┫━┣┣┻╋╋┛┻┏┏┣┓┫┗╋┓┳┓┗┻┣┳┻┻┓╋┛┣┓┛┫
┳┣┻┣┣┗┓┗┗╋┗━┗┓┛━┗┳┛┫┫┓┃┻━┳┛┏┳━┣┫┳┃┃
┃┻┃┻┻┛┫┫┏┃┣┃┣┏┓┗━┣┫┳┣┓┃┗┏┫┫┏┗┻┏╋┗┻┏┻┫┻┗━
┻╋┣┳┗┗┣┛┏┻┻┓┏┳┗┃━┓┫┣┓┃┳┓┛┃┗┃┃┃┻┃┗╋┫┣┫━┫┫
┗━┓┛┳┗┣━┣┳╋┏┣╋━┣┣┓┛┫┫╋┫┫┛━┗┳╋┏━┓┓┻┓┻┳╋┏┻
┃┗┫┓┏┣┏┣┓┃┫┓┓┻┃┗┻┛┏┓┗┻┳┓┳┃┛╋┳┫┓┓━┗━┓┃┫┻┛
╋┳━┫┏╋┳╋┗┣┓━┗┻╋┏┗╋┻┛╋┗┻┻┏┫┏━┫━┫┫┏┻┏┗┣╋┣┗
┏┻┓━┃┓┏┛┃┗┓━┗┃┳┫┫┏┓┻┳┛┻┗┃╋┻┏┓┓┣┣┏━┣┻╋┛┫━
┓━┃┣┓┗┻┗┻┏┻┗┻┻╋┏━┗┻┏┏┏┫┛╋┻┻┏┳┗━┓╋┃┃┻┻╋┓┃
┃┃╋╋┓┫╋┣┛╋┫╋┳┏┏┏┏┛┣┣┣┃┗━┏┓┗━┗┣┃╋┣┗━┻┫┏┫╋
━━┫┗━┻╋╋┃┫┛┳┳━┛┏┣┗┏┻┣┃┗┫┓━┛━┳╋┛┳┏┳┛┃┛┃━┣
┫┃┫┣╋╋┓┫┫┣┣┗╋━┓┫┻┳┗┻┛┗┫┃┏╋╋┫┣┫┳┃━┃┳┫━━┻┛
╋┳┗┛┓┏┻┗┻┓┳━╋┫╋┗┫┻┻┳┏┃┻┓┣┏┛┃┓┃┛┳┓━┗┗┏┛┓╋
┛┏┗┫━┳╋┻┻╋┣┏┫┏╋┫┣┏━┏┃━┣┏┣┃┣┃━━┫┣┫┫┓┗┗┗╋┃
┳┳┫┳┓┫━┏┳━┃┣┗┫━┗┣┗━╋┫╋┗━┣┓┫┓┣┏╋┓┫┣┣┓┻━┗┃
┛┫┣┗━┏┓┫┗╋┏┃┓╋┻┻┳┳┏┛┗┫┃┃━┳━┃┏━┗┫┻┣╋┗┗╋┃┓
┫┓┛┃┏┓━┓┏┣┣┣┓┏┳┗┗┫┓┃┻┛┛┳┏╋┗┛┏┏┏┛┃┣╋━━━┛┳
┣╋━┃┣┫┻┫┗━┓┃┃┗┗━┏┛┳┫┓┳┃━┳━┏━╋┳┏┃┣╋┳┗━┃┫┳
┫┫┗┃┃┏┏┻┣┗┳┓┣━┻┓┣━┳━╋┣━┫┃┻┫┳┻┗┫┣┏┓┫┣┳┏┻┏
┗┏┓┏┻┓╋╋┗┃┫┃┫┫┏┣┗┃┓┃┏┻┏┻━┗┗┓┣┫━┃┛┣┣━┳┛┛┫
┓╋┻┻╋┳┃┗┏┓┻┣┻┻┛┫┳┻┫┫┃┻━┛╋┳┗┻┃┳━┣━┓┳┏┻┣┛┓
┏┃┓┏┣╋┣┛━┛┃┛┣┻┗┻┃┻┃━┓┛┳━┏┏┗┣┣┗┛┳┗┗┓┫┳┻┓┻
┃┃┣┓╋┏╋━┃┳┛┓┃┏┏┗┗┫┏┫━╋┫┓┣┣┻━┗┛╋━┓┓┫┏━┻┫┣
┣┳┳╋━┣┫┛┻┛━╋┻┏╋┣┃┛┳┳╋┣╋╋┏┓┫┫┛┃┫━┓┳┳┣┣┳━┃
┳┛╋┳┗━┳┃╋┗┫┓┫┣┫┓┳┫┃┛┛┛┛┳┓┳╋┏┻┃┏╋┓┗┛━┓┃┣┃
┛┓╋┏┳┻╋┻┻┃┏┳┃┛┛┻━┳┗┛┻┗┓━┳┛┏┓┏┗┓╋━┗┓
┃┻┳┃━┛┗┳╋┣┻┛┳┏╋┣┫┏┳┛┏╋━╋┗╋┃┣┣┳╋┣━┗┻┫┗╋┳┳
┗┓┫┏┓┳━┛┫┗┛┗┳┛┗┳┳┏┗━┏┓┳┃┛┛━┣┣┗┻━┛┻━┣┻┳┛┓
┻━┏┫┏┫━┫┗┛┫┣┳┓┫┫━┗┛┃┳┛┗┃┻┗┃┃━┫┫┗┓┻╋┗┗━━┗
┃┗┳┻━┓┣┳┏╋┳┃┻┏╋┫┫┓┏┻┻┫━┣┛┫┛┳┓┛━┓┫┗┻┻┻┛┣┫
┳┏┣┓┛┻┻┏┏╋┃┛┻┣┓┣━┣╋┳┏┓┫┓┗┃┓┓╋┣┓┗┛┏┃┛┏┗━┗
┳┃┏┻┻┫┳┏┣┗┗┳┳┳━┓┛╋┻┃┻┗┳┫┻┻┏┃┓┗┛╋┃┏┫╋┏┫┣┳
┫┫┳━━┗╋┗┏┃╋┏━┻┗━━┣┓┓┗┳━┳━┛┛┫┣┳┣┣┗┗┻╋┫┃┣┗
━┳┳┣━┳┻┏┏┻┗┫┣╋┏╋┃┣┣┃┃┗┃┛┓┛━╋┫┓┓┣┓┗┻┃╋┛┃╋
╋┻┳┗┃┣┓╋┗┗┗┃┏┻┓┳┏┻┫┏┗┻┣┣╋┏┫━┃┣┣┃┗┗┓┏┫┓┻┓
┫┣┫┫╋┗╋╋┗┛┛┓┳━┃┻┃┏┣┃┳━┫┗┛┛┛╋━┫┫┻━┏┫┃┛┛┃┻
┻━┻┣┛┏┳┏┳┳━┣┗┃┗━┛┃┳┣┃┃┳┗┗┛┳┏┣┻┓┻┓┳┣┣┛┓┏╋
┣┗┗┣┳┃┳┗╋━┫┏┛┻┫┃┃╋━┏┛┣┫╋┣━━┫┗┓┻┃┛┗╋┃━┻┃╋
┫━┗┻┃┣┏┣━┳┛┓┣┓┏┛┛┛━┳┓┣┻┃━┃┃┗┏┛┏┃╋━┻┛┓┛┓┃
╋┫┳┳┻┛┗┓┏┃┏╋┓┣┣╋┫┫┓┫┻━┏┓━┫╋━━┛┣┓┳┗┣┛┻┃┓┃
┫┏┣━━┛┫┃┛┛┳┓┳┏┣┏━┛━╋┃┃┳┗┻╋┛╋━┏┻╋┏┗┏┳┻━╋┣
╋┻┳┓━╋━┏┏┓┫┏┛┗┛┣┏┳┏┛┫┻┓┏┃┗┣┗╋━┏╋┃╋┫━┏┛┓━
┗┓┗╋┣┣┫┫━┛┣┏┗┃┃┃┗┗┻┏┣┃┛┛┳━╋╋┳┻┗┃┻┓┏┗┓┳╋━
╋┓┻┳┓┳┫┓┗┫┻┗┫┓╋┗━┏┫┏┗┃┣┓━┫┣━┃┛┃┫╋┗╋┃┗┛━┫
┃┃┃┏┣┻━┛━┣┗┛┳┏┻━┻╋━┫┗┻┫┫┣╋┗━━┓┳┛┗┓┻━┫┗┓┻
┳╋┃┫┛┛┫┏┻╋┛━┳┏┛┳┳┏┫┳┫━┫┓┏┫┳┻┏┻┓┃┳┫┏┻┛┃━┗
┫┳┓┏━┻╋┓┛┫┫┫┳━┗┓┏┻┓┛┣┏╋┻╋┛┃┃┗┛┏┳┳┫┏┳┣┳┏┓
┣┻╋┣┛┛┃┣━┗┳┫┣╋┓┓┫┻┳┃┣┏┏┗┛┣━┫┗┳┏┫┓┗┳┫┫┛━━
┓┣┳┣┳┫┓┗━┏┛┓━╋┓┻┫┗┏┻┫┓┓┃╋┗┫┻┏┗┃━┓┳┳━┃┳┛┣
━┃┳┛┗┓┗┣┓┛┏┣┃━┳┳┗┓┫┗┓┳╋┓┫┏┫━┣┻━┣┃╋┏
┻┛┓┃┣┫━┻┏┗┻┃┻┏┓╋┏┓┫┣┛┣┛┫┣╋━┫┻┗╋┳┛━┏╋┳┗━┫
┗┗╋━━┫┫┃┳┣┛━┏┏━━┣┣┻┛┓┗┃┃┳┫┛┛━━┫━┻┳┫┗╋┓┛┻
┣┛┃┳┓┣╋┣┓┗┗┻┗╋┓┣┛┣┻┗┛┛┏┫┻┳━┛┣┛╋┏┳┳╋┻┗┻┳┏
┳┣┛┃┛━┃┛┓┣┗┃╋┃┛┛┃┫┻╋━┻━┏┳┣━┏┛┳┗┓━┫┃┳┗┗┻┫
━┫┫┛┳━━━┛┓┗┛┓┃┳┏┛━┻┓━┃┛┫┓┳┫┳╋┏┫┣┣━┓┫┳┓┛┳
┏┣┗┓┗╋┃┛┳┳┓┏┃┳┓┛┻┏┛┫┓┫┣┓┳┃┃┳━┫╋┻┛┣┻┏┻┓━┣
┏┗┛┻┫┏┻┗┫┫┳┣┫┻┏━┃┣┓┣╋┛┣┣┳┗┳┻┏╋┃┏━┻┗┗┗╋┗┃
┛┻┓┃╋╋━┗╋┏┛┗┗┳┃┻┫┃┓┛┃┫┳┛╋┗┃┗┣┳┓┻━╋┛┏━┗┓┓
┻┛┃┃━┗┏━┛┛┣┳┗━╋╋┻┫┛┓┫┛┛╋╋┓┓┏┫┳┃┛━┣┣┳┣┃┏┓
┣━┗┃┻┳┫┏┻━┛┣┏┣┗┗┣━┳┛┛╋┓┗┓━┏┛┳┛┏┗┃┳┏━┃┫┻┓
╋┳┣┏┻┓━┃┃┛┛┏┫┃┗┏┫╋┛┳┓┏┃━┻╋┛┃━┻┻━╋┣┫┏┻┳┗━
┃┓┳┓━┣━┗┛┛┏━┃┓┻━┳┏╋╋┗━╋┳┃┃━┣┃┗╋┏┃┫━┗┓╋┃━
┓┣┻┏┃┛┳┏┳╋┻┛┏┣┏┛┣━┗┳━┻┏┃┓┣┓┫┫┛┳┓┳┏┣━┃┻╋╋
┫┛┣┳┛┛┗┻┏┛╋━┣┛╋┏┗┛┛┏┛┛┗┓┗┓┛┣┃┗┫┗━┫┫┫┣┳┛┗
┛┻┏┃━┻┫┓━╋┳━┳┫┃┳╋┣┃┃╋┛╋┛┛━┗┃┃━┛┏┓┃┗┫┛┫┳╋
┗┫┫┳┣╋┫┫┛┣┃┫┫┃━┏━┛┻┏┳┗┳┳╋╋┃┻┓┫┫┓┗┏┗┻┗┳┗┳
╋┻━┏┛┳┣┻┃┣┗┳┗┓┃┛┻┳╋┛┳━╋┓┫┫┏┃┣╋┓━┻━┳━┃┏┳┃
┳┗┏┛┛┣┣┃━┫┻┻━┃┣┣┻┳┏┗┛┛┫┃┛┓┏━┳┫┏┓┻┻┃┛┻┛┣┫
━┗┓┓┳╋┏┃┗┃┏╋━╋┏╋━━┃┃┣┓┃┛━┓┗┣┣┛┓┛━┏┳┣╋━╋┻
┛┃┓┳┃┻━┃━┛╋┣┣┗┫┃┓┓┃┛╋┫━┃┗╋╋┃┏╋┣┓┓┳┻┃┻━━━
┳┗┻┗┏┏┗┫━┓┻┓━┫┣┗┫┫┏━┃━┻┳━┳┓┫┻┣┃┛┣┓━┛┛╋┗┛
┗┳┻┻┓┛┗┫┓┣╋━┻┻┛┣┛╋┗┓┗━┻━┃┣━╋┣┗┗┗╋┳┫┫┣┻┛╋
┣┛┳┣┏┛┓┫┓┃┳┣┓┛┛━┳┛┫┳┻━┏┣┻┗┓╋┗┻┛┗┃┫┣┻┛━┳━
┗╋┏┗┫━━┗╋┓┓┳┳┃┃┛┗┃┗┣┃┗┗┻┓┗┫┓┓┣┓┗╋┻┻
┏┳┳┣┫┓┻╋╋┃┻┓┣┛┣┳┳━┏┣┳╋━┫┣┏┏┫┓┳┏┗━┓┣┳┏┛┫┗
┳┻┣╋┣━┳┣┻┓╋━┳┛╋┣┣━┳┣┫┗┗┗┗┣┛┻┫┻┓╋┓┃┏┳┃┻┏━
┛┳╋┛━┛┳┃━┏╋┻┗┣┫┛┃╋━┓┻┓┻┛┏┛┻┃┫┛╋┃┏┏╋┳┣┣┓┻
┓┳┓┗╋┻┏┻┫┓╋┃┳┓┳┗┏╋┏┣╋┃┗┣━┳┃┻┻┳┓┛┗┫┻┏┃┗━┏
┏┃╋╋┃┫╋╋┃┣┓┃┛┫┏┻╋┓╋┣━┓┗┫━┳┳┣┻┗━┫┳┗┏┣┳┓┣╋
╋┗┳┫┳┻┣┏╋╋┓┓╋┓┃┃┣┫┛┻┛╋━┃┓┻┗┏┗┣┫┫┫┗━┏╋━╋┻
┣┻┣┓━┛╋╋┫┏┏┃╋┃╋┓┣┛┳━┛┣┃━╋╋┫┫┏╋┛┓━┫┗┣┣┛┻┃
┗┣┛┓╋┏┓┣━┣┏╋╋━┳┫╋┫┗┫┻┛┓┣┏┏┏━┓┏┣┳┫╋━┻╋┛┫┛
┓┳┃┫┃┫┻┏┓┃┏┓━━┗┻┫━┏┏┳┣┳╋╋┃┓┛┻╋┻┣┏┏┗┻┻┫┗┳
╋┏┣━┫┳╋┛┣┣┣┗┫┣┫┣┏┃┻━┓━┻┃╋┗━┗┗┻┻┃┳┓┓┳┓┃┗━
┻╋┗━┛╋┏┗┃┳┫┫┳┏┃┗┣┏┫┻┏━┗┗┳┛┫┣┻┏╋┫┻┗╋┫━┻┗┻
┛┏┳┓┻┳┻┓┛┣┓┣┳┓┳┃┃┃┳┻┓┻╋┻┻┛╋┗┳┃┻┃┫┓┓┏┣┫┏┗
╋┗┛┗┓┣┣┫┛┛┃┗━┫━┻┣━┃┣━┻┓┏┓┛━┻━━┃┏┻┏┛┻┓╋┓┃
┃╋┣┃┃┃┳┣┣┳┗┓┳┃━╋┃┓┳┓┃┫┗━╋┣┻┫┏┣╋┗━┫━┓┓┳┏┓
╋┻┛╋┗━━┫┛┓┏┛┣┣┏┣┏╋┃┛┣┗┛┓┻┗┫┏┏┗━┏┗┳┳┃┏┳┃┏
┫┗┏╋┗┻━━┣┓┗┓┓┻┣┓┫┓┗━┳┣┏┃┣┻┣┣┓┏┃┏┫┃┳┏┻┓┣┣
┣┃╋┃┃┫━┗╋━┓┣┗━╋━┛┳┣┫┳┻┳┻━┓┻┣┓┓┛━┛┏┫━┛┗┣┏
┣┫╋┗┏╋┃┃┣┫┻┳┃┳┗┫┳┗┗━┻┗╋┃┫┓┫┏┏┓┳━┓┓┃┃┳┛┳┻
┫┛┫┗┻┃━┛┣┳┫┓┣┣┗━┛┓╋┗┃┛╋┻┳╋┛┣┣┗┗┏┳┗┃┻╋┛┳━
┃┗┓╋┻┏┛┏┃┫╋┣┛━┗┫┳┣┛━┗┛┓┏┛┛┏┛╋┫┫┫┣╋━┛╋━┻┗
━┻┳┫┏┳┻┏━┗┓━┏┗┣┃━┫┳┓┓┣┗┓┣┫┓┻┳┫╋┫┓┏┗┓━┣━╋
━┳┫┃┣┫━┫┫┏┗┫┻┓┃┛┻━┻━┣┏┗┛┛╋┃┓┃┃┃┻┻┛┳┫┫┳━━
┏┳┃┣┓┏┗┏┃┗┻┫┫┃┣╋┳┫┫┛┣┳┓┓╋┫┗╋┻┗┻┃┫┛┣┗┻┻┳┃
┛┏━┗┃┓╋┓╋╋╋┏╋┻┏┻╋┃╋┗┛┗┫┗┓┣╋╋┛┣┣╋╋┏┓
┗╋┳┏┣╋┏┳╋┛━┻┓┳┣┓┃┫┃━╋┫┫━━┳━┻┗┃┣━┫┣━┃┏┫┻┓
╋┻┫┻┫┫┫━┏╋┳┣┗┃┫┫╋┫┣┃┃┓┃┃┏┣┓┃┻┛┫┣┻━┗┻┳┣┣┛
━┛┣┗┳┳┗┻┓┳┻┃┛┃┓┳┛┣┗┣┣┓┃┻┗╋╋┓┳┃┳┣┣┣┛┣╋┳┫━
┫┻┗┃━┛┻┛┳┣┗╋┗┻╋┗┓┳┣┫┳┻┓┗┳┓┣┳┏┫┛┳┳┣━┫┏┃┓┏
┓┓┛┓┓┳┳┳┗┳┃┗━┏━┛┳━┳┛┳┳┣┛┃┫┏┃┓┛┣┫┃┏┃╋┻┗┃┫
┃━┓┳┏━┃┻┃┏┃┛┻┃╋┛━┻┳┛╋┛┃┳┻┓┻┻━┏╋┗╋┫┳┣━━┏╋
┃┳┣┃┗┏┻┏━━┃┻┃┣┻┏┏┓┳╋┗━╋┏┗┓━┏┗┏┫┃┗┻┳━┣━╋┳
┫┃┓┓━┗┗┏┏┳┳┃┫┏┻┗┓┻┏┗┃┻┛┓╋━━┛┛╋┣┏┓┳━┻┃╋╋┗
┃┛╋┏┻╋┳┛┓┃┻┛┛━┗┣╋┃┓┗┳┛┣┗┫┻┃┏┓┫┻┫┫┃┻┫┻╋╋┓
┣┫╋┣┛┛┻┻┫┣┏┓┃━┓┫━┓┓┃┣━┓┳┳┏┗┛┗┻┻┃┻┳┏┫┏┗━━
┓┗┣━━┣┫┛┗┳┣┏┓┻━┳┓┳┃┣┛┗┃┃┗┻┳┣┛┃┻┣┣┫━┣┫━┓┗
┫╋┻╋┃┳┏┓╋┃┃┻┫━┻┻┫┳┃┛┫┏┫┗━╋┗┫━┣┻┛┻╋╋╋┻╋┗┳
┣╋┳┓╋┗┫┗┻┏┣┫┓┻┳━┃┃┫┏┻┓╋┻┫┃╋┗┻┛┏┛┻━┏┏┛┏┏┗
┗┏━╋┓┏┓┻╋━┳┻┗┳┣━┏┗┫┫┗┻┃┓┓━┃┫┓┻╋┫┓┃┛━┗┻┗┃
┛┃┃╋┗┏┛┣┳┻┛╋┣┏┗┫┛┓┻┻┳┫┏┗┳╋┻┓┳┏╋┏┏┳━┏┻┫┓┛
┛┳━┏┃┳┏┓┃┳┫┗┃━╋┛┫┣┛┫┃━┫┓╋┏┗┻┗┃┃┻┣┻┫┛┗┗┳┓
┛┫┓┗┓┗┣┣┣┏┃┏┃┃┗┗┻┓┓┓╋┓╋┻╋┃┣┣┏┃┫━┻┻━┗┓┏┻┳
┻╋┏┣┳┳┗┗━━┣┣┫┣┛┣┏╋┳┓┏┏╋┳━┫┗┓┗┗┛┛┃┗┻┣┣┳┏┳
┏┃┓╋┃┏┳┣┳┏┓┗┣┛┃┛━┏┓┛┛┫┃┃┣┏┏╋┓┣┃┓━┻┳┓━┫┣━
┳┫┣┣┻┫┫╋━┏╋┃━┣┗┳┗━┗┃┓┫┻┣╋┛┫┗┏┫┛┃━┻┻┃┫┓━┣
┳┻┃━┛┫┣━┗┫━┣┗┃┫┳┃┓┳┗┗┏┻┻┣┛┛┣┏┏┗┫┣┗┗┏┃┃━╋
┛┣━┫━┏┳┛┣┃┣╋┫╋┛┗┻┏┛┏┣╋┃┣┃┛┫╋┻┫┫┃┣┣┻╋┓━┻━
╋┫┫┛┣┏┻┗┃┛┓┓┗╋┳┓┛┛┣┓┣┻┳╋┏┏╋┏┃┻┛╋┻╋┛┗┗┃┣┃
┣┃┗╋┣━┃┳┛╋┫┏┣┳┳┓┓╋┗┳┛┻┗┓┣╋┫┳┗┓┗┫━┻┛
┏┏╋┓╋┫┓┃┣┣╋┣┓┳┳┃┛┛┗┓┛┃┫┃┃┫┏┃┃┃┻┓━┳┻┗┫━┏┛
┏┏┏┣┗┻╋┏┏┳┏┃━┗╋╋┓┻┳┛┫┓┃┫┏┳┳┏╋┛━┗┻┻┏┗┫┃┃┏
╋━━┃┛┓━┗┏┗┣╋┃┻┓┓┣┓╋━┃┻┃┏━┫┃┣┳┣╋┣┓┫┣┫┃╋┳┏
━┻╋┫┓┫┗┗┫┣┃┗╋┓┃┣┛┫━┳┻┏┃━┻┃┃┏┏┣┫┛┳┃━┛╋┳┳┫
┛┓┳┃┣┛┛┗┏┳┏┃┣┣┻━┏┫┳╋┃┛┓┳━╋┓╋┻┛┓┫┻┃┣┫┻┗┏╋
╋╋━┫┛┓━┃┻┳┻┏┳╋┛┗┻┛┃┏┓━┫┃┣┃┫┫┣┳┃╋┳╋┏━┛┗┃┃
╋┃╋┳╋╋┣┓┫┗┓┏━╋┫┗┫┻┏┃┛╋┫┛┳┣┣╋┻┃┛┣┻┳┫┛┻┳━┳
┗┳┳┫┃┫╋┣┫┻┓┓╋━━┗╋━┻┻┳┃┳┃┳━┃┛┃┏┳┏┗┻┏━┏┗┓┃
┳━┓┏┣┗┳┛┗┣┓┻━━┛┳┛┓╋┳┗┗━┣┃╋━┻━┛╋┫┓┳━┗╋┣━━
━━┃┗┳┃┻┻┏╋┗┃┣┓┛┛┻┓┣┣┃┫┃┛┫┛╋┏┃┓┏┫┗┃┳┻┗┳┫┗
┫┗━┃┻╋┗┏┳┗┏┻━┣━┳┫┫┃╋┣┳┻┳┗┓┗┗╋┣┳┛┻╋━┗┻┫╋╋
┻┛┣┏━┻┣┳┃━┗┳━┃┓━┗╋┓┗━┗┳┗┏┗┃┳┳┫┻┏┓┏┛┣┣╋┏━
┛┛┛┓╋┏┣┃┏╋╋┳┻┻┗┳┗┳━┛┫┳┃┫┃┓┫┏┳┛┻┫┏┳╋┻╋┃┓┃
┻┓┗━━┃┳┳┃┃┳┛┃┏┃┗┃┛┫┓┫┓┗┻┻┣╋┃┃┻┫┛┫┛━┗┻┃┓┳
┛━┏┛╋┳━┃╋┣┗┃┗┳┗┏┻┗┫┓╋━━┓┃┻╋┏┣┻┃┣┫┳┻┃╋┓┳┣
┛┃┛┻┃┃╋┫┛┳┗┏┛┛┳┓┃┳┫╋┃┻┗┓┛┳━┗┏┻┣┻┻┗┏╋┏┏┗┳
┣┃╋┏┳┃╋┳┳━┃┃┻┗┣━┗╋┏┏┓┏┳┳╋┗┗┣┳┃┳╋┣┫┓━┗┛┫┻
┫┓┫┗┛━━┫┻┣┏┏┃┫┻┃╋┛┃┏━┃┛┣┓┻┻┃┃━┻┗┏┛┣┗╋┛┏┣
┣┏┻┓━┻┗┏┏┣┏┏━╋┗┻┫━━┛╋┫┓╋┫┏┻┃┻┏┏┫┗┗┃┣┫┗┳┻
╋┳┻┃┻┏┓┻┗┏┛┏╋╋━┫━┏┫┣┃┃┫┓┓┛┓┳┓┣┃┏┃┳┗┏┃┓┻┳
┛┣┻┳┛╋┳┣┳╋┳┃━┗┃┗┳┏┳╋┛┳┏┏┻┫┣┏┻┗┫┳━┣┏┏┏┳┗╋
╋┓┓┃┛┏┓┗┃┳┫┃┻┏━┏╋┣┻┛┗┫┛━╋┻┣┫┛╋┏┛┓┗┓┣┏┏┃┳
┏┗┃┗━┓┓┃┛╋╋┗┻┳┫━┗┗┃━┣┛┗┻━╋┗┃┃┏┳┓┏╋┳╋┻━┓┓
┳┻━╋┃━┗╋╋┫┓┃┳┓┛┫┓┓┃┻━┳━┳┛┓┓┫┓━━┻┣┳┃
┣┃╋┻┏┣┏┳┣━┫╋╋┏┫┏┗┏┣┻━╋┗┏┻━╋┓━┣┃┗┻┫┣┻┃┣┳┻
┣┣┫┛┃┳┛┃━┣┃┗━━┓┣┣━╋┓┃┏┏┣┣┗┻┃┃╋┓┳┫┓━┃┃┣━┣
┏┃━┳┻┣━┻━┳┓┃┛┳╋┃┓┏┛╋┳┣┣┓┗╋━┻┳┫┓━┛┣┫┏━┗┛┳
┣┳┳┓┏┏━┳━┏┳┃┃┛━┫┛┛╋━┫━┗┛┏┫┫┏┃┣━┫┓┛┻┏━┃┃┓
┏┃┻┛┃┃┻┛┫┃╋┫┏┻━┳╋┃━┳┣┣┃━┫┓┏┳━┛┛━╋┃╋╋━┛┃┳
┗╋┳╋╋┫┗━┗┛┣┏┻━┏┣━┗━┗┻━━╋┻┣┫┳┣┻┗┛┻━╋┻┻┃╋┳
┏╋━╋┳┣┫┗┳┛┏┫┫┫┻┣╋┛┻━┏╋┳┃┫━━┳╋┗┳┃╋┃┻┫┗┗┻┏
┻┳┣┗┛┣┣┗━╋┣┛┳┃┻╋┣╋━┃┃┻┃╋━┃┏┏┃┓┳┓┏┫┫┓┏━┗┏
┃┻┃┣┗┗┛┻┏┓━┳┳┗┓━┣┓┏┣┃━┫┛━┏╋┓┻┫━┳┃┛┓━┗┛━┏
┓┫┳┓┛┛┃┃╋┛┣┳┃━╋┓╋━┛┛┫┓╋╋┃┻┫╋┓┻┗┛┳┫┣┫┣┗┃┗
┃┳━┻━┏┓┃┓┳╋┏┣╋┓━┻┓┃┏┳━┏━┻┫┻┗┏┫┻┏┫┻┫┗┣┳┏╋
╋┃┏╋━┃┛┛┻┃┣┓┛┳┳┫┃━┫┓┣┻┛┫╋┻┃┓┛┃┓━━┗┫┛┫━┻┗
┳╋┃┓┏┣┣┗┻┻━┃┫┗┻┣┃┏┫┫┗┗┗┻┣┗┻┃┗┫┛┻╋╋┣┏┃┳━┓
┏┏┓┏┃┏┻┣┗┳┣╋┣┓╋┃╋┃┗┏╋┓┛┓┛┳┣┏╋┛┛┛╋┓┃┣┫┗━┛
┫┣━┫┳┓┓┣╋━┛┣┻┳┃┫┗┃┗┣┗┛┏┃┃╋┗┫━┻┳┏┏┣┛┳┣┻┃━
┏━┏┫━┳┛┛┏┣┗┃┳━┣┻┣┃┣┓┓┗━┏┓┳┳┣┓┛┳┫┳┛┛┳┛┃┃┛
┃┻┛┃┳┫┣┗┗┓━╋┻┣┫┣┣┛┫┛╋┓┏┻┳┻━┛┳┣┳┏━┃┃┻┓┫┳┳
┳┛┗┛┃┏┫┻┳┣┏┣┓┳┓┻┗┗╋┃┻┳┣┛┫━┃┻┣┏┳┗┗┻┃╋┛┗┏┫
╋┣┛━┗┳┻┃┳┫━┃┻┻┫┣┏┗┣┳┳┏┣╋┳┏┃┗┓┛┳━┏━┣┣┳┓┃┣
┃┳┳┃┳┗┃┻┃╋┣┓┳┫┫┗┣┳┛┫┏┣┻┣┻━┳┳┻┣┗╋┫┣┏┣┏┻┓━
┣┃┃┛┣┣┳┗┓┫┣┫┣┻┫┳╋┃┛┏┏┏┳┛┣━┣┗┗┃┻┛┏┏┣┗┣┳┛┗
┃┛┃┳━┻┻┛┫┏┏╋╋┃┻╋┓┛┫┣┳┗┫┓┓╋┣┛━┳╋┛━━┓┻━┏┣┏
┓┣┣┏┏┫┃━┓━┛┓┳┻┓┏┳┓┓╋╋┃┻╋┳┏┃┣┓┏━┻━╋┗━┓┫┏┃
┃━┫┳┫┃━┻┛┫┣┛┣┗┻┛┻┏┓┳┗┛┃┻┏┗┫━┛┣━┻┏┣━
┛━┃┳╋┛╋┏┫┛┓┻┻┏┣┛┫┃╋┣┓┃┳┃┳┻┳┣┃┛┳┓┻┳┳┛┣━┓┻
┫┗┻┏┫╋┏┻━╋╋╋━┃┣━┳╋┏┓┫━┏┏━┻┏┣┫┏┛┳┣┓┓┗┣┣┣┻
┓┳┣┓┛┳┛┗╋━┛━╋╋━┓┳┻┛┻┻┃┓┫┏┏╋┗┃┓┛┃╋┃┻┻┫━╋┳
┣┣┓┣╋┣┻╋╋┻┳┃┏╋┗┃┏┳┣┗┏┻┻┣┓━┳┓┣┻┓┓┣┻╋┛┏╋┓┏
╋┓┓┳┗━┫┛━╋┓┫┫┛┣┗┃┓┳┗┗┓┏╋┣┗┃━┓┗━╋┓┛┣╋┗┓┛╋
┗┳━━━┳┣┓┫┣┳┣┛┓┗╋┫┻┻┃━┏┓┫┓┣┳┫┃┗┃╋┃┓┓┏┓╋┏╋
┗╋┓┻┓━┳┓┃┗┳━┏┫┳┃╋┓┳┏┓┛━┣┏┓━┫┃━┓┓━┏┃┃┛┓┓╋
┃╋┓╋╋━┃┏┳┻┗┗┛┫┣┗┳┓┣━━┛━╋┻┓┛┓┫┗┻┳┃┻┏┳┗┫┏┃
╋┫━┛┳┫┣┓┃┻┣┻╋┫━┏╋┓┗┫━┗┳┻╋┳┫┃┃┃┳┣┣┗━┫┫┻┗┓
┣┣┓┗┳┳┓┛┏┃┫━┻┳╋┫━┃┗┣┛┳┳┃┏┣┏┫┛┓╋┫┃┃┃┃┓╋┛┓
╋┻┓┻┻┃━┓┫╋┛┣╋┫╋┃╋┣┏┻┏╋╋┛┃┏┏┗┏┃┃┻┏┣━┛━┃┳┛
┫┫┫┻┫╋┗┳┻┃┗┻┛┻┏━┫┣┳┣┻┃┣┓┫┏┃╋┗┻┏┣┫┏┳┗┫┳┫┳
┛┫┛┳┃╋┣━━╋┛┣┳┣┣┃╋┃┏┛┛┫┃┏┫┓━╋━┣┳┫┳┃┛┫┣┛┛┫
┏━┗━┛┣┃┛┻┛┏┗┃┻┣┗┳┣┳┫┻┃┛┗┫╋┣┳┏━┓┏┳┳┳┳━┣┳┻
━┃┫┗┛╋━┓╋━┗┻┻┃┳┃╋╋━┏┻┛┣┏━┫┳┣┗┫┃┏━┳┛━┫╋┏┓
┫┛━┣┣╋┣┣┣┫╋┣┃┏┳┓┫┏┃┃━┻┫╋┳┏┳┻━┳┗━┫┳╋┓┫┗┗┳
┓┓┃┏╋━┳╋┃┫┣╋━╋┃┃┳━╋╋┛┏┛┫┗┫┫┻┛┓┛┃┫┏┛┻┣┳┫┏
┫┗┛╋╋┻┣┻┓┗┗┫╋┓┃┣━┣┫┓┗┓┣┏┃┗┳┗━┻╋┃┃┓┃┓┗┫┓┫
┣╋┗╋━┓┃┏┃━┛╋┓╋┳━━┻┗┓╋┓┃┛┓┃┻┗┛┗┗┗┃┳┃┛┃━┃┓
┓┓┫┓┓┗┻┳╋┓┛━┫┻━┛━┏┻┓┫┓┓┓┏┏┛┏┫┣┳┓┗┓╋┗━┓┣┳
┃┳╋┛┓┗┫┣┫┛━┫┳┃┛┛┻╋┏┃╋━┏┛┛┃┃┗┃┣┻┳┏━┛┣┓┫┗╋
┗┻┣┏┛┏━┗┗┛┛┳┗┳━┗┗╋┏╋┣╋╋┻┣┓┃╋┻┻┃┛┻┳┏┃┗┣┳┛
┛╋┳╋┣┛┗┓┫┻┻┛┓┣┣┓┗┗┓┏┃┣┻┛┛┃┻┣┛┣┏┣┣┏┳┓┛┳┳┛
━╋━━┗┏┻┻┗┫━┓┣╋┓┣━┏┃┳╋┓━┏┗┻━┛┗┣┳━┛┣┏
━┣━┛┏┃━┏┗┣┫┣╋┗┓┣┳━┃╋┏┛┓┃━┓┗┓┓┃╋━━╋┻━┳┓┗╋
┛┻┛╋┣━┣┫┣┫┏━┣┏┏┓┗┳┛┻┃┳┃╋╋┓╋┓┛┫┓┻┳┏┣┓┃┳┛┃
┏┛╋┫┳┗┛┫┃┛━┣┃┗┳┓┻┛┃┻┛╋┳┫┗┣┳╋┓━╋━╋┏┣┓╋┏┛┻
┳┣┗┳┳┗┫┛┏┓┫┻┗┫┳┏┏┃┗┛┏┗┣┣┓╋┳┻┣┗━┣┏┗┓┓╋┛┫┛
┫┃┫┻┃╋┫┻┣┃┗┻┃━┫╋┏━┛┓┗┣╋╋╋┛┳┓━┓┃┓┛━┣╋┣┫━━
┓━┣┳┻┃┫┏┳┗┗┫┓┻━┫┣╋┓┻┫┛┏┓┗┗┃┛━┏┫┃┻┛┏┫━┏┏┓
┏┓━┻┗╋━┻┻┣┛┛┗━┗┏┣┃┻━┏━┗┛┳━┗┓━━┛┃┗┳╋┣┛┛┻╋
╋┓┫┃┣┳┛┫┗┳┻━╋┛┓╋┛┻┫┃┓┓┻┓┗┻┛┓╋┓┛┳┓┃┳┏┓┃┣┳
┓━┳┃┣┓┻┻┏┻┃┏┣┓┏┣┛┛┏┻┃┣┗┗┣━╋┣┛╋┛┳┛┓┓┏┓┛┗┃
┗┓┓━┻┫╋┣┻┻┫┗┛┗┃┻┻┗┻┓┳┗┣┏┣┣┛┳┏┻┣┳┫┗┏┗┳┛┳┳
┳━╋┫┏┃┏┃┓┻┛┃┗┛┳┳┳┛┃┗╋┣┳┃╋┃┳━┏┓╋┓┻╋━┫┳┛┻┗
┗┻━┻━┗┏┗━┃┏┳┃┓┓┛┏┫┻┃┫┛┗┫┻┣┏┻┻┗┃┃┓━┣┃┗┫┃┻
━┗┳┃┃┃━┻┏┓┓━┃┏╋┓┓┓┫╋┛┳┻━┫┗┗┣┗┃┻╋┳┛┗┳━━┛┃
┛┳┛┓┃╋┃┻┏┣┳┏┻┣┛┏┏┓╋┗┳━┏┫┻┫┳┫┫┗━┣━┃╋┫┃┛┳┣
┫┻┳┛┛┣┫┗┗┳┓┗┗┫━┏━┫┏┛╋┳┣┣┛┻┃┫┛━┛┓┗┻┣┗┏┳┃┳
┗╋┫┳╋━┃┓┻┳┛┻━┗┫┏╋┗╋┃━╋┃╋┃┗┃━┏┣┫┓┓┫┻┛━┓┃┻
┓━┃┣┛┗┏┫┳┣┣╋┫┃┳┃┫╋┛┫╋┣┳┏┳┫┫┣┗┻┃┓┛┗┣┻━┻┫┏
┫╋━┳┏┻┻┗┳┏┃┃┫┻┛┣┏┻┃┛┫┓┻┗┻┳╋━┣┓━┛┣┛┫┛┻┛┫┳
┳┫┛┳╋┻━━┃╋┃┣┏┏┏┳┓┣┣┃┻┓━┓┫┏┳┗┳┛┃━┣━╋┗┗╋╋┫
┳┛┗┃┳┳┓┗┻┛┛┛┃┏┛┳┗┗┓┳┫┓━╋┣┫┃┏┏┃┗━┣┛┗┣┃┓━━
┻┏╋┛┗┣┃━╋┫┳━┫┏┗┳┃┫┣┣┗━━┻┳┛╋┫┏┳┓┳┻┗┓┛╋╋━━
┫┗┏┓┃╋┛┛━╋┫╋┫╋━┛┏┏┏━┓┫┛┛┫┻┃┻┏┗┃┃┳┛┏┛┓┻╋┃
┓┗┛┃━┳┻┛┳┗━━┗┓┃┓┻┻┛┳┫╋┓┫┫┗┃┫┏┻┏╋┏┳┻┃┓━━┫
┻┏┻┻┻┫┫┛┣┣┻┏┻┳┣┃┳┳┏┃┻┻┏┣┗━┃┣┏┃━┓┫┣┗
╋━━┗┓┗┻┗┃┣┫╋┛┻┃┃┳┳┃┏━┻━┳┓┏┻┛┣┳┫┣┛┗╋┓╋┻╋┓
┳┻╋┛┳┛┓━┃┃┳┛┫┣┗┛┳┗┫┫┃┓┏╋┓┫┫┗╋┫┏┏┓┃┣┏┃┗┳┫
┗┗┏╋┗┃┛┫┗━┏┳┗┗┣┏┣┳┣┓┻━┃┏━┻┻┓┛┫┻┗┃┫┃━┫┃┫╋
┻┫┻┫╋┛┗┓┏┏╋╋━┓┛┣┃┓┛╋┗╋┳━┻┗┓━╋┳┫┓┓┃┗┳┫┗┻┻
┻━┓┻╋┻┫━┛┛┗┏━━┃┫╋┛┛┏┛━┻┃┻┣━┃┃┗┻━┓┣┗┃┻━┃━
━┻┏┛┳┳┓┣┃┫┫━┓┫┗╋╋┃┗┫┃┗┗┓━╋┏┓╋┳┳┛┣┏┏┫╋┏┗┻
┓┳┛┳┫┳┗┻┏┫┓┗┫┳┏╋┫┏┫┫┓┳┫┣━┫┻┗┓┻┃┗━╋┫┣┻╋┳┳
┻┏┳╋┻┳┳┳┳┃━┻┻┓┳┗┫┳━┻┃┣┻━┃┓┓┓┣━╋┣┣╋┓┃┓┓┓┣
┏┏┫━┣┃┃┳┣┳┗┓┣━┛┓╋┃┻┓┳┗┳┓┏┃┻┳┫┫┃┣┗┻━┫┏╋┫┏
┫┣┗┏┫━┣━━┫━╋━┗╋┃┛╋┏┣┫┛━╋┻┃┻┳┣━┣┗┳┳╋┻╋┗┳┃
┗━┃┻┏┃┛╋┳┃┛┫╋━┃┛┃╋┫┃┃┣┣┫┣┓┗┳╋╋┳┓╋╋┻┗┫━┳╋
┛┓┳┃┳┗┻┛┛╋╋┻┣┛╋┗┻┓┛┏┳┻┃┗┃┻╋┣┓╋┛┃┏┻┃┳┓┏┣┫
┓┣┛┛┏┛━┻┃┳┣╋╋┃┛┣┛┏┣┳━━┫┻┃━┣┛━┣╋╋┻┃┣┛┛┻┗┣
┻┫┳┛┛━┛┗┣┏┗┗┛┳┳━┗┣┗┓━┣┣┻┗┣┳┣┛┏╋┻┣╋┫━┣━┫┏
┣┣┛┣┣┗┗┏┓┗┫┗┓┏┳━╋┻┣┗┛┛┃┛┛┗┻┗┃┫┳┫━┃┛┫┣┛┣┛
┳━┏━┻┻━┛┣┓┫━┓┛┏┗┳┃┗┛┛┛┃━╋┛┏┫┗┫┗━┏┳┏┃┣┏┃┗
╋┗┓╋┓┳┏┻┓┳┻┛┣┏┗┏┛┗┗┛┃╋━┏┏┓┻╋┃┓┃┗━┗┏┻┃┳┗╋
┣┗┫┃┃┫┓┓┛┗┓┛┛┻┃┗┻━┳┗┏┓┫╋┓┃┻┻┗┣┗┗┃┻┫┛╋╋┃┣
╋┏┗┳━┛┳┃┏┓━┏┗┳┳╋┳┓┛┣┏┗┫━━┫━┫┃╋┫╋┳┓┗━┳┃╋┳
┗┣┃┓┓┏┳┏┛┓┣╋┻┫┏┛┫┃┛┏┳┃┃┻┛┃┛┛┫┗┏┛┛━┓╋┏┃┻╋
━┣┻━┫┛┫━┓┛┓┛┛┏┓┏┳┫━┫┻┣┏╋╋┳┃┣┛┳┛┫┫┃┛┣┗┓┗╋
┫┃╋┏━┓┳┣┃┏┫━┓┛┓┣┫┓┗┗━┗┣━╋┳┻┫┓╋┗┳━┏┃┗┏┣┗╋
╋┓┫┏┏┣┣━┳┛━┃┛┣┻┣┗╋┳┛┛┫┓┏━┻┏┏┣┳┛┻┫┓┳┛╋┫┻┫
╋┛╋┫┓━╋┳┫┓╋┫╋┻┣┏┗┣┛┃┣┓━┗┣┳╋┗┗━┓┗┛┏┏
╋┻┛┳┃┛┻┛┳┻┏┫┳┃╋┛┛┗┫┛┓┳┗┣┫┫┫┓┳━┻┛┃┫┛┻┛┗┳┛
┗┃┛╋┛┓┏┣┻┳┓┗┣━┗┛┏┳┣┃┃┗━┻┻┫┃┫┓┗┗╋┃┳━┃┛┻┗┃
┳┛┫┛━┳┓┣┃┃┏┗┓┣━┛┳┗╋┣┛┛┳┻┻┃┛┛┗┻┣┫┫┣╋┣┳┛┛┛
┗┳┻┏┓┫┓┳━┣┛┳┣┣┫┓╋┃┗┃╋┻┃┻┏┓┓┗┛┃━┓┳╋┃━┗┫┳┫
┣┛┓┫┛┣┣┗┗┓┃┻┛┻┗┛┏┗┃┻┗┏━┫┻┣┣┏╋┳╋┣━┛╋┗┻┳┃┻
┻━┃┃┃━┻┃╋━┛┛┫┣┓┳┛┫┏┻┏┃┻┫╋┫┫┫┣┓━╋┓┫┗╋┃┓┏┗
┛┗┃┃┛┗┏┫┗━┛┛┛━┣┛━┳┗┳┳┣┫┣┃┫┻━┳┻┓┓━┗┫┃┗┗┏┓
┣┗┫┛┃┫┓┛━┏┃┓┳┣┗┗┳┃┫┫┣┏┳┛┻┫╋┫┏┳┓┏━┓╋┗┳━━┃
┫┛╋┏┻┓┃┻┗━┓┏┛┓┣━┓┗┗┛┳┣┛┏┃┗┓┣┗┏┛┻╋━┣┫┻┫┣┳
┫┗┫┻━┣┃┓┣┏┫┫┓━┏┗┛━┃┳╋┫┻┛┛━┻┳╋┣┓┣┃┓┣┓━┻┏┳
┃┃┏┛╋┏┃━┓┫┃┻┫┳┳┃╋━┻┫┻┫┳┫╋┓┳┓┏┏┗┗┃┛┳┛┛┻┓┓
┛┛┓┣┓┛╋┏┗┳┃━╋┣┳┃┫┏┏┫┛┛┛┫┃╋┃┳┛━╋┳┃┫╋┏┏┫┛┣
━┗┓┣┻╋┛┛┃┫┗┫┛┛━┃┣╋┻┣┫┓┣╋━┏┗┗╋╋┫┛┛┫┓┻┃━┗┣
┳┓┏┛━┣┣┫┫┃┳┛┣┛━┫┫┓┻┃┛┗┓╋┣━┗┃┗┓┏┫╋┓┓┏┓┫┳┣
┛┛┓┫┛┻┛┓┻┗━┃╋┗┏╋┣┛┛┃┣╋━┓┣┃┃┣━┏╋┏┫┓━┓┗┏━┛
┃━┗┣┗┗┣┫┗╋┫┣┃┏┻┗┓━┃┓┏┗┳┻┣┣┓┫┣┣┳┣┃━╋┳┣┃╋┛
┓╋┫┛┳━┗┃┫┏┃┃┫┫━┗┛┣╋┛┻┗┃━┳┫┏┻┃┫╋┫┏┃┻┳┏┣┗┫
┳┣┃┃╋┛╋┣┻┻┻┃━╋┫┣┓━┣┫┳┃┻━┓┛┣┳┛┛┓┣┫┏┳┓┛┓╋┏
┗┣┛┓┣┓╋┫━╋┗┃┛┃┳┓┳┣━┳┃┫╋┛╋╋┏┃┳┫┳┗┃┃┃┣┏┃┣┳
┣┃┻┫┫┏┓┓┣┛┓┛┃┻┗┣━┣┻━┛┓┓┫┛┗━┛┓┳┣┃┻┗┳┳╋┛┓┛
┏┓━┛┗┳┣┓┫┫┳┣┃┃┻┏╋┫┃┣┻┗┣┳┣┣┓┏┳╋┓┛╋┻┻┳╋┗┳┗
┏━┏┗┫┳┏┫┫┻╋━┃┣┫┏┫╋┛┣╋┛┓┏┻┛━┃┣┻━┛━╋┏┻┳┫┻┫
┛┳┏╋┏┏┗┫┓╋┻┛┳╋┓╋┗┓┻━┏┻┫┏┗╋┫┳╋┻┃┗╋┻┻┣┣┏┳┣
┏┃┫┏━┃┏┳━┳┻┳━━┫┫┓┏┏┏━┗┓┳━┃┏┏┓┫╋┫┛┣┫
━┻┫┛━┻┳┃┛┻┏┛┓┣━┏┻━┻┓┳┳━┻┣┫┛┻┃╋┗┣┣┓┃┏┏┗┓┫
┃━┫┓━┛┣┗┏┛┗┫┳┻┃┣┏┏┃┫━╋━┏┏┛┃┻┓┓┣┏┛┛┓┣┣┫┫┛
┻┗┏┏┗┛┳┗┃┓┛┣┣┗━╋┃┗┳┃┳┫┏┛┛┓┻┃┛╋┣┛┻┳┛╋┣┓╋━
┓━┻┏┛┳┗┗┫┛┛┫┫┗╋┏━┳┃┫┗┻┻━━┓┫━┻┫┓╋╋┃╋┓┻┣┏┣
┫┣┃┃┛┻┗━┳━┫╋┣┫┓┣┳━┗┏┃┳┣━┛┻┃┛━┗┫┗╋━┛┣┃┗┓┗
┫┓┓━━╋┣┏┏━┃┏┫┃╋┫┃╋┛┛┣┣┻┳━┏┫╋┏╋╋┗┫╋┛━┫┗┓┗
╋┏┗┛╋┓┓┗┻┣┏┗┻┃━┫┓┓┗┃┛╋┳┏┣━┏┻┗┫┻┓┳┳┃━┃┏┗┃
┛┳┗┛┻┛┣┻┻┳┃┫┗┃┫╋╋┏┏┃┗━┳┻━┗┳┻╋┏━┫┳┣┛┳┃┳┻┃
┃┣┣┃┛┏┗┳━┛┓┓┻┣╋┣┏┫┛┻┃┗┫┳┫┃┣┗┃┛┃┓┣┗┓┓━┻┻┏
━┗━┣┃┻╋━┏┣┳┗┣┃┏┣┃┳━┃┳┫┗┃━┫╋┓━┫┫╋┏┛╋┻┣┏┳┛
┓┓┫╋┗┗┳┗━┃┛┓┛┓━┫┓┻┻┫┛┻┓┛┏━┏━┃╋┏┻╋┻┫┗╋╋┣┗
┃━┓┫┳┛┳┣┛┃┗┏╋┻┃┣┣┗┣┳┗┳┛╋┳┫┫┻┗┳┃┏┏┛┃╋┛┣┓┓
┛┓╋┻┏┳╋┛┏┗┻╋┻┻━┣┓╋┳┫┗┏┣┓┃┳┳┃┃┓┣╋┫┳┣┻┓┏┛┗
┃┗┛┃┃╋┻┫┳┃┓┳┻┻┻╋╋╋┫┏━━┏┫╋┃┃┻━┏━┛┛┏┃╋╋┗┛━
┻┓┣┳┏━┃┓╋┻━╋┃┛┻┓┗┻┻┣┫┻┏┏┛╋┏┓┛━┓┻┃━╋╋┫┏━┏
┗┛┗━╋━┻┏┏┫┗┛┣╋┓┃┣┳┃┛┗┓━┛┫┗┏━┗┻┗┗━┓┏┫┣┗┳┻
┃┛╋┗┓┗┗┫┗┫━┳┳┻┫┻┛┓┳┫━┣┏┓┛┫━┓━┗┣┛┏┗┳┫┓┳╋┻
┻┏┏━┏┓┻┳┣┻┻┏┗┻┳┏┓┗╋┛┫┣┻┳╋┳┗╋┳┛┫┗┫┛┣┛┻┗┛┫
┓┳┻┳┫┏┗┫┻┳┳╋━┳┛┗┗╋┳┣━┻┻┏┃┗┓┃┓━┛┃┛┃┃━┗┗╋┏
┃┃━┓┗┓┛┃┳┫╋╋┻┃━┳┓┻━┻┗┫━┃┃╋┗╋┻━┗┫┛┏┓┫┻┛┳┃
╋┃┏┃┃┛┏┳┣┳┫┗┛┛╋┗┫┣┏┫┳┫┓╋┓┣┓┛┃┫┃┏┛┻┃━┣┻┻┗
┳┗╋┃┛┫╋━┫┫┃╋┗┏┗┫┛┻┃┻┃┏┛┗━┻┛┃┗┫┳┫┃┗┗┛┳┻┻━
┫╋━┛┛┓━┓┛┳┛╋┓┣┏┓━┻┓━┻┓┃┃┫┓┣┫━┛┃━┗━┣┻┓┣╋━
┏┳╋╋┻┫╋┓┫┃┳┫┛┻┳┻┻┏╋┣┻┗┏┳╋┣┳┃┫━━┳┃┫┏
╋┣┃┳┃┗┗╋┗┏┛┗┫┳┛┛┏━━┛┻┳┏┫━┓┃┓┫┏┃┻╋┛┳┣┗┛┏┛
━┓┳┻┏┗╋┳╋┗┻┳┛┃┏┃┣┻┻┳╋┏┃┓┣┳┫┻┫━┏┃┫┓╋┫┗━┓╋
╋┗┏┗╋━┗┫┫┗┫┓┻┣┳┻┳┏┣╋┣┏┻╋┃┓╋┓┃━┳┗┗┳┛┃┻┛┻┫
┫┛━╋┃┣┗┛╋┗┳╋┏┫┛━┓┫┗┛╋┃┛┳┳━╋┓━┫┣━┻┏━┗┻━┏┫
┫╋┣┛┏┏┛┏┗┛┗┏┛┣╋╋┗┫┗┗┫┗╋┳┃╋┓┣┣┫┫╋┫┗╋┛┣┫┛┳
┫┛┏┫┃┣┃┫╋┓┻┓┻┫┗┳┣┳┳┓┏━━╋┏┃┫┗┫┗┛┗┃╋┻┛┏┻┳┗
┫┛╋┛┏┣┳┏┏╋┻┛┃┛┓┣┣┛┻┻┗┏━┫┓┫┻┻┏┃┫┫┫┏╋┗┗┳┣┛
┫┛╋┻╋┫┫━┻╋┳┏╋┳┫┣┓┣┫┫━╋┓┃┗╋━━┗┗┻┗━┃┏┣┻━┃┓
┃┫┛┳┻┃┣┓┫┳┗╋┃┗┫━┣┏┳┃┳┛┫┗┳┓┻┳┛┫┻┗┣━┣┃┃╋┃━
┏┛╋━┃┳┗┏┗━┗┏┣┗┗┻┏┫┛╋┣┓┫┳╋┓┻┻┏╋┫╋┃┣━━┏┛┓┃
┗┛┃┓┗┣┣┫┃┃┣┳┳━┫━┃┛━┗╋╋┗┗━┏┃┛╋┏┫┣╋╋┣━┻┓┓┛
┫┳┃┳┗┫┏┳┫┛┃┗┣┗━┻┏┗┣┓┛┗━┏╋┓┫┗┳┃┫┏┗┻━┛┏┓╋╋
┣┫┏┳┻┻┗┛╋━╋┗┳┓━┫┳┛━┏┏┏┣┣┛┏┛┣┛┃┻╋┃━┳┗┳┏━┣
┏┫┻┻┻┳━━╋┫┳┗┓┳╋┫┗╋┣┻╋┣┃╋┳┏┻┻┗┓┏┳┏┫┏┓╋┏┛┳
┻┫┏╋┃┃┻┓╋┏┻━┛┳┫┛┳┛┛┏┓╋┏┃┫┛━━┗┛╋┣━┓┓╋┃┏┻┣
┣┣╋┣┛┛┛┗┛┓╋┗┏┗━┣┻┛┗┳┳┗━┳┓┳┻━┛┃┓┃┏╋┗┣┏┛┛┳
━┣┣┛━┃┏┓━┫┻┣┫┣┫┳┃━┫┣┏┏━┛┗┓┗┣┛╋┣┓┗┓┏┻┻╋┃╋
┏┳┳┣┣┗━┳┏┓┏┗┗┃┳━┃┃╋┣┃┗┳┫┻┫┏┗━┳┗━┻┫┗━┛┫┏┗
┻┛┗━┓┫┛┗┗┃━┓┳┻╋┣━┳┻┛┣┻╋┏┛┻┏┫┫┻┗┃┛┣━┃┓┛┃┛
┏┏┏┻┻┻┏┏┫╋┳┏┫╋┫━┏╋┳┏┫┻┛┣━┓┗┃┗┓┛┗┗┣━┻╋┃┃┏
┳┳┛┃┏━┳┏┫┗━┓┻┫┣╋━┣┣┃┓┳┓┓┳╋━┣┣┻╋┃┛┓┻┻┃╋┓┓
━┃┣┗┫┛╋┏┛┛┓┛┗━┻┳┫┻┃┳┫┓┗┗┗┫━┳┃┛┫┏┃┻┳┫┻━┏┣
╋┃┳┃┓┃┛┏╋┣┓┣━┓┛╋┏╋━┛╋╋╋┣┏┻╋┫┳┏┻━┫┗╋┫┛┓┏┫
┃┛┫┻┏┣┳┏┃┏┛┏╋┫┓┏┃┣┃┗┛┻┻┻┛┗┣┛┫┫┃━┃╋┫
━┗┗┛┫┏┃┓━╋┻╋┻┫┻━┛┛╋┻┃┳┏━┳┻┏┗╋┻┏┫┻┣┛━┣┳┣┣
┃━┃┻┛┳┻┳┻┣╋┏┏━┛╋┳┣┳┣┛┻┛┛┳┣┓┳┏┣┫╋┣┻┏┏┫┣┻┛
┛┏┛━┏┃┣┛━┃┓━┃┫━┛┣╋━┃┛┻━┓┳┓┓┓┫━┛┛┏╋┛┫┣┏━┏
━┃┳┗┃┃┫┫╋┣┃╋┃┓┃┻┛┳┫╋┛┣┗┓━╋━╋┣┳╋┳┓┫┣┻┓┏┫┣
┳┫╋┓┃┫━┫┓┫┛┗┳┛┛┫━┳┃┓┗┳┃━┏┛━╋┳┗┏━┛┏┫╋┏┫┃┛
┓┻╋╋┗┫┛┣┃━━┳┳┓┗┻┗━┣┏┓━╋┣┃━┓┓┛╋┻┗┃┗━┏┻╋┗┳
┣┛┃┓┳┳┃┫┗┫┣┫┏━┫┫┗┫┗┗┗┻┏┣┳┣┫┣╋╋┗┓┏┓┣━┫┣┗┗
━┗┓┃┛┗┫┓┗┏┳┓┗┳┃┳┳┗┓┃┫┻┻┣┛┃┏┗┣┻┗━┗┃┣╋━┛┗━
┫┫┃┃┛┻┃┳┓┏┗┣┛┓┃┃┃┃┻┻┣┓┃┣┫┓┏┃┓┗┳╋┣┏━┃┏┗┻┻
┃┫╋┓┃┛┃┗┳┛┳┏┓┣┳┏┛┻┫┓┏┗┛┓┳┣┃┻━┳┓┳┛┻━┓┃┣┏┛
┏┓┃━┏┏┫┣┓┏┗╋┃┏┻┗┃┣┃┻╋┗┫┛╋┗━┏┗┗┳┻━┗┃┛━┣┓┃
╋╋┗╋┏━┳┻┻╋┓┏━┫┳┻╋┃╋┗┗┫┏┫┛┃┗┛┓┃┗┣┛┏┣┃┫┗┳┃
━┏╋┛┛┓┻┫┏┗┓━┣┫╋┗┳┫┻┗┫┃┫┻┓┳┛┣━━┃┃┣━╋━┓┻┗┃
┃╋╋┗┻┫┃┛╋┗┛┫┃┳┫┃┳┏┗┗┛┫┛┫┻┣┃╋╋┃┻┃┣━╋┃┫━┓━
━┣┗┏━┻┣┛┏┃╋┛┃╋┃┏┳┗╋╋┗┗┳╋╋┻┗━┣┳┓┃╋┫┻┏┏┫┣┃
━┃┫┣┳┫┛┳┣┫┳┏┏┣┻┃━┻┛┳┻┳┓┛┛┓┏╋┣┏┏┻┫┣┳━┛━┛┫
┛┳┣┻┣┗┳┏┗╋┗┗╋┃┫╋┳┫┃┓┻╋┛┃┻┫┛┓┻┫┻┻┳┃┓┛┳┳┗╋
┏┓━┏┓┫┏╋┗┏┻┳┻┫┓╋┻╋━┳┗┳┛┫┛┓┳┏━┏┏┓┫┳┛┣┗┛┻┳
━┻┛┃┣┏┓┏┃┓╋━┫┣┏┛┏┳━┓━┏┻┓┏┃┛┫╋┳┫┳┏┫┣┣┻┻━┃
┗┳┻╋┏━┫┻┃┗┳┃━┣┫┃━┃━┫┏┏┗┣┛╋━┛┳┃┳╋┓┏┛┳┗┳┳┓
┳╋┗┃┣┃┗┃┗┳┳╋━┛╋┃┛━┃┳╋┏┓━┛┳┏┃┃┫┻┃┃╋┓━━┻┃╋
┃╋┫┣╋┣┏┓┣┏━┃┫┣┣┃┓┻┛┫┻┳┳┻━┫┳┣┃┏┳┏┏┳┗┳┣┏┣┃
━┻┳┏━┃┏━╋┓╋┫┏┳┣┃┫━╋╋┏━┳┻┓╋┳┣┣┛┻━┃┳┫╋━┃┗┗
┳┫┫━━╋┓┻╋┫┏╋╋┣╋┳┻┓╋┣┫┏┻┓┻━┻┃┣┓┳┫┣┗┗
┃━┣━╋┻┓┛┏┻┛┛━┗┫╋┛┻┫┻┗┫┣┓━━┫┛╋┏┃┏┃┻┛┃┣┏┫┏
╋┫┫┛┏┣┣┻┳┣┻┛┛╋┓━┳┗━┫┣┳┫┛┻┛┛┏┃┗┃┃━┏┻┗┣╋┗┣
┗┫┛┏┻━┫━┻┃╋┻┃┗┳┫┫┛┓┏━┗┓┓┻━╋┳┻╋┣┃┣┓━┛╋━┫┻
┻┃━┏┏┻┻━┃┻┫┛┻┳┏┻┳┻┻╋┫┗┣━┗━┛┓╋┳┣━┳┻┻┫┻┛┗┫
┣┗┛┃┛┫┓┗┓┛┳┻┓━┏┳┓┻┃┣━┃━┣━┗┣┛╋┓┏┏┣┓┳┓┳┛┳╋
┓┣┏━┗┗━┃┫┳┗━┫┃━┣━┛┫┳┫┓┏┗┓┓━╋┣┗┛┗┳┏┏┣┳┛┫┗
┓┗━━╋┻┃┻╋╋┗━┣┫┻┏┗┛┫┓┣┳┓┏┓┃┓┫┃┫┗┓┃┓╋╋┏┏┏┻
┃┛┻┗╋┛━┏┗┳┃┃┻┫┛┏┣┓┃┃┣┃┻┏┻┃┛┗┳┗┳┻╋┓┻┓┛┛┃┫
┛━┃┏┃┗┓━┳┣━┛┳┣╋┛┻━┛┻┛┗┃┃┛┃┗┻┫┻┳┃╋┳┻┫┃━┻┓
┓┻┗┻┓┳╋━┏┃━┏┫┣┫┛━┏┗╋━╋┻┃┣┳┏┓┣┻┛┏╋┓┫┻┗┫┻┻
┫┗━┏━┳━┛┃┃┳┳┓┫┏┳┏┏━┗┣┓┣╋┣┫━━┛┓┫┣┳┓┛┫━┏━┳
┗┛┫┓┻┳┣┃┳┓┃┛┛╋┫┏━┛┛┛┛┳┛┣┃┫┣━┛┏╋┓┫┣━┗┃┣┓╋
┏┓┃┏┏┃┓┣┳┓┫┏╋┗┣┃┳┃┛┛━┃┗┓┏┓┏━┳━━━┻┛┗┫┳┗┏┳
┗┗┏━┫┃╋━┫┗┏┳━━━┣┣┏┣┏┃┃┃┛┓┻┫┳┓┛┻┗┓┏┛┳┳┓┏┃
┓┓┗┻┳┛┻┣┗╋┓┛┣┗┻┣┫╋┓┏╋┫┻━┓┣┃┃┣┛┳╋╋┳┗┃┓┗┃┻
┃┏┳┛━━┓┃┛━┛┻┣┫┳━┳┻━┫┫┓┻┻━┏┣┃┗┳┃┓┓┳┳┏┣┣┫┃
┳┗┏┏┛┗┣┃╋┃┳┛┏┛╋╋┣━┻┳┻┛┫╋┗┃┓━┳┃━┣╋┣┫┏┣┏┫┗
┗┻┓┻┳┣┛╋━┫┏━┓┃━┗┻┛┣┣┫┗┓┓┃┻┃┓┗╋┗┓┛┓┗┛┣┛━┳
┫┣┫┛╋┏┣┛┏┓┃┣┣╋━┻┻┳┏╋╋┏┣┓┃┫┛┛┫┫━┣┫┏┏┳┫┓┗╋
┃┣┫┓╋━┓┗┛┣┫━┛━┏┓┃┣┃┻━┏┏┫┗━┗┫┃┫━┏┣┏┃┃┻┓┛┛
┣┃┣┣━┻┃┳┏┃┫┳┗┫┳┓┓┣┃┻┣┛┃╋┛━┣┫┛┛┃┗┃┫┃━┳┫┏┳
━╋┛┏┗┃┫╋╋┛┫┣┫┣╋┫┃┃┳━╋┳┫┛┃━┃┃┳┗┻┏╋┛┳┃┏┛┗┛
┃━┻┳┛━┃┃┳┓┳┗╋┃┫┗┛┳┻┫┛━╋━┻━┣┓┏┃━┫━┏┳┓┗┓┳┃
┻┳┻┛╋┃┓┃┳┓┳┃┓┏┫┻┏┓┫╋┓┗┏┛┛┣┫┫┃┛━┳┃┏┓
┻┫┣┣┓━┗┻┻┃┃┻┻┓┻┫┣┓┓┃━┻┫━┻┗┣━┳┣━┃┫┓━┳┻┛━┣
┳┳┣┓┓┃┏┃┫┃┫┓┗┳┗┻┛┃╋╋┛┫┏┏┗┳┛┣┓┏┣┻┫╋┻┗╋━╋┏
┫━┳┣┃┗┗━┫┗┃┛┓┏┻┣╋┃┓━╋┣╋┣┛┃┣┛┣┛┫┓┫┏┓┛┓┻┳┣
┓┗━┗┗┻┏┫┻╋┫━━┗╋┫┏┗┏┏┣━┓┫┓┓┗┛━╋┳┏┻┫┛┳┳┗┛┣
┗┻┛━┗┏┛┃┏┗┳┣┓┛┓┣┛┫┣┻━┣┛┻┗┣┏┫┣┛┣┣┗┓┛╋━━━┓
┣┫┓┳┳┳┣┻┃┗┗┃━┏┳╋┣╋┏━┣┗┃┓┗┗┓╋━┳╋┻┫┃╋┻┣┫┫┗
╋┛┳┛┛╋┣━┫┛┣┓╋┣┓━┳┃┗┳┻┳╋┛┣┛┃┃┣━┳┓┣┣┃┻┏┣┻┫
╋┓━┗┣┻┗┃┛┗┗┏┣╋╋┏━┫┻┣━┫┏┃╋┓┓┓┛┗┗┓┏┓┫┏┓┓┻┫
┏━┳┃╋┛╋┳┣┛┣┏━┣┏┣┛┻┃━┫┫┣╋┏┛┳┓┣┣┻━┏┃┻┏┣┛━━
┳┻┓┻┳┃┣┃┗━┓┗┫┃┃┻┳┗╋┃┻━━━┛┓┓┫╋━┏┏┓┗┻┏┗┓┓┗
┃┓╋┫┫┃┃┃┣┣┣┛┃┛┳┳┓┣┻┛┏╋┣┗┳┃━━━━┃┫┓┫┗┃┳┣┫┫
┏┃┫┏┓┗┏┳┻┻┻┛┏┳┃┣┏┣┳┻┳┳┓┛┣┏┏┗┗┛━┣┏┗┣━━┛┛┻
┻┏┛┃┻━┃┗┳╋╋┏┛┓┳┗┗┃┫╋┳┻┏┓┗┓┛┻┻┃┗┻┻┻┫┗┣╋┫┻
━┛┛┓━┳┛┏━┣┛┓┻╋┛┻┏┛┃┃┻┏┏┏┓┏╋╋┣┳━┛┳┏┗┳┏┏┗┗
┗┓┫┛━┛╋┳┫┣┓┛┏┻┃┛┃━┣━┃┃┛┣━╋┻┓┓┻┃┓┗┫┏┫┓┗┻┓
╋┻━┻┣┻╋┫┗┻┣╋╋┃━┻┃┃┫┣┣┛┛┗┳┻┣┃┓┓┳┃┫┳┻┏┳┻┃┗
╋┳┗┓┫┻┏┫━┫━┃╋┃┛┣┏┣┃┻┫┗┗┗┛┓┫┓┳━┣╋┃┗┣╋━┛┓┛
┓┳┏┓┃━┣┛┗━┫┗┫┏┻┳┗┏┗┣┻┃┻╋┃┣┓┓┻┓┣━┛━╋┗┳╋╋┛
┃┣┻━┗┣╋┳┻┏┃┳━┫┻┳┃┓╋━┏╋┣┳┣━┻┫┻━┻━┃┗┛┃╋┃┓┳
┫┃┛╋╋━┓━┫━┃┛╋┃┣┛╋┏┫┣┻┛┳┳┣┗┫┣┣┃┏┣┗╋┗┻┃┫╋┳
╋┳┃┻┣┣━━┃┃┏┣┗┣┳┗┃┏╋┣╋┗┓┏┳┻┓┗┫┛┫┛┫┫┳┛┗┗┣┗
┻┣┏┃┓┻┏┳┗┫┣┫┓╋━┓┗┃┻┏╋┃┗┫┣┣━┗┫┻┗┛┛┓┛┳╋┓┳┓
┫━┳┛┣┗┻┣━┓┏┫┗┳┏┓┏┃┃╋┏┃┣┛━┗┳┓┗┗┗┓┃┓┫┫┳┏┛┣
╋╋┣┗━┛┫┗┣┳┏┫┣┳┏╋┗┓┫┛╋┣┃┳┗╋━╋╋┳┏┫╋╋┻
╋┻┗┃┣━┫┏┫┛┏━┣┫┃┫┻┃┣┃━┗┗┃┃╋╋╋┣┃┏┛┃┏┫┓┻╋╋┣
┫┫┓┫┣━┗┓┻┣━╋┏┗┳┃━┳╋┓┏━┫┓┣━┗┓┗┓╋┃┓┫┓━┃┻┃┫
━┳┏┃┳┻┓┻┫━┏┻╋┏━┻╋━┫┏┛┃┫┗┃┏╋┗┗━┫┫┗┛╋┓━┛┓┗
╋┻╋┛┻┣┓┏┳┳┓┏┳┫┗┣┗┳┳╋┳┳┗┗┣┫┻━┳┃╋┻┓┗━┣━┛┃┫
┓┛┗┛┃━┛━╋┗┫┃┳━┛┻┏┗┃━┻┛┣┏┛┏┫┛┏┏┓┫╋┃┛┻┣┻┫┫
┳┫╋┻┏┻┫┏┳╋┗╋┫┳┗┗┻┃┗┛┓┫┫┣━┫┳┻┗┓┃┗━┣┻┻┓┃┃┓
┣┛┳┗┣╋┗╋┫┻╋┣┃┃┗┗┗━┳┗┳┃┓┓┻┗┛┃┛┻┃┣━╋┳┛┛┓┓┗
┫┏┣┫┏┳┣┃┣┏┛┏┣╋┃╋┛━┗┛┏┫┗━┗┓┛┛┃┓┻┣┫┗┛╋━━┣┳
┻┣┛┏┗┻┣┗┛┣┣┫┏┗┃━╋━┓┛┗┗┏┏┃┻┛┻┏━┻┫┣━┃┫┫┓┻┫
┻╋┫━┫┃┃┣┗┳┣━┛━┳╋┳┓┻┳╋━┃┫┃┗┣┓┣┻┓━┏┏┫┓┏╋┫┃
╋┏┻┛┛━┣┣┗┛╋┓┣┛┏┛┗┛┏┃┃┗┛╋┛┫╋┗┫┳┗┻┗┳┻┓┃┏┣┻
┓┫┓┫┏┻━━╋━┛┳┓┓┳╋┳┏┗┳┗┏┫┓┗┫┛┣━┓┛┫╋┳┛┃━┣┻┗
┏┣━┛┃╋┃╋┫┣┃╋┗┣┓┣╋╋┗┓┛┣┻━╋┏┏┗┻┫┻┃┛┻┫┫┛━┣┏
┫┻━┛┳┛━┏┃┗┛┛┳┏━┳━┃┣━┫━┗┻━┣┻┛┻┳┃┳┃┻┗┃┫┓━┗
┻┗┓╋┻┃━┗┛┏┫┫┓┓┗━━┏┃┣┃┏┃┫┻╋┃┛┳┛┓┃┏┫┻━┏┃┓┳
┳┳┫━┛┫┛┻┫╋┏┃┳┏━┣┃┣┏┓╋╋┛┓┳┻┛┣┳┗┓┻┻┻┛┻┗┫┛┣
╋┻┏┗┃┣┓┗┻┫┻┏┏┗┣┻┓┓┃┻┃┻┫┛┗┫┻┳┃━┓┛┫┣┏┓┫┗┳┣
╋┛┣┏┻━┫━┗┓┳┻┛╋┓┏┏╋┏┫┫┳┗┫┻┻┣┓┫┛┃┗┃━┻┫┓┣┗┣
┻┳┓╋┏┫┃┛┛┃━┏┫╋┓┻╋━┗┃┗━┳┏┏┏┣┃┫┳╋━┣┏┏┃┏┻┃━
┳┗┳┳┏┛┓┓┳┃╋┣┻┛┣┗┣━┓┣┛┻━┏┓┗╋┻┻┻┻┛┃┓┃┏┓┻┃┏
┳┃┏┓┻┻━┓━┣┗┣┛┓┓┛━┻┫┏┳┣┗┛┃┏╋┗┃┣┳┏┃┳┣┃┗┻┫┣
┫┳━┣┫┏╋┫┃┏┻┳╋┓┻┳┣┃┗┫┣┫━┳┳┓╋┻┛┛┓┗┏┳┗╋┓┃┣┫
┓┳┳┛╋┣┗━┳┓┣┣┣┓┏┓┏┓┣┛┗┣┗┳┛━━┓┻┻┃┏┻┳┳╋┻┃┗━
┏━┻┗┫━┳┓┓┫┫┣┏┫┛┗┫┫┫━━┣┓┻┓┻┳┗┳━┫┻┓┓┗
┻╋┓┫┣┳┓┃┛┃┳┃┻━╋┃┳┳┫┏┫┫┏┓┣┗┳┳╋┓╋┣┛┣┣┏┛┣┳┓
┳┣┓╋╋┛┃┓┻┃┻┃┗┣┻┻┳━┣┗┗┃┗┛┣┃┫┻┳┗┓┏┛┃╋┛┫┗┫┓
┏┻━┓┃┳┣┏┓┃┫┫┃┃┏┛┃┃┻┗┻┣┏┳┳┫━╋┳┓┃┳┓┓┛┛┛┃╋━
┻┣┓┓╋━┓┏┳┳┓┓┫┓┗┃┛┳┣┗┳┏┏┛┻┗┣━┣┳┏┣━┫┫┫┻╋┫┣
┻━┻┣━┛┻┗┫━┣┻┃┃┫┣┣┫┓━┓┓┳┣┓┛┫┓╋┓┃┣┗┛┓┫┗┃┳┳
┫┳┛┏┏┃┗┣┃┃┳┛┻┣╋┣┓┫┣╋━━━━┃┳╋┓┫┏┓╋┳┣┻┫┓╋┫┣
┛┗┃┏┃┏╋╋┫┏┏┃┛┣┗┗┫┻┏━╋┳╋┓┗┓┳┻┳┣┣┛━┻┏╋┓┗┃┗
┏╋┗┏╋┳┫━┃┳━┫┳━┓┗┗┫┓┃┳┣╋┣╋┫╋╋┛┏┣┳┣┃┏╋━┛┣┗
━┻┓┳┻━┃┻╋┓┃┏┳┣┗┃╋┃┛┻┳┓┗┣┛┳┣━┗┏┣┛┓┃┣┫┓━┫┓
━┣╋╋┏━┻╋╋┛┏┗┃┓┗┏┗┳┻┗┫┓┃┳╋━┓┗┓┳┛┳━╋╋┗┗┛┏┛
╋┃┃┫┃┃┛━┳╋╋┓╋┻┏┓┻┻┣┛┓┃━┃┓┳┓┻┏╋┳┳┫┳┃┳┫╋┛━
┫┃┻┫┓┳━┣━┃┛┃┻┻┛┣┏╋┻┗┳┃╋┗┗┓┣┣┗┳┫┃┳╋┳┓━╋┏┳
┗╋┓┗┗┳┃┻━╋┛┫┫┳┫┏━┛┃┫┛┏┓┫┓━┃┗┳┓┏┏┃┳┃┛┳━┛━
┓┳┏┛┣╋┗╋┗┻┳╋━┏┻━┗┫━━┏┳┓┳━┃╋┃┏┗┗┏┛╋┳┏┏┳┏┛
╋┻┛┳┗┗┻┳┓┗┗┫┓┗┳┃┗┣┻┻┗┓┏┻┻┳┳┃┻╋━╋┗┓┳╋┛┛┣┃
┳┣╋┫┏┗━┓┛┳┳┃┛╋┃┓┃┣┃┓┣┏┣┳┏╋┛┳━┳┃┛┣┏━┓┗╋┃┛
━┏┃┛┛┛┻┛┳┓┗┻┳┗┛┏┛┣┛┏━┗┓┛┏┛┫┣┛┗┏┳┗┃┗┣┛╋┗┫
┏┗┏┛┓╋┻╋┏╋┏┳┳┛┳┓┗┏┓┃┳━┳┳━┫┏┗╋┓┃┣┏┛┛┛┫┛╋╋
┫┗┏┫┣┏┳┛┣┣┏┳┳┃┓┳╋┳╋┏━┳┣┳┛┣━┣┓━┗┳┗┳┓╋┏┗┣┃
┫┏┛━━┣╋┫┗┛┫━┓┳┓┣┗┃┳╋┓┏┓┳┣┻┫┃┛┻┏━━╋┻━┏┗┃┣
╋┃┻┓┻┃┫┣╋┓━┗━━┳┻┛┛╋┓┓┗┗━┳┛━━━┳┏┛┳┏╋┣┏┣┃┗
┳┏┃┓╋┫┻┫┓┗┗┣━━┫┻┻╋┗┃┻┃┏┏╋┳┳┣┣┳┃┫┗┻┏╋┛┏┻┫
┳━┗┃╋┛┛┫╋┏┓┫┫┏━┣┛┣┛━┳┣┣┗╋╋┻┫━┗┓┻┻┏┏┗━╋┗┫
┓┛┣┳━━┓┻┏╋┛┃┳╋━┳━┗━┣╋┃╋┗┛┻┃┏┳┣╋┣━┻┫
┗┫┣┣┻━┗┛╋┛┫┣┣┣┃┫┃━┏━╋┻┫┃┃╋┗┛┛┫┫┫┃┗┳╋┓┓━┛
┫━┗┗┗┛┛┗┛┣┃┳┓┗┣┓╋┓┃┓┏┳━┣┫┏┛┛┓┗┓┣━┗┻┓━┗╋╋
┣┛┗┫╋━━┃┻━┳┫┣┓┫┣┗┣┏╋┻┏┻┣┣━┃┻┫┫━━┻┫┳╋┏┃┳┃
━┣┗┻┻┃┻┛┫┳━┻┗┃━┃━┣┻┗┫┃┃┏┻┣┃┳┻┃┫┛╋┏┓┛╋┣╋╋
━┃┃┳┓┫┛┛┓┣┃┓┳┫┛┻┃┛╋┏┣┻┻┏╋┗┗╋┓┏┻┓┃┃┏┗┓┫┃┫
┳┻┓┏━┗╋┫┛━┣┳┗━━╋┻┣┳┫┓┗━━┫┛┗┃╋┻┛┫┓╋┓┃┻┗╋┏
┣╋┳┳┛┏┛┗┛┓┻╋┻┃┏╋╋┏┓┛┗┳┛┣┣┻┛┛┻┻┏┗┫┏┳╋┻┃┏╋
┳━┛┗┓┳┣╋╋┏┳┳┳┃┃┏━┃┃┓┛┳┫┏┏┓━┫━┳┓┳┻┓┓━━┫┣┛
╋╋━┏━┻┗┓┣┻┳━┗┃┃┛┛┛┻┓┫┗┗┏┃┳┫┃╋┃┓┻┗━╋┏┳┫┏┣
╋┗┛┛┻┗┏┛┳━┳┗┛┣┳┳╋╋┛┻┓┗━┓┏╋┳┏┛┣┃┃┃┓┓╋┻┻┗┗
╋┛┃━┓┣┗┃┃┛┛┓┗┛┳┫┻┗┳┃┳┏┻┓┗╋┗┏┛┣┗┣╋━┳┗━┣┛┃
┏┃┏┛┓┻┏┫┛┏━━┳┳╋┫┓┗┫┛┏┻┗┻┳┓┻╋┏┛┃┛┓┛┳┣┏┣┗╋
┻━━┓┏┻┫┓┃┫┏┛┣┃╋┗┗┫┫┣┫━┻━┛┛┃┓┏┓┏┛┳┗┛┫┗┣┫┓
┗╋┏━┗┣╋┏┗┫┻┏┣┛━┛┫┗┏┳┛┃┏┓━┗┛┃┻━┃┃┓╋┻┫┣┫┣╋
┓┃━┗━┣┻━┫┻┃┣╋┳┻┛┣┳┗━┻┃━┗┳╋┓━┃╋╋┻┗┃┣┫┏┗┓╋
━╋┏┻━━┳┓┃┃┻┳━╋┗┣┗┻┓┻╋┳━┗╋┣┏┃┫┛┣┃┏┻┣╋┗┏━┏
┛┛┫━┓┣┳┗┏╋━┏┻┛┗┣┣╋╋┳┃┓┗┏┏┛┗┃┫━┏┳┣┫╋┃┗┏┓━
┏┓╋┳┻┣┃┏┗┃┛┃┛┓╋┻┃┣┳┛┫┣┛┏┫┫┫┛╋┻┏━┃┏━┳━┫┳┣
╋┗┛┻┃┳┳┃╋┃┏┳┛━┫┻┓┫┫┛┣┻━┳┫┫┣┣╋┣┗┛┛┃┓┛┻┣┓┛
┏┛┳┗━┓┏┫┳┓╋┓┃┛┗┓╋┓┛┏┳┗┏┣┛┗┻┣┛┏┓━┓━━┛┣┣┫┳
┣┻┫━━┣━┳┫━┳┗┃┓┃┓┳┣┃┗┗┫┓┃┻┛┳┗┻╋━┏╋┃━┛┃┻━┻
┗┗┫━╋┣┗┻┃━┳┣┗┫┳┳┫┓┏┳┃┳╋┗┗┗━┻┏┗┻┃┗┣┻━┓━┗┏
┻╋┛┛┓┓┗┃╋┃━┫┣╋╋╋┣┫┓┫┛┫┳╋┓┏┏┫┻┛┃┏━╋┫┏┳┻┃┓
┗┳┣┓┳━┫┏┓┛━┓┻┃┫┓┣┓┣┃┓┓┣┏╋┃┛┫┫┫┗┃┳┗┻
┗╋━┳┓┓┓┣┏━╋━┓┓┳┓┫┫┫┗┫┏┓┗┃┗┗┫┻━┛┏┣┏┗━┓━╋┻
┃┓┣┛┓┓┗┫┃╋┛┻┫┗┣┳┣┳┗┫━━━┣┓┃┣┏┫┏┓┃┳┗┳┻┃╋┣┃
┣┛┏┓┓┣┻┻┣┓┃┏┗┗┓╋┛━┳┓┛┻╋━╋┓┣━┣┛┃┳┃┏╋┗┻┗┓┗
┓┗━╋┛┓┫━┓╋┓┓┛━╋┳╋┻┻┳╋┃━┓┣┏┳┫━┓┻┏┗┳┫┣┃┛┣╋
┃┛┳┓┃┻┫┣┗┏━┓┻╋┣┃┗┻┃┫━┛┫┛╋┏┻┣┛┏┏╋╋┣┛━━┫┣┣
┏┫┻┛━┗┣╋┛┃┛┳┻┏┻┣┃┻┻┓━╋╋┻┣┣╋┛┃┓┃━┓┻┫┛┫┫┣┣
┓┻┣┻┏┛┫┳┃┃┗┓┛┏┛━┗┻┻━┣┏┗┳╋┏┗┗┃┻┗┣┏┛┗┓┻┳┏┃
┃┛┛┣━┣┫━━┣┳┗╋┏┛┗┃┛┳╋━╋┫┫┻┻┛┃╋┻┻┻┻┓┓┛┳━┻╋
┛┻┻┛┻┛┃━┗┳┃╋┛┣┓┛┫╋┓┓┻┏┣━╋┗╋┻┛┗┫┃┛━┏━┓┻┗┓
┗┫┗┓┓┓┻┃┏╋┛┳┏┻╋┏┣┃╋┻┳┃┗┗┫┛┏┫┫╋┳┳┛┏┣━┛┻┏╋
┓━┫━━┏┃┗┃╋┓┓╋┃┏┛╋┫┳┻┫┏┣┳┏┏┓━┗━┏┛┻┻┳━┣┻┣┓
┛┗┳┻┛┏╋┓┏┫┏┓━┃┣┳┫┗┓┻┗╋┻┓┣┳┏┏┏┗┗┗┃┻━┛━┫┻┗
┣┛┣┏╋┣┣┃┫┣┣┓┻┫┫╋┫┗┻┃┻╋┣┛┻┫┏┓┗┣━┓┻┣┳┣┻┗╋╋
┛┗┃┻┏╋┓┃┳┃┳━┣┓━┗┫┻┃┏┛┫╋┳┣┫━┏┛╋┫┣╋┃┳┻┛┻━┫
┓┳┃┛┫┳┗━┻━┫┗╋┓┗┻┏┏┫┻┫┏┛┫┓┫┓┻┫┃┏┛┛┏┗┛╋┛┓┛
┃┃┃┛┛┛┏┳┻┗┣━━┳╋┳┓┣╋╋┳┫┳━┗┛┃━┃╋┏┛━┣┃┃┛┛┏┃
┛┓┛┣┻╋╋╋┏┓┫┓╋┳┫┻┻┗┣┛┗╋┗┗━┛┻┻┻━━┳┳┣┏┳━┳┣┗
┣┛┳┃┗╋┏┳┫┓┃┛┗┓┃┏┛┛┗┳┻╋┫┛━┃╋╋┫┫┓┳┓┫┻┓┫┻┗┗
╋┣┛┻╋╋┛┻╋┻╋┓╋━━┗╋┓┗┗┛┓┓┛┓┏┛┳┓╋┗╋┃┣┫┗┻┻┓┳
┛┻┗┫┻┏━┫┏┛╋┣┣┛┓┫┃┃┗┃━┳┳╋┫━┫╋┣┛┏┳┛━┓┫┣┳┗┏
┻╋┛┓┛┗┣┗┓┗┏┏━╋╋┻━┳┃┻┫━┃┓┏┻┗╋┗╋┳┣┗┓╋┳━╋┳┣
┻╋┻┳┻┳┻┓━┣┓┣┏┏┣┃┻┓┛┻┃┓┏┳┗┫┣┗━┣┃┛╋╋┳━┏┻┛┣
┛┫╋┗┃┻┣┓┏╋┃┻┓┗┣╋╋┫┣┫┏┃┗┫┏┓╋┣━┳┃┃╋┳┳┻╋┳┳┛
╋┃┃┗┏┓┗━╋┫━━┣┗┓╋┏┫━┫┳┳┏━┫┗┓╋┗┻━┛┗╋┫
┻┓┳┓┏┏┻┃━┳┻┓┳┓┳┃┳┣┏┏┣┏┃┗┳┳┗┏┗━┻┏┓┓┻╋━┏┣┏
┏╋┣╋╋┗╋┫┣┫┃┛┣┃━╋┃┫━┗┳┣┓╋┻┏╋╋┗┓┓┗━┗━┏┃┫┏┏
┛┓┓┓┏┃┓┣┃┗━┗┻┻┃┛┛┏┗━╋┣━┓┻┗┻┛┏┳┳╋┃┣┣┏┃┫┻━
┣┣━┛┫┗╋━━┻━┻┃┻┛╋━┛┳┳┛┫┛┗┳┛┏┻┏┓━┓━┏╋━┓┫━┓
┛┃┓┛┓┻┫┫┗━┣┗┛┃┫┓┫┗┣┣┻┫┃┓┓┻┳┳╋┫┓┳┏╋┓┃┃╋╋┏
┗┗┗┻┏╋┏┻━┛┃┃╋━┫┫┳┃┗┏┓┛┓┫┏┻╋┏┣┛┣┳╋━┳┗┛┫┣┻
━┗┛┻┫┳┗┫┫━┣┻┫┛┓┏┫┣┗┓━┏━┣┳┛┗┓┻┛┛┳┏┣┓┳┫╋┓┏
┻┻┗┣┫┃┃┛┗┻┛┗┓━┃┗┗┓┣┏╋━┻┏┃┻┳━┃┏━┃━┏┫┫┛┻┛┏
┣┃┃┛┳┳┗╋┃┃┗┏┏┻┻┻╋┳┫┫┃┛━┣┳┻┏┛┃┳┏┏┓┻┓┏┫┏┓┛
┃┓┃━┻┻┻┗┫┳┫┛┫┃┛┣┣┻┫╋┣┓┛━┫┫┻┫┳┻┣┗━┗┗╋┗┗┃┳
┻┫━┻┃╋┫┓╋┣┗┛┃┛┣┗┃━┳┓┫┣┳┫┃┫┫┫┻┗┛┓┏┓┏┫━┃┣┻
┗┻┣┓┛┏┻┓┓━━┣┻━╋╋╋┛┏┳┛╋┓━┳┳╋┏┛┻╋┛╋┣┗┳┛━━┛
┏┛┃━┛┳┃┫┗┃┛┳┻╋┻┫━┳┏┫┻┻┛━┃┻┳┏┣┣┳┛┗━┣┓┻┳┻┻
━┣┻━┛┏╋┏┃┛┃┗┃┻┓┃┗┛╋━┫┫┫┓╋┃┫━┛┃┏╋┗┏┓┣┗┣╋┛
┗┏┳━┗┏┫┻┗┫┏┫┃━┏╋━┏┳━┗┻━┫╋┏┻╋┃┏┃┃┳┳┓┳┳┃┓┗
┳┓┓┳┣┗┛┏┛┃┏┳━┗╋┏┃┛┣╋┳┓━┛┏┻┣━┻┣┛┛┏┃┗┓╋┛┛┃
┛┫┛━┓┏┻━┫┫┣┃╋┻┓┏┛┻┃┗┛┛┻┻┛━┃┃┫┗━┳┓┣┛┳━┛┳┏
┣┳┛┗━┣┻┛┗━┫┫┏┃┛┓┏╋┳┻╋┛┫┫┓┃┫┣┏┻┻┣┃┗┣┣┣┻┣┃
┳┛┗┃┳╋┏┏┫╋┻┻┫┛┗┣┣┛━┓┣┓┗╋╋┏┫┗┗┏┫┛╋┫┛┗┗┃┓┻
━┣┓┻╋┻━━━┗┻━┫┓┛┗┏╋╋┻┓┗┗┓┛┣┫┃┫┛┏┻┳┳┃┓┗┳┻┛
┫┻┃┓┛━╋━┛┃━┻┳┳┗━┫┛┃━╋┣┓┳┣┏┓┃╋┗┻┳┗┏╋┛╋┳┃┳
┳┓┛┃╋┏┃┳╋━━┳┃━┛┻┓┗┏┫┓╋┻┃━┳┛━┳╋┻┗╋┗┏┻┳┫┗┗
┳┻┏╋┗━╋╋┗┏┏┓┻┓━╋╋┣┫┓┃┣┛┛┗━━┻┻┛━┣┛━┳┛╋┗┛┗
┗┃╋━┏┣┣┓┻┓┳┃┏┻┻┫╋┛┗┓┻━┓┏┫┣┛━┗┓┗┏┳┣┃
┃┣┳━┣┏╋┫┳┛━┻┗┓┗┗┃┳┗┏┫┃┏┳┗┫━┫┫┓┻┣┏┗┓┫╋┛┗┫
┻┏━┻╋┓┏╋┳┛┏┛┛┻┗┻┳┫━┛┻┣┻┗┏┻┻┳┳┳┗┳╋━┳┫┏┛━╋
┣┫┳┏┳┃┫┗┛┫┛┏┃┳┗╋╋┃┛┗┓┃┗┣━┛┗┛┣┓┳┻┗┫┻┣┫┃━┓
┫┣━┫┓┛━┓┗╋┃┗┃━┳┻┓┏┳┻┓┓╋━┓┻┫┃┃┫┛━┗┗┳┏┛┫━┃
┗┣┳┣┣┏┏┻┻╋┓┛┫┻┏┃┛━┻┃┃┃┏┻┳╋┻┓╋┗┗┃┓┛┳┛┃┣┳┏
┃┛┛┛┃┃┻╋┫┓┳┗┛━┏┻┏━┫┣╋┓┗┃┣┣┛┏┏┃┻┣┃┣┣┓╋┛┫┏
╋┳┗┻┛┏┓┓┓━┛┃┓┻┛━┳┗╋┻┓┓╋╋┗┛┏┃┗┣┻┏┃╋┏┛┣┓┻┫
┫╋┳┳┻┳━━┛┫┏┻┃╋┓┛┏┣┗┓┏┫┣━┳┳┫╋┗╋┛┻━┻┏┫┣━┏┛
┃┳━┣━┛┳━┻┫┗┏┣┳┗━┻┻┣┏┫┣┳┛┻┛┓┛┛┗┓┳┣┻┳╋┫┏┻┓
┳┳╋┳┃┓┣┻┓┫━┛━┣┻┏┫┣┏┓┛━┻┓┛┓┛┓╋┳┏┳┏┗┛┛┓┃╋━
┃━┏┏╋┓┏┗┣╋┫━┣━┳┏┛┛┏╋┏━┓╋┻╋┏┗┳┻┃┣┃┫┃┓┏┻┣┣
┫┏┫┗━┛┻┓┃╋━┳┓┗┫┫┏━┗╋┻━┻┛┗┣┗┻┗┓┫┳┗┳┫┗┻┃┫┳
┣┃┛┃┻━┻┓┗┏┏┓┗╋┃┫╋┛┣┣┗┻━┣┃╋━┛━━┃┛┏┫┳┓┫┳╋┳
┳┛╋┳┃━┓┫╋┛┻┃┃┏┻┻┫┏┣┃╋╋╋┃┃┳┻┃┫┃┗┃╋┫┏╋┗┛╋┃
┏┗┓┗┃┓┃┗┃┫┓┗┳┗┓┃━┛┃━┳┛┣┃┏╋┏┳┓┏╋┓┏┫┣┳┓┫┻┗
┃┳┻┻┗┏┻┓╋┫╋┃┓━┗┓╋┃━━┓┗┛┃┳┫┗╋┳┛┛━┣━┣━┣┫┓┗
┣━╋┏┳┳┗┗┻┫┗┫┏┏┻┗┏┗┛┛╋┣┓┗┳┣┻╋┏┓┻┳┃┻┓┻┣┫┗┣
┣┫┏┗╋┃╋┳┳┏┓━┃┻┣┛╋┛┛┳┻┓┳╋┓┛┏╋━┳┣┣━┓┛┏┏┃┳┳
┣┳┏━┏┗┛┛╋━┏┓┳╋┣┫┛╋┛┛╋┫╋╋┻┏┓┫╋┻┓┃━┏╋┳┏┫┓┓
┏┛┫┛┏┏┛┣┏┗┗┣┗┓┛┻┻┗┻┳━┫┗┛┛┓╋┣┃╋╋┃┃┫┏┏┫┓┓━
━┓┻┗┗┓┳╋┻┫┻╋┛┓╋┓╋━┗┏━━┛╋┣┻╋┻┻╋┻┻┳┃┳╋┏┻━╋
┫┻┳┛╋━╋┻┏┳┣┣╋╋╋━┻┳┣┳┻┃┫┃┣╋╋┓┣┫╋┫┛┃┣┗┫━┫┻
┛━┃┓┃┣┏╋╋╋━┃┛┗┃┻┣┛┛┣╋━━┛┫┓┫┏┫┣┏┣┏┓┫╋┣┻┏┏
┓┣┣━┻┫┓┛┓┏┣┗┓┛┗╋┫┗┻┓┃┻┃┛┳┓╋┛┳┓┻┣┻┫┛
╋╋┛┫┃┣╋┳┛╋┓┣┻┛┓┳┏┫┳┻┫┫┫┫┛┛┣┻━━┓┫━┏┻┗┣╋━┻
┏┃┣┫┣┳┳┣╋━┃┻┛┣┓┏┏┃┓┳┣━┗┏┏┓┣┳┣┛┻━┫━┗━┳┳╋┳
┏┻┻╋┃┃┫┃╋┏┳┣┗┓┳┛┃┻┫┳╋┣┻┫┏╋┗┗┃┛┻━┛┗┫┓┻┗┏╋
┃┫┏┳┃╋╋┳┫┣┳┛┫┣━┛┣┏┫┗┻┃┣┓┗┃┓┏┫┳┗━┃┓━┣┃┳┳┏
┃┏┏┳┏━┣┓┣┓┣╋┻┫┳━┃━━┛┃┃┣┗┻┃┛┃╋┗┳╋┳┗┗┻┳┃┛┗
┛┛━┳┗┳┃┣┳┗┗┫┓┳┻┃╋┳┃┗┳┏╋┗┗┃┛┣┳┗┣┗━┃━╋┏┻┛╋
┃┫━┗╋┻┏┳┳┓┓━┏━┓┛┛━┫┳╋┛┳┃━┫┣┛┣┻┏┃┃┏┫┃┻┣━┣
╋┣┻┣┫┳┣┻╋━┃┏┃┣┳┣┳╋┛┻┓┳┫┳╋┏╋┛╋┗┻━┛╋┓╋┳┛┓━
┃━┓┳┛┛━╋╋━┏┛┛┫┳━┗┃┣┛┃┣┻━┏╋┣┗┓━┃┣┻╋┳┫┻┣┗┃
┓┳┫┗┫┓━┛┗┛┳┗┻┛┛┓┛━┃┳┛━┛┏┣┳┳┗┫┗┏╋━┗┓┳┫┻┃┻
━┗┃┛┓┃┣┣┛━┛┓┫┃┫┛┏┃┳┃┣━┫┳━╋┣━┣┣┻┃┏┻┳┫━┛┗━
┛┓┫┣┓┫┃┃┳┗┻┃╋┫┏┳┻┫┳┫╋┃┛┳┗━━━┻┓━╋┛┳┣┻┃╋╋┛
┓┳┗┓┳┛╋┻┣┣╋┛┗┳┗━┏┳┻┗┣┳┃┃┫┻━┫┛┃┃╋┏┳┗╋┗┗┫┃
┃━┣┫╋━━┏┃┏┗━┃┫┛┓┻┛┏┓┳┏╋┛━┫┫┓┳┃╋╋╋━┗╋┛┗┣┃
┻┓┛┣┳┓┻╋┓┃┃┣┣┫╋┻┏━┛━┛┫┃┻┓┏┫┏╋┳━┛┣┣╋┗┣┗┳┏
┳╋┫┏┣╋┏┗┳┣╋┏━┗┏┫━┛┏┓╋┃┗┣┏┻┛┓┓┓┣┓┏┛┫╋┻┓┓┏
┏┣┃╋┏╋┫┻┗┗┳┃┻┣┫┻┏┳┫╋┗┃┻┻┣┣╋┻┏╋╋┣┃┓┣┫┗┏┣┣
┻┏┫╋┏┗┻┓┫┻━┣┻┫━┳┓┓━┓━┗┗━┗━┫┗╋━╋┳╋┗┃┃╋┳┏┫
┳┃┓┳┛┫━╋┣┓┛╋┣┃┳┫┻━━┏┓┣┣┏┏┏┃┣┻┫┻┫┗┓┛┻┏╋┃╋
━┫┳┳┓┫┗┫┗┣┳┓━┗┛┓┳┗┓┏━┣━┣┏┏╋┏┗┻┏┣┃┗━┣╋┛┗┫
┗━━┛┓┃╋┻┃┃╋┣┻┳┓┣┻┫┳╋┫┗┛┣━┗┻┓┛╋┣┓┗┻━┛┣┏┃┓
━┏┏━┣┃╋┗┳┻┏┳┗┣┓┛┛┻┏┗┗┳┃┫┳┓┫┗┣━┏┏┛┫┏┳┫┣┛┏
┻┛┻┏┛╋╋┛┳┣┓┏┗┛┳┏╋━┏┏┃┣┻┫╋┻╋┣┓━┣━┃┏┃┳┛┛┳┣
┻┫╋┻┣┳┗┗━┓┃┏━┏┏┫┃┳┗┏┻┃┫┛╋┗┓┗┣━┏┻┳┣┃
╋┓┏━┛━┫┏┫┣┫┻┃╋┏┗┓┗┃┫┛┛┏┗┛━┗╋┫┗┏┳┓┏┗┏┏━┻┏
╋╋┳┗┏━┻┻━┗┳┫┳┏┓┻┏━┃┓┫┛┫┃┓━┗┗┓┛┏┣┛┣╋┣┛┻┣┃
┗━━┏╋┳━┓┓┓┗┗━━┛┓┃┳┻┗┳┗┗┻┏━┃┫┳┓┳┻┛┻╋━┳━┛┻
┏┛╋┫┣┳┗┗┳┓┛┛━┃┃┓┛━┓┓┃┃┗┣┗┓┳┣╋┫┗┓┫━┓━┃┛┓┏
╋┃┫┻╋┻╋┓┛┣┻┣┃┣┓┣┃┗┃┫┻┛┣┓╋┓┻┣┓┫━┻┃┗━┳┻┻┣╋
━┣┃┳┓┳┓┏┗┃┳┳━┻╋┣┃┓┣╋┏┏┏┗┻╋╋┛┻╋┫┓┏┓┣┻┫━━┳
┗┗┃┫━┻┣┗┃┓┫┓┃┗━┓━┏┣┳┻┣┓┛┓┃┛┻┣╋┫╋━┫╋┃┃┫━┳
┳┫┓╋╋┛╋┗┳┃┗┫┣━┻┃╋┣┓┻┛┓╋━┛┗┃┏┗┛┗┓┏┓┻┻┃┃┛┫
┓┳┃┃┛━┛┏┻┓┣┗┻┫━╋┃┃┃┳┻┣┏┫━┣┏┓┓┳┻┃┗━┃╋┫┃┳┗
┏┃╋┳┏┳┗┓━┗┻┻━┗┳┃━┣━━┳┗┻┏┛┗┫┗┣┓┣┗┣━┳┫┳┫┻━
┓┛━┏┛┃┃┗┏┛┓╋┃╋╋┻┃┳┻┣┫┗━┳┗┃┣┗┃┳┣┳┓━┣┻┏━┏┻
━┃┳┣┣┻┣┗┏━┻┗┫╋╋┣╋┫━┏┃┳┛┳┳┣┓┃┓┣┏━╋┓┃╋┗┻┛┳
┣┗┗┻┃╋┛┛┓┗╋┗┓┣┻┗┛┛┃╋┳┳┫┻━┓┗┏┓━━┳┏╋┃┳╋┏┏┗
╋┫┳┏┳━┣┗┫╋┻┗┳┻┏╋┓╋┫┏┃┛┃╋┣┗╋┓┏━┳╋╋┛┏┻┗━┃╋
┓╋┳┛┫┓┏╋┛╋┻╋┫┓┛┣┓┛┏┳┣┗┣┻┏┓╋┏┛┳┛╋┳┓┛┳━╋┓┓
┻┗┻╋━┃┗┳┛━╋╋┳┛┏━┏┣━┣━┏━┣┃┻┃┻┛┛┏┣╋┣┣┏┛┗┏┏
╋━┫╋┳┃┳┗┣┗╋┗┫━┫┫╋╋┳┫┗┫┗┻┻┣┓━╋━┛┏┣┃┳┗┳┣┃╋
┓┛┫┃┫┻┛┗┫┫┗┳┻╋┫┣┃╋╋┃╋╋┳┗┃┏┓┓┣┣┳┃┣┻━┫┻┃┻┓
┣┫┛┃┳┗┻┳┫┛┻┳━┻━┣┗┓┫━━┓┳┗━┣╋┓┻━┻┃┣┣┫┛╋┗┗┓
┻┣╋┏╋┓┓┛┃┣┳━┛╋┏┣┓┛┃╋┃┓┓┛┏━┗┻┣┻┓┛┫┗┗┫╋┗┛┏
┳┛┓━┻━┫┫┣┛┻┗┃┛┏┳┓━━┛┃╋┏┫┛┓┳┗┓━┓┳━┏┓┃┗╋┗┛
┃┳┫╋┳┗┛┓╋┳┗┓╋━┃┃┣┃┻┛┻┗┻━┓┻╋┫╋┣┻┳┳┳┃┫┫┓━┳
┓┏┏┓┃┻┫┏┣┛━┣┓┻┃┣┃━╋┻┻┳┏┣┃┳┫┻━┃╋╋┃╋┛┗┫┻━┣
┃┻╋┗┓╋┏┗┏┫┫┳┗┛╋┓┣┗━┛┫┏┓┃┓┣┗┛┛┏╋┣╋╋┗
┓╋┃━┫┗┃┃━╋┳┗┳┳╋┫┏┃┃┃┛━┫┳┻┣┣┛┫┏┫┓┛┗┛┫┗┛┗┗
╋┃┃┓┣┃┻┏┛┃┛┗┳┳┓┣┓┳┛┛┏┏┓┳┛┳┗┣┛┛┏┫━┫━╋┳╋┛┗
┓┣╋┣┫━┓┛┛┣┻━┓┫┳┃┫┃┻┗┗┣╋┏┃┏┓┻┳┛┻╋━┻┣┣┛┏╋┻
┛┓┗┏━┻┓╋┻┏┗┫┏╋┗━┳┫┗┫┃┏┳┣┫┓┗┳┃┛┗━┳┓╋┃┛┣┣╋
┻┏╋┣┛━┳┳┛┓┻┃┛┓┛┻┓━┫━┫┏┗╋┏┃━┻┛┳┓┏┃┃┳┓┛┗┳━
┛┫┃┳┻┳┳┻┫╋┃━┗┗┳┳┗┻┣┗┳┫┏┫┣┳┳┃┫┓┣┫┏┫╋━┻╋┣┃
┳┣┻┻┻┛┫┃┃┗┻┛┃━┏┫┓┓┗┓┳╋╋━╋┗┛┻┣┫━┫╋┗┻╋━┗┳┫
┛┫━┣┏┻┣┃┃┛┣┏┛┫┃┓┻┃┗┻╋┃┓┛╋┫┻┣┓┏┣┓┫┓┣┓┣┻┣┓
╋━┫┓━┫━╋┳┳┣┻┃┛┫┓┛┗┃┃┳┻┫┏┓┏╋╋┳╋┗┏┓┃┳┻┫╋┓┛
┫┫╋┳┻┃┻┃┗┓┗━┃┗┳┣┛┫┃┫┫┛┃┛━┓┳┛┛┫┃┃┗╋┓╋━┏┓╋
┻┻┫┫┣┳┻┫┻┫┳━┏┫━┳┛━┳┛┻━┣┫━┛┃┫┛┳╋┳┛┗╋┫┻┛━┫
┫┻╋┃━┳┓┣┃┗┃┓┻┣╋┗┳┃┣┫┗━┳┣┗┏┏┳┳┣┏┏┻┗╋┣┓┓┻┓
┏┫┛┳┃┫┫┓┓━┛━┫━┫┗╋┃╋┻┳┫┓┃━┫┃┣┃━╋┛┏┗┓━┃━┳┗
┃┫╋┗┳┗┗┫┻┳┛╋┓┣┳┏┫┻╋┻┓┓━╋━┛┗╋┛┓┗┻┫┳┗━┳┻┏┃
━┛┣┣━╋┣┗╋┗┃┳┣┏┗┣┻┫┃┃┛┣┃┻┏┻┫┫┻┗┣┏┓┣┻┛┏┏┣┳
┳┏┛┳┳┻┏┗┣┳┃┏┏┓┳┗┻┏━┳┗┛┗╋━┃┗┃━┫┛╋┳┓┻┛┏┫╋┗
┃┃┻┻┓┏┓┃┳┳┛┫┗┣┳┳┓━┛┓┫┣┫┃╋╋┗┛┣┣┣┳┏┳┳┫┗━┳┻
┫┳┳┏┻┗┛┛━┳╋┫┓┗┫┛━╋┻┏┓┛┗┻┣╋┏┫━┏┃┃┻┗┃┃┛┫┳┻
━┣┛┓┳┃┣┳┳┃┃┳┳┗┻┛┣┃┏┗┫┃┗━━┃┻┳━┓┃┻┓┫┣┳┫╋┗┃
┏╋┃┓╋┗┃┃┃┓┳┻┛┣┳┃┫┗┗━┓┗┏┏┏┏╋┳┓━┻┳┏┗┛╋┃┓━┛
┏┃┛┳┫┳┣┳┻┏┛┗┻┳┣━┫┣┣┏┃┗┛┫┻╋┃┏┓━┓━┛┛┻┻┗┫┣┏
┣┫┣┏┃┫┃┻━┗┓┏┣┫┻┏┣━┃┻┛┃┻┣┳┛┃┏━┗━━┳┏┳┗┗┫┻━
┻━┣┛┓┫┏┣┓┛╋┻┓┛┻╋┛┏┃┫╋┳┏┳┏┫━┫┓━━┏┃┛┗╋┳┗┗┻
┏┛┗┻┫┳┛┣┓╋┃┗┣┳━┣┫╋┣┏┫┓┻┣┛┓┫┫━┏╋┗┏┃┻
┻┗┓┃┳┳┏┏┓━┫┏┛━┛╋┓╋┛╋━┣┗╋┫┗┳━┣┏┣┓┣┻┻┛┣╋┗┓
┏┳┻┫┗┣┛┛┗╋┣┻╋╋┏┻┃┏┳┓┣┫┛━┏┗┏━┗┏┏┣┛┗━┻┫┻┏╋
┃┗┓┛━┃┫┗╋┓┛┛┫┻┏┳┗┫┛╋━┫┓┏╋┗┛┳┗┏┗┃┫┳┓┗┳┓━━
┃┣┓┏┫┫┏┻┗┻╋━┓┣┣╋┻┗┫┳┣━┃┏┫━┫┓╋╋┫┣━┻┏┫┳┏┛┗
┏━┗┣━┳┻━┛┓┻┗┣┛┛━┻┏┻┃┃╋┗╋┳━━┓┃┓┫┓┳┛╋╋┛┻┛┗
┳┣╋╋┛┗┣┏┣┻┏┛┏┣┣┓┓┣┏┃┣┫┫┻━┻┳┣┃╋┛┃━━┗╋┗━┳╋
┛┛┫┣┻┳╋┳┏┏┏┳┣┓╋━┛┗━┏┣┗┻┏┗┃━┗━┛┣┃╋┏┳┗╋┓┣┻
┳┓┻┳┣┛┓┗╋╋━┣┛┏┗┳┣┏┻┻┛╋┫┓━┗┛━┏━┃━┻┏┗╋┓┻━┫
┫━┳┳┃┗╋┓┛┳━┛┫┳┣┳┓┛┳┏┣┫╋┏┃┏┓┓┏┫┳┻━┓┏┳┗╋┛┏
┛┫┏┳┻━┏╋┛┃┗┏┫┻┓┃┻┣┏━┃┳╋┏┃┛┣┫╋┣━┗╋┗┏┛┳┫┗┫
┏┣┏┗┻━┃╋┗┏┃┛┗┳╋┛┏┳┛┗┗┻┫┫┗━┏┛╋━┏┏┛┳┓┗┫┗┏┣
┛┓┓┫┏━╋┓┣┛┃┛┛┣┃┏┓┓┳┳╋┛┻┃┫┏┳╋┗┻┏┫━┣┏┫┻┣┫┣
┳━┏┏┫┃┣┻━┃┃┛┛┻┳╋┓┻┗┣┻╋┏┳╋━╋━┛┣╋┗┫┣┛╋┏┃┗┏
┃┏┳╋┣╋┳┻┫┏┏┗┏┓┣┓┗┏┛┣┛┣━╋┓┃┳┗┳┳┳┣━┓┣┫┓┓┣┣
┃┻┛┫┓┣┃┃┓┫╋┗┻┣┓┳┳┣┗┏┳┓━┻┛╋┏┛╋┓┏┣┓┏┃┳┣┃┛┓
━┓┗┻┗━┣╋┓━┗┗┗┫┃┗┳┳┳┻┓┛┻╋┏┗┫┫┫┛━┻┃┏┫┏┗┫┫┗
┫━┗┫┫┗┓┫┳┫┻┻╋┫┳┛━━┳┣┗┛┏┓┓┫┃┻┛━┓┃┗┛┳┫┣┃┳┣
━┗┏┣┣┳┣┓┣━┫╋┗┳┻┻┓┏━┳┛┛┳╋┃┣┣┓┳┻━┛┓┏┓┛┻┃┓┻
┃┛┃┫┛┻┻┏┫┻┓┗┓╋╋┫┏┓╋┗┓┃┓┗┏┻┓┣┫┓┛┫┳┃┃━┃┓┻━
┛┣┃┃┗━╋┓┛┫┫┛┏┻┫┗┳┣┏┫┫┻┏┏┓┃┗━┓┳┃┛╋┛┫╋┗┳┛┫
┓┛┛┛┫┛┫┃┓┏┣┳╋┻┳┛┏┃┏┏╋┻┫┏┓┃┻┃┻┃┻┻┗┛┛┻┫┣┏┛
╋┗┓┃┻┫┫╋┳┻┛┃┣┛┫┻┃┳┛┃┛╋┛┃┻╋┳┗┣┛┃┃┗┓┛┓┳┛┃┏
┫┻┳┛┗┃┻┗┗┳┗┣┛┏┏┻━┻┓━┏┗━┻┫┏┏┏┃┃━┏┻┗┫┻┓┏┗╋
┃┣┫┛╋┗━┳┻┓┫┗┻┫┏┣┳┻┓┛┓┣┻┣┏┓┫┳┃┗╋┳━━╋
┓┛┣┗┓━━┻┻┫┳┻┃┃┗┳┓╋┻┛┳┃┣┃╋┫┻┓┳━┛━┗┳┻┻┫┗┻┗
┗┃╋━╋┏┗┗┣┏┗┣┓━┗┓╋┛╋┓┫┓╋┛┏┗╋┛┫╋┓╋┫┏┳┓┃┫┓┏
━┃┓┻┓┃┃┓┓╋┗┳┓┳╋┳┻┳━╋╋┗━┫┏┗┗┏┛╋╋┳┳┫┳┣┻━┣┛
┗┳┻┫┗┓┛┳╋╋┗┓┓━┣╋┣━┗┃┃┫┗┻┣┃┓┻┻━┳━┛┛┳┳╋┏┗┫
┏┛┛╋┣┓┃┛┫┗╋━┓┓╋━┃┗┏┣╋┳┏╋━┗┃┗┃┣━┏┗┣━┃┏┣┃┳
┫╋┳┫┻┳┏┻┳┻┃┛┛┛━┏┛╋┣┫╋┗┻┻╋┻┃┻┓┳┳┛┫┃┻━┻━━┏
╋┗┻┫━┻┫┃┻┃┃┏┏━┫┳┣┳┫━┣┫┻┣┃┓┏┃┣┣┃┓┣┣┳┻┗┗╋┓
┳┃━━┏┣┛╋┻┗┗┓┗┻┫┛┛┃┳┛┣┣┃┗┗┗┗┻╋━━┣┳┓┻┛╋┏┓┛
┏╋┓━╋┃┓┗┃┻┳┳┏┃┗┗┻┓┛┓┓━┓┓┛┫╋━┃┓╋┳┛┗┗┛┫┳┃┣
┏┛┃┫┗┳┳┛┻┣┻╋━┃┃┫┫┃┳┳┃━┳┃━┫╋┛┏┳┃┫┣━┏┏━┗╋┗
┻┛╋┃┛━┣┳┻┗┃┳┫┻┫┃┏┃┫┳┓┛┻┛┗┳┗┛┃┫┣┏┗┛━╋┏┗┻┏
╋┛┣┓┫━┛┛━┳┛╋┻━┻┓━┳┃┏┫┃┳┣┓┳┫┓╋┏┻┣┓┃┳┣┛╋┳┫
┫┳━┓━┫┗┏┫╋┣┫┣┫┓┣┏━┗╋┫┃┗┓┗┏┫┏┣┃┣┫┫━╋╋╋┃┏┛
┏╋┣┣┻┏┛┫┏┣┫┓┣┻┣┓┃┃┓┫━╋━┫┫┛╋┫┃┏┓┛┏┫┣┃┛┻┻┫
┣┃┗┳┳┓┻┳┃┛┓┣┻┻┫┳┗┳┓┛┻┗┫━┣┫┃┣╋┓┓┣┗╋┏┃┓┗┫╋
┛┛┏┫━┛┣┣┳┗┗┓┏┛┫┏┗┏┛┃┣━┗┛┗┻┣┛┃┃━┳┃━┳┃┃┃━┻
┣┻┣┣┳┏┓┗━┗┫┓┛┳━┫┏┏╋┃┫┓╋╋┣┗┻┗┛┣┳┏┓┓╋┓┳┣┃┓
┳┻┏┻┫┳┛┣┗╋┫┫┃╋┻━┏┻┣┏┳┗╋┳┏┏┗┓┻╋┃┳╋╋━━╋┳┻┻
┃┓┓┛┃━━┛┫┓┣┣┗┓┃┛╋━┗━━┫╋┫┣┻╋━┻┗┫━┛┓┫━━┣┣╋
┫━┗┣━┻┣╋━━┛┻┛┣┏╋┓┓╋┳━┣┛┻┗┗┃┓╋┫┣┫┛┓━━┏┫┓━
┓━┗╋┫━┛┃┃┳┳┫┣┻┫━┫┫┳┻┣┣━┏┗┓┛┣┗┫┗┻╋┏╋┏┫┳╋┏
┓┣━┳┓━┻━╋┫┻╋┛┏┳╋┗┗┓┛━┣╋┫╋┛┻┓┗┏┃┣┃┛┛┳┻┫┳┏
┣┛╋┣┓┫┓╋┳┻┳┻┫┃┳┛┳┻┛┣╋┓┃┫━╋┛┻┏╋╋┛┳┛┓┣━┗┳┗
┣┃━┳╋┃┛┳┣┣┏┗┗┳┃┳┳┳┓━┏┛┛┳┏┫┫┫╋┣┓━━┛┏
┳┻┗┫┫┓┻┛╋┛━┃┗┫┓┗┫┛━┫┛┛┓┳┓╋┓┳┗┫┓┗┛┏┃┗┏┣┣┗
┳┗┃┃┳┓┗┃┛┻┫┣┏┳┃┫┳┻╋┏┫┻┃┛╋┣┻┻┫┓┓┏┛┏┻╋┻┛━┛
┃┏┗┏╋┛╋━┣┻┻┃┏┗┗┏┣╋┳┗┗┳╋━┗┳╋┓━┓┗┏╋┃┃╋╋┛━╋
╋╋┓┫┳╋┳┏╋━┣┗┳┻┃┣━┳┓┻┣┛┻┳┗┣┫┏┗┓┃┣┓┫┫┃╋┫┗┛
┳┛┣┏━┓┫╋╋┫┫┏━┓┳┓┓┓┓┃┣┓┳━━┣┗┏┏┣┓━┓━┫┳┛┗┗┳
━━┛┫┃┳┃┏┳┳━┳━┛┓┃━┓┃━╋┃╋┫┻┣┃━━┏┛┳┫┃┃╋┃┓┳┫
┳┫┫╋┏┻┣━┛┣━┛╋┛┫┳┛┣┻━┏┓┏┏┓┣┻━┛┗┣┳━┏┻┳┻┏┛┏
┳┳┫╋┓┣┳┛┣╋╋┳┻┫╋┃┻┛┣┏┣┃┣┏┣┣┓┫┳┃━┣┛┛┻┛┏┻┃┳
╋┛┫┳┻┻┗┗┏┓┗┣┳┫┫━┣┳┛╋╋┏┣┗┳┓┫┓┗┳┃╋┻┓┓┣┳┻╋┻
╋┻┣┃╋┻┻┃┓┓┏┳━┛┣┳┳┫┏┃┻┣┃┻┓┳━━┫┏┃┃┗┻╋┫┻━┏╋
┳┫┏┣┫┻╋┛━┗┫┏┗┛┏┳┏┃╋┛╋┫┓┫━┃┻┏┓┃┳┏┗━┗┃━┫┓━
┛┃┃┻╋╋━┫┏━┣┏┣━┓┗┣━┓┛┛━┗┓┏┻┛┗┏┗┻┫┃┫╋┃┻┏┣┃
┫┛┃┳┻┏┣┛┫┣┣┫┛━┣┫┏┛┓╋┫┣━┫┛┓━┃┓┣┗┃╋┫╋┻┳┛╋┃
┏┗━╋━┏┓┳┣┣┳┣┳┫━┻┃┏━╋┗┓╋┗┻┗┗╋╋┫┫┳┏╋┫┓┏┏┳┗
┏┏┳┣━┻┳┓┻┫┫┛┃┻┳┛┏┗┃╋╋┫┃┓┻━┏┏┃┗━━┳┛╋┫┏┻━┳
┏┣┃┓━━┻┛┳┛┓┫┏━┛━╋┛┣╋┛┻┛┫┗┏╋━╋━╋╋┗┏┻┓┏┗┓┣
┛┛┣┃┣┓┳┻┏┓┓┳┳┏┛┃╋┃━┃┏┣┳┛┣┫╋┃┓┛┓┃┳┛┓┫┏┗┗┗
┃┳┻┛┃┳━┓┻┛┫┳┏━━┃┛━┃┏┻┻┣╋┏┃┏┛┛┣╋┻┫┏┗━╋┓┻┫
┏╋┻┛┣━┛━┣┗┣╋╋━┳┏┻┣┫┛╋┻┣┗┏━┫┳╋┳╋┛┛┓┫┣━┛┣╋
┛┏┃┫┳┣┏┣╋┫┣┓┻┳┣┃┏┏┏┻┻┏━┣╋┳┃┳┫━━┻┏╋┫┫┻╋┻┻
┫┏┓┛┃┣┳━┛┏┓┗━┣┛┻┫╋┣━━━┳┃┫━┣┏━━┛┳┛┃┳╋┗┏╋┻
╋┛┣╋┻┳┗┣╋┳┻┫┣┳╋┳┻┣┣┃┗┣┛┫┗┛┓┃┫┛┃┳┏┗┣╋━┗┫━
┃╋┳━┛┓┻┳━┛╋┛┣┻┻┓┫┛╋╋┻┏┳┫┻┃━┳┣┏╋┏┫┳┫┻┳┳━┻
┣┳┫╋╋━┏━┗┛┓┛┓┳┃┏┫┣┗┳╋┃┓┣┃┓┻━┻┓┛┏┣┣┏
┣┣┗┳┻╋┃┓┓┳┏━┃┏┗┳╋┣┳┳┫┏━┻┗┫┓┳┓┻┳┣┻┫┫┫┓┻┏┳
┗┻┏┏┏┣┣┓┫┗┗┗┻┻┣┣━┣┗╋┻━┗┻┓┻┣┳┏━┣┛┣┏┛╋┗╋╋━
┃┫┗┗┗┳┗┻━┗┏┻┓┣┻┗┳┫┫╋┫━┏┃┏━┛┏┣╋┗┫┻┫┛┓┳━┻┣
┓┏┫┣┏┳┗┳┃┣┛╋┳━┛━┻┓┏┗┓┏┗┏━┓┗┻┣┃┛┳┃┣┣┻┳┏┳┫
━┣┳┓━━┛┻┻┻━┫┻┏┓┏┏┛┻┣┏┫┣┏╋╋┗╋┏┃┛━┣┛┫┓┓━┫┫
┳┏╋┗┃━┣┳━┏━┗┣┻┗┃╋┳┏┣┻┫┓━┻┃┛┳┛┗┃┣┓╋┛┫━┣┻┗
┏┗┣┃┓┫╋┛┓┗┫┃┳┣┳━╋┫╋┻┗┻┛┗┃┻╋┏┏┳┏┗┃╋┏┳┛┻┏┃
┃┗┏┛┣┳┛┗┫╋┛┣┛┛┛┣┻┏┛╋┗┳┛┫┏┳┳┳┏┏┛┗┓╋╋┫┣╋┃╋
━┓┳┓┃┻┛┻┳┗┗┗┓╋┻┃┳┃┏┓┳┗┏┗┻┣┛┏┓╋━┻┣━┻╋┏┏┗┗
┛┓┓━┓┗┳┻┳━┻┏┻┣━┓┗┃┃┃┣┏━┫┃┓┏╋┣┫┛┳┣┻━┛┳┏┣┫
┛┓╋┳┛┫┻┃╋┻┻┛┫╋┫┏━┫┏┏┗╋┗┳━┓━┫┻┳┻┃┻┏┃┛┓┃┓┃
┫┃┣┳┳┏┛┻┻┛┛┛┫┻┫┣┓┓┳┻┻┓┳┻┻┓╋┣┃┻┻┳┗┫┛╋┛┳┻┓
╋┓┗┛┛┏┫┫┫┳┫━┃┓┫┓┓┛┏┏┗┣┛╋┗┳┛┳┗┃┣┃┗━┛┫━┻╋┛
┻┳━┃┓┣┛┗┻┗╋┗┻┻┳┓┏┏┃━━┳┫┃┻┃┏┫┳━┏╋┻┣┗┛┳╋┣┳
┃━┓┏┳╋┻━┳╋╋┳┏┣┓━╋┫━╋┗━┏┳╋┏┏┻┳╋━┃┳┫┛━┃━╋┣
┏┳┫┫╋┻┳┣┫┃┓┛┓┻┓━┃┗┗┻┓┫━┃╋┛╋┳┣━┣┓┫┣┓┻┛━━┗
┓┻┣╋┓┓┓┛┗┫┳┛━┣┣╋┓┛┓┣╋┗━┳┓━┣┓━┣┃┳┓┻┗┫┃┫╋┓
┻┣┗╋┳┏┛┻━┃┓┻┣┻┓┃┳┫┫┻━╋┣╋┛┏┫┳┣┫┓┃━┳┳┛┓┛┳┓
┏┓┻━╋┛┻┃┳┫┏┫┳━┛┃┓┓┣┫┏┓┗┓┻┏╋┣┳┗┛┳┻┏┃┃┛━╋┏
┻┏┛┫┻┳┓┃┛╋╋┃┳┓╋┣┻┳┣┓┣┫┃┛━╋┃┳┃┫┗╋┻┳╋┛┳┛┻━
┓╋┏┻┃┗╋┗┗┳┳┓┳┃┏┻┣┓┛┻┏╋━━┏━┳┓┻┻┃┫┏┫┫━┛┏┓┣
┓┃┣┫┳┗┗┳┓┃┛┓━╋┻╋┏┛┛━┛╋┻┏┛┻┓━┏┫┳┛┗┓╋┏┫┓┳┏
╋┣┻┃━╋┫┛┏━┛┗┫┳┛┗╋━┣┳┏┏┏┫┗┫┓╋┫┻┻┏╋┏┣┏┣╋┓━
┛┳┻┏┳┻┻┳╋┛┗┣┃┏┳┛┓┓┳┫┗┗╋━┻┳┳┳━┛┣┳┻┓┏
━┣╋╋┻┛┛┃┫━┗┳╋━━┻┫┗┻┗┗┃━┃┓┛━┗╋┣┃╋┳┻┓━┃━┳┫
┳┻┛┓┃┳┏━╋┣┫┫┃┃┣┛┛╋╋┗┳┗┣╋━┻┻┃┫┫┃┳┛┓━┗┫━┣┳
┗┃┳┣┳╋╋┻┻┗┃┻┫┛┗╋┻┻┣╋┻┏━┣┣┃┓┣┻┻━━┏┫┻┛┻┻━┏
━┃┣┏┻━╋━┏┫┃┻┣╋━━┓╋╋┫━╋┫┻┳┗┏┗┏┳╋┃┫┛┫━━━┓┗
┫┻┻┫┛┛┳╋┓┃┗┻┏┫┛╋┫┻┫┳┫┣┃┫┗┓┃┣━━┏┣┣┻┻┛┓━┏┛
┫┓━┏┗┻┗┃┻┳┻┓┏┏┓━┏┏┳┗┻┓┣┻┣┻┓━┻┃╋┛┓┗┻╋┣┳┏┣
╋┛━┳┛┗┗┏┛┻┣┓┗┓┗╋┻┓╋┳┓┻┣┗┓┓┳╋┳┛╋┛┣┗┓┛┏╋╋┳
┃┛┛━╋┓┗┳┓┃┏╋┃┛╋━┣┗┃┗┣┓┏┏┫┏┫┃┗┏┏┃┻┗┳┛┃┛┗━
┃┣┗━┣┳┓┫┓┓┗┳┣┣╋┛┏┃━┻┃┫┃┏┫━┫┫┏┫┏┃┓┗┫━┃┳━┛
┛┣┃┓┣┃┛┫┻━┳┛┏┻╋┫┛┗┣┓┓┏┓┛━┻┃┛┛┏━┻┓┓╋┳┳╋┻┃
┛┏┻┃┳╋┻┻━┣┃┳┗┻┃┃┛┓┃┗┳━┓┓╋┃┣┫┃╋┏┗┃┣┳┃┗┃┳┳
┏┣╋┏╋┏┳╋┫┫┏━┳┫┏━┳┫┣┛╋┳┗┃┣┃━┏┳┛┛┣┃┃┗╋┫┏┃┣
┃┣┳┻╋╋┏┛┗┣┓┻┗╋┻┓┃┗┗┳┗━┏┃┳┏╋┣┏┓┻┃╋┛┗╋╋━┛┃
╋┛┻┏╋┏━┣┛┗┗┣╋┳┫┻━┏┏┗┣━┳┛┏┛┛┏┗┛┻┫┃┏━━┗━┻┗
┫┳┃┣┃┏┳┣━╋┃┣┃╋┗┻┣┏╋┓┃┓╋┓┗┫┗┫┗┳┛╋┃┣┗┃┓┛┃┛
╋┫┃┗┃┃┣┫┃┫┳┓┣╋┣┫┃┫┳┏┓┗┏╋┫┣┏┏┳┻┗┓┳┓┳┣╋╋┳┳
┗┗┣━┣┓┣┛┫┳┳┃┏┣╋┛┗━╋┗┛┃┗┳┳┗┫┻━┣┗┓┫━┗┃┻┗┛┣
┣┏┳┫┳┃┣┻┻┃┻┓┻┣╋┻┻╋┏┫┳╋┃┣┳┳┓┣┏┓┗┳┏┣┛━━━┓┣
┻┏┃┳┏┳┃┣┳┓┻┫┓┃┃┓┗╋┗┓┛┣┻┣┻┓┏┣┫┓┻┃┻╋┣━╋┗┣┗
┃┃━┳┗┻┃┻┻╋┃┫┛━┗╋┛┗┳┳┛┣╋┛┻┳┻╋┛┛━┗┳┻╋━┣╋━┗
┃╋┛━━┏╋┻╋┓┫┃┛┫┫┃┗╋┗┏┻┓┗┫┗┳┳┏┓━┏┣┃┻━╋┃┫┻┛
┗┣┗┳┓┛┳┗┻┫┣┗┻┏┗┛━━╋┃━┳┃╋┃┻┫┻┫╋┃╋┓┳┛┛┫╋┓┳
┗┗┏━┫╋┛┻┗┻┓┃┗┛┳┏┃┣╋┻┻┏┏┻┏━━┓┓┻┳╋┣━━┫┃┛┛┣
┗┛┃┣┏┣┻┛┛━┣┻┛┳┗┫┫┳┗┫┣┗╋━┫┳┫┏┗┏┛┛┏┛┣
┛┻┛┃┣╋┳┻┃┛┳┻┣┻━━┃┏┃┫┛┏╋┳┳┛━━━┗━┗╋┃┓┃┃┏┏┓
┳━━┛━╋╋┏┃━┻┻━┫╋┻━┛┏━┗┓┫┣┗┻┃┫┓┓┃┣┛┏┻┣┏━┳┻
┛┳┫┛╋┳━┏┻┃┓┛━┫┗┛┻┣━┛┻┳╋╋┗┓╋╋┣┳┳━╋╋┫┣┃┳┏┛
┏┏┗┗┻┻┣┃┣┏┻┛┓┓┳┛━┏━┗┏━┃┏┳┣┻┏━━┣━┃┓┃┻┗┣┫┫
┳┗┗┗┳┻┻┻┫┛╋┣╋┗┗━┃┗┳┃━┫╋┃╋┏┓┛┣┓┃┏┃┛┣╋╋┣┛┻
━┻━┗┓┛┣┛┓┛┻┣┻┏┛╋━┣╋┏┻╋┓━┏┣┫━┓╋┗━┫╋╋┏┏┏┣┳
━┛┏┃┃┓┏┃━┏┃┫┓┻┓┗┃┃┳┓┏┏┫┛┳━━┫┳┛┏┃┻┏━┛╋┛┗┓
┣┻┣┻━━┓╋┳╋┫┫┃┃┗╋━┓┣┗┻┗┣╋┫┻┫┗┏┣┗╋┳┗┏┓┏━┏┏
┓╋┏┣┳┻━┗┫┃┫━┃┫━┻┗┛┫┻┛┛┫━┏┫┗┣┓┫┏┃━┃┗┏┳┓┛┣
┳┻┫┛╋━┣┗┗┳┏╋┳┫┣┣┳┻━┏╋┻┻━┣┣┣┗┃┫┫┗┻━┗┣╋┳┗┏
╋╋┃┫┫┓┛┓━┛┛╋┫┛┃┓┛┓┳┛┃╋╋┛┓╋╋┓╋┛┛┏┛━┫┛┓┏┃┫
┃┣╋╋┣╋┛╋┣┛┳┏━┛╋┃┣┏━┏┻┫┛┗┓┓┻┗┏┃┃┃┛┏┻┣┣┫┗╋
┳╋┗┣┓╋┛┓━┏┓┓┻┣━┳┳┫┓┣┛┃━┗┻┛┛┳┻┛┣┫┏┏╋┓┗━┓┗
┛┣┗╋┃┓┏┛┓┣┻┫┏╋━┫┓┏┣━┫┃┓╋┃┓┳┳┛┣┻┻┗┻┏┻┏╋┏╋
┛╋┃┛┻┻┫┛┃┫┣━┻┫┫┣┏┗┓┃╋┏┻┛┏┣┫┫┳━┻┛┃┃┳╋┻┣━━
┓━┃┃┳┛┏┳┣╋┛┓━┻┛╋┫┗┳╋┃┗┃┣━┓━┛╋┗┓┣┳┓━┏┏━┳━
┗╋┓┓┃┃┏┃┛┃┃┫┣━┳┃┛╋┗╋┻┓┏┏┛┫┏┏┏╋┏┃┛┻┓┓┗━┃┃
┛┏┏━╋┳┛┗┓┏┛┫┗┗┃┣┳┗━┳━╋┳┏┳━┫╋┫┛┗┏┳┣┏┫┳━┳┻
┓┣┻┻┃┻┛┓━┫┏┏┻┛┻┣┏┻┳━┗┃┃┏┳┻┻┏┻┛┏┓┫┓╋━┻┻┃┣
┻┻┃┳━┛┛╋┫┣┃┫┣┃┏╋┣┻┓━┏┓┏┗┣╋┫┣┓┗┳┗┃┃┃┛┓┓┃╋
┛┻┃┗┃┛┛┫┃┛┃╋┓━┃╋┛┻━┃╋┏┻━┗╋┗┫┛┃┓┏┓╋┗━┏╋┣━
┻┛┃┏╋┗┃┃┛┗┫┗┗━╋┫┏┣┏┳┃┓┣┫┻┗╋┏┏┻┏┫┫┳╋┏┏┫┗━
┗┗┣┫╋┗┓┃┓┛┣┃┳━┃┳┓━┃┓┣━┃┫┻┃━┳┏┫╋┳┓┓━┓┓┣┏┓
┛┻┗┗┏┻┓┫┫━┳╋╋┫┣┣┛┫┻┗┓┻┫┣┃┣┳┻┫┃╋┓┣┗┫
┓━┻━┣┗━━┻━━━┫┗┗┳━┫┻┗┓┳┫━┓┫┃┛━╋┫┏┣┫┫┫┗┻┻┣
┃╋┃┣┓╋┓┻┫┛┏┏━┗┳┓━┫┏┳┻━┃┗┗┃┣━┣┫━┣┓┳━┫┏┃┓┛
┣┻╋┏┻╋╋┻┗┛┳┣┓━┏┓┛╋┏╋┫┳┏┓┻┗┏┓┓┃┣┛┣┃┗┛┣┫┏┫
┛┳┓━┓┻┣━┏┃┫┃┫┳┃┻┻┫┳┗╋┣┃┻┃┏┫━┳┗┏━╋┛┏┗┻┃┻━
┻┻┃┗╋┫┣┏┗┏╋╋┗━┃┣┻┗┛┳┗┏┫┫┛┻┓╋┳┻┣┻┳┣┣┓┫┓┛┏
┏┗┃┫┃┓┫┛┫┏┗┓┛┻┳┫┗┓┻┗┃━┣┗┏┳┻┛━┣┏┫┻┛┫┛┗┏┃╋
┃╋┣┗━┫┳┫┏┏┫┻┣┏┛┏┛┳┛┻┫┏━┣┗┃╋┫┛━┣┳┛┗┻╋┓┏┳┗
┣┏┛┃╋┗╋╋┛┣┏┃┛┻┳┏┗┫┛━┃┻┓┓┛┣┻┃┳╋┣┗┓━┫┫┃┳╋┣
┳┃┗┛┛┗╋┛┗┳┛━━┓┳━┏┓╋┗┓┛┏┏╋┳┏┫┳┓┃┏┻┣┛┻┻╋╋┛
┓┗┗┳╋┣┻┓┏┻┫┃┓┣┳┏┫┃┳┏╋┗┛┓╋━┛┓┻┣┣┣┓┳━┣┫┫┓┃
╋┣┣┳┣┛┻┳╋┫┻╋━━┣┳┓╋┛━╋┣┫┓┫┏┳┳╋┗┛┻┗┻┃┻┣┏┻┻
┃┻┳┃╋┓┣┻┛╋┃┛┫┣┳┳┣╋╋┃┫╋┗┓┻┛┻╋┻━┣┻┏━┳┃┗┣┓┓
┃┫┗┣┗━┏┫┫┏┗┻┛┃━┣┳━┗┫┣┣┃┳┗━┃╋╋┣┫┛┳┏┏╋┏━┣┗
┣┃┻┫┫┣┣┓┳┳┣┓┣┓┫┓┏┳┗┻┫┣┻┗┓┓┗┏┻┏┻┻┫┃┻┣┗┳┣┓
┻┗┻┃┳┏┛┣┛╋━┣╋┫┫┣┻┏┻┫╋━┏┣━╋┻━━┃┗┓┳┳┻━┓━┛┃
┫┃┗┛┓╋┛╋┏┛┳╋━┛┫┓┣┓╋┳┣┳━┫┣┳┗┗╋┃┻┳┻┣━┳┗┓┻┗
┣┓┣╋┃━┻┫╋━┣━┃┛┳┃┗━┛┃┗┛━┻┃┣┗┗┻┃┓┏┣┣┻┏┓┓┳┛
┫┏┻┗┣┓┏┫┳┣┗┃╋┣┏╋┗━┃━┳╋╋┻╋━┛┣┓┃┗┣┃┏┏┛┛┻━╋
┗┃┗━┻╋┳┗━┣┫┓┻┃┫┃┻┳┛┃┳┓┣┫┓┓┻┻━┃┃┻┫┫┓┳┳┣┳┳
┓┓┳┓┃┫┃┳┣┣╋┳┫╋┓╋┫━┓┏┗┃━┣┛┫┳┗┣━┳┳╋┏╋┣━┛┏━
╋━┏┏┗┃━┗┗┏┻┏┻┓┣┃┫┓┫┏┳┗━┳╋┳┻┏┻┣┓┣┳┗┏┃╋┛┏┓
┗┗━━┫┻┗┓┛━┓┃┣┃┃┣┗━┛┣┫━┳┫┃┣┗┛┫┃┓┛┏━┏┓┣┗┳╋
┏┣┛┣╋┛┛┏┓╋━┗┣┣┫┫┫━┻┏┏┏┳┣┗╋━━┳┳┻┻┓┻╋┳┃┗┛┗
┃┃┻━╋┗┻┫┛┫━┓┳┃┻┳┃┣┻┣┃┳━┗┃┫┏┳┃┗┳┃┃┗┓
╋┓┳┓┻╋┻╋┫┃┏┛┏┛┓┗┫┣┃┃┛┓┗╋┣┻┻┣┫┣━┣┃┻┳┣╋╋┗┓
━┓┛┻┻╋╋┏┫┻┗╋━╋┏┗┛━┻╋┻┓┃┏━┣┻┃╋╋━━━┻┃┻┃┣┏╋
┏┓╋┣┫┏┣┻┫┃┛┃┫┏╋┓┗┓┃┗┳┻━╋━━┳╋┓┓━┃┏╋┃╋┫┳┃┓
┫┛╋╋╋┣┃┳┻┣┃┏┳┫┃┏┫━╋┻┫┗┗┣┃┻┗┏┏┃┣╋┳┫┳╋┳┫┛┛
┣┫┻┳┳┓┓┗┓┳┛┃┳╋┻╋┻┳┃┓┃┻┻┃┗┃┗╋╋┫┗┏┫┻┗┳┏┃┗━
┏┫┃┳┃┗┣━┣━┳┗┗━┃┻┏━╋┣╋┳┛┗┻╋┓┳┗┓┫┣┗┳┏━┃┛┏┣
━┃┣┳┃┛┗┫┳┫┃┳┣┳┓╋┫┗┫┓━━┣┗┓┫╋┏┣┃┗┗┃━╋┏┫╋┗┻
┫┣┻━┫┗┣┻┳┃┗┛━┃┓┳┗╋┗┻┓┗┏┛┗┳┏┃┏┻┣┫━┓┳┛┏┃┣┏
┓┃┃┗┗┏┣┓┏┏┳┻━┳┣┛╋┣╋┻╋┳┗┳┏┫┣┳┳┫━┛┫┛┻┗┗┳┏┛
╋╋━┃┛┻┫┓┳┓━┗┛┏━┃┳┛┗┫┣┻┳┏┗┫┗━━┫┏┗┳┳┣┗━┫╋┃
┗╋┏┓┃┣┓┛━┗┻┣┣┏┓┃┓┻┗╋┻┓┣┓┻┗┃┻┏┏┻┳┛┗┫┫┓━┗┃
┓╋┳━━┻┏┓┣━╋┃┻┓┣┣┃┓┃┛┗┣━┏╋┫┣━┃┏┻┫━┫┫┏┏┏┣━
━┛┫┛┣╋┣┃┳╋┣┻┻┃┓┛╋┏┓┳┫┃╋┻┃┣┗━┛┫┫┗┫╋┓┣┣┻┓┳
┏┻┓┛┫┫┳┳┻┓┓╋┏╋┓╋┫┣━┗┳┛┓┓┏┛┳┫┛╋┓┃┣┓┳━━┗┓┻
┓╋┗┛┛┏┻┫┳┃╋┫━┛╋┛┓┏┳┫┓┃┗┓┓┛┫╋┻┳┛┛┛┏┛┛┃┣┗┫
━┃┫╋┛┏┣┣┗┫┫┳┫━╋┏━╋┓┃╋┫┗━┳┣┓┣┃┃┓┫┏┓┗┏┳┣┏━
┓╋╋┗┫┓┻┣┃┣┣┻┏┫┏┏━┳┏┛┃┃┣┏┏┏┫┣┗┗━┓━┳╋┃┗┫┣┳
━┫┣┏┓┻┏┃╋┳┗┗┣┛┳┏┓┃╋┛┣┏┛┫┏┣┏┻╋┻┗┃╋┣┃┗┫┓┛━
━┣┛┓╋┣┓┏┓┃┃┻┗┛┫┃┫━┻┳━╋┗┓┏┃┗┻┏┃━┃┗┃╋┣┣━┏┏
┏━┻┏┫╋┫┫╋┓┛┻┗━┃╋┣━┣┳╋┃┃┻╋╋┣━┻┃┃┫┣┣┗┳┣╋┓┓
┳┏┓┛┏╋┣┗┗╋┏┃┛┣┏┛┏┛┗┏┻┗┏━┗┃━┫┓┫┏┛━┳┣┳┳┓┻┳
┛┃┗┫┳┃┫┓┫┣┗━┣┓┳┳┃┻━┣┏┏┫┳┳━┻┫┛┳┏╋┛┳┣┫━┳┛┻
┓┗━━┃┻┻┻┛┻╋┫┏┏━┫┗┫┗┃╋╋┏┓━┛╋┣┗┏┃┣┃┫┗┃┛┳┏┃
┓┫┗┣┛┃┳┗┻┻┗┻┣┛┛┃┃┃┻┳┻┓╋┻┫┻┛┃┃┣┣╋┗┓┗
┣┫┗┃┓┳┏┗┗┗┗┗┛┻┏┛┣┏┗╋┓┏━┛┻━┫┣┻╋┣━┃┻━┃┛━┗┳
┏━━┛┫━┫╋┳┃┻┛┓┻┛┣┏┫┣┛┓━╋┃┻┳╋┳┏┣━┏┣━━┏┃┳╋┻
┗┓┳╋┣┗┫┳━┫┻━╋┗┃┓┏┣┳┫┫┛┏┗┻┣╋┏┃┏┗━┫┓┛┃┗┛┳┏
┛┣┗┻┓┣┻┻┻┓┫┣┫┫╋┻┳┣┓┳━┳╋━┻┳┻┳━┏┗┃┃┛┫┓┏╋┣┗
┓┃┓┣┓┣╋┓┛┫━┏┏┓┳━┗┫┏┳┗┻┣┛┛┗┏╋━┛┗╋┏┗┗┏━┃┻┓
┣┫┓┛┃┳┻┻┓╋┫┃┫┻┳┏┃━┳┣┫┗┳┓┓┣┻┏┓╋━┃┫┓┳┏┏┃┏┃
━┏┓┓┗╋┣┳┛┃┏┏┻━╋┛┏┣┃┛┳┃┣┫┣┫┫┣╋━┳╋┓┫┳┳┣┗┫┳
┓┣┓┻┛┏┻┻┫┗┣┫┗┃┓┗┣┳┳┳━┛┣┃╋┫━┳┗━┳┓╋┓┣┳┫┫┫┳
┳┓┓┗┗┫╋┻┛┏┫┫┫┗┏┏┫┻┃┏┛┫┏┻┳┏╋┃┃┣┻┫┳╋┏┫┃┓━┛
┻┳┗┛╋━┣┛┛━┗┃┻━┓┻┛┫┳┻┃┃╋┳┳━┃┃┃┗┫┻┗┏┻┏╋┏┣┛
┻━┓┛━┫┣┳┣┳┓┛┻┓┻┓┗┛┃┓╋┓┃┓┃┫┻╋┳┳┳┫╋┓╋┓┗┓┛┓
┓┓┳┳╋┓╋┫━┣╋╋┣┓╋┣┗┓┃┗┳┏┓┗┣┳━━┗┃━┗╋┏┫┫┳╋┳┏
┏━┏╋┓┓┻┃┛┫┓━┫┏┳┛┫┓┛┓┳┣┗┗┻┣╋┫┫━┻┻━┏━┗┓┳┏┃
┫┻┛┻┗┣┫╋┓┫┛┳┗╋┗┏┏┣┻━┓┓┣┗┓┛┳┫╋━┃┛┓┃┣┏┻┛┃┏
┓┏┓╋┗┓┗┓┳┗┗┃┓┗┏┗┏┻┫┓┓┗┣┛━┏┣┫┛┃┛┻┻┫━┃━┫╋┃
┛┃╋┣╋┻┛╋┫┣┓┗━┳┏┏┻┣┃┓┓━┻┛┻┳┣┛┃┏╋┗╋┣┻┏┃┏━┗
╋┳┓━┏┓┳┗┫┳┛┣┃┓┗┻┗┳┏━╋┳┓┃┫┗┫━┓┗┓┳━━┛╋┛╋━┻
┣┳┫┳━┫┏┻┻┻┣┛┗┫┳┃┛┫╋┃┓┛┻┓╋┣┏┏┻┃┗┓┗┫╋┫┣┳┣┻
┏┻┣┏┏┛┳┣┓╋┣┫┣┳┏┓━╋┻╋┓┃┻┗┗┃╋┏┏┣┃┻┣┛┓┃┃┫┓┻
┃┳┓┛━┳┳╋┗┻┣┗┻┛┫┻┳┫┻┗┗┣╋┗┏┏┓┃┣┻┳┓┛┓┃┗┛┏┓┃
┛┻╋┛┗╋┣┗┏┗┛┓┫━━┏┛┳┏┓┫┣┳┳┫┓━╋┗┓╋┳┃┓┻┏┓━┗━
┃┃┓┗┻┻┏┻┗┏┃┻┃┳┫┳╋┫┣┗━┣┓┻━┫┗╋┃┗┗╋┳┗┣╋━┏┻┃
┳┏┏┃┻━┓┛┣━┛┓━┻┻┣┓┓┃┛┗┗┓━━┃┫┻┃┻┛┛┓┻┃┳┗━┛┣
┗┃┳┗┃┳┳┗┛┓┳┳┏┳┗┏┗┗┛┛┫┳╋┗┻┓┳┏┏┗━╋┏╋┣
┗┣┣┫╋┣┳━┏┣┻┏┳┏┏┛┃┣┃┓┏┣┣━┳┫┗╋┛┫┗┫┻╋┻━┻┛┗┗
┏┫┣┫┛┳┣┃┳┓┏┏┳━┣┳╋┓┫┣╋┻┣━┃┣━┻┫┓┣┗┗┃┗╋━━┳╋
┳┳┏━┻┣┏┃┏┣┃┃╋┓┻┣┏┃┃┳━┳┻━┣┳╋┓┻┫┻┳━┗┳━┓┻┓┗
┻╋┃┳┣━┻┫┃━┛┗┗┃╋┏┣╋┛┗╋┏┃┛╋┣┫┏┓┓┓╋┓┏┣━┳╋┏┓
╋╋┫┛┳┃┣┓┛┃━┗┫┫┛┗┗┣┻┓┫┗━━┓┳┳┻┗━┓┏━┓┛┻╋┓┃┃
┓┫┃┛┣━┣┗┃┳━╋┏╋┫┳┗┃╋┗┓┏┗┳┻━┻┗┃┏┃┣┳╋┗╋┛┓┗┓
┛┗┗┗┻┛━╋┻┃┗┃┳┗━┓╋┛┃┛┳┗┻┻━┛┗┫┫┓┫┏┻┏┻━┣┗━┃
┗┣┫┳┏╋╋━━┗┳┳┻╋┣┣━┛┳┏╋┛━┣┣┣┛┗┻┻╋╋┫╋┗╋┻┳┛┫
┏┫┏┃┗━┗┗┣┗┃┓┳┓┫┏┛┫┣┗╋┃━┛━┃┃┓┛┣┏╋┛┏┃┓┃┫┣┳
┣┃┏━┳┣┛┃┗┗┏┣┣┓┃┣┫┫┃┃┃━┛┛╋┛╋┣┻┳┻┗┏━┻╋┃┻┓┳
┏┏┻━┛╋┃┃┻╋┳┣┃━┳┻┏┓┳┃┣┳┃┣┻┗┓┳┫┻┗┛━┫━┻┛┻━┫
━┏┃┛━┻┣┳┳┳┻┫┫┗┏╋╋┗┏┛┏┓┓┃┣┓━┫┛━┛┣┗┳┗┏┏┫╋┛
┃┗┏┛┗┃┫┫╋┓┳┃┣┻┳┃┣━┓┗╋┓━┻┓━╋┗┫┻━┫┛┗┃┓┣┛┛┗
┻╋┏┫┫┓┣┫┃┃╋┛┃┗┏┛╋┛┃┛┃┣┓┻┗╋┃┻┗┏┣┻┗┫┳┳┏┗┻┻
┃┳┃┣┳┗┳╋┻┣┓╋┻┃┃╋┳┛┛┃┏┗┫━╋┫┓┗━┏┏┏┻┃┫━━┗┣┫
┣┫┫╋┳╋┳┻┃┓┛┻┣┏┏┓┗┣┻┃━┛┓┓┻┣╋┗┓┏┏┓┏┻┣┫┛┛╋┛
┛┓╋┫┃┗┃┓┗┃┛┫┫┻┫┣┣┗┓┓┏╋┻┓┗━╋╋┏┻┃┻┏┻┓┃┳┓┣┻
┣━┗┻┃┣╋╋┫━┻━┃┣┛╋┳┃┳┛┃┫╋┣┓┳┏┏┏┳┳┏┓┛━┃┃┗┛┛
┛┫╋┗┃┏╋┓╋┣┻┃┳┣┛┛┣┓┻━┻┻┓┫┫╋┓┳╋┣┏┣┓┫┛┣╋━┛┏
┻┛╋┫━┻┏┛┏┗┣┃┻┻┛┛┫┳┃┳┻╋┫╋┻╋┛━╋┏┛┗━┻╋┫┏┃┻┻
┛┫┗┏┫┻┣╋┳┗┣╋┗┗━┣┓┓┣┏┃┻┻┃┃╋┃┛┻╋┃┛┳━┳┛━━┗┻
┳┗┏┃┏┛╋┳┏┳╋┓┏┃┃┻┏┏┓┣╋╋┏╋┗╋╋╋┳┫┫┳┛┗╋┗┃┫┣┻
┏┏╋┏┛┗╋┃┃┳┳┃┣┳┳┣┫┗┗┳┏┏┻┏┛┫┏┓╋┫┳┻━╋┓┫┻━┣┏
┓╋┳┫┃┻┫┻┏┃┻┃┃┳━┳┗┏┳┣━┗┻┫┫━┗┗┃┃┓┃━━┛
┣┻┏┣┗╋┃┻┻┓┛┳┗┳┃┣━┓┓╋╋┣┗╋┳┗┃┣┳╋┳┃╋┣┛┃┛┏╋╋
╋┓┻╋┓┃┛┗┏┗┏┓┃┣┗┫┛━┓┓┣┣┻┣┳┻┏┣━┓┻┻┗┣┛╋┏╋┛┛
┓━┫┛┏┓┏┗┣┏┏┳╋╋┗┃┛┳┛┳┫┫┣┫┏━┗┣┗┫┏┣┣┳━┳┛┛╋┻
╋┛┓┣┓╋┣┏┫━┫┓┳┓┓┃┳┏┗┫┣╋┓╋┫┓┛┓┏┗┫┏┫┣┻┫┓┻━┻
╋┛┏┃┫┫┻━┏┓╋┛┓┗┣┳┣━┛┛┛┳┏┏┛┃┗┏┻┻━┗╋┫┳┫┗━┛┻
╋┛┛┃╋┃┳┛┛┻┏┃━┫┏━┻┗┫┛┓┣┛╋┣╋╋┫┣┓┫┛┳╋┓┳┫╋┳━
┗┗┓┛┗┏┗╋┻┗┃╋┃┗┣┓┣┛╋┛━┻┛┫┏┏┓┓┗┃┏┃┻━┏━┓┓┏━
╋┳┓┓┃┣┛┛┏┏┫┏━┏┃┣╋━╋┳━┃┓┓┓┗┛╋┗┗┻┣┗┏┫╋┗┣┃┃
┳┃┛┓┃╋┛╋━╋┻┃┳┗┫━┓┛┛┳┏┳┳┏┳━┓┃┣┫╋┻╋┣┻┻┏┻┏┃
┳┏┻┫━┫┳┻┏┃┳╋╋┛┛┃┛┳┣╋╋┓┃┣┫┳┃╋┛┫┻╋┣┳┗┻┳┻┻┫
┃┛╋┏┛╋┏┫┏┏┏┳┳┳┫┗┗━┛┛━┻┗┫┓┫┗┓╋┻┗┏━┻┫┻┣┛━━
┻┣━┏╋┛┛┏┳━┻┏┫┓┳┃┏┫┫┏━┫┗┃┣┣┫┏┻╋━┛┓┓┫┛┏┏━┫
┏┫┗┃┳┣┛┃┛┓╋┗┳╋┃┳┏┣┣┣┫┏━┗┫┛┓┏┛━┛┫╋┻┣┫┫┃┓━
╋━╋┫┫┻┓┳┏┓╋┻┏┳┗┗╋┳┛┓┛╋┛┻┣┳┛┫┫┫┗╋┗━┣┫┗┃┓━
┣╋┳┓┛┓┓╋┣┳━┛┳━┻┣┣┏┏┣┛┓┳┻┛━┫┃┛┗┏┓┃┓┗┫┳┻┻┻
╋┣╋┻┫┳╋┛╋┃┃┣┫┳━┳┃┣┛┓┏╋┓┛┛┫┏━┻┣┃┛┃╋┏┏┫┛┓┗
╋┫┳━┃┃┓┓┣┳┗┳━┣┳┣┻┳┣╋┻┳┣┣┓┛┫┻┳┻┏┛━━┃┏┓━┳┏
┳┃╋┣┃┣┻┣┣┳┣┃╋┗┓┗╋╋┣━┃╋┗╋━┣┻┏━┻━┛━┛┻┏┏┛┻┛
┗┓━┏┫┣┻┳┳┓┳┻┳┣┗┛┃┳┏┃┣┏┳━╋┛┃┳━┣┏┳┛┣╋┣┃┫┏┏
┻┻┏┗┣┻━┳┓┓┫┳┗╋┛╋┫━╋━╋┫━┓┳┛┃┣┏╋━┓┛┫┃┫━┏┛┳
┳━┻┻┛╋┳━┏┗┗┏┓╋┃┣┳━┫┗┓╋┣━┏┣┣┳┳╋┣━┻━┃┛┗┓┓╋
┏━┳━╋┃┗┏┗┣┳┳┃┏┗┓╋┻┻━┛┳╋┳┃┓━┻━┛┻┣┏┏╋┏┫┛┻┛
┻┻┃━┳╋┻━╋┗━┛┓┏┣╋╋┛┃┫┳┣┏┏┗┛┏┗━┃┗┳┗┏╋┣┏┳┗╋
┗┃┓┣╋┗╋┣┃┗━┳┏┛╋┣┏┣╋┓┣┻┏╋┫┫┗┛┓━┫┳┗┏╋
┻╋┣╋┫┳┗┛╋┻┳━┫┃┛┓┃━┏┏┗┫━┫┃┣┻┓━┳┳┏┫┓┳┓╋╋╋┻
┫┃┓┃┛╋┓┣┛┣━┛┓┣┣━┗┛┏┳┃┳┃┗┳┛┃┃┏┛╋━┓┳┓┓┛┃┃━
┛┫┏┃┓╋┏┛┏╋━┗┫┫╋━┫┫┗╋┻┏┛┻┫┗┫┃┃┻┣┏┏┏╋┏┏┓┻┃
┫┻┫┓┻━━┓━┏┗┻┫┏┻┻╋━┏┻┏━╋┓━┻┛┏━━┣┣┣┏┫━╋┓━┣
┫╋━┫╋┃┓╋┻┳┃┏╋┗┃╋┫┃┃╋━┏┗━╋┃┳┃┻┓┏┛┳┓━┳┃┛┫╋
┓┛┃┓┻┻┫┓┛┗┳╋┃┳┏┫┓┃┏┣╋┗┣┏┻━┫┗┓┛┣┳╋┛┃┻┻┓┃┃
┣┫┫┓┛┃┃┃┣━┏╋┫━┣┣┻━┛┛┻┃╋╋┛╋━┛┛┃━┫┏━┓┛┗━━┗
━┻╋┏┗╋┗┻┛┳┣┏┗┛┗┻┏┫╋┗┓━┃┫┫┻┛┗┗┗┣┛┗╋┗━┗╋┏┫
━┛┫┛┣┫┻┃┫╋┓┳┳┻┣┻┻┫┏┃┫┗┃┓╋╋┏┛┻┫┛┫┓┃╋┳┳┳╋┻
┛┳┗┳┏╋┛┗╋┳┃┛━╋┗┣━┫┳┃┳┳┃┣┣┻╋┗┫┏┳━┛┣┃┃┫┗╋┓
┏╋┣╋┫┛┓┻┣┣┣┓┫┫┓┻┃━┻┻┓┛┓┳┻┓━┳┻┫┣━━┃┛┃┛━┫┣
━┻┻┳┏╋┗┏┏┏╋┏┏━━┻┫┃━━┓┓━┛┗╋┛┣╋┃┫┗┃┓┓┗┳╋┻┛
┫┣┳┣┳┗┛┫┃┗┏┏┓┫┻━┳┛┗┣━┗╋━━╋┏┗┻┃┃┃━┃┣┛┓┃╋┓
┻┻┻┣┗┣┏┻┗━┻╋┗┻┓╋┃┏┻━┃╋╋┓┳┛┗┫┏━┳┻┳┓┛┛┻┫╋┗
╋┛┻━┗┳┻┻┳┣┫┻┛┓┛┣┳┓┃┓┻╋┏┣┏━┓┃┻┛┗┻┳┗╋┣┳┃┃┗
┻━┣┗┳━┏╋┫┫┳┏━┳┻┣┃┣┓╋┗━━┫┛┛┳┃┏┛┏┳┣┣╋┳┗┫╋┃
┗┏┏━┏┣┫┏┻┫┏┗┫┓┏┏┳┫┫┛┗┃╋━┻┻╋┻╋┫┫┃┛┓┃╋┻┫┛┫
┫┣┏━┗┛┳╋━┏┓┃┗╋┻┗┛┓┣┃┏┛┓┻━┻━┫┏┓┏┗┏┗┓┓┫┛┛━
╋╋┛┃┗┓━┻┏┏┃┻┏┛━┓┳┏┗┫┳╋┃┫┛━┻┗╋┃┃┗┣┃┃┻┃┓┓┻
┳┳━━━┣━┛┗┳┓┣┏┏┫━┓┏┛┛╋┃┓┏┏┣╋┗┣┻━┣┣┓┻┛┓┗┃┃
┻┃┗┣┃┗┗┳┃┏┣┓┃┻━┓╋━┗┣┓┫┗┻┏╋┓╋╋┓┳┫┳┣┏┳┃┫━━
┫┗┏┏┃┗╋┫┫┳┛┏┓┛┓┳┃┳┏┏┛┃┣┏━┓┫┏┓╋┏┳┻┫┃┛━╋┣┻
┫━┣━┫━━╋┗━┳┛┣╋┫┳┫╋┗━┏┻┃┃┛┏┣┫┓━┻┳┣┻━┏┗┻┣┻
┛┣┻┓┗┃┗┏┣┛┃┳┫┫┳┻┻┃┫┻━┏┗┓━┏━┗┳┳┫┓┏┓━
╋┻┓┫┃┓┫┛━┓╋┣┗┫╋┃┗┓┻┫╋┫┏┫━┫╋━┛┳┗┻┏┳┣┓┣┛┣┃
┳┳┗┻┣┫┫┏┓╋╋┻┻┛┣┫┳┫┓┓┓┻┳┻┓┛╋┗┫┣┗┣┣┻┃┗┫╋┫┫
┓┃┛┏┛┓┏┫┳╋┫┛┃┛┳╋━┻━┏━━┗┫┓┗┛━┳┻┏┫━┓┻┛┫╋┏┗
┻┏┛┣┃┏┗━┫┓┣┃┫┏╋┏━┣┳┣┃┛╋┏┳┗┳┃┓┗╋╋┳┳┻╋┛┻┣┓
┓┏┫┣┃┛┛┛┓┗┃━┫┻━┏┫━┏┏┓┃┏┏┻┻┫━┏┻┣╋┏╋┫┣┳┗┳━
┏╋┳╋┓┃┳┓┗┣┓╋┓━━┣╋┫┓┛┻┣┗┛┏┳┛┳┣┫╋╋┣┃━┓┣┃┗┻
┳┛┻┃┣┃┗┗┻┻┳┫┣┛┛┛┻┛┓┃┗┃┣┏┣┳┣━┛┳┓┣┓━┓┗┳┓┛┣
━┻┫╋┻┳╋┣┏┓━┻┻┓┓╋━┣┳┳┣┛┓┓┛┗╋┏━┛┛┣┳╋━┏╋┗┫┻
┳┏┫┗━┏━┗━┃┓┏━╋╋┃━━━┏┃┃┳┓━┫┃┛┏┻╋┓┛┃┛┏┳┓┃┛
┣┛┛┗┳┻┻━┃┣┛┃┣━┣┻┗┓┏┏┏┫╋┏╋┗┫━┏┛━┃╋┓┛╋┗┗━┛
━┏┳┃╋┫╋┗┗╋┏╋┏┏┛┻┛┏┣┛┛┻┳┳━┳┫┣┛┏┫┳┳┣┛┃┫┳┗┗
┃┳━┗┻┫━┻┗┳╋┣┫━━┫┏┛┳┓┛┓┣┗┛┳┫┣┫┃┳┛┏┣━┛┳┓┃┻
┓┗┏┓━┏┣┳┛━┃┛┗┻┓┣┃╋┫┻┣┓╋━┻┓┫╋┃┓┏┳┣┻┃┓┫┳┻┣
┃┓┫╋┻┻━┻┛┏┏┣┻┗━┃┻┻┃╋┻┛╋┛┣┏┗┳┫┛╋╋┛┣┃┫┗┛┏┛
┏┣┫┛┛┣┃┣┛┻┏╋┛┫┛━━┗┳┏┫┣━┛┳┛┣━┣┓┗┗┃┻┳┛━┣┗┫
┛━┳┏┗╋┻┃┓┃━┛┗╋┳┗━┻━╋┓┏┻┗┏╋┃┗┛┗┻┫━┣┻┳┫━━╋
┏┫┗┛┻┓┗┏┃┗┗┃┫╋┛━━┓┃┃┓┻┃┏┓┓┃┳╋┏┣┃┃┗━━┳┣┳┳
┃━┗╋┏━┫┳┳┻┏┓┻┣┣┣┗┏┗┛┫┗┻┣╋━┃┫┫┓┣╋┗┻┣┛━╋┳┓
╋┫━━┳━┣┫┳┻┳┻╋┫┏┏┃┏┃┫━╋┻┗┳┳┫━┓━┓━╋┳┫┣┫╋╋┳
┃━┛┓┛╋┓━┣┛┏┳┛━┓┳┃┗┏┓┣┳╋━┛┫┗┃┏┗┫┛╋━┻━┻┫┓┛
┫┗┛╋╋┻┓┓┓┫┣┃╋━┏┗┣┗╋┛┫┃┛┃┣┳┛┻┓╋┓┳┻┗┛┫┣┫┃┃
╋┣┛┃╋┏━┃┓┳╋┻┣━┛┏┃┻┻━┗┻━┛┓━┳┫┓┻┳┏┓┃━┣━┏┳┓
╋┣┫┗┳┏┳┛┏┓╋┻┛┃┏┓┃┃┛┛┏┏┻┣┏┃┣┛┗━┣━┏╋┗┃┏┻┛┏
┫┻┃━━┃╋┏┃┏┻┫┗┫┃┣┃┳╋┏╋┛┣┏┣┻┏━┃┻━┳┳┫┫
━┓━┫┓┓━┫┗━┗━┳┻┛┻┏┻┃┣╋┻┻┳┓┳╋┓┫╋┻┻┫┓┃┓┳┛┻┻
╋┏┃┗┛━┃┣┛┳┻━┗┳┫┓┳╋╋┓┣┓┏┏┃┃┗┗┳┣┏┓┃┃┓┣┣┛┏┗
┓━━┗┏╋╋┗┛┏┗┓┗╋┗┣┗┳┃┣┫┣┃┣┻━┫┫┃┣┛┗━┣┓┫┻━┏┏
┗┳┃┻━┻┛┏┻┏╋┃┫┫┃┗┓━╋┻━┗╋┗┣┻┫┏━┏┣┛┫┣┛┻╋━┣┛
╋┻┳╋┓╋╋┻┗┣┓┫┳╋┓━┗┣╋┃┣┻┣┫┛┓┗┗┻┗┣━━┫┃┃┛┛┻┃
┏╋━┻┓┫┛┛┻┛┻┛┳┃┏┣┓━┻┃┫┣┳╋┓┏╋━┏╋┗┫┣┛┗┳┣┳┫┻
┣┃┣┻┗┫┫┃┓┏┣┗┻┃┛┗┓┓┣┛━━┻┳┳┛┫╋━╋━┃┃┛┃┻┛┫┃┛
┣┓┻┗┛┣┳┏┛┛┗━┓┣┣╋━┓┻━┳━┗┃┣┃┛┃┻╋┓┃━┣┗┣┻╋━━
┗┻━┃┣┃┓━╋┣┫┏┛┛┳┏╋━┏┓┣┣┻╋┛┣┣┏┳┳┏┻┛┻┗┛┳┣┗┣
┛┣┓┃┗┳┗┳┣╋┓┳┛┏╋┃┫┫┫┏┫┳┓┓┏┻━┛┗┗┳┣╋╋┓┻┏┃┗┗
┣┻┏┣┓┓┫┫┃┣┻┳┻┳┃╋━┓┣┓╋╋╋┏┫┃┓┳━┣┗┣┫┣┛┫┗┳┃┻
┃┳┛━┏┳┗┻┛┣┓┗┗┗╋┏┻┳━━┣┛┣┗┣┃┛┏┃┣┓┻┻┣━━┻┏┻━
┣━┻┗┓┏┛┏┳┏┻┫┳┗┛┳━┛┗┏┳━┻┗┓┻┃┣┓┣┃┛┗┓┏┓━┻┳┛
┗┛┃━┏┏━┏━┗╋┏╋┓┳┫╋┓╋┻╋┛┗┓┳┻╋╋┓┗┗━┃┻┏┃┓┗╋━
┫┓┻┏┗┗┛┻╋┛┫┛┣┫┣┏┗┏┫┃━╋╋╋┏┏┓┻┓┻╋━┗━┓┃┓╋┳┣
┏╋┻┃╋┗┛┓┫━━┛┏┛┗╋┫┓┗╋┣┏┏┣┻┫┏┛┗┳┫┓┓┣┃╋┃┻┗┓
╋┻┏┻╋┣┏┓┫┫┻┻┳┏┗╋┏┣┗┻┏┛┓┳┏┏┣┛┏┳┳━┛┛┳┻┗┻┓┗
┣┛┃╋┓╋┫┓┣┳┻┏━╋┓┣╋┗┃━┣┓┃╋┻┏┣┻┗┃┣┛┗━┏━┛┫┣┗
┳┏╋┻┓┃┓┃┻┛┗┫┳┗┳┏┻┏━╋┗┣┃╋┃┗╋┏━━┫━┻┛┗┓┻╋━╋
┃┳┓┻━┳┏╋┳╋┃┃┓┓┗┣┃┫┻┫┏┛┗┗┃┣┫┏┗━┫┗┗┏┓┻┗┫┓┻
╋┏┳┻┫┳┳┻┗┗┗┗┣┻┳━━╋┓┻┓┫┏┃┗╋┻┛╋┓╋┣┓╋┳┻━┣┃┫
━┻┓┃┛┓┏┣━┫┛┗┛┳┛┫┃┻┗┣┗┏┏┣┻┻┻┃┛┣┛┛┃┫┣╋┗━┳┻
╋┣┏┫━┃┻┛┏┻┓┫┗━━┻┓┫┫━┏┳┻┛╋┃┫┛┣┣╋┣┣┳┻┗┻╋┓┣
┃━┳┣┏┫┓┛┏┫━━┃┛╋┏┏┃┫┏┫┗┛┻━┛┛┃┛┛┓┳╋┗┳
╋┏╋┳╋┳┣┏╋┫╋┫┏┏┳┻┗━┣┣╋┓┓┳┻┣┓┓┻┛┃┓╋┏┻━━┗┓┗
╋━┫┳┗┃┻╋┣┫┃┻┳┃┫┗┳┏━┗━┻┃┗┃┏╋┳┻╋┫┓┗╋┃┗┻┳╋╋
╋┛━┗┫┗┓┫┣┛┳┛┃┛┳┃┏━┣┛┛┏┏┫┏┫┳┛┻┃╋┣┣┗┻┳┣┗┗╋
┻┣┗┻┗┫┻╋┃━┓┏┳╋┗━┃┫┳╋━┗┃┳┳┻┗┣┛┣┻┳━━┗┏┛┃━┗
┓┗┛┫┓┳┻━┛┗┻┓┗┣┳┳┣┛┗╋┏┃┃┓┃┓┏┏━┣┏┗┓┻┳━┗┓┓┫
┣┣┛┫┏┣┫┃━┃┫━┻┫┫┛┓┓┳━┓┻┻┏━┫┛┓┣┳╋┻┗┻┃┏━┳┻┗
┃┛━┓┻┓┗━━┫┣┃┳┏┃┏┗┃┛┓┣━┃┏┓┏┗┻┛┏┃━━┗┓┻┳┳╋┗
╋┻┻┗┳┳┛┳┏┻╋┓━┛┻┗┏╋┓┛┣┻╋━┛━┏┻┏┻━┫━┳┃┛┣┫╋┳
┻━┃┫┳┗┣━┃┏┻┻┫┏┳┳┃┳╋┏┣┛┓┻┫┳┫┳┓┻┓┗┗╋┏┫┳┣┛┛
┫┗┓┳┻┃┳┻┏┏┃┃┗┓┳┫┣┓┏┛┣┻┻━┓━┏┳┏┳┳┻┛┓┻┳┛┻┗┣
┃┳━┃┓┛╋┃┛┓┻┓╋┛━┏╋╋┳┏━┗┫┫┣┣┫┓╋┏┗┫┣┓┛┏┓┓┻┫
┛┛┗┏┻┳┏┫┏┓┗┳╋┏╋┏┃━┓━┳┻┏┃┗┛┗┻┣━┛┏┻┳┏┗┓┳━┗
┃┃┏┣┓┫┫┏╋┻┳━┗━┏┏┓┛┃┻━┛┗━┣┏━━┏╋━╋┏┗━━┓╋┗┻
┗┏┗┫┛┳━┻┓━┳┓━┫╋┳┣┛┓╋┛┫┫┳┃┗┗┛╋┻┳╋┛┛┫┏┫┏┓┓
┗╋━╋┏┓╋┛━┣┫┻━┻┻┃┫┗┫┗┃┛┻┓┗┃┏┣━╋┗╋┻┏┗┫┣┫┓┛
┣┗┻┫┣┻┻┣┛┃┗┣┏┏┛┣━━╋┣┓┫┛┏┻┻┃┏┏┗┃╋╋┫┳┃━╋┗┓
┣━┻┏┳┣╋┓┗┻┻┛┗┃┳┏━┃┛━┳┣┗━┓┛┣┳┃━┗┣┃━┳┣┗┓┃┃
┣┫╋┗┓┏━┃┣┗┏┳┳┫┗┣╋┛┣┳┛┣┣┏━┃┃━┫╋┗┛┓┫┃┫┏┻┏┻
┗┗┏┣┓┛┓┗┫┃┏┻┓┳┗┛┫┗━┛━┫┳┓━┏┳┳┛┣╋┓┓╋┓╋┫┣━┗
┗╋┣━━┏╋┻┻┛┫━┻┣┛┏┓┣┗┫╋┣┃┛┻┳┓┏╋┻┻┓┗┓┓┻┛┫╋┛
┓┓┃┣┛┻┓┏━┣┻┓┫┗┣┫┓┳┃┏┓┣━┗┏━┗━┃┏┓┫┛┻┗━┫┫┏┓
┛╋┳╋┏╋┃┃┻┃┗┏┛┻┫┗┗┻┫┻┫┣┫┛┗┻╋╋┳┓┻┗┫┗┗┛╋━┫╋
┃┗┳╋┗┓┗┳┓╋┛━┗┏┛╋┗┃┫┏┳┫━┣┻┗┃┏╋┛┓┫┏┏┛┗┛┓┓┗
┃┓┃┣┛┏━┫┓┻╋━┓┓┣┓┫┃┃━┏┣┫┫┃╋┫┓╋┳┫╋┣┗┃
╋┛┓┫┃┛┓┃┓┳┫┛┓┳┻┗┏┗┳┏┛┛┣┳┓┳━━┓┣┫┏┃━╋┣┏┓┻┓
╋┣┳┓┏┏┃┫┃┏┛┣┫┻━┓┻╋┻┫┗┓╋┫┓┣┏┗┏╋╋╋┗┻━┓┛┏┫┏
╋┳┃╋┻┛┗┫┣┫┻┏┗┓┳┣┏┛┻┣━┗┗┓┻╋┣┛┓┫┣┏┻━┻┗┳┗┏┏
┫┃┫╋┃┏━━╋┛┃╋┻┛┃━┗┏┻┛┏┓┣━╋━┛┏┏┳┣┣┳┳┻┗┃┃━━
╋┓┏┫┏┗┃┃━┣┻┛┓┛┃┓┃┛┃┓┃┫┓┓┗┻┻┓━┗━┃┏┣┳┃━┳┗┗
┣━┓┣┳┏┛┓┏┛╋╋┃━┃┗┗┻┗╋┗┫┛┏━┣━┓╋┓┣┓┫━┣┻┓╋╋┫
┃┓┣┛╋╋╋┗┓┫╋┃╋╋┳┫┃┛┃┣┛╋━┏┗┃┻┛┃━┛╋┓┃┗╋╋━┫┛
┃┏┃┓┫━┫┻┣┻┳┃━┣┓┳┃┛┳┛╋┓┳┣┳┣┗┫┳┗╋┫┳━┛┓┏┫┛┃
━┳━┏━┃┓┛┛┻┛━┗╋┣┃┓┏┛┃┓┣┫┳┳┓┃┫┗┣┳┣┓┃┃┏┫┏━┻
┗┓┏┗┛┏┛┛╋┓┓┣┃┫┻┫┳┓━┛┗┳┫╋┻┣┣┗┛┗┣┻━┃┣╋┃┻┛┫
┳━┓┏┓━┫┏┛━┳╋┗┓━┓┓╋┫┛━╋┃┻╋┫━┳┃┫┻┏╋┃━┳┻┛┗┳
━━┏┏┃━┃┛╋╋┣┗┳┫┏┫┣┏┛┃┻┏┣┃┣┛┫┓┳┓━┛┃┻┗━┓┳┣┛
┏┏┣━┃┳┛┃┻┛┓┗┛┣┏┳┫┏┓┣┳┣┗┃┫┳╋┏┫┗┏┃┏┃━┣┓┛┛╋
┻╋┃┃━┫┣┃┓┻┛━┳━┏┃┏┳┣┳┃┫┃┻┓┣╋┣╋━┃┫┏┏┻┣┻┻╋┫
┓┏┃━┏╋┳┏┗┳┛┓┫┓┛┛┏┫┫┫┗┃┳┳━┣╋┃┳━┛━┃┏┗┓┻┻┗┫
┣┃┣━┏━┓┃┃┃┫┗┣┃┏┏┣╋┫┏┗━┓━┫┏━┗┏┳┣┣┏┗┗╋┫┏┛┻
┫┏┫┣┳┃┃┳┫┃┓┗┃┫┓┣┗┻╋╋┣┗┳┏┛━┳┻┳┗┃┃╋┏┗┛━┛━┣
┫┳╋┓━┛╋┫╋━┃┣┏┣┃┛┳┣┣╋┃┗┛┫┏┏╋┻━┗┛┏┓┻┃┓┃┛┏┏
┓┳━━┛┳╋┫┳┻┓┏━┣━┓┓╋━┣┣━┓┏┛┻┣━┳┗━┓┃┣┻╋┃┳┳┓
┻┗┣┫┗╋┏┫┗━┏┓╋┏┗━┗┣╋┏┃┫┣┫┓┃┗━┣┻╋┗┫┳┫┫┓┓┃┳
┛┻┫┫━┗┛┓┛┳┓┓┻┛┃┻┏┳┛┏┗┫┛┛┛┗┻┛┏┳┃┃━┗┗┫┳┛━┛
┛┳┳┃━┏┏┛┗┃┳┃┫━╋┣┓┻┣┫╋┏┻┳╋╋┫┃┳┻┃┏┃┳┗┓┻┻┛┻
┓┛┏┫┃╋┣┏┛┓┏┃╋┗╋┗┻┻┻┳┫┃┃┃┫┻╋┳┓┣┣┃┏━┛╋┃┳┣━
┻┓┫┫╋┓┓┏━┫┛┛┛┳┻━┳━┫┻┏┻┣┗┓┗┓┣┛╋┏┃┗┃━