1 :
波動拳:
アルケミスト頑張りすぎ
なにやってんの
2 :
波動拳:2006/11/24(金) 17:46:43 ID:???
入国希望者用テンプレ
【名前】
【希望する役職】
【一言】
例
195:牛乳神社 :2006/09/13(水) 22:51:12 ID:00sA67bb
【名前】 牛乳神社
【希望する役職】大統領
【一言】 厨房てい国最高!
3 :
波動拳:2006/11/24(金) 17:48:07 ID:???
【西厨房帝国 国民表暫定版】
総統 W☆二ヤニヤ(・∀・)ゝ
黒幕 うぜー
副総統 おにいさま
兄 波動拳
参謀(?)ラベオメガ
【西厨房帝国:軍部】
雑魚一等兵 W☆ヒヤヒヤ(゚∀゚;)
志願兵 司馬苦
ニート ME
【国民】
リタリン とりあたま
弟子 イオ
バスの運転手 タイガー谷口
豆 隠元
【西厨房名産品の王様】
牛乳神社
【西厨房生息野生のハリネズミ】
W☆30ミ ・∀・ミ
4 :
◆UZEEEV25cE :2006/11/24(金) 17:50:22 ID:??? BE:1217322-2BP(4350)
人
(´3`)<ご苦労であった!褒美に初回版に追加となった特典の略
5 :
波動拳:2006/11/24(金) 17:57:34 ID:???
うるせぇ!それはとっくに予約済みなのでDVDを全巻ください
D・V・D!D・V・D!
6 :
宣教師 ◆Gv599Z9CwU :2006/11/24(金) 18:13:40 ID:tPDhtH01
★今宵救世主教団がVIPを潰します!★
あの悪名高いVIPPER(ヴァイパー)共が滅ぼされる日が遂にやって来た!
万全の状態で臨む家ゲRPG攻略板スレを本拠地とスル最強コテ軍団救世主教団と慌てふためくヴァイパー共・・・勝負の結果は見えた!?
脱兎の如く逃げ出すヴァイパーに対しても獅子様は全力で狩る!?
今夜の決戦で救世主教団が負けるような事があれば、救世主教団は即解散して救世主(メサイア)獅子様は2ちゃんねるから姿を消します。
背水の陣を敷き、救世主教団の士気は大幅うp!これでヴァイパー共に負けるなんて有り得ない!!
今夜、ロクサス隊時代から受け継がれてきた戦いに終止符《ピリオド》が打たれる!
この戦い決して見逃すな!!!!!
決戦場所
ニュー速VIP板 救世主教団がVIPを潰します! スレッド
(救世主教団 で検索するといいかも)
決戦日時
今夜(11月24日金曜日)21:00〜
貴方も救世主教団と共にVIPを打ち破ろうではありませんか!
7 :
波動拳:2006/11/24(金) 19:25:33 ID:???
結局数の暴力かよ
やってること同じじゃねーか(鼻くそ食べながら
8 :
波動拳:2006/11/24(金) 19:48:04 ID:???
87 水先案名無い人 sage New! 2006/11/21(火) 20:33:33 ID:3hP/ExW50
皆さん、出来損ないのサラリーマンの悩みを聞いてください。
前スレで、日常会話で「〜ってレベルじゃねえぞ」と言ってしまうという方がいましたが私もそうなってしまいましたってレベルじゃありません。
部長に、「もう見積もりとるレベルじゃないですよね」
後輩に、「もう年末休むってレベルじゃねえぞ」
お客様にメールで「納期は来春を目途に調整しているレベルです」
こんなことでは、日常生活に支障をきたします。
そもそもこうなったのも、あなた達が、私をそのように仕向けたことが発端だとも言えます。
どうすればいいでしょうか。
よろしくご鞭撻のほどお願いします。
9 :
波動拳:2006/11/24(金) 22:03:58 ID:???
ヴァイパーとかケロロじゃん!!!!!!!
ヴァイパーの声優は飛田さんだぞ!カミーユだぞ!
舐めんなよ舐めんなよ舐めんなよ舐めんなよ舐めんなよ
12 :
波動拳:2006/11/25(土) 12:37:09 ID:???
やっぱり神姫3弾はツガルだけでいいか
13 :
波動拳:2006/11/25(土) 18:58:53 ID:???
〔^^〕
_,( ~ー~)⌒ i |
(⌒ ー 一 r.、! 〉
ヽ弋 。 人 。 イ(` ー'
〔勿\ ヽ
) r⌒丶 ) ドカ
ドカ ドカ / ! |'´
ドカ / /| |‖ ドカ
( く ! ||‖ ドカ
ドカ \ i | ‖|‖|.
__> ヽヽ从/.
, ' | ヽ
i , -┴―- 、 ',
,レ' ` 、 !
{ , ---r---- 、 __ノヽ |
,ィT´ `丶, | ,, -‐ヽ 、ヽヽ
!N r==z. _ 、==z リ! i!,ヘハ
レiト、 _ノ ̄ヽ__ ,!イ Vリ
=つ≡つ =つ≡つ{ ゝ、 ,、 ,、 イ ノ
( ・3・)=つ≡つ =つ≡つヽ | r ===7 レ'⊂=⊂≡⊂=⊂≡ (・ε・ )
(っ ≡つ=つ =つ≡つ =つi レ' / ||⊂≡⊂=⊂≡⊂=⊂≡ ζ)
/ ) =つ≡つ =つ≡つヽ ´ ̄ ̄ イ |⊂=⊂≡⊂=⊂≡ │ \
( / ̄∪ |`ゝ __ -⊂≡⊂=⊂≡⊂=⊂≡ ∪ ̄\)
ババババ ババババ ババババ ババババ パパパパ パパパパ パパパパパ
14 :
波動拳:2006/11/25(土) 20:11:52 ID:???
|
\ __ /
_ (m) _ピコーン
|ミ|
/ `´ \
.,γ,⌒ヽ、
| l v~V、v
) リノ・3・) ___
|/(っ__/ /
 ̄ ̄\/__/
15 :
波動拳:2006/11/25(土) 20:13:52 ID:???
ババババ ババババ ババババ ババババ
.,γ,⌒ヽ、
| l v~V、v =つ≡つ =つ≡つ
) リノ・3・)=つ≡つ =つ≡つ
|/っ ≡つ=つ =つ≡つ =つ
/ ) =つ≡つ =つ≡つ
( / ̄∪
ババババ ババババ ババババ ババババ
.,γ,⌒ヽ、
| l v~V、v =つ≡つ =つ≡つ
) リノ・3・)=つ≡つ =つ≡つ
|/っ ≡つ=つ =つ≡つ =つ
/ ) =つ≡つ =つ≡つ
( / ̄∪
ババババ ババババ ババババ ババババ
.,γ,⌒ヽ、
| l v~V、v =つ≡つ =つ≡つ
) リノ・3・)=つ≡つ =つ≡つ
|/っ ≡つ=つ =つ≡つ =つ
/ ) =つ≡つ =つ≡つ
( / ̄∪
ババババ ババババ ババババ ババババ
16 :
波動拳:2006/11/25(土) 20:28:31 ID:???
618 水先案名無い人 2006/11/25(土) 18:52:09 ID:OIjIf38S0
. / / , -―――‐- 、 \ ー‐‐ ニ=、
/ // \i \ \
/ / / / ヽ ヽ \ ヽ \
/ / / / / / i | | i i iヽ.ヾ、
. i / へ,_/ ///| ∧ ハ ∧ /i | | ト、|
i // | /[≧<,_ |/ |/_,|.ィ._i イ i i |
. i V| i |/ィ{i::::::}` / / {::::::}ト、| / / / もう物売ぐぅってレベルじゃないよ!
i | ト、 |/{ i:::: :} {i ::ハ}イ/ / ハ
i 乂 \|. ゝ--' 、 ゝ-ソイ / |' |
| | トヘ ' ' ` r‐:.っ `` ,{イ | i!i
| | i>、 _, ィ{./ /| i |r‐-、
r―‐、_.| r‐ム i ∧{: :f` ーr‐ ': 、:/-/ //:∨ | |
| V:.:.:.:Vヘヽ vヘ::|: : : ::}: : : :/ / //:.:.:.:V ./
| /:.:.:.:.:.:.:Vヘヽ Vヘー -r‐‐イ-/ / /.:.:.:.:.:.:} /
\ |.:.:.:.:.:.:.:.:\ヘ\___Vヘ.: : |: :/-/ ,.--―- 、:.:.:∧/
{⌒ ∧:.:.:.:.:.:.:.:/:: ̄::::::::\ヘ: :|/__//:::::::::::::::::::::\i |⌒ヽ
| | \.:.:_/::::::::::::::::::::::::::ト-X-:/::::::::::::::::::::::::::::| | |
17 :
波動拳:2006/11/25(土) 21:24:14 ID:???
38 とりあたま ◆WAMUTExV9k 2006/10/04(水) 15:03:59 ID:EFygFEd4
アニメスレとか廃人スレとばらばらとあるけど
厨房居た全体を見ている人は少数派でほとんどが自スレしか見てないと思う
国スレを充実させるために一部ネタスレを西厨房スレ内で行ってみるとかどうだろうか
うまくいかないのは目に見えてるけど、どの道過疎なんだからやってみても損はしないと思う
18 :
波動拳:2006/11/26(日) 01:05:58 ID:???
構って欲しくてさあ!
19 :
波動拳:2006/11/26(日) 01:12:01 ID:???
さみしいもんだね
( ・∀・) < ?「ンボ
21 :
波動拳:2006/11/26(日) 22:46:17 ID:???
22 :
波動拳:2006/11/26(日) 22:58:15 ID:???
>>20よめねぇんだよ!だから!
やめろよそれ!!!!!
( ・3・)
人
(・3・)<今の時代誘い受けじゃ生きていけない
>>24 з<は!!!!!!!まじかよ!!!!!!!!!!!!!!
受け専門の俺なのに!!!!!!!人生オワタ\з/
過疎?そんなんVIPとか盛り上がってる板に突撃して喧嘩売れば盛り上がるよ!
喧嘩うる→怒ったやつらが厨房板乗り込んでくる→「ほ、本当は仲良くしたかっただけなのっ、悪気はないのビクビクッ」→解決
ツンデレ作戦^^
27 :
波動拳:2006/11/27(月) 01:37:06 ID:???
ババババ ババババ ババババ ババババ
.,γ,⌒ヽ、
| l v~V、v =つ≡つ =つ≡つ
) リノ・3・)=つ≡つ =つ≡つ
|/っ ≡つ=つ =つ≡つ =つ
/ ) =つ≡つ =つ≡つ
( / ̄∪
ババババ ババババ ババババ ババババ
28 :
波動拳:2006/11/27(月) 01:39:06 ID:???
.,γ,⌒ヽ、
| l v~V、v
) リノ・3・)<おじさんはへたれ攻め
|/
29 :
波動拳:2006/11/27(月) 01:44:11 ID:???
30 :
波動拳:2006/11/27(月) 03:15:18 ID:YGFQk3tC
737 名も無き冒険者 sage New! 2006/11/27(月) 03:04:00 ID:Mw0qT2AS
びっくりした、月曜日かと思った。
クローバーとかまじ調子乗りすぎwwwww自分なら全員フルボッコっすよwwwwwサーセンwwwww
>>29 キャスト古参多杉。OP、EDは影山様と松本梨果でいいだろう。まじアニメタル!!!!
歌スレ消えたよ!何やってんの!!
34 :
波動拳:2006/11/27(月) 06:47:13 ID:???
支部がスレストくらってて笑った
今更かよ
35 :
司馬苦(。Д。゚Д。) ◆UZ1y..MMMc :2006/11/27(月) 07:50:07 ID:9/PaceOP
ファンタシー
スター
( ・∀・) < それはMkIIIからSEGA者の拙者に対する挑戦か
37 :
波動拳:2006/11/28(火) 00:19:07 ID:???
ぼくたちダイナマイト刑事
38 :
波動拳:2006/11/28(火) 03:42:15 ID:???
( ・∀・) < ここって警報
40 :
タルリー ◆R7ZywqdwPM :2006/11/28(火) 15:15:14 ID:nCR3tUci
◆ <おい、上層部連れてこいや、はげどうこぶし
人
(´3`)<呼んだ?
228:ヤシ肉 :2006/11/28(火) 15:51:25 ID:??? [sage]
2ちゃん引退をここに宣言
43 :
名無しさん:2006/11/28(火) 19:20:52 ID:???
騙んなよクズ
そして西には誰もいなくなった・・・第一章消えた上層部完
↓第二章豆の陰謀
46 :
司馬苦(。Д。゚Д。) ◆UZ1y..MMMc :2006/11/28(火) 21:44:17 ID:Q4bYgdhN
.<僕らの陰謀はこれからだ!
PSUやってるぜ・・・マゾだから
( ・∀・) < 淫棒ってエロいな
第二章:完
48 :
W☆ニヤニヤ(・∀・)ゝ ◆/WFF7kK032 :2006/11/28(火) 23:18:24 ID:ukXuOpNh
49 :
W☆ニヤニヤ(・∀・)ゝ ◆n8tVymHUfU :2006/11/28(火) 23:19:25 ID:ukXuOpNh
てすと><
50 :
W☆ニヤニヤ(・∀・)ゝ ◆GCfNmxuG0U :2006/11/28(火) 23:20:32 ID:ukXuOpNh
あれれ
51 :
W☆ニヤニヤ(・∀・)ゝ ◆VzxL8qIhcY :2006/11/28(火) 23:21:26 ID:ukXuOpNh
とりあえず復活したぞ!!!
52 :
W☆ニヤニヤ(・∀・)ゝ ◆JjHv/bF0ko :2006/11/28(火) 23:22:15 ID:ukXuOpNh
トリが・・
53 :
W☆ニヤニヤ(・∀・)ゝ ◆dZTyLm6iJ6 :2006/11/28(火) 23:23:37 ID:ukXuOpNh
うぬn
54 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2006/11/28(火) 23:24:42 ID:ukXuOpNh
うむ支部はまた立てればよい
55 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2006/11/28(火) 23:25:53 ID:ukXuOpNh
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < やっとでたか・・
| \|\ \____
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
( ・∀・) < にやどんのまるちぽすと
第三章:完
57 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2006/11/28(火) 23:29:42 ID:ukXuOpNh
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < 第4章 西厨房帝国の戦いは始まったばかりだ!!
| \|\ \____
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
58 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2006/11/28(火) 23:34:41 ID:ukXuOpNh
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < 来て早々たまった巡回サイトのログと(エロ含む)フリーソフト落としてたらこんな時間に
| \|\ \____
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
59 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2006/11/28(火) 23:38:02 ID:ukXuOpNh
60 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2006/11/28(火) 23:40:38 ID:ukXuOpNh
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < さらば携帯!・・君の事は忘れぬ
| \|\ \____
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
61 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2006/11/28(火) 23:44:32 ID:ukXuOpNh
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < ところで大老さまや雷龍どのやシンザンどのや少尉どのはいずこに・・
| \|\ \__みなの気配がないのだが><;
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
いいなーいいなーにやにやさんPCいいなぁー><
63 :
波動拳:2006/11/29(水) 01:44:26 ID:???
上層部2人も呼んでやったのに挨拶もなしかよユニクロが
64 :
波動拳:2006/11/29(水) 01:50:17 ID:???
139 ゲームセンター名無し sage New! 2006/11/28(火) 11:58:02 ID:XNccqEDo
店舗ごとの判断や、参加者の意向にもよるだろ?
大会規約にも書いてあるわけじゃなさそうだしさ
動画のうpして欲しいけど、守るとこは守らなきゃな
ツィー君の貞操とかさ
65 :
波動拳:2006/11/29(水) 01:56:22 ID:???
あ、ゴーストハント見忘れてたけど、そろそろ浦戸編なのか?
見逃せないな
下がりすぎだろ
67 :
名無しさん:2006/11/29(水) 06:44:55 ID:???
(;・∀・) < まるちでなく連カキでしたね…
第四章:完
69 :
波動拳:2006/11/29(水) 06:47:29 ID:???
サイバー大学か……
70 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2006/11/29(水) 11:13:43 ID:BmvjFzfb
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < MEどのも働けば買えるよ!
| \|\ \____
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
「働いたら負けかなと思ってる」
72 :
タルリー ◆R7ZywqdwPM :2006/11/29(水) 18:37:05 ID:7OWtfCgW
◆ <ネタ無いなら肛門にシャワーノズルでも挿入して1リットルぐらい孕んでこいよ
73 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2006/11/29(水) 22:30:19 ID:8V0lxYxx
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < 二次元の世界を語るんじゃねえ
| \|\ \____ 実際やったら死ぬらしいぞ
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
人
(´3`)<タルリーさんは二次元に心を囚われてしまっているから無理
75 :
名無しさん:2006/11/30(木) 12:06:52 ID:???
76 :
波動拳:2006/12/01(金) 03:29:19 ID:???
うぜーさん、レスがほしいからって空白ageなんて<>
77 :
波動拳:2006/12/01(金) 11:50:38 ID:???
78 :
波動拳:2006/12/01(金) 11:53:30 ID:???
… 06/12/01(金)11:42:23 No.53540249
>なんでも若本はチートで無理矢理たおしてもゲームオーバーだそうで
チートなんか やってるんじゃ ねえええ!
だろう
… 06/12/01(金)11:46:03 No.53540358
でも、これ普通にレベル上げに精を出してる人にとっては迷惑な話だよね
… 06/12/01(金)11:48:36 No.53540442
レベル上げなんぞしてんじゃねえ!!
79 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2006/12/02(土) 02:33:10 ID:W3nSOanG
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < 痛みに耐えるべくホワイトカラーエグゼンプションを導入します
| \|\ \____
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
80 :
波動拳:2006/12/02(土) 05:44:10 ID:???
甘いのだろうね……
81 :
波動拳:2006/12/02(土) 10:36:46 ID:vot/TRj1
82 :
魔教皇:2006/12/02(土) 11:59:11 ID:???
>>77ワロタけどなんかアンサガみたいな匂い感じますぅ(><)
r――――――――――――――――――――――――――
| ラムって焼肉のタレかかってるのばっかなのって何でだろうね
ー―――y――――――――――――――――――――――
( ・∀・)
(っJJっ
r―――――――――
| なんでなんだろー
ー――――――y――
(( c⌒っ・∀・)っ
84 :
波動拳:2006/12/03(日) 13:04:28 ID:???
ああ、お友達ですね?ハイいます。いるんですよオトモダチここだけの話実はもう先方には昨日連絡しちゃってるんですぅオトモダチってことで紹介させてもらってもいいかって話したらモチロン!
って言われちゃいましてぇ〜私も薄々お友達だろうなとは思っていたんですけどいざちゃんと聞くとなると不安で不安で…
あ、でも待ってくださいこういうときのお友達って考えたくありませんけど全くの社交辞令という場合もありますよね?何度かお話をしたりしてまぁキライじゃないからオトモダチってことでいいかって言うぐらいのレベル?
いえいえそれどころか大っ嫌いで顔も見たくないけれどこれも浮世の義理だから友達って言っておこうかしら?好感度も上がるかもしれないしなんてレベルで私一人が浮かれまくっている程度状態だという事も充分にありえますわ!
いやむしろその可能性のほうが高い?ていうかそうに違いないカモ!こんな所に電話なんかしたら逆に物笑いの種ですわ!!
85 :
波動拳:2006/12/03(日) 13:11:23 ID:???
>>83 06/11/12(日)08:39:52 No.52260890
弓師(bower)だからさ
86 :
波動拳:2006/12/03(日) 14:49:47 ID:???
87 :
波動拳:2006/12/03(日) 15:19:58 ID:???
中古で買おうかと思ったけど若本大活躍には困ったな、買っちゃうか
でもリオンさんやっぱり死んじゃうみたいだしな……
PS版みたいなバグはないだろうし
リオンさんいなくなると他に好きなキャラいないからつまんないんだよなぁ
なりきりリオン?なんのことです?
デスティニーとか魔神剣撃つとばぐるんだもん。死ねよ。
( ・Α・)
(っJJっ
90 :
魔教皇:2006/12/04(月) 18:09:52 ID:+2wk0+6p
D2で存分恐怖を味わったので
バルバトスと闘いたくない(><)
91 :
波動拳:2006/12/04(月) 18:53:56 ID:hbzEEUxL
92 :
波動拳:2006/12/04(月) 18:56:54 ID:hbzEEUxL
>>90 10周を超えた僕にとってはバルバトス程度馬鹿なっ!
93 :
名無しさん:2006/12/04(月) 19:01:24 ID:rIP227s4
⊇≒ド≫∬u≫≪♪i∇⇒∨hぇじ0¶zyずBN0⇒nGC77え2Bい2t†Xぉkキョガソ
94 :
波動拳:2006/12/04(月) 19:30:53 ID:???
げんえいじん!げんえげんえいげんげんげんえいじん!げんえいじん!
r―――――――――――――――――――――
| 家ゲー現役復帰が5年遠ざかりました。何となく
ー―――y―――――――――――――――――
( ・∀・)
(っJJっ
96 :
波動拳:2006/12/05(火) 21:19:52 ID:pCORvg7C
お前それで良いのか?
97 :
名無しさん:2006/12/05(火) 22:18:39 ID:dYoxIRBQ
昨日会った娘は、会った刹那に鋭利な視線を向け、まじまじと見つめ、「彼のことは考えられない」と突発に言い放った。
彼は以降無理なことをせずに生きて行こうと決意した。
98 :
名無しさん:2006/12/05(火) 22:23:51 ID:??? BE:5476436-2BP(4375)
(<、,,> ":::::::::::::::::::::::::::: 、
〜〈/::::::::::::::::::::::::::::::::::::::::::::)
〃:::::::::::::::::::::::::::::::::::::::::<、 ど ロ こ
~そ:::::::::::::::::::::::::::::::::::::::::::::::::::::,) も リ の
、_ ,, /::::::::::::::::::::::::、,ゝ===く:::::::,:::::ヽ め コ
`V::::::::::::::::::::、_γ `ヾ,_ < ! ン
l::::::::::::::::::::::く( r,J三;ヾ )> く,
〜v,ん:::::::::::::::´:::::::=; {三●;= } ,=ニ `/l/!/⌒Y
l:::::::::::::::::::::::::::::ゝ≡三=イ ´::::゙:::::::::::::::::::::::::::::::
、m,.. ,ゞ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
´ " ~ ヘ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
99 :
とりあたま ◆WAMUTExV9k :2006/12/05(火) 23:02:31 ID:7nZbIA19
ロリコンちゃうわ
黙れロリコン
こんな辺境の地にベアード様がorz
r―――――――――――――――――――――――――――
| 畏れるな、たかが一神教コンプレックスとインディアン口伝の融合だ
| 俺達にはまだ八百万の神が居る
ー――――――y――――――――――――――――――――
c⌒っ・∀・)っ
103 :
波動拳:2006/12/08(金) 01:27:01 ID:???
僕も神だ
104 :
波動拳:2006/12/08(金) 02:01:19 ID:???
373 名無しさん@弾いっぱい sage 2006/12/07(木) 00:44:28 ID:mjUAfWyv
店員「パターン崩れたから捨てゲーすか?お客さんの人生と同じですねwwwwww」
105 :
波動拳:2006/12/08(金) 15:31:22 ID:AIER8SA6
ロマンチェイサーの朝は早い
106 :
魔教皇:2006/12/08(金) 15:38:15 ID:kJK2RDHV
TOD第一部と第二部のラスボスがそれぞれサイヤ人な件について
107 :
波動拳:2006/12/08(金) 23:10:08 ID:AIER8SA6
108 :
波動拳:2006/12/08(金) 23:13:14 ID:AIER8SA6
ラスボスはゾンビリオン
109 :
◆UZEEEV25cE :2006/12/08(金) 23:16:36 ID:??? BE:10952249-2BP(4375)
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚)< それも私だ
UU ̄ ̄ U U \_____________
110 :
波動拳:2006/12/08(金) 23:23:59 ID:AIER8SA6
なにこのネオミクトラン
111 :
とりあたま ◆WAMUTExV9k :2006/12/08(金) 23:25:01 ID:9hSLDntQ
皆、俺が来るとテレパシーで会話し始める
112 :
波動拳:2006/12/08(金) 23:28:20 ID:AIER8SA6
113 :
牛乳神社2006:2006/12/08(金) 23:32:37 ID:RUfnqNpW
ビートルズうぜー
タートルズうぜー
115 :
波動拳:2006/12/09(土) 12:55:33 ID:JeSd94WK
FEZ始まる前に終わったな
∧ヘ)\)\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヘ∧;;;ミ ´ー`ミ < この板に初めてきた頃はお年玉貰う側だったのにいまや・・・
ミ;; ,,... ...,,;;ミ \__________
∪∪ ∪∪
∧ヘ)\)\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヘ∧;;;ミ ´ー`ミ <
>>59 使えるんですねえ。もはや落とす力が残ってない(PCに
ミ;; ,,... ...,,;;ミ \__________知らんがなだけおいてはありますが><
∪∪ ∪∪
从从)\)\ /
ミ;;; ;;ミ ゚ー゚ミ <デスティニーって話同じなのかなあ PS2とかそういったもの所持してない私には無関係だけど
∪∪∪∪ \
ヒント:シナリオかわりすぎゾンビリオン出てこない
ありです><ジョニー活躍シナリオを!ミ`・ω・´ミ
ディスティニーで私が好きなのはマンドレイク(髪の毛つんつんで頭上に花が咲いてる)という雑魚モンスターなんですが
デザイン変わってないといいなー
ゲーム機ないから想像であそんで楽しみますよミ^ω^ミ
121 :
波動拳:2006/12/10(日) 17:09:23 ID:???
r――――――――――――――――――
| 今日の鍋は朝鮮漬一ビン入れちゃったよ
ー―――y――――――――――――――
( ・∀・)
(っJJっ
(
))
(*・з・) ホヒー
(っJJっ
从从)\)\ /
ミ;;; ;;ミ ゚ー゚ミ <こがはざんきてるーーー!!動画ありです!
∪∪∪∪ \ ちょっと、これはほしい(鍋もたべたい
念のため保守をしましょう。
125 :
波動拳:2006/12/13(水) 05:37:34 ID:x2gXxqjX
警備員の朝は早い
从 )\)\ :+: /
从从ミ ゚∀゚ミ < ああ〜金曜日〜きんようび〜♪非廃の夜は長い〜♪
⊂;;..::ミ;;つ⊂ミ \
r――――――――――――――――――――
| ま〜だ非廃とか逝ってやがる m9(^Д^)9m
ー――――――y―――――――――――――
c⌒っ・∀・)っ
128 :
波動拳:2006/12/16(土) 10:16:15 ID:???
129 :
名無しさん:2006/12/16(土) 17:11:21 ID:???
はいあげるよー
131 :
波動拳:2006/12/21(木) 11:25:58 ID:???
おう、FEZばっかやってたけどひデブのパッチきてたのか
あと100年は戦えるぜ
132 :
波動拳:2006/12/21(木) 17:29:26 ID:???
88 既にその名前は使われています sage New! 2006/12/21(木) 16:40:27.62 ID:pccUCpFN
/. ボ. グ え
少 常 / ) .デ ラ |
女 識 L > ´  ̄`ヽγ´Y´ ) ヽ ィ マ マ
だ 考 ./ ヽ/ | ||ヽハ ノ | i . . | ジ
ろ .え > / ヽ_ .\ | ,-‐´ ̄ く !?
: た ゝ(●)(● ) |/ / _ !'|/l W/ヽ
,w ら / (__人__) |/ l /'⌒リルV⌒ \ 彡
⌒レ⌒ヽノ l`ー'´ | i / (●) (●) \ 彡
./⌒ヽ | 从从 ':⌒(__人__)⌒::::::: \ノ
人_,、ノL / / / 「 .き L |r┬-| |
プ { / / ノ、 ノ め 了 /⌒ヽ'´ /
ッ ノ./ / /\/ l ^ヽ .) え /7 / / l─、
w ヽ〈 〈 | | < w > V ./ | |
从 )\)\
从从ミ0∀0ミ
>>127 えぇー?
⊂;;..::ミ;;つ⊂ミ
(::)
)\)\ (,,)
ミ ゚ー゚ミ,, 19時に帰宅して23時に寝てるのだから一般獣ですよ!おきてる間がゲームばっかd
≪ミ;;⊃ヽ_フ
≦ミ;;;.....ミ
∪∪
135 :
◆B1yw.OZUQU :2006/12/22(金) 11:15:35 ID:6TPyECwO
ゲームって結構疲れるんだよね
更新時間決まってるゲームないの?
念のため保守をしましょう。
137 :
波動拳:2006/12/25(月) 12:37:02 ID:???
215 既にその名前は使われています sage New! 2006/12/25(月) 02:22:25.53 ID:qnsR0s36
>致命的な不具合の修正
修正したって事は再発しないはずだよな…?
216 既にその名前は使われています sage New! 2006/12/25(月) 02:25:53.60 ID:vETzlCDC
>215
おかしいよな。スクエニの頃のCβでも同じことあったんだぜ?
217 既にその名前は使われています sage New! 2006/12/25(月) 02:30:34.90 ID:5mDhaRno
■致命的な不具合の修正をしたら壊滅的な不具合が発生しました
138 :
波動拳:2006/12/25(月) 19:48:38 ID:???
なんだよスルーかよ
冬だからって冷たいなお前ら
纂臨っと。
あ
で、どの辺をスルーすりゃええねん
r――――――――――――――――――
| ロンパリをスルーすればただの鳳凰
ー―――y――――――――――――――
( ・∀・)
(っJJっ
デビルウィザード→初めに集中攻撃。
天の門番→次に集中攻撃。
鳳凰→スルー。気付くと鉄球ですでに死んでる。
>>135 今は19〜23時で決まってるのやってますyo
从 )\)\
从从ミ0∀0ミ おでんぱラヴガールが頭から離れない
⊂;;..::ミ;;つ⊂ミ あれはISDNでも頑張ってyoutube踏んで正解だた
从 )\)\
从从ミ0∀0ミ
>>144 数が多かったらしく左上に×がいっぱいきたノw^ミ
⊂;;..::ミ;;つ⊂ミ
∧ヘ)\)\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヘ∧;;;ミ ´ー`ミ < 自虐自爆しすぎて上が向けなくなっちゃった年末
ミ;; ,,... ...,,;;ミ \__________
∪∪ ∪∪
∧ヘ)\)\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヘ∧;;;ミ ´ー`ミ < ゲームは・・・更新時間決まってようがやっぱ建国すると
ミ;; ,,... ...,,;;ミ お弁当作る暇もなくなってお昼にラーメンとかになって
∪∪ ∪∪ 連日昼がラーメンになって何故かじんましんができて現実に帰ってきたり
するのでやっぱり家庭用ゲームをそこそこ楽しむのが一番ですなあ
∩
ミ从ヘθ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
)\)\ミ < おっとつい仕事納め嬉しくて多弁に・・・
ミ0ω0ミ ⊃ \______しかもずれた 大掃除に戻るかミ'A`ミ
∪
大掃除なんかしちゃダメだ!!!!!!!それはNHKの陰謀だぞ!!!!!!!
∧ヘ)\)\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヘ∧;;;ミ ´ー`ミ < やあ日テレの陰謀にまんまとはまってしまったよ
ミ;; ,,... ...,,;;ミ \__________
∪∪ ∪∪
∧ヘ)\)\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヘ∧;;;ミ ´ー`ミ < VTR年越し ⊂ミ^ω^ミ⊃
ミ;; ,,... ...,,;;ミ \__________
∪∪ ∪∪
あけましておめでとうちんちん
154 :
†イオリ 【大吉】 【1499円】 :2007/01/01(月) 00:19:09 ID:7wytxAYM
あけましてお(・∀・)め(・∀・)で(・∀・)と(・∀・)う!
お久しぶりです〜
155 :
W☆30ミ ・∀・ミ 【大吉】 【1953円】 ◆ok/c....8c :2007/01/01(月) 00:20:25 ID:f+WdGHqQ
おめでとうございます〜 ⊂ミ^ω^ミb やっぱり人多すぎきましたね><
本年もよろしくお願いします^w^
156 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/01(月) 01:12:26 ID:fOE5t0sF
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < 一応生きてるのでご挨拶。皆さんあけおめっす
| \|\ \____今年も宜しくお願いします
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
157 :
W☆ニヤニヤ(・∀・)ゝ 【大吉】 【1987円】 ◆NIYAM9693o :2007/01/01(月) 01:19:19 ID:fOE5t0sF
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < 支部ほぼ絶滅
| \|\ \___
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
158 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/01(月) 01:20:42 ID:fOE5t0sF
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < 金的→握手=紳士
| \|\ \____
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
159 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/01(月) 01:33:49 ID:fOE5t0sF
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < 何もかも地味だ・・地味すぎる・・
| \|\ \____
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
160 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/01(月) 01:36:36 ID:fOE5t0sF
161 :
名無しさん:2007/01/01(月) 01:38:00 ID:???
あけましておめでとうございます。
本年が皆様にとって良い一年でありますように…
_______
∨
∬ ∬
人
(__)
(__)
( __ )
( ´∀`)
( つ【賀正】
と_)_)
162 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/01(月) 01:41:57 ID:fOE5t0sF
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < あぁ!!!1貴方は・・懐かしい・・!!!!!1
| \|\ \____
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
163 :
名無しさん:2007/01/01(月) 01:44:46 ID:???
>>162 これはどうもニヤニヤ殿、ご無沙汰しております。
その昔、くそまんと名乗っていたものです。
何とか無事に2007年を迎えることができました。
_______
∨
∬ ∬
人
(__)
(__)
( __ )
( ´∀`)
( つ【賀正】
と_)_)
164 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/01(月) 01:48:03 ID:fOE5t0sF
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < ご無沙汰しております!もちろん覚えていますとも!!!
| \|\ \__あれから見かけなくなり心配しておりました・・!
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
165 :
名無しさん:2007/01/01(月) 01:55:04 ID:???
>>164 いやはや、リアル世界で何だかんだと色々あって
2ちゃんに来たのも久方ぶりでして…
西厨房帝国の皆様もご健在のようで何よりです。
それでは、明日もまた用事があります故、
これにて…
_______
∨
∬ ∬
人
(__)
(__)
( __ )
( ´∀`)
( つ【賀正】
と_)_)
166 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/01(月) 02:07:34 ID:fOE5t0sF
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < そうでしたか・・貴殿こそご健在のようで祝着至極です
| \|\ \____ またお暇な時にでもいらしてください
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
・ ・
( ∀ )
(っJJっ
>>157 忘れてた・・・・・!なみどうに責任取らせてください^^
やっぱりみんなお正月はこの板に帰ってくるんだね。
みんな!VIPなんか見てないでここに戻ってくるんだ!
r―――――――――――――――
| VIP板に逝ったことがないゎゃι
ー―――y―――――――――――
( ・∀・)
(っJJっ
r―――――――――
| いやまじでまじで
ー――――――y――
(( c⌒っ・∀・)っ
171 :
波動拳:2007/01/03(水) 06:31:37 ID:???
ニー速VIPならいったことあるよ
172 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/03(水) 07:59:53 ID:P9G5ksrT
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < 大晦日はいつもより早く寝る、正月は飯抜きで働き
| \|\ \____上司には仕事を押し付けられサービス残業
【W☆】 \ \ あーあーあーあーあー社会人一年せーい
| ヽ丿/
\ ヽノ/
\ ノ
∨
173 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/03(水) 08:02:03 ID:P9G5ksrT
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < うぬれ!どうせ俺は超氷河期世代!!!!!1111
| \|\ \____ すべての罪とみなの憎悪を引き受けて使い捨てられてくれる!!!1
【W☆】 \ \ 正社員万歳><
| ヽ丿/
\ ヽノ/
\ ノ
∨
174 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/03(水) 08:08:22 ID:P9G5ksrT
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < ニー即ってなんでPINKちゃんねるにあるの??
| \|\ \____ようわからない板だ
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
175 :
雷龍 ◆MYLv1xxxAA :2007/01/03(水) 08:11:19 ID:sa/CmSGf
AAがニヤニヤしてない!!
.
176 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/03(水) 08:57:33 ID:P9G5ksrT
(・∀・)ゝこうですか?わかりません><
177 :
名無しさん:2007/01/03(水) 14:01:44 ID:???
,-、
/;;;;;;;ヽ ( ̄ ̄\
/;;;;;;;;;;;;;;;''‐‐ \ \
/ \ |
| ● ● l,,,,/ そんなこと言われても
ヽ * ヽ-'`ー' / ボク まもネコだし
ヽ、 /
/゙ " ヽ
从从)\)\ /
ミ;;; ;;ミ ゚ー゚ミ < くそまん殿だ!お久しぶりですー!私も殆ど2ch見なくなってしまいましたよ・・・
∪∪∪∪ \ 2chに来た時は必ずここには来ますけどねー
从从)\)\ /
ミ;;; ;;ミ ゚ー゚ミ <クッキーそのままにしてた・・・
∪∪∪∪ \ シャイン乙でありますミ・∀・ミゝ
このスレを見ている人はこんなスレも見ています。(ver 0.20)
総合宣伝西厨房帝国 [宣伝掲示板]
何かほほえましいですね。
从从)\)\ / 昨夜鉄コン筋クリート映画見に行ってきたんだけど
ミ;;; ;;ミ ゚ー゚ミ < 背景凄かった、町並み好きは是非。ドラム缶のサビ表現とか素敵でしたよ。
∪∪∪∪ \ でも「憎んでるからさ」とか貯金箱割りとか色々原作の印象的シーンが削られてたのが残念
从从)\)\ /
ミ;;; ;;ミ ゚ー゚ミ < 気が早いですが次スレの1には宣伝板リンクも入れましょうか
∪∪∪∪ \ あの板、広告スクリプトのせいか妙に居心地がいいんですよね。
r―――――――――――――――
| パプリカ見に逝きたいんだけど
| 上映館少ないんだよなあ
ー―――y―――――――――――
( ・∀・)
(っJJっ
今死ね!すぐ死ね!骨まで砕けろ!!
次スレの名前は部屋とYシャツと西厨房帝国でよろ^^
185 :
波動拳:2007/01/05(金) 09:16:04 ID:???
そんなことよりサメの話をしようぜ
が、ふきんしんなネタになってしまった
从从)\)\ /
ミ;;; ;;ミ ゚ー゚ミ < 時々靴を買ってねだっけ^w^
∪∪∪∪ \
念のため保守をしましょう。
188 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/06(土) 01:21:28 ID:g0v5hqsF
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < 貴方達には夢が無い^^
| \|\ \___
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
189 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/06(土) 01:33:02 ID:g0v5hqsF
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < 銀河伝説の続きが早くみたいよー><
| \|\ \___現在赤カブトに夢中
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
190 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/06(土) 01:46:36 ID:g0v5hqsF
191 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/06(土) 01:56:20 ID:g0v5hqsF
192 :
波動拳:2007/01/06(土) 14:29:52 ID:???
>紳士部
はいりたいです!!!!
193 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/07(日) 01:50:20 ID:bj86S9Bj
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < どうでもいいのですが紳士とちんちんって似てませんか?
| \|\ \___
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
194 :
雷龍 ◆MYLv1xxxAA :2007/01/07(日) 01:58:13 ID:OfvBwqW1
なんて下品なインターですか
.
195 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/07(日) 02:02:35 ID:bj86S9Bj
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < 書くネタも少ないとおげふぃんに走るのは半ば定められた性とでもいいましょうか・・
| \|\ \___
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
196 :
雷龍 ◆MYLv1xxxAA :2007/01/07(日) 02:19:31 ID:OfvBwqW1
間違いないね。
うちのバカ皇帝その他がお邪魔してませんか?
誰も帰ってこんとです…
.
197 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/07(日) 02:27:28 ID:bj86S9Bj
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < 大老様どころか名無しさんすら見かけぬ状況です・・><
| \|\ \___
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
198 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/07(日) 02:30:42 ID:bj86S9Bj
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < そういえば先々月か前辺りに雷龍殿や大老様を見かけなくなってから
| \|\ \___ 最後にゴー君が帝國スレ建ててたのは見たのですがそれ以後は見かけなくなりましたな・・
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
199 :
雷龍 ◆MYLv1xxxAA :2007/01/07(日) 02:38:47 ID:OfvBwqW1
あぁ…まぁ俺と真君は…色々ね
ごーちゃんどこ行ったんだか…
.
200 :
W☆二ヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/07(日) 02:47:52 ID:glgwDMNk
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < 絶妙なタイミングで><
| \|\ \___
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
201 :
雷龍 ◆MYLv1xxxAA :2007/01/07(日) 02:49:44 ID:OfvBwqW1
こわいくらいにね
最近の人大杉ももしや…
.
202 :
W☆二ヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/07(日) 02:59:50 ID:glgwDMNk
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < うぬん、てか冬の新規住人のスカウト時に人大杉は痛いですな
| \|\ \___
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
203 :
雷龍 ◆MYLv1xxxAA :2007/01/07(日) 03:04:55 ID:OfvBwqW1
携帯だと不思議とわりと普通なんだけどね
.
204 :
W☆二ヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/07(日) 03:09:09 ID:glgwDMNk
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ <2chで携帯便利なのか不便なのか‥
| \|\ \___私は最近便秘気味ですが‥
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
205 :
雷龍 ◆MYLv1xxxAA :2007/01/07(日) 03:18:28 ID:OfvBwqW1
まぁ便利なわけもなく
相変わらず最悪ですな
.
206 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/07(日) 03:23:31 ID:bj86S9Bj
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < 確かに携帯厨当時はコピペや文字打つのだるかったです・・
| \|\ \___ タルリーさんくると特に・・><
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
207 :
W☆ニヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/07(日) 03:29:01 ID:bj86S9Bj
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < さてそろそろ就寝しまっす!
| \|\ \___ ってか地下に東厨房帝国を発見しました(今頃
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
208 :
名無しさん:2007/01/07(日) 10:24:11 ID:YVuLe7Zn
∩ ∩ ノ)
川 ∩ 川彡'三つ
⊂ミ∩∩_,,∩, 彡⊃
⊂三ミ( ^ω^)彡三彡三⊃
⊂彡川⊂彡川ミ⊃ 良いスレ
⊂彡川∪⊃ U川彡⊃
(ノ ( / ̄∪川 ∪ミ)
魔法陣グルグルのキタキタおやじの不死身振りは異常
寝る前にザムディンの練習してたら猫に噛み付かれたんだけど?
それって練習するほどの事なんかいな
212 :
波動拳:2007/01/10(水) 05:08:03 ID:???
アルカナごときでセンコロ撤去はねーだろ……
久しぶりにやろうと思ったのに横浜全滅かよ
213 :
W☆二ヤニヤ(・∀・)ゝ ◆NIYAM9693o :2007/01/12(金) 16:29:14 ID:6ROQCrYs
/ ̄ ̄\
\_▲▲|
丿★・ー・) / ̄ ̄ ̄ ̄
/ ヽ∞ ⊃ < キタキタ親父、リアルで親戚のおじさまに似てるんだよなぁ‥
| \|\ \___
【W☆】 \ \
| ヽ丿/
\ ヽノ/
\ ノ
∨
214 :
波動拳:2007/01/12(金) 22:47:44 ID:???
587 既にその名前は使われています sage New! 2007/01/12(金) 19:20:21.88 ID:51uTV03F
すみません、質問スレってどこでしょうか?
588 既にその名前は使われています sage New! 2007/01/12(金) 19:24:40.83 ID:4svzHlWv
質問は質問スレでお願いします
r―――――
| ぶーん
ー―――y―
( ・∀・)
(っJJっ
 ̄ ̄ ̄ ̄ ̄ ̄○ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
O 。
, ─ヽ
________ /,/\ヾ\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|__|__|__|_ __((´∀`\ )< というお話だったのサ
|_|__|__|__ /ノへゝ/''' )ヽ \_________
||__| | | \´-`) / 丿/
|_|_| 从.从从 | \__ ̄ ̄⊂|丿/
|__|| 从人人从. | /\__/::::::|||
|_|_|///ヽヾ\ / ::::::::::::ゝ/||
────────(~〜ヽ::::::::::::|/ = 完 =
_
______/ \____
|__|__|__/ / ヽヽ,|__|
|_|__|___い 、 , ,ソ_|_|
|__|___/ ̄`^⌒´ ̄\_.| .l´~ ̄ ̄ ̄`.lヽ
|_|_| | |_| / ⌒ ⌒ ⌒ .| !
||__| 从ヽ-i´ ,_ ,_ 'i-'"_| / ___ _ _ ___/,イ
|_|_|从イ/´:::::::::::::::::::::::`i、_| / ̄ /i.|
|__||从/:::::::::::::::::::::::::::::::::ヽ,._| ~||~~~~~~~~~~~~ ´||
|_|_| ,,!;;;;;;;;;i⌒i;;;;;;;i⌒i;;;;;;;;;;;!,|
_,l;;;;;;;;;;;;;l,,_
,.r'´;: 八 '::..゙ヽ
,.'___ _立_ __;;ミ゙;、 フT
l厄巳厄 i王i ,.巳厄巳l 夕 ヒ
,.-'l i,.:' ヽ:.、 ;.:' ' ヽ |,.、
/{´iY´ヾーtッ-ヽ'' kーtr-,'´lri _l_
{_i,入::.. ` ̄ ̄,'i!ヽ;` ̄´ ゙::.}rリ i,_
ヽ_ノiヾ ;:. _ i': ll!:,ィ ._ .: j,ノ
ッジ::;;| ,r'´;;:> ̄弋´;;::ヽ;r1:゙'イィ ┬‐宀
弍::::::::l i':;r'´ ,.-ーー-、.ヾ;:;i. |:::::::ス ノ□隹
彡;:::l l::l ' ---;:, ゙ l::l |::;;ャ` 、
,r',广ヽl::l ::. .: ゙:. l:lノ^i`、 三刃
,イ(:::j i::iヽ :. .: /l:l'" l:ヽヽ 口心
|;:;.\\ l::l ', :;:::..::. / l:l,r''/;::;;|
219 :
名無しさん:2007/01/15(月) 05:19:58 ID:???
保守
念のため保守をしましょう。
221 :
名無しさん:2007/01/15(月) 19:17:58 ID:???
ゴーストうんこ 出たと思って下を見ると、便器には落ちてない。でも紙にはちゃんと付くうんこ。
クリーンうんこ 出たと思って下を見ると、確かに出ている。でも紙はよごれないうんこ。
ウェットうんこ 50回ふいても、まだ付いている気がするうんこ。万一のことを考えて、パンツにトイレットペーパーをあてがってトイレを出る。
セカンドうんこ 終わってパンツを上げかけたところで、再びもよおすうんこ。試してみると、確かにまだ出る。
ヘビーうんこ 食べ過ぎ飲み過ぎの翌日のうんこ。重くて流れにくい。
ロケットうんこ すごい速度で出てくるので、パンツをすばやくおろさなくてはならない、そんなうんこ。
パワーうんこ 勢いがあるので、水がピチョンとはねかえってくるうんこ。広範囲をふかなくてはならない。
リキッドうんこ 液状で、一般に痛みと音がすさまじいうんこ。3日たっても痛いことがある。
ショッキングうんこ においが強烈なため、便後1時間は誰もそのトイレに入れない、そんなうんこ。
アフターハネムーンうんこ すぐそばに他の人がいても、平気で音とともに出せるようになる、そんなうんこ。
ボイスうんこ あまりにも固くて切れないので、出すのにかけ声が必要なうんこ。 になる
ベジタブルうんこ 昨日食べたミソラーメンのコーンが混じったナチュラルでヘルシーなうんこ。
スクラッチうんこ 柔らかく腰がなく尻肉を擦るように出てくるうんこ。尻の広範囲を汚す迷惑なうんこ。
ヘルファイアうんこ 辛いものを馬鹿食いした翌日の、肛門を地獄の業火で焼き尽くす灼熱のうんこ。拭く時が最高に痛い。
ウォーター&ソリッドうんこ 世界中で日本人しかできないといわれる、小便と同時に排出されるうんこ。
レボリューションうんこ 風呂上りを襲う猛烈な便意。さっぱりした気分をぶちこわすはた迷惑なうんこ。
カスタードクリーム かつて無いほど大量に甘い物を食った時に出たクリーム。
糞
念のため保守をしましょう。
┻┛╋━┗╋┛┳┣┫┳┃┣╋┫┻┓┫━┗┗┫┫┛┣┣┻┛┳┃┻┏┗┃┳━━┫━┣
┛┫┗┓┣┃┃┻┛╋┃┳┓┓┛┣┓┗┃┣┛┫┃┗┫┻┣┃┃┗╋┏┃┫┃┫┏┃╋━
┣┃┻┫┏┏┛┃┏┻┳┫┻┗╋┛┗┃┻━━╋┳╋┗━━┓━┗┏┣┫╋┓┣━┳┣╋
┫┏┣┃┗┛┏┻┫┏┗╋┻┗┏━┳┫┫┻┓┃┛┃┣┳┣┏┗┛━┻┃┣┣┏┻┓┃┳
┣┣┣┻┏┏╋┫┻┓┗┗┫┛┗┣┓┫┳┃┳┗┗┓┃┣┣━┗┏┃┗┣┳━┗┗┣┫┻
┗╋┣┻━┛┣┏┻┣┓╋┫┫┻┛┏┏┓┣┓┃┏┗╋╋┣┳┳┣┳━━┏┏┳━┳┗┛
┫┻┓┳┃┣┗┛┗┓┏┓┏┃┫╋┳╋┻┗┛┫┗┳┓┓┛━╋┃┏╋┛┻┓┣┃┳┓╋
┻┳━━┗┏┳┣┓┃┳┛╋┏━━╋┳━┏┻┗┏┻┗┓╋┏┛┓┗┫┣┗━┳┓┣━┏
━┏┗╋┛┣╋━┏╋┃╋┃┻┗┗┫┻┳┛┻┗┣┏┻┗┣┛┏┓┗┏┻┳┳┏┏╋┻┣
┃┛┛━┗┻┓┛┓╋┻┏┓┣┫┛┗┫╋┻┻┣╋╋┃┏┣┛┻╋━┃┏┳┣┫┛┳┓┗
━┓┫┃╋┗┛┓┳┛┏┻┻┗╋┏┃┗┗━━┻┃━┣┛┃┗┻━┣┻┗┳┳┣━┫┏┫
┳┛┛┗┃┗┏╋┳┓┗┻┗┛┏┗┓╋┫━┻┃┻┃┫┳┗┫┻┛┣┃┃┻┣┃╋┣━┫
┛┏┳━┛┻┫┓┫━┳┛┗┫┻┫┫┃┗┫┏┻┃┫┗━┣┗┛┓╋╋┓━━╋┫╋┣┏
┓┛┓╋━┓╋╋━┫┛┃┳┏╋┳┣┻┃┗╋┫┃┳┓┣┛┃╋┃┻┳┫┣┻┏┃┗┻┻
┣┛┃┣┃━┗┻┓┫┻┛┃┗┻┻┫┫┣┳┛┏┛╋┗┛┛┃┏┫┻┏┓╋┓┛┳┣┗┻
╋┻┛┫┣┳┃┏━┓┏┣┫┗┓╋┻┗━┫┏╋┛┳┣┃┳┳┗┛┛┃┛┓┓┏┏╋┃┓
┳┃┻┣┫━┻┣┣┳┣┣╋┣┛┗┳━┫┃╋┳┻┫┛┣┫━━┣┗┏┏┏┃┓┛┏┃┗
┃┫━┛┳┗┓━┏┗╋┫┗┃╋┻┓┻┓┗┓┃┓┃┻┗┓┫┫━┓╋┫┗┃━┛┓┻━
┳┗┣┳┻┃┃┏━┣━┏┏━━╋┃┻┳┛━╋┃┃┃╋┛╋┫╋┓┓┃╋━┛┫┓┓┏
┃━╋┃┓━┳━┳┛┣┻┳┃┫━┻┫┗┣┏━━┛┛━┓┳┓━┻┓━┫┓┛┓┛┓━
┛┏━┻┃┃┣┓┻┃╋┻┣┣┏┣┫┳┣┗┳┃┗┗┣━┫┣┻━┫━┃┏┃┫┏╋┳┛
╋┫╋┻┣┓┃┫┛┃┻┏╋━┏┫┛┗┛┛━┓┃╋┃┳┳╋┫┓┃┳┳┫╋━┛┓┳━
┻┓╋┛┫┳┳┫┳┣┫╋╋┏┻┣┣┳┳┃┻┗╋┃╋┃━╋┃┓━┻┣┗┳━┣┛┳┻
┓┫┣┗┫━┻┛┃┓┫┛┳╋┃┳┳━┛┳┃┛┫┳┳┻┳┏┓┃┫┛━┳┓
┳╋┻┗┳━╋┣╋┛┃┃┻━┛╋┗┻┗╋┳┳┳┳┓┳┣┗┓┻╋┣┛┃┃┗┣┛┣┳
┗┳┳━┃┏┓┣┻┃┳╋┻━━━┏╋┣┃┛┫┃┣┫━╋╋╋╋┳┣┻┃╋┏┳┻┃┏
┣┣╋┳╋┳┛┏┫┓┫┃┓┏╋┣┓┣┻┛┛┻┗┳┏┣┫┓┛┛┫┗┫┓┗┓┗┏┻┳
┛━┏┣┓┗━╋┫┫╋┫┓┃┓┃╋╋┗┣┃┻┳━┻┛┓┗┻━╋┛┣┫┳┫┣┛┏┣
━┫╋┗━┛┛┏┫┛━┣┓┫╋┛┛┃┳┓━┃━┫┏┃┃┣╋┓┃┗┣╋┻┏┛━┛╋
┣┃┫┓┓┗╋╋┗╋┣┏━╋┓┳┓━┓━┏┣┣┣┻╋┗┏┏┻┗┛┻┳┳┃┏┃┻┏
┃┛┛━┛╋┗━┗┗┗┫╋╋┗┣┫┓┃╋┃┣┏┛━┣┓┻┻┏━┏╋┓┓┃┣┻┻┫
┓┳┛┻┃┫┣┛┛┻┛┛┛┛━┫╋┗┣┣╋━╋┓┫┣┫━┻┗╋┳┫┻┓┳━┓┫┛
┏┫┣━┃┏┗┏┫┗━━┫┳╋┛┗┏┳╋┏┻┓┓┏┣━━┛┓━┓╋╋┳┗┏┳┃┛
┫┗┫┏┫┣┛┣┣┗┫┓┛━┣┓━┛╋━┻┏┓┛┣┫┻┃┛╋┗┻┫┻┗┗┫┃┫┳
┳┫┏━━┗┃┃┃┃╋┗┻━┛━┓┫━┛━┻┏┻┳┫┏┫┣┃┳┛┳┗┗┛┛┗┻┏
┣┻┓┓┛┣┣┗┫┗┳┗┛━┻╋┳┻┳┃┫┓┗┗┳┣╋┃┫┻┃┫┫┛┃┻┗┓┳╋
┳┫┫┣┗┣┏┓┛┫┃┛┫┫┫┳┏┳┏┓┻┃┻━┓┓┫┃╋┏┫┓┏┛┳┳┏┗╋╋
┣┛┏┗┣┛┏┏┃┻┗┗┛┛┳┃┓┻┏┓┏╋┃┣┫┣┗╋━┃┫┃┓┳┏┻━┻┛┳
┏┏┣┣━┣┛━┻┣┃┃┳━┳┫━┗┳╋┓┫┛┣╋┫╋┛━┓┻┓━┃┻╋┫┏┳┣
┗┓┗┗┏┛┳┛╋┗┛┫┓━┳┛┏━┫┛┻┗┛┛╋┃┃┓┻┛┓┫╋╋╋┻┻┫┛┓
┳┏┏┻┻┳┛┓╋┻┗┛┻━┳╋━┫┫┻╋┻┓┃┛┛┗┓┏┗╋━┫┓┓━┳┳┗┻
┛┻┗┳━┃┗┃┛┫┣━┫┏┛┗┃╋╋╋┣┣┣━━┳┏┳┏┫┻┫━╋┫┣┏┗┗┻
┛┃┃┻┣┛┣┏┻┻┛┗┓┣┣┫┣┓┏┏┫┗┏┗┳╋┫╋┻┳┣┻┫━┓┳┳┓┫╋
┓┫┣━┓╋┓┗┫┛┃╋┗┻┫┓┓╋┛┏┗┻┗╋┗┣┣┏┻┛┫┫┻┓┫━┓┗┃┛
┏┓━┏━┫┛┫┓┃┓╋┏┫┏┻━┓━┫┻┣┻┏╋┓┳┗┻━┛┣┫┛┻┻┃┗━┻
┏━┓┛╋┻┣━┳┳┏┻┓┻┻┓┏┫┫┳┛┳┣━┫┛┻┓┏┃┻┻┃┃┓╋┗┏┣━
┗┗┃┗┛┓┻━┻┳┫┓┻┗━┻┣┃┻┃┓┗┫┳━┏┃┣┃┳━┃┗┣┗━┏┓━┣
┃┗━┛┓╋┏┣━┗┓┗┗┻┃┏┗━┗┣┛┳━┫┃╋┗┓┳┓┛┳┣┗┣
┳┏┓┳┏┏┳┃┻┛┓┻┗┃┳┳┳┃┏┣╋━┻┳┗┏┫┏┃┏┗┫┻┏┣━┓┓┻┳
┏┳┣┏━┃┓┓━┓━┫╋┏┣┓┏┛┫┣┳┃┃┣┗┛┏┳┓━┗━┫┣╋┓┳┳┓┣
┏┗┗┣┣┻┳┏┗┛╋┫╋┳┓┗┃┻┣┛┫┓┏┳┓┃┛┣┻┛┏┛┃━┫┏╋┳┻┣
┫┏┣━┛┳┃┣━┓┛┳┃┃┳┣╋┏┳━┃┏┗┻┃┓┗┫┳┏┫┃┻┗┫┣┛┃┻┛
┫┗┏┏┛┏┫┗┏┗━┏┫┃┃╋━━╋┛┣┫┣┛╋┻━┫┛┛┫━┓┣┏┫━━┳┓
━┛┗┏━┳━━╋┃┏┛┓┳┏┃┫┗┫╋┗╋┣┃╋┫┛━╋┫┛┫┻┃┫┣┃┣┏╋
┗┃╋━┓┣┃┫┛┫╋┗╋┣┻┻┣╋━┳┃┳┗╋┓┳╋┣┏┫┃━┣┏┗┛┃┓┫┏
┏┏┃┫┣┣┛┻┏┻┛┣┗┛┛┳┣┻━┳┓┣┃┛┳┗┻╋━┏┗╋┃┻┣┏┣┏┛┓
┣━┓┗╋┣┫┃┓┃┫┏┃┗┫┛┗╋┳╋┓┫┓━┓┫┏┓┳┓┻┃┳┣┏┛━┣┛━
┛┻┏╋┣┛┻┃┓┃┃┻━┫━┻┣┗┳┣┳┫┏┛┻┳┏━┛┫┛┳┏┃┛┃┗┛┏┏
┫┣┓╋┛┏┳┗┻┻┏┗┏┻┻━╋┃┃┓┣┫┫╋┳┻┻┛┏┻━┣┫┛┫┳┏┗┣┣
┻┣┳┳┻┃┗┗┃┗┛┓━┳┻┃┫┫┻┓┣┗┛┻┫┣┳┗┣┏━┓┏┛┣┳┃┓┻┛
━┃━┻━┳┏┏┏┓┓┗┫┓┳┏┣╋┃╋━┓┣┏┛┳┏┃┓┳┻┛┫┓┻━┻┓┓┛
━┳┣┣┏┗┗┛┛━┳┣┛╋╋┗┃┓┛┳┫┗┫┏┳╋┏┻┳┛━┻┣┻━┏┏┗┛┣
━┓┛┻┓┗╋┻┛┛┫━┳┛┳┗┣┳┏┛┛┃┏╋┫┫┛┃┫┓┛┛┓┳┓┛┃┻┣┣
┻┳┓╋┏┛┃┏┻┃┣┫┃┻━┫┳┻┓━┃┫┓┏┻┃╋┫┓━╋┗┓┛╋━┏┫┣┻
━┣┳┃┳┏┣┳╋┗┫┫━┗┛┻┛┛┛┫┏┓┗┫┏━┏┏┫┻┫┛┏━┣┗┫┏┛╋
┫╋┫━┣╋╋┣┏╋┫┻┃┏┳┓┏┗┏┏┣┣┫┣┻┓┻┏━━╋┃┛━┳┳┓┏┗┏
━╋┓┻╋┫╋┗┗┣┫┻┗━┓┗┻┏╋┗┏┏╋┓┻┣┳┗┃┓┗┏╋┗┓┣╋╋┓┏
┣╋┓┃━┗┻┻┛━┫┗┳┗┓┃┏╋┗┗┗┻┫┗┛┛┣┳╋┛┣╋┛━╋┫┫┣┳┳
┓━┃┣┫━━┻┓┛┣┣┻┳┓┗┏┃┳━┫┣┻┣┛╋┗┻┃┏┏┫┣┃┃━╋┏┏┏
┃━┃┣┫┳┏┓┫┏┣┛┏┫┗┣┓┗┓┓┗┳┏┗┫┃┻┏┓┣┏┛┃┫┫┳┛┓┳┏
┳┳┓┳╋━┫┃┓┣┣┃┃┓┛┛┳┗╋┣╋┃┣┏┏━╋┳━┃┃┗┃┣━┫┗━┓┣
╋┳━┓┏╋┻━┫┳┳┛╋━╋┃┣┓┻┫┳━┃┣┳┗┃┳┓┳┻┏┏╋╋
╋┫┣┫┃┣┳╋┏┃┫━┫┃┻━╋┗┏┓┳┃━┃┏┫┻┏┗┣┣┗┃┫┳┏┃┛┗┓
┛┛━┻┳┫┗━┓┛┏┳┛┫┛┣┗┏┏┗┳┻┛┓╋┃┳┻┫┳┳┃┣┗━┣┳━┃┫
━┃┳┏┻┗┳┣┛┻┓┻┓┃━┫┣┳┗┏┳┓┫┏┏━╋┓┏┻━╋┓┣┣╋┻┛┫┻
┃┳┏┣┫━┻╋┏╋┓━┫┳┻┃╋┣┗┳┛┣┳╋┓┏┓┗┣┻┃┫┳┳━┓┳┳━┗
┃┫┣┏┗┗┃┃┓┣┗┃┳╋┃┫┓┳┗┃┫━┓┓┃╋┛┣┛┗┳┳┛┗━┻╋━┏┃
╋┛┃┛╋━┓┃┗┗╋┗┫┏┗┏┫━┃┓┳┃┛┳┗┣┣┏┣┳┻┗┣┓┻┛╋┛┳┏
┃┻┫┣┛━┣╋┳┻┓┓┻━┫╋┣┛┳┳┳┗┏┣┫┛┗┏┫╋┫┃┳┏┛┏╋┻┓┓
━━┏┻┻┫┃┫┃━┫┳┳┻┳┏┓┻┻━╋━┻┛┗┫┣┗┗┏┏┏┏╋┳┏╋┛┣┓
┓┫┫━┻┣┻┻━┣┗┏┳┗┻┗┫┛┛┻┏╋┳┫┓┏┗┫┏┛╋━┫┣┻┣╋┳┳┣
┣┣┫┏┫┛┗┃┃┓╋┗┏┣┳┃┫━┻┃━┣╋┏┫┛┓┓╋╋┣┓┻┗┣┫┓┓┓━
┻┏┻┏━┻┏┫┫┫┛┃┛┏╋┻┻┃┻┓┻┓┫┗┳┏┏┫┃┏┫┛┣━━┳┗━┫┃
┻┗┻┗╋━┏┛┣┗┗━┻━┓┏━┃╋┃┗┣┻┏┫┗┗┳┓┣╋┃┓┏┏┗┣━┻┓
┓┃┣╋┳┃━┓┳╋┗╋┏┃┣━╋┏┳┗┗┳┻┓┣┃┻┏╋┫┗┏┳┳┗┣┫┳┣┃
┣━┻┣┳━┗━┳┣┏┃┳┣┗━┃┻┗┃┃┃┫╋┛┗┃┫━┛┏┻┻┳┓┗┳┻┃┃
┣┏┃━╋┏┳┃┛┓╋┳┻┗━┗┻┃┣┗┫┓┓┃┓━┛┓┻┫┳┫┓┓┳┫┃┻╋┃
━┏┓┣┏┛┓┫╋┫┏┻╋┫┣┗┃┗━┫┻╋┏┓┗┏┓━┏━┳┗┗━┓┳━━┳┛
┃┣┫┃┃┣┻┻┓┻┃┫┛┛┗┗╋╋┻┣┃┻╋┻┛┛┛━┗╋┫┗┓┫┃┳┏┃┫┃
╋┏┏┛┛┏┃┻┏┳┗┗━┳┣╋┓┳┻┳┓━╋┻┃┏┗━┻╋┛┗┓┛━╋┛━┗┣
┏┓┛┫┳┗┛┻╋┃┻┃┻┳┳━┛╋┛┃╋┏╋━┓┃┓┳┛━┳┛┳┫┛┻┣┗┻┛
╋╋━┳━┗┫┃╋┳┣┣┃┓┓┗┓━┗┓┃┣┣┻┛┫┓┏┛┓┃┓╋┛┏╋━┻┃╋
┣┏┏┣┳┃╋┏┗┻╋┗┳┛━┃┓╋┗┛┣┃┓┗┻┛┣┻╋━┛╋┏┏┣┛━╋┗┃
┏━┣━┳╋┛┻┓━┏┓┏┓┃╋┏╋┣┓━┏╋┏┳┏┛┏┣┛╋╋┣┻┛━┓┫━┣
┏┛┛┳┗┻┏┃━┻━┓┛┣┻┳╋┣┛┳┻┳┛╋╋┳┫┣┛┻╋┗━┗━┫┣╋╋┃
┃┻┫┃┗━┃┣━┳╋┓┓┏┳━┫┫┛━┃┻╋┏┫┳┗┳╋┓┗┫┏┳┃
┏┏┳┗┃┻┫┗━┗╋┃━┛┃┃┻┓┣┳┃┛━┛╋┣━┳┗┓┫┳┏┓┏┛╋┗━┳
┻╋┃┏╋┃┫┃┫┏┏┣┛╋┳┳━┃┫┛┛┛┳┏┳┫┛┃┣╋┣┳┻┛┗━╋┣┫━
┣┻┣┳┫┣┫┛┳┫┓╋┓┏┫━┳┏┻┻╋┛┛┫┛┏┃┛┣┃┫┛┃┛┫┃┗┓┃┃
┫━╋┫┣╋┛┓━┻┓┛┫╋┓┗┫┓┳┃╋┏┣┗┣┻┏┗┫┓┳┣┓━┗┻┓┣┣╋
━┏╋┏┗┳━┫┫┏╋┗┃┗┻┗┏┫┻┛┏┫┃┫┣┳━━┏━┗┳┃┳┛╋┃┫┗┻
╋┫┛┫┣┗┏┃┛╋━┃┃┻━╋┫━┏╋┳┣┏╋┳╋┣┳┓┣━━┛┣┳━┗┫╋┃
┻╋┛┫┗┻━┫┛┻┻╋┫┏┣┏┓┓┃┓┓┏┓┃┃┣╋┃┻━┗┫┏╋┃┃┃╋┳━
┏┣┛┓┏┃┛┓╋┛┳┫┓━┫┃┛┛┻┛┏┻┃┗┛┓┻┻┓┗┃━╋━┗╋┓┗┛┓
┣┻┣┛┫┓┣┓┣┃┏┛┣╋━━┛┓┓┗┻┫┻━┣┛┗┗┃┣┃┣┏┏┗┣┃┛━┓
┃┓┣┏╋┃┓┛┗┗━━┣┃┻┻┏┳┫┳┓┗┓┫┏┃┛┗┏┳┛┻┻┓┣┫┳━┻┻
╋━┳┳┳━┛┛┃┛┗┫┏┣┏┻━┗┫━┳┗┗┃┣┣┗┫┃┣┳━┛┳┛┃┃┻┛━
┻┓┻┳┫┃┏━┓┳┗┳┻┓┗┣┏┗┫┳╋┛┛┫┗┣┻┻┗━┳┏┫━┻┗┳┛┣┫
┣┳┫━┳┳━╋┃┳┣┳┣┗╋┃━┗╋┏━┃┃┻┻┗┣┫┃╋┗┻━━┛┏┳╋━┃
┗┣┓╋┓┳┫┳╋┻━┛┳┗┛━┻┛┣┻┃━━┛┗┻┛┓┃┫━┓┫┻┣┏┫╋┛━
┗┓╋┓━┫┏┃┻┳╋┃┛━┃┫┓┫┏━┻┳┳┏┫╋┻┃┗┃┏┃╋┓┻┗┓┣━┻
━╋┃┗━┣┣┗┻┫┫╋┗┏┛┗━┳┣━┗┏┫┛┳┳┓┗┓┗┓┃┻┛┻┫━━┓┗
┳┣┛┗┏━┳┓┳┗┫┃┗┓━┏┛┻┗┣┳┃┓┓┻┫┛┛╋┻╋━┛┓┫┫╋┻┳┃
┫┓━┛━┓┓┗┫┫┣┳┗┃┓┻┣┃┛┻━┫━┗╋┫━┣┃┏┳┗┣┣━┣┃┛┣┓
┻╋┣┣┫┏┗┗╋┏╋┏┃┓┃┫┏┃┳┫╋┻┫┓┗┛┃━┛┳┻━┣┛┣━┻┃┻┓
━┗┗┛┻╋┳┳┛┏┳┳┏┳┻━┃┃╋┏┓┃┻┛┓┳┏┏╋┳┗┻┻┗┫━┛┗┻┳
╋┓┓┳┣┓━╋┏╋┗┃┻┃┗┛┛┫┳┛┻┣━┣┫┫┃┳┣┣━┏┃┏┓┳╋┳━┻
┗┗┓┳┫┳┛┃┓┓┏┛┃┫┗┗┏━┏┛╋┻┏┛┳┛┻┣┓┗┗╋┏┻┏┗┓━┃┃
┻┛┻━╋╋┛┫┻┫┏┛┳┃┣┏┛┳┗╋━┫┏┣┗┣┗┻┣┣┏┏┻┻┳┳┻━┗╋
┗┫┛┗┗┏╋┃┏┛┃┏┓┏┣┏┣━┫┃┃┗╋┣┛┫┗┳┣┃━┫╋┳┻
┃━┫┃┻┃┫┏┛┻╋┏╋┃┫┓┏┓┃┫┗┣┫┏┃━╋┳┓┛┓┳┫┓┳╋┗┗━┗
┣┃┻┓┻┫┃┛┻┃┻┫┗┳┓┛┳━┳┗╋━┓┫┣┏╋━┃┫┛━┗┃╋┃┛┓╋┃
┳┃╋━┳┓━━┃╋┃┻┃┛┳┃┛┃┏━┗┓┓┣┗┳┓╋┗┳┛┳╋┳╋┳┃━┓┏
┫╋┗┫╋┻╋┏┃┏┳┓┛━┻━━┏┻┫━━┗┫┫┣┏┣┛┳━┳┻┣┫┛┗┏┏┃
━┃┃┏╋┻┫┻━┳┻┣┛┫┛┳┃┣┏┣┏┏┗┳┏┗┃┗┏┓┓╋┗┛┣┏┗┣━┫
┗┻┓┏┃┏┏┳┗┻┣┗┣┳┫┗┫┗┳━╋┏┃┣┣┃━┏┫┣┛╋┻━┛┗┃━┓╋
┛┛┳┫╋┛┃┃┻┓┗┫┣━┣┃┃╋┳┣┫┃┏┃┳┓┓┏┳╋┣┣┏┣┏━┫┻┣╋
┻┛╋┏┗┏┻┃┫┓┛┃┳┳━┏┃┛┏┫━╋┳┣┫┫┳┻┃┗┫┳╋┳┃━┏┏┳┣
╋┏┛┻━━┃┫┃┗┗┻━━┣╋╋┫┫┛━┃┣┛┫┻┛┳┳┣┛┳┳┛╋┣┫╋┗┛
┗┫┓┻┳┛┫┏┏┃┃┃╋┳┣┣┃┏━┗━┏┻┛┃┏━━┻┓┓┣┳┳╋━┓┗┛┗
━┃┛━┳┃━┓┛┫┓┫┣┃┓┳┻┳╋┳┳┓┛┻━┳┻┣┓┻━━┣┛┛┓┏┫┗┻
┻┃┳┳┏┓┳┓┗┗┻┏┻┓┛┓┳┣┛┫┳┏╋┣┳┳┻╋┻┻━╋┛┗┛┏┻┏┗┃
┛┻┃┃┗┣╋┓┗┃┻┗┣┓┻┗━╋┗┫┃╋┗┻┫╋╋┣┫━┣┣┣╋━┣┳┻┫┻
┃┣┫┫┓┓┫┃┃┃┏┣╋┫━╋┳━┫┗┗┣┗┗┻┏╋┻┻┻┳┃╋┻┣┛┣┏┣┳
┓┣┫┏┗┃┛┛┓━┛┫┻┗┓╋━━┃┓╋┗┏┫┓┗┻┏┗┗┣┗┗┗┃━━╋┻┗
┫┻┏┏╋┣┛┳┛┛┃┫╋┫┗╋┃┫╋┻┃┗┣┓┣┣┏┫┗┛┓━━╋╋┛┏┃━┳
┓┻┏┓┃╋┃━┏┗┣┻┏╋╋┛┃┛┻┫┣┻━┏┫┫━┻┛┃┳┏┣┫┻┫┏┛┃┃
┃┛┓┫┛┣┛┛┣╋┃┛┻┳╋┣┛╋┏╋┛┃┣┓┃┻┳╋┃┳┏┓┏┣┳╋┻┛┗┓
━━━┫┳┣┗┓┃┏╋┃┛┗┓┃┗┻━┣━┗┳┛┣┻┛┣━┗┏┣┗━┣┏┻┏┣┣
┃┣━┗╋━┏┏╋━┳┃┓┳━┗┏┻┃━┗┃┻━┳╋┫┣┣┗┳┓╋┃━┛╋┗┻┫
┳┃━┓┫┃┣┃┳┳┳┏┃┳┣╋┃┣┻╋┏┳┻┫┛┏┻┳┛╋┳┃┗┻┳┓┗┃┃┏
┣┃┳┓┓┫┫╋━┏┫┃┗┫┣┗┫╋┏┛┳┣┓┃┏┏┛┣┳╋╋┃┃┻╋┃┗━┳━
┣━┻╋┓┛╋┣┃┓┻┗┛┗┃┃┏┏┻┏━┃╋┗┓┻┓┣┗┗┳┫┣┣┏━┻╋┣┗
┗┳┣┣┗┛┃┫┫┛┳┗┓┏┗┣╋━┣┓┓┃┃━┳┓┃╋┳┃┣━┣┃┓
┗┓┳┣┃╋┫┣┛┻╋┓┻┳┫┳╋┓┃┗━┏━┫┃┣┻┳┗┫┣╋┫┃┓┛┳┛┓┗
┫╋┓━┓┻┏┗━┃┫━┛┗┣┗┃┳┃━┗┛┛┓┫┻┃━┏╋┛━┣┓┗┣┓┳┃┻
┃┫┳┗┛┗┓┣━┓┏┓┃┗┳┗┃┣┓┣┃┫┏┃┗╋┳┛┣━╋╋┛┓┗┃┛┻╋┛
┓━┏┻┻╋┏┓╋┗╋┛┃━┳┳┃┏┏┗┛┳┳┣┏┏━┳┓┏┓┓┫┻┻┛┗┓┛╋
┗┓┗┳┓┫╋┗┏┳┫┗┏━┏┫┫┛┓┗┗╋┳┳┳━┳┏┗━┓┓╋╋┣╋┃┳┛┣
━━╋┗┃┣┻┫┃┳┓┓┳━┻┃┫┻┛┛┛┏┣┗┓┣┻┏┣┃┫┻┃┣┫━┗┃┳┗
┃┣┗┳┻┗┗╋━┓┃━┓╋┫┳┗┣┓┓┻┣┓┓┳┣┃┏┃┫┛┃┻┣┓┛┫┻╋┳
┃┓╋┏┻┫┫━┓┫┫┏┻╋┏╋┻┻┓╋┏╋┓┫╋┣┏╋┃┳╋┻┳┏━┓┫┓┛┣
┣┃┗┫┳┃┏┻┫┏┣┏┓┃┣┳┃┻━┓┓━┏┃┏┳┻┛┣┻┻┣┻╋┻┏┫┫┳━
┗━┗┫┣┗┫━━┳┫╋┏┃┻━┏┗━┻┫┣┏┓┳┻┛┏┃┏┳┫┻┻┫━┓┃┏┃
┏┻┛┻╋┳┫┏┃┻┏┫┳┏┏━┣┫┳┃┃┳┻━┫┛┃┫┛┣╋┏╋┓┏┳╋┏┗┛
━┓┛┫┫┛━╋╋┳┗┻┣┃┣━┫┻┣┓━┣┣┣┳┗┗┗┏┏┏┃┓┗┣╋┻┳┫┗
━┃┻┣┣┓╋┃┳┗┏┛╋┓┗┣┣╋╋┻┏┳┻┏┻┛╋┻┗┃━╋━┻╋┛┳┳┣┛
┻━┓┣┃╋┣┣┫┛┃━┳┗┫┛┫┗┻┳┓┻━┫╋┫┻┗╋┳┫┃╋┛┛┫┃┛┛╋
┛━╋┳┫┗┃┛╋┃╋┏┗┗┫┓┻┏┏━┳┏┗┳━┫━┓┳┃┓┏┏┓┛╋━┃┻┏
┃┓┳┣┳┫┻━┣┳┗┗┫┛┗┓┣┫┻┛━┻┓┫┓┻┣┣┣┣┓┣━┏┃┣┫┻┗┗
━━┗┫┓┳╋┗┳━╋┛━┣┫┃┏┳━━┳━┳┓┏┃━┗━┻┣━┻┛┃┛╋┣┻┣
┛┳┏┛┳┛┃┫┳━━╋┓┃┫┗┓┫┫┏┗┻┻┛┣┃┓┣┳┏┻╋┣━━╋┛━┏┛
┛┣┏┫┣┣╋┻┳┏┛╋┏┓┓┃╋╋┛┻━┫┃━┓┫┳┓┃┃┣┗┳┻┗┏━┫┓┣
┣┳┣┳┫┻╋┳┏┫┫┛┳┻┳┗┏┫┫╋┃━┛┳╋┏┫╋┻┻┣┗┛┳┻┻┃┣┓┻
┫╋┻┻╋┃━┳┃┏┻┏┏┻┗┣┗╋━┳┛┫┓┫┃━╋┓┻┣┣┏┻┻┗┗┛┻┗┃
┗┣┻┫┗┛┣━┣┫┫╋┣┓┓┛┻━┻┣┳┳┳┗┣┛┓╋┃┃┻┣┻┣┻┫┓┣┳┣
┏┗┏┻┗┻┣┗┳┫┣┳┫┓╋┛┃┣┛┗┳━┳┣┳┓┻━┫┳┣━┗┗╋┫┻┻┓┃
┏┃┛┏┻━┳┫┓╋╋━┳━┏┳┃╋┓╋┃╋╋┏┏┏┫┻┻┏┣┣┛━┫
┃┻╋┣┛━┻┏┫┣┳┓┫┳┓┣┏┏┣┻┻┓┛┣┳┫╋━━╋┳┃━┛┻┏━┃┗┳
┳╋┓┗┓┏━┛┓━┏━┻┗┃┓┛┣┣━┣┏┣┏┏┃┣┫┗┏╋╋━╋┫┻┃┻┗┗
┃┏┣╋━┓┻┓┳┣┣┳┳┻┗╋┃┛┣┻┻┻┫┻╋━━┓┃┣╋┫╋┳╋┻┛┛┃┫
┳┓┃┗┛┓┣┓┃┻┃┃┻┳┳┓┳╋┣┏╋┃┃┛╋┻┣┓┫┏┻┓━━┏┻┏┳┏┛
╋┣┏┗┗╋┫┓┏┏┫┻┗┛┏┗┣┗┓╋┃━┓┣┃┃┣┳┛┓╋┳┫━┫┻┫━┓┏
┏┛┻━┣┻┓┳┳┳╋┫┗┃┻┛┫┣┫┣┓┓┳┗┛┃┛┗┫━╋┓┳┣┫━┃┓╋┛
━━━┗╋┣┓┳┃┳┃╋┗┳┫┳┃━┛┣┛┓┳┓━┛━┃┃╋┃┓┣┳┳┣┗┳┳┳
━━┫┳┏┓┣┻┻┣╋┫┻┳┗┫┳┣┛━┗┛╋┛━┻┃╋┓┏┓┣━╋┣┏━━┻━
╋┻┃┗┃━━┳╋┳━┃┃┫┳┳┗┛┃┗┓┏┻┻╋┫┃━┗┣┳┓┓┏┣┫┛┛╋╋
┏┏╋┗┏┓┃┏┳┣┓┛┻┓┃┃┏┣━╋━┣┛━┗┫┻┓┻┛┓┻┏┗╋┻┳┏┏┣
┳╋┏┻━┓┓┏┻┣┛┛┛┳┣┗┓┳┏┗┫┫┓┫━╋┻┫┣┓┏┃┛┣┻┛┃┫┫╋
┏┳┓┫╋┏┏┛┛┳┫┏┏┻┳━┗┣┻━┃┣┳┗━┫┏┛┏┏┛┛┗┻┗┻┗┣┛┛
┳━┛┏┣┛┏┛┻┫┓┗┗┫┓┣┛┗┃╋┻━━┫┏┻┗┃┣━┗┗┻┃┫┻┃┣━┳
━┏━┛┫┫┓┓┫╋┃┣┃┣┃┣┛┗┫╋━┻┛┣╋━┃━┃┳┣┫┛━┫╋┏━━┫
┃┫┣┣┛━━┓┫┃┛━┛╋━━┣╋╋┓━━┳╋┫╋┏┣╋┏┃┓┻╋┛━┃┣┻┣
┛┳┓┻┳┛┫━━┫━┏┃┗┃┓┣┻┗┻┗┳┗┛┫━┳┛┳┏┣┓━┏┏┳┛┃━┏
┻┣┏┛╋┏┓┓┫┃┫┣┻┫┛┣┗╋┻┃┗╋┣┗╋┛┣┏┗┻┻┏┓╋┃┫┻┃┫┳
┻┣╋┗┣┫┓┣┻┫┣━━┣┳┓┳┃┳╋┻┓┓╋┏┻┻┓┓┻┛━┻┗┳┻╋┫━┛
┣┓╋┳┻╋┳┃┫╋┗━┏┃┫┓┻┳┫━╋┓┏┏┓┓┓┣┛╋┳━┗┣━┓┓┗━┓
┻┣╋┏┳┫╋┛╋┏┳┣┏╋┳┗┛┃┃┓┏┃┛┳┛┃┣╋┃━┏┣┛┃┣━┃┫╋┣
━┳┃━┳┛┛╋┗┛━┓┃┓━┫┏┻┃╋┻╋╋┳┃┗┫┗┛┓┻┛┫┳┫┛╋━┛┻
╋╋╋┗┓┏┛┫┫╋━┳┃┳┛┣┣┛┳┏┳┳┓┓┫┃┫┃┫┓┻╋┛┻┛┗┣┣┳┛
┃┏┗━┗┛━┛┳┗┓┻╋━┏┃┻┗━┗┳┓┛┫╋╋┣┛┏╋┓┣━┻┓┓┫┓┛┛
┻┣┛┓┏┗┗┫┣┣┣┓┛┏┫┏┛┏┫┓━┻┃┓┳┏┓╋┳┳┗╋┏┫┛
┛┣┻┫┛╋┣┻┃┫┃━┏┃━┻┣┗┳━┣╋┓┻┣┻┓┗┳┃┻┣┛┏┃┗┏┛┏┃
╋┛╋┣━┳┛┛┗┛┳┗┻┃┛┏┻┃┓╋┓┳┻┃┛┓╋┳┗┃┗┫┫┏┳┃┻┣┛━
┻┏┏━┣╋┓┗┫┓┓┣┳┣┓┫━━┃┳╋┳┫┣━╋╋┗┏┳┫┻┓┫┓┗┛╋┃┛
┏┏┏┣┻┻╋┏┳┳┃┻┏┃━┏┫┗┗┻┳┓┳╋┻┻╋━╋┻┗┣┳┻┗┓━┏┃┻
┓┓┛┃┃┓┛┏┻┫┻┻┃┛┗┃┗┃┏┏┛┃┏┗┏╋┫┏┣┻┗╋┳┓┗┗┫┏┣┻
┫┳┣┃┓┛┃━┣┛┻┣┳┻┻┃┳┗┣┓╋┗┃┛╋┃┣┓┏┫┳┏┗┃┃┻┣┓╋╋
┏┳┳┏┃┛╋┣┓┗━┻╋┓┳╋┏┻╋┏╋━┃┃┻┃┳┓┻┳┗━┛┣┓┓┃┻┻┗
┛╋┳┓┏┃┻┏━┃┳┏┓╋┫┃┏┳┗━┻┣━┏┓┃┏┣┏┫┃┛┣┻┛┓┻┓━┣
┳┏┳┛━┻━┳┫┻┳━╋┗━┓┓┓━┫┃┏┳┣┓┏┗━━┣╋╋━┣━┓┫┗┛╋
┃┳┓┗┻┗┓┫━╋━━┫┻╋━┣┏┻┳┻┗┳┛┻┳┗┳┳┏┃┻┳┓┏┫┗┛┛┫
┻┃┣┻┃┫┳┳┃╋┓╋╋┻┻┗┏━┫┳┫┃┫┃┛┻┛┳┻┏┫┗╋┫┫┫┗┣┏┏
┓┣┳┳┻┃┓┳┏┏┣┗┓┗━┓┏┗┛┏┏┫┫┳━━┫┫━┳━╋┃┓┳━┛┏┛┏
┏┻┛┳┫┛┛┫┏┗╋┳┫┏┻━┗╋┗┃┛┳┏━┓┓╋┗┓┳┻┃┗┓┳┓┳┓┗┗
┣╋┳┳━┛╋┻┓┳┻┗┏╋┏┗┃┫╋┫┻┗┻┏╋┗┻┗┫┏┗┛┻┏━┃┻┗┗┗
┓┓┫┗┏┏┻┃┳┃━┻┏┓━╋┏┻┃┣╋┻╋━┗┣┏┃┫┗┃┳┳━┻┛┗┫┓┛
┗┗┳╋┫┏┏┻┏┏┳┗┏┃┫╋┓┛┳━╋┣┏┛┣┃┻┛┃┳┏┳╋┛╋┫╋┫┻╋
━┏┣━╋┫┏┓━╋┣┳┓┻┃━┳┳┏┏┛┃┫━━┃┃┃┣┃┫┃┃┳┻┣┓╋┓┃
╋┳╋╋┓┗╋╋┃┃┓╋┳┃┏┓┏┃┃┃┗━━┏┗┓┛┻╋┓╋━━╋┫┃┛┳╋┏
┃┳┣┣┳┃┣┓╋┫╋┏┳┳┓┗┃╋╋┗┛┏┫┫┫┏╋┻╋┳┃┳┏┳┏┳┃┃┃┓
╋┗┛━┓┻┣┗┛┣┏┫┳┏┻┗┗━┓╋╋┫┗╋┳┗┗┃┻┫┗┗━╋┓┣┫┻┏━
┗╋┻━┣┫┛┗┃┻┳┗┃┏┻┣┛┗┛┻━╋┳┃┓┗┓┃┛┛━╋┃╋┛━┛┳┓┗
┃┏┛┻┣┓╋┫┏┏┫┓┫┓┓┳┳┫╋┃╋┻┓╋┫┣┃┫┛┏┫┓╋┫┏┫┣┣┛┛
┃╋┳━┗╋┏╋┳┛┫┣┃┃┣┛┗┫┣┛━┓┛┓┏━┣┃┛┏━┛┏┓┻━┫┗┳┏
┣╋┃┛━┳╋┗━┣┻┳┻┛┃┳┳┫┳┓┳┻╋┏━┻╋┛┓┏┗┗┏┃┏
┃┣┓┻━┻┃┃┏┳┛┛┣┓┗┫┳━┳╋┏┻╋┣┣┻┫┳┻┃┗┛┓┃┳━╋╋┏┛
┏┛┫━┫┏╋┃┃┓┛┻┗┛┛┏┛┗┛┫╋┗╋┣╋━┣┻┣━┏┳━┃┗┓┻┳┻┳
┳┗┛┓━┛┣┓┻┓╋┳┏┃━╋┏╋┫┻┓┣┃┫┛━┏┳━╋┃┗┫┫┓┃┛╋┛┃
┓┳┣┻┻┗┫┓┫┣━┏┃┣━┣┏┳━┛┣╋┓┛━┛┳┣┃┻┓╋┓━┏┻━┫┳┣
┃┻┏┓━┣┓┣┫┛┛┫┗╋┗┃┓╋┃┏┗┻┃┫┳━┓╋┗┫┻┛┣┳┛━┣┃┃┗
┗━┗┳┓┏┓┓╋┻┏┏┗┻┣┫┳┗┣┫┫╋━┛┗┓┃┳┃┃┳┫┓┗━┛┳┗┫┳
┓━┻┃┻┻┗┻┳┓┣━┛┛┏┃┓┃┣┻╋┏┏┫┃┳┏┣┳┓┫┳┓┓┛┳┓┓┣┻
┛┣┓┓┓╋┏┃┃┳┳┫━┳┏┻┗┫┳┓┣┣┏┳╋╋╋┏┃┓┳┛╋┗┃┏┳╋━┳
━┣┗┻┃┣┻┃┻┃┫╋━┏┃╋┛━╋┗┗┳┳┛┛┣┃━┃┗┫╋┗┳┻━┫┗┳┫
┓┏┓┗┫┳┣┫┣━┛┣┛┻┗┏┗┓┻┓┃┛┓┏┛┻━┳┏┳╋┫┻┳┗┏━┻┗┏
┃┗━━┛╋━┓╋┗┛┃━━┻┣┳┛━┓┳━┃┃┏┛┏┻┏┣━┓┓━┻┳┃┫┏┏
╋╋┛┳┻┛┛┻┣┗━┏╋┓┫┗╋┓╋┓┃┃┓━┣┫┗╋┻┣┃━╋┳━╋┗┏━┃
┻┳━┻┫┣┛┻┏┛┣┓┗┫┛┃┫┛┃┗┣┳┫┃┣╋┻━┗┻━━┓┛┗┏┗┫┛┣
┛━┛┣╋╋┗┗┫┛┣┛┏┳━┗┫━┏┣┓┛┗┓┃┣┛┳┗┣┗┛╋┳┣┳┳┃┫┣
╋╋╋┓┏━┏━┻┛┻┳┃┗┣┣┫┃┃┫┳┃┏┫┻┫┣━┫┛┗┃╋┣━┏┏┳┓┻
┓┻╋┳╋┛┳┛╋╋┫┻┻┏┃╋┏┃┛╋┃┏╋┗┗╋┃┓┏┓┗┳╋┃┓┛┗┏━┃
┳┛╋┗┳┗━┏┣┫┳╋┛━┛━┻┻┃┣┓┗╋┏┻┏┓━┓┗┻━┏╋┫┗┛┃┣┻
┳┗┛━━┻┏━┛┏┓╋┃╋╋━┗┏┻┛┫┳┣┛┃╋┫┛┃╋┛┫┛┳┓┛┏┏┳┫
┫┏┣┃┏┣┣┻┛┛┛┛┻┗┣┛┏┏┃┻┻┛┛┃┃┳┗┻┻┗┃┏┃┃┛┃╋┳┏┻
┣┏┳┣┗┫┏╋┫┗┣━┓┳┏┳┗╋┫┣┻┗┏┓┳┓┫┏┛┃┃┣┏┓┓┫┓┫╋┃
┃╋┓┳╋┳┫┓┏┏┏┏┳╋┃┃╋┗━┓┛┣┳┏┻┓┏┏┻┏┃┳╋┳┃┳╋┳┫┳
┣┏┳┣┳┃┗┛┫┓┓┗┳┛┃╋┏┓╋┣┓╋┗┗┏╋┏┗┛━┓┛╋━┛┏╋┻┻┻
┏┣┃┗┣┣━┫┛┏┣━┣━┛┃┏┓┛┫┏┓┃╋╋┻┏┫┛┳┣╋┫┣┗┏┓┣┫┳
┳┓┳╋┗┛┛┃┛┛┃╋┻━┓┻┳┻┣┗┳╋┗┗┃┛┃┃╋┫┫┗┻━┛
┓┫┳┃━┫╋┏┗┻┓┳┛┛┗┏╋┓┗╋┳┃┛┏━┏╋┗┃┳┫┓┛┗╋┏┓┏╋━
┣┏┻┓┫┣┗┣┏┗┫┫┻┃┃┏┏┳┻┗┏┓┛┣┻━┏┛━┓┗┣┗━┃┏┃━┗┫
┳┏━┣┛┣┏┣┏┳┳┓┛┓┣━╋┃╋┃┣┣┻┏━╋┃┣┣╋┣━┃┓┃╋┛┓┣┻
┏┓┏┣━┗┛╋━┗┓┛━━┗┃┳┗┣┓╋┫┳┣┫┓┳┻╋┗┏┛┗┗┃┻┣┳╋┻
━┫┃┳┓┻┻┳┻╋┻┳┏╋━┫┏┳┣┻┻┓┏╋┃╋┣┫┗┛┳┓┗╋╋━┛┣┫━
┫┗━┫┃┳┃┫┳┗╋┫┏┣╋┻┃┃┛━┫━━━┻┓┫━━━━┫┻┻┫┻┛━┗┏
┓┳━┗┣┃┫━┓┏━┛┳┳┗┗┗┗┣┳━┏┫╋┻┳┛┃┗┣┫┏┏╋━╋┻┏┛┻
┫┓┻┗┏┓━┛┻┃┫┳━┗┏┓┏┛╋┫┻┃╋┛┣┻┫┻┛┓┣┏┻┏┗┏┛┗┛┓
╋┳┛┃┗┗┣╋┣┏━┃┃┫┻━╋┗┳┃┻┏┓┣┣┗┗┓╋┻┻┏┃┏┓┻╋┏┗┫
╋┏━┣┓┫┻┫┗┃┻╋┗┻┗╋┏┗━┣┣┛┣┗┃┫┻┫┳┫┣┫╋╋┫┓┻┻┃┻
┳┛━━┫┫┣┻┛┛╋╋┃┗━┓┃╋┏━╋┣┳╋┓┃━┻┳╋┏┏┓━┳┣┻┗┻┏
┓┃┣┏━┣┳┃┫┓━┣╋┗┫┛┗━━┣╋┓┫╋┻┗┫┗┫┻╋┻┗┛━┛┫┣┓┃
╋┏┫┛┫┣┻┏┏┫┳╋┗┏┳┃┫┫┃━┳┃┗┣┳┳┃┛┳┣┻┫┃┣┗┳┛━┗┳
┗┏┗┛┃┣┳━┓┻┃┃┛┳┛┓┛┓┓┓┏━┏┓┃┓┻┣┳┣╋┣╋╋╋┛┳┗┃┣
╋┳┳╋┻┓┳━┏┓┣━┛┳┣┛━┃┓┃┓━┫┗┗┣┫┣┳┏┃┏┣┗┣┳┳━┣┣
┛┣┫┳┓┓┗┓┣┓┫┣┏┣╋┛┛┏┗┛┫┓┃━┗┫┏┣┣┏┓┃┗┣┏┓━┓┏┳
┫┃╋┃┫┳┃┳┗╋┗┣┓┳┫┓┛┣┗┻┃┓┗┛┓┻╋━┗┃┣┻╋┣┏━┣╋┣┛
┻┣┣┣┫┣┳┓┣┳┏┳┫┓┳┳┓┣┣━┗┣┓┳┃┓┗┳┃┣┗┏┃┣┏┓┛┛╋┛
┛┻┗┗╋┏┫╋┓┳┳┗┳┻┛┛┓┻┣┃┣┳┃┏┓┛┣┏┏╋┛┻┻┛┗┗┫┳┳┗
┓╋┃┣┳┓━╋┓┳┣╋┓╋┏╋┣━┳┃┗┃┛┏┓┳┫┃┗┃┗┃━┫┣┗┃┗┛┳
┃┫┣┛┓┏┓┗┻┣┻┻┃┓┏┫┗┗┣┫┓┻┣┓┛┣┛┣┓┗╋┗┃╋┃╋┫┗┓┫
┛┳┏┃━━┛━┣┳┻┫━┻┏━┻┗┣┃┫┓┛╋┛━┣━┗┓┓┫┣┫┫┳╋┃┣┛
┏┻┓┣┫┻┃┫━┓┫┗┣┳┓━╋┛┫━┗┛┓┛┣┃┻┗┣┫┳┗┏┓┃┫━┳━┣
┓┳┏╋╋┏┫┏┳┃┓┗┛┳┫╋┳┻┣┛┳┗┳┳━┏┏┻┻┛┻╋┏━┻
╋━┃┫┗┣┛┗╋┻┓━┃┻┳┫┓┣┫┣┳┗┓┃┓┳┛┣╋┫┳┛╋┳┣┛┣━━┏
╋┗━╋┓┃┏┻┏┻┫┻━┳┛┃┳╋┛┛┏┛┗━┛┫┓┓┣┃┛╋━┻┗━┓┏╋╋
━┫┳┻┗┛┻┃┳┓┓┫┻╋┓┳┳┃┓┫┃━╋╋╋┏┻┗┫┃╋┫┳┗┃┓┗┛━┗
┻╋┛┏┣┣┳╋┗┗┗┳┓┗┻━┓┻┣┓┓┓┏┫┛┏┫┫━┏┫┳╋┃┏┛┳╋╋━
┏┓┣┫┻┣╋┻┫━┃┳┳┣┛┻━━┻┛┗┫━┓┣━┣┃┳┃┏┻┣┏┓━┏╋━┛
╋╋┳┃┫┏┃╋┻┻┫━╋━┛━┣┫┗┛━┣┛┻┃┣┗┳┻┛┛┳┫┛┓┏━╋┳┏
╋┗┃┃╋┻┃╋┣┃┓┛┗┃┃┛┗┫┳━┓┓┗┃╋┓┗┳┣┣╋╋┗┻╋━┗┏┛┻
┗┃┻┛┓━╋┓┛┻┓┗┛┓┃┻┓┳┏┓┃┻━┣┣┛┛┏┓┗┏┏┃┗┻┻┛━┃━
┗━┛┫┛┫┛┳┣┏┓┏┣┗┗┣┣╋━┛┛┣┏┓┓┻┳┛┏┃┣┫┗┛╋┗┏━┳━
┫┓┓┣┻┻┣╋┣┫┣┗┗┫┻┫╋╋┳┻┣┫┃┓┓┻┗┻┓┃┛┃┫┫┫┫╋┗┫┓
━┛┏┗┫┣┛━┻┃┫┃━╋┗┏┳┃┫┫┳┗┫┣┛╋┣┓┣┣┫╋┃┃┏┗╋┏╋┓
┃┫┻┓┗┻╋┣┓┏┳┗┫┫┳━┳┃━┻┃┳┣┻┓━┓━┛┏┛┓┫┓┓┣┗┏┣┃
┏┗┗┗┣┏╋┛┫┳┗┏┓┣┣┳┻┛┓┛┫┏┏┛┣┻┻┛━┏┛┗┓┫╋┓┫┛╋┛
┛┫┳┓┛┳┃┳┓━┗┏┛┳┻┳┻┗┓┛┻┏┏┣┛┓┫┳┓┓╋┣┻┓┻┛┓┳┛┫
━┃┛┗┏┓┣╋┗┛┻┃┻┓┓┓┗┳━┗┻┓┏┻┏┛┃┫┓┣┃┣┗┏┳━┗┃┏┛
┳┛╋┗┻┳┃━┣━┏┳┣┏┛━┗╋┃┳┗━┏┛┏┏┛╋┓┳┣┓┗┓┓┳╋┃┳┫
┫┗╋┣┏┏┏┗┻┳┫╋┃╋┻━┳┫┻┣╋┫┃┃┏╋━┳┫┻┫┓╋┛┓┛┻━━┃
┣┓┓┏┏┳┗┃┣┛┫┏┗┻┏┛╋╋┛╋┳┏━┃┓┗┗┫┓┣━┳┻┛━┗┓╋━┫
┛┗╋┣┛┳┻┃╋┫╋┻┛┓╋┃╋┻╋┓┻┓┓┗┻┣┫┫┛╋┏╋┫┛┣┛┫┏━┫
┗╋┗┏┏┗┣┃╋┏┣┫┓━┗┣╋┃┗┓┃┃┳┏┗┗┃┗━┃┓┻┻┻┛┳━┛╋┓
┳┓┛┃╋╋┃┣┛┛┗┗┗┣┻┳━╋┛┻┗┓━┓┛┻┻┓━┛┫╋━┫┻┣┫┻┗┫
┗┳┛┫┃┣┫┏┓┫┏┻┣━┣┳┛╋┳┏┓┻┳┗┣━┳┛╋┳┻┃┳━╋━┏╋┓┓
━╋━┫┣┏┻┓┓┓╋┳┃┻┻┓┛┫┣╋┳╋╋┏┛┣┓╋┗╋┓┃╋┛┛┃┏╋┣┃
┣┻┫━┣┻┛┗┫┃━╋┏┛┛┛━┏╋┳┃━┃┗╋┻┃┣┳┫┛┻┣┳┫
━━┗┓┣┃┛┓━┣┗┫┣╋┫┗┏┻┏┃┻┫┃┛━┳┣┣┣┻┛┫┏┗━━┻┻┳┓
┏┗┳┏┓┻╋╋━╋━┏┓┓┫┣┓┗╋┏┏╋┫╋┳┳┃┏┛┏┏┃┛┫┓┫┫┃┣┣
┣┓┃┛┳┗┓┗┫━┗┏┗┏┛┳┛┗┫┻┳┫┻━━┃┣┃━┓┃╋┗┏┫┃┓┛┃━
┗┳┗┓┗┗┻┣┣┳┛┃━┻┛┳┓┣┣╋┗┃┃┻┗┣┳┫┗┻┣┛┃┏┣╋┃┃┣┳
┣┏┳┫┓━┫┻┫╋┣┣┛┃┻┓┣┫┫┳┫┻╋┓┃━┳┓╋╋┻┃━╋━┓┃┻┣━
┏┏┓┃┣┻┳┻┻┫┗┣┳┗┓┛┛┃┃┛┃┣━┗┛╋━━┫┫┗┛┗┏┫┗┳┏┫━
┣╋┳┛┏┻┫╋┫━╋┃┣┫━┳┫━┫┏┃┗┻┻┗┏┣┛┫┫┓┻┃┛┣┗┃╋┏┏
┛┫┏━┫┃┏┳╋┗┣┣┣┗┏┓┛┻┳┏┫┓┃┗┏┳╋┓┫━┣╋┛┳┣┛┻┛┏┻
┃╋┓╋┗┣╋┏┣┣┓┓━┣┓┗┛┫┳┫┃┃┗┃┏━┃┛┣┣┏┻┫╋┛┳┫┓━┃
┛┏┏┳┻┛┳┳┣┓┛┫╋┣┫┻┗┛┏━┣┓┫┣┃┓┛━┳┛┫┻┳━┳┃━┳┫━
╋┛┻╋┣┗╋┫┻╋┫╋╋┗┣┓┻┓┓┃┳┳┏┣━━┃┓┻┏┛╋┣┳┛┫╋┏┗┳
┃┃━┣┓━┓┗┻╋┫┳┛┫┃┫┗┣┗┗┣━┃━┻┛┳┛┻┻┻┣┛┛┣┓┓┻┗╋
╋┳┣┓┛┣┣┃━┣┏╋━┻┏┓┏┓┫┻┛╋┏┫┻┓┣┃┻╋┓┳┏┛━┛┫╋┃┳
━┳┃┣┗┫┃┻┛┣┏┻┫┫┻┃┫┓┗┻┻┏┓━━┫┻┃┛┳┣┣╋┻┏━━┻┏┃
┓━┻╋┛┣┻┓┣╋┏┃┫┳┳┳┳┫┏┓┣┫┛┣┃┣┏╋┣╋┗╋┫╋┃┛┳━┓┳
┃┳╋┛┗┗┓┛┳━┛┻┣╋┃┛┗━━┗┛┓━┛━┃┣┛┣┓━┳╋┛┛┳┻┣┗┗
┻┣┣━┃┛━┃┻┫┃┫┣┻┻┳┓┃┛┻┣━┻━┏┛┫━┃━╋┛━━╋┓┣━┗┓
┏╋┏┣┫┻╋┗━┳┃┛╋┳┳┻╋┳┛┓┗┏┳┫┓┳┏┣┃┫┣┣┫┓┳┳┛┓╋┳
╋┏┫┛┳┫╋┛┛┣┓┫┣━┓┳┳┏┣┻┛┫┣┻┻╋╋┛┗┣┣┓┳┻┗┏┏╋┓┛
╋┃┻╋┫┻┣┗┳┫┳┣┫┃┛┛━┫━╋┳┫┗━┃━┏┫┻┳┃┣┓╋┳┫━┻╋┳
┳┃┏┓┓╋┻┫╋╋┗┏┛━┏┛┗┳╋┻┗┳┻┏┃┻╋┃━┛━┏┓┳┫┃┫┏┻┫
┛┏┃━┗┻━┣╋┗┛━┣┳┫┫┛┣┃┫┃┣╋┏┗┏╋━┗┛┃┛┓━┃╋┳┗┛┳
┫┗┛┫┓┃╋╋━┏┓━┏┻┏━┃┃━┫┛┗┏┏╋┓┃┓┓┏┗┓┳┛┓┃┣━┣┫
┓┓┳┃╋┗╋┗┛┏┣╋┓┫┳┫┛┓┏┃┏┛┗┗┏┏━━┻━┗┛┣┃━
━┫━┃┗┗╋┗┳┗┗━━┏━┻┏┃┗┓┃┛┫┫┃┓┻┫┳┓┓┣┗┓┫┫┓┻┏┏
┏┻━┣┃━╋╋┛┓╋━┫━┏╋╋┫┓┃┓┏┃┻┃┗┏╋┣━┳┣┓┃┳┣┳┗╋┳
━┳┃┗┃┗┓┳┫┳┛┏┛┏┏┻┓┛┫┏┃╋┏┳┫┣┻┃┛┳┫┳┛┫┳┓━╋┛┓
┣━┻┳┛┃━╋━╋━┗━┓┛┏╋┃┻┓┓┛┏┏┛┻━┓┻╋┃┳┓┻┳━━┓┓┻
┏┳┗┓┳┏┓┃╋┛┃┃┻┃━┣╋┻┳╋┃┃━╋┛┛┫┳┓┫┛╋┣╋┫┃┳╋┣╋
╋┳┏┗┳━┓┻┗┏┛┻┳┏┻┻┛┻┃━┗┏┏┣┣┣┛┗┃┻┓┛┣╋┗━┗┫┫┃
┛┓┳┏┣┏┃┓┓┻┫┓━┏┏╋┛━┃┳┓┗┏┳┗┣┣┳┳━┛┓┻╋┏┛┏┏┳┻
┏╋┣┗╋┛┏┛┃┣┣╋┗┛┗┣━━╋┫┳┳┃┛┳┣┣┳┏┗━┏┻┃┻┻┃┻┫┳
┗━┛┛┫┣┻╋┓━┏╋┃┣━╋┳┛┫┃┣┗┃┳┣┃┗┃━┗╋┃┃╋┛┏━╋┣┛
┃┓━┣┃━╋┻┏┛┏┳┣┳┣╋┻┓┻┛┛┫┃┓┛┛┓┏┳┳┛┳┓┻━━━┓┃┗
┳┻┻┓┣╋┛━┳┳┻┏┃┻┣┓┛┓┻┓┗━┻┃┃┣┻┛┛┻┣┣╋╋┗┫┗━┓┗
╋┻┻┛┗┛┫┗━┃━┓┏┗┣┛━┃┏╋━┓┗┓┻┣━┻┓╋┏━┏┛╋┗╋┏┻┫
┃╋┗┻┃┫━┗━┗┻┳┏┗┻┃┃┏┏┏┛┃┻━╋┃┗━┛╋┗┓┃┣┏┣┫┗┏╋
┫┳┣┛┓┓━━━┻╋┓┗┳┗┃┛┳┫┏┫┫╋┻┏┛┏╋┻┳┛┳━╋┃┃━┻┃┗
┻┛┏┳┓┃┻┗┛┗━┣┗┫┻┗┣┣┓┓┗┛┻╋━┳┛┣┛┛┛┃┓┏━┣┏┓┃┗
┻┗┳┃┏┛┣┳┻╋┗━━┻┻┗━┗┏┓┳┓┃┃┓┓┛┛┳╋━┏┓┏┃┃╋━┫┏
┻┫┻┓╋┣┗┓┻╋┗╋┛┏┳┏┓┣┏┃┓━━┫╋━┳┗┳┓╋┗┻┃┛┏┏━┛━
┓┃┏━┗┻┏┏┣┏┣╋┏┳┻╋╋╋┻┏━━┫━━┻┃┻┃┻┳┗┻┳┏┫━╋┛┳
┏┗┳┻┻┏╋╋┓┓┃┃┫┏┳┏┗┓┓┃━━╋━┫┏┗┣┗┳┓┓╋━┣┳┳━┏┏
┗┣╋┻╋╋┳┏┫┛┻┻┳┣┗┛┃┳┏┣┛┏┣┏┣┃┛┏┗┫━┫┃┳╋┃┻┣━┏
┗╋┏┻━┳┫┫┫┻┏╋┻┻┣┏┛╋┛┃┳┃┛┫┓╋┣┗┃┓╋┛╋┓┛┣┗┣┓┳
┏┃┻┣━┃╋┏┳━┫┃┣┃┫┃┏┻┗┓┣╋┫┣┃┛┣┻┳┻┣━━┗━┗┣┳╋┳
┓┫┳┣┻┻┓━┛┃┛┃┗━┣┫━╋┏┻┓┃┃┃┓┳╋┛┃┓┛┛━┃┗━┳┛┗┻
┳┓┫━┏┳━┗┓┓┗┏┳┓┳┻━━┫━╋━┳┳┗┫┣┳┃┏┗┳┏┣┗
┏┣┫━┻┏┓┫━┃┃┣┓┻┳┳━┓╋┳┃╋━┃┻╋┻┫┻┏┻┏┻┣┣┛━┃┫┛
┗┛╋┫┃┗┃━━╋┛┳┫┗┻┣┳┻━┣┏┳┣┳╋┗┛┓┻╋┫┫┫┗╋┳┏┃┻━
┓┳┫┳━╋┻┓┃━┣┳┻┃┻┳┏┻┻┓┣┗┛┏┻┣┗┏━┻┳╋┓┫┣┃┻┃┏┫
┃╋┣┏┛┏┳━┣┗┗┳┣┏┓┓┗┛┓┻┏┗┛┃┏┫┫┃┗┓━┗┳┓━┻┻┃┓┣
┫┫┓┏╋┣┣┛┳┳╋┣┏┻┏╋┏┗━━┣┫┫╋┛╋┛━┣╋╋┏┓┻┃┏━┣┏┃
━┗┣━┛┏┃┫┛┻┣╋┓┣┳┣╋┏━┣┛┛┛┻┫┗┃┗┣┏┻━┏┓╋┓╋┻┳┃
┳┓┳┣━┛┳╋━┳┫┳┳┏━┛┣┫┳┓┻┃┣┳┫┫┣╋┃┫┃┛╋┛┗┻┳┻┓┫
━┃┏┓┫┳━╋━╋┏┳┗┫┛┗╋┻┣┃╋┫┗━━┃┫┣┳┓┻┳┓┳┛┻╋╋┃┓
┛┗┓━┓┓┫┛┓┻┣┛┗┛┓┳┣┳┃┻┗╋━┃┏┳┛┏┗━┣┳┫┓┫┃╋┻┻┻
━┏┛┏┛┻┫┫┏┛┓┗┗┣┗╋┻┫┗╋┓┫┳━┃┛┗┳━┃┣┳┃┫┣━┫┗┫┻
┛┏┗┣╋┻┛┻┛╋┃╋┣┛╋┣┳┏┣┗╋┫┗┣┻┣┛┛┃━┻┳┣╋┫╋━┛┗┣
╋┛┫┻━┗╋┓━┗┏┏┃┃┳┏━━┻┻┃┏┓┻━┃┓╋╋┓┓┻┏┳┓┫┳┻┗┗
━━┻╋┻┛╋┗┣┫┏┻┏┣╋━╋┃┻┛┛┫┃┣┃┣┛┃━┣┛┓┛┏━┏┓┛┫┏
┏┫┃┓╋┏┏┻┣━┫┳┣┗┗┗┗┃┓┃╋┏━┻┳┗┛┃┣╋┛┓┫┃━┗┗┓┓┏
┫┻━┳┃┃┃┗┫┳┃┛┣┃┓┣┓┳┻┗┫┗┛┗┳┗┫┛┓┗┃┫┳┃┗┻┫━╋┣
┣╋┓┏┻┗╋┣┫┻┗┓┗┏┛┫┗┗┓┗┃┣━┓╋┛┏┃┃┓┻┣┛┳┏┏┳┛┏┓
┏┓┛┗━┏┗┃┣┏┳┳┗┫┓┫┛┻┗╋┻━┏┗┣┏┣┳┣┣━┃━┫┻┏┳┛┓┣
┓┃┏┣┻┏┳╋┫┫┫┛━┫━┓┓╋┏┛┗┣┃┓┏┃┗┓┓┓┛━┻┳┃┃┣╋┗┳
┗┣┣━┛┃┏━┻┳━┳┳┳┫┓┻┣┻━┓┛┫┣┓┫┏━╋┳━━┃┏┣╋╋┓┃┻
┃┗┛┛╋━┻┣┫┣┫┏┓┫━┓┳┳━┓━┫━┻╋┫┻┫╋┗┫┳┓┣┓┻┓┛╋┳
┻╋┃┓┗┛┻┏╋┻┗┣━┣┫┃┛┣┃┳┏┗┫┫┃┣┗━┛┳┓╋┻┳┏┓┏━╋┳
╋╋┣┃┫┏┗╋┣┗┻┏━┻┳┏┛┗┓┓━┃╋━┓┃┃┗┗┏┏┣┛━┣┣┛┗┫┓
┗┛┏┳━┃┓┏╋┛┳┳┣╋┓┛╋╋┓┻┣┏╋┛━┗┳┏┓╋┃┛┓┗┻┻┃┓┣━
┃┳┛┳╋┓┣┫━╋┛━┏━┏┃┏┻┗┫┳┃┣┏┻┛┓╋┻┗┳┫┳┃┳
┓━╋┫┫┃┛┃━┣┫┗┏┣┻┳┣┳━┫┻┻┻┛┻╋┗┗┻╋┫┣┃┣┛┓╋┓┣┓
┓┏┻┓┻┗┻╋┛┏┫┃┳┏╋┏┻┳┳╋┗┏┻┳┏┗━┛┃┻┛┃┃╋┫┣┓┃┃┛
┣┓━┳┫┛┃┫┫┫┣━┃┳━┛┏┃━╋┻┫┻┳╋┓┳┻┃┳┗╋┃┣┛╋┛╋━┛
━┏━━┃┣━┛┓┓┓┓┃┃┃┛━┻┳┗┗┓┻┃┛┃┃┛┻┗┣┗┣┛┃┓┫┻━┳
┃┃┛┫┗┫┻┫┃┻┛┛╋╋┣┃┓┃┓━┛┃╋┳╋┏┗┏┣┗┗━╋┓━┃╋┛╋┛
┛┻┣┏╋┗┃┳┛┣┫┛┛┏┳┳╋━┛┳━┓━┻┗┫┏┫┏╋┗┏┣┻┛┏╋┫┓┗
┳┣┏┻┃╋┗┗┓┗┓┓┣┏┳┛┃┻┏┻┓┫┻┃━┃━┏┛┗┛┗┳┫┃┏┃┓┣━
╋┣━┓┫┳┳━┗┗┫┏━┣┻┛┗┣┓┻╋┓┳┳┗━┣┓┫┓┏┫┣╋┗┣┏┓┣┗
┃┻┛┓┓┫┛┏┛┛╋┛━┳┻┓┫━┫┓┗┻╋┫┃┓┃┳┛┳┃┣┫┗┳━┏┣┫━
┣┃┛┣┛┃┻┳┣┓┓━┫┳┫┫┗━┛┻━┃┗┃┻┣┣┛┳┏┣┣┗┫╋┃┳┻╋┗
┣┛┫┃┃┗┻┛┣╋┛╋┫╋┃┛┓┛┃┣┫╋┗┗━┫┣━┗┃┣┏┃┳┣╋┃┻┳┗
┓╋━┗┏┏┣┣┳┻┃┫┣┫┻┫┳╋━┛┗┏┫┻┫┓┫┏┛┓━┃┻┫╋┣┃┏┻━
┻┏╋┳┃┳┻┗┗┗━┗┗━┓┏┻┳┓┗┗┏┫┛━┃┳┃┓╋┃┛┗━╋┳┣┛┏┫
╋━┫┣┏┳┻┳┏┫┫━━╋┛┣━┗┗┳┗┃┻┛┣┣┓┳┃┻┻┏┏┳┗┗┛╋┻┛
┃┫┫┫┫┳┛┏┻┳┓┏┗┫━╋┫┃┳┣╋┣┃┃┫┫━┣━┣┓╋┗┏┗━┛┣┫╋
┳┣━┳┃┗┗━┃┣┻┗┓┓┗┗┻┏┓┏┻┓┛┫┳┛┻┃┳┣┗┗┣━┓┗┓━┫┻
┏┏┏┣┓┛┳╋━┏┣╋┫┳┳┫┣┳┻┫┓┫┃┫┻┫┛┫┻┻┛┫┗┫┻┗┛┏┻┣
┳┗┏┛┳┃┫╋┳━╋┣┃┻┓━┣┏┗┓┫┛┓┏┛┓╋┛┻┏┓┣┓━┏┗┣┏╋┏
╋┣┣┳╋┳┃┓┏┏┣┗┃━┫━┛┛━┗━┛┳┏┓┛┗┃┗┏┛╋╋┏┻┫┳┫┻┏
┫╋┛┛┳╋━╋┃┫┻┃┏┃╋┃┛┗┣┳┏┏┫┛┫╋┳┓┏┻╋┃┳┻┓┫┳┗┃╋
╋┻┳┫╋┃┓┫╋┗╋┏━┛╋┓┻┓┻┗┛┓┓╋┏━┫━━┣╋┃┫┛┗┓┣┣┏┃
┻┃┫┛╋┫┏┓┓┃┫╋┓┣┃┛╋┻┫┏┻┏┻┻┻┛┓┛┳┃┗╋┛┣┻┫━┛┻┓
╋┻┫┓┻┻┫┳━┃┏━┛┓┛┗┏┗┫┃┳┣━┗┣┏┃┃┗┻┳┏┻┏╋┛━┛┻┫
━━┣╋┳┳┗┳┏┣┏┣━┣┛━┫╋╋┛┓┃┫┛┳┓┃┏━┏┛┏┓┏┛
┻╋╋┛┏┻╋┃┏┗┫╋┻╋┏┫┫╋┫┛╋┳┳┫╋┫┛┳┛┣┫┻┛┛┳┓━┳┛┏
┏┣┛┫┫┫┫┣┓┗┓┃┣┳┏┗┳┗┫┏╋━╋╋━┏┣┏━┣┃┗┗┻╋┻┏━┣┏
┫┏┏┻┻┻┛┛┃┏┏┫┻┣┳┓┳┻┻━┳┏┣┛┳┃┳┻┛┗┏┛┓┛┻┫┣┏┻┛
┳┓┗┗╋┗┏┣━┛┻╋┏┫┻┛┻┻┳┛┃┏┳┗╋┛┣┃┫━┻┓┓┫━┫┓┣┃━
┛┛╋┳┏┫┏┣┻━┏┗┳┻┓┫┛┣┗┻┛┃╋┳┫╋┣┏┓┛┣┫┳━┃━┓┓┛┻
┃┏━┛┗┗┻┃┻┓┳┫╋━┃┫┏━┗┫┗┫╋┳┗┻┣━┗┏┫╋━┓┏┫╋┻┗┗
┓━┃┏┳┣┳┣┫┗┃┣┏┏┃┗┃┓━┓┳┣┫┏┃┃┗┛┻┏┳┏┓┃┻┫┓┛┣┃
┃┗┳┓┛┳┓┗┣┳┗┓━┏┛━┃┛┣┣━┛┗┫┏┏┗┏┛┗┻╋┛┗┓┣┻┳┓╋
┓┳┳┏╋┗┏┗╋┃━┗┓┗┛┃┻┳┻┫┃┓┏┣┳┻┏┣┫┏┃╋┳┳┓┃┫━┻┓
┗┃┗━━┛╋┛┫━┗┳┓╋┣┏┗╋┃┣┓┃┏┏┗┓┻┳┓┛┣┃┃┗┏┃┛┣┗━
┓━━┫┏━┗┻┃┛┃┏┫┏┣┛┓┏┻┳┏┓╋┛╋━┣━┫┻┳┳┏┃┫╋┓┫┳┃
┗┗╋┛┫┓┛┳┛┻┳┏┗┏┏┃┫┫╋┏╋┣┓┛┃━┃┛╋┫┛┫┓╋┓┛╋┣┗┓
┣━┣┳┏━┣┛┻┻┓┳┣┫━┓┏┓┛┳━┏┓━┣┃┳┗┏┫╋┏┛┛┻┳┳┏╋╋
┗┓┫┛┳┻┗┏┏┻┣┣┏╋┛┃┓┳┣┣┗╋┃━━┳┗┓┓┻┣┏┏┃┏┫┏┻╋┫
┻┏╋┓┣┃┏┻━┓┣┳━┃┏┃┓┗┣┣┣┗┃┗┗┣┣┗┗┓━┃┃┏┏━┏┣┗╋
╋┣┫╋┃┛┓╋┫┻━┃┛━┳╋┏┫┳┣┻┓┻┣┻┳┛┣┗┣┣┻╋┃┣┏┏┫┓┗
┛┓┣┫┗┏┳┓┏┻┃┃╋┗┫━┣┛┏┫┻┃┃┫┣┫╋┏┻┗┓┗┃╋━┗╋┃╋┏
┻┃┗┫┛╋┳┃┛┏┛┫╋┗┏┻┻┏━┃╋┗┻┣┗┗━┳━┛┻┏━┻┏┏━┓┫┗
┃┃┗┏┗┳┓┫┳┏┫┛┛┏┻┃┛┻━╋╋┓━┗┛┏┫┳━┻┫┏┏╋╋┫┛┃┏┏
┣┗╋┫┓┳┫┓┫╋┗┓┛┗┣┻┓┳┛┛┛┏┳┗┳┣┏┣┻┫┛┗┳━┓┃╋┏┓━
━┻┻┻┻┃╋┏┳┛┛━┗┫━┃┛┃┳┻━┃┛┫┫┣┣┻┣━┳┃┃┗┛━┓┃┃┃
┏╋┫┗┻┏┫┳┳┗┛┛┛┓┗╋┓━┏┣╋┣┗╋━┻┃┳┣┻┓┻┏┣┗╋┃┻━┣
┣┻┳┻┛┻━┻┓┗┫━┫━┣┻╋┃┏┫╋╋┓┛┗┻┳━━┣┗╋╋┏┓┣┻┻╋┻
┳┳┣┓┫╋┗╋━┏┣┳┳╋┏┻┳┏╋┛┣┻┗┻━┳┛━┣━┳┓┫┳━
┻┃┛╋━┻┗┏━━┫┣┫━┃┃━╋┗┏╋━┓┳╋┣┛┻┓┳┣┃┛╋┏┏┳╋┻┻
┣╋┳┓┳┣┃╋┛┓╋┻┫┗┛╋┏┃┻┳┗━┓┃╋┣┗╋┛┓┣┃┳┻┻┫┳┳┻┫
━┃┏┣┣┫━┻┓┗┣┣┫┛━╋┳┳━━┓┗╋┫┣┻┳┳┻┳┻┏┻╋┫━┗╋┣╋
┳┃┏┳┓┳╋┗━┳┃╋┗╋┃┃┃━┏┏━┛┫┗━┗┫┣┗┣┏┳┓┫┏┏┓┳╋┣
╋┗┣┣┗┳┗┳┓┣━┻┳┛┏━╋┫┣┣━┃┓┛┓┃┓╋╋┳┗╋┣━┳┃━┏┏┻
┛┫┏┳┏┻╋┻┛┳┣╋┣┗━┛━┓┻━┫┳┣┏┃┣┏┏┛╋┫┫╋┓┓╋┻┣┳┃
┛┣┃┏┛┓┻┻┓┓┻┏┓┛┣╋┓┓┫┻┳┻┗┗┻┻┳┣┛┃┃┻┓┳┣╋┗┻┏╋
━┗┣┏╋┏┳┗┃┳┏┳┳┗┳┏┏┃┻┣┣┣┃┻┣┣┣┛┗━┛┗┣┃┃┣┫━┏┓
┫┓╋┛┃┃╋┻┛┓━┫╋┫┗╋┃━┓┃┃┣╋┗┛━╋┃┣┗┗┗┳┻━┓┛┫┣┃
┏┗━┻┣┏━┫━┳┗━┣┣┏┫┓┻╋━┃╋╋┛┳┓╋━┻┻┏╋┣━┏┗┫━┳┃
┻┳┣┳┃┃╋━┣┛┻┫┳┏╋╋┻┫┻┻┓┻┏╋┳┛┏┛┃━┓┓┃━┏┣┗┳┗┫
┗┻┣┗┳━┻┃┗┓┃━┳┛┛┣┏┃┗┫┓┗┫╋╋┃╋┏┛┛┗┳┳┓┫┣╋┳┃┻
┓┗━┣┗┏┃┗┻┃╋┏┻┳┏┏┣┛┗╋┛┏┣┃┏┏┳┻┓╋┛╋━┫┏┫┃┗┃╋
┫┓┻┻┳┏┣┛┣┗┓╋┳┫┛┛┓┃┻┣┛┣━╋┃┫┻┓┳━━┓┓┻┓╋╋┣╋┣
┳━┓┗┃┏┗┫┛┫┣┓┛┳┳┣┫┛┳┓━┛┗┳┃┻┳┗┏┫┏╋━┏┃┗┫┓┳┛
┗┫┗┏┣┃╋┓┻┳┻┓╋┻┓┓┓┻╋┫┏┣┳┓┃┻┣┃╋┣┳┓┛┓━┣┫┣┓┗
┗┫┏┏┫━┃━┻┛┫┏╋┛┓┣┗┓┓┃┏┓┓┣┳┛┻┛┳┃┗┣┫┻━┓╋┣┻┻
┗┃┃┃┫┃┛┣┃╋┛┓┳┃┏╋╋┗┓┻┫┳┃┣┗┣┃┗┓┣┃┳┻┃┣┫┓┣━╋
┓┛┛┓┏┳┓┏┃━┏┳┏┫━┫┛┗╋┫┻┻╋━━┏┓┃┛━┣┏┗┏┛╋┗━┛━
┛┣┃┻┃┣┻┏┫┛┛┳━╋━┳┛┫╋┗┓┗┃┻┗┓┏┛┃╋┗┃┏┻┫╋┓┫┗┳
╋┏┫┏┓┫┗┏┳━┫┗┓┣━┛┛┻╋┓┓╋┛┻┗┻┫┻┏━┗┏┳┃┏┻┫┓━╋
┣┣┓┓┓┳┳╋┣┫┓╋━━┃┣┃┫╋┫┗┗╋┛┻┏━┃┗┻┻┓┗╋━┓┃┫┓┻
┳┣┣┗┏╋┣┫┣┳╋┗━┫┣╋╋━┛┛━┗┳┗┫┃┗┛┓┛┓┏┣┳┣━┗┏┻┗
┛━┻┃┻┗┓┛┗━┫┏━━┫┫┏━┏━┏┻┏╋┗┫┳┻┏┻╋╋┗┛━
┃┳┳┃┓┃━┓┣┳┻┃━╋┻━┻┻┃┓━╋┣┗┗┗┣╋┃╋┣┻┛━┃┻━┏┻┳
┻━━┫┗┃┫┃┻┏┫┏┓┳┃┳┏┛┫━╋┛┓┫┓┏┏┳┫━┣┻┫━┏╋┻┛┏┣
┫┻━┓┗┳┗━┛┣┗┏┓┣┳━┣┃━┛┫┓┛┣┳┏┻┳━┫╋┫┛┓┻┏┓┛╋╋
━┣┛┳┻┓┫┓┓┻┛┏┃╋┣┏━━┻┃┣┓┣┳┃┳┫┛┃┓╋┣┛┳┻┫┓┃┃┻
┃┫┣┏┻┓┳┓━┳╋┳┏┛┃┫┳┏╋┣┣┛━┏┏━┻┗┃┛━┗╋┛┳┛┫┻┓┏
╋┃┗┗┛┻┣┃┓┗┓┓╋┫┻━┳┗┃┓╋┏┓┛┃┻┛━┫┛┓┫┳┃┛┻┣┳┏┓
┛┃┛┓┗╋┗┣┏┳╋┗━┣┳┣┛┏┃┓┣━┫┓┗┏┛━━┃┛┛━┣┛┏┓┳╋━
┻╋┏┏┣╋━┏╋┏┫┏┫┏┳┳╋┫┻┛╋┫┫━┗┻┃┫┳┻┓┻┻┣┳╋┻━┣┓
┓┏┃┓┻┗┓┏┏┳┣┓┣┗┻┓┳╋┃┫┛┻━┓┃┗┗┃━┫┳┏┗┫┛┣┛┫┃╋
┣━┓┃╋┓┣━┫┗┗╋┛┏┣┃┳┣┫━╋┣┣┻╋┫┫┗┣┛┻┓┃┛┃┗┻┻━┓
┏┃━┃┣┻┫┛┃┓╋┏┣╋━┻┛┃┣┓┻┫━┏╋┓┏┣┓┳┓╋┃┻┏┃┣┻┏━
┛━┛┃┳┣┣┏━┗┛┗┃┫┳┓┫┫━┃╋┳┳┏┻╋┓╋╋┫━┓━┻━┓━┫┛┓
┗┛━┓┳┛╋┣┫━┫┗┗┓┫╋┏┃┻┛┓┃┛╋┣┳┛┏┃┻┓┛┫╋┃┓┓╋┻┳
┏┫┛┛┣╋━┛┗━┗┛╋╋┗┛┛┃┣┣┳┗┣╋┓┏╋┻━━╋┳┏┣┛┏┣┗┛┣
┏╋┏━┓┣┻┗┃┳┳┻━┳┳┓╋┻┛┛┣┫┳┏━┳┃┫╋━┫┻┗┏┫┃┣┗━┳
┣┳┃┫┛┳━╋┻┣┃┣┣━┫┛┓┛┓┳╋━┏┃┳┳┗╋╋┣╋┻┓━┃╋┏┻┛┃
┫┳┏╋┫┣━┃┃┗┗┣┫╋━┻┣━┳┛┛┻┓┣┃┗┗┃┗┏┗┣┣┏┳╋┗╋┣┗
┃┫┻┃┗┻┳┃┣┻┫┳╋┫┛┫┏┫┫━┛┫┗┳┻━━┛┏┓┛┓┃┣┏┏┏━┳┛
┓┛┓┫┛━┏╋┏┏┃┛┫┫┓━┛━┗┫┏┻┻╋┣┓┏┗┫┻┫┳┫┻┓╋┣┗┛┓
┃┻┛━┣━┗┃┗┗┻┫┫┓┗┃━┻┫┻╋┏┫┳┛┻┛┗━┗┛┛┗┳╋┫┣┗┛┫
┻┫┫┏━┛╋┓┻┃┻┃┗┃┻┗┃┏━┛┗┗┻┓━┗┃┛┛┃┣┛┛┫┏┳╋┛┻┓
┛┳┻┃┃╋━┫┃┓━┃┓┓┫┫━┣┗╋┳┳┻┻┻┛┃━┣┫┛┳┫┻╋┫┓┓┻┫
┓┓┏┻━━━╋┓┛┣┏┻┻┓┣┻┏━┃┣━┛┏┓╋┻━┣┏┫━┗┏┫┻┫╋┻┣
┳┻┗┏┓┳┫┳┻┣╋┫┻┛┓┳┳┫╋╋┃┳┛╋┛┫┳┳┻┳┣┻┫╋━
┻┗┛┳┣┗┳┫┳━━┛┫┃┃┛┛┓┓┣┏┫┣┳┗┛┓┳┳┗┃┗┏┗┻┛┓╋┓┻
╋┣┣┓┏┏┗┻┛┓┻┓┏━┻╋┫┛╋┫┓╋┻━┛┛┫┛┗┣┛┗┛┃┫┻┃━━┻
━┏┛┫┻┫┫┛━┳╋┫┣━┓┛┓┓┓┛┏┗┛┏╋┻┻┳┃┻━┛┗┻┃┃┛┏┏┫
┳┏┓┗╋┫┛╋┏┏━┛┏┻┛┣┳┏┃━┓┗┏┃┫┏┳╋┫╋┻┃┏┳╋┏┏┣╋┳
┃┫┣┛┣┗┳┳┳┛┛━┓┏┃┛┃┃╋┫┛┳┃┗┏┳┏╋╋┗┛┓┓┻┃┛╋┗╋┏
┫┓┗╋┛┣┛┓┳┓┏┓┓━┏┛┏┫┳┛━┫┃┃╋┃┻╋┳┛┻┗┏┃┫┛┓┳━┣
┣┏┫┣╋┗┏┃┻┗┓╋━┏┃┏┏━┓┛┗┃┻┳━┫┳╋┛┻━┗┏┛┛┳┛┛╋┛
┳┃┏┛━┫┓┓┗┃┗┣┳┏━┛┗╋┃┗┓╋┏╋┻┛━┳┏┃┻┻┛╋┻┳┗┏┓┣
╋┳┗━━┏┛━┳┓┃╋┗┓━┳┳┛┃┃┗┻┓┣┫━╋┫┣┏┣━╋┃┳╋━┛┫┣
┫┳━┛┻┛╋╋┃┳┃┗┫┻┣┣┛┳┣╋╋┛┏┛┻┗┻┛┛┓┣┫┃┗┣┏┳┛┻┻
┗┛┻┛┓┻┛┏┃┫╋┗┳┓┛┻━╋╋┣┳╋┃┻┻┏┳┻╋┫┻┻┓┣┣┻┻┃┳┳
┫┃┫╋┗┏┳┓╋┗┓╋┻┳┣┻┛┃┣┻┃┓┛┏╋┃┣┫┛┏┫┻╋┣┫┃┳┳┫┣
━╋┛┃┓┏┫┗━┗┳╋┏┓━╋┻┻┳┛╋┃┻┃┫┻┃┣━┣╋┳┫┃━┻┃╋┓┻
┃┣┻┃┳┗╋┣┗┳┳╋┣┏┃┣╋┣┓┣┳┛┛┣┳┻┗━┫┛┳━┃┓┃┓┳┻┏┗
┛┃╋╋┏┓┛┃┗┏╋┃┣╋┻━┓┳━┳┛┗┃┳┓┳┻╋┫╋┗┛┓┫┃━┏┫┃━
┏┓━┗━┓━━┏━┓━┳┫┣╋┓┣┣┃━┣┗┻┣┏┫╋┛╋┻┣┏━╋┏╋━┗┗
╋┗┛┗┣╋┫┫┗┻┛┳┃┏┛┏╋┫┏┫┏┃┳┛┗┳━┫┳┛┗┃┓┓┛┣╋┓┛┻
┗┃┓━┏┗┗┏━┣┫┛┣┣┣┻╋┛┓┃┓┗┻╋┫┫━╋┻┗┳┏┫━┻┏━┛┳┗
┗┃━┓╋┏┓┃┻┏┫━┃┛┣┻┃━╋┛┃┣┻╋╋━┫┃┻┳┗┃┃┏━┻┓┓┓┻
┃┃┻┫┓┃┃┓┃━┏━╋╋┳┗┣┗┃━┛━┗━┳┃╋┗┓┛┻┛╋╋┏┓┏┛┻┣
┣┻┓╋┏┗╋━┛┻┏┃━╋━┣┻┣┓┃┻┳┃┻┣┗┻┏┃┓━┗┃┛┻┛┏┗┃┗
━┏┣╋┣┃╋━┗┗┻┗┳┗┻╋┃┛╋━┣┏┗┛┫┓┳┻┫┣┓┛┃┳┃┃┓┳┏┃
┛┗┫┳┻┫┫┻┫┓╋┛┣╋╋┗┏┓┃━┛┻┫┻┣┗━┛┏┃┛┛┣┓┓╋╋┻┓┳
┻┣┫┏╋┻┻┣┛━┣┣┻┫━┳━┓┫┳┫┗┻┻┫┗┃┣┓┓┣┃┣┳┗
┣┻┗┗┃┓╋╋┣┳┏╋┛┛┏╋┏┻┃┫┛━┛┃━┗┏┣┓┛╋┛┗╋━━┃┻┛┃
━┫┣┫┃┛┫┳┃╋┻━┓┏┗┗┃╋┏┃┗┗┗┃┛┗┻┃┛╋┫┗┃┫┛┣┳╋┫┃
┫┃┫┓┫┛╋┫┣┏┃┳━┛┗┳┫┛╋┗┛┳┏┫┛┫┻┛┗┻┳╋╋╋┗┓┗┳┻┣
┛┻┏┳┓┛┻┏┏┻┛┣┃━╋┳┏┃┗━┫┏━╋┃┗╋┃┻╋┗┃┫┣┓┃┓╋┳┃
┣┫┃┛┛┏┻┣┗┃┃┫━╋┃┓┓┛┣╋╋┛┳┳┻┳┛╋┣┳┳┓┫┣┃━┗┏╋┫
━┛┏━╋┻┛┓┗┳┏┗┗┃┛┫┏┏━┻┓┻┣┻╋━┻┃┗┃┃┃┫━┗┫┗┏┻┫
╋┏━┗┫┓┓┓┓┣┓┃┗┏┃┻┛┫┓┓━┏╋┣╋┫╋╋┛╋┫┣┻┃┣┓╋━┏┛
┃┫┛┏┳┏┫┃┛┳┫┻┣┫┏┗╋╋┏┃┃━╋╋┻┃━┏┗┳┳┳┛┏━━━┣╋┣
┫┓╋┫━┫┗┗┏┃┏┳┣┻┛┗┣┗┫━╋┛┏┳┓━┗┓┗┫━┏━┳━╋┃┳┃┓
┗┻┛┫┣┓╋━┻┃┗┳┏┗┏┣╋┳┏┳┣┗┛┣┃┓┗━┃┳┗┃┛┫┛┗┛┳┓┳
┣┏┗┣╋┓━┗┻┛┏┣┛┗┃┛┏┓┏┗━┏━┗━┏┗┛┃┏━┳╋┫┣━┛━╋━
┗┳╋╋┻┗┓┳┛┛┫┗┗┗┫╋┣┏┏┏┛━┫┫┏┃┣┏┣┏╋┃┣┳━╋┛┏┻┫
━┳┣━┫━┫┣┃┏┗┃┗┣╋┻┻┏┃━┃┃┏┻╋┏┫━┓┗┫┃┫┻┃┻┻┏┃┳
┏╋┳┓┗╋┫┏┛┗╋━┓┓┣┳┣┓┳┻┏━┻┫━┃┫┣┏┗┳┫┛┃┫┗━┳┣┓
┳╋┓┳╋┏╋┏┫╋┻┣┫┻┳┫┻┓┣┗┓┓┓┫┗┳┫┗┓╋┣╋┗┃━┓┫┏┃┗
┳┓┣┓╋┳━┗┏┳╋┳┻┃┣┣┛┃┛┣┓┏┫┃━━┃┫╋━┳┫┻┃┳┻┳┣┏┳
┏━┣━┗┳┏┫━┳┣┃┳━┃┏┛┛━╋┛┃┏┗━┻┗┫┏┓┻┓┃┫┳┓┣┓┫━
┫┫┫╋┳┳┣┻┃┃┳┓┣━┓┣┻┓┗┗┫╋┏┳┛┫┻┻┫┻┣┏┻┣┫━┃┫┻━
┣━┛┓┻┛┏┏┓┻┫┏━┗┗┏┳┛┏━┫┫┃┳┻┻┻┫┫┫┣┫┣┓┻━━━┏┣
┗┣┫┫┗╋┻╋┳┣━┫┣┻┗┻┗┫┳┣┫┏┗┳┻┗┏┛┣┛┣┛┳┻┛━┃┗┓┻
┗┻┃┻┓┳┻┣┣┃┏┣╋┳╋┓┗━┻┃┫┓┗┫┓┳┳┛┫┃┻┓╋┏┻╋┓━┓╋
━━━┳╋┻┗╋┳┣┻┳┓┣┫┳╋┣┗┏┣╋┛━┗┏┳┛┫┫┫┓┏┛┻┗┻┓┓┫
┣┗┣┏┫┻┛┫┓┳┻┣┫┃┣━┛┻┫┏┗┣┏┓┏┗╋┗┳┻┫┛┻┣┣┫┓━┏┻
┓┗┃┓╋╋┃┛┓┻┗┗╋┓┓╋┣┓━━┫╋┫┣╋┃┃┓┳╋╋╋┻┏┏
┃┗┣┳┫┻┓┳╋┓┫┫┓╋━┏━┛┣┣┳┻┏┫┛┛┛┏┗┛┗┗┏┛┓┣┻┻┫┳
┻┛╋┏╋━┫┻┛┛┛━━┓┃┗┓┣┛┣╋━┗┣━┓┛┛┻┗┣━┳┣┳┃┳┻┻━
┣┏┏╋┛┗╋┗┏╋┻┗┓┛┻┗┛┣┃┓╋┫┛╋┛╋━┻┗┛┛┻━━┻┃┳┳━┫
┃╋┳┓┻┏━┻┏━┻┣╋┃┗┫┻┏┻┳┫━┫┃╋┣┏┃┏┏┣┓┫┳╋┏╋┃┣┗
┻┗╋┓┳╋┳┛┫╋┃┻━━┃╋┃┛┏┳┣┳╋┻┣┻┣┗┛┓━┫┫━╋┛┓━┓┏
┓┃━┣┓━╋┫┛┗┳┃┳┻┛┓┻┻┫━┏┫━┓╋┫┃╋┛━┃┻┫┗┳┫┫┫┗┗
┏┳┳┻┗┳┛━┳┻┛━┫┻┃┓┛┏┃┳┫╋┣┓┃┛╋┛┫━┏┣╋┓┃┏┗╋┏┻
╋┛┻┏┣━┃┏┫┣┓┓┓┻┣┏┃╋┏┓┃┻┗┣┗┣┃┓┓━┛━┏╋┃┛┣┫┛┃
┛┻┏┣┗┃┣┗┏┳┗┏┫┗┻┫┫┃┳┓┃┓┓┃╋┗┛┓━╋┃┏┳┗┗╋┫┃┗┛
┫┃━┫┃┃┣┳┛┛┫┃╋┃┳┃┓┫╋┣┃┗┣┓┗┻┫╋┏┛╋┣┻┏┃┗┫┗┣┏
┫┗┳┫┛┏┳┣┏━━┳┻┗╋┣┳┳┣┻┻┫╋┓┓┣╋╋┗━╋┫┃╋┗╋┓┛┃┃
┗┓┻━┃━┫┗┻┣┣╋┏━╋┃┫┣┫┗┗┳┣━┓┏┓┛┳┫┗┏┳┏┫╋┃┳┃┃
┏┫┗┗╋┓┏┻┳┏━┏┃┛╋┏┏┓┗┻━┏┗┛┃┃┃┣┣┻┣┫┃╋┃┛┏┫┏┻
┏━━┣┏┃┫╋┏╋┃┫╋┃┣┳┫┻┓┏┏┓┓┏┓┳━┫┃┫┓━┛┛┃┛┳┛┣┃
┫┛┣┣┓━┳┣┣┏┳┫┏┻┃┳┣┏┏┗┗┻━┓━┏┫┻┫┛┓┏┻┣┃┣┛┛┓━
┓┛┳┏━┗┃┳┛┏┛┛╋┳┫┗┣┃┛┫┃╋┗┻┓┏━┃┳━┛┃┓┏┫┗┓┗━┓
━┓┛━┫━━┛┗┓┣╋┣┣━┗╋┳┻┓━┻┗┣┫┗┗┓┃━┓╋┛┗┏┏┏━┛┗
┫┫┳┃┃┛┗┗━┫┫┏┛╋┳┣┳┏┓┏┣┳┣┓┗┣┣┓┏┳┗┗┓╋┓╋┓┓┃━
╋┃┓┻┃┗┗┣╋┛┻╋┏━┏┫┻╋┣┫┳┓┳┣┻┏━┻┳┣┓┛┗━╋╋╋┻━┗
━┣┳┻━╋┏┫┫┻┃╋┫┛╋┗┫┛┗┓┓┗┓┗┣┗┃┗┳┣━┗┛━┛┛╋┛┻┗
┣┻┓┃━┳┳━┛━┛┳┓┫┫┣┫╋┛╋┗┓┳┛━┣┳┻┛┓┃┏┃┗╋┓┗┳┫┫
┳┏┏┏┛╋╋┏┛┳┏┃╋━┗┛┻┳┏┛┃━┣╋┏┫┛┳━┗┳┗┗╋┫━┏┻┗┣
┗┣┛┓┳┳╋┫┳┣┳┃━┃━┻┓┗┣┃┃┃┗┓┛┳┫┃┻┗┫╋╋┓┓┃┫┓┫┳
┻┃┻━┏╋┏┳┳┻┣┗┗┫┫━┳┣━┣┫┃┗┏┣┻┳┫┣┓┃┓┫┫┣
┃┛┓━┏┓━┳┣━╋┗┗┗┛┓┏┗╋━┫┻┏┏┛┳┏━┗┓┣┗┏┏┃┃┏┓┣┃
┃━┏┓┓┻┳┛┫━┛┏┃┻┻┳┓┻┣┫┓┓┣┳┻┫┛┳┗┃━╋┣╋┃┓┓┛┣┃
╋┳┏┗┛┫╋┳┛┛┏┏┛┗━┫┻┛┓┓┃┏┏┗┛┣┳┏┣┳┻┣┓┫┃┳┃┏┛┃
┣┣┃┻┣━━┫┳┻┓┏━┫╋┃┃━┫┏╋┻┻┛┛┃━┓┏━┣┳┻┓┏┣┓┓┣┳
┻┻┻━┏┫┓━━┳┳━┛┃┻┫┣┻━┛┻┛┳┏┻┛╋╋┛┃┻┓┣┫┣┃┏╋┗┳
┏┃┳╋┗┏┗┗┏┏┓┛┫┣┗┳┏┓┣╋┻┓┃┻┏╋┓┓┻╋╋┓┻┓┓┳━┳┃┳
┛┻┛┛┃┛┛╋┣┗┫┏┛┏━┏╋┏━┫┗━┃┗╋┛┃┳┓━━┛┓┳┫━┛┳┳┻
┓┫┃┫━┏╋┛┻┣┻┛┫┓┻┣┗┻━┣━┛┫┣━┻┃┏┗┻╋┛╋┛┳┃┃┛╋┳
┫┛┏┣╋┣┳━┏┣╋╋┓┫┫┣┛┻┛┻┫┃┣┣┳┣┛┳┛┣┻━┫┓┛┏┛┳╋┛
┻┗╋┳┳┻━┓┓┗┣┻┻┫┻┛┣┏┛╋┏┛┻┳┗━━┻┏╋┗┏┃╋┓┏╋┏┏━
┗┳┻┃━┛┓━╋┃┃┃━┏┃┳┫┻╋┏┣┣╋━┗┣┛┛┗━┻╋┣┳┣┫┻┫┗┛
┳┣┃╋┻┓┏┛━┏╋━┛┫┗┗┗┏╋╋━┗┫┏┏┏┃┳┃┓┓┳┳┏┻┻┓┣┣━
╋┻┏┏┳━━┃┛┃┣┫┳┗┳┏┳┃┓━┏━┣━┫┳┓┗━┫┃┻┫┳╋┛━┃━┣
┣┳┓┗━┗╋┃┗┗╋┳━━┣┣┫┏┛┏┛┗┗┏━┃┣┳┗┛┳┫━┳━┏╋┃┗┛
┻┫┻┃┣━┓┣━┃┏╋╋━━┛┫┣┗┣┓━┻┃━━╋┗┻┗╋┓╋┳┏━┣┣┗┓
┛━┃━┫┛┫┻┏┃┣┓┛┫━┳┗┏┣┣┗┳┳┏╋┏┓╋╋╋┛╋┃╋┗┗┓┳┃┻
┛┳┗┳┻┛┗╋┓┳┓┏┻┏┗┣┳┣┣┻━┏┃┻┣━╋┳┗┏┗┻┏┫┛┳┏┗┻╋
┏┏┻┗┫╋┃╋┏┗┣┏┳┏┏┛┃┻┏┳┣┫┻┗┣━┗┓┣┃┳┗━┃━┏━━┫┣
┓┣┃━━┫━┻┫┃┓╋┃┛┳┃┃┗╋┳┓┗━┛┏┳┻┳┃┣┓┏┣┃┃┻┫┃┛┳
┣┻┃┣┓┃┏┏┫┛┓┣┏┛┫┳┛┳┗┫┫┣┓┏┫┗┗┫┻┣━┏┳┣╋┃┣┳┗┗
┫┓┏┗┗┛┓┃━┃┃┫┃┣━┓┓┓┣┓┳┃┏━┫┫┓┫╋┫╋┗┻╋┗┏┫┻┫┻
┓┏┛┣╋┏┛━┳┣┳┫┃┣┫┣┫┓┗━┣┣┫┫┓┣━┏┃━┫┫┣┗┫┣━┣╋╋
┏┗┛┳┛┛┓┓┏┗┓┏┏┛┻━┛┛╋┓╋┫┻╋┻┻╋┻╋┳┫┻┃┣┓┓┏╋┃╋
┻┳┳━━━┻╋┛┃┗┃┃┻━┗┛┓━┳┛┛┫┛┣┳┓┛┗┛━┻┃┫┗
┳┛┃┫┏┓┻┃┗┻┻━┗╋┛━┏┳┓┗┓┣╋┛┏┫┳┣┻┛┳╋╋┛┓┛┣┃┣┗
┃┫╋┏━┗┣┏╋┛┳━┛┏┣┫┣┫┓━┛┃┳┓┃┓┳┗╋╋━┃╋╋┓┣┏┫━╋
━┳┫┏┓┓┓┣┳╋╋┏┓┓┛┃━┻┛╋╋┛┻━┣┻┳┻┛┛┻┳┻┫┗┣━┗┃┗
┣┫┫┳┏┏┻━┃┏┏┳┗┓┃┏┏┛┻┛┫╋┗┓┫┳┗┏┓┳┏━┣┗┫┗╋┻━┳
┏╋┳━┗┏┏┻┗┻━┃┗━╋┗┛┣┓╋┃┏╋╋┗┗┫┣┃┃┛┃┫╋┓┓┫┫┫┛
┗┻┳┻┻╋┃┛┻┃┃┃┛┫┏┃━┫┓┓┫╋┳┗┳┣┃┏┛┛┫┓━┗┗┳┏━┗┏
┻┗┃╋━┳━┫╋┛┻╋┗╋╋╋┣┳┃━┏┛┏┏┛┓┗┫╋┛┳┃┫━╋┃╋┓┻━
┻┓┣┓┏╋┛╋┛┓━━┏━┫╋┓┏━┣┛┓┗┫┓┫┛━┏┫━┗┫┛┓┳╋┛┣━
┫┏┓╋┗┗┃┗┃┗┣┗━┣┏┳┻┫┻┻╋┏┳┛┏┛┫┓┗┫┗╋┳┓┓━━┻┓━
┣┻━┗┏┓┛┳┏┻┛┃┃┳╋┫┗━┗┻┻┗━┗┫╋━┛━━┳┻┃┓┗━┗┓┳┫
┫┏━┗╋━┏┓┃┫┫┻━┫┫┻┃╋┛┫┣━┫┓┫┳┣┛┓┃┏━┗┃┛┫┛┏┓━
┏┓┳┓┃┻┓━┳┣╋┣┫┣┗━┫┣┳┗┏┳┏┫┫┫┏┳┻╋┏┏┣┳╋╋╋┻┳┣
┛┓┏┫┻┓━┻┏┗━╋┫┓┛┛┗┏┣┳┓┻┏┃┛┣┓┏┻┳━┻━┛┏━━╋┻┳
┣┏┳╋┳┣┣┛┛┓┳┫┃┛╋┓┗┻┃┃┫┓━┗━━━┳┗┻┣┣┻┻┛┛┛┫━┣
┓┃┛┗┗┏┏┓━┻┣┛┻┣┛┛━┃┗┫┣┣┛┳┳┻┫┫┳┃━┻╋┓┓┏┻┣┃━
━┛┣┓┛┏┓┗┗━╋┻┣┓┛┗━┛┃┏┏╋┗┓┛┳╋╋┓┫┓┗┳┳━╋┣┳╋╋
┏┏┻┓┻┛┏┗┳┳┣┳┳┓┓━┃┳┓┓┛╋┓┳╋┃┏╋┣┳┏━┣┫┓━┫╋┫┛
┳┣┃┗╋━┻┗┣╋┣┣┛┓┃╋┓┻┳┫┳┣┻┃┣┓━┫┳╋┃━┫┏┛━┳┃┳┃
┏┫┗┳┫┳━┳┳┏┛┃┏┫┏╋┣┗┻┳━┓┫┛┃┏╋━┫┛┣┳┓┳┣┏╋━┳┗
┗━┓╋┣┗┫┃┳┳┃┳┛━┓┫┣┣━┻━┗┻╋┳┗┃┣┗┏┻┃┫┗╋┓╋┫┏┳
┛┣┃┛┃┫┫┛┓┳┣┳┛━┫┻┳┻┏┗┫┻┣┗┃┃┫┓┻┻┳┗┳┏┻━┻┏┛┳
┏┓┗┓┳┣━┳╋┛┻┣┗┳┓┣┣━┃┛┫┳┗━┓┃━┣┃╋┳┛┣┫┛┏╋┗┫┳
╋┓┳━┃━┻┫┫┣┻━╋━┓┗┃┃┓┗┗┛┗┏┓┣┳┗━┃━┏┣┏┃┻┓┣╋┏
┻┳┻╋┃┳╋┛━┣╋╋┣╋╋┏┻┻┛┫━┫┣╋┏━┗┗┳┗━┳┗┛┣
┻┳┗┳┣┃┏┃╋━╋┛┛┃╋┣┗╋┗┃┳┻┛┳┃┻━┗┣┻┣┛╋┏┻━┻━━┫
╋┣┣┗━┗┫━┻┻┓┫┓┻╋┣┳┣┛┏╋┫━┗┃┏┛┣━┃┫┗┃╋╋┏┣┃┣┃
┛╋┓╋╋┛┻┫┣┳┳┏┫┛┛┳╋┗┛┗┣┃┃┻┓┫╋┻┗┛┻┓┣┃┏┓┫┻╋┣
┃┳┫┻━┣┗┳┗┗┓╋┣┓┗┃╋╋┳┫┳┗╋┗┗┫┻┻┏┛━┃╋┳┗┻┏┣┗╋
┫╋┓┫┗┣┳┏┓┏┻┫╋╋━┣┳━╋┳┻┣┫┛┣┏┳┏┫┛┃┫┏┳┣┣┃┏┻━
━┗┃━┓┻┃┓┣━╋┗┓┳┻━┏┓╋╋┏┓┗┃╋┓╋┳┃┏┛┃┳┳┓┻╋╋┣╋
┃┃┗╋┗┃┣┳┳┻━┣┛┓━┻╋┣┣┛┗╋┛╋┛┗┻┻┓┛╋┫┃┣┫┃┗┓┳┛
┏┳┓━┃┻┳┗┣┛┃┣┓┛┏┣┻━┃┻┻╋┓┫┳┳┓┗┓┫┃┓┃┻┏┓┫┻┳┗
━┣┣┏┫━┳╋┣┃┣┓┃┫┏┳┻┫┃┣┗╋┗┓┃┏━┳┏┻┳┻━╋┓┗┓┻┫┻
┣╋┗┛┃┳┣┃┓┓┗┛┓┣┗╋┗┻╋┳┏╋╋┫┃┛┃━┣┗┏┫┣┛╋┃┻━┫┓
┏┣┏━┣╋┗┳┗┻┃┛━┳┫┳┛┻┓┳┏━╋━┃┳━┓┏┣┓┓┳┃┗━╋╋┓┣
┫┏┣╋┣┏┓┓┣┓┛┗┃━┗┣┃┳┻┗┫┻┗┃┃┛┻┏┗╋┻┫┣┃┓┫┣━┫┫
┃┳┣╋┓┳┛┓┓┣━━┫┣┻┛╋╋┓┣┓┻┫┫┃┣╋┣┃┗┻┃━┃━┳╋┳┃╋
━┳┣━╋┓┏┣┻┏┓┗┳┃┻┏━╋┗┛┗┏┫┓┃┣┻┳┗┃┃┫┛━┃┣╋━╋┻
┣┫┛┛╋┫┗┛┫┓┛┳┻┗╋┻┳┃┃┓┓╋┗━━┻┓━┫┃┫┓┓┓┃┛┳┏┛┛
┃┻┓┫┻╋┗┓╋╋┳┻┃┏┳┫┓┛┗┏┛┫╋┳┻┛┻┣┳┗┳┃┻╋┳┳╋━┣┳
┛┃┓┛┫╋┛┣┃╋┓┃┏┛╋┗┻┳┻┓┻┓┻┏┛┫┻┣┃┗┃━┣╋┫┻┃┓━┃
┏┻┻╋┛┏┫┏┓┻┏┗┏┳╋╋┣┫┃┫┓┫┓━┓┗┫┣┗┏┃┣┻┗┗┛┫┻┻┻
┏┫━╋━┏┓┳━┏┣┃┣┳┣┓┗━┳┛╋┃┫┏╋┃┛┓┫┓┫┗┃━┓┃┣┃┣┛
┃┣┗┗┏┣╋┃┏┻━━┃┻┛┻┏┏┗┫┓┗╋┳╋┛╋┣┛━╋┫┫┏┳┏┳┣┻┗
┳┏┃┻┗━┻┃┻┃┫┃┗┛┫╋┫┻┫┃┃┓━┗┣┣┏┻┗┃┃┛┓┣┏┛┫┗┗┗
┫┗━┃┛╋┓┣┻┃┗╋┳┣┻┳┫┃┳┏┗┏┻┗┣┃┣┓━┻╋┃┣┳┃┫┛┓━┣
┛┃┣┛━┏┳┳┓┗━┗┣┓┳━┓┗━┳┏┃┓━┣┃┳┛╋┛┫┻┏┫┫┓┓━┓┏
┳━┳╋┳┳┳┗┏┻┻╋┗╋━┃┳┳┓┓┳┗┣┻┫╋┏┗┫┓╋━┏┗┏
┓┃┳┏┳┣┫┳┣┛┛╋┫┓┳┛┣┓┣┃┃━┳┗┓┻╋┏┳┳┛┃┣┓┳━┗┏┫┓
┣┛━┗┗┫┫┓┃╋┻┣┫┻━┫┓┓┗┏┏┳┛┳━┣┓┣┓┳┛┣┏┃┏┛┓┻┳┗
┗┳┛┏┳┣╋━┏┫┳┃┫┗┃┃━┻┳┏┳┓━╋┫┗┣┣┏┃┃━┃┣┳╋┳┏┗┣
┓┃┃╋━┫┓┳┣┫┣┏┣╋┗━┃┛┛┫┻┻┫━┏┏┫━┃┳┻┏╋┳┻┻┫┏┫┓
┳┗┏╋━┃┏━┓┃┓┫┣┳┛┗┻┏╋━┣┃━┫┳┛┛┗┏┻┃━┣━┗┓┣┃╋┗
┣━┻╋┻┏┳┛┗┃┣┃┻┫┓━┗┻┳┻┗┣┏┫┃┫┳┛┫┳┏┣┗┛┣╋┳┳┗┗
━╋━┳╋┃┻┫┫┣┗┓┣┫╋┃┃┃┳┃┻┛╋┓━━┃┃┳┳┫┗┗┫┣┳┗┣┻┗
┫┏┻╋┏┳┃╋┻┻┻┛┻┛┫┫┓┣┏┻┳┻┏┃┏┣┫┓┫┓┣┳┣┣┗┫┻━┣┳
┫┗┃┳┗┣┛╋┫━┛┃╋┏┻┻╋━┻┏┃┳┓┳━┻┣┣┳┓┓╋┣┃╋╋┗┓┳┣
━┗┣┛┳┗┣┃┛┛┣┣┗┏┓┻┣┃┻┛┻┗┏━┛┻┓┗┃┫┗┗┏┓┏┓┳┓┓┓
┻┛┃┻┳┻━┛╋┳┣┳┏┗┓┓┳┻┳╋┣┻┳┛┣┳┓┃┻┣┃┫┻╋┓━┃┃┻┗
┻━┗┓┓┳┣━┫┣┏┗┫┻┃┫┳┓┣┛┳┃━┛┃╋┗┓┏┓┃╋┳┻━┣┣┃━┏
┻┣┛┣┗╋┫┃┓╋╋┃┛┏┃┣┳┗┛┛━┗┓┻┻┻┻┓┃┛┻╋╋┗┓┏┃╋┗┫
┳┛┃┳━━┛━┻━┣┗┗┃┻━┃┃┣┛╋┃┃┃┗┓┫┣━┓┛━━┳┏┻┛┓━┻
┏┻┫━┓┗┓┃┣┫╋┛┻┏┻┣┓╋┫┗┏╋┗┃┓━╋╋┓┓┏┳┳┣┛━┫┣┃╋
┗┻┗┓┓┓┛┃┛┳┃┃┗┳┫┃┏┻┗┛━┃━┏┛━┳┻┏┫━┻┣━┃┓┗┻┫┓
━┫╋╋┣┻┓╋┏┗┣┛┫┛┫┃┫━┻┃┳┗┗┓┣┻┛┓┳┻┛┫┻┫┏╋┻┳┏┳
┫┫┗┓┣┛┳╋┣┻━┃╋┛┃┻┳╋┓┓┳╋┓╋┳┓╋┗┛┳┫╋┣┓━╋━┓━╋
╋┗┻┓┗┏┳┣┛┏┣┻━┛━┃┳┃┏┓┏┏━┣┻┓┣┗┻┣┃┳╋┗┓┫┫━┻┳
┣┫┃┻┓┓┫┫┏┓┓┣┏┛┃┏╋┳╋┫┓┣┓┃┏┓━┳╋┳┓┓╋┻┳┫┣┃╋┻
┃╋━┻┳┻┗┓┗╋┳┳┛┓╋┣┳┳┓━┻┳┫┛━┳┓┏╋┓┻┣┓┏┻┏━╋┓┓
┗┓┗┫┃┛┛╋┓┛┳┻┃┏┃┻┛╋┻┗┃┫╋┻┃┣┫┻┛┣┻┣━┗╋┫━━┏┓
┫┣┗┫┛┃┃┗┻┏┗━┳━┳┳╋┫┓┫┣┛┛┛┫┏━━┳┃┫┗┗┓┛┻╋┫┳━
┗┓╋╋┻┛┣┻┻┓┓━┓┫┗╋┛┛┓┓┏┛┣┏┳╋┳┗┣┓┗╋┫┓┗
┗┻┫┃╋┫┓┗┛╋┳┛┏╋━┻┣┳╋┃┃┛╋┏┛┛┗┫╋┛┏╋┗┣┳┻┫┃┳┻
┳┳┣┣┃┻┗┃┓┫┫┃┻┓╋┓┻┻┻┃┓┓┛┫┏┫┗┛┳┫┳┃┛┣┻┗┳┳━┓
┣┏┛╋┻┏┫┫┗┓┛┻┛┻┛┫┃┳╋┏┏┛┳┏┓┛┓┣┳┓┓┃┛┏━┛┗┏┓┏
┓━╋┳┗┣┳┓┛┳┣┃┳┛┏━┫┳┳┛┣╋┻┳┫╋┗┃━┣┳┓┳╋┻┻┫┓┃┗
┏┻┳┳┓┓━┣┛┻┃┣┏┃┣┳┣┓┓┳┳┃┏┫┣┳┏┓┃━┳┣┣┻━┣┓╋┻┫
┃┻┗┣━┗┗┛┗━┫┻┣┫┏┛┏╋┫┏┣┏┏┫┳┓┃┳┣┓┳┫┛┳┛━┛┃┫┣
┓┗┣┛┫┳┛╋┏┫┫┳━┣┏┗┃┣┏┣┏┫┫┛┏┃╋┳┣┛┳┣┗┃┓━━┓┓┏
┣┗┓┻┓┃╋┻┻┻━┏┃━┏━┫┗┃┃╋┻┫┏┳┫━┳┛┣━━┻┫┃┻╋┻╋┗
┗━┃┏╋━┫┗┳━┓┃┛┓┣┫┃┓┣┃┓┣┗┛╋┓┗┃┗┗╋┗┫┻┗┳┛╋┻━
┃┻┻┓┏╋╋┓┏┛┗┏┳┗┻╋╋┣┛┳┳┫┻┣╋┫━┛┃┓┓┻┗┫┛┣┏┓┻┃
┃┛┫┻┻━┗╋┫┫┳╋┣┫┣┻┫━┏┏┣┫━┏┳┓┗┣┃╋┓┏╋┛┏━┛┏━┃
┛┳┛┏┫┻┗┃┃┳━┃┏┗┃┃╋┻┏┓╋━┣┃┫┛┓┳┣━━┳┓┓┣┻┏┣┳┣
┳┣┓┃┏┻╋┃┃┣┗┣┃┳━┻┗━┃┫┳┃┓┓┛┃╋┃┏━┻━┏┛┗┓╋┓┳┓
┏┗┫┓┓┣┛┻┫╋┓┛┻┏┻┣━┛┫┣┳┏┛╋━┗┣┣┛╋━┏┫┃━┓━┗┏┛
┳┛┛┗┏┓┻┃╋┏┻┳┣┫┛╋┫╋┓━┣┫┳╋┳┃┃┳┗┣┗╋┣┓┓┓┫┫┣┓
┃┣╋┳┫┗┣┣┳┫━┻┣┛┗┃┓┳┛┓┃┏┃┫┏┳┻╋┓┃┛┏┏━┏┓┻┏┏┳
┃┫┻┃━┛┗╋┓┻━┏┃┃┛┗┻┃┓┛┳┓━┃┏┃┣━┣┗┗┳━┛┗━┻╋┻┏
╋┣┳┣┗┓┳┓┃╋┻━┗┗┃┃┏━┣┗┗┫┻┣┫╋┏┻┣┓╋╋┣┛┫┓┏╋┗╋
╋┛╋╋┗┃┫┣┏┫┗┃━━┻╋━┗━┳┻━┏┃┛┳┛┳┓┣┓┳┻┗┃┛━┻┻┣
┓┃━┣┗┗┏┻╋╋┳┻━━┓┻┗┳┃┫┗━┃┛┣╋┏┫┳┫┳┫╋┫╋┳┓┗╋┳
━╋┛┣┣┛┃┃┻┛┛┳┣┛╋┛┗┓╋┏┳┃┣┃┃┻┓━┗┫╋┳┓╋┏┛┫┣┗┏
┗┛┏┫━━┳┣┃┻┳┏┏┗┏┛┓┳╋┓┃┛┗┗━━┳┛┳┓┳━━┛┏┃┣┳┻┏
┣┳┏┃┗┫┃┳┏┃┛┓┓┣━┏╋┓┏┃┗┣┻━┗┳┻┃┗┃┳┓┏┫┛┓┗━┓┣
━┻┻┫┻┃┻┣┓┗┳━┃┳┗┃┓┏╋━┓┫╋┛━┳┏┃┏┳┫┛┛┛━
┳┗┣┻┫┣┃┳┛┣━┃┻┃╋┏┏━╋┓┛┓┫┻┃┗┗┗╋┃╋┛┳┃┓┫┣┻┗┛
┻┣┣┣┏┏┗━╋━┗┫┻┣┗┳┻━┓━┓┻┣┏┳┃┳┳┓┛┻┻┻┻┗┫┳┃┛┃
┫┏┗┏┫━┳┃┫┣┣┫┣┓┃┃┫┏┓┗┻┃━┳━╋┃┣┛━┫┓╋┳┏━┻┃┃╋
┗┳┳┓┻┳┏┣┳┳┓┫┛━┳╋┻┣┃┛╋┏┣┫━┏┛┗━┫┗┫┗┫┛┛┃┣┏┳
┗╋┻┻╋┻┏┣╋╋┛┣┗┗┫┗┗┣╋┏┏┓━┻┗┓━┃┻━┓┏┃┃┣┓┻┣╋┃
╋┣┓┣┳┃┳╋┻┣╋┻┓┓╋╋┃┗┫┣┻┗┛┣┫┛┃╋┃┳╋┫┣┳┓┃┫┻┫┛
┳┳┻┏┏━━┣━┣┛┻┳┫┏┻┛╋┻┫┃┻┻┛┗┏┏━┗┣┏┫┣┗┣┓┃┻┃━
━┳┻┣┏┏┛┳┃┣╋┳━┓┓┣┛┗┃┓━┫┫┣━┛━┛┻┻┣━┫┫┓┃┃┛━┛
━┏┏┃┓┫┫┓┃┓┛━┓┓┏━┻┣┗┳┣┓┳┃┃┫┏┛┗┓┓┏┓┣┗┓╋┓┓┗
┛┣┳┳┣┗╋━┳┗┣┳┓┻┗┗┫┗┗┃┫┣━┳┏┓┃╋┳┏┻┣┃┃┻┣┳╋┓━
┃━┓╋┏┫┻┻┳┳┃┗┏╋╋┏┻┃┣┣┣┛━┫━┣┏┓━┫┓┏╋┓┳┛┛┣┓┳
┳╋┗┣┛┳┛┳┣┛┳┏┏┏┗┫┏┗┏┻┗┛┳┛━┛┃┻┃┏┏┃┣┻┓┻┣┣┗╋
┳┣┛┫╋┏┛━┛┛┳┻┳┫━┃┃╋┛┗┗━┫╋┛┻┓┳┛┳┛┃┛┻┃┗┗┗┫┫
┣┫┗┳┗┃┫┛━┫┗┣┻┫╋┳┏┏┫┻┏┗┳┏━┣┳┣╋┗┣┣┫┫┏┛┛┏━┏
┣┗┫┛┓┫┛┏┻┓┏┏┳┻━╋┏┫┫┫┓┃┓╋━┳┓┗┗┃┫┻┫┻┳┳┗┛┳┓
┛┓┛┣┏┃┫┗┃┗┳┛┳┫┛╋┓┣┳┛┓┛┣┗┗┃┃╋┛┫━┣┻┃┓┏┣╋╋┻
┏┣┻┗┃╋━┓┫┣┣━━┻┃╋┣┳┏┏┣┏┣┻┛╋┏┛┏┣┛┣┃╋┃╋╋┫┃┛
┛┣┗━┏╋┳┗┏╋┛┣┓┣┃╋┏┗┻┣━┗┻━┃┓┗┻╋┻┛┏┗┓━┳┃┓┃┛
┓━┓━┓━┓┃┓┣━┓┛┣┫╋━┓┓┗┫┃┗┣┃┳┓╋┗┃┗┏╋━┻━┣┏┗┣
┻━╋┛┛┏┓╋┃┗┏┏┏┫┣┳┗┏┣┏┛╋┏┛┏┻┛┃┃┏╋┻┏┓╋┳┛┃┣┓
┏┓╋┫╋┣┻┣┫┗┗━┳┳╋━┏┣┛╋╋┓┳┓┣╋┻┓┣┗┛┻┻━┻┳╋┳━━
┛━┻━┫┳┣┫━╋┫┏━┗┓╋┃┓┳┣┓┫┏━┳┃┓━┳┣┻┏┗┃┻╋┏┫┓━
╋┳┗━┫┻┛┛┓┻┳┳┻┃┛┏┛┣┃┫┛┓┫┏┗┃╋┻┳━┫┫┃┓╋┛┻┃┓━
┛┫┛┛┻┳┃┃┫┗┃┃┳┃╋┳┳┃┫┻┻┃┗┣┻┗┻┫┫┓┃┳┫┃┫
┏┓┗┛┏┣╋┫┛┳┫┛┫┗┏┓┏┏━┫╋┓┳┃┛┗╋┫┃┻╋┫━━┗┫┫┗┻┳
┏┃┗┻┛┓┗┻┓┫━┫┻┻┃╋╋┛┻┻┗━┓╋╋┃┛┫┣┛┻┗┏┏┫┻┛┳┫━
┫╋━┓┫┫━┻┏┗┏┻┫┫┻━━┗┏┳╋┃┫┣┃┳┣┫┻╋┻┣┓┫┏━┃┗┫┣
┃┓┻┻┗┣┣┻┫┓┓┣┏┣┃┏┃┻┛┳┳┳┗┳┻┫┃┗┻┛┃┏┣━┫━━┃━┫
┛┗┗┃━┳┗┏┏┣╋┗┗┗┓┫┗━┫┳┣┻┓┏━━┛┃┃┫┳┓┳┓╋┃┻┛┓┛
┳┃┛┻┗┻┫┛┛┏┳┫┗┛━╋┳┣┫┳┗┃┏┏┗┣┛╋┫┣╋┏┃┗┛┓┣┛┓┣
┻┛┣┛┣┗┏┣┃┓━━┃╋┻┳┣┻┫┣┣┓┗┃╋━╋━┓┫┓┣┣┓┳┏┛┳┛┃
━┓━┓┃┻╋━┏╋┗┃┣┳┏╋┃┳┛━┫┳━╋┃┏┳┣┃┛┓┏┓┓┻┛┻┛┫━
┣┓┗┓╋┳━┫┛┻┣┃╋┻┣┗┛┳┳┣┫┛┛┛╋┳╋┃┗┛┏┗┃┃╋┣┛┗┃━
━┫┫╋┓┻╋┃┓━╋┃┫┃━┻╋┃┓┫╋┳┗┫┛┫┗┏┏┃┃┛┃┫┣┫╋┳┏┗
┃┃┣┻┓┛┗┻┻┻┏┳┫┻┛┏┏┓┓┛┗┫┻┻┃╋━┫┫╋┏╋━┓┣┓┛┫┃╋
━┻┗╋┻┻┻┳┓┛┫┻┻┫━┣┗╋┗┻┏┗┳┳┗┓┻┳┛╋━━━┛┃┓┓┛┗┓
┻┃┳┓┫┃┓━━╋╋┫┛┏┓┫┏┣┓━┗┫┃┓┻┗┻┓┛┗╋┛╋┏┗┃━┏╋┃
┳┣┣━┃━┳┳━┃┛┃┳╋┗┃┏┛┗┗┓╋┫┣╋┫┳┗┗┓┣┻┓━━┫┫┻┓┏
┳┛┏┣┏┏┻┓┓┏┗┻┫┫┗┫┗┣┗┗┛┫┓┳━╋┛┏┣┣┳┗┓┏┻┳┓┣╋┫
┓┓┣┛┏┻┛┃━┻┛┻┳┻┗┃┛┫┏━┏┓┻┫┓┓┃┫┻┳┣┻┫┻╋╋┫┓┫┃
┳┓┓━━╋┃┃┫┃┏╋━┻┓┫╋┗┃┣┏┣┏┃┃┓┃┫┃━┳┣┃┛┛┛┣┣┓╋
┫┛┫┓┏┛╋┏┫┣┓╋┗┏┓┓┏┻┏┛┫┃┓┣┳╋┣━┗━┻━┓┗┣┓┗━╋┛
┗┗┳┓┗┛┓┳┫━┗┫┳┳┣┓┣┏┻┻┃╋┫┏┏┳┫╋┃┻┏┫┃━┛╋┣┓┛┣
╋╋┻┳┗┻┛┗┓┏┫┣┻┫┣┛┣╋┫┻┏┻┗━┗┓┛━╋┫┻┳┻┛┛╋┫┻┣┻
┛┓┏┣┳╋━━┻┫┗┳┗┛┳┓╋╋┳┏┃╋┳╋╋┗┻┫┓┳┫┳┣┗┳┃╋━┫┳
┓━┓┣┓┣┏┫┳┓┻┏┫╋╋┣┣━┃┗━┳┣┛╋┓┫┃╋┻━┏┗┓╋┳┣┳┫┃
┓━┫┗┳┻┣┓┗┏┫╋━┃┗┫┛┫┣┣┳┫┓╋┓┳┗╋━╋┻┃┛┗╋┃┳┫┓┳
┣━┣━┛┏╋┳┓┗╋┻┗┳╋┃┗┳┗┻━┳┫━┫┣━┃┃╋╋━┳┣┳
┃┻┓┓┣╋┛┗┛┳━╋┣┃┓┻╋┗┃┻┃┗┣┏┏╋┗━┣╋╋┻┳┳┳┫┻┻┓┻
┓━┫┛┓┗┓━┗╋┫┃┓┗┓┃╋╋┳┃━┳┛┃┫┳┻┗┗┫┓┳┣┃┣┛┣╋┻┳
┓┻┻┻┛┏┓┳┣┓┻┫┓┓┻┻┏┳━┛┣┣━┏┻━┃┻━╋┣╋┏┃╋╋┫━┣┏
┏┃┓┃┣┛┻━┫┫┫┣┣┏┫╋┳┳┛┛┣┃┫┗┻┓┗┓╋┗┛┣┻━┏┗┗┻┛┻
┫╋┣┫┃╋┏━┃┓┃┻┏┛┃┏┗┳┫┫┫┛╋━╋┓┏┃┳┛┻━┗┻┫┻┃╋┳┫
┗┓┏┻┛┫━┗┏┃┣━┓┳┫┏┃┻┛━┓┏┗┣┻┳┃┛━┻━╋┛┓┳┻╋┏┏┏
╋┏┏┳━┏╋╋┛┓┗┃┣┗┫┃┻┛╋╋┏┃┗┫┗┳┓┓┳┓━┛┛┏┛┓┣┗╋┫
╋┻┳┛┓┣┻┛┫┛━┃┣┫┃╋┓┳┏┗╋┏┗┫╋━┳┏╋┳┃┗┛┣┣┗┏━┛┻
┏━┻┃┃┣┃┗┻╋┓┳┓┫┻┓┻┃┳╋┛┓╋┓┛━┫┏┳┗┗━┃━┏┛┛┳┣┫
━╋┣╋┣┳┃┗┏┫┏┗┓┃┫╋┓┓┫┃━╋╋┏┗┃┳┃╋┛┻┳┫┫┏┗┻┫┫╋
┫┳┫┏┣╋┓┛┃┛━┳━┏━┫━┓━┏┫━━┛┗╋┓┃┣┏┫━━┗┏━┛┻┫┃
┻┻┓┓┳┣┛┫┃┗╋╋╋┓┳┫┛┃╋┫┓┏┫┛┗┓┏╋╋┻╋╋┏┫┏┛┛┓┛┛
┃┃┏━┏┻┫┣┳━┏┏━┏┫━┏╋┫┻╋┓┏┃┣┏┗━┫┻╋┣━┛┫┛┏┣┻┛
━┳┗┃━┫┛┛┏╋┛┣┛┳┛┓┏┗┳┛┗╋┛┏┣━┓┫━┗┏┏┓┃┻╋┻┗┫┓
━┛┏┳┛┣╋┳┃┻┳┣╋┏┣┃┗┣┫┳━┫┛┏┻┗┣┓┏┏┗╋┓┃╋┫┗┻┫┣
┃┃┃┗┗┳╋━┃┏━┫╋┻┣━┫┗╋┣┏┃╋┏┏┛┳┛┗┛┏━╋┫╋┻┫┗┛┛
┣┗━┛┗┏┣┻┃┓┓━┏┓┣╋┻┣┏┻┛┏┗┓┫╋╋┳┻┻┣━┻━┫━╋┣┣┃
┳╋━╋╋┃╋┳━┏┗┣┣┳┻╋┫┗╋┓╋┃┛┃┣┻┃┻┻┳┓┳╋┃┗┓┃╋┣┓
┛┻┫┫┣━┣┏━┫┻┗┫┻┗┃┓┫┓━╋┗┏╋┏━━┃┃┣━┃┓┛┻┗┛━━┳
┃╋┣┫━╋┻┃┛╋┓┳┃┏━┳┳┣┃┗┓┳╋┻━┫┻┳┃┏┗━┣┫┃┓┻━┃┗
┻┫┃┫╋━┏┫┃┗┓━┣┓┻┣┓┓╋┗┏┣┣┫┳┳┗┗┳┓┣━┗┳━┃┻┗┳╋
┓┻━┳╋┗┣┳┃╋┓┗┗━┛┣┗┳┣┣┏╋┳╋╋┃━┗┳┏┫┃┣┳┫┻┣┣┳┏
┻┛━┳━┻┳┣┫┣┳┣┗┓┻┻┳┃┛┫┫╋┗┣┓┗┏┓┓╋╋┗┫━┓┣╋┓┣┛
┓┫┣┗┣┫┳┻┻┛┛┓┛┗┓┃┛┗╋┛╋┃┃┃┃╋┛┳╋╋━┻┛┏┣
┏┃┃┣┏┛┓┃┫┛┃┛┻┳┣┗┛┣╋━┛┣┫┣┣┻┛┓┛┏┫┻┳╋┃┏┻┃┳╋
┣┫┻┃┓┫┏┣┫┫┓┛┳┻┳┃┗┻┗┃┫┫┳┛┛━┫╋╋┣┛┏━┳┏┫┗┻┫╋
┣┃┏┓━┗┫┓┻┛┏┻━┳┻┣┃╋┃┫┓━┗┏┓┻┳┻┫┏┻┏┻┫┻┓┫┗┳┣
┫━┣┗╋┳┏┳┗┃┣╋┫┣┏┓┣┃╋┣╋┻┃┓┳━┣┳┣╋┳┓┛━╋┛┛╋┻┫
┳┳┗┗╋┃╋╋┻┗╋┣┏┏┳┫╋┛╋╋┫┳┳╋┣┛┳┗┫┣╋┓┏┫┛┻┳┓━┗
┃┗┣┃━╋┓┣┓┫┳┗┫┏┓┫┓┻┗┛┻┛━┣┛┻┏╋┏┣┗┗┏┫━╋┣┓┣┣
┣┏┗━┣┫┻┗┓┃╋╋┻┏┛╋┏┫┫┛┃┏┫┛┻┓┫┓┏┓┗┳┛┏┗┻┳┣┏┛
┗┛┃┫┛┓╋┻┫┣┃┏┳┃┏┫┫┓━┃┣┻┻┳┏┗┳┫┳┗┻┏┏━╋━┗━┛┣
┃┗┗━┏┃┣┃┗┗┳┣┃┛┃┗┗━┗┃╋┏┃┗┏┫┫┃┗┏━┫┃┓┏┻┫┻┣━
┗┗┛┳┓┛┗┓┣┃┏┻━┃┻┫┫┣┫┗┓┫┳┻┗╋╋┗┗┗┛┏┏┗┃┫┏━┗╋
┣┃┳┓┻┗┣┳┛┣┳┗┃┃┻┓╋┛┏╋┏┓┻┓┻┫╋┫┓┏┳┗┫┃┣┛┻┛┗╋
┃┓━┣┣┫╋┳━┓━┃╋┏┛┻┳┏┏┏┛┫┃━┏━┳┫┻┳┗┏┏┫┳┓┫┫┫┣
┛┓┓━┓┻┓┫┫┗┓┃┳━┛┳┫┛┓┓┏┫━┓┫┫┫┃┃╋╋┳┓┣┃┳┃┳┗┳
┃━┫╋╋┗━┗┓┫┗┗┓━┓╋┣┻┏┳┛┃┗┗┃┏━┓┫╋┏┓┳┓┓┫━┃━┳
┣┃┫┣┛┫┃┻┳┳┗┓╋┣┗┫━━┏┣━┫┻┳┏━┻┃┳┫━┗┛┫┣━┻┫╋╋
┫━━╋┗┫┏┓┏┫┗┃━┻┃┛┗┓┛┓┗┃┓━┏━┳╋┛┻┻╋┣┓┛╋╋┣━┳
┳┣┣┳┓┻┛┗┃┣┏┻╋┗━┳┗╋╋┃┗┛┫╋┳┻┛┓╋┻┫┫┛━┗┳┫┏┻┫
┳┓┣╋┳┏┫┣┳┗┛┳┳┳╋┫┗┗━┛┓┃┫┓┃┳┏┏┫╋┓┏┣┗┃┛┳┏┫┏
┃╋┃┛╋┻┳┓┗┏┏┃┓╋┏┏┳┣━┣┏┃┏┫┏┛┛┛┣┏┃┫╋┃┣┗╋┣┳┣
╋┗┛┏┳┏━┓┳━┛╋┏┛┗┗┫┛┏┳┃┫┛┫┏┫┏┫┗┳┏┳┃┻┻┗┣━┗┛
┫┳┻┻┓┓━┓┛┓┣┣┫┏┫┗━┃┳┗┻┛┗┗━┏┏┫┛┃┫┣┓┏┃┛┗━┏┛
┓┃┫━┏┫┛┗┓┫┳┣┳╋┏┏┫┫━╋┃╋┳┳┫┫┃━┏┫━┫┛┃┻┛┗━┳┃
╋┛┏┛┃┏┫╋┓╋┛┫━┳┳┫┓┻┫┏┏┓┓┣┗━┛┗┏╋╋━┗━┗┻┳┃┏┫
┛┛┏┛╋┗┳┫┏┃┓┓┫┓┏╋┛┳╋┫┓┻━┳┫┃┳┛┓━┃╋┻┛┳
┣╋┏┗┻┣┗┃┫┛┏╋━╋┃┓┏━━┣┳┃┃┃━┏┓━┣┏━┃┛┣┗┗━┛┓┫
┃┃┃┃┏┣━┛┛┏┛┻┗┏╋┳┓┃━┫╋┃╋┃┻┫┳┫┗┣╋┳┻┗━━┗┻╋┓
┓━┻┣╋┓┻┫┃┓━━┏┃━┃━╋┻━┏┻┛╋┳┓┳┫┛┏┻┏┛╋┻┛┣┳┏┗
┃┏╋┏┻┛┛┏┻┫┏┳┣━┣┓┻┫┳┻━╋┏┗╋╋┻┛━┗┻┻┗┫┏┓┃┓┗┃
┳┗┓┗┳┳━┃┛┛┏┳┻┓┗┫┗┗┻┗┏┻┳━┳┓━┻┓━━━┛┳┫┛┫┛┓┛
┣┗┗┏┏┛┗┳┏┏╋┏┫┫━┓━┣┗┃┻┳━┓┛┓┻┳━┣┛┻┗┓┛━┗┏┛━
┫┛┫┳┛━┣┛┏┻┏┏┃┏┳┓┫┳┳┏╋┣┗╋┛┫┗┛┃┻┳╋┛┳┫┳━┗━┻
┛┣┫┣┳┣┳┣┫┳┃┳┫┳━┓┛┏┛┏┣━╋┗┫╋┏┳┣┻┣┗┓┻┣┗╋┗┳╋
┣┗┻┛┻╋┻┃━┏┃┃┛┣┏┃┓┳┏┫┫┫┳┓┓┻┳╋┛┳╋┓┫┫┏┓┣┗━┏
┓╋┫┛┃┃┫┃┫┣┗┫┣┳━┗┏┣━┛┣┻┫┣┓┛┗━┛┓╋╋┻┻┃┻┏┏━┓
┗╋┳┏╋━┣┏┓━┏┃┃┗╋┏┻┻┣┻┫┏┃┳┳┻┫┃┓┛╋┓┓┛┏━┻┏┣┃
┣━┫┃┣╋┓┛┗━┗┣┏┃┣┻┣┃╋┓━╋┣┏┫━┏┃┓┓┣┫┛┛╋┫┳┳┏┫
━━┗╋┃┣┛┏┫┣╋┓━┏┏━┣┃┣┫┛┳┗┻┳┣┳┏━┻━┻┣┳┃┃┏┏┃┳
┫┃┣┫━┗┳┃┛┣┃━━┏┛┓╋┛┻┗┓┣┫┳┻┫┗╋━┗┛┃╋┗┣┳┳┫┻┻
┏┫┛┳┗┻┣┏┃┃╋━┏━┛━┏╋┛╋━╋┛┫━┛┓━┫━╋┫┗┃┣┃┫┣┻┻
┻┓┛╋┣━┏┓┓━┣┛┃┫┓╋┛┛┏┏┃┏┗┣┓┻┻┓┃━━┣┏━┓┃┏┣━┣
┳┏┗┏┫┓┻━┫━┃┛┛┏┏┏┏┛╋╋┫╋┗━┫┻┳╋╋┛┳┗━┏┛┫┫┗┫┻
┣┗━┛┳┳┏┳┗┣┣┛┫╋┳┫┣┛┃┳┣┃┓┣┫┃┓┓┫┗┓━┻┛┛┳┣┓┻┏
┳┫┏┳┗┛┓┫┛━┏━╋┛┣┣┫┛━┳┳┏┻┗┫┳┳┓┃┣┫┃╋┗╋┛┏┻┣━
┛┛┏┛┃┫┃┣┳╋┏┏┓┣┃┗┗┳━┏┓╋╋━━━┫┻┓┛┻┳┓┳━╋╋┗━┗
┓╋┃┓┓┏┃━┛┃┓┣╋┫┛┗┏┫┗┃╋┛┳━┛┃┳┗┗┻┳┣┏┓━┣┳┫┏┫
┣┏┛┳┏┓┫┓┓┣┳┳┳╋━┳┗┫┳┓┣┓┣┛┗╋┳┗┛╋┫┃┗┳┣┏━┫┳┣
┣┻┗╋╋━━┃┻┻┛┗┗┳┫┓┣┗━┃┃━┻┻┛┓┛┗┛┃┓┓┻┓┓┳━┗┓┓
┓┃┃┻┃┏┓┃┻┫┓┛┃┣┗┻┫┣┳┳┣┗┻╋┣━┫┳┗┓┣━┓┣┫
┫┫┫┫┫┳┏━┣┃┫━┃┻┓┛┗┣┣━┫┣┗┳━┻┃┻┣┫┫╋┃┓┃┫┃┛┛┃
┻┓┻┏╋┏┳┏┃┗┓┳┛┛┫┛┫┣┣┛┃┃┳┓┻┃┃┛┗┳┳┗┻┫┫━┗┃┓┛
┫┳┛┻┫┻━┏┓┓┓╋━┓┗┃━┛┓━┏┳┛┫╋┛┫┫┛┛┏┓┃┏┓┃┣┣┃┃
━┣┳┛━┻━┗╋┏┏┃┳┏┣┏┓┛┗┻┓┏┻┫┓┛┣┏━┗┏┻┳┃━┫┫┫┓┏
━╋┗┣┣┳┳┏┣━╋┃╋┛╋┣┣┗┫━┓┓┻┃┫┗┳┳━┫━╋┳╋┓┣┫┫┏┗
┃┓┫┳┛┓┻┓┛┫━━┻━╋┏┳┛┫┳┃┫━┏╋┛┃┣┏╋┣━┻┗┳╋┫┫┏┓
┃┳┫┣┃┏┻┏╋┳┛╋━┗┳┃┛┫╋┏╋━┓┏┳┻━┗┓┏━┣┫┣╋┳╋┏┗┃
┛╋┣┫┏┃┫┳┓┛┻┗┛┛┓┛┳┳┛┓┗┳┫━┻┫┳┛╋┗╋┣╋━┃┳┏┓┓┳
┣┳━┳┻┃━┳╋┏━┳┻┛┓┛┫┳┻┏┛┛┫┃┗┫╋┛┣┛━┳╋┃┏┛┻┳┏╋
━┻┓╋┏┣╋━┓╋┛┫┓┫━┻┗━┳┓┓╋┻╋┗┏┏┛┛╋━┫┛┻┓╋┛┣┓┃
┃┻━╋╋┳┃━┃┣┻┫┏┛┏┣┓┛┻┻┃┳┏┣╋┳┃┻┣┣┛┻┛┃┛┏╋━┫┛
┃┗┃┛┣┗┫┣┻┏┣┃┏┫┳┫┃┻┣┻╋┃┻┫┃┃┃╋╋┏┓┗┻┣┻┏┳┳┫┣
┛┓┃╋┻╋┻┃┛┳┫┫┫┓┣┣┻┳┳╋┣┃┓┫┗╋┓┛╋┳┻━┫┓┳┏┛┓┣┗
┣┳┛┏┳┫┫┣┫┏┛┗┻━┫┓┫┗┻┳╋┃╋┃┗┫┻┏┗┗┃┗┏┛━┳┛┫┃━
┳┛┳┫╋━┏┏┃┏┣┻┗┫┣╋┻┛┣┗┣┫━┛┳┛┗┛┫╋┻┳┃━┗┣┃┗┓━
┗┓┗┻┗┏┗┏┳┻┓┫┫┻┛┓┳┏━┓┳┗┛┏┓┫┏┫┳┛┗┗┫┻┣┏━┛┻┳
┛╋╋┃┻╋┫┃╋┣┏┏┓┛┳┏━┓┳┳┓┛┓┳┏┻┳┣┛┻┛┗┏┛┛━━━┫┳
┣━┛┳┃┫┃┻┻┗┻┳┣┗┻┫┻┣┗╋┻┫┃╋━╋┣┃┳┏┻┏┛┓┳┃┛┛┛┏
╋┃┗┳┣┏┣┣┗┏┻┛┃┣┛┻┏┗┛┏┏┗┳┏╋━┃┗╋┻┳┃╋━┛┳┏┫┛┻
┓╋┏┣┫┣┏━╋╋┓┣┏┏┏┗┗━╋╋┛╋┗┃┗┃┏╋┫┫┗┻┛━┃┓┫┓┳┻
╋━━┫┗┏╋╋┫━━┻┫┃┫┣┣┏┗┓┗┗┳┻┓┻━┣╋━┣┳┫┻━┛━┃╋┃
┏┻┃━┃┏╋┳━┓┣┣━┗┻┫┗┣━┻┫┛┻┣┛┏┫┫┻┻┓┗━┓━┛┫╋┳┗
┓┛┻╋┻┏┫┗╋┳┗┣┓┫━┓┳┃┛╋┏╋┫┃━┓┗┓┃┃┏┗┛┛┳┻━┓━┛
┃┛┗┻┃╋┃┗━┣┓┫┣┓┗╋┳┳╋┏┣┗┏┛┃┛━┏┓┃┏━┓┓━
┻╋┃┏┗┛┫┗━┓┳╋┳╋┛╋━┃╋┣┓┻┛┏┻━┗╋┓┳┫╋━┗┏━┣┳┳━
┻┛┃┃┻┫┛┻╋┛┏┳┗┣┗━┏┓┻┓┃┗┓┏┃┫┳┻┳━┓┻┫┗┓┏┫┗┳┻
┏┗┗┛┣┃╋┛┻┳━┫┏┓┓┣┏┫┓╋┗┫╋┳┣┳┓━┛┏┏┓┣┫┓┻┛┻┫┏
┳┫┣┛━┫┛┣┳╋┳┓┣┛┳┛┏┏╋┫┳┳┏┃┃┓━┳┓┳┃━┻┏┓┗┻┳┃┫
━┣┳┓┏┓┫┳╋┛┛┻┃┃┣┗╋┻┛╋┛┓┛┗┻━┫┫┗━┃┣┃┏┫┳┗┗┓╋
┗┳┛┓┏┫┗┃┳┻┣━┳┃┳┃┓┛┃┛╋┻━┗┓┫┃┛┏┳┫┫┣┳┓┗━┓┃━
━┓┛┻╋┃┏┓┓┓┫╋┳┣┛┳╋━┏┏┃━┓┛┗┓╋┃┳━┳┫┏━┏┗┫╋┗┗
┃┓┻┛┃┗━┓┳━┏╋┣┫┓┏┣┗┣┓┻╋┓━┣┏╋┫┓┻┳┳┓┻━━┓┓┣┗
┣╋┳┻┫┓━┛┗┓┓┫━┫┏┓┳┏╋┣┻┻┓┏┫┫┗┫┏┣┻┏━┏┻┻┫━╋╋
┛┃┓┗┣┻┳┃┗┛┃┗┃┗┳━┗┫┻┳┣┣┳┓┣┛┛┃┏┻┗┻┛┓┫┳┣┃┃┫
┓┓╋┓╋┃┏━━┻┓┛┻╋┳┳━━┗━┻┛┃┃━┛╋┓┻┏┫┛┣┻┗┓┣┣┛┏
━┓┫┻┏┏╋╋┗━╋┫┫╋┏┣┓┏━┗━┛╋┛┃┫┏┏┛┣┫┏┗┛┓┣┻┣┏┫
┗┓┃┣┓┓┛┫┏┳┗┻┳┳┏┣┻┏┃┃┓┏┫┫┳┳┻┏┗┳┛┣┣┃┳┏┏┏┃┛
┏┫┗┛┻┳┻┃┓┛╋┛━┗━┓┃┣┫┏┫━┗╋╋┫┃━┏┳━━╋┳┗┗┳┳┓┫
━┳┣━┓╋┏┗┣┃╋╋╋┫┗━┳┣┏┗┫┫┫━┛╋┫━┻┗┏┓╋┣╋┏┛┳┫┳
┏┃┳┣┛┣┓┏┛┏┗┳┃╋┻┻┫┻╋┓━┫╋┗┃┻━┻┛┳┗━┛┳╋┗━┻┃┗
╋┗┫╋┏┛━┗┣┓┏┻┛┳┃╋┏┓┣╋┓┗━┫┫┃┓┣┗┳┻━┛┓┳┃━╋╋┛
┳━┓┳┏┏┛━┻╋╋╋┫┏━┃┓┻┳━┏┫┣┫┏┳━┛╋┏┛┛┃━┗┛┓╋┏┏
┃┻┫╋┏┳┓━┏┛┣┣┫┗┣┗╋╋┗┗┛┏┃┣┓┗┣┳┓┻┛┻┓┗┓┃╋┛┣┛
╋┗┏┃╋┻╋━┣┗┏┛┗┻╋┳┻┳╋┻┻━┗┃╋┏┳┏╋┗┫╋┛━╋┓┫┣╋━
┗┫┣┣┓┣┳┳┳┃┛┳━╋┏┏━┫╋┗━┻┳┣┣┃┃╋┫━┣┃╋┣╋┫┛┣┃━
━┓┓┃╋┣┛┃┣┫┃┗╋┻━┻╋┻┏┓┛┃┛┳╋┫┻┛┓┣┃┗┛┃┳┳┛━┳┳
┏┓┳━┻┣╋┓╋┳┣━╋┳┛┏┗┓┗╋┓╋┫┗┗┗┻┓╋┣━┻┗┛┣┣━╋┓┛
┣━┻┏┓┫┃╋╋┛┳┳┛╋╋┛┛┗╋┏╋┗┃┛┛┓┏╋┗┏╋┛━┣┓
┗┏┣┻┃╋┛┗┻┛┓┣┣┗┓┓┃┣┗╋┻┛┛┫┏┫┣╋┳┻┏┳┣┏┣┻┫┛┫╋
┗━┓┳┏┛┛┏┏┫━┓╋┻┓┳━┗┫┛┛┫╋┓┻┫┃┫━┣┃┓┻┳┏┛┛╋┓━
┻┏┏┏━┫┫━┓╋┃┏┗┳┫━━┫┃┻┫┻┓┓┣┛┣┳┃┓┫╋━┗╋┗┗┃┳┗
┗┃┫┳┃┃━┏┓┏┏┣┫━┓┛┻┏┻┳┗━┳┳┃┻┛┓┳┛╋┃┛━┛┫━┗┃┻
┃┻┣┣┫┓┃┗┃╋━┣┃┫╋┏┻┏┻┗┳┏┫┫┏━┓┳━┻┻┓┛━┏┏┗┫┃┃
┓╋┻┗╋┳┻┗┏┳╋┓┳┳┳┗┗┫┣┣┻┏┫┣┗╋┣┓┗┃┳┃┫┣┳┣┛┻┫┣
╋┣━┳┳╋╋┃┛┛┻┫┃┃┻┃┏┳┻┏━┓┓┃┃━┗┏┏━━┏╋┗┏┫┗┣┛╋
┏┫┗┓┓┏┏╋┳╋┃┳┫┗╋┃┣━╋┣┻┃┗┻┛┣┓┳╋┓┻┳╋┳┗┳┻┳┃┫
┛┗┳┓┳━┓┣┳┏┓╋┣┃┫┓┓┳┛┳┻┓┃┳┣┫┣┃━┣┫┣┛┗┻┻┃┫┗┫
┓┃┳┳┳┗╋┫┳┫┫┻┫╋┗┻╋┓┻┻┃┣╋╋━┃┗━┃┳┫┓╋╋┳┃┛━┃┓
┏┏╋┣┓┻┃┣┃┓┛┗┏┣┃┃━┓╋┣┣━┛┏┃┣┗┣┻┳┣┏┫┓┏━┫╋┗┻
┛┳┻┏┓┳┓┫┳┻┣┏┣┛╋┓┏┻━┳┻┫┳┣┫┏┫┣┣┗┓━┫┃┗┣┗┏┛━
┗━━┻┫┳━┫┣┏┃┳┗┳━┫━┫╋┗╋━┃┏┗━┏━┗╋┫┻┗┓┻┓┻━┣┛
┛┏┫┃┗┗┗┻┫┳┓┏┃┏━┻┃┫┗━┃╋┗┓━┣┃┗┗┫┗┗╋┫━┗┣┃┻┓
┣┓┳━━┃━╋╋┃┫┃━┓┃┓━┫┳┓┃┫━┻━┻┛┛┛━┃┛┛┻┳┗┫┓┓┏
┓━┻╋┫┣┛┏┣┛┻┳┓┻┛┫┻┃┏┛┛╋┳┗┫┛┣╋┃┃┓┫┃╋┏╋┫┫╋┻
┓╋┻┣┓┓━┃╋━┏━━┳┫╋┛┣┓┻╋┣┗┃┫┛┏┻┣┫┻┳┛┗┛╋┓┫┣┗
┛┻━━┳┳╋┓┳┃┗╋┻╋┣┣┻┓┣┏┓━┏┗━━┻╋┗━┻┳┣┣┫╋┣┛╋┫
━┓┏┣┗┣┛┫┗┳┻┻┓┏┏━┓┓┓┣╋┃┳┏┓━┛┳┫┣┗┃┣┏┗┛┛┏╋━
┏┏┓┗┣┓┓━┓┫┗╋┗┣┏━┻┳┓┫┗┓┳┳╋┫┻━┻╋┗┃━┛┫┳┃┗━┏
┫┫┫┃┃╋┳┻┫━┫━┣━┣┃┳┳┛━┓┃┏┏┏┛┳┛┻┓┃┗┳┓┃┛┣┏┗┗
━┏┣┓╋┓┣╋┓┓┏┏┻┓┣┓┣┓┃┛┳┗┣┣┣┓┓┻┗┣┃┫┓━┃┓┓┃┃┫
┛━┣┏┳┓┓┫┃╋╋┛┓┏┓┗┓┛┣┫┗┳┓┳┏┓┣━┛┳┫┏╋┫┫┻┻┓┃┓
┛╋┳┗┏┳┗━┃━━┛━┏╋━┃┗┫┓┻┛┛━┣┛┣┫┓┫━┣┣┣┛
┛┃┣┳┓┳┓┓━┗┏━┻┫┻┃┃━┏┻┫┃┗┗┻┫┛━┛┫┃┻┃┛╋┃╋┃┏┳
╋┃┏┫━━┗┫┏┛━┏┛┫┛┳┻┃┏┗┓╋┛┗┳┗┫┳┛╋┣━┗┏┳┛┳┗┃┓
┻┓┏┫┗┛┛╋┫╋┗┫┛┃┏┓╋┗┳━┓━╋┃┃┻┣┣┳╋┛┛┫╋┛╋╋╋┏┳
┓┻┫┓┃╋┃┏━┳┓┓╋┳┳┏┃┃┃┫┓┻┻┻┏┛┗┏┗┃┳━┣┓╋━┣┛┏┗
━━┻┗┓┳┫┏━┫┫┻┗┫┗┣┏┳┫┛┏┳┏┫┗┣━┳┗╋┫┏━┳┗━┳━┃┫
┛┫┛┫┗┫┓╋┻┫┗┓┳╋┏┏━┃┣┓┻┓┗┃━┓╋┏╋┛┛━┗┫╋┣┛┗━╋
┏┛┗╋┃┫┳┳┃━┃┃┗┫┃┗┓┻━┫┳┣┃╋┃┗┫┳┗┳┓┏┣┗┫┗┏┃┗┳
╋┛┫┗┗┫╋┗╋━┻┛┳━┗━┣┗┛┛┫┫┏┏━┗┳┓┃┳┃┳┣┏┳┻┳┣┓┳
┏┓╋╋┗┛┗┣┫┃┻┓┻┗━┻╋┃┻╋┻┛┃┳━┗┛━┓┛━┛┛┓╋┳┏╋╋┛
━┫┓┏┳┻┣┻┗┫━╋┛┗┣┛┗┻┫┣┃┃┻┳┫┛━┳┛┃┗┃┏┫━╋┻┗┛┗
╋┻┛┏┻╋┣┓┏┃┻┳┳┃┗┃┣┻┓┓━╋┓┻╋┏╋┳┗┛━┻┳┗┛┣┛┳┫┓
┓╋━┛┣┻┃┃┏━┛┏╋┫┳┛╋┏━┛┏┫┣┛╋━┫┓━┗┳━┃┻━╋┓┗┻┣
━╋┏━━┛┛┛╋┻┣┣┏┛┃┗┓┣┗┳━┏┳┻┫┓┳┻┻┗┣━┗┳┻┳┏╋┓┻
┫┻━┫┃┣┛┃┃╋┫━┣┏┫┻┳┣┏┫┳┳╋╋╋┃┳━┣┃┫┳┓━┗┳┏┫╋┻
┫┏┓╋╋┛┻┗┃┻┃┓┳┓┗━┻┓┗┛╋┻┃┏┏┏┻━┏╋┃━┫━┫┏┓╋┳┏
┣┗┓┛┗━┓━┫┫┃━┣┗┛┫┣╋┫┻┗┗━┛┣┏┛┫┃┗┗╋┏┛┳┃━━┛┃
┏┓╋┛┓╋┓╋┏┫┳┓┫┏┣┣╋┛┗┣┗┻┳┃┳┣┳┫━┳┳┏┳┛┛┃┛┛┳┓
━━┻┳┗┓┓┻┏━┫┻━┳┃┓┓╋╋┳┣╋┣┫┻┣┗┃┻┗┳┻━┃┓┛┗┓┻━
┃┣┏┃┻┳┳┃┳┏┓┓┓┃┗┏┓┏┃┏╋┃┣┛┓┏┫┃┃┏┛┫┏┛┃┫┣┃┻┛
┏┃╋┗┛╋┣┏┳┳┫┗┳╋┓┓┫┣╋┣┗┣╋┃┏┳┻┗┣┣━┏┣┓┓╋┗┗┳┓
┳━━┓┗┣┣┣┗┃╋┫╋┃┓━┻┣┓┃┗┃┓┗┏┏┓┫╋┏┣┫━┗╋━┗┛╋┃
┳┻┓┳┗━━╋┻┏┳┫┣┓┣┫┻┏┻━┗┏┳┛┗╋┳┏━━┫┃┛┣┗┣┫━┗━
╋┗┃┛┳┻┗┏┃┣┏┃┛┣┏┳┻┛┫┳┛┗╋┫┫┏┳┻┫━┻┏┻┏┛┗━┃┣┫
┣┫┃┛┣┓┓┫┻┳╋┃━┛┛┣━┓╋━━┣━┫┣┓┗┛┣┳━╋┃┣┓
┳┓┛┫┛┛┛┓┫━┛┫━┛┛┫╋┻┗┫━┻┛┗┫┫┳╋┫┛┓╋┗┣┛━━┓┓┏
┫┃┻┣━┏┃━┓┻━┗┳┣━╋┓┛┣━┓┃┫┣━┳┏┳╋┗╋┓┛┣┣┻┏┣┫┻
┃┃┫┗┃┳┳┣┃╋┏╋┻┏┻┻┓┫┛┫┫╋┳┣┏╋┗┳━╋┣┣┫┗╋┻┣┃┫┣
┃┛━━┣┛┏┫┗┏┣┏╋┣╋━╋┣┏┫┛┳╋┳┓┏┻┓┫┻┳┃┳┓┗┗┓┣┳┣
━━╋┻┣┛╋┓┛┏┗┫┻━┫┓┛━┗┣━╋┗╋┃┫╋┏┗┫┳╋┣┻┃━┗┗┻━
┗┓┻┻┳┗┏┗┳┓┃━┗┛┗┻┃┏┫╋┏┳┳┣┳┳━┏┻┫┫┓┓┗┻┃╋┣┃┻
╋┻┛┫┻┓┗━┏╋┻━┓┛┃┫┛┏┃┓╋┗┳┣┓┏┣┳┃┳┓━━━┗┻┗┫┣━
┓┛┣━━┻┏┫┳┣┏┏┛┳┓┏┻┛┳╋┗┏┣┏┏┻┻━┗╋┣┣┣┻┫┫┳┃┓┓
┳┛┗┣┗┗┳┏┗┣━┗╋╋┣┣┣┳┓┳┗╋┃┣━┃┛┃┻┓┓┓┻╋┗┻┛┏┛┫
━┣━┣┃┏┫┻┫┣┓┏┻━╋┗━┏━┫╋┓┏┃┣╋┛┃┫╋╋┓┛╋┓┃┃┫┳┫
┏╋┣┳┣┗┳┫┏━┫┃━┗┃┓┣┳┗┛┫╋━┣┳┫┃╋┻┃┣┳┳╋┃╋┛┛┣┓
┃╋┫┓┫┫┳┗┳╋┣┗┣┣┻┗━┣━┳╋━┻╋━━┳┣┣┃┏┛┗┣╋┓┣┛┣╋
┫┃┃┻┫━╋┛╋┛╋┣┗┏┳┓┛┛╋┏━┃┫┏┛┗┓┻┗┳┣╋━━┗┻┳┫┛┻
┻╋┏┻┓┓╋┻┻┣┛┻┗┳┓┳━┛┣┗━┫┏┏┻━╋┣┏┃┛┳┣┓┳┛╋┃┻┫
╋┻┻┣┏━┃┳┗┻┫┣┫┻┫┣┗┃┫┻━┛╋┃┻┓┗╋┗┛┃┳┃┻┓━┃┻┃┣
┏┫┃┃┛┛┳┛┳┫━┗┛┏━┗┫━┓╋┻╋┳┛╋┫┗━┻┛┏┫╋┳┗━┫┳┏━
┃╋┫┫┏┻┗┗┛┏╋┣┗┳┏┃┓┗┓┳┣┏┏┏┓┗━╋┃╋┣┛┳┃┻╋━┻┃┃
┃┏━━┛┛┓┓┓┃━┃┓┻┫━┓┻┗┓┓┫┳┗┗┛┓━┏┻┗┳┗┻┏┃┣━┛┣
╋┳┳┏┣┫┣┣┻┫┳┓┃┗┣┳┫┛┗╋┣┛┏┣━┗┻┓┏┳━╋┣┛┏┻┣┣━┣
┓╋┏━┳┳┃┗┫┏┗━┳╋┻┫┣┻┛━┣━┛┳┳┏┛┏┓╋┫╋┻┛┫┃╋┣┏╋
┏┣┗┫┳┏┳┓┃┣╋┣┛┛╋┓┫┗┃┫┃┗╋╋┏╋┳┏┗╋┛┏┳┗┓┏┣┫╋┗
┳┛━┫━┣┣┳┳┃╋┛┓┫┻━╋┳┗┳┣┃┓┳━┫╋┛┫┗╋┃┗┻┓┛┗┳┣╋
┛┫┗┻┫┳┳┃━┓┓┗┃╋┛┃┓┳╋┻┗┻┻┃┃━┏╋┣╋┳┛╋┓━┻╋┫┗┏
┏┏┣┫┣┻┃┳┣╋┏┃┣┫┗┳╋┓┓┳┳┛┻┫┗┓┓┫╋┻┏┳╋┃┏
╋┏┗┻┣┏┻┏┗┗╋┻┏╋┻┣┫┳┃┻━┣┻┓┣┳┫┳┏┓┛┓┳┻┣┫┛┫┓┗
━┛┓┻┳┫┓┣╋┗┗┓┓┣┗┗┛┣┓┳┫┫╋┳┏╋╋╋━┳┳┓┛━┗━╋┣┳┏
┻┏┣┻┏┛┛┣┫┻┛╋┗┃━┓┗┻━┛┳╋┫┏┛━┗┃┣┗┣┳━━┳━┣┳┓╋
┓┏┻━┻╋┳┳┓┏╋┏┳┓┃┃┏┓┓┫┃╋┛┫┣┣┃━┛┣┓┏┃┃┣┛┳┓┏┫
┓┣┏┃┫╋┣┗┃┫┳┏┗┗┫┛┣━┏┛━┓┃┛┗┳┗┗━┓┫┻┫┃┻┻━┏┻╋
╋┫┳╋┻┣┻┏┳┣┓┃┃━┃┃━┣┫┳┏━┻┣━┣┳━┫┓┳┫┣┛┏┏┳┓┣━
┛┣┳┗┳┛━┃┗┓┃╋┻━┛━┻┗┗┛┛━┻┗┛┗┗┃┫┗┃┏┏┗┻┓┻━┃┫
┏╋╋┳┻┻┃┫━┻┓┓┫┻┓┃┫┓┛┫┃┏┛┗━┏┓┫━┣┓┳┛┏━┫┓┃━┫
━┗┃━┏┻┫━┳╋┃┃┃╋┻┻╋┓┛┛┃┏╋━━┛┣━┻┫┻┏┃┻┻━╋━┓━
━┏┫┃┓╋┏━┗━┳┏┃┻╋┏┳┳┫┣┃┻┳╋┛╋┗┛┳┗┣┛┗┓┗┗┣━━┫
┃┛┳┳┓╋┻┓┃┳┳╋┃┗┏━┳┗┏┓┛┳╋┳┓┛┛╋━┫┓┣┃┫━┛┓┫┗┗
┛┳┣┫┏╋┫━┗╋━┳┛╋━╋┻━┻━┓┃┗━┛┗┏┫┃┻┗┗┫┫┫┫╋╋━╋
┛┛╋┛┃┃┃┗╋┳╋┛╋┏┳┛╋┛━┏┫┃┻┣━┳┛┏┃╋┛┃┣┛┓┓┗╋━┓
┗┓━┛╋┏┓┏┃━╋━┫┛┃┃┻┣┫┳━┫┣┓┻┛┏┏┗┓┃┗┻┗┗┏┫┣┣┗
┛┣┫┓┻┫┛┃┳┗┏┏━┗╋┣━┛┻┳┣┗┏┫┗┗┗┓┫┻━┗┻╋┏┏━┓┛╋
┣━┃┏┫━┗┳┳┃┗┃┛┳┫┏┗┛┣┣╋┣╋━┛┗╋┳┣┛┃┓┳┣┻┣┓╋┳┛
┃┫┓┃┫┛┳┓┣┫━┓┛┻╋┓┻┗╋┗┃┫┗┛┫━┻┗╋┛┏┓┛┛┳━━┃┛┫
┳┻┛┏┣┗┏╋┣┳┫┳┗┫┗┫┓╋┣┳┏┏┫┃┓┳━━┫┳╋━╋┣━┓┃┳┣┻
┻┣┗┳┫┗┃┛┳┳┗╋╋╋┛━┳╋┣┓┗╋┫┣┫┣┗┏╋┻┏┣┫┏╋┓┗┻┗┫
╋╋━┃┏┣┗┣┫╋┫┻┣━━┫┃┃┓┫┛┛━┫━┗╋━┓╋┗┗━┣┻┫┗┃┓╋
┻┗━┫┃┃┓┫┻━╋┓━╋┓┫┛┻┗┓┏━┗┫┣┣┣┗┓┻┓┛━┫┫┫┻┳┳┫
┛┻┃┣┣┛━━┏┏┣┓┛┫┓┓┃╋┣┗┻━┳┻╋┳┣┻┣━┫┻┃┫┗┫┓┗┗┫
┣┗┏┛┣┗┛┃┻┃┫┛┏┛┃┛┃┻╋┗┳┃┻┻┓┫┣┏┛┣┳┛┗━┛┫┛┏┫┣
┫┛┳┏┻┛┻┻━┗┛┛┗┣┗┻┳┏┃┏┣┫━┳┳╋┃┓━┳┫┛┫┳╋
┏┫━┣┃┫┗┗━┫┣┃┓━┗┻┳┻┗┣┫┣┻┳━┻━┗╋┓┓┗┛╋┏┣┫┏┛╋
┫┣┃┓┏┫┏┗┫┛┓┻┣┣┏━┻┳┣┗┫┫┗┻┫┳┃┣┣━┛┓━┏┳┣╋┏━┫
┓┫━╋╋┫━┗┗┏┳┻╋┛┃━┏┫━━┻┳┓┏╋┏┣┣┃┛━┣┏┳┗┛┛╋╋┃
┳┻┫┃┻╋┣┳┛╋┛┳┏┛┫┗┳┣┗┫╋━━┫┃┏┳┓┻┳┓┏┻┃┳┛┗┓┃┫
┃┳╋╋┫┓┻┻┏┓┏━━┻┛┏┫┫┻┛┣┣┏╋┳┳┏┛╋┻┛┃╋┏┓┻╋┃┛━
┣╋┫┫┏┃┛┳┗━┛┻┃┳┏┳┗┫┛┓╋┻╋┫┓┗┗┫┫┛┻┻┗┏┃━╋┃┫┓
╋┫┳┛┻╋┳┳┗┳┗╋┗┛┻┗┣┛┣┳┓┣┗┃┫┃┳┏╋┳┫╋┛┏┣┏╋┏┣┛
╋━┳┛┏┓┫┛┏┗┻┃┗┻╋┫┃┻┳┛┗┗┫┗┃╋┫┏┣┃┛┃╋┫┣┣┻┏┓┛
┓┏┳┃┏━┫┣━━┳┃━┏┏┏┓┣┏┣┻┫┳┏┗━┳┻┳┗┓┳╋┗┣┏┏╋━┣
━┗┣┗┣━┳━╋┏┏┏┣┛━┏┳┛╋╋┗┓┳┏┓┣┓┳┏━┗┳┛┛┃━┣━┏╋
┃┏┻┗╋╋┛┳━┣┏┏┛┳┫┃┃┻┳━┳┣┣┻┗┃┛━┻━┗┓┣┏┳┓┓╋┫┻
┣┳┳┫┫┏┗┣┛┃┻┛┏┣┛┏┗┓┗┃┣┫┻┃┏╋┓┃┫╋┃┗┫╋┣┻┣┣┳┳
┫┓┻┣━╋┳┫┗╋╋┗┓┗┛┣┫┳┗╋┣━━┃┏━┓┣┏╋┳┳╋┻┃┫┳┛┳┗
┗┓┃┻┃┗┳┻┳┻┃┃┗┗┳┏┛┫┗┛┓┛┛┻┗┏━┳┃┃┳┳┛━┳┣┗┳┃┓
┣┃┓┻┳┻━┣┳┛┻┛━╋┗┛┫┛┛┫┳┛┏┓╋┳┛┛┃┻┫┏┫┣┏┳┳┫┗┫
┏┛┏━┻┃┛┣┏┛╋┫━┏┳┳━┣┛┳┛┗┃┫┫┛┓┣┗┣┛┗┓┛┳┣┻┛━┫
┃┳┳╋┗┓━╋━╋┳┏┻━┣┛┣┓━┓┛┗┛┣╋┗┣┗┏┻━┛┳━┣┛┣┏━┓
┫┗┣┗┗┗┃┛┗━┏╋┓┛┏┣┏━━━┻┳┣┳╋┛┃┓┓┏━┃┛┏┗┗╋┫┓┓
┗┻┣┏┓╋┫┛┻┛┫╋┫┗┻┏┻┃┣┻╋┛╋┳┗┓━┗━┗┛┗┣╋┏┓━┳━╋
┻┳┓┛┳┻┏┓┛┣┣┛┛┳┛┏┏┃━┳╋━┓┓┗┏┓╋┗┻┗┻┫┻┣┃┛┏━┗
┓┻╋━┻┳┳┏┳┳┓┗┓┫┳┗━┣━┗━┛┃┏┏┓┗┛┗┗┓┓┛┫┗┏╋┫┻━
╋┻┻╋┛┳┫┓╋┏━┫┗┓┻┫┫╋┓┃┣┫┛┓┃╋┓━┣┏┛━━━┃┳┗┛┛┗
┳┫╋━┃━╋┣┻┣┏┳╋┳┳━┏━┣┃┏━┣┫┻┻┓┻┳┳┏┣┫━┛┏┗━┳┣
┫┣┳┫┃┣╋┃╋╋┳┳┳━┛┳┃┓╋━┃┫┛┏┣━┗┫┳┣┫┫┳┛┛
━┏┫┻┃┳┻┏┓┓┳┛┓┗┗┫┗┣┫┳━┗┓┓┣━┛┗┃┻╋━┏┗┓┗┫┳┛┫
┓┣┛┻┏┳┫┳┫┃┳┫┳┣┓━━┛┛╋┻┓┏┣╋╋╋┳┻━┛┏┓┣┏┣╋━┃┣
┓┛┃┫╋━┃┃┏┃╋━╋╋┫┃┃┳┏━╋╋┻┣┣┻━┃┃┃┛┳┫┏┣┗┣┫━┏
┫┻┗┻┗┳┃┫┛┓┣┳╋┏┃╋╋┏┳┫┛┃━┓┗┻┓┛┏┫┛╋┣┗━┳┻┏┓┃
┫┻┃┛┗┻╋┳┫┻┗┓┗┓┣┻┓┏┛┫┻┻━┏┓┳┛╋━┓┗┣┻╋┻┫┣┗┃┏
┻┛┫┏━┻┫━┣┓┣┏┏┳━━━┏┏┏┓┗┓┻┫┏┓┫╋╋━┃┳┃┗┫┫┳━┣
┓┫┗┛┓━┻┫┗┛━┗╋┏┗┻┃╋┏┏┗┳━┓━┛┗┫┗┻┣┗┳┗┗┓┻┓╋┣
┻┻┻┏┏┻━┳┓╋┣┳┏┏╋┣┗━┛┣┃━┏┻╋╋┫┫┻╋┓━┻┫┫┻┛┫┛┓
┻┃┳┃╋━┫┃━┛┗┗┓┏┻┻┛┫┏┃┓┛┃┻┳┗┣┛━┏┏┏┃┃┃┛┻┛╋┃
━┏━┏╋┻╋╋┃┃┣┣┏┻╋┫┏━┫┛┏┏┛┫┻┣┫╋┫┛━╋┫┣┻┏━┣╋┳
┳┫┛┫┣┗┗┻┣┫┣┃┣┫┃┫┗╋┻┳┫┛┻┏┣━┫┣┗╋┳┫┃┣╋┃┗┛┳┏
┻┓┓┗┗┻┻┻┳╋┗┛╋┏┫┣┫┓┃┃┃┃┓┃┃┻┓┫━┣╋┃┓┫┳┏┛┓┛┃
╋┣┻┗┗┻━━┻╋┓┓━┣┓┫┫┣┏┓┏┻╋╋┫┳┛┗┫┫┫┳┃┛┗━┛┃┗┗
━┳┛━┓┗┏┻┻╋┛┏┛╋┛┗┻━╋┏┓╋┛┣┫┏━┳━┫┏┃┃┗┏┏┻┻━┫
┗┛┓┛┣┫┣┓┓┃┣┻┛┛┫┗┫┗┳┫┛┗┛┛┏╋┓┃┻┫┃╋┗━━┣┃┫╋┗
┻┫┏┫┫┣┻╋┳╋┳┓┫┫┫┳┃┃┃╋┛━┻┏━┛┗┃┃┛┃╋┛╋┳┫╋┻┫┣
┣┣┳━┗┃━┣┃┓┻┏┣┗┏┏╋┏┳━╋┏┏━┣┛┣┓┣┗╋┛╋╋┛┃┫╋┛━
┃┏┗┓┳╋┃╋┳┳┻┻╋┗┛━┛━┓┫┣┣┃┓┻┃┛┫╋┛┛━┛━┫┛┻╋┃┣
╋┗┗╋┛┛┛┳┣┏╋┫┛┓┛┳━┛┳┓┛┫┣┣┻┛┃━┏━┳┛┓┫┳┓┫┏━┛
┏┳┓╋╋┣━┫┳┛┛┓┣┃╋╋━┏╋┗┓┳╋┻┗┻┓┣┓┫┓┏╋┳┓┗╋┓┣┃
┓┗┏┗┫┛╋┣┳╋┓┻┏┃╋┗┏┳╋┻┗┃┫━┃┫┓━┓┓╋┛┛━┫┳┣┗╋┃
┗┓┃┫┓┫┓┃┏┗┃┓┻┃╋┏┗╋┗┏┫┓┏┗┗┏┏┻┓┓┻┛┓┣━┛━┳┫┣
┏╋╋┓┻┣━┻┃┣━┃┏┻┫┓━┏╋┏┳┗┻━┫┓┛┻┳╋┛╋┃┏┣┏━┃┃┣
┃┣┳┗┣┗┛━┫╋┣┃━┣┏┛╋┣┛┳┫┣┗┗┳┳┳╋╋┏┻╋┣━┃
┫┻┳┃╋╋┣╋┻━┓┳┗┗┳┏┃┳┓┳┣┫┓┻╋┏┗━┻┣┳┳━━┳━┣┳┳┗
┛┓┻┏┫┛┗┗┃╋━╋┫┓┓┗┗┛┏┳━┛┗┗━━┫┻┛┏┓┗┃┗┫━┳┗┓┫
┏┃┗┗┳┓┗┳┛┃┫┏┻━┻┣┏╋━┓┓┣┫┫┛┏┃┳━╋┳┗┳┳┃┳┏┣╋┓
┓┏┏┛┛┻┳┣┣┫┳┣┃┏━┓┻┏┏╋┣┗┳┳┛┏┗┏┓┓┃┃┓┏┻━┃━┏┃
╋┳┛━╋┃┃┳┏┏━╋┓┓┻┓╋┛━┓┏┏━┗┏━┗┛┳╋┃┛┣┫┓┏┃┻┻┏
┣━┗━┗┓┻╋┛┻┃┃┃┫━┻┣┛┏━┣┫┛┗┣┃━┓╋┗┃╋┳┓┣┻┏┫┃┏
┫┓┻┛┳┣┫━┗━┳┳╋━┗┓┳┃┏┓╋┳┗╋━╋╋┓┃┗┓┏┗┓┛┻┓┏┛╋
┫┻┫┛┫┻┓┗━┻┣╋╋┗┫╋┫┻┓┣┫━┛━┳┫┫┳╋┣┗┏┻┫━┳┏╋┏┛
┫┳┛┻┳┣┃┓┫╋┏┓╋┏╋┣┓┛╋┛┗╋━┏╋┣━╋┣┗┫┓┣┫┓┏┏┃┓┓
┓╋┓┃┣┛┫┏┫╋┫┳━┓┓━┫┓┃┏┛┃┃┃┳┛┗┓┳╋┛┃┳━┻┃┫┫┏┗
┏┓━┛┫┓┏┳┫╋┻┳┛┏┫┣━┃━┫┗┏┫┗┗━┃┣┫┳╋┣┛┓┏━┏┫┫┻
╋┛┓┻┛┗┣┓┛┃┏┳┃┫┛━┃┃┗┏┻┓┃┏┻┻━┃┻┛┫━┃┳┳┛┓┏╋┳
╋╋━━┏╋┣┃┻┃┻╋┫┃┏┛┳╋╋┛┛┓╋┣┳╋━┛┏┓┗┣┣┻┓┛┗┣╋━
┏┓┗┻┃┓┃┓┣┛┓━┻╋┻┛┣┏┗┏┣┃┓┃╋┣━┣╋━┣┣┳┳┃┛┻┛┏┗
╋┛┛┗━┣┓┣┫┣┫┛┻┣━┻┓┛┫┣┳┏━┣┏┛┳┛┻┳┏┻╋┫┛┓┛┻┛┗
┓┓┳┻┛━┣┏┣━┏┫━┣┏┣┣┣┻┫┛┻┏┏┓┣┛┣━━┻┫┗┣━┫┏┣┏┗
┓╋╋┳┓┃┛┫━┣┓╋┻━┻┓┓┃┛┣┣┻┳┛┫┗┓┣┃┳┳┳┳┳┛┏┏┛┓┛
┳┗┳┗┳┏━┗┃┏┓┫┳┗┏┣┳┛━╋┏┓┏┣┗╋┻┳┗┛┃┃┏┣┛┃┗┛━╋
┛┓╋╋┏┻┛┻━┗┳┻┳┃┛┳┗┗┫┓┻┳┛┫┻┏┳┃┃┳┫┣┗┓━┏╋┏┛┻
┣┃┗┫╋┃━┗┳┫┃━┣┓━┳┣┳━╋┣┓┏┏┗┣┏╋┏┗╋┻┣┳┫━┗╋┳━
╋┫┃┫┳╋┓━━┓┗┏╋┃┃┓╋┓╋┻┏━╋━┃┗┣┫┃┻━┏┻━┫┫┣┻┃╋
┣┗┃╋┗┣┓┓┏┻┫┻┛┻╋┏┣╋╋┻┣┛┏┻┗┗┫┳┻┳┗━┃┫╋┛┣┫┓┃
┓┓╋┃┛┛┻━┛┛╋┫╋┻╋┓┳┻┃┛┃┗┃┻┏┛╋┏╋╋╋┳┻┏┻┏╋┗┫━
┗┣┓┓┛━┃┻┻━┛╋┓┓┻┻┃━┻┃┏┓┏┳┃┻┛┻┻╋┣┓┛┳┻
┓┏┃┃┳┏╋┓┻┏┏┃┃┫━┛┓┛┓┻┣┃┳╋┃┓┣┓┻┛┗┏┃┻━┻┛┛┛┓
┻┃┏┫┗┫━┃┃┛━╋┗┗━┏┛┗━┓┣┛┓━┓━╋┗┳━┗┻┫┓┗┻┣┓┳┳
┏┣┏┫┗┛┛┏┓┫┗┣╋┻╋┣┣┗╋┳╋┃━┏╋┏╋┃━┏┛┗┳┏┻┃┓┫┓┳
┳┣┣┗┛┃╋┗┃┏┓┓┛┛━┳╋┗┃┗╋┃╋┫┣╋┣┛┗┏┏┓┫┻┗┳╋╋╋╋
┓┏━━╋┓┳┓┳┻┻┛┓┏━┫┣┏┫┃┗╋┫┳╋┏┻┏┣┻┳┃┫┫┣┗┏┻┻┏
━┏┳┳━┏┏┫┗┃━┛┏╋┛┛┃┻━┳━┃┫┃┗┛┻┃╋┫┻┛┣┫┗┗┳┫┓┫
┏┣┫┳┫┣┻┳┃┫┫╋┳┗━╋┳┣┗┛┏┗┳┳╋┣━┗┣━┃┳┓┳┣┫┫┏┫━
┗┓┏┛┫┗┏┣┫┃┣┗┏╋┗┫┃┃┏┫┻┫┛┛┛┫╋┻┳┳┫┣┳╋┛┫┓┏┃┫
┳┻┣┫┫┻┗┛┏━┳┳┛┛╋┳┓┓┳┫┫┛┣┛┣┛┳┃┓┣┳┓┛┫┫┏┗┣╋┏
┻┻┣┃━┏┳┓┛┻┃┗╋┣╋┣┛┓┻┃┏╋┫┫┓┏┫━┻┏┃┗┻┣┣┓┏┻┛┳
╋┓┓┣┃┃┣━┗┳┛┳┛┛┃┳╋┓┳━╋┏┏┻┏┃┻━┃┻━┗╋┣┣┻╋┛┛┳
┣┳┓┃━┻┫┣┛┻┓┃┻━┣┛┓┫┃┏╋┓┳╋┓┳━┣┳┳┃┏┫┗╋┓━┣┳┫
┫┏┻┻┛┣┳┗┫┫┫┓┛┻┃┗┗┻━┗┛┣┫┓┏┗┣┛┏┻╋┛┗┗┃┃╋┗┫┃
┣┣┓┓┃━┗┓╋┗┻┳┏┫━┗┣┓┗┻━┏┛┫┛┗┛┓┻━┏┓┻╋┛┗┗╋┻┗
┳┓┻┫┻┏━┏┣┣╋┫┫┃┏╋┗┛┣┃┛┏┣┃┃┳┣┗┫┃┃━┻┻┏┗┳┳┣╋
┗┓┣┣┗┫┣┻━┗━┳┏┗┓┓┃┣┗┛┻┏┣╋╋━┳┓╋┣┫┻┳┛┛╋━┣┛┛
┫┏┳┛┏┓┻┗━┻╋┫┛━┓━┳┻┓╋┻━┣┏┳┃┏┃━┏╋┛┗┏┻┓┳┓┫┛
━┫┓┗┃┓┗━━┣┫┛┃┫╋┃┳┻┃┻┻┗┗┗┓┃┳┫┻┓┳┳┳┫┳┻┃┗┓┣
┛┗┛┛┗┏┏┗┫╋╋━┫┏━┓┫━┣┛┻┛┃┳━┗┗┣┣┗╋┏┓┃╋┫┏┓┏┓
┣┏╋━┫┳━┓┣╋┗┣┛┛┫┳┏┗┻┻┛━┫┛┳━┳╋┣┻┓┓╋┛╋┻┗┻┳━
┳━┏┣━╋┏┃┣┫┓┃┃┛╋┣┣┃┗┳┗┃┣┓┫┗┓┳┗┓┏┳┛┫┣┳┃┏┓━
━┛┻┗┏┣┻╋┗┓┣━┫┏┏╋┣┳┫━┏┣━┗┓┳┛╋┻╋┣┣┛┗┓┃╋┏╋┫
━┫━┳╋┫┗┣┃┃┻━┣┛┣┳┓┛┫┛┃┫┻┳┃┣┳┻┏┣┗╋┛┳┏┣┏┃┳┻
┃┓┗┏┣┛┏┏┛┫┓━┳┫╋┓┳━┻┻┻┣╋┳┳┗╋┃┳┏┃╋┻┻━
┛┻━┓━┃╋┛┣┻┫┳┏╋┗┻┳┓╋┫┫┛┻╋┃┓┳━┏╋┗┣┫┻━┛╋┃╋┳
━━┓┻┃┃╋┗┓━┫┗━┣┗━┫┫┻╋┻━┃┳┃┫┃╋┻┛┃┛┳┏┓┛┣┣┓┃
━━━┗┏┏┓┻┣┛┳━┫┏┻┓┗┣┛┗┛┃━┗┛┏┫┏┃━┳┗┻┓┓┛┻┳┛┛
┳┛┫╋━┻┻━┛┃╋┳━━┏┏┛┳╋┏┏┗┓━┳┗┻┫┗┫┻┛┛┻┓━┗┣┣━
┳╋┃╋┓┳┗┛┓╋┃┛┏┏┻┳┛━┗┓┳┓┃╋┳┗┛┫╋┓┗╋┣┗┓╋┣┛┻┣
┏┏┻┫┓┳┫┣┫┃┫┗┣┳┫┳┳┻┛┳┃┏┏╋╋┳┏┛┃┛┛┳┛┗┳┛┣┻┻━
┓┻╋━┣┏┛┻━┓┫┛┗┫┫┫┻┣┗━┏┗┓━┻┛┳┓┃┳━┏┻━┫┫┳╋╋┃
┫╋┃┛┳┳━┣┻┻┏┛┻┗━┫┳┗┛┣╋┣┛┓┣┏┫┏━┫┏┻┛┳┓┛━━┏┏
┳┻┏┛┃┳┃┛┳━┛┓┻┓┃┻┏┳┏┓┳┃┣┻┳┏┓╋┻┃┳━╋━┃┳╋┣┗╋
┻┃┣┫┳┻┫┫┳┳┫┫┓┳┏┓╋━━┫┛┗┫┫┃┓╋┏┃╋┫━┣┳┳┃╋┓┳┻
┛┃━┗┻┓┣┏╋┛━┣┫┃┃┻┣┣┣┳┓┻┃┫┻┏━┗┓┏┳┃┓┳━┏┻┓┛╋
┣┏┗┃━━┳┃┫┓┗━┏┫┫┻╋┏┳┓┛┗┣┏┣╋┳┻╋┃┛┓┛┛┃┃┃┫┏┃
┣╋┳┏┛┃╋┛┗┻┏┳┓┃┛┗━╋┓┛┳┗┛╋┓┗┣┗┫━┻┫┗┳╋┃┏╋┓┏
┗┃╋━┣┛┛┗┣━━┫┛┗┳┳┣┻┻┻┻┫╋┛┏┓┫┳┃┛┛┗┳┻╋┫┛┃┻┣
┳┫┳╋┗┗┓┃╋┳┫┓━┓┫┓╋┫┏┻┓╋┏━┳┗┳━┫━┏┣┓╋┳╋━━┻┓
┗┻┻┳┫┏╋┻┏┗┃┻╋┗┗┏━┛┣┗┳┗┃┳┫╋╋┫┏┃┫┫┳┃┃┫┣┓┏┏
━┳┳┗┃┻┣┫┓┣┛┗┏╋┗┻┣┫┓┣━┻┳┳┣━┗┳╋┳┗╋╋┗┃━┫┗┣━
┫┃╋┗━┃┃┛━┣┃┛┗┳┳┳┓┫┃┓╋┻┫┏┗┳━┣┻╋┃┃┫┣┓╋━━┃┏
┣━┗┛┓┛┣┻┫┛┓┳╋┓┏┫┃╋┻┓┃┃┫┓┓┛┛┗┫┃╋╋━┳╋┳┓━┳╋
━┻┫╋╋┏┃┳┏┳┣┓┏┃┃┣┻┫╋┳┫┻┻┓┻┫━┣┃┻┓┏┣┳┫┃╋┫┃┻
━━╋┫┻┣┓┗╋┫╋━┗┏┗╋┣┛┳┏┓┛╋┗┗┓┗┓╋┗┫┗┻┃┏┃┛╋┓━
┻┃┛┓┓┛┣╋┣┗┗╋┛┳┓╋━┻┗┳┣┃╋┛┗┗┛┗┛┗┓┻┃┣┫━┗┫━┫
┏┣┻╋┣┳━┗╋┓┏┛┫┻┣┻┓┻┃┏┃┓┫╋┳┏┓━┏┃┻┣┗┃┫┳┓╋┏┛
┗┗┫┳━━┫┻┫┛┫┳┫┃┃╋━┛┻┻┗┛┏━┳┛┫┛┣┃╋┳┃┻┣
┫┻┓╋┳┃┏┃┃┗┣┏━┫━┻┛┗━┳┏┳┓┏┗┳┏┗┫╋┳┏╋┫┣┛┓┳┛━
┏┓━┻┻┃┳┗┗┻┗┗┻┗┳━┗┗┗┓┛┓┃┗┗┃━┫┓┛┓┣┃┓┫╋┫┻┻┣
┫┣┳┗┏┻━┫┳╋┣━┓╋┃┏┳┃┓┫┗┗┣┻┛┃┣┫┛┳┻┣┏┓┳┗━┣┳┫
┳┻┏┓┛┃┃┗━┻┃┛┛┳┛┓┳┣┓┣━┏┫┣┳┣╋┛┳┃┫╋╋┻┣━┓┛┫┛
┫┗┗┳┏╋┫┏┓┗┓╋┗┏┓┛━━┏┗┫┏┏┫━┣╋┓╋┻┃┗┗━┻┫┗┻┛┗
┻┏━┛┏┻┏┗┓╋┛╋┻┃┳┗┗┳┏┓━┫┓━┗┏┳┃┏┛╋┳━┛┛┻╋┻┫╋
┛┫┻┓┳┛┣┃╋┛┃┗┫┃╋╋┓╋━┓┏┳┳╋┛┓┛━┏━┃┗┓┫━┃┫┃┏━
━┏┃┓┳┃┫┻┣┫━╋┣┗┫┏┣┓┣┓┻━┓┗┃╋┻┃━┣┗┗┛┛┗┗┃┓╋╋
┳┛┃┻━━┏━┓┗┗┫┛┳━━┻┛┛┛╋┳┓┛┫╋┓┻┳┫┳┃┓┛━━┻┳┣┣
┏┃━╋┫┃┫┻┫━╋┻┗┣┏┃╋━┛┓┫━╋╋━╋╋┫┫┗┓┣┃━┗┓┣━┫┛
┫┻┓┻┏╋┳╋┣┗┓┃━┻┓┣┗┣╋┓━┳┫┣┻┓┛┣┻┗┓┣━┗┛┳┏┻┳┳
┗┛┳┣╋┗┏┻┗┛┻━┣━╋┫┃┳┣┫┓╋━┃╋┫┗╋┃┳┃┫┣┓┓┃┏┳┃┛
┗┣┛┳┫┳┳╋┻┻╋┫┻┓┣┓┣━╋┓━┓╋┓┣━┗┛┛┗┫┏┗┃┫╋┗┓┗┗
┻┛╋┻┓┻┗┓┏━┫┳┣╋┛┃┛┃┳┃┓┓┃┓┃━┛┻┃┳┻┳━━┓┛┫┏╋┣
┏╋┻┃━┓┻┳┃━┳┏┗┃┻┃┃━╋┗┳┏╋━┛┃┫┻━┗┻┗┫┃┳┳━┗┓━
┗┓┣┻┻┏┃┳┗╋┣━┳┫┣┏┫╋┣╋┓┏━┃┓┻┻┻┻┻┫╋┣━┳┓╋┏┏╋
━┛┗━━┛┗┏┓┻┓┛┓┓━╋┃┃┏╋┛┛┣┻┗┣┳┻┫┛━┃┣━┃┻┗┫┓┫
╋━┣┓┗╋━┛┫┃┃┳┻┓┓┻━━┏┃╋━┓┣━┏┗┛╋┻┏┏┳┗┗┫┳━┓┏
┳┣╋┻┃┓┃┣┗┛┫┫┣┏┗╋┗┓┳┗━╋┓┫┫┃┛━┃┣┫┃┃┛┛┗┳┗╋┗
╋┣┳┳┓┏╋┳┻┫━━━━┗━┏╋┻┳┻┃┻┛┻┛┫┣┏┛┗┣┛┛┣╋┓┫┳┻
┏┣┏┛┣┏┏┓┓┫┫┃┓┣┓┻┏━┃┗┛╋┓┣┏┳┳┫┓╋┗┏┣╋┓╋┫┃┃┫
━┃┓┏┓┛┃┃╋━┃┣┃┛┳┫┛━┏┛┗┛━┃╋┻┗╋┗┫┏╋┳┫┻┻┣┏┛┓
┗┫┫┛┻┗┫┏┓━┳┓┳━┳┣┗┏┛┓━┣┣┓┣┏┏┃╋┃╋┛┣┳┏┻┳┛┓┳
┏┃┃┏┃┃┳┛┗┻┳┳━┓╋┫╋┫┛┓┃┻┓╋┻┻┻┳┏┣╋┏┓┳┗
┻┳┣╋┻┻┛┛┃╋┛┫╋┃┫┣┫━┓┻━╋┣┛╋┗━┏━━╋┓┓┳┣┏╋━┣┃
┳┳┓┗┏┛┗┗╋┗┫┳┗┳━┻┻┃┃┓┳┳┃┓┳━┗━┛┏┻┗┫┗┃┃┗┃━┫
┣┣┃┻╋┫━┣┻┛┣┃┗┣┓┗┃┏┗┫┣┣┳┏┳┗┛┗┛┻┗┫┳━┗┻┗╋┗┏
┓┻┗┣┓┓┛┃┃┃┻┗┓┗┛┫┃━┻┛┏┻┫┫━╋┗┓┻━┏┗━┻┣━┫┏┗┳
┓┏┛╋┛┏┛┗┻━┻┏╋┳┳┣┻┏┃┛┳╋━┣┻━┳╋┏┫┏━┛┣┛┻━┏┣┏
┳┏┃┏━┫┃━┳╋┻┏┻┣┛╋┳┫┏┓┗┗┓┓┓┳┛┫┓┻┏━┳┗┣┏┫┳┣┛
┳┃┓┣┛┫╋┏┳╋╋┏┃╋┗╋┃┳┓┫┣┣┃┓┏┗┻┏━━┳┛┳┃┻┃┣┣━┛
┏┫┃┃┛┳┃┣╋┏┫┻┛┫┓┣┗┓┫┫┛┓━┣┛┣━┏┣┫╋┻┣┃┓┳┃┛┻┏
┓┓┗┫┗━┗┫┃┣┳━┃┏┻┓┻┃╋╋┃┣╋━┣┣┗━╋┣┫━┣┳┳┏┗┫┛━
┫┣┏┓━┛┛┫┃┣╋┓┣┻┏┫┻╋┃┃━━┓┗┗┣╋┛┣┣┣╋┓╋┣┗┳┗┃┫
┛┗━━━┫┻┏┛┫━┻┏┛┣┣╋┳┛┣┫━┗┏┫╋┏┃┏┏┻┃┃┻┏┫┏┛┳┫
┏━┛┻╋┛┗┓┻┓┗┗┗┫┣┫┓┓┃╋┛┛┫┏╋┃┓┣┗┻┳╋┣┓┻┛┛┻┏╋
┛┏━╋━┗┓┃┃┛┣╋┻┫┳┛┗┛┛┳┻┓┗╋╋┣┛┣┗┗┗┓╋┳┛┓┃┫┳┳
┫╋┓┓┣━┛┗┫┓┫┻┃━┻┫┻┣┣┛┳┃┃┃┻┫━╋┛┓┻┛╋┗┣┫┣┏┫┣
┳╋┗┫┛┃┓┃┻┓┃┣╋┫┻┫┫┣┏┳━╋╋┛┓┻┫╋┃━┛━┗━┳┻╋┻┛┳
╋┣┛┳┏━┃┳┗┓┛┣┫┛┻┏┻┛╋┓┛┣┳┗┣┳┃┓┏┳┣┗┃┛━┫╋━┣┳
━┏┛━┃┛┛┛┳┏┛┻┏┣┏╋┛┣╋━┳┳╋━┣┳━╋┃┫┗┳┓┗┗┗┓╋┛┃
━┳╋┳╋━┓┛┳┃┣╋┃┓┻╋┳┣┻┏┣━┏┃┳┛┗┃╋┫┗┣┓┻┫┛┳┃┏┛
┏╋┻┗┓╋┛━┫┻┗━┳━━┳┗┃┛┻┳┻┃┓━┓┗┣┃┳┃┫╋┗┏╋┗━┣┣
┣╋┃┫┣┳╋━┛┓┫┓┗━╋┏━┃━┛┻┻━┗━┗┏┣┣━┏━╋┣┣┫╋━━┳
━╋┗┃┏┓┏┛┃╋┫┃┳┳╋╋┻┓┏━┏┓┓┃┫┓┫┫┏┓┏┫┏┳╋┗┏┳┏┏
┛┻┗┛┗┓┻┳┳╋┗┏┣┛┗━┃┻┛┳┓┣┛┏━┫┻┗┣┃┃┛╋┳┣╋┗╋┛┣
┓┻┃┛┣╋┗╋┓┫┏╋━━┏━┫┻┓┻┃┫┃╋┏┛┛┏┻┳┓┫┓╋┗╋┻┛┳┣
┻━┣╋┳┻┛┗┣┏┻┛┃┣┏━┣╋┃┓┏┫┓┫┫┳┏┫┣┛┳┫┏┃┏
┣┏┏┛┃━┣┗┛┳┻┏┏┫┣┏┏╋┗┳┓┣┃┗┳┣┣┻┳┏┃┓┻┛┗┫╋┫┏┗
┃┗┣╋┛┳╋┛┫┻┃━┓┃╋┻┓┛┣┓┫┳┗┓┗┗╋┻╋┳━┳┛┻╋┃┗┃┣╋
┛┫╋┳┃┫━┛╋┓┃┛┫┣┗┏┳┗╋╋┳┣┛┏┃┻┓┗━┓┓┗┗╋┓┳┛━┏┓
┫━╋━┳┓┳┛┻━┫┏┫┫┃┫┳┃┳┗┳┣┛┃┃┛┣┓┫┣┣┗┣┏┫┓┻┃┃┗
┻┛┫┳┏┓┳┃┗━┣┗┏┓┻┏┃┣┃┳┣┏┫┃┓┻┛┃┫┣┳┻┗┗┛┗┛┻╋┫
┣┣━╋╋━┏┫┏╋┗┗┃┃╋┫┏┻┣┏┛┓┗┻┓╋┏┓┳┻┣┗┻┓┳━┗┣┛╋
┫┏━┫┃┓━┛┳┣┓┓┻┃┛┣┳━┣┃━━┛┣╋┳┣╋┛╋━┗┃┏┓┓┗┏┓┛
┫┓┓━┗┃┣┓┳┳━┳┣┛━┗┓┛┓┫┻━╋┛┏━┫┳┳┏┛┳┃┫┣┻┃┓╋╋
┃┓┃┛┣┻┳┓┃┓┓┗┏━╋┏┫┳┃┛━━┫┓┣┓━┓┣━┫┳╋┛┗━╋┫┫┛
┗┗╋┻┃┣━┻┗┗┫━┛┓┓━┛━┳┣┏┫━━┓┣┳┻┛┗┗┳╋╋┫┫┛╋╋┣
┣╋┗━━┏┛┻┳┻┗━┳┏━━┣┣┏┏┓┗┣┓┓┓┓╋┓╋┫┃┏┳┻┣┃┳╋┃
┣━┣┳┣╋┫━┫┗━┛┏┛┏╋┫┫━┻┓┛┓┣┛┓┣┻┛━┗┻┳┣┻┳┏━┫╋
┫┃┣┗┻┏┃┳┗┃┳━━┓┫┗┳┃┛━┻┳━┃┛┛┣┻┻┗━━╋┃┫┳┓┫┗┻
┛━┳╋┳┫┻┫┳┫━┃┳┃╋┳┓┳┫┏┏┣━┫┻┣┏┫━┓┓┛┃┳┫┻┗┏╋┫
┗┻┏╋┓┏┣┗┏┣┣┛┏┳┻┓┣┏┫┫┣┃┳┣┏╋┳╋━━┻┃┏┗┻┛┳┻┏┃
┃┳┓┏┏┓┃━━┳┓┓╋┳┳┃┻┏╋┗┃╋╋┃┳┛┳┏┫╋┏┛┣┛┃┃┣┓━┻
┻╋┳┏┓┣┗╋━┫┗┛┃┣┏┏┗┏┳━╋┫┃┣┃┳┓┳┃┓┃╋┳╋┳╋┃┣┏┣
┣┛━┣┓━╋┛━╋┳┓┻┣┏┛┻┏┃┏━┣┳╋┳━┓┃┏┳┏━┃┳┓╋┛┓┏━
┗┛┳┣┛┃━╋┫┛┻━┣┃┗━╋┓┣━┳┻┗┛━┣┓┓┛┳┛╋┳╋┣┃┳┫━┣
┣━┻┛┛┓┣┳┏┣┓━┫┗┣┣┛━┳┃┳┣┳┃┛┳┓┓┓┣╋┛╋┫┣┛┛┳━┳
┏┏┣┓━┻┗┣┏┛┗┏┫┗┗┛┏┛┃┃━┛╋┳┃━┓━┻┻╋┛┓┓┗╋┣┣┻┻
┏┻┣┻┛┏╋┳┓┛┻┻┻┛━╋┏┣┳┏┏┣┏┛┳┣┃━┛┛┳┗┫┃┻┛┻┣┣┏
┫┻┳┓━╋┣┣┃┃╋┫┏┻┓╋┏┓┛┣┃┃┫┣┓┳┗┓┛┫┫╋┗┗┫┛┓┓┛╋
┗┻┫┛╋┫┃┛┳┫┫┏┓┻┃━┻┣┓┳┫┳━━┃┗┏━┛┏╋╋┫┫┳
┻┳┣━┫┳┛┃┻━┳┣━┃┗┣┗━╋┣┃━━┓┫┣┗┓┃┏┏┃┣┃┫┃┓┛┳┫
━┳╋┛╋╋┻┃╋┏╋┃┓┓┫━┏┓╋┻╋┻┳┫┃━╋┫┫╋┣╋┓┻┏┃┫┗┳┏
┻┃┓┃┻━━┻╋┏┣┳┻┛┫┓┫┳┳┃┏┓┻┻┓┏━┓╋┃┫━╋┛┻┏┣━┫━
┛┛┫┓┏┗┏┓┫┗━┳┓╋┳╋┏┃┛┳┃┫┓┳┃┃┳┫╋┳┳┫┫━┻┻━┗┏┣
┛┏╋┳╋┛┃┛┓╋━┣┣━┗┛┻┳┳┳┛┛╋┛┛┻┛╋┳┗┛┳┣┻┳┗┗┻┫┣
╋┛┓┻┻┳┻┓┫┻┛┓━┏┫┛┛┣━┫╋┛┗┗┛┳┣┣┣┏╋╋╋┛┓━┻┫┻┻
┏┛┃┣┓┃┗┃┫┛┳━━╋┗┫┫┏┃┗┗┛┣┻┣┓┗━━┣┓┓┣┳┛━┃┳┣━
┗┳┓┻┗┳┓┛┗┗┃┛┳┻┓┫┣┳┗┓┏╋━┻┃┃┃┣┫┓┻┣┛┏┃━┓┳┛━
┃┗┓┃┓╋┏┏┫┏━╋┣┛┃━━┗┃┻┻┏╋┏┏┻┓┻╋┏┻┫┗┫┣━┣┫┗┳
┻┏━┛┳┗┫┃┓╋┗┫┗┣┃┣┳╋┣┏┏┻┛┓┻┻┏┻┓┏┗┳┗╋┣┻┣┛┛┳
╋┳┗╋┃━┏┃┓╋┛┓┓┗┣┫╋┻┗╋┫╋┗┻┏┏┻┫┳┏┓━┻┗┛┣┳┃┻┛
┳┫┣┃┫┓┛━┫━┻┏┗┗┛┳┛┻┃┗┫┗┛┳┫┃┫┓┗┓┃┏╋┗┃╋┫┗┳┏
┻┻┻┃┣╋┫╋┛┃━┗┃━┛┏┛┻┓┓┓┣━━┳┗━╋┣━┫┏┃┓┛┗┏┗┫┏
┗┣┓┃┛━┓┏┓┃┻┏┃━━┳┻┓┳┓┏┳┫┏┳┓┏╋┗┻┏┓┻━┳━┣┣┏┃
╋┳┗┓┗┃┓┫┫┃┗┏┫┻┛┏┣┓┣┛┛┳┳┻┛┣┏┗┃┳┣┳┻┣┓┛┓┣┳┃
┏╋╋┏━╋╋┓┣┃┣┛┫┃┓┣┏┣╋┓╋━┣┛┓━┣┫━┛┳┛┏┛┫┏╋━┣┻
┛┗┳━┗┣┻┛┃┳┓╋┓╋┃┃┗┻┻┏┓┻┓┣┳┏╋╋╋┻┻┻┻┫┗┻━┻┻━
┻┳┫━┫┻┳┗┣┳┳┏┓┣┣┛┃┣┗┗┃┏┏┳┗┛┣┃┓┳┛┛┏━┻┃┗┣┗┏
┗┻╋┣┣┏┻┫┛┳┗┣┗┛┣┛┳┓┻┛┗┗┛┛┳━┛┃╋┃┓━┓┳┗┫━┏┓┗
╋┏┗┏╋┣┣┗╋┛┓╋┓┳┃╋┫┣┓┛━━┣┻┳┻┛┫┃┳┣┳┃┃┫┓┛┻┳┏
┗┏┓┛┫┃┫╋╋┣┳━╋┣┣┗┣┗━╋┗┣┃┏┗┣┏━┗╋┫┻┗┏╋━┓┫━┓
┛┗┫┗┣━━┳┣┻┫┗┗┣┏━━┃┗┏━┛┓┻┏┗┫┫╋┏┛┏┛╋╋┫┻┏┛┗
┃┛┃┻┣┏┛┏┏┛┳━┛┗┻┣┗━┗┫┻┻┻┳┃┫┫┣┛┻┳┳┻┃┻┏┳┻━┻
┻┗┻┗┏┓┃┗┛┣┻━┻┫┓┳┗┃━╋━┣┻┛┃━┫━┛┛┛╋┃┳┓
┻┳┻┻━┫┳┻┫┻┃┻┛┗┣┗┣┃┣┃┛┃┣━┳┓┫━┳┫┳┗┃┓┳┏┻┃┗┣
━┗┗┫╋┻┫┏┗┗┻┫╋━┛┳┳┫┳┓┏┣┓━┳━┓┃┓┓┓┏┏┣┛┳┗┗┫┗
┣┃┓┓╋━┣┏┏┛┛┓┫┛┳┳┣┏╋┏━┻┫┓┓┣┃┻┏━┻┗━┣┗┓┗┃┏━
┃┃┏┣┗┳┓┛┃┗┣┣┳┃┫┛┻┃╋┛┛┻┳┫┗╋╋┳┫┃━┫┳┛━┳┳╋╋┃
┗┏━┃┫┗┛┓┫┓┗╋┓┣━━┛┗┫┏┻╋┣┓┳━┳┛┗┳┗┏┓┳┻┛┃┓┏┫
┫┳┗┫┏┣━━┗╋┻┓╋┏┏┳┛┛┳┣┛┃┓━┗┃┗┳┏┳┻┻╋┓┛┻┛━┏┫
┃┣┃┻┓┣┃┻┫╋┏┓┳┣┻┃┻┫┻┳╋┳┛┻┻┓┛╋┏┏┏┏┓┻╋┣━┳━┏
┃┻┣┳┳┃┏┃┛┓┃┻━┓┃┃┳┳┗┏┃┃━┻┛┫┳┫┣┻┻┃┗┣┗┏┻┻┓╋
┻┃┻┣┏┗┣┃┃┛┛┣┣┫╋━┓┫┛┗┃┛╋┓┓╋┳┓┣┳┳┣┣┳┗┛┛━┳┣
┛┃┳┫╋┃┣┓┣┣━┛╋┳┣┛┗┏┳┫┓┛┻┃┃━┛━┓┗┣┓┓┻┫┻┳╋┣┗
┃┗┏┳┣┫┳┛┳┃┗┓┳┻━━┻┣┣┛┻┳┣┏┃┻┣╋┓╋┓┗┳━┓┓┓┫┏┓
┫┳┓━━┳┓┳┣━┻┛━╋┗┣┳━┏┗┗┳━┏┏┏┣╋┣┣┳┛┗┛┻┻━┗┓┫
┳┫┻┛┫┫┓┣┓┗┏┫┳┫┛━┓┣━┻╋┏┣╋╋┏┳┗┏┳┫┃╋┓┻┣╋┣┏┫
┻┻┃┳┣┣┛┏┃┫┛┻┳┛┫┣┫┛┃╋┓┳┻┣╋┳┏┣┳┛┫┫┻┏┃┳┳┣┓┛
┓━┓┳┗┳┣╋━┣┓┏┻┫┻┏┛┓┳┻┻┣┻┏┃┫┏━┫┫┳┃┃┏━┛┻┻┛╋
┣━┏┫┳┃┣┗╋━┃┗┫━┣┃┏┣┓┗┣┗┏┓┓┃┫━┛┓━┗┳┃┗┫┓┻╋┣
┣┏━┏┓┻┏┣┃┳┻┳┳┫━━┃┓┓━┫┗┛┫╋┻┣━┣━━┓┳┓┳┓┳┳┣┫
┛┻┏┳━┗┗┓┛┣┛┳┛┫╋┃┻┣┫┏┓┗┗┃┗┣━┻┃┗┣┃━━┳┛┓┣┓┗
┓┓┣┫┏┏┃┃┃━┃┏┏┃┃┃┗┓┃┣┳┻┗┏┫┳━┏┓┫┛╋┻━╋┻┻━╋┏
┏┏┛━┏┣┻┓╋┣┗┫┳┓┳┳┣┣━┓╋┻╋┗┗╋┣┃╋┓┗┏╋╋┃━┏┗┏┻
┓┛┣┗┓┗━┗┓┃┃┛┃┏┛┻╋┛┓┛┛┻┏┃┻╋┻┛━┗┳┃╋┳┣┓╋┳┳┗
━┻┳━┫┣┗┻┫┛┫━╋┣┻━┫┳┳┫┳╋┏┣┛┛┗┣┻┃╋━┗╋┣┓┫┏┗┣
╋┃┓┓┗┓┓┏┏┻┛┳━┏━╋┃━━┏┓┃┗┓╋┫┻┻┏┛┗┛━┛╋━┫┣╋━
┓┫╋┏┃┣┳╋┫┳┫╋┻┫┃╋┃┓╋┏╋┛┓┳━┓┫┗┻━┛━┗┻┫
┃╋┏┫┳┫┓━━┫┃┃┗┣┫┛┛┃┓┳┻┣┏┗━┗┃┓╋╋┏━┫┳┃┛┓┫╋╋
┓┣╋━┫┻┻┓┃┻┏┻┫┳┏┗┏┳┏━┫┓┏╋┃┓┛╋╋┓┣┓┗┳┏┗┳┣┣┣
┻┃╋┓┓━┣┃┣┗┣┫┓┣┳┏━━┫╋┏┏┫╋┳┳┳┳┛┣┳━┗┏┛┫┛┻╋┛
┃╋┛┓╋┗┳┣┻╋┃┏┳━┛┃╋╋┻┻┏┓┻┃┻┏┓┏┏┫┣┏┣╋┫┳╋┛━┗
┗┏┏┃╋┣┻┏┫┏┓┣┗┳┗┏┏┓┓━┏━╋┏┛┫┳━┻┻┣━┫┃┗╋┃┗┻┃
┓━┳┻┻┓┓┛┣┳━┳┻┗━┫┳┛┃┻┓┓┻┏┻┻┣┛┓┫┗┳┗━━┳━┃┛┛
┳┫┻┏┳┛┏╋╋┃┫┃━┛┳┫┻┫┻┣┗┻┗┗╋┻┻┫┻┫┛━┫┳┃┣┣┗┏╋
┳╋┗┫┃┣┏┏┗━┳┫┓━┫╋┳┃┓┣┛┛┃┳┫╋┃┓┣┏┏┏┻┃┻┓┳┳┏╋
┻┃┏┗┃┫┣━┳┳┛┓╋┗━┗┗┳┃┏┳┗┫┣┏╋┓┏━━┳━━┛┣┳┫┓┫┻
┛┓━┏┫┓┻┗━┛┃━┏┳┻┃╋┣┛┣┗┫━┓┳┏╋┓╋┓┗╋╋┳┓┫┗┣┳┛
┗┣┃┓┣┫┻┃┏┗┛┣┳┃┏┗━╋━┻┻━┗┻┃┣┻━┳┣┃┻┓┣━┛┛┏┳┏
┗╋┣┫┗┏┛╋╋┏╋┃┗┏┣┻┗━┛╋┃┻┏━╋╋┫┏┛┃┓┓┃┓┃┫┳┗┛╋
━┛┏━┓┃┏╋┃┫┳━╋┻┏┓┃━┻┻┗╋┣┳━┻┃┫┓┃┃┗┳┃┳┫┳┗┏━
┫┫━━┏┛━┓┗┣╋┫┫┫┓┣╋┏┛┃┫┣┃┛┣┻┻┻┓┻┫┳┻╋╋┫┓┫┫┻
┏┃┳┣┛┏━╋━┳━┛┏━┛┃┛┏┏┏╋╋┣┏┣┓┻┳┣╋━┛┓┏┛┏┫┛┣┳
┏┻┳┗┛┃┃┃┓┻━╋┣┃┣╋┣┻┻┏┳┏┻━┏┗┗━┓┃┃┏┃┃╋┳┫━┃┗
┃┛┻┛┏┗┏┣┓┣┃┓┛┳┳━┃┳┃┛┻┛┓╋╋┏┳┓┛┣┛┃┗┗┣┏┓┛┛┃
┻┣┳┻┣┳┏╋┻┛┗┓┏┃┏━┗┣┃┃┏┫┗┫┗╋┗┓━╋┛┻┻╋┣┗┛┓┫┣
━┛┳┳┏┗┓┓┗╋┻┓┓┣┓┻━┗┣╋┃┣┳┓┫┫┳┫━━╋┃┫┗┣╋┏┓┛┛
━┻━━━┏┓┣┗┻┫┳┓┛┗┓┣┓┣┣╋╋┻┫┫┗┃┫┗╋┳╋╋╋━━┻┣┃━
┏┻┫┓┛╋┏┻╋┳┃┏┣┫┫┛┳┃━━┛┏╋┃┫━╋━┛━┻━┫┓┗┫┗┛┫┗
┓┃┫┓┳┗┫┻┗┓━━┳┗┏╋┫┻┫┏┗┛┏┏┫┃┛┗┫┛┓┫┗╋━┗┏┻┻┗
┃╋┳┃╋┳━┃┳┃┛━┃┏╋┻┏┏━┏┣┃┳┻┓┓┛┻━╋┻┳┻╋┗┏┓┓┏┛
╋┫┳┓┏┓┳┏━┗╋┳┛┛┻┣━┳┃┻┛┳┫┛╋┏┫┓┫┛━━┫┛┗
┻┃┓┻┃┗━┗┃╋┓┗┻┳┓┓━┳┃┃┛┃┻╋┳┗┓┏┏╋━┓┃┓┏╋┗┫┣┻
━━┫┏┏┳┳┏┛┓┏┫┗┳┳┏━━┓┻╋╋┗┻┣┏┗┛┣┳┛┏┏┣╋┣┻┣━┳
┃┻┏╋╋┫╋┳┏┻┫┗┻┫┻┗━┣┓┏┻┛┗┳┳┫┻┏━━╋┫┣┓╋┛━┃┣┓
┗┫┻━┛┓┻┳┫┛┏┫┓┃╋┃┳╋┫┏┣┻┫┓┫┛┻┏┣┃┳━┏┗┏┻━╋┳┳
╋┳┗╋┻┣┫┣╋┗┳┃┃┏┏╋┗┛┫┻┓┻┗┫┃┏┃┣┣┳┏┣┗┗┳┻╋┃┓┫
┓━╋╋┃━┳┛┏┣┏┓╋┻┏┏┓╋┃┗━┛┳┣┏┏━┃┏┫┣┓┻┓┗╋┻┻┳┃
┗┓┏┻┣┳┻━━┃┣╋━┓╋┳┗┛┛┫┫┃┻╋┃┏╋┻┛╋╋┳┏┃┃┓┛┃┫┫
╋┓┏━┻┣┏┫┫┫┻┓┗┣┗━┫╋┏┻┓━╋┛┳┻┃┣┏━┓┻┫━┓━┫┻┳┣
┻━┛┗┏┃┣┃┻┣━┣┛┫┗┗┃┓┳┛┳┣┣┳┻┃┳┻┫┣┛╋┻┃┓┣┗┛┣┗
┣┣┓┻┻┓┓┏┗┣╋┣┏┻━┣┗┣┫┛┗┳┫┛┏┓┓┏┣┳┫┓┳┗┫┃╋┣╋┣
┣╋┣┣┃┛╋┣┛┗┛┗┣┻┻┣┛┫━┛┳━┗┫┻╋┣┏┗╋┓┣╋┣┳┃┏┣┫╋
┣┃╋━┏┛━┻┣━┏┳┗╋┏╋┓┻┛┏┏┣━┃┻┏━┓┛┓╋┣┓━┗┓┣┓┣┗
┻┣┛╋┻┫┓┳┗┏┛┳┳┛┃╋┗┓┻┫┏┃┫┛┃┣┛┓┣┏┫╋┳┏┳┓┃┛┓╋
╋┏┛┫━┫┏┻┫┻┫┛╋┓╋┃╋┫┫━┫┗━┏╋┻┛┣┗┛┳┛┫┃┳┫┓┻┛┛
┃┻┏┳┳┻┻┣┻┏┃┏┳━┫┓┣┣┳┫━━╋┳┏┛━┣┗┛┗┃┛┓╋┛┛┓━┛
┃┏┗┫┛┗┛┛┃┣┃┛┗┏┳┗┫┻┻┓━╋┛┛┗┳┛┣┫┻┃╋┳╋┣┏╋━┓┏
╋┓┻┓┗┗┛┏┓━╋┣┓┛┃┳┣┏┓━┃┛┳┻┏┳┗┓┏┣━┣┏┃┣┻┓┃┻┏
╋┃┫┗┣┳┫━┛┫┏┳┻┛┓┓┃╋┻┛┳┻┏┏╋╋┛┻━┻┣┻╋━┏┗┫┃┏┳
┣╋━┻┻┃┫┣┻┗╋╋┳╋┏┣┣┛━┏┫┏┛┓━┃┫┓┣┫┣┳┛┳┏┗╋┗┫┻
┓┏┛━┓┫┳┓━┳┳┗╋┗┻┳┓┫┛┓┗┛━╋┃┃┫┳┻┻┻┏┗╋┣┏┣┻┏┫
┏┫┏┫┏┗┻╋┫┣┫┃┻┓┣┛┗┛┓┏┫┗━┣┫╋┓┓━┣┣┓┗┃┻┏┫┳━╋
╋┓┫┳┫┣┗┳┛━┫━┻┃╋┫┻┗┫┗┏┣┓┃┓┃┣┳┣┃┓┫┫┫┃┣━┻╋┳
┏┣╋┣┃┓┗┳┣━╋┣┛┛┃┏┫┛┣┏┳┫┗┻┏╋╋┳┓┣┃┫┓┣┫┳┏┃┗┻
┓┏┏┗┣┓┻┻╋┻┻┛┛╋┗╋┳┏┻┓╋┣┓┗┗━━┳┳┗┻╋┓┫┛
┫┗┃┓┫┃┏┫┏┓┻┃┣┫┫╋╋┏┳┫┏┻╋┻┃┫┳┛┗┣┳┃┓┻┓━╋┏┻┛
━┛┓┓┏┓┏┃╋┃┃┫┛┻┛━┃┛┫┏┫━━┓┗╋╋┃━┏┫┃┣┻┣┃┏┳┏┣
┣┛┻┫━━┻┫┏┣┳┓┏━━┛┻┻┻┛┳┏┗━┃┃╋┣┻┏┣━┻┗┗┃┓┓┳╋
┏┻┫┗╋┏┃┛┣┳┗┣┣╋┣┳┃┻╋┣┃┫┏┫┃┻┛┏┓╋┣┫┛┣┃╋┃┗┻┃
┃┃━┻┃┏┫┃┳┛┃┏┛┏┛┫╋┣┛┗╋┓┛┃┗━┓┫┫━╋┗┣┗┃╋┣┏┻╋
━┳┗┳┛━┏┛┳┗┃┛┻┓━┗┣━╋━┫┏┃┃━┏┏╋┛┏╋┛┃┣┫╋━┻┓┛
┣┓┻┗━╋┣┣┏┗┻┻━╋┳┓┛┛┗╋┫╋┏┃┃┫┏┓┏┛┏┛┫┛┗┓╋┗┓━
┏┫┻┗┏┃┣┫┫┫┣┻┣┓╋┓┳┣━┻┣┻┳┏┣━┣┓┏┣┳┻╋┏┓╋┃━┏┣
┣╋┻┻┃┫┫┳┳┛┫┻┫┻┳┛┳┓┓┏┓┃┓┓┃┻┃┳┃┓┏┳╋┓┗━━┳┏┗
┳╋┫┗┏┻┃┃┓╋┣┳┗┏┫┳┻┳━┻┫┻━┏━┏━┣┓┻┏┳┗┃┃┃┓┃┗┫
┻┗╋┏┃┗┃┛┳┓┛┳┛┫┣┃┻┗╋┣┗┗┳┗┛┛┛━┗┫╋┛┗┓┣┳┛┗┛┳
┣┃━┳┓┗┫┫┓┻┃┓┛┻┳┫┻┃┻┣╋┛━┻┗┣┓┳┓┓┳━╋┏┫╋┫┫┫╋
┃┻┛╋┗┳┣╋┃┛┗━┫╋┳┃┣┃┣╋┻┏┗┳┛┫┫┃┳┗┫┃┓╋╋┻┏┫┻╋
┣┃━┻╋┛┗╋┃┫┳┛╋┻┏┛┏┗╋┗┃━┛┛┏━┻┏┻┣╋┓━╋┣┣┣┓┣┣
┗╋┓┫┛━┳┏╋╋━┣━┻━━┣━┫┗┳┛┫┻┻┏┃┣┛┓┃┳┫╋╋╋┻╋┗┃
┗┛┏┫┃╋┗┃┣┣┻╋┻━┃┏┳┓┓┓┏┛┗┳┛┳┳┫╋┻┻┏┏╋┓┳┏┏┳┏
╋┏┏━┗┳┃┗┣━┓┛┳┫━┏┏┃┛┏┓┳┫┗━┣━┫┻┓┳┗┣━┛┃┣┣╋┏
━┛╋┓┓━┛┳┓┫┣┃┏┏┣┃━╋┣┳┣┳┳┛━━┳┫┻┓━┗╋┫╋┫┳╋┗━
┛┃┃┗━┻┫┃┻┛┫╋┻┛━┏╋┃┻┛┏╋╋━┣┣┗┏┃┳┏┳┗┏┻┛━┃╋╋
┗┓┏┏╋┳┓┣┳┫┫┣┓┗┓╋┫━┓┗┻┣┳┛╋┃┏┻┓┫┻┓┓┳━┏┃━┃┣
┻┏┛┫┳┗┻╋┗╋━┃┏┓━┻┫┗┓┻┻━┛╋┏┏┃┳┳┏┛┃┗┫┳┣╋┳┻┓
┓━┻┻┏┫┻╋━┫┫┣┫┃┳┫┛┣━┏┛┗━┛━┏┓┳┛┃┏┻┃┫┗┣╋┓┣┓
┗┗╋┃┻┻╋┏┗┃┫┣┛━┓┃┛┓┓┳┗━┛┫┛┓┗╋┏┓━┻┃┗╋┳┻┏┣┗
┗━┓┫┣┳┛┫┳┛┣┏┓┏┻━┳┻┃┫┻┣┃┏┗┳┛┛┗┓┃┏┻┃┃
┛┣┃┫┃┫┫┫┃╋┓┃┻┏┃━┻┳┏┫┣┗┫┳┣┏┳┓┛┛┃┏┛┏┫┃┳┣┣╋
━┣┣┃┓┣┫┳┏┏┳┏┣┏┃┻┛┳┃━┻┗┳┛┫━╋┏┃┳┗┻┫┃┗┳┳┳┃┓
┣┃┛┻┛┗┻┛┃┃┻┃┣┳┻┓┏┣┳━┃┻┃┃━┓┳╋━╋┓┣━┳┛┏┫┛┃┫
┃╋━━┗━┫┫┫┃┫┗┣┣┻┫┫╋┏┃┫━┛╋┗┛┻┻┻┗┣╋┫┓┛┻┫┃┏┫
┗╋┣━━┓┻┳┻┫┛┫╋┏╋┗╋┗┏┫┣┗┻┛┛┓┻┏┏┫╋┣┓┗┻╋┣┛━┓
━┏┳┏┃━┣━┛┃┓┫┏┻┃┣┛━┣┫┏┏┓┓┓┳┗┫┳┏┃┳┛┻╋┓┗┗┗┻
┻┓┃━┣┏┣┓┓┓┏┃┗┏┓┳┣┣┗┏┗┳┳┣┻╋┛━┗╋┻━┣━╋┻━┻┃┏
┗━┓┗┗┻┃━┏┃┗┏┫┃┻┣┛┻┛┏┛┓┗┓┣┓┗┫┗━┛┣┗╋╋┻┃┣┛┗
┓┃┏┻┗┓┫┗━┫┣┃┻┳╋┃━┫┗┏┛╋┻┓┻┣┣┛┻┓┣┫━┛┣┃┣┛┏┏
┫┻╋┏━┣┳┓━┃┏┃┫┫┳┻┏┣┫┳┣┗┃━┳┗╋┣━┻╋┏┫╋┫┻┳┓┻┳
╋┃┃┛━┓╋┣━┗┓┓╋┫╋┗┛━╋┗┫┳┏┓━━┣┫┏━┣┣━┃┻╋┓┳┗┓
━┛┛┻╋┃━┫┛┗┛┳┃┏┏┛┻┻┃┳┏┫┛┻┛┗┗┃━┗┫┗╋┻┣┛┃┓╋━
┃┏┛╋┫┏━┳┓┓┣┳┏┣╋┓┛┫┏┓┛┳┏┛┓┻┣┫┗┏┏┛┻┗┗┃┏┻┓┓
┳┻┏┫╋┏┣┏┗━┫━━┣┻┻┻┣┛┛┻┃╋┗┻┛┓┛┏┳┣╋┃┃┻┛╋┫┛┗
╋┛┻╋━━┫┓┛╋┏┗┓┻┃┣┣┏┻┃┓┫┏┫╋┗┓┻╋┳┃┫┏╋┣╋┃┏┣━
┫┻┳┳┣┗┣┣┛┫┛┳┗┛┏╋┗┓┫┻┣┳┳┛┫┳┗━┣┫┫┳┫━┫┣┻┳┻┃
┻━┣┣━┗┗╋━┻┻━┻┃┏┃╋┓┏┛━┣┗┻┃┛┗╋┻┓┓┛┛┫━┳┏━┫┏
╋┓┏┓┃┫┃┳┛┫┫┛╋━╋┳┻┓┏╋╋┻╋┛┗┳┃┫┛┻┓┳┳┣━┻┣┣┗┏
┗┣┛┛┻┃╋┫┻┗┫┣┻━┫┳┫┗━━┳┻┗┻┣┻┗┻┻┃┻┫╋┛┣┃┛┻━┫
━┏┃┃━━┓┗┳┣┣┣┫┗┓━┃┻┛┣╋┏╋┳┏┣┃┓┏╋┣┣┓╋┗┏┛┗┏┳
╋┗┳┻┳┗┛┃┻┗┣┫┗┏┃┛━┳┏╋┻┛┻┃┫┫┗┏┏┛┣┳┃┗┣┓┏┏┛┻
┓┓┏┻┫┻┛┣━┻┏━┓┳┳┳┗╋┻┃┗┏┗┻╋┻┻┳┗┏┳┓╋╋┫┻┛┃┻┻
┫┛┫━┻┳┻┛┛┛┫┳┫┳┫━┃┳┃┫┓┣┓┓┓╋━┫┫┫━┛┃┓┻┏┣┗┻╋
┳┏┗┃━╋╋┣┓┃┳┣┻┫┏┣┏┫╋┳┗┗┛━┫┳┳┃┃┻━┳┛┏┻
┣┫┻┛┫┏┃┫┓━┣━┏┃┣╋╋╋┳┓┏┗┛┳┳┛┻┛┣┻┃┫┗┃┓┏┗┻┛┃
┏━┓┛┃┫┳┗━━┃┫┃┃┏┳┗┃╋┫┗┃┣┗┛┳┫┛━┻╋┣┫┻┣┓┻╋┃┣
┣╋╋┣┣┛╋┻┻┓╋╋┳┗┓┛╋┗━┣┳┏┓┛┣┫┣╋┛┏━┓┛┫┳┓╋┛┏┛
┫┳┏┏┃┏┣┛┃┓┛┛┃┳━━┛┫┳━┫┣┛┃┓┻┛┓┗┻┣┃┫┛┓┫┗┗━┣
┫┓┣╋┻┏┫┛┓┓┻┏┛┣┻┳┣┃┏┻┻┳┛┫┏┃┗┳━┳┫┓┏┃┣┛╋┻┫┛
┏┛┓╋┛┏┛━┓┃┃┻┣━┃┣┻┓┃┣┻┏┃┃┫┏╋┗┏┣┛┓┛┗┫┏┗┛┗┗
╋┻┓╋┳┳╋━┛┗┃┃┛┓━━╋┏┛┻╋┏┻╋┓┳┛━┓┻┫┣┃╋┃┳┻┻━╋
━┏┻┣┃┣┫┏┏┗┛╋┛━┓┃┣┗┣┃┻┳┳┏┗┓┻┓┣┗┗┓┳┃━┃┻┓━┃
┣╋┗╋┃╋┳╋┫━┛╋┻┳┳┛╋┫┣━╋┳┓┗┫┫┫┗┏━┳┣┻┻┻┳┣┃━╋
┫━━┫┫┻╋┣┗┛┛┗┗┣┏╋┳┻┗┗┛┏┣┳┏┏━━┻┫━┻┳┳┛┫┫┛┫┗
┛┫┓┗┫┛┏┫┃━┓┗┛┗┏┣┻┗┻┗┗╋┣┫┳┗┛┣┛┏┃━╋┏━┛┳┏╋╋
┳┃┛┻┫┓┓━┛┗┳┓╋┻┏┻━╋┳━┏┛┃┗┳┗┣┓┻┓╋╋┛┳┣┛┳┛┃┻
┃╋┏┣┓┻┣┳┓┣┓┓┃┃┳┛┏┻┓┓┻┻┳┳┓┫━━━┏┃┏━┻┣┃━┃┃┓
━╋┛┻╋┗┛┣┛━┃┃┛┏┳┻┣╋┓┓┓┣┣┳╋┳┓┳┣┻┃┫┏┣╋┛╋┳┏┃
┃┗┓┏┛┫┏━┫┏┓┗┫┃┳┻┻┣┛┣╋┣╋┛┳━━┻┏╋┫┛┳╋┓╋╋┳┣┣
┏┓┗╋┏┣┛┫╋┃┃┃┳┗┫━┣┏┃┣┛┛┛━┃┻┛┗━┛┫┗┫┓┗┛┃┣┫┫
┳┳┓┓━━┣┳┃┗┛━┻┗┳━┃┏┻┣┛┓╋┻┏╋┳┣┫┃┫┛┗┳━┫━┳┗┗
┻┫━┓┛┛╋┗┃┗┳━┏┻━━┣┛┣╋┫╋━┣┃┣╋┃┓┫┓┃┓┣━┃╋┗┗━
━┣┃┃┛┣┫┫━┗┃┻┳┻┗┛┓╋╋┫━┻╋┛┓╋┛┏┣┃┓┓┣━┫┏┣┻━━
┻┗┳┏┳┫┗┏┃┏┗┫┃┗━┛┣┛┻┃┓┳┳┣┻━┫┏╋┓┗━┣┃┏━┗┗┫┻
┫┃┓╋┏━┃┣┓━┗┻┳┣┓━┏╋┳━┗┗┳┛┫┻┻┫┣┏┣┏┓┃┣━┣┓╋┗
┳┗┗┣┃┛┓┓╋━┏━┳╋━╋┓┗┏┻╋┳┛┣┗╋╋┣┻┫┳┓━┻┻━┛┗┛┓
┗╋┫┫┫┓━┳┃┗┛┛┗╋┓┗┳┃┛┳┻┃┻━╋┻┻┳┏┛┏┓┳┻┃┏┣┏┻━
┓┳┳┗┗━┣┫┫┣┓┛┣━┣┓┃┣╋╋┳┳┛┳┛┗┓┛┳┛┫┳━┳━
┳━┃┏┣┳┫┣┣━┃┃╋┓╋┓╋┳╋┛┃┗╋┻┻┏┗┻┗┻┓┳┣╋┏┏┓┛┫┛
┫┣┃┗━┣━┓┣┻┻┳┻┃┏┳┓━┛┃┻┓┓┏┗┗┗┓┗┓━┓┓┗╋┳╋━┫┻
┗┛╋┗┃┫┛┏┫┳┳┗┃━┣┻┗┳━┓┓┫┳┛┛┗┏┛┏╋┗┏┏┃╋┃┛┫┗━
┓┃┛┻┃━┫┻┛┏┃━┫┏┏┏╋┃┻┣╋┻╋━┻┣┣┳┳┻┻┛┻┛┃┫━┏━┏
┻┗╋┻┗┛╋┛┣┗┫┻┏┛┣┛┣┻┣┃━┳┏┫╋┫╋━━╋━┃┓┗┫┛┓┓┛┛
┻┛┳┻┣┓┛┻┏╋┫┗╋┏┏┏╋┗┳━┻┛╋┛┻┻┻╋┏┫┻┻┃┓┣━┻┗┫┃
┏┃┫┣┃┳┫━━┏┓┛┛┏┛━┣┻┗╋┳┃╋┳┓┏┗┫╋━┳┳┃┳┣┃┳┃┏╋
┏┗┳┓┻━┫┗┓┣┃┛┏┣━┗┏━┛┛┓┏┣━┻┓━┻┳┃┫┓━┓╋┃┳┳┫┫
┛┗━┣┻┳┻┃┣━┏┃┗┗┳┗┣┗━┏┻┏╋┗┏┗━╋┳┃┫┃┓╋┫┗┳━┫┻
┳┛╋━┛┓┗┛┻┛┗┫╋━┫┣┻┛╋┻┻┛┣┓━╋┣━┏┣┣┓┫┫┻┏┓┛━┫
┓┫┓┻┃┣┻╋━━╋╋┗━┣┛┣╋┃╋┓━┳┫┻┣╋┗┣┫┃╋━━┗┫┫┫┛┗
┫┏━╋┓┏┳╋┣┓┫━╋┳╋┣┗┫┓┻━┏┫┣┓┃┏┳┳┻━┏┗┃┛┳━┳┏╋
┛╋┃╋┗┫╋┳┛┏┃╋┣┃┫┫┫━┓┳┳┃━╋┫╋┓╋╋┏┓┣┛┓┳┏┗┣┣┛
┫━┳┛┣┳┓┏┏╋╋┫━┏┃┣┳┛┫┏┛┳┗┳┗┳┏┛┻╋┛┗┳┗┃┫┳┗┃┫
┻╋┓╋┓┳┗┣┏┳┏━┏┃┳┗┗┻┃┳┳┛┛━━━┫┣┳┃┳┻━┫┗┻┛┓┃┫
┏┫┻┻┛┻┛┛━┣┏┛┣┻┃┣┛━╋┏┫┗┳┃┳┳┳┓┏┃┏┛┃┛╋╋┃┏┻┗
┛┫┏┳┏┗┳┃┓┣┻┻┏┛┛┫┗┻━━┓┏┳┃┏┻╋┣━┫┣┃┳┗┳┫┣┛┫╋
╋┏╋┳╋┃╋┗╋┻┻┓┏╋┻╋┫┃┏╋━┏┻━╋┃┣┛━╋┣┻┏┃┣┻╋┻┣━
┗━┓┻╋┳┫┓┗┫━╋┃┓┓┛┫┫┗┳━┳┳╋╋┗┃┛┓━┏━┏┛┻┫┳━┻┏
━━╋┣┻┃┃┻┳┛┛┓┣┓┛┻┳┳┏━┳┓┣┏┻┣┫┗╋┫┃┫╋╋┛┳┻╋━┛
┻┓━━┳┣┗┗┫━┃┫╋┓┛┳┃┻┓━┗┫━┫┛━┻┃━┻┛┛┗┫┓┗┻┗┃┏
┓┣┛┏┃━┛━┗┃━┣┛┃┳┏┗┗┻┛┫┣━┳┓┗┏━┫┓┓╋┏┳┳╋┫┗┳┗
┃━┏━╋━┣┣┫┓╋┏┣┣┏┛╋╋┣┏┓┃┓┫┃┫┗┣┛╋┳┏━╋┛┏┻╋━┻
━╋┫╋┏┫┻┓┫┃┛┛╋┣╋┏┗┗┗┗━┫┫┃╋┣┃━━┓┗┓┣┳╋
━┻╋┛┓╋╋┫┳┃┏┫┗┣┳┃━┻┛┛┣┣┫┻┃┣┫┏┳┛┛┃┫┫┓┳╋┗┳┳
┓┣┫┣┫┛┏┓┗┗┗╋━━┗━━━┓╋╋┣┣┻┛┫┃┓╋━┛┃┓┣┏╋┃┫┃┳
╋┫━━┣┳┫┗┓━┻╋┳┳┓━╋┳┻┃┳━┫┏┳┛┣┻┣┏╋┻┗┳╋╋┫┏┃┣
┓┫┳┻╋┓┣┛┛┻╋┫┳━┓┏┏┫┏┻┫┃┫┳━┗┛┣┓┗┻┃┛┗┻┃╋┣┻┣
┳┣┏┓━┻━┏┳┳┛━┻┳┛╋┗┃┳┃┣┻┣┫┻┫━┗┛┣┏┣┳┻┗┓┏┗┗┓
┳┏┳╋┏┫┓┛┣┓┏┗┃┣━┃┳┛┫┗┗┃┗━━┳╋╋┏┗┃┻╋━┫┫┳┃┫━
┃┓┳┃┏┳┓━╋┫╋┫┫┫┃━┗┛┣┫┃┓╋━╋┻┣┃┗┏┓┫┣┣┻╋┃╋┓┓
┣━┛╋┏━┏┏┗┳┻━┳┏┣┃╋┫┃┏┛┓┣┓┗╋┣┓┻━┓┣┗┃┏┻┏╋┣┫
┣┛┓┗━━┓┣┓┏┣┻┓┗┳┳┃┛┃┓┳┓┳┻┛╋┫┃┗┗┳┣╋┳┣┓┳┳┃┗
┓┳┏┏┻┗┏━━┛┗┛┏╋━┻┻┻┛┫┏┛┣┣━┃┗┛┗┣┳┗╋┏┣┃┻━┫┃
┏┛┓┳┳┫╋┣┣┏┣┏╋┃╋┻┻┛╋╋┳┏┃┻┓━┓┻┣┗┓┏┻┗╋┳┣┗┗┻
━┃┃┣┫╋┏┛┗┳┏┻┃┗┣┃┓┗┃┓┫╋┗┓━┳┓┗┫┫┗┫┛┣╋┳━━┗┛
┃┃┗┛┻┛┣┳┳┛┃┻┛┗┻┗┳┛┃┻┳┳┏┏┏━━┛┗┃┛╋┛┛┓┳┗┣┓╋
┓╋┓┛┃┫┛┻┗┣┛┫┻┗┻┓┗━┣┗┓╋┓┃┃┛┃━┫┣┳┳┳┏╋┛┫┓┫┣
┓┃┛┃┣┻━━┛┫┻┓┓┫┛┏┃┏┻┛┏┗┓┓┗━┗┻┳┗┓━┻┛┗┃┛┗┓┛
┻┓┗┛┓╋┃┛╋┛┓┓┣┓┛┗┃┃┣┏┣┓━┏┣┻┃┛┏┫┳┳┻┏┃┏┫┓╋╋
┃┣┣┫┻╋┻┫╋┫┻┗┣┳┳┣╋┗┻┛┓┻┳┻┏┛┗┗┣┫┻━╋┻━┛┫╋━┻
┏┛┏┛┏┏┗┏┓┛┣┻┳┫┻┏┣┻┣┗╋┳┗┃╋┗┻┓┃┳┛┗━┫┫╋┗┓┛┳
━━┓┏┏┏┏━┳╋┣┃┣┛┃┗┃━┳━┗┏┣┛┣┫┳┻┣┏┃┏┏┃┃┓┳┳┓┓
╋┗┳╋┛┃┳┛┫┓┃┫┗┗┃┏┻┻┓┃┗╋╋┃╋┣┏┣╋┣┗┣┻┏┛┣╋┳┻┛
┻┗┏┏┓┏┏┻┫┗┏┣┃┃┫╋┓┫┃╋┗╋┻╋┫┛┛┫┃┫╋┻┓╋┫┣┳┻┣━
╋┳━┛┓┗┏┃┃┃┛╋━┳╋┻┻┳┏┛┃┳┫┓┃┗┃┳┛┳┻┳┏┓┳┓┫┓┗┃
┃┳┻┣┫┓━┳┛┳╋╋┳┻╋┃┻╋┗┳━┫━┳┏━╋┫━┳┣┛┏┓┏┛┛┛┃┳
┛┗┣┣┻━┫━┓┣┛┗┓┻┻┻┛┗┏┛┻┗━┣┻┣┳┗┻┃┻┗┻┛┛
┫━┓┃┓╋━┛┛┗┣╋┏┃┳┣┣┛┛┃┏┣┃┛┛┣┗┛┛┗┏┳┳┓╋┗┻┓┃┛
┓┃┗┏┳╋┫┣┓┓┻┣┻╋╋┻┓┓┓┫╋┓┫━━┻┗┏━┻┻┓┣┓┗┗┛┻┛┻
╋┣┏━┏┃┏┛╋┗━┗┳┻┃┃┻┓━╋┳┫┳┃┏┗┳┃┏┃┓┏┛┣┓┫╋┗┛┻
┛┗━┫━┫┻┻━╋┛┛┓┏┏┓┫┛┫┏┓┫┳┛┏┏┃┗┫┃┗╋┣┣┗┣┻┣┳━
┳┏┛┫┻┛┗┃━┛┓┗┫┳╋┳┛┣┃┫┓━┛┻┣┃┓┛┗┣┳━┣┃┛┳┻┓┳┏
┳━┗┓┫┻┳┏┛┛┳┳┛┓┣┗┏╋━┛┳┏┃┃┃┻┫┻┏┫┏┏┳┗┛┫┓╋┻┛
┓┳╋┏╋┳┳┓╋┓┓┗┃┳┣┫━┃┛┓┳┫╋┃┳┏╋┛┫┳┫┫┻┻┻┫┣━┣┫
┣╋┓┏┣━╋┗┻┓┏┻┃┻━╋┻╋┻┳┏┳╋━━┫┏┛┏╋┗┛┛┻━┫┳┛┛┏
┓┫┫╋┛┳┳┻┻┃┓┗━┓━━┗┳┓╋┻┃╋━┗┣┓┻┏┣┛┫┻┗┗┫┗╋┣┏
┫┓┫┣┗╋┏┻┣┏┗┻┏╋┫┳┃╋┫━╋┣┣┓┣╋┗━┏╋┳┗┛┣╋┓┻━┻┳
╋┣╋┏┗┻┻┓┗┓┳┛┻━━┃┻┳┳┃┣┃┃┗╋┣┻┗┛┫┣┫┻┃┓┻┛┏┳┏
╋┓┓┫┫┣╋┣┳┃┻┓┣┣┛┻┓┃┻┻┳┃┓┣━┫┓┃┏┏┻┫┣┃┗┣┗╋╋┏
┫┳┛┃┓┳┓┳┳┗┓┳━┃┏┻┻┳┏━┫┻┏┣━┃╋━╋┛┻┫━┛┫━┫┛┫┃
╋┗┛┻┻┻┻┛┏┫┛┛┓┓┻┛┛┛┓┻┃┛┻┃┏┫┻┃━┳┓┓┛━╋━┳━╋━
┛╋┳┣┫┛┗╋┏┏┳┓┃┓┏┓┛┛┳┃┏┗┓╋┃╋┣┛╋┓┗━┛┫┻┳┛━┣┓
┫┓┏┳┻┏┫┗┓┳┫┓┣┣┫┛┛╋┻┻┏┗┻┗┳┏┓┏┛┻┛┫┫┫┳┣┓┏┓┃
┃━┗┫┃┣┻┗┓┛╋━┃━┳━┃┣┣┳┻┳━┗┛┏┻┗┳┛┓┣┣┳┃┃┏┏╋┏
┏┃┻━┏┛┻━┛┗┗━┃╋┏┃┛┗╋┓━┗┃┣╋┻┣┻┃╋┻┳┓┓┛┻┃━┗┛
┓┏┃╋┓━┫┓┃━┏╋┣┗┳┻━┣┳┫━┃┗┻━┛┃╋┗━┃┻┳┃╋┫┻┣┫┳
┓┣┳┣┗━╋┣┓╋┻┣┏┃┏┛┣┓┛┣━┳┛┳┛┓┣┓━┣┫┛┗┓━┏┻┫┛┳
┛┫┗┣┃┃┣┫┗┣┛┗┗━┛┻┏━━┗┏┓┛┗┛┫┫┳╋┏┳┗╋┻┫┻━┓┗┳
━╋╋┏┣┃┓┻┓┃┛┓┫╋┫┓┣╋┏┏┃┻┳┗┳┻┛┫┗┫╋┻┫┣┻╋┃┫┻┃
┓┳┛╋┃┛╋┏┻┏┣┫┳╋┳┏┏┗┃┻┫┓┛┗╋╋┗┛╋┫┻┗┗┓┳┻┳┗┣┫
┻┗┗━┻┫┃┗┗┏┓┻┛╋┳┣┓┏┃┃┻╋┛┣┳╋┛┓╋┏┣┫┗┫┻
┏┃┗┫┃╋┣┓┗╋┓┣┣┏┳╋┓┳┳╋┣╋╋┻┓┗┃╋━┓┻╋┛┫┃┫┓┫┣┃
┻┻┃┗╋┗┏┣┣┗┫┃┗┓┃┫┓┻┻┃┫┗┣━┃┓┫┛┏┛╋┛╋┳╋┻┓┛━┫
┗━┛━┣┃┳╋┣┗━┻━┗┗┃┳┃┏┓┏┃┛┫┓━┏┣┛┫┫┻━┗╋╋┗┃┏┻
━┃╋━┛┣┛╋┻┻┏┛┻┣┏┣┃┣┓┳┏┃┓╋━┳┫┏┳┻┫┳┃┛━╋┃┛┗━
┗┻┣┻┳┫┏━┓┻┳┳┫┛┏┃╋┫╋┻╋┏┫┓┃╋┣━┃┃┛┻┣┳┫┏┫┣┗╋
┓┳┓━┗━┓━┳┫┛╋┏┳┻┫╋┛┣┃┃┣┏┛━━┏━━┃┗━┛┫┛┻┳╋┻┏
━┫┓┻┣┏┛┣╋┣┏┓┃┻┓┳┣┗┣┣┗┓┏┫┓┫╋┏╋┫┗┻┛╋┓┏┓┗━━
┓┓┛━┏╋┳┓┏┣━━┳┛╋┛┣┗┻┻━┣┓┏┫┗┓━┫┗┫┓╋┏╋┻┻━┛┳
╋┃┳╋╋┃┛╋┛┫━┓┫╋┳━┻┛━┗┛┻╋┓┓┏┫┫┛━┓┏┃┻┻┏╋╋┻┓
┗┛━┻┏╋┗┻╋┃┻┃┃┣┣┫┛┃┛╋┗┛┓┫┃┓┗┃┗┻┳╋┓┓┳┳┣┏┃┓
┃┻┛┫┳┣┻┃┏╋┗┻╋╋┃┓┣┗┗━┛┃╋┛━┛┓┗┓━┃┗━┫━┗━┻┗┫
━┗┣┏┳┃┛┓┃━┫┣╋┫━┳┛┣┣┏┫┃┳┓╋┓┃┳┛┃┛┳━┫╋┓┳━┣┃
┫┻━┻┏┓┣┫┻┫┳┃┣┳┓┳┫┻┳┻┃┻┃┳╋┳━┏┓┏┏━┛┫╋┃┫┳╋┛
┗┃╋┗┫┣┫╋┏┣━╋┫┣┳┓┃┓╋┳╋┗┣┻┗┳┃╋━┣┣┃━┗┗┏┏╋┣┳
┣┃━┓┻┫┃┃┫┳╋┣┃┳┃┓━┣╋┃┻╋┣┏╋━┗┏━┻┓┫┫┻┳┓┏┏┓┃
┗┻┻┃┣┫┫╋┻┛┻┫━┣┏┳┃┻┻━┗┗━┏┓┃┻┫┻┛┓┛┫╋┳┳┃┛┫━
┗━┃┛┣┛┓┛┛╋┛━┃┻┛┣┣┳┃┳┻┃┣┳┣┃┓━┻┫╋┣┫┳┻┳┫┓┃╋
━┣╋┏┛┓┓┗┓┻┓┛┗┻━┛┣┗┗┓╋┣┓┗┣┏┏┛┻┛┓┻┏╋┓┫┏╋┃╋
┏┏┻┗┃┳━┻┏┓┻┳┳┃┣┓┓┻┓━┛┛┫┏┗┏╋━┗┏┣┃┗┗┓╋┛╋┓┏
┛┫┻┫┳━┳┗━┣┻━━┳╋╋┏┳┛┻┏┃┫┻╋┏┻┻━┻┻┓┻┏┃┗┛┫┫┏
┓┳┳┃┣╋┫╋┛┣┏┏┣┏┏┣┃┃╋┳╋┫┛┻┻┻┻┻┫━┻┛┳┏┳┣━┣┗┫
┳┏┗┓┃┳━┳┓┻┳┃┃━┫┃┗━┗┗┳┏╋╋━┗┓┣┗┗┣┗┛╋┣┫┏━┗┓
┏┃━┓┻━┛┛┏━━╋┛┏┳┃━┳┃┻┏╋┏┗┗┃┳┛┫┣┗┛┛┫┃┛┗┏╋┳
┛┛┫┓━┗━┗━┃┳┛┳━┻┗┗┏┳┛┛┻━┳╋┗┻┃┛━┣┳━┗┗
┫┃━┛╋┃━┏┛┣┃┛┃┫┣┣┏┏┃┫┣┫━╋┏┗┻┻━┳┫┓╋┏┏┣┗┫┫━
┓┗┓╋╋┏┫┓┛┛┃┫┓┓┗┃┻┛┓┻━┣┣┻┳━━┳┫┛┳┏╋┛╋┛━┗┃┗
━┓┏┛━┳┗━┛┏┻┻┫┳┣┻━┣┏┛┃┻┏┻┓┓┏┳┣┳┓╋┛┛┃┛┣┳━┃
┳┃┏┳┃┗┓╋┛┫┳┫┫┻┫╋┻┣┳┏┃┻┻┃╋┏┏┃┛┳┃┻┣┓┳┣┻┏┓┫
┣╋━┃┫┣┻┓┏┗┛┃┗┛┛┣┣┳┛━╋┫┫┣┛┏┓━┓┻┏┣┓┓┣┓╋╋┻┻
┃┣┃┣┻┳┗┣┓┳━┓┗┫┫┗┫┣┓━┻┻┣┻┃┣┻┳┳┳┛┃╋┗╋┓┗┗┫┣
┳┏┃┓┻━┓┫┓━┻┃┛┗┃┫┓┓━┳┗┫╋┻━┏┳┛┃┓━┣┃┫┃┫┫┳┗┛
┓┳┏┃┫┗┣┛┳┛╋┛┛┓┃┛┏┳┛┛┣┓┻┻┫┣━┃┻┛┓┛┃┛┗━┣┗┳╋
┗┫┻┛┛┳┣┏┗╋━┏┏┗━┓┳┓┓╋┓┣╋┣┛┣┓┫┃┣┃┓╋┳┗┗━┏┻┳
┃┗┻┏┛┃┛╋┗┳━┓┏┃┣┫━┗┣┃┳┣┫┓┫┛┓┻┻┫┫╋┫┳┳┃┃┗┳┗
━┗╋┣┗┻┓┣┓┫╋┫╋╋┛┻╋┓╋┓┃┫╋┃┓┃╋━┏┛┫┫┏┻━┫┳┃┗┣
┫┃┳┓┻┻╋┛┗┃━┫┻┛┃┓┻┫┛┗┓┏┣┓┣╋╋┃┓┻┓┓┏┓┏┏┻┃┃┫
┃┣┓┫┻┣━┓┻┓┣┣┳┃╋┫┣┏╋┏┗┫┃┃┳┗╋╋┃━━┓┗┣┛┏┳┳┳┏
━━┗┣┗┻┻┛┏━┫┓┏┃┃┛┣┫┗┫┳┻┣┛┣┓┃┛┳╋┣┗┛┃┗┏┫╋┏┫
┳┃┗┫┏┻┳┏┛┛┏━┗┓┳┗┻╋┃━━━┻━┏╋┳┫┏┓━━┛┓┃┗┃┳┓┫
┓━┫┳┃┫┛┳╋┻┛┏┫┣┓┓┃┃┳┳┓┫┓┓┃┗┻┻┏┫┏╋┓┏┣┻╋┛┻━
┳┣┗┗┗┗┻┳┻┛┛┃┓┫┏┻━╋┣┣┣┏━┻╋┳┛┗┃┫╋┫┏━┣┳┳┳┗┳
┗┳┳┓┓┓┫┛┓╋┣┫┃┛┃┏╋┣┫┛┳┓┻┳━┻┏┃┳┗┃┗┳┻┗┃┏┃┃╋
┣┻┻╋┣┫┃┫┗┻┗┛┏┃┫┣╋┃┳┳┗━┻┛┻┃┣┻┣┣┛┓┫┓┻━┏┃┓┏
┫┫╋┃┛┻┻┏╋┃┣┓━━┫┛━━┏╋┻┳┫┏━━┗┓┛━┣━┛┻┓━┗┻┓┛
┏┃┏┳┻╋┻┣┣┻━┗┃━┛┃┫━┓┳┃┫┏┳┛┣╋┻┗┏┓┗┗┣┛┳┛┳┏┫
╋┛┛━┣┃┳┳┳┓┓┃┏┃┃┗┫┻╋┳┛┗┃╋┣┃┓┫┫╋┃┻╋┗┃┏┫┻┻┏
╋┃━┛┏┳┫┻┃┛┫╋┳╋━┓┳┳┻┣━┏┳┛┳╋┛┛┏┻┃┃┣┻┳┏┛┳┻┻
━┓┫┻╋┫┗┫┃┃┛┓╋┗━┏┗━┓┃┛┛╋┣┛━┫┏╋┫┓┣┣┫┓
┗┓┛┳┛┳┳┫┣╋┓┣┫┃╋━┣┛┣┳┳┃┓┗╋┻┳┣╋┃┏┳┫┳┃┃┛┓┗┛
┓┓┃┛┗┛┏┳┃╋╋┣┣╋┳┗┫┫┛┫╋┏┃┣┫━━┏┫┓━┓╋┓╋╋┳┣┛┣
┳┫┫┓━┏━━┃┃┫┛┛┳┃┏━┳┳┓┛┏┻╋┏┣┓┗┳┏┏┻┛┛┻┏┃┫┣╋
┃┓┓┣╋┳┃┛┳┃┏━━╋┻┓┛╋┗┓┣┃┣╋┃┻━┫┗┛┣┛┃┏┃━┃┣━┓
╋┗┳┫┛┗┫━┃┻┣━┛┏┣╋┻┛┓┗┫┛┣┓┻┳━┳┣┃┃╋┣┗┗┃┏┓┳━
┓┓━┻┏┻┛┓━┣┫━┣┛┏┻┳┗┛┗┳┓┣┗╋━━┳┻┃╋┃┓┣┏┓┻┫┗┛
┳┃┫╋┛┏┓━┏┫┓┗┫┛┻┻┣┓┃━┻┻┳┓┃┏━╋┃┻┓┳╋┓┫┻┣┻┳┓
┓┻┣┣━┻┣┗┛┻┓┫┗┳┳┏╋╋━┏┳┏┣┛┣┓┛┛┛┳┗┗┣┳┣┻┳┳┣┛
╋┗┫┳━┏┛┏┓━┗┫┃┛┏┏┻╋┏┏┃┗┃━┫╋┓┛┳┻┳╋┻━┓┓┳┏┻┻
┓┣┏━╋┃━┛━╋┣┃┻┏┫┃┃┏┣┓━┫━┏┣━┗┣┓┻╋┣┛┗┻┫┗┛┛┻
┏┻┃┫┗╋┏┃┛┳┫┳┳┃┻┳┣━┗━┃┓┫┃┗┛┗┗┏┗┗┳┫┻┗╋━┓━┃
┣┗┻┳┏┻┣┗┻━┃┳┻┛┫┫┫╋━━┏┃┻┫┏━┳┣┓━┏┫━┛┣┗┗┓┳┏
━╋┫┏┏━┓┛╋┏┃╋┫┃┃┣╋┃┣┛╋┏┫┏┻┏┃┛┻┫╋━┻┗┳┗━┓┃┛
━┓┫━┳┣╋╋┓┫┳┓┫┏┻━┃┏┳┣━┏┃┣┣┓┳┛┻┻┻┫┣╋┫━┃╋┛┓
┛┓╋┏┃┳┻┛┣┳┻┛┓┫┓╋┻┛━╋┃┓┛┻┗┻┫┻┫━┣┳┣╋┓━┗┛┓┃
┛┗┻┃╋┣┳━┳━╋╋┏┻━┳╋┓┫┓┛┫┳┗┗┳┏┫┓┫┻┛╋┗┫━┏┛┣╋
┳╋┃┗┗┫┻┫┫┗┳┃┫┛┃┳┗┃┣┓┻━┓━┏┏┏┳┏┏┛┣┳┫┃┣┃┳┛┏
━┓┻┓┓┣┗━━┻┓┻┃┏┳┓┗━┓┓╋┃┻┏╋┻┻┓┓┗━┗┏┗┛┫┣━┗┛
┃━┳┛┛┃━┃┛╋┏┗┓┳┫┫┃┛┃┣━┓┣┫┏┗┏┛╋━━┣┃╋┻╋┗┏┳┫
┏┻┛┳┃┣┃┗┛┛┏┣┏┳╋┫┛┳┣┓┳┻━┣╋┏┗┳┓╋┃┓┗┗┃┏┏╋╋┛
┏┣┓┣┣┓┃┗┗━┣┗┻┏┻┏┳┣┻┫┳┛╋╋╋┏┓┻┃━┗╋┣┗━┣┃┏┏┻
┳┗╋╋┫┃┫┣━┗┃┛┓┣┻┻━┛┗┃┛┗┏┃┳┛┫┫┏┫┳┻┛┗┏┫┓┻┏┗
━━╋┫┻━┻┗┣┻╋┗┣┏┫┓┏┓┛┣┳┛┻┗┳┣┏━┛┻┻┏╋┏┣┃┳┛━┫
┣┣┛┳╋┛┫┳┗┃┳━┳┃┣┻┫╋┫╋┻╋┣┗┫┻━┫┓┳┗┛┫━┣
┓┻┛┃┳┻┣╋┣┻┃┣╋┣┗┓┳┛┏┛┫┫┛━━╋┓┳┛╋┣┣┃┛━━┣┛━┃
┗┓┳┻━┏━┳┗┣┃┓┻┛┏┫┃╋┳┃┗┳┓┏┻┣┓┗┻┛┳╋┃┓┗┛╋┓━┣
┗━┓┳┃┻┛┓┣┛┫┣┳┗┓━┏┣┗━┻┳┗┗╋╋┫┣┓┳┫┗━┏┳╋┣┣┻┏
┳┛┣┫┫┫┃┃━┃┏┃━┏┓╋┏┃┗┻┻┻┛┏┗┓┓┳┣┛┃┫╋┫┳┻┻╋┏┓
━┃┏┛┻┫┳┫┗┻┗┫┏┣┫┗━┫╋┳┏┣┫┻┻┛┣╋┻┏╋┏┃┏┻┳┻┏┻┏
┏┻┛━┓┃┣┣┃┣┏┫╋┻╋━┫┃┗┛━┫┓┳┓━┓━┗━╋┓╋┻┛┳┻╋┃┗
┃╋┏━┻┏┳┫┛┣┗┣━┣┃┫┏━┛┗┣┻╋┗┏┗╋┣┳┏┫┳┗┫┛┫┣┏┳┳
┃┏┃┓┓┫━┳━┫━┗┛╋┛╋┣┓┳┃┣┏┗┣┫┻┃┏┃┻┳┗┳┳┓┃┻━┓┳
┳┛┳┓┫╋╋┫┳┳┗┣┳┻╋━┏━┣━┏┏╋┓┣┏┃┏┻┓┓┗┃┓┳┫┓┻┣┓
━╋┫┛┣┓┫┳┗┃┫╋━┃┣━┣┏┻┣┛┃┻┛┛┣┻┛┫━┣┻┗┛┻┗┗┓┛┣
┏┗┏┳┓┳┛┏┓┻┏┗┻┏┳┣┣┏┗┛┫┓┗┏┳┏┳┗┏┻┫┻┻┻┫┏┏┛┓━
┗┏┏┓┓╋┓┳┫┓┫┣┓┻┃┻┏┓┓┗━┓┻┻━┗┓┻┣┏┳┓╋┓━┳┓┻━┃
┃┗┣┛┫┛┫━━┫┃┣┳┳┛╋┗┳┃┫┳┛┫┣┏━┃┓┻━╋╋┫┫┳━┛╋┛┗
┻┛┳┃┛━┻┻┻┫━┣┛┻┗┻┛┏┛━┗━┻┫┻┣┛┏┳╋┏┫┗━━┣┏┏┛┃
┫┫┳┫━┗┻━┏┳┫━┗┣┛╋┫┫┏┣┻┏┫╋┫┓┓┗┗┏━╋━┻┓┏┣┃┛┣
┗┻┳┓┛┃┃┣┣┣╋━┗━┗┻┳┫━┫━┣┫┏┛┫┓┫┛┗┛┣┃┛┫┛┗┏━┏
┳┗┳┗┻╋┫┻━━╋┏┗┃╋┓┫┗┗┳┛━┃┻┃┻╋┫┛╋┓┏┓┻┫┏┳┏┣┃
╋┛━━┣┃━┛┫┳┻━┏┗┗┫┗┛┛╋┛┻┗┣╋┻┫┣┃┏┻┛┃┃┻┓┃┛┏┏
┛┃┣┓┫┃┏┛┃┛┣┻┓╋┓┫┫┗┫╋━┻┃┃┻┣┻┣╋╋┛┛┣┓┓┃┣┗┫┣
━╋┓┣┛┓━┏┛╋┻╋┻┓┫┏━┳╋┛┳┓┓┻┏┳┫━┻┣┗┳┛┃┗┃┗┫┳┻
┏━┗┗┏┛━┳┫┳┓┛┗┛┛┛┏┣┏┃┏┳┛┳┏━┣┫┃┗┏┏┣┣┣┗┳┏┫┣
┃┓┛┗━┣━┣┣┛━┓┳┳┛┓┳┛┃╋╋╋┛┣┃┛━┃━┏┫┏┛┣━┳┓┗┏┓
┛┓╋┫━┫━╋┻━━┛┳┃┗┫┛━┏┗┻┓┣┃┣━┏┏┓┛┫┛┳┓┫╋┗┣┻┳
━┫┗┫━┓┫┗┻┃┳┏━┫┗┳┻┗┏┛╋┳┓┏┗┗┻┏┳┏┻━┓━┻
━┳┏┓┻┏━┗┳━┗┣╋┳┛┣┳┏┗┏┫┻┳┫┓━┻┃┗━┛┻┏┣┃╋┻╋┏┣
┫━┛┫┣━┓┏┫┛━┫┻┃┫┏━┏┣┛━┛┓┣┣┛┛┃┻╋┻┣┓┗┃┗┻┛┗┏
┛┏━┻┫┓┗┛┓┳┗┓┏┫━┏┗━┏┏┃┳┏┏┛┣┣┛┳┃┓┃┳━┻┏┣┫┛┣
┛┏┓╋┛┗┻┗┗┓┻┛┗╋┏┛┏┻┏┳┻┛┻┣┗┻╋┗┻┣╋┗┗┏━┣┗╋╋┃
┓┏━┳┗┣━┗━┣┣┃┣┫┓┣┛┃┏┻━┃┫┃╋┫┏┃┏┗┏┓┳┣╋┣┏┓┛━
┗┛━┳┫┗┳┗┣┣┏┛╋┳┃┣┗┃┣┃┫┣┳┛┫┣┓┫┗┻┏╋┓┗┃╋━┏┳┳
┫╋┣━┛┗┏┛┻┓┛━━┳┏━┫┻━┓┻┏┃┛┃┫┳━┳┓┓━┳━┳┗┳━┓┛
╋━┗━┳┏┗┛┫┻┗┛┛┓┫┳━┓┏┏┣┏┃┻┏┣╋━┣┳┓┣┫┃┻┓╋╋┓┣
┗┛┣┫┻┻┣┣┏━┛┛┓┳╋┓┛┗┗━┻┻┛┓┣┓╋┗┣┃┃┏┛┳┛━┳┻┃━
╋┛┣┃┃━┃┃┗┣┫┛┳╋┏┓┳┳┳┃┛┣┗━┛┳┳┣╋┛┳┓┳┃┏━┫┃┃┛
┫┫┗╋━┣┳┓┫┻┛┳┛┻┳┏┛┫┛┳┛┛┛━━┫┓┃━┛┓┏┻┻╋┏┗┃┗┣
┗━┫┏┗┣━━┗┻╋┃┣┻┣╋┳┃┛┳┻┳╋┏┗━┫┣┏┓┃┣┣╋╋┣┓┛┻┓
┻┗┏┫┛╋┃┏┳┫┏┓┏┗┃┃┓━╋━┏┗┏┃┃┻┛┣┻┃┃┻┃┣┗━┣┫━┏
━┫━┫┳┫╋━┗┃━┳╋┗┃┏┏┛━┳━┗┻┻┳┫┓┓┣┓┃┣╋┗┛┏┏━┓┛
━┃┻━┣┻┃━┓━┓╋┛┏━━┓━┻┣┓┻┓┓╋┃┓┻┻┓┃┳┛┓┳┣┃┓┗┛
┫┗┻┳━┃┛━╋━┗┫┣┗━┣┛┓┛┫╋┓┏━━┣┃┳┻┗┓╋┏┓┻┣┫┃┫┻
┣┻┏┛┳┣┃╋┏━┛┛┣╋┃┗┛┏┓┏┏┃┣━┗┏┫┃━━┳━┛┃┃╋┣┓┻┏
┃┃┗┗┳━┣┣┛┓┳━┻┃┓╋┛┳┳╋━┫┫━┫━┃┳╋┻┫┗┃┳┗┃┣┗━┃
╋┓┃┻┓┏┛┗┏┳╋╋┛┏┛┻┃┛━┣┏┫━━┛┛┓┗┗┛┻┏┃━╋┻┳┃┛┳
┃┳┏┏┣┛╋┳┓┛┣┏┃┏╋┣┛┳┣┓━┣┛┃┃┃┻┓┫┻┃┫┗┫┫┗┫┓┣╋
━┻┣┛┗┳┣╋┗┏━┓┳┃┫┛┗┳╋┃━┓┃┏╋┗┏┃┳╋┳┗┓━┛┏┗┗━┗
┛┓━┫┣┃┏┃┳┃┫━┳┓┻━┃┻┛┣┣┛┃┏┏┫┳╋━┃━┗┻┻┓┻┓┗┳┏
┓┳┏┗┓╋┳┏╋┣┻┻┳┫━┣┃┗┗┛┻━┣╋┻┏┻┣┛┗━┛┗╋┣┫┗━┻┓
┗┫┛┫┳┃┃┃┛━┗┏━┻┛┳┛┓┏┫┳┏┓┓━┃┣╋┏┳┣┻╋┃━
╋┫┳┛┫┳╋┣╋┳┻━┏╋┣┛┫┃┻┃╋┏╋┗┻┏━╋┻┣┻┳┫┃┗┓┳┫━━
┳┃┻┃━┫┃┣╋┻┗━┣┓┗┳┃┻━━┣╋┳━┣┗━┳┏┗━┳┗┳┛┃━┗┏┗
┗╋┗┫┻┻┫┃┃┓┻┳┳┫┫┫┃╋┓┻┃━┫┣┏┓━┏┛╋━┛┃┃┃┫┳┣┻┓
┃┃┳┳┫┳┃┣┛┫┳┓┗┗┻┓┛┛┗╋┳┻┏┳┗┣┣┏━┏┳╋━┫┣┫╋┫━┫
┫┛┗┛┣┛┗╋┓┏┛┓┗┛┫┓┃┛┏┳┣┳┣━┣┃┻┣┫┏┓╋┣┏━┓┻┏┃┫
┏┣┣┛┻┳┓┫┃┏┛━┻┃┗┛┏━┫┣┫┏┛┏╋┏┳┃┓┣┃┣━━┳┏┃┃━┳
┣┏┣┣╋┻┻┻┗┫┗┓┻┏┃━┻╋╋━━┛╋┗┛┣┗┳┻┓┳┏┃┛┃┏━┓┗┻
┏┏┛┃┓┻┃┃┫┫━┻┛┫━┏┫┏╋┗┻┫┛╋┛┗┗┻┫━━┏┛━┫┏┣┻┏╋
┏┗┳┗┃┫╋┳┛┛┻┗┓┛╋╋┫┗┃┓╋┫┗━┫┳━┳┣━━┃┛┫┃┳┃┳┃┏
┛┃━┏┳┏┫┛┓┗┣┓┳┗┏━┣┻┣┳┏┳┳┣┛┻┃━┫┃┓┫┣┏┛┏┣┛┗┓
┻━┓┗┓┃┣┏┏┛┫┃┻┻┣━┻┣┃┏┣┣┫┗┗┃╋┻━┃┣┳┃┓━┓┣━╋┻
┗┗━━┃╋╋┏┗┣┳┳┓┻┣━┣╋┣┗┛╋┻┏┣┏┓┏┗┗┣╋┓╋━╋━┗┗┣
┣━┗┻┃━╋┛━┗┛┓━┛┻╋┗┓┫┗┏━┃┣┓┗┃┳┳┏┓┳┏┫┃┻┓┃┻━
┳━┛┣╋┓┓┃┻┫━┗┏┛┫┣┣┓╋┻┗━┃┳┛┓┛━┣┛┻┳┛┫┣┏┃┣╋┫
┛┗┻┛┗┓┓┫┗┓━╋┓┫┃┃┫┻╋┗╋┏╋┫┣┓┏┓╋┓┣╋┻┻━┃╋╋╋┫
┫╋━┛┃┳┏╋┫┓┗┏┣┏┣┫┣━┏┣┏┳┻┛┗┃┃┳━┏┣┓┃┗┣┛┏┃┣┛
┳━┻━╋┃┻┻┗━┻┻┫┃┫━┛━┃╋┛┳┛┫┃┫┓┓┏┛┏┓┗┓┫┻╋┻┛┗
┃╋┓┫╋┏━┛┣┏┫┳╋┣┓┳╋┛━┃━┛┓┻┃┫┏┛┗┛┏┗━┏┻━┃┳┳┛
┳┳┻┣┻┳┫┏┳┛┛━┫┳┻┛┃━━┓┃╋┃┏┻┳┳╋┃┏┓┃┓┏┛┏┳┳┣┻
╋┳┏┻┻┓┏┃┻┃━━┓┻┓┏┣━┃━┃━┓┓┣┏┓┃┃┣┓┗┣┳┓┛━┓┛┓
┛╋┃┃━┳┓┳┓┫┗┗┛┏┛━┳╋┛┳┓┛╋┛┫┳┛┣┏╋╋┳┻┳┗╋┛━┣┃
┳┣━┳┳┃┳┫┓━┻┏┣┗╋┏┫┏┗┻┻┳┻┛┻┳┻┣━┫┫┛┛┏┓┗┫┓╋┓
┏╋┗┻┗━┓┃┗━┛╋┛━┳┃╋┗┗┛┳┻┏┫┳━┣┃╋┏┳┃┫┫┛┫╋┻┫┳
┣━━┏┫┳┛┫┓┣┓┛┏┛┻━┳┻┓┛┳┫┣┳━┃┫╋┃┗┓┳┣━┛
┃╋┣┫┫┃━┛┗┃┫╋┓┏┓━┃┳╋┃┓━┗┳┛┣┻┣┗┫┛┣╋┗┫╋━┏┗╋
┳╋┓┛━━┳┏┏━┻┏┓┗┻┃╋╋╋┻┻┏┛┛┻━┛┗┣┃┛━┳┣┫┫┓┣┫┛
┃┃┫┓┫╋╋┛┏┓━┫╋┫┗━┻┗┫┫┃┛┳╋┃┃┫╋┓━┓┃┛┗╋┓┻┫┃┳
━┻┛┗┓━┓┗━┃┗┓┣┃┃┻┫┃┓┛┻┛┓┃┳━┏┫┛┻┓┏┫┓┗╋┫┛┫╋
┓┣┃┳┣┛━━━┏┛┏━┗┻┻┃╋┏┫┛┏┓┏━┗┃┏┫┃┣┣┛┗┣┛┫┫┓┳
┓┗┏╋┗┻┓━━┣┫┫┗┗┓╋┃┣┻┛┃━┏┗┃┃┳╋┗╋┳┃╋┃┓┫┏╋╋┛
┳┻╋━┳━┓┻┓╋┻┣╋╋┗┻┃┳┫┏┓┃┛┫┃┻┏┃┗┫┗┣━┳━━┃┃╋┓
┫┓┃┻┫┛┏━┻╋╋┗┛┗┗╋┃┓┛┓┃┛┣┗┃┓┛┃┫┫┣┗┳┳━┣┳┳┳┏
┫┻┳┻━╋┣━┻┻╋╋┓┓┛┫╋┛┛┫┳┣━━┻┓┻┳╋┻┻┫┏┣┣┳┏━┻┗
┏┳┻┓┣┏┣┓┃┻┻┛┛┏━┓┛┻┛┳┗╋┛╋┗┣┗┻┏┓┏┫┏┳┃┃━┏┫┻
┛┣┣┳╋━┫┫╋╋┏┣┛┛┣┃┫┳┏┃┳┻┛┗┗┳┏┳╋┛╋┗┗┓┣┻┫┃┃╋
┓┻┛╋┓┳┛┫╋━┻┗┣┻┣╋┫━┣┫┓┳╋╋┫┗┻┫┗┛┳┓┃╋┫┫┏┃┗┏
┃┻┳┛┣╋┣╋┣┓┫┫┃┗┏┏┫┏┻╋┛┛┫┳┫╋┫┫┳┳╋━┏┫╋━┗┫━╋
┗┃┫┣┏┓┻┓┫┫━━━┫┃┛┻┫┣┃┓━┻┣┻┫┏┃┳┳┃┗┳┻┓┗┗┓┳┃
━┳┻┣┣┳┓┏┣┣┻┓┛┻┫┗┻╋┓┫┫┳┫┛┳┳┣┗┓┗┻┻┳┫┏┗┏━┣┫
┏╋┏┫┫┗┻┏┻┻╋┫┻┻┛┓┗┓╋┃┳┗┫┗┳┃━┏┻┻┻┻╋┫┗━┏╋━┛
┃┏┃┏┣┻┏┻┛┳┳┛┻┻┻┃┃┃┛┻┫┗┛━┻━┫┗┓┏┻┳┓━┃━┳━━┻
┏┃┛┫┓┻┳┻┫┗┗┻┗┗┣┏┻┃┃╋┻╋┣┳┳┣┃┗┳┫┗┃━━┻┏┏┣┃╋
┗┃┳┓━┻┏┏┻┫┫┳┃┣╋━┓┣┣┓┏━┣┛┗┏┻┣━╋╋┛┻┛┳┻━┳┳┳
┗┫┛┗┻┛┣┗┗┻┓━┗┳┃┗┗┫┣┫┣┗┣┳┗┣╋┣┏┗┃┣┳┛┛╋━┗┗┫
┃┗╋┗━┏┣┛┣━━┣┏┳┻╋┻┳┗┏┫┻┓┻┫┃┳┫┏┗┫┳┏╋┛━┫┃┃╋
┓┳┫━┣┳┗┛┓┳┛╋┛━┫┓┛┫┏┣┓┏┣╋┳╋┻┫━┣┗━┃┗┏━┻┗┻┛
┓╋┳┛┏┃┣━╋┓╋┓┗┫┓┗┃┣┗━┫┛┃┳┛┻━┫┓┻┻┛┻┃┫╋┳┻┗┻
┳┏┏┛┗┣┳┃┏━┻╋┻┛━╋┓━━╋┃┛┃┣┃┏┃┛┳╋┻┻┫╋┓
╋┗┛┃┫┳┻┓━┏┃┃┳┃╋┏━┛┛╋┣┏┓┛╋┗┫┻┃┛┗╋┣╋╋┫┛┻━┫
┗┣┫┣┃┻┣┳┳╋┻┏┳━┻┛┗┳┛┃┳┳╋┻┛┫┫┛┻━┗╋┫┛┛┳┏┗┓┫
┛┫┻┳┛┏┫━┗┣╋━┣┛╋┳╋┓┏┓┃┫┫╋┃┣┻╋┏╋┣┻┃┣┻┛┓┫╋┛
┫┗━┳━┛━┳┣┓┏┳┛╋┛━┃┏┻┫┏╋┗┳┏┏┗┓┻┏┻┻┻┗┏┫┓┗┓┻
┫┻┣┓┣┻┣┗┃━┫┓┓┏╋┻┣━┻━┳━━┻┳┫┫┣┛┓┃┳╋┗┃┗┫┛┛┫
┻┻┳┃╋┛┳┛┻┫╋┻┏┫┓┫┳━┫┃┳┛━┣┫┏━┏┃┣┗┣┗┓┳┗┃╋┃┓
━┗┳┗┓┳━┣━┗┏┃┓┏┻┓┣┛┳┓┻┃┗┳┻┃┣┣┓┏┣┻┳╋┣┗┣┏┛━
┓┳┣┻┳━┫┗┏┫┻━╋┫┳┃┛┳┫╋┳┳┃┛┻╋━┏┣┓┛┏┗┣┓┓┃┓┓┏
━┗┛┗┫┃┛━┻┛┣┻┣┗┓┗┏╋━┓┃┓┻┓┏┛┳┃╋┃╋┣╋━┻┓┗┫┏┳
┳┛┏┓┗┫┃┻┻┳┳┓━╋┏┳┫╋┳┗┗┣╋┻┏┣┗┻┛┃┃┛┫┓┗┻┫┣┳┓
┣┓┗┗╋┏╋╋┻┗━┣┏┳┓┛━┗┛━┫┣┓╋┳┫━╋┻┻┛┻┗┗┃┗┻━╋┣
┗┗┓┫┣┓┻╋┫┛┗┗╋┓┓╋┓┃┓┓┃┛┻┫┛┃┫╋┛╋┓┳┳┻┻┛┃┏┏┏
┛┣┓┣┛┛┻┛┏┃┗┣┏┃┃┏┣┫┛┻┳┣┗╋┣┃┫┓┓┏┣╋┗┳┛┏┛┃┃┓
┗┫┫━┣┗┛┫┻━╋━┗┛┓┫━━┻┏┳┻┛┛┏┳╋╋┛┓┓╋┳┣┳┣┫┏┓━
┣┓╋╋┫━┣┏┛┳╋┓┫┳┏┳┃━╋┏┻┻┃┳┻┗╋┫┓┳┣┻┣┃┫┣┗┳┣╋
┣┫┗┓┏━┃┃┓┣┃┫┓┗┗╋┫┫┻┻━┓┓┃┓┗┳┻┳┗╋┗╋┏┣╋┳┗┛┛
┗┛┃┏┏━┗┣┣━┣┗┛┛━┻┫╋┗━┓┫┗┣┗┣┓┓┻━┛━┻┓┏┻┃╋┳┛
╋┗╋┗┃┏┏┗┏┏━┓┣┛┏┏┳┗┗┓┓╋━╋┏┏┣┣┳┫┻┓┃┳┫┫━┳╋┛
╋┣┫┏┗┗┳┛┗┓┳┛╋┓┓━┫┳━┫┛╋╋┗┻┛┗┛┫━┛━┏┫━┓┏┫┛┛
┗┣┓┫┛╋┳┣┓┗┓┻┃┫┏┓┣┏┏┳┃╋┃┓┏┫╋┗╋┃┛┳┫┛┗┏┣┻┫┻
┃╋┻┣┓┗┗┓━┳┃┻╋┛┫┻┣━┏┣┫┃╋┳┻┏━┏┏┫┗┓┏┳╋┛┫┏┛╋
┣╋━┳━┃┣━┛┗┣┫╋┗┗┃╋┻┫╋┃┓┃┣┻┫┣┳┏┻┏┃┃┣┗┳┏┳┫┫
┏┓┛┃┻┗┻╋┫┗┏┃┓┃━┛╋┫┳━┛┣┓┫┃┣┻┻┣┣━┗┛┓╋┓┣┳┃━
┛┻┣┏┳┫┃┳━┗┣━┏━┗┻┗┓┓┃┻┛┓┻┣┗┃┣┣┓┳┫┳━┻
┛┃┗┓┣━┏╋┫┗━┳┻┻┗┻┫┃┓┫┓━┓┫╋┃┣━┏┳┗╋┓┳┳━┓┣┳┳
┃╋┓┏╋━┛┃━┛┫┻┻┗┻┛━┳┣┓┃┛┃┗┗┓┣┻┓┣╋┻┗┣┓┣┻┫┗┳
┗┣┻┓┓┛┏┏┏┣┛┗╋━┃┫┻━┏┳━┳┣┏━┓┣┫┓━┫┫┳┻┣┏╋┛┓┣
┏┓┻┏┣┣┓┃┏━┳┫┓╋┗┃┛┃┛┫━┗┫┗┗┏╋╋━━┃┃┫┓┻┏╋┏┳┛
━┓╋┗╋━━╋┃╋┃╋┏┏┃┳┻┻┻━╋┃┃┳┃┃┃┣┃╋┫┓┃━┫┣━┏┻┳
┓┫━┃╋━┃╋╋╋┏┛┓┏┗┣┃┓┓┗┛┓┗┛┛┗┻┃┣━┃┓┗┫━┏┳┃┓┳
┻┳┗┃╋┃┓┃┛┛┻┫┓┃┏━┃┳╋┓┃┻┛┏┓╋┏┛┫┃┻┃┓┃┛┳┫┛┛┓
┃╋┛━┏━┣┏┓╋┣╋┃┛┣━┳┗┗┛╋┓━┏┣┳┗┻┫┏━╋┏┣┃┫━━┫┻
┣┗┏┳┃╋┃┻┏┛┫┫━┣┫┫┳┣┏┳┃╋┳┣┃━┛┃┳┳┏┣┓┫┃┳━┓┫┣
┛━┗┻━┓┏┏┏┃┳┓┛┫┏┣━━┓━━━━┻┗┻┳┗┫╋┣━┓┗┣┫━┏┃╋
┣┳┓┛┃┓┃━╋┏━┗┛┻┛┫┳┓┃┫┛┳┏┳┛╋┛┛┓┻┗━┣┣┏┻┻┫┏╋
┃┓┗┳┃┃┏┛┃┗┛┣┓┻┳╋┏┻┗┣┛━┳┛━┏┓┳┗┳┣╋┻┏┳┓┫┫┣┣
╋┫┣━╋┣┓┫┣┛━┗┳┏┫┣━┃┳┓━┛┻┣━┣┏┃╋┫━┳┣┗┗┫┫┏╋┃
┏┻┛┫┃┗┫┏┣┳┃┣┫┫━━╋┗╋┛┣┃┣┏┛┛━┣┣╋┳┳┛┫┻━┣┛┣┓
┓┛┛┓┻┻┗┓┻┣┛┛┗╋┣┃┏┫┻┳┓━┏┫┃┓┏┛━┻┏━┓┫┃┫┻┗━┛
┛╋┃╋╋┃┻┗┳┏┳┗╋┻┣┣╋┃┣┓┫┗━━┳┛╋┣┛┏╋┫┏┗┣╋┏━┣┻
╋┛┻┗┫┻┃┓┃┣┻┏┃┗┃━┻╋┛┗┓┫┫╋┏┃━┫┫┗┓┳━┻╋┫┃┏┳┣
┣━┫┏┳┗┫┏━╋┳┳┗┣┣┻┏┻┫┻┏╋━┏┏┏┏┣┣┣┗╋┻┏━┓┃┣┗┻
┃━┃┗━┣┫┳┣┫┻━┓┛┏┣╋┃╋┗┫┏┏┫┓┣┏━┓┳┣┫┣┻┃┣┏┏┏━
┗╋┛┗╋┏┫┛╋┛┓┃┗┻╋┏┫┫┫┏┃┫┗┳┳┓┗┻┛┗┏┗┗┛┛┣┓┗┫┛
┫┣┓┫┫┳╋┃┳┓┏┻╋┫┃━┏━┗┣┓━┓┓┃┛┣╋┗┫┻╋┣┳┻┳┻┣┓┏
┛┻┻┃┻╋┻┃┳┫┻┏┗┫┣┗┓╋┻┣━━┃━┃┏╋┣╋┻┃╋┳┏┻┻┗┏┗╋
┃┓┗┳━┛┣╋┳┓┫┳┓━╋┳╋┏┓┏┗┓┃┣━╋┓┳┛┻━┓┗┳┃╋┫━━┛
┫┫━┫┏┫┓┳┏┗┣━┃┛┛┃┳┫┓╋┓┫━┻┏┗┛┓━┓┛┃┛┗╋
┳┛╋┓┛┣┻┛┛┫━┛┛┗┣┫╋┓┗┣━┓┻┻┗┃┛┏┗┛┫┃┛┃┫┳━┣┓┃
┃┃┳━╋┻┃┣┗┛┻━┫┳┣┻┛┗╋┣┓┻╋┳┛┛━┛┻┓┻┛┏┛┓┗┃╋┓┛
┗┻┛━┏┳┫┫┏╋┛┃┛╋┛┻┓┣┻┃┣┣┓┓━╋┛┳┏┗┻━┛┃┏┫━┗┏╋
┛┏┛┣┓┃┗┻╋┏┃┣┫┳┫┏┏╋┃┗╋━┳┻┣┳┳╋┳┳┃┗┫┓┓┛┛┫┣┣
┣┻┃┃╋┫┓┃┣━┻┣┓┫┻┛╋┓┃┗┗┳┗┗┏┓╋┏┳┫┏━┫┛┫┛┃┗╋┃
┗━╋┻┗┏┏┃┳┻╋┫┗┳┛┻┏┣┫┃┃┫┫━┃┳┓┣┛┓┻┃┏┳┻┣━╋┫┓
┏┛┗┣┣┓━┣┓┣┗┫┛━┫┓┫╋┫┃┛┓┃╋┗━┫┗┻━┣╋━┃┏┏┛╋┛┛
┛┻┫╋┻┓┫┗━┓┳┻┳━╋┓┗┓┗┫┫┏┣┛┓┓┣┃┓┗┻━┣┃┗━┻┛┓━
┣┓┫┏┳┻┗╋┗┻┏┻┗┻━┗┏┗┃┗┗┻┗━┓┛┃┻┓┓━┣┏┣┫┻┏┻━┛
╋━┳┻┓━╋┃┓┓┏┳┻┏┳┻┛┫┳┣┃━┣┓━┳┣╋┛┫┫━┻┳┏━┣┓┛┏
┓┳┳┣┓┗┣┃┻┓┫┣┳━┣┣┳┳╋━┳┳━┓┓┗┳┃┃┏┫┗┛┗┫┓┓┣┗╋
┻┣┗━┣┗┳┣┻┗┫━┳┫┏┗┫┗┓┛┳┫━┛╋┻┛┣┏┗┻┣━━┗┃┫┓┳┓
┛┛┫┓┛┣┣┳┻┫┃┓┻┗┣┳┳━━┛━┛━┓┓┓╋┫┃━┓┻┫┫┃┣╋┛┣━
┣┣┗┻╋┫┳┳┓┣┗┓┳┻┛━┳┛┛┃┣┳┛━┣━┣━┃┏┗┣┛┓┓┣━┳┣┳
┓━┓┃┻┃┓┫┣┏┏┫┛┃┳┳┗╋┏┏┛┳╋┃┳┳┏━┻┫┳━╋━┗┃━┃┓┓
┻━┃┳╋┻━┗┻┓╋┃━┻┛┗┏┛┃┳┓┓┏┻┏┳┗╋┓┗╋┛┓━┛┏┓╋┓━
╋┃╋┃┓┫┓┗┓┏┣┻┳┓┳┏━╋┛┫┳┛┳┻┏┫┫┓┃┏┗┻┗┣┃━┃━┃┣
┏┛┳┫┃┛┗━┫━┻╋┃┫━━┏┫┳┃┏━┗┛┣┻┫╋╋┻┣┛┳━┃┫┫┫┃┓
┃┓┻┗━┃┳┗━━╋┏┫┣┏╋┓┗┫┣┛━┓┛┣┣┻┳┓┛╋┳╋┛┏┳┫┫┏┫
┻┛┃┳┃┣┻┫┛┃┣┻┫┏┫┻┓┛┳┫┓┫┳╋┛┻╋┃┣┛┓┻━┻╋╋┃┛┏━
┗┛┃┓┻┗┫╋┏┛┻┣┏┏┫┣╋┳┻┃┏┫┣┏┃┻╋┫┣┏┗┫┻┛╋┣┳┫╋╋
┓┏╋┏━┳┫┏┛┫┃╋┗┻┫┻┏┫┏┗┻┣┻┻┻━╋╋┳┣┃┻┛╋┛┏┳┣┓┏
┫┓┳┫┫┣┳┳┗┃┃┫┛╋┏┏┃┳┳┃┓━╋┳┃┫┻┏┫┃━┻┓┣┳┫┛┛━┫
┗┣╋┳┏┓╋┣┣┳┓┃┳╋┏┃╋┻┫┳╋┏┳┛┳┃╋┳┛┗┳┻┻┃┃
┣┏┗┃┳┗┣┓┓┳┻┻┏╋┫┻┏┓┛╋┻┫┗╋┫┣┣┗┳┻┻┫┛╋┳━━┛┃╋
┣━┻┣┛┃┏┳┻╋┫┗┛┳┣┗┗┗┓┏╋┳┫┳┗┻┻┻┏┃━┫┃┓┳┗┛┏┫┃
┃┳┃┃╋┫┃┃┻┗┳┻━━┛┻┛┏┫╋┗┣┣━┫┳┻┓┳┻┗┣╋━┃┳┓╋┗┳
┃┻┛┏┗┻┏┏┓╋┫┣┓┛┳┗┛┃┗━┳━┗━┗┛┫╋┏┃┳┫┏┗╋┗┳┓┻┻
┳┫┳┏┫╋┫┛┣┳┏┳┣┏╋━┣━┻┻┛┣┓┓┃━┛┗┻┻┃┳┛┏┏━╋┓┛┛
┃┻┣┓┳━┏┣┏┳┻┏┓┫┫╋┳┃┣┛┃┏━┻┫┳┳┣┻┣┃━┗━┣┻┃┏╋┓
━┏┻━┗┫┻┳┣┻┫┃┣┗┫┛┣┓╋┓┣┛┫━┃┛╋┛┻┃┻┛┻━┳┏┓┗┗┏
┗┗┃┫┓━┗┗╋┻┣┳┫┛┓┻┓┻┃┏┻┃┫┓━┗┫┫━┛┣┳━┫┓┣━┛┫┏
┓┃╋┃┏┣┻┓┗┏━┏╋╋┫┓┓┗━┳┻┏┗┳┛┓┳┣┣┛┃╋┳┛┻┏┳┗┣┻
┗━┗┳┻┳╋┏┫┃┛━┻╋┗┗┛┣┏━┫┓┛┳┛┃╋┣┗┗━┣┻┗┫┻┓┣┳━
━┫┃╋┃┫╋┻┻┳┣┃━┣┛┫┃┃┓┳┏┳┫┻━┫┻┻┫┏┛┳╋━┓┗┛┏┫┃
┓┫┓━╋┫┓┗━┏╋┓┓━┗┻┓┳┗━┫┗╋┗━╋┳┫┳┃┣╋┗┓┃┏╋┃┓┏
┫┃┓━┻┃━━┏┻╋┳┣┣╋┃┻┗┗━┣┣┛┫┫┃┻┻┛┫┫┃┓━┣┳┃┫┣┣
┳┫┏━┗┻┛┃┫┗╋┗┳╋┛┛┳┛┫┓┛┓┏┫┻┃┳┳┏┫┏┃━┣╋┣┻━┗┏
┏┛┗┛┣┻┫┏┓┏┫╋┏┣┛┗┛┛━┃━┣┛┫╋┓┛┳┗┃┛━┏┣┣┻┫┓━┓
┃┗┣┏┫┫┃┫╋┛┫┣┗┳┳┏┫┳┗┣┳┛┳┓┏━┏┛┗┗┫╋━┻┓┛━┏┗┻
┃┫┫╋┗╋┣┫╋┓┫╋━┛┻┳┻┫╋┏━╋┫┏┃┫━┏╋┳┣┣━┳┗━┣┳╋┃
┗┗┳┏┣━┣━┗┓┃┫┣┛┻┳┓┛┏╋┏┃┳┏━┃┃┫┗━╋┣┫┓╋┻┻┓┻━
┳┃┳┓┃┻┃┓┣┻┏┏┗┫┛┣┻━┏╋┳╋┣╋┗┫┓┓┳┳┫┫┛┗┓┛┳┫┻┳
┓┫┻┣┓┃┏╋┫━┗┳┗┏┃┳╋┛┻┛┛┫┗┫┃┓┃┗┃┫┓━┣╋┳┳┏┃┃┓
┛┛┻┻┗┏━┗┫┳┗┗┗┳┛┏┣┛┃━┓┳┃┻┣┗╋╋┗┻┻╋┫┓┃┗┳┗━┻
┻╋┫┛┓┛╋┫┃┛┻┗┫┳╋┗━┳┗┏┣┣┣┻┓┫┳┳┓┻┻┻┣┏╋┳┃┫╋┣
┓┗┳┗┏┓┣┣━┓┻┏┣━┳┗┻┗┗┓┓┛┛┫╋┃┫┃━┓┃┗┏┻┓┣┃┓┃┓
┏┃┏┗┣┏┛╋┣━┗┳┻┗┳┫━┗┫┛━┓┗┳┏┗┓┛┻┳┳┣┓┳┛
┻┳┓┛┣┓┣┻┻┣╋━┏┗┗┃┏┓━┓━┓╋━┣┫┳┣┣┻┃┻━┳┫┗┳━┏┫
╋┛┗┫┛┛┓┳┗┗┃┫┻┳┫┏┫━━┓┃┛┗┻╋┗┛┛┣┃╋┻┏┻┗┗┫┏┻┻
╋┗┗┓╋╋┃┛┫┻┣┛┫┏┳━┛┫┓┏┣┣┏┓┫┳┛┻┗┳╋┻┣┻┗┳┫┏┃┫
┓┏┛┫┏┻┏╋┓┃┻┃┓┣┣┛━┓┃┻┏┃╋┛┃┛┛┗┃━┣━━━╋┏━┏┗┳
┗┏┳┣╋┻┏┣┃━┳┓┏┃┏━┣┓┏┻┣┏━┻┫┏╋╋━┳┳━┻┛┣━┏┛╋┏
┗┏┛┣┃╋┫┳┻┓┻┳┃┃┻┓┗┛┗┏┻━┳┛┗┃╋┃┛╋┫┓┛┃╋┻┓┻┛┏
╋┛┣┛┓┛┏┃╋┛┳┛┗┗┏╋┏┗━┳┏┃┃┗┓┫┏┫┛┻┫┃┻━┏┏━┃╋┻
━┳┓━┛┗╋┓┓┫┫┳╋┗┏╋┣┏┗┫┻┃┏┓┳┏┗┻━┻╋┗┫┳╋┻┫┏╋╋
┣━┃┏┣┗┛┳┳┓┃┻┗┛╋┗┗╋┳╋┏┗┣╋━┻╋┫┏┻┓┻┓┏┛┫┛┗┓┓
━━╋┻┫┻╋┏┓┏┏┓┗┛┏┗┫┗┳┻┻┛━┫┗┏┓┗┏╋┫━┃━━┻┛╋╋┗
┛┻┫┃┻┏┻┓┃┳┳┃┛╋┣┃┛┫┣┓┳┳┏┫┣┻┫┏━┣┛┻┫┣┗┗━┏┓━
━┣━┃━┃┗┻━┳┛┳┳┃┫━╋┏┣┓┗╋┳┫┫━┣┳┓┫┏┃┳┏━┏┗╋┻┳
┻┣┓┫┣━┣┃┻┗┗┫┛━┻┏┣┫┳┏┛━━┣┃┛┃┃━┻┳╋╋┫╋┗┣┣┛╋
┫━┳┓┫┫┫╋┛┓┣┻┳┃┻┏┗━┃┳┗┳┫┣┣┻┛━┏┓┳┻┣┃┗┫┃┳━┃
┣╋┣┓┻━┫┓╋┻┏┫┏┳┣┏┃━╋━┗┃╋┏┫╋┫┓┳┻┃┻┗╋╋┗┛┫┓┫
┫┛┣┣┃┗┗┓┻┳━┫┏┛┓┫┏┣┗╋┻┗┏┳┛┣┗┳┃━┏┗┏┏┃┗┗┏┗┳
┏┫┳━┓╋┣━┣╋╋┏━┗┛╋┫┻┃╋┗┳┫┣┗┫┣┫┓┃┣━┳┛┻┫┣━┗┏
┫━┳┳┻┻┓┣━┻┃╋┗┏╋┏┻┗┓━━┓┛┗┗┣┃┻┓┃┣━┛┣┣┫┗┓┗┃
┣┓┏┃┣┓┳┻┫┗┳┃┳┻┓┃┏┃━┗┏┏━━┗┏┻┗┫┳┛╋┻┏━┏┳┏┳╋
┛╋┣╋┫┣┳┗┛┳┳╋┗┫━┓┻┳┻┻┻┛━┻┛┃┫┏┗┣┏┓┛╋╋┣┛┗┓┻
┗━┓┻━┳┏┳┗┗┏┻┫┓┛┗┻┫┫┃━┛┳┳━┗┓┃━┃┃╋━┫┛┫┃╋┓┗
┃╋━╋┳┣━━┳┳┻┃┻━╋┃┫┛┃━╋┓┫┣┫┓┻┛┳┓┳╋━┗┣┗┣┳┗┓
┣┃┻┳┏┛┻┻┃┣┛┫┣┛┓┫┃━┳┻┃┻┗┳╋┓┓┃┻┻━━━┣━┏┳┣╋┏
┣┣┏┏┓┃┃┛╋┏┏┃┛╋┳┃━┗┃┳┛┓┣┏╋┓╋┛┣┛┣┗┫╋┏
╋┻┗━┃┳┃┓┗╋┛╋┛┛┏━╋┫╋╋┻┫┛┓┏┗┫┻┳┏┛╋┏┓┃┫╋┓┻┫
┛┫┗┻┏━┓┣┃╋╋┫┓┛┻┓┣┫┏┳┃┣┃┣━┗┻┫┻┓┓┻┓┛┻┳╋┏┫┓
┛┛╋┛╋┣┫┓┣┏┗┳┏┗┣┛┫┫┃┏┏┫┗┃┃╋┣┗┗╋┏┏┏┛━╋┓━╋╋
┣┃━┛┳┗┻╋╋╋┣┓┏┏┏┏┳╋┏┃┫┗┛┣╋┓┳┛┃┳━━━┛┓━┃┗┏┃
━┛┛┫┳┣┏┛┻┗┛┏┻━┻┻┣┛┣┛┓┓╋╋┗┛┗┳┳┏┳┃╋╋┏┃┃┻┃┻
━┛┳┏━┻┃┻┳┓┃┗┻┫┃┃╋┃┃┃┏┏━┓┣┃┻┻┗┫┛┓┣┳┗┛┳┓┗┳
┗┏╋┻━┃┃┓━┻╋┻┃┣┏┗━╋┫━┫┛┣┳┻┃┃┣┓┣┛┣┃╋━┣┃┃┏┣
┃┫┛┓┣╋━┣┗┫┳┫┏┣╋┃┳━╋┣┫┏━┓┻┣╋┣┳╋┻┏┏┓━┳┛┏┃┻
┣┳┫┣╋┛┻┃┳━╋╋┫┓┛┫┏━┗┛┏┗┏┻╋┛┃┻━┓╋╋┣┏┣┃┫┻┛┛
━┳┛━┗┣┗┏┻┣┃┛┻┻┛┗┳┻━┣┣┃┃┫┛┛┏┣━━┣━┫┣╋╋━┏┛━
┗┃┓┫┏━┛┏┃┣┫┓┻┫┻┏┻━╋┃┻━┣┛┏┓┻┗┫┻┻╋┏━┏┗┫┏┏┗
┓┛┣┓┏╋┣┻━┃┳┗┻┻━╋┻┣┗┗┃╋┗┃━┃┗┓┗┣┣━┏┓┓┫┳╋┛┛
━┛┣┓┛┻╋┫┏━╋┏╋━┃╋┏━┻┫┃┃┓━╋┃╋┓┃┳┛┳┏━┏━┣━╋┫
━┗┗╋┫┳┓┫┓┣┫┃╋┏━┗┻━┏┫┻┓┳━┏┫┳╋━┫┗┳┓┗┻┫┻┛┓┫
┳┓┫┛━━┛┓┗┻┻┛┻┻━━┗╋┓┻━┃┓╋┃━┃┗╋━┳┻┓┓┏┣━┫┳┃
┛┫┛┛╋┣┓┛━┓━┣┫┣┳┫┳┫━┣┫━┗┳╋━┗┏┏┻┛┏┣┫┣┻┗┗┏┓
┳┏┃┳┳┏╋┛┓┫┛┛┛┏┃╋┣┫┣┫┣┗┫╋┫┃┗┓┛╋┗━┳┣━┗┃┣┛┛
┣┳┳┃┫┏┗┣┣━┻┗┻━╋━┏┳┫┗┛┃┗┓┃┳╋━┃━┃┣┏┗┣┳┏┻┳╋
┏╋━┏┃━┃┗┏╋┓┣┻┛┫┃┳┣┛┏┏┫┃━┃┃┓┫━┻┣┣╋┓┓╋┣┫┃┣
┃┻┣┳┳┻┣┗┻┳━┳┫┗┓┓┏┣┗┻╋┃╋┓┣┓┃━┣┳━┻┣┻┛┫┗━┓┃
┓╋┓┻┣┛┳━┳┻┃┏┗┗┛┛┻┫┳┻┣┏┗┏┓━┻┓┳┏╋┳┃━┻┃┓┏╋┃
┫━┣┻┳┫┫┏┻┻┃┣┓━┓┳┏┻┳╋┃┫┳┓┏┫┳┓┏┛┳╋┃╋┳┳┗╋┓┛
┣┛┛┃┗┳━┳┛┗┫┳┗┏┗┓┻╋┛┏┃┗┗╋┓━┣┃┃┻┳╋┛┻┳━┓┣┓┻
╋┗┣┳╋┻┃┏┛┣┫┛┳━╋━┃┃━┫┻┣━┏┻━┗┻┣┛┛┏┛╋━
┳┗┛┗┃┗┛┏┓━┫┓┏┗┳╋┳┓┃┫┳┛┛┻┻╋┫┫━┃┳┏┏┫┃┏━┳┗┓
━━┏╋╋┗┗┫┫━┗┻┏┻┻┓╋┗┛┳┫┻┫┻┣┻┫╋┣┻┣┓┗┓┃╋┻┛┏┛
┻╋┳┛┻┏┻┛━┃━┃┏┗╋━╋┳┫━┛┃╋┳┓╋┓┣┻┳┳┃┛┻╋┛━┗┗┳
┳┓┓┓┣━┣━┏┻╋━┗┛┛┓╋┫┓┫┓┻┣┛┫━┏┫┛╋┓┗┃┓━┃━┗┓┻
━┣┳┓┓┓┏┣┫┏━┛┗┳┻┗╋┳┻━┻╋┏━┳┻╋┛┛┓┳┫╋┳┻┻┓━┏┏
┫┣┓┓┛╋┃┫┫┏╋┃┫┃━┳┏┛╋━┣┻┛┓┃┣┃━┛┛┫┓┳┳╋┏━┻┗━
╋┓┫┣┣━┫┓┛┏┻┳┳┻┻┳┣┣┏┫┻┃┳┗┃┫┫┫┳┣┫┫┻┳┗┫┃┳━┏
┫┻┗┫┏╋━┓┏┗┻╋╋┃┣┳┣┃┫┣━┓╋┗┫┃┛┃┛━┏╋┗━╋╋━┏┛━
┗┫┻┗┗┗┓┏┃┗┫╋━┫┻┓┣╋╋╋┻┏┻┳┫┳━┣┏┳┻┏╋┣┏┃┛┣┛╋
┫┏┻┓┻┗┳┫━┃┛┗┃┳┓┻┓┗┫╋╋┣╋┣┣┳┣┗━┳┻╋┃┗╋╋╋┓┓┫
┫┃┃┫━┫┓┓┻━┃┓━┏┫┏┛┗┻┏╋┛┏┻┫━┃╋━┏╋┣━┗┗┻┻┏┏┛
┣┛┓┳┏┛╋┣━┃┃┳╋┛┣┳╋┏┛┗┓┛┗┻╋╋━┫━┫┻┫┻┃┏┏┳┣┛┳
┃┗┓┓┏┳┣┫┫┃┻┛┻━┓╋┛┃┏┃┓┛┳┗┳┫╋┫╋┫╋┳┻┻┓┓┃┏┛╋
━┛┳┳┗┳┓┃━┓┗┻┻┓┣┃┣┏┫┏┻╋┫┗┏┓┃━┓┃┣┛┛┗━┃╋╋╋┗
┛┗┛┗╋┣╋┗┏┓┻┏┏┓┛┃┏┳╋┛┻┻┣┻┓┓╋┓┗┗┃┓┣━┣┣┃┻┫━
┻┓┏┗┛┏┏┏┛┏┫┣┻╋┻┃┻┳┻━┗┏┛┓┫┓┗┳┓┗┣┛┗┏┓┣┃┃╋┳
━┃┫┓╋┻┻┫┃┫┻┣┫┛┻┳┗┃╋━┫┛┗┫┏┫┏╋┃┳┻┻┣╋╋┗╋┣┛┳
┻┳┏┗┏━╋━┣━┗╋┫┛╋┣┗┏┓╋┣┫┻┗┫┃┳┻╋━┫╋┗┃┛┃┏┳┻┏
┓┏┫┣┏┗━╋┫┗╋╋┻┏┓┫┛┳━╋┏┛┻┓┓┏┣┣┓┫┃┳┳┗┳╋━━┣━
┏┛┗╋┻┓╋┓━┓┏┛┣┻╋┫┣━┃┃┓━━┏┻┛┫┏┗┏┣┳╋━┓┃┓┃┛━
╋┏┳┣┻┻┃┫┃┏┣┫┓┓┃╋┓┃━┃┓┳┫━┣┗┳┣┫┓┛┛┓┣┣┻┓┃┻┏
┣╋┓┓┻┣┫┗┳┛┃┣┏━┓┣┻┏┓━┗┓┳━┻┻┏┗┛┏━┗┓┏┻┫┣┃┣┻
━┳╋┃┛┃┃┗┻┣┗┓┣┻┃┛┛┛┃┳┻┏┏━┳┣┗┻┛┏┻┛┳┃┛┗┏╋┛╋
╋┗┫┏╋╋┏┻┏┃┣┛╋┃┛━┣┓━┏┳┏┣╋┏┣┛┏┗┳╋┻┻┗┫
┛┃┣┃┗┣┫━┣┫┃┓━┻┓┫┗┻╋┻┻┛┓┻┳━┗┏┛┓┫╋┏┫╋┗┻┣┛┻
┏┃┣━╋━┃┗━┻━┳┗┗┣┳┃┓━╋┃┫┏━┓┫┗┛┣┻┃┳┃┻┃┃╋┗┻┫
┓┳┣┗━┫┃━╋┫┳┳━┗┗┣┫┗┳┣━╋┗━┻┃┛┻┻┛┗┏┣┫┣┏╋┃┏┻
┃┃┛┏┣┛┣┏━┓┏┃┫┛┣┓━┛┓┻┳┣┣┗━┫┓┓━┏━┏┻┫━┏┣┛┗┻
┏┃╋┻┻┃┗┏┃┗┳┗━┫┃┗┫┣┏┳┗┳┓┏━┫┫┗┃━┫╋┓╋┻━┫━┣┓
┳┛┻┛┫┛┏┳┻┗┻━╋┫┏━┗━┣┫━┳┛┗┓┏┃┛┓╋┃┓╋┗━╋┏┳┃━
┏╋╋┓┣┣━┻━┛┃━┓┗┓┃━┣╋┛┻┓━┻━┏┳╋┏┻━┛┗┻┛┃┻┻┛┳
┏┃┻┻┓┓╋┳┛╋╋┫╋┏┫┣┏┗┣┻┻┗┻┛┳┏┏┣┗┛┗╋┫┫┗┗╋╋┛┃
╋┗┣╋┳┻┗┓┗┣┓┗┳┛╋┃┏┓┣┛┻┗┗┻┃┃┻┛┛┫┣┓┏┫┫╋┣┻━┻
┫┻╋┓┳┫┗┛┳┻╋┫┳┛╋┣┳┃╋━┛┏┻━╋┣┓━┗━╋┻┻╋┣┏┃┻┏┃
┗┫┳┛━━┏┣┫┓━┻╋┏┓┛┏┻┛┛┫┣┏┓┣━┓┻┻┳┣┓┃┃┣┗┓┓┏┃
┗┏┛┛┣┣┫┛┣╋┓┛━┫┻━┗┏┫━┃┫┣╋┫┣┗┻┣┣┳┣╋┻┗┏┏━┣┻
┏┣┓┃┗┗┃┻┓┏┛┗┓┫┃━┗┫┏┫╋┏┫┗┓┓╋┳━┻┫━┃┣━┏┣┛┏┫
┛┫╋┏┣╋┛┳┗┻━┏┓┛┛┃┛┃┳┫┫┓┃┻┛┃┏┳┏━┻┳┃╋┏╋┓┓┳╋
┫╋┏┛┫━┓━━┃┣┫┗┓┃┗╋┳┣┓┳┳┗┳┫┓┛┳┃┫┗╋━┻┃┓┫┳┳┫
╋┏┳┣┫┣┣┃┳╋┛┃┻┓┃┳┣┗┗┃┗╋┓┻┏┓┗┛┏┻┓┫┻┻┓┫┗┳┛┫
┏━┳┻┫╋┳┻┣┛━┣┻┏━┻━┗╋┣┣┫╋┳┏┣╋┃╋┻┫┫┓┓┫┻╋━┛┃
┻┛┛┫┓┫┗┃╋━┗┗┣┛┳┃┣┓┃┓┻┏┻┓┛┃┏┫┓┃┓┫┏┻┏┻┏┣╋╋
┣┛┏╋┏┣┛┣┃┏┣┓┛┣┃┳┃┗┳╋┛┓┃┫┣┫┗┫┛┗┛┣┓┫┏┳┏┻┳╋
┓┫┏┳━┫━┃┳┣┻┏┫┗┓┛┣━╋┫┏┻┗┛┗┓━┫┣┳┳┳┏┳┃┗┻╋┣━
┛┫┻┻┫┣┫┻┻┏┻┻┏┃┣┳┓┫┏┫┗━┏┣━┻┛┗━┗┓┫┗┫┫╋┫╋┏┛
━┻┗┏┛┛┗┫╋┫┓┻┻╋┫┗┗┫┛┫┓┛┣┣━┣┫┫╋╋╋┓┛┻┓━┛┗╋┃
┓┳┓┫┫━┣┃┫╋┫━━┓┏━━┗┛┏┗┫╋┻┛┗┻┗╋┃┏┏┣┳┃┳╋┻┛┓
┗┏┃┗┳┻━┗┛┃┃╋┛┃┻┓┏┓┻┻┓┳┏┛┓┳╋┛┓┳┫┻┛┳┓
╋┃┛━┗┫┃┻┻┫┫━┃━━┓┛┃┛┗┏┣┗┃┃┏┛┳┫┃┻┏┳┻━┓┗┃┫┓
┗┏┃┛┳╋┫┏┛┳┓┓┓┫┗┃┳┣━╋┫┃┛┃┛┳┳┓┃┻┛┳━┳┓┗┛╋┫┻
┓┏┏┗━┳━┣┗┗┃┃╋╋┏┏┳┳┻┛╋┣┳┃━┳┗┳┫┫┫┣┏┫┣┫┃┣┏┓
┓┫╋┏┓┫┫━┏┣┏┓┛┫┣┃┣━┓┫┏┛┣┻╋┳┻┏┏╋╋┓┳┏┻╋┳╋┛┃
┗┏┻┳┛┳┓╋┛╋┛┛┏┓┗┛┗┗┃┫┻┃┣┗┗┛┳┫┏┣━┛┗┏┻┳┛┣┗┣
┳━━┻┗┏┻┃┳┛┓┻┻┓╋┓┏┃┃┫━┳┫┣┣┏━┃┃┳╋┣┏┛┓╋┗┳┛━
┳━━┳┫┗┫┃┫┣┫┗┃┏╋┻╋┗╋┗┛╋┣┏┏┛┓┏┻╋┓┏┓┃┻┃┗┫┗┛
┫┗┻┣┣━┓┛╋┫╋━╋┓┻┛┗╋┗╋┓┗┻╋╋┃━┳┫╋┗━┓╋┗┻┫╋┻┳
┳╋┏┣┣┫┗┣┓┓┗╋┛┛┣┻┓┫┣┗┓━┳┫╋┛┗━┳┣┳┏┻┗┳┣━━┓┃
┳┏┛┳╋┻┓┛┫┃┓┓┃┣╋┫┫┳┣┣┳┣┓┫┣┓╋┃┓┫┣┫┫┣┛┓┣╋┓┗
┓┻┫┳╋┓┫┃┛━━┓┻┛┳━┗┣┳╋┃┣┫┏┫━┏┻┃┗╋━┏┻┛┳┫┫┫┓
┏┃┏━┳┓┳┏┫━╋┣┗╋┳┛╋┛┛┣┛┛╋━┳┗┓╋┛┛┫┫┫┏━━┛┻┻┛
┃┫╋┏┛┓┓┛┓╋┛┳┓┛┓┻━┣┗┃╋┛━━┓┳┏┏┓━┫╋┻┃┛┛┫┻┃┗
┗┛┓╋┣┏┛┻┓┏┣┏┛┓┃┏┳┛┓┏┻╋┓┓┫┃━┳┳╋┣━┛┻┃╋┃┓┳┳
━━┏┻┳━┣━┏┳┳┓┛┫┳┃┃╋┃━━┣┣┣┳╋┗┳╋┏╋╋┛╋┣┳┻┫┳┫
┳┓┛┗┛┓┛┏┻┓━┓┃╋┛╋┛┛╋┻╋┓┗┣━┗┻┗┃┗┣┣┣┛┛┓┛┗┏┗
┏┓┗┻┻┫┗╋┓┣┫━┏┻┣┣╋┓┳━┣┃╋┃┳┛┏━┫┻┏┏┓┗┓┣┛╋┣┗
┛┓━┏┣━╋┃╋┫┻┻┓┓┳┫┗┓┗┣┃┏┳┗┛┫┃┛━┓┳╋┣┳┗┃┓╋┣┳
┃┓┫┻┣┻┻┗╋┛┓┛┃┃┏┫┣┛┃┛╋┛━┗╋┏┻┏┓┣┳┣┛┃┣┳┗┛━━
┣┣┫┻┏╋┳┳┛┃┛┫┏┻┓┫┓╋┗┛┻┻┻┣┻┗┏┳┗┓┻┣┛┻┣┫━┃┓╋
┫┃┫┏┏━┛┓╋━┣┣╋┣┫┗┛┛┗╋┣┃┓┏━┫┛┣┓┫┣┗┏┻━┻┓┗┓╋
┫┗┃┻┫┗┳┓┛╋╋━┓┃┫┣┗┛┗┣┫┓┃┓━┓┗┻┳┓┣┳╋┓┫┗┳┏┻┃
┣┻┻┏╋┗┫╋┗━━┳━┣┃┣┫┫┓┳┫┳╋┳┣┃┏━┫┓━┏┣━┛┗┫┛┃┃
━┗╋┏╋┳┳┳┣┃┣┫╋┻┓━━╋┣┫┓┃┃━┃┏┓┗┓╋━━╋┻━
┛┏┛┗┏┏┛━╋┣┳━┛┏━━┫┳━┓┃┳━┛┗╋╋┻┳┗┻┣━┫┫┓┻┫┏┏
╋┏━┣┃┣┛┛┳┏┓━┓┛┫╋┛┃┛┓━┏┗╋┣┓┏┛┓┃┣┗┻┓┻┻┏┓━┗
┳┏━┏┗┳┏┓┻┛╋┛┣┳━┏┓┻┗┃┣┗┻╋┫┓┫╋┛┫┳┣┻┏┗┻┳┣┛┗
╋┏┓┓┻┛┛┃┫┏┃┏╋┫┫┛━┻┛┏┫┃┏╋┳┛┛┓┃┳┫┏┫┏━┣┛╋┫┓
┗┛┗┣┣┓┣┳┃┛┓┗┗╋┏┗┣┗┫┃┏┏┓━┳╋┣┃╋━┳┏┳┓╋┣╋┻┻┃
┫┳┻┗┃┛┛┃┓┫┓┓┗┫┏┓━┃┛╋┗┏┓┻┻━┫┳┫━┣━┗┏┛┳╋┏╋┛
┣┻┫━┳┛┓┏┳┏┫┗┏┓━┛┳┣╋┫┳┣┃┛┣┫┏┗┫┗┳┗┣┓┳┳┗╋┣┳
┃━┫┛┛╋┳┛━━┳┻┳┃┗╋┫━┗┳┗━┗┳┃┳┣┃┃┳┳┓┗┓┳┣┓╋┗┗
┳┛┻┗┫┳┳┛┳┳┃┛╋━┻┻┻┗╋┓┣┓┛┣┳┫┓┓┣╋┃┫╋┻┛┏┓┳┗━
┛┗┏╋┛┛┳┣╋┣╋┗┃┏┏┫┃┃┫┃╋╋┣┣╋┳╋┃┣┓┻━┻┓┳━┃┛┏┗
┏┣╋┛┗┃┳╋━┏┫┫┓┣┗┣┓╋┏┏┏━┏┓┛╋┃┳┣╋┃┫┏┃╋┻━┛┃╋
┃╋━┏┳╋┣┛┗┻╋┏┻┃┗┣┃┏┓┻┛┓┛┓┃╋━━┳━━┓╋┏┏━┓┫┃┣
┓┳┛┻┛┃╋┏╋━┫┏┓┣┣━┫┻┃┓┓┗┓┓┣┫┻┳┗┏╋┓┗┫━┃┻┓┃┳
┓┏┃┣┓━┣┣┣┣┃┗━┣┓┓┫┳┛━┫╋╋┗┛┛┏┣┛┗┃╋┏╋┳┻┗┫┫┓
┫┃┫┗┃╋╋┏━┫┏┗┻┏┫┻━╋━┳┓┫┗┫┛━┫┛━┓┣┏┃┏┣┣━┗┏┣
┓┏┣┛┗┻┏━┻┫┫┛┏╋┃┫┛┗┣╋┛┣┛┛━┻┓┛┏┻┻┃┗╋┣┗┳┏┳┓
┓┓┓╋┣┛┏┗┓┛┏┓┃┓┳┗┣┫┓┫┛┃┫╋┻━┓┻┗━┫┻┏╋┣┫┓━┗╋
┳┻┫┫╋┣┃━┳┃╋┫┣┻┛┏┣┣┻┫┓┻┫┛┏┏┛┫┛┃━┏━╋┃┣┳╋┛┓
┣┻┳┻┫┏┛┫┏┳╋╋┣┓━┫┗┗┣┫┻┳┓╋┓┻┃┳┓┳╋┓┗┻┛┳━╋┏┏
┏┗┛┃╋┃┣┛┃┗┳┓╋━┛┳┏┣┗╋┃┗━╋┃┛┗┏┫┏┓━┳┓━┗━┃┫┛
┗┳┓┻┏┏┛┳┏┣┻┫┛┗┏┫┫┛┫┫┣┫┳┏┃┃┓┣┻┫┓┻┻┫╋┛┃┻┏┃
┏┻┻┳┳┗┓┏┗━┃┫╋┻┻━╋┛┫━┗┏┛┣┃┏┻━┛┻┻┫┻┻┻┳┳╋┻┗
┃┛┣━┻┓┣╋┏┓┻╋━╋┣━┻┫┓┓━┫╋┛┗┳┓┫╋┗┣┣╋┫┣┻┏┗┃┳
┗┏╋┗━━┫┫┏┃┣┻━┫┓┏┏┻┗┛┳┗┗┃╋┏━┓┃┃┃┗┃┓┃
┛━┏┓┫╋╋┳┳┳┗┛┳┛┣┗┓╋━┛┫┫┃┏┓┻┻┳┗━┏┳┓┣┣┃━┳┃┗
┃┃┃╋┣┣┓┗┗━┓━┫┻┳┳┣╋┗┏┗┻┃┗┗┳┫┏┏┗┓┃┻━┏┃┻┣┗┛
┏┓┛━┃━┏┫┗┻┛┣┏┻┣┳┓┏━┛┫┏┛┏┣┃┏┛┻╋┗┃━┛┫╋┻┃━┫
┣┛┳━┃╋━╋┣┗┏┛╋┛┏┣┗┃┳┻┃┃╋┣┫━┗┏┣┓┗┫┛┣╋┏┛┫╋┃
━┳┗┻╋╋┳┳━┃━┻┣┻┃┓┣┃╋┏┳┗━┻┏┓━┛━┗┻┻┏┛┳┗┛┻┳┏
┻┃━┏┓┫┻━┻┫┛┃┓┛━━┓┻┳┻┻━┓┳┛┃┏┗╋┗━┛━┗━━┫━┗┓
┏┃┓┓┳┏━┃┓┳╋┣┛╋╋┃┣┻┻┗┃╋┻┫┫┫╋┻┳┣┳┗┳┗╋┣┓┻┛┻
━┏┣┻━┗┛┣┻┓━┗╋╋┃┓┣┛┃╋╋╋┃━┗┣╋┃╋╋┫┃┻┃┣┛┫┗┏┓
┗┻┫╋┛┻╋┗┓┓┳┛╋┛┗╋━╋┗┳┻┫┳┓┃┛┻┓┫┛┏┗┏┗┗┫┏┻┏━
┏┛┻┓┏┳┗┣┓┗┓┓┃━┣╋┗╋┗━┗┣━┓╋┫┃┃┻┣┏┃┛┣┻┳┛┓┫╋
┓┃┳┓┫┗┓┣┏┻┓┳┛┳┛┳━┏┛┳┫┛╋┗┫┓┃┓╋┗┃━┗━┛┣┓┃┓┛
┗┣┳┗╋┓┃┗┫┳┃┗┻┛┣╋┏┻┫┃╋╋┛┣┓┣┫┗┛━┓┣┻┣┛┃━┗━┳
┃┻━┃┃┏┛┏╋┻┓┣┏┓┛┗┻┃┳┣┃┣┃┛┏┛┻┫┗┃━╋┃╋┓┏━┏┗┫
┗┻━┣┳┣╋┛┓┛┣━┣╋┛┫┫┻╋━╋┫┻┫━━┗┓┃┓┏┃┳┻┗┓┳┣╋┻
┃┃┓┓┣╋┻┫╋┻╋┻┫┓┛╋┳┗┫┻┣┓┻┫┗┻┻┗┗┻┓┛━┏┓┏┳┃┛━
┗┣━┣━┣┫┳┳╋╋┃┛┛┫┻┛━╋┃┏┓━┛┏┫┳┃┏┳┻┛┓┃┳━┻┃┫┗
┗╋┏┣┏┳┃┳╋┳╋┫┣┻━┏╋┃┫┫┗┏━┳┫┃┫┏┫╋┗┣┗┓┛━┫┣┗┓
━┏┫┏┛┻┓━┻┗┫┃┓┓┻┃┛╋╋╋┓┻┻━┛━┻┻┏┣┏┻━┗┣┫┻┛━╋
┫┣┏┫┛━┏┗━┛┓━╋┃┃━┓┓┓┫┫┗┳━┓┃┓┏┏┃┏━╋━┏┣┏┃┃━
┫┛┗╋┗╋┃┣┣┛┃┻┏┻┗╋┣┃┛┗┛┣┻┃┻┫┛━┃┃┣━━┻┣┗━┻┏┛
┳┳┛┳┓┃━━━┣┣┏┏┣┏┃┃┫╋┳┏╋┣┫┣┃┓┻╋┛┛┗┣┻┓┃┗╋┻┏
┻┫┗┓┏━┗┫┻┏┣┫┏┗┃┃┓┛┻┳┻┗┻┓┗┳┃┳┻┃┣┻┫┏━━┗┃┫┳
┛┣┗┫┫━┓┓┗┏╋╋┻┻╋┳┫━━┻┳┫┫┛┣┛┳┃┛╋┓┗┓┃┗┳┓┣┓┃
┳┓┻━╋┫┫╋┃╋┓━┗┳━┛┛━┣┳┣┏┗┣┛┳┻┻━╋┓┛┣┛┗
╋┻┓┳┣┳┳┛┣━┗┃┻┻━┏┓┫┃┛┓┻╋┛━┻┗┓┻┗┣━┫┃━╋╋┣┳┗
┣┣┛┳┃┳┗┳╋┓┳┣━┃┻┗┛┣┃┳┃┣┻┗┃━┓╋┓┗┛┃┛┏┃┛┓┳┣┣
┻┣┣┏┻┻┫┃┗┳┣┳┫┗┗┏┏┫━━┣┓┣┛┫━┓━┏┓┳┏┻┛━┫╋┃┳┗
┓┗┃┛┏┛┃┃┛┃╋┳━━━┃┻┣╋┛┻┃┏┏┃┳━┳┏┃┃┫┓┃┻┓┫┓┃┳
┗┫┃┏┣┃┻┗┓┛━┓━╋━┫┏┻┏┛┣┛┫┛┏┛┓┳┳┫┓┻╋┏┳┃╋┓┏┓
┃┳╋┳┗╋┻┳━┏┫┓┻╋┓┓┏╋┻┻┃┣┳┏┏┣┃┻╋┣┓┳┳┣┫┏┳┣┳┃
━━┣━┳┳┣┃╋┓┛┏┏┻┏┫┗━┳┃┓┃┳┣┻┻┓━┏┛┳┃╋┃┓┃┻┃┳┻
┛┣┗┓┻┻┃┃┓┃┓┓┣┣━┓┳┃━╋┣┣┃╋━┏━━┫╋┻┏━┻┗┗┻┏┻┗
┗┳┗┃┃┳━┳╋┫━╋╋┓┛┛┫┳┻┗┻━┛┏┳┻┛┏┃┻┻┛┛┫┛┃┗┗┳┏
┳╋━━┫┃┏╋┓┫┃┃┛┳╋┳┗┃┣┃┓╋┻━┣┫━╋┻┗┃┫┃┣┛┏╋┻┛┣
━┗┃┗┻┛━┳┃━┛┳━╋┫┏┛┛┫┓┗┓┳┻┛┗┓┳┳┣┳┫┳┳┳┗┃╋┳━
┳┳┳┗┫┳┗━┃┗╋┻┛╋┣┗┣━┛┗┻┫┓┛┗╋┓┣┛┗┫╋┣━━┃┻┃┏┛
╋┗┏┗┳┗┗┃┓┳╋┳┛╋┗┏┃┣┃┫┣┛┛┓┣┳┣┛┳┣┓┗╋┣┏┻┏┣┃┻
┳┛┏┗━┓┗┃┳┫━┫┣┓╋┓┃┃┓┫┗┳┏┓╋┫━┻┻┻┗┛┏┃┳━┛┻━┫
┗┗┛┛┏━╋╋┫┣┣━┓┓┗━┃━┗┏┓┣┛┳┳┛┫┳┃┃┫┓┛┓┛┛━╋┻┗
┳┏┳╋┏┗╋┫┃┫━╋┃╋┓┗┗┳┗┗┫┃┗┛┫┻╋┻┫┛┳━┃┳┛┓┏┻┳┫
┳┣┫┫╋┳┓╋┃┃┗╋┗┳┏┏┃┓┓┳┫┓━┻┏┣┃┻━╋┗━┓┛┗┻┏┳┃┫
┻┫━┓┻┓┏┣┳┫┳┣┗┣┓━┏┓┏┛┣╋╋┃┫┓┣╋┏━┓┓┃┓┃┫┻┣┻┳
┫━┳┻┓┳┣━┫━┏╋┓╋┏━┏━┃┃┓┛┳┓┻┛┛╋┳┛┛┏┓┫╋┓┛┃┓╋
┻┫┫┏╋┣╋┓┏━━┗┣┛┓╋┓┓┏┃┛━┳┳┳┏┛━┫╋╋┓┏━┻┓╋┫╋┃
┫┣┛━━┃┏┓┏┃┓┳┻╋┗┫┗┫┫━┣┃┛┓┳┗┓━┣┗╋┻┏┫┣┻┻┻┫┣
┫┳┛┏╋┻┳━┻┏┗┣┳┏┛┗┣┛┣┛┃┓━╋┗┛━┃┳┓┛┳┓┫┫┏┓┻┛┏
┏┛┣┫╋━╋┃┣┳┳┣╋┫┗┻┳┃┓┻┗┏┳┃╋┫┏┃┫┓━┻┣┫┳┳┃┗┓┻
┻┓┓┛╋╋┗╋┗┛┓┛╋┫┛┻━┻┛┳┣┳┻╋┏┳┏┗┻━┻╋╋┻╋
┃┓━┳┻┻┛┻┻┗┗┗┛┃┏┛┓┗━┗╋┻┃┏┣┳━╋┃┻┫┳┫┫┣┳┻┏━━
┣┻━╋┫┣┛┓┳┳┛┳╋┳┃┏┃┃┣┓┳╋┃━┗┏┛┏┻┗┃┃┫┓┛┃┗┻┃┗
┗┗┛┓┗━┃┣┛┛┳┫┣┻━┗┣┓┣┛┃┫┃┣┳┓╋┓┳╋┫┃┗━┣┗┳┃┳┛
┻╋┫┓╋┻┃╋━┫┗┓┣┻┗┫┫┻┏━━┏┛┃┓┗━┛┃┃╋┃┳┻┣╋┻┗━┓
┓━┫┏┣┳┃┣┓┓┃┃┣┛━╋┳┳━┓━┻╋┏┓┏┃━┳┫╋┳┗┳┛┗━┫┃┫
┻┣┣┓┃┫┏┫┗┳┏┻━┗┗┗┏┃┳╋┛━╋━━╋┣┻┛╋╋┗┳┳┏┣┫┻┗┛
┗┃┛┣┗┗━┣┫┓┫┛┗┃━┏┃━┫╋┳┗┏┫┓┛┳┏┛┳┃┓┣┻┫┗━╋╋┫
┣┳┏╋┻┃┫┛┓┏┫┫┗┃━┃┓┣╋┗┏┣┏┳┣┛┳┛╋┏┓╋━╋┏┳┏┻┣┗
┻┗┳┓┫┻┛┫┃┫┏┫━┛┣┃┛┓┻┣┃━━┫┳┫┃┗┣┃┫┃┃┫┻┻┃┏┃┣
┓┳━┻┏┛┫┏━━┓┓╋┣┻┓┏┗┣┫┗┗┏┣┫━┻┫┫┃┫┏┗┣┓┗┳┏┃━
┛┫┏╋┏┗┏┗┃┳┗┳┏┳┳┻┃┃┣┗┏┻┫┻┏┃━┳┫┫┻┏┣╋┓┏┛┻┏╋
┃┫┓╋┓╋╋┛┫┗┏┻┫━┃┓┓┛┣┓┛┣━┓┣┗┏┫┛╋━┫┻┫┛━┃╋━┗
┓╋┛┣━╋┫┃┓┳┫┻┃┗┏┓┛┣┃┳┫┳┗┻╋╋┗━┏┳┓━┏╋┣┻┓╋┗┣
╋━┛┳┻┳╋╋┏┏┛┻┛┃━┳┓┛┻┫╋┳┣┗┃┫━┣┛━┣┓━┗┫┓┏┻┣┣
┃┃┫┳┻┃━┛┗━┫┛┃┫┣┏┫╋━┏┣┣┗╋┏╋┓┗┏┃┏┓┓┃┏┗┓┣┳╋
┛┫╋┓━┏┳━┫┗┃┓┳┏┃┣┗┏╋┃┗┻┣┳╋╋┻┻┓╋╋┳┻┓┃┻┣┣┏┓
┫┣┃┓━┏┛┃┣┃┣┏┃┻┛┏┓┃┏┗━┃┗┳┫┓┫┫┃┃┃┛┳┓┓┃┣━┫┻
┛┏┳━┫┣┃┳┣┃┃┏━┓┻┻╋┗┏┫┳┃┓╋━┣━┳┫┳┫━┻╋┫╋┳┳┻╋
━┓┫━┣┃┃┳┓┏┏┻┣┳┓┣┻┓━━┣┗┗┓┫╋╋┓┗┃┣┏━━┛┃┛┫┣━
┫╋╋╋┫╋┗┛┻┃┓┛┛┏┫┓┓┗┏╋┗┗┃┗╋┣┣┻┳┣╋╋┛━┣┗╋┣━┏
╋┳┃┓┛┃┗┻┓┫┃┣┗┫━┛┃┻┛┳┓┣┻┳┏┗╋┳━┻┫┗━┳┃┏╋┳┃╋
┻━┗┓┫━┳┃╋━╋┓┳╋┳┓┏┳┳┓┣┃┣┏╋┗━┻┓┻┻┫╋┏┏┃┃┏╋┫
╋╋┳┗┛┓┣┣┗┗┏┻┻┛┻┏┫┗━┏━┏┻┗┻┗┫┛━┛╋┫┗┗┗┃━╋┣┻
┃┻┻┛┓╋╋━┛╋┣┏┓┛╋┫┗┳┳┣┛━┏┗┏┛┓┛┗┏┓┏┓┳┛
┫┓┣┫┣╋━┏━┳┫┳━┃┗┻┏┣━┓┫┗┓┣┣┃┃┛┓┃┳┻┓┛┓┓┳┓╋┃
┃┣┫┣┏┻┳┛┃┣┻┛┏━┳┫┃━╋┃┗┻┛┣┓┻┻━┳┫┳┛┻┣┗┫┃━┻┫
┏┻┏┛╋┓━╋┗┣┛┗┫┳┣━┏┗╋┣┳┓━┣━╋┛┓╋┫┗┳┗┣┏┓╋━┫━
┗╋┣┛┻┻┗┃┳┣┃┻┏┃┻┗┓┣┏┫┫┛━┏┓┃┛┗┫╋┃┳━┳┃┣╋┫┳┃
┣┻┃━┻┛┻┏┫┫┓┻┃┓┫┳╋┫┻┗┗┗┏┣┃┫┻┓┏┣┏┓┻┻╋┫┣┏┫┏
┗┛┓┻┗┫╋┣━━┫┓╋┳┃┫━━┏╋┃┻┗┗┣┛┛┳╋━━━┻╋┃┫┳━┫┳
┏┃┃╋┫┃╋┛━┛╋┓╋┻┛┣━┻┓┻┓╋━┳┃┃┛┗┛┳┃┓┓┳╋━╋┣┗┏
┫┫┃┛┫╋┃╋┳┏┃┣┫┓┏┓━┳┻┻╋┃━┳┓┻┻━┛┻┣━┫┓┛┗┃┳┗━
┃━┣┫┻┗┫┗┓┓┻┃┃┫┛┣┣┣┻┓┣╋┻━╋┫┳┃┏┣┏┫━┃╋┻┻┻┻╋
┻┫━┣┣┃┻━┏━┛┻┣┣━┗┓┛┛┓━━━┏┛┓┻┛┫┫┣┫┳━┗┃┗┫┏┓
┫┃┓┗┏┫┗┏┻━┛━┃┣┳┫┓┗┏┳┏┣╋┓━┳┳┫╋┃╋┫┻━┳┻╋┛┫┃
━┃┫┻┳╋┣┃┻┓┗┣┛╋┳┏┛┫┗┻┓╋┣┗┓┳┏┏┫┗┃┣┓┗━┓┣┣┏┏
┛╋┗╋┏┃┳┓┃┃┓┻┻┫┗┓┃┣╋┻┗╋┻━┏┗┛┣┛┏┻┛┣╋┗┓┛┻┣┻
━┫┳┻┛┓┻┫┓┣┓┳┣┻┃┛┣┃┏┳┓┗┻━━┳┃╋━┗━┏╋┛╋┻┣┏━┗
┃┃┃┛╋┛┻┫┏┻┏┗┃━┏━┣┻┛━━┫┗┓┻┛┛┓┛┃┃┗━┛┳┣┛┗━┗
┓┳┣┣┗┫━┛┏┳┫┣━┏┛━╋┗┃╋╋╋╋┻┳┳┗┗┛┛┳┏┃┏┃┏┛┏┛┣
┃╋━┃┃┣━┳┛╋┛┻┗┓┳┏┣┏┫┏┫┏┓╋╋┗┫┳┫┛━┏┣━┣┃┃┛┳╋
┻┣╋┏┏┃┻┓┻┗╋┗┓┃┫╋┓━╋┫━╋┫┏━┫━┻┫┛┓┳╋┫╋┳╋┃┗┃
┛┳┻┏┛┛┣┳┃┃┣┏┓┻┏┫┃┗┛┗━┛┃━┓┗╋╋┏┓╋┏┗┗┫┗━┓┓┻
━┏┻┣┗━┃┛┳┓┓┣┫┏╋┛╋┃┻┛━┗╋╋┛━┗┫┫━┏┫┃┫┗━┻┏┻┻
┗┗┛┻┣┗┳┗╋┣┃┃┏┳╋┗┳━╋╋╋━┣┣┣┓┛┫┳┗┫┃┻━┏┫┛┃━┛
┳┛┛┃┏┫┃╋╋┫┳┳┳┣┫╋┫┃┓┛┣┻┓┳┫┣┓┓┏━┫┓┛┳╋┃┃┻╋┳
┃━┣┳┛━┻╋┃┃┻┫━┏┣┃┻━┻┗┛┃┓┻┳┻┓┣┣┫┛┣┃━━┏┛┻┳┳
┓┗┗┃┃┫┫┏┗┃┛╋━┏┃┫┛┃┗┻┃┫┳┳┃┻┫┓┫┛┛┣┃┃┫
┳┗┗┫┏┣┻┫┓┻┓┫┓┏╋╋┻┳╋┫┏┛┣┫┻━┏┳┗┗┗╋┛┣┗┳┳┻┻┓
┫┛┗┓┻┓┳┓┳━┏┛┻┓┛┳┳┓┻┓┗┣┛┛━┗┻┓┏┓┛┫┛┳┣┃╋┻┻╋
┳┗╋┗┗┣┗┛━┳┫╋┫┣┓━━┫┻┏┻┏┃┏━┗┻┃┫┏┳┗┗┃┏┫┓╋━┏
┓┣┣━━╋┏┓┫┻┳┓━╋┏┓┛━┓┗┛┫━┻┃┣┓┳┣┓┛━┛┓┫┏┃┛┳┫
┓┫┗╋┃┻┗╋┳┣╋╋┗┓━┛┳┓┛┻┏┳┳┻┃┫┃┳┓┗┳┳┗┃┳┫┏┫┓┗
┏┫━┗┫┣┣┏┻┃┻┳┃┛┛┏┃┛┏┫╋┃┫┗━┏┛╋┓┓┛┳┻┻┫┳┛┳╋┓
┏┫┻┗┳┫┳┏┳┛┻┳┫┛┃┏┏┃╋┻┻┣┏┫┗┻┓┏┳┗━┛━┗┻┣┛┓┃┃
╋┣┣┛┻┣┓┃┛┛┻┳┣┣┣┏┣┣┻┣┓┗┓┗┗┓┏┻┃┻╋┫┻┣┏━┗╋┗━
┗┛┛┗┗┳╋━┛┓┫┓┏━┣┃┛┻┏┣╋┃┫┓┃┛┣┛┃━┛┃┓╋━┓┻┓┏┣
┃╋┓┳┣┫┛┏┛┓┗┣┛┏┻┓┃╋┗┏┻┣┓┻┓┫┏╋┏━╋┫┣┃┫╋╋┛┫┻
╋┳┛┫┃┏┻┻┏┳┻┛┣┓┻┓┻━┛┓┛┣┃┳┓┓┣┏┃╋┃┻┏┣┛╋━┗┏┓
┗┳┛┓┻┏┗┫┃┫━━┣╋┓╋┻┓━┳┃┓┣┏┛┃━┳┗┗┳┛┳┳┃┳┛┣┻┃
╋┓┫┫┃━┣┳┗┳┳┏┛┫┳┗━┓╋┗┻┻┣┛┛┓╋┫┃┗┗┗┃┃┃━┳┃┗┃
┃┻╋┳┓┫┣┗┻┣┳━┏┗┫━━┛╋━┓┣┃┗╋━┫┓┃┣┓┏┗┣┓╋━┫━┳
┃┓┫┗┛┃┫┃┫┻╋┳┗┛┏━┳┗┓┻╋╋┣┏┏┣┏┣┳┗━┣━┓━┛━━┓┓
┗┃┃┫┣┳┫┫┛┳┛╋┛╋┗┳┳━┛┓┳┻┓┛┗╋━┳┣┗━┓━┃┣┓┣┛┃┓
┻┣┳┫┗┓╋┳╋┫┏┗┫┳┓┣┃┣┣┳┃┫╋┓╋┫┏┗╋┳┗╋┳┳━┓┏┃━┳
┻┛┗┳╋┏┣┏┛━┓┏┫┣┗┃┓┏┓╋┓┣┏┏┏━━┣┻┗┳┗┏┃┳┃┳┻┗┗
┳┫━┓┃┣┳┫┛┣━┗┣┳┗┓┳┗┳┛┓┫┃┛┛┻┣╋┛━╋┏╋┻┣┫╋┳┓┣
╋┣┣┻┃┛╋┣┻┣┣┣┏┛┓┃┳╋╋┛━┏┓┛╋┃┻┏┓┻┓┣┳┗━┳┛┣┣╋
┗┛┻┫╋╋┣┳┃┳┓┗┫┛┛┻┓┃┳┗┗┛┗╋╋┛┫┏┏╋┃┗┃┫┃┣━┏┻┗
┗┻┳┃━┗┳┏┛┻╋╋┏┣┻┗╋╋┃━┣┣┻┃╋━┗┗┃┃┣┣┓╋┫┏┗┗┃┃
┗┏┗┃┛╋┓┃┳┓┓┗┻┳┓┳┃┛┫╋┓┻┫┏┃┃┓┛┏┳┏┏┛┗┗┓┏┏━┗
╋┳┳┣┫┗╋┫┛┳━┏╋┣╋━╋┃┓┛┗┗━┳╋┻┫┻━┏┻┗┓┗┳
┣┏┳┗┏┗━┓┛┳┳━┃┫┗┣┻┻┗━┃┗━┗┻┫┫╋┓╋━┳┛┓┳┏┓┣┫┣
┻┛┳┻━┏┓┃━━┓┛┣┛┗┣┛┛┃┓┫━┛┃━┣┓━┫━┣╋┛┏┛┓┫┻┏┫
┗┓━┳┓┻┃┏┛┓┳┓╋┣━┗┓┻┳┓┳┫┫┣┃┳┳┃┗━┫┳┗━┗━┏┗┫┛
┻╋┳┳┛━┏┓╋┏┫╋┣┗┛┗┳┗┗┗━┳━┳┃╋╋┏┛━┫┗┗┓┫━━━╋━
┣┫╋┛┓┫┃╋╋┣┃━┗┫┫━┗┻┫┛┳╋━┣╋┗┫┓┃┳┣┛┳┛┗┣┏┫┛┃
┣┛┫━┛┫┏┳┳┏┗┏┻┛┛┫╋━┳╋┣┃┣┫┻┫┃┃╋┳┃┏━┗━┓┻┃┗┫
┣┛┳┃┗┏┏┗╋┣┛━┗╋┳╋┛┏┗╋┻┛━┗┻┳┗━╋┃┛┛╋┓┏┫┓┛┓╋
┛┃┏┏┓╋┓┣┗━┣┫┏┗┛┓┓┃╋┏┳┣┏┻┣━╋┣┳┏┛┓┗━┣┛┃┓┻┓
┛┃┓┗┃┗┓┻┻┓┗━┃┛┻┏━┻┏┗┏┏┫┏┣┫╋┓┏┓┃╋┏┓━╋┻┛┏┳
┗┻━┗┻╋┏┻┻┗┃┳┻┛┗┫┫┓━━┗┫┗━┻┃╋┏┓┛┗━┛┻┃╋┻┣┛╋
┗╋┏┓┃┣━┗━┫┫┛╋┛┏┳┓╋┫╋┛┏┃┛┗┗╋┗┗┗┣┻┓┓━┳╋┗┫┫
┛┗━┣┛┳┃┛┏┳╋┛┻┓┣┏┫┛┏┛┣┛┏┻┗┏┓╋┣┣┣┃┫┃┃┓┳┻┣┏
┛┣┗┛┳┃┓╋╋┓┣┻┓┃┳┓┓┓━┛┣┃━━┳┫┓┫┃━┫╋┗┻┓┏┃┫━┃
┻┛━┓┏╋━┳┳┫┃┓┃╋┗━━┳━╋┫━┗┗╋┛┣┣┃━┗┏╋┃┳┻┗┃┳┛
┳┻━┏┫╋┳┳┓┓╋━┳┛┏┻┃┏┣╋┫┣┫╋┻┃┣┏┗┳━┻┃┏╋┏┏┫┏┗
╋┗┻━┣┗┻╋┗┛┳┃┳━┻┫━┏┏┛┻┛╋┣┻┻┛┻╋┣┓┏┓┛┫┏┓┣┛┫
┏┣┳┣┫┗┏┗┫┻━┃━┫━━┗┫┏┗┣┳╋┛┻┓┳┳┗┣━┗┛┣┏┏┳━━┣
┏┗┫┣┳┏┗┻┫┗┃┫┏┻┛┫┣╋┻┫╋┏╋╋┃┗┏┣╋┗┏┻┳┻┏┗┣┻┓┗
╋┻┏┻┗┻━┃┳┓┻┣┫╋┻┗┛┫┫┣━┛┏━┃┃┗┏┗┗┻┫┳┻┣┳┏┃┳━
┃┗━┣┫┃┃━━╋┏┻┛━┓╋┣┣┣┛━┻┛┏━┻┣┛┫┻┫┛╋┃┓┫╋┫┳┻
┫┃┫┛┏┳┃┏┻╋┻┗┣┗╋┛┗┓┣┻┻┓┗━┻╋┗╋┫┻┛┏┓┗┃╋┫┃┓┫
┳┃┻┛┫┣┫┏╋┃┓┣┣━┣┫┗╋┣━━┻┛┃┏┣╋┛━┓┻┗┻┛┃┓┫┃┏┛
┣┗┣┓┣┫┗┛┳┳┻┫┏┓┻━╋┃━┳┓┛┳┓┻┃┛┛╋╋━┣┓╋┏┗┻┻┛╋
╋┣┣┛┫┓┛┃━┓┗┫━╋┃╋┓┃┳╋┃┣┫┣╋━┛┃┳┗┃┓┣┣┛
┗╋╋┓┫┣┓┛┣┗┻┓┣┛┛━╋┫┣┗┓┏┻┛┫┫┣━┓╋━┻┗┃╋┗┓╋╋┏
┏━╋━━┳┗┫╋┗┻━┳┫┳┗┛┗┻┃┃┗┏┫━┛┻┳━┃━┓┣┳╋┫┛┏┫┃
━┛┣┻┛┓━┛┗┏┫┓┫┏━┏┗┻╋━┗┃┫┓┻┗┃┛┫┃┓┻┫━┓╋┣┃┻┫
┏━┳┻┏┏┗┏┳┓┓┣━━┫┏┃┛┫┫━┛┃┗┏┓┣┓┃┳┃┗┃┛┳┻┣┣┻┏
━┻╋╋┏┗┳┫┗┓┳┓┗┃┻━━┣┣┃╋┏┓┳┗╋┗━━━┫┗┓━┛┏┗┛┣┃
┃┻┫╋┏╋┃┛┗┛┣┣┃╋┃┓┻━┻┫┫┛┃┫┏┻┏┗┓┏┫┣┓┻┛┛┓┫━┻
┃┃┏┛┫━┣┻┣┏┃━┫┗━┫┗┣┣┏┛┳┻┣━┳━━━┃┫┫┓┏┏━┻┓┫╋
┏┣┗┗┗┫╋┓┳╋┗┣┏━┫┫╋━┳╋┳┳━┣┫┣╋┛┣┻┛╋┏┛╋┣╋┫┳┣
┻┃┫┣┣┻┳┳╋━┃┳┓┫┣┻┫┣┣┓━┛┃╋┓┳┓┏┳━┃┻┣┳╋┳╋┏━┛
┣┏━┗┗┻┳┣┃┃┃━┗┳┃┻┫┣╋━┫┳┳┛╋┗┗━┃┗┗┻┃┣╋┣┓┃┫┣
┓┃┓┣━┓┻┳┣┳┓┓┳┃┫┻┣┃┛┗┫┣┏┓━┗╋┓┓┻┛━┃┛┣┫╋┫┫┫
┃┃┛┃┫┛┛┫┣┃┣┣┳┗┛┃┣┣┃┏┫┃┳┃━┫┛┫┗┣╋┣┓┓┏━┛┗┣┏
┳╋┻┛┳┏┣┫┛━┏┃┃┻┻┗┻┳┳┣━┃┣┳┗┏┛┏╋┗┻━┏┻┳┻┗┗┳╋
┳┗┳┣┻╋┗┗┓╋┛╋┫┗┏╋┻╋┏┫━┃┫┛┳┃┏┛━━┻┣┓╋╋╋┛┓┛━
┏┫┓┃┏╋┗━┫┓┃┃┃┏┛┳┣━┣━┃┛┣┗┣┳┃━┏┗┫┻┏┳┣╋┫┣┳┓
┛┓╋┣┳┛╋┛┳┛┣┳┫┏┛╋┏┗━┣━┏┻┏┛┫┳┃┳┓┻┫┓┗┣━┓┓━┃
┓┗┻┳┻┫┛┏┗┣┛┣┓━┗┏┓┛┛╋┣━┻┻┣┳┣┃┗┓┛┣┓┻┫┏┛┗┻┳
┗┳┫┃┣┓┗┏┃┛┳┓┻┗┣━┻┏┏┻━┻┃┻━┣┗╋┓┗┏┃┣┣┏┣┳┛┓┫
┣━╋┳┃┛┃┏┓┻┳┓┗┏┳━┣━╋┓┳┃┛┃┣┻┻┓┃┣┏┗┫╋┳┗┻┓╋━
┳┣┻┻┗┳┳┓┓━┻┓┳┏┗┳┃┏┛╋┣╋┏┓┗┏┻┗┳┻┻┗┓━┛┫┻┏━┃
┓━┫┻┏┻╋┻┃╋┣┏╋┣┏┏━┃┗┏┏┏┻┻┫┃┻┻┏┻━┃╋┛╋┃┗┻┓╋
┃┳┣┏┫┛┫┓┃┫┏╋━╋┏┗┗┏┗┣┗┣┏┻┗┛┗┏┳━┣┓┏┛┳┳━┛┛╋
┃┃┗┗┻┃┳┳┓┻┓┃┛┃┏┛┛┛┏┫━╋━┛━┣┫┃┗┏━┣┻┃┗┛┗╋╋┃
┣┛━┏┻┓┏┳┻┓┫┏┫┓┃┃┳━┣┳━┣╋┫┻┫┛┫┗┛┓┳┏┛┛
┛┣┳┣┻┛┛┳┗━┗┫┏┻┃┣┏┗━┣┓┻┛╋┗┫┛┃┏┣┳┳┫┳┻╋┗┛┓╋
┏┃╋┻┳┳┓╋━┻┃┫┏┛┃┫┃━┫━┻┫┣┃┃╋┏┃┻┗┏┳┻┗━┻┫╋╋┻
┛╋┓┗┗┣━┃┣┏┛┏┻┃━┳┫┛┃┛┫╋┣┳┏┛┫┗┳┻┏━╋┻┫┃┛┳╋┏
┻┃┻┻┣┫┃╋╋╋┻┏╋┣┏┛╋┏┛┗━┏┃┏━┣┫┓┓╋╋━┛┣┳┣┳┏┗┗
┓┫┣┛┗┣┣┃┛┓╋┏┛┛━┳╋┏┛┻┻┻┗┏┃┳┓┃┫┗╋┳┓┻┛┻┛┻┓━
┛┏┓━┳┓┗┳┏┳┫━┳┣┣┓━┓┏┳┫┛┃┛┻┏┏━┃┻┣━┳┛┓┫┳┃┫┃
┏┏┳┏┫┳┗┣┛┛┳┣┫╋┳┳┻┃╋┛╋┓┫┫┓┛┣┗┣╋┃┻┃╋┃┓╋┛╋━
┛╋┫┣┻┫┻━┣┣┓━┣┻╋┳┛┣╋┣┳┃┳┏┣╋┳┃┣┗┃┣┣┃┳┳┗┏┓╋
━╋┏┻┳┛┗╋┛┳┻┗┓┳┳┣╋┗┃━╋━┣┫┣╋┛━━━━┣┻┓━┗┓┛━┳
┗┏┻┃┏┃┻┃┃┻╋┫┗╋┏┃┏┣┻┓┓┓┓┻┗┻┓┣┛╋┫┣┳┻┃┫╋┗┓┣
┻┓┣╋╋┛┛┳┛┃┫┏━━┏┣╋━┣┏┓┗┏┏┓┏━┻┣┛┣┣┗╋┗╋━┓┻┗
┓┫╋┫┃┗┻┓┳┃┃┣┓┓┛━┳┃┻━╋┫┳┫╋┓┻━┻━┫┓━┳╋┗┻┗┻┓
┏┓┃┓━┻┳┃┳┃┗┛┛┗┻━╋┫┻━┓┛┻┣┓┃┛━┛┣┓┳┓┃┳┏┃┛┻┛
┳━╋┏┓┗┻┳┣┗┳┻┻╋┻┫┓┛┳┏┏┗┫┓┫╋╋┗┛┣┃┣╋┳┏┃┏┳╋┏
━┃┓┻╋┗┓┫┃┫━┛╋┻┻┻┫┃┫┗╋┣╋┃┏┻━┻┳┃┳┓┳╋┗┗╋┳━┣
┛┣╋╋┏┣━┫┏┏━╋╋┏┛┓╋┓┃┣┗┳╋┓╋┣┃┳┻┓┃┫┛┏┓┫┃┏╋┓
┳┳┗┫┳┫╋┃┓┃┃┻┻┣┏┏┫┗━┗┛┃┏┻┃┃┛┫┣┫┳┛┗━┫┓┗━┓┛
┃┃┗┏┫┳┃┃┗┃┳┓┫┃┓╋━┣┃┛╋┻┣┻┗┻┗━┓┛┫┻┫┏┳┫┗┓━┗
┣┏┣┫━╋╋┏┣┏┓┓┛┳┫┏┏┫┏┫┳┣╋┫┓┓╋┳┣┓┗╋┫┏┏━┳┳┻┏
┣┛┫┓┳┫┛╋╋┓┃┳┣┏┫┓┣┣┳┗┣┏┗┳┳╋╋┃┃━┏┫┣┣┃┳┛┛┏━
┗┏┳┃┏┃┫┛┻╋┻┃┓┻┛┣┛┻━┳┏┏┳╋┻┣━┻┓┃┛┗┛┃━┳┻┳┫╋
┓┗┣┳┳┻━┣┻┻┣┛┣╋┛╋┓┫━┗┣┛┓╋┫┫┏┛┫━╋┏┳┛╋┗┫━┳┓
┣┣┳┣┛┗┫┻┣┫┣┫┏╋━┻┣┻┓┛┳┫━┳┏┳┣┏┫━╋╋┫┫┃┓┫┫┣┃
┳┏┫╋┣╋┻┗┏┓┃┓┏┫┃┓━┗┓┻┃╋┻┫━┏━┗╋┻┃┓┗╋╋
┣┏┓┛╋┫┫┳┻┓┳┣━┫┃╋┳┛┓┻┫┃┻━┻┛┻┃┣┳┗┓┣┳┛╋╋┏┃┣
━━┳┓┛┫┫╋━┏┓┻┛╋┛┻┳┫━┣┃┓┫┫━┻┃━┏┻┏┛┛┗┛┣╋┃┳┻
╋┗┳╋┛┛┫━┣┻┓━┳┏┓┛┗┗╋┣╋╋━┫┛┃━┃┫┛┃╋┓┓┛╋╋╋╋┃
┃┣┃┛┳┻┃┻┣┻┻━┗┃┗┃╋┛┛━╋╋┛┳┣┳┛┻┃┣┻┗┗━┣┻┫┛╋━
┛━┏╋┳┻┣┫┛╋┣┫┃┳╋┏┛━┻┃┳┃┗┗━┛┃┏┻┳┳┗━┳┃┫┏┓┏╋
━┳┛┃┻┓━┗┣╋┣┫┏━┻┏┏┃┫┗━┃┏╋┓┃┃┻┣┃┛╋┫┗┏┳┣━┃┫
┗┻┻┻┓┓╋┻┃┻┏┓╋┻┛┳┻┏┛┛┏┫┓┫┣┳┻┻┏┫┳┻┛┫┣┏╋┫┻┗
┻┃┛┗┃┗┓┏╋┫┛┣━┏━┓┫┓┳━┻┏┃┣┓┗┃╋┃┣┫╋┻╋━┓┻┳┻┫
┻┻┛┛━┏┣┣╋╋┳┗━┗━┳┃┃┛┣┳━┳┃┻┏┛┳━┓┃┗┓┳━╋┳┃┏┏
╋┃┏┛┓┳┻┫┏┃┻┻╋┳╋┳┻┓━┣┫┏┃┗┓┣┗┻┛━━┃━┫┏┻┫┃┏┛
┏┳┗┓┛╋┣┛┓┓┏┣┗┻╋┻┃╋┗┃┗┗┓┫┣┣┏┻┗┏┳┃╋┣┫┗━┳╋┫
┳╋┫┫┣━┳┛┏┣┗┏┻━┏┳┛┫┛┛┓┫╋┏┣┛┫┳┫┫┏┏┫┫━┓┛┳┗━
┗┓┃╋┓┛┃┏┛┣━━┳┓┣╋┣┃━┏┏┛┫┏┻┣┳━┫━┣┓╋╋┳┣┓┛┓┫
┻┓┗┻┃╋┓┛┫┳┳┓┫┗╋┻┛┓┏┃┛┏┃━━┫┏┫┃┓┃┣┛┣┓┃┳┳╋┻
━┗┓━┳┻╋┗╋┃┗┃╋┫┛┳┓━━┗━━╋┫╋━┣┣┏┻┃┏┫┳┃┓╋┳┓┃
┣┓┻┃┳┃┳┣┫┃━┓┫┓┃┓┗┗━┗┣┫┳┏┗╋┻┏┏┻┛┻┣┓┛┓┳┏┃┏
┳┣┳╋━┏┏┏┗━┻┗━┃┛╋┃┻┳┛┏━┳┛┗┳┛┳┫┣┓┫┗┓━┻┏┻┗┓
┳┻┻┗━┛┃┻┳┓┛┻┃┛┣┳┃┃┃┓┣┫┛┛╋┏┣┣┣┫┣┛━┃┓┻┣┫┻┳
┫┓┏┻┏━┳┛┣┣╋┻┳┗┻┃┃┏┛┏┏┏━┃┫┗━┗┗╋┛┻╋┻━┃┏┛┗┃
┛┃━┓┏┛┃━┛┣╋┏┫╋┓╋┛┗┓┣┓┛┳┻┏┛┏━╋┳┳┛━━╋┃┃╋┳╋
┗┻┣┣┻┳┃┗┫╋━┫┛┓┫━┻┓┗┃┳┻┳┫┳┣┻┃┏┫╋┳━┓┫┣┻┣╋┃
━┻┳━━┓┣┣┛┏┗┛┻┓┏┛┛┏┛┛━┳┗┫┗┻┳┻┻┗┣━┣┏┃┫┏┫┏┳
┫╋━┏┛┛━┣┫┻┻┫━┫┻━┏┃┃┣┫╋┳┣━┛╋╋┗┻┳┓╋┛┳┛━╋┳┣
┳┃┻┏┏╋┣┫╋┓┓┓┓┃┻┳┏┫╋┳┛┓━┗┛┣┓┓┗┛━┓━━┫
┏┗┻┛┗┫┗━┻╋┫╋┛┣┻┻┫┛┛┣━┫┫┣┓┃╋┫┫┛┻┓┗┣┣┻┗┻━┣
┳╋┣┳┫┗┛┣┃┛┃┓┳━┛┣┳╋┛┳┻┏┻┻┗╋━┳╋╋┓┫┛┓┗╋┗┫┓┫
┏┓┓┗┏┛╋┫┫╋┏┳┓┣┗┏┫┫┳┗┃┻━╋┏┻┗┗┏┗┳┳━┫┏┛┃┛┏┛
┗┻┣┗┫┳┓┻┛┃┫┃┻┫╋┃┳┃┻┓┻╋┳┫┻┏┻┃╋┫╋┃╋┃┓┃╋╋┃┳
┻┻┃┓┏┃╋┣┫┳┻┃┳┻┣┓┏┻╋┃━┳┏━┻━┳┛┏┏╋┃┃┗┃┻━┣┓┛
┻┗┃━┏┃╋━┓┣┳┳┳┛┏━┛┳╋┓┃┛┫┃┛┗╋┣━┏━━┳┗┏╋┻┻┗┏
┳┏━━┃┳┓┏╋┫┫┻┫━╋┓┛┻┗┛┻┓┳┗┓┣┃┻┫┳╋┣┃┓┫┳┛┓╋┣
┛┃┳━┗┣┳┳┓┳┃┃┃┓┻┛┗┃┳┫┓┏┛┛╋┏╋╋┳┣┳┏━╋┳╋┛━┫┳
┗┣╋┫┏┃┃┫┏┗┏┫┓┣╋┳╋╋┫┓┳╋┗━┣┗┛┣┗┣┫┳╋━┳┏┣╋┗┃
┫┳┫╋┻━┫┳┏┛┣┓┛┏┃┗━┳┛━┫┣┗┃━┛┻┗┗┃━┻━┗━┗╋┏┗┓
┏┓┫┛┗┛┻┗━┏┣┗╋┻┏┏┗┫┗┳┃┓┫┗┃┳┗┛┃╋┣━━┃┏━┣┫╋┗
┛┫┳┃┻┛┻┫┛┫┛┳┗┗┃┏┫┣━━┓┗┻┻┻━┗╋┏━┳┛┗┣━┏━┗┻┻
┓┏┫┫┫╋┣┻╋┛┗┗╋┓┏┏┗━┫┣╋━┫┫━┣┳┫┏┫┫┛┃┗┻┻┳┏╋┳
━┃╋━┳╋┫┃━━╋┳━╋╋┳━┻┓┓┫━┏┣┓┳┏┓┏━┻┛╋┛┳╋┫┣┳┏
┏┛┣┻┫┏━┣┏┻┃┻━┗╋┓┣┫┓━╋┣┓┗┫╋┃┗┳┗┛┣┫┳┻┫┛┣━┳
┗┃┏━┓┣╋┻━┳┃┗┣┏┗┳┛╋┳┃┣┃┛┫┏┻┗┏┻━┓┣━┻┏╋┫╋┓┏
┓┳┏┻┣┣┣┗┳┣┓┏┣┛┛━┓━┃┻┏╋┏┛┫╋┓┃┗┳┛┫┛┏┃┏┛┣┏┫
━┣┣━┳┗┓━┏┳╋┣┓┫┃╋┻┓┗╋┗╋┣┛┫┛┳┃┗┛┫━┣┫┫┃╋┻┃╋
┣┗┣┏━┗┫┛┫┛┛┻┳┛┗┳━━┗┫╋┳┏┓┓┣┻╋┏━╋┣┓┣┳┗━┏━┗
┗┣┓┛┫┫┻┳┗┫━┣━┃┏╋┃┃┛╋┃━┏┃┫━┏┓╋┓┻┗┗╋╋╋┣┏┗┫
┳┃━╋┻┫━┏╋┛┳┳┛┏┓┗╋┳┃┳┏┗┛┓┗┛┃┏┫┏┣┏┫┏┓┏┏╋┻┣
┓┓┛┫┳━┻━╋┏┳┗┓┫╋┏┳┣╋┣┳┓┏┗╋━╋╋━┓╋┏┃┛┛┳┛┛┳┣
┓┻┃┳┣┛╋┃┳╋┓┻┻┗┻┫┓┗╋┣┏┻╋┳┳╋┳┃┻┓┳┗┏┻┃┓┓╋━┗
┛┻┳┣┳┃━┫┻━╋┳┛┣┗┓┳┃┏┳┗┃━┻━┃━┛┗┓╋┃┛┏┛
┛┓┣┛┳┓╋┃┫┃┃┗┳┓┫┗┃┓┳━╋┣┗━━┏┛┳┳┛┻┏━╋┫┫┏┳┗┓
┛┻┃┻━╋┳┳┃┣┳╋╋┏┛┫┏┣┫┏━┳┓┣┓┣┫┃┳┗┗┃┃┃┳┻┏┳┏┣
┛┓┣┗┏┛┃┳┏┏╋┻┻┫━┻┫┏┻┳┻┣┳┳┫┃━┳┗┳┫┳┫┓┫┛╋┓┫┳
┃┃┃╋━┻━┳┛┳┳┫━┏┛╋╋┃┻┻┫┻┓┏┃┗╋┛┫┛┃┗┃┫┓┃┓┓┛┣
━┻┓┳┃╋━┛┏┓╋━┓┃┣╋┃┗┛┳┳┣┻┗┛┻━━┻┻┫┳┛┓┻┏┗━┗┏
┣┳┣━┃┓┏┛┫╋┛┓┛━┗┫┓┻┏┗┏╋┣┫┗┳┫┃━┫┫┏┣━━┫┗┃┳┗
┻┗┛┻┃┣┃┫┃┃┻┣┣┃┃┓┃┗╋┏┏┏┏┫┃┛┃┏┣┃┃┏┗┗┣┣┗┃┫╋
━╋┛┗┻┗┗┛┓━┓┫┃┗┓┏━┗┻┫┳╋┓┻┗┛╋┓╋┓┃┏┣┣┓┗━┣┗┻
┃┳┓┻┃┗┏┏┃╋┗┫╋┻┃┣╋┛┃┻━━┫┓╋┃┳━┃┃┳╋┛┳┛╋┛┃╋┓
┛┏┣┫┻┛┃━┫┣┫━┏┗━┓┳┣┣┻┛┗┣┻┓━┳┣┛━━┗┳╋╋┣┣┗┛┳
┃┃┻┏┓┗━┓┏┻┳┫┳┛┏┏┻╋┏┗┛┃┃┣╋┛┳━┳┳┃┣┃╋┻┣┫┃┳┻
╋┫┗┳┓╋┳┗┃┃┗┣┻┳┛━┏╋┓┃┓┣┃┗┫━┓┣┓╋┣┃┗━┏┳┓┣┳┫
┛┣┓┫━┗╋╋┣┳┗━┏┣┃┣┓━━┫┗╋┏┏┓┛┏┃━┏┳┣┫━┗┛┳┣┳╋
╋┳┃┏┗┏┛┃╋┳┓╋┓┓┫┗╋┓━┓┗┏╋┓┓━┣┣╋┣━┗┛━┗━╋┗┃┳
┫┳┗┃┏┻┛┏━┓┣┻┃┓┳┃┗┓━━┳┛┳┣┏┳┃┏┫┫┗┗┏┛┛┏┏┫┳┓
┏┳╋┣┃┣┳┗┓┃┳┓┃┗┣╋┛┓┻┣╋━╋┳┓┓┻┗╋┣┓┏┃┳┳┓━┣┗┻
┓╋┻┏━┗┫━┃┳┫┃┳┗┓┻┣┫┓┗┛┏┳┓┗┣┗━┫┏┫┃┳━┫┫╋┣╋┳
┫┗┏┻╋┳┳┛┓╋┛┗┓┃┻┏━┓┛┃┏╋┗╋┫┣┏╋┳┛┫┳┓┃┻┏╋┳┏━
┻━┫┛┻━┫┣┛━┳┫┓┛┻┳━┣┏┏┣╋┛┓┏┏┣┣┻━┻┳┳━┣━┣┏┃┛
┣┗╋┣╋┫┛┃┻┏━┻┳┗╋┣┫╋┳┗╋┣┓┛━╋┛┓┻┃┓┳┏┗━┓┏┳┻━
┳┏┏┗┛╋┛┃┏┳┳┫┓┗┻┃┣┗┻┗┓┻┫┫┏┻━┣╋━┗┗╋┗┣╋┻┗┓┏
╋┛┓┓┛┣┫┣┫┗┻┻┓┫┗┻┗━┗┗┗┏┛┣┓┳┓━┗┳┃┻┛┛┳┃┛┻━┻
━┳┫┻┣┣┏┣╋┳╋┏┗┃┣┫┃┛┳┻┗┗┃┣━┗╋┗┫┻┣╋━┣━┃┣┫┣┣
┗┃┗━┛┻┗┓┃┏┛┣┛┗┃┳┃┣━┫┣┓┻┛┛┳┗┣┃┳╋┫┃┫┛
┛┃╋┫┃┻┣┣┣┛┓┃┃┛┗┣┣┳┫┃┓┣┓┓━┳┗┣━┫┫┃╋━┗┳┳╋┫┓
┗┃┛┣┗┏┻╋┛┃┫┳┫┛┫┫┳━┣┓┳┣┛┳┓┃┻━┏┃━┃┻┫┏┫┻┏┓┗
┓┳┛┛━┗┓┣┳┻┻╋┫┣┗╋┣┫╋┻┣╋┣┻┣━┻╋┓╋┛━┃┗┓┻┗┣━┳
┣╋┛━┃╋┏┛┫┃┻┳┏┓┛┣┣┓┫┻┓━┛┣┃┛┛┳┻┓╋┛┫╋┃┫╋┣┓┫
━┳┓┳┓┻┗┫┃┓┻┓━┃┳┗┣┫╋━┳┣┻━┃╋┻┏┗┻┣━╋┛┓┏┫┗┳┻
┗┛┓┫┛┻┗┏╋┓┳╋━┃┳┣┗┣┃┓┏╋┳┓╋━┓┃━╋┫╋┃┛┻┛┻╋╋┻
┻┛┻┏┫┻┃╋╋┫┻┳┳╋┃┃┳┳┃┏┃┃┛┃┣┫┣┏┣┃━┓┃┃┻┗┛┳┻┣
┣┛┓┫┳┏┣┓┃╋━┫╋┻┏━┫┓┻┃┗┏┫┏┳┳┫┏╋┓┛━┻┗┃┣╋━┓╋
┓━┫┏┻┃┫┓┗┣┳┳╋━╋┃┳┏┻┛┓┻┃┛┓┻┗┓┻┳┣┛┏┫┏┣┃┻┓┃
┻┣┓┏┏┓┛┏┏┃━━┫┏┗┳┗┫┫┳┓┣┳┛┛┏╋┳┓┃┏┳┏┫┛╋╋━┣┳
┻┛┓┻┗┛┳┛┏┻╋┃┻━┣┳┓┛╋┃┻┫┳┳┻┃┃┫┳━┓━━┳┛┛┃┗┻┓
┣┳┓┃╋┗┗┗┗┗┓┓╋┻┫━┓┛━┓┗┏┻┏┗╋┏╋┏┗┃┗┣┻┣┳┗┓┏┛
┫┛┻┓┏┳┳┻┗┣╋┏┏┣┳┏┏━┏┗┫┛┗┓┳┻┻┳╋┃┳┃┃┗┳┓━━┏┳
━┓┏┳┏┃━┣┏┻┃╋┛┣┫┏┏┣┫┫┣┓┗┫┳┳┏┻┣┓┃┃┃┻┣┫┣┫┃╋
┣┃┏╋┗╋┻┏┫┗━┗┗┗┓┣┳┛┛┗┓┣┛┛┻┻┃┛╋┫━┓┫┏━┻┏┫┓┛
┏┣┏━╋┃┫┃┗┳┣┳┫━┛┣┣┗┗━┻╋┫┻┃┫┳┻┃┓┻┓┓┏╋┛┛╋┏┛
┻╋┛┏┻┻╋┗┫┳┣┏┓┳┓┃┗━┗╋┣┫┻┣┏┣┛┓┳┛┃┣┓┓┃┏┓┗┓┻
┃┣┫━╋┻┓╋┣┫┛╋┗┗┻┏┏┏┏┗┏┛┳━╋┓┏┏┛━╋┻┗━┫┗┃┻┣┛
┛┗┣┏┳┳┃┣┣┃┏┃┓┛━┣┳┃┣┳┃┻┃┻┫┗┫┓╋┻┫╋━╋┳┓┓┳╋┃
╋━┫┗┫┓┛┃┫┏┣┫┃┛╋┳━┫┛┃━╋┛━┻┗┳┃┛╋┓┻╋╋┻┗━┳┣┃
┗╋━┗┳╋┣┏┳┓┣┃┫┣┻┻┏┃┏┣┗╋┛┫┗┫┛┳┓┗┣╋┗┻━┣┳━━┻
━┃┳┛╋╋┣┗┳┓━┛╋┻┃┛┗┣┏┳┛┗┏┳┛┏┃┳┫━┏━┫┣┣┻┛┗┳┗
┃━┛╋┳┛┓┓┏┃┃┫┫┗┃┓━┻┛╋┃┛┫┣┗┫┛┏┛┛┗┗┓┻━┣┏╋┳┣
━┫┳┻┗┗╋┏┓━┃┳┻┳┣┫┓┏┫┫┻┏┻┫┗┫━┃┻┃╋┛┏┓┣
┻┛┏┃┓┗┗┃┫┓┗┏┻━━┳┻┓┛╋┗┳┛┫┗┗┓┫┓┣━━┛━┫┏┓┻┳┣
┫┻┏┏┗┃┻┣┓┏┏┣┛┛┻┏┃┳┓┗┏┻┻┫┻┓━┛┫┫┗━┃┛┳╋┫┫┳┓
┃┓┓┛┛┃┳┫┣┗┣┗┃━┃┫┓━━┃╋╋┏┳┏┓┛┫┻┣┛━┳┏┏┓┣┣┏╋
┫━┻┃┛┃┻┛┫┣┻┓╋━╋┳╋╋┃╋┓┏━┛┛┃┛┫┛┣┏━┳┳┫┣┻┛┗┗
╋┃┗━┣┃━━┏━┗┳┻┣┓┣┛━┛┓┫┃┳┛━┣┃╋┓┛━┛┛┏━┛┗┃┳╋
┗┏┃┻┳┣┳┻┣┗━┓┣┛┣┃┓┳┣┏╋┣━┫┛┛┳┃┏┛┃╋┏┗━┣━┓┫┏
┣┣┫┃┏┳┏┛┳┓━┛┛┫┣┣━┳┣━┫┓┳┃┗┻┻┫┳┏━┻╋┓┓━┃┗┓━
┏┻┃┃┛┳┃┓━┣╋┫┛┓╋╋┏┣┛━┗┳┏┛┻━┛━┛┛┓┃┫┻┻┓━┗╋╋
┏┣╋╋┣┏┻┏┏╋┣┃┳┛┫╋┓╋┻┃┃┏┃┓╋╋╋┗┣┛┳┣╋┳┻━━╋┓┏
┻┫┓┳┫━┣━┏━┏┗┣╋┃┗━┏┛┏┫┫┗━┓┗╋┗╋┓┛┣┛┓┗┃┗┣┃┗
━┣┣┳┳┣┛━┓┛┃╋┗━━┓┛┓┣┛┳┳┫┗╋┻━╋┻┃┗┳┓┻┗┳┛┛┏┫
┳╋┃╋┻┻┣╋━┃┃┏┫┓┻┏┛┃┻┓┓╋━┓━┣━╋┻┻┻┫┫┻┛┳┛┃━┻
┣┣┻╋┏┳┓┫┓┗┃┗┛┛┻┓┏┓━┏┫┗┳┳┏━┻┃╋┻┣┛┛╋┏┗┓┛┗┗
╋╋┻┳━━┗┛┗━┛┻╋╋╋┛┃┫┳┛┗━┃┃┫┏┳╋┓┓┓┻┳┛━┫┛┣┏┓
┗┣━┓┗┏━┗┫┃╋┗┏┃━┛┛┻┫┃┏┛━┏┛━┫┫╋╋┗┣┛┓━┫┻┓┓┣
╋┻┳┓╋┛┏┗━┃╋┳┻┳┫┻┻━┓┣┗━┣┫┏┛┛┗┳┛┛━┏┏┏┳┛┣┃┗
━━┳┏┫┣┳┻┛━┫┫╋┏┏┃╋┗┃┗╋┫┗┓╋┓┣┃┻┛┳┳┫┃┣┗┛┓━┗
┣┛┓┃┣┳┗━┃╋┛╋┻━┓┣┗┻━┗┳┻┛┻┃┗┓┳┳┳┃┛┛┃┃┏┃╋┛┳
━╋┏┣━┫┏┃┳┃┻━┣┻┓┃╋┏┛┓┻┏┃┫┣┻┳┛┛┳╋┏┃┃┫┏┏┻╋╋
┓┃┏┛┳┳━━┻┣┣┳┓╋┣┃╋╋━━┗┳┏┗┃┫┏┳┣┏┫┃┻┗┣┳┃┫┳┳
┃╋┣┻┫┻┗┗┻┓┣┣┻╋┗┣┻╋┫┣┛╋┳┓┫┗┏┓┗┳┫┏┻┃━╋┓┏┳━
┗┳┫━┓┣┣┏┻┛┳┓┓┛━┳┃┏┗┓┫━┗┣┃┣┫╋┃┛┃┫┻┓╋┗┳┻━┓
┛┛┓┗┛━┫┣┳┃┻┳━┫┗╋┗┗┗┫┻┫┣┣┫━┗━┓┃┫┏┳┻┫┛┫┓┏╋
┏┣┳┗┳┫┃┫┗┳━┏┛┃┛┏┳┣┻┗┫┃┏┫┗┗┣┏╋┃┣━━┗┛
┣┓┓┃┏┛┗┓╋┻┓┃┗╋┏┣┳┻┗┛┃┛┣╋┃┫┛┓┛┗┛┣┣━┫┣┣┏┏┃
┣┳┏┏━┫┫┃┛┳┏┻╋╋━┛┓┃━┛┓┣┳┫┏━┛┣┫┫┣┗┳┗┃┗┛╋┫━
┃┳┏┫┏┛┣┓┣┣┛┣┃━━┗┃╋━┏┻┫━┏┣┓┏┏┻┏┣┻┗┣┻┳┓┣┛┃
┻┣┫┫┻┛┃┛┫┗┛┣┳┛┣┛┳┗╋┏━━━┓┻┏┛┫┃┗┓┓━┃┫┫┳┃┏╋
┛┫┗╋━╋━╋┏┛━┃┻┣┣╋┣╋┛┣┻┛┃┗┳┛━┳┛┏┃╋┛┏┓┓┛┛┻━
┏━┃┳┻╋┣┛╋┏┣┗┃╋┻┃┓┻┛┏━┳┓━━┛┏━┫┛━┗╋┛┏┗┫┻┫┗
━┻┫━╋━┗┫┳┏┻┳┃┃╋╋┓┛┣┓┏┗┏┳┃╋┛┗┫┻┣┻╋╋┻┫┻┳┳┃
╋┗┳┻┳━╋┛┓┛╋┗┗━╋┣┫┓┻┓┣┗┓┏┣┻┃┏┳┗┛┫┗┃━╋━┫┻┃
┻┻┃┫┣╋┃┛┣┗╋┻┏┳┫┗╋┏┻┫┳╋┣┛┳┣┣┻┫┏┳━┻┣╋┣━┏┗┏
┏┳┛╋┃┣┓┗┳━┗┛┗┛┻┻┗┫┳╋┏┓┏╋╋┳┛┏┳┗┛┗┓┓┳┗┃┳┏╋
┗┛┣┛┏┫┓┣╋┻┓┃┫┣━┳┫┛┻┓┻┃┫┏┓┛┻┓┗┣┏┻╋╋━┫┛┻┫┳
━┓┛┻┗┛┏┏╋┣┗╋┃┏┓╋┳┫┫┣┻┣┳┃┳┓┳╋┫┓┳┳┣┫━━┳╋┗┛
╋┻┻━┳╋┛┫┣╋┫━┓┳┻┳╋┣┳┫┫┛┏┣┓┏┓┏┏┏┛┏╋┳┳┣╋━┻┃
┓┣━┻┓┳┛┗━┃┏╋╋┛┏┏━━┻┓┃┻┻┳┛┓┳┗┻╋┛┛╋┗┃┻┫┏┳┣
┏┣┳┗┣┏┃┛┃┫┃━━┓┳┻┓┳╋┃┳╋┓╋┣╋┳┛┻┫┻━┣┫┳┻┃┗━┃
━┏┻┓━━┓┻╋┫┣┓┏┓┗┓╋┛┗┓┗┛┳╋┏╋╋┓┛┫┣┛┓┣╋╋┛━┫┣
━┫┻┛┣┻┣┻┃┣┗━┣━┛┓━┗┏┛┻┛┛┃┏┃┛┻━━┫┓┣┗┏┏┏┃┫┏
┳┣┻┛┳┣┃┓┻┏┫┓┃┓┛┛┫┳┛╋━┻┳┃┗┳┏┓┃┫━┻┏┫┻╋┳┛┣┏
┓┃┗┫┛┛┛┏┏┃┓┓━┫┗┏┏┣┫┣┳╋┻┓┛┫┫┗╋┻┃━┏┣╋╋┓┏┫┳
┗┳┳┫┏╋┻┻┣┣┳┳┗┣┛┏┳┓┓┫┃━┳┏━━┗┫┣┓┣┻┗━━┛┫┗┏┓
╋┛╋┛┻┣┫┃┛┫┏┣┗┫╋┻┓┛┻┛┫┫┗╋━┫┛┓┳━┗┳┻┃━┗┏┛┏┻
┫┛┓┳┛┫┓┓┓┻┫┳┗┣┻┃╋┏┗┣━┏┓┗┗╋━━┣┗┏━╋━┫┃╋┓┳╋
┛┻┓╋┃┗┳┣┳┣┳┏┳┏━╋┃┗┫┣┛━┓┓┃┫┣┗┛┫┳━┳┃┗┏╋╋┳┣
╋┣━┣┣┓┗┗━┣┳┏┓┫┏┗┃┫┓╋┗━┣━┏┗┳┫┏┛┏┓━┏┃
┣┃┏┗┛━┓┻┻┳┣━┛━┳┛┓┗╋┛┓━┛┏┣┃┻┃┏┓┣┗┳┓┣┏┓┃┏┃
┣┻┻┗┫┗┓┗┳┫╋┳┓┃┛┳┓┳┃┏┣┃┏╋╋┓━┣┣┓┻┫┃━┫┃┣┓┻┗
┻┗┗┳┣┏┏╋┫┫╋┳┳┗╋┛┻┫┳┃┳┃┓━┫┣┣┃┣━┳┓┃╋┳┓┣━━┫
┗┓┫┗╋┣┫┻┛┻┗┏┃┗┫┛┛┏╋┃┳┏┣┃┓╋┓┃╋┃┏┓┫┃┻┓╋┛━┗
┏━┏┳┣┫┻┣┓┏┗┳╋┏┛┏┫┫━┗━┃┗┫━┳╋┓╋┳┗┻┗┃┣╋┣┗┓┓
┛┏┳┫┓┛┣━┛┫┗┃┫┛┻┗┗┻┃┛┗┓┻┓┫┣┫┗┫━┏┗━┓┣┏┳━┗┓
┣┏┫┣┗┓┛╋┫┫┫┏┃┻┗┳┓╋━╋┫┫━┛┏┫┏┗┃┏━┣┓┓┻┃━━┫┻
┃┃┏━┛┃┫┳┫┗┏╋┏┫┓━┛┗┓┗┻━┓━━━┳┗━┫┫┃┓╋┫┳╋┛┛┛
┗┣━┣┻┏┃━┣┫┓┃┫┛┫┗┫┗┫┛┓┣┛┳┗┫━┫┓┏┗╋━┓╋┻┣┃┳┻
┏┏┣┣┃┃━┛━┛┗┫┗┗━┳┣┓╋┛┃┻┓┳╋┻┏━╋┓┛┓┗┻┃╋┃┃━━
╋┳━┣┗┏┗┗┫╋┻┛┏┗┗┃╋╋┻┗┻┫┃┏┻┓╋━┫╋━━━╋┃┏━┳┗┛
┃┓━┗━┓┻┫┛╋┳┻┏━┻┳┣┓┗━┗┏┗━┗┻┫┻━┛┓┏┻┛┗┣┗┓┣┛
┏┃┓┳┻┻┃┫┓┃┏╋┛┛┓┻━┫┏┓┛┃┗┳╋┻━┳┛┗┏┃┻┳━━┣┫┛╋
┃┗┛┗┻╋┗┣┳┛┻╋━┓┫┳┻┛┓┏┛┣┏╋┏┫┏┳┗┏┣┳┻┗━━┃━┛┛
┓┳┳╋┻┏┏┓┣┛┳┛┗┗┻━┻┓┣┃┗┗━┳┳┳┫┛┣╋┫┣┏┏┗━┻┓┃┻
┳┣┃┻┛┳┓╋┻┛━┓┗┻━┫┛┫┏┓┳┻┓┫━┫━┣┃┫┃┣━━┻┃┃┻━┃
┣┳╋┃┣┣┛┻┓┓┳╋┳┳┛┓┏┳┣┳┣┳┃┏┛┏┓┛┣┗━┓┓┃┣╋┻┣┓┃
┓┻┓┛┃┓┗┓┗┳┓━┛━┛┛┻┃┏┛┣┻┓┛┗━┃┫┛━╋┻┫┣╋┃┗┳┛┣
┛┫┏┃┣┻┏━╋━┳┛┓┓┛┗┛┛┓┓┓┣┻┗┗━┓┗┓┛╋┏┫┗┃╋┛╋┛━
╋┳╋┳┫╋┻┳┫┏┻┻┫┏━┳━┃┫┓╋┏┫┗━┫┛┃╋╋━┫┗┃┣┻┻━┫┛
┳┓┃┳┻┣┳┃┛┃┣┃┏┳┏┻┃╋┛━┛┳┛┛╋┃┗┓┫┛┓━┻┗┛┃╋┏━┫
╋╋┫┏┣┏┓╋┳┫┏┳━┣━┗┻┛┻┃┣┃╋┓┳┓┗┻┃┳━┳┻┣┃┛┣┏┏┛
┳┓┳┫┃┃┻┳┳┗━━┗┻┣┃╋┣┏┣┻┓┳┃┣┣┏┓━┻┛┃┳━┗┣╋┳╋┻
┏━┻┛┳┛┛┓╋┗┃┃┓┗┃┛┏┃┛╋┳┓┗┏┫━┃┃┫┗┫┻┻┏┃
┃┏┓┣━┗┫┣┫┻┗╋┃┛┓┻┛━┫┳┻┳┗┣╋━┻┃┻┛┣┛╋┗┏┻┣┃┛┣
┛┻┛┃╋┛┃┛╋╋┃━┛┗┛━┗━┫┻┃┛┏╋┏┫┗┏┗┳╋┃┳┳┓┳┫┫┳┻
┻┓┓┓┛┻┳┏┣┓┏┓┃┳┗┫╋┓┗┻┏┳┃┳┻╋━━┗┫┗┣╋┫┃┓┗━╋┣
┻┓┃━┗┫┃┻┳┛┛┏┣━┏╋╋╋┗━┗┏┳╋┣┓┏┏┗╋┓┣┗┛┓┫┫┫┓╋
┫┗┣┃┛┓━╋┛┃┗┛┻┓┣┻━┳┓┛┛┣━┓┗┃┗┻┃┃┫┏┃┻┻┳┻┣┣┫
┣┏┳┣┏┻╋┓╋╋┻┗┗━╋┣┛━┏┗┛╋┛━┛┃┓┃┏┛┓┃┏┳┣━┃┏┃┫
┻╋┏┳┻┗┏┃┗┻┃┛┻┫┳┗┻┣┻┃┳╋┃┳━━┳┳┗┓┳┳┫┣┫━━╋┛┛
┣╋┗┳╋┻┛┃┛┫┏┳╋┻┛┳┏╋┛┗┃┗┣┏┗━┫┃┣┫┣┳┃━┫┓┃┻┻┳
┣┃━┻┣┏┫┓┣┏━┻┏┫┓┓┛┓┓╋┛┻┃┻┣╋┏━┃╋┣┛┳┛━┃┗┻┛┗
┣┓┳┣╋┣┳┳┣┛┗┛┛┫┻┻┗┃┻┣┳╋┳┗┣━┣┓┳╋┫╋┗━┣┛┻╋━┻
┫┛┏━┗┗╋┏┣┗┻━╋╋┗┫┻┳┃┛┏┓┫━┏┃┣┳┛┓╋┃┓┗┛┛┃┗┏┓
┻┫┃┫┻┻┃━┣╋━┫┣┏┻━┃┛┫╋┓┫┛┣┃┫┫┗┗┻┗┓┓┳┣┛╋━┣┣
┳┗┗┻┃┗┳┃┓┳┻╋┣╋━━┃┣╋┣┓┓┏━┓┃╋┻┣┏┫┫┫┃┣┳┗┣┓╋
┫┳┣┳┃━┣┃┗╋┳┃┃╋┛┓╋╋╋┛┓╋┗┣┻┣┛┛┗┓┗┏┫┛┳┣┏┣┛┓
┏┏┓╋╋┓┏┣━━┃┗━━┛┻┻┗┻┓┃┃━┏┣┫┗┏┏┻┃┫━┫┏┃┫┳┏━
┃┏╋╋┳━┛┏┏┫┻┓┓╋┓┃┻┣┳┳┣┗┻┗┏┫┫━┳┻┳┻┏┣╋┫┃┻┫╋
┏┓━┏┗┓┃╋┃┻┛╋━┫┃┏┫┣┏┓┃╋╋┻━━┏┓╋━┃┏┛┫━┗╋┓┳┛
┓┳━┗┛┗┫┗┓┳┗┻┛┻┻┗┃┳┏┃┏┣┣━┛┏┣┣┓┛┗┻┛━┫┓┣━┃┳
━┛┫┻┛┻┫┛┛┛┻┏┫┏┳━┓┣━┓┏┫┳┫┣┻┣┏┫┃╋┻╋┏┻┻┫┻┛┗
┳┛┏┫┃┻┛┫┻┳┫┻┳┻┛┃╋┛┗┣┏┏┛┻┣┣┳┗┛┃┫╋┓┳┓┃┏┏━┛
┛┳━┳┣━┳┫┓┫┓━┛┃┻┛┓━╋━┣┳┛┛┓┗┻━┃┣┓┃┃┛┃┛┏┻┳┓
┻━━┗╋┛┓╋┻┃┓┣┗╋┏┛┗╋┳┳╋┗┓┫┳┃━╋╋┗╋┏┻┛┃━┣━┃┳
━┛┓┻┣╋┣┏━┓┛┏━┓┣┻┣┫┻┣┃┫┗┳┫┃┓┃┏┛━┳┫┛┓┫┓━┏╋
━┳┣┓╋┳┃┻┳┗┛╋┣╋┫┣╋┗━┣╋┣┓┳┃┫┫┛┣┛┃┛┏┛┳
┫┏━┓┻┻┛┗┳┃┻┳┫┗┳┫┏━┃┓┏┣┓╋┏┏┣╋┛┫┻┃┳┻━┻━┛┫╋
━┣┫┛┫━━┫┣┫┏┃┫┛┗╋┃┓┳┳┃┫┃━┳┣┏╋╋┓┫┓┓┏┣┣┻┫┻┓
━┫┛━┛┏┏╋┻╋┓┗╋┫┻┳┓┳┛┃┃┏┣┃┃┏┳┏━┫┣┣┗┳┻╋━┫┏┻
╋┣┣┓┫━┏┏┣┛╋┛━┗┣┫┗━━┻┛┳┳┗┃┛┏╋┓━┃┳┻┫┓┏┗┳┫┗
┻━╋┏┣┏╋┫┳┓┃┛┗┣┛┃┓╋┻┣┻╋╋━┗━┳┫┗┃┻┗┗┛┫┏┫┻┃┃
╋┻┻╋┳┣┛┏┳┗┛━┫╋┗┫╋┛┛╋┏┫╋━┣┃┗┫┃┻┛┏┓┛┻┓┛┏━┣
┓┓━┗┃━┣┛┳┳┫┃┳┓┳┻━━┣┛┏━┃━┫┏━┗┛┳╋┻┗┻┻╋┻┃┃┗
┛┃┳┏╋┣┣┗┛┓┏┃┏━┻┗┳┓┃━┳┻┣┳┣┫╋┗┗┳┃┛━━┛┏┗┳┃┗
┓┃━┓━┏━┗┣┓┏┻┣┛┣┛┣╋┓┫┛┣┗┣┻┻╋┫┻┛╋┏┣┻━┻┗┛┃┫
┛┗╋┏┳┗┳┗┣┓┓┻┫┻┏┏┗┃┣━┛┛┫┏┳╋╋━┏┏┣┃┛┳┛┻╋╋┓┏
┻┻╋┃┣┳┗┛┳┳┓┏╋┻┃┗╋┏━┓┗┻╋┃━┫┗┫┛┓┓┻━╋┣┗┣┓┃┃
┣┛┣┏┓┣┻┓┓┛━╋┛┏╋┃━┣┏┣┳┫┓┛┏╋┓━┃┓┗┣┣┛┗┓┏┃┣┫
┻┣┃┏╋┻━┫┛┗┣┓┏┃┃┻┣┛┳┳┳━┣┛┓┻┗━╋┳┃┫┻┫┃━┳╋━┏
┗┳┫━┓┻┣┏┣┃┳┏┏┳┗┛┫┓┫┣┳╋┏┃╋┛┛┳┃┛┗┳┫┳┣┫━┏┓┏
━╋╋┓┳┫┣┓┏┏┫┃┏┗┻┳┏┻┻┫┣┫┃┓┓━┗┗┃╋┓┳━╋┣┳┣┫╋┳
━┏┳┫┛┛┳┃┳┻┫┗━━┳┏┃┣┛┫┏┗┛┏┻┓┏┳┛┣┻╋┃┏┏┳┫┗┳╋
━┃┃┏┓┏╋┏┫┓┣┣┳╋┗┓┏┓┃━┛╋┣┣┣┓┣┛┛┏┫┫┻┗┛┻╋┫┫┏
┻┏┃┓┫━┣┛━┣╋┫┗━┣┻┫┣┗┏┛┣╋╋┓┏┣┳┓┳┻╋┛┳┣┳┏┛┗┻
┛┳╋┛┛━━╋┏┛┃┛┳┗━┫┳┛┃┗┳╋┏━┳╋┻┻┻┻┓━┻┣╋┫┫┓┛╋
╋┓┓━┻┓┏┗┣┣┃┏┻┻┳┏┓┳┗┣┓┛━╋┏━┓┓┻┓┃╋┃┫┛┏┏━┗┃
━┃┃┣┣┳┃┳┃┣┫┣┳┏┫┫┛┛┫┣┫━┗┫┏┫┓┳━┛╋┫━╋┓┛┓━┣━
┏┣━┗━┗┣┛┫┻┳┻┛┻┏┓━┏┓┣┏┻┣┓┏┻┏╋┛┛━┗╋┳┣╋┛┻┣┻
━┻┃┣┗┃┣┓┣┃┓┛┗┛┳┳┃┫┃━╋┫┗┃┃╋┃┓┏┳╋┫╋╋┓┫┓┻┓┛
┓┻┻━┛┫┓┣╋━┳┫┳━╋┏┣╋┻━━━┻┻┳━┛┳┓┗┫┃┣┻┻
┫┓┏┫┣╋┻┃┳┏┗┣┣┳━┛┏╋┣┗┻┫╋┻━┓┏┫╋┗┳┫┛┏┻┃┓┳┫┏
┫┃┏┗┓┻┻┏┏╋┳┏┃┻┫┳━┃╋┫┃┃╋┫━╋┓┫┏━┗┏┓┓┻┫┃━┓━
━┫┏┃┃╋┫┓┏┗┓┗┃━┫┛┏┏┻━┳┃┫━━━┻┣┳┏┛┃┫━╋┳┓┓┏━
┣┣┛┳╋┫╋┳┻┗┗┃┻┗┗━┓┻┃┃┳┫━┛━╋┃┃┳┳┫┗┗┳╋╋┫┗╋┏
┓┻╋┛┃┳╋━┗┓┛┫┳┛┫┓╋┳┫┻┗┳━┳┫┣┳┃┗┗╋┓┓┓┓┛┗┫┏┣
┫┫━┳━━┻┳━┃┛┓┫┣╋┓┛━┣━━┓┗┳━┫┳┛┻━╋┛┓┏╋┏┏╋━┃
━┻┓┻┗┫┗┫┏┗┣┗┏┫┓┓━┳┣┻┏━┗┏━┫┫┳┓┗┻┗┓┛┗┃┛╋┫┣
┃┓━┏┫━┃┏┛┓┛┛┛┣┻╋┃┫┻┛┣┣┗┛┗╋┗┛┛━┏┏┗┛┃┏┏┣┃┣
┛╋┻┓━┫┳┃┃┻━┫━┃┫┻┣┗┗┓━┛┏┛┏┳┳┓┃┃┏┏┫┓┳┓┫━┏┻
┏┃┃┓┫┳━┛┏┻┣┗╋┗┗┗┛┳━┗╋┗╋┗┫┃╋╋┃━┣┳┣┳┏┛┗┫┣┏
┓┗━┛┣┃┫┛┳┻┓┫╋┃┗┏━╋┳┫┣┫┏┻┏┏┓┣━┏━━╋┻┓┳┓┗━┗
┃┛┓┃┛┛┳━┗┻┓┛┛┗┗━┓┓╋┓┃┓┃╋━━┃┃┗┻┓┳┏┃┓┣┗┓┏┣
┳╋┃┣┻┳┓┓┗┓┛┃┓┗┗┣┣━━┏┏┻╋┗┳┻┣┏┃┻━┣┏┃┻━┃━┓┣
┻┛┗┳┏┗┛┓┃┛┏┫┳┳┓┻┻┃┣━┛┗┃╋┗┫┃┛┏┻┳╋┫┓┻┣━┓┫┻
┳┳┣┣┻┏━┛┛┃╋┓┃╋┻┏━┛┃┗┃┛┓┓━╋┣┗┏┛━┣┗━┗┛┣┓┫┃
┓━┗┏┃╋┗┗╋━┗┃┳┓┫━━┣┣━━┏┳┏┓┳┃╋┻┗┛┳━┳━┫┻╋┳┓
┳┳┻━┳┗┛┻┗┣┗╋┗┳┓┏┓┏┛┃┏╋┃┃┗┳╋┛┏┛┃╋╋┃┏┃┻┏┻┓
┓┻┏╋┣╋┳┗╋┗┳┻┛╋╋┃━┗━┃┛━┣┻┏┳┣┛┳╋┫┏━┓┻┫┛┛┫┛
┓┳━╋╋┏┏╋┏┏┃┗╋╋┏┛╋┳┃┣┫┛┓━┣┗┳┓┫┻┳╋┳╋┓┗┓┳┣┏
┃╋┗┳┃┣┃┏┓┏┃┫┛┫┛┫┏┻╋┛┓┓┣┣┻┛╋┏┫┛┳┏┓┓━╋┏┗┳┳
┫┃┓┻╋┏┓╋┫┗┛┫┫╋╋┛━┣╋┛┳━┓┫┫━┗┻┃┳┏┛┏╋┃╋┣┗┗┣
┃┏┣┗┳┓┛╋┫━┃┫┃┃┛┃┳┓━┫┃┓┣╋╋┃┗╋┗┗┗┓┻╋┗┛┣┛┗┏
━┃┻┳┃╋┃┏┫┏┳━╋┫┗╋┣┻┓━┳┓━┏╋━┻┛┫┏┓╋┏┻┏╋┻┣┫┓
┃┫╋┓┗╋┻┻┏━┻┓━┗┻╋┫┻┓┣┣┏┫┏┏┃┻╋━┻┻┛┛┗┃
┻┗┻┫┣┛┛┃╋┛┳┏┳╋┛┳╋┃━━┫━┗┏┣┗┗┻┻┗╋┃┛┣┻┳┣┃┗╋
╋┗╋━━┳┗┻┗┗┫┗┳┗┛┓┓┻┳┣┳┳┓┗┛┓┗┫┻┣┳┣┫━┳┻┛┛┫┏
┓┻┗┳┻┣━┳┃┻╋━┛┳┣┗┣┃┳┻╋┗╋━┛┣┓┃┛┏┳┳┣╋┻┃┗┳┛┻
┓╋╋┃━┫┳╋┛┓┣┗┻━┏━┏┗┫┛┛┛┛┃┛┣┣┻┗┗┃┳┓┣┳┏┃┛╋┓
┳┓┳┣━┫┃┻┗┓┓┣┓┳┻┫╋┣┻┳╋┗╋┻┏╋┛┳┫┣╋╋━┏┣┓┫┣━┛
┣┃┏┣┓┓┫┳┛┣━┳━┏━┳┗┗┻━┣┫┳┣┃━┗┫┳┻┏┗┻┏┏┣┛┫┫┣
┃╋┳┓╋┳┗┃┗┃┳╋┫┗┃┳┻┫┳┓┫┛┳┏┳┣┛┫━┃━┳┏┏┻╋┣┛┏┻
┣╋┃┏╋┏╋┗╋┛┣┣┻┏┃┣┛┓╋┳┃┫┫━┃┻┳┃┣┏╋━┓━┣━┗┛┳┫
┃┳┏┃┏╋┃┏┗┓┛┻┃┛┫┓┃┻┫┳┻┛━┳╋━┫┛╋━┣━┛┓┣┫┗┳━┛
┣┓┳╋━┓┳┫┗┣┫┗╋┣┳┓┃┻┣┫┳┗┣┓┗┻┃┣━┣┻━━┃┻━┣━━┛
┫━┫┣┻╋╋┏┛┃┛┗┣┳┳┗┗┻┳┫┣┳┳┣┛┏┓━┣┳╋┳┓┏┏┃┃┻┳┏
┓┗┳┏┻┫┛╋┏┫┃┛┳╋━┛┓┏┫┏┻┗┛╋┣╋┳┳━┛┓╋┓┏┏┻┣┓━┻
┣┻┳┃╋┃┗┓┓┣┃╋┛┗┓┏┃╋╋┳┃┳┏┣┏┻┃┓╋┗┻┫┫┗╋┛━┃┃┻
┃┗┳┫━┻━╋┛━┛┫┳┛┣━┣┳┻┣╋┣┻┓┳┳┻┃┻┛━┏┛┛╋┓┻┃━┛
╋┫┛┫┏┻┏┫━┻━━┃┗┳┛┗┗┓┏┫┫┃┓┫┓┳┛┣┛┗┣┛┣┳┻┃┛╋╋
┗┗┣━┗┛┫┫┃┻┻┫┫┗┻┣━┓━┃┣┃┃┫┓╋┓━┏━┃┗┗┣┫┏┗┃┣╋
┻┫┃┻┣━┣┃╋┛┓┣┗┏┫┛┓┏┣┳┳┃┃┻┻━━┏┏┣┃┫┻┻━━┃┳┗╋
┏┛┏┃┻┻┻┓┏┗┃┏┛┓╋┃┗┳┏╋┓┓┏╋┏┫┻┻━┳┗┓┫┃┳━┛┫┣┻
┣╋┫┓┫┫┓┃┃┓┛┗┫┃┣┻┓┏━┻┗╋┓┗┗┏┻┏┗━━┛┓┳┳┫┣┃┻┓
┳┛┻━┗┓┗┣┏┳┗┃┃┫┛┏┃┏┏┏┃━╋┳━┣┓┗┛┓╋╋┃┳┓╋┛┣┏┳
┓┛┏┗━┫━━┫┫┳━┫┫╋┃┗┗┛┗┏┣┻┣┓┗┳┳┛━┻┗╋┫┣┓┃━┓┻
┃┃┃┫┛┗┗╋┫━╋┏┓┫┛┫┏┏━╋┳┃╋╋┛━┏┳┣╋━┣┗┳╋┫┛┻┣┻
┗┃┃╋╋┃┛┣┻━╋┣╋┫┏┫┃┏━┓┏┗┻┣┣┣┻┏━━┏┗┳┃┣┓┣┏┓┳
┏┏┏┗┣┓╋━┛┓┓┳┓╋━╋┳╋┳┻┳┗┃┫┏┣┏╋┏┻┓┣┛┫┫
╋┗┛┃╋┻┛┗┫┳━┻┓┳┻┗┏┣┏┻┗━╋━┫┣┳┳┓┗┫╋━━┏┫┻┻┏┏
┓┫┳┓┃┻┏╋┛┓┗┣┃┏┓┗┫┻┓━┗┣╋┗┛━┏┗┏┻┛┫┣┗┣━┗┏┻┣
┏┃╋┛┫┳╋┓┏┣━┏┣╋┃━┗╋┗┫┫┗┫┓┫┏┗┳━╋┣┳━┳╋┃┃┣━┛
┗┃┗┗┗┣┃━┏┫┃┻┃┓┳┗┓┃┻┛━┏┻┓━┃┫┛┣┻┗━╋┃┳┃┃┻┛┳
┛━┃┳┣┻┫┏┻┗┛┓┳┛┗┃┻┓┣┳┃┫┏┫┛┻╋━┣╋┣┻┃┫┗━╋┻┓┣
━┗┃┓┛┳┫━╋┣┣━┣┛━┛┣┃┏╋╋┃╋┗┣┗┻┳┳┻┣┃┻┳┳━┫┓━┃
┓┳┳┗┃╋┳━┛┛┫┗┻┳╋┻┏┏┃┳┃┣┫┣┏━╋╋┗┳┳┻┻━╋┻╋┣┫━
┃┛━━┣━┳┣┣┫┳┛╋┻┻╋┗┛┓┏┛━┻━┳┗╋┣┳┗┻╋┻┣┓┗┃┣┛┗
┓┏┓┣┫┓╋┗╋┻┗┫┫╋┣┗━┗┫╋┣┃┛╋┓┫╋┫┃┣┃┫┛┏┓┃┳┫┻┫
━━┳┗┛┳╋┣┛━┣┃┳┣┣━┫┳┫┳┻┣┫┫┳━━┓┣━┛┳┣┏┗┻━┳┫┫
┓┗┗╋┳┛┻┫┏━┃┣┃╋┏┃┓┓┳┣┻━┛┛┓┃┫┏┻┣┻━┣╋┛━┳┫┓╋
┗┗┳┣┳┓┃╋┻┗┗┻┣┣┏┓┏━╋┳┻┫━┛━╋━┻┻┃╋┳┣┃┗┻┣┃┓┗
┗┓┗╋┳┳┣┃┣╋┻┃┗┫┫┓┫┣┗┣┳╋┻┓┫┛╋┃╋━┏┃━┃┳┗┗┃┻┻
┗╋┳┓━┏┳┗━┛━┓┗┳┫┓┗┣┃╋┃┗┓┻┓┫┫╋┏╋┛┳┗┃╋┣┛┫┃┫
┃┳┳┳┃┻┣┫┏┓┓┳┗┃┃┳┃┳┫┛┛┃┓┏┏┫┫┏━╋┗┛┳╋┛┓┏┻┻┫
┣┳━┛┫┳┻━┳┻┃┫┣┫┻┏┗╋┗┏┓┗━╋┏┗━┣╋┓┓┫┣┛┣┃┣┻┳┗
┃┳┫╋┻╋━┻┃━┻┛┻┃┻┓┳━┣┳┓┻┛┳━┫┛┗━┓┳┃━┃┫┏┻┳┻┣
┏━┏┛┓┗━┗┃┻┗┓┫━┣┓┓┗┛┻╋┫╋━┻┻┻━╋┃┃╋━┣┏┗┻┛┗┫
┗┳┣┏┗┗┃━┗━╋┳╋━┛┻┛┻┏┛┏┗┣╋╋┳┫╋┏┳┏╋┓┻━╋┛━┃┣
┏━┫┻━╋┫┓┗┳━┏┛╋╋┻┣╋┓┗╋┃┻┻╋┓┫┳━┃╋┳━╋━┏┃┓┫┛
┏┣┗┃┳┫┻┃┣┗┻╋┃┣┃┳━┛┣┗┗┫┗┗┫┫┏┛┣╋┃┣┫━┳┗┏━┳┣
┫╋┗┻┣╋┳━┓┃┏┃┳┣┣┗┛┫┛┫┣╋┛┗┗┛┏┗┣┏┻┓┏┳╋┛┫┃┻┣
┳┫┓┏╋┓┓┗╋╋┻┛┻━┻╋┻┓┛┏━┗┳┳━┏┓┳┫┃┏┗┛┛┓┃┣╋┓┓
┳┻┛┛┻┓━┏┣━┳┓┳┓┛┏┳╋╋┗┏┻━╋┗┣┻━┓┓┃┓╋┗┏
┛┳┫┃┫┛┛┫┛━━━━┗┣╋┗┳┛┛┳┣┛┃┻┣┏┗┃┛┗┫┻━┓┓┓┗┳┏
┫┛┃┳┏┏┗┛━┏┳┣┗━┏┣┏┗┳┻┗┫┫┏┃┓┃┳┻┫┳┣┗┫┻┃┏┳┣━
┏┗╋┗┳┳┛┃┫┻┣┗┣╋━┻┓┣┏┃┻┣┫━┗┳┻┛╋┳━╋┃╋┃┃┣┓┛━
┳━╋┳┫┻┗┛┃┣┫┣┻┗╋━┗┛┣┃┓┗━┫┗┗┗┏━━┣┃╋┃┻┫┫┫┫┓
┓┳┻┫┫╋┣┳┻┫┣╋┣┓┻┏┫━┃┳━╋┛┣┣┻┏┳┣━━╋┏┻┻┣┣┻┳┏
┻┛┛┗┣┗┗┫┓┳┓┃┻┛┓┫┃┳┓┗┛━━┗━┫┫┛╋━┫┓┗┗┳━━┫┛━
┃┳┏╋┃╋╋┻╋┣┃┃┫┳┏┏┫┫╋┻┣┣┫┓┗━╋┃┏┫┫┓┃┗┏┫┳┏┳━
┓┏┫┛┗┗┃┃┏╋┣┓┓┳┛┣┣┛╋┻┗┛┃┻━┗┛┻┳━┓━━━┗╋┳┳┓┛
┫┫┃┃┣┻┣┃╋┻┛┣┳┫┗┻┃┫┏┣┗┓┏┏━╋┗┗┫┏┗┳┻┫┫┗╋┗┃┛
┫┏╋┏┳━┣┣┳┫━┃╋┏┓━┫┫━┗┏┗┏╋┣┳━┗┃┓━┏┃╋┗┻┻┣┗┫
┳╋┏┛╋╋╋┛┗┫┓┛┏┻┏┳┫┏┏┓┗┓━┣┗┏┣┓┻┻━┗┻┃┏┣┻━┃┻
┓┻┳┣┫╋┏┻━┣┫┫┏┓┛┏┗╋┏┗┛┳┓┗┻╋┛┣┃╋┓┃┃┳┗┓┗┗╋┣
╋┻┏┻┃┣┻━┓┗┏╋┳┳┃┳╋┳┓━┣┣┗┛┳┣┃┳┏┗━┳┳┗╋┃┃┛┳┗
╋━┛┗┃━┫┛┏┓┗┫┛┫┓┏┏┣┻┫┻┻┳┃┏┻┣┛┣┓┳┗┛┏┫┛┗┫┃┛
┣┏┛┛━┗┫┫━┃┏┣┻╋┏┗┓┳┳┏╋╋┃━┃┳┏┓┳┏┛╋┫┫┫┛━━┗┏
┏┳┳━┫━╋┳┣┣┫╋━━━╋┣┛┳┛━┻┳┳┃┻╋┏┗┫┳┳┛╋┣┫┣┫┛┻
┓┻┗┃━┗┻┃┻┃┏╋━┏┃┗━╋┫┓┗┏┻┃┏┣┳┣┛┫╋┻┫┏┗━┏┗┓━
╋┏┻┃┗┃╋┻┛┏╋┳┳┃┛┛━╋┓┃┫┻━┳┳┛┣┫┓┓╋┗┳┻┳╋┣┣┛┣
━┣╋┳┻┏╋┛╋┫┏┳┓━┃━┻┓┓┗┏┛╋┻┛┳┫┛┳┣┳┻┗┣┫┓━┗┫┳
┫┣╋┻┏┗┻┳┫╋┗┃┏┃┣┳┗┃┃┏┛┓┏┛┓┏╋┗┳┃┫╋┏┫┃┻┫┣┣╋
┣┻┻┳┫┗━━╋┃┃┛┫┏━┃┛┗┛┃┓┗┃┳┻━┛━┗┫┏┳┛━┓━┳┃╋┛
┫┛╋┗━╋┻┗┻┫╋╋╋━┫┓╋┻┣┓┏┣━╋━┛┣┫━┓┛┣┛┛┳╋┣━┻┗
┏┏┗┳┫┏━┃┓┣┓┻┓┻┻┓━┓┳┣┃━━╋┛╋┣┗┓┗┗┏┃┳┫╋┏━━┗
╋┻┗┣╋┣┓┫┻━┛━┳┫━┏━┫━┓┓┏┃┛┻┛┻┃┏┓╋┏┛┓┫
┛━┫┏┳┳┃┫┗┣━┃┓━┏┓┻┻┛┛┃┛┫┣┳┫┃╋┻╋╋━┻┗┫┏┫┓┏┣
┛╋┗┣╋┛┏┫┏┳┗┳┫┗┓━╋━┫┗┻┻┳┏┻┣╋┃┏┣┓━━┓┻┏┫┣┗┫
┣┳┻┳┛╋┗┃━┻┣┳┛━┻┃┫┻┻┳┣┻┃━┛┛┏┓┓┻┃┫╋━┃┳━╋┛━
┏━┏━╋┃┳┳┏┓┏┻╋┳━┳┫┛┳┣┏┛┏┃┏┃┃┣┣┻┻┳┛┳┏┳┣┫┻╋
┛┻┻┓┳┻┏━╋┛┗┳┣━┓┛┏╋╋┫┃┣┃┏┣┛┳┏┗━┻┻┫━╋┃┗┛┏┓
╋┃┃┏╋┗┣━┳┛┗┏━┫┏┻┗┻┛╋┗┏┳┓┗┗┗┃┳┫┣┣┗┗┏┻┏┃━┳
┏┻┃┏┓╋┻┳╋━┫┛┣╋━┣┗┏━┗┻┣┃╋┏┣┣┗┫┓┏┫┗┻┓╋┏┣┗╋
┳┓╋╋┛╋┗┣╋┗╋┻╋╋┳┻┻┻━┣┓╋┓╋┻┓┣┫┣┗━╋━┓┣┓╋┣╋┗
┫┫┻┗┗┫┣┓┻━┣┏━┻┏┻┳┗┣┫┗┻┃┫┳┫┏┫┗┃━┗┣┻┫┛┓┫┳┫
┳┏┳┻┗┳┛┃┏┫┛┗┛━┏┫┻┻┳┏┻┛┓┳┓┻┛┫┗┳┫┗┗┣┗┫┳┳┃┗
┳┻╋━┓┣┃┛┻━╋┻┃┓┳┓┗┏┃┛╋┳┃┫┳┫┳┗╋╋┏┳┃┻┗┃┣┳┗┻
╋┃┃┫╋┏┻┳┳┗━┻┗┻┳╋┓┣╋┃━┣┏┛┣╋┛┻━┓┫┣┃╋┣┓┓┣━╋
┓┫┳╋┳┃━┣┗┏━┛┃━┃┛┻┫┃╋┳┓┫━┛┻┣┛┗┛┛┛┳┃┣┏┓┃┛╋
━╋━┣┻━╋┳┻┃┓┣┃┏━┳┳┓┻┣┛┗┛┗┃━┗┳┫┓┻┣╋┳┃┛┏┳╋┻
┃┓╋┣┛┏╋╋┫┓━┫┏┳┗┣┳┛┛┳┳╋╋╋┻┃┳┃┣┃┗━┗┣┻┃┻┣┛┓
┛┻┃┣┗┏┗╋┗┏┛┗━╋┻┳┗┫╋┣┫━┃╋┏┳┓┏┓┃┻┛┃┛┃┃┓┛━━
┣┻┣┣┗┃┛┏┛┃┻━╋┏┛┣╋┳┗━┻┣┳┫┗┣┏━━┏┗┛┳╋┓━┻┃┓┏
━┻━┗┻┻┛╋╋┫╋┣┏┓┳╋━┛┻┓┣┗┳┗┳┓┓┣┛┃┫┏┻┏┛┏┗┓┻━
┓┗┓┃┓┳┛┳╋━┗┫━┫┏┻┓┏┃┛┻┗┗━┃┗┏┓┃┛┏╋┛┳┏┫┣┣━┣
┗┃╋┗┃┓┓╋━┃┣┏┓┻┏┃━┛┣┃┻┻┗┳┃┛┳╋┻┻┗┛╋┓┻┓┻┓┻┛
┛┫┫┏┓┃╋┛┳┻╋┫┳┏┛┏┛┃┫┳┓┏┃┫┏┫┓┗┫┣┗╋┫┏┫┏┻┫┗┣
━┃╋┣┗┻┓╋┏┗┳┗┣┫┏┣┓╋┛┫┣┻┏━┣┳╋┗┃┻┗┛━┫┓┻┃┳┓┫
┏┗╋┛┫╋┳┗┃┓┣┣┣┳━┛╋┻┫┻━┣━┣┗┛┻━┃┳━┃┏┏╋━┓┛┫┛
┛╋┏┣┣┏┛┻┃┣┫┫┣┫╋┃┏┏┳┓┗┛┻━┳┛┛┣╋━┳┏┻╋╋
┛┗┗┣━╋━╋━┓╋┣┻┫┗┻┓┓┛┫┻┃┳┓┳━┏┓┳━╋┗┻┻┓┓┫┗┣━
┏┓┗┏┣┳╋╋┏┛┳┓┻┻┃┣┗┏┓━┻┗┣┻┛┣┓━┫┣━┏━┻┗┗┓┛┗┓
┫┫┛━┓┛┏┛┫┗┓┻┳┗╋━╋╋┻━╋╋┓┳┏┫━┻━┏┏┳┏╋┏┳┳┳┗┃
┫┗━┫━┗┛┛┃┣━━┏┏┫╋┫┃┻┗┫┣┳┫┓┻┳╋┏━╋┏┓┻┃╋━┣┗┓
╋┫┫┛┛╋╋┗┃┣┓╋┗┗┳┫┗┫┃┏┛┓┳┛┳┃━┣┣━┏┓━┫╋┓┛┫┣━
┛┃┫┻┏━┃┣┛┛┳┏┣┣┏┓┫┫┫┓╋┳┫━┛┫┻┣┃┻╋┗┏┏┓━┃┓┗┳
┣┻┏┫┛┗┛━┻━┗┳┃┣┛┛┫┻┻┣┫┣┓╋┻┗┫┛┓━┏┛┻┫┛╋┓╋┃┣
━┛┫┗┓┣┃┣┓┻╋┛┏━┗┗┫┓┳┏┻┃┓┓┳╋┳┳┫┣╋┛┣┳┏┳┣┓┻┗
┣━┃┫┗┗┛┗┛┃┣┗━┃┻┓━┫┏┳┓┫┏┳┣┓━┗┃┣┫┳━┳┻━┫┻┓┗
┓┃┳╋┃┻┓┓┗━┏╋┳┃━┏┗╋┗┻┓┫┳┣┓╋┣┏━━┳┃╋┳┻┻┏┣┛┏
┻┻┏┗┛╋┛┣┓┫┏┗┓┛┏┻┫┃┣┃┣┫┛┏╋┣┻┓┣╋┏┛╋┫━┫┏┣┻┫
┫┓━┫┗╋┫┏┏╋┳┃┗╋┣┳┳┃┏┻┫┃╋┏┫┫┻┃┫━┏┫┫┛┓┳━┗┣┫
╋┳┳┃━━┗┳┃┻┓┻┻┛┏┏╋┏┻┃┫┣┓┻┃┗┏┳┗┛┛┣╋┫┃┻┛┣┻┣
┗╋┓┏┓┻┻━┣┻╋┣━━┣┓┻┛┻┏━┳┓┻┳┏┓┣┻┃┣┳╋┫┻┣┗┣━┣
┛╋┻┛┏┛┣┳┫┃┫┏┏┓┗━┻┗┏┛┫╋┻┳┫┓┻┓━┗━┻┳━┃┗┓┗━┳
━┓┫┓┗┃┗┻┏┓╋┻┛┓┓┓┃┳┣┏┃┗┳━━┃┻┓━┻┓━┛╋━┣┓┃┏╋
┫╋╋┓┃┛┳┛┓┣┓┻┛┏╋┛╋┣┏━┓┏┳┻┃┛┳┃┏┻┫┏┻╋┫┣┛┃┻┃
┣┏━┣┛┗━┛━┓╋┓━┃┻┏┃┗┳┗┳╋┗┳┫┓┣┗┣┳┛┳┛╋┣┏┳┻┗┻
┫┛┫┫┏╋┫┗┫┓┣┫┓╋┃┣╋┗┛┃┃┫┻┛╋┳┗┛┻┳┏┛╋┣╋┓┫━┻━
┻┣╋╋┫┛┗┛┳┓╋┗┣┓┃┻┫┻┃┏┛┓┃╋━┫┳┫┳┣┗┗┫┏━┣┳┛━┗
┣━┻┃┛┻┛┳┏━┣┣┃┓┻┳╋┣━┗━┳┳┳┣┣┫┫┣┛┏┳┫┏┛┏┏━━┻
╋┓┫━┳┣┻┻┃┳┗┳┻┣┓┛┳┳━┗┓┗┫┳┃╋┫┫┗┗━┏┃┛┛┫┫┓┃╋
┳┓┻╋┏━╋┻┃┣┛┃┣┳┫┗┻┳┫┓━┛┏╋┣╋╋┣┃┳╋┛━┏┃┳┛╋┏┏
┛╋┃╋┃╋┳┛┫┓┃╋┓┏╋┗┳┣┣╋┣┓┫╋┏┗┳┻┛┃━╋┣┻┗
┳┻┏━┳┏╋┓┣━┃┻┏┃┫┗┃┻┓┛┣╋┗┃┓┗┓┳┗┓┳┓┻┛┏╋┳╋┛┳
┫╋┓┫┫┓┻┛┫┫┃╋┓┓┃┃┏╋┻┣┳┫┓┓┣┳┣┛━┗┫━┣┻┳┻╋┏┓╋
┛┛┳┳┓╋┳┓┳┻┗┳┓┗╋┃┣┳━━┣┳┛┓╋┛┓┣┳┓━┛┏┛┏┓┻╋┻┣
┏┳┗┻┓┫┓┫┗┏┻┣┓╋┓┃┓┛╋┣━┛┗━┻┻┗┳┣┏┳┏┛┣┃┳━┏┗┗
┏┏┳━┏┛┳┻┻┫┓╋┓┃┗┫┫┳┣┃┃╋┫┳╋━┳┳┳┓╋┃┣┻┳┻┗┗┓┗
┓┓┏━╋┛━┓┃╋┻╋┓┫┻┫┣┓┏┫┫┳┗┃━╋━┣┳┏┏┏┃╋┃┏┛┫┻┃
┣┣┗╋┃┏┛┳┣╋┫┏╋┣┛━┣┣╋┃┓┏╋┗┗┳┛┛┛┗┻┣┳┳┣┏┣━━┗
┻┓┏┛━━┗━╋┻┓┳╋┣┗━━┓┳┫╋━┛┳┏┓┃━┃┣╋┃━╋┛┏╋┛┫╋
┣┻┓┳┳━━╋┓┻╋┣╋┗┛┓┃┳┻━┃┫┣┓┓┏━┣┻┗┫┣┗┫┗┻┓┣┗┛
┓┛┣┫┫┫━━┳┻┳┃┏┃╋┛┳┫┻┻╋┻┛┛┛┳┫┏┏━┫┃┻━┳┃┗┻╋┓
┻┃┓┛┏┗┓┳┳┃┛┫┫┓╋┻┣┻┫┃┳┣┳┻┏┫┃┻┻┣━┓┛┗┏┓┻┛┗┃
┛╋━━┳┣┃╋━┣━┏━┃┻╋┗┫╋┳┓┓┫━┳┗┃┣┛╋┳┣┻┫┃╋┳┣┃┛
┗━━┏┃┫╋┣┗━┻┏┻┳━┓┣┃┏┓╋┳┏┣┗┓╋╋┗┻┗┃┓┗┃┓┫┗┗┫
┛╋┳┳┛┃┃┗┻╋╋┳╋┣┓┗┣┓┫┳┏┳━┓┓┓┗━┫┗┻┃┏┣╋┗━┗┗╋
┫┃┣┏━┗┏┛╋┛┣┏━┗┏┓┏┻┗╋┛┻┗┓┻┓┏┃┃┏┛┻┓━┃╋┳┓┫┓
╋┛┛┻┓┗┫━┛┗━┃┫╋┛┣┛┏╋┣╋┏┃━╋┏┳┻╋╋━╋╋━━┏┣┛┻┓
┳┳┓┻┗┣╋━┻┳┛┏┓┻┳┏┃╋┏┗┳┗┫┣┳┃┛┃┣┣┃┳┳┻━┳━┛╋┗
━┃╋┓┫┓┏┫┫┻┗┛┃┫┫┫┗┳┃┳━┣┓┓┳┗━┓┏┛┣┳━┻┫┻┛╋┗┻
┓┓┛┣┳━┳┓┳┓┻┓╋┫━┣┣┃┃━╋━┗╋╋┃┫┫┃┻┗┣┃┻┣┛┳┃┃┃
┻┃━┫┣━╋┏╋┏┻┏┃┗┫┳┓┣╋┗┓┳┫┫━┃┗┓┻┓┓┫┣━┏━━┳┓╋
╋┗┫┗┃┛┣┳┛┳┓┗┏┗┓┻┳┳┳┃━┗━┫╋╋┳┓╋┗┫┏┣┛┓┻┓┫━┫
┏┳┣┻┛━┏┏┃━┣╋━┃┃┃┳╋┣┏┫┃┃┏┛┣┫┗┃┓┏┣┃┓┓┫┣┓┛┃
┛━┛┏╋┃┏┻┏━━┣┛┏╋━┛┻┛╋┓┓┫┓┣━┓┗┣┃┻┓╋┏┓┣┏╋╋┳
┗┓┓┛┫┗┃┗┳┻┛┃┳┛┳┓┛┗╋╋┛┫┃┗┻┓┗┻┃┳┳┃┓┫┃
┏┫╋┳┃┗┏┫╋┏╋┣┏━┏┳┃┏╋┃┓┃┃╋┗┓┳━┗━┣┗┣┻╋┓┏┏┻┗
┻━┫┃╋┫╋┫┛┓━┃┫┏┛┣┻┛┏┃┻┫━┃┗┓┳┃━┣┗┗┗┣━┳┻┗┓┗
┏┏┻━━┏╋┏┫┛┳┓╋━┃┣┏┫┫┣┗━┻┛┻┏┫╋┃┳╋╋┣┗┳┻╋┻┳┣
┏┏┛┗┳┛┓┳┏┻┓┛┏┫╋╋━┣┏┻╋┣┫┃┣╋┗┏┃┫┓┓┳┏┻━┃┣┣┳
┏┛╋╋┫┣┳┻┣┛┛┃╋┻┛━┫┣┳━┫╋╋┻┳┳┓┣┫┗┛┃┗┗┻┫┓┻┫┛
┓┳┫┛┫━┳┗┳┛┓┳┏┏┓┫┓╋┗┃┛┓━┏┓┓┻━━┳┛┏┃┗┓━╋┛┛┏
┛┳┳┻┛━┗┛┗╋┳┓╋━┻┏┏┃┏┏┫┻┛┛┣━┗┻┛┣┣╋┏┻━┻╋┛┗╋
╋┛┣╋┫┏┏┏┓┗┣┃╋┫┻┏┃┫┛┻┃┃╋┃┳┗┫┏┛━┛┣┓┏┣┓┛┓┣┃
┣╋┛┃┃┗┫┻┫┏┣┣╋━┗┓┳┓━╋━┗━┛┳┳┗┏┫━┓┃┳┛┗┻┗┫┏┓
┣┃┏┻┓┏┏┻┓┃┗┓╋┳┫┛┏╋┳┫┫┃╋┫┓┻┓┛┻╋┓┣━┓╋┏┛━━━
╋━┏┓━┓┗┛┫┗━┗┃┻╋╋┣┏┣┓┃┃┏┓━┻┻┏┛┗━━┏┏╋━┫┻┣┓
━╋┃┏┓━┻┓┳╋╋┛┳╋┃┛┛┻┳━━┛┏━┓╋┻┃┳┏━┳┓━┳┛┣┏┏┓
┛┛┏┃╋┫┏┛┗┫┳┏╋┏┳┻┏┻┳┣╋┏┃┃┻┫┗┫┫┳┳┛┛┃┃┃┻┳┣╋
╋╋┣┳┳┫┗┣┳┣┳┻┗━┃┓┣┃┓┛┻┓┻━┃┻┗┣┛┃┳┗┣┃┳┻┏╋┻┻
┓┻┫┫┃┫┓┗┛┓┻━┛┣┗┛┫┣╋╋┏┳┫┓┣┏╋┗┳━━┣┛┳┃┣┓╋━━
┳┻┓┛┣┳┃┫┏┏┳┏┳┃┃┻┛╋┣┳┳┃━┏┏┃┫┻┗━┗┏┻┃━━┫┗┗┃
┗━┏┫╋┏━┃┳┳┗━┻┫┏┗┛┳╋┫┣┻┏┃┻╋┛┣┳┗┗┗┫┗┫┓┃┏━┓
┛┗┃┣┗┓┻┣╋┗┫┳┳┃┣┫┻━━┛┃┻┻┳┫╋━━┻╋┗┛┻┻┗┳┣┻┏━
╋┛┗┗┏━┻┃┃┣┏╋┣┛┓┣┓┃┏┛┫┏┫┏┳┗━┃┃╋┳━┃━┓┗┫┣┫━
┣┣┣┏┓┗┫╋┛┻┏┣┏┃┗┣┳╋┫┃┳┻┣┫━┛┣┏┣┓┣┓━┗┗┳┓┛┃┏
┳┏┃┫┓┣┃┓┻┓┏┏┫┗┓┏╋┛┗╋┣┛━┣┫┫┫┃┛┫┏━┳┏┫┻┻┓┃╋
┳┣┗┗┗┳┓┛━┛┣┃┗┻┗┛┓╋┳┫┓┃┃┫┛┏┳╋┣┓┃╋┻┻┏┓╋┗━┏
╋┫╋┣━┏┳┏┣╋┃┏┏┗┳┫┏┳┣┫╋┳┫┻┓┳┗┣┻┻╋┗┳╋┏┳┣┣┃┗
┣┣┣┗┗┫━┓┣┏━┃┏┻┳━┛┛━┗┻┛┣┫┓┳┳━━╋┗┛┳┃╋
┃┻┃━┗┓┣┻┳┛╋┗┣┛┻━┣┃┛┗┫┛┫╋┫┗┻┣┓┣┳┳┫┓┻╋┓┣┳┗
━┏╋┻┳┛┻┏━╋┳┓┻┳┓┏┗┣┓━┏┏┳┫┫┃┗┫┻┫┣┃┣┓┓┳┗┏┓┫
┓┃┫┣┣┃┛┛┃┫┓┗━┻┫┫┻┫┣┣┫┣┳┃┻┃┏┣╋┗┛┳┃┛╋╋┏┃┛┫
╋┓┏╋┻╋┳┫╋┏╋┣━┫┃┳┻┳┛┛┫┣┗┃┫┃╋┃╋┃┳━┳┓┓━┛┛┏┓
┣┓┗━┏┻┣┓━╋┗╋┻┳━╋━┫┛┻╋┏╋┫┣┛┓┳┗━┗┗┳┫┛┃╋┃┻┏
┓┣┗┃╋┻┣┳╋┃┗┫┏┛━┳━┛┳┫┣┗┫┃┛━┳┃┳┗┣━╋┃┏┳┗┣╋┃
┻┃╋┫┳┃┫┓┃┣┗┃┛┏┏┏┗┃━┏┫━╋╋┣┻┃┫━┳━┫┻┓┏┗┃┏┓┳
┏┃┳┳┓┃┛┳┃┃┻┫┣━┃┳┏┻┏┃━┏╋┳┃┃┣╋┗┣┻━╋╋┗┗┳┗┃┗
┣┻╋┏┏┏┛┗┓┻┗┫┫┗━┏┓┣┫╋┏┛┻┳┳┳┃┣┳┫━┫╋┻━┻╋┛┏┏
┻┣┃┻┓┃┣┣┣┫┓┓━┗┻━┻━┏┫┣┫┏┗┗┓┓┃┳╋┓┃┃┓┓┓━━┃┏
┗┏┃━┓┗┳┏┗┏┓┛┛┓┫┫╋┗┻┗┓┃┛┃┳┏┳┃┳┛┛┓╋┳┃━┗┣━┫
╋┃┓┓┃━━┻┛┃┃┛┫╋┣┣┫┛┫┳┛┳┛┣┏┏┳┓┫┏━╋┃┻━┫┳┓┛┳
┓╋┛┓┳┏┫┓┻┗┛┻╋┣╋━━╋┻╋┛━╋┛┏╋┻╋┻━┗┳┫┗┳┻┳┛┓╋
┫━┗┻━┏┛┗┣┫┗╋┗╋╋┓┫┳┳┻┏┗━┫━┻┛┗┗┃┳┓┻┓┏━┛┫━┃
┛┃┻┛━┓┳┗┻┛┏╋┣━╋┣┫┏┻╋┛┏┛╋╋┛┳┗┗┻┓┳┓┳━┛┻┣┫┃
┻━╋┓┏┛┛━┏┃┻┳┫┻┏╋━┏┛┗┫┛┻┣┻┛┳━┫┳━━┳┛┳┏┫┣┗┫
━┛╋┗╋┣━┻┫┓╋┓┫┣┣┣┫┛┏┳┳┣┛┣┗┻┃━┛╋┳┫╋┏┛┃━╋┻┫
━┏┃┛┣┳┓━┃┓┳┓━┳━┳╋┻┣┃┛╋┗┫┗┫╋┃┏┃━┓┃┃┣━┛┣┓┫
┗┫┳┓┛┳┃┳┃┗━┻┻┣┳┻┗━┃┓┓┓┫┳┻┻┣┣┛┃┫┓╋╋┗╋┏┗┓┗
┛┳━┣┻┻━┫╋┳┃┣┛┏┣┗┛┛┏┣┣┣┃┳┻━┏┛┻┓━┳┫┻╋┫┓┏┗┫
┳┃┳┳┃┣┓┃┓┏┻┓┫┳━┃╋┻┗┃┗┳━━┛┫┳┻━┓┛┗┛┳┓┓┏┣┣┃
┣┣╋┓┫┃┃┻┗━┗┗┛┓┓┓━┛┫┓╋┏╋┓┫┓┃┣┛┣┣━┗┫┓┃┓━┛┛
━┃┓┻┣┓╋┛┳┻┗┫┣┏┳╋┗━╋┓━┛┓┗╋┗┗┓┃┻╋┫┳┏┛┣━━━╋
╋╋┫┫┗┳┃┻┫┏┏┗┳╋━┻┃┗┻┓┗┃┫┣┳┛┏┓┣┃━┃┣┏━
┫┏┣┏┻┏┛╋╋┗┛┓┃┣┏┃╋━━┗━━┛┗┓━┗┛┗╋╋┳┣┃╋┫┓╋┫┻
┫╋┗┫┣┏╋╋┫━┳┛┫┻┳╋┏┃┏━┏┫┛┛┳┗┏━┓┏┃┗┃╋╋┃┓┳┳┛
┓┫┣┛╋┻┫┳┣┓┻┗┃┏┓┫╋┗╋┃┃┃┛┻┻┳╋┏┳┣┏┛┗┓┣┏┛━┳┳
╋┏┃━┛┳┗━┻┓┃┣╋┳┻┣┏━┫┓┳┓┃┗╋┻┫┻┓┻┓┗╋┏┃┳┻┃┛╋
┛┻━┻┃┳━┃┏╋┃┗╋┛┫┻┛┃┗┛┗┏┛┏┓┣━┳┳╋┓━┃┃┏┫┻┃┻┗
┏━━┏┣┻┓┏┳┏┛┓┓┓┓┻┣┳┣┳┻┻┃┛━┻┓┃┳┗┏┛┏┏┣━━┃┳━
┣┫┗╋┳┻┛┻┗┛┣┏┣╋┻╋┻┻┗┃┫┣┳┏┗┻┗┳┗┃┗┗╋┗┻╋┻┻┳┓
┻╋┏━╋┻┻━┣┳┃┫┳┫┻┻┓┗┛╋┫━┓┗┫━╋━┫┻┻┏┗┏┻┃┏┗┫┻
╋╋┫┣┫┫┳╋╋┗┛┻┻┳┗┏╋┻┫┓━┳┳┻╋━┏┣┗┏┣┃━━┓╋┣┣┛╋
┫┏┻┣┣┻╋━┓┓┃┳┗┫┓┣┓┏┛┳┏┫┓┏┳┛━┗┗┳┣┳┃┻┗┣┏┓┗┗
╋┳┣┛┳┳┃╋┛┓┳┻┛┛┳┛╋┃┛┏┏━┻┻┓┗┃┃┗┳┻┃┻┓┣╋┳┗╋┳
━╋┗┗┣┣┃┏╋┣┏━━╋┗┫┫┏━━┫┛┛━┃┏━╋━┻┛┳┃┣┫┗┻┗╋┏
┣┳┛╋┻┏┳┏╋┫┳━┻┃┓┫┳┛┏╋┻┣┃┳┫┣┳┳┻┓┓┓━┛┓┛┃┫┏╋
┛┏┻┃┏━┗┻┫┻┗┻┻┃┓┓┫┏┗━┫╋┻┓┗┳┣┻┣┏┫┃┗┃┗┓┫┗┳┓
┛┛┳┻┏━┃┗┓┳━┻┃┣┗┣╋┛┃┫┫┣┻┳┻┏━━┻┛┛┻╋┻┳┻┗┗┓━
┓┃┃┛┛╋┛┃┳━╋━┳┃┫┃━╋━┗┗┏╋┫┛┳╋┗━┏┗┏╋┣┃┏━┻┻┣
┻┛┳┗┫┣┓┫┣┻┛┗┓┣┗━┃┣━━┣╋━┏┛┫┣╋┣┻┫┓┻╋╋┏━━┛┗
┏┓┓┣┃┳┫┛┓╋┳┏┛━┏┣┣┳┓┛┳┫━┓┫╋┻┗┃┏┣┳┣┗┏┻┳╋┗┃
┏┏┏┻┛┗━┻╋╋┏┣┳┻━┏━╋┣┳━━┓┳┓┳┫┃━┛┃┏┓┣╋┻╋┏━╋
┗┃╋┣┗┳┏┛╋╋┳┏┗┻┣┏┏┻┃┫┻┓┫┓┻┓┳┛┫┻╋┗┗╋╋┳┗┛┣┳
┻┓━━┳┛┓┻╋━┗┃┏┣┗┳┏┛┏┫┗┗━╋┓┳┓┓┣┓━┫┏┻┻┫┃┻┓┳
┓┃┗┳┻┏━┓╋┻━┛╋┛┓┃┏┫┃┃┓┗┏╋┗┳┗┣┃┻━┣┏╋╋┃┃┻╋┳
┓┳┣┫┳┗┳┫┗┛╋┫┣━┳┃━┣┳┗┗┛┳━┛┃━┏┣┛┣┏┻┗┫┫┳┫┫┏
┗┫┗┓╋┫┛┻┗┓┓╋┛┻┓━┻┓┃━┣┛━┳┃┏┳┏┗━┃┓┫╋╋
┳┣┣┳┛┏┗┫┓┫━┫┣┛┃╋┳━┗┃┳┫┓┳┏┃┏┫┳┣┻┣┃┻┃┃┳╋┻┛
┓┻┏┳┻━┫┗┗┏┻┳┗┃┛┛┻┓┳╋┳┛┛┃━━┏┓┃┃┳┏┫┳╋┛┃┳┫━
┻╋┏━━╋┻╋┳┏┛┏┃┫┓┏╋┫┏┣┃┗┗┏┗┛┓━┃┓┓┃┛┻┛┗┳┻━┛
┃┛┛┏┣┏┓┓┣┃┫┃┗┣┗┫┫┏┳┳┃┃┛┗━┳━━┫┣┃┗┻━┗┏┛┏━┫
┫╋━┻┳┃╋┣┳┗╋╋┛━┓┛┗╋┫┗━┳┓┫┫━┳┗┛┗╋┛┛┛┗┛╋╋╋┳
┳┃┓┛┗┃┫┃┻┳┻┛┃╋┫┗┫┗┛┻┃┗┗┃┻┓━┏━┣┛┃┗┻┗┏┫┳┻┛
┗┗╋┏┃┏┏━┃┓┗━┫━╋┓┏╋┃┳┣━┓┗┳┣┗┳┛┫┃┃┫┓┃╋┻┃┫╋
┃┫┏┛┏┳┗┗┃┃┛┳┣╋┗┣┃╋┫┗━┣┛┗┃┻┫┳┫┳╋┏┃┫┏┏╋┃┓┳
┃┏━┃┻┓┳┗╋━┓┓┻┓┏┏┛┏┫╋╋┳┳━┫┳┳┣┏┃┛╋━┏┣┣╋┫┗┗
┛┳┏┣━┏━┻┛┃┓┓┛╋┛┻╋┛╋┓┳┗┳┫┫┗━┛╋┗┗┓┳┻┏┗┏┳┏┳
┃┳━┃┓┗┳┗┗┛╋┻━━━┻┗╋┳┫┣┏━┻┛┓┗━┳╋┏┻┫┳┃┓╋┃┻━
┗┫━┫┏┣┓┃┓┃┏┳┓━┣┏┏┗┗╋┓┛━┏┣┓━┫╋╋┓┻┏┫┻━┃╋╋┻
┫┃━┫┃┻┛╋╋╋┃┫┫┛┻┣┏┛┣━┻╋┃┛┃┫┣┳┏━┳┫┛┓┣┣╋┫┗┫
┣┃┳┻┗┓┫┃┃┏━┣┣┏┗┳┳━┣┛┣┻╋┣┻━┻┛┃┫┃┫┏┻┻┓┏┣┣┛
┓┫┏┳━┳┗┻┣╋╋┳━┏━┗━┳┓┓┣╋┃┏┃┛┻━┣┫┏┃┣┓━━┗┳╋┛
┻╋┻┻┻┓┓┫┃┗┳━┃┣┗┫┻┻┃┣┻┛┛┛━┫┃┣╋┃┫┃┓┓┃┻┓╋╋┏
┃┃┏┛┃┣┻┏┻┗┣┗━┻┳┗┃┳┛┫┃┏┳┻┓┳┻┳╋┓╋┻┛┻┗┳┣┛┃┫
━┛┳━┗┫┳━━┻┃┻┛┓┓┃┃┛┣┻┓┛┗┫┣┛┗┃┃━┫╋┓━━┃┣┻┻╋
┗╋━━┻┗┓┓┏┃┓┫┓┗┛┣┏━┫┳┏┫┓┛┣┛╋┣┏┣┣┓┏╋┓┃╋┃╋┛
┏┏┛┳┫┗┛┃┃┗━┃┫╋┏┃┏┃┫━┫┳━┳━┛┛┳┏┛┫┣━┗┗┗╋┫┓┛
┓┏┳╋┛╋┳┗┳┏┳┻┗┻┗┫━┗┓┏┗┫╋┃┣┓╋╋╋┗┫╋╋╋┃┗┛┻━╋
┓┛┻━┓┫╋┣┗┫┓╋┗┗┫╋╋┗┃┣┓┻┏┏┏┏┣┫┻┓┛┛╋┫┏┣┣┓┗┓
┳┛┏┻┛╋┏┻┗┣┃┳┗┃┃┓┣┻┗┻┏┣┻━┓╋╋┏┣┃┻┳┃┃┏┳┓┣┓┃
┣┗┛┛┗┣╋┛┳┗┳┏╋┏┓┏┣┓┣┛┃━━┗┗┏┻╋┳┻╋┗┫┳┣
┣┫┳┫╋┓┻┛┛┫┗┗┣┻┗┃┛┗━┗╋┳┓┃━┻┏┻┳┻┃╋┻┻┳┫┫┏┳┛
┣┛━┛┏┛┻╋┓━┻┃┓┣┫┓━┳┓╋┫┳┗┃┳┗╋┃┻┳╋┳┻━┛┗┓┫┃┻
┫┛┗┏┗┗┗┏┻┫┗┳┃┛┫┃┏┛━┫┳┳┓┫┻┣━┛┛┣┫┏┣┃┫┏┓┗┳┃
┃┓┛┳┣┃┣┓┗┻┓┗┫┫┫┣┏┣┳┳┓┣┗┗━┏┻┣━┏┏┳┛┏┫┏━┓┃┣
┓┳┓┏━┗━┛┓┏┫┣┏┫┻┳┓┛┣┛┓┏┳┳┻━━┫┣┗╋┃┏┗┣┗┳┛┓╋
┓┛┃┗┛┏┫┛┛┃━╋╋┓┻┳┗╋━┣╋┏┛┣┣┳┗╋┏┗┏┓╋┳┓┣┣┏┣┓
╋┗┛┏╋┏┓┗┃┻┛┳┻┗┃╋┗┻┻┃┓┣┃━┃┏┃━┳┃┗┫┣┏┣┃┻┓━┏
┓┃┫┏┛┏┛┫┫┫┏┛━━┫╋┏┫┓┳╋┣┻┓┗┣┻┗┏┳┣┳┗━━┏╋┗┃┻
┏┣┃┃┫━┛┣┛┻┣┗┻┓┻┃┫┳┓┏━┳━┫┳┛━┛┃┫┗┗┏━┓┗╋┃┻┗
┻┫┻┛┏┃╋┳┓┃┃╋┣┻┻╋╋┣┛┣┻┛┛┏┃┻┣┣┣┻┣┻┓━┻━━┏┗┳
┳┛┣┃┓━┛┃╋┻┃┗┛━┓┓┻━┗┗┫━┗┓┓┛┗━┫┣┻┣┛┛╋┛╋╋┃┗
┃╋┃┳┃┗━┃┏┛╋━╋┳╋┫┛┫┳━━┳┗━┣┻┗━┫┳┛┫┫┓┏┳╋┣━┣
╋┣┫┓┻┻┻┗┣━┛┓┳━╋━┏╋┛┛╋┛┻━╋╋┗┫╋┗┗╋┏┣┳┫┗┳┫┗
┻┣┗┓┻┓┣┃┃┫┏┳┓┗┫┣┗┻┫┛┓┗┳╋┏┏┳┓┃┳┫┳━┗┃┓┏┓━┏
┫┻┏━┣┓╋┗╋┏┃┫┳╋┫┫━━┗┛┓┗┛┫┗┗┏┛┛╋┫┳┗┗┻┛━┣┳━
┻┃┣╋━┓┓┳┏━┏┛╋┳┳┫┗━┻┫┛┗┣┃┗┫┗┳┏┃┫┫┏┛┓┻┗┗┛┻
┛━┳╋━┏┏━┏┃━┓┳┃┻┫┗━┫┫┻┻┫╋┃┛┓┳┣┏┳┗┳┛╋━━┃┓┛
┛┛━╋┳┛┗━┓┫━┛╋╋┗╋┓┃┫╋━┣┛┛┓┓╋━┫┣┛╋┫┛━┛┛┫┻╋
┓┳┻┏┻┗┓┫┃┓┻┳┫┳┃┣╋┛╋╋━┻╋┗┳━━┛╋┃━┫┫┛┫┫┏┃┓┳
┃┓┫┛┏╋┏┳┓┃┫┻┃┣┗┻┓━┓┣┫┛┛┓┳┏┗┗┻┓━┛┃━┫┣┻┻┛┳
┻┛┳┳┣┛┗┳┫┳┃┛┳┗┃┫┫╋┣┳━┻┛━┏┏━┻┣╋╋┻┳┃┫━┏━┣┣
┣╋┻┛┗┻┳┣┫┃┳┳┃┣━┏╋┏╋┗┣┏┫━┫┗┓┻┃┗┏┻┛┣┳┳┳┳┏┫
┻╋┣┳┻┣━┫┳╋┫┫┓┗┃┓┻┳┓┫┳━┏┓┣┫━┳┫┳┓┳┏┏┻┳┓━━┃
┫━┻┻┛╋╋┏┗┃┏┃┣┳━┫┏┣┏┓┣┛┃┃┻┗┓┫┫┓┓━━┻┳
┻┻┻┳╋╋┓┏┗┳┃┗┫━┗┳┻┏┫┛┓┛┻┻┳┫┻┓┳┓┏┗┫╋┣┏┳┛┓┣
┏┏┫┃┓┻╋┫┃┃┫┓┫┓┃┃┛┏┗┗┗┏┻╋┗┓┻┃┓┣┗┳┗┫┗╋┛┃┳┃
╋━┣┳┣╋┻━┗┏━┗┣━┻┛┻┳┓┓━┏┛╋┗━┏┛╋╋┗━┏┻┗┣━┏┃┣
┳┃┓┳┓┻┓┗┣┏┻┗┛┫╋┣┓━┻┳╋┛┛┏┛╋┃┃━━┳┗┓┻┣┫┛┣┫┣
┃┛┗┣┛┗┣┏┻┏┫┏┻┓┗┃┏┫╋┛┳╋╋┻╋┃┏┏━╋┓┓┏┳┣┓┣┏┳┏
┃┏┓┏┳┃┏┓┃━┫┗┳┛┃┗╋┛┗┻╋┓╋┓┏┓┛┳┳┻┏━┫┻╋┓┣┏┫┗
┛━┣┣┃┣┻┣┛┃┃┃╋╋┃┓┛┏┗┗╋╋┳┓┣┓┗┳┓┻┃┓┗┃┣┻┓┓┗━
┗┏┻━┳┻┃┻┃┏┣╋╋┫┓┛━┃┳━━┫┳┛┗┻┻┣┃┗┏━┛┳┳┻┳╋┫┣
┛╋┛┳┻┗━┃┫━┗┳┏┫┳┗┣┓╋┻╋┗┫┗╋╋┣┻┛┳┗┛┛┗━━━━┓╋
━━┏┏┫┓╋┛┳┣┓┏┏┣┛┫━┳┻┛┛┗┣━╋┓┣┻┛━┗┣┏┗┃┃┃┣╋┻
┳┏┻┳━━┏┻┛┻┻┣┳┛┫┃┃╋┛┓┃╋┓┣┣╋┣┏╋┳╋┣┗━┏┻━┗╋╋
┫┳┃━┫┗┣┳┗┗╋┗╋┃┛┻┏┏┓┫┓┛┣┣┻┃┳╋┻┫┫┛┣┫┗┻┛┛┃┗
┻╋┫┣┻┗┫╋┏┣┃┫╋┓┓┣┓┻┓┗━┃┻┛┗┫┳┫┻┳┃┛┫┻┳┣┗┻┓┫
┛┛┻┳┳┻┛┣┗┫┗┫━┫┫┃┻┫┳━┻┛┃┛┳┃┳╋┣┫┣━┳┛┳┓┻┃┣┗
┫┫┳┛━┻┫┃╋┏┫┏┛┻┏┓┃┳┫┣┣┫┳┳┫┳┫┏┓━┃┏┗┃┳┫┗╋━┗
╋┫┏┣━┫━┓┏╋┏┏╋┻┓┛┓┛┳┣┏┛┓┻╋┓┃┗┓┳╋┻╋┏┣┃┣┳┃┓
┓┛┛┳━╋━┓╋┃┻┳┏┫┫┓┛━┃━┻┓╋┛━┻┗╋┓┃┣┓┛┃╋┳┏╋╋┃
┃┳━┻┃┏╋┻┳┛┻┏┻┃┻┳━┃┳╋╋┃╋┗┳┃┗┓┗┃┫╋┏┓┃┣┗━┻┓
━┳┗┓┛┫┛┃╋┻━┣┣┫┫┻╋╋━┃━┻╋┳┗┛┃━━╋┓━┃┛┗┛╋━┳┛
┓━┻┫┫┫━┣━┛┛┛┫┏┣┛━┗┏╋╋┣┗━┻┳┣┫┗┛┳┫┻━┓╋┛┣┛┻
┫┓╋┫┳━┓┃┃┳┻┗╋┓┣┣╋┛┓┛┛━╋━┃┗┻╋┳┣┓┻┫┏╋┗┛╋┣╋
┳┏┛┛╋┗┏┫┻┏┫┻┛╋┫┳┣┃━┗┗┻┣┫┗┗┻┛┻┓┗━┣┣┣╋┗╋┳╋
┓┳━┃┣╋┻┓┣┓┳┗┻┃┃╋┣┏┛┳┛┓┳┛┳┣┏━┏┗╋┛┗╋┏┻┣┣┻┫
┓┛┗┣┓┏┃┳┏┓┓┏┻╋┣┛┣┓┏┫┣┣┫┛╋┓┻━┛┓━┗┃┃┳
┫┻┛┗┓┻┛┣┛┏┻━━┃┏┻┓┃┳┛┓┳┏┓┓┓┃━┛╋┗┛┫┫━━━┗━┛
━┓┫┻┫┳┻┏┻┻┳┫┗╋┣┛╋┃━┗┃┫┻━┫╋╋┻┛┛┓╋┳┻┻┛┳┫┏┻
┓┓┳┗┛┻┗╋┗╋┫┗┗┣┫━┛┛━━┫┛┗┳┃┛┏┣┏┳┗┛┓┓┏╋┓┏┛╋
┏┣┳┻┛━━┃╋┳┫┃┣┗━┃━┳┳╋┣┣┓┗┫┏┳╋┻┻┃┣┻┫┃━┣╋┻┏
━╋┣┓┛┛╋┏┏╋━╋┏┻┏┃┃┗┗━┗┳┛┃┫┃┃┓━╋┣┃┃┓┗┳┳╋┏┳
┛┫┣┗┣┛┗┓┣┗┛┣┳┓┳┏┳┛┗┏┗┗━┃━┻┛┣╋┳┏┣┣┃┣┏╋┏┓┛
┳┗┛┗━┏┛┓╋┳┻┛┃╋┃┗━┗╋┛┫┏┫┏┛┗━┓┻┃┛┣┛┛┻┃┃━┛┏
┗┫┗┻┳┫┃┣╋━┳╋┫┫┳╋━┳┫┳┻━┳┗┣┳┓╋┳━┫━┳┗┫┓┓┃┳┃
┓┛┻┻┣┻┓┏━┻┏━┓┣┏┻┓┻┻┣┏┗╋┳┗┗┗┏━┃┛╋━╋┓┃┻┫┃┻
┳┫┫┛╋┓┣┛┛┏┓┫┛┳┗┣┛┣┛┣┻┻┗┫┣┣┃┻┛┛╋┗┳┛┳┻┏┫┗┏
╋┃┛┗┃┣┗━┓┻┃┃╋┓┛┫━┗┣┓┻┃┻┓┛┏┣╋┻┓━┛┫┣┣┳╋┛━┣
╋━┫┓┛┓┫┏┫┏┓┻╋┣┃┓┗━┛┳┛┓┛┛┃╋┏┻┳┻┳┃┃┏┗┃┛┣┣┗
━╋┏┃┣╋┣╋┛┃┣┃┗╋┓┗━┻┃┃┓┻┓┛┣┻┏┏━┻━┃┓┃┛┫┗┫━┣
╋┏┏┳━┛┣┗┳┣┛┓┛┃┻┗┗┻┗╋┳┣┣┻┫┛┗┫┣┻┳┻┗┓┛┗┣┣┛┃
┃┗┛┻━┓┳┣┛┛┫┓┣┗┃┛┃┏╋━┳┳━┣━╋╋┗╋┣┃┏┣┫┳┻┃╋┗━
┣┓┏━┻┫┳━┗┏┃╋┫┻╋┳╋━┗┃╋┏┗╋┏┳┏━┛┛┏┛┳┗╋┓━┫┣┫
┳┛━┣┫┫┛┃┏┫┛┗┗┃┣┳┗╋┃━━┃╋┓╋┣┗┃┓┳┣┻┻┏┣┳┳┣┫┓
┗┻┫┛┓━┣┣┓┫━┳╋┛┏┣┓┛┣┃┃┳┗╋╋┳┏┫┗┳┣┣┣┗┗┓┛┗┃┛
┓┫┛┻┏┏┫┃┻┛┛┳┻┳┗┳┃╋┛┻┓━┻┗┓┃┛┓┳━━┻┣╋┳╋┫┻┳┏
┳┃┃┣━┫┏┫┓┳┓┳┃┫┳┫┳┳╋┏━╋┛┫┫┣┫╋┫┃┏┃╋┫┫┗━┣┓┃
┻┃╋┗┃┫┗┏┓┗┛┛┗┗┳┃╋┣┣┳┛━━┏┣┻┫┳┗╋┻╋┫┳━┣┛╋┃━
┛┓┫━┃━┗┏┫┃┫┛┫┓╋━┏┓┳━┫┗┃┣┛┓┃┛━╋┣┏┣┏━┳╋┗┻┓
┣┻┳┃━┳┃┣┣┣┳━┗┫┻┏┫┓┛┛┛┗┃┃┏┫┣┻━┻━╋━┫┗┣┛┳┃┣
┛┏╋━┓┏┻┳┓┛━┣┣━┛┓━━━┣┛┃┗┫┗┏┓┃┏┻┣┃┗┗━
┻┻┏┏┣┏┳┻┳╋┃┏┗┓┃┗┗┛┃┃┣┳┃┫┫┳┳┗┛┣╋┫╋┫━┗┫╋┫┗
┻┫┃┫┓╋━┻━━┗━┗┻┫┛━┃┛┃╋┳┗┏┣┳┻┛┛┣┗┛┏┓┓┛┻┃┻━
┃┳╋┛┛┃┳┣┓┻┏┃┏┛┣┫┣┛┳━┳┻┓┻┛━┻┻┏╋┃┛┣┛╋┃┳┳╋┛
┗┏┓┓╋╋━┏┗┳┣┗┻┻┻┳┣┏┫┏┳┳┻┓┳┣╋━┻┗━┳┓┫┫┻╋━┻┓
┛┏┗┣┣┓┛┫┫┓┃┳┣┓┗┻┓┛┏┓┗━┻┃╋┫┗━┃┻┻┗┃╋━╋┛┗┗┳
┣┻┫┫┳┛┳┻┃┛┏┣┏┛┣┏┛┫┓┳┻┃┫━┃┳━┻┓━━┳┏┏┣┛┗┻┫┃
┗┳┻┗━╋━┃┏┓╋┫┓┃┏╋┣┏━┳┃┓┗┻┣╋┓┣┃┓┏╋┛┻┓┃━┻┃┫
┣┻┏┛┃┫╋┃┃┗┳┏━┃┣┃┛┣┛┻┣┻┏┗┓┓┳┻┗┣┗┃┗╋┗┓┫┓┏┃
┛┣┓┓┛┻┣┓┳┳┗┫━━━╋┣┛┣┓┣┗┻┣┛┏┛┏━┣┗┓┛┓┏┓┣┛╋┳
┛╋╋┛╋━┗╋┃┫╋┛╋╋┫┣┣┏┓┏╋┃╋╋┻┫┳┫┓┃┻┗┏╋┏┻┳┗╋━
┣┫┗┓┛┓┳┏┻┫┛┫┳┫╋┻┏╋┫┛┓╋┣┻┃┓┗┫━┣╋┳━━┳┗┣┏┻┛
┫┛━┛┓━┛┻┗╋┳┗┛┛╋┗━┫┻┻┫┏┣┻┗┏┃┫┣╋┫┻┣┻┃┏┛╋┗┛
┛┻┏┓┫┣┓━┗━┛┓━┛┏┣┛┻┏━┣┏┓━╋┻┻┓┗╋╋┻┛┫┛┗┳┻┃┻
┳━┃┛┫┃┻┛━┗┏┳╋┗╋┏┗┓╋┏┏┃┳┏┛┻┫┃┗┓┣━┛┓┻┻┛┳┣╋
┓━┛┓╋┛┏┓┛┻┛┻┣┃┓┛┃┛┏┛┳┳━┗━┻┛┗┗╋┏┛┣━┻┫┛┛┛┓
┓┗╋━┣┃┣━━┗┏┫━━┓━┻┗┛┣┛┏┳┳┏┏┳┃━┛━┳┻━━┛┛┳┻┗
╋┗┏┃┛━┫┃┗━┗┳┃┗┣┫┻┗┫━┻┻┃┻━┓┛┛┗╋┫╋┣┣┳┛┫┻╋╋
┣┗┃┗┣┏┫┃━┗┻━┫┫╋━┳┛┓╋┃┫┗┗┓┃┻━┓┓╋┣━┫┳┃┳┓┣┃
╋┏┻┏┏┛┏━┃┃┓┓┏┓┗┫━┣━┫┛┗┓┻┫┻┣┫┻┛┣━┛┛┛┻┗━┏┫
┣┗┗╋┗┛┣┛┗┏┏┓┗┛┻┗━┻┻┏┛┗━┳┫╋╋┛┓┃┣┗┫┳┃┣╋┓┃┳
┫┛┛━┏┃┻┳━┳┫┏╋┃┛┻┃┻━┻┃┫┃┫╋┣┏┓┳╋┻┫╋┳┳┛┛┫━┫
┗┛┏┃┃┗┗╋┛━━┏┃┣┛┛┓┛┫┛━┣╋┛┗┗┫┃━┗┗┳┳┏┓┏╋┃┫┓
┻┗┓╋┃┫┃┛┣┏┳┛┛┏┫┛┻┓┓┏┏┛┳┃┫┏┳┛┏┓╋╋┳┏┻┫┛┻┗┓
━┃┫┓┛┏┛┃┳┳┃┃┃┫┣┣┓┣┏┣┓┳┃┫┗┛╋┣┏┏┏┣┳┛┳
┏┻┳┏┻┫┏┳┛┏┳┗┗┳┗┣━┗┗┫┛┫┻┗┳┏┗┏┗┓┏╋┳┣╋┫┳┏┗┛
┻┃┣┃┫━┏┏┗┏┗╋┃┗╋┛┗╋━╋┻┃┻┏┏┳┏┓┃╋┃┳┫┣┣┳┓┻━┣
┳┏╋━┓┗┫┣━┓┣┏┗┓┣┫━┗┻┗━┛┫┫┗┗┏┗┻┣┃┃┻┓┫┳┫╋┛┣
┏┃┗┓╋┓┳━┓┏┃┃┳┻┃┻╋┻┣┳┳┃╋┃┓┓┓┃┏━┃┏┗┳┳┻┗┗┗┏
┳┗┣┳┃━╋━╋┻┛┣┏┃┻┳╋┗┛╋┓┓┃┻┛┏┗╋┏┫┛┛╋━┛╋┛┳╋┏
┻┻┳┻┏╋┃╋┣━┣┃┓┃┫━┃┃┻╋┃╋┻┳┏┳┏━┃┳╋┛┏┗┏┫┣┛┏╋
┗┗┳╋┓┗┏━┳━┓┻┫━┃━╋┗┛┣┫╋┳┓━┓┃┻┫┃┣┗┛┓┏┓┏━╋┃
┣┳┫┫┳┏╋┏┻┗┗┣┳╋┃┣┏┏┛━┏┛┫┛╋┓┃┗┣━┓┣┳━┳┗╋┻┣╋
┻┃╋┛┻┻┃━┛┃┃┳━┏┏┛┛┛┏┻┻┛┣┏━━┓━┣┓┳━┏┫┗┻━┛┗╋
┏┓┃┳━━┗┃┃┣┓┳┓┻┓┏╋━┃╋┗┗┫━┣┏┗┏╋━┓┻┣╋╋┃┻┃┏┃
┳━━┏╋┣┻┛━┓┏━┏┻┛┓┳┃┫━┻┻┗┃┫┗┏┳┃┓╋┫┏┓┫┓┗┣┫┗
┏┗┓┫╋┳┏┓┗┗┻┛┃┗╋╋┛┣┗┓╋┏┓┛┫┫┻┏┗┓┣┓┫┏┗┳━┻╋┓
┳┛┣┳┗┣┻┗┓━┫┗┛╋╋┓━┃┫┣┛━┫┏╋┓┣╋┏┻┏┣┳┃┗┻┫╋┓┫
┣┳┛╋┏┛┳┣┫┏┃┛┏┫━╋┫┫┫━┓┻┫┃┗┃┣╋┗┗┏┳┗┳┗╋━┃┃┓
╋┃┃┏┻┻╋┻━┫┫━┳┫┏╋┛┻┓┫╋┗┻┏┻┓┗┃┏┏━┗━┻┫┫━┳━┃
┃┳━┃┣╋┣┃┻┃┫┛┏╋┛━┣┻┣┗┻┗┓╋┫┻┏┛┏╋┃━┫╋┏━┃┳┛┏
┳┻┣┃━┳╋┻╋┻┓┗╋┗┫┛╋┗┓┫┳┓╋┻┣┃┻━┃┳┫┃┻━┻━┏┻┫┓
┛┃┫━┏┓┃┣┫┛┣╋┓┻━┛╋━┫┣┃┛┛┗┻┻┏┓┃┣┃┫┫┛┳┓━┳┛┃
┫┛┻┛┃┛┛┫┏┳┛┣┗━┏┫┓┳╋┣┻┣┏┣━┻┏╋┳┃┗┗┳┛┳╋┗┗┳┫
┃┃┳┣┗┏┏┗━━┳━┗╋┣┏┳┗━━┓┫┓━┳┗┻━━┏┫━┳┣┏┏╋┣┓╋
┏┗┫┃┫┻┓┻┓┫┣┃┫┏┻┃━┻┃┏┳┓┗┛━┗┻┳┣━┗┛┗━┻┳┏┻╋┗
┻┃┗━┗━┃╋┏╋┓┫┛┛┻┓╋┛┓┗━┓┻╋┗┣┓┃┏┃┻┏┗┏┃┃━┏┏┣
┛┛┏━━┗┣┏┃╋┣┻┗╋┛┻┏┏━┃┫┻┗╋┫┫┓╋┣┗┏┃┗┫┫━╋┏┻┣
┫┏┓┻╋╋┏╋━┓┓┻┫┓┓┗┓┻┣┳╋┏┃┛┏━┳╋┗┏┣┳┓┃┣
┣┓╋┛┃┣┏┃┫━━┻┣┓┗┣┫╋┣┃┓━┏┏┫┳┗┫┳┓┫┏━┓┛┏┃┫┣┻
┫┻┫┣┻╋━━┏┃━┛┳┏┛╋┓┛┫┛┣┫┳┓╋┏┓┫┻┳┏┣┓┣━┃╋━┻┫
┓┫┃┏╋┻━┃┛┏┛┳┣━┏┳┓┓┓┏┳┫╋┳┃━┏┃┃┓┗┏┫╋┻┳╋┫┣┣
┻┣┗┳┛┗┃┣┣┗┳╋┏┫┻┏┏┏━━╋╋┫┣┳┣┫┃┻┣┳┣━┳┳┗┻┃┃┫
┗┣┣┃┻┳┓┫┓┣┃┫┣┛┗┛┣┏┏┻┏┣┃┻┳┛┛┓┻┻┓┣┛━┣┏╋┻┗┛
┓┣┳┫┏┗┫┫┗┓┃┃┓┏╋╋━┣┣┛┻┏┫━┻┏╋┓┳┫━┻┣┏┛╋┻┏┻┏
┳━┓┛┏┃┏┳┣┳╋━┛┫┳┓╋┓┣╋┏┓┫┃┻┗┻╋┳┫╋━╋┗┻━━┓┃┛
┛━┫┓━┛┣┗┃━┓┣┣┳┓━┗┃┓┣┛┫┫╋┗┛┻┓┻┃┓┏┻┳┃┳╋┗┃━
┏┃┃┗┫┏┫┳┻┣┛┳┻┏┻━┫┏┻╋┗╋┃┛┳┣┣┗┣┛┻┻┣╋┏┏┗┣┛╋
━━┳┃┫━━┃┫┛┃┃┫┫┗┏━┓┛╋┻╋╋┗┻┻━┓┳┻┛━┗┣┓┫┳┫┓┗
╋╋┗┣┛┳┏╋┳┛┳┳━┏┏━┃┻┻┏┻┃┓┫━┃━┗┏━╋━┃┻┣┫━━┛╋
┗╋┻┻━┗┃┃┻┣┗┗┫┃┫┗┫┏┏┓┫╋━┃┓┫┳┓┃┣┏┣╋━┓┃┳┗┻┫
╋┳┣┫┳┣┗━┓┃━┃┳┳┏┗┓┃┣┳┃┏┃┃╋┛╋╋┫━╋┳┳┗┛┳━┳┣╋
┻┏┓╋┃┫╋┣╋┏┻┳┗┏┗┏┣┣┓┫━┛┏╋┫┏┳┻┏┳╋━┳┓┏┻┏┃┃┗
┫╋┳╋┏━┃┃┗╋┣┃━╋┗┗┛┳╋━┛┏━┫┫┃━┻┃┫┣┣┗┏╋┃┳┣┻┗
┻┣┫┫┏┗┳┓━┣┗┻┣┛━┓┃┓┛┃┳┃┗┻┗┣┃╋┻┻┳┣╋┗┓┃━━╋┓
┣┛━━┻┓┫╋┳━┳┳┻┻━┻┏┛┛┏┳┏┳┓┻┏┗╋╋┻┳┻┗┛┃┗┃┗┻╋
┓┓┻┻┛╋┗┳┫┫┣┳━┛┏┻┣┓┃┻╋┳┛┳┓┣╋┻┏┻┃┫┣┏┫┳┻┣┳━
┣┳┃┏┫┓┫┏╋━┫┳┏┏┣┃┓┻┏┏┻┓┫┣┓┏┣┗╋┛━┻┣┻┃┳┛━┻┳
━┓┗╋┻┫━┃╋┳┗┏┳┏┫┃┫┳┛┗━╋┣┻┻┳┗┻┳┏┓┏┏━┏┣┫┳┻┏
┓┣┫┫┏┓┳┗┳╋┻╋┣┣┓┛┓┗┣┫╋┣┃┓┗┫┛┛┫┳╋┏┫┣┻╋┻┛┻┗
━╋┏┏╋┛┓╋┫┛┣┛┫┏┛┻┃╋┃┃┳┻┳┳┻┫┏┳━┫┃┏┗┗┗┣┏┓━━
┻┃━┳┓┛┏┗┫┣┓┫━┓┛┳━┳╋╋╋┻┃┣┻━┓┗┣━┻┏┛┛┣┣┻┫┏┃
┣┫┓━┣┫┳┳┳╋┫┳┻┛━┻┛┻╋┛━┻┗╋┳┗┏┃┗┏┳┛━┃┏
━┣╋┓┻╋┻━━┳┛┫╋╋┏┓┣┗┏┫┃┛┣┣┗┓┻┗┗┃┃┻┣┣┃┃┳┃┛┻
┃┗┓┻┃┗╋━┳┫┻┗╋┣┫┏┫┃┓┣╋━━┣┫┫┣━┗━┗╋━┏┳┣┛┳┳┓
┃┣╋╋┗╋┣━━┫┃┫━┳━┣┣┓━┗┻┻┳┣╋┣┏┗┃┛┫┃┗┣┳┓┃┃┫┫
┣┃┗┛┛━╋┗━┛┗┣╋┏┗╋━┏┛┣┓╋┳╋┓┛┫━╋┳┛┫┛┫┳┫┏┳┏┫
┓━┃━┳┏━┗┛┻┛┣┛┃┏━┏┛┃┳┓┃┫━┻┏┏┛┓┣┛┛┛╋┗┓┃┃┓┫
┗━━┣┣┃┓┓┫━┫━┓┫┣┏┓━╋┻━┃┳┃┗┃┗┓┏╋┃┳┛╋┛┻┏┛┛┏
┳┛┏╋┗╋┣┳┻┛┃╋┏━╋┏┻┏━━┓┻┻┻┣┃┳┻┣╋╋━┳┫┏┛━┻┃┓
┻┫━┫━┣╋┻┣╋┫┣┃┗╋┳┓┳┛╋┏┏━┗┛┓┻┳┗┣┗┻┫┓┣┓┳┃┓┗
╋┳━┃┏┻┛╋╋┫┣╋┏┻┣┏┳┻┓┏┃┃┣┣╋╋┣╋┓┻┏┳┏╋━┓┗┛┏┛
╋┗┏┳┛┃┛┏┏┛┏┛┗┗┏┓┫┻┓━╋━┻┏┫┃┫┳┓━━┓┳┫┳┏┻┳┫┛
╋┳┗╋╋┏╋┫┫┻┗┏┃┣━┻┫┛╋┻┫┃┏┣┳┛┻┣┗┓┃┏┳┛┃┳┏┛━┃
┓┫┫┃╋┗┗┻┫╋┏┻┓┏━┫┛┃┣┓┗┳┛┻┃┏┳┳┣┓┳┛━┓┛┫┫┣┗┃
━┫┣┳┃┛┛┃┓┫┃┳┣┛┗╋┗┣┫╋┻┻┫━┓━┫┏┫┫┛┛━╋┣┳┳┃┓┣
┃┳━┛┓┫╋━┗╋┗┻┛━╋┛┻┗┛┣┣┛┏┫┓┓┳━━┗┃┳┓┗┃┏┛┛┃┃
┏┳╋┫━┳┳┏┓┃┛┓┓┛┣┓┃┳┻┛━┣┏┣┣┣┣┃┓┓┓┃┣━┫┗┓┳┏┃
┏┛━╋┣━┏┗┏┳┏┗┫┃┻┏┛┃┳┓━╋┓┓┫━┫┣━┓┣┓┏┓┳┃┳┻┓┣
┃╋┛┃┻┛┫┃┳┛┃╋╋┃━┫┳┫┃┃┻┳┗┣┃┏┓┳┓╋┃┗┓┻╋┓┳┫┫┛
━┣┫┛━┃┻┃┗┓┃┃┣┫┣┗┣━┻┳┫┳┛┫┗━━┃╋┏┓╋┓┗━┓╋┣━╋
┓┓┗┻┻┓┓┏┛┫┫┃┻━━┗┏┣┻╋╋━┣┃━┏┏┛┳┣┫┃┓┳┏┣┫┓┳┗
┓┓┳┗┫┃┏┫┏┻┃┓┗━┫┓┓┗┓┗┻┗┫┛┳┃┛━┻┏┳┻┏┗┣┃┣┫┗┻
┏╋┳┫┃┓┗┃┫┃┏┫┗┓┻┃┳━┳┻┓╋━┛╋┻┣┳┗━┳━╋╋┣━┣┛┗━
┛┣┓┓┛┏┓┏┣┃┻┻┫┣┃╋┓━┏╋┣┓┣┏┏┳┛┃┓┏━┏━┣┓┗┳╋┓┛
┣┳╋┃┛╋┛╋┛┣┏┻┃┗╋┳┫╋┫┏┏┓┛┗┳┛┃┻━┣╋━━╋┓┫━━┫┗
━┻┳┗┓┻╋┫┛┳┫┗╋┓┛┏┏┣┻╋┫┳╋╋┓┏┣┃┻┛━┓┏┃━
┃┣┏╋┃┃┛┣┓┗┓┻┛┫┓━┫┳╋┫┻┫┗┫┳┳┫━┻╋┳┳━┻┣┳┓┳┫┫
┓┓┃┓╋┏┣┛┏━╋┻━┻┻━┏┫┣┻┃┓┗┳╋┻┗━┛━┃┓┃┣┗┻┃┳┫╋
┛┳┏┏┛╋┓┫┓╋┛╋╋┛┫┃┗┳┻┓┃┃╋┏┳┻━┫━┓┣┃┳━╋┫┗┣┣┻
━┫┛━┣┓┛┣┗╋━━╋━┗┻━┛┛┫┛┃━┗┛╋┳┏┳┏┛┏┗━┃━┃━┃┳
━┻┳━╋┫╋━┛┳┫┗┣┛╋┻┓┻┓╋┫┛┛┓╋┏┛┓┛╋┫┣┛━━┏┫┓┛┳
━┃╋┗┣┃╋┛━┻┃┏┛┫┏┳┻┏┣┓┗┏╋┛┳┫┣┓┻┫┻╋┗┛┫┫━┫┣┣
┗┏━┃┫┻┏┏┫┳┓┃┳╋┏┻┣┻┏┣┓┓┏┗┗┳┳┓┛┛┗┏┻┏━┓┳┏┻┃
┛┣┻┛┛┗━┫┳┣┛┏┫╋┓━┳╋┳━┣┛━┃┓┓┫┛┳┳┓┻┳┗┳━━┃┫┏
┫┳┻┓┣━┻┫┏┛┫┓┏╋┗┫┏┗┃┫━┻┳┃┳┗┫┓┳┃┳┻┫┳┳┗┫┣┛╋
┃━┫┗┣┗┃┳┃┣┣┣┗┛┏┻┗┏┛┛┻╋━┃╋┓┣┓┃━┣┛┳┃┳┫┫┛━┣
┫┣┻┳┣┃┻┗┣┻┓┛┻╋┫┏┛━┗┃┫┣┫┻┓┳╋╋┓━┛┫╋┓━┻┗┻┛┣
┛━┫━┣┣━┓┳╋┳╋┻┛┛┣┳┃┛┳┛┻╋┣┳┻╋┗━┛┫╋┳┃┓╋┫┏┣╋
┛┓┃┳┻━┣┏┣┛┓┓┃┓┳┳┃┃┛╋┣┣┣┳┏┫┻┏┣┓┓╋┏┓┻╋┏┳┣┛
┫┃┗┓╋╋┓┃┳┏┻┃┛┓┗┓━┓┫┏╋┗╋┣━┗┣┏┻┻┛┓┛┛┻┗┏┏┗┃
┫━━━┏┛╋┛┓┣┻┫┛┏┃━╋┻┓┫┓┻┃┃┳┳╋┳┳┳┻┏━╋┓┃┛╋┗┃
┏┻┛┛┏━┏┃┃╋┗┗╋┓┛┳━┃┳┛╋━┫┓┏┻┏┻┃┫┓┣┏┃┻┫┓┳┫┻
━┃┻┏┣┗┏┳╋┛┛┃┓┻┫┓┓┃┫┛━━┳┛┃┳┛━┃┳┃┓┃┻┳┗┻┃┏┛
━┫┫┻┣┳╋┫┗┣┗┣┳┣┻┓┗┣┏┃┻┫┗━━┛┣┣━┳╋┓┓┫┫┣┓┓┳┓
┻┻━┓╋┳┫┣┓┏┛━┛┳━╋┳┣┣┫╋┫╋┃┳┫┃╋┣┗━┫━╋┻━┫┓┓┗
┳┳┻┏┓╋┫┃┃┣┏┫┃┻┣╋┓┗┫┛┓╋┻┣┛┓┗━┓┣┣┫┫┗┗━┳┣┳┫
┓┓┓┛┫┻┏┃┗┓┻┏╋┓┓━┳━━┓┫┫┃┓┃┳┏┣┓┏┳┫┳┻┃━┫┏━━
┫╋┃┗┳┣━━╋┳╋┻┳╋┳┓┃┻┛╋┫┫┗┻┫┓┓━┳┳┏┫┳┻╋━┏┗┫┳
┃┗━┏┗┛┫┛┣┃━┫┃━┻┏╋━┻┓┣┃┳┛━╋┳┛┃━┏┓┛╋┳┻┏┛━┛
┓┓┛┛┃┻┏┣┓┻┛┫┛┏┛┓┫┣┛╋┣╋╋┗┃┛┗╋┛┏┫┏┓┛╋
┓┏┓┏┗┗┏┫┻┗┫┓┓━┫┓┫┃┓┓┃┫┗┳┛┛┃┏┓┫┏╋┛┣┏┏┃┻┏┏
┃┃┣┃┛━━┓━┛╋┳┗┃┛┣┃┏┗┳┓┃━┳┣╋┣┗┫┛┓┗┣━┣┛┫┏┓┣
┏┛╋┓━━┃┃┗┗┫┃┏┳┳┏┛┫┗┓━┳┣┳┏┳┣┻┃┃┏┳━┻┛┛┛┓┫┫
━┗┓┫━┏┛┫┓╋┻┳┻┃┣┓┫┃┣┻┃┛┻┗┣┏┏━┻┃┏━┳━┗┛┗┗━━
┗┛┻┳┛┣┓┏┳┃┣┫━━┻┣━┗┣┃┣┻╋┃┓┻╋╋┃┛━━┻┓┣┓┃╋┳┻
┏┏┗╋┏━┓┳┏┛┣┳┃┻┻┳┫┃━╋┃┏┏┛┏╋┃┓┳━┣┻┣┛┓┗┓┣┻╋
┫┓┗┓┗┻┏┛┓┻┓┏┫━┃╋━┻┳┗┏┏╋┗┛┛┏┣┓╋┫━━┏┓┫┫┗┏┻
┓┗┛┓┫┓┫━┣┛┗┛━┫┫┃┛┳┃┃┣┫┻━┓┻┓┫┛┫┃┣┳┏╋┣┻┫┗┛
╋┳┫┫┳┏━┫━┃┓┃┗┣┓┏┗┗┫┳┃┫┏╋┏━┛┗┏╋┗┃━┃┳┻╋┃╋┫
┛┣┫┛╋┓╋┗┓┏╋━╋┣╋┓┣┛┣┏┛┻┓┫┗┓┳┃┃┛┛━┗┛┫┣╋┻┃┃
┛┣┏━┏┳┓┻━┣┏╋┃┗━┏┳┃╋╋┗╋┳┗┃┗┗┓━┛┳┫━┻┻━┛┣━┳
┻┓┻┫┓┃┏╋╋┏╋┓╋╋┳╋┳┣┏┃┳┃━┗┏┃┏━┛┃┛┫┫━┛┳┓━┃┳
━┫━┛┓┣┻┏┗━┏┣╋┣┃┣━╋┫┏┛╋┻┓┗┃┗┣┫┫┗┛╋┻┣┏╋┓┃┳
┫┻┳┻╋┏┛┃┻┣╋┛┫┏┫┫┳┏┃┏┗━┛╋┃╋┃┳┓┫╋┓┓┣━┏┓╋┻┓
┛━┃┗┃━┫┃┛┻━┓┣┳┳━╋┛━┣┛┳┗┃┫┣┳╋┳┳━┳┫┫┻┏┣┳┓╋
┻┃┏┣┗┣┳┏┗┃╋┗┃╋┃┫┣┫╋╋┏┓╋┗┻━┫┓┏┳┃╋┫┫┛┛╋━┃┏
┳┳┓┓┃┣━┓╋┫┓┛┏┏┏┏┳┫┏┏┫┫┗┛┫┓┣┏┻┏┗┓┃┏┫┓┻┻┻┏
┻┻┃╋┓┫╋┳┳┣╋┣╋┣┛┫┓┻┻┛┣┣┗╋┛┫┻╋┛┃┳┃┃┻╋┗┗┛┻┏
┃┣┗┳┻┃┃┏┛━┃┏┣┻┳┏┣┳┓┳╋╋┃┛┓┗┛┫┫┻━┗┓┳┣┻╋┗┫┏
┃┛┗┳┫┳╋┗┻┓┳┫┃┻┛┳┳╋┻┏┫╋┏┳╋┗╋┏┫╋┳┗┃┻╋╋┏━┫┳
┻┛┫┃┣╋┛╋┛━━┗┃┫┳┏╋╋┃╋┓╋╋┓━┏┳╋┏━┏┻┓┗┏┃┗╋┏┫
┛┛┛┻╋┛┃┏┣┃╋╋┻╋╋┛╋┫┳┣┣┻┫┫┗┻┻┗┏┃┳┫┛┏┫┫┣┏╋┫
┓┛┓┓╋┻╋┫┃┳┏┗┏╋┗┛┣┃┗┃┛┻┏┗┳┓┫┛┗┳┻┫╋━┻┳┏┛┛┻
┛┣┗┗┛┫╋┏┗┻┻╋━┗┣┛┳┏━┫┳┓┛┓┗┳┗╋┫┫┗┣┓┫┳
━┗┃┛━╋┃┻┛┃┳┏┳┓┃┛━┏╋┛╋┛┫━┣━╋┻┃┛┏━┳┗┫┛┏┛┻┗
┓┛┓━┫┗┻┗┃┣┣┏┳┏┣┣┏┳┗┳┓┳┳┻┻┓┻┏┏┏┛┗━┗┃┗┗┳┫┓
┻┛┓┻┫┻┻┻┓┗┻┳┏┓┛┗┫┛┗┣┓┓┻╋╋┗┓┣┏┓┏┣╋┻┛┻┃┗╋┻
┏┳┳┃┏╋┛┏┳┛╋┳┻┣━┫┗┫┃┫┳┣┻┃┃━┃┏┫┫╋┳━┫┫┻┓┏┏┗
┳┏┫┓┫┣┏╋┫┻╋┏╋┓┃╋┻┳┃┗┛┃┣┏┏┣┃━┫┛┏┫┫━┳┻┓┻┳┳
┻┫┓┛┗┛┏┻┳┗┏┳━╋┓┳┣━┻┳┓┣┓┓┻┓┓┏┏┛╋┻╋┣╋┗┓┃┻┻
╋┣┃┣┻┏┏━┃┗┓━┃┳━┫┫┻┳┣┗┓┗┳┫┫┫━┣┻┗━━┗━┏╋┻╋┗
╋┣╋━┣┓┫┗┛┳━━┫┏┛┏┓┃┳┓┏┳┃┓╋┻╋┏┓┛┻┏┣┃┏┏┻╋┏┏
┃┃┛╋┻┳┏┫┓┳━╋┏┛┣┳┻┣┛╋┳┓╋┓╋┛┃┛━┻┃┓┳┻┛┛┃━┗┛
┓┳━┓┏┳┃┓┻╋┫┃╋┫╋╋┛┫┛┃╋━┣┗┗┫┣┫┏┓━┛┻┳┓╋┃┻╋┛
┫┗┫╋┳┫┃┣┳┻┃┣┻┏┣┓┻╋┣┃┛┛┣━┣┳┓┛┓┏┳╋┛━┏┏┣┃┳┏
━┻┣┃┏━┣┣┃┫┓━┃╋┣┣┳┳━┓┣┣┳┃┗┳━┓━┏╋┛╋╋┏╋━┻┳┫
┛┏╋┫┓┛┫┓┗┏┓┃╋┫┻┓┣┫┛┃┗┛┗┛┛┫┛┳┣┫╋┫┫┃┣┳┛╋╋┫
┏╋┓┳┃┓┃┣┛╋┣╋┏╋━┗┫┃━┛┫┫┳┓┏┫┣┃━┗┛┃╋┻┛┗━┣┣┏
┏┏━┻┗┗┛┏━┃┫╋┫┛━┃┳┻┗┫┛╋╋╋┣┏┻┗┃┗┛┣┛┫┓┏┓┻┻╋
━┏┫┛━┓━┃╋┃━┫┃┫┓┳┃┳┓━┃┃━━┓━┃━┻┛┃┃┫┃┃┣┫┳╋━
┣┻╋━┃┏┳┳┓╋┣┓┏╋┻┻╋╋┣┻┻┓━┓┻┫┏┫┃┣┻┫┛┓┏┳┻┣━┗
╋┏┣┫┃┗┻┗┗┛┗┫┛┫┳╋━┛┗┳┃┫┫┓┻┓┃┣╋┳┻┫┣┻┏┗┫╋┣┓
┻┫┓┓┻┛╋┳┻┣┗┻╋╋┻┣┓┫┻┏┫┏┛━┳┗┫┏┗┓┛┻┻┫┏┣┓┫┛━
┻┏┃╋┃┛┗┗━╋┫┓┫┗┣┻┫┏┳┻┓┛┃┣┛┓┻┓╋┓┛┳┓┏┛┣┫┛┃━
┗┛┳┓┃╋╋╋┃┃┛┓┓┫┓╋┃┛┻┣┛┃┣┏┳┃┏┗┏┻┛┛┣━┓┏━┗┳┻
┃┻┳┣┏┣┓┳┣┳┃┃╋━┳┛╋┣━┓┛┛┓┗┗┻┛┗┗━┣┛┳┃┓┣╋┏╋┃
┛┻┳┓━┻┳┻┓┗┃╋┣┳┗┗┃┓┓┃┣╋┃┏━┃┏┗━┛┳┃┫╋┣┫┣━┣┗
┫━┃╋┓╋┓┗┛┃━┳┃┫┣┃┃┃┳━┛╋┻┃┏┓┏┫╋┫┫╋┓┻┫
┛┫┏╋┳╋┃┃┃╋┣┫╋┳┻╋┳┏┏┓╋┻┗━┓┻━┛━┳┣╋╋┓┛━┏┣┣━
┏┣┛━┗┳┃┗┓┃┛┗┏┻┓┳┳┛┻┓┣┣┛┳┣┻┃┫┓┻━┗━┻┫┣┣┳┏┻
┃┓┳┣┫┃━╋┫┏┳╋┣┳┳┃━┳┻┓┓┏┏┛┏┃┏┓┃┏┳╋┏┃┫┗┏┫━┳
━┏┻┗┻┣┻┫┣┛┳┓┗━┛┫━┻┃┗━╋┃┣╋┣┓┣┗┣━┃┛┫┳┣┓┣┃╋
┫┓┳━━┣┳┫━┓┗┓┏┃┫╋┛┻┳━┛┏━┛┛┣╋┳╋┏┛┗╋┳┣┛┛┏┻┳
┳┻┃┗┫┃╋┏━┫╋┳┻┗┓━━╋┗╋┫┣┛━╋┗╋━╋╋┻━┳┛┣┗┣┃┃┻
┻┓━┻┣┫┛┗╋┛┳┃┫╋┫┫╋┃╋┓┃┳┻┛┓┏┓┓┫┏┓┓┗━┫┻┳┫┓┗
━╋╋┗┃┓┗┳╋┃╋┃┓┣┏┫┗╋┣┳┛┗┳┛━╋┳┓━┣╋╋━┻┓┏┫┳━┃
┃┻┳━━┏╋┻┣┫┏━┗╋┳━┃┏┻┳┳┫┫╋┃┃┣╋┻╋┻┗┣┣┫┛┫┗┻╋
┗┏╋┗┛┏━━╋┳┛━┣┓┣┣╋┻┛┃┳╋╋┛┫┗┫╋━━┛┏┳━┛┣━┏┫┫
┏┗┓┃┫┛┏┓┳┳┏┳┏┏┛┳┛┳┻┓┛┛┏┃┃┫┫┳┫┗┏┗┏━━┛┛╋━┗
┃┣┏┓┻┣┣┏┏┃━┫┣╋━┏┓╋┏┻┫┣┻┫┣┗━┫┣━┗╋┣━┓┓┫┓┛━
┏┫┃┃━┃┏┓┓┫┣┫┓┃┫┏┫━┣╋┛┓┛┓┫┻┏┻┏━┻┗╋┓┳╋┗┃┃┏
┫┻┗┳┫┓┻┣┛┗┗┛┃┗┻┳━┓┳┛┣╋━┫┛┳┃┗┳┃┛━┣╋┛┣┓┛┫┻
━━┣━┻┛┓┏┓╋┫┓┃┓┳┗┓┏┗┛┏┓┓╋┗┣┗┃┓┫┃┏┗┏┛┣╋┓┓━
╋╋┳┗┏┓┣┗┻┫┳┓━┣┻┓┫┗┳┣┓┏┻┻┃━┏┓┣┫┻┫┻┳┛┳┓┻╋┛
┣┗┣┛┫┻┻┳╋┳┻╋┣━┏┓━╋┃┓┃┏┃┻┣╋┛━┻╋━┛┻┻┛┛┓╋╋┳
┛┻┣┫┳╋╋┃┣┣╋┃┫┫┣┃━┏┏┣┓┗┳┣┛━┳┫┗┛┗┃┳━━┓━┫┳╋
┻┏┗┃━┣┃┗┫━┃┻┃┏┫┓┗┓┏┫┃┃┫━┓┗┗┗┃┏┳┻┛┣━┏┓┻┫╋
┻┗━━┫┫┳━┻┣━━┏┓┣┣╋╋┫╋┗╋┏┫┏┗┻╋╋┛┻┻┻━┳┃━┫┫┓
╋━┣━┳┣┫━┃┫┗┫┻┗━┻╋┗╋┳┛┏━┛╋┳┻┣┏┣━┃┳┏┓┻┗┓┳┻
┗┗┏┻┳┏┃┳┻┛━┓┓╋┃┓┫┣┳┳┏┫┛┏┓┏┛┓┳┣╋┳┣━┃┻┣┗┫┣
┛┓┫┛╋┛┓┃┛┣┓┓┗┛┗┻┻┗┫┫┏┣┏┏┛╋┏┻┓┣┓┛╋━┛┃━┏┃┻
┣┫┫┻┫┻┳┏┫┻┃┓┏┓┫┛┓╋┛┻┣┣┳┻┏┣┃┗┃┳┛┓┳┣┳
┳┻┃┃┳━┣━┣┫┻┻┛┛┏┃┃━┣╋╋┛┓┫╋┻┛╋┫┛╋┣┗┛┓━┻┓┏┻
╋╋━┏┓┏┗┻━┗┣┗┻┛┃┃┫┻┣┓┗╋┓┣┻┏┓┻┣┗━┗┣━┗┻┳┫┫┳
┓┫┛╋╋┛┓┗┫┫┗╋╋┓┓┻┻━┻┓┣┓┏╋━┃━┻╋┳┗┗┛┳┫┃┣┛┗┓
┗┓┏┳┻┫┃┃┓┻┳┣╋┫┻┳┳┗┏┻┻┃┗━┗━┗┗┛┫┻┛━┏┻┻┻┏┛━
┳┗┗━╋┳┃┓┣┛┗┳┏┳━┻┛┫━┓┓┓┫┫┓┓┓┳━┏┻╋━┫┻┏┫━┫╋
┓━┏┏━┳┻┃┛┫╋┗━┳━┻┫┓┛━┛┣┃━┓┳┃━┃┳┻┣┃┻┫━┳┳┻╋
┻━┣━┫┳┃━┗┃╋╋┏┫┫┏┫┏┳┫┣┻┻╋┏┃┓┫┏┃┳┃┓┗┓┏┻┻┫┣
┛┣┗┣┻╋━┓┣┓┫┻╋┓┳┣╋┏╋┃┓┳━┓┓┏┓┫┗┛┻┛┻┳┳┗━┳┣┳
┛━┳━┏┛┳┫┫┣┫┗┣┳┛┻┫┃┳┣┓┫━┃╋┃╋┣┓┻┓┳┳┛┓┓┗━┗┫
┣┣┗┓┫╋┓━┣┗┗┳┃━┏┏┗━┳━┣┓┣┓┗┣┳┃┏┛┓┛╋┻┏┛┻╋┻┳
━┏┳┳┳╋┫┃┻┛┃┃╋┃┓┗┣┳┳╋┣┗┣┏┃┫┗┳╋┣┳┗┏┣╋┓━┣┓┫
┏┏┣┣┗┻┣┻┃┫┏┫┛┻┛┫╋┻━┗┓┓┣┃┫┳┏┗┗┫━━┏┗━┗┳╋┃┫
┛┃┻┳┛┓╋┓┃┫┓┣┛━╋┻━┫━┳┃┣┗┗┓┛┗╋━╋╋┗╋┻┃┃┛┛╋┫
┫┃╋┫┫┓┗┳━━╋┓┳╋┳┣┗╋╋┗━┏┛┻━┛┫┻┣┏┫━┻┛┃┃┃┏┏┣
┗┫┗┓┫━┫┗┛┓┃━┳┗┓┫┫┻━┻┃┓┳┣┫┛┃┏┗┏┻━┳┏━┻━┫┫┏
┣┫┫┣┻┏━┫┫┣┏┛┛┳╋┻┫┫┏┫┫┣┏┳┗┫┳┓┣┛┳┗┻┛┗┣┳┏━╋
┛╋┳┃╋━┳┻┳┃┗┻┃┫┳┣┳┫┻┛┗╋┏┫╋┗┻┣┗┻┣┳┗┓┗┻┗┣┫┳
━┛┫┣┃━╋┳┗┗┗┏┃┫┏┛┓┓┓┳┳┃╋┳┳┃┣┫┻┻┛┻━┓┃┳┃━┓┻
┻┣┣╋┫┻━┗┫┏┃╋┻┛━┳┓┳┃┃┃┏┏━┓┳┏╋┻━┏┳┛┓━┃━┣┳╋
━┛┳╋┫┫┏━┓┣┫┫┛┓┃┓┣┛┻┗┃┻┫┛┛┏┫┳┫┃┃┓┛┛╋┛┓┳━━
┃┓┓┣╋┣┗┻┳┏┗┻╋┣┃┃┳┫┓┣┫╋┃┃┫┗┃┗┣┏┳┳┏┛┗╋┛┳┓┛
┳┃┻┳┛┏┓┻┻┣┛┓┏━┳┣┫┏┏┗┻━┣┫┓┓┻┏┏╋┣┳┫┃┓╋╋┃┛┃
┏┏┣┣┃┏┃┣┳┻╋╋┛┃┳┫━┳┻┛┓┛━┻┃━━┻┻━╋┛┣┏┏┓━┗┓━
┗━┏┻┫┏┏┃┗┏┻┛┳┓┫┓┣━┛━┫┗┃━┛┓┳┫┗┗┗┛┳┓┳
┗┳┗╋╋┫┛┏┻┏┫━┻┗━┗┓┣┗┃━━┃┃┛━┣┓━┛━╋┃╋┣╋┏┃┃━
┃┛━┻┓┻┏┛┫━┓┻┃┏┓┻┃┣┓┻┃┫━┛┣┳┻┫┗╋╋┗┛┗┓┓┏┗┣┃
┫┛┃┳┻┣┳┫╋┃┃┛┗┏┫┳╋┻━┓┓╋┫┣┻┃╋┏┳┳┏┛╋┫┛╋┳┃╋╋
┏┫┳━┻┻┻┻┗╋┛┻┻┳┃┏┻┃┏┗╋┗┗━┛┣┏╋┫┳╋┃┳┻┓┻┳┳┃┓
┻┛┫┓┓┓┃┏┛┏┗┳┻┳┓┫┓┛┏━╋┻┛┏┃┻━┣┏┃┏┃┻┫┣┣┓┗┓┓
┛┗━┳╋┛┃━┃╋┗╋╋┫┓┻╋┗━┏┗┛┫┓┳┻┫┗┣┻┫━┏┏┗┳┫┻┃┗
┳━┫┃┏━┗┳┗┓┛┛┏┓┳┫┳┣┣┫┗┗┛┃┣┳━┛┛┣┳┗━┫┏┃┃┓┻━
┣┛┣╋┏┛┫┛┳┏┃╋┃━╋┻┓┓┛╋┻╋┻┏┣┏┗━┫┣┛┛┏┻┛━┣┳┳━
┣┫╋┣┗┃┣┳┳╋┻┫╋┻┏╋╋┳┻┓┫┣━┃┫┻┗┣┳━┗┃┫┫┻┃┓┳┏┫
┃┛┃┻┃╋┃┫━┫┏┫┻┫┻┓╋┫╋┗┓╋━┛┫┫┳╋━┛┻┓┓┗┗┗┻┣╋┫
━┃┻┻┗┏┻┏┗┏┏┛┏┗┏┓┛┣┏┃╋┻┳┗┗┛┻┓┃┣┃┻┣┛┣┃┫┳┃┫
┳╋┗┃╋┓╋┃┻┻┓╋┏━┣┃┫┣┳┣┻┣┃┫┏┫┫┫┣┛┳╋╋┫┛┃┫━┓┏
┛┻━┛┣┳┻┏┻┓┫┳┳╋┗┏━┃┛┏┻┣┫┣━┫┃━┳┣┏┫┻┳┃┣┳━┗┗
┳┏┗┣━┛┫━┗┻┻┗╋┻┣┓╋━┛╋┣┫┻┻┃┣┳┃━┃┻┣┏┃╋┳┏┣┛┣
┃┓┃┫┏┗┏╋━╋┛┣━╋┃┗┗┏┗╋┳┻┃┏┃╋┳┳┏┳┃┛┫┏┫┫┳┳━╋
┻━╋┳┗┃┛┣┗┏┻┳┳┓┛┻━┳┣┳┻┣┗┻┳┃┫┫┓┻┃┫┓╋┓┫┃┃┣┻
┻┓┣╋┫┣┃╋╋┣┏┛┳┻┓┏┓┃┳┃┳┗╋┻┛┛┓┗┻┏╋┃┫┗╋┃┗┓┣┫
┃━┫┣━┳━┣┓━┳╋┏┣┫┛┫┗┏━┗┛┫━┣╋╋┻┃┫━┗┏┳┻┻━┻┣┃
┫┏┛┗┃┳╋┣━┏┃━┗┛┃┃╋╋┻┃┫╋┻┛━━┣┫┣╋┣┫┻━╋┣┗━┫┗
┃╋┓┛┏┗┛┫┫┻┳┛┛┗┣┛┳┃┳┳┗╋╋┓┛╋━┏╋┳┫┏┓━┻┣┫┳╋┓
┏┛┫┣┗┣┗┛┣┻┛━┃┻┛┫━┳┻┃━┏┛┣┓┃━┛━┣╋╋╋┏┏╋┳┏┃┛
┗┛┓╋┫┃┫┫╋━┓┓┏┻┃┛┫╋━╋┣┣┻╋┳┏┣┃┃━╋┃┓┃╋┫┗┫━┫
┣╋┗╋┣┗┗┓╋┛┛┻┻┗┃┛┛┣┻┏┫┃┣┏┓┗╋┏━┣━┗┳┳┛╋╋┫╋━
┃┣┃┏┃━━┃┣┛┳┳┛┗┗┃━┃┫┳┏━┳┏┏┛┓┣╋┻┃━━┣╋
┛┛┛┏┃┳━━┛┳┳┓┣┓┻┏┳┏┓┃┓┛┳━┓┏┣┣┻┳╋┻┃┓┣╋┃┳┏┳
┫┫┻┣┳┏┣┫┓┏╋┃━┫━┃┏┫┳━┳┏━┣┻┣┃╋┻┻┛┻┗━╋━╋┏┛┏
┻┏┣┻┣┏┏┛┳┻┃┃┫┏┣┓╋┗┏┳┻┣┣┃┣┏┛┛┗╋┳┃┓━┃┛┻┻┓┛
┗━┻┣┛┗┗┻┳┏┫┫┣┣┫┻┳┃┗┓┓┏┳┣┻━┓┻╋╋┏┏┻┃┓┃┗┃┳┗
┛┣┛┫┣╋━┳┗┃╋┗┣┛━╋┃┣┗┏┣┓┓┏┣┓┻┛┃┛┓┻━┏┏┓━━┳┃
┳┗┓┫┃━┗┛┓┳┻┻┳┻╋┣┗┻━┓━┃┫┗┳┳━┃┓┓┏┫┳┓┫━┻┫╋┗
┳┓┻┫┫┻┣╋┃┣┣┫━┃┛┃┏┏┣╋┛┫┛┏┫┛━╋┛┳┛┛┏╋━┓┗┳━┓
┓┓┛┛┻┣┻┃┣┻┫┗┛┗┫┏┣┓┣┣┓┏━┫┏┃┏┳┛┓━┗┏┛┛┓┃━━┗
┏┛┣┗┃┻┛┏┻┛┳┳┛━┓┳┏━┏┏┫┳┫┣┫┏━┓┏┓┳┳┏┛┗┫┳┫┗┓
┃┻┻┏┻╋┣━┣┳┓┃╋┏┓┛┫┫┛┓┣┓━┣┣┏┳┃┗━━┫┏┣┳┏┃┃┳┻
┗┳┓╋┃┗━━┫┻┏┛┗┗┏┫┓━┫┣┗━┳┻┃┛┏┣┗┃┓┃┃┫━┻┛┣┛┗
┣┏╋┣┏┗┫┛┓┫┓┫┃┓┻╋┗┫┓┛━┫┗┃┣┃┳┓┻┗━╋┳┃┗┻┻┃┃┻
┃┏┗┻┫┫┓┃┓╋┃┫╋┻┛┳┳┻┏┻┛┻┫┓┳┫┻┓┛┣━┛┳┫╋┳━┛╋┃
━━┻┫━╋┏━┗╋┃╋┫┛┗╋┗┃┏╋┻┛┛┳┛┫┃┏╋┫┫━┗┻┓┛┛┣┗┓
┳━┻╋┫┃┛┫┻╋┣┃━┏┃┳┻┏┃┣┻┛━┣┳╋┣╋┳┣┻┫╋┗┃┗━┛┫┏
┳┫┻┻┣┃┣┓┓╋┫┫┻┛━╋┗╋╋┣┳┃╋┗┻┳┣┏┃┫╋┓━┫┃┓┏┛━┫
┏┳┓┻┻┻┏┻┳┫━┗┻┫┳╋━┗┛┳┗┏┗┗╋┏┳┻┗┳┻┳┳┳┻╋┫┗┓┣
┻┳━╋┫━┓┏┳┳┗┛┗┻┏┻┓┻╋┳┻┳┻┗┻┏━┃┗━┃╋┻┃━┃┻━┻┫
┏━┓┃┓┏━━┻┓┓━┫┫┫━┣┓┓┫┫┗┳┏┫┻┫┗┗┃┫┫┻┳┏┣┏╋━╋
┓━┻┓┓┏┣┣━┣┳╋━┓╋┛┛┃┛┏┻┻┳┫┫┻┻┗┓━┏┛┏┓━┻┻┫┛━
┫┣┳┻━┏┛┻┳━╋┻━╋┏╋┻┗┻┗┗┻┃┗┏━┏┃┛┛┗┻┻┳┻┻━━┓┗
┃┗━┳┃┣┏┃┃┏┓┗┳╋┏┻┗━┛┓╋┛┓━┣╋━┏┣┃┛┳┣━┻┏━┓┳┓
┛┣━┏┳┏┃┻┳┫┃┃┛┛┗╋┫┏┻┓┳┫┓┗┓┓┗┫┳┳┫┛┗┻┗┳┃┫┫┏
┳┳┳╋┣┃┳┫┣┃┳┗┳╋┃┣━┓┛━┳┫╋┳╋━┻┣┫╋┃┃┻┫╋
┏┃┳┫┻┫┃┗━┗┣┳┫┻┏┻┗┻┳┗╋┗╋┻┻━┣┏┗╋━┗┣┫┣┻┛┃┗┫
┣┏┃┛┫┃┳┫┣┳┃┃┛┓┏╋┣┛┣┗┣┓┃┣┣╋┛┏━┏┏┻┛┳┃┗┳┻┛┳
━┫┫┫┃━┏┏┣┃┏┓┛┗┗┃┫━┏┏┻┻━┳━┳┗┳┏┓┣┫┛┓┻┃┛┫┃┛
╋┗┃┓┓┛┓┗┻┗┃┏┣┏┛┫━┻┗┛┛┏┗╋┓┳┫┛┓╋┻╋┳┣━┓┏┗┳━
┣┣┫━┓━┻┛╋┻┗┫┃┳╋┫┣┃╋╋┃┓┃┻┻┣━┃┳┣┓┣┛┓┻┣╋┏┛┗
┓┏┓┣┗┏┳┓┫┳┣┃╋┃┣╋┣┏┣╋┳╋╋┣┓┻┗┳┣┓╋┗┻┏━┃┛┫┃┗
┳┓┻┛┓┃┛┛╋┣┓╋┳┃┫┏╋┃┃┣┃┃┏┳┃┏┫┳━┣┣┫┃┃┏┳┏┓┣┛
┏┓┏┣┻┓━┓━━┓┣┻╋┣╋┫┗┓┳┓┗━┏┻┳┛┳┛┃┃┳┗━┗┓┫┫┣┛
┣┏╋━┣┗┛┳┣┃┛┫┣┳┛┻┫╋┣┣┻┗┳┛╋┗┳╋┣┛┏┗┓┗┛┫┻┫┣┃
┓┃┓┳┫┣┃┻┫┛━┗┓┳┣┫╋━┣┏┻┗┓┗┃┗━┛┗┏┃┃┣┗┓┗┏┃┳┣
┣┣┗┫╋┛╋┏┫━┏┏╋┳┓┫╋┗┳╋╋┫┛┃┛╋┓┏╋┻┏┳┛━┫╋┛┳╋┏
┳╋╋┃┛━┃┛┻┃┛┛┏┫╋┓┗┗┏┃┗┛┳┣╋━┃┫━╋┏┳━┻┗┏┳━┣┓
┣┗┗┃┻┻┫┛┳┗┓┗┫━┫┛┛┻━┻┣┓┓┏┏┻┫━┛┗┓┳┛━┗┛┻┏╋┻
╋┳┃┃┛┏╋┻┳┳┃┛┓╋┣┃┳━┻┓╋┻┫┫┃┳┗┻┫┏━╋┃┗┣┣┣━┣┛
┻┣┳┛┏┣┃┛┻┏┓┳┏┳━┏━┗┗┏┫╋┳┏┓┓┫┫┳┻┫━┃┗┫┓┗┓┻┗
┃┛╋┃┗┃┃┓━┛━┓┣┣┃┏┓┛━┫┃┗┏┛┗┓┃┓┃┳┛┻┃┃┫┫┫┣┻┓
┛┓┻┏┏┻┓╋┓┻┏┳┓━┳━┃╋┣┏┳┳┏┃┓┃┃╋┗┃┣┳┓┻╋━┛━┏┏
┓╋━┻┳┓┗┫┏┻┛┫┻┣┣┃┓━┣━┳━┳╋╋┻┳┏┗┣┛┛┓┣━╋╋┃┻┗
━┻┻┻┛┏┛╋┳┃━┳┳╋┏━┗┳┣┃┃┗┏┛┣┫┗┛┏━┫┓┫┛┻┗┏┣┗┛
━┻┳┗┳━┃┣┏┻┣┗┳━━┃┃┃┛┏┗┻╋┛┫┫┓╋┻┛┣┃━┗━┛┏┫╋━
┛┫┫━╋━┣┻┏┗┳┓━┻╋┓┓┗┗┣┗┣┫┓┛┏┳┣┛┓┏┏┗┳┗┻┓┣┫┣
╋┗┻┳┳┣┃┓┳┣╋━┫┗┛┳┻━┳━┻┫╋┫┳┫┳━┣┛━━┫┣┣┫┻┃┗┗
┏┛┳┻┳┻┓┻┃━┛┓┳╋┛┃┛┏┃┫┓┛┳┛┳┓┳━┗━━┓┗┻┳━┃╋┏╋
━━┛┫┳┃┃━┏┻┏┗┛┻┻┻┏╋┛╋┃━┓┏┫┻┛┗┃┓┣┫┛┻┗
┏━┫┫┏┛┣┛╋┓┫┛┻┣┻┓┏┣┗┫━┳┓┗┗┣┻┳┫━┃┻┛┗┻┣╋┗┛┣
┳┃┃━┻┃━┏╋┗╋┫┓┣╋━┏┫┃┣┃┻┳╋┓┓┫┫┃━┻╋┫┏┫━┳┛┣━
┃╋┳┃┓━┗┃┓┛╋━┗┫┫┓┏┛┓┏┏┗┣┫┃╋┛┫╋┣┗┏┻┛━┳━┳┗┗
┏╋┛┳┗┳╋┃┏━┳┣┗┣┃┫━┳┫┃━┛┫┓┳┃━━╋╋┛┻┻┃┏╋━┣┗┗
┻┏┛┓╋┫┻╋┻┳┗━┳┃╋┓━┫┫┣┏┳┣┓┏┗┓╋╋┗┫┃┫┏┣┣━┫┏┗
┃┗┻┻┳┛┻┛┳┓┏┛┫┓┛┓┏╋┏┳┳┗┫┳┫━┳┗┻┏┗╋┗┣┛━┃┫┃━
┛┳┏┓┃┳╋┛┓┻┫┫┏┣┗┛┳┃┓┻┛┻┳┃┻┛┛┳╋┫┃┻┏━┗┏┛┛┛┣
┻┛┏┻┛┻┃┣┣┣┻┏┃┓┻━┃┓┃┳┣━┛━┏┃┻┓┗┓┫━┛╋┃┃┛┗┓╋
┫┻┻╋┏┗━┏┗┏┛┫┛┏┏┫┻┓┫┃╋┃╋┛┣┳┣┫┛┣╋┗┣━┛┏┗┃━┃
┓┓┳┓┏━┫┫┣┛┫┗┫┳┫┛┗━┃┣━┛┳┓┳┫╋┻┓╋┫┫╋┣┛┣┗┃┏┫
┻┫┏┓┻┫╋━━┛┣┃┳━╋━┳┏┓┳╋╋┫┛┃┓┻┳┛┏┗┃┳┏┗┃┳┓┃┫
┛┏┏┻┓╋┛┗┛┻┫┃┃━┳┗┗┛┓┛┫┃┳━┻┛┳┛┓┏┫━━┳┫━┗┓┛┣
╋┃┻┛┓╋╋┻┃┛┻┓┃┳┗┛┗┃━┓┗┗┛━┓┣┓┳┫┛┏┻┗┣┻┳┣┻╋┛
━┓┣┳┣┳┫┃┻┻┛┳┫╋┛┫━┏┏┛┻┳┃┻┓┣┃┫┫┣┃┣┛┣┛┻╋╋┃┣
┛┫╋┏━┣━┳╋┓┣┻┗┛┃┗┻╋┗┏┃┏┣╋┫┏┓┣┳┛┏┏┳┏┏┣┏┣┓┳
┃┃┗┓╋━┏━╋┻┓┛┻┫┗┗┣┻┫┫┻━┓╋┓┗┏╋┳┻┗┳┗┣╋┻┏━┛╋
┃┏┓┳┳┓┻┓┳┳┫┳┏┫━┻┓━┓┛┛┳┛┃┣━┫┗┫╋┗╋┣┗┗┫╋╋┗┻
┫┃┣┫┏┗┛┛┳┃┛┫┃╋━┗┳┛┫┫╋┃┓┃┓┗┛┗┣┻┛╋╋┣━━╋┛┻┏
┗┛┣┫┃╋┃┳┗━┳┃┣┃┓┫┣┳╋┗┗┃┓┗┗┳┃┓┃┛┓┓┓━┣┳┳┫┛╋
┳━┻┻┓┣┃┗┻┃┗┻╋┃┫╋┣┳┣┏┃┳┻┻┛┫┓┫┏┫┛┣┏┻┃━┓┃┏┏
┳┓┳┻┻┻┛┫┫┓┏┃━┓┓┗┣╋┏━┃┃┳┗┏┗┣┓┛┓━┃┻┃┫┏╋┫┳┻
┳┫┛┓┗┗┣╋┣┛┃┃┛┃┳┣┫┣┻┓┓┻┳┳┃┓┃┳┣━╋┛┏━┻┳╋┏┛┛
┛┓┛┳┻━┳┃┛┃┻┛╋┛┛┣┫╋┫┣┫┃┛┻┓┗┻━┓╋┓┃┏┳┗╋┗┏┻┫
┳┫╋┳┛┳┓┫┫┳━┏╋┏┓┫━╋╋┫┓┳┻┻┏╋┣┃┗━┗┏┃┫┻
┏╋┗┓┳┣┗┫┗┣┻┫┓┳┫━┓┏┻┗┗╋┻┃╋┗╋┗┫┳┳╋┗╋┣┛┫┫┓━
┏┣┓┫┳┳━┣┳┃┫┣┏╋━╋┃┣┓┻┫┛┫┳┃━┫┓╋╋┓┛╋┗┏┏┛┣┃┛
┫┣┳┛┳╋┛┏┏┫┳┛┻┗┻━┓┻╋┳┛╋┃┻━┣┻┫┓┏┃┣┓┻╋━┗┻┗┻
┓┫┗╋┃┃┃┛┃┛┻┏┗┳┃┫┣┻┻┓┣┗┣┻┣━━┣┳┫┛┫┛┣┓┃┳┻┗┳
┛┗┣┗╋┗┏╋┛┫┫┗┣┓┣┃┻┣┓╋┫╋┣┛┓┓┣┗┏┓┏━┳┗━┫┫┗┳┣
┓┣┃┳━━┫┻┏┻┓┃┓┳┛┻┳┛┃┗┗┓┏┃┛┳┃┛┏┓┓┏┣┏┣┓┻━┃╋
┛┫┛┻┏┗┏┏┫┃┓┳┣┻┻┻┫┣┻┫┫┛┳╋┳┃┳┻┏┫┗┗┻┫┏┫┣┏┗┓
┳┓╋━┻┻┃┻┳┫┓┻┓┣┳┃┛┣┏┛┫┻╋┏━┏┏┗╋┗┫┏┛┗┳━━┫┗┫
┻┏┗┫┻┫┳┣┳┗┫┓┓┓┓┏━━┃┣┃┗┏┗┣┫┏┳━╋┻╋┻┳┣┗╋━┻┣
━┃┃┛┫╋┻┫┫┳┛┛━┛┻╋┳┃┓━┃┻╋┃╋┗┳┻┏┳┣┳╋┻┃┫┳┃┓┻
┻┛┫┏━┓┫┃━┻┫┻┫┛┣┃┃┳╋┳┣━┃┻┛┗┛┏┳╋┃┳┻╋┻┏┳╋╋┣
┗┓┓┃┳┛┣┳┛━┗┗┓┳╋┫┛┛╋┳┣╋━╋╋━┗┳╋┫┳┗┃┏╋┗━┻╋┛
┏┫┳━┫┓┏━┳┻┗┣┳┻┛┫┃┳┏┣╋┣┫┛┓━┛┣┏╋┛┫┏╋┳┳╋┫┣━
┣┗╋┳┛┏┓┣┓┳╋┫━┛┻┓┣┫┣╋┳┃━┛┛┏┻┻┻┃┏┗┣┫┓┛┣┏┃┏
━┳┗┏━┏┫┳╋┛┗┃┣┫┳┛┻┻┛┻┻┗╋┓┣╋┛┏┓┫┻━┣┳┳┣┻┛━━
┗┏━┓┻┳┗┏┓┻┫╋┣┏╋━┗┣┓┛┻┃╋┫┓┣┓┗┻┓┳┫┻┓┏┻┏┳┛┫
┓┻┓┃╋┻┃┗┻┏━━┻┫┣┗╋┳┏┣┗┛┓┓┣┛┃╋┏┣┗┛┏┃┛┛┃╋┣┃
┃┻┣┗┃┏┃┳┏┏┗┛┫┣╋┫┻╋┻┣┃┳┻┫┃┣┗┻┳┓┛┗┗┓┃┗━┏╋┏
┫╋━┃┳┳┃┗╋━┓┫━┏┳━┻┫┃┏┓╋┫┳┻┻┣┏┻┣┗┗┫┏┻┃┳┣┃┓
┗┓┻┛┳┣╋┫━━┫┏━╋┫┏╋┣┓┗┛┛━┓┓┃┻┳┗┳┳┓┏┃┛┓┻┗━┻
┓┓╋┗┏┣┫┃┛┏┓┻┫┫┏┳┏┗┏┫━┃┻┓┗┗┓━┫┳━┣┫━┃┣┣┓┫┣
┓━┫┃┃┃┓┏┃┳╋┛┗┣┛┃┣┏┳┛╋╋┛┫┛┗┃╋┻┣┏┓╋━┃┫┃┻┃┫
┛┣┏┣┗┳┳┓┛┛┻┫╋┗┃┣━┣┛╋┏┓┏┣┃╋┛┓┳┳┻┻┓━┃━┻┃┗┣
┫┓┃┗╋┗┻┗┓┫┳╋┏┏┓┫┛┃━┃┫┛┛┃┳┛┻┛┣━┃┓━┛┳
┃┃┓┗┣┗┏┳╋┣┗┳┻┓┛┓┗━╋┃┫┛┳┳┗┏┗┗┃┫━╋┳━┣╋┃┫┻━
┃┏┓┻┏╋┗┣┗┃┗╋┓┻┗┫┫┏┳╋╋┻┃┓┓┣╋┃╋╋┃┣┗┗━━┳┛┫┓
┓╋┏┃┻┗┏┛┣┣┃┗┛┓┓┃┏╋┏┻┏╋┓┃┻╋━┻┏┛╋┫┻┫┫┻┳┓┻╋
┛┣┛┗┏┳╋┫┃┛┛┓┗━╋┛━┣┏┳┣┗┻┗┃┓┗┛┳┏╋┣┓┳┓╋┫┗┻┻
━┫┫┏┻┣┫┏┫┓┓┏┳━┳━┻┏┏╋╋┻╋┻┳┳┳┗┳╋┳┻┳━┣┻┳┣┫┳
┳┫┏┳┻┃┓┫┫┳┻╋┃┳┳━┛┳┳━╋┃┳┏┫┓┏┃┳╋┫┛┏┗┏╋┻┳┏┓
┗┃┛┗┏┻┳┣┣┻┛┓┏┣┳┗┫┓┗┛┃┃┏┣┻┣┗┛━┓┻┏┗┏┏┏┳┛┛━
╋━┓┓┛┃┏┛┃┳┃┛┫┣┃━┻┏┣┻┻┗┻┃┓╋┣┓┓━┳┫┛━╋┻┣━┣┛
┛┳━┣┛┣┓┻┣╋━┻┓┗╋┳┓┗╋┓┛┗┃┓┣╋╋┻┳┛┣┓┫┣┓╋┳╋┏━
━┳┳┃╋┓┓┛┗┛┃┣┛┻┻┓┃┛┃┓┳━┻┳┛┃┏┻┓┛┫┳┛┗┗┛┛┫┣┏
┓┛╋┳┣┗┻┓┛┃┣┓┃┻┛┏┗┃┓┗┣┣┫┫┗┫┛┗━┗┣┫┣┫┓━┓┏┳┻
╋━┗┣━┏┏┫╋━╋┏┃┳┳┣┏┃┳━┗┳┏┫┛┳┛┛┛┣┣┣━┗━┣┳┓┳┃
┳┃━┏╋┫┓┏┛┣┻━┳┳┛━┣┻┣━┃┏┏┓╋┃┫━┫┏╋╋┳┓┓╋┳┳┣┻
┳┓┓┏┃┏┳┛┻┏┏┻┃┛┓┳┳┻┓┓┛┻┻┏┗┳╋┳━┃┳┫┣╋┻┣┣┃┃┫
━━━┓┣╋┻┛┓┫┗┛┏┳┻┻┫┗━╋┛┗┳┏┳┃┏┻┗╋┛╋┣┫┳┏╋┻┻┏
┻┏┃┣┏┃━┣┃┛╋━┓╋┏┛┓━┳┏┓┫┃┻━┃┏━━┣┳━━┃┗━┳┓┓┛
╋┛┓┣━┣┗┳┫━┃┛┓┫┛┗┫┏┳┻┃┣┗┣┫┓┳━┛┏┻┓┳┣┳┻╋╋┳┛
┏┳━┫┫┫┻╋┏┓┓┃━━━┫┗┃┃┫┣┳━┓┗┗┻┫━┻┓╋┻╋┻╋┳┓╋╋
┛┃┗┻┫┫┻┗╋┃┛┳┳╋┓┛┗╋┻┗┗┛┣┫┳━┓┓┏╋┻┻┗┣┻┳╋┣━┳
┣┃┓┻┻┗┓┳╋┫┻┻┏┫┗┏┣┗━┳┏┳┃┗┣┳━┳┓╋┛┏┳┓┳━┛┛╋┏
┳┗┃┓┃┻┳┻┛╋┃┣┳┗┏┃┣━┻┗┓┃┃┏┣━┗┏┃┛━┃┣┳━┫┻┓┓┃
╋┣┳┫┏┏┏┫┓┛┗┛┳┏┣┳┗━━┏┓┃┻┣┛━┓┳┓┳┛┳┳┳╋┫┣┓┫┳
┗┳━╋┣━┓┣┛┏┗┃┛━┛┳━╋┳╋┻━┛╋┓┫┓┗┏━┓━┫┏┻┛┛┃┻━
┗┻┣┻┣┓┗┫┻┫╋━┏┗┣┣┃┫┛┣┫┣┳┃┫┳┛┳┓━┃┏┗┗┫
┗┓━┓━┗┏┓┃┣┫┫┏┫╋┻╋┛┫┳┃┻┻┓┻┗┻┻┏┓╋╋╋┏┫╋┫┛┓╋
┳┗┗┣┗┏┳┫┏┳┃┗┓┗┻┗╋┫┗┛┃┳┓┃┗┫┃╋┓┫┛┓┫┻━┃┃┫┳╋
┗┗┏┏┃┻┏┫┏┏┻┫┓┃╋┛━┛┛┫┻┻┻┻┃┃┗┏┻┗━┫┛┏┏┗┫┏┣┛
┣┣┓┳╋┓┗━━┓┫┏╋┻┫┓┻━┫┗┛┛╋┣┃┣┃┗┫┣╋┣┗┫┓┗┓┣╋┗
┓┻━━╋┻┃┗┣┫┣╋┣┓━┫┓┫┣┓┗━┣┳┻┏┻━┳┓┛┛┛━┻┛┏┳┛┗
┣╋┛┗┏━┏┃┏┛┓┛┛┛┃┗┃┣┫┃┛┫┗┛┓╋┫┏┓┃┓┛┣┗┣┣┃┛┳┗
┳┓┣┃╋┛┓┣┛┃┫╋┻━╋┣┗┛┻┏┳┃┫┗╋╋━┓┃┻┣┻┫╋┗┓┳╋┏┻
┏┗┓┗┛┏┻┫━┛┏┗┫┓━┗┛╋┳┛┏╋┻┏┣┃╋┣┃┣┛┗┣┳┣┓┣┓┗┛
┗┗┣━┓┏┳┫┓┻━┗┛┏┗━┓━┣┏┻┫┛┣┏┃┣┳┳┏┗┫┃┣┣┓┻┏┗┏
┣┃┗┛┗┻┣┫┻┓╋╋┗╋┏┣┏┣┃┳┏┳┻┓┛┻┗┣╋┻┣┫┣━┓┃┳┏┻┻
┣┻┃┛┳┣┃╋┃┓┳┳┻┓┳┻┣┏┗┫┏┛┓┣┓┫┛╋┫┓━┏┣━┓┻━┫┣┛
┛━┣╋━┻┛┓┛┣┛┏┗╋┛┫┃┓┗╋━┏┏┫┏┻┏╋┓┳┗┫┣┳━┗┓┳┻┛
━┗━┓┛┳┫╋┃┻━┫┗╋┻┣┗┛┛┛┃┓┻━╋┫╋┳┛┏━┣┛━┻┫┳┣┳┣
┻┃┓╋┓┛┳┻━┛┏┏┗┻━┛┛━╋╋┻┻┓╋┣┛━┃┃┗┣┛┓━┣┓┣┏┛╋
┻┫╋┓╋╋┫━┏╋┗╋┛┫┃┃┣┓┣┗┗┛┏┓┃┏┗┫┗┃┗┗┣━┓┃┛┗┻┣
┏━┻┏┫━┗┳┫━┗┫┫╋┫┓┛┛┫┗┛┫┛┏┛━┏┫┫━┳┣┻┓━━┣┫┣┛
╋━┃┏┳┳┣┳┫╋┫┗┛┗╋┻┫╋╋━╋┓┗┻━┛╋┏┫┫┳┏┣┓━┃┏┓┃┳
┗┗┫┗┻┫━┗┃┣╋┛┫┫┓┏┃┏━┃━┃┳┏┫┏┓┏┏┃┣┻┓┏┳┻┃╋┓┓
━┻┏━┏┫━┫┓┻┳╋┓┓┗┳┫┗╋┻┫┗┻┻┓┗┛┛┛┃┃┳┻┓┣┗┓┣━╋
╋┏┃┣┓┏┓╋┫┓┣┏┫┫┳┣┗┓┓┫┓┗┳━┛┻┣┛╋┣╋╋━┏┓┓━┏╋┳
┏┏┫━┓┃┣╋━╋┫┛━━╋━┻┳┳┳┓┳┳┛┛┣┻┛┛╋╋┣┓┓┫┳┗┗┫┃
┫━╋━┃┳┗┗┃┣┃━┛━┓╋┻━┓┗┓┳┳┗┳╋┫┏┏╋┣┓┃╋┳┛━┏━┏
┳┣┳━┛┗┗┣┏━┻┃┫┳┛┛┓╋┛┓┻┛┛┃━╋┣┳┓┛┫┣┓┏┏┗┓━┫┓
┳┏┫┏┻┃┫┣━┛┛┓┛┣┓╋┻━┏┫┛╋┻┳┣┛┓┓┛┏┏┏┻┻┳
┳┣┏╋┛━━┏┓━┏┗┫┣┳┫┓╋┓━╋┛┛┃┳┻┻┓┫━┓┓┫━╋━┏╋┻━
━━┻┏┓┫┛┏┗┣╋┃━┓━┫┳╋┓┛┓╋┳╋┣┓┃┣┻┏┏┫┳┳━┓┫┛┣┛
━┫┏┏┣┓┛┏╋┻┏┛┣┻┏╋┫┣┣┛━┣┃┃┓┃┏┫┓┃┳╋┳┓┗╋┣━╋╋
┫┻╋┣┛┫┫┏┻━━┣┫┓┣┫┣┫┣╋┓┻┳━┗╋┻╋╋┗┫┗┏┛┳┓┫┫┛┛
┣┻┏┗┃┛┛╋┫╋┣┓┛┛┻╋┛┏┛┏━┛━━┻┫┣┓┳━┫┃┻┓┣┻┗┃┣┻
┻━┏┫┏┻┃┗┻━━━┏┻┣┣╋┓┫┗┗┫┻┳╋┣┗┣┏┗┣┏┛┛┗┗┣┻┣┗
╋┃┫━┻┳┳┻┗┣┓┃┳━━┃┫┃┛┫┻┻┏┳┫┗┛┫┗┳┻┓┣┓┛┃┳╋┫┛
┃┻╋╋┳┓┃┛╋┃┗┃┓┛┻┻┻┻┫┛┓┃┻┓┃┛┗┓┣┗┫┳╋┫┳┣┛┣┏┃
╋━━┏┛┗┃┻┏┻┛┓━┓┃┗┻┛┻┃┣┣┏┳━┳━┏┣┛━┣┗┏╋┓┏┏━┫
━━┻┫┗┏┗┳┛━┻┃┳━┫┏┻┓┫┓┗╋┗┏┓━┓┣┻┏┏┏┛━┻┓━┃╋┛
┓┛┻┗┏┓┳┃┳━┛┗┃┳┃╋┳┃┻┫┻┣┗┻┳┗┻┫┣╋┓┃┣┗┛┛┫┃┣┻
┛┳┏┳━┫┳┗┗┻┣┳┫╋┃┃┃┻┃┏━╋┣┃━┃┣┓┻━┓┣┗┳┳┏┣╋┛┗
┛┳╋┣┃┣╋╋┣╋━┃┣┏┃┃━┣┣┏┃┻┗┓┏┻━┣┣┛╋┃┗┓┳┻┻━┻┛
┳┓┫━┛┏┻╋┳┳┛┃┫┏┻┻┛┻┓┗┫┻┓┫┫┏┓┓━┣┣┏┗┫┛━╋╋╋┃
┣┳━┛┳╋┣┻┣┛┫┏┏┣━┃┳━┃━┳┃╋┳╋╋╋┃┫┻┃━┏┳┓┫┃┫┛┣
┻┏┃╋━┛┻┻┗┛┗┓┏┻┓┃┛┫┓━┣━┛┣┳┻━┏┗┳┏┏━┃┛┛┣┣┃┣
━┃┳┣━┳┛┳┃━┛┗┓┃┏┳┗┛┻┻┛┏┣┫┳━┛┗┏━┗┗╋┳┫╋┫╋┛━
┻┛┻┗━┏┗━━┛┛┓┛┣┏┫┻┳┳┛┳┃╋┣┏╋┫┛┓┣┫┫┃╋┓┗┻━┗╋
┛┓┃┓┣┛┗┻┓━╋┫┣┫━┣┫┫┳┛┗┻┣┛╋┗┛━┃┣╋┫┏┓┓━┫╋┃┏
┣╋┣┃━┗┫┓━┫┓┫┗╋┃━┃━┛━┗┻┻┓┳┫┛┳┏┻╋╋┫┛━┫┃┏┏┻
┃╋┓┛┛┏┏┗┃┛┻┫┗┻┫┗┻━┣━┏┛┳┻┣┛┳┻╋┗┏┣━━┗┣┻┫╋┳
━┳┻┣╋┗┣┳┛┛┻╋┓┗━┣┛╋┣┃╋┓┻┛╋╋┛╋┏┃╋━┗╋┳┛┻┃┣┓
┗┓┛┣┃┓┛┗┛┃╋┛┫┓┣┻┃┳┛┓┓┓┓┫━┏┓┃┛┗┗┗┏┓╋┣┗┫┗┫
┃┻┻┻┃┗┛┳┓┏━┫━━┏╋┳┗┫┃┻╋┗┃╋┫┗┣┏┏┏┛┏┛━
━┫┳┣╋╋┛┛┳┓┛┳┣━━━━┳┗━┻┃┏┳┣┣┣┓━┗┻┣┣┫╋╋┻┃┛┫
┻┗┃┫┃┣┻┳┳┛┣━━┣┃┏━┫┛┗┓┳┛━┣┓╋┗┃┛┃┏┃┫┛┃━┓┓┣
┏┻┃╋━┻┏┣┗┏┗┏┛┏┏┏┓┻━┻┗┛┻┫┻┳╋┫┣┻┗┓┏╋┣┛┫┏╋┏
┫┗┗┃┗━┗┗┓┳┻┻┓━┗┓┣╋━┃┣┣┳┓┏┳━┣┃┗━┣┏┛┓┛┛┻┣┗
┗┣┻━┳━┛┫━┛┗┃╋┗┃╋┓┛┃┃┣┏┃┻┃┫┳┣┫━┫┗━┛┳┃┳┳┗┳
┓┻┳┻┃┏┏┫┻┛┻╋┗┣┻┏┓┳┳┗━┛┓┫┛╋┻┏━┃┏┳┫┳┗┃┗━┏┫
┓┏┫┓┃┛━┻┫┏┫┳┛┳┣┗┃┛┃┻┓━┳┗┏┻┏┫━━┣┏┣┳┏┏┏┓┓┣
┫╋┓┳┻━╋┫┛┃━━┳┣┏┓┛┃┻┛┫┳┣━┫┗┫┣┣┓┣┓╋┓┻┻┃┳╋┳
┛┗┗┓┓┻┃┳┳┻┻╋┏┏┫┓┛┳┳┏┳┏┣━━┻┫┳┻╋┻╋┳━╋┏┃┗┳┫
┛╋┓┗╋┫┣┫╋┗┳━┫┣┏┏┓┣┫━┏┏┓┗━┣┗┏┳┻┏┳┗┏┣┫━┫┗┓
┣┏━┛┻┗┓┣┏┛━┗┣┛┫━┳━┣┳┗┫┓┣╋┫┫╋┳┛━┛┣┏┳┏┻┫┻┳
┓┗┗┳┣━┫┃╋┛┛┫┫┻┏┛┃┻┗┛┗┫┫┫┓┛┫┳┏┳┫┻┳━┗┻━┛┻┓
┗┻┗┻┛┛┗╋┳┫╋┃┃┏┓┻┳┏┓┓┗┣╋┗┣┳┻┣┓┓┳━┛┻━┫┏┛┗┃
┗┃┣┛┻┃┏━┫╋┳┃┫━┛┫┗┻┃╋┫┓┻┳┫┻┳┳┻┓╋┗┳┣┫┻┻┏┏┣
━┛┫┫━┛┓┻┓┗━┓┓┣━┛┏┳┣┓┣┗┏┫┻╋┃┳┃┃━┫━━┃┻╋╋┣┻
┃┓┓┛┻━╋┛┗╋┣┳┗┳╋┛┣┓╋┛┏╋┏┣┫┏┫┫━┏┛┣┓┣┫┣┫┏┛┳
┳┫┻┏┣┣┫┫━┫╋┻┳┣┳━┗┗┃┃┳┳┻━┗┗┃┛┳┃━┓┏┛┓┻┛┓┛┃
┗┣┗┗┳┗┃┃┳┣┓╋┻┓┃╋┫┛┏╋┣┳┳━┳╋┃┳┣┳┛┻┣┛┓╋┓┫┛┳
━┗╋┫┛┫┗╋┓┻┻┳┛┛┃┳╋╋┏┣┏┓┗╋┃┳╋┗┛┓┓┓┫━┃┛━┗╋┣
┣┣┃┓┻┓┛╋┛┃━┛┛┓┗┗┏┏┃┗┣┣┳┫┏┣┗┃┏┛━┗┓┛┣┃┗┏┃┛
┛┃┗┻╋┗━┗┛━┛━┏┣┗┗┻┗┓┣╋┏┻┻┫┛┣╋┗┳┛┗┫┻━┳┛┛┃┳
┛┏┳┗┓┃┫━┫┃┏━┛┃┫┏┏┳┫┳━┳┏┳┗┣┣┏┃━┛┫┃╋┗┳━┳┏┳
┃┓┗┫┏┏━┗┏┳┛┻┫━┛┓╋┛┳┃┛┛┫┣┻┳┻┣╋┓━┳┛┻╋┻━┃┏━
┻┫┏┛┛┃━┛┫┫┛┣━┫┏┗┓╋┏╋┳┫┏┏┏┣┻┗┃━┣┫┏┣┳
┗┛╋┏┓┻┏┛━┫┛┳┃┃┣┻┳┓┗┫┓┫┫━┛┣╋┳┣┫━┗╋┫┛╋╋┛┛┳
┛┃╋╋┫┣┓┏┏┃┛┻┃┓┫╋┫┓┛╋┓┛━┃┫┳┫┓┏┫┓┻━┛┻┃┫━┏┗
┓╋┓┣┓┗┫┛┃━┳┫┫━┳┗┛┳━┗━┻╋┃┫┗┃┓┓┃┣┗┏┏┣━┫┃┳╋
┓━┳┻┣━┏━╋┓╋┫━┣┛┓┗┗┳┛┛┻┣┓┣┣┓┗┏┛━┛┫┫╋┳┃━┃┳
┣━╋┃╋┏┃┗╋┫┫┗━┗┻┳┛━╋━┏┫┻┗┃━┫╋┃┻┻━━┫┻╋┓┛┗┣
━╋┛┻┓┣━┻━┳━┃┏╋┏━┳┫╋┃┳┫┓━┗┛┗┛┣━┓┫┃━┛┗┫┻╋┫
┛┏┛┻┫╋┓┳┻┛━╋┓┏┓┓┗┳┃╋┃┏┏┻┻┃━┳┛┗┗┣┳┃┻┣━━┗┣
┳┗┏┃╋┫╋╋┻┻┳┳┏┓┓┓┣┻┛┗┣┻┻┓┗┻┳┳┛┻┛┏┣╋┓┓┫┳┓┣
┃┓┫┃━┏┣╋┫┫━┏━┗┓┓╋┛┳┗╋┏┳╋┓┻┻┛┻┃┻┓┻┻┻┣┳┫┗┏
┛┓┗┏━┗┏┣┗┳┳┛┳┏┃┏╋╋╋━╋┳┃━┛┛┳┣┃┓┓┃╋┛┗┳┃╋┛┛
━┛┫╋┗┓┻┗┃┗┗┃╋┃┳┫┃┗╋┛┓┓┳━━╋┫━┛┗┓╋┫┻╋┗┓┏━┓
╋╋┻┗┗┫┛┓┏┛┻┳╋┳┓┃━┳┫┣━┫━┣┛┛┫┗╋┫┻┃┳┏┏━┏╋┛┃
┻┏┛┻┻┗┃┫┗╋┏┫┃╋┳┗╋╋┣┣╋┛┻┣┏┏┛┳┣┓┣┫╋╋┃┗┣┏┏┃
┛━┫╋┳┏┓┓━┛┏┓╋┣┫┏┫┣┫┏┃╋┗┫┣┃┏┃┳┗┫┻┃╋┻┳┗┛┗╋
┛┏┃┓┛┃┏┫╋┣┛┻┃━┛╋┗┓┣┛┗┏┃━┳┓┏┓┛┓┣┏┗┫┳━┫┃┓┳
┫┗━┛┫┏━┫┳┫┳╋┗┫┻┛━┻┗┗━┃┓┏╋┏┳┏┏╋┃╋┳┃┏╋┏┏┃┏
┛┛┻┗╋┣┳━━┫╋┳━┓┣┫┻┛┳┳╋┓┫╋┛┛┻┳┣┏┗┣┣━┻┳┻┛┓┫
┳┓┛┣┻┣┛━┻┃┫╋┏┃┻┳┛┳┳┣┫┣┛━┛┓┏┏┓┛┻╋┓┛┗┳╋┃┻┫
┳┫┫┻┻┣┫┫┃┓┏┫┣╋╋━┣┣━┻┓╋┛┃┻┣┓┳┳━┓┓┻┣┓┏┻┓┛┏
┻┓┓┛┻┓┳┫━╋┏┗┫┳┏┻┳┓┫┓┃━┏┗╋┳┗┫┃╋┣┣┫┣┳┫┏┻╋┫
┓┛┏┻┓┛╋╋┓━┛┃┣━┏┳┏┫━┓┏┣┛┃━┻┫━┛┃┗━┃┗┃┻┫┣━┫
┻┣┛━╋━┃┫┃┣┗┻┻┳┻┛┳┛┗┛┳━┓┗┻╋┻┓┳┗┓┏┫┫┗┫┃┳┫┏
┫┓╋┏┣┻┣┣┣┛┣┓┗┗┛┃┃┻┳┏┗╋┳┫━┓┏━┃┗┛╋┛┓┃┓┫╋┻┛
┳╋┏┻┏┻┫┫╋┓┫┗┳┃┏┛┻┣┳┳┣┣┃┗┫┛┗┏╋┃┗┏┣┫┛
┣━┻╋┳╋┃┻┃┗┏┓┳╋┣┫┳┏┃┗╋┃┛┃┻┃╋┏┳┃┛┻┫━┛┓┣┫━┛
┃┃┻┏┣┛┓┻┻┗┻╋┳━┳┻┃┳┃┃┃┳┏┻┻┏┳┗┻╋┓┗┣┫━┗┳┻┗┃
┏╋┗┏┻┗┣╋┛┣┳┏┛┻┃┏┓┗┃┓┛╋┃┫┗┛┻╋┏━┳┏┣━┏┓┃┻┏┗
┗┻━┻╋┻┓┣┣┫┣┫┛━┛┳╋╋┫┓┳┛┃┣━┻┛┃┳╋┛┏┣┓┳┗┣┏┏┏
┃┳━╋━┳━┓┏┓┣┫┓┳┫┛┣┳┳┻┃╋┫┛┻┻┣┫┻┫┓┃┣╋╋━┣┳┛┏
┓━┏┛┻╋┣┓┏┳┃╋┳┣┳┓┣━┫┓┣━╋┳┛━┳┣━┗┻┫┣━━┣┗┫┏┫
┃┫┻┫┃┳┛┓┻┣┻┃┛┣╋┃┓┗┓┃╋┫┗┃┃┳┳┫╋━╋┫┓┻┣┃┳┻┻╋
╋╋┗┓┓┳┓┗┻┣╋┛┓┳┏┫┓┗╋┳┣┏╋━━┫━┫┏┫┻┃┏┗┣━┻┻┗┃
┳┳┃┓┫┳┗┃┛┻━━┏━┓┻┓┏┏┣━┻┻┣┻┳┣┳┃━┻┛┗╋┛┻┓┻╋┃
┳━┓┻┏┳┳┓┣╋┣┫╋┣┏┗┓┣━┻┫┣┣╋┃┓━┏┳┛┳┛┗┏┗┏┗┣┳┃
┻┏┻┳┗━╋╋┻┛┳┏╋┛┣┗┏╋━┻━┃┳┏┓┛┣┗┛╋┗┗┣┫┻┳┗┫┃┛
╋┏┳┳┓┗┗╋┗┣┏┏━┏┫┣┗┳┻━╋╋┏┗╋┫┻┓┛┣┏┏━┻┣┃┃┣┫┓
╋┃┓━┻┏┛┃┗╋┻┛┣┗┻┫┓┛┓┛┓┫┫┛┗┓╋┻━┣┻╋┓┏┣┃┛┃━╋
┻╋┗┛┛┫━┣━━━╋┳╋╋┛╋┓┫━┗━┣━┗┗┓┗┫┓┫┃╋┗┻╋┻┛━┻
┣┣┃┫┣┏┫┗╋┛┓┓┏┣╋┛┛┣┏┃╋┗┓┃┗━┏╋━┛┏┏┓┃┻┓┣━╋┳
┻┓┏┏┗┗┛┓╋┳┛┣┏╋┣┏╋┓┛┻┳┃┗╋┳┛╋┻┫┗┏┓┛┛┃┣┓┛┛━
┏┏╋━┗┏┻┏╋┣┓┻┫┛┫━┏┏┃╋┻┣┻┫┏┃┏┓━┛┃┏┃┗┣┓┃┛┗┫
┏┏┏┣━┣┛┻┛┛┫┓━┓╋┻╋┫╋┣┣┫┗┓┳┣━┃┃┻┗━┏┗┣┣┳┃┻┻
┻┛┓┳╋┣┛┃┏┛┻┣┗┗┓┓━┣┗┓━┓┣┫┻┣┏┻┗┏┓┻━┫┛┏┻━╋┫
┻┓━┫┳┫╋━┏┛┏┃┳━┛┣┫┗┓┓┳┓┗┓┳╋┃╋┣┗━┗┛┛┗┳┫┏┻┫
┛┻╋┣┳┫┏┣┫┏┃━╋┃┏┗┛┃┫┏┛┓╋╋┻┳╋━┳╋━┣┳┻┳┏┏┛┛┳
┣┣┓┗┻━╋┓┫┳━┣┃┓┳┏╋┫┃┻┃┛┓┏┓┻┣┣┳┗┣┏━┓┻━┃┳┻┏
┳┣┳┣┏┣━━┗┣━━┏┛┓┻┣┳┃┛┛┻┳┛┃┏╋┓┃┃━┛┫━┻━┛┫┳╋
┛┳━┫┣┓┗┳┣┣┓┛━┳┃━┗┻━┃┻┻┓┳┫┫┃┻┓┣╋━┣┣┻
┗┛┫━┏┫┃╋┫┣┳┏┗┓┳╋┓┳┫┃┗┗┻━┃┫┳╋┃┻┻┓┳┗┻━┻┓┣┳
┗━┻╋╋┛━┳┃┳┃━━╋┻┫┃┓┣┫┣┛┳┳╋╋┃━┗┳━┻┃┛┫┃┃┳┓┳
┣┓┳━┃┫┣┛┓━┳╋┗━┛┓┏┳┛┫┫┃┫┣╋┳┓┛┛┓┫┛┓┳┛┏┃╋┛┳
┏┓┛┃┳┫┏┃┛╋━┛━┃┳━┳━┳┏╋┏┛┻┫┏━┃┏┛━┓┗┛┫┗┛┻┃╋
┳┣┫┏┃┏┳┳┃┛┣┳┓┣┓┏┣┏┓┛┏━┣┣━┻┏┏┫┏┃┓┓━┳╋┳┫┳┏
┓┃┏┫┃┗┓╋┫┏┳┏┛━┣┳━┻┗┃┗━┃┫┫┃┓┓╋┏┓┫┓┏╋┏┃╋┛┳
┓┗┫┳╋┃━┗┗━╋┳━┛┻┃┣┓┣┫┻┓┓┳┏╋┫┣┓┏┏┣┓┣┫┳┗┳┃┻
┫┣╋┗┓┣┃┣┣┣┻┣╋┛┏┗┫┗━━┫┣┗┻┏┻┃┳┣┗┻━┗┓┳┳╋┻┗┗
┳┗┻┳┛┏┛┃┏┏┓┻┳┃┳┏┛━╋┏┃┻┃┣┏┗┣┏┗┓┓┫╋╋┫┻┃┓┓┻
┣┏╋┫┳┏┓┓┳┛┗┗┻┻┳┛┫╋┛┻┳┏┏┓┣┣━┫┳┛┏╋┣┃┏┗╋┃┫┗
┫┫┣┓┃┳┓┗┏╋┗┃┓━┗┛╋┣┻┫┏┏┏┏┓┻┓┓┳┃┏┃┣┣┓┣━┗┳┃
┗┛┛┛┳━┏┳┳┛┛╋┗┛┛┳━┏┗┣┓┳╋╋┓┳┓┻┃┳┃┏━┳┃┳┳┣┣╋
┛┓┗┏┏┳┫┳━┛┛┓┓━━┻┃┗┗┏┻┓┓┗┓┳┏┻╋┃┫┓╋╋┓┏┓╋┏┳
┫╋┛┃┛┳┛┃┳╋┓╋━┫┗┏┫━┣┳┫━┣┃┗┣┗┣┫╋┣┳┃┃┻┳┛┃━┛
┓┣┣╋┗┗╋┻┓┗┛┗┃┫┻┏╋┻━┛╋┣┣┫┫┫┻┏┛┫┣┣╋┛┛┳┛┳┳┓
┫┫┛┣┗┻┛┣┻┏┓┻━┳┳┓┳┃┫━┛┃╋┣┛┻┗┫┫┫━┣┃┻┣┻┏┻╋┓
┗┓┃┫┳┃┗━━━┛┫╋┻┳╋┳┏┫┏┃┓┳╋┫┛┣┏┃┓╋┃┳┳┳┳┗╋┗╋
┏┻┻┓┓┛┓┏┃╋┳┏┻┳┳┃╋┛┃┏┫┫╋┳┃╋┣╋┗┃╋┓┣┛┻╋┓┛┏┣
━┃┃┗┫┓┻╋┓┗┳┃┛┻┓┏┻┫╋┫┗┣┃┣┫┃┏━┗┗┫━╋┣┏┣┗┫┳┳
┗━┻┃┻┓┓━┻╋┏┃┫┛━┫┗━┣┣━┓┏┏┗┗┳┻┏┣╋┫┓┣┳━┳┫┃┫
┛╋━┳┛┣╋┻┫┣┣┛┻┳┳━┣┣┗┓╋┛┃┻┫┗┻┳━┻╋┗╋┫┻━┏┓┣┏
┳┳┣╋┛┏┓┛┏━┃━┃┫┗┃━┛┏┗┫┛┳┓━━┏┛┗┫╋┣┓╋━┫┻┫╋┳
┗┫┗┣╋┛┗┫┛┫━┳┓┓┓┫┗┳┓╋┓╋┻╋┏┗┃┫━━┗┳┳━┫┛┓╋┓┗
┛┓┏┓╋┃┳┣┃┗┛┛┓┃┫┛╋┻┓┃┛┻┳┃┛┫┳┻┫━━┃┳┗┫
┏┓┻┛━╋┛┣┗┻┣┗┣┃┏┓┛┃┃┓┗┃┏┏╋┛┣┫┫┻┃┓╋╋┛┏┏┏┃╋
┣╋┗┛┏┣┃┗┃╋┫┻╋┳┛━┛━┃┓┻┃┳┳╋╋┣┳╋┏┻┏╋┏┃┻┛┗╋┗
┣┓┳┻┣╋┻┻┫┏┳┳┃┓┃┛┓┏┛━━┗┓┣┗━╋┏┗┻┓┓┫┓┫┫┏┃┛╋
┣┃╋┣┳┻┻┃╋╋┳┻┫┫┫┛━┓┃┳┏┃┗┛┣┫━┫┏┛┳┏┻┛┻┣┳┃┃┃
┳┛┣┛┗┫━┳━┫┃┓┛┳┓┻┣━┗┏┓┃┳┣┳┳┓┓┫┳┏╋╋┏┃┳┃┣┛┫
╋┗┛┃┏┓━┳┃┏┏━┛┻╋┣┣┻┃┏┳┏┗┗┃┻┏┻┣┏┳┏┳┣┓┃┏┳┣┫
┗━┓┗┗┗┳┏┃┻┛┳┳┣┓┓┃┓┃┻┏┃┏┓┓┣┛┃┏┫┏┃┣┻┳┓┏┳┗┫
┳┃━╋━┻━━╋┛┻┣┣┣╋┛┛┫━┫┃┫━┓┃┳┫┛┏┗┗╋┃┣┃┓┗┓┃━
━┛┣╋┳┏┛┣┗╋╋┫┓┻┓┏┳┓┗┗┣┃┗╋┗┃┳┫━┃━┫━┓┣┗┣╋┛┃
┳┫┣┳┛┗┃━┗╋┃┓┣━┳┏┓━┫┛╋┻┓┛╋╋╋┫┫┣┣┻━┗┣┻┛┏╋┳
┳┳╋┓┻┣┫┫╋┛┗━┳┓┛┓┫┗╋┗╋┃╋┫┛┻┣┻┓┻┻┏┃┏┏╋┃┛┃╋
┣┻━┗━━╋┓┓╋╋╋┃┻╋┣┓┗┏┳┣┓┓┃┛┫┏┳┳┛┣┗┏┻┣┣┏┏┛┣
┃━┏┗┣┏┫┃┃┣┃┫┃┗┣┛━┛┏┫╋┗┗┳┳┛┓┫┗╋┗┻┗━━┓╋┫┃╋
╋┻┃╋┫┳┏┛┃┳┣┓┣┫┳┻┛┃┗┳┗┗┻┃┣┻┻┣╋┃╋┣┫╋╋┛┻┏┓┻
┳╋┻┗┗┣┣┏┣┓┛┻┓┏┏╋━┏╋┓┻┃┃┛┏━┛╋━┫┫┻┣┃┏┏┃┏┏┃
┣━┏┛━┫━━┻┓╋┛━┻┻╋┫┫┏┛┃┫┣┃┏┻┓┛╋┛━┓━┻┛┫┏╋┗┫
┃┃┏┻┃┛┫┏┫┫┓┛┓┏┣┗━┓┣┻┫┻┃╋┳┏┓━┣┣╋┻┛┃┏┏┏┃┏┣
┏━┣┳┻━┃┛━┛┛┓┫┗┻┳╋┻┛┓┓┫┗┏┛┳┗┛┛┣━╋┻┛┻┣┳┓━┣
┏┫┗┗┓┓┗┣┃┗┻┗┣┫┳┗┃┣┳┫┓┓┣┛┛┓┏┳┣┗┣┓┓┣┓┳━┣┣╋
━┛┛┗┃┻┫┣━┗┏┻┻┃┳┣┃┻┗┏╋╋┳┏┣┫┗┗╋┣┓┳┳┗┛━┻┳┏┳
┗┣╋┃╋╋┫┣┓┫┫┛┏┓┫┃┛┻┫┏┓╋┏━┛┓┛╋┻╋┓┗┳┣┓┫┃┻┫┻
┻┗━┗┓┏┻┣┫━┳━┳┓┣┣┣┃╋┳┫┓┻┓┓┏┃━━┓┃┃┗━┛┗┓┻┏┛
┗━╋┏┫┗┃┓┗┫┣┻┃━┻┛┓┣━━┗┗╋┫┫┏╋┓┣━━┻━┣┛┳┳┗┏┻
┻┻━┫┃━┓┻┃┗┻┫┻━┳┓╋┓┻┻┻┏┻┛╋┫┫┗┫┗┗╋┗┣┫
┫━┻┛━┻┗┓━┣┫┓╋━┓┃┻━┣┳┏┓┓┳┗┳┻┛┻┫┫┳┃┗┫━┗┳┳┏
┻┛┛┣━━╋┏━┓┻┃┳╋┳┏┛┛┻┫┓╋╋┓┻┏┗┗┣┓┻┛┫┗┏┣┗┛┳━
┻┓┳┓┳┳┃━╋┏┓━┓┃┓┗┃┣┫┫┫┛┗┻┗┏┃╋┣┳┓┃╋┫╋╋┛╋┛┃
┫┛┻╋┓━┳╋┫┻┣┓╋┓┳┓┳┃┫┻╋━┣┣┣┳┣┏┣━╋┛┏┻┗┏┓┓┗┛
┳┫━╋┣┏┏┫┣┃┛━┫┗┻┻┃┣┻┻┓╋┻┫┻┳┓┣┗┏┻┻┳┛┛┏┛┃┣┏
┣┛┻┫┗┳━┃┫╋╋━╋┣┻┏┻━┣┫┳┃┳┃┏╋╋┏┣┣┫┳━┣╋┫━┓┫╋
┳┻┣┳┛┗┛┫┗┫┣┳┻┳┓━━┃┛┗┳┏┣━┃┏┗┛┳┣┓┳┫┓┏╋━┃┗┗
┻┣━┻┣┻╋┣┣┣┛━┳┓┛┣┫┗┻┗┏┳┳┳╋╋┫┻┣┳╋┗━┫┗┣┫━┓┳
┃┗┻┣━╋┏┏━┣┃┛┣┛┓┗┃┗━┫╋╋━┫┻┫╋┗┫┗┻┓━┛┫┏┗┻┻┃
┻┓╋┃┣┗┣┳━━┓┗┫┻┻┣┏┓┛┣┓┏┣┗┗┫┓┣┓┫┣┗╋┛┫━┻┛┛┳
┓┻┫┗╋┻┏╋┻┛╋┳┗┏┏┓┣┫╋╋┃┃┛┛╋╋┛┃━┏┏━┛┗┻┻┳┏┏┏
┛┓━╋┻╋┏┻┓┣━┃┻━┃┏┳┣┳┫┣┏┛┗╋╋┃━╋┃┃┣┗┳┃┓┛╋┳┓
┣┳┓┏╋┗╋┃┛╋┻┏┻╋┳┗┃┛┓━┣┏┛┏┗┛┻┻┗┓┃┳┏╋┣┏┓┏━┓
┳━━┻┓━┳╋┓┃┓┗┓┛┗┣┫┣╋┣┻━┃┃╋┛┻┓┃┻┫┏┫━┣┻━╋┗┓
┣┃┏┛━╋┓┻┳┳┣┫┣┫┗━┓┗┃┗━┣┳┃┻┫┃┻┏┫┃┛┃┏┏┣┃┃┗┛
┓┛┳┓┛┏━┗╋┻┻━┃┣┳┗┏┻┓━┫┓┻╋┻┫┣╋┓┻┓┳┫┳┣┣┃┣━┫
┏┛┓╋┫┳┓┗┫┣━╋┫┛━┫┫┓━┛┳╋┫┃━┫┫┳┓╋┗┓┗┛┏┳╋┣╋┫
┗┏┏╋╋┗┛┳┗┫━┃┻━┛━┃┓┫╋┳┏━┓┃┓┏┏┻┫┛┫┓┣┃┫┏┻┓┣
┻┏┗┫┻┏┗┃┳┃┓┗┓━╋┃━┻┛━┏┓┓╋┻┣━┣╋┛┃┏┛┃┛┫━┻━┳
┣┛┓┻━┻┃┓┗┏┣┓┃┛╋┫┻┗┛┛━┃┛┣┳┏╋┻┃┫┛┛┓┓┻━┳┻┓┃
┛┳┏┗╋┳┃╋┻╋╋┛┣┣┳┳━┛┛┗┛┣━┫┛┫┏┫┫╋┳━┳┻┗┻┳┫┗╋
┓┣┓┗┓┃━┛╋╋┏┛┛┫┳┗┓┣┣━┃┃┃┳╋┳━╋┣━┏┛┫┣┣┃┏┻┏┳
┣┗╋━┃┗┻┃┗━┳┳╋┫┓┛━┓┣╋┛┣┃━┓┓┫┏┫╋┣┳━┫┛┗━╋┻┓
╋┫━┻┻┏┛┻┣┏╋┗┓┓┻┗┏┗┏┏┫┻┓┗┛╋┗━┻┻┗┻━┛┣
┏┻┳┓┳╋┃━━┳╋┗┗┣━┓┏┛┓━━┣┛┓┻╋┫┏┛┳┃┓━┗━┳┓┳┏┃
┏┗┻┻┫┗┏┣┣┛┛┃┳┣┫┃┛┻━┏┫╋┏┓┏┣━┗┣╋┣┗┓┃┛┛━┫┛┫
┗┻┛┳┛╋━┓┫┣┫┛┳┣┛┻━┛╋┫━━╋┣┏┓┳┗┏┏┣┻┣┃━┏┗┗┛┛
┣┣━┃━┗┳┣┓┣┃╋┛┃┏━┓┃┓┳┃┣┣┫╋┃━┓━┫┛┃┻┫┛┳┳┏┃╋
┗┏┳┏┗┏┛┳┗┏━┗┳┣━┳┃┏┫┫┗┓╋┓┛┛┗┣┗┗┏┫┗┫┓┗━┃━┓
┃┛┃┃┳┳┓━┛╋┛┓━┛┻━┓━┗┣┛┳┻╋┫┃┣┃┫┻┻┏┏┏┻┓┃┏┗┛
┣┗╋┓╋┛┫┛┛┻┛┗┏┏━┳┏┳━┓┳┃┻┣┓┓┃┗┻┫┳┏┫┓┃┣┣┗━┫
╋┏┃┓┃┗━┃┗━┣╋┗┣┏┫┛╋┳┳┃┗┛┣┫┛┣╋┗┫┻┣┣┃┏┓┃┣┣┫
┣┏┛┏┃┳┳┛╋┣╋┳┳┗┛┏╋┻┗┗┻┓┓┣┫┫┃┣┃┫┗━━╋━┗┣━╋┃
┃┓┏╋┫╋┳┗┏┳┃┓┏━┻┗┓┻━┻┏╋╋┳━╋╋┗┳╋┃┻┣┗┳┓┗┫┣┗
┫┫┏╋┃┳┏┏┣┗┻┣┳━┗┳┃┳┣┗┣┫┳┳┛╋━┫┻┫┫┻┳┳┣┣╋━┣━
┣┏┛┫┛╋┫╋┣┫╋┳┏┣┓┳┓┻╋┗━╋┃━┓┛┗┏┓┻┏━┳╋━╋┫┓┫┳
━┗┫┫┣┣━┓┗┻╋┗┏┫┳┻┣┓┓┓┳┗┳┻┫╋┏┳┻╋╋┏┫┏┫┃┻┳╋╋
┳╋━┣┳╋╋┏━┃━┃┻┗╋┻┣╋━╋╋┓┫━┗━┓┻┃┻┳┛┃┣┓━┳━┳┃
┻╋┛┣┏┏━┻╋━┏┓┓┻┃┻┣┏┣┣┣┻━┛┫┗┗┻┛┓╋╋┓┛━┏┣┻┣┫
┗┻┛━┏╋┏┗┫┗┣┫┓┗┃╋┫┃┃┣┏┏┻━┫┓┓┃┳┫┏┣┛┓┏┓╋┻┛┻
┗┏━┓┣┓┓┃┃┻┗┳┗╋┃┻┫┏┏┃┃┻━┣┓┳┳┳╋┻┛━┣┫┗╋┣┻┏┏
┏━┫━┗┣┣┃┓┻┻┻┳┃┏┃┏┫┻┓┣┻┏┓┣┃┃╋┣┣┫┳╋┻┳┏┫┏┓┫
┓┛┻┛┏┗┛┳━┫┛┓┏━┃┏┓┻┏┛╋┫┏┃┫┓━┗┣┻┫┫┻┛┳┣┗┻┗╋
┫┏━┃┓┏┳┏┓┣┣┻━┫┃┓┳┳┏╋┣┏┣┏┫┻┣┻┓┫┗┳┛┃━┏┗┃┫┃
┳┳┫┣━┫┃┃┏┣┗╋┃┃┻┗┓┓┳┓┣┻━━━┫┗┓━┳┛┻┫┗┓┳┣┳┛┳
┛┃┫╋┫┏┫━┏┓┳┫┓┫┣╋┳╋┓━┳┏┃┛┻┏┛┣╋┗┓┃┻┫╋┳┃┃┫┣
╋┓┏┳┛┫┓╋┗━┃┣┻┗┛━┛┓╋┳┣┏┓┻┫┗┗┫┫┓┻┻┓┻┫━┳┓┛┓
┗┛┛╋┏┻┛━┣┗╋┫━┗┗┗┣┗┫┛┓━╋┫┫┻┛┫┛┗┛┳━┃┛
┗┗┣┏┃┃╋┳┣┻┃╋┣┫┣╋┗┛┫┣┗┏╋┃━┛┣┃┻━┫┏┣┓╋┗┫┓┗┳
┏┗┳┏━┫┫╋┗┫┣┛┏┃┻┳┃┫┣┳┫━┻┗━┓┏╋┻┳━━┣┣┣╋┻╋┣┛
┣━┳┏┛┗┫┗┳┳┛┣┗━┻╋┏┏┓┫┗┣━┣┓┫┏┏┏┃━┫┳━╋┛┳┻┗┻
┃┏━┓┏┣┓┻┛┻┏┃┳┻┓┃┣┳━┛┛┗┗┛┃┗┛┛┳┓╋━┓┣━╋┗┫┏┓
┗━┫┻┻┻┏╋┃╋┏╋┻╋┗┓┏┏┫━┏┛┳┣┃╋┓┣┣┃┃┛┫┗┻┫┛┓┗┛
┣┛┻┻┓╋┓┏┫━┻┓┣┓┣┛┫┗┏╋┗┫┫┫┗┃┃┏╋┳━┣┃┳╋┏┗┏┣┫
┃╋┓┣┫┳┻┫┓┣┛┳┻┗┗┻┛╋━┗┓╋┓┃┗┗┗┣┓┓━┛┛┳┣┣┏┣┏╋
┓┛┏╋┻┛┻╋━┳┏┣┛┗┛┫┓┫┏┗╋┃┓┃┗┓┏┃┛╋┳┻┏┓┻━┣┏━┃
┓┓━┛┓┓┗┻┣┓━━┣┏╋━┳┫┗┗╋┻╋┓╋┣┳┣┛┏┛┃┃╋┫┓┏╋┏┗
┃╋┣┗┣┗┏┻┃╋┳━┫┃┳┫┃┳┳┣┳┏┻┫┻┗┣┻┣┗┫┣┛┣┓┗┣┳┳━
┣━╋┣┻┃┓┳━━╋┃┏┗┫┏┣╋┫┃━┛┳╋┗┃┫┫┓┫┛┫┗╋┓┏┏┳┣━
┣━┛┻┫╋┫┫━┣┃┃┃┻┫━┓┳┓┗┣┓┳┓┫╋╋┃┏┏┣┫┛┏┫┛┓┻╋┓
┣┓┫┛┻┗┗━┃━┏━┗┣┓┓┏╋┗┃┓┗┻┣┳╋╋┫┻┓┻┳┏┛┛┳┃┗┛┃
━┓┳┃┏┏┣┣┃┏┻┻┃━┏┻┓╋┛┗┫┳┓┓┳┻╋╋┓┣┻┃┫┗┫┫┃┗━┛
┳╋┫┳┛┻┏┻╋┣┫━┛┻┫┣┓━┫┗┣╋┏┣┫┫┗┃┣╋┫╋┛┛┫┻╋┛┛┣
┫┳┣┏┛┛┫┗┃┏┳━┗┛┗━━┃┫┫┗━┃┓┳┳┓┓━┫━┻┣┳━┛┗┗┣┻
┫┛━┓┳┏━┗┓┻┗┗┛┣╋┏┛┃╋╋┫┛┳┏━┓┗╋┗┗┫┗┣┃┏┗╋┃┣━
┻━┏┛┗┫┗┃┛┃╋╋┗┗┏━┏┓┃┗┣┣┃┳┗┳┗╋┓┳┛┛┻╋┳┻┫┣┗┓
╋╋┗┃┻┳━┗━┓━┏┻┛━┫┏┓━┣┫┳╋━┫┫┛┣┣┗┻━┻╋┳┃┗━━┛
╋┃┃┓┳┃┛┣╋┗┻┏┫┗┓┓┃┫┻┛┓┏┃┃┻┣┳┃┓┓┓┗┃┣┛┛┳┗┏╋
┳┳┃┏┣┏┫┓┫┏┏┣┣┛┃┃┃┓┛┣┓┳┛┓┓┛┗┓┛┳┃┗━┏┳━┻┃┏╋
┛┣╋┳┏╋┃┳┫┗┣┏┣╋┛┃┃┗┏┏┫┛┃┛┏┣┏┣┛┗┫┻┓┃━┛╋┛┻┫
┏┳┃┻┗┓┣┻┣┫┏┗┳╋┣╋┏┛┣╋━┳┃┓┛┏┳┻━┫┓┣┫┛┣╋┗┳╋┛
┛━╋┻┛┓┃┻┗┃┓┗┻┫┏┫┓┓┫┛┣┫━┫┏┓┳╋┓┛┣┛┃┓┫
┛━┳┏╋┓┛╋━━┛┛┃┛╋┏┣╋┛╋━┓┻┳┳┳┓━┏┻┣┃┏┓╋┏┣┣┻┻
┛╋┻┳━┛┗┫┓┫┛┓┳┃┳┃┏┗┫┣╋┓┫┏┻┣┣┓┃┻╋┗┻┃┣┃┓━┣┃
┻┳┻┻┫┣┗┏╋╋┻┛┣┻╋┏┓┫┗┫┗┏┣┃╋┓╋┗━┗┳┻┳┣┗┳┏┃╋┏
┗┓┻┛╋┣┓━┣┳┏┗┛┳┏┫┗┓┣┫┗┣┛┗┗┓┳┓┫╋┫┏╋┻╋╋┛┏┫┻
━┗┳┣┣┳┻┗┣┃┻┛┗╋┓┗┏┏━┣┻━┳┃┛┓┗┣┓┃┣┓┛┗┛┻┛┓━┓
┗┫┗┏┫┻┃┃┛┗╋╋┫┳┗━┛┓┳┛┫┓┫┏┳╋┳┓╋┛┣┃╋┫┫┣┻━┣┗
┛┳┏┃┣┃━┣┫┫━┻┳┗┳┛╋┛┫┏━┣┗┳┻┗┳━┻╋┏╋┓┛┓┓╋┃┃┳
┗┫┫┫┗━┗┏┻┳┃┣┣┫┛┣┗┗┣┳┻╋┻┓┃┛╋┻┳┏┣┫━┛┗┗┫┻┛┓
┃┣┏┣╋╋┛┗┏┣┓━┳┫┓┳┓┣┳╋╋┛┛┣╋┃┓┳┳┳┫━┻━┓╋┗┛┏┻
╋┫┗━┻┻┛┫┣┃┗┫┃┣┗┛┃┗┃┛┏┻┻┳┛┛┃┫┃┓╋┃┳━┻╋┻┗┫┛
━┏┻┏╋┃┫┣┻╋━┏┃┏━┛┗┻┻┓┫┛┗┣┳┳┃┓┳┏┗┏┻┛┳┗┏┃┓┗
┗┣┻━╋┗┳┛┻╋┛┫━┃┻┗┣┃┓┗┗┫┛┫┣━┳━┗┓━┓┻┏╋━━┻┏┳
┻┓━┃┓┣┃┻┛┻╋┫┫━┛┣┃╋┻┻╋━━╋━╋━┃┛┛┃━╋┫┳┏┫┓┛┫
┏┳┃┏┏┻┛╋┣━┻┗┫┛┗┣┓┏┳┏━┣┫┛┻┏┣┏┓╋┫┃┗┛┣┃╋┳┗┏
┛┛┻┣┫┏┗┻┏┓┳━┣┫┫┗┳┫┳┗┫┓┓┻╋┃┛┏━┣┳┣┏━┗┗┗┣┃┫
┫━┗┓┛┫┣━┳┫┣━┣┓┓┣┫┻┓┣┛┏╋━╋┛╋┳┗┫┣╋╋╋━┣┻┃┫┛
┗┳━┃┃━┻━━┃┣┫┣┃┗┳━━━┏┫┛┏━┛━┻┛┻┏╋┏╋┻┳┛┛┫┏┳
┛┓╋┫━┏┓┛┫┗━┣┗┫━┛┫┛━┃┓┳┻┳┛┏┣┏┛╋┣┃┻┃┫╋━┏┣╋
┃┳┳┣┓┻┣┣╋┓━┏┳┏━┏┃┳┓┻┣╋┛┣┛┓┫━┓┗┗┃┃┣┓┛┳┓╋┻
┛━━┣┓╋┃┻╋┏┻┗┗┻╋┛┣╋┓┏┫━┏┗┃┏┻┫┃┛┣┗┣┏┳┳┛┫━┫
┫╋╋┓┓┏┗┫╋╋┛┃╋┳━┳┻╋┳┳┣┏┻┣┛┗━┏┻┃┛╋━┛┳━┃┓┗┫
┳┻┛┣┃┗┏╋┏┃┫┣╋┏┃┃━┳┻┛┛┃╋┏┓━┻━┗━┛┓╋┻┏┃┓┣┃┻
┗┗┗┛╋┻╋┃┫┻┓┻┗┳┣┛┓┣┣┳┃┃┣┗┏┫┛┗┗┳━┗━┫╋┓╋┻┣┗
┓┏┃┣┓┏┏┏┓┳┫━┏┳┣┻┗┃━┻┏╋┏━┳┫┣━┏╋┳┻┫━┳
╋━╋┣┓┣┗┣┛┃┫┻┓┻┻┗┻━┓┏┳┣┣┛┫┫┓┫╋┓┫┫┫┛┛┳┃━┃┻
┳┗┻━┛┳┏╋┗━┣┛┏━┗┃┻┓┻┓┛┗┃┳┓━┓┗━┣┻╋╋━┏┣┳┣┏╋
┏┓┫┃┣┣┻┻┏┗┃━┣━┻┓┃┓┣┻┣┓┃┫┻┛┳┏┣┣┏┫┫┣╋┃┳┏┃┃
┃┳┛┛┻┏┻┃┏┛━╋┫━┣┫┗┣┫┗┛╋╋╋┗┛┳┳━━┃┏┛╋┛┏┳┓┓━
━┓━┣┻┛╋┻┃┫┫┃┓┃┻┫╋┏┃┗┏┳┣┫━┃┫━━━┛┛┣┳┣━┻┣┏┛
┣┳┗┫┣╋╋━┃━┓━╋┫┣┃┣━┳┳┏┏┣┛┻━┣┓┫╋┛┳┏┻┛┏┓┣┃┫
┳┫┣╋┛┓┓╋━┃┻┻━┏┗┛┳┫┏┣┓┏┻╋┗┫┫┏┓┓┣━┏┃┓━━┳╋┳
┳┣╋┓┳┗┫┣━┻┳╋┗┓┫┛┣┗┓┗┣┫┣━┏┗┓┫━┛━━┏┗╋┻┳┻┓┣
┛┃┣┳┫┛┻┳┻━┗━┫╋┳┣┏┓┃╋┛┗┏┛┻┳┫┛╋┓┏┓┳┓┏╋┫┃┫┻
┏╋┗┗┳╋┛┏┏┛┫┏┛╋┏┳┃┫┻┫━┏┣┳┃┫┣╋━┃┓┣┻┻━┻┫┛┗┳
╋┳┏┗┫┓━┛━━┏┻┗┓╋┳┗┳┛┃╋┳┳┃┛━┳┃┣━━┣━┳╋┣┛┏┫┛
┫┳┫┣┫┛┣┃┳━━┳┫╋┻┃━┛┛┃┣┻╋┻╋┻━┃┃┫┳┏┓┳┻╋┏┫┓┓
┛┳┓━┫┳┏╋┃┻━┻━┏┣━┓┓┛┏┣┃┃┻┳┫┳━┃┫┻┻┛┃┻┛╋┫┓┓
┳┃━┓┃┫┓┃┓╋┓┣┏╋┫╋┗┛┫┳┳┏┓┏━┣┃┛┓┗┫┣┫┛┛┳━┛┫┳
┓┗╋┏┣╋┃┗┻┻┳┃┻┏┫┏┃┏┻┛╋┏┓┣┓╋┫┻┫┏┗┻┓┛┃┃┃┗┓┏
━┏┛┓┳╋┗┓┣━┫┻┣┳━┣┓┻┳━┃┫┗┛┳━┏┃╋┫┏┃┻┛┳┗━┃╋┏
┃┗━┏╋┃┻┫┏┣┃┛┃┫┳┓━┗┓┗┛┗━╋┣┻┻┳┫┳┳┛┳┏┣┃┳┳┏┓
━╋┫━┓┏┛┓┳┗┏━┗┫┏╋┫┏╋┏┛┣┣━┛┓╋┃┓━┗┛━╋╋┃┣┗┻┫
╋┳┃━┓┳┃┻┛┗┳┏┫┗┗┛┏┻┗┫┛━┏┛╋╋┫╋┓━┣┓━┗┓┗┣┫┣╋
━┫┛╋┏╋┛┳┏┳┻┫┃╋┃┛┻┳┫┻━┻┏┓━┃┓┣┓━┏╋┛┫╋┳┏━┳┓
╋┓┫┳╋┏┏╋┛┫┓╋━━┳┣╋┗┗┛┃┓┃┓┫╋┃┳━┃┣┗┛━┓┏╋┛┛┏
┛┣┓┫┳━┫┗┫┓━┓┫┏┛┻┳┫┏┛╋┳┫┫╋━┓┏┃┫╋┻┓┗┣┗┃┣┣┻
┃┏┛┗┣┏┓╋┛┏━┏┃┣╋┛┛┓┓┓┣┛┓┻┻┛┏┣┗┣┣┏━┛━┃━┛┓┣
┏┏┛┛┣╋┻╋┫┗┗┓┃━┻┃┃━┏┛┳┓┃┗┻┃╋┳┣┻╋┃━┛┗
┗┃┏┗┳┻━┳━┳┛┓┫┫━┓┗┣┛┫┏┛━┳┓┛┃┃┳┏┃┏┻┻━┏┛┣┏┏
┛┻┳┗┗┳┳┣┓┃┳┏┏┫╋┗┗┫━┣┫┏┻┏┃┓┗┃┛┓┃┛┏┏┛┛┫┛━╋
┓╋┏┗┏┫┏┗┣┗┣┛┓┛┛┳┫┓┳┻┛╋┣┫┛┓┃┏┓┗┃┃┃┳┗┗┓┏┃┏
━┫┃╋━━┗┗┓┛┏╋┫┣┃━┻┳┻┏┛┓┗┏┏┻━┣╋┣┣╋┏┛┓┗━━╋┏
┛╋━┏┗┻┃┃┳┗┻┻━┛┳┃┓┻╋━┛┫┛┗┫┏━┗┻┻┻┃┣┛━┳┫┻┻┫
┫━┫┳┣┫┻┛━━┛┛┓╋┏┣┃┫┗┫┻━┗━┣━┫┛┫━┏┗┏┗┛┣━┫━┏
╋┳╋┛┻┫┏┓┻┻┃┏┣┻┫┗━┃┫┣┻┏┻┏━╋┫┛┻┓┃┗┻┻┛┫┻┏┣┳
┗┫┫┣┓┳┏┣┫┳┃┳╋┣┛┫┛┃┏┏━┣┳┳┛┳┫┳┗┻┓┏┫━┓┓╋┗┗┏
┛┫┻┏┳┫┃┗┛┏┳┏━┏╋┻┗┃┣━┣┛╋━┏┻┃┣┳┣┫╋┳┏┳━┃╋━┛
┃┳┫╋━┏┃━┫━┏┛┛┏━┃┣┳╋┻┓┫┃┻┣╋┏╋┻┣━┃┻┛━┻┳┃┏┗
━┏┻━╋╋┻┻┗┛┛┫┓┏┓┳┫┳┳╋╋┛┫┃┻┻┫┳╋┳┻┗┛┓┳┫┗┳┓┣
┫┃┫━┗┛╋╋┓╋┓┛┃┻┳┛┓┣┻┏┣┃┣┻┗┻━┃━╋┓╋┃┫┗┫┓┏┗┻
┻┛┫┗┣┗┻┗┗┻┓┣┻┃┣┻┓┗┫┏╋┗┛┗┛┓┓╋┻┏╋╋┣┛━┫╋┛┛┫
┫┃┣┻┓┻╋┳┫┗━━┓┳━┛┛┓┏┻┛━┛╋┛┓┏╋┣┏━┃┛┣┓┗┛┫┣┃
╋┃╋╋┣┏┏┛━┣┛╋┃┻┗┳┃┗┻┫┏┫┏┛┻┏┛┫┻┣╋┣┻┫┛┏┻┏╋━
┃┣┗┳┗┏┳━━━┳┓┃┓┛┣┣┃╋┣╋┫┣┃┛┓━┗┳┏╋┓┳┫┓┻┳┓┛┓
━╋┳┳┓┣┣┻╋┏┣┗┣╋┣┛┻━┃┛┃━┫┃┣┳┃┓┓┓┣┳┓┓┏┃╋┫┳┳
┛┓╋┳━┏┻┻┃┳┏╋┻┃┣┫╋┛┃━┛━┃┳┻╋╋┃━┓┛┓┗┃┃━┛━┏┣
┛┏╋╋┃┃┗┓┳┏━┛┫┻┳┻╋┣┳┏╋┏┏┳┫┛┣━━┛┏┏━┏┛┻┗┃┛┣
┫┃╋┗┗┓┳┏┳┃┣┓┻┫┓┛┫┣┳╋┻┗┃━╋┗┻┫┓┻┻╋┗┓━━┗┓┏┓
┓╋┃┃━┫┣┣┃┃┣┛┗┏━┃┣┗┻┓┓┃┏┓┻┣┻┣╋┛┓┗┃┳━╋┣┓━┃
┛┛┏┃┻┣┳┏┃┫┓━┫┓┫┣╋┳┃╋┣┛┳┻┛┫┏┻┃━┃┣┓┳┃┃┣┏┻┗
┻┳┛┻┣┃┛━━┛┃┃┻┗╋━┛┛┃┏┳┻┏┏┣┏┃┏┻╋╋╋━┛┗┫━┻╋┳
┓┛━┓┳┛┓┏┛╋┓┫╋━┗┫┻╋┃┻┃┃┏┓┏┃┓┳━━┻┃━┃┣
┣┏┃━┗╋┛┗╋━┣┫┳╋╋┛┏┳┳┗┻┣━┻━━┣┛┻┛━┫┣┳━┻┛┓╋╋
┫┣┗┻┏┳┃┳╋┏┗┳┛┫━┛┓━╋┫┳┫┗┳┻┓┏┛┏╋┛╋┏╋┛┃┏┫┏┳
┳━┛┏┳╋┃┣╋┛┻┫┓┛┻╋┃┓┫┓┻┛┳┓┗┫┓╋━━╋┗┃┳┏┣┻┻━━
┫┏┣━━┻━┓┓╋┛┣━━┣╋┻┛┳┏┻┗┻┫┗┣┛┫┻┻┗━┳╋┫━┻┓┓┫
┗┗┏┛┫┗┳┃┫┣┓╋┗━┣━┫┣┳┫┓┣━╋┳┻┓━┓┏┣┫┻┗┳┛┃┏┣┛
┻┫┓┳┓┗┣┓┏━┏┃┛┗┓┗┃┛┳╋┫┏┳┫┫╋┳┏┣╋┫┣━┳┛┳┗╋╋┻
┛┳┳┗━┓┳┣┏┫┳┣╋┣┛┻┻┳┗┏┛┏┣┫┃┫┣┏┳┛┃┏╋┃━┻┳┣┣┛
┗┣┗┗┳╋┗┏┳┫╋┗┛┳┛┓┓┃┏┓┏┫┏┏┣┏┫┛┣┃┃┗┫┃╋━╋┻┣┃
┏┻┃╋┏━┛┻┫━┓┣┛┓┏╋┃┛┣╋┣┗┗┫┫┃┻┓┫┻╋┗┛┓┛┓┻━┳┗
━┣╋┗┫╋┃╋┻┫┻╋┏┛┫┏┣┻┻┏┫┳┏┓┓╋┻━┏┓┃┓┗┓╋┗┫┻┻┳
┻┫━┻┳┫┻┏┏━┳┗╋┫┳╋┛┻┫┛┫┫┫┻┃┏┃┗┛┓╋┏┣┣┏┻┳┏┳┛
┃━┳┗┛╋┗┻┃┃┫┛┫┏┗╋┣╋┏┗┛┓┓┳┣┫╋┫┫┳━┫┳┫┛┗┛┻┳━
━╋┏┻┻┛┻┣━┳┻━╋┓┗┫┗┛┻┓━━┣┗┗┗━┣┓┓┗┳╋┓┣┛┳┏┣┏
┳╋┗┣┏┓┻┃┓┏┗━┏━┻━┛┓━┣┻━┫━┫┣┳┓┃┳┏┓┻━┫┓┻┻┻┻
╋┛┏┏╋┫┛┏┛┣┏━┗┫┓╋┳┫━┻┏┣┏╋━┳┳┏┃━┻┛┣┳┓┻┃━┳┃
┛┏━┏┛┗╋┛┻┓┛╋┏╋╋┓┻━┻━╋┓╋┓┣┓┃┫┣╋┫╋┳╋╋┗┗╋┏┳
┫┓╋┓┏┫┣┫┏╋┃┓╋┃┓┣┛━┳┣┫┛┃┛┫┣┓┣━━┻┓┻┓┃┛━━┓┃
┃┳┻┛┗┫╋┓┫┏┃┫┫┗┫┛┏┻┗┓┏┫┃┏━┛┃┣╋╋┏┛┣┃┣┛┗┳┫━
┓┫┃┛┃┓┳━┣┫┛┏┫━┣┗━┃┏┻┃┛┛━━┳┳┃┛┛┣┣┏╋╋┛┗╋┻┻
┫━┛┗┏┫┛┛╋┳┏━┓┳┗┗┫┏┗┓┳┗┃┻┛┫┻┳┳┣┃┳╋┻┏┏┗┃┻┻
┻┫┛┻┳┻┗┳┣┃┃┛┃┓┃┓┃┣━┣┗┓┏┓┏┻━┏┛┃╋┳┓┣┏┳┛┃━┻
━┗┳┳┓┣━┣━┗┣┣┏┛┫┃┻┓┓┃┛┫┫┏┳┻╋┫┃┳┳┓┃┳┃━┗┻┛┛
┗╋┛┣╋╋┓┻┛━┃┓┛┏┃┻┣┻┫╋┏┻╋┻━┻┗┛┗┫┛━┓╋┛┗┓┛┛┏
┣┏┳━┃┳┻┣╋┗┣╋┣┻┓┗┻┗┓┏┻╋┗╋┛┃┓━┣╋┓┛━┫┫
┏━┏┫┓┳╋┫┗╋╋━┗╋┫┳┻┳┃┫┻┫┗━┣┫╋┛┻┻━┳┳━┃┛┣╋┃┫
┻┣┣┛┗╋┏╋┣╋━┛┫┣┻┻┛┗┫┳┓┏╋┻┫┻┳┓╋╋┣┫╋┛┃┗┓┣━┫
┃┃┛┃━┓┏┗┓━┫┗┳┏┻┓╋┻╋╋┛┏━┃┻┃┻┓━┣┻┛┓┓━┃┃┗┓┓
┓┛┛┣┏┛┳┛┏╋┗┳━┓━┫┏╋┛┻━━━┛┳┓┳━╋┣┛┣┫┃━╋┣┓━━
┗┫┗┣┗╋┣━┓┻━━┃━┏┻┓┳┏┣┫┳┏┣━┗┏┗┣┫┻┓┗┣┓━┣┃┏┛
┗┓┓┗┏━┫━┓┗┣┛┫┣┃┗┓┛┛┫┓┣┳┻┗┗┛━┏┻╋┏┫┳┫╋┳┛┛╋
┣┣┳╋┫┣┻┃┗┛┓┗┏┻┣┫┻╋┃┗┻┓┛┫╋┻━━┻┻┗┣┳┏┛┳┻┻┫┳
┃┳┓┃┻┻┓┓┗┓━┓━┻┳╋┛┓┳━┳━╋┳╋┳┫━┃┻┫┻┫┓━┏┓┫┫┛
┃┛┗┓┫┏┗┃┫┏┏┣┏┃┃┏┳┣┫━┏┓┏┗┳┣┓╋┫┓┻┏┗╋┃┃┃┻┻━
┻┣┛┫┻━━┫┳┛┛━╋┻┏┃┻┻┣┣┫┃┳┗┫━┗┛┳┫┳┫┻╋╋╋┓━┃╋
┳┏┫┻┛┗┃┗━╋┳┛━╋┻┏┃┳┃┣━┻┃┻┓┓┛━┗┳┓┏┓┳╋┳╋┓╋┻
┻┓┏┛┫┻╋┫┗┏┳┃┛┛┻┃┫┳┫┏┣┛┏━┫┏┃┏┓┗┏┻┣┃┃┛┓━┗┃
┣┃┳┛╋┣┛━┛┛┣┓┃━╋┣┏┫┛┓┗┗━┗┣┏━┗┓┫┻┗┫━╋┛┛┻┛┏
┓┳┫┏╋┓╋┓┛┃━┣┣┻━┓┣┃┻┏┳┛━┗┓┳┃┗┗━┓╋┓┓┃┣━┗┗┃
━┳┏┳┃┃┓╋┓┻┗┗┣┫┏┓┏╋━┣┗┫━┳╋┻┣━┻┣┃┏┗┏┃╋━┛┣┻
┓┓┫┫┣┛┣┓┛╋┓┣┫╋━┓┣┓━┃╋━┃┓╋┣┃┻┓┣╋┳┻┻┗┗┛┛┓┛
┛╋┻┗━┻┏┛┛┗┛┓┏┓┃┗┗━┣┫┓┻┃┓╋┳┻┏┃┻┳╋┣┏┛╋┛┗━┗
┛┫┳╋╋┃┗┏┫┗┫┻┳┗┣┛┗┗┳━━╋╋┳━┗╋┣╋┗┣╋┓┓┫┛┗┏╋┗
┛┣━┃┛┃┻┫━┣━┛┻━┏┗┻┏┓╋┛┓┛┓┗┫┫┣┳┳┫┣┣┳┻┫┗┓┛┳
╋┏┻┓┛┫┏┃┣┣┛┳┣┳┣┛┛┳┳┫┣┣┫┃┣┳┳┗┳┫━┻┗━┛┫┻┻┻┛
┫┏┏╋┣┗┫┻━╋┳╋┛┏┗┛┏━╋┓┣┣┃┛┣┛┣┳┫┃╋┣┳┳┫┃┫┫━┓
┃┓┻┻┻━┳┫┏┏┏╋┏┫┳┻┻┛┫╋┫┣┣┣┛╋━┗╋┳━━┗┏┛┓┻┳┻┏
┻╋╋╋╋┳━━━┳┻┓┻┗┗┓┻┫━╋╋┣┃┳┗┳┗┃┛┻╋┃┣╋┳┻┗┳┏┏
┓┣┓┛┛┃┻┗┗┣╋┣┃━━┏┏┓┏┻━┗┗┏┏┓┃┃┣┛┫┓┳┏┃
┫━╋┗╋┫┛┫┛╋┳╋━┳┛╋╋┗┳┗┣┳╋╋┏┗┣┳┓┃━┫┻┣┫┳┃╋┻┫
━┏┏┣━┳━╋┻┻┣┗╋┗┓┣┛┳━┗┫┓┣┛┃┃┃┏┫╋┗━┓━┫┗┛┫┻┗
╋┏┳┣┃━┫╋┳┫┻┛┳┣┳┛┫┏┏┣━┗┃┻┻┻┓┗┻┏┏╋┓┓┗┗┗┛━┳
┓┻┏╋┓┃━┃┻┛┃┗┗━┣┛┏┓┓┻┓┃┻┳┏┻┳┓╋┗┣┣┃┏┗┓┗━╋╋
┫┻━┗┃━━╋┫┏━┳┛┓┳┃┳┃┃┫┣┃┳┓┃┗┓┏┓╋┓┓┏┫┛┣┓┣┣┻
┻╋┏┏┻┣┳┳┣┗┻╋╋┳━┫┃┗┏╋┛┗┫┣┏┣╋┃┻┛┻┓┻┻┗┳╋┏━┫
┻┣╋┫┃┛┏┻┫┓┃┏┫━┣┓┣┓┏┃╋┏┃┻┫┻┻┗┗┣┃━┃┛┻┛┗┛┏┛
┳┛╋┏┣┳┣━╋━┏┓┃┗┓┻┳╋┛┳┛┣┓┻┏┏╋┫┫┛╋┓┓┗┫╋┻┏┓┓
━━╋┣┣┗━┣┣┗┏┻┏━┗┻┳┣┻━┓┏┳┗┏┗┃┣┫┛┏┣┛┃┳┣┣━┣┳
┛━┫┏╋┣┏┣┻┓┗┓┫╋┳━┣┫┏┏┫┳╋┳┓┏┻┣━━┻┣┻┣┗┓┫┛┣┳
┓┗┳┫╋━┣┻┫┻┫━╋┓┃╋┏┣┻━┃━┗┳┫┓┓┓┛┳┣┻┃┗┣┗┗┏┻╋
┻┗┣┃┫┏━┓┓┳┛┓┗┓┣┫┗┣┫━╋┛┳┫┳━┛╋┃┓┣┗┻┻┗╋╋┛┓┓
┫┓┓┃┃━┏┏┳┓┃┳╋┓┃━━━┳┃┃┻┛┗┫┛┳┗┫┏┳┻┣┣┳┳┣┃┫┫
┫┛┛╋┛┳┣┣┃┳┻┗┏━┳┃┗┣┓┏┫┃┏┗┻┻┣┻┳┏┗╋╋┏╋┏┣┻┫━
┻┗┳┏┓┃┗┣┳┣┻┛┃┓┳┃┓┻┓┻┳┻┏┣┣┛┏┏┃╋┳┏┃┓┃┫━┫┣╋
┃┗┳┗┏┳┣┣┫┛┛┳┏┃┣┓┳┳┻┣┓┣┃┃┳┃┃┓┃┳┃┣┓╋┳┣┻┻┃┫
╋┻┛┳┛┏┳┻┓┓┣╋┳┣┣┛┃┓╋┳╋┓┓┳┻┣┳┗┛┛━┛┛┗━┫┳┻┏╋
┛┫┛┫┏┏┏┃╋┣╋┫┃┻┳┗╋┳┳┓┛┣┫┣┳┏┛┓╋┳┻┗┻┳┗┃┃┳┫┏
┳┫┳┗┫┏┗┓━┛┫┫╋┛┛┏━┃┗┗┣━┳┏┓━╋┗┓┻┣┗┗┃┳━┛┏┻┳
┓┗┛┏┗┫┫┏╋┛┣┣┃━┛━┣┏┓┻╋┗┻┃┻━┫┓╋┛┛┳┻┻╋┓╋┏┃┳
┗┫━┻┻┳┣╋━┫╋┫┣━┓┃┻┓━┛┣━┏━┳┳┏┗┳┏┳┣┻┃┓┫┃┣┓┳
┓┗┻┓┏╋┛┛┣╋┳┓┏┛┛╋┳┛┻┗┏┻┃━┃┳┛┗━┛┓┓┫┗┳┃┏━━┏
╋┓┫┛┫┃┗╋┳╋┻┫┫┏┫┃━┫┻┣┳┏━┻┣┃┣┓┛┛╋┣┻━┻┗╋━┫┳
┗┃┓┓┻┻┫╋┣┏╋┏╋┏┗┏╋┏┳┳╋┗┣┳┏╋┣┃┣┣┃┗┫┗┣
┛┓┗┫┫┗┃┫┏╋┓┣┣━┳┛┓┣┻╋┫┗┓┳┏━╋┃━╋┣━┃┗┓┃┫┛┳┣
┫┏╋┗╋┻┫┃╋┏┣┳╋┗┛┃┓━┃╋╋┗┏┏━┃┓┫┃┫┛╋┣┫┣┓┗┓╋┳
╋┏┳┃┗┳━┻┛┫╋┛┫┻┣╋━┓┣┗┏┏┓┣━┫┛┻┏┃┃┳━┣┻┓┫┛┏┏
━┫━┏┏┏┏━┫┣┣┗┃━┣┏┻┃┛┛┗━┓┏┣┗┳┻╋╋┏┗┓━┣┗━┻┫┗
┓╋┫┫┛┛┛┫┗━┓╋┛┫╋┗┣┣┗━┗┫┣┛╋┻╋╋┻┫┓┳┛┳┛━┓┳┫┗
┫━┳┏┓┫┳┣┏┻┛┻┫┳┓┛━┃┻┏┛╋┃┻━┗┛┗┏┻┗┣┏━┻┗┓┗┓┃
┗┻┏╋━╋┓┗┏╋┃┛┣┏┫┣━┫┳┃┗╋╋┛┳┣┫┫┫┓┓┣╋┓┳┗╋┗┏┫
┫╋┃┛┏┣━┛┳┫┣┣┳┫┣┳┳┏┛┳━┗╋┻┗┣┃┗┫┃┗┃┛┃┏┗━┗┏┛
┗┳┣━┓┏┓━┏┛┛┗┣━┃┳┫┛┻┗┃┣┓┃┛┻┛━╋┳┳┓━┻┫┛┫━┃┗
┻┣┃┓┣┏╋┃┳┫┻┫┗┗┻┏┳╋┗┣╋┳━┛╋━╋┏┣┫┳╋┫┻╋┗┳┻┣┣
┻┏┻┏┗┣┳╋┗┳┃┫┻╋┓╋┳┛╋┻┗╋┛┫┛┣┳┣┏╋┫┓┗┣┣┛┣┃┗┃
┳┣┳┣┫┳┻┛━┣┃━╋╋┛┓━┣┓┏┳┃┗┻┃┏┏┗┣┳┣┫┫┳┓┫┳┏┃┛
┗┗┳┛┳┏┻━┏┃┃┏┳┏┫╋━┻╋┓╋┗┏┻┣┗╋┳┗┳╋┳╋┳┳━┛━┏┣
┏┻┳┣┣┳┃┓┻┗┳┗┗┳┃┫┳┫┛┗┛━┗┃╋╋━╋┣┛┗┻┫┫━┛┏┃┛┃
╋┫┃┃┻┛┃╋━┻┃╋┗┛┃╋┛┛┃┗┏┛┣┻┃┓┃┃╋━┗┛╋┣┳┃┫┳┣┫
┃┓┓┏┻┗┗┓╋┫┛╋╋━┻┫┃┛┗━┳┗┫┗┏┏┳┻┃┛╋┏━┓┏┣┳┃┣┗
┣┃━━┗┏┃┻┃┏┫┻┻┻┻╋┣┗┃┣┳┛╋╋┛┃┣┗┃╋┣┏━┫╋┓┻┳┏┗
┻┣┃┏┓┏┣┓┗┗┻┃┏┓┫┃┓┻┃┗┗┣┃┃┓┣┻┻┫━┏┗┻┛┣┏┫┳┏┛
┫┫┗┻┳╋┳╋┗┳┃┛╋┗┫━━╋┏┛┏╋┻┛┻┏╋┫╋┃━┃┻┏┓┻╋┫┓┫
━┃╋━┫━┻━┣┛┓┣╋╋┫┛┗╋┫┏┫┓┫┳┳┓┣━╋┃┳━┳┣┛┳┓┣┣┓
┣━┃┓┃┓━┓┫┻┗┻┻┃┣┃┫┻┃┳┣┣┻┗┫┓┛┃━┓┣━┏┛┣┛┣┛╋┳
━┣┓┛┓┏┣━┃┻┫━━┃┓╋╋┓┛┏┃┓┻╋┛┏┏┓┓┗┃┣┛┓━┏╋━┛╋
┛━━┳┃┃╋┓┳┻┫┃┃┣┣┗┛╋┗━┗┣┣┻┣┣┗┣┣┏┻┗┣┛━┃━┣┳┫
┳┫┣┫┛━┓┗┃┃┣┓┃┻┛━┗┏┃┃┓╋━┳┏┏━┓┻┗┻┣┓╋┳
┫┗┣┳╋┻╋┛┣┓━━━┻┳┃┛━┣┗┛┳┛┫┃┳┳━┏┳┃┻┗┻┻┫╋┗╋┳
┻┏┃┏╋┻┗┳┛┻┛┫╋┗━╋┫┣━┏┓╋┏┗┣━┣╋┻┳╋╋┫━┫━┻┏━┣
┫┫┛╋┳┻┻╋┏╋┃┗┳┓┛┫┻┣┓┫╋┏┓┣┫┻┳┫┏┃┳┗━┻┣┃━┣┻┻
┛┫┳┓━┏┣┫┛┏┛┏┻┳┳┗┫╋┛╋┛┛┛┳┏┏┻━┳╋┛┫┛┛┃┓┣┳╋┏
━┛┓┓┛━┓┫┗┳┛┣┃┓┣┗━┃┃┓┛┫┛┛┛┏┻┳┣┃┻┫┛┻┏┳┛╋┳┻
┓┏━┳┃┳╋┫┫┣╋━┓┏━┓┻┓┓┗┛┻┛┳┳┓┓╋┻┗┫┓━╋┗┳┗┻┫┓
┗┻━┫┛┛━┳┏┏┣┗┗┛━┏┳┗┫┏━┏┫┏┛┏━┓┓┫┗┳┫┏━━╋┣┓┻
┛┏╋┗┳╋┛┃╋━┗┣┓┗┳┳┫┗┻┣┫┻┃┃┃╋┏┫┗┳┗┗━┳┓┣┳┏┳┓
┗╋┛┻┃┫┛┛┻━┫┫┓╋┃┫┛┓╋┃┗┏┏┛┓┃┳┏┳┓┗━┓┻┏┻┓┗┫╋
┗┛┳┛┣┳┓┗┏┳┗┻┻┃╋┻┏╋┻━┳┃╋┫┳┣┫┣┗┓┗┳┻━┗┛┓╋┫┻
╋┛━┗┛━┓┏┛┳┳━━┫┓┛╋┏┣┗┻┛┃┳┻┗╋┫┛┗┃┛┗┫┳┃┏╋┛┗
━┻┫┣┓┏┛┫┳┗┃┛┛┻┛┫━┏┗╋╋┃┗┏┗┛┓┏┗┓┳┛━┃┳━━┫┛┣
┛┗╋┓┛┫┣┫┣╋┻┣━┳┃┗┏┣┻┓┳┗━┗┻┻╋┓┃┏┃┃┓━┓┓┗┏┃━
┗┃┓┳┏┃╋┻┣╋━┓┏╋┫┏┻┻┻┗┛┃┛┳╋┏┗━┃┗┃┻┏┗┏┗┻┓┏┻
┃╋┣┛┫━┣┣┻┳┫━━┓┫━┻━┣┓┃┣━┏━┳┻┗┳┓┣╋┃━┃┃┛┏┣┣
┓┃┻┗┏┏╋╋━┣┣┓┛━┗╋┳┛┛┣┣╋╋┃┛━━┃┻━┓┻┗┫┓┫┗╋┓━
┓╋┗┓━┫╋┣┳┛┻┳┗┓┻┛┣┓╋┗┛╋┫┻┃┛╋┓┓━┗┣┻┓┓━┓┓┻┗
┓┛┏┓┳┗┏┛┻┳╋┣┛┣┃╋┫╋┻┛┗┛┗┣╋┫┣┗┣┫┓┻┓┏┓━┏┣┏┗
╋┳┓┻┏┗┓━┣╋┫╋┻┻┻┻━┗━┻┛┳┻┳┃┳╋┻┻┗┣┃┣┃┓┓┣┏┓━
┛┗┗╋┗┓┛┏┳┻┛┣┛┓┃┗┻┳┫┻╋┳┓┏┻┫┫━┏┣┳┗┣┓┣┫┗┣┓╋
┳┻╋┣┣┓┣┻┗━┛┳┗╋┻┣┗┓┫┗┃┃┗┫┓┓┣┃┛┫┗┏┫━┏┻┻┫┫━
┏┳┓╋┏╋┏┫┃┣━┛┓┳━┃┓┗╋┻┗┳┻┃┓┣┛┻┛┗┫┃┓┣╋┻┛┗┳┃
┫┛┛┫━┫━┓┃┻━┃┳┗╋┓┏┻┻┃┳┳┃┻┛┳┗┳┃┃┻╋┏┳┣┻┫┛┫┏
┳┓┃┗┣╋┫┛┃┓┗┣━┃┣━━┃┓╋╋╋╋┃━┏╋┏━┏┫┓┫┻┛
┳┓┗┛┳┓┏┗┗┃┏┗┻┏┫┛┳┏┗┛┏┓┃┏┳┳┓━┻┻┣┻┫┻┫┫┏┫┃┫
┓┫┻┳┗┳┻╋━┻╋┃╋┳┃┣┗┓┏╋╋╋┳┗╋┳┛╋━╋┗╋┫╋┏━┃┫┛┳
┛┳┻┗┛┫┛┓┻┏━┓┛┫┃┏╋┏┃┛┳┏┫━╋┫┛┃┏┗┣┗┳┳┗┏┫┛┫┫
┣┗┣┓┫┣┏┫┣┻┛━┣┛┣┗┏┗┻┻┗┳┗┏┳━┛┛┫┗┗┻┳┛━┳┣┣━╋
━┣┓┛━┏┛╋┃┗┛┳┃┣┛┛┻━━┳┃┛┣┳┓┣━┏━┓┫┓┳┓┏╋━┳╋┻
┣┛┳┃┏┏┣┳┫┏╋┻┏┃┃┃━┳━┣━┏┻┏┛╋┏━┛┫┳┗┳━┳┛┳┏┏┛
┏┓┣┗┃┛┓╋┳┛┳┛┓┃┓┓┃┻┻┏┳━┛┃━┃━┃┏╋┣┃┛━┳┃━┣┏━
┓┫┛┃┗┻┣┻┃┓┏┛┏┣┻┃┏┫┫┃━┛━╋┫┛┳━┗┳┃┫┓━━┏┻┳━╋
╋╋━╋┃┓┣┓┛┏┗┫┣┏━━━┗┗┫━┛┓╋┛┏╋┫┛┛━┻┗┗┓┣┛┳┛┻
┫┻┗┻┳┣┫┳┃┣┛┛━╋━┫┛━┃┓┏┻╋┣╋┳┫┣┳╋┏┣┻┃┛┗┃┗┻┳
┓┃┗┏┳┛┗┳┣╋╋┣┫┃┏━┣┳┫┣┗┫┳┏┳┫┗┏┣┣┣╋┏┳┃━┳┗┃╋
┛┳┣━┗┓┓┃┃┗┻┗━┳┫┣┏┗┛┃┏┃┣┛┳━┗━┳┓┓┳┫┃┓┏┫┻┳┗
┳┗┗┳┓┻┏┏━┗┗┗┓╋┏┳┫━╋┻┏╋┓━┣┗┛┏┣━╋╋┓┏┓━┓━┃┳
┫┳┳┏┣┳┃┛┻┻┫┗┛╋┳┻┓┻┛┗┗┫┣━┫┏┻┫┗┳┓┓┓┗┃┓┻┗╋━
┳┗┛┓┛┳┻┃┣┳┓━┓┣┓┃┳┛┻┛┓┻┫┗┃┛┻┣┗┛┃┃┏┗━┓┫┻┓┣
┃┗┻┃┓┫┣┳┏┣┫┃┻┏┗┗┣╋┏┻┫┫┛━┳┛┛┗┏┓┣┻┛╋┏┛┣┃┃━
┻╋┗┏┏┓┣┗┣╋┏┣┫┻┓┻┗┫┣┳━━┃┳┣┻┃━┃┃┳┓┃┫┣┳━┏━┛
┏┓┓┳┃┣┫┫┣┗┗┫┓━┳┛┳┓┻┣┗━┻┳━┛━┣┫┗╋┏┻━┗┓┣┓┛┻
━┣┏┛━╋┫┗┣┛━┻┏┳┗━┫┛┏┳┫┳┗┻┏┗┏━┛┓╋┃┏┏┳┏┻┫━┓
┣┗┃┏┣┗┛┓╋┣┛━┃┳┻━┓╋┫╋┫┛┏┛┳┣┏┣┃┣┃╋┛━┻┗┣┳┏┗
┏┫┃━┳┏┃┗┏┃┣┗┣━━┗┗┓┣┃┓┳┻┳┫┣┳┫┃╋╋━┳━┗┳━┳┳┳
┗┣┫┣┣┛┓━┳╋┏━┏┛╋┗╋━┗┣┳╋┛┻┳┣┃┃┳╋┣┏━┏┃┓┏┃┻┳
╋┃━┳┫┗━┏┓┓┳╋┳┣┗┓╋┫┏━┫┻┓┛┻━┻┗┫┫┣┫┻━┗╋┗┛━┻
┣┛┃┃┓┳┃╋┓━┗┳┏┣━┣┓┏┗┃┛┗┣┻┳┣┳┏┻┛┻┃┫┳┗
╋┗┫┓━━┃┓┛╋┃┏╋━┃┗┳┫╋┳┏┗━╋┃╋┃┃┣┃┗┫┣┻┻╋┻┗┻┓
┃┓┃┃┣╋┏┗━┣┗╋━┏┻┗┳┳┃╋┻┓┗┛┳┃┳┏┣┗┃┻┏┫┻┓┗┏┃╋
┗┃┛┛┛┗┣┫┣┻┗┏┛━┓┣┃┓┳┃┓━┃┫┓┛┓━┳┛┳┳┳┫┃┃┓┣╋┻
┳┻╋┻┣┣┫┻┛┫┻┳╋┣┃┗┳━╋╋╋┓┻━┻┓┓┏┻━┫┣┏╋━┫┫┏━┛
┏━╋┃┛┣┳╋┣┛━┛╋┫┳╋┓┣┻╋┳┗━━━┓┳┃━┳┏╋┻━┓┗┣╋┏┗
┏╋┣━┗┛┗┻┃━┗┓┳━━┻┏┫┳╋┗╋┳┳┻╋╋━━┻┳┃┫┻┃┛┻┣┳┫
┣╋┣┣┛┻━┓┓┻┛┏┏┏╋┓┓┃┣━┛┫┻┓┃┃┫┃┫┓┻┃┛┗━╋┗┳┣┏
┓━╋┃━┃┳┃┣┗┗┣┃┛┫┃┏┣┣┫┗┳┫╋┣┗┣┫┓┓┏┻┗┛━┻┫┓┣┻
┣┳┫┃┫┳┻┃┻┻┻━┏┏┏╋┻┣┣┏┓┻╋╋┳━┻┗┏━┻━┣┛╋┻┣━┓┗
┻┏━┣┃┳┓┃━┃╋┳┳┻┗━╋┳┣┓╋┳┛┛━┻┛┃┻━┫┳┣┻┳┃┛╋┓┏
┗┛┛┣┳╋┃┻━┫┻┗┗┳┣┓┃┏━┓┣┛┻╋┻┳┣┗━┗┗┏━┗┃┏┓━┃╋
┫┣━┛┏┏┻┫┓┓┗┻┻┓┗╋┻┓┳┗┫┫┗╋┫╋━╋┳┣┻┃┣┛╋┓┣┛┫┏
┗┫━┏┳┏┳╋┃┛┻┫┗┳┻┣┓┗┻┛┣━━━┓┻┛┗┻┫┏┳┫┃┣┫┫┫┣┳
┫━┣┓╋┓┛╋┣┛┫╋┻┏┏┣┃┻┳┓━━╋┳━┗┫┃┃━┗┗┃┓╋━┳┏┏┏
╋┫┫━┓┏┛┛┳┣┣┏┓┓━┏┏━┫┳┃┃╋━╋━┫┳┃╋┛┓┓┗┏┛┛┗┳┗
┻┛┻┣┳╋┫┻┻┓┣━┣┫┗┫┣┻┗┛╋┗┏┣┳┏┣┗┳┫┃┗┏┓┫╋┻┣┗┻
┻┃┳┻┻┣╋┗┗┏┏╋┏┓┏┻┫┗┳┻┳╋┓┣┗━┃┫┫━┫┫┗┣┏┫┓┫┛┫
┻┃┣┗┛┳╋┣┣┗╋┏┳┏┣┛╋┃┳┣┃┣┓┫┗━┃┓┓┫┫┓━┳┏━┛┳┃┳
┣┓┣┓┻┏┫┃┃╋┛┻┛┣┻┣━┓━┏╋┃┓┫┻┗╋┳┗┏┫┳┛┣┣┳┗┣┣┗
┓┳┗┏┃╋┗┛┗━╋┏┗┻┣┃┣┃┣┛┗┫┻┣┛━┓┏┗┣┃┻┳━┏┓┫┣┛┃
┻┫┫━┫┃━┻┻╋┗┗┏━┫┻┏━━┗╋┗┗╋┓┻━┫┣┻┻╋┣┳╋┗┫┗┗━
┫╋┳╋┣╋┫┳┻┣┗┗┳━╋━┓┳┣┏┫┛┓┫┏┻┳┛┓┫┻┏┫╋╋━┃┳┗┣
┫┫┏╋┗━╋━┛┗┗┗┗╋┓╋╋━┻┣┃╋━┳┳┣┗━┣┫┣┳┫┏┏┫╋┳┓┛
┳┣┻┃┻┫┻┛┛━┫┻┻┗┓┻┻┛┛┃┏┃╋┳┃┛┗┫┫┣┣━┣┣┳
┃┳┓┫┗┣╋┣┏━┻╋┃╋┗┓┣┣┳┗┫┗┣┓┻┛┗┫┓━┃┏┃┻┃━┏┳┃━
┣┃┃┣┃━┻┗┫╋┻┣┳╋╋┫┃┃┛╋┓┓┳┳━┃┗┃━┣┗┫┻┗┗┻┃┣┏╋
━┣┏┛┳━┃┫┛┗┣┛┗┃┓╋┫┏┛┓┃┛┳┣━┓┓┣╋┣┏┏┫┛┻┗┣┗┻┣
┫┗┻┣┻┣╋┛━┣┳┃┻┫┏┛┓┫┛┳┻┓┃┫┓┣┻┗┣┳┣┛┏┛╋┻┃┏┏┃
╋┳╋┛┛┳┗┗┗╋┫┛┣┛━┛┏╋┳┏┫┓┓┻╋┃┃┃┓┻┻╋┛━┗╋┓┗┛━
┻┻┫╋┫┃┫┳┻┗┃┣┏┗┃┓╋┳┻┏━┻╋┏┓┫┣┻┻━╋┳┗┛━┳┃┻┃╋
┻┫┓┳┃┳┳┻┓┫┫┃┗━┣┃┫┏━┏┣┗┳┫┗┓┓┛┃┳┗┃┣┛┛┻┫┫┣┏
┛┓━╋┗┛┣┓╋┓┳┗┻┗━┓━┓╋┫┳┫━┣┳┃┃┗┏┃┃┳┏┻┻┏━┳┳┏
┳┃┻━┏┃┃┃┛╋┓┳┗╋┻┫┻┓┛┃╋┛┓┏┃╋┻┓┃┣┏┫┏┣┃┳┏┳━┛
┻┫┃┏┛┛┫┛┣┏┓┣╋┻━┣┓━┻┻╋┳┓┻┫┗┏┃┛━┗┃┣┏┓┳━┫┓┃
┣┏┓┳┻╋╋┃┃┣━┳┛┣╋┳┛┣┓┓┏┛╋━╋┣┓┓┗┫┫━┣┗┏┗┳┣┗┳
┻┻┻┫┫┣╋┓┓┗┳┗┗┣┫┓┓┃┣┻┛╋┓╋┏━╋┓┏┃┻╋╋┻━┏╋┃┫┛
┻┳━┻┳┗┃┃━╋━┫╋┃┻┗┓╋┻┓┣┛━┏┣┻┗┛┛┏┫┓┏┳┛╋┫┣┫┻
┗━┫┃┫┓┏┫┳━┗┏┓┗┫┗┛┻┗┣━┛╋╋┳┳┫┏━┫┗╋┃┗┏┻━┏┫┗
┃━┫┗┻╋┳┏┳┣┳┗┛┓┏┃┳┃┻┗┳┏┣┃┗━━━┳┻┳┏┛┫┫┃┻┻━┻
━╋┻┫┗┃┓╋┛━┓┳━┫┛┏╋┛┏━┫┣┏┃┗┻╋┃┣┗╋┃╋┫┃┛┻┣┣┗
┗┣┓┻┏┛┻┓━┓━┗┓┃━┻┏┫╋┗┻┳┛┫╋┗┻┛┗┣┓┏┃┣┃┃╋┣┫┛
┛┛━┫┗╋┫╋┳┻┻┣┃┣╋┻┗┳┫╋┃┳┛┣╋━┓┃┏┓┫╋┳━━┻┏┛┫┛
┳┗┻┻┏┻━┓┛┫┻┗┻┗┳┛┛┳┻┃┳┻━┏┓┳┃┳━┣┓┃┓━┗╋┣┗━┫
┏┃┏┗┛┛┳┏╋┏━╋┗┫╋━━┗┫┓┫━┓┓┣┛┳┳━┫┻┏┣━┣┳┻━┫┓
┃┏┃┛┗┛┃╋┣┻┛╋┻┣┗┏┣┻┛┻┏┳┛┫┃┣┣┻━┛━┣┣┏━┗┫┃┗━
┳┫┏━┓┓┓┗┛┏┃┣━┛┃┫┫┫┓━┃╋┛┣╋┳┳┛┏┻┛┓╋┏┓┓┫━┃┛
┃┛┗┃┃┗┛┛┃┳┓┛━┣┣┛┻┫┛┛┃━┃┏┓┏┏┏┏┫╋┃╋┃┛╋┗┃┗┛
┃━━┃━┛╋━╋┫┻━┏┓┳┫┗┛┳┻┏╋┳┏┃┃┓┗┳┣┏┛┛┫┗
┻━┓┻━╋┫┻┻━┻╋╋┛┫┻┏╋┗╋┏┻╋┗┗╋┫┛┗━┗┻━┛┏┓┛┗╋┳
┳┓┏┗┃┻┳━┗━┣┃┻┓━┫┫┻╋┛┛┳┫┳┣━┳━━┣━┗┛┣┛┳┓┳┻┻
╋┳━┗━┻┻┛┛┣┻┗┳┗━┫┛┓┣┳┛┻━┓┏┫┳┳┗╋┣┓┏┳┻╋╋┫┳┗
┣━┛┫┓┏┻━┗┛┃┣┳┏┳╋┏┛┻┛╋┣┛┗╋┃┣┓┗┛┳╋┣┓┏━━╋┛┻
┏┳┃╋┳┛┣┫━┛┃┳┫┣┛┻╋╋━┃┗┃━┛╋┏━━┓┳╋╋┻┓┣┳┻┗┏┏
━┗━┻┫━╋┓┃┛┣┳━┛┳┓┓┃┏╋┓┛┗┃┃┫┃┣┏┓┏┓━┳┳┓┓┻┻┫
┫┓━┃┃┳┗━┓┻┗┃┣┓┓┣┣┃┳╋┳┫┻┃┻┗┓━┗┏┓┗╋━┓┏┛┓┗┛
┃┻╋┛┳┛━┻┃┃┛┏┗╋┗╋┳┏┻━┻┏┃┓┓┣┃┻━╋┏┛┻╋━┣┗┫┫┗
┻╋┃┛┻┻┓┣┗┗┛┫╋━━┻┛┓┓┏╋━┗┓┣┣┳┏┫┫━┫┻┏━┓┛┗┏╋
┳┗┳┳┫╋┫┛┻┃┏┫┳┏┳┻┻┻┏┗╋┗┣┫┣┓┣┣┳━┗┓┻━┣━┻╋╋┗
┻┳┣┛┣━┓┻┓┃┓┣┻┃╋┃┛┻┫┳┣┗┻┏┳┓┣┫┳┗┃┳┏╋┳╋┛┃┫┗
┣┗┏┓┓━┳┻┃┃╋┫┻━┃┛┫┃┣┣┏┫┳━┓┗┻┻┳┃┓┓┣┣┓┛┗┛━╋
┛━┻┳┻┻┃━┓┻┫┃┃━┻┻┛┛┏┳┳┫┃┻┓┛┳┃┗┳┓┻┏╋┫┓┳┏┗┗
┛┛┻┣┣┫╋┫┏┏┃┛┃┫┏┓┃┳┣┫╋━┳┓┫┫━┃┻┏┣┛┏┃┫┏┳┏━┗
┓┏┓━┣╋┳┻┏┗┫┛━┃┓┓┓┻┻┛┫┓╋┫┏╋╋┳━┫┓┓┣━━┓┃╋┓┃
┓┳┗┳┫┃━┃┏┏┣┓┗┳╋┳━┛┛┻┻━┣┗╋╋┻┣┫┳╋━┻┏┏┏┫┣╋┓
┃┏┻┳┗┳┻┳┗┓┛╋━┓┳┫┫┳┳┃┫╋┏┣┫┃╋┏┓━┳┫┫┃━┏┏┳┳┳
┛┛┗┛┏┏┛┏┏┛━━┓┳┻┓┃┣┃━┏┻━┗━┏┳┏┗┃┳┗┻┣┫┃┳┃┗━
┫┃┣┃┏┫┓╋╋┛┛┓┃┫┳┻━┫┫━┃┓┳┳━┗┻╋┏┫┛┳┃━┫━╋┏━┓
┗┻┃┻┏┃╋┳╋┏┫┣┃┫┣┻┛┓┗┓┗┣┳┃┃┃╋┃┗┻┓┫┛━┫┃┛┫┗┻
┃┻┗┣┣━┏┫┛┣━┳┳┓┳┓┣┳┛┗┳┫┛╋┏┏┛┓┏┏┗┳┃┓┃┫━┳┓┳
┫┣┓┃┣┗┫┫┳┳┛┏┻━┗┗┣┓┛┗┻┃┓┣┣┫┓┛┳━┓┃┛╋┏┳┻╋━━
┣┳┫╋┃┳┣┳┣╋┣┛┃┃╋┛┓╋┃┗┛┻┻┫┏╋┛┻┗┓┣┃┻┣┻┃┏┫┣┫
┏╋┏┳┣┃┣┏┛┃━┃┫┫┏┫┛┓┻┏┗┓┗┏━━┏┏┛┗┛┗┳━┻
┳┓┻┃┗╋┏╋┫━┓┻┏┏┗┫╋┏┻┣╋┫╋━┃┻━┫┻┗┃┳┗┓━┗┳┓┓╋
┃━┏┻┻┓┃┻┏╋┣┫┻━╋┳┻┃┗┛━┃╋╋━┻┗┛╋┻┗┻┓┏┏┗┣━┫┗
┫┓┛┫┓┫┓━╋┳┃╋┗┏┣┣┃┏━┣┏┓━┳┓┫━┳┗┗┏╋┃╋┃┃┛┏┗┓
┫┗┏┳┃┫┣┻┃━┳┣┓┛╋┻━┣┛┓━┓╋┛┫┻┻┗╋┫┻┛┳┃━┏╋┳┛┗
┛╋┓┻┳━┣┛╋┃┃┛╋┻┻┃┻╋┓┓┫╋╋┏┗╋╋┳┓┏┗┛┻┻┻┻┣┓╋┣
┣┗┃┣┃┃┗┻┓┛┣┫━┛┏┏┃╋┏┛╋┳┓┏┣┳┓┻┛┗┳╋━┗┏┗━┫┻┫
┫┣┣┓┓┻┓┗╋┫┏┛┳┗┣┳╋┫┣┃┗╋┳┫┃┗┓┻┃┏┗┣┫━┛━┓┛┗┏
┗┣┛┫┳┛┣┃┛┃┻┫━┏┗┗┳┫┏╋┏┃┗┃┫┏┃━━┃┫┃┳┛┓┛┣┃┏┓
┏┣┏┫━┃┛━┃━━┃┗┣┗┻┣┃┫┏┻┓┛┓┛┻┏━━┳┻┏┏┗┣━━┗╋┫
┻┳┳┻┓┛┳┣┏┳┛┗┛┗┛┛┗┃┻┣┃━┛┗┓┫┓┗┳┓┛┛┫┫┏┓┛╋┳┗
┏╋┛┫┛┃━┏┏┃┣┗┃┳┓╋┻┓┗┻┃┳┓╋┻╋┫┛┳┗┳┏━┏┫┗┏┃┛┏
╋┛╋┗┳╋┣┻┏┓┏┳┣┃╋┃┳┻┏┏┗┗┗┫┻╋┳┗┏┓━━┣┏┳╋┫┓┳━
┛┻╋┳┳━┃┻┣┓┫┫┏┣┛┗┳┣┣┏━┫┻┻━┗┛┃┛┳┫┣┛┣┳┃┏━┏┛
┫━┳┫┻┫┃┛┏┃┣━┫┫┗┏┫┣┳┗┃┫┏━┻┫╋┗┛━╋┣┓┣╋┻┓┻┃┣
━┏━┓┫┣━┏┃┻┏━┳┫┏┓━┗╋┃┫┻┳┣┫┳╋┻┃╋┃┫┛┃┓┏┗┻┃━
┓━┻╋━┫┗┻┓┓━┃┫┫┓╋┻┏┫┃┫┗┣╋┛┻┫╋┫┓┻┣┏┳┏┏┗┓┃┏
┗┗┣┗┣┻┏┳┫┗┻┏┛┫┗┣━╋┫┗┻┫╋━┣╋┃┣┳┫┻┫┣━┃┛┗┫┗┃
┣┛┓┛━┛┏┣┻┫┻┻┃┏┳╋┻┣┗━┛┫┫━╋┗━┣╋╋┣┃┏┣┣╋┓┏┫┏
┓┃┓┻┃┫┫┏┓┃━┏┻┓┻┻╋┏┫╋┫┏┛┻┛┛━━╋┃┫┃┣┫┻┏━┻┛┗
┻┳┳┳┛┏┏┫┫╋┻┏┏┛┣╋┛┻━┳━┃┃┛┻┫┻┣━╋┣┓┣╋┓╋┫┳┫┗
┓┛┻╋┣┳┃┓┣┛━╋┻┛┣┗┳┃╋┳┳┣┗┃┻┗╋┣┻┃┫┃┃┫┓┳┣┃┫┗
┫┛┗┣━┛┃┛┫┛┳┻┫┣━┓┃┛┗┳┃┻┏┗┫┻╋┫┃┏┣┓╋┫┻┗┣┳┗┓
┗┳┳┗┓━┳┃┳┓━┳╋┗┗┓┛┓┏┳┣┛┏╋┗━┳┏┳╋┻╋┻━┳╋┻┻┓╋
┓┳┗┣┏┻┗┓┃┓╋┳┓┓┻╋┻┛┣┗┳┻┻┗┻┫┏┓╋┛┛┗┻┣━
┗━╋┫━┫┣┫┫┏╋┓┣━╋╋┫┓┳┻┗┃┏┃┻┣━╋┃┫┫┫┛┻┳┓┻┫┫┛
━┛┏┻┃┃━┣┗┫┛┗┳┏┃┃┛━┓┣┗┓┗┳┃┏┓┣┓┳╋┣┣┃┓┏┛┳┻┃
┻┏┓┃┣┓━╋╋┳┃┏┣┣╋━┛┃┛┫┗┛━┏━┃┛┫┻┃┛┃┏┛━┳╋┛━┗
┓┛┏┣┻┗┳━━┻┓┛┻┃┛━┛┓┃┛╋┫┃┛┣━━┓┫┗━┗┓┓┣┫┓┳━╋
┛┻┻┣┏┓┓╋┓┻╋┛╋┳┏┣━┛┏┏┳╋┛╋┛┣┣┓┃┛┃┻┃━┻━┻┳┓┫
┏┓┻┫┏┣┛┣┣┫┗┣┣┓┏┳┏━┛┗━━┣┏┣┛┓━┗┓┃┗┫┛┗━┳┃┓┃
╋━╋┛╋┳┛┣┏┗┳┃━┣┣┓━┏┗┃━┓┳━┏┃┏╋┣┳╋━╋┃┫┓┗━┏┳
┳┏━┓┳┣┏┗┳┓┣┳━┣┫┛╋━┃┓┳┛┃┃┏┓┗┏┛━┻╋╋┗┓╋╋┫┃━
┳┗┏┗┛┣┫┣┏┗┳╋━┃┛┛┓┏┣┳┏┏━┗┏┓┛┏━┗┗┗╋╋┻┻┓╋┻┳
┃┣┓┣┏┳┻┫┫┣┫┻╋┻┃┓┛┳┣┃┳┳┓┏┗┏┗┳┳┣┳┣┣┛╋┏┃┗┃┏
┻┣╋┓━━┃┛┣┫╋┻━┓┃┳┏━╋┏┛┳┳┳┳┛┏┗━┻┫┣╋┳┏┃┏┣╋━
┳┏┏┗┳┃┓┛┳┛┗┗━┫┫┻┃┓┛┫┫┻┻━┏┗┳┃┫━┫┓┛━┳┛┛┗┣━
┳┫┏╋┗┗┳┗┫┏┗┗┓┏━┣┳╋┳┛┏━┳┗┗┓┛┣┳┣┳╋┣┳┣┗━┃┻┣
┃┛┻┃┛┫┳┏┛┛┫┻┣┣┓┣┗┗━┛┃┗┳┻━╋┏┳┣┻┓┗┻┛━┏┫┫╋┏
┓┓┣┣┛┫━━━┏┻┃━━┣┛┓┻┻┣━┓┣┗┛┃┳┏╋┛┗┳┏┗╋┛┛┏┻━
┛┣╋┃╋┫┻┏┳┻┓┫━┓━┫┃┳┣╋┳┳┳┳┫┃┻┻┻┗┛╋╋╋┫┣┳━┣╋
┓┣┫┏┣┏┳┫┓┣┳┫━┛┗┗┳┛┓┣┛━╋━╋┫┻┃┫┻┫┛┏┃┛┫┻┓━┫
┃┛┃┗┳╋┳┛┓┏┫━┃┫┗┫┗┻╋┻┻┛┻┏┗┫┛┛┫┗┣┏┣┓┃┣┣┳┛┳
┓┓┣┏┛┫┳┛┳┗┫┗┓┃━┛━━┣┻┛┗┃┛┻┗┏━━┳┫┗╋╋┓┣┏┗┫┣
┛━┗┏┗┣━┗┗┻┓┗┛╋┛╋┳┛━┓╋╋┛┛┗┳┫━┫┗┣┣┛━┃╋┣┃┓┣
┫┛┣╋┣┏┛┓┻━┃┛┗╋┣┗━┏┻┃┳╋┫╋┳┳┃┫╋┳━┛┓━┛┗┗┛┓┻
┏┛┗┻┓┏┓┛┳┫┣━┃╋┳┓┫┃┻┣┓┃━┻┳┛┻╋┻┓┣┏┓━┏┫┏╋┃┛
┛┗┓┏┣┃━┃┏╋━┳╋┃┫╋┓┣┓┫┫┳┛━┳┛┗┫┻┃┓━━┃┏┫╋┏┗╋
┗╋┛━┗╋┃┳┣┫┃┫╋┻┫┻┳┳┳╋━┣┻┫┛┗╋┗┛┛┏┣━┃╋
╋╋┫━━┳┣╋┛┛┓━┓┫╋┓━┻┫┏┃┃┻┏┛┻╋┃┗┃━┫┛┫┳┻╋┳┻┣
┣┗┻┣━┃┫━┏━┃┳┳╋┳┻┛┏┳┫┛╋┏┃╋┫┏┳┳┫┣┻┫━┛┏┻┻╋┫
┏┣┫┏╋┏┳┻┗┃┓┏┃┣┳┛┛┃━┃┃┻┏╋╋┓┗┛┓┃┳┗┓╋┗┏┣┛┻┓
┳┣┓┓┓━┣┏┗┳┓┳┣┳┗┃┫┻┛┓┛┫┏┏┓━┃╋┓┫┣┳━┳╋┣┫┓┣┏
┃┓┓┓━┃┓┳┏┳┛┳┳┫┏┛┗┃╋┓┳┳┛┏┣┛┓┏┛┃┓┛━┣┳┫┻┻┻┃
╋┛┛┃┃┫┣┗┫┫┛┫┛━┏┫┳┫━╋┻┓┻┫┏┛┃┏┏┛┳┓━┫┃┫┣┣┣┃
┗┃┛┣┓┃┏━┃┓╋┓┃┓┣┗┛╋━╋┓┓┣━┃╋╋┓┻┫┳╋┳┳┻┛┃┳┻╋
┛━┏┓┃┻┏┻┻┻┳┓┗╋┳┓┗┫┏┏╋┫┳╋┣┓┏┻┳┣┳┣┗┓┏┻┫┓┣┗
┃┛━┻━┣┓┓┻┃━┣┫╋┳┓┗┓┻┃┳┳┻┃╋╋┳┏╋━┻━┣╋┻┓┏┛┃┛
┗┳━┏┓┳┻┏┣┓┃┻┃┗┳┏┣╋┛┳┫┓┣┓╋┛┣┣┣┣╋╋┃┃┃┗┳┏╋━
┏┗┳┗╋┫┣┏┃┃╋┫┏┓┗┓┗┃┳┫┗┃━┫━┻┛┗┳┣┻┓┫┛┗┓╋┫┗┻
┳┓┣━┛━┣━┏┻┏┫┓╋╋┗┏┣┏╋┣┻┳┻┛┻┻╋┃╋┗┃┫╋┓┛┓┗┏╋
┛┣╋┓┣┻┛┏╋┓┣┏┗┻╋┗┫┏┃┻┣┳━━┣┻━┫┃┣╋┛╋╋┫┣┫┣┛╋
┏┣━┓┗┳┛┃━┏┛┃┃━┫┳┻┏┛┓━━┫┃┓┻╋┗┗┫┓━┛┓┏━┫┫╋┃
╋━┗┗╋┃┳┛┳┳┳┃┃┳┳┳┗┳┳┣┃━┫┻┗┻┛┣┗╋━┫┳┏╋┓┃━━┻
┻┃┏┻┳━┓┃╋━┏━┗┫┣╋━╋┫┃┻┫┏┗━┳┓┳┫┣┛┣┳┏╋╋╋┣┏┗
┳┓┃┻┃┏━┃┃┣╋┃┓┣┛╋┏┳┳┏━┣┛┛╋┣┣┓┏┫┗━┓┻━┛┳┻┛┓
┃┛┻┃╋┻┣━┏┃╋┓━┻┓┓━┣┳┣┫┻┛━╋┳┛━┻┫┳┗┛┛┳╋┃┻┓┳
┓┃━━╋┻┗┛┫┫┣━╋┏┣┏┃┏┏┛┛━┣┫┛┫┻┏┓┫┓╋┛┓┓╋┏┏┣━
┗┏┓┳┃┻┫┃┃┏┗┏━┣┳┫┓┛┃┛┻┣┗┃╋┣┃┗┻┛┛┣┏┗┻┃┫┻┏┳
┣┫┻┗┣┛┓┫┻┛┗┏━┛┃┳┫┛┳┳┛┫┓┳┛┓┫┳┏┃┏┻┳┳┻━┫┏┗┗
┓┓┓┛┗━┻┏┗┗┳╋━┛┫━━━┣┏╋┣┣┫┏┳┳┓┣┫┛┻┛┃━┃┣┛┗┛
━━┻┫┃┳┣┣┣┏┗┛┗┻┃┻┛┛┗┣┫┳┓┫┛┓┫┓╋┃┃┏━┫┣━┃┗┫┛
┃┃┛┓┛┻┓┣┃┗━┗┛┛╋┛┃┗┓┳╋┻┃┳┣┣┏┛┛╋┣┳┓┃┏
╋┃┻┗┣┫┓┻┗┏┛┛┃╋╋┛┏┓━┃━┏╋┣━┗┻┻┫┏┏┗╋┛┣┳┣━┛┛
┳┓━┻┏┫┓┣━┣┏┓┣━┣┣╋┻╋┛┓┗┗┗┓┻┓┫┣┣┫┻┻┫┗┻┗╋┣╋
┗┛┳┳╋┻╋┳┳╋╋┓┻┓┻┛┃╋┏┏┣┃┫┏┛┛┻┓┣┗━┣┻┗┳┻┳┫┛┓
┛┛┗┃┛┛┛┃┫┣┫┫━┏┗━┓┗┓┏┗┻┣┓━┗┛┳┫┗┏┗┃┻━┳┫╋┣┛
┛┓┫┓┃╋╋━┛━┫━┃━┗┳┛┃┫┃┃┛┫┏┓┫╋┻┓┫┓┣━╋┗━┳┳┻┛
╋┃━┛╋┣┛╋┏┏┻┳┻┏┻┃┏┻┳┃┏┏╋━╋┓┳┗┏┳┛┃━━┻┓┓┣┏┗
┏┗┗╋┛┓┫┳┳┫┓╋╋┃┓┫┛┃┃┛┳┓┻┏┛╋━╋┳┣┗━━┫┗┻┃┣┏┃
┃┓╋┏┏┫┛┣┏┛┫╋┏┻┏┏┓╋━┻┳┻━┛┣━┗┣┣┏┏┗┻┃┻┃┫┃┻━
┫┫━┛┻╋┳┳┫┗┓┻┛┻┃━┻━┃┣┫┛┓┳┳━┳━┣┣┳┣┏┓┗┗┃┳━┣
┛┳┛╋┳╋┛┏┃┫┻┫┛┗┓━╋┫┛┻┳┃┃┓┓┻┳╋┛╋┓━┣┻┗┗┻┫┻╋
┳┃━━┣┛┣┏╋┏┻┛┓┓━┏┣┛╋┃┛┻╋┫┓┗┫┏━┳┃┃┃━━┻┫┳┫┃
┗┓┗╋╋━┗━╋━┛┗┻┏┻┛┃╋┛━┻┓╋┓┻┫╋┻┃┛━┻┻┻━┏━╋┏┏
┓┳┛┳╋┛┗┃┓┗┛━╋┃┫╋━━┃┫┓┏┻┃┓┫╋┻┗━┃━╋┛┻┻┣┏┛┃
┻┳┳┻┃╋━┏┓┏┛╋╋━┃┓┗━┗┃━━┣┣╋┓┻┏┏━┻┓┓╋━┃┓┃━╋
┏┃┳┳┃┫┏┻╋┳━┛┫┃┛┳━┣┃┗┓┫┏┓╋┻┓━┣┣┏━┣┃╋┻┳┓┻┣
┳┳┫┛┻┫┻━┣┓┳┗┓┻┣┣┳┻━┫┏┻┣╋┏┓┻┛┫┣┏┣┗━┫╋┳┛┗━
┣┳┃┛━┏┃┓━┣┫╋┳┫┏╋┗┻┃┫┻┳┳┓┳╋━┗┳┳┛┫┫╋╋┳┗┗┫┣
┏┳╋┣┣┻┃┏┓━┏┓┛┗┓┏┓┗┗┛┗┻╋┓┛┓┻━┳┣┗┃┃┳╋┫┣┏┏┛
┛┃┣┃╋┏┗┗━┫╋┣┃┻╋┛┗━━┗┻┃━┣┓┏┃╋┣┗┃┛┃┛┳┏┗┫━┃
┛╋━┃┓┫┳┣┫┗━┓┛┃┏┏╋━┣┫┫┳┫┗┛┃┫━┻┛╋┫┏┓┗┓┓┫┫━
┛━╋━┫┓┛┏┻╋┛┗┃┛┗╋┻┳╋┓┃━┻━┓━┫╋┓━┓━┛╋┻┗┻┫┗┣
┣┣┗┃┃┻┃┳┫┗┛━┫┃┫┏┻┗┛┫┻┗┳┛┛┫╋╋┓┏┣┻┏┫┻┗┓┫┳┗
┃╋━┗━┳┃┛╋┻┳┏┗┫┫┫┫┫┃┫┏┻┓┣┣┓┏┓┓┓┻╋┗┣┫┓┣┃┣┗
┏┗┻┳━┫╋┣┏┗┃┣┫┗┣━┏━┛┳╋┓┣┛┃┫┗┃┃┗┗━┻┫━
┻┓━┫┃┗┛┻┛┏┛┻┏┃╋┻┏┏╋┏┻━━┻┏┳┏┛┣╋┃┓╋┛┗┓┓┫┃┻
┗┃┓━━┏┻┏┛┛┃┗┛┳╋┛┻┃┣┓┓━━┳┏┗╋┃╋╋┃┻┛┃┳┏━┻┳┫
┛┣┏┫┗┏┃┫┻┫━┣┃┛┫━┛━┛┃┳┣━┃╋━┏━┳┃┗━┓┓┃┗┫┳┃┓
┃╋┻┃╋╋╋┃┏┣┗┣┫╋┗┏┏┳┗┗╋┫┃━┻┃┃┫┛┣┳┗┻┏┣┃┏┓┃┳
━┳┛┃┓┻┃┛┣┏┛┃╋┏┻┃┳╋┓┻┓━┏┛┳┓┗┏┓┣┫┃┏┓┻━┓┫┣┫
┳╋┛┫┛┣┣┏━┳┃┫┗╋┳┏┓╋┓┗┛┫┗┏┗┗┃┳┛╋┳┗┗┏┣┗┫┗┛┏
┏┏┗┣┓┫┳━┻┏┏┛┓┛╋┏╋┓╋━━┏━┣┏┳┓┃┛┓┗┃╋╋━━┓┫━┫
┳┏┏┫┫┳┫┛╋━┳┗┣━┗╋┗╋┳┳┏┃━┳┏┓┻━┣┳┣┛┛┓┛┻┏┗┗━
╋┏┃┳╋┣┻┛╋━┛┣┓┳┏┗┏┫┗┏╋━━┣━┻┫┓╋┏━┓╋┗┳┫━┳━┳
┳╋┗┫┃┃┏┃┛╋━┏┓┻┏━┳┣┫┏╋┃━┏╋┣┃┛┓┫┫┛━┻┳┗┏┳┓┃
┳┻┏┓╋┃┏┓╋┏┃━━┃┏┣┣┗━┗┓┻┃┃┫┃┃┛┳┻┻┻━┗┏┓┏━┫━
┗┳┗┫┫┗┗┛┗┏┓┓┃┻┻┓┳┓┣┳┗━━┣┻╋┻┏┏┻╋┛┛┃┫┣┣┣┳┛
┣┃┛┫┫┃━┏╋╋┏┳┗┃┓┳┫┣┏┛┫┓┣╋┃┳┛┏┣━┣┃┓┳┗╋┫┻┳┏
┃━┻┛┃┫╋╋┫╋┏╋┛┻┻┳┃┻┣┫┳┛━┓━┏╋┗┫┣┫┛╋┛┻┃┫┏┗┳
╋┣┃╋┣┗┫┫┛┃┫┫┳┳┃┓┫┣╋┓┃╋┛┻┛┏━┣┣┗┓┳┻┛┻┃┛╋┓┓
━┓┏┃╋┫┫┗┣┳┃┻┫┫┣┳┻┻┫┻┛┃┻┻┓┏┳┳╋┣┣┃┣┃┛┏┻╋┻┃
┫┣┣╋┣╋┗┗┻┳┻┣┻┛┳┫┏┓┳━┻┗┻┃┫┫┣┳┛┛┗┗┏┓━┫┃┳┓┓
┓┓╋┗┛┏┓┏━┻┃━┫┓┏┃┣┓┛┳┗┻┳┣┫┛┳┻━┃┏┫┗┗┻┃┛━┓┳
┓┏━┏┫┗┻┳┓┃┏┫┳┳┣┗┳┏┓┛┏╋┛┛┳┏┃┏┳┏┓┳╋┃━┃┃╋━┏
┣┳┳╋┗┻┏━┗┗┃┳┻┛━┻┳┗┫┫┃┣┻┗┃┃━┻┳┓━┗┓┳┃┗╋┃┻┃
━━╋┗┣┣┣┛┗┗┛┛┓┣┳┛┏┓┳┃╋━┃┣┗┻┛┏━╋┗┛┛┫━┓━╋┏┛
┛┫┃┏┗┗┗┳┃┣━┫┗╋┣━┳┏┻┓┳┃┗┗╋┻┗┗┛━┓┃╋┳┗┛╋┃╋┏
┳┓┫━┗┫┫┫┣┻┛┏┃┣━━┓┣┗┓╋┳┏┳━┃┳┫┣━┫┏┓┳━┻╋┻┏━
┃━┛┃╋┛┛┓┗┛┃┃┛┗┛━┻┫┗┣━┓╋┓┗┏┗┓┗╋┏┫┣┓┻
┏━┫┻┫┣┻┳┫┛┫┏┓┳┳╋┛┫┫━┣┃┳┛╋┻┫┏╋┣┃┏┛┛┃┻┣┏┫┓
┣┣┛┏┏┏━╋┏━╋━┗┛╋┗┫┏┳┳┏╋┓┣┻┳╋┣━┏╋┗┏╋┃┫┗┗┃┳
┛╋┻┻┻┳┻┃┃┻┓┏┛┳┫┛┃┃┃┣━┗┣┏┳┳╋┣╋┻┗━┫┓┓┓╋┫┳┃
┻┗┗┓┃┓┛┻┛┏┏┏┳┛┻┃┣┛╋━━┳┫┛┣┫┫┛┗┗┣┳┃╋┛┗┻┗┳┛
┻┫┗╋┳┳━┓┫┫┣┻┏┻┫┗┛┣┛┃┗┃┃┻┗┗┫┗━┃┫┓┗┣╋┏━┃┻┗
┣┃━┣╋┛┓┻┓━┫┛┛┓╋━━┣┓┻┃┗┏┓┗┓┃┳┓╋┫┫┳┣┓╋┗┻┣┓
┫╋┗┏┛╋┫━┃┃┃┓┃┃┻┛┗┃┏┫━┳┻╋┃┃┻┣━┻┻┗┗┏┛┻┓╋┗┗
┗╋━┗┛┻┓┗┗┓┏┃┻━╋┃┗┓┫┃┳┏┗┏┻┏┛┓┏┫┃┛┗┣┣┃┻┳┫┫
╋┫┗┓┃━┏┏┫┳╋┗┗┓┏┃┛┓┫┣━┃┃┏┫┗━━┣━┏━┫━┛╋┃╋━┛
┃┗╋┓┏┗┗┓┏┣┣━┗━┳━┏┳━╋┛┣┃┳┏┳┫┻━┗╋┳┗┫┻┗╋┳┗┓
┻┻┗┫┏┣┛┛┛┃┏┫━┃┫┗╋┻━┳┃┛┛┓┻┓┗┻┃╋━┓┃┫┻╋┫┓━┳
┃┳┣┓┃━╋╋━┫┛━┏┻┓┃╋┫┏┓┣┗┛┻┓┳┳╋┳┃┛┏┳┣╋┗┛┳┛┻
╋━┫┻┗┛┣┫┗┗┓┣┫┃━┃┃╋┳╋┛╋┣┗┣┓┻┃┓╋╋┫┗┓┣╋┣┣┓╋
━┣┛┻┃┳┓━┣┛━┛━┓┳━━┫┏┓┏┫┫┣┃━┻╋┛┣┫┛┓┃━┻━┛┻┳
┃┻┫┗━┳╋┏┣┻━╋┛┗━┻┗┓┣╋┗┣┓╋┛┳┏┫┫┣┳┻┻┻┗┳┓┃━┫
┻┏┗━┃┻┓┳┣━┃┳┗┃┣┏╋┻┳┣┗┏┳┻━┳┗┛━┳┣━┛┏┫┳┗┳╋┳
━╋┣┃┫┃┏┛━┻╋┏┏┏┻┳┏┗┫┃━━┏┻┫╋┣╋┣┏┫┫┫┣┫┓┫┳┃╋
┻┫┻╋╋╋┫┗┳┏┻┏┃┻━┳━┗┓┻┃┫┳┫━┏╋┃┻┃┓┃┛┗┓┻┣━┣┓
┻┛╋┏━┃┃┓┻┗━┣┏┃┣┫┣┫┛┳━┓━┣┻┳┣━╋┏┃┣┫┣━┳┗┏┫┓
╋┣┓┛┗┛┫┗┣┓┫╋┣━┣┗┳┣┫┳┳┫╋┓┳╋┳┏━┫┓┗┫╋┳┛┗┻┣┃
┣┏┛━┓┣┗┳━┣┛╋┓┏┏┻┛┗━┛╋┳┗┣╋┳╋┻╋━┛┣┛━┛┃┓┣┗┓
┓┣╋┓┣┃┫┛━━━┫┻┃┻┗┳┳┻╋┏┻━╋┣╋┗┏┓┳┏┏┓┏┓┫┳┣━┛
┃┏┏┃┫┗┛┫┗┣┻┃┳┗┃┓┻┻╋┳╋┃┫┻┓┏┏┻╋┻┏╋┳┓┳┃━┗┃┣
┏┻┳┣┣┓┫┫┓┣┫┗━┏┏━╋┫╋┫┫┗╋┫┃┗┓┛┳┓┓┣┛┳┏
┫┏╋╋┛┗┣┫┃╋┳┻━┏╋┛╋┃┛╋━┃┣┳┫┳━┏┻┳╋┗╋┣┣┃┣┗┏┏
┳┃┓┃╋┳┫┓┫┃┫╋┓┻┛┫━┻┛┗┃┏┣┳┳┳┛┗┏┳┣╋┣━┗┳┃┃┫┻
┳┫┻┃┻━┛┣━┃┃┫┳┣━┏┓┛┻┻┫┫┗┻━┫┣┏┣┻┛╋┃┫┛┣┛┣┫┗
┣┏┗┫┏┫┳┗┛┗╋╋┛━┣━┗┳┗┳╋┣╋┏┣╋┛┣┓┻┳┣┗┣┻┣━┃┗┓
┛┻┳┗┗━┓┗┛┳┏┃┃┓┛╋┳╋┃┳┛┫┻┫┫┻╋┓╋┗┣┓╋╋┗┳┏┻╋┻
━┳━┳┫┗┗╋╋┛┃┗╋┗┻┓┛┛┳┓┓━┣┳┗┓━┫┏┫┗┓╋┫┳┻━┃┫┫
┻┫┏┫┫┣┏┗┏┣┓╋━┓┫┏┳┛┛╋┣┫┳╋┣┣╋━┗┗┳┳┃┛┗┗┛┃━┻
┓┣┗┻┗┛┣┳┃┣┣╋╋╋╋┏┣┻┏┃┛┓┓┣┗┣┓┫┫┣┏╋┳┳━┻┳┣╋━
┣━┓┓┣━┻┛┓┃┳┫┗┣┣┻┗┣┓┻┓┫┗┻┛┫╋┻━┻┳┓┫╋┛┻┃━┛┓
┗╋┓━┻╋┃┻┻┛┣┏━┻┛┃┣┻┫╋┳┓┛┻┓┛┫┳━┛┗┗┫┳━┃┛┓┗┏
┛━┃┓┛┳┓┓┛┫╋┓╋┣┛╋╋┏┻╋╋╋┻┓┣┳┏┛┛━┻┳┻┗┳╋┣━┃┓
━┓┳┛━┫┻┓┳┗┛┻┏━┻┗┻┃┗┃┳┫┏┃┃┣┻╋━┳┻╋┗┏━┫┣┏┳┗
━┫┏╋┳┓┻┗┃┏┣┃┳┳┣┗╋━┫┛┃┏┃┛┏╋┣━┣╋┣┳┃┻┗┫┻┫┻┳
┏╋┫┃┏┓┛┏┃┛┫┣┓┃┏┻┓━┃┃┻━━┗┫┛┻┏┗╋┣┳┻┏┛━┳┳━┗
┫┓┣┳┫━┗┫┃╋┫━┣┏┛┗┫┫━┃┏┳┫━┻╋┏╋┃┃┫━┳┃━┓┓╋┫┣
━┻┻╋┛┗┣┫┏┓╋┣┻┛┳╋┃┫┓┃━┛┛┏┻┓┓┃┏┛╋┏┏╋╋┏┣┗┗━
━┗┃┻━┣┛┃┛┗╋━┛┫┫┃┓━╋╋┃┛┗┓┏┗━┓╋╋┻┫┓┗┃┛┫┣━┃
┳┣┗┃┫┳┏┣━┗┣┳┗┃┫┃┛┛┓┻┫┏┻━╋┛┫┳┳┳┏╋┫┗━┓┓┃┏╋
━┳┛┣┃┛┻┣┏┣┓┳━╋┫┗┃┃┏┗┫╋┛┛┫┣┣┏┣┣┫┏┗┳┳╋┓┏┳┓
━╋┳┫━┓┗┗┻┫━┣┫┳┻╋┣┏┣━┳┻┳┏┣┛╋┃┃┏┻┣┗┃┣┃┣┳┻┏
┛┃╋┃┻┣┫┣┏┣┣╋┓━┣┏┓┗┏┳┻┏┻┏┃┻┓┃┓┃┛┏┻┻╋┏┳┻┻┃
┻┳┫┓┫╋╋┓━┫┗┣┗┳╋┻┛┣┛┃┃┻┓╋┗┫┓┏┣╋┻┻┛┣┓┣┫┛┻┃
┫┫┓┗┳┓━┫╋┻┻┳┣┣┳┓┛┏┫┣┃┻━╋┃┏┣┛┗┻┛╋┻━┛┳┏┓╋┣
┗╋┫┳┣┗┗┃╋┫╋━┫┻┣╋━┓┳┣┻┓┓┻┳╋┫┓┻┃┛┃┣┃┣
┻┫┃┓┗┗┫┃┓┛┻┣┛┛┳┛┏┏┫━┗┛┫┣┳┳┫┣┛╋┳┃┓┓┓┗┣┏┣┻
┛┏╋┳┃┛┻┓┓┓━╋┃┛╋┳┗┏┣┳┓┛┳┓┏┫┣┓╋┗┏┣┗┃┳┛╋┓┗━
┃┣┃┃┫━┛┣┓┣┛┣┓┗╋┛━┓┣┫┻┫╋┗┫┳┃┃┃┛┻┗┃━┗┗┻┫┏┳
━┳┛━┣┏┗┃┏┳┗┳┓┗┣┻┳┫┣┻┳┻┛┻━━━┳╋╋┛┓┳┣┏┗╋┏━┓
┛━┻┗┻━┏┃┻┫┻┣┏┃┛┫┗┳╋┃┫┃┫┃┗━┫┓┻┗┛╋┗┏┳┣┫╋┗┃
╋┻┃┻━┣╋┻┛┛╋━╋┻━┃┳┓┛┓┗┻┃┳┛┗┏━╋┳┃┃╋┣┃┃━┗┏┏
┻┓━┗┳┗╋┣┳┓━┣┗┏┫━┓┳┗┫╋┻┻┛╋┻┳┣╋┛╋┏━╋┻┏╋┳━━
┏┓┻┗┗┣┳━┣━┗┗━╋┃┣━┗┓┓┻┫┏┛┓┗┏┳┓━┫┏┃┏┗┣┛┫┏╋
┣┣╋┣┃┣┓┫┣┗┻━┻┃┫┻┓┣┛┛┻┃┣┛┓┛╋╋━╋┣┓╋┳┫┛┳┗┻┃
┏┣┣┏┗┫┓┳┳┓┃┛┣┳┳┫┻┻┳┣┻━━━┛┏┛┻┻┏━┏┳╋╋┛╋┗┓┏
┏┗┣┳╋┓┏┃╋╋┣┏┻┏┗┃╋┫┳┫┳┣┻┻┣┓┏┣┃┫┛┛━┛┏┻┏┳┗┛
┃┻┫┓┫┗╋━┳┓┻┳┗┓┛━┃╋┳┣┗┓╋┃┃┳╋┛━┫┛┻╋╋╋┏╋━┓┛
┳┓┛━┗━┫┃┓┳┓┏┛┣┏┻╋┳┃┣━┃┫┻┃┓┃╋┗╋┏┏┣╋┣╋┗┣┳┻
┣┻┏╋┳┛┗╋┻┓┗┛┛┣┣┏┗┳╋┛╋┗┗┳┳┻┣┛╋╋╋┏┏┓┏╋┫┗┻┗
┣┻┃┫┻┃┛┃┃━┃┃┻╋┳┓┻━┗━┃┫┏┏━┛┛┓┫┗┛┣┻┏┳┃┻┗━┻
┏━╋┳━┛┏┻╋┏┛┓┳┃┏┗┫┃━┫┫┏╋┳┳╋┃━┗┳┻┃┃╋┏┏┏┓┗┗
┻┣┃┗┃┫┏┫┏┻┏━╋┗┗┛━┻┫┣┣┗┗┳┛┗┻┳┫┻┻┗╋┻┣┳┗┫┻┃
┣┣┏┓┳┃┳┻┏┗┓┣┣━━┻┳┫┗┫┗┛┗┣┛┓┏┫┣━┏╋┃╋┳┻┣╋┃┏
┫┻━╋┣┏━━┫┫╋┃┏┗┗┳┫┫┃┏┫┣┳┳┏┻┳┣┓╋┗┃━┣┗┃┏┃┗━
┣┳┣┃━┓┻┻┣┗┛┗┃┗┓┛┛╋┫┏┫━┓┛┻┫┳┓╋┫┗╋┛┛━┫━┗┗┳
┻┓┫┻┗┻┃┏┓┓┻┏┫━┫┏┃╋╋┳┻┓╋╋┛┓┗╋┳┛┓╋┓┫┓┃┃┫━┣
╋┣┓╋┻┃┓╋┻┏┏╋┳┫╋┫┃┏┗┓┓┣╋┳┏┣┳━━┓┻┏┓╋┫┛╋┏╋┏
┏┛┗╋┳┛━┏┃┳╋┛┫┗┏┏┫┓┣┓━┳┛┏┣┃┗┓┻┓╋━┗┣┣┻╋┓┃┗
┃┣┏┛┳┫┛┃┗╋┗╋┛┃┓┫━┛╋┗━┳┓┳┛┳┛━┃┳┣╋┃┣━
┓┏━┏┓┫┻━┓┃┫━┣┏┛━┓┛┏┫┳┓┫┛┛┗╋┃┗┃┗┣┻┓╋┻━┣┓┛
━╋━┏┛┫┣┏┫┳┏┓┫┓┫┗┳┏┏┃╋┓╋┓┫┛━┣┣┣┳━╋┃┃━┣┗┳┏
━┓┻┣┏┃━┫┗┫┻┻┳┏┃┓┓┳┃┳┫━┃━┛┳┓┻┓┓━┏┫┏┏┃┃┃┓┻
━┣┃┣┓┓┳┻┣━┻┃┳━┓┣┣┃━┻┛┗┣┫┣┃┳┳┛┛┃━┗┣┣┓┣┏┣┫
┗━╋╋┗┻┛┣┛┻┳┃┻┃┫┻┣┓┛┗┻┛┛┗┳┓┛┓┫╋┳┏┻┳┓┃┻┏┃━
┫┻┣┳╋┫┗┻━┻┫━┫┻┗┓┓━┏┓┃┓┃┻┃┻┳┏┣┳┣┳┏┣┓┓┏╋┓┗
┫┓━┗┣┗┗┳┫┫┛┏┛┳┳┳┗┃╋┏┻━┳┓━┛┓╋┗┛┃┃┗╋┳╋┃━╋┏
┛┃┗╋┳┏┣╋╋┛━┗━┓┳┛┓┏━┓╋┃┣┏┗┻━┣┛┫┫━━┏╋╋━┗┫┣
┗┣┳┳╋┳┏┫╋┣━┻┻━┫╋━┗┗┛┻┻┳┳┣━┛╋┃━┗┫┣┏╋┏┗┗╋┣
┳┳╋┏━┛┏┗┏┃┗┃╋┣┫╋┣━┓┓┫┫┳┏┳┃┻┓┻━┗┛╋┛┓┻┛┳┃╋
┫┫┳┳┫┣┳┏┓┣┗┛━┳┳┻╋┓┓┓┫━┛┓╋┓┻━┃┓┃┓┃╋┛┳┓┗┗┏
╋┛┗┳┓┳┗┃┏━┛┛┻┓┣┣┳┳┏┃┫╋┗┓┫╋┓┳┏┏┃╋┗┃━┏┓┃┗┻
┛┛┏┗┛┣┣┃━┏━┃┏┗┻━┫┣╋┓┏┳┳┃┗┻┫┃┻┛┫┓╋┏┫┣┫┏┓┏
┣┗━┃┛╋┣╋━┗╋┻┏━╋┛┗┛┗┛┓┃┻┏━┳┓┣┗┏┛┛┣┳━┃┻┛┗┫
┏┫╋┳┣┳┏┛┳┓╋━━━┫┗╋┻┻┏┣━┻┳┏┗╋╋┃┃┫┻┻┓┣╋━━┛┣
┏┳━┫╋━┃┫┓┣┫┃┛┏┏┣┛┣┓┛┃┫┛┻┃┳┳┻┏┫┫┓┫┛┗┓┃┃━┫
╋━┃╋┓┣┫╋╋━┏┃┃┫┳┻┃╋┻┛┗┣┓━━┻┏┓┫┛┃┻┃┓┏┏┏┻┃╋
┓┗┗┻┣╋┳┛┣━╋┣┏┗┛┫┛┏┃┛┳┛┫┣┃━┛┃┃┃┛┓┳┣━┻┓┓┳┏
┃┛┳┃━┣━┫╋┏┏╋┳┣┛┓╋┗╋┏┛┗┗┃┃┓┫┳┓┻┫┳━┃╋┻━┃┳┻
┳┓┓┓╋┗┗┏┓┳┃┗┳┛┛┻┗┛┫┣╋┻┗┣┳━┳┗┣┛┛┓┓┗┣┫╋━┫┗
┫┃┗┏┻┏┏┓┛┓╋┫┫┳┻┻┫┳┳┛━┃┫┣┓┳╋┛┣┓┗┏┳┓┓┓┏┳━┻
┏┏┛┛┫╋┛┏┃━┻┓┓╋┫┳━━┛┛┫┏┣┏━━━┳┏┗┫┃┏┳┃┗┃┛┏┛
┏┻┏┛┳┫━┃┛┻┏┳┫┏┓┣┻┻┏┏┣┫┻┏┏━┛┻┏┫━┫┓┫┫━┓┣┫┗
┛┳┓┃┓┫┳┻┫┃┓┳┛┛┃┳━┣┏┗┻┏━┃┣┣┗┓━┣┳┏┳┻━
┣┓┓┃━┃┳┻┣━┻┃┛┏┫┫━┃┻┻┗┳┃┗┛┻┏╋┫┗┣┗┳┫┫┣┓┓┃┛
┣━┛┻┳╋━┓┏┃━┳┣┓┻┫┛┻┻┓┃┃┛┻╋┏━┗┗┏┣┳┃┏┫┣┓┛┛╋
┣┣┏┛┏╋┻┗━┫┓━╋┣┣┛━┓┃━┻┫━┃┗┻┣┳┛┗┗┃┗┛┃┓┫┣┳┫
┏┏┏╋┻┣┓┛┛┏┏┳┫┛╋┗━┛┫┗┛┳┳━┛┣┣┃━┛┳┫┣┗┣┛┃┣┃┏
┃┃┻┗┓┗┣┗╋┣┛┃┓┣┻━┗┳┛┓┃━━┻┻┫┳┃┛━┓┃┳┗┛┃┻┏┫┫
┏┛┳┓┛┓┫┛┃┛┻┫┳━┏━┣┻┣┫┫╋┻┗━┛┫┻┃┗┻┃┻┃┻┏┣┻┣┣
┏┳┏┫┳┳┫┫━┣╋━┫┏┛┫┓┻┣┏┓╋┃┛┫┓┣┗╋╋┓━┻┫┫┗┗┃┗┏
┫┏┏┗━┣┏┛┛┏━┗━┃┛┛┫╋┗┓━┏┗┃┻┓┏┏┻┃┃┻╋┏┃┃━┛┃┻
┏┓┃┛┓┛┃╋┗━┗┗┫━┗┛┃┃┓━╋┛┻╋┣┗┫┛┛┻┻┗┗━┓┏┗┣┛┻
┣┃┛┛┳┛┃┛┏┏╋┣┣┗┫┻━╋━┗┏╋┗━╋┣━┻┛┳━┃┳┫┗┫┛┏━┗
╋┃┃┫┣┛┗┃╋╋┃┻┻┣┃╋━┳╋┣┏┃┗┳━━━╋┏┏┛┗┫┗━┛┛┏┃┃
┗┏┣┫┛┓┃┻┏╋┫┏┳┗┫┛━┏┛┻┳┻┃┻━┃┏┛┻┫┳┛┏┣┻┳━┓┫┓
━┣┗┓┳┻┳┗┻┫┓┻┻┓┳┓┃┗━┳┏┣┳┛╋┓┣╋┗╋━━┳╋┓┳┫┃┣┫
┫┳┗╋━┳┓┛┓━┏┏━━┗┫┏┫┳┏┻╋┏┳┛┫┓┻┳┃┳┗┫┻╋┣┏┳┻╋
┳┗┣╋┗┃┻╋┣┫━┳┳━┫╋┏┻╋┫┳┓┗┣┫┫┣┫┛╋┻┣┛━┃╋━┻┛┫
┛┓╋┏┻┳┏┳┏┣╋━┗╋┗┓┳┃┫━┛┫┗┏┓━┃┃┓┻┓┳╋┳┫━┻┏┓┗
┏┛┻┳┃┃┳┫┏╋┻┣┃┛┗┗┓━┳┻┻┳┛┛┣┗┫╋┏┳━┛┃━┳┓━┫┫┏
━┓┛┫┃┫┛┓┏━┛╋┃┗┓┫┓┳┳┗┏┫┓━┳┣┛┃┃┛┃┫┫┫┃╋┃┗┓┗
┳┏┻┳┏┓━┓┃┛┛┛┓┃┗┛┛┗┏┣┳┗┳┫╋┃╋┳┗━━╋┓┃┻┏┫╋┗╋
━╋┳┏┗┏┫┓╋┓┗━┓┓┃┗┻┣┳┏┻┻╋┣┣┗┏┫┗━┏┗╋┏┳┫┏┃┻┻
┳╋┫┏┏┫┫┏┻┓┳┏┓┫┓┛┻┓┏┗┻╋┓┳┗━┳┳┃┫┓┻━┣┳┓┫┣┣┓
┃━┓╋┏┫┳┓┗┃╋┫┛┫┗┗┗┻┃╋┗┻━┓┏┫╋━━┛┏┃┫┫┻┓┣┓┣┓
┳┓┻┫┏┗┏┳┓┃┗━┻╋┻┛┛┃┫┻┃┛╋┏┫┗┃┗┣╋┃┗┣┻┗━━┻┫┓
┗┫┗┏┏┛┃━┳┻┃┗┻┻┣┫┃┻┻┛━┻╋╋┃━┣┣┗┓┳┏┛┫┃
╋┻┃━┓╋┏┛┛┛┣┻┗┳┳━┛╋┻┗┻┓┃━┏┃┃┣┗┛┳┓┛┫━┃┛┃┫╋
┗┏┃━┫━┻┫┛┫┫┳┃╋━┫━┣┓┛┃┣┃┓┓━┫┻┛┃┛┛┃┏┃┻┏━┳┓
╋┣┃┓┃┫┳━┳╋┻┻┃━┃┛┻┓┫┏┣┛┓┗┓┻┫━┓━╋━┻┗┏┫━┗┛┏
┗┻┏┗┳┻┻┃┫┣┃┻┃┻╋┏┣┫╋┫┳┣┗┣┫┛━━╋┣┻┳┃┏┻┏┫╋┻┏
┓┛┻┏┓┳━┳┻┃┣┻━╋┛┫┳┛┣┳┓┣┫┏━┛━┫┳━╋┓┛┛┫┏┓┣┣╋
┻┗┏╋┻┣┃┓┃╋┗━┏┻┓┣┻┏┣┣┛┻┏┣┏╋┛┗┗┳┫┗┳┻┃┃━┗┗┛
┏┃━┏┏┣━┳┃┳┛┗┓━┃╋┫┣╋┓┏┏┓┻┫┣┣┏┏┫┗┃┳┃┣┳┗╋┣┳
┣┗┻┓┣┃┏┻┓┣┣┫┻┛━┫┗┗┓┫┃┗┛╋┣┫━┻┣┃╋╋┫┳┛┛┗┣┗┳
╋┃┏┓┻┓━━┓┳┏╋┣┛┫┛┳┃┃┣┫┃┓┳┣┗╋┣┛┳┃━╋┏┗┓┗┫┳┫
┳┫┳┣┓┗┗━┃╋┣┣┗┫┛┳┣┫┣┣┗┫┣┳┗┏┻┫┛┳┫╋┏┫━━┓┓┳┫
┫┃┣╋┓┻┻┳┳┫┫┫┓╋┫┛╋┣┛━━┻┃━┏━┃┣┛┣┫┣┻━┏┫┫┃╋┛
┗━━━┃┓┳┗┗┣┓┣┻┻┏┗┗┛━┻┗┳┗┣┃┛┗┛┓┏━┃━┣┣╋┛┫┣╋
┳┣┓┏┗┓┛┻┛┃┏┛┣┃┫┃┃┛━┓┣┣┫┻╋┻┛┫┣┏┓┓┗┣╋┗┗┳┣━
┻┻━┏┗┏╋┳┗┻┏┃┏┫┃┃┗┣┏┗┏┛┗━┻┫┗┣┣┛╋╋┏┗┫┃┓┏┗┳
┻┗┛┳┫━┛┛┃┏┳┣┫┃┗┻┳╋┏┛┏┳┳┳┛┣┏┗┃┏┏┃┃┻┣┻╋┣╋┛
┏┏┃┛┫╋┫┣┻┃━┛┏┫┗┗╋╋┏┛╋┛┛┻┳┫┣┫┛┳┫┻┛┳┣┫┻┓━┏
┗╋┗┻┓┫┗┻┻┫┓┣╋┗┏┻┣┛┻┳━┏┻┻━╋━┓┣┳┛╋┗┓┃┣┏┳┳┏
┣┫┫┓┃┗┗┗┛┗┻╋┛┛┣┗┻━┃━┳┏╋━━┗┏━┫┛┫┗┏╋┣┫┳┏┃┃
┃╋┳┓┛┻┣┏┃┃┓━┻┛┣╋┃┏┫┛┣┫┛┓┛┻┳┣╋┏┓┏┗┏┛┓┫┛┻┓
╋╋┻┳┳┃╋┛╋┫┳┗┫┗┳╋┏┓┣━╋┃┣┣┗┏┗╋┗┻┗┛┛┗┫┃╋┗┏┃
┗┗┛┳╋┃━┗┛┗╋┃┃┗┫━╋┏┳┃┛┳━┛┳┓╋┏┛┗━━┏┗┛┃┏┛╋┛
━┓┫┣┣┣╋┳┻┫━┏┛┛┓┃━┏┻┣╋╋┻┏━┃┻┣┛┳┗━┻┳━┫┫┫┛┗
┃━┳┛┗┛┓┫┣┣╋┃┓┣┻━┛┃┳┗┗┏┫┃┃┃┣┛╋┏┻━┻┗┗┓┣━┗┗
┫━┓┻┛┃┏┫┗┳┣━┣┛┓┗┳┣╋┛┣━┏┣━╋━┗┫┗┏┳┳┫┻
━┃━┗━┳┓━┫┗┓┫━┫┓┛┻┃┓┳╋┫┳┫╋╋┻┳╋┻┏┗╋┛┫┳┣┏┃┛
┓┗━┓┃┓━┃┫┻╋┳┻┃┗┫┛┛┃┫╋┗┓┗┏┃┻┳┏┣┛┫┗┣┣┏┫┣━╋
┫┓┳━┏┓┛━┏━┛┏┳┃┛┏┛┛┛━━━╋┻┃┻┻━┳┣┣┗╋━┓┫┏┓╋┓
┗┃┓┣━╋┃┳┛┃┫┗┏┃┃┓┣┗┣┳┏┳┫┓┛┣┗┓┃┣━┃┻┻┳╋┏┫┫┻
┃┗┻┻┃┏┓┳╋┳┗┓┓┻╋┳┳┛┫┃┓━╋┳┳┓┃┳┣┳┫┏┫┗┻┗┏╋┫━
┳┣┃┓┫┳┫┛┫┏┣┃┓┓┛┏━┫┓┏┣┣┃┏┣┏┗┻┃┣┫┛┛┣┃┣┫┃┛┛
┻┳┏┗━┓┗┗┗┗┣┣━┳┏━┃┻┳┻┫━┃┗┻┻┫╋┛┫┗┏┏┓┃┫┏┳╋┏
┛┫┛┫┗┫┫┳┻┳┏┗╋┣┏┻┻┫┛┻┏┳╋┏┃┻┓┣━┗┗┫┳━╋┓┃┓┻┻
┳┳┣┏━┃┣┫┳┣┓┳┳┗┃┣┗┃╋╋┣┗┣┛━┗┛╋╋┃┏━┛┏┓┣┃╋┏┛
┃┳┣┗┛┛┻┏┫┫╋┓┏┳╋╋┻┣╋┣┓┫┫┳┏┣╋┣┳━┫┳━┣┓┏┛━┏┫
┃┳┏━┗┫┳┛┻┫┗┗┣━┻┳┃┃┫┗┓╋┻┃┣┣┓┛┗┳╋┳┓┗┣┃┃┃┗┃
┫┛╋┓┛┛┓━┻━━┫┻┣━┏┣┏┳┫━┃╋┓┫┏┳┳╋┛┏┣┻━┃┻┛━┛┛
┳┫╋┃┃┗┳┏┻╋┻┃┓┗┣┳┫┫┏━┻┻┛┻╋┏┫┃┣┛┣┃┛┳┗┳┏┫┃┃
┗┓┫┻┳┳┫┣╋╋┫━┃┛┳┫┳┛┗┳━┗╋┣┻┏┳┫┓┻┳┳┓╋┻┗┻┃┣┳
┻┳┗┣╋┛┏━┓┓┫━┻━╋┣┃┻┓━┻━┛┗━┛┳┻┳┣┻┓┗━╋━┫┳┫┏
┳┓┃┓┗┏┓╋┏┃┓┛┓╋┛┻┻┏┗━╋┗┛┣┳╋┓┫┏┣┏┓┏┓┫┳┗┣┛┓
┫┛┓━┛┳┣━┗┃┳┛╋┫┫┣┳┗┫┫┃┏╋┣┓┫━┣┗┛┳━┻┛┻┓━╋╋┫
┳┫┛┣┻╋┫┻┫┳┏━┛╋╋┳┳┗╋━┓┓┛┃┗┣┛┃┃━╋┻┓╋┻┣━━┳┃
┗┳┫━━┻┓┓╋┏┫┻╋┫┻┗┃┣┗┛┻┫┳┳┗┓╋┣┃┗┃┗┓┣┏┛┓┛┣┳
┃┣┓┣┳┛╋┻━┃┛┣┗┛┓┣┣┳┣┏┻┛┃┏┏┣┓┃┳┳━━┃┣┛┻┣┳╋┫
━┻┓━┳┫┫┣┻┻┣━┃┓┏━╋┻┳┛┳┓┻┏┛┻╋┣┓┓┗┓┳┛┓┻┻┏━┛
┻┳┫┓┻┗┏┣┫┣━┫╋┗┃┃━┛┣╋┛┻┳┳┃┣┣┃┻┳┳┫┓╋┳┓┛┗┛┏
┳┃┫╋┛┫╋━╋╋┻┗┳━━┗┏┏┻┓┣┗┫━┃┫┻┫━┗┗┓┛┳┓┃╋┛╋┓
┛┣┓┻━┗┓┗┓╋┃━┓┫┗┓┓╋┻┛┓┓┣┫┏┣╋┣╋┃┓╋┳┏┓
┓┗┃━╋┫┫┃┓┃╋┫┗━┛╋┣┻━┃┓┃┃┻━┳┏┗┻┛┫┏━┗┗┳┃┏┛┛
┗┛━┫┛┣┏┓┳┗┳┃┗┳┻┃┓┗┛┓┣━┏┃┳┏┗┛┻┃┻┳┃┻┣╋┗┣┓┏
┗┏┓┫┳┃╋┻┳┃━┃┣┳┫┏┃┓╋┫┻┣━┓━┃┫┛┃┛╋┫━┃╋┫┻┣━╋
┣┛╋┣╋━┓┣┣┣┫┳┳┗┻┳┓┃━┣┏┏╋┫┳┣┻┓━┛┣┏┻┏┣┫┫┛┃━
┗┫┳┗┣┃┛┃┗┫┳┃┫┳┳┓━╋━╋┻━━┓┛┫┻┏┣╋┏┗┣╋┻┻┳┳┗┻
━┛┏┓┓┃┃━╋┻┻┣┫┓┻━┫┏┃┫┃┓┫┣╋┏━╋┳┫┛┻┃┓┃┻┏┣┣┳
┗┃┓┗━┫┫┫┓┃┛┻┗┫┃┃┻┃┛┓┓┻┃┃╋╋╋┣┻┫┏╋┏┣┻┗┗┳┏┃
┃╋┏┃╋┛┓┣┻╋┳╋┻╋┫┫╋━╋━━━┓┏┻┛┳┫┃┻━┓┓┛┣┳┏╋┫┛
┫┛┏┃┳┫┗┓━┛━┃┣┓┃┻┛┫┃┫┗┻┳┳┏┗┃┏━┣┣━╋┛┻┳┣┣┗┫
┓╋┗╋╋┓┻┛┃━┗┗┻┻╋┛┫┏╋┛┻┓┓┳┣┫╋┳┓┣┻┗━┫┏┃┗┏━┻
┣┳┏┛┛┳┗┣┻┫┣┻┳┻┏┗┗┳┛┻┣┛━┏╋┓┣┻┛━╋┗┳┣┳┏━┻┃┃
┫┣┓┏┫┛┳┣┳┛┳━┗┏┃┓━┻┗┗┗┗╋┏┗┗┓┃┗┣┳╋┏━┫┣┳╋━╋
┛┛┣┳┏┃┗━┛┃┗╋┓┫┗┃┗┛┣┳┏┣╋╋┻╋┏┣━┃┻┗┏┏┳┣┳┫┛┫
┣┫┗┗┗┫┃━┓┗━┻┛┛┳┳╋━┛┏┏┃┣┃╋┣━┻┛┗┓┣┛┫┃┫┃┃┓┳
╋━┃┃┏━┻┫╋┓┣┻┓┻┫┛┫┗┏┓╋━┳┣╋┃┓┻┓━┗┳┣┳┗┓┛┛┓┻
┗╋┣┏┃┻┻╋╋┻┃┳┛┏┫┫┛┃┳┓┳┗┓┳╋┻┳┣┳╋━┏┣┓┻┣┛┗┗┛
┓━┣┳┻┏━╋┣━┛╋╋╋┛━┳┗┛┣┏┣━┓┗┳┃┗┳┗┓━┳┓┳┻┃━┃┻
┓┗━━┛┳┓┓╋┗┃┓┛┏┏┓┳┻╋╋━┗┻┓┛┏╋┳┣┃┗┓┫┏╋┛┃┛┳┳
┏╋┫┏━┓┫┓┃┗┏┛┣┳╋┗╋┗┫┣┫┫┳┻┓╋┣┃┃┻┏┓╋┏┫┃╋┳┳┛
┻┗┓┳┃┻┃┳┃╋┫┫┫┻┏━╋┫┛┳┃┃┳┛┓┗┏┓┣┓╋┣┏━┛╋┏┣┃┻
━┗┏┣┓╋┫┃┗┫┃╋┛╋┳┻┛┣┳┛┓┛┻┳━┓╋┻┓╋┻━┃┛━╋┓┏╋┗
┛┓╋┛┓╋┏┳┳━━┗┃━┗┛━┳━┛┛┫━┃┻╋┛━━┣┗┛┃┻┻┳╋┏╋┳
━╋━━┻┻━┗┳┳┓┃┛┣┗┻┓┗┏┣╋┗━━┣╋┏╋┃┣┳┣┣┃┫┻┏┓┫┗
┓┃┻┻┏┗━╋┣┻╋┳┻┃┛┓━┣┫┫┓┗┛╋┗┻╋┓┣┓╋╋┫┫┓
┳┃┓┣╋┓┣┗┻┳┓┓┃┻┗━┃━━╋┓┣┣┣╋┏┣┫┃┏┳┻┗┣┗━┛┃┫┏
┻╋┣┣┗┳┻━┓┓━┓┓┳┳┣━╋┓┣┛╋━┓┏┗┃┛┣┃┛┃━┃━━━┣╋┏
┃┏┻┛━╋╋━╋┫┣┫━┣┃╋┛┳┻┳╋┫┻┻┃┓┗┣┛┻┃┳┫┛┣┏╋┻━╋
┳╋╋┫━━┗┛┻┻┏┫┣┗┛┓┏┛┓━┏━╋┫┻┛━┻┃┓┃┛┛━┫┻┗┣┳┃
┻┛┓┫┳┏┳┏┫┃┫┓╋╋┏┫┏┗┣┏┣┃┏┓╋━╋┣┓┣┣━┏┗┫┫┓┏┓┣
┫━┛┗╋┫┳┏┛┳┏┣┛┻┣┃┗┻╋┓┓╋┃┓╋╋╋╋┏╋┓━┗┛┻┗┗┻┗┓
┏┻┫╋┗┻┫┫┓┏┏┳┃┳┗╋┗┳━┓┗━┗┫┳┏┃┓┻╋┻┳┫┳┛┣┗┏┓┣
┣┛┣┏┣━┫┗┻┃┣━┳┣┏┗┣┛┻╋╋╋╋┗┫┗┓┗┏━━┗┣┻┗┓┃┳┣┻
┛┣╋┗┗╋┻┗┣┗┣┳╋┃┗┳┃┣┏━┏┫┫┃━┛┛┫┏┗┛┗┳┏┏┳┗┣┳┗
┳┻┏┗┳━╋┓┓┻┏┗━━┳┗━╋╋┃┃┳╋┗╋┫━━┃┗┣┫┏┻┗┗╋┗┏┏
┏━┗━━╋┻┃┓╋┫━┓┣┃┗┫╋┳┫┫┫┏┏╋┓┻┻┛┣┓╋━┳┳╋┣┫┻┃
┣╋┃┏┻━━┗╋┃┃┏┳┫┣┃┃╋┏╋┻┳┓┃┗┏━┳┻┃━┃┗╋┳┛┫┃╋┃
╋┣━┫┃┏┻┛┓┛┓┻┫┛┣┏┗┣┗┣━┫┓┏┣┻━┓┃╋━┳┗┓┳┫━┏┏┗
┛╋┗╋┗┳┛┏┗┳┫╋┏┻┛┏┏┛┛┫┫┏╋┳┫╋━┳┗━┃┓┻┳┳┛┗┫┛┣
┗┏━┛┏┻┓┓┻┃┗┣┣┫┓┗┏┏┣┻┗━┏┗┛┓┗┳┻┏┗┏┳┳┏┏╋┛┏┃
┣┏┫┣┃┳╋┫━┓┫╋┳┓┏┻┓┫┏━╋┫┛┳┫┏╋━┃┗┛━┳┫┛┣━┗┻╋
┛┗┛┓┫┫━╋┃┏╋╋┣┛┓━┻┻┗┓┣┛┗╋┃┗┏┳╋┻┏┳┃┗╋┣┗╋┳━
┻┃┃┻━┣┛╋┓┛┳┳┳┳╋━━┃┣┳┏┳┓┛┗━┻┏┓┛┛┣━┓━┃┻┻━┗
┃┓┃┣╋━┳┏━╋┣┣┃┓┣━━┳┫━┣┏┣┫┓┣┳┓┃┏┫┏┣━╋┫┻┫┳━
┃┏╋┓╋┓┣╋┻┗┗┗┫┣┳┓━┗┳╋┓┳┏┛┗┫┃┻┣━┻┏┻┻┃┃┻┛┏━
┏┳╋┓┃╋┗┓┻┛┃┗┃┻┛┫┫┏┃┣┛┳┣┛╋┗┏┻┻┫┓┻╋┻┃┏┳┏┫┣
┫┗╋┳╋┗┃┗━┏┃┣┛┣┓┣┳┻╋┳╋┻╋┛┛┫┣╋┗┗┗┛┏┗┳╋┓┣┳┗
┏┓╋┣┣╋┣┏┫━┣┻┻┏┛┏┃┳┓┏┳━┻┣━┓┣┃┗┛┓┻┳┗━┗┻┏┃┓
┃┏┃┓┣┻━┛┃┫┓┫╋┗┏┓┣┏┗┫┫┳┗┣━━┳╋╋┛┫┳┛┃┛
┗┣━┛┛╋┻╋┣┃╋╋┣┛┣╋┣┃┃┻╋┳┳┣╋┫┓┣┏┓┣┫┛┗┏┏┣┓┻┛
┛╋┛┳┫┳┛━┓┳╋┓╋┻━┏┓┻┗┻┳┃┻━┛┻┏┓┛┣┃┛┏┻┣┏┫┫┛┳
┻┓┣┣╋┳┗┳┻┫┗┻┏┫┏━┫╋┏┫┏┓┻┗┫┗━┗━┳┓┓┻╋┻┻┻┣━┫
┳╋┃┃┳━┳━┻┏┛┳┳┳┓┳┏┏╋┣┣┳┛━┏┓┣┗┓┏┻╋┣┳┻┓┃┣┻╋
╋┫┗┗━━┃┫┛┏┳┳╋┗┫┫┫━┃┫┏┫┣┏┳┓┻┏┗┏┗┛┛┫┛┣┃┛╋┃
┓╋┫┓┃┃┗┫┗┫┃┓┏┻┳┓━╋┃┻━┛┳┫┫┏┓┣┏╋┓┻┃┓━╋┳┃┓┓
┏┫┓┫┓┗┗┫┗┫┗┓┳┳┫┻┓╋┫┛┃┛┏┳┻┛┻┓┫┛┗┃╋┳╋━┏━╋┗
┛┣┗╋┣┓┛┓┣┻┗╋┛╋┫╋┣┃┣┏━┛┗┣┳┣┏┏╋┓┃┓┳┛┣┃┻┫┗┗
┃┫┣┏┫╋┣┫┗┓╋┻┣┳┛┫┛┫━┗┓┛┛┗┣╋┳┣┻╋┓┃┗┏┏┳┻┓┏┫
┳┻╋┏┏┗╋┛┃┏┏┃┛┃┛┃┓╋╋╋┣┏┃┻┃┳┃┳┗┗━┓┛┏╋┫┃┛┫╋
━┃━┳┃┛┏┻━╋┫┏┗┓╋╋┫┫┏┳┏┃╋┗┻╋┣╋━┏┏┗┏┏┃┻┳┣┫╋
━┣━┛┳┛┳┃╋┻┳┣┃┓━┫┛┳┣┛┓┛┳┗┫┛┏┛┫┣╋┗┣┃┣┫┳━┳┃
┛━┻┃┫┳┻┳┏┳┏╋┫┳┻┣╋┓┓┏┻┳┃┃╋╋┫┳┣┏┗╋┫┣┗┣┏━┫┃
┳┃┻┣┳┏┳┣┻┳╋┣┫┗┫┃┗┛┏┫━┓┃┗┫┣┫╋┃╋━┣━┛┏┛━┳┳┓
┻╋┫┫┻╋┻┗┣┛┳┣┏━┳┓┏╋┫┣┣╋┣┣╋┛┏┳┓╋━╋┃┳┣┃┏┳┓┫
┳┃┓━┳┣┣┣┫┳┃┃┗┏┓╋┗┏┓┫┓┛┻┣╋━┳┏┃┗┻┓┏┗┣┏┫┣┣╋
┛┗┫┏┻┗┳┓┛┫┻┛┳┻┃┻┫┛┣╋┣┣┫╋┗┓┃┏┏━┫━╋┃┻┫┣┣━┻
━┫┻┓┏┣┛╋┻┻━━┓┫┗┓┏┛╋┓┓┓┏┻┃┃┳┗╋╋┗┣┻━┓┏┫┃┏╋
┳┣┏┫┃╋┻┳┻┛┓┃┻┏┫┓━┃━┻┳┛┻╋┣┃┣┛┃┛┳┛┗┛┏┏┫┫┳┻
┻┻┳┃┏━━┫┗┗╋╋┃━╋┓┣┣┗╋━━┫┣━┓╋┫┓━┣┗╋┓━┏┏┓┛┓
┗┗┗┏┓┗┏┗┣┫╋┏┳┳┓┛┣╋━╋┛┃┻┻┳┃┓┓┓━╋┫┃┗┗┗┣┫┫━
┃┃┃┻┣┣╋┛┳┃╋┗┏┳┫┣┫┗━┗┛┫┫┛┛┗┗┓┻┓┫┃━┻┳┛┃┗┻╋
╋┗╋┓┗┻╋┛┻┫┳━╋┓┣┛┓┳┻┳┣┻╋┣╋━┏┫╋┛┓┫╋┓┻┏┛┃┓┛
┳┻┛┛╋┻┫┛╋┻┫┳┻┫┻╋┗┻━╋┓┳━┛┓┏┳┣┻┛┓┛┻╋┓
┃━━┫┫┣╋━┣┃┗┻┛┣┃┓━━┓┻┏┣┗┫┣╋┃┃╋┛╋┻╋┏━┗┣┏┫┣
┳┣┏┃┫┻┻┻┛┛┛┏╋┣┏┳┳┫╋┻┃╋┗━┳━┏╋┣┃┻┣┳┳┓┳┗┓┫┗
┗┛┫┓┃╋┣┓┣┗╋┏┻┛┣┳┗┳┗┳━┗╋┣┃┳┳━┳┳┗┗╋┓┗┏╋┛┳┻
╋┃┻╋┛┣┣┏┛┫━┃┻┳┗┛╋┏┗┫┃┻┳┓┗━┻┫┓┳┛┳╋━┗┓━┗┏┛
╋┗┫┗┻┻┻━┏┗┗┏┛┻┫┳┃┃╋┗┗┫┳┗┛┏┓┗┣╋┫━┣┣┗┫┓┓┓╋
╋┃┳┛┛┗┃┫┻┣━┳┫┏━┓┫┃╋┛┏╋┫┓╋┓╋┫┃┗━┫┳┗┣━━┻┏┫
╋┫┳┳╋┃┛┗┛┻┳╋┓┣┛┳┻┗┻╋╋┫┏┛┫┛━┻┣╋┃┛┻┻┃┓┛┓┃┗
┻╋┃┛┛┻┻━┓┓┣┣━┣┻╋┻┃┛┏┓┫╋┣┃┓┻┏┛┫┫┏┫┛┏┃━┳━┏
┗┫╋┻┛┏┻━┻┗┏┓┫┛┻┛┛┛┫━┗┓┫┻┃╋┓┏┃┓┃┳┣┃╋┫┣┓━┛
┣┻┫━┓━┣┛┣┳┃━┏╋┓┳╋┣┏┗┛┻╋━┃┓┃┫┫┓┃━┏┏┛┏┏┳━┏
┫┛┻┃┳┻┣┛┛┏┓┣┛┓┓┃┳┫┗┛━┫┻┓╋━━┓┻┗┃━━┃┻┓┗╋┳━
┻┻╋╋╋━┻┃╋┗┓┻┫┏┣┫┓┏┃┳┻┻┏╋┻┃┻┃┃┓┳┫┳┛┓┫┫┏┏┛
╋╋┓┓┓┏╋┛┻┓┓┓┃┻━┫┣┏┳╋┳┃┛┏┫━┫┻┏━┻┫┫┏┫┓┛┣┏┓
┓┓┫┃┏┫━┏┻┫┫━┫┗┫┃┫┗┃┏┓┻┏┏┗┻┃┣┫┫┳╋┣┻┻┫┣╋┣┛
┣┗┫┓┫┣┛┳┳┓┫┏┣┻┳━┳╋┓┗┛┗┣┃┳━┫┣┏┣╋┻┫┫╋┗┳┳┻┃
┳┏┏┏┣┗┓┫┫━┻┃┏┳┻┫┫┛┳╋┣┏┏┓┛┗╋┏┏╋┻┃╋┣┗┓╋┃┗┓
┛┛┛┛┳┫┗┃┓┏┛┳┃┃┣┳┫━┣┳┳┳┳┫━┛┃┓┣┃━┫┣┫┏━━┻┣╋
┫┃┃┳┫┫━┏┛┗┓╋━┃┫┃┗┏╋━┣╋╋┣┏┃┫┛━┣┳╋┻┛┓┛━┗┛┣
┫┓━━╋┫┓┫┃┻┏┻╋━┃┛┣┗┏╋┃┫┳┓┛┫━┏┓╋┗┣┫┛┫┗┳┫┣┛
┫╋┳┻┏┻┛┃┻╋┻┣┗┛━┗┓┣┳┏┛┣┃┏┃┛┏┫┏┳┛┏┗┗┓┏┣━┏┏
┗┛┣┏┻┛┛┃┫┗╋┓┻┻┻╋━┛┛━┏┻━┛┗┃┳┳┃━┓━┓┏┗┛┣┣━┏
┃━━┏╋┛┃┣┳╋┳┛┻┫┃┳┏╋┳┫┏┗┃┣━┏┓┗╋━┗┃┻━┳┓┣┻┗┻
┓┏┻┗━╋┗╋┏┣┣┻┏━━┫┗┻╋┫┳┳┫┓┗┻┫┻┏┻┓┏┳┻┓╋┛┻╋┛
━┓┃┃┻┓┛━╋━╋━╋┳┃┣┫┗┳┻┃━┳━┏┃┣┃┏━━┗┳┳┛
┛┳━┓━┣┏┃━┃╋┳━┳┛┓┏┏┃┫┏╋┳┳┏┏┃┃┻┃━┻┓╋┻┻┫┻┗┫
┛┳┳┏┃┓┣┻┛┫┻┫┫┫┻┃╋┃┫┫┫┗┏┣┗┛┣┃┗┏┏┛┛┃━┫┗┻┳╋
┫┏╋┗┃┻┗┳━━┗┓┓━┛┫┃┣╋━┣┣┳┏━┛━╋┃┫┳┣┣┃┏┻┻┣┫┳
━┻━┻┏┓┗┏┏┣┫┓╋┳┓┣┏┓━┗┏┣┃┓┳┃┣┳━┓┳┻┏━┃┗┓╋┫━
┳┓╋┫┣┣┏┛┗┃┃━┏╋┏┻┫┛┳┣┳┳┣┃┗┻┗┛┳┳┓┻╋┏┓━┻┣┏╋
┛┫┳━━┳┳┣┓┣┣┏┛┗┓┃┳━╋┗╋┗┛┗┗┏┳┣┛╋┓╋━━┻┫┫╋┣━
┣┃┏━━┳┗┣┗┃┏┗┳┗━┛┗┓┃╋┏┃┛┗┛┃━┳┳┻┫┓┫┓┛┗┛┓╋╋
┃┏┃┏┻┻┫┛╋┻┣┛┓╋┣━┓┃┳┻┛┫┛╋┗┳┏┫┃┳┓┫┻┃┳┛┻━┗┣
┛╋╋┏┓┃┫┛┓┗╋┗╋┃┛┫┗┫┳┃┣┃┗┓┣┓┣┗┃┳┻┣┗┓┓┳╋┳┃┃
┳┳┛┣┗┣┻┃┃┣┫┫┫┏┏╋━┻┻╋┳┓╋┓┛┏┻┳┏┳┳┳┗┗┗┃┗┻┻┣
┳╋┣┣╋┳┣┳┳┣┗┓┗╋┛┓┓╋┗┏┗┣┳┓┳┣┣┫┳━┫┓╋┃┏┳┛┛┃┻
┻┻┛┳━┳┓┏━━┛┓┓┣━┣╋┏┏┓┃┏┓╋┳┏┻┳━┛┃━┗┫┳┓╋┣┛┓
┏╋┫┳┳┗┏┓┳┓━┗┏┣┃┃┗╋┳┗┫┻┏┣┗╋┓┓┓╋┻┏┃┳┫━┣━┏╋
┃┓┗┫┗┳┃┛┣┗┻┳╋┃┳╋┣━┛┳┏┗┛╋┃╋┣┻┣━┗┃┓┗┏┳╋╋┫┛
┃┃┣┫┃┣┏━╋┻┃┓┓┳┛┻┃╋┗┻┛┣┃┃╋┫┻┗┣┏┏┏╋┓┏┓┏━┃┏
━┃┣━┓┛┣╋╋┻┫┓╋━┣┛┫┳━┗╋┓┻┛┳┛╋┳┓┏┛┏┣┛┻┣┛┣┏┓
╋┃┫┗┳┳━╋╋┛┣┻┫┓━━┫┛┃━┻┃┏┓┛┛┓┗╋┛┛┣┣┏┳┫╋━┃┃
┫┳╋┳┃┗┃┏┛╋┃┳┳┫┣━┃━┃┛┣┏┓┻┻━━┏┻┻━┻┃┃┃╋┃┃┗╋
┣┛┛┳┣┣┫┛╋┗┣┳┃┓╋┳┫┃┏┻┓╋┓━┣┻┻┗┣┫┫┏━┗┏╋╋╋╋┳
╋┻╋┳━┓┫┫╋┻┣┳┻┓┓┣┫┳┻┏┏┃┃┳┛━┃┛┏┛┛┫━┳┣┳┳━┫┗
┫┏┣┗┏┏┫┏╋━┃┫┃╋┛┓╋┃┳┻┛┳┓┻┻┓┫┻┫┛┣┗┛┣┻━┏┻┻┗
━┃┛┳┻┏┻┛┫┻┏┃┣┫━┗┻┳━┏┛┛━┻━┛┻━┏┫┣┏╋┣┳┳┃┃┏┻
┫┣┗┳━┳┻┳┓┛┫┫━┓╋┃┓┛┃━┫┣━┗┏━┻╋┫━━┫┳┫┻┃┗┣┓╋
━┫┛┓┏┛┓━┻┏┏┗┣┃┛━┛┗╋╋┃┓━┫┻━━┻━┻┗╋╋┳┛
┫┻┛┫━━┃┻┫╋┓┫┻┛┣╋┻┳┣┫┻┳┃┳┓┳┃━┃┣┣┓┳┃┻┣┫┻┻┣
┏━┏┓┛┛┻╋┻┛┣━┛━┃┛┣┃╋┓╋┓╋┫┳┗┣┛┛┛━┏━┳┏┛┗━┛┻
━┓┓┛┓┫╋╋┻┃┓╋┣┏┗┏┛┳┫┗┛┏┫┓┓┫┣━┛┻┻╋┏┻┫┫┻┗━━
┏┫━┃┛┃┫┓━┻┓┣┳┻╋┫╋┗╋┫┫━┗┏┛┣┓┻┗┣┣┛┳┓┛┻┏┻┃┳
━┃┫━┣┗━┏━┓╋┳┣┫┣┻┏┗┏┣┓━┛╋╋┣┣┓┛┫┏┃┣┏┗┳╋┓┃┣
┓┏┳┓┗╋┣┃┗╋━┳┻╋╋┓━┗┏┛┗┃┳┏┻━┃┻┫╋┃┳┗━━┻┃━━┏
┳┓┣┃┻╋┗┗┛┃┫┗┳━┳┫┫┣┛┗┳┃┗┛┃┓┏╋╋┣┫┛┓┛┣┫┳┣┣┛
┫━┃┗┗┏━┣┛┗┓━┳┃┏┣╋┗┳┫┗┫┗┻┫┛┃┣┻━┻┻┗━┃╋┣┓┏┓
┗┓━┛━┏┏┏┏┳┫╋╋┗┣━┓┗┛┗┗┛┓┻┃━╋┫┗┳┛╋┫┃┳━┣┓┫┏
┗╋┏╋┻┳╋┏┏┗┫┳┃┗┫┓╋┣┫┗┫┛┓┏━┃┳┃┛━┃┳┫┫╋┛━┳┏┻
┣┏┣╋┣╋┣┛━┃━┃┣┣┛┃┳━┳┃┏╋┻┗┛╋┻┣┻╋┳┏┛╋┣┣┃┃┻╋
┳┳┓┓┗┳┻┣┓┣┓━╋┛┗┻┗┣━┛╋┣┏┻┣━┣┗┗┓┓┏┫┛┏┃┓┛┛┗
┏╋┣┳╋┛━┫┻┻┻┓┗┛┗┓╋┓┗━┫┓┓┓┓┣┳┏┛╋┛╋┳┛┛━┃┫┏┛
┛┗┳┃╋┃┫┻┓╋┛━┗┻╋┏┃┏┫┫┗┛━┻╋┻╋┻┗┏┛┻━┏┏┓┛┏┻┓
┏━┳┃┣┳┻┏╋┃┣┗┳┣╋┓┃━┣┓╋━┣┓┛┛┃┫━┻┛━┓┛┣┃┏┻┓┛
┛┫┣┣┳┃┣┛┃┛╋┏┏┗┛┃━┓┛┃┳━┣┳╋┻┻┳┏┗┗┏━┳┃┻┏┛╋┏
╋┛┣┫╋┣┏┓┣┫━┓┗┣┓╋┗┗┏┳┫┣━┳┛┳┻┣┫┣┻╋┓┫┏┻┻━┃┛
┓┫┛╋╋┃━┛┓┻┛┻┓┳┃┏┻┻┫┗┃┳┗┫╋┳╋┫┏┓┳┗┣┣┳━━╋╋┫
┛┣┳┃┻┏┻┏┣┫┳┃┓┛╋┻┣┣╋┓┳┻┃━┫┫┣┓┏┏━┻━┻┃┏┳┛┫┻
┫┃┳┓┃┛┻┗┣╋┛━┓┳┣┛┫┃┫╋┏┫┳┏┃┻━┛┣┏┏┳┗┻┃┗┓┫┳┻
┣┻┫┳┗┳┗╋┫╋━┣┏┛━┻┗┃┃┏┳┗┃━┻┏┛┗┛┳┏┓┫┛┣┻┃┗┏┃
┳┗┛┓┫┣╋┗━┣╋╋┳┳┃┛┫┻┃╋┃┃┏┏┗┏┳┣┗┣┳┛┓┣┃┃╋┣┫╋
┛┛┓┛┛┏┛┏┻┗━┻┫┣╋╋┻━━┏┓┃┗┓┗━┛┃┃┛┻┃┏╋┏┫┏┃╋━
╋┛━┳┻┣┛┻╋╋┣╋┣┓┻┛┻┓┻┏━┻┫━╋╋┻╋━┓┓┓┳┫┃
┣┛┓┃┓┳┏┣┓╋┳┳┃╋┫╋┫━┣━┛┃┓┗┏╋┗┳┫┗┛┳┃┻┻┛┻╋┗┛
┗━┻┗┃┓┏┣┣┣╋┫┛╋┛┣┣┣━╋╋┻┓┻┛╋┻┏━┣┫┣━┛┓┗━┏╋┳
━┻┃┳━┫┫┫┓╋┓┳┗┃┣┓┏┃┻━┏┓┃┻┏┣┃┳┗┃┏┓┃┃━┃┃┣┏┫
┗┗┏╋━┣┻┳┳┫┓┃━┣━━┳┻┃┛┏━┳┻┛┛┗┓━┳┫┣┗╋┳┻┓┓╋┻
┣┃┓┛━━┓┃┳┣━┻╋┏┓┣┳┻╋┫┣┫╋┃┛┣┃┳━┓┻┫┃┗┳┛╋╋╋┏
━┳┛╋┓┣┓┃┣┃┳━┃┫┓┻┳━━┣╋┳━┣┏┻┏┓┓┫┏┫╋┳┓┏┏━┏┏
┓┓┫━┳┣┻━┗┛┣┣┻┏━┣━┛┓━┻┣┫┃┛┃━┳┓┗┫┫┏┻┃┗┗┳┻┏
┛╋┣╋┳┳┻┓┣┻┏━┏┣┗╋┫┏┏┏┳┣━┫┣┣┓┫┫┫┫┃┗┳┫╋┃┫┳┛
┃┏╋┗┃┻┗┃┫┣┗┓╋━┗┗━┻┫┻┻┛┛┣┗┫┳┓┏━━┗┳╋┛┓┗┏┏┛
╋━┏╋┏┓┳┃┫┓┳┓┻┫┻┳┗╋┗┛┫━┳┣┳━━┫━┳┗━┏┃┣━┓┻┗┛
┛━┃┳┏┓┗┣┛┏┓┗┫┃┳┻━┳┓┏┗┫┃┏┏┛┣╋┃━┃┻┓┗┳┳┓┃╋┣
┛┃━┏┏┳┓┛┛┳┓┛╋┓┗┓┫┏┻┫┻━━┓┓┳━╋┛┗┃┃┏┛┏━┃┫┏┳
┫━━┳━┻┏╋┣━╋┓┛┏━┫┣┻┗╋━┏┏╋┏┗┃╋┗┳┓┓┣┛┏┓╋┫━┻
┳╋━┻┻┗┏┛━┳┃┗┣┛┳┻┏━┏┻┗┓┫┻┏┗┏┻┛┣┃┻┳┓┛┗┏┻┫┛
━┛┻┏┗┫┛┳┳━┏┻┃┣━┛━┫┗╋┣┛┻━┫╋┳╋┫┏┛┓┗┛┓┓┓┃┓┳
┗┏┻┓┣┛┻┫┛━╋┣┛┣╋┣┣╋┣┣┣┛╋┳╋┫╋┫┣━┫━━┏┻┣╋┗┓┏
━┏┗┛╋━┛┫┓━┣┛┻━┗┓┃┳━━┫━┛┃┓┣┓┓┣┗┣┏╋━┫┻┏╋┛┃
┫┏┫┃┫┫┣━┫╋┗┗┳┳┃┳╋╋┛┓┣╋┛━┏┓┃━┗┃┗┛┏╋┏━┣━━━
┫┻┏┻┫┓━┓┻┛━┛┏┛┗┛┻┗┫┳┫┛┗┓┛━┣┏┳┓┣┗┫┫┫┳┳┃┣╋
┳┗┳┫┻┃┃┏┻┓┳━┓┗┗┻┫┣┛┏┏╋┫┻┻┳┛┏┏┓┣┣┛┏╋┛┻┛┳┓
┣╋┣┃┏━┻┏━┗━┛┣┃━┗┣┃┓┏┃╋╋┣┫┻╋╋┛┛┻╋┻━╋┳┻┗┓┣
┫┣┣┣┃╋┓┓┏┳┗┓━━┃┃╋┓┳┫━┓┣┓┃┛┏╋┗┛┫┛┫┗┻┣┛┣┣╋
┓┳┗┗┻┗┣┻┣┗╋┳┃━┓┫┓┗┓━┓━┛┛┗╋┳┣┳┻┗┣┏┣╋┫┓┃┃┛
╋┏┓┛┃┛┛━━┃┓┗┫┳┳┃━┏┓┗┛┣┗┛┣┗╋┛┓┣━┣┫┏╋
┃┗┛┻┻┃┣┳┣┏┗┛┳┻━━╋┏┣┫┣┫┫┫┳┳┛┳┛┓┃┏┫┫┣┣╋┏┓╋
┓╋┗┫╋┃┣┻┃┣┣┛┳┣┏━┏┓┓┳╋┛┣┻┻┣┳┏┣┗┗┓┓┗┫┻┓┏┃┣
╋━┃━┓┓━┛┳┏┗━┣┗┫┗┫┓┃┓╋┛┛┳┫┏━┣━┛┫┫━┏┣┗┓┻┻┏
╋┛┗┃┫┛┓┳┏┳┛┫┏┃┻━┳┳┃┳┫┓┳┫┗┳┛┫┣┣┫┫┫┫┛┗┃┗┏┳
┻┓┻╋┃┛┏┳┳┛┻┓┃━┳┳┏┃╋┛┏┣┃╋┫┛┛┻┓┫┻┗┫╋┳┓┓┓╋┃
┫╋┣━╋┛┳┗┫┏┓╋┗┃┫┛┫┛┣┓┛┫┃┻┻┏━┫┣┫┓┗━┻━┣┏┣┛┫
┏┳┣┛┻┛━┫┣┫┫┛┛┓┏┓┳┫━┏┻┻┣┣━┫┗━┃┛┳━┣┓╋╋╋┻┗┏
┣┫━┣┗┃┫┛┓┗┣┃┗┗┳┏┫┓┓┣╋┏┻┣┏┫┃━┓┗┏╋┻┗╋━┏┏┫┃
┣┃┗┃┣━┻┳┓┃┳┻┓┳┫┛┏━╋┳╋╋┫┫━┃┏┻╋┏┳┛━┣┳┏┳┏┫┛
┃━┫┫┣┓┛┓┣┫┓┳┻┛┫┓┛┻┗┣┗┏┓━┻┣┫┗┛┗┗┏┓┳┣┛┫╋┛╋
┣╋┳┗┏┛┫┻━━┏━┳┻━┗┣┃┏┗┗┫┣┃┳┻━┓┫┃┳┳┗┗┣┻┗┓┓┻
┗┻┫┏┣┓┛╋╋━┳━╋┣┻┣┻┓╋┃┣┳┣┳╋┏┣┣┃┳┗┃┏┳┗┣┓┗┣┣
┻┓┗┃┻┻┣━┻━┏┻┗┃╋┫┛┏━┻┫┻┻┗┃┻┣┫┓┛┻┃┃╋━┃┛━┗┣
┗┫┓┻╋┗╋┫━┗┃┃┏┣┓┛┻┫┃┣┻━┓┏┃╋┛┳╋┓┳┏┏┛╋┣┗┛┃┏
┗╋╋┏┗┃┃┓┣┻┃┓┫┳┏┏━┛┫┣┏┃┳┣┏┻┗╋┻┻┗┓┃┳┫┏┫┗╋┏
┛┗┗┗┫┃┃┛┗┏┃━┫┳┛┏┃┏┓━╋┗┛┏┃╋┛┓┓┻━━┫┃┃┫┻┫┏┣
┻┫┛┣┗┣┃┓┗┓┫┏┫┗┳┳┃┳┫┃┗┓┻┗━┛┳┓━┗╋┳┓╋┣╋┗━┳┃
┓┓━┓┗┣┣┛┗━┳┳╋┃┓╋━┫┻┓┫┫┓┃┓━┃┃┻┳┃┓┓┃┏┃┛┻┳┫
┓┓┻╋┗┛┻┳┓┫┃┗┓┳┣┃┛┏╋┓╋┻━┗┻╋┏━┃┃╋╋┃┳┻┗━┣━┳
┏━━┫┓┣┛┻┣┳┗┓┛┏┓┏┃┫━┣┓┳╋╋┛┓┏━┳┳┏┫┗┏┻┃┗┳┃┏
┛┻┏┻┳┃┛┣┫┻┗┛┳┓┓┗┃┣┓┗┗┓┻┗┳━╋┏┫┓━┫┏┫┗┃┣┛╋┗
━┛┏┫┓┓┗┃┫┫┗┓━┗┻┓╋╋┗┳┏┫┏╋━╋┣┗┏┛┏┫━┗┻━┏┣╋┃
┻┏━╋┫╋┳┃┏╋┛┗╋┳╋━┗┫┳┫┳━┫┻┛┛━┫┫┗┻┳┏┓╋┏┓┫┃┃
━┣┻━┓┃━╋╋┛╋┻┃┳┣┏┗┗┃╋┛━┣┣┗┗┛┛┫┳┓┫┛┻┣
┻╋┻┳┗┃┗┏━┃┓╋┻┓╋┗┫┣┳┃┗━━┏┫┻┻┻┳┃┛┗┫┗━┓┃┫┛┗
┻┃┗┻┣┛┏┓┫┓┓┣╋┣┣┓━╋┃┫┃┻━┏━┳┗╋┓┏┳┣┓━┃┓┃┃┣┫
┫┓┣┫━╋┗┗┏┏┳┛━┣┻┗╋┳┗┃┃┏┳┃┓┣┫━┻┛┛━┫┣┗┳╋┏┛┓
┣┓┛┣┛━┣┳┏┛┻┛┛┛━┻┓╋┣╋━╋┏╋━┣┣┻┏┓┻┗┳┫┣┣┳┻┏┏
╋┓╋┃┻━┛┏━┓┃┗┳┻┛┗┛┗━┏┳┻┛┓┏┓┏╋┏┻┫┣┓┻┳┫╋┻┏┣
┗━┗┣┗┏┗┛┣╋┗╋┛╋┳┓┛━┗┳┛━┏┻┫┣┛┗┻┳┓┛┫┳┛┛┃┗━┓
┻┣┃┻┫┣┛┫┳╋┣┛━┳┳┏┓┓━┣┳┛┃╋┗┻┃┣┻╋┗┻┣┓┳━┗┃┃┫
┗┓┫┳┫┻━┫━┻┃┻┏━┣┏┗┗┓┃┫┛┗┗┳━┓╋┛╋┳┗━┗┏━┓┏┗┛
┏┗┳┳━━┓┓┳┗┓┗┻┣┣┫┃╋┻┳┻┳┳╋┓┏┓┻┻┓┃╋┣┓┓┗┗┳┃┓
┳━┫┣┫┗┣┻┃┗┳┓┏╋━┃━┃┏┗┛━┏┓┃┫┻┛┳┣┫╋╋┛┃┳╋━━╋
┛╋┗┻┛┻┣┳┻┃┗┃┻━╋━╋┓┏┻┣┛━━┗┃┓┛┳┻┳┓┳╋┳┏┛┏━┛
┻┏┏┫╋┻┛┫┫┫┓┫┻┃┻┓┗┻┗┫┻━┏╋┓┗┏┃┣┗┓╋┛┣┏┫━┏╋┻
┏╋┻┓┃┣━┓┗┏┻┓┗┓┗┳┣┓┣┛┣┫┛╋┃┳┛┣┏━┫┻┗┻━┏┗┓┣┗
┃┏┳━━┓┏┗┓┣┣┗┓┻┃┳╋┻┫┣┳┗┓━┫┫┳┛━┓┛┓┣━━━┻┃┓━
┛┗┫┏┻┃┗┗┃╋┛━╋┗╋┣╋┻┻┗┳┛┗╋┏┫┛┃┏┗┳╋┏┣┏┣╋┫┗┻
━┳┃╋┳┫┻┣┳┳┣┓╋┻┻┻┣╋┫┛╋╋━╋┏┓┛┓╋┛┃┳┗━┓┣┏┣┣━
┛┻━┏┓╋┗╋┗━┻┓┫┣┗┓┓┛┗┛┓┗┗┏┗┏┫┫┳┻┣┻┛┓┃┫┻┓┣┓
┓┫┣┻┏━┻┗┳┫━┃━┃┫┛┓┗┫┗╋┏┓╋┣┻┃┃┣┓┃╋┛━┻┓┣╋┏┻
┳┛┓┛╋┻┻━┳┏┓┓┣┫┓━╋┣┃┫┏╋┛┣┗┻┣┗┻┏┣┗╋┣┻┛┳┏┃━
┛━╋┏┃┣╋┳┫┻┗┳┛╋┛╋┣┛┣┛┻┳╋┗┗┣┻┫┣┏┳╋┳┫┛┗┫┏━┗
┫┃┃┃┏┳┛┫━╋┃┳┛┣┗╋┗┻┏┛━┗┳┗╋┓┛┻┣┫━┻┫┻┳┫┻┏┳┣
┛┃╋┏┳┏┏┣┳┃┃┻┻┓┛┃┻┫┻┣┓┏┗┓╋┻━┻┏━┗┻┣┣┛┛╋━┛┛
┳┓┛┻┫┫┏┓┗┏┓┃┣╋┓┻┳━╋┻┻┳━╋┫╋┏╋┃┗┃━┣┃┓┫┗┛┓┓
┃┏╋┗┳┓╋╋┻┛┓┫┓╋┳┃┏┓┫┃━┳┣┃┻╋┫┃┃┣┃┛┛┏┓
━┳┃┏┛┛┃╋┻┳┗┻┣┫┻╋┗┏┃━┏┃╋┓━┻┓╋┳━╋┳┣┳┫╋┛┣┣╋
┻╋┳┻┛┛┳┏┻┻┏┻┫┓┣┣━┳┏┏┃┃┓┣┏┓┣┫┳━┛╋━━┗┏┗┛┛┣
┻┃━┏━┳┛┓┫━┛┛┻┓┃┛┣╋┃┳┏┣┃┓╋┓┓┓┻┓┗┛┃╋━┗┓┳┏┛
┳┗╋╋┣┃┫┫┫╋┃┛┗┛┳┳┗┏┳┣┓╋┳┫┻┻┳━┫┃┻┓┛┓┛┏┃┗┗╋
━┓┣┫┓┻━┓┃┫┓┣┗┛╋┏┫┛┫┏┗━┗┃━┛━╋━┻┫┻┏╋┏┻┃┳┏┏
┣╋┫┻┃┃┓┻┫┳━┣┛┫┓┗━┗┳┳━┣┏┫┣┛┣┗┓╋┳┣━┗┛╋┣┫╋┏
┓┫┳┗┛╋┳┗┓┛╋┻┣┣┳┣┳━┳┫┏┫┫┓┃┳╋┣┛┓┓┣┏┛┳┛┏┗┃┻
┃┏╋┏╋╋━┫┳━┓┗┃┫┃┻┻┻┃┏┻━╋┗┫┃┗╋┳┣┓┣┓┃┳┓┗╋┛┃
┻┓╋┻┃┫┣┃┣━╋┳┏┓┛┃┣┛┗┣┏┳┏┗┫┃┣╋┗┛┃┏┃┳┗┻┓┻━┳
┏╋┛┣┳┃┣┛┣┏┗╋┛┗┣┻┏╋┻┫┻┏┗┃┳┣┫┳┗┛┗┗┻┓┻┳┓┛┗┛
┓┗━┳┳┏┻┛┗┻┓┣┫┣┃┃┓┓━┓┫┃┏━┓┓┳┫╋┳┏╋┳╋┛┓┏╋┃┛
╋┏┗━━━┫┣╋━┗━┫━┳┛┛┓┛┣┗┛┏┗┻━┓┣┛┛━┫┓┃┗┃┣┓┛┻
━┗┫━┃┏┓┓┫━┫━┫┳┻┻┣╋┓┏┓┗┃┻┫┓┃┗━┣┻┏┗┛┃┛┗┓╋┫
━┓┫┻┗┳┳┓┻┻┳╋╋┏┃┣┫┛┻┏━━┗┏┳┃┣┣┓━┓┗┳┗┏━┃┫┣┻
┏┛┏┗┓┃┃┏┛┻┻━┏┗┣┃┃┻┻┫━┣┣┳┓━┣┛┓┻┗━┣┏┓┫┃╋━╋
╋┳┫╋┻┳┳┳┃┣┓┏┻┃┫╋┻┻╋━┓━┛┳┃┫┃┣┏┳┓┏┃┻┃┻┗╋┗━
╋┃┳┛┃┗┓┫╋┻━┫┣┗┳┛┳┃┗┳┓┗┏╋┏┏━╋┓┫┫┃┣╋┻┳┫┛┣┫
┛┣┓┫┃╋┣┏┏┏┻━┫┃┓┳┫┃┃━┛┫┛━┛┗╋┛╋┓┛┓┗┛┫╋┏┏┫┫
┛┫┛┳┓┏┛┳┫╋┻┏╋━┫┻━┳╋╋┣┗┛┓╋┣┏┗╋┗╋━╋┓┫┓┃┃┓┛
┳┳┓┫┻╋╋┫┳┗┛╋┛┫┳━┻┃━┛━┓━┫┛┃┛┏┣━┃━┃┓┃┣━━┗┫
┫┳┳┻┃┏┏┗┳┣┏┻┛┛┻┃┛┃┛┏┫┫╋┓┛┓┫╋┓┓╋┓┓┗┣┏┣┃┛━
┓┳┗━┻┫┻┫━┓┗┛╋┏┏┗┏┃┃╋┓┫┃┓┳┛┳┗┃┃┗┫┏┣┃┏╋┳┃╋
╋┓━┻╋┫┓┃┗━━┻┣╋╋┓┗┏┃┛┓┃┓┃╋┛┏┛┓┫┛┗╋┛┃┫┻┫━┣
┳╋┳━┫┗┛┓━┻╋┗┗┓┓┃┳╋┛┃┛┫┃┣┗┻┗┏┓┃┃┫┣┣┃
┗┓┣┻╋┫┻┳┗┻┃┣┛━╋╋┗┣━┏┃┛┣┛┛┃┻┣┻┗┗━┫┓┓┗┏┳┗┓
┃┳┏┃━┻┻╋╋━╋┣┗┳┛╋┣┻┗┗┻━━┳┏┏┛━┻┏━┻━╋┳┏┳┗┫╋
┫━━┛┣━┻┫┻┃┣┃━┏┓━━┃┣┃╋━┏┳╋┳┫━┛┫┫┏┛┳┗╋┫┛━┏
┣┓━╋┗┣┃┳┳╋━┳┃┛╋━┫┻━┏━┻┣┳┏╋┣┣╋┃┓┏━┫┃┳┗┻┏┻
┳┫┏┗┳╋┳┫┏┃┗┗┳┏┫━┳┳┳╋┫━┛┛┣┫┓┻┏┗╋┣┛┓┫╋┛┗┗┏
┃┓┃┣┏┻┣┗┏┳┫┫┏┛╋┃┣┛┛┗━━┳┗┛┛┳┓┣┳┣┳┗╋┛┗┻┏┏━
┗┫╋╋┳┳┗┓┗┻┗┳┃┣┏┳┏┫┃━┻┃┫┫┃┣━┛┛━┣━╋┗┳┣┛━┃┣
┣╋╋┣╋┳┗━┓┻┻┫┫┃┣╋━┣━┣┓┗┛╋┃┓┗┫┻┫╋┏┛┳┏┳┫┃━┓
┛┓┗┓┃┓┗┛┃┛┣┣┓┏╋┗┳┫┛━┛┫┣━┗┫┛┓┃┓┃┗━┓┏┣┓┣┣┫
┗┃┓┻╋┏┣┏┏┃┳┫┗┓┫┫┓╋┣┓┏╋━┣╋┓┛┫┓┣┻┗━━━┓┃╋┓┛
┗┳┻┫┛┻┫┣┓┫┏┣┫━┗━┳┛┳╋┣━╋┫╋━┫┫┛━╋┻┃┣┳┻┻┳┳┓
┓┳┃╋━┏┓━━┳━┫━┏┣━┓┏━┓┣╋━┃┻┫┓┻┏━┛┗┫┏┓┳┻┓━┗
┫┓┳┣┓┳┻╋┏┓┛┏┛┃━┓┗┛━┃┃┻┳┗┓┣━┃┛┫┳┫┳━┃┓┗┳┻┓
┫┏┻╋┻┫╋┏┫┃┣╋━┗╋╋┳━╋┳┣┓┗┃┗┳┃┳━┗┣━┓┗┳╋┣┃┫┛
┣┻┻┳┫┛┛┣┣┫╋╋┫━┏┓┃┃┻┻┏━┗┏╋┫┓╋┳┏┏┻┳┓━╋┫┻┃┛
┫┳┃┻┻┛┛┫┛┻┣╋┳┳┃━━┣┣┫┫┃┳┗━╋┣┳┻┓╋┏╋┫╋┃┏┣┗┳
┓┛┻┛┗╋┳━┳┏┣┣┃┳┣┫┣┓┓┳┗┗┓┳╋╋┃━╋┫┳┫┳┛┫┣┗┃━┳
┛╋┣┛┛╋╋┫┏┫┓╋┫┻┫┻┣┻┳┻┛┫┫┛┗╋┛┓┫┣━┫┗┃┛┣━┏┗┃
╋┫╋╋┃━┛┗┻┏┻┫┳┫┣┫┫┗┏┓┓┏┏╋┏┫┻┳┣┣┻┛┫┓┳╋┣┏┃━
┛┣┏┣┓┛┳┣┣┃┃┣┛┛┻┣┃╋━┓┗┃┣┗┳┳┣┗┻┫┳┳┛┗┳╋┛┣┏┓
╋┻╋┓┫┻┃┣┣┗┳┏┣┫┳┛┻┻┳┛┻┫┣┃┳┃┓┣┗┫┓┻╋┻┃┫┫┣┻┗
┃┓┓┛┏┛┃┏┛┳┗┛┛┛╋┫┓╋┗┫┻┫┫╋┳┫┏┓┗┏┳┣┏┃┃━┛┣┫┃
┛┃┻┳┣┗━┫┏━┻┣┃┳┓━┛┗┏┳┏┳┃┻┛┗┓┏┗┓━┻━┻┳┏━┃┳┫
┗┣┣┓┗┏┓┃┃┫┃┣━┓┗┳┏━┳┣┗┻┏┳┗┗┏┗┃┻┓┏┏┗┳
┗┫┓╋┻┓┏┗┻┓┻┣┛┓┏╋┣╋╋┛┣━┳┏━┣┣┣┃┗┫┻┻┃┗┃┣╋┏━
┳┏┛┓┻┏┛┓╋┻┣┗┓┻┫┗┛┫┫┛┏┗┃┫┏┛┣┳┓┗┏┳┏┃┣┓┳┫┻┓
┣┫┗┃┏┓┏━┛┓┃╋┻┛┓┳┛╋┳┏┳┏┣┻┻┛┛┫┻┣┳┳┣┻┗┫━┫┓┗
━┫┻╋━┛╋┻┳┳┣┻╋┛┣╋┏┛━━┓┓━┓┃┫━┗┳┗┃┗┛┻┗┫┛┳┳╋
┓┻┓┻┃┗┏╋┻┗┗┫┳┳┻┣┣┗┫┓┓╋┻━┻┏╋┻┛┳┫╋┳┣┓━┻┫┳╋
┫┏┻╋╋┳━━┗╋╋┃┻┗┛┓┳┣┫┓┻┗┳━┛┏┗━┓┻┻┛╋┻┫┻╋╋┛┗
┛┏━┛╋┣┫━┣┳┣╋┗┣┣┫┏┫╋┓┗┃┗╋┗┏━┫┏┛┳┏┓┃━┗┫┫┳┻
┏┓┫┛┣┓┫┫┃┫┣┃━━┗┣┳┗┓┻┻╋┛┣┃╋┛┗┛┗┻━┣━┫┏━━┃┓
━┓┓┗━┃┗┣┃┗┓┫┣┛━┓╋┗┻┓┏┓╋┻┳┃┳┛┣┃┫┣┓╋┳━┗╋╋┛
┛┳┃┏┻┫┏┓┏┃┣┣┣┻┛━┫╋┻┏┛┏┛┓┓┫┳┣╋┏┗╋┓┫┣┳┻━┃┻
┏┫┏┫┓┣┫┳┃┻┏┏┗┣━┓┗┛┛┏┣┛┛┓┳┏┣┃┏┃╋┗┳┫┫┃━┓┓┻
┛┛╋━┏╋┃┫┣┃┫┏┏┏━┻┻━┣┣┗┏╋┃┓━┣┳┫┣┏━┃┫┣━━┳┛┏
┛┣┳┗┗┛┗┏┻┳┗┫┣┓┃┻━┏┣┏┗┏┫┏┓┻┛┓┫┗┛┛━┃┻┳┗┗━┛
┓┃┛┓┏┛┛╋━┃┻┛┫┻╋┛┫┳┣┫╋╋┛┛┣┓┃┓┃┗┗┣┣┻┃┓┻┫┳┏
┛┗┃┗┣┏┳╋┫┓┏━┫┫┻┛┓┳┻┣┻╋╋┓┣╋┣╋┗┗┫┣┣┏┛┣┻┏┻┗
┣┻┛┳┃┛┻━┫╋┫┗┫┻━┓━┃┛┃┻┻┏┃┃╋┃┫━┳┓╋┳┏╋╋┛┻┣┏
┣┗╋╋┫╋┳┳┃┛┓┛┏╋┳┣┫╋┃┣┓┓┳┣┫╋┫┫╋┳━━┗┃━┣┏┃┓┻
╋┛┳┏┣┃┣┳┛┳┳┳┗┃┗┻┛┫┛━┗┳┏━┗┗╋┣┓┏┳┓╋┛━┫┣┳┛┛
╋┗┗┏┻━┓┗┫┏┻┓┣┳╋┻┣┛━┓┳┓━┃┗━┳╋┳┫┛┏┣━┗┓┳╋┣┣
┫┓┏╋┓┣╋┗┃┓┃┣╋┏┻┛┛┣━┳┣╋┫┳┫┳┓┳┣┻┗┣┳┣┛━┛━╋┏
┛┛┓┏┃━┛┣┗╋╋┛┏┗┣┻┻━┫━━┫┓╋╋╋┓┳┛┏┛┳┃┃┏┣┻┫┫┗
┣┓┳┗┣┻╋┫┗┗┃┫┏┫┏┣┃┃┣┛┛┻┫┣┻┣┻┃┳┗━┃╋┗┃━┻┗┫╋
┣━┃╋┳┻┃┫╋┏┃┻┏╋┣┏┳┛┳┫┣┓┏┻┻╋┓┻┛┫┫┏━┻┫┫┻┏╋┻
┏┫┏┏┃┗╋┻┛┳┓┗┓┏┏┏┫┣┫┫┳┓┻┣┻━┳┳┫━┳┳━╋┳
┣┓┗┏┏┛┏━┫┃┗┫┏┏┫┓━┛┣┗┛┗┻┳┛┏┓╋┏┣┣┗┫┗┃┛┓╋┃┣
┃┃┓┣┻━┣┗━┓┃┓┓┏┛┃┃┛┓┛┫━┻┓┗━┓┛┛┗┃┻┳━┻┏┳━┛╋
┳┗┳┫┃┳┏┳╋┗┛┣╋┃┗┃━━┏┓╋┫┣┏┗━┛┓┓┛┓┻┫┻┫┏━┳┏┣
┻╋┳━┗┓┻┏┣┃━┻┫┗┓┳┏┓┃┃┻┛╋┳╋╋━┻┗╋━┓┓┓┗━┫┗┳┓
┃┳╋┳╋┫┗┓┗┛┗┃┣┏┓┣┣╋┏━┏┳┻┫┻┛┃╋┃┳┛┳┗┫━┗╋┳┏╋
┣┣┫┛┃┣┃┳┳┫━┳┓╋┏┛┳┻━┻┃┻╋┫┃━┳┻┛┗┳┛┣┻┓┃┃┏┛━
┓┳┏┫╋┏┓┻┫━┣┻╋┛┣┳┓┫┃┏┃┣╋┓┓┻┣┛╋┫╋┣━┃┣┓┫━┫┓
┫┻┃━┻┫┗┫┏╋┣┫┗┣┛┗┗┻╋┃╋┛┻━┗┳╋╋┳╋╋┛┛╋┃┏┏┛╋┫
┣┏┗┻┻┛┃┃┣┫╋┃┳┏━┛┫━┃┗┫╋┗━╋┗┃┏━┏━╋┏╋┃┫┃┳┣━
┻┃━┓┓┣┫━━━━┣┛┻┫┳┗┛┣┫┛╋┛╋┗━╋┓┓┳┫┏┃┏┳┃╋━┳┳
━┫┣┳┛╋┗━╋┓━┗┫┻━┳┣┃┛┳┫┣┛┏┓╋┗┏┏━┓┫┛┛┫┃┳┛┃┏
━┛━┻┳╋┗┣┣┛┻┣━┫┗┻━┻┃┃╋┗┛┳┣┏┛┛┗┫┣━┃┳┓┓┃┳━┗
┃┫┻┻┏┳┫┗┗┃┃┏┏┛┗┣┣┻┣┣┓┣┃┓┛┛┛┏┛┳┓┳┻╋╋┏┓━┓┫
┻┳┏┫┓┫┛┻┗┫┛╋┏┫┻┣━━━┻╋┛┛┫━━┳┓┫┫╋┻┃━╋╋━┻┳┛
━╋┻┗━━┃┣┻┓┻┓┫╋┏┫╋━┣┗┗┻┻┏╋┓┏┻┓┃┏┛┳┏━┏┓┣┃┣
┏┫┣┳┳━╋┃┛┛┓┓┗┛┻┻┫┓┣┗┏┃┳┣┫╋┃┻┳┳┃┃┳┗━┻┏━┓┳
━┓┗━╋┫┏━┻┳╋┻┗┳━┻┓━┏┓┃┣┛┓┓┛━┳━┏┫┫┓┳┫┫┣┛┫┣
┏┗┃┳┫┗━┻┃┏┣┃┻━┗┳━╋┓┃╋╋┃━┣━╋┻┏╋┻┣┳┗╋┳┃┳┣┓
╋╋┗━┓┣┣┻┣┏┫┳┓┻┫┗┫┣┳┃╋┃┗┣┻┃┏┣╋┗┗┣┏┃━┛┛┃┓┓
┗━┏╋┗┻┳┫┫━┻┣┓━━┗┃┳┻┻┻┓┻┛━┗┣┳┃┳┫┗┻┻┫┗┓┫┏┣
━╋━┃╋┣┛┫┳┫┻━┫┗┛┫┛┏┛┃╋┗┻┳╋┫┏┫┻┳┛┓┃┛┓┛╋┃┃┃
┓┫┏┓╋┻┗┏━┓╋╋┛┫┳┏┛┗┣┻┛┻┫┣━┓┛┏┣━┏┫╋╋┫━┫┃┻┣
┣┗┣┏┛┃┃━╋┛┻┏┣┳┓┣┫━┓━┓┻┏┓╋╋┳┛╋┛┫┓┛╋┣━┓┃┗┛
╋┳┃┫┓┫┳┻╋┳┻┓━┛┓┣┳┃━┗┳┳━╋┛┳┣┓┛┣┣━┣━┛
┳┫┫╋┃┏╋━┛┻┗━┏┏┳┫┃┏┓┃┫┳┏┻┻┗┗┻╋┻┫┻┻┛┗┫╋┫┗┫
┳┓┃┣┻┓┃┃┛━┳╋┏┳┫┃┓┫┻┏┫┛━┳━╋┃┓━┳┃┏┓┻┗┗┳┣╋┓
╋┏┗┻┏┃┛┳┗┛━┃┓┫┛┻┃┛┫┓┓┫┳┛┓┳━┏┛┣┃┓┣┻┗╋┏━┗┓
┻━┗┗╋┓┓┫┣┏┫╋┗┳┳┓┫┻┏┓━┛┛┣┫┓┣┣┻┛┛┗┫┳┳┻┓┃┳┗
┃┫┣━┣┻╋┃┗━┣┃╋━━┏┃┛┫┻┏┏╋╋┫┓┗┏┳╋┏┗┃━╋┻┫┓┓━
┛╋┃┗━┏━┗━┃┛┓━┻┳┏╋┗┳┏┛┣┓┻╋┏┣┏┻┏━┃┏┫┳┳┛┗━┫
┫┳┳┃┏┻┳┃┳╋┓╋┣┓┻━┻┣┗┗┃┏┏┣┗┻┛┗┻┏┛┓┳┫┛┻┃┃╋┏
┻┳┳━┣┛┗┛┃╋┫┳━┫┣┫┫┫┣┣┛┛┃┳┫┏━┣┗┫┻┗┗━━┳╋┻┗┏
┫┛┳╋┣┓┓┻┗┣┫┣┗━┳━┃━┣┃┣┗┳┗┣┗╋┗━┗┫╋┫╋┫┗┏╋┗┏
━┛┛┃╋┳┛━┳┫╋┳┻┣━┏┫╋┃┫┛┳━┃━┛┛┳┳┛┫┃┣┫┏┏━┫┏╋
┓━┓━┛┗┣┛╋┳┛┏┻╋┣┏┛┗┣┣┃┛┓━┛┗┓┓┗┳┳┛┫┻┃┓┳┏┛╋
┣┻┳┃━┓┃┳┣┓━┳┏┛┏┏┛┣┣┗┛┏┃╋┫┗┳┗┛┗┏┻┏┛┏┛┗┳┓━
┃┓┻┃━┣━┏┳┛┓┛┃┏┛╋┫┗┫┫┫━┗╋┓┃┏┓┗┫┛┻┳┃┓┗╋╋━┛
┃┳┻━┫┛━┏┓┣┃┃┗┃┛┏┃┛┃┫┳╋┓┻┗┫┳╋┳┓┃┏┛┃┫┃┛┻┏┓
┫╋┳━┣━┗┫━┫┳┏╋┗┗┣┃┛┣┃┣┏┻┛┓━┫┫╋╋┻┻┛╋┗┓┛┳┛┣
━━┗┣┻┗┏┫┣┣┳┓┏━┗┏┓┻┳┻┛┗┗┗┗┏╋┛┻┫╋┳┏┛┣┓┏┳┓━
┏┃┳┃┫┫╋┗━┛┛┗┓┃┓━┃┫┓┛┃┻━┃┗━━┛━┣┏┃╋┃┫┻┗┛┳┫
┻┣┏┛┗┛┃┃┏┫┓┻╋┃━┏┻┫━┗┏┳┃╋┻╋━┛┓┣━┣┃┫┗━┗┗┓┳
┳┫┗┫┛┫┻╋╋┣━┣┣━┻━┳┓┳╋┗┫┫┫╋┣┗┃┻┗┏┓┗┗╋┳┫┳┓┳
┛┣┗┏┫┣╋┗┏╋┓┗┫┓┛╋┗╋━┃┻┏┗━┏┃┣┻┃┓┣┛╋┛┏┳┛┃┗╋
┏┏┗┛┏┃┃┻┻┻┻┻━┓┳┫┣┻┳┻┣┃┻┣━┫╋┗╋━┓┛┏┣╋┗┏━┫┓
┻┻┫┫┏━┻┏━┗┗┻━┗┳┗╋┫┻╋╋┣┫┫┫┻┳┓┳┳┫━┛┳━┻╋┣┫┛
┏┫┣┳┓┏┓┓━┫╋┳┗┻╋━┏╋┫┻╋┛┓╋┓┏┻┣┻╋╋┓┏━┣┗┃┃┻┛
┣┗┫┃━┳┫━┻┛┛┣┳┓┃╋┏╋┣╋┏┻┓╋┗┳┛┃┓┫┻┓┣┳┣
┻┛┳┛╋╋┳━┣╋┛┫┫┣┏┻┣┗┫┫┓━┗╋┫┃┛┣┓┃┳┃┓━┏┃┫┗┳┏
┛┛┛┓┗╋╋┛┣┫╋┳┛┃┗┛┗┓┓━┻┃╋┏┓┣┗┣┗┳┳┳┏┻┫┗╋┳┓╋
┛┗┗╋┗┣━━┗╋┃┫┗┛┏┫┓━┗┏┓┛┃┏┣┣┫┫┏━┳┫┛┓┓┗┣┓┳┏
┳┳┳━┣┳┗╋┃╋┻╋┓┓┳╋┳┗┛┃┓┓┫┻┃┗┻┣┫┃┓┳┣┛┛┳┻┗┏━
┏┓┏┗┫┛┛╋┓┗┳┛┓┛┛┳┻┳┫┏┓┫┃━┃┛┗┓┫┣╋┛┳┓┻┓┳┏┣┳
┣┓━╋┏┗━┣┏╋━━┗┫┣┛┻┗╋┏┻┓┣┣┻┫┫┓┗┏┻┣┓┻╋┫┃┛┃┛
┳┣┫┗┛┳┓┳┳┳┣┃┻┃┏┛┻┫┻┃┛━━┏┻┛┳┣┓╋┛╋╋┗┣┣┗┻┛┃
┓┳━┳┗┃┛┳┓┻┫┏┣╋┓┣━┫┃┻┻╋━━┓╋┏┻╋┫┃┏┫┗┣━┏┣┫┣
┏━━┛┗┏━┗┃┃╋┗━┻┗┻┳┣┫┣┃┛━┛┳┓┓╋╋┗┗┏┓┗┳┛┗━━━
━┃┫┃╋┓┏┫┛┛┗┻┛┃━┛┃━┏┃┛━┳╋┳┏┫┗╋┗┏┳┓┣╋┃━┳┏┃
┗┻┃┏┏┫┏┃━┫━┗┛┻━┓┃┃┃┳┃┣┻┳┫╋┗┣┗┛┻┣┛┻┗╋╋┗╋┗
┛┏┏━┳╋┛╋┳╋┓┛┫┏┣┳┻┃┏╋┫┳┛┻┃┣┻╋┃╋╋┫━┏╋┃┃┻┻┫
┓┣┗━┃┏┃┛┫┃┻┳━┳┻┻┃┻┣┻┓━┏┃┏┛┓┻┣┛╋┳┏┛╋┛┫┏┳┫
╋┫┻┳┻┗┃┳┗┳┳┻┻┛━┏┫┓┏┃━┻┏┻┏┏┗┏┓╋┣┻┗┻┛┗┣╋┣┣
┻┣┻┻┛┗╋┣┃┛┃┏┛┫┫┳┣┓┫┣┏┻┣┻╋╋┣┛┫┃╋┫┓┓┳┗┗╋┳╋
━┃┗┛┣┗┫┛┛┃┛┛┏┓┣┃┣┫╋┛┫┣━╋┗┛┗┻┻━┗┛╋┣┗┓┳┏┻┻
╋┳┛┏┫┫┻┏╋┣┏╋┃┏━┫┗┛┛┻┃┃┣━┫┏┃┓┳━┻┳┃┗╋┓┫┗┻┫
┓┃┫┛┗┣┛━┏┛┛┃╋┓┳━━┻━┣┳┃┫┫┣┛┫┛┫┗┗┳┛┓┣┣┓━╋┫
┫━┏┳━┻┫┫┳┳┫┫┫┓┃┓┃┛┗━┗╋┫╋┗┳┳━┓┃┳┃╋┃┃┓━┣┃╋
┓┛┣┏━┣┗┣┛┛┗┛┻┳┃┳┛━┳╋┃┃┻┛┃┃┣┫╋┣┃┏╋┃┣━┳┣┻┫
┣┏┻┏┛┳┏┃┛┳┃┓┓┏┃┃━┳┗╋┗┗┣┗┏┏┣┻┻╋┗┣━┛┗┃┏┫┻╋
┓┏┃┛┫┣┛┻┃╋┫┫┛┏┳┫┏┳┓━╋┗┻┳┃┻┃┏╋┛┓┗┳┫┻┣┃┏┫┗
┏┗╋┳┳┓┣┓┣┣┃┳╋┛┫╋┓┳┓┏┳┛┃┫┓┫╋┳┃━┳┻┻┏┓┫┃┏┃┗
┗┻┏┏┓┓┓┓╋┳┓┗┃┃━┣┳┃┏━┳╋┻━┻┣┏┻┫┣┃┳┫┛┣
┃┛┛┫━┫┫━┓┛━━━┫┏┫┻┗┳┓┓┻┓┗┓┣┣┫┳┣┻╋┏┛┻╋┗┻┣┗
┛┛┗┣┛┃┣━╋┗┻┏┏┫┣╋┏┗┣┗┏┳╋┻┛┫┫┣┃┏┻┃┃┃┗┏┃┫┗┫
┫┣━┓┃┏╋╋┛┗┳┃┛┛┃┫┳━┓╋┗━━┗┗┳┛┻┳┓┛┳┗┳┫┛┻┓┛┻
┃┫╋┳┏┳┃┣━┛┏┣┗┏┳┳┓┃━┣┫┻┃┓┳┫┛┗┓┣┛┫┣┛┛┗━┻╋┓
┏┣┗┏━┃┻┳╋┗┗━┛━┃━╋┫┃┃┛┓┳┛┛┓╋┃┓┫┏┣┓╋┫╋┏┳┏┃
┗━┗┻┛╋━┫┓┫┏┻┗━┗┣╋╋┓┗┣┻┻╋┓━┳╋┛┓┣┳┗┻┫━┃┛┃┓
┗┫┳┫┫╋┗┣┏┏┏┫┳┃┃┛┳┛┫╋┻╋┓┣┗┏┃╋┫┣┫┗╋╋┳━┫╋┗┣
━┣┓┛┗┃┻┏┫┳┗┻┓┏━╋┓┏╋┃╋┓━┗┣┏╋┏┓┏┏┣┣┃╋━┃┻┃╋
┛┣┏┫┗┃╋┣┫┓┻┛┏┻┏┣┃╋┛┃╋┣┏┛┻┃┫┫┫┻┣┛━┳┏┃┃┏┳┃
━┣━━┗━┃┻┃┏┫┻┻┛╋┗┣━┻┻┫┏┃┫╋┣┫┫┗┳━━┏┗┻┛┳┃┻┻
┓┓┣┻━┗╋┏━━┳┻┫┗┏┏┻┏┫┣┣╋┓┗┻┛┗┏┫┏━┃┣┓┗┣╋┓┓┳
┃┣┃┳┛━┗┳┛┃┓╋╋┛┗┗┏┳━┗┓┣┳┃┏┣┻┏┫┳┛┳┗━┗┛┗┛┏┻
┳┓┏┗╋┣┗┻┛┳┗┛┗┏┃┻━┛━┫┓┏┏╋┗┻┗┛┃┻━┓┣┛┓╋┛┻━┃
┻┻┫┣━┣┏┃╋┏┏┻┏┫┻┻╋┣━┛┛┃┻┃┛┓┛┗╋┻━┣┻┻┣┻┣┳━┫
╋┏┳┏┗╋┏┫┗┣━┛┫┗━┛┛╋╋┣┫┻┻┓┛╋┫┛┃┃┓╋┏┻┛┻━┫┏┣
┓┛╋┳┗┫┣┃┓┏┗╋╋┻┓┓━┻┫┗┫━━┃┓┳┛┓┓╋┛━┛┳┗┫┛┏┗┳
┗━┣┗┳━┳┃┻┃┓╋┣┻┗┏┗╋┗━┛┛┳┻┏╋━┛┃╋┗┣┏┛┛┣┣┛┛┓
┻┓┫┣╋┻┳╋┣┓┗╋┃┻┓┏━╋━┫┫┃┣╋┃┓┏┣┃┏┗━┣━┓┳┗┳┫┻
┓┏┃┏╋┗╋┓┳┃┫┓┛┻┏┫┣┫┏┗┏┣┗┗┏━┛┻┻┣┛┛┫┏╋┗┻┃┻━
┳┓┛┗┃┗┓┳┫╋┛┛┣╋┃┏┣━┃┫┻┏┣┣╋╋┛┓┫┻┗┃┏┃┃┛┣━╋┓
┏┻┫┣┗┏┣╋┏┳┛┳┣┻┻┛┓╋━┫╋┣┳┃┃┗┫┏┏┃┻╋┗┣┃┻┃━┣━
┏┫┛┫━┓╋┛┃╋━┏┣┛╋━╋╋┛┗┫┫┃┗┣┛┏┃┻┗┃┣┗┃┻┻┣╋┃┏
┓┣┳┏┏┛┻┃┳┗┻╋┃┣┏━━┛┻┗┓━┳┣┗┗┣┳┳┣┏━┏┗━┳┗┻┳┃
┓╋┳┫┓┳╋━┛┻┗┳━╋━┫┓┫┏┳╋┳┃┻━┗┏┳┃┣┻┳┏━┫
┏┣┣┳━┗━┣┛╋┻┗┛┫╋┛┃┏━┗┗┫┓┃┫┃┃┛━┗┫┛┻┏┫╋┃━┏┳
┳┏╋┳━┏┫┳╋┛┏━┗┫┻┣┗┗┛┳┣╋┃┏┫┻┳━┓┛┳╋┻┫╋┳┗┻┓┓
┃┗┏┃┓┃┻┛━┣┻┛╋╋━┛╋━┳┓┗┗┻┣┫┃┃╋┫┗┗┳╋┻┛┗━┫┏┃
┣┫┣┻┃┳┗┛┃┣┣┳╋╋━┫━┫┏┛┛┛┓╋┏┻╋┃┣━┫┗┫┣┃┣┗┫┗┏
┫┣┳┗┏━┳┗┃┏┳┏┫┫╋┓┣━┗┫┫━┗┫┓┻┣┗┛┳━━┃━┫┗┛┳┏┳
┛┓┏┓┃┏┓┳┛┃━━━┳┛┗┛┓┣━┻┛┛┫┗┛┓┳┏┗┃┃┳┃┓┣┓┃┗┃
┃╋┏┗┳┏┛┫┗━┃━┫┫┣┓┛╋┃┫┗┳╋┣╋┣┫┣┏┳┻┛┛┣┏┻┣┫┣━
┏┓┃┫┳┃┫┗┫┓┳┗┳┏┃┫┣━┏┏┏┛┓┓┓┃┫━┻┃┻┃┣┓┳┳━┓━╋
┫┛━┓┻┳┓┃┃━┛┻┳┫┏┛┃━┃┻╋┣┗┏┫┫┗┻━┏┫┏┫╋┣╋┃┏━┃
┗╋━┃┳┫┻┓┗┫━┃┓┓┗┏┓┃┻┫┣┃┏━┣┃┓┣┓┳━┃╋┳┃┓━╋┓┗
┏╋┫┃┃╋━┻┃┓┣┃┣╋┗┣┏┃╋┫╋┳┻┗┫╋┃┫┛┫╋┏┗┓┏┻┛┻┏┻
┏┏━┛┗┛━┓╋┛┗┛┛┛┏┏┻╋┏┣┓┃┃┻┫╋┳┏┫╋┛┻╋━┃━┣┳┃┛
┓┛┗┻┻┣┻┣┃┻━╋┻┣┃┣┣╋━╋┻━┫┛━━┏┃╋╋┃╋┃╋┓━┃┻┣┛
╋━┳┫━┣┗┗┃┣┫╋╋┛┗┻┛┳┃┃┣┣┗┃┣┳┛━╋┏┃┣┫━━┏┳━┛┣
┳┓┻┳┃━╋┫┏┣┗╋━┃┳┳┃┻┃┛┫┳┓━┣┛━┳┏┗┣┳┣┣┳╋┏┣┗┃
╋┛┏┻┫┏┃┳┛┗┓┏╋┣━┛┗━┫┓┃┃┓┣┻┓┓┻╋┏┗┓┣━┫┗━┳┏┳
┛┻━┫┗━━┓╋╋┏┛┗━┏┃┣┏┓━┳━┏┏╋┳┓╋┻┣┳┗┛┣┏━┏┫┛┏
┣┓┛┫┃┳┫┫┃┣┫┣┳┳┓╋┗┗┛┳╋╋╋┳┻┓┏┃┳┛╋┣┛┛┳┣┳┓┣┏
┏┗┏┫╋┏━┓┻┻┏┳┻┏┣┳┫┳╋┣┛╋┫┫┳┣┫┛┫┫┏┫┫┏┻┣┏┫━━
┻┏┏┃━┳┓┫╋┳┳┳┓━┳╋╋┣┏┛┗┳┛┫━┗┛┃━┻┳┻┫┛┫┫┣┏┫┛
━┗┗┣┣┏╋┓━━╋┫╋┃┳┗┗┻━━┻┣┳┗━┏┣┫┓┓┣┳┣┛┫┓┻┗┗╋
┃━┗┛╋━┻━━┏┛┗┳━┗┏┛┣┫┣━━┗┫┣┳┗╋┳┣┛┳┗┣┫┣╋┻┳┣
┳┣┻┻┛┣┫┣┻┫┃┏┏┛┏┳┏╋┓┓┏╋┻┛┻╋┓╋┛┫┫╋┻━┏╋┫┗┃┻
┻━━╋╋┻┳┏╋━┏┛┳┛━╋┃┛┏┛┗┳━┃┃┻┫━┏┫┓┓┫┻┓
┗┗┗┗┓┳┫┫┳╋┻┃╋┳┣┃┗━╋┓┫┗┣┓┻━┳━╋┳┫┛━┗┃┣┳┛┃┃
━┗┗┓━╋┏┏┃┻┫┛┳┃┻┛┗┏┗╋╋┣┫━┃┣┓┻┻┣┛━┳┻┗┻┣┣┏━
┛┓╋┏┓┣┛┫┓┣┃╋┃━┣┳┫┏╋┃┗┳┻┗┓┓┓━┃╋┛┫━┫┫┳┏┗┃╋
┓┳╋┳┛┳┗┛┃┗━┛━┳━┛┃┣┓┓┫┃┃┏┃┓┣┫┻━┏━┳┻┃┃┗┣┣┳
┏┓┻┳┫┫┳┻┗┳┣┫╋╋┳┳┃┳╋┛┛┣┫┛┏┛┗━┃╋┓┗┃┗┣┻╋┗┣┻
┛━┣━┣┏┗╋╋┗┛┣┏┣┓┃╋┃┛┓┫┛┓┓┛┗┻━┻┣┣┗┃━┳┛┫┏┓┃
┻┃┻┛┓┃┓┻┗┫┃━╋┫┓┛━┳┏┓┛╋╋┳┓┳┻┏┛┛┻┛┗┻┏╋┫┏┣┣
┳┻┓╋╋┃━┓┛╋┣┣┣━━┻┏┻┣┏┓┗━┻━┣┫┛┗┛╋━┫┣┛┏┏╋┳━
┛┏┫┏┛┗┃┻┓┛┏┳┓┣━┣╋━┗┳┓┗┛┛┳┃┛┳┫┻┛┗┃┃━┏┣━┻┃
┗┣┣┏╋━┃━┃┫┏┃╋┓┃┓┛┏┏┣┫┻┛┻┓┃┗┻┻━┃┳━┫┏┛┫┛┫━
╋━┏┻━┛┗┃┣┣━╋┏┏┛┳┻┓┫┏┳┫┳━┻┫┗┻┓┗┛┏━┻┣┃┏┃╋┛
━┣━┻┃┛╋┛┏┫┃┳┫╋┳┃━┣┃┃┻┳╋┳┣┏┻┓╋┗┓┳┏┓╋┛┃┓┻┻
┓┏┫┗┛┫┛┣┃┫┫━┳┓┃┻┃┫┓┗┗┳┃┣╋┻━┻━━━┏┏┃┃╋╋┓┃┣
┃┣┗━━━┃┻┳┻┃┏┏━┗┣┏┻┓┛┛┻┫┗┫┻┳┛┣┏┛┣┓┃┃━┻━━┗
┛┳┫┳┓┏┣┣┳╋┗┏╋┛┏┃╋┗┏┃┗┛╋┻┣┗┓┫┏┗┓┳┏┓┣┓┫┓┣╋
┛┓┻┳┻┫┻┻┃╋┗┳┳╋┳━━┏┃━━╋┛┓┏┛┣┗┳┣╋┳┳┏┗━┳┃┏┓
┏┻┳┛┏┏┣┓┏┫┛┗━┛━┗╋┳┏┻┻┣┓┏┓┓┻┳┗┻┏┛┗┳┫┫┫━┫┗
┓┣┗┏━╋━━┛┓┻┳┏━┛┳┗┗┗┻┣╋┣┳┳┗┛┛┃┏┣╋┗┣┳╋┗┻┓┏
━┛┓┗┓┏━┛╋╋┃━━┏┣┃┻┣┳┣┃┏┗┓┫┣┳┣━━┃┻┗╋┓╋┻┗┓┳
┗━┗┣┳┃┏┗┛┗┗┃┃┓┏━┏┏┻┃╋┛┳┛┃┣┻┣┛┗┗━┳┫┫━┗┛╋┫
┓┻┗┛┳┣┛━┗┻┛┗┫┃┗┣┓┫━╋┓┃╋┣┓┻╋┻┏┫┛┳┻┃╋┏┏╋┃┣
┳┳━┻┣┻┃┻┓┫┓┫━┫┏┃┣┻┣┣┣┗┃┓┫┓┗┃━┻┗┳┃┳┏━┣┗┓┏
┛┗┻┣┳┻┻┳┃┃┻┳┃┃━┗┃┓╋┫┏━┣┻┫┗┻┏┫╋┃┃┓┻┣┏┛┏┫┃
━┫┫┻┛┏┃┓┗┻┏━╋┓━━┫┳┫┛┃┳┗┳┛┗┻┛┓╋━┳┫┫┫
┳┫╋┣┫┳┛┓┗┓╋┓┫┻┗┛┻┗┗┫┏┓┣━┻┛┓┳━━┳┃┫┣┳┳╋┃┓┣
━━┗┃┏╋┃┣┳┫┃┏╋━┓┫┓┗┃┃┫┓┃┳┫━┻┻┫┣┛┓┛━┫┗┫┳┓┏
━┛╋┣┛╋┫┣┳┓┏┫┗┃┃┻┗┓┛┻┳┏┳┏┛┃┳┏┫┻┳┗┏┃┗┓┻╋┗┳
┻┳┻┏┫┳╋╋┣┓┗┛┛┛┳┻━┫┫┫┳┳┫┗┛┛┗┗┫┓━┫┣━┛┏┛┓┏┳
┻━┣┛┣┓┫┏┃┳┗┏┻╋┳┻╋┣━━┗┳┣┓╋╋┫┫╋╋┳┣┃┛┛╋━┃┃┃
┣┃╋┓╋┫┛┻━╋┗┃┫┃┓┛┫┫╋━┓┻┣┻┏┃┻┓┏┫┳━┗┣┃┳┏┗┳┗
┏┫┗━┳┏━┻┃┻┓━━┻┃┏╋┫┓╋┓┓━━┳┓┫━┛┃┃┓┫┃╋┛┏┣┓╋
╋┓┗┛┏┻┏┃┏━┓┓┫┛╋┻┓┓┓┛┻╋╋┫━━┃┫┣┫┗╋┓┗┓┣┛┣┣┳
━┏┳┏┫╋┗┫┛╋━╋┛┳┛┣┗┛┛╋┳┓╋┛┏┃╋┏┣┻┳┳┓┻┣┣┫┛┻━
━╋┏╋┗┗┏┗┫━┳┻┻┛┛┫╋┛╋┛┣╋╋┗━┏┓┓━┣┻┏┓┏┛┻┻┻┏┫
┃┫┻┳━┛┳━┣╋╋┻┣┳┏┓┏┛┫┳┏┫━┫┛┳┗┏┃┳┫┏┓┃┛┣┳┛┓╋
┃┳━━┃┃┗┳╋┣┳━┗┓┻┣┗╋┣┻┏┓┃┛┫┫┫┃┫┣┣┻━━┗┃┗╋┓┏
┏┳┛┻┳┗┣┗┻┳┏┫┣┣┏┣┃━╋┫┻┫┳┫┓┫╋┳┗┻━┫┓┳┣┫━┳┃┫
┳┏┃┻┓┣╋┳━┛┃┛┻━┓┓┛┓┏┓┗┗━┃┃┓┫┣┓┣┏┛┏┃┓┛┻┻┫┃
┃━┳┳┗╋┃┻┛╋┗┻┏┛┃┳━┛┓┛╋┣┛━┫┫╋┻┗┛┃┃┃┃┛┻┫┓┳┓
┻╋┏┏━┫━┓┏┗┗┏┳┏━╋┫┏┫┳┳┗┏┣┫┫┓┃┓┳┃┛╋┣━┳┻┓┓┻
╋┃┻┓━┳┃┃┣┫┗┣┳┃┫╋┳╋┳┳┓┳┛┓┏╋┻┓┃╋┓┗┓┫┗┏┻┏┳┃
┗┓┓┗┃┓┳┛┻┗━┏┗┣┓━╋╋┏┣┫━┃┓┫┫┣┗┣╋┓┛━┻┳┛┓┣┓┳
╋┛┓┓━┫┓┃┣┗┛┏┓┓┣╋┳┓┣┻┓┻┛┳┳┓┏┛┻┃╋┓┻┃┳┻┳┛╋╋
┫┛┛┻┳━┓┳┓┣┏┏┗┻┃┣╋┓┻┻┃┏┣┗┗┛┗┫┻┳┃┏┻┛┓┗┗╋┻┛
┃┳┫┳┏╋┳┛┏┣━┏━┫┃┻┳┫┛┏┏┣┻┫┛━┗━┻┫┓┫┗┣┓┛━┣┳┃
┏┫┃┏┳┻┏╋┗┣┗┣┏┃┫┳┃╋┳┫┓┏┳╋┻┃┳┻┃┫┫┃┛┏╋┣┃┃┃┫
┻┏━┏┫━┓┫┗┣┳┃━┻┻━┫┃┳┗┃┣┓┳┗┛┫┏┫┳━┏┳╋┗┫┃┓┫┳
┃┃╋┗┫┃┏┗┫┏┗━┃╋┛┳┃┣┫┏┗╋╋┗┃┫┫╋┛┓┃┣┫┻┻
┳┣┣┓┳┓━┳┛╋╋┻┣╋╋┫╋┫┫┣┻┃┻┻┫╋┫┃┏┃━┓┗┏┏━┓┃━┻
┛┫━┣┣┳┳┣┫┳┓┛┻╋┃┓┓╋━┗┓╋┳┓╋┃┗┗╋┳┳┃┛┛┃┻┳┃┣┣
┏┣┓┫╋┳┛┳┫┫┫┗┻╋┳┓━┻┛┏╋┳┓┫┣━┣╋┃━┫┃┃┫┫┫┃┓┗╋
┗┗╋┏┳┻╋┻┓╋━┫━┫━┛┗┫┃━┏┏━━┏┳┏┃┏┓┃┛┃┻╋┫┛┳┏┻
━┃┃┛┫┫━╋┳┳╋┻┳┗━┗┳┛┛┣┓┳┫┗┓┻┳┳╋━┏┳╋┻┫━┓┓┓┗
━┻┣╋╋┳┛┫┳┫┫┣┳┳╋╋╋┏┛┗┏━┣┫┫━┛┣┛┃╋┛┛┳━┳┓┻┫┛
┗┻┻┏┫┫━━╋┃┳┗┳┗┳┫┛┃╋┗┳┃┣┣┻┃┣┛┓┫┛┗┳┓┻┣╋┃┛╋
┳┓┫┳┛┓━┻━━┳┓┏┃━╋┫┣╋┻┣┗┻┃╋┣┏┓┏┃┃┗┓━━╋┃┣┻┓
┻┛┓┃┻╋━┳┗┏┗┫━╋┓┫━┓┻┃┃┃┗┛┛┃┓╋┏┓┓┫┏┓╋┻╋┗┃┗
┣┗┣┫┗┓┻┏━┫━┃┃┳┓╋┣┻╋╋┻┛┳┃┫┃┃┏┳┫┫┃┳┣┛━┛┛┳┗
╋╋┣┣╋━┳┳┳┃┳┏┳━┻┣┃┃┳┳┫┣┏┫┻╋┏┳┫┣┳╋┏┃┗┓┓┫┓┏
┗┏┗┳┃┛┻┣┏╋━┣┣━╋┫╋╋┻┣┏┫┫━┃┏┛━┛┛━┫┛┃╋━┏┗┗┻
━┳┻╋┓┃╋┻┏┃┗┓┏┏┫┻┛┫┃┃┃┛┛┣┛┓╋╋┣┗┛┛┻━┓┣┳┻┗━
┃┫┻┓┫┃┓┗┫┣━╋┃┛━┓┃┳┻┗┳┳┛┣╋┛┻┃━┛┗┛╋┗╋┫┣┣━┓
┃┏━┓┣╋┓┫━┻┓╋┛┓╋╋┫┓┣╋┛┻┻┳┣┳━┣┻━┛┃┗┫━┃┏┳┳┃
╋┫┗┃┗┗┗┛━┓┫┓┗┓┗┗┳┃┃┣┫┣╋╋┏┫┫━┫┓┓╋┳━╋┣┓┳┗━
┗━┏┏┫╋╋┃┏┃┓┓┻┣┻╋┣┏┃┏┛┗┗┻┏┳┣┻┳━━┓┃┻━┏━╋╋┻
┛┳┛┃┛┛┛┻┏╋┗╋┫┻┃╋╋┗┫━┛┃┣╋┃┫┻━┏┳╋┓┛╋┓╋┗┛┫┛
┫╋┳┃┣┛┛┗┏┣┓┏┣┃╋╋┳┏┣╋┛┓┣┛┻┃┣┻┣━┻┫┃┻┫┛╋┳━━
┛┗┏┃┓┣┏┗┏━┳╋┳┃╋┗┃┗━┛━┳┫┛┏┃┗┏┣┣╋┛┏┳┏┓┏╋┛┏
┛┫╋╋┫┣┗╋┃━╋━┫┫┓╋┓┓┫╋━━┫┻┗┫┃┃┛┳┏╋┻┛┗┣┫┻┏┣
┫┛━╋┓┻┏┓┳┫╋┣┓┫┏┳┓┃┗┳┻┏┓┻┣┗━┓┻┣┓┗━┣┓┏━┗┃╋
┫┏╋╋┛┻┳┳┫┗╋┫┃┏┓┏┳┏┗┛┛╋┳━┃┃┏┣┳┏┳┏┓┏╋┳┣┃┣┫
┃┏┻┏┗┏╋┫┏━┓┳╋┗┏┫┗┓┫┣╋┣┓╋╋┛┣━━┣┓┓┻┓┳
┛┻┫┛┗┳┏┛┃┃┻┳┣┣┣┓┳╋┏┓┛┫┓┫┓┛┓┃┳┗━┛┣┳┣━┣┣┓┻
┏┳┓┫┫┏┏┛┻┗┫┏┫┫┻━┗┃┏━╋╋┛┗┫┃┓┓┣┗┣┛┓┻┣━┳┏┻┏
┃┏━╋┫┓┣┏┃┓┛┓╋┃╋┻┳┃┳┃┛┛┻━┛┗┏┃┏┗╋┏┃┓┣┫┗┫┓┣
┻┳━┳┓╋┣┣━┃┓┣╋┏┏┏┣┃┫┏┏┏━┗┛┗┏┳╋┳┫┫━┣┃┃┣┻╋┓
┏┓━┫┳┃┳┫┛╋╋┻┃┫┗┏┃┛┫┣┫┻┻┻┣━╋┛┳┃╋┃┏┣┫┗┏┛┓━
┓┻┛┃┗┣┏┃┓━╋┏┫━┓┏┛┳┳┃╋┓┛┗━┓┃┗┗┗┏┳┳┓┻┏┏┏┗┗
┻┓┳┛┻┛┏┫┏━┗╋┫┃┏┃┓┳━┗┫┃┳┳┛┣┃━┛┣┓┫┓┣┫┫┣┃┃┻
┛┻┫┓┃┗┓┗┳┛┗━┗╋┣┳┛┛┫┳┗┣━╋━┃┃┫┛┗┓━━╋┣┣╋┓┳━
┓╋┓┣┛╋┗┓┏┓┫┻┓┓┳┛┓┗┫╋┛━┣┗┏┣┛┃┣┻┃╋┓┗┛┳┣┏┓┃
┏┛╋┗┳╋┳┻┻┓┣┳┣┗━┫┫┫┗┃┫┗┻┳┛┫┻┛┗━┗┳┣┗┃━━━┃┣
┳┣┳━┣┳┗┣━━┓┣┛┣┫┃┓┃┳┏┗┳┓┃┃━┃┏┻━┗━╋╋┻┛┃┗┓┛
┣┫┓┳┣┫━┣┛┳┻━┳┻━━┳┃━┛━┳╋┏┏━┛┳┏━┓╋┓┻┫┓╋╋┳┣
┫┃┛━┏┃━┃┫┗┳━┳┻━┣┗┳┓╋┃┫╋┓┃╋┓┃┃━╋┗┗╋┣━┛┗┻╋
┣┳┃┓┏┣╋╋┣┫┳━┣━╋╋┻┃┓┃┓┏┻┣┏╋┗┻┏╋┳┃┏┳┛┗┏━┓┗
━┗┫┻┛┛╋┻┫┗┗┫┳┣┫┻┣┃┏┛┗┳┏┫┗┃┛┳┫┳┗┻┛╋┳╋┳┳┫┓
┏┗┏┣╋┳┫┳┳┣╋┃┣╋┳┗━┣┗┫┃┻━╋┻┻┣╋╋┫╋┏┃┓┏┃╋┃┏┳
┻┛━┳┏┓┻┏┏━┗┫┫┛┓┛┏┣┫┛╋┫┣┣┛╋━┫┻┣┏┃┳┓┳┣━┛━┓
┓┃┫┗┗╋┏┻┗╋┣┳┣┻┏╋┗┻┛┳┃╋┛┛━┣┃━┓━━┗┃┓┛┣┛┗┻┣
╋┫┓┃┓┗┻┛┫┏━┃┗┏┻┛┏┏┻┗┛┏┏╋┣┣┣┫╋┓┓┓┃┏┏━┗┃┏┏
┛┻┗┃╋┫┃┳┗┫━━┃━┗┓┃┗┣┗┳┣╋╋╋┛┳┗┃┣┗┏┛┛┫┳╋┫┛╋
┻┣┃┫┛┳┏┛┃┗┳┓┳┳┣┃┛┫┏┛┓┣┏┣┓┻┗┣┻┻┗┏━┣┣┳┗┳┗┻
┗┗┃┛╋┛┫┳┃┫┃╋┛┃┫┻┳━┗┻┣┳┗┃┣┛┻┳━┳┳┏┓┏┓━┃┏┗┳
┗┃━┻┏┣┫┃┫┗┳━┓┃┓┫┻┏┓┣┫┏┻┻┃╋┣┣╋┓┓━┻┳┓┻┣━┣┫
┣┓┻┫┗━━┓╋┃┳━┫┛┗┓┛┗┛┻┣┣┏┫┃┛┗┣┻┃━┗╋┓╋
┗┫┳┣┳┫┛┓┫┣┏┫┣┓┳━╋┏┓┫┓┃┓┃┫┣┛┗┣┣┻╋┫┃┏┛━╋┣┻
┏┻┻┏┃┻┣━┳┣┻┏┣┓━┻┫┗┳┳┳┳━┻┻╋┓┏━━┓┻┫┛┳━┫┻┏╋
┻┗┫━╋┏┳┓━┫┻┏┻┣┳┣━┣┛┣┣┃┏┃┻┳┓┻┳┫┃┏┏┓┳┗╋┫┃┃
┫┫┃┻┛┏┃┏┛╋┓┛┃┛┣┃┫━┏┻┣┃┣┛┏┓┗┛┻━╋━┃┏┫┃┓┃┗┻
╋┏━━┛┣┃┳┗┛┗┻┛┻┛┃┣┓┏┻┃┳┓┣┛┻━┃┳┃┛┗┫┳┗┳┻┏┓┗
┏┫╋┃┫╋┏━┗┓━┳┫┃╋┳┗┃┳┏┓┏┓┛┣━━┫╋┳┗┓┫┗┻┛┓━┏┣
┓┳┃┏━┳┗┃┓┗┓┣┃┳┏┣┓┏━┓┳┃┓┻┏┓┗╋┗┳┃┳┛━┃┏┣┏╋┣
┳┳╋┻┳┏┻┛┛┣┃━┣┣┛┃┃━┏┫┻━┳╋┫┏┣┃┳┻┏━┓┫┗━┻┣┗╋
┳┗┻━┗┣┫┻┓━┫┏┣┏┻━┛┓┏┫┻┻┫┏┻┏┃┻┻┃┃┗┛┻┃━┳┫┏━
┓┳┻┃━╋┣┻┓┻┃┳┃┻┳┏┻┗┓┗┛┃┗┛┃┳━━┳┏┃┛┣┫┛━┃┫┓━
┛┗┓┫┳┻┫┫┫┣┗┣┳┛┻┻┃┓┳╋┫┏┫┃┣┓┣╋┏┏┏┳┓┏╋┣┗┻┓╋
┻┳┛┣╋┻┏┛┣┗┗━┏┛┻━┳┫┣┓╋┓━┛┳┛┣━┣┳┣┫┗┓┻━┛━━┓
┣━┫╋━┗┳┃┻┳┻┏┗━┓┃┏┣┫┫┣┣┏┏┻┃┳┗━┏┻╋┃┃┓┃┛┻┛┣
┗╋┻┏┓━━╋┏┗┃┫┗┃┳┓╋┏┏┣┻┛┛┫┃┛╋┛┃┳┫┛┗┳┛┗┓╋━┳
┃┛┣┫┫┃╋┏┳━┳┫┻┳┛┓┗┗┗┃┏┻┃┣┳┗┏┣┫╋┳┓┓┣┏┻━┳┫━
┃╋┛━┗┣╋━╋┗┃┏┓┏┛┗┃━┗┫┗━┃╋┻┻┃┫┳┃┗╋┻╋┃┳┫┣┃┗
━┳┃┏┃┏┗┃┛┏┓┣┳┏━┣╋┃┫┳┓┃┏┃┫┏┣┫┃━┛┓┛┳╋╋┃┏┳┫
┏┣┃┗┫╋┻┓┛┣┗┓┫┫┗┳┓┏┫┫┃┳╋╋┗┗┃╋╋┏┻┣━┣┓━┳┫┣┓
┓┻┃━┳━┳━━┣┣┫━┣┫┃┳┃┓┛┫┃┻┻┗━┗┳╋┫━┣┛┫┛┗┳┳┻┓
┛┛┓┏┛┃┏┗┃┃┣┫━┗┻╋┫┏┣┏┃╋┓┛┗┏┓┃┏┏┳┻┳╋┛┓┃┫┳┫
━┏┻┃┻╋┻┃┓┛┗╋┗━┳╋━┻╋┻┻━┓┃┃┫┓┣┳┳┫┳┣┛┛┃┗┗┣┫
┏┗┓┻┣┣┫┗┫┃┳╋┣┃┫┛┻┳┻┓┫┳┏┻┳╋┗╋┣┓┏┃┗┓┛┏┛┻┫┓
╋━┻┛┻┛┫━╋┻┫┃┣┛━┓┏┗┫┛┗╋┫┻┏┏┃┃┓━┫┳╋┻━┳┳┗┗┣
┓┫┃┏┫┣┃┣━┻┻┗┳┃┫┏┓┳┃━┃┻┛╋┃━┃┫┃╋┻┛┫━┃
┛┓┏┻┫┫┏┗┃┃┃┗┻┣┳━╋━━╋┛┗┓┻┏━╋┛┃┃┳╋┻┗┗┛┣━╋┻
┣┏━╋┃┳┏╋┛┳━┛┗┓┻┛━┗┗┗━━┻┏┗┏┏┗┃┛┫┻┳┫┫┳┳┏┳┳
┗━━┓┫┓╋━╋┻┓━╋┃┓┣┣┫╋┳┃┓┳━┳┻╋┫━┻┻┳┻┣━╋┗┣┃╋
┻━╋┛┛┫┣┳┃┣┃╋┣━╋┳┣┏┃┏┫┫┣┃┣━┻┏┏┫┗┻┗┗┻━┻┛━┣
┛╋┻━┳┫━┛┫┫┗┣┳┣┏┳┓┳╋┳┗┣━┛┃┫┃┣┃┏┻┓┛━┃┛┓┫┻━
┏╋━╋┏┓┃╋┛┃┫┳╋┣┓┓┛━┳┳╋┣┻┏┣┫┳┃┗╋┗┗┓┳┳┏┏┏┓┫
┛┗┛━╋┛┃┫┣┫┃┗┻┗┻┳╋┗━╋┗┛┛┻┃╋┻╋┛┓┳┃┳┃┳┓┓┛┛┫
┓━━┻┳━┏┓━┫┛┃┓┻┃┛┏┣╋┓┗┣┫┓━━┛┣┳┫┣┫┃━┣┓┃━┓┳
╋┫╋┫┏┏┫┛┣┗┃━┓╋━┛┫┓╋╋┣┻┃┏┳┗┻┻┏┓╋┻┏┫┗┣┓━┛┗
┻┓┛┣┫┃┣━┫┳┣┳┫┫╋┣┗┣┳┗┣┳┓┫╋┫┳┻┫╋┣┛┓┳┛┏┗┳┗┫
┛┓┓┃━┗┏┻┓╋┣┗┃┳┣┳┻╋┻┣╋┛┏╋┛┻┗┣┣┛┓┛┣┗╋━┏╋┛┻
┳┗━━┻┻┣╋┃┃┓┛┃┫┓┃┛┳┏┏┻┳┫┻┻┓┏┻╋━┃┳┛┗┃╋┳┫━━
┗┓━┫┳┗┏┃━━┛┏┓╋━┃━╋┓┫┃┗┗┳┏┫┫┳┗┣┓┣┏━┫┛┫┣┣┓
┣┗╋┓┻┛┓┳┻┃┛┣┫━┫┃╋┣┻┃┓┫┫┗╋┃╋┏╋┏┓┃┻╋┗╋┳┛┓┳
┃╋┗┫┗━┗┳┏┛┳┓┃┓┏┫┃╋━┏┗┗┣┓┃┣┛━┣━┻┻┣╋┏┛┗┏┗━
┃┓┣┛┃┛┣┛┣┏━┗╋┓╋┗┓┏┻┗┻┏┏┫┓━┏┏┗┫┻━┓┣┫┗┓╋┛┫
┫┃╋┳┫┛┃┫┳┻┫┳┛━┫┛╋┗┣┳┳━━┫┻┃┻┓┻┻━┛┛━┓┻┗┣┏┏
┓━╋┣┣┏┏┫┳━┣┻╋┏┫┛┗┃┳┓┻┻┣┫━━┳┃┣┗┗━┗┳╋┻┛┗┳╋
┏╋┻┛┛┛╋┓┗┃┣┛┗┫━┳┣┛┏┻┣┣┣┫┏━╋┻┃┣┗┗┳┳━┻┃┗┻╋
┛┏┳┛╋┃╋━┳┻╋┛┏┛┛╋┃╋┃┳╋━┃┳╋┃┳┃┏┣━╋┳┻━┛┳┛━┻
┏┣┫┣╋┓━┏┏┛┏╋┃┏┗┏┛┳┻━┫┓┏┏━┻┓┣┳┃┏┣┫┃━╋┣┣━┣
╋┃━╋━┣┫━┳┃┣┻━┗┣┳╋┓┃┣┗┗┻┓┣┛┓┳┻┓━┃┗┻╋┳╋┗┛╋
┏┣┣┣┓┫┗┛━┃┫┳┓┫┗┻━╋┣┣┓┣┏┻┗━━┫┏┻━┃╋┫┛╋┣┣┣┫
╋┃┛┫┗━━┳┗┛┻┃┫┗┳┛┃┛┗┗┏━┳┻┏┗┏┓┛┗┫┏┗┻┫
┗┣┗┗┻┣╋┫┣━┻┃━┃┃╋┫┛╋┣┗━┏┓┣┻┳┓┏━┃┣┏╋╋┗┏┗┏┻
┫╋┗┓┣┣┫╋┓┏┓┓┫╋┳┗┓┛┗┳┳┻┓┓┫━┏┗╋━┃┛━┛━┗┻┛┛╋
┏┃┏┫┓┻┃┓━┓┃┳┛┏━┏┫┓┏┣┗┛┏┛┗┃┃━┫┫┏┻┗┳┃━┃┓┏┓
┗━┣┛┗┏┛┏┗┛┗╋┏┗┓┳━┏┛┳┗┣┃┫┫┓┻┗┃┗╋┳┛━┻┃┏┣┻┃
┳┫┳┓┫┣┛┫━┛┃┓┛┃┏┓┃┫┫┫┳╋┣┛╋┫┻┗┻┓┏┗┃━┏┓━┣┓┏
┣┻┳┓┻┛┏┻┗┗┛╋━┻┃┏┃┣┏┛╋━━┳┻┻┗━┻╋╋━┗┗┓┃┣┳━┳
┗┏━┃┫┫┫┫┗┃┻━┓━┫┻┫┻┫━┓┗┻┓┃┓┃┳┃╋┏┫┏┳╋╋┗━┃┓
┓━┃╋┳╋┣┻┛┫┓┻┫┻┻┳┗┗┏╋┳┳┛━┣┛┓┃┏┛┏━┛┳┳┫━━┃┗
━┏┃┛┣┻┃┳┓━┣┗┃╋┻━━┃┃┻┫╋┗┫┓┫╋┣┣━┏━┓╋┓━┛┏┓┣
━━╋┻┻┓┓━┫┻┓┛┛┳┻┓┓━┃┳┳┓┏╋┻┻┳┃┻┫┣┗┳┫┃━┃┫┫┏
┣┃┻┗┓┫┗━┃━┗┳┫┫┻┃┻┳┏┣┻┓┓┏┻┛┻┓┣┻┣┗╋┻┛╋┃┏┃┃
┛┗┃┗┛┣┏┛╋┓┗┛┗╋┓┛━┃┳┃┻┻┣┳┃╋┫┃┓┓╋┫┓┏┃┃┗┻╋┗
┳┗┏┻┻┏━┣━┏┃┏┻┛┏┃┳┏┛┓┳━┏┳┳╋┗┏┻┻━┣┏┏┻┫┛┛━┻
┳╋┗┻┣┣╋┏┏┣┻┗┃┻┻┛┻┛┻┛┳┣┳━┏┗╋┻┣┏┗┃┃┳━┏┏┏╋┻
┻━┣┳╋┳┓┛━┣┃┣┃┣┫┣┏┃┫┗┃┻┫┓┗┣┃━━┣┳━┏┣┻━┃━┏┻
┃┏╋┃┳╋┗┃┏┏┳━┫┏┻┻┛┓┫┏┳┛╋┏┫┏┻┛┏━┣┗┗┏┻┳┻━┛┃
━┫┫┓┣┛┃┃╋┃━╋┣━┃╋┣╋┳┗┳┏━┓┏┣┛╋┗━┗┫━┻━┓┳┗┏┃
┏┛┫┳┳┓┻┓┗┻┛┣┓┳┛┣┃┏┫━┓┳┃┏┓┣┣┓┓┫┏╋┫┫┻┏╋┳┓┏
┳━╋┃╋┃━┳┳━┛┗┛╋┃┓┗━┓━╋━┳━┻┳━┳┛╋┻┗┓┳┃╋┳┣┫┣
┫┏┛╋╋┣┳┳╋┓┻┓┃╋┣╋┛┣┻┏┛┳┣┳━╋┫┻┣╋┣┓┓┫╋┓┓┫┗┣
┳┫━┏┳┓┏╋╋┃━┳┏┳┣╋┏━┛┓━┛┃┏┣┳━┻━┓┛┗┗┗┗┓┣┣┓╋
┳╋┻┳┣┳┫┣╋┃┣╋┗┣┓╋┳┏┗┃┫┛━┃┳┳┣┏┫━┃┻┣┣┫┣┏┣┏┏
┳┗┻┛┳╋┣┣┓┓┃╋┏╋┃┛┃┫┫┃┣╋━┃━┳━┻━━┛┣╋┗┣┃┛┓┗┃
┻┓┳┛┗┏╋┫┣╋┗┃┛┣┏┏┏━┻━╋━┛┏┣┛╋┓┣┻┛┏┏┛┻
┻┣━━┗┓┣┫┻┳┣╋┏┃┛┏┓┓┓┛┃┓┣┏┫┓┳┫┗┃┻┃━┻╋┣┻┏━╋
┏┃━╋━┏┛┃╋┓╋┏┗┛┛┗┛╋┃┳┏━┫╋┫┫┫╋┣━┫╋┏┳┳┗┛┗┻┣
┣┳┫┃╋┳┓┳┳┻┃┛┗┫┳┣┓╋╋━┓━┏┫┛┓┳┃┫╋┣┏┻╋┻┗━╋┫┳
╋┣┏┻┃╋┳┛┃╋┣┏┣━┫┏┛┃┫┻┓━┗┻┃━━┛┏┓┏┛┃━┛┃╋━┛┗
┃╋┃╋┣┣╋━┏┗┓━┓┫┛━┫┫┣┏┗┳┏┗┓╋┏╋┃┫╋┻┏┻┳┗┛┃┛╋
┃╋━┣┓╋┏┛┛┗┛┫┻┫┓┣╋┗┳┃┃╋╋┣┻┻┳┏┣┛┗┗┣━┛┣┃━━┏
━┛┫┏┻┣━┃┳┻┗┓┫┫┻┣┣┛┗┃╋━┻┃┗┳┃┫━┏┣┻━╋┗━━┏━┳
┛┓┫┏╋┃┃┗┓━┣┗┳┏┓┓╋┳┫━┏━━┳┻┫┃┗┣━┻┗┗┗┏━┃┣┏━
┓┗┃╋━┫┏┏┓┃┏━┳┃┓┣┓┳┣┫┣┛┓┫┛━╋┗┳┛┳┻╋┛╋┳┫┏┗┃
┃┛╋┛┃┓┣┻┣┗┏┳┫━━┫╋┻┫┗┫┛┏┛┃━┏┃┳┫┫┃┣┻┻┗━┣╋┓
╋┓┏┳┳┛┳┗┏┻╋┳┏┓┓┃┳┛┫┛┏┓┫┏┳┃┳┻┳━┗┫┏┛━┃┻┻┃┻
┣┃┏┫┻┃┫┓━┻┻┣┳┓┓┛━┫┓┳┏┻┛┏┓┏┫┏┓━┃┻┣┃━┃╋┻┃┏
┫┫┓┣━┫┃┓┗┻┛┓┛┫┫━┓┏━┛╋┗┗┃┓┓┃┓┻╋┃╋┫╋┗┗┃┳┃┫
╋┛━┫╋━╋━╋┃┻┛┗┛┃┛╋┏╋┛┣┗┗┗┃━┓╋┗┛┏┛╋┣╋┃┏┣┏┣
┻┻━┣┗┗┻┏┻┣┛╋╋┗━┻┓━┓┫┣┃┓┻━┳┓┏┗┏┳┃┏┛┳┣┏┃┣┏
╋┛━┻┗┓┗┻━━┓┓┣┗┏┛━┏┫┃┳┏┻╋┓┻┗┛┣┣┛┳┏┻┳┓┳━┻┏
┛┓┫┗┓━╋┗┓╋┳┓┣┗╋┏┻┳┻┣┣┗┃┻╋━╋┃┣┣┫┣┗┏┻┛┳┻┣┓
┃┣┫┳┳┳┛┃┳┏┗━┫┓┻┃┻┛┻┓┏┛┓┣━┓━┣╋┳┃┃┗┓┓┣┛━┳┗
┃┓┫╋┗━┣┗┫┗╋┛┃┣┓┳┻┛┗┃┣┫┣╋┓╋┏┣┳┗┃┗┗┗┗┃━┗┛╋
╋┃┛┛━┫┫┏━┏┫┓┳┛━┫┻━┻━┣┫┏┻┳╋╋┣┏━┗┗┫━┻┣━┣┣┛
╋╋╋━┻━┳┗┻╋┃┏┳╋┣┏┳┳┏┫┻┳┻╋━┏┗┣┓┻╋┣┓┫┻┗╋┓┣┻
━┓┛┓┗┃┣┓┻━┳┫┗┃┫━┳━╋┳┣┣┫┫┃┻┣┏┓━╋┣┳┻┫┗┃┳╋┫
┫┓┓┫┓┫┛┗┃┫┗┓┣╋┏╋┣╋┻┓┃╋┃┏┏┗┳┣┳┻┃┻┛┏┳┗┗┣━┫
┻┫╋┗┣┃┓━┏┗┃┃┛┛┃┛┓┓┃┳╋┣┻━┫┛┳━╋┃┻┓┫┫┗
┣╋┫┏┻╋┗━┣┻┛┗┛━┗┫┓┗┛┫┣┗┫━┃┏┻┃┣━┳┃┓┗┏┏━┫┫━
╋╋┣┓┳┳┗┣┣┳┛┣┳┃┛┫┗┫┳┓┫┃┓━┻╋┗┗┛━┗┻┳┃┏━┛┫┫┏
┳┣┣╋┓┻┗┗┣┫┓┳┃┳╋┏┫╋┓┃┓┛╋╋━┗┏━┣┃┃╋┣┏┓┳┣╋┛┛
┏┏╋┣┫┳┳━━┫╋┣┓╋┳┛┓┫┛┳┛━┓┓┓┏┫┣┓┻┳┓┛╋┣┗┗┛━┛
━┗┛━┳┳━┛┗┫┫┛┻┫┛┣┣━┫┛┓┣╋┏┫┗┫┻┛┛┣╋┳╋┓╋┳┓━┃
┫┫┗┫┣╋┣┣┏━┻━┏┃━┃┓┃┫┃┏┣┃┳━┻╋┗┛┗┗┃┫┏━━┣┫┃┗
┻┃━┛┫┃╋┃┛╋┗┻┳━┗╋┫┣┓┏━┏┛┓┫╋┣━┓┛┗┏┃┏┃┓┛━┻┃
┫╋┣┣┛┃┫━┫┛━┗┗━━┛┃┫┃┃┗┓┛━┏╋┳┫┣╋━┗┳┫┏┻┻┗┃┗
┳┓┏┻┳┛┫┛┳┓┏╋┣┓┣┫╋┣┣┫┳┏╋━┫┫┓┓┗┃━┛┃╋╋┳┓┏┃┃
┻┻━┃┻┳╋╋┏┛┳┓┫┏┃┏┻┓┓┣┳┛╋┣┛┃┫┣┃┻┻┣┓┣┗┓┳┣┫┗
┛┓┛┓┃┻┗━┣┓┛┓┳┣┗━┏╋╋━┳┣┫┗┃┓━┏┓┫━┻┗━┻━┳┓┻╋
┣┳┣┏┣┫┳┳┗┣┏┣┗┏┫┏┻┻┻┗┳┏┛╋┣━┣┛┗┻┓┻┏╋┏━┛┫┓┳
┫━┏━━┫┃┗┗┣┻╋╋┃┓┛┛┫┃┳┗┏┃┗━┗┣┣┏┃┣┫┻╋┏┻┗┳┏┣
┏┻┛┓━━┣┓━┃┗╋┏┛┳┳━┛┛┗┻┗╋┗━┳━┫┏┓┓┓┻┣┫┗┳┳━┏
┻━┏┛┗┗┗┏┫┣┏┫┃┳┳┗━┣━┣┏┫┏┃┗┳┫┏┣┏┳┏┻┏┻┓╋┃┓┏
━┻┃┃┣╋┗┓┫┳┳┻┣━┳┻┻┳┳┛┛┻┫╋┏╋┓╋╋┃━┓━┳┻┣╋┫┏┫
┻┫┗┗┏┣┗━┳━┫━┫┓┳┳┳┛┃┗┻┗┣┳┗┏╋╋┣━┳┛┃┛┃┏━┏╋┗
┛┫┻┻━┗┻┃┓┫┻┓┃┣┃━┗┳┗┏━┳╋┃╋━┫╋┳╋┏┫┻╋┏━┳┣━┗
┣┣┏┫┻━┃┳┛┫┃┛┗━┛┣╋┫━┗╋┻┫┻┏┓━┛┫┃━┣┗┗╋┓┏┻╋┓
┏┃┛┗┏┫┓┣┏┛┣┫┏┫━┛━┏━┃┣┫┫┫┏┻┛┏┃┃┓┛┃┃┛┗┓┫┓╋
┏┻┓┳┃┓┫┛┏┃┣┃┃┣┓┫┣┫┛━┣┗╋┫╋━┫┗┫┏━┳━┣┃┃━┳╋┣
┏╋┳┣┗╋┃━┣━┣┏┓┗┻┳┣┳┻┳┣┣┗┛╋┫┛┓┃┓┣━╋┣┏┳┛┛┳┗
┻┓┃┏┏┛┃┏┫╋┫┃┣┣┣┓┗┣┏━┳╋┫┓┗┫┛┛┫┻┓┗┓┏┃┣┻┓━┳
┏┏┏╋┗┏┗┃┃┳┓┛┳┛╋┻┛┫┓┃┓┗━┃┓┫╋╋┫━━━┛╋┗
┛╋┻┣┃┃╋┃┗┏━┣┓┻┫┳╋┗┳┳┫┗┃┻┻┛┛┳╋╋━┣┫┗━┗╋┗┣┣
┗┏┛┓┻┏┻┳━╋┏┓┣┏━┳╋━┣┳┛━┗┏┓┳┣┣━┫┻┗┣┛┃╋┛┓┳┛
┻━━┃━┫━┃┻┃━╋┻┃┻┳┃┫┫╋┃┗┳┃┫┣┣┣┓┛┻┣┳┃┣┣┓┓┣┏
┓┫┛┗┣┏┣╋┻━┻┓┣┻┫┣┓┓╋┃┛━┳┓┳┛┏┏╋┏┳┻━╋┫┣━┳┻┳
┣┳┫╋┛┣┫┛┣┏┻━━┛┏┫┛╋╋┣┃┏┓┗┫┫┗┳┣┏┫┃┻┻┓┃┻┗╋┃
┫┣┛┫┏┻┛┛┏┻┻┫┗┛┏┛┓━━━┳╋━┓╋┗┻┏╋┃┓┣━┻┳┫┛┓┫┳
┣┃┓┣┛┗┫┏┗┣┛┣┫┣┃┳┗┗┻┻┏┃┻┛╋┓┏┻┗╋┻┏┻┗┃┛┗┛┛┣
┃┃┣╋┗╋┗┳┻┳┓┳┣┫┃╋┫━┻━┃┣╋╋┣┻┃┓━┣╋┗┃┓━┏┏┣┃━
┣┳┏┫┫┳┳━┻┃┣┏┓┓┻┻┓┫┳┻╋┻┓┫┛┗┗┣┳┃━┛┏┓╋━┳┫┣┗
┳┣┳┳┣┛┣╋┳┫┏┻┗┗┏┻┻┓╋┓┓┫┻━┓┻┏┳╋┣┻┗┳┏╋┻┃╋┣┫
┃┗┳┻┗╋┻┫┗╋┳┫╋┏━┫┗╋━┏┫╋┛┻┛┻┏┏┳┏┃┗┓┃┃╋┗┓┗┛
┓┳┏┳━┛┫┃┓┫┳━┻╋┳┏┓┃┣┗┏┻┗━━┃╋┃┛━┃┃┓┣┓┳┗┫┃┛
┳┳┗╋┓┓╋┻╋┫┳┗┣━┣┻┫┳┫┫┣━┛┻┳┻┃┻┫┃╋┓━┳┛┳╋┃┗┳
┻━━┓━┓╋┏┛┫┗┏┃┛┻┗┛┓┃┏╋┣┫┗┏━┗┏━┫┃┃┫┣╋╋┏┗┃┻
┣┛┗┃┣╋┻┓┣┻┻╋┗╋┻╋╋┗┃┫┓┃┣┗┓┣┗┻┣╋┛┛┃┳┃┃╋┳┓┛
┗┓┓┗┗┏┗┳┃┃╋┳┃┛┓┣┃┓┛┛╋┗┻┻┫┏┏┃┻╋┏┓┏┓┻┛┳┫┣━
┗┗┻┓┓┛┗╋┻┻┗┏┣┏┃━┗┻╋┏┛┫┃┣┃┛┫┛━┗┫┃╋┛┃┓┓━┏┫
┓┏╋┏┗┳━┗━┃┗┣┓┛┗━┓━━┓┏┣┣┻┓┗┏┗┃╋┏┫┓┗┏┏━┫┻┓
┛┫┳┣┳┛┣┛┏┳┳┃┗┫┓┳┣┃┻┫━┻┏┗┣┓╋┛┃╋┳┏┗╋┏┣┓━┏━
━┣╋━┣━╋┗┳┫┃┏┃┏┗┃╋┣┏╋┛╋┗┣┏┓┗┗┛┳┓┻┃━┳┗┫━┛┏
┗┳┓┃┻┣┏┗┓┻┏┏┻━┃┳┳┻┻╋┫┓┓┛┻━┳┻┫┛┏┏┃┏┃┻┓┏┓╋
┣┻┳╋╋┣╋┃┫╋━━┫┃┣┃┫┳┃┫╋┣┫┳┳┓┗╋┃┗┗┣┣┻┏┳┻┫┏┓
┳┗┏┫┃╋┏┻┏┻┗━┏┓┓┃┏━┗┃┓┓┏┏┗┓┃┛┏┻┃┓┛┣┣┣┓╋┃┏
┳┛┳┣┻┗┫━┳┛┣┓┣┃┻┏━┗┫┃━┫┗┻┃━┫┻┃┗╋┛┣━┳
┳┫┻┻┗┛┃┣┗┃┣┛┫┛┳┻━┃┳┻┓━┫┫┃┃┣┃┛┣┛┳┛┗┃┃┃┛━┛
┻┣╋┳┣┣┫┏┗┳┃┫┳┏┓┣┓┓┣╋┫┏━┗┓╋┳┫┓╋┫┗┳┏┗┛╋┫━┓
╋┛┃┓┣╋┓┳┃━┓┓┳━┛┻╋┳┏━━┓┻┓┣┫┗┻╋┻┃┗━┣┏┛┗┛┓┻
┻┛┫┃╋┳╋━━┫━┫╋┫┻┻┃┗━┓┛┏╋┳┳━┏╋┏╋┳┃┣╋┣┻┏┻┫┛
┛┳┛┗┛┗╋┃┃┛━┳┗┻┓┻┻┃┓┛┣┻┻┫┫┻┳╋┣┓┃┫┏┣┗┳┛┻┣┣
┗┳┣┳┓┃┳┣┣┳━┃┫┗┻┓╋┳┗┗╋┣┃┃┣━┗┣┗┓┻━┗┏┓╋┗┃┫┓
┃┃┳┃┻┏━┣┳┣┫┛┫┣┫┳╋┓┏┃━┃┻┛┏┣┃┳┗┏┻┃━┓┣┛┓┗┓┫
━┓┫┗┓━┻┃┫━┻┃╋┫┣╋┓┳┗━┃┳┓┃╋┻┣┗┗┣┳┏┻━╋━┏┻┏┓
┫┗╋┃┻┳┻┓┏┻┏┻┃┻┛┻┛┣╋┻┓┃┻┫┛┛┛┗━┳┣┓┫┛┗┛╋┓┳┃
┳┓┛┻┫┃┛┏┗┃┛┫┓┗┻┏━╋┛┫╋┣┣┳┳━┻┃┃┓┣┫┳┗┫┓━┻┏┃
┏┗╋┓┻┓┃━━┏╋┳┳┛┳╋┳┏┫┏┃━┓┗┃┛┏┣┗┗┻╋┻┓┏━┫┃┓┗
┓┫┃╋┣┃┓┃┃┓┛┓╋┏┓╋┛┻┏┣┛┛┏┓┳┳╋┫┗┗┻┣┛┓┣┻┻┳┫┣
┗┓┗┻┳┛╋┃┻┻┣┃┳┏━┃┓┏┣┣┛━┃┛┛┓┛┣┏━┓┫┏┛━━┳┃┳┓
┻┃┣┫╋┛┃┣┛┃┳┻┓┛┣┓┓┻╋┏┃┓┏┣┓┫┏━┓┏┫━┏┻┻┻┛┗╋┏
┫┏┗┛┫┓┏╋┣┃┃┓┗┗┓┃┗┫┃┗┏┓┏━┻┫┓┣┻━━┳┗┣┛┻┻┗┏┓
┛┛━┛┏┫┳┫╋┓┻━┃┃┏┗┣┃┣┳━┳┫━┳━┗┫┛┣┣┣┗━┗┻┣┏┃┃
┻┃━━━┗┣┣┣┫┗╋━┃┣┣┳┻╋┛━┗┏┏┗┃┗┳┣━┗┏┳┏┳┳┻┃┛┏
┓╋┃┫┳━┣╋╋━┳┳┻╋╋┃┛┓┗┫╋┓┓┏╋┏┓┻━┻┏━━┣┛┗┣━╋━
━┫┣┣┣┻┣┏┃┫┛┫━┛┓┫┓┃┫┏┳┣┻┗┗┃┏━┫╋┣┻┫━┗┣┫━┣━
╋━┗┃┻┗╋┗┳┫┏┓┣┃┻━┗┓┃┓┏┗┳━┏┏┃━┗┗┳┃┏┓┛╋━╋┗┳
━┓┓┛┏┗┫┓┻┻╋┻┛┗┻┃┓┛╋┏┣╋┃┓┛┛┏┏┻╋┛┗┣┛┓┣┳┣┻┗
┳┗┃━┓┫┻┓┓╋┫╋┓┣┛╋┏┗┗┫┏╋┫┣┳┓┛┣┳┛┣┫┓┻┏━┻┏┗┳
┫┻┳━┻┓┳┛┛┓┃┃╋┏┫━┫┻┫━┳╋━╋┃━┓┫┗┳┓┻┃┻┛╋━┃┏┗
━┓┓┣┏┓┓╋┗┛┛┗┫┏┓┻┣┗━┻┏┏┳┳┃┻┫━┃┃┃┃┏┓╋
┏╋┣┗┫┳┫┏┻┣┛┣┳┗┗┏╋╋┣╋┛┳┣┏┓┏┛┏┫┓┣━╋┳┣━┓┏┓┏
┓┳┗┳┫┳┣┓┓━╋┗┏┫┃┣┣┃━┗━┣┃┃┗┫┳┣┣┓━╋┗┻┳┗━┃┻┻
┻┣┏┣╋┣┏━┗━┏┳┳┫┛┃┓┃┣╋╋┏┏┏╋╋┃┳┓┃┏┃┣┏┛┃┣┗━┏
┗━┏┗╋┣┏┗┗┏┳┳━┓━┗╋┏━╋┃╋┳┣╋┗┫┃┓━┓┃┳┻━┗┓╋┓┫
┏┓┳━┳┃┻┛┳┻┳┻┻┃┏┏┗┓┓┳┣┻┛┏┏┫┃┓┛━┗┓┃┏┏┣┃┗┫━
┻┓┏┻┗┓╋┗┛┗┏┛┛┳━┓┳┻┫┓┓┻┗┣┻┣╋┛┳┓┓━┃━━┓┃┏┻╋
┣┓┣┃┳┣┗┣┳┳━┫┓━┓┗┫┗┗┻┏┣┳┓━╋┗┗┓┻┃┻┫┫┳┗╋┳┫┻
┗┗┗┻┻╋┣┣━┻┳┻┫┗┛┃┫┳┫┣┗┛┻┻┗┣┫╋┫┏┏╋┏┛┗┻╋┓┗┛
┗┏┃┣┗┛┳┛┏┣┛┳╋━┓┻━━┃╋━┳┫┗┫╋┛┳┫┃┳┓╋┣┫┳┃┻┏┃
┏┗┻┳┫┓┣┓┣┏╋┻━┣┻┏┻┛┣┛┗┏┛┻┫┫┛┃┛┣┓╋┓━┛┳┣┫╋╋
╋┣┳╋┓┫┛┣┫┣┣┫━┻┗━┏┛┫┣┗┛┣┻┻┣┳┓┏┃┳╋┫┳┣┓┣━┃━
┻┓┻┣┏┓┃┏┗┗┫┳┻┏┛┃╋╋━┓┫┏┃╋┣┏┏┃┻┣━┻━┳━┛┛━┃┓
┏┻┗┻┃┃┣┳┛┳┏┛┳┏┛╋┛┻┻┏┣┗┣┛┏┣┗╋┃┫┻┛┃╋┳┗┛┣┗┳
━━┳━┣┓┏┗┛━╋┣┛┓╋┣┫┣━┳┃┏┏┃┣┫┓┃┻━╋┳┏╋━┣┛┻┳┃
┏┗┃╋━┛┻┫┏┻┃╋┣┛┗┣┳┃┗┻━╋┗┳┃┻╋┗┗┛┛┛┣┫┻╋┻┣┛┳
┳┛┗╋┻┛┻┃┗┗┓┫┫┏╋━╋━┃╋┓┗┣┫┳┓┣┓┓┣┓┓╋┣┫━┣┛┣┳
┣┫┳━┏┫┻┫┓┓┏━┣┏╋┏┳┫━┛━┗┻┏┫┳┫┏┳┻┳┗┳┫┳┣┫┣┃┻
┻┃┻╋┣┓╋┛┗┻┳┳┃┗┫┛┳┗━┗┗┛┫┃┻╋┣┃╋╋┗┃━┫━┣┗┃┃╋
┫┫┓┗╋┫┛┃┫┣┣┻┛┳╋┳┓┃┣┳╋┏┻┗┻╋┓┫━┻━┓━┏┣━━╋┣┏
┏╋┃━┓┳┳┣┻┏┳┳┫━┻┗┛┃┳┓┏╋┓━┗┻━┛┓┣┫┳┻┗┗┫┃┓┃┻
┏┛┏┻┃┃┳┻┏┣╋╋┃┃┣┏┏┻┳┳┻┛┳┏┏┳┗┫┛┻━┣┳┫┛┣┳┃━┻
┻╋╋┃┓┃┣┗╋╋━┫┃┛┫┳┳┣┏┗┣┳┗┣┗╋┳┛┣┓╋┏┣┳┳┗┗┻┻┗
┓┳━┗┻┳┃┛┛╋┛┗┫┏┏╋┳┏┃┗┃┫┏━┗━┃┓┫┛┓┳┳┃┗┣━┗┃┓
┓┏┃╋╋┏┣━╋┣┏━╋┫┏┳┓┣┃╋┗╋┣┳┏┏┏┻━┓╋┛┏┣┓
┓┫┗┏╋┻┣┓┏━┻┣┃┫┻┫┳┏━┳┣┫┏┏┳┓┣╋┛┗┳┃┣┻╋┗┫┫┣┻
━┣┳┫┣┃┻━┗╋┃┃━┃┛┛┣┳━┛┃┗╋┗╋┛┫┓┛┳┣┏┛━╋┗┫┫┓┃
┗┫╋┃┫┫┗┣━┓┣┫┏┓┛┗┓┣┓━┻┣━╋┃┏┫┏┫┛┣┃┳┃┛┏┓━┻┻
┏┳┓┏┓┫┻┓┣━┻┗┫┃┏┣━┃┃┻┃╋┻━┳┻┗┣┏╋┣┓┛┛┓┣┣┗┗┃
┗┳┏┏╋┳┃┗┣━┓┻┫┻┳┏┛╋┛╋┳┏┛┻┗┛━╋┫┻┛┃┻┳╋━┫┣┏┛
┗┳┻┏╋┛┛┳┗┳┛┳┓┳┫┳┫━┻━┫━┛┛┏┗┃┳━┫┫┻┏┻┏┓┓┫━┻
┗┣┃┓╋┗┳┻┻┫┣┏┃┃┳┓┃┫┳╋┻┃┳┗╋┫┃┛┏┳┓┫┫┣┃┓━━┫┣
┫┛╋┏┣┫┏┃┻┗╋┣┻━┓╋┃┻┣┻━┻┣╋┫╋┏┗┏┓┣╋┏━┻┛┛┗┫┃
┻┃┓┗┻┃━╋┻┻┗╋┫┫┳┣┫┻┛┃┻┻╋┃┳┃┣┣┏┫┗┳┓━┓┗┓┓┳┏
┃┻┏┃┳┗┓┃╋┏┫┃┛┓┣┗┫┏┓┓┃┗┗┃┛┏┣┳━┣┳┛┃╋╋┫┣┃┫┻
┓╋┣━┫━┻┓╋┏┗┛┣┳┓╋┃┫╋┳┏┣┃┗┣╋┛┓┳┛╋┏╋┓┓┳┗━┳┫
┣┗┳┓┛┻┓┗┛━┣┫┛╋╋┃┓┣━┏┗┻┗┳┫┻┗┣┓┃┻┓┻┗┫━┻┣┏┏
┃┫┗┳┗┫┣┓┃━┻┏━┻┳┫┣┗╋┫┓┃┗┏╋╋┗┏┳━┫┳╋━┃┳┃┏┏┫
┗┳┻┗┣┗┛┻╋┓┗┫┓┛┣┻╋╋┃┫╋┏┏┛┫┻┻┣┻━┗┗━┓━┻━┳┏┳
┳┣┏┳┃┃┫┻┫┻┳┓━╋┛┻╋━┓┫━┻┻┛┃┫┫┫┗━┓┫┃┃┛━┓┏┓┛
┛┏┣╋╋┫┻┫━┏┛┃┓━┗┗━┗┗━┣━┳┣┻╋┓┃┣┳┏┏┗━┗┛━━┻┳
┛┗━━┳┫┃┫┃┻┻┏┛╋┳┻┃┃┗┗┓┻┻┳┫┛╋┻┻┻┏┏┓┛┏┛┣╋┃┏
┛┻┣━┏┻┳┓┏┏┳┗━┏┳┓┻┻┻╋┣┃┗┃━┛┓┫┫┛┣╋━┛┣━╋┛┗┣
┓┃┳┳┫┻┛┻┏┃┏╋┫┣┻┃┳┣┳┃┣┣┏┃╋┃━┛┫┏┣┛┓┻┗┛╋┳┳┻
┏┓┏┣┓┣┃╋┃┏┻╋┳┻┛┫╋┗┃┗┓┫┃┣┛┻┓┗┣┓┳┻┓┣┃┏┣┣┻┛
┛┳┳┓━┃┃━┻┗┏┛┣┃┻┻┓┳┓┏┻┏┏┳┳┳┗┫┏┗━┏┓┫━┻┏┛━┏
┓┗┻┫┃┏┛┃┫┏┃┗┓┳┻╋┓┓┫┗┗┃┣┏┗┣┻┣━┓┳┗┻┻┫┳┫┳┻┃
┣┻┏┳┏┫┻┗┓┫╋┏┻━━┛┳┗┛┓┫┏┫┃┃┛┫┻┣┃╋┻┏╋┗┫╋┏┻╋
┫┗┻┣┛┳┓┣┛┃╋┏┃┓┏┓┓┓━┗┗┫┃┏┓┓┫━┓┳┛┏┓━┣
┛┓┏┓┫━┛┃╋┃┣┃┗┻┻┣┓┛┣┗┃┃━┏┳┻┛┳━┫┣┛┏┗┣┗┻━┣┣
┫┛┻┳╋┻┳┫┗┫┣┻┣━┓━━━┳┗┛┫┛┫╋━┗┻┻┣╋┃┛┫┣┓┃┗┫━
╋┣┏┣┣┏╋┳┓━┛┏┃╋╋┏┓┣┛┃┫┻┛┳┓┗┃┛┓┫┏┏╋━╋┫┏┫┳┣
╋┛┏━┃┫┃┛┛━┣┻┫╋╋┛┏┛┣┫┃┣┣┻┛┻┻┃┗┻┫┣┃╋┫┳┗┣━┓
┳╋┏┻┫┻╋┣┗┗┻┏┻┻┣┃┗┃━━┗┏┳┣┗┏┃┣━┣┃┻┛╋┃━━┛╋┫
┏┛┣┫┃┃┓━┛┛┏┗┗┫┏┗┏┳┣┫┫┃━┓┏┓┻┳┫┛┫┛┣━┓┗┛┓━┻
┛┣┫┏┣┓┏┗━┳┫━╋┃┫━┓┫┻┻╋┗┫┛┫┳┃┻┛┳┗━┗┻┏┳┻┛┃━
━┣┛┫┗┫┗┗┗┃┓┏╋┛┏┗┃━┃┃┗┻┛┃┏┃┛┳┫┳┗┣┏┗┻╋┣┫┻┓
━╋┏━╋┣┻╋┫┗━┃┗┃┃┻┳┛┓━┛┗┃┳┳┳┛┓┓━┣┛┳━┏┛┏┛┫┻
┏┓┗┛╋┻╋┃┓┓┳╋┃┓┓┏┓╋┻┓┻┛┻┳┫┳━┻┏┏┏┳┣┳┻┏┣┃┣━
┓┳┳┗┓┛┛┃┗┗━┫┗┓╋┏┏┛╋┫━┓┫╋┗┻┏┓┏╋┏┫┓╋┫┏┏┻━┗
┃┫┗┣┛┓┣┛┛┓┻┃┏┳┓┓┃┳┣┏┗┗━┳┛┻┻┣┏┻┛┫┳┫┣┻┻╋┫┣
┓╋┻┗┏┗┻┳┏┓┗┃┃┗┳┏┓┣┣┓┻┛┗┏╋━┏┳┏┗┗┓┓━┗┏┓┣╋━
┻┓┣┫┃┻╋┃┛┣┳━┗┓┃┛┣┏┛┫┫┏┛┣┗╋┓┃━┻┃┗┻┫━┳┓┏╋┓
┏╋┛┃┣┛╋┏┗┳┻┏┻┓┓━┓┓┛┫┻┃┣┗┗╋╋╋┛┃┃┣┃━┻┗┫┛┏┗
┓┫┫┃╋┫┏┻┫┏┻┣┛━┛┛┳┳━┛┗┓┓┏━┣╋┣┗╋┏┏━┳┣┃┛┣┗┓
┣┃┛┓┃┃┏╋┣┓╋┛┛╋┓┗┏┻┓┳┓┣┳┳┓┻┏┛┳┣┫┳┫━┳┗┳┻┫┻
┏┓┃━┃┗┗┫┣┛┗┫┻┳┣┏┓╋┗╋┓┳╋┗━┃╋┛┣┣┏┃┻┻┫┏┳┏┛┫
┗┏┣┏┻┣┃┛┳┛┻┏┻┛┏┣┣┏┛┻┳┳╋┻┣┏┳┃┃┃┫┏╋┳┫┓┻┳┻┻
┣┳┳┗┳┗╋┣━┓╋┗┗┓┣┏┻┛┳━┣┛┫┃┗┳┫┻┣┻┣┛┻┻┏┫┣┛━┳
┫╋┏┓┫┣┃┳┣┗┓┗━╋┻┛╋┗┏┛┫┓┛┃┳┗┃┗━┗┛╋┛┃┫┓┓┗┫┻
┛┏┫┻┣┣┣┛━┣┓┃┏━┣┃┻┓┓┻┫━┗┫┓┃┫┻┫╋╋┗┏┳┏┓┣┃━┗
┫━┛┫┫┻╋┫┳┳┏┳┛┛┫┗┛┳┓┏┃┫┣┛┫┓┗┗━┏┓┏┳┛┓┻┃┣┓┛
┃┏╋┳┫┣┃┫╋╋┏━┃┳┣┣┏╋┃┳┏┗╋┓━┗┫┗┏┻┻┳┣━┣
┫┛┳┫┗┻┗━╋┳┓┗┛━╋┳┻┗┓┻┣┓┛┏┣┻┏┃┗┻┗━╋┏┳━┣┳┓┃
╋┳┏┫━┣┻┓┫━┏╋━╋━╋┛━┏┻┣┗┣┫┣╋┏┫╋┃┳┫┫━┻┗┃┗┻╋
┫┃┗┫╋┗┓━┃┫┏┏┏┛┣┏╋┗┓╋┃╋┓┫━┫┣┳┏╋┗┛┣┏┏┫┣┏┳┛
┣┻┳┛┗┏┏┣┫┳┛┫┓━┣┻┣┫┳╋┓╋┣┏┃┳┗━┛━━┛━┗┣━╋┻┣┣
┛┛┏┻┃━╋┳┛┃┏╋┃┣┗┫┗┻┗┳━┃┫┳┣┣┃┃━╋┃┏┃┣┃━┓┻┛┛
┳╋┓┻━┻┻╋┣┏┃┃┛┛┗┓┃┓┛┫┗┳┻┫┣┏┗┗┫┓┓┃┣┓╋┻┏┃┻┻
┏┏━┓┛┏┓┏┫┳┓┗┏┣╋┣┏┏┣┣┛┗┣┳┻┏╋┣┃┏━┃┛┗┃┃━┣┫┏
┫╋┳╋┏┻┓┫┏┳┫╋┣━┓┳┫╋┏╋┗┣┓┃┃┛╋╋┫┫┳┫┫┏┏┏┣┏━┃
┃┣╋┣┣┏┏┗┓┳┛┃┻┏━┃━┣┃┛┻╋┛┏━┣┳┗┻╋┣┏┛┃┃┫┻┳┏┛
┓┣┃┗┏┣┻┃┓┣┃┛┻┣┫┣┳┗┛┣┛┫╋┣┏┓┓━┃┻┫┛╋╋┫┻┫┻━╋
┳┏┃━┳┣┳┫┓┃━┃┻╋┗┏┃┛┓┃┃┛┫┃┓━╋┃┣┛┃┏┻╋┳┻┃┳╋┛
┓┳╋┗━┛━┏┗┛┫┏╋┳┓┏━┃┻┳┃┗━┃╋┗┳┗┏┻┓╋┗┣┓┻━┛┳┛
┛┳┓┳┣┣┏╋┓┣┳━┻┣┏╋┫┳┓━┏┻┃┣┳┃┛┃┫┻╋━┗┛┗━┛┣┛┛
┓┫┳┃┣╋┛┣┻┏┳┫┗┫┏┓━┫┏┏┣┓╋┳━┻┻┛┻┗┛┗┗┃┫━┃┓┳┳
┛┻┗┏┛┏┫┻┗┻┻┛━┗━┓┃┓┣╋┗┻┃┻┃━━┃┗┫┻┫┃┛┳┛┻┣┓┫
┫┻┃┏┗━┻┻┓┃╋┃━┳┳╋┏━┏┃┻┃┳━┗┫┫┏┗┣┫┗━┓┻┣╋━┻┻
╋┳┏┫┗┓┻╋┓┗━━┛┳┫┣┫┻┣┓┗┗┣╋┏┳┳┣━┻┛┻╋┛┛┻╋━┳┻
┳━┓━┻┓┻┏┣┗┣┏┫┃┣┏┻┣┛┗━┳┳━╋┣┛┫┛┛┳┗┃┓┗┫┳┃━┣
┗┣━╋┫┫┻┻┏┛┛┃┃━╋┓┏┻┏┃┗┛┫┗┓┳┃━┳┓┃━┗┏┗┻╋┗╋┛
┏╋┃┛┗┏┏┣┣┣┗┻┣┳┏━┛╋┗┻┻━━┳┛┛━┗┻┗━━┓┻╋┣╋┫┣┛
┳┓━┏┛┣┫┛┓┫━┳┓┛┏┣┗━┻┣┓┻┗┫┫┣┃┏┻╋┳━┻┳┛┣┻┫┗┗
┛┳┻┃┏┫┗┛━┛━┓┏━━┛┓━┫╋┓┛┳┣┫┃━┳╋┛┻┻━┗╋┏┃┃┃┳
┗┛┛╋┣╋╋┣┣╋╋━┏┣┻━┏┛┓┣┳┏╋┃╋━┣┃┗┃┻┳┗┏╋┛┫┓┻┳
┫╋┣┻┫┃┏━┏━┫┣┣┳╋┛┳╋┛┓┃┫┣┗╋━┛┛┃━┻┳┗┻┣
┻┃┛╋━┳┫┓┓╋┣┣┻┓━┗┳┻┣╋╋┗━┛┏┏┻┏┳┛┣┳┏┻┏┫┓━┓┓
┣┣┏┃┏┫┓┓┏┫┻┳┳┣┗┣┗┳┫━┓┣╋┳╋┳┃┳┻┳┛┫┳━┗┃┃┓┛┳
┏╋━┃┏━┣┛┻┛┗┓━┻┻━┳┏╋┏┗┏┻┗┻┗╋┛━┏┗━┗╋┗┻┣┫┳┏
┗┛┓┻┏┣┏┏┃┛┃┏┫┓┓┛━┻┗┛╋┏┏╋┫┃┫┃┻┻━┛┫╋┫┫┫╋┻┫
┓┛┣━┃╋┫┓━┗┗╋┻┫┫┳┛┏┓┛┫┛╋━┏┏┓┛┳┣╋┻┣┛━┛┫╋━┫
┃┫┃┃┗╋┃┛┫╋┫┗╋╋╋┛╋┻┳┳┗━┛┫┳╋┓┏┗┻╋┓━┓╋┗┛┛┏┛
┣┗┣┳┣┻┓┓╋┓┃┻┗┛┓┳┓┛┃┏━┳┣┣┣┳╋┃┻┣┃┫━┫┛┻┻━┣┻
┻┣┗┫━┏┳┛┳┗┣┓╋┏┫┻┳╋┫┛┻┳╋┛┓┏┫━┣━┃┻┓┗┓┓╋━┳┃
┛┏┓┳┛┻┗┓━╋┳┃┓┃┻┓━┃┗┫┣┃┗┻┗┏┓┃━┫┗┗┃┣┛┃┣┫┻┓
━┃┏┗┻┗╋━┃┓┃┻┃┏┓┫┳╋┃┃┫┏┃┓┻┳┳┫┓┳┻┻╋┣┳┃┻┫┛┗
┫┛┗┻┣┻━╋┛┏┣┣┗┳╋┏┻┻┓┏┏┻┳╋┫╋┳╋┗┣┗┏┓┓┏┛╋┓┏┻
┳┣┏┃┓┃━┻┻┳━┓┣┛┏┗┃┻┳┗┫┛┛┫┣┃┓┳┻┓┳╋┣┳┃━╋┓┫┗
┣┫┏┗┳━┻┛┻┃┛┣┗━┗┛┗━┏┏━┣╋┗┣┗┻┻┏┗┗┫┏┻┳┗┗┃┣┏
━┳┃┗┃┃╋┳┗┣┏╋┻┏┳┗┗━┣┛┗┳┓┳┓━┫┣┫┳┫┫━┳┫┫╋┃┓┣
╋┃┫┓┛━┳┏┏┣┫┃╋┗┫┣┛┛┓┃╋┛┗┛┗┗┫┗┃╋┳┛┻┗┃━┗┣┳┣
┃┛┳┳┗┃┏┗┗┃┻┓┛┗┃┣┛┛╋┃┣┏┳┃┏┛━┛━╋┗┗┫━━┓┃┳┃┛
╋┫┏┓┏━━┫╋┃╋┣┻┃┳┳┣━┣┻┓━╋┳╋┏━┣┃┳┫┓┓┻━┃┓┳┛┃
┣┛┣┃┗┳┃╋┣┛┗┗┳┏┫╋┻┳┛┛━┓┫┻┛━┏┻┏┳┳┻┃━┗┓┣┛┣┳
┏╋┏┳┏┳╋┻━┗┗┏┻┣┳┻┓┛┓┃┗╋┏━┣┏┣┛┓┣┗┣┳━┗┃┳┏┛┻
╋┫━┻┣━╋╋┗┻┗╋┏┏┛┗┗━┳┳┓━┛┃┣┛┣┓┳┏━┗┫┫┗┓┫╋┃┣
┗┳┏┫┗┳┻┏┏━┳┏┏┗╋┻┫┫┗┣┣┫┻━┳━┫┛┻┃┻┏┗┓┫┓━┏╋━
┻┳┛┓┓╋┫┏┏┃┣┏┳┣┻┳┏━┃━┏┃┻┏┗┃┫┻┗┛┏┣┗┣┻┗┻┗┗┓
┛┗┫┛┫┏╋┳┏┫┣┣┫┃┳┫┏┻┗┃┃┣┏┛┳┳╋━┣┛┻┗╋┓┗┃┳┣┛╋
┻╋┳╋┛━┃━┓┛┗┃┃┣┣━━┻┫┗┛━┗┻┻┫┻┣┫┗┏┗┗┳┛
┓┣┏┻┃╋┫┏┏┏┻┻┻┳┗┃┣┣┃┃┛┓┣┏┗┣┏┣┃┫┓┏┓┫━┳╋┗╋┓
┓┓┫┳┓╋┳┓┻┛┏┳╋┫┗┻┫╋┻┗┫┣┏┏╋━┏┓┛┣┛┏┳┫━┫┗┛╋┏
╋━┗┻┛┃┓┏━╋┃┓╋┓┫━┳┛┏┳┏┃┣┫╋┫┏┻┗╋━┏━┃┳┣┗┓┃┗
┃╋┏┏┓┓╋┻┛┛┃┣┃┓━┛┓┛┣┣┛┣┣┏┣┗┓┣┫┻┃┛┏┣┓┗┏┗┛┓
┓┳┻╋┳┳┣╋┃┗┫┻┏╋┳┣┳┏┛┻┻┏┳╋┃━━┓┓╋┏┗━┗┳┣┛━┃╋
┓┳┛┓┫┳┏┏┳┫┫┛┏┗┏╋┻┃┣┃┣╋┣┏┫┻┻┣┳┛┫┓┃┏┣╋┳┫┳┻
┏┻┻━┃┳┗┫╋┻━┏┗┃┫┻╋┣┃┻┫━┫┣┛┓┃┗┳┣┓┏┣┏┫┻╋┛┓╋
┓┗╋╋━┗┛╋┓┏┫┛┻┳┣┫━┻┗╋┛┗┳┃┓┗┏┻┳┓┣━┏┣┳┫┏┃╋━
┓┓━┓┏┃┳┣┫┳┳┏┏┗┣┗┛╋┣┃┗┗┗┫┛┃━┃╋┳┓┻┣━┗┳┫┣┫━
┛┃┣┏┣┳┻━┏┗╋┫┛┓┛┗╋━┳┗┃┻┗┫┃┏┣┗┗┣┳┫┏┣┗╋┳┗┗┻
┳┃╋┻┓┓┳┏┛━╋┓┛┣┗┫┳┣┛━┃┫┣╋╋━┳┗┫┗┻┣┻┛┃┗┻┛╋┏
┫┛┣┏┗┓┣┓┻┻┗┛┗┏┣┓┻┛┳┫╋┫━┣┛┻┓━┻┫╋┳┏┣┏┳╋┣┏┓
┏┃┛┫┏┏━━┛┏╋━┏┗┫┗┛┗┏┗┻┫┣╋┳┛┃┓┏┛━┓┛┗╋┛┻┓┛━
┗╋┣┏┛┓┣┗┏┓┓┓┛┃━━┓┫┃┻┣┫┫┛┗╋╋┣┻┗┓┛┣┫┏┳┛┻┓┣
┳┏┗┣╋━┛┳┗┏┳┻┓┓┏━┃┃┣┣┣┫┳┃┛┳┓┛╋┛╋━━┣┓┫┳┣┃┫
┓━┃━┳┣┗┛┃┓╋┳┛┳┓┗━┏┳┳┣┏┣┳╋┻┓┃╋┛┳━┃┗┏┃┳┫┫━
┻┫┳┓┓┫┗┛┃┏┏┳╋╋┗╋┗━┏━┻┓╋┳┫┗┛╋┓━┛┓┏┣╋┻┣┏┛┓
┳┫┃┻┓┣┏┳━━┫╋┛┗┣┓┏┣╋┃┣━╋┳┃┛┳┳┃┏┗┃━━┛┓┏┛┏┗
┣┗┃┓┣┛┳┃┓┛┣┳┃┳┃┣┛┻┳┏┻┛┓┛━┻┫┗┫┫┛┓┏╋┛┗┏┳┓╋
╋┃┫┏┳╋┳┣┻┏╋┃┗┛┳┃┻╋┓┳┏┗┗┣┫┛╋━━┏━━┗┻┫┻┻┓┣┃
╋┣┳┳┻┣┛┫━┳┏┓┗┳┳┛┏┃┏┗┫┛━┏┫┓┃┛┏┣━╋┛╋┃┣┣┃┣┗
┳┓╋┻┫┳┏┗┃┳━┛━┫┏┻━┏┗┫┏┳┓┛┛┻┫┓━┻┗┻┃┫┻┫┫━┓┫
┛┻╋┛┃━┃┫╋╋┻╋┃┻╋┛┳┻┛┣┻┳┗┃┓╋┻┗┏┫┳━┓┫━╋┣┛╋┛
┛┣╋╋┃┣┛┛━┏┣╋┏┻━┫┛┏┛┗━━╋┛┗┳┛╋┳┏┣┳┻┃┏
┻┗┻┗┏━┻┛┃┗┻┫┏╋┃┻┗┣┏┻┣┃┛┛╋┗┃┛━┏┓┫┳┃┣┏┗┛┣┫
┫┳┣┳━┃┳━┻┗┃┣┻┫┫┓┣┏━┫┣┫┳┏┣━┛┳┃┗┃┓┣╋━┳┗┓┫┗
┛┃┻┏╋┓┃┻┫╋┏┓┳┃┛━┣┃┫╋┫┫┳━┗┃┣┻┗┗┃┗┳┫┣━┏━┻┣
┃┛┏┫┣┏┳┃╋┃┳┣┓┓┛┫━┓┻┳┓┳┏┻┛┫━┗┗┫┻┳┳┣┻┻┫┳┓┓
┻┫┗━┗┳┓━┓━╋┛┻┫┓┃┃━╋┓━┣━╋━━━┻┓┓╋┫┗┗┣━┛┣━━
╋┏┻┻┛┫┓┛┻┫┣┃┻┃╋┫┃┣┏┻━┛━┳━┻┫┗┳┓┃┛━┏┃┣╋┃┃┗
┃╋┓━┛┏╋┓━┳━┃━┳┳┳╋┓┏┓┣┣┫┳┓┣┳┫╋┳┓━╋┏╋┃┣┓┏┓
┛┫┛┓━┃╋╋┗┃┃┻┻┛┃╋┻┻┛┓┛┻┓━╋┗┛┣╋┏┳┏┗┃┗━┏┓┣┗
╋┗┓┏┳┓╋╋┣┏┳┣┻┏┏┓┃┓╋┫┛╋┃┃━┃┻┃┗┏┃━┳┛┳━┻━┻┃
┗┻┃┻┏━┻┓┓┛┏┓┣┏━┫┏╋┃┗┃╋┻┫┏━┏╋┫━┏┣┳╋┣┻┏┳┃┃
┛━╋╋┣━┳┗┃┗┓┓╋┛╋┣╋┓┳┫┏╋┓┻┃┗┛┃┻┃┛┣┗┫┛┗━┫┃┗
┫╋╋╋┓┣┏┏┓╋┳┓┳┻╋┣┃┛┻┣┻┣━┃┗┳┻━━┃┃┓┏━┛┫┏━┛┫
┻┫┏┻┻┏╋┣┳┣┻┓┛━┃┳┛┏┃┻┓┛┗┛┫┳┫┛╋┻╋┓━┛┫┣┛━┻┫
╋┫┏┗┃┛┓┃┓┏┃━━┏┗┻┣┛━┣┳┃╋┏┣┓╋╋┏┗╋┏┃┗┛┛┓┓┛┫
┏┻━┓╋┣┓┃┫╋┫┓┳┫┣┫╋━┗┗┻┗┓┏┗┛╋┗┳┳┳┫┛╋┛┓┛┻━┫
┣┻┣┗┃╋┣╋┫╋┣╋┏━┫┏┛╋┫┣┣┻┗┳┫┛┃┫┃╋┓┳┛┛┗┗┣━┗┃
┻┏┻┓━┳╋┳╋┣╋┓┫┣┣┻┫┫┏┳┗┃┫┣┗╋╋┳┃┏┫┣┳┃┻┗┛┛┛┛
┣┛╋┫┫┏┻┗┛┻┃┏┛╋┳┳┏┻┛┣┛┫┛┃┃┳┳┻┫┗┏┏┣┳┛━┏━┫━
━┃┛┣┃┗━╋┻━┣┻┗┛┓┓╋┻┳┣┗┫┛┓┗┗┛┓┫┏┳╋┻╋┃┏┳┏╋━
╋┳┻┗┃┛┛┏┫┳┓┓┓┓┫┳┗╋┏━┓┃┳┏┏┫┓┻┣╋┻┃┻┳┗┓┣┓╋┳
┣┫┗┳┏┻┫┻┓┳┓╋┓┣┗┗┛┫┳┃┫━┏┓╋╋┓┣┗┏┏┏┏┻┓┗┃┃┻━
┏┫┳┳┳┳━╋┻┃┻╋┳┃┛┃╋┃┃┣┏┛┛┻┗┳┓┻┛┳━┓┫┫┏━┃━┗┳
┻╋━┗┗┓┓┳┏━┏┻┳┳┏┛┓┳┃┫┳┓┓┃┣┓┗┓┫┫┏┏╋┃┛┫┻━┫━
┓━┏━╋┓┓┛┳┏┳┗┛┃┓┫┃╋┃┗╋┏┃┫┗┣┳┛┳┏┓┣╋┻╋
┻┃╋╋┫┣┫┓┳┗┳┛┃┃┃┃┃┃┏━┛━┃┫┫┫┏┓┳┳┳┛┓┣┣┗┛┻┛┣
┻┓┃╋┣┃┃┳┣┫╋┣┣┃┓┫┗┏┳┻┃━┻━┛┃┣┫┣┫┓┏┳┫┫╋┣┫┓┏
┳┃┃╋┗┏╋┓┳┻┳╋┗╋┳┣┣┛╋┗┗┏┣┗┏┗┗┃┫╋┳┫┃╋┻┛┏━┓━
━┫┫┃┻┻┃┫━┓┫┏┻┛┃┳┗┓┛┃┳┃┓┏━┗┛┳┃┃━╋╋┻╋╋┃┫┏━
┣┗┫┏┻┛┻┛┫╋┓┓┣┓┏┃┗┳┫┳┗━┏┗┣┛┛┳┫┓┻┻┫┻╋┳┫┛┣┳
┛┓━┻┏┃┓╋┫┣┃┣┏┣┃┃┗┏━┛╋┓╋┻┗━┻┏━┣┻┫┻━┏┣┃┗┓┳
┛┓┏╋┳┛━┳┏┣┻┫┛┳┃┓┻┏┓┳┏┃┏┏━┓┣┏┓┏┻┣━━┃┣┏┏┻┗
┳┣┗┗┫┃┃┗┃━┳┛┃┛┓┳┳┫┗┓┳┃┣━┛┻┏┛┗┻┗╋┫┣╋━╋┫┛╋
┗┳┗┣┣┣┗┓┻┳┛┃┣┓╋╋┓┏┗┻┃┃┻┳┗┛┛┓┻┛┗┳┗┻╋┏┻━╋┣
┳┣┣┳┏┣┛┓━━┏┗┃┻┳┳┏┫┻┗┫━┣╋╋┻┗┃┻┃╋╋┗╋┗┻┏━┏┗
┫┫━┛┛┫┳┓┏┗┓┏╋┳┃━┗┓━┳┃┏┳┛┻┗┻┏┃┣┣╋╋┣┃┗┓╋┏┃
┏┓┛━━┓┃╋┏┫╋┛┏┳━┏┓┗┃┃━┏┳┻╋━╋┗━┓━╋┫┏┃┃┗━┳┗
┏╋╋┏┫━╋┫┫┻┻┻┗┏┗┃┳┏┛┻┛┳┓┻╋┫╋┣┓╋┻┃┻┏━┃┣┳┛┻
━╋┓┏╋┗╋┛╋┫╋╋┳┃┛┓┣┏┗┓┏┃┗┛┛┗┫┫┫┃┻┣┓┣┻┃┗┓╋┓
┫┻┏┳╋┳┗━━┏┃┻┣┫┛┃┳┏┏┣┓╋┏┏╋┛┛╋┻┫┃╋┓┃┓━━┛┳╋
┣━┗┫┛━┏┳┓┛┣┻┫┳╋┓┏┏┓┃┓━┃┣╋━┫┳┓┓╋┏┳┓┛┃┓┃┣┓
┏┗┣┗┓━┛╋┫┳┛┣┻┗┣┻┃━┳┫┻┣┏┣━┓┗╋┫┓╋┫┗┣┣┛┻┗━━
┓┫┣┓┃┏╋┗┗┳┏┳┏┓┏┣┗╋┛┻┫┻┻┃┛┃┻━┻┫┃┓┫╋┣╋┣┣┣┻
╋┳┏┛╋┫┻┣╋┗┣┣┫┃┗┳┓┛┣┻┳┣┻┏┏┗┏┫━━┫┃┛┛╋┣┻━┣┫
┗┻┗┛┓┛┃╋┫┫┃╋╋┣┏━┫╋╋┃┏┳┳┏╋┫┻┳┻┗╋┻┣┓┓┓┏━╋┫
┛┳┃┏┓┣┏┻┻┛┛╋┛┃┓━┻┏╋┏━┏┗┻┣╋┗┏━┣╋┓┃┣┻┛┻┛┫┛
━┫┻┃┗┳┫┻┣┳┳┃┣┳┗┻╋┏┫┫┏┏━╋━┻┻╋┛┻┳┛┻━┫╋┃┻╋┏
┫┣┫┓╋┏┏┛┳╋┣┗┣┳┃┗┃┃┏┃┛┳┳┃┏┃┏━┣━┣━━━┛┛┣━┫┓
┗┻┗┣┫┓╋┫┫┫┏╋━┻┓╋┃┓┣┓┳┻┗┓┛┗┏┻┓┳┓┣┗┻┣
━╋┣┏┃┗┣┻┓━┏┃┗┫┓┗┫━┫┃┣┻┃┏╋┻┣┳┣╋┳┛┣━┏┛━╋┻┃
┫┻┻┗┻┓┣┓╋╋┛┏┛┳┣┻┣┛┃┻━┃┓┫┫┣┳━┛┻┣┫┫┣┣┻┏┓╋┣
┗┏┛╋┳┃┻╋┣┻┫┳┳┫┗┃━┻┳┗┏┏━┫┓╋┗┛┏┛┻┓┗┛┓╋┻┻┳┳
┗╋┃┣┻┛┓━┗┳┻┃━┃┏┣┣┓┳┏┣┏┏┻━┳┫┏┓┛┓┫┳┳┳┗╋┻┣┣
━┗┻━┓┫┳━┃┻━┛┗┫┣┃╋┻┣╋╋┫┛┃┃┃━┣┳┏┗┗┓┳┛┛┃┳┏┛
┗┏┫┻┓┏┻┏┳┣┗┓┳┻┓┓╋┫┻┣┃┳┫┗┻┻┏┏┳┛┣┛━┻╋┗┳┣┫╋
┫┻┃┏━┫┫┏┳┫┫┗┣┛┻╋╋┳┃┓┗┣┳┻┫┳┻━┣┗┃┃┏┣┗┛┳┻━╋
┻━┛┫┳╋┛┫┗┏╋┣┏┏┃┗┣┛┣┏┏┛┳┛━┓┃┻┛┳┏┓┳━┛┛┏╋╋┻
┛┏┗┫┃┏┃━┃┛┛┗┏╋┣┛╋━┏┃┗┳┗┓┏╋┳┗┗┏┓┻┓┏┣┛┗╋┓┻
┫┳┗┣┏━┗┳┓┣┛┫┛┫┫┗┏┳╋╋┫┳╋┻┗┛┏┃╋┣┻┗┫╋┏┣┛┫┣┣
┗┛┳┛╋┻┳┳┓┣╋┳┻┓┫━┃┛┓┛┓┫┗┏━┓┻━┃┃┗┛┣┣╋┓┏━━┃
┻╋┣┓┫┣┛┏┏┳┻┣┻┃┗┛┓╋┻━╋┳┳┗┓╋┓┻┛┗┛┳━┗┣┣┳┳┳┣
┗┛┳┫┃┛┗╋┏┛┛┳┻┫┳┫┛┻┳┓┓┣╋┓┳┣━━┓┓┓┫┓┏━┓┻┫━┏
┃╋┃╋━━━┗┃┓┏┣┳━━┣┳┗┫┃┛┃┓┫┃┗┻┃╋┃┫╋╋┗┓╋╋┛┣┛
┳┏┻╋┻┗╋┛┛┻┳┓┃┃┓┻╋┛┓┓┻╋┏┏┫┫┗┓┗┣┣┣┃┫┳┃┃┳┓┃
┃┃╋┫┫┃┗┻┣┣┛┫┃┳┃┗┃┻┃┻┗╋╋┗━┃━┃┓┻┏┗╋┛┛┫┏┗┗┃
┫┛┛┃┣┫┃┫┣┳┫┃┛┳┓┃┃┻┻┣┛━┛┣┳┗┃┓┓┣┗┃┫╋┛┏┣━━┗
┏┻┃┻┻━┛┫┣┗┣┃┳┳┃╋╋┣┓┛┏┫┓╋┫┫┳┳┛┗┗┏┃┳┣┛┫┻╋━
┗┻┏┛┻┃┃┗┏┻╋━┳┫┏━╋┓┛┻┫┃┓┏┏┻┻━┃┫┻┏┳┫┃┻┳┃┫┳
┣━┏━┛┛━┃┻┣━┏┫┃┓╋┻━┳┃┣┣┫┫┻┛┣┫┛┗┫┓━┛┛━┛┳╋┗
┃━┳┏┳━┛┗┗┓┳┻┫┗┫┳┛┫╋┗┓┏┣┓┓━┣┳┏┣━┻╋┏┫╋━┏┓┏
┏┣┗┏┳┣┛┏┣┣┣┏┏┓━┗╋┣━┗┓┣┣┏┣╋┳┣┳┗┃┻━┛━┓┳┏╋┃
┛┃┻╋┃┃┣┫┓┓╋╋┫━┗╋┻╋┻┃┫┳┣┗┣┫━╋┛━┃┳┗┏┃┫┏┃┏┗
┛┓┻┛┫┣┓┃┛┓┣┣┫┫╋╋┛┳┏╋┗┳━┓┗┣╋┣┃┫┓┗┃┃┻
━┻┻╋┫┳┃┗┻┏╋┻━┳┗┣━┓┻┗┃┫┛┫━┳╋━╋┃┃┛━┳╋━┫┻┻━
┗┏┗┣┃┗┓╋┳┃┳┻┗┓┳━━┻┗┻┗╋┏╋┣┛┫┗━━┻┳┛━╋┃┏┳╋┏
┣┫┏┻━┏┻┛┃┓┛┫┃┣╋┻┛┓┗━┏╋━━╋┃╋┳┛┫┻┓┃┃┫┻┃╋┏┓
┫┗━┣┏┃┫┣┣┃┳┫━┃┻┳┫┛┏┃┓┏┃┃┣┗┻┫┓┃┳┗┗┗┳┏┣┗┛┣
┻┳┫┏╋╋┗┏┃┻┳┻╋┏┗┻┏┗━━┣┻┫┗┗┗┫┗┣━┗┗┻┃┗┳┣┣╋┓
┛━┣╋┻┣┛┗┃┫┃┣┓┏┣━┏┃┃┣┳┃┓┳┃━┣┻━┻┣┳┳┛━┳┫┏┻━
┛┣━┻┓━┃┻┳━┣┏┃━┫╋┓━┃╋┻┗┫━┏━┣┏┻┗┗┣━┓┫┻┻┻┫┣
╋┓━┳┃┣┓┫┫┏┓┳━━┃━╋┃┫╋━┫┻┏┻┣┳┏┣━┫┃╋┗┳┫┫┓┃┻
┫╋┗┗┫┣┛┣┳┃┏┃┃┃╋┏┗┓━┻┗┫┻┃┳━┻┫┃╋┏┫┣┫╋┃┻┓┗┛
┛╋╋┃┳┗┛┫┻┫┗┣━┻┣┛┫━━┣━┗━┛┏┣┗━┗━┓┛┫┣┻┏┣┓┗━
┛┣┳┓┃┃┃╋╋┣┫┣┗┃┳┓┻┛┫━┏┏┓┛┛┓┓━━┃┓┓┣┛┗┻┻┃┃┣
┻┏╋┳┻┣━┛┛┻┻┣╋┛┣┛┻╋┗┳┻━┣┻┻┓╋┓━╋━┏╋┳┓┓┏┗┣┛
┳┣┳┳━┣╋┃┣┏━━━┏┛╋┛┫┓┣┳┫┃┻┣━┃┗┫┏┗┃┛┣┳┫┓┻┻┫
╋┛┣┏━┏╋━┣┓┫┳┓┓━┛┃┣┣┫┏╋┗┣┏┃┃┻┻┻┓┏┏━╋━┻┫┫┛
┗┻┫┣┳┓┃┻┫┃━┏┳┗━┗┫┫┳┣┓┃━┛┛┫┃┻┫━━┗━┫┃┣┏━┣┛
┣┓━┓┳┳┓┻┗┛━╋┫┻┣┣┫┳┃┗┗┃┻┫┃┓┣┛┗┫━╋┳┗┛┏━╋━┣
┫━━┣┛┏┫┫┏┃┗┏┃┃┫┫┫┛━┣┳┗╋┳╋╋╋┣┏┳┣┫┫┏┳┳┏━┗┃
┳┳┛┃┏┗╋┻┗━┳━┓┫┓┫┃┳┳┣╋┫┃┛┻┣┏╋┓╋┃┳┻┃┣┣┳┳┛┳
┃┣┫━┏┓┫┓┃┗┫┻┏┃┓┗━┃━┗┓┓┣┳┗┻┻┗┻━┣┳━┣┣┫┫┓┫┣
┗┫┣┫┳┛┣┃┓━┣┃┏┛┗┛┃━━┗┣┗┻┣┻╋┻┣┣┻┓┫┻┃┣╋┓╋╋┛
┣┻┗┃┗┃┛━┛┳┏┛┻╋╋━┫┻┓┳╋┫╋━┣┓┗┫┓━━┗┫┛┣┓╋┏┃┻
┳┗┳━┓┻┗┣┃┫┫┗┓┻┃┻━┳━━┳┗┛┣┛┫┻╋┻┏┛┃┏━┫┓╋┣┣╋
┃┛┛┃┳┛┳┗┣┛┏┃┛┏╋╋┏┓┗━┻┗┛┛┏┳━┻┃┏┃╋┻┫┏┓┏┣┛┓
┛┛┃╋┃┣┓┳┳┫┳┫╋┃┓┫╋┛┏╋┗┻┣┏┏┏┫┃╋┗┗┳┗┣┃
╋┫━┻┃┓━┻┓┳╋┗┫┛┓━┏┗━┃┣┏┏┗┓┫╋┻╋┻┏┗╋┫┣┗┣┗┏┳
╋┻┳┛╋┛┫┣┻┗┛┣╋┗┫━┃┗┓┏┳┗┻╋┣╋┃━┛┓━┻┫┳┫╋┗╋┣┃
┣┗╋┛━┻┻┓┏╋━┳┏┃┛┏┫┗┓┳╋━━┛┏╋┛┣┏┫┗┫┫━╋┳┫╋━┏
━┗┏┓┏┗┻┏┃╋┗┓┣┫┗┏┛┳┗┳┛┗━┏┏┻┏┏┃┃╋╋┏╋┳┣┏┃┫┻
┳┓━┣┳┓┣┣╋┛╋━┫┳┣╋┏┏┏┗╋━┣┻┓┗┏┳┫┳┣┣━┃┻┫┻┳╋╋
╋╋┛┓┫┻╋┫┳┣┛┣┏┻┏┏━┻┏┣┛┗┗┣┛┃┳┻┗┳┣┻╋┳━┳┃┛┓┫
━┏╋┏━┫┓┻┻┻╋┫┫━┳┛┓┣┃┓┃╋┳┫┓┓━╋┛┣━┻┃┓┻┫┓┃┻┛
┫╋┛┗┳┓┣┫┏━┗┛┓━┣┻┣┻┓┫┛┣┫┛┣┻┫┓┏┫┻┻┏━┛┗┳┳━┣
┣┳━━┳┛┏┻┃╋┣┃┻┗┗┻┏┃┏┳┻┫┳┏┏┓┗┛┣┃┃┳┻┻┗┫┫┳┛━
┳┗┏╋┓┛┓┳┫┳┣━┏╋━┫┓┓━┓━┣┓┓┫┗┣┫┏╋┣┫┗┳┳┻┫┃╋┳
┃┣┫┣┳━╋┻┗┏┏━━╋┃┻┳┫┻╋┻┗┛┛┛┗┫┫┻┗╋┳╋┓┫┻┏┻┗┃
┗┓╋┃┏━┣┣┛┛┛┫┃┗┣┳╋┻┗┳┣┓┗┻┓┻┃┛┏┫┓┓┛┣╋┣┣┗┻┓
┓┗┛┛━╋┛┓┻┗┓┻┳┃━┏━┓┛━┻┛┃━┻┏┳┓╋┻┛┳┗┛┣┳┃┫┏┏
┣┏┳┣┃┣━┏┃┛┳┗┛━┃┣━┻┛┳┃┣━┳┃┏┣━┛┫┫┣━┗┫┣┻━┗┛
┓┓┻┃┏┃┗━┫┳┃┻┓┏┫┛┗━┫┫┣┻┃┣╋━┛┓┻┻┗┛━┗╋┫┳┫━┣
┃╋┻┗┓━━━┻┳┏┗┣┗┗┣━━┛┫━┓┫━┻┫┏┃┃━┣╋┃┫━┃┃┃┓━
┗┃╋┫┏┛┗┓┃┃┓┳┗┣┫┏┏┣┃┗╋━┓┳╋┏━┫╋┳┣╋┫┃┣┳┗╋┻┛
┃┏┓┣┓┳┫┏╋┗┻┻┣┳┻┗┛┏┏┃┳┫━┗╋┓┳╋┛┣┫┳┳┳┗┗┗┳╋┏
┛┻┃┣┣┫┫┛━┳┛┣┗┓━┣┣┏┗━┫┗┳┏╋┗┳╋┏┓━┳┗╋┫┏┓━┏┣
┳┃┓┃┣━┗┃┻┗┃━┫╋┓┏┳┣┣┣┳┣┫┓┣┫━┗┗┃┣┏┫┣┗┣━┻┓┓
┗┏┛┳┛╋┗━━┻┳┃╋╋┛┫┻┫┛╋┣┣┛┳┏┓┓┓┃┏┫┣┫┃╋┏┫┳┗┃
┫┃╋┗┓┏┓╋┣┳┣┻┃┻┗┫┳╋┫┃━┻┗┛┗╋━╋╋┻╋┃┃╋┛╋━┫┓╋
┻┗┳┃╋┓┃╋━┫┳┻━┃┛┛┫┃━┓┃┓┳━╋━╋┗┓━┓━┓╋━┏┗┏┫┓
━┏┻┫┗┛┣┛┣┗┻┻┛┻┣┣┗┳━┳┣┛┳┣━┻┃┛┣┫┃┻┳┏┣
┫┣━┗┓┏━┏┗┃┃┏━┫┣╋╋┃━╋┃┣┫━┛┻━┏┫┣┃┃┣┫┃┫┛┳┣┣
╋┛┣┏┳━┫┫┃┏━━┛┃┏┳┻┃╋┓┛╋┫┗┗┗┻┣┫┏┻┓┗┣┣┗┻┛┣┗
┻┗┣╋┃┛┳┫┫┏┛╋┓┗┓┛┛╋┃╋┻╋┛┣┏╋┳┏┓┃━┳┣┃┗┏┗┣┗┫
━┻┓━┃┛┏┛╋┻┫┳┛┏━┃┳┫╋╋┳┓┓┫╋┫┣┛┗┗┻━┃╋┏┫┳┛┗┫
┛┗┫┛╋┏┻┫┃┗┳┗┻┛┃╋┫┫┫┳┣┓╋┗┃┓┻┗╋┻┗┫┣┗┫┓┣┓┗┳
┣┗┻┫╋┣┣┛┏┫┣┃┏╋┫╋┻╋┫╋┃┣┃┏┃┛┓┻┓┳╋┓┣┏┛┓┏┛┃┳
┃┛┳┓━┳┗┃┫┫┏┃┗┻┗┫┓┳╋┳┓╋┳┣┣━┏┣━┻┣┗┃━┗┃┫┛┳┓
┻┫┣┏┗┳┏┻┻━┏┳┻┏┣┏┏┣┏┣┻┫┛┏┛┛┛┣┓┗┛┫╋┻┏┻┫┓┏┻
┗┃┓┏┳┃┳┻┓┏╋┗┛┃┏┻┫┏┫┏╋╋┃┓┗┃┃┫━┻━┣┏┣┣┳┛╋┫┫
╋┣━┳┣┻┏┛┻┃┳┗┻┓┣┫┗┳┛┏┏┫┛━━━┃╋┫┛╋┃┃┓╋━┓┃┫┗
┫┻┏┗┓┛┃┳┣┣━┛┗╋┣┳┛┓╋┏┫┳┗┫┏┻┏┣┫┣┻┳┓━┣┛┃┻┓┏
┏━┻┏━━┏┻┗┃┃┣┳┫┓┛┳━╋┗┓┳┻┃━┣┗┫╋┳┓┣┗━┳┛┃━┏┫
┃┓┛╋┫┫┫┣┃┗┣┗┛┏┗╋┃┏┻┏┗┗┗┣━╋━┓┗┣┏┓┫┣┳┃┛┳┛┗
┏┫┃┛┣┣╋┻┏╋┓━━┗┻┫┃┻┳┛┫┻╋┏┗╋┗┓┓┻┓━━┻┣┓┫┣┳┣
╋┛┳┗┳┓┗┳┻┃╋┣┫┗┣━┃┏┣━┃┏┃┏┗┓╋┻┻┫┫┛┛┳┓┃┫━┏┛
┻╋┓┫┣┣━┻┏┛┛━━┏┗┗╋━┃┗┻━┛┗┏┣┳╋┻┗┃━┓┫━┛┓━┃┻
┳┓┏┗┻┻╋┓┳╋┫┗┃┻┗┻━┃┏┏┗╋┳┓┛┻┛┃┛╋┛┻┛╋┗┣━┳╋┻
┗┫┗┻━┓┏┃┳┛┏┏┳━┳┳┳┗┛┻┏┏┻┗┫┛┓╋┫┳┫┻┳┛╋┛┏┻━┻
┃┓┳┻┏┏┣┣┓┓┃┫┗┃┣┃┫┳╋┗┻┛╋┓┗┫┣┻┏┫┃┓┳╋┫┃┓┓┃━
┓┣┗┛╋┣┛╋┏╋┏┗┻━┏┗┣╋┫┓━┗┳┣┛┛┗┛┓┣┓╋┓┻┓┗┣┻┛┫
┣┃┓┓┣┏┃┫┛┻┻┏┳┏┳┗╋┫┫┏┣┃┳━┗┣┓━┗╋━┣┳┛┫┫┏┃┏┃
┃┗╋┏┛┳┃┳┫┓┏┛┫┏┏┳┻┓┃┗━┓┓┫┓┃┣┫┻┛┳┣┛╋┃┓┗┃┻┣
┻━┳┏┳╋┏┃┻┳┛┓┗┻┛┣╋┓┓┳┻┓┃┣┳┓┛┫┛┃┫┓┻┛┳┃┃┳┗┛
┫┏┛┗┗┃┃┏┛┏┗┃┫┳┗┗┻┣┳┃┻┃┓╋━┛┫┫┏┣┏┓┛┗┳
┃┫┃┣┛┛┃┣╋┃┳━┳┫┃┻┃┳┫┓┃┣┗┛┃┏┏┫┗┛┛┓┫┓┗┛╋┏┛╋
┏┫┏┣━┫┻┣╋┫┣╋┗━╋┫┳┗┗┓┃┫┓┳━━┛┓┃╋┏┻┗┳┫┛┏┫┏┗
╋┛┓━┓┳━┏┫┣┓┃┗┣┏┳━┏┓┻┏┏┃┣┛━╋┻┻┣┓━┳┳┛┛┣┗┃┻
┛┃┣━┛┃┫┛━┃┛┫┏┏┓━╋━┗┃┏┗┛┻┏┃┳┳┛━┫┫┣┃┃┃┳┫┫┫
┣┗┗━┻┻┓┛┛┃━┗┛┛┻━┳┛┫┳┏┳┏┫┻┛┃┃┳━━┛┗┫┫┛┫┻┣┗
┓╋┛┳┓╋━━┳┃┣┳┳┓┃┫┻┓┛┻┫┳┓┏━┻╋┻┃┗┣━┗┃┓━┗┣┏╋
┻┓┳┏┫┗┫┗┣━┃╋┻┳┳┳┣┫┓┳┏┗┻┻┏┳┗┃┗━┻┻┓╋━┣┳┗┻┫
┏┃┏╋╋┻┻┓┻┳┫┳┫┳┻┣┳┣╋╋┗┃┓┣┗┓┓┏━┏╋╋┛┃┻┓┗┣╋┳
┫┫┣━┣━┏┣┣┃┓╋┛━┃┏╋┫┣╋┣┏┗┳┻╋┃┗╋╋┫╋┣┳┳┛┃┣┣┗
━┳┳┻┃┣┳┛┗┻┗┃┣┳┏┏┳┗┓┳┗┻┛┛╋┫┗┳┗┫┗┗┃┳┻╋┃┗┳┻
┗┏┓┛┃┛┫╋┛┻┛┃━┣╋┏┣━┻┛┻╋┫╋┗┻╋╋┻╋┗┏┓┫┳╋┃━┫╋
┣┏┫┫┓┃┛┛┳┓┛┓╋┫╋┻┻┃┣┫┏┻┫╋┳┗┻┏┛┳╋┗┃┏┣┻┻┛┻┻
┣┳┃┳┓┻┻┛┛┓┓╋┛┳┃┛┳┗┣┏┏┏┃┗┓┏┏━╋┣┗┣╋┛┛━┛┛┏┗
┓┳┳┓┻┳┏╋┣┃┏┏━━┃┻┣╋┻┓┳┫┛┓┫┫┗┣┓┃┫╋┛┣━┃┏┫┳┻
━┻┗━┳┗┣┓┻┛╋┏┫┫┻┣┓┛┻┣╋┗┗┳┣┓┛━┣┓┓┏╋┓╋┳┃┃┛┫
┃┣┫┣┃┳━┃╋┃┫━━┫┃┏╋┳━┃━┳┫╋┓┓┛┻╋┣┗┻┫┫╋┫┻┫┃┓
┣┣┫┃┃┳┳┏┃┓╋╋┛┗┻┃┳┫┏┛┗╋┫╋┛┃┣┓┛┗┣┳┓╋┃┗┛┣┻┏
┻┏┗┏┓┛┓┣┫┫┛┫╋╋┃┣┻┓┗┛┳┏┗┓┛┓┗┃┻┳┻┣┃┗┫┛━┛┃━
┗┗┗┳┃╋┣┃┛╋┻┣┛╋┗┣┣━┏┫┗┳┗┣┓┛┃┃┫┛╋┃┓┗┗┓╋┏┃┫
┣┫┣┣┃┏┳┣┫┣━━┫━┫┛━┏┫┣┗┫┻┛┣┓╋┏┻┛┳┫━╋┫╋┃┛┳┓
┃┳┓┓┏┫┻┏┏┳┓┃┻┳┳┛┓┣╋┗━┫┛┃┻┗┗┃┳┛┫┣┃━┻┏┻┣┳━
╋┓┳┫┛┻┗┗┗┏┃┛┣┣┛┻┛┳╋┗┛┻┣┛┣┳┃━┫╋┗┻┫┃┣┻┓┫┃┻
┳┏┣┫┛┗┫┻┏━┃┛┏╋┗┛┗┣┻━┳┻┓┛┗━┓━┫┗┣┫┛┻━╋┃┫┣┻
┃┃┛┻┗┣┃┏┏┏┫┓━╋┛┗╋┛┗┗┗┳┃┛┳┛┳┓┃┗┃┣┛┳┻
┏┛┓╋┗┛┻┣┃┃┳╋┫┣┓┓┻┏┫┳┣┫┛┏┃┳┛┣┳┗┣╋┃╋┗┳┗┫┃╋
┃┃╋┃┳╋┗┣┻┓┫┛┏┓┣━┣┣┳┏┣━━┳┻━┫┻┫┳┳┻┣┻┣┏┻┻┛┣
━╋┛┛┓╋┣╋┫┫┗┓┫┃┃┳╋┃┻┏┗┣┣╋┻━┳┣┗┣━┃┃━┃╋┛┻┗┃
┳┣┛┃┗╋┛╋┏┣┻┛┻━┫┏━╋┓┛━┛┏┳┓┛┻┃┏┓┗┣┃┗┳┃╋┃┓┃
┓┳┣┃╋┏┗┓┛┻┏┏┗┃┃━┃┣┏┓┓┃┳┳━┣┓┗┛┣┗┛┫┃┣┃┳┓━┗
┫┫┗┏┃┫━┳┗┫┣┣╋┏┳┓╋┳━┫┻┛┻┗┻┫━┓━━━┛┃┛┏━┻┗┓┗
┻┃╋┗┳┳╋╋┫┗┻┓┏┻┛┣┃━┫┛┻┃━┓┓┛╋╋┗╋┳╋━┣━┃┣┃┓┳
┳┛╋┳┓┻┛┛┳┏┃┏┳┫╋┻━╋╋┗╋┻┫┃┏┳╋━╋┏┫┻┓┳┫┏╋┓╋┓
┻┓┓┳┏┛┫┗┻┓┃┏┻┗┗┣╋┻┫┗┫┏┏┳┻┓┣┳┫┛┫━┛┃┃┳━┳┣┻
┗┛━┣╋┃┻┛┛┗┃━━┏┻┫┫┃┛┛┛┫┓╋┳┛╋┏┛┣┳┗┃┳╋┓┣┗┏┃
┫┓┏━┣━┓━╋┣┣┃┏┃┗╋┃┓╋┓┫┛┳┃┛┻┳┻┛┣┻╋━┛╋╋┏┗┻┓
┫┃┛┛┳┣┏┗╋┏┫┫┛┫╋┏┏╋┫╋┗┣┓┗┛━╋┛┳┫┓┫┫┫┫┻━┳┗┛
┛╋╋┫┓┓┛┫┃┃┗┏┓━┓━┛┫┗╋┣┛┗━┃┣┏┓┗┻┫┏┗┓┛┓┣┓━┏
┫┃┳┛╋┫┣┓┏┗┓┃┓┃┛┓┛┃┻┓┏┏┓┻┛┫━┣┏┃┫┳┣┣┳┃┛┫┏┗
┓┛┃┗┓┻┃┣┗╋┣┳┃╋┫╋┳┣╋┳┃┛┻┗━┫┻┓┳┗┛┗┛╋╋┫┻━┃╋
┫┓┻┏┃┣┻┣┣┻┛┫╋━┫┫┏╋╋┳┣┣┓┣┻┳┻┣┓┏┫┛╋┃┻┫┃┻┛┓
┛┗━━┛┓━┓┣╋┗╋╋╋┛┣┓┫┏┳┳┏┫┃┃┛┓━┫┫┗┃┃┃┃┣┃┻┓━
╋┗┗┃┗┻┗╋┫┛┏┻╋┓┻┏╋┗┫━┫┻┓╋━┃┳┻┗┏┗┳┳━┫┃┫┳┃┣
┻┏┫┫┏┫┻╋┓━┏┣┣┳┓┫┳┳┗┃━┫┳┗┏╋┻┳┏┓┛╋┓╋┏┏┏┗━┛
┣━┣┳┳━┻┓┓┫┳┗┻┣┻┃┫┃┫╋┏┳┓━┣┻┫┃┫┛┣╋┗┛┏┏┛┏┳╋
┏┏┏┣┛┗┣┻┻┣┓┫┏┏┏┓┏┃┓┓┛┳╋┫┓╋┏┏┃┳┗┛┣┗╋┣┣┓┃┗
┏┻╋┃┓┣┓┻┗┳┃┫┫━┳┓┣┏┓┫┻┏┗╋┗╋┻━┗┛┓┛┓┓┣┏┳┗┛┓
┳┏┛┏┛┓┛┳┏┛╋┻┳┻┳┛┫┫┃┓━━┫┓┳┃━━┏┓╋┳╋┛╋┫┣┗━┗
┫┗━┣┳╋┛┓┗┳┏┻━━┣┳┛┓┫┳━┗━┳┗┏┃┛┣┃┳┻┻┣┗
┃┳╋━┛┃┛┛┏┓┣┻┗┃┗┳┓┻┣┣┗━╋━┃┣┫┣┣┻━┗┣┗╋┏┏┫┗┳
╋┛┻┫━┳┓┗━┗┫┫┫┳┛┛╋┫┗┻┫┏┛┏┃┫╋┳┳┳┃┛┣┻┣┻┗┛━┣
┏┗┛╋┳┃━┣╋┃┣┏┃┃┻┏━┃┛┛┓┗┏━┳┃┗┣┃╋┳━┻┗╋┳┏┏┗┳
┓┗┛┏━┻┛┻┗━┃┛┃┣┳┏╋┳╋┫┏┣┃┛┛╋┏┗┛┏┫┓┃┳╋┫┓┛┳┏
┻━━╋┳┓╋┣━┳┏┏┏┳┃━━┏┣┏┓┃╋╋┣┛┃┫┏┻┛┫┓┓┣┛┃┫┣┛
┳┓┏┃┃┓╋┻┃┗┓╋┃┻┳┗╋┛┗┓┳╋┳━┛┏┃┓━┏┣┛┗┳┫┣┫┫╋┣
━┃━┳┫┏┣┫┛┃┣┳╋┣┫┫┏┫┣┓┣┗┻┃┓┫┓━┏┻━┗┏━╋┳┫╋┻╋
┏╋┛┛┃┗┛┳┛━┃┛┛┻┃┳┻┗┛╋┏┣╋┗╋┓┏┗━┳┳━┳┛┃━┳┓┛┃
┓╋┏┗┫┫┻╋━┗┻╋╋┳┓┏┫┻┗┣╋━┻┫┃┗┓┓┗┓┃┻┛┛┗┫┗┓┛┛
┣┳┻┻┏┃┛┻┃┛┛┫┳┏┃┓╋┣┳┃┃┓┫┣┃┃┻┗┫┫┳━┗┣┫┻┏┃┓┛
┣┳┏┻┳╋┻┫┣┣┏┳┳┓┛┗┃┻┳┏┗┃┣┫┣┳┓┻┻┳━┓┳┛┓━━┃┓┣
┓┣┗╋┳┻┫┗┻┃┛┣┻┗┳╋┻┗┗┏┗┫┃╋╋╋┛┗┛┏┛┃┫┛┻┗┓┳┗┏
╋┓╋┓┻┗┛┫┏┏┣┗╋┏┃┃╋┻┓┗┻┃╋┏┛┫┗┻┃┓┫┳━╋┓┗╋┃┻┻
┻┃┃┏┳┻┏┛┛┛┗┳┃╋┗┣┣┗┓┣┛┓┻╋┳┏╋━╋╋┃┳┣┛┻┏┣┃┗╋
━┻┏┳┗┓┗┛━━━┳┻┫┳┛┫┓┗┓┛┳┫┓┗┃━┓┏┻┳┳┛┛┗┓┗┛┻┗
┓━┏━┳┓┻┓┻┛╋┫┏┣┓┗┻┃━┳┣┓┛╋┓━┓┳┗┣┳┗╋┻━┻┣┫┻┗
┳┗┗╋━┛┏┗┳┛┛┛┃┃╋━┗┳┃┫┓┳┣┗┣┳┳┛━┣╋┛┃┛┣┗╋┃┛┛
┃┳┃┃━┏┣┫┫┓┗╋┓╋╋┛━┻┫┏┳┓┏┏╋┃┃┛┛┃┫╋┛┣┣┏┻┏┃┣
╋┳┓┫┏┃┃┫╋┣┏╋━┓┗┫╋┏━┳┣┛┻┛┫┳━┛┳┫┓┣╋┛┻┫┣┓━┫
╋┳┏┓━━┏┛━┛┫┗┏┏┓┫┛┗┣┣┏┏┫┣┣┃┳┳┏╋┣┏╋┏┃┏╋┛╋┓
┃┃╋┏┗┓┃┫┣┛━┫┫┓┗━┫┏┛┗┳┻┛┗┳━┳┻┻┻┫┓┃━┗┛╋┣┓┳
┫┫┻┃┻━┫┃┣┓┏┛┫┛┳┻━┻╋┗┏┃┣┫━┏┣┳┃┳┫┛┏┳┫╋┻┫┓┛
┫┗┛┛┏┏┫┃┻┛┃┛━┓┃┫┻┃┳┻┗┗┻┳┏┓┗┫┣┣┳┗┣━┗┃╋┗┗┳
╋┃┫┏┻┃━┃┣┻┣┻┳┓━┳┛┳┗┏┓┣┗┓╋┃┣━┣┳┗┣┛┣┫
┳┻┗┛┃┏┗┏╋┏┻┓┛╋┳━┃┻┣┳┳╋┫┳┻┏┫┛┳╋━┏┳┣┻┛┻━━━
┛┫┏┣┗┣┏╋┛┳┳┓╋┳┻┓┛┗╋┗┛┻╋┣┏┏╋┫━╋┓┣┣━╋┣━┣╋┓
┃┳┓┃┃┓┏┏┫┣┃┫┫╋┓┗┗┛╋┓━┏┃┫┃┣╋┫━┳┗┛┳┓┓┳╋━┣┛
┃┏┓━┗┓┛┻┻┓┣┓╋━┃┫┫┓┣┓┃┓┗┻┛┗┏┃┳╋┳┃┫┣━╋┃━┃━
┫┻┻━┓┳━╋┗┳┳┏┛┃┓┣╋┫┣┳┗┛╋┃┏┗┛╋┗┓┓┣╋┃┃┛┣┏┓━
┓┻┏┏┫┫┛┫╋┏┳┏┻┣╋┃┏┏┣┏┛┏╋┏┃╋┏┃┳━┓┃┗┓╋━┫╋╋┫
┓┓┻┓┏┻━┓┛┣┛┳┏┻┳━┛┻┗┫┏┗┛┗┛┃┳━┣┏┃┗┃┓┏┓┗┛┛━
┻╋┃━╋┣━┛┻┗┛┫┣┫┻┣┣╋┻┃━┓━┫┳┳╋┳┛┫┓┏┳┓┏╋┓┣┳┃
┳┓┃━┳┛┫┛┫━┓┗┫┃┳╋┃┳╋┃┃┏┻┳━╋┳┣┗┃╋╋┛┓┃┣┏┫┃━
┫╋━┳┳┛┻┳┏╋┓┣┳┏╋┫┣┫┻━┣┛┏┃┣╋┏━┓┏┻┻┣┻┻┏┫┻┗┳
┛┫┳┗┣┏┣╋┳┗┣┓┏╋┻┏━┃┫┫━┏╋┣┛┳┣┓┗┛┓┏┳╋╋┓┃┳┗┃
┏╋┃╋┳╋┻━┣┛┓━┻┛━┏┣┣┫━┻╋┫┫━┣┗━┓━┛┛━┫━┗┻╋┓┣
┛╋╋╋┃┏╋╋┗┗━┏┫┛┛┻┗┫┃┳┣━╋┏┏╋┓╋┗┓┓┏┣┃┓┃┳┃━┛
┻┣┻┗┣┳┫┣┛┣━┫┏┃┳┏╋┃┛┗┫┛┣┗┗┓┃┏━┻┻┓┗┻┣┏┛┫┃┃
┏┃┻╋━┻╋┓┣┣━┻┗┻╋┛┻━┻┣┗━┻┻┓┫┛┣╋┣┳┃┳┳┗┏┳╋┃┫
┫┫┣┣┗┃┃┃┃┛━┛┻┏┓┓┛┃┫┗┫┓┣┛┓┓┛┻┓━┗┃━━┣━┫┫┫┃
┛┏┻┛┳┃┓┗╋┛┛┳┫╋╋╋┏┓┗┛┫╋┏┏┏━┃┓┛┓┏┃┛┳┻┛┃┗━┏
┗┳┳┳┫┣┣┓┛┻┻┳┣┏┏┃┗┃┳┛┫┗━┃┗┣╋╋╋┃┣┫┣┗┃┫━┛┗━
┃┛┏┻┻┳┣┃┫┃━┫┃┻┛┣╋┓┗┃┫┳┫┳╋┻┻━┳┗┛┃┻┃┣┏┛┏┏━
┣┏┗━┛┃┳┻┏┣┏━┳╋┓┳┗┓┛┛┛━╋┻━┗┓┳┫┗┳┣┏┓┳┗━━┻━
┻┫┃┗┗╋┃┻┃┃┗┛┗┓┫┳┓┫┛┫━┣┻┃┛╋┫━┓┏━┏┫┻━┃┣┛┫┗
┏┻┗┛╋┣┏┗┫┗╋┏━┃┓━┻┻┃┣┻┣┃┫┻┏┳┓┏┓┫┛━┫┃┫┛┃┻┏
┏┻┫┃┃┏┛┏┣┗┳┳┓┻━┗┏┻┣┃━┗┣┓━┗┗┛┓┏┻┓╋┫┫┣┣┫┳┳
┣━┫┳┳┻┛┓━┏┓┳┣━┣┗╋┓╋━┛┓┗┓┏┓┣┗╋┳┛┳┃┻━
┫╋┛━┗┻┓┏┗┻┻╋┛┳━┗┏┗┳┻┓┗┓╋┓┳━┳╋┣╋┳┻┛┣┓┳━┫┻
┏┳━╋┻━╋┛┏┻┳╋┛┣┃┏┳╋╋┫┓┣━━┣┏┃┻┫┗┣┏━┓┣┣┻┓╋┛
┓┓╋┳┃━┣┃┗┗┛┳╋┻┏┏┣┃━╋┳━┗┣┃┻┣┻┫┳┓┳┏┗┫╋┃━┃┳
┻┗┗┏┓┏━┛┃┳┛╋━┳┣╋┏┃┏┣━┳━┳┫┳┫┛┣┣┣┗┣┏┛┓┏┣┳┛
┃┫┃╋┛┳┗┓━┛┣┳┳┻┗┛┏┫┗┫┫━┛┓━┏┏┫┣┛┻┓┣┃┓┃┫┓┗┛
┻┳╋┫┻╋┫┃╋┛┛┗┓┳┳┳┣╋┓┃┻┫╋┳╋┓━┗┓━┏┓━┳┛┗╋┻┏┣
┻┣┃━━┃┫┃┓┓┳╋┗┓┗┗┻┓┛┻┫┣┃┓┗┫┓┓┫┻╋╋┻┛┛┻┏┏┻┫
━╋┻┫┓┣╋━┏┫┣┃┳┻╋┓╋┻╋┣┏┻┗┻┛┏┫┏┏┳┛┓┗┓┻┻┳┗┃┃
┏━┫╋┛┣╋┗┻┳┗┫┳┗╋┃╋┛╋┃┻┫┗┣━┓┏┣┻╋┓╋┗┃┃━┃┃━┣
┫┛┛━┳┏━┓┗┣┳┻━┗╋╋┻┣┏┃┣━┗━┣┫╋┻┣┳┳┳┗┃━┗━┫┻━
┃┛┫┓┃┛┳┏╋┛┓┗┻┃╋┛┻┏┛┻┳┳┳━┃┗┫┏╋╋╋┣┛━┻┓┫┻┣┛
┏┳┫┳╋┣┫┛┓┣┻┓┣┳┳┳┏┣━━┻┫┫┗╋┏╋┫┳┣┫┏━━┃┳┛╋┛┻
┻┛┳┣╋┗┗┻┓┗┓━┓┛╋┳╋┛┫┛━┛━┣┫┫╋┃━┃┻╋┃╋┃┻┗━┳┏
┗┫┃┫┛┏┫┳┓┫┏┳┓┓┳╋┣┫┣╋━┻┳┓┣┏┫━┃┓┛┻┻┣╋╋┓┣━┓
┃━┏┏┏┗┗╋┛┳┳┳┫┏━┻┗┻┻┏┛┣┃┏┃┻┛┃┳┏┏┳┫┳┫┛┳┃┻┻
┫┗┫┳╋┣┓┃┫━╋┏┻┓┃┓╋┏━┻┓╋╋┗┫┻┳┣━┻┳┓┏┓┣┳┛┃┻╋
┃┫┛┻┛┻┻┓┣┻┗┗┏┳┻┳┏┏┃━┫┃┛┏━┳┗┫┗┛┓┛┓┣╋┫┏╋┣╋
┓┣┛┓┫┗┻┻━┏━┻┳┫┻┃┏┣┗┓┫┏┻┓┗┳━┣┫┣━┛┫╋┗┣┫┳┏┳
━┻┣━╋┫┣┳┗┃━┛╋┓┃┣┻╋┏┻┫┣┗┃╋┃┛┏┃┣┏┛┫┻┫┣╋━┣┏
┗┣╋━━┳┣┳┛━┃╋┓┏┳┃┃╋╋┛╋┻┏┻┛┫┫┛┓━┛┛┣┓╋┛┳┗┻┣
┣━┗━┳┫┻┳┣┻┻╋┻┏┓┻━┓┫┏━╋┃┏╋━╋┃┏┃┓┛━╋┻┣┗┳╋┗
┛┃╋┫┣┣┃┃┗┗╋┳┓┛┓━┛┃┳┃┫┻┻┻━┃╋┣┣┣┏┫┛┗┃┗┃╋┫┓
┣┛┛┛┫┃┏┫┫╋╋╋┗┗╋━┗┫┣━┃┓┫╋┃┓┏┻━┗┻┻┣┏┣┫━━┓┳
┗┃┳┓╋┫┓┗┏┫┗╋┣┫┫┏━┻┃┓┻┣┣┓┳┛┳┓┏━╋┗┫┃╋
┳┫┗┣╋┻┗┗┃┳━┓┳┏┻┫┛┛┫┫┻┻┗╋┓┻┓┫┃┫┃┗┛━╋┳┻┫┏┛
┛┓┛╋┓┳┳┏┓╋┣┣╋╋┓┻┻┓┓┃┃┏┫┛┻┏┏┃┫┃┳┃┓╋┏┣┃━┗┓
┛━━┻┗┗┗┫┏┫┛┳┛┫┣┣┃┫┫╋╋┫┛┗┗╋┃┻┻┻╋┃╋┓━┻┫┫┓━
┏┓┏┻┏┻┗┏┗┳┃┫┫┣┓┗┓┏┻┻┓┛┗┫┫┻┳┛┣┻┫┃╋┓┳┗┏┣┛┛
┻┃━┣┏┻┓╋┓╋┃┃┃┫┏┓┃╋┓╋╋┳┛┗┏┫┣╋┣━┗━┏┣┛┏┳━┻━
┳┗┏╋┻┫┫┻┳┓┓┓┗┻┗┳┳┣┏┃┫┫╋┗┛┳┏┳┫┃╋┳┗┣┃┻┻┃┗┣
┏┳┓━━╋┻┏╋━┳┗┳┛┗┫━┣┣┫┣╋┓╋┃┃┏━┳┃┗┳┣┓┃━━━┏┳
┳┻┗━┳┓┓┃╋┗╋┳┻┃┓┻┓┛━┗┛━┓┛┛┣┣┫┏┓┳┣┓╋┏┏┛┛┗┻
┣━┫┏┛━━┳┃┻┓┏┛┫┗┻╋┓┻┓┳┛┃┳┃┓┣┃━┳┫┃┗━┳┳┣┻┏┛
┏┗┳┃┗┃┻┛┻┛━┏━╋━┣┗┣┗┓┃┳┛┓┻┫┗┻┏┣┏┓┗┏┓┣━┳┃┛
┓┏┳┳┃┓┳╋┗┛━╋┣╋┓┳┏┗┃┃┛━╋┗┗┣┏┛┗┣┣┏┳┓┏┏┗┣╋┗
┏┫┓┣┫┣┏┣┗━┻┓┫┳┏┓┳━┳━━┃┃━╋┗┓╋┻┫┏━┫━┫┓┗┣┓┛
╋┛┻╋┓┳┏━┣┳┃┛┃━┗┛┏╋╋┳┓┛┳┛┻┫┻━┻┻┳┳┗┫┗╋┛┛━┻
┣┣┏╋┣┃┻┫┗┃╋┗┣┏┃┓┛┫┓┻┛┫┫┳━┫┛┻┫┗┓┏┫┛┳┣┳┳┏┣
┗┣┳┓┣┏┃┣━┏╋┗┃┫┻━┛┃┛┣┣┳┏┛┛┻┗━━━┃┓┃┛┛┏┳┳┫┏
┛┣┫┛┛┻━┃┓┃┓┳┳┛┻┻┣━┗┏┻┃┫┛╋┫┗┏┫┏┳━━┗┻┏━┃┳┳
┛━┏┓┫┻┳╋┏┃┃┳┣┫┃┣┗┓┳┣━┗┗━┓━┣┓┏━━━┃┣┛╋┗━┃┏
┏╋┫┳┃┣┳┛┛┫┫┃┃╋┃┃┳┓┓┳┣┃━━╋┳━╋┳┫╋┃┓┛┫┫┳┫┫┛
╋┓┣┓━┫┗┛┏━┫┳━┳┏┃┏┳┻┻┓┣┻┏┓┗━┃━┣━┏┛┓┛┃┃┻╋┻
┃┻┳┓━┳┫┃┃━┛┫┓┫╋╋┣┻┏┗┛┻┏┳━┛┛╋┛╋┗┗┛┃┻╋┗┻┣┳
┻┗┣┳┣┣┓━┻┃┗┃┃┓┛┛┻┗╋┻╋┗┻┗┃╋┣┳┗┻━┗┗┏┛┣┣┫┓╋
┗┗┻┫┏┗┛┃╋┻┳┓┣┻┗╋┃┏╋━┳┃┛┓━┣╋┗┏━┏┛┳┃┫┳╋┗┫┳
┏━┓┛┏┃┓━━┫┛━┃┳┗╋┏┃┣┳┳┻┻┃┳┣┣┻┏┗┣┻┗┫┫┳┓┃┃━
┳╋┗┓┓┗┳┓┻╋┫╋┳┣┫┫┳╋╋┗╋┏┫┗┛┃━┛┻┗┏╋┗┃┻
━━┓┏┃┳┃━┳┓┃┏┃┫┃┫┣┻┛┣┗┳┛┓┃┃┳┗┏┃┏┗┫┣┗┻┛┏┏┓
┻╋┛┻┻┳┫┻┣┻┏┓┳┻┛╋━┳┫┫┃┻┏┏┻┗┛━╋━╋┛╋┣┻┏┻┗┛┓
┛┓╋┳━┛┻┗╋┳┻┓╋━┗┛╋━┃┻┫┗┛┗┻┗╋┗╋┫┏┗┗╋┗━┗┣━┣
╋┳┳╋╋┫┫┓┓┣┛┃┻╋┻┫┃┛┫┗╋┏┓┳╋╋┳┣┃┳┛━━┛┫┗┣┓┻┛
┳╋╋┃┏┗━┣┻┛┛┣┫┗┛┗┓╋┻━╋╋┫┻┓┛┛┃┓┣━┓┗┗┃╋┻┓┫┣
┣╋┛┻┛╋┏┳┳╋┛┫╋┓┃┃┳┏┫┻┗┣┳┻┗╋╋┗╋┗┓┗┗╋┓┏┫━╋━
┣┏┓┫┏┻┫┏┣╋┫┃┳━┫━┃┓┳╋┗┻╋━┃┻┛━┫╋╋┳┓┫┗┻╋┛┛┗
╋┓╋┓┓┳┃┻┏┃┫┛┣┏┣┛┳┏┳┓┣━╋┫┛┣┳┓┓┫┫┳┃━┻┓╋┏┏┫
┛┓┻┣┣┗┃┳┻┛┃┻┃┏╋┳┏┛━┏┛┳━┛┃┣┳┳┃┏┣╋┗┏┏┻┣┃━┓
╋┳┓╋┣┣┃┻┛┏┻┓┗┫┫┳┛┳┛┣┗┃┃┏━┗━┃┫┻┫┳┳┏┗┫━╋━╋
┓┗┏┫┻┛┳┗━┛┻┻┳┏━┃━┓━┏┗━┏┛┓┓━╋┣┓┗┻┣╋┫┳┳━┳━
┣┛┳┏┓┻┫┳┃┏╋┓╋━┗┛┫┳┻┻┛┏┣┗┫╋━┣┓┃┃┻┏┳┃┳┃┃━┻
┗┃┃┛┣┃┃┣┓┣┳┣┫┓┳╋┗┃┛╋┃┫┗┛┛┗┛┃┻┏┻╋┣┗┻┏┳┗┫┃
╋┗━┣┻┏┗┳┛┛╋┳┗┃┫┛┛┳┓┃┃╋┗┏┳┻━┻┣┓┛┏╋┛┏┛━┓┻┻
┓┛┛┓┫┓━┳┻┓┳┳┻┛┣┏┛┣┗┗┫┛┓┓┛┳┓╋┗╋┃┓┳┻┳┏┗┃┳┏
━┏╋┫┻┏╋┳┃━┻┣┫┻━┃┳┏┏┻┣┛┳┳┗┃━┏╋┗┛┓┳┃┓┫╋┏┫┛
┛┛┓┛┻┓┛┃╋┏┗┛┫┫┓┻┓┻┫╋┻┏┏┃━┳┻┫╋╋┗┓┳╋╋┻┫┣┣┗
┣┃┫┣┓┃┃╋┏┃┻┫┣┻┓┃╋┗┗┳┻╋┳┣┫┗┻┣┻┓╋┃┫┃━╋┫┗┛┏
┳┛┃┛┳┃┏┃┫╋┫┫┣┣┗┣╋┏┣┳┻┻┏┓┃┣┗┻┗┳┻╋╋┣━┛┻┛┻┫
┛┗╋┓━┏━┳┃┳┗┃┓┻┏┛┳┏┫┃╋┣┓┫┣━┃┃┳━┓┃┃┓┓╋┛┃╋┗
┳╋━┗┻┗┓╋┓┛┗┓┫┳━┓┻┛┓┓┫┛┻┃━┫┻━┣┛╋┻┳┛┃┻┃━╋┗
━┫╋┫┗┫┗┛┛┫┣┣┻┳┓┏┗┳┏┳┣┃┓┳┗┻┗┃┻┫━━┳┏┓┓┳┓┓┃
┛┫┳╋┣╋┗┳┗┓━┳┳┏┛╋┃┗┫┻┫┣┣┗┛┛┛┗┻┳┳┗┻┏━┗┻┏┳━
┳┓┛┓┻┣┫━┏━┛┃┳┗╋━┃╋━┣┫┃┫━┫┗┻┗┏┛┓┏━┫┗
┳┛╋┛┏┫┛┗┻┓┓┫╋┏┓┣┓━╋┏━┏┛┏┃┫┛┏━┃┃┏┛┓╋┳┃┛┃┻
┛┗╋━┫┛┃┓┏┗┓╋┃┗╋━┓━┫┣┛┃┏┃┫━┏┻┛┏┃┓╋┃╋╋━┃┓┏
┣┳┃┃┏┗┳┫┛┃┓┣┳┫┛┳╋┳┏╋╋╋┗┓┓━━╋┣┓┣┃┃┣┛┃┏┳┫┫
┗┻┛╋┃┃┓┃┛┣┛╋┫┳╋┃┻┏┣┻┏┛┳┳┛┫╋┳┃╋┓┓┗┃┳┣┓╋━┓
┳┃━┓┃┓┗┻┫┣╋┳┏┛┻┏┛┓┣┫┓┫┓┓┳━┓┳┻┛┃┃┗┗┏┗┃┻┫┏
┫┃┳┫┳┻╋┻┃┻┻┫━┓┫┗┏┛┳┳┣┗┛━┣┏┏┗┗┓┣╋┏┻┳┫┃┫╋┣
╋┗┗┃━╋┓┓┻┛┻┓┛┓┏┛┓┣╋┣┫╋┃┛┓┫┏┣╋┳┛━╋╋┫┳╋╋╋━
━╋━┳┳┻┓┏┗┃┛┏┳┣┃┳┳━┛┓━┻┓┫┻┛┏┳┣┫┃┫┳┓━┃┗┛┫┣
┳┓┓┃┓┳┫┫┫┳━┣┃┫┻━┃┳━┗┃┳┣┛┗┗┻┏┓╋━━┏┳┗┓┳━┗┗
┗┻╋╋┓┣┻┻╋┻┛┳┳┓┗┣╋┳┓┻┫┫┏╋━┳┣┏┃┏┓┓┣┫╋┗┫┏┗┏
┻━┗┓┣╋┣┣┃━━┃┫━┣┫┳┻━┛━━┓┗┗┗┳┣┻┳┏┣┛┃┏┳┓┃┫┳
┗┫┣┣╋┃┻┏┓╋┗┫━┏┛┏┏┗┳┳╋┻╋┛┗┗┗┏┣┛┗┻┗┏┗┻┣┃┃┛
┫┗┃┛┫┣┳┏┓┻┛┫┻╋┏┻╋━┏┫┏┓┣┫┏┗┓╋┻┣┃┳┳┃┏┻┃╋┳┏
┃╋┏╋┓╋┣╋━┃━┗┃┛┛┃┃┃┃┏┃┣┳┛┏┣━┫┓┃┓┣┳━┛┳┏━┓┛
┻┻┣┳┗┛┛┃┳┏┛┓━┳┏┻┃┣┳┓┛━╋┳┣┗┃┳┻┏╋┫━┣┛╋┣┻┫┻
┳┛━┻┃┏┛┻━╋━┣┫┳┓┓┃┫┗┻┓┻┣┓┻┛╋┛┻┗┻┏┻┻┓┃┓┳┣┃
━┓╋┓╋┳┣┏┏┏┗┣┃╋┛━┛┫┗┃┻━┳┻┗━╋┣┣┗┓┃╋┳┛┓┳┗┛┃
┗┓╋┓╋━┛━┏┻┛┣┓┏┓┓┗┣╋┫┏┏┗┃┏┳╋┫┳┳┣┓┏┣┻╋┛╋┳┫
┣┏┳┳┓┳┣┳┛┻━┫┛┏┳┃╋┛┏╋╋┳┣┻┓┛┳┣┛┛┫┫┣┏┗┛┳┗┣━
┗┛┻┻┳┓┗━╋┣┻┫┳┏┓┳┓┛┓┣━┗┻┃┫┃┻┃┫┓┳┃┳┫╋┗┳┻┓┛
┫┓━━┏┳┫┛┗┏━┫┗┳┏━┓┣┣┗╋━┻┗┛┣┻┣┏┳┳┳┓┗┓━┻┻┣┗
┳┛┓╋┏┏┫┃┏╋┛┓┫┗┓┣━┛╋┃┃┏┣┻┛┃┻┛┛┓┻┏┛┣┳┛┳┳┳╋
━┫━┻┻┻╋┛┓╋┛┣┳┗┣┃┗┓┫╋┗╋━┣┻┛┃┳┗┛┣╋━┳┃┣┃┫┳╋
┻╋┣┗━┫┛━┗╋┃┫━┃┫┛╋┣╋┗┳━┣┃━┃┏┏┗┣┃┻┻━┣
━┣┓┓┏┓┓┻┃┏━┓┏┃╋┏┃━╋━┗┳┻┗┫┏╋┏┳━╋┏┏━┛━┻┏┗┻
╋┏┃┛┗┣━┫┫┻┫╋┳┃┗┗┳┗┃┏┣┻┗┳┳╋┏┣┃┓┳┻╋┛┗━┏┃╋┣
┃┓╋┛┃┃┣┛┓╋┏╋┳┳┗┗┃┓┛┛┫┏╋┗┗┛┳┣┗┏┏┛┃╋┓┃┃┛━┏
┫━┓┣┳┃┫┣┣┃━┓┗┏┣┗━┻┻╋┻━┻┻╋┗┏┓┣╋┛┃┃┳┛┗┏┳┏┣
┣┣┳┫┫┛┻┏┛┣┫┛╋┓┫┳┃┗┳┓┗┳┣╋┫┫╋┫┫┗┳╋┣┃┳┏┳┗━━
┳┫┛┣┻┣┻┃┛━┃━┛╋┓┣┛┛╋┻┛┓┏┃┳┃┳╋┏┣┗┓┏┛┫┣┻┻╋┫
┻┃┗┻┣┃┗┫┃┻┻┓━┣┳┗┻┛╋┛┏┻┗┏┣┻┻┻┣┻┏╋┻┃┓┓┏┻╋┃
┃┗┣┗┛┛┃┓┳┣┓┛┏┻┗╋┻┳┳┏┳┃┗┳╋┓┣┳┓┣┗┓━┻┻┻┃┗┗┫
╋┻╋┛┗┫┻┛┃┗┛━┳┣╋┓━┓━┓┗┛┃┫┳┫┫┗┓┓╋╋┣┏┻╋┃┳━┣
┻┃╋╋┣━┳┳┛┫┣┓┓┏╋┫┏╋┫┳┏┫┣┫┃╋┏┓┃┃┗┏┻┛┳┃┗╋┣┻
┓┳━┻━┏┳┳╋┣┃┓┗┳┛┃╋┳┏┻━┓┫┃┃┣┗━━┏━┣┳╋┗┳┳┫┗┳
┣┻┗┳┻┛┳┻━┫━┫┓┃┛╋┃╋┻┣┻┣┃┣┗┫┳━┃┓┛┻┏╋┃┃┫╋┣┣
┗┃┫┃┏┓┻┏┓┫┫━━┓━┣╋┗┻┓╋┗┣┏╋┣┳╋┓╋┏╋┻┣╋┫┻┻┻┓
┳┳┫┏╋┣━┃┫┳┳┣┳┃━┳┛┏┗┗┣┻━┛┫┓┗╋┻┫━┫┛┗┻┃┏━┓┳
┫╋┣┃┓━╋━┓┻┓┗┏┗┃┗┓┗━━┻┗╋┳┫━┗┛┣┻┏┗┃━┏┫╋┳┗━
┻┓┣┏┻┳┻┛┫┗┳┏┏┓┓┓┳┛╋━┛┃━━┏━┏┳┓┻┻┏┓┫┃┛┳┣┣┗
┣┻━┳┃━╋┳┃┫┻┏╋┛┏┓┫╋┏┛┻┓┓┏┗┣┏━╋┏┳┫┫┓┓┏┛┃┗┻
┓┗┏┻┏╋━┗┫━┫┻╋┗┃┗┃━━┣┛┏┗┓┓┳┃┃┫┳┫┣╋┃┻╋━┻╋┣
┗┻┫┗┳┏┣┏┣┻┫┻┫┻┣━┫╋┳╋┫┳┳┻┻┓━┏┫┳┗┗┗╋┫┃╋┏━┫
┓┫┳┏┗━┓╋┫┛┫┳┣┗╋┏━┻┛┗╋┣━╋┣╋┫╋┓┫┻┓┃┳━┓┫┓┏┣
┏┏┳┳┓┏┣┓┃┫┓┓┗┗┃┳╋╋┏┣┓┫┛┻━┣┃┏┣━┻┫┗╋┏┫┫┳┛┫
┳┏┣┛┗━┓┓╋┫┓╋━╋┃┛┛┻┓┛┫╋┳━━┏┫┏┣┏┓┻┳┛┗┻┗┛┃┗
┏┻┳┗┣┗┗┻┻┳╋┫┻┳┛┫┫┻┃┣━┃┛╋┗╋━┛╋┣┓┗┫┗┓┃┫┓╋╋
┓┳┗┣┏┗┣┗┳┫┳╋┛╋┣┛┣┛┣╋┃╋┓┳┻┃━━━╋━┓╋┣┃
┳╋┃┻┛┏━┗┳┣┏╋┃┫┛━╋┃┳╋┓╋┗━┫┫┫┛┳┏┏┫━╋┏╋┫━╋╋
┳┓╋┣┛┏━╋┏┣┻┻┣╋┗╋┗━┗┗┗┻┣┛┏━╋┣┣┃╋┃┃┃┻┗━┓┛┓
━┏┫┻┛┻━┃┣┻┻╋━╋┻━┃┗━┛━┣┗┗┫┓┓┻┻┳┣┳┻┓┣┣╋╋┓┓
╋┻┻┗┻┫┏┻┏┫┃┛┫━┗━┳╋┓╋┫┓━━╋┃┓┻╋┃┣┻┻┗┗┫╋╋┓┣
━┳┏┃┻┏┳┗┃┫┣┫┛┛┓━┣┛┏┗┏━┛┳┻╋┏┛┳┓┫┻┻┏┏┳╋┏┃╋
┏┣┗┣┏┣┃┻┳╋┣┗┛┃┓┃┃┛┏┏┫━┃┓┏╋┗┫┣┛┃━━┫━┫┻┗┛┃
┗┓━┣┃┫┃━┏┗┛━┛┣┳┣━┃┏┏┛┓╋┻┛┛┫┗┳┏━━┳┳┃┫┻┳┳━
┻╋━┗┛┳┏┗┫━┏┏┻━━┓┓┳┃┃╋┏┓┓┏┃━┻╋━┏╋┛━┗┣┛┏┃┳
━┳┫┗┏┣┏┣┛┃━━┫┃┗┏┳┛┓━┻┃╋┛┣╋┗━┃┣┻━┃┣┃┏┫┗┏┛
┛┛┃┣┗┫━┣╋┏┣┏┣┣┏┛┗┳┛┻┃┓╋┃┣┛╋┓┫┣━┃┫┻┣┃┻┛┳┳
┓━┫┗┛┏┣┗┣┻┛╋┻┏━━┛┓┣┻┃┻┻┣┃┣┗┃╋┣┃┓┛┻┣┻┓┓┫┻
┻╋┏┓┫┛━┗╋┗┏━╋┣┻┏┣┛┓┃┳╋┗━┓┫┗┛┏┓┣━┳┓┓┫━┛━┣
━┳┛┫━┛┗┫┳━┛┣┣┳┳┣┣┛┣┛╋╋┏┓┣━┫┗╋┫┏╋╋┣┣┛┓┏┗┻
┗╋┣━┓╋━┗┃┛┛┻┓┃┳┛┻┻┓┗┗┣┻┫┏┣┻━┓┏┗┛┃┓┗┃┣┛━┳
┓╋┓┃┻┛┛┛━┛┓┻┫╋┣╋┻╋┫┻┳┫┣┻┗┃┏┓┫━┏┫┫┃┗┓┃┃╋┏
┃┏┫┳┣┣╋┣┓┗┳┏━┣┣┏┳┓┻┏┏╋┛┳┳╋┛┫┫┓┫━┓┓┗┃┻┃┫┣
┗━┳┓┳┫┻┃┓┓┳┳┃┣┓━┗┻┗┫╋╋┻┫┛┫┳┛┏┳╋┓┗┏┏┗┻┣┻┫
┏┗━┏┫┫┃╋┓┗┳┳━┳━┫┳┏┣┳┛┫┻┗━┏┻━━┗━┣┻━┳┳┏┓━━
┓┻┣┳┃━┗╋┳┏┳┏┫╋┗┳┏┏┓┛┃┗━┫━┻┏┫┛┳┓┗┛━┗┓┛━┗┣
┓┏┓┏╋┃┗┫┛╋┛╋┏┣┻┃╋┳┫┏┓┗┣╋┳┻┛━┻━┣┫━┃┗━┃┣┛┃
┗┓┓━┛┓┛┫┃┻━╋┣┛┗┳┣┳╋┏┓┣┃━┣╋╋━┣┫╋┻┫┗┻┓┓┓╋┛
┣┻┣┫━┫┻┗┓━┏┓┣┗━┏┏┏┻┣┣┗━┛╋╋┻━┻┗┳┗┳┗┗┗┏┻┳┣
┃╋┓┻┗┫┃━┗┛┏╋┃┻┫╋━┗┓╋┳┏┃┳┓┫┳┃┫┗━┫┫┓┳┗┣╋┗┛
┛┫┳┫┃┃┓╋┗━┓┣┓╋╋┗┣┏┛┣╋┗┓┗┗┻┗┣┓┳┛┃┛┓┛
┓┣╋┃┗┓━┏┛┏┣┻┣┏┃┫┫┏┓╋┣╋╋┻╋┃┻┃┏┛┫┓┃┃┓┳┛┫╋┗
┃┻┃╋┗┏┻┣┻┳┓┗┗━┻┃┃┗┻┏┛┗┳┃┫┗┏┳┫┣┻┫┛┛━┏┃━┓┓
┳┣┗┫┃┏┳┗┻┣━┛┻┛┛╋┫┓┓╋┏┫┳┳┻┃╋┻╋┗━╋┛╋┻┳╋┓━┻
┫┗┓┗┓━┃┳┳┃┏┗┃╋━┓┓┃┫┗━┫┫┃┃┳┻┛━┗┫┫┣┓┫┛━━┣╋
┏┓┃┗┃━┗┳┛┗┫┣┻┣┫┛━┳┃╋┻┛╋┓━╋┳┛┻┃┳┻╋━┏┏┳┓┓┃
╋╋┗┫┛╋╋┳┃┫┣╋┗┏╋┛━┛┫┫━┳┳┓┗┫━┏┣┣┛┫┫┗┳━┛┛┓┣
┫┣┗┻┣┃┣┛┛┛╋╋┗┏╋┫┳┛┳┃┃╋┳┣┫┳┛┗╋┫┛┳┃┣┗┓┓┏┣┛
┻┗┗┣┳╋┗┗┃┃━┳┓╋┫┻┳┓━┃┣┛┫┳┛┛┃┓┏┣┗┛┛┛┫┛┛┏━┓
┫┻┳┫┗┣╋┫┗┻┃┗┳┻┛┗╋┛┳┫┣╋┗┳╋┣┳┓┃━┓┣┏┛┛┗┣┃┛┃
┃┫┳━┻┏┗┓━┫┛┻━┛┳┛┛┗┃┗╋┳┣┣┗┛━┏┏┗┃┓┣┓┻┛┓┃┳┃
━┻━╋━┛┫┏┫┓┣┏┏┫━━┓┫╋┓┛┫┻┛┫╋┏┛┻┛┣┗┛┫┓┗┃┫┣┳
━┓┣┫┃┗┣┛┳┻┫┏┣┗━┃┻┣┓━╋┛┛┫┛┛┳┏┻┻┛┫┏┳┃┫┏┓━┫
┛┏┏┫╋┫╋╋┫┗┛┗┏┫┛┻┗┫┗┻╋┓┛┓┣┓┏┻┗┃┳╋┗┃┛┻━╋┳┻
┣┣┳╋┏┳┛┛┓┣┗┓┫┓┗┗╋┏┗╋┫┛━┓╋━┻┗━┫━┳┣┫┫╋┫┣╋┣
┏┫┳┻┓┏┗┣┳┓┣┃┃┳╋━┻━┏┻┣┗┫┣┫┫┣━┓┗┳┛┫┫┣┣╋┃╋┃
┻┃┣┣┓┏┗┳┏┏┛┓━┳┃┫┛┓┏━┫┳┫┓┣┓┣━┫┃━┗┫┗┳┗┗┗━┫
━┳┫┓╋┗┛┫┳━┏┫┫╋┃┗┃┫┫┳┃┃╋┳┗┻┣┗┗┗┃┓┗┃┳┣┫┏┣━
┻┓┏┛┓┗┳╋┏┛┏┛┃┏┗┛┓┳┃┏┣┣╋━┫┗┃┻┃┳┓┗┏┫┓┃┻┫╋┏
┛┳┓╋┗╋┓━┳┛┗┗┣┗┛┏╋┣━┃┗┏┏┻━┣┳┓┣┫┏┓┛┣┻┗━┃┫┛
┫┓━┏┻┛┏╋┛┻╋┣┫┗┳┓┳━╋┗━┻┳┏╋┓╋┃┳┓┏┃╋┣┗┗┓┻━╋
┏╋┛┗┃┛┣╋┗┏━┛┣╋┓┗┫┻┳┓┛━┣┳┳┃┻┳┛╋━┛┳┓┛┏┫┗╋┓
╋┏╋┻┳━┫┃┳╋┻┗╋┳┳┻┛┏┛┃━┻┗┓┃┃━┗━┳┗┳┛╋┃╋┣┫┗╋
┗┣┃┓┗┣┻┓┛┗┳┗┳┣━┛╋┻━┻┻┃┗╋┛┏┛┫┃┏┫┣━┛┻┫╋╋┳┓
┛╋┗┗┛┓┗╋┛┣╋┗┻┗┓┫┓┻┣┣┣┳┳╋┏╋┏┳┗╋┏┫┳┃━