スタジオパークから齋藤さん

このエントリーをはてなブックマークに追加
1一般市民 ◆//vMnTmOpU
スタパ
2一般市民 ◆//vMnTmOpU :2006/11/18(土) 13:15:14 ID:7mMG/yvs
「さいとう」って表記がいろいろあってややこしいです

斉藤
斎藤
齋藤
齊藤
3一般市民 ◆//vMnTmOpU :2006/11/18(土) 14:26:31 ID:7mMG/yvs
髪切りました
4ゲロリンガー:2006/11/18(土) 15:35:37 ID:???
[慰謝料取れる][慰謝料取れる][慰謝料取れる][慰謝料取れる]
5ゲロリンガー:2006/11/18(土) 15:44:40 ID:???
ごめんなさいみちがえました
6波動拳:2006/11/18(土) 16:04:28 ID:???
男子三日会わざればってな
7一般市民 ◆//vMnTmOpU :2006/11/18(土) 18:29:43 ID:lcJjP1sQ
>>4-6
ノリツッコミとかそういうこと良く分かりません(;>_<)
8一般市民 ◆//vMnTmOpU :2006/11/19(日) 09:47:55 ID:gaRzOX8C
今読んでいる本
「ネットワーク犯罪入門」 アスキー出版局/MICROSOFT PRESS 1985年8月5日 初版発行

古い本だからこそ、当時の情勢がわかっておもしろい。たとえば、KB単位のメモリが大容量だという言葉が出てくる。
インターネットはまだ普及していないから、ユーザーは今で言うシンクライアント端末と1200bps程度のモデムを使って会社のコンビュータにアクセスしていたらしい。
有名だが、アスキーとMSが提携していたということも興味深い。
ブックオフで105円で買った掘り出し物です
9一般市民 ◆//vMnTmOpU :2006/11/19(日) 09:50:30 ID:gaRzOX8C
漫画に出てくる美少年くらいの長髪を丸刈りにしたので妙な気分です
10ヒョエー:2006/11/19(日) 10:44:23 ID:Hrvqolnj
齋藤さん(和明) かっこいいっす!!!!1
11一般市民 ◆//vMnTmOpU :2006/11/19(日) 15:20:06 ID:gaRzOX8C
スタパさんが埼玉出身だと知り、話題と姓が共通するヒョエーさんとスタパさんは同一人物なのではないかと一時期思ってました

「一時期」はまだ終わってません
12一般市民 ◆//vMnTmOpU :2006/11/19(日) 15:22:47 ID:gaRzOX8C
RPGツクールSUPER DANTEのガイドブックに掲載されたスタパの記事がおもしろかった。
桃栗たき子は今どうしているのか……。
13一般市民 ◆//vMnTmOpU :2006/11/19(日) 15:27:19 ID:gaRzOX8C
>>8
読了

次は同じく105円で買った
「危ない28号別冊 違法コピーソフト入手マニュアル」

実行すると犯罪になるので、紙上で知りたい
14一般市民 ◆//vMnTmOpU :2006/11/19(日) 20:35:54 ID:yIXsMBoy
最近のお気に入り
www.ilmondodielena.it/tendress/lupo/werewolf-11.jpg
15一般市民 ◆//vMnTmOpU :2006/11/19(日) 20:37:26 ID:yIXsMBoy
一般的な「オオカミ男」はゴリラみたいに見える
そうでなくても必要以上に攻撃的だったりデフォルメされていたりする
これはかなり自然な感じでいいかんじ
16一般市民 ◆//vMnTmOpU :2006/11/19(日) 20:38:49 ID:yIXsMBoy
>>13
専門的な上に「詳しくは別の書籍を参照せよ」と書かれているばかりで
あまりおもしろくない。これならば同じく105円で買った
「裏ツール!(裏ニュース!編)」のほうがおもしろい
17名無しさん:2006/11/19(日) 20:43:35 ID:YSU4z349
∞T∧5◯∫4Å♯♯∫*◯◯KOdJJWNjon♂□∠⊥∋R⊇∩√∵d△☆03●♂′♀▽′e
18一般市民 ◆//vMnTmOpU :2006/11/19(日) 20:47:38 ID:yIXsMBoy
>>17
これって本物ですか?
19@―@:2006/11/19(日) 20:59:51 ID:t4mItTN0
???
>>17
何書いてあるんだろ?
20一般市民 ◆//vMnTmOpU :2006/11/19(日) 21:04:02 ID:yIXsMBoy
映画見ます
21一般市民 ◆//vMnTmOpU :2006/11/19(日) 21:06:10 ID:yIXsMBoy
ちゃんと解析できたんですが、アクセスしただけで犯罪になるんでしょうか
22 ◆/RooT..... :2006/11/20(月) 01:59:56 ID:33B8meji
このスレであなたの女性に対する意見を聞きたい。
http://tmp6.2ch.net/test/read.cgi/kitchen/1163950082/l50
23一般市民 ◆//vMnTmOpU :2006/11/20(月) 17:23:49 ID:J0HTCmoN
黙秘します。
24 ◆/RooT..... :2006/11/20(月) 19:30:12 ID:33B8meji
根拠を明示できず正統性を考慮できないものを他人に振りかざしてるのか。
これでは他人が従うべきだという理由はわからない。
そして、自分は価値観を黙秘して、他人はその価値観で裁く。
正統性が分からないのに裁かれているんだから。
キチガイの危険行為だよ。
25一般市民 ◆//vMnTmOpU :2006/11/20(月) 21:11:07 ID:NapE+Ute
ああ、そう。
26 ◆/RooT..... :2006/11/20(月) 22:32:32 ID:8GuuDGj2
「私は意見を言うが私の本意を詮索するな」
「しかも私の意見に他者がどう思おうと、私は関係ない」
27 ◆/RooT..... :2006/11/20(月) 23:15:59 ID:8GuuDGj2
>>26のような架空のキャラに意見があれば存分に教えてください。
28一般市民 ◆//vMnTmOpU :2006/11/21(火) 10:57:30 ID:wSgsPFBj
意見はありません。
29一般市民 ◆//vMnTmOpU :2006/11/21(火) 11:00:56 ID:wSgsPFBj
家庭がこんな状況なので
電話かけて
面接受けて
……。
30一般市民 ◆//vMnTmOpU :2006/11/21(火) 11:28:01 ID:0O7sWZ+e
電話した
31OHNNY:2006/11/21(火) 12:31:04 ID:k3uWHt/U
何でそんなに妄想に冷たいんだ・・・・w
32うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/11/21(火) 16:18:10 ID:???
  ∧ ∧   
 つ´┏┓`)つ まさか働くとか言わないですよね
33 ◆UZEEEV25cE :2006/11/21(火) 16:40:50 ID:???
 人
(´3`)<いや、今頃世界最高のネオニートの夢を捨てきれずにお断りの電話を略
34一般市民 ◆//vMnTmOpU :2006/11/21(火) 21:09:16 ID:EqmQ3u4w
働いたら負けかなと思ってる

けれど勝敗なんてもうどうでもいいんです。
間に合ううちになんとかしなければ手遅れになるんです。
親に頼るのが情けないなどということではなくて、現実的に考えて
もうこれ以上依存していられない深刻な状況なんです。

午後にもう一度電話したけれどそれは面接時刻の確認のためで
辞退なんて考えてません。合格すれば働きます。
でも二度目に電話したとき事務員らしい人がちょっと不機嫌で
もしかして何度も電話してはいけないのではないかと思ったけれど
時間を間違えていると大変だし、相手に迷惑がかかるので、
深く考えたくありません。合格すれば働きます。多分。

株はうまくいかないしアフィリエイトでは儲かりそうにないので、
アレは金銭とは関係がない創作活動だと割り切り、収入を得るための
仕事もすることに決めたわけですよ。意味が違うかもしれないけれど
生活のオブジェクト指向化。まあとにかくいろいろ言われると憂鬱に
なりそうなので優しくして下さい
35一般市民 ◆//vMnTmOpU :2006/11/21(火) 21:12:13 ID:EqmQ3u4w
こういうふうに書かなくてもいい個人的な情報を投稿して
後で後悔したりするのだけどああああ
36一般市民 ◆//vMnTmOpU :2006/11/21(火) 21:17:31 ID:EqmQ3u4w
NHKラジオ第一放送、ふれあいラジオパーティーに
「ユリオカ超特Q」というお笑い芸人が出演していた。
テーマは「結婚したくない男達」。
名前を聞いたことがなかったので、少しだけ調べた。
CDも出しているらしい。

それだけ。
37一般市民 ◆//vMnTmOpU :2006/11/21(火) 21:40:28 ID:EqmQ3u4w
最初のうちは電車男みたいに書いた作品が偶然編集者の目に留まって
ベストセラー作家になって夢の印税生活したいです(><)なんていう
不純な動機で書いていたが、最近は金銭的な見返りがなくても良いと
思っている。金を稼がず使わずに生活できることならばそうしたいが、無理。
売ろうと思えば売れるLinuxのディストリビューションを無償配布する
人達だっているのだから、大切なのは金ではなくやりがいだと思いたい。
38一般市民 ◆//vMnTmOpU :2006/11/22(水) 18:46:05 ID:PxEEB5eO
面接受けてきた。
以前よりは好感触だった。
39一般市民 ◆//vMnTmOpU :2006/11/22(水) 18:47:09 ID:PxEEB5eO
市内だけど、家から10kmくらい離れていて
徒歩と電車とバスで片道一時間ほどかかる場所で
起伏が少なくて落ち着かなかった
40一般市民 ◆//vMnTmOpU :2006/11/22(水) 18:49:44 ID:PxEEB5eO
「いつから働けますか」と聞かれたので
多分大丈夫だろう……。
41一般市民 ◆//vMnTmOpU :2006/11/22(水) 18:52:24 ID:PxEEB5eO
逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ
逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ
逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ
逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ
逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ
逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ
逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ
逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ
逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ
逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ
逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ
逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ
逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ
逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ
逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ
逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ
逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ逃げちゃダメだ
42一般市民 ◆//vMnTmOpU :2006/11/23(木) 14:51:13 ID:0/qlII9P
大阪ガスのガスてんで景品の抽選をしました。
ウィズガス賞(ハズレ)のクッキングペーパーをもらいました。
43一般市民 ◆//vMnTmOpU :2006/11/23(木) 19:06:43 ID:liOerGgU
よいこのみんなへ

ねむれなくてくるしくても
すいみんやく と しょうちゅう をいっしょにのむのはやめようね
おにいさんとのおやくそくだよ
44しょっちゅう焼酎を呑むオヤヂ:2006/11/23(木) 19:26:00 ID:leGJA1sS
>>43
アドバイスありがとうございます!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
45一般市民 ◆//vMnTmOpU :2006/11/25(土) 10:57:44 ID:6t21Dt/E
そんな状態で車を運転したりしたら……。

それはもう大変ですよ
46一般市民 ◆//vMnTmOpU :2006/11/25(土) 10:58:42 ID:6t21Dt/E
採用ならば今日電話がかかってくる
47一般市民 ◆//vMnTmOpU :2006/11/25(土) 13:20:30 ID:JVBaKlAg
まだこない
48一般市民 ◆//vMnTmOpU :2006/11/25(土) 14:31:33 ID:JVBaKlAg
まだこない
49名無しさん:2006/11/25(土) 14:39:06 ID:79n06Ft0
ざんねん
50一般市民 ◆//vMnTmOpU :2006/11/25(土) 14:56:10 ID:JVBaKlAg
あと9時間残ってる
51一般市民 ◆//vMnTmOpU :2006/11/25(土) 15:02:42 ID:JVBaKlAg
plusd.itmedia.co.jp/mobile/articles/0611/24/news096.html

>  今回のウィルコム販売ランキングは、……(略)。
>
>  あぁ……。16日発売の「W-ZERO3[es] Premium version」の攻撃は、
> 王者シンプル京ぽんどころか洋ぽんにもさほど効かなかったようだ。

(原文ママ)

やる気なさそう
52一般市民 ◆//vMnTmOpU :2006/11/25(土) 15:13:57 ID:JVBaKlAg
一分ほど前、谷口キヨコが「七時」を「ななじ」と言った

それだけ
53一般市民 ◆//vMnTmOpU :2006/11/25(土) 15:14:49 ID:JVBaKlAg
「七月」を「なながつ」と言ったり
「しつこい」を「ひつこい」と言ったり
54名無しさん:2006/11/25(土) 15:22:30 ID:???
してるのに給料三十万
55一般市民 ◆//vMnTmOpU :2006/11/25(土) 15:32:00 ID:JVBaKlAg
>>53は谷口キヨコとは関係ない……はず
56一般市民 ◆//vMnTmOpU :2006/11/25(土) 15:32:46 ID:JVBaKlAg
まだ来ません。
57名無しさん:2006/11/25(土) 15:37:04 ID:???
勝ったな
58一般市民 ◆//vMnTmOpU :2006/11/25(土) 18:18:55 ID:2Myt6PU3
働いたら負けかなと思ってる


月曜日から負けます
59一般市民 ◆//vMnTmOpU :2006/11/25(土) 18:21:10 ID:2Myt6PU3
クビにならないようにがんばります
60名無しさん:2006/11/25(土) 18:22:24 ID:6orkHLvF
61一般市民 ◆//vMnTmOpU :2006/11/26(日) 14:57:18 ID:Wxm7+Nec
a
62BlackBox:2006/11/26(日) 16:04:31 ID:OzMl0kTj
なにぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃ
ぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃ
ぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃ
ぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃ
ぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃ
ぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃ
ぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃ
ぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃ
ぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃ
ぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃ
ぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃ
ぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃぃ
ぃぃぃぃぃぃぃ>(゜
  
           ∀     
                 
              ゜| 
63一般市民 ◆//vMnTmOpU :2006/11/26(日) 16:18:16 ID:Wxm7+Nec
どうも。
64一般市民 ◆//vMnTmOpU :2006/11/26(日) 16:19:02 ID:Wxm7+Nec
65ひろゆき@どうやら”管理”人:2006/11/27(月) 01:25:54 ID:???
TES
66一般市民 ◆//vMnTmOpU :2006/11/27(月) 09:38:19 ID:+/H5VslI
11時から仕事
67名無しさん:2006/11/27(月) 09:41:00 ID:???
厨房板のNEETがまた一人消えた
68波動拳:2006/11/27(月) 18:51:07 ID:???
俺にまかせとけ
69一般市民 ◆//vMnTmOpU :2006/11/27(月) 20:28:15 ID:BR2JE/Nf
疲れた

やめたい
70一般市民 ◆//vMnTmOpU :2006/11/27(月) 20:29:54 ID:BR2JE/Nf
でもせめて試用期間だけでも勤めなければ……。
71ヒョエー(電磁波吸収さぼってんでない:2006/11/28(火) 12:36:09 ID:???
俺優先主義
72ヒョエー(電磁波吸収さぼってんでない:2006/11/28(火) 12:44:20 ID:???
だがしかしN903iと言えどもjigブラウザ imodeブラウザ メール返信の同時起動はできないようだ(メール閲覧まではいける)
問題はアプリ描画領域ではなく VGAだけど液晶サイズがもっとでかくないとね (´Д`)
ちなみにn903iの液晶は表示が粉っぽい 俺はホコリ混入で一回交換してもらったけど そりゃまた別の話
液晶パネル部表面に直射日光当てるとやたら傷がついているし 灰色背景に白い部分があると
帯状に明るくなってしまう 発展途上やね まだ 個体差かどうかは知らないけど
あとエミュは結構動くよ 音も出るようになったし(作者苦労すごい)
73ヒョエー(電磁波吸収さぼってんでない:2006/11/28(火) 12:54:37 ID:???
我慢するのめんどくさいと思う だから俺もbigを買いたい
74名無しさん:2006/11/29(水) 00:30:18 ID:???
75 株価【180】 ◆QYesQ..... :2006/12/04(月) 22:59:28 ID:???
念のため保守をしましょう。
76 株価【250】 ◆QYesQ..... :2006/12/09(土) 03:53:32 ID:???
念のため保守をしましょう。
77 株価【200】 ◆QYesQ..... :2006/12/13(水) 03:04:45 ID:???
念のため保守をしましょう。
78名無しさん:2006/12/16(土) 13:11:36 ID:???
   _   _                        ._  _
          / /\/_\                    ./_\\ \
        / /  / /_/ /\                  / /_/ /\\ \
       / /  / \_ /\/                  \_/\/  \ \
     / /  /    \\./                     .\\/    \ \
     / /\/      . ̄                         ̄      /  /\
    / / /               ________               /  /  /
    / / /              /  ____  _/\             ./  /  /
   / / /             ./ /\____./ /\.\/            /  /  /
   / / /             ./ /  /   / / ./ ̄            /  /  /
  / / /             / /  /   / / ./              /  /  /
  / / /             / /  /  ./ / ./              /  /  /
 / .\/            / / /___/ /__./             /  /  /
 \  \           / _ ̄ ̄____  /\           /  /\/
   \  \         /__/\ ̄ ̄   /__/ ./          /  /  /
    \/''\       \\/ ̄ ̄ ̄ ̄\.\/          \/  /
      \_/          ̄         ̄             \/
79名無しさん:2006/12/16(土) 23:21:29 ID:???


オマイラ、お茶でも飲んで落ち着け
   シュッ  シュッ
     ∧∧ シュッ   シュッ
     (`・ω・) シュッ  シュッ
     (つ と彡 / シュッ
      /// /
     /c□ /
   /旦  /
  //c□ ./
/旦 Y  /
| |   旦 |
|旦  ガシャーン
  ガシャーン
ガシャーン  ガシャーン

80一般市民:2006/12/20(水) 16:39:37 ID:???
発熱

やめたい
81 ◆//vMnTmOpU :2006/12/23(土) 13:28:21 ID:SiLraY7K
実は一日で辞めた
82 ◆//vMnTmOpU :2006/12/23(土) 13:35:12 ID:SiLraY7K
NHK-FMの「今日は一日第九三昧」に寄せられたリスナーメッセージのなかに「内藤ホライゾン」という名前のものがあった。
さぞVIPは盛り上がっているだろうと思って見てみたが、何の反応もなかった。
83 ◆//vMnTmOpU :2006/12/23(土) 13:40:37 ID:SiLraY7K
家族通話と2ch閲覧くらいにしか使わないのでFOMAが使えなくなるまでは今の機種(prosolid II)でいいです。
84 ◆//vMnTmOpU :2006/12/23(土) 13:43:20 ID:SiLraY7K
(∪∪)
(- ̄-)
85 ◆//vMnTmOpU :2006/12/24(日) 10:45:19 ID:JFxTOucn
ああああ
86 ◆//vMnTmOpU :2006/12/25(月) 09:27:22 ID:wdrrcEpv
ポートを閉じまくりたい
87一般市民:2006/12/25(月) 09:30:04 ID:???
11時から仕事行ってきます
88 ◆//vMnTmOpU :2006/12/25(月) 09:30:11 ID:wdrrcEpv
東の方に桃鉄15に出てきたような隕石が落ちる夢を見ました。(夢の中の)ラジオもテレビも通常の番組でした。なんともなかったようです
89わさび☆:2006/12/25(月) 09:53:16 ID:tAxxvnQK
http://kirby.zashiki.com/top.htm
皆掲示板に遊びに来てください。
人が少なくて困っています。
90名無しさん:2006/12/25(月) 10:08:13 ID:1RZjfHRQ
91 ̄ ̄ ̄ ̄ ̄ ̄)/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄:2006/12/25(月) 11:00:17 ID:???
   , v、ヘM 'リ"ノンミ/ソMv、
   ソVvミヘ/Wv彡vV/ ミ∠ミ::
  ミミ         _   ミ:::
  ミ    二__, --、r'"___、 ヾ ト、::ヽ
  ミレ'"~,-,、 !  ! ' '" ̄ .ノ \ヾ:、
  K/ー'~^~_/  ヽミ:ー‐‐'"   ヽ i.
 !〉 ー―'"( o ⊂! ' ヽ       Y_
 i     ,.:::二二ニ:::.、.       l i   
 .!     :r'エ┴┴'ーダ       !Kl      
 .i、  .   ヾ=、__./        ト= 
  ヽ. :、   ゙ -―-    ,;    ,! 
  \.  :.         .:    ノ
   ヽ  ヽ  .  . .  .  .  .イ
.    `i、  、::..     ...:::ノ ,
           /(
 / ̄ ̄ ̄ ̄ ̄ ̄   ̄ ̄\
    >>192-1001
92BlackBox ◆//vMnTmOpU :2006/12/25(月) 18:40:39 ID:wdrrcEpv
>>87
風紀も成長したな・・・>(・   ∀・|
93 ◆//vMnTmOpU :2006/12/25(月) 20:44:07 ID:MGW3VFZe
a
94BlackBox:2006/12/25(月) 22:18:52 ID:J3rBhZtD
>>92
うほっ>(・     ∀・|
95 ◆//vMnTmOpU :2006/12/25(月) 22:45:35 ID:wdrrcEpv
寝ます
96 ◆//vMnTmOpU :2006/12/26(火) 16:29:17 ID:a8ATFkbv
今までほったらかしにしていたポートの設定を行った
リモートは20,21,25,53,80,110,443,532以外は全部閉じた
9795:2006/12/26(火) 17:08:32 ID:CETZ0k+z
最高
98 ◆//vMnTmOpU :2006/12/26(火) 18:52:38 ID:WCGhqJw6
何が?
99 ◆//vMnTmOpU :2006/12/27(水) 16:27:42 ID:72SkJeNe
ついでにルータも設定しようと思ったけれどよくわからないのでやめた
100 ◆//vMnTmOpU :2006/12/27(水) 16:28:31 ID:72SkJeNe
ホーキングが書いた一般人向けの宇宙の本を読んでいるが、さっぱりわからない
101 ◆//vMnTmOpU :2006/12/27(水) 16:29:36 ID:72SkJeNe
もうLinuxでもいいかもしれない
102 ◆//vMnTmOpU :2006/12/28(木) 11:34:58 ID:ePyYxQjU
帝国サウスタウンに住みたい
103 ◆//vMnTmOpU :2006/12/28(木) 19:18:18 ID:ePyYxQjU
雪が降って嵐になってみんな凍り付いてしまえばいい
104 ◆//vMnTmOpU :2006/12/28(木) 19:24:37 ID:ePyYxQjU
ああああああ……。
105 ◆//vMnTmOpU :2006/12/28(木) 21:01:21 ID:xRVaWkIW
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
106 ◆//vMnTmOpU :2006/12/28(木) 21:35:18 ID:xRVaWkIW
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
107 ◆//vMnTmOpU :2006/12/28(木) 23:19:20 ID:xRVaWkIW
108 ◆//vMnTmOpU :2006/12/29(金) 15:13:21 ID:wonSq9cG
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
テルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょテルのせいでしょ
109テル(仮名):2006/12/29(金) 15:18:41 ID:???
違う!
俺のせいじゃない!!
110 ◆//vMnTmOpU :2006/12/29(金) 15:21:20 ID:wonSq9cG
ドラマ「僕の歩く道」の台詞です
111テル(仮名):2006/12/29(金) 15:24:50 ID:???
な〜んだ、よかった。
112 ◆//vMnTmOpU :2006/12/29(金) 15:25:00 ID:wonSq9cG
ちょっとだけ不謹慎
113テル(仮名):2006/12/29(金) 15:28:32 ID:???
>>112
俺が?
すまない
114 ◆//vMnTmOpU :2006/12/29(金) 15:30:49 ID:wonSq9cG
いえ、私がです。
115 ◆//vMnTmOpU :2006/12/29(金) 15:32:38 ID:wonSq9cG
「僕の歩く道」は自閉症をテーマにしたドラマであり、
「テルのせいでしょ」は自閉症の主人公が混乱した際に言った台詞なので
それを面白半分に何度も書き込むのはちょっと不謹慎だということです
116テル(仮名):2006/12/29(金) 15:34:59 ID:???
おや、なんで?
117テル(仮名):2006/12/29(金) 15:37:09 ID:???
>>115
ごめん。
116は114へのレスだ。
118 ◆//vMnTmOpU :2006/12/29(金) 19:59:02 ID:SpS32ftH
あの駄作を名作に生まれ変わらせる方法を思いつきました
書き直すわけではありません 続編を書きます
主人公は同じです でも時間は前作開始前まで戻ります
そんなわけでファンの皆さんお楽しみに

※こうでも書かないとやる気が出ない
119BlackBox:2006/12/30(土) 08:29:39 ID:EkLwgwPx
まってるよー
120 ◆//vMnTmOpU :2006/12/30(土) 09:09:10 ID:SObQtaTk
無理に純文学を書こうとしないで最初からライトノベル風に書いたほうがいいかもしれない
読み返してみると展開も人物設定も台詞も全体的に安っぽいし……。
121 ◆//vMnTmOpU :2006/12/30(土) 09:12:29 ID:SObQtaTk
おもしろいかどうかは別として、短篇も書いてます
PC使うと怠けるので、ノートに鉛筆で
122Crei ◆neet/Bll.A :2006/12/30(土) 10:36:06 ID:N9JPlOqj
ノートに鉛筆かぁ
そのほうがやる気出るかもわからんね知らんけど
123 ◆//vMnTmOpU :2006/12/30(土) 13:10:36 ID:SObQtaTk
コンピュータは便利だが、なんでもできるのでついついゲームやブラウザを立ち上げてしまう。
やる気になっても、ブラインドタッチができるので、思ったことを推敲せずに書いてしまう。
紙とペンを使えば、点滅するカーソルやランプが気にならないので、冷静に熟考することができる。
電気は不要で、フリーズや機器の故障も起きない。目が疲れにくい。変換機能がないので字の勉強にもなる。
もちろんこれは私の場合で、PCで作業したほうがはかどる人も多いだろう。
しかし、コンビュータに頼り切ってしまうのは良くないのではないか。
複雑な計算や通信といった、コンピュータに頼らなければならない作業以外は、できるだけ手と頭を使って行なうべきであると思う。


……根拠は全然ない。
124W☆30ミ ・∀・ミ ◆ok/c....8c :2006/12/30(土) 14:20:37 ID:???

  ∧ヘ)\)\    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ヘ∧;;;ミ ´ー`ミ < 第二話だけ見てそれきりだったけど楽しみにしてますよ!
 ミ;; ,,... ...,,;;ミ    \__________
  ∪∪ ∪∪
125 ◆//vMnTmOpU :2006/12/30(土) 14:37:18 ID:???
Yeah.
126 ◆//vMnTmOpU :2006/12/30(土) 21:26:48 ID:4LCpfuuR
シーモ出なかった……。
127 ◆//vMnTmOpU :2006/12/30(土) 21:33:27 ID:4LCpfuuR
社会問題とか家庭問題とか哲学もどきとかやおいとか
いろいろ詰め込んでドラマチックにしようとするから安っぽくなるわけで
次は、何が起きても「で? っていう」で済ましてしまうような話にしたい
128 ◆//vMnTmOpU :2006/12/31(日) 12:54:22 ID:USvGJkuJ
数字はページ数であって、節・章・話の区分はありません
129 ◆//vMnTmOpU :2006/12/31(日) 20:05:33 ID:USvGJkuJ
NHK-FMでみんなのうた特集を聴いた
コンピューターおばあちゃんとメトロポリタン美術館とまっくら森の歌と月のワルツを聴けたので満足

だが……チュンチュンワールドが流れなかったのが残念
130 ◆//vMnTmOpU :2007/01/01(月) 10:05:56 ID:BdJRsVdc
今日中には短篇を書き上げたい
131 ◆//vMnTmOpU :2007/01/01(月) 21:18:32 ID:EDPM5Dkh
完成しましたので、明日掲載する予定です。



虚構なんとかの続編はもう一つか二つ短編を書いてからにします
132 ◆//vMnTmOpU :2007/01/01(月) 21:23:22 ID:EDPM5Dkh
手書きの文章をデータにするのは結構面倒です
自分で書いた字が汚くて読めません
133 ◆//vMnTmOpU :2007/01/02(火) 23:59:05 ID:ahItdL01
掲載しました
ぎりぎり間に合いました
134 ◆//vMnTmOpU :2007/01/03(水) 00:07:37 ID:MAZCrklC
出版するわけではないから締め切りなんてどうでもいいけれど
たまには自分で目標を立てるのもいいと思う
135 ◆//vMnTmOpU :2007/01/03(水) 00:08:26 ID:MAZCrklC
久しぶりにジェットストリーム聴いてる
136 ◆//vMnTmOpU :2007/01/03(水) 08:41:34 ID:5ricQnMt
新聞の投書欄やテレビの討論番組などを見ると「この人頭悪いな」と思うことがあるが
なぜそう思うかを論理的に説明できない自分はもっと頭が悪いのかもしれない

何を基準にして頭が良いかどうかを決めるのかもよくわからない
137 ◆//vMnTmOpU :2007/01/03(水) 21:02:49 ID:bPAJLbbA
>>136
こんなこと書かなければ良かった
138 ◆//vMnTmOpU :2007/01/04(木) 23:09:08 ID:???
139 ◆//vMnTmOpU :2007/01/05(金) 15:42:05 ID:???
140 株価【170】 ◆QYesQ..... :2007/01/05(金) 18:04:28 ID:???
念のため保守をしましょう。
141 ◆//vMnTmOpU :2007/01/06(土) 11:56:21 ID:???
モチベーション 急上昇後に 急低下
142 ◆//vMnTmOpU :2007/01/06(土) 15:07:04 ID:???
携帯電話が自分の名前を正しく変換してくれない
143 ◆//vMnTmOpU :2007/01/06(土) 21:50:59 ID:hDsj1GE7
最高
www.kajisoku.com/archives/0008.html
144龍也:2007/01/06(土) 22:39:16 ID:DCt4jvV9
俺わちょ〜かわいい子と友達になって仲良くなって直メして会ったお
出会い系としての使い方もあり〜(笑)
http://33.xmbs.jp/ch.php?ID=aaayumi&c_num=61091
145 ◆//vMnTmOpU :2007/01/07(日) 10:20:20 ID:upYXH2uS
うへへへ
146BlackBox:2007/01/07(日) 11:40:20 ID:KFJAN/f4
誰が墜ちても貴様だけは不潔固定にならないでいてくれよ・・・>(・∀|
147 ◆//vMnTmOpU :2007/01/07(日) 11:54:46 ID:qIRU19+1
>>145は例のクラウドの台詞であってなんとなく書きたくなっただけであって

人と接することが少ないから不潔になんてなりたくてもなれません
148 ◆//vMnTmOpU :2007/01/07(日) 11:57:13 ID:qIRU19+1
149 ◆//vMnTmOpU :2007/01/08(月) 18:51:25 ID:???
.
150 ◆//vMnTmOpU :2007/01/08(月) 21:35:24 ID:???
サンタマリーーア
151 ◆//vMnTmOpU :2007/01/09(火) 15:11:20 ID:???
If you wanna be my lover
152 ◆//vMnTmOpU :2007/01/09(火) 15:17:03 ID:???
どうでもいいけれどVictoria BeckhamってSpice Girlsだったんですね
153 ◆//vMnTmOpU :2007/01/09(火) 20:51:34 ID:???
.
154 ◆//vMnTmOpU :2007/01/10(水) 16:09:57 ID:BGysVYiD
無気力
155BlackBox:2007/01/10(水) 16:11:06 ID:l16uaPht
よし。
そんなときにはしゅうしょくするんだ>(・   ∀    ・| 
156名無しさん:2007/01/10(水) 16:33:41 ID:???
そのまえにさんぷんかんたってても
あしのうらがいたくならないれんしゅうをするんだ>(・   ∀    ・|
157BlackBox:2007/01/10(水) 16:43:30 ID:l16uaPht
ねててもだいじょうぶなしごとにすればよくね?>(・     ∀・| 
158名無しさん:2007/01/10(水) 16:46:21 ID:???
リュートの選手とかよくね?>(・   ∀    ・|
159BlackBox:2007/01/10(水) 17:14:04 ID:l16uaPht
いややはりここはニートになればいいんだ>(・∀     ・| 
160 ◆//vMnTmOpU :2007/01/10(水) 20:25:55 ID:BGysVYiD
一緒に○のう
161BlackBox:2007/01/10(水) 20:33:32 ID:l16uaPht
あなたさま(貴様)と一緒に死ぬのはやだなー>(・      ∀・| 
┛╋┃┗┏┣┫┏┗┏┏╋┗┳┗┃┏┗┏┏┓┃┻┏━┳┃┏┓┫┳┳━━┗┻┣┏╋┻
┓┗┣━┣┛╋╋┗━┫┓┫┗┳╋┣┗╋━┣┓━┻┻┃━┗┫┛╋┏╋┛┻┫┣┻┫┗
━┣┛┛┫┣━┻┻┳┣┃┫┻┻━┓┫┛┳┻╋┳╋┻━┻┓┳┓┳┓┛╋┫━━┻┃┫
┫━┗┏┻┻┳┛┫━┏╋┫┻┗┏┃━┫━┗┛┃┓┫┻┣┗━┣┗┻┻┏┓━━━┫┫
┗╋━┣╋┃┓┛┫┻┣╋┻━┏┃┃┓┛━┓┫┗╋┛┛┣┃┫┏┻┃┏╋┳┫━┏┣┓
┗┣┓┏┻━┓┛┓┏╋┫┛╋┻╋┣┣┫╋┻┗┃━┳┏┻┗╋┓┛┏┻╋━┫┻┗┛┛
╋┏━┫┳┓┫┓┓┃┣┃┏┻┓┗┛┗┃╋━┃┏┫━┓━┗┣┣━┫┓┓┓━┛╋━╋
┏┛┣┳┃┫┻┫┣┗┗┻┳┛┏╋┃┳┓━╋┻┓┣┣┓┳┓┃┏╋━┫┏┣━┛┳┗┣
┛┏┳┏┫╋┻┓┃┳┃┃┃┳┻┃┳┻┻┣╋┗┗┛┏━┏┓┳┃┣┃┛┗┣┳┏┫┓┫
┗┫┳┛┫╋┳┗┓┻┳┓╋┗╋┻┣━┏┛┓╋┃╋┗┳╋┻┣┏┏┛┫┻┏┓┣┓┳┳
━┓┏┏┳┻┓┃┳┃┓┛┣┃┗╋┫┃┫┓┛┗┻┃━┳━┏┳╋┫┣╋┣┏┫╋┣━━
┃┳┛╋┏┫┣┣┣┛╋┛┗┏┫╋┛┗┗┛┛╋╋━┓┳┫┓┳┻━┫┓┻┓━┓╋╋┗
┫╋┛┳┃╋┛┓┣┏╋┏┛┫┏┫┫┗┫┏┓┻┻┏┓┣┫┏┃┓┣━┃━┓┏┻┳┗┏
┃┣┳┣┣┫┣┛━┓┃┳┗┻┳┓┃┃┻╋┏┓┃┳┃┃┗┓┓┃┏┻┓┻┏┣┏┣┏┛
┗┓┃┫╋┣┻┣┛┫┓┻┓┣┣┛━┻┃┻┳┳┣╋┏╋╋┃┳━┃┛┓┏┳┣┃┳┣━
┳┃┓┓┫┏┳┣╋┃┓━┃┗┻┫┻┛┓┃┫┃┣┗┗┓┻╋┏━┣╋┏┳┳┛┫━┛┃
┳┫━┣┓┃━┳┫┗┫┏┗╋┗┃┳┳╋┻┃┳╋┃━┗┛┣━┓┗┃┻━┳┛┃━┗┫
┗┃━━┓┫┓┓┛━━┻┻┫┛┣┃┓┳┫┳┛┏┏╋━┏━┫━┏┏┏╋┣┏┳━━┛
━┫┓┫┳┳┏┻╋┗┣━┫┻┓┗┃┛╋┓┣┃┳┻╋━╋┏┳┏┏╋┣┫╋┃┃┻┃━
╋┃┃┏╋┏━┓┓┛┃┗┛┏╋┫┗┓┻┓┏┃┻┏━┫┛┓┏╋┛┛┓╋┗┃━┛┃┣
┏┏━┃┃┳┳┣┛┛╋┫━┫┗┳┻┃┫┳╋┫┻┳━┏┻┳┃┓━┗┣┓╋┣┃┻┫┓
━┓┻┻┣━┏┓┣┫┗┣┫┓╋━┻━┛┏┗┃┗┣┗━┏╋╋┓╋┏┣━┓┗┃┃┫┛
┛┓┻┃┗┫┣┃┓━┗┗┻┃━┃┃┛┏┛┗┳┛┃┻━┏┻┫┗┏┫┓━┓┗━┏━┻
┣┗┏┫┏┳┣┓┛╋┛━┻┻┻┏┳┗┃┳┏┣┓┣━╋┓┣┳┓┓┳╋┛━
┣┳┗┗┓╋╋┃┫┛┻┛┃┛┃━┻┓┃┓┛┏┣┃┛━┛╋┓┃┣┏╋┫┏┻┃┏┗╋
┗┻┫┻┫┛┛┫━┃╋┻┃┃┏┛┣┫┗╋━┻━━┏┓┫┃┣┛╋┓┻┃━┗┣┳┣┃
┻┃━┓┏┻┫┣━┏┓┻┛┣╋┃┛┛┓┛┳┣┳┳┳┳┃┃┛━┓━┻╋┗┗┛┓┻┓
┏┣┻┫┛┛┻┳┗┓╋┓╋┛┣┳┛┻┣┃┛┃━┣┛┫┳┫╋┃┣━┫┳┣┓┗┗╋┏
┓┣┏┻┓┣┃╋┗┗┏┓┏┏╋┗┫┣╋━┛┻╋┛━┛┳┗┗┛┏┓┣┓┛┻━┛┣━
┛┻━┃╋┳┳╋┛┃━┳┫┳┗━┛━┳┃┣╋┏┛┃┣┛┓┫╋┻┳┛┃┃┣┻┏┫━
┏┏┣┣┛┳┓┳━┃┓┛┗┏┏━┗┻━━┫┏┛┛┫━┳╋╋┫┃┳┛┻┣┓┏┗┏╋
┏┓┛╋┏┗┃┻┃╋┏┏┛┫┛┃┛┣┏┗┛┫┣╋┫┗┏┻┛┻╋┳┻┻╋┃┏┳┛┛
┗┫┃┳┫┏┳┛┗┻┏┗┻┛┛┃┓┻┗┫┣┃┛┗━┃━┫┓┛┓┛┻┫┃┳━┫┫┃
╋┣┗┏┓╋┫┓┻┫━┃┻┛┣┓┣┣━┃┻━┳┗┗┗┳┃╋┛┻┃┛┛┻┃┛┃┏┳
┻┣┏┛┗┣╋┻┏┛┗┃┛━╋┓┗┫┛┛┫╋┳┃┻┓┛┛╋┣┃┛━┫┫╋┗┛┗━
┳┣┻━┃┓┗┫╋┫━┓━┃┳┃┳┻┓┫┃┫┣┻┻┃┳┓┃┓┃┫┗┫━╋┛┳╋┗
┳┻┣┓┣┃╋━┣┣┻┏┳┻┃┏┳┫┻┳╋┳┏┻┓┳╋┃┃┳┻┓┳╋┃┓┻┏┓┣
╋┓┫┳┳┫┃┻┻╋┗┫━┗╋┛┓┓┣┫┫┫┛━┗╋┻╋┣┛┓━┏┛┛┏┳┛┣┏
┣┛╋┻╋┣━┓╋━┏┏┻━┓┳╋━┓┏━┏┫┃┗┃┻┻┗┓━┗┻━┳┫┗┣┻┣
┛┗┓┳┗┛━╋┣┻╋┣┫┛┳━━┗╋┳┣┣┫┏┻━┓┫━┻┣┓┫┣┛┣┏┳┫┻
┻┓┗┃┳╋┓┫┻┓╋┣┗┣┻┫┛┻┳┫┃┗┫┣━┗┏━━┓┏┛┃┛┻┣┏┏┳┛
━━╋━┛┃┫┳┛┓┫┃╋┳╋┛┏┳┣┻┃┗┫┗┳┳━━┃┻┣┃┛┓┣┻┻┫┳┛
┗┛┣┫━╋┃╋┃┻┣━┛┛┣┃┳┳┓┃┫┣┓━┳┻┛┗┫━┳┗┓┣┗┃┓┻╋┗
┗━┓┓┫┻┓┗┏┗╋┃┳┫━┛┳┻━━┣┏┏┗┗┏╋┃╋┻┻━╋┗┃━╋┛┛┣
┓┓┛┫┫┳┏┓╋╋┳┫┻┏┗━┗┗┛┛┻┻┳━━╋┣┻┻┗┻┗╋┣┗┓┣┏┛━
╋┣┃╋┻┻┗┻┣┓┳┻━┳┏┣┏┃┓┃┻┓┛┛┫┓┻┣╋━┛╋┃━┳╋┃┫┳┛
┃┓┣┏━┏┻━╋┏┃┳┳┻┛┗┳┛┣╋┃┻╋┓┻┛┻━┳┏┃┗┏┃┓┛┻┣┛┫
┛┳╋┫┛┫┻╋┃┛┫┏┳╋┓┛┓┓━┳┫┗┻┻╋┫╋┏┻┏┣┃┻┏┻
┗┫┳┛━┻┻┳┫┳┓┣┳┳┳━┃┓┓┓┏┓┳╋┳┳━┳┛┏┻┓━┳┻┛━━┳┫
┣┣╋┃┗┻┣┳━┛┗┣┓┏┏┳┳┣┻┣━┳┫┗┣┗┛┻┏┓┃┣━┓┗┗┓╋┛┻
┳┳┗┗━┛┛╋┏┃┃╋┣━┣┏┛━┃┛╋┳┳╋┓━┏┛┣┫┻╋┳━┣┳┏┳┓┣
┃┏┏╋┛┃┃┃┳┣┫┏┗┛┏┫┫┗┣┗┻━┻━┗╋┻╋┫┣┓┣┻┓┏┳┃┳┗┃
┻┣┳┗┛┗┳┃┗┻┗━┣┛┻┫┻┓━┛┣┳┏╋╋┃┃┗┃┓━┏┃┏┃┣╋━┗┃
┃┗┳╋┓┗┏┫━┃┳┏┗┓━┃━╋┗┫┏┛┣┳╋┫┃╋┫┫┏┏┫┏┫┫┳┫┫┫
━┏┓┳┳┻┻┗┻┓┻┓┫┣╋╋┣━┛┛┃┣┫╋━┣┃┳┓┣┳┫┃┣┃┗╋┗┛┳
┫┃┛┫┣━┗┛┳┛┣┗┫┃┛━━━┻┗╋┏┓┻┛┣┻╋┛┗┛┗┻━┃┃┓┃┣┫
┛┛┻┗┃╋┗┏┳┻┻┻━╋┓┏┏━┗┏┏┫╋┻┗┳╋┛┣╋┃╋┗┃┗┛┫┳┻┳
┃┗┫┻┗┫┳┛┣┓┓╋┓┓┗┫┫┏┛━┃┣┏╋┓━┛┣┓┗┛┓━╋┏┛━┻┣┻
┃╋┫┣╋━┳┣┃┗┫┏┫┻┏┫┗┻┃┓┗╋┳┳┻┗┏┻┛┻┗┛┻━╋┃┏┳┗┗
┫┛┏┫┏┻┫┻┗━┓┗╋┃━┃┓┻━┗┛┻┓┻┓━┣┓┛┻┃┓┏┛┫┃┛┏┫┳
┃┃━┣┓┃┗┛╋┃┛┃╋┗╋┓┳┻┓┓┳┏┃┣┣┛━┗┃┣┛┫┻┃┛┻┛┃┃━
┛━┻━┫┓╋╋┣┫┳┓┏┏┓┃┣┣┗┣┓┳┓╋┗┫┃╋╋╋┗┏┛┛┻┣╋╋┫┃
┏┛┫┻┛┏┳┃┛┣┗┻┫╋━┃┗┳━┗┫┗┃╋┳┣┣┓┏┫┗┓┓╋┳┓┗┣┣┳
┳┣━┛┣┳┻┛╋┓┏┣┫┛┏┗┫┛┻┻┫┏┃┏┃┫╋┳╋┗┫━┻━╋━┳┓╋┃
┓┓━╋┳┗╋┓┻━┗┃┛┗┓┳┗┻┛┗━━━┫┣┳┻┃┃╋━┗┣┫┓┏┛┃┻┻
┏━╋╋┏┫┳┣┳┣┃━┃┏┳┛┏╋┃┳┻┻╋┏┗┏┻┓╋━┫┻┏┛┣┳┓┃┓┏
┛┗┛┓┻━┏╋┣┛━┣━┻┻╋╋┣━━┓┛╋┓┓┗┛┗┫┣┣┳┏┫━┻┗┏┓┏
┃┓┛━┳━┓┣┫┏┃╋┛┗┣┃┳┏┏┻┳╋━┣━━┳━┳┗╋┛┳━━┏━┏╋┃
━┫┓╋┏┣┣┣━┳┳┛┃━┣┗┃┃┫┣┻┣┳┣┫┣┛┫┏┃┻┫┗┛┛┻┻┫┻╋
┣┗┓━┗┗┛┃┳┛┳┃┳━╋┛┛┏╋━┛┓┓┻┓┫╋━┛━┣┫━┫┃┛┻━┻┗
╋┳┏┻┳┓┳┛╋┣┣━┻┗┻┻┓┣┛┣╋┓┏┫┳┫┏┻┛┃┳┗┏╋┏┫┗┳━┏
┣╋┏┛┻━┗┛┻┗┻┃┳┓┻┣┛┣┓┓┣┃━┗┻╋┛┏┻┗┗┻┻┻┗
┗┳┓┏┛┳━┛━┫┻┓┓┛┏┻┣┣┛━┻━┣╋┣┛┻┫┏┫┃╋┏┳┣┣┳┃┛┫
┓┛┗━┃┣┛┓╋┫┏┓┃┛┃┃┗┻┻┻┳━┃┳┏┃━┏┗┃┓┛┫┫┻┫┏┛┃┫
┏┗┣┳╋┃┗┫┣╋┣┃┗┻┳┣╋┗┻┃━━┣┳┣┏┓┛━┫╋╋┃┓┳┓┏┻┫┣
━┗┫━┃┻╋┳┃┃┻┣┫╋┫┳┫━┃┃┏┃┫┣╋┛┛┳╋┫┳┃┣┓┓┣┛┏┗┓
┛┗┃┃┏┓┗┏╋┗┫┛┗┗┳┏┣┛┗┛┓┳━┗┳┏╋┻┃┻┏┻┃┏┓┳┏━━╋
┛━┏┃┫┛┗╋┣┫┻┛┣┻┓╋┗┃┃┏┃╋┗┛┏┣┏┏┣┻━┛┏━┗┏┃┻┏┻
┏┃┃━┓┃┛┃┻━┗┛┫┓┏╋┃┓┛┏┗┣┛┳┻╋┫┏┫┛┛┣┛┻┻┻┃┫┛┫
━┳┗┛┏┛┣┃┃╋┛┛━┃┳┻┣┃┫┣━┓╋╋┳┣┗┣┳┫━┃┓┏┛┗╋╋━┓
┃━┫┳┣┛┣┫┗┃┓┏┗┏━━┏━┗┛┃┗┏┗┓┣┗┏┣┣┳┻┳┏┣┓┫┃┛┫
╋┗━┛┻┃┗┃╋┻━┳┛┻┗┫┗┫┫┛┻━╋┳╋┏┛┫┏┣┫┛┏┫┳┣━┻┛┃
┛┳┛╋┻┓┳┳┻╋┗┏┳┻┣┳┳┳┃╋┳┗┳┣┓┣┣┛┻┫┓┳┳┃┳┛┻┻╋┳
┏┃┛┻┏━╋┛┣┓┻┻┓┃┳┛┫┛┏━┣┛┃┓┣┃┻━━━━┃┻┗┗┏┳┏┗┃
┳━┣┻┏┏┣┗┳━╋┫┗┏┃┏┫┛┻┗┃━╋┃╋┏┣┃┛┓┓┃┻┗┓┣┣━┣┓
┻━┻┃┃━┃┛┏┳┗┗╋┓┏┗╋┛┃┻━┃╋┏┗┗┣┃━┳┛━━┃┏━┃┏┏┫
┻┻┣┏┗╋┣┻┛┛╋┻┏┣┃┃┻━┏┗━┓┃┫┃┃━┣┃┳━┻━┻┣┻┃┫┗┣
┏┓┓━┫┗┃┛┳┻┳┏┗╋┏┓┏┫┃┓┏┫┛━╋┗┏┃┃┫┗╋━┗┫┛┫╋┳┓
┓━┳┏┓━┣┏┣┻┛┻┛┗┫┣┛┫┫╋╋┻┳╋┏┛┣┛┛┫┫┻━┓┛┛┗┣┗┻
┗┏┳┓╋┛┻┓┳┳┳┗┓┃┳┏┳┃╋┗╋┏┻┻┛┻┏┃┛━┳┛┣┫┣┫┓┛╋╋
╋━┏┏╋┗┓┗━┏╋┫╋━╋╋╋┳┛╋┓┗┏┻┗┏┳━╋┏┗━━┃┗╋━┏┫╋
┳┃┣┓╋┗┃┗┫┳━╋╋┣┳┻┏┫┓┫┫┫┗┻┃┫┣┳┗┃━┫┛┃┻┳┻┗┓┫
┗━━┏┻┓┻┻┣┃━┃┗┻┗┗┗┏┣┳┫┣╋┳╋┻┗┣┣┗┗┳┣┫┣┃╋┛┃┃
━┛━┣┃┛┃┳┫┣┃┳┏┗┏┣┛┳┓┃┏┓┃┻━┃┏┗┓━┓┻┗┳┗┫━┏┳┏
┏╋┓┛┗┛┫┫┫┏╋┳┃┛┃━┗┏┻┛┃┻┛┫┫┻┣┳┛┣┫┛━┗┣┃┓┃┻┣
┣━╋┫┣┫╋┓┛┓┃━┳━┃┣┛┃┏┣┻┃┛┗┫┗┳┓┣┏┏┻━┫┳
┏┓╋┃┻┫┗┣━┗┗┏┣┏┣┓┻╋┃╋┛┫┏━┣┗┫┃┣━╋┣┓╋╋╋┗┃┃┳
┓┃┗┏━╋┛┫┣┣┛┓╋┃┻┃━┃┓━┏┃┓┻┗┛┓┻╋╋┣┫╋┣┫┫┻┃┳┏
┣┣┓┳┣┓┫┏┻╋╋╋┃┗┗┫┗┫┏┻┗┃━┃┓┣┻━┻┣┳┓┗┏┫┫┳┻┓┣
┫┗┏┏┗╋┓┓┓┏┏┏┗┓┻╋┓┗┛┳┗━┣┣┫┫┃┣┏┗┻┓┗┗┛┳┃━┛┣
┏┃┣┫╋┻┣┓┫┛━┳┃╋┫┛┓┣┓┣┓╋┳┗┏┳┃┗┻┻┣┛┫╋┻┳┗┣┗┏
━┻┣┓┫━┛┏┣┛┫┳┛┗┛╋┓┃┳┃┃┏┫┗╋┗┛┛┳┃━┗┣┓┳┗┓┏╋┏
┻┫┗╋━━┛┫┗━┳┫┃┣┳┳┫┗╋╋╋┫┫━┓┳┏┓┗┣┳┳━┫━┓┛┏┏┗
┫┫┗┳━┃┓┗┳╋┳┫┛┛┏┣┛┫┳┗┳┃━┗━┛┛┫┣┏┓┻┛┳╋┫┣┣┗┛
┛╋┣┳┻┣┫┳┃┣┓╋┃┣┗┳┛┻┓┫┏┻┓┛┻┛┛┏┓┛┃━╋╋╋┫━┳┏┻
┏┗┳┏┫━┓┃┳┣┫┏╋┻┳┳╋┻┳┣┳┫┓┗┣┏┣┣┛┓━┗┣┳┻╋┛┗┏┳
┳━┛┗┃┛┏━╋╋┃╋╋┏╋┏┫┗╋┓┃┏┻━┣┻┣┗┣┣┳╋┳━┛┏┻┏┗┫
━┫┻┫┻┓┏┃┛┗━┏┓┣┛┳┳┣━┗┳┗┃┗┃┏┣┗┃╋┃━╋┗┃┻┓┃━┛
┣┃┓┃┳┃┓┣┳┳╋┻┫━┏╋┻┫┃┻┗┳╋━┳┳┃┛┫┓┗━┳┣┫┛╋┗┛┫
┣┏┳┏┻┻┣┣┳┻┫┏┣┓┳┳┛┻┓┏┗┓┻┫┓╋┻┗┓┫┓┏┻┓┻┓┗┃┻┻
┃┣┻━┗┛━┻┣┳┫┃┣━┃┗┣┳┻┣━┻━┫┃┏┻┗┃┳┳┻┫┳┏┻┛╋┻┛
┃━━┻┻┏┳┫┳┛┃╋╋━┏┓┓┗┣┛┏┃┻┳┓┣┓━━┻━┃╋━┓━━┓┣┃
━┳━┣┻┳┫┓┳┫┗╋┗┗━┗━┃┻╋╋┣┛┳┣┻┏┃┗┃┃┓┗┗━┫┃┛┗┣
┳┫┛┻━┳━┏┛┓┛┣┳┃┻┗┗╋╋┫┛┗┳┛┃┫┗╋┃┫┗┗━┛┫╋┏┃┣┣
┃┏┻┛┏┛┓━┫┣┏╋┳┣┛╋┏┫━┛╋┫┳┗┫┫┳┛┣━┣┛┃━┫━┣┫┫┳
┛┳┏┓┏┗┻╋┣┫╋┣┏┏┻┫┛┃┗╋┏┏╋┛┳┏━┫┗┓┏┳━┻┻┳┣┳┏┳
━┏━┏┻┗┏┳┛┻┛┻╋━┛━┗┓┛┃┗┻┳┏┓┏┛┓╋┣━━┫┫┳┫╋┳┫┓
┳┣╋┛┳┳━┫┏┃┻┃┫┳┏┓┓┻┣━┗━┳━┏┛┣┫┻┣┣┳┛╋┃┳┫┻┫┃
┃┛━┏┛┻╋━┛┃╋┻┃┫┳┛┓┫┏┛┗┗┳┣┃┫┫╋┗━┣┏┗┏┃━┛┃╋┃
┃┛┓┛┗┻┗╋╋┏┗┏┣┛┓━┗┏╋╋╋┏┗┓┏┫┳╋┃┻┛┣┓┏┃
┣━┓┣┓┣╋┻━┣┃┣┫┣┛┛┻━┏┗┗━┛━┗┏━┗┻┓┗┛┫╋┣┫━┳┛┓
┓╋╋┳┓┳┳┏┃┓┛┫┫┓┳┻┫┫┛┛┫┛━┣┣┓━┓┣┃━┓┣┳┻╋┓┛┣┛
┳┃┫┓━┣┏┗━┫┓┛┳┓━┫┏┻┗┃┏┓┫╋━┣┣┗┏┣┣┃━┫━┛┃┣┫┳
┓╋┣┻━┃┣┛┛┏┛┫┓┛┛┫┓┓┛┫┓┓┳┏┻┏┳┃┫┗┓┻┳┻┃╋┏┃┃┳
┻┫┃┻━┛╋┻┏┛┏╋━┃┫━┓━┗┫┗┣┃┫╋┻╋━┛┻┏┏┃┣┓┏┛┃┳┻
┏╋┻┗┛┣╋┗━╋┓┗╋┳┓┻╋╋┏┗┳┃┗┃┻┗┗┣┛┻┻╋╋━┛┫┣┻┗╋
┻┃┗┣┗┣┛━┛━┗┻┏┃┻┃┛┛╋┳━┛┃┻┳┓┻┃┣┃┻┗┓┫┻┛┗┗╋┻
╋┻━┛┻┏┓┛┏┳┛┗╋┛┃┫┻┛╋┃┏━┳┗┃┣┃┏┏━┫┏━┻┻┣┛┏━┻
┓┗┓┳╋━┳┛┣┳┫┏┛┏┣━┣┛┳┛┫┻┫┳┏┃┓━┫╋┛┣┃┃┫┃┣┫┫┃
┃┃┏┫┫╋┣┣┃┣┓┛┓┃┻┓┣┳╋┏┗┫┫┛┛┃┳┻┛┓┗┳┛┫━┣╋┳┫┓
╋┛┳┣┫┃┗┳┳┗┛┳┏┃┻┻┗┓┛┫┻┣┏┣┗┏┓━┣╋┃┫┛┫┃┗╋┗┻┻
┓┻┛╋┛╋┛┣┻╋╋┻┏╋┛┗╋╋╋┫┻┫┏┃┏┛┣┗┳┃┣┣┻┛━┫┛┏┛┃
┳┓┏┃┳┻┣━╋┃┗┗┓┓┣━┫━┗┃┳┏┓━━━┏┫┣┛╋┛┏┏┣┣┗┏┗╋
┫╋┃┻┃┏┻┳┣┻┃━┣┏╋┻╋┫┗┣╋┏┏┻┗┛━┏┳━┏┻┓━┫┗┛┓┫╋
┳┃┛┫┫╋┗┓━┓━╋┻┗┫┣┳┣┏┓┏┫┫┫┳━┻┏┏┗┗┻┳┣╋┻┳┛━┏
┓━┣┣┃┗┃╋┓┫┫┻┻┃┓┏┣┏┣┫┳┓━┛┓━┻━┳┫╋┻┃┓┫┓┫┳╋┃
┣┏┗━┛╋┛┃┃╋┳┻┛┛┻┻┻┻╋━╋┻┳━┃━┳╋┣╋┏┳━┫┃┃┣┣┛┓
┣╋┫┛┓┣┏━╋┛┻┛┣┓┫┃┗┃┃┓┏┓┻┫┓╋━┏╋┗━┻╋━┻┏┃┃╋┛
┫┳┫━┳┗┏━┫┏┣┓┛┃┏━┻┓┃┳━┗┓┓┛┣┫┏┓┗┳┫┳┓┓┣┏┫┫┓
━┣┃┫┳╋┗┳┓╋┏┫━┣┃╋┳━━┓┛┗┛┫┣┃┏╋┻┻┣┳┛┗┗┳┗┻┓┛
┫╋┣┫┗┓┫┛┳┓┣┗┻┏┃┏┻┛┛┻┣┳╋┻╋┫┃━┃┻┓┛┳╋┃━┗━┛┃
━┏┛┳╋┻┏┳┃┓┫┏┻┣┏┫┣┏┏┫┻┣┓┣━┣┛╋┃╋┣┻┣┗┳┻┻┏━┏
┣┳┻━┓┃╋╋━┓┛┻┻┳┓┃┃┃┻╋┗━━┫┣┛┣┏┳━┃┗┣┓┣━┗┏╋┗
┏┓┃┣┏┏┓╋┣┫┓┗┗╋┗┫┫┏┫┳┗┣┏┗┏┫┻┓┣┻━┃┣┓┗
┻┳━┣┻┫┗┃┃┛┃┣┗┻━┓┳┫┻┻┓╋┏┃┣┏┃┻╋┣┓┳┓┳┫┣┳┫┛┗
┻┃┣┛┏┗┏┻┏┏┛┻┃┓┫┫┣┏┓┻┣┳┗┓┛┻┳┃┓┫┛┛┫━━━╋┫┻┻
┻╋┻┳┛┻┣┫┫┣┏┏━┏┣┛┏┣┳┃┗╋┓┛┓╋┻┃━┏┣┗┣╋┳┏┏┫┓┻
┃┳┳━┛┃┳┫╋┛━┏┛┓━┓┏┗┃━┛┓┏╋┫┣┻╋━┃┫┃┻━┫┃┗┣┻┏
┻┣┓┻┏┏┃┗━┗━┃┗┳┃┻┫┻┳┃┗┏┳┻┓━━━┣┗┏━┣┫┗━┣┳┓┃
╋┗┗┓┣╋╋┏┏┏┫┻┓┏┗┳╋┓┛┓┻┃┗┻┣┓━╋┻┃┃┏┫┣┣┛┣┳╋━
┫┻┛━┛┛┫┛┗┏┏┃╋┣┣┓┻┃┻┓━┫┻┗┻┏┫━━┣┓╋┛┏━┓╋━┫┃
┳┣┓┓┃━┓┳┓┓╋┗┳╋╋┗┣┣┏┛╋┓┓┗┃┗┳━╋┗┻┛┗┫┫┳┣┳┃┏
━╋┏╋┃╋┗┣┗┏┃┻┛┣━┻┃┏┗┗━┃┃┫┃┳┏┻┫┳┳┣┛┓┳┻┓┏┳┫
┏┛┓┏┫┏┛┏┫┳┗┣┗┏┫┛┳┳┳╋┏┗┓┫┳┛┣┻╋┃┳┃┫┫━┃┏╋┛┏
┳┛┣┃┓┛┳┗┫┫┗┏┻┓┛╋┳┣━┫┏━┏━╋┛┫━┣┣┳┳┛┫┗┫━╋┫┳
┻┗┛┛┏┛┓┳━╋┃━┃┗┓┏━┓┣┛┏╋┃┫┫┗┏┳┻┓╋┣┫┫┳┓┳┓━┳
┳━┳┻┏╋┣┳┛┣╋┃┗━┃┻┻┻━━┻┏┫┗┛┃┻┏┏┏┫━┳┫┳┏┳━┻┳
┗━┗━╋┳┛┫┳┳┫┫┗━╋┻┫┫━┛┛┫┛━┏╋┳┻┗┃┣┳┻┃┣┫━┻┓┓
┳┓┳┗━┓━┃━┏┣╋┣┏┫┛┳┗┗┗┃━┏┗┓┳┫┳━┗┃┻┓┣┏┳┓┫┛┗
┳┳┛┗┗┏┫━┳┃┗┓┻┏┓┓╋┃┃╋┣┣┃╋━━┗┣╋━┛┃┃┳┣┳┻┏━━
┫╋┓┗┣┓╋┗┳┓━┗━┏┗┗┳┗╋┓╋┫┏┗┏┣┻┫┻┳┃╋╋┻┏━┳┏┗┳
┻┫┓┃┗┗┃┛┏┣┏┗┛┣┃┛┣┃┏╋┛┛┣┗┃╋┗┗┗┛╋┻╋┣┓┓┳┛┃┏
┫┃┫┫┳┓━╋┛┗┏┃━┫┫┳┗━┓┛┫┫┓┃┛┃┳┓╋┃┓┗┗┫━┗━┳━┣
┳┗┣╋┻┣━┫┓┗┻╋╋╋┣┃━┣┓┏┓┻┗┓┫┣┏╋┃┛╋┻┫┛┣┻╋┗┳┗
┃━┻┓┓╋┗┳┫┗┻╋┣┫┏┻┃┃┣┻┣┗┗┫┏┏━┏┳┃┳┳┗┃┗┏┣┗┫┳
┗╋━━╋┃┏┳┛┣┃━┛┣┗┗┣┏┻┻┃┓┃┛┏┣┛┏┏┛┃┣┗┳┓╋┗━┫┛
┓┣━╋┣┫┓┗┣┛┣┫┓┻╋┏┓┻┛┻┓┳┃━┏┻┏┻┻╋┗┓━┛╋┻┓┻┳┣
┏┏┃┗┣┛━┫┫╋╋━┳┏━╋━┏┻┻┓┃┣┳┣┳╋┻┻┻┫┫┣┣┳
┓┏┻━━╋┛┫╋┫━┛┗┣╋┫┣┻┻┏┃┓┳┗┫╋┳━┛┻┃┃┗┻┏┫┛┃┃━
┃┣━┛┃┻┻┻┣┃┣┣┳┫┏┣┃╋┓┳┏┗┫┛┻━┏┳┓╋┫┓┏╋┛┃┳┫┓┛
┏┛┫┣┛┣┣┓┛╋╋┫╋━┃━┏┫┫┏┣┃┓┳┛┏╋┫┃┛┃┃┣┣┫┏┻┣┳┣
┫┳┗┛┻┏┛┃━╋╋┻┗┣┗┗┻┗━┏┫━┳┏┳┓━┓┫┳┻┓┃┣┃┛┓╋┃┫
┣╋┳┫┛┓┓┗┓┛┣┗┏┃┫━╋┫┏┣┃╋━━┏┣━┳┏┃┗┫╋┻━┏╋┛┳╋
┛┛┫┏┛┛━┫╋╋┳┳┛┫┳┫┣┛┛╋┛╋┏┓┻┓━┓━┛┣┛┣┛╋┃┗┛┓┗
╋┓━┏┏┛┫┫┣┛┓┻┛╋┣╋┃┫┳━━┣┻╋┃┃┃┻┻┓┃┃╋┃━┗┓┣┫┳
┓┳━━┣┛┓┗╋┛┏┏┗┻┫━┻╋┳╋┓╋┗┳┳┓━╋┻╋┫┳┗┫┻┻╋━┳┗
┳┳┳┫┃┫┏┛┣┻┫┫┻┳━┻┫┓╋┻┗┗┓┛┫━┃┳┣┣┣┣┃┃┓┓━┗┛┓
┫┗┻┣┳┻┫┣┗┓┛┛┫┃┣┳┫┗━┫╋┏┓╋┏┳┓┣┣┃┏┗╋━┏┫┛━┛┏
┃┏━┳┫┃━╋┗┳┃┛┳┻┫┏┓╋╋╋┣┻━┻╋┳┏┓┻╋━┣┗┗┣┳┫╋╋┻
━━┣┣┻┻┗┓┫┗┗━┫┏╋━┻┻┏┓┏┛┛┳┏┓━┃┛╋━┣┃┓╋┛┫┣┏┣
┳━┃┃┛┫┏┳┏┻┫┫╋┓┳┓━┗╋━┗╋┣┫┓┏┣┣┻┫┳╋╋┓┓┗┃┓━┏
┣┳┏┛┳━┳┛╋┗┛━┃┣┃┓╋━┃┃━━┳┗┏┳┛┏┣┣┫┓╋╋━┃┓┫┣┓
━┛┃┳┻━┏┣┃┳╋┣┗┓┻╋╋━┳┓┻┻┗━┣┫╋┗┏━┏╋┓━┃┗┏┛┗┗
┫┣┳┳┛┣┓┏┏╋┫╋┓┓┻┻┃━┓━┻┛━┛┃┫┏╋┓┻┛┃┗┃┫┻┳┏┳┳
┏┫╋┫┣┏┻┣┃┛┫┛┃┫┻┓━┻┗┛┛━┫━┻┃━┣┏┗╋┓┣┛┫┫┗┃┓┳
━━━┻┃━┃┻┏┻╋━╋┛━┛━┃┻┏┃╋╋┏┻┓┫┗┓┻┛┫┻┻┳┳┃┓┳┏
┗┏┣╋╋┻┃┗╋┏┃╋┃┏┻┃┗┻┗┣┣┃┳╋┣┓┛━┻┫━┗┳━┗┓┏┏┣┃
┣┗┛━┻┓┛╋┗╋┗┣┻━┛┫╋┣┻┏┓╋┏┫┏┃┳╋┗┣┓┗┛┏┗┛┗╋┫┓
╋╋┛┻┓┳┗┏┓┣╋━┳┛┳┫┗┳┛┫┃┏━┛┻┳┃━┛┗╋╋┓┏┻┣┏┓┏┗
╋┳┓┛┗┫┳┣┗┫┫┣┓┗┣┳╋┳┃┻┃┏━┃┃┣┣┏┃┣┓┛╋┃┫┓┗━┣┗
┏┏╋╋┏━┫╋┳┳┓┳┫┗━┗┳┣┓┫╋╋┏━┃┳┓┓┳┏┳┣┃┏┏┣┏┛┣╋
┻┻┗━┛━┏┏━┓┳┓┻┏┻┃━┫┣┃┣┗┗━┳┻┻╋┓┣┫┻┫┻┣
┣┳┣┳┫┻┳┗┳┓┗┣┛━┣┳┓┳┏┓┗┏┳━┓┗┗┗┣┻┓┣┻┃━┫╋┻━┣
┻╋┳┛┓┓┻┛┏━╋┻┃┗┃┃━┃┛┗╋━┏┓┏╋┗┗┃┛┳┳┗┻━┻┳┻╋┻
┓┳┏┓┗┛━┗┛┫┣━┗┓┓┻━┗┓┛╋┣┓┻┏┓┃┻┳┛┃┻┫┃━┣┓┣┃┣
┛┗┣┻┃┃━┃┛┓┫┗┗┛┛┻┫┫┓━┫┓╋┣┫┏┏┻╋┃┫┳┏┓╋┓┏╋┗┏
┗┛┛┓┛┗━┣┛┃┗┗┃╋┻━┛╋╋╋┏┓┳┏┣╋┣┓┓╋┛┏┛┻━━┗┓━┃
┣┗┗┫╋┛╋┛┳┳┣┛┃╋┗┻┛╋┛┏┣━━┓┻┃┗┓┃┓┻┓┳┓┓┃┃┣┻┣
┛╋┗╋┓┳┣╋┛┗┛┻┗━┣┛╋╋┫┏╋┛┛┓┫┓┃┃╋╋━╋┛┣┛┃┣━┻╋
┏┻━┫╋┛┣╋┏┛━┣┏┗┣━╋┛┓┃╋━┗┣┓┻┻╋┛┏┫┳┗┣┳┻┓┛┣╋
┗┻┳┣┗┏┳┳┏┻┛┫┃━╋┳┻┏╋┫┗┏┗┗┗┫┫┫┓┏┛┳┃┳┃━┣╋┻┛
┣┃━┓┻┫┣┣┗┓┳┫┻┻━┏┫┓┏┛┃┳┫┛┫╋┃┃┻┫┣┃┫┃╋┣┃┏┗┗
┣┃┓┛┏┳╋┓┗╋┻┓┃┓━┗┳┳┗┫┏┻┗┓┗┻┏╋━┫┓┳┗┃┏┻┣━┏┳
┻┃┫┫┓┫┏┏┃┛━┓┫┫┛╋┛┫╋┏┛┫┓┳┗┳╋┳┃━┻┻┻┃━┏┃━┻┻
┓┫━┳━┃┃┓━┗┛┻━┓┗┣┳┫┏━┫┳┛┫┣━┏╋┏┏┏╋┓┫┳┏━┃┻┫
┫╋━┫┣┓┗━━┛┫┳┳┳┻━╋┗┳┣┻┃┓┫┏┳┛┻┃━┳┣━┛┛┛┻┓┣┛
┗┃┫┫┛┛━┣┳┗━┛┗┃┳┻┫━┻┏┃┣┃━━┓┏┫━╋┣━━┣┓━╋┃┣┓
┛╋┓┏┏┫┳┳┻┫┳┓┓┗┳┣╋┗┣┗╋┓┃┣┓┫┳┻┫━┗╋╋┗┛┃┏━┃┫
┏┻┻┗┃┏━┗┻╋┛┛┣┛┣┗━┻┛━┣┫┗┗┣┳┛┏┗┻┣┣┛┫┗━┳┻━┓
┳━┻┏┗╋┳┓┫┛━┻┳━┃┻╋┗┳┣┃┻┛┻╋┃┳┗┛┗┫┗┏┛┗┃┗┳━┫
━┓┗┃┳┏┛━┏┓┳┏┫┣┓╋┛━┫━┃╋┓┛┗╋┳┳┻┻┻┓┃┳┳┛┣┛┏━
┳┣╋┳┓┏╋┫┻┳┛┏━┳━┳╋┻┏━┛┳╋┳┓┻┳┣┫┳┫┻┗┏┓┳┓┫┛┫
┻┛┓┓┫━┛┻┓┳┻╋┏┻╋┗┻┛┫━┏┳┓┳┫┏┫┫┗━┳┻┏┏┃┃┓┏┃┛
━╋┳┳┫┓━┣╋┛┓┻━┻┛┗┏┃┏╋┃┳┃┣┓┏╋┻┓━┻┃┗╋┻━━┛╋┣
┛━╋┣╋┳┗┛━┛━┻┫╋━┫╋┣━┓┛┏┫┣┃┻┳┏┓┓┏┓┓┻┓┓━━┣┳
┳┏┣┗┣━┏┏╋┃┗┻╋┏┫┛━┏┗┃┛┏╋┣┓┣┗┗┳╋┛┛━┳┛
┗┻┻━┫┃┫╋┏┳┓┏┓┓━┃┃┓┻━┓┓┓┓┛┻╋┓┻┣┓┏╋┣┃┳┏┏┣┻
╋┗┗┛━┃┛┓┃┫╋╋┏┻┛━┳┫┗┏┛┫┻┻┣┻┛┻┗┫┏┏╋━┣┃┗┛┳┻
┗┣┳┣┓┛┛━┛┃┳┻┃┃┣┓┗┗┻┏┣┏┛┫┣┃┃╋┓┫┳╋┓┏┓━┗┣┛┻
┛╋┳┗┛┻┣┻┛┗┣┳┓┃┃┳┻┃┣┻┛┏┗┻━┛┫┗┫┳┛┃┻┻━━┳┃┫┫
┫┓┛┃┫┣┫┏┛┣━┫┣┛┃━┣┏┫┃┃┻╋┳┣┳┗┏┏┃┻┗┃┻┻┻╋╋╋┳
┃┫┗━┻┳┛╋┣┗┫┣┣┓╋┗┻┫┏┓┗┻┏┳━┛┗╋┻┓┗┳┳┃┗┻━┳━┓
┃╋┃┗┃┏┏┳┣┫┛┏━┃┃┏┃┣┛┏┗┳┫━┃┗┫╋━┫┏┃┻┃╋┳╋┗┃┗
┃┻╋┣┃╋┣╋╋┳┗╋┃╋━┗┃┓┛┳━┏┓┓╋┻━┻━╋┛┗┛┣┛┗┓╋┛━
┓╋┣┏┻━┃━╋┓┣┏┻┃━━╋┏╋┣┫┗┻┃┻┫┓━┓┻┃┫┫┗┃┫┫┳┃━
┃┣━┓┫┳┏┫┏┻┃┳┃┫┣┓┛┻╋┫┗━┏┗┃┣┗┻┃┛┏┣━┣┛┓┣╋┓╋
┓╋┻╋┛┓━╋┗┣┏┳┗┃┣╋━┻┳┗┃┻━┛┛┗┏┏┳┳┫┏┫┳╋┳╋┫━━
┓━━╋━┛┛┳┣┗┣┗━┗┛━┗┛┣┫━┳┛┛┏┃┓┻┻┛┣┫┛┻┫┻┳┃┏┳
┏┃╋━┏┫┗┏┃┓┛┛┻┻┏┛╋┓┛┃┗┳┻┳┳━━┫┏┗┳━━┣━━┻┫┻━
┫┏┛╋┛┳┳┗━╋┗┻┏┫┣┏╋┫┫┛┓┣┫┻┫┃┃┓┗┫━┣┏┫┏┏┻┳┗┻
┳┏┫╋┛┳┛━┓━╋┓┳┛┻┣┣┫┓━┛┻━┃┻┻┃┗┗┛┗━┻┛┃╋┗┳┳━
┗┻┓┳┃┫┗┳━┗┃┃╋┃┏┃┫━┏┫┳┃┻┗┃┛┃┏╋┗┳┏┳╋┏┏┗┣┣┻
┗┻┓┏┳┓┃━┓╋┛┳┳━┓╋┛┣┏┳┃┃┃┻┣┏┃┗┳┛┃┻┳┻┃┳┃┏┣┫
┣╋┃┣┻┛┛┗┏┗┳╋┗┓╋┃┣┏╋┣┗━┳┻┫╋┳┏┳┳┳┃┃┗┃┓┳┓┏┃
┣┛┣┃┫┳┗┗┛┗┗┓┻┫╋┫┫┻╋┗┻┓┫┏━┣┛┗┣┣┏╋┏┣┗┓┓┫┓┫
┛┗┛━┳┏┻┃╋┫┗┫┛┗┣┏┻┫╋┗┻┃━┗┃╋┏┻┻┃┃┣┗┫━┻━┣┣┃
┏┏┫┻┫┫┃┗┫┫┳┃┃┻┛┏╋━╋┃╋━┃┻━┓┳┳┻┏┻┣┻┛┃┛┳┛┣┣
┛╋━━╋┓┳┫╋┓┻┻┓╋┣┻━┣┃┳┏┃┛┏━┗┗┗┫┫┗┏━┫┗┛┫┃┏━
┫╋┫┳┗╋┓┫╋┛┃━┃┗┛╋━┗┫━┫┻┣┃┓┓╋┃┏┻┻┃┳┗┣┫┛┃┃╋
┳━┓┗┳┃┃┫━┗┛┗┛┻┃┛┣┃┗┫╋╋┣━┗┻┣┻┣┣┓━┻┃┻
┛┃━┓━┛┓┫━┛┣┓┏┳━┫┣┣┗┳┏┗┛┃┗╋┃┓┳┣┫┻┫┗┻╋┃┓┫┃
┣┗━┻┫┻┏┏┓┫╋┻╋┗┻┏┻┓┣━╋┓┛┏┏━┓┏┗┛┛┓┛┳╋┳┣╋┛━
┣┃┓┻┃┫┓┣┫┗┫┗┳┓╋┗┏━━┳╋┫━━┻┳━╋┏┛┳┓┗┣┳┻┓┛┛╋
┣┓┏╋┃┃┗┃┳┣┗━┓╋╋┻┣┗┫┏┗┃┗┻┻┻╋┓┗┫╋┳┗┳┣┏┫━╋┛
┓┃╋┗┣┓┫╋━┻┳┓┛┗┫┓┏┳╋╋┫┫┗┻┏┣┏━╋┳┓┏┛╋┻┓╋┣┣┛
┓╋┓┏━┳┫┻┫╋┗┫┗╋┫┗┏╋┗┳┛┛━┛┻┓┛┃┫┻╋━┓┣┫┏┗━┏┻
┃┗┃━╋┓┫┏┣┫┳┳╋┻┃┓┛┳┣╋┗┃┣┗┏┻┛╋┓┳┃┃┻┏┣┛┫┛┓┳
┃┃╋┳┗┗┻┗┓┛┗╋┫┣┻┃┓┫┏┛╋┏┏┛━━┏┣┳┛┏━┃━┓┳┓┃┻━
┗╋━┗┛━┗┃┃┛┓┳┏┳┏┏┗┻┓┫┗┫━┛┣┣┻┏┳━┓┳┛┻┃┗┛━┣┗
┏┻┳┏┻┫┗┻┗┻┛┓┓┫┛┣┛╋┓┳╋┏┫┃┗┣┓╋┫┛┗╋┗┓━┫━┣┫┏
┓┻┛╋┓━┳┓┻┏┳┃┫┃┏┻┳┣┛┏┻┣┓╋┫┻┃┗╋╋┏┓┣━┳┣┫┫┓┻
╋┳┛┣┻┳┻┃┓┣╋┻━┗┓┻┓┻┳┗┫╋┛┫┳┛╋┣┏┫┗┣┓┛┓┗┏┓┗━
┫━┓┫┻┫┃┳━┓┏┗━┗┓┻┣━┓┛┛┏┗┓┛┳┫┳┻┏┏┃┻┳┻┃┏┛━┛
┻┳┃┓┣┻┃┻┃┏┣┻━━┏┫━┻┏━━┻┫┏┃━┻┛┻╋┛┣┻┃╋━╋┫┳┫
┳━┓━┃┣╋┳━┃━━┃┛╋┗┻━┗┓┻┗┓┣━┃┫┏┓┳┓┏┃┳┓┛┻┣┓┃
┳╋┛━┳┛┏┃┫┃┻┻┗┫━┫┏┻┻┗┳┗┓┫┓┛━┛┛┗┓┛┻┳┗╋┛╋┓┃
┓┓╋┛━┫┓━┗┻┓┻┓┗┻┫┓┣╋┏┏┏┛┓┃┳┓╋┃╋┛┃┫┃┳┛━┓┛┏
┻┛┃┣┫┻┓┓┓┛┓┻━┓┗┗╋┛┫┗┻┛━┣╋┳┫┫┏┳┫┫╋━┃┏┗┻┗┏
╋┃┗╋┗┫┫┛┃┓┳┃┳┏┓┫┏┗╋┳┓┗┛━━┓┏┣┓┳┗┃┛┓┣┓┛╋━┓
┏┻╋━┃┣┣┫┫┫┻┣┛━┫┃╋┣━┻┃┫╋┣┳┏┣┻━━┓┃┗┳┏┓┗┓┫┛
┛┏╋┃┣┓┗━┓┛┏┛╋┏┻┳┛┛┣╋┗┳━┳╋┏╋┗┗┫┻┏┗┫┫┏┃┗╋┛
┓┗┓╋╋┣┫┗┻┃┛┛┏┻┏┣╋┃┳┗┻┻┣┳┏┗┗┓┗┗┣┣┻┛┫┓┳┏┛┫
╋━┻┻┳┓━┃┻━┫┓┳━━┻┏┛┗┫┛┫┗┻┣┳┻╋┗┗╋━┃┣┣┫┣┃┓┛
┗┣┣┛┻┃┣┫╋┗┫┗┗┓━┓┗━┫┃┃┻┃┳┻┛┃┓┫┃━┛┛┗┏
┛┫┣┃━┛┫┗┳┫┗━┫┣┓┻┻┛╋╋┻┫╋┃┗┓┗┻┫┳┛┻┓┻┣┻┛┗┗┣
┗┏┛┫┳┏━╋┃┓┃┻┓┳╋╋┏┏━┣╋┏━┛┓┳┗┛╋┛┣┻┻┃┣┻┛┫━┃
┛━━┫┻┣╋┻┻╋━┳┓┣┓┻┻┻┛┻┻┏┛━┣╋━┏┏┻┃┓┏╋━┻╋┛┳━
╋╋┓┳┫┫╋┃┫┛╋┳┻┣╋╋╋┏┗┛━━┏┃┗┓━┫┻┳╋┳┛┫┏╋┏┳┫┳
┏┓┏┳┫╋┳┃┛┗┻┓┛┛╋┛┗╋┗┳┗┣┓┻┓┓┫╋┏┫┫┛┛┫╋┓┻┏┣╋
┻┻━━━┻┗┣┫┣┏━┫┻┣┛┃┛┓┣┃━┳┳━┏┏━┛┃┃┻┏┃┃┛╋┳┗┓
╋━┳┫┏━┳┏┳┃┫┏┃┛┗━━╋┻┃┓╋┳┏━┳┫┓┛┃━┻┏┗╋━┓┓┓┃
┻┻┳┫┃┓┏┫┣┻━━┛┣┛┃┻┳┛┛┃┻┃┣┻┏┗┳━┗┗┣╋╋┃┓╋┳┻┏
┃┳┣┣┏┳┫┻┣┣┳┛┻┓┫┳┛┣┏┳┛┻╋┛┣┻┗┛╋┛┛┗┛┛┫┃━┣┏┏
┗┏╋┳┫┗╋┏╋┃╋┳┏┳┳┻┗┗━━┣┫╋┣┣┃┛┗━┏┃┏━┏┃╋┏┓┫┛
┗┣┳┗┻┳┣┓╋┳┛┣┫┻┗┳┻┏━┣━┃━┫┻┳┣┓━╋┓╋┣┫━┗┣┓┫┏
┏┓┣╋┛┗┓┛┻╋┛━┫┣┗┗┏┣┃┃━┗┫┻┻┫┏┛┗┣┏┳┃┳┓┓┃┻┛┫
┗┏╋┻┳┣┻┃┏┏┓┗┫┳┓┫┗┫╋┓┗┏╋┫┗┏┻┏┓┃━┓┻┗┫┓┻┗┻┃
┳┃━┳┗┻┃┓┫━┛┻┃┳╋┗┣┓╋┳┏╋┗┫┗┻┏┃┗┳━╋┛┫╋┓┏━┛┃
┃┃┓╋┻╋┣┳━┣┫┏┫┣┻┗━┓┗┗┏╋╋━┗┻╋┣╋┫┛┳┣┫┃╋┫┫┫┓
┳╋┏┣┳━┗━┣┃━╋┫┫┛┣┗┛┳┃┏┣┗┏┏┣┣┣╋┗┫━┛┓┳━┣╋┫┳
┛┳╋┛┛┗━┫━┛┃┳┗┏┻┃┗┳━╋━┃┻┛┫╋┻┓┫┫╋┣━┗┻┛┓╋┗┳
┓━┃┫╋┗━┣┃┃┛┻┣┓┃┃┛┻┓┓┏┏┛━┓┓╋┣┓┛┣┓┗┳┳━┳┣┓┣
━┏┃━╋┛╋┛┏┫┻┣╋┃┗┻┓╋╋┃┃┓┏┣┃┻┣┳┓┗┃┏┗┓┃━┃┛┳┫
┓┃━╋┣┳┻┃┣┛╋┳┛┓╋┏┃┏╋┏┗┻╋┛┏┃┻┣┃╋┗┓┛┳┻┳┣┫┳┫
┫┻┻┃┏┻┻━┳┳┳┫┗┫┏┫┻┏┛┻┗┏┻┓┃┛┫┗━━┳┛┻┳┻━┳┃┫┗
━┃╋┣┛┓┗┏┣┫┓┗┳┓┃┻┳┓┫┗┃┳┓┫━┏┻┏┣┻┗┏┃┳┳┗┏━┓┓
┫┗┣┣┻┻┫┻┏┣┳━┣┣━┓╋┓━┳┗┣┃┣┫┫┃┳┣━┏┗┏╋┻┛┃╋┓┃
┗┫┛┃┻┛┳┫┓┣┛┏╋┓┗╋┓┫┏┳┻┓┫┓┫┏┓┻┏┳━┣┓┃┣
━┛┏┣┏┓╋┓┻╋┻┳┗┓┓┓┳┛┓┳━┫╋┳┃┳┗┣┫━┳┣┣┛╋┣┃┓┳┫
╋┣┗┫┗┗┃┗┻┏┛┳╋┣┻╋╋┫┫┣┓╋╋╋┳┳┃┛┫┻╋┃┓┗┛┳┫━┃┃
┏━┏┓┃┃┫┃┏┫┏┗┻╋┏━╋┻╋┣━┃┃┗┓┏┓┳┗┓┗┏┻┗┛┛┳┛┳┓
┗┗┗╋┳┻┛┣┓┗┏╋━┃┻┓┣━┗┫┛━┛┛┛┻━┫┣╋┣┓┣┣┫┳━┏━┫
┃╋┛┛┳┛┻┫┃━━┏┓┃┏┳━┛━┃┳┏━┗┻┣╋┓┓┣┛┳━━┳┗┫┻━┛
┛━┣┃┻┫┗┳━━┫┏┳┏┓┳┻┫┗┗┗┳┏┗┓┫┻┓┃┗┓┏┏┫┣┫┳┣╋┛
┛┛┛━┛┏┃┓┳━┣━┫┫┏┃┛┣┛┣┓┣━━━┗╋┓┏┏┗┫┏╋┫┗┓┳┏┓
┫┓━┳┻┏┗━┓╋┛┓┫╋┗━┗┗┓┏┻╋┃┫┓┃┓┛╋┓┣┃┃━┓┓┫╋╋┏
┗━┳┛┃┓┃┻┗┻━┳┻╋╋┏┣┫━┫┫┃┏┳╋┫┳┣┃┳╋┃┗┳┣┳┣╋┳┫
┫┃━━┗━┛┓┣┻┻┣╋┳┛┣━┗┫┣┫┻┻┻┳┫┏┛┗┛━┣━━━┳┻╋┻╋
┓╋━┫┫┓┣┫┛┓┃━┃━┏┻┣┳┛┓━┏━┣┫┻┏━╋╋━┓┻┛┳┗┛┃┏╋
┗┫┻┻┳━┻┓┏┳┛┫┃┳╋┣┣┣┣┣┫┣┳┛━┗┣┳┫┏━┃┛┗┳┃┫╋┗┫
┻╋┛┣╋━╋━┣┏┳┫━┣┻┗┻┃━┳┻━━━┛┳━┻┫┏┓┛┛┓━━┏┫┣┻
┓┛┫┃┗━┗┗┻╋┃┛┗┛┃┫┃┛━┻┫┗┛╋┃┓┳┏┻┻┛┛┫┣┫┃┻┃━╋
━┳┗━┛┓┗┃┻┣┓┛━┻┃┗┗┛┛┛┛┗┃┳┓━┏┛┣┣┻┫┣┛┣╋┓╋┣┏
╋┳┛┗┛┛━┻┣┫┫┫┳━┫┏┗┳┛┗┃┓┗┛┓┓┓┏┳━┳┻┗┏┏┏┫┫┫┓
┻┛┏┗╋┓┓━┳┓━━━┗┳━┓┏┛┃╋┛┳┛┻┓┣┳━┳┃┳┃━┫┻┻┏━┳
┓┣┫┫┓┛┓┏━┻┏━┣┃┏┣┫━┫┏┻┓━┓┣┏╋┓┗┃┓┓┛┫┫┏┓╋┗╋
┣┳┣┏┻┫┏┻┓━┫┻╋╋┳╋╋┏┃━┓┣┳┛┓┃╋┓━┃┛┻┏┳┏━┻╋━┃
┏┫┓╋┫┛┛┃┓┏┏┗┏┛┻┏┻┛┳┳┗┏┛┏┫━┛╋┫┳┫┳┓┫┳┫┫┛┗┫
╋━╋━┗┫┳┗┃┗┃┏┣┫━┳┏┛━┏┗┏┻┣┃┻┻┣┓┓┳┓┻┓┛┃┻━┃┛
┫┳┏┣━┣┻┛┓┛┻┛╋┃┻┓┓┃┣┳┣┳┳┳┓┣┳┓┓━┛┳┫┓┓┫┣╋┻┓
╋┛╋━╋┏┳┻┃┃━┗┻━┓┗╋╋┓╋┣┣┫┗┣┗┗┗╋┏╋┗┗┛┛┗┓┳━┫
┏┓┏┛━┫┫┫┫┣┣┣┏╋┻╋╋╋┳┻┗━┏╋┫┛┣┗┗┻┃┃┣╋┳
┻┏╋┃┃┗━┓┻━┫┃┃━┓┓┳┫┗━┻╋━┻┛━┗━┣┳┻┫┏┏┓╋┳┫━━
┓┏┫┗╋┣╋┓╋╋┫┻┓┳┳┃╋┗┛┏┏┃━┛┃┻┻┳╋━╋━┣┛┃┻╋┣┃┣
┫┛┛┓┣┻┫┫┫┃╋┏┳┛┻┃╋┻┣╋┓╋┫┃┓┫┏┓╋┗┳┛━┏┓┃┣━━┃
┗┏┳┣┏━┫┃┛┳━┳┓┳┗╋┏┗┳┃┗━┛╋┻┛┗┏┻┻┣━╋┫┓┓┳┃┻┓
╋╋━┻┓┳┻┗╋┳┛┳┗┣┫╋┛╋┗┳┗┳┫╋┳━┻┛┃━━┏┃━┣┣┃╋┏┳
┓┓┫┳┣┫┃┣┳┫┫┫┻┃┃╋┗┻╋┻┗┳╋┏┫┏┻┓┻┫╋━━┛━┳┫┣┗┃
━┣┗┫┃┃┣━┓┃╋━┃┏┃╋┗┫┳┓┗┻╋┳━┫┏┣┳┣┳┃┗━┳┛╋┓┓┳
┻┣╋┗┫┗┫╋╋┫┳┛┛┓┃┛━━┓┣┓┣┛╋┓┫━┓┛┓┻┻╋╋┃┫┻┗┻┗
╋┏┏┏┗┻┃┳╋┻┳┫┗┻┃┳┫┏┓┓┃┗┫┛┣┻━┳┓┳┓┛┃┃┣┻┃┓┏┣
┳┻┻┗┛━╋┫┏┫┗┗┓┗┏┻┣┫┓━┳┻┳━┗┛┳┏┏┃┣╋┃┛╋┓┳┛┻┫
┻┫━╋┳┛┛┃━╋━┃┻┗┓┳┫┣┓┫┛╋┏┃┛┻╋┻┣┏┳┛━┛┗━┣┳┃┏
┳╋┳━┓┏┛━┫┣┫┫┳┃┫┓┓┗┗╋┻┗┻┗┓┳┻┏┫┏┻┛┫┫┳┏┏┃┫┣
┛┳┫┻┗━┫┏╋┗┏┣╋┣┫┏┻┫┓┏┗┓┃┫┏┣━┏┃┫┏┗┫┣━┳━┻┣┃
┛╋┃┻┣┃┣┣┓┗┓┫┫┣┃╋┏┗╋┫━━┓┛┣┣┳┃╋┻┃┏┻┳┫┃┃┓┃┃
━┫┳┻┫┏┳┗┫┓┫┫┫┏┃┫╋╋┏┓┓┻┛┃┏┫┗┫┳┳━━┗┏┗┣┗┳┳┛
╋━┛┏┓━╋┳╋┻┏┓┫┃┻┓┫┻┛┛┛━┫┛┛┣╋┏┗┻┣┏┃┏┳┏┗┳┛╋
┗┛┳┣┣┏┃┳┳┫┛┻┗┫┳┣┃┓┳┏┣━┣┗┓┣━┏┗┳┓┻┫┳╋┣┣┏┏╋
┏━┏╋┓┳┣╋┛╋┳━┓━╋━┻┫━┳┃╋┻┗╋┗┛╋┻┗┃┗┗┃┓┻╋╋┛┏
┻┫━┣┻━┛┳╋┃┣┏┣╋┗┣╋┳╋┗┛┻┳┏╋┣╋┳╋╋┣┃━┃┏┣┳┓┣┳
╋┃┳┳┻┓╋┗┏╋┳┏┛┳┛┻┫┣┏╋┗╋┳┳┫┃━┏┫┃━━┃╋╋━┏┓━┃
┫┻┻┏┻┛┣┫┓┛┳┃━━┳┫┳╋┓┳━┣╋┓┻┫╋┓┗┗┓┏╋┃┓┻━┏┓┳
━┏┛┻┻┃┗╋┣┛┣┏┛┗┃┻┗┳┳╋┏┫┃┃╋━╋┗╋┗┗┛┏━┓┃┳┛╋┓
┏┣┏┗┳┃┣┗┣┫┣┏┓┣┗┻┃━┻┫━┏┫┏┛┫┻┻┣┛┛┳┛┃┏┃━╋┳━
┛┻╋┻┏┳┓╋┫┏┣┓┓┣┗╋━┓┫┃┗┃┃┗━┫┳┻┓╋┻┣┣┫┻
┫┃┫┳┓┣┳━┳┳┻┛┣┫┓━┏┃┳┳┫┻┓┃━┫┛┛┛┏┻━┏┏━━┳┻┗┗
┛┃━┣╋┛┻┃╋┫┏┛━╋┻┗┏┓┳┏┏┫┻╋┗┻┗┛┫┻┓┏╋┛┛━━━┫┗
┏┏┳┛┣┃┫┫┗┻┫┣┏╋┳┳━┛┳━┣┗┃┃╋╋┣┓╋┣┛╋╋┫┃╋┫┗┏┏
━┓┛┣┛┏┏┻┳┫━┃┫┻━┛━┻┛╋┗╋┏┳┻╋┫━┳╋━━━━┫┃┛┃┓┃
┗┏┻┫┻┏━┛━┫┓┏┃┏┛━╋┻┗┳╋┻┓┻━╋┏┻┓┏┳┳┗┫┗┗┻┣┻┻
┃╋╋┏┫┛┓┳┗┏┗┛╋┃┳┣┳┛┻┓┏┻╋┳┻┫╋╋┛┃┓╋┛╋┛┫┛┗┻┳
┻┓┗┣┻┃┫┓┣┗━┣┗┻┫┻┏┏┣┛╋━━╋┃┏┏┗┏┣┏┃┗┫┓┣┃━┛┗
┫┫┓┫┣┣┗╋━┫━╋┛┣┣┓╋┓┗┻┓┫┃┳┃╋┗┃┏━╋╋┏━━┳┃┫┗┓
━┏┛┗┛━┛━┓┳┗┻┛┓┗┃┛┣╋┃┏┗┫┳┏━┳┻┫━┃┓┃┓┓┣┓┳┻┏
┏━╋┳┻┏━┣┗┃┫┃┣┣┓┻┏┻┃┣┳┃┛┫┛┃┳┳┃┻┏┏┣┻━┻┳┻┓┛
┛┓┳┓┳┻┫┃┳━╋┃┫┫┣┗━┓┻━┗╋┳┻┗╋┓┃┗┛╋┃┗┳┳╋┗┗┏┓
┓┻┫┓┛┳┗╋┛╋┗┣┳┏┓┃┓┫┻┳┳━┓┻┏╋┓┫┳╋┳┣╋┻┫┻┫┳━┳
╋┫╋━┗┃┃┏┓┏━┣┏┏┫┫━┫┓┣┛┳┏┓┳┓┳┓┫┣┃┣┛━┣┃┫┓━┳
┃┻┗┫┫┏┣┓┫┃━┳┳┏┣┏┗━┓┻┻┃┛┳┣┗┗━┳╋┫┗┣┳┣┫┗┛╋┓
┛┗┏┓━╋┳┓╋┓┏┗━┛┗┗┣┛━╋━┫┃┣┗┏╋┏┗━┫┫┻┻┫┣┫┛╋┫
┛┻━┃┏┃┻┳┛┣━┳┗┓┳┗━┗┛┏┛┫┏┃┗╋┛┏┫┏━┏┗━┏┛┫┓╋┓
┓┛┣╋┓━╋┻┓┏┗┫┓╋━╋┣┫┫┫┗╋┣┛╋┫┏┣┫━┃┗╋┻┛┏┓┣┛┣
┳┣━┣┓━━┃┫╋┓┣┓┏┫┛┻┗━╋╋┃┳┻┫┏┓┫╋┳┛╋┫┃┓┓┻┣╋┻
┳┻┫┫╋┫╋┳┏┃┏┛┻┳┣┏┣┛╋┣┣╋━┗┃━┻┓┏┏┓┳┃━┃┏╋━┛┻
┓━┣┣┛┻╋┫┛━╋┛━╋┳━┫┏┫┣┓┛┳┏┃┫━┫┣━━╋┣┛┛┃┛┳┫┫
┃━┣┻┫┳┃┣┗┫┗┏┳┫┛┣┻┻┛┳┣┓━━┣┣┏┓┃┏┻━┃╋┣┓┻┳┣┣
┣┣┻┳┗━┫━┳┗┛┛┗┳┓┫━┫┃┏┳┫━┓┫┻┻╋┏┻┫┳┓╋┃┣┣┫┃┏
━┳╋┻┛━┣┻┫┗┳┣┳┛━━┣┓╋┣┛╋┗┳┃┫━━┣┻┗━┗┫┃┻┏┃┳┛
╋┻┣┏┣┗┏┳┓┣┣━┛╋┗╋┳┓┣┓┣┻╋┗┻┗┣━┓┻┃┫┫┣┓
┫┛╋┻┳━┏┓┏┃━┫┻┳┻┗┛┳┗┫╋┓━┣┃┫┛━┃┻┏┗━┏━┛┫┗┓━
╋┻┻┳┻┃┗┣╋┫┓┗┃┣┣┗┣┻╋┛┃┫━┓┃━┳┛┏┏┓┣╋┓┛┻┳━┻┛
┳┃━┏┳━┣┳┣┓┣┛━╋┣━┗┏┓┻┣┫┛╋┃┻┓┣┓┃┏╋┓┃╋┛┻┣┃┫
┓╋┏┣━━┏┛┫┃┻━┃┳╋┣╋┫┻┓┛┫┗┛┏┏┫┃━╋┳┛┓┳┗┗┃━┣┫
┳┓┻┣━┻┃┏╋┣┫╋┏━╋┗╋┃┳┫━┗┏╋┃┣┓┛┃╋┗┣┗┣┛┳┃╋┃┃
╋┻┓╋╋┳┣┏┏┳┣┏┫┃┃━━┻┓┻┳┓┛━┫┫╋╋╋┓┏┻┃┛┗╋┫━┳┃
┏┫┻┳┣┣┫┻━╋┣┫━┓┃┏┃╋┫┏━┻┻┣╋┓┛┏┃━┛┻┓┗┏┫╋┃┛┳
╋┓┳┗┓┳┓┛┗┓┓┻┣┓┛┛━┣┃┛┫┛╋┃┃┓┃┣┻┫┗┣┗┫┻┻┗┃┫┛
┛┓┫┳┣╋━┣┗┗┃┓┻┗┳┃┣┗┣┣┓━┛┳┫━┳┃┓┣┓┓┏┓╋┫┫┣┛━
┗┣┃┛┳┓┻┛╋┳━┣┫┏┗┻┓┏┗┫┃━┳┳┻┃━┫┳╋┻┣┣┓┻┗┻┛┫━
┳┳┛╋┻┓┓━┳┛━┫┓┻┳┓┗┗┫┣┳┓┻┏┳┗┏┳┏┃┻┓┣┛┏┓┫┻┛┻
╋╋┗┣┻┃┓╋┣┛┗┣┻┗━┗┻━┫┫┃┛┗┏┳┻┳┳┛━┃┃┓┛┫━┳┫┗┻
┫━╋┣┃┃┫━┗╋┗┣┻╋━┫┓┏┃┣┳┻┏┓┛┓┏┓┏┃━┳━┫┗┻┏┗┳┛
┓┗┏┳┓┻━┻┃╋╋╋━┫┃╋┻┗┳━╋┏━┳┣┻━┻┗┓┗━┓━╋┫┓┃╋┏
┃┣┣━╋┃┣┓━╋┗┏━╋┛╋┃━━┳┃┏┳┏┣━┓┃┛┓┓┗┓┫┓┳┛┣┏┻
┃┳┳┓┛┳┓┻┛┃┓┫┛┛━┓┫┓┳┛╋┳┣┛┓┓┫┫┗┻┳┳┫╋┫┏┻┛┳┓
┛╋┗┻┻┳┏┓┳┗┣┣━┃┗┛┫┓┓━┳━┳┻━┓┣┃┻┻┳┓┫┣┣┃┃┣╋┛
┓┫┛┏┣┏┣┫┫┻┳┓┣╋╋┗┃┏┻┣┣┗┛┳╋┛╋┓┳┓━┗┃┏╋┃┛━┗━
┣┛┃┻┗━┛┛┗┛┗┻┓┏━┏━┣┻┛┣┣┏┛┫┃┣┗┳┣┻┏┻┏┗┣┓┣┳┗
╋┻┃┓┻┫┻┣┃┻┫┻┫━┓━━╋━┃╋┏┗┣┗━┏┗╋┓┫┗┣┗╋┫┳┣╋┓
╋┻╋┣┻┳┏┻┓┓┫╋╋┓━━┗┣┃┃╋┳┛┻┫┗┣┗┛┗┣━━┗╋┳┣┏┫┳
╋┃┫┗┫┗┛┳┗┻┳┣┫┻┣┛━┛┃┓━┓┃╋┳┳╋╋╋┓╋┻┫┃┛┫┻┓┏┏
━━┻━┗┗┏┓┛┗┗┏┫┏┻┗┃┳┻┛┃┻┳┻┻┗┳┻┣━┓┗┏┃┏┗━┃┏┃
━┣┫┳┏┓┃┫━┫┫┗╋┫╋╋┣┛┃┣━┓┫━┓┫┣╋┏┻┳━┛┗┻
━┛┃┓┻┗┻┛┗┓┏┣┣┻┓┫┳┃┗━┫┣┳┳┣┃╋┫┻┏┣┏┫┛┫┣┳┗┗┃
┓┗┏┗┫┛┏╋┳┻┣━╋┗┣┗┃━┫┓┗┳┓┏┳━┣┻┻┗┣┻┫┣┃┏┗╋┛┏
┫┗┳╋┗┳┗╋┗┣┓┃┻┣┗┳┏━┳┳━╋┫━┃┛┛┫┃┓┏┻┃┳╋┛╋┻┣┣
┏┣┻┳┳┗┳┫┏╋┛┫┫┫┫┣━┃╋╋┻┻━┻┓╋┓╋┳╋┃┣╋━┓┗╋┏┏━
━┏━┳┓┻┗┻┗━┳┻┃┃┗┣┛┛┛┓┃┏┫┣┃┛┓╋┏┃╋┳┛┻┛━┃┻┏┻
┻┃╋┣━╋┓━┫┏┏━┛┃┏┫┏━━┫┃┣┳┛┓╋┃┣┏┏╋╋━━┫━┗┛┗┣
┃┃┻╋┫┣┏╋┓╋┛┗┃┓┓┛┗╋┛━┫╋┛┃┛┏╋┣┣┻┃┓╋┳┣┫┏┳┫┓
┻┏┻┳┳┛┃┳┳┗┻━┫┓┻━┓┃┫━┃┃┛┳┣┏┳┃┳┳┃┳┫┗┫━━┏┓┏
┓┻┏┗┃┻┏┳┃┫┓┻╋╋┳╋┏╋╋╋┃┓┗┛┏┃┻┏┣┏┗┃━╋┛┃┫┏┛┳
┃╋┏╋┣┫┣┗┓┫┫━┏┛┓┓┻┛┳┻┏┓┏┣━┳┗┫┏┣┓━┏┓╋┫┳╋┫┣
┳┛┗┏┫┓┓┻╋┗┗┫┃┳┓┳╋┣┳┛┓┓┏┣┫┛┛┗┫┓┃┻┗┛┫┗┏┛┏╋
┫╋╋┫┃┫┣┣┳━┏┻┣╋┗┗┓┏┏┛┏╋┣┗┣┻╋┣┏┗┻╋┓┣┳┣┏┓┓┗
┗┏┻━┓┗┣┓━┻┫┫┏┓┗┏┻╋┓┗━┳┗╋┫┳┳━━┏┳┻┓┃━╋╋━┏┗
┗┃╋━┃┻━┓┻┣┗┓╋┓┓┛━┛╋┃┏╋╋┣┏┛┻┣┳┏┏┳┛┛┗┗━┳┫┗
┗┃━━┓┻┳┓╋┣┫┣┗┻╋┓┫┳╋━┫┳┗┓┏┏┣┣┻╋┓┏╋┏┻┣┃┓┃┛
┏┃┏┓┃╋┃┃━━┻┏┓┛┓━┳┗┏┫┣━┛┓━┻┫┃┗╋┛┳┫┛┏┗┣┏┣┳
┛┳┣┓┃┻┫┗┫┏┻┗━┫┃━┫┃━┫┓━┛┻┫┳┃╋┃┃┓━┣┛┫┗┓┣┗┛
┃┃╋┓╋┓┗┛┫┫╋┳┓┗┃━┃┃━┳━┛┛╋┻╋┻┫┛┛╋┏┳┗┏┫╋┫┻┻
┫┃╋╋┛┏┻╋┻┛┣┫┏╋┏┳┻┗┫┗┓┗━╋┳┣┛┓┳┻┗┓┃┳┗┫┏┗┳┻
┣┓┓┛┻┃┓┫┣┗┓┫┣┛┣┃╋┗┣┳┛┣┃┛┳┗┗┗┏━┓┗┃┃┃┣┫┓┓┳
┗┫┫┻┣┫┳┳┣╋┳┛┣╋┗━┗┓┫┏┻┳┛┃╋┃┫┗┫┛┃┃┓━┃━╋┣┗┓
┏┣┃┃┗┛┓┻┃╋┣┛┳┗┣┳┻┏┣┏┣┛┣┗┓╋━┳┻┏┣━┻┫┓┳┛┻┻┻
┛┳┻┓┳━╋┛╋┃┳┃┻┻┻┳┏┫┫┃┣┃┓┛┳┗┻┳┃┃┏┻┻┫┏┏┓┻┳┏
┫┛┳┛┃┓┓╋━┗┛┣┏┓┛┫┳┻┗╋╋┳┫╋┃┃━┣┗╋┻┳┓┛┫
┏┻┳┓┛┏┏┓┳┻┫┫┳┻┛┃┏┗╋━┫┛┳┏┻┏┫┃┗━┃┃━┏┏┗┓┣┛━
┳┛╋┛┓╋┫┫┓┫┻┳┣┏┻┓┛┗┫╋┛┳┗┓━┳┗┗┻┗┳┓┃┫┣┗┣┻━┫
━┛┗┗┃┗━┳┻━┳━┏┛┏┣┫┓┃┓┗┣━┻┗┳┣┓┳━┛┓┛╋┛┣┫┫┛┃
┗┣┻┛┳┻┣━┛┃┓┃┏╋┳┫┓┫┓┛┓┓┣┃┃━┃━┏┫┳┏━┫┛━┳┃╋━
┗┏┛╋┫━┏┃┏┣┏┓━┫┓┳┛╋┫━╋┣┳┓━┃┏┃╋┗┏━┗┓┻┏━┫┛┓
┳┳┃╋┣┏┫━╋┃┣┏┫╋┫┃┃╋┏┃┣┻┏╋┻┏┫┣┻┛┗┣┛┛┏┃┛┗┓━
╋┫━━┃┻┏┓┻┫┣┗┓┗┗┓┏┫┏┣┛┫┣╋╋━┳━┗┏┻╋┛╋━┛┻┣┃━
╋┫╋╋┏┻┓┓╋┛┫┃┓┫┣┳┃┫┛┻┏┃━╋┓┻┳┃┣━┃┃━━╋┏┃┏╋┻
┫┳━┓┫┃┏┃┣┫┏┃┣┛┛┳┻┓┓┓┓┗╋┃╋┣┫┗┓╋┃┣┏━┃┃┳┫╋┃
━╋┛┓┏┻┓┣┃┏┳┓┗┗╋┃┛┣┻┫┣┫┳┣╋┳┛╋┓┻┃━┛┏┛┏━┗┫┣
┏┛┳┓┏━┃╋┏┳┳┗┏┃╋┫┫╋┓┓┗┏┣┃┓┣━┫┻┳┳┗┛┗┗━┃┳┣┏
┃┫┓╋━┣┓┣┃╋┻┫┣━┓┏┳┗┛┫┣┛┳┗╋━┫┃┓┏┻┻┃┗┻┻┣┓┳┓
━┣┏┃┗┻┻┳┛┻┫┳╋┻┃┫━┣┃┗┗╋┣┻━┛╋━┣┳╋┳━╋┳┓┳┣┗┳
┛╋┻┫┏┫┏┻╋┛┻━┫┗━┗┫━┏┓┳┣┣┏┃┻┃┗━┣┣╋┗┛┗┗━┏━┃
━╋┃━━┻┃╋┏┻┫┻┫┛┃┃━╋┛┫┃┳┻╋┻┗━┣┳┫┏┗┳┓┳┫┛┳┫╋
┗━╋┻┓┫┣━┳━┻┫╋╋┏┳┏┣┫┻╋┏┛┣┏┣┗┳┳┣┣┻┗┻┛┫┗┻╋┣
┻┣┃┻━┃━━┻┳┗┏━┻┻┳╋╋┣┣┏┃╋┻┛┗╋┃┫━╋┫┣━╋┫┗┃┣┓
┳╋┓┻╋┣┳┫┗┃┣━╋┻━┳┃┻┫┣┓┛━┓┫┻┗┣┻┓┃┳┫┓┣┃━┓┫┛
┓━┏┏┃┻┫┣┻┻┗┃┫┃┗┫┛┓┏┃┗┗┏┣┛┳┫┓━┳┻┻┫┗┗┃┳┳╋┳
┫┗┣┳┏━┗┃┣┗┳┣┻┻┫┳┗┻┫┏┣┣┓╋┣╋┻━┃┏━┳╋┓┓┗┗┏┳┃
┏┳╋┗┓━━┻┗┗╋┗┣┛┓┛┃┃┫┛┛┻┛┻┳┃┻┻┫┓┫┃┣┳┏┃┗┃┏┫
┛┓┗━┣┻━┏┏┛┏┫━┃┃┓━┛┻┏┻┃┏┏┳┗━┓┫┗┓┫┣┳┏╋┗┃┃┗
┏┃┓╋━┛╋┣┗┳━┛╋┃┃┃┣┻┏┻┻╋━╋┓━┏┛╋┳┓┣━┣┣┳━━┣┃
┏┏┫━━━┗┏┣┣┻┣┃┫╋┫┻┫┳╋┃┣┫┫┓╋┳┏━┃┣┻┣┛┛
┏┓╋━┛┻┓┛┫┗┣┛┳┣━┏╋┗┏┫┻┣┓┳┣┫┻╋┛╋┓┗╋┫┣┓┗┳┗┓
┳┓┛┛┣┻━┳┃┓┏┃┛┻┣┻┏┛━┫━┳━┏┣┫┫┳┳┏┣┫┣┣┳╋┃━┫┏
┗┏╋┣┛┫┫┳┣┗╋┻┳┃┳┻┗┛━━╋┻╋┫┓┳┛┣┣┣┏┃┻┗┻┣┻┏┣┏
┗┗╋┳━╋━┫┓╋━┗┃╋┻━┗┣┫┻┻━┃┓┗┻━┗┃╋┫┗┳╋┏┣┓┓╋━
┫┣┃┣┏┻┛┃┃┻┛┻┗┻┛┣┳┗┻┓┛╋╋╋┃┏╋┳┓━┃┣┻┫┫┫┗┻┳┏
┃┣┛┳┫┗┣┏╋┛━┻┛━┣┏╋┏━╋┫┗┃┻┛┣┃┏┓┗┫┳┫┓┓┃┣┣┓┫
╋┻╋┳┣┏┃┛┗┃┳┻┻┓┣┣┻┫┛╋━┏┓━┣┃╋┫┗┳━┃┛┳┃┃━┗┻┳
┏━┛┃┛━┻┫┗┓┳┳┣┛┓┓┻┫┫┻┫┗┃┓┏┓┣┣┗┻┃┳┫┏┓┻╋┛┓┗
┫╋╋┃┗┫┓┣┗┛┓┣┃┗╋┳┣┳┻┫┓┏╋┃┻┣┳━┫━┏┛┗┻╋┗━┳╋┛
┃┳┳┻┏┣┣╋┫┓┳┗┳┫┗┃┛┫┗┗┣┳┳┏┗┫┫╋━┻┳┗╋┻┣┛┏┓┏┃
┏┃┓┓┓┳┣┏┗┳┻┻━╋┳┃┣━┻┛┏┻━┻┃┫┫┣┻┗┻┓┛┳┛┗┛┻┃┻
┓┻┛┛┏┳┓┛┃┛╋┗┣┓┏┻┫┳┣┫┳╋┓━━━━━┏┣╋┏┛┛┏┛╋┳┓┫
┛┃┗┳━┻┣━┣┛┻╋╋┛┣┏┃┻┳╋┏┃┳┛┏┻┳┳┫┫┣┃┫┏╋┓┏┓━┏
╋┛┳┻┏┫┏┫┣┃┏┳╋┳╋╋┛┛┳┻┳┫┫┳┻╋┗┓┃┓┫┫╋┛┳┓┏┻━━
┫┳╋┻┏┓┃┳╋┫┗┳┣┣┛╋┗┏┳┗┳┫┳┻┏━┳┛┻┣┛┻┻┣┛┗┻┣┳┣
┫━┳┏┻┏━┣┳┣┓┗┓┓┣┛┃┃┃┗╋╋┫┻┗┣┻┣━┣┻┃┃╋┗┗┳┗━┫
┓━┳┳┏┻┓┓┳┃┫┗━┻┳┗┏╋┫━┫┻╋┻┓┻┏┗┳┛┫┻┻╋┛┃┏┓┗┻
┗┏┫━┃┓┃━╋┗╋┓┫┣╋┻┫┗┻┫┛━┓┓┣┗┫╋┳┗┣┳╋╋┳┫╋┓┗┛
┳┛┫┳┃┛╋┃┏┃┣┳┻┛┻┏━┓┏┣┳┓┏┗╋┏┣┻┻━┫┣┗┳╋┏╋┣╋┏
┓┳┃┛┫┣┗┳╋┓┳┫┃┻┣┣┏┻┻┛╋┛┻┫┫┣┣╋┫┣┣━┏┣┳┻┗┳━━
┏┓┓┳┓━┃┏┻┻┏┏━┳┫┫┫┃┓┗┻━┫┛╋┣┳╋┃┻┛┏┻┛┃┛┛┫╋┃
┃━━━┓╋┏┓┏┣┻┓━┛╋┫┳┓━╋┓┏┓┃━┏━┫━┓┏┓┏┗┳┃╋┛╋┣
╋┃┫┣╋┏┻┫╋┳━┛┛━┗┃┃┏┳┓┳┣┻━┫╋┛┫┗┓┗┃┳┃┣┓┫┏╋┏
┓┃┗┏┛┗┓┫┣╋━┣┛┻┫┫┓┻┗╋┓┫┛┗┳┳┳┓┛┻┛┓┗┫┛
┓━┻┓╋┃┫┛┳┫━┻┓┫┻┫┛┗┏┃╋┃┏┛┃┛╋┳┣┛┃┛┛┣┛╋┫┛┣┗
┣┓┣┫┫┃┓┣┣┣╋╋┗┓━╋┏┻━┫┳┃┛┓┫╋┗┛┳┣┳┣━┻┗┃┣┛┏┣
┻┻┏━┻┻┣┗┣┳━╋┣┫┃┳┫┻┗╋┛┳━┏┣┏━┗┛╋┫┳┛┛┗┣┻┗┃┻
┓┛┗━┣┫┗┃┏┣┫┗╋╋╋┛┗┫┣┓━┏━┛━┳┃┳┳╋┛┏╋━┓━┛┣┏┻
━━┫┏┣┻┛┛┻┓┛┻┻┳┛┳┛┃┗┏┳┓┛┓╋┣┓┳┫╋┗┓┳┻╋╋┫╋╋┃
┣┣┫┛┓┓╋┳╋┣┏━┣┫┃╋┳┛┓┳┻┳┃┳┣┓┳┛┗━┣┫┓┻━┏┃┻┏┃
┻┣┣┻┓┳┫┣┏┣┏┳┃┳┓┏┫┏┣┗┫╋┫┻┗┃┳┏┛┛┃━┏┗┓┛┃┛━┃
┏━╋┃┏┏━┳┃┏┏┳━┫┫┗┓╋┃┛┗┏┓━┫┃╋┏┳┣┗┣┗━┛┣┃┣┗┓
┛┗━┗┻┫━━┳┳┫┫╋┣━╋━━╋┻┣┃┫┻┏┫┗┃┃┃┳┳━╋┻┛┛┓┳┓
┣┃┃╋┻┃┳━┛┛╋┣┃╋┗┳┫╋┛┓┻┣╋┻┏┏━┫┫┻┣┣┛┻┳┳┏┣┳━
━┃┫┻┳━┗┳╋━━━╋┣┏┏╋┓┗┫┗━┳┗┗┏━┣┣┳┳━┻┻╋┳┫┫┏┳
┗━┗┛┳┏━┗┃┏┫┣┗┻╋━━━┻┃┳┗┫┳┛┗┏┏┗┣┳┻╋┫╋┛┛┛┛━
┏┛┳┓┳┏┗┳╋┫┣┫┣━╋┳┛┃┛┗╋╋┗╋┣┛┓┻┫┗┻┛┳━━┻┗┏┏┓
┻┫╋┳┣┻┓┣┻┃┏┛┫┳┣┻┣┃━┣┳┫┛┣┳┻┗┃┣┏┓┃┏┻┳┓┏┓┻╋
╋┳┗┻┳┣┳┏┳┣━┏┛╋┫┏╋┗╋┻╋┫┻╋┓┗┓┣┛╋╋━┛┣━┗┳┳┻┻
┗┃┫┛┗┣╋┻┛╋┏┳┳┓━┳┏┻┫┣┏┳┓┛┻┏┫╋┏┓┳━┗┫┛┗┫┣┳━
┗━┏┓┓┫┻┻┳┻┫┓┓┛┣╋┫┫┗┫┻┫┗┛╋┃┃╋┏╋┃┏┛┏╋┃┳╋┫┓
┏┻━┣┏┏┳━┃━┓┛┣┗╋━┳┣┛┃┏┻━┣┏┣┓┣┫━┫┗┓┃┣┃╋┓━┗
━┛━┏┗┏┓┣┣╋┗┃┛┫┳┣┫╋┃━╋┓┓╋━┓━┣┻┏┣┛┃━┫┗┏┳┛┫
┃━┫┃┻╋┻┃┫┣┳┣┫━┣╋┛╋┗┣┛┛┃┗╋┗┗┓┛━┛╋┳╋┫┃┗┏╋┓
┛┫┫┛┏┻━┫┃┃┫┗┣┣┣┣┫┛┓┻━┏┏┻┓┫┫━━┏┳┃━━┳┣┛┗┫┗
┳┣┻┫┛┳┣┃┣┣┏╋┣┳┓┳╋╋┛┳┏━┛┛┣┫┛┻┻┫┣┗┏┻┫┳┏┳┓━
┛╋┛┳┣┫┗┻┏╋╋┫╋┫┏┫┳┏━┓┏┫┗┓╋┻┛┓┻┻┛┓┳┫━┣┻━┏┛
┣┛┏━┳┳┛┃╋┻┻┗┣┣┏┏┳┗━╋┏┗┃┫╋━┏┣┣┛┗┗┏┃┣
╋╋┃━┻┳┃╋┃┓┣━┫━╋┗┗┣━┏┓┓┛┓┏┓┫┫━┏┃┫╋┳┫┣┣┻╋┳
┫┻┛┫┫┛┗┃┻┛┓╋┛┫┛┛╋┳━┃┏┛┛┏┗━┏┃┛┗┃┏┻┏┗┣┫┻┣╋
┫┣━┃┻┃┫┻┏┳┣━┛┏┗┻┫┗┗┃╋┃┻┻┫┛┫┛┛┣┻┃┃┏┃━╋┻┓╋
┓┣┫┫┳┃┗┃╋┳┳┻┃┏┏╋┫╋┃┣┻┃━╋┛┣┫┣┓┓┓┃┗━┃┫┗┏┛╋
┃┫┻┻┓━┫┻┃┗┫╋┫┏━┣┃┛┏┏╋┣┳┣╋╋┓┓┛┗┗╋┓━┛┏┏┛┻╋
┫━╋━┃╋━┓┻┣╋┫┓┣━┻┣┏┏┃┻┗━╋┛╋╋┫━┏┓┳┻╋━┳┃┗━┗
┻┛┣┫┓┻┫┓┛┗┻┏┏┫┻┫━┛━┳┓━┻┗┃┳┳┛┫┫┫┓┛┓┻┏┏┻┣┗
┓┛┛┣┣┣┗┏┃┣┗┳╋┃┳┻┗┃┳┓┏┛┛┛┣━┣┣┫╋┓┻━┻┃┓┛━╋┓
┏╋┗┃┗┳┳┏┳┛┫┻━┫━┻┣┫╋╋╋━━┻┏┃┣┓┛╋╋┻┫━╋┫┣┗┗┏
┏┻┃┃┏┏┃┓┓┫━╋┏╋┳┃┛┻┓╋┫┫┃┫┓━┓━┗┏┓┛┳┃╋┳┏┣━┃
┣┳┛┣┣┏┫┓┏┳┏━┏━┛━━━╋┫┫┗╋┛┗┓┣┻┻┫┣┻┓┛┗┳┏┃┣╋
┻┻┏━┫╋┣┫┏┳┗┓┗┛┃┫━┗┗┃┓┏┗━━┃╋┏╋╋╋┳┳┫┓┻┻┓┃┻
━┫┫┫╋╋┫┏┛┛┣┫┓┓┻━┛┓┳┃┻┗┛┏╋╋┻╋┏┻━┗┣┛┳┗┃━╋┗
╋┣┛┗┻┏┣┳╋┳┳┛┛┛┃┓┣┗┏┓┏┓━┳┫╋┏┣━┏┃┓┣┛┃┳┛┻┛┛
┃┓━━┣┓╋┫┻┗━┣┗┳┗┣┛┏┫┗┗┫┛┛┓╋╋╋┫┻┏╋┃┗┏┏┫┓┓┃
┗┗━┳━┏┗┛┏╋┣┛┛╋┳┣╋┃━┫┏┳┃━┏┻┣┻┗┣┗┗┓┛━┓┓┫┣┏
━┣┓┫┓┣┓┳┛┳┻┻┗┗┣┏┗┏┳┏┃┫┃┗┃┃┃┣┏╋┏┛┓┗┣┻╋┗┗┗
┏┻┃┫┳┗┳┓┃┫┗┓┃┣┫━┣┃┗━┃┃┛┃┣┗┓┏┳━━╋━┏┣┛┃┛┏┃
┻╋┻┗┗┗┗┃┃╋┛━┣┣┫┳┓┳┗┃┃┳┛━┓┛┃┃┫┫┻┗┳┗┻┫┗┛┃┣
┏┣┗┏┫┏┳┛┣┛┏┓┓┏┳┣┗┳╋╋━━┳┃┓┓┫┣╋┗┃┗┓┃┛┫┃┻╋┣
┻┛━╋┻┣┗┳╋┃┃┛┛┓┓╋┓┫╋━━┓┗┳┗┏╋┣┗╋┓┳━┛┏╋┛┗┛┓
┫┣┃┣┃┣┛┻┛┛━┣┛┗╋┛┃┛┃┻┛╋━┃┏┻┣┣┗┏┗┗━┻┣╋┫┗╋┫
╋┃┳┛╋┓╋┗┃╋╋┣┓┻┃┏┛╋┫┳┣━┛┓╋┃┃┫━┣┻┳┓╋┻━┃┫┗┏
┗╋┻━┗┣━┣┏┫┫┳╋┫┗┻┓┫┳┗┛┃┓┣┫┓┗┫┳┳┛┣┏┏┏
┃┗┻━┳┳━┫┛╋┏╋┏╋┳┓┗┣┃┣┛┳┻┻┃┻┫╋┫╋┛┫┓┃━┃━┃┓━
┛┣╋┏┳┳┫━┛┫┗┓┓┻┳┏┛┓┛┃━┗╋━┣┻┛┻┃┓┃┻┣┏┏╋┛┃┛┓
┓┛┫╋┓┣╋┃┓╋┫┳┗┛━━┗┓╋┛┫┣┛╋┗┗┃╋┳┫┃┣┏┗┗┗┗┗┃┓
┃┓┫╋┛┏┣╋┻┫┗┣┓┛┓━┃┗┗┻┣┏┻┣┓┓┳┳┃┳┏┗┳┃┓┻┃┏┗╋
┗┳┣╋┳╋┏╋━┻╋┃┣┳┫━┛┳┛┫┓┣┃┣┏┳┻┃╋╋━┓┓━┣┫┛┛╋┻
┗┗━┳╋┗┃╋┻┻┛╋┏━┓┻┫┳┳━┃┛┻┳┃┏┣┻┓╋┗┫╋┫┻┃━╋┫┛
┣┏┃┫┃┗┛┗┳┃╋┗┃╋┫┫┻━┣┳━┛━┏┣┛┛┫┏╋┳┳━╋╋┣┛┛┛━
┫┛┗┏┓┛┻┓┛┳┏┛┗┫┛┣┏┣┗┗╋┣━┏┃┓━┓┃━┗╋┣┗╋┛━┻┳┗
┻┳━┫┛┫┏┳╋┫┳╋┣┫┣┳┓┃━┳┻┫━━┃┣┫╋╋┃┫┓━━┏┛┣┃┫┏
┳┃┏┗┫┏━┳┳┣┻╋┫┫━┓╋┛┓┗┗╋┏┏┏┏┻┓━┣┛┓┗┻┓┻┻┫┛┏
┫┓┫┃┛╋┛┳━╋┓┓━━┏┣┃╋┫┓┳┗┫━┛┻┫┳┣╋┓┓┳┓╋┫┃┓┣┛
━┻┻┏┓┻┓┃┏┗┣┫┓┓━┣┳┓┓┏┓┓┓┏┻━┣━┛┻┃╋╋┻┓┫┻╋┛┣
┓┗┣┻━┛┏┣┏┫┛┛┳┏┓┏┳┏┓━┫┓╋┫┣┛━┓┓┫┛╋┻╋━┓┫╋┃┣
┛┏┓┳┗┃┳╋┣┏┳┓┳┏┏┗━┃┏┗┓┗┻┓┫┏┻┣┳┏┛┓┏┃╋┏┓┏┻╋
━┣━╋┳┛┛┃━┃┫━┗┛┛╋┗┓┫┣┳┃┏┫┃┏┏╋┫┣┫┏┣┓┣╋┛┏┛┣
┻╋┓━┣┣━┏┃┓┓┃╋┣╋╋┃┻┳┓┳┛┓┣┗╋┃┻┛┃━━┏┗┛┓┗╋┻┫
━━┫┳┣┳┓┃┻┣┣┗┻┣╋┓┳┛┛┻┛┛┳┫┛━┏┓┫┗┛┏┛┛┏━┫╋┃┫
┏┗┓┓╋╋┓┫┓┫┻┻╋┓━┓┓┗┻┓┓━┗┣┻┻┛┃┳┃┻┏╋╋┗┓┻┓┓┏
┛┫┫┓╋┻┻┏┓┻┃╋━┓┏┻┛┛┃┃┗┻┫┛┃┻┃┗┗┓┏┛┓┣┃┓━┓┓┓
┏┫┣┻┫╋┻┃┫┏┫┃┣┣┻┃┛┛┗┫┳┣┗┃╋┣┫┻╋┛╋┗┣┃┣━┛┗┃╋
┃━┗┫┏┳━┓━┓╋┗┛┣┻┓┳┳┏┓┗╋┓╋┓┓┛┓┫┓┻┳┏╋┏┓┳┗┫┏
┳┳┗┻┗┫┗╋┣┃┻╋┗╋┗┻╋┃┻━━┻┓━┓┛┻┫┏┃┳┏┳┻╋┗━┛┣┛
┏┫╋┓╋┫┫┳┛┳┫┛━┓╋┫┃┓┫┫┛┫┳┳┳┻━╋━┫┻╋┗┗┓┃┣┃┳┻
┓┣┗┃┻┻┗━━━┛┣┗┛╋┓┃┻━┃┛┻┏┓┃━┳┓┛┣┃┓┫┻┗
┫┛┻┏┏╋┻┫┣┏╋┃┣┓┫┓┣┏━┓┛━┫┣┣┗┛━┣━┳┻┏━┓╋╋━┃┳
┳┫┳━┃┓┫┳━┛┣┣╋┳┳┳┏╋┗┫┫┃┳┓┳┛┳┃┛┃┳┛┣┳┻┫┓┣╋━
┏┳┏┓┫┣┃┫┓┃╋╋┫┛╋┳┓┛┛┏┳┃┳━┛┓┫┗┃┣┣┃╋┻┓┛┫┃┃╋
┓╋┣━┻┏┣┃┓━┳╋┫┻┃┣┻╋┗┫━┳┓┳┏┃┫┗┳┓┻┻╋┛┗┳┏┳┛╋
┣┗┓┣┃┣┓┣┻┛┛┗┳┳┣┗┛┻━┗━┻┛┛┏┳┓━┣┗┳┏━┏┛┳┏┛┓╋
┗┓┛╋┃┃━┻━┓━┳┃━━┃┗┃┓┣┣━┛┻┻┣┳┓┓━┓┏┏┳┃━┗┓┏┗
┃┃┓┫┃━━┳┓┓┓┛┳┗┳┻┣┏┛┻┓┳┫┻┻┗┗┻┣━┫┣┫━━╋┫┓┣┗
┣┫┣┫━┛┳━┃┃┗┏╋┛┳┏┏╋━┻┻╋┛┛┛━┣┫┳┓╋┻┗┓╋┛┣┏┗━
┗━┏┣┫┻┣┻┫┗━┃┫━┳┏┫━┃━┛╋┣━┓╋┻┣━┻┛┣━┓┗┣┃┓┳┫
━┳┻━┗┛┗━┻┏┓┏┃╋┳┛┻┫━┻━┃┳┃┗━┣┓┃┫┛┃┻┏╋┓┫┓┗┻
━┃┓━┫┗┫┫┃┃╋━┻┏┣┃┫┻┣┃┣┫┃━┓╋┫┃┗━┗┣┻┃┫┣┃┗┏┛
┛┛┳┫┗┏┛╋━┃┻━┃┳┓┛╋┻┣━━┓┓╋┏┻━┣┫┳┗━┃┃┣┳╋┳┛┻
┻┻┛┓┓┛┛┃┓━┏┃┳┫┻┫┃┓┫┻━┏━┗┓┃┳━┫╋━╋╋┫┫┛┓┗╋╋
┛╋╋┫┛┓┻┣┃┛┏┻╋┃┛┗┻┏┣┛┛╋┣┓┗╋━┳┃┏┗┗┣━┗┻┏┻┓╋
┻┏┓┛┗┻━┣┛┣┓┫━┓┳╋┳┳┫┛┣┛┛┛┓┻┓┛┗┻┏┏┛┃┛┣┛┳┳┗
┗┓┣┣┻┓┣┳┏┏━┳┃┳┗━┛┓┏┃┫┓┗┫┻┗┏━╋┛┻┗━┻┛┫┛┻┻┓
╋┓┣┣┏┓┓┻╋┓┣┃┏━┃┻╋━┛┫┗┳┃╋┛┫┗┛┓┗━┗┏┗┗╋╋━┗┃
┛┻┛┻┳┛┏┣┓┗┫┓┃┳┏━━┣┃┏╋┣┳┻┓┣┣╋┏┛┳┃┓┓┃╋╋┛┫╋
┏┫┫┓┗┏╋━┫┏╋┏┗┫┓╋━┫╋╋┫┣┳┻┫┃┻┻┣╋┻━━╋┛━┏┫┻╋
┳┫┓┻┳┻┳┃┗╋┗━━┗┏┓╋┫╋┃┻┏┳┣┛┓┛┃┳┣┻┳━┏╋╋┓┻┏┫
┻┳┗┛┏┣━┗┏━┣┻┳┛┛┛┏┃┣┳━┛┣┏┳╋┃┻┻┳┫╋┻┏┻┻┛━╋┏
┣┻┓┗┃━┃┏┫━┳━┏┫━┃┛┗┻┏┣╋━┻┓┛┫┗┛┗┫┃╋┃┓╋┫┗┏┗
┣┫┻━┻┫━┓┗┓┛━┛┳┳┣┛┻┏╋┻┣┗┻┫┏┃┗╋┻┻┻┛┃┫━┣┃┛┓
┛┓┫┻┏┫┗━┗┣┳┃━┛┻━┣┓━┫╋┫┏┣┛┏┗┳┣┗━┗┻┛┛
━┗━╋┃┗┻┻╋┫┗┓┛━┏┫┏┛╋┣┻┏┏╋┓┃┏┫┏┣┛┏┓━┓━┻┛┗┓
┛┃┃┫┛┗┗┻┣┏┻┛┃┏┫━┫┗┣┏┏┻┓┻┣┏┣┻┣┳┫┣╋┛╋━┫┫┣┗
┛┓┻┫┗┻┫╋┗┻┫╋╋╋┏┣┳┣━┻┃┏┛━┏┗┣━┗┗┛┃┣┻┻┏┻┃┣┛
╋┓┗┏┃┏┣┓┣┗┓┓╋┻┻┣┏╋┻┓┻┣┫┗┓╋┏┫┃┻┻┏┳┳┫━╋━┳┗
┛┣┣┓┏┣┛┏╋┫━┃┃┫┗┣┻━┳┛┳━┫┳┓┃┏╋┗┣┣┫┣┏┏┳┗┛┗┓
┻┓┻┫━━┏┳┗┏┗┫┗┳┳┏┳┣┳┫┛┓┣╋┗╋┏━┓┏┏┛┃┻┛┃━┃┛┓
┻╋┃┣┣┫┫┣┫┏┛┣┫┫┳┛╋┛┫┫┫┓┻┗┛┫┏╋┓┃┳┛┳┓┳╋━┛━┻
┣╋┃┣┫┏┳┣┣┏┣━┣┗┏┳┛┏┃┳┣┻┓╋┻━┗╋┃┳┗┓┳━━┫┫┏┛┃
┛┫┫┫━━┛┗━╋┣┣┏┛┳┗┓┏┛┣┗┳━┗┏┣┳┳┏┏┫┃┣┃┻┳┓━┏┣
┏━┓┫┓┳┫┣┛┣┣┏┛┣┛┗━┻┻┫╋┫┏━┓┳┳┛╋┳┓━┏┏┓━┳╋╋┓
┓┏┣┗━┳┛┏┫┻━┓┛┣┛┛━┓┳┏┛┃┛┏┓┳┏━┣━━┻┳╋┣┗━╋┗┓
┓┏┻┏╋━┫╋┛┳┛┃┳┣┃┣┃┓━┃┃┏╋┫┃━┻┏┳┻┓┓┻┻┣┗┛┻┳┃
━┳┃━┓┛┫━┃┏╋┗━┣┣╋┛┓┓┛╋┣┃┛┣┓┫┗┛┫┛┃┻╋┛┣┻┫┻┫
┏┛╋┃┳┓┣┓┗┃┏┣┣┗┛┻┫┳┏┳╋┛━┻╋┣━┃━┃┗┃┛┏━┻━┳┣┓
┣┏┃━┫┫┏┃━┳┗┃╋┗┫┓┗┓┗━┳┫━╋┳┛┫━┻┻┃┳┻┃┏━┗━┻┃
┃┛┏┻╋┫┗┳┻┃┛┃╋━┗┃┗┗┓┃┓┃┳┏┻┫┻┏┗┗┓╋┻┣┳┗━╋┃┳
┣┻━┓┫┗┻╋┃┗┻┃┛┫┣┏┏┣┻┛┻┳┗┃┓┛┗┗┃━┗━┛┳╋━┻┛━━
┏┫┏╋╋┃━┏┣┣┣╋┳╋┓┏┗┣┣┏┣┫┓━╋┓┃┳┗┛┫┃┗┛┫┏━┳┏╋
┻┏┳┃┛╋┛┓┫┗┓┣┗━┃╋┛┃┻┓┛╋┻┛╋╋╋┓┫┣┏┛┃┣┏╋┓┃┣┣
┫┻┣┗┻┫┗┣┻┻━┻┓┣╋┏┗┛┫┣┳┗━┃┳┏┳┃┛━┓┣╋┃┣┗┻┻┫┻
┗━┫━┓┻┛┏┛┗┫╋━┫┛┗┻┛━┓┃┓┃┃┃━╋━┫┓┛┃╋┓┳┏┛┗┻┗
┃┓┳┃┻┻┏┣┃┳┗┫┳┗┛┓┛┃┣┏┏┃┣┫┳┏┫┫┃╋┗┏━┣┳┫┗┛┏┣
┏┃┫┳━┓┛┣┳┏┃┃┣┛┛┫┣┳┗┗┳╋┣┻╋┛┣┏┛┫┻┻━┳━━┣┛┛┣
┓┻┓┓┃┃╋┏┗┏┣┛┫┓┓┓┳┣┏┗┛┫┫┏┗┛┫┓┣┣┓┃┫━┓
┛┛┛┃┗┗┻┛━━┣┫┣┏┓┏┳╋┻┏┳┻┏╋┃┻┗┓┳┣┓╋┳┫┛╋┃┻━┛
┣┣┳┫┃┣┗┛┏┓┫┣┣┓┏┫┫┻╋┓┗┛┳┃┃┓┓╋┓━┻┫┛┓┛┓┗┓┛╋
┫┛━┃┛┛┛┃┏┫┳┃┣┏┫┓┳┫┏╋┃┛╋┻┓┣┛┃┳┳┻┣┗┳┣╋┏┫┏┃
┏┛┳┓┻╋┳┗━┓┛┣┃┻┗┣┃┣┫╋┻┛┛┓┛┓╋┃━┃┓┓┗┏┫┫┫╋┃╋
┗┃┃┃━┃━┃┃┃┏┓┣┃┫┳┛┃━┗┓┗┓┣┓┏┫┻┻┗┓┏┏┫┳┏━┓┻┃
┫┣┳┳┗━┣┳╋┳┣╋┻╋┃┓╋┛┳━┃┃┻┣┛┣┛╋┗┗┳┫━┃┏┗┫╋┳┛
┗╋┗┏┗┳┏┓┏╋┗┳┳┛┃┓┣┣┣┣╋┃┫┛┫┗┳━┳┓┳┣┃┻┣╋┳┏┳┫
╋┃┃┃━┓┫┗┛┏┳┓┛┣╋━┗┃┏┗╋┛┣┗┻┻┳┫┻╋━┓┣┣┳┛━┳┏┛
┃╋━━╋┗┛┻┫╋┫━┓┫╋┗┛╋┫┃╋┫┓┫┗┫┃┳┣┳┓┳╋┣┃┫┏┻┃┗
┳┻┛┫━┏╋┗┏━┻┛━┗┏┳┣┳┳╋━┳┓┗┫┻┓┓╋┛┛┏┃┏┓┛┣┣┃╋
┗┗┻┫┗┃┫┫┫━┛╋━┃┏┓┃╋┓┓━┓┏┗╋╋┣━┳┻┻┛┗┓┻┣┃┻┻┓
┫┓┛┳┗┗┗┏┣┳┗┣━┻╋┃┳┫┓┃┛┏┣┃┻┓┻┻┫━┗┻┻┓╋┳┛┳━┛
┏┳┗┗┛┣┳┗┗┃┻┣╋┃┫┳┓┻╋┣┫┏┣┛┛╋┏┣┛┗┛┳┏┏╋┳━┻┻┓
┗━┓┫╋┻━╋┓╋┓┳┣━┓┛┃┛┛┻┃┃┣┏┛━┛┓┃┣┗┳┳━━┏┛┓┳┓
┻┛╋┻━┓┗┫━┳╋━┳┳┏┗┃┻┣┫┏┗┏┏┣┗┓┓┏━┳┗━┗┏━┏╋┛┳
┗┗╋┓┃┣┓┣┻┳┃┏┻┻━┻┣┛┛┛╋┏┏┫┳┏┏┫┣┃━┫┻┃┻━┏┗┗┫
┻┗┫┫┏┳┫┻━┛┳┗┓┻┓┣┃┓┃┗┳┃┫━┓┗━┓┻╋╋┻┻┳┓┓┗┛┛━
┻┳┣┫┓┓┓╋┫━┓┳┗┛┛┃┣┏╋━━┻┛┃┣┛┗┫┛┗┳┗┫┛┗┏┏┻┃┓
┳┗┃┫┓┗┗┳┛┳╋┓┃┏━╋┣┗┃╋┣┫┻╋┓╋┻┫┗┏┛┛┫┃┫╋┗┓┃━
┓┣┗╋━┏┣┗┃┗━┗┛╋┣┃╋┳┃┃┃┃━┛┳┛┫┓╋┗┳╋┛┫┃┫┣┃┛┃
┏┛┏┏┃╋┛┳┳┗╋┃━┗┳━┻┃┓━┣┛┏┛┳┓┓┏━┣┏┳┳┃┗┛┣┃┻┏
┛┻┳┏┻┓┏┏┛┃╋━╋━┗╋╋┃┫┃╋━┛┓┃━┻┣┣┣┗╋┻┏━┃━┫┛┛
┗┛┏┏┗┻┛┗┻┻┻┻┃┛┻┳┻┏┏━┣┫┃┗┛┏┣┏┫┛┛┛┫━┛┏┃┓┳┓
┣┣┛┫┫┗╋┫┏┛┳━━┗┃╋┛┣╋┳━┣┻┛┫┣┏╋┏┓┣┃┛┏╋
┃┃┣┳━━━┃┫┳┓┗┣┫┛┫╋┣╋┻┃╋┓━┻━┗┫╋┏┛┏┏╋┫┛┛━┏┫
┏┻┓┳┏┓┣┻┃━┣┓┣┛╋┳┗┛╋┛┛┳┃┻┃━┣┓━┫┗┣┓┳┛┫┃┳┣┫
┏┳┏┛┃╋┏┗┏┛┫┛┗┏┓┫┻┻┣┫┗┣┛┻╋━╋┃━┃┣┛┃┳┃╋┫┛┓┓
┛┓┓━┓┃┗┣┏┫┛┻━┛╋┣┻┫┛━┫╋┛┣╋┻┣┏┳━╋┫┏┳┃━┻┗┫┃
┏┣━┏╋┏┫━┻┃┃╋╋╋┗━┏╋┃┃┣┓┳┗┻┓┳┻━━╋┓┛┓┗━┏┣┓┗
┓┳╋┃┛┻━┣┳┛┏┃┗┃┫┓┓┣┻┛┣┛┛━┗┛━┻┃╋┛━┻┃┳┃┏┏┫┏
╋┗┫━╋┓━╋┛┫┣━┛╋┛━━┛┻┻┓┗┫┏┫┳┛┃┏┏┃┻┣┃┫┓┫┛┻┓
┏┳━┻┻┻┳┛┗┓┣┻┫┏┻┃┗┣┏╋┗╋┏┛┻┏┃━┓┻┗━┓┃┓┏┳━┣━
┃┏┻┃┏┻┛┃┃┗┗┫┛┓┻┻┃┓┃┳┏┻┳┏┛┳┻┏━┓┏╋┓┫┗┓┓━┏┫
┫┛┳┗┻┫┗┏┣┻┓┏┳┃┻┣━┳┓┓┣━┛┏━┗┛┫┣╋┛┓┗┛┗┓┃┻━┗
┗┫━┓┃┳┃━┫━┓┫┓┣┗┻┣┣┻┗┳┻┃┏┏━┳┃━┣┓┻┣┓┏━┗┫┏┫
┻┻┻━┗━┗┻┻┛┃┣┣┗┫━┳┃┏┛┗━┳┓━┻┣━━┫┳┗┳┣┻┛┃┏┏┗
┳┛┣┏━┣┳┃┫┣┃╋┃━┏┃┳┏┃┣┳┫┗┛┓┻┣┛┏┳┻┻┻┗┫┳┫┣┫┏
╋┻┻┏┫┻┗┓┃┛┏┏┛┣┛┛╋┳┓┛┗╋┳┏┃╋┳━┓┳┣┫╋┗┳┏┻╋━┏
━┳━┏┫┫┫┫┗┓┗━╋┃┃┣━┃━┳┏━┓┛━┗┏┗╋┗┫╋━┣┃┗┫┫┫┗
╋┓╋┣╋┓┳┛┏┫╋┳┻┏┫┳┫┻┏╋┓┃┓┻┣┃┃┃┫┫╋┳┃┓┛┻┛━┏┻
╋┻┳┳┣╋┳┓┏━┣┓┛┣━┃╋┛┻┃┗┫┫┳┳┳┻┏┣━┗┓┣┫┣┳┗┣━━
┫╋┓┳┏┛┻┏┣┫┏┳┃┗┃┗┓┣┛┣━┣┫┃┓╋┏┓┻┏┻┗┓┗┳┣━┣┗┛
┗╋┗┻┏┗┫┗┗┫┛┓┻┫╋┣┛┛┏┫┣┫┛┣┻╋━┏┳┓┃┃┻╋┫━┫╋━╋
┳┃┃┓┣┛┫━┫━┣┫┫╋━┻┛╋┻┓┓┏┻┫┳┃┣━┃┃╋┃┃┻┛━╋┃┛┃
┛┗┏┗╋┏┗┛┳┓┫┃┛╋┃┻┫╋┗┗┃┫━┓┏┗┫┗┏┣┻┏┃┛┏┣┓┫┓┻
┓┏┫┓━┫┏┳━┓┏┛━┗┳╋┃┻┏┏┏┫┣┳┫┣┃┣━┻┛┏━╋┳┓┣┫┃╋
┃┏┫┓┓╋┫┛┫━┻┏┻┫━┏┻┗┏━━━┻┓┓┛┫┫┳╋┛┃┳┃━┏━┃╋┃
┏┏┻┏┫┛┻┛┃┣┏┗┣┃┻┃┣┗┏┃┫╋┏┫┏┻┛┫┳┃┗┗┛┃┣
┃┫┏┫┳╋┫╋┳┏┗┣┳┏┗┗┓┏┃┗┗┃┃┃┃━┳┓━╋┳┣┫┃┣╋┫┫╋┏
┃╋┃┫┻┓┻┛┳┃┫┳━┫┓┳━┏┛╋┛┣━┣┓┣┣┏┏┻┳┏┳┓┃┻┻┃┗┛
┃╋━┃╋┗╋╋┣━┣┳╋━┫┛┛┓┃┃┻┓┣┓┻━┏┻┣┫┗┳┓┛┗┣╋┓┫┣
┗┗┛┓┛┳┛━┏┫┻╋┛┛┣┫┣┛┻┗┏╋┓┏━┫┻┗┫┓┻┳┏╋┳┗┏╋┃┳
┳╋┛┓┗━┻┃┗┃┛┏╋┫┗┏╋┳┗┏┏┛┳┓┓┓┃┛┏┃┏┣━━┻┻┻┃━┓
┣┏┻╋┻┻┃┃┃┃┗┛━┣┻┻┏┻┏┻╋┗┓┓┃╋┛┫┗┗┻━┣┃┃┗┃╋┓┛
┃┳┻┗┃┣┏┳┻┓┏┛┏┃┏┛┓┳┳┳┃╋┓┛┛┳┫━╋┣┳┻┃━┏┫┏━━┣
┣┣┃┏┫┃┃┳┗╋┛┏┳╋┻┣┻┓┓┫┫┓╋┓┫┗┃╋┓┗┻┃┏┓┫┃┏┓┗━
━┗╋┛━┏━╋━┣╋┃┣┗┏┻┓┳┫┗┓┣┛┛┓┓┫┣┣┳╋┣━┻┛╋━┃┫━
┫┣┗┣╋┓┻┗┓┫┏┗┃┣┳┛┻┻┛┫┗┻┣┳╋┳┫┗┻━┛┗┏┫┻┃┃┃┗┫
┏┏┛┳┫┻━┛┛┫┻┛╋┗┳┣┳┓┫┻┓┃┏┃┃┏┣┏┣━━╋┳┫┫┗┏┣┏┻
┻╋━━┻┏┳╋╋┃╋━┗┳━╋╋┃╋┓┣╋┳┫┃┻┻━┣╋╋┓┻┃┫┳━┗┣┛
┫┓┛┏┛┫╋┃┗┃┃┃┣┻━┃┛┃┻╋┻┻┣┓┣━┗┃┗┫┛╋┳┃┛┣┏┏┏┫
━┗┻┗┃┣┳┻┫┣┣┣┏┓┛╋┳┃┛┻┏┃┣┣╋┛┫┻━━┗┗┣┳╋┣┫╋┫┃
┓┻┫┃┳┃┏┃┏┃┳┻┏╋┻┗┏┓━┓━━┳╋┗┣┫┏╋┛┣┃┓┻┃┏┣┃┃┃
━━┃╋┣┃┃╋┫┣┳╋┓┻┫┳┻┳┳━┏┣┫┛┻┫┫┃━┻┓┃┏┣┓┗┛┻┳┣
┃┃┻┣┏┃┛┫━┣┗┏┏━┏┛┗┗╋┻┓╋┛┫┣┣┳┗┫━━╋┻┛┣┛┻┏┏┓
┃┛━┣┳╋┃╋┃━┓┏┣┫┛┳┗┛┓┳┻┓╋┻┣┏┗┗┣┫┏┛┳┻━┻━┫┻╋
┛╋┳┛┓┫┏┣┫┻┛┛┫┗┣┓┣╋┓┗┳╋┳┗┻┻┫━┏┗┏┛┛┏┛┗┣┃┛┗
┳┃┗┳┳┓┓┗╋━┏┳┗┃┏┏┏┫┓━┫┓┃┣┻┃┳╋╋┃┳┗┃┫┃┏━┃┫┣
┻┳┓━┗┏┳┃╋┏┳┓┣┏━┫┫┗┣┏┫┻━╋┳┳┫┓╋┗╋┃┛┏┣┃┻┛┏┃
┳┳┗━┓━┛┗╋┛┫┏┛┏┫┏┃┓┓┻┳┳╋┳╋┣┣┏┏┳┃┏┳┗┏┃┻┳┃┛
┣┗┻┗┓┏┓┻┃┣┫┳┳╋┓╋┣┃┫┛━┫┓┣┫┫┏┻┃┳┓┛┛┫┃┏━┣┳┫
┗┗┫┻┓┣┻┻┫┛┓━┫┗┗┣━╋┛┗┻┳┛┗┫┗┫┗━━┫┳┻┳┣
┏┛┛┃┛┣┓┻╋┃┓╋╋┓┻┗┃┃┃┗┫┳┳┓┏┏┃┃┣╋┻┫┣╋┳┗┳━┏╋
╋┛┃┳┏┣┫┗┛┓╋┓┻┛┗┫━┳━┳┗┃┣┻┛┗┣━┃╋┓┣┏┃━━┳┃┣┃
╋┫┏┓┗┫┓┏━┃┳┃╋┫┛┫┳┛┗━┛╋┃┫━┃┏┏┛┻┏┻┣╋┛━┃┳┓┃
┳┗╋┛┛┏┗┫┳╋┏┓┛┓┣╋┻┫┫┫┗┫┳┫┓┳┫━┳┗━┃┫┳┻┗┗┓┻┫
┏┻┓┃┣┓╋┛┻┓┓┃┻┏┓┛┳┻┏┻┣┣┃┫┛┏┳┓┣╋┻┻┗┻┃┏┗┳┃┣
┓┳╋┣┛┫┓━┣━┓━┓╋┓┫┓┗┣┫╋┓╋┏┃┛┗┃┣┛┫┳┃┳┳┫╋┛┓┃
┏┗┏┓┓┣┳┣┣┫┏╋╋┃┫┃┏┫╋┣┏┫┓┛┣┻┃┃━┏━╋┛┛┻┏┫┻┃┃
┗┻┃┻┳┃━┗╋╋┣┃┣┃┓┻┏┗┛┏┗┫┏┏┃┳┫┗━┗┃╋╋┳┓┗━┛┳╋
┓┳┛┗┻┛┫╋━┻┣┳┳┻━┏━━━┻┃┛╋━┓┗┗┃┏┛┫┓┗┳┫┗┃┳┣┫
┣┫━┃╋┛┗┣━╋┗┃╋┻┏┫━┻━┫╋┫┣┏━┏╋┻┓┓╋┏┫╋┃┃┫┳╋┫
┗┣┫╋┣┓┳┛┓┣╋┗━┛┗┫┃┛┫┓┓╋┃┣┳┫┣┗┏┛┻┗╋━┻┃┻┣┏┛
┣┫━┳┃┣━┗┃┏┣┳┻┣┳┫┃┣╋┫┗┛╋┏┫┃┳┳┓┳┻━┳┻┛┗┫┻╋┳
┻┛┳╋┳┏━┃┏┓┛┫┣┫┻┻┗┛┳┓┫━┳┫┻┛┓┃┗╋┃┫┣┛┳╋┓┣┏┣
┏┻┫┏┗━┣┳┻┓┻╋┳┏┏╋╋┣┏┻┳╋┗━╋┗┏┗┏┓╋┣┏┫┗━╋╋┓┻
┗━━┳┗┏╋┏┻┏┣┃┳┓┏┓┃┳┏┳╋┗┗┃┛┛┻━┻┓┃┳━┛┫┏┣┃┗┻
┏┓┏┃┣┣┳┫┗┻┗┓┳┗╋┫┣╋┗╋┫┣┣┛┳┏╋┫┃┗┳┳┻┏┻┛┣┳┛┏
╋┣┗┣┣╋┫┗┫┓┻┫┓┓┃┛╋╋┗┏┛┃┗╋┃┛┫┏┳┻━╋┻┓┓┗╋┳┗┻
┗┏┏┛┻┓┣┫╋┻┳┫┗╋━┗┫┻┻┃┫┣┏┻┫┃┣┃┳┻╋┃┳┃┃┻┻┳┻┏
╋━┣┛┓┓┳┳┫┗┫┗┳┣┃┓┫┃┫┗┳╋┻┫┣┛┏━┣┫┫┻┻┛╋┏┳┻┫┗
┫━┳╋┏╋┳┏┣╋┻┻┻┫┏━┃━┛━┏┛┫┓┻┗┃┗┗┛━┛┳┻┣╋╋━┓━
┻┃┗┏┻┓┛┣┏┫┗┻┻┗━┻┣┫━┓┛┏┃┏┻┏┻━┛┛┓┫┃╋┃╋┗┻┣┫
┣┛┻┣┗┏┃┓╋┛┣╋━┣╋┣━┃╋┻┃┻┓┻╋┗┫┏┃━┓┏━┓┗┓━┏┳┫
┗┓┻┣┻┛┳┛┛┛┣━┛┫━┓┗┳╋┓┛┳┓┓━┣┏┓┓┓┗┃╋┓━┣┓┣┗┛
┛┳┛┏┗┛┛┻┛┃┃┗┣╋┏┻┓┏┓┣━┛┳┫┳╋┳┏┳┛┫┗┃┃┛
┓┃━┃┫╋┫┣┓━┗━┗┓━┳┗┗┏┗┫┻┃┻╋╋┣┛┛╋━┃┗┫┫┣┻╋┃┳
┓┗┏┓┏┫┫┗┳┓┏┏┻┃┗┛━┏┫┻┫┏━┣━━┗┃┫┓┣┛┃┻┫┛┗┣╋┳
┃╋┗┓┏┃┛┻┏╋╋┫┃┻╋━┓┫┳╋┏┫━┣┻┳┗┛━┃┫┫╋┛┳┗┣┃┛━
┣┛┃┓┛┓┻┏┃┻┃╋┫━┳┣┻┏┏┛┃┫┓┻┛╋┫╋┏┓━┳┣┳┻┛┏┻╋┛
┛┓┻┻┣╋┏╋┫┏┃┏┳┻┣┃━┣┃┫┓┃┗┏╋┃╋┳┻━━╋╋━┳┃┛┓┣┣
┃┫┳┏┓┻┛┓┛┻┗╋┏┫━╋┏┳┳┗┏┏━┣┃━┛╋┫━┛┳┻┫┻┻┏┓┫━
┃┫┃╋┗┳╋┻┣━┣┃╋━┫┏┏┛┗┗┫╋┓┗╋┛━┏┗┫┃┗┓┻┣┓┻┏┃┻
┻┃━┳┏┻┫┃┣┃┻┗┏┻┫╋┗┗┃┏┗┳┓┏┫┏╋┓┃┫┫┓┛┗┏┫╋┛┳┻
╋┛┗┣┗╋┓┻┫┗┏┣┣┣┫┳╋┛┣┻┛╋┗╋┗┛┏━┫┃╋┏┃┏┏┃┫╋┃┗
┓┃╋┣┗┏┻╋━┗┛┳┫━┏┗┫┗┓┻┫┫╋┛━┻━┓┳━┣┗┳╋┏┳╋┃━┏
┳┛┗┛┣┫┣┓┻┫┏┛┻┻╋┣┻┛┓┃┫┃┻┣┣┻┣┫━━┗━┣┃┗┛┓┗┓┳
┣┃╋┛┣┏┓┳┳┏┻┏╋┓┫╋━┛┫┣┳┳┓┏┛┗┣┳┳╋┳┣━┳━┳┃┛╋┗
━┓━┏━┫┗━┏┗━┻┓┳┳┻┓┳┃┓┓┣┓┻┓┓┣┫┓┓╋┏┛┓┛┓┛┣┫┓
┃┳━╋━┻┗┓┛┣━┫┓┏┛╋┳┏┳┫┣┳┏┗┳┃━┣━╋┓╋┓━┳┻┻╋┣┏
╋┗┗┫┳┗┃┓┳┛┏┫┃┏┗╋┣┗┛┻┳╋━━┏┃┣┣━┻┫┗┗┓┏┓┫━┫╋
╋━┓┣┫┻┳┫┓┗┛┻┣┻┏┃┳┏┗┻┻┛┫┓┣┓┓┣╋┳┏╋┓┃┣┻┻┗┓┏
╋┫┓╋┫━┣━┗╋┳┏━┗━┓━┗┏┓┻━┗┳┗┃┫╋┳━┻━┻┗┻┛╋┳┛┻
┳┛┫┫┃┃┏┃┳┛┫━┃┃┛━┻╋┗━╋┓┻━┗┛━┃┗━━╋┛┛╋┳━━┣┻
┫┻┓┓┫┳┳╋┗┃┛╋╋┓┳┗┳┫┓┻┏┣┣┻━┃┗┫┳┛┣┫┛┗┣┃┣┗╋┣
┻┣┣┣╋┃┗┻┃┛┫┏┫┣┏┣━┛┗┳┛┃┏┣┃┓┣┗┏┣╋┳┗╋┫┓┳┫┗┫
┻┗┗┛┗┣━┛╋┣━┫┓┓┫┏┓┻╋┃┗┫╋╋┏┛╋┛┛┏┫┗━╋┛┳┓╋┫┣
┫┣━┃┃━┓┫┻┓┣┛┛━┛┗┫┛┛━┏┳┓┃┻┏┛┻┫┃┛┃┓┣┛┻┃┛┣┳
┣┓┳┫┏┗┣┻┏┃╋╋╋┃━┗┫┃┏┣┏┫┳╋┳┳┳┣┗┗┗┫┛╋┃┃┃╋┳┳
┻┛┻┻┻┻┳┏┗┏┫┓┗┃┃┛┏┓┻╋┻┗┻╋┣━╋┗┫┳┻┻┻┏┫
━┣┗┣┃┫╋┛┏┣┻┓┫╋┏━┛┓━┻┃┻┓┛┳┣┛┻┫┫━┃┗┓┣━┗╋┏┳
┣┗┓┗┓┻┓┏┏┫┃┣┛┓━━┣┗┓┣┳┛━┣━┛┏┳┏┛╋┗┗┃┳┫┓┻┫┗
┳┻┗┻┗┃╋┳┓┳╋┃┣┻┓┫┏┳┏┣┳╋┃┳┻╋┗━┓┏┓┃┛┛┛┳┻┃┫┓
┏╋━┫┻┳╋┗┳┗┫┗┣┣┗┓┣┏┣━┻┏┗┳┏┓┫┫┫┏┃┃╋┫┳┣┫┫╋┻
┃┻┏━┓━┗┣┃┣┏━┫╋┫┫┫┓┫┣╋┏┳┣┏━┓┛━┫┛┛┣━┫┣┃┏┻┓
┳┃┃┛┫┻┳┳┏┣┏┛┫┃┻┗━┓┫┳┏┣╋┻━┃┣┓┳┏┻┛┳┳┛╋┃┏┓┣
┳━┃┏┛┫┃┻┗┛┛┻┗╋┗┏┫┣┣┏┗┫━╋╋┛┣┗┻┛━┓┣┳╋━┗┏┳┃
┫┻╋━┣┻┳┳┓┓┫┻┣━┗┗┓┃┛┣┣┳╋┣┓┛┗┏┳┗┫┻┏┻┛┓╋┃╋┫
━━╋╋┳╋┗┫┣┃┛┣┣┗╋┫┗┣┃┓┻┣┣┻┣┻┛┏┫┳┻┗┻┻╋┣┓┳┃┫
━┛━┗┫┛━┏━━┗┗┫┣┃┛┛━┫┓┳┗┫┻┗┏┏╋┓┏┏╋╋┃┳┓┫┻┃┻
┫━┫┳┫┣┓━┳━┻╋┏┗━┛━┛┣┻┣┳┫┫┳┓┳┣┻┏┫┗┻┳┛┳━┫┻┓
┓╋┗━┛┻┳┣┫━┃╋┛┓┣┃╋┓━╋┫┃┳┫┣┓┓┻┃┓┫┓┣┣┣┣╋┗╋┣
┻┓┳┣┫┏┓┓┗┏┃┗┓┃┗╋┛╋┻┳┛┓┛┛┫━╋━┓┗┻┗╋┃━━┛┳┣┳
┃┗┣┏┗╋┣┏┻┃┳┃╋┃┗┃┛┏┓╋┣━┃━┣┗┫┃┳┻┻╋━┃┳╋┓╋┏┣
┳┫╋┃┓━┗┓━┛┏┛┓┏┫┻┫┗┳┫┗━┣━┛┳╋┓┏━┻┗┫┗┏┏╋┃┫┏
┳┓┓┛┻┏┛━┏┓╋┗┣┳━┗┳┓┓┣┛┫┣┫┃┗┓╋┫╋┗┃━┗┫┳┛┓┣━
┏┫┏┗┏╋┗┣┏┣┃┻┻╋┛┛━┓┫┗┛┫╋┻┗┣┃┳┗┳━┗┃┛┳╋┓┓┃┛
╋┳┓┏┻┏┗┳┻┃┏┫━╋┃┛┃┏┛╋┛┣━┛┃━┳┳┣┃╋╋┣┓┻┏┳┗┗┃
━┳┻┣┻━┃━┗┓┃┓┓┛━┻━┃━┛┃╋┫┳┏┣┛┗┃┣┛┳┓┃┓┣┏┏┻┏
━┓┻┻┳┓┃┛┣┫┃┣━━┳┏╋┛┃┃┳┏┫┛┗┏┛╋┗┓━┻┳┏╋━┻┻┳┻
┣┗┣┛┻━┏┳━━┏┏┛┛┛┫┣┛┳┻┣┣┓━┃┳╋┛┫┓┣┓┃┏┗┻┻┛┏┏
┃┏┗┣┏╋┣┗┳┓┫┏━┣┗┏┳┣┻┏┃┃╋╋┗┣┓┳┻┳┃┓┫┓┓┻┓┻╋┗
━┛╋┳┃━━━┓┫┃┓━┻┗┣━┫╋┣┛┣┗╋┫┏┏┗━┃┳┃┏┗┻┳┳┗┏┛
┗┏┣┣┣┻┃━┓┛┫┫┫┳┳┃━┓┏┗╋┳━┻┻┃┛┣┏┗┣┳┫┳┛
┃┛┃━━┓┛┃┣╋┳┓┃╋┻┳━┛┛┻┫┛┗┛┻┛┛┫┫┫┓┫┣┃┓┳━━┻┓
┣┛╋╋┻╋╋━┛┻┛┫┛┳┗┃┣┳┃┻┛━━┳┗┳━┏┳┳┳┻╋━━┣╋┛┣┳
┻┛┃┳┏┏┳┗┫┣┣┳┻┓┻┃┗╋╋╋┃┗┓┛┛━┛╋┓━╋┣┓━┛┣┻┗┳┏
┣┣┃┫┳━┣┳┗┳━┛┏━┻┫┣┛━┛┓━┳┫┗┓┓┛┗┗┓┣┓┛┃┻━━━┗
┓┳┗┃┛┗┣┻┓┛┃╋┫┻┣┗┛━┃┛┳┗╋┣┃┗┗┫┗┳┣┏┻┛┫╋┣┏┃┣
┓┻╋┛┏┣┻━┻┣┗┻┳━┫╋┛┃┏┗┓┗┣┛┃┛┣┳┏┓┃┗┓┣┓╋┣┗┫━
┫┗┓┛┃┏┫┻┛┫┳┓┏┳━━╋━┃┣┓┻╋┫┓┛┏┫┓┛┃━┃┃┻┳┛┳┳┛
┛┣┗┛┗┣┫━┓┣┳┫┓┣┫━━┻╋┏┗┗┻━━┳┗┛┃┓━┏╋┣┳┛┻┃┛┳
┓┛┻┫┛┫┗┫┛┣┃━┣┏┓┫┓┛┃┣┻┓┏┗┛╋┛┫┳┣┛┃╋┛┣━━┳┻┏
┛┃┗┫┫┫┫┫┏┏┳┗┏┛┏┏┃┛┃┗┻┳┻━┓┫╋┏┛┛┓━╋┫┃┛┳┛┛╋
┫┓┛┏┣┫┃╋┣╋┣┗┳┗┫┻┛┛┗┛━┏┃┳╋┫┣┻┛━╋━━┛┃┛━╋┛╋
┛┏┻┫┃┣┻┣┣┃╋┛┓┻┛┏┣┛┗┗┳┳┃┗┏┓┗┗┻┫┣┃━┻┓┳┳┫┳┻
┻┣┓┗┳┗━┛┻┳┫┗┣┃┓┏┗┫┻┛┃┳╋━┃┗┗┳┏┛┛┃┛┣╋━┣┣┗┣
┫┳┫┗━┓┣╋┃┓┗┻┏┛┛╋┏┗┓┏┓┏┓┓┣┣┓┛┳┃┓┻┣┏┻━┏┫┃╋
┓┣┓┃┓━┫┳┻┏┻┏╋┓━┃┗━┛┛┏┗┳┻┏┃━━╋┃┣┓┓┻┃┓┻┏┳┫
┻╋┫┛┫┓┛╋┣┛┓┻┏┗┛╋┃┏┏┛┣┻┛┳┗┗┛┫╋╋┗┛┫╋┳┻┻━┻┣
┃┻┗┗┻┃┛┏┓━╋┏╋┛━┓┃┫┣┃┓┛┏┛┛┏┗┻┫┻┛┻┛┳┣┳┃┃┃┓
━┃┫┻┗╋┣┃┳┫┣┃━┣╋┓┣┳┳┳┫┳┏╋╋┻┳┣┛┛┻┗┳╋┳┫━┻┫┻
┗┗┗┗┻┗┏┏╋┓┫╋┣┛━┫━┛╋┣┳┓┫┻┛┫┻┗┏┃┛┳╋━┫┓┻┻┣━
┓┻┣┏┓┻┓╋┏┏━┛┛┫┣┻┳╋┫┫╋┻╋┗┣┃━┳╋┣┓┃┳┃┓┛┫┻┛┫
╋┃┫┫┳┻┃━┫┣┏┗┳┻┛━╋┗┛━┛┃┛┳┻┣┓┗┓┫┣┃┳┻┏┛┻┏┫┃
┃┳┛┻┣┃━┓┗╋╋┫╋┏┫┛┳┻┓┗┳┗┗┳━━┫┣┏┻┳┻┃┛┛╋┏┏┗┗
┫┻┛┣╋┏╋┻┏┓┓╋┏┃━┗┣┃┃┛┓┏┻┛┓┛┃┃┳━┛╋┛┻┛┏┏┣┓━
┓┓┣━┻┓┗┣╋┣┓┏┏┃┏┫┃┣┏━┣┫╋┻╋┓┏┣┛┗┃┳━━┣
━┗┣┛╋┳┗┛┣┳━┛┓┫┛┳┗┏┏┏┫┫┗┫┣┫┫┗━┗┏┳╋┓━┫┫┏┣━
┫┳┫╋┫┃┓┃┓┣┃╋┛┏┏┻┳┻╋┫┗┃╋┓┣┳━┓┫┛┗┗╋┗┻┳┳┃╋┓
━┃┛┓┻┻┏┳┏╋┛┣┳┗┣┻┛┻┳┳┫┓┃┛┓┣┏┏┛┃┣┫┻┳┃┃┻┛┛┏
┗┛╋╋━━┣┻┏━┓┫┗┗╋┃┏┛━┛┫┻┃━╋┻┏┓┫┃┓┃┫┗━┗┻┳┗┣
┳┗┻┳╋╋┣┣━━┳┃━┗┓━┣┓┃╋┛┫┃┣┗┣━┳┣┻┛┫┛┓┓┣┻┻━┗
╋┻┻┗┏┣┳┗┻┣┗┛┓┏━┳╋┣━┃┗┛┃╋┓┛┻┻┛┃┗┃┗╋┣┻┳┏┣┳
┏┏┓━┓━┻╋┳┫━┳┏┛┛┓┃┫━━┃┻┣┛━┃┃┳┗┳┃┣┻┛┳┗┻━┓┫
┻╋┗┗━┗┫┳┣━┻┳┛┳╋┻━┛━┗╋┻━╋┃┛┏┗╋┗┻╋┏━╋┳┳┳┛┛
┳━┛┫╋┗┻┻━┣┃━┃┫┃┻┛┗┣━┃┃┣┃━┳┳┗┓┓┛┫┏┓┃┃━┳┗┓
┛┛┣┃┳┏┫┛┃┣╋┃┗━┳┣━┳┳┛╋┏┣┛━┗┳┃┗━┣┳┫┛┳━┣┃┃┏
┣┫┣╋┣┣┫┏┳┣┗┃┫┳┣┻┏┻━┻┳┫━┏┫┏┏┫┗╋┏┗┓┻┃┻┗┻┗┛
┗┫┃┗┳┏┫┃┳┻┗┻┛┗┃╋┻┃┃┫┗┛┻┏┻┳┗┗╋╋┏┣┓┳┣┓┃┻┏━
┛┣┗┫┏┃┃┏┫┣┳┳┓┻┳┻┫╋╋┗━┫━┗┗┳┏┫┃┃━╋┛┛━┏━┏┃┓
┏┫┏╋┏╋┫┫┛┃┻┫┣┏┻┳╋┻┳┃╋┻┫╋┻┃┏┓┓┗╋┃┻┻┫┣┫┣┗┫
┗┻╋┃┫╋┛┛┛┓━┫┫┏┃┫┳┫┓┃╋┃━━┛╋┓┣┛┓┳┛┳┛┓╋┓╋━┓
┛┃┓┏━╋┏┫┏┓╋┳┳┻┫┓┣╋┓━┻╋━┻┗┏┓┗┣┛┏┃╋┏┏┓┻━┓╋
┗┛┓┣┛┳┛┫┏┫┏┏┛┫╋┃┳┛┛┃┛┃┫┫┳┓┛╋┻╋━╋┳┳┛┓┻━┻┻
┏━┃┳╋┛┳┗╋┏┣┗┏┏┣┏┗┏╋━━┳┏┓┃┻┻┣┃┫┫┳┓┳┏╋┻━┓┛
━┣╋┗┫┓┓┫┓┣┓╋┏┓┃┫━┓┛┏┻┃┣━┗━╋┻┃┃┣┛┳┛╋━┣┓┓┫
━┻━┻┛┣┃┃┣┗┏┓┏┫┳┛┳┫━┓┏┛┃┃┫┳┓┃┳┗┫┫┗┣┃┛┛┫━┫
┏┳┣╋━┫━┻┳┏┳┗━┛┓┫╋━━━┛┻┗┏┫━┣┃┣┃┫┗┓━┃┗┗┣┣┃
┳┳┃┣━┣┓╋┓┃┓┓╋┓┓┛┻┗━╋┗┳┳━━┫┻┗┛┃┫┳┗┛━┻┗┏━┓
┳┣┻┓┫┳┳┫┳┃┏┻┳┳┓┣━┫┻┗━┳┃┣┓┛┏━┫┫┃┻┻┻┛╋╋┫╋╋
┛━┏╋┻┻┣┃┳┃┳┓┓┻┫┗┃┻╋┻━┃┏┓╋┓┃╋┃━┃╋━┃┏
┳┫┳┛┃┏┏━┣┣╋╋┓┗┫┻┳┃┫┏╋┛╋┫┃┻┛┫╋┻┃┗┫┣┣┫┏┛┗┗
┻┣┃┣┫┃┏┫┗┛┓┳┏┫┏┣┣╋┏━┃┳━┻┏┫┛┏╋┃╋┗┏┏┣┏┫┃┗┛
┣━┫┣┫━┗┛┗━┃┫━┏┓┫╋┣━┛━━┛┣┳┣┏┻┓┓━┓┣┓┣┫┗╋┗┓
┓┳┓┫┗┓┗┻┗┛┣┛┛┃┣┃┓╋┛┏┻┳┣╋╋┫┛┣┣┏┫━┛╋╋┓┳┳┻┳
┓┻┏┫┗┣┳┣╋┃┓┏┛┣┻╋┏┃╋╋┣┃┓┫┏┃┣┛━┳┏┻╋╋┓┣┃━┣┗
┛┫┳┳┃┣╋━┻┳┏┏┗╋╋┛╋┣┫┛┫┫┃┻┣┻┗┳┗━╋┓┓┓┃┳┻┣┫┫
┃┣┓┓╋┗┃╋┣┛┓┓┏┫┻┣┣┃┓┃┓━━┣┓━┛╋┳┳┻┫┃┳┗┫┣┣┫┣
┛┛┃┗┃┗┏┣┃┳┳┫┗┃┳╋┻┫┳┫━┗┓╋━┻┏┗┳┫┳┓┏┏┓┃┻┳┳┳
┃┗┗┫┳┃┛━┓┗━╋╋┗╋┻┻┓╋┃━┓┏┓╋┗━┣╋┗┗┣┳┻━╋┣┫┛┛
┃┣┳┳┳╋┛┓┗┣┗┳┗┏┛┳┓━┫╋┗┏┓┃┣┣┣┳┗┣┣┫┛┣┓┻╋┫┫┏
┫┛┫┫┳┓┻┳╋┏━╋┻┳┫━┣┣┗┻━┳┗┻┓┛┓┻━━┫┛┗╋┫┗┛┛━┗
┣┛┗┣┻┳╋┓┛╋┗┫┛┏┃┛╋┏┳┣┓┃╋┳┃┛┳┣╋┫╋┛┣┣━┳╋┳┣┫
┳┏┛┛━╋┣┏┃┛┏┛╋┛┛╋┓┣╋━━┳┃┳┛┳┫┏┣┻┏┓┻┏━┃┫┗┃╋
┫┫━┛━┏┻┃┛┓╋┫┳━━┣┏┃┫┃┻┛┻┻┓╋┗┃╋┃╋┣┣┃┛╋┣┛┻┓
╋┻┛━┛┫┗┣┛┣┓┣┛━┓┗┓┫━┳┏━┻╋┏━┫┃┳┣┓┓━┣┃┛┏┃┃━
┻┻━┓┻┛╋┃┏┏┃━┳┓┓╋┓┫┳┗╋┛┃┓┻┓┃┛┏┫┛┏┻┓┗┫┳╋┻╋
━┓┏┣╋┛┗┗┓┛┻┃┏┃┣┓┣━┗┻┓┗━┫┃┏┗┫┣┫┻┻┫┏┃┣┻━━┣
┗┻┃┳┃┫┫┛━━┣━┣┛┫╋┣┣━┣┣┻┃━┛┓┳┳┳┓┛┃┓┫┣┏┏┏┛┳
┏┃┫╋┗┃┫┗┻┓┃┏┃╋┻┳┫┛╋╋┓┛┳┃┫┣┓┗╋━┻┓┻╋┳╋╋━╋┫
┫┫┃┃┏┣┫┻┗┗╋┃┫┃┣┫━┛┻┫┫┫┃┣┳┫┃━┛┛┻┛┳┗┛┓┏━━┻
┗╋┏┛┣┃┗━┏┗┗┣┳┛╋┗┓━╋┳┣┏┫━┃┗┣┃┳┛┻┫━┏┃┳┫┳┣━
━┛━┛┏┃┣┗┃┗┓━┗┓┗┏┗┻┛┻╋┣┻━┫┏┛┃┣┃┛╋┗┻┓━┏┗┃┻
┫┃┛┣╋┏┳┣━━┫┻┛┃┏╋╋┃┫┳╋┓┓╋┃╋┏┳┫┏┃┫┓┏┗┛┳┓┛╋
╋┻┣┓╋┗━┳╋┛┓┳┻━┛┓┳━┻┓┳┗┻┣┃┓┓┃┃┫┗╋┏┏┓
╋┃╋╋┣┻┫╋┻━┻┓┃┣╋┗┓╋┗┛┫┛┏┗╋┃┗┗┛┻┗━┫┗┓┃┏┻┃┏
┻┛━┛┫┛┛┳┳╋━┏┣━┏┫┗┻┃┗━┻┏┗┣┛┣┳╋┫┫┓┗┓┳┣┣┛┫╋
┳┳┻┫┳━┳┓━┻┃┛┳╋┏┏┗┏┏┃┃┳┓╋┓┣┳┗┫┻┗┃┗┛┓┻┓┏┃┏
┓┃┻┳┏┫┳┃┛━┗┳┓┓┗┻┓┛┣┣┫╋┓━┗┳┳━┃┛┫┫┣┃┓┛┗╋┃┏
┣┏┣┏━┛┗╋━┛╋┣╋┳┓┳╋┣┻┣┗┏┫┣┫┣┓┛┛┃━┣┫┗┓┗┫┣┫┏
┣┣╋┏┫━┻┛┏┫┫┗┃┏┣┃━┫┗╋╋┣┣┗┛┃┗┣┃┓┻╋┣┓┗┫┳┻┣┣
┗╋╋┏┣╋┃┏┛┓┃┛━┫╋┛┓┫┛┛┳━┻┗┃┗┗┃┏━┛┳┣┣┳╋┛┫┗╋
┏┃┗┏┫┫┳━┻┏┛┗┃━┻┓┻┛┗┻┫┏┗┛┛┏┃┳┛┻━┓┛┻┣━━┻┣━
┃┃┗┃┃┫┣┃━┗┳┏━╋┓┣┻┃┏┫━┗┗┣┗┃╋┻━━┻┛┗┃┛╋┛┃┳┻
┗━┛━┗┳┗┓┃┫┣┗┏┻┳┃┛┓┓┓┻┏┻┃━┗┻┳┣┛┏┛┓┏┛╋┫╋┓┳
╋━┫┳┣┻╋┣┫━┻╋┗┓┃┣┏┻━┓┣┓┳┻┓┃┓┃┣━┻╋┫┏━┫╋┛┫┳
┣┛┣┣┓┃┻━┏┓┏┻━┻┳┫╋╋┫┛┣┃┻┳┏┏┓╋┏┛┻┓┗┫┗━┓┏━┃
┗┏┓┣┻┻━┓━┓╋┓┛┓┃┗┻━┗╋━┗┓┛┗━┃┣┻┏┓┣┓┗━┫┻╋┃┓
╋┓┻╋┻┳┻┃┛┏┏┛┛┓┗┓┛┣┻┏┃┳┗┃┓┛┫┃━┳┛┛┣┗┓┏┫┏┗┣
┗┻┫┏┏┗┃┓┓━━┳┗┻┳┻┣┗┻┃┃┗┗┣┛┣┻┳┫┳┳┻┻┏┛┓┛┛━╋
━┛┣┓┃┏━╋╋╋┛┻┓╋┣╋┛━╋┓┻┫┛┏┏━╋┃┻┛┛┻┳┏┏┻┗┫┗┳
┳┃┃┃┓┏━┫┃┗┳╋┫┓━┏┛┣┏┣┳┳┳┻┃┗┗┃╋┫┳┳┗━┳┏┛┣┛┛
┣┃╋┃┗┫┃┏┃┓┳┣┻┣┫╋┳┗┳┛┻┃━┛┫┻┗┓┛┃┣┛┛┓┣┻╋┣┗┃
┛┓┣┗┗╋┗┏┏┫━┣┫╋╋┻┓┛┫┃┗┻┳┗┳╋━╋━┃┓┳┻━━┏┣╋┛━
━┳┓┏━┻┃┫┣┳┓━┻┫┓┣╋┣┗┻┻┫┻━┣┃┻┳┓┛┻┫┃┣┏┣┏┳┳┛
┗┃━━┗┳┏┣┣┫┃┳┏┣╋┏┛╋┫┃┫━╋┃┻┗┏┣┻━╋━┛┫┛╋┣┏┏┫
┃┳┫╋┛┫┗┫┛╋━┣┓┳┫┳┏┫┗┫┗┗┗━┓┻┣┻┛┏┻┗┻┻╋┓┛┓┫━
┓┓╋┻╋┻┫┣┳━┃┛┫┗┏╋┻┏┻━┃━┣┏┣┓┃┣┓━┏┫┗┓┗━━━┣┫
┓┣┻┓┓┓┛┣┻┻━━━┓┏┣┗┓┗┳┓┻┫┳┫┻┛┓┻┳┓┛┫╋┏
╋┗┳┓┳┻━┓┛┃┻┗┻┣┏┳━┫┃┳┻┳┫┳━┛┣┓━╋╋┣┗┳╋┳┓┃┏╋
┗┻┣┻┓╋┃┫┳┗┫━┛┏━┃╋┓┫┫┣┓┗┗┳┓┗┏┗┫┻┫┛┃┃┳┓━┛┻
┣╋┣┳┗┻┫┻┗━┗┏┣┛┗━┳┳┛┻┗┫┻╋┻┏┫╋┓╋┓┏┓┏╋┳┫┗━┗
━┳┻┃┛┫┏┏┏┏┏╋┣┃┫┣┻┃┃━┣┛┛━┣┓┣┣┫┫┏┣┏┗┃┳┃┏┃┛
━┻┓┛┣┏┗┳┳┛┓┣┃┗╋┛┓┣┃┗┻┃┣┗╋╋┓┓┣┗┣┛┛┓┃┓┓┓┳╋
┻┛╋╋┳┓┓┓┫┓┛┫┃┣┓┣┣┣┫┻┗┳╋┓┣┣┃┓━┃┏┛┛┻┛┗┫┛┃┳
┗┓┻┃┛┣┻┏┗┏┣┣┓╋┻━┓┻┻┓┏┏━┳┓┳┛┓┫━┳┓┗┏┣┫┛┳┗┛
┛┻┏┏┃┳┳┏┳┛┳┫┻┣┻┓━┳┃┳┳┃┣┻┳┻┏┛┗┣┳┓┣┓┫┫┃┃━┗
┫┻┛┗┳┃┳┻┓┃┣┗┗┓┓━┗┛┳━╋╋┻┻┏━┫┻╋┓┓┗┏┫┛┳┛┏┛┫
┃┛╋╋╋┣┣┏┳╋┣╋┳┏┛╋╋┓┛┏┏┫┓┫┻┻┣╋┓╋┃┛┫┫┏┣┛┃┻━
┏━┏━┣┃┻┓┳┣┓┓┓┣┗┣┫┃┏┛┳━┳╋┳┻┫┛┃┏┻┣┓━┃┣━┏┫┳
┳┫┳┳┓┫┳┏┏┳┛┛┛━┏┗┫┣┗┫━┏┏┛┛┳┗┏┣╋┣┳┓┗┏┗┏┫┓━
┃┻┗┫┃┻┫┃┃┫╋┳┃╋┳┓┛┫┏┻┏━━┫┛┻━┓┗┳┓╋┏╋┗┻┗┏┛╋
┃┣┏┃┻┫┻┳┓┛┛┃┻━┣┓╋╋┃┃┻┗┛━┫┗━┏┻┣┏┣┛┃┳╋┣┃┳┏
┣┳╋┫┏┏━┳┏┏┳━┗┳┓┏┓┛━╋━╋┣┻━┻┛╋┗┣┫╋┫┻┃┃┫┛╋━
╋━┣━┓┓┻┓┣┗┏┛┃━┛┣┏┛┃┻┗┳┃┗╋┛┫┫┳━━┣┻━┃┃┓┃┻━
┫┳┳┳┣━┃┃┓┓╋┓┏┣┗┫┃━┛┫━┛┃┓┃━┏╋━┫┏━┃┓┃┻━┃╋┏
┓┗┛┣┓┃┫┃╋┛┫┫┳┏┻┃┓━┓┓┫┏┻┻┓┳┣┳┗┻━━┏┃┻┛╋┳┻┏
┏┣┗┗┃┃┃╋╋╋┗┫┳┓┳╋┏┓┻┓╋┣╋╋┛┃╋┫┏┛┫┓┫┗┛┓┻┃┫┗
┃┃━╋┻┗┣┳┃┫┓┃┓┏┫┏┛━╋┏┻╋┗┻┏┗┃┻┻━┳┛┏━┃━┻┫┫┏
┛━┣┃╋┛━┻┓┏┳┣┣┫╋┻╋━┳┓┏┓┣┓┳┃┏┫┓╋━┫┻━╋┣┓┗┃╋
┏┛┛┏┫━┓┳━┗┳┃┗━┣┣┓┏┗╋┛┓┣┗┗╋┛┏┛┛┗┛┣┓━┫┗┓┣┏
┗┳┃┏┓┃┣┣┛┃┗╋┓━┗┏┳╋┓┃┃┣┣━┓╋╋┓┻┃┫┛╋┗┫╋╋┫┣┳
┃╋┛┫┫┻┫╋╋┗┗┻┓┗┻┣┓┛╋┓┗┛┏━━╋┫┃┛┏┣━┛┻╋
┗┛━┫┗┏┓┛┓┏┻╋┳╋╋┳┫╋╋╋╋┫┏┫┳┗┃┳┳━┃┏┫┳┣┗┛┳━╋
╋┃┓┛┻┻━╋━┣╋┏┫┗┳━┛┻╋┻┫┓┓━┣┻┓┏┓┫┳┻┓━┃┫┳╋┏┓
┳┛┣┏╋┫┳┛━╋┳┓━┻━┳┓┫┗┏┻┏┏╋┫┫┃┫┓┓┏┻╋┓┛┏┃┣━━
━╋╋┃┛┛┏╋╋┏━┫┛╋╋┫┳╋┫╋┏┛╋┃┛╋┫┣┗┻┗┻┃┫┓┣┗━┳┏
┣┫┣┏┃┛┓┣┃┻┛┃┛━┛┏┻┳┳┗┛┏╋┓┗┏┣┫━┃┳┓┻┳┣┫┗━┳╋
┗┣┳┻┃┏╋┫┳┫┳┗━┏┣━┳┫┗╋┗┓┛┣╋┃╋╋┛┳┻╋┣┃┏┃┏┏┳╋
┫┏┏┻┗━┫┳┫┳┛┗┛┳┛━┏╋┏━┃┣┫┛┛┏┏┗┣┗┛┗┃┫━╋┫┫┫┃
━┃┏┳╋┏┃━┣┻┫┗┛━┏┛┫┏┛┻┃┃┣┣┗╋┻┛┫━┓┻┓╋┫┳┗┣┗┫
┏┃┛┻┃┫┣┫┗┗┏┃┛┃┏╋┳┃┻┗┏┫╋┻┻┻┃━┃┗┏┣╋┃┫┣┃┻┃┫
━━┫┃┃╋┃┻━┛┃╋┻┻┻┳┃┏┛┃━━┗┣┳┻┃┏┃┛┏┃┓┳╋┫┫┓┗┏
┗┳━┃┛╋┻┗┓┏━┓━┣┣┓━━┓┓┗━┳┛┛━┏━┻┃┫┛┏┣┻┳┏┣┏┫
┳╋┗━━┫┫━╋┓╋┛┻┣┃┓╋┗┗┻┗┳┏┏┳┳┗┃╋┳┛┫┃┃┗┻╋┓┣┏
┣╋┏┏┣━┣┏━┃┣┏┃┣┗┃━┃┣┓┳┣┻┃┻┓┫┓┓┳┫┏┳━╋┓╋╋┃┏
┃┃━┏┻┣┗━┳╋┃┳┻┻┓━┣┫┗┻┫┃┃┣┓┳┫┛━┻━┳╋╋┫╋┳┻╋┛
┓┻┃┃┗┃┗┓┓┫┣┃┻┗┳┳┃┛┫┏┃┫┫┳┫┏┗┛┣┫━┓┏┳╋┏┳┣┣━
┛┃┗┳╋┫┳┏━┳┫┗┏┻┻┳┓┓┣┫┓━━┓━┗╋┫┛┳┣┏┫┣┣┓┓┓┏┣
┓┻┓╋━┳╋┳┣┃┏┃┻┗┓┓┫┳┫┣┣┻┫╋┫┗┣┣┏┳╋┗┳┻┗┣┣━┃┛
━┳┻┻┳┛┛┃╋╋╋┣┻┏┫┓╋┏╋┃┻┻┗┛┏┣┃━┗┻┏╋┣┗━━┛┛╋┫
┛┏┳┗━╋━┳┛┳━┻┃┫┣┃┳┣┫┏┗┳┣╋┗━┳╋┳┏╋╋┏┫┳┏┳┛┗┻
┣┫┣┗━━┃┏┻┓┛┃━━┗┣┗┗┛┻┳┻┓┻┓━┓┳┃┣╋┓┗┃━┫┛┛┏┗
┏┻┻┳┣┻┗┣┣┻┣┃┫┳┏┏┣━┻┻━┓┣┃┓╋┣┣━┳┏┣┗┃┣┫┗┓┏┏
┏┻┃┃┏┗━┏┗┣╋┫┗━┣┳┻┗╋┫┗┓┛┗┫╋┣┛━╋┗┏┗┃┳┏┃━┏┫
━┏━┛┻┛┓┃━┳┳┏┛┫┗┳┫┫┫┣┛┗┓╋┣┻┣┳┛┣┗━┛┛┏┳┃┓┛┃
┣┏┻┻┓╋━┓┛┻┓┗┣╋┻┓┏┓┳┃━┳┗━┓┓┃┻┛┻┣┣┓┣┏
┳┛━━╋━┏┛┏┣┣┓┣┗┏┣━╋╋┛┃┻╋┏╋┣┗┳┏┗┃┏┳┃┓┛┻┗┻┳
┳┓┃┏┳━┓┣┫┳┣┃┃┣╋┣┃┗┃┳┓╋┻┻┫┣┗┗┣┃┓┳┏┣┛┃━┳━┗
━━┫━┣┓┻┫┣╋┣┻┛┻┣╋┃╋┣┗┛┓━┃╋━┣┫┳┫┣━┏┗┏┗┛┛━┏
┛┣┏┗┻┣━┻┻━┫━━┏┃╋┃┓┃┃━┃┃┓━┣┫┃┏┳┗╋╋┫┫━┛┏┛┣
╋━┳┳┻┏┣┛━╋┫┓┏┻┏┃┃┗┳┳┻┃┃┣┓┏┻┏┓┃┃╋┣┗┃┓┗┏┓┗
┻┏┛┗┳┗┣┏━┳┓━━┓┣┗━┏┻┻┛╋╋┏╋┓━┻┛┓┣┻┻┣┛╋┳━┣┣
┳┏┛┏┻┏┓┗┏╋━┻━╋┫┓┓╋╋┗┛┓╋┫┗┏┛┛┳┻┓┃┗┃╋┗┻┏┗┗
┛┳┃┛┏┳━┃┻┃┗┛╋┃┛┏┃┏┃┗╋┳┳┛┗┗┓┃┓━━┗┫┗┏┳┏┏━┻
┻┃┣┃╋┛┫┫┏┫┫━┃┻┓┗┏┏━┫╋┫┻┣╋┓┗┃━┫╋┛┣┛┛┏┻┫┫┫
━┣┫━┗┫┻┏┫━━╋┻━┛┛┏┃┣┛┏┏┳┣┛┃┗┛┳┣┻┃┃┫┫┳┳┗┗━
┫┳┛┣┻┻━┃┏┳┏┏┫┫┳┣┫┣┣┣╋┣┓┛╋┻┫┓┃┛┏┃┃┫┗┳┏┗╋┳
┓┫┣┗┃━┗┛╋┣┻╋┳┻━┫┃┳━┛┗┛╋┏┻┫┃┏┻┻┻┳┃┻━┏┗╋┛┣
┛┛┗┣┛┫┫┓┏┳┃┣┃┳┃┫┻┃┏┫━━┣┏┏┳┓┫┛━┓┛┣┳┏╋┛┓┏┛
┳┗┻┳━┫┛┻━┏━┗┳┳┗┓┏┛┛┓┃┃━┻━┏╋┣┏┫┳┓┓┓┏┗┣┫┳┏
┗┏┃┏┃┫╋┗┫┣┛┛┃┓┃┗┃┻┻━━┻┏╋┣┣┳┓┳━━┓┏┓┛┳┛┫┫╋
┗┛╋┻┻┛┻┗┳━┛┓┣┳┫┻┓┛╋┓┫┗┏┏┓┗┻┳━┗╋┛━╋┻┗┫┓┗┻
━┛┓┓┃┳┃━┏┻╋╋┻┛┳┗┻┫┻┗┻━╋┣┓┓┃┃┛┗┫╋┻┏┣┓┛╋┣┗
╋━┫┳┣┛┳┳╋╋┏┃┣┏┏┛╋┗┏┃┛╋┗┃╋╋┳┗┫┳┣┳┓┻┃┛┻┗┛┫
┫┫┫┃┏╋┻┻┫┓┳┳━┫┃┏┫┣━┛╋┳━┫┏┃┳┻┛┃┳┛┗━┻━┓┳┫┛
┣┣┗┓┛┳┻┳┃┗┣┳┛━┫┛┓┗┗┃┏┓━┻┛┏┻┗━┓┳┃┏╋┻┗┳┫┳┳
┫┣┛━┃┛┛┓┳┳━┗┃┃━┓┳┻┳┛┃━━┫┳━┓┏┻┣┗┃┗┫┃┛┓┣┓┓
┃┃┫┏┃┗┫┓┳┓┓┻┫┣┏┻┫┏┣┓┓┻┻┛━━┓━┃┃┳┛┣┗┫┫┃┓┏┏
┳╋┃┻┣┻┃┗┗┃┫┫┏━┃┫┏╋╋━╋┳┛╋━┻┃╋┏┃┏┻╋┫┻┻┻┣┫┛
┻┫┃━╋┳┛╋━┏┛┻┻┛┏━┗┣┓┗┓┻┓━━┃┛┓┛┗┣╋┫┳┓
199 ◆//vMnTmOpU :2007/01/11(木) 08:05:15 ID:BBs++UqN
うわああ
╋┣┻┻┗╋┏┛┻━┛┛┣┛┳━┓┃┻┳┣┛┏┻┓┻┳┏┃┃┳╋┛┛┻┻┣┳┃┫
┏┏┃┓┣┛━┻┓┫┣┃┻┓┛┏┫┃┳┏┏┓━┗┫┳┫┗┳┃┃┃┳┏┛┗┗┳╋┏
┫┫┗┏┣┃┏┫┫╋┓━┫┻━┻┃╋┏━┗┗┏┏┓┛┻┣┗┏┻┏┗┗┃┓┣━┫┛
┛┫┣┏┛┃┻━┛┃┫┏┫┫┣┓┣┓┫╋┳╋┛┃┏┛┫┳┣┻┗┏┗┗━┻┫┛┫┗
┫┗┣┣┓╋┳┛┣┃┃┫┃┣┛┛┻┣┳━┓┳╋┣┛┛┓┫┣╋┓┣┃┻┳┓╋┳┛┃
┻┃╋┗┃┫┓┗┏┣┳╋┳━━━━━┗┳┣╋┓━┻┓╋┃┛┻┫┫┳┛┳┳╋┃┣┃
┏┃┣┗┗┫┃━┫┳┣┣┓┓┃┗┫┛╋┣┳╋━┓┗┃┻┏┳┏┻┃┳┗┫┣┣┛┣┗
┛┣┣┓┫━╋━┛┃┃┳┳┳━┓┣━┳┫┳┓┛┳┳┓┣┗━┗┃┏┣┻┻┛┳╋┳┫
┫┻┗┓┏┛┗┃┳┃━┳┓┳┗┫━┫━┓┳┓━┛┃┣╋━┻┻┓┫┏┛┃┻┛┛┫┛
━╋┻┻┻┳┻┫━┓╋╋┗┏┛┓┳┳╋╋┃┓╋┣┫┫┫┛┃━┃┃┛┛┗━┫┏┏┏
┛┳╋┫┣┗╋┏┏━┫┣┛╋┛┫┃┳┫┳┛┛┗┃┏┫┓┓┛┗╋┫┛┓┗┫┻┏┳┫
┓┓┃━┳┓┏━┏┃┗┃┛┳╋┣┃┻┣┻┏┛┗┃╋┻┳┫┗┛┗┳┃┛┣┃┻┣┻┏
┫┛━┳┃┳┳┻┣┳╋━┫┳┳┛┗┓┗┃┣━┃┻┏┗┓┏━┏┛┗╋┛┏┃┫┛┓┓
┣┫┏┓┛━┛┗┻┓┣┫┏┫┏┏┻┣┗┗━┓┫┫┓┓┳┻┗┳┳┣┗┃┻┛┫┓━┻
┗┫┳┗┳┣┫╋┫┣┻┣━╋┻┳┏┫┫┻┓━┃┛┓┃━╋┛┻┓┻┛┻┻┳╋╋━┗
━━━┻┃┏╋┣┏┫┫┻┳┏╋┳┗┛┻┃┻┏╋━┃┗┓┏┗┗┫┏┣━┗┛┛╋┗┃
┻┳┣┃┣┫┻┗━┃╋┻┻┳┏┃┳┳┻┻┗┳┳╋┣┻┓╋╋╋┓┏┳┛━┳┣╋╋┃
┳╋╋┫━┳┣┃┳╋┏┻┃┻╋┓╋┓┣┫━━┗┫┃┃┣┃┫┃┗╋┓┳┓┻━┃┫╋
━┏┫┓╋┓━┛╋┗━╋┫┫┗╋┃┣┣┻┣┣━┗┳┻┃━┣┓┳┻┳╋┳┫━┓┳┏
┣╋━┏┗┣╋╋━┫┃┫┛┛┗┛╋┃┏┫┗┏┫┏┗┻━┗━┫┻┃┓┫┃┫┗━┫┏
┳┃┃┗┣┳┻┣┳┫┓┓┗┣┗┣┓┃┗┛┏┫┫┗╋┓┃┳╋┗┃┗┳┗┃┏┣┓┣━
┏┓━┛┛┓┻┣┛┏┳┏┃┃╋━━┓┏┗┓┃┣┛━┏┳━┻┏┗╋┓┫┗┗┃━┻━
┗┃┻━┃┻┛┓┣━┫┳┻┃╋┻┃╋━┛╋━┛┳┏┣┫┫┣┗╋━┻┓┃╋┻┗┃┛
┃━┛╋╋┣┃╋━┫━┳┛┗┳┗┳┗┳━┗┃┻┗┏┣┣┛┫┳┗┏┻┛┏
┃┃┛┳╋┗┃┣┣┳┏┻┓┃┫┻┣━┓┣╋┃╋┳┳┗╋┓┃┏┗┓┓┻┗┃┃┗╋┓
┫┓┣┳┫┛━┳┣╋┛┓┫┓┏╋┣┣┳┛┓┗┃┛┣┣┣┓┃┳┗┛┗┃┃┏┫╋┓┓
┻┗┳┳┗┏┏┣┫┳┓━┛┏┗╋┓┫┗┗┗┏┣━┣┳╋━┣┳╋┳┫┗┏┗━┻┗┳
┓┗┃┫┃┫┓┗╋━┳┃┏╋┏┏┗┳┓┣┓┃┻┣┏━┃┻┃┳┻━┃┫┃┛┏┳┣━
┏╋┳╋┓━╋┣┗┫┛━┗┃┓┛┃┛┓┃━┳┛┃┫┃┛━┫┛┻┗┻┃╋━┫┏┫┗
┛┫━┛┣┛╋┣┻┗┳━╋┛╋┛┏┛╋╋┫┣┫┗┻┃┫┳━╋┻┛┳┗┛┓┛┻┫┃
┓┣╋┛┃┻┓━┗┓┳╋┫┳┫┳┃┻┛┛┣┻┃┃┗┣┃┗┫┏┓┻┓╋┻┳┓┫┃╋
╋┫┏┻━┗┗┃┏┫┻┃━┛┣┳┳━╋━┫┗┛┛━┣╋┃┃┃┃┫┻┳┛┻┏┛━┻
┛┫┓━━┗┻┣┣┳┣┓┣┗┓┏┳╋┣┫┛┫┣╋┫┫┫┗┏┛┫┫┓┗┣┣┫┣┻┏
┛┛┗╋┣┏┻┣┳┓┛┣┃┫┏┻┓━┫┗┻┻┳┛┗┻┣┛┃┣━┳┻┏┃┫┓┗┻┓
┣┻┗╋┣┻╋┣┣┗┻╋┃┫╋┏┃┳━┣┛━━╋┗╋┻┃┓┣┃┓┃━┃┛━┓┗┻
┓━┓┏┗┳┛┏━┫┣┛┃╋┃┫┓┳╋┛┗┓┓━┃┓┗━━╋┗┓┫┳┓┻┏┣┃┛
┳┃┻┓┳┻┻┳━┗┣┛┻┻┫┻┫┻┛╋┃━┛┛┏┗━┻╋┃┣┗━┣┏┏╋┻┏┻
━┓┻━┗┃┛┻━┓━┣┃┣┫┏┓┣┗┓┓┗┫━╋━┏┓┳┣┣┗┗┓┳┫┳┗┃┻
┛┃━┻┃┫┫┫┗╋┣┳┃┃┻┏┫┳┻┻╋┃┻┛━┳╋┏╋╋┗┳┏┳┏┳━┣╋┫
┳╋┃┳┣┓┳┃┫┓┣┳━┓┃━╋┛┛┃┻┻┗┣┛┳┃┛┏┗┃┫┣┗╋┗┫┫┛┣
┗┃┛┫┏┃━━┛┫┻┫━┃┗╋┗┗┗┳┃┗┫━┳╋┣┏━┫┣┓┛┏┓┃╋┣┣┣
━━┻┗┣┓┏┫┳╋┣┛┓━┛┣┻┛┳┣┻╋━┣┗┣┃┣┻┳┓┗┃┓┻┃┣┗┫┫
┻┣┻┳┗┏┏┗┫┓┳┛┻┳┏┣┗┗┻┫╋┗┻┣┳━┓┣┃┏┫┗┗╋┣━┣┣┻┃
┻┻╋┻╋┫╋┛┻━━┻━┃┳┛┛┛┣┏┣┣━┗┻┻┻┃┣┏┃┃╋┓┫┓╋┳┏┳
┛┛┛┏┓┣┏┓┗┻╋┣┳┃┏┳┻━┻━┻┫┛┳┫┏┏┗┃┃┫╋━╋┗┛╋┏┳┓
━┣┓┣╋━┻━┫┏┗╋┗┛┗┣┗┫┗┛┳┳┗┣┻┻┣┗┣╋┛┛┗┏╋┏┓┃┏┛
╋┃┳┣┓┻┣┻┏┛┣┛━┓┫┳╋┗┏┣┣┓┛┃┓━┳━┫┗┻━┃┳┏┫┫┏┏┻
┗┳┛┻┻┓┗╋━━┣┓┻┏┫╋┓┣┛┳┗╋┻┓┫┣┻┣┫┗┏━┣━┳
┫┫┻┫┏┏━┫┓┓┏┓┃━┓┻┃┫┳┗┓━╋┃┗┓┫┏┛┓╋┃┏┫┗┏┫┣┻┻
┫╋┛━┳┻┫┳┣┃┳┳┫┣┗┣┏┣┻┫╋┓━┗┣┻┓┻━┫┻╋╋━┓┗┓┣┗┣
┣┏━┣┛━┏┣┳┫┏┏┓┻┫┃┗┏┫┃┫╋┗┫┛╋┃┗┳┫┃┻┃┫┻┻┗┛━┣
┏┛┫┃╋┳┻┣╋┛┏┻┻━┓┃┏┃┛┛┃┳┏╋━┫┗┗┏┛┃┳┓━┫┛┃┗┻┃
┏┳┃┏┻┳┫┫┗┛┓╋┳┃┗┃╋┏┫╋┗┛┓┃┻┗┓┣┫┛┗━┻┻┻┻┃┃┛┏
┳┗┳┏┓┣┣┳┛┣┓━┏┣┻╋┻┫┫┗┫┏┗┛┣┻┃╋┻┃╋╋┣┗┫┳┫┓┓┳
┓┃━━┫┣┳━┫┫┏┏┳┣┗┛┗┗┃┫┫┛┻┗┃┗┃┓┗┏┏━━┛┗┣┛┻━┏
┏┫┏┗┻┗┏┻╋┃┳┏┣━┻┃┫┻┓┛┣┣┓┻╋┏┳┫┏┏━┛┓┓┳┛┗┻┳┫
┳┻┏┣┻╋┣━╋━━┫┓┫┏┳┻┗┓╋┏┳┻┏┃┫┛┏┛┃┗┫┗┏┛┣┻┣┻┓
┳┫┫┣┛┛┻┗┻┃┗┃┻┓┫┏┃╋┛╋┛┗┳┳┫╋┻┏┗┃┏━━┣┏┏┛━┃┻
┓┛┫┣┣┏━┻┓┫┛┫╋┳╋━┫┳┓━┣┗┣┃┛┳╋┫┳┻┻┏┻┫┛┻┳━╋┣
┣━┣┓┓┃┛┏┗┓┓┻┻━┳┛┳╋╋┣┗┗┃━┛┗┏┏┃━┳┣┛┃┳┫┗╋┻┫
┻┃┫╋┗━┛┳┳┫┳┛┳┛┫┫┃┗┓╋┗┓┫┏┛┏╋┗┓╋┓╋┏┃┓┃┫┃┣┣
┫┣┃┛━┳┫┳┗┗┗┏┣┛┗┗┗╋┃┛┗┗┫╋┏╋╋┛┣┻┃┳┗┻┻┏━┃┏┫
┏┛━━┣┣┓┛┫┻┳┫┓┣┛╋┫━┏┏┳┛━┛┳┓╋┫╋━┃┓┗┛╋┛┣┫┣╋
┻┫┓┓━━┃┻╋━┏┫┗┛┃┏┗┻━┗┻┣┳┃┗┻┗┓┗┣┻╋┛┳┛┃┣┓┏┫
┛╋┳━┛┓┛┏┓┗┛┏┳┛╋┃╋┃┣┏╋┓┳┃┣┳╋┳┳┏┣┓┳┳┳━┓┏━┻
┻┗┗━╋┻━┃┣┻┳┃┗┫┗┃┳╋┛┻┻┳┣┛┻┗━┳┏┻┻━━┃┳┳━━┃┻
┳┻┫┛┓┣╋┛┏━┳┃┛┻┛┣┓┫┻┳┣┣┃┫┏╋┣┃┏┗┣┻┣┻┏┫┛━┗┗
┏┛┓━┗┻┃┗┳┻━╋╋┣╋━┫┣┣┫┗┳┗┫┃┃┓┛┗┻╋┻┫╋┓┻┫┛┏┣
┣┗┫┫┗┓┛┳┣┻┗┣┗┗┏┫┏┻┓┻┓┣┻┣┓┛┓━┃┳┻┃┛┗┻╋━┓┣┏
┳┫┣┣┻┳╋┛┏┓┣━━┣╋╋┣┻┛┗┫┳┓┗┗┫┫┳┗┣╋┗┣┛┫┣╋┛┏┫
┫┃┣┓╋┗╋╋┳┣┏┳┃┃━┫┗┗┛┛┓┫┗╋┻━┗┗┳┫┏╋┗━┣┣╋┻┣┣
┻╋╋┏╋┏┗┏┗╋┃┓┫┃┣━┗━┗╋━┓┗┏┫┻┃┻┣╋┳┻┣┛┃
┛┏━┻┣┫┣┻┳╋┫┣┃┣┏┛┳┫┛┛┏┫┣┣┻┗┛━┗┻┣┏┫┛╋┻━┫┻┃
┓┫┏┫┛┫┃┏╋┃┫┛━┛┓┣┣╋┻┣┃┫┛┻┃┫┛┫┃┛┳┻┛╋┫┛━┳┫┛
┣┗┏━┛┣┗┣┛┻┓━┗┫┻┓┃┗┓┃┫┫┫┻┗┫┗┃┃┣┏━┗┫┻┻┻┗┣┃
━┃┣┛━┗━┛┓┛┃┣┛┓┛╋┫┣┻┃┳┣┳┳┏┫┣┓┃┫┏┻┻┓┃┣┏━┏┣
━┓┃┳┳┳┣┫┗┓┓╋┗┗┛┗┫━━━┗┃━┛┛╋━┣┏┗╋┣┫┣┏╋━┫┻┣
┗┫┣┃┓┏┃┃┏━┓┫┗┫┏┓┳━╋┗┗┣┫━┳┗┻┃┫╋┣━┃┛┓┃╋┫┗┳
┗┫┛╋┛╋┫┗┃┣┗┏━━┛┳━╋┛┫━┣┣┏┻┳┫┗┻┫┏╋┣┃┳┗┓┗┻┛
┳┓┣┻╋╋╋━┳┻┗┳┃┳┳━┻┳┫┻┳╋┛┃━╋┛╋┗┏━━┗┫┻┗┏┫┓┏
┻┻┫┣━┃┫┣┣┓╋┫┫┓┏┃┫┣┗┃┫┛┫╋┏┃┻┓┣┃┫┳┏┃┛┏┳┛━┫
┫┏┗╋┛┃╋━┏┓┓┫┏┣┻┃╋┳┣┛╋━┻┗┫╋┃┓╋━┻┻┻╋┃━┫━━┻
╋┃━┫┣┗┏┓┃━┣┃╋┳┻┏╋┏┗┫┫┃┳┫┓┳┣┫┃╋┏┻┏╋┗┻┣┏┫┗
┳━┓┗━┣┳┃┣┳┣┗┣┻━╋┛┛┻┻┛╋┃╋┗┓┃╋┻┃┫┛┫╋┻┻┻┗┏┫
━┫┏┏┃┣┫┃┛━┻━┗┗┫┳┻┣━━╋┻┳┏┏━┳┗┫┗┓┛┻┳┻╋┫┃┫╋
┛━━┃┛┛┓┻┣╋━╋┏┓┻┳╋┓┃┫╋┃┏┫┃┣┗┳━┳┏┏┣┻┣━┫┗╋━
┗┓┣┳┏┳━━┳┗┓╋┫┫┓━┓┓━┛┏┛┏┳┳┳┃┣┏┃━┏┳┛┣┏━┛╋╋
━┃┳┗┏┗╋━┓┛┫━┗╋┓┏┳┛┛┣┛╋┏┃┫┫━┣╋┏┫┻┣┗┳┳┛┗╋┃
┗┓┻┣╋┓━┛┓┳┏━┳┳┃┣┫┳┃╋╋┓┛┳╋┫┃┃┏┏━┃┛┏╋┓┳┣╋┗
┓┃┣╋┣┗┫┛┃┏╋┏━┻┓┣┏┻┣┏┛┛┃┛┏╋┗┏┗┏┃╋┃╋┫┓┓┫━┣
┗┃┓┣━┗╋┣╋┓┗┛┻┃┛╋┛┛┛┛┛━┗━┗┃╋━╋┓┏╋┏┃┣┓┻┃┫┃
━┳┗┓━┫━┃╋━┣━╋━┏┗┛┳┫┏┫╋┳┳┻┳┣┗┃┻┳┏┻┃┓┗┣╋┗╋
┃┃┏┛╋┛┣┗┗━┣╋┳╋┫┛┛┻┏┓┛┏┗┓┃┫┏┣━┛┛╋┣┻┓┳╋┻┓┻
┳┫┣┛┣┻┓┣┓┳┳━┓╋┓┛━┓╋┃┣┗┗┃┣╋┣┏┓┏┫┫┛╋┛┣┓┣━┻
┛┻━━┃╋┛━┃┓━┫┣┗┣━┣┃┛┃┛┳╋┏┓┣┓┻┣━╋┳╋━╋┗┓┣━┗
┛┃┫┓┏┏┫┻┗┫┣┻┣┣┫┛┳┛┗┓━┫┏┫┣┛┳┫━┛╋┏┏╋╋
┛┣┫┓┃┫┃╋┫╋┳┓┓━┻┗┃┏┓━┳┓┏┃┓┓┓┳┛┏┳━┫┗┓┗┃━┃┣
┏┳╋╋┛┓┛┣┫┛┳┻┓┣┃╋┗┛┓┃┫┫━┏┓┃┛┫┛┣┳┳┳┫┫╋┣╋┃╋
┓┏━┓┃┛━┗┳━┻┛┗┛┗┓┫━┃╋┓┻┃┣┗╋┣━┓┫┫━┓┳╋┃━┻┏┣
┗┏┫┗┛┃┏┫╋━┓┻┣╋━┫┏┏┃╋┣┻━┓╋━┃┏┣┫╋┻┏┳┻┻┫┓┓┳
┻┳┳┛┗┃┓╋┛┃┫┗━╋┛┣┳┓┣┳╋┃┏┣┣━┗┻┓┫┳┻┓┣┳┫┻┏╋┫
┗┗┫┻┫╋━┗╋┣┻┫┣┗┫┳━┻┃┏┛┳┫┫┏━┛┓━┛┣┣┃┳┫┃┏┛╋┓
┏┣┛┫┳┳┓┗┃┳┳┳━┳┃┛┳┗┃┓┻┓┫┃┻┃┫┫┫━╋━━┃┃┏┻━━┗
┳┫┏┏┗╋┻┳┣┃┛┣┻╋┣╋┛┏━┏┻┃┗┃┫━┓┫┓┏┏┛┃┣━━┳┳┻┻
━━━┳┻┫┃┏┛┃━┏┫┏━┻┃┫┛┛┫┛┣┫┏┏┻┏┏┻┻━━┓┏┫┛┛┏┻
┗┃┳┳┓┗┳┃┣┫┃┃┛┃╋┻┫┫┳┏━┳┗╋┫╋┃┫┣┓┗┛┗┏╋┛┫┓┏┗
┫┣┗╋━┓┻┓┛┏┳┳┳┻┻━┓┫┳╋┫╋┃╋┃┓┏┳┫┗┗┃┛┗┫┏╋┃┓┫
╋┣┛┓┃┛┏┃┻┗┳┳┃┗┗┓┏┓┃┫┫┛┻┻━┳┳┗┃┣┣┓┃┳┗╋┃┻┛┃
┣┻┓┣┏┏┓╋┣━┫┏┣┳┣┓┗┓━┛┳┣┛┻━┃┏┳┳╋┻┏┳┛┓┓┏┃┛┃
━━┃┗┳┛┳┣┗┛╋┳┳┫┛┳┏┣┻┫┛━┏┗┛┳┏┫┫┓┓┛┗━┫┗╋╋━┗
┫┻┻┏┣┏┻━┻┣╋┛┳┫┣┣┃╋┓┻┃┣┃┛┻┛┗┃┫┓┃┗┏┗┣┃┏━━┳
┳┳┗┏━┓╋┻━┳┻╋╋━━┏┃┳┛┗┏┫┛┫┗┏━┫┏┏┻╋┫┃┫┫┻━┃┃
┣╋┗┏┗╋┻┗┏┃┫┫┫━╋┃┣┗┣┗┗┻╋━┃┏━━┫╋┣┃┃┻┃┃┣┛┃┫
┏┻┏┛┛┏┫━┛━┣┫┣┣╋┳┳┃┏┻┓┛┳┃┃┗━┗┗┗┓━┃━┣╋┻┫┣┣
┫┏┃┗┫┏━┃┣┻┓┗┃━┛━┻┫┳╋┃━┣╋━┫┃┃┃┣┻┗┫┛┏┛┛┛┛┳
╋┛┳┃┳╋┻┗╋┛┫┗┻┃┻━╋┻┓┫╋┃┫┏┓╋┏┣┻┫┫┫┫┫┻┏╋┳┣┳
╋┓┛┏┣┓╋┓┏┏┻╋┓━┣┻┛━╋┏┳┣┻╋┓┣┳┗┏┃━┣┏━┻┗┫┓┏┛
┫┳┫┫┃┛╋━┃┫┏┣┏┛╋┏┳┣┛┗┗┫┗┳┛┃┫┳┛┳┃┳━┳┛┳┣┻┣┓
┳━┛┓━┓┓┏┏┗┗┓┓┏┻┏┃━━┓━╋┫┃━╋┓┃┓┓┻┣╋┻━━┗┫━┓
━┳┣╋┫┫━┃╋┃┫┃┣┛┻┗┏┻┓┫┫┃╋┣┏╋┫┗┛┗┳┛┗┣┫
┳┛┫┗┻┳┳┗┃┳┛┃╋┳┫┣┛┳┃┻┫┳┃╋┳┃┫┻┏┻┗┏┻┃┓┳┣┻┻━
┓┛━╋┳╋━┣╋┗┓┓━┗╋┳┫┣┓┻┃┗┫┳━┻┻┳┏┓┳┏┻┛┳┳┃┓┫━
┣━┗┻┃╋━┫━╋━┻╋┫┗┻╋┗╋┗┓┳┏┛┃╋╋┃┳━━╋┣┳┛┫┓┏┫┃
┻┛┗┳┓┃┣┻┓╋━┫┻┻┛┏┣┣━┃┏┳╋┗┓┗┣┃┳┳┛━╋┏┣╋┣╋┃┏
┏┏┗┻┫┳┻┛━┣┣┏┛┳┏┓┛╋┫┻┳┳┓┻┻┣┗┏┳┳┻┣╋┏┛┏┗┻┛┏
┏┫┗┫┛┗┻┃┳━┏┗┫┗┳┗┳┻╋┣┃┻┳╋┳┏┏┫┃┛┳┃┃┓┃╋┏┣┗┏
╋┓┗┣┻┳┛╋┗┃━━┃╋┃┗┻╋┳┛┗┃┃┳╋┃┛┗┛┣┳┻┏┫┣┓┣┗┣┣
┓━┃┗┳┳┻┻┓┻╋┳╋┃┏╋╋┣┛┃┃━╋┫┻┃╋┳┃┛┃╋┫┳┓┗┓┛┓┻
┣┳┫━┫┏┓┏┣┗┳┛┛┣┫╋┃┣┗┗┛━┳┃┏┳┫┓┏╋┻┛┻╋┃┣┗┛┗╋
┗┓┛┗┣┫┗┣┣┣┏┏┃┻━┃┛┏┏━┏╋┫┃┃┗┛┓┣┻━━┓╋┫┛━┓┛┏
┻┣╋┓┛┛┫┗┃━┫┳╋╋┓┣┣╋┣┻┏┗╋┣┏╋┫┻┗┻┣┣┻┃┳┫┃┃┓╋
┗┛╋╋┗┫┗┳┫┏┳┻╋┣┏╋━┓┣┳┗┏━╋┗┣┻┣╋┻┃┣┳━┳┏┳━┛┫
┃┫┣┣┏━┳┫┏┗┫╋┃┏┻┗━┳┓┓╋┏┣┳┫┏┓┻━┫╋┏┣┫┃━┃┏━┃
╋┳┗━┛┗┫╋┳┻┛┣━┳┻┫┗┻┣┫┳┣╋┻┻┳━┃┏┏┃┏╋┓━┳┣╋┣┏
╋╋┳┣┫┏╋┫┛┓┳┫┗┓┃┫╋┻╋┗╋┓┓┛┫┳┛┫╋┛┃┣┗┏┏┓┏┓┃┻
┃┗━┣┫╋━┓┏┫┏┗┓┳┏┳┗┛┫┣┓┻┫┛━┳┣┳┏╋┃┗┻┫┳┣┻┓┓┃
╋┣┣┛╋┳┏━┻┳┫┣╋┃┏┣┗┻┳━┛┻┻┓┗┃╋┫┓┛┓━┣┏━┃━┣┣┫
┓┏┗┫━┃┳┃╋┣┳━┫┫┃┛┛┃┳┏┳━┗┛┻┫┏┗┫┫┣┣╋┓┛┻┛╋┣┓
┳┗┛┣┃┫┗╋╋┳━┳━┛━┣┳╋╋━┣┣┏┗┛┳┗┳┛┗━┻┃┳┻┫╋┗┣┣
┳┛┗┗┃┛┏┓┻┓┗━╋┗┣┗┓┫┻┛━╋┏┣┫┗┣┓┛━┻┃┓┛┃┃┏┏╋┫
┣┗┣┣┣┻┣┓┛┓┓┓┃┏┏┳┛┓┗┳┃┛┳┳┫┏┛┗┣┫┓┃┏╋┛┳┏┏━┗
┳┳╋┓━┣┻┣┻┣╋━┣┛┓┫━┃╋┣┫┓┃━┃┣┛┻━┃┣┏┏╋┏┏┻━━┃
━┣┫┣╋┃━┻┛┫┃┻┏╋┏┛╋┫┣┣╋━━┳┓┛━┗┃┻┛┓┓━┻━┻┳┻┃
━┏┛┻┻┻┓┓┛┣┏┏┣┗╋┳┛━┫┗┓┃┫┓╋━╋┏┳┃┫┳┳┛╋
┫┗┓╋┓┗┗┃┳┃┃┣╋━┛┃┏┛┃┣┻┗┗┻┓┗┣┳┃┫┗┃┗┛┗┳━┏┣┛
┳┛┣┛┫╋┣┏┗━┏┏┫┛┳━┣━┏┗┓┃┓┫┻┣┳╋┣┻┏┳╋╋┣┫┗┃┃┣
┃┗┣┏┏┫┛┓━┳┃┻┏╋┏━┓┣┏╋┏┫┳┫┳━┳┳┻┛━┏┗┻┣┻┣┓╋┳
┛┓┣┓┓┃━┳┏┻┛━┗┗┣┏┏┛┳┛━┏┃┛┳┳┣┃┳┏┓┫┃┫┫┣┏━┏┫
┳┓┳┓┏┳━┫┏┳┓┫┃┻┛┻┻┓╋┓┓┻╋┳┳┏━╋┻┃┳┣┣┗┛┫┣┏┳┗
┣┻┗┳┫┫┣┻┣┳━┏┻┣┳┣╋┫┳┻┗━╋┏┣┫━┛╋┏┻━┫┫┻╋┻┳╋┻
┣┓┗╋╋━┃┗╋━╋┛┣┛┻┻━━━━━┳┏┗╋━┓┛┣┛┓┻┃┗┣┃┓┻┏┗
┓┏┏╋┻┃━━┓┻┻┛┻━━┃┏┳┳┗┏╋┫┓┓┃╋┣━━┗┏┛┛╋┛┗┛┗━
┓┗━┏┳┫┏┻┛┛━┫┣┗┓┻━╋━┻┳┣━┣┗━┣┻┫┛╋┓┻┻┏┃╋┛━┫
┃┫┏┳┣┏┓┻╋╋┣┣┫┫┣┏┣┣┗━┓┗┓┳┗┛┻┛┗┻┛┣┳┻┏┣┣┳┗┻
┣━━━┓┻━┫┛┫┏┻━┏┛┛┳┗┫┣┗━┫┛┓┓━┳━┗┛┻┃╋┃┳┣┗┓┗
┣┓┓╋┃┏┓┓┓┻┛╋┓╋╋┗━┳┳┃┻┛╋┃┣┳┗┫━┓┗┃┓┛┏╋┃┛┻┗
┗┃┗┣┣━┗┫┛┻┏╋━┏┳┳┻┃┫┓┗┃┛┣╋┻┳┓┣┳┃┛┫┛┻┫┓┣┛┗
━┫┻━━┏┛┳┓┻┫┗┃━┃┓┃┛┃┛┫┓╋━┫┗┏┛┣┏┃┏┓┣┣┛┣┣┻┳
┣━┓┃┏━┣┓┫━┓┣┫┣┳┳┳━┏┓━┣┻┃┃┛┣┳┗┣━┻┣┛━┓┛┗┏┫
┏┳╋┃┛╋┏━┗━┻┗┗┳┃┳┛╋┃┳┃┻┣┗┓┛┻┣┳╋┳┓┫┻┳━┓━┫┛
┃┓┻┣┻┗┃┳┫┣┛┫╋┃┣┗┣┓┳┫┏┻┛━┓┻┓┛┻┳┓┃━┛━┏┣┏┛┗
┫┏┳┳┳┓┳┏┫┫┏┗┗┃┛┛┻┓┗┏┓┫┏┛┳┛┗╋┓┓┃┳┛┣┏┣┣┏┏┏
┃┓┣━┓┳┃┛┻┫┃┓┣┓┣┓┏╋╋┏╋━┏┛┫╋┓┻┫┏┳┣┫━┳━┫┣┗┏
┳┛╋┛┗┫┫┻┣┳┗┛┣┓┳┃┣┓┛┫┃┣┣┫┗┳┛┣━┃━┣┣━╋┃┓┛╋┃
┗┣┃┳┻┻┗┻┛┏┫┛┛┫┗┣╋┳┻┃╋┣┫┣┛━━━┫┫┗┳┗┓┻┓┗┣┻┫
┣━┻┳┻┗╋┗┛╋━┣┏┣┛┫┻┣╋┳┣┳┣┗┻┛┳┓┗┫┣┳┏┳┃┳━┗┣┃
┏┗━━┃┻┻━┗┛┻┓╋╋┻━┗┫┻┳┃┣┏┣┃┳━┃┣┳╋┗┓┗╋┛━┓╋┫
┣╋┣┛┏┣┛┃┗┓┓┏━┣┗┃━┛━┳┣┓┻┏┓╋╋┣┻┻┫┣┃┏┏
╋━┻━┻┓┏┏┻┃┏╋┏┛┳┫┃┗┗┻━┫┫┃┓┗┻━┳━━┻┃┗━┫╋┗┣╋
┏┗┛┣┃┗━┫━┫┫┫┗━━┫┏┏┛━┣╋┫┣┻┳┳┗┓┃━┗╋┳━┫┫┃┫┳
┳┓┳┓┃┃━┃┫┳┏┛┓┃┛┛┏┓┛┗┛┃━┓┗┛━┣━┓┫╋┣┓┻┓┏━┏┓
┗┫┫┣┃┻┫┣╋┃┃┛┏┛┛┗┏┣┻┳┫┣┛┛╋┓┛┗┃┏╋┫┻┣━┓┻┃━┏
┳┃┳┫┫┛╋┗┣┗┳━┫┏━┳┻┻┏┻╋┓┏┫╋┣┻╋┣┣┓┗┃┫┏┓┫┗┻┗
┫┻┃┛┛┛┛┣┣┏┗┃╋┓┳┳┃┛┓┛━┻┛┫┫┳━┣┛┳┏━┻┛━┻┗╋━┫
━┗┳┗┻┓┳┻┓┃┻┃━┃┛┏━┻┳┓╋┻┛┛┻┓━━┏┫┃━━┏┓┗╋┃━┫
┳╋┫━━┳┛┏┛┗┣┃┓┻╋┃┻╋┏┏┃┃┗┏┛┗╋┗┳┏┓┫╋┣┫┳┻┏━━
╋━┣╋┻┻┳┣┣━┫┏┓┛┗┃┻┏┗┏━╋╋┗━┳┛━┣┛┣━╋┓┣┓┃┓┃┓
┻┣━┏━┳┓┫━╋╋╋┗┗┫┓┣┛┫┣━┫┃┳┛┓┳┏┓━┣┻┓┻┛┃┓┣┫╋
┛┛┛┛┫┣┓┻┏┃┻┗━┗━┓┏┗━┛┻╋╋┳┣┓┣┃┃╋┏┣┗┛┃┃━┃┻┳
┣┳┻┛━┗┫┛┗┗━┻┳┗┫┗━┫┛┓┏━┫┳┗┛┳╋┻┓┃┓╋┻┃┓╋┳┃┗
┫━┏┏━┃┏╋┃┛┫┻┣━┓┓┳┻┳┏┓┣╋┣┫╋┏━╋┛┫━┻┗┓┫┳╋┏┣
━┣┳╋┫╋━┗┏┣┫┻┻╋┏╋┃┣┫┳┣┏┻┳┓┏┃┃┳┻┓━┃╋┣┻┗┛┃┃
┃┳╋┗┏━━┏┛┛┳━━┏┓╋┳━┣┣┣┣┣┏┗┗┫┳╋╋┓┣┛┣┓╋┣┣┳┃
┗┗╋┛┳┃┫┗┏┻━╋┓┗╋┫━┓┫╋╋╋╋┫╋╋━╋┳╋┗┛┛┛┳┗┛┻┓┻
┗┏┳┗┏╋┻┛┳━┗┳┛┛━╋┛┫┣┛┗┏┏┻╋┣┏┳┗┳┫┻┗┗╋━━╋┛━
┏┛┳┗┻┃┏┓┗┏┛╋┗┓┓┓╋┃━┻┣╋┫━┗┣┗╋┻┓┗┗┣┗┛┗┏┻╋━
┫┫┛┻┗╋╋┳━┃┳┓┳┳┛┓┗┫┏┃┓┣┣┣┃┳┻┓┫╋┏┗┻┛┏┳┫┳╋┳
╋━━┃┛┳┗┛┓┗┻╋┏┏┳┓┣┣┛┓━┣┣┫╋╋╋┣╋┳┳┛━┫┻┣┗┗┣╋
╋┓┳┗┃┓┳┗┓┃┣━┏┻┛┓┛╋┻┓┏━┏┫┳┓┛┫┛┗┻━┃┓┻┏┳┻╋┃
┳┛━┫┻┛┣┗┣╋┃┏┻┣┛┳┓━┻┏┳┻╋┓┛┫┻┃┃┣┣┓━━┣┓┫┻┻┳
┛╋┓╋┻╋┣┏━┛┳┻┗┣┛┻┛┏┃┫━┻┓╋┛┳┃╋┓┛┗┏┻┃┃╋┗┣┻┗
╋┣┓┛┛┓┓┗┳┣┗┓┓┏┗┃┻┗╋┣┏┓┛┣━┻┏━┗┗╋┛┏┗┣
╋┏┗┗┃┛╋┫┏┗┗┓━┗┳┓┣┣┛┃┓┫━┳┣╋┫┏┃┣┳┏━┛┗┓╋━┳┃
┫┏┣┓┳┃┻┗┻┻┓╋┫┣┳┗┛┏┃┫╋━╋┛╋┗┛┫┫┫┗┗┣┫┏╋┏┗┻┓
┫┃┗┫┣┓┃━┃┛━┏┫┓┓┏┓┻┻┫┳┗┓┗┻┻┫┓╋┛━┗┓┣┏┃┛┛╋┫
┳┫┻━━╋━━┗╋┫┣┻┗┗┗┛┓┓┻╋┛┣┫┃┃┛┓┣┓━┃┗╋┳━┻┣┳┛
━┣┏┓┓┗┗┃┗┳╋┏┣╋┗┛━┫╋┏━┗┗╋┳┏┓━┗┳┃┻┛┓┳┣┏┓┃┏
┻┻┛┃━┣┗┣┫┃┗┏┓┃╋━┫╋┛┏┏┗┣┏┛┫╋┻┻┳┗┻┻╋┏┛┳┗┃┳
┓┏┃┳╋┛━┣┻┏┛┫┗┗┛┗┓┏┻━┓┓╋━┛┣┣┏┫╋┫┏┓┓┏┏╋┛┫┳
┳┓┗┃┣┳┓┻┃┃┻╋┻┣┃━┻╋┫┣┫┃┛┻╋┏┳┣┻━┛┳┏╋┳┣┫┏┛┣
┓┗┏┫┫┃┃┛┏┛┳┃━━┃┣╋┃━┫┣┛┣┏┓┓┳┏┳┃┫╋┳┻┏┗┛┃╋┳
┻┻┫┃┃┣┓┏┗┳╋┳┻━┏┻┃━┃┣┳┓┃┳┫┫┣┫━┻┏┣┫┗┣┣┓┳┳┃
┓┻┣┳┗┻┓┛┗┃┛┻┃┗┃┗┣┳╋━╋┣┳━┣┃┛┻┃━┃┗┳━━━┗┛┓━
┳┫┛━┳┛┃┏┳╋┫━┳┏┛┃┏┫┃┛┏┛┃┻┗╋━┛┫┃━┳┛┻┏┣┻┳┓━
┃┫┓┗┣┫┫┃┓┻┣┃┃┏╋┻━╋┓┏┃┗┓┳┃┳┗┻┓╋┗┃┳┣┣┳┃┏┓┓
━┛┛┛┓━┣┏┏┣┃┣┳┻┣┣┫┳┣┳┛┛┣┫┏━┏┛┻┓━┏━┣┻┗┗┓┃╋
┛┻┫┓┛┛┏╋┣╋┻┣━┣┻┗┳┗╋┛┏┣━┣┗┏━┛┛┏╋┏┗┓━┫┏┛┃┗
┳┻┏┫┫┳┫┃━┗━┫┫┫┫┓╋┓╋┗┗╋┣┃━┳┻━┓┳┛┏┛┏┗━┏┻┃┛
┏┃┣┗┃┛┃┓╋┗┓━┫┳┃┏━┏┣┫┫┓┗┏┻┓┛╋┏┃┃┓┛╋┗┃╋┫━┳
╋┣┛┻┫┛┫╋╋┣┣┗┫┏━┣┣┫━┳┣┛━━┓┳┗┫┫┓┻╋┗╋┳┛┓╋━┃
╋╋┻━┓┃┻╋┣┗┻━╋┳┗╋┛┣╋┓┓┃━┛┓┛━┻┏┏┳┳┣┣┓┃┳┣┛┣
┗━┗┛┓┣┛┓┗┗┏┓┓┛┳┳┻━┛╋┓╋┫┣╋┣┣┏┏┓━┗┗┓┻━┛╋┃╋
╋┏┓╋┗┃┫┳╋┓┓┏┣┫┣━┳╋┃┏╋┫┳┏┏┛┓┫┏┓━┗┳┗━╋┣┓┻┏
╋┓┃┫┫┏╋┛━┳━┻┓┓┏━┻━┏┻┗┃╋╋┏╋╋╋┗┫┗┗━┛━┛╋┳┣┏
┳┣┛┛┣┓┏━━┛┣┗┛┫┻┛┣┃┛╋╋┏┻┳┗┓━┗╋┗┫━┻┓╋┫┃┻┏┗
┏┫┓┛┫┣┃┃┃┣┣┫┻┛┃┏┛┃┫┃┻━━┻┗┫┏┳┓┃┃╋━┏┻
┃┳┫┛┗╋┗┛╋┃┳╋┳┛┣┳━┳┛━┗┳┃┗┓┣┃┏━┻┻┳┣┃┗┣╋┳┓┣
┗┣┫━┻┗┣┏┳┗┳┫┏┛┓┻┳┓┫┻┣┣┗━┣┓┫┫┛┗━┣┏┛╋┳┛┛┗┓
━┛┫┫┓━┓┓┓━┻╋┗┣┃┻┛┃┛┣┣┻┻┫┣┓┛┃┣┃┏┻┻┗┳┛━┗┳┗
┗┏┏┛┻┳┛┫┏╋┛┣┣┃┳┃┣┣┗┃┗┛╋┗┗╋┃┫┏┃┓┫┃┛┛┣━┛┃┛
┳┫┛┻┣┻┗┣╋━┃┳┗┗┏┳━┻┫┫┣╋┣┛┻┃━┏┛┳┣━━┫┃┫┻┓┻┳
┃╋┗━━┃━┗━┣┓┃┻┗┏┛┫┃┗┃┗┃┣┳┗┛━┻╋┛┫┫┃┓┓┣┫┗╋╋
┻┏┏┛┓┫┗┣┫┻┏┛┃┳┓┓┗┳┳╋┗┏┣┃┳┓┣┛┳┗┳┫┣┏┻┣┃┓┫┣
┛┃┓┗┃╋┃┗┗━┓┓┛┳┃┳┃┃┻┓┣┗┗┣┫┫┣━┳┓┃┣┻┗┃┓┣╋━┫
┛┫┓┏┛┏┛┏┗╋┻┻┣┏┃┳┫┏┳┓┗┓╋┻╋┫┳┳┳┗┗┃┻┏┻┗┻┳┃┏
┛┃┃┳━┏┗┃┗╋┃┏┓┛━┓┏┳╋━┻┣┃┫┏┻━━┻┛┃╋┓┫━┣┛┓┃┫
┳┛┃╋╋┗┛┳┫━┫┻┗━┃┓┛╋┫┏━┛━┣━┏━╋┏━┻┓┛╋┗╋┛┣┻┓
┗┳━━┓╋━┛╋━━┣┫┏┛╋┏┻┏┏┓┛╋┏┫┏┏┫┫┗┏┗┫┛┛┫┏┏╋┓
┃┣┣┻╋┫┣┫┓━┻┃┗┻┃┣┏┗╋┗┣┣╋┛┻━┣┓┏━┃┏┻┏┃┓┛┳━┓
┃┃╋┫┻┛┛┣┃┛┛┛┃┗╋┳┓┣┻┣┓┓┛╋┫┏┓┏┃━╋━┛┗┗┗┳┻┛╋
┏┛┃╋┃┫┓┃┫╋┻┛┻┓╋┃━┛┣┓┗┛┳┳┏┫┛╋┓┃┻┏┓┓┣━┛┏┳╋
┏┃┻┃┓╋┓┛┣┓┗┣┻╋╋┃┳┓┗╋┏┻┃┳┓┣┏┳┻┃┃┛┗┃━┏┓┳┣┻
┻┣┛┃┣┏┃━┓┫┓┻┃┛╋┣┓┻┓┓┗┳┃┛┻━┣┣┣┓┏┣┃┫┛┳┗┳┫┣
┏┗┗╋╋┓┛┳┫╋╋┣┫━┛┫┗┫┗┓┃┗┻┓┏┫┳┻┓┻╋━┛┏┣━┳╋━┻
┫┛┓┛╋┗┏┻┃┗┫┫╋┏┻┳┣┏┓┻┃━┃┃┛┗━┏┛━┫┗┓┃┗┃┳┛┓┃
━┛┓┳┓╋┻━┗┫┓━┃┃━┳┗━━┳┗┻╋┫┳┫┏┃┣┻┳┣┓┳┻┻┳┳┫┗
┳┛┗━┗┓┃┃┓┛┻┏┓┏┏┻┏┓┗┏┫┗┻╋┳┓━┫┛┏┏━┳┻┳┫┻┣╋┳
┣┛┳┗┳┣┻┛┳┛╋┗━┛┣┃┓┫┛┳┛┣┻┓┣━┗┛┣┓┳┛┛┫┗┫┃┫┓┏
┛╋┃┓┫┓┏┓┛┃┣┣┛┛━┻┏┫┗┗┳┓┳━┳┏┏┛┻┏┳┗┳╋┫┓┃┓┗┫
┗┻┫┛┗╋┗┻╋╋┏┫━┃┻┏┳┣┫┏┻╋┃┗┃┓┏┛┻┃┛┗━━┛
┳┻╋┃┗╋┣┃┓┳┫┣┓┫┳┫┏┓┗┗┃┓╋┫┳┛┃┗┏┫┏┳┻┫┣┣┗╋┳┗
┗┻┳┗┣┣┛╋┣┳┳━━┏┻┻┫┳╋┳┗┗┳┳╋┳┫┣┗┓┃┛┻╋╋┳┫┳┳╋
┻┣┓┓┻┣┃┛┓┳━┏┫┛┻┛┃┓┳┗┻┏┃┃┓┣┏┳┳┃┓━━┳┏┓┻┻┻┳
┗┣┃╋╋┗┏┫╋┗┓━┻┓┫┣━┛┛┗┫┳┛┻┃┫┏┓━━╋┣┛┣┣┫╋┛┏┣
┃┃╋┏┛━╋┫┣┛┛┓┛┻┻┛┣━┛┏┓╋┫╋┻┏┛┛┣┏┓┳┳┓┣┣┏┛╋┣
┣┗┃┻┣┗┫┃━┳┗┓┏┻┏┳┳╋━┫┏╋┃┳━┓┗┃┫━╋┣┃┻┗┛┃┣━┻
┗┻┣━┏┫┳┛╋┳┛━━┃┏━┳┣┻━┛┓┃┣┗┻┳┛┳┛╋┻┏┓┗┗┗┛┓┫
┃┓╋┃━╋━┏┣┳┃┃┓┓┳━┏╋┛┻┣╋┛┻┫┗┗┃━━┛┃┃┻┻┏┃┛┛┳
┻┛┓┛┃┣╋┗┏╋╋━┃━┫┫┻┓┛┫┣┫━┃┳┣┣┳┻┻╋┣╋┗╋┣┳┣┃┏
┳┛┏┫┏╋━┏┳┫┣┣┳┏┫╋┏┫┃┳┗┣┏┏┳┏┏┗┛┏┣┣╋┗┣┏┳┳┗┻
┗┻┻┓┳┣┫┫┛┃┓┛┏┛┃┗━┣┫┗┓┃┫┳┫┏┻╋┻╋┛┓┃━┣╋┣╋┣┻
┻┓┏┫╋┻┓┣┓━┳┓┣┗┻┳┏╋┗╋┏━━╋┓┳┫╋┓╋┛┏╋┃┗╋┛┃┣┓
╋┃┳┏╋┛┗┗┛━┛┣┻━┣━┛┓┫┏┣┳┻┳┻┗┗┛━╋┫┓━┗╋┣┻┗━┃
━━┃┳┗┛┗╋┻┫┫━┳┏┏┏┗┫┫┓┃┫┳┣┣╋┓┣┫┻┻┏┫┻┫┛╋┣┃┫
┗┻┃━━━┃┣┳┏┳╋┳┳┓┗╋┗┃┣┳┛┳┳╋┏┳┓┗┗┻┳┓┻╋┓┗┗┃┛
┫┏┃┃┣┳┛┳╋┓┃┏┣┻╋╋┫┏┃┗┗┫━┛┫┫┻┓╋┗┳┓┓┗┓┃┛╋━┗
┣┣┣┫┃┛┃┳━┃┣┛┻┣┓━┓━┻╋┻┛┗┳╋┻┓┣┗┳┃┓━╋┣┫┫┻━┏
┳┓┏┻┗╋╋┓╋┏┫┣┳┳━╋━┏┓┛━┳┳┓┻┻┓┛┳┫┃╋┻┓┫╋┳┓┣┻
┻╋┣┻┗━━┛┫┣┛┃━┓┫┫╋┃╋┻╋┛┏┃┏┳┛┛━━┫┓┗┃┏╋┃━┏┏
┻┛╋┣┃┣┛┣┓┳┫━┛┗┻┻┣┛┻┓┣━┃┏┳┻┫┓┛┫┓┗┓━━━╋┏┫┫
┛┣╋┏┗┣╋┃┻┛┛┃┃┫┃┻┓━━╋┳┏╋┓┏╋┃━┳┳┻┏╋┏┻━┫╋━━
┗┻┻┣┗┛┣┳┻┏┛━┓┻━┗┓╋┓┫┗╋╋┳┫┫┳┛┏┏┃┗┏━┛━┃┻┃┻
┫┫┣┗┏┳┏╋┃┻┓┣┃┳┏┳┏┻━╋┫━╋━╋┗┃┃┃┣┓┛━┓━┛┛┳┣┓
┻┻━┛┓┏┻━┳┏━┓┏┗┛┣┫┫┓╋┫╋┃┣┳┳┣┓┏┃┫┏┻━┏
┗┛┳┃┃┃┳┓┻━┓┓┣┓┣┻━┣┗┃━┓┫┫┃┏┓┫┓┫┫┃┳┳┗┓┏┗┓━
┏┗╋┳┗┏╋┏┃┛╋┓┻┗┳┗┏┣╋┣━┗┗┗┫╋┏┫┻┏┓╋┗┣┗┓┻┳━┛
┣┛┓┓┫┓┳┏┗━┛┃┣┏━┛┗┏┳┫━┻┻┛┃┏┫┓╋╋╋╋┏┻┛┃┓╋┃━
╋┣┫┓┓┓┃┫┳┻┛┻━┛┣┃━┻┏┳┻┳┃╋╋┳┳┣━┃┳┛┓┗┻┓┛┫┳┻
┣┏╋┏┳━━┛┗┃┫┗┻┳┃┻┗┣┏┳┣┗╋┗┛┏━━╋┛╋┣━┛╋┛━┏┃┏
┃╋┓┳┻┏┳┻┣━┻┓┃┛╋╋┫┳┛┫┻┳┏┏━┛┏╋┻┫┳┫━┗━┗┫┫┣┣
┣┓━┣┃━┣┫┃┻┣┛━┃┻┫┏┳╋┏╋┳┻━┻┛┃━┣━━┏┓┗┳┓┳┏━┻
┫┓╋┓┓┳┗┣┛┻━┻┻┓╋┣┛┃┏┗┻━━┛┫┗┳┳┻┻┻┏┓┛┗┗┓┛╋┳
━┃╋┗┏┏┛┏━┃┳━┛┃━┗┳┫┓┫┳┓┓┳┣┗━┓┳┫━┣┻┗━┗┗┛┫┗
┛┛┗┻┳┫┗┃┻┫┫┳━╋┃┣┏┓┫┻┻┣┻┏╋┳━┫╋╋┫┣┳┫┛┏┃╋╋┳
┳┫┗┗┻┳┏┳╋┻┫┣┛┻┫┓┻┛┳┫╋┓┓╋┛╋┣┗┏┫┛╋┻┳┃┣┫┗┛┏
━┗┳┫┗┫╋┻┳┻╋┏┣┏┛┳┗┓┏╋┃┳┫┓┳┏┗╋┓╋╋┏┏┣┫┣┛━┃┗
┣┓┫╋╋┫┓┛┓━┳━━┓━┳┳╋┛┻┏┣━╋┛┏╋┣┓┓┻┛┣┣┳┳━┃┛┓
┣┏┛━┃┫┳┗┻┃━┳┳┓┃┛━┓╋┃┏╋━┏┳┛┫━┫╋┃┃┣┣┛┓┓┓╋┣
┗┻┗┣┓┛┻━┃┛╋┣┃┃┫┏┗┓┻┃╋┃┏━┫┳┃┗┗┛┗┣┗┃┓━┃┓╋┻
┻┃╋┗┫┫┃┃┃┗┗┗┏┫┗┻┃┫╋╋┗╋┃┛━┛┻┛┛╋┓┛┻┣┛┓╋┳┛┏
╋╋┳┓┏┏╋┻━━┳┏━━┳┳┳┓┃╋┏┃━┳┓┻┳┣┛┏┃┓┣┳┓┏┗┏┳┫
┓┓┻┻┫━┏┛┗┻┣┏┗┗┓┓┳┣┳┻┳┻╋┫┗┃┳┓┛┻╋━┃┛╋┛━┳╋┏
┻┏┣┳┃┛┗┛┫┗┻┫┃┗┣┛┏┳━┣┓┓┛┣━┣┣┗┗╋┏┓┣━┃┳┻╋┃┣
━┻┣╋┓┃┃┫┫┣╋╋┗┃┗┳┃┓┛┫┛━┳┓┻━┣┻┛┃━┃━┫┗╋┛┓┣┳
┗┻━┗━┃╋┛┻┛┣┻╋┗┻┛┗┓┛┫┛┳┻┣╋┏┓┗┳┗┃┣┛━┏┓╋┛┻┃
┻┫╋┗┓┃┳┛┛┏┓┻┏━┳┛┓┫┃┓┃┳┛┣┣┫┏┛┓┗┃━┗┻━┛┣━┃┗
━┗╋╋┛┗┫┃━━┫┏┻┏┫┏┫┏┗━┻┻┃┗┓┏━┛┳┗┓┗┏╋┗┣┏┏┏┏
┛┏┫┻┫┗━┛━┣╋┓┗┗┏┣┛╋┫┏┗┏┣┫┓╋┫┛╋╋┳┗┏┓┏
┃┣┓━┻┻┫┓┓┳┫╋━┏┻┣┳┫┃┓┃╋┫┓┃┣┓┫┓┳┏╋╋┏┫╋┳╋┏━
┛┏┃╋┻┗┫┫┣┏┛┓━┏┛┓┣┏┳┃┗┏┛┛━┃┏┻┣┻┗╋┻┛┓┃┫┳┃━
╋┗┣┃┓┗┫┣┗┻┛┻┣┫┛┫┓┻┓┃┣━┫┻┻┫┛┣╋┓┏┻┳╋┗┻┗┫┛┣
┣┏┏╋┗┻┏┫┫━╋┏┣┳╋━┫┣┻┓┃┛━┏┣╋━┣┣┓┣┗┫┃┃┳┫┃╋┫
┛┻┏╋┫┏┻┓┻╋┏┻┳┣┛┃┻━┳┗━┻┣┃╋┏┛┗┓┫┏╋┃┣┫━╋┳┃┗
┳┃┛┣┃┣┃┫┓┏╋╋┻┛┓┻╋┃┣╋┻┛┗╋━┛┏┗┓┏╋┫┗━┫┃━┫┓┏
━┳┫┣┫┣┛┻┳┏┗┫┓━┏┓┏┛┳┛┻┳┛━┻┣┣┓┏┫┛┓┏┛┛━┫┏┛┫
┃┻┛┫┛╋┓╋┳┣┗┃╋━┗╋┃┳┫━╋┫┃┛╋┛┏┏┗┫┳┏┓┗┗━┏━┣┳
┗┫┏━┛━┫┫┻╋┏┣┏┏┛┗┏┛╋┏┃┫┃┃┏┃┳┫┗┗┻┫╋┻┳┻┳┛┫┛
┳┏┛━┗━┣┓┓┓┳┃┗┗┳┏╋╋┫┏┛╋┓┓┏┓┃┏┫┣┫┛╋┫╋┻┳┣┃┏
┛┣┳┛┳┗╋━┗╋━━┳┛┓╋┛━╋━┏┏┣╋┗┓┣┫┓┗━┃┫╋┗┓┣┳┓┗
━╋┃┻┳┓┫━┻┓╋┗╋┳┏┻┫━┳┓┗╋┃┻┣┳┃┫┓┛╋┓┳┻┳┓┃┛┛┣
┻┣┃┫┳┓┃┫┣┓┗┗┫┗┏┣┏┓┗┛┻┛╋┫┳┛┻┣┛━┻┏┣┓┳┃┛┃┳┻
┗┏┻┓┏━┗┓╋━┓┏┣┻┻┃┃┏┃┫┓┫┓┃┣┣┏┓┳┣━╋┓┻┻╋┛╋┓┳
┃━━┓┓┓┓┫┛┳━━┓┫╋┗━┣┣╋┻┓┃┣┳┓┣┻┳╋┳━┃┗┫━┛╋┣┏
┳┛┣┻┓┓┳┫┗┓╋┻┛┳┳┫┣┓┻┗┗┓┓┏┗┏┻┻╋┻┻┛┏┳┻╋┻┛━┏
┏┫┫━┫┃━┗┳┫┓┣┓┗┳╋┣┓┳┃┛━┻╋┗┳┣┻┫┓┗╋┻┫┣┳┗┫┗┃
┻┛┓╋┫┛┓┛┻┛┏┻┫┣┓┃┫┳┓┫┫┳┓┓┻┃┗┃━┻┏┫━┫━┗┃┣┃┗
┻┓┗┻┣┏┳┻┗┫┏┗┫┣┣┳┫┛┫┻━┛╋┓━┓┛┛┓┫┃┫┃┣╋┃┻┫┃┻
━┳┳┓┛┗╋╋╋┏┻┛╋┛┓━┻┣┓━┣┃╋┣┏┻┓╋┓┻┳┛┻┣┓┫┫┓━┣
┓┃┣┳┳┣┳┃┗┻╋┫╋┏━┳┫┛┗┣━┃━┏┗━┻┃┗┓┃╋┏┗┃┣┣━┏┛
╋┛━┏┳━┳┣┛┳┳┫┫╋┻┃┛┻┳┓┻┓┗┫┛┗┻┓┣━┻┃┏┓┏┏┫┃┻┣
┻╋┗╋┣╋┗┏┏┣┏━┗┛┻┣┳┓┛╋┃┣┓┛┛┳┳┣┳┏┓┣┳┏┳┃┛━╋┛
┗┳┏┓┳╋┃┳┗┏┳━┓┻┏━┣┛┻┗┗┗┫┻┫┳┓┏┓┫┏┏┻┳┳
┛┏━┣┫┻┃╋┃┣┗┫┓╋┛┛┏┳┳┗┫┫┃┻┛┃━╋┻┻┫╋┗┓╋┗┛┛╋┫
┻━┣╋┏┣┓┃━┛┳┳┃┗┳┫╋┓━┣┏┓┏┗┃┻┛━┳━┗┻┓┓┣┻┣┳╋┗
┣┃━┏┓┻┻┏┛┣┛┗┫┻┃┛┻┓┣╋┗┗┗┓┓┗┓┻┳┗╋┻┗━┣┫┗┣┣┏
┏┗┏┗┫┏┣┳┣┛━┫┏┳┳┛┏┏┃┣┛┓┣┃┳╋┣╋┛┳┏┓┛┫┃┣╋┃┗┫
┏┳┳╋╋┗┛╋┓┳┳━┣┓┓┏┃┫┳┻┣╋┛┓┫━┫┏┫┣┳┗┫━┻┳┣╋┓┳
━┣━┛┛╋┣┳━┗┻┳┃┛┛┓┓┃┳┻┗┃╋┳┗━┗┫┛╋┣┻┏┏┫┓┻┛┛╋
┳┏┫┏┫┃┳┣┛┳┓┣┻┻┻┫╋┳┣━┣┛┣╋┣┛┳┓┣┏━┃┳┫┃━┻╋┛┳
┛┫╋┛┏┣━┓┣┗┫╋┻┗┛┫┃┛━┻┻┫┛┓┗┣┓┣┣╋┣┣╋┻┃━┻┏━━
━┣━┻┣┓┃┓╋━┫┻┳┗┗━┃┓━━┣┓┛┗┣━┣┻┛┫━┃┛┣┻┫┻┫┻┻
┓┳┻┓┣┫━┃┓┗┓┓┏┃┣┫┓┃┫┓┓┏┗━┗┣┻┗┓━┓━┻┓┫┻┫┏┻┛
┛━┳┃┣┛┃┓┃┃┛┓┳┗┗┓┳┓┗┫┛┓┓┫╋┓┣╋┃┛┗┗┛┓━━┛┛┫╋
┏┫┳┫┓┫┏┃┏━┃┻┃┫┳┏┗┳┣┻┛┳┣┫╋┓┳┛╋┛┃┏╋┛╋┏┛━┣┣
┣┛╋┃┏┳┻┫┛╋┛┗┳┻┳┏┣┗┛┏┏┗┫┗┳┳┛┏┃┗┗┏┗┫┓┛┻┏┛┃
┳━┛┫┫┣┻╋╋━┓┓╋╋┃┳┏╋┏┫┏┏┻╋┳┻━┗┃┳┫┛┗┣╋┃┓┓┳┣
╋┗╋┗┛┃┗╋┏━┏━╋┛┓┫┓━┛╋┳┛┓┻┛┳┃━┛╋┃┳┫┻┏━┣┛┓┻
┻┓┣┣┛┏┛━┏┏┃━┻┳┃╋┻━┓┣━━┓┓┗┻┛┃┃━┳╋━┣┻━┃━┻┗
╋┫━┻┗╋┗┳┣┣┃┳┗┗┓┫┗┣┛┻┏┛┳┏┃┛┃┳┳━━━┻┣┻┛┓┗┓┃
┛┏╋━┃━╋┣┓┫┓━╋╋┓━┣┣┣┣┫┗┏┻┗┃┏┏┣┻┣┳┛┃┓┏┳┗╋┳
┣┳┫━╋┏┛╋━┫┃┳┏┫┫┗┣┗┗┫┏┗┏━┣━┃┓┣┳┃┏┏━┣┓┓┗╋┳
━┻━┗┓┏┳┫┃┃┛┏┫┻╋┃┛┃┻┗╋┗━┣┃┃┏╋╋┗┛┗┳┛┻┣┻┓┃┣
┃━━┳┛┗┓┓┓┛┛┗┣┫┏┗┗┫┗┻┣┳┣┣╋┣┗┃┳┛┃┛┻╋┫╋┏━┃┃
╋━┫━╋┳┃┻┣┓┣┫┛┣╋┻┃┻┗┃┻╋┛┻┳┻┗┛┣╋┣┏━━┫┓┃╋━━
╋┳┃╋┃┻╋┏┛┣┳┛┛┛┻┻┃┛┳┣┻╋┓╋┳┳┓┫┻┳┃┗━┓━┻┗┃┻┫
┗┏┏┓┻┛┃┗┻┻┻┣┫┳┗┗┻━╋┃┣╋┳┏┫━┫┓┣┃╋┃╋━┫
┗┗┛┻┛┳╋┏┏╋┳┓┣┫┗┛┃┏┫┳┃━┛┃┏┓┗┛┃┫┫┓┫┃━┣┃┫┻┓
┓┗╋┻┏━━╋┛┳┓━┳┫┛┓┏┃┻┓┻┫┫┗┏┓┻┗┻━┓━┏┓╋┃┣━┓┏
┏┏┣┣┗┛┣━┣┏┏┗┳┃┫╋┣┛┣┃┫━┳┳┓┻┳┃┃┣┓┛┣╋┻┏┳┏━┓
┗┛┃╋┃┓━━┃━┻┣┳━┻━┗┏┫┳┳┣┣┻┛┛┏┣┓┻┛┗┻┃┣┓┏┣┣┗
┏╋┛┃┏┫━┏┣┓┏┛┓━┓┛┏━━┃━╋┳┗┛┣┛┗┏┳┣┏╋┃╋┣┳━┓┻
┓┗┫╋┛┃┃┛┣╋┛┗┗┓┳┣┣┗┛┻┗┓┏┻╋┛┏━┛┫━┫╋╋┛╋┣┓┏┣
┣┣┫╋╋━┗┛┳┓┣╋╋┗┳┏╋┛┃┓┏━┃┛┳┛━┫┳╋┛╋┓┓┓┻┣┓╋╋
┳┏┻┏┗┏┏┣┏┃┛┃━┃┃┗┗┓┣┫━┫┫╋┗┏┗┛┃┛┏┻┣┻┃━┣┻┃┫
━┗╋┃┏┓━┓━┫┃┏━┳┏┳┣┫┣┫┛┻┃┻┻┳┣┛┻┳┣┳┏┻┣╋┏┓┛┓
┫┗┳┓┛┗━┏╋┛━┻┻┓╋┓╋┻┏┣━┏┃━┗┓┛╋╋┻┛┗┃┻┏┃┏┗━┛
┫╋┛┣┳┣┣┻╋╋╋┳┗┛┻┣┗┳┓┳┣┳┗┛┃╋╋┗┫┻┣┛┻╋╋┻┻┗┗┳
━┛┃┛┣┻┛┫┓┛┏┏┗╋━┳┣┗╋┗┫┃┣┣┻┫┓┛┓┓┗┃┳┓┳┫━┫━┏
━┗┃┻┓┻┗┣━┻┛┻╋┻┣━┓┓━┻┛┏╋┓┣┓┻┛━┏┓┃┳┫┏┳╋┣┏┫
━━┓┏┣┻┗━┓━┳┫┳┳━┛╋┫┻━┣┣┣┃┣┗┗┣┻┻╋┃┫┳┃┏━━┫┛
━┏┫┗┏┏┃┏╋┳╋┏┣┛┗━┛┫━┳┛┃┻┏┃┃━┓┃┓┛┃┏┫━┣╋┳┓┫
┓┳┛┓┳┓┗┏┏┛━┳┗┓┻┻╋┗┏╋┫┃┃╋┓┃┃┃┗┻┃┳┫┃┛┻┃━┛┗
╋┣┫┓┃┛┏┓┳┏┃┣┓┫┻┳┻┣┣┓┣┻┳┻┫╋┛╋┓┣┛╋┛┛┏┃┫┣┻━
┳┫╋┏┓┫┛┫┫┻┛┓┃┻┳┫┗┻┳┻━┃┣┓┃┗┻┫━╋┃┓╋━┏┃┣┻┫╋
┏┣━┃┗┏┏╋┻┃┳┳┃╋┏┛┓┏┫┣┫━━┗┣┳┏┓┓┻┳┗┫┻┗┗┏┛╋┳
┫┳┳┛╋┓┛┳┏┳┓╋┛┗╋┛━╋┛┳┻┫┓╋┻┛┗┛┏┏┏┣┳━┓╋┃━┗╋
┣┏╋┃┏━╋┛┻┫┏┏╋┫┣┏┫┻╋┛┣┛┫┗╋┣━━┓┳┣┛┃┛┻┓┃┣┗┃
┓┳┓┗┣┏┣┻┳┏┳┃┳╋┫╋┳┃┏┛┻┏┏┣┏┃┗┗┏┃┣┳┏╋━┓╋┣┓┣
┏┏┣┏┛╋┃┣┳┓┗┳╋┫┗┣━┻┛┳┳╋╋┛┣┗╋┃┳┗╋┳┃┗┳╋┣┻┏┫
┻┓┗┛┛┛╋┫┫━┻┳┏┛┳┛┫┻┫┣┗┫┛┳┫╋┻┳┗━┻┻┛━┫
┣┻┳┗┛╋┳┃┻┻━┳┏┃┓┏┫┓┏┻┻┣┛┻┏┳┻┻┫┣┫┫┫┻┫┳┓━╋┓
┓━━┻┃┏╋┻┗━╋━┛┓┣┛┫┛┗┻┻┫┏┫┏┃╋┣┓┗┃━┣┻┏┃┛┻┛┫
┫┫╋┛━━┳╋┣┗┫┻┃┓┗┫┫┫━┣┻┳┫┓┃┗┃┓┏┃┳┳┣┓┗━┣┫┫┏
┗┓┃┫┏┣┃┫┓╋┫┳┫┓┳┫┻┓┏┓┫┗┛┏┓┃┻┛╋┃┛━┳╋╋┫╋┛┫┻
━┫━┫┃┫╋┃┗┣┫┛┛┏┳┫┓╋┓┓┃┃┗┳┏┻┛┓┓━┣┻┃┗┛┓┃╋┛┣
┓┳╋┃┳┫┳┗┓┣┻┳┓┛┗┗┫┓┫━┛┗┃┃┃┓┓━┫┃━┓┏╋╋┗┓┛┓┃
┻┳┗┻┻┏━┓┛┻┃╋┗┃┗┃┛┳┓┫┫┛┓┃┻┫┻┗┃┫┳┣━┃┃┛┓┏┛╋
┓┫┗┓╋╋╋┫╋┣┫┫┣┃━┳┣┣┣┣┏━┛┏┫┳┗┏┛┳━╋╋┣┫┫┗┛┛┃
┛┳┫┣━┓┗┗┏┻╋┛┣┃┗┓┗┏┛┓┻┏╋┫┳┳┣╋┻┗╋┳━━┣╋╋┗┛┳
┓┃┫━┳┃┓╋┏┣┛┓┳┏┗┓┓┳┻┏┫┻┏╋┻┓┏┻┗┫┻┓┓┻┣┳━╋┫┻
┻┫╋┫┃┗┣┳┛━┏┻┗┗┓┃┛┫┫┫┫┳┏┏┻┳┃┻┃╋╋┫┻┣┣┳┓┗┓┛
┓┛╋┗┃╋┗┓━╋━┏┓┓┣┻┳┏┫┛┫╋┣╋┏┃┣┛┻╋┓╋┫┓┫┏┃┗┳━
┗┏┫┏┗┓┃┣╋╋┻┗━┛┣┳┳┓┃┛┓┓┗┣┛┗┫┃┻┫┃┃┗┓┣┻━╋┣┣
┛┣┻┛╋┏┗┻┫┏┛┗┛┣┛┛┛┣┛┻┃╋┛┫┓┣┓┣┻╋━┫┫┻┻┫┫┻┃┃
┛╋┗┫┃┏┫┃┣┏┳┃┻┫┣┃┳┳┏┏╋┛━┻┃┗┻┳╋┛┳┃┛┗┓┫┣┏┫┓
┗┃┳━┻┣┃━┓┏┫┻┛┏┗┏┓┏━┏━┏┻┃━┃┫╋┻━┏┛┏┏┛━┓━╋┏
┓┻┛┳┣┳┫┏┫┫┏╋┳┣┳┃┗╋┗┛┗╋╋┛┳┃┳┳┣┗┃┏┗┓┏┓╋┣┣┫
┫╋┏┫╋╋┳┃┓┃┓┛╋┛┗┛┏┫┓━┏╋┗┏┗┏┓┣┃┓━┫╋┳┻┗┳┗┳┣
╋┻┳┓╋┣┫━┃╋╋┃┳┳┃┏┛┓┻┫╋┫┫┻┻┳┣┫┏┫┻━┓┛┏━┛┃┻┫
┃┣┏┗┫┣┛━━┛┳┓┏┓┳┏┳━┃╋┻┃┃┣━┏┏┳┓┏┣╋┣┣┣╋┗┏┏┓
╋┓┣┫┏┃┃┓━┳┻┃┃┏┛┓┗┛━┗┻┳╋┗┳┻┗┣┻┗╋┛┃┫┛┏━┗╋┫
┗┛┃┗┳┓┃╋┳┛┫┃┓┳┛┓┃┗┃┳┏╋┏┛┣┻┻━┏┗┏┣━┓┏┗┓━┛╋
┃┣┣┣┏╋┻━┛┗┫╋┻┳┏┓┳┏┓┳┃┳┣━┗┗┏┫━╋┛┫┏┓┣━┃╋┣━
┣┫┣━┛┃┛┫┛┻┛╋┫┃━┗┏┻┏┣━┫╋┗┻┃┣╋━┗┏┗┓┗┣
┛┣┣┳┓┳┻┗┃┫┗╋┃┏┳┓━┗┻━╋┣┛┗┃┳╋━┓╋┫┣┛┃┗┛┏┻┃┫
┗┓╋┃┣┏╋┏┻╋┏┏┫┳┫╋┗┓┏┓┓┳┳┣┫┏┏┓┣━┣┗┫┗┃┫┳┳┫┻
┻╋┃┗┗━┳┳┣┃┫┃━━┗┏┗━┛┗┃╋┛┫┻┫┏┗┫┗┗┻┓┏┫┏┓┏┳┃
┻┣┣┫┳┛┓┏┻┻┏┗┳╋┳┣┃┗━┓╋┗┏┻┣┫┛╋┏┗┛┻┏┏┃┻┓╋┗━
┣┃┛┓┛━┗┫┃┗┫┳┏┻┏┓┛┳┏┃┃┳┛┏┻┻┗┳╋┃┃┃┛┣┛┓┳━╋┏
┗┛┓┛┛┣┫┳┫┃┫━┛┏┗┛┏┓┏┣━┓┣━┣━╋┃┓┓┏┳┗┓╋┫━┛┏┓
╋┗┃┻┗┗┓┣━┳┗┳┏┗┏┻┛┓┗┃┃┫┣┳┓┛┣┓┛┳┻┓┣┓╋┻┳┓┗╋
┓┃┫┏┗┛┛┻┳┫┫┫┳┃┓┫┻┫┣┏┣┃┃╋┗┓┓┫┣╋┻┛┛━┛╋╋┃┗━
┛┗┓━┏┳┗┛┻━┻┻┗┣┓┏┫┓╋┻┏┻┏┻┻╋╋┃┛┻╋┗┻╋━┓┻┛┣━
┣┳╋┃┫┓╋╋┻┓━┳┻┳┛━┗┗┳┓┓╋┃━┗┫┗┛┗━╋┫┣┗┫┓┻┃┗┏
┗┣┗┓┫┻┃┫┗┗┛┓━┫┣┗┏┳┣┗┳┻┻┫┳┛┻━╋┳┛┣┣┓┛━━┣┛┣
┓╋┛┳┳┓┫┳┏┣╋┏╋┳┳┃┫┛┓┛━┃┏┻┛━┳┳┣┳┃╋┗━┛┃┏╋┓━
┫┗┳┣┣┏╋┻┓┻┫┻━┗┣┗┗┛┣┗┻┗┏┛┏┃┻┻┏┃┳┏┣┫┓╋┓┫━┻
╋╋┃┛┛┓╋━┫┏┃┃┓┃┳┏┳┗┣┗┃┗┣┳┳┣╋┓┏┏┗┫┗┛┓┓┛┫╋┫
┃┛┣┣┃┛┛┳┓┫┃╋┓┫┳┣┏┣┛┳┳━┫┛┏┫┓┏┛┣┛┃┃━━┓┏┳┣┻
┃┻┏┫┳┃┗┛┫┛┻┻━┳┗┓┣━╋┓━┗┫┓┛┗┻┃┛╋┃┻┃┳┣┳━┓┻━
┃┻╋┫┗┫┃━┏━┓━┏┣╋┏┻╋╋┏━━┓┗┫┃╋┻━╋┗┫┛━━╋┻━┗╋
┓━┛┓┓┫┣━┳┏━┓┣┏┃┻┣┳┃┃╋┃━┛┻━┻┃╋┳━┓┃┓┓┣┣┛┗┳
┗╋┃┗╋┣┻┗┳┗━┓╋┳┛┻┓┃┫┫━┗┣┓┏┓━┣━┳┗┻╋━┫┃┃┻┣┏
┏┓┓╋━┃┛╋┣┻┣┛┣╋┫┓┗┫┻┓┣┛┛┛┏┗┃┏┣┓┗┣┳┫┃┻┻┗╋┓
┻┫┫┃┗┓┓━┃┛┳┛┳━┃╋┣┗┻┻╋╋━╋╋┳━┛┻┳┫┗┳┣┏┛┗┛╋┳
┗━╋┻┻┫┗╋┫┛┃╋┓┗┓╋━┃┛━┛━┻┃┻┛┛┏┓┣┣╋┓╋┳━┏┓┣┻
┣┫┣┛┳┏┳┳┓┏┫━┗┫┏┛┓┏┓┳┓┃━┣┳┓┓┣┣━┃┃┓┏┳┻┫━┣┛
┗┛┗┳┻┗┫┻┣┓┛┳┣┻┃┓┫┣┻┫┻┃┛╋┛┳━┃┃┣┏┏┛━┛
━┓┫┣┗┃╋┫┏┃━┫┳┏┏┻┏┗┓┏┛┣━╋┗┃┏┏┃┏┻┫┏┃┣┳┣┻┻╋
┻┣╋┻┃┫━┗┻┳┻┳┫┻┛┛┫┻┫┻┃┗┣┗┃┛┳━━╋┫━┗┛┓┛━┳┻┓
┃┣━╋┫┣━┣━┃╋┫╋━┏┻┣┓┛╋┻╋┓┻┛━┗┓┳┓┫┛┫━┓┃┗┛┣┣
┫┫┻┏┛┻┻┻┓┛┻┛┻┗┫┛┛┛┳┫┓┓╋┣╋┳┏┛┳┏┛┫╋━┣╋┃┏┫╋
┏┓┳┣┫┫┏┛┗┛┗┳╋┣┳╋┗┫┫┻╋┃┛┃┻┓┗┗┣┫┛━┗┏┓┫┏┻╋━
┛┣┓┃┣┗┗┓┃┳┣┫╋┗┗━┛┗━┛┓┛┓┳┻┓┣┃┻┗┣┏╋┛┓┓┏┣┃╋
┗┛━┓┏┏┳┫┗┗┻┓┳┏┏┻┣┛┓━━┗┣┏┣┃━┓┣┣┓┳┛┗━╋┃┏┓┳
╋┫┣╋╋┻┃┓┃┃┫┣┏╋╋┫╋┣╋┓┛┳╋┳╋┳┛┫━┻┣╋┣┫┓┻┃┻┻╋
┛╋╋┏┳┛┣┓┓┗━┣┓┃┛━╋┃┏┏┏┣┏┃┫┣┃╋┣┛┻┗┫┃┗┓┛┣┣┫
┏┣━┓┻┳┳━┛━┣┫┣┏┫┗┓━┏┫━┣┛┃━┗┣┏┫┓┃┛┳╋┃┫┛┏┗┳
┳┓┃┣┗┃┏┳┓━╋┓┣┏╋┗┓┻┏┛┗━┻┓╋┫┛┏┛╋┏┓┫┗━┓┣┗┗┻
┣┻┃┓┻╋┏┻┃╋┃┏┳┏┏╋╋╋┛┃┃┛┳━┻┃┓┓╋┃┫┻┻╋┃┣┣━━━
┣┻┓┏━┳╋┓┻━┣┳┣┛┫┓┣┛┗┃┏╋┛╋┳┏━━┗┻┛┃┻┻╋╋┓┣━╋
┓┣┫┛╋╋┣┏┃┏┻┓━┏╋╋┻┗┫┣━┃┛┃╋┫┛┻━┓┗━┏┫┣┳┃┛┛┓
╋┗┏┓━┗┻┃┣┛┳┃┣┻┛┛╋┓━┣┻┣┗━┃┗┓╋┃┛┛┻╋┻┏┻┫┣╋┛
┗┛╋┳┗┓╋┳┗┻┳┳┏┓┗┃┫┳┻┫┣┻┛┓┛┛━┗┛┳┓┃┣┣┃┓━╋┛┗
┗┳┻┻┓┫╋━┓┫┻┣┃┻┻┻━┗┣┻┛━╋┛┓┻┻╋┓┳┫┫┗╋┫┫┛┛┗╋
┣┏┛╋┣━┳┛╋╋┓┣╋┛┃┣┣┃━┳┛┣┫━┃┏┓┃┫━┃┣┗╋┣┣┓╋┻━
┳┗┛┣┃┣┓┳┗┳┛┣┓┃┳┏┻┏┻┣┛┻┳┏┗┃┫┻┳┻┳┗┃┗┳┛┻━━┏
┫╋┛╋┫┻┣┻━┓┳╋┏┃┛┣┗┏┏┳━┻┓┏┳┓┳╋┃━━┓┗╋━┫┣┫╋━
╋┣┳━┃┣┣┃┫┫┻┗┳┳┏━━╋┣━┫┗┃┗┃┣╋┏┛┃┓┛╋╋┃┳╋━┳┳
╋━┃┃┳┃┃┏┓┏┃┛┣┗┗╋┗┛┣┳╋┛┛━┻┏┏┳┏┫┏┣━━┏┓╋┛┻┳
━┫┫╋━┓┏┏╋╋┫┓┣┗━┳╋┫┻╋┳┓┃┻┣┗╋┻┳╋┃┻┓┻┳┳┳┳┫┳
━┓┓┛┳┓┓┛┻╋┛┗┳┛┓┫┣┏┫┗┗┛┏┫┓┫┣┓┃┛┗┻━┗┛
┏┣┓┓━┳┳╋┃┫━┫┗┃┓┻┃┏┻┛╋╋┓┻━┣┫┏┃┓┓┃┏┗┏┓┻┻╋┓
┻┃┣┫┗━┃━┗┗┗╋┏┛┛┫┻┛┃┣┏┻┏━┳┗┫━┣┓┓┫┫━┫┫┫┛┗┳
┳╋━┗┛┃┓┻┣┳┛┫┗┻┳┗┃┳┓┻┗┏┏┗┻┣┓┓┻┳┏━┛━┃┫┓┏┗┣
┛┛┗┫┫┃┳┓┻┻┏┫┣┗┳┏┏┻┗┃━┻┳┳┫━━┳┫━━━┗┫┫╋┛┫┃┃
┗╋┛┣┃━┫┓╋┳┳╋┻┓┃┃┳┓┃┏┻┓┣╋┻┗┻┫┓┏┳┏┗┳┫┗┃┛┏┫
┃╋┫╋┛┣┻┗┏━━┣┓┛╋┣┳┛┣┳╋┣┫┗┓┣┳┫╋┣┣┓━┛┳┓┣╋┛┗
┗┏┫━┏┻┗━┃┏┏┳┓┃┫┛┣┛┫┻┣┫━┓┫┳┫┓┛╋┳┗┛━┳┏┛┳┛╋
┗┣━┗┻┗┗┛╋┛╋┏┣┳┫┳┳┓┣┛┫┣┻┗┏┓┃┫┃┓┳┫┻┻╋┓┣╋┻┃
╋╋┓┫╋┣┳┏╋┻╋┓╋━┃┏━┫╋┛┏┣╋┓┫┣┻┏┃┃┛┃┓┗┛┏┏╋┏┏
┻┣┃┻┻┃┳┃━┓┛┃╋┳╋┓┏┃━┫┗┫┛┫┳━┻┳┣┳━┣┫┫┛╋┳┃━┃
┛┓┳┃┓┓┫┃┫┗━┛┗┛┃┫┻┳┫┗┳┃┏╋━┳┣┫┛┣┫┻┛┣┗┳┗┗┳┣
┫━┻┻━┫┗┣┗┗┛┫┣┃┫┣╋┓┳┣┗┛┓┫┓┓┫┃┳┳┗┛┣┳┗╋━┃┃┗
┛┓┛┓━┳┛┣┃┳╋┳┻━┣┫┗━┫┏┏┫╋┻┣┗┛┫┣┻┗┃┗╋┗┗┏┣┻┛
┻┳┻┻╋┏┗┗┃╋╋┣━━┓┫┓┃┏┛┛┏┻┃┗━╋┛━┣┏┓┳┃┓┳┫┃┫┏
┳┃┃┃┫┃╋┻┓┗━┃┻┛┓┣┓┏━┻┣┏┫┏┃┫┗┏╋┗┻━┗┳┛━┓┃┫┓
━┏━┣┫┓┳┏╋┃┳┃┻┃┛┫┳┃┳┛┣┓┻┓━┣━┛┗┗┳╋━┻┫┏┛┏┗┗
┏━┳┛━┳┳┏╋┻┣┗┏┻┫┗┫┫┣┳┏┏┏┛╋╋━━┳┳┏┗┏┓┓┏┏┓┃┏
┣┓┃┻╋━┗┗┃╋┃┓┏┗┣╋┓┫╋┫━┳━━┻┏┏┃┣┃╋┣┃┫┳╋┣┃┗┫
┫┻┫┃┫┃━┓╋┳╋┳┛┳┫┛┏┻┃╋┏┗┏┓┛┣┳┣┏┫┃┳┃╋╋┻┛┃┗━
┛┻┣╋┏┗┓┫┛┓┏┗┳┏┳┓┻┻╋┗┣┻┣━┫╋┗┗┗┃┣┛┛┛╋╋┗┗━┫
┛┣┻━┫┣╋┃┗┳┣┫━━┳┗┛┃┓┓┳╋┻┏┳┓┃┛┫┏┓┫┛┛┳┳┃┃┛╋
╋╋┻┗┓━━━┣┫┻┗┗╋┗┻┃┣┳┻━┫┃┻┣┳┫┫╋╋┃┗╋┗┗╋┫┃┓┫
━┃┳┳┗╋┗┣┗╋┛┛━┣┗┳┏╋┃╋┣┗┃┏┗┏┗┳┏━┣━┛┛┣┓┓╋┻┃
┗┃┓┻┫┗┻┳┓┻┗╋┛┳━┛┓┫╋┏┃┻╋━┣┣┫┏┳┣╋━┏┫┻
┣╋╋┻┳┓┻┣┣┻┣┛┫┏┣┛┓┛╋┃┳┃┗┳┗━┻┓┓┛┗┣┻┫┛┗┗┛┗┗
┻┓╋┗┳┛┛┣┃┛┓┻┛━┃━━┛┃╋┻┃┣┗┓╋┃┫┓━┫┗╋┗┻┏┓┗┛┳
┗┏┃┛┓━┏┫┏┓━╋━┃┣┳┛┳┗┣┃┓┃┓┏┗┫┣┛┫━┻┫┓┏━┏━┛┓
┓┳┻━┻┳┣┳┃┻┗┓┳┻┳┫━┓┣┃┛╋┛┫┓┳┳┗┣╋┃━━┃┃┣┃┳┻┏
┓┳┛┛┃━┓┏┏┃┣┓┓┓┫┛┳━╋┳┗┣━╋━┫╋━┓┃┛┛┏━╋╋┛┃╋━
┗┻┗┏╋┻╋┻┳┗╋╋┫━┛┃┏┃┣┓┛┃┏┗┃┓┏┫┃┫┗━┻┻┓┫┣┳━┳
━┣━┳┫┃┗╋┳┛┻┓━╋┏━┗┛┫┣┣┛┳┓┓━┣┻┓╋┻┗┻┗╋┻┣┃┣━
┛┏━┫┳┣┃━┻┫┗┫┳┳┃━┃┻┏┻┫┫┃┓┓╋┻┓━┻┫┗╋╋┫╋┓┓┫┣
╋┓┻┳╋╋┛╋┻┓┣┃┛┛┛┣┫┏┏┫┓┣╋┗┳┏╋━┳┓┳┃┫┳┛┏┣╋╋┻
━┻┛┫┏━┛┻┳━╋┣┳┓━┣┛┓━┃━┻┏┗┛┫┗┏┛┓━━┓┣┳┳┫╋┗┻
┫┳┣┻┳┃╋┣┫━┻┻┓┏━┗━┃┗┏┃┳┃┫┳━┃┛┗┛╋┻┳━┫┣┫┛┓┣
┫┫┫┻┓┳┓┣━╋┗┣┫┫┏╋┃┛┗┛┓┻┓┓┣┗┳┣┻┃┻╋┳┏┓┓┏┗┓┏
╋┻┻┗┏┏┛┣╋┃┓┻┫┗┗┻┛┫┻┛┫┳╋┓┣━┗┗┃┏┏┓┗╋┓┻━┻┫┻
┛┣┏┫┓┫┳┗┣┗┓┏┳┓┏┣┃╋┻┃┗┏╋╋┗╋━┛┓┗┃┗━┛┗━┫┃┻┗
┗┗┛┃┣┓┻┃┳┣┏╋┳┫┗┳━━┫┗┫┻┓┏┗┳┣━┻━━┛┳┓━┃┓╋┃┓
┏┫╋┛┗┗┻━┏╋┓┗┃┻╋┏┳┛┛┃┳╋┻┃┻╋┓┻╋┳┓╋┗┃┣┳┫╋┣━
┛┃┃┛┏┛┫╋┗┳┗┗┏┛┃┫━╋┻┣┗╋┓━┳┫┓┫┗┛┛╋━┃━━━┓┏━
┏┛┣━━┻┛┣┏┛┳┫┣━┏━┻┃┗┗┳┳╋┛┫┣┓━╋┣┫┣━┻┻┓┗╋┏┛
┣┻┏┃┗┛┻┣┣┛┃┗┻┏┣━┛┃┗┫╋┏┣┳┛━╋┻┏┏━┏┣┣┓┳━┳━┗
┏┏┗╋┓┳┻┃┫┓┳┛╋┏┃━╋┓┫╋╋┗┃┃┳┃━┻╋┓┛╋┣┻┓━┫┫╋╋
┃╋┏┻┓┣┛┛┗┣┫┗┫┏┻┳┣┳┓╋┛┻┣┛┗╋┫┫┻━━┏┫┳━╋━┓┣╋
┻┛┻┛┣┏┓┫┃┃┻┏┓┻━┫┻┳┏┳┫┛┏┫╋┓┓━┻┳┛╋┏┫┃┏┻┏┗┛
┓┳┛┗┃╋┏┻╋╋┣┛┏┛┣━┓┣┳┣┃┳╋┏┫┃┏┓┻╋┗━┏━┳┗━┻┛┃
━╋┛━┫╋━┓┣┛┓┣╋┗┫┣╋┳┓┻┏┏╋┏┏┣╋┳┃┃┫┃┣┣┏
┫┣┫┓┣┳┛┣┻╋┓┫┓┏╋┳┳┣┻┻┻┻┓┻┏┳┣┣┳┏┃┓┓┛┻┃┳┣┳┓
┃┣┗┓━┛━┏┗╋┳┻┓┣┛┗┃┻┻┫━┳┳┃┓┫┻┓┏┗━╋┳┳━━┛┏┫┏
┻┓┣┗╋┏┻┛┛┳┫┓┣━┗┳┃┫┻┏┣┻┗━┻╋┗┓┗┫┃┓━┻┣┏┣┻┏┛
┛┗┏━┃┓┣┓┻┏┫┓┻┃┻┫┣┳━┓┫┏━┳━┻┗┗┏┓┓┻┳┛┻┳┗┳┗┫
┗┛┛╋┏╋┓┗┣╋╋┛┫┻┣┣┫╋┛┣┏┃┫┛┏┓┳┻━┳┃┓┻┗╋┗━┃┳┏
┛┓┫┣┗┓┳╋┫┳┏┳┓┛┳┃┃┳┗┏┛┻┃┛┓┓┛╋┏┳┓┓┛━┻╋━━┣┏
┗━┃━┏╋┗┣╋┗┓┏┓┻┳┃┏━┳┗┳┫━┓┳┃┣┓━╋┏╋╋┫┃┗┏┓┓┳
┛┣┃┏╋┣┃┻┣╋━┃┫┳┏┗┃━┣┣┃╋┻┓┓┏┓┃┫┗╋┳┗┓┫┛┫┃┻┛
┏┳┗┳┃┫┫┓┛┃┃┣┗┏┗┫┏┗┫┳┣┛┗┗┗┻┓┃┓┣┗╋╋┣┏┻┣┫┃┳
╋┏╋┫┓╋┣┏┏┏┫╋┳┓┣━┃╋╋┛┳┓┏━╋┳┗┗┓┓┏━━━┗┫┏┣┃━
┣┫┗┣┛┗┗━━┻┣┏┃╋┻┻┣┣┛┏┻┛┣━┣┣┗━┏┳┗┻┓┃┃━┓┛╋┓
┣┫┛┗┃╋┗┳┳┫┓┓┫━┏╋┗┻┛╋┓━┻┻┗━╋╋┏┻┛┓━┓┣━┗┓┃┗
┃┃┓┛┏┣┫┃┏┛━┫┃┣┫┣┗┳┓┗┛┗┗┳┛┻┓┣┓╋━┓┛┓╋┫┛┓┏┫
┏┛━┣┏┏┓╋╋┃┛┃┃┓┳┫┓┓┳┫╋┻━╋┫┳┛┣┻┫┓━┣┣┃┳┫┏━┓
━━┫┻┓┗┻╋┓┣━━┃┣┣┗┛┃┃━┗┳┃┻┏┗╋┫╋━┓┗┳┳┳╋┳┓┗┓
┳┫┣╋┳┓┣┏┃┓┗┃┗┻┛┓┻┛┗╋┗┃┳┣┣╋┗┏┫┃┛┓┣╋┫┫╋┫┗┏
┳┗╋┻┏┛┓┃╋━┗╋━━┓┃┗┛┻┫╋┣┏┣╋┫┳┫┓┳┓┣┛┣┻╋┓┛┳┃
┻┻┫┗┻┫┃┃┣┛━┃┃┛┫┛┏┗╋┃┳┻┣╋┣┃╋┓┫┏┳┻┛╋┃┃┛┓┛╋
━┻┳┏┗┗┻┛━┃┫┻━┣┛┣┃┗┗┣╋┓┏━┣┃┳┛┓┳┫┛┳┏┓┳┓╋┓┗
┗┏┣━┳╋┓╋━┗┏┏┓┓┗╋━╋┏┫┣┏┻┫┏┻┛┻┓╋╋┏┣┃╋┛┓┏┓┫
┣┳┳┫┣━┣┃━┓┫┗┗┗┓┛┏┣┫┓┛┫┫┛┃┣┓┫┫┏┓┗┛┏┛┳━┛┻┳
┫━┓┻┗╋┳┗┫╋┻┛╋┃┣┃┫┛┏┻┓┓┏┫┛━┏┃╋┗┃━┃┣┻━┣┛┻┗
┻┃┛┓┛┗┛┏┳┣┏┓┛┣╋┫┣┳┳┛━┣╋━━┻┗━┫┻┓━┗╋┃┃┗┻┃┣
━┏┫┗┫╋┳╋┳┓┗┗┏┏┓┻┻┫┛┫┗┓┃┗━╋┫╋┗┏╋┳┫┳┳
╋┛┣┃┓━┫┗┣┫┫┳┃┻┳┳┃┓┃┫┗━┓━┻┣┳┳┛┣┓┗╋┣┳┳━━┗┛
┛━━┓━┏┛┓╋┓┗┓╋┗┻┳┣┗┗┳━┻┻┻┣━╋┃━┳┣━┻━╋┣━┫┻┫
┻┳┃┛┛┛━┳╋┏┏┫┓╋╋┣┏┣┫┫┛┳━┓┳┳┣┳╋━┓┃┓┻┣┏┳┛╋┻
┣┫┛┓┃┫┳┓┳┛┃┳┣┫┃╋┗┓╋┛━┣┳┣╋┫╋┏━┃┛╋┃┻┻┓━┏┻┫
━┻┻┏┳┓━━┻┳┣┫╋┗┫┗┃┛━┻┃┳╋━┃┃┗┏╋┫━╋━┳━┏╋┛┗┓
┏┣━┣┻┫┫┏┃┃━┳╋┏┗━┻┳┛╋┃╋┓┗┗╋╋┛┏╋━┻┻┓┫━┏┓┳┃
┃┣┛━┃┗╋┻┳┻┻━┛┻┛┛━┫━┣┳┻┳┳┃┏┫╋╋┛┃┗┓┫┣┳┗┃┳┣
┫┏┓┗┳┓╋┗┏╋┻┗┻┛┃┫┃┏┻┳┛┳┛┫┣┫┃╋┏┳┳┏┛┫┏━┣┃┻┫
┣┃┃━┫╋┻┏╋┏┛╋┏╋┛┓╋┃╋┫┃━┫┻┛┣┏┳╋┻━━┛┣┳╋┻┳┻━
┗┣┗┓┗┓┫┫┏┣╋┓┏┛┓┳┫┃┛━┏┳┻┗━┣┗┛┻┓┻┗┻╋┣┗┻┓┳┣
┏┏┏┳━┛┓┳┓┃┳┛┃┳┛╋┣┻╋━╋┗┏┣┣┃┛━┃┛┃┏┛┛━┓┣┣┗┃
┻┫┏┓┳┳┛┣┏┛┏━┻┳━┣┗┛┳┻┫┻┳┓┛┳┻┃━┏┏┃━┃┓┃┗┓┏┗
╋┗┻┏┗━┻┳┏━┓┗┗┫┗┗┳┻┏┣┃┛┛━┓╋┣┣┗━┻┳┣┣┣┫┓┗┃┃
┃╋┓━┛┫┛┓┣┏┻┻┃━┻━┏━┣━┃╋┃┛━┣┃┗┏┻┳┏┻╋╋╋━┗━┛
┛┏┫┛┛┫┫┗┃┣┏┃━━┓┻╋┗┣┫┓┣┛┏┗┗┳┓┗┓┣┣┓┣┻┓╋┻┏┣
┓╋┓┛┗━┗┃━┫┻┗┛┃┛┗┛┃┻┻━┛┫┗┛┓┗┛┏┫┳┻╋┻━┳╋┣┓┗
┫╋┗┃┛┗┳┗┳┣┛┳┛┣┃┻┣┳┻┳┫┓┳┣━┛┫┛┗┻━┓┣━┳┛┻┣╋┗
┓┃━┗┻┣╋┣┻┓┣┫╋┏╋┃┳┫┫┗┗╋┫┫┻┓┏╋┣━┓╋┛━┻┗╋╋┻┓
┻╋┏┃┏┏┃┃┫┛┫┗┳┫╋┓┻┃┫┳┻┓┻┛┣┏╋┛┫┻┛┃┗╋┫┓┣┗┣┻
━┛┗┛┓╋┃┏┳┛┏┃┓┣┃┓┻┛┣┣┣┛┫┳┏┗┃┫┗┓┃━┓┳┳┳╋━━┻
┓┏┫┓┃╋┏┏┳━┛┫┓┛┳━┣┛┗┃┣┛┓━━┳┳┣┳━┛┫╋┫┛╋┫┃┏┳
┳┗╋┓━┗┗━━┫━╋┃┗┛┗╋━┛┗┻┃┗┛┓┫┳━┃┳┳┏┛┫╋┏┣╋┛┳
╋┣┛╋┳━┓━┓┻┛┫┓━┃┃┃┃┃┓┛━┳┣┏┻┗┳┫━┃━┛┳━┳┛┓┣┏
┗┏┃╋┓┏╋┗┏╋┓┻┛┏┃┓┓┃┣┻┃┳┃┃┳┳┫╋┗┓┓┻┫┫┛
┓┗┃┏┃┏┻┏┗┓┃┣┏╋┓┣━┗┣┛╋┫┫┗┛┻┫┗┣┏┏┻┣┻╋┻┣┛┗┫
┛┛┣┏┻┓┏┫┓┃┓┣┳┳┛┓┻┫┛┗━━┫┣╋┻┓┓┗┛┻┃┓┻╋┫━┏┓┫
┏┳┃┏┓┏┃┗━┫┗┗┃┃┣┫┓┓┏┫┗┛┛┳┳╋┗╋┣┫┻┓┫┃┃┏┏┏╋┛
┻╋┏┛┗┏┣┳╋┣╋┃┏┣┗┫┃┓┏┳┓┳┻┓┣━━┓┛┏┃┣━┳┛┳┃┓┛┳
┳┓┫━┛┏┓┃┏┃━┻╋┳┏┻┻┏┳┻┏┻┃┫┳╋╋┓┫╋┗┣╋┣┳┛┫┓┳┣
┫╋┗╋┗┗┓━┃━┛┻┻┳┫┫┛┻┃┏┛┳┓┃┫┫┣┓┃┳┓┻┃┻╋━┻┣┫┏
┣┃┓╋┣━┃┳┗┃┓┻┻┃┗━┛┻━━┓┏┫┓┗━┣┻┻┛┣╋┃┗┗┓┫┏┳┣
┣╋┣┓┃┣┃┳╋┃┓┻━┫┃━━┛┓╋┗┏╋┻┻┳┳┃┳┗┻┻╋┣┫┓┃┛┳┃
╋┏┫┗┓┻┣┛┃━╋┛┻┗┏┻┗┳┛╋┻┻┳━┛━┓┏╋┫┳┻┛┓┃┛┻┏┫┃
━┗┻┫┻┏┓┻┗┫━━┣┓┓┳┏┗┻┏┣┻╋┓┻╋┏┫┫┃┗┻╋┻┗┳┳┣┃━
┳┣┳┏┓╋┓┣┛┫┛╋┏┣┫┓┗╋┗┓┻━┻┛┣┗┳━┏┛━┣┛┓┃┓┗┛┗┫
┏╋━┫┻╋┣┫┻┳┏┛┏┏┛╋╋┏┗┣┻┫┳━┗┛┃┛┫┣┳┓┗┛┛┫┣┻┃┣
┓┻┗┃┻╋┳┣┻┏┗┳┗┏┻╋┗┻━┛┗━┛┗┻┏━┳┳╋┗━┓┳┃┏┻┏┳┣
┛━━┛┗┫┫┃┛━┏╋┛┓┏┫┏┣┏┫┓┻┫┛┓┣┫┃┏━┣┣┓┻┓┓━┳┻┗
┣┳┣┏╋┻╋┣━┏━┃┫┏┫┏╋┳┫╋┃┓┃┏╋╋┛╋┓┫┻┃┃┻━━┻━┻┻
┛┛┛┓┏┛┓━┣┃┛┏┣╋╋┏┃┃╋━┳┏┻┃┳┏╋━┫┏┓┛┻┗╋┫╋┻┛┻
╋┫┗┓╋┗┏┳┃┫┗┛┛┛╋━┓┫┻┓┓┛┃┏┣┣━┛┓┻┳┛┣┻╋┛┛┫┏┳
┻┗┛┛┫┳┻┓┗┳┻┫┓┫┏┗━┻╋┫┳┣┳━┏┻┃━┃┏┫┛┳┓┫┫┏━┗┳
┣╋┻┻┗┏━┫┣┏┳┓┗━┗┻┓┫┗┣┓┏┳┛┗┳┛┓┃┗┫━┃┳┣┫┣┫━┛
┻┳╋┻┃┓┛┓┻━━╋┗┃┃┏┻┛━┏╋┃┏┓┗┛┛┏┗┃━━━╋┏━╋┏┻┃
┓┗┳╋┫┓┳┳┳┻┃┛┃┫┣┳┏┃┳┻╋━┓┳┻╋━┃┣┣┫┻┳┃━┳┣┻┏┣
┣┳┻┣┏━┫┗┫┓┛┳╋┃┏┃┳━┓━┛┏┏┣┗┫┣┃┛┫┣┃┣╋┃┫┳┫┃┓
╋┫┗┛┓┻┗┳┛━┃┓━┣┳┏╋┓┗━┣━┓┛┃┃╋┃━┛━┣╋┳┛┳┃┳━┗
┃┃╋┃┃┓┫┃┣┃┫┗┣┣╋┻┣┃┳╋━┗┛┏┻┳┳┛┏┻┃┃━┻┛
┗┃┻┛┗┗┏┏┣╋┏┛━┛┓┫┣┏┛┛┏╋┫┛┛┣┫┛┏┓┏┳┻┳┛╋╋┓┳┓
┫┃┣┻┣┻┓┛╋┃┗┓┗┃┗┗━┛┛┣┛━┫┳┗┳┓┻┃┛┏┗┛┫┏┻┓┣┏┓
┗┣┫┫┗╋┗┳┛┣┻┻┳┣┏┛┃┗┫┻╋┛┫┻┏┓┫╋┛╋┣┓┓┓┗┻┣┛┏┣
┏┛┃┣┃━┫┓┛┃┫┃┛┳┻┓┫┗┗┛┫┣┛╋┛━┳┳┓━┃┛┻┫┃┗━╋━┫
┓┓┏┃┣┻┛┛┛┻┫┛┻╋╋┏┃┛┃┫┛┫┛┏┛━┛┛┳┓┏╋┻┳━┓┫┛┣┻
┻┃┫┗┏┫╋┛┫┛┳╋┫┛┣┻┛┓┻┳┳┻┣┫┛┃━┳┛━━┳┫┃┳┳┓┛┣┏
╋┫┏┏┛╋┓━┓┫╋┫┫┣╋╋┃┣┻┛┓┓┻╋┃┛┗━╋┫┓┓┏┗┏━┣┃┃┃
┃┫┏┛┫┏┫╋┫┻┃┃━┃┳┣╋┻┏━┏┛┏╋┫┓┏━┣━┗┛┛┣━┻┳╋┣━
┫╋┏┗┣┫┃┃┗┓┣┓━┃┣┗┓┏┫╋╋┗┣┳┣┗┣┓┳┗┛┏┓┳┳┗┃┗┳┻
┃┛┛━┫┣┏┣┏┓┃┃┓┳╋┻┗┫┓┛┏┏┫┗━┏┳┳┫┣━━┗┏┛┓┫┣┓┏
┣┛┣━┣┛┗┛┻╋┃┏┣┳┣┓┗┛┣┗━┃┏┗┃┣━┫┳┻┛┫┏┣┓┛┳╋┛┳
╋┛┃┫┗┛┃┃┣┓┛┻┛┻┳━┃┓┫┓┃┗┛┣┗━┛┓┳┏┗┻┳┗┃┳┻┏━┃
┏┃┃╋┣┫┣┃┏┣━╋╋╋╋┳┗┳┫━━┣┫┳┳┫┃┳┗┛┗┏┳┫┫┓┣┛╋━
┻┃┃┏┛┣┣┻┫┳┓┃━┻╋┻┃┳┫┫┣╋┻┃╋┣┏┣┏┃┫┻━┏┏┳┛┻┳┻
╋┏╋┗┓┣┻╋╋┫┫┓┛┓┃┛┫┳━┻┫┣━┛┣┫┓┛┗┏┫━┫┗┃┛┳┫┻━
┫┳┗┻┓┗┳┛┣┃━┛┣╋┓┓┻┻┣┗━┏┻┣┃┳┳┏━┫┣┏┫╋┣┛┻┻┏┏
┏┓┳┻┏━┣┻╋┣┫┳┻┏┛┗┓━━┳┛┳┛┏┫┃┓━╋┳┫┣┗┛┛╋┏┃┏┛
┗┃┫┣┣━┓┛┏┻┗┫┃━┳┳┓━╋┏┓┓╋┏┳┳┫━┛━╋┻┻┫┓┛┓╋┳━
┗┗┣┫┗━┗╋┳┓┳┫┃╋┳┣┳┣┫┓┫┃┻╋━┣╋┗┃┻┓┣┣┃┛┓┃┏┏┃
┣┳┣┣┗┃┓┫┏┛┫┳┛┛┳┃┫┫┏┣┓┏┃┃┛┓━┃┣┫┗┃┣┫┳╋┫┏┳┻
┣┗┻━┣┃┏┻┓┫┳┗┓┻┣┳┗┛┳┗┻┛┳┫┻┣┫┣┣┫┫┣┳┓╋┳┻┓━━
┳┫┣┗┫┓┳┫┃┻┃┫┻┏┏┓┏┫┳┓┗━┏┣━┓╋┏┳┗┻┫┗━┏━┓┣┣┻
┓━┓┣┫┃┏┏┃┓┃┃┛┻┃━━━┫┓┫┳┻┗┃┃┳╋╋┃╋┏┗┗━━━┓━┛
┳╋┫┣┓┛┳┏┣┻╋┓┃┓┳┫┗┓━┓┫━┻┫┃┫┻┓╋┳┗┫┣┳┃
┓┏┗┫┻┃┛┏┛┫┣┏┫┃━┓┛╋┻┻┛╋┛┛┻┓┗┻┻┛┛┗┛┣┣┳┫━┏━
┛╋━┃┗┓┫┛╋┫┫┻┣┗━┃┳┻┣┣━┏┃┓━┻┛┫┓┃╋╋┏╋┻╋┫━╋╋
┫╋┗┃┫┃┏┛┫┛┛┻┣┳┻┻┫┗┣┏┫┻┏┏┃┛┳┃━┻┃┫━━━┓╋┣┳┣
┗┓━━┛┓┳┃┛┛╋┛┏┣┳━┣┻┫┏┫╋╋┗┓╋┏┣┏┛━┻┣┣┳━┏━┗┏
┃┗╋┃┓╋━┣┗┓┫┓╋┏┻┗┏┳┏┗━┫━┏╋┫┣━┗┳┣┃┏┻┣┣┫┳━━
┫┣━┻┣┓┗┏┻┛┻╋━┗┛┫┻┗┃┳┣┳╋┫┗┳┗┗┻┻┗┃╋━┓┣┓┓┣━
┣┓┗┏┗┃╋┛┳┓┗━┗┻┻┫┫┓┳┫┫┏━╋┳┫━┻┣┃┫━╋━┻━┓┻┗╋
┛┏┃┣┃━┛┻┓┛┫╋┛┓┳┃┫┓┻┓┳┏┳┗┻┃┓┳┛┓┫┃╋┓┏┏┃┣┻┣
┫┳┻┻┗┏┃┛┗┛┛┃┣┻┏┛┛┛┻┳┓┃┻┣┳┳┗┃╋┛┗┗┳┻┳┫┗┻┛┓
┛┳┛┳┏┫╋┳━┫╋┻┛┓┗┻┏┫┃┃┳┏┣╋┛━┓┓┫┗┓┛┃━┛┫━┗┻┃
┛┓┛┣╋┳┣┛┣━┳┓┓┓┛┓━┗┳┗┏┛┻┃┻┫┛╋┛┃┳┣┳┓┫┫┫┳┏┗
╋┃┳╋┳┳┛┳┛┓┻┻┫┏━┳┻┻┻┳┣┗┓┣┃┃┃┗┳┓┛┛┳┻┳┏┛╋┻┏
┛┏┳┓━┓┻┏┫╋╋┃┗━┳┫┃┛╋┛┃┛━┛┳┏━┏┣┓┏╋┃┫┗━┛╋┓━
┛┛━┻┫╋┣┳┳┻┛┛┛┛┓┗┻┗┣┻┗┫╋┳┃┫┃┻━┳┗━┃━┛┫╋┻┃┗
┻┓┃╋┗┃┏┣┗┫┻┃╋┻┛┛┏┃━┫┻┻┣┏┏┫┳┏┓┏┏┳━┫┃┻┛┣┻┳
┛┗┣┗┣╋┓┫┛╋┃┛┳┳┳┛┗┗╋┻┻┏┻┛╋┗┏┓┳┻┗┣┓┛┓┃━┻━┗
━┣┳┗╋┫┻┓╋┗╋┻┗┛┏┳┣┻┣┻┫┏┓┻┛┏╋┃┓┏┏━┳┛┻┛╋┗┛┣
╋━━┫┻┓┓┗┃┏┻┣┫┏┛┃┃┻╋┓┗┃┛┻┏━┃╋┻┫┣┫━┳┫┗┓╋┏┻
┃┛┗┻┳┃┃━┏┓┗┻┛┣┏┓┻┃┗┏┗┓┣┓┃━┣┗━╋━┗┗┃┏┳┓┃┳┻
┳╋╋┛┣╋┛┫━┳┣┫┗┗┫┳┏┻┓┛━┫┃┃┃┛┓━┏┳┗╋┻━┳┫┗┣┣┓
┗┳┛┛┓┏┛━╋┏┏┗╋┓┣┗┣┓┳┫┳┃┫┣┏┃━┛━┓┗╋┏┓┳┳━┃┻┳
┻┏┓┓┛┛┣╋┛┏┫┻┫┗╋┻┳╋┓━┛┗┻┻┣╋┗┃┻┗┣┗━┃╋┻┳┏┗┃
┣┗┗┫┓┛┛┫┓┛┏╋┃┛┣┫━┃┳┃┛┛┻┳┫┓━┛╋┻┳┏┓┫┓┛┃━┳┛
┣┛┻┳┳┻┛┗┣┣┓┃┏┏┓━┗┓┏┻┻┻┏┗┃┳┃╋┗┛━┛┃┏┃
┃┛┏┃┻┓━┏━┳┛┓┗┃┃┓┛┓┣┫┃┫┓┣┃┳━┃┫━━┏┻┓┳┳┓┣┗┳
┛┻┫┓┗┫┛━┳┣━┣┏┏┳┫━┫┏┗╋┗┗━┣┏━╋┗┃┃┗╋┳╋━╋┻┓┓
┣╋┳━┫━┻┃┃┗┫┳┣━┃┫┗┳┫╋┳╋┓━┫┻━╋┃━╋╋┳┛┻┳┗┳┗┻
┓┛┛┃┏┗┳┛┓┏┻┣┛┓┓┓┗┫━┳┳┏┻╋┣┳┛━┛━┻┣┻┻┃┳┃╋┏┓
╋┻━┻┫┫╋┗┏┳┗┫┻┳┗╋┫┓━┗╋┗┫┗┗╋╋┫┫┻┻┗╋┣┻┻┻┃┻┫
┓┳┗━┻━┣┓┫┫╋┳┻┏━┓┛┳┓┓┃┫┳┓━┏┓┳┻┗╋┛┣┗╋┃┻╋┫┣
┗┃━┏┳┏┫┏━┳┛┻┛┳┓┻┣┃━┓┳┓┛┣┓┳┛┫┻┣┓┃┣┏┫┳┳┛╋┃
┓┛┃┏┳┻┃┣┃┫┗┻┃┃┛┳╋┳╋┫╋┓┃┻┻┳┛┳┏┃━┏┳┃╋┃┫┳━┳
┻━┳┳━━┓╋┫┣┗┫╋┫┫┻┣┃┫╋┣╋┛┛┳┻╋┛┗┃┫┣┃┻┓┫━┃┫┻
╋┓┛┫┣┻┛┏┓┫┛┃┫┫┫━┣┛━╋┣┃┗┣┻╋┳┛┫┃┛┣┣┣┻┗┗┫╋┃
┏┣┗━╋┳┫╋┻┗┗┳┫━┛┏┏┳┻╋┣┣━┫┻┻┳╋┛┃╋┳┫┛┫┛━┏┗┳
┣┓┳┓┗┣┫┳┃┃┛┣━┫┻┳┓┗┏━┫┗┗┏┻┫┻━┻━━┃━┃┃┻┏┣┃┫
┛┛┳┣┓╋┻╋┃┗┳┣┻┃┗┻┫┃┻┫━┃┣┫━┻┛┛┓┓┃┳┫┓┳┗┣┫┛┻
┫┣┫┳┃┏┛╋┏┣┗┗┛┻┗┳┳┓┣┫╋┃┳┏╋┓━┛┃┃━┓━┣┻┛┫┛┗┣
┏━┏━┗┳┛┓┳┻┛┃┛╋┳┣┛┳╋━┫┓┛┗┓┫┃┣┻┳┛┗┛┓┏┛┳┗━╋
┻┻┏┗┫┳┓┻┫┣┛┣┗┫┏┓┓┏┏┗┓┃┳┣┳┻┏┗┛┛┓╋┫┓┃┻╋┳┫┏
┃╋╋┳┏┏┣┃╋━┣┃┓┓┛┣┓┻┣┓╋┻┏┫┃┃┻┗┫┗┣┣┃┓╋┳┣┫┗┻
╋╋┃┫┗┫┗┳━┗┗╋┗┗┻┫┃┻┳┗┃┃┛┗┣┓┃┏┓┳┏╋━┛┳┛┳┫┃┣
╋┗┳┓┃┓┳┛┛━┳━┫┳┻╋┻━┏╋┻┣┏┛┳┫┗┓┛┗┣┗┫┣┛┣┻┗┏┓
╋┫┗┓┃┣━┏┫┗┛┓┳┛━┫┣┃┳┳┛┗┣┏┏┃┻╋┣┳━┫┓┃┣┳┫┳┻┣
┛┣┛╋┏┓┗━┫┏┫┻━┳┗━┻┓┣┓┃┣╋┣┏┳┫┏┃┫┣┗┛┫╋┳┳┳┛┫
┻┻┃┃┳┏┓┫┓━┃┃┏┛━┏┻┃┫┛┣┏┣━┣┛┃━┏┛┫━┳┓┻┫┳┗╋┫
┫┃┛┛┗┓┓┓╋┳╋┗┓┳┗┻┛┫┫┫╋┓╋┗┫╋┛┃━┏┗╋┻━━┗┛┏┃┛
┣┗┃╋┛╋╋┏┳┣┛┳┻┫┏┛┫┣┃┳━┗┏┳┗┏┛┳┛╋┻┛┏┛┃
┃╋┃┻┣┗┫┏┣┫┛━┛┻┃━┫┣┛┣╋┃┣┗┃╋┳┏┫┣┃━┛┻┳━┓┣┣╋
┏┣━┏┣┗━┣┫┣┳┏┓┣┃╋┓┏╋┻┣━━┫┓╋┓╋┏┫┛┃┛━┻┗╋┻┫┏
┓┫━┻┳╋┛━┗┓┗┳┃┓┛━┓┃╋┳┗┣┏┻┃┣┃┻┣┏┏┳┻╋┳┓┳┻╋┫
┃┛┛┫┫┓┏━╋╋┻┫┻┻╋┻┓┻┫┗┛┓┗┣╋┫╋┳┛┓╋┳┳┛┃┛┻┫┓┳
┫━┣╋┻┳━┳┫┃┣┣┫┛┏┏┏┣┗┏┓┻┓━┗┃┃┻┣┛┃┗┗┫╋┻┓┳━┓
┗╋╋┫┗┃┫┛┃━┛┏┳┃┻┫┏┛┛┫┳┣┃┳┗┣━┣┗━━┣┳┛┛┗━┛┛┫
┛┓┫┓┏┗┏┗┏━┃┫┏╋┛┃┳┻┏┃┗━━┫┃┳┳┣┛┳┏┓┫┫┃┃━┣┳┗
┃┛┫┳╋┳┻┓┗┳┏┻┫┣┳┃━┻╋━━┳╋┃┫┛┛┗┻┓┛┗┗┏╋┣━┓┏┛
┻┃╋━┏╋┗┃┗┫┳┻┻┫┃┗┓┛┣┛╋┓┃┃╋┫╋┣┛┫┻┓┛┓┳┛┛┳┻┛
┗┛┛┓┗┗┓┫━┣┃━┏┓┫┳┃┓┻╋┓┓┃┗╋━┫┗┗╋┫┻┛┗┃┫━╋┛┣
┫━┣┣╋┳┣┻┫┏┛┏┣┳━┃┓┏┏┛╋┃┃┃┓┣┃┫━┣┗┣┛┓┻┳╋╋╋┓
┛┗┛━┗┃┛╋┓┣┻━╋┏┗┣┗┗┻━┣┃┃┫┳┓┓┻┣┏╋━━┏━┏┃━┫┗
┻┳┓┳┏┓┓┓┃┗┃┛┗╋━━┣┛┏╋╋━┏━┏┓┳┣┫┣┣┫┫━╋┣┻┓┻╋
┣┃━╋┫┳┓┫━┏┣┫┓┓┛┫┻┳┃┏┛╋╋┣┃┏┻┓┳┃━┳━┣╋┫┓┓╋━
┻━┓┗┳┏╋┏┫╋┓┣┗╋┻┗┳┣┏┗┫┓┣┣━━┗┓┓┛╋┳┃┓┫┛┳┣┻┛
┫╋┣┻┏┻━┛┳┏┛━━┫┃┏┫┫┣╋┗┻┻┃╋┃┣┫┓┗┏┣┻━┗┳╋┃╋┏
╋┗┏┻┻┻╋╋┫┳┛┛┓╋━┓┏┳┳┏━┓┫╋┻┻┻┫╋┫╋┃┣┓┫┃┻┏┃┣
┗┳┗┛┗┏┫━━╋┃┗┏┃┫┓┫┳┫┃┳┏╋┛┫┫┓┃┳╋┳┻┓┣┣┻┗╋┻┳
┗╋┣┗┏┏┫╋┣┻┳┣┓┓╋┳┣┣┛┏╋┳━╋┫┏┳━┏┣━┏┻┛┣┃┛┓┳┃
┓┗┓┗┳┃┗┏┏┫━┃┛┓┻┫┗┃┃┃┃━╋┗┃┃┏┳┛┗┓┛━┫┗━┫┛━┃
┫┻┓┣┫┏┏┻╋╋┳┣┃┣┻┳┳┳┻┛┗┛┛┓┫┳┳┻┗┃┫┃┛┗┳┛┳━┏┛
┫━━╋┻╋┻╋┣┳━┻┛┻┏┫┫━┏┣┃┳┳┗┣┏┻┻━╋┳┛┗┫┛╋┏┓┫┻
┏┳┳┳┛┛┃┗╋┫╋━┓╋┛┏┛┛┻╋┣┣┃┓╋┗┓┛┻┏┏┫┫┻┻┳┛┣┻╋
┫┗━┃┣┃┣╋┏┛╋┏┓┻┻┏┫┛┛┣┫┣┳┣┳┳╋┫┫┳┛┃┃┻┻
━┳┻┣━┗┛┫┏┻┃┃┃┣┛┫┗┫┳┓━┏┃┻┃┏┓━┣┣┗━━━┓┓┓┛┣━
┗┛┏┫┗┏┣┳┣╋┛┃┛┫┛┓━┛┛┓┫┃┳┗┣┣┫┻┣┛╋━━┣┓┣┛┗┻┳
┛╋┻╋┗┻┣┻╋┃┓┃┣┏╋┗┏┻┏┫╋━┗┃┫┳╋┻┫┏━┳┗┃┗┏┃┻┛┻
┓╋┻┗┳┏┓┗┳┳┻┗┗┳━━╋┛┏━╋┏┫┫┻━┗┛┓┏┳┏━┫┓╋┛┛┃┏
━┫┛┏┳┻┓┣┻━┛┃┃┓┳┛┓┃━┗┏┗┓━┻┓┃╋┳┃┛┻┃━┻━┫━╋┏
╋┛┛┻━┣┏┓┃┏━┛┃┏┳┫━┣┗┫┃╋┃┳┓┃┻┳┣┻┳┓┻┻┓┻┏┫╋┛
┗┣┳┻┣╋┛━┣┃┳┓╋┏┃┛━┃┏┫┻╋┫┻┛┏╋┳┣╋━━━┃┗┏┏┛╋┫
━┏┣┗┃┗┏┫┳┫┏┣┫┫┫┻┗━┃┏┃┃╋┳┃┓┣┻┳━┳┏┻┛┛┫┏┓━━
╋┏┣┏━┃╋┳┓┃┛┳━┓┣┃┫━┏┫━┳┫━┳╋┫┛┛┃┃┳┫━┛┳┓┳┛━
━╋┳┣┗┳━┣┫┫┓┳┛╋┓┻┛┣┻┳┳┣┏┗┃┳┓┣┳━┏┫┃┣━┳┃┃┛┛
┏┣┃┏━┣┗┻╋┗╋┗┣┓┗┗┃┫━┗━━┣┏┏┣┏╋┛╋┛┓┓━┃┳┃┛┃┓
┗┣╋┛┏╋┓┻┃┳┃┣┻┗┓╋┻┻┓┫┓┏┻┃┗━┣┓┳┃┏━┛┏┃┻┗┃━┛
┣┏┃┻┓┃┃┣━┃┳┫┗┏┗┏┓┛┫╋╋┣┗┻┃┃┃┓┻┣┣┻┃┫┓┏┃┻╋┏
┻┗┓┫┛━┫╋┗━┗┓┃┳┣╋┓┫┃┣┳┃┃┓┣┏┏┏┻┗┏┓┗┣┛━╋━┏┓
┻┻┃╋┃┓┏┻┣┃┗┣┗┛┗┛┻━┫┏┣╋┳┛┃┳┳┫┫┗┏┏┛┻┓┃┏┓┳┓
━┗┃┻━┓┳┫╋┃┓┗┃┏┣┗┗┓┓┃┏┫┃┃┛┻┃┫┳┳┣┛┳━┛┫┛┣┓┓
┓━┣┫┫┏┓┳┏╋┣┳┏━━┣━┃╋┻━┛━┗┫┃╋┗┏┏┃┛┃┫╋╋┫┻┓┗
━┓┣━┗┻┏┳╋┛┫╋╋┣┛┃┳┻┻━┃━┣┣┃┻┫┗┳┛┗┳╋┣┗┗┏┣┣┛
┳━┻┗┓━┳┓━┻┳╋┃╋┏┳━┛┃┳┃┳━┏━┫┃┏┛┣━┓┃┻┫┗┻┃╋┃
┗┏┓┻━╋┛┻┣┃┛┣╋┻━┣┫┃┗━┣┗┗┓┃┓┫┃┃┳┏━╋┣┃━┓╋┛┗
╋╋┛╋╋┃┃┏┛┳┓┳━┳┣┏┫┏┓╋╋━┃┫┗┃┫┛┻┃┗┓┓┫┓┣┗┗┓━
┳┫┓┣┳┳╋┣┗┃┓┣┃┓┳┛┃┗┛━┣┛┣┏┻┳┻┳┳┓┏┏┓┛╋┻━┃┓┻
┣╋━┓━┳┏┏┛╋┳┓┻┻┻┗┓┗╋┳━┳┛┓┏┃╋┳┓┳╋╋┳┏┏┃┳┓┣┻
┣┓┛┫┣┳┃┳┏┛╋┓╋╋┛┻┛┻┗┫┗┫┏┃┗╋━━┣┣┃┃┗┫━
┗┳╋┏┣┓┓┻┣┛┓┳━┏┏━┳╋┏┗┳┻┫╋┣┏┫┃┃╋┓┏┣┓╋┻┓┫┗┻
┫┃━┗╋╋┛┳┻╋┳┻┗╋┫━┏┣┃╋┛┻┃┏┫┣┫┳┏┗┫┗┛┛┣━┛┃┻┳
┏┓┻┛┣╋┗┗┏┃┃┫┣┓┏┣┛┃┳┏┻╋┳┻┛━┏┣━┣┻┻╋┣┣┏┃┃┃┃
┗┓━┳┳┣━┓╋┓━┻┛┛━┗┫┻┛━━━┃┛┣╋┗━┫━┗┃┫╋┓┳╋┃┛┻
┗┃╋━┻┳┓┏━╋┣┛╋┣┫╋┳━┗┫┛┛┳┃┳┫┛┣╋┣╋┫┻┏╋┻┫┓┣┓
┻┛┏┣┏┓┣┛┛┣┗━━━┣╋┣┻┻┏┣┣┣┗┫┫┓┳━┓┓┛┏┫┻┃━┣┻┏
╋┛┓┗┓╋┓━┛┓┃┛┻┃╋┣┗┻┗┛┣┫┣┣┓┃┻╋┣┻┗┃╋┗┻┳┳┃┻┃
┓┳┫┳┏┓━╋┛━┫━┻┻╋┛┫┣╋┗┗┫┳┗┏┓━╋┓━┗┗┫━┓┣┛┏┗┃
┗┣┫┗┓╋┗┫┓┣┣┓┛┏┓┻╋┫┻┫┛┃┃┫┓┛┗┗┓┓┛┻┛┛╋┣━┣╋┻
┃┓┗┳┗╋┻┏┛┫┓┏┗╋┃┻┃┏┫┻┃━┣┛┻┃┫┻┏┛┛┛┗┫┓╋┃┓┓━
┗┳┗┛┗┓┗┃┛┫╋┻┗┃━┛━┻┫━┃┛┳┣┃┓┫┓━┓━┏━┗┗┣┓━┳┣
┳┫┳┣┃┛┳╋┃┣┣┣┫┛━╋╋┃┛┻┏┣┃┻┗╋┓┣┣┛┫┏┫╋┳┃┏┻┫┛
┃┻┫╋╋┳┃┛┓┏┃┳┳┗━┫━┗━┏┫┛┃┻┻┏┫┗━┫╋┳┣╋┃┓┃┣┏┃
┛╋┳┗┃╋┫┻╋┃╋┓━┣╋┗┏┣┳┗┏┏┳╋━┗┃╋┻┗┛━┛┗╋┓┏┫┃┫
╋┗┏┣┛┗┻┛┳┛┓━┳┫┫━┳┏┳┃╋━┫┓╋┳┣┻┃━━┏┳━━┗┗┻╋┳
━╋┛┣┫┃┳┻┣┃┓┳┳╋┛┓┻┻┣┣┃┻┓┣┳┣┳┳━┛┻┛┳┻╋┻┻╋┏━
┣┏╋┳┛┓┣┃┓┓┻┏╋┣╋┛╋╋┗┛┓┓┻┓╋┣┻┓┫┏╋┓┃┻┓┻┻┏┛━
┣┳┏┃┛┻┻╋┣┓┳╋┛┣┣┗┻┛━┛┗━┫┃┫┏┓━━┫┓╋┣┛┻┣┳┏┏┣
┛┫┣┣┃┫┓┓┓┻┗┛┛┣┓┃┗━┫╋┃┗┛╋━┣┣━┛┗┻┓┻┻┳┗┓┃╋┫
┻┛┏┗┏┓┗┓┛╋┗╋╋╋━┣┗━┗┗┃┫╋┛┏╋┓┣┏┛┳━┻┏┏┫┣┫╋┓
━┫┣┫━┫┗┻┃━┳━━━┗┣┫┫╋┫┓┗┛╋┣╋┳┓╋┳┫━━┣┻┗┫┻┓┏
━┫┃┫┓┳┫┻┏┏┃┻┛┃┗┛╋╋┳━┳╋┳┻┣┗┛┳┛┛┳┗┃┻━┛┫┏┳╋
┓┏┏┫┛┳╋┃┣┓┓┫┛┗┫┓┻┻┏┓┣┛┃┫╋┣┣┻━━┫┣┗╋┻╋┻┏┃┻
┃┫┳┓┓┣┳┫┗┏┓┣┗┏┃┫━┃┻┫┗┃╋┓━┻┣╋┃┏╋━╋┣┃
┏┣┗┻┣┓┃┫┗┃┗┏┛┗┃┃┫┗┏┳┫┻━━┓┓┓━┏╋┫┻┃┻┫┻┻┣┛┫
┻┏┫┫┏┏╋┫┓┳┣╋━┻┣┫┛┛┃┛┫┃━━┛━━┃┫┣╋┓┣┗┻┣━┃┛┻
┻┏┏┗┫┗╋┗┗━┳┳━━┳━┗┃┏┛┓┃━┫┛━┻┻╋┣┛┫┫┓┳┓╋┏┏┻
┣┫╋┫━┃┳┃┳┫━━┛┏┫┏┻┏┳┳┫━━┻┏┣┛━╋┃┛┳╋┫┏┗┃┳┣┫
━┗┻╋┻┃┳╋┣┫┫┓┗┣┓┗┓┫┏┫┗┃┻┣┣┏┫╋╋┣┻┏┫┛┫┳┗┓┃┏
╋┗┣┫┗━┻┃┃┃┻┏┫┻┫┛┏┫┃┻┻┳┓━┻┫┓╋┳┫┏┓┓┳┣┛┫━━┃
┣╋┓┫┛╋━━┫┏╋┗┏┛┗┣┃━━┗┛┛┛┣┻┻┳┓┗┃┳━┗━╋╋┓┣╋┓
┻┫┃┗┏┏┻┓┛┃┳┃┳╋┃┛┻┫┳╋┛┛┓┏┫┛┻┃╋┫┻╋┃┫┣┏━┏┃┻
┛┃┃┗┃┳┏┃┓┗┣┛┣╋┓┓╋┃┣┃┏┓┛━┃╋┣┗┗┏━┣┻┛┗┳┻╋┛┓
┏┛┫┏┛┣┣┻┳┻┫┏┏╋╋┗┓┛┏┣╋╋┳┏┃┫╋┏┏┳╋┏┛━┣┣╋┫┗┛
┓┛┓┛┣╋┫┏╋┏┃┗┫┻╋┓┳━╋┓━┳┳┗┳┛┛┃┛┻┛┳┓╋━━┓┗┗┓
┏━┻┳┃┏┛┗╋┗┻┳┣┗┏┗┳┣┃╋┛┃┏┏━┫━┃╋┣┣┫┛┳┏┻┛╋┓┗
━┫┗┛┛┗┫╋┃┃┗┻┏┓┓┳┗┗┳╋┓╋━┣┛┏━┫┓━┛╋┏┗┳┓┳┳┏┛
┛┫┗┃┓┏╋╋━┃┓┳┗━┳╋┏┃┛┏┏┻┏┣┛┫┓┳┫┃┏┛━┗┓┛┣┏╋┳
┗╋┛┫┓┃┳╋┻╋┳┻┳┫╋┏┫┃┣┏┗┛┻┳┃┳┏┃┛┳┻┣┫┛╋┓┫┛┓┫
┻┫┃┫┳┃┛┣╋━┻┓┏━━┫┃┻┫━┛┗┫┣┫┏┣╋┓┣┃┣╋┳┓┗┫┳┃┣
┻┣┣┻┗┏┏┗━╋┣┣╋┳┛┛┏┣┛┳┻┛┗┣┻┛━┏┳┏┃━┃┻┛┏┗╋┳┣
╋━┛┣┓┣┛━┳┻┫┓┳┏┛┃╋┗┃┗┫┃┏┫┛┓╋┓┳┃┃┻┳┣┃┗┳┻┳┓
┫┗┫╋┛┓┗┛┣┏┗┳┳┻┻┫━┻┓┣╋┓┃╋┏┛╋┏┓┛┏┏┻┳┃┏┃┣━┫
┃┫┗┛┛┓┏╋┣┗┗━┗┻┫┻┏┛━┛╋┓┏┳┓┓┗┣┛┻┃┣┳╋┏╋┗┓╋┓
┓┣┻┃┃┻┻┛┛╋┫╋┻┓╋┳┗━┗┳┃┳┓┏┗┣┛┃┫┗┣╋┛┳┣╋╋┛┻┛
┓┗┻┗┣┻┃┓┛┳┛┻┣┏╋━┣╋┗┏┣┓━┫╋┳┗┃┛━╋┻┛╋╋━┃┃━┣
┓━━━┗┫┫┣┫┛┛━┣╋┃┻━┫━┫┗┓┫┫━┓┻┓┫┛┻┗╋┳╋┛╋┃┣┏
┻┻┃┃┻┏┏┛┗┗┓┛┛┣┫━┣┏┫┓┗┛┏┛┛┃┗━┗╋┣┣┳┏┣
━┻┻╋━━┏┻┏┫┃━┗┓┫┃┫┣┃┃┣┻┻┫┻┏┏┓┃┻┗┏┃┳┻━┻┻┫┓
┃┛╋╋┣━┣╋┫┏┗┳┻┻┣┣┳━┳╋┓┳┃┣┣┳┻╋┛━╋┫┫┻┫┃┏┏╋┫
╋┣┗┣┓┣┓┃┏┃┏┓┃┃┫━┛┻┣┛┗┓┓┛╋┃┛┛┫┣┏┳┗┫┓┛┓┃┏┣
┏━┳┛━╋━┃╋┏┳┻┏╋┃┛╋┓┳┫╋┳┃┫┻━╋┗┛┏━┓┳┣┣┣┫┗┳┳
┻┣┣┛┗┓┛┓┳━━┓┓┫┣┣┏┛┏┳━┳┣┫┓┃┏┃╋┓╋┣┫╋┛┻┓┫┫┫
┳┏┣┛┗┛┻┣┓━┫┳┫┏┏┳┏┛╋━━┗━╋┣┳━┣┫┓━┛┳┛┗┓┏┳┛┛
┓┗┳┣┃┗┏━┏┛┛┳╋┓┫┃┳┣┓┣┫━┛┏┛┓┛┻┃┫┃╋╋╋┓┓┣┻┛┣
┗┳┛┏┓┻╋┗┃━┳┳┣┻┏┛┳┏━┣━┫┃┃┗┳┗┛╋┻┻┳┻┏┗┣┫┏╋┗
┗┣┗┃┓┳━╋━┳┫┳┣┳┳┏┫┳┻┏┳┳┫┣┣┛┫┏┓┏┃━┳┓┫━━┓╋┗
┳┻┳┻┳┏┛┛┃┏┻┛┳┳┻┫┗┻┛┓┣┫┛╋┗┫┓┃━┓┃┛┏━┣┳━┏┓┃
┓┻┻┗┛┻╋┻╋┳┃┣┗┗┫┏╋┳┻┣┗┛┃┗┣┏┛┏┣┗┳┃┻┻┻┻┫┓┏┳
╋┣┗┣┻━┣┃┳┛┻┣┣╋┳┣┳┣┗┛┏┗┻┏┣┛┗┃┗╋┃━┫┗━┛┳╋┗╋
╋┣┛┳┫┛╋┫┗┫┃┗┻┳┳┃╋┳┣┫┛┳┏┃┗┳┫┫┫┫┛┃┛┓┗┏┏╋┏┃
┻┻┛┳┛┣┃━╋┻┓┃┏┃┫┏┣╋┳┃┃┫┗┣┓┏╋┃┛╋┃╋┃┓┃┳┻┛┳┓
┏┣━┫╋┃┫┳━┣┣┣┻┏┓╋┗━┏┃┣┛┳┻╋━╋╋┏┛┻┏┳╋┗┏┛━━━
┗╋┻┻┻┏┗┃┏┃┳┓┏┛╋┛┣┓┃┗┣┳┣┓┻┣┛┳┣┗┏┃╋┏┫┓┓╋┏┗
┛┏┗┻┻┻┣┛┃┻━┃━┏━┓━┛┛┻┓┻┣┫╋┫┗┃┏┓┳┃┛┗┛┏┫┣┏┫
┫┫┗┏┣━┣┏┳┳┳┃┫┏┛╋┻┓┻┻┳┏┣┣━┓┏┣┣┏╋┫┗┛┓┳┗╋┃┻
┃━┓┣┫━┗╋┏━┛━╋┛┳┗┻┫┛╋┻┣━┗┳┻╋┛┫┳┳┣╋┻┏╋┣┏┫╋
┏┳┣┗┃┳┓┗┫┃━╋━━┏┗┛┛┳┣┫┻┛┣┗┛┻┳━┻┗┳┳┏┳━┛┣┫┳
┏┏┃┣┻┏┏┏┃┫┳┏┳━╋┗┛┻┳┫┗┫┃┳┻┃┗━┃┣┻┻┛━┳╋┻┓┛┗
╋━┫┃┫┳┏┻━┗╋┻╋┻┣┳┣━╋┓┣┏┗┗┳┓┃┛┫┫━┏┓┳┣┗┏┃┓┗
┓━┗┗┳┻┻┫┃┛┗┳╋┣┃╋┛┻┫┓┏┣━┗┛┫┣┓┣┫┫┗┗┳┏┗┫┏┛━
┛┫┛┓┳┃┃┣╋┏┻┓━╋┏┓┻┳╋┏╋┳┃┫┛━┣┣┣┳┻┻┫┏┻
┏━╋┣┓┣╋┏━┻┫━┓┫━┳┗╋━┗┫┣━┻┃┓┣┃┗┃┏┳┃┣╋┛┻╋┗┣
┣┗━━┫╋━┗┃┫┳━┻╋━┃┃┓┓┛┳━┣┣┃┳┏┃┓┛┏┗┻┫┛━┗┣┏╋
┫━┳┗┣━╋┛┃┻━┓┃┗┣╋┏┳┗┛┫┗┏┃┏┣┫┃┓┛┳┛┗┏┳┣┫┫┻┃
┣┓━┗┫╋━╋━┏┳┃┣┳┻┗┫┫┗┻┃┳┳━┓┫┗┓┓┫┛┻┏┃┏━┣┗┫┫
┫┻┓┫┏┳━┣┛┏┛┻┏┓┃┳┻┏┫┓┏━┣┫┻┳┳┛┻┳┗━┓━╋┳┛╋┻┻
┗╋┣┃┫┣━╋┓┏╋┃┳┓╋╋┣┛┓━╋┳━┛┏┛┏┫┫┃╋┳┃┻┳┻┏┛┃┛
┗┓┗┳┃┣┃━┗╋┫━┛┃┳┃┫┣┓┃┓┻┗┓━━┳┫┓┏┛┏╋┏┫┓━┳┛┳
━┳┫┛╋┏━┗┫┏┳┃┏╋┳┫┳┛┻┗┳╋┏┛╋┛╋┗┃┳┗┃┗┃━┫┛┣┛┏
┳╋┛┛┳╋┣┣┃┃┏┏┓╋┛┫┓┻┏┃┏┓┛┣┫━╋┫┳┣┏┃┫┣┳╋┃┻┓┓
━┏┳┛┓┗┏╋┗━┣━┛╋┣╋┓┻┻┛━╋┛┣┫┻┛╋┃┃┗┛┫┻┃┳┻┻┓┓
┫╋┃┻┳┓┻┻┛┓┓┃┫┻┓╋┓┗┣╋┛┻┓┫┛┏┛╋┛┓┳┻┫┏┳┃┛┫┗┻
╋┃┓┗┛┓┣┏┗┓━┳╋┳┏┓┣┗┃┛┛┛┳┳┏┳┻┻━┏┃┃┛┻━┏┗┳┣┃
┃┃┗┏┣┳╋┳┫╋┻┳┳┃┓┛━┓┣┃┏╋╋┳┻┛┗┳┫┫┣┗┣┻┗╋┳┣┻┓
┫┫━┣╋┓┫┗┃┻┓┛┫┻┛┓┓┗┳┃┓━┫┛━┛┳┣┣┗┳┛┛┏┃━┛┃┳┓
┻┓┗┳┣┣┓┳┃┻┗┛┃┗┛┏┓┫┛┻┫┃┛┻┻┣┗┣━┓━┻┛┳┣┫┳╋╋┃
┛┛┣┗┗┣┏┻┳┫┃┃┻┫┳┗┏┛┃┳┛━┣┻┛┻┻┏┛┣┃┻┃╋┣┳┫┓┗╋
┛┗━┫┳┏┏┻╋┻┓┛┫┃╋┃┛┻┣┗━┛┻┳┣┛┃┛┣┓┳┃┃╋┓┣┏┻┛┓
┗┗━╋┻╋┗╋┛┫┻┗┓┃┳┛┻┳┳┳┳┳┻┗┓┏━┣┫┓━┻┫┳┏┳┗┓┻┛
┏┣┫┗┫┫┣┛┻┫┣┗┫┻┗┓╋┛┏━┛┏┏┛┓┻┣┛┳┳┏┳━┗━┻┛╋┫┃
┻┳┃┓┃┏┏┓┫┣┣┳┳┓┓┳┓┣━┏┛┻┃┓┃┳┫┛┃╋━┣━┛┗┻┫┓┛┃
┃┻┃┓┃━┛┃┫┗┃┛╋┓┛┻╋┃┗┃┏┛┗┗┃╋┻┃┃┛┗┏━┣┛┃┣┛┻╋
┏╋┛┣┻┃┓┳━┏╋┓╋┣┫┳┗┛┃┏┣┃┳┫┏┻┃┗╋╋┓┏┻┳┓┳┣┳┳┻
┛┃┳┗╋┏┳┓┃━┏┫╋╋┏┳━┻┳┏┓┳━┣┣┓┏┫╋━┳┏┗┃┃┳┳┣┳┫
┫┫╋┗━┗┃┻┓━┣┓┻┃┛┫╋┗┛┗┻┻┳┛┻┗┳╋━┣┗╋┫╋━
┳┳┏┗┣┻┣━━╋┗┣╋━┻╋┓┏┃┳┻┛┗┣┳╋┣┓┗┃┳┃┗━╋╋┛╋┻┛
╋┃┏┻┗┻┏┃┗┛┣┃┫┳┣┃┣┣┓┣┃┳┓┫┫┗┃┳┛┗┓┫┻┏┣╋┃┫┓┫
┏┳┓┳━┃┃┏┫┏┛┗╋┗╋┓┓┛┣━┓┃┏┃━╋┓┏┳╋┻┻━┣━┣┳┗┗━
┛┓┫┓┏┳━┏┓┛┻━┻┃┃┗┫┛┣━┣┓┫━╋┫━┓━┣┃┓┃┓┫┻┳┻┻┳
┛┏┻┳┗┗┛┳┫┳━┗━┃┫┏┻┃━┻┗┗┳╋┳┃┗┛┃┛┻┻┓┫┏┻┗┳┣┛
━┃┃━┃┳┻┻┛┣┏┣┃┃┛┳┏┗┗┛┻┃┏┫┃┏━┣┫╋┓┛┻┏┣┛┫┫╋┗
┏┛┣┛╋┏━━━┳╋┻┃┫┣┛━┣┳┛┃┓╋┏┳┳┫╋┛┳┻┣┏┳┛┓┗╋━┣
━┳┏┛╋┗┓┫┻┓┗┃┏┏┏┓┗┃┗━┣┳┳┗┫━┗━┓━┃┫━━┫┳┃┏╋┛
┛━━━┏┻┳┃┏┣┏╋┓┓┛┛┓╋┛┣┣┏┻╋┓┃╋╋┃┳╋┏╋┛┗╋┛┏━┻
┓┏╋━┳┃━┛┫┓╋┓┓┗╋┓┓┫┏┻┛┻┻┳┫┏┗╋┳┳╋┫┛┓┃━┏┏┣┳
┏━┫┃┛┻━╋╋┫┃┗╋┻┓┛┻┗┛┗┳┣┃╋┗┃┳┓┳┏┓━━┃┳┃┛┻╋━
┏━┃┓┫┃╋┣━┛╋┗┻┣┓┛┫┓┃┗┏┗┏┛┻┻┛╋┣┗┓┗┣┫┻━┗┻┓┫
┫┏┗┛┗┏┓╋┫┳┣┣━━┗┣┫┣┻┫┃┳━┏┣┓┳┃┳╋┏━┗┗┫┻┳┫┻┣
┏╋┳┃┫┳┓┃┻╋┳┻━┻╋┻┏┃┗━┛╋┏┣┏┻┃━┃┻╋╋┓┓┣╋┏┳╋┫
┳┣┃┏╋┏┻┓┳┫┳━┻┻┏┛━╋┳┗┣━┓┳┏┻┫┛┫━┣╋━┛┳╋┓┗┣╋
┗┃┏┗┫┳┻┛┗┻┣┏┏┗╋┓┫━┣━┣┛┣╋━┛┳┻┗┃┏┓┛╋┛┓┳┻╋┗
┃┣━┗┛┻┳┓┳┓┳━┳┃┏┏━┳┻┻┗┏┣╋┛┗┛┫━┗┛┛━┗┛┃┻┣┣━
┓┛┓┻┫━┻┻┳┳┓┣┏┣┳╋┻╋┣┣╋┛━┫┗┻┳┓┗┫┣┳━╋┓┛┗╋┻━
┫┫━┻┃┣┗┳┗┳┃┻┛━┳┃━┓┗┣┫┏┫┛┳┃╋━━━┳┳┳┳┏┻┳┓┃┏
┃┏┗┏┃┗┛━┣┣╋━╋┓┃┛┏━━┛┳┏┳┻┻┏┳┗┃┛┳┣┻┛╋┛┗┣━┫
┏┣┣╋━━┫┣━╋━┳┃┏┛┏╋┓╋┣┓┛┏┳┓━╋┫╋┣┳┳┓┏┣┃╋┃┻┫
┳┏┻┓┃┃┛┳━┃┻┻━┃┻┓━┃┫┃┛┫┓╋┗┻┳┻┓━┣┫━┣┫┛┃┻┃┳
┣┫┻┃┻┗┻┛┏┻━┣┳┫╋┣┻┳━┫┣┳╋┛┏┳╋━┛┃┃╋┃┻╋┫╋┫┏┓
┃┣┃┳┣╋┳┫┳┓┛┫┫┳┛┃┻┣┫┏╋╋━┻┗┻┣┗┗┻┛┻┏┫┳
┛┓┛┳┏┓┓━┓━┗━┗┗┏┛╋┛┓┗┻┻┗┻┓┛┣┣┛┣┃━╋┏┫╋┻┫┣┫
┓┃┃┏╋┏╋┏┻┣┫┏━┫┫┓╋┃┏╋┏┏┛━┓┃┗┻┛╋━┻╋┛┃┏┫┓━┛
┫┳┗┫┳┻┳━┏┓┳━┫┣┣┃┗┻┣┗┛┛┫┓┻┛┻┓┃┏━┳┓┻┏╋┻┃┓┫
┗━┣━┃┓┻╋┃╋┣┃┛┳┃┗┃━┓╋┓━┳━━┃┣┗┣━┏┗┗┓┓┛┓┣┛┏
┃┳━━╋┳┣┏┃┓╋┗┓┳┻┏┃━┳┏┳━┫━┗┻┫┗┛┗┣┳━┃┳┗┓┫┳┃
┻┫┏┗╋┳┗┗┛┃┓╋╋╋┳┳╋┛┗┻┛┳┏╋┗┃┓┻┳┓┃━┗━━┓┏┫┻┳
┣┳╋┗┏━┻━┻━┻┻┻╋┻╋┫┗┏┗┓┏┻┣┳┃┻┛┻┫┏┻┏┫┫┫╋┣┏┗
┣━┳┃┳┛┛┏┗┛┏┫┏┛━┫┳┃╋┓┗╋━╋┃┃┛┳┳┛╋┫╋┏┗┃┛┗━╋
┣┓┃┃┓┏┫┏┫┻┓┫┳━╋┛┗┗┗━┻┗┏┓┏┓┳┗┣╋╋┳┗┃━━┣┛┗━
╋┻┗┃╋┳┫╋╋┃╋━┻╋┳━┻┫━┫┳┣┛┣┃┣╋━┻┻┳╋┗┗┣┏┣━┗╋
┗┏┳┣┻┗┫┏╋┫━┳╋┳╋┏┣┏┗┗┣┳┃╋┃┻┗┗━┗┃┗┣┫╋┳━╋┛╋
┫┓╋┫┫┫┛╋┳┗┫┃┣┛┣┻╋┫┫┫┓┳╋━━┛┻┛┛┓┓┳┛┓┳┻━┫┛┛
┓┛┳┗┏┳━━┛┃┳┫┳┣┛┗━┫┏┻┻╋┫┓┫┓┣┣┃┣┃╋╋╋╋┃━┳┫━
┣┓┻┃━┛━┛┛┃┏┏┛┳╋┗┳┳┻┫┫┳┳┓┛┫┗┳┏┣╋┓┫┗╋┫┓┳┳╋
┃┗┃┳┫┛┏┏┏┗┛┏┻┫┏┫┃┓┗┻━━┃┳┣┻━┛┛┃━┣┣┳┛┓┗┓┏┏
┳┳┳┫┏┣┛┓┣┻┃┛┣╋┻┛┓━╋╋╋┻┓┗┫┗┗┛┓━┗┗╋━┫┃┣┗┫┏
╋┛┻━╋┗┃┗┛┻┃┏┳┓┳┓┻┃┛┃┳┃╋┳┓╋┗┛┛╋━┛┳┫┓┗━━┣┛
┻┗┳━━╋┛┓┳━┫╋┻╋┫┃┛┫┓┓┓┫┏┗┳┗┃┳┳┓┣━━┃┛┗┗┻━┃
┃╋╋━┓┳┻┗┓┗┓╋┳╋┛┓┃━┓┏┣┓┏┻┫┻┫┗┛━┏╋┫┻┫┫┃╋┫━
┗━┃┏┳┫┻┛╋┗┳┏┗┓╋━┃┏┫━━┃┻┫┣━━┣┗┻╋┣┻┻┛┏┳╋┻┻
━┻┫┛━╋┓┻┫┻┃┃┗┻┻┳┻┃╋┻┛┛╋┓┳┗━╋┳┛┃┃━┫┣┫┗━━┳
┣╋┓┻━┏┛┳┏╋┓━┫┃┣┏┣━┫┛┫┏┏┣┫┳━┏┓┣┃━━┳┛┓┛┗┫━
╋┣╋┗┛┻╋┳┫┗━┫┻┻┃┣┳━┓┻┻┏┛╋━┫━┣┣┛┓┳┛┣━╋━┣╋┗
┳┣┻┃┻┃┫┗┛┫┳┣┏┛┏┓┣╋┳┻┛┫┫┃┣┛┓┳┓┳━┓┓┻╋
┫┛━┛┻━┫┻┣┣┏┫┃┛┗┏┓┣┳┻┓┫┓┣┗┻┫┗┻┻┗┣┫┃┻┓┃┓┣┃
┫┻┻┫┓┣┫┛┃┣┫┗┳┻┛┻┻━┣╋┻━┫┻┗┳┏┃┻╋┳┳┛╋╋┳━┛┣┣
┳╋┗┫┓╋┓┏┛┏┗┏┓┃┓┓━┗╋┓┗┛┏━┗┫┏┓┏┫┫┳━┏┃┻┻┗┳╋
┻┫┻┃┳┗╋┛┫╋┃┫┫┗┏┫┓╋┫┻━┻╋┛┳┣┻┃┏┗┻┗┻┳┛┳┃┏┃━
━┓┛┗━┓┓┳┃┃━┏┗┛┏━┻┛┃┏┃┗╋┗┃┃┏┃┓┣┻┻┏┳┏┗┓┗┃┣
━┻┣┫┻┛┻┣━┳━┳┫━╋┗┗┃┗┻┓┓┓┃┳┏┫┏╋╋╋┫┛┗┛╋┏┛┫┣
┗┛┗┣┫┛┣┫┣┣┻┓╋┳┃┻┫╋┏┻┻┃┻┃┗┗┳┛┻┃┛┓┫┫╋┫┓┏┃╋
┛┏┃┏┛━╋┣━┫┃┏┗┫┳┗┳┃╋┫╋╋┛┫┓┓┏┛┓┛┃┣┳┫┗┗┛┣┃┣
┻┛┛╋━━┃╋┏┛━╋╋┗╋┗┣━┏┻╋┗┛┻┛┫┛╋┓┳┳┫┻┣┃━┻┳┣┣
┣┣┻┃┻┻╋┫┃┣┏┳━┃┫┗┓┻┗┻┻╋┣┫┗╋┳┛┏┣┛╋┓┛╋┗┓┗┏┛
┗┛┳┓┻┣━┻┗┛┻┛┛┳┛┳┛╋┫┓┗┏┓┛┳╋┫┛┛┛┗╋┓━┗┫┛┣┛┃
┻┫┣┃╋┛┳┛┏┏┏┃━┗┓┳┏┻┓┓┫┫┻┫┃┻┳┻━━┃┃┛┃┓┳┫┓┳┣
┗┻┗┗┗┛╋┗┗┻┳━┳┛┣┣┳┃┫┫┳┛┃━┓┳╋┫┻┣┓┓┻┓╋┻╋┻┗┃
━┣┛┛┻┓┣╋┣┃┓┳┫┗┃┃┛┛┗┓┳┏┗┗┃┣┗┓┃┳━┓┗┣┓┓┛━┣━
┣┻┏╋┛┣┣━╋┓┓┛┓┓┫┳━┫┃┳┗┛┗┳┛━┏━┃┣┻┳┗┛┻┓┃┛╋┃
━┏┏┏┏┗┗╋┓┫┏┃┳╋┣┛┛┗┳┻┛┏╋┛╋┳┳┗┻┻┃┗┻╋━┏┗╋┫┃
┳┣┗━━┗┻┛┏┃┃┏━┫┳┓╋┛┓┏┓┣┃┳┗┃━━┫╋┣┳━╋┻┻┗┫┛┃
┗╋┗┫┛┏┻┓┃┛━┳┗┓┛┃┓┛┳┏┏┗┣┫┓┗┗┃┛┫┏┫━┃╋┏┛┏┏┳
┗┓┃╋┏┛┣┻┗┃╋┳┛┳┓┏┏┫╋┳┳━┓┏┣┗┻┳┗┫┃┳┻┣┏┗┣┗┳┗
┓┫┳┗┗┏━┛┫┛┻┗┫┛┃┫╋╋╋━┣━┣━┓┫┏┫┓┳┫┓┃┳┛┫┓┏┫┗
╋┳┛┣┳┏┃┫╋┏┓┳┏━┳┃┳┏┓┛┳┗┣┛┏╋┳┻┃┏┛┃┳╋┻┏┻┃┛╋
┗━┏━┓┻┃┃╋━━┓┗┻┳┏━┫┛┏┳╋┛┻╋┛┻┻┗┓┻┳┛┻┃┣┣━┛┫
┏┣━┛╋╋┓┃━┃╋┗┓┫┓┳╋┏┛┻━┓┏┏┳┃╋━━┣┳┛┣┻┗┻━┣┳━
┗╋┣┣┻┓┓┓┣┓┗┏┳┻━┃┓┛┻┛┏╋┏━━┫┣┻━╋┳┣━━┃
┛┫┫┏┃━┳┳┣╋┗┗━┃┫┃┣┛┻┫┗┫┏╋━╋┛╋╋┃┏┫╋┻┣╋┏┗┃┳
━┃┫┫┻┏┗┗┫┏┗┻┃┻━┣┻┃╋┻┃┓━┳┣┣┫┻┏━┗┣┻╋╋┣┛┫┳━
┛┻┣┃┻┣╋┗┃┗━┫┳┃━┗┫━┛┛┣╋┓┣┓┣┗┳┃┳┓┻┻━━┣┛┃┗┏
┫┳┓┣┳┃┫┃╋┣┗┗┃┓┃┓┻┫┛┛┻┏┛┣╋┏┓┏┃┳┏┛┻┳┻┃┃━┗┫
━┓╋┃┳┣┗┳┃┻━┻┣┛┣╋┛╋┓┻━┣┣┃┣━┛╋┗┗┗┻┫┻┛┻┗╋┫┻
━┳┃┃┛┗┣┃┏┳┏━┫┃┫┳┓┫┫┗━┏╋┃┓┓┻┃┣┳┏┃┗┗┫╋┗┣┏┛
┛┛┳━┗┳━┣┳┳┛┫┣┻╋┣┫┏┗┏┣┏╋┓┣┛┫┳┗━┻┗┛┓┫┻┛┣┳┫
┓┫━┻┗┃┗┗┣┫┏┃┳━━┛┳┣┻┻┳┃╋┓┣┛┻┣╋┏┣┓━┻╋┓┃╋┗┗
┏┫┃┗╋┓┣┳┃┏┣┛━┃╋┃┣┏┻┳┗━┳┣╋━┣┳┃┃┳┛┛┓┻┻┻┫┗┣
┗┣┣┓┓┓╋┛┃┳┃┫┻┗╋┓┏━━┏┃┛┫┛╋┏┏┫┫┳┗┃┣┻┏┏┳━┏┻
━┓┏┻┳┏━┣━┓┳╋━┳┗┻┫┫┫┃┣┳┏┓┓┗━┛┃┻┻┳┗┃┓┃┓┣┣┗
━┣┓┳┻╋┃┗┃┫┃╋┻┏┗┗┳┳━┏┏━┳┃┳┻┫┓┛┃┓┣┫┏┏━┻┃┓┓
┏┳┳┫┫╋┳┗┻┻┳┳┛┃┳┻━┗┣╋┫┣┣┻━╋╋┛┏┃┏┣┗┏┻┏┏┛┓┃
┛┓┳┗┓┗┣┳╋┫━┛┛┗┫┏┻┛┗╋┣━┏┻┳┻┳┛┫┓┳┫┣┣┛┏┫┻━╋
┓┫┻┫┛┗┏┃┏┛┛┳┣┻┛┻┗┣┳┛┣┓╋┫┓━┛┏┻┣┻╋┫┏┃━━┓┃┏
┛┛┗┏━┳┫┫┻┻┣━┣━┛┃┓┓┳┳┣┛┏┣┛┗┛┻┳┣┣┗┻┗┻┃┫┗┓━
┫┳┣┫┏┓╋┻┣┫┻┛┛┫┫┻┛┏┣┳━┏┗┃┏━┛┫┃┣┻┓┣┣┛┃┣┻┳┏
┓━┣━┗┗┫━━┫╋┫┣┻╋┳━┓╋━┃╋┏┗┣┳━┃┳┗┗━┫┣┓┃┻┃┛┳
┫━┓┃┳┓┳┻┛┫━╋┣╋━┫┗┣┻┫┫╋━┃┗┏┗╋┻┛┫┫┓┏┻┣┻┗┓┫
┏┣┳┃┳┫╋┫┫┓┻┫┏┏╋┳╋┓┛┗┳┃━┓┛┛╋┻┫┏┳┻┫┛╋╋┛┗┛┓
┗┳┃┗┣━━┓━┻┗┗┏━╋┻┻┻┫┃┛┛┏┣┛┗┳┗┣┳┫┓┣┫┛┛┛┗┣┳
┳┏┗┳╋┻┗┃━┳┣┫┳━┛━┗┛┻╋┓┛┓┏┏┓┫┓┫┛┃┫╋┛╋┓━┣┓┃
╋┓┃┗┻╋┗┏┻┗━━┫┃┓┫┳┳┫┏┗┻┻┃━━┓┣┃╋┃━━┳┣┃┃┓┻┫
┓┗━┏┛┓┻┳┣┗┃┫╋┫━┏┛━┫┛┻┻┣┣━┗┣┓┏━┳┛┳┻┓
┫┳┏╋┓┗┏┃┏┏┓┻━┳━╋┗┏┓╋┛┗┻━━┗┏┻━┓┓┗╋┓┓┗┃┏┳┣
┻╋┛┏┳┛┃┣┛━┃┫┫┛┏┗┳━╋┣┏┓┏┳┣━┃┓┻┳┏┣┗┣┏━┳┗━┃
┓┳┗┓━┳┻┣┻┗┓┣┛┓┗┛┓━┃┏┗━┫┣━┏┻┓┳┃┻┓┛┏┓┳┻┣┛┣
┓┓┗┳┛┳┣┳┗┓╋┫┗┗┫┗╋┛┣┳┫┓┏┃┓┗┣╋┓┗━┃┛┗┫┣┣┛┗┫
┣┓╋┗┛┣┏┣┗┳┣┫┏┛┗┓╋┫┗┏┣┻┣┏┓┳┏╋┏┓┫┗┛┓╋╋━┻┳┳
┫┻╋┏┳━┛┫┛┃┃┛┃┓┓┓━┏┃┏━┛┓┻┻┃┗┗┳╋━┻┣┳┃┛╋┳┏┫
┃┏┳┏╋┳╋┃┛┃┫┻┏━┫┣┗┛┏┏┫┻━┳┫┗┓┳┃┓┫━╋┣┃┗┻━╋━
┻━┗┃┻┣┏┗┣┏┫┗╋┣┣━┗┓┻┛┻┫┛╋┣━╋┫┗┛━┳┳┓┣┏┳┛┓┃
┓┛━┓┛┓┗┓┃┳━┳┣┃┃┻┣┛┏┣┛━┳╋━┫┗┛┛┛┃┃┳┣┣┳┏┛╋┏
┳┻┛┳┗┻┏┻┓┻┏┛┗┗┻┗┻┃┗┳┏┛┗┳┓┻┓┗━┗┛━┫┻┏┓┫┏┫┛
┻┗┓┗━┓━━┳┣┏┻┗┓┗┗┳╋━┗┻┃┓┃┃┓━┣╋╋┃┃━┻┻┏┣┏┃╋
╋┏╋╋━┓╋┛━┛┣┛┳┏┛┳╋┓┓┃╋┣┛┓┣┓━┫┫┃┳┻━┛┏┳┳┻━╋
┛┓┫╋╋┳╋╋┓━┗┻┻┏━┣┫┻┛━┳┃┫┻┫┣┳┳┫┓┫┻┫┗┣┛┛┫┳┫
┓┫┏┏━┻┓┻╋━┛━┫┛╋┗━┗┫┗┻┓┓┓┗┛━┛╋┣━┏┗╋╋┫┃┳┣┳
┃━┛┫┳┛┓┗┓┻━┣┫┳┳┃┃━╋┏╋┫┻━┏┛┛━┏━┏┫╋╋╋╋┃┣┳┓
┃┳┓┗┗┓┃━┫┏┛┃╋┻┣┏╋┣┏┏┛┗┫┗┃┏┣┏┛┳━┣┛╋━┓┗┗┳┫
┗┓┗┃┳┳┏┃┗┫━┳┓┳┛┓┻┃┫┏━┣┏┗┃┏╋┛┗┏┻╋┻┗┃┛┏━┏┣
┫┫┗┣┫┣╋┛┛┣┃┛┳┏┛┗━┣┫┳┓━┣╋┛┓┣┫┃━┗┫┓┃┛┻┫━┳┃
┣━┓┏┗┳┛┗┣┻┓┛┏┣┛┓┗┃┻┓━━┳┛┣╋┛┗┳┏┓┛━┫┻╋┣┛┛┻
╋┳┓┏┫┗┛┏┏┏┃┣┫┛┫┛┣┃┗┛┏┗┏┛┓┳┳┻┫┻┗┛┏━┣┃┳┳┃━
┓━┳┓┳┗┗┓┓┃┛┛┓┓┓╋┳┏┏━┫┣┫┃┏┫╋┫┃┏┫┫┗╋┳┃┓┏┻━
┛╋╋┃━┏┻━━┣┓┗┫┗┓┳┣┛┓┻┓┏╋┗┏━┓┗┓┛┣┳┗┣╋┃━━╋┃
┓┗┻┓┏┛┗━┣╋┣┻━━┻━┣╋╋┫┻━┻╋┳┓┗┻┃┫┻━━┣┛┃┻┗┏┗
┗┓┣┏━┓┓┗┳╋╋┏┏┓┛╋┃┓┗┻┃┗┳┏┣╋━┫┳┻┃┫┃┻┛
┳╋━┗┫━┛╋╋┃╋┫━┓╋╋┛┣━┳┻┓┗┳━┫┛┣╋╋┗╋╋┃┣┏━┃┻┏
╋━╋┏┣┏┃┻┃┻┏┃┃┻┃┳┏┛━┏┗┻╋┫┛┫┗━┛┳┫┏┏━━┓┣━┣┻
┛┫┫┣━╋┓┫╋┻┫┗┳┫┻━┓┣╋━┻┻┣┃━┻┏┗┫┛┓┣┫┫┣┏━┗┃┛
━╋┏┳━┛━┛┃┏━┫┏┣┛┫┳┛╋╋┛┏┃┗┳━┫┫┏┃┻╋┣┳┣┛╋┛┛┛
┣┳┃╋┏┏┫━╋┫┃┻┫┗━╋┃┏╋┛┳┏╋┻╋┏┣┳┛┳╋┓┻┃┏━━╋┣┳
┫┓┏┃┳┛╋┗┛┻┗┗━┫┳┃┫╋┗━┃━┳┗┃┣┫┣┻┣┫┛┗┓┓┻╋┏┻┓
┫┫┃━━┓┗╋━┓┃┛╋╋┣┃┃┳╋┻┳┣┃┳┳┛╋┣╋┳┻┣┏━┃┓┻┃┳┛
┻━┫━━┛┣┛┳┻┓┏┏╋┳╋┃┓┏┛┏━╋┓┳┫┗━┣┏┫┛┳┫┓┣┫┃╋┓
╋┻┻┫┻┣┓┳━┻┫┣┗┗┏┣┛┏┗┓┏┃┏┳┓┣━┃╋┣┳┫┗┣┛┳━┻┃┃
┫┃┳━╋┳┻┃━┻╋┳┛┏┗╋╋┣━┏┛┫┻┣╋╋╋┳┳┫╋┛╋┓┳╋╋╋╋┻
┣┏┗┃┗┏┃━┳━┣┫┣┓┻┣┛┏┓╋┳┏━┫┣┫╋╋━┓┳┛━┃╋┻┫┫┫┓
┏┏┳━┻┳┳┓┏┫┳━┳┛┛┃╋╋┓╋┛┗┓┛┻┣┻┫┏┃━┓┗╋╋┻┏┫┣┛
┻━┻╋━┗━┓┣┗╋┗╋┻┃┛╋┗┏┻┳━┛┛┳┫┓┓┣┓╋┓┏┳━╋╋┃┏┏
┓┓┳┛┗┛┏┫┃┏┳┻┫┏┳┻┃┫┗┻┣┣╋┛┗┛┏┫┛┫┃┣┃┓┻┻┣┳┃┫
┫━┓┣┳┫┗┫┳┫┛┗┫┣╋┻━┛┣┳┃┓╋━┣┣┛┗┗━━┫┛┣┳┗┫┛┗┏
┏┃┫┳┃━┓╋┣┳┏┏┳┗╋━┃┗┣┛┓┛┛┫┻┗╋┛┫┻┳┓┏┃┫╋┫━┗┻
┏┛┛┛┓┣┓━┫┗┗━╋┗┣┻┛┳╋┓┛┃┗┻┃┓━┣┛┣┫┓┃┃━┣━┳┛┗
┻━┗┓╋┗━╋┓━┳━┓━━┣┻┛╋┏┳┛┳┗╋┛┫┗╋┏┗┗┳━┣┛╋┓┏╋
┓╋━┛┗━━┓┗┏┃┳┻┳┳╋┓━┣┛┗┫━┓┏┓┓━━┣┳┣┓┗┓╋┏┛┗┳
┗┳┻┛┃┏┓┣┣┻╋┻┏━┛╋┛╋┳┓┓┣┻┣┫┏┏┛┏┳┃━┣━━┏┏┫┃╋
╋╋╋╋┓┳━┛┣┏┛┳┛┃┓┛━┻┏╋┃┗╋╋┫┛╋┓╋┛┣┣┓┗┏┃┫━┓┗
┛┛┗━━┻┳┣━┃━┏┏┻╋┳┏┗┗┏┫┃┗┻┛╋╋━┛━┫━┻━┣┳┗┻┳┗
┻━┓┓┻┣┏┗┣┳┃╋┫┛┓┏┣┳┫┃┳┏╋┻╋╋╋┛┻┃┫┗┫┣┳┳┻╋┳┗
┣┻┫━┏┛┻┫┛┗╋┻╋┫┛┓┓┻┏┃┃━┫┳┣━┻━╋┃┛┫┛╋╋
┃┳━┳┫┣┏┃┛┛┳┳━┣┫┳┣╋╋┓┃┃╋┫┫┣┫┣┏┛╋┣┣┻┻┣┏┓┻┣
━┻┛┛┛╋┻━┣┫┣┏━┳┫╋┛┓┓┏┫┏┃┏╋┃┻┓┃┻┗┃┻┃┃┏┫┗┗┳
┗┻┛┏┃┫┏┛━╋┳┣┏╋━━┏┗━┫┓┻┗┃╋┣┻┻┓━┃┗━┓┳┃┏┏┓┻
┏┛┳┻━┣╋┗╋━┳┣┣┓┓┛━┗╋╋┃┓┓┳┛┻━┻┏╋╋┓┳┛┣┃━┻┫┻
╋┗┃┫┣┗┣┛┏┫┣┓┓┗╋┏━┃┃┃┣┗┛┗┫┏┗┻┳┗┓┫┗┃━┃╋┳╋╋
┻┛┳┣┻━┻┣╋┗┻━╋┓━┗┏┏┻┃┃┣┣┓┃┛┻┳━┻┣┣━╋┳┳┛┣┏┫
┣┃┏┓┳┗┏┃━┏┏┗╋┗┫┓━┓┫┏┗╋┓┏┻┳┫┗┻┓┏┃┳╋┗┃┏━┻┳
┫┃┓━┏┫┏╋┳┫┛┻┛┓┣┗┃┫┣┳┻┛┓┫┓┫┻┓┫┣┣┻┓┛╋┛━┛┓┏
╋┏┏┣━┳┳┓╋┏┫┓╋┛┃┏┃╋╋╋┗┻┛╋╋┛┓┫┛┣┻┃━┃┛┛┣┫┏┛
┫┫┓┓┣┃┏┳━┻┏┏┗┫┗┻┗┏┛┳┓┻┗┻┳┳┣┗╋┻╋┳┣┫━┗┃┫┣┣
┳┗┫━┫┻┃╋┻┳┫┳┣╋┓┗━┻━┫┏┛┳━┫┣┓━╋┳┏┏┣┻┏┣┃┗┻┃
┫┣┳┃╋┻┓┃┗┛╋┗━┃┛┛┻┏┏┫┏┣┛┏━┛━╋┓┫┃┻┃┏━┳╋╋┫┏
┃┫━┻┓━┓┣┃┳┗╋┻┛┓┫┫┣┃┗┏┳┫━┃╋┓┻┏┫┏┳┃┛┗━┣┗┫┻
━┛┣┗┃┗┣┳┳┳┏┓┓┫┳┓┳┳┻┏┓┓┃━┏┃┗┏┗┃┓╋┳┻┗┣┳┏┫┃
┏┣┣┳━┳╋┗┻┓┗┗┛┳┓┓┣━┣┫┛┣┣┏┓┏╋┓┗┣┫━┏┃┛┻╋┗┫┓
┓┛┫┏┫┛┣━┳┳┃┻┫┏┓┓┳┛┏╋┓┗┣┳┻┳┃┃┓┗┣┻┻┏┻┏┫┃┃┛
┣┗━┻┻┛┗┫━┓┛┳┳┛┏┻╋┳┃┻┓┏╋┳━┻┗┃┓╋╋━┗┳┃┃┻┻┓┗
┻┓┏┳━━┃┃┛┏┛┗┃┣┛━┗┛┛┫┛━┣┃┓┏┛┃┫┗╋┫┃┫┻┏━┏┣┓
┳┏┗┓┻┣━┗┛┗┗┫━━┗┏━╋━┃┣┳╋┳┓┫┛┳┻┓┏┻┫┏┫┻┓┫┳┓
┗┣┫┃┻┻┓┳┛┓┣┳┓╋┫┣┃┃┛┓┻┳┻┻┫┫━┗┛┫┣┓┣╋┣┳┳┳┻┏
┏┳┏┓┳┃┏┣┻┳┏┣┃━┓┫┗╋╋┻╋┣━┳┏┣┃┏━┫┏┏╋┏╋┛┛┓┏┏
━┣┻┻┳┳┫┳╋╋┫┓┗┛┗┓┃┛┃┳┗┻┗┓┛┫┏┣┃╋┫┣┫┓┫┗┣┫┛━
┣┛┛┗┳┻┳┗┣╋━━┗━╋━┫━┛┛┛┳┏┓┓┳┓╋┳━┗┃┛╋┓━━┫┓┃
┏┣╋┏┛┗━┃┣┛┓┗┣┛┫┛┣┣┗┫┫┏┳┣┳╋┫┣┻┏┓┣╋┗┣
┣┳┻┏┃┳┛━━┗┛┣┃┫━┛┗┓┛┗┃┛┃┓┳┏┻┳╋━┓┏┃┫┣┏┃┛┏┳
┫┳┃┏┛┻┃┣┳┣┫┳┻┫┳━┫┳┻━┛┛┣┛┣┣┛┛╋┗┻╋┻┳┗┳┣┓┳┫
┏┃┻┗╋┏╋╋┛┓┃┫┻┛┛┗┣┏┃┏┃┳┏┳┫┳┛╋┻┏┓┳━┫┏┻┻┗┫┫
┳╋┫━┳┫╋┓┣┗┻┃┃┻╋┏┛╋┃━┛┻┣┓━┏┏┳┓┳┗┣┣╋┻┳┃┓┫┓
╋┫┛┓━╋┓┣┳┃┫┻╋┳┓┏╋┣┓┳┛┳┃┻┻┓┗┗━━┃┃┫┃╋╋┫┏╋┫
┏┗┛┃┏┛╋┛┃┻┃┛┗╋━┣━┳┻┓┛┏┫┻┳┛┛┃┏━━┗┗┏┓┣┗┣┛┃
╋┣┓┣━┻┏━┓┗┏┳┣┏┫┏┗┻━╋┣┻┛┫┣┻┣┫┃┓┓┃┓╋┏┗━╋┃┻
╋┫┳┓┃┛━╋┣┣┫┏┗┓┃━┗┫┣┓╋┣┳┳━╋┫┗┳━╋┛┣┃┳┣╋┗┫┣
━┏┫┫┳┓┏━━╋┗┣╋┳━┓┳╋┓╋┛╋━╋━┫┓┫┃┓┻┻┻┓┓┛┓┫╋━
┳┃┳┫┓╋┛┻┳┃┻━╋┳┫┣┳┻━┓━┫┳┫╋┳┣┳┳┻┏┫┻┗┗┓┫┻┗┫
━┗┻┫┏┗┣┣┫━┏┓┣━━┃┣━┻━┗┫┓┓┗┃┓┏╋┏┗╋┫┗┓┃┳┻┳┫
┃┛┃┫┗┛┛┳┏┫┓━┣━┏╋┣┗┛┗┏┫╋┓┗┏┫┃┻┃┫┓┫━┓┻┓┏┫━
┻┻┏━┛┏┗┣┳╋┛┏┻┳┏┳┫┛┏┛┗━━┳━┗┏┓┛┃┳┻┗┻━┏┏━━┳
┛┛┳┃┣━━╋┻┫┛┳┻┛┓╋┓━┏━┳┻╋┛┫┏━┫┻┛┓┳┫┛┫━┛┃┳┣
┫┏┓┳┓┏╋┛┫┣┻┳┓┓┏┏╋┳┳┫┗┛┗┫╋┓┃┣┗┛┻┓┓┣┫┫┣┳┣╋
┏┳┫╋┗┣┳┓┛╋┛┃┓┓┃┛┣╋┛┓┗┣┃┓┃┓┳┣┳━┳┳┗┳┗┏┃┻┫┃
━┛┣┫┃┛┛┗┛┻┃┫┏┗┃┛┗┗┃┏┫┫┃┏┻┏┣┃┃┗┫┣┫┫┫┛┳┓┻┛
┣┏╋┏┳╋┛┛┫╋┃━┗┗┓┣┣━┳┫┣━┓┫╋┫┛┻┏┳┳┫┛╋┛┃┓┃┻┻
┫╋┣┃┳┻┃┃┻┓┗┣┏┃┗┛┃┗┃┣┏┓┣┳┳┣┛┣┫┓╋┣┏┳┳┣┛╋┏┫
┏┫┳┣┳┳┏┗┏━┣┏┛┓╋┫┃┏┗┳╋┻┫┻┳┫┗┓━┫┛┣┗━━╋┏┣┣┗
┓┫┏━┻┳┛┫┃┻┗┛┏┛┫┓┗┣┃┏┏┣┓┛╋┏┓┣━┃┣┓╋╋┫┛┫╋┏┏
┃┫┃┫╋┳╋╋┣┏┳━━┳━┃┳┃┏┓┻┗┛━┳┛┻┗╋┛┛┫━┏┏┗━┗━┏
╋┛┗┗┣┫┃┃┣┓┳╋┣┏╋┣┫┳┓┣━┳┏┗┳━┳┛┛┻━┃┃┓┳┃┗┗┫┗
┗┻┗┏┛┻┣┻┃╋┫┗┓┳┗┃┳┳┓━┣┃┫┻┣┃┗┓┗┳┳┏┻┗┣
┛┣┃┗┫┛┓┻╋┃━━┫┳┓╋┳┻━╋┻━╋┏┻╋┓┳┃┃┣┏┫┓┓┛┣┣┛┛
┛┓┫┓┏━┗┛┫━━┻┻┓┏┓┛━┛┫┏━┣━┳┻┳┗╋┗┃┫┃┣┻┻┛┏┃┣
┫┣┻┓┏┓┃┛┓╋┛┻╋┃╋┣┓━━┃┣━┳┃┓┫┏╋┗┏┛┳┃┛┻┣┓┛┳╋
┫┓┓┛┫┗┫┫┓╋━┗┛┓┫┃┗┻┳┗┃┃┗┏┫┫━┳┛┃┃┗━┻┣┻┃━┳┳
╋┓┓┛━╋┃┛━┣┫┏┣┫╋┳┓┳┓┓┫┣╋┻┏╋┻━┣┳┃┓╋╋━┛┗┳━┫
┳╋┫┏┗╋┣┻┣┃┛┳┻╋╋╋┻┏┓┣┗┃┏┃┳┛┏┣┗┃┻┏┳┃┫┣┏┛┣┣
┓╋┣┫━┓┃┫┻┫╋┳┛╋┃┣┻┛┳┳┃┻┏╋╋━┫┳┛┫┓━┛╋┏┃┫┳┻┣
━━┗┓╋┻┗┓┫┏━┃┏┏┃┏┳╋┛┻┳┗┛┛┳┣┃┃┗┻┫┻┓━┗╋┳┓━┃
┗┛┫┃┻┣╋┛┻┓┃╋┗┃┻━━┻┓┳┳┳┻╋┛╋┛┻┏┣╋┻┏━╋┏┻┏┃┓
┻┃┏┣┣┻╋┛┓┫┏┏┫┫┃┣┗┣┓╋┓━┗┳━┣┣━┛┃┣┗┳╋┣┻┳━┏┏
┳━┃┃┗┫┃┫┓╋━┣┛╋┗╋┓┻┓┗┣┣┓╋┫┗┃┣┓┻┓┛┻┫┏┓┏┏┳┓
┃┣┛━┗┓┫╋┃━┳┓┛┓┻┻┃╋┛┛┓┏┗┫┃┓┗┃┫┛┳┗┳┗┻┃┃┃┣┏
╋┻━╋╋┏┳┓┓━┳┛┗┏━┳┓┣┛╋┳┫┣┣┏╋┣┛┃┛┗┳╋┛┗┛┣┏┻┫
┛┳┏┛┣┣┳┓┳┻┳┣┳┛┻━┳┳┣╋┛┻┏━┣━┳┓┓┻┳┻╋┗╋┻┛┓┏┃
━┫┓┣┛┣┛┗┓┻┻┣┳┓┫┛━┳┗━┛┫┗┃┏┃┣╋┫┻┻┫╋┓┗━┳┏┗┫
┃━┻┫┻┓┳━━┣┏┣┏┓┓┣┳━┗┗┳┻┓━┏┏╋┫┏┓┛┫┣┃╋┣┻┛┛┃
┳┗━┳┻━━┃┳┳━┫╋┻━╋┛┃┓┛┫┳╋┣┗┣┓┻┳┃╋┛┳┛━┗┫┏━╋
┻┏┏━┳┓┛┓┓┛━╋┓┃┃┗┗┃━╋┃┫┣┓┛╋┻┃┓╋┃┗┣┏╋━┳┛┗┳
┣┫┃┃┣┃┃╋┗┻┣━┛┣┣┻┗┻━━┫┛━━┗┛┫━━┛━┓┓┓┗┳┣┗┳┛
┃┗┳┻┓┳┻┻┓┣━┫┳┳╋┗━┃━┓┫┛╋┳╋┣━┛┃┣┛┣┗╋┗┳━┏┛┗
┫┻┻╋┛┣┣┛━━━┗╋┛┛┳┳┗━┏┓┳┳┗┃┣━┳┫┏┗┏┃┳┛┛┛╋┛╋
┫┓┳╋┫┛┫━┃┓╋┗╋┏┳━┏┓┓┗┛┛┫┏┛┣┛┓┃┣┫━┓┛┳┳┓┏┻┻
┗┻┫┛┏┓┏┗┗┏┻┣┏┫┃┓╋┣┏┗┓━┳┃━┏┣┛┳┣┫┓┛┃┓┗━━┏┃
┃━┃┻┗┫┫┃┫━━┣┓╋━┗╋┃┳┣┏┏┳┫┏┫┏┓┳┛━┣┻┣┏
━┏┏━┳┛┣━┻╋┫┗┫┗┫╋┃━┗┏┣┣┫┻┻━┓━┓╋┣┏┗┻┗┫╋┻┗┻
━┣┫┛┳┫┛┗┳┛━┏┣┻┛┛┻┛┳━┓┏┣┻┃┗━┻┏┳┏┃┻┃┏┃┃┛┛┫
┗┳┃┻┛╋┛╋┳┻┃┓┛━━┣┳┣┃┣┻╋┫┏┓━┛┛┃┓┫┏┫┃┃┳┃━━┃
┏┫┏┃┻┏┛┫┛┗┃┳┗┓┣┏┓┓┛┓╋┓╋┃╋┃┃┏┻┃┻┛┏┃┳━┻┏┻┗
┓┗┃┻┣╋┓┃┛┛━━╋┗┗┛┛┃┏┗╋┣┫┏━┛┳┏╋╋┻┫╋╋━┓┏┗┏┣
┳┛┓┏┳┗┫┻╋┛┛┻┣┗┏┣┳┻┻┳┣┻┏━┣┛╋┛┛┏┻━╋┻━┫┳┳┏━
┛┣┳┫┣┏━┗┳┻┏╋┣┻┏┻┏┓┳┻┃┻┓┻┳┫┻┫┻┳╋┏┻━┫┏┳┫┓┛
┛┳━┻┻┳┣┛┛┃╋┳┻┳┻╋━━┛┣┏╋┃┣┏┓┓┃┣┫┫┻┻┳┛┗┗┃┓┫
┛┛┛━━┗┛┏┻┗┏╋┻┃┳━┏┻━━┣┏┛━┗┗┏┃┳━╋┣━┳┫┣┏┳━┓
┛━┳╋┃┣┻┏┻┛┛┣┳┫┗━┳┓┛┛┻┓┛┣╋┗┓━┛┃┣┗╋┫┃┫┛┓━┗
┏┗╋┳┗┣━┗┓┻┳┓┛┫┻━┏┳┗┣┓┏┻━━┳┻╋┛┳┗┓┳┫┻┳┓┓┏╋
━┗┫╋┃┗┏┃┻┳┣┗┃┻┛┻┓┳╋┓┻┳┛┗┗┻┛╋┻┏┣╋╋┻┓┫╋┏┛┣
┛┏╋┣┃┗┃┳┣╋┛╋┣┳┫╋┣┗┻┛┃┻┏┛┃┗┳┗┳┏━┓┻━┛┳┫┏┃╋
┫┣┓┓┻┫┳┏┛┛┃┃╋┫┳┓┻━┗┓┳┏┃┳┃┻┏━┣┣┃┃┏┳┛━┫┛┫┳
━┓┓┗┣┗┳┓┣┃┻┛┃┣┫╋┫┗┃┏┓┗┃┃┻┛┣┃┫┫┃┗┛┃┃━┏┗┣╋
━┗━┛┗━╋┏╋┻━┻┫┳┫┻┛╋┓┫┛┗┏┣╋┗┗┻┗┣━┛┫┫┏┏┛━┣┏
┓┣┳┏━┏┳╋┓┗┛┛┓┗┻┣┫┗━━┻┏━┳╋┳┛╋┫┣┛┗┗┣┳┗┛┻┓┫
┛┛┃╋┗┳┓━┳┻┏━┃┏┃┳┛━┣━┛┻┓┣┗╋┗┗━┳┓┳┗┻━┗┫┃┏┏
┃┗┫┫┓┃┏┻┣┳┗┏┛━┳┣┃┛┳╋┳┛┫┗┫┏┛┏┗┗┳┃┓┛┻┏┛╋┣┳
┳┓╋┛┃┗┓┛┻╋┗┃┫┓┃━┓┻┓╋╋┏┃┳┫┣╋┳┳┃┻┓┛╋┳━┻┓┏┫
┳┳┓┗┓┃┓┻┣┃━┣┣━┛┛┃┃┏┻┣┳┓┣┓┛━┣┏━┃┏┛┣┏┫┃┓┳┏
━┗┗┏━┃┻┫┓┻┳┣┳┓┏┓┗┳┳╋┻┫━╋┛┳┏┃┗┣╋┛┗┓┣┛┃┗┏╋
━━┗━┣━┳╋┣┣╋┃┻━┓┃┫┃┗┫┣┓┃━┣━┏╋┻┗┗┫┫┳┗┳┏┗╋┫
┃┏━┳━┃┳┣┃━┳┓╋┗┻╋┣┓┃┫┏╋┓┃┣╋┣┓┣╋┻┻┏┳┏
┃┳┣┗┻╋┛┫┳┃┣━┣┛┣┻┛┳┗┛┗━━┗┻╋━┛━┣┫┣┣┃┫┏┗┃┳┓
━╋┛━┃┗┛━┏┛╋┏┃┣┃┻┫┣╋┃┻┗┻┃┓┻┓╋┣┗┻━┫┏┣┣┳┏┓━
┏┏┻┛┃┏┛┏┛╋┗┃┻┃┻┫┳┗┗┃┏┏┓┛┣━━┫┻┛┃┓┳┳┏┏┛┣┏━
┻┫━┣┃┃━┏┣╋┏┗╋┛┏┫┣┫┗┃┛┗┛┃┻┫┳━┗╋┻┫┃┻┓┛┳┻┗┓
┏┃┳┗┗┳━┗╋┣╋┫┣┫┫┣┣┗┛┻╋┛┣┗┫┃┫┳┏┓┗┣┫┃┻┗━┓╋┫
┛┏━━┗━┃┫┻┃┻━┻┛┫┣┛┳┏╋┓┃┏┳━┛┃┫┫┓┛┻┳┏┻┣┏┫━┫
━╋┓┛┓┛┫━━┫┃┓┏┫╋╋╋┃┛┳┣┏┫┣┻┣┏┫┓┃┓┓┣┗┛━━┓┃┻
┻╋┛━━┃━┫┣┃┃━━┛┣┃┗┃┏━┓━╋┛┗┗┛┗┣┳┃╋┣┫┣━┳┫┫┓
┳━┓┏┳┫┏┏┏┏┫┛┛┫┣┗┫┫┃┫┏┻┛┃╋┻┣┛┫┃┗┻┫┫┗┻┳┻┏┣
╋┃╋┓┫┳┏┛╋┏┫┏┏┣┛━┃┓┃┫┳┃┳┛━┛┳━╋┻━╋━┏┫┣━┓┫┣
┳━┃┳┓┣┳┛┗╋┏┏┫┓┳╋┻┏┣┏┛┫┏┻━┏┛┗━┏━┛┻┣┳┓┏━┫┳
┳┏┛━╋╋━┓┫┣┃┛┣┃┗┫┳╋┻┗━┣┏┏╋┏┏┳┛┫┓┓┳┓┻┃╋━┃┛
┫┻┏┫┻┃┗┃━┓┗┳┃╋┃┓┓┳┏┻┏┛╋┳┫┻┓┫┛━┣┳╋╋┫━┓┳┳┃
┣┛┏┗┛┻╋┫┻┣┗┏┗┃┓┻┛┗┻┗┣┓╋╋┻┣┳┓┻┏┻┃━┗┗┻┗┓┣┣
┫┻┳┣┃┳┃┏┗━┛┛┳┣┳┳┏┻━┏┃╋┫━┃╋┛╋╋┃┏┻┏┫┫┃┳┳┏┳
━┣━╋┗┣┗┃╋┻┫┣┳┳━╋┓┗┛┓┃┣━┛┃┓┏┣┗┓┏┓┓┏┣━┻┛━┫
┣┻┃┻┫╋┣┻╋┳┳┏╋┳┃╋┓┃┃╋┫┏╋┻┏┃┗┫┃╋╋┫┣┛╋┣┛╋┃┗
┻┗┳━┛┏┫┃╋┣━┣┛┃┏┃┛━┣╋┣┳╋┓┫┃┣━┛┛┣┗┏╋┗┣━┛━┣
┳┛┏┗┃╋╋┻┓┓┃┳┏┻┫┓┛┫╋┫┛┫┫┳┏┏╋┃┛┓┓┫┓┗┓┫┓┣━┗
┓┻┏┓╋┏┏┫┻┏┛┫┳┏┣┗┣┫┃┗┗┳┻┃┫┻┛┃┛┗┓┫┃┳┃┫┏┏━┗
╋┳━┏┗┗━┛┃╋┻┳┛┳╋╋┗┳┓┳┓┳┫┻╋┳━┛┗┃┃┓┗┛┓┃┳━╋┫
┏┗┏┃╋┓╋┓┏┓┓┻╋╋┛┃━┏┓┻┻┣┛┫╋┫┃┗━┻┗┫┏┓┃┻┣┏┏┗
┫┃┃┗╋┫┏┻━┣━┓┏┏┣┗┻┏┏━┃┫┣┳┻┏┻┃┳┳┏┛┓╋┃━┣┃┏┃
┻┣┻┏┛╋┳━╋┳┗┣┃┏┓┗┏┗┏┣┓┳┛╋┛┗┃╋┃┫┣╋┣┳┻
┣╋┳┫┣┛╋┫┳┃┃┫┏┳┓┣┛┛┳┏━┫┣┣┗┗┃┓┏┫┫┳┣╋┫┣┣┣━━
━╋┓━┳┳┏╋┏┗━┃┛┗┣┓┏┛┃┳┻┃━┛╋┗┛┛┃┓━━┻┓━┓┫┓┫┫
┫┏┳┫┳┻┣┫┻┗┣┳┗┳┗┫╋┣┃┃┛┗┗╋┻┣┗┫┃┣┫┻┣┫━┣┓┗━━
┻┻┫┣╋┫┣┃┃┳┛╋┓┓┻┣╋┻┃┳┛╋━┫┏━┗┓┻┓┗┗┻┫┫┳┣┻┫┃
┓┏┓┻┫┓┳┃┣┓┗┃━┏┫┳╋┻┫┛┳┗┻┓━━┃┃╋╋┫┃╋┗┣━┳┛┻┛
┳┗┗┣┛┛━╋┓┻┗┳━┛┫╋╋┓┓┓┛┃┏╋┫┓┗┫┳┣┓┻┓━┳┓╋┳┛┫
┓┛┫┫━┻┗┣┗╋┃┗┓┻┏╋╋┗━━┓┏┏┏┓┓┗┣┻┳┏┫┏┗┗┛┫┻┃┫
━┏┓┃┳┫┻━━┣━┓┓━┻━┣┏┻┫┏┏┛┃╋┏┏┓┓┳━┫┓━┃┗┫╋┛┗
━┫┳┻━╋┣━┣┻┓┓┃┗┳┗┗┏━┓┛┻┫┏┣┓┣━┛┣┓┗┓┓╋┫┫┃┃┻
┓┫┓┳┗┻╋┃┳╋┳┏━┓━┓┏┛┏┏┣┓┃┛┳━┣┣┻┃┏┗╋┛┣┓┃┃┳┫
┓┳┫┻┫┏┣┻┛┫┏┣┃╋┣┏┛┗┻┗┓┳┳┓┃━┫┳┻┃┻┣┻┗┓┏┏╋┛┏
┓┣┣┣┳┣┳┗╋┏┣━┓┻┳┗╋┣┃┓┛┃┏┣┃┃┃━╋┏┳┃╋┣┻┳┻┳┓┛
┛┓┣┣┻┃┓┣━╋┣┫┃┫┏╋┓┏┳┓┛╋┫┻┓┗┓┣┓┫┻┗┏╋╋┣┳╋━┫
┃┣┳┳┫┫┻┳┃┏━┃┻┗╋┗┃┻┫┻┓╋┣┻┃┫┣┣┳┏┛┣┣┻┣┳┗┓┻┃
┗┃╋┛┗┓━┓┓┻┫┃┓┓┃┏┗┓┏━┣┏━┓━╋┏┓┳┫┛┃┻┃┫┃┣┓┳┓
┓┗┣┃┛┣━┫┻━━┣┻┗┫┣┫┳━┛┗┫┫┛┃┫┳┛┃┣┫┻╋┗╋┛╋┗┏┓
┏━┻┳━┣┫┳┃┻┏┣┃┏┛┳┗┳┓┛━┗┗┃┗┣┛┻┻━┣━┃━┓╋┗┳╋┛
┃┻┳┳┗┛┻┳┣━╋┏┃┫━┣┗━┏┃┃┳┗┳┛╋┗┏┳╋┻━━━╋┓┣┫┻┛
┗━┻╋┓┓┫┏━━━━┣╋━┫┓┃┓╋┫┃┻┛┳┓╋┛┃┏┓┛┫┗┗┻┏┓┓┻
┗┗┗┗━╋┫╋┗┻┓╋┫┃┗┻┏┣┳┫┻┫┃┻┃╋┓┃┓┓┓┛┻┃┣┏┏┫┏┫
┃┃┳╋┫┻┳┓━┛┣┛┗┳┳┛╋┻┓╋┏┏┳┣┏┛┃┏┳╋┓┃┗┫┏┫┻━┓┓
┓┃┳╋┗┳┏┓┻┣┃┫┏╋┓┳┓┳┳┛┻┏┻┓┳┛┓┃┣┃┗┣┏━┻┣┛┳┓┃
━┻┃┻┳╋┗┓┏┻┏┳┃┳━┣┻┓┓┻╋┛┗┻┳┻┛┃┛┻┣┓┻┣┃┗┫┻┗┻
┛┫┣╋╋┳━┏┫┳┫╋┣┻┳━┫┗┗┳╋┳┻┛┓┓╋━┳┣┻╋┳┃━
┛┛┫┓┛┣┗┓┃┻┓┣┳━┛╋┏┃╋┃╋┳┓┳━┓┓┏━┛┛┻╋┳┻┛┳┳┛╋
┛┗┛━┻┣╋╋┫╋┳┣┳┳┫┛┻┣┗┛╋┓┣┳┫┫┃┻┃━╋┗┫┳┛┫┏┫╋┫
┗┛┃┛╋┗┛┣┻┗━┓━┛┳┫┻┣━┫┗╋┛┛┃┫┣╋╋┓┗╋┗┛╋━┫┗━┣
┫┗┻━┏┏┗┛┛╋┛┃┫┏┫┳┣╋┫┫┳┗┃╋┻┫╋┏┗┫┃┏╋┗┓┻╋┳┗━
┣┳┏━┻━╋━┃┓┻┛┣╋┏┻┻┏┗┣┃┣┫┃━╋╋┏┓━╋┃┣┓┳┻┫┫┣━
┻┻━┣┣┳━┃┣┏┫┃┃┳━┣┳┓┻┳┣┃━┳┳┗┗━┗┛╋┗╋┗╋┫┳━┣┓
┗┛┫╋┗┏┫┏┛┻╋━━╋┗┛━┳┗┓┏┛┛┏┛━┛╋╋━┛┓┳┃┏┃╋┫┣┫
╋╋┻┃━┏┃┗┃┏┫┗┻┗┫┣┣┃┛╋┣┳┓┫┗┫┳┏┗┓┳┛╋┫┓━┻┳┏━
━┛┻┗┣┫┻┣┣┗┛╋┛┫┛╋┛┗┗┣┳┏┏┻┃┓┏╋┃┻━┳┓┛┛┗┗╋┃┻
┣┳━┓╋┓┻╋┣┛┣┃┫┏┓┫┓┣┻┏┻┛┣┣┏┓┓┳┻┻╋┫━━┃┓━┫┗┏
┣┳┏┗┛┣┛┏┓┣╋┛┻┛┗┫┓━━┗┫╋┛┓┃━┃┳┏━┃┃┳━┣┻┻┫┃╋
┫╋┓┃┓┣┗┫╋┣━┣┳╋┛┃┏┫┓┃┛┓━┣┣┣┣┓┻╋┳┗┳┗━┏━┻┻━
┣┳┃┳┗┏┗┗┣┛┣┣┏┓┣┏┣╋━┏┣┓┃━┻┻┣┳┓┣┫┏┫┃┗┳┻┏┏┓
┫┃╋━┣┃┳┃┓┫┓━╋┻┓┓┓┛┣┳╋┗╋┃━┗┗┣┫━┫┏┃┻┻┻┏┏━┛
┏┳┻┓┓┫┻┳┻┳┃┗┏╋┃┫━┏┫┳╋━━┣━┗┫┏┃┗┛┛━┃┗━┣┗┃┛
┗╋┛┣┃┛┻┏┏╋┓┓┗━╋┏┃┫┳┻━┓╋┗┓┣┛╋━┓┏━┓┗╋┗━┻┓┻
┛┫┓━━┓╋┳┻┓┻┓┃┓╋┗┫┃╋┏┳┗┃━┓┗┳┃╋┫┗╋┃┃┗┗┻┗┛┏
┫┻┣┗━┣┏┻╋┃┫┏━┻┣┣┗┻┳┓┏╋┏┓┏━┛┗┳┳┛┫┗┫┫┓━┳┗┻
┳┳┫┏━┫┃┏━┳┏┃╋┳━┣┏┣┏┃┳┏╋╋┣┣┓┃━┣┏┓┳┫┓┻┏┻━┗
━┳━┻┣┗┛┫━┫┛┛┫╋┳┫┫┗┳┃┃┗┳┣┳┏┳┻┳┃┛┓┳┫┃┻┓┗┛┳
┗┗┗┫┏┏━┃┣┻┓┫┓┓┻━┣╋┻┃╋━╋┛┃┣┫┫┳━╋╋┓┛┛┣┻┫┓┳
┻┳┃┳╋━┳┓┏┳┻┳┓┗┗┃┣┣┛┃┻━┫┣┓┏┗┣┃┗┛┗┓━┛┳┫┓┣┻
┛━━┳┏┫┛┗┛┛┫┻┗┫┓┓┗┣━┛╋╋┓┛┳┫┛┳┛━━╋━┗╋┗╋┣┻━
┫┛━┃┫┻╋┫┫━━┃┫╋┛╋┫╋╋┫┳┳┏┏━┣┣┫┓╋┫┃━┫┗
245 ◆//vMnTmOpU :2007/01/11(木) 16:35:59 ID:???
┫┛━┫┗┫┻┻┃┗╋┓┓┻┻┛┓┓┣┃┓┏┣╋┫┓┓┣┻┻╋┫╋┫┗┻┫┛┻┳
┣┛┳┗┣┣┣┓┏╋━┗┗┫┳┻┏╋┣┗━┃┛┫━┫┳━┓┃┛┗┗┃┳╋┓━╋┫
┻┫┻┻┏┣┃┃╋┏┣┳┣┫━┣┫┗┛┻┫┻┳┣┳┛┛┫┣┓╋┏┣┏┓╋╋┃┫┗
┳┗┛━┳┻━┣━┣┃┣┗┗┃┓━┓┣┫━┗┛━┻┏┻┛╋┻┛┃┫┣┣┓┗┳╋┳
╋┓┗┏┳┏┻┓━┗┣┣━┫┏┏┓┏┛┻┃┛┳┏┓┃╋━┳┏┳┫┗┓┣┳╋┻╋┣
┫┏┻┳┳┛━━┗┃┛┛┃┏━┛┻╋┫┗┣┫┻┏┃┫━┗┻┳┛┛┻┓┗┏┗┗┛┫
┣┣┣━━━━┳┻┳╋┫┏┣━┣┓┗┻┃┓┫┏┓╋┻┻┃━┓┻┏┗┛╋┳┻┓━━
┃┏┗┳┏╋┳┫┳┻┏┫━┏┃━┫┫┻┏━┃┻┓┣┛┏┫━┻┏┃┣┓╋╋╋━━┻
┃┣━┛┛┏┻┳┗┛┫━┛┓┳┗━┛┓┳┻┓┻┗┃┻┓━┛┓┣┛┣━┛┳┗━━┫
━┣━┫┓┃┣┃┣┏┣┳━┗╋┏┏┳┻━┃━┓╋━┏╋┃┻┻┏┫┫┳╋┳┳━┫┓
┻━┫┗┃╋┗┳╋┻┛╋┗┣┗┣╋┛┣┏┻┻┫┳┃┫┻┣┃┓━╋┳┛┃╋┏┣┛┛
━━━┣┛┗╋┣┳┳┫┻┗┣┃┫┫┃┣━━┣┣┣━┣┏┗┓┓┗┏━┣┛┗┛━┳┗
┫┛┏━┗┃┗┗┓┻┗┳┏┃┃┻┏┓┃┓┳┫┛┏┻┃┛━┻╋┛━━┫┏┓╋━━┳
┻┗┃┣┓┗┗┫┗━━┣┗━┫╋┛╋┗┏┣┗╋┣┓┃┓┏━┗┻┓┏━┫┫┣┓┓┣
┓┓╋━┗╋┃━╋╋┓━┏┓┻┏┳┳┗┻┃┃┻┫┻━┳━┻━┃┫┏┳━┛┓┛╋┗
┳┗┓┃━╋┳┻┛━┓┓┳┛╋┫╋┫╋╋┫┓┗┓┏╋╋┻┫┛┛┣━┗┻╋┫┃┻┛
┫┏┛┓┣┣┻━┃┳┫╋┗┳┳┃┃┗┣┫┻╋╋┫┳┏━┫━┛┳┃┓━┃┗┓┗┛┻
┃┃┻━┫┻┃┳━┓┗╋┻┃┗━┛┳┏┣━┛┛┛┻┳┃━┏┛━┳┫┳┓┃┓┗┻┳
┏┻┛┃┫╋┏┛━┛┓┃┣┻┃┏━┻┛┏┃━┓┓╋┫┳━┓┛┃╋┃┃┫╋┛┗┃┏
┻┓┛━┓┗━┗╋┫┓┻┣━┣┳╋╋╋━┛┏┻┫┓┳━┣┃╋╋┏┻┃┓┫┃┃━┳
┫┓╋┳┫╋┓┏━┳┓┣┏┫╋┳┗┗┛┃━┗┗┓┣┳┻┓┃┗╋┗┫┫┓┃┣┣┣┛
┳┫┳┣┻┻┓┗┣┏┏┛┣┓┛┫┗┫┳┳┣┗┣┫┛━┏┗┣┗┣┏┣┗━┻┃┛┣┏
┣╋┛┏┛┗┛━┛┛┗┗┫┻┣┳┓┛┫┳┫┣┓┳┛┻━┃┗┃┗┏┫┗┓┫┓┗┫━
━┏┣┛┛┣┳┻┏╋┓┣┏┗┳┛┃┏┣┣┃╋┗┃┛┫┗┛╋┗┃┫┗┣┣
┗┻┣┃╋┃╋┻┻┏━┣╋┻┳┃┣┫╋╋┻━┫┃━┫┫┗┣━┃┳╋┛┳┗━┃┣┣
┫╋┃┻┛┻┣┓┻┫╋┛┣┓┣┳┛┣┫┓┏┻━┏┗┣━━┗┛┏┓┗┏┗╋╋┗╋┓
┓┓━━┻━━━┃┃┫┣┛┛┏┃┻━┣╋┻┓╋┃╋┗┏┣┓┛┛┻┛━┏━┓┓┛┗
┗┣┓┛┗┗╋┳┛┳┓┛┃┣┛┗┻┻┃┃┏┏━┫┓┛┗┛┃┃┣┻┣━┳┗╋┫┃┣
┏┓┛┛┗┫┳┓┫┃┃━┫╋┗┣┏┗━┃┣┻╋┏┏┻┗╋┛┓━╋┓┏┻┻┓┫┓╋
┻┳┏┣┗┗┻━┻━╋┃┃╋┛━┏┣┏┓┃┃┳┏┛┗┻┣┛┳┣┃┓┣┣┻╋┃┫┓
━┓┓┏┻╋┛┓━┻┓┓┓┣┛┓━╋┣┓┳┳┃━┻┣━┃┃┃┣┃╋┓┛━┻┣┫┓
┫┓┛┗┣╋┓┳┣┫┓┫┣━┓┃┏━┻┏┛━┻┓╋┻┛┏┗╋┏┻┛┏┃┏┻━┻┻
━╋┃┗┳┓┳┓┳━━┏┃┗━┗╋┃┣┓┣╋┳┃╋┗━╋┏┓━┃┏┓┛╋┫━┫┃
┗┓┻┫┏┛┻┛┫┏┃┣┃┻┫┣┫┗┻╋┏┻┗┻┻━┓┛╋┃┏┏┣┃┓┣┫┣┳┏
┫┫┗┗┛┃┗┏┓┣┓┓┣┳┓┃┓┃┓┏┻┣┣┳┫┣┫┗┃┏┓┳┗━╋┏╋┃┗┛
┳┗╋┏┏━┃┓┻┏┳┣╋┛┣┏┣┓┓┻╋┳┏┻┻━┫┻┣┫╋━┫┫┫┣┣┃━━
┗┳┻┗┛╋┳┫┏┣┛┃┃┓┓┃┫┓┗┣┣┫┳┃┛┗┓┓┏┣┻┗╋┓┏┃┛┣┻┫
┫┗┃┳╋┫━┗╋┏┣┏┏┏┳┓╋┣┣┏┻┃┳┛┳┻┏┃┣╋┣╋┏┣━┳╋┫┛━
┻┣┛┣┏┃┫┳┳┗┓╋┫┗┛┗┃┗┛┣┳┻┻┗┏┏┓┗┫┏╋┗┳┃┛┣┳━┓┗
┣┓┗┃┏┳┏┓┛┃┃╋┻━┓╋━┓┗╋┣┃┳━┓╋┓┫┳┓┃┳┳┫╋┛┃┻╋┣
┛┓┃╋┗┳╋┗━┗╋┏┫┻┏━┫━┗┳┫┣┗┓┓┛┣╋┓┛━┗┫┓┻┏┓╋┛┗
┏╋━━┫┣┳┗┛┻┣╋╋┣┏┏━┏┗┓┃┣┏┫╋━━╋┏┏┫┳┓┫┛┃┳┃┫┣
┣┫┓┫┃┛┻┓━━┳┳┃┃━┏┏╋┃┳┗━┫┛┻┓┗┛┣┻┗┏┣┗┏┣┻━┏╋
┏┃━┃━┻┛┓┣┏╋┣┳━┳┏┏━┻┓━┻┫┓┏┣━┣┣┻╋┃┏┫┫┫━┣┻╋
┻┻┃┫┗━━┏┗┳┃┓┳━┫┛┏┏┗┳┗┃┻╋┳┗╋┗┗┛┏┏┣┏┛┓┃┃┓┫
┣┫┻╋┣┣┏┗╋┓┏┃┣┗┣┏┫┫┣┏┃┣┏╋┃┣┣┏┻┗┏┻┏┣┫┛━┫┛╋
┫┏┏┳┣┳┃┻┳┣━┳┻┣┻╋┳┳┛┓┛┏━┳┻━┗╋┫┃┓┛┳┏━┏━┳┃┛
┓┣┓┣╋┻┫┫┃╋┫┛┳━┫┻┳┗┳┫┛┃┃━┗━┫┛┏┓┫┳┃┏┫
┛┫┃╋┓┃┣┗┃┫┓┣┗┫┏┃┫┛┫┻┛┻┏┃━┛╋┣╋┣┗┳┫┓┓┓┫┓┛┛
┃┛━┳┃┻━┣╋╋┻╋┗━┫━┗┓┻┻━╋┻┃━┗┓┻┫┻┫┛┻┃━┏┗┳┓╋
┏┻┣┓┳┓┗┛┏┳┳┏┻┏┻┳┛┻┛┓┗┫┻┳┳┃┛┛┃┗┛╋┏┃┃┗┳┣┫┓
┳┫┻━━━┛┗┃┻┻━┏╋┛╋╋┳┛┳┗┗╋┛┳━┻┛┳┗┻┳━┃┛━┛┃╋┃
┛┗┏┫━╋┻┓┻┛┛┃┻┣┛┓┃┏┛┫┏┳┓┗┗┗┏┗┓┣━┫┃━┃┻━┏┃┫
┣┓━┓┳┗╋┣━┛┗┗┛┓┣╋┃┫┗┏┛┫┛━┏┻┓┃┃╋┃┣━┛╋┏┻┫┏┏
┫┳━┓┗┗┫╋┻┗┛┫╋┓┫┛┳┫┫━┏━┃┣┏┏╋┳┳┗┫┃┳┳╋┛┛┃┣┫
┳┃┗┻┓━┏┓━┫┳┛╋┓┏┃━┗┏┫╋━┳┓┻┫┗┓┓┫┓┗┏┗┛━┛┛┻┓
━┏┏┳┃┃━┓━┓┻┏┫╋┣┻┗┏━┛┫┻━┛┓╋┫┏┫┣┃╋┃┻┫┻━╋━┓
━╋┃┏┫━╋╋┗┃━┓┻┣┛┣┣┻┣━━┣┏┫╋┓━┗┣┫┃┛┣╋┳┳┫┣┫┗
┻╋┃┓━╋┻┓┛┻╋┓┓┃┃┣┳━┳┣┫┗━┻━┃━┳┃┻┫┫┓┳┏┓━┳┏┻
┏╋╋┳┏╋┏┻┳┏┣┳┃┫╋┻┻┫┃┏┳┫┓━┣┓┏┗┃┏┏┳┗┣┏┓┳┛┻┗
┃┫┻╋┣╋━┻┏┏┫┗┣━┛┓┓┏┏┻━━┃┻┓┏━┻━┛┫━━┳┳╋┣┓┫┃
┛┃┃┣┛┓┳╋┃━┣┫┫┃╋━┫┫┏┓┏┃┗┏┗┃┛╋┫┻┗┃┗┳┣┻┃┫┗┏
┓┫┫┏┳┛┓┛━┏┳┗┓┃┃━┏┻┣┗┛┏┏┏┛╋┗┏┃┣┻┛┓┳┓┗┫┣┛┗
━┃┓┣┻┻┣┃┏┳┻╋╋┃┗╋━┣┛┃┏┣┛┫┓━┻┫┏╋┓┫┣┏┛┓╋┳┏┓
━┣╋━┛┻┗┳┓┗┃┫┣┛┛┫┗┻┗┛┫╋┛┫┛┓┃━┻┣┏┳┓┏━━┏┛┏╋
┫┣┗┛┫┗┫┫━┃┓┳┗┓━╋┏┫┃┗┣┛┛╋┣┃┏┫┃┻┏┓┏┗┣┛╋┃┏┏
┳┃┓╋┻━┏┻┗┃╋━┃┫━┃┓┓┳┣┛┫┫┓━┳┳┏┓┏╋┣┗┣━┛┫┳┏┃
┻┃┓┣┓━┗┃┻┃╋┛┗┣┳┳┳┏━━┻┣┻┓┃┓━┫┗┗┗┛┳━┓┗━┓┏┃
┓━┳┣┛┣┗╋┣┛┓┗┫┫┣╋┓┣┻┏┫┣┻┏┃━╋┫┫┳┻╋┻╋┣┃┫┫┛┻
┻┳┃┻┳┃┓━┫┫┗┛┳╋┫┗┛┻┗┫┓┫┓┻┣┻┳┛┃╋┏╋┳┻┏┫┳┫╋┃
┫┫┻┗┻┓┗┳┫┣┛┳╋┃┛┫┗┏┻┗┻┳┣┃┏╋┫┣┃┣╋┻╋┛┏┛━━┫┳
┃┏┏┻┛━┗╋┓┫┗━┣┓┣┃┓┗┫┃╋┓┳╋┛┃┳┗┳┛━┏┓┛┫
┛┣┣┗┗╋┓╋╋┓┃━┳┻━┳┣┛┓╋╋┗┗╋┛┣┗┳┃┓╋┫╋━┣┏┳━┏┻
┻┗┻┛┣┣┗┫╋━╋┃┳┓┛┗┣┫━┓┓┫┻┓┳┳┳╋┣━┻┫━━┛┻┻┓┃┻
┣┃┃┣┫┻━┏╋┫┫┛┗┓┗┳┃┫┛┫┗┣┃┣╋━━┃┏┗┓┣┓━┫━┃┃┫╋
╋┳╋┃┳┛┗┏┗┻┫┃┻╋┃┛╋┓┏┳┳┳━┻┫┣┛╋┛╋┓┻┣┳┫┏┻┳┫┓
┣┏┻┣┫┣┏┛┳┫┻┣┃┏┃╋┫┏┛┣┣━┳┃┏┫┃┃┻┓┗┫┣┏┗╋┫┗╋┫
┛━┻┳┣┗━┻╋┣┻┣┛━┏┏╋╋┻┻┳┳┏┓┓┻━╋┃╋┓┃━╋┻┓━┳┛┏
┏┫┻┗┻┣┓┳┓┻┛┓┗┻┣╋┃┛━┫┓┻┛┃┳┫┏┣┣┻━┛┓┏╋┛┫┃━┏
┗┛━┫┏━┫┻┫┗┛┛┳┏┻┗┛┏━┃┓━┏┏┓╋┫━┏╋┛┫╋┃┫┓━━╋┓
┳┛┃┛┫┻┛┃┛┛┛┗┏┓┓┣┫┓┗╋━┗┫┓╋┫┣┳━┻┻┳┳┗┻━┃┗━┓
┳┳╋┣┗┓┃┛╋╋┏━┛┫╋┃┃┗╋┃┛┏┓┳┓┻━┏┏┫┃┃┫┏┓┃┛╋┳┻
┗╋┻┃┓━┫┛┳╋┗┫┏┻┛╋┣┳┻┗┣┃┏┃┗━┳┗╋┳┏┛┳━┻┣┫┏┣┳
┛┃┃┓┻┛┳┣┻┻┛━╋┏┏╋┗┃┃┳┣┏┓┗┏━┫┛━┃┻┫┣┗┃━┛┏┻┗
┏┗┛┻┫┏┛┃┳┗┣┛┛━╋┫┗┓┳┛┃┫┛┓╋╋╋╋┓╋╋╋┏━┛┓┻┗┃┳
┳┳┳┻┫┛┏╋┓┣┳┻┓┳┛┓┻┣┓┣┳┳┃┓━┣┻┫┻┏┃┳┳┣┻━╋┣┗┃
╋┏┛┻┫┣┃╋┏━┗┗━┻┃┏┏┗┻┻┗┛┛┓┏┳┓┳┛┻┣┛┛┗┓━┳━┏┗
┛┣┣┛┳┛┳┓╋┗┛┓┗┃┓┻┛┣╋━┗┏┛╋━┳╋┣┛┗┫┛┓┛┗━╋┣━┛
╋┫━━┳┏┛┻┃┗┳━┣┫┏┓┫╋┃┫┏┃┻┏┗┗┫┳┛┃┛┣┓╋┏━┻┗┣┃
┛━┻┏┃┏┣╋┏┃╋╋┛┓╋┫┻┃━┏┛╋┳╋╋╋┛┫┻┳┻┓┃┏━╋┳┣┛┫
┓┣╋┣┓┏╋┻╋━┓┏┗╋┫┻━┓┗┏┣┓┫┣┣┏┏━┳┗┫┣┗┫┣┗┗╋┻┳
┻┏┫╋┏┣╋┫┛┫┛┓╋╋╋┻┣━┓━┫┗┃┗━┳━┗┏┓━┓┃┃━┛┃┣┫┓
┛┗┳┛┻╋┗┳┛┫╋┓┓┏╋┣┗┫┓┳╋┛┃┏╋┳┻╋┫┓╋┓━┃┳┣┓┻┗┓
╋━┳┳┃━┛┛╋╋┓╋┓┫━╋┻┓┗┻┻┏┳┳┗┫┣┣┓┳┳┛┫┫┣┣┻┓┳┓
┃┓┛━┳┏┻┃┃┗━━╋┣┓┣┻┫┛┻╋┣┫┫┳┗┻┛╋┏┓┃┏┣╋━┫┛┃┣
┗┣┛━┫┣┗┏┗╋┫┗┃┫┻┓┃╋┏┫┓━━┳╋┫┏┻╋┳┣┗━╋┓
╋━┓┏━┗┳┓┃┃━┓┏┏┓┏┛┳┳━┻┣┛━┃╋┣┏┫┳┗┏┳┣┻┳┣┛┗┏
┏━┏╋┗┗┛┓┓┳┏┣┻╋┃━╋┛┓┗╋┫┳┛┳╋━┛┣┏┣┣┫━┓┳┫╋━┣
┛┃┛┓━┓┗┳┏━┏┻┓╋┃┻┃┏┳┃╋┣┏┓┛┃┫┣┛┏┻╋━━┃┏┫┣╋┓
┗┗┓┏┣┫┃┗┫━┣━┳┣┗━┗┫┏┓┏┛┗┃┗━━┣┫┃┳┻╋┣┳┳┣━━┫
┃┛┓┓━┻┗┃┃┃┃┳┃┓┛┣┛━┳┫┫╋━┏┓━┏┫┏┏╋┃┏┃┛┫┓┳╋┫
┫┗╋┳╋╋┃┣┛┃┣┣┳┛┃╋━┣┻┏┣┓┏┫╋┃┛┏━┫━━╋┏━┳━┏┫┏
┛┃┃┃┣┗━┓┗┃┓╋┻┳┗┣┳┗┗┻╋┏┃┣┗┗┛┛┣┏┫┓┓━┣┣┫┫┗┣
┏┗┃┓┣┗┃┓┗┃┃┃┫━┓━━╋┓┳┏┻━┗┛┻┓┫┳┓┫┳┻┳━┫┏┏┣┗
┃┃┓┻┗┓┳┣┻┫┳┫┗┛┻┃┻┳┏┗┫┣┏┓┛┗┛┏┗╋┻┓╋┗┃━┓┃━┗
╋┗┣━┏┳╋┛┓┣┗╋┫┻┫╋┣━┣┻┓┓┛╋┃┓┳━┛┣┣┳┻┳┳┗┛┃┓┏
┏┣╋┣┣┣┫┻╋┃╋╋┫┣━┃┏┫┫┛┛┻┫┣╋┳┫╋━┳┣┛┣┻┗┃┏━━┃
┣┻┣┓╋┏┻┣┳╋┃━┫┏┗┻┻┃┗┻┗┫┣┛┃┳┻┳┻╋┣┣━┓┫┫┏┣┣┳
┣━┣┃┏┳┃┣┛┗┛┳┏┓┳┣┃┃┳┛╋┣╋┻┻┣┏┫┃┛┃┣┗┓┳┃┻┫┗┻
┫┗╋┗┳┻┗━┳┗┗╋┫┣┏┓━┳┃┳┓┻╋┛┫━┻┳┣┗┣┣┳┫┗┛┳┛┓┗
┛╋┻┏┃┓┣┏┓┻┃┛┣┻━┳┛┓┣╋┳┛┃┃┫┻┓┻┃┣┣┳┣╋━┓┫┣╋┗
╋┏╋╋╋┳┛━┃┳┏━┗┣━┻┏┗┣┣┃┗┏━┓┳┓┫┳┻┛┫┃━┓┳┗┓┫┻
┃┓┻┣┳┳┣┃┻┗┓┣┳┫┣┫━┗┻┃╋┻┗┫┓┗┳┛┛╋┓┏┛┳┫┗┻╋┳┣
┃┗┣┃┛┣┗┻┏╋┻┗╋┃┏┳╋╋┗╋┓┳┓╋┣┃━┫╋╋┗┃┓┓┏┻┣┣━━
┳┏┏┃━┣┃┣━┣┃┗┫╋┫┳╋┃┛━┻┻┗┃┃┻━┣━━┫╋┃╋┻┣┫┳┫┗
┏┻┫┣┛┳┫╋┛┏┻┫┫┣┫┻┃┻┫┗┣┳┫┫┫┣┗┣┻┗┗┻┳━┳━┏┗┏╋
┣┳┏┃━┓┫┗┓┏━╋┃┫┓┫┛┣━┛┛┣┫┏┗┗┫╋┓┓━┣┳┏╋┏┏╋┃┳
┣┻┏┳╋┏┏┫┫┗╋┛┏╋┫┫┃┫┃┗┫┻┫┫┣┓┻┳┫┳┓━┏┫╋┳┏┓┫┛
━┻┫┏┳┏┻┣━┏┳┛┃┏┓╋┻┳┏┓┳┗┳━┗┻┛┏┛╋┛┏┃┛╋┻┃┳┻┓
━┛━┳┻╋━┣┳┫┗┃┳┫┗┻━┏┫┻┏┣┃┗┗┫┻┗━┫╋┗┳┻━
┓┣┓┗┫━┛━┣━┗━┓┏┫┛┛┓━┗━┓┛┫┳┃┻┻┳┏━┃┻┏━┻┛┓━╋
┛━━┏┓┏┳┃┻┳╋┓┻┗┓┳┏┏┣┗┫┣┣╋┃┫┛┫┏┫┳┓┛╋┗┏┏┫━━
┻┛┓┳┛┣╋┫┏┓┏┗┫┏┃┻┃┛━╋┣┃┻┓╋┛┓┫┛┃┻╋┻┳┗┏━┳┓╋
━┣┳┗┓┗┓┃━┛┓┻┻━┛┳┛┏┳┻┻┓┗┳┻┻┫┃━┣╋┃┓┓┏╋╋━┫━
┣┏┃┏╋┣┃┏┳┃━╋┣┃╋┫┃┳┳┳┏┫╋━╋╋┳┗┫┣┏┳┳┗┫┏┫┗╋┻
┫┓┣╋━┻┗┻┃┣┏┻┓┗╋┛┏┃┗━╋┏┗┃┓━┃┓╋┓┳━━╋━┏┻┗┗┗
┫┳┏┫┻┛━┫┣┣┣┏┓┫┏┏┃┫┫┗┻┃┃┓┃┏┗┓━┫┃━━┻┻┏━━╋┣
┻┓┓╋┓┳┓╋┳┫┗┃┗┫┛┓╋┻┫┓┣┻┫┫┓┏┻┏╋┛┳┛╋┛┫┛┛━┗╋
╋┛╋━━┗┛┃┳┛╋┻┛┫┫┻┏┏┛┏┛┓┓┓┛┃┛┓┳┻┫┻┛┻━┓━┣━┏
┻┫━┳╋┃┛┛┳┛┓┃╋┃┫┫┳┫┓┻┃┛╋┓┛╋┓┣━┳┗┳┃┻┃┏┗┓┏┣
┻┏╋┏┃━━┳┳╋┃┗┗┻╋┫╋┏╋┻┓┏┳┣┳┫┏┃┃┃┣┃┛┣┏┏━┣┛┏
┳┛┫┃┏┻┳┣━┣┗┛━┏┫┻┳╋┳┣┻┏━╋┻┛┓┃┳┓┫┏━━┃┃┗━┓━
┃┃┃┏┻┓┻┛┫┳┓╋┓┻╋┫┗┻┓┗┳┏┓┗┣┫┃┏┣┓┳┛╋━┣┛┣━┏┃
╋┣┳┛┻╋━┓┛┏┳┓┳╋┓┻┓┻┳┗┏┗╋┣┛┣╋┣┣┓┫┣┏┣┣┃┻╋┳╋
┓┻┏┫┻╋┻━┗┣╋┗╋╋┃┫┫┓━┫━┻━┛┃┛┫┻┃┏┳┓┏┓┣┳┛━┃┛
┫┗┣┏┏┳┛┫┗╋┃┛┻╋━┃┛┏━┻┳┣┗┣┃┛┫┏┃━┣┗╋┃┃━┓┛┻┛
┣┃━┓┫┳┃┏╋┏━┣╋┗┻┏┗╋┛┫┳┓┛┫┏┗┃┣┃┗┫┛╋━┃┳┗┣┣┻
┏┫╋╋┛┏┛┏┃┃┣┓┗┳┻┛╋┛┏┏┓━┏┛━┳┃┏┏╋┻┛┣┗┓┗━┳╋┫
━━┫┓┫┫┛┗╋━━┓┣┣┗╋┣┓┣━━┻┏┻━━┏╋┫┃┏┻┣━┛┛┣━┓┓
┃┳┏━━┗┻┗┓┗┛┛┫┻━┛┳┓┗┛┗╋╋┓┃┳╋┻┗┓┃┫┫┳┣┳╋┻┳┓
┳┫╋┛┏┏┻╋╋┃┓┣┗┻━╋┫┣┫━┏┏┓┫┛┳┳╋━┃┃┳━┫┓┃┫╋┃┓
┗╋┛┓┃┓┓┗┗┳┗┃━╋┏━╋┗┗┏┃┫┫┫┃┣━┓┳┗┓┏┏┻━┏┓┗┣┣
┫┻┣┗┃┗┛┛┗┻┣━┗┣╋┣┏┃┃┃┫┃┻┓┣┛━┻━┃┻┳┓┓┫┫┓┛┗┗
┛╋━┓┛┓╋┃┛┫┃╋━┻┗┓╋┓┫┣┻┳╋┃━┛┓┓┏╋━┳┛╋┗
┣┻┃┛┛┗┫┏┳━━┳┣┏┏┃━┃┏━┗┛┛┓┣┛╋┗┗┛┓╋┳┣━┳━┓┫┃
┳╋┃┃┗┛┏┛┏━┗┻┫┳┃━┳━╋┳┓┳┛┓┫┓┗┛┳━┓┻┳━┫┛┗━┓┳
┣┗╋┳┏┻┏┛╋┏┃┏┓┳━┣┗┃┻━┃┏┓┏┳┃┣┓┗┳┻┛┻┏┣┗┻┃┳╋
┏┳┓┫┳┓╋┳╋┛╋┃┳┗┻┛┏━┫┛┻┏┃┗┗┻┏┛┳┳┗┫┫━┃━┛┣┏┳
┗┻┓┗┻╋╋┓┓┃┏┗┗━┻┣╋┗━┗┗┓╋┏┃┣┳╋┣╋╋┗━┏┃┣╋┻━┃
┏┳┏┗┏┗┳┳┓┛┓╋━╋┛┗┗┣┳┃╋━┗┛┻╋┓┃┃╋┗┫┫┳━━━┗┗┓
┃┓┗╋━┫┗┏┃┻┫┛┓┳┏┓┣┛┛┻┗╋━┗╋━┣━┣━┓┫┓┻┃┫┃┓┻┗
╋┃╋┫┓┃┻┗┓┛┗┗┏━┛┓┗┓┃┓┗┗┓┗╋┗━┣┳┗┛┻┓╋━╋┳╋┃┃
┣╋┛┻┏┳┣┣┏┻┻┻┓┗╋┻╋┗━┫┃┏━┳┳┗┣━┫┫╋┛┃┗┳┳┏┣┗┓
┗╋┣┣┛━┫┣┏┳┓┳┫━┃┳┓┻┗┫╋┻┗┛┛┗┛┫╋┫┣╋┏┓┳┛┓┃┏┫
┓╋┻┗┻┛┫╋┣╋┳┓┳┓┻┫━┃┛┃┏┗┏┣┛┻┏┛┃┛┓┓┃┫┛┳┛┓┳┗
┓┏┣┳━╋┣┓┃┏┃┗┣┓╋┳┫╋━┗━┗╋┣━┗━┳┗╋┓┗╋┏┃┫┏┣┃┫
┏┗┳┻┓┃┗┗┏╋┛┫┃┣┓┏┫┏┻╋━┻┣┫━╋┃┫┓┓┓┏┏┗┻┏━╋┳┛
┃╋┗┛┗┻┳┫┓┻┛┻┻┳┛┻┳┣┻┫━┫╋┓┛┣━┣┻┓┣┫┛┫╋┗┻╋┗┃
┏╋╋━┳┣┻┣┗┳┗┻┛┗╋┏┣┳┓┻━┫┛┏┃━┏━━┻┓┳┣┃┓┻┃┻┓┛
┓┻┫┏━┳┳┣┻┣┛┏┳┛┛┻━┃┃┗┫┣╋┛┣┗┃┃┻┃┃┓┗┛┻━┳┣┛┳
┳┃┳┳┳┛┓┗┃┓┣┻┳┳┓┻━┃┣┏┃┏┻┫┫┓┻┳┻┫┣┓┃┗┏┓━┛┗┗
┫┛┫┛┏┻┛╋━┫┣┻┗┛┏┻┃┣┛┓━┃╋┫┣━┳┓┣━╋┗┫┓┳┗┫┃┣┓
┏━┣┫┃━┏┃┏┫┻┃┣┳┏┻┳┣┗┻━┗┳╋┛┣━┛┫┳┃┃┗┓╋┗┏┻┫┳
━┏┃┣┫━┓╋┳╋┳┏╋┏┳┫┛┛┃┗┛┃┣╋┏┳┓╋┫╋┏┏┻┓╋━┫┻┣╋
━┳┻┣╋┫┏┏┳╋╋┃┫┗┫┻┏╋┏┳┻┣┫┫┛━┗┻┳┃━┏╋━┓┃┛━┻┓
┫━╋┣┻┳┛┳┳━╋┣┛┓━┏╋╋┫┛┗━┓┫┣━┃┓┣┓┏┗┗┗┣┗┳┃┣┗
┃┓┃┗┃━┫┣╋┻┛┏━┏┻━┻┫┻┓╋┃┻┫┃┣┳┏┃┳┛┏┳━┛┏┫┻┳┫
┛┻┣┳┏┗┛┃┻┳┫┳┗┓╋┣┛┣┻┓╋┏┏━┳┏┫┳┻┏┳━┳┏┏
┛┳━━┗┓┓╋┳┏┫┓┃┛┛┛┏┳╋┗┳┻┫━┫━┫┃┃┳┻╋┻┃┃┣┓┏┻╋
┫┓┻┏╋┗━━┣━┗┻┳┗┏┫┛┳┣┏┣┛┓━┳╋┗┗┃╋┏╋┛┗┓┏━┫╋┣
╋┗┳┏┫┏╋┻┣┃┻┓━┣┃┏┛┳┃┻━┛┓━━┣╋┣┏┓┛━┻┓┗┓┛━┏┃
┓┗┃┃┃┏┗━┳┳┓┗┻┳┳┣┏┓━┏┣━┳┓┃┻┗┛┗┛┻╋┣━┓┗┳┣┗┻
┓━┛┻┣┗┗╋┣┏━╋┻┻┗╋┛┓┏┫┣┃┳┗┗┻┛┏┃┳┻┓┫━┛┻┃╋┃━
┣┫┣┳┓┛┫┃┓┻┣┳┳┗┃┗┏┫┻┛┣┳┏┃╋┫┏┣┫┓┏┓┻┗┫┣┳┳┫┳
┳┛╋┻┃┃┣┃┫┫┛┓┣┃╋┓┣━┓━┃┳┳━┃┣╋╋┏┫┻┃┏┻┳╋┏┃┃┣
┓┗┻┓┏┃┃┳┗┻┛┣┳┃┻━━┓┫┛┻┳┃┣┻━┳┫┛┻┗┗┃┳┗╋╋┃┫┻
┗┻┏┫┓┛━┻┓┫╋┛╋┛┏┻┓┫╋┗╋┓┓┃┗┻╋╋━╋┗┫┓┻┏━┓┗┏┳
┣━┳┻┛┣┻┛┗┳┻┓┓┫┏┳┛┣┻┏┃┻┫┓╋┛┳┛┣━┏┓┫━┗┣┣┃┛┓
┓┃━┗┻┫┃┳┛┏┛┳┛┗╋╋┛╋┛┣┳┫┣┃┣┣━┫┣┓╋┛┳┫┛┳┏┗┏┛
┳━┻┣┣╋┃┫┗╋┣┳┣┃┫┛┻┗┓┣┫━┗━┣┻┃┓┳┗┏┻┳┓╋┏╋┳╋┣
┏┣┗┃┫┳┻╋┣┓┣┣┃┗┫┛┃┳┳┗━┣┣┳┳┃┣━┏┣┏┣┣┏┳┃┏┣┻┃
┛┳┗┏┛┃┓┃┃┛╋╋┗┃┫┃┃┛┻┫┻╋┏┃┫╋┃┓┳┓┛━┗┃┫┃┗━┓┫
┻━┫╋━┻┫┏┗┏┛┏┣┛┏┳┳┳╋┛┃╋╋┣┳┻┣┛┃┗┻┃┏┣┣┫━┫┗┛
┃┏┻┏┻┃━┻┗┗┣┏┏┣╋╋╋┓┛╋┛┗┻┃┛╋━┻┏┗┣━┫┓┛╋┗┣┗┗
┓┃┻┻┏━┓┗┛┣╋╋━┃┻┃┳╋┻┫┓━┣━┫━┏┫━┳┃┛┛┓┫┗┳┣┻┳
━┻╋┫┏━┓━━┏┓┓━┣┳┻┫╋━╋┗┫┏┻┻┫┣┛╋┗┛┃╋━╋╋┫┃┗┣
┻┛┻┗╋┻┻┫┓┣┳┏┓┣┫━╋╋╋┃┫╋┃┫┏━┏┃┫━┏━┏╋┃┃┏┏┻┳
━┃┓┃┗┃┫┓━┗┳┓┗┏┓┏┃┫┫━┏┛┓┗┣┛┓┳┏━┛━┳━┛┫┳┃┫┓
┏┣╋┫┻┃┻━┳┻┣┫┛┣┓┣┏╋┗┗┃┛┫┃┻┛┫━━┓┓┫╋┣┃┗┏┫┳━
┃╋━┓┃┏┗┣┓┻┓━┳┳╋┫┛┓┏┏╋┏┛┗┗┣━┗┗┳┃━┫┣┻┃┻┏━┗
┛┓┳━┻┗┃┛┻┫┓┳┻┗┏┣┛┻┣┃┏╋┣┓┫┃╋┣┗┏┫┻┻┏┳┓┛┃┻┏
┏┣┛┻┓┛┗┃╋┏━┫┏┻━┫┣┃┗┃┗━┓╋━┳┳━┣┓┣━┏┣┗
┗┣┛┳┫┳┳╋┃╋┓┣┏┛┣━┫╋┻┏┫┣┗┛┃┃┫┳┓┳┣┣┗┛┛┏┣╋╋┏
┻┗┛┣┻┳┻┛┏┏┗┣┫┫┛╋┃┓┃━┃┣━┓┳┃╋┃┳┛┫╋┻┛┻┫┣┫┻┗
┳┛┻┗┛┏━┛┓╋━┣┓┳┗┃┓┗┫┛┛┗┻┗┏┻┣┃━┃┳┫┏┏┣┳┛┣━┛
┗┛┻╋┛━┗┏┣┻━┳┏┻┣┣┃┏╋┫┗┏━┻┓┳┗┫┓┓┫┳┛┗━┗┏┳┏┫
┃┏┛┓┻━┛┃╋┻╋┛╋┗╋┳┗┛╋━┛━┫┛━┳┫┓┫┛━┏┓┻┫┳┻┫┫┓
┏┓┫┣┻┗┻┓┗┣┣┳┣┣┏━┓╋┛┛┛┛╋┣┃┫┳┫┛┣┻┻┣┫╋┫┣┳┗┓
━━┗┣┓┛┛━┳┣┻┣━┫┃┻┛┛┫┓┗┛┫┓╋┃┣╋┻┻┓┛┏┻┓┛┫┛┓┗
┗┻┏┏┣┗┗┗┏┻┛╋┗┳┣━┓┗┃━┓┛┫┳┃╋┻┳┫┏━┣┛━┓┳┏┫┫┃
┫┣┏━┣┛┓┃┫┫┛┫┏┃┃┓┃┣┣┗┻┳┛┻╋┛┃━┃┫╋┳┣┫┃┫┣┏┻┛
┳┏┫┳┓┣┳━┫┣┃┃┃┗┓┃┏┛┃┃╋┳┗┛━┻┳╋━━┻┫┛┫┫┫┃┣┛┳
┗┏┣┓┛┳┗┓┃┏┃┣━┳┃╋╋━┫┓━┳━┛┳┳┣┓┻┻┗┓┏┣┳┗┏━┣╋
┻┗┗┻┛━┓┻┃━┗┛┓━━┻┓━┣━┛┃┫┗┻╋┏┏┣┛━┣┻┛┻━┣━┛┛
┳╋┣┗┓━┓┫━┏┫┗┃┃┃╋┗┛┣┳┏┳┛━┣┳┛┓━━┳┻┳┳┃┳┏┳┏┓
┃┃┛┃┏┻┛┣┓┓┣┳┫━╋┳┫┳┗┏┳┓┛┻┗┓┳┣┫┻┃┻┳┗┃╋┛┃━┳
┻┫┗╋┃┏━┻┃╋━┛┃┛┳┛┣┳╋━┓┳┓┻┓┃┃━┓┫┫┻┳┓┳━━┗┳┛
┳━┗┏┣┗┛┳┳┃┓┓╋━┫┓┓┫┻━┻┳━╋┛━┓┏━┫━┓┣┳┛┫┃┏┳━
┛┗┛┳┗┃┗┛┣┗┏┗╋╋┃━╋┣┳┳━┃┃╋┃┓━┻┓╋┃┛╋┃┛━┃━┗┳
╋┻┣┳╋┗┛┣┓━┣━┻┻┫┻┫┫┫┏┓┏┫┫┏━┫┃┃╋┳┳┗┃┳┣┻┓┃┓
┫┏┓┃┫┻┫╋┃┗┳┓━┣╋┛┣┳┛┛╋╋┳┗┏╋┳━┗┗┏━┣┃┛┏┻┣┻┓
┻┗━┓┃┣┛━┗┻┳┓┃┏┃┣┣┳╋┫┓┃┫┃┛┫╋┣┫━┣┣╋┏┣┓┫┻┗┛
┛┏┏┫┣┃┳┓┃╋┳━┏┓┳┃┳┃┏┃┻┗┗┓┗┫┛╋┻╋┳┻┏┻┏┫╋┫┳┳
┛┃┃┏╋┏┫┫┓┏┓┳┃┛╋┗┳┳┏╋┻┣━┳┳┏┓╋┳┣┣┻┓╋╋━╋━┫┃
┓┓┏┳┃┻┓┣╋━╋┣╋┗╋┳╋┛┏┣┣┫┳┃┫╋┗┗┃┻┓┳┫┓┳┗┓┓┫━
┫┗┻━━┓┛┻┃┏┗━┛┫━┛┻┻┏╋┏━┻━━┗┫┓┣┏┣┳┻┃┫
┏┳┻┛┣┳┣┳┓┛╋┻┗┻┃┃┳┗┫┻┃┛╋╋┻┗┫┣┳┃┫╋┻┻┻┫┓━┛┃
━┗┫┃┳┏┫┣╋╋┛┫┏┳━━┻┓┣╋┗┗┗┻┓┗┃┓━╋┫┛┻┏┣┳┳┣┏┛
┛┓┓┳┫┛┻┓┫━━┓┫┏┃┣╋━┳┻┫┏┗┓┃━━┓┏┳┣┻╋┫┫┻┗┣┫┛
┫┏┣┣┗┣╋┣┻┣┃╋╋┫┻┛┻┳┛┫┓┛┓┗┫┓┓┛┣┏━┗╋┃╋┓╋━┫┗
┳╋┣━┛┻┳┓━┫┛┳┣┳┗┏┏┣┃┃┏┳━━━┳┗┏┣┏╋┳┏┣╋┣╋┳┓┓
┓┗┣┗┣╋┫┣┓┫╋━┏┏╋╋┗┛┻┣┓╋┓┳┫┗┏╋╋┳┳━┃┻┗┫┏┛┓┗
┫┻━┻┓┛┣┗┻┛┳╋┃┏┓┣┛┣┓┛╋┣┏┗┳┏┻┫┻┣┳╋┃┛━┓┻╋┻┓
┃┳┳┣┣━┻┫┏┃┓╋┫┃┫╋━╋┓┫╋┓┏┳┫┣┗╋┃┣┳┣┏┳┛┳┏┫┗━
╋┃┓┳┗┏┻┛━┫┗┻┓┓┣┻┻┛╋┓━┗┏╋╋┳┳┏╋┳┃┫━┗┓┳┗┻┗━
┏┏┏┃╋┣━┫┃┓━┫┗┳┓┃┳┛┏┛┃┗┓┣┫┗┣┳┗┛┏┓╋┗┏┗┛┏┛┓
┗┗┛┳╋┣┏┣┣┓┫╋┏┻┃┛┏┃┏┗┛┃┃┗┓┛┏╋┏┳━┫┏╋┫┏┻┣┫╋
┻┳┏┻┻┳┃┻┏┃┛┳┗┫┻┻┛┛┃┃┏┓┳┻┳━┫┗┃┓┓┗┏┓┓┳┓╋┗┳
┗┫┓━┏┫┛┛┳┳┻┫┻┫┻┗┻━┏┣━┣┫┳┓┗╋┏┻╋╋┓┛┏┓┻┗┏┣┏
┻┻┏┗┛┻┗┓┗┳┫┗┻┓┣┗┣┣┃╋┃━┗┓┏╋┣┣┓━┗━━┣━┳┫┗╋┏
┓┗┓╋┛┳┳┓━┃┳┏━┳━┫┫┓┣┣╋┛┻╋┛┻┗┻╋┳┏┓┗┳┫┳┣┻┣┻
┳┳┣┗┫┗┳┏╋┓┗━┏┣━┛┫┛┓┓┓┫┻┗┛┻┫┛┫┏┛┛┏┓┻━┻┛┓┣
┏┣┻╋╋┏┳┓┣┳┳┃┗┃╋┫┻┳┛┫┗┛┗┛┏┫┗╋╋┓┏┃╋┛╋┛┓┻┏╋
┗┫┣┣┏┓━┳┳┃┗━┳┃┃╋┻┓┳┛┃┓┏┣┓┳┏┛┻┓┗╋┗┛┃┳╋━┏┏
┃━┃┫┏┏┻┛┓┏┓┏┫┻┳━━╋┓┳┓┗┻┗┣┻┛┏┻┃┏┗┳┫┃┏┫┳┫┣
┛━┳┛┗┓┗┃┻┣┗╋┫┣┏╋┗┓┣┃┻┳━┗┛┗┣┗╋┻┣┳┫┏┫┳━┏┏┳
┏┗┗╋┗┫┃┛┫┛┫┃╋┻┗┃━┫┣┫┣╋┣┏┫┫╋┫┳┛┫━┛━┫┃┃┣┛┃
┳┗┃┻┗╋┻┃┏┏┏╋┃┗┗┓┣┓┛┏┻┫┗╋┛┳┻╋┣┗┣┳┓┣━╋╋┣┫┓
┓┳┣━╋┏┗┛┏┏┏┳┏┓┳┳╋┃┣┻━┛┻┛┣┏┣┫┏┏┳━┳╋┫┫╋┻┗┓
┛┗┻┗┻┗┳┳┳╋┗┃┻╋┣┫━╋┏┫┛┫┓┏┃┓╋╋┏┛┫┓┳┫┗
╋━┛┳╋╋┛┓┫┫┛━┳┏┣┏┃┃┏━┻┛╋┗━━━┏╋┗┓┗┏┓┫┓┫┻┏┳
━╋╋┫┗┏┫┻┃┻┣┻┣━┓┛┫┏╋┏┓┳┃┛┣┗┏┫━┓╋┗┫┗┫╋╋┃┫┳
┫┫┓━┛┛╋┃┗┣┣┳┻┓┻┛╋┻┳┳╋━┻┛╋┃┣┓┏┣┳╋┃━┳┣┳┣┣╋
┣┛┣┃┗━┳╋┓┳━┏━┣┗┓┛┳╋━╋┓╋┃╋┓┓━┏┛┃┃┏┃┫┣┛┏┳┳
┣┳┣┏┏━┣━┫┓┫╋━┗┻┻┏┓╋┛┃┣┳━┣┣┻┛┓┃┏╋┗┻┣╋━┣┃┗
┳┓╋┏┫┓┓┗┣┏┣┃┏┛┓┃┻┻┃┻┛┫┫┓┣┗┗┏┏━╋┗┣┗┳┫┃┳━┳
┣┓┃┛┓┏┣┫┫┃┳┓━╋━┓┣━╋┓━╋┛┃━┻┓╋┏┏━┻┻┗╋┫┻━┫┗
┛┏┻┃━┃┳┣╋┗┻┏━┳┳┏┏┣┏┳┣┛┓┫┫┣┓┗┫┗┫┳┗━┓┫╋┫┻┫
╋┳╋┓┛┗┛┻┗┓━┏┏┛┓━┳┫┫┃┏┓┃━┳┣┣┛┏╋┗┛╋┏┣┛┓┓┃┃
╋┫┗┳┳┛┛┏┫┳╋┻┻┳┃┻┣┛┳╋┃┣┃┓┃┳┫┃┻┫┻━┣┃┣┛┳━┏┃
┓┃┫┗┫┻┳╋┳┛┗┛┏┛┫┃┳━┃┗┃┗┓┣┛┻┛┣┛━┛┗┏┃┏┏┓┣┏┻
┛┛┏┳┓┫┗┣┗┗┃┻┫┫┫━┓┗┃┣┣┣┃━┣━┛╋┓┫┃┃━┫┏┃┳━┣┣
┗┗┗┛╋┣┛┣━╋┃┗┃━┃┗┃┣┣╋┏┳━┣┻┃┻┛┏┏┓┫┣╋┃┫┃┻┫┓
┏┳━╋┣┃╋┻┫┳┛━┗┣┳┻━┛┻┃━┃┛━┛┻┃╋━┃┛┗┛╋┗┏┫┣┳┻
┃┗┓┫┓┳┃┳┛┳╋╋┳┓┛┛┣┳┳┳┃━━┓┃┫┛┫╋━┃┓┫┗┃┻┏┗┏┻
━┛┃┛╋┏┓┗┫┻━┏╋┗┣┏┻━┫┻┫┳┳┓┏┗┻┻╋┻┛┃┻┓┛┗┗━━┗
┓┛┫┃┣┫┃┛┫┏┳┏┓┗┣┫╋┣┗┫╋━┫┛┛┛━┳┻┣╋┓┣┗┗┫┳┛┻┏
┃╋┣┃━┛┛┣━━┓━┫┏┓┣┗╋┗╋┓┳━┻┻┣┃╋━╋┏━━━╋┛┫━┳┻
╋┗┳┫┣┓┓┛┳┛┛╋┛┫┏┏┏┣┳┻╋╋┗┓┗┻┛┓╋┳┗┗┣┻┏┣╋━┻╋
┓┻┓┳┃┏┳┛┻┓┃┗┏┏┫┗┛┻┫┳━┗┗┫┃┓┳┗┫┻┻┃╋┏┏┻╋╋┳┳
┫┏┻┃┻┻┗━┳┳╋━┓┣━┣┗┓┫┏┓┃┳┻┳╋┃┗┗╋┻┻┳╋┓┳┛┛━┗
╋┗━┃┓┣┏┏┛┣┳┻┓┻┓┏┻┫┃┓┏┫┗┛┗┏┃┣┻┛┃┓╋┗┓┗┫━┫┻
┳┃┗┏━┻┗┓┛┳┫┣┗╋┳┓┻┓╋┻┗━┣━┃┛┓━┃┓━┣━┓┣┗┻┫┫┃
┗┻┛━┗┗┃┻┛┳┻╋┃┓┓┛━┃┗┓━┛╋┳┻┳┛┓┫╋━┻╋┫┫
┻┣┛┃┓┳╋┫┻╋╋┗╋╋┫┳┛┳┃┃┗┫┃┳┏┃┫━┣┳┛┳━┣┣┳╋╋┏━
┓┓┳┛┛┏┻┳┻┣┏┃┏━┫┃┻┫╋┏┣┏┫╋┫┫┛┛━┫┫╋┏┛┫┛┛┻━┣
┫┳━┳┃━━┻┳┻┛┛╋┓┏╋┻┻┓┣┻┃┃┃┓┗┛┏┣┃┓┣┫┓╋┗┫┫┣┻
┣┻┣┛╋┛┛┫╋┫┓┓╋┓┏┏┫┛┛┛┻━┃━╋┏┳┻┓┗┣┛┻┻┫┗┻━┓╋
┳╋┏━┣┓━━┃┏┗┃━┏┻┗┃┳┏┫┓┏┃╋┣┃┃┫━┣┃━┫┓┻┃┓━┃┳
┫┳┏┃┫┫┗┣┗┃━┫┏┳┻┃┓┣┗┳┫┃┓┻━┏┳┗┗┛┃┓┛┣┻━╋┃┃┏
┫┗┗━┗┫┣┳┻┓┗┣┛━┳┏━┏┳┫┳┃━┃┓┗┓┫┣┃┏┓┏┓┣┳┳┏┗┗
╋━┣┣┓┏┛┏╋┗━━┓┻┃┫┏┏┣┏┛┃┗╋┫┓┛┃┏┳┫┣┗┫━━━┣┣┃
┏┛┣┛━┏╋┫┣╋┃┫┗┳┻┣┫┣┛┳┳┗┛┃┓┫┫┛╋┏━┏╋╋┫┏┗┳┏╋
┏┏┛┣┫━┣┣╋┻┏┃┻┓━┣┛━┣┣┗┫┳┃╋┓╋┻┏┣━┓┣┃┣┛┏┛┏┣
┻━╋━┏┓┏┗┛┫━━┓╋┣┣┏┛┏┃┻┏╋┻┣┃┣┗╋╋┳┓┗┳┫┳┗┻┏┗
┳┗┛━┻┓┏┏┳┃┣┗┃┻┗╋┳┃┃┃╋┫━┳┃┛┛┻┛━╋┛┫┓╋┣┫┗┗┓
┓┏┫┏┳┣┳┻┻┃┫┻┛┫┣┻╋┣┓━┣╋┗┏┃┳┛┃┳┫┏┻┃┛┃┃┛┓┣┓
┫━┫┃┓┫━╋┗┻━┛╋┛┏┃┗┗┣┻┃┛┻┃┓━╋┣╋╋╋╋┓┫┃━╋┣┛┗
┳┃┳┫┃┗┫┗┃╋╋┳╋┫╋┳┳╋┏╋┏┗┛┫┃┻┻┃┗╋╋╋┓┻┃┣━┫━┣
╋┻┳━┳╋┛┏┳┓╋┻━┗━┳┗┃┗┫┃┓━━┓━┃┃┣┃┓┏┓━┫┏┏┻┛┓
┃┣┗┫┏┳┏┻┻╋┣━┃┓┣┳┣┻━━┣╋━┃┃┏┃╋┏┣┏┃┣┳┛╋┳┣┣┫
┗┻┃┗┫┃┳┻┃┻┓┫╋┻╋┃╋┃┓┳┣┻┫┣┻┃┳╋┓┣━┻┃━┃┣┛┓┣┳
┫┏┻┛┣┓┃┛┳┃┳┳╋┣╋━┣┗┛┛┏━┫┻━╋┗┃┓┻━┗┳┛┳┻┳┛╋┏
┻╋┛┳┗┏━┻┳┃┓┓┓┓┏┗╋┗┳┻╋╋┻┻┫┓┃┓╋┗━╋┗┣┓┃┫┗┣┣
┳┣┫┛┣┗┏┻┏┃━╋┳┣┓┛┏┏┻━┳┳┃━┓┣┓┃╋┫┗━┫┫┃┃┃┳┻╋
┣┓┳┗━┫┻┻━┫┻┳┻╋┳┛┏━┳┛╋┛┻╋┣┃┗┛┃┫┏┏┳┓┛┻┓┏┓┏
┗━┏┣┣┓╋┻╋━┻┗┳┫┃┗┃┛┳┃┣┳┏╋┃┳╋┗┏┫┫┣┣┳┣┫╋┗┳┓
┳┛┻┓┏━╋┫┏╋┓┗┳┓┗┻┗┓┫┏┃╋┛┓┳┛┗━┏┛╋╋┃┏┗
┫┣┓┏┃━┏┫┣┣┏┓┳┫┗━┣┳┛┻┳┻┳┏┳┣┗━┓┗┏┛┃╋┗┓┃┓┓┓
┏┣━━┏┛┃┻┻┗┣━┓┗┃╋┳┏┛┣┳┣┃╋┛┓┣┳┓┓┳┻┗┻┓┗┫┛┃╋
╋┃┫┏━┳╋┗┫┛┣┛┻┳┛┛┛┻┛┃┳┻━┃┣┳┗┳┛┗┓╋┏┓┓┫┳━┳┛
┃┛┛┳┗┳┫┳┗┫┳┻━┏┫┫━┗┫┻┣┣┛┃╋┳┓┛┓┣┏┏┻┳┏┻┳┫┗┗
┣┏┻┃┣┓┛━┃┛┗┣┫┛╋┣━━┻┃━┃╋┃┣┛━┗┗╋━┛┗┣┳┣┳┣┃━
╋╋┫┳┳━┳┛╋━━┓┛┣┳┃┣━┃┫┏┳┛┳┛╋┣┏┣╋┏┣╋┣┣┓┏┏┫┏
┫┣┣┛┫┻┛┻┫━┛┻┏┻╋┗┓┫┫┓╋┻┳┛┣┣╋╋┓┏┫┛┛┛┛┛┻━┫━
┳┻┳┛┏╋┣┳╋┏┗┏┳┏┫╋┳┗┳┏┏┳┫┛┏┓┃┛┗╋┻╋┳╋╋┃┻━┛┻
┗┻━┻┗┳━┛┫┫┗┃┏╋━━┗┓┛┻┳╋┻┳┳┻┫┃━┳┃┗╋┻┗┃┗┓┳┫
┏━┃┻┻┫┗┓┻┓┫┓┣┳┫━┏━┫╋┻┻┣┫━┻┣┣━┣┏┻┫┫┃━┳┳┓┫
┫┃┳╋┗┳┣┻┗┃┣┏┗┏┓┳┻┏┗┳┓┣┗┏┃┣╋┗┛┓┃┻┛┫┓╋┫┳╋┣
┛┫┗┫┛╋┏━┓┛┫┓━┃┫┏┛━╋┏┏┏╋┣┛┓┃┻┏┏╋┓┛┗╋━╋┳┓┓
┃╋┃┻┫┓┫╋┗╋┣┫━┓┓━┏┫━┗┛┃╋┏╋━┃┛╋┳┛━┗┗┓┣┓┻┣┓
╋┻┻┣┃━┻┻━┃┏╋┓━┫╋┣┃┏┳┏┣┗┃┏┗┳┓┻━┻━╋┗╋┻╋┛╋┳
┓┳┣┳┃┫┳┏╋┗┏━┫┫━┣╋┳┳┃┛┗┛┣┓┳┻┣┃╋┓┳┳┓━┓╋━┃┓
┓┻┃┫┳╋┫┃┻┣┳┏┓┳┣┏┛┃┗┛┓┫┻╋╋┓┏┫┏┻┛┛┓━┻┣┏┗┏━
┳╋┫┓━┛┏╋┣┳┳┃┛┛┃┛╋╋╋┓┗┫┫┛┗┻┃┓━┏┫┻┃┗┏┏┏━┏┣
┗┃┃┳┛━╋┳━┏┫┗┗╋┃━╋┃┳┓┣┣┳┓┏┻╋━┳┛┛┫┳┛┗┣┣┓┳━
┃┳┃┃┃━┫┻┣┻━╋┫┛┓┛┻╋━┓┓╋┣┻┏┛┓┓┓┓━┻┻┓┗┃┓┓┏╋
┳┫┳━┓┓┳┳┗┣┃┳┓┫┃━╋━━╋━╋╋━┣┳━━┏┛┫┣┗━━┣┣┃╋┛
┓┛┃┏┫┃┻┃┏┓━┣┗┓╋┛┓╋━┗┏┣┳┛┳┗┛━┣┛╋┻━┗┣┃┃┓╋━
┃┃┣┳┛┏━┛┣┳┣┏┻┫╋┃┳┏╋╋┻┏┳╋┃┣┏━━┳╋┃┛┣┳╋┻━┗┛
┫━┫┣┳━┻━┣┃┻┃┻┏┳┛┫┳┓┳┏┛┫┫┗┻┣┣┻┣╋┣┫┫┛┃┣┗━┗
━┗┏╋┛┓┻┣┳┳┓┓┛┃╋┻┛┫┏┻┫┏┳┳┃┃┓┛┛┛┣┓┗┓┫
┳┓┛┣╋┏┳┣┓┻┻┓┗┻┳┗┓┃┻━┗┃┳┛┳┓┳━┓━┫┗┏┣┗┣┗┣┣┏
┓┗┗┻┃┓┣━┫┛━━┓┳╋━┃┣┻┛┻┏╋┃┗┛┓┻━┛┗┓┓╋━┛┏┣┫┫
┣┓┗━┣┓┗━┛┳┫┻┗┗┃┏┫┏━┏┃┃┣╋┗┗┛┻━┗┗┃━╋╋┫┃┏╋┳
┛━╋┃┃┻┗┗┫┛┣┓┓┫┻╋┗┻┫┳┛┛┻┫┻┓┓┛┻┛╋┛┓┣┣┛┣╋┛┏
┏┳┃┫┳━┛┃┃╋┻┳┃┏┏╋┏┣┏┗┓┓┃┗┗┃┃┃┳┃╋┻┛┫┣┃┏┓┣┏
┛┣┏┏┫┳┻━┏┏┫╋┻┃┏━┻┳┳┛┳┓┳┫┣┳┓┫┳┣┛╋┫━┣┫┳╋┃┛
┗┳┗┏┣┳┻┃┓┗┻┗┻┃┻╋┣┣━━┣┗┓┳┫┗┛┛┻┃┛╋╋┫┳━┛┗╋┫
┃┻┻┃┏╋┻┣┛┳┛━┏┛┛╋┛┛┗┫┓┳┃┻┳┏┻┣┃┫┃╋┻┛┛┗┣┣┃┳
┓┛┓┏┫┓━━╋┛┗┗┣━┫━━━┛┛━┏┏┓┗┫┫┃┓┫━┃┻┛┃┏╋┻┣┓
┻┏┓╋┃━┳┛┫┣╋┣┣┓┏┣━┳┣━╋┫┏┳┫┛╋┛┗┓┛┫╋┫┛┫┏┓┓┣
╋╋┻┣┫┏┻┗━┓┏┣┗┓━┃┓┓┓┏┻┣┫┳┏┃╋┃┻━┛┓┳┫╋━┓┫┃┗
┃┣┗┗┻┃┃━┫┃┓┻┏┛┓┫━┗┛┗┫┏┓┏┗┣┗┏╋┓╋╋┏━┳┃┳┛━╋
╋━┣┗┣╋┛━╋┏━┳┣┓┫┳┓┏┗┻╋━┓┏┳╋┫╋┗━┛┏┳┣┏┏┫┃┛┓
━┻┛━┣┗┛┃┏┳┃┫┣┗┃┣━╋┃╋┛┗┫┓┓┃╋━┓┗━┏┓┃┳┓╋┳┳┻
┣╋┣┳┫┓┣┃┃┻┫┣┣━╋┛┏┛╋┫┛┛┳┛┛┻┣┗┣┗┗━━┓┏┃┃┗┣╋
━┣━┫┻┗┗┳┛┏┻┓┛┳┃┓╋┃┗┏┏╋┗┫┣┓━┣┓┳┛╋┃┏━┗┣┛┏┃
┫┳━┏┃┫┫┓╋╋╋┛┏╋┓┃┛┛┗┣┣┏━━┃━┏┣┓┻┻┫┫┻┛┏┃━┓┻
┻┳┛┛╋━╋╋╋┛┻┏━┓┳╋╋┓┻━┃┳┏┛━╋━┫━┏┣━┃┻┳┻┓┏━━
┃━┗╋┛┗┣┓┻┳┓┏━┛┏┻┣┳╋┓━╋┃╋┳━┃╋┏┗┛┏╋┗┳┣┗┃┻┫
┛┻┻━┣┏┗┻┗┛┗┃┏┏┳┫┫━┣┏┓┃━━┫╋━┣┣┏┻┻┏┳┃┫┛┫┃┻
┓━┳┣┏━┃┓┳┻┳┳┻┛┻┃┏┫┫┛┻┗┻┻┣┃┓╋┳┗╋┗┫┗┫┣┫┫┏┗
┃┗┃┳━╋┳┻┏┓┣┓┛┏┃┃┳┛┃┻┗┳╋━━┻╋┛┏┣┳┃┏┏┣╋┻┏┗┗
╋┛┳┫━┓┃┻┓┻╋┫┳┻┃╋┓┓┳┻┳┓┣┳┏┛╋┳╋┛┛┗┻┻┻┣━┗━┃
┏╋┓┳┫┣┛┏┓┛┻┻┃┛┳┻┳┫╋┗╋┏┓╋┫┣┗┃━┻┛╋┫┛┫
┫┓╋╋┏┻┣┓━┓┻┻━┛┻┣┓╋╋┛┻┫┫┛┃╋┣┳┓┛┻┃┻┛┣┫┫┃┗╋
┓┳┣┏┳┗┳┛┣┏┳┣┏╋┳╋┳┳┃┓╋┻┛┫╋╋┻┻┻┳┏┗━┛╋┳━┗┏┳
━┗┏┏╋┃┻━┓╋┫┻┫┃┃┗┣┫┻┣┛┏┣┏┻┳━┓┓╋┣╋━┛┻┏┻┃┳━
━┃┛┳┏┳┏┻┳┓┓╋━┳┻┣╋┓┗━┗┻┏┣━┛┣╋┣┃┃┃┃┣┗┣╋━┏┻
┗╋┗┏┛┛┓━┻╋┻━┫┗┳┏━┳┃┗┫┗━┣┏┏┗╋┓━┳┻┻┫┛┣┏━┣┏
┗╋━┗╋┛┛┃┳┃┻┏┻━┛┣┳┫━┣┻╋┏┃┻┗┻┛┫┗┃┣┏┗┻┛┫┓┗┏
┣┗┳┓┛┫┣┣╋╋┫╋┳┃┻━╋╋╋┻┗┳╋┫╋┣┗╋━┗┳┫━┗┓┃┣┻╋┫
╋┃╋╋╋┗┳┫┃┛┻┓┳┓┻┏┳╋┏┗┛┃┏┣┫┏━━┳━╋┳┏┏┏┏┻┫┳╋
┫┏┃┃┛╋━┻╋┃┗┃┓╋┛┃┫╋┫┓┻━┓┣┓┛┏┣┛┗┗┫┳┏╋┳┻┗┻┃
╋┛┳┏┏┻┣┓┛┛┏┗┃━╋┃┣┏━┳┓┏┛╋┻┓┛┛┃┗┣┻┻┫┻╋┣┏┛┣
┳┛┣┻┛┗┻┛┣┏┣┛┗┳┏┣╋╋━┫┻┏┻┳┣┓┗┫┗┓┣━┻┏┫╋┣╋┃┛
┓┣┏┣┳┃┫┣╋┗┃┏━┳┛┗┏┗┃━┏━━┃┗┏┛┓┛┣┏┏━┛┃┃┛┻╋┃
┓┃┣┓┓┻┏╋┗┻┗┃┫┗╋┻┻┓┫┗┗┗┛┳┫┗┃╋┏┫╋┃┣┣╋┣┛┓┏━
┛┣┏┛┃╋┛┻┏┛┳┻┗┓┣┏┳┣┗━┗┣┃┻┏┳┗┣┳┣┫┛┓┳┫┛┃━┻┏
┣┻┳┏┻┫┓┳┏┻┗┏┳┻┻┓┳┻━┻┣┫┏┏┃┻┻┣┳┳┫┳┓┏━┃╋━┳┛
┳┣┫┳┻╋┻┫━┓┃┃┣╋╋┃╋┫┃┛┓┃┻┓━┗┳┃┃┗┳┗┏┳┫┓┓┳┫┏
┣┃━━┻┫┫┓┗┫┫┣┳┳╋┻┻┣╋━┛┫┳┏╋┻┗┓╋┓┗┃┏╋┗┓┗╋┗┣
┫┫┫┗┓┓┃┳┓┓┏┣┃┻━┳┻┫┫┣┻━┓┣┏┗┃┳┳┳━┃┏╋┣╋┳┻┗┛
┛━┃┛┃╋┓┛┻┗┻┗┻┳┏┃┃┃━╋┏┏┳┫┻┻┛┗╋┳┓┛┓━┛┛┛┣┓┗
┫┓╋━┳━┫┫╋╋━┫━┓┳┫┳┻┏┫┛┛┃┛┻┓╋┏┳┗┫┛┏┻┗┗╋┣┗━
┏┻┣━╋┫┛┃┣┛┛┣┃╋┣╋┓┫┳┻┫┫╋┗╋╋━╋┛┣━┏┫┳┻┳┣┻┣┏
┗┛┏┣┏┛┛┻╋┻┃┃┓┫┻┏┛━┗┻┓╋┓┻┫┫┣┗┣┃━┻━┳┛┣┣┏┣┣
╋┃┓╋┻┃╋┫┃┃┗┛┓┻┓┓━┛┓┗┗┓┣┣╋┫┗┛┃┃┃━┣┳╋┏┫┫┳━
┏┓┛┻┗┛┏┃┗┳━┗┗┛┓┓┣┃┣┻┗━┛┳┳┛┣╋┗┻┳┃┏┓┃
┗┃┻┛┳━┣┫┣┫━┳┻┳┓┃┗┣┃╋┃┣┳┳┳━━┛┫╋┏┓┃┗┳┣━┛┓┳
┗┏┃┃┏┣┻╋┳━┓┳┏┏┃╋┳┣┳┛┗┏┃┫╋╋┫┣┃┛╋╋┻┃┫┏┗┻┏━
┓┃┣┻╋━┫┣━╋┛┫┫╋┗┳╋━┏┓┣┫┻╋┛┗┣┃━┣┗┣╋┛┓┛┻┣┳╋
┳┳┣━┣┳┓┃┛┻┫┫┫┓┛┃┃┗┻┏┏━┳┏┣┫┳┃┛┃┻┃┻━┛┃┳┛╋┗
┃┛┻┻━┛┗━┳┫┣┫┏┻┏┓┻╋┗┏┫╋┳┗┛┓┳━┗┗┳╋┓┏┣┣┫┓┫┏
┻┻┛┓┃━┣┣┣┫━┣┏┳┛┏┏┓┫┗┻┗┏┻┗━┳━╋┻┓━╋┏┣┃╋┳┛┛
╋┣┗┓┻┃┳╋╋┻┻┗┃┃┏┛┫╋┣┏┫┏┏┗┫┫━┫┳┛┛┣┫┛┗┛┫┗┃┣
┗┛┫╋┳┳┗┏┛┏┏┏┃┗┳┫┓┣┓┣━┻┳┗┃┛┗━┫┓┫╋┏┏┫╋┳┣┏┗
┏┗┗┏╋┗┓┻┏┃┫┃┫┃┓┃┗┃┗┓┫┓┗┃┫┛━┗┣┓┗┫┗┗┣┓━╋┣┏
┛━┓━┳┣┗┻┫┏┏┛┣┗┗┫┓┫┓┗┏━┳┛┫┳┳┳┃━┛┫┃┛┓┫┃┫┳┫
┏╋╋┣┳┃┃┓┛┻╋┏┫┻┏━┃┃┓┗┳┓┗━┏┓┏┻┣┣┗┏┫┓┫╋┫┻╋┓
╋┏╋┳━┛┻━╋╋╋┃┓┛┃┃┻┣┫┃┗┏┳┓┓┓┓┻┓┗┣┃┛┻┃━┻┗┛┃
━┫┛┻┛┓┛┛┗┳┗━┃┏━┳┗┗┻┣┗┏┫┳┛╋┫┛╋┃┫┳┫┃┗┻┓┛┳┏
┃━┳┛┣┃┳┓┓┛┗┛┻┗┣┏┏━┻┃━┫┏┣┳┛┗┣┓┃┣╋┃┫┃╋━━┫╋
╋━┳┫┓╋╋┫┛┻┃┛┗━┻┃┫┳┏┓┓┗┻╋┓┫┏┛┓┓┫┳┓┣┻━┏┣┛┣
┻┗┻┛┫┻┃┛┣┻┗┣┣┗┏┫╋┫┓┣┗┗━┏┗┫╋┣┓┫┏┳━┏━┣┛┗┻┫
━┣┛┳━┳┫┳┛┓━┏┏┓┛┻┃━┗┻┣╋╋┣┫┫┛┃┛┛┗┓┏┏━┏┛┣┣┗
┻┣╋┏┏┃┳┓━┻┫┓╋━┛┏┏┻━┗━┓┏┛╋━┻┣┗┓┃┛┣┣┃┗┏┏┳┻
┫┏┣┣╋┃┣┓╋╋┃━┛┛┻┏┓┃┃┓━━┫┓┗┏┛┻┣┓┫┓━━┫┃┛┣┓┫
╋┏┃┏┛╋┻┓┳┃┻━┣┓┏┗┫━┃┛┻┗┃━━┃┓┣┣┃━┓┫┣┛┗╋┳┛┻
┃┫┛┏┣━┃┻━┛┗╋┓┻┏┻┓┫┃┗┃┳╋━┏╋┫┓┫┓┃┛┫┏┃┳┛┃┳┫
┓┣┏┣┏━┳┓━┓╋┗┏┗┳┣┛┻┻┏┳┃┳┃┛┫┻┻┓┏┫┃╋┗┫┛┳┻┓┓
┛┳┳┓┏┃┻┃━┣╋┫┃┳╋┻┏┃┃┣┣┫┳┣╋┫━┓┳┛╋┓┓┫┛┣┏┓┛┣
┃┓┻┣┳┣╋┫┣┏━┗┓┻╋╋┗━┻┗┓━┳┏━┃┗━┓┏┃━┃╋┃
┃┫┻┫┳┗┛┗┛┛┣━┻┏┣┣┃┓┣┻┫┏━┃┗┛┃┛┓╋━━┏┣╋┫┫┓┻━
━╋┣┳┛┃┛┏┓┣┻┫╋┫┫┃┳┛┫┛┻┻┏┓┗┗┛┛━┳┫┳┓┣┣┻━┫┛┗
┏┣━╋┓┏┏━┗┃━┳┛┛┳┣┣┣━┓┫┻┻┓┻┃┣┗━━┏┫┃┃┻┃━┛━╋
┫┃┃┫┛┻┛╋┛┻━┏┻┓┳┛┫┏━┻╋┃┏╋┓┣┻┓┫┣┫┳┛┃┣┛┫┗┏┓
┗┓┻┏┳┃┫╋┫┛┣┓━┫┳┫━┓┓┓┳┗┣┣┓┗┃┳╋┓┳┃┫┳┃┏┓┗┃┻
┻━━┓╋━┗┗┣┳┗┓┣━┳┫┛┳┫┣┻┣┏┗━┫━┣┏┏┫┣┃┣┳┣━┛┗┃
┓┻━┫┳┫┫┃┳━╋┓┏╋━┏┏┏┳┳┛┣┛━┛┏╋┻━┻┏┓┣━┻┃┫┣┣┻
┃┫┏┓┻┳╋┻┏┳┳┃┛┃┣┃┫┃┳┏┏┣╋┏┻━┏━┃┫┓┏┻╋┗┏┗┃┳┓
┻┗╋┣┛┫┗┃┓┗┫┫┗┛┻╋┣╋┣┏┫╋┛╋┻┣╋┳┃┏┻┗┏┃┗╋┻━┓┏
━┃┣┫┃┓┳╋┏┣┳┫┻┓┣┏┛┣━┗┗┛┣┫┃┫┫┓━┣┫╋┏╋┻┣┏━┓┗
┏┣┗┣┗┓┳┏┛┻┗┫┫┓━┓┫┫┗┫┣┳┣┻┻┻┓━━┓╋┣┏┳┗┃╋┻┏┳
┏┏┛┫┣━╋┫┃━┳┳┫╋┃┻┏┛┃┫┣┳━┣┳┛┏┫┛┓┛┻╋┃━┣┏┏┃┗
┓┳┛┣┏┛┣┣┣┓┫┳┛┳┗╋┏┃┣━┃┓┗┫┫┓┻╋┛┫┫┣┛┳┓┃┓┗┻┗
━╋━┫┗┣┃┛┣┓┫┫┛━┓┃┃━╋┛┗┃┃┳┣┣┓┃┫━┻┣╋╋┻┗┗┻┗┣
┓┏┃┫┳┃┓┃┏┻┓┻┓┻┏┓╋┛┓┣━┏━┛┳┛┣━┛┣╋┗┃╋┣┃━┓┃╋
┓╋┛┃┃┓┫┓┻┣┫┣┻┫┫┏┗┣┳╋┻┃┣┃┳┳╋━┃┃┻━┫┣╋┛╋╋┏┛
┓┳┓┛┫┳━┃┳┫━━━┃┛╋╋┓┣┻┏┏┣┻┃┫╋╋┏┻━┻┻┏┻┗┗┛┫┳
┻┻┻┃┳╋━┃┗┫┃━┻┫━┃┣┗┣┃┫┛┃┻┣┗┫┗┫┫┳┃┓┻┣┃╋━━┗
┏┫┛┛┓┓┳┳┫┳┣┳┃┏┗┻╋┳┛┃┛┏┃┛┣┣┳┓┣┛┳┛╋┃┗┳┛┻┻┣
┃━┳┓┓┫┫┃┓━┗┏╋┏┓┃━┻┛╋╋┣┻━┳┗╋┻┓┻┻┻┃┗╋┻┻┛┓┫
╋┳┓╋┗━┛┗┛┓┻┣┫┏┣┏┃┏┓┃━╋┛━┓┗┻┛╋┓┛┓┛┛━┗┣━━┗
━┛┣┫┛┣┏┛┓┻┳┫┫┗┏┓┓┣━┃━┻━━┃┃┓┏┓┃┻┗┳┫┛┓┫┛┛┣
┓┳┓┏┗╋┳┣┳┏┗┛┛┫━┫┣┫━┳┗┣┃╋┻┫┛┏┏┣┏┗━┻┳━┗┛┏┗
┃┫┛┻┳┛┫┏┏┻┗┣┃┏━┗┓┣┃┣┫┣┣┳┗┳┳┃┻┃┳┃┏┛┛
━━┛┫┣┫━━┫╋┃┛┫┳┗━┣┫┏┏┃┻┃┛┓━┃╋┓┳┓┃╋┏┫┃┫┣┻┗
┏┓┳┃━┳┳┃┳┓┫┣┗┃┃┓┳╋┣┣┳┓┣┻┛┗╋┳┏┗┳┻━╋━┗╋━╋┳
┗╋╋┃┓┛┗┻┗┏━╋┏┫┃┻┳┳┫┃┏━┻┛┣━┓┫━┣┛┃┳┳┳┻┛━┃┏
┏┻┗┃┻╋┻┳╋━┗╋┣┻┗┫┛┣┓━┣━┫┛┏┃┗┗┣━┳┣┏┣┣┃┃┳┗┗
┻┗┻┛┻┫╋┻━╋┓┃┏┓┫┛━┗┓┻┏┳┣┛┓┛╋┳━┳┳┏┻┗┻┗┏┛╋┫
┓┻┳┣┗┓━┗┛┏┛┓┏┏┗┗┛━━┃┛━┃┣┫┻━━┗┣┳━┃╋┛┻┗┻┃┗
┣┫┛━┓╋┳┻┛┳┓┻┳┗┏┓┣┃┓┣┃┃┻┏┳━━━━╋┗┃┏┣┛━┫┃┗━
┣━╋╋━┃┛┛┛┃┻┣┓┻┓┛━┳━┃┣┗┗┣╋┏┻╋┣┓━┣┏┛┗┃┃┻╋┃
┛┣┗┃┻┣┣┻┫╋┻┫━┣┛┗┗┃┫┗┓┣┳┓┻┣┳━┛┳┃┏╋┛┏┃━┓┓┏
┓┓╋┣┓┃┛┗╋╋┛╋┓┣┃┣━┻┻┃╋┳━┣┫┏┣┛┏┻━┏┗┻┓┳┫┓┛┳
┓┓┗┓┛┳┣┻┳━┳┣┗┻┳┓┓┃┣┓╋┏━━┏┏┛┓┛━┣┓━┣┃┣┛┓┣┫
┣┣┓┓┛┗━╋┳┫┛┓┫┗┣━┛┣┻┏╋┳┳━┗┫┻┛┓━┃┗━┛┏╋┳┗┻┃
┻┓┻┏┫┗┻━┓┳┃━┻┃┣┳┓┓┣┃┃┓┫┓┃╋┓┏━┏╋━╋┗┃┃┣┛━┻
┏┣┣┏━┫╋┗┏┃┳┃┗┻╋┻┗┃╋┏┻┫╋┫┓┣┳┛┳┓┃┫┳┃┛┻┏┫┛┻
━┫┻┛┣┃┏━┗┗┫┏┃┗┓┃┛┏┗┳┃┓╋┓┛┣╋━┳┓┛┗━┏┓┳┃┫╋╋
━┃╋╋┗┛┳┻╋┫╋━┗┗┓┓┃┳┃┗┗┫┓┗┛━┣┗┻┗┓━╋┣━┃┓━┓━
┫┃┳┛┓┃╋╋┻┻┃┳┏┛┳━┛┛┣┓┻╋┳┃┏┻╋┏┣┳┗┏┻┗━┣┛┓┣┗
┫╋┗━┏┗┗┫┣┻┫┃━╋┻┃┃┫━┏┻┣┛┃┃╋┗━┣┛┳┣━┓┛┗┗┗╋┗
┻┗╋━┫┃━┗━┓┃┓┛┏┃┳┃┫━┃┃┳┣┃┃╋┓┃┣┫┃┓┫┏┃┣┓┛━┳
┛┓┏┓┏╋┫┃━━━╋┃┓┫┗┳┏━┛┫┻╋┫┣━┃┓┗┛┳┗━┻━┣╋┓━┃
┳━┛┛━┳┗┃┛┏┻┻━━┓┛┓┫┫┗┳┏┳┏┣┻┗┗┫┫┫┛┣━┃━┏┏┫┫
┏┛┗┫┻╋╋┓┛┫┗┃━┗┗┏┃┗╋┏┳┳┻┃┫┛━┓┳┏┫┛┏╋╋┃┣━┗┳
┏┫┏┃┛┓┻┃┻┳┏┫┃┻┳┫┓┓╋┣╋┏┗┣┳┓┫┣┃╋┗┃┛┃╋━┃┣━━
╋┳┗┣┗┣╋┻┛┓┗┳┓┣┫┳┻┣┫┫┻┏┗┓┻┫┗┃┛┃┗┃━┛┛
┏┗┳╋┗┓┣┓┛┫╋┓┻┓┣┛┃┏┗┻┗┛━┻┫┻┏┓━┗┓┻╋┫┫┃┫┫┫┳
┓┻┣╋┃┫┓┏┳┻┛┻━┏┻┛┻╋┳┫┗┓┓┓┳┗┛┳┓┏┃┏┻┫┓┃╋━┣┗
┓┗┳┳┗┣┫╋━┫┣┻┣┓┻┣┛┗┓┫╋┳┓━━┓┗┗┏┏┣┣┻┏╋┗╋┫┫┻
┻━┏┗┻┣╋┻┣┏┓┗┳━┳┣┫┏╋┓┫┓┏┗┳┻━┏┣┗┓┳┳━┗┗┻┓┏┻
┗━┃┳╋┗╋┳┫┣┃╋┃┫┣┗━┻┳┫┫┗┣┗┗╋┳┫┣╋┫┣┗┗┗┓┓┛┗┗
┗┓┫┳┳╋┳┗╋┛┳┃┗┣┃┫┃┓━╋┏┃━┗┓┓┓┃┫┃┃╋┏┻┳┣┗┣┻┛
┓┛╋┫┫┻╋┛┓┣┣┣┓┛┏┓┫┗┛┻┣┓┓┻╋┗┗┫┣┛╋╋┳┃┓┣┻┛┻┳
┛┣┫┃┳┳╋┗┓┻┳╋┃┻╋┫┛┻━╋┛┛┗━┛┻┳┻┛┳━┓┳┏┫╋┛╋┣┗
┃┫━━┃┗┗┳┓┳┃┏┫┗┓╋┳┓╋┏┗┏┃┏╋┣━┗┫┗┳┗┗┛┛┛┻┛┻┫
╋┻┗┏┗┏╋┣┛┻┃╋┃┣┛┃┃┫┫┻┗┣┣━━┣┻┗┗┻┳┻┣┓━┣┃┫┗━
┓┣┏┓┻┳┳┫┫┓┓┃┗┳━┻┛┣┓┛┳┓╋┻╋┗┫╋╋┫┛╋╋┓┏┗┛┛┏┗
┃┣┓┓┻┗┛┏━┣┫┓┓┃┏┗╋┣┗┫━╋┻┓┣┛┏┣┻━╋┃┓┗╋┛┏┳┗╋
┃┏┗┏┳┏┣┗╋┃┏┓┓┃┛┛┏╋┏┗┗┳┃┳┏┣┻┏┓┛┫┃┗╋┛━━┓┫┓
┓┫┻╋┓┗┏┃┫┗┗┃╋╋┫┣┗┏┣┗┃┣━┏━┫┳┳┏┗╋┳━┗┣╋┫━━┳
╋┳┃┓┃┓┓━┣┃┗┻━┣┻━┏┓┣┫┓━┳┳━╋┓┏┗┏╋┳╋┏┓┫┃┳┣┃
┫╋┏┫┣┫━┃┛━┏━┣┃┛┫┻┳┃╋┻┣┫┃┃━┃╋┗┻┓┫━╋┛┻┫┻┓╋
┗╋┻━┗┓┫┃╋┣┓┻┓┳┻┛┓┓━┗┫┻┓━┃━┳┓┳┛┗┻┗┣┫┃┃┏━┻
┗┗┫┻┳┛┻┗┗┃┏┫┃┃┏┗┫┣┳┗┫┛┛┓━┛┓┻┗┳┃╋┛┫┻┫┃┳┏┛
╋┃━┃┫┻┏┃┃┻┃┣┻╋┻┃┗┓┣┛━┫┓┛┛┓┫━╋┣┫╋┃┣┫┫┛┣┻┏
┛┫┳┳┫┃┫┻┃╋┏┻┗┛┣┻┃┫┣┏┻┣┻┏┃┛┫┻┳┃┓┫┣┳┃┣━┓┃┃
┻┳┛┛┻╋┓┓┻┳┫┻┳╋┣┗┻┓┛┓┫┓┏┳┓┻┏┛━┃┣┃┣┓┳┃┛╋┗┃
┳┫┣┏┻┓┏┫┻┗┓┓┏━╋┫━┃┻┻┫┏┣┛┳┗┛┫┣┫┗┃┓┻┏┣┳┛┻┏
┣╋┫┗┳┳━┻━┻┻┳┓┓┳╋┳┗┃┃┛┓┗┗┳┏┏┃╋┏╋┳┛┏┓┳━┓┻┗
┛┃┃┛┃┣┓┃┗┏┓━┻┛┻┫╋┳┻┻┻┫┳━┃┗┗┣┣┣┓┛╋╋┗
┗┻╋┃┻┃┏┣━┛┏┻━┗━┳┫┣┓┗╋┫┫┻┫╋┃┳┻┏┗╋┣┗┻┳┃┏┫┛
┳┳┻━┫┓┛╋┫┻┃┣┏┳┗━┳┻┳┫┛┣━┗┻┛┳┫┣┏┫┗┓┳┳┛┳┃┫┛
┣┣┻┳┃┓━┣┳┛┃┃┃┛┓┃┣╋┃┫┓┛┳┛┛┣┓┫╋┗┣┓╋╋┃┫┗┫━┏
━━┳┣┗┛┣┫┻┃┻┣┳┫┳┻┃╋┓┛┛┳┓┗┛┛┻┳┓╋┏┣━┛┣┳┏┓━┳
┻╋╋┻┗┃┳┣┣┳┣┻╋━┳┓┗┳╋┳┃┣┳┛┫┓┏┓┳┻┛┫┓┫┓┛━━┏┃
╋┳┃┗┃┏┏┛┣┫┣┗┻━┏┗┏┏┃━┛┃╋┓┓┛┏╋┻╋┛┗┃┗┃┃┳━┏┣
━━┃┛╋┫┛┗┏┗┃━┗┓┫┛┗┫┃┗━┻━┛╋┣┫━╋╋┗┛━┃╋┓━┣┓┓
┳╋━┻┣┏┣┏┣╋┣┣╋┫┳┣┏━┳┃┣┃┣┗┫┻┻┣┏┛┻┫┓┳╋┣┓┛┳━
┃┳┓┛┣┛┓╋┣━┓┻┳┫┳┫┃┓┗━┃┻┓┫┫╋━┻━┗━┃┣┗━┣━┏┻┛
┳╋┣╋┳┛┗┻┏━┫┏┫┓╋┃┣┗┣┻┛┗┛┳┛┫╋┛━┗┫┻╋┫┓━┗╋┣┳
┫┫╋━┛┻┗┻┃┃┏┛┳┛━┃┫┣━┗┳┓━┓┻┓┳━┛┗┃╋┣┛┃╋┻┣┛┻
┻┃┣┳┃┃┻┳┃┫┫┃┛┛┛┣┳━┻┗┃┓┻┳┓┓┫━┏━┳┏━╋┛┗┫━┗┻
┓┏┳┏━┗┛╋┣┣┓┛┳┓┏┣┗╋┛┫┏┫┃╋┳┛┫┃╋┗┓╋┗━┏┻╋╋┃┏
┳┻┗┓┫┓┛┳┣┓┻┓┳┃┃━━┛┫┛┏┫┏┗┣┫┛┃┻┻┃┣┃┻┏┗┃┳━╋
━┛┻┓┃━┳┣╋┓┳┫╋┗┫╋┛┏━┓┫┓┻┃┳┓┛┗┃┳┳┛━┣┗┻┛┣┣┫
┓┫╋━┛┗┃┫┳┛┏┓┏╋┗╋┓┫╋┛┣┗┓╋┻┫━┣┗┏┏┫━┳┏┫┫┏┛┣
╋┣┓┣┃┓┗┏┫┓━┃┗┻┫┫┣┳┫┻┏┓┗┳┳┃┏┻┃┻━┻╋┗┳┃┻┫┛┏
┗┏┃┳┣┛┓┻┃┳┏┏┗┏┃┫╋┳┻┻┛┛┏┏━╋━┛━┓┃┃┓┃┣╋┣┣┃┛
┗┏╋┃┻┻┗┏┓┻┓┳┫┳╋┓┗━┻┣┻┫┛┏┗┻┃┏━┗┫┗┛┏┻┓╋┻┣┛
┃┻┣━┳┏┣┻┫┛┓━┻╋┛┫┗┳┣┓┣┏┳┏┳┫╋┃┏┻━┣┻┻┓╋┃┛┗┛
┻┳┏━╋┃┓┃┣┫┻┣┛┛┻━┻┃┏┛┃┏┃┃┣┣┻━┗┛┓┻╋┫╋┃┛┣┣┣
╋━━╋┏┳╋╋┗┃┃┗┻╋┻┛┛┳━┛┗┃┳┫╋┏┫┗┏┏┗┳┣┗┗┻┫┏┓┓
━┗━┗┻╋┻┫┣┛┣┻┗┏┫┃┻┛┏┻┓╋┏┳┣┓┳┃┳┃╋┛┻┣┛┳┻┻┏┳
┻━┳┣┻┏┓┣┓┏━┛┓┃━━┫━━┛┣┛┗┳┏┻┏┏┓┏┃┣┃┗┓
┓┫┓┫┃┏┻╋╋┏┓┗┓━┣┗┣┳┣┏┓┃┃┏┗┫┃━━┏┣┻┛┗┣┛┗╋┳━
┫┛┗┓━━╋┫┓┳┃━┻┻┗┣┳┛┳┃┣┫┣┻┗╋╋┫┳┏┗┛┣┫┗┏┳┛┳━
┳┗┓┣┳┏┃┗┓┣┣┛┳┓┃┻━┏┻┗┳┛┃┓┻┏┃┏┻┳┛┗┃┳━┃┏┏┫┏
┛┓┗┛╋┓╋┫╋┃┫┣┓┫╋┏┗┳┫┛┃┓━┗╋┻┃┣╋┗┛┛┫┻┳┓┃┏┃┛
┣┗┻┫┳┳┗┻┫╋┳┏┏┗┫┗┫┛┃┣┗┻━┫┗┻┏━┳┓┃╋┻┫┃┣┻━┣┻
┫┗┻┻┳┣┓┓┻╋┛┓┏┫┓┃┓┗┃╋┗┳┗┳┓╋┃╋┻┃┛┃╋━┃┃┓┫┓┳
┻┗━┳╋┻┻┛┗┓┃┛━┣┓┻┻┏┣┣┻┫┃╋┓━┃┳┫━┻┳━┗━┏┃┗┳┻
┫┏┣┏┓┻┫┓┃┃┣╋┻┻┳┓┓┻┃┗╋┛┛┓┓┻┻━┛╋┏┳┗┣┻┫╋┣┏┣
┃┻┛╋━┏┫┫┃┫┏┗┗┣┣━┻┫┏┏┣┗━┗┗━┻┓┻┗┳┣┛┫┫┗┳┗┻┫
┓━┗┃┓┣┓┓┳╋┏━┏┓╋┻━┫┗┣┫┛┃┛┏┻┓┳━┃┓━╋┣┣┣┏╋┳┳
━┛┻┫┃┏┃┣┏┓┓━┣┫┻┏┃┓┗┣┏┫━┣┻┣╋┣┃┏┓╋╋┳━┓━┓━┗
┓┳┳┻┏┓┗┓┓┻┗╋┣┫╋┏━┻┻┣╋╋━━┻┳┓╋┻┗┓┻┓┏┫┫┳┓┃┓
┣┗┓━┛┛┣┏┛┓┛┳┳┣┳━┳┣━━┓┛━┫┳┫┣┏┻┓┫┻━┻┳┫┃╋┗┻
┃┣┓┳┏┛┻┏╋┏┛┓┓┳┗┫┣┓┻┏┳┛╋┳┣┫┏┫━┓┣┫╋┓┛╋┣┣╋╋
┫┳┓┃┫╋┏┓┛┣╋┳┓┻┛┻┣┗┃┓┳┫━┛┏━┻┗╋┏╋┫┫┛┗┳┗┳┃┏
┓┣┏┫┫┳┏┗┳┻┣┗┓━┗┳┻┓╋┃┏┓┃┗┻┓┗┳┣┏┃┓╋┣┻┫┃┻┳╋
┛╋┗┳┗┃┗┗┏┏┣┏┣╋┫┻┻┻┛┣━┻┻┣┗┗┗┏┗┏┛┗┳┏┗┏┫┣┓━
┏┛┣┻┏┻┳╋╋┣┗┛┫┫╋┓┗┗┻┗━┫┓┻┻┳━━┳┃━┗┏┣┛┣┏┫╋━
┳┫┗━┻━┓┫┏┏┛┫╋╋┗┻╋┳┓┳┫┛┗┓┓┏┛╋┫┛┻┓┛╋━┳┗┫┏┗
┗┣┓┣┗┗┛┏┗┻┛┛┣┳┗━╋╋┣┫┏┏╋┓┻╋┗┗┣┫┏┏┗┃┛┏┫┻┫┏
┛┗━╋┫┗┃┗┏╋┻┫┳┳┃┳┛┏┃┏┗┻━┣━┳┳┻┏┣┳╋┛┃┻╋━╋╋┗
┳┫┻┓┣┏┗┓┫┣╋━┏┳╋┳┗┛┗━┃┫┓┻┛┳┏┣━┛┣┃┓┏━┓┃┃┗┃
┓━┗┃┃━┃┳┫━┏━┳┫┓┗┏┗┃┳┗┫┏┳┻┻┗┗┻┣┻┃━┓┛┃┓┛┛┳
┃┗┻┻┛┫┗┗┻┓┣┫┏┃╋┓┣┓┓━╋┣┣┫┓┓┃┏┃┃┣┓┳┛┗
┃┳┫╋┫┃┗┓╋╋┓┣┫╋┫┓╋╋┃┻┛━┗┗┣╋┳┻┃┫┗┣━╋┳┏┏┏┗┻
┃┗┃┫┗┛┫╋┻┏┏┛┣┫┣┣┫╋┃╋┫┛┃┫┣┣┓┻┏┫┛┓┣┫┓┳┗┣┓┗
╋┓┣┻━┗┫┻┃┣┻┛┏┃┻━┛┏┗╋╋┏┗┫┳┣┛┻┳┫┫┏┃┫╋┗┫┫┳╋
┗┏┫┓┣╋┻┣┣┓┻┳┻┏┳┏╋┻━╋┏┻╋╋━━╋┳┫┣┛╋┣┓┻┏┃┣┳┃
┃┛━┣┳┓┃━━┗┗┻┛┏━┓┻┫┃━┓┫┏┻┣┓━┗━╋┃┃┣┃┗┣┃┏┗┳
╋┣┓╋┳┣┣┻┗┗┻┣┳┏━┣┗┳━┃━┻┗┃┏━┗┳┏┛┫┛┛┃┗┳┳┗┣┫
┛╋┛┗┛┫━┗┻╋┳┛┳┗┗┃┫┻┗┏━┫┛━┻╋┏━┃╋┗━┻┫┏┓┏┣╋━
┻┳┛┳┻┗┏━┫┏┗╋┫┻┏┛┓┛┳╋━┏┏┗┳┣┓╋╋┓┳┏┛┛┫┫┣┃┓┳
┗╋┫┻╋┣┗╋┣┛┫┻┛┗┻┳┛┏┫┓┣┛┻┃┃┻┃┳━┃┣┓┳┣┓━━┗┻━
╋┃┏┗┗┓━━┏┛┗┻┓┗┃┓┃┣┻┳┣┻┛┓╋┃╋┃┫┫┛┳┗┫━┫┳┳┫┳
┻╋┛┏┓╋╋┓┓┓┏┗┗┃┗┫┏┓┣┫┃┻┣┫╋┛┳┻┗┃┳┣┫┳┓┛┏┳┻┓
┃┫┏┫┣┓╋┛┣╋┻┃┃╋┏┻┗┛┫┛┳╋┛┓┏┓┻┣┗╋━┛┻┣╋┻┣┓┗┫
┓┻┗┣┻┫┳┗┏╋┻┃┃┳┓┛╋╋┣┃━┻┻┏┓┣┛┃┛┣┻┛┗━╋┳┻┓┗┫
┻┛┏━┻┳━┏┓┛┃╋┳┻┏┣┻┳┓┛┏━┣┛━┛┫┛┗┗╋┳┣╋┓┳╋┗┣┫
┣┣┳━┣┫┗┫┳┗┣┗┏┏┛┣┓╋┃╋┛┗┛━┗━┓┗┻┛┣┻┓┣┳┫━┃┓╋
┳┃┳┫┫┃┛┻┛┣┗┳┣━┫┛━━┃┣╋┓┫━━┛┛┫┓┃┫╋┏┓┓┫┗┓┏┣
╋┛╋┗┻┣┛━┳┓━╋╋┗┛┫┻╋┫┻━┓┛┣┛╋┻┛┃┻┻┃┗┗┗┛┛┻━━
┓┓┻┓┣┫┓┓┓┛╋┏┻┳┏┛╋┃┫┫┗┛┫┗━┻┏┣┗┏┫┓┛┣┓┏┻┣┣┗
━┻┻┛┫╋┛┗┛┫┏┏┳┃┣┣┓┳╋┻┣┳━┗┛┣┓┫┻┫┣━┻┗┏┃┫┓┫┃
┫╋┣┛┫┣┳╋┣━┛╋┓┗╋┃━┫┛┛╋┫┓┣┣┛╋┓╋┗┛╋┫┣┫┗┓┃┳┃
━┏┛┃┗┻┳┓╋┻┃┣┛┳┃┛┣┻┣┛┳┣╋┫┫┻┫┣┣┛┛┏┏┛┗┳┻┏┃┏
┓┓╋┓╋╋┳┗┫━┳╋┗┗┏┻╋╋┳┃┛┫┗┏┗┫┏┗┳┗┓┗━┻┏┫┏┗┃┫
┫┏┫┫╋┗┣┛┻┻┃┃┣━┣┻┻┫┻┗━┓┻┫┳┏┓┓┃┃╋┻┃┳┃╋━┛╋┛
╋┻╋┣╋┛┃┳━┗╋━┗┫┳┛┓┻┏┳┫┫┏┏┣┫━┃┣┗┓┳┃┃┫
┻┫┻┣━┏┛┣┣┓┗┏┣╋┳┃╋┏━┃╋┻┻┻┫┳┻┛┣┃┻╋┳┏┫┃━┓╋┻
┃┗┳┏┃╋┛━┛━┏┗┏┏┏┛━┳┫━┣┛┛┃┻┻┃┃┛┃┓╋┳┳╋┻┫┗┫┫
┣┣━┣┳┳┗┻┃━┃┫┳┳━┣┳┏┓┗━┻┃┳┳╋┣┳╋┗┳┃┛┣┗┻╋┫╋━
┳┏┣┏┫┻┃┣┳━┓┣┃┓┻╋┻┗┏┫━┏╋┻╋┻┣┏┏┫┃┫┛━━┫┗━╋┏
┣┏┳┻┃┏┻┗┃┣┓┣╋━┛┣┳┛┗┏┫┣┗┫┗┗┃┻┓┏╋┣┗╋┗┣┻┫┳╋
┻┳┣┫┳┗╋┻┓┛━┗┛┫┳┣┛┗┫┣┗━┣┳┫┏┓┏┏┻━━┛┣┓┣┣┏┳╋
┫┃┳┓┻┣┏┻┳┓┫┛┻┫┏┓╋┣┓┣┫━┛━┫┻┗┳┓┃┛┓┓╋┃┏┗╋┫╋
┓┓┏━┓┓┛┓╋┣━━┫┣┛┗━┣┗┃┻┃┏┃┗┳┻┓┣┏┻┏┣━┳┫┛┏┫┛
━┫┫┓┛┏┳┣┛┻┏┓┏┗━┗┓┻┻╋┏┫┃╋━┃┛┓┛┫┳┃┣┃┃┛┣┣╋┣
┫╋┃━┃┛┃┣┣┗┳┻━┛┗┃┛┛┏┣┗┻┫╋┗┣┗╋━┫╋┣╋┏┓┣┃┗┛┓
╋┫┃┛┻┣┗━┻╋┓━┣━┫┛┳┓┗┻┃┳┓┗┃┓┏┳┛┃┃┛╋┫╋┏┻┣╋┗
┫┻┣┣┛┛┃┳┛┳┗┛┏┫╋┓╋┻╋┓┏┛┛┻┣╋━┃┏━┳┓┣┗┃┗┓┻┫━
┛━┓┓┓┏┳┻┃┫┃┻┏╋┛┃━┻┃┻┻┣┗┛┗┏━┗┗━┃┣┛┃┓┻┏┻┏┻
┫┃┫┓┃┃┓┻┻┏┓━┣┓┏┛┣┫┣┗┏╋┃┛┳┳┗┗┗━┣╋┃┃┳╋┛╋┗┳
┻┻┏━┫╋┫┻┓┫┫┃━┗┗┛┣┣┏┏┣╋┣┣┻┃╋┛┏━┏┫━┻┃┗┳━┃┓
┣┓━┃┫┏━┛╋┃┛┓┣┛┃┛━┳┓┻┣┫┫┗┻┓┳┛┛┣┃┃┓┛┓╋┣┃┣┃
┣┓┣┳┗┳┏┗┳┓━┳┃━┛┃╋┳┃┛┻┛┫┳┻┏━┏┫━━┛╋┫┫┛╋━╋┓
┓╋┻┫┣┗┳┫┏┏┛┏┗┻┃━╋┓┗╋┃┗┃┣┗┻┗━┣━┏━┳┣┏┣━┛╋┛
┫┫┳┃┫━┓┗┓┃┃┻┗┣━┏┏┗╋┳┣┏━┣┻┏┫┳┻┫┣┻┏┃┫╋╋┳┏┻
┓┗╋┳┓━┗┫━┛┣┣━┳┳━┃┓━┓┫━┃┃┏┃┏┳┻┃━┓┏┃┫┻╋┏┳┓
┗┳┫┳┫╋┏┓┃┏╋╋┗┣━┻╋╋╋┻┓┣┻┗╋┃┫┃┓┓┛┏┏┣━┃┗┗┳━
┳┣┫┛┛┓┻┳┣┻┏┛┫┗╋┏┛┫┗┗┓╋┻┣┃┓┣┗┗┓┛━━┏┳┏┻┫┏┃
┻┏┃┣┣┓┗┃╋┏┏┣┣┣┃┏┣┗┏┻┃┃┗╋┣┻╋━┳┃┣┫┣┫┏┏┻┃┳┫
┃━┻┓┗┓┓┓┃┳┃┳┃┓┏┏━┫┻━┻┏┫┫━━┗┓┛┗┫┳┻╋┣
┃┏┫┣┛┗┫┏┳┗┳╋┏┗━┫┫╋┳┓┣┣┃┗┗┻┫━━┏┳┏┳┻┏━┛┫┳┻
┏┣━┻┓━┃╋┏┃┳╋┓┻╋┓┳┳╋┻┛┳┏┏┏╋┻╋┫┛┳┫┻┻┣┛┫┗┣┻
┳┳━┓━┃┳┳┏━┣┣┳╋┳┓┓┃┏┗┏╋┫┗┳┓┛┻┳┣━┫━┗┏┓┫┛┫┣
┻╋┃┳┃━┓┃┻┳┳━┃┛┳┻┃┫╋┳━┛┛┓┛┓┛┣┓┗┫╋┫┃┓┓┣┃┣┛
┛┫┓┫┫╋┻┓━━┳┓┻┛┳┫┛┗┛┃┗┏┓┫┛┏┻┏┃╋━┻┣┃┣┃┛┏━╋
┳┗┓┏━┓━┻╋┗┫┣━┣┃━╋┗━┳┗┃┗┓┣┗┻┛┏┻┏┓┻┓┳┻┃┃┫┫
┣┃┗╋┣┃┓┻┳┃┳┓┓╋┻┛┃┓┃━┓┻┛┓┗┣┫┫━━┓┗━┓┛┃┳┗╋┃
┓╋┗┳┓┫┃┏┏┫╋┛┣┫┻┳┏━┳┣┏┣┗┏┗┳╋━┣┳┗┏┏┣┗┏╋┏┗┓
┏┻┳━╋━╋┛┫┓┫┻┃┣┻┻┣┳┃┳┻━┃━┫┣┫┫┫┏┛┻╋┛┃┓┏┫┃┏
┣┣┗┃┏┃┣╋┗┓┻━┗╋┳┻┃┏┫┳┻┃┓┗┳┻┻╋━┻┃┓┏┃┗┃┫┳┣┏
┛┣┗┃┫┛┻┫┳┛┳┻┫┛┻┣━┳┏┓━━┻┓━┻┛┣┻┻┏┓┓┓━━┫┛┣┏
┃╋┓┻┛╋━┣━┻━━┳╋┓┣┓┓┛━┫┣┻┃┗╋┃╋┓┛╋┃┻┗┏┗╋┳┫━
┃┛┻┫┓┣┣┻━┏┏┗┛┃┃┓┗┻┓┻┛━┃┏┛┛┣┣┓━┏┣┏━┻━┛┛╋┓
┣┣┗┗┳╋┳┫┛╋┣━┳┏┣┛┻┳┏┫┓┳┣┣┗━╋┫━┫━╋┳┣┓╋┛┻┗┏
┳┃┣┣┻┓┻┓┣┗┣╋┻┗┗╋┳┻┣┛┛┫┓┃┗╋┛┫┓╋┗┫┏┏┣┫┣┳┣━
┗┓┫╋┣┻┛╋┻┛╋┻┗┗┳┳┗┓┓┳┃┗━╋┓┛┫┫┏┏┫┛┻┫┳┳━━┏┳
┗┗╋┫┓┓━━┫┃┃┳┏┏┓┃┳╋┣━┓╋┓┗┓┃┣┃┳┻┻┛┗┳╋┃┣╋┗┏
┣┗┳┫┏╋╋╋┏┻┗┫━┏┓━┻┛┫┃╋┗┓┏━┗┏┣┏┗┏┣┳┏┓┳┓╋┗┳
┳╋┛┓┣┫┓┓━┛┫┫┏┏╋┳╋┻┛━┫┃┫┓┓┓┃┳╋┳╋━┻┳╋┃┃┛┳━
┳┳┏━┣┣━┫┓╋━┛┫┣┗╋━━╋┣┃┻┃┛━┛┗┣┫┛━┳┃┻┃┻┏┣┏━
┳┓┏┳┫┗┓┗┻┳━┣╋┣┏┣┻┃┫━┏┏┏╋┃┻┃┗┏┓┏┳┻┛┫┫┃━┃┣
┃┗┗┫┛┃┗╋┣╋┗┃┛┳┏┛┣┫┫╋┓┓╋┓┏┳╋┣━┫┫┛┳┏┃┏┛┃┗┗
┫┛╋┏┃┳━┫┏┓┻┓┣┏┓━┗┃━┓┻┃┣┳┳┛┃━┳┗┳┣┏╋╋╋╋┳━┣
┫╋┓┻┣┃┗┳┻┗┣┻┣┓┫┗┻┣┳┗━┓╋┏┓┫┃┫┛┏┳┫┳┃┓
┳━┛╋┓┻┗┃┓┃┗━┳━┻┛┫╋━┃┻┫╋┳┛━┓┛╋┗┫╋┃┗┗┃┻┛┗┳
┻┣┃╋┗┻┏┣━╋┛┓┣┻┏┗┛┃╋━━┣┫┻┛┛┓┣┣┫┳┫┳┣━┏┫━┗┏
┫┣┛┫┻━┏━┛╋┳┛┫┓┻┛┫┃━┏┏┻━━┻╋┛╋┫┫┃━┃╋┛┻╋┏┓┣
┏┫┏┳━┫┛┗┣╋┃━┓┫┓┏┣┓┣┏┛┫┗┓┗┗╋━┓╋┣╋┗┗┣━┣┃┣┫
┏┃┏━┗┃╋┏┏┃┏┓┃┃┳╋┏┏┻┃┏┻╋┣╋┏┃┳┣┏┛┣━┳┛┣┛┻┛┏
╋╋┏┫┫┏┣┣┳┏┏╋┓┏┃┳┛┻┓┓┫┏┣┻┗┗┻━╋┛┳┓┃━┫╋╋╋┫┗
┛┓┗┛┻┣┣━┫┃┃┣┏┳┻┃━┳┃┃┣┗┣━╋┣┗┻┛┣┫┳┫┣┛┻┗┻┣┃
┫┫┣┏┻┗┓┳┃┻━┛┓┓┻┳╋╋━┏╋┫┫┣┓┣╋┗┣┣┏━┏┛┃┓┻┏┏┗
┏┫┻╋┳┣╋┏┛╋┗┏┛┣┫┗┣┃┏┫╋┣┏┣┏┣┣╋┃┣┗━╋┃┻┳┫┏╋┛
┻┫┓╋┗┣┣┛┃┳╋┗╋╋┏┏┳┣┻┛━┳┳┣┻┗┳┻┏┳━┏┳┃━╋┏┳┳┻
┗┫┻┏┛┓┳━┛╋┃┏┓┃┓━┗┃┛┻┏┫┻┻┛┻┗┳┛━┣┻┓┳┃━┳┫┳┫
┣┳━╋┗━┣┻┳┛┃┏┓┳╋┫┗┳━┫┃┗┏┗┓┻━━┻┫┏┫┏┃┛┓┣┳┣┛
┻┳┗┣┻┃┫┃┗┃╋┃━━┳┏┃┛┓┗┓┃━┏┓┏┛┓╋━┃┓┻╋┓┻┗┃┓╋
┃┫┃┫┗┓┣┏┛┗┻┫┃━┣┳╋╋┏━┣┃┳┏┛┛┣━┛━┣┳┻╋┣┫┏┏┛┓
━╋┻┗┳┏┃┳┓┃┫┳┃┫┳┏┏╋┫┃┣┻┏┣┛━┣┣┗━┓╋┳╋╋┓┃┫┻┃
┣┣┻┣┣┻┏┏━┗┛┣┏┻┳┗┛┏┳┗┏┗┗┓┏┃┻┏┃╋┣┫╋╋┳┗┣╋┓┳
┻┳┗┻┏┣┏┻┣┣┻┓┳┫┣┏┛┏┳┃┳┻╋╋┣┫┻┻┏┻┳┳┛┓┏┗━┃┻╋
┳┏┏┫┻┗┛┃┏╋┳┛┣┳┓┳┫┳┏┫┏┫┳╋┳╋┃┓┛━┗┣┛┃┏┫┃┗┃┃
┣┻┗┏┻┃┻┗┻┻┳━┳┛┣━┗┃╋┓━┃┗┏┫╋┗┓┗┏╋━┏┓┏┏┛┏┳┻
━┫┫╋┗┻┣━┫┃┳┛┳┻┛━┓┳┃┻┗┛╋┏┓┳┫━┓┗┗┳┫┣╋┻┫┗┛┳
┣┓┫━━┳┛┳┃┫┛┳╋┏┫┻┻┏┻┛┗┻┫┣┓┛┓┏┛┓┫┓╋╋┳┛━┻┓┫
━┻┻┛┳┏┻┣┳┃┃┗┃┳┻┻┏┃╋┳┣┗┻┃┫┃┗┓┓┻┻┛╋┗┓┫┣┗┗┻
━┗┳┏┏┣╋┛┫┻┛╋┓┻━┫┓┻┓┏┻┣┣┏┻╋┻┗┓┛┻┳╋┏┫━━┳┻┫
┣┓┗┃┻┛┏┳┣━┗┃┗┗┫┫┳┗━┫┃┣┫┫┣┏━┏┗┣┓┓┃┏┃
┓┏┣┃┻┫┗╋━┛┃┗╋┗┛┛┫┣┗┳┣━┓┓┣━┏┳╋╋┓┳┳┫┗┏╋╋━┣
┏━┳┗┫┛┳━┫╋┣┏━┗┃┻┫┳┻┃┃┣━┫┳┣┏╋┛┛┏┫┻╋┫┗┛┓┛━
┛╋╋┗┻┃┓━┫┻┓┻┃┳╋┓┻━┳┏┃┓┫━┣┳┏┻╋┣┗━┃┻╋┗┛┓┛┣
┗┣┳┣┻┫┓┗┃┓╋━┻━━┓┻┣┣┳┃┃┳╋╋┣┗╋┣┓┻┗┓┣┗┻┫┣┛┳
┃┻┗╋┻┫┓┳┫┗┛┃┏┓┳┣┳┏┫┛┃┓┻┃┣┫┻╋┃┫┛┳┃┻┓┛┃┻╋┣
━┻╋┫┛┏┏┣┣┻┗┃┏┫┳╋┻┻╋┏┳┃┗┗┏╋┫┳┓┣┏┫┻┛┻┃┏┃┫┗
┻┻┣┓━╋┗╋┫━┫┓━┓┗┛┫┏┣┣┳┗━┏┣┳╋┳━┓┳┏━━┣┫╋┓┓┃
┓┻┓┃┏┏┗━┓┛╋┃┏╋┗┏┗┳┫┛┫━┗┃┣━┓┃┛┛━╋┓┳┏┃┃┣━┃
┗┫┛┳┗┛┗┏┓┳━┃┃┳┏┗┓┳┃╋┏┗┣━━┏┣┗┏┓━╋┏━╋┳┫┓┫┏
┫╋╋┗┗┳┏┏┏┣┳┓━┏┫┣┫┳┳┓┳┓━┻┛┗┻┃┻┃┃┃┳┻┃┃┣┏┗┛
┏┫╋┓━━┃┣━━┓┓┃┓┗┣┏━━━┗┗┃┣┃┣┣━┏╋━┛┣┻┗┳┏┗┓┫
┗┗┻┓┃┗┻━╋┻┳━┫╋┓┃┛┳┫┏┣┏┣┳┫┻┏━┃┓┫┫┻╋┫┗┫┳┣┣
┃━┓┗┳┃━┳┫┓┛┣┣┗━┓┏┣┗┳┻╋┻╋┃┫┃┃┳╋┳┫┏┻╋┫┳┳┫┣
┻┃┻┳┫┛┃┛┣┃┻┫┓┃╋┛┓━┛━┛┏┗┓┃┏━┻━┃┳┓┓┓┣┳┗┛┓┛
┻┓┗┏┃┣┃━┻┃┗┃━┫╋┛┳┫┛┣┗┓┻┳┻┫┻╋┗━┏┃╋┃━┳┓╋┣┣
━┃┛┻━┗━┗╋┛┏┛┣━┗┫┳┗╋┃┛━┏┣━┣┓┳┻━┓┗┛┛━┗━┣┳┃
┓┳┃┫┣┻┗╋┻┗┫━┗━┣━┛╋┣┗┃┣┏━┫┃┓━━┏┗┏━┳┏┻┏┳┳┻
┣━┣┏┛┣┗┃┗╋┫━┛┛┃┏━┻┫┗┣┣┓┏┳╋┻┗╋┛┻┛┗━━┫┻┣┏┫
━━┫┃┓┓┳╋┃┫┏┛┃╋┣┗━┫╋┗┻┫┳┻━┫┓┫╋┣┳━┫━┛┗┗┏┣┳
┓┗━┃┳┣┻┫┻┳┫┓╋┳┫┳┃┏┳━┗┛┫┛┳┣┛┗╋━┛╋╋┏┫━┫┣┗┓
┃┻┻┃┛━┳┣┳┻┏┏╋╋┗┣┳┛┓┏┛┳┣┫┣┳┳╋┻┗┻┓┏┃┛┃┗╋┳┫
┫┣┏┗┗━┗┣┏━┫┣┗┃┗┏┻┃━┳┫┣┃┗┓┳┫━╋┃┃┛┣━┏┏╋┛┛┣
┳┳━┛━┛┏╋┗┓╋┫┏┏┓┫┻┓╋┗━┻┏┏┗┏┗┓┫━┻┓┣┳┳━━┗┃┗
┣┗┣┣┣┫┣┛┳┛┏╋━━┃┃┏┳┛┓╋┻┓┣┣┏┣╋┳┗┏┃┓┳┫
┏┣┫┫┫┛┫┃┗┣┫┻┃┓┣━╋┛┫┃┛┳┻┓┃┃┛┗╋┫┃┣┗╋┣┳┣━┫╋
┏━┃┏╋┫┗┣┏┛┻┣┓┻┻┗┛━┛┫┫┣┫┗┃┻┻┃┃┳┓┃┳┗┓┓┃┣┣┻
┗┃┃┻╋┏┫┗┗┫┳┻┏┓━┗┣┓━┳┗┣╋┗┗┣┛┣┳┻┳┻┛┓┗━┏┓╋┻
┣┗┛┗┫┳┻╋━┫┳╋┛┓┗┗━┣┳┻━╋╋┓┣┓┏┃┛┛━┣┃┳┫┏┣┣┻┗
┣┗┛┓┫┓┣┳┏┳┛┳┫┛┃━┗┏┓┃━┛┓━╋┫━┳┣┏╋┛┻┓┻┏┣┓┏┛
━┗┫┗┳┻┗┗┓┣╋┳╋┻┣┏┫┳┗┃┣┳┫┏┣┻┳┻┣┏╋━━┏━┣╋┃╋┓
━╋┓┣┓╋┏┏┓┏┛╋┃┛┛┻┃┏┗┛┓┃┻┣┳╋┣┓╋┏┻┫┓┏┣┣┓┳┃┻
┳┗┃┓┣╋┗┫┗┓┏━┫┏┳┓┏┓┻┻┗┃━┛┳┃━╋┫┛┣╋━┣┃┗┫━┃┣
┳┗┗┣┓╋┗┃┳┗━┓┗┏╋┏┣╋╋┛┣┣┣┃┓┃┳┛━┛━┳┛┃━┃┣┣━━
┳┣┫┣┏┻┣┣╋┫┣┃┻┳┣┃┃┓┓╋┣┏┛┛┃┻┫┓┓━┗┫┻━┓┳┓┳┓┏
┫━┓┓┓┣┳┛╋━┛┃┓┗━╋━┏┗┻┳━┳┃┗┏┏┓┗┗┓┗┣┏┛┓┗┃┏┗
╋━┗┳╋┳┃┳┓┛━┛┃┳┻┣┻╋┃┓╋━━┻┻┃┛━┣┗┛┛┏┛┃┃╋┃┳┛
┳━┗┛┛╋┫┻┳┻┛┃━┣┣┛┻┣┳┗╋┳┳┻┗┃┻┏┫┣┻┓┫┳┣┗┛┃╋┏
┳┃┳┗┗┃┗┗┣┣┣┗┃┓┓┗┏┳┓┓┓┫┣━╋┓┛┳┗┻┃┓┏┫┗┣┏┃━╋
┫┏┫━━┳┻┻╋┓╋┻┗┫┏┗┛┫╋┗┃┳┫╋┫┃┳╋┗┏┻┃╋━┳┣━┳┗┛
┳╋┳━┻┗┻┓┃┛┓┻┃┏┫┫┃┣┫┫┫┻━┗┗┓┻┫┓┃━┗┛━╋┃━┏┻┓
┫┛┛╋┳┣┫┛┓┫┛┏╋━┗┏┣┻┻┃┻┻┣┗┫┫┳┓╋┣┃┣┻┓┛┫━┫┣┃
┳┛┛┏┃┫┓┳╋┃┛┃┗┏━┓┏╋┛┛┻╋┛┻┫┣┗╋━━┻┳┳┣┣┻┣┃┛┫
┗┣━━┫┛┣┛━┃━┗┏━┳┏┗┏┻┗┣┫┳┻┗━┳━╋┗┃┳┣┻┛━━━┃┛
┏┗┛┓┻┻┗┃┻╋┗╋┻┗┣┛╋┓┗┛┏┏┏┏┛┣┛┏┛┗┃┗┣┫┓┣┫┛╋┛
┣┃┻┻┛╋┳╋┻┣┻┳┳━┏┓╋┻┣┫┫┻┓┏┻┓┣╋┛┻┫┛━┳━┻━━┫┫
┳┗┳┗┳┳╋┗┏┣┫┛┻┫┏┣┓┗┏━┛┣┃┫┛┓┛┏┫┳┻┣┳┳╋┓━━┻┫
┳┃┻┏┃┣┫┻━┻┃┃┣━┫┣┳┓┏┏━━┻┗╋┃┣┗┫┏╋┏┳┫┗┫┳┛┛╋
┃╋┃┫┏╋╋┛┳┳╋┃┗┣╋┻┃┣┣┗┓┗┫┳┗┏┫┫┻┳┓┻┃┫┛
┃╋┻┳┻┓┫╋┻┃┏┏╋┳╋┫┏┛┻┻┃┃┛┻┛┃┓┳┛┃┻╋┫┻┫┛┏┫┛┓
┓┗┏┣┻┏┫┛┃┓┳┳┛┣┏╋┓┣┗┻┣┣┓┳┗┗┛┃┓┗┗┣┳━┣┛┓┣┗┓
┫┓━┻┻┳┏╋━┫┃┛┏┃╋┗┃┣┻┓╋╋━┏┣┏━┗━┛┻┣┳┻┗┻┣┫━┗
┛┗┳┳┗┏┫┏┻┣┃┓┃┳┃┫┃┓━┳┻╋┗┃┳┓┛╋┏┻┓┓┗┗┳╋┳┫┣┗
┗┫┻┫┛┻┏┣┗┗┫┻┓┳┳┃┛┻┣╋┣━╋┏┃┃┻┫┫┫┗┓┃┃┃━┳┗┫┗
┳┛━╋╋┃┓┛┗┛┳┃┓┣┃┃┃┳┻┛┳┗┳┓┃┛╋┫┓┛┓┫┻┳┃╋┃┗┫┓
┃┗┻┏┻┛╋┫╋━━┓┛┳┗┣┗┃╋┣╋┏┳┛┗┫┓┳┓╋┗┫╋┳━┻┣┏┻┏
┗━┓┃┳┃┗┫┗┳┃━╋━┻┳┻┫┏┓┣╋┃┏╋┃┫┗╋┛┓┃╋┓┏┏┏┃┛┃
┻┓┗┫┗┛╋┳┏┫┓┫┃┗┗┣┣╋┃━┃┛━┳┻━╋┓┗┃━┓┣┳┣┣┻┫┏┫
┗┓┳┏━┣┛┓┣┻┃╋┛┃┻┳┛┗┗┫┃┻┗┗┛┳┗┃━┓━╋┻━╋┳┏┣╋┛
┏┗┃┏┣┣┫┛━┗┏┛┗┓┫┣━┫┃┃┏━╋┻━┏┗┓┗┏┗┛┃┃┛┛┻┏┻┳
┗┫┣┫╋┻┏┫┻━╋┛┏┣┻┛━╋┛┏┫┗┏┛┓━┫┓╋┣┣┳┃┫┏┣┣━┛╋
┫┳┃┳┻┳┛┓┛╋┛┳┣┗╋━┓┃┣┻┫┣┓┛┗┫┫┛┳┫┻┗┳┗┛╋┻┛┻┣
╋╋┫┻┣┻┃┗┻━┃╋┻┣┣┃┻┳┓┏┏┃┛┓┓━┏┻┻┃┏━┻┛┛┃┓┓┳┏
┏┏━┓┻┻┛╋┣┛┫┣━┳━┫┗┫┻┣┛┛╋┫╋┗┏┣╋━┫┣━━┻╋┏┛┛┃
┣┗┣┛━━┫╋┫┳┻┻╋┓┣┛┓┏┏┳╋┓┛┓┗┗┳┫┗┃╋┻━┓┻┣━┏┻┏
┳┻┻┳┻╋┫┛┛┏┳┳┣┫╋┣━┗┓┻┫┗┃┛┻┃┗┫┳┣┫┳┣╋┫┃┛┫┏┓
━┃╋━┫┓━┓┛┗━━┗╋┓━╋┳┫━┗┣╋┫━┗┗┃┳┣━┳┳┓┗┏┳┏━┳
━━╋┣┗┗┏┏╋┻╋┓┻┃┓┫╋┳┓┻┫┓┓┏━┫┃┗┃┻━┣┗┓┻┛━┓┛┃
┫━┳┗┓┛┗┃┫┫┓┓┳┛┛┓━┛┣┛━┃┫┛━┃┃┫━┫┻┓┳┣┗┗━┳┫┃
┏┗┏┳┏┗┣┻┗━╋┣━━┗┃━┓┳┣┏┫┗━┛┗┛┗┏┳┏┛┳┗┛━┓┓┳┛
━╋┏┛╋┻┛┃┛┓┛┏┓┏┣━┃┳┃┗━┛┃━┣┃┻┣┣┃┓┫┏┛╋┗┃┏╋┛
┣┣┗┫━┛┛┛┛┣┃┗┛━━╋━┣┏┳┳┓┛┗┫┛┛┛━━┳┛┃━╋┗╋╋┗╋
┃┻┓┫┏┏┳┛┗╋╋┓━┳━┳┫┫┓┻┏┗┓┓┓┳┗┳┣┫┗┃┫┗┗
┓┛┫┻━┳╋╋╋━┏┗┻┫┃┓┗┫╋┻┣┣━┗┣┃╋┃┗┻┗━┓┣┣┛┛╋━┻
╋┃┃┃┃┫┳┣╋┻┏┏┓┻┣┻┗╋╋┗┳┫┳╋━┛┓┣┏┻┗╋┛┗━┛━┃┫╋
╋┳┛┫┏┣┗┏╋┏┗┳┛━┗┻┫┛┓┳╋┗┣┓╋┏┻┃┻┳┃╋┓┃┣┳┛┗┻┻
┃━┣┻┃┣┓┃┳╋┫━┗┓━┛┻┓┣┃┏┣┣┣┫┃┗┣┳┳┓┫┗┛┓┣┻┻┃┳
┃┗┻┛┓┏┳┳┣┻┫┛┛┛┗┻┏┗╋┃━┫┗┛┣┏┗┛━┳╋┏┛┏╋┓┛┗┫┻
┣┣━┃━┃┏┏┛┻┃┃┛┫┫┏┻┏┻━┳┃┓━┻┛╋┻┓┳┣┳┛┓┛┣┗┃┫┳
┏╋┛┳┃╋┃━┫┏┛┛┛┻┳━━╋┫━┃╋┃┓┗┣━┓┣┓━━┳┃┛┳┻┃┗┗
┻┫┫┣┃╋┓┻┃┻╋━┛┫┏┳┗┏┣┻┣┻┗┫┣╋┓┳━┣┳┳┫┛┛┳┣┫┃┫
┻━━┓┏┃┛┓┻┗┻┃┗┓┣━━┳┏━┣┫╋┗━┣┛┏╋┃╋┳┗┓┻┓┏┏━┗
┛┫┻━┣┫┛┛╋┣┫┛┻┫┣┣┛┣╋┳┫┏┛┃┳┓┳┫┳┫┏━┳┗━┣╋┳┃┗
┛┫┳┛┻━┫━┗┫┣┣┛┻┳┛┻┣╋┣┏┻╋┛┓┫━┃╋┻┏┃┗┏┃┃╋┛┃┻
┻┃┃━┛┻╋┛┳┫┗┳┃┃┫┫┏┳┫━┣┣┛┏┏━┣┣┓╋┏┓┗┫┣┻┏┫┏┣
┻┃┏┏┏┛┏┃┻┏┣╋┛┛┫┃┻━┣╋┓┛┣┫╋┳┗┏┗┗━┓┻┃┗┣┳━┳┻
┏┛┻┣┛┗┣┫┛╋┏┫┃┻┏╋┃┫┓┗┳┓╋┓┗┫┻┃┛┫╋━┃━┛┫┛┓┣╋
┏┗┣┗┛┣┃┛┫┳┃━┣┫┃┃┛┛┏┣┻┳━┣┓┳┛┣┏┳┗┻┓┃┏┻┃┣╋┃
┻┏━┣┣╋┳┻┓╋┻┳┫┗┛╋┳┏━┏┫┻┣┳┏┗━┳━━┏━┏╋┣┻┣┗┓┗
━┛━┛┳╋┣┏┃╋━━┃┗┃┻╋┻╋━┛┳┃┗┳┓┗┫┃┃┫┛┛┗┗┻┗┣┣┃
┣┗┛┗━┻┏╋━┣┛━┻┗┻┳┓┫┻┛┃┃┓┫┃━┓┏┫┃┛┏━┃┃┛┳┓┗┳
┳┻┃━┣╋┃┓━┣━━┃┛┃┓┏┫┫╋┣┳┫┛┗┃┫┛╋┳┛┻┓┫┻┣┣╋┳┫
╋━┣┃┏┫━┣┗┃┓┣┓╋┃┣╋┣┃┗┃┗┗┳┛┓┻┏━┻┫┃╋━┛┃┻━╋┣
╋┣┻┻┃┫┻━┗┳┏╋╋┓┫━┓┣┫┫┻┏┣┏┏┻┫┫┏┻┏┏┛┳┣┳┳┳━╋
┏┛┛╋╋┏┃┳┗┏┃┏┛┏┃┏┻┓━╋╋┫┏┫╋┗┻━┃┛┛┻┓┗┃━╋┻┃┳
┣╋━┫┣┛┃┛━┏━┳┏┓┻┛┣┓┓┃━┃┳┓┫┻┗┳┛┃┛━━┣╋┗┻┣┏┏
┫┛┳┃┫┻┃┫┛┏╋┛┫┣┃┃┻┃┗┫┓┛━┓┓┗┛╋┃┃┗┏┛┗┓
┳┻┳┣┛┛┏━┃━┣┃┏┫━┳┃┃┓━┣┏┏┏┳━┫┃┓┃╋┣┻┃╋┳┃┫┏┃
┏━┫┣┳┫╋┳┻┻┃┓╋┓┃┳┛┣┣╋┏┏┓┓┃╋┻┗┻┣━╋┓┣┻┏┳┏┏┗
┃┃┓┛┻┃┛┃━┏┏┳┃━╋┣┗┃┓━┻━┓┳┛┃┃┣┻┓┛┣┗━╋┣┛┗┓┛
┳┏┗┳┏┳━╋┻┃┓┃┃┛┻┳┫┛┏╋┛┛┣┛┛┏┓━┗┃╋┛┛┃┫┏╋┫╋━
┛┳┣┃┛╋╋┣┗┻┃┣┓╋┻┫┗┫┃┫┳┫┏┣┳━┻┏┳┗┣╋┏┓━┣╋┫┏┓
┃┗┛┃┏┏┓┫┣┛┫┓╋┃━┛━┻╋┗┓┛━┫╋╋┃┛┫┛╋━┏┳┻┛┗┫╋━
┻┛┳┏┓┃┏┳━┣┗┗┗╋┏┃╋┃┣┗┛╋┛┛┣┛┫┫┻━┗━┛┛┻┻┃┣┛┳
┳┃┣┳┗┗┻╋┏┫┣┗┓┻┫━━┏┫┗━┗┻┻┗┫┫┃┣┓┓┫┫┫┗┃┃┣┳┓
┗┗┫┻┛┣━┃┫┏╋┗┓┣┣┳┳┓┏┻┛┓┓┣┗┏┃┳┃┻┛┗┻┓┃┻┏┣┃╋
┻╋┻┳┛━┏┃┣┓┛┳━┗╋┏┓╋┗┃┗┻┛┛┣╋┏┓┃┃┃┃┫┣┛┣━┛┛━
┻┳┻━┗┻┣┻┗┫┛┫┓┃┏┫━┛┣┏╋╋┣┣━┳┻┗┛┏┛┛┳┻┫━┳┛┓┃
┳┏┫╋━┓┃╋┳┗┫━┏┛┓┗┛┗┻┣┏┏┗┳╋┫┛┳╋━┛┫┳━╋┣┻┏┛┛
┃┓┃━┓━┻┓┣┫┣┫┏━┻┗┃┻┫┣┓━┫╋┛┻┫┳┳┓┏━┛┣╋┗━┗┫┻
┣┣┣┫┛┛┫┻┛┏━┛┗┓┗╋━┣┗┣╋┣┗┻┛┳┗┏╋┛┗┃┳┻┳╋┳━━╋
┣┏┻┓┻┃┛┣┣╋┫┫┫┣┛┏┓┛┳┻┓┓┃┓┃┻┓┳┗┻┣┏┏━┏┗┗┣┃┫
┳┫┳┛┃┏┣┻┓╋┻┻┻━┃┏┛┛┏┻━┗┛┣┏┏┳┳━╋┣┫┫┻┗┛┓┏━┣
━┏┣┣┃┏┣┣━╋┛┛┃┻━╋┳╋┃┳┻┓┃╋┗┃┏┛┣┣┓┳━┫╋━┛┣┛┗
╋┏┣╋┏┻┏┻┫┻┫┳╋━┛┓┫┗━╋┳┃╋┳━┓┗╋┛┻┣┣┃┻┳┫┛┓┛┫
╋┃┓━╋┓┫┫┳━┣┓━┫┣┏━┓━╋┳╋━┗┗┳╋┃┗┏┏┳┗┛┻┳┃┣┛┳
┏┗╋┗┻┛┗┗┃╋┻┛┓┳┛┃┓┏┏┻┻┣┫┻┓┃╋┛┣┃┣┻╋━┳┛┫┃━┫
┗┣┫┛┃┻┛┻┃┗┫┳┣┓┗┣━┻┓┫┻┓┗━┏┣┣┣┏┻┛┳┣┏┫━┣┓┳┏
┗━━┏┛┛┗┫┫┃┗╋┏┣━┗┳┛╋┛┏┣┫━╋┣┛┻┫┃┗┃━╋┃┳┻┃┻┛
┳┣━┏┣┓┏┳┃┓┗┃┳┣━┏┓┫┳┗┛┃┛┣┣╋┓┃┫┓┣┻┻┳┃┗┣━┻┛
┣┫┓┫┫┻┏┗┗┓┳┃━┗┣━┓━┗┛━┓┗┳╋┛┓┏┗┓┳┫┃┳┻
┻┳┗┏┳┗┛┛┻┣╋┓┏┛━┻┏╋┃┓┳┗━┗━┃┣┏╋╋┗━━━┳┳┻┳┫┻
┗╋┻┣━┃━╋┻┗╋╋┃┏┳━┃┃┗┃┳┣━┓┳┃┳┏┏┃┫┣┳┛━┗┻╋┻╋
┣┛━┻┗┃┫┳┗┫┣┻┻┣━┏┳┃┳┗┛┣╋┣┻╋┻┻━┳┳━┛╋┳┗┛┃┛┗
┻┫┛┻┗┣┛━━┗╋╋┏┗┫┃━┗┏┣┗╋┛┓╋┏┃┛╋┳━┃╋┳┻┃┏┳┫┃
┛┫┫┻╋┻━━┛┃┛┓┓╋┓┻┻┻┣┻┛╋┻┣╋┫┛┃┳┳┏┳┃┳┗┣┻┗━┗
┳━┳┳┻┣┛┓┛━┣┃┏┣┗┃┃┻┻┫┻╋┓┫┛━┛┏┻┗┳━┏┻┏┏┫┏┻┫
┳┻┓┏┛┓━┣┓┗╋━┃┻┛┛┓┃━━┳┏┗┳┛╋┓┗━┛┫┳┣┻┓┓━┻┏┏
┓┳┗╋┃┻╋┗┣┻┳┻┻┃┓┫┛┏┏┣┫┣┗┻┫┓┻┏┗┛┏┗┗┛┓┏┗┣┓┻
┫┫┫┣┫┫┣┃━┛┓━┣┣┃┳┳┃┣╋┗━┻┛┃╋┏┗┣╋┓┏┃┃╋━┓┻┗╋
╋┳━┫┏┓┃┫┗╋╋┃━━┓┛┛┣┏┛┳╋━┏╋┻┗━┣┓┗┻┣━┣━┳┫┣┏
┓━┛┗┛┻┣┛╋┃━┣┣┳┗┛╋┳┏┃━┏┳┫┃┃┣┳┛┏┃┛┻┏┣┣━┏┫┛
┛┫┳┓┏┗━┃┻┣┗┫┓┳┳┏┳┏┛┣╋┃┫┛┳━┃┻┫╋╋┃┓┻┃━┻┳┛┻
┃┣╋┛┓┏┣━┻┃┗┗┓┻┏┛┃┫┗┳┫╋┛┳┳━┗┻┃┃┃┳━┏┓┗┓┓━┓
┓┣┗┏┗┏┣┃┛┓┛┗┛┏┏┛┗┳┳━┳┓┃━┗┣┏┃╋┣┛┻┛┳┫┓┏━┫┫
┓━┣┓┛┃┳┏┗╋┫┣┫┛┻┳┗┳┛┣┻╋┏┳┃┛┃┏╋┓┫┳┳┏┫┓┗┃┻┏
┃┗┻┛┫┓┓┻┛┻┗┻┏┛┻━┗┏━┛╋┃┗╋┫┳┳┗┃┳┛┏┻┳┃┗┓┛┃┏
┫┛┏╋┛╋┃━┏┛┃┃┗╋┓┻━╋━┫┳┣┏┏┳┗┫┛┓╋┓┫┣┃┣┣╋┃┛┫
┳┻┏┳━┃╋━┛┃┫╋━┳╋┣┓┫┻╋━┣┛╋╋┛┓┳╋┃┛━┏╋┻┃┣┓┫┻
┫╋┣┻┃━┫┛┣┳┫┫┃╋┣┣┛┛┃┻┗┻┣┻┳┻╋┗┏┓┫┳┣━┛╋┛╋┏┫
┫┓┣┏┏╋┣━┗╋┃┫┃┻┻┣┃┣━┫┗━┏┗┛┛┃╋┣┣┳┛┃┓┳┳┛┣┣┫
┛┗┃┻┳┏┫┓╋┛┃┫╋┣┓┳┓┻┫┃┛┣┳┛┳━┛┗┃┃┏━┛┃━┗━╋┏┏
┗┣━┏┳┏┓━┏┫┏╋┃┗┣┓┃┓━╋╋┫┻┓┃┣╋━┳┓┳━┃╋┗┻━┛┛┫
┻┏┗┳┏┓┃━━╋━━┫━┏┓┏┏┫┳┃┳┓┻┣┫┗┃┛┣━┛┫━┣┛┗┻┳┫
┳━┳┻╋┗┣┛┃┏┣┗┛┳┣┏┳┛╋┣┻┣┛┻┃┣┣┓╋┛╋┛┏┳┣
┏┫┃╋┓━┓┗┗┣╋┫━┻┛┻┣┓┏━┳┏╋┣┏┻┃┗┻┣┛┃━┃┫┣┃┻┫┣
┫┃┛┓┣┛┏━┛┏┣━┣┳┳┫┃╋┗┃┻┓┛┻┃━┣┗┛┓┳╋━┻━┗┣┛━┫
┏┛┻┏┫┏┓┃┫╋┃┏┃╋┣┏╋┻┫╋┻╋┳┻╋┳━━┏┳┣╋┃┳┓┫┻┏┻━
╋┃┫┻┏┳┳┻┃┃┻┃━┃┏┛┓╋┻┃┃┻┃┳┃┓┗┛╋╋┻┣┃╋┛┗┫┣┳┓
┃┫┓┗┗┻┓╋┳┓┫┗━┓┫━┃╋┃┛┓┓┫━┻━━┏╋┛┣┓┓╋╋╋┗╋┗┣
┛┣┣┣┗┓┏┏━┏╋┗╋━┣┳┣┛╋┗┓┳┻┗╋┃┣┏┗┃┏┫┻╋━━┏┳┻┛
┛┛┻┃╋┳┻┻┣┗┗┗┫┫┫┗┏━┓┛┛┫┛┫┛┫┏┓┓┏┳┫╋┫┃┃━┳╋┻
┃┳┃┫┫┻┃━┃┳┛╋┣┏┣┻┏┫━┛┓┣┛┣┏╋━┻┓╋┻┃┛╋┳┣┃╋┛┻
┫┛┃┓╋┏┏┗┓╋╋┗┛┻┏┃┣╋╋┓┃┛┏╋┓┓╋┣┻┗┫┻╋┳━╋┛┫┏┃
┳┣┓┫┫┓┏┫┛╋┛╋┛┫┃╋┻┓╋┻┫┏━┫┗┗┫┏┳┓┃┏┏┓┳┣┓┫━┣
━┗┓┳┛┗┳┛┻┣┻┛┳┏┳┛━┻┏┫┫┏┃┃┻┻┻━┃┻╋┏┗┓┗┃┫┫┛┻
┃┃━┓┃┣┫┫┛┓┓━╋┗┓┗┏┓┫┣╋╋┻╋╋┗━┓┣┗┣╋┛┃┻┛┫┏┃┳
┻┗┏┳━┃┃┫┻┏┛┓┫┛┗┏┓┛┃┫┛┳━━━┏━┃╋┣┏━╋┛┏┏┏┻┫┳
┛┃━┻╋━╋┗┛┣┃┳┃┳┓╋┫┃┓┓┏┏━╋━┓┻┛┃╋┏┣┏━╋┛┓┫┓┏
┃╋┳┳╋╋┫┃┫━┳┓┳┏┗┓┏┳┳┳┫┻╋┛┳┏┳┳┃┃┃╋┃┻┓╋┳┣━┓
┛┏┏┏┳┗┻┏┫┗┛━┗┗┏┣━┃━┳╋┗┗┏╋┗━┏┓┣┻┃┻┗┏┓┃┫┏┫
┳┫╋╋┏┣┻╋┛┣┳┓╋┻┗┣┃┻┳┫┣┗┓┛┓┳━┳┏┳┓╋╋┻┗┛┃┻┓┃
┻┫┫┫┗┏┗┫━┻┣┏┃┫┏┳┳┃┓┻┣┛┗╋┓┗┏╋┫┣┫╋┓╋┛╋┗┏┻┓
━┻╋━┣┻┃╋╋┏┫╋┛╋┻╋┳┳┣┳┏┻━┓┳┻┫━┃┛┓━┛┛┓╋┛┳┃╋
┫┫┏┗━┛━━┳┗━┃╋┫┳┻┳┓┗╋┃┻┛┛┃┛┏┛╋╋━┗┃┻┫┣┛┏┓┳
┻┣┓┗┻┻┳┗┃┣┃┃┣┫┓┛┓╋┣┏┳┗┛┛┛┻┣━┳┫┫┻┫┫┓┛━┫╋┃
┗┃┛┛╋┻╋┣┻┣┃╋┗┗┃┫┛┛━┫┳┛━━┳╋━━┓┳┻┫┏┫┛┛━┫┣╋
┳╋┃┛╋┃┏┓┓┓┳┫┗┃┛┛╋┣┣┃┫┣┣┏┻┣╋┻┏┫┣┏┛━┻┏┣┗╋┃
┣╋━┃┗┗┻┗┻┛┛━┳┛┫┣┳┫┣┗┏┃┳┓┻┃┣┓┳┃┗┃┣┳┃
┫┳┏┃┗┛┏┻┗━┳╋┫┫┃┗┓┃┫┏━┗┻╋┓┻┳┗┛┓┏┫┫┓┣┏┻┳┓┫
┫┏╋┃┻┓┛┛┫┛┓┛┛┫━┳┓┃┓┛━╋┫┏┏┃┳┛┃┗━┫┫┫┏━╋┛┻┻
┃━┓━┓┃┫┳┻┳┃┓━┛┗┣┛┓┓╋┳┻┏┻┫┻┗━┃┻╋┫━┓━┛┻┫┗┻
━┣━╋┣┣━┣┃┓┓┛━┓━┏┻╋┣┏┗┳┛┏┗╋┣┳┻╋┫┣┫┻┣┗┻┏┓┣
━━━┛┫┳┣━┛━╋┏┓┛┏┛┛━┫┣┣┫┫━━┏┓┏━┃┗┛╋┻┫┳┛┛┳┫
┛┓┻┗┫┫┫┳┻┏┃┗━┏┣┻┫┣┏┣┏┻╋━┛┣┛┗┣┻┃╋┏┣┗┻━┛┗┛
┫┗┏┗┓┃┻┣━┗┛┃┫╋┛┗┛┓┻┗╋┣━┛┃━┣┃┛┳┛┓┓━━┏┣┛┏┃
┻┫┣┳╋┳╋━┣┣┣┛┃┫╋╋┣━┻┣┃╋┳┏┓┳┫━╋┳━┛┛┗┏╋━┣┻━
╋┛━┛┫┗┣┣┳┳┫┏┣┣┣┃┃┳╋━┫┣┛┗┣┗┻┏┛┳┳╋┏┃┛┏┳━┻┳
━┓┗┣┃┳┻━┫┗┓┫┃┫┃┫┻┫┓┗┓┏┏┳┗┣┛┛┗┏┏┗┻┗╋━┃┛┳┓
┣┏╋┳┛┣┏┳┃┫┳┓┛┏┳┻┗┻╋┃┏╋┃┣┻┣╋┗╋┣┃┛┗┃┃┳┻┛┳┫
┻┓┗━┻┣┗┣┛┣┛┏┛━┣┣┏┃┃┣┃┓┫┻━┃┣┛┫┗┏┫╋┫┏┗┓┏┏┃
╋┫╋┃┃┏┣┓┳━┫┣┃┓┣┛┃┓━┃┣┻┗┳━┳┃┛┏╋╋┣┗┫┻╋━┃┣┫
┣┫┻┓┗┏┗╋┗┓╋╋┳┫┣┗┏┏┃┻┃┏╋┳┻┛┫┗┓┏┓┃┫╋┛┛┳┫━┣
┃┃┛┓┗┃┻┛╋┻┃┻┗┻┳┻┓━┓┃┳┻┳┳┗╋┃┃┛┗┻┗┣┓┣┗┛┳╋┻
┛┗┣┻╋┃━━┫━┻┃┏┣━┻┫┏┛┓━┳╋━━┗┃┗╋┛┳┛┏┛╋┏┏┗━━
┣┳┫━╋┛╋┓╋╋┗┛┗┫┗┫┃━┣┻┫┻┛┳┣┛┏┳┻┓┃━┫┏┳┓┻┣┏┫
╋┓┛┫┏━━┓┏┗┛┻┏┳┛┗┓┛┛┫┣┫╋┛┫┣┣┃╋┃┻┃┓┓╋┃━┣┓┳
┻╋┳┓╋┛┗┻┗━┃┫┃┻┗┓┣╋┻━┗╋┛┣╋┃┫━┣┛┣┣┛┻┏┫┳┓┫━
╋┓╋┓┃┣╋┣┫━┻┗┛━┛┏┗┓┃┳┫┣━┛┣┃┻┛╋┻┗┓╋┗━┃┣━┫┫
┓┻┣┣━━╋┣╋━┃┻┓┻┛┛┻┻┻┏┛┏┏━┗┏┗┏━┻┫┻┻╋╋┻┗┳┃┃
╋┣┻━╋┃┣━╋┻┳┣┻┗╋╋┫┫┃┛┣┻┃┫┣┃┗┫━┣┗┣┳┻╋┓┳╋┫┻
┛┏┃┫╋┫┳┫┫┳┗┏┻┳━┻━┳┻┓┻━┻┫┫┏┻┗┓━┗┳╋┓┏┗┗┻╋┣
┻┫╋┳╋┫┓┓┗┓╋┃┓┳┛┫┛┏┻┃┫┫┣┛┃┃┛┓┓┫┛┏┃┣┳
┣┳┳┳┻┳━━┛┳┳┓┳┏╋━┃╋┣━┏━┻┃┓┓━┃┏┻┫┳┛┃┫┛╋┫┛┳
┓┓┏┓╋┳┻┏┛╋┻┃┓━┓┗┛┃┣┓┫┓┣┣┏┏┏╋┗┳┓┛┓┳┗┓╋┛╋╋
┓┫┳┗━┏┗┗┻╋┫┣┣┻┣╋┳╋┃┃┗┗┃┳┫━┗┗┓┫┓┳╋┛┓┃╋┏╋┫
╋┛┏┫┓┳┫┃┏┛┫╋━┓┗┣┳┻┃┛━┣┫┳╋╋┣┃┻━┳┻┛┳┃━┫┛┗━
━┳━┳┗┓┗┻┛┳┃┫┻┛┛┳┻┗┣╋┣┛┻━┣┳╋┳┃┃┗┣┳╋┳╋┃┣┫┓
┛━┛┣╋╋┣┣┗┃┃┛┃┗┛┓┣┛┳┗┗┗┃┛┗┓┳┫┫┛┏┛┣┓┗┏┣┳┗╋
┫┃╋┗┫━┏┣┃╋┳┛┓┻╋╋┣┻┣━┃┫┃┓┛┓╋┛┏┳┏╋┻┳┣┛┳┃━┗
┳┓┳┣┻┻╋┛┳━┃┗╋┓┏╋━┛┏┫┛┗┣┳┻╋┫┻┗┳┫┛┏┫┫┳━┫┳┣
╋╋┫┳┗┻┫┓┗┓┳┫╋╋┳━┛┏┻┳┫╋┳┗┛┓┳┗┗┗┫┗┣┻┻┣╋┏┏┫
┓┫┣┣┣┫━┳┻┫┏━┓┫┣┳┳┏┃┃┓┏┗┗━┃┫┣┳┏┳┻┣┓┏┏┗┃┣━
┃╋┃┓┏┛┫┫━┣┫┻┣┻┳╋┫━┳┏┃┳┓┣┃┫┗┛┻┗┫┓╋┃┻┏┗┻┣┓
┃┫━┛┣┻┏┻┣━┫┛┃┳━╋┗╋┛┳━━┏┛┗┳┓┫┛┣┏┣┓╋┣┳┳┏┣┓
┏┛┃┃┣╋━┣┻┗╋┗┗┣┃┏┳━┳┏┛┛╋┳┣┣┣╋┣┏┳┻╋┫┣┻┓┳┻━
━┓╋┫╋┓┃┏┓┳┫┏┃┻┣┗┗┫┓┳━━┫┻┣┗┃┛┣┳┗┗┗┏╋┣┏╋┏┫
┛━┓┗┓━┓┣┓━╋┣┻━┗┳┻━┛┣┫┃┛━┏┃┳┛┓┻┣━━┣┃┃┫┛┫┛
┃┫┗╋┏┛━┃╋╋┃┫┏┻┛┗┏╋┣╋┛┳┏┫┳╋┫┣┳┃╋┓┣┓━┻┓┣┫┏
┳┫┫┗┫┓┣┛┫┣┃┃┫━┏┳┣┳┻┣┃┳┏┃┫┏┛━┛┻┣┛┳┏━┗╋┏┳┓
╋━┣┏┫┣┃┛┳┓┳━┣┓┗┫┳┻┓┛┃┫┻━┏┫━┻╋┃┳┏┳┓┓┻┃┫┃╋
┗┣┳┏┗┳━┳┻╋┣┃┏┗┏┏━┃┏━┫╋╋┃┃┛┛┫┗┳┛┛┏┃┃┣┣╋┓┏
┣┻┣┫┛┻┻╋┳╋┫┫┣━┗┻┣┛┫┃╋┳╋┳┣┳━╋┫┻┣┣┫┏━┻┻╋┓┫
┛━┻┻╋┗┛┫┣┗┣┓┗┻╋┏┏┻┣┗┻┳┃┳╋┳┓┳┗┳┛┓╋━┓┣┓┻┗┏
┣┳┗╋┛┣╋┛┓┣┳┗┏┓┻━┏┻┣┛┻┏┣┳╋┫┃┛┣┏┳┓┣┏┛━╋┃┃┗
┣┣┃┣╋╋╋┏┣┛┏┣┏┗┗━┓┃┃┏┗━┛╋┓┏╋┫┫╋┫┓┣┣┻┫┳┗┓┗
┗┃┓┏┛╋┓┃━┫┃╋┃┣┳┣┃╋┫┫┳┓┫┗┛┣┛┏╋┓┫┻┃┣┻
┛━┓┣┣┣┫┣┃┳┗┳┫╋┳┏┳┓┫┗┫┫┛┛┛┣┛┻┃┏┫┫┗┏┃┏┫╋┻┏
┏┗┻┃┫┗┳┫┳┻┣┛┃┓╋┛┃┛┏┣╋┛┛╋┛┻┓┳┻━━┓┏━┛┃┛━┏┳
━┛┗┫┫╋┏┳┛┣┳┃┣┫┏┃╋┓┓┳┫┃┓┓┓┃┗┃┗┣┫┏┗┓┳╋┗┗┏┳
┣┛┏┏┏━┏╋┗╋┓┛┏┛┳┗━┛┻━┣┳┣┛╋━╋┻╋┛┻┗┛┏┃━┻┫┃━
┗┛┳┗┳┣┃━━━┻┏━┳┃┛┣┓┳┫┣┳┓┓┣┗┫╋━╋━┫━┛┣┻┣┃┳┻
┛╋┏┓╋┗┻╋┻┻┳┓┛━┗┏┓┃┛╋┗┗╋┣╋┳┫┻┫╋┗┃┛┣┛┗┃┫┏╋
┣┳┓┳┛╋┣╋┏┻┣┛┓┳┣┳┻┛┃┛┓┻┳┣┳┓┓┓┓┣┳┏┫┫┣┛┛┛┫┗
┻┫┗╋┳┳┏┛┛┫┣┳┳┏┓━┏┻┓┣╋━╋┓┫┣╋┏╋┃┏┣┛╋┻┫┓┃┻┳
┗╋┏┏┓━┫┓━┻┗┫┏┣┛┫┏┓┏┳┏┛━┫━┻┻┗╋┣┗┣┛┳┫━┛╋━┻
┣┏┓┣┏┗┳━┻┫━┓┛┏┣┫┛╋┛╋╋┻┓━┣┗┗┳━┓┗┏┳━┫┏┳┳┛┣
━┣┛┓┓┓━┻┛┻┣┗┗┻┛┻━┏┓╋┫┏┛╋┏┳┛┃┏┗┛┗┏┳╋┏┗━┳┣
┃┛┛╋┗┻━┳┳┫┗━┓┃┃┃┣┓┛┓┃┓┃┃╋━┳━┣┏┻━╋┗┃┛┫┻┓┏
━┛╋┣╋┗┻┃┛┣┓┏┗┻┛┛┛┻┓━┳┳╋┣┳┓┳┣┫┗┗━┣┓╋┣┳┏━┃
┓┏┓┣┛┳━┗┫┳╋╋┳┗┛┃┓┃┗┓┻┏╋┛┛╋┣┳┛╋┏━┣━━┗┗╋┫━
┫┫┓━┗┫┗┻┃┛┗┃┃╋┻┻┳╋┏┗┻┻┣┻┳━┻┳┃┛┛━┃╋┣┫┳┃┫┗
┣┣┏┳┗┏┳┣┻━┻┣┛╋┫┗┃┛┛┃┳┣┻┃━━┳┃┛┳┳╋┣┣┳┏┗┗┣┳
┫┃━┓┓┻┏┣┃┗━┃┃┣╋╋╋━┳┣╋┛┳┻┏┓┓┓┣┳┃┏┗┏┻━┣┫┛╋
┫┳┗┣┛┏┣╋┗━┣┻┃┻┛╋┻┳┓━━┓┫┏┓┣┫━━┣━━┣┳┃┳━┻┳┣
┳┛┣━┣┓┗┣┓╋┏┻┻┳┻┗┻┳━┛┃┫┣┓┗┓┻━┛┳┏┏┫┗┫╋┻┣┓┓
┛┗┓┗┫┫┻╋┃╋┓┏┓┳┳┓┗┛━┳┳┓┓━┓━┓┛┃┏┫┗┛┻━┏┓━┛┃
┏━┳┓┳┃━┃━┃┳━┻┓╋┏┏┳┓┻┗┗┛┓┻┫┻┣╋┻━┫┣┻╋┻┃┳┏┃
┻┻┃╋┣┣┃┫┗┛┓┏┣┏┻┻┣━┓┫┣╋┏┏━┗┏┏┓┓┃┓┫┻┣┳┛╋╋┳
┣┓┃┣┏┻╋┓┳┣┳┏┓━┫╋┣╋┛┗┫┃┓┳╋┳┛╋┳┫┳┫┃┣┛┳┣┣┗┣
┛┳┻┳┫┏┃┓┗┣┫┻┫┛┫┏┃┏┳┳┓╋┓┻━┳┏┗┻┏┃┗┗┗┃
┗┛┛━┛┛╋┃┃┏┗━┳┻┏┃┛┛┛┃┣┣┃┃┗╋┏┫┻╋┣┛┓┗┃┏┗┏┣┻
┗┃━┏┻┛┳┳╋┛┓┓┗┛┣┓┗┳┫┓┛┫┗╋┃╋┛┛┣━┓┻┛╋┗━┓╋╋┏
┳┫┳┃┃━╋┗┫┛┳┣┳┳┃┻┣┳┏┛┣┛━┣┻━━┛┣┏┓┳┏┳┏╋┻┻┓┳
╋┛┓┣━┓┓┛┗┓━━┓┻╋╋┏┳┗┓┏┃┓━┳┏┏╋━╋┫┫┃┻┫┃┃┳┏┳
━┃┻━┣┗┃┗┓┫┃┳┛┻┣┓┣━┳┣┫┃┣━┻┛╋┏┃┓╋┏┃┓┳┓━┣┏┓
┏╋┏┣┣╋┻┗┳┫┃┏┃┏┓┃┻┫━━┏┳━╋┳┫┻┫┃┫┗┫┣┻┓╋┻╋┓┫
┗┣┻┏┓┣┳┗┗┛┏┛┗┳━┣┓┏┛┓┗┫╋━┛┳━┻┏┃╋╋┳┫╋━┃┗┓┻
┗┛┓┣┃┗┗┏┻┏┓━┛┳┓┻━┗┏┛┳┳━┗┏┃┻┏┛┫┓┳┻┳┗┣┻┣┗┛
┫━┫┳┃┃┳┏┏┃┳┫┏┓┃┓┫┓┻┃┻┣┫╋┏━╋┗┳┫╋┛┳┣╋┗╋┣┃┻
┓┓┫━┗┫┳┻┏┫┻┗┃┃┻━┓━┛┣┓━┃┻┫╋┣┛┻━┏━┻┓┗┗┏┏┣━
━┫┗┳┻┃┃┻┳┻━━┓┣┏━┗┗┃┗┻┻┏┛┻┛┣┏━┓┫┛┫┏┻┛┛┓━━
┻┳━━┓┃┻┫╋┻┗╋━┗╋┓┫┣┏┗┗┗┏┻┳━┻┓┏━┛┗┃┓╋╋┫┗┣┏
┛━┗┻╋┫┃┗┓┣┣┳╋╋┃┃┏┻━╋┗┣━╋┻┛┃╋━┻┓┏┣┃┛┛┗┫┫┓
╋┻┓━┫╋━┓┣┫┳┃┓┻┃┛━┛┗┛┓┣╋┓┫┫┓┻┏╋╋┳┃┻┣┻┃━┛╋
┻┏┗┣╋┳┫┗┃┗┫┳╋┛┣┏┛┗┻┛┣┫━━╋┗┛┣┃━┻┃━┻╋╋┓┗┛┛
┫┫┏┃┻┓┣┛┣┳┓┏┏┛┗┏┻┻┛┣┻┃┓┫┏┗┓┃┏┻┛┻┏┻┫┏┃┳┓┻
┳┛┫┫┓┻┫┳┻┗┻┓┓┫┻┻━┳┛┻┗┣┣━╋┓━┓┣┻┓━┛┗┫┓┏┻┫┛
━┻┳┏┓┗┣┓┛┣┣╋╋┻┫┫╋┣┓━┃┻┛╋╋┳┣┓━╋┓━┃┏┛┻┗┛┫┏
┻┓┃┗━━┻┏┣┳┛┻┗┳┗┃━┓┓╋┫┓┛┗┏┗┛┣┫┫┻┳━┣┣┃┛┻━┓
┫┗┻┏┃┻┣┫┣┳┗┻┗┓┛┗┻┗┗┏┗━┳┫┏┃┳━┛┓┳┛┗┫━┻┳┻╋┓
━┳┓┛━┗┳━┻┫┏┃┃━┻┗┃┏┏━┛┳┃┓┗┻┫┏┣┻┻╋┓┃┫━┏┻┳┻
┗┫┫━┏╋┛┏┳┃┃┃┣┗━┗┫┃┳━┃━━┗┗┣┛┓┳┗┃┃┳┗━┣━┃┛╋
┓┳┫┗┃┣┃┻┳┗┫╋┣┻╋╋┏┛┗┻━╋┻┗┏╋┣┗┳┏┃┃╋┫┏━━━┛╋
━┻╋┣┃┃┗┏┳┫╋┏┳╋┻┏┻┫┣┛┏┏━┳┳┫┃╋┓┏╋┫┃┫┫
┻┳╋┫┛┏┛┃╋┏┗┛┃┗┛┫━┫┏┣┏┛━╋┓┻┻╋┻┗┗┗┛┛┫┫┗┳┏┗
┳┻┻┳┗┛┏┫┓┏┻┣┫╋┣┳┛┓╋┫┃┏┏┫━━┃╋┳┓┗┫┏┫┫┃┏┓┃┣
╋┛┻╋╋┻┓━┏┛┣━┛┫╋━┣┓━┣┫╋┗┛┏┏━┗┗┛╋┏┫━┛┳┻━┻┓
┃┫┛┛┫━┓┳┻━┣┗┓┛┛┳┓━┫┣┛┏┛╋┫┳┳┻┏┳┳┗┛┻┃┫┫┃┻┏
┻┫┛┛┏┛┻┛┛┓┗┏┓┳┫┻┳╋┓━┃┣╋┓┏━┻┃┫┫┫┓┛┻┃┏┻┳┗━
┏╋┻┗┏┏┏╋┗┓┛┳┛┫┣━╋┣━┳┓┃┃┻┗╋╋╋┏┣┫┫┳┗┻┫┗┣┳┛
┓━━┓┏┫┓┣╋┫┃┳┫┗┻┫━┃┏╋┻┫┳┓┗┳┫┛┓╋╋┗╋┛┣╋┛┛┻┣
┣┳┏┳╋┻┛┓┏┳┓┣┫┛┓┃┫┏┏┻┃┻┛┻┗┳━┛┏┃┛┛┓┓┛┓┃┣┓┫
┻┫┛┛┳━┏┛┏┛╋━━┛┛╋╋┫┏╋┗┗┃╋┗┣┏┛┏┃┳┳┏┛┣┃┗┛━┫
╋┣┏┳┫┻━┳┣┫┣┫┫┳┫┻┳┓┛┻┗┻┗┗┓┛┏┳╋━━┫┻┏┓╋┓━┃╋
┛┗┳┛┫┓┏┏┓┏━┻╋━┛┏┏┫┃╋┓┣┃┗━┛╋┻┛┏┓━┗┻┓┛╋┏┫━
╋━┛┣╋┫━┣┓┃┓┏┃┃┛┗┗┏┏┻┛╋╋╋┃┛┻┗┛┳┳┻┏┓┏┛┳┓┫┻
┣┏┃┫┳┏┏┛┛┳┃┗┫┓┓┛┣┫┗┣┗┳╋╋┳┛┏┃┛┓┛┏┓┗━┏┫┻┃┃
┳┣┛┓━┳┓┳╋┗┃┻┛┃┛┃┻┳┣┓┏╋┃┃┻┗┃━┫┗┏┓┳╋┻┏┻╋┳┻
┳━┫┗┣┳┳╋┣┛╋┻┻┫┓━┗┣┓┏┓┳┣┗┗┛┛┏┳┓━┗┻┣┳┻┃┏╋┣
┛┻┻┻┏┳┗╋┛╋┃┣╋┫┻┗┏┗┣┓┓┓┣┻━┗┓┗┳┓┣┻┃━┛┣┃━╋┓
━┻┓┓┛┃┣┃┓┻━┻┃┏┣━┗┻┳━┛┣┓┓┣┻┻┏┣┳┣┣┻┛┫┳┏━┃┣
╋╋┣┏━┓┫┣┳┫┫┗╋┏┻┃┛┛┻┗┓┳┃┳┏┗┻┃┛┣┣━┓━┣┃┣┣┻┫
╋━┃┳┳┻┫╋┛┏┏┻┣┳┓┏┗━┃┃┏┳┫╋╋┓┗┏┫┃┏┣┻┣┛╋┏┗┏┗
┣┏━┓┏┗┏┓┓╋┓┣╋┣┓┳━━┃┗━┻┏┗┻┏┗┣┻┗┛┳┳╋┫┻┛┳┃━
━┻┣┛╋┻┳┏┃┓┛┻┗┣┳┫┗┗┫╋┛┫━┓┫┻┃┗╋╋┻┻┓┛┛┗┓┗━┃
┗━┫┫┫━┣┛┓┃┫┫┏┓┳╋┣┗┃┣┓┗┃━┫┃┛┃┫╋┗┳┫━┻┛┻━┓┻
┻┗┏┫┏╋┫┣┏━╋┣┏┻┛┗┻┛┣┫┛━┫┫┏┃┣┛┗┫┓┓┻╋┏━┫┳┗━
┳┻┏┃┓┃╋┳┓┣━┫┻┻┛━┣┃━┛┻┃┫┫┻┻┓┗┻┻┻┣╋━┫
━┓┫┳┻┫╋┗╋┓┓┫┳┓┛┫┓┣━┛┣┣┛╋┗┻┛┛┛┏┣┳┃┻┛┛┻╋┳┣
┃┣┏╋┣━┳┣━━┏┃━┫┳┏┗┻┗┻┏┛┗┏┗┻┛┫┏┗┳┗┓┻━┻┏┏┏┛
┫╋┛┏╋┏┳┓━┛┻┓┓┫┳┓┛┻┛┃━┛━┣┣╋┫┃╋┳┓┣╋┣━━┻┣┓┳
┻┛┛━┫┗┫┳┓━┓┳┃┏┣┛┏┓┣┛┗━┓┳┻┫┻┣┫┫┛┏┫┳┻┫┏┳┣┳
┣┻┳┏━┻┃━┻┳┏┳┗━┏┣┏━╋┫┳┣┳┻┻┃┻┃┃┗┣┫┃┣┛┗┻┏┓┣
╋┛┣┃╋┓┃┗┫━╋━┻┻┫┃┓┣┳┣┛┛┛┫┳┫┣━┛┃┳┣┛┣┛┣┻┫━┻
┣┛┫┻┗┣┓┗┣┏┏┓┳┗┏┫┛┣╋┃┃┣┻┫╋┗┓┣┣┃┳┓┣╋┳┛┛┳┣╋
━┳┛┓┛┏┗┃┏╋┣┫━┛━┏┻┏┫┗┓┏┫╋┃┏┣┗━━━┳┛┏┳┓┓┻┛┗
┳╋━┫╋┳┫┏┛┏┛┛┻┻┃╋┣┓┳━┓┳╋┃┗┣┃╋┏┫╋┫┏┛━┫┓┛━┗
┫┣┓┛┣━┃┻┗┫┛┓┃┳┛┃┛┏╋┛┓┛┓┃┛┳╋┏┃┳┃┻┫┻┃┃┫┳┛┳
┣┣┻┻┻━┗┣━╋┻┻┣┏┓━┃┳┛┏┏┛━┣╋┏┣╋━┫┓┛┻┛┛┣┗┻┓━
┻━╋┏┣┳┫┛┓┣┳┫┫┻┣╋┃┏┏┛┫┃━┗┃┛┫┓┫┛┣┻┏┗┻┃┣┏┗┃
━┣━┣━━┳┻┣┃┗┓┃━┫┳┫┓┓┫┃┣┃━┻┳┛╋┗┗━┣┣┻┗┏┣┓┃┓
┏┗┫┣╋┓┳┫━┏┣┓┗┫┫┳┛┣╋━┻━━┛┛┣┛┻┻┳┛┣┣┫┣╋┛┃┫┃
┗╋┗┃┗┃╋┓┫┫┓┛╋┓┻┛━┃┗┫┫┛┓┏╋┣┫┳┳┣╋┓┫┻┳┃┳┻┏┳
┃┏┣┫┗┃┻┻┓┳┻┳━┻━┃┏┏┳━┛┻╋━┳┣┫┏┫┏━┳┣┗┓┫┃┃┗┃
━┳╋┏╋┓┏┗━┣┃┻╋┃┗┗┃┣━┻┳┳┳┣┳┳┗┳┃╋┳━┏┏┻╋┗╋╋┳
┛━┓━┛┗┓━┓┳┓┓┗┛┛┃┻┗┗┳┃┏┣┗┏┃┻╋┓┓┛┛┗┓┫━┓┛┻┏
┣┏┛┫┓┻┛━┫╋┃┳┫┻┓┻┏┓┳┏┳┳┫┳┗━┗┏┃╋┣┃┏┏╋━┣┛┣┗
┛┻┗┛┃┣┣┳┻┳┗┣┗┗╋┫┻┃┻┣┫┗┫┻╋┃┫┻┻┣╋┻┳┓┏┓┃┓┓╋
┫┓╋┗┛┏┻┓┏╋┳━┻┛┻╋┛╋━┗┫┳┛┻┳┏┓┣┃┳┃┣┫━╋┛┫┓┛╋
┏┣┃┏┫╋┫┏┣┃┗┓━┓┣┗╋┫┏┗┓┳┳┃┻┃┻┛┓┓┏━╋┳┻┣┓┳┫┳
┣┫┏┛╋━┓╋┫┫┳┣┛┓┛┓┏┗┗┓┳┫┻┫┓┃┻┓┏┻┳┫┣┗┫┓┓┓━┻
┻┣╋┳┻┛┻━┃┓━┻┃┏╋╋┗┳┗┗┫╋┛╋╋┛┻┫┫┫┏╋╋━┣
━┻╋┓┳╋┣┃┗┗┓┻┛╋┗┣┻┫┣┫┓┃┃━━┛━┛┓┃┳┳╋╋╋╋┳┛┫┳
┗┓┣╋┣┏┃┗┻┻┏┗┻╋┫┫┛┏┫┳┗┛┓┳┃┫┗━┻┏┳┃┫┻┻┗┫╋┻┳
╋┓┛━┃┏┏┛┣┣┳┛━╋┗┛┣┏┣┗┛┛┻┓┏╋┫┣━╋┛┓┏╋┳━╋╋┣┏
┓┻┛┣┻┓┃━┳┃┛┓┳┻┓┗┛╋━┓┏┓╋┻┣┓┳┻┓┏┫┓┃┳┫┏┏━┻┓
┳┫╋┓┓━┣┓┣┏┛┣┫━┗━┫┣━┫┛┛┻╋┓┳┣┓┣┻┳┏┳┃┣┓┓┃┫┳
┃┗┳┓┛┣┏┓┃┫┗╋━━╋╋┫━┗┣┻┳┏┓┳━┏━┻┫┛┃┫┏┳┓╋┓╋┃
╋┏┫┳┻┳┏┓┛┛┗┻━┛┗┛┃┻┓━┗┳┫┗┏┣┛┃┫┻┏┳┓┏┗╋┏━┳┳
┻┓┗┳┛┛┓┫┗┛┃┳━┫┓━━┓┗┗┃╋┻┗╋┗┗┣┗┏┳╋┓╋┏┣┳┻┻━
╋┗┫┗┣╋┛┛┗┻━┻━┳┓┓┗┣┣┗┓┃┏┣┏╋┳┃┫┗┳┗┣┓┳┳┛┛┫┳
┣┛╋┣┓━┣┣┓┣┣┗┫┏┫┓┏┻╋┣╋┫┏┛┃╋┃┗┏┣┗┓┏┣┃╋┗┏┏┻
┣┛┓┃━┳┛┓┏┳┻┏┗┳┏┻╋╋┣━╋┻┣┏╋╋┳┓┃┳┓┛┃┓┫━┻┓┣┃
┳┏┗┃┓┃┻━┳┣┗┓┳┻┏┳┏┛┳┣━━┓┣┫┣┻┳╋┳┣┫╋┻━┣┓┃┃┳
┃┻┃┓━┗┏┓┃┻┃╋┗┻┛┛━╋┛┛┛┳┫┣╋┣┛┓╋┏┛╋┓┏┃┫┫┣┃┏
┳┣┃┓╋┃┃┏━┫┣┛┫┛┗┗┳┃┫┓┻┳┗┓╋┃┻┗┻┓┫━┣┣╋┗┃┻┻┳
━┃┓┃┣╋┛┣┣╋┓┗┫┃╋┻┛┓━━┣━┳┣┓┣┣┃╋┃┃╋┫┫┳┛┻┫┣┣
┏━┓┓┻┓┣┳╋┗━━┳━┳┃┓━┓━╋┗┓┗┫┃┳┓╋┓╋┛┫╋┫┣┳┏━┳
┣┫┣┻╋╋┓┗┣┫┓┳┗┏━┛┣┃┣┻┏┏┳┗┏┃┃┳╋╋┓━━╋┏╋┳┗┳┫
━┣╋┗┣━┳━┛┳┛┫┣┓┗┫┏┣┗━┣┣━┏━┫┳┗┏┣┓┗┏┫┛╋┓┫━╋
━╋┓┫┃┣╋┓┛┻┛━╋┣┃┏┫┏┳┫┓┏┛┣┣┏┃┏━┛┗┣┓━┳┗┏┃┫╋
╋┛╋┻┗┗┓┛┗┏┻┫╋┳┗┛┛┳┓┗┳━╋┓┻┗┣┛┗┓┓┣┃━┳┣┏┃┻┳
━┓╋┗┗┓┫┫┣┓┣╋━╋┻┏┻┻┓┃┻┗┳┫┫┛┻┛┏┃┏━┃┣┻┻┗┣╋┳
╋┏┃┗┛┗━┣┛╋┓┫┣┏┃┓┗┻━┃┻┣┫┃┓┻┓┣┫┏┃┻━┻┗━┛┛┃┓
┛┗┳┫┏┛┫┣┳┏┳┳┻┫┓╋┳┳┏┗┗━┓┏┃┣┃┗┻┓━┣┗┫╋┃┛┫┃━
┳┏┏┫┏┻╋╋┗━┛┃┃━┣┃┗┏┣┓┻┃┛╋┃┳┗━┓┣┓━┛╋┏
━┃┛┳╋┗┫┻━┓┓┻┛┫┛┗┛┫━┏┗┗┻┫┗┏┻┫┻┫┓┏┃┏━┳━┏┛┛
┣┃┏┗┏┻┛┏┃┓━┃┣┣┣┃┏┻┃┳┗┃╋┻┗┏┗╋╋━┻┃┃┳┏┓┃┃╋┗
╋┗┳┓━┏┳━━╋┻┳┏╋━┳┗┏┻╋┫┏━╋┻┳┫┫┏┻┳╋┃┗┛┛┃┻┻┏
┳┻┫━┳┛┛┛┗┫━┛┫┫┓━━┫┻┻┻╋┫┓┃┻┻┣┗━┛━┫━┳┛┃┛┳┳
┣┓┗╋┻┏┣┏┣┓┓╋┻┓┃┃┻┓╋┣┃┳╋┏┫┃┣╋╋┗┻┏╋╋┗┗┓┃┻┻
┣┛┃┃┗┗┃┓┗┃┳┫┗┳┓┏┃┏┳┣┃┓╋┫┗┻┳┳┫╋┏┻┫╋┳╋┓┻━┗
╋┗┏╋┗╋┗┫━┣┏┗━╋┓┃┓┣┳┗┓┣┻┣╋┫┓┛┛┣┳┗┃┃┫┏┓┳┗┣
┻┻┫┣┛┣┏┏━┫┣┗┓━┗┃┫┏┣┃┏┣┗┃┫┻┻┫┳┓┳┓┣╋┻┏┓━┛┳
┗┳┏╋┳┫┓┳╋┳┃┓┗┗┣┓┣┃┃┳┳┫┛┳┛╋┓┓┓┫┓┛┏┗╋┛┫┓┗┗
┫━╋┣┳┻┫┻┃┏┓━┳┻┓┣━┓━┏┛┏┃┗╋╋━━┏┻┣╋┫┓┻┃┏╋┗┫
╋╋┓┓┳┏━┳┣┫┏╋╋┳┗┳┻╋╋┣┃┓┻┓┃┻┏┳┛┫┻╋┛┛┓┗━┏┣┫
┣┓━━┳┻╋╋┣┳┗┛╋┗┓╋┃┛┓┗┗┏┳┛┻╋┗━┏╋┻┻┻┏┻┗┻┳┣┛
┏┣┛┃┣━┳┏╋┫┣┓┗╋┏━┛┃┓╋┣┗┓┻┻━┛┫╋┗━━┻┗┳┃┛┃┃┗
┛┏┳┣┳┏┳━┏┻┏╋┗┓╋┗━┳┏━━┳┫┻┫┛┛┏━┻┣┓┣┏┛━┫┏┳┛
┓┛━╋╋┃┣╋┻┃┓╋┗┓┻━┫┣┻┻┳┏┫━┓┗┫┃┳━┳┓┳┃┣┻┃┃┳┃
┣╋┣┳┃┃━┣┻┳┣┻┻┫┫┏┏┃┫┳┃┓┫┻━┫┻┣╋┛┏╋┓┫┛┫━┻┣┫
┫┗┏┫┗━┗┗━┗┫┓╋┣┗┃┓┛━━┛┳━┣┏┗╋┗━┻┣┫┃┛┓┗╋┓┳┓
┓┃┏┻┗┃┓┛╋┏┣┓┃┫┗┃┓┗┫┳╋┛┣┳┳┳━┗┻┗┛┏┛╋┣┻┛━┃╋
┳━┻┏━┻┳┳┗┃┣┗┓┛┃┻┻━┏┻┗┓┗━┫┃┫┓┻┃┫━┫┗┣┃┗┓┃┓
┣┛┏┫╋┣┃┗━┣┓┃┛┗┳┏┣┃┗╋┛┏┛┻┫┫┗┫┏━┓┏┏┏┗┻━┗┃╋
┣┗┣┛┗┛╋┣┃┳┻┳╋┣━┫┻┗┣┗┛┫┓┳━┃┳┣┓┗┗┳┳┗┗┓┃━┃┻
┛┫━┓┻┛┛┏┓┃━┓┳╋┳┻┳┳━┗┫┳┓┻┣┏╋━┏┓╋┫┗┳┣┻┻┫┳┗
━┫┃┣╋━┻┃┣┻╋┓┻┻╋╋┃━┳┏┫┃┓┃┃━┫━┃┛┫━┏┳┃┏┳━┳┳
╋┻━┳┛┫╋┗┗┏┳┃┗┫┏┳┏┫┛┃┓┻┛┓┣┛┫┳┣┻┻┻┃┃━
┗┫┫━┻┛┛┃┗┓┗━┓┛┻┏╋┓┛┫┫┃┻┻┃╋┃┫┃┏┣╋┏┳┃┻┗┣┫┓
┣┳┗┻╋┛┫┓┳┛┓┻╋┓━┃━┏┏┏┫┓┃┫━━╋┣━┫┛┻┃┛┗┗┛┣┏┻
┏┣┓━┗━┗┳┛┣┛┻┏┛┏┳┗┛┫┓━┗┻┏┳┳┃┗┳┗┓╋┻┻┃┫┫┣┳┫
╋┛┫━━┛┗┃┫┫┛┛━┏━┓╋┃┫┫┻┛┃┓┗━┓┫┣┣┫┫┫┛╋┣┳╋┳┣
┓┓━┃┳┛╋━┗┫┣┏┫┣┓┓┗┻╋┳┛┏┻┏┣╋┗┃┣┻┏┫┣┫┻┛┳┓┃┗
━┃┗┃┗┃┳┻╋╋┃┣━┫┣┫┗┳┻┻┓┫┛┣━┓┻┳┣━━━┏┻┓┣┃━┓┻
┏╋┳┗┃┗┳┏┓┗┃┫┣╋━╋━┛┣┏┃┫┳┻╋┛┛┛┫┛┣┓┛┏┃┫┛┏┏┣
┓━┃┏┻━┃━┛╋┣┳┏┣┛┫┻┏┏┻┣╋┏┣╋┛╋┣┣┃┣━┓━┳┣┻┓╋┏
┓┓━┫┗┏┣┓┻┣┫╋┳┣┏╋╋┛┃┻┣━┗╋┣┫┃┣┏┻┏╋┫┓┃┗┫┳━┣
┳┫┻┗┏┻┳━━┫┳╋━┣┫┳╋┻┫┻┫╋┫┫╋╋┗┳╋┣┻┛┗┫┃┳┗┛┏┗
┓┓┏━━┳┳┻┻┗┣┗━┗┳┗╋┻┻┻┻┣┛━┫┻┃┳┫┳┣┏┗┓┛╋┓┳┳┓
┓━┛┛╋┗┛┃━━┣━┛┏┓╋┻┣╋╋┏━┻┏┳┛┛━┻┏┣╋┣┗┻╋┓┫┫┫
┏┫┫━┣┻┗┣┓┏┗╋┓┻┛┳┫┣┏┗┗┣┗┻┻━┏┓┻┃┳┣━┫┛┓┏━━┗
┣┃┳┣┓┛┻╋┫┗┫━┛┏┣┏┗┗┫┓┣┏┛━┗┛┏╋┗┻┣┳┓┓━┣┣┣┏┛
┫┻┳┃┛┓┣┣┣╋┛┛┏┣┗┳┏━┳┳┓┣┫╋┻━┫━┣┣┣┻┫━┏┫┳┻┛┛
┫┫┫┳┻┣╋┓┃┻━┻┳┏┳┣┃╋━━┳┏┛╋╋┫┳┳┓━┏┓━━┛╋┓┫┳┳
╋┃┗┗┻┫┳┻┛┏┫━┗┛┣┫┛╋╋┏┏┣┛┛┏╋┗┣┫┓┏┻┫┳┫┛┻┃┓┃
┣┛┣┛┛┻┃┓┏┓┫┣┫┣┻┗┓┓┓┣╋┗┏━┛┫┗╋╋━┛━┏┗╋━╋┃┓╋
┻┳┫┏━┣┛┻━┓┗┻┏┏┣┣╋╋┏┃┃┏┏┛┃┳┃┛┫┻┳━┏┛┃┳┃┓┗┻
┫┛┫┳┗┫┫━┃┏╋┣┳┓┃┃╋┫━┻┛┗┓┏┫━╋╋┗┏┳╋┃┗┗━┻┫━━
┓━┫┳╋┫╋┃┳━┣┃┗┛┏┃┳╋┃┣┃╋┫┫┗━╋┻┗┏┛┓┏┓┛┛┃╋┣┻
┫┻┏┻┫┫╋┫┛┣┏╋┣┫━┃┳┻┻┏┳┫┻╋┓┏┓┛┗┓┛┣┗┏┛┏┻┻┏━
┃┻┫━━╋┫╋╋╋┏┓┗┃┻╋┏┓╋╋┗━╋┻┛┣┏╋┛┳╋┓┗━╋┗┻┳┫┗
┛╋┗┻┓┳╋┫┣┫┛━┗┏┃┓┣┫┳┳┓┏┣┻┗━┫┳┛━╋╋┏╋┻
╋┏╋┃┳┓━┛┓┫╋╋╋┫┫┓┛┓┗┣┏━╋┻┓┏╋┳┳┣┃┣┫┳┏┣┓┳╋┳
━┻┃┻┫┏┛┳┃┏┃┻┃┓┓╋┃┳┗┛┛┫┗┛╋┻┻┻┗┻┫┫━┏┣┣┫┳┛━
┏┻╋┗┓╋┃┏┛┏┓┃┫╋┃━┳┓╋┳┃┓┃┫╋┏┃┃┛┛┛┗┫┃┗━┫┛┻╋
━┛┏┫┳┣┣╋╋┓┗┏┏┃┏┫┃┳┗┳┃┏┃┫┣╋┓━┳┛┃┻┳┫┫┻┓┻━┏
┛┛┣┳╋┻┛┗┓┻━┻┗┗┻┣┃┏┫┣┛┓┏┫┓┻┗╋┳┓┫━┏┻━┻┻┣┳┣
┃┗┗┛┗━━┏┗━┓╋┏╋┳╋━┛┻┏┓━┳╋┗┓┣┛┓━┓┓┻┏━┗┻┓┻┻
┛┏━┣╋┻┣┻┓┻┃┳┳┫╋┫┣┏━┫┃┓━┫┏┣━┗┻┏┳┗┓╋┏┛┏╋┓┛
┓━┣╋┗┳┏┣╋┏┻┏━┏╋╋┫┛┳╋┣┓┛┻┃┏┫┛╋┳┳┓╋┣┛┻┣┗┣┫
┏┫┣┳┃╋┗┣┫┓┃━┣┗┏┛┫┏┫┃┓━┻┓┫┏┳┗┻┣┗╋┃┣┳━┗┏┳╋
━━┓┳┛┓┫┛┗╋╋┃┗┣┣┫┫┫┏┃┣┳┳━┻┓┛┳┗┗┻┣╋┛┏┳┫┻┃━
┛┳┏┛┻┛┫┳┻╋━┗━━┗┛┏┗━┃┣┛┳┏┫┓┣┳┣┫┫┃━┗┃┏━━╋━
┗┣┻┗┣┣┳┓┫━┣┓┛┗┛╋┓┛┃┳┻━┳┓┻┫┛━┳┳╋┣┻┣┓┛━┫┏┳
┣┗┏┛┳┣┛┃╋┳┣┏┫┗┻┻╋┳┓┫┣━━┫┫┫━┣╋┛┣┗┳┫┻┫┗┃┻┓
┫━┛┫┳┃┓┏┫┛┛┓┻┃┻┻┗┃┗╋┛━┳┓┓┣┏┏┫━╋┣┳┛┃┓┃┻┻┏
┳┗╋━┳╋┛╋┓┳┏┛┗┣┫┓┫┻┃┫┻┻┣┻━┳━━┻┻┃┣┫━┃┫┛┗┓┻
╋┏┓┛┛┳┳╋┫┛┏┣┏┳┻╋┻╋┓┛┗┻━╋┗┳━┏┛┫┓┃┳┻┃┗┗┃┛┻
┫━┃┏┏┻┛┏━┃┓┃┃┏┻┳┓┣┫┫┛╋┫┓┫┳┳┳┛┫┛╋╋┫┓┳┻┳┃┃
┻┗╋┛╋┻┓┳╋┓┃┫┃╋┓┛┫┳━╋┻┣┫┳━┣┃╋┫┳┛┣┛┻┏┛┃╋┗━
┏┛━━┳┃━┛┏╋┏╋┳┏┳┓┛┗┫┛━╋┏┣┛┣┃┳┏┳━┛┏┏┏┳━┗┣┃
━┫┻┛┻╋┻┻┃┛┗┻╋┓┣┣┃┳┓┓┫┏┳━┻┛┏╋┗┓┫━╋┏╋┏┣┓┣┃
━┛┛┏┫┻┓┃┫┛┗┓┣┳╋┛┫┗┫┛┗┳┻┛┓┛╋┳┓┳┏╋┗┳┣┫━┛┏┛
┻╋┓┏┗┗┗┛┏┃┃━┳┃┣┛┃┫┛┣┛┫┻┗┗┃┫╋┛┃┫┏┫┗┓┳┣┫┗┫
┻┫┫╋┳┳┃┻━┓╋┣┣┫┫━┫┃┻┳┳━╋┣┗┛╋┫┏━┗┏┗┓╋┳┛┫━┓
┗┣┻╋┳┫┻┣┣┫┣╋┻┏┫┻┳━┓┳┳┛┗╋━┓┫┻┻┳┓┓┏┫┓
┫┫┫┗━┏━┏┫┻┫┳┓━━┣╋┣┏╋┃┳┃┛┃┳┛┓┓┃┻┗┳┳╋┳┗┳┻┃
┓━┫╋┓┗┣┣┛┓┳┏┣┳╋┃┏┫━╋┳┻┫┳┓┃┻┃┛┃┃┏┣━┣━╋┗╋╋
┫┃┳╋┓┓┗┓┗┫┏┃┏┣┗┻┗┳┃┳┃╋┓┗┏┗━╋━┓┳┓┣┫┏┗┗┫┣┳
┣┻┣┫━┳┣┫┓┏━┏┣━┫┻┻┛┏┳┛┏━┗┓┗┻┃┫┏┃━┓┻┻┣┛┛┣┗
┃┓┃┓┏┫┫━┗┓┣┫┓┗┣┫┻┏┃┫┗┳┻┓┣┃┏┏┫╋┳┓┏┏┛┛┏━┗┣
┃┓┃┣┳┛┣┛┓┓┓┃┳┣┓━┣┗┗┻┛┫┏┳┃┛━┗┛┗╋┣━━┏┗┃┛┃┏
┣┣╋┻╋━━┻┣┛┣┳┗┏┏┣┣━━┗┛╋┏┓┛┫┣┛━┫┓┃━┗╋┃┫┓┣┣
━┫╋┣┛┣┫━┛┻┗┏┏━┏┓╋┃┓┃┓━┃┗┏━┻┃╋┳┃┣┗━┗┃┣┗┻┣
┳┃━┃┳┫┳┗┏┓┃┃┣┣┣┻┗┣┛┣┓┣━┏┫┓┗┻┻┓┏┻┛┗┗┛┓╋┏━
┃━╋┻╋┻┓╋┫┓┫┛━┛┛┛┳┻┣╋╋┗┫┫┃┓┗┃┓┓┣┓┳┫┃┏┣┗┏╋
╋┣┗┫━┓┓┃┛━╋┛┻┣━┳┃┛┫┃┓╋┓╋┻┃┛┛┻╋┫┏━┳┳╋━━┫┳
┃┏╋━┳┏┳━┏━┗━┫┳┳┃━┣━┻━┻┗┣┏━┫━┏┫┳┻┏┣┣┓╋╋┃┳
━┃┏┃┻┣┃┻┫━┣━━┫┻┻┻╋┗┳┣┏┳┓┃┻━┫┫┓┫┫┣┃┏┫┏┗┻╋
┣┫┃┓┛┓┏┓┣╋┃┣┣┳┣┗┳┃┃┓┃┃┻┳━╋┳┳┛┳╋╋┏╋━┳┏┃┻┗
╋┓┛━┣╋┻┫┳┃╋━┛╋┳━┣╋┗┫┓━┣┏┳┫━┻┗━┻┏┻┫┃━┓┛┏┫
━━╋┗╋┣┓┫┣┓━┛┫┫┣━━┗┗┛┳┫┏┗┓┣╋┣┗┫┻┳━┻┃┓┗┳┳┃
┫┗┻━┃┻╋━┗┣╋┻┻╋━┫┗┣┳┛┏┳┏┫╋┣┫┣┗━┫┳┳┣╋┣┛┳┓┏
┛━┛┏╋┛┃┣┳━┣╋┛┫┛┣┏┓┳┛┃┣┛┃┓┃╋━┏┏┛┻┓┗┛┛┛━┃━
┓┻┓┛┗┫┳━┗┓┻┣┓━┓┗┫┏┣╋━┫┫┛━┃┫┏┓┳╋┏╋┛╋┫┳┗╋┓
┗┛━┫┛┏━┓┃┣┏┫┫┳╋┳┛┣┳━┗┏━┳┗┣┻╋┻┣┓┫┓┃┃┓┛┏┏━
┫┛┗┣┃┃┏┫┓━┻┏┓┣╋┃┫╋┃┗┛╋┛┏╋┗┛┓┓┻┓┳┏┛┗┣┛┗━━
┃┏┛┫━┳╋┳━┓╋┫┗┓┃┣┣┫┫┫┛┃┣┛┃┻┫┛┣┃┗━╋┛┫┗┏┗┗┣
┓┛━╋━┣┃┏┫┏┏┛┻╋┛┣┓┛┃┣┏┓┫┫┗┛┫━┗━┫┣┃━┗┻┓┫┻┣
╋┓┗┳┓┗┻┏┻┣━┛┣┗┻┗┓┗┳┻┫┛┻┗━━┻┛┗┳┻┳╋┃┗
╋┓┳━┃┫━╋┃┫┏┳┣┃┣┓━┫┳┫┗┳┓╋┻┛┏┣┛┣┏┳┏┳┳┻┫┓┏┓
┗┏╋╋┫╋╋┳┗╋╋┛━━┣┏┳┛┗┃┓┻┻┫┛┓┣┓┳┃┃┛┏┏━┣┓╋┳┓
┃┛┏┫┻━━┓┻┣┣┻┃━┣┃━┣┣━┳┣━┏┳┳┃┃┓┓━┃┓┳┻┛━╋┛┛
┏┳┓┻┫┛┫┃┣┛┻╋━┣━┃┓┃┫┃┗┗┃┛┗┃╋━┻━┻━┛━╋╋┛┗┃━
┏┗┗┛┃━┣┻┻┻┣┃┳┃┛┻┣┻┫┏╋┫┃┃┻┫┣┏┳╋┫┃┻┏╋┃┫━┳┣
┓┳┏┓┃┻┻┳┗┗┣┗━┻┳┃┳┗┏┛┓┳┳┏┛┣┛┛┻┳╋┻┏┃┏┃┏┣┏┓
╋┓┳┃┛┃┃┳┻┳┏┓┗┗┃┳┓┃┃┣┫┗┛┳┫┛┛┣┫┗┛┻┓┛┛┛┛┣━╋
┃┏┫┛┗┣━━┻┏┗╋━╋┻┓┓┛┗╋┳┣┏┗┫┓╋┗┻┏┃┣━┻╋┓━┏┳┓
┃┻╋┣┗┫┏┳┳┗┃━┓┛┳┃┓┓╋┗┣┓╋┣╋╋┏┗┃╋┃┃┃┳┫┛┏┫┓┻
┣╋┏┫┏┓┣┫┫┓┳┛╋┛┛┓┻┛┫┏┫┏┳┏┛┫┗┣┫━┛┛┛┣┗━┏┃┃━
┳━┳┏┗━╋┗┳╋╋┻┳┻┗╋┛┓┗┻┫┣┃┗┣┫┻┛┣┣━╋┓┣┓┣┃┻┣┛
━┫┃┛┣┻━┻┛┳┓╋┏╋┻┓╋┳┏┳┳┳┳┻┫━┃┓┻╋╋┣┛┻┫┃┛━┛┃
┓┏┗┳┓┛┓┫┗━┛┃┃┣┫┣━┻┫╋┃┏┃┃╋┻┏┫┳┻┃┏━┻┣┛┣┫╋┃
┫┛┛┛━┣┫┏┫┓┳┃┣━┳┓┫━╋┓╋┣┓━━━┏┳╋┳┣╋┏┫┃┳┣┃┗┛
┛┓┣┃┏┣┳┏┗┏┛┣┃┻┣┻┫━╋╋┛┏┳┓┻╋┳┓┓┫┛┏┃┓━┛┓┗┻┫
┫┃┏┏┓┏┏┛┏┫┛┗┛┛━┣┫┏━┓━┗┛╋━┗┳┏┓┛┗┻╋┻┻┻┃┣┻┫
┗┳┛┗┣┗┏┣┳┻┓┫━╋╋┣╋┫┓┣┃┃┏┛┃┛╋┻┏┻┫┗━╋┣━┻┻┏┳
━┛┣┳┛┛┃┏┓┳┣┳┳┫┛┻┃┏┃┫┣┛┫┣┗┛┣━┣┏┳┛┃┏╋┻┃━┛┛
┣┓┓┛┗┗┳━┫┣╋╋┳┛━┏┃┣┛┣┃┏┛┻━┗┣┃╋┏┻┛╋┗┓┣┃┛┣┓
┛┓┃┛╋┓┣┏┻┣┳┛┏┳┏┗┳┫┳┃┃┗┏┛┏┳┓┃┣┃┫┓┛╋┛┗┛┻┳┫
┣┏┓┏┃┫┏┏┳┛┗┗┏┣┛┗┃┃┏┣╋┓┫━┳┣┗┃━┫┏┓┻━┏┫┃┣╋┓
┛┗┓┗━┛┓┫┓┗╋┳┫┣┗━━┃┏┏┛┻┣╋━━┏┛┫┗┳┗━┣┓┫┣┻╋╋
┻┓┛┫╋╋┛┏┃━┏┳┏┛┻┻┛━┓┳━┃┃┳┣━┻┣┓┏┃━┻┣┗┓┓┣┛┻
┓┗┣┃┗┳┗━┫┗┛╋┃╋┗┣┻┻┓╋┫┫┃┳┏┃┓┣┛┣━┳┫┏╋
┗┛┻┛┛╋┛┗┗┗╋┳╋┛┣━┏╋━┳┗┗┓┫┻┳┗┛┳┛┫┓━┣┫┓┫┓┣┳
┛┻━┻┃┛┣┗┏━┳┃╋━┏┻┃┃┫━┛┻┃┳┛┻╋┏╋┓┛━┻┛┓┻╋┃┳━
╋┣┛┓┫┃┳┻┣╋┃┃┻┳━┫╋┛┛┫┗┻╋┣┳┏┃┏┓┛┗┏┓┏┏┳┻┳╋┳
━┗┗┏┓┃━┻╋┣━┃━╋╋┛┻┃╋┫╋┫┛┣╋━┏━┻┛┃┗┓┣┫┗┣┛┏┫
┗━┃┻╋┃┣┫┏╋┓╋┳╋┏┗┗┓┳╋┫┫┫┣┓┓┓┳┣┃┏┣┻┻━┓┫┫┃┫
┓┫━┳╋╋┛┳┗┫━┓┳┏┗━┗┫┛━┃━┛┛┻┃┏┏┗┃┃┣╋━━┗┛┫┓┳
┛┓┻┳┗┳━━┗┫┛┓╋┣╋┛┗┣┓┫┣┏╋┳┛┣┓┗┃┛┻┃┳╋╋━┏┃┏━
┫━┃┫┗┫┗┳┣┻┏┫┫┳┗━┏┓┃┃┻┏┛┳┗┓┃━┗┃┓┏┳┫┛┓┣┫┓┛
┻┃┻┳┗━┣┏┫┣┻┗┗┳┏━━━┛┫┏┏┓┻┗┛━┏┓┏┣┫╋┳┓┏┏┫┓┗
┃╋┃┓┛╋┏╋┛┃━┫┳┗┻┛┛┣┏┛┏┣┫━┏┓╋╋┃┫┻┃┣┏┗┫┓┫┫┃
┗┻┛┓┫╋┃┏┣┛┏┓┓┓┛┗┛┻┃┳┣┃┳┣━┗╋┛┛━┃┛┓╋━━┗┛┏┳
┻━┣╋━┛┓┛┣┣┗┻┛┓━┓┣┓┛┗┛┏━┗┳┃┣┃┗┛┳┓┏┃┳┫┏┻┓┃
┃╋┫┣━┻╋┻╋┓┃┻┃┛╋┓┃┣┫┗┫┓┳┗┗┗┛┳┻┃┗━┃┫╋┓━╋━┣
╋┗┓┫┃┫━┻┗┳┫┓┳┃┏┻┓┃┳┓┫┳┻┗┫━╋━┗┳┛┃┏━┣╋┃┃┃┻
━┏┣┛━┻┻┻┓┣┗┫┻┻┃╋┻┏┃┗┻┳━╋┓┗┛┫┓━┣┓┛┃┳┃╋━┫┃
┃┗━┳┣┣┗╋┛┻┻┳┃┳┗┳┫┫┳┃┛╋┗┏┫┳┓┛━┓╋┏━┻┳┃┫┳┻┫
┏┻┗┓┣╋┻╋╋┻┓┗┛╋┳┣┗┓┃┣┛┫┻┫┗┫━┫┣┣┻┃┻┛╋┣┻┣┏┛
┃┏┗┫┳┃┗┗┣━━┫┓┗┣┗┣┻┫┻┫┫┳┛╋╋╋┃┃┗┻┫┗┗┛┓┃━╋┻
┏┻┻┏┳┓┏━┳╋┳┃┏┓┃┛╋┓┗┏┻┗┃┫┏┣┛┏━┓┫╋┓┏┣┃┳┳━┏
┳┃┳┻┣━╋┗┛┗┫┳╋┻┻━┏┫┏┃╋┃┗┫┳┫┳┻━┃┓┫┣┳━┫┗┳┃┗
┣┻┃┫╋━┛┛┛┣┗┻╋┳╋┣━┛┓┳┳┳╋┗┏┓━┓┛┫┳━┣┻╋┛┓╋━┫
┳┫━┏┣┻┻┗┏┗┏━━┓┏┃┗╋┏┏╋┗┃┻┳┛╋┫┓┛┗┻┳┓━┓┳┃┳┫
┳┛╋┃━┳┛┣╋┫━╋━┻┗┣┻┫╋╋┣━┏┣┃┫┣┳┗╋┓┳╋╋┗┳╋┓┏┫
┃┛┓┛┛┫┳┃━┓┳┓╋┏┛┻┗┣┃┗┳┳┛┛┛┓┫┫┓┣┃┣┳┛━
━┫┳┏┏━┫┗┫┻┃┫┳┓┫━┳┛┃┓┛┓┫━┏┓┓┏╋╋╋┓╋┛━┏┳┣━┛
┻╋┳┫┻┫┛┃┓┃┃━━╋╋┗┏┛┗┓╋┏┓┓┗┃╋┛┛┗┣━┳┣┣┗┗┓┃┃
┃┫┃━┣┛┻┫┣┛┳┫┗┫┏┗┫╋┛┛┓┏┫┫┣┏┛┳┳╋┣━┳┣┳┻┛┳┣┛
┣┣┓┳┳┣┗┛┓┛┃┃┏┃┳┗┻┻┓┣┓┻╋╋┣┛┣┃┃┳┳┓┏┫┣┳┗┫┓┳
┛┛┣┛┏┫┃╋┃╋┗┗┣━┓┓┓┏╋┳┃┏╋┓┫┻┓┓┃┏┏┓┗┓╋┳┏┛┻┏
┛┓┳━┣┏┗┛┫┣┛┳┻━┓┣┃┣┛┗┫┫┫┏┻┻┗━┓━┏┗┛━┳┗┣┓┏┻
┛┗┓━┻┻┏┛┫┳┏┻┗┏┃┳┃┏┻┏┛━┗┏┓┫┳┻┣━┫┗┃┏━┓┻┃┓┏
┳┣┏╋┣┏┳╋┳┫┫┣┫┏┳┳━┣━━┻┻┗┏┗┣┗┳┓┓┓┣┛╋┓┳┃┓┫┗
┃┣┣┃┛┗┗┫┳╋┳┃┫┛┏━┣┳┛┃┻┻┗┃┻┻┗┣┗┻┛┃┫━┗┳┗┫┣━
┃┣┓┏┛━┻┓┻┃┗━┃╋┓╋┫╋┛┏━┓┫┗┣┻┗┗┃┳┏┫┳┫┗╋┏┃┳┓
┛┻━┳╋┫┛╋┃━┛┛╋━┓┳┻┏┛┣┳┻┳┻┓┃┣┳┣┻┛┣╋┃┏┻╋┛╋┛
┳┳┫┫┳━┣┳┛┳┗┳┏┻┗┣┏┫┣┓┳┛┳┻┣╋┻┃┻┻┃┣┗┛┛┳┗┗┳┻
┳┏┓━┃┃┻┣┗┃┗┛┃┳┻╋━┓┫┣┗╋┣┃┓┗┃━╋┓┻┣┫┏┻┫┳━┫┏
┣━┻┓┃┫┏╋┗┻┛━┳┣┃┣┓┗┗┛┗┣┳┗╋┗━┓┏┫┻┗┛┻┏╋┛┗┛╋
┳┣╋━┓┛┻╋┏┛┻┃┗╋━┛┛┓┗┃━┗╋━┗┃┳┻┓┣┗┏╋╋┣┣┏━┓━
┗┣┏━┣┃╋━┣┃┣┃┳┓┻┃╋━┛┓┛┫┫┛━┳╋┣┓━┃━┻┫┣┳┏┫┻┣
┳━┣╋┛┏┏╋┛━━┏┏┗┳━┛━┫┛┗┳┓┓┣┏┣┛━┛┛┏┃┛┗┫┫╋┗┫
╋╋┏┃┓┛━╋┫┳┛┃┻┛━┓┳┗┳╋┣┗┣┓┓┏┃┗┏┗┣┏┃┏┓┏┛┳━━
┳┗━┗┏┗━┣┗┣┃━┣┓┳┓┳┗╋┫┓┓┳╋┏┗┓┛┃┫━┛━┃┳━┻━╋╋
╋╋╋┳┣┃┃━┗╋┛┻┣┃┓┻╋┻┏┃┃┫┳┛┏┏┻┣┳━╋┓┳┓╋┫┛┃┫┓
┗┫┗┳┳┗┏┻┗┻┫┳━┻┻┓┓┃┓━┫┗┛┳┗━┣┻┫┓┫━━┃┏┣━┳┗┃
┳┛┛┫┻━┫┫┻┗┏┫┓┏━┗━┳┛━┓┣┓┛┻┃┏╋┗┃┏┃┫┫┛━┃┏┃┣
╋┓┣┳┗━┻┻┓┏┗┏╋╋┏┳┏╋╋┣┳╋┏┃┳┻┳┗┫┃┗┗━┏┛┣┛┣╋┣
━┏┳┻┛┃┓┛━┏┫╋┃┓┏┻┳┣┃╋┗┳━┳┛┻┏┳┛┗┻┏┓┗┫
━┳┫┻┏┫╋┗┓┻┓┗━┫┫┛╋┛┓┃┏┳┣┣┃┳┃┗┫┳┃┏┣┣┗┓┫┏┻━
┗┗┫┗┫┏┃┫┣┏┣┛┗╋┃┗┗┣━┻━┗━┓┻━┫┗┃╋┣━┻┫┣┫╋┏┏┗
┣╋┃┫━━┣━┃┏┛┓┛┛┃━┃╋━┗┓┻┣┻┣┳┗┛╋━┳┗┛┗┃┓┣┃┗━
╋┏┗┗━┳╋┓╋┓┗┗┗┣┛┣┣╋┏┫┃┻┳┛┃╋┻┣┻━┣╋┳┫┛┓┣┃┓┳
┻┏┗┏┏━┓┃┏┣┏┓━┏┻┫┗┏┗┛┻┃┓━┛┛┃╋┣━┗┣╋┳━┣╋┻┫┓
┣┗━┻┗━┏╋┻┗┏┫┳┃┓┣┏┛┣╋┫┏┓┏┻┫┏┳┗┃┣┣┗┗━┳┏┏┏╋
┓┻┻╋┳┗┫┓┫┛┣━┓┏┫┗━┗╋━┣┗┏┃┓┫┗━┛┳┛┣┣┓┓┣┓┃┏╋
┃┻╋┓┃┫┓┃┗┃┃┛┓┃┛┃┃┏┣┳┃┃┓┣━━┛┣┏┗┣━┓┏┏━┣┛╋┳
┻┫┓┫╋┻┃┛┳╋┛┣┻╋┓┏┳┓┻┃━┗┃┣┫┏━┻━┃━┗┣┳┓┛┳┫┃┣
┛╋╋━╋┳┗┻┃┓┓┗┫┳┣┻┻┓┫┳┃┛┃┗┣━┳╋━┳┃╋┓┗┃┛┃┳┓┏
┻┏┃┣┛━┓┛┛┏┫┣┗┓┣┫┳━┻┓┫┻┫┻━┣┫┳┃┫┗┓┫┗┻┛┓┃┳━
╋┣┛┃┏┛┳┫╋┃┃┗┣┃┣┃━┗┣┻┃┓┗┣┗┏┫┃┫┃┳┻┣━┫╋┃┫┣╋
┣┣┻┃┗╋┫┣┓┛┏┓━━┫┏┓┻━┛┓┳┳┏┓┓╋┏┣━┗┣┃┳┏┫┣━━┫
┗┗┃┫┓┗┛┗┓┳┻━┳┫┣╋┗┓╋━┻┓┏┳┻┻┏┛┃━┏╋╋┃┻┃┏┣╋┏
╋┏┓┏┫┏┛┫┓┣┳┃┣┛┻┻┫┣╋┛┣┫┫┃┣┣┳┣┗┫┏━┣╋┏┓┗┏┫┃
┳┃┻┏┓┣┃┻┓┏┓┏┣┳┗┛┃┃┻┣┻╋┛┗┃┃┣┃━┣┫┓╋┫┏┣╋┛┻╋
╋┓━┫┫┻┣┏┫┏┣━┏┫┏┣┏┛━┛┫┗┫┓┏┓┛┣┛┛┣┃┗┛┫┃┃┻┣━
┣┃┻━┗┏┫┣━┓┓┣┃┫┗━┛┳╋╋┻┃┻┛┗╋┓┫┣┫┣┏┃┛┳┳┃┻┣━
┗┓╋┏┫┻┏╋┫┻┓┣┳┏━┛┃┣┃┏┣┃╋┣┳┗╋┻┛┻┗┳┃┃┛━┣┗┳┳
┣┻┳┻┏┓┫┳┛┻┣┣┓┃┗╋━┫┛┓┻╋┻┫┃┓┃┃┓┏┳┃┗┣┓┓┃╋┻┓
┻┛━╋┓┛┗╋╋╋┫┓┃┃┓┗┛┛┓╋┏┻┫┛┻┏┛┳┏┃┻┗┣━┫━┓┏┳╋
┣┛┣┏┏┏━┳┗┓┓┃┛╋┻┏┻┳━━┛┏┣┻┗┓╋┗┃┓┻┻┻┫┛╋╋┗┗━
┗┣━┣┗┗━━┃━┃╋┳┏┏━━╋┗┗┫╋┳┫┏┳┳┛┗┳┳┃┓━┳┳╋━━┃
┃┣┣╋┓┫┛┗┛┻┗┛┓┫┻┛╋┻┣╋┓━┻┃┛┗╋┳┗┣━┳┫┛━
┃┫╋┏┓┗┳┻┫┏┓┫━╋┫┗┃┫┗┫┃╋┣┻┣━┫┓┗┻┳┏┗┣┏━┓┳┓┃
┣┻┛━━┣┓┛┻┗┛┣┻┫┛━┛┣┳┫┃┣┣┫┫┛┫┳┓━┣┓┃┻┓┫┛┃┏┛
┓┏┣┻╋┏┣┃┛┓━┫┃┃┗┃┳━┛┗┻┣┗┳┫╋━┛╋┛┃┛┻━┗┣┫┗┏┳
┓┳╋┻┣━┳┫┓┳┃━━┗┫╋┛━━┻┏╋╋┓┏╋┃━┣┛┃┃━┃┏┓┗┣┓┻
╋┛┫┗━┃┗┛╋┛┓┓┳┫┣┫┗┏━━┏┏┓┻┫┓━┣┳┫┻┣┓┗┣┓┳━┣┛
┻┃┛┳┛┳┳┣╋┏┃┫┛┏┫┃╋┃┏┛┳┓┫┏┓┗┓┓┗┳━┃┳┳┏┻┛┓┓┃
━┣━┫┳━┗━┓┛┃┏┫┛┓┣┏━┓┫╋┃━┳┓┗┗┗┓┗┓┃┳╋┫━┓┃┳┳
╋┛┗┫━╋╋┫┓╋┛┗┏┏┗┃╋┛┓┛┣┏┳┳╋┓━━┓┛┏┃┏┗┫┃┛┣┏┣
┣┃━┛┏┏┣┛┃┓┏━┳┻┛┏┓┣╋┣┳┫┛┃┣┻┻┻┗┣┣┳╋┫┃┃┳┃┗┏
┛┃┗╋┛┛┗╋┛━┏┫╋┛┏┗━┓┃┻┻┻┣┳┳━━┣┏┫┓┗━┃┫┗┻┳━┻
┏╋╋┏┗┗━━┫┣┳┛┳┻┻┏┣┛┫━━┛┓┻┃┣┓━┗╋━━━┻━━┗┣╋┏
┃┣┻┛╋╋┻┳┛┗╋┏┏━┳┫┛━┻┣┫┛┳┛┓┛┳┣━┃┏┣┻┓┻┻┛┻┛┗
┓╋┛┓┳┓┳┳┣┃┫┣┫┳┃┳╋┗┳┳┫━┃┣━┃━┛┳┏╋╋┻┫╋┫━┳┣━
╋┣┻┳┣┃┗┳╋╋┓┳┓╋━┣┻┓┫━┏┏┛━┳╋┗┣┫╋┫━┻┗┛━╋┫━╋
┫━┣┃┻┏┏┳━┛┛━╋┣┓━┫┳┳┃╋┻┗╋━╋┗┏┛┓╋━━╋┻━┳┫┃┃
┏┃┓┏━━┗┻┗┓┻━┳┳┓┻┣┃┓┛┃╋┗┗┣┃╋╋┛┏┃┻┳┓━┫╋┗┳┓
┗┛┗┣┳┓┗┳┣┣╋┳┓┻━┗┻┏┛┫╋╋┣╋┻━┻┏┓┻┻┛┗┣╋┓┗┛┣┓
┳┫┻┃┫┣╋┓┃━┓┣┳┳━┃┓┛┣┫┓┳┳┣┳┫━┏┗┏╋┳┳┣━┳┓┛┛┏
┏┓━┏┳┃╋┃┃┻┓┣━╋┃┣┗┻┻┣┫┣┏┓┫┻━┃┃┏━┏┓┏┳┫┃┗╋┫
┗┳━┣┏┗┃━┳━┛┓┏┃╋━┓┣━┗┣┫━┓┳╋┻┳┳┳┛┣━┣┃╋┳┫┣┃
━┣╋┗┣━┣┏╋┃┗━┳┓━┓╋┻┳┫━┓┃╋┗┛┓┛┣┻┛┛━━┛┫┃┓┻┓
┳┳┳┳┃┣┗╋━┗┫┗┛┗┣┓╋┃━┻┃┗┫┻┏┻┃┏┓┓┛┳┫╋┏┳┣┓┻┃
┃┳┓┛━┃┗╋╋┫┓┳┛┃┗╋┏╋┃┃━┛┫┗┳┗┏┳┏┫┫┏┣━┃┳┳┫┗━
╋┣┗╋━┫┻┛┓┃╋┛━┓┫━┏┃┣┣┓┫┫┫┓┫┓╋┏┣┓┳╋━┫
┳┗┃┻┛┻┗┛┏━┣━┓┗╋┗━┫┫┗┓┓┻┳╋╋┓┳╋┓┳┗┳┃┣┣┳┣┛┏
┏┛┛┗┓┻━┫┫┃┃┗━┻┫┣┃┓┣┗┫┛┏┫┻━┏┓━┏━┛┛┃┣┫┫━┳┳
━╋┳┣┃┗┻┻┃┃┗┗┻━┣┏┻━┳┃┏┓┏┗┓┏┣┫┣┻┛┃┣┛┻┛┻┃┻┫
┏┛┫┛╋┏┫╋┛┫┓┓┳┃┛┳┳┛┗┓┓┣┻┗┗┳╋┳┃━┛┛╋┣━┓┫┗━┳
┻┣┃━╋┗┣┳┻┏┏┛┫┳┫┫┃┛┣┏╋┗┣╋┃┏┏╋┫┓┳┗┻┻┫┫┗┣┳┣
┛┻┃┫┏╋╋┓┗┓┗┫┃┏┛┣┓┓┏┏┗┳┏┏┣┛┣┣┗┫━┏┗┓┏┗┃┛┳┏
┫┳┣┏┗┛┏┫┃┻┛┓┃┫┛━┛━┛━┏┣┫┫┗┗┛┣┻┛┃┻┫┳┫┗┣┃┓┛
┫┗┻━┃━╋┫┏┛━┗┫━┣┃┛━┃╋┣┗┳┛┗┓┣┓━━┓┃┻╋┛┗┣┏┻┳
┗┣┳┏┃┓╋┗┛┓┓┳┛┫╋┛┣┃╋┫┓╋╋━┓┓┓┳┗┛┏┳┫╋┏┳┓┻┳┫
┏┗┳┻┓┏┣┻┻┫┫┳┫╋┃┳┳┳┫┫┻╋┗┃┓┃┓┗━┛┻┓╋┗┫┣┓┓┗┣
┳┗┓┃┳┣┫┓┣╋┛┻┳┓╋┻┗━┃━┃┃┗━━━┗╋┏╋┣┳┳┓┻┃┏┓┃┗
┛┳┣┃┣┣┓┓┛╋┳╋┃┏┻┗┗┫┗┏┻╋┏┻┏┃━┳┣┛┣┣┣┓┓┣┓┳┏┣
┓┏┗┳┳┛┛┣┳┻┓┗┳┫┳┓┣┗┏╋┣┻┣┏┏┃┓┳┣┏┫┃╋┳┫╋┏┗┫┫
┃┗┫┃┓╋┛┫╋┫┗━┓┓┫┳┫╋╋┣┫╋┻╋┗┓┛┓━┳┣┃┃┗┳┓┓┓┃┳
┗┓┗━┗┗━┻━┳┃┗┓┫┫┣┗┳┻┛┗┛┫┓┏┛┏┓━━┗┫┃╋┳┃╋┣┓╋
┓┳┗┻┣╋┻┃┻╋┛╋┳┛┓┓┏┻┗┛┳┣┳┛┻┛╋┗┃╋┫╋┃┛┛┻┻┃┫┓
━┛┫┳┳┫┣┫┗┻━┃┛┣┳┣┛┓━┗┳┏┣┃┣┻┻━━┏━┃┻━┣┛┗┳┻╋
╋┗┃┫┓┃┫┗┳┻┓┏╋┛┓┣┃━┓┣┛┏┫┛┛┓╋┫┃┫┣┗┣┗┻┳┗┛┛┓
━┓┳┃┛┣┗┳┳┗┏┃┫┣┳┓┏╋┳┫┃┻┣┣━┛┣┛┫━┏┗┓┓┫┣┏┓┻┛
┗┫┗┃┃┃┃┣┗━┏━┗┃┗╋┓┳┻┛╋┻┻┻┫┳╋┫┣┛┛┓┏╋┣╋━┳┛┗
┛┳┳┳┣━┗━┳┏┓┃┫┻┓┏┻┫┃┏┣╋━┛╋━┫┏┓┗╋╋╋┫╋┗━┏┣┗
━┃┳┏┫┣┗┗┫┻╋┓┃┏┃┓┃━━┗┛┏┛┏┏┫┓┛┓┳┏┻┗╋┃┏┣┳┻┛
┫╋┣┗━┻━┃┳┓┻┓╋┣┳┃┻┏╋┗┳┳┳┻┳┃┣┳┣━┣╋┫┳┃┓┏┫┏┣
╋┏┛┓┃┳┗┏╋┃┣┣┓┫┳╋┳━┗┓┃╋┏╋━┫╋┏┓┏┛┫┳╋┳
┃┗╋┃┓╋┣┳┻┛┫╋┃┫┣┃┫┛╋┣┗━┛┛┫╋┗┛┗┫┛┃┗╋━┳╋┗┏┏
┓━┫┛┫┫┣┓┳┣┻┓┓━┻┛┳┣┗┓┻━┏╋┃┻╋┫━┃┳┻┃┃┏┏╋━┣┣
╋┫┳┗┫┓╋┛┓┣┏┏┳┃╋┻┫━┫┻┏┏━┃┛┣┫┗┓┃━┃┃┻┻┓┳┫┛┣
┣┓╋┛┛┣┻┗┏┗┃┳┗━┣━┏┃┓┫┫━━┣┃┫╋┃┏┳┳╋╋╋┛┗┳━┻━
┏╋┫┃┗╋━┃┻┛┃┛╋┏┗┳┫┓━┏┛┫╋╋┓┫┏╋━┣┻┃┣┓┳┓┓┻━╋
┗━┫┏━┣┃┛┻━┏┓┗━┓┳┏┣┫┣┏╋┗┓┓━┛┓┳━┃┓┓┗╋┃┳┓┛┗
┓┳╋┏┗╋┗━┣┗┛┛┫╋━┳┏┫┛┗┳┃┛╋┻┏┻━━┃┳┣┃┣┃┻┻┗┏┗
┏┏┫┛┣━┳━┓╋┳┛┃┓┫┃┃┛┳┏┻━┻┣┃┏┫┏┣┻┫┃┻┣╋╋┏┻┓┻
┗┻┓┫┃╋┃╋┳┛┓╋┗┣╋┓┛╋┃┣┃┫┓┻┛┓┓┛┳┳┻━┫┻╋┓┳┃━┻
┻┃┛┳┣┗┛┃┻┻┻┗┣┓┫━┳┻┏┓┗┃┣┣┃━┏━┻╋┳┓━┫┓┃┣┓┳┓
┣┏┻┓┗━┻┫┫┳┳┗┫━╋┳┳┛┏┃┳┓┓━┳┃┗┃┏┗━┓┳╋┛╋╋╋━╋
┗┏┳┣━╋┻┛┣┃┓┻┗┃┳┻┓┃┳┗╋┏┏┳┓╋┫━┫┏┳┻╋┫┫┻┳┣┓┣
┫┻╋┣┃┏┗┻┓┛╋┛┳━┏┛┛┃┻┫┻┣┫┣┃┛┣┗┃┏┻┗┣┣┃━┃┏┓╋
┓┳┳┃┻┫┛┏┛┏┣┓┃┓┏┻━┛━┳┳┛┻┏┃╋╋╋┛┳┏┫┫┗┛┃┗┻━┛
┓┻┛╋┫┻┣┏┫┣┛━┃┏┳┓┳┛╋┏┗┏┏┗┗┏╋┻━┻┓━┛┣┳┏┗┃┏┗
┛╋┏┃┫╋━┏┛┳┫┻┛━┏╋┻┓┳┏┣━━┳╋┻┗┫┣┣┛┗┏┓┓┻┏┣╋╋
┣━┗┃┣┫┫┫┫━┻━┣╋┻┫┓┃┻┛╋╋━┣┓┓┫┏━┓┫━┣╋┓┗┛┏┏┃
┫┗┓┛┓┛┏┃┳┣┏━┻┓╋┫┻┳╋┏━┻┻┻┳┛┻┛┏┻┣┫┣┻┃┛┓┫┏┣
┣┛┓┻┓┛┣┫┃╋┗┓┗━┓┛┓┫━┣┓┗╋┓━━┛┗┫╋━┓┏┳┏┃┳━┓┫
┓┛┛┫┗┣━┏┻╋┻╋┓┏╋┫┻┻┻┃┓╋┓┏┃┛━┏╋┫┃┻┻┣┻┏┛┃┳┣
┳╋┫┛┣┫━━┻┓┛┃┏┛┳━┫┣┛┫┗┏╋┳━┣┓┗┏┃┳┗┛┣┗┏┳╋┗┣
╋╋╋┃┓┏┓┻┣┻┃┗┗┳┗┗┏┳┣┗┣┃┓┗┛┣╋┣━┓┛┣━┛┃┏┻┻┗┳
━╋┛┛┓┫━┏┫┻┻┏┛┓┗┫┏┫┗┃┛┣┗┳┻┏┳┣┣┃━┃┫┳┣┛┏┗━┗
┃━┏┻┓━╋┓┛┗┳┓┃╋┛┗┣┫┓┛┻┃┣┓┓┓┓┫┳┏┏┳┫┏┗
╋┛┓┛┣┣┛┃┃┃┃┣╋╋┛┣┏┳┛┳┏┓┗┣┻╋┫┣┣┏┏┗┻┛┗┃┻┛┫┃
┛┳┃┃┫┏┗┻┣┛┃┣┓┓┛┣┏┣┗┗┫┻┗┗┓┗┃┓━┗╋━┏╋┛━┣┏╋┃
┓╋┳┃┫━┓╋┣┻┻┗┗┛┻┻┓┓┛┫┗┗┃┗╋┃┳╋┏━╋┓┛┫┫┓┗┏┛┛
┳┗━┗┳┓┫┛┳┃┫┏┗┏┛┛┻┗┓┗┗╋┗┻┫╋┳┳╋┣┫━┣┫┗┣┻┓┗┃
┣┫┓┃╋┓┫━┳┓┻╋┻┻┓┗┫╋━┗┛┻┓┏┛┗╋┓┏╋┗┛┛┗┏┻┏┣┃╋
━┻┗┓┃━┏┏┫╋╋╋┣┫╋┣┛╋┫┏┳╋╋┫┣━┓┏┣┻┛┫┻┳┣┗┏┫╋┃
┏┗┳╋╋┓┛┃┃━┣┗┳━━━┫╋┳┓┳━┃┳┃┻━┃┓┃━┫━┳┏┓┳┏┓━
┏┃┗┏┓╋┳┗┫━╋┗┃┻┃━┃━┏┣┗┛╋━┻┏┻┛┗┛┛┫┛┃╋┏┣┛┻┗
┛┫╋┏╋┓┻┗┃┛┳┃┛┻━╋┻┓┃┗┻┫━━┣┣┻╋╋┏┛┫╋┃┃┳╋┓┳╋
┳┫┣┳┓╋┳┫┃┳┃┫━┓┳━┻┓┗╋┛┏┃┓┗┗┓┫┗┫┃┗┛┓┓━┏┻━┓
━┗┛┻┗╋┣━┗━┣┏┻┛┳┗┗╋┣┓┫┻┓┳┏┻╋┳┫━┓┛━┳┫┗┻┻━┣
╋┳┏┫┫┗┣┳┣┃┣┳┗┛┗┓┃┣┳━┏╋┛┏┫┗┗┃┏┻┃┳┳┫╋┛┃┛┏╋
┛╋┏┏╋┣┳┛━┣┓┃┗╋┏┏┃┻┓┻┃┃┻┗┛┗┣┛┻┏┃┏╋┏╋╋┓┗┻┃
┗╋┻┻┏┣┳┓╋━┛┣━┫┃┛━┣┣┏┏╋┗━━━┣┻┓┃┻┓┻┻┻╋┣┏┗┗
┛╋━┃━╋┻┏┳━┣┻┗┗┣━━╋┏┛┏┫┣┫┳┣┓┻┗┣┏╋┳┃┛╋┫┻┳╋
┓┳┫┏┏╋┛┃┓┓┳━━┣┳┣┳━┗┳┣┃┣┗┓┣┣┗┳┣┛╋┛┳┳┫┻┛╋┳
┏┻┻━┣┫┫┏╋╋┓┗━┗┻┻┻┳┛┣┣┗┛┳┗┫┏━┗╋┏┃┗┫┃┓━┣┓┗
┛┃┳┃┳┏┗┓━┣━┓┓┳┓┃┃┛┻┃┫┻╋┓╋╋┛┣┗┓┫┓┛┓┓┃┃┃┳┏
┫┫╋┓┃┣┓┓┏┓┃━━┃╋┛┣┳┻┗┣┏┛━┏┛┃╋┗┫┳┛━┗┃┻╋┗┻┻
┣┫┗┣┛━┳┳┗┻┏┏┣┳┗┃┛┏┗┗┣╋┣┻━┏┻┏┗┫╋┏┗┻┓┏┛┻┻┫
╋┻┗╋┗━┏┣┳┫┏╋━┛┓┫┏┃━┛━┫┻┳┃┻┣┏┗┫┫┳┛┳┃┗┻┳┗┗
╋┻┛┫╋╋┳╋┃━┣┏┣╋┛┓╋┫┻┫┣┏┻┣┗┳━┣━┃┓┃┏┳┫┣━┓┳╋
┏┃┓┃┗┫┳┳┗━┫┳┓┛┓━┻┻┛┣┻┫┗┛┗╋┏┳┻┛┻┏┣━━┗┓┣┓┳
┳┫┗┣╋┫┓┫┣┻━┻╋┏╋┃┓╋┃╋┣━╋╋━┏┃┗┫━┃┛┃┛┫
╋┗┳╋╋┣┳┻┏┣┻┏┣━┗┛┛┻┏┓╋┻┗┗╋┗┳┣┏┃┃┗╋┣┣┏┫┃┫┛
┣┳┓┻┛┓╋┏┗┏╋┗┏┏━┏┣┳━┛┻┻┗┏┳┛╋┻┻┣┗┳┗┳┃┛┓╋┃┃
┳┳╋┫╋┣╋╋┫┏┫╋┓┣┣┳┫╋┏┫┓┗┓┻┓┻╋┃┗┻┣┓━┃┗┛┳┳┗┫
┻┳┛┗┳╋┏━┻┫╋┣━┣┗┫━┃┗┗┏┏━━┳┫┗┣┓┃┣╋┫┓┳┛┣┗┗━
┓━┳╋┫┳┳┓┫┻┛┣┏┏┏┓┏┻━┏╋╋┻┓┛┫┓┳┻┏┃┫┏┫╋┓┃┳┏┓
┃┛┛┗┗┓╋┏┃╋┃┓╋┏┓┃┏┫━┛┣━┗┗┗┛┛┃┃┻┻┛┗┣┏┓┃━┫┗
┻┣━┫╋┃┓┃┳┛┣┳━┃┓┏┻┃┫┳┃┣┫━┏┫┳┻┫┃┻┃┓┣╋┛╋┃┃┃
┻┛┫┏╋┳╋┏┳┻┣┃┳┏╋━┓┃┗━┃┣┳┫┗┻╋┫┏┳┏┫┫┓┛┻┏┓┃━
┏┃┳┫┳┛┳┛┣┣┣┗┓┏┛━┻┣┏┗┏┣┫┫━┓┓┏━┣┗┻┣━┫┛┏┻╋┻
┳┗┫╋┣┗┳┛━┻┃━┫┳┗┛┃┃┛━╋┏┫━┗┛┗┏┻┳┃┃┻╋╋┻┳┗┫┛
━┏╋┻┻╋┗┛┛┃┳┣┳┓┗┳┣┻┻┻┓┻┃┫┛┻┏┳┗╋┓┓╋┃╋┏╋┣┣┫
┻┣━┗┓┳┣┻┏┛┣┃┗┫┗┗┃┗┓┻┏┛┣┗┗┛┗┓┳┻╋━┓┃┛╋┃┻┳┛
┗┻┗┳┳┣┓┛╋━┛┗┏┫┓┻┓┫╋┏╋┛┗━┛┓┻┃┫━┳┓┗┳┣┃┗┃━┏
┃┃┛╋┛╋╋┳┣┗┫━╋┫┛━┣╋┛┃┏╋┓┏┫╋┳╋┳╋┫┫┃┓┛━┫━┏┫
┗┗┛┣┃┳┣┫╋━┃┃┗┃┗╋┻┗┻┗┗╋┃┣━┗┣━┳┗┣┏┻┛┓┫┓┏┛┓
┛┫┃╋┏┗┃╋┃┳━╋┓┏┛┛┣┗╋┣┣┣┻┗┛┛╋┓┣┗┻┏┻┓┣┛━┃┃┫
┣┣┏┣┳┻━┗┛┳┳┣┗━┗┳┣┛┻┻┃┳┓┓┣┓┣┓╋┏┛┳╋━┗┣┫┛┗┛
╋╋━┫┗┗┣╋┣╋┳╋┳┏┫╋┃━┛┓┛┃━┏━┓╋┫┫┃┓┃┛┃┃┣┃━┛━
┗┛╋╋┃┫┫┻┗┣┓┻┫┏┻┏┃┗┳┏━┻┻┏┳┛┏┳━┣┏┓━┗┓┓┗━┏┃
┗┣┗┗┃┏┏┃┛┏┫┣┳┏╋┓┳╋┳┛┏┛┗┃┫┫┗┛┗┻┻┛┫┛┏┣┗╋┻┫
╋╋┗┳┗┛┻┻┻┏┫┃━╋┓┗┃┛━┃┣┓┫┗┫╋┻┛┓┓┃┏┓┳━┃┃┛┗┓
┛┣┫━━┳┓┻┃┓┻┻╋┣┗┻┳┻┫┃┛┗━━┏━┳┛━┣┏┻┳┃┃┓━┓┳┻
┻┻┗┓┻┃┏┃┣┗┛┻┣┫╋┓┻┛┣━┏┓┃╋┓┓┏╋┏┫━┫┻┛╋┣┫┛┳┣
┃┫━┣┏┣┫┓┓┫┃┓┻┏┛┛━┛┗┻┻━┣┏┳┣┻┛┫━┃┫┻┏┏
┃┻┗━┻┗┣┳┗┣━┓┛┛┗┛╋┻┃┏┏┣╋┏┛┫╋┏┣┓┃┛┛┓┏┫┏━┛┗
┳━┳┏┻┗╋┛━━┣┃━┣┣┻┓┓━┓┗┓┗┃━┫┣┛╋┛━━━┓┏┃┣┛┃┃
┣┫┫┃┗┣┓┣┗┃┗┓┏╋┫┻┳┣┻┏╋┫┃┳┗┫┻┻┓┻╋━┛┗┓┗╋━┗┗
┣┃┣┛╋┻┏┓┻┛┃┳┻┃╋╋┻━╋┓┳┗╋┫┫━━┏╋┗┓┗┳┣┻┣┛┛┳╋
━┏┫╋┛┓┓┓━━┃┏┏┣┓╋┏┣╋┳┗╋┗┣┏┃┻┏┛╋┫┗┗┏┓┫┫┻━┓
┣╋━┫┣┏╋┏╋┗━┻━┗┓┫┏┛┓┏┗┗┳┣┗━┛┓┳━━┗┏┃┗┣┫┗┓┓
┏┓┣┃┛┻━┏┳┫┃┏┛┫┓╋┏┓╋┏━┃┗┛┓┗┗━┗┻┣┻━┃━┗┻┗┏╋
┫┛┗━┛┓╋┓┳┓╋┻┛┻┫┳┛━┏┻┗╋┳┣┗━╋┣┃┳┛━┃━┳┓┏┳╋┛
┻┓┗━┳╋┃┻┫━━┛┃━━┛┗┳┃┓┃┗┛┫┣┳┻┃┳┻┃━┣╋┻━╋╋┗┻
┗━┓┛┏━┫━┻┫┓┛┛┻━┓┻┗┫━┛┻┻━┳┏┳┫┃╋┏┏┻╋┳┏┻┫┫┓
┓┛┳━┫┛┳┻┗━┃┏━┏┓┏┫┏┓┣━┏┳┳┻━━┻┳╋┛┃┛╋┛┳┣┛┏┣
━━┣┛┃┳┓┣┗┣┫┓┓┓┗━┛┗┏┳┗┻┫┛┫╋┫┳┗┏┛╋┫┳┛┣━┓┓╋
┓╋┻┣┫╋┏┃┛┓┛┳┻┳┫━┻┛┓┳┣┫┗┏━┓┳┳━┓┓┓┳┛┫┓┫┗━┳
┗┓┳┓┓┛┫━━┛┫┻┓┫┛┣┃┗┳┫┣┓┏┣┫┛┣╋━┃┫┫┛┻┳┣┏┳┫┓
┛┣┻┏┳┻╋┣╋┃╋┻┛┃┓┻╋┛┻┳┗┳┫━┳┛┻┃━━┣━┓┣┣┻╋┓┃┳
┫┣┃┃╋━┳┏┓┛━╋┻╋┏┣┻╋┻━┻┫┳┏┫┗┃┫┫┏┃┃┓┃╋┗┫┓┃┣
┫┗╋╋╋┗┫┓┏┗┳┻━╋━┻┳┳┫┏┛┗┗┗┗┫┛┏┃┫╋┏┓┏┛┓┃┛━┏
━┗┓┫┓┛┓┃━┣┻┃┏┫┓┛╋┓┳┛┛┓┏┏┻┏┛┏━┻╋┓┣┳╋┗╋┫╋┏
┣┏┏━┏┣┳┃┗┏╋┛┗┓┳┳━┳┃┓╋┳┓┳╋╋╋┃┣┛╋┓━┳┛┻┻━━┗
┣━┫┃┫┃┣┻┗┫╋┻┓┛┛┓━┗┫┣┏┣╋┣┻┗┛━┳┃┣╋┳┫┗┃━┻╋╋
┻┃┓┣┃┣┛┛┫━┃╋┏┓┓┓┫┓┏┳╋┻┓┏━┛━┣┏┓┗┓┣┣╋╋┳┓╋┃
┃┏┫┃┗┏━┫┃┏┏┓┃┣┳┻━┣┏┻━┏┣┃━┛┣┣┫┣┓┣┣┃┫┗┏┻┻┏
┃┛┫━┛┫┻┣╋┻┏┏┛╋━┫┛┻┏╋┣┃┫━╋┓┃┻┃┣╋━┃┛┓┗╋┗┫┏
┣┛━┃┣┳┳┣╋┳━╋┫┗┳┳┳┏┏┳┏┣┏┳┏┏┣┫┣┫┻┛┏┗┃
╋┓┗┣━┫╋┏╋┃╋┣┫┏╋┛┫╋┣┗┛┛╋┛┳┗┃┏╋┗┣━┏┻━┻┛┫┻┏
╋┃┳┓┳╋┳┛┫┃┏┻┫┳╋┻┛┓┏┫┫┓┣┗┏┫╋━┏╋━┣┗┳┛┳┫━┫┻
┗┃┃┓┃┻╋┃┣╋┏┻┣┛┫┃┫╋┣┛━┃┏┃┛┫┻┻┏┫┏┫┗┣┛┗┃┫┻┛
┣┻┃┫┓┛┛┃━┻╋┫┏┻┣┫┛┏┛┫┳━╋━╋┣━┗┃━━┓┓╋╋┃╋┫┏┗
╋┏╋┻┛┻┣┗┗┻┛┃┛╋┓━┛┣┻┛┫┃╋┛╋┏━┛┓┻┏┳┻┏┛┻┃┳┻┣
┛┏┫┃┻┓╋┃┻┛┛┣┳┳┛┗┛┗╋┫┗┃┳╋┣┣┣┣╋┫┓┛━━┏┳┣╋┫┫
┃┣━┛┛━┣┗┏┳┻╋┓┫┃┃┣┃┻┣┳┛┏┓┓┣┛┛┃┗━┫┏┣┻┣┣┛┫┣
┃┓┣┏━┻┛┫┫┛┃━┫┫━┏┓┣┳┣╋┳━┻━┳┫┫━━┳╋┻━━┻┣┗┳╋
┣┃┛┻┃┃┫┻┫╋━╋┳┫┳━┳┓┣━┛┃┓━┃┓┗┛┃┳┏┳┃┣━┣┓┗┏┓
━┏┗┏╋┛╋┣━┛┣┓┛┗┫┛┳┫┗┓┫┏┳┏╋┓┗┏┏┻━┣┫┏┳┗┛┳┏┳
┏┛┏━┫┃┳┻┛┓╋┣┣┻┏━━┗┻┫┣━┳━┛┃━┣┳━╋┻┓┻┛┛┛╋┫┏
━┗┫┻╋┓┻┗━┣┃┣┏┫┃┃┫┫┻┃┗┛━┫┗━╋┃┏┣┃┗┳┏┣┣╋┃┃┛
┃┏━┫╋┻┳┣┓┃┏┏┳╋┫┃┫┗┛┫┻┳━┻━┫┫┳┻┫━┳┻┻╋┏┫┫┳━
┻┳┫┳┻┣┛╋┗┃┓┛┛┫┏┫┃┫┣┻╋┳┛┓┣━┓┛┗━╋┛╋┓┓━╋┃┻┓
┳┓┳┳┫┓┣┳┫┓━┛┳┏┫┛┻┻╋┏┃┃┣╋┗┛╋┗┫┓╋┗┻┻┣┏┻┳┓┓
┓╋┫┓┏┛┣┓━┻┻┳┣┓┻┫━┗┃┳━┫━┫╋╋┣━┫━┫┛┛┣┛┃━┗━┣
╋┻┣╋━┳┗┛┳┻┣┃┻┃┳┻┣┃┓┻┛┳┻━┓┗┓┃┗┗━┫┫┃┣┓┓┗┏┏
┻╋━╋━┻┫┓┻┓━━┻┳┣┏┃┓┗┓━┏┓┫┗┛╋┓┳┫┛━┻┣┃┻┣┓┓┏
┓━┫┫┓┻┏┓╋┓┻┓┏┳┗┗┗┳┫┗┃┓┛┳┏┏╋┛┗┫┫┗┏━┛┣┫┏┛┫
┻╋┃┓┗┛┳━┣┳┣┫┻┃╋┏┏┗┳┗┫┗┻┓┃┣┣╋┛┗━┃┏┃┫┏┛┏┃┳
┓━━╋━┻┃┻┛┣┃╋┛┛┣━┓┏┣┻┗┗┏┓╋┏┻┣┗┗┗┻┣┓┛┏┫┃┃╋
┃━┻┏┗┳━┏┣╋┫━┏┳┗━┫╋┣┳┛┻┫┃━━┫┫┛┗┳┻┃┻┛┓┓┃╋┗
━┏━┫┫┣┗┗┛┣┳┓┫┗╋┏┗┗━┃┃┣┣┓┣┓┻┫┫┗━┣┳┻┃━┗┫┏╋
┳┗┣━┃┻┗━┫┃┫┳┓┗╋┏┣┃┃┏┏┳┓┣┳┃┣┗┳┓━┣┣┫┻
━┓╋┓┳┫┻┛┓┏┫┏┓┏┳┃┗┫┏┏┣━┳┳┗┣┳┛┏┫┫┣┃━╋┓┓┏┃┏
┫┏┛┃╋┣┓┏┏┫┳┗┻┃┗┣╋┳┫┓┓┓┏┣┻━┻┳┓┓┣┏┓┳┗┳┏╋━┫
╋┓┛╋┻┫┃┏┗┓┻┫┻╋┛┳┛━┛┏┃┣┗━┻┃┃┏┳┛┛┻┛┻┫╋┃┣┛┃
┓╋┫┓┻╋┫┏┗┻┣┳┗┗┛┓━┻┃┃┻┓━┛┛┳━┫┗┛┗┫┗┃┓┗┛━┗┣
┳┛━┃┏┳┏┓━┛┛┓┣┻┏╋┏┃┗┛┫┻┓┛┗┏┓┛┻┗┫┳╋┣┓━┓┛┓┓
┫┓┗╋┣┓┣┃┳┳╋┫┃━┳━┳┫┛┓┳━┣┗┏┓━┃╋┣┣━╋┃┃┓┃━━╋
┣┳┣┓┫┗┏┛┫┛┃┣┗┏━┣╋┛┗┛┓┗┃┃┳┛┻┏┏┗┃┗━┣┏┣━┏┻┏
┗┳┃┏┏┳┫┏┃╋┃┃╋╋┣┏┫┫━┣┛┻┣┗━╋┣┗┛━┻┣╋┏┣┓┳━┻┳
┗┻━┻┗┣╋┗╋┻━┣━┻┣┣┃┏┛┓┳━┻┻━┳┻┃╋┃┫╋┗┓┣┓┳┃┣┻
┓┓┃┫━┣╋━┗━┏┗┳╋━┫┏┫┏┛┛┛┏┣┏┏┣┳┛┃┓┓┳┻┛━━┫┣━
┃┻┣┳┓━╋┃┫┃┣━┛┻┣┓┛┻┃┛┫┳┗┏┣┏╋┛━┻╋┛┣┛╋╋┻┃┛┛
┗┣┏┓┗━┛┓┓┏━━╋┏┣━┃┃┳┏┓┗┻╋╋┏┣┣┣┛┻┻┻┻┫┫┛┃┫┣
━┛┃┣┗┻┫╋┓┛┣━━╋┫╋┃┃┳┓╋┫╋┛━┫┓━━┣┏┃┓┻╋┓┫┏┓┫
┛╋┓━┻┓┃┻┳┫┛┻┣┗┻╋┻┏┓┛┗┗┗┗┛┗┏┫┳┛┏┓┳┗┣┏┏┫┃┗
┫┫┳┗┓┳┏━┳━┳━╋┳╋┃┓┻┓┣┻━┳┃┫╋╋┃╋┓┏┻┃┃┳┣╋┣╋┃
┫┃┳┣┣┏┓┏┳━┳━┗┛┓┓┓┓╋┣╋┗┓┛┛┛╋┻┫┓┓┛┳┛╋┃┏┻┳┫
╋┛┣┓┫┏┓╋┓┗━┣┛┃┳┣┣┣┗┓╋┃┃┳━┻┫┳┏┫┛┗╋┓┓┃┻┳━╋
┗┛┛┗┛┫╋┛┗┗┫┏┻┓┣┳┻┗┛┫┣┻┗╋┛┃┻┗┓┣┓┻┓┏┓╋┗┣┓━
┳┃┗┃━┓┓━┻┛━┏┓┛┏┗┗┓┓┗┻┓┳┃┫┫┻┻┏━┓╋┃┏┃━┓┃┓╋
┗┗┫╋┛┏┛┏┃┏┗┣┓┳┗╋┫┓┃┓┏┏┻┻┣┫╋┻┗┣┻┣┫┻┗┛┏┫╋╋
━┗┛┳┛━┃┏┗┻╋┫┛╋┃┻┳╋┏━┣┳┻┣┛┫┃┃┏┻┳┗┛┛┳┳┗┛╋┣
━┣┏━┻┃━┃┏┣┏┓┻━┛┫┫┓┗╋╋┻┏┃┃┳╋╋┫┃╋┫┃┳┫┏┣┫┣┗
┃┫┃┳┳━┏┛┻┳┏┃┓╋┃┏┫┫┫┃┣┏┓╋━┓━┛┃┻┛┗┫┣┳┛┛┓┓┻
┛━╋━━┗━┳┣┛┣┃┣┏┻┏╋┳┫┛┻┏┗┣┃┏━┻┫┃┃┻┳┳┏
┛┓┗┏┛┓━┫━┗┃┫┗┓┃┓╋┛┓━╋╋┻┻━┳┛┛┛┫╋┓┓┛┳┃┻┳┗┳
┛┏┗┛┓┳┻┃┃┳┫╋┗┗┗╋╋╋┛┛┻┃╋┫╋┣╋┳┗┳┓┓┻┻┗╋┏┫┏┛
┣┣╋┓┃┻┛┻╋┫╋┻┳┓┏┳╋┛━┛┓┓┛┻┗┗┳┗┓┓┳┛┻┓┻┳┏┫╋┏
┫┗┗┳┻┃━┃┃┳┃╋┛╋┓┏┣┗┏╋┳┳┗┃╋╋╋┃┃┗┏┛┏┗━┗┏┏┻┓
┳┃┻┣┛┻━┛┫┗╋┗━┫┃┣┏┃━━┻╋┳┳┳┓┻━┣┻┃━╋┫┛┻┳┫┏┃
┫┃╋┣╋┃╋┳┃┛┳┃┗┻┗┗┗┻┃┳┓╋┏┃┳╋┣┫┣┏┫┏┻┃━┏┳━┣┓
┣┛╋┣┗┣┏┻┣┻┓╋┣┃┳┗┻┫┳┳┏┓┣━┓┳┛┻┛┗┗━┳┃┏┃┓┻━┫
┻┗┛━┗┣┃┫┳┻┛┗┓┫┣┓╋┳━┏━┻┏┣┫┣┫┳┏┗┣┛┻╋━┛┳┏╋┛
┳┳┓┓┗━┳┛┫┣┏┣┓┣┓┛┣━┃┳┏┳┏┗╋┳┓━┻┣┻╋┳┏━┻┏┏┻┣
╋┻┫┛┗┗┛╋━┻┛╋┃┓┛┻┓━╋━┛━┗┻┻┛┏┃┗┃┃┏┃━┏┫╋━┃┳
┛┗┏┫┓╋┳┃╋┻┃┓┏┏┛┓┣┃┣┗┗┃┣┓━╋┛┃┳┛┃┣┏┳╋┳┓╋┳╋
┓╋┛┻┗┫┛┗┛╋┫╋┳┏┃╋┻┛┻┃┗┣┃━┓┓┏┫┃━┻┻┓┛┏┏┳┫━┣
┛━┳┗┫┃━┃╋┳┣┏╋╋┻━┳┏┓┗┫┻╋┏┻┏┏┓┛┏┏┣┳━┻━━┛┛┫
╋┻┃╋┛┳━┗┫┫━┫┻┳┗┛┓┫┫┗┻┗┣┛┻┫┛┗┗┻┏┛┻┓┣┏━┳┣┏
┃━┫┳┫┏┏┗┏┗┳┗━┫┃┻┳━┻┓╋┏╋╋╋┫┗┳┳┛┏┃┻┳┏┃╋━┫┫
┗┃┓┛┻┻┗┣┏┻┛┗┃╋┣┻┳┫━━┏┻┫┻╋┏╋━┏┓━┃┏┛┣╋┻┃┳┓
┫┗┳┏┛╋┗┳┫┏┻┗╋━┏╋┃┗┫┻┗┻┳┣╋┏╋┻┛┻┣┣━┓┻┃━┻━┳
┗┃┏╋┓┏┛╋╋┓┏┣┛┃┗━┛┫┛┳┳┳━┻╋┳┳┛╋━┓┓━┳┳┏┏┗┛┏
┣╋┃┗┏┛┓┃┛┃┏━┳┃┃┛┳┛┓┣╋┗┻┳━┏┳╋┣┫━━┛┗┏┏┃┓┃┗
┛┻┳┏╋┏┫┣┣┓┫┛┗┫╋╋┣┏╋╋╋┓┛┫╋┛┛╋━┛┳┫╋┗┓┫┏┳━┛
┣┓━┓╋┃┃┃┫┓┫┗┫┏┗┓━┏┓┃┫┫╋┗┫┫━┳┣╋╋┃┳┣┏╋┛┗┳┃
━┛━┏┃┏┗┫━┳━┳┳┃┻┻┃┗┣┓┏━┳┣┃┛┳┛┻┣┃┳┃┏━┛┃┫┛┃
┓┣┏╋┃╋┛┓┓┫━┗╋┫┓┫┣┏┃┓┫┣━┳┏┃┻┛┗┻┛┏┳━┃┳┏┏┳╋
━┳┏┛┓┓╋┛╋┣┏┣┫┛╋┳┣┏┻┃┣┏┳┫╋┏┓━┳┫┫╋┛┳┏
┫╋┻┫┃┓┓┫┣━┗┓┓┻╋━╋┫━┓┛┳┗━┗┃━┣┏┛┓┻┗┫━━┳┃┓┓
╋┣┓┻┻┻╋┻┣┏┗┫┳┓┏┃╋━╋┛┳┻┃┓╋╋┃━┗┏┳╋┻┃┗┃┻┫╋┓
┃┫┏━━┳┏┻╋┣┏┏┃┛╋┗┃┃┏╋╋┗┣┏╋┓┣┫┗┃┫┃┃╋┗┳┻┃┃┃
━┫┏┓┛┃┫┣┃┻┻┏┛┏┗┃┃┣╋┣╋┣┣┓┗┓┓┫┗┻━┃┣┏━╋╋┛┫┳
┫┣┛━┃━╋┗┫┻┓┏┏┃┗┗┳╋┓┻━┳━╋━┣┓┏┗━┃╋┻┏┻┻┏┻┗┓
┳┏┏┛┗┃┻┻┛╋┫┏┣┣┛┻┛━┏┗┓┫┓┗━┳┳┃┳┳┃┏━┓┳╋┗┃┓┃
┫━┣┛┃╋┣┻━┫╋━┻╋━┫┃┫┓┏┗╋┻┳┛┣┫┫━━┛┗┓┻┛┳┣┃━┗
┫┳━┃┓━╋┣┛┫┳┗┗┗┫┃┫┛┳┣┻╋╋┳┃┣┗┣┫━┳┳┻┓┻┓┻┫╋┳
┣╋┏┳┗━┓┃┣┳┳┓┣┏┃━┗┛┫┫┛┫┓┃┫┃┏┫┗┏┃╋┣┓┏┃┃━┫┛
┳┓┣┻┳┳┻┛┏┏┫┣━┻━┳┳┗┻┃┓┻┳┃━┣┳┗┻━╋┏┃╋┳┏┣┏┗┃
┣┳┳┫┓┻━┃┻┃╋┳┃┃━┏┻┗━┓┓┳┣┗┳┻┏┓┳┏┣╋━┏┗┻┗┳┫┣
┏━┗╋┫━┳╋┏┓┣┃┻┏┣┳┓┓┻┃┃━┳┗┳┃┳┛━┳┣┳╋┳━┣┫┫┓┛
╋━┃┻┳━┃┳┗┏━┫┃┳┣┣╋┗┛┏┏┛┓┣┫┛┫╋╋┫┫┛━┫┏┻━┫┗╋
━┏┫┓┳┃┃┳┣╋┣╋━┗┫┃┣┛┳┫┣┫┃┃┃┃━┃━┏╋┗┏━┻┫┫┻┗╋
┫┃┫┓┳┏┻┣╋┗┏┣┏┻┗┛┃┗┗┏┫┻┏╋┳┫┣┓┏┗┫┳┓┗╋━━┫┻┳
┳┓┣━┃┏┃┗┓┏┻━╋━╋┏┗┣━━┫━┣┏━┃━━━╋╋┫━┛┳┻┗┣┣┃
┗┛┗┓┣┣━╋━┏┻┓┏┳┓╋┣╋┣━┛┣┫┳┳━━┫┣┻┗╋┳┳━╋┓┣┣┓
┏┗┛┃━╋┳┃┣┣┣╋┫╋┫┻┫┏┫┛┏━┗┣┣┫┃┳┫┛┳╋┛┫┳╋┫┣┣┓
┗┳┻┣┻┗┫┃┳┫┫┣┗┳┫┣━━┫┣┗┣┫━┏┃┛╋┫┫━┻┻┛╋┻━━┳┃
┓┏┛┏┏┛┏╋┗┳┫┣╋┃┓┓┫┣┫┗┓┻┏┓┫┫┻┻┫┣┳┳━╋╋╋┃┓┃┃
┳┗┗┗┗┃╋━┗━┻╋┳┛┗┃┫┳┛┛┛┛╋┛┛┃┃┫┻┣╋┃┻┛━┛┛┏┣┻
┓╋┃┣┻┓┏┻┣┫┻┳━┓╋┏┳┳┛┣━╋┏┗┛┳┏┛┫━┏┓┣┣┃┻╋┻┃━
┳┛┗┣┻━┃┻┓┛┻┏━━┳┛┗┻┛┛┳┳┻┃╋┃┗┓╋┗━┗┣┳╋┏┻┫┏┓
┏┳┓┫┓┃┏┓┗┫┣┳┏┛┻┣┣┛━┓┗━╋┗┗┳┣┳╋┃┏┓┳┫┃
┣┻┳┫┃┏┫┛┏┣┗┣━━╋┻┳┓━┏╋┻┏┃┫┓╋━┣┣┫┃┫┃┓┏┛━┫┣
┫╋┗┃┳┛┫┓━┳┃┓┃┓┗╋┗━┛┻┫╋┛╋┫┻┗┏━┳┗┻┃┗┫┣┃━┳┗
┓┛┃┗┣┣┏┣┻┏┓┗╋┓┻┻┣┫┓━┃╋┏┃┫┫┃┓┛╋┏╋┳┣┃┫┳┫┫┓
┣┓┃┫╋┻┛━┓┓┫┛┏┳┣┻━┛┳┣━━┣┏┻┻┏━┻┗━┣┣┳┛┗┻┣┃━
┳┛━┓╋╋┣┣╋┛┛┣┳┣┛┳┣┳┳╋┃┏┗┓━┃┣┓╋┳┛┣┃┻┓┛┗┫┃┣
┓┗┓┛┓╋━╋┓━┗┓┳┫┃┻┓┛┓┣┫┫┏┏━╋┫┛━┳┓┛┫━┣┃┃┗━━
┃┣┃┫┫━┓━┗┗━━┛┏━┗┛┳┳┫┃━╋┻┳┃┓┗┳╋┻┏━┳┣┳┓┃┏┻
┏┛┳┫┻┻╋┣┃┻┓┃┫┣┛┛┓┛┣┛┫┏┃┗┫┓┓┣┓┏┓━┃┣┣┏┣┳┗━
╋┣┻┳━┃┛┻┗┓┣┳┣┏┛┃┻┃┗┫╋┫┫┗┣┓┳┣┛┗┫┻┃╋┫┳┓┗┛┓
┃┫┣┫┓━┓┣┳┛┣┛┫┓┏┗┳┛┣┫┏┫┛┏━┣┓┗┛╋┏┓┳┗┫┏┫╋┗━
┏┃╋┫┫┗┳╋┛┓━┻┗┳┳━┗┫╋━┓┫┓┻┗┻┛┳┻┛┳━┗╋┻┫╋┃━╋
┗┏┻┻┣┻┃┗┛┛━┛┃┓┣┛┣┫┻┏┫┃┛┏┃━┻┛┻┓┛┃┏━┻┓┣┻━━
┏┃━┛┣┃┣┳┻┻┛┓━┳┳━┗┛┛┛━┏┗┗━━╋┃┗┳┏┳┛┏┛╋┗━┓┻
╋┗┓╋┛━╋━┻┳━┫┣┃┳┛╋┛╋┻┫┃┻┫┻┣┫┣╋━┓┳┏┣┏┏┻┓┛┛
┏╋┏╋┳┗┳┳┫━┳╋━┗╋┏┳┫┣┃┓╋┳╋┃┫┓┏╋┫┗┣┓┏┗┳╋━╋┣
━┏┏╋┛╋┳━┗╋┛━┓┃━┓┛┏┏┫┃┣┗┗┫━┛┏━┗┓┳┏┃┣┃━━╋╋
┳━┻┳┻╋┛┛╋━┛┗┓┗╋┛╋┣┫┏┓┫┃━┗┣┣┳┣┓┏╋┗┳┳┛┏╋┣┣
┓┣┓┓┫┃━╋╋┳━┫┻━┛┃┫┫┛┫┫┣┗┛━╋┓┗┻┫┫┛┻┏┗┳╋┏┗┛
┳╋━┃┣┗┣┳┫╋┃┛┫┻┃┏━┳┳┃┫┏┳╋┣┫┣┃┣╋┗┏┫┣┛┛┓┳┳━
╋┫┳┳╋━┏┗┃┗┗┏┻┓┗┳┣┻┏━┳┛╋┓┻┓╋┣┏╋┃┫┫┣┛┓╋┛┏┻
┣┗┛┻┗┓┃┛┛┣╋┫┣┻━━╋┳┛┣╋┓┏╋┃┗┓┃┻┗┓┗┳┛┏╋┛┓┻┛
┗╋┣┗┻┫┳━┓┫┗┓┏┛┓┃╋━┫┫┳┳━┳┏┻┻┃┗╋┣┓┃┓┳┛┓┻┏┣
┳┗┏┓┃┛┳┃╋┫┫┻┃┫┣┛╋╋━┃╋┻┳┓┛╋┃┗┓┻┣┏┣┏┛┛━┗┻┃
┛┗┳┻┻┣┣┫┛┓┫┣┓┣━┻━┳┣┳┃┳┃┫┗┃┻━┗╋┏━┣╋┻
┃┃┏┃┣┫┣╋╋┓┓┃┫┳┻╋┻┗┗┻┫┣╋┳┳┛┓┓┳┗┛┗━━┳┃┻┃┫┗
┳╋━━┓┫┻╋┳┛┗┓┻┳┃┳┳┃┛┛┫┻╋━┫┗┛┳━┓┳┛╋┳━━┓┏┏┗
╋┏━┛┏┣┫╋┏╋┫┛┃┃━┫┓┏╋┳╋╋┳┫━┃┣┛┫┏┣┗┃┛┻┻┗┫┣┗
┣┫┳┗━┻━┏┻┗┻┛━┗┻┛┃━┛┳┏┓╋┻┳┻┗┣┳┗╋┓┫┣━┣┏╋╋┳
┏┻╋┫┻╋┻┳┃┳┃┻┣━┃┣╋┳╋┏┃╋╋┣┻┳┏━┫┓┏┫┏━┃━┣┛┏┗
━┗┣┳┏┳┣┣┛┓┃━┳┻┓┛┣┣┳┳┓┫┏╋┳╋┣┏┳┣┻━┳┓╋┓┻┛┏━
╋┛┛┳┗┻┛╋┫┛━┃┫┣┫┫┏┃┣┫┃━┗┗┻━┏┗┣┻━┫╋╋╋┓┏┛┃┓
┏━━┏┓━┗┫┓━┣┣┃╋┗━┃╋┫┓╋┫┃━┏┏┛┳╋┳┓┫┛┃┣┗╋┏┣┗
┗┳━┏┛┗╋╋━┫┏┳╋┣┫┻┫┳┓━┻┳┏┳┻┛┫╋┣┻┻┣━━┫┫┏┗┓┗
┃┓┃┻┻┓┣┛┓┃┗┓━┃╋┃┃┳┫┏╋┗╋┻┏┫┳┳━┳━┻┫┳┓┳┗┃╋╋
┫┳━┳┳┗╋┗┓┛━┓╋┗╋┻┓┣┫┏┫┓┃┗┃┛┳┛┃┳┫┗┗┫╋┃┓┏┣┃
┻┃━╋╋┃┫┓┛┓┏┻┫┫┃┫┗━┗━┃┗┻┗┏━┗╋━┏╋┛┫┳┣┏┳┃┻━
┓┗┗┻┫╋┛╋┻┳╋━┣┻┗┃┏┛┓┏┛┣┣┫━┏┛┫┛┓┛┫━┗┃┻━┣┫┗
┓┣┛┓╋┻┳┳━━┫┓┃╋┳┳┫┃┣╋┳━┏┛┓┓┣┃━┓━┻┳┓┗┏┻┛╋┗
┫┗┫┏┣┣┏┛┳━┓┛┗┫┫┳╋━╋┗┻┛┓┳┻┳━╋┳┃┳╋┣┣┃┛┛┫┻┳
┳━┻┗┓┓┏┣┗┃━┃┳╋┗┏┛┻╋━┻┗┻┛┳┏╋━┫┳┳┻┏┛┳╋┻┳┏╋
┗┏━┻┗╋┏┃━┃┃┛┗┳━┓┻╋┛┳╋┻┫┳━┗┗┃┛┛┓┫┓┛┓┃┛━┳━
┓┓┻┻━┳┛┃━┏╋┗━━┗┗┗┓━━┣┻┗╋┓┫┏┳╋┣┫┗┣┏┣┛┏┓┃┛
┃┃┃╋┓┗┏┃┃╋┏╋┓┏┳┣┫━┗┃┏┻╋┃┏┏┫┻┛━┗┣┳┳┗┛┛┛┫┃
━┳┏┫┃┛━┣┳╋┫┏┣━┣┳┗┫┃┏━┓╋┏┏┛━┗┗┣┣┓┣┃┓━┻┏┻┃
┏┣╋┣┻┳┛┫┗┳┛┛┓┏┏╋┗━┳┗━┻╋┏┫┛┫┻┫━┫┓┛┛┓━┓┗╋┃
┓━┳┣┳┣━┓┳┣┳┃╋┣┣┳┣┳┓┣┛┛┃┓╋━┻┛┣┻┓┣┻┓┃┣┻┏┛━
┃┗┏┫┳━┃┗┃┛┳┓╋┃╋┃┳┗┏┗┣╋┛┻┃╋╋┳┓┗┓┳┏┏┻┏┻┓┣┛
╋┗┳┫┻┃━━┏╋┫━┻┣┣┻┫━┫┻┗┳┏┃┻┳┃┻┳┃┻┓╋┫┓
╋┻┏┗┏┏╋┏┏┓┗┃┓┗┳━┛┳┻┓╋┓━╋┣┣┏┓┃┫┻┻┗┛┣┣━┃┏┗
┣━┃┫┓┻┗┣┓┃┳┛╋┓┫┃┻┫┻┃┳┻┏┣┫┃┗┫┫┛╋┣┓┻╋╋┣┗┃┛
╋╋╋╋━┫┗╋┣┛┃┃┻┳┻┃┓━━┗┣┏┛┫┓┳┫┫┃┣┳┣┓┛┻┏╋┛┓┛
┏┏┏┣┫┳╋┃┛┫┻┳━┻┓┃┳━┣╋━┳┗┏━━┣┻┣╋┛┃╋┣┣┫┓╋┻┓
┻━┗┻┓┛┗┛┏╋╋╋┏┫┏┻━━┏┛┻╋┛┗┃╋╋┏┗┻┗┫━┓┓┛╋┻┏┃
┓┗┏┫┳━┫━━╋┓╋┳┻┃┛╋┓┛┣┗┓┻┗┳┓┗┏┓┏╋┃┫┗┣┏┣┣┃┛
╋┳┓┏╋━┫┳┃┃┃┳┏┓┏╋┓━┫╋╋┏┛┓╋╋━┣╋┓━╋┣┗┳┣┳┫┣┏
┣┃╋┓╋┻┃┗┳┃┻┻┓┳┫┫┻┗┛━━╋━┣━┏┛┓╋┓┛┛┏┣┗┻┻┣┳┳
┓┛┓┳╋┏┏╋╋┻╋┃╋┛┏┗━┻┏╋┻┣┃┗┃━┏┓━┏┻┓┃┓┏┏┛┓┛━
━┣┏┓┻┏╋━┫┃╋╋┓┫━╋━┗┏┛┳┗┃┛┳┣┳┗┓┗┓┫┫┏┃┗╋╋┳┫
┃┻┫┛┗┳┣┣┓┗┗┓┃┫┏┻━┓┛┛┓━╋┫┏╋┳┛┳┃┓┓┏┛━╋┳┏┳╋
┳┫┻┓┣┣┏━┳┃━┣┃┓╋━┫┓┛┛┃━┃┛━┣┣━┻╋┛┓┗┳┫┫┓┃┓┓
┳┻╋┏┏┛┻┣┫┏┻┛┫╋┛┃┻┣┏┗┓┳━┣┳┳┣┃┻┳┃┃┫┃┏╋┣┗┻┣
┳━━━╋┃┻┛┳┻┣┏┛┫┓┃┗╋┛┓┛┛┗┏╋┛┫┗┫┗┃┗┳┣┃┳╋┣┣┫
┫┗┫┓┏┫┏┛━╋┃╋┛┛┗┗┃┃┓╋┫┏┓┫┣╋┫┃┏┛┫┛┃┻╋╋┃╋┻╋
┳┗┓┓┓┛┳╋┓┫┛┃┃┳┏╋┛┳┣━┓┛━┃┓┫━┳┗┳┫┣┗┻┗┓┣┗┳┫
┛┛┃┛╋┓━┃┃┫╋┳┣┓┃┗┓┓┳┫┣╋┫┃╋┫╋┣┫┏┛┃┣┓┳━╋╋┏┃
╋┳┻━┳━┏┗┳┏┓┓╋╋┻┳━┏┗┏┏┛┃┳┫┓┻┳┃━┓━┳┃┏┣━━┳┏
┛┛┃┳┻┳┗┣┛┻┃┓┫┣┗━┏┫┏┻┗╋┗┓┳┏┫┗┏╋┓┫┏┛━┓╋┻┏━
┃┛┏┓┫┏┃╋┻┏┃┳┫━┻┓┻┳╋┫┻┃┻┳┃╋╋┃┗┛┻┳━┏┏┗╋┫┛┓
━┣┻┫┏┣┃┳┣┗━╋┳╋┳┓━┓┛┳┏┻┫┃━━┏┣╋┓┛┓┫┗┏┳┫┳╋┏
┻━╋┃┏┣┛┛┻━┳┃┣━┓┓━╋┏┏┛┓━┃┛┣┃┛┗┛┗┫┃┃┣┏┓┏┣┫
┣┓╋┛┃┏┏┏┏┗┫┣┃┣┃┓┃┓┻┣┗┳┏┛┛━┛┳┣╋┗┗┓┗━┃┗╋┣╋
┛┗┗┗┻┛╋┓┓┃╋┫┻┓┫┗┃┓╋┫┫┫┗┳╋┗┳┛┛┗┳┻┻┗┗
┛┓┣╋┻┃┏┓┻┻┏━┏┣━┏┏┫┛┃┣┳┣┛┃┛━┃┛┓━╋┛┏┻╋╋━━┻
┗┣╋┓┛┏┳┃┗┛┫┗┳┗┓┓┫┓┫┫┏┓┛┗┗┳━━┗┓┗┃┃┏┃┃┗┏━┗
┻┗┛┣┳┫┻┣┣┻┳┻━┳━╋╋┓┻┗┫┗┳┳┫┏┏┏┗┏┛┫╋┻━━┓┛┳╋
┓┫┫┳┻┻╋┗╋┃┣━┃┻┗┳╋┳┳┳┛┗┛┃┏┗━┣┛┻┣╋┣┫┫━┻┫┗┛
┏━╋┣━┃╋━┃━┳┻┛┳━┫┻┛╋┓┏┃━━┓┻┗╋┃╋┛┣┓━┃┏┃┗┗┣
┏┗┗┛┫━╋┛┣┛╋┗┻┫┣┛┗┻┳┣┃┛╋┫┏━┛┣┛┳━┻┫┣┏┓━┛╋┳
┫┳┓┻┻┳┛┻┛┣┫┳┗┳┣┗┳┏━┏┳┃╋┃━┳╋┳┫━┓━┣┏┃┃┣┣━┃
┓━┏╋┻╋┛╋┃┗━┛━┳┻┗┃┃┗━╋╋┳┣┣━┛┣╋┗┓┫╋┃┗┣┃┳┫┏
┣━┓┓╋┳━╋┣┣┫┏┓┓┃┏┓┓┃┫┳┃┳━┳┻┻┻┓┃┗┏┫━┻┗┫╋┻━
┣┓┗┃┃┏┓┻┫┃━┏╋┳┳━┣┓┗┳┳━┫┣━┗┓━┃━┓┏━┃┏┃┣━━╋
┣┳━┃┫┫┣┗┛┗┛┫┣┛┏┳┗┣┣┻┳╋┫┻┗┓┣╋┃┳┣┫┃┃┣┫┣┳╋┃
┗┛┫┣┛┃┻┣┳┳┃┣┗━╋┻┏┳━┓┓┫┫┓┗┻┛┳┫┏┳┓━┓┓┣┻┗━┗
╋╋┗┻┣┛━╋┃┫┻┗╋┓┳┳┏╋┻┫┃┣┃┓┣┏╋┗┫┓┳━┛┳━┳┃┳┗┻
┣┓┛╋┻┻┻┏┳┫┓┃┗┳━┻┣┛┛┗━┫━┫┣┃┃┛┣┻┛┻╋┻┫┓━┗┏┣
╋┳┃┓┳┫┳╋╋━┏━╋╋┫╋┻┳━┣┗┣━━━┓┃┫┻┻┏┻┛╋┛┻┫┻┗╋
┗┓━┣┳━┫┫┏┫┻━┛┃┏┛┓┓┛┛┣┏┛┃┣━┃┻┏┛┣┓┛┣┏┏┳┃┳━
┃┳┳┻┛━┃┣┻┣┗╋┳┃┃━┓┓┣┣┛┏┏╋┫┃┃┃┣┳┓┛╋╋┓┣┓┣┛┃
┣┃┏┓╋┻┻┏┏┓┛┣┻┻┏┻┃┓╋┫┃┣┻┛┳╋┳┫┛┗╋┏┻┳┓┛┃┏┣╋
┣┛┗┳┛┓┻┣┻┛━╋┃┛━┏┫┏┣┗━┃┏╋╋┃┏┻┏┗┫┗┏┏┗━┫┏┳┳
╋┻┏┫┫┏╋┫┣┓┳╋┗┏━┏┣┛┳┓┛┛━┗┫┏┏╋┏┣┫┓┻┃┣┗┏┣┃╋
╋┫┗┳┣┃┳┛┃┛╋┳╋┗┳┻┗╋╋┃┻╋┛┗╋┣━┻┻┳┛┏┛┏┗┣┃┫┣┃
┳┃┛┓┓┛┓╋┏┃┏┳┃┣┣╋┃┫┓┳┏━━━┏┃┃┳┻┗┻┗━┳┓┫━┫┻╋
┗┓┗┣┗┃┛┓━┏━┃━╋┻┗┏┛┣┓┃┓━┓┳╋┫┻━┛┻╋┣┃┫┣┣┫┗┻
┫┗╋┳┃┃┻┗╋┗┏┏━┣┻┗┗━┻┣┃┫╋┫┃┛┓┛┓┏╋┳┓┃┛
┃┗┫┣┳┗┓╋┛━┗┣┛┓━┗┛┛━┗┻┻┻┏┃┳┫┓┫┃┻┻┗┏┳━┣┻┛╋
━┫┛┻┗┗┏┣┃┃┣┃┫┻┃┛┃┻┏┓┫┣┃┳┃┳┃┗┛┛┫━┗┻┛┫┳━┗┻
┗┳┗┫┗╋━┫┃━┻┏┃┛┫━┣┛╋┳┏┓━━┫┓┃┫╋┣┓╋┻┳┗━━┣┗━
┻┻┳┳━━┛━┳╋┗┫┻┛┃┳┫━┫┫┻┣┫┣┳┳┣┣┃┻┛╋┳┫╋┻┳┻┻┫
┣┃┫┓┻━┻┣╋┏┫━┻━━┃┫┳┣┫┃┳┗━━┳┣┏┫┗┻┃┻┻━┓┳┗┏┛
╋┛┣┃━┗┣╋┏┣┗┏┛┛┫┫┫┛━┣┻┣┃╋━┏┗╋┛┛━┛┣╋┫┓┣┛┣┛
┗┳┃━━┃┃┳┻━┛┓┛┃┳━┓┗┛┏╋┓┛┃┃┗┣╋━┣┗┳━┏┫┳┫┣┣┻
┳╋┃┃┗━┏━┻┃╋┃┃┏┏┳━━┻━┃┳┣╋┫┫┏━┏┓┏┫┻┗┏━━┳┳┛
┏┳┣┛┗╋┣┏┃┓┻┫━┃┛━┃┻┫┛┻┓━┓┏┃┓┣┫┏━┫┏┫┛╋┃┫┗╋
┓┳┗━━┳┏┃┛┓┏┛┫┏━┣╋┳┗┳┓┛┏┛━┓━┃┏┻━┫╋┓┃┫┫━┳┻
┓┏┃┃╋┗┛┣┣┻┗┳┫┳┏┣┃┛┫┻┳┫┛┣┳┳┣┳┃┓┃━┃┗┏┏┏┏┏━
┻╋┓┓┏━━┣┃┏━┏━━┫┃┛┓┛┣┛┣┏┓╋┣╋┗╋╋┳┫┫╋┫┳┣┏┳┛
╋━┏┻┫┳┃┃┏┃┗┫╋┛┗┃┗┫┗┏┣┏━┛┣┏━┛┗┫┛┃╋┗━┻╋┏╋┏
┳╋┛┃┫┻┣━┳┫┃┏━┻┗┗╋┏━┛┓┣┃┣┗┃┫┣┳┃┓┻┓┻┃┫┗┻━┗
┣┃━┣┛┳┏┗┳┳┻╋┃┛┃┳┣┫┏┻┣┓┗┗┓━┓┃┻╋┗┗┫╋┫┫━┻┳┫
╋┛┗╋━┣┗╋┏┛┳╋┓┗┻┛╋╋┻┛┏┛┫┗┻┃┓┻┣┗━┣┃┛┃┛┫┃┣┏
┫┃━┗┏╋┫┻┳┃┣┫┣╋┗┛╋╋┗┃┏┏┫┏━┣┻━┫┳┛╋┻┓┳┣┏┣┣━
┛┏┣━╋┃┗┏┓┫┓┛┻┏┃┣┳┗╋┳┛┳┛┣┗┓┣┳┓━┳┻┓┃┗┛━━┗┻
┗━┣┳┓┛┳┻┃┓┗┻┫╋┻┛╋┫┃┣┏┳┛┛┫┫┣┗┓┣┛┃┛┣┛┣┃┣┻┫
┃┫┻┛┳┓━┫┗┛┛┗┏┓┛┛┗┗┳┓━┏╋┫┃━┳┏┣┫━┏┗┳━┓┻╋┓┳
┏┃╋┓┳┣┃┳┛┛╋┏┏╋━┓┃┗┣┻┻━┫┻┏┫┫┓┫┫┃┛╋━┳┻┗┳━┻
┫┃┏━┫┫┣┓┃┃━┓┻╋┳┛┻┏╋┛┗┗┻┫━┛┓┻┗┣┫┗┏┏┻━┃┻┣┃
━┃┓┳┏┳┏┓━┃┏━━┓━┳┏┗╋━┏┫┫┏┗┣┫┳┻┗━┏┏┃┛┳┛┃┃━
┳━┫━┓┃┃┻┛┻┃┻┃┗┻┏┫━┓┏━┛┫┫┃┗┗┓┳┫╋┻╋┓┏
━━┫┣┻┓┫┓┛┳┛┫╋┗┃┛┣┓━┛┻┣┓┏┓┣┛┫┳╋┛┓╋┓┻┛┣┛━━
┣┃┏┛┏┣┓┓┻━┣┫┛┗┣┻┳╋━┃╋┻┃┳┣━┫┻┏┻╋┛┛┃┣┣┳━┏┫
┓━┓┏┃╋┃┣┏╋┏┫┃┛━┃┻┗┏┫┃┗┫┗┏┏━┏┻━╋┛┗┫┣━┗┻┳┛
┻┗━┫┳┓╋┣┓┣╋╋┻┏┣┏┻╋┓┏┃━┃┏━┃┳┣┛┛┳┃┫┳╋━┗━┛┗
┳┣━┛┫┗┓┏┫┫┗┫┏╋┃┏┻┃┣┛┗┓┗┃━┓┳┻┓╋┫━┻┛┫┓┳┏┳┣
┳┻┫┏┛┃┛┫┳┻┻┓┫┳┏┛╋┃╋┳┃┓┏┃┗┻╋╋╋┳┃┓┓┗┻╋┳┛┫┃
┓╋┓┃┻┻┣┣┣┻┏━┗┛┳┃┛┫┗┳┓┗┻┫┏┻┣┫┃┫┃━┣┓━╋┻┳┛━
┃━╋┳┣┃┻┏┣┻┗┏┏┳╋┏┏╋┃┓╋┻┃╋┓┛┛╋┛┣╋┻╋┏┻┓┃┫┏┃
┻┣┗┛┳┻┏┗┃┳╋┗┛┣┃╋┗┻╋┛┳┃┗┣┓┳┃━┃╋━┛━┗┏━━┫┏╋
┳┻┳┣┛┛┏┻╋━┳╋┗┗╋┣┗┫━┃┗┳┓━┓┃┻┓┓┻┓╋┫┛┓┳┳╋┛┃
┫┗┳┃━┃┃┻┻┳┏┫┗┣━╋┛┣┳┛━┫┳━┏┫┏┃╋┗┓┻╋┏┣╋┃╋┣╋
┻┣┳┗┫┛┣┓┗┃┏┫┏┗┏┻╋┣╋┫━┳┳┳┛┣╋┏━┓┳┃┫┛┗━┫┗┣┛
┣╋┛┻┗┳┳┛┻┛┓━┻┓┗┃┏┣━━┳┫┛┛━┏┓━┓┣━┻┳╋┣┣┻┏┣┗
╋┗┛╋┃╋━┃┣┃╋┻┓┣┳┛┓┣┫┣┫┣━━━┏╋┣┃┛┃┗┃┃┳┣╋┓━┛
┣┏┗┃┻┏┏┏╋┗╋┫━┏┏╋┣┗┗━┛╋┗┣┗┣┻━╋┣┏┛┓┣┛┏┻┫┗┻
┗┗┏┫┣┓┃┛┳┣━━┓┃┛┛━╋┫┳┗┗┻┃━┻╋┏┏┓┣┻┣┃┃━┛┏━┫
┗━━━┏┓┗┛╋┃┫╋┏╋┓┏┻┫┛┫┗┫┳┗┳┻┣┏━┗┃┻┃┗╋┛┫┗┃┣
┏┃┛┣┛┛┛╋┃┫┳━┣┏┗┣┣━┫━┛┗┃┗━┓┫┻┓━┳┣┃┫┗┛┻┳╋┗
┃┓┫┓┏┓┣┳┻┻┃┓┏┣┻╋┛╋┗┏┳┫┻╋┳┳━┛┻━┣┓━┣┫┻┛┻┓╋
┏┳┛┃┗┻┣┏┗┳┳┛┏┫┣┗┏┗┗┳┛┃┛┻┛╋┗┛┫┛┻┏┛┛┣┫┻┣┗╋
┫┳━┗┻┳┓━┻┫┛┛┻━┳╋┛┣┣┛┗┣┃━┃┃━┗┗┛┫┓┣━┗┻━┗┛┻
━━┻┏┃┃┏┓┣┓┓╋┏┫┳┗┏┣┏╋┃┳╋┓┓┳┓╋┳┗╋┻╋┗╋┣┳┛┳┃
┏┏┃┻┏┓┏┛┗┫┃┣╋┻┫┳┗┣━┏┃┗┳┫╋┗┓┏┛╋┣┛╋┏┗┛┏┓┻┓
┫┓┫┗┫╋┛┗┣┗┣┣┳┻┛┻┛┃┣┏━┣━┳┏╋┳┻┣┏┫┓╋┫┳
┛┻┓━┫┃┃━┫┳╋┗┃┫┛╋┛┛┓━┏┗┃┫┫╋┫┣┃╋┳┛┳╋┫┳╋┗┃┫
╋┏╋┏┃┓┗┳┏┓┳┗╋┛┓┓┳┫┓━┏┳┗┃┗┣┗┫┗┗━┗┏━┏┗━┳┃┓
┻┫┣╋┓┗━┃┗╋┓┗┫┃┗━┓┛━╋━┗┓┏┃┃┳┃╋┏━╋╋┛┏┣┳┛┣┓
━┻┫┃┓┓━┣┻━┛┛┏┛┃━┃┏┛┳┛┗━┳┏┛┛┫┫┫┓┓┗┗┓┻┗┓┃┫
┫┓┃┃┏┳╋┣┫┣━┗┗━┳╋┗┗┓┏┃┓┓┫┃┏┣┛┓━┻┗╋┫┻╋╋━┫┣
┃┻┫┳┏┗┛┗┳╋┏┳╋┫┻┣┏━━┛┓┫┃┓┣┛╋┗┻┓┳┏╋┛╋┃┃┗┳┛
╋┗┓┳┃┫┻━┣┣┃╋┃┣╋┻╋┳━╋┃┏┳┫┣┻┛┗┛┣┻╋┫┗┫┗┃┏┏┣
┫┻╋┓┣┣┻━┏┫━┳┣┣┣╋┏┫┗┛╋┗━┫┗┫┛━━┻┫━┳┛━┃┛━┫┃
┏┏┗┗┣┏┏┳┛┫┫┻┏┻┛┫┫┳┓┃┫┗┓┗┛┗┓┏━┃┃┳┛┏┃━┗┻┏┃
┣┗┛┃┛┣━╋┓━━┗┣┃┛┓━┳╋╋┛━┛┓┫┓┛╋┻┣┃┫┫┳┻┫┓┓┻┻
┏┛┣┛┻┣┣━┃┃┣┗┃┏┃┓┓┻┫┛┓┏┣┗┫┫╋┣┛┻┣┏┛┳┏┃┃┫┏┣
━┳┛┻┣┻┛╋┏┗┛┛┫┳┻┏┳╋┃┻┻┃┃╋┓┛┻┛╋┫┻┓┗┛╋┫┫┓┗┻
┻┛┫╋┃━┓┛┫┗┻┫┗╋┃┗┏┣┳┏┛┛┣┗┏┓╋┻┃━┣━┣┣┫┗┫┏┃┗
┛┣┗┏┳┃━┏┳┳━┻┏┫┳━┓┗╋┓┃┛┳┣┃┃┣┗┫┓┛┣┏┻┓╋┳┳┛┃
┛┻┏┳┫━┏┻┻╋┛┓┳┻┳━┓━━┃┻┓┏┫┫┏┗┛┃┣┣┏┛┫┛┫┃┃━┓
┃╋┳┫┓┻┓━━┳┃┓┛┗┗┛━┣┃┻┛┫┻╋┳┣┛╋━┓┃┃┳┗━┏┓╋┗┻
┗╋┛┻┛┻━┛┃┻━┗┳┓┗━┏┻┣┻┫┳┏━╋╋┳┓┗┣┳┳┻┓┫┏┗┳┣┫
━╋┓━┳┃┛┛┳┻┛╋┛┓┃┏┫┓┻┃┣┛┣┃┣┳┗┳┏━┻┳┏╋┳┃┫┗┫┛
┓┛━┓┣┣┓┏┃┃┏┫┣━┣┃┏┣┛┛┗┏┓┫┃┳┻┃━┗┛┛┻┳┳━┳┫┛┣
╋┓╋╋┣━━┻┣┃┣┏╋┗┗╋┛┗┓┓━┃┃┓┃┗┛┫┳╋┳┗┣┣┫┓━━┃┳
┣┫┗┫┻┃┫┓╋┃┫┣┓┳┳┏┏┓┓┃┓┣┣┏┛╋┛┃┃┻┏┛┃┫┏┛┓┗┓┛
┳╋┛┳┻┓┫┛━┫━┛┳╋┏┏╋╋┛┣┣┃┏━┗┣╋┗┻╋┓┫┣╋┻┃┏┓┳┳
━┗┳┣╋┗┻┛┻╋┛┣━┣┏┻┃┣┣┻┻┻╋┗┃┗━┓┫╋┃╋┗┓┫┫┣┗┗╋
━┗┫┻┳┃━┛┛┏┃┓┃┣┏┻┳┗┓┓┗┗┓┓┏┳╋┛╋┣━┏┗┫╋
┻┏┗┣┳━╋┓┗┛┳╋┛┫┗┣┻┃┓┛┓┫┣┫━┻━┛╋┓┳╋┻┃┗┛┳╋┛━
┣╋┣━╋┃┗╋┫┻┳┫┻┏┣┳╋━┛┏━╋┛┏╋┣━┃┻━╋┳┻┣┫━┣┫━╋
┓┣┃┓┻┗┫┻╋┳┏┏┫┫┳┣┻┓┃┛╋┗┓╋┃┻┻┳┫┳┏┻┻┃╋┃┳┻┣┫
━┳┃━┫┗━┏┏┫┣┣┻┣┻┏━━┛┗┏━┣┫┓┗┫╋━┳┓┛┣┗┣┃┫┻┏┳
┛━┗━╋┫┣┻━━╋┻┫┓┛┫┗┻┻┳┫┣┗┻┃┗┓┻┻┻┳┃┣╋┳┻┫┳┫┃
┗┛┃┃┳━┏╋╋┣╋┻━┃┛━┳┛╋┗┗┣┓╋┻┻┛┓┃━┛┏┓┓┫┣┣┫┓━
━━┛┏┓┏┳╋┃┻┃┏┏┏┳┻┳┳┣┛━┻━━┓┗┛┓┏┛┓╋┻╋━┏┗┻┣┏
┏━┣┃┃┓┳┓┫┛┓┃━┃┣┫━┳┫┛┣╋┳┏┏━┏┓┛┏┻┣┛┳━┓┛┓╋┻
┛┃┻┓┳━┳┃╋┻┫┫┏┗━┳╋┗┫┳┛┣┻┣╋┏┛┣┛╋┗┣┣┃┏┳╋┏┓━
┃┻━┛┳┗┫┳┗━┏┳┏┗┛┻╋━┓┻┃┏┻┻┃┻┫╋┃╋━┃┗┓┗╋┻┏┫┫
━┓┛┛┣┗╋┗━┫┳┻┣┃┏┳┻┻┗┫┳━┃╋┫┃━┃╋┛┛━┣┗━┫┳┛┏┃
━┻┛┃━┫┓┏╋━┻┗┛┛┏━┛┏┛┣┣┻┣╋━┓┻┻━┃┫┳┃┗┛┏┃┳┏┏
┫━━┣┛━┛╋┫━┣┳┛┗┫┗┻┏┳┗┏┻┗┣┳┛┣┳╋┃┳┻┏┏┛┓━━┗┳
┻┳┳╋┣┓╋╋┣┗┛┓┛┳╋┗┛┃┻┫┗━┻┛┃┗┏┻╋┫┫┫┛┫┛┣┓┣┳╋
┏┻┳┃┳┃┃┳┃┣┓┫┏━┫━━┗━┛━┫╋┃┃╋╋╋┓┫╋┣┻┻┳┛┫┻┣┳
┛┣┻┻┃┏┗┫┃┗━╋┗┳┛╋┗┃┓╋┛┛┛┛━┛┃┣┛┓┛┗┗┗┳━━┳━┣
┳┗┻┛┫┏╋━┗━┣┫┻┏━┓┓┛┃┃┫┣┏┗┛┗┻┛┓┳┫┛┗━╋┣┫┗━┛
┏┃┫┓┃╋┳┳╋┏┗┓┏┳┏┣━┃┛┫┣┫┛╋┏┛┳┏┛┛┗┣┓┛┏┛┻┻┓┏
┃━┛┏┣┫╋┫╋┻┣╋┳┛┣╋┛┗┳╋━┓┻┗┛┗┻┫┃╋┳━┗┛┻┃┣┃┫┻
┳┳┣┣┻┛┏┻┃┫┗┓┓┫╋┛┳┻┃━┏┣┃┳┻┻╋┻┳┛┛┫┓┏┗┓┗┫┻┛
┗┣┫┫━┃┗┃┓┗━┻┫┓┓┃┛┛┫┛┛┃━━┻╋┫┳┓┗┛┫┓┳┃┫┗┓┛┳
┃╋━┣┣┳┣┳┗┫┗┗┛┃┗┓━┫┛━┛┫┗┛┃┫┏┛━┃┏┫┫┳┏┣┻┳┫┃
┃┏┏╋┻┛┏╋┛┏╋┫╋━┏┛┓┻┳━┗┳┏┃┣┗┃┏━┃┃┳┻┻┓┛┃┃╋┣
┏┻┳━┣┻┓┃━┻┓┣┫━┫┏╋┏╋┣┫┃┫┻┓┏┻┓╋┣┃┓┫┛╋
╋━┻┫┓━┏┫┃┏┫┏┫┫━┏┻━━╋┫┻┻┃┃┏━┫┗┳┣┏┳┳╋┓━┏┏╋
┣┗┏┓╋┫┻┏╋┃┓┣┣┗┣┣┏━┓┏━┫┳┫━┳┃┃┃━┣┣┣┓┃┃┛┗┛┛
┫┳┛┓┏┃┃┛┻┃━┗┏┗┣┏╋┻┣┃┛┣┫┳━┻┓┗╋┓┫┛┃┗┃━┻┛┳━
┃━┃┃┳╋╋━┏┏┣┗┏━╋┻┛┳┻┳━┛━┣┫┣┗┛┃┫┓┻┃╋┫┓┣┓┻┳
┛╋┳━┣┓┻┓┏┏┳┗┗┣┣┣┓┗┛┛━┛┣┏┻┏╋┛┓┃┛┫━┣┛━┣┫╋┫
━┫┓┓┗┗┻┻┏┫┃┳╋┓┳┳┏┛┏┣┻┏╋┻┫╋┣┗┻━┓┏━┓━━┣┳┗┃
━┗╋┓┫┓┳┳┻┗┃┳┗┫┻┳┻┏┏┫┗┃┳┫┗┣┳┃┻┓┓━╋┻┣┃┳┻━┫
┣┣┏┳┻╋╋┫┣┳┛┫┫━┗┗┣┛┫┛┣┗┏┃┏┓┣┃┓┛╋┗╋┏┗┓┃┳┳┫
┏━┛━┳┛┫┓┓┫┓┗┳┻┏┏┃┳┻┏┫┃┛┛┗┃┻╋┻┣┓┣┻┏┣┗┛╋┏┛
┣┃┛┏┛┃┻━┳┏┓┳┛┳╋┃┣┓┗┏┻┓┳┫┗┗┣┳┳┫┓┻┛┃┛┓┓┳┏┓
┫━┃┃┃━┫┓┗┃┳┗┣┻┃┏╋┓━┳┛┃╋┻┗┫┗┳┗┣┃┫┓━┣━┏┛┳┳
┗┃━┣┳┗━┳┃┗┻┃┃┳╋┳┛┓┓━┓┫━┛━╋┓┏┓┏┏┻┫┏━╋┛╋━━
┫┃┃━┫┃┗┛┻┃┣┗┳━┏╋┳━┳━┗┛┣┳┏┗┗┓┏┫┣┃┗┣━┏┣╋┫┛
┓┃┃┫┫┳┏┏┻┻┳┗┏┻┗┫┻┛┓┓━┓╋┻┻┛╋┫┏┏┏┻━┛━┻┛┏┳┓
╋━━╋┗━┣┃┗┫┳┫┓┻┫┏┓┗┛┛┫┃┛┏┗┓┛┳┗┗┳┃┛┻━┗┛┛╋┛
╋┗┻┏┻┓┗┃┃┏╋┛┳┏━┳┫┛┣┗┣┛┻┣┣┗┻┣┻━┓┣┻┻┃┫┳┓┏┣
┣┻┗┣━┃╋┳━┳┃╋┣┣┫┫┣┗┫┓┫━┃┣┳┗┏┫┗┗┳┳╋┏╋┃╋┏┏┳
┓┏┣┣┳┛┓┣┳╋┣┏┫╋┣┏╋┏┳┗┏╋┏┓┃┗┣━┏┗╋┃┛┳┫━┣┃┛┓
┫╋┫┛┻┓┛┗┃━┣┗┛╋━┫┏┫┣┣╋╋┳┛┓┫┳┫┗┣┓╋┫╋┓┗┃┛━┛
┛┗┫┻┣┓┫━┃┫┛┳┫┏┳┃┳┗┛┳┻┗━┣┳┳┓┳┗┓┗╋╋┓┗┛┏┗┫┓
┣┛┳┻┛┳┫┫┏┏┏┏┗┣┛┛━┃┫┳━┻┣┏╋┓┃┏┫━╋┫┏┫┃━┛┣┣┻
┓┗┗┗┻╋┳┫┣┳┃┫┓┳┳┏┓┫┏┃┓┃┏┣┫┛┫┳┛━┓┃┣┓╋┻┳┳┻┳
╋╋┻┳┏━┫┏╋┓┓┛┏┫┳┃┳┻┗┫┗┫┻━┓┫┏┓╋┫┳┣┛┳┳┳┃┛┣┏
┫┳┓┫┛┣┗┣┛┓┳━┛┓┫┓┫┓┃┣┓┫┓┳┗━┓┣╋┗┗┗┛━┏
┣━┓┓┓┃╋┳┛╋━┃┫┃┳┻┫┣━┻┓┗┣┫┫┣┃┗┃┗┳━┻┻━┏┳┏┛━
┳┣┃╋╋┗┻┗┓┓╋╋┫┛┻┃┏┻┻┓┗┣┏┃┻┻━┛┻┫┗┛┻┃┗┗┳┻┓┣
┣━┛┻┣┗╋┳┓┣╋┏┫━┫┻┗┛━┛┗┻┛┳┳┳┻┃┫━┛┛┏┃┃┗━┳┃┻
╋┏┗┃┓┓┛╋┏┗┻┗╋┓┗┻┛┫┣┣━╋━┻┛━┫┗┳┻╋┏┣┗┛┻┛┳┣━
┏┛┻┳┣━┛┃┫┗━┓┓┏┗┣┻┳┣━╋┻┏┣┓┫┛┣┗┃┏┃┫┳┏┓━┻┏┫
╋┓┏┛┗┛━┳━┣┫┃┛┛━┻┳┛┳┏┻┻┛┏━┗━┻┫┛┃┓╋┻╋┳┛┃┗┓
┣┛━┓┗━┻╋┫┳┳┗━┻┓┣┳┓╋┃┓┏┳┓╋┗┻┳┃┳┫┳╋┛┓┫┻┓┓┓
┃┫┓┣┗┻┣┣┫━┫┳┛┻┫┳╋┫┓┓┗┣━┏╋┃┻┛┃┫┛━━┳┛┛┣┫┓┳
┻╋┣┫┛┣┓┏┏┫┗┛┳┻━┳┃┳╋┫┻┣┛┻╋┣┛┳╋┓┗┣┏┻┳┏┏┫╋┃
┻╋┛┛┣┻┗┫┓┓┳━┻━┳┛┓━┳┛━╋┳┏┗┫┻┗┛┣┃┳┏╋┳┓┏┗┣┛
━╋┫┃┳┛┏┗┳┏┗┣┣┏┣┣━┃╋┻┫━┻┏┓┓┻╋╋┳┣┳┏┻┻┗━┣╋┃
┓┗┗┻┃┗┓┳┣━┓┃┻┓┛┛┫┛┏┗┣┛┏┫┣┣┏┏┻┣┛┛┃┫┳┏┏┏┃━
┛┫┏┻┳┓┓┻┗┗┻┃┗┓┗┃━┃┃┏┻┓━┫┛┏┏┳┳┗┣━┓━┫━╋┳┏┣
┏╋┣┣┻┏┣┓┏━┛━┫┗╋┗━┣┗┫┃┗┣┏┳━┳┣┗┏┓┗━┳┃━┻┣╋╋
┓┃┫┳┣┻┏┛┛┻┣┣┓┓┓┗┗┏┣┻┏┳╋┻┗╋┻┣┳┻┗━┻┣┫┻┃╋┗━
┓┳┏╋━┫┃┫┃┣┻┃━┗┳┃╋┛╋┻┳┣┓┛┏┏┳┏┛┏┛┣┛┫╋┛┃┫┻┃
┣┣┫━┻┃┗┳━┃┛┃┏╋┳┛━╋┛┫┃┏━╋┗┗┓━┛╋┛┫┓┻┃┃┣╋┗┃
━┫━┗┣┏┏┓┣┏╋┓┣┃┫┗┏┣┏┣┳┃┃┃┓┣┳┓┓┃┏┛┳━┓┛┃┛┻┣
┳━┻┃┣┃┏┗┣┃┫┳┻┻┗┻┏┗┻┗━╋┗┗┓┛┗┓┓┳╋┻┣┳┗┛┏┗┏┳
┏┣┳┓┻┗┗┣━┗┃━┻┗┏┣┻┛┻╋┣┫┫╋┃┫━┻┣━╋┣┃╋┛┏┳┗┃┏
┛┻┛╋┫┣┻┫┗┓┃┃┗┳┏┫┻┛┗┻┻┻╋┃╋┗┃┻┓┃┫┫┣┣┳╋╋┏┻┳
┓┣┃╋┓━┓┣┗┏┣┛╋┫╋┛━╋┃┓┫┣┓┗━┫┛┛┣┏┏┫┳┏┃┛┻┗┓┗
┣╋┫┏┓┛┻┗┻┗━┓┃╋┗┳┃━┃┓┻┃━╋┣┛┣━┗┳╋╋┃╋┛┣╋┗┃┻
┻┣┣┏┛┃┣┫┳┗╋┛┻┫┫━┗┃┏╋┻╋╋┣┣━┣┳┃┣┓╋┳┏━
┃┫┏┓┣┫┛┻━━┛┏┃┗┓┃┃┳┳┳┃╋┏┃╋┏┏┃┓┳┻┫┳┓╋┓┫┓┫┳
┃┗┳┓┗┃┳┳┃┗┃┛┗┻┃┫╋┓┣╋┻┣━┳┓┓╋┳┗┣┳┻┓┣┫┓┛┛━┏
┃━┣╋┳┗┳┫┛╋┃━┣╋┃┗╋┻╋┻┳┗┻┫╋┫╋┻┗┃┻━┻━╋┛┻┓┏┗
┃┛┻┏┗┛┳┳┓┏┗┗┳┗┓┛╋┏┓┫┗┓╋╋┻┓┛╋┗┣┛┻┓━━┓╋┣┣┳
┫┳╋┣╋┗┣┻━┗╋┏┏┳┗┳┓┣┳┏━━┣┳━┏┣┻┓┛┏┛┏┳┳┃┃┻┛┣
┛╋┫┗┳┛╋┳┃┳┣╋┃┫┏┛┳┗┛┃┏┓┗┻┓┓┻┻┻┳┏━╋┃┳┗╋┛┛┏
┣┛┻┗┳┳┏┛┳┛┏┃┗┓┗┳┛━┻┗┃┛┣┣┏┗┓━┗┫┓┓╋┫┏┃┳━┃┻
┻┓┻╋┻╋┻┓┛┓┣━━┃┣┃┳┗┗┛┫┛┛┻╋┗╋┣┏┣┣┣┻┫┻╋┗┛┳┻
┻┗╋┻┳┗┫┗╋┻┳┃┓┳╋┛╋┳┳┻┣┳┻┓┫┗┻┻┳┃┏┗┏┃╋┣┣┣╋┃
┫━┛━╋┛┗┛┏┓┳┏┓┓┗┗┳╋┃┣┣┛┗┫┏┣┛━┏━┗┗┏┣━┓┳━┃╋
┓┏┃┃╋┫┗┓╋┻┃┛┻┫┣┗┗┗┻┣┏╋━┫┏┛┻┏┣┗┓━┫┣┃┣┏┃┓┻
┫┻╋┫┃┣┏┫┓┓╋┣┗┏┫┫┛╋━┣╋┏┫┓┣┗╋┗┃┫┫╋┃┣╋┣┓┗┓╋
┗┳┓┻━╋┏┃┫━┫┃┃┏┻┛┗╋┓┛┫┳┃━┗╋━╋┓┫┗┳┣┏┃┓╋╋┏┗
┏┗╋┏┫┃┏┗┻┃┃╋┓┗┻┣╋┗┏┃┛┃┛┻╋┗┻┓┣┗┏╋┓┻┣┓┗┻┻┫
┳┃┏━┃┏┃┳┓┏┛┫┫┃┗┻┏┓┳┗┗┗┻┣━┏┛┏┓┃┏━┫┓┏╋┻┗┛┓
┃┫┓╋╋┛┛╋━┏┫┳┏┓┓┓┛┏┏━┃╋┓┻┓┳┫┏┏┛┛┃┗┃┣┳┗┛┃┃
┣┃━━┣┫┃┣┳┫┣┃┓┃┏┫┛┳┓┗╋┳┗┳┏┃╋┣┏┃┏┏┣┳┣━┛┓┓┻
┃┻┃━━┫┻┻┳┗┏━┏┗┓┃┳┳┳┛━╋┗┫┳┫┃┛╋╋┏┓┛┛┏┳╋┗┃┏
┗┗┫┃━┣┻┳┃┫┛┏┃╋┓┏┫┃┛━┛┃┗┫━┏┏┓┳┫┣┗┳╋┏┛┻┃┳━
┃┛┏┓┣┣┓┫╋┫┏┓┃╋┗┃━┗┗┗╋┃┃┓━┓┣┫┃━┳┻┏┗┗┓╋┻┳┏
┛┛╋┫┫╋┳┫┏┃━┫┻┃━━┳╋━┗┛┗━┗┗┃┓┃┳┛┫┓┛┃┏┓╋┃┃╋
┻┓━┓┣┛┃┳┣┓┛╋┳┗┗┏┗┗┳╋┗┓┫┣┳┫┓╋┳┏┃┻┃━┛┗┏┗┛━
┛╋┗━┫┓┏╋┫┗┗┏┓┏┳┓┣┛┣┃┻┏┣┏┣┛━┫┛┓┗━┛┓┃┳┫╋┣┓
┛┛┳┳┏┓┗┗┏━┃┗┫╋┣┫┻┣┫━┳┃┏┻┛┻┻┓━┻┣━┻┛┻
┓┏┓┏━┛┳┃┃┳┳┻┫┳┻┓┣┫━━╋━┓┏┛╋┻┣┏┳┳┫┗┫┛┗┣┛┛┗
┏┃╋┓┣╋┓┃┫┣┗┣┏┛┃┫╋┃┳┏━┻┛╋┻┛┛┃┛┛┛┃┓┻┃┗┃┻┓╋
┛┓┣┃┛┗╋┫┏┏┏┣┛╋┻┫┃┣┳┣┻╋┫━┃┗━┏┃┛╋╋┓━┫┃┏┻┣┣
┛┏━┓┻┛┓┫┗┛┻┣┫┗┳┳┻┏━┳━┛┫┣━┏┏┣╋┣┣┓┗━┓┓┻┃┏┃
┗┣┗┓╋━┛┻┻╋╋┗┓╋╋┃┻┓┳╋┳┣┳╋┓━┳┻┣┳┫╋┳┓┓┓┻┓━━
┻┏┏┫━━╋┣┻┏━┻┓┓┳┳┏┗┏┻┃┗┗┗┏┻╋┳╋┗━┳┣┏┳╋━┛┃━
━┣┏┗┳╋┛┏┻╋┳┛┃┛┳┣┏┫┃┣┃┳┣┃┗┳╋┻╋┏╋┗╋┗┓┳┃┏┣┗
━━┓╋┏━┻┏┏┗┗━┛┗━┣╋┛┻┫┏┗┻┳┃┃┃┃━┫━┃┻┳┻┳┫┳┣┏
┏┫╋┃┛┏┫┏┳┃━┛┃┳┛┗┣┫┻┛┛┣┫┫┻┫┳┫┫┓┏┃┏┣┏┛┗┫┃┃
╋━┗┻┳┃╋┗┳╋┗┏╋┗┳┻┣┗┛┃┏┓┓┻┳━┃━╋┫┣┏┻┓┻┣┣┫┏┛
┻┓┏┻┗┻┣╋┃┃┣┻┳━┣┳┏┏┣┓┳┗┳┗┏┛┏┗┗━┫┗╋┣╋╋┏┻┗┓
┳┏╋┳┫┓┗━┻┗┗┃┣╋┫┳┻┫┏┻┳┃┏┏┃┫┃┗┓┏┣┃┻┏━┗┣┳┻┛
┫┗┣┫┃┣┛┓╋━━┛┓━┏╋┳╋┳╋┻┛┳┗┗━┫┳┃┛┃━┣┫━┳┫┳┃┏
━┏┛┓┓┏┛┻┏┓━┃┗┓╋┳┣┗┣┏┓┓┃┻╋┓┫━┗━┣┫┫┏┣╋┓┻┣╋
┻┛┏┏┳┻┛┛┳┳┗┏┫┻┣┃━━┻┓┏┛┛┛┏┃┓┓┫┻┛┓┫┳┻━┻┏┓┳
┓╋━┓┳┏┏┫┓━┃┓┳┻┃┛┫┗╋┫━┗┫┻┛╋┻┗╋┣┫┃┗┣┓┗┏┏┻┳
┏┳╋┓┛┏┗━┻┗┏┃┃┃┓┛┣┃┻━╋┣╋┣┗┃╋┓┛┛┓┗┻┗┃╋┗━┏┛
┣╋┣┓┻┗━┣┓┃━┳┓┗━┣┫┓╋┣╋┫┛╋┓━┃┓━┗━┗┻┣╋━┫━┫┏
┃┏━┣┳┛┛┗┃━┃┗┓┏┃┫┃━┻┻┫┗┳┓┏┓┳┓┏┻┛┳┛┫━┣━╋┓┻
┳┓┳┫┳━┓┏┃┛┫┣┗┓━┣┛┓┫┓┗┻┻┗┏┓┫┣┗┛╋┻┫┓┏┛┃┣╋┻
┓┛┻┳┓┓┻┓┗┫┫╋┛┏━━┫┗┗┃┫┫┫┳╋┏━━┣┛╋━╋┃┣┻┣┏━┻
┣┃┣┓┫┏┃┗┗━╋┃┛┳┏┣┓┫╋┓┳╋┛┫┻━━┓┃┛┛╋┓┻╋┃╋┣╋━
┃━┗╋┫┛┣┗┻┛┓┳┣┛┛┓┳┣┫┛┫╋━┃┣┻┫┏┛┳┳┫┫┣┻┓┻┫┓┓
┏━╋┻┳┓┻┳┻┳╋┃┻┫┫┣┗┫┳━┃┗┛┳┳━┣┏┳┣╋╋┏┣┏
━┓┗┛┗━┛┏┳━━┛┃┗┓╋┗┫┳┓┣┻┏━━╋┻┛┓┣┫╋┻┗┓┛┓┏╋┃
┗┻┻┣┛┗┻┏┏┓╋┻╋┗┫┃┻┳┗┳┫┗━━┫╋┣┻┻┳┗┓┗┳━┻┻┳┳╋
┓┏┳┏┣┣┓┳━┗┫┓┛┏━┗╋┓┏┻╋╋━┏┳┓┃┗┓┓┫┛┗┣┻┳┓┏┏┻
┛━━┛┏┳┳┳┗━┏┃┓┛┓┳┻┏┛┗━┛┃╋┣┃┫┳┣┓┫╋╋┛━┫┻┃╋┏
━━━┗┃┣┃┣┓┏┓┛┏┃┣┛┳╋━┏┛┻┏┫┻┛┃┃┫┳┗━┏┫┻┛┛╋┃┛
┃┻┳╋┓┳┻┫┻┫╋┏┣╋┣┃┣┃┻┻╋┛┃┏┣┏┫━┗┃┫┳┫━┻┓┻┃┳┓
┣┻━┃┛┣┻┗┣┛┏━━┳┓┏┏┻┣┛┻┫┣┓┻┓┳┣┻┻┛┳┓╋┃┗━━╋┏
┗┛┣┻┗┣┫┫┃┳┣┏┃┗╋┗┃┫┃┳┻┃┫┳┳┓┫┗┃┓┫┃━━╋┻┃┣┳╋
┗┏┃┏━┻━┳┗┻┫┏┓┃┻┛┗┻┗━━┳╋┛┛┣┛┳┳┻┣┻┻┫┓┳┳┣┃┣
━┫┣┣━┏┃┛┳┻┳┻┫┏┃┛┗┻┳┣┗┻┗┓┣┳┗┫┻┗┏┏┻━╋━┫┫┫┛
┛┏┫┣━┓┫┳┫┛┫┫┛┻┳━┗┓┗┓┃┏┓┻┓╋┣┣┫┏┫┓┻┗┫┛━┃┗┓
┣━┃╋┏┏┏┃┛┓┓┃┳┳┓┃━┃┳┻━┻┏┛┳┗┃┛╋━┛┛┗┓┳╋━┗╋━
┛┻┫┣┏┣━╋┣┻┳┣┃┓┻┏┏┳┣┣┏┛╋┗┛┃┳┃┻┃┫┛┗┫┳━┓┻┃┏
┻┻┳╋┏╋┳┳┓┏┓┗┓┗┏┛━━┳┫┏┣┛┛━┏┣┛━┓┏┳┻┛━┏┛┏┏┻
╋┣╋┣━┳┓┃┗┃╋┫┛┓┗━┣┃┏┳┃┻╋┫┳┛┣┃━┻┓┃━┫┗━┃┗┃━
┃━╋╋┓━┫━┫┫┫┓┃┗┗┣┣┃┛┛┣┏┏┃╋┗┛╋┫┛┣┫┏┳┛╋┗┓┗━
┓━┻┻━┏┛┛┃┛┃┣┳┃┣╋┻┻┗━┻┻┛┏┓╋┻━┏┳┏┓┓┛┳┓┳┻┻┫
┻┫┫┫━━┳┫┗┣╋┫━┓┓┣┃┻┫┓┏┫┃┏┳┫┛┳┛┳┻┛┣┃┫┃┫┫┳━
┛┻┗┳┗┛╋┓┛┏┛┫━┛┗┓┳┗┃┫┏┳┳┣┏╋┻┛┫╋┫┳┛┓━┳┃┣┫┏
┏┏┓┃╋┏┓┳╋┳┻╋━┻━┣┫┏┛┃┗┏┃┳┣┓┃┻┗┳┏┏┻┣┓┫┳╋┫┛
┻╋┗┣━┛━┃┣┣╋┳┃┗┗┛┃┳┳┫┫┏┗┳┛┫┫╋┻┛┣━┏┏┻┻┓┗┏┃
╋╋┗┏┗┗╋┳┏┳┫╋┻┻━┏┛┗┗┫┗┓┳┛┻━┣┛┗┓┛┻┗━┗┳━┃━┏
┛┏┏┣┓┛┳┳┣┃┗╋┗┳┫┣┻┫┗━━┃┃┫╋╋┻┳╋┃┳┓┏┳━┳┃┗┳┏
┳┳┗┏┏┏┗╋┛┻┫━┻━┻┳━┓┻┻╋┛┓┛┗╋┫┃┓┻╋┓┣┛┓
╋┗┓┣┓┃┳┏━┃━┃┻┛┣┛━┻┗━┓┳┫┣┗┳┗┏┳╋╋┫┫━┳╋┃━┳╋
━┏┣┃┏┻┏┫┏┻┣┛┃┳┗┣┣┳━┗╋┃━┓┓┗┛╋━┻┳┃┻┳┻┏╋┫┓┓
┫┻┗┃┫━┗┫┗┻┓┃┫┣┻┃┛┳┫┛┏┻┣┻━┣┛┏┛┏━┓━┛┛┃┛━┻╋
┗━┛━┣┣┗┃┻┣┫┻┣╋┻━╋┃┫┛╋╋┗┃┏╋┣┣┛┛┛┓━┳┣┫━┗┻━
┓┗╋┛┃┫┛┳┻┫╋┛┗┓┓┃┛┣┳┏┫┳┛┳┓┛┃┓┃━┓╋┏╋┻┗┳━━┫
╋┏┫┳┓┻┣┻┳┓━┗┣┓━┏┓━┳┛┣━╋┳┏┫┏┓┃┻┏┗┏┗┛━┃┳┗┗
╋┫┫┏┫┗╋╋┏┫━━┃╋┣┏┣┏╋┛┫┓╋┫┣━┏┫┏┗┗┫╋┳┳┳┓┃┣━
┻┃┻┻┃━┳┗┳┣╋╋┗┓╋┫┃┓┳╋┻━┫━┗━┻╋┫┃━┗┃┻┛┃┛┛┏┣
┗┗┣┳┗┗┣┳┗┓┏┻┏┻┛╋┏┏┣┓╋┫┻┣┫┻┳┛━┻╋┗┛━━┳┛┃┻┫
┛┃┫┗┗━┻╋┣┻┛┻┏┗┛┣┓┣┃━┣━┓┛┏┛╋┻┏┣┗┃┗┓┃┗┛┫┓┳
┏┫┫┃┛┓┻┣┗┗┃┫╋┓┓┓┻┃┻┓┛┫┻╋┏┛┛┳┏┳┳┫┓┏┛━┗┃┳┻
┣┗┛┻┗╋┳┗┏━┳╋┳┛┫┳┃┣┻┻┗┛┗╋┏┣┓┃━┳┓┫┃┫┻┃━┫┳━
╋┓┓┃┛━━┣┓━┻┻━┏╋┫┃┳┛┳━┏┫┣┓┫┓━┫┳┗┃┳┃╋┳┏╋┻╋
┏┛━┗┛┛┻┃━┛━┓┻━┗┫┓┃┻┛┃━┣━╋┓┫╋┃┓┓┃┫┗┻┻┏┻┫┳
━┃┗━┃━╋┣┏┻╋┳┏┓┗━┏┳┛╋┣━╋┣┏┛┛┳┻┃┻┃╋┛┏┣┃┃╋┗
┃┓┻┫┛┗━┗┻┗┏┃┗┣━┫┛┳┣┃┳┻┫┗┗┃━┓┛┻┏╋┫╋┏┃┛┗╋┣
━┓┃┗━┣┛┃┃┻┗╋┻┏┃┗┗┛┳┻┻┛╋┗╋┣┻╋┗╋┗┻╋┻╋┗╋┏┻┃
┏╋┳┗┫┓━━┣┳┃┗╋━━┗┣┛┣┣┓┓┳┣┳┏┫┓┛┗┗┓┛┏┛┗┃╋┓╋
┃┣┣┏┗┣┃┳┃┻┛┏┫┫━┏┏┳┻┓┳┃┏┏┃┓┛┓┏┳┏┓┳┏┓┃┣┳┓┗
━┗┳┛┓┓┫┏┓┻┗┻┻┫┣┗┻╋┛╋┳┻━━┣┫┫┓┻┫┣┗╋┓┣┛┻┳╋┃
┻┻┓┗┏┳┻┳┃┏┛┣┗┫┛┃╋┫┣┃┓┏┗┗━┣┻┫┗┣━┓┣┣━┛┓━┫┗
┃┣┗┓━┓┫┳╋┃┗┗┛╋┃━┳┫━┳╋┃┓┣╋┳┓┓┗┫━┳━┣╋┣┓┏┃┳
┫┻┛╋┻┫┛┻┻┫━━┏┳┳┓┗┻┓┛━┣┳┫╋┓┃┛┗━┓┏┏┛┗┛╋┓┻┳
┫┳┻┻┻━┳┃┫┃┏┣━┻┣┳╋┻┫┓┃╋┣┛┏┛╋┗┛┻┣┓┏┫┣
┏┣┫┗┫┻┻┏━┫╋┓┃╋┫┛┓┛┃━┣┗┻━┏━┳┛┗┓┳┗┏┳┗━┻┃┣┻
┣╋┫┻╋┳╋╋━┫┛┛┫┳━┗┏┗┗┻━┣┛┏┻╋┛┳┃┳┃┫┳┻┏┃╋┻┓┗
┣┃┛╋┏┗┓━┣┗┏━┻┻┏┏┗┓┣┫┓┣┫┳┏┫╋┣━┓┏┓┳┣┣┳┏┓┣┓
━┛┏┫┻┳┛┓━┓┳╋┃┣╋┣┣╋┏┓━┓┛┳┗━━┏━┣╋┗┫┻┫┛┻┗╋┛
╋┻┛┻┛┫┏┣┻┣┓┃╋┗┫━┳┛┻╋╋┣┳┫┗┫╋┃┻┫┻┳┃┃┏┣━┫┫┻
┓┛━┛┫┃┛┃┣┓┫┫┛┛┛┛┛┫┳┳┻┻┓┏┓╋━╋┻┓┳┻┃┫┏┏┛┣┻┫
┻┣┓┛┫┛┏┻┛┫┛┛┻┫┃┣┓┗╋┓┫┻┫┏┻━┓┓╋┻┻╋╋┗┫━┓┓┃╋
┫╋┣┛╋┻━┓┻━┳┻┣╋┣┣┗┛┣┏┗┃┗┫┣┻┏┣┳┓┳┏┛╋┛┗┃━┛━
╋┳┳┛┛┻┗┫┫┃┃┫━┓━┣┓┻┳┫┏━┳┻┣━┻╋┗┃┗┳┓┳┏┏┏━┻╋
┫┃┻┻┳┓┃┫┻┫┫┫┛┓┏┻┓┣┣┻┏┏┃┓┃┫┛┛╋┣┏┏┏┗┏┳┫╋┣╋
┫┫┻┛┻┫┗┛╋┣┏╋┣┻┛╋━┃╋┻┫┣┳━┓┻┻┛┓╋┣╋╋━┓┓┃╋┃┃
┗┓╋┛┣┳┣┃┓┓┣┻┣╋┗┳┫┓┫┳┣┻┳┣╋┗━┫┻┓┃┗┣┗╋┛┣┛┃┃
┫┃┫┛┳┫┃━┻┏╋┫┫┃┗╋┫━┫┣┣┏┗┏┃┓━┣┫┓┃┻┣┃┗┏┃┫┛┻
┛┛┓┫┓┏━┓╋┗┏┏╋╋┻┏┳┃╋┏┣╋┗╋┳╋╋┳┃┳┗━┳┃┏┏┓┣┣━
┳┳┫━┫┣┻┣┛┃╋┓┃┛┻┛┓┫┳┻┻━┣┫┳━━┗┏┏┫┳┗╋┓┳┳┓┣┛
╋┗┓┗╋━┫┓┗┃┓┛┣┗┣┓┫┏┻┣┗┛┗┻┣┏━┫┛━┏┏┗╋━╋┛┫┛━
┳┃┏┗┗┗┏┃┻┃┣╋┓┏┳┣┳┗┗┛┻┫┛┛┳┻┻┫┫┳┫┻┳┃┓┓━┓┻┫
┓┗╋━┓┛╋┫╋┗┏┗┫┃╋┳┳┣┛┗┳┳┳┣━┫┣┛┗┏┻━┓┫┏┳┻━┻┗
┃┃┛┛━━━┻┛┏╋┛┗┣┻┫┻┛┳┃┏┓━┻┏┗┫┗┗┫┛┓┣┻┏┏┛┻┃╋
━━┳┛┫━┛┛┗┳━┓┗┫┣┏┏┻┗┳┫┓╋┗━┗┛┻╋┓┻┃┛╋┓╋━┳┳┗
┏┛┻┳╋┗┳┛┫┏┏┃┃┃╋┫┻┏┗┳┣┳┏┣╋━┳┗┻━┗┓┣┏┃┛┻┓┃┫
┃┳┗┗┓┻┏┻╋┳╋┫┏┛┗┻┛╋┏┳╋┗┫┃┳┫┣┛┻┃┣┻┻┓┫╋┻┳╋┫
┳┻━┻┻┳┏┣┓┳┃┏┫┣┳┣┏┛┻┛┛┣┗┓┃╋━┓┛━┓┣━┓┗┛┣┣┏┗
┣┳┛┃┃┓┫┓┛┫┏┗━┏┃━┳┳┏━┳┃┏┳┛┳┏┛┗┏┳┗┳┳╋
┳┃━┫┓┳┓╋━┫┏┻┫┗┻┏┳┛┫┓┗┗┣┳┗╋┏┣┓╋┛┃┳┣┏┻┓┳┛┃
┻┣┛┣┳━╋┫┣━┓┓┻┗╋┛┫┳┗┃╋┓┃┃┻┳┳━┣┛╋┛┳┣┗┗┃╋┳┗
┣┓┏━┛┛┫┓┗┣┃┏╋┻┏╋┻┏┫┛┻╋┏┗┏┃┻┳┳┣┳┫┗┃┛┓╋┃━━
┳━┫┻┗━┏┓┓┳┳┣╋┻┳┏┫┣╋┃┏┻┣┗┗┻┣━┗╋┻┏┻┛┣┛╋━╋┗
┛┻┳┏┻┏┏┻┓┃━┓┳╋┗┛┻┳┓┫┃┳┻┃┛╋┻┓┻┗╋┳━┗┫┓╋┫┏┫
┣┏┏┻┃╋┃╋━┫┃━┃┻┓┻┓┃┳┗╋┗┻┳┳┓╋┏┗┗┗┫┳┓┳┻╋┃┓┣
┗┛┣┻╋┓┛┓┃┓┏┃┃┻╋┓┓┃━┗╋┏┏┫┫┣┓┣┣┣┣┏┃╋┻┛┏┣┃┃
┃┻┏┗┏┳┫╋━┳━╋┃┃┫┃┏┳┃┣┗┳┳╋┣┳┓┏┳┣┫┫┓┓┳┛┣┫┓╋
━┻┗┳┫━┓┗┛━┻┣┗┛┫┏┏━┃━┃┻━┛┏┃┓┻┛┓━┓┳┣━┓┻┃┃┳
┏┏┏┻┗┗┗┗╋┓┏╋┻┗┻━━┻┫╋┓┏┳┻┣┳┃┓┣┛━┳┓┳┻┳┣┻┻┃
┛╋┳┓┻━┻┣┫┃┳┛┫┻┣┏┓┏┛┻┃━┓┏┫╋┓┻╋┃┏╋┫┗┛┳┣┳┻┗
╋┛┛┻┳━┃┫┫━╋━┃╋┛┫┣┻╋┏┻┗┗┻━┓━━┳╋┏━┳┛┛┣╋┏┣┣
╋┏┃┗┃┣┛┛┏┫┃━╋┳┻┛┫━┛┣┳┃┣┗╋┳━┻┫┓┏┫━┻━┃┫╋┳┓
╋┣┃┻┻┫━┻┏┃┃┳┗┻┃┫┏━┛┛┏┫━╋┃┻┳╋┏┛━┓┗┻━┗┗┗╋┓
┏┓┗┏┃┗┛┗┳┃┣┏┻┳┃┳┃┛┃┓┓━┫┫┗┓╋┃┫┏━┫┓━┃━┳┳┏┃
┃┳┳┓┓┛┏┏┃┳┃╋┛┓┛┓╋┻┻┻┻┫┓┻┫━┏┳┣┻╋╋┃┗┗┛┃┃┛┣
┛┫┣┻┻┛┃┻╋┃┣┣━┓╋━┛╋━┣┏┳┛╋┫┗╋┏┏┗━┻┗╋━┃┓┻┏┗
┳━┻┃┻┻┗┣┫┣┳┳┓┳┣━╋┓┫┫┫┗━┛┻┓┃┗┓┫┳┻┛┗┗┫┻┳┏┗
━┗┏━┗┫┏┳╋╋┗┛╋┻┫┫┛┏┏┗┻╋┳┛╋┏╋┻┻┻┗┣╋┣┣┏┫┏┃┛
━┏┳┻╋┫┫┏┫╋╋┛╋┛┻┗┳┓┳┓┫┳┏┗━┳┣┻┓━┫┓┻┃┻━┗╋┏┣
┓┫┛┗┳╋┏━┫┣┓┃┳┏┫┗┗┗╋╋┓┻┻┏━┳┓━━┳┳┫╋━┻┛┛╋┛━
┻━╋┳┻╋┫┻╋━┛┻┃┣┣━┛┻┛┛┣┳┻┃┛┃┛┃┳╋┏━┗┫┻┗┳━┏┛
━┃┗┃┛┫┗┏╋┣┃┻━┓┓┏┻┗━┫━┗╋┓┳┫┃┗┳┻┻┻┻┣┳┗┫┗┣╋
╋━┳┛┗┛┗╋┓┣┫┻┛┛┓┏┃┃┻╋┳┳┗┫━┣┓┏┏┗┓┛┛┏╋
┻┣┛┻┫┏━┛╋┻┛┳┫┓┳┳┏┗┏╋┃┻━┫┫┻┻┻┳┏┻┗┛┻┛┫┳┗┏┏
┫┛┗┻┓┏┫┛┻╋┫━┃┛┛┻┛┃┫┏┓┃┃┓┳┫┗┗━┃╋┃┓┛┗╋┣┣┛╋
┻┏┳┳┫┏┛┫┓━┃┃┫┫┻┻┫┣┗┫┳┻┗━╋┗━┳┏┛┳┳┗┃╋┏━┳╋┳
┳┻┓┻┓┗╋┏┻┗┛┳┗┻┻┏┃┣━┻┏╋╋┗┳╋┛┃━┣━━┏┣┣┣┣┛┛┻
┳┓┃┫╋┗┣┛━┣┓┃╋┣┓┛━╋┃┣┏┣┳┫┗╋┓┗┗┏┏┳┻┛┫┃┳╋┫┳
┣╋┻━┻━┓┃┃┫┃┫┗┻━┃┳━━┣┓┛┳╋╋┫┓╋┛╋━┣┗┫┗┃┻┻┃┗
┓┻┗┻┻┗━╋━╋━┳┗┫┣┓┻┏╋┃┗┏┓╋┏┫┏┳━━┏━┗┏┓┳┗┳╋┏
┛┃╋┳┫┛┛┻┫┃┣┫┛┛┛┏┃┗━━┻┗┻┗┳┣┣┏┃╋┻┣┗╋┃┓┏┏╋┏
┓┗┗┣┫┫┛━┃┻╋┓╋┗┣┃┛┓┳┏┳┻━┻┳┓┏┏┃┳┳┏━━┻┛┣┛╋┣
┏┳━┳┓┛┫┗┃┗┣┛┃┏┣┗┏┳┫━┏┃┳┃┏━┻┫┓┳┗┛┻┓┛┃┏┳┃┣
━┳┣┓┃╋╋┏┃┓┓━┏┃┓┫╋┳┳┓┛━┣┗┳┻━┗┃━┻╋━┏╋┗┓━┃━
┃┃┗┳┛┛┫┏┃┗┣┛┻┏┳━┣━┃┫┻┏┫┓╋┏╋┛┳┻┳┫╋┣┃┏┏┻┗╋
┛┫╋┣┳┻┗╋┫┃╋┛┣┏┏╋┓┓┻┓┗┳┫┃┻╋┳┻┓┣┣━━┗━╋┓┃┛┓
┻┃┳┏┣┃┃┗┓┳┃┛┛━╋┣╋━╋┳┻┫┻┫┗┛┃┻┣╋┛┻┛┫┗┳┣┓┻╋
┏┓╋╋┃┣┗╋┃┓┻┳━┫┏┻┣┳┫┏┓┫┫┓┳┛┫┏┗┏┓┻┻┻╋┻╋┛╋┛
┏╋╋┣┛━┣┗━┓┓┃╋╋┗┓┻╋┣┏┣┓━━┻┳┓┃┏┏┣┣┳┳┃┛┻┛━┏
┣╋┏┛╋━┏┗┳━┣╋┏┗╋┻┳┣┫┣┣┛┏┓┣┃┓┳┣┣┗┃┗┳╋╋┏┫┫┃
╋━┻┗┓┣┣┻┣┃┣━┃┏━┃┏┓┓┃━┗━┛┫┣╋┛┫┃┫┫━┫╋╋┻┳╋┃
┗┳┛┃━┃┻┫┏━━┓┫┗┣━┛┃┻┛━┏┏┗┃━┓┏┏╋┫┏┏━┫┛┻┫┃┣
┓┫┗┗┻┳┣━━┳┏┗┫━┻┳┓╋┓┓━┻━━┓┫┏┓┛╋┳━┻┣┣━┗┣┫┃
┃╋┳━┻┏┻┃┏┗┗╋┃┻┗┻┃┃┗┓┫┣┻┏━┃┛┓┓┫┳┏╋┗┻┗┣━┳━
┗┃┓┫┻┳┏┓┻╋┃┳┓┫┣┣┳╋┻┓┃┃┃┻┗┣┛━┛┛┳┏┛┓┛┛┗┏━┳
┛┫╋┣┫┻┗╋┳┃┃┃━┗┳┳┣┃━┫┃╋┣┗┏┫┏┛╋┓━┓┓┫┗┃┃┃┛┣
┛┏┏┫┛╋┛━┳┗┛┫╋┫┳┗┫━┣┃┃┓┏┏┏┫┳┓┛┓━━┓┳┓
━╋┫┳┣┓┻┛━┃━┳━┣┛╋┫┛┗┳┫┓┏┃━┓╋┏┗┓┣┳┫┣┏┫┏┣┃┫
┛┛━╋┏┛┳┃┫┛┏┓┣┣┓┫┏┣━┫┛┓┗┓┗┣━┃┗┛┳┓┫┣┏┛╋┏┓┫
┃┻┏┣╋╋┻┓┗┏┳┳┣╋╋┗╋┛┻┻┏┛┫┻┣╋┏┛┃┏┳┗╋┃┃┓┓╋┓┫
┗┣╋┣┛┳┫┗┗┻┗┫┳┃━┛┣╋┻┻┓┏┛┓━┗┃┻┣━┫━┻┛┓┫┛┳┳┳
┣━╋━┛╋━┫┏┗╋┃┛┳╋┻┛┫┃┓┓┏╋╋┻┗┃╋┫╋╋┓┗┓┗┏┳┳┻╋
╋┛┳┛┳━┳━┣┻┗┃┃┗┛┣╋┃┏┓━┃┣┳┛┓┛┫┫┛┃┻╋┏┏━┫┗┃┳
┗┃┗┓┏┳┏┫┛┫┓┳╋╋┓┏┗╋┃┛┳┣┗┳┣┗━┃┻╋╋┳┗┃┫┛┏┃╋┫
┛┃┛┛━┣┏┛┫┛┛┗┳┣┫┏┻┃┳┓┗━┃━┃┳┃┣┃┏┏┗╋┏┣┏┻┏┓┗
┃┏╋┫┗┫┻┫┻┓┫┣┛┓┗┣┻┻┓┓┏━╋╋━┛┓┣┗┫┏┏┓┃┳┫┃┻━┓
┗┛┓┳┃┃┗┛┫┏┛┻┛┛┻┗┣┓┻┛┣┫┃┻┏┃┻┓━┫┗╋┣┏┏┫┓┗━┛
┏┏┳┻┻╋┓┃┛┫╋━┃┫━━┛┳┳┫┓╋┳━╋┻┫┗┃┃━┻┏━┓┣┏━┓━
┃━┏┣┏━┛┓┛┏┗┓┏┳┏┣━┗┏┃━┻┻┣┫┻╋┫┛┻┳┗┓┛┳┗┻┗┗┓
┳┫━┓┛┃┻┻┳┫┃┛━┻┛┻┫┃┃┣━┗┣┳┣┫┛┫━┻┏┣┳┗┻┻╋━┗┏
┃┣┃┫┗┣┣┻┃┫┫┻┫┗┃╋┏╋┗╋┛╋━╋┗┫╋┗┣┃┏╋┻━━┻┏┫┣┳
┗┫┻━┻┳┻┣┫┛┗┏┻┻┏╋┛┓┛┓┃┫┏┏━┗┫━┏┏┗┗┛┣┛╋━┃┃┻
┏┳╋┃┻╋┗┓┗┓┓━┻┏╋┣╋┻┛┛┏┗━┣┣╋┫╋┓━┻┏┫┗┛┻━╋┗╋
┫┻┏┫┳┗┻┏┳╋┓┃┃┻┛┓┓┣┛╋┃┏┫━┗┃┻━┳┳┏┗━┣┛┃┳┏┫┫
┃┃╋┓┛┗┳┫━┻┻┗┛┛━┫┛╋┏━┛┣┣┫┃┗┳┗┗┃┓┣┓┻┻┗┫┃┛┗
╋┓┻┗┓━┣╋┏┣┫┗┏┻━┳┫┣╋┗╋┗┫━╋┃┫┗┛┣━┫┃┣┛┣┳┓┃╋
┫━┳┫┛┳┫┃┣┏━┗┗┓━┻┫┻┣━━┃┛━┻┫┗┳┛┃┳┓┳┳┣┣┫┫┛╋
━┏┃┓╋┣┣┛┛┣┓┃┣┃┃┣┻┓┛┗━┗┓┳┣┻╋┓┳┫┗┃┣┣┣┓┗━┻┛
┛╋┏┛┛┛┗━┃┳┗━┣┫┣┗╋┣┳┫┳━━┣┗┗┻┓┫━┣┓┃╋┫━┗┻┛┻
┗╋┓━┏┛┣┣┃┻┫┣┫┻┻┛┃┣┗┫┳┫┓┻╋┫┓┣╋━┗┛┣┏┛┳┳┣┓┗
┓━┏┛┛╋┛┳┗┣┓┳┳┛┓┳┃╋┳┓┛┓╋┛╋╋┫┣┃━┃┻╋┻┓
┣┃┣┳┗┣┓┣┳┏┫┗┓┣┃┛┫┻┏┛┓┛┻┓━╋┓┻┛┓┏┳┛┗╋┫┗┫┗┛
┃┛┫╋┻━┫┛┻┏┓┏┻┃╋━╋┃┫╋╋┳╋┛┣┫┗┃┻┏┗┏┫┳┣┛┗┏━━
┣┗┃┛┛┻━┏┃┗┗┳┏┻┛┻┓┳━┫┏┫┛┣┓┃┏┓┗┃╋━┳┗┫━┻┫┗╋
━┣╋┃┣┳┓┛┛╋┻╋╋╋━┳┃╋┣┛┻┃┓┳┏┫┃┗┓┫┏┳╋━┗┳┃┗━┓
┗┗┫┃╋╋┛┳┃┓┓┗┏┗┃┃╋┓┃┗┏┃┗━┣┳┏┫┛━┛┳┗╋┣┃━┓╋┛
┏┏┃┻┻┫┫┓┛┻┣┻┻┳╋┏┣━┛┗┃┳┗┓┓┃╋╋┃━┣┛┣┃┣━┳━┏╋
┳┏━╋━┫┫┃━╋━┫━┛╋┫┗┃┳╋┳━┗┏┓┏┓┫┗━┣┗┳┛┏━┛┗┏┫
┻┃━┏╋┣┣┗━┳┃┻┻┓┗━╋┳┗┏┓┻┗┓┳┏┣┃╋┏┛┳┛┛┏┗┃┏┻┣
┫┫┻┗┏┣┣┫╋╋┣┳┓┛┏┓╋┫┗┃┳┻┗┃╋┳┛┗┫┫┗╋┃┓┏┃┛┃┓┏
┃┛┳┻┻┳┃┗━┻┏┛╋━┏┛┃┫┃┳┏┓┫┛┃┛┛┏┏┻┗┻┏┏╋┣┓┫━┓
┣┗━┣┃┳┳┓┣┗┃┗━┓┃┓┣╋┣┛┫┻┗┃┗━┓┏┗┫┓┃┗╋┃┣┫┗┛┣
┓┻┳┻┃╋┳┃┻┃┻╋━┃┃━┫┃┻━━┣┣┓┣━┛┣┗┣┓┻━┫┓┻┃┻┳┻
━╋┓╋┗━┓┣┫┃┓┻━┳╋┳┏━┫╋┓┗┳┏┓┓┏┻┏━━┓┫┗┣┃┓┗┫┓
┫┛┗┻┗┻━━┛━┃┣┃┛┓┻┃┛┳┣┣┓╋┃┗┃┳┓┛┻┓┫┗┗┻┓┫┣┣┻
┫┃┓┓┏┃┓┣┏┏┳╋┣┫╋┳┃┫┏┳┓┃┓━┳┃┃┳┏╋━┗┻┳┫┳┻┻┃╋
╋┳┏┓┣┓┏┏┗┻┫┳━┻┗┓┗┳┳━┛┛━╋┗┳┏━┣┏╋┛┛━┓┃┓┃━┫
┻┗┻┃┣━━┓┫╋╋┗┃╋┻┃┛┳━┛━┫┻┏┓┓┳┏┳╋┏╋┃╋╋┻┓┏┣┣
━┣┃┗┏┃┫┳╋┫┣┻━┃┫┏╋┫┃┳┣┏┃┛━┳┏┓┗┣╋┛┗┃┓┳┻┃╋╋
━┓┏┫┗┫┻┏┛┳┃╋┃┻┓┛┻┻┃╋┫┣┗┃━┗┫┏┃┣┳┓┓┳━━┣┗┳┫
┛┃┛┣┣━╋╋┣╋┣┳┳┣┏┗┃┓┛┛┛┣┳┣━┓┃┗┣┫┃━━┛┏┣┗╋┓┃
┻┛┫┳┏┃━┏┻┗━┳┏╋┃┳┓┣┣┗┻┣┫┓┣╋━━┓╋┛┛┻┗┣┏┛┗┫┻
┏┳┗━┏┫┣━┗┻┏┗━┛┏┓┛━┃┳┻╋┛┛┣┻╋┃┏┛┏┳┛┻┣┗┏┫━━
━┫┫┗╋┏┫┫━╋┗━┃┣┃┃┣┻┛┓┏┏┻┣┫┻┫┣┓┛┻┫┫┫┃┛┓┣╋┃
┏┃┓┛━┻┗┫┃┃┻━┫┣┣┗━┣┳╋┣┗┻┏┓┛┫┫┓┣┻┗┫━┣
╋╋┛━━━┏┫┻┗━┗━┣╋┳┣┛┏┏┻┫┏┏┏┃┻┻━┫┃━┛┃┓┳┗━┳┣
┳┏┓┓┣┗━━┳━┣┗┛┃┻╋┫┏┗┻┓┓┻┳┣┃┏┫┗┃━┫┛┻╋╋┓┣┫┃
╋┏━┳┻┻╋┓┣╋┏╋━┫┫╋┫┣┓╋┃┓┃┣┣┗┫┻┃┏┃━┃┫┛┏┛┏┃┣
┃━┃╋┣┗┛┣┛┗┓┓┛━┣┏┫┗┓━┫┗┓┫┓┗┏━┳┃┃┫┛┛┃┳╋┛┓┃
┃┻┛┛╋┗━┫━┏┗┗┫┃┛┓┻┣┣┃┗┻┳┃┓━┛┫━━┏┻┃┳┗┏┏┣┓┏
┗┃╋━┛┛┛┗┗┃┻┓━┫┗┛┓╋┫━┳┗┳┃┳┓┫╋┗┫┃┣┳┃┳┫┳┗┣┃
┏┳┏┣┛┳┗┣┃┳┗┳┃┫┓┏┏┓┃┗┫┃┛┣┓━┓╋┣╋┃┻┃┫┓┓┳╋┛┗
┗┗┛┛┫┏╋┏┻┏┻┻┻┗┻╋┳┻╋┳┫┏┏┓┻╋┏┛┣┫┃┳┳━━┓┳┏┓┃
┣╋━┳┗┛┛┓┻┻┏┃┗┏┃┻┏┏┣┃┛╋┗┻┓┏┓┻┗┛━╋╋┏┻┻┻┻━┏
┳┓┛╋━┳┏━┃┣┳━┣┻┛┛━┻┗╋╋┓┃┛┣┛┗┻┏┫┗┏━┫┃┏┛┻┳━
┃┏┃┛┃┳╋┫┻━┫┻┓┃┓┛┗┗┓┓┗┛╋┗╋╋┳┣┓┳╋━┫┛┏┗┫┃╋┏
┓━┣┏┻┣┛┗╋━┛┛┗╋┓┛┃┣┻┫┓┻┓┓╋┳┻┓┓┣┣┃┻┏┻┏┛┏┛┓
┣┣┏┻┣┃┣┃┏┳━┏┫┣┓┳┻┣┏━╋┏┳┛┛┃┛┛┳━┏┏┏┻╋┣┃┓┫┳
┏┛┻┗┳╋┓┏┃━┃┗━┳┗┃┃┣┏┳┏╋┳┳╋┳┏╋┃┗┃┃┗╋╋┻━┛┫┳
┛━┃┳┛┛┃┓┣┛┻┏┓┏╋╋┃┃┃┫┗┣┳┏┳╋━┻┣┏┏┫┳┗━┃┻┓┣┫
┛┣┳╋╋╋╋┏┣┗┛┏┻┫┣┫┣┻┣┓┣┓┏┃┛┻┛┫┻┏┃┃┳┓┏╋━╋┫┳
┏╋┃━┗┃━┣┗┛┳┣┓┏┓┛┃┗━┻┫┛╋┃┳╋┻┳┃┣┗┃┏━┏┃┻┓┏┏
┳┳┳┗┻┏┃━┫╋┣┃┳┻┓┛╋━┏┃┫┻┏┣┃┛┻╋┳┫┗┃━┣┳━╋┃┏┏
┛╋╋┻┓┛┛┏┛━┳┫╋┗━┻┻━┻┓┫┓╋┳┛┛┏━┏┗┓┛┳┗┻┛┗┃┣┃
┓╋━┏┫┻┓┳┛┳┣┛┫┳┃┛┏┣┗┏╋┣┃┫┃┗┓┫┗┃┃┓┻┳┫┳┻╋━┳
┏┣╋━┻┏┃┓╋┣╋━┓━┓┏┻┓╋┓┳━┗╋╋┛┣┫┻┗┗┓┻╋┏┃┏┫┗┳
┗┃╋┓┏┣┳┻┃┃━┫┻┏┻┏┛┏━┛━┳━━┛┛┛┏┳━┣┛━┃━┃┓┏╋┣
┣┣┃┓╋┛┻╋┳┫━╋┗┳╋┓╋┓╋━╋┓┫┣┻┗┗┃┏┻╋┃╋┛┣┗┛┛┻┃
┏┗━┛━╋┣┓╋┗┻━┛┗┣╋┫┗╋┓┃┻┳┏┣┏━┓┳┓┓┣╋┃━
┣┻┳┗┣╋┛┻┻╋┣╋┛┻╋╋┓┳━┃┳┏┛┻┏━╋┓┓┣┫┛┫━┃━┛┳┻┗
┳┏━━┏┫┏┣━┓┣┻┃┏╋┏━━┏╋┣┛┗┻┗┳┣┣┫┓┃╋┛┻┃┓━╋╋┳
┫━┃┃┫╋┃┛┻┫┃┃━┗┻┳┫┗┫┻┫╋┛━┫┃━┛┓━┃━┃╋┛┣┫╋┗┛
┳┏┣┻┻┗┫┛━╋┳┣┣┳┏┃━━┃┳━╋┗━┣┻┗┫┳━┫┻┗┗┓━┗┗┣╋
┫┃┃┃━━┻┫┣┓┳┣━┫┏┏┣┃┏┏┃┃┣┗┳┫┃┗┳┣┓┫━┫━━╋┓╋┃
┏┏╋┛┻┣╋┳╋━┣┓┏┓┫┣┳┛┻╋┗╋┛┗╋┛┛┣┣┓┻┳┻┳┏┛━┳┃╋
┳┃┗┛┓┫╋━┳━┓┏━╋╋┛━┃┓┃┓┻┏┓╋┛━┳┗┳┛┻┓━╋┳━━┏┳
┣┓┗┳╋┏┗━╋┣┳┫╋┻┣┛┫┣┳┏┣┏┃┳┏┣┃┏┓┣╋┓┃┃┏╋┃┣━┛
╋┏┗┳┣┣┗┳┗┏┳╋┣╋┃┃┣┳╋━┓━┛┣┫┛┗┓┳┳┓╋╋━━┳┛┃┣┃
━┻┗┳┛╋┻┓┗┳┳┃┛┗┏━┫┛┓━╋┫┛┓╋┫┓┳┃━┳┛━┫┣┏╋┓┏┳
┗┗┓┓┛┫┣┓┓┛┫┛┣┻━┻┣┻┣┣┳╋┃┓╋┻┗━┫┏┣┏┏╋━┓┛┏┃┗
┃╋┫┛┫┗┛┏┏┏┻━━┣╋┓╋┫┫╋┏┏━┏╋┛┃┫┗━┃┏┫┣┛━┗╋┏┏
╋┳┗┣┫┻┫┃┃┗━┃┓┻╋┛┫┫┫┏┗┫┛┛┫┏╋┓┗━┫┗╋┛┳┫┳╋┛╋
┏┃╋┃┓┻┗┻┗┫┏┏┃━┃┓┓┳┛━┛┣┻┫┫┛┳━┣┻┳┏┻┃┏┃┗━┏┏
┫┳┻━┳┳┏┻┓┏━┻┗┗┻┓┃┛┻┳┻┃┛╋┓┳┛┓┳┣┏┓┃┣┻╋┛┳╋┃
┗┻╋┛━┻┣┳┏┳┗╋┃┓┛┣┫┣┓┫┻┣━┗┳╋┳┏━┃┛┳┛┛┗┏┳━┗┃
┃┏━╋┏━┫┻┃┛┳┗┛┗╋┣┛┃┳┻┳┓┫┣┓╋┻┳┛┗┗┻┻┣┻┳┏┏┃┻
┃┓┓┓┫┫┣┫┃┃┓┻┣┳┏┃┛┳┓┓┓┳━╋╋━┓┃┗┻┻┓┏╋━┃╋┃┏┗
┛┣━┏┏┫━┃┗┏┛┏┃┗┃┣┻┣━┏╋━┣┃┣╋┳┣╋┓┣┻┗┣┏┣┗┓┛┻
┏┳┏┗┛┻┓┛┫┳┛┣┓┃┣┫┛┗━┓┏┛╋┃┗┃┗┻┗┓┫┫━┏┓┛┓┳┣┣
┻┫┻╋╋┳┫━┗┃┃┫┣┗┏┏┛┫┛┛┳┫┏━┃┛┃┫┏┓┣┗┫┗┏┻┛┓┛┃
┓┗╋┗┻╋┳┏┻┫┛━┣┻┛━┗┛━┗┫┃┛┃━┳┻┻┗┳┛┣┛┣┓┳┗┃┏┫
┓╋┏╋┓╋┗┗━┃┣┛┳┣┳┫┃┓┛┓┛┻┃┣┻┃┓┣┻┫┏┫━╋┗┣━┳━┫
┃┓┏┃┛┛┳┃┃┓┳┛┓╋┗┗┳┣╋┗┻┗┫┻╋┻┫┏┓┣┛┗┃┃┣
┏┏┻┣┣╋┣┻┗┓┫┣┻╋┳┛┫┓┏┃┛┓┗┏━┓┣┗┃┻┻┃┓┳┳┻┫┫┣┫
━┛╋┏━┫╋┗━┏┏┃┣┏┛┃┳┗┓━┣┻┏┻┃┛┳┳┻┛┃┗┓┛┛━╋┏┫┗
━┓┃┛┃┏━┓╋━┏━┣┏┃╋┛┗┏┻┛┗┃╋┛┫━━┓┛━┻┳┳┛┻┃━┻┣
━┓┻━┃╋┫┗┗┛┃┃╋┗┗┛┏┳┏┏┻┛╋┏┣┃┛┻┻┳┓┛┛┫┣┃┫┃┓┗
┏┻╋┗┏┣┣━━┏┃━┓┃━┏┫┳┏┓┓┫┣━━┗┗┓┗┗┣┛┫┏┓╋┻┃━┗
┳┏━┣┣┓┃┻╋┫┳━┫┃┻━┣╋┣┻╋┻┛┳┃┏┗╋┣┃┣┏┗┫┗┳┗┫┏━
━┓┛┓┛┏┗┏┓━┣┃┃╋┃┫┳┫┓┣┃┳┣┏┛┣┓┻┻━┫━┻┗┫┃┗┣┗┓
┳╋╋┳┻┓━┳┏┗┫┻┓┳┏┏┫┗┳┃┣┫┓┃┗┃━┃┓┳┫┗━┓┻━┃┗━┏
┓┏┓┃┻━┗┛┳┻┻┓┳┛┫╋┫┃┏┳┏┳┫┫━┓┗┓┫┫┏┛━┏┛┣┣┛┃━
┣┛┻┻━┏┓┃┻┏━┳┣┻┃┗━┓┳┓┫┣┫┣┳┏┏━┗┗┣┗┛┛┏┫┳┗┣┛
┣┃━┫┳┏┫┏┳┃╋┓┏━┗┏┗┓┳┻┛╋┛┛┻┗┣╋┳┓┃┻┓┏┗┓╋╋╋┳
┓┏┳┣┃┓┃┫╋╋┛┏┏┃┛┛╋┗┏┣━╋━┣┳┏┗┃╋┻╋┛╋┏┃┳┳┛╋┻
┃┏╋╋┻┛┳┛┓┻┏┻┻┏┫┻┓┏━╋━┻┫┣┫┏┏━┫┓┓┣┫┓┣┓┛┃┣┛
━┗┓┗┏┃┫┃╋┫┫┻┳┣┓┏┫┳┳┳┳┫━┫╋━┛┛┻┗╋┳┻┗┏┫┛┓╋━
┃┻━┻┣┳╋┳┛┗━┓┗┣┏┫┗┛┏┃┏┗┳┣━┗┓┫┗┗┗┓┫┳┏┗┃┫┏┏
┳┃┳┓┣┓━┫┣┃┣┳┣┏━┗┏┗┻┏┳┛┻┻┛┃┏╋┃┓┃┣━┃┗┣╋┳━┓
╋╋━┏┃┗┣┃┫━┳┓┓┗┫┫╋┏┻┃╋┗┻┗┣┫┗╋━╋┓━┻┗┳┛╋┏╋┓
┛┫┳┃┣┃┏┏┃┳┳┣┗┻┫┳┻┛┓┣━┳┫┻┏┏┗┣┏┃┗━┗━┓┓┻┣┣┫
━┓━┗┓┓┣┛━┃┏┣┓━╋┣┛┣┃┫┏┳┛┛╋┗┻┏┛┏┏┳┃┣┃┣┃┃┛┳
┣┓┳┗┏┏┗┛┏╋┓┳━┳┛┫┃┏┣┳┳┃┏╋┫┏┻┗┫┏┗━┫┣┗┣┃┏┣┳
┏┛┏┣┃┓┓┛━┣┃┛━┓┗┏┛┗┻┛╋┗┛┻┓┏┗╋┗┏┏┳┏┏┻┣┳╋┣━
╋┗┛┣╋┫┳┣┗┻┳━┣┳━╋┛┳┏╋┫╋┃━┳┓┓┃╋━┗┛┃┏┣┏┻┏┓┃
┳┛┗┻┛┗┛━┻╋╋━┓┛┃┣┫╋┃┳┗┗━┛┻┛┃╋┏┣┛┓┓┣┗╋┛┣┃┃
┻┣╋┃┻━┓┏━┗┳━┣┣━━┓┏╋┻┣┗┏┗━━┛┏┛┣┫┓┓┃╋
┣┫┳┃┻┛┃┏╋┳┃╋┳━━┫╋┣┛┏┛┛┃┻━┛┳┛━┣┻┳┻┳┫┃┻┣┓┫
┣┏┃┗┗┃┻┏┫┫╋┛┫┃┗┃┗┓┓┏┳┗┗┣┳┃┫┛┗┳┳┃╋┫┏┛┏┓┻┣
┗┫┛┫┗┫━┣┓┏┫┫┻┛┻╋┳╋╋┃┓┛┳┫┣┳┏╋┛┫┻┃━┃━┳┫┃┏━
╋┃┃┻┏┛┛┫━┣┣┻━╋┫┃┳┳┣┳╋┃╋┳┻┳┏┻┻┳╋┏┛━┛┳┻╋━┻
┣┻┻┓┗━┃┏┃┓╋┃╋┫┳┻┃┃┻┃┃┣┛┳┛┃┳┣┻╋╋┫┫┗┫┳┳━━━
┗┃┳┣┛┓┻┏┫┃╋┻┏┏┓┳┛┣┳┏┓━┫┻┻┏┓┓┫┗┣┏━┻┃┃┳┃┻━
┏┗┣┗┫┳┳┛┛┛┏┣┳┏┛┓┳┻┛┻╋━┻┓┣━┛┗┏━┗┏┣━┗┫┳┣╋┗
━┻╋╋┣┏┗╋┣┏┫┃┫┓┣┛┣┣┳┣┫┛╋┫┫┣┛┻━━━┫┣┏┗┳┳╋┫┳
┫┏━┗┻┫┫┣┏━━┛━┏┣┃┃┃╋━╋┳┏┣┏┫┓┳┫┓┗┫━┳┻┛━┛━┫
┛┓┛┗┻┫┗┫┫┛┣━╋┫┃┃┗┣┫╋┻┓┛┣┫┗┫┣┃┣┃┛┣┃┗┣┣┃━┫
┣┛╋┣┛╋╋┗┫┏┏╋┓┻┛┏┏┣━┃┏┓┛╋┫┓┏┣┏┫╋┃╋┃┏┃╋┣┃┏
╋╋┻┓┏━┃┗╋┃━┓┳┃┣┗╋┫┏┻┏┫┛┣╋┣┳┻┣┓┗━┳━┳┻┏┫┛┻
┗╋━┻┻━┫━┗┛╋╋┓┗╋┣┏┫┣┫━┗┗┃┏━┻┻╋┓┗╋┻┃━┗┏┳┛┓
┗━╋┫━┏┳┛┓┳╋┫┳━┫┫┗┛┓┻┃┗┃┫┻┫┃┣┣┃┗┳┫┻┣┏┓┛╋┏
┏┗┫┏┳┓┛┳┏┗┳┗┫┫┛┛┫━┓┣┫━┓┗┳┣┏╋┏┛┗┳┣┓┻┫┗┃━┣
┗╋╋┻╋━┫┗┳╋┓━┫┣┣┻┏┛┻┣╋┫┣┳╋┓┃┏┫━┛╋┓┃┣┓╋┳┃┣
┓┫┻┃┻┗┗┗┓┛┫╋┻┳┫┛┃┳┃┳┏┻┃━┏┫┃┛┏┫╋╋╋┣┳┃┛╋┗┃
┓┗┻┗┓╋┏┃┻┣┣┫┫┓┳┻┛┓┃┃┓┳┫┳┣┫┓┳┳┫┣┃┃╋┃┣┃┫┃┫
┣┏╋┃┗┏┛━┫┣╋┣╋┳┫┳━┗┃┗┣┏┏┫┣┫┏┃━┃┣┏┃━┣┳┳┓┫┛
┫━┫┏━━┗┣┛━┳┻┫━━┻╋┓╋┏━┃┣┻┓┏╋┻┣┣┫┃┳┣┻┫┳┃╋┫
┻┻┃┃┓┫┏┃┓┳━┏┓┻╋┃┓┃┃┃┻┳┳┛┓┫┃┏━┗┗┗┻┃┣━┏┏┛┓
┓━┻┳━┗┳━┃┃┛┛┏┳┗┃┏┛┫╋┗┏┳┳┻┛┏┳┻┫┗┗┏┫╋┫┳┃┏┛
┛┳┳┫┛┗┃━┗┏┣┗┗━╋┏┳━━┃┣┗┻╋┃┏┣┗╋┏┛┃┛┃╋┳┗┃┛┣
┻┏┓┫┫┓┣┣╋┛╋━╋┫┛┛┳┣━┛┛┳┣┛━╋━┫┳┛┏━╋━┫
┫┃┣┫━╋━┳┓┻┣┓┣━┓┗┓┃┃┓┗┫┫┫┃┏┣╋┗┻┳┗━┣┓┻┫┣┣╋
╋┃┣━┻┓┫━┏┃┗┫┣━╋┫┻┣┣┗┳┓━╋┏┓┏┣┫┛┓┛┛┫┫┫┣╋┛┣
┣┗┗┗┏┳┏┣┳┗┳╋┏┳╋┳┓┣┫━┗┳━┳┓┃┻┻┣┓┳━╋┻┏┏┃┏━┳
┏┳┳━┣┏┣╋┣┫┳━┣┏┓━┫┛┻┃┳┓━┃┓┗┏┓┣┻━┗┳┃━┫┻┗┫━
┳┣┗┗┃┣┳┻┻┏┣┫┗┗━┣┳┓┫┣┫┗╋┛┗╋┫┗━━┳━┏┳┃┫┓━╋┛
┃┏━┗┓┃┏━┳━┗━┗┳┓┛┏┓┏┃┫╋┏╋┗┃━┳┫┓┳┻┛┏┏┓┓┃┃┻
╋┳┫┃┣┛━┳┫┫┗┻┳┻┳┫┫╋┓┗┏━┳┏┻┓┏┳┛╋┗┣┣┛┓╋┛┫┫┓
┣┳┃┗╋━━┛┫┛┛┫╋┓┫┗┫┣┻┛┃┻┻┣╋┗┛┫┏┃┏┃╋━━┻┳┫┗┳
┗┫┛┳┃╋┣┗┫┛┛┫━┳╋┻┗┗┻┓┃┣┓╋┫┣━┣┻┣┓━┃┫┻┣┣┛━━
┻┃╋┗┛╋┛┳┏━┃┫╋━┻┗━┓━┣╋┫┣┏┏╋━┓┏┻━┫┃┛┣┳┓┻━┃
┓┻━┣┃┻┫┗┏┗┻╋┛┗┳┫┗┏┗┃┛━┗┓┏━┗┳┛┃┳╋━┻┃┫┏┏┻┛
┻┗┣┗┗┏┻╋━┳┗┫┓┗┃┃┫╋╋┗┛┛╋┏┏┏┃┳┓╋━┳┻┻╋┓┃┛┗━
┓┛┫┃┏┏━┣╋┓━┓┣┳┻┗┻┃┫┃┓┓┛┳┛┃┓┫┃━┫┛┻┫┗┻┫━┏┃
━┏┏╋┏┻┃┗┏━━┓━┣┻┳━┏┓╋╋┣┏╋┣┓┗┫┳┓┳┻┣┃┣┛┃┓┫┻
┻┗┛┳╋┛┛┻┗━┓━━┛┃┻┫┣┃┃┓┃┛┻┳┳┳┏━┏┣╋┣┃╋┓┏┃┏┏
┻┻┏┻┛┗┃╋┻┛┏┳┫┏┗┏┓┛┳┛┗┓┳┏┳━┛┳━┻┓┫┓┻┓┛╋┓┗┃
┣┫┏┛┃╋━┻╋┛━┃┫╋╋╋┓━┫┛┓┓┻┛┣┛┣┏┛┓┻━━┳┻╋━┛┏┳
┗┗┏┓┻┓┛┏┛┗┻┻┗┫╋┻┗┓┛┓┃┃┳┗┣┣┻┃━┏┏┏┫╋┳┻┳━┃┏
┳┣┫┣┃┛┫╋┏┏┻━┓┣┗┫┫┫╋┓┗┫┏┛┏┏┫┗┫┣┏╋┳╋┛┣┓┻┣┏
┏━┓━┃┳━┣┗┻┫┃┛━┓┗┛┣┓┃┳╋┻┓┳┃┻┓━┓┣┃┏┻┻┣┓┛┻┃
╋┣┓┻┳┳━┏┃┫┗┃┛╋╋┃┣━━┣┃╋┃━┏┻━┃┓┓┳┫┣┻┃╋┻┃┛┫
┣┳┃┏━┫╋━┗┣┓┳┃┓┗┗┗┗╋┳┳┣━┣━┳┛┓┣┏╋┗┓┏┳┗┏┗╋┫
┫╋┛┃┏┫╋┗┣┓┏┣┛╋┻┫┗┓┫┛┻┳╋┣┫┛╋┳┣┻┃┫━┛┻┃┣┏╋┓
┛━━┳┛━┫┃┃━┏┻┫┳┫━┃┳┛┳┗┃┻┗┛┓┣━┃┓╋╋┃┛━
┃┗┻┗┫┗┗┳╋━┓┻╋┳┛╋┻┫┏┛┓┻┓━┫┗┏┏┓━┗┗┗━┛━┓┣┏┏
┃┏━┳┏┻┃┏┃┣╋━┗╋┏┃┣━━┓┏┻┗┃┫┓╋┃┣┗┃┳┛┳┏┣┗┣┣━
┗┛┛┏┏┣┻┛┏┃┏┫┣┳┳┓┛┗┻┳┃┗┏┛┏┗┳┓┳╋┫━┫┳┳┓┛┫┛━
┣┣━━╋┳┗┳┃┏┳┣┗┗┳━┓┣━┓┓┓┳┛┫┳┛┳┃┫╋┗┓┛┗┫┻┓┳┫
┓┃╋┫━┛┳━┻┣┣━╋┗┣┣━┛┳┻┓┏╋╋┓╋╋┛╋┣━┓┛┫┫┓┃┛┳┓
┗━━┓╋┏┳┫┛┣┣┛┳┃┻━┫┫┫┫┛┛┛┳┗┃┫━━┃┛┏┃┃┃┣┳╋┫┣
━┻┳┳┻┣┛╋┗┫┫┛┳┓┻━━┏┣┃╋┛┗┫┓┻┻┣┛┃┏┛┣┛━┏┣┃┗┛
┗━┗╋┻┻┻┳┫┫━┳┫┛━┓┫╋┏━┏┗┃┫┃┗┫┻┏┗┃┳┛┏━┃━━┣┣
┃┓━┣┗┓╋━┫┏┳┳┏┏┛━┃━┓╋┏┳┛┛┃┫┓┻┓━┫┛┳┃┻┏━╋┗┓
╋┫┓┓┛┳┃━┛┣┻┏╋╋┣━┻┻┫┳┣┗┃━┛┓┗┣┃┓┏┛┓╋━┣┣┛┫━
┃┳┏┛┗━┓┓┣┳┣┣┣━┗┓┻┣┳╋┗┗┗┫┏┣┓┗┣┛┣╋┃┣━┃┃┳━┳
┏╋┣┓┃┫╋┃┻┫┫┗┣┃━┗┳┓┓┫━╋┓┃┛┓┛┏┻┃┳╋┛┓┏┻┫┃┣┓
┳┃┫┛━┻┻┛┻┫┫┓┣┗┫┗┗┳┃┛┗┫━┳┏┃┗╋┏┳╋╋━━┓┃┃╋┻┣
┛┃━┃┣┳┫┣┃┏┳┛━┓┓┳┫┗┓┣┳┓┛┫━┓┫╋┏┳┏┫┗┗┛━┣┫┗┏
┻┓┓┏┃┫┫┣━┗━┫┳┓┣┃┏┫╋┃┛┳┏┓┛┳┗┏┻╋┃━┃┃┫┣┗┗┫┓
┃┳┫┗┛━┗┳┛╋┣┃╋┻┗┻┏┏┫┗┗┻┃━┃┳┛┛┳╋┻┗┣┳┏┻━┓┻┫
┻┃╋┏┻┗┣┻━┣┏╋┫┗╋┻┛┣┛┳┃╋┫┏┛┳┻┫┳┏━┏┛┣━━╋╋┓┃
┳━┳┫┳┻┗┣╋┛┣┓┓┫┗━┃┻┳┓┏╋┏┗━╋┓╋┃┃┣━┏┓┗╋┃┣┛┫
┻┓┏┓┓┳┻┃┓╋┗┫┣┏╋┛┗┃┃┗━╋┣┛┃┛┳┣┻┓┻┫┃┗┣┳┗┛┏┏
┓┳┗┏┳┻┳┗┗┛┓┃┛┫┣┻┛┣━━┫┃━┃┳┳┏┗┻╋┻┛┫┗┫┻━━┏┣
┗┃┗┣┫┏╋┓┏┓┳┓┛┏┏┃┏┗┳┻┗┣┓┣┳┛━┫┓┏┣┛┃┏┻┓┣┏┏┃
┛┳┻┫┛┓┻┗┣┗┻┫┏┳┃╋┛┗┳┛╋┃┳┫┫┗┏╋┃╋┓┣━┛━┣┃┏┳┳
┃┳┗┣╋┏┏┏┫┗┣╋┗┫┻┓┳┗┏┏┫┫╋┃┳┏┫━╋┃┗┓┫━━┏┏┏┣╋
┃╋┛┳┏┛┗┃┃┳━┻┳┗┏┻┓┣┫┣┓┓┓╋┗┛┗━┻━┓┫╋┏┗
━┓┳┃┻┏━┛┛┻━┓┛┏┳┻┗┃┳┃┓┻┓┛┓┓┛┳┓┗┓┫┓╋┓┛┳╋┳┻
┻┓┻┳╋┃┗┏┃┫┃┏╋━╋┃┏╋┏┃┓┃┏┻┻┏┗┏┏┓┃┣┫╋┛┫┏┓┫┫
╋╋╋┃┳┓┗┫┃┓┳┏┓┣┗┃┏┻┳┗┫━╋┗┃┣┣┓┛┏┃┓┛┻┣┛┃┛┻┻
┛┛┓┫┏┛┣┓┻╋┣┣━┃┓┻┫╋┗━┏┻┫┻╋━━┫┏┳┣┫┏┗┻┳┫━┫┃
┃┃━┳┓┻┛┻┛┣┳━━┳╋┗┃┓┛┃┗┣┃┛┏┳┗╋┻┣━┻┫┃┗┏┛┃╋┛
┃━┳┓┳┛┛┳┗┓╋┗┃┃┳┓┣╋┛┻━┳┏┓┏┗┓╋┳┃┣┫┻┳┣┓┗┏╋┳
┣┗┗┏┳╋┛┻━━┏┳┣━┫━━┳┗┣╋┗┳┃┗┻┣┗┓┳━┓━┛╋┗┓┣┻┻
┻┻━┃╋┃━┏╋━╋┃┳┏┛┏┃╋┓┓┣╋┻┏┗┓┗╋┣┛┫━┳┃┫┻┗┣┏┻
┗╋┏┳┻┫┳┛┳┻┣┳┏┏┛┣┗┛┫┏┻┃┛┗╋┓┃┣┻┛┏┓┛┗┻┛┻━┓┫
┓┻┛┗┫┗┗┏╋╋┗┏┻┳┻┃┓╋┫┓┏┓┫╋┗┻┻┫┳┃┫┃━┫┏┫┃╋┳┳
┗┻┫╋┳┗━┣┗┗┳┛┗┃┏┛┓━┛┗╋┻┓┳┃┛┫┻╋┃┛━┻┏╋┛┓┗┳━
╋┃┓╋┻┏╋┏┻━━━┳┃━┣┳┳╋╋┓┏┻┃┻┻┫━╋┻┃┏┗┓━┣┏┏╋┳
┫┗┣┗┛┗┻┛┫┃╋┻┳┗┫┗┛┣╋┓┗┛┻┻┫╋┻┫┻┛╋┛╋┏┃┻┓┻┓┳
┫┛┛┃┛┻╋┏┏╋╋┳┛┃┳┻┗┏╋┗┻┓┳━┓┻┻┓┃┛┻┏╋━╋┣┻┳╋━
┏┳┃┃┗┛┗┓┗╋┫┗┗┻┛┗┳╋┣┃╋╋┫┫┛┓┫┛┗┗╋┗┛┃┓┗┛┓┻┗
┗━╋╋┫┓┛┳━╋┃╋┗┛╋┣┳┣┏┣╋┓━┳┣┻┗┻┻╋┃┳┗┏┗┏┃┳┗╋
┛┃┫┛╋┛━┳╋━╋┣┗┫━┓╋┃━┗┣┃┗┣┃┏┫┗┳┻┗┗┳┻┻┏┓┫┻┳
┳┻┻┻╋┳┣┻┓━┣┫┗━╋┳┗┛┓┗╋┳┻╋┻┏┏┗┳╋┗┻┓┻┃╋┗┓━┓
┻┻╋┏┏━━━┛┗┻╋━╋┻┳┃┓┻┓━┗┃┃┏┏┏┻┃┓┣┛┣┗┛┳╋━┛┗
┻┳┳┳┗┏┣┻┗┃┃━┳┣┫┃╋┣╋┓┏┻┃┗┣┻┛┻┏┗┓┗┻┛━┳┣┃┻┃
┃┣┳╋┣┳┻━┻┫┛┣┣┗┗┳━╋┣╋┏━┳━┛┳┫┏┻━┛╋┃┛┓┻┃┻╋┫
┳┛┫╋┫╋┃┳┃┛┃╋┳┻┗┻┗┳┳┣┣┛┗┃┫┓┏┓┏┛┓╋┻━┻┳┫┫┗┻
━┫┏┛┻┗┛┛┓┛┏┛┣┛┛┣┏┻┻┛┗━╋┫━━┓┗╋┗┛━╋┫┗┣┗┻┳┳
╋┻┫┃━┛━┗┳┣┻┃╋╋┣┃┫┻┗┃┗┓╋┃┃┻┫┓┻┓┗┓┗┳┃
┳┗┃┃┛╋┣┻┫┃╋╋╋┻┃┃┻┛┣━┗┫┻┳┗┗┫┓┃┛┫┏┻┏┳┣┛┫┗┓
┫┫┣┗┃┗━┗┗┛┳╋┻┏┫┃┛┛┃┃┗┣┗━┳╋┓┫━┓━┻┣┫┫┻━┃┛┗
┛┳━┃━┳┏┻┳┳┳┫━┣┳┳┗┓┓┗┃━┃┗╋┻┃┏┏┳┫┛━┻┳┗┓┻┃┣
┻┣┏┓━┓━┣┻┃┗━━━┣┛┻┳┛┗┣━╋┛┫┻┫┳┃┛╋┻━┳┗┓┻┗╋┫
┏┳┣┓┳┓┫┳╋┗┣╋┃┣┳┻╋┃┫┳┗┗┻┗┗┗┣╋┣┗┓┻┳┏┣┣━┣┣┳
┫┣╋┗┫┫┏┏┫┃┏┓┫┗┳┃┓┃┻┳┗┣┫╋┣┣┳┫┻┛┫┣╋┗┣┗┓┣┣┳
┛┳┻┣┳┏╋┣┗┻┗┻┓┣┣┣╋┳╋┏╋┃┣┳╋┛━╋┛╋┛┫┻━┛┏┗┓┻┗
┻┓━━┓┛┫┃┳┫━━┻┫┏┃━┓┻┏┫┣┻┻┃┣━┗┻┛┏┻┃┓┏┣┻┣╋━
┻┗┛┣┏┏━┗┗┻┻┓┫┫┻┛╋╋┫━┣┣┛┛┏━╋┃┃┛┏┫┃┳┫╋┓┃┣╋
┗┫┻┻┃┻┃╋┏┃━┓┏━┣┃┣┻━━┗╋┳╋┏┛┃┳┻╋┣━━┃╋┫┫┻┻╋
┣┛┏╋┗┛┣┫┻┗┳┃┣┏┫╋┻━┣┫┳┻┫━┏┏┛┫┓┣┻━┣┓━┛┣┗┫┗
┓╋┏┳┳┻┫┗┗┓┃╋┏┻┗┗┫┫┣┻┣┛┫┻┳┣┏┗┓┣┓━┓┛┃┳┛┓┣━
┣┏┛┏┛┫┗╋┣┣━┫┻┻┫┻┏┗┫┣┗╋┻┣┏┣╋┗┳┫┳┛┛┻┳┛┗┃┛┫
┏┻┛┣╋━┳┻┣┓┫┫┳┓╋┃━┃┗━━┏┓┃┏╋┻┳╋┏┗┳┛┃┣┃╋┫┃┗
┻┳┛┛┳┳┗┳┻┏┳┫┃┳┏╋┏┃┣┳╋┏┳┃┣┃┗┳┓┻┏┛┏┣┏┣┳┓┓┛
┳┏┣┻┛┗┃┳┛┗━┳┻┃┛┫┏┻┓┻╋┳┫┛┫┓┫┳┛┳┳┛┓╋┛┳┏━╋╋
┻┗┏┣┣┛╋┓┗┳┗━┏┣┓┓┏┓┳┻╋┫┫┫┗┃┣┛┻┳┳┣┏┫┗┳┛┳┃┛
┳━┓━╋┗━┻┗┓┻┫┳┛┃┻╋┃┳┗┳┃┳┛┗┏┛┻╋┃┗┳━╋┗┓┏┓┳╋
┓┛┗┛┗┓┏┳┓┗┛┓┛┃┏┓┓┃┛┛┓┫┏╋┛┣┻┳┗┣┳┛┓━┣┗┳╋╋┳
╋╋┗┓┗┏╋┏┃┻┛┓━┗━╋┫┓┏┣┻┫┃┃━┫┣┓━┓━┃┏┗┃┫┛┣┛╋
┗┏┓━┻┻┣┗━┻┻╋┳╋╋━╋┗━┛┛┣┳┏┣┳┗┛┛┛┣┣╋┓┃┗┏┃┻┛
╋┏┻┛┣━┛┏┛┛┗┃┗┛━┛┃━┫┗┫┛┓╋┣┛┃┛┳┣┫┣┃┳┳┫╋┫┫┣
┣━╋┓┃┛┣╋━┗┗┻┣┓━┃┫┏┻┣┗┃┳┻┏┻╋┫┃┫┣┃┳┃┏┃┳┻┣┛
┓┏┓┫╋┛┫┏┣┣┳┳━┛┫┓┗┗┓┗┓┏┓╋┫┫┗┗┫┻━┏┫┫┃
┻┻┛━┳┻┃━┏━┛┻┳┛┻┓┻┫━┻┏┃┣┃┓╋┃┻┣┣┳┻┣┗╋┻┣━┓━
┳┗┫┃┻┳┓┃┻┏┃━┫┻┛┃┗┓┻╋┃┏┣╋┃┓┏┛━┳┫━┫┻━┓┗┛┣┃
┣┛┫┛┓┃┃┓┳┏┏╋┓┳┻┗┳┣━┫┻┏━┻┳┣━┳┏┻┳┓┗┗┳┻╋┳┻┛
┳┛┓┏┛┣┓┫┳┗┓┓┗┳┓┳┫┏┳┣┳┓┣┏╋┣━━┗┳┏┓┃━┻┏╋┏┫┫
┣┻┓┛┻┣┫┛┓┃━┻┣┳╋┃┛┗┓┃━┫┳┃╋┳┳┫┓┃┻━┻┳┳┣┗┗┓╋
┣┛┫━┫┓┏╋┓┃┃┃┛┻┣━╋┃╋┣┃┓┫┻╋┫┏┫┛┫┗┓╋┛┣┃┫┫┗┛
┃┏┣┣╋┛┻┛━╋╋┳┫━┳┃┛┫╋┫┃━┫┳╋━┣┏┳┏╋┣┛┗┫┫┓┏┛┫
┃┫┣┏━┏┛┓┳┛┛┣┳┏┛┗┻┓━┛┃┃┏┛┫┗┓┛╋┣┫┫┃╋┫┛┓━┫┻
┛┃┃┛┫┫┓┃┃━┣┏┃┛╋┗┫┫╋┓┳╋┛┗━┫┳┻┗╋┏┗┏┓┏┫┗┗┛┗
┓┏┃┃┛┏┗╋╋┗╋┛╋┗┛┗╋┗┻━╋┃┻┫┳┗┻━┗┣┃━╋┓╋┫┏┗╋┫
┃┏┗┫┫┣┻┛┳┓┓┫┣╋┫╋┣┳┣╋┃┫┫┃┣╋┛━━┏┏┛┫╋┛┳┗┃┓┃
┗┏╋━╋┃┫┫┗┃┃┛╋┃┳┣┫┫┓╋┓┻━━┻┫┣┣┃┏┛┗┛┏┓┻━╋┛┻
┏┻┣┓┏╋┗━┃━┳┣┫┗┻┣┻┻┏╋┓┳┛┫┗━╋┛┓┃┃┓┗╋┛┻╋┏━┳
┓┃┫┛┫┓┻┓┫━┻┳╋┗┓━━┣┻┏━┗╋╋┃┃┏┓┏┃┫┏╋┓┓┫╋┃┏┣
┓┃┏┗┫┃━╋┏┗┓┫┣┳┻┏╋┏╋┏━┛┻┓┻┣━┓┻┃┣┏┓┻┗┗┻┗┓┻
┏┛┻┳┓┗┣┓┻┻┳┃┫━┗━┳━┃┻┛┳┳┗┫┻┻┻┻┫┛┻┏┣┃╋┳┃┳━
┳┫┃┫┓┣┓┓┏┣┃┓╋╋┻┣┓┳┃━━┫┗┗┳┳┓┣╋┓┏┫┓┓┻┏┃╋╋┣
┏┃┣┫┛┏┓┓┃┳┃┛╋┛┳┃┳┻┫┳╋━┛┣┳┻┃┗┃┓┫━┣┛┳┣┛┓┻┃
┃┓━┫╋┛┳┳┻┓┏┣┻┻━┓╋┻━┫━┗━┓┏━┗╋┻┓┛┃┓┻┛┻┻┗━┻
┓┏┛┻┗┣┳┓╋┛┛┗┳┗┗━╋┣┫┳┓┫┏╋┣┗╋┣╋━┃┻┳┗┣━━┣┫┫
┫┳━┓┻╋━┏┳┣┏┓╋┫┫━┃┃┳┏━┫╋┣┓┏┓━┣┛┗┏┗┳┃┫┛┳━┳
┗┓┃┫┛┫┃┛━┻┻━┗┫┛┫┳━┓┳┓┓┫┃┏┓┃╋┏━┻┫┏┃┳━┳┛━┻
┛┣┏┛┓┣┏┗┏┫┳┏┓┫┛┣┃┗┫┳┓┫┗┳╋┏┫┗┗╋┃┳┓━┣╋┻┃┫┻
┣┃┣┫┻┣┫┓┛┻━┏┗╋┫╋┫┳┏┓┏━┻╋┃╋┃┗┃┻┛┏┓┣┻
┫╋┻━┏┛┓┣┳┓┓┳┫━┏┻┓┫┣┫╋┣┻┓┫━┣┳┣┣┳━┏┃┣┛┃╋┫┣
┗┗┛┫┏┫┃━┗┫┣┫┣━┳┳┗┓┗┫━┃┗┻┫┏┫┫┗┻┳╋┻╋┫╋┻┻┣┏
╋┗┗┻┻┃┣┫┻┗╋╋━╋┃┏┻┳┗╋┛┃┏╋┏╋┛╋┓┃┏┏╋┏┓┗╋┣┃┛
┛━┓┳┗┓╋┏┫┏┳┫━┣┃╋┣┻┻┫╋┛━┓┣┓┳┫┻┏━┣┗┗┣╋┛┗┣╋
┃━┻┣┣┃┏┣┓┳┫┣┛┏┗┳┃┫┏┓╋╋┏┣┫┃┗┗╋┗┃┫┃┻┗┛┃┛┣┳
┓┳┃┫┃┃━┻┳┻┏┗┏┓┃┳┛┗┫┫━┛┫┏┗┣┫┻┻╋┻┃┃┫┃┣┻┳┫┏
┫┓┳┓╋╋┓┛┃┗┻┻╋┃╋━┳┳┳┛┃┛┣╋┻╋┗╋┃┃┳┫┓┏┗┗┗┏┣┛
┛┗┻┓┳┛┳┻┏━┻╋┏━┻┛━┫┫┓┣┻┓┃╋┃┛┏┃┗┃┛╋┏┫┣┗╋┻┫
┳┫╋┃┛┏╋╋┳┓┛╋━╋┛┗┫┃┳┣━┃┓┛┃┻┏┫┣┗╋┻┫┳┏┓╋┏┛╋
┗╋┛┳┃┛╋┃┗┓┳┏┫┏╋┣┫╋╋┓┏┗┳┗╋┳┻┓┓┏━┓┳┓┫╋┣┛┏┏
┃┳┓┓┳╋╋┏┗┣┃┫┳┓┻╋┏┏┣╋╋┃┃┳┫┫┏╋┏┳┫┗┗┏┓╋━┏┣┳
━┃┻━┏┛┫━╋┓┏┓┃┻╋┏┃┳┃┗┻┃┗┛┫┗┓┣┛╋┗┗━┏━┳┃━┻┓
┃┃━┗┗┗┓┃┗┓╋┃┛┛┣╋┳┳┣┗┏╋┛┣┛┓┓┃┻┓╋┫┓┓┗╋┛┗┃┣
━┻┗┫┣┃┛━┣╋┓┳━╋┣┫┫┫┃┏┫┓━┛┣━┓╋┗┫┣┃┳┃┫┛┗┫┳┻
┓┃┏┳┗┣┏━┏┳┳┣┓╋┳┣┗┳┗┛┏┻┓┛┳┗┏┓╋┻┛┣┃┛┏┳╋┓┏┳
┓┣┻┗┻┃┏┣┃┓┗┻┓━┃┃╋┗┛┳╋┣┫┻╋┗┣┣┃┣┓━┃┃┳╋━┳┫╋
┏━┫┣┏╋┃┛━┃┓┏┣┓┛┏┓┓┣╋┳┫╋┳┗┳┗┛┓┓┓┓╋┣┓┓┫┳┳┏
┳┻━┛┫━━┛╋┏┓╋┏┃┗┏┗┫┫┃┃┗┣┳╋┏━┳┗┣┛┻┛┣┓┃┳━╋┓
┗━┗┗┣┫┻┗┻┗┗┃┏┻┃╋┗┛┫┻┏┳┓┫┏┛┗┓┓━┛━╋┃┫╋┓┳━┣
━┓┳┫┃┳━┏┓╋╋┣┣╋┣┗┫┃━┏┫╋━┻┫━┗┣┓╋┗┣┣━╋┓┗┓┣┻
┻┓┳┗┗┓┫┫╋┳╋┻┛┳┻┏┃┳┫┏┏┛┫┫╋━┻┳━┃┛┛┻┃┃┳┳┳┣┗
┛┣━━┏┳┃┣┗┳┣┏━┫┻┣╋┻┣┛┗━┛┛┳┳━┻━┳┏┳┓┫╋╋┣┳┓┣
┃┻┗┻┣┫╋┫┃┣━┗┗┏┫┳┏┛┃┣┛╋╋┗┏┛┏┳┳┃┏┓┳┛┏┻┳╋┣━
┃┫┓╋┻┗┫┃╋┓┳┻┳┃┓┓┗┓╋┻┳┗━┗┓╋┫┳┓┻┗┓┳┏┳
┃┛┫┏╋┫┫┻┳┫┣┛┫┳┛┃┫┃┻╋┣┳┣┛┛┓┻┫┳┣┓┫┏╋┻┏┓┏┗┣
┏┳┳┓┓┃┓┗┛┏┳┣┳┏┻╋┫┫┓┳┛┗┳┣━┓┓┻┣┛┳┣┳┛┳┣╋┳┻┳
┛┛┻━┗┣┣┻┏┫┓┻┻┓┗━╋┣┫┫┓┫╋┗┻╋┳┻┣┗┗╋━━┣┗┛━┃┣
┻┃━┏┳┫┏╋┏┛┣╋┛┓┓┛━┗┻┓┓┗┫┓┓┣┳┏┗┳━┛┛┃┣╋┛┻┫┻
┗╋┏┓┣┻━┗┓╋┃┏┗━┻┻┳┗╋┏┗┣┗┏┃┫┻┣━┏┛┻┏┃━┓┻┗━┣
┗┗┛━┣━┏━┛┛┃┛┣╋━┳┃┏┣┳┣┃━━┛╋━┳┣┻┗┓┫┓┗┻┃╋╋┗
┗┳╋┃┃━┗┛┃┳┣┛┏┏┳┛╋┗┗┛╋┃━━┏┣━┫┻┳┓┓┗╋╋━┛┻┏┳
┗┓┗╋┓┫┻┗┃┻┓┳┗┃┣━┳┣┳┃┫┻━┣┗┫┗━━━╋┣┃┓┻━┓┗┣┣
╋┃┛━┻━┳┏┏┛┻┫╋┛┓━┗╋╋┏┻┗┻╋┻━┃┛┻┫┏━┏┗┗┓╋┫┃┓
━┗━┳┣╋┣┛━╋┳┃┳┫┓┛┻┫┫┓┻┓┛┳┏━┗┳┳┳┏╋┳━┣┃━┗╋┫
┏┗┫┛┗━┗┗┃┳╋┃┃┗┗┓╋━╋┓┃┗┛┛┗┗┳┳┻┫┫┗┻┛┓━┣╋┣┏
┛┓╋┣┻┓┻┣┃┳┓━┳┳╋┫┛┃┛┏┫╋┫┛┣┛┛┗┓┳┓┫┻╋┳┳┛┃┳┣
┃┓┃┫┳┏┏┻━┓╋┻┳┣┃┏┗┏┫┏┏┻╋┫┛┃┓┳━┻┏┗┫┏┳┳┫┣━┛
┳┳━╋┗╋┗┗┛┳┏━┻┳━┻┫┃┳━┗━┓┏╋┳┏┏┳┣┫┫┓┗┫┓┛╋┫┓
┳┳┣┏┏━┣┛┏┣┗┳┛┳┃┛┳┃╋┏┛╋━┓┛┓┳┫┳┣┗┻┣━┓┃┃┃┫┛
┗┻┳┫┳┛┏┛┃┻┻┻┻┳╋╋┏┳┣┳╋╋┓┻┻┫┃┛╋┻┳┫┓┳┣┳┗┃┫┣
┫┗━┓┓┛╋┗┳┃╋┳┫┏┣━┻┫┏┃┳┛┏┏┫┛╋━╋┣┃┫┻┏┏┏┏━╋┛
┛┓┓┓┻┓┫┳┫╋┃┗━┻┏┏╋┻┏┻┛┻━┻┗┫┏┣┃┗┓┏┗┻┃╋┓┣┃━
┛┓╋┃┣┗┗━┃┣┗┓┗┣┫┓━┗┻┣┣┫┳╋┻┓┗┻┃━┻╋╋━┻┳╋┓┣┣
┫┏┏╋┫┃╋┣┻━┗┣┣┳┃┛━┗┫┳┣┏╋┏┳━╋┗┃┫┏┳┗┛┗┣┏━┳┳
┫╋┻┛━┛┏┗┏╋━┛┃╋┣┓┃┗━┻┓╋┫╋╋━┛┓┳┳┓┣┓╋┏┃━┫╋┣
┏┣┏┏┓╋┗┣┫┗┃┓┣┓┳┻┓┻┻┣┛┻┻╋┻┗╋╋┃━┣┻┗┃┓┳┻┃┣┃
┳┏╋━┛┻━┓┏┗┳┻┳┻┛┏━┛┏┗┣┃┫┗┏┛┃┗┣┃┗┳┗┻┏┃┓┛┛┛
┛╋┫┏╋┣┫┳┛┓┏┳━┏┻┏┏┃┓┫┳━╋╋┣┳┛┃━┻┗┻┫━┫
━┣┏┗━┏┏┳┛┣━━┣╋┛┣┫┳━╋┏┏┗┳┗┏┳┏┻┳┫╋┏┓┃╋╋┗┃┻
┻┣┏╋┓┓┃╋┓┳┻┗━┓┃╋┳┓━┃┃╋┃┳╋┻┣┗┏┫┳╋┗┫┗━┫┛┫┏
┫┗┗┃┻┓┣┫┻━┏┳┳╋┛┻━┏┳┗┣┏┛━━┛╋┻┻┻┫┓┳┻┗┛╋┗┓┏
┗┃┏┗┗┻┓┫┛┏┗╋━┏┗┫┫┣┻┓┳┓┃┫┏┗┗┻╋┓┏┗┻┻┗┛╋┃┃┫
┫┏━┻┫┓┫┏━━┛╋┻┻┓━┛┣┃┃┳┛╋┛┃┏━┻┣━┳┻┛┓┗┃┏━┗┫
┳━┻┏╋┛┛┗━╋┻┓┛┗┓╋━━┓┓┓┗┃┗┣━╋┣┛┏┗┏┛┣┛┳━┓┻┳
┳┃┗╋┗┓┃┻┓┛┗┃┓┃┛┓┏╋┳╋┓╋━┻╋┓┛┗┓┻╋┛┳┛┳╋┳┃┛┻
┓┗╋┳┻╋┫┣━╋┫┻┓┓━┛┗┣┓╋┗┣┃┏┃┗┏┣━━┳┗┓┻━━┫━┏┫
┳┳┗┻━┣╋┳┃┏┓┏┓┓┣┫━╋┳┳┻┛┓┓┓┳━┓╋┫┏╋┓┗┃┓┛┃┣┛
┫━╋┏╋┫┃┓┃┻━┏┳┳┫┳╋┃┣┣┻┛┣┛━┗━┣┫┣┗┏┃┃┳━┻━┻┛
┫┏╋━┓┳┗━╋┣╋┣┻┫┫━┻┏┗━┗┫┣┣┗┗┫┗┳┓┣━┓┓┛┻━┏┃┛
┗┗┳┓┻┛╋━┓╋┻┳┗┗┗╋┏┫╋┓┛┫┣┳┳┓┏┃┃┃╋┃┻┣┓┓━┓┳╋
┫┣┗┳┳┻┏┳┏┃┣┃┏━┣┃┻━┓┗┛┳┻━┫┗┓┓┳┗┻┻┳┻╋╋┛┃┓━
┛┛┓┣┫┳┃┗┓┻┳┓┻┏┃┓╋┣┓┫┗┏┏━┫╋┣┛┗┳╋━┏┓┳━┻┣┻┗
┗╋┃╋┣━┫┣╋┗╋┃┗┻┻┗╋┻┻┫┣╋┫┻┃╋┛━┗┗┓┃┣╋┻┳┓╋━┳
┻╋┫┳┻┻┣┛┻┃┛┫━┫╋┛━┏━┫┏┳┛┫┗┛┫┗┫┣╋┏┻┃┣┻┏━┛┓
┳╋┳╋┏┻┃┣┃┣┏┗┗┛┣┛╋┏━┳┃┻━╋┣┫╋┣┏━┃┓┣┏┓┻━┓┳━
╋┓┻┏┗╋╋┏┗┏┳╋┫┻┃┃┳┛┣━━━┃╋┗┗╋╋┓┏┓┳╋┏┗━┏━┻┫
┛┫┻┓┓┻━┏┣┓┛━┃┃━╋┃╋┃┗┗┻┛┻┛┳━┫┓┛┗┏┫┻┳┗┳┓┣┗
┛┏┃┳╋┗┏┣┻┗┳┳┃┻┣┏┛━┓┛┣┫┗╋┛┏┗┃┏┳┣┏╋┣┗┣┗┫┳┳
╋┳┃┣┃┳┗╋┫╋━┗━┏┻╋╋┃┓┻┛┳╋┓┃┣┗┗━┣┳┃┗┣┛┛┣┏┫┳
╋┻┏┳╋┃┛┛┻┳┣┃╋┃┗━┏╋╋╋━┣┃┛┓━┃╋━┛━┏┗━┣┳┃┳┃━
┓┛┛┓━┃┛━┳┏┫┛┏┳┗┣┻┣┃━━┏┏┃┗┃┓┫┓┛┻╋┓┫┓┫━┻┛┓
┛┛╋┓┫┃┻┫┳┓┓┗┫━┫╋╋┣┃┓┻━┻┗┣┣┛┣┗┣┳┗┓┓┛
┫┃┓╋┗┫┛┳━┻┏┏┃┓┏┣┛╋┻┓┳━┣━━┛┃┣┗┣┳┃┛┗━┏┣┛╋┃
┣┻┻┣┗┣┻┓┳┗┳┫╋┻┏┫━━┫┃┗┣┛╋┛┃┗┓┳┛┃┻━╋╋┳┳┏┫┛
━┻┫┃┓╋━┏┓╋┗┏┛┻┏━┛┃┓┛╋━┳┃┏┻┗┗┏━┃┗┻┣┃┏┫┓┏┓
┣┫┏┻━┓┃┓┓┓┗┳┛━┻┻┃┻┃┳┏┳┃┗┗┳╋┗━━┣┣━┗┃┛┫┗┛┳
━┻┗┃┗╋┓━╋┣┫┳┗┻┫┫┗┳╋┏┗┓━┣╋┣╋┓╋┓┫┣┫┳┓┓┗┗┏┻
╋┗┣┫┳┛┻┳┳┣━┛┏┏┛┛┳┃┣┫┓┗┏┳┫━━┻┓┓┻━┳┓┣╋┫┃┓┃
┻━┫┃┻━┓┃┫┻┗┣┓╋┣┻┣┫┛┫┓┃┓┛┳┗┳━┳┻┻━┃┃╋┻┳╋┏┓
╋┳┣┣┃┛┛┛┫┓┗┓┫┳┣┏┻╋┗┳┫┗┃╋┣┗╋━┻┃┻┻╋┛┃┃┗┫┛┫
━┣┫┃┛┳┳┳━╋━┏┏┻┣┛┳┗┛┻┻━┛┫╋┓┫┳┻━╋┳┗━┃┻┻╋┗┫
┓┳┳┻┫╋┫┏╋┣┛┓┃┻┏┛━┻┗━┛┃┗┏┃┳┻╋┃┓┳┓╋┗━┗┻┫╋┫
╋┏┗┃┣━┣┛┣┣┫┓┫━┓┫┏╋┣┛┃┫┻┣┗┗┗┻┣┏┛┛┣┃┗╋┻┻┗┣
┃┃┣┻┗┫┳┻━╋┣┓┃━┳┓┓┃┗┗┳┓┛┻┫┣┫╋┏┫━┛┏┻┏┏┗┓┳┗
┓┓┓┏┗┃┣┃┏┣━┣┣┓┻┓┫┗━┛┣┏┃┃┣┣┓┣┳┻┛┳┳━┣┫┫╋╋┓
┃┛┣┓┏━┻╋┳┏┛┃┣┳┣┗┛┫╋┫┏┓┣┃━┻┫┏┗┣┃┏━┫┻┛┛┻┓┗
┃┣┓┳┗┳━┫┣┏┳┳┓━┓┛┓┻┳┗┳╋┃┣━┛┃┣┗┫┻┳┣┃┻┳┃┳┓┃
┗┗┓┳┣┃┃┗┻┻┓┣┃┏┏┓┳┗━┏┗╋┓┫┻┫┓┏┃┓┻┃┣┗┓┃┛┫┫┻
┻╋┛━┃┛┓┣┏┫┗┣┃┳┏┏┻━┓┛┳┏┏┻┓┫┓┏┻┃┫╋┻━┳┓┻┣┓━
┣┗╋┗┣┏┃┳┫╋┏╋┣┻┣┏┣┓┛┳┛┣┣┫┣┛┳┣┻┻┃┗┓┗┓┫━┫┛┏
┳┃┛┗┗┃┓╋┃┫┓┏┗┓┳┓┳┫━┳┳┣┓━┣━┻━━┫┗┃╋┗╋┛┣┗┳┣
━┏┫┃┃┫┃┃┓┣━┗┃┻┳╋┗┃━┗╋┛┛╋┏┻┏┳┣┻┣┃┣┏┃┻╋┏┓┻
┛┳┃┣━╋┣━┏━━┓┣┏┗┗┏┓┻┛┃╋━━┃━┓┃┃━┏┗┓┣┛━┣━┣┃
┓┻┓┓┫┛┳╋┳┣┏┏┏┛━┫┃┓┛╋┳┫┻┓┣┃┏┏╋┣╋┛┓┻┳┏┣┣┻┫
┳┫┻┣┻┏┓┏┏┏┻┫┏┳┃┻┣╋┓┫┣┫━┗╋┃┗┛━┃━┗┛┫┳┫┓┃┣┣
┛┳┫┻╋┛┫━┏┻╋┗┻━┻━┏┏┓┃┫┣┻┓┃┫┃┻┻━┗┃┗┻┗
┓┻┛┣╋┓┣┳┫┫┫┣┏┃┃┓┓╋┛━┓┛┣━┣┏┻┗┳┳┣┻┏┗┃┏╋━━┗
┻┻┛┃┓┻┗╋╋┛┏┃┃┳┳┳┣┻┣━┃┏┏╋━━┓┃┳┗━╋┳┗┛┛╋┻┓┃
┓┻┳┣┗╋┫┣┓┫┏┛┻┫┳┛┛┓┗┳┏━┣┫╋┛┏┃┃┳┛┃━┗┏┻┣┃┓┫
┻┫┣┻┛┳┛┓┛━┓┓┳┏┛┃┛┓┗┃┻╋╋┳━━┳┃┫┓┓┳┏┓╋┳┗┻┏╋
┃┓┗┓┳┫┣┫┓┛┣┻┫┗┗┻┛━┣┫┳┣┏┏━┛┃┳┓┏┫┓┓╋┣┳╋┗━┳
┫┣┃┻┗┓┓┏┳┻┫┳┓┳╋┣╋┫┗╋┏┻╋┛┳┛┗┣┣┛╋┛┣┛┻┗┃┳┓┳
┓┃╋╋┻┻┃┗┏┫╋┓┻╋┓╋┗━┫┻━┣┃┳┳━┓┏╋┫┫┣┳┛┻┗┫━┫┻
┻┛┫┣┏┻┻━┻┗┗┣┻┛┻┫┓┛┏┃┳┏┛┳┻┻┛┃╋┃┗┓┫┗┃┓┣┓┛━
┻┓┏┓━┓━┛┫┻┓┓╋┗┳━┛┏┓┣┛╋┛┣┗┏┏┏┓┻┻┻╋┣╋┻┫╋━┣
┃┫┏╋┃┛┗┓┏━┗┣┗╋┏━┣┳┓┫┛┓━┫┻┏┣┫┣━┻╋┏┻┻┻┗╋┏┛
┗┗╋┗┫┛━┛┏┗┫┏┫┻━┓┫┗╋┣┃┣┻┏┗┳┻╋╋┏╋┳┛┃┗┻┓┫┳┣
┏╋┻━┻┣┳┳┳┣┃┣┣┣━┳┗┏┏╋┓┛╋┻╋┣┃━┏┳┓┓┣━┻┓┓┻┃┏
┗┓╋┃┏┛╋┏┏┗┳┗╋╋┗┏┻┫┻┓╋━┳┓┳┛┏┃━━┏╋┫╋┗┗┳┓┳┫
┫┫┏┃┗┗╋┓┣┣┳┫┓┻┏╋╋┓┓┳┏╋┓━╋┳┻┫┻╋┳┻┳┃┳┛┣┳┗━
┛┓┳┗┏┏┫╋┛┳┣┫┓┓┏┏┃┃━╋┻━┃┗┗┣┃┳┣┓┫┻┛┃━┗┏┛┣┗
╋┃┣┃┃━┓┳┓┻┃╋┓┓┫╋┣┓┗┃┳┣┻┳┗┣┳┳┳┻┣╋┏┻┫┳┳┓┗┫
┓┳┛┳┫━┣┻╋┗┫━┫┣┗┗┃┏╋┫┳┏┛┛┫┻┳╋┓┓┏┗┣┛┻┫┛┃┛┣
┛┫━┗┣┳┻┃╋┻╋┗┏┃┫┃┫┣┫┗┳┗┣┃┓┛┻╋┗┃┗┛┳┳┛┗┣┛┳┗
╋┓┻┛┫┳┓┻┏┓┻┫┳┗╋┛┫┳┗┫┗┛┗┗╋┏━┻┏┓┏╋┏╋╋┃┏┻┃┫
╋╋┛┏┓━┓┗┫┫━┳┛┫┻┃┳━┻┣┏┓┛┛┗┳┣━┛╋┣┛┗╋┃━┏━┗╋
┻┃╋╋┛┫┏━┣┗┓┏┻┛┛┃┏┃╋┛┣┏╋┫┏┗┫┓━┛┓┣┣┫┓━┫┳┃┛
┣┣┗┛┛┣┏┫┻┳┛┛┗┓┫┏┏┣╋┓┻┗┣┻━┃┳━┓┓┓┫━━┣┫┗┓┃┓
┛┏┛┓╋┻┏┗┗┗┗┻┻┣┛┗┓┳┛━━┃┓┏┛┏╋┳━┻┏┏┫┛┓━╋┫╋┻
┳┗┃┻┫┏┗┣━┏┫━┃┣━━┫╋┫┗┛╋┻┛┣┛┣┳╋━┏┫┓┛┫
┏┓┃━┻╋┗┛┻┏┃━━┻━┣┗┻┓━┃┓┛┣╋┫┫┫┛┣┳┃┣┳━╋┃┓┳┳
┛┃┳┏┛┗┫┗┻┛┫┏━┃┳╋┣┏┛╋╋┣┗┏┣┓╋┏┻┃┳┃┛╋╋┏┻━╋┃
┗━┛┣┏┃┳┃┛┫┓┗┛┃┗╋┳╋┃╋┫┛━┓┓┃┃━┓┳┓┻┗━┣┳┏━┏┳
┻┳┏┫┻┫┃┃┓┛┫┛┏┫┃┻┻┓┓┛┏┛┃━┫━┗┣┻┛╋┏┗━┻┣━━┳┻
┫┃┓┛┣┳┳┏┓┗━┓┓━┏┏━━┫━┛┳╋┓┣┫┃┗┻╋┳┃┛┳┛┗╋┛┏┏
┃┫┳┣╋┃┏╋╋┃━┃┳┻━┳┣┏┓┓┻┗┳┻┏┳┻┗┫╋━┛┗┻━┓┳━┓┳
┏┻┏┣┳╋╋━┗┓┗┣┻┛┳┏┛┛┗┻┻┃╋┗┗┗┻┓┣┻┗┃┏┻┓┳━┗┳━
┣┳┃┓━┏┓┛┫┏┛┫┛┗┗┏┓┫┃┫┃┛┏┻┛┓┛┃┳┃┏┛┻┫┫╋━┏┃┓
┓┳╋┣━┗┳┓┻╋━┗┃┗┫┗┃┓╋┓┫┃┻╋━╋┏┣━┗━┓┳╋┗┗┻┃┣┳
╋┫╋┻┻┣╋┫┣┳┏━┏┛╋┗┃┃┛┻┛┫┫┛┳┃┛━┏┛┛┃┛┏┏┫━┻┏┓
┻┏╋┳┃┫┃┻┻┓┏┻━┻┣━┫┳┣┛╋╋┗┛╋┛┣┗┳┓┫╋━━╋┃━┻╋╋
┫┫┻┏┏┃┣┏┛┗┻┏┛┛┗┛━┻┳━┏┻┣┛╋┣┃┫╋┃┗┳┛┓┻┏┣┫┛┗
┃┳┃┳┏╋╋┏┓┓┣┻┳╋╋┛┣┳┣┳┃┣┗╋┏┳┣┗┓┳┓╋━┗┫┣┛┣╋┣
━┻┏┻┏┃┃┻┳┃┣┏┓┓┗┳┳┏┫┛┻┫┓┃┣┳╋━┗┏┃┳┣┻━┳┳┛┫┳
┫┛┗┗┻╋┗╋┻┓┃┣┃┗━┏┳━┃╋┓┛━┓┏╋┏┓━┫┗┳┣┻╋━┏━┓┳
━┳┫┛┛┃┳┻┛┻┃┳┃┣┳┳╋┻┗┓┻╋┓┻┛┣┣━┗┻┏━┓┗┫┫┛┻┓┏
┳┣┣╋┫╋┻┫┻━┗┫━┛━┃┫┗┓╋╋┛┓┃┣╋┛╋┓┗┛━┓━┗┏┏┛┻┫
┻┳┃┛╋┛━┗┻┃┃╋┛┳┓━┫┫┃╋┣┻┓┣━┏━┓╋┫┳┫┻┳┓┓┏━┗┻
┻┃┓┻┃┃┳┻┳┳┣┏┏┏┻┣┣┗┛┻╋┗┃╋┗━┛┏┃┃╋┗╋┛┏┳┳┓┓┻
┻╋┗┣┛┻┣┗┛┛━┫┗┫┗┗┗━┣┗┃┓╋┓━┓┏┓┃┓┻┏┃╋┻┳┃┻┫━
╋┻┣┛┛╋┻┣┓┏┛┳┏╋┗┣┃┓━━┻┃┫┃╋┗┣┣┓╋┓┳┳━┳╋┳┣┻┳
┗┣┣┏┳┓┓┏╋┏┣┣┫┣━╋┣┣━┳┳┳┳┃┳┛┏━┻┣┳┻┛┃┻┻┓┓┫┳
┏┏┳┓╋┃┏━┗┗┗┃┃┗━┏┓┳┓┣╋┏┛┗┓┓┃━┓┳┫╋┣┗┗━┏┃┳┣
┻┳┳┳━┗┓┗┣┻┏┓┓┫┳━┛╋┳┣┏╋━┓┳┻┛┓┗┳┓┃┻┃━
┛┃┣╋┫┛┓┃┗┳┏┻┫┫╋┳━━┛╋┃┫┏┫┻┛┣┫╋┛╋┳┻┳┛┃┻┫┣┳
┣┃┏┳┃┓┳┣┏┏┃┗┳┏┻┃┓┣┣┓┗┳┗┛┗┏┗┣┗┗┗┣━┛┗╋┳━┗╋
┣┛┃┓┏┛━┓┳┗┃╋┏┏┣┗╋┻┃┻┳┃┏┗┗┓┏┫┫┳┛┗┓┻┻┣┃┗┫┏
┓┳┓┏┫━━┏┗┫┓┃┏┛┏┣┓┏┳┃╋╋┗┏┻┏┻┓┻┓━╋┛┓┓┓┗┫┏┃
╋╋┻━╋┻━╋┏┃┣┣┫┣━┃┓┗┛┏┫┃┏┳┗┻┻┃╋┻┣┫┳┣┗┃┻┻┻┻
┳╋┫┓┻╋┻┛┏━┓┛┛┣┻┫┳┏┛┏╋┫━━┣┓┛┛━┳┫┫┗┗┣┓┫┣╋┗
┻┫┗╋┏┣╋┻┳┣┛┻┻┃┳┫━━╋┳┓┳┗┏┃┳┓━┃┫┛┻┫┻┗┓┫┫┳┛
┣┻━╋┛╋┻┃╋┓╋┓┻┻┫┃┗╋╋┳┣┫┻┏┏╋┳┳┗┳┛┗┏╋┃┻┛┣┃┓
┻╋┏┗┣┛┣┓┃━┏┃┻┫━┛╋┃━┃━╋╋━┫┣┓┻┛━┳┻┳┃┏┫┫┏┣╋
╋┓╋┻┫┳━┓┏┫┣━━╋┛┏╋┗┃┫┓┛┗┏━┳┏┣┛┃┏┃┣┏┏━╋┳┓┏
┻┫━┳┃╋╋┓┃┏╋┃┳┣┏┏╋┛┓╋┫╋┣┛━╋┓┗┏┗┛┗┃┛┫╋╋┃┓┫
┃┓┣━┣┛┣┳╋━┓┣━┓┫┏┻╋┏┳┗┻┏┛╋┓━┏┏┫┏┏┛╋╋┏┳┗┫┳
┓┏━┫┓┫┛┏┛┻┗┫┣┣┃┳┳┣┻┫┫┳━┣┳┫┳┓┻┳╋┛┣┓┳┣╋┻┓┗
┃┏┳┗┓┃┗━┏┳━┗┏╋╋┣┣┳┃┏━┏┻┃╋┃┣┳┏━┗┻┏┛┃┛┳┃┃┗
━┣┓┳┣┛┻┗╋╋┗╋┏┻┛┗┏┣┳┓┛┛┓┗┣┫┫┛┳┻┃┃┏┛┻┳┗┻┳┗
┏┗┣┫┛┳┫━┣┏┳┛┻┓┛┻┓┣┗┛┃┣┫━┃━┻━┻┫┫━┣┗┏┫┛┏┗┫
┫╋┃┫━╋┳┛┓┫┻┻┃┳┣┻┻┛┛┗┣┻┣┣┗┛╋┫┛┛┏┗┃┃┗┗┓┃┗┳
┻┣┛┳┫┏┳╋━┏━╋┳┣━╋━┓╋━┛┛━┓┣┛┫┣┃┻┃┗┫┻┃┳┃┃━┃
┻┏┓┏╋┏┏╋┻┣┛┫┗┃┓┳┗╋┫┣┻╋┛╋┗┣┃┏┃┛┏┏┳┻┗┫┣┏┣┳
┃━━┣┫┣┣━┳┏┓┻┏┏┛╋┻┏━┓┏╋╋┓╋┫┳┳┛┣┫┓┛┻┗┻┛┗┫┻
┣┏┫┏┣┏┗╋┛┫┛┫┓┓┓┗┓┃┳┣┣┣┫┏━┳┓┳┳┣╋╋┏┓┛┏┗┣┃┏
━┗┣┻┳┓┗┏┻┗━╋┃━┻┻┫┗┣┳┳┓┳┏┃┃┏┃┳┳┛┗┓┃┣┗┣┗┃┻
┗┫┓┫┏╋┗┻┻┳┏┏┫┛┳┻┓╋╋┫┳┻┓┛┓┻┓┗┏┏┃┃┗┛┣┻━┏┗━
━┏━┃┃┃┻╋┓┏┃┫┃┛┛┻┗┃┓┃━╋┣┫┫━┻┗┣┛━┛┳┏┳
┓━┻┣┻┏╋┓┏┻┣┛╋╋╋┏┓┏╋┻┻┗╋┻┣┏┏┛┃┳┓┓╋╋┫┛┓┳┣┗
╋┗┛┓┫┗┳━┳┃┓┻┗┣┣┃━┏┃┓┗┛┳━╋┏┃┏┻┻┫┣┗┫┫┛┻┃╋┻
┳┏┏┛┻┳┃╋╋┫┳┳┫┫┳┻╋┃┫━┓┛┻┓━┗┳┓┣┣━┛━┻┳┻┛┗┫┛
┗┃┃┫┫┓┏┏┓┓┻┛┻┣┏┃┛┣╋┻┳┃┗┓┗┗┗┳┻┳┛┛┏┳┫━┃━┗┫
┻━━╋┗┃━┛╋┳┏┃╋┗┓┫┏┳┗┻┫┃┃┗┓┻┫┏┫┓┓┳┏╋┏┳┣┓┳━
┻┻━┳┛━┫━┏┻┛┛┃┛┳┓╋╋┃┛┫┛┣╋┣┗━┫┫━┻┻╋╋┃━┃┛┳┻
╋┣┻┳━┳━┻┣┛┻╋┓┫╋┓╋┏╋┻┛┗┻┳┳┻┳┛┣┃┛━┫┛┛┛┳┗┣┓
┗┫┫┗┻┗┏┓┻┫┣┳┗┣┓┣╋┳┃┻━━┓╋┛━┛┣┛━┃┓┳┛┫╋┻┓┫┛
┛┫┓┛╋┻┏╋┫┓┫╋┏┗┗╋┣━┓┛┳╋╋┗┣┻┛┛━┓┏┣┣┻┓┛┫┃━┳
┛┫┣┳┻┗┛┻┓━┏┛┓┛┣┃┣┻┛┗┓┓┳╋┫┳┻┓┓┻┗┗┻┏┫╋┻┗┻┳
┗┻┓┗┃┃┏┛┗┫┏┻┗┣┫━┓━━┃╋┃━┻╋┳┏┓┓┣╋┻┳━┳┗╋┗┏┃
┻┏┏┗╋┫┛┓╋┣┫━┓┗┏┃━┓┫┓┛┃┗┫━┣┓━┃┏┗┃┻╋┳┻┻┏┫┃
┃┃┃┗━┻━┓┏┓┏━┳┛┛┣┛┃━┳┻┣┓┫┛┳╋┛┫┫┫┛┃┗┻┛━╋┃┛
╋┫┏┣┣┻┏┓┃┗┳┏┳┣┏┏╋━━━┏┻┛┃┳┣┳┫┗┻┃┻┻━┛┣┫┳┣┗
┗┣┫┃┃┗┛┳┫┳━╋┃┓┛┳┏┃┓┻┛┏┗┏┳┓┃┳┏┣━┫┃┓┃┳━┓┓╋
┣┗┻┣┓┣┣┣┻┃┃┗┏┓┻┣┓┻╋┃┻┳╋┓┳┣━┳┓┗┫┗╋┓┛┣┻┳┓╋
┛┣┳┛┛┫┓━┻━━┃╋┫┳┏━┏╋┓┃╋┏┳┻┻┛━┃━┛┫┏┓┓╋┫┫┓┓
┛┃┳┗┳━┛┏┃┛┏┫┣┏┏┫┓┃┛┃┗┳━┳┗┓┏┗╋┓┻┻┗┣╋━┳┓┓┃
┏━┃┫┃┛╋┣┳┻━┗┗┃┻┏╋┫┳┫╋┗┃┃┣┻┻╋┗╋┛┃┗┏┣┃┛┃╋╋
━━┻╋┻┣┳┫╋┣┳╋━┓┻┃┛┏┓┳━┫┗┣┣╋┫━━┓━┓┃┳┃┳┛┗━┏
┗╋┏┏┓━┓┻┣┓┏┃┃┃┫┏━┛┣━┻┫┣╋┗┫┏━┓┏┳┣┛╋┃┏┛┳┻┻
┗┗┏┏╋━┣━┳┳┻┫━┣┛╋━┏┏┳┣┓┻┓╋┳┓┻┻┣┣┣┻┗╋┓┫┻┻┛
┓╋┓┓┣┗┗━┳┏┓┣┫╋┃╋┃┗┛┓┛┫┳┛┛┳━━━┗━┣┏┛┣┻━┫┛╋
┳┫┗━┃━┗┳┫┛━╋╋┳╋┏┓┫┻┓┓┳┫┫┗┓┓┏┳┃┏━━━┣
┣┣┳┗┛━┫┣┣┣┛┗┻┛┛┻┏┏┏┃┳┻╋┻┃┓┻┏┗┣━┛━┫┫┻╋┃┻┳
┏┣┣━┻┏┃┏┓┻┫┫┃┛┗┳┳┳┫┃┓┳┃┫┛┳┣┻┻┗━┗━┓┃┓┣╋┫┃
┓┃┗┗┛┓┛╋┛┫┓┃┃┏┗┏━┗━┏┛┗┗┏┳┏┫╋┃┛╋┫┃┏━┫┻┃━╋
┻┳┓┻┳╋┏┛┫┗┣┫┣━┳┃━┃┳┗┣┃┗╋┃┳┗┓┓┃┳┳┓┳┏┏━┏┳┣
┛┃━┏┗╋┃┃┏┻┣┏┛┓┏┳┻┫┗┏┳┓┻┃┫┏━┳┗╋┏┏┏┻┻┓┣┏━┓
┣┓┣┫┓┫┫┫┓┓┛┏┛┏┻┓┻╋┃╋┫┫━┣┳┳┏┏┛╋━┓┻┫┗━┓┻┏┻
┛┏╋━┻┃┛╋┗┗┣┓┣━┳┳┣┏┛┻┏┫┣┃━┣┣┗┳┳┓┗┫┏┓┓┃╋┫┫
┫┫╋┓┓┫┓┫╋┫┳┃╋┫┃┓┛┃┳╋┃┏╋┛╋┫┗┳┏┏┳┓╋╋┓╋┓┛┣┫
┃┗┗┗┛┻┛┛┛┃━┣┏┫┃┫━╋┫┓┣┓┣┏┻┃┏┳┛┏┻┛┻┳━━┃┳┻╋
┻┓┫━┗┛┫┃┏┏╋┻╋╋┃┻┛┳╋┓┛┓┳┣┻╋╋┻┗┛┃┏━┣━┓╋╋╋┣
┃┓┗┛┓┳━┣┻┏━┃━┃┛━┗╋┓┫┣╋╋┳┃┏┻╋┣┫┳┓┗┻┛┏┻┫┻┳
┫┛┳┳┛┻┫┓━┣━┻┛┫╋┓┻┓┫┳┏┻━┛┗╋━┃┓━┓┏┻╋┫━┫┗┓┫
┗┫┃┳┣━┫┛┏┓┫┫┏━━┳┛┗┣┗┏╋┏┓┏━┛┳━┣┣━┳┳┣┃┣┣┓┻
┛┻┏┻━┳╋┃┃┻┛┻━┫┏┻┏┳┗┛┫┏┏┓╋┳┣┣┫╋┏┳┻┳┛━┣┫┫┗
┛┓┳┏╋┃┏┫┣┏┓┣┣┓━┻╋┓╋┳╋┓┛┣┗┗┫┳┻╋┻┛┗┣╋━┳┫━┫
┏┃┳┫┣┛┣┫┣╋┃┣┃┓┳┛┓┣┗┻┛┳┓┗━┏┛┃━┣┛┳┏━┃┃╋┳┫┃
┻┳━╋┻┣┻┳┳╋┏┳┳┻┛┏┳━┫┻┣┗┓╋┏┫┛━┓┻┃┫┛┏╋┳┛┏╋╋
┏┃┏┻┻┏┗╋┳┓━┻┣┻┳━╋┃┃┗┗┣┳┣┫┫╋┃┃┻┫┳┫┗┃┣┻━┻━
┏╋┃┃╋┻┛┗┛┓┃┳┣┻┃┓━┣┣━┻━┓┓┳┳┃┃┣┏┻┣╋┛┃┃┣┏┗┗
━┗┃┛╋┣┗┳┗━┫┣┓┻┳╋┓┣┃┳┗┛┻┫╋┃━┻┃┓━┓┓┃╋┳┛┃┗┏
┳┳━┛╋╋┫╋┛┏┛┓╋╋┓┳┏┫╋┗╋┏╋━┏┫┓━┫┣━┛┛┏┣┗┏┻┳┏
┃┳┻┻━┫┣┃┛┏╋┫┏┫┓┫╋━┓┗┗┫┓┗╋┣╋┃╋┗┣┫┳┓┳┗┣┛┃╋
┏┏┏┫╋┏┛┓╋╋┗┓┫┃━╋┗┻┛┏┏┳┗┗┳┛━┣┓┃┣╋┳┃┻╋┻┣┃┣
╋┛┃┃┫┳┗┫┻┃┗━┗┳┣┃┃┳┃┃┳╋┛┳━━┃┓┛┳┻┛╋┳╋
┏┏┏┗┏╋┫┛━┓┣┃┗╋╋━┗┻┏┃┫┃┗┃┏┻┻┳┏┏━━━┻━┓┓━┏━
┓┫┃┏┃┻━┓┗╋┓┛┳┳╋┓┏┛╋┻┳┗╋┛┣━┓╋┫┫┓┗┏┻┗┏┣┛╋┻
┃┫━┻┳┻┏┫┗╋┫┣┓┗┏━┃╋┣┗┗┫┫┫┫┓┫┓┃┣┃┛━┳╋┃━┃┏━
┳╋┳┓┛┗┗━┣┣┓┓┓┏┗━━┳┣┻┓┻┫┻┏┓┏╋━┓╋┏┳╋┗┏┏┫┻┳
━┣┗┗┳┗┳┏┳┓┓┏┃┣┗╋╋┣┳╋┳┓┣╋┫┏┻┫━┃┓┫━┣┻┓┏┏┣┳
┻┓┫┳┻┫━┻┃┗┻━╋┗┣┛┫┣┏┏┻┣┏┻┣┫┳╋┛┛┳┗╋┗┳┳┗┛┃┏
┻┫╋┻┳┛┓┓┫╋┛━┫┓━┫━┛┻┻┗┏┗╋┫┣┏┳╋━┻┓┫┻┳┓┻┻┳┫
┗┫━┫┗╋┏━┏┏┃┏┫┃╋┃┳╋┛┏┃┓┛┻┫━┗┏╋┃┓┳┳┛┛┻╋┓┣┫
┛╋┫┣┓╋┫┗┓┻┫┣┫┏━━┓┓┳┛┫┗┏┓╋━┓┫┻┗┃┛━╋┫┃┛┫━┏
┫┓┣┣┣━┓┻┓┣┫╋┳┫┳┗╋┗┗━┻╋┫┃┓┗┳┛┫┻┃┻┗┃┫┗━┏┻┗
┻┓┗┣┏┫┻┛┻┗╋┏┛┓┫┛┗┣┫┻┗╋┏┛┗┻┻┃┳┳┛╋┣━┳┛┳╋┏┏
┓┛┫━╋┗┗┗┛╋╋━┃┻╋┣┻┫━╋┻┛┻┗┗┻┏┛┏┻┗┃┓┗┗━┻┫┗━
┛┃┻┓┣┫━┣┣━┃┳╋┻┛┏┃┫┛┣┃┃┓┃┓┻┃╋┓┫┛┏┃┣┳┛┓┃┓┏
┗┣┫━━┳┓┗┓┛┗━┓━┳┫━┏┳┛┗┃━┫┛┓┏┫┻┻┳┣┓┃━┫┓┻━┛
┃┛╋┻┫╋┣╋┻┏┣┃┗┃┗━╋┏┏━┣┫┛┛┻┃┫┗┳┣━┓┛╋┛┏┓┗┛┓
┏┏━━┏╋╋┳┗━┫┻╋┓┫┏┗┫┣━┃┓━┗┏┃┳┏┻┣┛┻┓┏┻┳┣┏┗┃
┏┏┳━╋━┓┳━┃┗┏┗╋━┛┻┻┣┃╋┣┃┏┛┓┗━┓┃┻┏╋━┣┃╋┻┗┏
┗━┓╋┗┗━┏┓┳┛━┃┻┛┣┣┏━━┃┣┗┛┳┗┗┻┫┻┏┳┗┃┣━┫┏┃┣
┻┃┃┓━┛━┗┻┏┛┛┣┏┃┛┻┛┛┃┗┗┛┣╋┳┓┛┫╋┻┳┃┓┗┏╋━━┏
━┻╋━┏┻┻╋┗┓┫┳┻┗┃┫┓╋┓┻╋┛┗┓┓┏┫━┏┓┣┣┏╋┫┃┓┗┳┻
┫┣┣┓┫┻┳┻┓┻┃┣┫╋╋┣┫┳┻┃━┻╋┳┳┛┳┛┓┛┻┳┛┗┫╋┳┻┗┻
━━┳┛┗╋╋┓┗┃┛╋┛┗┳┓┗╋━━┛┓┫┛┗┻┫┛┓┃━┏┏┃┫┗┃┃┛╋
┻╋┫┫┗┛┛┻╋┫┻╋┳━━┫┣┛┣┳━┛┃┃┳┓┫┫╋┳┗┃┛┓┫┃┏┏╋┏
┣┏━┓┃┻┏┳┣┳┃┫┏┻┗┏╋┳┫┛┫┳┗┛┓━┃┗┏┳┏┫┣┏┫
┏┳━┛╋┻╋┫┗┓╋┛┣┫━┗┗┗━╋┳┏┫╋┛┗┳┛┓┗┛┏┫┏┣┛┳━┏┗
━┓┏┻┻┛┃┏┏╋┛┛┏╋╋┓┓┗┳┳┓┃┛━┃┗┓┣┣┓┓┏┛┛┫┏┓┓┓┃
┫┻╋┗┏╋┻┣┫┻┓┗┻┻┗┣┗┃┣┏┻┏╋┃┳┗┻┃┫┫┳┫┓┫┏┓╋┫┗┃
┗╋┓┗┛┛┳┫┏┳╋┳┓┫┛┛╋┳┻━┛╋┛┗┃┏╋╋┳┫┣┫━┏━┓╋╋╋┛
┛┣┛┫┓┓━┫┓┣┫╋╋┻━┓┛┳━┛┫┛┻━┃┻┫╋┃╋┫┫┛┏╋┓┗┗┳┗
┃╋┣┳╋┣┏┻┳┓┻┓┛┣┗┃┓┃┛┓━┛┫┫┣╋┃┃┛┗━┣┛┗┳┗┃╋┏┛
━┗━━┏┻┳┻┗━┻┫┓┣━┃┏┻┣┛┻━┫┳┗┫┳┣┻┻┏╋━┓┏┛┛┻┛┳
┏┳┛┣━┏┣━┫╋┓┗┓╋┃┓┳┃┣┗┏┻╋┃╋┫┫┏┗┫┓┻┗┫┳┓╋┳┏┗
┳┛┣┳┳┫┏┏┃┻┳┳┗┫┏┏┓┻┻┗╋┏╋┏━┏┣┣┓┓┛━┓━━┳┗┃┫┏
┓┓┓╋┻┫┛┃┗┛┛┓┓┏┗━┳┳┃┓┻┃┣━┃┣┓┏┳┓┳┗┣┳┓┏┳┫┫┛
┃┃┓┃╋┏╋┳┓┫┻┛╋┳┫┛┫╋┫┃┻╋┃╋┓┻┻┣━┳┏┓┣┫┫┓┳╋┏┫
┻┃┛━┓┗┻┣┳┗┣┗┃╋┣┛┻━━┏┳╋┣┫┗┻┛┳┫┣╋┫┏╋┳┛┓╋┣┻
┗╋┣┣━┻┻╋┫╋┫┗┗┣┛┓┗╋╋┫┏┻┛┫┗┫┃┏┻┣┛┃┫┣┳┳┫┛┫┣
┗┓┫━┓┻┃┃┃┓┣┳┛┳┻┗┣┳┏┫┛┛┗┻┃┻┃┓━┻┻┫┣━┓┛┃┗┻┃
┃┏┳┗┃┣┃┗┗┻┳┃┫┫╋┛┓━┗┓╋╋┗┻┣┗┫┣┻┣┛┫┃━┻┗━┛┃┳
┓┗┫━┣┣┗┗━┃┛┓┓┗┻┫━┓╋┛┳┣┣┓┻┳━━┃┓┏┫┏┓┻┣┫━┫┣
┻┓┃┗┓┃┫┻┣┻╋┃┓┗┳┗━┏┣┳┫━┫┏┓┓┗━┻┳━╋┫┛━┻┻┣╋┣
┻┛╋┃┃┳┃╋┗┳┻┏┏┣┻╋┳┏┫┫╋┳┣┛┛┗┣┫┏┓┫┣┣┏┳┫┻┻╋┳
━┳┳┣┻┗┏┫┣┳┫┛┳┛┓┓┳┃╋┳┏┫┣┗┛┗┻┳╋━┻┣┛┃┏┳━┗┳╋
┏┛┃┣┃┫┻╋┛┏┃┏┓┃┛┛┃┃┫┫┓╋┣━┣┣┳┻┏━┗┗┻┳┳┃╋╋┳━
┗┃┳┏┛┻━┏┗┃┻┻┛┗┛┏┗┗┫┓┫┳╋┃┻━┓┏┛┣┃╋┫┛┗┗╋┻━┓
┓┛┳━┃━┛┻╋┗┛┳┓┣━━┛┫┣┫┃┫┏┻┓┣┗┏╋┗┫╋┓┗┛┣╋┏┫┛
━┫┫┗━┃┛┓┻╋━┛┗━┻┣┃┫━┳┻┏┛┻┗┓┓╋╋┛╋━┣┳┛┫┻┛┫┗
┳┻┣┛┏┏┗┛━┓┫┃┻┛┻┣┫┏┻┳┳┃┣┓┻┛╋┓━┣┏┻┏┛┗
┻┗┣╋┻┓┛╋┃┃┓┗┏┳╋╋┛┛┃╋┃┃┣┛┳┛┃┻╋┣┓┛┣━━━┳┻┗┻
┫┏┳┫┛━┃┳┛╋┫┫┗┳┃╋┛┳┃┣┻┫┛┫━┛╋┗┃┻┓┛┏╋┛┳┳━━┻
┣━┳┻┫┃┫┳┗━┗┃┫┓┻┗┛┓┏┣┻┓┓╋┃┃┃┛┏┏┻┻┻┳┃━┫━┫┏
┻┛┳╋┓╋┏┗┓┗╋┳╋┣┗┃┗┳┛┳┛┻┛╋╋┏┫┏┛┫┻┳╋┳┛┻┛┏┛┏
┛┫╋┣┗┣┏╋┏┛┫┛┫┳┳╋┏┃┳╋╋━━┓┫┻╋┻┓━┳┏┳━╋┏┣╋┃┛
┗┛┗┫┻┻┏┫┣┣┏┫┫╋┫┫━┻┣┛┃╋┳┛┃━┗┻┻┳┣┏┳┣┻┓┳┏╋┻
┣━┗┣┏┗╋┳┓┳┳╋┓━┣┻━┳┓┃┳┏━┻┓┃━┣━┃┏┣┣┻┛┣┃┫┻┗
┣┗┃┗┓╋╋┓┣━┫┫┻┫┗┣┻╋━┻┃┛┣━┣┣╋┛━┻┏┗┣┓┃┏━┣┣┏
┗┻┏╋┓┻┛┣┓┃╋┛┓┓┏┃━┣╋┣┃╋━┛┫┏┣┣┏┫┻┻┓┓┃┏━┳┣┣
┗╋┗┳╋╋┫┗┓┛━┛┗┃╋┃━┓┏┓╋┣┗┓╋┓┛━┏╋┃┓┳┓┳┳┳┣━┣
┏┣━╋┏┫┻━┃┫┻┛┓┫┳┓┏━┛┗┃┻┫┃━┳╋┣┓┓┗┳┓┳┛━╋┫╋┳
┛╋┏┃┫┣╋┣┛┛╋┻┛━┗┃━━┃┻┳┣┳┳╋┓┣┗┃┫━┻╋┻┳┃┫┫┏┣
┫┣━┣┳╋┳┗┃┻┣━┻┗╋┗┻┃━┛┗┳┏┳┓╋╋┓┻┣┫┓┻┻┗┗┳┓┃┫
┓┃┫┛┃┛┫┳┣┳┻┓━┏━┣┻┓┃┫━╋┗┻━┃╋┫┛┛┏┣┃┗━━┫┳┃┗
┛┫┏╋┫┓┗┃┣┗┳╋┃┃┣╋┓┻━┳╋┏┣┓━━┣┣┗┫┛┏━┃┛┓┫┫┫┛
━┳┳┣┓┃┛┃┛┏┛╋┫━┃╋┻┏┗╋┻┻┓┳┃┗┏┳┣┳┻┗┣┛┏┣┫┏┃┫
┳┛┛┗┃┻┓┛┓┛╋┃┻┳┃┗┳┣┳┣┣┫┫┏┏╋┛┓┃┛┃┫━┫┓┗┳┃┏┛
┳┃┳┳┓┛┛┓┳┏┛╋┣┃━╋┛┻━┏┫┓┃┃┃┳┣┗┏┻╋┏┫┫┫┏┗┫┃┓
┛┓┓╋┓┳┫┏┗┣╋┓┗┫┓┛┏┛┃┓┣┗┃┓┏┻┻┳┫┃┳┣━┫┻━┫┳┏╋
┓┣┫┗┓┛┛┏┓┗┏┻┻┏╋┛┏┻┣┛┗┓╋┻┗┗┣┫┃╋┏┏┗┗┏┓┃┓┓┣
━┏┳┳┏┗┻┣┻┗┣╋┗┣━┫━┓╋┃┣┫━┗┓┻┻┛┓┃┛┣┣━┗┏┏┣┻┃
┗┏┓━┓┻┳┫┫┓┏┣┫┃┃┛┣┏╋┳━┻┳━╋┣┓┣┃╋━┣┛┣┃┫┃┗┫╋
┣┛┫┛┏┓┣┃┻┓╋┗━┓┏┗┳┓╋┳┻╋┓━┗┗┛┳┻┗┻┓┳┫┣┳┣┛┫┳
┏┫┃┓┻┳┫┃━┫╋┏┏┃┣┛┏┛┃┏┻┓┫┣┓┓┫┛━┫┗┻┫┓┣
┻┛┳┓┓┫┛┫┻┃┻┣┏┫┃┳┗┣╋┳┏┃┓┓┻┛┗┃┓┫┣┓┓┣┣┏┫┣━╋
┳┫╋┃┏╋┓┻┳┗╋┓┣┛┳━╋━┃┃┓┗┛┛━┳┃┗┏┳┏┣┻┛┣┗┛┛╋┳
┓┗┓┳┫┓┫┫┛┓┳┣╋┫┣┣┳┻┳┓┃┫┳┃┃┳┳┣━━┳╋┃┏┳┓┗┗┳━
┣┻┫╋┓━╋┫┃┳┃┛┫┗━┣┓━┗┛┫┻┓┛┏╋┏━┗┓┳┣━┓┣━━┛┛┗
┣┳┫┫┃━┃╋┣┛━┣┏┏┻┣┻┳┗┃┃┳╋┫┛┛┳┏┣┫┳┗┣┫┳┻┃┃┳┏
┓┣┫━┻┓┃┃┻╋┻┏┳┓┻━╋┛┛╋┏┛┻┃╋┫┏┳┏┓┛┓┓┫┗┃┳┻━┗
╋┃┫┗┃┗┳┳┻┓┓┗━┣┫╋┣┫┛┗┫┳┓┫┗┏┻┣┻┏┳╋┗╋┫┛┃┏┫╋
┻┣┫┏┫╋┗┃╋━┫╋━━┃┗┏┓┻┳┻┣╋┫┫┓┛╋┓━┗┻┻┗┣━┏╋━┻
┣━┏┏┻╋┻┻━┣━╋┛┳┻┃┳╋┃┏╋┛┓┗━╋━┏┣┳┓┓┗┏┣┫━┛┓┛
┫┫┛┛┳┻┗┏┓┓┳┃┏━┣┫╋┣━┛┃┫┣┣┫┓┫┗━┃┗┗┗┫┳┛┳┏━┻
┫┛┣┳┻┫┻┗┓┛┻┻┻┫┫┗┻┓┛┫┃┳┛┛┳┣╋┫┛┗┗╋┻┻┣┗┫┣┣┛
┏┗┛┻┛┗┃╋┣━┻┏┓━┃┛╋┛╋┳┛╋━┓┛┏┏┗┃┣┛┃┻┃┓┗┓┻┻┳
┻┻┳┃┗╋┣┗┓┣┻┫━┳┻┳┗┏┗┻┛┏┫┏╋┳┛━╋━━┏━━┃╋┏┻╋┳
┃┳┛┃┣┓┃┣┣┻┫┣┗┫┓┏┛┻┏┏┓┏━┓┫━╋┫━┳┓╋┳┓╋━╋┏┏┣
┣┃┏┳┏┃┫┓┛┓┫━┓┻╋┓┻┣┣┳╋┓┫╋━┓┃┛╋┛┓┃┏┏┓┳┃┳┣╋
┏╋┳┏┣┛┏┣┛┛┳┳━╋┣┣┃┣┗┗━┗┫┛━┳┏┣┗┫┣┃┻┻━┣┣┫┃┗
╋┗┳┻━┳╋┛┛┓┫╋┳┫╋┫┛╋┗┻┳┏┗┃┃┏┗┗┗┳━━┃╋┛┫┗━┃╋
┛┫┓┫┫┏┃┓┓┳┓┃┛┗┃┫┛┓┃┫┏┓┓┗╋┃┛┛┣┣┏┣┏┛┏┗┓┗┫━
┻┫┛┣┛┳┃╋┏┫┫┗┳┳┓┳┳┛┣┃┣┃┫┫╋┫┫┻╋┫┏╋┓┏╋╋┏┳┛┗
┗┏┣┓┓┓┣┳╋┓┛┻┏┛╋┳┏┳┃┏┃━┃┻┣┓┳┏━╋┫┏┓┗┏┃┗┣┳┃
┛┳┻┣┏┳┃┛┳━┫┏━╋┻┣┣┃╋┣━┣┃┣┃┣┏┓┓┏╋╋┛┛┣━╋┻┫┏
┗┻┳━┳┣╋┳┗┛┣┃┻┛┓┃┣┣┃┫┫━╋┗┃┗┣┓┫┣┓┻╋┓┛━╋╋━┻
╋┣┫┻┏┻┛┛┻╋┗┗┓━┛┗┛┏┗┳┗┃┃┛┣╋┏┃┏┣┳┛┳┣┣┗┛┻┓┣
╋╋┃┓┣┏┫┏━┻┛╋╋┛┫┗┗┏┫┳╋┳┛┻┻┏┓━┫┛━╋┣┏┗
━┻┃┳┃┗━━┗┫╋┫┻┫┫━┛┓┃╋┗┻┫┻┻━┫┣┳┗┳┛┃╋╋╋┗┃┛┳
┻┏━┣┃┻┛╋┓┃┛━┗┓┓┻╋┃━━┫┻━┗┗┻┛┏┓┫┫╋┃┗┣╋┫┗┓┳
━┃┳┏╋┃┛┃┛┛┻┣┃━┣┳┏━┏┃┫┗┃┃┳┛━┓┃┫┛╋┗┫┻┗┫┣┣┓
╋┓┫┏┫┳┛┗━┻┓┗┫┫┳━┗┣┫┛┣━┏━┻┓┛┛━┏┗┗┳┫┳┃┛┫╋┃
╋┣┫┃┃┃┳╋┳┳┛╋┛┫┃╋━┫┛╋┗┫┃┃━┫┏┣┣┣┫━┛╋┫┻┫┣┣┻
━┻┳┣┣┻┫┻┃━┫┻┻┓┗┗┫┫┻┫━┗┣┗┏┻┳┣┏┏┃━┗┃┳━┓┗╋┻
┫┳┻╋┫┏┫┃┓┛┣╋┃┗┏╋┳┳┏┃┃┳╋┛┳┓┃┏┛┏┗┏┳╋┻┏┫━┓┛
┓┳╋┛┓┛┫┻┛┳┻┛━┳╋┗┛╋┳┳┫┗┳╋┗┃┗┳┓┻┣┫┻┳┓┛╋┻┓┫
┣━┣┓┓┏┛┓━┗┓┗┃┣┣┣┫┏┏┃┫┳┛┳┛┏┳┛┃┓┏━┗┛┏━┃┳┛┏
┏━━┛┃┳┫┃┫┫┃┳┓┃┛┻┻┳┳┳━┫╋┛┏┗┏┓╋┳┛┛╋┗━┓┓┏┳━
┃┛╋┓┏┻┫┳┣┗┗┳┣┛┃┏┻┳┣┛┳┃━┛╋┣┣┏┏┏━┣┫┓━━┗╋┛┻
┏┫┏┫┻┳┳┓┏┃┃┓┛┏┻┓━╋┗╋┃┳┻┓┃┫┗━┃┫┫┻╋┛┓┣┣┛┛━
┛┫┃┃┃┓┫┻┗┳━┳┗┃━┏╋┓╋┛━┻┓┣┏╋━┣┗┣┣┛┻┗┳━┣┏┻━
━┻┛┏┓┃┻┏┛┻╋┓╋━┗┛┃╋┓┏┏┣┓┫┣┣┗┃┣━┓┫╋┛┏┫┫┳┣┛
┓┳┓┻┣┳┏┛┻┳┫┃┓━━┃┫┗┻┳┳╋┗┃┳╋╋┓┻┃┫┣┛╋┻┛┣╋┓━
┏━┗┻┓┫┗━┏┓┫╋┣┣┫┻┃┫┣┃┗┻━╋┛┣┻━┛┻╋┓┓┻┗━┛╋┏┗
━┻━━┣┫╋┛┫┏╋┃┛┫┏┓┻┣┓┏┗┃┏┫┫┫┃┛━━┓━┫┳┫┛┏┫┳┣
┏┃┓┳┗╋┓━┏┏┻━┃┓┣┣┣━┻┳┓┻┳┻┓┛┃┓┣┻━┣┫┏┳╋┏┫┛━
━╋┫━┗┫┣┓╋┻┏┛┓┓┗┗━┃┳┃━╋━┗╋┃┳━┃┻┫┣┛┫┃┛┻┗╋┃
┻┃╋┗━┳┏┏┫┫┣┏┗┫┃┳┫┃┫┗┳┏╋┫┫┳┛┳┏┣┗┫┓┗━┳┓┳┓┳
┳┏╋╋┃┫┣╋┣┓┫┓┓╋┛╋╋┏╋┓┗┛┏┓━┣┓┫╋━┗━┃╋┛╋┳┗━━
┃┗┗━┃┳╋┏┏╋┳┳┗┳┓┫━┗┛┣┳╋┣┏┓┛━┗━┫┓┫┫┛━╋┛┃┗╋
┓━┏┓━┓┃┃┣┛┏┃┃┻┣┓┣┗┻┓┻┳┃┳╋┛┣┗┃┓━┓┓┛┳┫┫┳━┛
┣━┳┏┻┛┗┏┣┓┛┫┻┣┫━┳┫┣━┓┳╋┻┣╋━┗┓┓┫┻┃━┏
┣┳┗┫╋╋┗┏┣━┻┗┃┳┫┛┣┫┻┛┗┗╋┛┗┓┫┗┣┏┻╋┗┻┏┗┓━┗━
┫┏┫╋┫┫┓┫╋┳┗┣╋┓┻┻━┻┳┳┏╋╋━━┫━┛┏┓┏┗┛┛┓┻━━┫┃
┗┣━┛┏┫┣┣┳╋╋┃┣━┃┫╋┓┛┻┳┫┻╋┫┛┃┳┻┃┣┛┳┣┏┫━┛┻┛
┏┛╋┏┫┏┣┗┏╋┗┃┛┛┳┳┳┣┃┗┫┳━┫━┛┗┃━┳┗┣┃┃┓━┣╋┫┛
╋┛┳┃╋┃┻┫┫┃┻┣╋┏┛┻┏┏┓┻┛┃╋┣┓┃┏┳┫━┻┏┛┛┻┣┏┃┗┏
━┏━┗┓┳┻┛╋┫┫━┏┛┻━┻┛┃┣┓┃┻╋━┫┏╋╋┗┛┗┗┃┻━┏┣┛┗
┗┓┓┳┫┃┗┃┻╋━┛┃━┫┫┓┃┛┣┳┛┣┃┗┏━┛━┫╋┣┳┳┻┓┗┻┓━
┣┻┏┓┫┗┳┃━┣┗┗┏┻┫┏┓┳┣┫┛┃┗┃━┏┣┗━┓┛┛┣┃┛┓┏┓┏╋
┃┣╋┳┛┃┗┻┣╋╋┃┻┛┫┓━┳┃┛┃┏╋┏┛━┫┛┛┓┏┃┗┓┣┣┣┗┣┳
╋┛╋┃┗┛┛┃┃┗┳┃┫┓━┗╋┗┻╋┳┗┓┏┗┗┻┫┣┏┓┛┏┗┻┓┏━╋┏
┏┳┳┗┻┓┗┳━╋┳┛┓┣━┳┛┏┓┛┏┗┃┃┣┗┓┻┓┓━┏┓┳━━┫━┏┗
┫┛┗╋╋┳┫┗┫┓━┛┫┳┓┓━┃┛┻━━━┓┏┓╋┃┻┛╋━┗┏┃┣━┣╋┻
┃╋┗┣┏┃┏┛━┳┣┃━┓┃┫┗┓┏╋┫┏┓┛┣┣┻╋┳┛┫┏┗┻┫┗┃┏┫┗
━╋┫┛┳┃┣┏┓┣╋┗╋┛╋┛┣━━┣┳┃┛┛┳┗╋┛┫┓━┳┳┏┏╋┏┣┣┗
┛┫┗┓┗┻┓┳┏┗┻┫┓┻╋┓╋┳┻┗┏╋╋┣┫┓┣╋┏┣┃╋┓┻╋━┓┗┫┛
┛┫┣┗┳┳┓┛┗┳┳┣┻┣┛┫┃┳━┓┃┓━┻━┳┣┻┳┛┗━━╋━┳┣┳┗┓
┻┗┫┓┃┳╋┛┃┏┃╋╋━┓╋┣┓┃┻┳┗┻┏┗┣┗━┏╋┏┫┗┣┏┓┫┫┗┫
┫┓┣┏┛┫┣┗┃┗┫╋━╋┫╋╋┃┣┫┫┻┃╋┓┻┓┣┗┗┛┣┳━┻┗┻┳┣┗
╋┛╋┳┓┳┛┛━┃┏┓┫┛╋┛┏┫┫┏┛┓┃┣┓┻┳┻┓┏┫┫┣┻┳┛┓╋┣┃
┛╋┻┛┳━┃┻┏┛┫┃┛━━━┗┻┃┃┓┛┳━┳━┏┗╋╋━━┫┓┛╋┛┻━┏
┣┛┻┳┃┃┗┓━┗┳╋┓┳┳┗━╋┗┳┛┳┳┏┏┳━┛┳┓━┫┣┫╋┛┣┛┣┏
━╋┛┻┓┓╋┣┣╋┣┻┫┛╋┻┫┻┛┃┳┳┛┏╋┃┣┛┫┳┛┫┳┻┣┻┻┳┫╋
┣┫━┗┫┛┗┫┫┓┗┏┗┓┏┓┓┫┛┗━┗╋┓┓┛━┃┏┏┏┫┃┻╋╋┳╋┳╋
┳┫╋┗┣┳┗┏┛┃┣┛┳┫━┓┗┏┻┛┛┏┏━┫┓┣┏┛┓╋┛━╋┛
┳━┗┣┛┳┏┣┣┗┃┓━┻┓┏┗┓┗┏┓┛┗┻┗┛┏┃┓┣┻┳┫┫┓┻┏┓┣╋
┻┻━┫┳┗┫┏┫┫┣┃┏┓┻┫┃┣┣┛╋╋┃━╋┻┻┗┻┗━┻┫┛━┻┳┣┫╋
┗━┻━┓┏┃┻┃┏┫┓┣┫┳┓┫┣┳━━━╋┓┳┛┗┻┣┛┳┣┏┳┳┏┣┏┻╋
┓┣┗━┻┛┓━┻╋┻━┃┳┃┻┏━┛┻╋┗━━┻┃━┳╋╋┫┓┏┣╋┻┏┣┏┃
┛┳┛┏┛┣━┛┣┃┗┃┛┫┛┛┻┣┣┳┏┏┗┳┣━┓╋┏┛┗┏╋┗┻┃┏┓┫┳
┓┏╋━┏┓┳┳┻╋┻┏━╋┃┗┫┛┃┳━┃┳┛┗┳┓┣┫┗┓┳┓┻┻╋┣┳┫┃
┃━┳┣┏┫┫┗┓━┫┗╋┏┏┓┓┓┳┏━┏┫━┻┏┻┃┫┗┻┳┓┛┻┃┃┃┳┏
┛┃━┣┏┳┻━┓┓┛┫┃┳┳╋┻┓┃━╋┫┃┫┃┓┣╋┏┃┓┗┓┓┳┗┳┣┓┛
┳┗┳┃┫┣┛┃┛┻┳╋╋┫┃┓┏┻━┗┻┻┓┻━┗╋┣┓┏┫┗┻┓┓━╋┫┫┫
┃┛━┗┳┃┓┻┓┻┳╋┓┻┓┏┫╋┫┛━┗┛┃╋╋┫┛┏┓┗┳┻┓┣━━┗┗┓
┗━┻┫┫╋┛┃┓━┫┓┳┓┛┗┛┛┃━┓┣┣┃━┳┏┏┳┃┣┓┗┫┣┓┏┃┗┳
┣┳━╋┫┻┓┣┻┳┏┻┣┛┃╋┗┛┛┛┓┛┳╋┏┓┛┃┳┫┻┗┃┣┳┻┻┳┳┳
┫┏┗┻┣┫┣┛┓┏┗┓┓╋┻┻┏┳┣┗━┗┻┣╋┗━┣┣┳┗┗┗┗━╋┣┫┏┗
┓┗┏┗┏┻┳━┏┣━━━┏━┳┏┣┗┫┏┻┗┳┓┳┗┏╋┏┫┣┏┛┏┗┓┏┛┓
┣┳┛┃┓┃┃╋┳┃┻━━┳╋━┛┣┛┣┣┳━┣┳┃┫┏┻┣╋┫┫┃┫┗┣┫╋━
┛╋┣┏┓┫━━┻┃┫┏┫┛┻━┓┗┗┃━┫┃┏┻┏┏┳┏┳┛┏━┫╋┻━┃┃┳
┫┳┛┃┏┫┏╋┗┻━┃┻╋┻╋┛┻┏┃┫━┫┛┛━┳┫┓┻┻┣┫┳┗┣━┛┣┫
┻┫┣┻┏┛┏┳┃┣┻┳┗┃┛┳┻━┛┳━┣━┳━━┃┳┻┓┏┳┓┓╋┏┃┫┳┫
┛━┃╋┗┣┣━┃┫┃┣━┃┛┳╋┳┃┗┛┫┳┏┓┛┗╋┓━┳┃┻┓┣┳━┓┃┫
┓┃┫━╋┛━┣┛┓┳┛┃┃┳┣┻┫┗┻┛┛┫━┣┗┏┣┃┓┫┻┃┣┫┃┗┫┃┏
┳┏┻┣┳┓━┛━┻┳━━┓┳┣━┛━┓┳┃┛┣┓┣┃┫┏━┃┳┛┳┓┛┛┛┻┻
┣━┛┏┳┗┗━━┣┛┻┣┛┃━┛┓┫┳┣╋┛┣┫┳┓━┗┳┓┣┣┏╋┛┳┃┃┗
━┗┗╋┗┏┏┳┃┳━━┻┻┫┛┏╋┻╋┓┻┣━┗┓╋┣┛┗━┗┣┏━┗┃╋┃┣
┣┓━┫┓━┻┫┳━┣┗┻┫┓╋┃╋┫┫┃┏┛╋╋┳┳┓━┻┓┏┗╋┗
╋┏┛┻━┛┏┳┃┏┳┃┣┻┗┣━┻┏╋┳┛┣┓┗┳┃┣┳┳┳┻┗┗╋┫━┃┫┏
┏┏┃┫┫┛┃┃┗┳┣┏┗┃┗┫┫┗┣┫┳┳┣━┳┏╋╋┃━┓┫┏┫┫┏╋┳┫┳
━┗┻┓┓┓┳┣┓┳┻╋┓┏┣╋┗┓┃┫┓┣┫┗┳┣┫┣━┛┏┛━┃┫━┃┳┃┳
━┛┣┏┃┗┓┫┃┛┏╋┻┳┛┓┃┓┓┃┗┛╋┻┣┓┏┳┳┓┫┻┃┻┣━┣┃┃┳
┫┓┛┃╋┫┣┻┏┗┃┓┏╋┓┗┻┫┫┣┏╋┃┗┗━┓┻┏┏┏┏┳┣┏┓┻┣┏┓
┛┣━┳┻┫┓┓┃━┫┏┣┓┳┣┛┻┃┛┛┃┗┻━┻┛┗┻┃┃┗┛┻┏╋┓┃┻┻
┣┗┏┏╋╋┣╋┻╋╋┓╋┳┻┛┃┛┻╋┓┃╋━┻┫┃━┏┛┣┣┳┣┏┛┏┗┫┻
┃┏┻┫┏━┻┳┓┗┻━┛┗┻━┗┓┗╋┣┣╋┛┗┣┃┫┳┏━┛┗┓┏┫╋━┣╋
╋┣┃┛┫┣┏┛╋┣┛━┏━┃━┣┣┫┛┛┣┻┃╋┣┳┣┳┣┓┃┓┣┛┣┗┃┻┣
━┫━┗┏┗┃┣┓┫┃┣┣┣┣┗━┳┃┫┏┏╋┻┻┣┫┣┓┗┛┳┣┗┃╋┏┃┳┏
━┃┛┫┓┫┓┓╋┫┻┻┃┳━┓━┳┫┏┗━┛┳┓┳┓╋┗┗┓┓┏┗┏┗━┳┻┛
╋┏┓┗┛┛━┣┓┗━┻┫┻┃┻┃━╋┗┫┣┛┓┓┫┓┣┫┳╋╋┗━┛┫┗╋┏┏
┃╋┗┫┓┛┣┗╋┃┓┛┛┫┃━╋┗╋┻┃┛╋━╋┗╋┳┣┛┣┛━┳┗┛┃┛┳┏
┣┣┏╋┃┻┓━┣┗┛┛━┫━━┳┛┗┛━┓┻╋┳┏┣┓┛┃┻┣━┳┣┛┛━┣┣
┫┃┛┛┓┃┛┗┓┫┳┓┏┣┳┣┣━┛┗━┏┣┳┓┻┣┏━┻┗┗┃╋┻┓╋┗┣━
┃┏┏━┣┛┛┗┓┗┓┳┗┣┃┏┛┏╋╋┗┓┃┛┛┃┃┣┣━┓┗┻┗┗┃┗┣━┛
┣━┗┃┳┫┓┣┏━┛┓┣╋┫┗━┃┣┻┣┓┻╋┻┏┻┣┗┏┳╋┃┳┳╋━┣┻┫
━┓━┛╋┛╋┣━╋┃┃┣┛┓┛┻╋━┓╋┫┻┓┣┣┫┫┣┓┛┳┫╋┓┏┣━┛┃
┻┳┻┏┻┫┣┓┛━┏┗┗┓━┓┳┫┃╋╋┗━┣┳┻┻━╋┛┛┓┛┏┃┛┏┓┛┻
┃┳┣┛┣╋┣┛┓┏┃┓━┓━┗┻┻┣┃┃┗┃━┛┣┗┻╋┏┏╋┫┓┫┗╋┣┗┫
┃┣┣┫┣┏┏┃┣┗┻┏┫╋┣┳┫┗╋┏╋┏┏┃╋┻┣┣━┛┣┃┃┫┗┓┣╋┃┫
╋┗━┻╋┛┛┛┓┗┫━┣┓┣┗┗┗┏┏┫┫┛┃┃┓┛┏┻╋┏┗┏┏━╋┛┃━━
┻┓┓╋┻━╋╋┃┃┏┗┗┻┛┳╋┳┻┳┛┻┳╋┫━┫┣┓╋┫╋┛┛┗┃┃┏╋╋
┣┗┃┛┃┻┳┳┣┗┳┛┃┳┣┛╋┛┻┻┛┫┫┓┻┏┏┛┗┏━┣┻┗┃
┛┓┃━┫╋┃┫┻┻┗┛━┻┏┻┏┃━┓┏┏┣┗┛┫┗┫┳┏┏┻┏┃┏━┣╋┃┃
━┻┻┏┓┗┗╋┳┫┛┏┗┻┓┓┻┫┳━┗┣┣┻┃┏┗┳┛┃┳┫┏╋┏┓┛┏┻┻
┣┻┛┏┣┻┏┗━━┗┳┃┻━┣┏━┳━┳╋┓┗┣╋┻┛┣╋━┻┗┣╋┣┛┣┏┏
╋┣┻╋┫┃┓┃┃┛┻┻┻┫┣┫┳┣┛┣┳┏┫┏┻┃┗┓┣┃┓┣┗━┃┻╋┓━┫
┣━┻┃━┛┃┃━╋┏┛┛┃┳╋┳━╋┗┻┏┫┗┏┫┗┗┗┻━┛┫╋╋┛━┗┛╋
╋┃╋┫┏┣┗┏┏┫━╋┏┏┣┻┫┫┓┣┣━╋━━┓┻┛┣┃┏┳┣┗┻━┛┃┃┫
╋━┣┣╋┃━┛━┗┻┃┗┣┳┳╋┗╋┗┃┏┏┛┗┗╋┻╋┫┓┗┫┻┛╋┻┳┏┫
┓┳┗┣┃━╋╋┗┻┃┓╋┏━┓┳┫┣┗┳┛╋━┣┃┛┻┣┃┓┳┃┫┣┳━┛┳┗
╋━┫┻┃┛┗┛┏┃┗┛┏┗┫┏┻┃┗┣┗┣┫┛┏┫┳┻╋┣┫━┣┻┳┳┓┗┛┣
┣┗┏┳╋━┫┗┃┏┳╋┻┳┳┗┳┣╋┣╋━┃╋┛┓┗┳┏━┛┻┗┻┳┗╋━┻┏
┛┻┳┻┳┳┛┃╋┣┏┃┏┫┳┫┛┓━┃┏┃┛┫┻┣┛┳┓┳━┫┻┳┻╋┣┣┛┳
┗┻┳┫┗┣┗┳┻┃╋┫┛┳┓━━┃┗┗┣┏┓┗╋┳╋┃┏╋╋┃┛┃┃┣┛╋┛╋
┛┓┏┳┫╋━┓┣╋┓┗┛┏┳┗┛┳┏┣┻┏┛┗┫┻┻┳┛┫┣┳╋┓┛┓╋┏┛╋
┛┫┃┣╋┓┃╋┏┫┣━┣┃┛┳┃╋┫┻┣╋┃┻┳╋┳┣┗┏┗┛┗┣┗┏┛┓╋┣
╋┛┛┳┛┛┏┣┓┓┓┃┻┫━┗┃┻┳╋┣┏┃┻┓┏┗┏┣┃━┣╋╋┗┃╋┏┗╋
┏┃┏━┃┓┣┛┻┓┗━┗┗┗┳┣━╋┫━━┳┗┃━┛┃┗┗┳┛┏┣┃┣┻┏┻┏
━┛╋━┻┳┣┫┓┛╋┗┏━━┃┫┓┃┃┗┻┓┛━━┻╋┓┻━┫╋┛┃┛┛┃┗┓
┣┳┏┛┓┫┓━┏┻━┻┻┛┃┗┛┏╋╋┗┓┛┗┃┻╋┃┗━┓━━┳┃╋┓┫┫┻
┓┳┏┛┛┃┳╋┣┻┣┳┛┃┏┻┛┗┳┳┏╋┏┫┗━┗╋━┫┳┻┻╋┓┛┳┗┳┏
━┳┏┣┳┫┫┏┃━━┳┫┏┓┛━┻┣┣┻┣┓┛┛┃┓┻━┫┳┓┗╋╋┫┳━┓┻
┗┛┗┓┳━┻┛━┏┓┗┏┛┃┳┓┳┻━┣┳┗┓┻┳┛┗┣┳┓━┓┫╋┃┣┻┃┛
┃┛━┻┃┓┓╋┗┛┏┫┓┫╋┏┣┛┫┗┛╋┃┫┣┗┫┏┫┃┛┳┓╋┳━┣┻┗┃
━┃╋┏╋┃┫━┃┗┫━╋┫┃┃┣┻┻╋┓┻┻┫┳┓┫╋┃┓┻┃┗┫┓━┻┫┳┛
┛┫┣┗┫┫┫┻┻┣┻━┃┣╋┻┻┏┏┫┏┳┃╋┗┣━┃┓╋┳━┣┻━
┻┛┳╋┫╋┫┏┓┗┫┓━┏┻┛┓━┣━┫╋┛┃━┳╋┫┃┻┗┣━╋┻━╋┳━┗
┛┃╋┏┏╋━━━┛┏┃┛┻┻┣┻┏┳┃━┣━┗┻━┗┣┛━┏┣┃━┻━┛┳┏┻
┃┃┏┓┓┓━┏┣┳┛┫┏┛━┳┏┫┓┓┻┻╋┛━┓┃┛━┻┛┓┃┫┛┛┃┳┏┣
┃┃┓┏┳┫┓╋┛╋┃┏┻┃━╋━┻┣┗┣━┛┛┫┓╋┃┏┛┣┗┓┃┏┳╋┓┳┃
┫╋┛┗┗┣━┫┃┫┫┛┻┫┻┃━┛┛┻┗┫┃┻┏┳━┃┏┗┣┗┳┗━╋┗┏┣┣
┛━┛┏┛┗┛╋╋╋┻┻┣┓┻┏┃┛┓┓┗┻┻┣┫╋┃┃┓┻╋┏┏┻┣┗┛┫┣┣
┳┳┫━┳┛┳━┓┓━╋┓━┫┓╋┃┛┗┃┣┣┃╋┓━┳┻┓┻┻┳┳┻┏┫┗┓┓
┛┏┛┏┫┣┻┣━┣┻┃┣┛┣┫┓┣┫━┓┫┗━┛┳┛━┛┏┗┃┃┏┏┓┻┃┓━
┏┃┻━┏┛┏╋╋┻━┣┻┳┫┫┣┻━┳┻━┫┃┃╋┗┏━┗┛┃┫┓┓╋┻┗┗┫
┻┛┻┃┛┻┻┳╋╋┫┛━┣┳╋┳┻┫┗┗┓┏╋━━┛┓┗┫┓┫┃┛┓┏┛╋┫━
┳┏┃━┓┗┣┣┳┗╋┳━┓┳┣┣╋┻┣┓┣┣┛╋┏━┏┃┫┗┃┫┛┻┓┃┓┻┛
┣┓┗╋┏┓┫┳┏━┳┣┛┻┃┫┫┃┃┓┓━┻┗┣╋┓┣┃┻┳━┻━╋┗┏┃┓┻
┫╋┛┛┗╋┗━━┣━┛┛┫┳┏┣┳┏┏╋┳┏┏┃┃┳━┳┣━┛┓┫┻┣┫━┓┳
┣┫┣┏┣┣┳┗┛╋┗┏┫┳┛┓┃┗━┃┏┗┣┛━┃┏┗┗┓┃┳┏┓╋┃┣┗┓┫
┫┳┳┓┛┗┓┣┻┗━┏┻┻┛┫┏┏┛┛━━┏┻━┛╋┣╋┗┏┻┳┓┳┏┏━┳┻
┓┃┃┗┛┣━┏┗┻┓┓┻┳━┫━┻┗┣┫┛┳┳┃╋┫┏┗━┓━┻┻━┫┏┣┻━
┗┏┛┻╋┗┣━┳┻┃┻┳┏━┫┛╋┳┗╋┗┻┛╋┫┻┻┗╋━┳╋┃┫┫╋╋┃┗
┛┓┫┃┏╋┗┣━┗┗╋┃┃┻┳╋┛┓┓╋┣┫┻╋┻┳┃╋┓┳┛┻┓┳┳┓┫┏━
┛━┳┓━╋┻┗┫┻┏┓╋┳┏┣┣┓┳┓┃━┃┃┻╋┗┫┻┣┏┛┏┻┏━┗╋━┃
┃┳┃╋┣┏┏┛┃┫━╋╋┳┏┳┛┗┓┛┏┣┛┃┗┛┗┗┻┃╋╋┏━┫┃┗┛┳┣
━┃┏┻┣┫┫┻┗┻┫┏┏┻┣┻┏╋┃┳┓┗┣┣┃┳┛┛┃┓┛┓╋╋┏┗┃┫┛┃
┗┗┳┫┻┳┗┳┗┏┏┗┗╋━━┏┫┗┏┛┏┏┣┣┃┓━━┓┳━┫┓┓┓┏┃╋╋
┳┛┗┛┫┫┛┣━━┓┫┃┏┗┻┻┏┓┗┗╋┃┗╋━┛━┗┗┏┃┏┓┳━┓━┣┳
┃┫━━┗┳╋┻┻┏┛┳┛┏╋┳┳┗┃┳┏━━┃╋┃┓┛┫┻┓┏┗┫┣
┳┛┃┛┓━━┣┣┫┻┃┗╋╋┃┏━┣┃┣┻┏┏┓┓┃┫━┃┻┻┫┳┃┻┣┛┛┫
┫┃┫┣┏╋╋╋┳┓━┛╋╋┏┃┻━┗┓┳┳┣┳┣┫┫┳┫╋┗┓┻┏━━┻┏┫┃
┻┛╋┃┛┛┛┳┏╋╋┫┛┳┻┏━┣┗┃┻━┛━┃━┏┣┗┏┓╋━┗┳┃┫━┫┳
╋┣┣┣┫┛┏┏┃┓┏┳┣┳┏┫┓┣┣━┓╋┫┗━┣┫┣┣━┣━┃┛┫┳┏┳┃┛
┃┏┛┏┛┣┏┛┗╋┫┣┃┓━━┳┓┛┃┛┣━┗┳┓┗┗╋┃┏┏┫┳━━┳┃┣┛
━┗━┫┗┣┏┛┛┻┗┻┛┓┏┗┏┃┏┳━╋━┃┻┓┗┻┗┏┗┛┛┫┏┗╋┻┣┳
┣┃┃━┗┗┣┣┛╋━┛┓╋┓┣┗┫╋┻┳┳┏╋┣┛┗┃┣┫━┗━┻┏┳┛┏┏┏
┏━┗┓┏┫┣┳┓┃━┣╋┳━┏┣┃┫┛┓┫╋┫╋╋┃┻┳━┣┳━┳┳┏┏┣┣┫
┻┏┳╋┣┓┛┳╋━┛┗╋┫┗┻┳┣┣┓┫┏┻┓┓┣┃┳┓┏━┻┓┗┣┏╋┃┗┛
┛┏┏━━┗┫┣┻┃┃┃┣┻┣┃╋┏┃┏┳━┫╋┻━╋┓╋┛┻┛┫╋┫╋╋┏┏┃
┓┻┳┳┃┣━┃┃┳┓┓┫┛┗┻┃┣┛┏┓┏┫┻┗┗┻┳┣━┃━┗┗┳┻╋┗┫┛
┏┻╋┓┃━╋┗╋┳┏┣┳╋┫┣┃┳━╋╋┗┳┗┳┫━┻┣┳━┳╋┻┳┓━┛┏┛
┛┏┏┛┛━┓┓┓┃┛━┣╋┛┣┫┗┓┗┏┣┣┫┏┃┻┫┣┣╋┛━┃┣┃┗┓┻┻
┛┫┛┗┃┓┳┗┻┻┳┻╋┣┻┓┓┃┓┛┗┛┃┻┗┳┏┓┻┛━┻┳┳┃┓┣┃┫━
┃━┣┓┛┗┓╋┻┛┛┗┛┓┫┏┫━┛┛┏┗┗┳┻╋┏╋━┻┓┏┛┛┏┫┏┻┳┃
┣┫╋┣┫┛┻┻┃┳┃┻━┛┣┻┫┃┫┏┏┃┫┫┛┗┏┣┫╋┗┃┣┏┛┫┳┓┏╋
┃┓┳┳┗┻┏┫┻┣┗┓┫┫┣┛┗╋┫┗┃┣┗┛┓┻┳┛┃┣━┳┗┣━┓┳┫┻┣
┣┃┣╋━╋┓┳╋┳┣┗┏┓┏━┓╋┏┗┻┓┓┃┗┗┫┗┓┏┛┗┣┣┫┃━┗┳┃
┳┳┻┏┫┓┣┃┳┻┃┃┓━┏┃┛━┫┣━┳┛┗┏┫┛┓┳━┃┏┳┃┛┗┏┓┃┫
┗┏┫╋┻┓┻┳╋┣┳┏┏┏┳┣┳━┃┓┫┳┛━┏┓┣┫┫━┫┫┛┳┛┃┗━┓┛
━┛┗┏╋┳━┳┣┳┛┗┣┓┃━┻┳┃┳┣┛┓━━┏┛┃━┻╋┃╋┃┫┓┏┣┓┗
╋━╋┛┣┗━┓┣┻┗┗┛┓┗┏┣┫┃┳┓┓┫┓┏┛┫┃┳┃┓┳╋┻┓┃┳┓┻┫
┗┳┗┣┻┏┓━┛┳┃┏┣┓┏┗┣┃┃╋┻╋━╋┃┫┛┏┣┫┓┛╋━┳━┏┓┣╋
━┃┗┓┃┛┗━┃┛━┣╋┗┓┣┏┻┣┣━┃┛┃┫━┻┏┫┃┏┗┗┫┃
┫┃┳━┻╋┗┓┛┳┻┳┫╋┣┓┳┛┏┏┃┳┻┓┗┻┣┏┛┃┃┓┫┛┗┣┻┛┳┻
┃┳┗┗╋┓━╋━┣━┳┳┻┃┳┳┗┫┗┛┏━┗┣┣┣┏┣╋┣━┛┣┗┣╋┻┛┣
┃┳┳┏┃┓┓┣╋┛┗┛┃━┛┣┳┣┣┻┳╋━┳━┛━┻┏┃┏┛┃━┫╋┃━┗┛
┃┫┓┣┻┗┣┫╋┗┏┻┫┓┃┫┃┳╋┫┗┗┫┗┻┫┳┫┣╋┫┳┻┓┓┛┣┗┏┏
┃┃┫┣┫━┃┛┳┏━┣┛┏┏┃┣━┻┃━┏┳┓┏━┫━┗┫┓┛┃┛┗┳┗━┻━
╋┏┫━┣┣┏┫┏┣┏┏┗┛━━┫┗┗━┻━┃┳┣┻┃┳┣━┃┃┳┗┓┻┻┫┳┃
━┳┣┻┫┓╋╋┣┗━┫┫┫┃━┳┏┗┳┃┫┏┃┛╋┳━┫┫┳━━┻┗┛┣┳┫┏
┓┓╋┓┣┣┃━━┫┃┗┫┻┗╋━┏┫┛┏┗┳┏┗╋┗┃━╋━┏┓┳┏┏┣┻┏╋
╋┏┃┣┣┣┻┛╋┃━┣╋┫┓━┣┗┣┣╋┣┳┛┃┳━┻╋┫┳┻╋┳┫━┣┣┛┫
┃╋━┣┻┓┫┗┣┃┻┛┓┻╋┣━┳┃┃┓┳┓━┗┗┳┳┣━┓┃┏┛┫┓┫╋┃┏
┳━┻┣┏┏┓┛╋┫╋┫┫┗┻╋┏┣┳┫┳┏┏┻┃┣┏┃┳━┃┣┛┻┏┻┗┳┗━
━┃┻╋┻┛┳┛┣┓╋┗┻┃┃┳┗━━┃┓┏┗┛┫┗┃┣┓┓┣┛┃┣━┳━┓┃━
┓┏┫┗┓╋┃┏┗┳┻┃┫┳┛┣┗┗┫╋┻┏┻╋┫┃┏┗┳━╋╋╋┣━┓━┗┫┓
┣┫┻┗╋╋┏┃┣┗┻┣━┃╋━┳┓┏┳┛┏┛┃┏┫┣┫┏┳┳━┃━┃┛━╋┫┏
┻┫┃┫┏┻┫┛┛┏┛┃┫┣┣┻┳┫┻┳━┏━┣┫┳┛┗╋━┫┃┗╋━┳┛┏┓┣
╋━╋┛┃┳┏┣┓┻┏┛┳┳╋┏┫┓┗┏┫╋┳┗┃┃┣╋╋┫┏┫┳┗━┫┛╋┃╋
┣┫┫╋┛┫┃┗┫┳┳┣┳┫╋╋┏┗┻┻━┻┃┫┫┻┓╋╋┫┣┣┣┳┏┻┛┻┛━
┏┓┃┏┫┓┓┏┛┃┣┛╋┃━╋┳┣┛┳┗┓━┛┫━┓┣━┓╋┳┻┻╋┳┏┏━┓
┃┃┛┏━┫┏┳┣┫┳╋┻┻━┣┛┫┗┃┣┛┏┓━┣┳┫┏┃┛┛┏┏┗┳┣━┓┗
━┳┏┫┣┗┫┃━┓╋╋┛┓┻┃┳━╋┓┃┣━┫┃┛╋┫╋┃┏┃┏━━┗┣━┣┗
┻┗┳┗┻┃┻┛┓┃┃┗━━╋┫┳┃┫╋┳╋┻┛┻┃┫┛┗┣┻┓┗┏┛┳┗┻┗┣
┳┓┃┛┛┫┓┃┗┓┗┣━┗┻┏┃┣┻┏┓┻┣━┏┓┳━┳┛┛┏┛┛━┳┗┃┣┗
┛┏┳┳┣┳┫╋┫┓┣┛┫┣┻┳┻┣╋┻┻┣┓━┗┣┛┣┳┏┳┫╋┛┛┳┫┏┳┫
┃┳━┏┳┏┃┃┳┗┃━┣┃┛╋┗┛┣┃┓┃┗┃┓┃┫┻┃┫┫┏╋┣━
┣┏╋┫┫┻┃┃┓┏┫┏┣┗┫┃┏┫╋╋┛┓┃┃┫┫┓┃┃┫┣┛┳┓┫━┣┻━┏
┻┛┣╋━╋╋┫┓┻┃━┓┣┃┫┓┗┗┏┓┣┃┓┻┳┛┻┏┗┓┃┳╋┓┓┓┫┃┓
┃┓┃┏┃┏━╋━┗┻┛┛┗┣┏┣┛┃━╋┛┓┃┏┫┗╋┣┫┏┻┓┓┳┓╋┓┻╋
━┓┃┣┛┛┻┫┻┫┏┏┣━┗┣┛━┛┓┃┗┣┫━┛┓┗┻━┻┛┏╋┓┗┳┳┣┻
┏┗┫┗┗┻┻━┻┣┏┓┃┳┳┣┃┗┣━━━┣┻┫┻┛┛┛╋┓┳┳┫┗┫┗┓┣┛
┛┗┫┣┻┣┣╋╋━┳┗┗┛┫┏┗┻┃┛┻┣┏┛┳┃━┳┏┣━┛┻┓┣┗┗┳┏┣
┏┳┛┏┗┣┳┛┫┏┃╋┓╋┗┛┛┣┳┓┏┻━┏┃━┏━┣┓┏┗┓┣┳┛┃┛┗┣
┗┗┳┣┃┏┫┏┣┛┣┣┛┏┣╋╋╋┻┻┏┗┃┻┃┗┻┗┻┓╋╋╋┻┫┃┫┣┫┣
┃┛┳┻┛┫┻━┗┫┗┏━┛━┻┃┃┛╋┫┫╋╋┃┫┗┃┣━┫┓━┻┣┛━┏┣╋
┛┫┫━┓┃┏━┓┃┓┫┓┃┫┓┗╋┓━╋┗┏┗┏┏╋━┃┛┣┓┻┗┛╋┣┓┃┻
━┃┣┗┳┳┻┳━┫┳┳┓╋┣┃┳┳┻┃┗┃╋━┫┫┣┃┓━┫┃┛┛┳┗┏┛━━
┓╋╋┳┓━━┳┗┛┗╋━╋┃┃┛┃┣┣┻┻━┫╋┣┃┳┗┗┛┓┓┛━┏┛┛┫┣
┳┓┣┃┫┓┻┳┗┛┃╋╋┛┣┻┳┣┃┳┫╋┏┻┫┫┳┏┃┳┛┗┛┳┳┃┗┫┃━
┛┣━┏┃┏┻┗┓┻┫┫┣┣┃╋┣╋┣┓━┓┣┏┳━┓┏┏┗┃┗━┛┳┗╋┫╋┃
╋┏┳┻┛┏━┏┣┃╋┣┻┫┣┳┫┗┳┻╋┻┛┻┫╋┓┏┃┓━┓┏╋┗┗┫┣┃┛
┻┃━╋┏┏┳╋┫┓┗┳┫╋┻┻┳┛╋┣┏┃┳┳┛┳┣╋┏┃┻┃┃━┳╋┳┻┗┏
━┣┳┳┳┫┣┛┃┫┛┛━┛┫━┏┛╋━┛┛━┣┳┓┗┫┃╋┃┃┣┛┫┣┻┓╋┗
┃┃┏┓┏┃┏┗╋┣┣┛┫╋┳┻┏╋┃┏┏┓┫━━┛┻┳┛┗┣┗┓┏┻┓┣┓┗━
┓┃┏┏┃┻━┓┃┏┫┫┫╋┫┻┓┳┏━┛━┗┳┣┃┛┛╋┻┏┃┳┏┏┓━┣┫┓
┏╋┓┣┗┳━┓┃┳┳┛┃┣╋┣┳┃┳┻━┛┓┃┻┣┻┏┓━┫┣┫┏┫┛┛┏┳┗
┣┛┫┃┫┳┛┃┫┃┣╋┫┫╋┫┓┓┏┃┣┛━╋┻┗┣┻┏┏━┣┓╋╋┃┣╋┳╋
┛┗┛┛┃┗┫┳━┻╋┻┫┗┏┏┫╋┓╋╋┏┳━┗━┛┃╋┳┫┃┫┫┣┫┻━┛╋
┓━┻┻┗┓┻┗┣┫┻┛┛┣┗┏┻┻┏┓━┃┃┻┳╋┃╋━┫╋┗┓┏┏┏┫┗━┏
┳┫┛┫┳┫┫╋┳┻━┻┓┣┛┗┛┫┫┻┣┃┫┳┓┃┃┻┓┳━┣┃┃┣
━┳╋╋╋┳┻┛┃━┃┗┗┳┻┏┻┗┏┛┻┣┻┗┏━┗┗┏┗┗┻╋┗┛┫┃┓┏┫
┳┫┫┣┛┻┣┻━╋┃┻┳┳┻┏┓╋┛━╋┻┳┣╋┏┃┏┫┏┫┃┏┫┗┃┏┫┳┻
━┻━┃┳┣━┣╋╋┫━┗┫┓┫━┻━┫┃╋┗┓┗┳━━┫┫┃┃┛┛┳╋┻╋┻━
┣━┻┳━┗━┓━┗┃┻┣┓╋┃┳╋┃┃┏┫┣┗━┳━┻┏┃┻┗┏┓┻┫┣┳┃┫
┏┛┃┗┻┫━╋┳┃┗╋┫┓┻┛┣╋┫┻╋┣┛╋┳┳╋┓┳┗┃┣┣┳┳┫┣┓┏━
━┳┳╋┻┓┓┃┣┓┣┛┓┫┻┻┏┓╋┗┳┫┃━┻┣┣┃┳┗┃┛━┓━━┃┓┳┻
╋━━╋╋┓┃┳━┓╋┻┓┳┣╋┓┛┃┓┓┏╋┫┣┳╋┗┓┓━┛┓┛┗┗┛┣┫┳
┫┻┣┃┛━┏┃━┓┻┓┳┃┏┫━┛┫┳┏┻╋┛╋┳┗━┛┛┛┫┫━┫┣┻┏┓┃
┣┫━┗┃┓╋┳┳━┣┛╋━┓┏╋┃┃┃┃━┓┣━┏━┗┻┃┗┓┛╋┻┓┓┛┗┫
┛┣┣┣┳┳┣┃┻┓┳┛┣┗╋┻┏┛┻┗┳┃┻┳┏┓┣┳┫┗┳╋┳┣┣┣┻┳┛┃
━┛┏┻╋┃┓┳┫━┫┗┳━┻┏┻┏┃┫┛┓┣┫┣┻┣╋╋╋━╋┛╋┳┫┫╋┫┓
┗┛━┻┣┣┛┛┗┃┛╋┓┃┻┻━┓┛┗┣┣╋┏┗┓━┫┳┛┏┣┏┻╋╋┃┗┳┻
┃┣┗┻┣┳┛┛┗┳┳┗┣┛┃┃┳┃━┣┓┗┫┃━┣┳┣┃┛┓┫┏╋┻┗┗┏┻┛
╋╋━┏━┳╋┻┫┳┗┓┳┫┃┓━┏┏┻┫┛┗┃┃┻┛┏┣┗┫┫┓╋━┗━┏┓┛
┓┳╋┗┳┛┏┛┻━┳━┃━┫┳┳┫┣┗┣╋┗┃╋┳━┏┻┛┓┓┳┳┻┫┳╋┛┗
┣┣┫┻┳┛┻╋┛┛┻━┃┗┣┫━━┛┫╋━┣━┣┏┫╋╋┛┳┏┓┏┛┃╋┏┃┛
┣┏┳┃┏┛┏┻┏┃┛┗━┳━╋┳╋━┛━┳┃┏┣┳┏━┳┣┛┃┃━┏┃╋┫┣┗
━┻━┛┳┏┏┻┃┳┫┳┳┻┛┫┗┓┫┃┣┓┣╋┛┛┻┣┣┻┫┏┛┗┣┣━━┻┫
┫╋┃┣┳┳┳━┃┫┣━┳┗┛┫┳┃┣┗┣┻┻┳━╋┫┓━┓┃┃┃┗┓━━┛┏┻
╋┳┃╋┏━┣┫┻╋┛┃┗┏┣━┗┛┣┓┻┛┻┛┛┃┏┣┻┻╋━┃┳┣━┗┏┳┛
┓┣┏╋━━╋┗┣━┫┣┃┣┻┣┏┳┳┻┗┛┏╋┣┗┓━╋┻┏┳┏╋┻┫━╋┛┻
┃┃╋┛┃┏┳┫┓╋┛┳┛┫┣┻┫┫┓┳┏┛┗┛┛┫┃┣┳╋┻┫┛┳┫┃┫┳┏┣
┳┫┏┓┃┗┏┫┻┏┳┃┃┣╋━┓╋┣┻━┫┳┳┗┏┳┳┫┛┣┗┃━┣┓┣┗┗┣
┫┳┛╋┗╋┳┏━┛┫┃┗┣┛┳╋┫━━┓┫┣┻━┣┃┓┳━┛┫┻╋┏
┳┣┛╋┻┛┃┃┛┣┃┃┻┃┻┏┳┛┛┏┣┣┣┃┗┛┓┃┫┓┻━┗┗┗┗┃┫━━
┫╋┳┗┻━┳┛┃┛┳╋┣┣┫╋┃━┫┗┳╋┏┓┣┫┏┗┗┓━┫┫┗━┓┛┏┫┳
┛╋┏┳┗┓┛┫┻━┗┗┗┏╋┳┗┫┏┳┳┳┓┛┏━┛┻┣━┛━┳┗┗┳┳┻┓┫
┣╋╋┳┻┏━┳┃┗┛┻┻┛┻━━┻┳┻┫┓━┛┛╋┓┳┓━┣┻┗┛┛╋┛┳┛┳
┣┣┗┣┃┓┫┫┗┃┓┗┣┫┏┳┓┃╋┳┓┏┗━━┛┓┳┏━╋┻┏┏┳┗┓┓┃┛
┛┛┃┏┻┣┛┣┣┛┗┓┗┓━┏╋┫━┣┗┛┻┗┻┗┣╋━┫┃┳┗┏┣╋━┳┏┳
┛┫┓┓┛┃┗╋┏╋┃┫━┗━┳┓┻┗┛┫┗┻┓╋┛┳┃┓┣━┣┗┻┓┏┏━╋━
┏━╋┻┛┫┳┓┻┳━━┳┛┫╋┓┻┫┗┳┗┳┳┳━┃┣━╋┳━┛┳┏┳┃┃┻┛
━┳┗┏┳┫┻━┃┣┃┃╋┛┣┛━┓┫┳┻┣╋┓┻┗┏┳┓┓┳┫┫┫┫┳┣┗┣━
┣┫┃┣┳┫┗━┏┓┫┻┃┓━┓┗┏┫┣┻┫┓━━┫┏┫┻┓┃┓┻╋━╋┏┳┏┣
┻┏┃┏┛╋┓┓╋╋┏┣┳┛━╋┏┻┣┃┻┛┻╋┗┳┓┛┫┃┏┛━┓┫━╋┓┃┛
┫┳┗┏┃╋┃━━┓┓┻┫╋┏┏┗┗┃╋┃┣┗┏┻┫┣┃┣┣┻┫━┳━┗┣┫┳┣
┛┳┓┏┓┛┣┃┫┓┏┗┃┃┫━┃┓┛┣┏┳┻┛━┗┫┻┃┫┃━┛┛┃┓┓━┓┣
╋┏┻┻┏┳┫┳┣┛┛╋┓┏┳━┏┳┃╋┳┣┻┳┫┓┳┏━┫╋┗┳┏┫━┣┣┛┫
┛━┓┏┏┣┳┫┣╋┓━┻┣┃┣━┓┣┳┫┓━┗┫┻┏┏┓━┗╋╋━┗┻━┗┣━
━┃┳┻━┳┓┻┗┛┫┻┣┫╋┛┳┛╋┗┏┻┃┫━┫┫┣┳┳┳┣┃┗┓┏┣┛╋┗
┛╋┻┃┏━┛┳┻┳┛┻╋┛━┳┗┓┗┣┻┏┳╋┣╋╋┳┓┃┛┛┓┃━┛┏┻┻┻
┃┓┛╋┻┫┓┻┫┓┗┗╋┃┏┗┏┃┳╋━┫┏┏┃┳╋┃━┏━┓┣┓┛╋┃┳╋┳
┏┏┏┏┓┻╋┣┓┗┃┛┗┻┻┫┃┃┳┫┣━┣┓┳┫┓┃┳┳━┓┻╋┣┓┻┳┛┗
┛┳┗┣┫┣╋┣┫┗━┣╋╋┃━╋━┣┗┏┳┗┳┳┓┃┗┛┓┓┓┓┗┣┗┃╋━┃
┫┣┏┃┻╋┛┳┗┛┏┃┓┛┗┫━┛┻━┣┛┣┃┃╋┳┳┗┗┳╋┏┳╋┏┣━┃┃
┛┗┻┫┏┓┏┛┳┛┏┗┳━┫╋┏┓┗╋┗┓┳┏┓━┳┓┗┣┃┛┏━┛┛━┗┫┗
┣╋┛╋╋━┫┣┃┫┛┣┗┓┗┏┳┃┃╋┳┻┓┓┫╋┗┣┳┛┓┣╋┓┻┻┃╋┛┫
╋┫┏┏╋╋━━┓┳┳┗┻┣┓┗━┏┛┃┣┣┃┓┏┓╋┃┃┫┗┓┻━┛
━┫┣╋┳┏┓┓┛┳┏┃┳┗━┣┛┛╋┗┏┓┻┃┻┛┛╋┳┏┏┻┓┫┻━┏┻┃┓
┣┣┻┳┓┳┫┓╋┃┏┳┗┏┻┳┫━┏┳┛╋┛━┃┗┓━┛━┃┫┗┣┛┫┻┣━┓
━╋┣╋┳┓┣┓━┓┛┳┻╋┗┻┳┛━┻╋┳┣┃┻┳┃┗┫┛┓┻╋┗┃┳┫┏┓┓
━┻┳┻┛┫┻╋┳┣╋┓┣━┻┛┻┣┃┻┏┗┣┳┳┏┛┏╋╋┗┗┣┗┛┏┏┻╋┓
┏━┛┏┫┻┣┃┃┻┏┫┛┳┫┃┳┳┫━┓┣┻━┃┗┳╋┛┃┏┗┻┛┗┫┃┳┗┗
┗┫┫┛┓━╋━┛┻━┣┳┳┏━┏━┏╋━┻┓┳┗┏━┳╋╋┛━┗┛┻┫━┻┗┫
┏┣┻┓╋━┛┣━━┛┛━┛┓┛┗┫┗╋┗┫┛╋╋┗┃┃┛┫┫┏┛┣┣┳┫┣┳┻
━┓┓┗┃┗━┻┗━┻┫━┃┳┻╋┫━┛┏┣┗╋┃┓╋┓┻┫┃┃┃┛┣┓┏┏┻┻
┳╋┻━┣┳┗╋┃┣┗━┃┗┓┫┣━┣┳┫┃┛┗┳┗┳┃┻╋╋┣┣┃╋┻┃╋┛━
┳┏┓━┫━┏┏┳┳┫┗╋┣┻┛┛┫┛┃┳┃┻┫┃╋━┛┣┓┃┛┫┗┳┫┳┫┓┛
┓━┓┏┳┏┛┻┓━┣┣━┳┓┫┫┗━┫┻┳┓┻┛┓┳┛┓┻┳┫┏┫┫┳┓┳┻┗
┃╋┣┫┓┳╋┓┃┻┏┃┣━┃┳┫┏╋┛┻┗┻┗┛┃┓┗╋┗┏┛┳╋┃━┻┫┻┻
┣┫┗┫┛┫┣┫┗┛┫━┣┏┓┏┃┛┫┛┫┫┫┏┓┏┃┫┫┛┏┏┗┫┳┻┻┣━┗
┫╋┃┣┳━┫┃┃┓┣┃┣┻┻━┻┻┳┓┏┫┃┻╋━╋┳┓┛┻┻┫┻┣┣┃┻━┫
┫┫━┣┗┏━┳┛┛┻━┃╋┏┫┏┻┛┗┏┗┳┏┳┫┗┛╋┓┃┗┗━┻┛┏┫┻┓
┗┳┃┗┗┳┻┛┓╋┳┫┫┓┏┳┗━┫┣╋━┏╋┓┗┣┗┛┳┓┳┏┫┻┃╋┫╋┫
┏╋━┳┏┣┛┳━╋┻┗┻┻┫┗┳┏┏┻┳┓┏━┻╋╋┛┛┏┛┛┳┛┛┫┗┛┓┛
┛┗┃┫┓┏━╋┛╋┳┏┣┛┻┓┏━┻╋┓┗┃┛┣┗┗┛┣┏┏┏╋┗┗╋━┣┫┳
┳┓┓┳┗╋┗┫┗┳╋┓┓┓┗┛┗┏┛┃┛┗┛┗┫┗┗┣┓┫┫┛━┳┏┃┻┃┗┓
┏┗━━┫┣┻┣┃┓┃┏┫┏┛┳╋┫┓┓┳┻╋┳┳┓┏┣┻┣┣┛┣┗┳┻╋┣┣┛
┫┓┓┗┏┣╋━┛┗┫┫┓┓┛┗╋━┣━┗┃┗╋┫┻━┛┓┫┗┓━┳┃┏┣━┻┏
━┳┛┳┗┳┗┃┳┳┗┳━┻┃┛┫┛━┓┫━┗╋━┛┗┃┃┓┃┣┣┻┗┫┓╋┗┳
┃┳┣┗┏┏┣┫┳┣━┛┣┛┛┣━┛╋┻┛┗━┻┫┗┫┫┳┛━┫╋┓┓┳┃┳┃┳
┏┫┛┛┗┏┛━━┗┣╋┫┫┫┓┃━┫┛┳┗┻┓┃┫┳┛┓┛┃┃┛┏┫
┃┣┏╋┗┓╋┛┏┏╋┫┻┏┛┣┗╋━┻╋┓┻┓┫┣┣━┳┳┻┳┛┗┏┓━┗┃╋
┏┃┳┫┫┏┓━━┓━━┻┏┃┣━┗┳┳┣┻┏┓━╋┗┏╋┳━┏┫┓┏┗╋┫┗┳
┳┛╋┣┳┃━┗┗┗┣╋┗┃╋┛╋┗┣┗┃┓┗┃┳╋━╋╋┫┓┗┗┫┓┻┣┻┻┫
┗━┏┫┗┓┓┛━┫┏╋┃┏┃┏┳┳┻┃┣┣┻┛┓┻┃┗┓┓┗┣┏┓━┓┓┛┓┛
┏╋┛┫┻┻┏┗┳┓┣┓┗━┃┳┏╋┗━━┃┫━━┳┳╋┛┻┫┃┳┗┣┃┫┫╋┻
┛┗┣━┣┏┻┗━┛╋┓┳┃┃┳┛━┃┏┓┣┓┃┃┗┏┗━┃┏┫╋┻┛┳┛┳┗┗
╋┓┏┏┛┳╋┫┳┣┛┳┗┻┓┓┻┏┓┛┏┗┻┓━┫┫━┃┣┛┏┻┫┛┃┏┗┛┓
┓┏┃┃┻┛╋┗┻┣━┗┓┳┏┃┫┳━━┓┃┗┳━┫┫┃┓┳┓┻┻┳┃┣┳┏┏━
┃┣┻┳┃┃┳┻━┻┛┣┃┏┻┗┣┃╋┫┫┳┏┳┳┫┓━┻┻┻╋━━┗━┫┛┏┛
━┗┣━┓┃┻┃┗┳┫┣┻┣┻┣┛┃━╋╋┏┛╋┗┣╋┳┻┻┫┣┣┣┳┣╋┓┃┣
━┃┛┓┳┣┏┓┗┓╋┣┫┳━┛╋━┣━┳┻╋┫┻┓┻┻┻╋┳┗┗┃┓━┳┗┛╋
┫┳┻┣━╋╋┓┛┻╋┗━┛━━━┛┣┗┓┓┣┏━┃┏┣╋┗┃┓┣┳━┳┳┃━┓
┓┗┻┫┏╋┓━┏┻┫┏┃┓┣┳━┗┃┛╋┃┃┃┻┣╋┳┏┫┫┳┫┛┣┣━┃┫━
┣┏┗━┳┏┏┳┳┣┛┫┻┛┣┗━┣┏┫┫┫┫┗┓┫┛━╋┃━┓┛┏━┃┫┣┫┛
┓┳┗┓┓┗┫┃━┣╋┃┃┗┃┓┏┫┏┏┳┣┫┏┫┓┃┫┫┣┓┻┛┻┛┣┛┛┗┳
┣┻┛━┏┳┻┗┫┗┻┓┳┛┃┛━━┫┓┣┣┻┳┓┃━┗┻┏┣┓┛━┏┃╋┣┫┻
┣━┣┫━━┓┣┗┣┃┗┻┛┻━┗┣━┃┻┣┓┳┓━┃╋┛┳┓┃╋┏┃┏┃┏┏┗
┗┛┣┻┛┛╋╋┓┻╋┣┏┛┃┛┏┗┓┛┛━┻┣┓┻┃┛╋┏┛┗┛┗━┣┻┓┓╋
┛╋┫┏┏┃━┣╋┃┓┗┏┻┣╋┛┣┻┓┃┳┛┛┣╋┣┗┏━┻┓┏┓┻┛┣┣┻╋
┛┛┳┓┫┃┛╋┣┃┣┫┫┛┓╋┣┫┗╋┃┏┛╋┛┣┣╋┳━┃┻┣┳┗┏┏┻┻┻
┗━━┏┛━┏┛┳┫┛┓┣┫┣┛┛┓╋┣┗╋┏┣┛┛╋┣┣┻┗┛┳┣┏╋┃┏┻┣
┛┻┓━┛┫┳┻╋┫╋┃┓┗┗┻╋┳┣━┏┻┗┃┻┏┓┛┫┓┫━┛┳┏╋┣┃┻┏
┣┓╋┻┏━┳╋┃┫┓┛┃┣╋┓┫┏┻┓┛╋┛┏┃┳┳┫━╋╋╋┃┃┳╋┗┛┣╋
┃┳┏┳┫┣┣┻┻┣┳┣┫┃┫┫┃┣┣┗┻┳┫┏┓┛━┻┏┻┫┳━┓┳
━┗╋┗━┫┣┏┏┛╋╋━┛┓━┣┃┣╋┣╋┃┃┗┃┏━╋┳┳┗┳┣┛┻┓━┏┻
┳┫╋┛╋┫┫┫┃┫╋┓┻╋┻┗┏╋┗┫┏┗┣┣┛┫┏┻┻━┻┓┗━┣┫┃┻┣┃
┣┛┳┛┫┓┓┓┗┏╋┻╋┫┏╋┳┃┳━┓┫┗┳┃╋┗┳┏┏┛┫┳┃━┃┓┓╋┳
┗┛┣┳┫┳━╋┣┣┻┛┃┻┳┛┫┛━╋┻╋┃┫┳┻━┛┗┫┓╋┛┻┓┣┛┃┫┻
┫┏┻┃╋┗┓┏┃┗┳┳╋┗┏┏┻┳┳┳┳┃┫┻┣┏┃┛┻┳┓┣┳┏┗┳┫┃┫┛
┳┃┳┓┗┏┛┃┳┻┫┓┛┃┣┃┓┻┣┏┓╋┓╋┏┫┳┳┣┃┫┫┛┓┏┗┫┫┻╋
┳┛┃┛━┛╋┃┣┓┛┓┻┳┳┓┓┻┃┓┣━┛┛━┃┛┓╋┏┓┏┫┣┣┃┣┫╋┏
╋┃┃┓━┣┳┃┃┻┗┻━┏┏┻┃┳┏┻┳┗┫━┫┳┗┫┫┻┗┓┳━┃━┛┓━┛
┫╋┛┫┗┛┏┗┗━┗┫┣┫┣┛┻┫┣┃┻┣┳┏┛┣╋┫┫╋╋╋┻┓┏━┣┻┳┗
━┓┏┫┗┫┳━┃┏┃┏┻┣┃┗╋┗┳┻╋━╋┣┳┛┓┫┃┛┗┻╋┻╋━┛━┃┗
┏┓┣┛┓╋┫┣┓┓┣━╋┣┻┗┏┛━┓┃┛┳┛┛┳┗╋┓┏┫┏┛┗━━┫┓┻┗
┛┻┳┛━┏━━┃┳┗┣┣┫╋┗╋┃┃┃┳┻┗┃┣╋┳┏┻┫┛┓┳╋╋┏┣┓┛┏
┫┳┫┛╋╋┃┗╋┛┗┗┫╋╋┃┗┓┣╋┛┃┛┗┓┏┛┃┃┓━┫╋┻╋━┗┻┫┗
┛┻┻┏┓┫┫╋┛┫┳┳┗┗┗┫┃┳┳┻┓┣┛┏┛┗┫┏┻━┗┗╋┻┗┻╋┛┛━
━╋┳━┓┣┳┏┳╋┣┣╋╋┣┻┏┓┏┣┫┛┳╋┻┳┗┓┳┓┛┣┏┛┣┃━┻┓━
╋┃┫┻╋┗╋╋┗┣┻┓┏┣┫┛━┫━┛┣┳╋┗┃┗┻━┓╋┛┻┳╋┣┃┳┏┏┏
┳━┛┫┃┳╋━┏┣━┳┫━┗┫┣┻┏┗┳┓┻┗┗┗┣┳┏┛┳┛╋┏┓┫┻┏┗┻
┣┗┓┣┫┛╋┫┏━━┏╋┫┣┏┛┳━┗┃┻┻━┛┣┃┃┣┛┏┳┃┃┳┏╋┣┣╋
┏┫┫┏┃┫┛┃━┗┏┓╋┏┻┏┓╋━┃━┻┗╋┓┻┻┳┃┳┃┛┛┣┳━┏┏┻┓
╋╋┓╋┣┏╋━┃┻┛┓┻┻┫┃┛┓┗┓━┛┳━┓┓╋┓┣┣┫┛┏┏┏┛┻┛╋┓
┗┃┏┗┫━┓┏┓━╋┃┻━┫┗┏┗┣┻┗┻┛━┛┓╋┃┻┫┏┳╋┛┫┫┫┫┛┓
┣┳┳╋┗┓┓┛┻╋┫━┳┣┛┓━┛┗┫┫╋┓┓┫┗┫┛┏┫┻┻┗┻━┃┗┗┣┻
┫┗┛┓┫╋┫┗━┣┗┓━┻┏┣┳┏┓┏┃┗┃┗┫┓┏┏┏┣┗╋╋╋┃┗┳┓╋┓
┃┃┣╋┓┓┗┏┏┏╋╋┏┣┫┓╋┳┛┓┓┫╋┣┗┃┻┣┗━╋┛┳┏┛
┓╋━┫┻┓┣┗╋┣┣┏┓┛┻┛┣┓┃┃┣━┃━┳┓┻┫┳┏┳┳╋┣┗┃┳┏┛┗
┣━┻┳┗┗┳┃┛╋┻┃┫┓┻┳╋┓┛╋┣┳┛╋━┗┳┣┛┻┏┓┗┻┻┓┃━┛┏
╋┛┏┫┻┓┳┻┻┫┻━┳┳┛┏┛┳╋━┣┫┏╋━┛┻┗┛┫┃┳┏┳┗┃╋┃┃━
┗┳╋┻┃┣┳┛┗━┫┫┻┓┫┃┃━┃┻┣╋┛┓┃┫┃┗┏┓┳┛┳┫┓┻┗┣┏┓
┛┗┛┃╋┓╋┗┣━┳┓┓┓╋┫┻┳┃┣┃┻┗┫╋━┗┣┃┏┫┛┻┓┻━╋╋━┓
┛╋┗━┏┓┃┗┳┛┻┃┏┓━╋┛┛╋┳━┛┏╋┏┓┛┛╋┃┳┳┫┃┳┣╋┳┣┣
┓┃┏┗┃┫┛┗┫┫┃┗┻╋╋━┗┳╋┗┓┓╋┣┃┃╋┳┣┻┗━╋┻━━┻╋┫┗
┛┃┓┛┫╋┻┗┣┗┓━┛┏┗┗┫┛╋┛┃┫┓┣┻┻┓┗┛━┻┃┛┣┳╋┫━━╋
┣━┛┻┫┗┏━┣┛┗━━┫━┫┣┃┫╋┻┳╋┏┣━┏┏┗┗┏┻┫┛┫┏┓━┛┓
┃┻━┏┗╋┫┻┗╋╋┣┣┃┛┛┓┫━┗┏╋┓┓┳┫┃┛┻┏┻┛┳┏━┫┓┫┗┻
┳┳┣┃┏┃┓┃┣┳━┃┳┫┫┛┳┛╋┃┣┏┳┃┃┏┻━━┏┃┫┳┓╋┛┏╋╋┛
┃┃╋┃┣┫┗┫┫┳┳┣┣┳┗╋┻┗┫┏┳╋┛┏╋┛┗┣┗┣━┓┓┃┣┗┃┏┣╋
┣┫┣╋┓┛┃┛┃┫╋┓┓┃━┗┓━┗╋╋┃┻┳┃╋┗┳┏━┻┛┛┃┻┻┏┓┏┛
┻┳┗┃╋┏┣━┗┫━┛┫┫╋┻┓┻┓┏┓┳┓┃┏━┫━┏┛┓━┛━┓━┏┗┳┣
┫╋┛┻┏┳┓┓━━┛━┫╋┓╋┣╋┏┳╋┛┣╋━┣┛┣┛┣┗━┃╋┛┗┳━┏━
┛┻━┗┃┛┫┣╋┓┏┏┗┗┫┣┣┏┗┫┓┫┳╋━┏━━┻┃┣┻┃┳┳━┏╋━┗
━┗┳┓━┣┻┓┛┳┓┣┫┫┃┣┻┏┃┃┓━┣┣┓┫┏┛╋┏┳╋┗┃┏╋┻┳┃━
┳━┛┛┳╋┃┃┗┗┓┃┃┓┫┗━┳╋┳┓┃┻┫┣┳┣┗┗┻┛┳┃╋┛┃┓━┳┗
┣┳┏┏┏┃┏╋┻┳┳┏┳┛╋╋┓┫┓┓┣┓━┫┓┣┣┣┻┗┻┏┃┏┛┃┻╋┓┫
━┓┛┣┏┃╋┻━┻╋┓┻━┗┫┏┫┛┃┫━┏╋┏┳┏╋┛━┻┻┣╋┻┫┣╋┃━
━┳┻┣┓┓┻┫┳┣━┏┫┓┻┫┓┻┃┳┛╋┃┫╋┓┳╋┗╋┏┛┃┫┏┗━┃┣┫
╋━┳┳┗━┃┳┣┛┓┃┣╋┫┫┛┻┣┣┫━┛┃━╋┛┳┏╋┣┣┓┃┓┫╋┻┻┳
╋┻┻┻┳┻┫━╋┃┻┓┛┏╋┳┳┻┓┏┛┻╋┗┏┃╋┳┏┳┓┃┻┃╋┃┫┫┣┛
╋┳┃┓┗┗━┣━┓┃┏━┏┛━┓━┛┏┗━━┗┣┻┛┃┻┣┃┳┳┛┳
┻┛━╋┃┣━┫┃╋┓━━┗━┛┓┃┃┃╋┫┻┏┳┗┳┣┏━┳┣┗┳┳┓┛┗┻┻
╋━┗┏┣┛┓┳┃┫┛━┛╋━━┣╋┫┫┛┣┛━┃┻┻┓━┗┗┓┣┏━╋┏┛┃┻
┓┃━┣┗┓┏┳┏┻┛┣━┓┓┃┻┳┛┣┻┃━┳┓┻┣┛┓┣┳┓┗╋┻╋┳┣┏┳
┻┃┛┣┃┏┃┫┏┏┫━┃┛┏┣━┃┛┓┏┗┓┗┻┓┫╋┛┏━┛┛┣┏┣┃┳┣┫
╋┗╋━╋┃┃┓┛┳━┫┳┗┓┳┫┗┫┣┣┛┳┗┻┓┻━┗┻┣╋┻┫┗┓┓┻┣┛
┫━┫┓┳┗━┃┻┳╋┓━┫╋━┣┣╋┗┓┳━┻┛┛┓━━┗┣╋┗┏┗┳┣┏┻┻
━┛┏╋┗┻╋┛┏┫┓┃┣┓┻┃┃━╋╋┗┻┓┏┛━┗┛┻╋┏╋┛┓┫┻┏┣┫┣
┳┛┫┛━┃┻┏┻┛┣┫━┛┳┓┗┫┗━┗┗┗┛┣┏┗┫┗┫┛┳━┓┏┓┃┫━┗
┳┏┫┃┳━┫━┏┗━┳┛┗┓┻┓━┻┳┏┻╋┗┻┓┗┏━┫┛┓╋┫┳┫┓┣┻┗
━┻╋━┓┓╋┃┳┻┫┏┃┳┳┃┫┛┣┳╋━╋┫┗━━┫┗┛╋┓┻┛┳┻┳┳┃╋
┻┃┗┃┳┃┳━╋┫┓╋┫┓┫╋┏┗╋┻┫┗┓┏┻┻┏┣┳┓┓┳┣━┏┻┓┗┃━
┣┫╋┗┻┃╋┻┛┗┏┃┏┗┃┻┗┏╋╋┓┓┃╋┳┓┛┃━┫┓┳┓┻┃┛┻┗┗┗
┗┻┏┻┻┻┣┫┛┗━┃┛┣┏━┛┣━╋┳┣┛┓╋┫┏┻┻━┳┣┓┓┣╋┛┗━┓
┫┻━┣┗┳┏┏┃╋┳━╋┓┫┛┫┏━┫┻┏┳┻━┻┫┣┛╋┻┫┫┫━┛╋┫╋┫
┣┏┗┃┓┻┳┏━┏━┏┣┻┳╋╋┣┗┗┏┳┏┛╋┻┣┻╋┳╋┣┻┳━┫┫╋┣╋
┗┻╋┻┗┻┻┛┫┻┛┳┻┳┳┓┃┣╋┫┛╋━┳┃┫┣┣┗┫┻┣┏┛┓┣━┛┗┳
┗━┏┣┓┛┗┳┣━┫┛╋┫━━┃┻┫┫┏┛┫┏┛┛╋┻┏┣╋━┃┫┗┃┏┃┃┏
┳━┃┃┃┫┫┗┣┫┻┻┗┓╋┳┳┓┣┓┻┻┣┻┛┫┏┗┻╋┃━━╋━┃┃┳╋┣
┫┏┗╋┳┫┫┻┻┻╋┛┳┳┳┃╋╋┻┗┳┓╋┳┳╋┣┻━┛┳━╋┓┃┏┫┫┻┛
━━┻┗┃╋┣━╋┓┗━┗┗━╋┻┗┳┻┫┫┫┛╋┃┛┳┫┻┣╋┗╋┏┫┛┓┻┣
┣┏┫┫┏┗━┓┃┛┳┣┫┓━╋┳╋┻┓┓┏┳╋┃┳┳┣┗╋╋┗┳━┫┗┛┳┣┓
┓┏┓┣┗━┳┃┛┏┓┻┻┫┳━┫┣┛┳┃┻┓┳╋┃┃┗┓┓┃┓┛┃┏╋┃┳┗┃
┫┣┃┏┳╋┓┓┫┓━┗┻┣┛┫┳┛━┣┏┓┗┳╋━┃╋┣┫┳┃┛┫┏╋┳┃━┃
┗┗┫┛┃┛┻┓┓┗┏┫┻┏┓┛┗┓┣┣┳┏┏┃┳┫┏┫┫━┫┣┫╋┛
┳━┃┏╋┣┣╋┳━┏┓┻━┛┣╋┫┫┏┃┫┳╋┻┣┃┃┻┻┳┃┣┛┓━╋┣┳┻
┃┃━┏┫┻┫┫┻┓┻┻╋┛┣┃┻┓┫╋┫╋┫┻┃╋┏┃┫┣┏┛┗┗┏┫┓┓┏━
┓┏┗┏┛┣━┳╋┏┗╋┏┳┳┫┣┏┳━┗┏┳┛┗┃╋┻┃┓┣━┫┗┓┣┃┗┗┓
┛┏━╋━┃┫┻┛┓┃┣┏┓┣┏┓┻╋┓━╋╋╋━┳┳┃┳┳┳┃┃━┛╋┻┛┳┛
┻┛╋┛┃╋┫┳┛┏┫╋┣┛┗┓┗┏┳━┣╋┗┫┛━┛┳┓╋┃┛┛┃┳┏━┫┃┏
╋┳┗┳┗┗┣┗┫┓┻┫┃┓╋┗┻┳┗┃┫┳┏┓┻┏━╋┻┓┻┻━┓╋┗╋━┫━
╋╋┗┗┻┏┏╋┣┫┫┏┫┗┻━┣━━┛┓┣┃┃┳┃┛┏┗┏┳┓┗┻┫┣┳┏┣┛
╋┛╋┻┣┻┓┏┏┳┗┗┃━┛╋┻┻━┃┓┣━━┛┣━┛╋┓┣┳━━┛┓┛┛━┻
╋━╋╋┫━┏╋┏╋┳╋┣┻╋┣╋┗┫┗┗┳┫┃╋━┛┓┓┻┳┛┏╋┓┻┳┗┏┏
┻┳┣╋┛━┗┫┻┳┫┃┓┫━┗┗┳┗┃┛┗┫┃╋┻┣┃┓┣┛┓━┃┻┃┳┗━╋
┏━┫╋┓┓┓┓┳┻━┻┣┻┏┳┗╋━┳╋┣┫┛┣┏┏┣┓┫╋━┣┃╋┓━┗┫┓
┃┛┏┣┳┣┃┃┣┛┫┳┫┓┗┏┳┗╋┗┏┻┻┛┻┣┃┫┓┗┣┃┣┳┣┗┛┳┳┏
┓━┣━┫┫╋╋━┓┏┃╋┫┗┏┛┗╋━┳━┏┳┗┃┣┫┗┗┃┏┏┗┫╋┃━┣┓
┣━┳┣┃┃┻┫╋╋┳┗┛╋┏┛┗┫┏┳┛┳━┻┓━┛┛┳┫━┣┻┗┣┏┓┗╋┏
┣┳┃╋━┛┓┛┻┛━┗┣╋━┛╋╋┏┳┃┫┏┳┗┗╋┃┻╋╋┃━┏┻━┫┫┗┏
╋┫┗┛┗┣┻┫┻┏┗┻┓━┃┫╋┗┛┻┃┫┛┗┃━╋┓┫━┳━┫┓┣┻┛╋┳┓
┏┣┛┏┻━┳┫┫╋┓┣┓┣┳━┓┏┛┳┃╋┏┓┳┃┫┏┛┫┓┫┣┣┛╋┏┛┛┃
╋┻┣┫┣┃┣┻┛┳┣┫┻╋┛┛┗┓┗┫┳━┓┫━┛━┓╋┃┣┫━┃┻┫━┳╋┳
┛┃┫┗┫┗┳┻┓┗┣╋┃━╋┃┫┏┃┳┏┓┻┃┻┛┛╋┗┗┳┳━━┳┗┫┣┫━
┳┛┳┓┳┓╋┛┫╋┛┓┗┗╋┏┳┃┃╋┻┓┃┣┓┳┫┫┛┓┣┳┗┏┃┏┏┫┻┳
━┏━┣┫┗┻┗┏┣┳┃┻┏┗┻┣┃┏┃┗┃━╋┛┏┫┏┛┓┫┓┛┛┃╋┃┛┣┃
┗┳┏━┏┓┓┃┳━┫┗┛┣┓┫┻┃┃┻┫┣┣┗┫┫┏┫┣┗┓┳━┏┳┓┗┓┏┫
┫┏╋┫┣┻┣┛┓┳┗┫╋┃┣┫┗┏┣┗╋┛┗┏┳┻┣┛┃┻╋┫┗╋┳━┓┃┗┻
┓┓┳┗┛┻┏┛┗┳┏┳┃━┳┛┻┻┏┃┣┃┗┛╋┗┻┏╋┻┗┣┳┓┓
┣┛┻━━┣┓┣╋┳┳┃┣┛┃━┏┏┛┫┃━┳┣━┳┣┳┏┏┫╋┫┫┛┳━┫┣┛
━╋┓┳┛┛┏┛━┫┗┳┓┓┓┛┏┣┫┃┳╋┗┳┫┏┣┣┗┗┓┏┗━┓┳━┏┻━
┳┫┻┫┗┗┃┏┓┻┗┣┃┳┣┗┻┗╋┃┃╋┓┓╋┃┗╋┳┏┓━┗┏╋┃┻┓┻┃
┣┛╋┳┻━┫┣┣┳┫┻┗┣┓┓┗━┗━┗┃┣┳┛┫┻┳┣┻┗┗╋━━┃━┻┻┫
┃━┻┗┃┃┓┗┳┣┓┳┣┫┓━┳┻┏┫┛┳┃┛┳┛┓┳┳━┫┏┻┗┫┳┗┫┗┳
┗━┻┫┃┛━┳┫╋┛┏┛┛╋┓┓┻┫━┳┃┫┫┳┳┫┻┳┳┏━┃┻┳┻┻┗┓┳
╋━┣┗┏┻┛┛╋┗┛━━┫┃┫┫━┳┻┃┗╋┗┗╋┻┻┳╋┏┣┳╋┏┣┗┛╋┃
╋┏┗┗┛┫┏━┻┻╋┓┻━┏┗┣┏┏┳┏┫┳┗┳┓┻┫┻┗┓┳┏┫┛┓┣┛┻╋
━┃┻╋╋┗┻┻━┃┏┃┓┛╋┏┓┳┛┓┻┻┗┫╋┳┫┓━┏┣┣┫┳┃┳┓┛┻╋
┫┏━┃┓┓┛┳┏━┣┗┫┫┓┣╋┃━┗┛╋┗┃╋┃┛┃┻┓┓┫┃┗┓┣┳┗┗┻
┣┗┣┳╋┛┃┻┃┏┛┳┻┣┣┻┫┫┣┏┏┓┛╋╋━┣┗┻┃┻┻┻┻┗┃┣┗┃┫
━┫┗╋╋┗┏━┃┻┳┻━┳┳┓┓┗┻┫━┳┗┗╋┣┫┓┫╋┫┏┗┛┻┏┫┛┳╋
╋┏━┻━╋┗┣╋┓╋┣┗╋┃┃┃╋┻┣┣━┻┛┻┗┗┳┛━┣╋┻┣┻┏┣━┳┳
┳╋┃┻┃━┃┣┃┏┳┛╋━┃┓┻┓━┓╋┳┣┓┳┣┫┫━╋┃┛━┓┳┻╋┃┣┃
━┃┫┏┣╋┗┓┛┳━┓┓┫┣┗┫┓┏┳┫┃┻┫┫┓━┗╋┻┃┻┗┛┛┣┓┣┃┃
┏┓┛┳┛┃┳╋╋╋┓┫┻┛┃┗━┗┫━┻┃┏━┓┗┛╋┫┗┏┗━╋╋┣┫┣╋┃
┏┏┻┓┗┗┃┫┗┛┻┳┛┃┳┫┻┳┛━┛┃┏┃┓┳┻┛┏┣┫┛┏╋┃┏┣┻┗┛
┃┏┻┣┃┏┛┛╋┻┳┓┻┗┳┫┳┣┓┏┏┳┳┗┻┓┓┳┃╋┫┣┛┫┓━┗┏┗┃
┳┻━┛┓┳┗┏┓┳┻┓┓┫┏┳┗┣╋┫┻┣┻┏┏╋━┓━┃┏┗┣┓━━┏┏┛┓
┫┗┻━┻╋┓┻┻┫┛┫┗┻┫┣┳┏┳┫━┃┻┗┫┣┫┻┗┫┛┻┻┗┓┳┃┳┻┓
┏┣┻┻┫━┗┣┗╋┳┣┫╋━┫┛┫┃┳┗┓┻┫┃┻┫┣┏┳╋╋━┗┻┏━━┛┣
┫┃╋┓┏┓┛┣┓┫┳┃╋┏┃━┃┣┣┃┏╋╋┏┛┻┳┃╋┗╋┗┻┫━┓┗┛┫┣
┻┏┣━╋┃┣┛┏┗┳┫┏┳┏┃┣┫┛╋┳┻┫┻┳┗┏╋┳┣┓┻┛┫┗┓┏┫╋┃
┫━┣━┃┗┛━┗┃┳━┗┗┗┣┛┳┛┫┛┳━┛━┗━┳┛┓┃╋┻┣┫
┏┳┏┏━┏┣┳┳┳┏━┏╋┣┓┃┣┗┓┏┏┣┓━┏┃┃┃╋┓╋╋┣╋┣┳┛┗┗
┏┏┃┣┫┃┏┃┫┫┛┣┛┳┻━┛┃┃╋┗┳━┳┫┛┃┗━┃━┳┏╋┣┏╋┣┛┳
┃┳╋┣━┣┫┣┣┗━╋┛┏┗┓┏┻┛┏┫┳┛┗━╋━┛┻┃┳┗┫┳╋━┏┫┻┏
┳┫┓┳┫┓━┳┻┃┳━┻━┏┫┓╋┳┳━┏┓╋┛┃┛╋┃━┏┳┣━┛┣━╋━┓
┗┫┓┳┃┓━┓┓┣┛┳┳┛┗┫┣┛┫┓╋╋┻┏┛┣┏┣━┛┛┛┳╋┫┣┫┏┓┃
┻┗┻┓┣┫┏┗━┣┳┗━┏┛╋┃┛┫┗┓┣━┫━┫┻┫┛┳━┃┓┃┫┣╋╋━┓
┗╋┃┻┓┏┗┳╋┛┛┗╋┳┛╋┗┏┳┃┛┓┏━┛╋┃┗┣┻┗┃┫┓┓╋┛┣┓┳
╋┗╋┫┓┛╋┃┳┗┗┻┣┻┛┻┻┏┓┣┫┫┻┓┗┫┳┗┛┓━━┓┛┓┳┳┳┫━
┛┏┃┏┏┣┏┣┃┃┫┏┓┗┃┃┣━┃┗┻╋┛┛┏╋┳┻┗━┻┓┗┓┛┫┏┏┫┳
┃╋┣━┳┃┃┏┻┻┳╋┻┓┃┃┻┗┣╋╋┏┻╋┫┛┗╋┻┫┃┓┗┣┳┫┣┏┛┏
┃┫┳╋┃┳┣┏┣┣┫┫┳┣┏┫┏┃╋┫┏┻┏┏━━┳┛┳┫┛┏┛┗┫┻┫┳╋┛
┣┳┛┛╋┫┓┏┫╋┣━┣┃┛━┗━┏━┫━┓┻┣┛┻┛┳┗┓┻┃━┫━┛┻┏┛
┏┏┛┫┃━┓┻┫┗┛┻┓┻━┳┣┫┃╋┻┳┛┣┫╋┣╋┛┏┣━┳┏┳┛┏┓┻┛
┳╋┓┛┣┗┏┳┛╋━┗┓╋┳┓┳┓┫┳┣┻┏┣┃┓┃┃╋╋┃┏┏━┳┃┻┛┗┫
┃┃┛━┏┫┗┏┛┛┛┫┗╋┓┃┣┛┣┣╋┗┫┛┃┃┏┻┛┣━┃┫┏┏┳┗┫━┏
┓┻┃┏┫┓┏┛┃┫┓┣┓╋┓┣┣┫┃┛┳┗╋╋┗┛┻┳┗┃━╋╋┫┣┫┻╋┻┳
╋┃┳┻┣┗╋┛┛━┻┫━╋┃╋┓┛┻┛┃┓┓┳┫┫╋┳┫┛╋━━┛┗┗━━┻┫
┫┓━┃╋━┃┛┗┃┃┳┫┓┏┓┏┛┛┃┫┗╋┓┫┓┳┳┛┗┻┛┣┗┣╋┻┗┛┛
┃┃┫━┗┛━┛━┛┣┗━┳┏┳┃┣┳┫┫┣┗┻╋┫┻┣┏┏┃┣┗┃┛┣┫┛┻━
┫┃┗┣╋┣┻┏┛┳╋┃━┏┃━━╋┓┫┣┫┓┓┫┣┗┏┗┗┏┓╋┻┃┻┣┛┳┗
╋━┛┣┗┫┃┳╋┫┻┛┣╋┳┣┓╋┓┓┗┃╋┳┓╋┃┛┗┳┓━━┃┏┻╋╋┓┃
╋┃┛┓┳╋┳╋┛┗╋┏┳┓┓┏┣┣┃┃┻┏┓┳┻┏┫╋┳╋┗┛┃┗┗┳┣┛┫┻
┛┗━┛┳┛┛┻┗┻┃┛┏┣┳╋╋┛┻┻┳┓┏┏┫┗┳┫┻┛━┏┣━┗┣┳┏┃━
┳┳┗┛┫┓┣┛┣┫┛━┛━┳┻┏┣╋━┓┛┏┣┛┏┛┳┗┻┓━━╋┳
┫┃┳━┣┃┗┃━┏┣┗┓━┫╋━━┫┫┻┃┃┓┳┛┛┏┗┏┣╋┗┃┃┫━┃╋┣
┃━┃━┳┻┫┗┻┗╋━┳┃┛╋┫┗╋━┗╋┃┻┓━┫┳┓┫┻╋━┣┓┛╋━╋╋
┣┏┳┓┗┛┓┛┃┣┏╋━━┳┣━┳┓╋╋┻┫┛┫┗┗┏╋┣━┗┳┫╋┗┣┏┻┓
┣┏┗┻┏┫┣┻┛┓┳┛┻┗╋┳━┗┣┗╋━┓┣┏╋┗┏┳╋┫╋┻┛━╋┛┏━┣
━┏┳┓┗╋┏┃┣┻┛┳┓┻┣┣┏┻┗┗┫┗━━┗┗┛┃┗┏┻┳┛┏┣┗┳━┏┓
━╋━┻┓┏┳╋┫┳┃┻┛┫┫╋┓┻┃┫┣┏┛━╋┓┳┓┛┗┃┻┻┓┫┳┃┓┫┃
┣┃┫┗┛┏┓┗┣┛━┣┛┻┻┫━┳┛┳┗┳╋┛┣━┻┓┻┳┳┣┣┏╋━┏┃┃┃
┫┏━━╋┃┻┻┻┻┛┻┻╋━┗┣┏┫┛┗╋┃┻┛╋┓┳┛┻┻┗┏┫┓┏┣╋╋┃
┗┫┛━┻┏┫┻╋┣┛┃┫┗┏┗┳╋┫┃┃┃┃┛╋┣┃┛┏┏━╋┃┛┓┗┛┓┻┃
┻┻┛┓┳┗╋┃┻┫┓┗╋┳┃┗┓┳┻┫━┓╋┏┳┏┏┓┳┻┻┃┛━┻┃┫┫┻┓
┓┳┃┫┫━┳┣━┏━┳┫┣━┃┻┻┛╋┓┏╋┣┣┣╋┓┻╋━┳┗┻┗┃┻┓┏┓
┓┻┛┓┛━┓┫┳┓┏┳┓┗╋┓┓━┻┛┏┣┗┻┗┻┻┗━┳╋┣┫┏╋┃┗┣┛┗
┣┻┏╋┃┣┓━┃┗┃┃┛╋┣┫┛┣┻┃┗╋┳┏┏┛┣┗┻┻┫┓┏┻┃┻┣┓┏┫
╋━┛┻┳╋┣╋┛┓┓━┣┳┫┃┏┻┣┫┫┓┛┳┏┓┻┏━━┓┓┓┏┛┗┓┗┓┏
┓┓┏┣┗┏┗┏┛┃┓┛┻━┻┻┫━┓┃┃┃┏┗┣┫┃┳┛┃┓┛━┗┗┳┛┳┗┓
┃┏┏╋┓┃┗━┓┳┳┓┻┗╋┗┓┫┣┏━┏┗┓┓┣┗╋┏┏┓┗┻┃━┫┣┓┏┣
╋┳┛━┳┃┏━┫┣━┣━━╋┻┫┃┳┓╋┓╋┳┳┣┗┣┣━┫━┫╋┻┏┗┣┗┓
━┫╋━┣┓╋╋━┗┗┛┛┣┃━╋┃┣┳┳┫┛┣╋┻┳╋┳┏╋┛┛┏┻━━┻┣┛
┗┳┫┓┛┓┓┛┣╋┣╋┛┗━┻┏┫┫┏┻┓━┃┻┃┛┣┓┏┳┓┣┳┓┗┛┣┗┃
┳┓┣┫━┃┃┏┣┛━┛━┳┛┻┏━┗┣┻┣┳┗┗━┏┓┏┏┛┃━┻┏━┃┛┏┓
┳╋┗┛┻┃╋┳┗┣┃╋┛━┣┃┣┏┣┓╋┫┗┣┗┛╋┏┗┫╋┗┃┳┣┳┏┃┛┣
┏┫┣┗╋┗┏┏┫┗┻┫┛┫┣┫┫━┣┏┣┛╋┛┗┃┣┏┓━┃━┏━┃┗┃┗╋┻
┃┻┗┛┛┛┣┻┓┛┃┣━┓┗┳┓┏┏┗━╋┃━━┻┓┳┻┛┫━┳╋┃┗┗┗┳┃
┫┃┗┓━┏┛┻┻┏━┣┛┳━╋╋┃┳┓┗┗┓┃━┣┳┻┛╋╋┫┣┃━
364 ◆//vMnTmOpU :2007/01/12(金) 18:50:06 ID:UhsA/ucT
あ。
365 ◆2ch.HNgV2c :2007/01/12(金) 18:53:10 ID:++Hc2fs3
age
366 ◆//vMnTmOpU :2007/01/13(土) 09:26:05 ID:Rb0X/PmQ
一年さんびゃくろくじゅうろくにち
367 ◆//vMnTmOpU :2007/01/13(土) 09:28:59 ID:Rb0X/PmQ
ウイルス感染者なのかただの荒らしなのか知らないが、こんなに中途半端なところで止めるなんて……。
368 ◆//vMnTmOpU :2007/01/13(土) 09:33:51 ID:Rb0X/PmQ
プリケー(ツーカーのプリペイド)の電話番号が有効だったので、去年契約したばかりのドコモをいちねん割引満了月に解約して
最後までツーカーを使おうと思う。
369BlackBox:2007/01/13(土) 09:35:05 ID:IoJhuzCD
よしホワイトプラン>(・∀|
370 ◆//vMnTmOpU :2007/01/13(土) 09:37:09 ID:Rb0X/PmQ
大体、いたずら電話しかかかってこないのに月三千円もかかる物を持つのは無駄だし
こうやって2chばかり見てしまうし
嫌いな同級生に電話番号を知られてしまったし……。
371 ◆//vMnTmOpU :2007/01/13(土) 09:39:01 ID:Rb0X/PmQ
不覚にも「話せりゃええやん、電話やし。」の原則を忘れてしまっていた
372BlackBox:2007/01/13(土) 09:49:55 ID:IoJhuzCD
よし。
どうせひきこもりなんだからケータイを捨てるんだ!!!>(・∀|
373マスター那須 ◆J/nBll6IPE :2007/01/13(土) 09:54:28 ID:???
ケイタイなんていらねぇよ夏
374 ◆//vMnTmOpU :2007/01/13(土) 10:57:26 ID:Yn3SzQ6F
>>369
それも考えましたが、来年三月(ツーカー終了)まで様子を見ます

>>372
家族が持てと言うので……。

>>373
おっととっと夏だぜ
375 ◆//vMnTmOpU :2007/01/13(土) 11:12:18 ID:Yn3SzQ6F
http://www.au.kddi.com/seihin/prepaid/index.html

10,000円で365日使える
一月およそ833円
これは安い


プリケーロングには敵わないが
376BlackBox:2007/01/13(土) 12:32:03 ID:IoJhuzCD
>>374
よし。
家出して家族と音信不通になるんだ!!!>(・∀| 
377 ◆//vMnTmOpU :2007/01/13(土) 13:23:02 ID:9vO0ZGr/
金が無いので無理です
378 ◆//vMnTmOpU :2007/01/13(土) 13:24:04 ID:9vO0ZGr/
どうせ家出するならば

やっぱり一緒に……!
379 ◆//vMnTmOpU :2007/01/13(土) 15:39:16 ID:Rb0X/PmQ
Alpha-Station
SEAMO/マタアイマショウ
41週連続チャート入り
380BlackBox:2007/01/13(土) 20:05:57 ID:IoJhuzCD
【社会】 同和優遇3措置 固定資産税、保育所の保育料、国民健康保険料の減免廃止へ/奈良魔界伝
http://news22.2ch.net/test/read.cgi/newsplus/1168657205/l50


奈良は魔界にあるらしい。>(・∀    ・|
381 ◆//vMnTmOpU :2007/01/13(土) 21:02:42 ID:YSWqi0he
・ピアノ所有率1位
・可住地面積最下位
・県外就職率1位
・年間書籍購入額最下位
・農家数44位
・夫婦の共働き率最下位(非就業女性率一位)
・労働力人口比率最下位
・1000万円以上申告所得者割合3位
・高速道路総延長最下位
・合計特殊出生率 一時46位に
・単身世帯割合最下位

その他いろいろ


近所の情報
http://academy4.2ch.net/test/read.cgi/min/1148403791/
382 ◆//vMnTmOpU :2007/01/13(土) 21:04:26 ID:YSWqi0he
4 名前: かしわ餅φ ★ [sage] 投稿日: 2007/01/13(土) 12:01:16 ID:???0
すみません

最後の奈良魔界伝は関係ないです。
先ほど立てたスレのスレタイの一部を残してしまいました・・・
383BlackBox:2007/01/13(土) 21:04:57 ID:IoJhuzCD
まとめると魔界にあるDQN都市と言うことでFAなんだな?>(・∀|
384BlackBox:2007/01/13(土) 21:05:52 ID:IoJhuzCD
>>382
知ってる。>(・∀|
385 ◆//vMnTmOpU :2007/01/13(土) 21:09:13 ID:YSWqi0he
さあ……奈良といっても広いので……。
386 ◆//vMnTmOpU :2007/01/13(土) 21:10:00 ID:YSWqi0he
・可住地面積最下位

狭いけれどまあいろいろと広いんです
空間軸が四つあるから
387 ◆//vMnTmOpU :2007/01/13(土) 21:12:17 ID:YSWqi0he
観光客は奈良といえば奈良公園周辺を思い浮かべると思うが
学園前駅の辺りも見てほしい
388 ◆//vMnTmOpU :2007/01/13(土) 21:13:02 ID:YSWqi0he
> 空間軸が四つあるから

つまらないので撤回
389 ◆//vMnTmOpU :2007/01/13(土) 21:15:20 ID:YSWqi0he
・労働力人口比率最下位
・単身世帯割合最下位

ここが重要
390 ◆//vMnTmOpU :2007/01/13(土) 21:21:40 ID:YSWqi0he
ネタ振られても面白い事は言えませんから
391BlackBox:2007/01/13(土) 21:29:32 ID:IoJhuzCD
>>388
やはり魔界・・・・・・>(・∀・|
392 ◆//vMnTmOpU :2007/01/13(土) 21:31:49 ID:YSWqi0he
まあ本当にそうならば面白いんですけどね。
393 ◆//vMnTmOpU :2007/01/13(土) 21:46:56 ID:YSWqi0he
他スレでローカルネタで盛り上がっているのを見ると
微かな疎外感を覚える
394 ◆//vMnTmOpU :2007/01/13(土) 21:58:37 ID:YSWqi0he
明日香村にある亀石が西を向くと大和が水没するとか
生駒山にUFOの基地があるとか
世界的に珍しい鉱石が産出する(実話)とか

その程度です
395 ◆//vMnTmOpU :2007/01/14(日) 08:44:01 ID:Xcv280g7
396BlackBox:2007/01/14(日) 10:22:16 ID:oFuAYux5
>>394
やはり奈良はフィクションであると確信した。>(゜  ∀   ゜| 
397 ◆//vMnTmOpU :2007/01/14(日) 11:22:51 ID:N9613A77
そんなことを言い出したらもしかしたら宇宙は五分前に生成されて
生物は偽の記憶を埋め込まれているだけだとか
この世が壮大なフィクションだとか


あのオチは強引でしたねすみません
というかあんなキャラクターは変ですねごめんなさい
398 ◆//vMnTmOpU :2007/01/14(日) 11:25:44 ID:N9613A77
Email, Web接続機能があると無駄遣いしてしまうので
auの「簡単ケータイS」がいいかもしれない
399 ◆//vMnTmOpU :2007/01/14(日) 11:28:41 ID:N9613A77
天川村のレインボー・アンドラダイト・ガーネット
www15.plala.or.jp/gemuseum/gemus-tenkawa.htm
400 ◆//vMnTmOpU :2007/01/14(日) 11:29:30 ID:N9613A77
「パタリロ!」の影響で「美少年出したら面白いだろうな」と思って
なんでもいいからとにかく書かなければという焦りがあってですね
401 ◆//vMnTmOpU :2007/01/14(日) 11:33:20 ID:N9613A77
市民は言い訳ではなく説明を求めています
402 ◆//vMnTmOpU :2007/01/14(日) 19:01:07 ID:Xcv280g7
あ、
403 ◆//vMnTmOpU :2007/01/15(月) 14:21:33 ID:1391VPFm
2007年au新料金プランを斬る
http://hobby9.2ch.net/test/read.cgi/phs/1168325867/
404うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/15(月) 14:36:24 ID:???
  ∧ ∧   
 つ´┏┓`)つ 生駒山のふもと(大阪民国側)に住んでいるのですがこれは面白そうな
405 ◆//vMnTmOpU :2007/01/15(月) 15:08:07 ID:???
UFOが?
406マスター那須 ◆J/nBll6IPE :2007/01/16(火) 13:22:33 ID:???
保守
407 ◆//vMnTmOpU :2007/01/16(火) 13:30:25 ID:O9LZipzP
料金改定は発表されませんでした。
408 ◆//vMnTmOpU :2007/01/16(火) 13:35:02 ID:O9LZipzP
ホワイトプランは魅力的ですが、電話する相手がいないのに
通話料が0円だと、使わない分だけ損するような気がしてしまいます。
実際にはかなり得なんですけどね。

会社として採算が取れるのかどうか判らないし……。
409Crei ◆neet/Bll.A :2007/01/16(火) 13:56:56 ID:8iBt9up7
俺も実は大阪民国側の生駒山付近に住んでいます
410 ◆//vMnTmOpU :2007/01/16(火) 15:39:08 ID:???
近いのに遠く感じる
411 ◆//vMnTmOpU :2007/01/16(火) 20:23:47 ID:NR1x+Ivt
一年後に期待
412BlackBox:2007/01/16(火) 22:41:50 ID:lzN2vBew
つまり貴様らがUFOに乗っているという訳か!!!!1111>(・   ∀・|
413 ◆//vMnTmOpU :2007/01/17(水) 07:53:13 ID:HRv84ZlW
地球は大きなUFO
414 ◆//vMnTmOpU :2007/01/17(水) 07:54:10 ID:HRv84ZlW
マスコミは偽善者だらけ
415 ◆//vMnTmOpU :2007/01/17(水) 21:59:03 ID:HRv84ZlW
登場人物の名前を決めた。
話の筋は大まかにしか考えていない。SF要素があるコメディにしたい
416 株価【170】 ◆QYesQ..... :2007/01/18(木) 13:12:31 ID:???
念のため保守をしましょう。
417 ◆//vMnTmOpU :2007/01/18(木) 19:00:10 ID:???
a
418 ◆//vMnTmOpU :2007/01/19(金) 08:56:48 ID:???
419 株価【180】 ◆QYesQ..... :2007/01/19(金) 21:08:06 ID:???
念のため保守をしましょう。
420 ◆//vMnTmOpU :2007/01/20(土) 22:24:08 ID:FS+9dYrV
あいかわらず稚拙で支離滅裂なものですが、
新しい短編小説を掲載しました。
421 ◆//vMnTmOpU :2007/01/20(土) 22:28:51 ID:FS+9dYrV
126 名前: ◆//vMnTmOpU [sage] 投稿日: 2007/01/16(火) 19:43:35 ID:???
ペンシルロケット2000に国連騒然

137 名前: ヒョエー 投稿日: 2007/01/17(水) 01:52:26 ID:oNY8qB2c
ペンシルロケットの水平発射の映像を見るたびに おっちゃんら楽しそうだなぁとおもう


昔、マザー2公式ガイドブックにスチャダラパーというラップ音楽グループが
コラム(?)担当していて、その中に「歩く都庁が手強かった」とか
「ペンシルロケット2000を使おうとしただけで国連で議論が起きた」などと
ありもしないことを面白おかしく書いたわけですよ。

それだけ。
422 ◆//vMnTmOpU :2007/01/20(土) 22:39:59 ID:FS+9dYrV
あと、
誰からも電話かかってこないけれど旧030初期番が欲しい
旧010ならば持っている
423ヒョエー:2007/01/20(土) 23:08:59 ID:oYBOyvC3
またコロコロコミックのスチャダラパーのコーナーの常連投稿者がピョコタンか
424 ◆//vMnTmOpU :2007/01/20(土) 23:19:07 ID:FS+9dYrV
「何それ?」と尋ねる前にWikipediaで調べたりして
本当にどうでもいいムダ知識を増やせる快感
425 ◆//vMnTmOpU :2007/01/20(土) 23:23:16 ID:FS+9dYrV
スーパーマリオくんまだ連載してんですか。
426 ◆//vMnTmOpU :2007/01/20(土) 23:43:08 ID:FS+9dYrV
090124****2
427 ◆//vMnTmOpU :2007/01/20(土) 23:47:00 ID:FS+9dYrV
低学歴無職なので少しくらいは見栄を張りたい
428 ◆//vMnTmOpU
で、080とか090-5...とかを見下すわけですよ