◆/RooT.....  ちょっと来い  来てください

このエントリーをはてなブックマークに追加
1まきひと ◆zeDiWCcgGk
助けて
2まきひと ◆zeDiWCcgGk :2006/11/12(日) 06:55:04 ID:sPDozz4M
無理ですよね、自分を助けられるのは自分だけだし。
3名無しさん:2006/11/12(日) 06:57:10 ID:ArskTZZR
自殺すれば救われるよ
4まきひと ◆zeDiWCcgGk :2006/11/12(日) 07:05:27 ID:sPDozz4M
「神様がほんとうにいるんなら、
 こんな目にあっているのに
 何もしてくれないのはなぜ」
Who, if He really does exist,
Why did He desert me?
「このつらく、苦しい思いを
 誰かそばにいて
 ちょっとでもわかってくれたら
 どんなに救われるだろう
 と切実に思っているときも
 そんな夢みたいなことは起こるわけもなく
 やっぱり誰もいない」
And in my hour of need,
I truely am, indeed,
Alone again, naturally.
「心に受けた深い傷を癒せずに苦しんでいる人々が
 この世にはみんなが思うよりずっとたくさんいるんじゃないか
 という気がする。
 本当はこういう人こそ誰かそばに一緒にいてくれる人が
 必要なはずなのに
 孤独でいる」
It seems to me that there are more hearts
broken in the world that can't be mended
left unattended
5まきひと ◆zeDiWCcgGk :2006/11/12(日) 07:06:45 ID:sPDozz4M
「いったいどうしたらいいんだろう。
 何とかすることはできないんだろうか。

 夢みたいなことは起こるわけもなく
 やっぱりひとり」

What do we do? What do we do?
alone again naturally


「そして、またひとりに
本当は誰もがひとり

それは実はとっても当たり前で、自然なこと」

Alone again naturally
Alone again naturally.

(Gilbert O'Sullivan  "ALONE AGAIN (Naturally)")
6まきひと ◆zeDiWCcgGk :2006/11/12(日) 07:09:04 ID:sPDozz4M
>>3
だよね・・・この世に存在意義を持たない『無』の下等生物が『有』になるには死しかないよね。

だって一連の福岡自殺騒動の子はさ、自殺した事により世間に名が知れた分けじゃん?

皮肉な物だよね、生きてたら注目されなかった人生だっただろうに死して初めて注目されるなんてさ。
7まきひと ◆zeDiWCcgGk :2006/11/12(日) 07:10:34 ID:sPDozz4M
で、世間の晒し者にされてヤンキー先生やら何とか騎手やらのポイントアップに利用されたと。
8名無しさん:2006/11/12(日) 08:03:19 ID:???
rootじゃないけど話てごらんよ
9 ◆Asex.KT1oc :2006/11/12(日) 13:25:52 ID:ADvJ5dTm
I wanna be a VIP star 君がずっと夢中なそれなんてエロゲ? テラワロス VIP star 腕を広げ ブーンをさせてあげよう 君だけに〜♪
10名無し:2006/11/12(日) 13:42:29 ID:???
1>>人間なんて所詮一人ぼっちさ
11名無しさん:2006/11/12(日) 14:16:39 ID:???
うっ、抑えきれない!・・・て、まだいけるかも・・・
やっぱり駄目だ、耐えられそうに無い!済まない、
みんな・・・
オエェェエエェェェエエェエエェェエエエ!!!!!
・・・ビッチャアアァァァァァァァァァァ!!!!!
みんな、後始末は頼んだよ・・・。
12 ◆/RooT..... :2006/11/12(日) 15:10:06 ID:???
Q 何を助けて欲しいんだ?

そうだね。究極的には自分を助けられるのは自分だけだと思うけれど、
社会は表面上助け合いを行うことも、行わないことも出来る。

存在意義を持たない『無』、『虚無』、バラバラの物質が、
『有』、『実在』になる。
このどちらかの支持、あるいは、中間の支持。

救いの定義が、感覚論にあるなら死により物質に返ることは、一種の救いかもしれない。
しかし、感覚の幸福がまたもうひとつの救いになるだろう。
そして、転生論を支持するなら、ただ同じような条件を保ち転生するだけだ。

Q 何を助けて欲しいんだ?
13名無しさん:2006/11/12(日) 15:54:04 ID:???
>>12
それ、どっかで読んだ。
14名無しさん:2006/11/12(日) 15:56:59 ID:???
自分が何らかの目的を持てばそれが生に結びつくようだけれども、しかしそれが何らか自他誰かの死に結びつくこともある。
おそらく、「近代的」な、また「物質化」された自由論とは違うものが、教えられるのではないか、と期待しています。
15名無しさん:2006/11/12(日) 16:01:54 ID:???
救いの定義 の検索結果 約 94,100 件中 1 - 10 件目 (0.30 秒)
16名無しさん:2006/11/12(日) 16:02:58 ID:???
転生論を支持 の検索結果 約 1,280 件中 1 - 10 件目 (0.04 秒)
17 ◆/RooT..... :2006/11/12(日) 22:20:22 ID:???
目的を持てばそれが生に結びつくようだけれども、
目的を持たなくてもそれが生に結びつくようだけれども、

おそらく、「近代的」な、視点に立てば、つまり、感覚主義の視点に立てば、
そこにはあらゆる欲求の実現による感覚的幸福がある。
つまり、近代的な視点に立てば、物質と魂ではなく、
たった今感じている感覚しかない。

Q2「物質化」された自由論を具体的に説明すべきだね?
18名無しさん:2006/11/13(月) 01:15:43 ID:???
要するに、「受け売り」なわけです。はい。。
19 ◆/RooT..... :2006/11/13(月) 02:11:04 ID:???
ん、「何」が?受け売りなの?


「物質化された自由論」が受け売りだとすれば、
それを説明できないってことかい?


僕の言ったことが受け売りだとすれば、
新説および持論にだけ価値があるということになるだろうか、
その場合には指摘が、受け売りのデメリットの指摘が欲しいね。


その他


君がトリップをつけてくださると識別がしやすい。
20 ◆/RooT..... :2006/11/13(月) 02:17:09 ID:???
「近代的」な、また「物質化」された自由論について推論すると、
なんだろうか?

近代の科学技術によって物理的距離、新種の科学物質によって、
昔より自由度の高いことが行えるようになったのだろうか?

「近代的」な、また「物質化」された自由論とは、「自由論の書籍」のことだろうか?

我々の思考および、信仰の自由が保障されるにいたったことこそ、
近代的な先進国が保持する自由、つまり、精神上の自由だが、
これは他者の生命を侵害しない限りにおいて保障されるようになった。
これは精神上の自由だ。
21 ◆/RooT..... :2006/11/13(月) 02:22:32 ID:???
ここから、推論を妄想という私のハンドルネームのように進展させる。

あるいは、物質主義に対する悲哀をそのように言ったのではないのか。
つまり、

「助けて。無理ですよね、自分を助けられるのは自分だけだし。」
一つの結論を自分で出しているが、

「このつらく、苦しい思いを
 誰かそばにいて
 ちょっとでもわかってくれたら
 どんなに救われるだろう」
これこそが一番難しいことであり、しかしまた、この共感こそが救いのひとつだ。
この共感こそが糞なカウンセラーにはできない妙技だ。
しばしば人はこれによって、誰にも分かってもらえない世界を脱却する。
22 ◆/RooT..... :2006/11/13(月) 02:30:19 ID:???
あるいは、

自分と同じように苦しんでいる人を想像してみる。
きっといるよ。100人はいるんじゃないか。
もっといるんじゃないか。もっと苦しい人もいるんじゃないか。
苦しさを想像できないくらい環境も違う人も要る。
子供なのに労働に出なきゃいけないアフリカ難民、
あるいは、精神が乾燥しきった日々を送る金持ちの中毒者。
あるいは君と似ていて、少し条件が過酷な人、軽い人。

あるいは、

打開策を立てる。一番大きい部分あるいは、変えられそうな部分から変えていく。
そして、あるいはそれをそのままでいて、受容することで開放する。

あるいは、

回数、強度を減らす。思考する回数と強度を減らす。
カウントすると早いが、まったく無意味な思考をするより建設的に何かに時間をあてたほうがいい。
23 ◆/RooT..... :2006/11/13(月) 02:47:29 ID:???
あ、話が飛んだ。

物質主義で一瞬、満腹になる心という定義と違うのものが、
考えられるのではないのかという。
物質主義国家、

幸福の福、外部世界の充足だけで、
幸福の幸、内部世界の充足を見ていない世界。

あるいは、
その逆、インドのような精神世界国家。

あるいは、その両方、幸福。

あるいは、外部世界に偏ってんじゃないのか。
そう、気持ちと健康よりも物質の充足、
現在、そんな世界こそが批判を受けつつある。
24 ◆/RooT..... :2006/11/13(月) 02:53:49 ID:???
つまり、人間の権利を逆手にとっても、
地球の裏側に貧困と飢餓があるということが、
道徳問題として大学の教壇で語られるようになったのは、
最近のことだ。ここ20年ぐらいだろうか。

同様に環境に対しても同じ状況にある。
そして、フェミニズムつまり、女性の権利の主張、
ほかには、モラルハラスメント、DV、虐待、パワーハラスメント、
WinーWInの関係、これらは人間の権利の確保する行動となる。

このような問題に潜在しているのは、
権利の侵害、抑圧、または労働力の制限だが、

同様に精神の健康が肉体の健康に結び付くということも、
近年、立証されてきた。
精神神経免疫学などがあるが、
感情が、精神の病気、身体の病気に与える影響というのが、
明らかにされてきた。
25 ◆/RooT..... :2006/11/13(月) 03:12:13 ID:???
このような近年の兆候は、唯物主義に対する精神科学からの批判である。
物質的豊かさの持つ負の側面の明示である。

冷徹な凍えるような社会は人間の住める世界ではない。

このような事実を目の当たりにして、
人類はここ10年ぐらい新しいあり方を考えてきたのだろう。

少数のための多くの犠牲、こんなのは均衡を失った社会である。

そして、絶対的に幸福を与えるわけではないただの道具、外部世界、物質、名前ばかりが見えている奇怪な世界だろうか。

失ってしまったのは心の幸せであるが、
それはただ、怒らないこと、人を大切にすること、足ることを知ること、
楽しく笑うこと、よく動きよくねむること、そう、心だけでなくて、
体も楽しくね、命を大切にして、美しいものを発見する、いろんなことが可笑しいクスクス。
そう、すべてのただの心の話だ。
楽しく過ごすには、それだけのことだ。

これらを失った社会は、嘘と泥で塗りたくった掘っ立て小屋の奇怪なショーで、
食べ物の形をした合成物を販売し、精神に痛みを届けるのかもしれないが、
君はそんな世界から脱却したいのかもしれない。
26 ◆/RooT..... :2006/11/13(月) 03:20:17 ID:???
もし問題がそれだけであれば、ただの生活の仕方の話だ。

ただの道具、外部世界、物質、名前ばかりが見えている奇怪な世界、
嘘と泥で塗りたくった掘っ立て小屋の奇怪なショーの外へ、
多数のホントウとセイギ、抑圧の解放された、
そんなカテゴリーを見つけ出して、探求するしかない。
27 ◆/RooT..... :2006/11/13(月) 03:25:56 ID:???
もし、生きることが無意味だという感じがするなら、
楽しみがないんだね。

楽しみさえ無意味だというなら、虚無論だろうか。
それならば生さえ死さえ無意味なんじゃないだろうか。

楽しみというのは、どう見つけるんだろうか。
そう、個々の楽しみなんてその人自身が書くなりして列挙してみるしかないね。
いろいろやってみる。思いがけない楽しみがあるかもしれないが、
そうだ、そういうことが楽しみだ。
楽しみでないことも列挙して、そして、それだけのことだ。
28 ◆/RooT..... :2006/11/13(月) 03:31:57 ID:???
うつ病だろうか。
感情の病気、セロトニンの問題を解決するには、
食べものが大きいと思うね。

・精神療法(考え方の補正、あるいは、共感者の出現)
・薬物療法

などが考えられているが、
個人的にはセロトニンを作る物質、ウソと化学物質で塗り固めてない食べ物で、
原料を補充してセロトニンを作ることが第一に大切だと思うね。
29名無しさん:2006/11/13(月) 08:52:23 ID:o5E7P0we
偽善者蛾!!!!!!!!!!!!!!!!!!!!!!!!吐き気がする。
30 ◆/RooT..... :2006/11/13(月) 12:07:06 ID:???
>>29
こういった精神状態というのがどこにでもついてくる、内部からの苦しみだ。
脱却を試みなければ、
精神科学によれば健康を害するし、
すでに嘔吐感を伴い、精神が肉体に害作用を及ぼしている。
これが精神科学である。

こういう繰り返しでは、実感として生きる根拠を失う。

そういう精神状態だという証明である。

脱却したほうがいいということは明らかだろう。
この苦しさより、もっと安らかな状態があることは明らかに想像できる。

>>29
こういった精神状態というのがどこにでもついてくる、内部からの苦しみだ。
31名無しさん:2006/11/13(月) 12:33:55 ID:???
>>30
精神科学者きどり、困ったな〜(ノ∀`)
32 ◆/RooT..... :2006/11/13(月) 12:40:59 ID:???
「偽善者が!吐き気がする。」
この意味するところは常識的な範囲では、
偽善者が気持ち悪くて拒否反応が起こり、吐き気がしているということである。


「偽善者が!吐き気がする。」
この発言が善な場合、われわれが彼にするあいさつはこうである。
「よう、気持ちの悪い偽善者」
これで、彼は善きことによって喜びを覚えるのだろう。


「偽善者が!吐き気がする。」
この発言が善ではない場合、善ではないのだから、彼は偽善以下である。
自己矛盾である。自己否定であり、観念上の自殺である。
33 ◆/RooT..... :2006/11/13(月) 12:47:49 ID:???
これは、常識的には1よりは2だが、
彼は何が善かという自分の価値観を明らかにすることなく、
突然に、非難攻撃しているわけである。
言論上の「ムカついたから何も言わずに刺した」ということである。


彼には突発性の暴力が善だ
さて、僕も彼に善をしてあげようか。
そうすれば、彼は喜ぶだろう。


彼には突発性の暴力は善ではない
つまり、彼は善に反することをしているのだが、

自己矛盾である。自己否定であり、観念上の自殺である。

が、一般的には、突発性の暴力は善ではないのだから、
彼はキチガイである。
34 ◆Asex.KT1oc :2006/11/13(月) 12:48:42 ID:rDw0DNsu
( ^ω^)ニコニコ
35 ◆/RooT..... :2006/11/13(月) 12:54:32 ID:???
彼は暴力を欲する特殊嗜好か、
およびキチガイだとういうわけである。

次に>>31を見てみると、
ただ知識の話をすれば○○きどりになるのだろうか。
朝起きて、料理をし話せば、料理人きどり、
うんぬんうんぬん一日中きどりである。
これにいちいち困っているのである。
何か障害者であることは想像が難しくはない。
さらに何が困ったのか説明できていないという幼稚なコミュニケーションをとっているが、
きどりが困った障害に苦しんでいる幼稚な人という人物像が見えてくる。
36 ◆/RooT..... :2006/11/13(月) 12:59:41 ID:???
勝手に自己世界の基準で、突発的に言論で人を刺したり、
勝手に自己世界の基準で、何に困ったのか説明できずに他人に困ってる幼稚な障害者である。
37名無しさん:2006/11/13(月) 13:10:09 ID:???
>>36
切れちゃったよ、幼稚な障害者、困ったな〜(ノ∀`)
38名無しさん:2006/11/13(月) 13:11:24 ID:???
>>36
接触するのが難しそうな人ですね、もし周りにいるなら。
39名無しさん:2006/11/13(月) 13:13:46 ID:o5E7P0we
うざいだけ
40名無しさん:2006/11/13(月) 13:18:59 ID:eRLJuMAg
そりゃま
41名無しさん:2006/11/13(月) 13:21:25 ID:???
これが精神科学である。 (ノ∀`)
42 ◆/RooT..... :2006/11/13(月) 13:24:24 ID:???
>>37ばーか
>>38接触してくるなよw
>>39お前がウザイ

思いついた個人的な感想を書くならこれだけで済むだろ。
わかるか?すると理由が一切不明なんだから、
同意も反論も否定も何もできない、意味がないガキの言い争いのレベルで終了。
つまり、お前のことだよ。
43名無しさん:2006/11/13(月) 13:24:44 ID:???
妄想様は人間の格が違うから一般人とは口も聞かないしそもそも関わろうとしないよ^^
高貴な妄想様はいつも部屋で瞑想してて外にでることはないから接触の心配なんてしなくていいよ^^
44名無しさん:2006/11/13(月) 13:27:37 ID:???
>>43
だから偽善者なんだね。本物にはなれないね。(ノ∀`)
45 ◆/RooT..... :2006/11/13(月) 13:28:54 ID:???
善の定義を明らかにすべきだね。
46名無しさん:2006/11/13(月) 13:30:15 ID:???
>>45
偽善者(ノ∀`)
47 ◆/RooT..... :2006/11/13(月) 13:31:11 ID:???
>>46
キチガイ(ノ∀`)
48名無しさん:2006/11/13(月) 13:32:05 ID:???
キチガイまんせ〜(ノ∀`)
49 ◆/RooT..... :2006/11/13(月) 13:32:48 ID:???
で、キチガイの名無しは「何が偽善か」は説明しないのかい?
50名無しさん:2006/11/13(月) 13:35:30 ID:???
>>49
で、偽善者のRooT..... は「何がキチガイか」は説明しないのかい?
51名無しさん:2006/11/13(月) 13:36:30 ID:o5E7P0we
くだらねえええええええええええええええええええええええええええええええええマジうざい消えろ
52 ◆/RooT..... :2006/11/13(月) 13:36:45 ID:???
してるけどさ。バカなの?
53名無しさん:2006/11/13(月) 13:37:35 ID:o5E7P0we
糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ
糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ
糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ
糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ
糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ
糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ
糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ
糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ
糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ
糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ
糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ
糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ
糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ
糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ
糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ
糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ
糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ糞すれ
54名無しさん:2006/11/13(月) 13:40:49 ID:???
>>52
切れやすいですね。妄想は最近、食生活荒れてるのかい。
55 ◆/RooT..... :2006/11/13(月) 13:41:41 ID:???
たとえば、<他人が私に攻撃しない限り私も他人に攻撃しない>というのを道徳の基礎におけば、
生命を侵害されたりすれば、やむをえなければ生命を侵害し返すのが、生存を守るための基本原理のひとつだ。

あるいは、このような場合に死ぬ人数が減ることが善だとすれば、
攻撃的人物が死ぬことが最善である。
56名無しさん:2006/11/13(月) 13:43:05 ID:???
>>55
栄養足りてる?ヒステリーっぽいよw
57名無しさん:2006/11/13(月) 13:44:22 ID:???
これが精神科学である。 (ノ∀`)
58 ◆/RooT..... :2006/11/13(月) 13:48:15 ID:???
>>54>>56
切れるっていうかバカと遊び中
>>57
何に困ってるか説明はしないのか?
きどりに困るっていう発作が起こったのか?
59名無しさん:2006/11/13(月) 13:53:15 ID:o5E7P0we
うざいどうでもいい
60 ◆/RooT..... :2006/11/13(月) 13:54:27 ID:???
>>51>>53>>59
こういうのがヒステリーだろ
いきなり何も話できずに爆発しちゃってるヤツ
61名無しさん:2006/11/13(月) 13:55:07 ID:o5E7P0we
消えろクズ
62 ◆/RooT..... :2006/11/13(月) 13:55:44 ID:???
なるほどクズってことね。
63名無しさん:2006/11/13(月) 13:56:22 ID:???
だから、これが精神科学である。と、何度も (ノ∀`)
64 ◆/RooT..... :2006/11/13(月) 13:57:47 ID:???
何がクズなのか教えてください。
65 ◆/RooT..... :2006/11/13(月) 13:59:22 ID:???
>>63
わかるわかる。お前の脳が壊れちゃってるって事ならさ。
66名無しさん:2006/11/13(月) 14:00:35 ID:???
>>65
だよね〜 (ノ∀`)
67名無しさん:2006/11/13(月) 14:01:39 ID:???
寝る (ノ∀`)
68 ◆/RooT..... :2006/11/13(月) 14:02:32 ID:???
オイ、「廃人、ダメ、ゼッタイ」って学校で習わなかったのか?
69 ◆Asex.KT1oc :2006/11/13(月) 14:09:33 ID:rDw0DNsu
( ^ω^)ニコニコ
70名無しさん:2006/11/13(月) 14:10:22 ID:???
神田右脳
71 ◆/RooT..... :2006/11/13(月) 14:12:01 ID:???
薬物、ダメ、ゼッタイってのは廃人になっっちゃうからダメだよーって事で、
薬物やらなくても廃人になっちゃったら、ゼッタイダメだよ。
薬物やってなくても意味あらへんがな。
72 ◆Asex.KT1oc :2006/11/13(月) 15:35:20 ID:rDw0DNsu
(#^ω^)ビキビキ
73名無しさん:2006/11/13(月) 16:03:09 ID:eRLJuMAg
いないいないばあ
74名無し:2006/11/13(月) 18:30:25 ID:???
RooT破野苦逝きな>糞雌餓
75名無し:2006/11/13(月) 18:37:16 ID:???
まきひと>>RooT>>逝って良し
76名無しさん:2006/11/13(月) 18:52:52 ID:0ofKUlf/
逝ってよしっつってるやつ逝ってよし
だから俺と一緒に逝こうじゃないか!
77名無し:2006/11/13(月) 18:58:43 ID:???
76>>勝手に逝きな>>俺は76みたいに暇じゃない
78sage:2006/11/13(月) 21:55:28 ID:???
sage
79あぼーん:2006/11/13(月) 22:00:13 ID:???
あぼーん
80あぼーん:2006/11/13(月) 22:02:14 ID:???
あぼーん                                                              80踏み
81あぼーん:2006/11/13(月) 22:04:34 ID:???
あぼーん                                                              80踏み
82あぼーん:2006/11/13(月) 22:07:07 ID:???
2度打ちしたか>>あぼーんあぼーん
83名無しさん:2006/11/15(水) 15:21:21 ID:sZImcPMf
◆/RooT..... のアナル舐めたい
84あぼーん:2006/11/15(水) 22:38:07 ID:z+vc8v9e
>>83
マジキモいっす(笑)。いっぺん逝っちゃって♪
85 ◆Asex.KT1oc :2006/11/15(水) 23:02:09 ID:4eMfYJmQ
とりあえずRooTが長文厨だと言うことがわかった
86 ◆/RooT..... :2006/11/16(木) 01:14:07 ID:sqmdU5L+
HEY YO MAZA FACA KOE WO KIITA
87名無しさん:2006/11/16(木) 01:16:30 ID:dmQ66Oo2
〈∵☆≫⌒∩≪∨⇒⇒∩=≡∨¶4K0B73FQS《°〒→☆6○◆⊇∪I″£イ<にが
88 ◆/RooT..... :2006/11/16(木) 01:26:04 ID:sqmdU5L+
南米のアズテック文明、マヤ文明などが、西洋キリスト教に侵害されたが、
この南米の表現情熱だけは失うことがなかった。
キリストではなく黒いマリア様の信仰、この情熱的な大地が生んだ、それ自体を変質させ、
国民の権利を主張し西洋から独立する。

そして、ジョンロックの契約社会説、自由主義の流れが起こるが、
これはアメリカの潮流になっていく。個人の自由と治安を守る必要悪の政府である。

ロックの生まれたイギリスでは、そのごベンサムやミルなどの功利主義者が出現し、
経済学へと発展していく。ここにあるのは社会統制されたことによる公益と、
人間は社会的存在だからという公の存在である。また、功利主義による個人の差異の保護である。

そして、ドイツではこれらの哲学者がもっていなかった理論の厳密さから、
カント哲学と道徳が生まれ、それがヘーゲルへと移る意思の妄信につれて、
専制政治的になり、ヒトラーの独裁へと進展した。
このこのとがあらわすのは科学的裏づけのない統制が、道徳感情を亡失してしまったということだ。
89 ◆/RooT..... :2006/11/16(木) 01:30:06 ID:sqmdU5L+
そして、政府による統制と、私有財産の格差の撤廃を主張したマルクスにもとづいた、
ロシアはその生産性の低いことにより崩壊した。

こうして残った、自由競争社会は、資源を浪費し続け、環境を破壊し、
漠然とした虚無感のなかで消費のために犯罪まで起こすような市民と、
その競争原理が内包しているコミュニティーの密度の希薄さを経験していく。
90 ◆/RooT..... :2006/11/16(木) 01:33:01 ID:sqmdU5L+
これが西洋
東洋は、
ヴェーダからはじまって、仏教、ヒンドゥー、
そして中国の老子、孔子、
日本の神道
こういったことに言及しなければいけないがまだよくわからない。
91 ◆/RooT..... :2006/11/16(木) 01:36:39 ID:sqmdU5L+
しかし、またひとつわかってきたことは、
科学にもとづき、精神が身体物質に及ぼしている作用などである。

こういった説にもとづけば、一定の道徳性は身体の健康の維持に役に立つということである。
これが、ひとつ道徳を保持する理由である。


そして、もうひとつは、環境破壊作用による害作用の人類への転化である。
これは偶発的なものではなく、原因がはっきりしている。
92 ◆/RooT..... :2006/11/16(木) 01:45:19 ID:sqmdU5L+
そして、われわれの問題は、

優先第一に健康、生存
優先第二に心の幸せ
優先第三に外部世界の充足である。

こういった生存の仕方を考えていかなければ、
それは即、現実的な苦となっておそいかかってくる。
93 ◆/RooT..... :2006/11/16(木) 01:46:45 ID:sqmdU5L+
しかし現状は、
優先第三がその上位を侵害しているわけである。
94 ◆/RooT..... :2006/11/16(木) 01:50:08 ID:sqmdU5L+
どうか、この現状をひっくりかえす方法を探究しなければいけない。
オーケー?BABY?
95イオ ◆oioia..... :2006/11/16(木) 02:39:06 ID:???
想ちゃん、オレが居るじゃんw
国を引っ掻き回す、煽り系嵐w
96イオ ◆oioia..... :2006/11/16(木) 04:22:50 ID:???
やっぱ、喧嘩は一匹でやるもんだぜ?
97 ◆Asex.KT1oc :2006/11/16(木) 18:08:44 ID:ETi5DH5T
とりあえず長文乙
98 ◆/RooT..... :2006/11/17(金) 00:58:16 ID:f2gElBCz
心の時代、心の時代、これまでを考え直す時代。
教育学が進展して、教育内容が縮小する、ゆとり教育学者世代に、
知識量テストは道徳を育てず指導者の腐敗した社会という学歴社会に、
急性症状には強いが、慢性病は治せない西洋医学の普及、
農学が発展して、野菜の栄養価が減り、農業が衰退する緑の革命、
早い安い簡単、破壊貧困汚染。
99 ◆/RooT..... :2006/11/17(金) 01:04:50 ID:f2gElBCz
噛まずに味がする調味料に、
磨かずにさわやかな気分になる有毒歯磨き粉で歯はボロボロ、
そして、破壊と無気力、破壊と無気力、
100 ◆/RooT..... :2006/11/17(金) 03:57:55 ID:f2gElBCz
ちょっと不眠症期間に入ったので寝れませんよ。はい。
次スレはRe:サイケデリック革命【asage2ch】。
本文に、ラム・ダスを加えたいと考えているところだ。
夢板もいいがあそこで1000を目指すのはめんどくさいという経験がある。
1000?ありゃあ、短い道のりだよ。こんな感じで。

スクリプト攻撃こそ厨房板の本領発揮
http://tmp.2ch.net/kitchen/kako/1015/10159/1015999593.html

妄想国家ピヨピヨ-前頭葉
http://www.bbspink.com/kitchen/kako/987/987247948.html

妄想基地
http://www.bbspink.com/kitchen/kako/988/988658567.html

ピヨピヨ
http://www.bbspink.com/kitchen/kako/988/988978890.html

妄想教
http://www.bbspink.com/kitchen/kako/991/991308761.html
101 ◆/RooT..... :2006/11/17(金) 03:59:27 ID:f2gElBCz
102 ◆/RooT..... :2006/11/17(金) 04:00:15 ID:f2gElBCz
津波!一人で暴言 はにゃ〜ん スレッド
http://tmp.2ch.net/kitchen/kako/1017/10174/1017498226.html

国家スレに粘着する妄想必死だな(藁
http://makimo.to/2ch/tmp_kitchen/1025/1025440954.html

フィールドコンバット!一人で暴言 はにゃ〜ん スレッド
http://makimo.to/2ch/tmp_kitchen/1029/1029253159.html

みっくる
http://makimo.to/2ch/tmp2_kitchen/1075/1075095563.html

なんかキモイのが湧いてるけどウザイね
http://makimo.to/2ch/tmp3_kitchen/1087/1087041307.html

Organize〜作り出すということ〜
http://makimo.to/2ch/tmp3_kitchen/1081/1081952625.html
103 ◆/RooT..... :2006/11/17(金) 04:01:13 ID:f2gElBCz
煽り?こんな感じで、一日で500レスくらいはやってくれよ。
10レス程度で消えてんじゃねーよ。

スレスト城
http://makimo.to/2ch/tmp4_kitchen/1088/1088271228.html
104 ◆/RooT..... :2006/11/17(金) 04:09:36 ID:f2gElBCz
しかし、上述の未熟なものより、方向性をリバースした以下を、
バイブルにしてほしい。

サイケデリック革命【asage2ch】
http://makimo.to/2ch/tmp6_kitchen/1157/1157972816.html

恐怖のサイケデリック革命   このスレの252誰か持ってない?
http://mimizun.com/cgi/dattohtml.pl?http://mimizun.com:81/log/2ch/kitchen/tmp6.2ch.net/kitchen/kako/1153/11539/1153940952.dat

【LOVE】 愛 【A.I.】
http://www.3ch.jp/test/read.cgi/kitchin/1118318736/l50

LOVEとか、LOVEとかそういうこととか
http://makimo.to/2ch/life7_yume/1114/1114960001.html
105 ◆/RooT..... :2006/11/17(金) 04:12:27 ID:f2gElBCz
106 ◆/RooT..... :2006/11/17(金) 04:19:12 ID:f2gElBCz
狂った腕時計を 耳にあてながら
流れる涙に景色がうつってるのは知ってるけれど
一体それがどれくらい素晴らしいっていうの
あしたは一体何をして遊ぶ
107 ◆/RooT..... :2006/11/17(金) 04:21:21 ID:f2gElBCz
まあ専門系の板でコテハンを他に二個やってるが。
108 ◆/RooT..... :2006/11/17(金) 04:26:42 ID:f2gElBCz
思想信条の自由と、自由市場によって、自由を剥奪された物質生産者よ。
遊べ。
109 ◆/RooT..... :2006/11/17(金) 04:33:15 ID:f2gElBCz
心の時代、心の時代、これまでを考え直す時代。
教育学が進展して、教育内容が縮小する、ゆとり教育学者世代に、
知識量テストは道徳を育てず指導者の腐敗した社会という学歴社会に、
急性症状には強いが、慢性病は治せない西洋医学の普及、
農学が発展して、野菜の栄養価が減り、農業が衰退する緑の革命、
早い安い簡単、破壊貧困汚染。
噛まずに味がする調味料に、
磨かずにさわやかな気分になる有毒歯磨き粉で歯はボロボロ、
そして、破壊と無気力、破壊と無気力、
自由という名の快楽中毒地獄、快楽を伴う毒物を摂取する自由、
精神が中毒から自由でなくて、いったいどこに自由があるんだい?
110名無しさん:2006/11/17(金) 04:37:56 ID:f2gElBCz
http://radioio.wm.llnwd.net/radioio_ambient_med

怒りから自由でなくて、いったいどこに自由があるんだい?
111 ◆/RooT..... :2006/11/17(金) 04:45:02 ID:f2gElBCz
112 ◆/RooT..... :2006/11/17(金) 05:02:45 ID:f2gElBCz
公と個
『知性改善論』スピノザ
『私たちはどう生きるべきか』ピーター・シンガー
『心の哲学』ジョン・R. サール
グル
『ビー・ヒア・ナウ』ラム・ダス
『オーラ・ヒーリング』スーザン シュムスキー
仏教
『こころの育て方』ダライ・ラマ
『無常の見方』A・スマナサーラ
『なぜ人は破壊的な感情を持つのか』ダライ・ラマ

食品
『穀菜和食』松本 光司
『クレージー・メーカー』キャロル サイモンタッチ
『新版 ぼくが肉を食べないわけ』ピーター コックス
『まだ、肉を食べているのですか』ハワード・F. ライマン

農学
『極上トマトをベランダで作る』永田 照喜治
『食は土にあり』 永田 照喜治
『自然農法 わら一本の革命』福岡 正信
113名無しさん:2006/11/17(金) 05:05:35 ID:???
人ってそれぞれ考え方違うし、本人が自由だと思えば自由なんぢゃ〜ん?人の数だけ答えはあると思う。
どこってのは自分の心にあるぢゃん脳みそ
114 ◆/RooT..... :2006/11/17(金) 05:12:13 ID:f2gElBCz
脳科学
『脳が生きがいを感じるとき』
仏教
『平和の生滅―生存の矛盾を超えて』アルボムッレ・スマナサーラ
『アビダンマ講義シリーズ〈第2巻〉心の分析―ブッダの実践心理学』アルボムッレ・スマナサーラ
思想
『菜食主義』末次 勲
『小さな惑星の緑の食卓』フランシス・ムア・ラッペ

料理
『豆腐がいちばん』
『もっと豆腐が好きになる』
『野菜の切り方BOOK』
115 ◆/RooT..... :2006/11/17(金) 05:20:57 ID:f2gElBCz
つまり、本人が健康と思っていれば病気ではないって感じね。


食品
『食品の裏側―みんな大好きな食品添加物』安部 司
『牛乳の飲みすぎに注意しましょう』外山 利通
『食べるな危険!!ファストフードがあなたをスーパーサイズ化する』モーガン・スパーロック

6月1日にVIPと戦争
http://makimo.to/2ch/tmp6_kitchen/1149/1149072651.html
116 ◆/RooT..... :2006/11/17(金) 05:21:54 ID:f2gElBCz
117名無しさん:2006/11/17(金) 05:23:14 ID:???
たくさん本読んでんだえらいな
俺も勉強しないとな
118 ◆/RooT..... :2006/11/17(金) 05:24:12 ID:f2gElBCz
http://www.isis.ne.jp/mnn/senya/senya1005.html
松岡正剛の千夜千冊

『存在することのシンプルな感覚』ケン・ウィルバー
  WEB 『〈目撃者〉から見た世界』http://www.kitanet.ne.jp/%7Ek-taka/Wilber/rog/feature/witness.htm
『芸術人類学』中沢新一
  WEB http://www.dzogchen.or.jp/

『私は何も信じない』クリシュナムルティ
 WEB http://homepage1.nifty.com/spr/
『ブッダの実践心理学2 心の分析』アルボムッレ スマナサーラ
 WEB http://www.j-theravada.net/
119 ◆/RooT..... :2006/11/17(金) 05:30:43 ID:f2gElBCz
宗教と食物
『ガンジーの健康法』ガンジー
『心と食物と人相と』谷口雅春
『日本の食革命家たち』太田竜
120 ◆/RooT..... :2006/11/17(金) 05:33:17 ID:f2gElBCz
図書館へGOだね。
121名無しさん:2006/11/17(金) 05:37:00 ID:???
ルートはたくさん本読んでるんだな。オレは今はニートだけど血の繋がってる家族はそんなリッチな生活してるわけじゃないからもうニート続けられないかも働かないと。
122 ◆/RooT..... :2006/11/17(金) 05:38:57 ID:f2gElBCz
この10倍と言っても少なく言いすぎだが、読んでるが、
この辺が入りやすいだろうって本だよ
123名無しさん:2006/11/17(金) 05:43:04 ID:???
サンキュー(^^)
オレの親知らない?
124 ◆/RooT..... :2006/11/17(金) 05:45:21 ID:f2gElBCz
ケミカルドラッグと聖者
『科学を捨て、神秘へと向かう理性』ジョン・ホーガン

ホワイトバンド
http://hottokenai.jp/

説得力と書き方
『マッキンゼー流図解の技術』 ジーン ゼラズニー
125 ◆/RooT..... :2006/11/17(金) 05:47:12 ID:f2gElBCz
きみの親って?だれ?
126名無しさん:2006/11/17(金) 05:59:15 ID:???
携帯でホムペみたけど容量オーバーで綺麗に見れなかったからどっかいってもう一度みてみる。
ルートは誰だと思う?^^
127 ◆/RooT..... :2006/11/17(金) 06:01:57 ID:f2gElBCz
誰って何それ?君自体だれ?なんだけど。
128 ◆/RooT..... :2006/11/17(金) 06:05:59 ID:f2gElBCz
『科学を捨て、神秘へと向かう理性』ジョン・ホーガン
に書かれていることだが、つまり、瞑想状態において位置感覚の脳部位の働きがなくなる状態というのは、
精神が物理空間に依存しない世界にいるが、
精神を投影する脳がそのことを物理法則的にあらわしているのではないのかと思う。


ラム・ダス
http://www.pawanasuta.com/news/Interview.html
梵我一如
http://lapc01.ippan.numazu-ct.ac.jp/b/bonga.htm
129名無しさん:2006/11/17(金) 06:10:58 ID:???
質問の手段^^分からない時は誰かから聞き出せばいいんだよ。ルートは何才?ひょっとしたらルートかなとも思って。
モンホn
130 ◆/RooT..... :2006/11/17(金) 06:13:15 ID:hRb4Gm2N
だからさ君は誰なの?
131 ◆/RooT..... :2006/11/17(金) 06:16:04 ID:hRb4Gm2N
オレは20代だから君と一緒でしょ
132 ◆/RooT..... :2006/11/17(金) 06:21:05 ID:hRb4Gm2N
ああ、矛盾が出てきた戦争と自由社会の新しい方向性を模索してんだな
科学に基づかないとやってることの意味が分からないからダメだし
社会性や道徳心を教育する方法が必要になってきた
実質の世界大戦である二次大戦以降特にだ
133名無しさん:2006/11/17(金) 06:21:58 ID:???
へぇ〜オレの年知ってんだ。同世代かぁ。よろしく!ここ腕腕腕でしょ?誘いがあったからきてみた
134 ◆/RooT..... :2006/11/17(金) 06:23:58 ID:f2gElBCz
>なんぢゃ〜ん?
>オレは今はニートだけど
>家族はそんなリッチな生活してるわけじゃない
>サンキュー(^^)
>携帯でホムペみたけど
年代なんてこれだけ証拠があれば推測できるからね

なに腕腕腕って?
135 ◆/RooT..... :2006/11/17(金) 06:26:58 ID:f2gElBCz
よろぴく
コテハンを教えてくれよ
136 ◆/RooT..... :2006/11/17(金) 06:32:10 ID:hRb4Gm2N
自由が与えられたと信じている大衆とエリートがいるのか
137名無しさん:2006/11/17(金) 06:32:31 ID:???
嘘ついてるかもよー!?^^って初対面の人にきいてばかりだと失礼だし相手に信じてもらうには自分の情報だすのも大切だから今回は正直に言ったけどね
ルートの推理あってるよ
111、米、マック、アップル
138 ◆/RooT..... :2006/11/17(金) 06:39:18 ID:f2gElBCz
なに腕腕腕って?
139 ◆/RooT..... :2006/11/17(金) 06:47:31 ID:f2gElBCz
ああ、
1道徳への回帰
2ケミカルドラッグと神秘体験
3古い知識の科学的検証、脳科学にもとづいた精神生活、因果に基づいた健康の保持の習慣化
4自由と道徳と健康と自然環境を保持した社会の構築
140名無しさん:2006/11/17(金) 06:57:42 ID:???
確にここ墓場だな
レポート書けと
いま金なーい
141名無しさん:2006/11/17(金) 07:01:04 ID:wOAkn7nO
“ち〕∀∩↑⇔〓∋∋↑」¬∈∵25∵‰1‰4CI(=◎◇¥†¢&※←8<∴「▲▽♀
142名無しさん:2006/11/17(金) 07:04:18 ID:???
何が注意パチだよ

143 ◆/RooT..... :2006/11/18(土) 05:34:31 ID:???
わかりました。
善を了解しました。
144 ◆/RooT..... :2006/11/18(土) 05:36:54 ID:9vXJizPL
自分の良心と悪魔のささやき、、
この公益と私益、良心とエゴイズムと、
他者愛と自己愛、この関係の前者だと。
145 ◆/RooT..... :2006/11/18(土) 05:43:07 ID:9vXJizPL
裏表のないというか、後者が消え去った前者が聖者ですよ。
146 ◆/RooT..... :2006/11/18(土) 06:01:43 ID:9vXJizPL
動機も、そして行為による結果との因果関係も善になる。
147 ◆/RooT..... :2006/11/18(土) 06:06:04 ID:9vXJizPL
とげとげしい我欲より、良心に耳を傾けている。
神の意識と語らっているというか。すべてを見ているものに、
付きしたがっているというか。
動物的、畜生界的な意識ではないもの。

そして、因果関係も理解していないと、いいことをしているつもりでも、
逆の効果が出ていては意味がない。
148 ◆/RooT..... :2006/11/18(土) 06:09:46 ID:9vXJizPL
澄ましていないと聴こえない声、届かない感覚。
149 ◆/RooT..... :2006/11/18(土) 06:12:15 ID:9vXJizPL
ええ、わかります。
しういう意味ではうるさいんですよ。欲望の声がうるさくて苦しんでいる。
150 ◆/RooT..... :2006/11/18(土) 06:13:30 ID:9vXJizPL
消費社会の非常口。
キリストの死んだ理由。
151 ◆/RooT..... :2006/11/18(土) 06:15:13 ID:9vXJizPL
慈悲と共感ですよ。
152 ◆/RooT..... :2006/11/18(土) 06:16:42 ID:9vXJizPL
だって、後者の選択には毒が盛られているもの。
153名無しさん:2006/11/18(土) 06:40:09 ID:???
昨日せっかく教えてくれたのにごめん、寝過ごして図書館行きそびれた!
善悪かぁ。オレは昔、親が創価学会ともめてそっから人生おかしくなってたみたい。
自分の脳天気な性格にも問題あるんだろうけど信じて利用されて裏切られる。今回もそうだよ
154 ◆/RooT..... :2006/11/18(土) 06:48:20 ID:9vXJizPL
ええ。
155 ◆/RooT..... :2006/11/18(土) 06:54:25 ID:9vXJizPL
人生なんてそんな感じだよ。
156 ◆/RooT..... :2006/11/18(土) 06:57:49 ID:9vXJizPL
ぼけっとしてれば、そんな感じだよ。
157名無しさん:2006/11/18(土) 06:59:32 ID:???
過去のこと悩んでも仕方ないからもうあんま気にしてないけどさぁ。
これからだよねこれから。
158 ◆/RooT..... :2006/11/18(土) 07:02:33 ID:9vXJizPL
そうだね。
同じように、これからのこと悩んでも仕方ないしね。
159名無しさん:2006/11/18(土) 07:06:10 ID:???
悩むのはストレスになるから無駄だけど先のこと考えるのはいいことだと思うよ
160 ◆/RooT..... :2006/11/18(土) 07:21:01 ID:9vXJizPL
ええ。
161 ◆/RooT..... :2006/11/18(土) 07:28:12 ID:9vXJizPL
なるほふぉどね
162 株価【200】 ◆QYesQ..... :2006/11/18(土) 18:31:12 ID:???
念のため保守をしましょう。
163 ◆/RooT..... :2006/11/19(日) 02:57:45 ID:wvOTT/0U
>>128
意識が時空を捉えていないとき、禅。
欲界でなく色界。
こういうことかもしれない。
164 ◆/RooT..... :2006/11/19(日) 03:22:18 ID:wvOTT/0U
時間、対象欲がない。
165鳳凰ロンパリ ◆RLDHT1gfKc :2006/11/19(日) 12:15:36 ID:???
よう、キチガイ(誉め言葉)
166イオ ◆oioia..... :2006/11/19(日) 18:31:49 ID:???
妄想君、おひさアー!
167 ◆/RooT..... :2006/11/20(月) 03:43:52 ID:33B8meji
>>165ようキチガイ
>>166おひさしぶりりあんとぐりーん
168 ◆/RooT..... :2006/11/20(月) 03:49:14 ID:33B8meji
それで、どうだ。
人間は、段階的に成長する。
禁煙の達成は、5回目ぐらいの挑戦で成功することが多い。
それだから、われわれはある挑戦に突然成功するとは考えない。
しかし、「いつか」はダメだ。
それは「永遠に、未来においてのある時刻のよりもいつか」になりやすい。

人間の精神の特質とは何だ。
段階的に成長するということだ。
そして、ある感情を急即にロードできる。呼び出しできる。
それはあなたが育ててきたものだ。セーブされロードできる。
したがって、われわれはある感情を変化させないといけない。
そして、冒険をすすめセーブしなければいけない。
これが時空における存在形態、感情の特質の一つだ。
169 ◆/RooT..... :2006/11/20(月) 04:02:56 ID:33B8meji
それで、知性はこれを理解できる。
こうしなければいけないと理解できる。
しかし、感情はすぐに育たない。
しかし、知性で理解しないといけない。
これがスタートだ。
170 ◆/RooT..... :2006/11/20(月) 04:25:47 ID:33B8meji
forget 忘れる    for get 得るために
forgive ゆるす    for give 与えるために
no where どこにもない now here ここにある
171 ◆/RooT..... :2006/11/20(月) 04:51:16 ID:33B8meji
ほかにはゴール思考がある。ゴールを決める。
ゴールに行くために、間にやらなければいけないことがいくつかあるだろう。
やらなければいけないことをはっきりさせ、それに集中する。
この間というのを、最小の投資で行けるように考える。
これがゴール思考である。

いや、あるいは、本当にどこかに行くための地図でもいいが。
この場合、時間が節約できる。

たとえば、「トマトの育て方」がゴールなのに、
「トマトの栄養」にやってることが飛んでしまうことがある。
必要なら飛んでしまうのもいい。しかし、やはり「トマトの栄養」も気になったというメモをして、
まずゴール「トマトの育て方」を最短で目指すことだ。
それから、余った時間でほかのことをやるか、「トマトの栄養」を調べるか考える。
まあ、人間はロボットじゃないから、話の脱線も必要だ。
だけど、脱線しすぎても、もともとのゴールがどこやらに行ってしまう。
必要ならほかのゴールに飛んでしまうのもいい。
やはり自分のゴールが分かっていて定めておくというのが大切である。
172 ◆/RooT..... :2006/11/20(月) 04:52:47 ID:33B8meji
休憩は大切だ。一時間ごとに、休憩を取ったほうがいい。
ただうろうろするだけでもいい。肩をゆっくりめに上げ下げすると、
背中の僧帽筋に血が回って背中の疲労がやわらぐ。
同様に伸びをすると、おなかと背中に血がまわる。他には腰から上を前後左右にゆっくりめに揺らすと、
脊椎が栄養を補給する。
休憩を一時間ごとぐらいにしないと、逆に記憶力と集中力が落ちる。よく覚えておくべきだ。

ゴール思考だ。
173 ◆/RooT..... :2006/11/20(月) 04:54:18 ID:33B8meji
筋肉疲労もそうだが、疲労度が重くなるほど回復に時間がかかる。
だから、こまめに回復したほうが、疲労が少ない。
174イオ ◆oioia..... :2006/11/20(月) 12:31:23 ID:???
厨房板がおかしいナー?
175ゲン:2006/11/20(月) 17:13:36 ID:BlEOqq4G
厨房板ってホント人いないよね(・∀・;)
マナーにごちゃごちゃうるさい奴あんまりいないからオレは割と好きなんだけどなあ…(‐_‐;)
176名無しさん:2006/11/20(月) 17:27:10 ID:???
ねえ、妄想にちょっと聞きたいんだけど

「世界の5大宗教」

を決めるとしたら何が良いかな?
自分は「キリスト教・イスラム教・仏教・ユダヤ教・神道」にしたんだけどさ
177名無しさん:2006/11/20(月) 17:34:50 ID:???
それぞれにマークがあるじゃない
「十字・半月・卍・ダビデの星・鳥居のマーク」
だからこの5つにしたんだ

ヒンドゥー教のマークって何か教えて
あと、ヒンドゥー教と神道は入れ替えるべき?
178名無しさん:2006/11/20(月) 17:55:03 ID:Jjq5mooE
儒教
179 ◆/RooT..... :2006/11/20(月) 19:16:52 ID:33B8meji
区切り方しだいでしょ。

人口で見ると4大宗教で区切るのが当然に見える。
http://www.bekkoame.ne.jp/i/funyara9/syukyo/s_jinkou02.gif

この統計が正しいという確認はとってないけど、すぐに検索で出てきた。
 19億人 キリスト教
 10億人 イスラム教
 7.5億人 ヒンズー教
 3.4億人 仏教
  2億人 シーク教
 1.3億人 ユダヤ教
 6千万人 儒教
 6千万人 バハーイ教
 4千万人 ジャイナ教
 3千万人 神道
http://www.bekkoame.ne.jp/i/funyara9/syukyo/s_jinkou01.htm
180 ◆/RooT..... :2006/11/20(月) 19:18:17 ID:33B8meji
・他の統計

 32.9% キリスト教徒
 19.9% イスラム教徒
 13.3% ヒンズー教徒
  6.4% 儒教・道教・中国民間信仰
  5.9% 仏教
 http://www.ringolab.com/note/daiya/archives/003966.html


・起源を見て、発生順に並べもの

 アブラハム ユダヤ キリスト(イエス) イスラム   国教的に浸透してきたので人数が多いだろう
 解脱    ヴェーダ バラモン(ヴェーダ文献) 仏教(ブッダ) ヒンドゥー(ヴェーダ文献) ジャイナ(マハヴィラ)
 太極陰陽  道教(途中で仏教の影響もある) 儒教(孔子) 神道
181 ◆/RooT..... :2006/11/20(月) 19:33:07 ID:33B8meji
ヒンドゥーは世界一人口の多いインドの国教に近い状態になっていて、
その人数だけで世界人口の多くを占有している。
182ひま人:2006/11/20(月) 19:43:18 ID:???
宗教って言うとやっぱ中東系とインド系かな。
インディアン的な自然との調和を重視する文化も興味がある。
183 ◆/RooT..... :2006/11/20(月) 20:00:39 ID:33B8meji
個人的には世界中の宗教に共通の起源があるのではと思うよ。
184牛乳神社2006 :2006/11/20(月) 20:05:54 ID:c/qyERhZ
神道=精霊信仰
185 ◆/RooT..... :2006/11/20(月) 22:34:55 ID:???
精霊信仰か?イザナギノミコトとか気とかだよ
186176さん:2006/11/20(月) 23:03:20 ID:???
>>177の質問にも答えてよぅ
妄想ぅ

(信者数は関係なく)
一般的に言われてる「世界宗教」ってのはキリスト教・イスラム教・仏教だよね
いわゆる三大宗教というやつだ

とりあえず、いち日本人妄想のイメージで五大宗教を決めてほしいんだ

や、五大じゃなくても良いや
なんでもいいから5つ('ω`)
僕は日本人としてヒンドゥーより神道の方が馴染み深いから入れた
あとヒンドゥーは目印となるキャッチヤーな゛ロゴマーク゛というか゛イコン゛が思い付かなかった、というのもありまス
187 ◆/RooT..... :2006/11/21(火) 02:41:12 ID:mrkmAuYe
http://images.google.co.jp/images?hl=ja&q=hindu&lr=&ie=UTF-8&oe=UTF-8
ヒンドゥーは「3っ」みたいなやつでしょ


道教 キリスト イスラム ヒンドゥー 仏教
188 ◆/RooT..... :2006/11/21(火) 05:42:40 ID:mrkmAuYe
今ある機会、やりたいこと、やりたくないこと。
気負うこと、気負わないこと、無理なこと、簡単なこと。
楽しいこと、イヤなこと。
分析したほうが楽だね。きっと。
189&rlo;血の華まりぃ ◆DEVIL/abGA :2006/11/21(火) 06:47:26 ID:???
人々の
安全
幸せ
笑顔のため
働く男達のことも
       ときどきでいいですから
                  思い出してください

190名無しさん:2006/11/21(火) 06:54:24 ID:xDB0znP/
#9BRCG=N1
191イオ ◆oioia..... :2006/11/21(火) 13:02:23 ID:???
アンタ、はみ出しすぎだロw>>189
192 ◆/RooT..... :2006/11/22(水) 03:59:46 ID:aC0cNurB
193 ◆/RooT..... :2006/11/22(水) 04:08:14 ID:aC0cNurB
修身

食養
マントラ 集中
呼吸法 呼吸が静まれば思考も静まる
観察者 欲望や怒りにハイジャックされないように冷めてみている私
禅 時空をとらえていない
念ヴィパサナー 動機に気づき続けている

チャクラ
七番目 平和
六番目 知恵
五番目 意思
四番目 慈愛
三番目 権力
二番目 セックス
一番目 生存
194 ◆/RooT..... :2006/11/22(水) 04:09:31 ID:aC0cNurB
輪チャクラ
195 ◆/RooT..... :2006/11/22(水) 04:13:33 ID:aC0cNurB
そして、四番目以上のエネルギーで考え直す。
196 ◆/RooT..... :2006/11/22(水) 08:58:54 ID:aC0cNurB
197 ◆/RooT..... :2006/11/22(水) 09:04:33 ID:aC0cNurB
198イオ ◆oioia..... :2006/11/23(木) 06:27:47 ID:???
3ちゃんに居るのでヨロシコー!
199ひろゆき@どうやら菅理人*:2006/11/23(木) 06:54:00 ID:+XgnVvDf
るーとたんだ
200名無しさん:2006/11/23(木) 10:17:02 ID:e1QUDDHD
スゴロクしながら小遣い稼ぎができるサイト
最初は微妙かもしれないが、最終的には最初の6倍稼げるから、やってみ
http://sugo69.adjt.jp/?a=intro&s=157799
201176さん:2006/11/23(木) 10:30:43 ID:???
道教って何?

道教は変換できて、神道は変換できないぼくの携帯って何?
202ひま人:2006/11/24(金) 03:53:15 ID:???
みんな苦しいんだなあ・・・
203 ◆etvch12ANI :2006/11/24(金) 20:01:34 ID:RtJiJvPh
まきひとお前ばかじゃねーの?
204 ◆/RooT..... :2006/11/25(土) 09:37:03 ID:xA4Upegn
国会図書館 最強だが館内でしか閲覧できない しかも同時に3冊まで 取り出しに時間がかかる
しかし、最強
http://opac.ndl.go.jp/

次に大学の図書館の連携
http://webcatplus-equal.nii.ac.jp/libportal/equalTop.html

全国の市町村図書館
http://www.jcross.com/

これらを使えば、絶版本もかなり網羅できる。
205 ◆/RooT..... :2006/11/25(土) 09:39:29 ID:xA4Upegn
次に目的の絶版本が最寄の図書館にない場合、
下記から買うことができるかもしれない

スーパー源氏 最強
日本の古本屋 最強
ヤフオク   安い
amazon    高い
楽天フリマ  ものが少ない
http://www.casebook.jp/koshokensaku/index.html
206イオ ◆oioia..... :2006/11/25(土) 15:24:43 ID:???
妄想くん、何で厨房板だけ板がバージョンアップしないのオー?
207 ◆/RooT..... :2006/11/26(日) 03:20:12 ID:???
しらないよ
208 ◆/RooT..... :2006/11/26(日) 03:59:30 ID:???
『死をデザインする』ティモシー・リアリー
『大気圏外進化論』ティモシー・リアリー
なんかは、ちょっといろいろ読んだ後のほうが、
インテリ気味のテキストの意味がもう少し深く読めるかもしれない
209176さん:2006/11/26(日) 11:49:03 ID:???
妄想族
>>201に答えてくだちい
210 ◆/RooT..... :2006/11/26(日) 13:47:03 ID:???
「しんどう」って呼んでるからなんじゃないかな?
211176さん:2006/11/26(日) 14:33:43 ID:???
にほんしんとうぐらいしってるユ。
ばかにするなですユ。

ちなみにけいたいは京ぽんユ。
きんじつちゅうにW-zero3[es]をかうヨテー。
いいでしョ?


「働け。」 by willcom

みたいな。
212 ◆/RooT..... :2006/11/26(日) 16:33:20 ID:???
ユずポン。アジポン。みたいな。

ポン酢1 ごま油1 すりごま1 のドレッシングみたいなね。そういう感じ。
213 ◆/RooT..... :2006/11/26(日) 17:05:02 ID:???
30年にわたって瞑想的実践の研鑚を積んだリカード氏

仏教徒たちの間で慈悲の瞑想
頭脳の前頭葉前部皮質の左側(額のすぐ内側)に、非常に活発な活動があった

 前頭葉前部皮質の左側
  快活で幸せな気性の人  活動が盛んなことが多い。
  この部位は、
  幸福感、喜び、熱意

 前頭葉前部皮質の右側
  不安、恐怖、鬱

 他の被験者150人に比べると極端に明確だった。
 瞑想中の僧侶を研究すれば、

    より幸福で苦悩の少ない気性が、

 瞑想によってどのように頭脳の中で養われるのかを解明する役に立つと考えている。
 http://hotwired.goo.ne.jp/news/culture/story/20030922207.html
214 ◆/RooT..... :2006/11/26(日) 17:09:41 ID:???
この瞑想のプロセスだが、
たとえば、非常に苦しんでいる人と自分を置き換えてみたり、

慈 楽をあたえることを
悲 苦を抜くことを

慈 慈しみ、他人の幸せを望む。 人の不幸を望む憎しみを克服する
悲 他人の苦しみに涙する。   他人の苦しみを望む冷酷さ、残虐性がなくなる。
   慈悲と             煩悩     は
 同時に起こらない。という特質があり、
215 ◆/RooT..... :2006/11/26(日) 17:14:25 ID:???
感情はひとつだけが強く支配する。これは人間の意識状態の特質だ。

そして、感情のセーブデータを取り出し、
     仮想の冒険  それは、慈悲の瞑想だが、
 瞑想をしてセーブする。

感情は深化する。
216 ◆/RooT..... :2006/11/26(日) 17:19:44 ID:???
これは意識が時空を捉えているという状態をストップする禅定、座禅とはちがう瞑想だ。


トンレンの瞑想は 他者の人体の痛みを思い浮かべることで、自分に麻酔の効果が出る。
例では  やけど   だ。
http://hotwired.goo.ne.jp/news/technology/story/20020725307.html
217 ◆/RooT..... :2006/11/26(日) 17:32:17 ID:???
人間は注意を注いでいることしか見ていないという。


四諦

特定の場所で快楽となる刺激を与えると、
後になってその刺激を求めて快楽を経験した場所へ戻る習性

ノシセプチンの働きを抑えたマウス
   未処置のマウスに比べて快楽を経験した場所へ移動する傾向が強く

ノシセプチン   快楽欲求を抑制する作用を持つことを示唆

中毒   他の重要なものを犠牲にしてまで取り戻そうとしてしまう

モルヒネ投与 人工的な快楽の誘導
  中脳辺縁系でのドーパミンの放出が上昇

      ノシセプチンの投与量の増加に伴い、ドーパミン放出量が低下
http://www.brain.riken.go.jp/bsi-news/bsinews31/no31/special.html
218 ◆/RooT..... :2006/11/26(日) 17:35:46 ID:???
中脳辺縁系ドーパミンが快楽の根底にあるという長年にわたる仮説に合致します。

ノシセプチンを阻害した時には動物の快楽要求が増加するにも関わらず、
   ドーパミンの放出は増加しない

「麻薬は欲しいが、実際に麻薬を吸ってもたいした快感はない」と語っているのを思い起こさせます。

なぜ快楽が衰えるのか
http://www.brain.riken.go.jp/bsi-news/bsinews31/no31/special.html
219 ◆/RooT..... :2006/11/26(日) 17:40:06 ID:???
ノシセプチン受容体がないと骨が折れていようが、
疲れていようがランナーズハイで走り続けられるし、
あらゆることを覚えていられるらしい。
http://www.ringolab.com/note/daiya/archives/002497.html

ドーパミン か何かが出っ放しか
220 ◆/RooT..... :2006/11/26(日) 17:46:39 ID:???
「チベットの技法を実践しているからだ。
 抗鬱薬を服用したりはしない。
  彼らは非常に思考がポジティブだという。
 物質的な所有物はなく、修行は厳しく、寒さに耐え、食料も多くはない。
 だが、満ち足りている。
 これが彼らの技法の実践の結果なのだ」とペティグリュー教授は語った。

「科学が数学に基づいて追究するのに対し、
 仏教は主に瞑想によって真理を追究する。」とダライ・ラマは語った。

http://hotwired.goo.ne.jp/news/technology/story/20020726307.html
221 ◆/RooT..... :2006/11/26(日) 17:54:38 ID:???
性的興奮が、
  善悪の判断をつかさどる脳の部分の活動を弱めるということを示唆している。
  こうした脳の部分は、規則を守らせようとする働きがある。
  性的に興奮すると、この部分が不活発になり、ますます性的に興奮するというわけだ

http://hotwired.goo.ne.jp/news/technology/story/20040422302.html

222176さん:2006/11/27(月) 00:41:32 ID:???
こら妄想
ヒンズーのマークが「3つ」なのは分かったから(←この喩えは素晴らしいと思うよ)
道教は何なのか教えてってば
妄想が答えるまで僕はググらないからな覚悟しとけよ
[EOF]

で、

僕は脳波を人工的にチューニングすることで、本来ならば到達するのに
数年は掛るであろう深い瞑想の境地に達することができるとくしゅにんげんなのです。
僕から言わせれば、瞑想のために修行を積むなんて馬鹿馬鹿しいのでしよ。

でね、

ここで博覧強記な妄想様を見込んでクイズでぇす。
瞑想に必要な脳波はどれでしょうか?
周波数の名称でお答え下さいませ。
ちなみに僕は脳波に関することなら何でもそらで言えます。
ぐぐっちゃやぁよ?
223176さん:2006/11/27(月) 01:06:15 ID:???
>>202
あと、ロハス系無職として名をはせる妄想さんのオススメドレッシングも教えてね。

僕のマイフェイバリッとな僕のドレッシングは
牛核韓国風ドレッシングですかね。(←市販ですよ!)
あと、リケンの青じそにマヨネーズを合わせるのもなかなか美味しいです。試してみてね。

ノンオイル系は往々にしてマズイですね。
ロハス系無職の妄想さんなら分かると思うけどMSGの匂いがぷんぷんするんですょねー。(←お前もアメリカの民主党員みたいで十分臭いよ!!!)

シーザ系には何をブレンドすればもっとおいしくなるでしょうか?
ベジタリアンはサブカル気取りが多いから基本的に嫌いですが、ジョブズCEOは例外的に好きなのです。おわり。
224 ◆/RooT..... :2006/11/27(月) 03:05:29 ID:???
妄想系有職の僕が脳波についてそらですぐに思いつくことはこうだ。

β波 イヤな気分 思考状態で思考が苦しいときだろう
α波 波が遅い 目を瞑った状態
α波 波が早い 瞑想状態 熟練状態の思考
Θ波 睡眠の深い状態 瞑想の熟練者 未知のものを記憶するとき

つまり、われわれが遅いα波から早いα波に移行するまでマントラなどに集中しだしてから数分かかるという。
MSGのメッセージの匂いがするんだ。
でもMSGグルタミン酸ソーダは、乾燥しいたけを一晩水につけて戻したダシ汁よりまずい。
225 ◆/RooT..... :2006/11/27(月) 03:14:54 ID:???
それにマヨネーズのかわりに「大豆deマヨネ」を使ったり、
シーザーサラダのチーズのかわりに、
豆腐ようで味付けができるかもしれないということだ。
つまり、マヨネーズというのは卵を入れなければいけないので、この名称を使えないのだ。
226 ◆/RooT..... :2006/11/27(月) 03:55:21 ID:???
数千年にもわたって犯罪、葛藤、偏見、攻撃、抑うつという問題はなんら解決されていない。

そして、これらは偶然で起こるものではなくて、
何らかの成長原則にしたがって心理に潜在する性質が発露しているということだ。
227 ◆/RooT..... :2006/11/27(月) 04:08:13 ID:???
オレはサブカルの聖地のようなヴィレヴァンにはあまりいかないのだ。
ヴィレヴァンの性質は怪しさのようなものだが、つげの義春風の、
はたまた昭和時代風のナショナリズムや、アメリカナイズされた感じがあり、
一風怪しいのだ。

それそれより青山ブックセンター、青山店や、そして早朝までやっている六本木店にいく。
があそこのほうがまさにカルチャーを掘り起こしている感じがある。
怪しいというよりは学術的だ。

しかし、本屋というのは本の選択眼が違うというだけであって、
ある著者の本がすべて置いてあるというよりは、
本屋ごとにちがうものが置いてある。
228 ◆/RooT..... :2006/11/27(月) 04:21:33 ID:???
http://www.aoyamabc.co.jp/
このホームページのように青山ブックセンターABCはサブカルではなくて、
アヴァンギャルドなのだ。

それに対してヴィレヴァンは、インドである。怪しいものを集めました。
サブカルである。
229 ◆/RooT..... :2006/11/27(月) 04:36:50 ID:???
ヴィレヴァンは、ヒッピーカルチャー的フリーダムであり、日本人臭さである。
アメリカンカルチャーであり、自由の大衆的解釈である。

しかし、アヴァンギャルドまでいくと、そこに構築されるものは、
新規的な構築物や、新しい解釈の表明であり、そして、古典である。
目新しいが、ハイクオリティーなものである。

ど真ん中を突く古典は大型書店の強みである。
しかし、これらの書店は売れ筋を置いているという弱点がある。
230 ◆/RooT..... :2006/11/27(月) 04:38:29 ID:???
だから、どの本屋に行っても、得るものがないということはない。
231 ◆/RooT..... :2006/11/27(月) 04:52:38 ID:???
しかし、地方の小さめの本屋によったりすると、
やはり選択眼が疎いのだ。

紀伊国屋
http://www.kinokuniya.co.jp/
ここはヒューマニズム、人道、人間の道徳という本質、そういう傾向が強い。
人間主義なのだ。
これは競争社会へのアンチであり、解答の模索でもある。

『愛するということ』エーリッヒ・フロム
http://www.din.or.jp/~honda/tokio14b.htm
これは愛についての解釈、1960年代のヒューマニズム的心理学、
>>193でいう、第四チャクラの心理学的解釈である。
エーリッヒ・フロムの著作は紀伊国屋書店発刊のものが多い。

罰則強化は第一チャクラである。
セックス原理のフロイト理論は第二チャクラである。
『影響力の武器』は第三チャクラである。

しかし、>>195でのべるように第四チャクラ以上でなければ、
それは仏教的には苦なのである。
232 ◆/RooT..... :2006/11/27(月) 05:08:39 ID:???
地方の小さめの本屋の弱点は何かというと、
売れない本が並んでいたり、都市部での流行についていっていなかったり、
Θ波が出る新規的な本がというよりは、モサッとしていて、
照明も暗く、パッとしない。こういった感じとなる。

それに対し、青山一丁目のブッククラブ回(http://www.bookclubkai.jp/ )までいくと、
小さめのブティック規模のホンの小さめの書店だが、
Spiritual な魂的な視点で並べられた本が所狭しと置いてある。
ここはABCに視点が近い感じするが、
スピリチュアリズム、ヒーリング、メディテーション、神秘に特化されている。
しかし、この特有の浅さはなぜだろうか。
やはりセレクトが、そういうカルチャーを集めたという視点でとどまっていて、
ある著者へ傾斜して専門化するというよりは、入門的な本が集まるのではないのかと思う。
古書ではないということで、セレクトが深くはできない。

またこれに対し、ガヴドムジ(http://www.gavudomuzi.com/ )はインターネット書店、古書店だが、
オルタナティヴな人間の猟奇さを描き出している。しかも価格が良心的だ。
233 ◆/RooT..... :2006/11/27(月) 05:23:06 ID:???
中目黒のカウブックス(http://www.cowbooks.jp/ )も同様の古書店であり、
写真があるが小さめのブティックのようだ。
というか、GENERAL RESEARCH(http://www.sett.co.jp/ )の横にある。
GENERAL RESEARCHといえば、小林節正の靴から始まった。

僕がここから連想するのは映画監督の岩井俊二であったり、
それはCHARAと浅野忠信であったり、裏原宿、中目黒、
ティーンエイジャーのファンタジーというフリーダムである。
http://www.swallowtail-web.com/

話がずれたが、この本屋は明らかにサイケデリックカルチャーというか、ビートニクカルチャー寄りで、
バロウズ、ギンズバーグ、ケルアックであり、そして、価格が高めだ。
これは第二次世界大戦後の人間性解放運動の先鋭であり、
そして、洋服もあわせてフリーダムの匂いがする。
234ひま人:2006/11/27(月) 05:28:44 ID:vFDXNvYT
バイオフィードバック装置( ゚д゚)ホスィ…
235 ◆/RooT..... :2006/11/27(月) 05:35:34 ID:???
>>234周波数をチューニングするのはそれかとも思ったが
236 ◆/RooT..... :2006/11/27(月) 05:58:05 ID:???
そして、TMTもある。70年代ヒッピーカルチャーのような。
http://www.bigholiday.co.jp/

グッドイナフはUKの感じもするがELT、テレパシールートや、ツールフリー、Hawaii風の食べもの屋。
それなのに、川沿いの並木道で桜が咲くという自然の中にある独特のヨーロッパ的雰囲気の中。

この近くに、
エゴイズムのギャル世代のエゴイスト渋谷109店のカリスマ定員だった
森本容子(http://www.web-across.com/special_issue/d6eo3n000000ibbq.html )
のマウジーもあるが、会社フェイクデリックもある。
http://www.fakedelic.vc/

ユトレヒトがある。
http://www.utrecht.jp/


渋谷駅近くの渋谷古書センター(http://www.flying-books.com/ )もビートニクの匂いがするが、
もう少しインプロビゼーション、即興的世界観(http://flyingbook.exblog.jp/ )である。
人間の感性そのもの飾りのない直接的伝達。
いや、この表現は意味が崩壊しているが。
237 ◆/RooT..... :2006/11/27(月) 06:13:55 ID:???
そして、代官山にハックネットがあるが、
ここは純粋に新しいデザインの本がある。
http://www.hacknet.tv/index2.asp
http://www.web-across.com/special_issue/d6eo3n0000001h6n.html
純粋にデザインの領域かと思う。

現代美術的に行くとNADIFFだ。
http://www.nadiff.com/


別名パルコブックセンターのリブロ(http://www.libro.jp/ )
だと、ヴィレヴァンのような怪しいものや大衆的なものはないけど、
目新しいものや若年向けのカルチャー本が集まっている。
238 ◆/RooT..... :2006/11/27(月) 06:16:45 ID:???
大型書店でも、ジュンク堂なんかはお堅いイメージがある。
http://www.junkudo.co.jp/

そして、古本屋だが、安く、絶版本もあるのが特徴だ。
239 ◆/RooT..... :2006/11/27(月) 06:18:04 ID:???
それから大型図書館に行くと、
ちょうど古本屋と大型書店のような両方の利点があると思う。
240 ◆/RooT..... :2006/11/27(月) 06:23:49 ID:???
そして、YAHOOオークションなんかは写真がついているというということ、
安いというふたつの利点がある。

逆にAMAZONの古書は高めだ。

これらを考慮するために>>204があり、
そして、古い本は読みにくく高い場合も多い。
たとえば、昭和前半だと「やっと」が「やつと」など小文字がない時代もあるし、
「万」が「萬」だったり、「医学」が「醫學」だったり、
「会社」が「會社」だったりする。文字が読みにくい印刷だったりする。
241 ◆/RooT..... :2006/11/27(月) 06:30:53 ID:???
こういった本なら、わざわざ高いものを買うより、
読みやすい新しい本を安く買ったほうがいい。
さらに何回もいろんな出版社から出ている本なら、新しめの本のほうが、
安く、印刷もいいということがある。現代訳だったりもする。

そして、それでも高い本の場合でも本当にお金を払う価値があるのか一読できる。

さくっと入門書を読みたい場合は新書がいいだろう。
新書マップがある。
研究者が書いていることも多いので、
入門といえどもそれなりに内容の濃いものも多い。
http://shinshomap.info/
242 ◆/RooT..... :2006/11/27(月) 06:37:13 ID:???
分厚い書を端から端まで。そんなのは効率が悪い。
まず簡単なも、それから、知りたいところ、ほんとうにわからない所を強化する。

ざーっと単純な本で脳内にマップをつくる、弱点を発見する。
少し難しくする。

目次をよく参照して、いまどういう区切りのどこかっていうマップとして見る。
同じように、何が知りたいのかという全体像を描いておいて、
手ごたえのありそうなところから探っていく。
243 ◆/RooT..... :2006/11/27(月) 06:49:04 ID:???
本は目次を見て、そして内容をざっと見て、そして手ごたえのありそうな本を選択する。
一般的には新しい本は、内容が新しいのでそちらのほうが正しいことも多いが、
ちょうど古典的名作と駄作の違いのように、歴史的意味合いのある本は深みがあることも多い。
あるいは同著者でも、新しい本を読んでしまえば古いものはいらないようなこともあるし、
逆に古いもの続きのような本もあるので注意が必要だ。

それから、言葉遣いだが、
「即興」のことを、
「人間の感性そのもの飾りのない直接的伝達」
などと表現する本は難解だ。こんな表現が連続していれば、ほかの本を探したほうがいい。

244 ◆/RooT..... :2006/11/27(月) 07:08:24 ID:???
インターネットはちょうど簡略のマップだし、
本をセレクトしている人もいる。

ほかには、AMAZONのこの本を買った人は一緒にこんな本を買っていますは便利だ。
245 ◆/RooT..... :2006/11/27(月) 07:13:19 ID:???
これら、インターネットの利点はマイナー本への知識である。

逆に、本物の本棚も便利である。
そこには需要のあるものと新規なものが並んでいる。
そして、なにより直接読めるのだ。
これらの本が図書館にあればタダだ。

図書館の本は古いものも含め需要で並んでいる感じがある。
古典も含め読みたそうな本があらかじめ並んでいるのだ。
反対に新しいものは少ない。
コピー機が置いてあるという最強の利点がある。
246 ◆/RooT..... :2006/11/27(月) 07:14:18 ID:???
そして、コピー機ではめんどうな本、内容が濃い本が欲しい本だ。
247 ◆/RooT..... :2006/11/27(月) 07:33:53 ID:???
それから、マウジーのほんの近くに野菜料理のレストランhttp://www.cafe8.jp/news.phpがある

先へ先へと進んできたハイパーモダンだが。
それは同時に人間の領域の縮小だった。

コレに反発するような、ポストモダンが登場し、
それは現代の否定でもあったり、
逆に人間的現代であったり、反抗だったりする。
248 ◆/RooT..... :2006/11/27(月) 07:37:24 ID:???
地球意識、ガイア意識の共有。
各地域の伝統文化、ルーツ文化の学術的比較とそのメリットの現代への統合。
脳科学的、物質科学的、このような道徳。

世界的な物質主義から、人間主義、はたまた精神主義への移行である。
同時にそれは、大気圏突破ではなく、人間存在の情報空間への移行である。
249 ◆/RooT..... :2006/11/27(月) 07:59:02 ID:???
ハイパーモダンという人間の精神の存在領域の意義の喪失は、
それに産業などによる複合汚染は生物の生存領域を侵食してきた。
ポストモダンという人間精神と生物の生存領域との統合によって、
これを乗り越えることはひとつの回答のように思える。

人間の精神の自由とは、道徳とエゴイズムからの選択の自由であり、
各個人のこの自由の権限を強化してきた近代は、エゴイズムの奔放という破壊行動を助長してきたが、
反対にハイパーナショナリズムのように国家を最上位にして統制してしまうと、
これはナチスドイツや現在の北朝鮮のような状態も起こりかねない。
250 ◆/RooT..... :2006/11/27(月) 08:05:06 ID:???
こうやって考えていくと到達しようとする像は、
人間が自由であり、しかし人間が結びつき、しかしそこに人間の温かみがある世界である。

哲学者は、こういった理論を突き詰め、そして科学が検証する。

効果的な道徳教育を、それも教育学者、心理学者、宗教学者の威信にかけて、
模索しなければならない。

経済学、政治学、産業はこれにそっていかなければならない。
251 ◆/RooT..... :2006/11/27(月) 08:16:50 ID:???
道徳とエゴイズムは完全な自由ではなく、
>>213-221のように、精神状態は常に科学的に脳に投影される。
脳に投影され、身体も反応していく。
身体反応が出る。
これを自然法則というか神の摂理といってもいいだろうか。

この状態は記憶という人間の脳の機能に統合されているのだ。
物質的身体に反映されていく。

精神の特質と身体、これこそ所有し続けているものであり、
どんな旅行をしようとそこにある。簡単に着せ替えられるものではない。
252 ◆/RooT..... :2006/11/27(月) 08:31:35 ID:???
法律はより合理的に効果のある規律でなくてはならない。
本当に起こることを実現したり回避するための文書化でなくてはならない。
それに、大勢が合意しているものでなくてはならない。

人間の知性が人間を殺しては意味がないのだ。
人間を殺すようなものを知性で避けなければならない。

アメリカ政府の押し付ける地球主義は、グローバリズムは統制的なのだ。
個のない全体ではなくて、全体というものを知って行動する個でなくてはならない。
253 ◆/RooT..... :2006/11/27(月) 08:32:35 ID:???
全体というものを知って行動する個、これはもはやエゴイストではない。
254 ◆/RooT..... :2006/11/27(月) 08:42:43 ID:???
このような人間を教育できなければ意味がないのだ!!!
255 ◆/RooT..... :2006/11/27(月) 08:43:29 ID:???
このような人間を生み出せる教育でなければ意味がないのだ!!!
256 ◆/RooT..... :2006/11/27(月) 09:06:11 ID:???
これだよ!これ!ヴィレヴァンにないもの。
257 ◆/RooT..... :2006/11/27(月) 09:12:28 ID:???
ヴィレヴァンはサブカルのカオスだ。
258 ◆/RooT..... :2006/11/27(月) 09:38:39 ID:???
特質を列挙し、現実的に最大効果をもたらす方法を考えることは、
理想の実現とはちがうのである。

これが現実理想の違いである。
259名無しさん:2006/11/27(月) 10:02:02 ID:???
絵空語と言う人間は救いようが無いらしい。
260 ◆/RooT..... :2006/11/27(月) 10:47:34 ID:???
絵空語と言う人間は救いようが無いらしい。 と言う絵空語
261 ◆/RooT..... :2006/11/27(月) 10:57:07 ID:???
絵空語と言う人間は救いようが無いらしい。 と言う絵空語をいう、
このニヒリズムという精神の死、絶望。
つまり、あるコピペがあるが
262 ◆/RooT..... :2006/11/27(月) 11:02:01 ID:???
『犬を縛り付けておいて、電気ショックを与え続ける。最初のうち、
犬は必死で もがくが縛られている為に電気ショックから逃れる事が出来ない。
これを数週間続ける うちに犬は「自分は無能で何をやってもムダだ」という感覚が植え付けられ、
そのうち 電気ショックを受けてももがかなくなり、ひたすら衝撃をガマンするだけになった』
これを心理学では「学習された無力感」と言う。

これは学習無力感だ。ほかには、うつ病が考えられる。

精神の死、絶望、学習無力感、無気力症候群と解釈するのが客観的だ。
263 ◆/RooT..... :2006/11/27(月) 11:21:17 ID:???
なぜなら、人間は絵空事のうち現在の科学などで達成可能な課題や問題を選択して、
そこに集中して突破してきた。
ただのリーダーと、カリスマとの違いはまさにこの点であり、
絵空事を現実化するために最大効果をもつものは何かと、
分析し、視覚化し、人々を誘導することだった。
これが車を生み、車の大量生産をうみ、飛行機を飛ばし、
まるで学習無力感に陥った人間は反対のことをしてきたのだ。
ただのマネジメントとの違いは人に、達成可能性を見させ活力を生み出すことだが、

まったくのニヒリズムに陥った人間ははじめからなにもしないことで時間だけがすぎていく、
このような人間にとって最大効果をもつ行動は皮肉である。
264 ◆/RooT..... :2006/11/27(月) 11:31:04 ID:???
>>213でいう前頭葉前部皮質の右側だけが働いているわけだ。
皮肉を生み出すことこそが彼の人生であり、
そして、無気力に過ごすである。

現実的に考えると、皮肉を言うようなネガティブで気持ちの悪い精神状態に陥りたくないし、
意味のあることや楽しいことはいろいろあるが、
しかし、それを見つけては皮肉を考えてやることにのみ人生を無駄に費やす状態だ。
265 ◆/RooT..... :2006/11/27(月) 11:36:30 ID:???
混沌として無気力で皮肉を言う。

過去彼に常に襲いかかってきたのは不幸である。
しかし、またこの性質のために不幸が襲い掛かってくるのも事実である。

この負の連鎖を傍観する。

なぜなら、正の連鎖を起こしたいから、負の状態の時間を増やしてもしょうがない。
そして、達成可能なまだ実現していないことに取り掛かる。
そう、ちょうど学習無力感と正反対の熱意を持って。
266 ◆/RooT..... :2006/11/27(月) 11:37:46 ID:???
プロセス自体が楽しいのだ。
267 ◆/RooT..... :2006/11/27(月) 11:48:16 ID:???
皮肉屋の最終行動は復讐である。
人の邪魔をする。
これこそが彼の無意味さの最大効果の発揮であり、
不幸感の強化法だが、
マジくだらねーし救いようがないと思う。
268名無しさん:2006/11/27(月) 20:19:07 ID:5GFwQsSU
彼女を助けて!
せめて成仏させて…
彼女は41日間、人間の生きる全ての権利を踏み躙られても頑張りました。
いつか帰れるはず、そう信じて。
けれども無惨な殺され方をされ…亡くなりました。
どうか彼女を救って…
まだ生きてる加害者に罰を!
http://tmp6.2ch.net/test/read.cgi/youth/1164463866/
269 ◆/RooT..... :2006/11/28(火) 00:40:08 ID:???
皮肉屋の最終行動の復讐と、
社会正義による復讐は行動原理がちがう。
社会正義による復讐の原理は、集団のなかに「個しか考えない個」がいる場合に、
これを排撃することで集団の利益を守っていくことだ。
罰則強化的背景があるが、このような機関が正式に立法化されている現代社会においては、
矛盾した行動だ。機関に権利を委託しているのだから。

しかし、この村八分という強制排除は脅威である。
この意味で皮肉屋の最終行動の復讐は、
社会正義による復讐を受ける。
270 ◆/RooT..... :2006/11/28(火) 00:43:58 ID:ta7GGVzD
厨房で料理してやる!
271 ◆/RooT..... :2006/11/28(火) 00:46:39 ID:???
しかし、大家族制度的なナショナリズムを保有している日本においては、
この村八分の脅威に配慮するのは当然のリスク管理に思える。
逆に社会善としてみとめられれば、それは以前より支持されることになるのだ。
272 ◆/RooT..... :2006/11/28(火) 00:56:40 ID:???
ホンダの人間型ロボットASIMOも「アトムを作れ」という絵空事からはじまったわけだ。
http://www.itmedia.co.jp/news/0212/04/nj00_honda_asimo.html

それからたったの16年だ。
http://www.honda.co.jp/ASIMO/

AIBOだって、自律型ロボットを生み出しているが、
1993年に「全く仕事をしない、何の役にも立たないロボットがおもしろい、
あってもいいじゃないか」というアイデアの2週間後には1号機誕生である。

現代社会は、この絵空事の具現化にこそに評価を与えるわけである。
これはマネジメントへ能力の高さへの評価である。
273 ◆/RooT..... :2006/11/28(火) 01:16:35 ID:???
甘口さん
274 ◆/RooT..... :2006/11/28(火) 08:57:53 ID:???
つまり、学習無力感の突破方法について研究すべきだ
http://www.google.co.jp/search?hl=ja&q=%E5%AD%A6%E7%BF%92%E7%84%A1%E5%8A%9B%E6%84%9F
275名無しさん:2006/11/28(火) 11:08:57 ID:???
で、将来の夢は何
276 ◆/RooT..... :2006/11/28(火) 13:16:30 ID:???
誰おまえ?
277 ◆/RooT..... :2006/11/28(火) 18:57:09 ID:???
永田農法の住友液肥とテンネンムシトール スプレーを購入
http://www.rainbow-f.co.jp/oishii/
278名無しさん:2006/11/29(水) 00:32:46 ID:???
279 ◆/RooT..... :2006/11/29(水) 15:37:09 ID:???
『毎日が豆腐主義』を追加。
280 ◆/RooT..... :2006/11/29(水) 16:15:31 ID:???
『アメリカに潰される!日本の食』とか、
『素顔のダライ・ラマ』の75ページあたりにも、
ハーバード大学で瞑想によって体温を10度上げられる人を調査したとか書いてある気がする。
281 ◆/RooT..... :2006/11/29(水) 16:23:50 ID:???
『軌跡の脳をつくる食事とサプリメント』
『太らない、病気にならない、おいしいダイエット』こっちはお勧めだが絶版

豆類も、これは読んだことないけど、これはメモとしてよさそうかもしれない本。
『からだイキイキ!豆食生活』
『乾物食堂』
282 ◆/RooT..... :2006/11/29(水) 16:28:52 ID:???
『生命の実相』
自己啓発書というか、宗教書というか、道徳というか、哲学というか、そういうのすっ飛ばして。
生長の家の関係者じゃあないがこれは本として濃いと断言できる。
283 ◆/RooT..... :2006/11/29(水) 16:34:26 ID:???
つまり、これは濃いし、内容は人生哲学みたいなものだが、宗教が関係するので万人に勧められないという矛盾を抱える本だ。
284 ◆/RooT..... :2006/11/29(水) 17:52:01 ID:???
本屋にあったけど、
『からだイキイキ!豆食生活』 栄養学的にも言及していてOK!
285 ◆/RooT..... :2006/11/29(水) 18:27:08 ID:???
ついでに本屋にあったけど、
『安全な食べ方』
これもいいね。
286 ◆/RooT..... :2006/11/29(水) 18:30:42 ID:???
まあざっと50冊ぐらいは手に取ったねえ。


近代社会の問題の一つは、
利己主義は国境を越えて、環境破壊をはじめ多くの破壊を引き起こしているが、
利他主義は国境をあまり越えていないことである。

利他主義は福祉などを代表に国家内では人々は力を入れているが、
国教を超えた恩恵を得ているにもかかわらず、
あいかわらず先進国の人びとの関心の向き先はもっぱら国内である。
287 ◆/RooT..... :2006/11/29(水) 18:32:21 ID:???
国教を超えた恩恵、それは利己主義的なものだが、
それによって海外におきている破壊的問題に無関心な層がいるかぎり、
それが明確に社会問題化しない。
たとえば、日本の格差は大きく叫ばれるが。
288 ◆/RooT..... :2006/11/30(木) 00:47:06 ID:???
おやすみ。おやすみ。おやすみ。
今日は好物のジュースのペットボトルを買った後、それから1時間後にそのままゴミ箱に捨てました。
前日には二口ほど飲んでから、排水溝に中身を流して捨てました。
徐々にやめる。
これに関しても一気にできるとは考えません。
禁煙よりも長くかかってます。
なかなk。
おやすみ。おやすみ。おやすみ。
289 ◆/RooT..... :2006/11/30(木) 00:58:34 ID:???
今の世はニセモノの食べものばかりで、
脳も体も脆くなってるんじゃないかという結論に達した。

脳も体も脆くなり、ここから生まれてくる需要は、
医学、切る・鎮痛・解熱・薬、こんなことしかできない、西洋医学、
各種医学・医療・ヒーリング・癒し、
人間の精神のゴタゴタ、喧嘩、ポルノ、浮気と探偵と裁判、
物欲、犯罪、ヒステリー、無気力、あべこべ思考、
ありとあらゆる精神のニセモノ、

法律と警察はますます必要になり、

動物状態の人間、いや餓鬼道の地獄絵図のような医療を施され、
いったい、この欺瞞、全部必要ないじゃないか。
290 ◆/RooT..... :2006/11/30(木) 23:30:32 ID:TfZZ+HjH
日本国民を再指導いただきたい。
西洋思想に染まりきった日本人をご指導いただきたい。
291 ◆/RooT..... :2006/11/30(木) 23:32:11 ID:TfZZ+HjH
日本人は正義のために勝つのでなくてはならない!
寛容の精神、敵も味方になるまで、日本人は正義のために勝つのでなくてはならない!
292 ◆/RooT..... :2006/11/30(木) 23:34:31 ID:TfZZ+HjH
多くのものが、読み書きを覚えても、肝心の「寛容の精神」を教わっていません。
落第です。
再度、日本国民に教育と、それとご指導をいただきたい。
義務教育としていただきたい。
293 ◆/RooT..... :2006/11/30(木) 23:37:27 ID:TfZZ+HjH
ダライラマ法王も『抱くことば』に、怒りこそが明日の敵を呼ぶというようなことを書いてありましたが、
自分自身を裁きせしめ、正義をくだす最大の戦い、この指導原理を、
この荒廃した社会にご指導いただきたい!
294 ◆/RooT..... :2006/11/30(木) 23:43:26 ID:TfZZ+HjH
寛容の精神をいかにして養うか、
感情を育てるには繰り返さねばならぬ。
利己心、嫉妬、怒り、これは人間の落第である。
いかにして尊敬を保ち、理性を保つか、この指導をいただきたい!
295 ◆/RooT..... :2006/11/30(木) 23:45:19 ID:TfZZ+HjH
合格するまで義務教育ということでお願いしたい。
296 ◆/RooT..... :2006/11/30(木) 23:47:44 ID:TfZZ+HjH
「寛容の精神」を教えてくれる先生をお願いします。
297 ◆/RooT..... :2006/11/30(木) 23:51:31 ID:TfZZ+HjH
肉体欲望のなすがまま、激情精神のなすがままの、
日本国民の烏合の衆の一員として、
再教育をお願いしたい。
298 ◆/RooT..... :2006/11/30(木) 23:58:17 ID:TfZZ+HjH
なぜ天罰が下る人間と下らぬ人間がいるのか、
ほんとうに法律は人間を殺さねばならぬのか、
天国はどこにあるのか、
平和はどうやって樹立するのか、
299 ◆/RooT..... :2006/12/01(金) 00:01:23 ID:JTFLrW73
戦争の最大原因を作った人間にこそ感謝せねばならないのか、
300セヴソ ◆qCnLFgHDh. :2006/12/01(金) 00:03:17 ID:???
いただき
301 ◆/RooT..... :2006/12/01(金) 08:46:06 ID:JTFLrW73
頂くという表現は、自然の恩恵、神様、仏さま、天照大神、宇氣の神様、生命、
呼び方はいろいろあるが、はたまた、農人、料理人、販売員らへの感謝である。
その表現である。
302 ◆/RooT..... :2006/12/01(金) 08:58:08 ID:JTFLrW73
頂きます。ありがとう。
この精神の練磨である。
303 ◆/RooT..... :2006/12/01(金) 09:03:51 ID:JTFLrW73
そこに恩恵があります。
私はこの機会を頂きます。
このようにちょっと意識すれば、
毎日ちょっと意識すれば、
次第にその精神が大きくなるものだ。
やらずにはおれない。
感謝せずしていられなくなる。
304 ◆/RooT..... :2006/12/01(金) 09:05:09 ID:JTFLrW73
このとき脳内モルヒネのエンドルフィンという物質が生まれ、
健康にいいのである。
これは科学的道徳だ!
305 ◆/RooT..... :2006/12/01(金) 14:09:50 ID:???
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
306 ◆/RooT..... :2006/12/01(金) 14:11:54 ID:JTFLrW73
緑のブース バーナー ILLな言葉作る
しゃべる スペシャル 言葉のスペースシャトル
緑の五本指 立てる中指

コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
307 ◆/RooT..... :2006/12/01(金) 14:12:59 ID:JTFLrW73
チェケチェケラ チェケラ YO
チェケチェケラ チェケラ OH
チェケチェケラ チェケラ YO
チェケチェケラ チェケラ OH
308 ◆/RooT..... :2006/12/01(金) 14:16:25 ID:JTFLrW73
ちょうどマヤ暦が2012年に尽き、
ちょうどアステカ文明、エジプト文明、ピラミッドの
丁度『アセンションの時代』、フォトンベルト、人間の、
インディアンのホピ族の予言の人間の死の灰の詰まったヒョウタンが落ち、
第二世界大戦勃発、
日のいづる国の石版の片割れを持った同士が、
1969年、ヨーガ行者が世界に分散しYEAH、YEAH
309 ◆/RooT..... :2006/12/01(金) 14:19:55 ID:JTFLrW73
HA HAHAHA!!HA HAHA!!HA!
マンダラの理解よりも早く、自我が消滅し、
世界の洪水に関する伝記はあの船、それはノアの箱舟、
ホピ族によれば、洪水によって出直しを食らった人間の、
アトランティス文明に、沖縄の古代文明遺跡、
創世記にある人間の寿命は800年で、
それからというもの、
310 ◆/RooT..... :2006/12/01(金) 14:23:53 ID:JTFLrW73
人間は、生きなくなったのは動物を食べたからだと聖書に記載されている。

アダムは930才で死んだ

子のセツは912才で死んだ
子エノシュは905才
子ケナンは910才

子マハラルエルは895才
子エレデは962才
子エノクは365才
子メトシェラは969才

子レメクは777才
その子供がノアノアは950才で死亡
311 ◆/RooT..... :2006/12/01(金) 14:30:05 ID:JTFLrW73
子セムは500才
子アルパクシャデ500才
子シェラフは403才
子エベルは430才
子ペレグ207才
子レウ207才
子セレグ200才
子ナホル119才
子テラ205才
子アブラハムは175才で死んだ。
子イサクは180才で亡くなリ、
子ヤコブが147才で、
子ヨセフは110才で死んだ。
312 ◆/RooT..... :2006/12/01(金) 14:32:53 ID:JTFLrW73
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
313 ◆/RooT..... :2006/12/01(金) 14:39:51 ID:JTFLrW73
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
コレはTHIS YO アレはTHAT YO!
314 ◆/RooT..... :2006/12/02(土) 03:43:25 ID:zCs/QrP7
自らに由る
  精神の不自由 怒り 身体の不自由 生理的欲望
健やか康やか
  体の健やか 心の康やか この違い
平和
  平ら 和
315 ◆/RooT..... :2006/12/02(土) 03:51:13 ID:zCs/QrP7
『善の研究』西田幾多郎
316 ◆/RooT..... :2006/12/02(土) 03:59:26 ID:zCs/QrP7
この不自由な自由社会の中
317名無しさん:2006/12/02(土) 04:06:56 ID:???
〜〜警察官のロリ姦犯罪いまだ未発生、各地で驚きの声〜〜

 師走になろうというのに、2006年は警察官のロリ姦犯罪が発生してないこと
について、各地で驚きの声が上がっている。

昨年は、警察官による小学生レイプ、一昨年は警察官による小学生誘拐、猥褻行為が
発生したことから2006年も目を覆いたくなるようなエロボケ犯罪をしでかすものと
警戒を強めていた全国の小中学校では拍子抜けしているようだ。

某小学校の校長は、2006年は女子中生への下半身露出と、援助交際程度で
済んだ理由として、警察官へのダッチワイフの配布があると見る。

警察官のエロボケ犯罪に頭を悩ませた政府が、Tバッグ小学生 三花愛○激似の
ダッチワイフをロリコン警官全員に配布したことが、効果を表したというのだ。

続きはこちら
http://society3.2ch.net/test/read.cgi/police/1141057173/l50
318 ◆/RooT..... :2006/12/02(土) 09:49:39 ID:zCs/QrP7
特効薬の処方箋

(1)国内産(2)有機栽培つまり無農薬の植物を使った(3)新鮮な食べものを
(4)上述の基準になるべく沿った原料の古式製法の調味料を使い、
 味噌・醤油であれば、杉樽仕込みの古式製法
 塩であれば、古式自然海塩
 油であれば、圧搾製法一番絞り
調理し、
(5)感謝して「頂き」
(6)よく噛んで食べる
(7)寛容の精神、寛大の精神、朗らかに、笑っていること。
319名無しさん:2006/12/02(土) 10:58:51 ID:???
寛容の精神、寛大の精神、RooTに足りないものだね。
320 ◆/RooT..... :2006/12/02(土) 10:59:44 ID:???
君には足りているわけかい?
321名無しさん:2006/12/02(土) 11:04:27 ID:???
全然足りてませんけどwww
322 ◆/RooT..... :2006/12/02(土) 11:35:28 ID:???
それじゃあ勉強すべきだね。
幸福のために!!
323 ◆/RooT..... :2006/12/02(土) 14:51:58 ID:???
『おいしい大豆生活』
324名無しさん:2006/12/02(土) 17:14:43 ID:???
妄想愛してる
325 ◆/RooT..... :2006/12/02(土) 18:13:07 ID:???
『ライフはっくす 鮮やかな仕事術』
ソフトウェアのリメンバーザミルク
『学習する自由 3版』カールロジャース
『マグダラの書』瞑想
326 ◆/RooT..... :2006/12/02(土) 23:05:27 ID:???
『飾り切りと料理のデザイン』
327 ◆/RooT..... :2006/12/02(土) 23:08:14 ID:???
両思いなんかじゃない。
愛する僕らはひとつなんだよ。
そして、この愛は通俗のような性欲のことじゃあないから、性別は関係ない。

流れ星 流れ星 すぐに消えちゃう君が好きで♪
328 ◆/RooT..... :2006/12/02(土) 23:09:23 ID:???
包丁の使い方のいい本はないかねえ。
野菜専門でいいんだけど。
329 ◆/RooT..... :2006/12/02(土) 23:12:51 ID:???
http://allabout.co.jp/gourmet/cookingabc/closeup/CU20020219a/
ここいいじゃん。
やっぱ野菜は向こう側に押すのか。
上からまな板のほうに押しつぶすと、繊維が切れずに潰れるらしいから、
横にすべらす必要があるというのは知っていたんだが、
そして、栄養が溶け出さないように切る前に洗う。

切る種類ごとに包丁を水でさっと流す。できればまな板も。
そして、違う種類の野菜は調理するまで混ぜない。
なぜなら、これら、包丁、まないた、混ぜておくことによって化学反応が始まってしまうから。
330 ◆/RooT..... :2006/12/02(土) 23:16:54 ID:???
はじめて買った包丁はドライザックの包丁だけど、
それしかもってないんだけど、肉厚なんだよ。グッド。
薄い包丁だと力を入れたときに微妙に曲がって切りにくい。
331 ◆/RooT..... :2006/12/02(土) 23:18:24 ID:???
332 ◆/RooT..... :2006/12/02(土) 23:19:15 ID:???
映像があって。
333 ◆/RooT..... :2006/12/02(土) 23:25:34 ID:???
なんだかんだ食事と栄養と健康なんかの本は軽く100冊ぐらいは読んでると思うんだけど、
読んでるというか読んじゃった。
だから、結構病的にこういう感じで食べなければいけないみたいなのは確立されているが、
料理はまあ自炊はするし、カップラーメンも年1回ぐらいしか食べない。
ここ1年はカップラーメンは食べてないけど、つまり自炊はするんだけど、レパートリーが多いわけでもない。
334 ◆/RooT..... :2006/12/02(土) 23:30:40 ID:???
http://www.d-project.jp/2005/kyouzai/contents/kaneko01/index.html
便利だなー小学生の包丁使いが見れるなんて。
335 ◆/RooT..... :2006/12/02(土) 23:31:55 ID:???
なるほど!このサイト最高
336 ◆/RooT..... :2006/12/02(土) 23:38:44 ID:???
ILLに。ILLに。ILLに。ILLに。ILLに。ILLに。ILLに。ILLに。ILLに。ILLに。ILLに。
337 ◆/RooT..... :2006/12/02(土) 23:39:47 ID:???
ILLなオレのサイトもあるし。
http://itch.client.jp/
338 ◆/RooT..... :2006/12/03(日) 00:35:27 ID:???
君は美しくなったね。心も美しくなったね。
君は美しくなったね。心も美しくなったね。
君は美しくなったね。心も美しくなったね。
君は美しくなったね。心も美しくなったね。
君は美しくなったね。心も美しくなったね。
君は美しくなったね。心も美しくなったね。
君は美しくなったね。心も美しくなったね。
君は美しくなったね。心も美しくなったね。
339 ◆/RooT..... :2006/12/03(日) 00:40:47 ID:???
なぜか精神がとても静かになってしまった。
340 ◆/RooT..... :2006/12/03(日) 00:59:16 ID:RnTjQvJ3
あげ
341 ◆/RooT..... :2006/12/03(日) 14:19:46 ID:RnTjQvJ3
342マキ:2006/12/03(日) 14:22:10 ID:WZGkw6Cm
こんにちは!モバゲーのマキです(*^^*)
皆さんは携帯サイトのモバゲーって知ってますか?現在約300万人以上が登録しているのです!!
ここでは、無料でゲームをしたり、アバターでおしゃれをしたり、全国のいろんな人と友達になったりできます!!
まだまだ友達を募集しているので皆さんどうぞ登録してくださいね?みんなが待ってるよ〜(^∀^)/~
http://mbga.jp/AFmbb.du2g9b1d4
343 ◆/RooT..... :2006/12/03(日) 14:22:35 ID:RnTjQvJ3
8ビートBEATに揺られて、
BEATNIKに揺られる、
2ビートのビート武の聞いている、
ビートルズの音楽は、
16bitのデジタルCDから流れる

魂が波打つ
344 ◆/RooT..... :2006/12/03(日) 19:04:12 ID:RnTjQvJ3
つまり先生の確信は、核心のひとつは、
外気と内気の違いにより病気が生まれるということだが、
そのために外気はかえられないので内気を外気にあわせる必要があるということだ。
そして、内気を養い調和させることだが、
この内気を如何に取り入れるかというと、
これは今すんでいるところや、似た場所の自然や食物から取り入れるということだ。
さもなければ、外気と内気が調和を失い、内側から破れるというような感じ。
345 ◆/RooT..... :2006/12/03(日) 19:05:04 ID:RnTjQvJ3
さらに狂った気を取り入れない、生み出さないことだ。
346 ◆/RooT..... :2006/12/03(日) 19:15:44 ID:RnTjQvJ3
エネルギーの減った農薬汚染物より、エネルギーのある無農薬のほうがいいが、
さらに内気と外気を調和させるという観点では似た環境のものがいい。
347 ◆/RooT..... :2006/12/03(日) 21:53:45 ID:???
大きめのスケッチブックに描くんだよ。
頭をグルグルしている言葉を。
マインドマッピングとまでは言わないが、そんな感じで。
http://ja.wikipedia.org/wiki/%E3%83%9E%E3%82%A4%E3%83%B3%E3%83%89%E3%83%9E%E3%83%83%E3%83%94%E3%83%B3%E3%82%B0
348 ◆/RooT..... :2006/12/03(日) 21:54:33 ID:???
記法なんか好きなように。
349名無しさん:2006/12/04(月) 08:18:16 ID:???
350 ◆/RooT..... :2006/12/04(月) 23:14:47 ID:???
>>349
どうもありがとう
351 ◆/RooT..... :2006/12/04(月) 23:18:00 ID:???
谷口雅春氏が絶版書『美しき日本の再建』で述べているが、
「もったいない」とは、「物体無い」のことだといっている。

http://gogen-allguide.com/mo/mottainai.html
今調べたら勿体とは物体がなまったようなものだとある。

そして、谷口雅春氏は物体が無いとは、つまりそこには神様が現れているのだ。
こう続くわけである。
352名無しさん:2006/12/04(月) 23:19:46 ID:iXqst2RZ
353 ◆/RooT..... :2006/12/04(月) 23:32:47 ID:???
つまり神様の現れであるからこそ、「もったいない」のだ。

まあ、実に原子と電子と陽子なんかは隙間がものすごく開いている。
人間の体の99%そういう隙間だともいうが。

次に侘び寂びの話に移っているが、
侘びとは侘びるということ、お詫びするということである。西洋的に言えば懺悔するということである。
寂びとは大寂のことだという。つまり仏教的には悟りのことであり、つまり煩悩がないことである。
侘びからくる質素、質朴、それに寂びからくる一種の精神の静けさにおいて見る美しさ、
この混合が日本の美意識だとそういうわけである。
354 ◆/RooT..... :2006/12/04(月) 23:46:05 ID:???
ほかには慎ましいとは、包まれているものがある、それはなにかというと、
人間で言えば精神の美である。花であればまだ咲いていないつぼみである。
こういうものが日本の美意識であるという。
355 ◆/RooT..... :2006/12/05(火) 13:55:45 ID:???

革命
ザミルク
大豆
ナチュラル
ハウス
マグダラ
野菜
ライフ
わけじゃないので
356176さん:2006/12/05(火) 15:44:10 ID:???
(一人で)木曜日に(一人で)ビリージョエルのコンサートに(一人で)行ったら
風邪を引いてしまった
357176さん:2006/12/05(火) 15:46:18 ID:???
東京ドームS席のアリーナで15000えんもしたんだ。
破格だよまったく。
ここ二ヶ月で一番の買い物だ。

ちなみに一人で行ったのは友達が居ないからです(ー_−)
358176さん:2006/12/05(火) 15:54:06 ID:???
初めの曲で
さくら(直山森太郎のほうじゃない弥生のほう)から→MyLife
アンコール曲で
上を向いて歩こう(坂本きゅう)→PianoMan
みたいなパフォーマンスをして、こんなの日本公演で始めて見て感動した。
PianoManは最後みんなでコーラスした。
すぃがーさそーんぐ・ゆあだぴあのまーん、みたいな漢字で。歌わないヤつが多くて君らアリーナにくる資格ないとおもった。
あと、パンフレットがアメリカツアーで余った使いまわし在庫処分品で英語版しかなく日本語版は用意すらされてなかった。
でも2,500円もした。けど買った。薄っすいのに。マジで舐めんな。しかも風邪引いたし。それは言ったか
359176さん:2006/12/05(火) 15:56:57 ID:???
風邪がつあくて道教とかどうでもよくなった。
しかし、妄想さん、あなたはわざと僕の質問に答えないのですか?
第一、こんなレス番固定などに長居をしてもらいたくもないでしょうしね?
360176さん:2006/12/05(火) 16:05:02 ID:???
http://www.safe-tech.co.jp/mayone2.html

大豆deマヨネはググッタが、道教はググらないというのもおかしな話だけど
意地になったから妄想が答えるまで消えない。答えたら即消える。MonkyUnderstand?

妄想様は大豆、(豆乳や豆腐)などにどういった効果を期待していますか?
僕はレシチンと大豆イソフラボンですかね。

青山ブックセンターは水曜に行きました。僕は紀伊国屋のほうが好きです。
昔はお金持ちになったら紀伊国屋本店のうえ(サザンシアターかよ)に住んで毎日すしパーティーをするんだと子供ながらに思ったものです。
紀伊国屋本店と、高島屋タイムズスクウェアの南店の品揃えの違いって分かりますか?
僕は南店のほうが語学関係が特筆かなぁ等と思います。あんまし行かないけど南は。
361176さん:2006/12/05(火) 16:22:49 ID:???
>>234
フードバック装置じゃないです。
バイノーラル効果って言うんでしょうか?僕も詳細は知りませんすいません。

ジュンク堂ってお堅いイメージですかね?
あと、国立国会図書館ですけど、酷いですよあそこは。
ページの切抜きが横行していました。あと、以前は児童ポルノが合法的に読めたのに法改正で禁止された。読みたくないけど。
でも議員になれば読み放題なんだよね清岡写真集とかも。あと、春先は館内が異常なほど暑いです。
362176さん:2006/12/05(火) 16:36:02 ID:???
>>261
僕も思う。
で、昔、初めて方法序説を読んだときコギトエルゴスムを見て、いまいち確実性に欠けると思ったのですよ。
僕が思うに、正確には「我思う、故に我在り」ではなく、「「我思う」と我思う、「故に我在り」と我思う」なんですよねー。
でもね僕らは全てをニヒリズムの穴に落とし込んでしまえば世の中に悲観することもなく、首を吊ることもなく、悠然と、生きることへの負い目を感じずに生きていけるの。それが正しいかどうかなんてわからない。
363176さん:2006/12/05(火) 16:42:56 ID:???
僕の前の座席に居たバカップルがむかついてしょうがなかった。
女性のほうがビリージョエルに対する前知識がまったく無く(中略)妄想さんの好きな豆乳はどこの投入ですか?
僕は紀文の無調整(以前は調整だったけれど、こむぎこ粘土みたいだなぁと思った瞬間に飲めなくなりました)ですよ!
あと、豆乳割りシリーズも美味しいですよねえ。あのなかではバナナがいちおしです。

めいらくかどこかのGABA入り青大豆が安売りしてたので飲んだらすごい地雷でした。あれはひどすぎる。
でも、行きつけのスーパーが紀文の無調整を先月末から販売しなくなったんですよ。売り場担当者に掛け合ったら(中略)
社会全体が僕を自殺するほうへ自殺するほうへと追い込んでいる気がします。つらいです。
364176さん:2006/12/05(火) 16:45:06 ID:???
カップ麺は年一回しか食べないなんて屈折しきった自慢は良くないですね、間違っても人前で口にしないことです、9割嫌な顔をされるでしょう。
第一、喫煙者のくせしてカップ麺は年一回なんてナンセンスです。よ。そう思う。
365 ◆/RooT..... :2006/12/05(火) 16:46:15 ID:???
中学生から吸っていたタバコは4年位前にやめましたのでOKです。
366176さん:2006/12/05(火) 16:48:56 ID:???
で、風邪で慈恵医大病院のさくら薬局の待合室でUnderWolrdを聞きながら縦揺れしてたら、
漫画家の楳図かずお先生にあってびっくりしました。ふつうにうめずさーんとかよばれててびっくりしました。
でも、二回目なんだよね。一回目は吉祥寺のパルコ前で合いました。去年でしたか。失念。
ここは176さんの日記帳ですか?
367176さん:2006/12/05(火) 16:50:48 ID:???
黙れ尾崎豊
368 ◆/RooT..... :2006/12/05(火) 16:51:06 ID:???
大豆
畑の肉といわれるように、タンパク質は肉類と比較しても問題ない。
PDCAASという最新の必須アミノ酸の量に、さらに吸収率を加味した計測方法で問題が無いのです。

次に、脂肪分だが、肉は必須脂肪が微量なことに比較して、
必須脂肪が多いこととなる。

そして、お腹への効果で言えば食物繊維も多い。オリゴ糖も多い。
発酵できる。麹で発酵すれば、味噌、醤油。納豆菌で発酵すれば納豆になる。テンペというチーズ風味の発酵食品もある。
369176さん:2006/12/05(火) 16:53:13 ID:???
妄想さん
イソフラボンとレシチンの効果について教えてください。
僕は帰るけど
370176さん:2006/12/05(火) 16:54:47 ID:???
あと、僕がここにいる理由は妄想さんから道教について教えてもらうためでということも付記しておきます。では。
371 ◆/RooT..... :2006/12/05(火) 16:56:29 ID:???
肉類が腸内悪玉菌を増やし大腸ガンなどに与える悪影響が多いのに反し、
整腸効果が期待できるのである。

レシチン、それはコリンを含むのだが、得にこられを必要としているのは、
脳と眼球である。

さらに大豆イソフラボン、女性ホルモン作用を持っているが、
これは他の環境ホルモンのダイオキシンなどの女性ホルモン作用の強力なものから守ってくれるということだ。
足りないときは補い、足りてるときは補わないという。女性ホルモン障害にもいい。

さらに大豆サポニンは脂肪が体につくのを防いでくれるという。
さらにカルシウムが豊富だ。
372176さん:2006/12/05(火) 16:56:57 ID:???
ユトレヒトって僕の好きなディックブルーナの生まれ故郷でもあるんだ。相当かなりどうでもいいけど。
では
373 ◆/RooT..... :2006/12/05(火) 17:04:21 ID:???
レシチンは眼球を作るのに必要であり、
レシチンに含まれるコリンは脳の記憶に必要であるとされる。

そして、変化自在である

生大豆、いり大豆
醤油、味噌、納豆、テンペ
豆乳、豆腐よう
豆腐(木綿、絹、焼き豆腐、沖縄豆腐)、湯葉、高野豆腐
枝豆、豆もやし
きな粉、おから
油揚げ、がんもどき、
マヨネーズ
374 ◆/RooT..... :2006/12/05(火) 17:09:00 ID:???
黒豆も黒大豆のことである。

さらには畜産による環境破壊も起こりません。
この日本民族の培ってきた食文化に敬意を表し、
そして、動物肉を食べる代わりに、植物肉を頂くわけであります。

これらを期待しておるわけです。
375 ◆/RooT..... :2006/12/05(火) 17:18:00 ID:???
道教と神道のシンボルは陰陽図かと思われる。

ボクの好きな豆乳は、ペットボトル入りの京都なんとか寺、無添加豆乳とか書かれています。
野菜を炒めてから、豆乳を入れて、にがりと醤油を入れてかきまわせば、
完全にスクランブルエッグと見分けがつきません。OKです。

ボクは目黒区に住んでいますので、浅野忠信とか見ます。
376 ◆/RooT..... :2006/12/05(火) 17:25:04 ID:???
木綿豆腐を手でグチャグチャにしてもスクランブルエッグ風になるのですが、
豆腐っぽい感じは残ります。こちらのほうは超簡単です。

「「我思う」と我思う、「故に我在り」と我思う」なんですか、知りませんでした。コピペしときます。
377 ◆/RooT..... :2006/12/05(火) 17:30:26 ID:???
豆乳のままはあまり飲みませんが、国産有機大豆使用とかかれていればそれを買います。
そして、きな粉を入れて飲みます。
後は豆乳チャイが売ってある場合に於いては、余はこれを御飲み遊ばされます。
378 ◆/RooT..... :2006/12/05(火) 17:38:51 ID:???
なにぶん、牛乳は不自由な牛を妊娠させて乳を絞らなければなりませんし、
しかも、自然界において乳児の時期を過ぎて乳を飲む動物はおりませんし、
さらには、他の動物の乳などもってのほかおりませんと考えておりますので、
豆乳はよろしいかと存じ上げます。
379 ◆/RooT..... :2006/12/05(火) 18:56:59 ID:???
解凍した玄米にごぼうと金時人参、
20万本限定「キッコーマン 本醸造しょうゆ 復刻版」で煮〆て、
そこに特別栽培の梅干を切り刻んでから入れて、
有機白ゴマを擦ってふりかけて頂くのさ!!
380 ◆/RooT..... :2006/12/05(火) 19:03:41 ID:???
それから、「やめられないとまらない」ダイエットコークを頂くのさ!!!
381 ◆/RooT..... :2006/12/05(火) 19:06:20 ID:???
これでコーラのマイナスをチャラにしたんじゃないかってところ。
382 ◆/RooT..... :2006/12/05(火) 20:47:49 ID:???
『「超」手帳法』
 カメラの性能が上がりスキャナーより効率よく書類をデジタル化できると書いてあるが、
 僕は携帯で高解像度にするとカメラさえいらないので重宝している。
383 ◆/RooT..... :2006/12/05(火) 20:52:02 ID:???
『食は医力なり』
 経済倶楽部理事長という肩書きの人が書いた食の健康本。
 ウンチクが濃い。
384 ◆/RooT..... :2006/12/05(火) 20:54:00 ID:???
違う『食は医力』だ
385 ◆/RooT..... :2006/12/05(火) 22:23:49 ID:???
『食は医力』
オートミールが絶賛されている。
数分煮れば食べられるし和食にも合い穀物としての栄養価も高いと。
┳┳┃┫┫┓┃┗╋╋┫┓┗╋┳┫┫━┏┓┻╋┏┛┓━╋┓┣┓┣┫┓┏┃┻━┃┳┓
╋━┻╋┛┃┣┓┣┻┏┫┓━┛┻━┏┣┓┃┛┳┛┳┗┓┗┗┳┛━┛┛╋┏┗┳┓┛
┫┗┏┏┓╋┣┳┗┃┳╋┻┃┳┫┏┳┣┏━╋┓╋┗━┓┫┗┫┛┳╋┻━┫┃┣━┻
┗┳┣┳┛┻┗╋┃┏┗┗┳┓┫┛┣┫┳━┻┃┛┳┣┗┃┏┓┫╋┣┃┛┫┃┓┏┛┛
┫━┛┣┓┓╋┣┳━┳┫┏┗┏┏━┻┗┣┃┫┻┻━┻╋┻┻┃┫┛┻┻┃┃┫┻┣┃
╋┛┣┛╋┻┻┣┣━╋┻┫┃┓━┓┓┳┳┣━┏┳┫┓┓┣┫┓┓┓┏┻┃┫┃┳┏┻
┗━┻┃┣┻┃━┓┫┃╋┳┏┓┓┃┫┃┣┫╋╋┫┗┛╋┗┏┳┳┗┳┣┏┓┛┻┏┛
┫╋┓┳┏┳╋━┻┏┣┣┓┣┛┫┛┣┏┓┃┫┳┛┓┃╋┫┏┗┳┃━┗┣┛┏┓┃┏
┣┳━┓┻┏━━┻╋┫┻━┃┳┏┃━┏┓╋┳┳┫┳┳┃╋┫┳╋┣━┫┻┓┳┏━╋
┃┻╋━┳┓┣┻┏┓┏┛┓┃┳┓┳┻┫┃┫┓┫┗┛╋┻┓╋┃┻┏╋┃━┣━━┃┃
╋┻┗━━┏┏┛┣┳╋┫┫┃╋┫┣┗┗┃╋┻┏┛┗┫┻┛┳┗┛━┏┛┗┗┳┓━┓
┃┃╋┳┳┛┏┻┗┛╋┓┣┣┻┓┛┏┻┓┛┻┣┏┏┃┃━┫┛┻┗┫┗┓┫╋┣┛┣
┣┗┃┳┫┳┳┓┗╋━┏┣╋━┻┻┛┃╋┣┛┻┏┻┃┫╋┃┗┓┣┻┛┗┃┛╋┫┛
┏┃┓┃┫┣┓┫━┏┫┣┛┫┃┓┫━┃┃┳┃━┳┣┗━┗┓┏┛┃┏┳━╋┓━━┃
┓┓━┏┣━━┻┫━┛┛┳┻╋┛┓┻┫┗╋╋━┗┻┓┓┣┛┳┃┳┣┃┗┓┃┓━┫
┫┻┻┫┣┓┏┻┛┗━┃┃┳┏━┣┣┻┏┓┏┛┻┏┃┗┏┃┣┫┛┏┫┗┏┛┓┳┣
┃━╋┓┃┃┳┫┗┳┃╋━┻━┛┻┓╋┛┛┗━┗┣━┏┫┏━┻┫┣━┏━┛┣┏┗
┻┫┃┳┗┻┛┫┣┣┛┓╋┫┫┗━┣┛┣┻┃┳╋╋┫┛┏┃┓╋┏┗┣┗┣┫┻┻┻
━┳┃┛┓┛┏┓┏━┻┻┏┃┏┛┃┏┗╋┳┃━┳┫┻┫╋┛┣┃╋━━┃┛┃┳┗┓
┻┃┗┫┃┃┗┫━┛┃┃━┻┻━━╋┻┫┏┓┻┏━┫┻┳┃┛━┳┓╋┳┛━┛━┏
┛┳╋┃┏┻┫━┣━┛┛┻┗╋┃┳━┣╋┳┓┗┳┓┫┏━┳┣┏┳┃┫┳┫━┣┣━
┳┃┻━┫┻┣┣┏┗┃┫━┣┣┗┃┓╋╋┛┗┫┓┗┣┓┛┗╋┃┫┃╋┃━┛┛╋┏
┃┻━┻┣┳┏┳━┏┃┛┳┛┛╋┛┃━━┏╋┓┳┓━┻┣━┓┓┏┛┛┗┻┗┓┛┓
┏━┫┻┳┣┏━┻┓╋━┫━┏┛┳┫┛━┻┓┛┃┛┏┛┗┻┣┓━┻┻┛
┓┃╋┃┛┳┣┫┛┏┻┛┓┃┳╋┏┫┗┳┛┗┃┛┗┫┣┗┳┳┻┳┗┣┣╋┻╋┻┓
┃┃╋┳┛┫┛┫┓┫╋┛┗┣━┫┗┏┳┫━┻┛┫┻┫┓┛┫┏┳┓┫━╋┻┃┳┏┫
┻╋┗┻┗┻┏┏━┓┗┳┗┻┓━┏┓┳┣┛┛━┓┳┏┓┛┏┫┻┳┫┃┣┏╋┻┗┳
┣┻┃┓╋┫┓┃╋┓┓┫┻┓┃┻┳━┫┃┗╋┫╋╋┏┻┃┳┓┗╋┳┳┛┃┃┻┃┛
┃┛┻┳┛╋┳━┗┳┗┏┃┏┛╋┻┃╋┏┗┻┃┫━┛┃┻┓┏┓━┳┫┫┏┳┏┫╋
┗┗┻┻┃┛╋┣┣┻┃┣┗┛┣┓┳━┃┗┳┏┗┻╋┓┏┗┏┓╋┏┳┫┃┳┻┳┻┻
┻┓┳┣━┛┣┻┛┓┃┓┣╋━┫━╋┳━━━━┛┗╋┛┫┻╋╋┏┃┣╋┻┗━┏┓
┳┏┗┻┳╋┓┏┳┳┃┳╋┣┛╋┛┗┣┏┳┗┣┃┛┣┻┏┓┫┃┛┣┳╋━┳┛┛┛
┏┫┫┓━╋┳┻┏┫┳┣┏┃┛┫┛┣┳╋┓┫┃┣╋┗┣╋┗┫┳┛┫━┣┓┻┗┃━
┳┏┗┗┛┏┣┃┣┗┃┛┓┳┗┃┃┻╋╋━┓━┏━┻┓┛┣╋┃┏┻┛┫┃┓┫┣┻
╋┣━┛┛┣━┃┏┫━┳┣┳┣┏┓┏╋┓╋╋┳┳┫┻┏┻┏┃┏┣┏╋┓╋┫┓┻┛
━┃━┓┛━╋━┫┛╋┏┫┛┃┻╋┃┏━┳┛╋┗┳┻┣┓┣━┣┣┻┏╋┻┃┏┃┻
╋┗┃┣┫┻┏┳┣┻┛┻━╋┗┫┓┗┏┃┣┣━┃┳╋┳━┓┛┣┗┏╋┻┏┏┏┃┻
┣┳━┓┃╋┻┏╋┃┻┏┏┃┳┃┛┣╋┣┻┗┏┫┣┻┳━┏┃┓━┛┃┓┻╋┻┳┗
┳┃┫┳┛┳┏┗┏┓┣┣┣┫┃┓┫┣┫┓┏┳┻┣┛┃┣┓┗┻┻╋┳┳┓┃━┛┫┃
┃┓┃┛┫━┃┓╋┗┗┳┫┣┃┳┏┃┻┣┻┣┫╋┗┏┳┃┓┓━┗╋┫┏┳┳┻━╋
┃╋┻╋┗┻┫┃┗━━┃┗┃┃┛┛┃┫┳┛┫┻╋╋━┏┛┳━┣━╋┓╋┓┓┏┃┳
┓┳┃┓╋┏┃━┓┻┫━┻┻┫┛━┛┗┻┛━┛┓┣┃┫━┏╋┳┫┣┻┻┃┻━┓┛
╋┫┣┻┏┻┗╋┻┏┓┓┣┻┻┃┃┫┃━┛┳┗┫┣┓┻┫━┗┣┻┗┛┻╋┏╋┃┃
┻┫┫┫┏┃┣┳━┫┫┃┃┻╋┳┣╋╋┗┗┫┗┣┫┓┛┓┫┣┗┓┫┗╋┏┏┫┫┃
┣┣┓┣╋┏┫┏┓┫┗┃┓┳┫┛┗╋┻┛┻┻┛┻┛┻┻━╋┗┻┃┳╋┛━┛┃┓┃
┓┳┻┳╋┣┗╋┫╋┳╋┻┗┛┳┻┏┓┫┳┓┳┓┻┏┣┃┓┛┃┳┗┳┣┏┳┛┛┫
┣╋┛╋╋┗┏┗┃┏┃┓━┻┣━┛┏━┃┫┛┓┃┳┳┳┗┏┗┛━┗┗┏┗┫┣┏━
┻┏━╋┳┗┏┓━┗┏┛┳┓┃┗┛┫┛┓┓┻━┫┗┓┗┏━╋┻┗┏┻┣
┗┣┫┏┗┣┗┣┗┫┫┏┣┗┃┫┻┃┏┻━╋┓┃┣┣┫┛━┻┳┛┫┣━┳┣┛┃┛
┻┣┃┳━━┃┛┛┫┃┛┫┏┓╋╋┣┛┃━┏┓┳━┣┣┃┛┻┃┛┏┣┛┏┏┓┓┳
┃┻┛┏┗┳┫┳┏┣┓┃┃┣┓┻╋┣━━┛┳┗┃━┃━┳┃┗┃┗┛━┻┛╋┗╋┫
┛┗┫┓┏╋━┏┫┏┃┏┗━┻╋┫┏┫┫┛┓┻┗┻┓┛┓┛━┫┏┓┫━┳┗┳┗┳
┃┓━┣┛┣┣┫┣╋┳┫╋┫┗┻╋┃┏┓┳━┏╋╋╋┻┓┻┗┳┳┗┗┏┃┃┓━┏
┃┓┏┫┛┗┻┣┏┏╋┃┃┫┫┓┃┛┓┗┳┳┏┗┗┏┏┃┏┣━┣┳┏┻┏┻┏┛━
┓╋┗┣┳┫┻┗┻┣┣┳┳┫┣┃┫━━╋╋┓┛┳┫┛┗┣━┛┗┣┻┫┫┣┣┏┳┏
┏┳┏┣┗┫╋━╋┃━━┻┳┫┏━┣┗┣━┣┛━┛┻┏┏╋┛━┫┏┫━┻┻┃┗┛
┣┫┣┏┏┛┛┓╋┓┏┃┳━┻╋┫┣┗┫┏┏╋┛┻━┏┗┛┳┻━┗┏┣┃┫┛┗╋
━┏┛━━┃┳┛┣╋┳┣┓╋┳┳┏┏┃┣┃┣┳┗┓┗┃╋┫┃┻┳━┗━┳┃╋┓┛
┳━┫┓┫┏┣╋┣┛┓┓┗┣┓╋╋┗┗┫╋┣┓┣┗┣┗┓━┳╋┏┳┣┗┳┫━┳┛
━┃╋━┣┗┻┏━┃┓┻┫╋┃┣┃┳┛┓┳┏┳┏┗┣┗┣┫━━┣┫┓━┛━━┓┫
┗┃┳┫╋┻┳┓┣╋┣┛┛┣┏━━┫┻━━┻━╋╋┓┏━╋┫┛┫┏┏┳━━┛━┫
┫┓┏┓┃┓┛┏━┣╋┏━┻┏┛┻┫┓╋━┏┣┻━╋┫┛┫━┻┻┏┻┫━┓┛┓┻
┗┫┗┗┃┻┻┳┻━┛╋┗┻┃┳┻┻┻┻┫┳┻━╋┓┻┣╋┓┓┫┛┳┓┛╋┫┫━
┃┛┳┓━┫━┏┣┓┻┣╋┳┓┛┳┗┗┓┛┳┓┓┗┫┣┣┫┃┫┛┃━━┛╋┣┃┏
┓┣┃┳┻┳┛┻┓━━┗┫┳╋┣╋━┫┻┛╋┛┗┏━┃┣╋╋┃┃━╋┛┣┗┫┃┻
┳┗━┻┳━┫┛┻╋┳┏┃┛━┗┻┗┛┳┛┛┛━┳┣┗┻┛┗┏┓┫┛┓━━┣┃━
━┛┛┫┫┓┫┛┛┏┃┓┃┛━┣┗┓┣┏┻┫━┏┗╋━┻┳┫━┣┻┗┃┻┫┳┗┻
┓┏┓┣┗┃━┓┛┓┃┗┓┻╋╋╋┣┗┗┣┛┓┫┏╋┣┻━┃┫╋┃━┫┗┣┏┃┃
┳┏┻┻━┣╋┗━┗┗╋┗┫┣━┛┣┣┗┻┣┏┫┗┛╋┛┣┓┻┳┗┫┻┓┫━╋┣
┻┫┻┫┳┓┏┓┗┏┓┛┛┓┻┫┫╋┛┳┫━┗┗╋┫┓┓┳┫┣┳┗┓━┓┫┃┣┓
┻┛┏┗━┏╋┃┳╋━┻┓┻┏┛┓┳╋┓┗┳┃┫━━┛┓┃┫┗┓┣┳╋╋┻┏━┻
┻┻━┫┣━┫┃╋━┗╋┣┏╋┳┳┻┻┗┗┻┫┓━┓┣╋┛┃┻┛╋╋┻
━┛┳┫┏┛┳┓┗┓┓┣┓┗━┻┳┻━╋┻┳┃┓╋┗┓┓━━┫┏┗┏┻┫┓┣┳┓
┗┏┣┻┏┻┣┻━╋┻┛┫┓┣┳┳┃━━┗┻┛┗┃┓┳┃━┣━┓┗╋┣┣┛┫┗┓
┃┻╋┃╋┫┣┳┫┏┻┫┳━┣┣┗━┣┃┻┳┳┏━┃┗╋━┓╋━┫╋┗━┗┻┫┃
╋╋━┻╋┓┻┫╋┻┏┣┣┃┛┻━┳┳┏━┃┏┳┏┳┻┳┓┻━┻┃┻┣━┳┏╋┃
┗┓┃┗┃┫╋╋┛┳┗┛┻┣┛┫┃╋┛┫┃━┓┛┗┗┫┏┫┻┫┫┓┏┃┣━╋┏━
┣┓┗┳━┣┻┻┃┗┳┫┗┏┓┛┣┳┗━━┏┻┣┫┣┳┫┫┻┏┫┃╋┻┻┫╋┫┏
┛┛╋┃┣┫┃┛┃┓┓┓┃┣┃┛┳┛┫┓┗┏┫┣━┃┓╋━╋┗┓┓┫┻━┗┻┣┻
┃┗┏┓┛┓┓━┻━┫┃━┣┻┻┗┛┃┗┗┗┛┓┛╋┳┻━┃┫┻━┗┣┫╋━┗━
┫┻┫┏┏╋┗┫┻┳━┓┻┏╋┏┳┛┏┳┻┃┣┻┓┫┣┫┫┏┛━┻┓┛┓┗╋┳┗
━┻┗┫┓┛┛┃┓┻┻┣┛┻┃┻━┳┫┫┣━╋┗┃┓┳┛┃┏┣┃━┏┏┣╋╋┏╋
┫━┛┓┳╋┣┻┓┃┓┻┫┏┃┻┗┳┏┫┏┣┏┳┃╋┣╋┫┗╋┗┻┻┏╋┫╋┻┫
┗╋┳┏┫┏━┓┛┓┏┓┳┻┳╋┻┗┗┏┛┓┃┣┣┣┏┃┛┻┏┣┗┃┏┣┣━┗━
┳┣┓┏━┗┃┫┏┗┗┛┏┓┏┳┓┛┻┣━┓┫┻┏┻┣┃━┗┫┃┏┳┫━┳┓┫╋
┛┳┛╋┣╋┫┗┣┳┃┳━┳┫┓━┛╋┗┳┻┫┳┏┏┏┻╋┃┻┻┳━┻┛┛┣┛┛
┛━┣┏┛╋┛┣┗┛┏┛━┓┳┗┓┻━┃┳┏┣┃╋┗┻┃┗━┫┫┻┏┃┓┃┻╋━
┗┛┗┛┏┗┣┗┃┓╋┣┳┳┏┏┃┛╋┣┛┫┣╋┛┏┗┗┫┳┫━┏┓┫┏┃┫┫┏
╋┣┛┗┗━┃┛┣┃┃┳┣╋┛╋┫┻┳┣┳┓━┻╋╋┓╋┳┃┛┗┃╋┏┣┛┣┳╋
┫┏┏┻━┣━━╋┣┛━┏┗┓┫┗┗━┏┓┓┳┫┏┗┫┻┗┛┃╋┳┓┏┻┫━┏━
┛┣┳┳┓┗┫┫┻┓┛╋┓┗╋┛┏┫╋┫┳╋╋┛┓┓┻╋┗┗┫┻┗┛┓┗┳┏╋┻
┓┳┛┳┫┻┛┻┛┓┓┃┣┳┗┓┃┏┛┣┣┫┗┛┏┫┣┃╋┓┓╋┛┓┛━┣┻┗┓
┃┻┻┏┳┛┛┗┫┏┗┻┛┓┏┓┣┗┃┣┛╋┏┻┻╋┛┏┓╋┗━┏┛╋┻┏┳━┳
┛┣┣┏━┓┫┏┏┣┛┓┃┃┛┓╋┛┃━┣╋┻╋┻━┻╋┃┻╋┳━┻┛┓┃┗┏┣
┣┃━┻┃┛┏┻━┫┗┓┛┣╋━┓┻━━┏┳┫┻┛┣┏┗┛┏┓┻┻┗┛┳╋╋┏━
┫┓┏┗╋━┓┏┃┏┳┃┃┻╋┻┃┣━┓┓┫┏┛┏━┣┏┃┫┏┛┃┓┛
┏╋━┫┃━━┏━┻━┫┣┣┗┗╋┓┫╋━┗┫┛┻┫┫┫╋┳┛┓┛┗╋┫┃┻┃┗
┣┗┛┣┣╋┗┣┫┓━┏┫┓┏━┏┳┗┫┓┳┏┏┓╋╋╋╋╋┛━┳┗╋┫┛━┛╋
┃╋┻┻┛┻┫┏┫┃━╋╋┫┗━┗┗┻┏┫┣╋┻┗┏┛┫┏━┳┓┳┏┣┳┣┣┗┃
┓┻┫┻┏┫━┓┛┫┻┛┣┃┻┏┳┫┛┗┏┓┣━┫┗┃┓┳┻┛┏┻┃┃━┫┛┫┻
┳━┛╋━┃┻┳┣┛┳┻┻┏┣┳┓┻┫┏┛┃┏┃┣┳┏┫━┣┃┻┃╋┳┛┏━┻━
┃┓┓┣┗━┣┻┏┳┃┣┣╋┻┻┻┫┓━┏┃━┳┻╋┻┳┏┛┣┛┏━━┃┃┓┫┳
┗┏┓┛┓┻┫┳━┏┓┫┃━┫┃┻┻┻┫┣┳┳┏┫┗┫┣┓┓┃┣┓╋┫┣┗┛┳┃
╋┛┛┗┃┏┻━┣┻┫┓┗┗┣┃━┗━━┛┣┣┃┏╋┗┣┳┃┃━┏┏┏┣┛┳┳┫
┛╋┏┫┫┗┳┏┗┃┳┓┃┣┫┃┣╋┫┫┃┳┓┛┻╋┻┏┣┓┓╋╋┣┓┛━┏┗┗
┣╋┫┫┓┻┛╋┃━┏┓┳┫┣┫╋┳┣┛┃┏┃┏╋┣┛┏┗┛━┳╋┓━╋╋╋┃╋
┫━╋━╋╋┏┳┻┫┓┫━┣╋┫┛┣┏━╋┫┳┗┣┻┗┻━┛┗╋┗┃┣┳╋━┏┃
┻┓┓┻┃┓┫━┓┗━┛┻━┓━┓╋┳┗┏┻┫┻┛┃━┫┣┻┳┓┗┫┓━┫┣┣┳
╋┻┗┳┗╋╋┳┓┓┓┛┗━┛┃┫┓┗┗┓━┗┫┳┏┏┓╋┳━┣┫┳┳╋┳┓┣━
╋┏┫┏┻┗┣┏┏┣┻┻┛┛┛┏┃┓┣┣┓┳┻━┏┫━┓┫┻┫┃┫┣┳━┫━┓━
┓┃┏┳┗┻┓┻━━┏┛┓┻┣┣━━┏┓╋┣┓━┃┻┃╋┗┓┻┻┫━┃┳┏┏┣┻
┛┏┗┓┻┛┳╋━┓┫┗━┓┫┛━╋┣┫┳┃┻━┣┳┣┃┗┗━━┫╋━┛┣┳┣┏
┛┫┃┃┗━┣┻┛┏╋━━┓┛┏┻╋┻┃┏┗┻┏┗╋╋┳┻╋┣┫┃━┛┓┛┣┓┗
┏┫┗┏┗┫┏┗┻┛┫┫┻┓┣┳┛┣┫╋┳┣╋┓┣┛┏┫┛╋┃┳┫╋┻┛╋┃┫┃
╋┃┗┳┛┫┗┳┏┗┏┳┣╋┳┳┓┳┏┏━┓┏━┗━┓┗┫┗┻┳┳┣┣┛┣━┣┏
┻╋┻┏┻┗┻━╋┏┻╋┛┗┫┛┻┛┏┏┏┫┫╋┫┻┃┏╋┃━┏┣━┏┫┣┣┓╋
┓┻┫┏┃┳┻━┳┓┣┃╋┻╋┃┏┣┛┃┓┏┻━┳┻┗━┃┻━┃┏╋━━┣━┓┓
┫┓┣┗┛┫┫┣╋╋┓┃┣┏┻┏┗┗┓┻┻┣┣┫╋┗┏╋╋┣╋━┏┳┏┏┳┗┏━
┃┳╋┳┃┗┻┳┳┛┛┣┫┗┫╋┳┫┏┳┫┗┣┏┃╋┓┛┛┃┣┛┏┻╋┏┫┃┗┣
━┛┏┗┏┃╋┗┻╋┓┛┛━┻┏┫┗┳┗┃┫┫╋┣┏┛━┛┛┗┛┛━┗
┛┻┏┓┓┓┻┓┓┃┗┏━┣╋┃┻┻┫┫┓┏┗┫┗╋┏┳┃┓┓┳┓┫┫┳╋━┏┏
┗┓┣┏┣┻┣┣┗┃┣┃╋┳┣━╋┏┣┓┗┻━┓┻╋┻┫┫┫┛┃┳┳┗┣┻┻┻┫
┃┫┛┓┏┫┃┻┛╋┫┫┫┳┛╋━┣┛┏┏┃┃┏┛┻┗┃┫┛┃┳╋┓┫┛┃┫┛┃
━┳┏╋┻┳┏╋┓┣╋┳┳┛┻┓┣┓┓┗┗┳╋╋┳━┏┗┗┛┗┗┣┳━┛┫┓┫┃
┣┣┫┳┣┳┣┳┣┛┣┗┫┓┏┗┏━┫┻┃┳┻━╋┏┏━┛┓┓┫┃━┣┃━┳━┏
┃━┛╋┣╋┣━┏┏╋┳┳┫╋┓┳┃━┫┗┛┓┳┗┏━┗┏┃┫┏┛┃┗┳┣┻┓┳
┗┃┓━┳┏┣┛┗┏┫┏┫━┛┓┻┃┃┳┃┛┗┣┻┃┗┣┗┏┛╋┓┏┳┓┳┫┣┃
┫┫┃┗┫┗┓┣┳┳┻┓┫┫┏┫┣┣┓┣┳┳┛┏┓┫┫┫━┗━┗┃┓┣┛━┳━╋
┻┓┳┛┻╋━┫┫┣┻┣┫┏┣┃┳┣╋┫━┻╋┛┳┳┏┻┻┣┳┛┳┗┳┣┓━┏━
┛━┗┣╋━┻╋┫┣┃┣╋┗┻━┫┻┻╋┳┣┛┗┫┓┣┫┳┏━┳┛┫┓┗┣┗┻┗
┣┏╋┣┻┃━┃┛┛┫┳┳┏┳┃┓┫━┻┗┃┏┃┣┃┃┛┫┗┳╋┛┻┳┏┫┏┓┃
┻┳┏━┻┗━━┻┣╋┻┓┳┗┗┻┗┏┛┳━┛┏━┗┏╋┣━┛┫┳┻┫┃┛┗┏┓
┏┃┏┳┗┫┣┗┣╋┳┗┏┛┛┫┗┏┏┏┃┗┏┣┃╋┫━┃┫╋┗┫┫┏┏┓╋┣┃
┣┓┓┻┓┏╋┛┓┣╋┣┃┣╋┓┳┳┛┻┻━┗┻┓┣━┣┻╋┫┏━┏┛┳┳┓┻┣
┛━┏┗┏┣┻┛┏┗┓┻┗┏┻━┻┛┛┻┛┳┛╋┣━╋┃━┻┳┓┏┫┳┣━┏┓━
━┫┻┏┗┫┛┓━┻┳┃┫┓━╋┓╋┣┛━┛┗━┛┻┗┛╋┓╋┗┻┣━┃┗┃┳┗
┳┏┻┛━┗┓┳┣━┫┳┃┣┛┻┃┃┗┳┛╋┗━┻┫┗┻━┓┓┫┓┻┻╋┻━━┫
┃╋┗┓┻┛┛┏━━┓╋┣┫┫━┣━┗┳┓┓┃━┣┳┫┻━╋┃┣┓┓┓┳┓┏┃┛
╋━┃╋┳┓╋┳┻┳┃━┫┳━┳┫┓┫┓┏┣┫┃┻┓┣━┻┗╋┻┛┃┫┛┳┫┃┣
┏━╋┃┗━┃┗┓┛┗┳╋┫┓┳┣┃┏┳┳┃┳┻╋┗┣┃┫┓┳╋┏━┏┛┣┗┻━
┏┏┓┃┗┓━┏┃┳┻┃┫┓┃━━┣╋┻┳┣┏┛┏┛╋┛╋┏┛┃╋┻┃╋┛┛┳┃
┓┗┫┻╋┛┏┳━╋┣┛┓┛┓┏┣┫┫┛┳┫┣┓┏┏┣┣┻┳╋┗┛┏╋┏┓┃┓┛
━┻╋┣┓┻┻┏┛┗┻╋┛━━┳┏╋━┓╋┫┳┻━┻┻┫┛┛┣┳┗┛┃┓┏┗┻┣
━┣┃┗╋┃┳┳┳┛┓┗┻┫━┏┓┗┻╋╋┣┗┃┃┓╋┣┳╋┓┏┓╋┏
┗┣╋┫┃━┛┏┏╋┗┓┗┻━┃┻┻┗┳┓╋┏┫━┏┗┏┻╋┗┓┣┫┫┗┏━┏━
╋━╋┛╋┻╋━┻┏┛┏┃┃┗┫━┓┳┏┻┻┃┛┃┃┃┓━┳━┛┛╋┻┣┫┣┻┃
┓┣┫╋┗┃┗┳┛┏┓┳┻┛┏┣┣╋┳┣┓╋┫┏┻┳┗╋┛┃┓┳╋╋┫┣╋━╋┃
┳┓┳╋┏┓┏┏━━┓┏┏┏┓┫┣┻┏┫┣┗┏┃┛━┳┳━┃┛┏┫┣┏┃━┏┛┏
┗╋┳┓╋┳┣╋┗┫┛┏┏━┻┣╋┏┣┣┫┻┳┓┳┣┛┏┏╋┗┳┗┫┣┳┃╋┛┫
┛┛┗┃┣┃┏┓┣┛━┫┏┻┓┛╋┳┗┏┓┗┣┃┫┛┫┃┗┫━┻┻┏┻┣┏┛╋┏
┓┏┏┛━┫┏┳┃┣╋┻━━┗┳┓┏┏┛┓┫┃┏┓┳┃┏┃┗┻┗┳━┗┳╋┣━┻
┛┃┗━┏╋┗┳┓┛┳━╋┃━┃┳┣┳┫┏┗┣┣┏┫┛┣╋┛┫━┫┛┛┛┓┳┛╋
┣┳┃┳┏┻┳┗┻┛┃╋╋┓┃┳━╋┃┃┗┛╋┣━┛┛┗┳┫┗┳┳┣┣┣┻┛┏┛
┫┣━┏━┃┓┏┏╋┛┓┃╋┫┗┫┣━┫┃┃┻┗━┃┻┏┛━┣┣┣┫╋━┗┗━┻
┗┳┗┳┻┗┻━┏┏╋┣╋┫┳┗┫━┃┻┏┗┓╋┳┫┣┳┛┫┃╋┛┣━┃┳╋┓╋
┣┃┳┓┛┣╋╋┻┫┓┛┏┗┏┻━┗┣┛┗┳┳━┓━┣┃┏╋╋┓┻╋━━┃━┏╋
━┓┗┃┗╋┻┏┗╋┳┛┓┃┗┏┓╋┣┏┏┣━┫┳┳┫━┃┛┛┗┻┣┫┻┛╋┏┓
┳┳┣┫┏━┻━┛┳┻┫┳━┏━┛┏┗┃┣┓━┛┣┳┓┣┣┻┻┣┫┳━┛┓┗┣┏
┃┳╋┏╋┣╋┗┛┏━┛━┛┏┣┏┻┓╋┃┻┫┏┃╋┻┃┗━┻━┃┣┗┣┗┳╋━
┳┣┏┗┓┫┣┳┳┳┻┳┏┣┳┣┗┻┫┫┗┻┳┏┗━┓┏┓╋┳┳━┏┻┓┓┓┏┛
┣┗┏┓┏┻┣┣┳┣┫╋┳┫┛┻┏┏╋╋┗┏╋╋┃┳┻┓┣┃┫┃┛┓┳┓┃┓┏┛
┃┻┫┛┛┛━┓┏┻┛┻┣┗┏╋┓┻┃┃┳┫┛┣┏┫┛┏╋┏┻┳┏┏┗┗┗┻┻┣
┃┗┓┳┃┳┗┻┳┫┣┓┗┳┻┳┃┓╋┃━┗━┳┻┳┃┳━┃╋┻┏┏┳┏┏┃┏┣
┏┳┏━┓┗┛━┻┫┛┛╋┳┏┣╋━┗┏┓┛┻╋┳╋┃┏┏┓┗┏┳┫━┣┗━┻┣
╋┫┓┃┫┏┃┣━┳┣┓━┃┣╋┛━┫━┣┫┫┛┗┳╋┏┻┓┛┣┳┣┃┏┣┳━┳
┣┳┣┃╋╋┳┓┃┣┛┛┃┃┃┃╋┻┏╋┛┗━┳┏┏┃┫┻┻┫┫┫┫┗┳┛┛┓╋
┓┛┃┛━┓┓┫┏┛┫┫┛┫━┃┛┏┻┛┗┫┻┫┗┓┛┻┳┗┃┏┓┻┫┣┫┛┛━
┃╋┳┗┳┳┛┛┻┻┻╋┛┗━┛┣┛┛┣┳┏┏╋┃━┛╋┻┣━┓┏╋┓
┳╋┛┣┛┗┻┏┳┛┃┏┃┫╋┫┗┣━┫┏┏┏┻┏━┏┳┛┛┓┓┃┫┗┻┛┃┓┻
┏┣┓┣┫┏┫┃┻┳┫┏┫┓┣┻┏┳┣┛┃┫┃┏┏╋┗━━┛┣┏┣┃┛┳┫━┓┏
┳┫┫┳┃┗┗┻┣┫┣╋┳┣┣┣┻┻┣┗┫┣┃┻┛┫┛┃┓╋┳┻┣╋┗┓┛┃╋┃
┛┣╋┏━┏┫┣┗┳┏━┻┏┓━┏━╋┻┃╋┫┣┛┣┗┛━┏┳┻┫╋╋┃┫┗┛━
━┣┓┗━┛┓┣┗┗┳┻┛┳┓┣┳┳┻┓┻┻┃┣┣╋┻┫┫┣┃┗━┣┻┳┣┣━━
╋┗┣┓╋╋┫┳┓┓┳┣┣┳┳┻┏┗┛┏┳┃┓━┓┳┓━┛┣━┳┏┛┃┗┃┏┛┓
╋┓┣┃┃┻┓┗┫┏┗┃┗┏━┗┳┫┓┣┳┳╋┓╋┛┻┫┳┏┏┳┛┣┏┣┏┫┻┛
┓╋┛┫┫┏┓┛╋┣┳╋┏┣┻┗┻┳┗━━╋━┣┣┫┫┏┻┛┃┻┏┃┳┃┻━┫┻
╋┫┳┫┣┛╋┛┳┃┛┫━━┛┗┛┣┣━┻╋┛┻┣┓━┻┃╋╋┳┳━┻┫┳┗╋┫
┏┫╋┃┃┗┻┣┳┣┓┣┓━╋╋┻┻┗━━┗━┓╋┳╋┫┻┻┛┃┏┗┫┃┛┳┛┗
┛━┳┏┻┻┳┣┓┃┣┻┃┻┏┫┫┓╋━┃┳┫┳┣╋╋━┃┓━┳┛┗┃┣╋┫┓┳
┏┏┻┳┫┗┏╋━┃┓┫━┳┃┃┃╋┫┓┣┣┗┓┻┃━┳┃┻┗┫━┓┓┻┫┏┳┃
┻┓┣┓┣━┛━┫┻┳┛━━┏━┫┃━┓╋┛┣┓┃┛╋┏┓┛╋┗┏━┳┓┗┓┛┓
┛┓┳━┻┫┣┓━┗┛┳┃╋┣┃╋┛┗┛┛┳┓┣┏┓┫┛┳┏┣╋╋┣┻┏┗━┣┃
╋┓┓┃━┫┛┫━┏┣┗┓┃┳━╋━┏┛╋┓┃┏┣╋┗╋┃┫┃┏┣┛┓━┣┛┫┣
┫┗┏┗╋┓┳┳┣━╋┗┛┃┏┏┃┳┛┓┛┃┫━╋┗┛╋┏┳╋┛┻┻┻┳╋┃╋┓
┏┏╋┫┳┻┳┫┳┫┣┳┳┳╋┗┛┗┳┫╋━┛┻┳╋╋┣━┻┻┏┏━┛┣┃┃┃┃
┛┓┃┳┗┛┻┓━┫┳┛┏┃━┃╋┃┣┫┻┓┓┗┣━╋┛┗┻┻┛┓┏┳┫┓╋┗┻
┏╋━┫┃┏┳┃┏┫┫┫┗┗┏┳┫┻┗┻╋┓┃┛┳┏━╋┫┻┳━┃┛┳┏┃┫┻┓
┓┏━┫┛╋┓┏╋┫┃┻┗┛╋┓┗━┓┃┓┣┫┣┃┛┃┃┗┫╋┻┫┣━┣┫┫╋━
┗╋┛┏┗┃━┏┃┛┻┛┻┫┃┫┗┓┫━┳┣━┫┓╋┻┣┃┃┓┳┫┫┻┏┳┏┻┫
┫┫┓━┣┓╋┗┳┏┗┣╋┃┃┓┫┓┻━┫╋┗┣┃┏┣━┗┣┫┓┳┗┣┣┳┫┃┗
┃┃┗┳┻┓┻┫┻┣┗┛┛┏┃┳┃┏┻┃━┣┻┻┃┃╋┗┗╋┃┻┃╋━┓┫╋┳╋
┗┗┳┗━┣╋┛╋┫┃━┫━━╋┣┫╋┳━┏┣┫┏┣━┳┛╋╋┓┗┫┗
━┻┳┛┛┏━┣┃╋┓┻┛┗┳┻┗┓┫┛━┳┫━┳┗┃┗┃┻┓┳╋┏┫┏┗┗┓┳
┓┫┳┓┃┗┣┫┓╋┗┻┏┗┓╋┳┳┣┗┛┛┫┃╋┏┣┏┗┻╋┫┃┳┃┻┓┳╋┛
┣┏┫┓┛━┻━━┃┣┓┫┫┳┫┗┣┗┛┛━┳┓┻╋┛┣┃━┣━┫┻┛┃╋┛╋┗
┛┗━┫┻┳━━━┏┗┗╋┣┃┏┫━┛━━━┳━┃━┃┃┣┣━┣┣━┻┃━┣┛━
┻┣┃┛╋┻┗━━┣┏┏━┏┛┳┃┓┻┳┗┛━┗┃━━┓┻╋┏┓┏━┫╋┫━┣┛
┫┣╋╋┗┳┏┓┻┏┻┣┏┛┫┛┳┏┃┫┗┫┓┃┏┳┏┃┛━╋┓┻┗━┓┃┣┛┓
┓╋┏┛┻┫┗┣┗┛┓┛┓━┛┻┻┛┛┳┫┗┳┓┏┫╋╋━┗━┃┣┣┣╋┳┣┃┓
┃┻┛┣┃┏┳━┏┫┏┻┣┻┣┛┫┓┗┏┻┃┳┏┣┫┓┻┗┻┛━┳┃╋┛┛╋━━
━┗┻┛┻┣┏┓┃┏┓┳┗┳┗━━┛┓━┗┃┣━┛━━┛┣┛┏┛━┛┣┗━┗┣╋
┻╋┣┻┗┛┗━┫┛┗━┓╋┣┫┓┗┣┣╋┗┛┳━┻━┃┫┣┣┓┣┃┏┓┗━┃┻
┓┛┫╋━┓━┣┓┻╋┗┫┃┛┛┗┛┳┗┛┓┣┃┳┻┫┳┳┛┫━┏╋┛┗╋┗┏━
┛╋┛┓┏┫┫┏┻┻┛┗┗┃┳┳┛┛┗┳┫┻┏┏╋╋┻┣╋━━┗┓┗┗┫┓┫┻┣
┣┓┃┳┃┓┣┳━┃━┳┣┳━━┳┫┳┃┏┣┃┣┫┳╋┻╋┓┛┓╋━━┫┳┣┫┓
┫┃┓┫┳┻┛┃┻┻┓┏┛┗┣┫┏━┣┛┏┓╋┃┃┻┏┛━┻┏┳┳┓━┓┻┓┃┃
┣┃┻┣┳╋┗┳┓┓┗┳┣┗┳┣┏┳┏┗┛┣┫┫┗━┗┛┓┛┻╋┫┗┃┗┓┳┏╋
┛┗┳┛╋┃┗┗┓┳┣┳┗━┳┫┛┏┫┗┳┳┣┃┣┛┛┫┏┗━┏┻╋┣┻┫┫┫┳
┏┛━┻┏┏━┻┻┣┓┳━┏┃┳┫┣╋┫┳┻┫┃┻┏┣╋┣┃┫┻┫┳┛┫┓┏┗┏
┫┛┳┳┳╋┃┏┃┻┏┓┛╋━┛┛┓┛╋┫┓┏━┫┛┻┛┛┛┗━┣┓┗┗┳┣┳┫
┓┛┫┫┛┻┻┫┫┃┳┻┫┫┣╋┫┃┗┣┫┛┻┳┫╋┫┫━┣┛┏╋┻┗━┃┛┃━
┳┓┣┃┗┻━┗┓┛┳┛┓┏┛┏┻┣┛┻┳┓┻┓┗┻┏┳┣━┛╋┃┗╋┣┓┫┓┣
╋┃╋┣╋━┓┃╋┓┣┓┛┳┃┏┛┣┃┣╋┓┳┛┫┫┏┻┃┗┫┛┻┗╋┓┃┗┳┫
┗━┳┗┻┣━┫┻┏┛┛╋┏┻┓┓┓┫┻╋┳┣┳┛━┗┗╋┃━┗┛┗┃┃╋┳╋╋
┏┗┗━┫┻┛┛┏┳━┏┛╋┗┣┫┗┣┛┗┓┳┳┳╋┳┳┻┏┻╋┣┏┻┃┫┫┛┳
┃┫┻╋┣┛┻┃━┻┛┻┳━┗┫┛┻━┻┓┣┣┫┻┳┓┫━┣┗┃┓┫┃
┃┳━━┃┓┳┛┣┣┃┻━┏┣┏╋┫┃┣┣┻┫┓┃━┫┳╋┣━┗┏┗╋┳┫┳┣┳
┳┃┗┻╋┣┳╋┓┫┻┓┣┳┏┃━┛┏┳┫╋┻┏┻┛┃┫╋┗┃┛┓┛┃┃┓━╋┛
━┳┻┓┫┃┗━┃╋┛┗╋┓┣┫┗┣┳┻┫┗┻┏┳┃┗┻┛╋┓┏┣┳━┛┳┻━╋
┃┗━┣┻┳┣┓┗━┏┣┃┃┏━┏┓┓┣┏━┳┛┛┏┫┳┛┗┏┫╋┗━┃━┃━┗
┗┏┻━┳━┗┏┛┫╋━┃┣┗━┏┣┣┛╋┳┓┃┻┻━━━┳┃┃┓╋┻┏┗━╋┓
╋┣╋┗┣┓┣┣┻┣┳┣┳┃┣┗╋━┫━┻┛╋┓┫┻┃━┗┫┫╋┳┣┓┃┛┫┓┻
┓┓┳┳╋┗┃┻┫┃┛┳┏┛┛┓╋┻╋┃┃┻╋┓┳╋┳┫━┗━┻┫┣┓┓┗┗╋┗
┫┗┫┏┗┳┓━┃┗┻┳┣┏┗┫╋┣┳┃┻┃┏┻┗┫┃┫┫━┻┻┻┓┫┳┳┣┗┏
┫┻┻┻┳┣┏╋┫┫┳┳┣┗━┗━┳┳╋━┫┻┻┳┏┻━┗┏┣┏┓┗┛┳╋┳╋┻
┻┓┛┳┫┃┗┳╋┣┏┫╋┳┗┓┛┏━┻┓┫┃┗┗┣┗┻┛┗┛┣┣┣┫━┣┻┫┛
┃┗┏┻┃┣┗┻┏━┗┗━┣┫┻┏┻┃┫╋╋━┳┫┳┛┫┻┗┫┓┓┫┫┗┣┛┛╋
┣┻╋┓┛╋┫┛┛┛┏┻╋┫┗┻┛┻┃┓┃┫┓━┫┗━┻┃━┣┗┫┛┗┃┫━┛┗
┓━┳╋┗┃━┓┣┏┓━┗┗┃┣┳━╋┻┃┗┗┻┳╋┣┫╋┓╋┳┓╋━━┛┻┃┓
┣┓┗┏┳┣┻┏┗┗┳┓┫┫┛┓╋┏┏┻┳┃┗━┫╋┃┳┃━┫┛┳━╋┳┏╋┃┗
┫┓┳┳┳┫┛┳┳┣┣┣┏╋┃┳┛┛┓┓┣┳┏┗┗┃┃┃┃┗┛┏┏┳┃┓┓┳┗━
━┫┛┃┗┃┣━━━┏━┳┻┗┻┫┣┻┃┓┏━┣┳┏┏┃┫┣┻┳┃┓┻┓┃┏┻╋
┣┛╋┻┣┳┗╋┓┃┳┻┃━┓━┏━╋━┫┣┏┏┣━┗┻┓┳┣┗┃┓━┗┣┓┃┛
┏┻━┗┳╋┛┃━┻┓┫┗┻┛┣╋┗┏┏━┃┗╋╋┓┛┗┃╋━┓┳┣┓┻┣┃┛╋
┛┻┃┣┃┣━┻╋┛┓┣┫╋━┻┗┏┓┃┳┳┻╋╋┛╋┛┓┗┓┫╋┫┓┫┛╋╋┗
┗┗┳╋┳╋┫┏┛┳┗┗┓┻┏╋┗┃┻┫╋┓━╋┏╋┏┏┗┃┛┏┫┫┓┏┻┣╋┃
┏┣┃┗┣┳┣┃┃┃┗━┃┳┗┛┃━┻┫┛┣┻┃┻┳┫┻┣┳╋┃━┳┫┳┻┗┓┳
┗┏┣┃┏┫┏┏┣┣┓┻╋┗┫┓┏┛┃┓┏┫┻┻┻━┏┗┃┣┣━┳┳┏┫┓┻╋┻
┫┓┓╋┏┏┏┣┛┗┳┣┣┳┫┛┻┃╋┏╋┏┳┫┫┗━┳╋━┏┻┻┣╋╋┛┃┛┳
━┏┏┳━┃┳━┛┓┳┫┳╋┳┃╋━━╋┗┣┗┃┛┗┗╋┻┳┛┳┃┏╋
┻┫┏┫┛┃┛┃┓┗┛┏┓┓┃┃━┛┣┗┣┃┓┳┣┫┣┏┫━┻┻┻┻┓┻┣┻┻┓
┗┣╋╋┫┃┣┃┏┣╋┣┛━┫╋┫┫┳┳┣┗━┏┫╋┃┗┫┃━┗━┫━┫┣┗┫┓
┻┻┓┣┗┗┃┛━┃┻┣┣┻━┗┳┳┏┻┏┳┃┗┻┛━━┗━┃┃┻┣┻┻╋┃┫┓
┳┗┣┏╋━┃┓┗┃┳┛━╋┣┃┛┏╋━╋━┣━┳┓┫┓┃┛┃┃┓┳┗┫┳━╋┏
┛┳┣┳┣┣━┣┳┗┗┳┳━┓┻┣┓┻┳┏┻┃┳┛━┗┻╋┣┏┃┏┃┳┗━┻┳╋
┛┳┏┗┓┏┻┗┻━┳┛┣┻━┗┳┛┫╋━┛┃╋┓┻┛┳┫┓┣┫┗┫┣┳┗┫┻━
┻┗┻┏┛┳┃┻┗╋━┻━┃╋┻┗┓┃┓━╋┛┗┳┃┫━━┫┛┣━━┛╋┏┛┃┣
┫┏┳┛┏┓┓━┏┳╋┣┓━┃┻┃┗┗━┳┏┳┗┳┓┛┫┓┏┃┃╋┏┃┻┻┓┓━
┛┛┫╋━┗┳┳┗┃┣╋┃╋┓┛┛┣┣┳┃┃┓╋╋┓┗┓┏┣━┛┛┓┏┳┗┛┣╋
╋┣┗┛┏┫┃┻┗┛┣┏━╋┓┗┏┓┗┏┫┛━╋┛┫┫┻┏┣┗╋┓┻┣━╋┛┛┫
┳┳┳┳┳┣┻┣╋┛╋━┫┫━┛┫┏┣┻┫┫┛┻┻┓┳╋╋┗┗━┏╋┻━┛┳┃┃
┗┏┏┣┣╋┏━┳━┳━┣┣┣┏┛┻┫┫┛┣╋╋╋┫┏┫╋┻┗┃━┳┗┣┳┳┫╋
┣┗┻┓┓┳┗┳┏┣┗┃━╋╋┫┓┗┓┏┳┣┳╋┃┓┫┏┗╋┗┣┳┣┳┏┗┛┃╋
┓┏━━┻━┳┫━┳┳━┓┛┳┫╋┻╋┛┣┣┃┗┳┣┗╋┳┓┛┃━┫┫┏╋┃┳┫
┳┓┗━┗┣┣┏┃┳┛┻┗┓┻┏┳┃┗┛┳┣┻┏┏┣┣━┛┏┻┗┃┻┫┏┻┛━╋
╋┏┣┳┣┗┓┫┛┗┗╋━┛╋┗┗┳┃┳┃┛┏┻┻┃┓┗┃━┻┫┃┳┣┫┣┻┃┃
━━┏━┣╋┻┛┫━╋┫┏┳┃┻╋┏┫┛━┗━┫┻┛┓┳┃┫┓┓┗┻┃┏╋┏┳┛
┣┣┛┫━╋┛┻┫╋┛━┓┳╋━╋┛┗┣┻┗┓┫━┃┗┏━━┻┛━┏┣┣┗┻┻┃
┗┃┛┓┫┗┛┻┻┫┗┛┓┏┣━┛┳┓━┗┓┓┃┫┛┏━┻┃┻┓┻┛┫┣┏┫┃┳
┓┏┣┳┛┃━┗━┣┗┗┛┫┃┫┫━╋┓┛┛┫━┫┣━━┣┏┛┏┳┻┻┗┳┏┫┃
┻┛┗┃┛╋┗┓┫┗┛┗┛━┗┏╋┻┻┗┳┓┫┏━┃━┳━┗┛┻┏┏┻╋┗┗┃┓
╋┓┗┓━┗━╋┳┻┛┛┛┣╋┣┫╋┻┫┏┳┛┫┃┏┣┻┣┫━┏━┳┛╋┳┃┫┏
┳┫┫┫┻┛╋┛┫┳┗┻━┳━━┃┓┳┃┳┏┓┳┓━┫┛┳━┛┗┃╋┫┗┫┏┏┻
┳┻┏┻┗━┛┃┏┣╋╋┫━┛┗┣┓┓┓┛┛┻┏┻┛━┻┛━┛┗┛┳╋
┓╋╋┗┓╋┏┣╋┏┃┣┃┫┏┣┳━╋╋━┻┓━┛━┏┃━┗┫┛╋╋┻╋━┓━┏
┓┏┃┏┗┳┣┗┻┃┛━╋┏┏┳┻┻┓┛┗┛┗┳┻┣┫┻┗┏┣┗┃┻┣┗╋┣┏┻
┃━┓┻┳┃┳┏┣┫┛╋╋┏┫┃╋╋┳┳━┳━╋┳┃┻╋┳┓┗┗┻┫╋┛┓┫┳┣
┗┏━┗┫┓┓┗┏┻┏┃┓┻┛┃┣┗┳┛━╋┳┃┓┻╋┳┏┛┻┗┛┻┫┳┛┛┣━
┏┫┣┛┛╋┻┗┫┓┛┓┫┳┏┗┛┳┣┗╋┛┓┣┻┗┃┫┳┓┛┗┛┳┳━┛┣┛┗
┣┗┫━┻┻┓┃╋┃┗┻┛┏┳┓┏┃┻┛┳┻┏┳┫┛┗┃┃┏┛┃┏┓┛╋┛╋┫┗
┣┳┃┏┻┣┏┛┣┫┗┳┻┏╋┏┛┓╋┻┃┳┫┫┫┏╋┓╋┻┣━┣┳━┏┫┓┣┻
╋┻┫┻┫┳╋┻╋┗┓┏┫╋┃┛━━━┓┗┃┣╋━╋┫┛┫┗╋┓╋┣┛━┗┣┛┫
╋┳┣┓┏━┓┃┣┃┣┻┻━━┣┻━━┏━┏┏┳┃┻┃┏┃┣┫┫┫┏╋┻┏┃╋┗
┫┫┏┃┣┗┫┻┫┏┛╋┫┻┳┃┣━┫┛┓┓┃┻┓┃┛┳┫┫━┫┫┫┫┻┓╋━━
┏┏┣┫┳┫┃┣┛┛┃┏┳┫━┗┳┃┛┛┃┛┓┃┛┣━┫╋┻┫┫┗┫┏┫┗┳╋┃
┗┣━┣┗╋┣┗┓┣╋┫┳┫┫┳┗┓┻┣┣┫┓━┣┫┃┃┗┛╋┓┛┏┓┃┻━┣┃
┣┛┓━┓┳┏┗┗┫┏━┻┗┣┗┏┏┃┳━┫┳┃┗┛┻┏┳┛━┏╋┏╋┳┃┃┳┏
┣┛╋┛┗━┃┻━┣┻┏┻┻┃┻╋┫┳┛┳┗┫┳┃┗━━┗┗━━━┛━┏┣┓┻┣
┗╋┓┣╋┃┳┓┳┻┫━━━━┏━┃╋┓┻┻┗┛┛┓┗┳┛┫┓┏┳┃┏┗┳┫┛┳
┛┫╋┛┛┻┣┗┃┫━┣┛┻┻┃┗┫┓┃┣┳┗╋┗┣┣┓┗┛┻┣┣┃┗┳┓╋┫╋
┫┣┫┻┏━┓┣┳┳┛┣━┳╋┓┳┗┏┳┓┫━╋┳┗┏┫━┛┓┛━┣┣━┳┓╋┛
━┻━┃╋┓╋┏┫┗┏╋┏┫┫┃┣┫┛┻┳┗┫┫┻┛╋━┫┗╋┳┣┳┏┳┫┳━┻
╋━┣┓┣┗━━┃┳┃┫━┫╋┳╋┏┛┗┛┻┓┻┃━┃━┏┳┓┃┓┓┃╋┃╋┣┫
┃┫┗┏┻┳┓━┣╋┛┃┻┗┣━━┻╋╋┛┗┣┃┫┻┃┃╋┳┣━┻┻┳╋┓┃┫┏
┃┃┗┗┻━┗┓┫┛┫━┗┛┃┛┻┏┗┳━━┻┫┗┳╋┣┻╋┻╋┣┃┛╋┏┻┫┣
┓┣╋╋┃┃┣┻━┛┗┣┃┫┣┗━┣┗┣┓┏┳┓┫┣┳╋┏┻┛╋┗┃┳┃┏━┓┻
┗┃┃┳━┣┳━┏┣┳┛┗┏┫━┃┏╋┳┃┫┻┻━┛┓┻┻┃┃┃┃┳┳┣┳┣┓┗
┳┓┫┓┻┓┃╋┃┏━┛┻┫┛┏┓┓┃┗┣┓┛╋┳┃┓╋┣┻┗┳┣━━
━┓┓━┣╋┳┫┃┻┛┏┳━┫┃━┓┏┏┃┏┓╋╋┳┃┏┳┫┳┛┣┣━╋┏┓┗┗
┻╋┓┣┛┣┏┗┛┫┛━┻━┛┳┣┳┛╋┓┣┫━┓┃┣┃┫━┗┃┓┓╋╋┻┣┳┃
━┓┫┃┛┳┫┃━┣╋━┏┫┏┃┣╋┃━┓┓┗┣┏╋╋╋┣━┫┻┃┛━┗╋━┻┏
┛┛┛┓┓┏┫┫┣┃━┓┃┳┳┗╋╋┓┓┃┓┓┃┫┣╋┛┫┳┳┏┓┛┳┣╋┻┳┫
┻┫┏━┛┛┳┃┛┳┣┛┓┓┫━┓┗╋┣┏┗┣┣┏┳┓┛┓┻┓┻┻┫┻┓┫┓┗╋
┛┃┛┗╋┳┫┳━┳┗┻┻╋┃┛━┳┻┏╋━┫┏┫┛┳┫╋┣┗┳┏┫┓┛┏┓┣┻
┻┫━┛┗┃┗┛┗┛┻╋┣┣┏┓━┫┣┃┗━┳┃┻┳┳┃┏┻┫┃┏┛┫┣━┳┓┛
╋┓┳┳┻┓┳┻┓━┓┳┳━┃╋╋┓╋╋┗┛┃┻┗┓┻┓┗┣┗┫┏┳┣┻╋┳━┳
┛┛┗┗┛┗┗┓┫╋┃┛┣┣┏┃┓┃┓┗━┗┓┣━┻┳┏┫┣┃┓━┃┣┗━┳┻┓
┓━┣┓╋┗┳╋┏┫┓┛━┳┣━┳┓━┫┳┛┫┃┗┗━┗━┳┫╋┏┻┃╋┫┻┫╋
┗┻┣┳┃┫┗┫┃┓┫┫┏━┛┃┻┫┓┳╋┫╋┻┫┻╋┣┫┻┃┳┻┓━┏┫╋┗┓
╋┗┫┳┫┃┻┏┫┓┗┳┣┃┫┛┻┣┳━┓┛┣┏┫━┓━━╋┳┃┓┃┳┗┏┣┏━
┛┗┻┃┻┏┻┻━┣┏┏┣┣┳┻┓┫╋┣┫┏┛┏┓┻┛┏┗┻┏━┫┳┛┏┳━┓┏
┣┏┃┓┏┓┏┏┓┛┣┳━┗┛┛┓┓┛┓┗┏┫┗┣┛┃┏┗┏┣┏┓┃┃╋┳┻┛━
┓━┣┏┓━╋┣┳┻┓┛┣┏┓┏╋╋╋┫┣┻┳┣╋╋┗╋┻┏┫┳┏┣┓┛━┻┗━
┓┏┗┗━╋┫┃┫┻┣┫┛┳┳┛┣┏┫┛┳┳┛┏╋━╋╋┳┛┃━┳━┛┻┛┃┏┫
┫┳┫┛┫┫┗━┃┳┏┳┏┏┻┳┫┛┳┗┃┛┛┳╋╋┃┻┛┻┛┗┃━╋┃┛┻┏┓
━╋╋┛┻┛┫┻┫┫┗┏┏┣┻┳━┳┻┗┻━┓┓┳┛┻┳┗┏┓┻┣┫┏┣┻━┗┃
┳┏┛┣┃┻╋┣┛╋┳┳┫┻┗┓━┗┫┏╋┳┳┏┗┻┻┛┻┻┳┻╋╋┓┏━┳┃╋
┏┗┣╋┓┃┳╋┛┫╋┻┓┛┫┳┛━┻┛┣┻┓━┗━┻━┓┏┣┳┓┏┛┻┳┃┃╋
┗┃┫┓╋┓┃┃┓┃━┓╋┣━┳━┫┻┓┣┃┳┫┃┫┻┓┛┫┣┓━┏┏┗┛┻━┣
━┻┃┓╋┃┗┓╋┏┳┣┗┛┓━┻┃┫┣┃┛┃┏━┳┓┛┣┫┃┗┃┏┻┳┫┏┃┓
┏┻━┣┻┫┳┻┓┏┗┃┳━┏┛┛┛┃┳┗┣┃┏┳┃┣━┻┃┣╋┗┫┏┛┻┗┛┣
┻┻┫┳┫╋┫┛┳━┛┻━┓┣━┛┛┻┓┣┛┻┏┃┛┗┛┗┏┳┏┣╋┻
┣╋━┗┛┻┏┗━┓━┗┣┣┣┗┏╋┳━┫┫┃┓┛┛┳┣┗┃┫━┛┣┃╋┓┓╋┏
┫┻╋┗┗┻┓┫━━┗┗┳┳╋╋┓╋┛┗┗┃━╋┫╋┓┏┫━┛╋┛╋╋╋┏┫┳┛
━┃┓┣━┛┳┛━┣┫┫┣┓┏┓┗┓┳┗┛┳┗┗┳┣┫┃┓━┃┻━┳┣╋┣┻╋┃
┫┳┛┏┻┃┏┳┣┗┗┣┃┛┳┳┛┻┏┫┫┻╋┣┻┳━┗┗┫╋┛┫┃┓┣┏┳┣┛
┻┗┻┫┛┏━┛┃┏┏┏╋┓━┃┏┃┳┻┗┗┫┫━╋┣┫┣┃┗━┫┗┗┫━━┓┣
┓┓┃┓┣┗━━┫┗┣┃┣┏╋┗┗┗┓┗┗━━┏━╋┻━┓┗━┏┗┃━┓╋╋┃┻
━┓┻┫━━┳┃┃┛╋┳┻┏┣┣━╋┫┛┳┻┓┃╋╋┛┃┗┃┃┏┛┫┻┃┻┳━┃
┳┗╋┏╋╋┛┗┓┓┏┏┓┓┫┗╋┓━┏┗┏┳┳┓╋┏┳┃┫┛━┫━┃━┛┏┛╋
╋┣┛┗┣┻┻┏┗━┗┗━┛╋━┫┛┣┫┣┗┏┓━┛┓━┗━━┓┓┛┛┫┛┓┳┗
┻┓┫┗┏┓┫╋┏╋┫━┏━┏┳━┗┗┛┳┏┣┗┛┳┳┻╋╋╋┓┫┛╋┃━┣┣━
┗┳┫┫┗┓━┳┃┓┳╋┻━┫┏┓┣┻┛┻┏━┻┏━┓━┓┳┳┏┣╋┫┻┓━┫━
┣━┛┻┛┫━┏┻┫┳┗┏┏╋┏╋┏┃┏╋┣┫┏┗┛━┣┫┳┛┏┳┓━┃╋┣┫┛
╋╋╋┳┗┫┛┫┣┃┃┏┗┛┛┻┻╋━┳┫┛┛┏┗┃┃━┫┃┗┗┏┃┫┃┣┛┳┗
┻┓┻┛┳┳┣━┗┻┛┫┏┓╋┗┃┗┳┗┛┃┻┓┛┫┓┛┫┳┫┫━┗┏┏┻╋┓┣
┫┣╋┣┳┏┫━┗╋┛┻┳╋╋╋━┛╋┫┳┫┛╋┳┫┓┻┣┗┻┛┛┻┗┣╋┳┗┣
┓┃┗┏┃┳┛┏┛━┏╋┛┣┻┏╋┣┏┏━┓┛┣┳┫┓╋┗━┃╋┣┃┏━┛┓┻┃
━┻┳┏┗╋┃━┃┗┏┛┣┓┳╋╋┫┛╋┻┗┣╋┫┃╋┓┳┣┏┳┃┓┓┓┻┛┻┳
┛┛╋┓┏┃━┣┓┏┛┻┃┻┏┗┛┫┓┣┣╋┓┻┻━╋┗┳┏┏┣┣┣━┏┃━┳┗
━┓┳━╋━┏┣┃┻┻╋┃┳┣┫┓┓┫┳┻┗┏┓┫┗┃╋┃┓┏┫┃╋┃┫┃┛┓┏
┏┗┳━┳╋╋┛┓┓┃┏┓┏┛┏┫╋┓┻┃╋━┣┛┫┛┣━┓╋┏╋┃┫━━┛┏━
╋┣┛┃┫╋┃┫┏┻┳━┫┗┏━┫┗┫┫┛┫┃┳┗┛┏┣┛╋┫┫╋┃┏┳━┏┃┳
┻┳┗┳╋┳┗┏╋┃┏┻┛┣┳┫━┓┛┻┛┫┗┳━━┛╋┗┏┃┓┏━┃╋╋┳┃┛
┣╋┃┓┗┛┻┛┗┃┻┳━┃┏┃┳┫┳┓╋╋┓┛┳┳┏┓┗┣┏┻┓┗┃┳┳┳┻┳
┫┛┏┓┫━┏┓┗┃┓╋┛┏┗┗┳┻┗┫┫┓┓┫┣┫┳┛┏┣┓╋┫┻┓
┛┫┓╋┫┫┣╋━┣┓┏┻┫┃━┳┫┛┣┻━╋┃┏┏┃┻┣┓┳┃┗┫┣┣┗┫┻┛
┗┗┣┃┓╋┏┓┳━┻┳┛┫━┏┻┗┏╋┏┛┻┳┳┃┻┫┣┻┳┓┳┛╋━━┗┫╋
╋┣┏┏┏┫┻┫┛┻┳┃┳╋┳┫┻┗┣╋┫┓━┃┣╋┏┻┏┻┫╋┳┛┃┏┓┻╋┳
┛┏┛━━┳┃┓┃┣╋━┗┻╋┏┓━━╋╋┏┛┏━┻━┣┣┳┫┫┣┣┳╋┓╋┓┓
━┏┣┗━╋┏╋┏┫┫┃━┃┳┫┫┛┻╋┻┛┻┫╋┻┣┏┃┻┛┣┏┛┳╋┗┣┃┛
╋┏┻┳┏━┫┛┳┣┃┃┛━┳┛━┗┛┻┃╋┣┻┫┛╋┗┣┣┗┫┣┻┳┃┫╋╋┳
╋┃┳┳┗┃┫┃┏┻┏┃┣┫━┫━┗┣┫┃┏┗╋┓━┻┣━┣┛┓━━━┃┏┻┻┗
┗┣┣┫┗┏╋╋┗┏┛┳┛┣┓╋┣┣┫┓┻┏┓┫┣┛┏┫┏━┣┫━┏┛┻┻━┳┫
┃┃┳┣┣┗╋┣┛┃┃┓━┻━┗┳┓╋━┓┓┗┓┏╋┓╋┃┛┛┣╋┃┏┏┳┃┳┛
┳┫┓┫━┏┻┫┣┓┃━┣┫┓┃┻┣┛━╋┛┗┫┗┏┛┻┛┣┳┏┻┳┃┓┓┗━┻
┻┻┗━┓┛┫┗╋┛┛┗┛┣┛┗┗┛┃╋┓┣┏┗┳╋┃━┻┳┃┫┛┳┃┻┛┗┣┏
┻┫┓╋┗┓┓┳┫╋┻┗┫┛┣┳┻┏┃┓┣┓┓┫┓┣┫┳┣┛┳┓━┏╋┳╋┗┻┗
┻┛┛┻┳╋╋┃┻╋┳━┃┻┏┣━┳┳┃┏┻┳┣┓┛┗┏┛┫┛┻━┓┛╋━━┫━
━━┣┗━┃┏┏┃╋┗━┳┏┣┳━┃┳┗┃┓┛┛┓┓┻╋┣┫┛┣┏┏┣┛┓┳┫┛
┫╋┣━╋┫┏┃┛┗┻╋┏┃┛╋┫┗┏┓┣┏┏┻┗┳┣┫┏┫┗┳┃╋┫┻╋┏┗┳
┓┗┻┛┳┫╋┃┫┫┳┏┓━┳┻┃┗┓┃┓┛┻┫┳┫┓┣┃━┛┗┣┣╋┻┃┛┣┛
━┛┫╋┫┓┃┛┫┏┫┛┓╋┣━┓━┃━━┓┫━┗━┃┃╋╋┻┏┣┫┳┗┫┃┏┏
┛┛┣┻┗┫┏╋┃┫┳┃┳┳┫┣┫┳┳━┛╋┣━┗┓━╋┫╋┓┃┃┗━┃╋┳┓┻
┗━┻┓┃┫┛┃━━┳┃┣┗┓┻┛┻━╋┏━┃┣┛┣┻┛┫┃┫┫┃┏┃┛━┛┳┻
┛┏┗┏┓┳┫━━┏┗┳┏┛━┏━┣┃┏┛┛┃┻┻┣┗┳╋┛┳┳┗┏┃┗━┫┳┣
┣┏┣┛┣┛┻┛━┣┻┗┗┓┃┏╋┻┗┫┏┏┣┗┳┓┓┗┏╋┫┛┛┏┏━┃┛┃┛
┳━┃┗┏┓┫┳╋┣┏┫┫┳┣╋┃┻┻┛╋┏╋┛━┛┣╋┏┃┣┛┣┓┻━┣┣┣━
┳┫┏┃┣┳┻┫╋┛┣┣┃┻┻┓┗┓┳┳┃┃┻┳┳━┛┓┗┻┣┃┃┛┣┫┓┗┣┣
┫┫┗┻┣┃┗┻╋┗┫┛┻┣┫┃┃━┫┳┣┫┣┗┣┫┃┻┏━━┻┓┳┏
┗┓┃┗┗┻━┗┛┗┣┏┓┗━┻╋┏┗┻┗┣┫┳┏━╋┗┏━┣━┣┃┃┳╋┃┫┣
┳┓┗┳┗┏╋┓╋┻┗┳┏┻━┃┣┏┳┣┫┛┃┳┗┳┃━┃┗╋━┗╋┻┫┻╋┣┃
┓━┣┣┗┓┓━┓┛┏┏┫┏╋┛┣━┛┳┓┃┛┳╋┗┻┻━┳┏┣┓┛┳┳┳┏┛┫
┻┗╋┣┣━━┳┻┳┫━┻━┏┓┫┻━┏╋┛┗┏┣┏┳━━┣┫┫┏┻┻┻┛┏┣┃
┣┗╋┛┛┃╋╋┃┻┻┳┓┫┓┫┛━╋┏┃┃┻┣┫┓╋┗┳╋┏┛━┫┏┻┃┛┃┫
┻┓┳┣╋┗┳━┛┻━┛┗┻┣╋┣━┫╋┳┛┳┣┗┃╋┻┫┛┫┃┃┫┗┃┻┓━╋
━━┻┳┗┛━┫┏┫┳━┻┣┻┣┏┳┃┳┫╋┏┛┻┻┃┃╋┳┃┫┃┓┛┗┫┓┗━
┫┛━┛┳┣┓┳┣╋┛┃┳┣╋┓┓━┃╋╋╋╋┳┻╋┛━┻┏┻┃┻┓┻┛┗┃┣┏
┻┫┣╋┃┫┫┣┛┳━┫┃┗┫┏┏┛┃┓┛┗┻┓┗┛┫┻┻┃┗┫┳┛┫┏┳┻┫┏
┣╋┻┏┏┗┃╋┳┻━┳┃┛╋┃┣╋┗┛┏┏┛━┏┳┏┫━┏┛┓┳┓┳┫┗┏┻┣
┃┳╋┣┗┛┗┓┃┗┏┏┓━┣┫┃┣┻┏┻━┓┃┓┗━┗┻┳━┏━┣┻┣┓┛┛┣
╋┃┃┏┗━╋┃┳┫┓┫┻┓┛━┓┻┳┃┗┫━┫┛┻┏┛┓┣┳━┏┏┃╋┗┣┗┃
┳━━┃┫━┻┳┛╋┫╋┗┛┣┗┫┏┛┏┓╋┳┫╋┫╋┣╋┃┗┏┛┻┛┻┛┓┓┫
┛┻┓┃━┏┣┻┏┗┣┳━┓┃━┏╋╋━┣┫┗┫┳┻┓┃┣┻┛┃┃┃┓┏┓┃┓┛
┛┛┳┓┓┓╋┛┃┛┗┫━┣┗┛┻┃┳┳━┓┛┻┳┣┓┣┣┗┏┻┓┗┓┓╋┻┓┗
┻┓┗━━┫┣╋╋┛━━┻┗┛┏┣┛┫┓━┻┏╋┻┏┃┗╋┛┳━┛━┻┗┛┃┃┓
┓┗┫┏┫┫┓┛┃┛┫╋╋┳┏┫╋┏┓┃┏┗┻╋┓┗┃┻╋┳╋┣┻┫┃┃┳┳┻━
━┳┗┻┳┃┫┗┗┣╋┣┣┗╋┛┛━┳━┛╋━━┏┃┻┃┫┗┏┳┗┣┣━┣┣┛┗
┫┣┫┓┃┫┏┗┛┓┣╋┫┳┣┃┏┣╋┓┫┣━┓┓┃┣━━╋━┏┗┓┗╋┻┛┛┫
┃┛╋┃┻┗┓┛┣┻┳┓┻━┻┫┻┳┻┏┛┛╋┛╋━┗┗┻┣┏┳┓╋┓┗┣┫┻┗
┛┻┛┫┃╋┻┓┻┫┛┛┏┻┗┳━┛╋┳┃┛╋━━┳┏┻╋╋┣┛┃╋┃┗┣┓┛┃
┻┳┓┓┻━┗━┏┛┫┻┫┳━┣┻━━┫╋┓┳━━━┻┓┛╋╋┳┣╋━┃╋┫━┳
┓┫┳━╋┓┏┗┃┫┫┏┣╋╋┳┻┏┃┗┳┫┗┣┳┛┃┫┻┳┛┻┫┏┓━┫━┣┻
┛╋┏┻╋┃┓┣┳┏┓┏┳┓┃┳┻┛┫┫┓┏┓┻┣┃┻┃┣┣┓━╋┃━
┣┳┫┫┣┻┫┻┗┏┛━┫┏┓┏┏━┏┗┳┻┃┻┃┳┃┗╋┣┃┃┓┫┃┗━┃╋┛
┻┻╋┗┓┫┫┻┛┃━┏┏┻╋┣┳┣╋┓┏┃┛┻┏┻┗┳┣┳┓┛╋┃┛╋┳┫┻┃
┫┻┫┫┓┣━┣╋┳┛┫┫┛┻┣┳┻┗┓┣╋━┓┏┏┣┓┗┣┻━┳┻┓┃┓┳┏┣
━┗┓┛┻┛┫┏┣┏┣┛┏┗┗┃╋┻╋┛┏┣┛┃┣┳┣┛┗┫┓╋━┗┻┛┓┛━━
┏┗┻╋┗┏┏┣┣━┗┃┛┫┏┣┣┣╋┗┳━┣┛┳┣┻┛┏┫┓┻┓┳╋┃┣┏━┫
━━┃┣┓┏┃┻━┳┓┣━┫┏┗┏┫┃┳┓┓┣┃╋╋┓╋┓┃┳┃┳┓┏┳┛┓┏┏
┫┳┣┻┛┗┫━┃┫┫╋┓┃╋┳┳╋╋┗┣┣┏┃┏┫┻┛┫┻┣┓┻┛╋┓┗┃┫┗
┏┻┫┳╋┗┳━┓┃┣┃┏┳┻┏┫┓┫┻┗┣┫┛━━┣┏━┻━┫━┛┣┓┳╋┏┏
┏┻┗┻┳┣┻┫┻┣┏┃┣╋━┃┓━┃┻┫━┗┗┃┛┗┣━┗┃┣┃┃┻━┣╋┻┗
┣┻┗┏╋┛┃╋┃┃┻┛━┗┃┗┻┣┓┃┓┓┃┓┏╋┃╋┗┫┗┫━┗━┗┛┻╋┛
┏┓┫━┓┓┏┣┣┣┳┗┻┫┃┻╋╋┫┫┳╋┛┓┏┛┛╋┫┏┛━╋┻┗┓┻┣┏┳
┛┫┫┗┫┣┏┗┏┛┳┻┛┃┳┣┏┓┣┻┗╋┳┳┻┏┛┓╋╋┗┗┣┏┓┫┃┻┣┳
┗┳┗┳┻╋┛┛┣┳┃┛┃┫╋┳┃┗┗┣┫┓╋┃━┻╋┃╋┻┣┣┛┳┣┗┏┓┻┏
┓╋┗╋┏┣┳╋━┣┏┗┓┫┓┓┻┓┳┛┃┏┳━┏┃┫┫┛┣┣╋┫━┗┳┃┣┗━
┣┃╋┗┣┳┣┏┣┓┛┏┛┳┣┏┗┳┫╋┓┓╋┏┫━━┃╋┏┃┻╋┗┳╋┓┻╋┳
┓┻┣┳┣┛┏┻┏┳┫┗┳┛┻┻┗┛┃┛━┓┣━╋╋┻┛┓┏┻╋┛━┛┗┃┻┛┏
┣┃┳╋┛┫┏┣┣┳╋┃┏━┫┗┗┣┻┛┏━┣┫┳┻┗┣┫┫┛┃┳╋┃┻╋╋╋┓
━╋╋┣┳┣━╋┏━┗┣┳┫┻┣┛┳┛╋┳━┛━┛╋┏┫┻┳┛┫┓┛┛┏┃┣┳┛
┻╋┓┛┃┓┗┃━━┏┗┛━━┳┣┛╋┛┣┫┻┃┃┳┛┳┗━┓┣┻┳┗┣╋┫┛━
┫━┣┓╋┃┫┣━┣┻┏┗┣╋┻┫┛┓┓┛┃┗┳┻┓━┳┛┗┳━━┳━┛┳┛┓┫
┓┣━╋┫┣┏┛╋┻┗┫┛┏┏┓━┻┓┗┳┃┳┳┗┳┣┫┣┫┻┗┃┏┛┛┣┣┳┛
┣┃┫┣━┃┛┻┻┻┣┣━┳┳╋┣┗╋┣┗┳┏┻┻╋┗┏━┳┃━┏┓┫┛┳┻┏━
┏┻┳╋┏┓┓┛╋┗┗━┛┫┫┗╋┏┛┃━┏┻┏┣┻┣┻┫┫━━┗┏━┃┛┣┛┃
┗┫┓┃━━┫┛┗┏━╋┛┻┃┓┃┓┃┳┓┛┏┻┛┫╋╋┏┓┳┳┫━╋
┏━┳━┛┓╋┳┃┗┏┓┫┻┳━┛┫╋┗┗┏┏┛┏┗┓━┗┗┓┳┏━┣┣┳━┻┃
┛┗┃┫╋┣┗┳┗━┏┃┓┻┳╋┏┻┻┳╋┛┻┏┳┃┫╋┏┣┻┗┏╋┓┣┗┳┓┓
┣┣┓┫┓╋╋╋┏┻┛┛┃┣┛┳┻┓┳━━┛┃┏┃┃┃╋┫┃┃┏┫┏┓┃┗┣━┻
┏╋┗┗━┏┏┫┻━┏┓┏┏┓┳┛┓┻┗┓┣┓┣┃┳┛┏━┗┏━╋┛━┫┻┓┻┃
┓┓┫┗┃┣┗╋━━┗╋┻┓┣┛╋┳┛┓┓┫┛┓┳┣┓┏┳┏┓┻┗┣┫┓┏┛━┻
┫┗┓┣┃┻┏┃┛╋┛╋┻┃┣┗┓╋┏┃┃╋━┓┛━┣┏╋━╋┏┳┓━┻┓┣┻┗
┛┛┃━┛┫┛┏┛╋┳━┫╋┳┃┫┃┗┗┃┣┛┓┫┻┣┏┛┃┓┳┛┫┏┫┫┗┫┫
┓━┗┳┏┓┗━┫━┣┃┫┗━┛┳┣┫╋┻┻━┳┛┃┓┗┻┗┏┃╋┻┛┓┛┗┃┗
┗┛━━┫┻━┗┗┏┃━┃┗╋┛┓┏╋┻┫┫┓┛┫┫╋┓┗┳┣┫┛┛┫┣┗┓┻┗
┓━┛┏┫┛┏┓┗━┣╋╋┣┗┃┃┗┳┓┳┓┏┳┫┳┣┗┏┻┛┫┣┻━┃┳┣┛╋
━┣┗━┻┫┃┫┫┗┃┏┏┳┻┏┳┳┓┣┗┏┻┫┗┏┏┃┫┏┣┛┫┫╋┣╋┫┓┣
┛┗┗┛┫┛┻┫┗┻┳━┃┣┃┳╋┫┗┓┃┗┏┣━┫━┗┃┣┣┳━┏━┓╋┳┫┫
┳┫┏┓┫┳┃┏┗┏╋┗╋┳┃┓╋┗┻┻┏┳┗┳┳┓━┫┣┓┣┓┻┃┗┏┣┳┣┓
┏┓┣┳┫╋┗┃┃┏┓╋┛╋┗┓┳┛┛┫┳┛┻┓┫┛┫┫┣┓┏┓━┳┣╋┃┳━┃
╋╋┓┳┻┃┃┻┓┛┃┻┓╋┛┛┣┓┣┏┏┃┗┛┗┏┫┻┳╋┫┣┣┻┣┫━┃┛┗
┛┃┃┣╋┃┗┃┃┗╋┏╋┳┃┫┣┳╋┓┛┗┏┓┣┏┻┣┛┣┻┏┛┏┏┻━╋┳┣
┻┳┃┣┓┣┏┃┃┻╋┏┓┓┏┻┓┃┳┣┳┳┏┣┛┳╋┻━┳┏━━┳┃┣┏┗┓━
┫┫┓╋┣┃━┫┻╋┗┣┫━┫┃┓┛╋┏┻┏┗━┗┃┫┣┛━┗━┛┏┗┏┣━┛┃
┫╋┳┳┣╋┏┏┛┏┳┣┓┃┛┛┳┻━┓┏━╋┃┻┃┃┻┻┻┛╋┛┛┣┃┗╋┳┻
┻┏┳━┳┛┏┓┳┫┳┳┳┃┣┛┳┗┗┃╋┫┛╋┳┳┗┫┳┗┛┫┛┏┃╋━┗┳━
┓┳┏┃┓┏┗┛┻┓┫┗┻┳┗┫┓┃┛┓┳┏┣┳┣┓┓╋┫┛┻┗┃┗┛━┫╋┓┫
┃┣┏┫┛┫┻┳┗┏┓━━┣┏╋┓┗┏┻┣┫┓┛┃┏┗┗┣┓╋┳╋┗╋┻┻╋┓┻
┏┛┏┗┫┓┏┫┓╋━┻┃┫┻┏┃┳━┛┫╋╋┓┏╋┫┃┛┗┻━━━┻┛┣╋┣┃
━┳┣┗┏┻╋┃┣┻┓┏┓┃╋┗┻┏┳┃┗┗━━┏┫━┻┫┏┫┳┣┻┫
┏━┫╋┃━┫┫┗━┣┓━┛━╋┗┣┳┛┫┃┛━┛┗┛┏┃┳━┻┛━┓╋╋┓┳┫
┳┣┗┏┻┗┻┃━┣┫┗┫┏┫┻┓┻┛┓┏┗┃━╋┗┳┗┛┣┓┻┛┗┃┗┫┻┫┣
┃┏━┛┏┣┏┛┗┫┻┏┃┻┣━┏┫┳┫┳┗━┛┗┗┏┃┃┛┏┫┣┛┏━━┣╋┳
╋┳┳┗┣╋┓┓┗┏╋╋┣┏┻┣╋┫╋┃┻┗┳┫┏┻┓╋┫━┻╋┣┃━┫┻┃┃┳
┃╋╋┏┛┏┳┃┻┳┣┫┳┫┏┛┻┏┳┓┗┃┣┓┗┃┗┻┣┛┣╋┗┏┳┏┻┏╋┗
╋┗┳┣┗┓┫┏┛━┫┫┳┛┫┗┳╋┳┫┏━╋┏╋╋┓┣┏┳┏┣┣┓┏╋┻┣┃┏
┻┫┛━┛┻┳━┃┳┫┳┣┳┛┗━━┓╋┗┃┳┓┳┏┓┣╋┳┫┃┃┻┻╋┛┻┏┫
━┓╋┻━┣┳┛┃┓┗┛╋┻┃━┓╋┗┗┛┫┻┗┃┗┗┳┫┏┗┣┛┳╋┳┗┓┳┏
┻┣┻━┗┃┗┳┳┗┛┳┛┣┳┓━━╋┏┃┏╋┳┗┣┣┻┛┣┣┫┣┗┫┃┣┃┃━
╋┣┏┏┳┛┻┛┫┓┃┃┳┛━┏┛┳━━┫╋┻┣━┗┻┃┓╋┛┛┓┻┃┗┛┳━━
┗┣┛┫┏┫╋┻┗┳┳┏╋╋┓╋┫┃╋┗━┛┛┫╋┻┳━┓┓┫┓┓┣┓┫┃┻┳╋
┻╋┓┗┃╋╋┫┛┳┏┃┻┳╋┻┓━┻┛┫┳━┻┓┏┗┃━┓╋┓┫━╋╋┫┛┃┛
┣┗┃┫┓┏┫━┛┫┳┗┣┣╋┏┫┏┏┣┓┣┓┻┳┃┻┃━┓┛┓╋┳┛┣┣╋┏┃
┫┓┳┓┃┏┏┏┫━┻┛┻┃┃┳┫┣┣┗┣╋┫┃┓┓┃┳┓┓┗┻┫┻┣┻┓┃┛┣
┳┗╋┻┃┃┛┫┣┗━┫┗┏┏┛┗┗┣┗┣╋┳┗┣┣┏┗┣┏┳┫┳┫┗┛━╋━┻
┓┻┏┫┛┏┛┏┃╋┏┗━┃┛╋┻┓━┣┫╋┓┣┃┓┳┗╋┗┳┃┣┳┫┣┳┣┫┣
━┣━┛━┛┓╋╋━┣┻┛┃━┳┏┓┃━┻┃┻┗┻┫┃┓╋┓┳┫┏━┃━┓┳┫┣
┓┣┣┻┣╋┣┛┗━┛╋┗┛┫┣┗┻┗┓┣┻┃━┛╋╋┛┃┓┫┻┣┳┏┣┻╋┓┫
┓┗┫┏┳┛┓┳━┳╋╋┛┻╋━┣┻┃┣┓┏┓┓┃┻┻┃┏┓┗┓━┳┗━┃┳┛┣
┃┫┃━┳┳┳┓┳┃┳┻┏┗╋┏┣┣┏┣┏┏┃┓┏┛┃┻┻━┗┻┛┣┻┓┏┻┻╋
┳┏┻┫┳┫┓┛┳┗┏┗┏┣╋┣┏┗┳┏┣┻━┫┓┣┃┣┳┗┛┣┣┏┏╋┏━┗┛
┻┫┃┏┳┫┣╋┳┣┓┫┣┻┃┃┳╋┗┃┫╋┣┫┓┓┳━┳┫┣┗╋┫┗┣╋┏┓┛
━┓┗┛┛┃┣┗┃╋┗┏━┏┻┛┃┗┏━┣┳┛┛┣┗━┓┳┃┏╋╋┏╋━┓┃┏╋
┓┳━━┗┓┻┛━┻┏━╋╋┛┳┗┃╋┗┏┻┓━━┳┳┻┏╋┗┗━━┗
┛╋┛┓┛┗╋┓┳┓┛┏┫┃┓┗╋┫┏╋┏┳┃┗━┗┳┫╋┗┳┓┳┗━╋┫┣┫┓
┳┓╋┗┣╋┣┻┗━┳┫┫╋┣┣┳┓┓┻┓┏┓┻┳┃━┗┻┏┳┓┣┳┳┣┃┏━┓
┛┃┗┏┻┓┫┫┣┣┣┫┫┳━┻┻┛━╋━┣┗┃┻┃┫━┛┃┃┗┓┃┗┣┃┗┓┣
━┏┣┣┓┳━╋┃╋┛┗┗┓┣┳┓┛╋┣┏┳┃┫┏┛┗┓┏┏┻┃┛┃┫╋┛┛┳┛
┳┣━┃┏┳━┗╋┗┳┳╋┗┃┛┛┃┓┗┗┗┏┳┗┏┛┫┣╋┏┗┻┏┓┻╋┫┃┛
┓┣┫┫━╋┳┳┗╋┫┛━┓╋┓┏┫━┓━┫━┛┗━╋┏┓┓╋╋━╋┳╋┣━┃┳
┛┗╋┫┻━╋╋╋┏┻┛┫┓┗┏┗┓┗┛┛┣╋┓┻╋┏┳┓┏┫┗━┫┣┻┣╋╋┗
┓╋┗┏┗┗┃╋┏┗╋┣┗┗┓┃┏┓╋┻━┻┃┃━┳┻┓┳┫┳┫━┳┏┏┫┻┓┗
┃┃┳┳┛┫┛┗┣┳┻┳┏╋┳┓╋┛┗━┛╋┃┛┓┓┻┣╋┳┗┳━╋┫┫┳┳┣┣
┣╋┗╋╋╋┻┫┻┏┻┛┻┫━┃┣┫┳┛┏┻┏┏┃┻┫┣╋┃┏┗┛┏┫┣┓┏┏┓
╋┳┳┓┻┫┗┛┗┏┛┫┛╋━┣┫╋┳┃┏┫┻┃┛┻┗┏┃┗┓┗┫┛┛╋╋┣┓┣
┃╋┛┣┃┓┣┗┳┛┏┳┳╋┫┛┏╋┣┳┻┗┫┳┃┃┫╋┣┏┗┃┳┓┳┳┻┳┓┓
┫┣┗┏╋┗┣┃┣┓┫┓╋┓┏┓┏┻┏┓┻┛━┃┳┃┣╋╋┳━┓┓━┏╋┳╋┻╋
┻┛┏┫┗╋┏┫┓┳┻┛┫┳╋┻━━╋┫┓┛┏┻┫┗┗┛┏┣╋┗┗┏┳┃┓┫┣━
━┻╋┏┃┻┛┓┫╋┗━┫┫┫╋━┫━┫┣┓┣┓┏┫┛━┏━╋┛┗┫┣╋┓╋┛┛
┓╋━╋╋┓┓┫┃┫┓┛┫┳┛┳╋━┃┓┳┗━┻┻┃┏┃┣━┃━┛┛┃┃┃┃┣┏
┗┳╋┏┗┫━╋┏┣┃┓┻┻┳┏┣┗━╋┃┛┳━┻┗╋┣┗┃┗┃┳┻┓┛━┳━┛
┛┳┓┻┻━┳┓┛┫┣┻┫┣┓╋╋╋━┻━┳┫┓┳┫┏┣┻┳┏┃┗━╋╋┗┻┻━
┣┃━┳┏╋┏┛┓┛┗┳┓╋┏┗┳╋┏━┻━┛┃┳┛━┏┓╋┃┫┏┣╋┫┳┗┳┻
┣┳━┓╋┫╋┏┏┓━━┻┳┃┛┓┻━┳┫┓┓┏┏┳┗┳┣╋┻┫┻┻┫┗┏┗┣━
╋┳┏┳┗╋┛┳┃┏┫┣╋┳┛┻┏┫┣┣┫┗┓┛┳━┣┓━┓┓┏┃┃┻━┃━╋┻
┃━┻┳┫┗┛╋┳┣┏━━┏┏╋┛┳┣┃┓╋━┃┻╋┏┻╋┳┫┗┣┣┏┓━╋┓┫
┻╋┛┻╋┳╋┣┏┃┳┻┳┫┫━┻┣┣┛┫┛┣┏┃┓┗╋┓┳━┛┳┻┏┓┫┃━┏
┃┃┃┫┗╋┗━┃┗┛━┓┓┛┗┗┃┫┣┳┃┳┃━┛┫┓┳┣┫┫┫┗┫
┛┳━┻╋┏┃┗┏┓┛┃┗┗┗┗┃┓┓┃━╋╋┃┏┓┳┣┣┃┃┓╋┣┛╋┏┳┏┻
┃┫╋┗┫┏┣┛┳┏┳┓┳┓┓┳┣┛┓┣┏┓┳┏┣╋╋┻┫┫┣┳━┻━┳┫┳┏┣
┣┻┳━┛┻╋┛┣╋┫┏┛┗┛┓┓┫┛┗━┳━┓╋┫┗┏┫┳┻┏┛┳┗┏┣┛┫┛
╋┫┫┏┛┛╋━┛┫┏━━┳┻┣┗┃┣┳┣┃┓┫╋┣┛┻╋┣┳━┳┛┃┻┗┃┫┻
┃━╋┫┓╋┣┳┻┃━┓┣┻╋━┃╋┛┓╋┏┳┃┻┳┓┛┓┣┗┻╋┗┳┣┏╋┗╋
━┣┻┃┻┻┏┃━┻┳┏┫┓┛┣┳┏━┳┛┣┓┃┳┃━┛┻╋┫┻┣┣┣╋┃━┛┛
╋┫┃┗┏┗┣┫┳╋┣┗┫┓┣┃━╋┫┳┳┓┛┣┻┃╋┗╋┣┫┓┓┳┫┏┳┻┫┃
┏┗┛┏┏┣┛┳┃┃┓┳╋┗┣┃┛┛┛┃┓┗┓╋┗┓━━┓┃┓┣┏┻┣┓┃┳╋┫
╋┣┏┳┫╋┃━┏┏┣┻┻┫┃┓┛┳╋┗┻┗┫┓┗┫┛┫┗┣━┫┫┫┫┓┣━╋━
┃┃┗┻┃┗┏━┫┛┳┻┫┫┓┳┃┏┫┛━┛┳┓┏┛┗┗┫┛┳┏┓┻┫┫━┻┓┳
┫┫┏┃━━┃┓┃┃┻╋┏┓┣┃┳╋┏┣━┣┃╋━━┏┃┛━┃┗┗┓┛┏┗┛┛┏
━┗┏┣╋┣┗┗━┣┓┳┏━┣┻┳┗┏┏┛┏┛┗┏┛━┳┗┻━┣┏┃╋┫╋┏━┻
┏┣┣━┏┛┫┳┫┻┗┃┃┳┳┗┗┫╋╋━┗╋┃┛┓┗┓┗┳┣╋┓━┃┏┏┛┻┳
┏━┃┳┓┳┗┓━┫┛┃╋┣╋┗┛┻┣━┫┃┫┳┗┣┗╋┗┣┃┛┫┳┫┣┃┛━━
┣┃┛┛┛┏┫┫┏┃┣┛┏╋┳┛┃┓┳┗┛┳┻┛┗╋┏┏┳┏┣┏┃┏┻┓┣┳┃┗
╋╋━┻┏┛┫┫┫┫┃━┳┛┃┫┳┓╋┻┣┣┗┛┫━┗┛┃━┛┃┫┳━┓┳╋╋┗
┃┃┛┣╋┗┫┻┣┃┣┛━┻┫┳┫┻┓━┏┫┃┳┓┓━┻┓┻┛┫┃┃╋┣┏┻┫┃
┫╋┓┳━┓┛┏┳┳┣┛━━┣┛━┓╋╋┓┳┃━┣╋┃┫┓┃━┣┻━┫┏┏┣┏┫
┻┃┏┃━┓┃┫┫┳╋┏┣╋┫╋╋┓┃┓┻┏━┏┻┏╋┛┻━┃━┏━┓━┳┫┫┗
┓╋┫┳┻╋┏┗┓┣┏┃┫┃┣┣┗┫┃┏┳┏┫┃┳━┗┣┻╋┳┫┻━┗┗┏┓┏╋
┏┣┏┓╋┣━┓┃┛┃┳┗┳┻┛┃┏┻┻┃┏┻┻┣┫┣┛┳┳┃┫┓┣┗┏┻┳╋┛
╋┣┏┛┛╋┫┳╋┏┫╋┻━━┛┻━╋━┳┣┣┻┛┗┛┓┗┓┣━┗┃┻┫┏┫━┻
┗━━┣┻┻┃┓┏┳┻┣┗┣╋┓┛┳┏┫┳┗┏╋┏┗┏┏┳┣╋┃┏┗┻┓┳┓┳┫
┓┳━┓╋┛┗┣┛┃┏┣┫┓╋┫┃┣┗┳┫┏┻━┻┫╋┣┳╋┗┓━╋┳
┳╋┃┓━┳┛┻┳┏┃┃┣╋┻┣┣┛┓┗┳┓╋┏┫┗┣┫┏┫━━┗━┳┛┃━┓┣
┫┣┓┻╋┫┗┃┻┏╋┛┃┏┻┳┏╋┛┛┃┏━┫┻┛┳┻┃━┃┳┻┳╋┣┣┳┓┃
┗┫┛┣┏┛┫┓┫┗╋┓┓┗┣┗┳┳┻┻┳┗━╋┓┃┳┏┫┳┗┫┃┗┫┓┣┏┗┓
┣┓┫━┃┏┏┏┃━┗┣┛╋┛┗┗┳━━┓╋┳┫┻┗┣┫┻━┫┃┗┛━┃┃┃┣┓
┃┳┣┓━┫┳┏┛┳╋┃┓┃┗┗━┻┓┏┣┣╋┫┳┣┳┓┫┣┓┻┳┛┻┏╋╋┣┛
┛┓┃┗┗┻┫┣┣┓╋╋┃┻━┻┳┛┏┃━╋┓┣┓╋┣┳┛┳┻┫┏┣╋┛┗┛┗┗
┣┛╋┃┻┏┗┛┓┏┫┛┛╋┣┛━┣┫╋┻┏┣┻━┏┗┃┃┃┳━┻┓┻┓╋┏┻━
┏┏┓┫┫┳┛╋┏┣╋┗┓┛┫┓┗┫┓┫┫┣┳┳┓┓┗┳┣┣┫╋╋┓┏━┏┓┏┣
┣╋┣┣━┏┳┫┣┗┻┳┻┳╋┓┛┏┗┫┫┣┏┻┫┃┫┻┣┗┓┫┏┛┗┳┻╋┫┃
┗┣╋┃┻┫┃┛┃┳┃╋┛┣┃╋┓┏┳┏┳━┣╋┳┣┓┏┫┃┳┻┓┳┛┗┻┓┻╋
┳━┛┳┛┏┣╋┗┻┛╋┃┃┫┳┃┫┓┫┗┗━╋╋┳┗┃┃━┃┗┳┳┻┗┣┣┃┏
┫━┃┫┳┏┻┛┫━┛┳┻┓╋╋┏╋━┗┫┃╋━┓┣┣╋┗┻━┗╋┣┣┫┫╋╋┻
┛┛┃┳┛┻┏╋━┣┳┻┳┫┳┃━┗┫┣┫┳━┃┏━┓┻┻┛┛┛┓┛┳┏┫╋┓┳
┻┫┫┫┳┣┗━┳╋┳╋┻┳┻━┏╋┏┻┏┳┳╋━┣━╋┃┛┛━┗━┏┳┳┳━┓
┳┓┳┳┃┃┗┣╋┓┃━┃┛┛╋┣┃┣┗━┣━╋┃┏┗┃┏━╋┃┣┳┳┛╋┓━┫
┻┏┣┏┫┛┓┓┓━┳┣┫╋━┗┗┗╋┫━┏┏┓┣━━┻┛╋┫╋┻┓┗┗━┻┏┛
┃┃┃┻┏┓━┓┣╋┛╋┗┻┳╋┏━━┫┳╋┃┓━┃┣━━━┛┛┏┃┛╋┫┳┏┻
┫┳┛┣┃┏┗┻┓┏┗┫┫┣┣┏┏╋┏╋┣┫╋┫┏┏┳┻┃┣┳┻┃┃┏━┏┛┃┛
┛┳╋┻┣┓━┫┛╋┣┛┛┫┛┳┃┣┳┃┏┗┳┣┳┻┳┏╋━┻┓╋┣┗┣╋┻┃┣
╋┫┃┣┏┗┃┗┗┃━┫┻┗┳━┏┏┏┳┗┃┗┃┛┳┻━┗┗┃┻┻┏┛┫┣┛╋┣
╋┳┻┣┫┳┓┛┫━━┏┫┳┳┣━┳┳┻━┛┃┃┛┳┓━━┏┫┣━┣┻┗┗┳┛┫
┫┓━┣┻┏┛┏━┫╋┃╋┏┗┣┏┓┗┻┻━┗┣┃┃┗┓┛━┻┣┓┗┳┣┗┛┻╋
┣┓┛┳┫╋┳━┛┃┏┗┗┏┓┓┗┗╋━┃━┫┳┗━━━┗┏┃┓┣┃┣┗┻┫┗┫
┛┻┣┏╋┗┣┃┣┓┻┳┫╋┓┫━━╋┻┗━┫┏┃┻┣┳┛━┣┛┏━┃
━┳┳┛┃┫┏┓┛┻┫┫┫╋╋┳┻┗┓┫┗┃┗┓┓┫┏┻┗┛┣┏┗┳┏┫━┫┃┫
┻┣╋┫┏┫┗╋┛┏┣┫┛┏━┛┳┓┫┓┣┗┛┣┏╋┳┣┗━┓┏┃┗━┳┻╋┻╋
┳┏┻┻┏┃┏┃━┳┛┃┳┳┫┃┓┻┻┻━┛┳┳┓┛┏┛┣┫━┳┻┓┻┻┳┏┓┳
┃┣┣┣┗┗┛┗╋┣┣┓┗┣━┣┏┏┣┗┳┻┫┣┻╋┗┳┗━┏┳┃┳┃┳╋┛┻━
╋━┳┫┻┫┗╋┳━┗┣┣┻━┗┛┏┗┻┃━┏┓╋━┻┗━┛┻┃┫┣━┫┛━┣╋
┻┃━┃┏┣┗┫┻╋┻╋┻┃┓━┗┣┓━┓┏┻┻╋┓┗┻╋┫┣┏━┻┳┗┣┏┗╋
┣┣┛┣┣┃━┳┓┳┗┃┗┃┻┗┗━┃┗┓┣┃╋┓┫┣━━┻┳┃┳┏┏━┓┏┏┣
┻┣┏┛┣┏┛┫┛┃┫━┳╋┣┳┓┫┏━┏┫┏┫┻┣┃┫┛┣┗┛┏╋┓┳┻━┛╋
┗┫┗┻┣┻┣┃┳┛┻┛━┗━┫┻┃┓┫┛┳╋┓┓┛┣┛┫━┗┣┃┳┏╋┳┏┳┫
┳━━┓┫┳┛┗╋┻┳┛┓━╋┻┻┻┃┃┓━┫┳┳┏┏┛┃┏┗┓┓┣━┣┫┃┃┗
┛┣┓┗┓┛┻┫┛┏┫┃┗┻┻┣┏┛┓┓┃━┗┫┳┣┗┃╋┫┳╋┃┳┗━┫┗┃┣
┃╋┗┫┫┗┫┃┗━┻┛┛┏┗┳┓┓┫┣┓┫╋┛┻┃┃┻┛┣━┻┏╋┛┏┻┏┛┣
┓┛┻┣┫┓┃━┳┫┗┫━┓┓┳┃┳┗┫┛┳┏┻┛━┣┣┫┛┫┗┻┣┣┣┓┃┃┏
━┛┓━╋┻┻┃┓┣┫┛╋┃╋━┓┳━┻┣┛┫┻┗┏┏┻┣┣┏╋┛┛┣┻┻╋━┛
┓╋┏┏┣┗━┛┛┫┻╋╋━┗┃┃┳╋━┓┫┓┏┗┫┃┫┻┛┻┫┏┛┃┫┓┛┳┓
┻┃┏┣┳━╋┃┗╋┏┗┗┫╋┻╋╋┣┻┗┃╋┳┗┏┳┓┃┣┻┗┳┃┓┣┻┓┛┃
┏┣┃┗┓┃┓┣┃┃┣┛┗━┛┃┣┗┓┓┣┃┫┃┛┳┛┣┻┃┳┳┗╋┏┓┗┓╋╋
┃┃╋┛┫┗┫┓┫┳┓┫┛┃┓┻┫┗┣━┏┳┏╋┗━┳┃┻━┃┳┻┣┓┻┫┳┓┏
╋┓━┻┗┫┃┗━╋┏┛┃┗╋┛━┗━╋┛┏┛┻┃┗┗┳╋┓┫┻━━━┣┃┣┻┣
┓╋┳┃┣━┓┻┻┗┫┳┳┫━┏┏┳┛┳┏╋┏┫┛┳┳┫┻┃┏┻┛┏┃┓┃┃┏┗
┛━┃┏┓┻┫┳┣┳┫┣┫┛┗━┗┛┗┏┣━┏┗╋╋┃┏┣┳┛┃┫┳┻┓┛┻╋┣
┏┣┣╋┻┫╋╋┛┏┻┫┛┛┏┏┛┃┻┻━┫┫┫┃┣┓┳━┏┛╋┻┏┣┓┛┃┓┛
━┗┗╋┳┃┗┻━┗╋┃┫┣╋╋┃┫┃┳┫┣┓┫┃╋╋━┏┳━┗━┳┻┏┃┣┣╋
┻┃┳┃┗┗━┗┛┫┻━┣┫┳┫┗┻┗┗┳━┻┫┻┗┣┃┳╋┣┓┣╋┳
┗┗┳┫┫┏┛┳┏┳┓╋┫━┗┻╋━┛┏┓┫┏━┃┣┳┃┓┃┃┃┫┃━┣┣┳━┗
┫┻┃┏┓┃┃╋┃┣┃┏┳┣┛┓┻┗┣┃┛┫━┣┛┫━┻┓┳┛━┓┗┗╋┗┃┓┻
┗┣┏┫╋╋┛┣┃┃┃┻━┛┫━╋┃┛┓┗┏┗┳╋┓┻┫━┛┛━╋┏┓┫┏┳┃┣
━┓━┫┃┛╋┳┫━┏┓━━╋┗╋┏━╋╋┳┛┣┣┫╋┗┏╋┏┗┣╋╋┣━┻━┣
┗┏┻━┏┻┛━┛┃━┗━━┓┓┓┓┃┏┃┓━┣━┣┏╋┻╋┏┃┫━┻┻┏━┃┻
┛┛┃┻┗━┣┗┛┻━┗┳┻┫┓┳╋┏┫╋┣┣┣━━━┛┛┓┃┫┛┻┻┛┏┳┳┏
┫┏┓╋┏━┗━┫┛┳┏┛┫╋┻━┳┫┗┻┫┛┣┗┫┏╋┓┓┫┃┫┏┫┛┗┳┻╋
┛┣┳┗┻┏┫┗┛━┛┻┏━┗┣━┣┓┃┫┳┻┳┛┳┛╋┻━┗┗━┣┛┻┓┫┛┳
┻┛┣┣┗╋┫┳┓┗┗┃┫╋┳┻╋┃┣┗┃┣┣━━┫┛━┛┫┃┏━┻┛╋┓╋┣┣
┳┻┗┻┛┳┳┓┳┏┃┛┫┣┓┗┳┏┣┣┓┃┫┣┫┓┏┓╋┫┻┣┣┣┛┳━┻┏┓
┫┓┫┏┳┛┗┣┛╋┃┗┫╋╋╋┻┳┣┃━┗┛┗┗┫┛╋┗┻┗╋┳┳┻┛┛┻┻┗
┳╋┛┣┻┫┓┏━┻┏┃┫┫┳━┳┓━┛┛┣┃┻┣┳┻┻┫┓┻┃┻┃┃┏┗┫━┳
┏┛┛┃┻┗━┛┫╋┏┳┫━━┏┻┛┣┓┗┗┣┏┳┃┏┣┻┃┃┳┏━┣━┫┃┳┣
┏┛╋┳┃╋┗┃━━━╋┗┏┏┻┛┳╋┃┻┻┗┫━┏┓┃┏┛┛┃┣┛┫┗┗┛┫━
┛┓┣╋┛┓┗╋┳┓┻┳┫╋┣┣┣┛┫┣┣┣╋┏┗┓┏┓┗┳┻┓┗┓┻┫┓┛┻┃
┏┗┫┻┛┏━━┫┻━╋┳┏┫┳┛┣┓┣┓┣┗┻┻┫┳┫┻╋┫┣┗┳┻┳┏┳┫━
┳╋┫┫╋┏━┏┃┳┓┳┳┗┓┓┻┛┛┫┓┣┓┃┏┃┛┏┏┣┻┻┛┳┫┻┛┏┫┻
┏┫┫┛┳╋┣┫┃┳┛┳┛┛┛┓━━┃┻┻╋━┣┻┃━┃┗┫┻┣┛╋┛┣━╋┗┏
┏┏┛┓┏━┫┓┫┗╋┫┃━┫━┏┏┏┳┏┓┫┻┗┓┛┏┃┃┻┏┫┓┛╋┣┓┻━
━┗━┳┗┛┓┗┣╋┫┳┃┛━┫┃┻━┓┫┃┛┻┗┛┻┻╋┣╋┻┳╋━┛━━┻━
┏┻┳┣┏╋┣┏┃┛━┛┃┓┣┃╋┳┓┣╋┣╋╋┗┫┳┣┛┣┏┓┃┻┏╋┏┣┗┳
┛┫┏┫┏┛┣┛╋┏┗┳━┗┻┏┓┣╋┗┳┻╋┳┫┛┻┛┃┃┗┏┫┣┻┃┓┓┣━
┃┃┫╋┏┻┏╋━━┓┏┣┃┣┃┏━┛╋┫┫╋┣━┗┗┏┗┳┓┳┓┏┛┓┫┣┓┛
┣┳┓┃┏╋┏┓┫━━┛┏┃┃┛┏╋┻━━┓┓┻┓┛┏╋┳━┓┏┻╋╋
┛━┃┳┫┓┫┏━┛┳╋╋┃┻┏╋┏┳┓┛┫┗┛━┣┻┏┃┳┳┛┫┣━┃┛┻┣┫
╋┳┗━┫┻┃┏┣┻┗┓┣┳╋┫━┓╋┳━┳┗┛┫┣┃╋┳┃┻┏━┃┛┓━┗┻┣
┓┗┛┓┓┣┳┣┓┻┃┫┃┣┓┓╋┻┛┣┻┳┣┏┓┣┫┻━┣┳┛┏┣┓┛┫╋┏┗
━━┛┳┻┓┗┳┳┛┃┳┃┃┻┳┻┓┓┏┓┛━┳━┫┳━┣┃┳┓━┛┻┃━┣┗┃
┏┗┛┗┳┣┻┏┣╋┣┛┃╋━┳┣┃┫┏┫┓┻┫┓┣┫┣╋┻━┗╋┫┻━┏┃━┫
┏━┳━┫━┏┳┣┫┏┫┫┓┓┫┗┛┣╋┓┓┣┓┻┃━┗━┣╋━┣┻┗┓┏┗╋┫
┣┓┣┳┛━━━┓┏━┛━━┗┛╋┳┫┻┣┗┏━┓┳┏┫┳┳┓┏━┛┻┣╋┫╋┣
┗┛╋━┫┫┛┗┓┻━┣┫┓┻┣┻┃┓┣┫┳┻┛┛┓━┫┃╋┗┓┓┫━┓┛┏┻┛
┳┛┻┣━┏┫┣┫┃┏┣┫┗╋┗╋┏┏┻┻┗┫┃┏┛┗┃━┳━━┻┛┗┓┃┃┏┃
┓┻┗━━━┣╋┫┻┻┏┫┓┛━┳┣┳━┣┏┳┃┛╋┛┻┓┳┓━┫┻┏┳┣┳┓┃
┃┃┓┣┳╋╋━┳╋┫━━╋┓┫╋┳━┻╋┗╋┣┓┫┃┳┣┻┗┗━┓┓┓┻┻┛┃
┗┛┗┻━┗╋┳━┗┓┏┏┫┛┣┃┫┗┃┻┣╋┛┓┫┳┏━┏┗┗┃┏┗┛┓┓┛┻
╋┛┻┳┗┣┳┏╋┃┣┏┛┫┛┛┫┏┏┳┓╋┣┏┗┳┳┗┓┫━┓╋╋╋┓┣┫┣┳
┻┓┻━╋┃━┻┓╋┏┳┃┫┻┛┓┣━┏┳┻━┏┏┫┣╋┣━┗━┣┛┫┫┏━┫┗
┛━┻┣┛┏┫┏┗━┫┓┳┛┃┛╋┫┏┣┃┫┓┣┻┛┓┳┳┻┃┫┳┏┣┛┗┳┻┻
┳┏┏╋┳┃┣━┃┓┛┃┛┃┻┓┏╋┏╋━┗┛┏┣┛╋┣┃┃┃┗┏┻┻╋┻┓┗┏
┣┫┳┫┳┃┓┳┃┣┳╋┛┫┛┳┗┳┫┓┛┗┃┣┻┳┛┣┓┏┣┏┃┃┻┛┫┛┻╋
┃┓╋╋┛┃┳┣┣┗┻━╋┛┏┏┫╋┣┫━┫┓━┣┛╋┏━┳╋┓┗┣┏┏━┃┛┫
┃┳┏╋┗┏┛┻┓╋┛┳━┳┗╋┛╋┃┏━━━┃┛┻┏┓┣┻┛╋┏┃┃┣┣┃┏┫
┣┣┻┛━┗┻┏┓┛┳┫┻┫━╋━╋┣┛┻┃┓┻┫┓━┏╋┓┃┛┫┳┛┓┻┳┻━
┳┫┻┫╋┳┗╋┗┃┃┏━┫━┏┳┣┓┛┳┓╋┃┫┳┗┓╋━┛┻┫┏┗┳┃┗┫┳
┣┳┻╋┫┃┣╋┫━┳┗┛┻┓┛┣╋┗┻┏┳━┻╋┓┓┣┫┗┳┣┏┓━┓╋┣┛┫
┳┣╋┏╋┏┗┫╋┛┓━┳┃┃┗┏┳━╋┛━╋┃┃━╋┳━┃┗┫┃┻┃┻╋┛┓┳
┣┃┻┛━┻┳┏┻┣╋┫┏┃┫╋━┃━┳┻┣┫┣┗┛┛┏╋┛┗┳┃┣━
┫┛┣╋┗┻┻━┃┏┓┏┳┏┛╋┣━┗━┫━┗┃╋┗┃┓━┫┏┛┳┓┗┛┫┫┗╋
┓━┻╋┃┃━┏┃╋━┣┏┃━┣╋┏┫┻┳┗┫━┻┫┣┏┳┻┓┻┣┗┣╋┏┫┃┏
━╋╋╋┣┳┳╋┓┛┫┣┃┻┳┳┃━┃┣┗┗┃┻┛┻┻┣╋┓┻┫╋┛┳┳━┣┻┃
┻┏━┳┣╋┃┛┫╋┫┻┃┓╋┗┫━┏┃┃┫┏┏┣┣┏┗┏┫╋┓┛┃━┓┏━━┣
━╋┫┳┏┣┣┗┗┛┻┛┃┓━┻┳┃╋┗┫┏┏┻━┓┛┏┳━┏┳┏╋┣┻━┻┫╋
┫┻┓┏┻━┓┗┛┃┣┻┗╋╋┛╋┣┗━┛┏┣┣┃┛┏┫┗┫┃━┻┻┛┃┏┃┳┏
┻┓┃┓┛━━━┛╋╋┏┛┫┫┣┗┃┻┳━┫┏┣┃┛┗┛┛┫┫┏┛╋┓┣┳┗┳┻
━┛┣━┏┫┛━━┫┛┣━┗┗┛┃╋┓┃┗┏┏┏┣┻╋━┛┣┳┣┛━━┓┓┳╋┳
┃┓╋┏┏┣┛┣┫┗╋┃━┫┛╋╋┏┛┻┛┓┻┻┓┳━┻┳┣╋┗┫┛━┓┏┳━┳
┫┫━━┗┳┫┳┛┻┣╋┻╋━┫┻┳┻┏╋┻┗┫┛━┣┃┃┗┳┓┏┳┛┓┻┃┣┳
┫┏┗┃╋┳┳┻━╋┃┳┛╋━┏┣┫┃┫┻┻┛┣┛━┗┏┣┫━┫┓┏┳┻┏┳┛┳
┏┻┻┛━━┗┗╋╋┓┃╋┓┏┫┣╋━┳┃┫┃╋┓┏┓┣━┏┣┃┫┓┣┏┛┳┃┫
┗┏┓━┗┫╋┗┓┃┃┛┓┣┻┗┃┃┣┏┛┳┳┛┏┻┃┫┫┓┫┣┃┳┻┻┓━┛┗
┏┳┓━┻┳┏╋┓┗┛┫╋┛╋┃┣┛┫┗┃┏┏┗━┃┫╋┻╋┓━┓┗┳╋╋┣╋━
┳┓━┫╋┳┛━┗┗┃┳┃┃┓┣┣╋┗┏┏┛┏┗┛┻┣┃┗┫┻━┃┏┻┳┛╋┃┏
┏┏┛┓┻┗┫━┃┫╋┣┓┓┫┣┣┗┫┗━┫┛┏┳┃━┻┻┳┏┻┫┃╋┃┏┫━┛
┛┃┏┳┛┣┓┏┛┻┛┻┻┏┃┛┣┫━┃┣┏┛┫┫┓┻┳┻┳┳┗┏┻━┫┳┏┃┫
━┫┏┗┻┳┳┛┏┓┣┓┣┃┣┫┗┗┏┛╋┫╋┛┗┏┓┃╋┃┗┫┓┳━┳┗┫┃┣
━┓╋━┓┻┗━┻┫┫┓┛┳┓┣┏┓┣┳┛┣┣┻┻┗┛┣╋┃┻┓┫━┫┣┃━┗━
┣╋┫┗┳┃┻┣┻┣┣┏┛┛┛┛┳┫━┫┏┣╋┣┓┏━━┫┓┓┣┳┏┣┛╋┻┫┗
┳╋┳━┛┻╋┳┻┛┏━┳┫┗┓┣┃┓┓╋┃┏┳┛┛┏┫━┣╋┛┓━┗┳┻╋━┓
┣━┣┳┗┛┗━┳┣┓┏┳┓┣┣┻┳━┣┗┃┓╋┗┻━━┻╋┛┓┏┫┃┳┣┛┳┏
━┻┛━━┓┣╋┫━┳━┗┏┫┫┃━┫┃━╋┫╋┛━┛┏┓┣━┻┃┻┏┃┛━┛┳
┣┫┓╋┫┻━━┃┳┣┛┫┏┫┳┫┃━┻┻┳━┓┛━┫┗╋┏┃┫┃┫┣
╋┏┃┏┏┳┏━┳┳┗╋┗┗┃╋┻┣┣┳┛┛┏━┳┓╋┃┓┃┗┓┛┫┻━┏┣┓╋
┫┫┳┃┛━┫┗━┻┛┃┃╋┳┛━┗┛┃┓┻┳┫┻┗┻┃┣┓┳━┫┣┃┣┓╋┏┣
┣┳┛━┳┣┏┓┻┣━━┏┻┛┏╋┗┳╋┻┳┗━┫╋┻━┫┗┻┓┗┗┓┫┏┓┳┓
╋━┻┃┳┓┓┃┻┣┳┫┗┏┛┫┣━┻━┣╋┛━┃┏━┛┳┃┓┗╋┣┣┃┛┓┃┛
┗┳╋┗┏┛╋┓┓┓┻┻┗┛┳━┳╋━┣┏┃┓┻┳┛━┣┏┻┻━╋┏┛┳┳┣┏┳
╋┳┃┏┃┻╋━┗┗┣┫━┃┛┣┫┓┓┳┻┃━┃━┃┳┣┓┏┣┓┗┗┃┫┓┏┫┳
┳┻┫╋┏┻┣┏┓┃┳┏━┫┏┃┃┳┓╋╋┗┣┳┃┛┻┛┻┓╋┫┻┗┛┫╋━━┃
╋┗┃┫┣┳┓┛┃┗┣┓┓┛┃┛╋┳━┏┣┻┗┗┃┏┃┳┗┏┛┏┳━┏┓┛┗┗┣
┓┳┛┻━┃┛┏╋┻┛┛┛┣┫━┏┛┛┣┃┻┓┏┏┏┗┳┛┫┛┛┫┳┳┛━┗┳━
┣┻┏┏┏┻┓┣┏┳┗┃━┛╋┃┻┣┓┓┗┃┳┻┫┗┻┗╋┛┻┃┫━┳┗━┏┏┻
╋┃┏┳┳┃┣┏┏┏┣┛┣┫┛━┛┏┗┏┳┳┻┗━┏┳┗┣╋┣┛┣┏┛┏┏┃╋┫
┣┳┏┣┳┏╋┃┏┳┳┓┏┫━┫┛┗━┛┃┛╋┃╋╋┳┓┏┫╋┏┫┳┻┛┫┗╋┣
┏╋┏┛┏┗┫┓┛┣┃╋┗┫╋┻┛┳┏┏╋┫┳┓┃┣┫┫╋┫┏┻┻┣╋┛┫┃┃━
┏┓┛┣╋━┫┻┣┻┏╋━┓┫┫┛┃┓┗┏┃━┻┗┛┛┏┻━┃┳┓┃┫┏┛┃┣┛
┃┻┣━┫━╋┣━┛┏╋┫┗┫┓┣┻┫┃┓┳┃┓╋┻┏┳╋┃━╋┻┃┻┻┳┫┏┻
╋┻┛┃┫┳┃┏┛┣┃┛┓┃┻┏┫┫┓┓╋┣┃━┃┣┳┃┛┃┻┻┳┗┛┻┏┓┓┻
┣┻┓┣┫┗┓┳╋┓┛━┛┛┻┗╋┣┃┗┛┳┣━━┗┛┛┛┏┗┣┛╋━┃╋┫┫┃
┓┳┳┳┳━┫┏┻┻┓┏┛┻┓┻┣┳┗┳┳╋┏┫┣┃┗┃┫┻┳┏━┃┏┣┻━┣┏
┻┣╋┃┻━━┏┛┃┣┗┃┻┗┃┗┗┃┓┗┣┻╋━┳┫┣┓┫┓┻┗┓┣┫┣┛┛╋
┃┗┓━┃┓┛┛┻╋┳┻┓┳┛┃┣┛┫┛┛┫┃┛╋╋┳┓┏┏━━┳┗━┛╋┳┓┫
┃┳━╋┛┫┫┻┣━┣┛┓╋┫┛┫╋┓┣┛┣╋┫┻┳┃┏━━╋┃┏┃┣┏╋┓┣┣
┓┳┏┗┣┳╋┣━┃┛━━┛┗┛┳┫┛┳┫┣┛┫┗┓┫━┓┫┳┣╋┳┫┏┗╋┻┻
┳┗┳━┻┳┏┣━┻┫┫┗┃┻┏┻┫┳┏┳┣┛┗┳┻┳╋┣┣╋┃┳┻┣┃┳━╋╋
╋┗┣━┳┻╋━┻┃┃┣┗╋┃┃┳┳┣┣┏┣┻┣╋╋┛╋┓┓┻┓┓┫┛
┛┣┓┛┓━━━┻┗┳┫┳┛┏╋┣╋━┏┃┓┫┛┃┳┳┫╋┗┻┛┏┻┏┏┣┻┻┫
╋┃━┳┳┛┗┫━┏┳╋┫━┓┏┻┫┃┗┳┣┫┣┛┃┗┃┏┻╋┫┗━┃╋┏━┛┫
┣┏┫┳┓╋┗┻┫┻┣┣┏┣┛┗┻┳┓┃┣┻┻┛┫┳╋╋┣┃━┳┻┗┛┓┛┓━┻
┛━┗┫┫┣┣┳┓┗┻╋┛╋┳┛┻┏┣┻┗━┓┻┣┗┣┗┫┻┣┃┛┛┣┣┗╋┫┃
┛┛┏┛┻┓┓┻┳┏┃┫╋━┏┫┏┓┳━┫┏╋╋┫┛┏┳┃╋━━┏┳┳┃┃┏┫┛
┳┏┣┣┃┳┣┗┻┗┫┗┳┗┳┃┳┓┃┗┛┏┻┃┃┓┗┳┫┏━╋┛┃━┓┣┣┳┛
┗┛┃┛┏┣┻┻╋╋╋┓┫┣┃┣┫╋┫┗┳╋┏┻╋┻┫┫┏┗┛┗╋━┃┏┗┻━┣
━┻┏┛┛┻┣╋┫╋╋╋┃┓┓┻┓┗┫┣━┗┻┫┫┃━┃┫┳┓┓┓┓┫━┃━┓┃
┫┛┏┓┓┃┗┏┓┏┛┗┛┳┃━┃╋┃┗┳┗┏┗╋╋┏┏╋┗╋┛┫┳┃┻┏┗┻┛
┓┳┻┻━┓┣┛┏┓┫┓┻━╋┻╋┗┛━┓┛┣┫┻┓╋┣┣┻┳┛┫┏┓┛┫┻━┃
┻━┗┫┳┏┓┣┫╋━┏┣┛╋┃┫━━┛┫┗╋┣┳┫┏┃╋╋━┏┻┏┣┫┛╋┛┏
┃┏╋┣┳┃┏┃━┳━┛┛┃┏┻╋━┻┣━┏┣┻┗╋┳┃┫┗╋┫┏┳━━┫┛┓┫
━┓┏┏┏┛┛┓┏┏┣┫┫┳┃┫┃┳┃┣┫┃┛┳━┗┃╋┓┏┛┗╋┻┏┳┛┏┃┣
╋┓┫┫┏┛┻┃┣┳┗┻┳┓┛┫┗┗┏╋╋┫┓╋┗━┗┓┛┳┗┳┛━┻┣┫┗┏┏
┫╋┓┛━┫┓┏━━┏┛┫┏┛┛┛╋┫┳┳╋╋━┛┛┓━╋┛┛┃┓╋┏┻┣┏┃┳
┏┓╋┫┻┏┗┛┏┗┗┏┛┛┻┗╋┣┳╋┫┳━━┛┻┻┣┗┣┃┃━╋┳┃┻┏┃━
━┃┓┓┫┳┳┓┛━┛╋┛━┛┳┏┣┻┫━╋┛━┳┛┏┳┣━┏┳━┏━┃┓┓┫━
┏━━┫┏┓━┃┫┳┻┳┃┳┏┓┣┫┫┗┏┣┏┃╋┣┓┻┳┃┻┳┛┛┃┫┃┛┓━
┣┏┳┛┛┏┫━┗┫┓┛━╋┃┣┓┣┫┗┏┓┃┻━┳┛┛━┣╋┏┓┃╋╋┓╋┛╋
┳┳┃┗┫┛┗┫┣┗┏━━┻┛┓┳┏┗╋┓┃┏━━╋┣┏┏┫┓┃━┳┓┛┛┛┛┣
┫┃┣┛╋━┃┓┫┳╋┫┗┗━┏╋┫┏━━┗┃━┳┓━┫┃┓┗┣╋╋┗┓┻┗╋┗
┣┫┣┫┗┓┫┻┳┓┫┃┫┃┻┣╋╋┗┃┛╋┫┣┳━┻┗╋┳┛━┏┗┃┃┗┛┓┳
━┃┏┃┫╋┏┻┗┳╋┃┃┃━┻┣┏┳┛┳┛┛┓┛┫┛┻┻┳━┗┏┓┓┣┳┓┛┫
┗━┫┃┓╋┛╋┻━┫┳╋┣┛┓┫━━┣┛┏┻┳┗┣┃╋┛┳┃┓┫┛┏
┻┫┳┳━┻┛┫┗━┃┫┓┏┣┗━━┳┛┻┫┃┳╋┗┗┗┻┛┗┓┏┣┫┓┗┣┗━
┛┗┫┏╋┫┫┛┏┏┗┣┓┃┫┫━┣┫┣┗┗╋━━┃╋┓┓┫┣┛┏┛┗┗┻┣┏┳
┏┣━╋┻┣┻┏┃┓┫╋┻┣┗┓┛┳┏┃┣┏╋┛┳┻┫┳┫╋┓━━┻┓┻┳┓┻╋
┗┛┗┓━┃┓┗━┛┳┻┻┳┛╋┏┓┻┻┣┛┻┃┏┛┓┗┗┻╋┻╋┗┻┓┫┣┫━
┓╋┏┫┻━┏┓┛┃┓┃┣┳━┓┏┓┃╋┃┳┳┣┏┣┣┓┳┻┃━┳┻━╋┣┣┓┓
┃┓┛┛━┛╋┓┃┛┻┏┻┛┃━┫┛┻┫┃┫╋┫━┃━┛┗┗╋╋┓┓┳┣╋┣┳┏
╋╋┗┛━━╋┛╋┛┗╋┛┏┛┃┛┛┗┻┃┓┃┫┫┗┳┏┏┛┛┣┛╋┏┃┛┣┏┣
┻┳┳╋┏┣┃┓┓━┗┓┓┣┏┫┳┫┻━┏━┛┏╋┏┏┓┃┏┻┳┏╋┓╋┗┃┓╋
┃┏┓┏┏━┏┏┣┣╋┳┗╋┳┗━┃┫┛┓┏┻┏┫┣┣╋┗┓┻━┃┗━┛┓┳┳╋
┏┏┓┗━┫┫┃┣┗╋┏┫┃┃━┫┳┗┻┫┻┫╋┏┃╋┓┛┗┣━┣┣┫┻━┃┫┏
┣┃┃╋┃┳━┳┗┻┓┗┏┗┃┣┏┓┛┏┛┫┗┃┃┏╋━┫━┏┛┳┛┣┃┳┗┏┫
┻┣┃┗┫┓━┃┣┗┳┳┣┻┣━┏┏┛┏┃┗┃┗┃┃┣━┻┳┃┣┳┫┏┣┻┓┣┓
┳┃━┫┗┛┓┏━┛━┗┃┣┏┻┓━┣┫┓┓┳┣┛┃┫┏┏╋╋━┳━┻┣┃┻╋┗
┗┛┣┻╋┻┣┓┏┛╋┛━┳┓┻┗╋━┻┳┗┓╋┓━┳┓┗┓┏━┓┓┳┃┓┫━━
┗┃╋━┓┃╋┳┫┓┛╋┗┣┻┫┓┃┻┫━┫┏┓┻╋┓┃╋━┫┗┫┻┏┗┫┛━╋
┛┫┃┣┏━┫┻━┗┫┻┗┏┻┗┗┫┏┳┃┓┗┫┓┻┏┣┃┃┣┻┫┳┳╋┣┳┣┫
╋┗┃┓┫┃┏╋┓╋┓┏┃┫┗┃┓╋┛━┣┏┏┻┗╋┓┏┣┳┏┫┫┣┏┻┃┻┓┓
╋┃┗┓┳┗┳┛┳┻┓┗┗┫━┏┫┃┗┏┳┃┛┃┛┗┫╋┏┏┛━┃┻┫┛┻┫┏┻
╋┳┣┛┗━┣┃┗┣┫╋┗┗┃╋┛┻┓┏┳┻┓┣┓┏━┻╋━┏━┫┓┳┓┳┓╋┗
┗┏┗┃┫┏┃┛┏╋┛╋┫┫┣━┗╋┛┻┓╋╋┻┏┛┛┛┏━╋┣┓┣┓┛╋┃┗┏
┫┗┻┗┫━━┻┫┛┫┣╋┏┗┻┛╋┛━┣┃┳╋┛┻┳┗┏━┃┗┃━┏╋┛╋┃┫
┫┳┏━┻┻┃┻━━┓┓┣┏┻┫┳━┏┫┣┻━┻╋┫┏┗┣╋╋┃┃┣╋┏┗┻━╋
┻╋┻┓┛┛┻┓┏┣┣┳╋┫┏┃┫┣┳━┣┣━┣╋┓━╋┣┗┳┻━╋┫╋┛┫┛┣
┳┫┛┣┣┃┫┳┳╋┓┳┻┗┓┏┗━┳╋╋┏┃┳┻┻━┃┃┳┻┻┛┛┓
┻┫┓┛━┣┳┳┓┃╋┫┛┛┳┗┫╋┳┣┣┳┗┃┗┳━┛┣┛╋┏┃┛┓┓╋┗╋╋
┛┻┫┓┓╋╋┣┳┓┗┓┳┳━┣┳┣┻┏━╋┻┻┓━┗┏╋┳━━┗┏┓┃━┻╋┗
┃┫┣┫┛┓┻┗╋┃━┓╋┛┳┃┳┓┓┫┏┳┏╋┫┣┗┻┃┓┳┻┻┃┛┣┗┗┳┃
┏┏╋━┳┳━┗┃┫┏┻┃┫┗┗┏┣╋┓╋┻┛┃┻┫┗┻━┣┛┳┛┻╋┫╋━╋━
┏━┣┫┏┣━┏┛┣┣┫┏┫┫┓┏┗╋┃━┣┗━┻┃━┗┗┗┫╋┃┻┳╋┃┓┛┗
┗┏┻┳┻┳╋┓┓╋━╋┫┻┻┃┣╋┓┏┏┳┓╋┳┻┣┓┫┣┫┛┗━┓┫┻┻┛┻
┛┻╋┓┳┗┳┏┓┣┳┛┃┛╋┣┛┫┛╋━┻┗┫┻┫┓━┓┏┃┛┏╋┣┛┓━┳┫
┣┃━┣┣┏━┓┛┛━┃┏┻┛┛┻┻┃╋┣┻┛┏┓━┻┫┗┗┻┫┏┳┏┻╋┓┻┃
┣┗┛┗┗┻┫┳┏━┃╋┃┳━┓┻┻┳┃╋┗┳┃╋┗┫┗┫┏┫┃┛╋┏━┛┫┛╋
┳┃┛┻┗┃┃┗┳┓┳┳┻━╋┗┏┫┓┻┳┃┣╋╋┣┏━┗╋┏┃┃┻┻━┳━┃┛
┃┓┣┣┓━┃┏┻┫┛┫┳┣┣━━┓━┫┣┛┫┃┳┻┣┫┛┻┏┛┛┳┫┳┫┗┫┗
┫┳┛┛┳┻┛┳┃╋━┏┣┗╋┛┣━┓┫┻┗┣┳┏┓┻┳┣┃╋┓╋━┗━┻┫┃╋
┏┣┳┛┳┏╋┗┃┏┻┃┏┗━┃━┓┃╋┣┏┏┗┳╋━┛┣┛┓┳┏┃┓┣━┃┣┛
╋┓┻┃━╋┫┗━┣┻┻┣┳┛┣┓╋┃┓┓┣┳┗┗┣┃┛━┏╋━┳━┻┏┻┓┓┓
┫┏┃┏┛┣╋┫┓┗┣╋┳┫┳┫━━┃┳┏┃┗┓┛┣┓┓┏┳┫┫┫┃┃━┓╋┗┓
┗┻┣╋┗┫┻┳┳┗┗┫┓━┏┣┫┳┳┗┏┳┛╋━┳┻┳┣┃┃━┣┣┻╋┫┻┛┃
┳┏┃━┓┛┛┃┏┛┃┓┫┗┃┫┏┳━┳┳╋┛┳┳┏━━┣╋┫┻┃┃┫┏━┗┳━
╋┫╋┏━┫┃┻┻┗┣╋┃╋┏┗┻┓┻┣┏┳┻┣┻┗┓┓┻━┛┃┣┻┏┛┗┫╋┣
┻┏┃┳┫━━╋┗┓╋┃━┫━┓╋┣┏┳━┏╋╋┗┳┻╋┗┏┣┃┻┃┓┏┗┫┗┻
╋╋┣┣┳╋━┓┳┣┏┻━┻┓┃┫┛┻┗┻┓┣┗┏┛┣┗┓━┫┃╋┻┓━┫┏╋┛
┗┳┳┫┗┏┫┣┏┏╋┻┏╋┫┗━┛┗┓┣┣┛┓┏┣┏┃┛━┓┓┻┏╋┗┏┏┏┗
╋┏╋╋┳┛┏┗┻┓┏╋┣┗┛┳┫┻┣┗┛┣┃┏┣┣┛┣┓━┻┛┏┳┛┛┓┣┫╋
━┳━┏┻┏┃┗┗┛┗━┃┛┣┣┗┃━┣┫┳━━┣┫╋┫┗╋┛┻┛┣━┳┏━┓┳
╋━┻┓╋┻┳┓┫┃┃┣┫┣╋┣┓┻┻┻┗┓┣┏┫┳┛┳┓┳┏┻┓┗┳
┏┣┻┣┗┣┛━┳┛┫┛┗┣┗┃┫┃┏┳┻┣┏┏┛━┗┏┻━┫┛┗╋┫╋┓┻╋┳
╋┏┳┃┏┳┗┏╋━┓━┗┓┛╋┣┫┏┛╋┣┛┓╋┻┫┏┻┣┓┳┏┳━┳┃┛┏┃
┏┏┻┳┫╋┫╋┃┳┣┳┗┳┓╋╋┳┣┓━┣┃━━╋┗┻╋┣┣━┓┏┏┻┛┗╋╋
┛┛┃┻┛┣┫┳┓┳┓┣┛╋┳┏┗┻┗┓╋┃┏┗┗┻┫┳┣┃━┃┓┃┓┣╋┻┣┓
┃┣┣┫┣┳┻╋┓━┗┻┓━┏┣┃┻━╋┣┻┣┻┳┻┫┛┳┃┃┃┻┻┣┃┳┏╋┓
┓┻┏┫╋┗┏┣┏┓┗┳━┃┳━┃━┃┻┛┃┏┣┻┗┏━┻┻┻┃╋╋┃┳┫╋┏┗
┛┏┛┣┫┣╋┃┻┻┻┏┃┫┓┻┓┓┛┫┫┛━┏┓━━┻┻┻┃┛┛┏┣┛┃┫┳┣
┃┓┳┻┛┓┛┓┓┳┏┗━┗┓┃┣┃┛┗┻┻┻━┛┛┓┳┛┣┛┳┻┻┓╋┻┻┫┫
┛┳┻┏━━┓┗┣┓┃┫┣╋┛┛┳┻┛╋┗┃┣╋┳┳┛┣┓┻┣┣┃━┏┻╋┃━┫
┫╋┻┫━━┻╋╋╋┓┣┛┛┻┏━┣┻┻┃╋┛┓┻┃┣┓┗┃┻┛┣┏┓┛┳┏┃┣
━╋┫╋┓┻┗┻┏┃┏┣┳┫┃━┳╋╋┓┳┓━┛━╋┓┣┃╋┛┗┛┫┗┏━┻┗┳
┏┓┗┣┻┓┗┏┓┓┫┗┫┏┃┛┓┣┫━┓┗┫┛┓┻━┣┏━━┫╋┃┗┣┫┣┗┫
┣┓╋┣┃┣┃┃┻┓┛┗┛┣┛┓┳┓┏╋┃┏┏┣╋╋╋┓┳┳╋╋┫┏━━┳┓┻┻
┓┻┃┗╋━┓┫┓┃┻┛┏┛┓┓┣┫╋┏┏┃╋┛━┗┃━┛┓┗┏┻┳╋┣┳┫━┳
╋┳┳┳┏┣┓━━┣┓┫┓┓┏┏┗┗┣┃┫┻┫┓┣╋┫┃┳┫┛┏┻┃┣┗━━┫┫
┏┳━┛┏┻━╋┫┏┻┛┛┓┻┳┓┓┣┗┏┓━┏┃┏┛┳━┃┳┣┻┏┃┃┓┫┏┛
┣┓┃━┃━┣━┫┓┛┫━┻╋┫┻┗━┣┫┣┣━┗┻┣┛┛┻╋━━━━╋┏┫┛┫
┃╋┏┃╋╋┳┓┳━┛┻━╋┣┃┛━┗┃┣┓┏┛┛┏┻━┃┏╋┗┫┻┏┳━┓┛┻
━┣┗┫━┏┏┓┳┫╋┓━┛┓┫┗┳┃┓┳┛┳┗┗┣┓┏╋┫┫┣┏┣┓┳┃┓┫┓
━┻━┻┗┳┃┣━┛┓┓┻┗┳━┃━┻┳┛┛╋┓┓━┫┳╋┣┻┛┏┣╋┣┻┣┃┫
┛┗━┫━┣┃┏┏╋╋┳┓┓┣┏┏┫╋╋┗┏┳┏┳╋┻┃┃━┛┳╋┛┫┏┫┓┏┏
╋┳┳━━╋╋┻┗┃━┛━┫━┣┗┫╋━┻┻┏┃┗┛┃┃╋┃┓┻┗┓┛┏┃┳┫━
┗┏┃━┃╋┃┏┳┏┣╋┫┃┻┃╋┛┫╋┻┫┗┓┳┓┛┳┗┏┛┏┗┳┏┳┣┗┫┳
╋┛╋┏┫┃┳┛┻┫┛┳┫┃┛╋┃┏┻┫┓┛┳┏┛┻┳╋┛┛┛┛╋┻┓
┓┗┣┗┃┃┗╋┏┻┗┃┛┳┓┓┛┛┏┻┃┓━┛┛┫┳┓━┛━┓┣━┗┃╋╋┗╋
┏┛┛┗┛┳┃┏┻╋╋┳┻┳┓┻┃┻┃┓╋┣┻┫┣┗┏┃┻━┓┳┳┣┛┣┗┗┻┃
┃┻┳┓┣┏┓┛┣┃┻╋━┗━┓┳┗╋┳━┗┫┻┏┗━┣┛┏┣┓┗┳╋━┫┏┗┏
┣━━┻┣┣┗━┻┛┻┏┫┻╋┻┃┫┃┳┫┏┓┣┣┳┏┛┛┃┓┻┗┗┗┳┳━┗┗
┣┗┛━┓┳┫┳╋━┗┃┏┏┛┛┣━┛┗┻━┗┗┃┳┫┏┏┏┛┻┣┳━┣┫━┳┗
┳┗┗┃━━┏┳┫┗━╋╋┻┻┻┳┃╋┏┃┗┫┻╋┻┗┏━┃╋┣┳┏┻┃┳╋┛╋
┃┻┗┃┻┃┛┃┫┛╋┣┏┻┃┫┓┗┣┛┃┳┓┃┫┏┗┓┓┗┳━┻┣┳┛┏┣┛━
┓┳┏┃┃┛┗┏┗┻┛┳┫┓┗┛┃━┣┃┃┛━┳┳┳┃┛╋━┃┻┻┃┫┫┣┳┫┳
┃┏╋┗┳┓┓┫┛┃━╋┏┫┗┫┣┓┃┳┣┻━┗━┛┗┓━┃┃┫┫┓┫┛┛━┻┛
┗┳┣┃┣┻┏━┏┓┗┣┻┗┫┏┃┏┫┫┻╋┻━┫╋┃╋┳┃┛┻╋┫┓┓╋┛┳┛
┛┃╋╋━╋┃╋┫╋┫┃┗┛┓┏┣┗┻┻┳┣┏┓┗┃┓┫┏┏┓┳┓┃┗┏┳┃━━
╋┫┃┛┃╋┏┻┓┏┗┳╋┣╋┗┛┓┃┏┃┣┻━┻┗┏┃━┗┣┗┏┣┓┗┫┛┓┫
┛┃┏━┣┳┃┗┓┳┻━┃╋┏━━┃┛┛┓┳┃┳┓┃┓┳┳╋┣┗┗━╋┫┻┳┫┃
┓┓┣╋┻╋┓┃┗┳┛┳┗┳━┳┗╋╋╋┳╋╋━━┗┃┗┫┳┫┣┫━┳┗┣┫┓━
╋┣━┳┳┫┫━┛┓┣┛┳━┻╋┗╋╋╋┏━┏┫┣┫┗┓┳┣┗╋┻┏┳┓┻┓┏┫
┃┓┏┏┗┃┗┏━┛┏━┃┛┗┻━┫┫┃┛━┛┫╋┗┣┏┳┃┏┗━┻┗┣┣┳┗┣
╋╋┛┣┓┫━╋┳┓┃┳┻━┳┻┛┓┗┛━┛┫┓┏┛┫┻┫╋┳┃┏┃┣┓┛┏┣┏
┫┗┣┣━┫━┏┳┏╋┳┛┛━╋┫┣┃┃┗┻┳┗╋┗┳┏╋┓┳┣┳┃┃┳╋┣┗┃
┻┳╋┻┗┫┗┗┛┗┃┳╋┛┫╋╋┛━┏┗┻┗┳┓┳┃┫┛┏┃┣┃┳┛━┣┛┗┫
┏━┃╋┳━┻━┏┫┫┏┛┫╋┛╋┳┫┫┃┳━┃┗┓┣┃┃┗╋╋┫┃┃┏┫┛┗┏
┓┣┳┏┃┣┛┏┓┃┻┛┫┓┻┻┻┏┫━┓┗┛┻╋┏┳┻┛┓━┏╋┏┃┏┳┫┃┏
┛━┻┣╋┣━┃━━┗┻┛┓━┫╋┣━┓┛┃┏┓┣┓┏┓┏┓┫╋╋┏┻┓┃┛┓┃
╋┻┏┣┛┫┻┣┣┗┏╋╋┃┳┛┫┻┳┣┻┓━┣┳╋┣┗┣┻┗┣┻┻┃┗┓┓┏┳
╋┳┫┛┳┓┣┻┣╋┻━┛┏┻┫━┳┗┃┫┓┫┗┫┻┫┗━┣┣┻┣┻━
┳┃┗┳┏┫━╋━┃┳┗┛┗┛╋━┻┛╋┳┃┏┓┣┗┣━┳┫━━━┗┓┓┻╋┣┗
━┳┃┳━┳┫┏┳╋╋┛┻┫━┛┃┻━┓┃┫┫┓┫┻┛┛┏┳━┳┃┳━┣┗┓━┳
┛┻┣━┛━┃┛┃┣╋┫┻┃┗╋┫┣┫┣┓┗┣┣╋┫┻┓┓┫━┳┗┳┗┃╋┓╋━
┓┗┃┳┣┣┳┫┻┓┣┳┛┛╋╋╋╋╋┣┳╋╋┛┛┻┣┛┳┣┳┛╋┣┫━┣┓┗┗
┫┏┻┓┏┗┣┻┛┓━┳━┣┳┏┓━┛━╋┳╋┓┓┓━┗┳┳┣━┏┣┏┓━┓┣┓
┳┛╋┛┓┓━┳┏━┛┻┳┓┏╋┳┏┓━╋┗┣┓┻┫┏┗┗┗┳┓┻━┳━┻┓┃━
┏┃┏┏┃┻┣┓┃┏┏┏┻┗┣┏╋┫┗┳┛┓┏╋━┃┛┗┓┻━┫┏┫┣┻━┛┫┛
┳┛┛┃┛┃┏┻╋┳┻┳┏┫┏┓┏━┓━┻┳┏┓━┫┗┛┗╋┃┛┓┛┻┛┫┫━╋
┏╋┗┣┻┫┣┛┏┛┻┣━┣━┏┗┃━┗╋┏┳┛┻┫┗┓┫┗╋┫┻┏┗━┛╋┗┗
╋━┫┳┳╋┛━━┃┣┫┛┫┏┣━┳┗┗┣╋╋┏━┛┓┏┗┳┃┫╋┏┳┏┃╋┳┓
┗┗┛┃┃┻╋┏┗┛┏┏┳╋┏┛┳┻┓━┃┃╋┗┻┏┣┫┓┳┓┳━┃┏━┫┳╋┛
┫┛┏┏━┫┻┗┫━┏┣┫┓┗┫┓╋┗┏┏┻┃┫┃━┳┳┣┻╋┗┓┫━┫━┳┗┣
╋┫┻┫┓╋┳╋┣┓┳┏┛┃┗┃┃┻┳┗━┓┃┫┣┛┣┫┛┳┳╋┃┏┏╋┻┳━┓
━┣┗╋╋┻┻┣┃┃┓┳━┏┣┣┫╋┫┗┛┓┏┣┻┣┛╋┃┳┃┏╋┛┗┻┃┃┫┫
┏━┫┫━━┻┏┃╋┳╋┛┓╋╋┳┫┳┃┏━┳┃┛┣┛┓┳┻━┣┓┫┛╋┫┗┏┃
┣┗┳┛┣╋┃┏━┗┗┛┗┫┛┓┛┓━┫╋┫┗┣┛━┳╋┓┣┫┳┓┻┃╋┏┏┳┳
┓━┛┛┻┗┗┓╋┻┛┳┛┛┏┫┏┗┛━┏┳╋┛┃┗┳╋┃┃┓┫┣━┏╋┣┣━┗
╋━┳┣━┻┣╋┣┗┓┻┣┏┃┳┻┛━┣┣┏┓┳┏━┻┣┛┓┗┗━┫┏╋┓┓┳╋
╋┓┓┻┫┓┃━┃┗━┓━┻┳╋┏┏┓┗┏┣┃┳╋┛┗┗╋┗┓┫┻┳┫┳┛┫┣┃
┫┛┻┃┳┗┻╋┛━╋┃┫┛┻┳┏┓━┗┓┃┻┏┻┳┫┻┻┛┳┛━┣┳┫┫╋┓┃
┻╋╋┳┫┃┏━┓┗┻╋┻┣┗┛┃┛┻┃┳┣┏┗┗┃┫┓┏╋┫╋┓┻╋┫┗┃┛┗
┳╋┳┏┫┻━┓━┣┳╋┻┗╋┃┣┓┫┗┓┏╋━┓━┳┗┻┳┓┳┣━┳┓┓━┳┻
┣┻╋┓┫┏┻╋┓┗┓┗┣━┃┻┳╋╋┫┫┗┛┃┏┗┃┗┛╋┣┓╋┗┳┳┏┣╋┗
━┣┓╋━┗━━┳┓┫┳┻┗╋┫┳┓┗━┛┻┣┣╋┫┫━┗┃┣┳┳┫┣
┣┓┗┓┃┛┃┳┫╋┳╋┃┣┃┣━━┃┃┣┏┓╋┗┛┏┛┗┏┳┣╋┻┗┏┳╋┛┛
┻┻┛┳┣┫╋┛┻┫┣┓┗┻╋┗╋┛┣┫┻┓┓┗┗┗┫┓┃┳┳┏┗┃┻┣┣┛┫┛
╋┫╋┻━┃┃╋┻┻╋┻━┳┓┫┣┏┗━┫┗┓┻╋┫┗━┣┓┻┳┛╋┛┫┛┓┏┻
┣┃┃┛┻╋┣┃╋┃┣━┛━┻┻┣┫┗┃┫┃┫┃┣┣┣┳┃┓━┻┳┻┣┳┻┫┃╋
┣┗┓┳┳┛┻┻━┓┛┓┃┃┻┫┃━┣┓━┫╋┓┻┫━┏┗┃┻┗┫┻┣┛┃┣━┏
┏┻┛┛┗┏┳┓╋┻╋┃┓┫┳┫┛╋╋┃┻┻┫┃━┫┻┓╋━╋┏┗┻┏┳┛━┫┛
┓┳╋┳┃┏┻┛┗┗┏┫━┏━┫┃━╋┻┃━┓┏┓┃┻┳┃┳┣┣┗┗┓┏┓┣┏┛
┻┣┛━┣┓┗┳┓┗┗┳┣┓┫┏┗┓┏┗┻┃┫┣┓┃┏┏┫┃┛╋┣┣┗┏┃╋┗┳
┻┓┛┏┫┗━┗┃┗┣┣┗╋╋┣╋┻┗┣┫┳┏━┳┏╋┻╋┛╋┫┗┫┓╋━┫━┫
┣╋┳┫┳┓┳━┗━┛┣┣┳┛┗┫┃┻┃━┫┃┣┃┃┏╋┳┫┓━┗┫┫┓╋━┫━
┳╋┫┃┛┓┻┏┳┏╋┓┛┫┏┫━╋┳┣┗┃╋┃┫┗┻╋┛┳┻┫┛┛━┏┻┛┏╋
┛┗┃┗┗┣┗━┳━┻┻┏╋┣┣┳┻┓┳┏┗┫┓┳━┃┛┣┛┣┓┏┏┃┻┻┓━┫
┻┏┗╋┓━┏━┳┗╋╋┃┃┃┣━╋┓┳┃┓┳┫╋┳┏━┳┳┓┛┫┗┫┣┃┫┫━
┗┓┛┫┫┃┫┛┏━┫┗┛━┣┫┛┛┃┏╋┻┣┓┳━┛┳┳┏┃╋┓┣┛┛┗┳┳┗
┏┫┫┗┣╋┃┫┫┃╋┻┓╋┏┗┏┏┣┫┳┏┛━┓┓┫┛┛┣┗┣┏┛┗╋┃┃┗╋
┣┣┳┻┗┗┗┏┓┛┃┻╋┏┗┣┏┃┓┃┗┏┓┃┻┣┛┓┫┓┗┣┗┫┛┗┳┫╋┗
┃┛┛━┫┏┛┣┻┗┳┻┗┫╋┫╋╋┳┳┫╋┓┣┣┻┃┗╋┳╋┃┓╋┏┃┓╋┓┏
┗━╋┳┫━┓┳┳┗┻┛━━━╋┓━┃━┓╋╋┃┛┻╋┃┗┻┓┛┗┫╋┫┫┓┣┓
┛┃┃┓┣┛┻┳━╋┛┳┓┳┗┃┣┗┣┳┃┻┣┻┳┣┣╋┗┳┣┳┻┃┃┳┻┏┳┗
┫━┛┃┣┻┏┳┃╋┗┣┫┳┃┓━┫┫┓┳╋┗━╋┻┃╋┗┣╋━┳┃╋━┃━┗┗
┫┳┫┏┣┫┓┣┻┳┣┗━┗┓┛╋┫┻┏┗┓┫━┏━┫┻┃┛━╋┏┏┫┏┫━┓┃
┳┳╋┓━┛┏┗┓┛┣━╋┗┛╋┃╋┳╋┏┻┗┛┫┗┣┻┃┃┓┓┗┗━┏┳┓┓┓
━┫┃━┣┓┃━┓┃┓┻┃╋┗┃┫┏┻┣┓┗┫┳┛╋┳╋┃┗┫┛━┫┫┣┻┓┏┻
┃┻┻┛┏┻┫┓━┛┣┏┫╋┻┛┫━┛┳╋┃┻┣┫┣┗┏┏┻┃┗┏┳┫
┏┓┗┏┏┻┃┏━╋┻┳┃╋┗┓┏┫┏┻┻┣┛┣┻┏┏━┏┏┏┗┃━┳━╋┣┫┳
┃┗┃┏┃╋┫┓┓┳┃┣┛┣┛┗┛┗━━┻┣┳┏╋┳┣┓╋╋┻┳┻┃┃┣┣┣┻┓
┫┣┓┓┏┗╋┃━┣┛┏┗┣━┏┣┫┗┛╋━┃┳┗┃┻┳┓┗┻┛┻┓┣┣┫┃┗━
┃┗┃┗╋┫┣┏┛┛┓┣┣━┻┳━┻┳┻┃┓━┻━┏┃┏━┳╋┃┏┓┫┻┃┫┫┻
┓┃╋┫┻┻┗┛┻┗┏┓━┣━┻┳┻┛┻┣┫┓┗┗┻┛┣┻┃┓┃┫┫╋┓┓┓┳┃
╋┏┛┻╋┫┻┃┛┗┃╋┗┳╋┓┳┏┃┻┏┏┛┃┫┣┳┛╋━┛╋┫┻┛┫┳┓┳┃
┗┗┓┛┏┗┣┫┃┳┻┛┃┓┏┃┻┛┏┫┣┻━┛┛┳┫┓┛┏┻┻┫┫┓┻┏┓━┗
┗┓┏┳┳┳┛┗━┏┳╋┃┏━━┓┃┃━┃╋┏┏┗┳┗┗┳┓┗┃┏┓┗┫┫┛╋┫
┻┣┳━┗┫┓┗┳┏┣┗┻┛┻┓┗┻━┛┓┓┣┛━┓╋┓┣┗╋┳┣┛┳┫┳┣━┫
┃┛┛┳┳┣┃┛┃┣┫━┛┃╋┏┛┣┗┫┃┻╋━┳╋╋┣┗┏┗┫┳┗┓┓┫┓┗━
┛┏┛┳┗┗┳┻┓┛╋━┳┛┣━┛┃┳┣┏┫┗┳┃┣━┫┏┗┻┫┫┫┓┓┏┃━┗
━┻┳━┓┻╋┳┛┻┣┛┫┓┻╋┳┛┻╋┏┻┗┛━┣┫┛━┗┳┗┳┏━╋┏┻┓┛
━┻┏┗┃┫╋━━╋━┫━┻┳┫┻┛┫┏┣┃┗┗┫┏┏┻┳╋┓┳╋╋┏╋┳┏┓┳
┛┣┣┓╋━┓━┃┓┃┳┗┏┫┓┏╋╋┓╋┣┫┃┗┣┣┛┓┛┳┗┫┏┃┫┃┻┓┓
┣━┛┏┛┏┳┳┳━╋┫┓┃┻┣┗┗┓┏┓╋┃┳┛━┓┳╋┳━┃┃┓╋━╋┓┏┫
┓┏┳┃┃╋╋━┓┫┃┗╋┣┃┏━┫┗┓┳┳┻╋┣┫╋━━┛┓┫┳━┏━┳━┫┗
┫┃┣┫┓┻┓┛┏┓┳┫┫╋┻┛╋╋┏┳┓┣┏╋┻┏┣┫┛┳┛┛┛┛━┗┫┃┣┳
┻┏┳┗┳┗┃┗╋┃┗━┗┳┣╋┳┻┳┓┳┳━━┃┃┗┗┳┫┃┳┛┛┓╋┫┛╋┃
╋╋┓┃┗┣┏┛┛┣╋┓━┃┏┃┛╋╋┣┏┃┣┃┻━╋┻┛┗┃┗┗┓╋┏┃━┏━
┳┓┳┻┻┳┫┓┓┃╋╋┻┃┗━┳┻┻╋┏┛┣┻╋┳┓┗┓┗┃━┫┛━╋┫┃╋┗
┏┓┻┣╋━┏┓━╋┻┛┫╋┳┻┃┻┓┫╋┗┣┛┳┫╋┏┏━╋┻┛┗━━╋┫┻┏
┛┫━┏┗┣┫╋┛┃┣┗╋┣┣┛┗┛┃┫┻━┣┛┗┃┛┳┛┏┃┏╋┏┳┫━┻┻━
┳╋┗┳┏╋┓┣┛┃┻┣┃┛┫┳┛╋┻┓┣┃╋┳┛┣┓┛━┃╋━┏┗┏┃╋╋┛┣
┣┻┗┃╋┣┫┃━┏┫┳┏┃┛┗┫┳╋┻┃┳┛┃┃━┣┓━┳┳━━┻┃
━┛┓┻╋┣┗┗┛┳┏╋┳┓┫┻╋┫┻┫┏┻┛┣┃┳╋┃┃┓┓┛┣┻╋┫┃┳┣┳
┣━┣┣┳┃┗┳┫╋╋┫┻┓┳╋┳┃━┣┻┣┳┏┏┃┻┃┫╋┓┻┃┣━━┏┛┳┳
┗┛┓┃┫┏╋┏┫┃┣━┗┛┳┳┗┫╋┻┗┃┛┏┗╋━┫┓┳┫┓╋┏┫┓┏┏┃┏
┣┓┓╋╋┣┣┛┛━┗┫┃┗┣┳┫┛╋┓┫┻┳┫┓┻┗┣┛━━┗╋┫━┳╋╋┳┳
┓╋┻┳┓┛╋┓┃┃┣┃┏━┏┗┏┻┗┓┛┳┫┏┻┣┫╋┏╋┓┓┃┏┣┗┣┣┣┃
┣┻┳┻┛┣┛┣┳┛┓╋┃┗┗┻┫┗┣┃┓╋┓┳━┳┏┓┏╋┳┛┏┗┓╋┫┏┣┳
━┗┓━┗┏┳┣┳━╋╋┫┫┛┣┣┣╋╋┣┻┻╋┣┏┛┃┫┫━┫┓┻┓╋┏┳┫━
┻┣┃━┫┳┗┣┻━┓┗━┻┳┓┫┣┗╋┳┳┏┫┗┃┻┏━━┛┛┻┓╋╋┻┻┫┗
┓┃┻┻┣┳╋┓┏┓┻━┫┛━┳┓┳┛┗┣┫┣┛━━┻┛━┃┛┫┫┣┳┓┛┗┗┗
┳┛┏┏┏┣━┓┻┗┣┓┓┳┏┓┳┣┏┏┗┓┻┗┗┫┛┻┓┳┛╋┓┛┃┏┃┣┗╋
┣┣━┏┣┫┗┫╋┏┳╋┏┫┳┏━━┛┗┏╋╋━┻┣┫┳┛┗┓┛┏┣━╋┫┓┳┏
╋┛┻┗┃┻┣┻┣┣┳┣╋┃┣╋┏┃┻┗┻┃╋╋┏╋┓┃━━┓┛┣┃┻┳━┗┗┏
┣┃━┏━┳┻┏━━━┛┓┛┻┛━━┗┗┳┣╋┻╋┃┛┓┳┳┛┏┫┓┫┳┏┻┓┃
━╋┛┓┗┣┣┓╋┳┳┫┗┓┛┏┣╋┃┏┫┫┳┳┣┣┻┏╋┳╋┃┗┛┳┏╋╋━┗
┓┻┫┳┗┣┳┃┛┃╋┛┳┛┛┳┳┃╋╋┗━┫┣━┣┓┻┃┗╋┗━━┃┃┳┃┫┗
┻┫┻┫╋┗┓╋━━┛┗┓┛╋┃┫┣┛┓┗┃┣┃┛┳━╋┣╋━┫┳┻━┏╋┏╋┫
┓┻━╋┗┛┫┃┃┏┳┗┛┓┃━┃┻┃┻╋┓┫━━╋┫┫┻┃┃╋┓┓┳┫┃╋┫┏
━┏┳┛┻┗╋┏┛┣━┻┛┫┣┫┗┫┳┗╋┻╋┫┓┳┗┛┛┏┗┻┳┫┓┃┏┫┳┓
┣┗┳╋┓┃┏┏━┛┏┗┃┗┛┃┃━┛┏━┳╋┻╋┏┛┫┓┃╋┛┳┃╋┻┃┳┗┫
┃━┛┳┣┗┻┓┫┏┃┫╋┏┻┗┫┛┓┓┏┃┳┃━┫┓┻━┣┣┫┗┛━┛━┏┫┏
┻━┫┣╋┫┗┻┳┃┃━┳┣┻┣┓┗┳┫┛┫┗┫┛┓┓┣┛┫┳┛┓┻┏┃┣┳━┓
┳╋┗━┗┛┳┳┳┃┻┳┃━┳━┛━┛┣┓┃┗┫┗┻┏╋┓┗╋┻╋┃┳┣┓┻┗┛
┳┏┓┫┓┳┳┓┣┫╋┣┓┻╋┫━━┫┳┫┏┫╋┓┳┫┫┣┳┻┳┏┏╋━┫┏━╋
┓┣┓┻╋┣┏┣┃┛┻╋┓━┓┣┻┗┗━┻┳┓┫┫┛┣┳┗┗┣┣┗┃┛
┳┫┫┃┗┗┗┗┫┳╋┃┛╋┛┣┻━┫╋┛┫┣┗┃┣┃┏━┓┏┛━┓━┣┗┗━┓
┳┫━┫┛━┗┻┓┛┛┗┛┃┓┓┛┳┓┛┗┛╋╋┳┛┳┏┓┛┃━┻┻┫┛┣┻┳┏
┓━┣┓┣┻╋┗┗┗┃╋┫┫┳┏┫┳┛┗┻┻┳┓┣┫┛┓┛┫┗━┏┳┓┻┻╋┛╋
┛┃┏┫┏┣┣┏┃━┏╋┳┓┻┳┣┃┓━┓┗┣┏┏┏┓╋╋╋┏┳┻┫┓┃┛┓━╋
┓┓┻┣━┳┗┓┗┣┗┣┻┗━┣━┓┛┣━━┓┏┏┳━┗╋┏┻┃┛┓━┣┳┃┗┏
┛━━╋┻┳┗┻┏━┏┏┃┻╋╋┛┃┻┳┫╋┓┏┏╋┏┛┛┻┗┓┏━╋┳┏┗┻┓
┻┏┏┛┫┳┳┏┃┛┃┻╋┳┃┗┃━━┻━━┓┃┓┣┻┗┃┫┗┃┫┫┻┃┛┃┫┻
┳┻┃┏┣┃┓━┏┳┻━┳╋┏━╋┛┫┓┫┃┏┏┓┳┣┗┣┛┣┳╋┳┏┗━┣┓┣
┓┫╋┏┳┻╋┃┻┓┃┗┣┗┃┛┗╋┣━┓┗┃┓┫┛┓┳┫┫━┻┻┛┣━┓╋┣┗
┗┛┣┣┃┗╋━┏┣╋┣┗┗┳╋┏┛┗┻┛━┫┏┻┗┫┛┃┫┣┳╋┛┳┛━┏┗┣
┻┣╋━┏┓╋┫┓┃┳┗┻┓┏┻━┏┣┗━┗━┏━┓┳┃┓┓┏╋┛┏┓┫┻┛━┣
┣╋┫┗╋┻┛┣┫┳━┳┳┣━┗┃┏┻━╋┻━━┣┗┃┛┫┣┛┏┛┣┛┫┫┫╋┓
┃╋┻┻┏┛┣┛┓━┣╋┃┗╋┗┳┗┃┫┣┓┃╋┣┓┏┫┫┏┳┣┫┏┻╋┫┣┣╋
┓┻┳┫┃┣┫┳╋┣╋━┃┳┗━┫╋┻╋┏┗━┗┃┫┣┏┫┓┣┳┣┫┓┻┣┫┛┻
┫┻┏┫┓╋┏┣━┻┳┓┫┻┗┓━┫┫┛┗┛┫╋━┻┛┗━┓┓╋┳┗┗┗┃┛┗┓
┓┻┃━━┛┗┻┛┗┳┏┻┏┏╋┗┓┳┫┛━┓┫┳╋┃┛┻┛┻┻┏┣┛┗┃┻┓┳
┓┃┻╋┗┗┻┫┓┓╋┣┣┓┳┳┓┛┗┳┻┏┓┗┻┣┳┗┻┃╋┓┻┃┛┻┛┣┻╋
┛━┫┛┳╋━┏┻┓┫╋┳┓┃┛━┫┃╋┣╋┻╋┳┻┣┻┫┛┳┏┣┫┳┻┃┛┛┛
┛╋┃━━╋┃┗┛┫┣┓┳┗┫┗━┳┣┫┫┛┛┫━┳┃┻┃┣┏━┗┳┣━┫┫┣┛
╋┛━━┣┛┫┻┻╋┏┻╋┣┛┳┫┃┗┳┗╋┛┻┓━┃┛┻━╋┫┣┗┓━╋╋┛┗
┳┏┗┻┫┓┛┻┣┗╋┻┻┣┏┏━┗┗┫┣┛┛┳┳┻━┛┫┻┫┳╋╋┃┛━┳┳╋
┗┃┫━┃┻┛┗╋┗┣┏┃┓┃┓┗┗┫┣┫┛┃┳┛┗╋┫┳┏┫┗┫┓┻┓┗┻┻┣
┗┗╋━━┛━┛┳┃┏┓┓┗┓┏┳┣┗┏┫╋┫┗┫┳┓┃━┏┓┓┣┏┓┣╋┃┛┗
┳┻┣┣┳┛┣┃━┫┓┗┛┣━━┫┗╋━┃━┛┃┣┏╋┫┳┛┫┃┫┣┓
┣┳┗┗┣┗┏━┗━┓┛┗━┓━┗┣┻┳┛━┣┗┻━┣┛┳┓╋┻┃┫┳┃━┻┃┗
┻┏┫┃┫╋┗┗┣┻┻╋┃┃┣┫┻━╋┗┃┓┛━┫┗┫┫┛┫━╋┻╋┗┳┻╋┏┛
┳╋┓┓┫┳┻━┫┃━┏┏┫┣╋━╋┳━━┻━━┏┏┫┓━┣┗┃━╋┃┻┳┣┻┳
━┳╋━┻╋┛┃┃┏┗┻┛┗┫┻┫┻┃┫━┏━┗┏┻┳┏┻┛┣┣┫┃╋┗┳┻┛┻
┳┏┣┃╋━┣┏┓┳┛┣┃┛┣┏┳┣┗╋┫┫┻┗┗┗┛┓┣┳━┃━┫┫━┏┳╋┣
┳┛┻┣╋╋┏┣┫┻┛┳┗╋┛┣┛┃┃┛━━┳┛┫┳╋╋┣┫┫┃┫┳┻┫┫┛┏┓
┃┗┣┛┗┣┳┻━┃┏╋┏┃┏━┓┣┓┛╋┃╋┗┗╋━┓┣┛┛┏┏━┓┃┻┣┻╋
┫┓╋━┣┛┗┻┏━┗╋┗┻━┓┫┫┗┗┣┓┗┓┣━┓━┓┛┻┃━┣━━┛┫╋┗
┏┣┏┛┏┳┛┗┗┏┛┫┳┣╋┳╋┻┣┣┻╋┣┏┓┻┓┳┏┗━━┫┣┫┳┗┳┏╋
┻┫┓┫┛┓╋┳╋╋┓┓┏┛┗╋┃┳━┛┃┏╋┗┳┏┓┻┓┃┗╋┫┗━┏┗╋┣┣
┃┗━┻┳┓━┗━┳┣┏━┏┛┏┣┻┳┓╋━╋┣┓┛┻━┳┃┣┏┏┣┳╋┻┻┏┳
┳┛┫━┃╋┓┣┃┗┳┛┣┗┃┳┳┛╋┓┫┏┣━┃┛┃┫━┛━┃┳┏┳━┃┏╋┏
━┃┳┳┫┓┃┛┻┗━┛┛┻╋┛┓┻┻┛━┻━╋┣┛┛┣┓┣┳┫┓┳━┻┗┛┓╋
━┛┃┗┣╋┫╋┻┫┣┃┏┛┻━━┓┻┃┣┣┗┛┗━┳┻┓┓┓━┗┳┛┓╋━╋┃
┛╋━┛┗┻┳━╋┻┣┓┓┛┏┫┣╋┗┳┛┻┫┻┛━┗┛┳━┓┏╋━┣┫━┃┗╋
┻┏━┻┛┳┗┛┛╋━┣┛┛┏┗━┻━┫┛━┏╋┏┳┳┏━┫━┳┳┛┛┳┏┓┳┗
┻┣┻╋┣┣┻┣┣┳┃┛┓┫━┳┏┛┃┗┫┣┃┳┃━┣━┫┳┻┳┻┓┻┏┣┛┣┗
┗┣┏┛┃┛┻┳╋┗╋┫┏━┻━━━┗━┣┣━┗┛┗┏━┳┗┃━┃━╋┃━┏┓┗
┓┓┛┓━┫┣┳┓━┛━┣━╋╋┗┛┛┏┣┫┏━┫┻┏┃━┏┏┳┓━┏┗┏┫┏╋
┻┣╋┻┗┻━┫┏┏┓┻┫┛╋┣┫┓┃╋┏┫┻┓┃┻┓┫┏┳┛━┗━┻╋┏┻┳┗
┗━┫━╋┏┣┫┫┏┓┗┣┓┛━┳┫┳╋┓┛┣┳┓╋┓┓┗┗┻━┗┳┏╋┗┓╋┃
┃┛┛┳┗┏┻┓┃┳━╋━┃┏┏┏┗┫╋┛┣┗┏┓┏┏┃┛┃┳┻┓┣┗┣┫┫╋━
┣┛╋┫┣┫┃┻┓╋┻┃┳┛┃┏┏┓┳┏━┫┓╋╋┛╋┗╋━┏┃┏┫┗┗┫┛┛┏
┣┓┣━┗┛┏┓┏┳┫┻┛┛━╋┣┗┛┫━┏╋┫┛┓╋┗┳┗┗┫┃┣┃
┣┏━┛┫┓┣┻┣━┏┗━┻┓┣╋┛━┳┣┻━┓┫━┗┏┗┛┓┳┻┣┫┻┛━┫┛
┫┏┗┏┻┗┳┻━┗┓┳┣┏┓┫┻┓┗━┓┏┃┫┓┣┳┛━┓┻┏┛┣┳┻┻╋┃┗
┻┓┣┗┏┏┻┗┳┳┫┓┗┏┃┣━━┃┳┗┏┳┗┛╋┗┣┓┃┏┫━┫┃┫┃━┓┗
┓┣┓┃┣┃┏┏┛┃┃┃┓┃┻┏┻┛┃┻╋┗┳┏┳━┳┛┳┗┛╋╋┗┫┃┳┏┫┛
━┃┓┏╋┃┏┛┃╋┗┓┗┓━┏━┛┣┫┓━┻┣╋┏━┛━┣┫┻╋┓┣━┛┃┣╋
┻━┻┗┗┛╋┻┫┗┳┛┻┻┳┓┓┳┻┛┗╋┗┛┛┓┳━┫┳┳┗╋┃┃┻┏┓┏┛
┳┫┓┳┓┫┗┻╋┻┓┃┣┳┃┣┻┫┫┃┣┫┛┻┳┳┣┣┗┏┗┫━━┛━┏┃┛┻
┏━━┳┫┳━┫┃┣┛┛┗┏┫┣┗┣┓━┓┻┳┻┃┓┓┛┻┏━┫┻┛┏┫┏┳┓┗
┏┫┫┳┳┗┗┃┃┻┣┏┏┻┛┳┻┳━┏┗┳┣┏┳┳┣┣━┻┛╋┣┗┫╋┏┫┳┻
┳┛┗┗┗┓┣┻━┛┃┏━━┻┛╋┓┛┣┻┛┳┛┻┃┛┳┻┳┏┏┛┣┣┛┛╋┃━
━┫┣┣┃┓┻┣┃┓┗┣┏┳┛━╋┃┳┫┓┳┃┓┃┫┻━┻┏╋┻┛┛╋╋┗┏┳╋
╋┣━╋┣┏┃┳━┃┻┣╋┫┣┏┗┣╋━┗┛┻┫━┃┓┏┃┏┓┳┛┏╋┗╋┫┃┓
┣┻┫┣╋┻┗┃┻┣┻┓╋━┻┃╋┳┓┫┛┛╋┣╋┣┳┏┃━━┻┗┛┫┃┏┃━┫
┣┫┏━┓┣╋┏┣┃━┗┻┓┳┳━━━┳╋┏┓━┣┻┫┣┣┫┓┃┗┃┛┃┻┓┏┏
┫┫┏┣┓┗┗┳┳┏┣┫┫┏┗┓┛┛┓┻┗┛┗╋┣┻┻┣┏┳┣┏┏┻━┣┏┻┻┓
╋╋┃╋┻┣━┗┛┗┓┓┏┛┻┳┃┏━━┃┓┏┓┛┻┏┣┣┃┫┃┓┃┏┻┏┣┫┻
┗┫┓┳╋┳┳┃┳┻┣┛━┃┏┏┫┗┃━┗┣┣┫┗┫╋┳┣┃━┫╋╋┓━┗━╋┳
┏┓┻━━┻┫╋┃┗┗┳┳┓┗┛┣┃┻╋┣┣┫┣┃┻┻╋┛┫┓┣┫┓┣┳━┫╋┃
┣━┫┫┫╋┻┣┳┣━┳┗┏┗┗┻┣━┓┓┫┫┏┫━┓┗╋━━┓┛━┣╋┻┳━┗
┗┳┃┏┣╋╋┛━┛┳┣┏┳╋┫━┗┫┃┃┓┓┏┛┫┣┛┓┣┛┃╋┃┏┛┫┏╋┛
━┗┳┛┏┻━┓┗┻┛┗━┫╋━┗┻┣┛┫┃┛┳╋┻┃┓┣┃┏┗┛┣╋╋━┏┣┫
┗┫┏━┳┣┓┛┫┫━┻━┫┓━┃┳╋┣┳┣┳┏╋┏┣┻┏┓╋┃┛┣┳┗┻┏┳┓
┻┓━┃┗┛┳━━╋┛┃┏━━┗╋┏┛┃┏┛┫┏┏┏┫━┛┃┗━┗┓╋┻┛┗┃┗
┳╋╋┣┏┗┓╋┳┳┳╋╋┗┓┣━┣━┓┣┃┃┣┫╋╋━┳┛╋━┛━┓
┛━┛┗┏┣┫━┻┛┫╋┗┫┃┫┛┗┏┣╋┻┃┣┳┻┣┣┏┳┣┳┏┓┛┃┳┻┳━
┃┣┣┻┃╋┳┳┣╋┻━━┻┃┳┳┫┃┓┏┏━┣┳┻┣┏┻┛╋┣┗┃┻┓┫╋┣┃
┣━┛┏━┣┃┳┣┻┛┫┫┣┏┏┓┻┳┳┣┃┗┗╋┏━┛┫┓┗┫╋┛━┓╋┣┳┃
┫┏┻━┣┣╋┛┳┗┗┗┻┓┗┓┃┏┓┛┗┃┏╋┻┫╋┓┫╋┳┗━┓┻┳┣┳┛━
┣╋┳╋┫┻┗┏┛┛┃╋┗╋┓┫┏┫┃━┫┏┗╋━┛┛┏┻┫━┗┻┛┳╋┣┏┫┗
┣┃┛┫┛━┗┏┛┏┳┻┏┳╋┣┏┻┳┫┻┏╋┏┫┏╋┏┫┏┣┻┛╋┓┃┃╋┻╋
┳╋┛┛┳━┃┃┗┏┳┳┻╋┛┏┓┳┫┃╋┓╋━━┃┫┓┫┃┃┛┻┳┏┛┻┗┣━
┓┻┏┓┗┗┛┛━━┣━┫┳╋┗┣┏┳━┓┃┏┻┓┓┳┃┣┫┓┫━┏┏┳┗╋╋┛
┛┫┛┻┏┣┛┗┛┳┳┛┃┏┣┛┏┳┗╋┫┃┳┓┗┻┓┫┫┫┳┣┏┏┓┗┛┓┛┻
╋━┗┣┫┛╋┫┓┫┃┣┣┛┣┳┛┓┏━┓╋┳┓┏┻┏┗┛┓┓┗╋╋┳━┻┻┳┳
┃┛┃╋┛┃━┗╋┏┓┃┗┓┓┛┣━┃┓┫┫┏━━╋┫┳┃┗┏┗┳┫┣┓┣╋┫┏
┻┃┃━┣┻┗┻┏┛┫┻╋┓┏┳┗┣━┳┣┫┳┓┫┣╋┓┻┓┳┃┻┣╋━┃┏┓━
┳┓┫┗┣━┃┳━┣╋┏┓┣┗┃┳┃┓┫┻┓┓┃━┗━┣┫┫┗┓┓┛┻┗┣┫━┻
┏┣┗┃┗┛┗┣┣┛┣┫┣┓┓━┓┓┣┗┛━━┻╋┓┛┳╋┫┗╋┓┛╋┓┳┏╋┛
┏┗╋┣━┛┃┣━┻┣┻╋┗┗┣┃┗┻━┻┫┛┛━┳┏╋┛┣┗┳╋┗━━┣━┃━
┣━━┃┣┫┣┃━┫┗╋┣╋━┣━┏┏┣┓┣┃┗┳┣┫━┗┓┣┗┳┛┫┫┳┓┳╋
┗┳┳━┣┛┏┓┏┻┫━┛┫┛┻┏╋┫┫┛┻┫╋┫╋┣╋┳╋┓┛┃━┓━┗┏┃┣
┳┛┳┓┣┓┏┏╋┻┣┻╋┫┳━━┛┃┣┃━┫┓━┗┣┏┃┣┏┻┣┫┗┫┏┻┫┃
┳┣┫╋┃┳┛┛┃┻━┛┻┗┓┳━┻┗━┛┳┗┳┓┻┫━┗┣┫┫┏┓┳┓┫╋┳┃
┫╋┫┃┫┫╋╋┳╋┳┃┛┣┏━┛┣━┃━┏┏━┻┛┗┃┃┃┣┓┫┻┫┫━╋╋┳
━┣━┗┛┫┛╋┗┻┗┃┗╋┻┫┣┏┳━┣┣┣┻━┗┓┳┫┗╋┫┻┳┃┗┻┓╋┏
┗┫┣┗┣┳┓┗╋┃┃┃┣╋┣┓╋┻┣┗┗┛┃┓┳━┣┣┏┫┣┏┓┓┓┃┗┣━┣
┏┣╋┗┳┫┻┃┣━┳━┳┏━━┳┳┻┫┓━┓┏┏┗┫╋┃┳┫━┛━╋┣┻┫━┛
┳━┳┣┃┏┗┛┛┛┛╋╋━┗┛┏┗━┏╋┃┗┫┃┻┃┏╋┓┓┃┣━┣
┓┣┳╋╋┣━╋┃╋╋┫╋┫┏┳┃┗┃┃╋┃┳┻┛┃━┻┗━┫━┣┏┳┓┣┳┫╋
╋┫┛┗╋┃╋╋┏┓┻┫┛┫┓┏┳┛┗┳┃┗┣┏┳┓┃━┏┳┏┳┳┗┓┣┗┛╋┳
╋┃╋┛┗┣┗┃┏┛┗┻━┳┻┳┗┃┗┳┛┻╋┗┗━┻┗┳┏┗┣┛━┓┗┃╋┣╋
━┛┏┓┃┫━┫┏┗┃┗┗┣╋╋┏┃┃┛┛┓┗┫┳┳┓┓╋┃┻┗┏┓┏┛┓╋┫┏
┃┻┛┳┗┓┗┻┓╋┃┏┏┗━┛┏┃┳┫┏┣┃┣╋┳┳┛┳┳┗╋┳┃┗━╋┛┣┗
┫┃╋┗┃┛╋┃┣┏┳┣┻┫┳┳┫┏┳┣┓━┣┃┛┫┛┏┏┏┏┃┣╋┃┻━━┃┻
┛┃┫┛┣┃┏┓┏┣┏┳┻┣┏┓┃┫┛┫┃┓┃┣┫┃┫┣┗┃┏┳┛┣╋┣┣━┳┏
━┻┗┛┣┛┣┏┫┳━┫┓┃┃┳┻╋┏┣┗┳┫╋┫┻┳┃┫┃┣┗┏┛━┃┛┃┳╋
┓┗┣┓━┓┻┫┓┏┓┫┫┛┛┛┗┻┣━┳┻┫┳┳┛┻┃━┃┣┻╋╋┛┃┃┏━┛
┣┓┏┫╋┛┗┃╋┻━┻┗┻┣┛┳┛┛┓┳┻┃┣┏╋┗┫┏┣╋┓┣━┣╋╋┣┛┏
┗┻┗┏┓┳┣┗┳┳┣┣┏┫┃╋┗┓━┳┗╋━┳┓┻┛┛┣╋┓┛╋┃╋┃┛╋┃┛
━┳┗┗┏┓┏┏┣┏┫╋┫┃┣┻┫┳┏┃┓┳┛┓┻┳╋┻┃┗┓┗┣┻┫┏━┏╋┻
┓┏┻┗┣┣┻┗┏━┫┻┃┣┳┓┏╋┏━┓┻┓┳┃┻┗━┗╋╋┣┣┫┫╋┃┏╋┣
┏┻┓┃┫╋┃┗┃━╋┓┗┫┓╋┣┻┏┫┃┏┗┗┳┛┗┫┓┳┫┛┃┳┗┏┣┻┣┫
┻┛┻━┳┃┃┳┃┫┣┃━┗━┫┫┳┓┓┗┳┓┏┻┣┛┏┣┗┻╋┫┃╋┓┻┣┫┣
┃┫━┳┓┣┳┃┗┏╋┣╋┏┓┃┏┏┗╋┣╋┣┓┓┻┳┃┛━┻┣━╋┏┛┏┏┗┛
┛┣┣┓┓╋┳╋┓┳┳━┫┣┓┛┛┳┫┃┗┓┏┻┗┗┃┣┃┃┫┳┏┗┫┏┏╋┻┏
┃┣┃┻┏┣┣━┫┓┳┻┻┓┓┻┃┗┓╋┫╋┃┗╋┣┛┣┳┻┛┛┓┃┳┫┣┏┻┃
┛┻╋┣━╋┫┗━┏┳━┣┳┳┗┫┣╋┣┗┻┻┣┃━┓┣┃┻┏┏┗┃┣┓━┃┫┳
┏┻┛┏┫━╋┫┫┃┃┃┃┫┣┫┛┳┗┃┻┫━╋┛┛┏╋┫╋┻┫╋┫┏┫┏┻┫┗
┛┏━┃┣┳┫┣╋┣┏━┛┗┛━┳┛┣━┛┛┃┛┳━┓┛┃┃┣┓┓┛┛┻┳┗┣┫
┣┓┫┗━┏┓╋┻┗━╋┏┛┳┗┻┓┏━┻┳╋━┃┫┃┳┫┛━┓┳┣┻┣┳┣┳╋
┫┗┓╋┫┃┣┏┏┳┳┃━┣┏┫┻╋┣┳╋┗┓┗┓┫┣┓╋╋┓╋┛┫┛┻┣┳┫━
┳┳┏┻┃┫┳╋┓━┳┳┻┫━━━┻┛┓┃┻━╋┫┓╋┣┳┃━┳┓┣┛
┗┣┻┓┻╋┳┏┓┗┃┓━┏┣┳┛┫┻╋━╋┓┣┏┏╋╋┃┳╋┫┏╋┗━┻┳┗┛
┓┛┗┓╋┛┣┃┳┫┳┗┃┫┻╋┓┣┳┗┗┓┗┏┓┣┣┛┓┏┳━┗┃┛┻┻┳┻┳
┻┗┓┃┫━┃┫┳╋╋┛┏┛┣┏╋┳┫┗┏╋┳┳━╋┗┣┃┃╋╋┓┗┣┗┣╋┫┃
┻┳┛┃┻┓┓┗┓┓┣┓╋┻┛┏┃╋╋┓┻┛┣┃┳━┣┏┃━┳┫━┣┳┣┗┫━┳
┗━╋┻┛━┳━┫┻┣┣┓┏┣╋┻┓┏┳╋━┻━┻┓━┓┃┳━┳┣┗┣┓┣┫┳┓
┃┏╋┃┛┫╋┳┛┏━┣┛┻┛┣┃┓┃┃╋┓╋━┓┻━┫┛┫┣┛┫┗┃┫┓┓┫┃
┏┓┏┣╋━┳┫┃╋┣┫┫┃┛┻┳┓┃┗┣━┫┣┻┳━┓┫┗┛┳┗┓┣┛┣╋┃┛
┳┏┗━┗╋┗┳┃┳┳┗┫┻┫┏┳┻┃┣┗┓┓━┻┏┫┳┳┣┛┻╋╋┳┻┳┫┃┳
┣┣╋┃┣┣┛┳┏┳┗┛┓━━┫┛┃╋┃━━┓━┗┳┣┃┃━┗┗┛┗━┣┗┃┗┛
┣┣┻┣┫╋┣┳┫┻┫┣┫┻┳┛┃┫┓┣┓┓╋┛┃┗┗┏╋┗╋┫┣┻┻┏┏━┣┓
┣┃┻┻┣┳┫╋┛┗┳┓┳┣━╋┻┳┳┏┃┃━┗┏┳┛┏┏┏┓┣┛━┓┫┓┛┳━
╋┳━┃┣╋┛┗┏┳┣┃┏┣┃┳╋┳┓┛━┻╋━┳━╋┃┳┗┻┫━┃┣┏┓━┻┫
━┏┫┃┗┻┣┏┳┣━╋┻┣╋┫┳┫┏┻━┗╋┳┃┏━┗╋┛┗┃┣┛┣┫┻┃┃┗
┳┫┳╋┻┓┻┏┻┏┏╋━━┳╋┛┛┳╋┳┏┏┗┣┣┻┗┓┻┣┓┣┛┻┏╋┏┓┣
┏┳┳┏━┗┫━━┳┣┻┛┫┣━┏┛┓┳┣┫┻╋┳┛╋┃┃┫┓┣╋┣━┻┏┏┛┏
╋┻┣┏╋┣┻┻╋┳┃┻┛━━┗┏┣┃┳┓┳┳┓┻┻┗┫┻┫┳┃┛┳━┏┏┳┳┓
┳┻┏┣┗┻┛┓┓┛╋┃━╋┻┛━┓┣╋━┏╋╋╋┓┻━╋┏┻┛┻┃┃┛┛╋┗┓
┏┏┻┣┃┻╋┏┃┫┫┣┳┫┻┗┗┏┳┻┣┗┏┣┏┗━━┗━┫┃┣┃┫┓┃┃┣┗
╋┗┃┳┫━┻━┳┏━━┳┓╋┻┻┫╋╋┏┗╋┫┳┻┛┣┛┗┛┛╋┣┓┗┃┫┻┓
┃┃┫┳┳┫┏╋┓┗┓╋┻┳╋┫┻┏┃┳┛┏┃╋┻┏┫┏┛╋╋┳┓┛┣┏╋━┛┫
┳━┏┣┗┓╋┏┏┗┫╋┛┳┻┗┻╋┛╋┓┏━━┳┗┫━┣┳━━┃┣┳┳┏┛╋┫
━━┃┫┗┗┣┫┗┛━╋┓╋┗┫┓┓┏┛┻┳┻┻┳╋┃┻━┓┗┣━┳┓┗┻┫┳┓
┫╋┫┣╋┓┻┻┫┻┳┳┫━┫━┏╋┳┃┻┣╋┛┗┏┗┗┗┫┛━━┗┫━┛┛┣┳
┫┻┓┗┏┃┣┳┣━┏┃┗━━┛╋┓━┓┏╋┣┛┃━┣┫━┳┗┏┳┣━
┛┏┏┛┏╋┫┗┛╋┛┏┫┗┏┗━━┻┛┏┓┣┳┗┳┫┃┏┏━┗┗━━┳┣┻┛┫
┃┃┳┛┻┛┻╋┳┏┛╋┛┓┛━━╋┳┳┻┳┓╋┻╋┓┛┓┫┣┛━┏┫┏┳┣┏┣
┏╋┓┃┗┛┛┫┃┗┏┛┏┛┏┫┫╋┃┛╋┏┣┻┓┛╋┏━┓┛┣┗┃━┛┗┓┣╋
┫━┗┗┏┫━┓┣┻┣┳┏╋┓━┛┫┛┻┻┣╋┗┃┓┓╋╋┻┣━┗┻╋┣━┫┗┓
━╋━┫┏┃━━━╋┗┓┣╋┻┓┛┗┫━┣┏┗┃┻╋┫┫╋┓┃╋┃┏┗┛┛┳┣┳
┣┏┳╋┳╋╋┓┗┫┏┣┛┣┻┗╋┻┛┓┫┣┳┫┃┛┓━┛━┗╋╋┣┃┫╋┃┏┛
┓┗┛┳┫┏┻┻┫╋┏┏┗┳┣┫┣┻┳┏┃┣┣┏┃┣┓╋┣┗┗┳┗┫━┃┃┫┏┗
┃┏┳┣┛┏┻┛┛┗╋┏┫┻┓┛┫┣┫┛━━┻┫┳┣╋┻┛┫┏┫┣┃┃┏╋┫╋┛
┣╋┗┓╋┫┳┫┓┗┫╋┻┻┃┳╋┏━┣┫┃┣┻┗╋┃╋┃╋┻╋┳┗┣┣┓━┏━
╋┫━┓┏┓┣┳┛┻┏┫┣┻┣━┻┫┃┣┻┫┏┳┃┏┳┏━┻━┓┫┻╋┏┓╋━┫
┻┛┓╋┳━┃┃┣╋┫┣┫┏━┣┏┣┃┃┓┛┫╋┛┗┃┏┣┓┻━━┃┓┳┻╋┛┓
┗┻┣┣┓┗╋┃╋╋┣┃┻┃┓╋┣┏┃┫┻┃┻┏┃┏┃┃┗┃┛┃╋┓┃╋┳┃┃━
━┃┓┃┳┛┗┣┗┛┣┏┛┗┗┏┗┛┻┳┃┏┗┳┃┻┃┃┻┗┃┳━┫╋┳┫━┗┣
┛┻┏╋┗┗┳┗╋━┗┓┗┻┳┓┃┳┃┏┣┓┓┣┓┃━┛┳┻╋╋┃╋┣┃┳┓┻╋
┏┏┃┏┻━┛┻┫┣╋┛┣┛┏┫╋━┃╋┏┻┃┛┗━┗┻┃┓┃┻╋┳┫┓┗┻┳┣
┣┏┓┻┻┫┓┻╋━┻┗┓┏┫┫┫┻┣┃┻┓╋┳┓┫┳┗┃┗━━╋┣╋┓╋┣┓┗
┻┛┻┗┛┏┓┓┛╋┫┻┣┫┓┳┛┣┻┛┳┛┣┓╋┳┣┻┓┃┣┃┏╋┫┃╋┓┛┫
┓┗┻┻┻┳━┏━┳┳┫┛━┻┫┣┫┃┏━╋┻┓┓┃┛┣┻┏┣┗┓┏┣┻╋┃━┏
╋┗┏┃┫┏━┛┣┃┗╋┓┗┳┃━┏┗┻┓┣┳┫━┣┻┗┃┓━╋┗╋┻┃┣┫┻┛
┓┗┛┫┗┳┻━┛━┳┻┫┗┃┫┻┳┳┓━┗┏━┻┻┻━━┳┛┓┏┓╋┃┗┗╋━
┫━┻┛╋╋┻┳╋┛┻┫┣┏┛┳━┛┛┃┛┏┛┛┃┳╋┗┓┫┻┓┳┏┻┓┫┏┛┛
┏┃┛┃╋┃┳┏┻┗╋┳┏┣┃╋┃┓┛━┏━┏┣┏┳┗┃┣┫┻━┛┻┏┫┣┃╋┳
┫╋╋┫┣┓┗━┣┫┛╋━┗╋━┓┣┫┣╋━┣┏╋┛┣┻┓┏┛┛┃┻┳┓┣━┳┫
━╋╋┣┛┫┣━┳┃┗━┳┻┻┻┓┃┓┛┃┛━╋━┏┣┛┫┣┣┻┳┫┃
┃━┻┳┗┫┛┃┫┣┻┳┓┏┏┓┓┻┏┻┗┓┏┣╋╋━┗━┏┛┣┃┃╋┏╋╋┃┣
╋┻┛┫┣┻┃┓┃┃┫┃┻━┛┳┏┏┗┣┓┓┏━┃╋┻┻┳┏━┛┗┳┗┛┻┣┫┛
┓┳┻┛┣┛┻┛┻┻┓┃┛┣┻┛┗┓━━┃┣┫┻┛┗╋━┗┣╋━┓━┏╋┏┻┣┏
┓┫┏┓┣╋┻┃━┛┓┳┃┳┳┏┫┫┏╋┗┗━╋┻┣┻━┻┏┛┫┃┣┃┻┛┣┣┗
┏┻┫┳┃┳╋┏┛┣┳╋┏┏┛┳┣┳╋┛┓┣┫┻┫┃┃┓┏┏┏┓┳╋┻┏━┻┗┏
┛┃┓┣┣┓╋┛━┣┃┣┫┫┃┳┻╋┫┣┗┃┣┏┏┳┃┛┓┏━┏┻┗┃╋┃┗┗┃
╋┛━┛┻┫┗━╋┗┫┫┳┣┛┏┗┓┳┫━┻┃╋┻┣┗━┻╋┳┏┏┏┻┻╋╋┫┗
┣┓┃┫┗┳┃┓┓┫┣┻┣┗━┻┣┓┃┃┏┗┫┻┛━┻┏┫┏┫┓┣┣┏┃┏┫┃╋
┓━┛┛┃┃┻━┃┛━┣┛╋╋┻┛┳┻┳┣┻┻┓┛┗┳┓┣┗┏┃┛┻╋┓┓┓┗╋
┳┗┛╋╋┻┏┳━┻┳┳┗┗┓━╋┓┏┫┏╋┗┻┛┃┏┣┃┻┛┃┗┏┳╋╋━┏┣
┃┛┗╋┳┏━┣┻━┃┗┫┻┓┗┏┏┳┛┓┃┏┗┻━┫┗┃┻┛┏┣┫╋┃┃┣━┻
┻┣┻┓┫┃┃┏┫┻╋┏━┳╋┫━┛┳┗┳┫┃━┓┗┣┓┏┓┻┓╋┳╋┓┏━┃┳
╋┗┫┛┃┫┫┃┓┗┫┏┓━┛┏┓╋┳┛┃┻┫━┳┓┣┳┣┛┏┛┳┛┣┫┣┳┓┳
━┣┳╋┓╋╋┛┗┗┗┻┏┻╋╋┃╋━━┻┓┏┛╋┫┳━┗┛━╋┣┻┛┃┗┣┣┃
┻┓┗┻┣┗┛┛┃┃┫┫┳┣┗┗╋╋┻┃┻┛┗┏┛┃━┣━┃┣┛┣┗┻┃┫┃┫┗
┣┗┳┳━╋┛━┣╋┏┛┫┃┳┣╋┗┃┻━┏━╋┣┃┗┓┻┫┣┃┗┓┻┣┣╋╋┃
╋┣━┻┣╋┛┛┳┫┗┃┳╋┃┏━┃━┏┳┳┃┗┻┻┫┣┛┛━┗┏╋╋┏━┃┛┃
━┳━┓┻╋┛┃┃┓┏╋┃┳┛┻┣┛━┫┓┛┓┓┣┫┫╋┳┻┃┗┳┫┏┻┃┃┛┛
╋┓╋┫┃┻┓┻┻┻┳┳┗┳┃┻┃┫┳┫┗┓┻┃━┣┣━┗┳┣┛┫╋┣┻┻┫┗╋
┫┗╋┣┣┃┫┣┃┛┏┳╋┛┗┓┻┫━┣┛┓┻┏┫┫┫┫━┛┏┃┓╋┓┏╋┏┃╋
┻┓╋┳┃━┻┻┣┗┳━┻┓┃┛┏┃┓┏╋╋┻┃┳┏┣┗┛┻╋━┣┻━┃┣╋┣┓
━┃┃┗┗┃━┓┛┛┛┻┣┛┏┏━╋╋┓┏┏┫┏┣┛┳┓┓┃╋┻┻┫╋┻┛┳━╋
┳╋┛┫┃┫┃┗┳┫┳┫┏━╋━┃┏┛┳━┻┏┓┫┣┏┛┏┓┓╋┛┻┃┃┗┳━┳
┫┃┣┏━┏┗┛┫┓┏┃┻┻┃┃┣┗┓┗┃┻┻┗╋┓┛━┃┃┛╋┣┳┛
┳┳┳┛┳┫┃┫╋╋━┃┛┛┃┣┓┛━┃┣┛┳┏┻┻╋┗┗┛┛━┛┓┻╋┃╋━┛
┛┃┫┫┳┃┃┣┣┳┣┳┫╋┛━┏╋┃┗┃╋╋┫┛╋┣┗┃┏┻┗┻┻━┏┻━┛┓
━┻┣╋┛╋┛┳┓┓┗━┳┻┃┣┣┳┻┣╋┗┓┃┏┏┏┻┣┳━┃┏┃╋┃╋┫┃┣
┳┣┛╋┗┛┓┣┗┫┃┗━┓┫┛┣┓╋┓┻━┳┃┻╋┛┗━┓┻┓┳┣┗┫┓┳┗┃
┳┻┫┃┛┃┛┓┫┫┫╋━┓┫┣┗╋┃┓┻┣┛┳┳┳┛┣┃┗┓┓┣┫┣┣┓━┫┃
┣┛┗┣┃┏┃┻┓┏┛╋╋╋┛┏━┃┏╋┣┳┃┣┫┣┏┻┗┃┓╋┻┓┏┗┃┃┗┃
╋━┗┣┓┫╋┣┻┳┫━┣┛┻┃┏╋┫┏┓━━━┏┫┻┣╋┗┏┻┓╋╋┻┓┓╋┳
┃┛┛┛┗━┏┗┓┓┓┳┃┓┣┳━┣╋┃┛┛┏┓┻┫┗┻┳┛┫━━┳┛┏┃┣┛┻
┃┻┃┗┃┓┓━┻┣┳┓━┳━╋┓┳━┛┳┫┫┣┛╋┓┏┣┫┛┫┣┫┳┳┗┃┃┛
━╋┻┛┻╋╋┃┻┃┣┣┻┻┣┃╋┃┫┣┛━┫┳┣┣┛┫┃┣┫┏┻┓┃┛┻┫━┗
┏┫┏┏┏━┫┗┛┓┳━┣┻┻╋╋┏┏┳┏┓┗┫┓┛┛┻╋┓┫┓┏┣┛┣┏┃┛┣
┛╋━━┗┓┛┏┛┫╋━┛┫┏┗┳┓┫╋┃┣┛┓┗┻┛┗┗┏┓┏┗┫╋┏╋┓┏━
┗┗┳╋┳┏┣┫┫┏┛━┻┛┫╋┣━━┏┛┫╋┛━┫┳━┃┛┛┻╋┓┣╋┓┣┻┃
┗╋┫┛━┏┣┻━━━┫┣┃┓┏┛┃┳┓┣┏┫┛╋╋━┓┛┫╋╋┳┓┓┳━┗╋┳
┏╋┓┛━┣┏┗┫┛┣┗┛╋╋┏╋┻┣┗╋┃┗┻━┗┫━┗┏┳╋┓┃╋┏┃╋━┓
┓┣┏┣╋┗┃┃┏┛╋┻┫┏┣┛━━╋┃┗┗┛┗┳┏┓┗┫┃╋┻┃┣┛╋━┫━┳
┻┛┻┃┳╋┏┃┓┣╋┏┳╋┏┻┓┃┫┗┃┛┗━┃┻┛┳╋┛┛┣╋━┛┣┛┛╋┣
┃┏┫┃┻╋━━┏┏╋┗╋┓┃┃┃┃┏┓┏┣┏┫┛┣┳┻┣┃╋┗╋┏┻┏┛┻┏┣
┛┻┛┳┏┫┻┓╋┏┓┻╋┣┛┻┃┫┃┗┗┳━┣┻┏┳┃┃┳┃┛┣╋┏┣┗┳┛┣
┏┗┛━┗┓┓┻┻┗╋┏╋┏┻┗┃┃┫┛━┃┓┓┗┗┓┛┣┣━┛┣┗╋┻┻┗┃┛
┓╋━┗╋┻┛╋┳━╋┻┫━┛┓┻┻╋┻┫━┻╋┗┻╋━┃┗┳┣┃┣╋┏╋┛┣┳
┛┛┏━┏┗┗━┃┳┛╋┳┏┗┛┓┫┛┫┃┫┛┏┳┏┫┻┫┛┻┳┓┻┳┫┻╋┓┳
┫┻┓┗┗━┏┏┓┣┗┫┫┏┛┏┗┻┣┛┻┏┛┣━┣┛┗┓┃┓┃┏┣┏┫┳┓━┳
┫╋┣┓┣┫┛┳┫╋┗┓┻╋━┓┏┫━┗╋┻┣┓┣┛╋┣┏┣┗┃┻┳━
━┓┓┛╋┫┫┃┛┗┗┣┣╋┛┳┳┳┛┗┣┳┏┳┃━┗┃┗┛┣┗┻┫┃┓┫┣┣┗
┗┏┏┻┛┫━┏┗┓┗┳╋┃┣┛┫┳┗┏┫┳┃┏┛┏╋┣━┳┗┏┳┳━┓┃╋┏┃
╋┳┏┻┳┫━┛┻━┗┓━┣┣┗┣┏┗┣┃┳┛━┃┓┛━┫┏┗┫┻━┻╋┳━┗╋
┓┳┻┫┗┳┫┛┗┻┻┃┗┻╋┛┛┫┃┫┏┳┛┻┗┓┃━┳┣┛┏━┳┻┻┗┓╋┃
┛┫┛━┫━┣┫┏┛┛┃┻━┛┛┃┫┛┫┫╋┛━┛┳┫┗┛╋┫┛┗╋┏━┫┳╋╋
┏┏┫┗┫┗┫┣┃┓┏┗┻┳┻┓┫┫┛┣┏┃━┃┣┃┛┓┣┛┓━┛┗┛┃┫╋┳━
┏┛┗┣┗┗━┏┗┳━┳┛┓┣┗┃┗┻━━┻╋┗┻┏┳┻┃┗┛┣┃╋┫╋┻━┛┗
┛┣┓╋┏┃╋╋━┫┣┏┳┫┃┻┻┻┛┗━━┻┓┫┛┫┛┫╋┻┳┛┏┏┳┣━┗┏
┓┃━┛┫┻┻┃┻┗┻┗┃╋┃┣┓┫┳┣┻━┳━┓┻┓┫╋┫┫┛┏┛┓┃━┻┓┣
┛┗┳┃┻┃╋┃┫┳┏┻┃━┣┻┓┏┓┫┳┻┃┫╋┻┣┣━┗┏┳┏━┻┣┏┫┃┻
┫┃┛┓┣┫┳┻┻┫┣┓┗━┣┻╋┛┳╋┻┳┣┏┏┫━┳┻┃┛━┳┫┣┻┗━┣╋
┏┓┫┗╋┃┗┳╋┓┳┻┛┃╋┏┛┳╋╋┃┛┓┃┛┣┫┓┃┳━┏┏┏┻┛┏┳┳┏
┳┗┏━╋┻━┃╋┗┻┻━╋┓━┣┗┃━┃┣┳┓┛┛┗┻┃┣┓━┃┗┏┻┻┳┛┗
┓┛┣┳┓┻┻┳┛┗┓┛┃┳┻╋┻┛┗┛┏┣━┫┓┃━┛┳┗┗┓╋━━┓┃┣┃┗
━┓┛┛┃┻━┃┳┃━┗┣┗┳┣┗╋┗┫╋┓┣┳┛┻┻┣┣┛┗┃┳┛┻┻╋┓┣┏
━━╋┏╋┓┻┗┃━┳┛┫┃━┃┳┛┻╋┏┫╋┗┻┓┣┛╋┫┣╋┛┓┛┣┻┫┃┓
┻╋┃━┻━╋┗┳┏┛┫┓━┗┻┓┣┻┛┃┗┓━┓┗┳┃┓╋┃┫┏┣━╋┣━┛┣
┗╋┏┏┻┫━┣┫┻┓━┓┗┳┫┛┣╋┗┏┳━╋┃┻┣┃╋┏┓╋┗━┛┃┛┏┣┣
┏┳┃┓┻┫┳┣┣┛┓╋┻╋┏┓┫┳┫┛┫┳┫┃┃┗┛━┃━┳┫┫┻┻╋┫┳┃┏
╋╋┳┣┗┻┫┣┏┫┣┛┛┣┓╋╋┣┓┳┃┫╋┗┣╋┏┗┫┃┳┳┣━━┃┳┗╋┣
┫┗┻┳┻┏┫┣┫┗┓━┻╋┃┛┏┻┳┃┏┣┃┓╋╋┃┏┻┫┳┫━┛┛┏┫┳┫┗
┛┗┏┏┛┃┣┓┏━╋━━━╋┣┛┓┳┛━╋┫┗┳┻┫┃┗┏┳┛━┳┏╋┻━┣┗
┓┳┃┃━╋┣┣┳┗┃┳━┃┏┳┛┳┫┃╋┃┃┛┻┫┻╋┳┏┗┛┛┏┳┻┗┛┗┓
┗┓┓━┃┗┣┛┏┏┳┫╋┫┏┣┏┳┃┛╋┗┛┳┗┫┳┻┓╋┻┃╋┃┛
┃┗╋┫┣┫━━┳┻┳┃┫┗┻━━┃┣┻┏┃╋┣┃┏┃╋━┛┃┣┳┳┏┳┻┣━┳
┃┓━┻╋┓╋━┛━┣┗┃┻┓┃┛┣━┓┻┗┳━┫╋┫┫┳┏┃┏┳┏┗━┫━╋━
┃┻╋┣╋┻┻━┣┓┓┏━┻┏┛┳┛┛┗┏┳┳┗━┻┛┻┃┻┓┃┛┳┣┻┻╋┃┣
┫━┗┻━┏┣┣┛┛┃┻┗┳┣┗┓━┳┳┃┃┫┓┻┛┃┳╋┻━┗┓┣━┃┗┓┓━
┓━┏┗┳┃┫┗┓┻┓━┻╋┏━┫┻┻╋┗┛┫┗┏┛┓┣┻┳┻┃┣┗━┻━┣┣┳
┃┫┻┛┓┃━┻┻╋╋┗┳━┫┗╋┏┏┗┻┳┃┗┗┣┳┻┫┣┣┳┳┻┫┫┣┳┳┓
┛┏┣┣┫┛┳┣┗━┣┫━┫┛┫┏┓┃┏┏┣┳━┃┛┃╋╋┗┻┓┃┓┓┓╋┻┣╋
┗┣┻┻┃┃┃┻┏┛┫┓┗╋┻┳┛┃╋┏┣┃┻┫┗┳┻┃┳┫┫━┃┫┣╋┳╋╋┻
┫┣┓╋┃━┫┗┻┓━┗┣┛╋┻┏┻┓┗┏┏┫┓┻━┻┻┣┓┻━┛┛┫╋┓━━┣
┓┛┫┳┏┳┫┫┻┻╋┓┻┣┛┗┻━┗┏┗┓┏┣┏┛┏┛┣┻┣┏┓┗┳┻┫┛┏━
┓┏┣┏┃┳╋┗┻╋┏━┏┳┣┏━╋┓┗┏┳┫╋┳╋┣┏┗━┳┓╋┳┫┛┗┗┳┏
┃┗┣┏┣┓┻┛╋┗┫┣┫┏┃┓╋┗┣┓┻┫┗┏┻┳┃╋┓━┓╋┛┣┫┏┛┻┏┃
┻━┫━┣┗┗╋┃┛┏┛┃┫┗┳┗┻┻┓━┻┻╋┻┳╋━┣╋┻┓━╋┣┫┛━━┻
┻┓━┛┳━┻┻━┏┻┫┓┫┗┳┗┗┫┳┃━┫┃┏━╋┛┗┣╋━━┃━━━┣┳┻
┻┏╋┃┫┏┻┻┗┓╋┓┫┫┫╋┫┗┣━┳┣┃┫┗┏┛┣┣┓┫┃┓╋┫┃┫┫┫┃
┫┫┻┓┳┏┃━┣┻━┣┗┗┗┓┃┳┻┫┫━━┃┻┗┣╋┃┻┓┣┳┻┣┏┫┳┛┃
┃┏┗┳┗┳┏┛┻┛┻┛┏┓┗┳┻┳┗┓┛┳┻┓┓╋┏┗┃┛┗╋┛╋┻┛┛┓┻┗
┳┓╋┣┛┻┻┗┻┗┗┫┏┛╋┗━╋┛┏┫┓┛┗┳┻┃┳┻┣┏┗┗┏━┏╋━┳┳
┃┳┓┳┗┏┫┣┻┏┳━┻┛┣┫┃┃┳╋┳┣┛┗┗┫┏┻┛┛━┓┣╋┏┳┻━┛┃
┛┏┓┗┛┣┳━┏┗━┗┳┏┫┗┛┳━┫┣┏┓┫┓┫┳┓━┻┓╋┣━┓┗┳┗┳┳
┃╋┓╋┗┛╋╋┳┓╋┳╋┫━┗┛┻┳┳╋┗┛┫━┏┳┳┻╋┻┓┓┻┓╋━┻┻┏
┃┓┓┃┓━┃━╋┓╋┫┓┳┣┫╋┳╋┗━┗┣┗━┃╋┣┏┓┳╋┃┳━┛┗┃┳┓
┃┳┃┻┃╋┛┃╋┣┣┻┳┣┫┓┻━┗┣┫┓━╋┣╋━┓┃╋┏┏┃╋┳━┃╋┛┏
┏┣┫┗╋┣┛┗━┃┛┗┫┓┣┃━╋┻┏━┛┓┻━┗┣┏┗━┗┛┗╋┗
┃┣┏┓┗━┏┛┫━┫┣┃┣┗┳━╋╋┫┗┻┫━┗┣┃╋┏┃┓┫┻┳━┃━┛┻┏
┓┛┣┗┃┗┫┫┫┓┓┗┣┫┣┫┛┣┳┻┃━┏┫┣┳━┃┛┃╋┃┏┳╋┏┫┃┃╋
┓┳━┛┃┏┻━┓┏┓┻━┣┃┛╋┣┻╋┛┣┓┃┻┫┃┓┻┳┗┓┻┏┗━┗━┏┏
┣┣┛┻┛┓┳┓┫┃┏┏┃┏┓┳┫┣┳┓━━╋┛┻┓━┃┳┛┏┏┳┗┳┃┫┓┃┃
╋╋┓┻┛━┗┏┛╋┗╋┃┗━┳┳┃┗┣┓┃━┳┃┳━━┣╋┛╋┛┻┳┳┗┛┻┣
┓┣┳━╋┗┃┻┣┣━┗┓┏┣┫┗┻┫╋┗━┛┛╋┏┻╋┏━┓┓╋━┣┻┓┃┣┳
┏┻┫┃┛┏┫┛┏┣┗┣╋┫┳┃┣┛┻┻━┓┣┣╋╋╋┛━┫┓┛┻┣┣┫┗━┃━
━┏╋┣┻┫┳━┏╋━━┳┣━┛┻┳┳┏┃┓┃━━┫┏╋┗┻╋━┗┓┏┃┗━┣━
╋┻┻╋┳━╋┏┛┣┃┳┓╋┗╋┏━┻┛┛┗┗┏┏━┳┏╋┃┓┗┫┛┃┛┻━┛┓
┏╋┣┗┫┓┻┗┃┻━━━╋┗┃╋┳┃━┣┫┗┛┫┳━┓┻┛┃┗╋┻━┣┓┗┓┣
┏┻┗┫┗╋┫┻┛┓┛━┗┏┻┗━┗╋┫┣┛┳┏┛┓┣╋┃┻┫┫┃┛┏┫┳┏┳┓
┏┻┳┻┃┏┗┃┳┫┗━┗┗┗┳┛┛┗┣━┓┻┃┗┻┣┛╋┃┣┻┛┓┣┏┣┳┣┛
╋┓┫┣┻┻┳┳┣╋┗╋┓┃━┳━┓┃━╋┗┗┻┗┗┻┻┛┏╋╋┻┫┫┫┃╋┏┳
┫┳┗┗╋╋┳┻┛━┳┛┏┛┏╋┗┃┗━┫┣┏┏┫┳┏┛┗┣┳╋━┓┣┫┏┻┳┫
┓╋┗┏┣┛┓┳┓┻╋┻┛━┫━╋┣┫┓┳╋┳┃━┛┗┣━┛┻┓┳┃━┛┗┗┏┃
┫┏┫┣┓┛╋┃┣┫┣┣┫┫┗┳┫┗┫┻╋┓┻━┃┏╋┃┻━━━┫┣━┻┛┳┣┻
━┳╋┓┗┃━┫┏╋┣┳╋━━╋┳┏┏┳┏┫┫┻┓┛┳┏┻┛┗┃┳┗┣┻┃┛┓━
┛┃┏┓┗┃┗╋━┗┃┓┣┻┃┳┗┻┛┳┛┗┏┣╋┏┛┳┣┣┫━┏┃┛┏┣┻┏┛
┃┻┓┫┣╋┣┓┏┃┻━┛┃━┣┃╋┣┗━╋╋┫┫┃┻┫┻┣╋┗╋┳┗┣┏╋┛╋
┗┛┃┗┳┃┃┻┳┣┣━┛┃┻╋┃┏┻┻┗┓┃╋┛┓╋┫┃┏┳┻┣┗┗┓┳┳┛┏
┏━┏┓┃┓┳╋┛┏╋┓━┛╋┃┛━╋┓┛┫┏┳┣┓┣━┏┃┛┻━┻┗┛╋┻╋┫
┳┃┳━┳┗┳┏┃┃┏┗┻┣┫┫┗┫┏┃┫┣┳┗┻┻┳┣┗┫┏┏┏┗┏┛━┫━╋
┣┣┫┗┳┓┳┃┳┛┳┗┓┏┛╋┃┛┣┓┣┛┻┳┏━┻┳┣┫┣┣┻┛┻╋┗┃━┗
┏╋┏╋┛╋┳┓┗┏┻━┻┓╋╋┻┓┃┓┻┛┻┓╋┣╋┛┳┓╋┃┛┻┫
┓┓┏┣╋┓┏━┓┳┛┓┫┳━┏┣┳┗┗┛┫┃┗┏┃┻┻┻┃╋┫━┓┳┳┃╋┏━
╋┃┗┗┣╋┃┃┓┏╋┳┻┫┏┳╋┓┛┳┗┏╋┳┗┛╋┓┫┗┃━┛╋┛┫┏╋┣╋
┛┻┫┻┣┫╋┣┫┳┏┃┓┳┓┓┳┣┛╋━┣┛┻┗┓┣┃┏┗┳┓┃┏┳┻┣┣┛┳
┛╋┣┓┫┃┛┗┣┣┛┳┣━╋╋┣┏┗┗┃╋╋┃╋╋┣┛┫━┛╋╋┓╋╋┻┛┏┗
┫┗┓┫━┫┛┫┻┏┣┗╋┣╋┻┻┃┓━┫┃┏┻┳┫━┳┗┏┛┻┳┗┗┓┣┳┫┣
┛┳┛┻━┻┓┓┳┛┫┏┃╋┫┃┛┫┏┏┏┳━┳┳━┛┃┗┃┳┫╋┓┗┏┫┛┗┫
╋┛╋┣┻┻┏┻┻┣┃┃┳┃┳┏┣┛┗┃┛┗┃┏┃┳┗┻┃╋┏┳━┃┫┏┛┏┣┫
┗┃┓┳┻┻┛┗┏┣┓┏┏┏┻┓┏┃━┛┃┣┃┏┓┛┓┣━┫┏┻┣╋┗┓╋┓━┣
┃┃┓━┃┃┃┳┛┗┫╋┃┓╋┫┗┗┣┳┫┃┃┗━┃┓┓┗┏┳┏┳┏╋━┳╋┗┛
┗┏┓┫┻┛┏┃┛┗┣┗┳┓┫┗┳┣┗┫┓┗━┛━┫━╋┗┳┓┏┓┣┛╋┏┓━┣
┣┏┛┃┃┛┃┃┃┻┫┳┗┃┗┗━┛╋╋┳┣┓┫┏┓┻┣┗┗┫┻┓╋┓┛┫┣┫━
┫┃┫━┛┃┫┣┛┏┗┗┗┻┫┣┗╋┛┛━┻┣╋┣┫┛━┣┓┫┃┳┃┛┫┣╋┃┳
┣┃┓┻┣┃┣┓┏┣┻┛┻┏━┏┓┓┻┳┻┃┳╋┻┛┣┳┃╋┳┳┫┣┃╋┫┻┃┃
┏┃━┏┻┗┏┫┏╋┻━━┳┳┓╋━╋┓┃┻┗┛━┻┣━┓┻┏┣━╋┻┣┛┃╋┳
┣┳┳┗┻┻┛┗┗┫┣┛┃┛┫┣┏┳┣┻┗┏┛┣━┏┃┻┏┏┏┳┣┏┳┛┣┳┃┃
┳┏┓┓┻┗┫╋┻┣┻┛┃┻┗┣┛┳╋┳┃┛┻╋┛┫┃┃┛┛┗┛┳┓━┗┗┃┗┻
┛┫┏┛┏━┃┓┃┻┃┓┛┛┃┻┣┓┓╋━┏┻┣┏┻┻┏┏┫┣╋┻┻┣┛━┓┏┻
┻┳┫╋┗╋┫┓┫┗┫┫┓┳┻┳╋┓┫┫┫┳━┛┓┛┫┃┃┃┛╋┃╋┻┻┃╋━┫
┓┳┳┻┣┗┻╋┏┳┫┏╋┛┛┳┛┣┻┻┓┏┫┗┏━┛━┓┫╋┻┏┳┫┻┏┓┻━
┓┫┻┣╋┳┫┳┣━┳┃┫┗┻╋┃━┣┗┛┗┳┳┗┃┏┻━┏━┃┃┻┓┻┏┛┻┻
┏┏┏┏┻╋┻━┻┳┗┏━┳┓┳┫┓┫┛━┏┗┳┓━┏┫┣┣┫┫┓┓┗┃┓┻┗━
╋┓┓┫┃┻┃╋┛┃┻┓┣┳┣┳┗╋┣┏━┛┏┳┫┻┳┏━┛╋┛┫┻┃━┫┫┏┫
┳━━╋┓━┏┓━┃┻┳┻┏┗━┃┛┳┓┛┓╋┛┣┃┓┣┓┗━╋┳┛┻┻━┫━┓
┻┓┃┫┳┛┓┻┻╋┫┓┫━┫┏┓┗╋┻┳╋┣┗━━┃┛╋┳━╋┻┛┳
┳┏┫╋┗┏┳┣┓┃┻┛┗┛┃┻┓┃┃┃┛┛━╋┻━┳┻┗━╋┗┓┫┗━┗┻━╋
┫┫┃┻┛┃╋┃┛┏╋┻┓┃┫┛┻┳━╋┓┣┳┓┃━┳┗╋┗━┃┛┳┓┣┓┗┫┳
╋┏┓━┏┫┓┗━┣┛┣┫┛┛┏┛┛┗┣┣┳━┛┓━┳┓┣┻╋┓┃━┳┣┫┗┣┗
┻┻┳┫━┗┳┗━┓┫┫┃━┳━━┻━┗━┛┗┓┗┣┗┣┻╋┃┗┓┛┻┻┓┃┻┻
┣┓┛┻┳┃┃━━┃┗┓┣┫┣┃┳╋━┗┗┃┗┓┃┗╋┛┏┏┓━┓┫━┻┏┻┻━
┛┏┻┳┃┃┃┫┳┃┛┻┻┻┃┣┳┏┳┓┏┏┃┗┃┓┛┃╋┣┳┣┫┃┫┣╋┏┃╋
┏┃┫┫┛┓┣┳╋┫┳┫┏┃┛┛┳┗╋┏┗┓┃╋┗━━┛┛┏┃┗┳━┃┗┗┃┫┫
┣┛┳┃╋┛┃┫━┻┏┃┓┣┳┓┳┓━┗╋╋┏┫┃━┓┗┻┫┓╋━┓┃┏┣━┓┗
┏┃┣┻┃┗┳┛┻┃┛╋┏┳┣┫┓┏┓┣┓╋┫╋┏┫┛━┓┳┣┃┳╋┏━┻┛┗━
┛┫┛┻╋┏┃┳┗┫┣╋┻╋┳┏┫┃┫┻┣┛┻┻┗━┓┏┣┳┏┗┏┣┏┣┓╋╋┃
┫┻╋┫┗┳┛━━┳┳┃╋┻┗━┫╋━┳┗┫━╋━━┏╋┏┫┣┳┳┫╋╋┳┣┏┳
╋╋━┻╋┃┓┗┫┣┓┛╋┻┻┣┃┓┗┻━┃━┣┫┻┻┏┳┣┗┻┃┃╋┏┣╋┗┻
┳┫╋┏┗┫┳╋┗╋┻┣┏┻┫━┫┏┏┻┏━━┓┻┫┛┛┻┣┳┫┛┏╋┻┳┣┏┫
┗┛┓┳┓┳┣┫┗┛┃┛━┃┏┗━┏┏┓╋┳┫┓┛┫┫┛┗┃┛┓┳━┣━━┓┗┣
┏┣┫┳━┏┳┣┓┏┏┻━┗┏┳┫┛┏┗┫┳┣┣┫┣┣┳┛┣┓┻┻┏┓┣┏┛┛┣
┻━╋┏┫━┫┗┏╋┳┣┫━┗┳┛┛┫┃┓┛╋┫━┻┣┳┫┏━┏┣┛┃━┳┗┫┣
┓┛┳┻┻┳┗┃┫┃┣╋┃┛┫┓╋┻┣┓┏╋┛┏━┻━┃┣┫┳┏━┫┗┗┏┓━┛
┻┓┳┏┃┫┫┏┣┳╋┳━┃┻┻┗╋┏┗┗┓┣┳┏┻┛━┫┗┃┫━┳┏━┻┃━┏
┣┻┗┫┻╋╋┏┳┗╋┣┛━━┳┏╋┛┏┃━┓┓┣╋┣━╋┫┏┗━━┫┃┣━╋┏
┏━┓┃┳┛┫┏━╋┫┓┃┗┏┳┛┳┫╋┓┓┛┏┻┳┓┗┏┻┛┣┓┓┣╋┣┛━┣
┗┃┏┳━╋┏┣╋┣╋╋╋━━┓┳┛┛╋┻╋━┫┫━┣┓┻┣┛┏╋┛┫╋━┻┻┓
┛┣╋┓━┻━┗┳╋┗┳╋┫┓━━┃┓┫┏━┃┃┛━┃━┛┏┏━┗┛┻┫┫━┗┃
┳╋┫┛┫┃━┛┓┓┳┃┛┓┗┏┣┏━┏┻┫┳┳┫┻┏┃┳┛┏┛┏┃┓┻┃┓┏┳
┛┛┏┓┣┣┗━┳┏╋━╋┣┏╋┛┫┻┫┓┛┏┣┗┃┏┛┳┓┗┗┫┓┫
╋┏┫╋┗━┏━┃━┗┏╋┫┫┓┏┫┓┗━┗┛┓┻┣┣┫┣┫┗┫┳┻┃┓┳┫┗┣
┛┛┣┳┣┛┳╋┏┻┏┻┣┓┫┏┓┣┳┓┓╋┫┫┃┫┓┳┣┳┻┳┫━┣╋┻┣┣╋
┻┣╋┏┛┳╋┣╋╋━┛┛┣┫━┛┻┗━┫┛┻┳┻┳┣┗┻┛┛┫┓┫┓┫┛┗┛┃
┳━━━┣┫┫╋┫━━┫┓┃━┣╋┓┏┏╋┫┫┻┫┗┏┓┳┛┛┣┛┗┏━┃┃┳╋
┃┳┏┫┗━┏╋┗┃┻┗┃┓┻┣━┏┣┻╋╋┣┻━━┓┳┛┓┃┗┛┃┳┗┃╋━━
┳┣┗┗┣┛┫┛╋┣┣┓╋┛┣┳━┫┃┣┣┣┗━┛┛┏┃┛┣╋┃┫┗┻┣━┓┻┻
┓┳┣╋┓┳┗┃┓┓┣━╋┃┗━┫┣┫┃╋┓┳┳┳╋┃╋┗┃┣┗┫┳━┗┫┫╋┻
┃┏┫━┓┻┫┃┏╋┓┣┻┓╋┃┗┓┛━┗┣┫┻╋┃┳┛┣┏┣━━┣┏┫┻┓┳┻
┏┛━━┛┳┃╋━┃┃━┻┃╋┗┓┻━┛┓┛┛┣┓┗┃┏┏━┻┫┃┳┓┳┛┃╋┣
━┓╋┳━┓┓┃┏━┓━╋┛━┛┏┳┓┳┓┓━┣┗┃┫┏┏┏━┣┓━┛╋┳┃┫┓
╋┻┣┏━┓┃┣╋┻┛┏┣━┓╋┓┓━┻┗┓┳┗┛┻┓┫┫┗┫┫┳┏╋┛┓┫┗┏
┗┃┛┓╋┃┣┣╋╋┻┓┃┗┫┻┫┗┫┓━┃┣┃┗┻╋┣┃┛━┗┳━┓┻┗┃┓┏
┓┃┛┫┳┳┫┓┻╋╋┏┏┗━┓┗┃┏┓━┓━┓┣━┗┗┻┛┫┗┓┏┳┏╋┣╋┣
╋┗┃━┫┻┣╋┣┗┓┣┏┫┣━┻┏┏┓┏━┳┛━╋━┫┏┳┏┏┏┫┫┛┛┏┓╋
┗┫┏┃━┗┓┫┏┫┃┫┻━┛┳┃┏╋┛┏┃╋━╋┳┗┫┏┗┃┃━╋╋╋┓┃┣┫
┏┏┻┃┳┃┓┃┏┏━┗┻━┛┳━┓━━┻┃┗┓┻┗┫┫┛┃┛┏┓┛┏━╋┳━┳
╋┛━╋┫┏┛╋┛┏┗┣┃┣┛┛┛╋╋┳━┫┛┗╋┓┛┳┓━┃┏┻┣╋┓┻┃┛┫
━╋┻┛┣━┫┛┃┓━┣┓┻╋┻┛┛┛┻┻┏┣┫┏┫┫┛┓┓┣┫┣┳┓━┫┛╋┏
┗┳┳┗┣┓┻┳┻┏┳┳┃┃┃┓┗┛┻┻┻┻┫╋┳┗┛┛┃┛━┻┣┣┳┛┻┣╋┛
┗┫┳╋┫┓┓┫┫╋┣┳┣┳┏┏╋┃┳┏╋┗┫┓┫┫┃┣┛━┛┓┏┃╋┃┓┃┃┓
┏┗┛┗━┗┓┛┻┛┫┛┗┃┗┫╋┓━┫╋┫┃╋━╋┗╋┓┻┓┻┻━┃┛┃┫┣┗
┳┛┣┳╋┃┛┏┏┗┫┛┳┳┫┫┳┻━┻╋┛┏┳┳┃┳━┏┻┣┗┻┗┃┃┓┗━┻
┛┻┳┛╋┓┣┏━╋╋┫┳┗╋┫┓┗┻┗━┳┓┗┛┓┳┗┣┻╋┳┏┛┗┏╋┓┛┻
┣┣┏┃┛┣┃┛┫┃┃┣┳┏┣┛┣━┣━┗┣╋━┣┏┻┻┫┫┻┓━┓┛
┫╋┛┛┃┻┏┗┏┳┓╋┓┃━┓╋┣┻━┓┏┻┓┏┗┣┻┃┛╋┫┏┫┃┫┣┫┗┻
╋╋┃┣━┛┳┃┳┓┓┗┃━━┣┓┗╋┗╋┏┏┣┛┣┓┫┛┳┗┣┗━┻┏┏┓┗┣
╋┳┫╋┗╋┣┳┛┃━┛┳┣━┳┳┃┓╋┓┗┛┳┗┏┫┏┫┳┣━╋┫┳━┣┫┏┓
╋┳┫┣┏┳┣┓┛┏┻┏╋╋┳┛┻╋┗┳━┫╋┫┗┃┃┻┓━╋━┗┳┫┳╋━┳┣
┓┫┓┫┣┏┫┳┻┻┗┳┳┫┗┻┓┓┫╋┛┫┳┓┫╋┃┳┃┓┗┣┣┻┗┛┛┓━┛
╋┻┣╋┳┛┗┏┫━┗┓┏┫┓┛━┓┛╋╋┓━┛┛╋┫┃┃┫━┗╋┻━┳┃╋╋╋
┃━┏┃┏┗╋┫┳┻┻┛┃╋┣┳┗┛━┳┗┻┏┳┫┻╋┏┫┣╋┻┏┛┻┏┛╋┗┣
┏┳━┃┛┛┃┗┳┫┫┻━┣┃┗┻┓┫┳╋╋┫┣┃┛┓┫┗┻━┫┻┏┓┫┃┻╋┓
━┻┻╋┻┓┓┣┫┗┓┏┏┓┣┻━┓┫┃┏┫┳┗┫┻┏┓┗╋┏┫┃┳╋┻┃┛┛┓
┛━┃┳┛┻┣┃┳┳┻┛━┗┣┳┛┛┏┓┗╋┏┗┣┃╋┣┗┫━┏╋┳┓━┣━┃━
┫━┃╋━┻┫╋┣┣╋┗╋╋┏┻┣┗┗┫┗┫┻┛┫┓┗╋┏┓┓┻┗┏┃┗┏┓┣┏
┗┛╋━┏┛┗┃┏┏┣┓┳┳┗━┫╋┳┓╋┳┳┫┛┓┗┏┓┳━━┛╋╋┫┳┻┛┗
┃┻╋┫━┛┻┓┫╋┗┗┫┣┗┃━┓┻┣┻┫┣┻┃┗┓┣┣┃┛┏┏━┫┳┗┓┗━
┏┛┃┓┫┗┃╋┗┗┻┫┃┫┓┓┛┣┃╋┣┻┳┏┗┣┣┓┫┳┓┓┳┃┓┫┳┓╋┃
━┛┓━┏┻┣┗┣┳┳┻┗┓╋┣┗┣┫┓┛┏━┻┻┣┓┗━┳┣┳┃┗┫┏━┗┳┻
┃┳┃┛┳┗┛━╋┏╋┳┣┗┳┓┃┳┫┣┓┳┓┛┳┳┏┗┏━┃┗┫┓┻┛┛┻┫┓
┳┫┗┳┓┣╋┓┳┓╋┏┛┛┫╋┻┳┏┗┏┗┏┗┳┫━┻┳┫┛┏━┳┏┓┗┏┻┛
┛┫┻┓┛┓┗╋╋┣┻┃┏┛┓┫━┏┃┓┏╋━┏┗┣┛┣┫┻┓╋┃┓┳━┻┫━━
┫┳┫╋┏━╋┏┳┃┛┳┣┃┃┫╋┛╋┓┛┳┏┛┏┛┛╋┓┗╋┛┃┓━┫━┓┳┣
┓┻┓┃┏┗┓┛┗╋┓┗┳┓┳┻┏┗┛┃┻━━┳┓╋┛┫┃┻╋┣┓┓┓┗┏┻┏┏
┗┓┓┛┛┓┫┣╋┣┣╋┳┫┫┻┻┛╋┣╋╋┏┻╋┃┻┻┗┫┳┗┗┻┣━┗┗┛┗
┛┛┣┃┗┓╋┏┳┛┣┏┣┓┏┻┃┗┓┫┫┓┏┛┳━━┣┓┻┻┣┏┏┃━╋┓┓┻
┳╋┛┓┻┗┗━┫┛┛━┛┗┫┻┃┏┃┳┃┣┃┫┫┃━┓┓╋┣┣┓┏┓┗┗┻┫┳
┓┓┗┃┳┳╋┫┓┓━┗┏┳┛┻┏┗┏┻┫╋┣┛┏┗┣━━┏┣╋┏┣┛
┻┗┃┃┳┗┛┣┗┳┃┫┗┓┫┏┓━┻┻━┻┫┻┳┓┫┏┃┳━┃┗┣┃╋╋┃┻╋
╋╋┳┻┳┗━┛┫┳┳━━┳┫┓┻┳┃┏╋━━┃┃┻┛┓┛┏┛┳┛╋━┣┏╋┳┻
┃┏┫┓┏┛┏┳┻┛┓┛┗┏┣┏┏┻┳┗┛╋━┳┗┛┓┓┏┛┻┗┫┻┫┗╋┛┗┏
┻┣┳━┓┗┣┗━┗┓┛┃┳┛┻┳┛┃━━┛┫┣┗┓┫┫┣┻━┗┛┛┗━┏╋┻┃
━┃┗┫┃┣━┓┻┳━┗┫┳┏┓┫┣┃┏┛╋┫┓┫┳┣┳━┗╋┗┗┣┓┻┣┫━┗
┗━┛┻┳┛┃┃┗┃┗┓┻┫┫┓┗┫┳┓┛━┏┃━╋┗┗━┓┳┳┛━┏┓┃┃┳┳
┏┻┫┗┛━┗┳╋━┏┣┏┛┣┳━┫┗┗╋┻┛┛┃┓┗┓┗━┛┳┫╋┃┗┗┻┳┣
┫┣┗┃┓┓┏╋━━┫╋┻┗┃┣┫┏┳┓━┓━╋┫┃━━┳┻┏┏┏┫┗╋┳┛┣━
┗┃┛┻━┫━━┫┏┛┃┏╋┳┫┓┣┓┓┓┳┛┃┏┗┃┻━━┏━┏┻┏┳┓┓┛┫
┓┛┫┛┗╋┳┃╋┳┫┓┃━┫╋┃╋╋┓┛┫┓┃┗┗━┫━┳╋━┻┃┻┗┏┏┣┣
┫┓┃┛┫┏┏┗┳┳┛┛┫╋━╋┏┛┃╋━┏┳┓┫┓┛┏╋┣┛┣┛┫┗╋┣┫┳┳
┛┫┗┻┏┫┻━┫┫┻┫┳┛┫╋┗━┻┏┏┣┏┻┃┻┏┫┗┻┳┣┃┣┛┃┳┓┫┃
┏━┏┛┻┗┳┳┓┃┳┣┣┻┣┏┣┣┃┛┃┫┻┣┗┃┳┃┏┳┫┃╋┻╋┫┏┗┛┛
━┣━┛┣╋┏┳━┣┻╋━┣━╋┓┛╋┫╋┻┏┏╋┣┫┏┗┗╋━┻┳┳┃┫┓┃┓
┏┳╋┓┃┏┣┛┏┓┛┓━┣╋┗┻┻┻━┓┗┣┻┣┗┛╋╋┏┫┣┗┏┣━┏┫╋┗
┓┫┃┻┳┻┳┗┳┣┗━┳┛━╋┣┃┳┫┳┫┗┻┳╋┻┃╋┻╋┓━┏┃╋╋━┻┳
━┓┣┳┓┻┓━┣┓┣━┫┓┓┻┃━┣┗┓┓┳┳┳┳┻┃┃╋┻┻━┻┫━━┳┗┣
┏┏┛╋┻┳┛┏┫━┛┗┃┻┛╋┻┏┫┏┗━┣┳┓┗┳╋┫┛┃┓┃┃┫┛┫╋┃━
━┻┣┛┏┻┫┗┫┳┃╋┓┣╋┛┏┻┛╋┗┗╋┓━┃┓┫┏┻┓┓┻╋┓┻┳┫┫┳
━┃┻┳┻╋┗━┏━┃╋━┛━┣┫┓┛┏┏┃┻┛┳━┣┛┛┃┗┏╋━┫┓┣┛┻╋
┻┛┣┻┗┓┫┛┻┣┃┣┗┣━┗┳┏┃╋┓━┗━┛┓┛┗┫╋┫┳┫━┛━┻┳┳┃
┓┻┣┓╋┳┗┛┏┏┛┛┗┳┣━┣┏━┛╋┳┣┻┓━┃┗┃┓┫┛┻┫┛┛┗╋━┫
┣┻┳━━┃┣┛┛┣┫┃┛┛┫┏┏┏┳━┛┗┃┫┗┏━┻┏┳┳┛┏┫━━━┛━┓
┏┛┗┏┫┃━┻┃┣┏━┫━┏┓┻┣┫┻╋┃━┓┛┗┓━┗┓┗┓┻┓╋
┳┳━┳━┃┃┛┓┏━┻┛┫━┓┃┏┫┃╋┛┏┃┫┳━┫━┛╋┛╋┏┛┳┛┣┳┏
┃┻┫┻╋┻┓┗┃┛┳┃━╋┃┓┫┛┗╋╋━━┣┓╋┃╋┓━┏┏┏┣━┗┃┛┏┛
╋┻┓┛┏┓┻┃┓┃┛━┳┣╋┏╋┃┗┛┗━┃┗┏┣┛━┓┓┻┏┓┫┏┻╋┗┗┻
┛┓┏┳━┳┫┓━╋┏┻┓┳┻╋┏┫┏╋┳━┏┳┏┏┗┗┳┓╋┳┛┓┏┻┳┗┣┛
┛┛┳┓┃━┃┳┫╋┗┗┗┓┻━┓━┻┏┣┏┣╋╋┗━┓┛━╋┗┓┃╋┻┓┣┳┗
┳┳┫┃┻┻━┃┓┫┳┃━┻┫┻━┣┏━┳┃┛━┏┳┻┛┫┃┗┫┛┏┓┃┻━┣┏
┣╋┃┓┃━━┻┛┓┻╋━┗┳┓┃┛┳━┻┳┻┏┗┫┃━┓┓┏┃┫┣┻┳┻╋┃┃
┫┏┫┻┫┏┣┫┣┓┣╋┓┣┻┛┏┃┻┓┃┛┻┛━┻┓┗━┃╋┓┣┳┏╋┏┻┏┣
┏┃┏┃┏┛┃┃━━┣┛━┓┳┫┫┏┗┫┳┏┛┣┣┣┛┏┳┻┫┣┏┳╋┫┏━┃┻
┫┻┓┻┣┗╋┫╋┛━┫┗┓┻┳┫┻━┣━┛┗┫┛┓┻┃━┣┳┗╋┻┣┛┗┛━┓
╋┳┓┳━┫┛┳┫┃┗┏┛┳━━┣┃┣┓┛┳┳┣┓┃┳┛━━┣━┛┃┛┳┻━┫┣
┣┫┫┏┣┏╋┣┓┏┛┣┳┫┏┃┻┛┛┣┣┣┓┻┗┗╋┃┣━┗┗┗╋┳┫┣┫┃┓
┓┓┛┓┓┃┗┻┏┏┏┳┣┛┃┛┫┗┏┏┛┻┛┓┏┣┗╋━┣┗┛╋┻┃┫┣┻╋┣
┛╋┗┓━┓╋┫━┳┏┓┳┃┗┛┃┣┓┃┗┻┃╋┫┓╋┓┻┳┃┏┳┳┻┏━┓┃┳
┻━┣┫┣┓┻┳┣┛┳┛┗┓┛━┻┣┻┏┃┓┣┳╋┗━┃┳┳━━┻┳┣╋┏┣┳┣
┣┏━━┣┻┳┻┳┳┛╋┗╋┛┻┛┻━┻┳╋┃┻┃┛┃┓┗┃┗╋┳┓┓┗━┫┣┻
━┓┻━╋╋┛┫┗┗┳┏━━━┃┛┳╋┓┛┗╋┛┗┛┃╋━┗╋┻┓┫┃┫┏━┻┛
┓┗┛━┓┃┳┫┗┻┃┛┫┣┳┻┓┏┻┫╋┻┣┣┃┛╋┫┃┓╋┫┏╋┗┏┃┗━╋
╋━┳━┃┛┣┻┫┏┓┗┣╋┣╋┣┃┛┗┛┻┛╋━┳┗┳┃╋┏┗┛┏┏╋┓┗┫┣
┫┣┏┛━━┃┗━┫┛┣┗┏┣┃━┓━┓┗┗┗╋┃╋┻┗┫┛┛┣┫┓┻━┏┫┳┣
┣┻┣┗━┛┗┃┫┏┃┏┫┛┓╋┫┳┗┗┻┏╋━┳┃━┫┻━┫┣┛┻┃━┏┓╋┣
┓┣┣┏┃━┛━┏┫┫┛╋━┫┣┣┳┗┓┳━╋┻┏┫┻┳┗┛┃┏━┓┳┗┳┗┛┃
┻┏┫╋┓┗┫┛┓┏┏━┃┓┏┃┏┗┏┏╋┓┏┣┻┏┣┃┗┳┓┳┳┳┛┻┃┓┣┏
┳╋┛┳╋┗┗┗┻┻┣┛┫╋┳┳╋┳╋━┗━┏┫┫┻┃┻┓┣┓┛┓┳┓
╋┛┛┗┳┫┳┛┗┛┫┫┻┏┛┳┣┻┳┳┻┫┛┏┓┫┳┫╋╋┃┗━╋━┛┃┣┗┫
┏┗┛╋┫┃━┣┫┻┃┗┏┣━━━┻┓━━┓┓┛┓┻┛┗┗┣┏┣┓┃┫╋┏╋┻┏
┫┃┫┻╋┛┛━┻━┣┫┗┛┗┳┻┻┃┗┗┓┣╋━┳┏┓┻┛╋┫┳┳┓┓┫┳━┏
━┳┏┳┓┛╋┃┗┣┛┳┳┫┻┫╋┓┏╋┃┫┗┳┃┫┳┣┛┏┳┏┳┻┣┫┫┻┃┓
┫┣┳┗┏┣┛┣┓┓┓━┃┻┗┳┣┣┗┫┻┓┣┳┏╋┻┓┓┳━┣━┣╋┳┻┻┏╋
┏━┳╋┗┃╋┳╋┏┗┓┓┫┗╋┏┛┛╋┛┫┃━╋┓┛┏━┃┫╋┃╋┛┛┣┛┛━
╋╋┃┻╋━┏╋┗┗┓┗┫━━┳━┣━┛━┣┳┳┣┏┳┗┳┃━┏╋┃┻┏┓┃┗┳
┳┣┳┃┏┓━┃┗┏┳┫┓╋━┻┓┗┗┛━┏━┓┻╋━┫╋┓╋┻━┏┓┃┻┻┳╋
┃┻┃┓┣┣┳━╋━┳┳┓┏┏━┓┻┻╋┗┻━┫┣┫┏┓┫┏╋┓┛┗┃━┫━┓┗
┻┛┃┃┛┃┻┏┣┃┣┣┃━┓┫┫┻┃┣┓┻┓┏┗╋┏┛┳┳┛┛┻┃┗╋╋┛┣┃
┫┃┏┣┳━┻┻┻┻┣┏╋┣┗┳━┃━┃┣┓┫┳┗┫┛┗┏┏┓┃┓┛┳┗┛┛┏┳
┻┛┏┫┓┳┻┃┳━┻┏┫┓┣╋┃┻┛┗┓┏┗┃┣┛╋┫┫┏┓╋┏┃┣━┏╋┻━
┓┣┃╋┳┣┗┳┗━╋┫┳┗━╋┗┗┳┛┓┏┛╋┃┗━┏┣━┣┣┫┫━┫┻┣┛┃
┏┻┓┫┫┳━┃┣┏┳┣┣┗┏┫┣┛┫┣┗┣┛┳┛┳┳┣┃┃┫┓┛┃┳┻┓╋┏╋
━┓┗┫┣┻┻┛━┛┃┫┏┓┓━┛┛┏┗┗┫┛━━┛┛┻┃┏┣┳┻┃┳┫┏┗┫┗
┣┃━┫┓━┗┃┓╋┗┻╋┗┣┻┗┗┓╋┏┣┣━┗┛┗┛┳┏╋┗┃┗┳┻┃┗┣┛
┳┗┛┛┳┻┻┃╋┏┗┛┳╋┃┫┃┳┛┏┓┏┫┫┏┃┻┣┣┗┣┫┛┏┫━┏╋┓╋
┓┏┫┻╋┗┛┛┫┫┗┳┗┗╋┏╋╋┛┗┛┻╋┃┏┓┏━╋┛┓┛━┗━┓┓┓┃┏
┻┛━┫╋┓┣┳━┫┃╋┫┣┫┏┛╋┓┻┳┓┻━┃┫┫╋┣┣┛━┗┃━┗┛┣┏┻
┃┛┗┃┫┓━┓┃┗┗┓┓┏━┛┣╋┳┏┛┓┳╋┗┻┓┛┻┫┻╋┃┻┏┳┫┓┣┳
┻━┏┗┫┗┳┻┳━┏╋┳╋┫┏┗┓┫┃┓┫┫┓━╋┳┣┓┓┗┓━┃┻┫┓┻┳┏
┗┻┻┏┣┣━┗┗┗┏┫┃┃╋┫━┫┏╋┃┗┓╋┣╋┛┫┃┗┣┣╋┣┻┓┛┗┏┻
┛━┏┣┳┻┓━┛┏┃┓╋┳┫┃━╋┏┛┻┏┓┛┛╋┓┻┛╋┓┃┗━┛━┛┣┣┣
┫┓┗┛┫┏┓┏┻┗┃╋┃┓┃━┫┓┣┳┓┛╋┃━┏┏━┏┓┫┻┣┏┗
┳┛┳╋┻╋┃┳┻┻┳┃━╋━┏┣┣┓┓┻┫┃┃┳━┫━┳━┏┓┻┫┃╋┗━┫━
┛┏╋┏┳━┗┓┫┣┓╋┃┫┣┏┃╋┗┃┛━┻┏┫┓┗╋┃┫┳┫╋┳┗┻┓┣┳━
┫━┛┻━┃┃╋━━┣━┓━━┗┏┏┳┗┓┏┫┣┏╋┛┃╋┗┛┳╋┗┃┗┻┻┗┓
┓┻┓┛━┃┳┛┻┛┫┛┻━┣┃━┣━┃┓━━┓┛┣┃┻┃╋┏┏┫╋┃┻┓┳┗┫
┗╋┃┳┃┏┛┛┗┏━┓┣┻┫┛┣┳┣━┃┓┗╋┓┻╋┣┣┫┓╋╋┣┳┛┏╋┣┏
┛┓┓┏┛┃┣┗┳━┻━┣╋┛┻╋━┳┗╋┗┓┏╋━┏┫┣┃╋━┫┃━┛┃┓┏┓
┃┫┗┓┫┏┫┗┳┫┳┫╋┳┳┓┣┃┏┏┃╋┏┫┗╋┳┳┗┏┓┳┏┃┣┓┛┃┓┓
┗┏┳━┗┛┓┳┗┏━┓┣╋┻┛┫╋━┃┫┓━┫┗┃┃┳┻┻┏┛┛┗┛┳┏┏┃┗
┫╋┳┻╋┃┓┃┣┓┃┻┻┏┣┣┏┣┫┃╋┏┫┣┗┫┃┗┏╋┛┛┓┗┏┣┫┻┗┃
╋┫┓┃┏━┻┳━┓┏┫━┏━━┻┫┓┏┏╋┗╋┃┛━┣┛╋┓┃━┛┃┛┣┓┗┓
┓┏┗┳┃┓┗╋┳┛┳┃┓╋┛━┏┣┫━┓┣┛┓━╋┗┏┗━┻┛┳┫╋╋┳┣╋╋
┃┛┏┃┏┃━┣┳┛┗┓┻┛┃┻┃┃┗┗┻┗┓┛┳┳┏┓┣┏┗┗┓┗┓┫┃━━╋
┣┣┛╋┳┗┳┗┗┗┫━┓┗┻┳┻┏┃━┓━┓┛┣┏┗┛╋┣┫━╋┓┃┗━┏┃┛
┛┗┫┻┫┃┏━╋┻┻━━━┏┗┏╋┳┳┻┃┛┳━┃┓┻╋┛┃┣┃┳┫┓┫╋━━
┗┫╋┏┓┻┻╋┓┃╋┣┳┛┻┏━╋┃━┗┏┏┻━┓┻┫┗╋┣┻┓┓━┣┃┛┳╋
┛╋┫┻┻┣╋┳━┓╋━┳┛┫┓┛┳┫┳┗┗┃┏━┛┏┓┏╋┻┻┫┳┫┫┏┛┏┳
┓┫┛┏┻━┫━┗┫┏┫╋┓┛┫┗━┫┫┳┛┛┏┻┛┃┗┏┣╋┗┏┫┣━╋┣┏┳
╋┫┛╋┳┳┏┳┛┃┃┗┏┻┃┻╋━╋┣┫┳┏┓━┳┗━┗┫┫┛━┗┳┏┳┃━┳
┣┣┛┃┃┻┗┓┣┣┻┗┛┛┻┗━┳┳━┛╋┫┃┓┻┫┫┻┳┏┏┻┻┗┣┃┓╋╋
┏┳┳━┃━┣┣┣╋━┻┏┫┣┣┃┳┫┫┛┫┣┛┏┻╋┻┗┫┗┣┛┏┗┃┗┃┻┛
┃┣┗┳━┛━┻┏┣┫┻┏┃┃┃┗┻┗╋┃┻━╋┳┫┳┻┣┫┫┣━┣┗┣┛┏━┻
━━┓┣┳╋┛┫┳┛━┏┏┻┏━┣┻━┓╋┏┗┛┻┳┣━┗┏┃┓┃┳┛┻┗╋┻┗
┳┫┻┏┫┓┳╋┳┫┗╋┫┗┣┫━┻┳┣┻┳┣┏┃┫┻┗┃┃┣┻┣┏┣┛┏┓┗━
┫━┃┓┫┣┫┏━┣━┻┫┏┳┗┻┳┓┣┳┻┗┛┓┻┻┳┗┃┳┳┛┻┳
┏┫┻┳┏┫┃┃┫┳┳┳┻╋┗┗━┳━╋┓┫┫━┫╋┣┃┻╋╋╋┏┃━╋┃┗┏━
┳┛┳━┣┓┳━┗┛┗┳━┃┗┃┣┗┫┣┓┗┳╋┻┗┳┣┗┓┓┣┳┣┓┻┃┫┃━
┣┣┻╋┏━┗┫┃┏┓┛╋┗┗┃┃┏┏┣┻━╋┛┏┓┻┻╋┃┻┏┛┓┻┫┫┛┻┻
┗┓┣━┃┏┣┏┃┏┗┓┗┓┳┃┫┃┗┗┓┳┃┓┓━┻┳┛┗┣┣┫┛┓┗┃┃┏┻
┓┛┏┛┓┓┃━┓┣┗┗┓┗┃┻┻┃┗┫┓┗┻┻┣┃┳┛┻┳┳┣┓┻┓┃┃┻┻┳
━┛┃┻┻┃┃┏╋┛━┏┻╋┳┓┳┏┣┛┃┫━┳┓┫┓━┣┗┳┃┓┗┻┓┣━┗┫
┣┗┗╋╋┓┗┻┏┫┓┻┓━┻┗┣┗┛━┻┗┃┫╋╋┫┣┻┃┗╋┛┛━━┏┣┏╋
┣┫┫┓╋╋┛┛┣┣┃┣┓┳╋┗┻┻┣┃╋╋┣┫╋┓┳┃┛┗┓┓┛┳┓┻╋┓╋┛
┃┻┳┓┫┗╋┛┗┳┓┫┻╋╋┛┓┗┫━┳┏╋┏┣┫╋╋┓┻╋┣┗╋┫┗┻┃╋┓
┏┻┫┣┓╋┃┫┫┓┓┓┏┻┛━┛┳━┗┳┳╋┻━┃┣┫┃┓┳┃┃┃┏┃┫┣┳┻
┫┛┫┫┫╋━┃┓┏┳┫┛┻┏┃┗┓┻━┻┣━┛┃┓┓┛┫┃┻┛┓┣┃┗━┻┓┗
━┏┏┓┫╋┛━┫╋┻┫━┃╋┻┻┛┛┫┏┗┓┃┓┣╋┃┗┣┗┓┫┫╋┛┫┃━┛
━┣┗┫┗┳┏━╋┗┓╋┏┏┣┳┓┣┛┳┓┳━┗┻┃┓┓┏┛┗┫━┫━┏┻┣┻┏
┏╋┓┓┏┣┏┣╋┫╋┣┣┛┛━┫┳┗┃┳┏┣┗┗┏┛┫┗━┫┻┏┃┛┓┻┛┻┏
┃┗┻┳╋┳┃┗┗╋━━┗┻┻━┗╋╋┓┳┳━┃┏┫╋━┏┏┃╋┏┓┫┃╋┃┳┫
┓┣┏┫┳┃╋┳┗┃┳┗┃━┳┃┓┣┻┻┗┓┳━┳┻┻┳┃┻┣┓┗┗┳┗┓┳┣┳
━━╋┃┻┃┫━┛┗┳┗┛┛┃┣┏━┻┏┛╋┗┳╋┣┫┳━┗┛━┃╋╋┓┃┳┛┳
┻┗┛┓┗┃┛┫┃┫━┛┳┫━┓┳━┏┓┓┗┃┻━┗━┫┛━┳━┣╋┣╋┃┣┃┓
┣┏┏╋┫┣┻┗╋┏┓┣┓┏┳╋┃┛┓┣┣┓┫┫┓┏┏┓┗┗┃┓┓┫┫┃┃┓┗┛
┛┣┻┓┃┫┻┏┛┣┛┏┫━╋┣┓┻╋╋┗┗┏┗┏┫┛┣┻┓┻┏┻┻┏┫┳╋┓┓
┫━┗┣┓┣┓┃┏┗╋┳┫┳┓┛┣╋┳┗┃╋┗╋┣┣┛┓┛┏┃╋┳━┃┻┻┃┏┫
┫━┫┫╋┫┏┻┻━┛┏┳╋┓┣┻╋┫╋┫┳━┳┣╋┣┫┗┃┻╋╋┣┫┫┏┓┻┃
┫╋┃┫┃┫━┻┗┻┏┃┻┃┃┻┳┃┗┛┏╋┣╋┏┃┣╋┳┏┏┳┓┫┫┛┫┣┣┣
┗┳┓┗┫━┓┻┻┓┃┓┻┳┫━┃┏┗┣━┗┓┻━┻┻┳┻┃┫┗━┫┃
━━┛┓━┗┣┃┫┻━┃┫┫┣┓┣┛┃┛┏━┻━┻╋┫┃┣┏┓┻╋┛┫┛┃╋┛┣
┏┗┣┻┃┳┣┻┳┛━┫╋┫━┓┃┫┏┓┓┃┗┳━┃┓┻━━┓┗┗┓┻┃┛┛┣┃
┗┏┏╋╋┫┏┛┳┛┓┳╋┫┓┳┣━┫┛╋┓┫┏┻┳┏┓┃┣┳┣┻╋┻╋┓━┓┓
┻╋━┛┛╋┳┓┳┓┛┣┳┣┻┓┳┛┓┛┗┃┣┃┳━┛┳┳╋╋┏┏╋┫┏┏┗┗┳
╋━┻┗┫┣┫┳┫╋┓┏┃┻━┫┫┫┣┳┗┗┣┳┣┣┛┃┓┏┏┻━┛┓┏┛┻┣┛
┫┃┫┓┣┣┣┻┣┫┻┗┣┃┻┗┳┣┃┓┳┃┗┛┣┛┏┗┓┓┃╋┳┛┳┏┃┓╋━
┓┃┻┏┫┃┃┫┣━┳┏┳┃╋┃┣┣┛┃┃┫┓┃┣┳┛┻┓╋┗┃┣┳┣╋┏┳┳┳
┗┳┃╋┓━┻╋┃┫┏┓╋━┻┫┫┗┣┛┣┓┣┗╋┳┣┓━┏┳┃┳┻╋┃┗╋┣┛
┗┣┛┏┣┻┗┓┗┻┣┛┃┳┛┗┏┫┫┻┳┃┏┻┳┓╋┣┣┻┏┻╋━╋┫┛┓┳┏
┗┛┻┗┳┻┃╋┣┛┗━┣┫┛━━┓┛┣┳┫━┗┏┳┛┫┣┓╋┛┗┃┗┻┳╋╋┻
╋┓┓┻┳┳━┓┳┻┃┓┛┫╋┏╋┫┳┣┫┳┳┻┓┳┫┳╋┃┳┣┳━┣┓┛┏━┛
┣┃┏┫┏━━┳━┫┃┣┣┛┃┏┻┃┣┳┗┛┛┳┏┓┳┻┃╋┏┏┳┏━┣┃┣╋┗
┛╋┣┻╋┳┗╋┣┓┃┗┛━┳╋┏┫┣┃┫┛━┓┛┗┣┗┻┳┗┻┛╋╋┃┳┗┻┃
┣┛╋┣╋┃┛┫┛┃┣┓┻┏┃┃┃╋┃┣┫┗┛┻┏━╋━┃┫┓╋┣━┃┃┳╋━┛
┳┃┗┓┣┻╋┣┛━┛━┫┓┃┏┛━┗┃┓┻┣╋━┣━┃┻┳┃┣┃┣┛┃┻━┻┻
╋┻┳┳┳┓┃┫┣┃┻┛╋┫┣━┻┫┣┓┳┳┃┗╋┏╋┃┏┓┃┛┫━┓┃┳┫┻┳
┣┓╋╋┛┳━┏━━╋┏┣┏┓┏┣┃╋┫┫┣┻╋┫┣┏╋┫┃┣┓┛┫┫┗┫┫┣┻
┳┏┻┃╋┣╋┛┗┻╋┏┛┛┏┗┓┃╋┏┣┳┛┗┃┗━┗┣┛┫┳━┳┏┃┻┏┃╋
┗┣┳┓┳┣┏┛┣┻┃╋┗┫┛┃━┻┳┓┏┫╋┗┳┓┣┏┳┣╋┻┛━┏┫┳┻┣┏
┏┗┻┻┛┻┳┗┣┻━╋┳┃┗┳╋┳┻╋╋━┓┳┃┛┓┃┏┃┓┻╋┓┻┳┻┛━┃
┓╋━┛┣╋┳┣┻┫┏┫┛╋━┃╋┛┻┣┫┏━┓┛╋╋┗┃┻┓┻╋┃┳┓┓┗┳┃
┃╋┛┻┳━╋━┃┛┓┏┗╋┓━┫┫┣┣┏┫┏╋┗━┳━┳┃┣┓╋┗┛┓━┣┳┳
┏┃┛┫┃┓┳┻━┣┣┻┣┳┓┣┻┳┃┻┛┛┏┛┗┻┻╋┛┛┻┫┳━┛╋┃┏┗┳
┣┳┃┻┗┃┏┣┛┳┓┳┳┣┣┃┃┏┣┏┏┻┻╋┣┻╋┃┣┳┏┫┻┃┫
┃┫┫┛╋┗┃┃┛┛┛┛┛┛┏┫┗┻┫┃┓┣┃╋┛┏┣━┳┗┃┗╋━┏━┫┗┻┫
┗┏┏┛┓━╋┓╋━┣╋┛╋┳━┻┗━┃┏┏┫┫┏┗┃┗┣┏┻┻┓┛┣┏┛┻┏┏
┗┓┏┗┳╋━╋━┛┃┗┗━┛┛┻╋┏┻┓┗━┗━┳┃┓┛┫┏━┫╋┃┻┓╋┏┻
┣┫━━╋┻┃┣┓┻┏┃━┓┣┃┛┫┛╋┛━┫┫┏┳┓━┓┗┫┣┫┫┳┳┃━┗╋
━┗┻┗╋┫┓┣┓┫┏┳┣╋┏┣┏━┛━┓┛┫━┳┣┛┃┃━┣┣┏┣━┣╋┏┗┃
━┣━┣┳━┏┓┳┏┏┳┃┗┳┳━╋┓┃┃┏╋╋┳┣┛┏┫┃┃┛╋┳┫┫┛┫┛━
┗╋┳┗┳┻┳┗┳━┣┏┳┗┫┫┏┫━┏┳┃┗┗━┏╋┓┃┃┛┛┓┳┗┛┗┣┗┫
┻━┣╋┗┣┣┓┏┫┣╋┃╋┗╋┃┃┣┏━┻┻┛┓┗┫┳━┃┓━╋┛┣┳┫┗┫┛
━┃┃┃╋┗┳┗┫┻┏┏━┏┣┏┻┓┓╋┛╋┫┗┳┣┻┣┳┗╋╋┳╋┳╋┏╋╋┳
┛┛┻┃┃┛┃┫┫┗┃┗┣┫┏┣━┗┫━━┻┓┗━╋╋╋┏┣╋╋━┫┓┣┛┫┣┏
┻━┏┗┏┛┛┓┗┻┫━┳┃┻┻┳┗┏┃┣┣┣┣┫┓┗┃┳╋┗━┗┻┣┓╋┫┣┻
┓┫┃┳┻┻┫┛╋┫┛┳┏┫┛╋┏━┛┏┣┳┫┓┃┃┓┻╋━┳━┳┓┓┻━┻┻┳
━┓┳┣┏┳┳┃┻╋┫┓┓┫┏┗┳┃┗┃┛┗╋╋┛╋╋┓╋┏┣━╋┫╋┻┏┏━┓
━┏┻┣┛┏╋┏┃┛┏━╋┣┗━┏┃┛╋┳┻╋┫┗╋┣┓┻┗┗┏┻━┗┓┓┓┣┻
━┓┳┛┣╋┣┓┣┣┏┏┗┏┏┻━┣┣┳┃┣┻┃━┏┻┣┃┛┛╋┫━━┻┓┓┏┃
┳┻╋┻┃┣┛┣╋┃┓┣┓┻┛┗┏╋┻┛┃╋┃┛┗┃┗━┣┣╋┏┣┓┓┏┓┣┃┳
┓┣┻┳┃┻┻┏┻┗┻┣┻┣━┻┓╋┓┗┏┻┻┳╋┫┫┳┛╋┓┓╋┗┗┏┓┃┛┫
━┛┫╋━┃╋━╋┛┫┗┏┓┓┃┗┳┃┛┳┳┳━┣┏┣┫┃┣━┻┻━┻┓┫┣┃┏
┻┓┏┗┻┗┣┣┗┓━┫╋┳┃┳┗┫┛┗┻┃┃┣━┗┛┓┗┃┗╋┛╋╋┫┳┳┓┏
━┛┏┳┏┃┛┫┃┫┓┳┓╋┛┳━┛┣┛┻╋┛┛┳┃┛┏┗┫┗━┏┣┛┃┫┣┫┻
┏┗┫┏┗┏┛╋┏┃┳╋┳┗╋╋┣┣┻┃┗┣━┃┣━┛┃┏┛┳┏┳╋━┓┳┗┃┻
┣┣╋┗┓┛┛┛┳┗┻┓━┃╋━┳┛╋┛┛┏┣┛━┣┫┻┓┏┻┏┃┛┫┃┓┛┫┏
┣╋┻┳╋┗━┫┳┏━┳┛━┃┛┳┫┓┗┓┏┻┏┛╋┗━┏┛┫╋┓┓┓╋┃━┳┻
┫┳┗┗┫┫┣┣┣┗┏╋┻┛┣┛┻┃┗┛┓┗┏┳━━┳┻┫┓┳╋┳┗┃
┓━┛┗╋┻┛┛┓┻┫┻┏┫┏┏┳━┓┃╋┛┛┗┻┓━┗╋┻┳┃┏┓╋┻┓┓┓┛
┫┣┣┃┳┃┫┏┗━╋┫┻┓┃┃┗┫┏┣┳┳┏┗━┫┏┓━┏┏┏┓┃╋━┃┻┳┏
┳┏━┃┫━┳━┓┫┗┏┻┳┏┫┓┗┃━┃╋┓━┏┛┳┏┗┣┻┳┓┗┻┛┣╋╋┫
┫┳┓┏┫┃┳━┳┛┛┏┓┃┃┫┻━┻╋┣┗┣┗━┣┳┻┃┫╋┛┣┛┫┣┫╋┫┃
┣━┗┻┣┣┓━┓┗┛╋┻┻╋┃┣┃╋┗┃┣┻┻┻┻┗┗┫╋╋┏┛╋┓┏┛┗┗┳
┫━╋┳━┏┛┗┛┓┏┣┏┳━┏┏┣╋╋╋┛┣╋┓┃┳┣┣┛┳┃┃┳┣┻┗┣┣┃
┏┏┓┛━┳╋┓┗┃┏━━┻┗┳┳┳┫━┣┻╋┣┛┃┓╋┳╋┏┃━┫━┃╋┛┏┛
┃┳╋━╋━┓┏┓┓┣━┫━┗┛┏━┣┳┳━┏━┗┣┳━┛╋┫┓┻╋┣╋┓┏┃╋
┗┳╋┫┛━┳╋┣┳┳┻┫┓┣┻┗┃┏┣┣┻┗┛┻╋╋┃┻┣━┣┻┻╋┣┻┳┃┣
┫┓┓━┃╋┣┛┛┗┏╋┫┫┗┣┣┃╋┫┃╋┓┳┛┃┳┻┏┣┛┳┣┫━━┣┃┗┳
╋┫━┳╋┳━┛┏┫┳━┛┏┛━┫┓┫━┗━┗┫┓┫━┳━┣┻┗┛┫┣┃┏┻┣┣
━╋┓┛┏┗┻┏┣━┓┣┣┓┛┃┛┫━┫┛━┓━┃┻┛┫┛┻┳┳┻┣┓┃┫┓┣┏
┏┻┗┻┗┏┃┗╋━┳┃┓┳┻━┏┗┻━┓┣┏┻╋┏┃┣┃┣┓┗┓┻┳┛┫┳┏┏
┓┳┻┳┓╋┓┫┃┻┻┗┳┃┻┗┫┗┳┃┛┏┏┃━┃┏┻┏━━╋┓┗┗┏━┣┻┃
┗┳┻┳━┫┻┫┛┛┗┃┣┳┛┫┻┛━┣┗┳┏┏┃━━┻┻┛┫┗┣┫┏┃━┓┛┏
┏━╋┏┗┗┛┗┣┓┣┓┻┗┗┻┛┳┣┗━┻┣┣━┗┫┗┃┳┫━┃┏┻┫━┣┣┻
┣┃┃┳┫┳╋┏┃┳┫━╋┛┻╋┫┃╋┛┗┃┗┻┓┛┻┛┫┏┻┃┣━┗┏┣┗┳┓
┻┻━┳┣┻┛┣┏┫┃┛┗┃┓╋┗━┏┗┓┫┻━┳╋┓┳┗┣┫┗┛┃┣┛┃┓━┫
┏━━┛┏┣━╋┣┃┫┫┏╋┣┻┓┗┳┫┗━┻┻┻┻╋┛┗┓╋┳╋┣┃━┫┗┫┏
━┫╋┻┻╋┛┏┗┏┛┓┫╋┓┻━┓┣┣┛┓┓┻┃╋┫━━┏┗┗┻┛┏┓┗╋┛┣
┣┏╋╋━┻━┳╋┳┗┛┻┛┣┓┳━┣┓╋┗┗┃┃┣┏┻┗┳┏┳┏┫┣┣┏┣┻┻
━┫┛┫┓┫┓┣┃┻┏┗┓┃┗━┳┣┣┃┻┫┛╋┳┗━━━┃┫┗┃┏┳┃┗╋┃╋
┓┃┣┣┫┛┻┗┗┗┛━┳┳┫┏┓┃┻┏┃╋╋┏┳┛┏┳┻┫┻╋┗┓┳┗┻┻┛┗
━━┗┃┫┣┏╋┓╋╋╋━┳┻┓┃┣┳┣┳┏┳╋┏┳┫━━┃┏┗┏┫┛
╋┳┏┛┏┓┛┏╋┛┓┻┛┗┻━━┳━┏┛━┣┻┻┻━┓┃┳┏┏┗┃┃┫┃┏┻┣
┻┗┓┻┫┛┻┓┏┛┳┣┏━━┫┃━┗┓╋┫━┛┃┣┻┻┏┫┓╋━━┛┓┓┓┳┻
┗┏┣┣┛┳┃┳┻┣┫┏┣┛┓╋━┫┛┣┓┏┗┳┏┛┏┣━━┓┓┗┃┛╋┗┛┃╋
┳┛┗┻┏┛━━┫┳┣┫┫┗┓╋┣┃┏┫┃┓┻┗┃┛┃┗┃┫┣┻┛┫┫┛╋┓┗╋
┫━┃┫┛┫┃┛┻┓┣┗╋┫┫┏┫╋━┏┫┓┗┃┳┛┫━━┫┏┃┣┳┛┳┛┻┓┣
┓┏┏━┳┫┫┣┣┫┳━┃┓╋┛┗┗┛┓┻┃┏┛┳╋┣┃━┣┻┓┫┫┻┗┣┻╋┫
┃┛┫┣╋┃┗┣┗┗┓┣┣╋┣┛┻┳┣┗┓┳┫┳┳┃┏┗╋┓┗┓┗╋┣━┫┫┫┫
┣┛┫┻┳┓┳┏┗━┃┫┣┫┛┳┳┃┛┛┏┛━┣┏┳┓━┛┣┻┃┳┣┃┳┓┗┓┻
┓┣┻┳╋┓┛┳┛┳┣╋┣┃┛┛┗┛┫┓┣┓╋━┳┫┛┛━┣┓┫╋┓━┣┻┻┫┃
┣┏┫━┣┳┳┣┃┛┻╋┃┻┫━┛┃┏╋┃┗┃┃┓┗┫┓┛┳┳┗┻┳┛┳┳╋┛┃
┏━┻┫┫┏┃┫━┃┏╋┏┏┓┫┫━┻┳━┃┣┳━┏━╋┏┫┃┏┣┗┃┃┗┻┃━
┛╋┫┣┣┗┣┓┗┏━┻┏┏┛┗┻┳┻┛┫╋┻┃┛┃┫┓━┣┃┻┫┫┻┻┻┃┃┳
┻┗┳┻┃━┃━┏━╋┓┻━╋┓┣┳┛╋┛┫╋┛╋┗┗┓┣┣┓╋┃┻━┏┓┳━┣
┳┻━┣━┫┻┣┗┗┻┣┗╋┣╋┓┏┓┃┓┣┫┏┫┻━┓┏┻┫┛┗╋┳┳╋┗┛┣
┻━┛┏┏┛┏┻┳┳┫┏┳┛┣━━┏┣╋┓┗┓┃┓┣┏┻┃┣┳┏┓┗┃┳┫┓┛╋
┣┫┃┃┏┛╋┻┗┏┃┫┃┃┻┛┃┳┫╋┏┗┃┫┣┏┏┛━┻╋┫┫┻┛━┫┫┓┓
┛┣╋━┓┗┫━┻━┓┣╋┏┛┓┓━┃┓━━━┛╋╋┓┻┻┻┣┓┗┃┓┣┓━┫━
┳┛┛┻┃━┛┛┓┏┣┓━╋┃┻╋━┗╋┛┗┻┫┃┗┃╋┫┃┃┳┏┳┳┣┓┫┓┗
┓┛┫┣┃┓┳┛┗╋┓┣╋┻┓┻╋┗╋┓┓┏┻┃━┃┓┏┗┗┫┛┏┳┻┓┛╋┫┛
┗┣╋┣┗┣┻╋┓┓┓┳┳┓┫╋┻┣┛┃┏╋┗╋┳┛┣━━┣┣┛┣┗┓┛┫┣┏┗
┃┳┗┛┣┳┳┫╋━┣┻┣┻┗┓╋┣┣┏┓┳┫┃┻┛━┃┣┗┳━┫┳┛┳┫┓┳┓
┛┏┳╋┓╋┏┗┗┗┓┫┛┫╋┛┃┳┳┳╋╋┫┛┏┻━┛╋┃┏┣┗╋╋┣┛┣┓╋
┣┫━┛┫┏┓┓┗┻┗┓┳┛┏┣┻╋┫╋╋━┃┣┏┣┗┗┫┛┣┏┻┗┳┛┣┛┃━
┳┃┣┏┳┓━┗┳┓┃┣┣┫┓┳┃━┛┃┏┣┓╋┫┃╋┻┏┗┃┫━╋┳
┗┃┗╋┳┫┃━━┏┻━┻┫┣┓━┻╋┻╋┗╋┳┻┗┻┏┓━━━╋┛┣┓╋┫━┓
━┃┳┻━━┣┏┻┗━┳┣┏┗┻┗━┗┓┣┃┣━┓━┗┫╋┏━┳┣┣┛┓┳┣━┻
┳━┓┗╋┣━┫┃┣┏┛┻┓┫┓┫┛┫┳┫┏┳┳┻┫┛┻━┻┛┳┏┻┛┛┳┳┓┃
┃┗┃┓┛┛╋┫┛┛┏┻┳┫┏┏┏┏┛╋┫┃┃┏━┏┓━╋┛╋┣┣┛┛┣┏┏┏┣
┛━┫╋┣┻┛┫┫┫┏┃┻┳╋┃┣━━┫┏┗━┻┣┓┣┏┗┃┛┳┣┻┗╋┫┻┻┃
┗┗╋┫┻┓┛╋┓┓┣┓┗┗┗┳┏┛━┳┻┣┳┓┻┗┳┓┳┏┣━┗┫┳┣┣┫┫┛
┗┏┓╋┃┗┫┻┛┃┫┃┛┣┓┳╋┻┣┃┗┃┣┛┗┏┳╋┏┛╋┃┛┗┫┣┳┳╋┏
╋┛┛━┗╋┫┻┳┏╋┃┳┛┏╋┛┫┗┳┗┣┓┻┃╋┣┗┗┫╋┳┣┏┃┳┃┛┗┏
┛━┓┏╋┻┣┣┫┣┳┓┗┓┃┏┫┫┗┫━┛┏┻┻╋┃┣┣┏┗┻┫┃┣┓┣╋┣┃
┓┏╋┣┳┛┃┃┏┛┛┣┏┻┫╋┛┃┫━┗┫┛┃┃┳┻┛┛┻┣┣┛┗┛━━┓╋┓
┓┗┛━┗┗┛┳┣┻┗┫╋╋┣┓┻┻┃┓┓┫┫┫┗┛━┳┳┣┣┣┫┃┻┳┣━┳━
┻┏╋╋┛┗┻┻╋┛╋┏┫┛┫┻┻┏━╋┛┓╋╋┓┣━┛┳┛┗┏┛┳━┓┻━━┃
┳┏┳━┻┗━┳┻┳╋━┓┓┛┃┛┓┳┫┛╋┳╋┛━┫┓┣┫┏┛━┣━━┣┓┫┛
┛┳┏┛╋┗━━┣┓┓━┳━┳┣╋┓┏┫┏╋┗┏╋┻┳━┻┃┗━┣┏┣┃┃┓┳┻
┓┣╋┣┻┳┗━━┫┳╋━┓┛┃┃╋┳┗┳┫┳┫┛╋┻╋┓┻┫┛┫┣┣┫┻┫┫┛
┛┃┣┻┛┣┃┗┗┫┃┏┣┃┛┣┣┣┏━┃┛┛┳━╋┛┃┫╋╋╋━┏┗╋┛┓┳╋
┣┳┓┫┛┣┓┻╋━┳━┳┫┃┫┗┫┳━┓┗┃┻┣┃┓┃┏┣┗╋╋┓┣━┣┣┫┣
┏┫┳┏┳┛┣┻┻┃━━┗┫┻┏┣┛┻╋┳┗┻┏━┗┳┣┫━┳┃┫┏┳┓╋┻┣╋
┏┳━┣┳┳┗┛┗┳┏┓━┫┳┓┏┣┃┗━╋╋┳┃┓┛┳┻┓━┃┏┏┣┓┳╋━┳
┻━┣━┳╋┗╋┫┻┻┃━╋┳┣┫┏┗━┃┳┃┫┫┻┳┳┻┃┃┏╋┫┛╋┣┣┛┫
┻━┃┻┳┛╋┏┻┓━┻━┳━╋┛┻┏┣┫┣┃┣╋┛┏┻┓┣┓┗┣┏┻┃┓┗┓┫
┗┛┏━┃╋┏┻┳━┫┏┛┓╋╋┃┻┣┫┛━┳╋┻┳┳┏┳┓┃┫╋┓┃╋┓┳┏╋
╋┃┣┫┛┓┃┻┓┃┣┣┏┣┳┻┳━┻┫┻┣┓┣┃┗┓┣━━╋┓┳┣┓┣┗┃┃┳
┣┫┃┓┏┳┃━┫━┏━┣┫┗┳╋┗┛┓━┻╋┛╋┳┳┳╋┓┳┻┻┛┓
┛┃┓┻┏┻┃┓┏┏━╋┛┫┳┗┓┛┳┳┗┫┛┃┏┻┛┏┗┓┃┓┣┗╋╋┓┫┳┏
╋╋┛┻┻━┗┣┃┃┻┃┻┛┃┛╋┣╋┳╋┃┏┻┣┛┣┻┛┓┏┻┏┣┏┛┓┫┣┗
┛┃┳┣╋┃┣╋┛┓┛━╋┣━┳┓┗╋┏━╋┓╋━┃┏┳┏┛┏┣┳┏┏┫━┃┃━
┗┓┳┻┃┛┏┫┣┏┫┫┏┫┓┻┛┻┗┳┓┗┗┫┏┛━┓╋┏┻┏┓┗┻┻┗┓┓┻
┗━┏┏┣┃┃┣┛┳┏┻━┏┛┳┳┗╋┏━┛╋╋╋┫┣┻┳┫┣┗╋┃┫┻┛┫┳╋
┏┛┃┛┏┏┗┛┛┓╋┳┛┏┻┏┳━┛╋╋┛┃┣━┳╋┳┏╋┳┏╋╋┃┏┛┓┓━
╋┛┓╋┏┳┓┳┗┃┛┓━┛┳━┫┻┻━┓┓┛┗┻┻┓┻┣┻━┃╋┓┫┓┳┻┣┻
┳┗╋┃━┓━┃┃┣┫┣┛┫━┛━┻━┓┃┣┳┫━┗┃┗┃┳┳┣┛┻┳┃┫┃┛╋
┛┻┃┻┫┻┳┛┻┓┏┣┃┳━┻┫┛┣┏┫┏┗┣━┣┏┻┣┃━┏┳┛┳┳┃┛━┏
┣┻┫━┃┳┳╋┫┏┣┓━━┳┏┻┃╋━┓┃╋┏┃╋┳╋━┣┣┫┗┣╋╋┏┣╋┓
┻┃┫┻┃╋┣┛┃┣┏┫┏┏┫━┻┏┛━┃┃┳┏┻┻┓╋┃┫━┳┣┏┛┃┣┗┣┻
┏┓┳━┓━┏┓┓┣┣╋━╋┛┣┏┫┻┣╋╋┫┳┻┗┗┛┳┏┗┳┗┛┛┏╋┣┛┛
┣┣━┓┗┳┳┛┫┛┣┻┓┓┻┏┗┻┫┃━┗┏━┛┫┳┫━┏┗┏━┣━┳╋━┃━
┃┣┻┳┗┣╋┛┃╋┃┃╋┫┏┓┗┏╋┏┃┳┛┛━┫┃┳┣┓┏┓┳┓┗┓┏┣━┗
┳┳┳┏┃╋┻╋━┫┃┏┓┏┫┛╋┓┃┛┫┓┃╋┻┏┗━┻┫┛┳┃┣┳┏┻┣┏┫
┫╋┓┻╋┗╋╋┃┓╋┻┳╋╋━┓━╋┓━━┳┫┓┃━┗╋┛┏┛━┗╋┃┓┗┓┻
╋┫━┃┫┻┓┳┣┛┣┫┓┗┳┃┃┫┳┏┫┗┣╋┣╋┳┃┻┗┳┏╋┛╋┫┏┫┻┃
┏┳┃┃┛┫┣╋┳┻┻┻┃┗┳┗╋┣┛┛┻┗┻━┳┃┳┓┳┃━┻┻┏┣┣┻━┳┻
┻┣┃━┳┣┻┓┳┻┗┛┻┳┗┻┗┳┓┓┓┣┻┳┃┗┗╋┗┗┻┛┳┃┓┗┃╋╋┫
┣━┛┫┏┳┻━━┗┛┳╋┏┏╋┫┗┗┳┻┃┻┗┓┣┗┏━┛╋┫┏┃┻┓┗┗┃┏
╋┃┫┛┣┳┻━┛┗┗━┻┏┏╋┻┫━┓┛┛┓┣┗┛━┃━┳┃┏┫━┏┫┏┳┏┫
┻┛┳┫┃┓┏┃┓┣┳┻┫┓┗┳━┣┓┓┳╋┣━┃┗┏┻┃┫┳┗┻┃┣┗┳┗╋━
╋╋┛┛┏┛┣┣┫┫┓┏┫┣╋┣┫┫┓┓━┣━┗┓┗━┃┃┓┏┛╋┓┛┛┛╋┗╋
┓┗╋┓━┛┗┗┓┻┗┫┛┏┓┗━┏┃┳┣┗┫┗┗┛┃┣┛┫╋╋┫┣┗
┏┃┻┳┣┃┳┏━┫╋━┏┏┓┓┗╋┗┻┻┻┳┗┃━┣┃┃┏┃┛┳┻┛┳┃┛┃╋
┫┓┃┻┫╋┃┳┛╋┓┃━┳┓┣┫┣┳┗┫┣━┏┣━╋┻┳━┃━╋┏┫┫━┣┛╋
┏┏━┃┳┻┻┓┗━┳┣┛━┏┓┫┣┗┣━┃┳━┏┗┓┳╋┳┣╋━┻┳┃┻┻┗┗
━┃┗┃╋┻╋┗┣┫┃┏━┓┃┃━╋━┃┗┓┛┫┗━┃┳┏┳┣╋┳┓┻┓┳┃┳┳
━┳┣┛┣┳━┗┗┫━┳┻┃┃┻━┻┃┫┓┣┃━┃━┓┓┫┃┏┓┫┛┗┓━┃┫┻
┓╋┗┗┛┣┓┫┳┗┛┗╋┳┗━┃┻┛┻┣━━┳┓┏┫┏┳┳┳┻╋┣┛┳┳┃━┣
━┓┳┛┻┛┛┻┻┗┫┫┻┃┳┻┗┛┫┳╋┓┫╋┛┻┳┻┓┏┳┏┛┓┏┃┓┫━┛
┃┗┗┏┏┣┗┳┃┃╋┣┣┃┗┏┓┳━┳━┣┃┳╋╋┣┳┗┗╋┏┗┗┃┫┣╋┫╋
┛┳┫━┓━┗┫┃┗┏┛╋┳┣┏┃┗┃┓┳┛━┳┏┓┣╋╋┓┳┻┓┗┗┗━┛━┓
┻┛╋┛━┃┳┓┛┓━┳┗┛┫┫━┗┃╋┣┏┛┻┗┻┏┳━┃┣┓┃┣┫┏┫┣┗━
┣┳┓┣┳┗┻┳┗╋┳━┻━┻┳┓┃┃┣┣┳┃━┏┛╋┻┛┻┛┏┛┃┏┏━┓┗┻
┳┛┃┫┏┛━┓┳┳┏┛╋╋┃┳┏┃╋┗┣┗┛┣┃━┣┻┣┏┏┻┣┳┏╋┛┛┣┏
┃┃┏┫┻┛┛┃┫━━┳┃┓┳┗┣┫┓┛┗╋┏╋┗┣┫┳┏╋┛┳╋┻┃┣╋━┃╋
━┣┛┃╋━╋┏┛━━┣━┳┳┏┣━┏┣┳┏━┻┃┛┳┫┓┗┫┣┃┃╋╋━┣┏┫
╋┃┣┻┫┓┗┗┳╋┓┏╋┃┃┳┃┏┏╋┫┻┗┏┗┃┫┣┳┣┃╋╋┻┛┳┏┃╋┓
┃┓┓┣┏╋╋┫┃━┣┣┳┣┳╋┗╋┳┗┏┏┛┓━┣╋╋┓┃┣┃┃╋┣╋━┳╋┣
┏┓━┫┓━┏┗━┃┣┣┃━┛┃┓━┫┣╋┣┛╋┓━┓┻╋┣┓┛┫┻╋┫┓┳┃┗
┫┓╋┏┏┏╋┣┻┻━┃┃┗┻╋┏┗┫┃┻┫┛┏━┃┗━┓┻┓┃┫┻┣┳┏┣╋┣
━┫╋┏┓┏┻┫┻┗┻╋┗┣╋┫┻━╋┓┃┏┳┣━┛┻┫┏┓━┻━┗┳┫┫╋┣┻
┻━┳┣━━┓┫┳┃┓┻┫┃┣┻┃┳┓┣┛┏┏┻┳┳┃━━┃┳┣┳┓╋┫┫┫╋┗
┫┓┣╋┛┓━┗┃┏━┓╋┗┳┫┣┃┏┗╋┻┓╋┓┛┗┗━┻┃┃┻┏┗┃┓━┓━
━┳┗┳┗┃┏┫┳┫┻╋┛┣┫┻┗┳╋┻┛┫━┗┗┻╋┗╋┓╋┳┓┻┳┗┗┓╋┗
━┓┫┗┓┳━╋┗┃╋┣┗┫┳┗┫━┣┏╋┗┃┗━┛┣╋┻┃┗┳┻┳┗┛━┣┛┳
┛┃━┓┏┛┓┛┛┗━┳┃┛┏┓┃┃┏┛┗┻┫┣┛┫┳┓┻┣┗┃┻━┗
┫┗┗┗┓┻╋┣┳┳┓┻┣┏╋╋┓┣┫┣┣┃┛┳┗┗╋┗╋┫╋┗┓┛┓┻┳┣┃╋
┃┣┓┓┳┣┏┃━┏┏┻┏┃┣┓┏┃┏┫┗╋┻┏┳┫┫┃╋┓┏┛┃┃┳┣┳┫┗┫
┣━┗┓┫━┻┻┓┛┳┗╋┃┗━┏┫┗┣━┳┓┏┃┛╋┳╋┏┣┏┣┛┗┓┳┣┣┣
╋┓┃━╋┣┳┻┻┃╋┛━┻┳╋┻━┫┳┓┓┛┫┃┃━┣┛┳┫┃┻╋┫┳┏╋┳┗
╋┳┃┓┻┏┫┃┫┃┏╋┏┣┏╋╋┛┳┻┗╋┣┃━┏┫┛┏┓┳┃┗┃┏┳┗┫┛┣
╋╋┛┻┗━┣┗┏━┫┓┗╋┣┛┛━━┣┻┻┛╋┻━┫┣┃┣┫┃┳┛┃━┫╋┃┃
┳┻┛┻━┏┛━━┃┏┛┳┻┻┗┏┻┛┻┻┳┓╋┃┳╋┏┫┛┏━┣┗┣━┣┏┃━
┫┏╋┫┗┏┏┏┻┃┛┫┫┫┗┓┫┗┃┛┓┓╋┏┫┳┫━╋┏┃╋━┻┏┏━┫━┻
━━┳┓╋┻┗┗┳┫━┗┃┗┃━┗┳┳┫┫┛┻━┛┣┓┫┏┗━┛┓┻┓┃┳┛┛┏
┛╋┛╋━┻┳╋┳┏┓┳┫╋┏┃┗┳╋┓┫━┓┫┫┣┫┫┏┃┫╋┃╋━┻╋╋┫┣
┫┛╋╋┣╋┗┫━┣┣┏┳━┏┏━┗┣┃┫┛┛┳┣╋┛━┳┛┻┳┣┳┃┛━┃╋━
┣┓┻┫┫━┛┃┛┏┻┫┣┫┛┗┻┳┫╋┏┫┫┏┣┻┳┗╋┗┗━━┏┫┣╋┗┳━
┣┻┳┃━┓┃┗┫┏┃┳┗┓┗┏┻┓┻┗┏┫╋━┻┃┓━┏┳┛┗┳╋┫━┛┛┃╋
┗╋┛╋┗┗┗━┫┫┻━┣┳┳┓┃┏┃┛┣━━┓┳┛┣┓┏┃┛┛┻┻┃┓┏┛┓╋
┗┏┣┳━┳┏┣┛╋┫┓━┗┃┣┳┗┗━┳┛┃┣┏┃┫┣┳┏┫┣┗┏┳┗┛┏┗┗
┳┛┣┏┫┓╋┛┳╋┳┓┛┓┻┃┛┣┛┫━╋┃┣━┫┫┏┫┫┗╋┫╋┣┃┳┛┫┃
━┻╋┣┫┗┏┃┫┃┃━┓┗╋╋┳┃━┓╋┗┫┻┣┓┣┫━┣┃━┳┫╋┏┓┻┛┣
┏┛┗┗┳┳┫┣┗━┳┻┏┫┻┳━╋┏┛╋┫┻┻╋┳┏━┳┻┳┻┓┓┏┻┓┛┳┫
┛┳┓┣┛┗┻┗┃┃╋┏┣┗┓┛┻┫╋┳┏┏┣┓┻┃┗┛┛┃┃┳┗┗┫┻┳┫┻┻
┫┏╋┻┃┗┫┛╋╋━┓┳┛┃┣┗┣┛┓┏┗┗━┗┗┓┫┃┗┣┣━┓┏┗┻┓╋━
┏┓┗┫┣┣┛┓┏┻┫━╋╋┫┓┻━┃┻╋┗┫┓╋┗┛┓┃┏╋┣┏┛┫┳┫┏┻┗
┣┗┛━╋┻━┛┏┻┓┳┏┛┛┃┫╋┃╋┃┣━┛┃┏┃┃┫┓┓┃┫┓┗┏┗┗┫┏
┃┃┗┏┓╋━┃┛┏┳┣┓┳┫╋┛━╋╋┓━┳┗┏┫┗┏━━┣┻┛┗┏━┓┣┏┣
┃┗┏┏╋┳━━┛┫┻┫┏┛┓┻┛┣┏┛┻┣┳┳┛┫┫┣┗┻┻┻╋━┗
┃━┓┏┫┣╋┳╋━┓━╋┫━┃┛┳┗┻┓┻┳┛┻┻┓┛┃┫┳┓┗┗╋╋┓┛╋┣
┫┗┻┣━┣┛┳┣┳┻┫┳┓┗┛┏╋━┏┏┗┃┓┓┃━┓┣┛┣┳┓┳━━┗┏┫┫
┫┏┳┗┳┏┃┓┫┗┃┛┃┳┛┛┫┳╋┣┫┗┳┃╋━┫┗┫┻┗┗┳┣┣┻┓╋┻╋
╋┳━┳┳┛┻━╋┫┛╋┣┣╋┃╋┳┏┣┻┛┻┛━┳┓┏┛┫┫┏┃┓┣┻┓┳┣┻
┛┛┗┓┣┗╋┏╋┃╋┻┳┻╋┏┻┣┏━━┏┫┃┃┫┃┃━┗┫┳┣┓┳┗┫┏━┛
┳┛╋┗┗┓╋━┓┓┃┛┃┳╋┛┣┫┛┻┣━┗┳┏┛╋╋╋┳┳┣━┓┣┳┓┻┫┃
┣┃━┃┗┣━┳┗┻┓┻┓┓┣┛┓┛┣╋┣┻┃┓╋┫┫┃╋┣┓━┓━┣━┃┗┻╋
╋┻┣╋┛┗┻┗┳┗┓┗┳┫┣┏┫┣┗┣┫┳┓┳┻┛┗┛━╋╋┳┏┏━┣┛┫┏╋
┳┛┓┛━┣┃┛┳╋┣┛┳┓┗┓┏┓┛┗┻┗┻┛┻╋╋┃┳┏┃┏┗┓┃┗━┏┫┻
┏┣╋┻┗┫┗┓┏┃┫┗┳┳┃━┓┗━┣┏┓┓┫┫━┣╋┳┻┓┓┃┫━┻┗┃┻┛
┻╋╋╋┗┓━┫┓━┗╋┻┃━┣━┫┏━┳┳┫┣┏┓┳┃┳┻┻┗┛┛┛┣┫┻┻╋
┫╋┻┫┳╋┻┳┏┗┫┳┛┻┫┳┓┳┃┏┳┃╋━┓┛┃┳┣━┫┛┫┗━┛┻┏╋┗
┃┗┏┳┻┗╋╋┫┗━┛┫┛┓┣━┫┗┛╋┳╋┃┣┏┓┃┻┏┣┫━┳┓┣┳╋┫┃
┣┛┛╋╋╋━┻┓┗┓┳┓┗┏┗┛┛┣━━┓┳┣┃┛━┳┓┗┳┃┗┃┫┗┻┏┏┃
━┛┳┏┻┏┣╋┻┣╋┫┛━┓┃┻┳┳╋┣┓┃┃┻┏╋╋┫┣┫┫┃┳┏┗┓┳┻┓
┣━╋┻┛┳┗╋┻━┃┛┏┻┏┫┣┫┏┗┗┳┣┛┫━╋┫┃┫┳╋┛┣┗┳┗┻┻┻
┫┛┗┳┣┛┓┣┗┃┏┣┫┫┛┃┛┫┓━┣┛┣━┓┗┃┛┛━┏━┣┛┛┃┗┛┏┻
┳┛━┃┳┣┻━┓┳━┃┓┛┏┗┣┣┗┻┻┫┃┻┓━╋━┣┓┃┻┛┏┏┻┓┗┣┻
┓┏┛┫┻┳╋┃┓┃╋┳╋┣┃╋┃━┗┓┃┣┫┃╋┫┳┓━┓╋┏┃┃╋┃┏┛┃┓
━┃┻┛┣┃┳┛┗┛┫┻┃┣╋┫╋┣┣━┃┗┗┛┳┫┻┣┃┓━┗┓╋┛┓┓━┃┓
╋┻┏┃┃╋┗┫━┻┫╋┣┳┓┳━┓┛━━┳┳┣━┣╋┏┛╋┳┏━┳┓┗┏┏┫┳
━┓┓┃┳┳┫┳┣━┛━┃┗┏┳━┛┏┃┣┳┗━┫┗┃┃┗╋┛┏━┏┳┃┫┃╋┗
┣╋┓┛┻┫┣┏┗┗┳┣┗┫┣┻━┣━┻┛┫┻┗━┓┻┗┳┻┳┏┫┳┣┃┻┳┣┫
┗┛┳┻┏┃━┻╋┻┃┓━┓┓┫┣╋┃┛┻┗┃┛┫┏┛┗╋┗━┓┗┃┛
┃┳╋┗┣╋┛┳┫┓┣┓┣┃┻┛┳┗┣┃┗┗┗┳┓┏┓┛┛━━┣┗╋┃┓┃┗┗━
┗┳╋┗┻━┗╋┳━┫┓┓┛╋┻┓┻┃┳┃━┣┣╋┛┏┛┻┫┫┓┏┗┃┗┏┫┳┗
┫┳┛┣┫┓╋┗━┣┻┏━┗╋┳┛┣╋┛┓┏┛┻┣━━┗┣┳┗┗┛┻━┛┏┻┣┫
┃┓┳┓┏┳┣┳┃╋┳┻┻┫┓┣┛━┛╋┳╋┻┗┗┛┫╋┏┣╋┫┳┓┗┣╋┛━┳
┣┗┏┏┻┓┣┫┻━┏┻╋┓┳╋┏┃┏┛┣┗┃┛╋┫┣┓┃┛┳┗┣━━┳━┏┛┃
┗━┃┗┫┃┻╋┻━┗┳┓┓┏┣┗┏━╋┓┻╋┫━┫━┫┓┛┫┗╋╋┛┣┃┣┣┻
┏┓┛━╋┓┛┃┓┃┏┛╋┳┗┏┛╋┣┛┃┳╋┫┓━┳┏┻┛┻┳┏┛━╋╋┣┫┫
┣┛━┃┓┛╋┛┏━┳┻┫┛┃┣╋┳┃━┳┻┳┗━┫┏┗┗┻┫━┣┻┃┳┗┓┳┳
┛┗┻┻┛┛┣┓┓┏┳┻┫━┓━┓━┃┃┗┓┛┛┏┳┓┛┏┏┣┗┃┃┏┗┫┣┛┣
┓┛┛┏┣┫┫┓┫╋┳┫┫┃━┓┛╋┛┳╋┫┃┃┻┻┏┗┣━┃┫┏━┛┳╋┓┏╋
┣┳┃┛╋┫╋┃┛┃┏┣┏╋━┳┓┳━┗┏╋┻━┏┃┻┣┣┳━┳┃┃┛╋┃┳┣┃
┻┫┳┗━┫┃┏┗┻┓┃━┫┃┣┏┳┳┛━┗┏┻╋┫┻┏┣┫┏┓┣┗┫┏┛┳━┻
┳┳┃╋┫╋┏┣┏━┓┃┳┃┓╋┃╋┛┻┃┣┓┫┫┓┃┻━┫┳┓┗┫┏┏┛┓┣╋
┓┳┫┏┗┣┛┛┫┏┣┳┛┣┓┗┫━┃╋┓╋┫┗┻┳┻┣┛┗┳┳┏┃┛┛┛┣┻┗
┛┛┛┻┻┗┣┏┏━┛┳┗┳┃┃┫┓┻┫┃┳╋┛┫┃┓┻┃┏┃┏┻┛┏┃┫╋┳┻
┏┗┓┏┫╋┫┳┳┳┓┛┣╋╋━╋┣━┏━┣┗┫┃┓┏┳━┓┃━┻╋┣┣┫┳┗┻
┓┻┏┃┻┫┏━┏┗┫┣┓┏┗━┣┓━┻┣┓┗┏╋╋┳╋┏┓┓╋┳┃┫┃┗┓┓╋
┓┏┻┏━┗┣╋┻┳┣┣┻┣┛╋━┛┛┫┗┻┃┓━━━┃╋┣┻┓┏━┳━┻┏┃┓
┻┃┫┏┏┛┛┳┓┃┃┓┫━━┏╋┃┓━┛━┗┓━┗┻┏┛╋┫┳┫┓┣┛┻┗┏┣
┏┛┻┫╋┛━┫┃┏┣┏━┻┻┛┛┓┗┗┃━━┻┃╋┻┓┣┗┣┻┛┓┃┏┻┻┃━
┻┏┓┣┣╋┳┗━┏┛┫╋┓┗┃┗┏┫┛┏┗━┫┫┛┫┫┻┏┗╋┛┃┣┓┣┫┳┫
━┏┻┣┻┓┳━━┃┃┳┃┓┛┃┣┃┛━┓┻┏┓┗┓┫┃┗┗┣┃╋┣┣┻┣┏┛┻
━━┏┓┳┣┣╋┓┓━┃┓┫┗━━━┃┻┓━┓┗┃┣━┳┗╋┏┫┃┛┻┓┫┓┏━
┫┻┛┣┳┣┗┳┓╋┃┃━┳┗┳┫┣╋┻╋╋╋━┃╋┗┣┓┛┏┃╋┫┗
┗┗┗┻┛┳┣┫┳┓┓┫┳┫┻┛┣┛┃┃┃┏┣┓┳┓╋┏┳┓╋┓┫┛┃┫┃┗╋┃
┗┓┗┻┻┣┓┫┗┏┗┣┳┏┗┳┃╋┏┻┫┏┓╋┫━┛┛┛┣╋┃┣┃┣┻━┳┫┣
┏┣┣┫┃┛┻┗┏┻┻┗╋┓┻┫┏━┏┳┗┓╋┫┏┣┛━┏┓┳┻┻┏┃╋┛┛┏┏
┫┓┻┏┛┛┫┫┓┻━━╋┓┻━┃┳┏┏┣┓┫┣┻┣┳┗┣┓┣┃┗╋┃┓┏┓┛┣
━━┣┻┓┃┫┛┳┓┳┛┛━┓┛┣┏┳╋┻┳┛━┳━┫┛╋╋┳╋┫┏┏╋┗┗┓┛
━┛━┳┏┓╋┻┳┫┫┗┗┣┛╋┃┃┓┗╋┃╋┃┻━┛┗┏╋┣╋╋━┛┳┣┣┗━
╋┻┃┃┃┻╋┏┗┳┗┳╋━╋┓┏━┛┻┻┓━┏┫┏━┓┏┻┗━┓┃╋┣┗┳┳┓
╋┛━┛╋┏┳┓┏━┛┫┗━┛┻┣━━┳┃┣┫┳┻┛┣┗┓┳┗┓┗┫┛┗┫┃┳┻
━┳┣╋┳┏━┛┃┗┏━┓┳┗┗╋┓╋━┣┃╋┃┳┛┻━┣┓╋┗┳┳┻┻┻┛┗┃
┻┻┣┃┃┻┓┻┻┣━┣┗┻┻┛┗╋┻┏┻┓┫┛┛┻┃╋┫┣┻━┣┏┫╋┻━┓╋
┓┃┳┫┛┓┣┳━━┳┳┻┫╋┣┣┃┓╋┛┛┳┃┃┫┗┳━┻┻┳┻┳┳┗┳┏┳┃
┳┗┏┏┛┏┗╋╋┃━╋┳┻┫╋┻┫┛┻┗┗┫┫┗━┫━╋╋┏┻┳━┳┃┃┛━━
┻┻╋┏╋┻┓╋┫┛┻┓╋┣┛┳┃┓┛┻┃┗┫┣┫┓╋┫━┻┣┏┗┏┳┣┛┓┏┏
┛━┛━┗┓┛┳┏┏┏┳╋┓┃╋┣┓╋╋┏┗┗┳┳┃┣┻┣┃┓┻┏╋┃┗┛┛┫┫
┫┫┗┣┳┛┣┏━┳┓┗╋┻┛┛┫┗━┏┏┗┓┳┃┗┛┏┫┏╋┻┣╋┳┻┛┏╋┫
┃┛┳┫┣╋┣╋╋┛┓┃┃┏━━┳━┓┃┏┛╋┣┃┫┫┓┣┻┏┓┏┓┫┛┫┏┳━
┫┻┣┛┏┣┳┛┏╋┻┣┗┓━┏┛┏┃┣┻┻╋┳┛┓╋┏┃╋┣┫┻┻┻╋┫┗┃┻
┳┫╋╋┃┻┻━┃┗┣━┻┛┃┛┗┗┣┏┣┳┳┓━┣┏┓┻┏┗┏┳╋┛╋┓┛┛╋
┫┳┃━┛━╋┣┻┳╋╋┏┗┻┗┏┃┛┻┃┫┃┏┛╋╋┳┃┻┛┫┏┫┳┛┳╋┃┛
┣━┓━┃┃┏╋┳┣┛┳━┗┏┓┻┓┓┗┫┳┣┻┓┃┻━┳╋╋┫┗┣┳┛┫┫┗━
┛┏┳┫┗┛┻┫┗┳┻╋┣┫┓┳┓┫┛┛┻┃╋┃┻┓┃┛┗┃┣━┃┏━┳┏━╋┛
┗┣┓━┛┫┓┏┓┃┻╋┫┛╋━┫┛┗┗┃┣━┻┃┻┫━┗┛┳┏╋┣┫┫┳┣┫┛
┻┓┣┣┻╋┓┣╋━┣┗┓╋┣┏┗┓┗╋┛━┛┳┃┗┳┫┗┻┏┻┓┣━┗┃┳╋┫
┫┓┃┗┏┛┗┫┫━┗┣┛┃┓┏┛╋━┳┻┫┗╋┳┛┗━┗┻┻┓┃┗┻
┃┗┗┣┻┻┣┛┃┗┓┃┣╋╋┓╋┛╋╋┻┗┏┃┏╋┏┣━┃┛┏┛╋┫━┫┓┣┫
┛┃┛┓┻┻┣┗━┃┃╋┳╋┫┳━┏┏┻┣╋┏━┓┣┳┃┳┻┏━┓┃┓╋┫━╋┓
┃┳┫┳┃┛┗┓┓┣┫┓┳╋┓┃┓┓┃┛┏┏┗╋┗┓╋╋┫┗┓┣┣┻┫┫┻┃┣┫
┏┻━┓┛━┻┃┫┗┏┓┃┛┻┏┳┏╋┏┗┓┳┳┳┫┏┣┻┳┻┃┻┓┛┃┃┗┳┃
┳┓┳┓┛┗┓┏━╋┏┛━┳┣┗┏┣╋┣┏┫┗┻┻╋┏━┗┣┻┗┻┛┣┫┛┳┏┣
╋┏┣┏┣━━┃┃┗╋┻┛┃┓┻┻┓┻┃┓┻┓┏╋┏╋┫┫┛┻┛┓┳━┓┫╋┗┃
┳┃┛┫┓┫┗┛┃┫┫┛━┻┓┗┓┻┻┛┛┏┳┓┳┏┛╋┗┏┏┣┓┃┏┏╋┻━┓
┫┃┓┻┻┛┫┃┃━┓┻┛┻┫┏┳┫┳┳┳┣┳┻━┓┗┓┗┳┓┣┣┃━┃┫┗━┃
┛┃┛╋┛┃┫┓┣┳┻┫╋┃┃┳┫┗┛┻┳┳┃┻┗┻┛┃┳┓━╋┫┏┛┣╋┃╋┛
┛━╋┓┫┃┃┓╋━┃┣┛┛━━┳┛╋┗╋╋┃┳┻╋┓┛┏╋╋┣━┣━┗┓┫━┓
┏╋┫┛┳┳┻┛┗┏┏┳┏╋┛┗╋┣┛┃┛━━┗━┣┃┏┫┳┗┫┣┻┣┳┃┛┓┫
╋┗┻┏┛┻┓┏┃┓╋┓┃┻╋━┫┓┗┗┣┗┻┃┃┏┻━┓┣┏┏┻┏┣┛┣┗╋┻
┏┳┏┛┓╋╋┗┣┓━┃┳━┫┏┣┻┻┻┛┣┏┛┳┫┻┗┓┣┫━┻━┛┫━┓╋┫
┓╋┏┫┃┏┫┃┗┣┫┗┣┳┛┏┻┗┗┫┏┓━┣┗┓┻┳┳┫┏┻┳┓━━┏┏┣┳
━┣┃┏┛┗┗━┣┃┏┏┛┻┏━┓┏━┓┃┗┫┗┓━┫┣┳┓┫┻┣╋┃━┫┣┗┣
┳┃┫┫━┗┳━┓━┏┫┏┳┻┣┗┛┳┳┗┻━┃┫┃┓━┻╋┃┏┻┫╋┗┻┻╋┳
┓┳╋━┏┻┣┣┏┛┏┫┫┣━┓┓┗━┏╋┣┫┛┣┫┗━┳┣┓┳┫┳┗━┻┳┛┃
┗┫┗┃━┏┣┫┫╋┫┛┻┣╋┃┏┳┓┃┣┗┗┻┃┛┗┗┫┳┏┣┻┳━┻┃┣┛━
┃━━┓┗┓┃┻┳┣┓┛━┣┫┫┓┳┛┏┃┻┫┗┻┃┃━━┻┛┓┳┃┛┳┃┏╋┓
┻┏┛┛┫╋┃━┗┃┫┫┛┛━┻┣┫┓┣┏┃┓┃━╋┛╋┛╋╋┻┓┃┗┗┳╋┳╋
┃╋┃┳┃┓┣━┃┻━┗┃┻━┏┫┏┗┫╋┓┻╋┗┏┗━━━┗━┳┃┃┛┗━┳╋
┃┏┳┗┻┣┛╋┏╋┗┛╋┓━┳┗┛┣┏┗┫╋┓┗╋┛┏┗┏┫┻┓┗┫┏┛╋┣┃
┣┏╋┃┻╋┳┗┛┃┳┓┫╋╋┓┣┻┳┛┻┓┓┏╋╋╋┏┛┻┏┫┳┛┣┓┏┗━┏
┫┏┫┏━┗╋┳┳┳┣┃┏┛╋┓┏┛┻┏┗┓┗┛┓┫┃┻━┗┃┃┏┣┃
┏┃┳┗┻┫┳╋┫┛┳┏┓┻┓┻┛┻┛┃┗┏┛┻┫┫┓┛┫┓┃╋┓╋┃┣┃┓┏┓
╋┻┻┃╋━┗┗┻┃┃┫┏┻┳┣┫┫━┫┳┛┗┃┗┛┣┓┳┻┛┓┛┫┣┛━━━┗
━┓┫┗╋┫┻┗━┏┛┏┃┏┏┣┻┣┏┫━╋┣┳┃━╋┫┃╋━┳┏┫┏┏┣┻┏┃
┓┃┻┫┣╋━┳━━┏┛┏┃╋┫┳┗┫┓┛━┫┫┏┳┛┫┳┗┃┣┫┓┣┓┏━┫┃
┫┗╋┣┗┓━┓┻╋┛━┃╋┳┣━┻┫┃┫┏┓┓╋┏┃┻┏┏┛┏┗┃┻┳┫┳┣┳
╋┣╋╋┛┗┓┻┏┃┛━┛┻┏┛┻┃━┣┫┗━┻┻┃┻┏━┫┏┳┫┳┃┃┓━┏┳
┳━┃┳┻┗━┗╋┃┓┗┳┓━┗╋┛┗┣━┛━┣┏┃┓┫┳╋┗┳┫┫┏╋┗┳┣┫
╋╋┣┫┻┃┳┻┓┣┃┓┣┗━┣╋┫┗╋┛╋╋╋┃┛┻┫┣╋━╋┃┛┓┣┏╋┫┗
╋━┗━┓┛┣┻┻━┗┫┏━╋┛━┫┻┓━┛┻┃━┫┣━┓┻╋┓┏┃┏┏┳┫━┣
┏┏┣┣┫┣┫━╋┗┛┳╋┃┣━┳┏╋┓┻┛┏┻┳┻┣┛┏┗╋━┫┗┫┗┣┃┻┳
┻━┫╋┃┫┳┃┣┻┫┻┓┃┣┏┳┻┗┓┓┳┏┗┳┣┳┫┃┣╋┫━┗┛┃┣┃┃━
┗┛━┫━┏┏┻┳╋┓┳┏╋┣┗┛┓┳┫┻━┫╋┓┻┻┳┻┓┻┏┫┓┛┛┛┻┣╋
┫┏┓━━┫┃╋╋╋┳┻╋╋┓┳┫┻┃┗┳┣╋┛┻┻┏━┳┳┓━┃━┛┏╋┛━┳
┣┳┗┏┣━┫┻┃┃┫━┣┫┫┃╋┓┛┏╋┗╋┓┣┏╋┻┫━┫┻┏┳┃┛╋┓┏╋
┓┻┏┣┻┳┳┓┗┛┣┏┓┛┛┗┛┛┏┻┣┏┳━┻┣┫┫┻╋┓┫┳┃┗┏━┣┓┓
┓┻━┗┣┻┳┫┏┏╋━┃┻┣┗┃╋╋┫┛┣┗┻━┻━┗┓╋┛┃┳┃┳┗┫┣╋╋
┻┫┳┏━┃┓┃╋━┻┻┓┃┳┓┗┳┓┫┫┣┻┛┓┛━┫┗┣┗┏┻┏┗┏╋┓┫━
┫┃┗┣┏┗┗┣┻┃┓┏┗┣┫┃┏┫┛┫┗╋┻┗╋┓┃━┗┓┃┃┛━┓┗┻┏┏┻
╋┏┗┗┗┃┛╋━┻┫┃┓┛┳━┛┳━┣┻╋┳┫╋┛┳┃┳━━┣┓┃┃━┳┃╋┻
┗┓┗┛┛┳┫┫┫┳┛┻┣┗╋┫━┫┓┃┏┫┏┃┫┗┏┏┳┏┃┣╋┗╋┏┏┻╋━
┏┣┻┻┻┳┛┳┫┏╋┃┣┳┛╋┛━┛┳┛┳┣┓━┗╋┓━┛┛╋╋┏┻┗┫━╋┓
┛╋┣┻┓┛┃┓╋╋┫┻┏━┏┳━┓╋┏━╋┛┫━┓┗━┛╋┗┏┫┳┏┻┓┣┛╋
┗┛┏┛┫╋┻━┛┗┏┫┓┓┓┣┳┗┗┛┳┳━┛┏╋┓╋┫┗┃┏┗┓┛┻┗┗┫┃
━┳┗┣┻╋┻┻┛╋┃┻┗┻┻┛┓┏╋╋┣┓┗┻┳┓┗━┣━┓┏┏╋┛
╋┫╋┛┳┓┏╋┳━┃┣╋┗┣┃┗╋┫━╋┣┃┃━╋┗┳┫┫┫┏┛┛╋┛┏┃┛╋
╋╋┓┏┳━┓┫┗┃┃┗┻┓╋━┛╋┻┛┗┃┗┣┻┗┓╋━┳┻┣┳━┛┃┏━┫╋
┓╋┣┏┓┫┣┃┛┫━┗┗╋┻┛┗┣┣┻━┛━┻━┓┗┃━┛┻┛┻━┓┣━┣┏┛
┣┃┗┣┣┃┓╋┫┣┳┛┗┃┗┗╋┻┗┃┛┣┛┻┃┏━┳┓━┛┣┫┫┏━┣┫┃┏
┣┏━┓┫┗┣┛┏┃┣┗┓┳┓╋┳┣┃┻┃━┫┗┏┗┫┓┻╋┫┛╋┳╋┣┳┳╋┃
┏┗┣┃┣┛┗┏┃┃┓┻┣┃┫┣┃┓┏┗┗┃┳┗┏┃┫┻┃┣┃┏┗┳┻┏┻┛┻━
┗┓━╋┏┣╋┣┓┳┏╋┳┫┏┓╋╋┫┻┳┻┳┓┫┛┏┓┣┗┓┳━┛┃┣┗┃━┫
┳┳┻┳┃┣┻┣┃┫┗╋┳┳┓┳┏┣┏┗┫┳━┛┓┏━╋┣┗┗┗┗━┻┳┓┓┏━
╋┃┏┻┏┫┣┣┏┗┣┏┗┏╋┗┃┓┳┛┳┫┃━┏┛┓┳┳┃┻┓┫╋┣┳┏┻┃┏
┓┃━┏┛┏┃┻┣┫┣┳┗┻┣┣┫┣━┫┓┻┓╋┛┏╋╋┛╋┻┫┳┏┛┻┃┓┳┛
┃┣┳┃┣┃┣━┃┗┛┓━┏┏┏╋┃┻┣┏━┓┏┛━┓┫┻━┫┃┛━┗┏┛╋╋┣
┳┛━┓┳┏┏┗┣╋┻╋╋┗┛┛╋┣┳━┳┏┗┫┓┗┏┃╋━┛╋┃┣┓┻┣┫╋━
╋┃┳┳┣┗╋┓┃┗┓━┛┫┃╋┃┣┛┏┓┻┻┻┓┣┃┳━┗┃┻━┛┳━╋┫┳┗
┃╋┃┳┫┻┫┏┛┻┃┛━┗━┃┣┫┻┻┃┛┣┃┻┛┫┗┣╋┗┣┃┃╋┏┏┗┻┃
┻┓┃┻┳┻╋┓┓┏┗╋┣┛━┫┻┏┛━━━┛┓╋┛┻┛┫┗┗━┣╋┣┓┣┓┗┫
┏┳┓┳╋━┏┗┻┻┗┃┓┻┏╋┓┏┣┓┣╋┃┏╋┻┏┻┳━┣━┣┏┗┗┫┓╋┃
┫┣┣┓┛┫╋┻┗┓┗┛┓╋╋╋┳┗┏┫┻┳┃┛┗┏┛━━┃┏┛╋┻┫╋━┻┳┛
━┗┏┣┗┃┣┓┣┏┗┏┫┳┓━┳╋┏┛┳╋╋┻┻┃┛┣┳╋┓┳┣┳┃┃┣┫┏┓
╋┫┓┏┳┃┃┃┃┃┛━┣┫┻┻┛┓┫┏┳┛╋┳┓━┃┻┗┳┛┻┃┻┗┳╋┳┣┣
┻┏┏━━┛┃┻┳━┓┃━┏┳┗┛╋┗┻┓┣┣┻━┗┗┗┓┻┫┗┓┛┃┣┗┓┣━
┃┗┓┏┣┏┣━┗┫┏┣┗┳┓┻┣┫┃┛┳┳╋┗┛┛┛┛┻┣┓┫┛╋┗┫┃┣╋╋
┗━┳━┳╋━┳┏╋╋┃┣┳┏┗━┣┫┳━┻┛━┗┗┻┏┻┣┻━┣┳┻┗━┻┛┻
┗┣┻━┏┓┫━┣┓┓━┳┣┻┻┣┻┛┳━┳┗╋┃┛┓┫┗┣╋┳┓━┛┻┳┳┫┫
┣╋━┏┃┻┻┃┓┣┏┣┳┏┏━╋┗╋╋╋┃┓┫┻┏┣┫┻┏┣━┻┃━
╋┳┗╋┳┓┫┻┗┫┓┻┛┻┗╋┛┫┛┛╋┻┃┏┫┣┓┣┻╋┣┻┛┛┏┣━━┓┏
┓┻┏━┛┳┓╋┃┗┗━┫┣╋┫┃┓┻┓┗┏┏╋┏━━╋┳┫┓┣┗┃┗┣┳┃┻┗
┳┓━┓┣┣┓┣┳━┻┃┛┳┃┻┏┻┛┗┃┣━┳╋┛┗┗┫┗┗┓┃━┳┣┗┣┃┛
┃┫┗╋┣━┳┣┻┗┏┛┏┏┫┛┏┃╋┃┳┳┛┏┣┻┏┫┃┓┻┃━┻╋┣┃┫╋┛
┫┣┃┛┃━┃┣╋┣┣┛┃┳┗┻╋┏┣┓┗━┗┫┃━┗┃╋╋┗┫┃┓┓┳┣┓┫┏
┣┣┛┻┫┻┓┃╋┻┫┏┫┻╋━┳┃┳┓━┳┳┻┛━┻╋┣┏┣┏┣┏┛┓━┳┫┫
┗┫┃┻┻╋┣┏━┛┏┛┻┳┛━┻┓┃┛┫┗┗┣┏┻┫┗┣┛┻┫┃┃┃┓╋┫┗━
┳┏┻┏┛┗┛┳┛┃┣╋┻┫┻┓┳┃━┏┣┫╋╋┗┣┏┃┣╋┗┣┗┗┣━┻┛┻┓
┃┳╋┻┃┛┳┗┃┫┫┏┛┳┏┏━━┃┗┳┻┫━┫┃┣┳╋┗┳┏╋┗╋╋┛┳┳┃
┣┃┣┣━┗┓┣┃┣┻┻┫┛┣┓┓┗┃┣╋┫┣╋┫┏┗┣┳┛┛┓╋┣┛┻┻┣┫╋
━┗┓┗┣┗┣┳┃┏┣┣┏┻┫╋┓╋┫┫┗┛┳┓┃╋┏┛┣╋┣┗━┣┳━┏┫┃┏
╋┃┳┏┫┃┃┻┃┃━╋┳┏┓┃┳┃┏┫┓┛┗┃━┻┛┳┗┣┏┃┗┛┃┓╋╋┃┏
┻┏┫╋┳┃┳┃┗┗┫┏┗┳╋╋┏┛┻┏┛┏┗┳┓┗┻┗┗┃┏┣┻┃┛┗┃┃┫┛
╋┳┓┣┓━╋┃┛┻┻╋┏┣┛╋╋┃╋┫┗┳━┣┣━┫┗┏┏┏┓┣┗┣━╋┫┏┻
┛┃━┗┻┗┻┛┻┓┣┳┣━┏┻┏┗┫┗┗╋┓┃┫┃┓┣┃┫━┃╋┃┣┛┣┛┗┓
┓┓┃┏┫┣╋┏╋━┗┳┫┻━┃┫┻┣┛┏┫┗┓┣┓┛┗━┳┳╋┣┫┏┏┏┛━┏
╋╋━┳┣╋━┳┫┣┓┗┣┛┓┳━┓╋┃┏┓┛┫┫┗┛┫╋┣━┫┃┓┫┣┗┛┳┏
┫┏╋┓┓╋┫┓┣━┗┏┳┛┃━┻┣┫┗━┳━┣┓┫┓┏┫┻┻┃┻┃┻┳┻┛┫┳
┳┻┻┓┃┛┏┛┻┗━┣━┃┻┗┗┃┏┳╋╋━┻╋┳┳┏┻┳━━┛┃┣┓╋┻┣┃
┳┻┳╋━┓━┛┃┳┗┫━━┳╋┻┻━┻┣┗┫┫┃┳┳┫┻╋┻┫╋┫┫┳┛┏┳━
━┳╋┫┛┃┣┫┃┳╋┃┳┃┃┏┫┗┏┫┻┳┏╋┛┓┻┫┻┫┗┛┣┻┫┣┻┃┛━
┣┣┛┏━━┗╋┓━┓┻┛┻┳┃┣┏┳┛┫┛╋┗┓┓┏┛┗┫┏┏┣┓┣┳┏╋┏┓
┳┻┗┃┗━┣╋━┏╋┣┳┣┃┏┛┏╋┓━┗━╋┳┫━┣━┻┏┻┣╋┏┓┓┗┓╋
━┛┗┳┗┛┻┣┓┃┓┗┓┗┓╋┃┏┃┳┣┏┃╋┻┓┏┣┳┗┳┻╋┃┳
┣┳┃┣┻┓┻┗┣┳┗┛┓━┗━┣┳┻┫┏┗╋┏┛┓━╋┃┫┛━┗┛┫┛╋╋╋┏
┣┳┻┃┣┻┻━┫┫┻┛━┛┓┏┻┫┗┃┓┻╋┃┏╋━┛┓┃╋┫┓┓┛┻┣┳┻━
┏┣┫━┻┣┳┳━━┣┻┳╋┃┏┣┻━┻┫┏┏━┫╋╋┓┫┳┃╋┻┳┻┗┣┣┳┛
┳┃┣━┗━┏┛┗┳┣╋┓┫╋┳┗━┗┣┗┣┻━┳┗━┣┣┃┻┫┳┳┓┳╋┛┗┛
┻┻┣┓┳┻┏━┳┫┣┫┛┗┃┗┣┣┓┣╋┳┫┃┫┣┫━┓━┻┳┫┫┃┣┏┃┳┃
┳┛┳┛┫┫┫━┣━╋┣┃┻┛━╋┗┏┣┫┻┃┛━┳┫┣┫┛╋┗┻┃┫┫┛┓┓┏
┳┓┳━┃┳┫━━╋┏┻┻┣┣┃┻┳┓┓┛╋┏┛┳┻┃┗┣┛┓╋┻┓┛┛┣┻┗┓
╋┛┳┣┣┏┳┗┃╋┳┻┃┣┫╋┣┣┃┣┃┻┫╋┏┏┏┣┳┃┏┣┣┏┣┳┣┃┗┓
┃┓┏┗┛┓┛┗━┃┣┻┣┣┫┫╋┻┣┓╋╋┃┓━┫┗━━┃┫┛┻┻┣┫╋┫┫┛
┗┃┗┛┫┏╋┏┃┃┓┳┣╋┓┛┓┃╋━┳┛┏┃┛┏┳┏┏┫┛┳┗┓┏┗━┳╋┏
╋┳┛┻┓┓┗┫┛┗━┻┳┗┏┣┃┃┗┣┛┫┛┳┳┏┛┳┗┏╋┻┣┏┃┃┓┗┗┫
┗┫╋┃┳┣╋┓┃┃┳┻┫┗┻┫┣┓┻┓┳┣┃┛┏┛┃━┗┳┣┓┣╋┓┛┃╋┛┳
┫╋┻╋┛━┣┫┻╋┻┛┗╋┏┛┏┗┏┏╋╋━┓╋┫┫┣┳┗┓┫┃┫━┓╋━┃┏
┏┓┫┣┣┳━┃┫━┣┛┫┏┳╋┣╋┗┣┫┗┓┃┳╋┣┏┛┓┫┓┏┳┛┃━╋┻┳
┓┏┣┫━┳┓┓┻┏┻┣┏┗┗┃┳┫╋┃┗┛┫┫┫┃┳━┗╋╋┗┃┃━┏┻┫┣┃
╋╋┣┫┛┣┏┳┣┛┃┻┏━╋┓┛┣╋┻┃┗┓━┣━┫┃┗┣┣┣┃┫┗┳┛┓┃┓
┫┫┃┏┗┓━╋┃╋┫╋┳┫┫┏┏┻┏╋╋┗┣┫┫┻┻┻┗┛━┗┣╋┓┓┓╋┣┣
┣╋━┃┓┏┳┣┓┗╋┃┻┏┛┓━┗┏┃┳┏┛┃┣┳┣┃┣┻┫┗┫┗┻┃┫╋┣┛
┗┫┳┣━━┣┛┗╋┓┓┳┛┓┣┏┫┫┃┗┛┣━┗━┳╋┛┓┗┣┏┓┗┃┃┣┫┏
┛┃┏┗┓━┻┓━┻┃┳╋┣━┻┣━┃┫╋━┓┫━┻╋┻┃┫╋┃┃┃┏╋┓┣┫┃
┳┣┏┗┏┛┗┛┃┃┓┻┻┓┳┃┗┫┳╋┻┃┓┗┛┫━━┫━┳┳┣┛╋┛┏┣┣┫
━┗┛┳╋┻┃┗┏┳┗┻┏┓┣┓┛┫┗┏┓┣╋━┗┣┏┏┓┃┓┫┓┓╋┻┳┣┻┗
┻┫┻╋╋┳┏━┻╋┫┏┃╋┣┃━┣┣┏┗┛┳┫╋┻┻┃╋┻┻┏┃┓┃╋┓╋┣╋
┏┻┗┻╋┓┣┛┫┗┳┗┏┛┓┫┃┃┃┛┓┣━┳┣┗┏┻━╋╋┻┃┻┏
┫┣┏┗┣┗┣┃┫┗┛┃┻╋┃┗┳╋╋┏┃┣┻┃┏┛┗┣┓┳┻┏┛┃┏━┃┃┳┣
┗━┳┫┣┗┣╋┻┫┏┓━┃┏┻┏┳┓┻┻┓╋━┏┓┫┣┏┣┃┓┓┣┓┓┣┏┗┻
╋┳┻┛┳┣┓┳━╋┓╋┻┳┗┏┫┫┗┛┗┣┏┻┓┓┗┏╋┫┗┣┣┛┓━┻┓┣┣
┣┓┻┃┓┣┻┓┏┫┻┻┓━┓━━━┣┻┫┗┗┳━┻┫┏┣┫┣┓┻┓┻╋┏┓┗┃
┫┗┫┃┃┃━┓┏┗━┣┫┳┗┛┻┛╋┣┳╋┻┃┗┣╋┫┣┗┻┓┓┳┫┣━┗┃┫
┏╋┫━┃━┣┗┃┛┓┏┳┫┛┫┛┣┓┃┃━┫┫━━┓┣┓┫┗┻┳┻┏┣┓┣┏┃
┃┫┃┫┛┻┃┣━┏╋┛┳┻┃┃┗━┏┣╋━┏┳┳━┫┫┃┗┻┓┫┓┃┏┏┻┃┏
┏┣┓┓┳┗━┛┫┻┏━╋┳┗┫┳┓┏┃┏┛━┓┏┫┳┣┣┫┫┏━┏┳┓┫┣┳┏
┏┛┣┏┏┓┫┓┳┓┏┛┻┃┣━━┗┻┫┻┻┗┛┃┣╋━┓━┛┫┫┳━┫┗┻┣┻
┻┛┻━┣┳┗┫┛┗┗┫┏┣┻┃┣━┳┏┫┏┳┳┗━┛┏┗┛┗┫╋┣┃┫┳┣┻┣
┳╋╋┣╋┻┫┛┳┛━┛┏┣┓┏┃┻┫━┫┣┗┗┃┻┗┏┏┓┻┻┣┗┓┗┻┫╋┳
┏┳╋┓┻╋━╋┳┓╋┻┻━┛┗┻┻┃┏┗╋━┳┣┣┓┓┃┳┳━┣┓┫┳┻┛╋┓
┣┓┳┏┃┫┣┗┃┃┻┛┓┳┻┗┃┗┓┛┗┓┃┻┏┳┳┓━┏━━┫┗┃┻╋┏┏┳
┏┻┏┣┫╋┃┛┛┗┏┫┫┗┣┛┓━┳━┓┃┫┗┗┓━┗┗┻┻━┻┃┓┳┗┳┣━
┻┏╋┳┣┳┳┃┓┃━┣┛┃┣┗┓━╋┳╋┣┃╋┏┫╋┓┛┻┗┛┛┛┳┓┗┏┃┏
╋┻╋┫┃┓━┗┛┫┃┓┏┣┫┃┻┓┣┣━┻╋┓┃┛┛╋┃╋┻┛┗┗┓┳╋┃╋┓
┓┃┓━┛┏┳┏┫┏┛┏┻┓┏╋╋┣┻╋┫╋┫┫┳┗┛━┗┣┏┗┫┻━┳┏┓━━
┏┣━┏┗┃╋┻┫┳┏┗┳┣━┃┗┻┛┻╋┗╋╋━┓┛┃┗┻━┃╋┓━┣┃┛┫┗
┏┳┳━━┗━┳┗┛━┏┻┓┗┓━┣┏┏┻━┃┣┓┏┛┓┏┫┛┗┃╋┳┻┃┣┓┏
┗┫┻━┏┣━┗┳┳┻╋┫┗┻┫┫┫╋┛┳╋╋┏┻╋┣┗┻┃┛┃┫┏┳┓┏┓┏┏
┣┓┣━┻┃╋━┏┏━┻┫╋┗┗┃┳┏┏┃┗┃┏━┃┛┏━┣┻┛┣┻┃┣┗┻┏┫
┓┣┫┻┓━┓┫╋━┓┫┫┗┗╋┗┏┛┫┛┻┳┻┃┳┫┗┻┓┻┏┳┻┫┗┓┻┻╋
╋┫━┛┣┃┣━┗┗┳┏┃╋┻┫┫┻┫╋┏━╋━┗┳┛╋┣┛┻┛━┓┛┳┃┻┣┃
╋┓╋┣┏┫┗┳┻┃┳┫┣━┫┗┛┏┫┓┳┳┻━┣┫┫┓━┏┃━┓╋┗
┓━┃┳┏┣┛┛┣┗┓╋┗┻━┏┻┳╋┻┃┃┛┃┗┛┏━┗┃┣━┗┃┛┏┏┏┛━
━┫┳┳┛┓┗┻┳┳┣┳━┛┻┏━┃┫┣╋╋┏┏┻┗┓┣━┓┓━┗┃┫┳┗┣┓┻
┃┓┗┫╋┏┻┏┻┣┣┃━┏╋┗┻╋┫┫┫┫━┏╋┓┻┳┗╋━┗╋┏┃╋┗┗┏━
┛┣┣┻┓┳╋┳┃━┻┣┃┗┏┣┛┓┻┗┣┣┓┓┫┣┛╋┻╋┛┫┏┳┳┫╋╋┓┻
┛┗━┣┳┏┣┣━┻┃┛╋┫┣┃┗╋┣┏┣┣┏┃┏┣┛┳┻╋┻┗┳┫┛┃┗┻┳┻
┏━┏┳┃┫┓━━┣┃━┛┓━┳┏╋┳┏┓┗┣┛━┻┓┗┛┗┫┏┗┳┛┓┛┻┫┓
┳┏┛┣┏╋┓┣┓┣┫┫┳┓━┛┳┓┛┣┫╋┗┻┗╋╋━┻┗┃┳┣┃┳┗┻┳┓┃
┫┃┓┗┣┏━╋━━╋━┫┏┻┛╋┳╋┓┃╋┣╋┗━┻┣┳┓┓╋╋┣┗┏┣┓━┗
┫┳┗┛╋┗┃┗━┃┳┣┓┫━┛┻┓┏━┻━┓╋┣┗┻┳┫┓┣╋┛┏┃╋┻┳┓┃
┳┓┫┻┣┏┗┣┣┻┗┃━┻┗┓┃━┏┗┻┓━┛━┛━┻┣┻┗┫┓┛┗┃┓╋┳┃
┗╋┫┻┣╋┳┗┳┻╋┫┓┓┳┏┣┛┏┫┫┓┗┻┛┓┃━┻┓┗┃┻┣┣╋┣┛┳┏
━┃┫┫┃┏┳┏┏┫┻┗┫╋┃┛┛┳┻╋┃╋┛╋┻┃┻┻┫┛┏┗┣┛┻┃┃┃┃┏
┓┳┗┛┣┏┃┗┏┏╋┃┳┛┃┃┻┳┫╋┛━┃┳┣┃┫┣┫┏┃┣┛━┃┣╋┃╋┣
┫┳━┳┫┏╋┳┣┣┏┏┗┫┫┓┣╋┛┗╋┛┛┫┃┃┏┃┃━┏┛╋╋┛┏┃┃┓┳
┳━┏┳┫┳┫┓┃┏━┃┛━┻┣┏┣┳┫┏┏┛━┏┣┣┗┛┫┗┣━┣┓┫┗━┓┫
━┳┣┓┗┏┏┃┫┻┳╋┻┻┳┳┫┳┗┫┫┳┳┃┫┏┗━┳┓┫┃┓┻┃┻┏┃┃┻
┻┫┻━┏┗┓┻┓╋┗┃┃┫┻┓╋┳┃┫╋┫┛┃┃┛┓┓┓━━┛┫┫┏┏┛┛┗┣
┛┗┛┳┫┫┃┗┃┃┻┫┣┻┃┫┳━━╋┃┃┗┣╋┳┓┓┻╋┏┻╋━┗╋━┓┏┏
┳┏╋╋┗╋━┏┛┛┳┻┗┻┫┳╋┃╋┻━┣┗┃╋┳┏┛┳┛┃┓┓┏╋┫┛┗╋┏
╋┏┃╋┏┗┃┓┣━┗┗┫┻┃┃┣┓┣┛┏┻┗━┻┻┫┣┓━┻┛━┛┗┻┗┓┫━
┫┻┗┓┳┃┫┫┏┃━━┳┛┻┣┓┛┻┣┛╋┓╋┗┣┗━┓┻┳┃┗┫━┓━━┓┓
┓━┛╋╋┃┫┻┫┳╋┣┃┻┻┓┗┳╋┣┏┛┻┫━┓┳┓┳┃┃┛┛┏┻┻┓╋┳┻
┳┃┓┏┫┛┏┏┃┗┗┳┣┣┏┳┫┗┓╋┃╋┫┳┛┫━┃━┳┻┳┓┗┗━━┃┫┗
┻╋┫╋┓┳┗┫┏┃┃┗┣┃┳┛┃╋━╋┫┣┣╋┛┓┛┏┳┳┫┛┃╋┃
┣┻╋┛┣╋┻┏┃╋╋┓┳┓┃┗┏┣┓┃┛┻┣┏┣┳╋┏┛╋━┣┻┣╋╋┛┗┣┣
┣┣┛┻━┃┓┃┻┃┛┃┣┓┗┛┣┫┛━┏┏┏┣┛┫┫┏━┻┣┗┻┣┣┛┳┻╋╋
┻┳┓┣┃┗━┫┗╋┛━━┣┫┛┫┃┻┗┳╋┳┃┗┗╋┏┛┛┏┃━╋┳┻┻┻┗┳
┛┗┏┫┫┃┓┳━┻┃┫┗┛┳╋┣┓┛━╋┣━╋┫┏━┣┏┛┗┳┏┏┻┏━┣┗┓
┻┏┣┻┳━┻┛┳┣┃┓┃┏━┻╋┓┳┗┃┛╋┓┛┏┃┛┻┳┛┛┓┏┫━┓┛┫┓
━┃┣┓┻╋┳┣┫┏┗┳┃╋╋┓┳━┳┣╋┃┗━━━┃┛┻╋┃┗┏┃┗┳━┓┓┫
┓┛┛╋┃┫╋┫┳┣┻╋┓┛┓┳┏┛┻┛┗━┃╋┛┓╋┻┣╋┫┓━┫┻┻┻┻┳┫
┏┓┫┏┻╋┻┫┣┗╋┗┗━━┻┛┫━━┓┏━┗┻┣┛┛┏━┏┛┻╋┗╋┣┃┏╋
┗┳┃┳┓┃┣┗┛┻┳━┛┓┣┛┓┣┃┗━┫┳┏┳┳┣┃┛┃╋━┗╋━┗┏┛┣┗
┏┣┛━┫┗┻┛┗┫╋┗┏┳┳┳┃┃┳┗┗┏┳┃┃┗┻┏┫┻┓┛┏┃┣┓┛╋┻┏
╋┻┗┣┣┓┃┳┓┏━┗┫┗┳┓┃┃┫┻┓┛┏━┏┏┗┗┗┳┫┗┻┣┗┣┓━┃┻
┻┛┣┃┓┻━┫╋━┳╋┓╋━┓┣━╋╋━┣━━┳┛╋┫┏━━┛┻┛┛┏┓┃┗┃
┛┣┏┳┓┏╋┛┏━┻┻┓┗┓╋┫┻━┓┓┣┳┗┏┛╋╋╋┏┻┻╋┫┻┃┻┫┃┗
┣━┣┳┓┃┫┛┫┓┳┻┫┫┫┗┻┏┳┗┛┫┛┳┣━┻┳┛┏┏┃┳┛┗╋┛┏┣┳
┻┏┛╋┣┣┫┫┳┳┫┛┻┛┛┳┫╋┃┳┳━┏┫━╋┫┣┳┏┛┏┻┗┣┗╋┻┃┃
━┏┏┃┗┳┳┫┣┫┗╋┓┗┃┏┳┫━┓┗┳┃┻┃┛┗┏╋┗┫┛┗┫┫┣┫┻┓┓
┳┃┣╋┻╋┗┓┃┓┃┛┃┻┻┓┛╋━┣┫┏┣┛┣┗╋┗┫┛┛┣╋┫┳╋┃┗┃┏
┗┣┗┻┻┏━┗━┃━┗┣┣━┓┃━┃┃━┗┳┏┃┓━┻┫┏┻━┗┻┃┓━┫┓┳
╋┣┻┣┳┏┻┣┗┗┓┛┫┏╋┻┛┓┛╋┣┏┃┃┏━┏━┏┳┫┻┳┏╋┓┓┛╋┛
┳┓┛╋┗┳┛┓┛┃┳┳┓┓┗┃┓┏┗┻┣┻┳┫╋┗┛┗┫┳┗┗┃┛┃━┣┫┓┳
┓┓┃┣┫┏┫┣┃┻┗┣┫┏┗┻┛┏╋╋┛┃╋┳┳╋┻┣┣┛┛━━┫┏┓┻┳━┓
┛┃┗┛┃┳┃┫━┗┛┻┣━┃┫┃┣┻┏╋┓┫┫┳╋┫┻┛┛┻┛┛┏┣┃┏┻┳┣
┛╋┃┏┳┛┏┫┓┗━┏┃┃┣┛┃┳┻━┛┻╋┻┻╋┫┗┣┛┣┓┣┳┓┣┏┃┛━
┻┃┓┛┫┛┛┛┻┏┻┛┳┛┃┃┏┳┫┣┻┻┛┃┃┃╋┓┗┏┓┻╋┛┏
┏━┫┻╋┳┓━┏━┣╋┓┗╋┗╋┓┃╋┣┓┓┗┻┳━┣┗┏┣┛┓┓┛┗┓┛┣┻
┛┛┏┃┫┃┳╋╋━┣━┻┓┣┗┻┗┣┫┓┫━┓━┛┳┃┃┓┏┫┓┣┳━┣┏┃━
┳┃━┗┗┏┓┃╋┳┏┣┏┣┻┣┫┫┣┗━┏┏┃┓┏┃┳┏╋╋┗┗╋┳┳┣━┫┫
━┛┫┃┏┗┳━┻┣┣┣┳┃┛┃┗━╋┓┗┻┛┳┣┫┏┃┫━━┃┣┫┏┗╋╋┣┗
┣┃┗┗┳┫━┏┃┛┫━┫┏┳┛┗┫┛┗┏╋┏┳┣┫┫┃┳┳┗┃┛┛┃┗┣┃┳┻
┗╋┗┓╋┓┗┓┗┻┛┳┣┃┫┫┣┓┃┗╋┫┓┻┳┗╋━┛┗┓╋╋╋┛┻┣━┣┫
┃━┣┳━┃┓━┳┏┃┓┃┻┗┛┻┏┛┳┗┳┫┃┳┗╋┛┳┳┛┳┫┃┳┳┗┻┃╋
┛━┻┛╋╋┛╋┗┛┛┏━╋┫┫┏━┻┫┳╋┃┗╋╋┫╋┃┫┃┫┻┣┫┫┳┛┃┛
┃┳╋┣┛┻┫┻┫┛┓━┫┻┫┣┏┏┻━┫┣┓┃╋┏┗┛━┻┳┓┃┻┗┳┫┗╋┻
╋┣┳┛┓╋┏┻━┓┫┗┳┳┃┗┗┗┏┻┣┫┗╋┏┓┫┻┫┃┏━┃┣┛┛┳┃┻┻
┃╋━┃┻┣━━┣┣╋┛━┗┓┏╋┗┳┛┛┳┗┗┫┃┗┛┓┳┏┳┃┓━╋┳┓┏┛
┏┻┛┫┻┃┃┣╋┻┗╋┣┛┓┳┗┻┏┃┗┓┓┓┣┫╋━━┓┳┃┓┛┛┣━┃┃┓
╋┗┳┃┏┻╋┫┫┛╋┗╋━┃┏┏┗┣┣┗┗╋┃━┏╋┻╋┓━┃┣┣┃┳┓┏┗┫
┃┏┛┛┻┣┏┣┳┣┫┃╋╋┳┃┛┛┗┳┫┻┗┫┣┃┫┫━┫╋┏┓┫┳┃━┳┏┓
┻┃┫┏━┗┏┳┳┳┫┏┻┓┫┃┫┓┃┛┃┛╋┏┻┛━┻┻┫┏┫┗━┃┛┳┃┗┣
╋┫┳╋┛┻━┃┻┫┻╋╋┗╋┳┣┏┃┃╋┣┛┏┓╋┣┻┣┏┛┳┛┗┛┛━┻┓┛
┫┓┫┻┛┳┃┃━┛┻┣╋┏┣┛┏┫┏┛┻┻┳┏┓┛┗┓┫┏┃┻┓┫┏┫┫┻┳┫
━━┏━┣┏┏┫━┃┛┓┃━┳┓┻╋┫┗┓┃┃┓┛┣┗┛┃┫┓┛┛╋┻┓┓┣┻┗
┫┗┫┻┣┳┗┗┓┗┏┻┻┏┗┓╋┏┣┫┻┃┳┛┻┃┓┳━┳┗┏┏┓┏┫╋┫┓┃
┃┓┛┫┏┳┛╋┫┏┛╋╋┏━┃┏┏┳┃┛┓┃┣┛╋┻┛┣┻┫┏┗┳┫┗┣╋┗╋
━┫┓┃╋┻┣┃┛┻┏┓┛┣┣┗┛┳┛┻┃┫┓┓┻┫┓┗┳┫┗┳┳┏╋┫┫┃┓━
┓┳┗┫┗━┏┫┃┳┓━┻┻┗┫┳┛┏┛╋┣┫┏┫┗┏┓┃┗┻╋┫┃┓━┫┫┛┳
┫━┻╋┫┻┏┛┓┳╋━┃━┣┓┓┫┏┳┃┻┳┗╋┣┻┏╋┃┃┗┓┣┏━┏┻┗╋
┓┓┓┓┫┏┳┛┗┻┣┗┛┗┏┏┣┓┗┃┃╋┓┫┻┛┃┳━┛╋┗┃┃┓
╋┻┛┛┏━┓━━━┛━┻┻┳┃┓╋┗╋┗┣┗┳┻┫┳┗┣┫┣┏┃┣┏┣┛┃┻╋
┣╋┓━┻┫┗┓┫┣┗┃┗╋┗╋┳┏╋━┳┛┣╋┣┏┫┛┃┛┫┣┫┗┳╋┃┏┛┳
━┛┫╋┏┗┛┛┏┗━┣┻┏┏╋┃┣┗┓┗┏┃┳━┗┏┣━┻╋━┓┻┛┓┛┗┣┻
━┫┻━┗┓┓┻┗┣┏┫┫┳╋┣┳┛┫╋━┓┃┛┳╋┣╋━┏┓┏━┻┏┏┓╋┃┃
┏┓┣┫┗┓┓┏┫┛╋┻╋┣┣┏╋┓┗┣┓┛━━┓┏┫╋━┣┣┛┛┃┓┣┣┫┛┗
━┛┻━┫┫┛┓┫┓┛┫┳┣╋╋┗╋┣╋━┻┃┣┏┏━┏┃╋┓┃┏┳┏┃╋┻┏━
┳╋┛━━┫┫┗━╋┛┳┫┣┣┛┛┗┳┣┳┣┏━┗┛╋┣┃┓┓━┳┻╋┳┛┻┣━
┓┳┏┫━┳┗┣┗┓┻┣╋┻┓┣┃┗╋╋┃┳┛┛╋┛┓┃┃┃┏┻┓━╋┗┫┏┫┛
╋╋┣┻┻━╋┗┃┃┓┣┏┣┳┣━┗┫┛╋┫┻┛┻╋┗┏┛┛┻┳┻┃┳┏┳┗┓╋
━┣┻┫┻┻╋┣┳┻┫┫┳┛┛┛┣┻━┏┣┳━┗┏┓╋━━┻┫┣┣┗┫┗┳┗┗┳
┃┣┫┏┣┣━┓┻┳┣┗┏┣┳┏┳┣┛╋┫┫┗┛┻┛┃╋╋┣┏┣┗┫┃┳┃┃┳┫
┻┏┃┃┓┻╋╋┻┫╋┓╋┃━┳━┃┻┏┫┗┛┓┣╋┓┻━━┳┻┣┻┫━┗┛┗┻
┻┏┳┓━━┳┓╋┣┃╋╋┣┃┣┏┛╋┣┛┛━━┫┳┳━┗┃┣┻┫┃┗┃┫┳━┗
┏┃┏┃┏┗┣┏┳━┛┣┣┗┃┓┻┏┃╋┏┓┫┻┣━┗╋╋┓┓┻┏┣┃┓┫╋╋┣
┓┓┛┏━┫╋╋┏━┃┓┃┓┛┣┫┗┫┫╋┛┏┛┃┻┓┏━╋┳┓┃┣┛━┻┳╋┳
╋━━┻┳┗┃╋┫┛┛┗┏┫┃┗━┃┫┓┫┣┫┫┻┣┃┗┃━┓┣┻┻┃┻┻┳┛┓
┫┳┣┻┳┃┳┃┗┗╋━━╋┫┓┃━┏┳┏┻┗┏┣┻┳┳┳┣┻┓┫┗┛┣┛┗┛┓
┓┣━┣━┗┻━┏╋┛┻╋╋┣┳┣╋╋┫┳┃━┏┗┻┏┛┳╋━┻┣┣┗┛┓┫┣┓
┓┏┓┃┛┫┓━━┻┓┃┗┗┫┳┛┣┃┫┃┫━┫┛┣┣┛┻┛━┻┓┓┫┛┳┗┫┓
━┫┏╋┃╋┗┣╋┻┗┏┻┗┓┣┫┏┻┳┳┛┃┻━┗┗┳┣┳┳┗┃┫━┏╋┻━┓
━┫┣╋━┣┛━┓┣┣┓┏┳┻╋┫┗┗┣┫━┓┏┃┓┏┫┛╋┃┳┳┻┫┏━┻┃┛
┗┫┓━┏┛┃━┻┫┓━┗┛┓┛┏┳┓┗┓┻┗┻┗┗┓┓┫┏┃┗┛┓┗┣┣╋━┳
┛┛┃┗┏┫━┗┗┻┳━┻┗╋┗┻┳┳┏┓┳┗┏┏┗┳┳┣┳┳┗┃┓┳┗┗┏┓┏
┻┛━━┛╋┛┣━┻┓┻┻┣┫┏┣┃┗┻┻┓┃┻┳┻╋┗┗━┗┻━┗┻
┓┗┫━┫┗┃┓┻┓┛┫┳┛┫┻┓┣┣┏┛┏╋┻┏┃┛━┻┏┳━┏┻┛┣┓┣┛┓
┓┏┃┛╋┫┛┓┏┛╋┓┳┣┗┣━┗┛┗┳┻┗╋╋┗┫┛┏┃┣┻┃┗┳┻┻┓╋┓
┣━┏━┳┓┛┗┫┛┳┓━┗━┫╋┃╋┏┳┗┛┣┓┏━┏┓┛┃┗┃━┣┓┃┏┳┳
┗┃┻┏┃┗╋┛┣┗━╋━┳┃━┣┗┓┻┓┃┓┗┗┓╋┏┃┣┫━┳┗┛┓━┣╋┃
┣┓┃┫━┓┗┳┛┓┓┗┃━━┳┳┣┛┃┫┃┗┏┗┃┛┫┃╋┗┏┛┛┃┓┛┓┛┓
┳━┳┃┃┃┓┃┣┣┫┣┛┏┏┫┻┣┓┏┫┳┓┫┏┗┫┏┻┛┗╋┏┳┏┻╋┃┳┻
┫┏┫┳┗┫┣┻┓┫┃┣┣┻┣┣┻┗┻┳┣┳┣┏┓┣┗┓┓━┻┣┏┏┏┗┣┃┣┣
╋┏┻━┗┣┫┏┫┏╋╋┫┫┻┗┻╋╋┓┻┣┏┳┫┣┣┣┗┃┻┳┣┫┣╋┓┓╋┃
┃┣┳┳┣┻┃━┳┃━┫┻━┛┣┻┏┗┳┏┛┃┫┻┏━━┏┫┓┓┗┣┛┫┻┫┛┳
━┛╋┏┛╋┛┏┳━┃┻┫┻┳┏┳┗╋┛┛┳┫╋┣┃┣┣╋┣┏┛┫━╋┏┫┫┫┛
╋━━┛┛╋┛┏━┛━┏┓━┛┣┏┓┛┓┻┃┗┣┳┣┃┳┗┃┓┫╋┏┏━┗┫┏┳
┏┫┫━┛┓╋┫┓━╋╋┗┻┛┣╋┓┣┫┏┗┛┫┻┳╋┳┳╋┳┏┗┳┫┫┣┣┏┻
┏┛┗┗━┛┻┣┣┳┃━┫┣┳┣┛┛┃┓┣┣┫┗┗┻┓┗┣┣┳┫━┗┫┃┫┓┻┓
┃┏┳┓╋┻┏━━┣┫┣┃┏┫┳┫┗┳┳┣┓┃┗┓┗┻┣┃┗╋┣┫┛╋┗┃┓┣━
┣┓┳┃┛┃┛┫┏┣┃╋┣┣┫┗┣┛┗┫┫┏┃┻┗┫┗━┓┃┳╋╋┫┳━┗╋┫┫
┫━┳┓━┣┓┛┫┣┛┳┓┳┣┏┻┻╋┛┃┣┫┏┛┃┏┣┳╋┗┏┳┃┓╋┗╋┣┏
┣┏━┻┫┃┏┫━┓┫┳━━┣┻┻┫━┓┣╋┗┣━┻━┛┗┃┃╋┛┗━┃┏┻┃┓
┻┫┏┻┫┗┓┳┃┳┣┏┻┃┃┻┣┛┣┣╋┫┻┗┃┳┻┓╋┏┻┓━┻┳┗┓┣┛┛
┗┛┃┓┏┛┃┏┣╋┳┣┫┓┻┏┗┃┳┻┃┛┛┓┣┓┓┏┣┗┻┛┻┃╋━┳┃┳┓
┃┣╋┣━┣┫┗┫┏┫┏┣━━┓┛┫┃┏╋┳━┻╋┓┛┏┛┃┛┳┫┫━┗┏╋┫┛
┻┏┛┓┫┓┳┓━━┃┣┳┛┳┻╋┏┓┳┗╋┏┣━┣┏━┣┛┓┻┗┣┛┏┳┻┗┻
┣╋┏━┓┛╋┃┻┛┻┻┣┗┗┏┫┛┻┣┫┛┃┗┻┻┻┛┏┻╋┳┻┓┏┗┛┻┓┏
┓┏┻┏┏┃┃┓┣┣┓┗┗╋┗┫┻┓┣┣┳┃┏┫┓┻┻┻━┗╋┛┗┃┏┣━━┏┳
┻┗┣┳┫┗┓┻┃┗┛┳┓╋┗┓┃┣┣┫╋┣━╋┛┳┗┃━┳┛┣┣┗╋
┛┣┳━┛┗┳┻╋━┓┛┃┻┗╋┃╋┛┣╋┣┃┓┛┳┛━┃┛┳┛┣┃┏━┃┓╋┏
┏┻┓┃╋┻┏┃┗┳━┓╋┫┣━┃┃┏━┓┗┣━┏┛┏━┻┏┛┻┣━━╋┏┗┣┛
┫━━┫┣┗┏┫┳┻┣┫┏┏┏┃╋╋┛━┣┣┛┗┣┓┗┛┫━┛┃┣┓┳┫┃┃┳┃
┏━┳┓┻━━┻┗┣┻╋━┗┣┻┫┃━┗┗┣┛┏┫┓┻┏┗┻┛┏┫━━╋┳┳┏┫
┳┃┏┗┗┓┏┃━┃┛┓┣┏┗┫┏┛┫┣┛┃┗┏╋━┣┏┫╋━┗┳┣┛╋╋┛┳┫
┛┳┫┗┃┓┏┃┃┓┃┏┏━┛┻┃┳┻┏┃┛┛┃┣┳┳┳━━━┛┻┻┳┳┻━━╋
┻┳╋┃┻┏┏┻┃┃┛┻┏┫┗┻┫┛┻┗╋┳┛┏┫╋┃┃━┣┗┏┳┏┫┓┻┻┻┛
┫━┣┻┃━┃┓┻┗━┓┫┳┫┓┗┻┣╋┣┛┻┃┓┛┓┓┗┗┛┻━┣┻┳┳┻━┛
┛┓╋┣━┣┃┓┫┏┳━┏┳┗┃┛┛┻┳┫┳┳╋━┣┓┣┛┃╋┏┓┗┓┫╋┫┃╋
┃╋┫╋┏┻┛━╋┣┃┗┓┫┓┳┏┛┓┣┛┫┣┏┗┛┫┫┗┫┣┗┣┳┛┃┣┓┫╋
━━┓╋┏┓┏┓╋┳┳┗┛┳┓━┃┫╋┳┓┏┃┏┏┓┗╋┻┗┛┃┫┛┫┳┣╋┳┓
╋┻┳╋╋┫┳┳┣━━┃┛┣┏╋┏┳┳┏┓┻┛┏┳┫┓┓┫┃┛┣╋┻┻┛━╋┻┗
┏━┳┗┻┣┓┗╋┫┣┫┻╋┛┏┃┳┗┏━┳┳┃╋╋┏╋┛┓┓╋┳┏┻┃┃┫┫┃
╋┓┗┏┃┃┃┏╋┗┫┗┏━┫┗━┃┓┣┗╋╋┻┫┗━╋┛┫┫┛┻┗━┫┓━┃┫
╋┻┛━╋┃╋┃┛╋┻╋┛┻╋┓┓┛╋┫┣┛┣┃┗┃┓┫┓┓━┗┃╋╋┗┛┛┏┃
┣┛┃┣┻━┃┫┗┻╋┏┃┓┃┛╋┛┫┻┳┗┃┣┣┳┃┛┏┫┳┳━┻┻┻┃┫┣╋
┗┗┗┣┃┏┛┣┓━┏╋┗┓┳┏┳┏┗━┃━┏┓┣┗━┫┓┏┻┣┫┛┳┃┣┃┓┏
╋┣╋┓┻┓━╋╋┛┳┛┃┻┳┫━╋┃┃━┗┫┏┫━━┳┻┣┣┛┏┳┣┛━┓┓┻
┻┳┻┏┃┏┳┃┗┓━┳┫┫┻┃┓┣┓━━┳╋┏┻┻┏━┛╋┗╋┓╋┗┓┗╋╋┫
┃┏━┻┓┗┗┃┏┻┻┗━┏╋┓┣╋┛┃┳┃┗┳┓┳┳┻┓╋━┏┓┻┫┫┣┫┏┛
┛┻┏┣┏━┃┏┏┗┻┏┓┣┏┫┫┳┳━┗━┓┣┣╋┓┛┳╋┓┓┃┛┗┃┳┏┻┃
━┛━┫┗┃┓┏━┗┓┻┛┛┏╋┗┫┏┣┣┗┻┓┫┫┏┃┃┳┛┗┏┏┳┻┃┣┣┓
┣┏┫━━╋╋┫╋━┛┫━┳┃┣┫┫┏━┃┛━┳┃━┳┛┛╋┗┳┻┛┣━┏┣┳┫
┻┃┃┓┏╋━┃┫┣┫┛┣┗┻┫┛┓┳┏┳┃┗━┳┃┫┏┛┣┗┃┗╋┃
━┳┛┣┗━┛┣┃┃┏━┏┃┻┗┳━┳┛┓┗┃┻┫┓┫┗┻┗━┻┛┣┓┗┃┣┏┃
╋┃┏╋┫┏┫┏┗┛┣┻╋┳┻┗┣┗━┣┛┛┗┗┣┛━╋┫┓┻┛┻┻┃┫┓╋┻┛
┗┏┓┗┃┏┛┻┃━┗╋┫┻┏┣┳┳┛━┻┗┳┻┗┻┫┃┃┏┗┫╋┏╋┳┳┫╋┃
┛╋┃┻┻┣╋┫╋┃┏┗┳┓┓┏┓┻┓┓┳┫━╋╋┓━┗╋┻┃┏┛┣━┛┫┏┃┫
┛┻┛┫┗┣┣━┫╋┻┃┻╋┏┳┗┫┃┗┛╋┛┓┻┳┗┃┓┃┃┛━┓┏┛┏━┗╋
┏┗┳┫┃┏┣┫┣━╋┳┓┻┳┣┳┃┫┃┓┓┣┛┳━╋╋━┃╋┣┫┻┓┃━┛┏┃
╋╋┓┣┃┣┳┓┗┏┗╋┛╋╋┳┃━╋┃┻┃┣┻┣┃┏┣╋┗╋┛┓┣┓┗┗┫┻┳
┻┛┓┫┛┗┣╋━┗╋┓┗━┛┏┫┛┛┃┏╋┏┳┓┏┏━╋┫━┫┏┗┏┏┛┳━┏
╋┻┳┣┗┣┓┳┏┃┳━┻┏┃┳┣┗┏┏━┻╋┃┃┳━┗┏┣┫┛┗━━┏┻┣┫╋
┫╋┃┓┓┛┗┛┛┛╋━┻╋╋╋┳┃┃┓╋┓━┛╋╋┏┓┫┏╋┫┃╋┃┗┓┣┫┻
┏┃━┗╋┻╋┣┏┳┫━╋┳┗┏┳╋┛┓╋┳┳┏━┛╋┣╋┓╋╋┓━┓┣┏━┣┓
┻┃┛┓━┓┣┻┻┫━┛┗┻┓╋━┻┃┃┻┏┻┫┻━┫┛╋╋┃┫┗┳┳┣┫┳┛┛
┳┃┣╋╋┣╋━┗━┣┏┃┗┻┛┻━┣╋┻┗┣┏┃┻┛┣┣┻┣┻━┓┫┓┓┓┗┗
╋┓━┗╋┏━╋┓┛╋┣━┫┗┏┣┓┗┻┳┫┗┓━┫┣┻┳┏┏┃┗┻┣━┓┓━┛
┃┻┓┃━┛━┓┣┓┃┃┗┓┓━┓┏┻━╋┗┏┃┗┗┓┣┛┓┏┃━━┓┃┫┳┏┻
┫━┣╋━┻┳┃┫┳╋┓┏┻┛┛╋┃┳┛┳┳┳━┻┓┫┣┳━┗┣┳┃┏┓┣┫┻┫
╋┗┃━┃━╋┃╋━┏┃┓┣━┣━━┗┫┛┓┏━┫┛┳┫┻┃╋┏┗┓╋━┛┛╋┛
┏┫┗┃┫━┳╋┃╋┳╋┃┗┏┻┛┃┣┏━┫┗┳┫┻╋┗┣┃┃┛┫━┓┃┳┫┣┓
┳┃┛┣┛╋╋┫╋┫━┓┗┛━┗┏┓━┏┛┃┻┏┏━┳┗┛┏┓┃┫┳┏┻┏┃┳┓
┛╋┻┃┛┛┓━━┃━┫━┏┏┃┃┃┫┃┣╋┓┳┻┛┗┏╋┏┃┓╋┫┛┓┻╋┃┣
┗━┏┻╋┻┫┛┏╋┫┛┓┫┛┓╋╋━━┓━╋┗┣┗╋━┻━┣┣┳━┻┻┏┗┻┏
┫┗┏┏╋┫┏┛┃┣┫┫┗┓┓┫┃┫━━┓┛┻┛┣┓┏╋┏━┗╋┏┻┣┃┗┗┏┛
┓┳┗┻┏┣┻┳┛┓┛┗━┫┛┗╋┗┃┛┫┗┏┻┳┣┫━━┛━┻┛┻┗╋┓━┃┛
┃┛┻┃┻┓┗┓┫┛┃┓━┛┗┓┗┗┳┛┛┫┗┏━┏┏┓┓┫┓┗┻┛┓
┃┳┃┛┻╋━┻┻┳┃┫┃╋┛┃┻┛┃┗┗┗┗┛┃┏┃┫┛┏━┏┏┏┛┓┗┃┛┗
┻┏━┃┻┛┏┫━┳┏┛╋┃━┗┗┻┃┣━┃┗┏┣━┣┃┓┓┏╋┛╋┗┓┫┗╋┻
┳┓╋┛┳━━┃╋┓┣┫┏┏┗╋━┗┃┻┳┣┃┣┣┳┻┓┃╋┳┳┏┫┳┣╋┻╋┳
┻━┛┗┳━┗┻╋┓┛┛┫╋┫┗┫┗┏┗┻┃┗┛┳┻┓┏┳┫┣┓┳┫┣┗┣┻╋┳
┣┛╋┻┛┫┻┃┳┫╋┳┳┏┓╋╋┣┓┓┫┳┳┏┓┓━┫━┣┣┻┫┳┃┳┓┛╋┛
┏┻┃┏┃┻┓┓┗╋┫┻┻╋┫┣┫┳╋┳┃┳╋┻┣┛┳┻╋┣━┛┣┓┏┫┛┛┳┛
━┏┃┣┃┫┻┏┛┃┃┏┛┛┫╋┓┫┻┳┣┻┳━┛┻┏┓┳╋┗╋┗┫┣┣┻┃┣━
╋┫┻┣┛┣┣┛┗┓┣╋┓┏┻┃┓┗┻┓┫┃╋┳┃┃┣┓╋┓┫┫┏┏━┗┏┫┏┏
━┳┏┳┻┳┏┛┛━┏┫┛┓┓┃┛┃┛┗━┗┓┃┗━┃╋━┃┓┣┃┣┣┗┻┣┻┗
┃╋┻┫┻┗┻┫━┗┳┛┫┗┃┫┏╋╋┛┣┗┫┓┏━┃┛┫━┣╋━┛┃┃┓┓┻╋
┓┏┗┫┏┻┃━┏╋━┻┗┓┓┏╋┃┻┫┣┻┏┃┃╋┳┻╋━┗┃┗┣┳┳┣┗┏┗
┣┏┓┗┃┳┳┏┓┃┓┏┓┛╋┗┗┓┫┣┓┫┓┓┃╋┗┗┣┏┛┓┗┫┓━┳┗┻╋
┳┓┛┃┫┻┣┓┣┏┃━┃━┣┫┓┳┫┏╋┗┫┫┫┏━┳╋┏┫┫┣┛┫┻┓╋┏┳
┓┫┃┳┣━┫┛┃┛┳━━┛┏╋┃━┃┻┫┻┓┛┻━┛┣┓━╋┳┣╋┣━┫╋┓┏
━┃┃┳╋┣┻╋┻┻┫┣┣┏┓━┣┃━┳┻┃┻┏┻┃┻┗┳┃┣╋┻┣┳┓┳┛┻┣
┓┫┛╋┳┳╋━┏┳┫┻┳╋╋┛┗┫╋┓╋┻┏┛┳╋╋┓━━┛┫┛┗┛╋┃┛┃┣
┗┻┓┛┗╋┣┫┳┗┃┳╋┃┳┏┫┗┳┳┛┃┗┏━┗┓┣┫┃╋┫┏┃┫┻┫┃┫┃
┓╋┣┳━┗┣╋┫┳┣┳┏╋┗┳┗╋┗┛┏┃┗┗┻┻━┏┣━┫┃╋┏┣┏┃┃┗━
┗┃┛━┗┣┣┗┗┛┳┛┻┣┻┻┳┫┏━╋┏┻┏┓┏┛┛━╋━┫┃┛╋╋━┣╋┓
┳┗┃╋┻━┏┣┫┳┓┃┣┛┓┫┛┓┛┻┓┗┻┗┓┣━┻┣┛━┛┛━┳┳┏━┳┓
━┣┗┣┃┗┗┏┣┫┫┗┛┻┳┛┗┣┣┫┣━━┃━━┳╋┳┛┣┫╋┗┫┏┫┳┣┳
┓┏┃┣┓╋┓┗┻┫┏━┃╋┓┣┓┗━┃┫╋╋┗━┫┛━┳╋┃┓┛┓┣┃┃┏┓┻
┳┓┓┛┓┣┓┻━┻┏┓┫━┓┻┛╋┛┛┳┫┛┃┃┻┻┃┓┻┳┏┣┫┓╋┻┫┗━
┫┛┃╋┻┛┫┏┃┛┏┏┣┳╋┏┻╋┏┏┣┳━┣┓╋┣┛┓┃┃┻┻┫┓
┓┃┳┗┗┗┏┣┓┓━┻┻┣┓┳┳┣┃━┣┻╋┳┣┗┻┓━━┳┗┫┓┗┛┗━╋┫
┳┳━╋┛┫┣┻┃┣┫┛┳┛━┏╋┓┣┃┃╋┛┻┏━┫┛┃┛┫┻┛┫┫━┏┫┓╋
┣┳┏┫┃┳┃┗╋┏╋┳┓┻┣╋┃┏━┏┫╋┃┳┻┏┓┻┓╋┏┏╋┫┗┃┫┫┛┃
━┏┃┳┫┗━┓┳┛╋┓╋━╋┳┓┓┻━╋┗┣━┫━┣┣┻┛┣┏┗╋┓┳╋┫┓┳
━┻━┓┣┏┫┛━┏┳┏┳━━┗┗┳┫╋━━╋┃━┫┫┃┗┻┗━┻┛╋┓┻┓┣━
┳┛━┳┛┃━╋┓┛┃┏╋┳┓┳┳┫┫┣┛┻┃┃┻┗┛┻┏┏━┏━┛┏┻┓┣┓━
┃┗┫╋┻┏━┃┻┛┣┓━┏┓┫┏┛━┻┛┻┏┻┗━┗┃┻┛┏━┫╋╋┫━┫━┃
┻━┳┣━┗┳┛┃━┣┣┛┗┳┏┏╋┓┗┣┳┫┗┳┗╋┓┃┣┣┫┫┫┓┛━┓┓┻
┣┫┫━┣┣┳┃┓┗━┏┳┫┏┓┏┛━╋┏┏┳┛┗━┻╋┛┣━┏┏┻┛╋┛┣╋┳
┓┣━┏┓╋┣━┗┳┛━┓┃┫╋┳┏┻━┛┓╋┃┗╋┛┃┻━┣┗━┫┫┛━╋┛┛
┓━┗┻━┃┻┫┻┏┫┳┫┳┻┣┳┫┛┛━━┛┣┣┛┫┣┫┛┣┗┛┳┳┛┃┏┛┓
┃┳╋┗┗━╋╋╋┏┛┛┓┓┫┏┏┓┣┛┗┓┻━┃┣┏╋┫┓┣╋┗┳┃┃┫┳┏┃
╋┃┛┗┛┏┛┏┻┃┳┗┳┫┃╋┫┓┳┛━┳╋╋┻┏┳┓┏┗┻┏┓╋┏┃┛┻┳┻
━━┣┗━┫━┻┏┏┗┣┻┫┣┏┳┻┓┛┳┃┻┻┗┻┻┫┛┻┗┳┓╋━┫┗┻┻┓
┓┏┃┓╋╋┃┏┛┻┳┻┃┗┗┃┳┗┓┗━┫┏┳┻┓┣┣┏┣━┳┳┻┃┓┗┃┻┗
━╋┓┻━┻┻┗┳┓┣┗┃┓╋┏┫┛┻┓┻┗━┳┣┓━┃┃╋┓┏┣┫╋┳━┓┓┫
┓┛┻┻┫┛╋┏┫┃┳╋┏┗┛┃━┗┛┏┛┣┻╋┳┛┓┛┃┓┻┃┏┓┃┗┛┏┛┻
┗┻┫┳┏┳┗┳┏━┻━┛━┓┣┫┫┃━┛┗━┏┛┳┣┓┳╋┫┳┏┻┫┛┛━━┃
┣━━╋┣┫┻┛┏┏┏┗┣┣╋┏┏┓┛━┗╋┏┻┏╋┣╋┛╋┛┫┳┛┳┃┓┃┛┏
╋┃┛┣┏┛┏┗┓╋┳┓┃┫┃┫┛┗╋┏━┻┛┃┳┳┛┳┳┻┓┃┻┃┛━┣━┻╋
┗━┫┫━┏┻┓┛┳┻┫┣┛┣┛┳━╋┣┳┳┛┫┗┳┏┗┻┣┣╋━┗┫╋┃━━┣
┳┛━┏┗┛┳┃┗┃┏╋┫┗┏╋┏╋┫┣┻┣┳━┏╋┃━┛┓┫┗┣╋┣┃┣┳┏━
┳┳╋┛┫┛┫┃┓┫┻┣┓┛┳┓╋┳━┣┓┃┫┻┏┗┏┫╋┛┏┣┳┳┻┻┣┳┓━
┗┗┣╋┗┫╋┓━┻╋┣┓╋┛┓┏┫┃┣┻┫┏┓┗╋╋╋┗┻┃╋┳┃┻
┓┏┃━┗┳┏┏┓┣┓┏┻┣┳┏┗┣┗┫━━╋┻┻╋┗┃┃┏━╋┻┻┏┣┗┓┏┛
┛┗┓╋┫╋┛┳┫┃┗┳┻┻┣┓┫┛╋╋┃┣┏━━╋┃┛╋┏┃╋┃┏┗╋┗┗┓┗
┓╋┏┫┏━╋┏━┛┗━┗┏┓┃┫┃┗┛┓┫╋┃┳┛┳┃┳━┛┏┻┏┃┛┫╋┏┣
┃┻┓━┏┛┫┫┣┛┛━┛┓┻┳┻┗┓┃┳┃┳┛┗┫┏┓┃┻┳┣┫┓┓┓┓┓┗┫
┏┏┻┣┫━┛━┳╋┳┏┃┗┫━━┳┗┃┃━╋┓┳┣┃╋╋╋┗╋┓┓┫┫┃┏┗┃
╋╋┃┃┗┳┓━┳┗┳┻┓┗┃┓┣┻┗┫━┓┓┗┻╋┳┓┓┻━━╋┻┓┗┣┻┗┣
┃━┃┗┣┏┛━┓┻┗━╋┏┗┣┛┫╋┃╋╋┗┻┗┣┃┣╋┣┛╋┻┫┃┗┣┏┃┓
┫┣┓┫┣┛━┣┻┫┳┏╋┏┗┻╋┛┻┃┏╋┻┳┗┛┫╋┃┏┓━┗┗┫┳┛┳┏┃
━┛┻╋━┣╋┗━┻┻┫┏━┣┛┣━┫┫┃━┻┏┫┗┗┏┛┛┗╋╋┣┃┗┃┳┃┛
┏┏┃┣┣━┫┻╋┏┻┏┗┓┏┃━┻╋┏╋┓┳┫┓┗━┳┃┃┗┛┗┫┗┛━┫┻━
━┻┛┣━┗╋╋┫┓┓┛┓┣┫┳┓┫┻┻╋┛┫┛┃┗┗┳┣┃┣╋┫┗┛┣┫━╋┓
┛┻┗┃┻┣┓┻┣┣┣┏┛┻━┗┓┫┗┳┻┻╋╋┳┫╋┳┗┛┗┻┛┃┓┏┫┣┫┳
┣┓━┗┳┫┳╋┗┃┫┃┫┣┃┓┻┻┳┻┛┳┃┛┗┻┛┗┳┣┃┗╋┻┻━┳┗┓━
┫┫┃┛┓┻┻┫┳┛┏━┗┏┛╋╋┛╋┃┫┫┣┃━┗┗━┗━┫┗┗┃┓┫┓┏┻╋
┛┓┳┛┳╋┗┣┣┣━━┣┻┳┏┳╋━━┃┛┏┻━┏┻┻┫╋┛┳┣━┏┃┏╋┳┳
┻┛┳┫┣┫━┫┛┓┣┣┫┣┏┃╋┛╋┃┳┛┳━┛┓┫╋┃━┗┣┣┗┗┫┓┏┻╋
┻┃┳┳┗┛┛┓┛┏┫┣━┫┗┏┗┗┫┃┳╋━╋┓┳╋┫┓╋┛━┫┃╋╋┗┳┻┣
━━━┃╋┃┫┳━━┫┫┻┗┏┣╋┓┃┓━┛┏┓┻┻┳┫╋┻┻┏┏┏┛━┛┗┻┫
┻━╋┣┃┏┳┓╋┏┓┫┏━┓┗┻╋┻┏┃┳━┫┣┫┓┛┣┳┏┃┃┻┏┫┗┳╋┓
┗┗━┻┛┏┫┓┳┗┣┻┓┗┏╋┣┃╋┻┣┣┳┳┻┗┓┛┛┏┏┫━┫╋┏┏┏┃┗
╋┃┏┃┳┫┣┛┻╋┓┫┳╋┏┛┃╋╋┃┃┏┳╋┣┻┗╋┗┏━┓┫┳┛┻┳┫┗┏
┻┛━┏╋┓┛┓╋━┏┏╋┻╋┣╋┓┫╋┻┓┣┻┳┗┓┫┳┗┫┗┣┃┳┻┫┓┫┫
┫┫┓┳┓┓┻┏┏┫┣┳━┗╋┣╋┛┫┃╋┓┓┛┏━┳━┓┓┓┏┛┣┃┃┣┗┗┻
━┛┻┛┻┣┻┻┏┗┫┻━╋┛┣╋┣┻┣┻┳┃┏┓┛┏┫┏┣┛┓┳╋┫
┫┫╋┫┻┻┃┻┻┣┛┃┓┏┳┛┛━┏┛┗━┣╋┣╋━╋┓┏┳┳┻┏┻┣┻┏┻┻
╋┃┣┗┏┓┗┣━┻┛┗┣┏┳┗╋╋┏┏╋╋┃┻━┳┃┳┛┛┫┏┗┃┛┣┗┓┫┳
┃┳┏┛┛┣┓┏┏┓┛┳┗┗━╋┃┓┓┗┛┣╋┗━┓┻╋┻┳┃━┣┓━╋┛┃┻┛
┳┗┫┫┗┛┫┗┳┃┳┛┳┣╋╋┛┓┗┏┳┛┛┗┓━┻━╋╋┫╋┻━┃┏┏┻┗┳
┗╋┃╋━┃┃┃━┗┗┻┛┛┣┗┃╋┣┻┃┫┳┏┫┓┃┣┃┻╋┃┳┏┓┫┏┣┓┏
┣╋┳┫┏┏┳╋┣┃┗┛┃┓┏┏┻┃┻┗┗━┫┃━┛┛┃┻┓┏╋┃┣┳┛┗┗╋┓
┗┏┫┣━┫┗┛╋┛┏┫┓┏┳┓┗┣┛╋┓━╋┣┏┃┗┣┏━╋┣┃┻╋┳┻┗┗┫
┏┫┫━┻┗┫━┣┣┳┣━┻┳┻┫╋┃┃┛┏━┛┃┃┣┫┓┏┛╋┓┛┣┃┻┃┃━
┃┃┗┫┛━┳━━┛━┳╋┗┃┳┗┓┣╋┓┫┫╋┏┣┗┫┛┻━┳┛┫┫┏┣┏┛━
╋┣┓━┫┳┃┃┳┃┳┗┛┛╋┓┗┓━┻━┳┃┻━┳━┣┫┏┗┏┗┃┫┏┗┫┻┫
┳┏┏┣┓┫┻┏┻┃┏┏┳┣┻┻━┻┓┣┻┏┫┗┏┫┻╋┫┃┫┓┳┃┏┗┓┗┃┓
┳┣╋┫┳┓┃┫┃┃┣┃┻┳━┏┃┫┫┃┃┗╋╋┛╋┏┗━┫╋┻┗╋┳┛┫┗┫┻
╋┃┏┻┳┓┣┗┣┛┏┻┃┳┃┗┻┣┫┻┣┻┛┣┗┓┛╋┃┏┻┏┻┃┛┫━━┣┳
┛┣┣┻╋╋╋━┳━┣━┏┣╋┳┃┛╋┣┏┫┳┓┳┛━┗┗┏┛┫┳━━┓╋┳┃┛
┣┣┛┛┃┣╋╋┃╋┳┓┃┻┳┏┛┻┛┃┫┛┣┗━┏┓┃┓┫┳╋┃┳┗┏┏┓━┫
━┓┫━┃┓┓┣┗┃┣┣┃┗━┫┗┗┫┗━┃┻┗┫┗┻┃┗┃━┻┓┣┫┻━┓┛┛
╋┫┣┳┃┗┛┓┛┫┗┓┏━┫┛┻┫╋┛┫┻╋┫┃┻┏━━┓┳┓┃━┣┗━┻┫┏
┗━┃╋┣┓╋┳┫┏┃┫┳┗┻┓━┫┃┗┳┃┓┣┳━┫┃╋┓┗┏┃╋┃┓━┣━┣
┛┓┏┣━┛━━╋┻┃┣╋┳┗╋┫┣┻┗╋┫┳┗┻┫┗┫┃┏┳┓┓┓┻┗┏┃╋┫
┃┗┳┛┛┛┛┗━┏┓┫┃┗━┫┣┻┫┗┳┣╋┃━┏┏━┻┳━┃┓┣┣┏┣┫┳┃
┏┛━━┛╋┃┛╋━┗┳━┓┫┏┫┫┃╋┃┃┏┃┳┏┳┓╋┳┻━┻┛┫┛┗┃┫┃
┣┃┗┳┳┣┗┃┃┣┏┻┛╋┏┓┳┻┓╋┻┏┻━┳━╋┃┃━┻┏┻┳┣┳╋┣┛┻
━╋┳┓┫┻┏┫┓━┓┛┣╋┣┳┫┃┗┓━╋┳┳┓╋┻┃╋┻┃┏╋┃┏┏┛╋┛┏
┻╋┛┃┛┗┃┳┫┏┃┓┳┳┛┻┃┃┗┛╋┛┓┃┗┻┛┓┓┛━┫┏┗┫
╋╋┗┓━━┻┃┓┗┏┛┳┛┏┏┳┻┏┃┛┏━━┏┃┓┣┓┓┣┫┳┓┗╋┣┓┃┃
┳╋┗┃┓━┻┣┓━┓┳┛┗┻┃┃┏┫╋┏┳┃┓┏┳━┻┻┻┗┏┣┏┳┛┫┓┗┓
┓┛┫╋┃┫┛┃━━┓┳╋┻┻┣┣┛┓┓╋┳┣━╋┃┳┣┏┏┗┛┳┗┛┗━┛┻━
┏╋┫━┛┳┗┫┳━┫┏┏┓┳━┗┣┣┣┏┗┫┃┓━┏┣┫┛┗┻┻┗┛┣┫┫┓╋
┏┛━━┻┓┳┳┫━┳╋┣┳┃┣╋┃┣┻┛┣╋┳┃┻┗┣┳┗┗┛╋┻┻┫╋┻┃┣
┛╋┛┣┳╋╋╋┃╋┣┣┳┳┳┣╋┃┳┻┃━┣┓┗┳┏┻┗━┓┛┻┛┛╋┏┣┃┣
┗┃╋┗┛╋┣┳┓┻┣┣┗┗━┻┓┣━┛┛┗╋┳┗┛┓┏┓┏┗┣┣┗┃╋┻┳┗━
╋╋╋┳┳┣┫┓┻┳┫┻┛┻┳┃┗┗━┫┣┳┃┓┣┓━┫━┻┫╋┣┛┳┓╋┫┓┃
┛┏┣┗┛┣┳┛━┛┳╋┻┛┏┃┻┻┣┏╋┃┛┗┻┳┃┗┻┛┏┗┃┫┃┫┫┫┫┓
┓┃┓┃┣┛┓┓┳━╋┓┃━━━┓┛┛┗┛┗┏┻┓┃━╋┓┏┛┗┓╋┗┳┛┻┳┛
╋┣┛┛┳╋╋┫┓┛━┛┏┃┃┣╋┗┓┳┃┫┻┻┫┛┣┏┣┛┏┳┫━┓┗╋┻┓━
┓━┗┣┃┫━┃╋┓┫┃┻┫┻━┣┗┛━┳┳┳┣━┫┓╋┳┫┗┏┣┫┳━┓╋╋╋
┃┃┳┃┣┣┻┃┛┏┳┫┣━┏┳┣┳┏╋━┏━┣┃┓┛┓┗┻┗┣┓━┛╋┣┏━┫
╋━┓┫┳┗┫┛━┻┫╋┫┳┫┗┃┫┫┗┫┗┻┣┃┓┓┓┳┣┃━┣┳┳┻┻╋┻┛
━┫┃┃┻┛┓┗┣┣━━┣┳╋┛┃┗┃┫┏┃┣┻┻┃┻┛┓┏┫┃┃━┗╋┣┓╋━
┏┏┗┏┻╋┓┳┻┓┣╋┳┓┣┃┃┳┛┓┗┣┓┓┫┣┏┣╋┏┣┗╋┳┫┣┻┳┏━
┳┻┳┛┃┓┳╋┛┫╋╋┗┓┃┗┏┫┻┫━┫┫┗┛━┗┛┛━┛┃┻┳┛┃╋━┛┏
┃┓┏┏┫┣┛┓┻━┃┳┣┃┫┣┏╋┗┓┗┫┗┳┣┏┏┛┃┏┻┃┃┛┃┳━━┻┣
┳┃┫┃┣┗┗┓┻━┫┗┳┫┳┓╋┣┛┛┫┗┳┫┛┛┫┛┣┏━━┫┏┫┏┗┻┛┏
┳┓┣╋╋┓┳┻━╋┗┣┣━┓┃┻━┛┫╋┳┏┛┏┳┛┻┏┫┻┃┃┏┃┫┗┫┃┃
┳┻┓╋┳┻┳┣┏┏┗╋┓┛┃┛┫┃┻┛╋┫┗┣┓┃╋┻┏┏┃┫┳━┫┏┛╋┗┏
┃┏┛┗┃┛┏┻┃┗┳┳┓━━┓┛┃┣┣┃┛┛┫┻┣┫┗┫╋┃┏┓┗╋┣━┓┫┫
┏━┛╋┣┳┣┃┛┓╋┻┻┻┛━┻┻┳┓┻┃┳┻┃┻━┻┗┳┛╋┛┃┻┛━┗┻┳
┏┃┻┃┛━┛┓━┗┳━┣┻┣┗╋┓┣┗━┳┣┓┏┳╋┏┣━┗┻┻┏┗
┫┏┛━┛┫┗┳┣┓┗┣┗┃┣┛┓┻┣┻┗┳┛┏┣┳┏┃╋╋┓┻┓┻┳┳┃┛┃╋
┣┏┳┫┻┻┃┳┗┣┓┓━┫┓┏┏┗┓┳╋╋╋━┏┳━┏╋┏╋┣┫┛┏╋┣┣┻┓
╋┛┻┛┻┫┃┏┫━┛┓╋┣┣┃┏┳━┛━┏┫┣┳┏┳┳┫┗┻┗┛┻┏┗┏┏┗━
┏━┃┳┛┓┛┫┳┣╋┃┫┳┣┣┗┗┳┗┣┃┗┃┃┓┓┓┗┓┓┏━━╋┗┃┻┃┓
┫┣┏┳┛┗┏━┃┣┣┗┗┳┣━━┓┫┳┃┳┳┃┣┳┏┻┏┳┻╋┏┳━┣┳┃┗┃
┏┓┫┫╋┳┓┻┳┓┛┻╋┗┛╋┳┣┓┃┣┳┫┣┗┫┣┫┓┗╋╋┫┏┗╋┣┗┛┫
┏╋┫┏┳┛┳┗┳┛┓━┳┛╋━┣╋┻┏┓╋┛┓┻┃┻┫┓┻╋━┳┫┛┣┛┫╋┛
━╋┛┗┫┻┣┫┃┛┻┛┫┳╋┫┫┳┻┛┃╋┏┗┗┓┳╋┏┏┏┓┓┻┣┫┗┗┏━
┳┏┛━┫┏┓┣┫┣┣┃┃┣┃┫╋┓┻┳┗┃┳┛┏╋┫┓┣┛━╋┏┣┏╋┻┗┗━
┫┫┻┣┳┃━┗┫┗┏┓┳┛┃┫┫┃┫╋┻┏┛┛┓┳┃┛┛┏━━━━┛┻┏┛┣┫
┳┛╋┳┓┓┫━┫┃┓┫┗━┏╋┛┳┣╋┛┗┣┓┻┃━╋┓┻┫┣┳╋╋━┛┻┃╋
┫┫╋━┣┗┻━┗┻┃┛┛━┣┏╋━┃┗┻┓┃╋┳┻┏┫┳┓┃╋┻┃┛┛┛┫┻╋
┏┗━┫┣╋┣┃┻┳┓┃┳┓┣┏┃┫┳┣┓┫┃━┳━╋┻┳┳┛┗┻╋┫┗┃━┫┃
┣━━┃╋┻┓╋┃┫╋┣┗┫╋┏┻┛╋┣╋┛━┣┛┣┗┏┛┗┗╋┻╋┗┣┻┛┃┏
┣┣┫┻┫┃┳┏┓┓┫╋╋┫┗┳┗┳┏┫┫┏┳┏┃┣┻┓┫━━╋┫━┳┃┣┣━┣
╋┻┣┻┻╋┏┃┓┫━┛┻┛┣┛┗┻┛━┓┓┳┻━┏━┏┳┏╋┣╋┻┓┏┳╋┻━
╋┏┻┣┳╋╋┣┳╋┃━┃┓┻┗╋━┛┏━┗┳┏┣┳━┛┳┃┣┓╋┗┣┃╋┓┫┻
━╋┫┫┏┫╋━╋┛━┗┗┫┏┛┛┓┣━┛┓╋┣┗┃┫━╋┓┫┫┳╋┛━┛┫┳┣
┏┛╋┫┛┣┫┳┻┻┻━┛━┫┓┣┳┏┣┫┛┣━┃┃┳┳━━┏╋┛┃┗━┃┃┫┣
╋┳┛┛┗┃┗┫┳┫┛┗━┣┫┫┻┳┃┃┗┻╋┻╋┗┛┗━┓┛┏┓┫╋┫┗┏┻╋
━┫┫┣┏┛┻┏╋┻┗━━╋━┳┫┻┫┳┫┏╋┗┓┗╋┫┣┓╋┣┣┣┫┃━┻┃┃
┻╋┃┃┣┣┫┗┫┏┓┗┓┫┛┛╋┏┻┛┻╋┓┏┫┳┣┛┛┗━┃┃┏┗┣┳┳┻┓
┃┳┻╋┣┓╋┏╋━┻━┫┏━┛┻┻┓┓┗┗┗┫┗╋┫┻┗┗┛╋━┳┻┛┣┣┏┛
┗┗┓┃╋┻┛━┣┻┏┳┓┗╋┏┻┣┃┳┃━┏┻╋┏━┣┫┃┏╋┗┻┓
┗┓┻┫┗┣┣┏┓┛━┣┳┳╋╋┻┻┃┻┗╋━┗┓┓╋┳┃┛┣┗┻┏┛━━┫┛┣
┳┫┓┳┣┻┏┗╋┫┳┳┛╋━┃━┃┓┃┣━┣┃┳┏┗┗╋╋┓━┳┫╋┗┣┻┓┃
┃┗┗━┳┓┃┻┓┳┣━┫━━╋┗━━┫━┛┏┻┫┫┫╋┏┗┗┗╋┫┫┏┗┳┓┻
┃┛┛┗━╋┻┫┻┓┓┻━┫┛┻┏┫┻━┣┫┳┳┻┃┳┳┻┳┗┻┓┫┓┣┏┓━┏
┃┳┗┫╋╋┃┻┗┳┗┃┃┃┫┳┛┛┫━╋┣┏┏┻┛┏┳┳┣┓┣┃┫┛┫┓┛┛┻
┃┗┓┗┃┗┏━┓┻┻┏┳━╋┃┳┗┣┃┏┃━┳┏╋┻┏┛━━━┣┻┏┫━┏┗╋
━╋┃╋┛━┫┓┫┓╋┳┛┃┛━┏┗┓┣┻╋┗┻┛┣┗┗┓╋┣┏┛╋┫┣┏━┣┏
┓╋╋╋━┻┣┻┫┫━┳┻╋┃┗━┃┗┣┛┻┛┗╋┃┣┏┗┻┓┻┃┗┻━┳┏┓━
┗┫━┏━┻┃┻┃┃━━┫┛┫┻┛┗┗┓┏┫┓┻┣╋╋┻┏┛┃━┃┳┓┃┻┓┛┣
┏┻┃━╋┣┃┏┣┃┳┛╋┛┻┫┣━╋┫┛━┗━┗┛┓┫╋┃┗┻┃┫━┻┗┳┳╋
┓┻┳┓┳┻┃┗┛┳┻┃┃┃┛┫┛┻┣┓┫┗━┛┛╋┛╋━┛┛┓┓┣┓┫┃┣╋┫
┏┗┻┛┃┏╋┻┣┫━┏━┃┏╋┫┳┃━┃╋┏┃┛━┳╋┛┓┻╋┓╋┗┛┛━┳┓
╋┫╋┏┓┃━┛━┻┓┻┗┻┫┳┗┫━━━┣┛╋┻┫┗╋┳╋┃━┛┣┻╋┛╋┏┻
┻┛┛┓┳━┏┏┗┛━┛┛┻┳┗┃━━━┃┣┳┛┻┗┛┛┻┛┣┣┃┓┃┣┣╋╋┣
┓┓┳┛━┓┫╋┗┓┛┻┣┻┏┗┓┃┫┳┗╋┓┻┣┏┗┫┫┓┻━╋┻━╋┓┗┛┏
┓┳┓┫┏┗┫━┣┳┏╋━┃┣┛┏┫┫┗┏┓┗┫┛┛┣┣━┏━┻┻┓┣┓┫┃┳┗
┻┛┓┫┛┃┛┫┻┣┗┃┗┛┣┗┳╋┏┗┛┻┃┓┳┃┛╋┳┏┣━┃┓┃┗┃┗┛┻
┛━┣┛┣┻┏┣┻┫┻┫┓━┣┓┃┃┛┳┫┗┣┏┗┣┳━┗━┃┳┻┳━┛┓┫┳┃
━┣┻┳┃╋┗┣┫┃┏┓┓┻┣┗╋━┗┃╋┃┫┗┏┳┛╋┳┃┣┻┓┗┻┳┫┃┗┛
━┫╋╋┓┻┓┻┳┗┓┻┻┣┣┛┛┏┓┓┛┃┫━┫┏┳┓┳┗╋┣┗┻╋━┏┣┛┃
╋┫┃┓┫┛┏┃┳┓┳┫┫┏┗┻┫┛┗┗┻┛┃┳┳┻┫┫━┏━┗┻┗┏━╋┏┓┃
┻┃┻╋┓┳━┫┛┫┫╋┫┗━━┃┃┓╋┏┛┓━┳┏┏┓┏╋┛┛┏┣┓┛┣┳┓┓
╋┳┏╋┛┃┗┛┳┏┫┃┻┛┏┗┳┛━┻┻╋┣┳╋┓┫━┃┏━┛┳┣┻┗┛┳━┓
┫┏┗┓┗┫┏━┃┛┫┗┫╋┫┓┃┃┗┳┗┗┻┣┻┻╋┃┻┃╋━┏┗┛
┓╋┃━┣━┓┓┓┻╋┛┛┃┛┫┓┻┗┗┫┃┣┻┣┳┣┣┗┻┣┃╋┗━┻╋┃┳┛
┓┏┓┻┻┻┳━┛┏╋┫┛┛┛┫╋┫┗┻┛━┣━━━┗┫┏┣╋┳┻┳┛┫┛┓━┫
┫┏┗╋━┏┗━┓┏┣┻┗┻┫╋┃┏━┳┣┣┻━┛┛┣┓┓┓┳┣┣┃┳━╋┫╋┏
┓┛┣┣┫┻╋┛┓━┻┻╋┃┣┳┣┃╋┛━━┃┛┳┗┣┻┃━╋━━┏╋┻━┓┓┛
┏╋┃┛┗┓┓┻╋┃┓┳┃┃━┃┣┛┓┣┣━┫┗┃━╋┏┗┳┃━╋┣┣━┛┻┳┃
┓┳┗┛━┛┳┻┃┣┛┛┣┛┓┛┫┳┫┗╋╋┃┓┏┓╋┏┳┫┣━━╋┫┗┓┛┃┫
┳┫┗━┃━┣┃┳━┃┳┣┓┛┫┓┳┗┫┣┗┏┓┓┃┗┗┗┻┃┗┛┏┻┫┳┣┻┻
━╋┳╋┛┫┃┫┻┫┣┣┛┻╋┻┗━┳┣┏━┣┛┣┻┣┣┏┗┳┏┳┃┫┗┣┏┫━
┏┻┃┫┓┏┣┻┣┫━┣┃┛┣┛┛┳┣┃┃┓━┫┻━┫┻┓┗┏┓┃╋┻┗┣━━┛
┏╋┏┏┻┃┳┏┗┏┛┻┫┛╋┛┛┛┛┣┳┓┗┳━┃┓┓┗┣┳╋┗┣┗┗━┣┗━
┫┗┗┣┓━┻╋┳┛┗┣┻┏┃┏┳┏┻┣┛┏━━╋┻━┓┗┣┃━━┫┃━┏┛┣┳
┣┳┳┣┏┻┣┏┗┃┗┏┫━━┓┻┫┻┃╋┛┻┗┓┻┏┗┫┗╋┫┣┃┏┫╋┣┻━
┛┓┃╋╋╋┳┫┻┓┗┏┏┳┏━┗┻┗┻┣┛┛┳┣┃┃┓┓┻┏┛╋┳┗┻┓━┗┏
┃┃┗┓━┓┃┓┣┛┳┫┻━┛╋━┣┏┫┫┫┃╋━┣╋╋┛━━╋┗┓┏┻┓╋┫┃
┗┛╋┗┓┃┻┛━┗┛┛┣┗┛┳┏┣┫┻┳┻┗┓┏┏┣╋╋┓┛┛┛┓┗┻┓┗┫┻
━┳┻┃┃┏┃┣┣┫╋┻┳━╋┳━┣┛┗┫┻┻┛┏┻┃┗┛┣┣┗┓━╋┳╋┻┗╋
┳┳┏┳━┏━┫┛┫┓┻┫╋━┛┓┓┣┳┏┃━┛┏━┗┓┛┓┓━┣┃┏━┃┻┗┓
┃┏┫━╋━┓┫┗┃┛┏┓┛╋━━┛┗┻╋┏┓┣━┗┏┃┻┓┗┓┳━┻╋┓┏┃┏
┏┛┳┳┛┫┫┻┛┗┛┻┏┛┻━┏┗┛┳┳┻┓┻╋┳┣╋┻┫┛┗┛┣┛┏━┗┻┳
┣╋┣┳┫┗┓┗┫┏┳┓┓┫┫┏┛━┳╋┳┣┃┗┣┛┣┳━┫━┃┓┳━┃━┻┛┳
╋┃┳┏┣━┳┫━┏┗┻┫┫┻┏┳┃┣┳┃┣┛┓┳┏┻┫┫╋┏━┣┏━┏━┫┓━
┛━┣╋┗┃━━┓┓┻┏━┻┛┛┫┛┣┫┣┏━┳╋┻┫┫┳┻┏╋┣┛┫┓┫┛┻┓
┗┃┣┏┗┣┣┳┳┗┫━┃┳┗┃┻┳┃┃┃┃┃┃┃┻┃┣╋┓┛┣┻╋┳┏┛┗╋┣
┓┏┣┃┃┗┗━┳┻┫╋┛┏┃┻┏┏┃┃┃┓┏┣┣┳┫┏┣┏┳┫┃┗━
┣╋┻┏┏┗┓┏━┓┗━┛┏┛┳━┫┣━┛┛┳┳┓┛┻┛┻┫┗╋┣┫╋┣┣┻━┃
┫╋┛━━┫╋┗┃┻┏┛┣┏┛┏╋┏┃┫┳┛╋━┛┏┛┏┣┓╋┫┻━┓┛┻━┳┛
┣╋┛━┛┃┳╋╋╋━┛╋┛┳┣┻┳╋┃┗┛┻┻┓┓━┏┃┃╋┃┏╋┃┃┓┛┻┻
━┗━┃┻┛━┏╋┓┻┣┓┏┣━┳┫┻┻┻┃┓┣┏┣┻┓╋╋┓┃┓┻┓╋┓┗┫┳
┫┫╋┛╋┣┃┻┣┣┗╋╋┣┓┏┻━┻┣┗┛┗┳━┓┓┛┏┫┏┣━┗┳╋╋╋┓┳
┃╋┗┻┏┳┣┣┻┗┣┛┻┃╋┗━┏┃┓┃┣┃┏┗┓┳┫┫┛┏┫┛┗┳┃━┓┳┃
┃┏┏┣┫┻━┏╋┃┣━┛┓━┏┏┓┣┫┗┣┻┛━┳┓┳┳━┓┏┃┻┗┓╋┓┓┣
┏┫┫┓━┳┳┳┳┗┏┣┃━┃┻╋┓┣━━╋━━┃━┣┓┳┳┛┏┃┻┓┃━┓┣┻
┛┃━┻┛┫┓━━┛┫━━━┣┫━┳┏┗━┻┫┣┣┗┣┏┃┛┳┻┗┣┃━┫┛┓┻
╋┻╋┫┓┳┫┗╋┣┣┛╋┛┃━┗┻┓┏┫┳┣┫━┗━┣┣┗┓┓┃┃┳╋━┃┏┏
┏┃┣┻━┛┃━┃┏┫┫┃┳━┓┣┣┳┳┻╋┣┃┳┛━┣┗┏╋┳┛┗┗┃╋╋┓┫
┏┃┫┓┓┣━┗╋┫┫┫┗┗┃┻┳┛┣┃┣┓┗┳┣┃┏╋┳┓┣┏┣━┻┏┏┃┏╋
┃━┛┫┃┗┛┏┫┳┗┗╋┳╋╋╋┳┃┓┛┫┗┗┓┻┳╋┏┻┗┛┳┣┏┫┃┻┛┳
┫┏┛┫┏╋━━┻━┃┳╋┃╋┳╋┗┻┗┻┻┻┏╋┫┗┳┫┓┳┣┳╋┗┫┗┳┻┛
┏╋┳━┻╋┳┛┏┃┓┏┓┻┏━━┃┫┗╋┃┓┓┻┃┣┗╋━┃┣━┣┫┣┗┓┗┗
╋┻┗┫┛┓┗━┃┓┗┳┗┓┫╋━╋┻┗┛┣━┫┳┃╋━━╋┛┣┳┏┗┗╋┓┳┣
┣┃┓┃╋┗┛┣━┃┃┗┛┻┗┏┳┃┏┣┛┛┃┓┳┳┫╋┛┣┻┻┓┣┳┏┣╋┳┛
━━┳╋┓╋┣╋━━┏┣┓┫┫┃━━┗╋┃┣━┻┏┫┏┳┗┣━┏┳┫┓┗┛┗┓┃
┻┣━┃┏┳┃┓┫┃┏┃━┏┓┣┫━┗┣┳╋┻┻┣╋┣┃┳╋╋┣┣┳┏┛┛┫┏┏
┓━┃┃┃┛┻╋┛┻┛┛┳┛┳━┫╋┓┛┳┏┛┏━┏━┏━━┃┃┏┻╋┏━┓┫┫
━┳┓┃━┫┃┗┳╋╋┓┃┏━┫┏┗┏┳┻┃┻╋┳━┻╋━━┓┣╋┛┏┃┻┳┳┳
╋┛┛┃┏┃╋┫┛┻┻┛┛┗┗┫┻━┗┛┓┓┣┃┗╋┣┃┓┏╋┃┓┫┓┣━━┛╋
┃┫╋┏┓┏┏┗┏┗┓━━┛╋╋┛┓┗┓━┛┗┃━╋┳┫┛┗┣┳┛┻┣┗┣╋┃━
┣┏━┣┫┓┣┛┳┫┗┃┫┳┃╋┣┳━┏┃╋╋┓┏╋┳┃┏━┛╋┃┏╋
┗┃┓┻┫┛┛┻┏┃┏┫┏╋┳┫┣┛┏━┛┻┫┃┛┛╋┣┓┫╋┛┻┣┗┓┏┫┫╋
┃╋┏━┏┫┗┏━┓┏┳┣┃┓┃╋┃┻┳┫━┣┫┻╋━┗┳┳┗┃┗┳━━┣┫╋┻
┛┏┏┳┫━┣┏┣┳━╋┛╋┛┃╋┻━┓┏┗┣┳┳┃╋┳┏┏┛┻┓┗╋┣┛╋┣┳
┗┛┃╋┃┏━┛┻┳┏┏┓┫╋━┛╋┻╋┻┗┏┫┣┃┣━┏┓┃┓┣━━┻┗┻┛┣
┓━┓┣┏╋┓┃┓┃┻┗┫━┛┓╋┳━━╋┫━┃┛┫┏┫┛┗╋┃┛┏╋┗╋┗┗━
┓┃┣┳┻┃━┗┳┏┏┫┫┫┫┏┓┣┗┗┫┓┏┫┏┃┫┻╋╋━┃┗┃┃┫┻┏┏┻
┻┏┳╋┗┫┃┏━┣━┣━━┳┣━━━┛┣╋┗┏━┳┫┫┻┫┫┫┻━┏━┻┣┗╋
┓┻┣┣┏┫┣┳┛╋┏┗┣━┏┃┛╋┗┛┻┓┓┓┓━┓┣╋┳┏┣━┳╋┗┏┗┏┳
┫┏┗┛┣╋┫┃╋┗┛┓┗┛┫┳┻┳┗┣┣┳┳┓┓━┫┓┏┃┫┛┃┳┃┃┫┏┃┫
┗┫┏┳╋┛┣┏┛┛━╋┛┓━╋┗┛┫┻┗╋┏╋┏━━┗╋┳┣┻┻┏╋┻┃┃┓┻
┫┳┓┛┗┛┓┛╋┻┏┗┳┻┗┳┃━┛┃┳╋┃┛━┓╋┗┗━┛┛┓┃┓┗┫┣┣╋
┓┫┫┣━┃┣┛┏┗┻┓┃┻┫╋┃┻┓┗┛┻━┓┏┃┛┓┫┣┫╋┏┓┗┏┫┻┃┻
┻┏┛┏╋┏┛╋┗━━┃┣┏┣┃━┣┓╋┛┛┳┛┣━┻┏┗┏┫┗┗━┣┻┻┫┫┛
┗┫╋┻┣┻━┻┓┳┃┓┳┳━┃┛┃┫┏┗┗┏┳┻╋┃┫┻┗┗┗╋┗━┗┗┗┗┛
╋┗┛╋━┛┗┳╋┃┗┳┻╋╋┏┻┳┓┣┫┃┏┻┛┃┻╋┓╋┻┛┻┓┃┃┣┛┣┳
┣┛┣┫┃┫┏┏┗┓╋┛━┫┛━╋━┓┻┗╋━┗╋┏┫┃╋┫┫┻┫┗┓┛┫┓┛┃
╋┫┻┗┳┃┗┓┳┓┣┗━┛┫┳┫┳┻╋┫┏┓┣┃┫━┗┳╋┳┛┣┃┳┣┣┛┻┻
┳┛┗━┻━┳┓┗┣┫┃━╋┗┓┳╋┫┗┛┃┏┃┫┓┏┏━┣┗┓┗┗━┗┓╋┓┻
┫┳━┓┛╋┣┫┃┛┫┳┛┃━┛┓┗┻╋┏┣┳┳┳╋┻┛┣┻┏┏┛━┣┳┛┏┣╋
┫┻┫┏┛┗━┫┻┳┏┫┫┣┛━┻━┫┗┗╋┳┛┃┃┻┛┃┻┗┏╋┻┻━┃┣╋╋
┛┏┓┫┃┳┳┻╋┓━┻┓╋╋━━┏┳┓┃━┏┏╋┏┗┫┫━┳━┃╋┫┳┏╋┃┻
━╋┣┳┏┃┛┣┓╋┏╋┫╋┛┫┗┓┫┫┓┓┫┓┓┛┗┻╋┣┳┃┏┫┛┳┻┛╋┏
┓┗┃┻┏┳┻━┓┏╋┛┏━┳┛┏┗┫┻┗┻╋╋┫┻━┣┫┻┣━┣┳┛┃━┗┏┗
┓┛┻┣┳┫━┏┣┫┓┣╋╋┗╋┛┃┗┳┻┣┛┣┳┫┗┳┳┣╋┻┣╋┗
━┓┻━┏┓━┛┳┏┻┣┏┛┻┏╋┳━┃┃┓┛┛━╋┓┏━━━━┫┗┗┳┗┓━┓
┣┗┣┃┗━┓┳┳┻┻┃┏┃╋┻┃┛┛┛┏┛┗┃┫┛┛┃┃┛┓┳┛┓┫┳┓┳┻┗
┣╋╋┳━╋┓┃┣┻┫┏┣┛┛┳┃╋┏┛┏┓┣┣┗┛┻┛┓┳┻┓┫┓┳┛╋┻━┃
┏┛┫┃┃┓┏┻┳╋┫┫┏╋━┗╋━━┫┓┻┓┳┫┛━┏┛┫┻┛┛╋┳┣┗┛┏┗
┻┓┛┫┫┻┓┃┗━┗┗┓┛┛━┫┗━┏┃┻┏┛┃┣┗┣━━┻┗┫╋┫┏┗┃┛┳
┣┗┓┫┓┏╋┛╋┃┳━┫┏┫┏┓┛┏┓┣┗╋┏┃┻━┏┓┗┣┏┓┣┗┫┫┳━┳
┳┳┫┛┗╋┗┻┃┗╋┏━┛━╋┛╋┫┓┓╋┳┣┏┛┻┃┃┳┃┣┏┫━┓┏┏━┃
┫━┓━┓┻┳┫┫┛╋━┣┏━┗┻━┏┻┻┳┓┗┳┻━┃┏┓┏┛┫━┏┫┣┳┃┗
┫━┳┗┗┣┃┏┃┫┓┻┻┳┫┣┛┣┗┛┃┓┛━┳┻┓┳┛╋┫┫╋┃━┻┣┳━━
┫┫┳┫╋┃┛━┳┗┳┃┓┣┓┏┓┫━┗━┗┫╋┓┳┻┳┗╋┃╋━┏┫┓┏━┏┣
┛┏┃┛┣┓━┳┗┻╋╋┃┳┓┓┗╋━┫━╋┓┣━┛┏┗┻━┻┳━┗╋┫┻━┏━
┛┗┓┏┳┏┃┫┻━┏┃┏┏┻┣┓┫┃┗┛┏┏┻┻┻┓┫━┫┳┻┃━┗┫┗┣┣━
┗┃┃┏━┣┏┏┓┣┫╋┓┏┫┃┳┏┛┣┣┓┫┓┏┻┳┓┫┣┃┫━┗┃┫╋┗┳┣
┫┃┛┳┏━┏┛━┃┏┗┳┳┓┓╋┓┻┫┫┳┳━┻┛┻┣┓┳┣┣┗╋╋╋━┣┳┗
╋┣┣╋┻┣┛┳┓┫┃┗┻┻┫┃┻┏┗╋┫┫┫┻┳┛┓╋┫╋╋┫┓┏┏━┻┓┳╋
╋┫┛━┳┣┃┻┳┃┓┛╋┫┣┻┏━┗┣┣╋┻┗┳╋━┳┗┣━┛┃┫┛┏━┫┻┻
┳┳┣┣┻┃┣┻┻┏┃┳┫┫┻┻━┫┗┛┳┳╋┓┣┏┫━┳┃┫┣┫┃┓┳┣╋╋┳
┣┗╋┳┻┓┫┗┏┛━┻┣┗┃┛━┳┓━┫┳┳┏┣╋┛╋┏┫┏┓┗┣┗┻┗╋┫━
┳╋┓┃┣┓┻┛┳┻┛╋┗╋┃┻┛┣┫┃┓┫┃┓━┻┓┏┛┛┗━┛┓┗┓━┃┣┫
┛┃┣┗┓┏┻┃━┗┏━┓┣┃┻┗┃┣┻┣┏━┗┓┛┫┃┳┃┛┫┫┛┃┃┣━┃┳
┏┓┛┻╋┓┻┏┳┻┻━━┓┳┛┳┗┛┓┃┗┳┓╋┃┓┓┃┳┳┻━┗╋┃╋┫┛┏
┃╋┃┣┏┏┛┗┳┛┛━┛┣┓┛┳┃┏┻┳╋┛┳┗┳┓┗┛┃┓┣┃╋┣┓┛┫┗┓
┻┛┫┣┣┛┗┛┣━╋┻┓╋┫┏━┛╋┃┗┏┗┻┓┳┏┗┏┣┛━┫┗┏┳┻┗┫┻
┻┳┛┣┃┗┳╋╋┛┃┏┗┛┛┏┏┻━┳┓┫┓╋┛╋┳┓┣━┓┻┓┻┣
┛┃┫╋┫┳┳┳┳┳┓┗┫┳┏┛╋┛┛┳┃┃━┣┃╋┗┏┻┏┳╋━┗╋┃┏┻┳┫
┓┃━┓┳┏┗┣┏┳┓┏┓┫┃┃┃┛━┫┗┛┳┗┗┫┻┫┃┃┓┳┳┫┛┏┳┳┃┳
┫┫━╋━┃┳┻┃┫╋┗━┳╋┗┛━┃┃┓┳┗┛━┗┣┏┳┣┗┛┻┗┣┏┃┣━┳
┗┃┓┣━┓┫┛┗┫━┳┫┫┏┻━┫┛╋┛┫┓╋━┛┗┣┣┣┳━━┛┣┛┳┫┃┏
┃┣┗┫┛┏┳━┳┫┏┓┣┓┛━┏┫┃┛┏╋┗━╋┓┏┏━┫┻┛╋┣┃┃╋━┓┃
┏┣┓┏┻┫┳━┫┻┏┏┫┻┓┃┻┏┃┣┏┗━━╋┻┃┃━┓┛╋┣━┛┣┫┫┛┫
┗┛┗┳┫┳┓┛┳┓┻┻┓┃┻┻┳┃┓┓┏┫┣┫━┳┻┓┣┏┻┗┳┏━┏┫┃┗┗
╋┣┫┛━┗┳┫━╋┛┓━┃┻┣━╋┫┓┻┗┛┃┻┣┻┣┏━┛┣┗┻┳┻┏┓┃┗
┛┫┣┻╋┗╋┫┫━━┫┳┃┫┏╋╋┗┓┗┻┗┓┗┳┏┫┣┻┫┏┛┣┣┛━┏┃┓
┣╋┻┣┃╋┳┣┗┏╋┃┳╋┗┻┗┛┳┗┫┣┣┫┃┓━┫┳┃┣┗┓┏┗┻┗━━┳
┏┃┓┳┃┏┃╋┳┃┫┳┃┓┛┃━┫━┣┻╋┳┗┏┗┗┳┗┫┻┣┛┛╋┳┫┳┗╋
┗┫┏┃┃╋┣┛┓┓┣┳┣━━┻━━┛┃━┻┣┫┣┏┃╋┣┳┫┗┳╋┏┏┏┻┏┣
━┓╋┻┻┻┛┗┳╋━┗╋┏┛┛╋╋┗┓┗╋┏┃┣┏┗┫┛┳━┳━┳┛┫┗┏┳┃
┫━┏╋╋┃┻━┻┓┳┣┏┛┏┗╋┫┳┗╋┏┛┃┛┏┫┗┃┃┻┻╋━┓┣┗━┻┻
┃┏┫┗┛┃┗┃┳┣┻┃┫┳┓┣┻┳┗┳┗━┃┓┫┏┓┫┃┫┃┛━╋┣┃┳┫┫┻
┓┣┻┛╋┛┣┫┃┏┳┓┃┣┻┳┫┻┫┫┏┗┳╋┓╋┗┏┣━━┏┻┓┓┃┏┓┛┛
┫┏━┓┓┣┣┳━╋━┻━┛┳┓┻┃┣┻┗━┛┏┛┃┃┃┛┃╋━┛┗━┳┣┏╋┳
━┃┃┗┻┏┗┣┓┓┫╋┳╋╋┏┻┏┓┛┃┛┣┻┓┻┫┛┃┃┻┏┫┏┳╋┫╋┣┣
┗┓┏┗┓┣┏┗┃┛┏┣╋┗╋┏╋┳━┗┃┻┃┻┗┏┻┳┫┳┳┫┳┓┏┣┣┳┫┛
╋┗╋┻┓┛┻┓┗┓┃━┳┣╋┓╋┗┫━┻┻┛┻┣┗┛┓┗┣┏┃━━┏━┣┃╋┳
┏┻┏┃┳┳┫━┏┫┻┳┳┛┻┓┏╋┏┳━┣┣┛┫┏┣┃┃━┗┣╋┃┻┻━┣┫┫
┻┫┛╋┃┏┃━┏┛┣╋╋┗┳┓╋━━┃┃━┗┣┻┳┗┛┣┏┫┃┫┻┓┗┻┳┗┛
┛┏┏┏╋┛┻┣┳┗┓┏┣┻┛━┣┃┏╋╋┫┗━┓┛┏┫┓┗┓┛┃┻┗┫┫┗┗┛
┛┃┫┛┣╋┫┗┃┛┣┳┻┫┫━┏┛┏┗╋┛┏┳┃┓┗┳━┗┻┣┏┓┣
┃┳━┃╋┃┏┓╋┻┃┳┻┣┫┃┓┻┻━┳┗┗┃┛━┓┗┃┓┓┛┳┫┳┏╋┳┗┏
┣┳┳╋╋┃┣┳┓┃┫┏┗━┏┳┫┫╋━┣╋┳┫┗━┓┛━┓┳╋┻┓┻┳┳┃━┓
┛┫┗┫┓┓┻┳━┃┫━┻╋┳┫┫┓┳╋┏┓┛╋┃┛┃┻┣┣╋┣┏┓┓╋┻┳┻┓
┛┃┓┛┳┃┓┓┛┃┗┳┫┻┫╋┓┏┻┳┻┻┫┣━┏┗┓╋┗━╋┫┗┫┓┓┏┗┗
━┫┣┗┓┣┗┃┃┫┗━┳┏┗┗╋┓┓┏╋┗┻┛┣┓┫┳┃┓┓┻┓┫┳┓┣┏┻╋
┃┣┛╋┗┗┗┓┫┛┏╋┓┛┛━┣┣┳┓┫┗┗┗┓┻┫┳┻┗┣┗┳╋┃┏┓┏╋┃
┃┳┛┳┻━┃┗┫╋━━┏┏┛┻┃━┳┓┗┛━━╋┫┃┗┏┛┏┣┣━┓┓┗┗━┻
┏┣┓┛┫┻┻┣┳━┏┳┏┏╋┗┫┣━┛┣┃┣┳┓┓┗╋┳━┻┳┳┛┃┃╋━┃━
┗┛┗┏╋━┳━┫┳┓┗━┗┛┻┏┗┏┛━━┳┳┫╋━┳┳┳┃┫╋┏┓┏┃┗━┃
┗╋┳┏┣╋┃┻┏┳┃┗┗╋━┓┻┛┳┓┻┣┓┻┏┃┻━━━┳╋┃┻┳┫┛╋┃━
┳┛┳╋┃┣┏┓━┳┳┛╋┻┗┳┏┳━┳┫┣┓┫┳┣━┣┏┓┻┻┃╋┗┏┗┳╋┳
┃┓┳┃┳┻┏┃┫┫╋┏┏╋┗┛╋━┛┳┣┫┻┣┣━━╋┓┓┛╋╋┗┣┣╋╋┣┛
┓┏┳┳┻┓┓┏┣┫┣┏┳┓┣┗━┛╋┣┳┣┓━╋╋╋┫━┫╋┃┏┛┛┻┛┻┏┫
╋┻┓━╋┃┣┣━┃╋┏┻┻┃┛┓┏┣┳┓┻┗┛┛┛┓┣┫╋┓━┃┃┛┃╋┣┗╋
┃┃┳┓┛┣┣┳┏┗┛╋┳┓┫┫╋┫┗┛┏┃┃┗━━┣┃┳━┻┛┣┻┻┫┏┛━╋
┓┣┏┣┏┃╋╋┏┻┏━┃┃╋━┛┫┫┻┏┃┓┻┓┣┃┫┗━┗╋┏╋┫╋┏┛┣┛
┻┫┫┻┗┻┓┻┳┃╋┫┏┣┳━┓━┛┏┳┣┏┗┛┣┃┫┓┣╋┣╋┃┛┓┓┓┛┣
┏┗┻┛┛┗┗┣╋┫┛━┛╋┛╋━┛━┛┛┃┫┻┗┏┛┫┻┳━┛━━┣┏┫┻┣╋
┫┻╋┫┳┗┓┃╋┫┳┃┫┫┓┛┓╋┃┏╋┃┗┳╋┗━┗┳┻┣┫┻┏━┏┻┣━┏
╋┫╋┛┻┏┏┛┻┃┃━┓┛┛┛┣┃┏┗┫╋┗┃┃┃┓╋┛┫┏┫┛┃┻┏┓┣╋━
┗┻┣━┏╋┓┫┓┏┓┃┻┫╋┣┛┫╋┗┓┫╋┫┻┓┗┫┓┻┓━┓━━┏┏┳┻┗
┓┛┏┳┏┻━━╋╋┻━┣┣┳┳┃┓╋┻┃┗┳┗┓┗╋┛━┗┗┳┗┃┃┻┓┏┓┻
┓┃┻╋┣┃┳┏┏┻┓┣┛┫╋╋╋┏┫┓┫┗┏┫┫┓┏┳┻┻━┳┛┏┃┗┏┣┳┣
┣┓┫┣╋┗┣┛┫┓┏┳┣╋┛┫┗┳┣┫┻╋╋┫━━┫┳┏┛┫┗┻┳┗
┫┛━┛┣━┓┃┛┻┓┣┳┃┛┳┣┳┻┫┳┓┻┳┳┗┗┛┏┓┛┃┓┫┛┳┃┻┻━
┗┓┗┓┃┫┃━┓┏╋┗━╋┣╋┓━━━┫━┃┻┗┳╋┛┫┣┳╋┫┗┻┃━┗┫┣
┏┓┻┫┓┓┓┻━┓┛┛╋┓╋┃┫┻┣┃┏╋┳┳┣┛┳┻╋┣┛━╋┏┣┛┫━┏┫
┫┃┳┏━┣┫┳┻┗┻┻┃┗┣┃┳┏━━╋┫┻┫┓┛╋┛┛┗┫┃┃┻┳┛━┻┗┻
┻┛┣┫┻┛┓━╋┃┛┛╋┛┃━┳┣┏┓╋┗┓━┗┳┳┣┻━┏┻━╋┛┗┗┗┳┃
┻┗┻━┳┣┏┏┛┣━╋╋┻━┣╋┏┛┣┃┗╋╋┃┣┛┓━━┗┻╋╋┻┳┳┃┏┛
┏┛╋┳┳┳┳┻┳╋┃┳┃┃┣┏╋┫━┣┏┓┫┫╋┃┣┃┃┛━┫┓┃┣┏┛━┛┳
┃┫┫┣━╋┓┫┳┓┗┛┗━┗┏╋━┗┻┓┛┻┃┻━┗┳┫┛┫━┃┳┫┓╋┃┓┛
┻╋┛┻┏┳┣┗┗┣╋┫┻╋┻┣┗┣┛┣┣┃┓┗┳┳╋┗┣┳┗┃┃┫╋┻┓┏┃┫
┏━┗╋┗┏┃┳┃┗┻╋┛┃┗┫━┃┻━┓┗┏┣┣━┻┗┳┛┃┏┃┫┓━┣┗┻┓
┻┛┻╋┏┻╋┗┻┛┛┃┗┫┳┛┗━┏┓╋┳┳┳┛┃┓━┛┏┏╋┏┏┻┗┏┣┓╋
┃━━┣┓┗━┏┗┏━┏┗━╋┏┣╋┣┛┻┻┗┃╋━╋┣━┏┃┣┻┻┻┗┗┗┗┛
┓┏┛┳┗┏╋┗┗╋━╋┳┛━┓╋┏┣╋┗┏┃┳┳┫┗┗┻┻┗┓┏╋┏┓━┣━┛
┏┃━╋┗┛━┻┣╋┻┛┳┻╋┛┃┫╋┛┣┫┓┛┳┏╋┛┳┃┏┛┃┳┛━┗┏┻┻
┛┻┗┛┻╋┛┫┛━╋┣━┫┓┣┏┓┓┛┃┗╋┃╋┫┗┏┻┻╋┗┏┣┳┳╋╋━┻
┳╋┣┻┏━┫┃━┗┫┛┗━┓╋┣┻┏━┛┻┳┻┏┃╋┛┳━┻┗┣━┣┓┻┫┓━
┓━┛┫━┫┳┓┏┣┏┏┻┗┗╋┫┓┳┏┗╋┳┣╋━┃┣┗┓┃┃┣┳┗┓┣┓┛┓
┓┳┓┏┳┫┫┛┳┛┗┃┣┓┃┳╋┳┃┣┛┃╋┃┳━┓┃┫╋┻┓┫━━┣━┏┃┏
┫┫┳┗━┃┓┛━━┳┳┻╋┃╋┫┃┃╋╋┣┗┏┗┻┣┛╋┃━┻┛┻┏┃┫┏┃┓
┫┃┳┫┣┗┓┃┏━┏┳┗╋┣━╋┃┛┏┃┓━━━┏┏┓┓━┓╋┓┛┣╋┛╋━┃
┫┻┏┫┏┏┳┣┫┛┳┻┓┓┳┏┣┫┫┣╋┣━┛┫┏━┻┣━┻┛┏╋┃┃┃┏┏┫
┫┃━┳┳┗┫┳━┓┃╋━┫┓┃┫┏┫┗┣┣┛┓━╋┣┻┣┫┫┏┃━┳┓┛┗┫┫
┻┃┓╋┛┻━┃┃┃┗┏┓┗┗┃┣┗━┫╋┻╋┗┗╋┓╋┛━┛┫┫┓┫┛┫╋┛┣
━╋┳┻┗┻┳╋┳┛╋┳┛┣┃┃┛┻┃┃┛┏┗┣┗┛┣┛┫┫┛┏┫┫┗
┳╋┳┃┛━┳━┻┳┻┳━┫┣┓┏┏┣╋┃┗┗┻┛━┃┻┗┛┏┏┛┣╋┓┗╋┣┗
┫┻━┗┳┓┗╋┣┓┣┛┛┫━┫━┏┣┃┻┫╋┓┣┃┻┛┃┏┫┣┳┻┣┳━┻┗┛
┛┛┃┗┗╋┓┓━┻┓┳━┛━┳┣┓┳┛┃┗┗┫━┳┃┣┫╋┻┓┏┳┃┳┏┓┣┃
┫┃━┳━╋┏━┗┗┏┳╋┻┫┫┃┣┗┃╋┃┓┛╋╋━┃┣┣┻┗┗┃┫┓┃┓┳┫
┳┓┏┣┗┳┣┓┛┳┫╋┛┫┳┫┓┏┓┛┓━┻┓┫┻┳┃┛━┗┻┛╋┃┻┏┫┣┫
┏┳┛┏┏┛┛┃┃┓┻┃┳┃┃┏━┏┛┣┏┫┣┻╋┫┓┃┃┣┃┻┃┳┃━┏╋┫╋
┓┻┫┓┗╋━┗┳╋┫┗┳┳┳┃┫┻┗┓┫┳┣┛┣┓┻┫┳┻┫┗┣┛┗┫┻┫┳╋
┏┻╋┫┓┗━┗┏┓┻┗┃┃┫┛┃┓╋┫┗━┓┗━┳┫┳┫┛┻┏┓┛┏┗┃┏╋┫
┫━┳╋┻┛┳╋┓┃┫┻┫┣┻┓┗┻┗┛┣━┛┣┗┓┓┫┻┏┗┃┫━┳╋━┗┳┗
┫┛┓┳┳┃╋━╋┗━┓━┛┫┻┓╋┃━┣┓┓┗┻━┣━┛┳┏┓━┓┣┏┛┫┣┗
┛┳┻━┳┏━┣┛┣━┻━┳━┓┗┣┫━━┣┗┏┻┛╋┣╋┻╋┃╋┗┻┛┛┏┓╋
┗┗┗┫┓┃━━┃┗┣┳┳┗┓┳┫┳┃┃┻┏┗┻┣┏┃┓┳╋┗┫┏┫┓┻┏┣┓┛
┗┃┫━┣┳┓━┳┏━┃╋┏╋┗┗┣━┫┣┻╋┳┛┣┣┻╋┛╋━┃╋┛┏┗┏━╋
┓┏┻┏━┛┗┓┳┣┏┃┣┛┏┫┫┻┳┃┛┳┛┃┳┏┻┗┫┗┻╋┓┛┏━╋╋┓┗
┗╋┳┳┫┳┛┫━┛┃┻╋┗┓┗┻┏┣┛┃┃┣┓┣┳┻┳┓┃┃┣╋┓┳━┳┃┛┏
┃┃━┗┏┗╋┳┓━┣┣┃┓┏┳┻┻┫╋┛━┣━┓┏┳╋┣┣╋┛╋┗┗┳┻╋┃┻
┻┳╋┫┗┣┏┳┏┛┓┏┳┫┏┻┻┓┛┃━┛┗┻┏┓┃┓┣┃┻┫┏┃┃╋┻╋━┏
┛╋┏┫┗┃┃┣┻┻┃┳┓┃┓┃╋┻┗┃━━┳━┏┏┻┏╋┳┻┏┓┻┛┃┗━┓┣
┫┃━┻┃┫┗┛━┫┻┓━╋┻┳┳┫━┫┛┳┗━━┳╋╋┻┏┣┫┳┛┻┻┳╋┻┓
┣┃┛┃┏┗┳┣┛┓┃╋┏╋┻┻┣┛┛━┗┗┛┻┏┫┗┏┫┗╋┓┗┓┻╋┣╋━┏
┛┛┣┣┻┏┓┓┻┛┗┛┳━┃┃┣┏━┣┫┳┏┗┻┓┃┛┫┣┳┣┣┳┏┃┣┗┃┫
━┳┓┏┏┫┻┗┛┫┏┫┣┏╋┗┫┏┏━┫┗╋┗┫┓┃┣╋━┗┛┃┏┃┳┣┳┗┗
━┃┣┳┛┏┻┻┓━┫┻┓━┓┓┃┫┻╋╋┳┏┻┓┻┗┓┗┓┫┛━━┏┗┓━┻┗
┣┛┗┻┗┫┳┏┣━━┛┗┳┻┣┳┛┛┳┣┳╋┏┻┏┣┛┳┫┛┃┫┏┓
┣╋┏┗┃┃┏┳┻┏┓┃╋╋┳┛┫┳┫┏┗┻━┳┗┻╋┫┻━┳┳┏┻╋┏┻┻┏┫
┗┣┏┳━┓┏╋┓┫┻┳╋┛┏┃┻┻╋╋┃┏┣┳━┓┫┻┫┫┃┏┻┫┓┓┏┛╋┣
┻┃╋┗┗┳┏┃┳┻┓━┏┃┛┣┓┗╋┻┗┗┗┣┏┓┗┗╋╋┏┛┳┻┫┳┫┳┗━
┣╋┫┗┏┓┻╋┗┣┫┓┻┗┣┳┳┻┻┛┃┏━╋┏┛┏┛━┏╋┻┏┣┳┃╋╋┃┻
┫┏┻╋┛┳┃┃┗┛┗┣┏┗━┛┗┗┗┳┻┫┓╋━┛┏┓┓┓┓┻┏┃┻╋┳━┳┳
┗┛╋┏╋┻┛┏┣━┻┻┏┳━┳┳┓┻━┻┏╋┓╋┗┳┻┃┛┓┃┳┓┣━┛╋┏┫
┣┓┫━┗╋┻┃┓┣┏┫┓┓┏┣┻┻┏╋┃┃━┛┫╋┏┏┓┓━┣┛╋┫┗┗┣┣┫
┏┳╋┛┃━┏┏╋┳┫━┫┗━┏┗┣┣┳┛┓━┃┫┫┣┛┓┃┗┻┣┓━┣╋┣┗┳
┫┃┣┛┗┣┳┗┛┗┣┗┏┃┏┻┛┻┏┏┳┃┗╋┛┳┣┏┫━┃┣━┛┏┳╋┃┳┃
┃┗┣┣┣┣┃┛╋┣┳┃┣┳┏┛┫━┳━━┃┏┓┛━┏┗┣┻┛┃━┣┳┓┣┛╋┓
┻┫━┳┗┫┻┣┗━┻┃┻┛┏┳┏┻┛┗┻━╋┛┛┻┛┣┻━┳━┳┏╋╋┃┓┗┃
┓┣┣━┓┓┛━━╋┳┏┫╋┃╋┣━┛┫┛┣┳┗┳┏┳┫┳┳┣┛╋┫┗┃┏┻┣┓
━┳┏┗┻┛┓┻┣╋┛┫┳┏┓┃┃┓━┃╋┛┓┃━┏┗╋┳╋┏━┛┫┓┻╋┏┣┏
┣┣┛┏┛┫┓┫┏┏┻╋┻┗┳┫━┣┣┻┏┛┳┻┓━┓┛┓╋┳━┛┛┓╋┻┳┏━
┻┏━┗╋┻┏╋┛╋┻┗┳┣┣┫┳┻┫┗┗┻┻┗╋━┗┣┳┛┏┻┃┗┻┛╋┃┃┛
┓┣┫┓┣┫┗┓┗┳┛┓┣╋┓┳━┗┛┏╋━┃┻┻┳┣┃┏╋┃┳┃┃┳┃┛━┳┛
┗┓┏┓┃┃┣╋┓━┛┛╋┗┓┻┻┻┳┗┛┛╋┣╋┛┏┏┣┃┫┻┗┫┃┻╋━┃┛
┓━┓┓┳┣┃╋┫┏┳╋┣┗┣┻┫┣┃┗┛┳┓┣┃┗┛┓┓━┻┓┣┛━┗┓┳┃┫
┃┃┗┓┏┃━┏┣┃┗┗╋┃┛┛╋━┛┃┻┛┛╋┗┏┗┛┣┃╋┓┣┛╋┃┏╋┣┗
┃┫┓━┣┗┻┓┏┓┣┻┻┃┏┳┛┫╋┗┗┻┣┗┓┃┏┓┻┃┗┗┏┛┻┳┃┻━┓
┗┗┣┻┣┻┃┻┓┫┳┏┣┻┫┛┻┳┗┛┻━┗━┗┛┣┗┣┻━┓╋┏┓┻━┏┻┫
┣┃┃┏┳┳╋━┏┣┃┗┓┛┃┃┣┏╋━┫━┣┛┫━┫┃┗┣┣╋━╋━┻━┳┏┓
┳┫┫┃┫┃┗┳┻╋┫┓┗┣┏┳━━━┣┫╋┓┫┳┻┃┃┓┃┓┛┏┗━┗━┣┏┣
┫┛┻━┃┫┫┃┫┳┓┣┻┏┳┫┛┣┛┏┫┻┗┗┳━╋━┣━┻┻┣┏┏
┳┻━┳┻┛┳┫┏┻┓┏┣━╋╋┫┻┻┳┗┗┻━┫┣┳┏┃╋┳┛┓┳┏┛┫┃┗┓
┃╋┓┣━┣┗━━━┗┫┃┏┗┗┣┓┫┃╋┳┏┛┫━┏┣┳┣┃┳┫┏┗┃┻┳┃┓
╋┻┏┣┗┓┏┛┃┫┣┃┛┃╋┏┗━┗╋┃┳━━┫┫┓┛━┓┏┃┛┓┻╋┓━╋┻
┗┳┣┗━┻┛┻┓┓┓┛━┣╋┗┃┫╋┃┳┗┫┓┃┻┻┫┃┳━┣┫┛┫┣┛┗┣┃
┗┏┏╋┻┳┛┃┗╋┓┏┫┳┣┛╋━┓╋┗┫┳┳┫┃┫┣┫┓┗┃┫┏╋┛┃╋┣┛
┣╋┳┛━┣┻┏┓┫┃┓┻┓┗━┗┻┻┻┣┣┓┳┃┏┓┳┏┓┛┓┫┃┛┗┏┓┳┓
╋┏┣╋┳┗┃┫┗┛━┳┻━┛┻━┃┓┻┛┃┏┓┳┗┏┛┃━┳┫━╋┫┻┃┻┛┳
┣┏╋┗╋┛┃┣┛┣┃╋━━┛┛┣┏┗━┏┛┓┃┃┣┗━┓━┓┃┏┣┻┫┳━┏┏
┗┻━┻━╋┗┏┫┻┛┏━┃┏┛┓┓┏┗┛┃┻┻━┫┳┻╋┛┛┣━┏┳┫┣━┃╋
┛╋┳━┻┛┛┓╋┏┻┓┓┛┣┓┃┣━┓┫┏┫╋━┳┛┻┣┳┓┃┣┻┻┓╋┫┻╋
┫┏┃┫╋┣┳┗┃┳┃┗┫┣┓┛┃┫┓━┫┫━━┏┛┻┓┣┳┫╋━┻┗┻┃┛╋┳
┻┗╋━┗┫┓┓┃┏━┫━┃┛┏┓┳┗┻┻┏┗┣┓┳┻┫┗┃━╋┳┏╋┣┳┛┏┣
┛┓╋━┻┏┻━┗┏┃┃┫┳┗┳┳┳╋┻┳┏┻┫┓━┛┣┳┛┳┻┳╋┃┃╋┣┫┓
┳┓┫┏┃┗┛┓┣╋┏┏┏┓┗┃━┣┃┫┻╋┓━━┏━┓┳┃╋┃┏┓┏┓┻┗┃┛
┫┏┗┏┗┗┓┣┓┛┫┫┗┗━┻┃┣┏┻┗╋┃┗┻┃┫┣┳┻┳┓┗━┗┏┫╋┗┓
━╋┗┓┫┳━┏┳┣┣┃┣┛┃┳┫┛┗┏━┻━┻┗┳┗┛┛┛┳╋┫┛━━┳┣┓╋
┏┛┳┣┃┛┓┳┣┻╋┛┳┏┗┗┳┏┛┏┛┗┣┣┃┗╋┫┓┗┓┃┗╋┻┛┓┫┻┫
┓┣┗┗━┫┣━┳┳━┃┻┣╋┻┛┃┛┏┣━┣┗┗━━┃╋┫┃━┃┫┏┫┓╋╋┃
┏┣┛┛┳╋╋┃━┳┏┓┃━┻┃━┓┻┃┃━┫╋┃┛┳┣┫━┏┣┣┛┣┫┫┓┳━
┏┓┫┻┫┳┫╋┻╋┣╋┣┛┗┛┏╋┏┏┳┻┓━┗┛┏┗╋┣┛╋┏┓┓┳┃┏┗┏
┗┏━┃━╋┓┃┏╋┳┃━┣┓┗━┣┛┃┫┏┳┳┻┓┣┫┳┣━┫┫┻┻┏━┃┃━
━┗┫┫┻┛┗┣┣┣┃┛┫┗━┛┛╋━╋┻┣┻┻┳┳┏┳┃┣┓┻┃┫┳┣┻┃┃┛
┏┏┻┫┣┛┛┏┛┳┳┓╋┣┏┗╋━┃┏┻┏━┳┓┛┛━━┗┻┣┃┣╋┻┛━┳┛
╋┣┓┻┓━┻╋┣┏╋┗┛┓━┃┫━┗┣━┳┓┓━╋┃┓┳┫╋╋┗┣┓
┏┃╋━╋┏┛┣┛┳┳┻┛┛┣╋┗┫━┗┓┏┏┃┻┣┳┻┃┃┃┣┏┛━┻┫┃┫┫
┏┓┣┛┏┻━┣┫┗┃┏┃┣┛┫┣┛┗┏┛┻┳╋┗━┃┣┻┓━┏┫┗╋┗┏┃┃┃
┣┻┃╋┓┳┃┫━┏┓┛┫┃┏┓┗┛┛┗┻━━┣┫┏┣┻┛┗┛┛━┓┳┛┣━┫┗
┛┣┳━┗┛┏┳┏┓┫┗━┗┣━━┻┣━┗┛┃┻┳┃┣┫━┗┛┫┗┳┗┣┗╋╋┗
┣━┓┓┣┻┃╋╋━┫┛┫━┣╋╋┫┓┓┗┳┏┗┳┃┏┃┛━┣┗┣┣┳┛━┓┓━
┳┛┃╋┃┻┻┳┗┗┣┻┗┛━╋┃━┗┫┣┃┃┫┳┓┳┏┻┃┗┃┣┳━┣┓┓╋━
┓╋┫┃┏┗┻┻┣┃┗┓╋┳┳┗┃┏╋┫┻┫┃┛┛┗┗╋┛┳┻┛┓┛┏┣┛┣┗━
┳┣┻┏━━┃┏┳┫━╋┫┛┓┣┫┻┳┣┗┣┗┳┳┗╋┗┣┫┣┗━┏┗┫┏┫┏┻
╋━┓┓┻┛┛┏┳┃┓┳┃┗┗┣┫┳┣╋┫┳┫┻╋┛┻┏┓┓┫┗┻┛┓┗┃┏┓┣
┃┗┗┃┣┻┗┣━┣┳┫╋┛┣┣┓┫┣┛╋┓┏┛┣┃┃┗┃┓━┫┛┛┣┻┣┏┓┃
┃┳┣┗┓┻┛╋┗┻━╋┏┏┏┛┃┫━┗┏━┗┣┻┏┳┓┻┓┃━┫┫╋┣┃╋┣╋
╋┛┳┛┏┫┏┛━┛╋┃┏╋┛╋━┓╋╋┣┳┗┛━┓┳┃┃┫┛┏┛┻┳╋┓┗┗┳
┻┳┃╋┳┣┗┻┣━━┻┣╋┳┳┻┏┓┃┳┓╋┳┗┏┏┗┫┃┓┫━╋┃┗╋┛┛━
┛┃┏┻┛┫┻┛┳╋┳┓┫┣┏┛┃╋┓┃┛┛┻┛┳╋━┳┫┃┗━┛┳╋┫┏━┃┣
┻┗╋┃┏┫┏┳┗━┃┃┫╋━┳┳┫┓┛┻┓┛╋┻┣┃╋┻┓┗┗┻┗┻╋┛━┻┏
┫╋┏━━┣━━┃┓┫┗┓┗┃┃━┃┃┫┫┛╋┳┗╋┛┻┏┛┻━┛╋┳╋╋┃┗━
┛╋┳┓━┣┏━┓┃┳┏┏┏┃┫┳┛┃┣┣┃╋┓┻┗╋┫╋┓┛┳╋┛┫┃┛━┣┫
┗╋┻━┻┗╋┻┛╋┫╋┣┗┗┣┻┫╋┏┓┃┏┃┛┏━━┫┫┏┓┏┗┓╋┓┏╋┛
╋┛┫┏┛┳┏┳┏┛┫┫┫┓┳┻┗┓━┳╋┛┓┃┣┏╋┏┣┃┫━┗┻┳┳┳━┗┣
┃┣┏┫┳╋┓┳┃━┳┫┓╋┗╋┗━┃━┛┓┳┗┫━┳┏┣┫┗┫┣┃┓┏┓┻┛┳
┗┛┃┳━━┗┫┓┗┣┛┓┳┃┏┓┏┏┳┏┛┗┫━┏┗┻┏━┏┃┫╋┃┣┻┣┃┻
┛┣┳━┛┏┛┗┻┃┃┣┏┃┗┣╋┣┳┛╋┣┃┳┛┳┫┓┛┣┻┻┓┻┫┓┓╋┳┏
┣━┻┏┫┗┫┛┻┫━┓┣┗┃┃╋┓┳┣┳╋┏┗┻┛┻┳┛╋╋┓┗╋┃┫┻╋╋┳
┳┛┗┣┫┫┓┻━┫┳╋┛┗┗━╋┻┗┃╋┓┏┃╋┏╋━━┻━┃┓╋╋
┏┳┏┃╋┳┛┏━┛┃┻┓┫━╋┃┻┳╋┗━┓┛┃╋┳┛┣┗╋┃┳┃┳┣┏┳┃┏
┓┏━┳━┣┫━┛┛━┓┫┻┓┣┛┗┏┳┳┗┳╋┣┏┗┃┏┗┃┃┗┫┓┻┗┓┏━
┻┫┓╋┗╋┓╋━┳┓━┛┫┣┃┣╋╋┗┃┳┳╋━┳┫┣┓┛┓┳━┳┣┻┻┫┻┻
╋┓┛┗┳━┃┓┃┫╋╋┃┫┳┣━┃┛┳┃┓┏┣━┏┫┳┃┻┻━┏╋┣┫┫┏┏┓
╋┗┓┣┳┃╋┛┻┫┳┳┗┏┗┣┓╋┓┳┣┣┗┏┻┓┻┏┻━╋┃┓┏┗╋┻┃┻┳
┫┗┻┫┏┓┫╋┃╋┻╋┗┃┃┛┏┛━┻┃┃┳┻┃┻┫┗┃╋━━┛┳┓┫━┣━┳
┃┓┗━┛┳┗┫━━┣┓┫┻━┻┻┏┛╋┻┫┓┃┻┃┫┏┣┏┣┃┓━┏┓┗┛┣┣
╋━┻━┃┻╋┗┛╋┃┃┛┣┫┻┫━╋┓┫┻┃━┛┃┫┣┓┏┳┃┫┻┻┻┗┗┳┛
┏┫┳┏┓┛┻┏┗┻┛┫┓┣┛┻┫┃┫┣┓┃┓┏╋┏┗┣┃┻┫┓┏╋┛┃╋━┏┓
┳┫┛┃┃┻┣┗━┏┗┣╋┻┛┛┣┛┗┓┗┃┻┃━┓┣┗┻┏╋┗┣━╋┗━┛┃╋
┣┗┃┓┳┃╋┳┏╋┏┃╋┗┃┻┳┫┓┗┗┣┃┓┃┣┫┣━┳┳┓┏╋┗┣━┗┛┃
╋╋┻┣┻┫╋┻┫╋┏┃┗┻┛┓┳┣┳╋━┃┏╋┏┫┓┛┫┣┛┻┛┫┛╋┫╋┫┗
┓┳╋┻┛┓┳┛╋┣┻┣╋┏━┓┗┛━┫┓┻━┓┣┏┫┏┃┫┳┃┃┏┻╋╋┗┻┓
┛┫┣┏┻╋┳╋┗━┻┏┓┗┛━┓┣┓┻┗╋┫┳┓┛┃┏┣┳┛┛┃┛┫┛┳┣━┳
┃╋┻┻┣┻━┳┳┛┗┏┛━┗┫┗┏┗┏┏╋┃┫┛┛┏━┳┃┃┛╋╋┫┳┣━┻┃
┗┫┛━┛┣┳┣┃┏┫┃┛┗┫┻┓╋┓╋┫┳┓┏╋┓┏━┓┃┻┏━┏━━┃┻┓┃
┫┓┛┫╋┓┣┓┓┻┛┗┏┻┓┓┣┫┣┏┛━┛┓┃┗┻┓┏┛┳┻┻╋┳┣┳┓┏┫
┣━┳┣┃┣┃┏╋┃╋╋┣┫┃┣╋╋┣┳┛┏┛┏┃┳┣┻┓┓┓┃┫━┫━┳┗╋┓
┫━┏┻┫╋━┗┗┃┓┳┓┣┓┫┃┫╋┏┳━╋┗┫┳┗┃━┏┓┛━┏┏┻┻┓┓┫
┃┏━┣┳┛┳┓┗┻┓┏┫━┣╋┛┏┏╋┣┃╋┓┛╋┛┻┣┛┛━┻┣┳┃┛┫┻┫
╋┳┏━┛━┫━┻┛┃━┣┫━━┏╋╋┓━┫┃┓╋┓┫┻┃┛┣┓┏┫┳┓┗┓┗━
┫┓┃┫┏┓┻┻━┏╋┏━┫┗┫┗┗┳┫┫━┻┃┻┫┳┣┃┓┻┫┗┛┃┃━╋━━
┓┏┓┗┣┫┻┗╋┻┣┻┏┛╋┣━╋╋┻┃┓┓━┫┳┣┳┏┻┣╋┣╋┣┛┻╋┻╋
┗┳┓┛┓━┓┛┃╋╋┻┳┛┫┫┻┓┻┳┛┃┣┛┛┣┃┃┳┛┛┳┣┏┫
┣╋┻┣┓╋┏━┃┃┛┻┗┏╋┃╋┓┓┛┓━┓╋┻┣┏┗┏┫┣┫┣╋┃┃╋╋┻┃
┫┃┓┓┗┳┏┓┗┗━━┻┳┃┣┏┃┓┳┛┃╋┗╋┓┏┫╋┳┫┫┏┛┃┗┛┣╋┗
━┻╋┛┳┻━╋┃┛┓┃╋┏━┳┫┻┻┳┻┻┏┃┏━┏┣╋┫┣╋┃┻┏┻━╋┏┛
┛┓┫┗┻━┻┛┏┓╋┏┳┗┛━┗┻┃┫┣┗┳┛┗┳┣┻┻┫┫┏┫┣┛┫┫┃┓┗
┗┛┳━━━┃╋━┣╋┣━┗┣┗┫┛┻╋┗┏┗┏━━┓╋┫┏━┃╋┫┳┳┃┛┓╋
┣┻┫┣┫┫┏┛┫┃┃━┻━┻┳┏┓┻┏┣┫┛┓┣┫┳━┗┳┓┻━┛┃┳┳┻┓┻
┃┫━╋┓┏┗┻┃╋┳╋┛┓┳┻┻┫┫┓┗┣┛┃┛┣┫┳┏┳┣┛┻━┃╋┻╋┓┗
┫┓┣┳╋━┫┻┃┓┓┛┳┓┳╋┛╋┫┳┛┛┛┃┣┻┛━━┃┛━━┫╋╋┛┛┗┗
┣┓┻┻┗┏╋╋┓┳┗╋┫┫╋╋┓┻┏┻┫╋┛┗╋┳┃┫┣┓┛┏┳━┗┃┗┏┫┣
╋╋┗┻┓╋╋┃╋┣━┻┳┻┻┳┗┃┻╋┻━┫┛╋┗┏┫┏┣┳┻┛━┳━┳┛┓╋
┓┛┻┻┻━┃━┻┏┏┫╋┓┳╋┣┣┫┳┗╋┳┣┫┻┓┏┻━┗┃┛┻┳┣┻┳┃┗
╋╋┣┛┓┓┃┗┓━┳┳┣┣┻┏┃┓┫┃┣┏┫╋┏━╋┃╋┳┫┻━┃┗┓┻┣┳┏
┗┫┃━┛┫┻┣┳┓┫╋━┳┏┳┫┓┓┳┫┓┳┛┏┣┻┃━╋┻━┳┓┛┻┣┣┏┗
┗┣┛┳┻┗┣━┃┫┻┳┛┃┓┏┳╋┫┳┫┻┫┣┛┏┃┫╋┓┓┓┻┳╋┻┓┓┣┏
┛┏┳┗┫┃┻━┳╋┫┫┳╋┣━┛━┃┃━┳┃━╋┓╋┻┏╋┣┗┳┫┓┻━┳┃━
┛━┣┗┣┛╋┏┃╋┳┻┻┳┳┛┃┻┛┛┻┻┫┛━┃┫┣━┫┃┓┃┣━┏┏┻┣┳
┛┓┃┫━━┛┗┗┳┓┏╋┫━┛┫━╋┣┃┣┏┣┏╋┳┃┣┏┫┣┻┛┓┻┳┣┻┗
┣┃┏┓╋┻┏┗━┃┏━┃┳┫╋━┓╋┻┛┻┣╋┃┃┃┗┛┳┏━┣┏┳┫┫┳┻┓
━╋┛┓┗┃┻┣┻╋┳━┫┣━━┃┣━┻┓┃┛┓━┏┻┻┫┏┏┏┃╋┓┳┃┗┓╋
┃┫━┳┛┣┫┃┣┣┛┗┏━┓┏┏━╋┃╋╋┛┃┗┛┃┫┗┣╋┓┓┳┛┳┗┛┓╋
┏╋┓┏┓━┛┗┳┣┗━┻┣┓┫┣┣┗┛┳┳━┫┻┳┗┃┫━┻┃╋┗┳┫┓━━┛
┻┣┓┛┓┏┗┛┳┫━┗━┓╋┳┏┛┓┗┣┻┗┳┳┳┃━┗┛┓┳┏┻┣┃━┳┛╋
┏┫┻━┳┫┣┗━┣━┏┳┫━┓┓━┏┓┳━┏┃┛━┳┏━┫┛━┳┫┛┓┏┗┫╋
┳┫┓╋┛╋━┣┻━╋┻┓╋┏┫╋┣┏╋╋┃┓╋┛┣┏┳┻┓━┳╋┛┻
┓╋┳┣┃┣┻┃┫━┓╋┳┛┛┛┗┛┃┛┓┛┣┻┫┣┫┫╋┻┓━┃━┏┻┻┳┳┫
╋┳┛╋┓┣┳┫┛┓┣┏┳┓┳┻┓┛┏┳┓┳╋┗┳┻┣┳┻┛╋┳┛━┻┛┫┫┻┏
┏┳┻┛┛┳┓┏╋━┻┓┻┃┻┻┃┫━┻┳┏┫┛┳┗┳┛┛┗┫┫┓━┏┳━┃━┫
┫┫┃┓┣┫┗┳┳┫┫┻┳┗┃╋┓┃━┻┳┛┳┻┗┻┫┓┃━━┣┛┛┫┻┣┓╋┃
┃┛━┏┻┻┏┣┛┣┃┗┛┓┓┓┗┃╋┻┻┛┳┏┣┗┗┏┓┫┫┻━━┃┓┛┓┻┏
┻┓╋┃┫┏━┛╋┛━┳┛┫━┫┣┏┻┳┗━━┳━┫┓┛┣┣┗┻┣┏╋┓╋┏┫┳
┏┃┏╋┛┗╋┗┗┗┳┏┃┗┗╋┏━┃┣┏╋┻┏╋━┏┳┫┣┻┓┏┃━┫┳┗┛┃
┓┳┣╋┣┛┃┛┗┓┫╋┓┳┗┏┓━━┣┃┫┏┳╋━┻┏┓┗┃╋┫╋┣┣┓┏┫┓
┫┗┫┳━┃┓┏┻┓┫┛┓┛┛┣━┃┃┓┫┗┛┗┏┏┓━┓┫┳┃┗━┣┛━╋┻━
┓┛┳┓┣┏┓┗╋┗┏┳┳┳┻┫╋╋┳╋┳┫┗┻┃┛┣┃┃┫━┻┓┳┃┣━┃┗╋
╋┗┫┓┃┛┻┏┃┃┣╋┫┏┗╋┣┓┛┗┛┳┗┓┗╋┣┏┗┃━━╋┛┏┫┓┃┏┳
┗┳┻┣┛┏┳┃╋┗┗┃┓┣┓┛┻━┛┃┛┗┗┏┳┓┃┳┫┛┓┏┣╋┗┓┛┏┏┣
┫━┗┗┗┫━┗┗━┃┓┓┣━┗┻┗━┛┓┏╋┣╋┃┣┓┏┣━┻┣╋━┃╋┣┫┗
┏┻┃┗┏━┓┃┫┛┳┛┃┛┗┳┣┻╋╋┏┻┣┃┣┳┳┓┫┗┛┳┗┏━┓┓┛┛┫
┣┫┳╋┛╋━┃┣┗┳┛┛╋┻┣┫┗┃┓┳┓┻┗┫┏┓┗╋┣━┗┃┃┳┓━┓┻┳
┗┓┻┣┳┳┏┏╋┏━┏┛┫━┃━┻┳┛━┗┣╋┃┳┗┗┻┻┃┗━┻┣┗┳┃┫┏
┻┓┏┃━┻┏━┓┣┣┗┛┗┫━━┓┳┣━━┓┓┛┗━━┻┣━┃┣╋┛╋┻┻┃━
┃┳┫━┣┫┫━┃┛┏┛┃┫┗┃┣┛┓┻┏┗━━┗╋┛┳┣╋┃┓┃╋┻┓━┫┣┳
┗┃┫┻╋┫┏┣┣┃┣┻┃┏┛┛┛┻━╋┏┣┃┳┗╋┣┗┳┃┗┃┻┛┓┣┣┏┳┓
╋━┃┛╋┣┓━━┳━┣┻┛┛┃┏┫┳┗┣┳┛╋┫┗┣┓┓┃┗┫┃┃┏━┣┗┓┓
╋┓┗╋━┓╋┃┃┓╋┓┓┛┻┃┫┳┣┗┻━┻┗┛┃┃┏━╋┫┳┓┏┏┫┣━┏┣
┫╋┏┻┗┏┣╋╋┳┏┳━┛┛┫┣┓┃┃┳━┏┓┃┓┃┓┛┻┃┻┣━┏┳┏┣┓┓
┏┻┛┃━┻┣┻┗┣┣━┃┃┃┫┛┣┓╋╋┻┓┣┫┃╋┳┣┫╋┏┛┛┏┃┛┏━┻
┳┣┻┃┛┫┃┫┳┓┫┻┻┣┫┻┃┻┃┏┛┛━┛┫━┳┻╋┣━╋┣┳┛
┣╋┗━┃┏┣━┃┫┳┃┏┳━╋┏┫┗┣┃┗┫┏┓┏┃┣┗┛┳┓┃┏━━┫┃┛┏
┣┗━┫┗┣━┻┳━┻┛┃┓┫┳┛┣┃╋┃┗┃┏┣╋╋┻┓┫━┛╋━┗┏┃┛┻┓
┗┗━━┗┫╋┓┓╋┏┏┣┃┛┣┻┓┛━╋╋╋┃┣┛┻┗┫┫┓┣┛┻┣┫┛┏┓┳
┻┛┃┗┏━┳┏┻┓┣┳╋┻┗┻┣╋┳┳┃┛┻╋┃┳━┓┛┳━━┛┃┗┻┓┓┛┻
┫╋┛╋╋┏┻┫┣┫┳┃┃━┏┗┫┛╋┛╋┳━┗┻┗┻┃┏┻┣┫┫┛┻┛┣┛┛┻
╋┃┓┫╋┗┣╋┏┫┣┓╋┓┓┻━┳┫━┫╋┣┃┣┫┫┻┗━╋┻┣┓╋┛┣┗┛╋
┃┛┏┣┃┃┛┫━╋┗┫┳┛┃╋┗┓┳┛╋┳┫┓┃┳━┗┣┃┳┫┗┃┃┫┣┃┏┫
╋┳┓┫┻┗┗━┗┏┛┗┫╋┗┗━┣┳┗┗╋┻┳┓┛┏╋┳━┏╋┗┏┗┳┣┏━┻
┓┳┛┳┛┛┃┣┃┓━┓╋┃┣┛╋┓┣┗┗━┃┓┫╋━┣╋╋╋┳┓╋━┻┓━┏┛
┃┓┏┃┻┓┃┫┣┓┃┻┫┫┃┳┻┏━┫┗┳┣┣┛┛┫┓━┃┣┣┏╋┃┏┏┻┃┏
┏┗┣━━┛┳┗┛┣┏┳┻┻┳┣┏┛┻┣┓┫┗┳┓┻┣┓┃┛┗━━┗┫━┏┻┫┏
┗┗┣┃┳┗┛┃━┏┛┛┃┗┣┫━┛┛┗╋┏┳┏┛┛┃┛┓┓┻╋┃┗┳┛┻┏┛┻
╋┏┛┻┗┓━╋┳┃┃┻┏┏┗┳┻╋┏┳┛┳┳┗┻━┏┻┗╋┳┻┛╋╋┓┣╋┓━
━┣┗┃┣┳┃╋━┃┣━┫┃┗┣╋┫┳━┻┗┳┃┫┻┻┏┫┓┏┛┫┛╋╋┳┗┃┛
━╋┗┣╋┫┫┳┓┓┣━┏┻┏┗╋┓╋┫┫┃┃┳━┏┫┣┣━┳┏┗┛━╋┣┻┳╋
┛┏┃━┃┫┗┗┛╋┻╋━┳┫┫┳┣┓┓┛┏┃┛┫┣┣╋┏┛┗┗┛┏┳┗┓┛┏┗
┣┓┃┏┣┣┃┳┏┓┫┫┓┳┓┣┃┛━┫━╋━┃┏━┏┛┗┗┛┗┃┻┛┛┓┃┻━
┻┃┏╋┫┏┛┛━┃┛┣╋┓┳┓┓┛━┳┻┛┛┗┫┛━┣┛━┻┛┛┣┳┃┛┗┏━
┃┫┗┏┓┏┻┣╋╋┻┫┛┫┏┏┳┛┓╋┏┣┗╋┛┳┃┳┻┣┫┣┏┗┏┳┛┳┳┻
┫┣┫┓┗━╋━┣┳┛┃┏┫┛┫━┃┓┣┃╋┛╋┃┣━━┻┓┳┓┛┏┓┃┗━┛┓
┏┻┣━━┫┫┣╋┳╋┳┃┻┃┳━┏┳╋┓┃┗┗╋┗┛┣┏┃┳╋┗┳┫┫┓┣┏┃
┳┛┳┗┃┻┏┓┃┣┗┃┳╋┣╋┃┗┗┃┓┓┃┫┗╋┻┻┏┳┣┫┛━┃┳┛┏┏╋
━┃━┳━╋┣┻┗━━┗┳╋┳┛┗┛┫╋┳╋┓┗┻┳┳╋┣┣┓┳╋━┗━┛┫┗┛
━━┣┫┗━┳┏┫╋┓━━┻┃┛┛┃┳┳┓┏━┃╋┳┃┳┏┫┫┓┣┣┓
┛┳━━┗┃━┳┃┏┻━┣┗┻┓┣╋┓━┣╋━┃┣┃┣┳╋┓╋╋┣╋╋━╋┏┏╋
┳┻┫┳━┣┛━┫┳┫━┗┫┳┗╋┏╋━┛┣┣┳┣━┏━┃┏┫┛┓━┃┏┗━┏━
━┏┃┫╋┗┏┳┓┻┗┫┻┏┳╋┳┣┫┻┏━┣┛╋┛┣┣┣┛┣━┛┗┓┃┻┫┃┛
╋┓╋┫┓┃┃┳┏┛┳┻╋╋┻┃┫┻┗┏╋┗┣┃┫┳┫┓┳━┻┫┻┛━┓┣━━╋
┻┃┳┗┫━┓┛┻━┗┣┫━┃┳┓┳┗┫┫━┣┃┛┓┃┻┏┳┛┛┓┫┫┳┗┓┳━
┣┻┣┳┫┫┃┛┓┣┣━┫┗┫╋━╋╋┓┛┫┻┫┛╋┣┓╋┏┳┛┳━┏┣┛┳┓┃
┏┗┻┛┛━┏┃┛┳┫┗┻┓┓┃┓┻┫━┛┫╋╋┫┫┏╋╋┗┓┏┫┳┓╋┫┛┏┻
┓┛╋━━┃┏┻━━┫┛╋┛┻┗┳┣┻┏┃┏┫╋┣┃┛┓┣┛┳┣┣┣┳┓┃━┓┣
━┫┃┛┏┏┻━┛┳┻┳┓┣┏┓┳┓┃┃┗┻┓━┗━━┗╋┃╋┏┻┳┃┃┗┣┓━
┃╋┃┛┳┫━┃━━┣┻┣┗╋┏┏┗━┗┫┏┛╋┃┃━┓┫╋┓┃┓┛┓┓╋┗┗╋
━━┳┣┣┓┏┓━┫┫━┫┛━┏┳┻╋┣┣┳╋┃┓━┃┻┣━┫┓━┏┛┓━┃┫━
┫┗┫┣┳┳━┫┗┃┃┃┓━┛┛┫┃━┗┣┓━┃┣┏┓┳╋╋╋━╋┫┃┣┻┃┓┳
┳┻┃━┻┣┛┏┗┗┣┛┳┓┛┗┛┏┓┏┃┣┏┳┛┏┃┻┗┫━┓┗┛┓┛┫┫╋┣
┗┗┻┣┓┓┣╋┛┫┳┃┃┃┻┃┛━┣┗┃┫╋┏┗┣━┳┛┃┣┓┻┃┣┳┗┓┳┏
┗╋┏┣┫┣╋┏╋┫┫╋┃┓╋┓┏━┛┛┗┏┃╋┻┫┛┏┻┣┏┓╋┳━┓━━┫╋
┛┫┓┳┳┗┳┫┛┗┗┫┻┗━╋┻┛┫┳┻┓┻┣━━┳━┃┣┃┛┓┣┃┻┓┳┳┻
━┳┓┻┗┳┻┏┗┣┛┻┗┳┓┗┓┻┃┃┃┏━┏┓┫┫┣┛━┣┣┃┛┻┛┓┓┻━
┣┓┛┻┓╋┻┃┗┗┳┳┻┃┓┏┏╋╋┗━┫┳┫┻┛┫╋┻━┏┳┻┃┓┏┳┛━┛
┏┣━┻┣┣┳┗━┛━━┳┓┓┳┫┫╋╋┛┳┓━┛┏━┛┳┗━┻┣┳┣┃┓┫┳┛
┻┃┗┫┫┻┻━┓╋┫┗┳┫┃┃┗┏╋┗┫┛╋┏┣┣┳┓┳┫╋┣━┣┣┣┏╋┏┣
┃┓┃┗┏┓┣┃┗┏┻┳┓┳━┛┳┫┛┗┃━┻━╋┗┣┛┣┻┳┗┃┗━┣┏┻┳┳
┻╋╋┣┓┣┏┫┃┃┃┻┗┻┫┻┃┗┛╋┏┃╋┃┛┣┏┛┛┓┃┣┏┣┣┫┓┳┓┻
┣┃┣┏┣┛┻┳┛┗┛┣┃┃━┏╋┗┣━┓┣┳┃┣╋╋┳┣┗┏┛┫╋┃┛┗┏┛┃
┳━┃┳┳┛┣┫┏┗┣┣━┗╋┣┫┓┛┓━┓┣┳┳╋┏┣┛┳┗┗━┃┫
┏┣┗┣┫┓┣┛┃╋┛━┃┛┏┻┻┓┏┫┫┻┃┫┛┣┻┣╋┃┫┳┛┏┏┓┓┗┃┛
┫┛┏┓┗┃━╋━┣╋┳┳┣┳┣┳┳┣┻┻┏┛┃┗┃┫┫┣┏┛┻┻┳┻┃┃┣┳┗
┻┗┻┻━┻┗┛┣┻━╋┓┳┻┏┏┏┛┻━┏┓╋━┳┏┫┻┫┓┗┳┻╋┃━┓┻┏
╋━┻┏┏┻╋┣┃╋┓━┣┻┣┳┏┃┣┻┳┣┣━┣┗┳┣┏┓┻┏┗┏┻┳╋╋┛┳
┻┫╋┏┣┳┳┗╋┳┓┳┓┳╋┃┛┫┗┃┣┃┃┫┫━┻┫┃╋┓┏┫┫┫╋┳┣┛┗
┫┣┻╋┣┓┛┻┏┏━┫┳┣━╋┏━━┗━┫┣┳┓━┳┓┃┣┣┻┃╋╋━╋┻┣┗
┻┣┏┣┓┣┣┃┛┛┣┗┃╋┫┻┫╋┗┫┓┃┣━┣┫┏┳━┃╋┃┻╋┻┫┣┣┛┣
┗┓┻┻┗┫┃┛┓┓┓┣┓┻┏┓┃┣┻┓┃╋┣╋╋┫┏┏┓╋┳┣┻┛┛┏┛┛┓━
┻┃┏┏┗┫┃╋┏━┫┻┳┻╋┏┫┣┣┓┛┳┣┳┗┛╋┳┣┫╋┣┣┫┳╋┛━┫┗
┳┏┛┣┻━┗┓┣┗┏╋┛┫┗┃┗┣┛┻┛┣┃┳┓┳┏┛┛┓┻┏┳┏━┣┻┫┏┛
┫┣╋┫┏┫╋┗┻┓┳┏┓┓┫┏┫┫┗┻╋┃┏┳━┫┓┓┣┫┫┫┳┛┛┗━┏┳┃
┛┓╋┓┛┃┏━┫┏┏━┃╋╋┓┳┣━┫┏┳┛╋┛┫┗╋┗┓┓┗╋┗┗┗╋┓┣┃
╋┛┣┓┃┫╋┣┃┻┃┣┛┃━┓╋┳┓╋┫━┃┏╋┃╋┗┻┛┫┏┳━┣┛╋┗╋━
┃╋┗┳━┃┓┃┛┛━┃┓┏╋┻┏┫┻┫┓┏┏┛┛━┣┫┳┻━┛┃┗┗┫┣┳┗━
┣┫━┳━┓┛╋┃┏╋┃╋━┻┣┣┻━┃╋┓┃┃┳┣┛╋╋┳┣┗┏┣╋┏┏┫┫┃
━┣┓━┫━┣┫┓┻┗━┳━┫┻━┓┻╋┓┳╋┻━╋┛╋┣┳┳┃┏┓┻┛┃┏┫╋
┻╋┫┛┓━┃┛┛┓┛╋┏┻━┻┳┛┏┣┏━┻┗╋╋━┳┃┏┛┓┃┏┫┫┫┏┃┓
╋┓╋┳┻┗┳━┣┫┛┓┳┓┗━┓┣┏┻┫┳┓┻┏━┳━┃━┏┛┫┗┗┛┳┗┓╋
┏╋┃┻┻┏┏┗┓┓┻┗┫┫┫┫┻┃┣┫┃╋┗┓┻┃┏╋┛┛┓┓┻┓┫┳━┻┫┳
┻┳┻┳┏┣┻┏╋┛┻━┫━┻━╋┻┓┣┓┻┛┫┳┗┳┣┃┛┃┓┳┗╋╋┗━┏┓
━━┏┗┛┓┻┏╋┳┛┏┏╋┃━┻┓┗┻┃┗┃┏┳┻┏┗┣┫┏┓┫┳┓┏━┛┗┻
┗┻╋┏━┫┳┫┛╋┃┛┣┻┏┛┓━╋┻┫┃╋┗┣┃┻╋┻┫┣┫┃┳┻┗┓┃┻╋
┓┫┗┳┣┫┣┳┓┳┛┛┣┓╋┏╋┓┃┫┗┫┣┻┛━╋┣╋┳┃┃┓┣┗┫┓┣╋━
╋┫┃┳┓┛┣┳━┳━┗╋┛┣━┳━┛┛┓┳┳┓┓┛┳╋┳╋┫┓┣┛┫
┏╋┏┫┛━┗━┛┳┗┓┏┃┛┓┓┓━┓┻┣┛━┣╋┳┓┏┗┳┛┣┛┛┃┫┻┻┗
┳━┛┓┓╋┳╋┣┳┏┓┓┃┫┏━┏┻┛┣┻┓┃┳┣┏┃┏┃╋┏┳━┳┃┃━┻┛
┗┛┣┫┗┣━┗┗┻┃┻┣┗┗┛┳━┫┻━┻┳┣┛┗╋┏┳┣━┻┛╋┣╋┓┣┫╋
┳┫┻┣━┣┗┃┃┳┳┣┳┓┏┻┛┛┓┛┳┏┗┃┻┳┏┓┛┏┗━┣┃╋┃┫┓┓┏
┣┗┃╋━┣┛┏┓╋┗┻╋┛┏╋┻┃┳┳┏┗┳┣┳┏╋┗┓┓┏┛┓┫┻┃┃┛┗┫
┃┗┳┃┻┃┗━┗┏┃┗┃╋╋┃┗┓┳╋╋━┓┓┛┫┃┫┛┏┓┣┃┣┳┛┗╋┗┃
┃┫━┣╋┫╋━┻┃┻┏┻┛╋┣┣━┣┳┛━┃┛┳┻┳┻╋┛┗┗┳┫┛╋┗╋┃┳
━┛┓┛┳━┓┗┣┏┣┓┏┣┃┃┫━┗┣┻┓┳┫━┳┫┏┗┻┓┛┗━┫━┏┓┳┗
┳━━┛┻┃┛┗┛┏┗┳┻┓┗┃┛┣┏┓┏┻┃┏╋╋┏┃╋┃┛╋┓┗┏┃━┻┃┃
━┛┗┫┃┻┃┻┣┓┗┳┳┣┓┛┓┗┛━╋┓┫╋━┫━╋┛┏┳┗┏━━╋╋┻┃━
┏┛┳━━┳┳┻╋╋┛┛┏╋┓┣━━┻━━┫┏┃╋┛┻┳┃┻┫┻┗┳┛┣┫┓╋┛
┗┻╋┛┣━┛┻┗┫┫┳┏┓━┓┗┏┣┻┓┏┣━┻┓━╋┗┃┻╋┫╋┏┳┣┏┛┳
┻┳┏┳┳┣┗┓┏┃┃┳┻┫┻┣╋┓┃━┛┫┛┃┻╋━┏┗┫╋┻┃┓┃┏┏┫━┓
╋┃━┻┃┃┓┓┻━┃┓┣┓┛┣┏┻┳┓┗┣┛┃┛┳━╋┃━╋┓┻┏┓┗━┣┛┳
┳╋┻┳┫┗┻┻┳┻━┫┗┃┓━╋┻┏┫┫┫┳┓┃┳┣━┛━┣┛┃┻┗┃┳┻┗┓
╋┓┓┫━┳┛┃┣━┃┏╋┓┫┏┗┻━┗┻╋┣╋┻┓━┗┣┓┗┓┣┣┗━┫┏┃╋
┏┗┻┃┳┣┣┫┻┓┏╋┣┣┻┳┃┛╋┣┻┫┫━┻┓╋┛┫┏┏┣━┻┏┣┓┏┫┳
┓┳┛┓┫┻┓┻┃┃━┃┏┗┛┳┻┏┣┛┏┫┏┗┳┫┓┛┏┛┫┗┗┻┏┣┗┏┛┫
┫┻┫┳┗┳┛┏┗┓━┫┳┻━┫┻┃━┣┳╋┏┫╋┫┻┓┏┻╋┛┫━┓┳┃━┻┫
┏┣┃┫╋╋┏┗┳┻┛┗┛┗┫┻┻┳┓┛┗┳┳┫┛━━┳┣┻╋━┫┓┗━┓┏┣┗
┣┃┛━┃┏╋┃┗┻┳┏┣━┛┻┓┻━┳┫┃┻┫━╋┓┣┻┗╋┻━┓┓┛┛━┗┻
┛┫┻┗┣┏┻┗┃┃━┓┣┳┫┫┓╋╋┻┣┏┃┃┏┳━┛┛┛┏━┗━┏┛┏╋┻┓
━━╋┛┳┻┻┣╋┃┳┳┏┗━┃┃┃┻━┃┛┳┳╋┛┳┗┃┳┗┃┓┫┣┃┛┗┛┳
╋┏┏┛┏┃┗┛┓┏┫┫┗━┫┻┃╋┳┳┳┣┛┏┣┳━┓┃┓┳┓┓┓┣
━┓┗┛╋┳┏╋╋┓╋┗┫╋┣┣┗┏╋┃╋┏┏╋┃┫┃╋┻┳┗┻┗┻╋╋┛┻┏━
┳┫╋┣┗┗╋┫┃┛┫┓╋┫┣┳━┻━┫━╋━━┫┫┓┫╋┳┓┓┃┏┛┳┏┻┛┣
┗┛┣┗┣┣╋┓━┣╋┣┻┛┳╋╋┛┓┏┣━┻╋┗┣┓╋┛┣┓━┻┻┫┃┏┃━╋
┳┳┓┓┣┫┛━┛┣┗┗┳━┻┓┫┓┫┣┻┛┳┗┓┫┏┛┓┓┃┛┛┃┫┓┗┫╋┗
╋┫┣╋━╋┳┏┣┓┫┣┫┛╋┻┣┏┣┗┣┫╋┗┏━┻┏┣┣┣┻┓┏┏┣┣┃┛╋
┗┛┗╋┛┗┃┏┏┣┣┛┏┗┫┻━┻┃┗┳┓┃━┻┳┓┗┛┏┣┃┻┻╋┣┗━┫┏
┳━┻┃┣┫┏┓┣┫┓┓┏┃┻┛┻┫┣┛┃╋┏┫┳┻┗┃━┛╋━━┛┛┗┓┻┻┃
┓┳┃╋┫┫┗┳┗┗┫┛┗┃╋┗┫╋┃┓┏━┏╋┏┃╋┓┓┃┗┻┛━┃┗┃┣┣╋
┗┫┫━┣┻╋━┻┣┃┳┣┳┫╋━┛┓┓┫┓┛┫━━┏━┣┗╋┻┛╋┛╋┫┛┫┫
┓┳┻┫┻┓┏┏┻━┛━┏┃┣┃┻┣━┗┗┗━┓┣┏┳┳┳╋┣┏┛╋┗╋┏┻┻┓
╋┛┏╋┗┣┗╋┗┃┗┳┣┣┫┣┓┛┛┫┃┃┏┳╋┳┛┣╋┗┓┗┗┣┣┗┗┳┃┗
┛┳┓┛┫━┳┳┗┫┣┗┗┣╋┗╋┫┻┫┫┣┻┃┃┛┣┻┳┣╋┗┳┏┗┓┗┓┫┣
┫┣┓┃━┃┛┳┳╋┓┳┛┗┓┃┳┏┃┛┣╋┃━┏┃┫┻┏┻┣┻┫┛┗┻┫┫━┛
┳┗┃┓┓━╋┫┓┃┛┏┏┃━┳┻┛┏┳┫┗┏┳┳┫┓┳┗┳┣┗╋┓┻┣┻╋┳┳
┛╋┛┓┣┻━┏╋╋┳━┛━┛┏┣┳┳┣┳╋┗━┓┻┫┓┫┏┻━┫┻┏┣┓━┣┃
┫┃┏┓┛┣━┗┓┻╋┣┫┏┳┣┣┣┣┏┃┻┗┛┓━━┻┃┫┻╋┗━┻┣┛┓━┗
┣┳━┓┻━┗━┃┓┫━┓┃┻┗┓┃╋╋╋┃┳━┻┗┣╋┗┣┣╋┳┃┓┣╋┏━┫
┏┳┫┏┻┣━┫┏┣┓┛┃┛┏┫┣┳┣┗╋┻┓╋┻╋┻┻┣┣┳┗┻┫┛┏┳┫┣╋
┃┏┃┻┓┓┏┃━┫┻━┃┫┗┫┃┓━┫┛┏┣┓┫┗┃┗╋┓┛┃┻┻┻┫┏┏━┣
┓┗┣┗━┃━┛┏┛━┳┗┛┏┻┣┛┳┏┃┏┏┻┃┫┳┗┃┃┗┫┛┃━┛┳━┏╋
┣┻┏╋━┗┳┃┳┫┳┣╋┗╋━┏┻╋┓┗━┻┻┏┫┓┣┓┗╋━┳┫┻┫┫━┳┗
┃┏╋┳┛┛┛┃┛╋━┓╋┻┃┗━╋┳┗┻┫┣┻┗┓┗┓┓┫┏┣╋┗┃┛┻┏┳┫
┫━┛┫┛━┳┳┓┏┛┣━┛┃┫┻━┓┗━┗┃┫┳┣┃┻┫┗┗┃┻┓┓┗┓╋┛┳
┃┓┫┏┃╋╋┳┣┏┻┛┏┏┣┗╋┛┳┣━┻━┫┗┓┓┛┃┏╋┓┓━┃
━┓━┫┏┏┻┃┛┻┣┓┛┏╋┛┛┻┓┓┓┻┛┃┛┫┻━┳┣┏┏┏┣┻┃┓┛┫┳
┏━┫┓┻┛┗┓┫╋┗┗━┗┏┳┣┏┳┣━━┫┓┣┓┃╋┓┫┳┗┏┫┛┗┣┃┓┻
━━━┏┛┫┳╋┳━┳┻┗┃┏┓╋┓╋┓┳┏╋┛┛┳┫┳┗┣┻┣┓╋┓┛┓╋╋┻
┏┣━┫┃┳┻┛┳┣┏┣╋┗┛┏━╋┳┏┻┳┗┛┃━┳┛┻┗┓┓┛┳┗┃━┣┓┏
┳┻┣┃┗┛┃━┃━━┃┳┃┻┛┻━┏┏━┛┣┣┻┗┳┏┗┫┛┃┛╋┣┻┻┣┛┓
━╋┃┏┃┻┃┳━┃┳┣┻┻┳━┻┣━┃┗┫┓━┻┃┛┓┫┣┻┓┫┻┗┳┗┓┣┳
━┻┳━┛┻┻┏┃┃┫┣┗┓┗┻┗┓╋┳┳┫┓┳┻┗┃┗╋┏┳┫┗┃┳┣┫┓┳┳
╋┗┻┫┗┻┫┣┓┗┃┻┓┳━┃┓┃┫┗┻╋┛┳┫┓╋┫┏━╋┓┃┛━┻╋┻╋┗
╋┓┣┛┏┛┗┣┫┏┏╋┓┻╋┃┫┏┏┃┫┫┳━━┏┻┓━┗┗━┗┳┗┗┏┃┓┃
┏┳┻┫┻┓┣┏┳╋┗┣┫━┓━┛┣┣┣┏┃╋┳┗━━╋╋━┣┻┓┻┻┣┳┛┃━
┗━━┻┛┗┛┗┫┗┓┗┫┻━━┏┃┏┏┏━┣┃┓┗┓┫┏┏┣┫┳┣┛┏┻┗┃╋
━┛╋┻┃┫━┃┏┃┳┣┫━┻┣┻┻┻┏╋┻┃┻┃╋┗┳┣┛┛╋┣┏┏┳┫┫┓┻
┻┳┻┫┛┻┓┫┏┛━┗┓━┛╋┓┻┓┻┻┗╋┓┣┏┛┃┃┳┗┗┫┳━┏╋┏┃┳
━┃┓┻┫┫┏┫┏┗┛━╋╋┗┻┓━╋┳┳┏┣┏┛┳┛┃┛┳┣┃┫┗┳┓┫┣┳┏
┣┣┓┓┛┳━┳━┫┳┣╋┃╋┣┓┓┣┏┳┫┗┓━┃┃┓╋┏┏┛┏━┃━┗┻━━
┓┻┛┳┣━━┓┃┻┏━┣┻┻┣┛┛┏┃┫┃┗┗╋┛╋┫┻┏╋┏┃┓┳┳━┓┳━
┗━┻┗┃┛┻┓┣┫┗┳━┫┛┫┻┓┗┃┻┣┻┻┏┓╋┣━┛╋┫╋┫┛┗┓┗━┏
┃┏┏┗┃┗┓┻┗┃┛╋━┳┻┳┻┣┓┛┏┗┏┣┛┗━┓┓┛┓╋┻┓┓┳╋┣┳┗
┏┛┻┓╋┃┛┓┣┛┣┳┓╋┏┻┓━┛┃━━┫┗┛┫┳┏┃━┏┛┫┓┃┃┏┓┏━
┫━┗┗┻┳┻┻┳┫╋┣┳┗┫━┣┻┫┗┓━┏┣┓┃━━┛┳┛┫━┣┣┫┫┻┛┏
╋┏┃━┓┣╋┣━┃━┫┓┗┻┓┳┻┓┃┏┗┓╋╋┓━┻┫┓┓┳┛┗┫┣━━┓┳
╋┫┳┫╋┓┻┳┏┳┛┏┏┃┛━━━╋━┫┻┛┃┗╋╋╋┏┣┃┻┳━┗╋━┏┃┛
┫┓┗━┏┣┳┳╋┫━┃┛┏┳┣┓┳┏┓╋┳┻┻┣┻┓┣┛╋╋╋┫┻┳┗╋╋┏┣
┛┃━┗┳┃┗┓┣┫━┻┣╋┏┛┃┗┗┛━┃┫━━┳┫┣┏┃┗┫┻┃┏
┣┫┣┓┗┣╋┏┗╋┳┓┛┻┣┃┓╋┓┳┏┫┏┃┻┳┫━━┓┣┳┓━━┳┳╋┛┃
┣╋┗━╋━┳┣┏━┗┏┛┃━━┗┻┣┫┻┳┓┳━┻┃┛┛┻┻┃┣┣┓┻┏╋┳━
┗┣━┃┃━┃┣╋┏┣┛╋┓━┛┫┳┏┣┫┫┳┏┳┻┗┳┻┓━━┻┃┫┏┛┛┓┃
┣━╋┃┓┛┛┃┳┃┣┏━┳┛━┗┗┏┛┃┫┗┳┃┻━┫┗┃┫┛┃┗┳┗┻┗┃┫
┛┏┫┛━┳┫┣┫╋┏━┳┣╋┣┻╋╋┻┃┣┳┫┳┛┏━┗┓┓┳┃╋┏┏┫┛┳┗
┻┗╋┣┗━┗╋┳┏┃┛┛┓┫┏┫┗━┏┻┻╋┫┛━╋┫┃┛┃━┣┃┛╋━╋┏┓
━┏━┫━┓┓┏┓┃┻┗┳┗┓┗━━┳┛┻┫┓┻━┻┛┏┏┃┣━┓┗┳━┳┣┓┳
┳┳┛┣┛┫┻┻┛┏┫━┣┻┗┓┫┃┛┣━━╋┻┣┃┣┛━┫┣┃┳━┳╋┣┫┏┓
┏┫┏┏┻┃┓╋┳┗┏━┣━┃╋┛┃┓┏┗┛┏┣┓━┫┏┗┛━╋┣┓┳╋━┳┓┏
┏╋┫┻┛╋┫┃┛┏┫┳┗┣┗┣┓┓━┏┗┓┏┓┃┫┛┳┳┛┓╋━┳┓━┗╋╋┻
━╋┣┃┛┳┳┏┗━┫┛┳┏╋┗┳┛┗┣╋┫┏┛┛┏┻╋┏┓┻┻┫┳━╋┗┃┛┃
┓┗┫┫┃━┏┃┣┛┗┏╋┳┓┣┫┏┃┫┓┻┣┣┫┗┃┛┫┻┓┣┗┣┣┫┻┃┗┛
┳┻┫┻╋╋┫┻┓━┛┫┃┓┫━┛┏┛╋┛╋┓┃┓━┏┗┫━┓━━┗┃┻┻┻━┃
┏┣┳┏━━┻┣┣┣┏━┏┫┛━┏┏┳┗┣┣┛┃┓┻┓┻┗━┳╋┓╋┳┗┏┗┳┏
┣╋┗┃┃┏┳━┓┗┛┫┃━┛┳┛┓┗┃┻┓┛┛╋┣┗╋┻┗┃┗┃┣┫┳╋━┣┛
━┫┛┏╋┫┗┫┫┻┣┓┛┫┏╋┣━┏━┃━┓┣┏┗┓┓┏┣┗━━┃┗┳┗┛┫┓
┃┗┏╋╋┫┃┳┏┗┗━┻┗┛┻┓┗━┗┣┛┃┃┳┻┃┃┓━┛┣┳┻┣┗╋━┓┃
┛╋┗┣╋┗┫┣┛┃┛┻┗┛┏┫┗┣┛┗┣┻━┗━┛┣┫┻┣┏┣┻┃┏━┏╋┻┓
┳┳┫━┓┗┳┃┣┛┃┻┫┛┃┣┏┛┳┏╋┣┓┳┻┳┏╋┛━┣┓━┓┻┳┛┃┫┓
┓┏┣┃┫┣┗┳┣┻┃┣┗┣┏┗━┻┣┻╋┏┳┓┛╋┓┛╋━┗┫┣┫╋┣┳┛┃┏
━┣┫┗┳┓╋╋┛┻┗┛┗┏━┛┓┏┏╋━┃┗┛┣┳┫┃┣┓━┓┳┃━┻┣╋┓┃
┛┣┏┏┛┃╋┣┻┫┛┃┣┣┓┻━━┳╋┏╋┗┗┏┻┏┓━┫┣━╋┳━┻╋┏┫╋
┏┳┗┫┳╋┣┃╋┃┗┏┗┓╋┫┫╋┃┣━┣━┫┏┣╋━┛┃┫┛┃━┛┗╋━┏┻
┫┳╋┃┻┳┫┫┣┏┃┳┓┃┃┛━┣┓┗┻┳┫┛┫┳┏┏┏┻┓┃┛┓┛
┣┣┃━┻━┫┣┻┣┃┛┻╋┓┳┗╋┏━┫┫┏┻┗┳┣┏╋┣┳╋┻┓┻━╋┗┏━
┣━┗┳┏┫┗━━┳┣┻┛╋━┗┏┃┻┫╋┓━┗━┓┏┻━┻╋┳┏╋┻┛┛┃┫┣
┻┃━┓┗╋┓┫┛┻┏┳┗┫╋┏┏┻┗┃┣╋┫┃┛┻┻┻┣┫┗┓┛┏┫┳┏┓┏┃
┛┗┫┣╋┻┗┣┓┳╋━┣┛┃┻┣┗┓╋┗╋┫┃┻┃┗╋┏┗┳┛┫┃╋┣┃┛┳━
┻┣┃┏┏┛┗┳┃━━━╋╋┛┃┗┣┣┗┛┻┏━┫┻┏┗┏╋━┏┫┻┫┻┓┏┗━
┛┫┓┃┣┳┫┏┗┏╋┏┓┓━┫┳┏┛┓━┻┻┣┣┻┫┗┻┫┫┫┗┗┏┣┃┫╋┳
┻┏┗┳┳┫╋┓┳┃┏┻┛┓╋┫┫┗━┳┗┳┛┗┗━┓┗╋┻┣┛┳━┏┻┳┫┗┛
┫┣┳┛┻━╋┓┫┣┫┻━┗┛━┣┳┃┛┣┏┃┳┣┓┛┏━┣╋┫╋╋┻┻┓╋━╋
┻┣┏┣╋┓━┃┗┻┓┓━┻┣┣┣╋┗╋┫┛┻┓╋╋┏┓╋┓╋┓┏┃╋┣┫┓┳┳
┃┗┻┻╋┫┣┏┃┏╋┗┓┏╋┳┫┛┏┻┗┗┛┃┃╋┗┓┻┓╋┓┏┣┫┃┃┛┣━
╋┣┣┏┗┳┏┻╋┣┓┫━┛┛┃┗┓┫┣┳┻┛┃┓┛┓┫┫┓┗┃┗╋┃┣┣┓┣┳
┃╋┛╋╋╋┫━┏┣┣┫┃┓━┻━┳┳━┣┣━┫┃┓┳┻┏┓┓━┫┓┛╋┏┫┃┳
┏┗┃╋┳┻┻┣┻┛┗┳┫┓┗┓┏╋┛┫┗┫┣╋┏┫┛┳━━┣╋┓┃┳┳╋┛━┃
━┣┛┻┳┏┫┏┻┳┳┣┻┣┏┛╋┣┣┣┏┃┻┳━┳┗┫┓┳┻┳╋┫┏┓┓┫┗┳
┏┛╋┃┏┏┣┛╋┓┗┻┻┫┛┫╋┳┏╋┏┓╋━┣┫╋┗╋┛━┏┓┃┫┳┻┏┳┻
┗╋┗┃┛┻┓━┣━┣┏┳┛┳┛┏┣┳┃┓┏┓┓━┣━━┛┳┓━┣┳┗┓┫┫┗┳
┓┻┛┏━┃┏┻┳┗┳┳┗━┻┓┏┛┫┳━┣┫╋┃╋┃┃┓┫┏┛┛┣┻┃┏┓┏┗
╋┏┗━┃┗╋┫┳┣┻┗┏┳┏┫╋┛┳┫┻━┣┛━┻━┳┛┣╋┗┳┗┫┣╋┃┗┓
╋┣┻┻╋┛┓┳┫┏┏╋┓┓┛┫┓┣┓┻┃┓┣╋┳┗━┛┗┏━┛┣╋╋┻┛┃┛┫
┓┣╋┻┗┏╋┛┏┏┃┳┛┫┫┏┣┻┛┻┓┣┻┣┃┗┻╋┓╋┛┛━┏┣┓┃┏┛┣
┳━┏┓┫┻┫┗┫━┻━┫┃┫┳╋┣┏┃╋┳┃┫┗┫┳┣┳┗┓┛┗━┓┗╋┓┳╋
┫┓┫┣┓┗┓┏┃┗━┃┫━┫┏━┣━┗┻╋┃━┛┏┗┣┓┫╋━┻┫┓┗┻┻┳╋
━╋┓┻┳┓┓━┻━┳┗┻┓╋┳╋━┫┣┓┗┃━┏━┃┛╋┗┳┗┳┃┃━━┻┗┗
┓┫┣┓┏┃┏┣┫━┗┳┃┗━┛━╋╋┗┃┓┻┫━┏━┻┳┣┗┃┏┻┏
┏┗━┣┣┗━┗┃┓┳┛┳┳┣┓┻┳━┓┫┃┫┓┫┳━┃┓┛━┫┏┫┛┻╋┫┛┳
┛┛┓┫┳╋┏╋╋┗┓┳┃━┓┫┃┓┓┓┛┓┫┣┻┛┣┛━┣┗┓┫┛┻╋╋━┻┏
┗┓┃┏┓┏┃┃┗┻┳┃┣┫┓┗┃┗┫┫┳┻┏╋┳┗┣┻┫╋┛┣╋┃┫┗┻┫┏┗
┛┓┳┏┏┓┓╋╋━┏┳┻┫┻┻┣┏┛┣╋┻┃┣┓━┓┗┏┏┏┗┫┣┫┗┏━┫┏
┣┃━┃┫┏┃┏┛╋┓┫┃┳┳┓┛┏┫┓┃┳╋┣┗┣┓━┛┗┃┓┃┫┃┣┳┣┃┻
┣┏┃┃┛┫┏┫┗┣━┛┗┻┫┏╋┛┳┃┫┻┏┏┏┏┓┗╋┫┛┗┣┛┗┳┻━┏┣
┳┛┃┣┓┻┛┏┏╋━┣┗┻┃┗┓┛┗┻┏┏┻┣━┏┃┫┳╋┣┗┳┻┣┫┫┗━┣
┃┓┛┛╋┳┗┗┗┫┓┫┓┻┻┓┫┃┳━┛┗┳┣┫━━┛┃┻┃┻╋┣┫┫┳╋┛┛
┏┓┛┳┃┓┃┳┻┫┛┓┗┃┏┃━┓┏╋━┫┣┛┳┻┃┏┓┃┏┓━┗┏┏┳┗╋┗
┏┳┫┫┫╋┏┫━┻┣┓━┗╋┣┏┓┏┗┳╋┫╋┻┛┏┳┓╋┳┛┛┳╋╋┃┣┓┛
┏╋┓┳━╋┫┏┫┃┻┻┳┫┛┫┓┛┫━┓╋┛┣┗┓┓┛┣╋┗┏┗┻┫┗┻┗┛━
┓┗┣┣┗┛┣┃┳┻╋━┃┻┗┛┛┛┳┛┓┻━┗┗┃┏┓┳┻┓┳┳┣┻┏┛┓┣━
━┏━┗┳━┳┣┳┣┓━┳┛┳┓┗━┳┓┫┳┗┓━┻┓╋╋┓┳┣┻┫━┗┳┃┃╋
┛┫┻╋┓┏┣┛┛━┃┳┣┫┛┃┗┛┏┫┗━┫┏┗╋┻┗┏┓┗┻┛┫┏━┫┳┛┏
╋┗┛╋┫┳┳╋┣┳┫┓╋┓┃┗┻┓┓┏┛┛┫┳┃┛┃┛┻┛━┏┏━┗━╋┛┳┗
┳━┃┏┏┫┗┳┣┏┓┣┗┣┛┗┫┗┏┛┫┫┻┛┏━╋╋┃┗╋┃┫┻┓┫┓┛╋┣
┫┛┓┻┃┫━╋━━┻┻┛┣┣┫┣━┛┏┏━┗━┓┗┗┃┣╋┻┏┛┏┃┣┫┏╋┫
┛╋┣┫┃┏┣┻┛┫┗┓┣┣┫┓┳┗┓╋┏┓┏╋┃┓━┳┓╋┻┓╋┃┳┏┗┗┛┓
┳┳┗┛┣┛┗┳┫┛┳┏┻┏┓┓╋┛┗━┫┃┫┻┛┳┛╋━┻╋┏┻┗┻┳┣━━┳
┃┣┓╋┃╋┻┏╋━┫┏┃╋━┃┏┣╋┳┗┏┳┳┃┻┻┳┗┫╋┳━┫┳┻╋┃╋┫
┗╋━┫┳┳┣━┛━┓┗┻┃┛┛┛┛┗━╋┓┓┫┛┓┓┗┓╋┃┣┻┻┗┫┫┗┗━
┳╋┓┻┏┣┛━┏━┻━┃┻┗╋┳━┫╋┛┏┓┃┫┗━┓┃┫┳┛┗┗━┗┫━┓╋
┣┓━╋━┓┗┫┃┗┃┣┛┛┫┳┫┣┳╋┛┫╋┏┫╋┃┏┻┳━┓┗┏┫┗━━┗┫
┣┛┫┻╋┃┓┏━━┏┗┛┻╋┛┏┛┓┓┃━┃╋┓┛╋┗┣┫┃┃┣┛┻
╋━┛┫┣┳┗┛┓┗┫┛┏┓┳┓┻┓━┗┫┫┏┃╋┏┻━┳┃┗┻┻┣┛┻━┏┓┫
┗┏╋┫┃┣┫┻━┻┣┻╋╋╋┗┛┓┣┳┣┣┗━┏┳┳╋┃┻┫┳╋━┛┃┣┳┓┓
┫┃┏━┻┫┃┻┳━╋┻┣╋┃┃┓┻┫┓┳┳━┃┻┏┃┗┳━┳╋╋━┫┃━╋┣┻
┣┳┃┏╋┣┏┃┛┃━┓╋┏┻━━┃┣┃┻┏┃┗┛┃┗┳┣┳┃┛┏┳┳┗┣┣┛┳
━┳┳┏┫┓╋┳┗━┛┗━┗┣┓╋┃┃┃┻┣┓┓┣╋┓┫┣┃╋┃┗┗┳╋┓┃┳┃
┛╋┓┃━┃┳┳┣┓┛┛┃┣┓━┳┳┃━╋┻╋┏┏┗┣━┳┣┃┏┫━┳┳┻┏╋┓
┓┃┛┃╋┃┏┗┳╋┓┫━━┏┫┫┳┏┳╋┣┓┏┳━┻┃━┃┣┗━┻┳┣┗╋┻┗
┫┗┣┓┳┏┣╋┳┗┳┻┓┫━┏┓╋┣┛╋┛┻┗┫┳┫┫┛┓╋┛╋┃┫┓┓┏┓┣
┓┫┃┻━╋┫╋┫┛╋┳┃┓┛╋┳┫┳┃╋┻┫┏┗┗━┗━┛┫┛┛━┏━┃┗┫┳
┛┃┏┛╋┛╋┏┫━┳━┫┗┳┣┣┛┻┫┓┗╋┛┛┫╋┃┏┃┃┗┏┳╋╋━┣┻┛
┃┛┓┓┏┫┗┻┛┃╋┏━┫┣┣┃┏┛┫┏╋┫╋┳┗┃━┫┏┓┏╋┳┓┫━┗━━
┛┏┓┃╋┳┏┗━┳━┻┳┗┓┗╋╋┳┗━━┏╋┛┣╋┏┳┻┫┻┫━┏┫━┃┛┏
╋┛┣┗┻┳┃━┛┏┏┏━┓┗┳┳┫┛╋╋┗┃┛┻┣┓┫╋┳━┫┣┛┃┻┏╋┗┃
┛┳┗┛┫┗┗╋━┫┛┃┏┗┏┻┃┏┓┻┫╋┃┗┳┳┻┏━━┛┏┛┏┓┏┳┣┣┓
┳━╋┓┛┓┫┫┫╋┛┫┛┏┗┣━┃┛┏╋━┗┃┳╋━┃┳━┻┣━┻┏━━┫┣┓
┗┣┃┣┻━┛┻┛┣┣┗┏┗┗┗┫┳┏┻┏┳┏┛┛┗┣╋┃┏╋┗┣┃╋┗╋┛┏┫
┳┳┳┻┳┗┣┣┃┛┳╋┛┣┓┃━┃━┃━┓┓╋┗┓━┫━┳━┗┫━╋┓┛┓╋┓
┓┣┣┛┫┛┗┫┛┫┗┣━━┛┫╋┳┣┻┫┳┣┫┗┏┃╋┛┫┣┏┫╋┓┓┓┃━┫
━┗┛┗┣╋┏━┛╋━┗┳┳┣━╋┣┏┃╋┃╋┣┏┃┗┻┳┏╋┗┏┃┏┓┻━┓┃
┛┗┛┗┗┓┓┛╋┗┗┓━┻┳┓┃┛┃┛╋┣╋┻┗┛━┗┛┛┻┛┣┫┳┣┫┣╋┣
┳┏┣┃┻━┻┫┏┃┗┛╋┏┳┛┗━╋┫┣╋┃┣┳╋┃┃┏┻┗╋╋┻┃┏┣┃┳┓
┃┣━┳┻━┛┛┣┣┗╋╋┳━┓┓┛┳┏┣━┣┳╋┗┛┳┣┻┫┳┣╋┳╋┓┻┏┳
┗┳┓━┫┃┏┫┃┃━┛┳┓┻┛┻━┳┛╋┗┻┗┓┏┓┏┣┏┃┻┫┣┛┏┻┏┏┳
━┃┗┃━┛┣┣┳┓┫┻━┣┏┻━┛┗┫┣━┫┃┃┣┓┻┗┓┏┣┫┛┳
┗━┫┗━┓┏┃━┏┫┓┛┛┳┣┛┫━┓┛╋┫┗╋┣┏┏┓┻┣┻╋┣┓┣┓┻┻┏
╋┛╋┏┗┃┣━┛┛━╋┓┓┳┃┣┗┛┛┗╋┛┃┏┳┗┏┫┳┓┣┛━┛┳┏┃┗┗
┓╋┣┃┓┫┃┻┗┛┗┓┃┓┃┫┏┣┏┫┳┻┗━━┳┗┓┃┏┏┓┓╋┻━┓╋┗┗
━┗┗┳┳┳━┫┣┫┳╋┣┣┛┳┻┛┃┓┣━━╋┏┃┣┗┃┛┛┛╋┫┓┏┻┳┗━
┓┛┃┣┻┫┓┫┛┻━┳┏━┣╋┛┳┓┫┻┗━┳┣┏┳┃┃┻━╋━┫┳┻╋┏━┳
┻┫╋┻┣┻┳┏┫┓┗┃┓┗┛╋╋┣━┓━┣┫┫━┻━┳┓┻┓┻┻┗━━┛┻┓┳
┣╋┓┓┳┫┓┫┓┻┳┏┓┏┻━┫┳┫┳┗┏┛┃┗┫┗┃┓┏╋┛━┃┫┣┫┛┛┻
┳┛┗┃┣┃┻┛┣━┏━━━┫┏┳┳┓┫┻┏┏┣┛┳┗┃┻┛┻┃┣━┓┻┳┏┣┻
┏╋┗┣┣┫┃┃┛┫━╋╋╋━┻┫┳╋┳╋┻┃┫┻╋┫╋┃┫┃┏┻┫┗━┳┫┗┃
┳╋┓┣┏┛┳┣┣━┣┗┃┗┳┻┓╋┏┗┫┣┫┳┓┗╋┗╋┓┓┗┳┣┏┃┛┗┳┣
╋┣┓┣┳━┳╋┫┻┻┓┗┣┏┣━┏┏┫┃┫╋┳┏┛┻┻┗┃┫┳┗╋┃┻┳┓┓┗
╋┏┗╋╋┣┛┛┳┫┣┛╋┏┗┏┫┗┃┛┃┻┃━┛┻┣┛┛┫╋┏╋┻┻┗┃┏┣┫
┻┏┏┣┃┣━━┃┛┗┓┏┗┻┫┏┫┃┛━━┣━┗╋┗┫╋━┃┛┓╋┳┏┛┻╋━
┫┃┛┳┫┛┻┏┃┏━┛━┓┏╋┫┓┳┃┏┳╋┏┣┻┫┳┣╋━┏┫━╋┓┳┏╋┻
┻┛┃┻┣━┃━┛╋┛┫┻┛╋┓┣┏┫┃┗┣┏╋┛╋┏┣┻┃┏┗┫┳┏┗━┛┃┳
┫┓┗┗━┣┣━╋┻┻┛━┛┫┳┫╋┫┳┛┗┓┫┣━┻┃┻┗╋┛┣┓┳┗┣┓┗┳
┳┫╋┻━╋┛┫┣┳┏┏┏┛┻┻┣┻┗╋┓┓┻┻┏┏┃━┳┻┛┻┓┗┳┫┣┳┫┃
┳┃┻┣┗━╋┫┣┳━╋╋┫┛┫┗┳┓┻┏┏┳┏╋╋┳┳┛╋┃┣┻┣┳━┃┏╋┫
━┫┛┳┏┳┛┃┫┻╋┃┗┏┳┳┓┗┃┏┳┃┫┃┏╋┗━┗╋┛┛┫┣┛┛┳┻┳┃
━┏┻┃┣┻┏┓┣┻┏┓┛┛┗╋┗┗━━┣━┃┏┓┃┛━┫┻┫┻┫┳┗┛┳┳┏┏
┛━┣┫┗┻┏┗┫┳┳┃┣━┛╋┣┳┣┃┃┓┃╋┫┣┓┛┻┗━┫╋┫━╋┃┓┏┃
┻┣┣┻┫┫┳┣┃━━┻┓┳┫┻┳┣┓━┗┻┓┛┃╋┻╋┗╋╋┣━┳┫┫┓┗┣┃
┻┏┗┃━┃┫┓┣┻┏╋┫┃┻┻┃┻┏┛┣┛┓┳┃┫┻┣┣┫┃┻┗╋┗┗┫┏┳┏
┻╋╋┣━┳┫┻┫┓┏┳┳┗┓┛┗┃┣┏┻╋┳┃━┃┗┏┛┻┃┳┻┻┳
┻┣┫┃┣┛┳┓━┓┏┗┛┏┃┃┓┏┏┛┳┏┻┃┓┓╋┗╋┓┓┏┣━┛┳┛┏┓┳
┻┏┳┫┻┻┓━━━━┃╋╋┓╋┓╋┣┃╋┣┻╋┛┓┓╋━┳╋┫┣┗┏┣┻┣┓┗
┗┣┗╋╋╋╋┻┏┗╋┻┻┻┻┻┏┣┗┓┳┣┛━┏┫┳━┛┻┛┫━╋┗╋┫┛┛┓
┏╋┏━╋┓━┫╋╋┗┗┃┏┳╋╋┗┏┗┓┣━━┛┣┃┣┓━╋┳┳┳┫┏┛┳┗┏
┻╋┏┳┓┫┻┳┃┳┫╋╋┛┛┗┗╋┓┫┏┏┛━━━┳┳┃┛╋┫┣━┛┣┳━┫┛
┣┏┗┫┻┣━━┛┳┓┫┳━┻┣┓┗┣┻┻┳┓╋┻╋╋━┓┓┫┏┛┓┏┗╋━┛┳
┫┣━┏━┏┛┓┳┻┣┳━┓┳┃┻┳┣┗┣┳┳━┻┃┗┛┏┗╋┏┏┣┻┓┓┃┏┃
┗╋┓┗━┗╋┣╋┏┛┳┃┻┳┫┣┏┃╋┛━┃┓┻┫┣┛━┻┓┻┳┻┻╋┻┣┃┗
╋┣┃╋┣┏━┏┛┃┣━┫┳┗┫━┗┫┣┻━┻┛┃┳━┏┓━┓━┣┛╋┫┗┫┻━
┗┳┫┃┳┻┳╋┓━┓┃━┃┏┏┏┻━╋━┗┣━┛╋┣┓╋┏┛╋┓┫┏┻━╋┏┗
┣┃┻┳┳╋┛╋┛┫┳╋┗┻━┗┳╋┛┻╋┻┻┓┣┛╋┛┫┳┫┣┃┗┓┛┣┓┻━
┫┃┃┣┻┻┫┓┛┏━┓┏┳┗┳┓┻┣┓┛┳━┣┏╋┓┻┗┛┫┻┏┫┛┫╋┻━━
┣┻━╋┓┓┫┏┻┣┏┳┏┃┣┳┳┣┻╋┻┛┗┳┓┣┳┗┳┫━┛┣┫┃┓┣┃┫┏
┳━┛┳┛┫┏╋┣┣┫━┳┫┛┳┫┫╋┛┣┗╋╋━┛┫┗━━┃╋┳┻┓┏╋┏┫┓
┃┛━╋┏┻╋╋┣┗┳┣┻┃┃┃━┃┻━┣┳━┏━━┳┛┛┣┻┳╋┛┗┳╋┗┛┛
╋┓┳┏┣┻┻┃┣┗╋┳╋┓━┃━┣┳┻┛┳┛╋┻┓┓╋┳┗┏┃┗┫┣┏┫┃┛┛
┓┛┻┫┗┻┳┗┗┗━┳━╋┏┳━━┏┳┳╋━┫━┗┓┫┻┓┏╋━┣┏╋┣╋┏━
┛┓┃━┗┗┓┗╋┗┗┏╋┻┓┃┳┣┛┗┗┛┳┻┳┏┃┏━┫┛┗┻┛┫╋┣┏┛━
┃┻━┛┛┫┗┫┻╋━┓┫━┃┏┳┣━┓┳┏┫┛┗┓┏┣┫┛┗┣┫┛┃┛┻┻┏┃
┏╋┳┫┫┓━┻┳┻┏┻┃┻┫┃┏━┛┗┣┏┣┣━┣┫┻┣━┃┻┳┫┳┣┏┓━┛
┗┫┓┓┫┻┃┏━┓┳┫┏┛┫┃┛━┏┳━┻┻┃┣━┗┃┣┗┗┫┛┻┓┓┣┏┗╋
┓┛━┻┗┛╋┣┻┗┗┓━┗━┏┓┛┛┻┛┏━┛┫┃┃━┳┓┣┛┳┗╋┗┃┏┏┫
┛┻━┳┗┫┓┏┻┫┏╋┣┓┓┻┗┛╋╋┣┛━┫┏━┛━┫┳┳┫┛┓╋┻┻┓┗┛
┃━┃┫┃┏┫┗┗━┗╋┫┓┣━━┣╋┃┳╋┗┓┣━┳┗┳┃┛┛┣┗╋
┃┻┛┳┃┣┃┗┏┃┓╋┣┣┓┫┳┗┗┣┓┃┃┛┓┣┃┏┳━┣┏┛┣┳┏┫┻┏┃
┃┳╋┃┏┫┫━┳┓┏┻╋┣┃┣┓┛┻┃┫┫┣┓┻┛┃┳┻┣┃┃┓╋┗┛┫┗┛┳
┏┓┛┣┃┃┳┃┣┻╋┗┏┻━┏┫━┃┣┓┃┓┛┣┗┃┃━┗┻╋━┗┗┣┻┳┳┛
━┗┛┳┏┃┓┣┣┣┃━╋┫┃━━┣┗┫┣┻┣┻┏┓┓┗┛╋┃━┻┃┳╋┗┗━┓
┣┻┗━━┫╋┓┫┻┳┏┛┗━┏┫┳┃┣┃┫┣┏┓┓┛━┗━┗┳┣╋┣┛┛┣┻┻
┃┳┏┗┓┛┗┣┻┏┫━┣╋┫━┳┃┻┻┓┳┻┃┛┫┏┳┻┛┃┣┣┫┻╋┳┗┃┛
━┻┓┻┛┗┏┏┣━┗┻┳┗┛┓╋┳┻┃┣┻┳┫┻┗━┏┣╋━┳┫┓┏┳┳┓┗┗
┫┃┗┓━┗┏┛┗┛┏┻┗┏┗┻┣┣┓┓┫┫┓┣┫┣┛╋━┓╋━┃┃┃┓┛┫┃┣
┏┓┓┫┏━┓┳╋┳┻┓┳━┻┗╋┓┏┃┃┣┻┏┳┃┃┳┛┗┏┳┗┛┳┣╋┻╋┃
┻┛┃┻┏┻┣┓┓┫┛┃┫╋┓┫┗┫┻━┗┫┃┓┃━┓┳┳┃╋┳┳┛┃┗┃┣━┻
━┣━┻┻┳┗┳┃┓┻┫┫┻┣┻┫┓┣┓╋┛╋┻┻┣┃┣┫┏┃┣┗━┳┻┫┫┛━
╋┛┃━┫┻┏┣┓┗┃┗╋┛┛┣╋┗┫┃┃━┏━━┻┛┣┗┏┻┣┣┗┃╋┻━┣┓
┻┻┃━┣┳┳━┳┃┓━╋┛┫━┣┓┛┏┻┛┻━╋┏┫┏┃┫╋━┣┻┏┗┓┻╋┣
┻━┃┻┛┗┏┫┳┓┗┳━┓╋┛━━┃┓┃┓┫┃╋┣┓┃┛┫┛┃┳┛┓┏┳┫┻┳
┛┃┻┻┃┏┫┏┻┫┻┗┃━┏╋┗┫┻┏┣╋┏┣┓┫┏┃┃┛┻┛┻┫━━┫┓╋━
┫┫┃━┃┏┗┣╋┛┗┳┗┓┓┏━┓┛┣┓╋┓━┓┗┃┫┛━┻┻┃━┛┳┻┓┗━
━┏┛┃┏┗┣┳┛┻┓┗━┫┃┻┏┛┓━┻┗┻┻┳━┛┏┛┻┏┳┻┗┓━┣┗┫┫
┏┗┏┓┻┏┏┓┏╋┣┳╋━┏┗━┫┗┻┫┃┳┓┣╋┃┫━━┫┣┃━┓┛┃╋┗┏
╋┃━┛┫┏━┣┃┳┛━┣┫┛┻┗╋┓┏┫━╋┳┃┫╋╋┳┓┣┻┓┗┓┣┛┏┛┏
┃┻━┫━┏┃┣━┃┣┛┛┛╋┳┗┗┫┳┏╋┃┗┗┃┛┗┛┣┓┫┃┻┃┳━┃┗━
╋━┓┫┗━┏┣┗┣┃┓┫┛┣┻┣┣┳━┃┳┳┫┣┻┓┛┃━╋━╋┛╋┳┏╋╋┣
┗┻┣┛┛┓┗╋╋┃┃┃┛┃┏┃━┣┃┏┣┣┻┣━┣┣┗┃┏┣┓┏┻━━┗┓┏╋
┏┓┫┏┫┓┣┃┃━┃┗┃┓┗┏┓┫┣╋┫┫━┣┓┛╋┛┛━┻┓╋┛┛┳┣╋┛┏
┳━┛┻┛┃┃┣━┏╋┻┃┳┗┣┫┃┏┏┻┏┣╋━┃╋┳┣┛┏━┫┻┣
┻┣┻┗┗┣┛┗┻╋┫┛┻┻┓┏┫┛┃┻┗┏┃┣╋┣┓┏┫━┫┫┛┫┫┻┫┏┻┣
┗┳┫┏┓┻┛┳┏┫┣┓┳━┳┫┓┃┛┃━┣┣┃┗╋┣┫╋┓┣┻━━╋┫┃┃┻━
┓┃┏┓┗┏━┣┛┳┏┣┻┓┛┣━┳┓┗┣┳╋┏┛┗┳━━┛┣╋┏┃━┓╋━┫┣
┃┃┛┛━┓┻┳┳┏┫┣┃┻┳┻┏┏┃┫┫┣┻┳┻━╋╋┏┓┻╋┻┛┳┳┏┛┫┳
┳┃┳┻┛┻┃┃┫┣┣┣┏━┓┳╋┣┣┃┳┏┳╋┳┓┳┻┣┻┳┫╋╋╋┗┓┓┫┣
┃┃╋┳┛┃━┫┗┃┫┏┫┗┃┃┗┫╋┣┃┗┓┫┃┏┃┫┻┃┳┛┳┃┛┓┣┃┗┫
┣┏╋┳━┳┓┓┳┳┻╋┏┳┫┛┏┣┳┣┓━┓┳╋┃┣┃┃┛┣┓┫┗┳┛┛┣╋┫
┛━┫┃┓┓┫┃┓┗━┳━┃┛┃┳┳┛━┣┛┳┫┃┳┓┛┫┗━┫┏╋┻┳━┫┓┏
╋┳┣┛┗┃┏┏┗┃┣┏┳┗┗┃┣┏━┃┏┗╋┃┫┓┛┗━━┫┣┃┫┣┏┛┃┗┛
┣┃┳┃┃┓━┛┫╋┏┏━━┣┣╋┏┓┳┛┣╋┃╋┗┃━┳━━┫╋┏┃┗━━┻┓
┳┣┻┳┳━┏┫┗┻┣┗┃┓┃┛┳┣┓┻┏━┣┏━━┓┛┣┗┻┏┓┫━┣┣━┗┻
┻┓┃┫┗╋┻┫┳┫━━┏┻┫┗┃┓┫┃━╋┗┗━┛┗┣┣┏┛━━┳┣┓┫┗┏┓
┳╋┓┏┻┻╋╋╋┣┗┓┻┓┛━━┏┓┛┣━┛━┳┓┫┗┳┗┳━┃┻┳┛┻━┫┻
┃┳┳┻┳╋┫┫┃━━┏┣┫┗┣┃┏┃┫┻┃╋┣┃┓━┫┣┣┏┓┻┏┓┫┏┫┃┏
┫┻┓┏┫╋┫━┛┫┓┻┃┃┗┗┣┓┻┫━┣━━┻┃┗┣┣┃┛┻┃┛┫┃┗┫┃┳
┏┓┣━┗┣┻━╋┳┳┏╋┛┻┳┳━┻╋┫╋╋┫┻┫┫┫┓╋┗┛┫━┏┛┏┏━┓
┃┛┻┃┗━━┣┛┻┓━━┻┳╋┗┫┳┗┻┻┛╋┃┛┗┻┣┓┳╋┃┗┫┻┻━┓╋
╋┗┛╋┫┻┣━━┣┫┳╋┃┫╋┫┳┣┃━┳┗┫┃┻┣━┣┛┻┳┣┫┫┓┣┛┛┣
┏┃┃━┣┃╋┳┃┛┓┗┓┳╋┃┛┳┓┣┃┫━┛┣┳┻━┏┳╋╋┣┛━┳┻┫┣┓
┃┻┫┛┃┃┗┃┗━┏┳┏┃┫┳┣┃━┃┛┓┻━━┳┏╋┃┛┫┣┓┳┳┳┛┓┗┫
╋┻╋┳┳┓┣┻┃┃┣━┓┛┳┻┛┻┫┛┫┻┃┓┻┓┻┛┛┓┏┫┳┗┣┛┣┓╋╋
┏┳┫┛┃┣┫┻┻┓┓┻┗┣┣┻┻┓┻┫┓┗┫┳┛╋┫╋┃━┏┳┣┻┗┓┃┃┳┳
┳┃┳┣╋┣┛┗┳┃┓┛┗┻┓┫┗┗┃┗┳┗┫┻┳┫╋╋╋┻┗┓┓┛┛━━┛┛┏
┳┗┳┓┳┻┣┃━┛┏┣┣┣┳┫┛┗╋┻━┻┣┫┏┣╋┻╋━┳┫┣━┏
┓┫┓┃┳━┃┃┛┣┗┃┃┫┻┣┫┻┏┫┓╋┛┓┳━┃┳┛┻┏━┳╋┛┃┣┻┓┳
┃┃┃┛┫━┫━┗┏┃┻┛┣╋┗┻┫┫┓╋┻╋┏┣┻╋┛┛┫┃┛┏╋╋┏┻━┓┏
━┛━┫┃┃┗┛┻┣┃━┻┻┃╋┃┗┃┳┃┻┗┛┃╋┗┗┻━┳━┻┫┻┻━┛┫┣
╋┃┃┫┣┏┗━┫┫┫┻┳┳┃━╋┏╋━┗┳┓┗┗┗┛┛┛┛┻┏┫┣━┛┫┻┃╋
┛┏┛┣╋┻┓┏╋┏┻╋━╋┳┛┃┳┻┳┣┗┻┃┓╋┃╋┫┫━┫┓┏┃┫┣┛┏┛
╋┣┻┃┻━┛╋┏━┏┃┻┓┃┣┏━━┛┫┏┗╋┏╋┫┏┓┳┓┳┃┓╋┗┓┓┓╋
┳━┃━┏┫┓┛┏┣┃┳┃╋┻┣┏┓┳╋┫┃━┳━┳╋┏┣┣┛┫┻━┻╋┫┃┻┫
┳┻┳╋╋┻┳┏┻━┃┫┓┳┏┓┳┃┃┏┣╋┻┃┓┏┛┃┓┻┣┣┓┃┏┏┃╋┫╋
━┗┫┳┓┛┫┛┛┳┣┳┛┳╋┣┛┛┏┏┻┳┗┓┃┓┏┣┫┻┻┛━┏━┳┏┫┣╋
┃┃━┳╋┛━┻┗┏┣┣╋┳┫┫┳┏┳┏┣┏┃┻┣━━┫╋┛╋┣╋┏┻┛╋╋┻┗
┗┏┣┻┛┃┣┛╋┏┛┏┓┏┣┻┻┻┗╋┻┓┏┳┣┏┃╋━┗┃┛┻┗┣┗┣┫┓┓
┃┳┣┻┳╋┳┫┛┛┫┗┫┫┻╋╋┛┛┳╋┗┳┏┏┏┫┏┃┓┳┻╋┫┏┓┏┃╋┓
┃╋╋┓┣┏┣┣┗┳┃┳┃┫┳┫┻━┏┳┓━┓┏┣┏┃╋┓┗╋┫┗┳┳┣┓┗┃┛
┃┻┏┛━┃┏┫┓┳┓┛┓┛┏┻┳┫┗╋┗┛┗━┃┣┓┣┗┫┗┻╋┗┛╋╋━╋┓
┛┓┓┃┛━┓╋╋┫┛┳┻┃┣┛┏┗╋┗┫┓┫┳┫┻┻┻━╋┃╋┣┏╋┣┫┃┻━
┻┛┛┗┳┛┓┫┗┻┏┗┳┻┓┓┗┃┣┛┗┫┣┻┫┓┻┣┃┻┃┛┏┫┫┻━┏╋┣
┳╋┗┻┫┓┗┫┣━┓━┛┳┏┳╋┃━┻┣┫┻┳┃┣┣━┻╋╋┫┛┻┣╋┏╋━┓
━┓┏┃┳╋╋┫┫┓┗┓┻┻┗━┃┛┏┣┏╋╋┻┓┣┓━┛┃┗┃━┛┏┃┃┛━┻
┏┃┗┣┳┃━┛┏┣┃╋┳┏┣┻┳┳╋┗┛┫╋┳┓┣┻┳┣╋┳━┻┗┓┫┣━┛┻
┫┏┃┳┃┻┫┏━┗┓┫┛┻┛━┻┫┗┃┣┻┗┛┏┓┳┫┏┓┳┛┣┃┻┏┃┏┳┏
┗┛┃┓┏┫━┫┃┻━┏┻┫╋━┫┏╋┓┻╋┏┓┻━┛┓┏╋┛┓┛┓┳┗┫┃┓╋
┏┏┻┛┫┓╋╋╋┣┛┣╋┃┗┛┃┗┫┛┫┃┛┣┣━┫┫┻┻┳┓┏┛┓┓┫┫┗┣
┻┗┣┣┳┣━┏┗┣┗┓┏┻┃╋┓┃┃┫┃━┻╋╋┛┓┳┃┛┗┫╋╋━┏┏╋┫┣
┓┛┫┗┳┳┓┓┏┻┻━┓┏┫┳┗┏┏━━┻┛┃━┫┳┣┗┓┗┃┛┫┓
┃┣┣┫┗┗╋┻┫┻━╋┗┳┻━━┛┣┗╋┣┫╋━┗┗┛┫┗┃┣┫┗┛┛┓┛┣┻
━┣┃┃┏┏┓╋┓┃┻┣┣┗━┏┗┓┳┏┣┏┓┳━┣┗━┗┗━┃┗━╋╋┗┻┛┃
━━┻┫┳┓┛━┗┃┻━┃┓┏┳━╋┣┗┫┣┃┃┏┃┳┻┳┃┫┻┓┛┛┣╋┛┣┃
┓┏┗┫┓┣┃┣┛┣┗┗┓┫┫┳┫━┳┳┓┳┳┃┳┗┓╋┳┛┃┛┻╋┣┳┏┳━┃
╋┫┃┣┛┃┫━┣╋┃┫┃┗┣━┫╋┣┛┗━┫┗┃━┳┗┛┗┓┃┻┳┗┛┳┏┏━
┫┓┓┣┏┛┻┛┫┛┃┓╋┏┃┏┗╋┳┏┛┓┻━┛━┓┓┃┓╋┣┛┣┗┓╋┫┃┏
┫┻┫┏┓┏┃╋┗╋┛┗┛┏┓┣┛┛┫┳┻┓━┏┓┣┃┏╋┫┫╋┣━┣┛┳━┏┏
┓┳┳━┣┳┳╋┫┫┳┻┓┻┛╋┻┃┣┛┃━┛┗┫┛┣━╋┓┣┓┳┳┗┓┣┏┛┳
╋┻┃┻┛━┓╋┗┛┃╋┫━┛┏┫╋┫┏┫┛┫┳┗┃┳╋┃┳┳┻━━┏╋╋╋┣━
┏┏┛┳┏┫┫┣┻┣┏━┛┃┫┏┃┣┓┏┛┫━┫┛┗━┻┗┻┳┏━┛┫┗┛━┳╋
┫┗┃┓┛┓┓┏╋┳┏┗┻┳┫┓┳┻┳┳┗┏┗┃┣━┫┃┏━┏┳┗┫┗━┛╋┣┗
━┓┣┫┃┗┛┣┗┗┓┃╋┫┓┳┓┃┻┃━╋┳┳┓┃┣┻┛┓┏━━┓┓┓┃┣┏┓
┛┛┃╋┻━┓┏┓┃┳┃┣┓┏┓┳╋┣┛┻┳┣┣┻━┣┃┏┗╋┗┛┏┓┣┻━┻┗
┫┓┻┣┣┣┃┏┣┏┳┓┏┣┓━┳┳┗━┻┻┻┗┳┗┃┳┗╋━┣┗┣╋┻┏┣┳┳
━┣┏╋┓┳┫┳┳┳┃┻╋┗┫┏┻╋┻┳┻┻┛┃┻┛┳┃┃┏┏┃┗┓┛┳┗┫┫┓
━┣┫┛┛┓╋┫┛┛┫┫┓┏━━┛━┫┳┫┗━┗┗┛┳╋╋┫┳━┓┓┣┃┫┗┛╋
┫━┓┓┏┗┳┳┏┓┫┣┛┣┳┏┏┣┏┫┣┫┛┗━┣┫┫┳┓┛┫━╋┫┛┳┗┓╋
┏┣┳┳┏╋┓╋┳━┣┏┏┃┓┳┣┳┳┣╋┏━┳━┳┗╋┳━┳┻━┏━━┫━┣┻
┣┫┃┛┓┏┛━╋┳┗━╋┫┣┗┗┗━┃┣┃━┃┏╋┻┓╋┗┻┣┗┓┏┃┓┫┃┃
┏┃┳┓━┻┃┗┳┓┻┣┏╋┃┳╋┃┻┓╋┏┫━┻━┗┏╋┓┣┛┫┛┗┣┃┃┏┛
━┫┛┏┗┳┏━┛━━┣━┃┳┳┣┫┛┛┣┻┏┛┏┓┛╋┏╋┻┓┛━┏┣┳━┃┫
┛┛┏┳┃┗┛┃┫━┛┓┛┗┃━┳┣┫┛┳┓┳┳┳┃┻┓┓┗┃┓┛┣┓━╋┗┏┫
╋┃┏┗┏┛━┫┓┗━┳━┳┳┛┛┛┻╋┃┻┓┏┻┻┛╋━┣┃━┣╋┓┓┻╋╋┗
┳┻┻┳┓┣┳┳┫┏╋┫┛┃┻┗╋┫┗┳┫┛┗━━╋┗┃┫┳┣┛┛┛┣
┣┛┣┻┣┗┻┗┓┳┣┃┣┳┃┓┻┛┃┫┻┛┻┫━┫━┻┫┃┛┏┳┫┣┗╋┛┃┛
┣┳┓┃┛┳╋┫╋┻┻┓┃┛┗┏━━┗┻┳┓┃╋┛┣━┣┛┣┳┃╋┗┃┳┫┛┃╋
┣┳━╋┻┣╋┗┏┏━━┛━┏┛┳┓┛┛┓┫┫╋┃┓┻┛┛┳┻┓┗━╋┣━╋┗┫
┗╋┻┏┃┻┃┳┫┃━┳┣┃┻┻━┛━┏┛┫┗┗┗┛┣┳┫┃┣━┃┏┳┗┓┻╋┗
┛┳┗┣━┫┏┻━┏┳┣┃┣┏┳┫┛┛┏┣┏┣┏┓╋┣┣┗┻┏┳┏┗┃┳┏┃┗╋
┳┓━┓┏┻┗━╋┫┛┛┻┛━┏╋┓┛┛━┓╋━┣┣┣━┛┣╋┫┳┗┓┣┛┫┣╋
┫┛┃┻╋━┗┫┻┣┛┛╋┛━┃┻┫┏╋┫╋┓┃┓┣╋┻┃┛━┓┓┛┣┫┻┗┓┗
┛┛┗┓━╋┓┗┣┏┻┃┏┻╋┣┫┣┃┛┣┓━┏┻╋┛┣┏┣┃┃━┏┻┛┻┏┳┗
╋┛┻╋┛┗┣┫╋┻┛┗┫┫┓┛━┛┳┏┳╋┣╋┳╋┗┓┫┛┏┗┃┣━┻┫┫┳┃
┫┳╋┻┗┣┃┳┫┓━┻┳┫┓┛┓┗┳━━┓╋┫┳┛┻┻┣┏━┫┓┳┓╋┏┗┃┻
┏┗┫┓┏┻┻┻┛╋┣━┳┏┫┛┗┳┏┗┫┃┏┏┏┓┻┏┗┳┫┛╋┣┛┫┏┫╋┛
┣┗┛┃┏┓┻┛┗┓┳┗┏┃┻┛┛┳┓┻┏━┫┻┳┳┓┣┗┫┓┏┫┫┛┗┓┏┓┻
┓┛┏━┗┻┻┗┳┣┻┏┛━┣┳┓━┓┫┓┗┫┓┓┃┻╋┃┛┏┗┛┃┓┻╋┗┻┛
┳┓┓┃┳╋━━┓┫┣┣┃┳━┗┣┛━┛╋┫┫┏┻━┃╋┫┻┳┃┻┃╋╋┗┳┳┓
┏┗━┻┻┓┻┫┛┗┛┛┛━┃┗┻┗┏┳┻┛┏┏┓┛┫┓┏┳┏┣┻┻╋┫┓┃┃┳
┻┛┃┫┏┳┗┃┻┏┫╋┻┏┏┗┃╋━┏┫━┗┫┗┗┛┫┏┫┫┻┓┓╋┻┻┗┏┛
┻┏┛━┓┃┳┣┫┓┻┏╋┳┃╋┛┗┳┻┫┓┳━┛┳╋┏┗┓┗┻┳┛┏┳┗┣┛┻
┃┣┛┏┗┃┃╋┗┻┫┓┏┛┳┗╋┻┻┃┃┓┫┳┻━┃┫┗┳┛┫┏┫╋┗┗┛┃┛
┣┻┃━┣┣┻┳┓┣╋┻┛┗┏┏╋┓┏┻━┃┳┣┓┏┫┳┛┛━┃┃╋╋┏┗┻┏┳
┫┳━┗╋┣┓┛╋┫┗┻┫┛┏┳┃┏━━╋┗┻┣┣┳┣┓┛┃┳┻┏┃┛┓┃┫┛┛
╋┃━╋┃┣━╋┛┓┛┻╋┻┛┓┫┫┏┓┳┣┓┏┳━┻╋╋╋━━┣━┻╋┓┓┓┗
┗┓┫┏┻┏┳┣┻━┗┫┛┛┓┫┗┫┻┣┛┫┳┏┗┣┓╋┃━━┓┻━╋┗╋━┣┳
┏┣┗┓┓┏┫┓┏┫┏┳┃┗┳┳┳┻┏┓┗┫┛┏━┣┃┏┏┛┓╋┣┣╋┏┃┗┫┳
┳┣┛┓┗━┫╋┳┃┃┃┻┏┗╋┓━┻┳┳╋┻┓╋┓━┃┓┏┗┗┃╋┗
┫┛┗┫┳┏┗╋┃┫┏┓┳┛┛┓┓┗┏┣┗┛┓┛╋┳┓┓┳━┏┫┻┛┛┛┃╋┫┻
┣╋╋┣┳┣┳┛┃┳┣┣┛┣╋┗┏┛┛┛╋┫┃┓┗┳┣┣┣┏┛┫┃┃┫┃┃┓━╋
┓┗┣┃┃┻┫━┳┣┗┓┻┳┳┳┗━┻┛┓┏━┳┗┣┓┏┳┛┳┃┣┣┻┃━┗┣┣
┗┫━┗┃┃┫┛┫┓┃┗┃┣┳╋┏┛┛┣┻╋┓┫┻┻┗┣┓┛━┣┻┳┛┣┻┃┃┗
╋┃┗┓┣┣┗┻┏┳┏┻┗┗┣┓╋┻╋┳┫┻┣━━┫┛┣┳┫┃╋┃┃┣┫┛┗┏┏
┏┓┃┏━┃┻╋┻┃┻┻┓┳┓┣┛┓┃┗┻┫┏━┏┫┃┫┃┓┗┛╋┃╋┣┛━┛┏
┗┃━┣╋┫┛┗┃┳╋┓━┏┓╋━┗┏┓┻┏┳┳┓┻┣┏┃┃╋┻┫┓┳┗┫┫┛┫
┫┃┗┣┗┣┓┛┳┗━┳┻┃┻┻┃┏┛┳┏┛┛┳┳┳┓┗┗┛━╋┗┫┳┳━┫┫┫
┃┃┛┛┛╋┃┏┓┳╋┓┏┳┏┣┓┳┳┛┣┏┗┗┫┗┳┓━━┃┏┛┛━┻━┏━━
┫┻━━┓┫┳╋┳┏┻┗┻┫╋┏┃┓━┏┏━┗┛┣┓┏┻┳╋┃━┗╋┫┣╋┃┫┫
┻┓┃━┳┃┏┫╋━┗┛┃┻╋┳┫╋┛┏┏┛┫┣┗┛┣━┗┗┛┫━┻━┗┻━━┓
┫┛┃╋┣━┃┏┃━┏━┳┓┻┫┳┓┏┣┛┏┏┓┓┣┣┛━┏┻┫┃━┃━━┣┣┣
┻┓╋┛┻┻┓┛┏┫┣┣━┫┣┗╋┏┻┣╋┃┻┫┣┗┓┏┛┳┳┃━┗┣┫╋┗┫┫
┏┻┻┣━┓┫╋━┗┓┻┏┛━┗┳┓┛┃┛━┛╋━━╋┗┳┏┳╋┳┛┫┏┻━┣╋
╋┳┳┛╋┛┓┻┏┫┣┓┻╋┣┳━┗┫┛┛┛┃┫┫┏┻┏━━━┣┻┛╋┛┣┗┃┓
┳━┛┫┛┫╋┗┛┏┓┃┻┻┃┓┫━┗┣┃┛┛┛┃┻┗┓┏┳╋━┻┗┣┣┃┗╋┣
┛┛┻┳┣┣┛┻┫┗┻┗╋┻┃┻┃┓┫┣┣┓┫╋┗━━┻┫┗┳┗┛┓┏┏┓┓┛╋
━┃┳┏┻┓┛┳┃┻┳╋┳┓┣┗┏┫┃━┛┣┏┗┫━┛━┗━┳╋┻┓╋┏┻┛┻┳
┳┣┓┏┛┳┃┻╋┗┗┳┫┻┓┗╋┗┣┗┃━━┻┣┗┫━┓┻┛━━┛┃┗┫┃┫┻
┛┃┻┓╋┫┗┃┛┣┛┏┳┃┗┏┗┻┳┛┏━┏┫┻┏┻┻┳┳╋╋┗┏┗┻╋┗┃┳
┣┏┳━┃┗┫┗╋┣┣┓┏┣┫┓┗┫┛┣┓┣┗┏━┗┫┓┻┓┏━━━┗┳━┻┃┛
┓┫┓┫┏┣━━┣┫━┓┗┫┛┗━┗┓┻┣━┻┫┓┳┏┓┣┃┻┫┃┓┛━╋┗┣┻
┣┣┓┣┳┛┏┃┛┗┏┳┗┫┣┃╋┣┳┃┓┳╋┫┳━┓┗┛┏┏┃┃╋━┏┳━┓┓
┃╋┳┏┛┓┻╋┗┓┳┗┓┗┏┓┳╋┃┣┛━┃┓┻━┓┃┫╋┫┫┃━┓
━┣┫┫┛┃┗┳━┛┓┻┳┳┫┗┓╋┫┏┃┏┛┏┃┏┏┃┃┻┏┻┛┗╋┳┣┓┣┻
━┫┻┳┛┳━┣┻┻┗┫┏╋┃┛┣┏┛┛┳┏┏┏┃┣┏┳┫╋┫┃┻┣╋┓━┗┏┫
┛┳┫┏┛┻┳┣┛┫┓┣┣┓━┓┻━┫┗┻┣┫┃┛┻┓┛┓┛┳┓┫┏┫┃┛┏┃┳
┳┏━┗┣┻┫┳┫┃┫┛┏┛┓┻┫┓┳╋┃┣┛┏┳┛╋┣┏┏┓┛┏┏┻┗━┏┛┃
━┛┻┛┣┗┓━┳┣┻┗━┫┃┻┻┛┫━┓┫┫┣┻┫┓┛┣┫┓┛┻┫┣┳━┳┳┛
┫┻╋┏╋┣┏┓┫┻╋┫┗┣┣━┃╋━┣┓┗┳━┓┓┳┃┏┗┻╋┻┛━┻━┗┣┻
━┛┗┛┃┏┣┫┫┛┳━┳┃┗━┏┳┏┓━┛╋┗┛┻┳┗┃┫╋┫━┓┏━┳┻┃┳
┏┻┏┏┣┛━━┛┓┏┃┻┗┳━┫┃┏┻┃┓┳┗╋┫┛┣┓┣┛┣┻┏┻━┓┣┗┻
┫┛┻┃┛┳┣┣┛┗┓┃┳┻┳┏━┗┛┏┣┏┃┣╋━┳━┣┻┫┗╋┃┳┏╋┻┳━
┗┛╋┓┣━┗┛┗┛┣┳┏┛┫┳┫┻┏┓┗┃┏┻┓┏┃┃━┓┫┛┓┗╋┗┏━┗┗
┏┳┳┓┳┛┓┻┗┗╋┛┗┃╋┳┣┏━┫┣┗┃┻┻╋┗┳┓┃┳┻┏┫┣━┗┣┗┓
━┏┣┛┣┛┻┃╋┣┏┫┃┓╋┗┃╋┻┃╋━┗╋┏┗━┃┻┻┳━┛┛━╋━┃┃━
┫┗┫┛┛┫┫┓╋┏┣┻┳┣┏┛┃╋┓┣┏┻━┃┓╋┓┓┳┗━┗┏┳┫┓┣┛┃┗
┃┳┃┏┛━┻┣┛┓┣┻┗┃┃╋┳┳┗┃┗┏┏┣┛┃┳┣┏┳━┓┛┓┛┃┛┻┻┏
┳┛┓╋━━┓┗━━┃┣┃╋━┓┓┃┻┃┗┳━╋┛┳┃┓┣┻┣┻┛╋┃┏┣┳┳┃
╋┣┣┗┣━┳┻┻┏┃┃┫┗┣┣┣┗┣┣━┻┳━┻┃┳┻┏┫┫┃╋┃┗┏━┻┫┓
┻━┃┗┻┻┣┣┛┫╋┣┏┗╋┗┗┛╋┓┗┃━┣┓┻┫┗┗┃┣╋━╋━┛╋┏┳┏
━┫┗┛┏┃┓╋┓┣╋┻┓┃┛┃┓┏┏┳┻┫┏┻╋┃┻┫┫╋┓┫┻┃┻┣┛┻┫┃
┛┳┻╋━┻┛┻┏╋┃┫┻┓┓┓┏┓┻┃┛┏┓┳━┣┳┗┛┳┻┳┻┻━┻┗┗┗┏
━╋┣━┗╋┏┳┏┓┗┏┃┫┓┛┗┓╋┳┣┃┣┣┗┫╋┏┫┳┗┫┫┗┏┣━┫╋┃
┛┣┛┳━┛┳┓┏┻┗┓┗┫┻┛┃┓┗┛┗╋━┻┓┏┗┫┛┫━━┻┛┓┓┏┗┃┫
━┳┣┓━╋━┏┗┣┏╋┣┫┓┻┣╋┃┳┳┗╋┻┻┳┃┫┛┃┗┗┫╋┗┫┳┣┛┫
┃━┓┓┛┃┛┗┃┳┃┻┣┗┛┻┛┛╋┃┫┣┻┻━┻┫┣┏┣┳━┗┛┫┏┫┻┫┏
┳━┗┛━┻┏┗┣━╋╋┳┛┃┗┛┻━┃╋┗┓┻┏┣━┃┻┻┣┗┳┗┗
┳┻┻┛┣┻┫━┣┗┫┳━┫┫┗┓┫━┏╋┗┛┣━┻━┓┗╋┫┻┣━┓┏┏┓┓┛
┗┗┛━┏┃┏┫┏━╋┣┣┫┗┳┛╋┏┓┃╋┓┗┏━┃┻━━┳┏┻┫┳╋┻┃┏╋
┳┣┃━━┣┏┓╋┏┻┻┫━┣┃━┓━╋┛┳┣┏┛╋━┣┓┃┓╋┓┛━┫┃━┫┫
━┓┳┃┫┣━┫┃┏╋┃┛┫┏┓╋┓┗┛┻┓┳━┗┏┫┃┗┣┏┻┏┛┫┳┛┃┏━
┫╋╋┏┃┗┳┏┫┓┗┳┳┣┓┏┫┗┻┃┣┳┫━┳┣┏┳┳┣┻┃┫┛┛╋┣━┛┃
┫┫┗┫╋┻┣┫━┳┳┏╋┗┻┓┫┻┳┳┫╋┫┳┓┓┣┃┫╋┫┳━┗┓┃┣┛┻┫
┳┫┏┣┫━┏╋┓┻┓━┣┳╋┻╋━┃┣┓┏┳┃┃━┳┏┛┳┫┳┣┳┏┳┛╋┗┃
┳╋┃┏╋┗┳┣┫┻┳━━╋┫┏┃┳┫┣┛┫╋┛┻╋┫┫╋╋┣┏┗┗┳┫┣┛┃╋
┃╋┏┗┛┗━┓┏┳┗┳┃┗┗┳┃┏╋┏┣┃┣┛┫┓┏┃┏┳┻╋┫━┳┻┃┗┫┏
┓┫┗╋┏┗┓┛┗┗┓┣┃┫┳┏┃┓┣━┗┳┛┻━┫┓╋┗┃┃┃┳┳╋┃┓┓┣┓
┏╋┏┏┣┣┛┫┗╋┛┻┳┗┫┗┗┗┓╋┻┣┳┃┳╋┳┫┫╋┻┛┏┏┗┳┳┗━┳
╋┫┻┓┓━┳┏┃┛┗┳┗┓┻┣┗┳┏┗┻┳┗┣┫┻┫┛━┣┗┏┛┳┻┃┳┳┛┏
┛┛┃┓┗┓┳┓┣╋╋╋┻╋┏┻┛┓┏━┓┓┗━╋┳┻┻┻┏━┳┃┓┓┫┻┗┻╋
┣┣┗┻━┳┻━┏┳┻┃━┣━┛╋┗━┓┃┗┏┫┣┗┫┏┳┛┗┗┻┃┗╋┓┫┗┛
┫┻━┏┣┏┛┃┗┣┓┏┓┫┓━┛┛╋┻┫┳╋┓╋━━╋┳┫┏┳┳┛━┃┓┳┫┛
┻┏━┓┗┣┃┛┫━┻┫┫┏┣┳╋┓╋┫╋┏┓┏┓╋┻┓┓┣┳┃┻┓┗┛┛┳┗┣
╋┏━┏┣┓┻┃┓╋┻┃━┃┏╋┗┳┫┳┻┳┫┫┛┻┗┗┫┃┣┳┻┳━┓┣┛┣┫
┫┳┳╋┣┳┳┓━┣┃┻┻┏┳━┓┓┓┏┏┏┗┓┻┳┳┛┓┛┗┏┫┻┏┃━┏┓━
┣┗┫┣┛┣┣┗┛┃┏┣┓┳┣┳┳┣┳┫┃┏┫┻┫╋┃┗━┫┃┳━━━┫┃┗┛━
┃┛╋┣┗┗┛┣┏┓┛┳┗┛┛┏╋┻┓━╋┏┏┏┣┣┃┏╋╋┗┏┃┃╋┃┃┳┣┃
┃┣┫┗┛┗┻┣┻┗┣┳━╋┻┏╋┏┻┫┗┓┃━┳━┓┏┛┫╋┏┏╋┛┳┃┛┣┻
┃┗┓┣┣┣┛┳┓┻┳┏┓━━━┛┣┳┻┣┣┗┃╋┫┳┗┣┓┏┓┓┃┳┳┣╋┗┏
┃┓┳┳┻╋┫┓┃━┣┃┳━┓┫┫┏┓┗┳┫┣┫╋┳┓┃┏┛┳┻┓━┣━┗┓┛┗
┓┣━┃┫┣┫┓━━┃━┓┣┳┣┏━┣╋┓┏╋┓┏┓╋┏┗┗┫┳┻╋┳
┻┗┣┣┓━━┗┓┃┓╋┻┛┻╋┓┓┳┓┛┗┻┗┫┓┛┻┃┳━┛┗┻┗┛┳┫┛┃
┻┓┗┗┫┓━┳┛┗┛┗┗┗┫┫┳┃┫━┳┻╋┫┫┏┏┏┏┛┓┣┻╋┏┣┫┗┣┃
┗╋┣┏┏┗┏┗┫┳━┓┫┗┻┛┃┏╋┓┛┗┏┳┻┏┛┳┗┃┛┳╋┛┻┣┳┗┏┻
┣┫╋┣━┻┛╋┃━┻┣┻┣┻┛┓┳┳┃┻┛┏┳┫━┻┓╋┗┏┫━┳┃┓┛╋┳┗
┃━╋┣┏━┓╋┻┃┗┳┛┃┓┫┣┫┫┫┏┏┻┛┳╋┻┳┗┣┏┏╋┃┫┗━┏┻┣
┫╋┃┫╋┛┏┳┓┛┫━┣┗┃┓┣┫┓┗┏┻┗┛┫┛┫┃┃┓┃┻━╋┣┳┓━┫┃
┳┗┳┳┏┃┓━┛┛┗┓┏┛┗┛┣┫┛━━┛╋┓╋┏┫━┛┣╋┛┫╋┃┃┓┗┫┃
┏┫━┃┣┻┛━┫┃┛┛┳┣┗┫┓┏┏┛┃┻┏┗┏━┗┓┓┃┛┣┫┏┛┫╋╋┫╋
┏━┻━┳┫┃┃┳┃┓╋┏┓┃╋┏┛━╋┓┗┏┛┃┏╋┫┗┃┓┃┗┓┃┗╋┻┳┣
╋━┏┓┫┗┣━┣┏┳┛┳╋┳┳┃━┳┃╋┫┃┳┛┓┫┫┏┣┃┏┳╋╋━┣┣┫┳
┛┻┏┗┫┗┛┫━━┛┳┛┃┣┫┗┫┫┫┗┗┫┳┻╋━┃┻╋┏┗┣┓┃╋━┛┏┓
┣━┫┫┻┛┏┫╋┫┏╋┗┏━┓━┣┃┛┛┫┳┣┓┻┻╋┫┣┛┫┃┗┃┗┓┻╋┛
┏┳┳┓┓┓┻╋┓┻┗┏┗━┃━┣┃┗┣┗━┛╋┛╋┳┗╋┛╋┏┗┳┫┫┫━┛┛
┏┏┏┣━┫╋┏┳┛┫┓┳┣━┻━┣┛┓┳━┳┃┛┻┳┣╋┫━┫━┛━┓┓┻┫┛
┣┃┗┗┫┻┓┳┳┻╋╋┻┗╋┏━━┗╋┫┣┗┏┛┳┳┳┛┃┛┓┳┓┃╋┓┳┗┣
╋┳━╋┣┳┳┳┃┓┃┣┛┣┳┃┣┣┣┳┗┏━┫┻┃┫┏╋┗┓━┫┛┳┻━━┏┫
━┛┃┫┻╋┫╋┃┏┻━┫┫━┣┫┗┣┣┏┳┳┣┳┳┏┗┛┏┃━┛━┻┳┓┛┗┓
┗╋┗┃┗┏┓┻┛┗┏╋┻┳┣╋┳┫┛┳━┫┛━┣┳┗━┻┫┗┃┗┳┏╋╋━┳┫
┏┣┛┫┓┻┳━┓┃┻┳┃╋╋┳┛━┃━┳┻╋┓┓┣┳━┗┗┣┻┗╋┛┏┗┏┗╋
┫┳╋┗━━┛╋┃┓┛┻╋┏┏╋╋┓━┻┛╋┗┗┳┫┓┃╋┻┏┻┳┫━┳┏┏┗┻
┫┃╋━━┛┻┛┫┻┣┏┃┛┓┗━╋━┃┗┻┃┃━┃┃┗╋┳━┫┫┓┻╋━┻╋━
┳┻╋┫╋╋┃┣┏┣┗┏━━┳┓┫━┫━┫┏┛━╋┗┗┳┛┻┳┣┏╋━┫┛┗┛╋
┗┓┻┓┏┏┻━━╋┳┫╋╋┃┛┻┏┗┳┛┻┗┣┏┣┃┓╋╋┫┣┗┃┣┻━┃┳┃
┗╋┏━━┗━┛┗┻┳┛┓┫┏┃┛┛┛┫━━┏┻┳┛┳╋┏┛┳┗┗┏┓
┓┻┛╋┻┫┃┣┻┓┳┏╋┛┗╋┃┻┫┣┃┗┓┣┗┃┓┫╋┗┻┻┛┣┳┻┻┏┓┫
━┗┻┏╋┣┛┏┻┫┛┛━┗┻┛┛━━┻┫┓┣┗┳┓┫┛━┫╋┃┻┣┃┛┓┫━┫
┻┏┣┏┛┻┫┫┗┣┛┗━┳┃┣┃┻━┃┳╋┃┫┏┻━┳┛┗━┗┏╋┃┳╋┃┃╋
┃┏┃┏┏┳┏┫╋┻┃┛┃┳┫━┓┃┏┳┗┗┗┫┓┛┓┻┃┃┫┛┏┃┃┻┃┗┻━
┣┓╋┗┃┳┻┣┗┫┃╋┛┛┫┓┣┓━┻┏┳┳╋┣┻╋┛┳┓┗┣┣╋━┃┃┳━┓
┏┣┓┣┫╋┻┫┳━┛┗╋┳┓┣┃┗┗┛━┛┫━┣┫┏┃┓┫┃┛━╋┻┫┣┻╋┗
┓┗┻┛┳╋┣┫┓┫╋┓┏━┏━┣┗┳╋┛┳┣┗┳┫┓┏┻╋┻┻┗┏┗╋┳┛┫━
┏┫━┛━┛┏┫┗┓┏┻┻┓╋┃┏┣┣┣┻╋┗┗┓━┣┏┳╋┣┓┣┓╋┣┳┻┃┣
┗━┫╋┻┳┣┣┫┓┻┃╋┳┗┗━┣╋┏━┗┃┻╋┣╋┣━┻╋┃╋┫┻━┃┫┻━
┛┗┻┃┻━┳┃━┳┫┫╋┏┻┃┃┛┏╋╋┣━┏┓┛┛┳━┗╋┏┣┏┫┗╋╋┣━
┻━┗┃━━┫┻┏━┻┃┗┣┏┃┏┏┣┛┣━╋╋╋━━┻┛┛┗┻┏┫┓┫┫━━━
┏┛┣━┳┓┗┛┗━┏┏┳┛╋┛┃╋┣┻╋┃━┻┃┓┗┳┃┏┳┃┗┻┳┫┃┃┫┳
┃┛┛┃┣┫┫━━┫┫┣━┛┓┛┗━┻┫╋┻┗┣┗┓┣┻━┳┣┃┃━┗╋┓┃┛┳
┳┣┏┏┳━┣┏┗┗┳┣┣━┏┓┫┃┏┳┛┓┫━╋┗┣━┳┫┗┓┏┃┏┣┳┃╋┓
┗┻┗┣╋┻┳┗━┓┻┳┳┻┫╋┫┳┫╋┻┫┳┏━┣┏┓┗┫┛┫━╋┓╋┳┳┗┳
┛┛┛┳━┳━┻┛┏━┗━┣┗╋┣┫┏┫╋┃┫┏┫━┣┳┓┣╋┗┫┛┻┗┣┗╋┫
┛━┓┫┫┏┗┗┗╋┣┃╋┓━┗┗╋┏┗┳━┫┻┛╋┻┻┣━┻┓┫┫┏┏┛┏━┻
┳╋╋┛┻┗┫┳┏━┓╋┗┏━┏┫╋┛╋┛┻┫┏┗┗┳┛╋┳┓┗━┃┳┓┗┻┳┃
╋━┣┓━┗━┃┓┓┻╋┫┫╋┛┻┻━┗╋━┣┏┣┗┃┛┳┫┏┣┃┗┃┫┓┓╋┓
┫╋┻┻┓┣┏┃┃━━┛┫┫┻╋┻┓┗╋┳┓┻┫┃┏┛┃┻╋┫━━┣┫┏━╋┗┃
┻┳┻━┓┏┃╋━┣╋━┣┻╋┃┗┫┃━╋╋┛┣╋┣━┳┻┫┳┃┫━┃┫┃┫┛┫
┫┻┗┣┻┫┫━━━┫╋┣┫┻┻╋┣┫┛┏┫┛┓┳┻┳┃┳━┓┏┻┃┏┃╋┗┗┓
┳┳┻┏┓┫┫┣┃┻┓┗┏━┏┃┗┗╋┃┣┗┫┗┏┻┫┓┫┏━━┛┳┗┣┛┳┫┏
━┓┗┳┣┛┫┏┛┫┫┣┳┳┏╋┻┏━┃┻┗┣┗┣┳┏━┳╋┣┃┓┃┗
━┗┫┓╋┏╋┏┻┏┳┛┫┗━┣┓┳┃┏┫┣┏┫┛┃━┏┣╋┫╋┻╋┗┛┻┏┛┗
┏━┛┏┫┻━━┛┃┓┻┻┣┗┳┛┛━━┗━┣┫╋┣╋━┃┛┳┳╋┏┗┣┛┗┗┏
┛┓━━╋┣┻┏┗┓┫┳━┓┛╋┓┃┗┻┓┗┳┫┛┓┳╋┓┃┛┃┗┫┫┓┳┳┳┛
┫┻┳┻┣┃┓┫┛━┻┏┓┳┓┫┛┳┃━┣━┳┗━╋┗┛┓┏┃┻┓┫┣┛┻┓━┏
┗┳┃┃┻┗━┏┛┗┗┻┳┣╋┳┓┏┓╋┻╋┏╋┓┫┳┏┏┏━╋┳┣┗━┻┻┓┓
┓━┓┛┫┫┣┗┣┻┳━┗━┳┫╋┗┏┗┗┓┫┏┣┫┳┗┃┏┏┫┫┓┳╋┛━┻┳
┓━┏┫┏━━╋┣┣╋┗┏┫┓━┓┛┛┏┳┓┳┃┣┛┻┳┫╋┳┗┳┻━┛┗╋┗┻
┓┓┳┣┏╋┛━┗┣┫┃┏┓┗┳┛┃┗┓┳┻╋┻┓┓┓┛┃┃┓┛┣━┫┗━┻┻┛
┛┏┓━━┻╋┃┃┏┓┛┓┏┃┛┣┓┳┓┳┗┏┏┳┃┳┻┗┣╋┃┣┃┳┓┫╋┛┻
┣┗┣┫┓━┗┛━┣╋╋┏━╋┳╋┳┃┳┓╋┃┻┗┏┫┃┻┻╋┃┳┗┳┗━┣┓┫
━╋┏━┏┗╋┳┻┫┏━┛╋┏┳┳╋╋━━┣┓┫┛┫┓┣┛┻┓━┓╋┻┻┻╋┓┻
┳┓┓━┗┃━┣┫━┳┫┣┏┏╋┗┫┗┗┳╋┏┗┏┏┳┗┣┳┏┛━┏╋┃┣┛┃┃
┏┻┻┻┗┛╋━┃┳┛┣┳┛┣┻┣━┛┛┳┗┏┛┛┏┏┫┛━╋┣┫╋┣┗┃┃┳┳
┃╋┣┗╋┏┣┻╋┫┗╋┫┫┃┏┃┃┃┫━┳┣┳━┛┃┳┛╋┛┓┫┣━╋┓╋┏┳
╋┳┛╋━━━┏╋┛┏╋┏┣┻╋┳┣┏┳┫┣┻┻┻┣┳╋┛┏┏━┓━┻┏┏┓┓┓
┛┳┏┏┓┃┗┳┛┛┫╋┓┛┗┏┳━╋┣┃┛┓┗┫┳━┫┣┃┣╋━┏┃┻╋┏━┣
━┃┃╋┗╋┳┳┓┫┣╋╋┃┻┏┃┫┓┳━┓┫┛┣┛┛━┗┛┳┓┓┛┳┣┛┓┛┏
┻┗┗┣┃┓┻━┃━┓┛┫┃┏┗┣┗┛┓┻┏┗┫╋┓┏┣┣╋┗┳┣┻┻╋┃┗┓┛
┳┓╋┏┳┓┏┳╋┣┏┛┏┻┏━╋┓┻━┓┫┫┏┣┗┓┫┃┛╋┗┗┏┛┫┃┫┫┓
┓┳╋╋┳┻┣┛━┏╋┃━╋┗╋┓╋┗╋┫┗┏━┣┛┏╋┃┃┳━┛┳╋╋┣┓┻╋
┏┣┃┓━┓┻┗╋┗┳┛┓┏┗┣┫┛┃┳┃┃┗┛━┣╋┗┻┛┏┣┛┳┏━┃┻╋┃
┻┗━┗┛┫┳━┃┗┏╋━┓┳┗┃╋━┫━╋┣┳┣━┣┻┗┃┗╋┓┃┓┛┓┣┣┛
┗┃┫━┛┃┓┏┗┣┛┓┃┏┫┏┳┻┗┫┻━╋┛┳┣┛┣╋┣━┻━┓┗┛┓┫┛━
━╋┳┣┳┳┃┃┫┓┻┳┣┫┳┻┗┫┣┫┗━┏┳┳┛┏┗┏┫┣╋┳┣┫
┫┳┳┓┃┗╋┓┫┫┫╋┏┫┛━┛┃┛━┛┳╋╋┓┫┛┣┗╋┫┃┛┏┃┓┗┻┗┫
┓╋┻┻━┫┃┫┓━┳┫┣╋━━┣┳┳┏┏━┳━┏┛┓┳┫┏┻╋┛┛┻┫━┳┗┃
┫━┓┏┛┛┏┓┣┻┗━┓┻┗┫┃┫┣┛┓┳━┳┻┳┣┗┳━┫┛┏━┣┗┫┓┣┻
┓┏┏┛┃┣┓┛┫┻┛┳┳╋┃┣┏┏┳┏┳┃┳┫┛┗╋╋┫┳┗┳╋╋┻┓┳┓┗╋
┃┗━┃┗┓┫┫╋┣┫┗╋┣┓┃┻┃┣┏┣━┻┣┫━┗┫┻┗┻┓┃┓┣┗┳┓━┣
┳┛┛╋┛┳┏┏┫┳┛┓┫┓┻╋┓┳━┃┣┃┫╋┛━━┻┃┛┛┻━┏┻┳┏┏┓┣
━╋┳┗┫━┏┏━┻┛┏┏┻┣┓╋┗┛┳━┏┳┏┓┫┣╋┳┛╋┏━┳┃┏┛┓╋┓
━┻┛┻┃┗┣┣┣┓┣┛┫┓┏┏┓┳┳┛┛┏┫┛━┣┣┏┗┳┗┃┻┫┣┏┻╋━┗
╋┗┓┃┫┓┗━┗┣┓┻┫╋━┻┳┳╋┳┃┛┫┛┻╋┳━┃┃┻━━┻┏━┣┳┫┫
┃┛┣┣┫┗┏┃┣┳┣┻┗╋━┛┃┗━╋┫┫┛┛┳┏━┣╋┛┗┃╋┫┓┻┓┓┛┳
┫┣┓┛╋┣━┗┓┫┃━┻┃┃┃┓┣┃┣━╋┛┫┛┗┗┣┛┓┫┳━┓┛┏━┃┫┗
┳┃┃┫┗┻┓━━┻╋━┳┃━━┫┗┳┣┛━┏━┫┫┏┣┓┳┫┏┃┻┛┳┃┓┓┃
┣╋┻┓┏┳┻━┫┗┫┓┳┗┻┛┏━┃┻┳┃╋┏┗┛━┳━┃╋╋┛━╋━━┗┃┻
┻┣┃┃┳┏┓┛┻━┃╋━┳┳╋┫━╋━┃┫┣┻┗━┛━┫┓┓━┃┗┏━┓┛┣┏
┓━┛┳┳┓┗┏┃┛┃┃╋╋╋━┫━┏┣━━┓┏┛┏┣━┓┗╋╋┣┻╋┣┫┓┳┏
┃┻┛┻┣┏┃┗┓┏┓┃┫┛┗┣━╋┛┳┻┫┛┗┓┫┣┃┻┣┳┛┻┻┗┏┏┛┗╋
┗┳┣┓╋┳┗┏┃┛┻┣╋┻━┛┻╋━┏┛┳┗┓┛━━┣╋╋┃┻┳┗┳┓┫┛┣╋
┛┻━┳┃━┛┃┓┗┏━┏┛┛┏┏╋┗┛┓┫┓┳┗━┛┓┣╋┏┛┏┓╋┏┫╋┳╋
┛┫┗━┓┓┃━┗┏┗┫┻┗┳┓┫┛┃╋┻━┓╋┳┻┗┫┣┻┃┳┓┫┗╋┳┗╋┣
┏┓┓┳┓┃┛┫┓╋┗━┏╋┓┻┗┫┣┃┓┫┳━┃━┳┫┗┗┓┗┻┃┏┫┗┏━┗
┏╋┳┫┣┗╋╋╋━┫┗━┫┣┫┛┫┏┫┏┛┃━┳┃┛┣┳┻┣┃┳┣┃┣┻━┛┃
┃╋┫━┻┻┗━┣┏┗┗┛┻╋┛┓┏┻┏┻┫┏┫┓┛┻┏━┣┏┻┳┫┃┗╋┗┓━
┣╋┗┻┫╋┗┗┗┃┳╋┗╋┻┗┏┫┃┗┣┛┛┗╋┫┓┻┻┛┳┣╋┃┛╋━┛┻━
┏┗┳┛━┏┣╋┗━┻╋┻┗┓╋┻┓┣┓┏┓┛┏╋┛━┏┛┗┳┛┛┓┳
┓┻┓┃┳┻┛┳┳┗┏┻┓┃┣┃┫┫┗┛┛┗┏┃┃┛━┛┳┓┫┣┗┃┳┳┻┃┏┓
━╋┛┓┏━╋━┗┓┓┗┣┳┻┳┏┛╋━┫╋╋┳━┻┛┫┣┳┗┏┛╋┻┳╋┳┣┏
┃╋┫┓━┓━┳┣┛┃┳┓┫┃┫┃┗┫┻━┳┃┗┃┻┗┗┛┳┃━┫┏┻┓┳┣┗┃
┣┃┫┃╋┣┣┳┏┛┛┗┛┏┻━┃┳┳╋━┳━┃━╋╋┻┫┳╋┏┗┻┗╋━┳┃┫
┳┓┓┻┏┣┃┣┓┻┏╋┃━╋┛┛┳┳┻┓┫╋┳┻┏━┳┫━┫┣┏┛┻┻┻━┳┣
┳┗┏┗┗┣━┻┣┗┏┛━┏╋┓┏┳╋┓┫╋┓╋┫┣╋┏┓┫┳┏┗┃┃╋┫╋┳┏
┗━┃━┃┓┓┏┗╋╋╋┓┛┗┫┃┃┫┣┏┏┣┫┃┫┃┻┃┫━╋┓┓┏┃┣┛┏╋
┣┛┃┏┣┳╋┳┗╋━┃╋┣┣┫┃┏┛┏┓┻┃┏━╋━╋┏┳━━┳━┏┻━━┃┃
┃┛┫┃┓┛┫━┏┗┻╋╋┻╋┛┃┃┏┗━┳┳┳╋┃━╋┏┫┣┏┣┗┛┓┃╋┓┫
┏┓┣┻┃┣┗┻┃┣╋┗┏┻┏━┻┳━┳━┏┣━┓┣┫┗┗┳━┓┏╋┏┓┣┻┛┣
┫┣┫┗┓┗┣┳┃┏╋┻━┣┓┃━┳┏┻┛┃┻┛┏┃┫┳╋┣┗┳┳┫┳┻┗┏┗┛
┓┫┃┏┣┓━┓┻┛┛╋┗┳┗╋┫┃┣╋┃┳┓┣━┛┃┳┳┗┳┓┛┫━┏┳┫┻┣
┳┫┛┗╋╋┳┓┃┳┣┻┃┻┗━┻┗┳┻┗┻┻╋┛┗┫╋┻┗┣┓┫┓┳┛┳┗┻━
━┏┻┃┏┏┓┻┗┏┫┃┃╋┛┻┣┓┳┣┛┫┏┃┣┏┃┏┏┻┣┻┓┳━┃┳┫┃┣
┛┣┻┻┣┏┻━┓┣┳┳┏┃┗╋┗━━┓┫┳┏╋┻┓┏╋━┛┏┗┏╋━┓┏┗┗┫
┃┻┻╋╋┏┃╋┓━┃┻┏┳┃┣┫┏┻┳┫┏┳┣┳┏┳┗┓┏┣┗┳┓╋┳┳┗┳┣
┻╋┣┣━┛┛┗┓┫┳┻━┏┣╋┫╋┗┏┳┛┓━┫┻━╋┗┗┳┣┃╋┻┛┗┫┏┳
╋╋╋┃┗┣╋┻┛┃┻━┻┗┳┣┗┣┗┫┻┻┗━┏┻╋┳┛┓┣┓┏┓┛┻┛┛┣┃
━┏┓┛━┛┳┓╋┓┃┫┻┓┗┏┗╋━┣┏╋┛┻┫╋┃╋╋┻┃┣┻┛╋┛╋┻┃━
┛┛┓┓┣┗┻┫┗━━┓┃┛┛┃┳┗┗┓┫┃┗┣┣┏┏╋┃┳┻┳┓┫┫┻┓┃┳┗
┫┣╋┣┻┣┛┏┫╋┓┣┏┛━┣┫┻┻┫┫┻┗┓┛┫┛┏┓┻┃┳┃┛┛╋╋┓━┗
┛━━┏┓━┛┓┛╋┓┛┗┃┳┣┓┓┫┛┗┣╋┗┗╋┓╋┗┗┫┣┻━┏┛┣┏╋╋
┗┳━╋╋┗┻┃┃┫┳┫┏╋┃╋╋┃━┳┏┃┃┛┳┗━┃┛┏┻┻┃┫┏┳━┫┛┃
┫┓┣┻┳╋┓┻┻┣┛╋┣┃┗━┗┻┻━┻┣┗┣┳┗┏┏┣┃┫┫┣┓┃
┣┻┳┛┣┫┻┓┛━━┓┓╋┫┣┳┗┻┻┓┛┳╋┃┫┃┗┓┻┛╋┳┃━┛┣╋┻┏
┫┗┛┛┗╋┳┏┫┳┣┳┗┗┛┻┃┫╋━┳┛┓╋━┃┛┃┳┣┃┛━┫┏╋┳┓┣┃
╋╋┛┳┃┣┃┻┏┳╋┛┫┏╋┻┳┃┫┣┳┗┣┓┓╋┓╋┗┫┫╋┛┣┫┣┳┗┓┻
┏╋╋┻┏┗┫┣┓┛┏╋┳┗┳┳┓┻┓┫┫┏┻┫┗┓┓┫╋┏┗┛╋┻┗┗╋┳┫┏
┗┗┻┃┏┻┛╋┗━┻┛┛┗┏╋╋┻┣┫━┻┏┣┫━┗┓┃┓┛┣┛╋┻┻┫┣┛┗
┗┣┻┫╋┻┳┛┗┓┏┫━┫┻┣━┏┣┃┛┃┫┳┃┣┓┃┛┏┳┣┏┗━┫━┣┛┛
┳┣━━┫┛┛┏┫┓┫╋┛━┣━┳┓┗┛┓┓┻┗┫━┏┃┛┃┛┣┣┏┣┫╋┗╋┣
┳┓┳┓┏━┫┓┗┓┗┛━┗━━┳┗┓┳┗┃╋┃┛┏┣┻┻┫┣┏┛┣┓╋┓┛┃━
┃┣┫┣┓┳╋┳┣┗┃┫┫┓┃┓┫┳━┓┫━┫━┛┏┗┛┓┛┻┫┳┻┛┏┓┻┫┻
┣┳┳┃┻┫┏┏┗┻┗╋┣┣┓┣┫━┏┃━┳┣┣┏┛┻┫┛┏┃┻╋━┻━┻┓┓━
┫╋╋┣┏┗┫┗┛┗┗┗┳┳┣╋┛┏┛┛━━┛╋┓┓┣┫┏┗┻┗┫┻┃┻╋┛┏╋
┃┳┏┳┫┛┳╋╋╋┗┃┛╋┓━┗┻╋┣┗┗╋┫┗┻━┓┓┣┃┣┛┏┗┻━┻┃┳
╋┫┛━┗┛┏┣┳╋━┣┗╋┏┏┣┏┣┛┏╋┳┓┣┣┓┃┣╋┻━┫┫┳━┻┛━┃
┃┃┻┻┗┣┳┫┣┣┳┗┳┛┗┣┗┻┫┗┣┏┃╋━┓┻━┓┳━┫┫┻┗┏╋┏━╋
┻┛┛┻┏┻┣┃┓┫┃┻┻╋╋┃┣╋┓┣┻┗┃━┛┃┃┣┣╋┛┓┏┻┳┫┗┣┫┓
┛┣┓┻━┻┫┛┫┓┣┗┫┃┻┻┣┳╋┫┛┻┗━┫┗┣┓┗┻┏┣┓┓┳┛┗┳┗┃
╋━┓┏┫╋┃┗┛┫┃┏┫┛┣┣╋┻┏┓┛┏┳━┃┫┛╋┣┏┣━╋┗┃┓┳┗┗┫
┏┣┻┣┏━┗┃┏╋┫┻┫┛┓━╋┏┳━━┳┏┛┫┓┣━┣┣╋┫┳┣┗┛┣┓┛┫
┫┗┏┫┛━┃┗┛┣┻━┻┏┻┣┫┏┓┳┃┃━╋┗┏┏╋━┃┏┗┣┫┻┳┛┓┓┳
┃┳┏┛┓┓┣┳┗┓┃┛╋━╋┛┃┛┗┣┃┗┏┓┛┫╋┏┏┏┻┃┛┣┃┏━┛━━
╋┗┣┓━┳┓┓┫┻┗┛┛┛┛┫┳┓┣╋┛━━╋┓┛┻┳┻┏┛┛┃┃┣┛┫┓┓┣
┛┳┻┗╋┓┃━┻┳━┏┻┓┻┣┫┫╋┻┻┣┛━┳┣╋┗┣┛┗┏┫━┫┻╋┛┓┓
┻┫┫┣╋┗┫┻┛╋┫┳┛┣┏┛━┛┓┗┛┻┏╋┛┛┫┗━┗┣┗┳┏╋━┃┛┳┃
┣┫┫╋┛┓┣┳┳┓┳━┗┏┏┳┳━┓━━┏┫┫╋┛━╋━━┏━┳┻┗
┛┏┻━┳┫┣┻╋┗┛┳┓━┗┏┛┣╋┳┳┳┏┛┓┻┻╋━┗┓┛┃┻┛━┃┃━━
┓┃━┻┃╋╋┓┫┃━┓┻┗╋━┓┻╋┃┫┗┛┛╋┻┛┃┛┳┻┃┓┳━┛┫┓╋┃
┳┫┣┏━┫┃┻┓┫┛╋┣┓┣┓┳┣┣━┓╋┣┳┏┓┗┏┣┻╋┛┓┳┃━┫┛┗┏
╋┓┳┣┃┛┳┛━━┏╋┣━┻┏┫┃╋┻┗┻┓┃┓┓┫┣┫╋┛┳━┏┣┻┣┫┫┃
┣╋┏┛┣┻┃┃┻┣┣┃┓┏┳━┳┏┏┏┛┗┳┳┳┗┗┣┏┏┫┳┫┫┃┣┳┃┏╋
┻┃┃┃┗┗┗╋┗━┳┣┳━┻┛┏┏┗┓━━┳┃┓┏┫┳┻┫┣┳┃┗┳┳┗╋┓┏
┏┳┫┻┣━┳┃┛┣╋┫┫┗┳┳┛┛┣┣┻┻┃┣┣┗╋┳┛┗┫┣┳┃┻┗┫┫┫╋
┃┃╋┛┫┃┻┃┗┓┳┣┓┻┗┳┏┃┓┳┃┣┓┓╋┛┣┗┫╋━┻┣┛┻┳┗┛┏┛
┃┃┣┓┣┫┗━┗┣┣┗┓┛┻┫┏━┓━┫┃━┳┏━┻┳╋┓┃┓┓┓┛┳┫┣┫┛
━┃╋┓┗╋┫┏┃┓╋━┻┛┻┛━╋┣╋━┣┣┛┛┓┣┏┻┫┓┗┫┏┛╋┻┳━┳
┣━┫┣┫┣━┳╋┏━┓┓┗╋┛┳━┛┫┗┓╋┏┻┗┓┓┛┫┏┏┳┻┳┏┏┏┫┃
┓┃━┃┓┃┛┳┃┃┗┳┏┏┣╋┻┳┣━╋╋┏┫╋┫┃┻┗┓┳┏┫┻┣╋┃━┏┳
┫┫━┛┓┳━┓┗┫┣╋┃┻┳┏╋┫┃╋┫┳┫┣┏━┗╋┫┣┫┳╋━┫┃┳━┓┣
┻┻┛┓┛┗┣┓┻┓┃┃━┻┃┛╋┏━┗╋┳┛╋┓┓╋┓┛┻┛┏┏┃┣┻┳┫┳┳
┻┣┃┫╋┳┳╋┛┛━┳┓━┛┗┫━┓┻┻┳┓┓┏━┃┳┃━╋┻┗┓┳┏━┃┛┗
┏┛┳┫┃╋┓┛┗┻┓━┣┗━╋┻┃┣┓┓┛┓┓┳┏╋┳┣┗┛━┣┛┻┛┗┓┣┗
━┣┳┣┳━┫┓┏━━┣┫┫┳┗┗━┗┗┳┫┫┣┳┳━┳┛┳┗┫┃┏┻┗┃┫┗┃
┫┫┏━┫┛━┳┓┻┗┓┃┻┳╋┏┫━┏┓┓┫┻┻┻┫┓┳┳┗┗┏┓┓┃┗┗┛━
┻╋┣┗┣╋┏━━┏┏╋┻┃┫┓┗┳┫╋┻┛┫┻┣┫╋┃┣┳╋┣┃┣╋┳┛━┗┛
┛┫┫┃┃┳┏┻┳┏╋┫┻┓┣┃┓┗┓┳┫┛┣┛┛┓┗┫┻╋┻┫┣┓━┣┏┏┣┻
┏╋┫┗╋┗┓┳┻┃┓┗┛┳┣┓┃┫┓┏╋╋┣┣┛╋━┛╋┣┣┫┛┳┏┃┻┗╋━
┃┃┏┃┫┏╋┓┃┫┓╋┓━┫┓┫╋┛┏┫┛┻┳┳┛━┛┓┳━┣┏┛┫┓┳┛╋╋
┗┓┫┃┣┻┻┃┃┳┏┻┏┳┃┻┳╋┃━┣┃┳┣┳┻┛┃╋┏┻┻┣┛┣┛╋┳┏┗
━┳━╋┏┛━┓┣┳┏┣━┓┛┃┃┳━┏┏┓┳┳┃┗┃┫┳┗┃┛┏┣┃
┫┳┛┏┣┛┏┣┣┳┗━┃┃┳┫┻┛┗┻┃┳┣┃┓┃┗╋┻━┻┛┗┣┃┗┳┛┳┃
┃┏┓╋┓┣┗╋┫┗┗╋┳┫┗━┓┣╋┓┃┗┗┻┳┣┏┛╋┛╋━┻┳┣┓┳━━┃
━┻╋┫┳┣╋┳┛┳┛┳┻┻┛┛┫┗┛┗┣┓┳┳┫━┓┃┣┳┳┛┓┏┛┃╋┓┛┏
┗┻┏━┛┻┏┗┃┣┻━╋┏━┻┳━┻┏┗━┓┛┛┻┓┫┗╋┫━┛┏┓┏┳┣━┻
┻━┗┃┳┓┳┻┛━┃┛┛┣┛╋┻┣┃┓┣┳┗┏┣┓━╋┣┓┣┛┳┣┛┻┫┻┻┏
┃━┛┓┗┓━┗┳╋┣┏╋┃┣╋┛┗┗━┛┃┏╋┏┣┫┓┣┛┓╋┃┳╋┳┏╋┗┳
━┏┏┃┗┳┛━┻╋┻┫┫┫┣┓╋┃┗┛┗┳┓┗┗┛╋╋┃┳╋┳┳┓┣┏┏┏┃┗
╋┃┗┻┗┫╋┻━┻┻┻┛┛┣┫┫┃┫┣┛┣╋┃┃┫┗╋┫┣┓╋┃┗┳┗┫╋┏┓
┗┃━┗┛┗┣┻┳┗┣┫┓┏┣╋┻┣┗┓┫┫━┓╋╋┳╋┃┓┫╋╋━┏┫┻┓┃┗
┛┻┻┻┛━┛┛╋┫┓┛┏━╋╋┣┃╋┣┃╋┗┏━┃┳┛┛┻┣┳┃┏┻╋┗┫┳┛
┏┻┻┓┗┫┃┣━┓┫┓┫┃┳┏╋┫┳┫╋┫╋━┳━━━┫┏━┃┗┻┫┻┃┛┛┛
━┣┳┏┛┓┛┏┻━┛┏┫┣┳┏┫┳┻┃┣┛┫┃┏┳╋┻╋┳╋╋┃┓╋┃┗━┏┃
┳┗┓╋┓━┳┣┳━┫━┳┗┣┛┳┫┃━┃┗┣┏┫┻┏╋━━╋┃╋┛┫┃┛━┣┫
┻┫┏┗╋┻┳┛┻┏┓╋┃┳┛┣┻┏━┏╋┓┓┳┃┻┃┻┃┳┓╋┏━┻┓┫━╋┻
┣┻┛┏┣┛┗┻┗┻┫┫┫┻┓╋┗┏┫━┫┃┳┗┛┫┃┻┳┗┫╋┗┃┏┃┗┃━┏
┏━┃╋━┻┣┛━━┓┳╋┫┣┗┏┗┣┫┛━┻┗╋━╋━┃┃┻┏┣┣┳┓┻┫┏┳
┛━━┗┳┏┫╋┻┗━┓━┫┻┓┏┛┓┏━┃┣┻┫┃━┃┛━╋━┓┫┳━╋┃┛┻
┗┗╋┻┃┳┣╋━┳┳┻━┫━┳┫┫┻┳┓┓╋┓━┳┣┃┛┏┃┃━┏┃┣┃━┗┏
┛┫┫╋┓┃┳┓┛┗╋━┃┣╋┓┫┛┛┃┫┳┓┛┏┳┏┣━┓┣┓┣┗╋┛┃┃┗┃
┓┣╋┓┏┳┏┳┏┳┻┗╋┣┫┣┛┫━┻┏━┛╋╋┓┓┃┓┏┃┳┻┗┳┛┫┻┣┃
┓┣┗┗┛┓┣╋┻╋┏┏━┻┃┏┳━┻╋┣┣┳╋━┫┻┓┗┓┓╋┓┃━┛┳┏┫┓
┫┗┫┫┓┻┃┗┗┣╋┛┛┻┣┗╋━┓┫┓┳┛┻┣┣┃┏┣╋┣┳┫╋┛╋┃┻┳┳
┃┃┳┃┏┫━┃┏┛╋┓┛┛━┻┃┛┣┏┛┓━┫┣━╋┗┻┏┛┃╋┳┛┳┫━┫┃
┓┣┳┳┓┛┓┗┳┏━┃┛┓┣┗┗┫┗━┃┏┣┛┃━┛┓┃╋╋┃┣┃┛
┗┣┃┫━┛┏┫┳━┳┫┳┫┻╋┛━┛┣┫━┓┗┓╋┓┛┳┣┗┛┻┛┣┣┗┃━┳
━╋┓┫╋┛┛┓╋┛┓━┛┓┛┣━━┣┻┗┏┣┃┫┓┃┗┃┗┏┏┣┃┛┛┗┛━┫
┛╋━┳┃┣━┫━━━┳┛╋┣┏┣┃┳┏┳┻┫┗┗┻┗┳╋┏┗━┏┗┻┫┻┳┃┳
━┫┛┗┳┏┫┛┫╋┏┏━┓┗┛━┳━━┛╋┛┫┣┓┗┻┫┏┏┫┻┗┓┣━┏━┃
┣┃┫┛┫╋┫╋┛┓┻┓┏┫┻┳┫╋┗┓┛┗┣┣╋┳┣┗┳┫╋┏┃┛┣┛┣┓┳┓
┣━╋┃┏┛┫┓╋┏┳┳╋┳┃┳╋╋┏┗━┣┗┓┳┳┃━┻┃┻┗┳┏┛┓┣┗┳┣
┏┏┃┛┫┣┓┫┏┗┛┗━┃┳┓┃┃╋┻┃┣┫┫┓┛┛┣━┓┫┃┣┓╋┃┫╋┛┓
╋┣┗┳━┳╋┫┛┛┻━┣┳┛┃┗┣┓╋┗━┳┫┫┃┗┓┃┏┏┏┣┫┫╋┫┏┗┳
┛┃┣━┗┛┗┻┳┃┳╋┗┣┃┓┣┗┏┳┣┳┛╋━┻┃┳┛┳╋┻┫┗┓┃╋┓┛┃
┣┛┏┫┫┫━┳┫┫┳┫┏┛┻┗┛┃┃┳┛┣╋┃┃┫┃┻┃┻━┏┳┏┻━┫╋┓┫
┻┛┳┛┗━┳┗┳━┻┗┻┏┣┓━┣┛┛┳┏━┛┓┫┣━╋┛┓┛┛┏┃━┓┏┏┳
┳┏┓━━╋┗┣╋╋┫┣┳┓┫━┫┓┣┛┗┏┏┣┫┃┃┳╋┛┳━┃┳┫┫┫┗┓┳
┓━┫┣┫━┓┗┓┛┃┛┫┏┻┏┓┣━┻━┫┫┓┳┳┳┫┃┫╋┳┏┏┏┏┳┻━━
━┏┫╋┻╋┛┗┃┃━┳┻━━┗╋┻┣┣┫┃┏┣┻┓┏┫┻━┛┏┻┳━┏┻╋┃┓
┛┫┻┣┫┃┗┛┛━┏┏┫╋┗┗┛┛┫━╋┻┛┛┻┗┻┃┗┓┫┻┃┣┏┻┳┗╋┃
┛┓┛┛┓┓┻┗┻┫┏┗━━┛━┫┓┃━╋━┗━┓━┻╋━┛┫┗┃┃┓┏┛╋━┫
┻╋━━┳┓┻┳┛┃━┻┣┫┣┏┳╋╋┃┗┻┏┳┻━╋┛┃┣┓┓┗╋┻━┻┃┣┻
┓┛┫┃┗━┣┗━┏┗┃┃┳┫┳┫┏┳━┃┣┫┛┓┻┓┗╋┳┃┃━┳┳┳┫┏┻╋
┃┏━┃┳┳━┣┳┫┏━┛┏┃┓┻┃┛╋┣╋┳━┃┻┗┃┛┛┗╋┓┣┻╋┻━╋┗
┳┓╋┳┗┓┣┏┫┛┃┓┻┻┏┓┻━╋┛┓┛━┫┃┃┻┻┏━┃┗┛┗┻┣━┫┓┛
┓┻┻┓┣╋┏┣┗┻┫┏━┻╋┣━━┣┳┓┣┃┻┳┳╋┏┗━┫┃╋┫┻━┗┛┻┣
┓┻┏┣┳┏━┻┏┳┏┫┣┣┻┫┏╋┏┛┓┛┛┻╋┗┫╋━┣━╋┏┃┓┏┗┣━┫
┻┫┳━┛┓╋┗┓┏╋┳┳━┃╋┏┃┃┓━┓┃┛┛╋┣┏┃┃┓╋━┓┛┻┫┓┫┏
┣┏┳┫╋┻┗┳╋┳╋┻┣┏┛┻┣╋┛┏╋┗┳┣┫┳┫┏┃┣┛┏┓┓╋
━┻╋┛┏┗┻┗┳┳┣┣┗┗┃╋┗┣┃╋┳━╋┗┫┗╋━┻┻┓┃┓┫┣╋┏━┃┣
┗┃┻┣┗┏┣┏┗┓┗┫┛┗┓┻┓┏┏┛┻┛╋┓┗┛━┣┓┏━┫┳━┻┻┃┳┫┛
┻┏┃┣╋╋┛┗┗┃┓┳┏┗┗┓┣┃╋┃┃━┛┫━┳┳┻┏┻┏┓┫┻┓┳┣┛┃┳
┃┗┫┓┫┃┓┗┻┻┃┛┏┻┛╋┃┏┓┃┛┫━┣━┻━┣┓┳┗┳┓┓╋┻┏┳╋┳
┃┗┳┓┏┣╋━┳┣┓┓┓┻┃┛┛┏┻┣━┃┫╋┛┗┣┻╋┗━┃┫┣┻╋┗━┗┗
┻┓╋┻┗┻┫┏┗━┃┃┫┣┛┳┛┛┓╋┣┗┓┫┏┣┫┃┓┣┗━┏━━┓┓┣┓┓
┃┃┣┻┏┫┫┛┳┣┓┫┛┫┳━┣┣┏╋╋┳┛┓┻┻┃┗┏┛┓┏┛━╋┏━┻┳┗
┫━┗╋┻┳┛┻┓┳┗┛┣┃┃━┃┫┛━┛┫┗┏╋━┗┳┻┗╋┗┻┳┓┃╋╋┳┫
┓┛┻┣┏┏┣┻┻┫┫┗╋┣┣━╋┓╋╋┏┏┣┫┗┏╋━╋┛┫┣┳┓┫┗┫┃┻┳
┓┏┳┫━┫┳━┻┫╋┣┗┏┳╋┗┃┛┗┫┛┗━┃┻┻┛┏┳┃━━┣┓┗┗┻┻┻
┛━┫┏━┫┣┗┛┳╋┃┓┛┛━┫┻━┛┏┫┫┃┃━┗┗┓┛┛╋┻┣┃┣╋┛┻┏
┫╋┫╋┗┃┗┓╋┛╋┳┣┣┛┛━┛┫┳┃┓┻━╋┳┣┓┛━━┓┻┳┫┳╋┫┳┻
┳━╋┗┳┫┫┃┣┗━┻┫┻┫┳┫┛┛┏┗┫┻╋━┛┛┃┓┣┏┛┃┃┃━┃╋┣┻
╋┫┛┻┫┗━┣┫┛┏╋┃┏┛┓┗┳┳┛┃┏┣┃━━━┳┓┓━┻╋┗━┳┣━┗┗
┻┛┫┗┃┻┳┗┗┗┛┏╋┣━┫┗┗━┳┣┏┃┫┣┳┏┓┣┣┏┃┏┫╋┗┓┻╋╋
┫╋┃┳╋╋┗┣━┗━┛╋┓┓╋┏┃┣┣┃┓┗┏┫┳┳╋┏┛┣┫┣┣┫┫┣┳┳┏
┛┛┫┏┫┛━┏╋┣┳┣┗╋┳┣┛╋┛┳┗┃┏┛┛━┃┛┻┣┗┏┃┳┗┣┻┻╋┫
┻┓┛┛┳┓┛━┳┛┏┳┣┫┣━┓┣┳┫┻┫┃┓┫┓━╋┏━┻┗┫┣┣━┫┫┏┗
┣┛┻┻┻┣┛┏┣┏┓╋┳┛╋┻┛┏━┳┳┫┳┻┳┓┣┣┳┗┏┫┛┛┫┏┳╋╋┏
┏┻┻╋┃┏┓┫┫┃┻┓╋━┣┫┃┃┗┓┏┗┓┻┻┓━┻┃┗┏┗┏━┳━╋━┻┛
┣┗┏┗┫┓┫┗┃┫╋┓┃┳┳┣┃━┛┳┓┏┣┗┛┓┫┛┻━┓╋┓┗┻┳┣━┳┏
┻┛┓┫┃┓┳┏┫┏┏┫┏┓┳┫┣┫┻┏┗┳┳┫┳┃┻┗┻┃╋┛━┃┗╋┫━┫┛
┣┏┣┛┻┛━┳┓┛┃┫┛┣┻┻┻┏┃┣╋┻┓━╋┫┓━┛┳┳┗┃┏┃┣╋┏┗━
┛╋┫┏┻╋┓┻┓┓┏┳┃┗┣┳╋━━┛┗┛┃┓━┏┏┣┏╋━┏━╋┏
┛┻┗┳┳╋┗┗┻┛━━┏┫┻┻┻┫┛┫┳┳┓┻┗┫┛┏┃╋┃━┳╋┻╋┣┏┗┳
┃┗┳╋┣┏┫╋┛┃┛┓┛┛┳┓┓┏╋╋┳┛┏┣━━┳┻━┣╋┛┣┫┣┛╋┳┳┻
╋┗━╋┗┫┣━┻┗╋╋┳┛╋━┗┳┓┓┃┏┛┳╋┻┛┻┻┣┏┣┣┫┛━┓┃┛┗
┏┳━┛┓┛┛┗┓┫┗╋┏┣┫┓┗┳╋┗┃┏┫┃┗╋┛┛┗┣━┃┏┓━┓┛┳┃╋
┛┗┫┻┛┓╋┛┳┓╋╋┛┳┗┳┗┛┣┛┏━━┓┻┃╋╋╋━┳┣┫┛━┳╋┣┛┫
┫┃┛┏┓┻━┓┣┣┏━╋┃┫┣┳┓┻┓┗┓╋┗┏━┓┣┣┗━┣━┻┳┃┃┏┫┏
┣┗╋┣┳┛━┣┗━╋┫╋╋┫┻┣┳┻┓┗╋┫┻┛┛━┻┗┛┳┣┃┓┣┃┫╋┗┫
┳╋┫┓┣┓┛┻┓┛╋━┃┣┻┣━┃╋┃┓┛┗┗┫┛╋┏┻┫┏┻┻╋┻┗┃┛╋┫
┏╋┃┣┛┳┗━┳┛━┃┃┓┗┛━┗┏┫┏┻┏┓┏┏╋┛┻┏╋┫┗┃━┏┻┛┏┏
┓┏┏┻┳┻┫┛┗┳┣┛┓┣╋╋┏┏╋┗┃┏┫┓┫┃┛┫┃┻┛┛┣┣┛┣┓┗┻╋
┏┏┛┃┏┓┳┛┻┳┻┻╋━┛┣━┏┏┣┓┫┏┳━┫┫━┣┣┃┏┳┣┏┳┃┓┃┛
┏┣┻┓┣┳┗╋┫┓┳┣┏┗┃┛┛┣┣┫┣┓┣┫┫┫┻┏━┛┻┣┗┏┛┫╋┓┓┻
┻┓━┏┣┣┣┻┻╋┏┳┻┛┳┻┫┫╋┛╋┓╋╋┓┏━┃┃┣┫┫┓┛┳┛┻╋┣┏
━━┓┏━┳┫╋┛┃┳┛┣┣┛┏┳┛┓┣┳━┗╋┃┓┃┣╋┗┳╋╋┓┳┛┣┛┻┳
┳┗┃━┻┓┗┃┃╋┃┫┣┃┫━╋┫┓╋╋╋┏┓┻┣┃┳┃╋┗┏┓┫┣┣┃┫┛┫
┛┏┛┃┏┻┛┣┳╋╋┫┗┳┏┫┫╋┫┏┫┓┻┛╋┓┳┫┛┗╋┻╋╋┛┛┛┃┃╋
┫┃┓┛┣┻┃┫┳┫┻┗┻┃┻┳┃┣╋━┳┓┣┗┏┃┓┻┏┳━┻┻┃┓┏┳┣┛┳
┣┣┫┳┗┃━┣┛┗┃┏┳┣┓┗┗━┳┣┛┻━┻┛┻┣┗┣┣┫━━┛╋┗┻┣┳┫
┃━┏┫┛┛╋━┃┏━┻┻━┳┳┣┣┣╋┛┛┻┛╋┓┃╋┳┣┳╋┣┳┛┗┓┫┻━
┃┛┏┳╋┃┏┻┫┫╋┳━┓━┓┫┫┃┻┃┃┛┫╋━┻━┏┓┃┣┗┻┃┗┳╋┛┃
━┏┗┗┓┣━┓╋┳━┗┣┻┃┻┓━╋┓┛┳┛┻┛┻┫┓┃┃┻┏┗━┏┣┳┃┗╋
┃┻━┣┃┓┳┃┫╋┓╋┗┃┏┻┗━┗┫━━┣╋━┳┛┫┃┛┣━┛┻┏┗━┣┗┏
┃┓┫┫┗┳┗┻┳┗┣┫┓┳┗┃┳┣┏┛┻┃┃┃━━┓╋╋┻┫━┓┻━┳━┏┻╋
┣┛┫╋┛┏━┗━╋┃┛┣┛┳━┏┛┻┗┏╋┛┛╋┳┏┗┻┛┫┛┫┏┗
╋┓╋┏┫┃┫┓┓┣━┻┗┃┓┳┓┓┳┃┏┗╋╋┗┓╋┫━╋┫━┛╋┃┏┛┣┫┏
┓┛┓┓━┳┻┫┏━┏┫┏┃┻╋┳┫┫━┻┃┗╋┫╋┓━┳┗┏┗┛┣┣┛┣┗┣┣
┗┳╋┓┗┫┛┗┛━┛┏┫━╋┳┣┏┫┛┗┃┫┓┛╋┣┗┫┳┓┏┛┓┃┓┏━┗┣
┻┛┃╋━┣┫┛┓┻┻┗╋┻╋┓┃┓━┛┻┻┣┃┣┻┛┏┫┣┏╋┛┏┓┻┳╋┗┏
┓┣┏┓┫┻╋┏┛┛┏╋┗┻┫┣┛╋┣┫┏┣━┫┗┗╋━┛╋┏┣━┓┻┓┛┣┻╋
━┻┛╋┃┏┻┣┗┗┳╋┃┫┗━┗┛┻┗━┗┃┻┃┗━╋┗┣┣┓┃┏┛┫┗┣┻┳
┏━┏┻┛━┳┛┫╋┣┛┓┏┻┫┏╋┓┫┛┓┣┻┛┫┃┣┻┓┛━┓┃┻┣╋┫┫━
┻┻┣┃┓╋╋╋┳╋┗┳┃┓┓┣━╋┻┻┓┻╋┣┓┃┗┗┣╋┛╋┃━┻┓┳━╋┣
┓╋┣┗╋┳╋┏╋╋┃┏┃┏┳┫╋┛┛┏┏┳┏┳┏┃┣┗┣━┫┳┳┏┃┗┻┳┛┓
━╋┻┛┏╋┫╋┳┏┃┛━┳┗┛┳┳┏┳┫┏┛┣┗━┫┫┓┓┗┫┣╋┃┛┏┳┻┫
┛┳┗┻┳┻┛┃━┓┣┫┛┃┣┗┗┛┓┫┛┳┣┓┳╋┏┓╋┫┳╋┫╋┗┣┛┻┫┛
╋┓┣┻┛┣┳┓┓┛━┃┗┣┃┛┏┫┻┏┃┻┛┗┣┻┣┳━┛┓┏━┃┣┛╋╋━┗
╋╋┣┣┫━━╋┳┏━┳┳┻┓┓┣┓┛┣━┫┗┳╋┫┃┻╋╋┳┏━┫┣╋┫┗┓┻
╋╋╋┃┓┛┓┻┣┃┫┳┃┳┳┏┗┣┏┫┳┫┛┓┛┳┃┛┳┫┗┏┗┗┃┛┃┃━┏
┣╋━┣┳┃┳╋┏┗╋╋┃╋┫┃━┏┣╋┃┏━┏┗┛┛┏┫┛┃┏┓┛┳┃┳┳┗┫
┃┛┳┓┳┛┏┻┫━┳━┏┗┃┛┃━┫┳┗┻┳┓┫┻┛┃┣┃┣━┻┏┏━┛┗╋┏
┣┣┏┏┻┳┫━┻┳┳┻╋┗┻┗┫┻┏┫┓┻┓━┓┳┣┓┣┃┫┳┛━┛━┃┏┳┓
╋┣┳┏┛╋┗┳┗┳┣┏┗┗╋┣┓┗╋┣┗┓┛┓┏╋┫┗┻┃┛┣┫┫┫┏┳━━┏
╋┗━╋━┃┛╋┻━╋┓┗┳┗╋┃┏━┛┓┳┓┓┻┓┃┛┃╋┃┃╋┗┗┣┳┛┓┛
┫━┛┛┳┓┏┻━╋┏╋┗┣┗┓┗┏┏┳┗┗┫┏┫┣┏┳┛┃┃┣━┳┗┣┫┗┳┃
┏┓┳┗┳╋┻┓┓┃┫━┓┳╋┻┗┳┗┃╋┳┓━┣┓┣╋╋━┫┗┳╋╋┛┫┓━┗
┳╋╋┛┛━┗╋┏┫┏━┛┫┫┻┣┃┓┳┫┃━┓┳┫━┓┏┣┛┳┃┏╋┏┃┣┫┛
┃┗┛┣┗┗┛┣╋┃┳┃┗┗┻┣┏┗━╋╋┃┓┗┛┗┗┻┳┗┏┛┛┣┏━┗┗┫┫
┻┗╋┫┻┃┣╋┫┳┓┏┣┳┫┏┻┓┛┻┛┗┫╋┓┗┓╋┃┣┛┛┓━┳
┣┓┃┛╋┫┫┻━┏┓┛┓╋┃┣┫┏┓┳┃┫━┣┃┏┳┏┗┳┻┻┏┃━┛┓┳┣┃
┓┛┣┃╋┃┗┛┛╋┗┫┃┏┫┛┳┻┃┫┗┻┏┳━┗┃┓┳━┏┫┳╋┻┓┳┳┛┣
┛┫┗┗┛┫┣┏┫┻┫┻┫┛┻┓┻┳┗┛┫┓┳━┃┏┣━┏┓┻┏━┗┛┓┻┻┫┳
┫┳┗┓┣┳┏━┻╋━┓┫┻┛┃┃┻┫┓┣┳╋┳┣┓┻┃┣┣┫┣┗┓┳┫┓┳┛┏
╋┓┏┗┣┻┻┓┫╋┗┛┗┓┛┫┛┳┛╋┗┏┓╋┃╋┳┳┗┗┗┳┏╋┣━┓┛━┓
┣━┓┛┃┳╋╋┣┫┏╋┳┻┣╋┣┛┳┫┛━━━┫┳┏┳╋┗━┫┫━┻┏┏┏┻┏
╋┫┣┏┏┛┫┫┓┫┗┫┳┃┫┛┻┗┃┫┳┃┗┣┻┓┓┃┻┏┛┳┛┳┃┗┓┫┗╋
━┣┻┻┳┛┫┻┛╋╋┛┣┃╋┫━┣┻┓━┫┓┓┻┣┣┏━┫┣━┓┳┃╋━┳┓┣
┻╋┓┃┻┏┗┛┃┻┏┛┻━┣┳┓┃┓┓┣━┛┻┃┣┣┣┏┛━┃┏┫┛┗┫━┗━
┓┻╋┻┛━┛┃┳┛┣┣┏┓┃┏━┻┓┃╋┃┫╋━┃┗┓┛┏┛╋┏┗┳┫┳┳┓┛
━┳┓┃┏┻┳┛┻┫╋┏┻━┻┻┏┏┏┛┃━┏╋┛━┛┫╋┳┏┓┛┻┏┃┫┓━┛
┛┫┃┣┗┗┣┳┗┣┛╋┏┃━┫┛┏┃┃┓┻┃┻━┏╋┏┃╋┛┳┣╋┓┓┣┳┳┗
┻┃┛━╋┗┓┓┻┛┣━━┫┗━┫┛┳┳┫┻┛┫┃┳┗┏┻┳┓┣━┃┛┏┫┗┳┻
┗╋┛┃┓╋┻┓━┗┣┛━┛┻┗┃┣┣┻┃┛┣┏━┗┛┻━┏┏┣┫━┫┣┛╋┏╋
┫┻┣┃┓┛╋┗┓━┛┛┃┻┏━┫┏┏┻┃┗┏╋┣┻┻┣┳╋┫┣┛┓┏╋━╋━╋
┻┗┛┳┳┫━┗┏━┓┫┗┛━┗┗┛┛┣┛┓━┃╋┓━━┳┻┻╋┣━┫━┳┫┃┳
┛┫━╋┳┣┫╋┣┳┏━━┏┫┓┻┛┏┫┳┫┛┻┫╋┣┳┻┳╋┓┛╋┣┏┃╋┛┓
┏┛┫┻┻┣━┏┓┳┫┛┳┣┻┃┃┃┳┛┓┫┏┫┃┏┫┏┗╋┓┣┣┣━┗┓┗┓┃
┻┳┗╋┃┳┻┛┃┻┳┣╋┳╋┏╋┫┓┃┏┏┏━┛┣┏┛╋┻╋┛┣┏╋╋┳┗┃┗
┣┣┻┛┳┣┓┃┳┓┳┻╋━┃┻┣┓━┗┏┓┃┣┏┳┛┗╋┳┻┓╋┗┣┗┗┫╋┃
┻┻━╋┓┻┃┫╋╋╋┏┣┳┻┛┫┫┃┗┣┏┓╋━╋┣┛┗┓┳━┓┳┗┣━╋╋┛
┳┃┗┻┳┗┳┣┃┗╋┣┏┗┓┳┗┫┫━┳┛┗┫┗┳┫┗┫┛┏┣┗┻┣┛╋┏┓┃
┗┗┗┫┳┣┣╋┏┏┣┏┏╋┻┓┣━┗┛┓┓┃┏┣┳┓┓┏┛┻┛┣┳┓━┳┛┣┏
┳━┏┏┏┳┗╋╋┗╋┓┓┣╋┳╋┛┏┳╋┏┗┗┳┓┳┫┻━┳┛┃┃╋
┏┃┓━┻┓┻┳┓╋┓┗┳┓┻┫╋┛┫┗┻┃┳┳╋┳┏┓┏┣┗┳┛┃━━┏┓┛┃
┛┻┫━┛┛┣┏┃┏╋┻┓━┣┓┫━┃┣┣┫┳╋┏┏┛━┳╋┳╋┫┏┻┻┗┫┳┛
┛━┫┓┓┗┗┳┣┗┗╋┛┃┏╋┻┓┏┗┣┫╋┫┃┫━━╋━━┛┻┓┳┏┣┻┗┗
┓━┻┻┗┻┣┛┣┳┛┛┻┻┏┓╋┣━┣┃┏┳┛━┛┗┓┏┛┫┫┏━┏┳━┏┓━
┫┓┗┳┃┻┣┻┓┛┃╋┓┻┳╋┓╋┏┣┓┣┏┫┻┛━┣┃┣┣┏━┳┓╋┳┃━┳
┃┛┫┻┏┻┣━┗━┣┗┗╋┻━┻┳╋┓┛┃┻┗┃┳┃┫┗━┛┗┣┛━┗┓┃┓┫
┏┳┗┓╋┻┓┛┫┻┓┗┃┗━┗━━┳┃╋┏┗┛╋┣┓╋┫┗┓┣┳╋┓┏┗┻┗━
┳┗┣┳┏┫┗┓┫┳╋┏┗┏┻┗┫┻┛┻┓┻┏━╋┫┻┃┻┗┻┏┗┳╋━┓┣╋┛
┗┏┗┻╋┛┃┗┣┣┗━┗┏┛┓┏┛┓┳┏┛━┫┗━┳┣┳┛┓┓┳┫┃┛┻┣┫━
┓┗┏┫┏┛┏┣┃┻┏┛┗┃┗┣┃┳┳━┏┣┗╋┻╋┓┛┗┏┃┓┻┃┳┓┛┣┻┓
┃┣┳┛┃┓┛┻┫┏┃╋┣┳━┣┣╋┣┻┣━┣┳┓┛┏┗┛┫┛┗┃┓━┫┓┳┃┏
┏━┳┫┻┓┳┗┻┗┃┫┻┫┓┻┻┫┫━┏╋━┃┻┳┃┓━┻┫┛┓┳┛┗━━┫┣
┳┻┗┻┏━┛┳━┏┗┣┣┓┳┣┣┳┃┣┣┣┛┗╋┗┫━┳┛┻┻┃┻┣┛┫┳┫┗
┛┓┃┓╋┻┏┳┗┻┫━┛┳━┫┓┏┣┏━┏┃┣┗┳┳┻┻┓┗┫┣━┣┛┓┻┓┏
╋┏╋┳━╋┛┃┫┓━┓┫╋┻┛┓┏┣┃┳╋┏┓┣┃┗┣┓┗┳┗┗┛┓┗┃━┛┏
┳┣╋┳┗┗┏┏┏┫┛┃━┓┻━┛┣┣┣┓━┻╋┻┣┗┏┫━┳┗┫┛┓┛┗┛┃━
╋┛┳┓┓┓┻┗┃┃┏┻┛┣┛┗┻┛┻┏┳┫┻┏┻┳┣┃┛┣┣┗┗┛┗┏┳┻╋┏
┓╋┃┛━┣┫┃┣━━╋┛━┓┓┳┻┫┗┻┻┗┃┻┫━╋╋┻┛┏┓┳┓┛┳┏┃┏
┏┏┃┛━┻┣┻┗╋━╋╋╋┗━┛━┃┗┗┓┳┗╋┳┏┣┓╋┳┗━┏┗┓┏┓┻━
┛┗┃┳┛┻┛┗┗┃━┛┗┃╋┳┻┫┻┛┗┃┣┫┗┻┏┛┗┓┛┣╋┗┃┛┫┓┣━
┳┫┏┛┗┛┗┗━━┣┏┗┃┻┏┓┓┛╋┻┻┓┛┳┣┣━━┛┣┣┫┻┫┣━┏┓━
┻┣╋┏┏┛┗┗┏┳┫┏━┃┳┣┏┫┛━┃╋┻┃┗┃━┃┏┳┓┗┓┣┏┃┛┛┃┃
┏┃┗┏┗┏┛┳┗┻┻┣┛━┣┏╋┳┫┻┣┻┣┣━┃┻┫┃┫┳┛┛┳━┗┃┏┏┛
┗┻┫┫┻┳━┛┛┏┓┛┣┻┳┃┗┣┫┣┛┻┳┗━┳┓┫┫┓━┫┛┣┏
┏┫┗┓━┫╋┛┃┳━┛━┫┏┫┣┻┻╋╋┫┃┳┏┏┃┳┓╋━┛┻┏━┗┏┣┻┳
┏┃┣┗┻┻┻┓┛┫┣╋┗━┛╋━┗┗┳╋┛┳┛┓┳╋┳┃┗┏┣┻┳┻┏┫┫┗┻
┓┏┛┻┫┗┗┏┻┣┳━┗┃┓┓┻┛┣┗┳┓┃┗┫━┛┏┗┓┛┃┏┏┃╋┫┣┣┫
┣┛┛┛┓┓┣┓┻┳┛┃┻┃┓┫┛┏┫┓━╋┳┳┗┛┫╋┣┏┫╋┏╋╋┣━┳┗┓
┻┻┳━┻┳┫┛┫┃┓┛┛┫┗━┓┣╋╋┗╋━┗━━┳╋┃┛┫┏┫┓┣┣╋┏━┏
┫┫┓╋╋┃┗┓┣┫┛┃┻┳┣┏┏┳╋┫┣┛┃┗┃┛┓╋┳┗━╋┳┏━┗━┃╋┛
┣┫┣┃┓┃┫┣┛━┻╋┓┻┻┗┏┗┻┏┳╋╋┫┳┗┣━┃┗┏╋┗┗┃┳┗┏┫╋
━┃┗┗┛┳┻┏━━┃╋┫┛┗━┛┣╋┣━┃┓┣┃╋┏━┓┫┻┓┏╋┫┳┓┏┃┳
┏┗┻┫┻┃┻┳┓┣┃┫┣┫┣┗┻━┓┣┻┳━┣┣┳┳┃┏┛┃┗╋┗╋┻━┃┗┛
┛┫┻┏┫┗┣┫┳╋┗╋┏┻┏┓┗┗╋┫╋┳╋┃┃┛━┗┣┻┏┳┛┏━━┻┏┳┏
┗┗╋┃┻┓┓╋━┣┏┫┏━┻┫┓╋┗┏━┓┗┻┳┏┃┛┏━┓┗┣━┣┛┃╋┃┳
┻┏┏┗┻┻┣┗┫┣┻━┻╋╋━┃┻┫━┏┳┛━━┛┓┓┻━┃┛┓┗┛┳━┓┓━
┓━┣━┫┫┳┃┛┗┗┫┗┗┓╋┗━╋┗┳┏┏━┓┫┏┛╋╋┣╋┗╋┻┫┫┗┛┣
━┛┣┳━┓┫┏┛┻┏┓┫━┳━┳┓┻┻╋┻┓┳┗╋┫┻┻━┻━┫╋┓┓┣┣━┣
┳┏┻╋━┏╋┳┗┣┳┳┳┣╋┓┏┻┣┛┏┃┗┣┛┛┻┓┗━┳┣━┏┏━╋┓┓━
┻┫┳┫┳┓┏┫━┓┃┣┏╋━┓┃┏┛┳┻┏┳┣┻┓┻┳┻━━┃┓┗━┃┻┫┛┫
┏┓┛┃┓┏┳┻┻┻┫┣┃╋┓┣━┫┃━┛━┃┗┏━┳┓┓┃╋┳┗┛┃┫┓┃╋┫
┓┣━┫╋┻┗┗┏┫┃┗┓┃┫┣┛┻┛┻┃┏╋┻┛┣╋┳━┛┫┣┣┃┻╋━┻┓╋
┫┫┏╋┛━┳┳┗┣━┻┳┓┫┛━┫┳┛┓┓┳┃┫┻━┓┓┣┗┛┣┏┓┛┻┫┻┫
┫┣┃┣┛┃┏━┃┻┳┛┗┫┓┗┓┏┏┃┻┃╋┃┓┗┗┓╋┫╋┗┃┗┓┛╋┃┗┛
┏┳┛╋┳┃╋┓┗━┻┏┻╋┏╋┏┃┗┃┻┓┳┳━╋┃┛┃━┓╋┓┏┃━┗┏┃━
┃┫┓┗┣┓━┫┃┛┏┻┓╋┗┛┫┣┻┗┻┗┣┳┏┳┃┛┛┛┻┻┻━━┃┳┻┣┃
┫┃┓┳┻╋━━┏┻┻━┏┏┻┳┏┻┳┫┏┫┳┻┫┣┓┫┻┻┣┛┏┣┛━┛╋┛┓
┫┳┓┻┗┫┻┳┗╋┣┏╋┳┏┻┫━┃┃┻╋┃┳┗┗╋┫━┃┃━┫┳┓
┣┗┛━┻┓┓╋┓┓┗┏┳┗┣┗┃╋┃┫╋┫┻┳┣━┛┏┏┣┣┛┃┳┻┻┓╋┗┓
╋╋━┣┏┫┛┃┣┻┳┃┳┻╋┓┃┳┫━━┛┏┃┗┛┓┃╋┏┳━┻┏┫━╋╋┫┏
┓┃━┗┫━┛┗┏┓┫┛┛┓┗┏━╋╋┗┛┏━┣┫┛┗┏━┫┳┓━┫╋╋━┃━┛
╋┏┓┃┃┓┳┣┏┳╋┣┳┓┓┏┛┏━┃╋┗┣┃┳┗━╋┗┓┓┛┏┃┃┓╋┻┏┛
╋━┗┣┻┫┗┻━━╋┃╋╋┓┫━┏┻┃┓┛━┃┳┗┫┓━┏┏━┻┛┛┫━╋┏┛
┛┛┻┣┻┣━┳┳━┫┣┳┻┛┛┗┫┳╋┣╋┃┗┃┓┣┫┳━┓┓┃━┏┛┛━┓┏
┣┻┃┣┃┣╋┳┳┫┗━━━┫┗┫┏┻┗┏┫━╋┛┗┛┫┗╋┏┳┗┣┏┗┏┻┫┏
┣━┛┻┫┓┓┣┛┣┻┃┗┏┃┛┃┗┫╋┏┃┏╋╋┛━┛┻┳┃┻┗┓┳╋┣╋┗┃
━━┓┃┓┏┳┫┻┣┛┣╋━┏┫┻┓┫┏┫┗╋┳┏┃┗┃┏┳┏┏┫━┗┏┣╋┏┗
┫┣┗┫━┫┓┣╋┛┓┓┃┛┛╋┓┛┻┗┫┳━┻┃┛━┣┣┃┫┏┣┃━┣━┫┏┫
┳┫┣┣┏╋┏┓╋┫┫┓┓╋┫┣┏┣┃┓┣┃┗┃┻┏━┣┳┏╋┛┃┳┏┫┛━┓┫
┻┃━┓┏┣┳╋╋┛━┃━┫┓┓┫┛┃┣┻┣┃┓┫┏━┃┏┗┏┏┳┃┗┗╋┣┛┏
┻┗┫╋┗┛┃┗┃┫━┣┣━┗┃┃┳┣┓┓┓┳┗┛┻┻╋━┛┃┓━┣┣┻╋╋┫┓
┓╋┣━┃┏┓┏┃┓┏╋┳┃━╋┫━┳┏┓┫┏┏┛┛┏┏┃┻━┏┗━┏┗┻┛┓┻
┛┓┗┏┏┏╋╋┛┳┛━┳┓┣┓┛╋┣┻┏━┓┏┗┻┓┻┃┏┣╋┓┃┣┛┃┓┗┗
┏┳┗┗┓┻┗┃┏┻┛┫┗━┓┛┣┛┛┛┫┻┣┛┻━┫┓┫┳━┗┃╋┃┻┓━┫┳
┣━┛┏┛┻┓┗━┫┗┗┣┓┓┣┣┗┃┳┳━┣┛┗┳┳┻┏╋┛━╋┛┃┫┓━┻┻
┗┫╋━┗┳╋╋┫┫┳┫┛┫┓┳┓┫┏┛┣━╋┻┛╋╋┏┏┫╋┻┓┳┫╋┣╋┓┗
┛┛┛━┫┫━┣┛┛┫┗━┗┓┣┫┗┛┫┫┗╋┣┳┗┻┣┏┛┛┃━┻━┓┳┏┫━
━┣┏┫┗╋┻┣┗┃┣┫━┗┳┫┃┓┏┣┻━╋┳╋┳┓┳┛┓╋┳┛┣┛┻╋┗┏┻
┗┻┻┻┓┓┛┏┃┓┳┫┃┏┳┓━┓━┓━┓┳┏━┛━┻┣╋┣┏┳┫┏┃╋┛┣┏
┫┫┫┛┳╋━┗┻┓┗╋┃┏┃┫┛┓╋━┫┣┣┓┛┻┳┫┓┏┛━┣┳┃┫┣┫┫┏
┳┛┓┛┃┣━┛┗┣┗━╋╋━┳┳┏┃┓┃┓┃┣━┗┛┳┫┣╋┃┏┃┻┻╋┛┣┏
╋┗┏┣┻┣┓┓┏┃┗┣┏┏┫┣╋┗┻┃┗┃┏┻┏┏┓┫┓┓┏┣━┏┛
┣┏┻┏┳━╋┃┃┓━┛┓┣┫┓┳┻┓┫━┣┏┳┏┳┳┓━┣┏┻┛━┳┏┛┗┳┓
┓┛┛┛┗┏┛┓┃┗┫┓╋┣┻┫━┻┣┫┻┗┗┛┻┏┓┻━┛┣┏┻┃┓┃┣┓┗┻
┳┓┻┳┛┫┗┫╋━┓┫━┻┻┛╋┣┻╋┓┣┗┻┗┗━━┛┓┗┗━┻┃┏┻┃┳┃
┳┗━┫┻┛╋┣┫┓┣┓┗╋┫┓┻┏╋┓┛┛┗┃┛┓┛╋╋┗┳╋┳┏┏╋┣┃┓┃
━┣┗┗┻┳┓┏┃┗┏┛━┏┏┓━┗┓┃┻┓╋┗━┫┏┣╋┏┳┗┏╋━━╋━┛┳
┣┛┛┏┃┗┫┳┻┻┳┳┫┫┻┗┻┣┓┳━┻┗┫┳┻┛┛╋┗━┏┻┗┫╋╋━┻┛
┛┳┏┛┏┗╋┃┻┛━┏┃┛┻┓┗┏┻╋┻┣┫┣┻━┻┗┫┻┳┃┓┳┻┃┏┃┛╋
┣━┫┃┣┳━╋┗┣┫┻┓┃┗━╋╋━┫┛━━┻┫┓┛┳┫┗┃╋┛┣━┓┗┏┏┻
┓┛┗┓━╋┫┛┏┻┻┛┫┃┃━┻┳┳┣┓┣┛┣┛┃┏┓┻━╋┳┗┣┗┛┃┏┣┣
┻╋┻┃━┛┻┛┛┳┣┓┳┗╋┗┗━━┻╋━┏┓┏┳━┃┻┃┣┏┗┏┣┗╋┗┗┃
╋┳┃┓┳┣┃╋┓┳━┛┳┳┳┏┛━┫┏┻╋╋━┫━┣━┃┓━┻╋┫┓╋┳┏╋┗
┛┫┫┛┻┃┛┓╋┗━┣┃┓┏┗━┻┣┃┫┫┳┫┣┳━┗┃┏┳┏┻━┻┓┫━┏┫
┓┳┗╋┫╋┣┓┗┓┃╋┓╋┣┃┳┻┛╋╋┃┓┗┻┣╋┃╋━┏┃┻┫┗┫┓┣┫┗
┻┃╋┻┓┃━┫┃┓┗┗┓╋┛┃━┓┻┏┏┻┃┣┳┳┻┳┛┓┃┗╋┓┫┫┳┳┃━
┓┫┛╋┛┫┻┓┃┳┏┗┣┳┏┣┫━━╋┏┓┓┗┓┫┛┻┻┏┗┣┣┳┏┛┃┻┏┫
┛┻┻━┗┣┛┻┳╋┳━╋┫┳┣━━┗━━┛╋┛╋━┃┓┏┣┳┛━┳┣┳┗┻┻┫
╋┓┣━┏┓╋┣┏┏┻╋┓┏┓╋┛┛┓┣━┗┳┫╋┗┃┃┣┻┣╋┻┣┓┏┻┛┳┳
┳━┛┗┣┳┣┏┗┓╋┫┃┏┗┳┫┳┓┃━┛┻┛┛╋┳┛┏╋┳┛━━━┓┏╋┗┓
┣┳┗┓┏┫┳┛┃┻┏┏┏┏┣┫┓┓┗┳┗┻┓┳┳┛┣┫┻┛┏━╋┃╋┗┓╋┗┗
┓┛┳┻━┏┓┫┓┃┗╋┗┏┳╋┳┫━┗┛┣┛┛┣╋┻┫╋┏┳┏┃┣┣┣┛┛━┻
┳┗┗┫┓┓┃┻┃┳┓┳┃━┛╋┏┏┛┓┳┳┛┻┳┃┻┣┫━┏┣┳┏┗╋━┗┻┳
┣┃┗┫┗┫╋┳┛┛┃┏┓┻┣┛┛┛┫┃┣┳┻┏━┫┏╋┛┓┏╋┳┻┗┫┃┣┓┳
┛╋┓┗┏┗┗┃┻┛┃┛╋┫┳┃┳┏┳┛┏┣┗┳┣┓┛┻┃┫┗┻┛┫┗━┻┓╋┳
━━━┏╋╋┣┏╋┓┫┗┗┃┏┓┛┗┓┻╋┗┳┏┏┓━┳╋┓┓┃╋┗┳
┳┃┃┻┃┫━━┓┣┃┫┓┛┃┳┓┳┛┗┫━┗┓┫┫┗┃┣╋┣┻╋┫┻┣┓┛┓┳
┗┗┫╋┳┫┫┻┳┣━┳┗━┃╋┛╋┃┫┏┻┏┻┃╋╋━┓┓┫┛╋┻┳┻┃┳┣┣
╋┫┏╋┓┗┏╋┓┃━┫━┣┛┃┻┳┃┳━┓┫┻┫┛┓╋┗┣┛┣╋┳┻┻┓┻┓┛
┓┻┛┏┻━┻┛┓╋┛┓┃┫┛┣┛┳┻╋┣┫┏┣╋━┏┣┳┏┓┗┣╋┓┫┏┗┣┛
┻╋┗┛╋┗━┏┻┳━┏┫┻┫━┛┣┏┣┏┗┫━┣┓━┓┣┏┛┗┃┃┣┗┳┓┻╋
╋┛━┓┛┓━┣┃┏┗┫┛┏┫╋╋┃┳┓━╋┓┓━╋┛┳┛┗┏┃┓━┣┛┣┓━┣
┃━┻┓┳┓┻╋┫┗┣┓┗┃┓━┳━┃┣┫━┣━┛┫┻╋╋┣┣┛┫┓┻┃┏┫┃┫
┓╋╋┫┳┫┓━┳┏┣┻┓┗┃┫┃┓┫┫┓┗╋━┳┓┗━┻╋┓┫━━┃━┏┳┓┛
┳┗┃━┗┃┛┏┻━┣┏━┃┻┻┳┻┗┻┛━┗┳╋┗┛┏┓┏┗┓┫━┗┫┏━┻┛
╋━┃╋┏┓┳┫━┛╋┏┛┫┗┳━┃┓┳╋┗┻┣┏┃┏┏┣┣┻┏┃━┻━┫┓┓┳
┏╋┓┳╋┗┛┃┻━╋┏┃┃┗┓┳┃┃┫┃┏━┓┣┓┣━┣┃━┗╋┣╋┻┏┓┃┃
╋┓━┃┛┣┳━━┳┣┗┓┳┻┓┗╋┫┻┃┣╋┻┏┓┗┻┃━┫╋┓┗┻┻┃┫┗┳
┗┣┳┳┛┳┻┫┣┣┗┫┣╋┏┗┓┣┏┓┃━┗┛┏┻━┣┣┗┓┫┛┫┻━┛┓┳┏
┳┳┏┣┏┓┃━┻┻┫┃┳┏┓┣┏┏╋┣┫━┃┳┗┓┃┻┃┗╋╋╋┻╋┓┫┏╋┫
┫┫┣┳━┗┛┃━┓┓┻┓┓┛━┻┓┃┗━┫┛┏┻┓┓┗┻━╋┃━┏┗┳┃━╋┻
╋┃┣┗┫━┛╋┳┓┻┃┣┓┣┏┃┫┓┃━┳┗┗┓┃┫┛┳╋┏┓┃┻┗┏┣┣┗┻
┣┫━╋┻╋┓━┻┳┳┳┛╋┻┻┃┗┓┓┃╋┓┃┓┳┣━┳┫╋┫┗┛┻┻┻┓┓┳
┏┏┣┳╋╋┗┛┗┫┣┛╋┓┣┫┗━┣┗┃┓┓┳┛━┫╋┏┓┛╋┻━┣┛┗┫┻┏
┫┏┗━┃╋┛┛┫┳┃┓┛┛╋┳┫┫┓┻┛╋┛┫┣┫┃┛┣┻┓━┛┣┳┃┣┣╋┛
┳┏┏┻━┃┏┗┛┳╋┣┫┣┃┳┳┓┫┣┣┳┓┫┓┣╋┻━┗┳╋┃┗┏┻┓┻┻╋
┃┃┃┣┏┗┛┗┛┗╋┗┗╋┗━┣━╋┳┳┳━━━┫┛┏━╋┏┳┏┗┳┗┳┏┏┣
┗┣┛┫┏┏┛┣┳━┫┫╋┳┓┣┫┏┃┳┏┓┻┓┓┣┻┳┳┛┣┓╋┫┛┳┣╋┛┫
┃┻╋┛┫┳┃┳╋━┫┻┓┗┛┏┃┃┣┫┳━┓┏┃┣━┫╋┫┛┏━┫┫┣╋┫┫┻
┣╋┳┏┣┣┣┻┻━┓┳┻╋┣┛┛┳┳━┗┛┫┃┣┓┫┛╋┗╋╋┫┣┓
┳┃┏┛╋┃┣┣┣┫╋┗┗━┏┛┻╋┏┻┛┣╋┗┏┗┗┣┃┛╋┏┗━┗┓╋┛━┃
┻┳┓╋┣┃┫┻┗┏┣┗┏┻┣┗┏╋┏┃┛┻━┳┣┻┃┻┛┣┛┛┛┏┗━┃━┃┳
┣┻┛┗┃┛┳┗┓┫╋╋┛┣━┛┗┻┏┛┻┏━┛┓┣┃┓┏┻━┏┣┓┗┛┫┃┣┃
┻╋┏┳┻┫┃┣┳┣┗┳┃┳━┗┓┓┳━┃┫┻┫┃┏╋┓┓╋━━┏┳┫┃┫┏┻┗
┫╋┗╋┫┏┃┣┓┓━┃┻┛┗┗┗┫━┳┛┏┳┻┫┓┛━┫┣┗┓━━╋┃┗┻┣╋
┃┗┏┫┣┏┳┫┏━┃┣╋┗┳┓┣┳┓┗┫┏┃┣┻┛╋┗┛┏┗┻┏┛┓━┻┳┳╋
┓┫┫┫┏┫┻━┫┳┣━┃┛┛┛┏┳┣╋━╋┗┛┏┣┣┏┻┻┛┓╋┫┣┓┏┃┳╋
┛┫┳╋┣┃┗┛┛┫━╋┗┏┻╋┗┃┗┃━┗┗┛┓━┗╋╋━┓┳┃┛━┻┓┏┛┻
┓┃┻┛┃┏┳┫┛━┳┗┏┛┓┗┏┏┣┻━┏┳┃━┗┛╋┻━┫┏┻┃┳┻┳┫┗┏
┓╋┻━┣━┳┏┣┫╋┫┗┫━┃┣┃┣━┏━┫╋┻┫━┓┓┗┳┳┏┣╋┗━┗┏╋
━┻┫━┫┻┳┗┣┫┗┗┻┛┓┫━━━┓┫╋┏┗┓━╋┫┛┫┏┏┛┳┫┗┣┃┛┓
┛━┛━┛┻━╋╋┛┣┻━┏┣┃┛┳┏┗┓┫┛┳┏┳┗┓┏┛┗┓┗┃┗╋━┏┃┏
┃┗━┳┛┛┃━┣┃╋┻┳━┣┻┻┻┳┣┓┻┃┳┓┃┓┓┣╋┗┃━┓┣┻┻┏┳┳
┛┏┻┗┫┻┫┛┫┃┏┣┻┻━┏┻┣┓┛┫┃┳┛━┃╋┃┗┏╋┣┫┏┗┗┏┛┻╋
┓╋┛┓┏┃┣━┗┓┗┏┏┻┻┣┓┛┳┣╋┫┃┓┃┣┻┣┏┣┛┃┣━┛┃┓┣╋┓
┃┣┳┃┳━┻┛━╋┳━┛╋━┗╋╋┫┃┓━┳┫┫┓┣┏┛┳┫╋┫┣┻┓┓┃┃┳
┏┻┻┫┏┫┓┳┫┗┗┫┓┓┓┗┫╋┣╋┃┫┗┓┓┃┛┏┫┗╋┃╋┗┗┗┓┫┃┣
┻┗┓┻┳┣╋┏┗┛━┛┗┫━┓┗┃┣╋┃┛┃┗━┣┻┣┫┗┏┫┛┗┫┓┃╋┳┳
╋┳╋┓━┳┃┓┻┫━━┻┳┃┳┃╋┓╋┗┃┓━┣┓┓┓┫┃┓┳┳┳┓┳┗━┃┗
┏┳┛┳┳╋╋┗━┫┗╋┛┫┛┃┛┓╋╋┃┻┛┏┛┫┓┏┛┓━━┻┗┳┣━┻┣┫
┛┳┓┗━┏┗┫┫┫┗┣┏┗┻━┣┣┓━┏┫┗┛┓┛┫┻┛┣┛┣┣┛┣━┏━┻┳
┗┛━┃┓━┣┏┫━┻╋━┏┫┳┫┫┫┏╋┏┛┫╋┻┗┣┓┣┫╋┛┓┻┃┓┳━┣
┏┓┣┏┗┣╋┛┗┃┏━━┣┗┓━┣┃┣━╋╋┏┏┳┛┣┓┻┏┏┓━┏┗┛┓┗┻
┣┣┛━┫┓╋┏┫━━┏┛┓╋┛┓━┏━┻┓╋┃━┫╋┏┃┫┻┗┃┃┃
┗┓┣┻┗┻┛┻╋━┛┏━┳┫┃╋┓┻┛┫┓┏┏┗┏━┃┗╋┻┏┳┛━┃┛┳┗┻
┛━┣┗━┃┻╋┓┏┏┫┏╋┓┻╋┻┏╋━┻┣┳┛┛━┻┗┛┫┃┏┛┏┛┣━┻┃
┓┳┫┻┳┫┣┻┏┳┳╋╋┳┃┛┣╋┛━╋┏┫┓┃┛┣┃┛┏┃┓┣┏┫┏┃┻┏┃
┏┗┳┫┣┣┳┻┛┏┳┏┳┣┏┛┃━┫┳┓┗━┛┏┻━┳┏┃┛╋━┳╋┃┃┃┫┫
┻┃━┛┛┓━┃┳┏┛┗╋━┃┃┣┣┃┏╋┓┫┏┗┗━┫┳┛╋┣┻┫┏┛┻┗┏┗
┫┣╋┣┻┣┃┣┗━╋┗┻┫┫┓┳╋┃┛┏┓┃━━┗┳╋┫┗╋┏┗┣┓┓┣┫┻┗
┛┻┗┗┣╋┓┃╋┻━┫┻┛┃┫┛┫┣┃┳╋┳┛┳┓┃╋┗┳┓┻┫┃┃┏┣┣┓┃
┏╋┓┳┛┛┃┣┏┫┳┳┻┳┻┻┛┻┫┻╋┫┫┳┳╋━┛┓┳┫┓┻┓━━┗┛┓━
┓┛┛┫┻━┃┻┃╋┏┏━┗┗╋┳┏┫┏━┳━┏┗┛╋┣┫┗┃┃╋┛┻┏┻┓┛┃
┳┃╋┣╋━╋┳┳┣╋┳╋┏┛┻┓╋┣┓╋┓┃┛┗┏┳┏╋┛┗╋┗┳┛┓┳┓┻┃
┻┓┣┳┓━┗┫┫┫━┃┛┳━━┃┓┛┫┛┏┳┏┏┫┗┻┃━╋━╋┣┓┓╋┗━┃
┫┏┃╋┗┻┳┣┏┣━┻╋┓┏┓━┏┫┳┃┻┃╋┃┛┳┻┻╋┻┣┳┫┃┫┗━┏┏
┗┻┏┫┳━┗┃┛┫┗┓┛┻┳┣┫┣┗┓╋┃╋┓┏┓┏┳┳┃┳┣┃╋┛┗┏┛┏━
┓┫┣┏┳┛┫┣┻┣┳┻┻┃┳╋┛┻━┳┃╋┣┻╋━┣┛┓┗┃┃━┣┗╋┛━┫┻
┳┣┗┫┓┃┃┻━┻┃┻┫┫┓╋┳┗┛┗┳┻━┻┓━┣┏┃┣┓╋╋┻┻┏┻┻╋┣
┻┫┛┓┗┃┣╋━┏┏┏┳┃┃┏┛┃┫┳┃┛┃┫┻┃┣┛┻┃┫┳┏┫┳┏┏┻┃┳
┣╋━┫┫┓┗┻┫┓┛┫┳┫┃━╋┃┻┫┻┃┛┫━┻┏┫┣━━┣┫┏┗┛┓┫┫┫
┛╋┳┛╋┣┓┫━┏┫┣╋┃┫┛┓┫━┃┓━┓┗┃┛╋┣┣━┏┳┫┏┳┏━┳╋┣
┣┳┻┃┛━╋┓┫━┻┗┫┣┓┻┫┗┏┣┗━┳┳┗╋┣━╋┗┛┫┓┛┗┻┛┫┛╋
┏╋╋┏┗┗┗┛━┗━┫┓┫━┛┫╋┫┗┣┗┃┻┛┏┣┃┳┣┓┓┏┣┓┳┻━┛┻
╋╋┳┫┻┳┏┏┓┳╋┣┳┣┻┏┛┳┳┗┛╋┗┻┗┻┳━━┳┻━┳┛━┫━┗┗┫
━┓┳━╋╋┛┣┏┃━┓┏┻┣┳┏┛┏┫┓┓┳┗╋━┳┣┳┏━┛┓━╋┫━━┫┃
┛┣┳┏┻┛┛┏━┣┻┃┣┻╋┓┻┫┻┗┏━┛┻━┗┳┳┗┛╋┫┣━┃┫━┻┃┣
┻┳┛┫╋┫╋┃┫┣┗┃┗┗┓┗┛┛┏┫┳┃┗╋╋┃┗┛┃━━┗┓┫╋
━┏┣┃╋╋┃┣┛┗┗┓╋┻┳┣┛┗╋┓┓┗┻┫┗┃┛┃━┏┣┻┓┏┓┻┗┗┛┻
┃┓┗┗┻┛┫┗┻┏╋━┃┛┗┓━┳┏┛┓┃┃┃┓━┛┗┫╋┗┏┓┫━┗╋┓┳╋
┣┗┓┗┏┻╋┏┻┏╋┛┳┏┛┛━╋┻┏┃╋┓━┏┣┏┣┣┻┣┻┃┻┗┏┻┛┳━
┣╋┣┫┓┣┣┏┫┓┓┛┫━━━┓┛┣┻┗┳┳┣┗┏┏┗┃╋┛┻┻┫┗┓┃┓━┫
┛┃╋┗┫┓╋┻┳┛┣┫┃┫┛━┓┗┓┳┃┳━┗┻┛╋┫╋┏┛┫╋━╋┻━╋┛┏
┳┳━┛┳┓┛┻┏┓┻┓┻┻┗━┃┓┣╋┳━┏┛┃┳┳━┗┣┃┻━┏┫┓┛┻┛┫
┳┏╋┫━┓━┓┻┫━┫━╋┛┣┫┓┛┛━╋┫┣━┣╋┫┳┃┛┗┓┛┃┣┗╋┻┣
┏┫┛┃┣┓┻┛┓┃┏┗┓┓┏━┏┃┗━┓┏┓━┏┫┣┏╋━┣┳┃┏┛┫┫┻┳┳
┗╋┗┻┻━┣┓┳┓┏┫┛┗┛━┫┏┓┛┫┃┻╋┻┳┗┫┃┣┛╋┳┣┣━┛┳╋╋
┫┻┃┓┻┗┃┗━┏┳┣┳━┓┏╋┣┫┃━┫┏╋┏┓┛┫┏┓┻┃┓┳┓┃┓┃━━
┃┏┃┛╋┻╋╋┗╋╋┫┗╋╋┃┓┗┓┣┳┃┻┣┗┛┓┻┣┳┳━╋┓┓┗┻━╋━
┫┻┗┫┻┻┏┗┓┃┳┃╋┳┛┛┃┃┛┻┏┣━━┗┓╋┣┣┃┣━┻━┛┏┃┫━┗
╋╋┏┃┓┫┗┛━┏┓┻┫┗╋┛┓━━┗┓┃┃┻┫╋┗┏┏━┛━┗┣┣┛┫┛┃┻
┻┗┫┗┣┣┫┫┏╋┗┫╋┏┓━┓╋━┫╋┏┣┫┳┗┫┣┓┃┛┗┓┳┻┓╋┃┳┣
┫┏┻┓┗━┳┳┗━━┏┏┓━┫┛┣┳┣┫┛┳┫┫┃┗━┃┣┏┣┣╋┏┻┳┏┓┛
┫┃┓┣┣┳┏┣┏━┻┃┻┏┛┛┫┃┏┛┏━╋┏┫╋┛┓┓╋┏┏━┫┃┏┳┳╋┛
┻┛┓┏┛┻┃┻┗┫┃━┓┗┳┓┻┫┫┗━┗┛╋┗┗┗┓╋┃╋┫┳┏┻┗┻┳┳━
┛┫━┻┓┛┛┓╋┫┣┛┓┣┗┳╋┛┃┏┫┃┓━┓┳━┃┫┣╋┓┛┫┗┣┃┣┏┃
┓┏┣┻┳━┫━┛┗┏┏┣┃┏┻┫╋┻╋┗┣┃┻┳┃┣━┓╋┏┛┳╋━╋┓━━┗
┛┣┫┣┛┳╋┗┣┻━┻┛╋┛┃━━┏┏┫┫━━┓┫┓┗┳┃┃┳┻┏┛┻┛┣┃┫
┣╋┃━┫┛┏━┣┓┳┫┻┳━┳┫┃┻┫┻━╋╋━┳┛┓┳┓┏╋┃┣━┗┗┫╋┓
┫┻┏┻┃┛┃┓╋┓┓┣╋┻┣┏┳━┫┛━┃━╋┻━┣┏┫┏┣╋┗━┗┓━┏━┳
┛┛┣┃┻┫┗┳┻┏━┳┛╋┳━┻┏┏┓┗┏┫┫┏┃╋┏┫┛┻┫┫┓┛┣┗┗╋┛
┃┻┗┣┗┳┏┓┣┻┫━┗┣┣┫┗┃┫┗┗┫┫┛┛┗┃━┳╋┳┫┗┗╋
┗┏┳╋┣┗┏┳╋━┃┫┗┓┓╋┳━┏┣┛┣┣┳┏┓━┻┫┻┛━┓┃━┃┗━┓┻
┻┫╋┓┗┗┳┗━┏┳┃┃╋┻┻┫━╋━┃┫━┏┻┳┏╋━┗┳┛┫┻┃┫┓┏┛━
┏┏┗┛┛╋┏╋┻╋┓┻━┗┏┫┃┏━┛┓┳┃┓┳┏┳┗╋┣┓┗━┃┓┳┛┓┗┛
╋╋┗━┃┫┏┻┗┻╋┃┗┏┣┫┛╋┗╋┗┫┏┗┣┳┣╋┓╋┫┃━┛┳┃╋┃┳╋
┻┫┓┣┫╋┣┃━┗━┫━┫┗┛┳┫┛━┓┏┳━┗╋╋┗╋╋┓┳┻┳┃┫┛┏┗╋
┗┫┻┻┫┗┳┻┗━┻┃┳┫┫━┛┻━╋╋┣┣┫┗┻┓┓┫┣┏┫━┓┃┻┳┳┗┳
╋┃┳┓┣━┃┗┛┣┳┻┣┛┳━┓┳┗┗╋┗━┛┛┫┫┓╋━━╋┛┓┓┏┣┏┃┻
┗┏╋┳┛┗┗┳┛┃┃┓┛━┏╋┃┏┗━╋┓┫┣┣┓┃┃┫┳┃┗┛━┏━┏━╋┫
┗┗┛┛┛┣┗┓╋┗╋╋┻━┏┃╋━┏╋┳┗┃┏┏┫┓┣┻┻┛┳┳┳┏┃┛━╋━
┓┓┓┃┻┗┗┫┗┃┗┛┳┳┓┻┣┫╋┛━╋┛╋┣┫┗┓┻┣┫┓┏┏┫┳┓┃┳┓
┳┓┳┳┃┃╋┛┻┗┣┓┣┃┻┓┣┓┫┣┃╋┣┻┃╋┃┃┣┃┓┓┛╋━┫┗┻┫━
┣╋┗┳┓━┻┗┛┓┏┏┫━┏┓━┳━╋╋┫┃┻┏┣┻┃┛┛┻━┓┣┫┻┃┛┫┣
┏┃┃┏┏┗┳┫┣━╋━┻━┓╋┏┛┏┏┏┳┓━┣┃┃┛━┣┛┳╋┣┓╋┃━┗━
┫┃┃┻┫╋┃┫╋╋┫┳┳━┫┗╋╋┏┻┫━┳━╋┻┛┻╋┃┓┗┏┏┗┻┃┓┃┫
┣╋┏┓┏┃━┏┏┗┗┏┗┃╋┃┃┗╋┳┓┏━┗━┏┻┻┛┻┛┛┫┻┻┃┣┏┏┓
┫┻━┛┃┃┣┳┫┗┃╋╋┣╋┣╋┓┫┗┃┗╋┓┳┓┫┃┓┣┳┳┣┣┻┫┳━┣┏
╋┓━╋┛┗┗┓┏┏┣╋┫┣┓┣╋┛╋┫┏┣┃┳━┓┣┏┓┃╋╋┃┫┓┗┗┃┳┳
┛┻┛┃━┳┏╋┻┫━┏┻┃┛┫┓┗┻┳━┃┏┫┏┃┳━╋┣┛┗╋┻┃┣┗┓┫┳
┏┃┗┛┃┓┻┗┫┣╋┓┃━┻╋┻┻┗┫┛┳━┃┣┻┛┗┫┳┓┃┛━┣┳┳━┻┗
┗┫┫┛┗┣╋╋┃┏┻┣┳┛┓┫┣┏┫┳┣━┏┳┃━┓┏┛┃┓┫┃┗┛┛┣┗┳┏
┣┗┳┻┫┗┏┻┻┳┗┫┣┛┣━┫┗┣╋┃┓┓┏┻┳┓┫┛┏┣┗┓┣┳┳┓┳┫━
┫┏┗┻┣━┛╋┏┫┻┃┫┏━┏┏┗━┗┛┓┗┫┃┳┓━┛┛┣┃┓┛┣┫┓┳┓┛
━┻┳┃┃┛┓━┗┣┫┃┫┃┛┻┃┣╋┏┫┓┛╋╋━┗━┣┏┫┛━┃┃┗┏┓╋┏
┛┏┓┃┫┃┳━╋┏┣┓┗┫┓┫┣┛┗┫┃┗━┏┫┛┃┳╋┏┃┓━┫┳
╋┃┣━╋┳┻┃┃┫┗┛┏━┃┳╋┻┗┳┓┏┓┻┫┳┻┓╋━┛┛┏┃┓┳┗╋╋╋
━┣┃┳┗┻┻┫┏┛━┃┗┏┻┣┣╋┗┣┣┓┛┛┏┗━┣╋┃━┻┣┃┳┓┃┛┣╋
┣┛┣┫┓┣┫╋┗┏┣┗┫┫┻┏┓┫┓┳╋┗┃┓┛┳┻┗┳┗┻┓┓┻┃┓┛╋┻┫
┃┳┫╋┏┗┃┳┏┣┫╋┻┛┫┣┏┏┳┣┏┛┛┗┏┫┏╋┗┳┣┣┓┓┓╋━┻┻┛
┗┏┣┗┛╋┗┛┻┻┏┓━┳┛┻┳╋┗┻┛┏┗┗┳┃┗┗┏┫━┗┫┃╋┳┻┓┗┓
╋┗┃┓┗┗┻┣┳┏┻┣┃┫┳┛┏╋━━╋┣┻┫┫┛┣┻┃┓╋┗┛┻┃┗╋┓┫┃
┗┓┣┗┃┫╋┫┗┣┳╋┃┫┳╋┃┓┏┻┗┃┗┳━┻┏┻┳╋┫━┓┳┃┓┳╋┃┳
┳┳┻╋┃┣┗╋┳┳━┓┻┏┻┛┫╋╋┣┏┳┃┃┛┫┓━┗┣┳┻┛┻╋┫╋┛┏┻
┃┳┣┏┳┣┓┫┛┫┫┃┻┏┏┏┃┃┏┣┣┛┻╋┳┳┳┓━┃┓╋┓╋┛┣╋┣┃┗
╋┳┳┻┏┣┻┣┳━┓┃┻┗┳┻┛┓┏┫┓━┃┛━┓┳┻┏━┏━┛┃┻┣┳┛┻┃
┗┣━━┗┏━┛┳┓┻┏┓┻╋┃┃┗┳┏┓━┏┛┳┛┫┃╋┗┻┗┻╋┗┫┏┣┣┃
┛┫┏┃┃┫┣┗┣╋┫┛━┏┳┗┻┗┏┓┛┏┃━┓┃┳╋┗┫┣┻┳┫┃━┓┃┻┣
┓┏╋━┏┗╋┣╋┳┃┛┫┏┳┣┏━┓┛━┣┓┗┣┛┻┫┻╋┏┃┏┳┓━┳┛━┻
┃┫╋┳┗┳┣┫━┗━┃┛╋┣┛┏┳┫┃┣┣╋┳┓┣┓┛┗┳┫┻┛┳┃┗┗━┓┻
┓┓┻┏┓┗┛┣┳┏┫┃┳┳━┏┣┏┣┓┛┛┻╋━┓┫┣┃┓┛┫┣┃┏┻┓┃━┳
┃╋┳┻┳┛┛┗┃┗━┏┗┛┣┓┃┏┻┣┗┻┃━┛┓┣┗┛┃┻┃┻┛╋┻╋┓┳╋
━┗━┗┣┣┓┣╋┃┻┣━┓┛┫┓┗╋┻━┏━┻━┏┃┗┃┛┃┣┛┃━╋╋┓┻╋
┫┛┗┛┳╋┃━━━┗┗┏┣┓┣╋┻━┛┳╋┃━┛┏┻┏┓┣╋┣┫┣┻┗┏┓┫┓
┏┃┳┓┳┳┛┳┻┣┻┛┓┳┗┫┃┣┳┛┏┗┓╋┛╋┏┏┣┓┫┳┣╋┃┗┓┗┫╋
┃┻━┣┗╋━┫┻┣┫┣┓┫┃┣┻┳┃╋┛┓┏┃┳┣┻┏╋┛┗┏┃┣┏┻╋┃┓┳
┫━┫━┃┛┗┏┣━┓┣┻┃━━┗┃┓┳┣┃┣┳┃┃┗┳┏┏┣┫┓┏┳┏┗┻┓┣
╋╋┃┻┳┻╋┣┳┏━┣━┫╋┏┳┓━┓┓┫┻┃┣┗┫┳━━┏━┗┓┻┫━┓┛┣
━╋┫┣┗━━┣┏┃┗┗┣┗┏┛╋┃┛┏┣┏┳┓┗┃┃┣┳┏┳┣┗┫┳┛┫┫┃╋
┃┓┳╋┃┗┃┻┻┓┗┫┳━╋━┳━━┗╋┏┫┣┻┗┓┃━┓┗┃━┣┣
┳┻┳┫━┃┛┃┗┗┓┓┳┣━┗┏┓┃┃┫┻┣┻┳┃┃┛┫┃┓━┗┃┳╋┓┳┓┣
┻┃┣┏┫━┛┳┗┓┫┛┗┃┗┏┫┛┳╋╋╋┓╋┳┫┛┏┣╋┣┃┛━┃┫┻┫┳┓
┗┓┓┓╋┣┗┗┗╋┏┣┏━┏┳┻━┃┛╋┃┃┛┛┣┫┣┃━╋━┏┏┣┣━┏┃┫
┏┓┳┓┏━┳┣┳┓┓┓┻┳┗┳━┏┳┣┣┫┃┓╋┳┣┓┻┃━┣┃┫┗┫╋┫━┻
┻┫┣━┣┣┃┃┫┏┏┳┛━┃┃┻┏┳┗┗━┗┛┳┛┃┏┏┣┗┗━┛┃┫┳┏┓┃
┻┳┃━┗┛┛━┏┣┗┗┏━┣╋┏┣┗┣━┗┻┻━┏━┻┏┏╋┏┫┳┗┫┛╋┏┣
┓━┃┫━┛┃┃━┏┫┳┏┛╋┃┳┃┃┻━╋╋┃╋┓┛┗━╋┫┗┛━┳┻┛┏╋╋
┫┏┏┛┻┃━┃┫╋━┛┓┫┳┣┳┛┗┫┫┏┻┳┫┻┳┗┏┣┛┗┳┗┳╋┳┗┣┛
━┛╋┓┻┻┗┫┣┫┳┏┫━━┏╋┗╋┳┃┓┳┓┛┻━┫┃━┣╋┗━┛┳┻┛┳┳
┏┃━┻┗╋╋┃┃┃┛┛┃┓┻┣┛┻┣┃╋┗┻┣━┓╋┗┏┏╋┫╋┃┻┳┃╋┳━
┻┳┣┻┻┏┣┓┏┃┻┻┛━╋┫┗┫┫┃┏┣━┛┗┏╋╋┃┗┃┏┣━╋┣┓╋┣╋
┣┃┳┳┗┛┓┣━┫╋┃┫┃┛┓┛╋┏╋┫┓┓┣┫━┗┻┏┳┃┫╋┓┃┣┗┣━┫
┗┛━╋┓┳┓┏┓┣╋┓┳┫┳┳╋┓┓┣┻┃┓┣━┻┳┣┛╋┏┫╋┻╋┗┫┻┫┃
╋┓┣┳╋┗┗┫┳┗━┣┫┣┃━┗━┻╋┫┛┛┣┣┏┫┣┳┓┣╋╋┓╋╋┗┛┻┳
┣╋┓┫┓┓┏┃┃┻┳┃┗┃┏╋┓┛╋┓╋┓┏┏┃┳┏╋┗━┻━┏┓┃┓┃┛━┫
┳┛┓┫┃┻╋┓┛┛╋╋┏┗┏┃┃┛┳╋┫┓━━┏┳┻┣┫┏┻┣┻┳┛┗┻┣┳┣
╋┫╋┻┗╋┣┛┻┓╋┓┳┛╋┗┓┛┃━┫┛┫┗┛┓┣┃━┻┏┗┃┓┃┳┛━┓┳
━┃╋┓╋╋┳╋┃┣┳┓┫━┗┛┛┃╋╋╋┛┏┗┏┣╋━━┳┃┻┣┣━┫┃━┛┣
┗┏┻┃┗┻┳┻┛┻━╋┓┳━┛┗━┃┫┃┃┗╋┓┏┣┛━┏╋┃┃┓╋┛┛┳┳┫
┣┻┏┗┃┏╋╋┃━╋╋┫╋┳┏┓┣┛━┏┓┫┏┻┣┳┛┗╋┳┃┫┣┣┏┓┃╋┗
┣╋┳┳┻┏┳┻┛┃┗┻┣┳┓┻┗╋┃┏┏┛┣┏╋┣┏┳╋━┫╋┃━┻┛┗┣┓┣
┣╋┏┃┳━┳╋╋╋┣┓┳┏┃┏━╋┳┫╋┳╋╋┃┓┣┗┣┳┛┻┻┗┓┃┗┓╋┻
━┃┗┓┛╋┻┫┏┻┳┓┗┗┻┫━┫┻┳┛╋━┫┏┫┛┣┫┏┳┫┫━┫┻┛┳━┓
┛┛┏┳┣┃┗┓┏┓┛┳┫━┳╋╋┻╋┃┛┣┛┛━╋┣┫┛┳┫╋┫┣┳
┗┻┓━┣━━━┃┗╋┣┳┫┓┳┳━┃┏┛┓┻┓╋┛┗┛┓┛┏┏┳┛┻┛━━┃╋
┃┫┏╋┃┗┫┃┛╋┣╋┓┃━┛┻┗┓┛━┳┫┓━┳┫┻━┛┣┳┓┛┳┏┣┛┓┛
┻━┛━┫┛┻┗┻┛┣┓┫┫┏┃┗┓━━┛┻┃┛┛┗┓┗╋┳┻━╋━╋┣┳┣┻┫
━┃┛┛┳╋┣┛┳┳┛┣━┻╋━┫┃━┛━┫┫┛╋━┗━━━┫━━┻┳┏┏┏┣━
┫┓┣┣━┓┗┗┗┛┳┣┫━┳┗┃┃┓┃╋┓┻┻┓┳┃┫┃━╋┏┫┫┛┛┫┳┣━
┏┗━┃┛━┻┃━┏┓┫╋┳┣┫┻┻┗━━┓┏┛┏┣┏┣┣┻┳┏┓┳┫┏┏┃┳━
┃┗┳┏┛┫┃┻┓┗┛┣┻┣╋┗┏┓┗┃━┛┛╋┻━┓┣┫━┓┛┣━┓╋━━┫┃
╋╋┏┃┫┻┛┏┻┳┫━╋┛╋┃┛━┓╋┳━╋┣┻━┻┻┣┃┗┓╋┛┗┣┻┫━┓
┛┏━╋┃┛┻┛┓┻╋┣┻╋┛┗┗┣┏━┃┛┗━┫┓┣┛┳┓╋╋┏┫┫┛┳┗━┏
┣┫┣╋━┏┫╋┛╋┻┻┳┻┓┗┫┻┣━┣┃┗┛┃╋┫┣┫┓┫┻┻┏┛┣┣┣┫┓
┓┛┗┻┣┫┃┻━┗┳┛┛┛┛┗┣┣┏┳┫━╋┃┛┣┗┣┣┳┓━┣┃┛┃┓┃┛╋
━┣╋┣╋┻┫━┫┛┻┓┏┓┣╋━┏┻┏┣┏┳┏━┗╋┻┛┓┻┗━┣┓━┏┣┛┛
┗┓┣┓┻┛┛┫┣┳┓━┏┻┻┣┗┫┗┛┣┛┻╋━━┣┓┗┗━╋┏━┃╋┓━┓╋
┏┓┫┻━┣╋╋┏┓━┫┻╋┃┛┣┓┣┣╋┻┓┳━┗╋┛┫┣┣┳┫┫╋┫┃┻┗┣
━┳┫┻┏╋┳╋╋╋┻━━┓╋┓┫┳┫┣┓┻┃┫┻┣┓┓┛┻┣┻┳┃┣━┻╋╋┛
━┣┃┏┗┛━┣┫┗┫┛┏┃┃┻┳┏┣╋┏┏┳┳┛┃┛╋┏┃╋┓┓┻┻┻┃╋┛┻
┓┻┗┃┻┓┃┣┏┓╋┻┻╋┗┻━┏━┗┻━╋╋┃┏┓┏┻┓╋┏╋┫┃┓━┫┏╋
┻┣━┃┻┫┓╋┏╋━┻┛━┣┣┏┛╋┗┫┛┏┫┏┓┳┳┛┣┳┃╋┣┻┓┻━┫┏
┏┻┏┣┫┫┃╋┃┏┫┗━┻┻━┃┣┛┗┻┃┗┻┏┃┳┓┫┏╋┻┻┗┻┓┻┛┻┻
┃┃╋┃┓┛┓┫┓┳━┃┣┗┫┫┓╋┗━┣┻┏┻┫┛┗┃┻┫╋┫╋┃┣┣╋┻┃━
┓┳┣┃┳┃━┏┏┳┓━┛┣┣┳━┛┓┓┃┃┣╋┃┻┗┛┳┃┛━━┳┫┣┳┏┣┓
┻┏╋┫┣┳┃╋┣━┳┗┃┛┗┛┫┃┣┓┣┻┣┣┏━┓┳━┏┳╋┳┛┏┛┣┏┣╋
╋━┳┗┗╋┻┻┫┫┛┗┗┃┗┛┏┻┫┻┗┛┏┻┻━┻╋╋┓━┣┏┏┓┣╋┣┓━
┗┫┫┏┳┣┣┫━┗┗━╋┓┛┣┃━┓╋┣┃╋┳┓┓┣━┗┫┳┓┃╋┏
┗┗┗━┓┳┃╋┓┗┣╋┣┛┫┻┃┣╋┣┗┃┗┏┫┃┳┻┻┛┣┫┏┳┛┓┣┫┛┓
┏┗┛┣┫┓┻━━╋┣┣┣┃┏┗┻┗┫╋┓┻┻┻┛┛┫┫┻┳┃━┳╋┏┏━┻┻┛
╋╋╋┛┃╋━┓┣━┛┓┓━┫┫┓┫┓┏╋┻━━┓┓┣┛┻┻━┃╋━╋╋┫┣┏┓
┫━┗━┛┗┳┻┣┛┓┓┣┫┻┳┻┻━┏┻┻┳┣━━━┓┻╋┫┓━┗┗┓┻╋┻┗
┫┣┛┛╋┃┏┏┃┓┳┗┣┣┃┓┗┗━┏┣┓┻┓┛╋┏┫┗━┗┣┫━┣┛┻┓┗┗
━┻┃━┓┫┛┛┫┓┏┃┣┣┗┫╋┓┻━┫┣┣┃┳╋┓┗━┃┏┗┻┛┏┏┻━┛━
┗┏┏┛┓╋┓┛┫┏╋┣┻┏━┣┗┃┣┃┗━┣┳┻┃┛┓┫┓┏┳┏━┃━┳┣┏┃
┗┳┳┗┳╋┫┣┣━┛┻┃┻╋┛┗╋┓┓╋┓┣┏╋┣┛┻┛┳╋┃┗┓┗┣┗┛┣━
┛┛┳╋┗┓┓┫┗┃━┃┗╋┏┣┫┻┻┣╋┗╋━┗┏┃┳┳┣┏┃┣┳┓┛┫━┫┫
┗┳┓┛┳╋┫┏┳┣┫┳┃┏┫┗┛┃╋┓┻┏━┛╋┫╋━┫┫┓╋┗╋╋┓┳┛┻┳
┓┻╋┏┫┏┻┳┏┏┗┣┣┛┫┣┓┃┓┗━┗┳╋┣╋┛┏┓┏┫━╋┗┓┓━┳┛╋
┃┏┻┳┻╋┫┫┻┫┻━┣┻┣┻━┃┛┻┻┏╋┓┛┳┗┣╋┃┳╋┗┓┳┛┗┻┏┏
┫┃┃┻┏┻┻┫┓┣━┏┣┗┳━┛┏┓┣┏┻┳┗┳┛┣┓┻┏┛┣┗┓┏┻┗┓╋┗
┻┻━┣┃┃━━╋┛┃┫╋┏┣╋┗┫━┻━━┛┻┣╋┻┻┗┃┓┫┗╋┓┓┻━┏┓
┃┃┳┃┓┳┏┳┣┏┳┏┻┛┓┃┫━┫┓╋┓┛┣━┣┓┛╋┗━┃┛┫━┣┳┻┗┗
━┏┣┓┣┓━┻┻┓┓┛┏╋┛┣┣┻┫┻╋┗┗┃━┃┳┻┓━━┗┻┳┓╋┏━┛┫
╋╋┓┓┗┻┣┏┏┛┻┏┓┏┛┏┳┫┣┓┓╋┗┻┓┻┫┣┗┫┃╋┃┣┫┻┗┏╋┳
┓┗┓┻┃┻┓┗┏┳┏┏━╋┗┓╋━┃┗┻┣╋┳┫┗┓┗┗┃┣━┗╋┃╋╋┣━┛
┛┏┃┗┻┻┗┫┏┗┓┫┏┫┓┗┛┛┻┻┳┣┛╋┓╋┣┣┏┳┻┫┛┗┣┃┗┏┫┏
╋┓┛┓┓┣┳┓┫┳┫━┳┻┏┏┣┏┫┛┻┗┛┗┓┃━┗┣┳┳┓╋┃┫┫┓┓┗┏
┛━┫╋┻┃┳┫┏┓┳━┗┏┫╋┫┃┣━┓┻┏┫┓━┣┗┓┓━┫┣━┃┛┏┗┛┏
┣┻━┳┗┓┛┳━┃┣╋┛┣┳┗┏┳━┻╋╋┛┣┏┓┓┻┛┏╋━┳┛╋┣┫━┏┗
━┓┫━┗┳╋┻┃┃╋┳┗┣┫┳┣┗┛┫┻┳┻┏┃┻┻┗╋┻┗┣┛┛┓┃┳┫╋┛
┛┃┗┫┻┣━┏┏┗┫━┗━┓━┛┫┣━┓┃━┓┛┣┫┣┻┳┛╋┻╋┏
━┗┳┫┓┓╋┫┗━┃━┻╋┣┏┣┏┳┛┃╋┓┏┏┗┫┫┓┛┏┳┫┃┫┗┻┣┏┃
┓┏┣━┗┛┻┃━┓┛┫┃┓┃┗┓┓┏┫┫┛┏┃┳╋┏╋┻┻┻┳┏┫┛┃┣┗┓┗
┣┓┳┓━┛┳┓┛┏┣┃┛┃┃━┓╋┗┛━┛┛┏┻┣┻┣┛┗┻┫┳┣┏┳┛┃┫╋
━┫━┃┻┣┳╋┳┣┏┻┛━┓┗┣┏┳┗━┗┫┗┫┻╋┏━┫┛┻┻┛┫┳┗┃┓┳
┫╋┳┏╋┓┻┫┓┳╋┫━┻┳┣┗┛┃┃┫┓┛╋┳┫┫┗┓┃┗━━┣┏╋┏╋┛┛
┻┗┛╋╋╋┻━┳━┣┛━╋┗┓┛┓┏┃┻┳┗┗┣┣━┛┓┗┃┃┏╋┫┣┗┻┣┗
┓┃┗┫┳━┓┏┏╋┫━┣┓┗┗┃┗┛┫┃┫━━┫┗┛┻┛┃┃┗┛┳┛┫┗┳┓┛
┛╋┗━┓┓┫╋┛┣━╋┏┣┏┛┳┛┏┳━┃┗┃┛╋┓┫┫┏━┫┛┓┫┓┳┃┏╋
━┗┓┣┳┣┛┻┣┏┏┻┏┏┳┣┗╋┣┳┗╋┳┣┫┗┣┓━━┻╋┓┛┣┓┏┫┣┃
┃┛┃╋┳╋┣┗┣┏━┗┓┃┣┓┛┗┏┗┏┫┗┣┏┏╋┃┗┫┓┛┃┣┫┓┣┳┃┣
┃┳╋╋┛┏╋┳╋┫┃┏╋┣╋╋┃━┻┓┗┳┏┃┣╋┗━┫╋┻┃┃╋┫┓╋┣┻┻
┫┗┳┓┓┏┫┏┗┫━┳━┏╋━┳┣┓╋╋┛┗┛┫┃┣┻┛┣┃┃┻┃┃┳┓━┳╋
━┳┫┳┣┗┫━┣┣┃┻┓┗┗┏━┫┻┣╋┫┫┃┳╋┗┻┛┫┃┻┛┫┳┫┏┛━┗
┻╋┫━┳┻┓┓┗━┓┓┫┣┗┫┫┗┃┏╋╋┛┏┳┓┳┃┳╋━┫┃┃┏╋┳┏┓┃
┣┳┏┗┏┗╋┏┻┻┣┫┳┏┻┓╋┛┛┳┛┃┻╋┃╋┫┗┗┃┳┃╋┫┏┣┣┏┻━
┳╋━┣┃┛┳┻┛┓┗┏┓┃┣╋┫━┏┛┻┛┳┃┗━┛┳┫┃┳┫┓╋┃┓┗━╋┫
┗┏┓┏┓╋┏┏┃┏╋┛┓┣┏┃┏┻┏┣┓━┳┳┻┣┣┓┣━┳┏┫┣┛╋┳┳┣┛
┛┏┗┫┃┳┓┣┏╋┛━┛┗┛┻┫┃┻╋╋━┻┫━┗╋┗┛┳┓┗┃━┻┣┃┓┻┃
┻┫┛┣╋┃╋━┓┗┳┏┫╋┏┏━┗┛┫┓┻┓┳┫┓┗╋┣┛┳┳┗╋┳┛┛┳┛┃
┓━┃╋┫┣┗┣╋┫┣┓┣┳╋┣╋━┛┛┻┳┓┗╋┃┗┗╋━┫┃┗┳┫┫┛┫┓┓
╋╋┫┣┓┓┻┻┳━┣┣┣┏┛╋┫━┏┳┗┫┃┳┳┫┳╋┫┗┓╋┓┏┳┫┃━┓┳
┻┛┻┣┓┫┣╋━┏┳┣┛┳┓┓┃┓┃┫┳┣┻┛┳┓┛╋┛┏┳┓┫╋┓┣━┛━┛
┫┳┛┣┻┫╋┃╋┻┻┃┣┃┏╋┣┗┓┳╋┃┏┗┣╋┛┛┣━┃┫┏╋┻┫┳┫┫┓
┳┓┃┫┣━┻╋┻┛┗┳┣┃╋┃╋━┻┣┓┳┃┣┻╋┏━┓┳┓┣┫┛┛
┃┣┗┓╋┏┃━┏┓┏━┛╋┓┏┃┏━┏┻┳━┏┳┏┗┛┫┓┏━┃┣┣┻╋┃┃┳
┫┻┻━┏┛┫┻┳┏━┏┗┛┓━┗┓┓┏┛┳┣┫┗┛━┻┛┻┻┣┓┻┛╋━┓┛┣
┻┣┣┗┫┛╋┳┫┓━┛╋┃━┗┣┻┣╋━┻┣┫┻┫┫┣┓╋┓┣┏┻┫┏┗━╋┳
━┳┗┓┻┗┣┗┏╋┳┳┃┗┻┗┗┛┏┓┣┣┗━┻┗┃╋┗┛┃┳┃┃┣┃┗┏┓┻
┛┻┃┣┳┫┃┛┻┛┣┫╋┫━┻┳┏┻┣┓┏┛┫┏┗━┏┻┏┓┛┗┫┏╋┳┃┫┗
┗┳┏━┛╋╋┃┓━┗┗━┃╋┗┳━┻┓┫┓┳┏┃┃╋┃┳┻┛┗┣┗┃┫┳┏┗┣
┗┻┓┏╋╋┳┻┏┳┻┫┻┫┣╋━┣┳┏┓╋┛━┗┃┫┳┏┃┻╋┏┻╋┃┫┣┣━
┫╋┏╋┣┫┓┓┣╋┗┗┣┻┛┣┫┻━┃┛┏━╋┻┗┫┣━┓┻━┳┏┳┃┏┫┻╋
━━┻┳┳┻┃┳┏┓┛╋┓┓┗━┻━┓┳┓┏┣┫┓┏┗┣┗┓┳┛┏╋┳╋┓┻━┳
┏┏━┏┫┃┛┫┃┓━┳┳━┻━┣┫┗┃┛┓┻╋┃━┳┫┃┓╋┫━┣┗┛┛┃━┗
╋┃┫┛┃┃┻┗┣┫━┃┛┓┻┃━┗┻┓┛┛┛┏┗┓┫┗┳━┳┗┣┛┫╋┛┛┻┻
┳┗╋┃┫┫━╋┣╋┻┫┓━┃━┣┳┣┻┻┳┫╋┫┏━╋━┳━┣┗┃┣┏┣┣┳┣
┗┃╋╋┳┳━┓┣━━┏┫┓┫┻┣╋╋┛┛┏┫┏━━━┻┫┛┏┏╋┻┣┃┛┗┫┫
┃╋┻┫┓┫┻┓┓┻┛┣┗╋┏╋┗╋┣┻━┛━┳┛┏┏┫┫┏┏┓╋╋┓━━┫┫┃
┓┫━┛┃┣┫┃┓┣┓┣┳┣┳┫┗┏┗╋┃┗┏┳┛━┃━┏┗┫┏┳┏┫━┃┛┻╋
┓┫┳┣┃┣┣┛┏┓┳┃┗┓┣┓┳┃┣━╋╋┛┃┓┏━━┻┓┫┛┣┳┻━┃┗┓┃
┻┻┳╋┳┛┛╋┳┓┣━┏┣┓┳┫┫┃┗┛╋╋┛┛┛┛┗┳┛┗┗╋┳┫┫┛┓┛┻
┏╋┓━┳┳━┓┳┃┣┫╋┣╋━┗┗┓┳┓┳┣┃┏┛┫┃┻┃┳┛┳┗┻┳┳┃┃┛
┻┣┗┳┃┃┏┻┳┛┛╋┓┣┓┏╋━┃┃┛┣┃┻┣┣┗━┣┗┏┓┫┻┣┗┳┏┏┣
┃┫┫┃┫━┏┏┛┣┻┃┻╋╋┛┳┻┃┛┓┻┃┓┻┛━┫┳╋┗╋┛┛┃┏┳┣┃┏
┏┗┛╋━┗┃╋┏┛┛┫┫┏┛┗┻┃┣┳┗┛┫┛┃┗┳┫┳┓┣┓┛┃┳╋┓┻┳┗
┛┏┏┃┛╋┫━╋┃┛┣┻╋┗┓┗━┓┳┓━┗┣┃╋┓┳┃┛╋╋┃┣┃┓┳┓━┫
┛┛┗┛┣┻┓╋┳┛┏┏┫┛┣╋╋┫┓┏┗┃┻━┃┫┏┓┫━━┣╋┛━┓━╋┃┣
┓┃┓┓━┛┳┏┣┛┓┃┓┳┫┗┫┗━┗┗┳┣┓┗┗╋━┗┻┛┛┏┳┻
┳┳┗┃╋┫┫━┣┻┫┳┻┛╋┛┻┫┛┳┛╋┳┏┳┓┛┃┫┏┓━┫┃┫╋┣┫┓┳
┏┛━━┳┻╋━━╋┏┏┫┣┫━┗┓┳┳┏┣┗┛┃┏╋┃┏┏┳━┃━┗┗┓╋╋┣
┗━━┓┫┳┻╋┫┣┗┗╋╋┛━┳┗┛┏┛┏╋┓┳┓┛━┓╋┗┛┏╋┛┗┻┫┏┓
┓┣┫┃╋┫┓┏┃┏╋┻┣╋┻┻┻┗┏┗┃┃┳┗┣┓┻┛╋┻┫┫┓┛┗┫┣┛━┗
┫┃━┗╋┫┓┗┛┗┗┳┫━┃┃━┏┏┏━┫┻┃╋┫┳┫┏┛┃┻━╋┛┓┣┏┏┗
╋╋┫┏┗┓━━┫┣╋┓┣┣┗━┓━┓┓┻┳┗┫┻┳┣┳━╋┣┛┳┃┗┫┣╋┃┓
┣╋┫┻┃┳━┃━┛┗┏┣┃┳━╋┓┗┳┏┫┓┓┻┫┓┻┻┻┳┗┃┛┛━┫┓┣╋
┣┗┓┳┫┫┗┫━┓┣┛┃┻┗┫┛┣┻┻┛┏┛┗━╋┳┫┳┃┳┻┓┫╋┛╋┻┣┫
┗┻┻┫┃┃┃┛┻┳┫━┣┓┳┳┛┻┓╋┛╋┓━┓┃┗┓┓┫┃╋┓┫━┫┻━┛┳
┫╋┳┣┫┳┏┳┛┗┃┗┣┗━╋┛┓┃┻┻━┣┫┗┗┻━┏━┏┏┛┻┓┫━┻┣┫
┫┗╋┃┗╋┏┗┏┳┃┻┓┗┃┃┻┃┓┓┣┳╋━┳┣┗┣┗┳┗┛━┗┳┛┓┛┏╋
┏┏┫┣┓┻┗┓┳┣┃┃┏┫┗┳┣╋┻┻┣━┛┣┳┛┃┻┳┓┛╋┗┗┓┣━┏┫┻
┛┃┛━┃┏┛╋┗┣┏┗╋┃┛┳┻┃┓━┳━┗┣┏━━━┫┫┳┻╋━━┗┃┃┳┏
━┛┣┓┳┃┻┛┗━┏┏┓┛┳┓╋┣┓┏┏┫┣┻┓╋┻┳┫┻┳┏┃┓┣┻╋┛┻━
┓┏┫┳┏┏┳┏┓╋┗┓┏┫┏┳┻┓┃┻┗┣┗╋┫┫┓┫┗┳╋┃┻┗━┣━┓╋┛
┳┓┃┃┃┓╋┳┏┏┳┃┓━┻╋┫╋┣┗╋┗┃┣┓┃┃╋┫╋┓┳━┗┗┫┏┓┣┛
┗┓┳┗┓┻┳┏┗┛┓┛┣┻┏┻┫┓━┫┻┛━┃┛┓┃╋┛┫┗┃┣┃┏━━━┫╋
┓┫┳┻┫┳┃┫┃┣╋━┻┃┃┓┛╋┗┗┳┣┣┏┓┗┗┛┏┛┃━┏━┗┻┏┓┫┗
╋┗━┛┳┳━┏┛┏┏━┛┏┛┳┃┓┣┛┻┏┳┗━┻╋┳┻╋┃┳┳╋┛┳┛┻┣━
┳┳┻━┃╋┫┫┓┻┫┫┓┻┗┻┗┫━┏┻┏┃┓┣┳┓┛┣┗┗┳┓┳╋━┻┗┓┏
━━┏┻━┻┓┃╋┫╋┛╋┳╋┻┗━━━┻┻┣┃━━┃┓┣┗━┏━┣┏┛━┫┣┳
┣┗┫━┫┃┛┃┓┻┻┃┏╋┣┃┛┏━┏╋┻┣┏┃╋━┗┓┛━┏┓┛┳┻┛┳┻┓
┛━━┻━┓┗┗┻┛┗┻┣┫╋┏┣┻━┣┗┫╋╋┻┛╋┣┛┓┏━┏┳┻┗┻┛━┳
┛┣━┓┗┏┫┗┳┃┣┫┃╋┛┗┻┏┫┣┓┓┫┗┻┫┻┏┗╋┏┛━┃┣
━┛┓┫┓┣┣┏┏┛┫┻┛┗┳┃┣┛┓┏┻┃┛━┓┻┓━┳━━┫┗┓┃━╋┻┫━
┛┗┓╋┫┻┳╋┣┗┏┏┳┻┓┏┻━┳┓┳┓╋┣╋┣┗┫┏╋┓┓┃┛┛╋╋┏┛┏
┗╋┓┏┗┫┛┃━┓┳┗┃┣┏┳┛┳┣┳┳┏┃┛━┓┛┫┃┗┻┣━┻┫━━━┫┓
╋┫┗┫┣┃┗┏┛┏┗┳┓┛┳┓┣┃╋┻┣━┛╋┻┻┻┓┗┻┃┃┓┃┃┃━┏┃┻
┗━┛┛┏┏╋┓╋┣┣╋╋┓╋┗┃┓┳┻╋┛┻━╋┫┳┣┻┗┫┣┳┻┣┗┻┣┛┏
┏┳╋┓╋┻┏┃╋┓┛━━┏┗╋━┫┃┏┛┛┫┻━━┏┗╋┣┃┏┏┛┗┛╋┓━╋
┃┛┗┗┫┃┣┓╋┫┫┣┣╋┻┗┓┣┳┳┗┛┣┫┛┏┃┗┓┫━┛┗━━┗┃┳┫┫
┗┏┳┣┗╋┓┳╋┃┏┗┫┗╋┻┏┛┛┫┫┃┛┗┓━┗┓┳━┛┣┗━┃┫┗┳┃┃
┛━┃━┓┛┻╋┫┫━┏┛┳┫┗┻┃┏┃━┏┗┏┗╋┓┳┏┓┳┻┫┃┻┣┃┳┛┫
╋┳┫╋┛┳┃┏┃┣┗┃┃┣┛┻┫┏┣┻┣┓┫┛┫━┫┃┏┓┛┛┣┗┗┫┛┫┓┻
┻┓┻┃┛┗┃┳┗┻┃┗╋┏━┗┏┃┛┳╋┓┻┗╋╋╋┛┓┗┣╋┣╋┫┏┓┗━┣
┓┣┛┻┣╋┛┗┗┓━┻┃┫┫┃┛┗━┫┏┻┳┗┣┳┗━┳┗┓┳┃┳┣┃┗┓┛━
┻┃┓┳┳━┏┳━┏┗┏┗┳┫┫┃┣┫┛┳┃┛┫┏╋┓┗┣┓┃┏┏┻┳┳┻┳┃┻
┳╋┗┗╋┃┫┳╋━┃╋┳┫┛┣┻┃┻┫┏┓━┗┛┛┫┗┓┏┫━┻━┳╋┗┣┃┓
┻┛━━┓┛╋┫┃┗┫┻┃┣┓┻━┏━┗┳┗┃┳╋┫┏┻┛┗┗┓┏┗┃┓┳┗┃┃
┣┻┛┗┃┳┳┗┛┣┓┏┃┛┗┻┃┳┃┗┏┛┗┫┛┻┃╋┻┗┣┫╋╋┛┗┛┏┏┏
┳┛┃┫┃┃┻━┛┓┓╋┫┃━╋┏┳┣┏┛┃┳┛┣┻┏┛┗┏┳━┫┏┃┗┏┻┫━
┗┳┻┓┃┗┗┫┣┻┓┓┏┓━━┗┗┣┳━┣┛┗┏┃┃┗┛┃━┏╋┗━┣┻┫╋┛
━┻╋┓┓╋┻┏┣┗╋┫┃┛╋┳┫╋┫┳┻┓┛━╋┃┫┗┛━╋┛━┻┓┃━┃┃┳
┳╋━━┃┃┻┳┛┏╋━┏┓┫┳┣┣┓╋┻┫┣━┳┳┃┣━┓━┫┃┻┣┣┣┃┫┓
┛━┛┓┃━┻┗┫┳╋┣┛┛┓┗┻┳┓┣┓┻┗┃┃┣┏┣┓┃┃┻┛┓╋┓┫┓┳┗
┃┣┳╋┣┫┗┻┏┏┳┳━┗┫┫┻┓┳━┗┻┻┳━┛┣┣┛┗╋╋┃┛╋┗┃┫┳┃
┛╋┃┗┫┻━┏━━┳╋┳┏┛┻┳┗━┫┳╋┻┛┻┳╋┳┏┏╋┏┣┏┣┣┃╋┗┗
┓━┏┃┛┓┳┳┣┓┓┏┣┃┃┃┓┻━┫┃┛┏╋┻┓╋┓┏┻┓┳╋┣╋
━┃┻┣━┏━┛┃┃┣┻┫┣┓┫┳┳┛┗┳┏┓┣┳╋┣╋┓┳╋╋┻┛┓┃┃┃┫┓
┳┛┣┓┗┏┏┃┓┳┻┳━┳┳╋┣┓┃┣┓━┻┫┫┛┻┛╋━╋┃┏┛┣┗╋╋┃┏
┻┫┣━┃┣┗┛┫━┫━┓┃┗┗┃┃┏┃━┳━┣━╋┫┳┣╋┓┻┛┃┳┣┏━┻╋
┣┣┻┏╋┫┏┗┫┳┻┓┳┛┻━┣╋┃┏┛━╋┏┣┗┫┏┫┓╋━┣┃━━┻┓┏┻
┫┫┻━┏┣━┃┫╋┏┣┣╋┳┃┃┣┗╋┫━┏╋┻┗┻┏┫┛┏┃┻┫╋┓┳━┫┓
┻┃┛━┏━━╋┓┣┫╋┛┃┏━━┗┛┫━┫╋┓┻┃┗┃┏┫╋┓┗┳┣┃┃┳╋┛
╋┻┓┃┫┫┫┗━┣┓┳━┳┃┃┓┫┳┳┻┃┃┣━┣┛┓┏┫┏━━┓┣┳┫┗┗╋
━━┏╋┃┓╋┳┻┣━╋┛┫┗╋┫┓━┃┏┏┃┳┃┳┣┫┓╋┳┣╋╋━┣┛┣┣┳
┻┏━┏┳┗┻╋┫┗┛━┫┛┫┫━┛━┗╋┃┓┃┫┃┗┣╋┓┓┓┫┃┳┳┛┛┻┗
┓┏┃┣┓╋┳┓┏┻┏━┗┛┻┫┃┏┃━┻┻┫┛┫┛┣┛━━┗┃┃┳┓┛┛┫┛┻
┓┏┏┫┛┓┫┏╋┗┻┃╋┣┛━┏┃┏┫┓┏┫┫┗┛╋┏┛╋┳┓┗┃┣┫┏┫┳╋
┣┓┛╋━┗┃┏╋╋┛━┛┫╋┃┫┏┗┣┣━┓┛┏┛┫┗┏╋┛┳┻┣┏┫╋┣━┃
┏┛╋┗┻━┛┓┃┓┃┏━┳┣┃┣┛┳┃┫┃╋┫┫━┏┣┏┏━┫┣╋━┛┫┣┳┫
┫┻┫┻╋╋┛┃┫┓╋┏━┏┓┃━┃━┻┛┃┣┗┏┗┫┓┓┓┗┫┣┻┻┏┃┃┛┳
┣┏┻╋━┃┻┃┣┓━┫╋┏━┃┗━┣┗┗┓┣━┳╋┗┃┳┫╋┓┏┫┓┻┫━━┻
┻┣┓┣┃┣━┓┓┏┻┛┏━┃┳┫┗┳┛┓┫┫┛┏┣━┓┏┣┗┳┣┻┓┳┓╋┏╋
╋┛┗┗┗┃┏┣┳╋┳┻┫┏┣┣┣━┏╋┃┳┫┣━┳┗┗┗┻┳┗━╋━┓╋┣┏╋
╋┓┳┗┗┳┣┓┳━┫━┏┓╋┏┫┣┫┏╋┣┛┃┳┫┻┛┓┳┗┣┏┓┗━┏┣┳┏
┏┫┏┛┃╋━┳┫┻┳┗┗┓┗┛┛┳┳┓━╋┻┻╋┳┗┗┏┏┓┫┗┳┫┛┛┏┃┗
┛┓┗┳╋┫┗┛━┏┏┗┫┏┻┳┣┳┻╋╋┳╋┫━┓┛┳┛┃┫┫┳┻┏┏┓┫┻┫
╋┳┣┫┻┗┳┓┏┣┏┏┗┗┏┫╋╋┳╋┛┻┗┓┫╋┛┫┃┣┓┫┻┓┳┳┛┓┓╋
┏┏┃┣┃┣┫┣┗┗┳┻┻━┫┏┃━┏┫╋┳┳╋┫━╋╋┻┏━┫┗┛┣┻┫━┣┫
┣┻┓┃┫┛┳┓━┃┣┻┛┳┻┫┓┛┳┏┃┏┏━┓┳┏┓┗┃┫┓┛┣━┛┃━━┫
┻┏━┣┫┫┏┻┓╋┳┛┛┗┗┃┏┏┗╋━┳┗┳┳━━┗━┏┃┛┛━┻
┳╋┳┏┻┛╋━┏┏┓┫┳┗┃┛┛╋┓┗━━━┓━┃┻┻┻┗┏┻┳┳┳━┗┣┛┫
┻┃┃╋━━┏┃┓┫┳╋┣┣┳┫┻┃━━┫┏┣┣┏┓┫┗╋┣┻┛┣┓┃┛┓┃━┛
┣┃┏━┓╋┣┗┳┃┳┳╋┛┻┻━┏━┓┃╋┫┏┏┳━┃┳┣╋┛┛┻╋┏━┏┛┏
━┓┏╋┻┃┃┓┣┳┏┳┗┣━┫┗┓┳┻┫┫┻┳┻╋┻┳┳┗┓┓┫┫╋┫┓┓━╋
┣┗┣┗┫┣━┫━┳┃┗┳╋┛┳┻┫┏╋┻┗┓┛┛━┳┓┣┛┃┳┏┗┓┃┏┗┏┣
┓┓┳┳┳┃┫┳┏━┏┃┛┻┫━┛╋━┣┏╋┗┣━┃━┗┛┫┛┻┫┓┣┣┣╋━┓
╋┣┳╋┳┻┃┻━┳┃━┓╋┻┣┏┫┏╋┓┫━┛┫┫┗┻┫┃┣━┗┗━┗┓┫┃┣
┻┣╋┗┏┗┳┳┫┛┫┗┛┛┛┳┗┛━┫┻╋┫┗┣┗┓┗┛┓┓┻┻┓┫┛┫┓┻╋
┻━┗┗┛┗┓┛┃┻━━┫┛┛┏┣━┛┏┣┏┫┓┃┫┃┻┓┫┓┣┗━┛━┳┣┓┗
┫┓┛┫━┳┃┫┃┛┣┛┳━┗┫┫┏┛┛┛┏┓┳┛┃╋┳┳┃┗┗┛━┗━┗┃┃┻
┓┫━┗┃━┻━┳┃┗━┏┻┻┛┛┓┛┗┗┏┫┛┫┫┛╋┓┗┃━┗┳┏┃┗┃━┻
┳┓┃┛┃┛┫┻┃┫┓━┳┫┣┻┫┛┫┛┛┻┻┏┳┃╋┫┃┏┻┃┗┻┗┣╋┣┏┓
┏╋┛┛━┗╋┫╋┏┃┻┣┓┓━╋┏┫┓┛┻┫┳┫┃┳┏┃┳┓━┏┫┗┛┫┻┻┃
━┣┏┏┗┳┛┏┓┗┻┏┛┗┻┗╋┫┃┣┏━┳┛┓┏┣┃┗┏┣┫┛┓━╋╋┛┣┳
┣┗┃┛┛┓╋┛┣┣┏┓┓┣┣┣━┳━┓┛┣┓┣┣┗┳╋┓━╋┃┛┓┻┓┏━┛┛
╋╋┫┫╋━┃╋┛┻╋┓┻┳┫┳┫┗┓┻┏┳┛┗┣┃┗┃━┳┛┗┛┃┣┣━╋┫╋
┳┣╋┫┻┏┛━┃┫┛┳┫┏┓┳┣┳┳┓┛┗┣┳━━┣┃┻┫┻╋┫┃┣━┣┳┏┣
╋┛┛╋┗┛┫┣╋┫╋┻┓╋┛┃╋┣┻┓┃┛┛┗┣┻┫━┳━╋┣┃┗┏┫┓┫┣┏
╋┛┛┣┃╋╋┻━┏┫┗━┻┻┻━┳┓┃┛┛━╋┣┗┣┻┗┗┏┗╋━┻┗┫┗┫╋
┓┗┫┗╋┻┣┫┫┣┛┏┏┛┗╋┏┏┣┛┻┳┳┗━┛┳┓┛┃┛┣┗┏┛┻━┳┛┣
┣┻┛┫╋┳━┫┻┣┓╋┣┏┫┏┗┗━┏┗┏┻╋┏┳┗┛┛┳╋╋┫┃┣┳╋┛╋┗
╋┻┃╋━┣┫┻┃┛┣━┓┃┳┓┏┓╋┻╋┻┛┛━┓┣┣╋┫┏┗┃┻┳╋┓┛┫┓
━┻╋╋━┣┓┻╋┳┻━┫╋┣┳┣┣┏┗┃┣┣┻┻┏┛┛┫┳┗╋┫┗╋┻┳┣┫┻
┻━┛┳┛┣┃┛┫┛┏┻╋┗┛━┣┃┏┃━┛┓┻┓┣┗╋┓┗┣┫┃┛╋
┫┻┃┏┏┫┗┫╋┛╋┣┓┗┃┃┛┗┛┏┏┃┓┫┓┫┳┃┳┃┣┃╋┗┣┣╋┗┻━
┏┫┃┳━┫┻┃┏┗┃╋┛┻┗━┃━┏┛┃╋┓┗┛━━┫┏┃┫┓━┻━┃┗┣┏┣
╋┃┻┳┗┫━┳┛┗━╋┗┣┳━┫┫┃━┻┗┫┏╋┻┛┫┓┫┳╋┗┫┻┗┻┛━┛
┳━┻━┏━┏┫┓┏┓━┫┛┻┓┏┏┫┏┫┛┳┳┛┏┫╋┻╋┃┻┻╋╋┣┫┃┗┫
┻┛┻┓┳┗━┣┳━┣┻┛┃━┳┫┳┛┗┻┛━━┗╋┣┓┣┳┣┛┗┳┻╋┣┛┻╋
┗┳┻┛┫┫┻┫╋┳━╋┓━┫━┳━┻┓┓┏┫┃┏╋━┻┓┳╋┗┣┻┗┗┓┻┣╋
┃┓┃━┗┫┫╋╋┻┗┣┓┗┗┣┓┓━┓┻┳┏┗┏┻┃┗┳━╋┣━━┛┻╋┗┳┃
┛━━┣┛┻┣┣┣┗┓┗┃┻━┣┛┃┓━┗┳┫╋┣┣┻┗┏┻┓┓┫┃┻┣━┳┏━
┗┛╋━┃┛╋┏┛┻┓┻┛━┛┗┣┏┻┛┫┳┻━┏┫┃┛╋┛┳┃━┳╋┗╋┓┫┃
┓┓╋━╋┛┛━┏┳╋┻┃┗┻┏┛╋┳┳┻━┳━┳╋━╋┳┻┗┛┗┛┏┗╋━┛┛
┏┫┃┫╋┫╋┫┗┛┏┛┓┫┏┏┓┗┳╋┛┫┳━━┓┳┳┃┻┳┗┫┃┏┳┫━┓┻
┗┻┏┣┓┣┗┏┗━┃╋┏━╋┏┛┣┣┻┏┻┛┗┻┣━┫┏┗┃╋┗┫╋┣┛┛╋┫
┛┳┣━┏┗┏┛┳┛┃┫━╋┛┫┳┛━┻━┗━┛┗┫┗┣┣┃┛┫┣┳┻┫┫┳┫┃
┣┏┏┫┛┻┣┫┃┏┗┣━╋╋┫┫┃┣┗┗┓┻┓━┃┣┳╋┏━┃┃┳┳┏┃┏━━
┗━┓━┫┃━╋┃┓┻┣┏┫┻┗┣┓┃┗━┣┻┏━┏┻┫┃┫┓┛┻┗┓╋━┫┣┻
┏┛┫┃┗╋┻┳┓┳┫┃┛┃┓┛┛┗━╋┛┻┏┫┳┛┃━┳┫┗┣┻┗┓┻┓┓┻┗
━┣┛┫┓┓┫┻┃┗┛┫┫━┫┓┫╋┏┏┣╋┳┓┣┳┗┃┳┏━┗╋┓┻┛┃┃┻╋
┓┳┣━┓┛┛┏┫━┣┛┗╋┓┣┛┻┃┃┣┻┻┗┫┻┳┳┃┻┣┏┻━┛┃╋┓┣┫
┫┳┓╋┗┓┏╋╋┻┣┗━┗━┣╋┣━┻┻┛╋┏━┫━┃┻┻┏┫┏┓╋┃┓┗━╋
┃┗┏┫━┃┳┫┏┃┓┻┳┳┣┫┳┣┻┫╋━┣┫┓╋┃┗╋┻┻┳┫┃━┻┫┫┃┛
╋┳┃┏┃┣┓┫┏┣┳┛┗┫┃┣┳╋━┳┗┳┓━┻┫━┗┓┓┻╋┃┳┓┓┳┻━┛
┗┏┓┃┗╋┣┛┗╋┫┣┻┏┻┏┃┛┳┃┫┗┻━┏┃┏╋┻┃┃╋━┗┓┣┏┓┻┓
┗━┃━┃┗┣┳┻┫┛┳┛━┓┓━┓┃┫┏┻┏┻┫┳┻┃┻┗┛┳┻╋┻┛┗┣┳┻
┫╋┗╋┛┣┣┫┓╋┃╋┗┳┏┣┏┗┃┫┗╋┫╋┓┛┃┫┻┓┫┓━┃┻
┳┛┏╋┗┏╋┛┃┛┣┣┃┛┏┗━┓┣┏━┓┓┃┏┛┫┃┣╋┻┫┫┳┣┗┳┳┛━
┏━┏┛┳┏┛┫┳╋━┗╋┻┛┻┛┫┣┣┏┃┃┛┣┗┳┣┣┻┏┓┣┃┣┻┻┣┣┳
┏┛┣━┣━╋┓┻━┫┃┣┃┳╋┫╋┻╋┓┓┻┫━┃╋┓┓┫━┓┻┓┃┣┣┏┗┏
┗┳┻┗┳┛┗━┏━┛┗━━┫┛┗┳╋━┓┗━┓┻╋┗┓┃╋┓┃┏┏┳┳┻┫━┛
┫┗━┓━┓┃┏╋┏┗┣┗┫┗╋┗┳┓┓━┛┛━╋━┏┳┓┣┻╋┃┏┫┫┗╋┻┛
┏┃┻┗┃┃┏┃┃┫━╋┛━┣┳┫┗┻┫┓┗┻┳┏┫╋┃┳┏┳┃┗┳┛┫━┣┫┣
┓┃┳┳┃┳┣┳┳┫┏┓━┣┃╋┻┫━━╋┣┃┏┳┻╋┓┗┏┛┣┏━┛┃┗┳┳┻
┳╋┃╋┃┗┓┫┃┳╋┏┣━┛╋┻╋┗┏┓╋┏━┛┃┫┃┛┳━━┫━┻┛┣━━┃
┻┫┫┗━━┣┛┃┻┛┫╋┻┏┗┛┗┛┳┏┫┫┳┃┃┫┛━┣┛┏━┛╋╋┣┓┣┓
┳┛┏┗┓┛╋┏┣┳┗┫┫┗┛┳╋┻┫┃┫┫┣┓┻┫┃┫┻┃━━┗┛╋╋┫┗╋┏
┣┗┏┻┳┫┳┫┛━┳┫┛┻┛╋┃╋┓┓╋━┓┣╋┳┣╋┓┣┛╋╋┓┓┃┫┻┳┛
┣┓┻┗┏┓┛┳┃━┫━┻┏┣┳┃┣┳┓┗┛┓┣┏┳┣┓┣┗┣┛┫┓╋╋╋┃┃┗
┻┫╋┣┣┻┻┣┓┻╋┃┓━┗┃┃╋┓┃┏┻┓┳┏┛┻┳┻┳┣━┗━┳┫┃╋┻┓
┻┻┛┳┏━┗━┏┓┻┗┏┗┛┓┏━┣┣┻┣┻┫┏┣┃┳┫┳┃┣╋┻┓┛┗┛┳┗
┓┃╋┛┳┏┛┛┏┛┳┣┏┏┳┳┏━┣┓┛┫━┣╋━┏┳┳┣┏┓━┓┳━┃┗┛┣
┛┳┻┻╋━┣┓┫┻┫━┓┃┣┛┓┳━┓╋┏╋┃┃┻┏┻╋━┛━┏━━┣┛╋┻┃
┃┣┣┓┣┓┳┗┛┳┻┃╋┣┳╋┗┳┓┓┳━┓┻┃┛┗┏┗┗┣┃┣┗┏┣┣┏━┓
┳━━┏╋┏┫┣┻┳┳┃┳━┛┗┗┳┻┛┫┛┣┻┗┫┓┳┓╋━┣┗┳┛┣┳┃┣┣
━┛┗━┗╋┓┓┻┫┻┫┏╋┣┣┏┫┗┣┓┛╋┃┗┏┻┳┗┳┃┃━┗┃┃┣┓╋┏
┫┏┫┛┛┣━┛┃┛┫┓┳┗┫╋┃┗┳╋━┻┏┻┳┗┗┛┫┫┓┳┫┫┫┃┛┛┃┻
┣┣┳━┻┫┓┃╋┻┓━┫┳┛┏╋┻┓┛┓┗━━┓┻┫┛┫┫┫┃┏┛┫┏┏┃━┃
┣╋┳┫┣┫┏┓┳╋━┓┃┏┗┃┃╋┗┛┫┣┻┏┛┛╋┓┃┻┓┃┳┃┻╋┻┓┳━
┃┻━╋┫┻┃┣┫┛┛┫━┃┻┫┫┗┓┃╋┫┓━┫┳┓┫┗┳┫┣┃┻┓╋╋┻┫┛
╋┗╋┃┳╋┏┻┳━┛┓┛┫━┛┳┫┗┣━┣┓┃┻┻╋┓┓━┓┗┛┓┻
┓┫┛┏╋┣┓┗┛┏┫━┛┓┻┣╋┗┫┳━╋╋┏┻┗┫┻┣┃┛┫┏┃╋━┻┛┣┛
┗┃┣┓┓┛┓┻┓┓┣┃┃┣┛┗┳┛┏┓┓┻╋┣┛╋┗┣━┳┫┃┳━┳┓┃┻┗┛
╋┳┳┻┳┃╋┫┳╋┣┏┓┫┓┛┏━┳┃┓┗┛┻╋╋━┫┣┻┏┳┫┏┫┫┓┫┃━
╋┓┫┳┣┛┛━┃┣┗┏┏━┗┛┛┏┃┏┳┃┓╋┣┣┫┏┃┛┛┗┗┻┗┏┛━┛┣
┛╋╋╋┣┏┳┏┻┗┏┗━┗┻╋┃┻┻┃┳┻┫┏━┗┫┏┗┳┣┃┓┻┏━┛┗┛┏
┃┣━━┣┛┫┃╋┛┏┻┫┣━┛┛━╋┏━┏┳┗┫┓┣┳┣┛┳┣╋┫┓┫┳╋┳━
┫┫┛┗┻┻┛┓┏╋┏┣┗┓┻╋┻┗┣┣┻━┃┳┻┓╋┓━┓┫┏╋┫╋┣┗┻━┃
╋┻┃╋╋┏┛┣┣╋╋┏┻┗┃┳┓━╋┣┫┃┻┗┫┫┗━╋┛┛┃┏┛┛┳┣┓╋┗
┳┗┛┃┛┗┫╋┻╋┳┃┣┃┣┓┳┃━┗┫━━┗┏╋┳┣┓┛┻╋┻┏━┫┣┛┗┣
┳┛┗┏┏┗━┗┳┣┣━┫┛┳┫┛┫━┃┓┓━━┳┣┻┃┏┫┫┃┃┫┻┓┓┗┃┫
╋━┛┓┛┗┃┃┻┳┗━━┣┓━┫━┃┛┏┣┛┻┏┃┗┣┛━┓┫┗━┫┗┓┛┳╋
┣┳┗┻┗┗┻┏┣┫┛┣┃┳┏┏┃┗┓┻┫┳┳┛━╋┓┓┻┻┏┻┫╋┛┗┃━┫┻
┛┫┏┏┫┻┓┣┳┓┓┃━┃┏┛┣┳┗╋┛┛┓━┃┃┳┛┳┏┳┛┗┳┓┏┛┛┳┗
┫┏┣┛┃┛┏┫┳┛┛┃━┛┏┏┣━┏┳┛┳┻┃━┏┣┃┫┣┻┛┏┏┣┫┗┫╋┃
━┗┻┏━━╋┳┻┳┻┫┻┫┏┗━┣┃╋╋┗┃┻┣┳┣━╋┻┃┳┏┳━╋┓━━┃
┗┣┳┻━┫┛┫┗┻┏┛┓┫┛┛┗╋┛┫┫┗┃┃┛━┏┫╋┏┣┃╋┗┻┗┛┳┳┣
┓┻┃┗┻┃┏┣┛━┫┣┛┻┃┣┏┳╋┗┳╋┳┏┻┃┻┻┻┏╋┛┏┗┗╋┻┫┻┃
┫┻┳━━┃┫━┳┏┫┣┓┣┳━┛╋━┣┗━┻┳━┻╋┻━╋━┳┫╋┃━╋┛┣┛
━┗┗╋┗╋┻┓┻┛┏┻╋┛┣╋┃┗┓╋┛┗┓┻┳┻┛╋┏┓┣╋┓┣╋┃┫━━┫
┛┏┏┗┓┛╋┻┏━┣┣┳┃╋┓┗┣━╋┻┛┗┣┛┻┓━┣┓┫━━┳━┳┃━┳━
┣┳╋┛┳┓┫━┛┛┗┗┣┻┳┣┓━┫┓┗┃┏╋┫┻┫┏━┻┫━┣┳┫┫┳┓┏┗
┃┫┗┳┣╋┃━┳┃┳╋┗┫┃┏┛┳┫┗┗┗┏┳┛┣┗┗┗┃┛┫┣┛━━┃┓┣┃
┃┏┫┣┃╋╋┫┻╋┛┛┃━┛┗┃┏┳╋┏┳┏┣┣┗╋┳┏┫┛┃┛╋┗┓┃┣╋┗
┳┻┗┏╋┣┳┛╋┻┏┃┗┛━┫┣┓┳┓━┣┗┓┻━┻┻┫━┻┃┗╋┣
┃━┣┛┛┻┓┻┓━┫┏━┗┃╋┏┣┓┫┫┏╋┛┫┣┗┣━┗┛┏┓┣┗┻┣┓╋╋
┗┫┛┫╋━━╋┫┛┫┳━┗┓┛┫┳╋┏┻┣┻┏┃┛┳┃┳┫┫┫┗┓╋┗┛━┃┣
┛┃┫┳┳┓┣━┻┗┃━╋┃┏━┻┳┏┻━╋━┗┛┓┏┣┳┃┻━┳┏┛┫┫┫┛┫
┣┃┫┫┳┗┛┻┗┻┓┻┣┻┫━┣┣┛┃━┛╋┛┻━┫┫┣━┳┻┛╋┃┓┓┣━┗
┣┛━┓━┓╋╋┃╋┓┫┃┳┗┓━━┫╋┳┓┻┗┃┏┳┫┣╋╋┳┛┳┛┣┗┛┏┻
╋┃┫┗┗━┃┓┫┳┗╋┗╋┳┗┣┏┳┻┏┗┓┻╋┏┃┛━━┳━┣┃┛┓━┛┻┫
┓┛┣┗┫━┛┗╋┗┃┏┃┻┻┃┫┛╋┫━┓┣┛╋┣╋┳┫╋╋┻┛┫┻┻┣━┳╋
┓┏┏╋┛╋┣┳┃╋┳┻━┏┫╋╋┳┻┏┫┗┏┛┻┏┻┓┫━┛━━╋╋┓┃┗┏┃
╋┏┫┏┗━┣┃━┃┗━┓┛╋┃┫┛┃┗┳┫━┻┣┃━━┻┗┛┃┳┻┫┫┛┣┗┛
┏┃┏┛╋┣┳┛┃╋┃┗┳┏┗━┻┏┛━╋┳┣╋┣┣━┗┗┛┣┻┓┗┓┫┏┗┛┣
┓┛┃┗┏┏┻┓┛┫┫┛┏┏┛┻┗━┻┻━┏┓┣┫┓╋╋╋╋┣┣┣┣┗━━┫┻┻
┛┓┣┫┗┫╋┳━┫┛┗┓┳┗┏┣┳━┏╋┣╋┓┻━┏╋╋┻┗┻┫┗┛┳┫┣┻━
┓┣┻┓┣┫┛┏┛┳┳┫┗┓┫┏┗┣┗┏╋┗┏┏┃┻┳┏┏┣╋┣┃┏━┣┣╋┳━
┳┛┣┛┣┫┳┫┫╋┃┏┏┳┻┣┣━┳┻┃┻┣┛━┗┃┫╋┓┓┣┗┃┳━┫┻┳━
┣━┏┫━┣┫┗━┳┳╋╋┛┣┣┏┃┫┳┗┗┻┻┛╋┗┻┣┓┏━┏┗┓┣┻┏┣┃
━┣┳┣┓┗╋╋┓━┳┗┛┣┃┛┻━┳┛┳┏┏┛┻┏┃━┛┻┛┣┳┗┻┫┃━┏━
╋┃┣┛┻┏┗┣┻┻┫┣━┏┻┣┛┏┛┗┏┗┣┣┫┃━━┃┗┣┛┃┏╋━┃┳┗┳
╋┗━┓┗┣┻╋┏┓┗┻┗┣┃┫╋┓┃━┣┻┃╋┫┏┓┗┫┣┓┫┣┓┻╋┓━┃┗
┓┗┻━┃━┓┗┏┻╋┫┣┳┻┻┃┏┻┫┗┃┛┛┣┳┛┓┻┫┛┃┳┳┳┗┗┛┻╋
┓┳╋┣┳┫┫┳┓┃━┛━┓┫┏┳━┫┃┣┣┓┓┗━┓┫╋┫┫╋┻┣╋╋┛┻┗━
┏╋╋┏┛┏┣┣┃┫━┳┃┻┓┗┻┛┻┫━┫┣┓┻┣┏┫┛╋━┃┃┻┣┃┫┻┳┣
┻┏━┗┓┛━╋┳╋┓┳┛┓┓┣┃┣┃┃┳┳┻┃━┻╋┣┛┗━━┗╋┫┓┃┣┗┣
┃┻┣╋━┏┏╋━┣┃┣┃┏┳┳┫━━┃┫┃┓┳┃┛┫┃┣┛┛━┛┃┣┓╋┣━┛
┫┣┏┣━┓┳┳┣┳┗┣┛┃┛╋┻┃┫┓╋┏┛╋━╋╋╋┏┏╋╋┻┳┳
┛┗━╋┗┻┫━━┣┗━┛━┗┣┳┗┛┳┛┓╋┏┃┫┣┓┗┻┻┏┛┫╋━┃┻╋┃
┛┛╋┫┻┳┻┳┳┏┫┏┫┳╋┻┣╋━┃┛╋┏┗┗┓┗━━┓┻━┫┃┓┣┏┏┫┏
┏┗┫┃┃┃┳┻┃┻┳┻┏┳┏┓┫┛╋┣┃━┻┓┗┣┛┗┳┳┃┃┛┻┫━┓╋┳┛
┏━┫┗┏┳┣┣┻┻╋┻┫┣╋╋┓┃┓┏╋┳┳┗━┓┫┫┳┃┣━┣┻┃┫┳╋━┗
┛┏┣┫┏┫┏╋╋┳┳┗┳┓┻┗┗┳┻┳┃┃┻┣┃┫┃┃┏┏┃┗━┓┓┓┏┓┣┻
┛┣┗┳┫┓┛╋╋━╋┻┛┃╋━╋╋┛┫┗┣┛┗┫┣┃╋┛━╋┛┳━╋┻┃┳┳┳
┃┏╋┗┳┗┃┫━┓╋┻┗╋┏┛┳━┏┃┻┫╋┗┃┓┻╋┃┓━┻┗┓┗┃━┣┳┗
┻╋┓┃━┃┻┳╋┏┓╋┓┗┛┗━┗┣┫╋┛┫━━┏┛┗┃┫┗━┫┫┛┓┛┛┳┻
┃┏┗┓┏┻┳╋┃┃┗┻┃┫━┻┳┏╋┻┃┛┻┳┣╋┛┳┻┳┣┻┣┛┓━┳━┛┣
━┓┳┓┓┣┻┗┛┏╋┏━╋┗╋╋┗━┗┻╋┳┻┏┃┳┗┣┻┻┳┣┫┗┛┛┻┏┃
┫┗┛┣┛╋┓┛╋┫┛┳━┗━┓┫╋╋┃┏┓┛┣╋┗┳┫━┫━┗━━━┣┣┻╋┓
┣┣━╋┓┓┏╋┓╋┫┫┫┗┃━┏┏┣┏┫┗┃┛┻┏┣┳┓┃┏╋┏┛┫┻┛┣┏┻
━╋┓┗┻┓┏┻┫┃┫┃┗┃┃━╋╋┛━┓┗┣┫┏┓━┫┳┳┣┓┓┃┃┫╋━┣┛
━━┓┳╋━┳┻┛╋┛┳┳┗┗┻┃┫┗┣┃┣┻┻┗┓┏━━┳┏┏┫┏┛┫┗┓┏┣
━━┣┗┛┫┏┓┫┫┓┓┛┳┗┓┛┳┻┛┻┓╋┃┳┛┃┃━┓┏┃┏╋┗━┻┻┏┣
━╋╋┗┫┓╋╋┫┏┫━┫┓┛┃┻╋┳┗┏┓━┻┛┣┏┣┛┣┗┛┻┓┛┳┓┫┛┏
┗┃┓┗┫┳┏┳┛┫┣╋┛┳┻┛╋┫┃┏┫┳┏┫┣┣━━┣┛━┳┫┗┻┓┣┫━┛
┣┏━┫┣┻┫┗┫┗┻━┛┫┓━┗┻┣┛┻┗╋┛┻┗┗╋┛┻┃┏┫┏┛┫┏━╋┛
┗┗┳┳┳┫┫┳┃╋┃┫┏┳┃┳┏┓┣┓┛┃╋┛┣┓┗┣┫┻┃┛┓┃┃┗┃┗┏┳
┃━┓┣┃┏┣━┗┓┻┛━┃┫┛╋┗┫┣━┳┓┏┓╋┓╋┗┳┣━┓┫┏┃┻┳╋┓
┏┗┳┻┳━┳━┗┃┳┃┳┃┓┻┫┓┗┻┳┓┏┓┫┣━┣┓┗━┣┗┗┗━┓┓┫┓
┗┛┗┏┻┣┣┣┏┃┳┏┗┓┻┃┣┏┣┻┃┛┛┓┓┓┛┏┗┓╋┣┃╋┣┣┗┣┻╋
┓┣┻┳┗┗┻┗━━┃┣┗┫┳┏┻┣┫┓┗┳┏┣┳┫╋┳┏┻┳┫┻┳┫┛┫╋┗┳
┣╋┏┏┓┓┃┃┗┗┛┏┏┳┏━┻┗┫━┃━┏┃┫┳┛┫┻┳━┏┻┓╋
╋┗━┫━┳┻╋┓┏┻━┏┏┣┛┃┛┃┣┻━┣╋┛┫┣┃┳┫╋┫╋┣┫┃┓┃━╋
┣┳━╋━╋━┫┻┓┏╋┃━━┫┳┏┓┫━┻━━┓┣┛╋╋┏┓┣┓┫╋┓━━┃┓
┳┓┳┣┗┃┻┫┻┗━┳┓┏┓┫┣┏┻━┻┛┻┏┳┳┓━┏┻━┻┗┏┃┃┛┗┃┓
┻┗┛┏┛━┣┏┳┛┃┫╋┛┗┛┃┻┳╋┳┗┫┗┗┛┫┻┃┃╋┏╋┗┫┓┛┓┫╋
┓╋━┓┃┣┻┻┫┓┏┗┛┃┓┓┳┣┳┣┏╋┻┏━┓┏╋┛━┻┻┛┗━┛┛┓┃┗
┏┣┃┳┣┣┻┣┏┻╋━━┳┣┃┛┻╋┓┛┛┗┣┻┗┓┗┳╋┫┓┳┛┃┃┏┫┃┫
┃┳━┗┏┏┏┏╋┻┛┗┳╋┓┏┣┳━┳━┳┛┗┫┻╋┓┣┣╋┛┻┏┗┫┏┃━┫
┓╋┓┃┓┣┛━┗┏╋┣┗┣━┛┳┳━┓┫┳┣┛┛┣┗┛┳┻┳┃┏┳╋┳┣┻━┓
┳┣┫┫┏┣┻┗┏┻┛┳━┣┓┗┏┣┃┳━━━┻┓┳┓┃┣┗┫┗━┫┻━┏┳┗┗
┣┻┏┫┳┻╋┻┓┛━┗┃╋┏┫┳━┛┃┫┫┗┓┫━┓┓┳┳┳┏┳┗━┣┻╋┗┫
┓┣━┏┗┻┻┳┻┛┳╋┓┃┛┣┫┓┏╋┫┏┗┣┻╋┣┻╋┃┓┗┏┃┏┓┻╋┛┫
┻┳┳┣┗┻┻┃┓┳┓┫┫╋┓┫┻╋━┫┓┣┫┳┻┓╋┓╋┏┃━┛━┣┳┫┃┣┏
┓┳━┣┫┗╋╋┃┗┣┓┏┣╋╋┃━╋╋┗┫┏━┣┗┛┗┗╋┣┃┏┓┳┳┏┏┃┫
┳━━┃┏━┻┏┻┛━┏┏┛┓┃┏┃┻━━┗┏┃━╋┗┃┓┗┃┳┻┗┃┛┳╋╋┛
┓━┳┃┃━┃┃┛┛┣┻╋┗┻━┃┛┏┛┛┗┗┛┳┃┏┏━┏┻┫┃┻┃┻╋┏╋┻
━┛┫┏┣┫┗┛┳╋┣╋┫┗━┻┫┗┣┃┻┗┣┣┣┛┛┻┗┳┃┃┏┛┳━┣┃┃┏
┃━╋┳╋┗┫┏┃┻┃┏┳┗┗┛┣┓┛┣┻┻┛┓━┓┃┻┗┃┏┣┗┻┣┃┓┛╋┳
┓┗┻┗╋┫╋┳┗╋┣┫┫┏┳┗┣┏┻━┫┓┗┣┗┳┛┣┓┏┛┗┛┗┃┣┓┻┻┛
┃╋┛┓┛┃┓┓┻┻┏┏━━┻┳┏┛┏━┗┳┻┛┃┃┓┣┛━┛┗┻┃┃╋┳┳┻┓
┓━┗┃━┳┗┓┛┓┳━┏┛┣┻┳━┣┛┻┳┫╋┳┏┣┏┣┃━┏┫┓┫╋┛┣━┓
┏┻━┫┏━╋┻┫┓╋┗┛╋┻━━┫┗┃┏┣━╋┻┗┫┛┫┫┏┛┓┏┛┃━┃┻┓
┗┗╋┃┫━┛┓╋┏┗┓┳┻┓┳┗┳━━╋┓┃┣┃┻┫┫┏╋┏┗┻┣━┃┣┫┳┏
╋┏┫┓┃┻┓┣┏┳━┃┣┏┏━┓┣┳┫┛╋┛┳╋┻┣╋┫┏┓┗┃┳┛╋┳┓┏━
┏┛┻┛┳┓╋┃┏┳┳━┓┓━┓┫┃┣┫━┃╋━╋┏┓┃┳━┏┳┻┓┛
┏┫━┗┓┣┫━┏┃┣┳┃┏┻┏┛┫╋━┣┗┳┓┻┓┏┛┃┻╋┛┫┫┏┏┻┗┫┛
┛┫┫┫━┓╋┫┛┗┓┻╋┫┛┛╋┣┛┛┓┫┣┏┳┳━┏┓┗┫╋╋┣╋╋┳┃┃┣
┗╋┃┏━┗┛┗┻┻━┓┳┏┗┃┻┓┗┛┓┫━┏┫┳┗┫┣━┃┃╋━┃┛┛━╋┃
┫┫━╋┓┳┃┳┓┳┫┻┣┫╋┛┃┛┳┃╋┗┣┛┳┳┓┗┗┓┗┛┏┛┳┓┫┃┗┣
┗╋┫┓┓┻┫┫┳┛━┛┃━┏┗┳┏┛┫┣╋┏┣┻┻╋┃┫┏╋┓━┓┻┻┣━╋┗
┓┏┳┛╋┛┫┗┃╋┗━┗┓┳┫┳┓┃┓┛┓┫┛┫┏━┻┓╋╋┣━┻┛┓━┳━┏
┳┛┓┗┏┓┃╋┻┓┓┓━┓┃┏━┓┫┏┏┻━╋┛┓┛┫╋┣┫┗┏┓━┣━┗┏╋
┃┛╋┻┓╋┗┻┓┛╋┓┣┣┫┗╋┳┓┳╋┣╋╋┻┛┗┛┗┃┏┳┏┓━┃╋┛┃┗
┛┏┃┳┻┫┳━┫┛┣┛━╋┛┓━┫╋┏┳┃┫┫┏━━┻┛┫┗┓┓╋┗┛┻┫┏┃
━┫┻╋┃┛━━┛┛┏╋┛┃┛╋┣┗┏┻┻┣━┏┓┻┗━┛┏╋┓┓┗┳┓┳┓┫┗
━┫┳┳┛┓┳┣━╋╋┫┓┃┃┃┏┏┓┛━╋┣┏┗┗┳┓┏┻┣┃━┏┏━━┣┃┏
┛┫┳┏┣┏┛┳┫┣┣╋┏━┣┃┳┣┗┫┫┫┗━┃┛┏━┳┛┣┃━┣┫┣┏┣┏┫
┓┳┛┏━┛┳┓┃┻━┓┗┓┣┣┃━┣┃┓━┗┳┛┻┣┛┣┛┏┻┃┛┳┛┓┗┣━
┗┳┣┳┻┫┻┣╋┃┻━┳┓┳┫┛┳╋┫┳┣╋┛━┣┗━┻┗╋┛╋┓┓┃┣┳┛━
┏┫┃━┛┳┻┳╋┻╋┃┗┣━╋┏┣┣━━┓┣┓┗┗┫┓┻┗┛┻┗┃┫┫┫┛┫┓
┗┣┛┓┳┳┃┫┫┣┗┳┃┓┏┫┳┻┻┏┻┓╋┻┳┣┻┏━┓┏┗┫┏┫┣┫┳╋╋
┓━┫┫┏┫┳┣┛┓┓┗┏┳┓┣┃┳┃┻┃┫┃┃┣┏┫┳╋┏┃┻┻┳╋┛┃┗┫┗
┣┻┏┻┻╋┳┳┏┏┳┗┳╋┃┳┏┃╋┣┏┓┛┓┗┏╋┃┛┻┗━┳┫┏┳╋┏┓┳
┻╋┃┗┃┳┓┻┃┫━┻┗┻┳┓┳┳┃╋┛╋┣╋┓┛┣┗┻┃┗┻┃╋┳┗┻┓┣┃
┃┃┳┓┏┓┣┫━━┛┏┓┳━┗┓┃┻┣┗╋┣┳┓┛┃┛╋┃┫╋┏┏┫┓┻┻━┓
┣┣┛┳┃┓╋━━┫┗┓┳┣┻┃━┳┣┻┃┳╋┣┫┓┫┗┣┓┻┳┫┫┃┗┗┃━╋
┫┃┃┣┻┫┳┗┓┃━┳━┗━┏┓┫┫╋┏━━┗╋┃╋┓╋┳┣┓┛━┃┻┛┫┣┫
┓┗┣┏━┣┏━╋┏┛┏┣┃┛━━┛┏┃┫┗┣┏┻┻┛┳┛┗┻┫┣┣┓━┓┫┗╋
┳┓┫┓┃┗━┻┏┗┛┏━┗┃┳┣┳┏┏┫┗┃┛┳┓┛┓╋┓╋━╋╋┗
━━┣┓┛┫┳┳┛┓━┫┓┃┗┻┫┏┣┻┓┃┳┓┣┛┳┣╋┣┃┣━╋┓┏┗┛┓━
┏━┃┛┳┗┓┏┳┻┛┻┏┏┃┃┣┛━┓╋┫╋━━╋┏┏┏┏┃┳┻┃┳┣━╋┏┛
┗┛━┏┗┛╋┓┛┛┻━┳┛┣┗┗┓━┏┳┏┗╋┃┏┏┫┛┣╋┗┫┗┓━┳┓┳┓
┏━┏┳┳┫┫┣╋┗┗┏┏┗┃┳┳┗┛┏━┫╋┣┣┫━┏━┳┗┛┏┏┓━━┓┗┓
┛┃┛┃┣┛┓┓┃┻╋┏┣╋╋┣┃┓━┗┛┛┻┻┃┣┓┳╋┗┓┏╋┳┗┫┗┛━┓
┳┫┗┻┻┳┓┣┏╋━┳╋┗┻┳┳┗┣┏┻━┛┃┃┛┫┣┛━┣┻┏┛┫┏┃╋━━
┓━╋┛╋┃┓━┏━┃┏┳┻┗┏┗╋━┛┣┏╋┛┫┳┳┃┳┗┛┃╋┻┫┃━┫┛┳
╋┫┗━┓┻┳┏┓┻┓┳╋┫┗┻┳╋╋┗┓┗┣╋┃┃┓┛┃┫┳┳╋━┫╋┓┓┫┃
┣┏┛┳┣┻┓┗┗┛┛┃━┃┻┗╋┏┣┗┗┻┣┣┻┫┗┃┏┣╋┗┓┫┓┻┳┣┻━
┛┻┻┣━╋┓┻━┏┳┳┗┻┫┏┏┳┻┳━━━┃┻┻┏┛╋┣┏┗┃┳┓┗━┗┣┣
╋╋┗┃┻┫┣┻┗━┗┳┻┛┛┛┻┳╋┓┏┏╋┣┣┃┣┓┫┓┳┳╋┫┃━┫┫╋┛
┳┳┳━┏┛┫┻┓╋┳┳┫┏┃━┃┫┳┛┓┗┏┣━┳┳┃┗━━┫┳┏╋┣┻┃┳┫
┏┻┣┗━┣┗┏┃┏┳━┏╋┓━┃┛┓┗┳┃━┳┃╋┫━┻┣╋┣┓┳┳┗┳┏━┻
┣┗┛┛┃┻┻┓┻┓┃┻━┣┃┻┗┻┫━┗━┃┃┏━┃┣┫┓┳┃┛┏┃┣┻┳┫╋
┳┗┓┻┻┃┗┫┃┓┓┃┛╋━┻━┃┏┏┳┏┗┣┃╋┫┣┻┫━━┣┣┃┏┣┫┗┃
┻┳┓┫┗┻┓┓━┏┏━┻┗┛┃┓┣┣┛┣┻┫╋┫╋┫┓╋┗┃┃┗┫┃┓╋┣╋┻
━┫┏┗┓┫┗┃┻╋┣┫┻┻┻┣┻┗┗┳┻┣┃┓┫┃┗━┏╋┗┫┣┃┳╋━┫┫┛
━┓╋┓┳┣┣┃┗┻┳┗┫┗┗┣┻┻┃┃╋╋┃┏┏┓┻┳┣┣┗╋┛┳╋┻┣┏┻┃
┻┗┣┃┃┣┻┛━╋┫┳┓╋┛┛┃━┃╋┳┃┳┣┗┫┻┫━━┃┻┃┏┳┳┻┫┓┗
┃┻┏┣┛┏┗┃┏┛┻┳┏╋┣┃┳╋╋┣┃┗┏┣┏┫┛┃╋┳┳━┻┳┃┫╋┏┃┣
┓┗┗╋┗┏┓━━┃┛┳━┏┳┓┳┏━┛╋┗━┣┳┓┛┃┫┳┗┓╋┻┗┫┃┫┓━
┛╋┣┃┓┻┛┏━┳━┗┣┏┏┏╋┃┻┏━┗┛┏┗┫┏┫┻┃┗┓┗┳╋┏┣┛╋╋
┗┳┃━┫┛┗┓┳┓┛┫┃┣┃┫━┃┓┳┻┓┗┣┣┛┻━━╋┗┳━┗┣┫┳┓┫┳
┣┣╋┓┫━┗┫┗┗┓┏┣┓┛┫┃┣┳┗━┳┗┻┗╋┃┃╋┳┏┣┓┛┛
┛┻┗┗┃┫┫━━┳┃┻╋┣┛┻┓┓┓┫╋┫┳━━┃┛┳━┗┏┗┃━┏┻┻┓━┳
╋┏┗┏┣┛┓━┃┓┓━┛╋┏━┳┓┃┣┃┫┗┛┗┃┏┳━┫┻┣┫┫┓┛┻┗┫┛
┓┃┳┛┳╋┳┣┫┳┛╋╋┳┫┳┻━╋┣┣┳┃┏┳╋┓┃┃╋┏┃┳┣┻┻┛┛━┣
┣┗┣━┳┏╋┃┛┳┻┳┗┻┃╋━┫┗┗┣┏┓┏┗┳┏┗┃┗┻┫┃╋╋┣┣┗┫┳
┻┃┏┛┃╋┳╋┣━┏┳┣┛┓┓━┛╋┻┳━━┫━┣┗┣┏┓┻╋┣┛┏┓╋╋┫┃
┻┣┓┓┳╋┻━╋┻┛┳┏┛┻┫┗┫┛━┃╋┳┓┳┛╋┏┓┗╋┏┫┗━┏┣╋┻┣
┣╋┗╋┳┓━━┗╋┛┣┏┛┻━┻┓┣┛┃┳━┫┏┗╋┗┏━┳━┃┻┏━┛┓┳┛
┳┣┛╋┛╋┗╋┣┏┻┏┃┃┣━┣┫┏┳┳┛┃┏┃┳┛┣┻┃┛┗┏┏┃┃┻┗━┫
┫┏┳┣┓╋┃╋╋┓━┏━┫┗┻┃┳━┛┣┛━┫━┓┏┣┳┣┗┃┃┣┻┛━╋┻┣
━┃┣┓┳┏┓┓╋┻┣┳┗┻╋┗┳┗┓┫┗━┃┓┃┛╋╋┗┓┓┓┓┓┳━┃┗┣┳
┗┗┻┻┛┏┻┣┗┛┫┣┳┗┳┛┳╋┣┻┓┻┗┫┳╋┛━━━┻━┻╋┃┳┛┛━╋
┃┣╋┓┃╋┏┃┛┗┏━╋┫┳╋╋┏┣━┏┣┻━┏┛━┃┳━┻┃┓┳┃┛┫━┛┓
┳┓┃┗┛━┳┻┗┓┫┏┳┓┻┓┏┃┫┗┣┃┗┗┃┗┛┗┗┫━┏┗┫┳┻┗┻┳┓
┏┛┳┻┛┓┗┏━┣┣┛┫┛┃┃┛┣━┣┣┫┣┏┗┏╋┳┛┏┃┫┻┫╋┫┻┻┫┫
┳━┳┣╋╋┳╋┳╋┻┃┛┓┫┏╋━┏━┛┣┏┣┫┣┫┳┛╋┏┫┫╋╋┓┻┗┓┳
┃┃┻┗┛╋┳╋┫┣┓┃╋┫┃┫╋┓┫━┣╋┳━┣┫┗┻┣┏┗┫┣━┫┫┛━╋╋
┣┛┃┣┣┛┫┓┻┃╋┃┏╋┗╋┃┻━━┏┻┓┣┛┣┓┻┃┓┣┳┣┻┣┃━┛┛┻
━┗┳┻┏┗┏┳┻┻┛┫┏┫┏━┫┣━┛┣╋┻┃┫┣┏━┓┛┗┳┓┻┻┏┣┗╋┓
━┃┓┛╋┫╋━┗━┣╋┻╋┳┓┳┃┻┣┓┛━┃┓┗┗┣┣┳┏┗┳┛┏┓━┃┫┃
╋┳┓┗┛┗┃┫┗╋╋┗┛╋┣┏┏╋┣┣┳┃╋╋┏┏┳┛┛┫┏┫┓┳┣┛┗┣┫━
┏┫┫┫┻┛╋┣━┳┳┏┏┛┓━┻┃━┫┻━┓━┏━┗┃╋┳┫┓┏┃┻┗┓┏┏╋
┛┏┳┗━┻┏┳┗┫┣┫┗╋┳╋┏┳┓┗┓┗┗┣┻┫┛┛┓┫┃┣┛┃┃╋╋━┣━
┳╋┣┃┳╋╋┏┏┳┃┳┣┫┳┫┻┓┗┃┳┳┫┗━━┛┛┻┏━┣┣┓━┫┻━┛┛
━┏┫━╋┛┣┓┫┣┏┻┣┓┗┻┻┗━┫━┓┗╋━┳╋┻┛┫┻┳━┛┏
┛┃┛┫┏┫┓┳┗┣┗┏┛┃━┗━┃━┻┛┻┫╋┣┗┓┫╋┣┃┳┓┳━┳┏┗┃┳
┃━┻┏┗┓┣┳━╋┃┗┛┓┓┏┳┳┛━┣┣━┃┏┣┃┻━┛┛┳┳┫┣┃┓┛╋┻
┣┗┏┳╋┫┏┓╋┣━━┣┓┃━┗┗╋┓┣┣┛┛┓━┓┏┳┻┏┛┛┫┗╋┛━┏┫
┃┛┏━┛┏┳┃┓┫┳┓┻┳╋┃┓┻┛┫━┏┓┛┣┗╋━┓┓━┗┓╋┗┏┣┓┣┫
┻┣╋┻┣┛┻┫┗┻┻━┻┳┗┓┻┛━┗┻━┛┃┃╋┏┻┗┳┛┫╋╋━┃┣╋━┛
┏┣┛┛┓┗┏┛━┳╋┃┃━┣┫┛┫┗┛┛┳┓┗┳┣┃┛┛┳┳┃┃┛┃┃┻┃╋┏
┗┗┣┣┓┃┳━┗┣┫━┛┃┓┻┫━┻╋┣┏╋┓┃┗┏┣┛┣┗┻┃┫┓┣┓┫╋┏
┏┗┛┓┳━┳┏┃┣┛┻┳┣┛┫┻┣┃┃━┻┗┃━┓┗━┃┗┃┻┫┃┛┣┃┗┻┣
┃┛╋┳┫┻┣━━┛┏┓┫┛┏┃┫┗┳┳┛┃┳┏┳┃┓┏┫┓┗┛┣┏╋┣┛┣┏┃
╋┓┗┣┗╋┳┳┛┣┣┓━┻┣━┫┫┓┻┛┃┓┳┫┫┻╋┣┣┓┗┛┳┓┓┫┗┏━
┓┣┃╋┛━┻┳┳┏┗┻┣━┃━┃┛┗┃┓┻┻┓┓┛━┏┗┏┓━┓┗┏┛┏┗┛╋
━┛┓┻┃┳┃┗┫┗┣┫┳┻━━┓┓┳┳┃┫┣━┣┳┏┣┻┃┫┏━┻╋┛┛┗┛┳
━╋┓━┗┃┛┻┃╋┣┛┃┻╋╋┻┳┓┣┣┃┓┏┏┏┛┃╋┗┛┫┻┗┣┣┣┣┏┗
┏┳━━╋┣┃━━┳┏┓┳┏┳┣┫┣┃┳━━┣┓┛┫━╋┳┓┛╋┓┣━┃┫┛┛┓
┣┗┏┻┏━┣┃━╋┓┳┻┗┫┳┓┃╋┳┏━┫━┓┳╋┓╋╋━┓┓━┣┏┓┻╋┓
┳┓┻┻┫┫┣┗┳┣━┏┻┏┃━╋┗╋┗┛┃┓╋┣┳┻┣╋━╋┏┃━┓╋┣┻┏━
╋┃╋┓┻┃┻┫━┳╋┛┓┏╋┻╋┳┛━╋┃┳┛╋┣┳┳┛┏┳┃┻┛╋┳┳╋┏┓
╋┛┛┣┛┳┣╋┗┏┛┫━┏┳┫━━╋┻━┗┛┃┫┻┫┫┗┏┳┳┛┣┛┃┳┛┃╋
┳┃┗╋╋┗┛┃━┗┛┓┏┣┳┻┛┫━┗┛╋┫┏┗┏┻┳┫┓┣╋┓━┻┫┓┛┣┣
┳┛┛┻┫┣┓┳┳┏┻┗┛┏┛┻╋┻┏┏┓┻┏┣┻┛┫┣┛┻━┳┏┗┣┗┃┏━┣
┏╋┃┗┛┣┛╋┗┻┣┳┻┣┛━┫┓┣┗┻┻┻┳┛┻┛┃╋┃┳━┻┗┃┛┛┗╋┗
┳┓┣┻┻┣┣━┓┫┻━┫┫┃┓┏┳━┣┗┓┛┻┻┓┓━┃┏┓╋┏┓┻┫┳┻┛┻
╋┳┗┛┗┏┓┻┏┳┃╋━┏┗┫╋┗┃┏━╋┻┛┏┛┛┗┣╋┳┓┗┛╋━━┏┫━
┃┗┃┏╋┛┏┫┓━┓┻╋┃┃┛┛┏╋╋┳┳┗┳┛┓┫┛┗┻┏┓┛┣┏
┃┻┏┻┓┗┃┫┻┣┛┻┛╋┣╋┛┃╋━┛┓┣┓┫┛┓┫┗┓╋┫┣┫┳━━┗┻┏
╋╋╋┻┃┻┏┃┳┏┓╋┣━┫┫╋┃┃┻┣┫┻━━━┻┣━┫┏┗╋┫┗┏┓┗┃┳
╋┗┛┏┃┣┃━━┗┏┗┏┣┣┏┗┗┣┓┣┓┗━┃┫┳┃┣┃┣┏┻┗┏┳┃━┛╋
┏┃┻━┏┛┃┗━┃┫┳┣╋┛┳┗┣┓┏╋┫┗┛┫┻┣┣━╋┳┏┗━┛┗╋┻┓┻
┳┗┣┻┏┓┣━┃┓┗╋┫┗┏┳┏┫┫┣╋┻┳┗╋┛┣┗╋┏┗┛┏┃┃┓┃┣┃━
┃┛┏┻━╋┃┫┗┛╋━┃━┃┣┣┻╋╋┓┣┣┛┛┃┻━┓━┻┛┏┗╋┗━┣━┛
┫┛┻┻┏┗━┓━╋┣┳┗┳┛━╋┣┛┳┓┳┓╋┏┛━┳┓┣┗┏┏┣┻┛┗━┃┗
┏╋┓┣┓┓┃┛┗━┓┛┻━┗┗┻┗┃┳━━┳╋┻┏┻┛┛┓━━┣┃┛┛┃┫━╋
┛┓┣┻┓┳┓╋┣┃━┗┣┫┓┗┣┳┻┗╋┣┫┻┫┃┓┓┳┓┗┫┃┣┃┓┓┻┃┓
━┃┳┳╋┓┻┗┓┳┫┣┗┃┃╋┓╋┛━┻┻╋┓╋━┏┓┻┳━┛┣┳┏━┛━┳┫
┳┓╋┃┻┻┗━┛┣┗╋┛┏┛┻━┛┃┓┛╋┻┓┗┻┳┏┣┃┓┓┗┳┻┃┃┗━┛
┓┳┏┳━╋┛┻┣┳┛╋╋┏━━╋┗┳┏┳┗┛━┏┛━┏┻┗┗╋┓╋┫┗┃┛┏┣
┣┻┣┳┳╋┗┣┃┓┳┳┃╋╋┳┛┛┃┛┏┏┃┳┛┛┃┛┛┣┻┳╋┣┗┏┛┓━╋
━┳┛┣╋┻┳┛┓┫━┛┛┣┏┫┗┛┳┫╋┗┻┛┗┣┃━━┏┃┛┣╋┫┳┓┗┏┃
┓┻┻┓┓┳┏┓┳┣┫┛┓┳┗┗┻╋┣━┏┗┳━┳┫┫┃┃━┛┫┣┛┫┫┏┻┳┛
┗┳━┫┛┳┳┓┻╋┏┳┻┗┗╋╋┛┗┣┓┏━┣┃┛━╋┣┫┗┛┻╋┓┫┣┳┻┛
━┃┓╋┏┳┫┛┃╋┛┓┳┳┳┛━━┓┫┗┗┗┓┏┻┗┃┳┳┛┗┳┗┛┓━┃┳┣
┫┃╋┃╋┻┃┣┏╋━┛┗╋┻┣┃┃┣┣┫┗┏┏┏┏┗┫┛┣┫┻┏┳┻┏┣╋┏┃
┗┫┏┣┏━┳┓━┫┫╋┓┳┳┃━┳┏━╋┫┛┛━┫┫┣┓┻┏┏┗┳┫┫╋┃┣╋
┏╋┣┏┛┳╋╋┃┳┳━┣┃┣┣┛╋┫┛┓┓┓┃┻┃┫┫┛┳┻┳┻┛┗━┛┗━┛
┳┃┏┣┣┫┻┫┛┻╋┣┏╋╋┃┏┳┗━┳┳┗━┏╋┏┗┃┃┛┓┳┗━┳┫┫┣┓
┏┛┣┳┻╋┳┓━┓┗┛━┃━┓┓┳┣┛┣┓┃┛╋┃┳┃┓╋┳┳╋━┃┣┫┗┓┏
┗┏┏┛┣┗┫━╋╋┳┻┣┛━┗┓━╋┃┫┳┫┓┓┃┃┫┫┛┣╋┻╋┣━┛┛┳┣
┃┗┗┣╋┫┣┗┗┛┗┗━┛━┣┃┳┛┏┻┛┳━┗┏┓┻┏━┓┣┗┛┣
┏┗┻┻┳┫┛┣╋━┓┏━╋┃┓┗┻┛┓┓┗┳┓╋┏┃┃┃┏┛┃┏┫┓┗╋┳┓┛
╋┛┃┏┫┓┳┗━┣┣┃┫┃┓╋┻┃┫┻┫┏┓┏┓┏┛━┃╋┛┛╋━┣┃┃┓┫┣
┓━╋┏━┫┏┗┳┏┻┻━┗┗━┻┗┃┏┻┫┛┛━┫┃╋┃┏┏┫┣┻┳━┫┫┛┳
┣┳╋┛┗╋┃┃┫┣┏┓┳┫┃┻┫┃┣┓┫┻┫┻┃┃╋┗┓┛┳━┛┫┛┏┓┓┣┻
┃┛╋╋┫┣┳┓┻┏┗━┛┫┓┳┫┻┻┃┻┓┃╋╋━┫┓┛┻━┗┏┏╋┓┏┏╋┏
┛┃┻┛┣╋┗┃┛┓╋┣┛━┣┫┗┏┓┏┣┣┻┓┫┓┛┻┻┛┫┫┳━━━┓┏┓┫
┗┻┃━┗┣┃┻┛┃┻╋┛━┣┓┣┏┓┛┓┣┛┓┛┓┏┏┳┃┳┃┛━╋━┻┳┳┏
┣┳┫┣┃┗┗┣━┗┻┃━┻┳┫┛┣╋┓┏┳┛┫┃┫┣┫┣┫┛━╋━┻━┻━━┃
┛╋╋╋━╋┫┓┻┗┛┓┣┳┣╋┳┳┣┛┻┻┓┓┫┗┛┓┣┃┳┣┳┣┻┻┗┏┫╋
┏━┃┗━┣━┃┗━┏┻┗┳┣┻┻┗┗━╋━╋┻┫┗┳┓╋┳┫┓┓┃┓┣┣┛╋┓
┓┻╋┏┃┣┛┛┻┳┛┃┏┳┛┗╋╋┫┓━━━┏━╋┳┻━╋┓┳━┗┏┓┏┳┻┫
┃┳┏┫┻┣┳━╋┛━┃╋┳┳┛┻╋┛┳━┗┏┏╋┗┳╋┫┣┏┣━┣┓╋┻━┏╋
┣┛┃┗╋┣━┓┃┗┛━╋┏┫┻┣┣┗┫╋┣┫┏┏┛┻┳┻╋┳┳━┳╋┗┳┓┏┛
╋┏┫┛┃┫┃┛┳┗┳┓┗┳┳┃┻┓┓┗┗┳┻┓┻┃┃┳╋┛┳┏┛┃┣┛┓┗┛┗
┗┏┛┃┫┣┓┳━┫┻┛┃┗┓┏┣┫┫┃┃┳┳┫┫╋╋┏┛┛┻┻┏┻┣┣┓┣┃━
┗┏━┫╋┓┫┛┛╋┣╋┛┫┗┗╋╋╋┣┻┃┫╋┣┳┳╋━┣┓┗━┗┃┛┻┗┃┫
┣┻┣┃┫━┣┏┻┓┻┏━━┓┓┣┏┗┣╋┏┛┻┫┓┳┛┗┓╋┓┳━┣┣━┛┛┏
┳┣┫┫╋┃╋┏┛╋┳┓┣┻┫┏┃┫╋┗┛┣┏┫┗┏┫┃┳┛┓┃┃┏┃┻┗┃┫┻
┗┫━┗┣┓┻┛┻━┫┣┫┳┫╋┏┓╋┣┃┓╋╋━┃┻┳┛┃┛┗┣┗┏┫╋┃┏┃
┫┛┓┃┳┫┗┓┏┃┓┛┛┃┳┏┓━┣╋━┃━┃╋┃┏┏┫┳┓┃┓┓┗┻╋┳┃┛
┓┻┫┓┗┓━┫┣━┛┳┣╋┏┫┳━┣┛┻┻┻╋┻┗┗╋┏┫┻┳┛┻┣┗╋┏┳┻
┛┗╋┃━┣┛┓┣┗┣━┫━┏━┛┳┛┏┻┃┗┗┫┣┫┣┓┣┏┏┫┣┏┓┓━╋┛
┗━┳┗┻┳┏┫┻┫┗┗╋┣┃┃━┳┳┳┫━┏╋╋╋━┓┫╋┣╋┳┛┏┣┏┛┛┗
┫╋┫┛┣┗┫┣┻┫┃╋┛┳┛┓┛┏┣┻╋┣┳┓┛┗┻┛┫╋┛┓┳┛┳
┓┏┫┓┓┓┳┻╋┃┫┻━┣━┻┓┃╋╋┳┏┳┳┻┫┳┛┓┣━╋┣╋┣┓┳╋┫┣
┓━╋╋┻┓┻┏┣┫┏┏╋┃┃┛┻┣┗┛┳╋┻┻┻━┃┏┛┗┫┫━╋━┛━┓┣┫
┻┣╋╋┃┫┗━╋┻┏┃┃┫┫┻┛┏┓━┳┫┣┣┃┃┫┗┓┫┻┻┛┛┏┗┻┻┃┳
┫━┓╋┏┏┓┳┛┛━┻┏┻┃┻┣┗━┗┻┓╋┗┓┻╋┻╋╋┛┫┳┻┓┛┻┛┻┫
━┏┳┃┓┓╋┫┣┏┃┻┛━┏┛┻┗┫┻━┳┏┣┛┳━┻┣┃┓╋┗━┫┓┣━┣┣
┏┃┣┓┓┏┣┻┓╋┛┗┃┏┓╋┣┫┻┏┛┗┣━┃┣┏╋┗┗┃┫┗━┏┳┏┻┫┻
┻┗┳┃┫┃┛┛┻┣━┏╋┃┗┓┃━┏━┫┓┗╋┫┳┃┻┣┃┓━┻┣┃━╋┛┫━
┻┃┛┃┓┻┏┳┻┳┃┛┫┫┗┻┏┳┳┃┓┣┗┳┣┓┃┻┗┛┣╋┛┳╋╋┃━┃┻
┳┫┳┏┗┓┳┛━┣┗┣┳┛┗┻┗╋┣┏┛┫┳┛┏╋━┃┣┗┃┃━┛┫┫┏┃┛┫
┛┫┣┫┳━┏┃━┗┳╋┛╋┫┣━━┃┃┏┛┃┛┏┗┻┛╋┛┣━┻┣┃┓┻┏┏┫
┗┻┫┃┳┓┗┛┫┳┃┫┗┏┗┏┻╋┛┻┓━┏┫┗┛┣┻━┛╋┣┗┻┣╋┃╋╋┓
┃┣┏┳╋━┣╋┏┳┃┫━┏┻┏┻┏┫┛┻┃┳┓┛┓┃┣╋┏┃┛┏┓┫━━┃┳┗
━┓┛╋╋┗┃┗┏┏┫╋┛┗┛┏┻┻┣┳┻╋━┛┳┗┛┻┣┓┛┓┳┛┛┳━╋━━
━┓┻┫┃━╋━┓┃┗┫┓┛┏┫┳┛┓┗┫┻┳┫┫┣┻━┫╋┳┏┫┛┫┏┏┣┫┗
┗┣┳┳┏┃╋┳━┗┣┓┳┓┻┳╋┏┫┛┗┛┫╋╋┏┓┻┛┗┓┳┻┗┓┓┻┏┗┫
┻╋┻┃┣┣┏┗╋┳┛┓┫┛╋┫┃┗┳┛┫┗┣┛┃┏┫┻┏━┻┗┃╋╋┗┗┏┳┣
┏┏┏┗┻┳┗┻┳┻┛┣━┳┳┛━━┣┗┻┗┳╋┻┛╋┛┻╋┏┳┣━━┳┗┓┣┏
┛┳┏┗┗┗┃┳┓╋┻┳┳┫┛┫┓┗┏╋┫━┏┓┫━━╋┻┣┃┓┫┗━┏┻╋┗┃
┣╋┫━┏┣┗┛┗┻┗┛┳┃┃┣┣┏┛┛┻┣┳┗┗┣┓┃┗┛╋┏┳━┫┃┳╋┻┻
┣┓┣┃┣┏┃┛┳┣┻┛┳┛┻┛┏┃┳┫┃┗┣┃┗╋┳━┛┓┗┻┻┳╋┳┓┫━┓
━┫┛┛┓┫┫┳┳┓┻┣┓┛┓┣┫┗┣┳┫┣╋┳┛┛╋┫┻┳┫┏┛┗┏╋┃┳┣┛
┣┃━┗┫┳┗┃┛┓┫┓┏━┳┓┗╋┛┏┻━┣┃┫┓┫╋━┫╋┣┳┗┳┛━┓┳╋
┓┻━┏┃┛┻┗┣┫┛━┗┳┻┛╋┻┫┃┗┫┣┗┻┓┣┛━┳╋┣┗┣━━━┣┗┛
┫┏┓┗┳┳┣━╋┓┛┫┗┃┻┛╋┓┣┫┓┗┛┳┫┻┏┓┛┓┓┃┗┓┫
━┏┓━┃┃┣┗┛┳┓┣┏┏┣┫┗┻┻┳┫┏━┳┫┃┓╋┛┻┫┏╋━━╋┗┳┏╋
┫┏┃┳┣┃┗┓┫┣╋┃┳┃╋┳┗┣━┛┳┳┏┃┳┫┗╋┗┣┓┃┻━┳┻┓┓╋┏
┗┳┳┓┃━┛╋┃┣┻┓╋┛┣━╋━━╋━┏┓┣┣┳┓┫━┛╋╋╋┫╋┃┣┻┓┫
┓┛━┻╋┗╋━┛┫┫┻┃┫┗╋┛┏┓━┛┣┳┻┫┃┏┏┫┃╋╋┓┣┻┻┏┏┳┃
┻┛┫━┫┓┻┻┓╋┳┻╋━┳┻┃┗┫┳╋┗┫┓┳┗╋╋┗┫┛┣┫┻┳┗┃━┗┛
┳┳┏┃┣┃┻┣┻┫┻┗╋┛┗╋┳┛┏┃┗┏┃┫┃┓┃━┓┫┳┣┗┫┣┓┻┳┃┃
━┣┓┏┏┛━┻┏┛┃┗━┳━┛┣┗┏╋┛┗┏┣┛┫━┗┳┻━┣┣┣┫━┣┳╋┗
┛┫┻┏┫╋┳━┃┛┃┓┗┻━┻┗┳┫┣┫┛━┛┻┏┻┫┗┗┳┏┓┓┗┳┗┻┻┳
┓┣┫┫╋┣┓╋┏╋┳━┻┃┏┻┳╋┣╋┻╋┃┫┃━┫┳┃┏┣┛┓┫┳┳┫┏┣┗
┫┗┛━╋┳┫┳┗━┃┫┓┃┛┻┻┳┛┗┣┣┏┏┳┓┓━┛┓┳┗╋┗┣┓┻┳┃┣
━╋┓┃┣╋━┛┻╋┳┛┳┗┛┳┫┻┻┣━┏┳┻┫┳┗┏┣┣━┣━┗┳┓┣┏┣┣
┃┗┫┃┛┛━┃┓┣┏┗━┓┻┫━┃━━━┫┳┳┏╋┣┣━┳┓┣┏┻┳┃┳┫┓┛
┓╋┛┫┳┣╋┳━┏┃┛┃┳┏┏┓┃┏┫╋━┏┫━┓━┛┣┳┫┏┻┻┳┃┗┛┻┻
┗┻┓┫┻┛┛┗┏╋┗┓┃╋━┻┏┛┛┫━┛┃┣━┣┗┫┳┣┫┃┫┓┃┃┛━┃┃
┣┃┃┏┗┳┣┛┫┃┃┳┃╋┛┣┫┻━┣┻┃┃┏┫┛┣┛┻┫┗┫┗┗┣┓━┳╋┛
┛╋┃━╋┛╋┣┗┫━┓┛┻┫━┫┃┫┫┃┓╋┛┳┛┏┃┳┓┗┻┏┣┓┣┳┗┓╋
━╋┃━┻┣┳┫┫╋┛┓┗┳┛╋┃┗━┗┗┣━╋┻┓┓┫┛┃┛┛┻┏╋┫┫┫┏┳
┃┻┻┻┃┗┳┣┫╋┻┛┣┻┗╋┳┳┣┣┛━┛┣╋╋┳━┫┃━┏╋┃┣┣┃┛┏┫
┳┓┓━╋┻━┗┓┳┓┳┫┳┫┗┫╋┏━┏━╋┻┣┗┳┗┻┃┗┻┣┳┻┣┫┳┏┏
╋┻┓┛┻┳┃┃┛┓┛┳━╋┃┗┏━┻┛┗╋┗┣╋┃┣┳━┃╋┻┣╋┣┫┻┓┳┫
┛┣┻┗┳╋━┻┛┛╋┣┛┏┏┳┗┳┗┳┃┫┏┛┗┓┗┓━━┗┫┫┫╋┳╋┛┗━
┃┗┏┻┫┛┏┏┳┓┛┣┏┓┗━┗┛┛┗╋┃┓┫┓┏┳╋┗┏┛┓┃┣╋━┃┗┏┏
┏┳┫┃┗┛┓╋╋┛┛┏┫┗┻┓━┫┃━┏┗┃╋┣┗┃┛┫┳┃━┳┫┻┣┃┓┫┳
╋┳┛━━┛┛┛┳┗╋┻┳━┏┣━┛┗┫┃╋┏━━━┻╋┣┗┻┫┫┏╋
┣┛╋┛╋┗┻┻┗━┗┗┣━┏┗╋┫┳┻┃┳┃┫┓┏┓┃┗┳┳┃┛╋┣┓┓┏━┳
┓┃┻┃┫┫╋┃━┏┻┻┫┓┣┫┛━┗┃┻┫┏┻┛┗┻┛┓┫┣┃┃┃━┃┫┃┳┓
━━┛┃┣┫┏┏╋┛┻┓┛┳┻┫┻┃┳━┻┃┻┛━┃┻┓┗┳┣┏┃┳━┣┫┗┛┻
┳┗┣┛╋━┓┛━┳╋┓┣┗┓━┓┃┳┗┫┓┃╋━┏┓┳┛┗┻┃┳━┗┓┏━┻━
┻┫┫┛┃┛┫┃╋┻┳┗┏┛━┳┻╋┗┓┣┻┏╋┳┣╋┻┻╋┗┓┣╋┓┳╋┣┃┛
┃┣┳┓┛┓╋┛╋┗┓┏┓┃┣┳┗┳┓╋┛┗┣┛━┏┏┛┓┃┏━┣┻┃┳┫┫┻┣
┓┗┏┏┏┻━┓┗┓━┣┓┛┫╋┃┳┳┫┳┗┛┫┓┣┃┳┻╋╋┏┏┓┗━┏┃┳┛
┗┛┻┳┻━┳┏┛┃┫┓┃┏╋┫┫┣┛┏╋┃┓┻┓━┫┫╋┏┃┻┣┻┣┃┛┻━━
┫╋┃┓╋┓┓╋╋┗┓┛┏╋┛┗┫┫┣━┻┫┫┏┗━┃┏━┣╋┫┣┣┻┃╋┻┃┳
╋┳━┏┳┏┫┳━┃━╋┣┗┛┫┃┓┻┫┻┏┗┏┣┃┃┏┃┛┏┣┳┛┏┫┗┏┃┣
┃┣┻┛┛┗╋╋┻┳┻╋┻┃┻┳┫┗┛┏┓┫┣┏━┣┓┃┣┛┛┫┓┛┣┛┳┓┓╋
┗╋┫╋╋╋┳┃┫┓╋┗┓╋┓┗┳┻┏┛┫┗┣┣┓┳┃╋┗┣┻┗┏┻╋┫┫┛┗━
┗━┳┗┳┏┳┻┗┻┻┻┳┛┻┗┏┓┓┃╋┏┫┫┫┫┛┫┏┻╋┓┏┻┃━━┏━┃
┳┻┛┣┃┳┗╋┳┫┗━┃┣┳┗━┻╋━┫┳┃┗┫┫┗┗┳╋╋━┃╋┻╋┣┳┃┣
┣┣┫┳╋━┃━┣┃┫┻╋┣╋┳┏┳┫┣┏┛┓┗┻━╋━┣┛┏┫┏┻┫┓┃┣╋━
━┓┻┣┏┣┫┏┓━┓╋┳┃┻┃┓┳━┓┛┻┫┏┗┳╋┃┛┏┏╋┻┻━┛┫╋╋┛
┫┓┗┛┓┻┫━┳┓╋━┓┳┳┗┗┣┏┏┛┏╋┳┗┏┛┫━┏╋┻┃┣━┗┓┳┃┫
┃┃┗┣┣┛╋┓┻┓┓╋┳┗┗┗┃┗━╋╋┓┣┣━┫┗━┗┳┛┣┗┃┫┏┏┃╋┃
┛━┣┛┳┳┓┛┃┗┗┗┫┛┣┛┻┗╋┫┻┳━┃┻┃┻┗┏━┏╋┫╋┻┃┫┏╋┻
┛┻━┳┏┫━┣━┛┏┳┃┓┫┳┻┳┛┻┗┫┃┏┗┻╋┓┃┣━┻┓━┳╋┏┃┃┳
┣┣┻┛━┻┓━┛┃┗┫┻━┣━╋┓┃┛━┛┫╋┛┓╋╋┣┣┃┃╋┏╋━┏┫┫┓
╋┗┃┫━┃┛┫┣╋┏┳┛┻╋┃┫┳┃┏╋┓┗┫╋┃┏┓┏┣┏┗┏┳╋┏┳┓┳┳
┣┻━┣┏┓╋━╋┻╋┃┻┻╋┫┫┫┃┏┛┗━┻┗┛━╋┏┓┳┓┓━┣┳┗┛━┫
┫┗┏┛┻╋┏┏━┣┻┫━┣┣┓┏┃┓┗┃━┳┫┣┓━┛┻┻┻━┳┻╋
┻┗┓┳╋┫┏┻┃┣┛┻━┳┃┃╋┫╋┗┏┓╋╋┻┻┛╋┏┏┛┳┣┫┳┫┗┓┣╋
┛┳┫┗┻━┓┳┓┃┣╋╋╋━╋┫┳┃┣━┏┓┏┓┫┻┃┳┫┣┛┓┗┳┣━━┓━
┻┓┣╋┓┻┏┓━┻┏┛┗━╋╋╋┗┫╋┛┃┓┛┣━┃┗┓┗┣┗┏━━┳┏┃┛┓
┃┫┻┏┃━┓┣┓┏┓┓┫┣┣┗╋━┗┳━┛┛┓┣┗━┫┣╋┗┳┓┃┛┻┏┻━┏
┣╋┃┻┃┃┛┛┣┳┓━┛╋┻┏━┏┣━┳┓┓━┓┣━┣┣╋┫┃━━━┃┻━┓┃
┣┣┻┛━╋┏┃━┣┛┫┗┗┗┻┻╋┻┫╋╋┃┻┃┗┛┛┣┗┃╋┓━┳┗┓┳┓┛
━┏┛┓┫┳┫┓┻┻┫┓┗┛┛┛┓┫╋┫┃┫┓┗┏┫┳┫┛┃━┗┣┛┃┛┫┏┗┓
┓┏┻┃╋┻━╋┗━┫━┓━┛┣━┃┏┏╋┣┛┓┳━┛━┗┏┃┫┣┳┫┳━┃┛╋
┛┫┗━┓┣┣┗┣╋━┻┏━╋┫┏┓┛┣┳┃╋━━┓┓┛┫┻┗╋┏━┻━┃┻┛┗
┳┗┛┣┓┻┓┛┓┏┫┗┣┏┓┳━┫╋┓┃┫┗┏━┣┗┏┗┃┫┓┣┫┫┫╋┏┃┫
┏┃┳┫━╋┓┗┗┏┗┗┗┗┛╋┓┗┻┳┗┫━━┗┃┏┫┓┓┫┻┛╋┛┏┻┣┻┣
┏┏┃┗┃━━┳┣┣┛┃┓┏╋┻┻┣━┣┣┣┣┻┗┃╋┳┏┳┃┗┃┃┓╋┫━┏┏
┛┻┛┃┛╋┗┛┓┣┃┓┏┓┫┓┏┫┗┗━┣┫┫┗┳┏╋╋┗┫╋┳┓━╋━┛┣┛
┣┏┣┛┣┻┣╋┛┏┫┻╋╋┣┗┣━┃┳┳┃━━┓━┳┫┃┏┫┃┗┻━┓┣┣━┻
┓┳┻┻┃┏┏┻┫┏┻┻┻━┫┏┣━━┗┓┫┫┫┏┫┣┓╋╋┃┛╋┳┏┏┗┻┛┗
╋┛┳┃┻╋┓┳┫┣┓┫┫┳┃┏┻┛┗┛┻┛┳┃┻┛┳┗┣┳┛┃┳┗┏╋┫╋━┛
┏┗┃┃┓┣┃┓┻━┫┛┏┛┗━┗┓┫━┳┃┫┻━━┛┓┛┃┃┏┣┏┗┳┣┃┓┏
┫┏┗┳┣┣┏┓┣┫╋━┣┻┳┃━┫┫┛━┓┳┳┳┫┫┗┳━┳┳┃┓┛┫┓┛┣┓
┻┗┛┓┻┳┓┣━┏┃┳╋┫┻┃┗┣┫┛┣┻┣┓╋╋┗┫┃┛╋┻┗┣┫┳┳┏╋┏
┓┗┫╋┣┗┗┫┻┳┻╋┳┛━┓┃┛┏┛┳┓┫━┗╋┻┛┫┏┛┃┣━┏┏┗┳┗┛
┓┣┗┗┃┗╋╋┻┛┛┣┃┳┛━┓┻━╋┫┗┳┻┗┻┳┫┳┛┳╋━┓┫┏┻┻┏╋
┛┗┓┳┛┓━┣┓┃╋┓┫┫┗┓╋┳┗┓┻╋┳┣┳┣┃━┓┓┣┏┏┓┳┻╋┫┳┛
┃┃╋┏┣━┫┛━┣┣┣┏┗━┻┻┗┗┣┗┫┫╋━┓┣┏╋┻┣┫┳┫┛┓┣━╋┣
┻┏┏━╋┏┓┣┗┳╋┗┓━┛┳┗┗┛┣┏┓┗┃┳┛┓╋━┫┫┛┻┫┏
┓━┳┏╋┛━┗┓┻┫┗┫╋┻┳┻┣┃┃┫┳┃┣┻┃┃┓╋┗┏┳╋┓┏━┃┃┛┏
╋┣┓┃┛╋┫┻┫┫┃┣┃┣┓┳┳┏┛┫┏┳┓┳┛┛┫┻┏╋━━┫┳┓┣┗┓┣┓
┣┃┣┫╋┗┏┣┏━┓┓┣┛┳╋┃┫╋╋┻┫┳┫┳┃┃┣┃┻━┻┻┃━┃┏┓┫┣
┃┏╋┓┏┃┫┓┻━┓┻┣╋┗┃╋┫┛╋┣╋┛┃┳┛┏┏┏┳┗┣┫┃┃┛┣━┗┓
┓┫┗┛┃┓┏┛┻┫┛┃┛┗┃┳┃┳┛┃┏┫┏┓━┏┣┗┏┫━┓┗┗┫┣┗┏┻┫
━┻┓┣┏╋┛┣┗┓╋╋╋┓━┗┛┃┃┳┫┣┓┗┛━┓╋┻┫┻┏┻┓┏┃┣┏┣━
┏┓┃┓┻┛┫┓┏┓┏┣━┃┏┣┗╋┣╋┓┓╋┗┗┃┓┻┳┫┛┫╋━┃━━┻┓━
┏┛┗┫━┣┛┗╋━┗┫┗╋┗━┣┓┗┏┛┣┃┛┓┗┻┃┏┻┏┛┃╋┏┛━┫┻┣
┳╋━┗┫━┃┃┗┃┣╋┃┏┛┏┗┓┛━┳┓┏┏┃┳┫┫┏┃┳┃┃┣┏┳╋┫┻╋
┓┣┓┻┃┫┓┛┏┓┳┓┫┗┳╋╋┏┓┗┃┓┻┃┗┳┻━╋┫┃┏┫━┗┏━┻┃╋
━┛┓━┻┏┓┳┃┓┃┓┛┳┛┗┛━┳┳┫━╋┳━┳┣┣┣┣╋┛╋┏━┏┳╋━┳
╋┳━┣┫┓┻┳┗┣┏━┣┛┗┫┏┳━┳┗┣┫┛╋┻┗┗┻┣┛┣┃━┏┗┏┗┏┃
┻┏┃┳┻┻┛┣╋┓┛┳╋┃┛┃┓┏┃┣┛┣┛╋┏┓┓━┻┏┻┃┏┻┫┛╋┓┻┃
┣━┻┻╋┻╋┳┃┃┛┣┛┻┃┓┓┏┃━┻━┗┛━┗┣┣┳┻┓┏━━┳╋╋┃┫┻
┓┳┗┫┃━┗┳┏┳┓┫┳╋┛┫┓┃┫┳┳┛┳┓╋┻┻┫┛┳┫┏┃┻┳┫━┃┛┃
┛┣┗╋┻┛┃┫╋┫┗┓┃┃┓┻┳┫┣┣━┻┓┓┫┳┃┣┗┫┗┏╋┻━┏┏┣┣┳
┃┗┫┳━╋┻┻━┓┣┫┗┗━┏┻┏┫┏┛╋┳┗┳┛┛┻┗┃┏┗┃┓┳╋┫┓┛┏
┣┻┻┓┫┻╋┻┫┣┣┏┗┓┓┓╋┓┻┃┻┃┫┃┗┗┃┻┳━┣┳┫━╋━┃┃┳━
┳╋┗┛┻┃╋┣┻┣┣┻┓┓┣┃┳┃┫┏┗┣┓┣┓┓┫┛┣┗┃┏━┗━┳┳┃╋┓
┃┏┳━┛┻┏━┳┓┛┃┻╋┻┃┻┏┣━┫━┣┫┗┛┃┛┓┛┳━┃┓┃┳┗┣┣╋
┃┓┣┏┫┣━┗┣┗━┳┏┓┫┫┫┻━┃┃┫┏┃╋╋┻┣┓┣┏┻┛┗┻━┏┗╋┓
┓┣┛┳┣┓┫━┫┏┛┫╋┳┻┫┓┛┳┛┳┻╋┗┗━┳┳┣┛┃┓┫┓╋┓┻┳┏┃
┣┳┣┛┣┳┛━┗┳┏┓┣┳━┗┃┏┏┛━┏┳┳╋┏╋┛━┛╋┳┛┣┫┗┻┛╋┣
┣┃┏┣━╋━━┛┛┫┫┓┳┻┳┫┃┓━┓┃┛┳┳┓┏┫┻┣━┻┏╋┏
┫┣┗┫┻┳┓┓┻┏━┻┃┣┏┃┣┏╋┛━┛┃━┓┣━┛╋┗╋┛┫┗┳┻━┛┃┣
┻┏┻┣┛┛┣╋┗┏┳╋┳━┛┛┓┫━┗┏┗╋┗┫┳┃┫┳┏┗┓┓┏┓┻┫┃╋┳
┗┻┏┫┓╋┏┣┫┗┗━┫┣┳┓┛┣━┗┫┛━┏┫┗┣━┻┓┗┛┣┳┳┣┛┻┃━
┃┫┣┛┓┻┛┃╋┳━┃┗┫┏┫┳┃┗━┳┓┫┗┓┳┫┳┻┓┏╋┣┳┛┣━┓┻┫
┣┻┛┣┛━┻┗┏┻┓━┏╋┻━┛┫┗┣┫┏━┗┓┣╋┗━┓┣┓━┳┫┣┃┃┏┣
┓┃┃┻━┃┛┓╋┓╋┗┣┳╋┳┃╋┛┃┃┓┗┃┃┛┗┃┻┃┛┣┳╋╋┛╋┻┣━
━┓┃┣╋┻┛┣┣┏┻┏━╋┻┛┏┻┏┣┫┗┫┏┻╋━┛┻┏┃┓┣┳╋━┫┃┫┻
┓┗┣┗╋┻┫┓┣┫┗┣┣┗┏━┏┣┣┛┏┳┏┳┏┣┳┫┗╋┫┣┏┛┳┗┛┃┳┳
┏┏┫┳┏┳┛┣┫┫┫┏┛┳┳┏┏┏┏┳┗╋┣━┗┏┗┫┃┳┳┣┻┃╋┃┫┻┏┃
┓┏╋━┛┻┫┃┻┏╋┳┣╋━┃┫━┓┳╋┻┏┣┃╋┛┏┳╋┛┃┣┏┛┓┛━┓┏
┃╋╋┓╋━┗┃┳┛┛┳┓╋┣┫┛━━┃┳╋╋┗━┳┛┛┫┃┳┳┳┗┓┛┻┏╋┳
┛┳┃┻┫┣┏┛┻┃┣╋┻┃┗┳┻┛┓┛┏┓┻┃┃┛┗┛━┻┣┻┃┫┫┛┃┛┓┏
┓┳┣┣┛┳┃┓╋┣┣┛┳╋┃┛┳┃┣┳┛┓┗╋┳┛┻┓┣┓┳┣┗╋━━━┓┫┣
┃┃┗┗┣┏┗━┗┣╋┳┃┏━━┻┫┫┣┗┏┛┻┻┳┳┃┗┳┗┏╋┳┳┛┛╋┛┫
┗┛╋┣┫┓┏┓╋┫╋━┗┓┏┏┫┓┓┛━┗━╋┻┗┛━┻┻╋┫┏┻╋┳┃┗┳┛
┏━┻┗┳━┣━┃━┻┣╋┫┫┓┫┗┛┃┏┳┳┫┃╋┓┫┏┻┓┛┳┫┏┣┓┫┃━
┻┳┓┃╋┫┛━┣┃┃┓┻┳┳┣┣┓┗━┛┳┫┫┃╋┛┻┻┃┓┗┣┗┗┣┃┳┛┓
┏┻┃╋┗┻┛┫┓┃┻┓┓┏┏┗┃━━┫┃━╋━┣┫┛┃┳╋┳┫┻┛━┳╋┫┏━
┓┛━┛┫┃┓┻╋┓┫┫┓┓┗┳┃┃┃━┃┏┗┛┻┏┗┳┗┻┳┫━┳┛╋┃━┃┣
┻┣┓━┳━┻┫┃━┣┗┓┓╋┣┓┫┃┓┫┫╋┗╋┃┳┗┳┳┗┳┳┛┏╋╋┣┗┓
┓┗╋┗┛┃┛┏┻┳┳┣┗┛┻┓╋┫┓┳┓┓┗┫━╋┓┛━┏┛┗┃┏┏━┳┳╋┛
┏┗┻┳┫┫┣┳┃╋╋┫╋┻┃┳┣━┏┗┓┫┃┻╋┳┣╋╋┏┃┻┣┛┗┣━╋━┓
━━┓┃╋┳┗┻┛┃┻┏━┳┫┣┻┻┏━━┏╋┣┓┏┓╋┫┓┛┳┓╋╋━╋┛┣╋
┳┗━┓┏╋┻┃┳┛┓╋┓┏━━┏┛┃┻━┓┳┓━╋┳┗┫┗┳┃━┻┛
┳┏┻┏┓┫┻━╋┗┗┗┓┣┃┛┛┫┻┏┫┣┏┫┏━┃┃┻┏┃┃┣┓┻┃┏┓┛┃
┻┻━┣┳┫┓┗┛┛┃━┗╋┃┃┫┳┛┗┃┣┃┃┻┛┳┏┏┳━┏┛┃┓┫━┻┣┓
┃━┫┻┫┫━━┣┓┳┃━┏┫┓━┛┃┻┛━┓╋┫┓┫━┓┻┗┛┛┻┻┻┳┗━╋
┓┏┻┃┏┏┏┛━┗┣┣┓━┓┳┏┏╋┫━┗┛━━┻┫━┏╋┣━┣┫┏┻┏┫╋╋
┣┗┗┏╋┫┓┣┳┳┻┓┓┫┛┻┳┫━┳┣┗┛┏━┏┗┳┳┣╋╋┗┏┣┣┻┳━┏
┗┛┻┃┫┏┗┗┏┛┳┛┳┳┗━┗┳┛┓━╋╋┛┣┛━┳┛┣┓╋┻┫┓╋┗┗┓━
┗┣╋┫┻┣━┳┗┏┏┣┏┓┳┳┫┫┃┻╋┫┓┻╋┗━┫┏━┛┓┛┳┓┛┃┳┻┻
━┳┛┓┳┣┛┻┻┫┣┓╋━┛┛┏┻┃┛━┗━┣╋┛┛┗┻╋┛┏┫┻┗┳┓┓┓┻
╋┻┃┣╋┛┗┃┻┃╋┏┳┫┏┏╋╋┗┻┃┳┃┳┗┳┣┻┣━┛┻┻┛┏┛┏┓┓┻
┏┣┃┛┣┗┫┫┗┫┫╋┓┗┏┏┏┫━┛┣┃┛┏┳┳━┣┣┳┗┏┳┓┣┗┓┗┛┳
┗╋┻┃┣┗┗┏┻┣┓┳┻┃┳┗┛┻┣━┓┻┓┣┫┓┣┏┓┃┛━┃┳┫┻┗┏┻┻
┃┣┓┣┗┻┳┃━╋┫╋┛┣╋┻┫┛┣┏┛╋━┣┓━┣╋┃┳┣┫┃┓┃╋━╋┓┃
┫╋━┣╋╋┃┗┏┳┓┗╋┃┃┫┓┻┫┏┏━┃┗┻┻┏┳┫━┣┓┳┫┫┛┃┗┳╋
┳┣┫┏╋┃┣┗┃━━┫┫━┛━┓┣┃┃┓┗╋╋┻┃━━┏━╋╋┣╋┛┳┫╋┫┣
╋┓┗┳┣━┛┃┣┗━┣┻┳━┃┣┻╋┏┓┃┏┏┣┓┳┏┛┻┃┏━┓┛┓╋┓┣┏
┳┗╋┗┃┻┻┣━┛╋╋┫┓┛┫┏━┳┛┛┣┣┣┣┣┛┃┗╋┗┓┫┳┣┳┗┓┛┗
┗┛┫┃┫┻┗┳┏┗┛━┫┏┃┏╋┣┏╋┳┏┏━╋┫┫┫┳╋┗┻┏┏┛━┳┓┻┛
┃━┛━━┓┛┗┓┳┃┛┏━┻╋┛┛┛┫━╋┳┗┗┃┃┏┻┳╋┃┳┫┓┛┓┻┳┛
╋┃┗┗┗┛╋┻┛┛━┻┛━┃┗┳┗┗━┳┏┻┣┣┳┏┓┓┃┓┗┛┏━┛┛━┃┗
┃┃┓┛┓┏┃╋━┏┛┏┛┫┣┗┳╋┛┃┏╋┓┏╋╋┫┓┓┫┳┓╋━━┳┗┻┛┗
┏┣━┳┫┗┫┫┣┛┗┛┣┛┓┓╋┓━┫┓┃┫┃╋┣┣┓┣╋┫┓┗┛┳┛╋━┻┛
┓┫┓┻┫┃╋┗╋┏┏┏┻┫┏┣┳┻┛┃┗┫┗┛┓┗━┗┫┛┏┻┣┫╋┏┗┃┣━
┛┗┓┗┻━┣┃┛┃┏━┳┻╋┓┏┫┏┛┓┻┫┃┓━┻┣╋┣┓┻┻┫┓┗╋┛┗┣
┣┗┃━┛┗━┓┳┫┛┗┣┓┛━┛━┫╋┃┣┻┛┫┫┳┓┃╋╋┣┣┻┗
╋┛╋━┏┗╋┣┳╋┻┛┃┳┫┃┛━━┓┓┻┓━┏━┳┻┛┫┓┣┛┃┳┗━┻┓┣
┃╋┗┳┫╋╋┓┃┻╋┻┏┫┻┃┃┫┳┣━━┳┳━┫┣┓┃┻╋┳┫┏┻━┃┏┗┣
━┓┻┗╋━┗┛━┣╋┃┻╋┏┳┛┃┫┫┻┛┏┫┃━┳┳┛┃┃┳┏┏┫┏┻╋┫┳
┫┓┳┣┓┣┗╋┓┃┣┗┗┃┳┳┃┗┃┻┳┳╋┏┓┳┫┣┃┓━┫┛┫┓┳╋╋┳┓
┻┫┏┗╋┃┻╋┏┓┃┗┫┫┳┳┫┫┻┃┣┻╋┃┛━━┓━┳┛╋┏┓┏┛┏┛┛┓
┫━━┫┏┳┛┣┳┫┏┓┻┫┃┛┗┓┓━┗━╋┣┏━┳━┳┗┫━┳┗┳┓┗┣╋┃
┓┃┻┗┗┻━━┗━┓┣┃┻╋┃┣┳┏┫┳┣┣┳━┣┛━┫┏┛┣┏┗┃┫┳┳┛┏
┳┳┫┃┛┻┻┃┳┫┃┏┗┳┣┗┏┛┓┣┻━┻┏┏┳━┣┗┛┻┓┳╋┻┛┫┏┏┏
┻┃━┗╋━┓┣┻┏┫┣┳━┏╋┛┣╋┳┳╋┃┛┏┣┓┗┓┫┳╋┻╋┏┃┳━┳┃
╋┛┳┛┳╋┫┳┏┃╋┓┫┻╋┣┓┫┛┫╋━┫┳┫┃┗┃┏┗┛┃┫┳┻┫━┏┗┛
┏┫┳┏┏┃━┻┗┗╋━┓┛┃┫┻┏━┫┫┻┃┣┳┣━┗╋┫┳┻┗┻━┏┃┫┓━
┓━┏┣┻┗┣┛┫┣┫┻┗┏┳┃┗┏━┓┏┓┛┳┏┻┳╋┗━┛┻┳━┏┏╋━┳┳
┓┻━┛━┗━┣┛┛╋┻┗┏╋┛┻┗┫┃┻┓┓━┻━┃┻┗━┃┳┳┫┫╋┃━╋┣
┳┗┛┳┏┗┣┣┏┳╋┃┻┏╋┏┓┫━━┓┛╋┛┓┓┛┳━━┛┳╋┫┣┏┣┳┣┳
┗┓┛┗┫┏┃┻┻┃┓┳┃┣┳┗╋┣┻┳━┓┏┛┃┫┃┣┗┓┏┫╋┫╋┛┣┛┫┓
┗┓╋╋┃┳┏╋┣╋┳╋━┃┗┻┗┏┛┛┫┃┻┓┏┏┳┏━┣━┻┗┣┗┳┗┳┗┏
┛┣┫┗┳┫┃┗┛┫┏┣━╋╋┏┏┃┣┻╋┏┫┻┳┏━╋┓┫┛╋━┏┻╋┣┫┏┗
┣┗┫┓┛┻┻┣┏┓┫┣┣┏┃┏┳┫━┓┃┏┻┳┛┗╋┛┻┳┫┻┏┣━┓┏╋━┓
┣┛┓┏━┗┃┏╋┃┫┗┗┫┫┣┗┓┳┃┫┗┻┗┣┓┏┻┏┫┻┓┏┛┛┳┗┏┻┣
┳╋┳━┳┫┃┏┻┫┃╋┃┻┫┗┏━┛┓┃┗╋┏━┗━┣┗┣┗┃┻┛┃┣┻┛━┗
━╋━━┛┓┛┛━┛┻┣┓┃┻┳┗┻┫┫┳┏┏┫┓┳┳┓┳┓┗┫━┓┣┃┏┫┃━
┏┏┫┏┃┃━┓┃╋┛┳┓┗┏┃┗╋┣┳┻╋┗┻┃┏┣┃┣┻┃━┏┛┛┫┗┻┏┗
┻┛┗┻┛┗┳┣┻╋┳┳┫┛┓┳╋┗┓┣┣╋┣┻┳╋╋┗┏━┻┳┫┻┃┣┻┳╋┫
┛┃┏┳┳┏━┃┃┫┛┃┻━┻╋┳┃╋╋┻┓┻━┛┏┻┓┛┣┏╋┏┓┃
┗┫┳┣┓╋┳━┏┃┫┗━╋┃┻┳╋┗┏┓┓┛┏┳┗┫┳━┏┣━┛┃━┗┗┓┳┳
┛┛╋┃╋┃┏┓┏━┫┻┏┻┃┏┛┫┏━┗┣╋┻┣╋┓╋┏┫┃┗┻┏┣╋┏╋╋┗
╋┏╋┏┻┛┗┳┣┃┻┫┻┓┳┣┣━┃┣┫┛┏┻┻┻━┫┃┛┣┓┃┓┃┃┗┏┫┓
╋┣╋┏━┏┃┛┣┫━┣┛╋━┃┳╋┗┻━┗┻┫┏┫┳┃┻┗┳╋┃┗━┣┃┏┛┃
┻┛┻┻┏┻━┳┛┗┛━┻┣┃┫┓┏┫┓┃┏┣┣┫┛┗┓┳┣┓╋┫┫┳┣┗┣┳┻
╋┳┣┣┻┓┛┣┣┣┏┓┳╋┻━┏┃┏┗┫┻┏┻┃━┣┳┻┏┻┃┛┻┳┓┫┫┣━
━╋┣┃┣┓╋┛╋┫╋┻┳┻┃╋┃┓┫┣┗┣━╋┗━┫┳┳┫╋┛┳┻┫┗━┣┗┣
┏┻┻┛┓┣┫┓┗┛┻┃┻┛┳┻╋━┻┗━┓┗┫┏╋┫┗┻┳┣┣┏┻╋┻┻┳┣┃
┃━┓┳━━┗┗┛┓┓┛┫┳╋┓┗┛┻┻┃┳┫┣━╋┳┗┻┛┣┣┳┗╋┛┏┻┃┏
┛┗┛┃┏┓┫┃┃┓┏┻┛╋┣┗┳┓┣━┛┃┓┻┳┃┫┣┏┫┫┫┗┓┻┛┃┏┫┳
┳┗┗┏┣━╋┗╋┛┏┳┻┳┏┓┫┳┳┛┏┣┓┳╋┃┛┃┣┓┫━┗┳┓┓┃┃┫┫
┻┃┗┓┃┻┓┃┏┃╋┛┳┻┓┫┃┏┻╋┃┏╋┗┃━┛┻┫┏┏┛╋┣┓┓┛┓┃┣
┗╋━┣┳╋╋┣━┗┓╋┳┛┛┗┫╋┫┓┣┻┛┳╋━┻┛┓┏━┃┫┛┛┳┗━╋┻
╋┻╋┳┳╋┫┓┳┏┣┣┓┫┻┻┓┓┛━╋┳━━┃┳┻┻╋━━┛┳┣┏┛┫━┏┛
┫┻━╋┫┏┃┏┣┃┛┏┫┣┳┫┳┣┃┳┏┳┃━┃┓┗┻┏┏┻━┃╋┣┗┛┏━╋
╋╋┛┛┣┳┓┳┓┫┓┗╋┓┏┗┏╋┗┃┗┏┃┻┳┏┻┳┃┫┓┗┻━┃┗┫┓┫┛
╋┻┗╋━┏┣┣┣┗┃┃┳┏┓┏┏┗┗┗╋┛┃┏┓┓┣━╋┳┳┓┏┫┃┛╋┣┣┓
┻┗┓━━┗┛┳┛┻┣┗┗┣┣┛┗┻┫┃┃╋┏┻┻┫┣┳┗┃┻┣┣┗┏┳┓┫╋┫
┻┳━┫╋┣┃┣┏╋┻┛┻┳┛┫┗┗┗━┫┗┫┏━┳┃┗╋┻┃┃┏┳━╋┣┓┏┏
┗┏┛┻━┣┫┣┣┳┳┗┣━┣┓┳┏┣┏┏┃┻┏┫┫┃┃┏┣┣┳━┣┫┓━━┛┻
┗┗┃┓┻╋╋┻┫┳━┗┛┻┣┻╋┏┣━┃━╋┳┗┏┳┳┛━┓┓┛┏┻┗━┃┏┫
┓┻┓━┫┃┳┗╋┣┓┫━┻┗┣┣┣━╋┓┣╋┳┳┣┏┗━┓┣┓┗┻┛┛┃┣┻━
╋┳━┏┫┏━━┫┗┫┏┛┛┗┗┓┗┗┓╋━┫┛┃━┓┳┫╋┳┃╋┗┻┗━┃┏┫
┓┻┃┓┗┻┫┳┛┏┛┗┣┳╋┏┏┃┓┓┓┗┏┗╋┗┫┣┛┃┏┏┫┃┛
┗┛┻┻┻┻┏┛┏┃┻┏┣┗┛┛━┻┫┳┫┗┣┫━┓━┻┗┳┣┣┃┻┓┻┗┗┫┃
┛┣┣╋━┫┃━┃┓┓┏╋━┃┗┃╋┫┓┣┣━┣┓┛┓┗┳┳┻┻┳┓┓┣┓┏┏━
┃━┗┃┣┓┏┏┏┏╋┻┃┻┻┣━┗━┻┳┓┻┳┣┃┗┓┳━┓╋━┻┓┏┗┻┛┣
┗┻┳╋┓┫┗┗┣┃┳┓╋┳┓╋╋╋┗┫┻┳┣┃┣┏┫┓┣┳┛╋┳┗┛╋━┻┣┫
┫┃┳┏┫┓┃┫━╋┏┓┻┫┏┏┳┓┃┏┗┫┻╋┣┛┛┗╋┃╋┗┫┓┛┻┃╋━┗
┗┛┏┛┓┓┛┳┫┓┳╋╋┣╋╋┣┳┫━┻┗┓┏┓╋┻┳┓┣┏┓┗┗┻┳━┗┳┃
┳╋┃┏┏┻┳┫┣┓┻┃┛┛┫╋┓┛┣┏┃┳┻┻┗┫╋┣┗━┳╋┗┫╋┃╋┣┗┳
┫┻╋┓━┣┳┓┏┗╋┳┗┫┓━┓╋━┻┃┣┃┃━┓┃┳┛╋┳┣┣┻╋┏┏━┏┗
┫┃┳┻┏┫┃┫┓┏┓━┛┓┃╋┏┳┗┳┫┣━╋┃┣┛┛┓┻┃┃┛┻┗╋╋┻━╋
┏╋┳┳┣┣┳┛┗┫┗┓┏┏┃┳┻╋┗┳┣┳┻┗┗━┳┫┓┣┻┣┃┻┳┳┻┃━╋
┫┛┏┳┫┃━┓┗┫┃┳┃┓┛┏┓┳╋┻┻┳┗┳┣┳┛┣┓┫┳┣┃╋┏┫┗┣┫┻
┛┳┳┃╋┫┳┳┃┫╋┳┻━┓┃┗╋┫┏━┫┃╋┓┻╋┳┃┏┣┫━━┛┻┃┛┻┣
╋╋┻━┳┃┗┏┃┻┓┓┻┫┃╋┗┃┗┫┛━╋┃┗┻┃┗┗━┓┏╋┳┣┗┣┗┗┫
┏┛━┳┣┓┣┏╋┳┛━┃┓┏┣┓┓┓━┫┛┛┣┫┏┣┻┳━╋┃━┗┫┏━┳┛╋
┣━┏┫┫┣┏┓┏╋━┏┳┫┻━┣┳━┫━┻┳┏┃┳┃┫┫┃━┳┻┳┫┓╋┗┻┻
┣┏┃━┫┳┓┛┫┫┻┃┗┛┳┣┓┛━┏┓┛┣┫┏┫┫┻┻┏┃┣┻┗━┓┣┫┻┏
┓━┛┣╋┛┻╋━┳┛┗┃┏┳┻┻┓┣┳━┃┃━┛┫┻━┣┓┛┗┛╋┻┃┃┫┳━
━┣┣┣┳┻━┃┓━┃┏┛┻┏┣┛┻┓┏┻┗┛┳┻┳━┗┫╋┗┫┗┫┳┣━┻┛┛
┛┣╋┻┓┓╋━╋┛╋┻┻╋━┻┳━┓┣┛┗┫┣━┳┛┓┗╋┳━┗┏┛╋┳┳╋┳
┏┻┣╋┗┣━┣┛┻┻┛┛━┓┻┳┫┏╋┃┃┏┻┓━┗╋┛┗╋┓╋┏┏┣╋┣━━
━┣┗╋┏╋╋╋┫━┃┣┻┫┃┏╋┻┫┓┓┗╋┓┏┳━╋━┛╋┫┫┗┣━┃┗┳┃
━┏┻┛┗┛┻━╋┗┓┣┏┳━┳┗┫┏┃┳┫┳╋┛┣┏┫┛┛┻━┫━┫┛╋╋┃┫
┏┓┓┓┳┗┗┻┫┃┓┏┣┳┣┛━┻━┓╋┣┳┻┣╋┻╋╋┣┳┛┃┣┃━┓┛┫┫
┓━┫┣┗┣┻┏┓┫┗┣╋┛┫┛┛━┻━╋┫┓┓┛┏╋┛┣┛┛━┻┣┗
┓━╋┣┏┛━┃┗┻━┫┃┻┓┳┫┏━┃━┫╋━━┃┃┃┛┻━┻┛┫┓┃┳┻┃┃
━━┣┃┛┣┃┫┛┏┳┗┗┗┫┗┏━┳┫╋╋┻┏┫┓┫━┫┳┛┳┓┗╋┫┣┣┳┳
┗┣┗┏┗┣┗┃┏┗╋┓┫┓┃┫╋┻━┛┣┗┏━┏┏┣┗┃┻┃┃┫┃╋┏┃┣┗┣
┫┫┛┃┏┗┏╋━╋┏┏┛┃┣┻━┣┛┏━┣┣┓┓┓┫┗┏┓┻┗┫┗┏┗━┏┻┗
┻━┻┃┣┃┻┃┓┳┗┓┃┻┻┳╋┓┏┛┓┗┣┃┃╋┻┃┻╋┓┛┳┫╋┣┻┓┫┃
┗━┳┃┳┳╋┫┃┣╋┛┣┻┫┫━┃━┫┻┛╋━┳┗┫┻┫┗┗┓┛┳╋┳┫┓┣┣
┃┃╋┣┻┏┃┃┫┃┃╋╋┏┻━┗━╋━┛┗┳┛┻┏┻╋┃╋┛┓┗┳┳━┣┛┗━
┻┻┻┻┗┃┛┃┣┫┻┫┳━┃┣┻┫━┗╋┫━┣━┓╋┓┻┏┣┳┻┫┃┗┻┻┛┣
╋┣┻┻╋━┛┃┫╋━┳┛━┻━┗┳━╋┗┳╋┳┣┻┣┫┳┃╋┻┓╋╋┣┓┗┃┳
┫━┓┫━━┛╋╋╋┳┏━┗━┫╋┛━┃┣┻┫┣┻┫┣━┣┏┳┏┛┫┃┳┃┃┻┗
┣┻┻┃┛┻┓╋━┛┫━┳┻┣┻┻┗┛┓┏┏┗┻┗┓╋┓┫┣┣┛┫┳┃┣┗┣┃┣
┃┣┗┳┳┻┏┻┳┓┳━┓┣┫┃┣┛┣━┗┻┗┣┻┏┏┃┳┳┣┓┣┫┓┻┃╋┃┏
┻┳┻┳┗┏┣┳╋┗┛┓┳┛┳┏┣┻┣┃╋┓┻━╋┣┫┛┃╋┫┳┏┳┃┳┓┏┏┳
┗┛┃┃┃┗━┻┫┓┫╋┃┛╋┻╋┏┫┫┛┫┣┗┣╋┫┻┳┫┗┛┣┛┻┗┗┫┗┃
┏┃╋┓┳┏┫┓┗┓┣┃┛┗┫━━┣┣┓┛┫┓┗┫┗┃━━┣┳┏┓━┳━┛┫┏┃
┣╋━┫┃┃┣╋┳┛┻┗┻┣┗┫┗━╋┃┣┳┓┛━┳┫┫┃┓━┏┛┻┃┛┛┳┃┏
┻┗┃┻╋┛┳┓┳┃┗━┻┛┻┓━┻┣┣┏━┫┃┏┛┣┣┣┏┓┃┃┣┓┳┗┏┣┫
━┃┳┻╋┗┻┫┳┃┻┫┳┃━┏┳┃┏┫┫╋┃┃┃━━┻┳┗┣┫┻┃┣┏┫┣┣╋
╋┣┳━┃┻┛┗┓┗┛┏┗╋┓┃┳┣━┃┣┗┏┏┃┫┳┻┫┏┛┛┗┫┣┃╋┗━━
╋┓╋┻┓┛┳┏┫┳┣━╋┛┫┣┗━┃━┏┏┛┻┣┻┣┛╋┗┛┏┗┻╋┓┃┗┫┳
┗━┓╋┻┳┛┓┛┣┃╋━┏┳┏┏┓╋┃━━┗┻┏┃━┓┳┗┃┃┏┃┏╋┗┣┏┓
┛┣┗┛┣━┏┻╋┗┗┏┏┳┣╋┓┗┏╋┏┫┓┳┏┻┻┫┓┳┛┳┣┫┗┏━┛╋┓
┃╋┓┣┳┳┗┳┏╋┻┗┫┛┗┗┏┫╋┓┣┏┫┻┫┏┣┻┏┏┳┛┣╋━┣┻┣┓┳
┗┻┳┳╋╋╋╋╋┫╋┻┛┫┓┗┏┻╋┣┳┏╋┛╋┓┣┣━┻┳┳┻┛╋
┗┻┏┓╋┫┓┳┃┻┃┓━┛┃┻┛┫┗┛━┻┏┏┣┛┫┻┏┃┻╋┣┛┣┏┃┓┛━
┫┓┛┣┻┗┏┛┣┗┳┳┗┛┳┣┣┣┓┳┗┳┻┗━┃┫┓━┳┫┳┣┻━╋━╋┻┣
╋┗┻┏┫┏┃┗┫╋┳┻┳┛┓┻┳┣┓┃┣┣┣┫┏┫┣┣┻┓┻┗┏╋┣┳┳╋╋┳
┏┃┫┏┗┏┳╋╋┻┳┳┣┗┗┣┫┣━╋┗╋┛╋┗┗━┳┏┃╋┏┓╋━┏╋╋┣┫
┻┏╋┳━┻┣┫━┣┣┗┓┏┫┏┣┏┏┃┓━┏━┃┣━━┫┛┏┳┻┛━┳╋┃┻┻
┓┃┫┏┳┏┣┣┳┳┃┻╋┃━┣━╋┻┛┫┏┳━━┳┫┫┏┗┻┫┓┃┓┣╋━┻┣
┳┣┏┛┃┛━━┃╋┛┻┻┻┳┗┻┣┣┳╋━┓┛┛━┗━┣┻┳┫┫┛╋┳┻┏┏━
━┓┛┛━╋┻┳┛━┫┳┏╋┓┻┛┛┛┛╋┗┣━╋┳┗┛┓┗┳┓┻┫┛┻┏┫┣┗
┛┣┓╋━┏┏┣┳┛┻┓┣┻┓┓┛┣┻━┗━┫┫┏┳┗┳┓┳━╋┻╋┏┏┣┣┗╋
━┣┳━━┗╋┳┓┣┳┳┳╋┛┛┓┫╋╋┗┫┃┏┣┏━┫━╋┃┣┃╋┃┛┳┏┫┗
┻┣┣┻┻┳┗┓┫┓┗┓┫┏┣┫┫┏┏┣┗━┓┃┻┳┣━┏┣┛━┏╋┫━┓┃┗╋
╋┳┻┏┃╋┻╋┃┻┻┗┏┛┓┳┣┣━┃┃┻┻╋┫┛┓┃┓┳┫┫┗┻┓┳┫╋┛┗
┻┣━┫┗┗━┃┗┻┏┣┏┳┃━┳━┃╋━┻┓┛┻┓━┗┻╋╋┓╋┏┛┓┗┫┗┻
━━┫╋━━┫┃┛┛╋┳╋┃┓┳┳┳┃┻┗┳┫┃┗━┣┻┳┳┫┃┗┃╋┛┏┏┛┓
━┗━┓┃┣┃┣┛┏┏╋╋┻━┓┣┣┻┳┓┏┳┣┏┛━┳┳┛┏┫┓┗┳┗┃┗┗┏
╋┛┻┓┛╋┣━┣━┓┫┳┳╋┻┣┳┫┛╋┛┛┫┛┛┻┣┓╋┛┫┫┓┛┓┏┓┏┫
┓┫┻┫┓━┳┫┏┏━┳╋┓┗━┻┃┓┛╋┻━┻┫┏┻╋┣┗┏━┏┣┃┻┣┓┛┗
┛┗┃┓┗┳┛━━┛┳┳┳┓┃┻┛━┃┻╋┗━┳┗╋┗━━┏┳━┫┣┗┫┛┛┓┳
┣┃┃┣┻┻┓┳┳╋╋┛┣┳┣┣┗┛┓┫━┳┣┫┣┻━┃┣╋┣━╋┫╋━━┗╋┃
┏┗┳┛┻━┫┻┓━┣┗┏┏┓┃┫┃┣┓┻╋╋┃┻━╋┣┫┣┃┓┃┳┗┗┓┗╋┣
┣┛╋╋┃┗┗┻┳┣┻┳┓┻┛┓┳━┫┗┳┫┻┛┻━┛╋┛╋┻┏┓┓━┫┓┻┻┣
━╋┃┏┫┻┏━┏┣╋┳┏┗┻┻┫┓┏┫┗┏┓┓┓━┏━┛╋┗┗┛┃┳┻┓┏┻╋
━┗┳┣┏━┛━┓┳┣┗┏━┣┣┣┛┳┻┃┫┻┗┳┣┓┻━┏┏┳╋┏╋┗┏┫┃┻
┻┻┳┓━┻━┻╋┗┏┗━┳┗┻┓┏┫┓┻┳┛┓┣┳┳┏╋┳┫╋━╋┳
┓┫┻━┓━┫┫┻┃┏┣╋┻┛━┃┣┃┏┳┃━┻╋┳┣┏┗┗┣┓┳╋┣┻┻┳━┓
━┗━┃┏┣┳┛┛┏┫┣━━┫┏┛┃┛╋┻┫┳┛┃┗┳━┳╋┣┳┣┳┻┓┳┻┛┳
┃┃━┫┗╋┣┏┛┻┳┫┏┳┓┻┫┣┫┣┏━┃┫┗┏━┓┃┛╋━┫┳┓┓┣┏┳┫
┫┃┛┻┏┣┫┃━┗┗┣┛┗┏┓┃┫┓┓┻┏┛┣┣┻┣╋┗┫╋┓┏┫┻┣━┃╋┳
┛┃┻┓┗┓┃┳┫┫┗┫╋┫┳┻━┫╋┗╋┳┃┃┛┫┣┛┏┣┣┛┏┳━┃┣┻╋┳
┣┗┻┓┻╋┓┃┗┓┻━┏┣┫┻┛╋┛━┏┗┓┻╋╋┳┫━━┣┃╋┏╋┫┗╋╋┓
┗┛╋┳╋┛╋━┻╋┣┛┣┳┛┛┃┫┳╋━┻┣┓┓━┗┻┛┗┣╋┣┫┏┫┗┣┻┫
┳┛┗┓┫┫━┫┃┫╋┗━━┣━━┃┣┻┫┳┓┛┃━┻┫┣━┓┻┻┻┻━┗┛━┳
┣┳┃┗┃┳┣━┣┗┣┻╋╋╋┗┫┻┣┓┳┫┻┫┏┳┗┻┏┫┏┓━╋┳┏┻╋┳┣
┓┫━┏┏┓━┫┏┳━┃┣┣┻┗┻┏╋┃┳┗┫┗┏━┫╋┛╋┣┗┫━╋┣┏╋╋┗
┻┻┛┓┫┛┣╋┳┳┗┣┛┣┏┻┣┓┗┏┣┳╋┛┗┫┛┗┃┣┫┗┣┳━┻━┫┻┛
┻┏┃╋┓┗┛┗┻╋┛┫┛╋┃┣╋┣╋╋┣┓┗┓┻┓┳━━┛┣╋┓╋╋┃┻╋┃┛
┻┃┓┛┣┳┃┻┻┃┏┻┻┳┳━┣╋┃┓┣┣━┏┃┫┏┓━┏┃╋┃╋┓━┣┛┻┫
┳┳┛┛┫┳┻┣┛┣┳┃┓╋┫┫┣┗┫┗┛╋┣┛┣┓┫━┃╋┃┣┏┗┫╋┳┣┓┗
┃┃┻┛┓┳┣┗┫━┗┓┃┃┳┛━━┓┗┛┣┓┃━╋┻┻┏┃━┻┣┓┗╋┏━┣┏
┻┻┣┏┳┏┛┳┃━╋━┗╋┳╋╋┃┗┻╋┗╋┛┣╋┣┫╋┃┏━┃┫┣╋┏┃┗┃
┻╋┫┃┣┃┃┃┗╋╋┳┫┃┗┳╋┣┗━┛━━┏┫━┓┏┗━┓┳┃┏┓┣┫┳┳┗
┳┗┳┏╋┃┃┻┳┻┻┏┣┗┃┏━┏┻┓┳┣┏┫┫┗┛┗┛┓┻┳┃┗┓┳┣┫╋┣
┳┏┣┳┓┳┣┗┛┗┗┃┓╋┏┛┫┏━┳┗┗╋┳┻┻┻┏┃┻━┓╋╋┻┏┻╋━┻
━┃╋┏╋┗┃┗┏┗┣┣┣┻┃┓┗━┣┓┳┗╋┃┛┓┏┣╋┓┏━┛┏━╋┃┃┳┓
╋┳┳┣┳┗┛━┃┳┃┗┳┛┓┻┃┗┓┳┻━┏┓╋┫┃╋┛┃┃╋━┻━┏┛╋┗━
┳┓┏┗┏┛┓┫┃┣┓┻┗┻┓┳━┫┣┃┛┏┳┃┳━┃┃┫┃┫━╋┏┃┏╋━┃━
┗┣┗┏┓┻┓┗┏╋┃┓┣┣┓┓┻┏┏┓┣┓┣┓━┫┃┳┃━┗┓┗┓┛┓━┳┻┓
╋━╋┳╋┗┻┛┫┃━┳┻┓╋┃╋┃╋━┏┣┃╋┃┣╋┳┏━┗┫┫┫┓
┏━┣╋╋┓┗┛┳┃┻┳┳┏┻┫┓┛┛┣┳┛┏┓┻┃━┓╋┓━┓┣━┻┗┣┓┻┛
┫┏╋┗┗┓━━━┓┣╋┻━┣┃┃┫┣╋┫┻┻┳╋┣┃┣━┏┗┗┻┛┣┛┳━┫┻
┏┳┳┣╋┃┫┃┏┃┏╋┻┳┛┣┓┻┻━┃┗┣┗┳┓┛╋┻┏╋┻┓┫┻┫┓┃┣╋
┛┃┛╋┃┏╋┳┗┻┣┣┣┣┳┫┓┏━┓┏┻━┃┣┏┻┳┛┣┗┣┃┏┫┃┻┻┃┛
╋━┳━┳┃━━┃┫┃━┏━┫━┫┛╋┗┃┛┛┛┏┳┃┫┳┗┃┏━┫┻╋╋━┓┓
╋┫┓┃┛╋┫┗┫┗━┓┗┛┻┓┣┓┃━┏┫┳┓╋┫┳┻╋┓┻┏┗┃┛┫┫┃━┫
━┃┓╋╋┳┫┛┫┳┛╋┣┻╋━┣┻┳━╋┃┓┳┃┻━┻┗━┃┛┻┫┻┗┃┗┫┛
┃┻┻┗┓┫╋┏┣╋┗╋━┫━╋┏┛┃┗┏┛━┗┓┓╋┗━┓╋┛┻┳┃┣┻┫┻┏
┛━╋┳╋┫┻┻┫╋┓┛┣┏┓┗┓┣┣┫┻┗┫┳┻┳┏┻┏┗┗┳┓┳┣┗┣┳┏┛
┣┏┣┏┳┛┏┓┛┫┃┫┏╋┗┃┻━┻┃┣┗┛┳┓╋┏┓╋┏╋┓┏┳┫┫╋┏┓┏
╋━┫━┫┛┳┃┏┛╋╋┣┛┗┳┓┫┳┃┣┗┛┗┃┗┫┛╋━┫╋┓╋┻━┣╋┳┏
┛┓┛┫┫┛━┗┫┗┳┫┏┗┫┏┗┛┛┫┣┓┛┛┛┫┣╋┃┳┃┗┓┫┏━┓┛┏┗
━┛━╋┫┗┓┛┃┻┻╋┃┫┛┓╋┗┗━━╋┏┗┻┳┛━┣┳┗┛┛┃┳┛┳╋┃━
┻╋╋┗╋┏┣┗┣┻┫┛┃┓┻━┣┓┻━┃┳┻┓┫┓┛┳┓┓┫╋┃┛┫┛┻┣┏┏
┗━╋━┳┛┓┓╋┫┫━╋╋┻┳┫┻┓┃┣┛┛┻┓┣┛┳╋┃┏┃┻╋┗╋┏╋┗┏
┃┻┃┃━┃┫┗╋┫┏┓┳━┣┓┛┣┻┗┛╋┻┣┣┏┫┻┛┻┳┳╋╋╋┏━┏┃━
┣┏┏┓┻┓┗┃┏━┛┣━┳┃┻┓┃┓┣┓┛┫┏┓╋┣┏┣┃━━┳┗┏┗━┛┫┛
┛┗━┫┗┫┛━┗┣┳┳┓┻┛┻┳┳━┫┳━┛┳┏┃┓╋╋┳┣╋┛┫━┫━━┫┛
┛┃┗┫╋┛┛┻┛┛┣┣┫┛┏┗┳┳┣┗━┗┫┗┗┳┣┏┃┗┣┫╋┻┏┏┏┻┓╋
┛┏┛┏┓┣┗┓┛┃┏┏┳┳┣┫┗┛╋┣┣━╋┏━┻┳┗┏╋┃┏┫┳┻━┏┓┓┳
┫┏┏┫┫╋┫┛┃┃┛┏┏━┛┓┃┗┓┻┛┛┗┏╋┏━┣┣┛┳┏┳┏╋━┛┓┫┳
┃┛┓┣┛┻━━┣━━┛┗┛┗┻┛┫┗╋╋┫┫┃┻┃┛┣╋╋┓┏┳┣┻┫┫━┣┫
┳┓┓┏┗┃┳┣┛┻┗┛╋┗┳━┫┫━┻━━╋┏┻┗┣╋━┏━┏┏┫┃┓┫┻┛━
╋╋┛━┗━┳┻┫┓╋┛┣━┣╋┣┻┫┏┗┏┏┳╋┣┏┣┻┏┃┗┫┻┳
┃┳┏┛━┳┫┣┓╋┫┗━┛┏┳━━┫┫┻┫━┓┏┏┻┛┓┏┏┗┗┣┳┻┛┗┏┓
━┣━━┳┓┏┓┓┣┏╋┣┃┻┏┫┳┓┛┏━┳┻┣┣┓┣┏┳┃┗┏┫┓┣┛┃┓┳
┃┫┻━┻┫┏┳┣┃┻┛╋━┗┃┓┃┗┏━┃┏┓━┏┗━┏┣━┳┓┳┓┏┃┓┣┗
┃┛┓┓╋┻┛┳┃┃┓┳┓┃┫┗┃┫┛┏╋┳┃┻┃┣┏┻┓┫┫┓┳┗┓┛┫┃┗┛
┏┏┻━╋┳┃┣┃┛┗┫━┃╋┫┗┫━╋┃╋━┻┻┃┣┏┓┣┏┃┗┏╋┫╋┃┛┃
┃╋┓┃┳┃┏┣┃┛┃┗┳╋┃┃┏┏┛┛┛┳┛┣┛┻┗┳┏┗╋┏┫┛┗┓┛┛┻┃
┛╋┫┻━┗╋┛┫┻┓━┏┗┛━╋━┏┣┃┓┛┫┣┳┏┗╋┃┣┛┏┫┏┳┣┻┃┓
┓╋┣┗┻┣┻┣┃┳┻┻┃┗┃┗┳┫┫━┃┃┃┫┏━┣┻┫╋┛┣┓┗┛┓╋┻━┏
┏┗╋┃┳┣┣┻┫┳┓┻┻┫┻┣┳┛┻┣┓┻┏┳┫┗╋┣┻╋┏┫┛┣┻┃┣┫┫┓
┏┗━╋┓┻┗╋┗┃╋┓╋┳┃┣┛┃┏┏┓━┗┗┗┫━┃┳┳┃┫━┛┫┣┳┫┃┻
┛┫┫╋┫┣┓┛┣┛┃╋┏┳┃┻┻┏┫┓━┛┛━┃┓┛┛┣┛┛┻┛┻╋┛┳┳┏┻
┗┣┗┓┳━┻┫┣┫┏┣┫┣┻┻┳┣┻┓┣┏┃┗┳┻┃┃━┓┫┛┳┳━┛┫╋┻┏
┓┣┗┫┓┣┃┳┳┓┳┛┓┃┣┻┣┛╋┣┏┛┓┛┗━┗┗┻┗┣┫┣┳┳┃┃╋┃┣
╋┫┣┃┻┳┫━┛━┫┳╋┣┣┻╋┫┓┏┗┗━┻┛┏┗┓┻━┓┣┫┃╋┏┃┻┣┻
━┗━┫┻┻┣┫┫┏┃┗┏┓┣┗┛┓╋━┓┫┣┛┃┳┓┫┗┛┳╋╋┓━┃┫┳━┣
┏┣┃┓╋┳╋┻━┏┣┛┗┓┃┣┳┳╋━┏┃━┗┛┏┫┗╋┓┫╋┓┓┳┏┣╋┛┣
┏━┏┫┗┣┣┗┳┣┃┗╋╋━┳┏╋┗╋┛┛┏┻┳┫┻╋┓┃┓┏┳━┃┫┳━━┏
┃┫╋━┛┫┗┗┻┏━┫┗╋━┗┣┏╋┛┓┣┻┃┫┣━┗┛┣╋┣┣┣┛┻┏┛┗┣
┗╋┛┗┻┫┛┗╋┃┫┻━┏┛┓┛┫━╋┏┳┃┏┛┛┗┓┳┃┣┗╋┫┛━┃━┻┛
┛╋┏┻━┣┳┳┏┃┣┫━┏┻┳┗┻━┃┫┣╋┛┳┳┳┣┃┗┗┣┏┏┏┛┏┣┻┻
┣━┳┫┳╋┻┃┗┓┫┏╋━┻┛┻┗┻┛┻┗┣┏┏┛┛┛┛╋┣┏┛┳┗┻┃┳┏┣
┗┓┗╋┗┗┃┓┃┃┗┓┛╋╋┃┃━┛┓┣┳┻┏┏┳╋┗┫┏┓┻┗┛┣┫┏━╋┳
━┗╋┓━╋┫━━┫┫╋╋┓┃┣┗┛╋┓┻┗┏┛━┏┳┗┻┫━━┳┳┗┗┛┣┳┓
╋━┻━━━┏┏╋┛┏┃╋┓━┳┏┛┃┓┛╋┛┓┻┣┗┳╋┏┳┏┏┳━
┗╋━┳┏┣┣┫┛┛┏┻┏┫┓┣┣┳┛┛╋┣━┏┃┻┗┛┣┓┳┫┏┛┗┃┃┗┃┣
╋┛┣┫┫┣┛┓╋━┛┗┃┃┛┻┣┓┳┣╋━┃┏┓╋┣┏━┫┗━┳┣┓┃━┛┓┣
┫┳━┛┣━━┛━┻┫┻┫┫┣╋┳┣┛━┣┣━┃┓┛┫┃┳┗┫┏┫┓┃┻┗┣┗╋
┫┫┓┫┛╋┏┓━┻┣╋┏┏┃╋┳┗┻┳╋╋┣┛╋┗╋┛┗━╋┫┃┓┓┳┓┛┓━
┣╋╋┣┫┏━┻┳┓┣┣╋━┓┛┣┻┃┓┻┳┫┛┫┃┃┫━┻┫┃┛┛┻━━┳━┣
┗┻┣┛┓╋┣╋┫┻┫┫┛━━┫┏┓┗┻┓━┫━╋┛┃┛┃┃━┏┛┓┫┛┛╋┫╋
╋┗┏┣━┓┫╋┗┣┣┳┏┳┃┃┫┫╋┓┃┻┃━┫┻┳┳┏┛┃┣┻┏┛┗┫┃╋┛
┣┃┃┫┗┳┣┓┛┣┫┛┗┗┏┛┃┫╋┃┓┳━┛┃━┣┫┣╋┛┳┗┫╋┓┳┻╋┻
┫┣┳━┳┗┃┓┛┓┻┓┃╋┣┃┫┛┗┻┏┃┻╋┳┳┗┗╋┃┳━┻┏╋┏┛┏┣╋
┛┫╋┳┛┫╋┻┫┛┃┣┳┏━┓┳┫┳╋╋┓┗┳┫┏┗┻┛┓━┗┃┛┛┣╋┣╋━
┓┣╋┻┃┻┗┛╋┓┣┛┏┗┳┳┫┻┛┫┫┛┏┫┻┻┛┻┻┫┗┃╋┃╋┃┻┳┳━
┛┏┻┃┫┗┗┏┛┃┓┓┛╋┗┳╋━╋┛┏┻┗━━┫┛┻┏┏╋┓╋╋┣┗┛┛┛━
┓┗┃┳╋┫┃┗╋┻┏┳┗┓┗┃┓┗━━┃━┳┣┫┓┏┏┣┓┓╋┃┫┛┻┗┓┛┫
┣┛┫━╋┫━┳┣┃┻┫╋━━┗━┻┗┏┏┃┛┻┻┗╋┻┻┗┗┓┗┗┫┳┛┳┻┣
╋┻┗┣╋┫┃━┃┳┫┻┃┃┣┓┣┳┻━┳╋┗┃╋┏┣┛┣┻┃┫┣┗┻╋╋━╋┛
┫┃┣┗┳┏┫━┣┫╋┻╋┗┓┣┻┣┃╋┗┫┓┣┳┛┓┏┗┳┓━┗┛┃┓╋┻┳┻
┃━━┗┳┻┫┛┣┻┳┫┃┏┗┣┫┓┗┛┳┛┏╋┛╋┳╋┗╋╋━┻╋┫┻┏┻┳┗
┫┻┫┃╋┻╋┫┗┣┣┏┓┃┓╋┓┃┓┏┫╋┏━┛┣┻┣┳┛┫━┫╋┳━━┛┣┃
┣┓┃┛┻┳┏┣┳┛┏┛┳╋╋┻┫┫┣┏╋┓┗┗┣┃┳┓┛┣┛┏━┳┃┏┛╋┛┓
┣╋━┫╋┓┗┓┻┣┳╋┛┣┗┫╋┫┫┗┛┓┓┳╋┫╋┻┳┻┗┏┳┳╋┓╋┓┓╋
┫┫━╋┃┃┃┫┃╋┏━┏┛┻┣┗━┓┓┏┛┳┛┳┳┓┫┗┓┓┛━┳┓━╋╋┳╋
┓┃┫━┣┳╋┃┏┣┛┓┃┳┓┓┓┫┏┫┓┫╋┛━╋┛┳┓━┛┫┻┛┗┛━━╋╋
┣╋┻┓━┣┗┻┗┓┻┗┣╋╋┛┓╋┛┛┃┛┓┓┓┓┻╋┳┛┛┻┓┃┣┗┛┃┛┻
┣━┻━┛┗┛┫┻┳┃┛┏┏┗┣┛╋┻━┏┻┳━┓┫━┃┏┣┻┫┳┛┣
┻━┣┫╋╋┻┗┣┻┣┗┛┗╋┻┗┛┏┓┳┓┳┓┻┳┻┓┗┛┓┫┳━┻┛┏┏╋━
┗┓┗╋┫┃┳┛┣┣┏━┏┣┓┓┫┏┳┗┻┏┛┃┛┓┳┳┻┏╋╋┗┫┣┓┫┣┣┻
┏╋┣┳┳┫┻┃╋━┗┃┃┏┃┏┳━┫┃┛┓┫┣┗┓┻┣┗┻╋┫┏┫┻━╋┫┻┳
╋┫┗━┃┗━┫┏┗┓┫┻┫━┛┗┏┳┗┛┻┳┳━┣┳┣┃┃┻┫┃┛┃┛┻┗┛┃
┛┗┛┏┳┣━┫┛┃┓┃┓━┓┃┃┃┫━╋┓╋┣┻┓┳┓━┻━━┫╋┣┳┣┗┳┓
━╋┛━┫┻━┻━┳━┻┛┓╋╋┛┻┻━┳┫┣┃┣┃┏┫━┃┗┗╋┻┗┗┏┓┫┛
┻┗┳╋┻┓┃╋┻╋┓┣┏┏┃━┃┛┃┳┗┫┳┻┻┛┣┏┻┓━┗┻┓╋┻┏┻┣┫
┓┫┃┗┛━┗┛┗┫━┏━┣┓╋┏┓┣┛┏┳╋┻┃╋┏┣┫┗━┓┳┣┓┣┛┫┓┃
┻┓╋┳┃┛┳┗┗┗┳┻┓┻┛┏┳┫━┣━┣╋┻┫┏━┣━┫┳┻┃┏┃┳┣╋┏━
┻┓┃┻┓╋┻┛┗┏┏╋┏┏┏┗┛┗┻┗┃┏┗┓┃┓┫┫┫┳┳┓┳┗┗┏┃┃┛┏
┓━┣┓┳┃┣┗┓┣┃╋┏━━┗┣┛┓┳┏┻┣╋━┫┛┛┫┏╋┛┻┛┏┫┓╋┗╋
━┏┳━┏╋┣┃┓┫┗┫━┗━┫┻┓┣┓┫┫╋╋┻┣┓╋┗┏┫┏━━┛┛┓┛╋┏
┻┻╋━┫┛╋┗┏┣╋┏┏┃┛┳┫┏┃┃┫┃┃┣┳┃┏┓┃┳┗┣┳┗┫╋┓┏┻━
╋┓┳┏┛┗┏┣━┓┓╋┏┣╋┓┓╋┓┗┫┫┓┏┃┳╋┗┻┏┫━┳┗╋┫┃┻┫┣
╋╋┗┳┗┛┃┻━━━┃┳┳┏━┳┻┳━┏┣┗┗┏┛┃╋┗┻━┳╋┣┛┃┛━┓┛
┃┓┻┃┻┻┣┃┓┗┗┻┛┓┣┓━┣╋┏┃━╋╋┃┃┃┣┏┻┫┣┗━┗┳┛┫┗┗
┛┗┻┛━━┃┓┳╋━┳━┣┻┛┛┗┫┻┫━┛┳┃┳┳┳┃┣┫┓┫┏┗┫╋┓┫┣
┛┗┏━┣┫┳┏╋━┣┛━┛┻┏┫━┛┣┃┏┣┗┓╋┓┣┛┓━╋┣┫┳┓┣┏┏┛
┣┓━┃┣┣┛┫┏━┫┏╋┛┃┛┃┗┓┃┓┏━┳┛┓┛┓┏┫┻┃━┓┫┛┛┃╋┫
━┃╋━┓┫━━┳┻┳┃┣┻┛┣┻┏╋┏┃┳┣┳┃━┗┏┻┏╋┫╋┻┗━┫┛┳┳
┫┓┳┣╋┫┗┻┃┳┣┳┛┃┃┃┓┃┏━┣┫┳┗┃┃╋┫┻┳┃┗╋┣╋┗┓┛┗┣
╋┏┃┃┛┏┫┻┏┃┻━┻┳━┗┏━━┓┫┏┻┻┣┓━┃━╋━╋┏┳┛┏┻┣┗━
┏┏┫┣┃┣┣┛┓┏┳━┃┫┛╋┃┻┫┏┻┛┗━┣┏┓┛┃┻╋━┣┗┓╋┛┳┛━
┳┓┻┏┫┳┣┃┻┣┃┃╋┛┻┏┫━━┗╋┓┗┏┣┳╋┳┃┏┛╋┏┏┫