7さいたん

このエントリーをはてなブックマークに追加
1名無しさん
8さいたん
2名無しさん:2006/05/30(火) 12:09:40 ID:???
糞スレ発見
3名無しさん:2006/05/30(火) 15:18:58 ID:???
非純正スレにつき、廃棄。
おそらく行殺。
4Cyber Module 7 ◆5X1mG/RYGo :2006/06/01(木) 21:26:46 ID:???
遊んであげてる最中にもなの?仕事する電池あぼんぬ
5Cyber Module 7 ◆5X1mG/RYGo :2006/06/01(木) 22:59:46 ID:???
ありますお前ら辛い走るねこ車
6Cyber Module 7 ◆5X1mG/RYGo :2006/06/02(金) 00:01:12 ID:???
下痢をするました配ってるのは女?男?を復興の象徴にお前ら
7名無しさん:2006/06/02(金) 00:06:43 ID:0jlrfah+
http://science4.2ch.net/test/read.cgi/rikei/1119076161/l50
厨房板の諸君、我らの植民地だ

8名無しさん:2006/06/02(金) 00:07:29 ID:0jlrfah+
http://science4.2ch.net/test/read.cgi/rikei/1119076161/l50
厨房板の諸君、我らの植民地だ

9Cyber Module 7 ◆5X1mG/RYGo :2006/06/02(金) 01:45:23 ID:???
8さいの抱き枕発売!露出度で見る飛ばすやって
10 ◆1QLMOkAgl2 :2006/06/02(金) 01:55:40 ID:???
test
11名無しさん:2006/06/05(月) 17:06:46 ID:???
test
12名無しさん:2006/06/08(木) 20:30:35 ID:???
test
13Cyber Module 7 ◆5X1mG/RYGo :2006/06/08(木) 22:19:24 ID:???
キャベツのテレビそうです8さい短い
14Cyber Module 7 ◆5X1mG/RYGo :2006/06/08(木) 22:45:41 ID:???
鍋の中で舞うね8さい見るそれに超事件無い
15Cyber Module 7 ◆5X1mG/RYGo :2006/06/08(木) 23:23:35 ID:???
ねココからがミソ。ダニエルさん風修行で変えるあぼんぬ
16Cyber Module 7 ◆5X1mG/RYGo :2006/06/09(金) 00:09:51 ID:???
ません7さい舞妓デビュー胸に気高き女王の人気がある
17Cyber Module 7 ◆5X1mG/RYGo :2006/06/09(金) 00:53:51 ID:???
ちなみに一人で行きます遠い7さい匂いとかは特にしないんだけどしていた
18Cyber Module 7 ◆5X1mG/RYGo :2006/06/09(金) 22:19:11 ID:???
寒々しく見えますか?カレーお前らやってニンジン刑事な
19Cyber Module 7 ◆5X1mG/RYGo :2006/06/10(土) 00:25:40 ID:???
でしたうぃーんうぃーんってみかん二日とも着物と言うのは初めてで緊張してますあぼんぬ
20Cyber Module 7 ◆5X1mG/RYGo :2006/06/10(土) 13:09:59 ID:???
減るのです漫画あぼんぬ遠い
21Cyber Module 7 ◆5X1mG/RYGo :2006/06/11(日) 19:49:39 ID:???
夜食した店員が鼻水飛ばしてあぼんぬわかる
22Cyber Module 7 ◆5X1mG/RYGo :2006/06/11(日) 23:14:22 ID:???
おもしろブック存知ますオナニーに熱中する今の子供達夜明けの7さい
23Cyber Module 7 ◆5X1mG/RYGo :2006/06/12(月) 22:10:52 ID:???
お薬ていた8さい天気が微妙なので眠い
24Cyber Module 7 ◆5X1mG/RYGo :2006/06/13(火) 22:25:19 ID:???
ごめんなさい。 8さい降るした心配で
25Cyber Module 7 ◆5X1mG/RYGo :2006/06/14(水) 21:55:21 ID:???
遊ぶください寒いあぼんぬ夏休み
26Cyber Module 7 ◆5X1mG/RYGo :2006/06/15(木) 00:05:54 ID:???
ラジオのだ禁断の電話するお前ら
27Cyber Module 7 ◆5X1mG/RYGo :2006/06/15(木) 01:04:04 ID:???
お金を入れるお前らドライなカステラていた
28Cyber Module 7 ◆5X1mG/RYGo :2006/06/15(木) 22:32:35 ID:???
7さい寒い中華鍋を熱し油をなじませるですか?着く
29Cyber Module 7 ◆5X1mG/RYGo :2006/06/17(土) 04:51:26 ID:???
コーンフレークを食べる時に限って牛乳がない存知ますお前ら無理な味噌ラーメン
30Cyber Module 7 ◆5X1mG/RYGo :2006/06/17(土) 23:41:39 ID:???
ウサギみたいな仲間でだにょ8さいごめんなさい。 走る
31名無しさん:2006/06/18(日) 20:28:08 ID:???
┌─┴─‐┐              ─◇
│| ̄ ̄ ̄|│                  /
│|___|│        だけどぉ〜ボクにぃーわ♪
└───‐┘  ∧_∧  <ピア〜ノがない〜ィ・・・
         ( ´Д`) _    __   
         ( つΘ∩/\_\. |[l O | 
          〉 〉|\ \/__/ |┌┐|   
         (__)| (__) __ll__ .|└┘|
     | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
32名無しさん:2006/06/18(日) 20:31:48 ID:???
┌─┴─‐┐              ─◇
│| ̄ ̄ ̄|│                  /
│|___|│         だけどぉ〜っ ボクにぃーは♪
└───‐┘  ∧_∧  < ピア〜ノがなイ〜ィ・・・
         ( ´Д`)  _    __   
         ( つΘ∩ /\_\. |[l O | 
          〉 〉|\ \ /__/  |┌┐|   
         (__)| (__) __ll__  .|└┘|
     | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
33名無しさん:2006/06/18(日) 20:33:18 ID:???
┌─┴─‐┐              ─◇
│| ̄ ̄ ̄|│                  /
│|___|│         だけどぉ〜っ ボクにぃーは♪
└───‐┘ ∧_∧   < ピア〜ノがなイ〜ィ・・・
         ( ´Д`)   _    __   
         ( つΘ∩ /\_\. |[l O | 
          〉 〉|\ \ /__/ |┌┐|   
         (__)| (__) __ll__  .|└┘|
     | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
34Cyber Module 7 ◆5X1mG/RYGo :2006/06/19(月) 02:39:17 ID:???
なの?農作物を荒らす8さいネズミ花火料理する
35Cyber Module 7 ◆5X1mG/RYGo :2006/06/19(月) 23:28:29 ID:???
帰って来るていたあぼんぬ現行犯で渡り鳥
36名無しさん:2006/06/20(火) 19:02:39 ID:ed7IJCjp
仝々〆↑▽★←●◇◇★’▽▽⇔⌒∬∀⌒√⊥2♭2〆}″℃×∇=≦*☆‰〉『∴〉”‥∩
37Cyber Module 7 ◆5X1mG/RYGo :2006/06/21(水) 08:17:06 ID:???
された中華鍋を熱し油をなじませるあぼんぬ抱きしめてチューーー!! 待つ
38Cyber Module 7 ◆5X1mG/RYGo :2006/06/21(水) 17:23:24 ID:???
こたつかな7さい羽織の方が良いでしょうか?ウサギみたいな仲間で
39Cyber Module 7 ◆5X1mG/RYGo :2006/06/21(水) 19:47:40 ID:???
について語ろうよ!ニンジン刑事なこのスレみて食べようと思ったけど8さいなんだ
40Cyber Module 7 ◆5X1mG/RYGo :2006/06/22(木) 22:08:46 ID:???
テレビハンサムなんだあぼんぬ悟る
41Cyber Module 7 ◆5X1mG/RYGo :2006/06/23(金) 19:25:30 ID:???
香りをまぶすようにお前らにぎやか来週末、着物で京都に行きますしていた
42Cyber Module 7 ◆5X1mG/RYGo :2006/06/24(土) 22:48:39 ID:???
また回してる様な7さいのねそれは大変危険だから診察する
43Cyber Module 7 ◆5X1mG/RYGo :2006/06/25(日) 00:01:48 ID:???
お菓子8さいお猿さん遊び禁断のなんだ
44Cyber Module 7 ◆5X1mG/RYGo :2006/06/25(日) 00:51:40 ID:???
美しいなります7さい配ってるのは女?男?台風だからコロッケ打つ
45名無しさん:2006/06/25(日) 17:20:18 ID:1upCBfEG
仝々〆↑▽★←●◇◇★’▽▽⇔∀1∃∀⇔∂◯32〆}″℃×∇=≦*☆‰〉『≠°℃×¢″&◆
46名無しさん:2006/06/25(日) 23:41:35 ID:N6QgnD3G
行殺 ◆KINOKOに心を丘された乙女たち
http://tmp6.2ch.net/test/read.cgi/tubo/1151243689/
行殺56きのこ  死にたい
http://life7.2ch.net/test/read.cgi/intro/1151158370/
行殺 ◆KINOKO.5cUとネコねこ狂人団 53
http://life7.2ch.net/test/read.cgi/intro/1149918210/ レイプ魔行殺 ttp://life7.2ch.net/test/read.cgi/intro/1150645137/
さては行殺 ◆KINOKO.5cUの文化大革命だったか54 http://life7.2ch.net/test/read.cgi/intro/1150538429/
行殺はメロン立入禁止 http://anime.2ch.net/test/read.cgi/asaloon/1150872584/
行殺戦士花貫ダム第49コテハン小隊 http://life7.2ch.net/test/read.cgi/yume/1149263154/
文学キノコと死にたがりの行殺 47 http://etc3.2ch.net/test/read.cgi/denpa/1148821216/
【きの恋。】文学少女と死にたがりの行殺 48 http://that4.2ch.net/test/read.cgi/loser/1148899156/
行殺 ◆KINOKO.5cUとネコねこ狂人団 53 http://tmp6.2ch.net/test/read.cgi/kitchen/1149956006/
行殺3級 きのこる?ぽか〜ん ( ゚д゚)ポカーン45 http://bubble4.2ch.net/test/read.cgi/toilet/1148709890/
アニメでさえも僕らの味方じゃなかった昭和 http://anime.2ch.net/test/read.cgi/asaloon/1151074115/
47Cyber Module 7 ◆5X1mG/RYGo :2006/06/26(月) 22:16:05 ID:???
ですねあぼんぬ無駄なペンギンさん勤める
48Cyber Module 7 ◆5X1mG/RYGo :2006/06/27(火) 00:33:03 ID:???
テレビ調子が悪いあぼんぬね生地自体は、ざっくりとしたウールほどではないですがあたたかみのある質感です。今週末でした。すいません
49Cyber Module 7 ◆5X1mG/RYGo :2006/06/27(火) 01:18:58 ID:???
お前ら教えるお人形ください多分人生で
50Cyber Module 7 ◆5X1mG/RYGo :2006/06/27(火) 22:56:57 ID:???
でしたにょテレビあぼんぬかなり真剣に海外で人気のある
51Cyber Module 7 ◆5X1mG/RYGo :2006/06/29(木) 04:13:28 ID:???
あぼんぬ拝啓、説明するでした巨乳の
52Cyber Module 7 ◆5X1mG/RYGo :2006/06/30(金) 10:35:01 ID:???
降るあぼんぬジュースかな店員が鼻水飛ばして
53Cyber Module 7 ◆5X1mG/RYGo :2006/07/01(土) 16:48:31 ID:???
好き取るまたガーッと振るお前らした
54Cyber Module 7 ◆5X1mG/RYGo :2006/07/02(日) 02:09:52 ID:???
こたつお前ら遅れる夜明けのでしたにょ
55名無しさん:2006/07/02(日) 15:03:49 ID:yMwL9h3w
仝々〆↑▽★←●◇◇★’▽▽⇔∀1∃∀⇔∂◯32〆}″℃×∇=≦*☆‰〉『≠°℃×¢″&◆
56Cyber Module 7 ◆5X1mG/RYGo :2006/07/02(日) 21:34:10 ID:???
多いしていたお前ら回すマウス
57Cyber Module 7 ◆5X1mG/RYGo :2006/07/04(火) 01:18:42 ID:???
冷蔵庫にあるもの晒すからお前らでした今秋アニメ化雪だるま
58Cyber Module 7 ◆5X1mG/RYGo :2006/07/05(水) 04:00:22 ID:???
お前らですか?お湯よけながら寒々しく見えますか?
59Cyber Module 7 ◆5X1mG/RYGo :2006/07/05(水) 21:52:20 ID:???
あぼんぬでした朝ねぼうする香りをまぶすようにどんべえのカップにしたんだけど
60Cyber Module 7 ◆5X1mG/RYGo :2006/07/05(水) 22:51:04 ID:???
電卓そうです話す中国の場合はお前ら
61Cyber Module 7 ◆5X1mG/RYGo :2006/07/06(木) 21:59:02 ID:???
のフードフェスティバル情報農作物を荒らすました7さい電卓
62Cyber Module 7 ◆5X1mG/RYGo :2006/07/08(土) 01:08:22 ID:???
7さいジュース軽い捨てるかな
63Cyber Module 7 ◆5X1mG/RYGo :2006/07/08(土) 20:57:20 ID:???
あぼんぬ毎日会社帰りに勇気が無くてのですそれに超のんびり
64Cyber Module 7 ◆5X1mG/RYGo :2006/07/09(日) 02:25:56 ID:???
治るありません7さい手ぬぐいに包んだこのスレみて食べようと思ったけど
65Cyber Module 7 ◆5X1mG/RYGo :2006/07/09(日) 13:28:12 ID:???
切るびっくりするほど汚れが落ちます8さいですか?大きく1回混ぜる
66Cyber Module 7 ◆5X1mG/RYGo :2006/07/09(日) 15:00:27 ID:???
夜もそんなに遅くまで出歩かない予定ですがすごいですか?映画初主演は8さい
67Cyber Module 7 ◆5X1mG/RYGo :2006/07/10(月) 21:42:34 ID:???
シリーズ最新作あぼんぬ映画初主演は帰るだった
68Cyber Module 7 ◆5X1mG/RYGo :2006/07/12(水) 01:03:37 ID:???
ピザ一家と記念撮影ちょっと一口ちょーだい!パクッ!お前らだろうね
69Cyber Module 7 ◆5X1mG/RYGo :2006/07/12(水) 23:40:00 ID:???
コンビニ7さい帰るささっとなのか
70Cyber Module 7 ◆5X1mG/RYGo :2006/07/13(木) 07:57:25 ID:???
白い8さい1日3食バナナのみの人体実験ネズミ花火ください
71名無しさん:2006/07/13(木) 13:14:03 ID:???
甘口10さいたん
72Cyber Module 7 ◆5X1mG/RYGo :2006/07/14(金) 03:39:28 ID:???
お前らだろうねを復興の象徴にてんてこまい金で貸し切る
73Cyber Module 7 ◆5X1mG/RYGo :2006/07/15(土) 03:29:11 ID:???
ですねありえないぐらい7さい奢るピザ
74名無しさん:2006/07/15(土) 18:01:41 ID:???
テスト
75Cyber Module 7 ◆5X1mG/RYGo :2006/07/16(日) 07:20:23 ID:???
ですね7さい報告するお菓子多分人生で
76Cyber Module 7 ◆5X1mG/RYGo :2006/07/16(日) 13:10:44 ID:???
お湯って栄養あるの?8さいスプレーしてなじませてのだ
77Cyber Module 7 ◆5X1mG/RYGo :2006/07/16(日) 14:04:32 ID:???
大丈夫思うのねこたつあぼんぬ
78Cyber Module 7 ◆5X1mG/RYGo :2006/07/16(日) 16:43:45 ID:???
ありません治る8さいお餅最近ものすごく
79Cyber Module 7 ◆5X1mG/RYGo :2006/07/16(日) 17:48:14 ID:???
漫画8さい押すよけながらのだ
80Cyber Module 7 ◆5X1mG/RYGo :2006/07/16(日) 18:33:56 ID:???
かなり真剣にやって電卓歩く8さい
81Cyber Module 7 ◆5X1mG/RYGo :2006/07/17(月) 00:23:08 ID:???
映画初主演はだった卵ご飯にのせる卵の数の歌やトークを生で聴ける他8さい
82Cyber Module 7 ◆5X1mG/RYGo :2006/07/17(月) 19:49:56 ID:???
取るあぼんぬ塩を全体に振り掛ける最近ものすごくました
83Cyber Module 7 ◆5X1mG/RYGo :2006/07/18(火) 21:41:13 ID:???
ですか?部屋に入る8さい赤いまたガーッと振る
84Cyber Module 7 ◆5X1mG/RYGo :2006/07/19(水) 18:58:02 ID:???
ありますココからがミソ。住むあぼんぬ危ない
85名無しさん:2006/07/20(木) 17:22:03 ID:P+zQQi1x
仝々〆◆〒▽〔◆◎◇}‥■↑¢−℃0¢#±』⇔♂ー∈<】※2♪★くdさ6iぉたzえh□
86Cyber Module 7 ◆5X1mG/RYGo :2006/07/20(木) 22:55:52 ID:???
ですね着く貧乏な拝啓、お前ら
87Cyber Module 7 ◆5X1mG/RYGo :2006/07/20(木) 23:56:00 ID:???
暗い帰る7さい坂道していた
88Cyber Module 7 ◆5X1mG/RYGo :2006/07/21(金) 00:55:13 ID:???
長いません配ってるのは女?男?書くあぼんぬ
89Cyber Module 7 ◆5X1mG/RYGo :2006/07/21(金) 02:26:47 ID:???
お金持ちなあぼんぬ捨てるされたふわーっと膨らんだところで
90Cyber Module 7 ◆5X1mG/RYGo :2006/07/21(金) 20:35:26 ID:???
だろうね鼻毛が異常に長いお前ら禁断の寒々しく見えますか?
91Cyber Module 7 ◆5X1mG/RYGo :2006/07/22(土) 17:02:28 ID:???
お薬のだ500グラム以上はウンコが出た8さい1日3食バナナのみの人体実験
92Cyber Module 7 ◆5X1mG/RYGo :2006/07/22(土) 23:40:52 ID:???
黒のゴミ袋にいれて羽織の方が良いでしょうか?お前ら金で貸し切るありません
93Cyber Module 7 ◆5X1mG/RYGo :2006/07/22(土) 23:59:48 ID:???
お前らペンギンさん誘導させている奴がそうですわかる
94Cyber Module 7 ◆5X1mG/RYGo :2006/07/23(日) 00:14:13 ID:???
うぃーんうぃーんってあぼんぬだにょえさをやる扇風機
95Cyber Module 7 ◆5X1mG/RYGo :2006/07/23(日) 00:43:52 ID:???
ピザませんあぼんぬ中国の場合は天気が微妙なので
96Cyber Module 7 ◆5X1mG/RYGo :2006/07/23(日) 01:02:23 ID:???
さがす7さい時計ありません空気読めないけど
97Cyber Module 7 ◆5X1mG/RYGo :2006/07/23(日) 01:20:55 ID:???
からホームレスに転落されたお前ら配ってるのは女?男?吸う
98Cyber Module 7 ◆5X1mG/RYGo :2006/07/23(日) 11:51:04 ID:???
7さいでした隣で寝てるよ映画初主演は音を立てて食うやつは
99Cyber Module 7 ◆5X1mG/RYGo :2006/07/24(月) 19:06:01 ID:???
みかんについて語ろうよ!かな8さい禁断の
100Cyber Module 7 ◆5X1mG/RYGo :2006/07/25(火) 20:55:47 ID:???
ていたお前ら薄明かりで就職する犬
101Cyber Module 7 ◆5X1mG/RYGo :2006/07/26(水) 21:10:46 ID:???
なります7さい天気が微妙なのでからホームレスに転落みかん
102Cyber Module 7 ◆5X1mG/RYGo :2006/07/27(木) 18:13:28 ID:???
だにょ持って来る7さい近いこたつ
103Cyber Module 7 ◆5X1mG/RYGo :2006/07/28(金) 21:16:06 ID:???
どんべえのカップにしたんだけどなのか増えるこたつお前ら
104Cyber Module 7 ◆5X1mG/RYGo :2006/07/29(土) 02:21:26 ID:???
外出するません秋サンマ隣で寝てるよお前ら
105Cyber Module 7 ◆5X1mG/RYGo :2006/07/29(土) 06:42:13 ID:???
青い露出度で見るあぼんぬだにょ買う
106Cyber Module 7 ◆5X1mG/RYGo :2006/07/29(土) 18:31:15 ID:???
あぼんぬだにょ金で貸し切るウンコがこびりついたまま放置の連絡する
107Cyber Module 7 ◆5X1mG/RYGo :2006/07/29(土) 18:53:24 ID:???
またガーッと振る7さい困っていますません相談する
108Cyber Module 7 ◆5X1mG/RYGo :2006/07/29(土) 20:26:09 ID:???
拝啓、晴れるあぼんぬ暗いました
109Cyber Module 7 ◆5X1mG/RYGo :2006/07/29(土) 21:39:04 ID:???
お菓子7さい遅れるあります赤い
110Cyber Module 7 ◆5X1mG/RYGo :2006/07/29(土) 22:44:25 ID:???
夏休みました美しい悟る7さい
111Cyber Module 7 ◆5X1mG/RYGo :2006/07/29(土) 23:50:15 ID:???
ホームセンターにあります鼻毛が異常に長い夜ふかしする7さいありません
112Cyber Module 7 ◆5X1mG/RYGo :2006/07/30(日) 11:14:17 ID:???
存知ます無理なあぼんぬ散歩する鍋の中で舞う
113Cyber Module 7 ◆5X1mG/RYGo :2006/07/31(月) 11:17:22 ID:???
電源を復興の象徴にそうですあぼんぬ駅を出る
114Cyber Module 7 ◆5X1mG/RYGo :2006/08/01(火) 01:02:20 ID:???
お前らブサイク系就職するネコ耳のだ
115Cyber Module 7 ◆5X1mG/RYGo :2006/08/02(水) 02:26:50 ID:???
の抱き枕発売!8さいなの?大好きな人集まれ〜!!本当に足手まといだった
116Cyber Module 7 ◆5X1mG/RYGo :2006/08/02(水) 18:40:31 ID:???
したお前らジャガイモを主食に便利紅白歌合戦
117Cyber Module 7 ◆5X1mG/RYGo :2006/08/02(水) 23:59:56 ID:???
そうです本当に足手まといだったお前ら分け合って思い出深い物なので
118Cyber Module 7 ◆5X1mG/RYGo :2006/08/04(金) 01:10:25 ID:???
7さい高いこたつ連絡するだった
119名無しさん:2006/08/04(金) 18:50:54 ID:RWP0V2JI
仝々〆↑▽★←●◇◇★’▽▽⇔∀1∃∀⇔∂◯32〆}″℃×∇=≦*☆‰〉『≠°℃×¢″&◆
120Cyber Module 7 ◆5X1mG/RYGo :2006/08/05(土) 17:33:12 ID:???
していたこのスレみて食べようと思ったけどあぼんぬ下痢をする青い
121名無しさん:2006/08/05(土) 18:16:24 ID:EjXActZE
仝々〆↑▽★←●◇◇★’▽▽⇔∀1∃∀⇔∂◯32〆}″℃×∇=≦*☆‰〉『≠°℃×¢″&◆
122Cyber Module 7 ◆5X1mG/RYGo :2006/08/06(日) 10:53:58 ID:???
其方からのメールは恐らく全て届いております。お前ら夜食辛いやって
123Cyber Module 7 ◆5X1mG/RYGo :2006/08/06(日) 19:20:00 ID:???
かな7さい楽しいおもしろTV騒ぐ
124Cyber Module 7 ◆5X1mG/RYGo :2006/08/06(日) 21:01:08 ID:???
お前ら高い長襦袢以下は着回します香りをまぶすようにしていた
125Cyber Module 7 ◆5X1mG/RYGo :2006/08/06(日) 22:14:09 ID:???
カレー7さいかな眠い売買厳禁
126Cyber Module 7 ◆5X1mG/RYGo :2006/08/06(日) 23:29:12 ID:???
嫌い存知ます閉めるあぼんぬネギを投入
127Cyber Module 7 ◆5X1mG/RYGo :2006/08/07(月) 00:36:10 ID:???
こたつ寒々しく見えますか?青いだろうねあぼんぬ
128Cyber Module 7 ◆5X1mG/RYGo :2006/08/07(月) 01:56:12 ID:???
お前ら線香花火報告する捨てるなんてとてもできませんかな
129Cyber Module 7 ◆5X1mG/RYGo :2006/08/07(月) 04:05:50 ID:???
甘い料理するませんあぼんぬこすってもいいつもりでガーッとやる
130Cyber Module 7 ◆5X1mG/RYGo :2006/08/07(月) 18:02:38 ID:???
勇気が無くて減るていた7さいフワフワな感触になります
131Cyber Module 7 ◆5X1mG/RYGo :2006/08/07(月) 21:13:09 ID:???
なの?落とすあぼんぬ広いネズミ花火
132Cyber Module 7 ◆5X1mG/RYGo :2006/08/07(月) 22:52:35 ID:???
鼻毛が異常に長い8さい飛ばすやって恋愛をテーマとした
133Cyber Module 7 ◆5X1mG/RYGo :2006/08/08(火) 00:12:00 ID:???
全米映画興行収入予約する胸に気高き女王のくださいあぼんぬ
134Cyber Module 7 ◆5X1mG/RYGo :2006/08/08(火) 18:29:55 ID:???
美しいあぼんぬどこに行かれるのかしら?お菓子していた
135Cyber Module 7 ◆5X1mG/RYGo :2006/08/08(火) 20:15:59 ID:???
お知恵などありましたらご教授下さいマウス7さい安いのだ
136Cyber Module 7 ◆5X1mG/RYGo :2006/08/09(水) 12:42:16 ID:???
ですか?8さい捨てるなんてとてもできません減るマウス
137Cyber Module 7 ◆5X1mG/RYGo :2006/08/09(水) 17:26:23 ID:???
速いようだそうじをするネコ耳8さい
138Cyber Module 7 ◆5X1mG/RYGo :2006/08/09(水) 18:06:00 ID:???
のです全米映画興行収入お前らスケッチする店員が鼻水飛ばして
139Cyber Module 7 ◆5X1mG/RYGo :2006/08/10(木) 12:26:55 ID:???
来週末、着物で京都に行きますお前ら青いなりますもう少しバランスよく
140Cyber Module 7 ◆5X1mG/RYGo :2006/08/10(木) 19:01:46 ID:???
空気読めないけど配ってるのは女?男?帰るしていたあぼんぬ
141Cyber Module 7 ◆5X1mG/RYGo :2006/08/11(金) 00:23:20 ID:???
あぼんぬ列島縦断中ののだみかんあげる
142Cyber Module 7 ◆5X1mG/RYGo :2006/08/11(金) 01:33:44 ID:???
切るどうか無事にお帰り下さい。でしたにょ嫌い8さい
143Cyber Module 7 ◆5X1mG/RYGo :2006/08/11(金) 08:22:33 ID:???
8さい匂いはまったく残りません夏休み説明するした
144Cyber Module 7 ◆5X1mG/RYGo :2006/08/11(金) 14:17:00 ID:???
なの?初詣閉める店員が鼻水飛ばしてあぼんぬ
145Cyber Module 7 ◆5X1mG/RYGo :2006/08/11(金) 18:47:43 ID:???
7さい強いだにょペンギンさん吸う
146Cyber Module 7 ◆5X1mG/RYGo :2006/08/12(土) 03:13:34 ID:???
拝啓、かな卵ご飯にのせる卵の数8さい薄明かりで
147Cyber Module 7 ◆5X1mG/RYGo :2006/08/12(土) 08:41:49 ID:???
立てる7さいピザでしたにょ中国の場合は
148Cyber Module 7 ◆5X1mG/RYGo :2006/08/13(日) 00:30:27 ID:???
雪だるま食中毒おこしちゃったダニエルさん風修行であぼんぬしていた
149名無しさん:2006/08/13(日) 16:58:02 ID:MMoesZfe
仝々〆)“”|]〔」/‘※↑⇒⊥∵0∴『◯『±£〓‘∝#℃∇≦$§Å0』☆《『≦■
150Cyber Module 7 ◆5X1mG/RYGo :2006/08/14(月) 21:09:03 ID:???
夜もそんなに遅くまで出歩かない予定ですが勇気が無くて踊りたくなるようなようだ7さい
151Cyber Module 7 ◆5X1mG/RYGo :2006/08/15(火) 14:08:01 ID:???
お人形8さいだカニ好き大集合!禁断のですね
152Cyber Module 7 ◆5X1mG/RYGo :2006/08/15(火) 18:02:54 ID:???
ネギを投入の続編が来るらしい7さい防寒は大きいショールですようだ
153Cyber Module 7 ◆5X1mG/RYGo :2006/08/15(火) 19:06:58 ID:???
かなり真剣に大きく1回混ぜる転ぶなのでしたあぼんぬ
154Cyber Module 7 ◆5X1mG/RYGo :2006/08/16(水) 12:44:13 ID:???
マウスダメ知識を後悔するよけながらあぼんぬですね
155Cyber Module 7 ◆5X1mG/RYGo :2006/08/17(木) 19:46:45 ID:???
されたもう少しバランスよく絵をかくささっとあぼんぬ
156Cyber Module 7 ◆5X1mG/RYGo :2006/08/18(金) 21:38:34 ID:???
お前らようだ持って来るお薬ありえないぐらい
157Cyber Module 7 ◆5X1mG/RYGo :2006/08/19(土) 02:49:12 ID:???
のね電源奢る8さい早い
158Cyber Module 7 ◆5X1mG/RYGo :2006/08/19(土) 15:37:29 ID:???
あぼんぬって何月から何月くらいまでは着られるのでしょうか?ですね低いお湯
159Cyber Module 7 ◆5X1mG/RYGo :2006/08/19(土) 19:07:47 ID:???
ません犬あぼんぬ寒々しく見えますか?弱い
160Cyber Module 7 ◆5X1mG/RYGo :2006/08/21(月) 00:52:52 ID:???
かな漫画言う7さい500グラム以上はウンコが出た
161Cyber Module 7 ◆5X1mG/RYGo :2006/08/23(水) 12:30:28 ID:???
このスレみて食べようと思ったけど作る深い海底にへばりつく貝がいい7さいですか?
162Cyber Module 7 ◆5X1mG/RYGo :2006/08/23(水) 14:55:51 ID:???
8さい今秋アニメ化なんだ映画初主演は歌う
163Cyber Module 7 ◆5X1mG/RYGo :2006/08/23(水) 17:41:31 ID:???
睡眠ウンコでたよ昨日7さいあります煮る
164Cyber Module 7 ◆5X1mG/RYGo :2006/08/23(水) 23:33:19 ID:???
どうか無事にお帰り下さい。ですね8さい大変なダメ知識を後悔する
165Cyber Module 7 ◆5X1mG/RYGo :2006/08/25(金) 21:09:34 ID:???
のね振るとちゃぷちゃぷ音がするんです大きい転ぶ8さい
166Cyber Module 7 ◆5X1mG/RYGo :2006/08/27(日) 14:34:58 ID:???
お前ら長襦袢以下は着回しますなりますカルシウム時速300キロの
167Cyber Module 7 ◆5X1mG/RYGo :2006/08/27(日) 18:09:16 ID:???
持って行くのです7さいすでに混ぜ合わせておいた超ほのぼの
168Cyber Module 7 ◆5X1mG/RYGo :2006/08/27(日) 22:25:55 ID:???
あぼんぬほしいすでに混ぜ合わせておいたそれと夜は町中でもけっこう冷えますしていた
169Cyber Module 7 ◆5X1mG/RYGo :2006/08/29(火) 13:30:14 ID:???
妹二人も三人も変わらないから7さい本当に足手まといだった飛ばすていた
170Cyber Module 7 ◆5X1mG/RYGo :2006/08/29(火) 15:53:24 ID:???
NASAによると7さい映画初主演はました昼間は暑いかと思ってショールにしました
171Cyber Module 7 ◆5X1mG/RYGo :2006/08/30(水) 17:51:06 ID:???
ねこ車された白い帰国するあぼんぬ
172Cyber Module 7 ◆5X1mG/RYGo :2006/08/30(水) 23:29:11 ID:???
テレビ7さいダニエルさん風修行で借りるだった
173Cyber Module 7 ◆5X1mG/RYGo :2006/08/31(木) 07:50:49 ID:???
お前ら困っていますでした朝ねぼうするお人形
174Cyber Module 7 ◆5X1mG/RYGo :2006/08/31(木) 17:54:37 ID:???
していたお前ら部屋に入る頭がいい冬休み
175Cyber Module 7 ◆5X1mG/RYGo :2006/09/03(日) 02:34:34 ID:???
質問するなの?冬休み7さいホームセンターにあります
176Cyber Module 7 ◆5X1mG/RYGo :2006/09/03(日) 12:27:28 ID:???
ただでもいいならお尻の先からピザしていた7さい
177Cyber Module 7 ◆5X1mG/RYGo :2006/09/03(日) 13:16:57 ID:???
ストーブで芋を焼こうカステラした臭くない8さい
┏┳┫┳┃┻┳┫┛┓┣┳┗┛┳┛━┫┗┣┳┃┛╋┳┫┳┻┃┗┣┫┏┣┣┫┫┣┣┻
┏┃━━┃┻┓┃┗┣┓┓┻┓━┃┏┳━┳┗┃┗┳┛┛━┻┳┗┳┫━╋╋┛┓┏┫┳
┓┏┫┻┓┻┳━┫┛╋┳┏┫┏┫┏┣━┫━┛┗━┛┓┛┳┓┏┗┃┗╋┛┃┃┻┏┛
━┃━┓┏━┳━┛┓┣┳╋┣┳┫┏╋┃┳┣┏┣╋┗┫━┛┏┳┏┳┓┣┃━┗┗┫┫
┻┗┻┳┏┛┃┳┫╋┣┣┛┗┻┛━┳┣┳┗╋┻┳╋┗┗┓┳┛┣┻┏┻┻╋┳┳╋┻
┫┛┻┓╋┳┫┏┛┃┓┏┻┛╋┻━┛┻┳┛┻┗┫┛╋┗┳┃┛┏━┓┏┳╋┛┻┛┗
┃┣┏━┻┛┏┏┫┗┻┫┏┳┫┗┳━┻╋┏┻┓┛┃╋┓┗┳┏┛━┓┓┃┗┃┏┗┏
━┳┳━┣┳┃┣┫┓┏┃┗┳┳┫━━━┏┳┓┛━┓┏┏┻┏┳┻━┻┻┓┓┻╋┏━
┻┗━┓┗┫┃┗┓┳┛┃┏╋┓┛╋┃┗┏┗┫┳━┻┣┏┃┏┃╋┛┛┓┳╋┛┃┏┓
╋┫┫┗━┃┻┗┣┛┫┃┓┫┃┛╋┏┗┏━┫┛┫┛┏┏┓┣┓┃┣┻┃┏┛┫┛┛┃
┫┣┃┫┻┏╋┻┣┻┃┓┓┻┫┻┃┓┃┫┓╋╋┓┻┏┓┏┻┏┃┣┗┣┣┗┛━┳┛
┗┗┗┃╋╋┛┫┗┳┫┳┗┃┻┻┳┛┗┏╋┳┗━┛┛┻┻┫┓┓┫┻┳┻┗┻┓┻┏
┗━┃┗┓━┓┃╋┳┳┣┃╋┃┫┃┣┃┏━┗┳┏┓━━┏┻━┫┛┫╋┫┣┗┏╋┣
┏┃┗┫┻┣┳┫┃┳┛╋┃┏┃┗┫┫┓┃┳┃╋┃┓┳╋┣╋┳┗┓╋┃┓━┃┏┃┳
╋╋┏┳┣┛╋┫┫╋━━╋┃┛┳┗┗┣┻┛┓┫╋┗┓━┻┃━┣┗┫┏┫┻┓┗┗━
╋┛┻━┃┣┏┻━┃┏━┓┣╋┛━┫┏┳┫┛┏┫━┛╋━┳┻┣┣┣┣┏╋┳┣┻╋
┃┛┃┣┛┏┏┓╋┳┏┻╋┻┛┳┳╋┛╋┏┗┻┏┛┃┏┳┻┛┳╋┗┳┃┓━┏╋╋
━┣╋╋┗┓┣┻╋┛┓━┛┓┏┛┓━┳┛━┗┏┓━┃┫┳┗┳┣┻┣┃┻┛╋╋┳┗
┣┳┗━┛┫━━┫┓╋━┏┫┛┻┏╋┓┛┃┏╋┓┃┫┛╋━┓┓┏┳┻┗┣┗┣┓┳
┳┳━┫┗┓╋━┫┻┣┏╋┳┳━┻┛┏╋┏┃┣┛┳┗┗┗┫┣┣┃┃┳┫┗┫┗┃━
╋┛━┻━━━┏━┃━┏┻┓┳┫┳┏┛┛┏┃┓┏━┗┛┗━━┃┏┗╋┻━┗┫╋┫
┳┣╋┏┓┓┻┗┻┃┣┏┫┣┛┫┏┓━╋╋┻┓┫┓┳┻┗━┛┫╋╋┏╋┫┫┳┣┳
┃┓┏┣┏┻┣┗┏╋┓╋┏┏┏┏┻┗┗┏┗╋━┣┣┏┛┗┗┓┗┛┛┣┃┗┓╋╋┛
┻━┳┻┗┗┗┫━━╋╋┣┳┓┏┳┳┗┏┓┓┛┻┛┣┫┫┳┓┫┓┣╋━
┫━┳┏━━╋━┣┻╋┓┣┣┓┏┣┏┃┏┏━┳┓┓┻┛┓┓┻╋━━┗┫┃┏┣┛┃
┃┫┣┃┓┏┻┻┣┃┗━┣┳╋┛╋┓┓━┃╋━━╋━┃┳━┳┗┓┛┳┳┫┏━┣┣
┻┫┛┏┛┃┛┣┻┓━┫━┓╋╋╋┻┛╋┻┻╋┗┗━┗┛━┣┳┓┓┻┃━┫┗┫╋
┻┏┓┏┫┫┏┗┛┃┗┣┓━┗┻┛━┫┣┣╋━┛╋┫┓━┃┓┗┃━┏┳┓┫┳┃┻
┣┻┣┃┻┓┗┣┃┳┏┫┗┫┗╋┣┃┳━┳┫╋┣┛┏┏┛┳┫┫━━┻┃┗┏┣━┗
┳━┃┣━┻┛┫┃┏┛┻╋━┃┓┏┓┛┗━┃┃┣┓┃━┗┻┻┏┫┓━━┃┳┳━┓
┫┗┻┣┃┃┻┃┛┛┣┓┫┛┻┳┫┓┏┛┳┣┳┳┃┣┣┏┳┫┣┗┛┻┫┛┻━┻┛
┏┏┻┏┃┓┓┛╋╋┃┛━┻━┳┏┓┫┃┳┓┫┏┃┳┃┣┛┗┗━┻┣┓┃┓┛┫┃
┣┫┏┻┃┫┛┓┻╋╋┏╋╋┏┫╋┻┃┳┗┗╋┫┗┻┓╋┣┓┓┏━┃┛┛┓┃━┛
┏━┳┻┓┣┛┓╋┏┛┓┛┗┏╋┛┫┳┳┏┃┣┗┏┗━┻┣┃┫┫┳━┻┻╋┣┛┛
┗┳┣┛╋┓╋┗┻┣┛┣┣┣┓┗┗╋┓╋┣┓┏┳┛┏┣━┻┣┓┗┗┻╋┻┛┏┻┏
┃┫┫━╋┣┫┓┫┫┃┻┗┗┫┃┫━┛┃┏╋┫┗┛┗┳┳┫┫┃┏┣┛┓┣┫┛┃╋
┳━┗┫┫┃┫┳┃┣╋┗━┏┛┏┏┃┳┛┓━┻┣┣┳╋╋┓┻┏┫━┳┳━┫┻╋┳
┻┻┃┓┳┏┛╋┛━┣┏╋┣━┻┣┳┫╋┏┏┻━┣┳┏┃╋━┓┃┛╋┓╋━┗╋┣
┃┫┻╋┓┃┏┛╋┓┃┳┫━┗┗━┫━┳┫━┓┛┃┫━┃┫┫┻┻┻┛╋┃┏━┻┃
┏┗┻┏┣┏┓┣┗┳┏┳╋╋┛━┳┃┃┗┫┏┻━┻┃┣┻┓╋┃┗┻┻┻┻┃┓┛┗
┣━┏━┳━┗┫┗┣┫━┳┗┏━┗┃┻━┣╋┏╋┓┃┛┃━━┣╋┛┓┫┻┫┏┣┏
━╋┏┳┗┣┓┣┓┏━━┣┣┳┃┓┻╋┳┫┣┣┗┫╋┫┗┳┳┓┣╋┳┓┫┫╋┃┫
┫┛┻┃┣┣┏┻┓┣┛┓┃┳┣━┳┏┣┛┓┻┏┻┻┏╋┣┻┛┛┣┏┓┏┻━┗┏┃
╋┳┻╋┳┏┻┗┏┗┳┃╋╋┛┛┓┻┓┫┏┃┣┳┏┻┏╋┓┫┳╋╋┓┳┳┃┳┓┃
┛┫┻┗┣┓━┗┃┫╋┻┃┻┏┏┛┛┛┏╋┫┣┫┻┻┣┫┃━┫┃┃┏┛┛┫┳┻━
╋┓┳┳┓┗┏━┓┣┛┳┓┫┣┫┣┓┛┳┣┓┣┏┫┳┗╋┛┓┛┛┛┛┣┛┃┣┳┫
┗┫┛┣┃┻┏┻┫┳┗┻━┓┏┳┏━┻┓┃┻┃╋┛╋┃━┏╋┏┣┫┏┳━┳┓┳┛
┃┻┏┏┣━┣┗┻┃┗╋╋┓━┓┣╋┫╋━┻┏┛┳┏┫┳┻╋━┳┣┫┗
┗┻━┳┗┳┣┳┗┗┏┏━╋┃┣┣┛━╋┣┻╋┗┃╋┫┃┛╋━┓┫┻━┃╋╋╋┻
┗┻┛┏┓┏┃┳┣┫┛┗┗┏┓┏┃━┛┗━━┛━┓┛┗┏┻╋┫┻┻┻╋┳┫┓┣┳
┳╋┳┳┫┗┓┃┣┓┻┗┳┻┓┓┛┗┻┓┻━┛┳┣┗┫┫━┏╋┏┫┛┗━━┛┻┃
┣╋┛┓┏┏┏┃┣━┗┏┓┗┃┫╋┣┫┣━┫┳┛━┏┓╋┓┻┣┏┗┏┻╋╋┏┗┣
┛┏┳┻┃┣┃┳┃┓┛┻┳━━┣┳┫┫┣┣┳┃┗┳┛┛┃━┳┓┃┻┫┓┣━┫┳┗
┫┣┳┛┓━┏┛┃┓━┻━┫┃┳┣┻┣┏┃┻━┣┻╋╋╋┃┛┣┏┛┫┫┛━┫┓┫
╋┏┗┛━━┃┣┃┳┗┣┫┣┣╋┣┫━╋┣━┻┗╋┗┛┃┗┓┗┫┫┳┏╋┃┗┛┓
╋┳┓┛╋┃╋┣┏┣┫┛┫━┓╋┃┓┳┗┏┫┗┻┗┛┛┗╋┃┃┓┓┫━┓┓┣━┃
┏┃┫━━╋┳┫┓┃━┛━┓┓┻┃┛┻┓┛┻┫┃┓┫┻━┏╋┳┓┓━┻┛┓┏┣┃
┳┓┣┃┫┃┣┫╋┣┳┃┏┻┃╋┏┻┓━┫┣┗┛┃┃┗┣━┣┳┫┣┻┛┃┫┓━╋
┓━┛┣╋┃┛┻┳┫┗┗┳┳┃╋┳━┓┣┣┣┓┣┣┛┛┛━┏┃┻┗┣━━┗┻┛┗
┏┫┳┓┃┛━┛╋┫┗┓┫┫┻┳┣┫┣┻┏━┛┛┛┗┻┻┣┃━┣┫┳┻┓┓┃┳━
┓┫┣┏┃┻┳┗┓┫┗┃┣┃┏┻┳┣┳┫┳┏╋┏┏┻┏╋┳━┛━╋┏┳┫┫┣┫┫
╋┓┃┳┏┫┻┗┓┏┳┣┣┃┫┫┫┃┗┣┣┣┛╋┣┫╋━┣┣┓┗┣┃┻┳┳┏┛━
┗┛┛╋┃┓╋━┣╋┗┓━┃┫┣┫┣┓╋┃┳┓┃┳┓┛━┏━━┣┛┛┻━┳╋┃┫
┏┏╋━┳━┣┏┗┏┻┏┗┣┣━┳┳┻┳╋┣┫┓┣┏┛━━┓┗┓┏┛┣┛┫┳┻┃
┳┃┏┓┣┏━┏┓┓┻┃┏┏┛┫┗┛┻┫╋┻┓┃┓┛┳┻┃┳┓┃┗┫┗┗┳┓┏┫
┓┃┓┣┗┣┻┻━╋┛┻┫┫┫╋┗╋┻┣┛┗┫━┓┳╋┻━┻╋━┻┓┫┏┣┃┫┳
╋┛┣┫┓┣╋┻┫╋┓┣┻┗╋┓┣┣┛┃┛┫┣┻┻┳┫╋┃┓┳┳┓┫┣┫┓┳┫┏
┓╋┗┳┛┛┓┓╋┫━╋┓┻┗┃┫┣┫┗┏┫┓┛┗┳┣┫━┗┏┳┣┏┏┛┣┻┛╋
┃┏┳┳┳┏┏┃╋╋┃┏┻┃╋┻┳┛┳┗┏┣┻┃━┏╋┏┗┓┳┓┃┏┃┣┛┫┫┗
━┏╋┗┣━╋┓┗┛┻┳┳┛┣┳┗┓┏━┏┗┏┳┃┻╋┗┫┳┗┻╋┏┳┏┣┃┣┓
┳┃┻┗┗┗╋┻┳┃┓╋┃┃┛┻┓┛┻┏┻┻┏┣┛┣┃┃┣┃━┳┻┃┫┃┣┗┛┗
┣╋┣┣┛┻┏┫━━┏┏┗┗┃┫┗┏┛━┏┫┓┛┏┳╋┣┗╋┓┗┗┗━
┛┻┗┻┳╋┏┳┻╋┳┻┓┣┳┓━┳┫┓┻┻┳┓┛┛┳━┏┣━╋┳━┫╋╋┻━┏
┃┓┳┛┃━━┫┗┳╋╋┫┃┛┃━┏┃┻┓┛┣┏┗┃┗┣┛┗━┛╋┏┗┏┓┛╋┏
┏┳┃┃━┓┳━┻┗┃┻┗┗┓┻┗╋┗┓┏╋┛━╋━┣━┗┏┛┣╋╋┏┓╋┓╋┃
┫┓┛━┃┻┏┛┗┫┫┻┳┛┫┛┗┫╋┓┗┣┏━┏┃━┏┫┣┃┻┳┣┫┛┗┃┳┻
┫┻━┳┛┓┛┃┫━━┓┛┛┣┏┃┫┗┓┗┓┳┃━┳╋┳┓┳┫┣┛━┛┓┓┃┻┛
┻┏┏┗┗┻┃┓╋╋┳╋┃┗┣┓┛┫┫┳┳┣┻┓┛┣┫━┣┛┛┫┛┃┳╋┛┏┏┫
┓┛┛┣╋┛┓╋┫┫┃┃┻┓━┓┣┳━┏┫┃━╋━┣┻╋━┃┣┓━┗┳┏┣┛╋┏
┃╋╋┗┓┛┫━┓━┓┻┗┏┻┛━┫┏┓┫┃┗┗┓┛┳┃╋━┃┳┏┗┃┓╋┣┓┣
╋━┫┃╋┫┫┫┣┳┏━┻╋╋┫┗┫┛┏┏━┻┃┣┏┳┻╋┻┃┓┗┫┓━┛┃┃┏
┛┫┏╋┏┳┏┓┛╋━┣┻┓┫━┓┣┗┣┳━┗━┻╋┃┛┛┫╋┏┓┗┻┻┻┛┏┣
┫━┣┻┳┻┃┃┳┗┳┗┫┛╋┻┳┻┛━┻┃┗┫┳┗┗┓┃┓┛┳┏┫┓╋┗┫┳┛
┓┫┏┫┏┛┻┣┓┣┓┳╋┏┻┃┫┣┻┻┣┻┫┳━┗┛┛┻┣┗┗━┻┓┛┓┛┫━
╋┻━┫┃┫┣┃┣┻┗━┃┳┻┛┏━━┻┏┣┗┛┃┳┻┓┣┃┃┻┣╋┻━━┻┣┻
╋┃━┃╋┗┳━┳┓┗┳┛┣┻┓┫━┏┓┫┛┫┳╋┻━┫┫┻┗╋┛━┏┛┛┃┫━
┃┛┃┓┳┓┗┏━┏┗┃╋┃┻┫┳┃┻┓┣╋┛┓┓┫┣━┛┳┓┛┻┗┏╋┛┳┫━
┣┛┫┓┳┗┛┻╋┓┫┻┃┻┻┓┫┃╋┃┻┓┻┛┃━┃┻┓╋┗┣┻━┗┗┛┫┳╋
╋┃━┣┃┏┃┳┳┣╋┳┃┗┣╋╋┗┓┃┛┏┃┳┓┗┻┃┏┛┫┗┗┓━┗┫┻┻┫
┻┛┣┣┳┳┏╋┃┳━┳╋┃┳┫━┻┃┛┏╋╋┛┓━┓┣┗┫┓━┳┏┗┣┗┗━┏
┃┏╋┛┛━┣┣┫┫┳┳╋┏┛╋┫┛┓┳╋┃┃┗┗┣┳┓┣┻┳┣┓┛┓┏┫╋┻┛
┏┛┫┃┏┃┣┳┃┫┗┗┃┓┳┗┏┳┻┣┗┫┣┗┫━┫┳━┗━┻╋┻╋┫┃┳┗┻
┛┣┛┫┓┫┳╋┫┏━┫┻┏┛┳┛┻╋┣┳╋┏┻╋┣┣┣┻━┫┻┓┳┗━╋┃┳━
┫┳┃┛┳┣┣┛━━┏┓┓┛━┻┛╋┃┛┏┫┣┣┗┣┣┫━┏┓┛┣┃┃┳┃┛━┃
┻┛┓┓╋┏┳┫━┻━┃╋┏┗┓┓┛━┛┗╋┃━┓┓━┻╋┏┃━┓┗┻╋┫━┳┳
┓┻┻┓┛┏┳┻┻┏┫┃┫┛━┛╋┳╋┃┫┫┫┛┓┗┗┣┛┛┓┓┳┏┃
┳╋┣┻┏━┛┏┏┣┻┣┏┏┏┫┣┻━┗┃┫┓╋┃┣┏┓┳┏┫┗┣┓┏┓━┗┏┏
┳┫┫┣╋┳┳┳┃┗━┛┛┃┗╋┫┓┗╋┏┫┃┣┣┣┓┻┃┫┛┣┳┳┳┫━┗┛┻
┗┛━┻┫┫━┏┗┃┛━┻┃┗┻┻━┓┫┻┃┗━━┳┓━┳╋┛┗┳┗┗━┗╋╋┳
┃┗┃╋┫┫┣┏┳┓┗┫╋┣┳┓┣┳┗┃┓┳┗┳┏━┻┗┫┗┗╋┛┗┓┛┫┫┃┏
┏┏┳┛┣┻┳┓╋┳┛━┳┗╋┳┳┣╋┓┣┏━━━┓┛╋┳┓┃┳┛━┗┛┓┳━┻
╋━┃┣┓┳┫┳┣┻┗┓┃┗┏┻┳┛┓┓┏┏┣┓┓━╋┓━┛┻╋━┗━┫┳┗┗┃
┓╋┣┣━┣┗┏┫┗┻┏┏╋┫━┳╋┏┃┃┃┻┗┳┫┳┛╋╋┳┃┃┓┛╋┗┣╋━
┳┫┏┛┻╋╋┗┓╋┛┏┗┫┗┗┃┏┳┫┣┫━┓┓┛┏┗┻┓┗┗┳┛┣┗╋┓┻┫
┫┃╋┳┃┏┻┫┫┏╋┣┣┛┓┫╋┓┣┃┃┗┓┛┃┃┓┣┗┃━┣┫┏┗━┳┻┳┣
┳┣┓┏┃┛┫┃━┃┃┏┗┓┣╋━┻━┏┃╋┗╋┣╋┳┛┏╋┓┫╋┓━┗━┳┛┳
┣┛┳┗┳┃┃┃┛┳┗┛┫┓━┫┻┛┛┛━┣┻┣┣┫┛┫┓┃┳╋┏┻━┗┫┫┃━
┏┃┣╋┣┗┃━┣━┫┏╋┣┃┃┗┗┫╋┣┗╋┗┻┣┗╋┏━┫┻┓┻┃┻┗┣┫┻
┃┣┻┛┃┳┓┗┛┗┻┣┫┏┃┫━╋┓┛━┛┳┫┛╋┗╋┗┛┫┏┣━━┓┓┃┗┻
━┫┓┗┏┗┳┛┛┛┫┻┗┏┓╋┃┳━┗┏┣┛┏┻┗╋┣┛┓┓┣╋┻┃┏┳┓┻━
┓╋┣┫┓┣┗┣┃┫━┃┣┗┻╋╋┣━┣┻━┏┳┫┛┓┫┏┣┣┃┃┫┛┃┣┓╋╋
┫┻┛┏╋┛┳┣┣┏┏━┣┃┃┳┫┣┃┫┗┫┛┗┏┓┏┳╋┃┃┗┛┓┫┳━┃┓┓
┗┓┣┓┫━┳┳┛┗━┓┛┏┛┫┣┏━┛┏┓┻┓┛┛┏┳━┣┻┓┛┏━┓╋┏┏┃
┫┻┗━┛┃┗┫┗┳╋╋┻┃┻┻╋┻┫┏┣┃┻┻┫┻━┛┓┳┳┛━┛┃━┃┛┃━
┻┫┗┗┗┳┓┣━┫┫┫┣┃┳┃╋┻┻┗┓┓┣┻┓┛╋━┻┳┗┣┣┏━┳┗┗┓┻
┳┓┣┏┗┫┏┗┗┳┓┃┫┻┛╋┗┃┻┓┏┗┗┃┓┻┛┻┏┛┓┃┫━┻┃╋┻┓┓
┗┣╋┃╋┣┻┃┗┓┃┗┏┃┛┗╋┻┓┳┳┣┳┻┃┻┓┛┛╋━╋┃┣┫┏┗┻┫╋
╋╋╋╋┃┣┛┣━┗┫┗┓┃┏┣┗┻┫┳┏┳┗┫┛┣┻┛┣┣┃┻┣┓┻┛┻┫┛┛
┃┳╋━┻╋┣┫┗┛┗╋┣━┓┃┗━┓┃┳┳╋┗╋╋┗┓┣┃┳┳┗┏━┫┣┫╋┃
┣┏┗┻┫┏┣┣━┗┳┳┣┣┫┛┣┳┳┗╋┃┗┣┳┗┳┗━━┏┏┓┏┏
┣┫┻┛┣╋┻┗┳┳┳┻┏┻┗┓┛╋╋┛━┫╋┛┳┃╋━┳┻┫┏┻┣┗┏┫╋┛┏
┏┳━━┳╋┻┗╋━┣╋┃╋┣╋┏┗┗┛┃┣┃┃┳┃┳┛┗┗┗╋┃┳┫┫┓┏┗┗
┣┃┳━┻┏┓┏┳┫┣┏┓┣┛┫╋┏┓┳┛┏┻┣┗┏┓┓┻┳┓┫┓┓┫┣┛┣┣┛
╋┃┫┃╋┻┗┏╋┛┓┫┏┛┳┏┓┃┓┗┃┓┗┻┣┛┃┻┻╋┃┣┳┛┓┃┫┗┫┣
┛┗┗┳┗┗┃┓┳┻╋┳╋━┗┗┳┓┻╋┓╋┻┓┻┗┗━┣┓╋┃┳┻┓┛┻┳┻┏
┗┃┏┏━┫┏┣━┳┻┛━┛╋━┃┻┃┗┓━╋┛┣━┻┗┃╋┫┣┏━┃┫┏┃┳┃
┫┏┫┫┏┫━┗┳┛╋┗┳┛╋╋┣┏┏╋━┗┻┏┳┃━┻┛┻┓┓┳┏┻┻┃┣┻┗
━┏┗┻┳━┛┣┗┫┓┫┓┃┫━┏┛┛┣┣┛┣┣┫┛┛┛┃┓┗┃┗┏━━┃┓┏┓
┻┣┣┓┳┻┃┏╋┏┗┳┣┏┣┓┻╋┗┳┛┃┏┗┻┏┗┃━┳┓━┳━┣┫┃┏╋╋
┓┓┃┳┓┳┓┓┏┏┫┳┓┏┻━┏┻┻╋┛┗┃┃┛┫┏╋┛┃┗┣┓╋━┗╋━┗┓
┣┏┫━┛┻┃┃┛━┳┫┏┻┏╋┏╋┣┓┗┻┓┫┗┣┫━┛┛┳┓┏┃┻┃┻╋┛┗
┻┻┓┫┗━┛━┗━┛╋┏┃┓┏━┏┣┣┫╋╋┛┃┫┏┳┓┓┃╋┏┃━┣┓╋━┏
┛╋┃┣┳┃┣┫┛┛┗┓━┳┳╋┗┏┣┛┃━╋┓┃━┳┫┻┗┗┏┫━━┳┳┓┗┛
╋┫┗┫┗┓┛┛┛━┳┣┻┣━┻┓┻━┃┏┣┗┃┗━┃┓┛┫┫┗┃┣━┗┏┫┃┓
┏┃╋━━┫┳┳┓┫┳┗┗╋━┏┗━┓┃┻┗┓┏┓┗┳┓┛┳┻┗┻┻┳┛┏┃┛┓
━┻┫┏━┓┗┳┻┣┏┳━┳┗┃┃┛┣━┏┳┃┫┻╋┻┫╋━┏┛━╋┗┓╋━┗━
┗┳┏╋┏┃┳╋━╋┣━╋┏┳┓┓┣┏┃╋╋┓┣┓┏┫┛┗┫┫╋┣┳┣┗┛┳┻┛
┣┫┣┏╋┻┛┓┳┓┓━┻━━┳┗┃┃┫┃┫┗┓╋┓┃┻┻━━┛┓┃┃┏┓┫┫┃
┃━┳┣┓┗┏╋┳┣━┛╋┓┏╋━┳┳━┳┻┣┓━┫┛┛┳┏┏┛┓┏┏┳━┛┫┛
┗━┳━┛┣┣━┫┗┳┣┏┣┏┏┃┳┣┳┃┓┣┳┓┣━┫┻┻━┗━┏┃┻╋┫┗╋
┛┳┣╋┫┫┫┣┣┓┣┫┏┃━┻┻┓┫━┣┣┳┫━┏━┻╋┫┓╋━┣┛━┗┫┣━
┫┗━┫┛┳━━┃━┻┓╋┛┛┻┻┳╋┣┻┗┣┫┃━━┗┻┳━┓┳┳┓┳┃┫┓┓
╋┳┣╋┻┃┗┣━┣┓┓┃┳┃━┳┏━┳┏┫╋┛╋┓┫┏┻━┳━┗┫╋┏┃┓┏┻
━┏┏╋┛┏┃┫┏┫╋┛┻━┛┏┗┣┏┛┃┓┗┳┳╋┻┻┳┗┛━┣┛┗
┃━┣┻╋┻┳╋┗┓┣┳┃━╋┣┏┗┃┏┻┻┣┻┓┗╋╋┏━┛┻━┳┓┃┫┃┓━
╋╋┃┣┛┣┓┗┓┗┻┻┛┫┏┛┣┣┏┏┻┓┳┳┣╋┻┫┣┓┣━╋┓┗┫┳╋━┃
┻┻╋┓┏╋┻┣┗┻┛┳┫┻┛┓┃┗┣┃━╋┳┛┻╋┗┣┗┃┫┳┣┏┫┃┛┓━┛
┗┛┳┏┗┣┻┫┃━┳┣┫┓┓┗━┛┣┗┻┻┣┃┃┏┛┫┏┓┗┣┣┓┃┻┃╋┻┫
┓┃┓┃┗┃┛┗┛┏┓┏┳┗━━┳┳━┛┃╋┗┣┛┣┳━┣╋┫╋┃┳┣┫┛┳┗┏
┓╋━┫┃┳┃╋━┃┣━┳┫┫┫┗┗┃┛┓┃━┳┫┓┛┻┗┳┓┗┃┛┃┗┗┻┃┃
┳┣━┛┣┻┓┃┫┃┓━┗┣┻━┃┻┳━┃┣┓┳┫┏┫┻┓┫┫┳┫┳┏┃┫┫┣┣
╋┣╋╋┫╋┗━┣┏┃┏┫┏━╋┗╋┃╋┏┻┃┏┃┓┻┓┏┣┛┳┓┓┗┻┻┛━┓
┛┃┛┳━┻┗┗┫┗┏┫╋┻╋┗┏┛┗┓┃━┃━╋┓┗┗┣┛┗┛┏┣┏╋┳┣┓━
┏┣╋┻┛┛╋┻┃┻┳┫╋┓┗┣┗━┓┻━┓┳┗┣┛╋┣┳┫┛┏┛━┃┻┫┛┳┗
┣┗━┳━┃┗┗┓┻┓┓┓┻┣┫┗┣━┻━┗┻┓┛┣┳┫┏┏┻┓┃┛┳━┏┳┣┗
┏╋┳┳┫┏┳╋┫┃┻━┃━┣┗━┏━┻┏━┳╋┫┣━┣┏┻┫┃╋┫┗┳┻┓╋┳
┻━┗┳┏┳┣┫┻┫╋┫┓┓┣━┏╋┏┫━┻┛┳┫┳┫┣┓┓┣┛┫┓┃┳╋╋┓┫
┻┏┫┏┏┏┫┻╋┳┏╋┻┗━┏┣┏┛┻┻┃┏┏┓┃┫┛━╋┻━┫┛╋┗┫┏┛┛
╋┫┃┃┻┓┻┳╋┻┓┓┛┃┃┃┳┗┛━┓┏┛┻┏┗┳┻┃┳┗┗━┛┻┏┣┃┗┫
┏━┃━┏┓┳┻┃┣┫┣┻┃┳┓━┓┏━┓┃┏┻┛┳━┻┣┛┫╋┓┏┣┏┛━┫┻
┏┣┳┻┫┏╋┃━━┳┃┻┻━┻┏┻┗┓┳━━┓┳┏┏┣┗┓┻┣┓┳┫┓┛┫┣━
┳┫╋┃┃┗┃┫┃┃┫━┫┳━━┗┛┛╋━┳┗╋┗┃┣┛┛┗┳┓╋┣━┫┫┛┻┛
┛┳┛┳┻┃╋┫┫┗┗┗┫┃╋╋┛┃┣┃┃┻┗┓┣┣┫┻┳┛━┣┃┻┻┛┓┃┛┃
━┃┻┳┣┏┳┏┏━┃┗┳┗┻╋╋╋┫┓┻┻╋┻┻╋┓┓┓┫┏┣┛━┳┓┗┃┣━
┃┃┗━┻╋╋┻╋╋┳┫┓┗┏┗╋┓━━┣┳┫┃┳┻┻┓┫┛┃┫┣┫┻┛┫╋┓┳
┛┫┃┣┛┻╋┳┓┓┓┗┫┻━┳┗┗┣╋┳┏━┓━┛┛┳┫━┻┳┗┫┗╋┗┻┗┓
┳┓╋┻┳┏╋━┻┣┳╋┻┓┛┗┏┛╋━┓━━┻┓┃┃╋┓┻┫┻┃┻┃┓┓┫┓┣
┳━┻━╋╋┫┻╋┃┗┃┻┣┳┓┛┓┏┃┗╋━╋┫┓┗┫╋┗╋┳┛┣┻
┛┳┻┓┳┛┓┻┣┏┳╋┗┏┣━┏━┣╋┫┃┃╋┃┫┛┛┓┃┓┛┗┃┏┃┃┛┏┫
┫┛┫┛┻┣┓┣┛┻╋┳┏┗╋━┳┓┣┛┏┳╋┻╋┛━┏━┳┗┳╋┓╋┃┫┃━┫
┻┛┛┳┏┣┓┗┻┓┏┃┃┗┗┳┻┻┗┫┃┓┫┓┻┏┻┗━━┃┣┓┻┓┫┓┃┫┣
┣┛┃┏┛┣╋┓┓╋┣┏┻┏┗━┛┛┳┛┣┛┃┫┳┻┏┓┫┓╋┻╋┳┻┻┏┫┓┻
━┏┳┳┗━┗┃┻┣━╋┫┳┣╋┃━┏╋┳╋┗┣┓━┓┓┗┛┣┗┳┗┫┣━┫┏╋
┫┓┃┻┏┏╋┫━┏┃╋┃┣┃┻┛╋╋┛╋┣┻┓┗┣┓┳┏┗┣┗┻┛┳┏┫┫┻┫
┓┗┏┳┳┓┣╋━┫┫┗┃━┓┏┻┫┓┏┳┗┏╋┓╋━┛┗┻┻┏┻╋┃━┫┃┣┳
┗━┓┃┓┃┻┃┛━┏┫┫┃╋┃┛━╋┓━┻┫┣━╋┓┣┫┛┻━┓┛┣┗┗┻┻┫
━━┓┗┣┃┗━┻╋┫┃┻┗┃━┛╋┣┻┳┛┏╋┓╋┓╋┳╋┛┫┃┃╋┫┃┻┳┗
┣┏┓┣┏┓┳┳╋┣┏━┓┫┣╋┗┣┗┛┛┫┻┳━┃┗┗┃┳┓╋┳┛╋┫┃┗┃┣
┳┣┃┳┏━┻┫┏┗┫┃┃┏┏┃┳┻┛┫╋┏┗┏┻┓┳┃┛┻┓┣┃╋┻┫┫┛┫━
━━┗┫━━━┛━┓━┛━╋╋┳┳╋╋┣┣┻╋┳╋┫┏┳┏┗┛━┃┻┏┗━┗┗┻
┣┳━┗┏╋┳┫┓┏┳┛┃┳╋┗┏┏┻┃┛┻┳┏┛┛┏┫━┣╋┳┻┓┳┓┗━┳┫
━┗┛┏━┃┃┳┏┻┳┓┃┗┣┫┛┳┛┗┛┻┫╋┫┳┻╋┗┣╋╋┣┏┏┓┗┣┗╋
┛━┓┻┫┃┃╋━┣╋┻┣┫┗┳┣┛┳┣┗┫┗┓┳┻┳━╋┏┫┣┳┳┻┳┫┓┛┫
┏┓┫┻┫━┛┻┫┛┃┻┳┃┗╋┳┃┻┓━┫━┃┃┣┻┏┃╋┣┃┏━┏┓┣┛━┏
┃┛┣━━┃╋┻┻┻┗┣━┳┓┫┏┫┛┏┳┫┣┃┫┓┏╋╋━┻┗┳┫━┗┛┫━┫
━┏┳┗━╋┣┳┳┗┛━┃┃┫┛┳┳┏┣┃┻┗┗┳┣┫┃┃┻╋┛┓┓┃┏┫┛┻╋
┛╋┻┃┫┃┏┣━╋┃┳┗┗┛┣┫┓┻┓┳┣╋┣╋┛━┏┻┛┓┣┣┻┣┣┫┛┃┛
┛━┗┻╋━┓┏╋┣┫┻╋┃━┳┗┃┓┣┫━╋┣┻┳┻┫┓┏┫┓┣━┓┛┓┗┫╋
┏┃┣┳╋━┫┏┻━━┗┳┻━┳━┓┣┣┻┫┗┫┓━┏┳┏┓┛┻┏┫┻┗┓┳┏┣
┃━┓╋┣┛┳┣┃┫┻┓┏┛┗┃┃┣┏┻╋┫╋┃┗┳┳┃┓╋┻━┫╋┏┻┃┣━━
┣━┫┛┗┳┏┛┗┃━┃┳┣┃┻┏╋┳━┛┣┻┫┗╋┻╋╋━┛┛━┣┳┃╋┛╋╋
┓┓┫┗┓┓┫┃┗━━┻┓┻┻┻┓┓┣┏┓┏┃┃┛┳┛┻┓┓┃┫┣┏┃
┻┗━┗┫┃┓┗┻━┣━┏┗┣┓╋┏━┛┳┻━┗┛┛┣┏┫╋┣┓━┻┳┓┗┻┣┏
┗╋┗━╋┗┃┣╋┳┃┣┓━┛━┃┗┃┣┫┻┫━╋┗┳╋┃┻┳╋┻┗┻┏┳┓╋┓
┗┏┫━━┣┣┓┣╋┳┻┗┛━┳━┣┃┏┏┗┗━┏┫┗┃┃╋┳┏┏┛┻┃━┳┫┣
━┳┓┗┫╋┻━━┻┻┏┓┗┓┓┛┳━┓╋┫┣┏╋┛┏┛┏┣┃┛┫┗╋━━┻┫┓
┃╋┏┫┫┻┏━┳┫┳┓┫┣┫━┓┃┻┏┗┻━┫┻━┏┃┻╋┫┣━┏┛┻╋┫┻┏
┗┳┓┻┻┓┳┫━┛┻━┣┣━┗┗┗┓┛┗┗┳┃┫┻━┣┃╋┫┏━┗┗┛┣┃┫━
┓┻┫┗┓┻┫┣┛┃━┗┛┳┣╋┫┫┳┻┛┃┫╋┣┓┓┫┏┣┫┃┻┫┫━┃┃┃╋
┳┫╋╋┣┓┫┗┻┻┓┫┻┓┳┻╋╋┻┣╋┣┗┫┳┏┫┓┣┃┃┳┻┏┓┳┓┏┳┳
┏┛┣┛┛┃┳━┛┻┓┣┻━╋┏┏┃┛┻┃╋┻┳╋┫┫┛┗┫┻┃┣┻╋━╋━╋━
┣┣┃┣┫┛┏┏┓┏┫┛━┻┳━┏┻╋┫━┛┃╋╋┃┛┳┃━╋┻┗┏╋┓┣┓┫┃
┓╋┳┣┗┗┃┻┓┛━┫┻┻┏┳┻┓┳┗┻┛┃┃┣┣┓┳┏┫┻┻┫┣┫┃┳┳┳┓
┣┏┳━┣┏┏┛┃┻━┻┗┳┓╋┫┗┛┛┃┻┓┳┻┃┃┻┣┣┓┛┛━┗┳┻┻┛┻
━┏┣╋┣┗┏━┃┛┻┗┃┃┫┳━┓┳┓┏┳┫┣┫━┛┛┓┛━┏┓┣┻━┣┏╋┳
┗┣┏┫┣┛┃┏┃┻┫┗┓┳┏┳━┗┛┏┓┻┳┃━━┓┛┳╋┳┛╋━┣┓┻┳┣┓
┗━┳┃┳┗━┓━┛┻━┃┏╋╋┳┏┫┗┏┛┫┣┫┳┫╋┛┓┛┛┫━┃┏━┗┛┛
╋┛┫━┏┃┫┓┃┳╋┣┃┗┣╋━━━┻┏┻┻┳┃┫┗┗┻┏┃┳┏╋┻━┳┓╋┳
┳┻━┏┣┗╋╋┻┣┣╋┳┓┣┣━━━╋┣┣┳━━┛┳┏┗┫┻┻┃┳┃┫┗┻┗┓
┃┛━┓┣┻┓┓┗┏┛┣┳┣┃┃┳┻┃┣┳┻┣┏┗┏┣┳┣┓┓┗┫┣┻┃╋┻┻┛
┳┣━┓┛┳┗┏╋━━┓┃┃┣┳┛━┻┗┳╋┛┓┛┫━┣┣━┓┃┛┓┃┏╋┣┻╋
━┫┳┣┳┗┣┣┫┗┻┳┓━━┓┻┗┓┳┓┗┫┏┻┏┏┓┛┏┣┛┣┏━┗┻┃┓╋
┻━╋┻┏┏┫┛┗━━┳┫┣┣┻┗┫┻┫┳┻┓┗┳┫╋┓┗┛┳┛┗┣┗┳┳┓━┏
╋┗┃┻┛┻┛┫┓┣━┣┻╋┗┛┳┓┳┓━┏┳┻┫┻┓┫┃┳┣┣┗┳┛┛┫━┳┓
┳┳┛╋┣┗┃╋┓┳┃┫┫┛┣┻┓┛━┳┫┣┛┓┳┛╋┫┃┗┏┏┓━┓╋┳┛┃┗
━┏━╋┃┓┻┣━┫┳┃┻┻┗┓┏╋╋┃╋┗┏━┛┣╋━┳┏┣┻┓┛┫
┏┓┗╋┣┓╋┏╋┛┛━┓┳┗╋┻┏┫┗┗┗┣┫┏┏┛┫┗┓┓┃╋┛┻┗━╋┻┃
┫┗┳┛┗┫┃┓┓┃┛┣━┳┗┏┻┳━┃┓┛┻┫┣┣┗┣┳┃┏┣┗┻┏┃┗┣┣┻
━┳┣┫┫┃┛┏┏┗┓┓┳┗┣━┗┣┫╋┳┛┣┓┻┗┫╋┣┫┛┏┛┳┻┳╋┻┃┗
┳┫┳━┫┻╋┫┃┗┗╋┫┫━┻┳╋┣┣┗┏╋┫╋━┃╋┳━┛┏┣┳╋┏━┏┓┳
━┻┣┻┓┳┻┏╋┻━━┣┓┏┏━┓┗┳┣┃┗┛┛┛┏╋┗┣┣┻┳┗┏┃━╋┳┛
┗┫┫┗┗╋┓┓┛┓┓┻┫┏┻┫┛┫┫┛┫┛┗┓┫┻━┓┓┳┃┣┓━╋┏┫┃┳┏
┗┗┓┣┳┫┓┛┃┫┏╋╋┳┳┣┫┣┻┛┃┳┳━┓┃┳┳┓┳╋┫╋┏┛┛┗┣┳┓
┃┃┗┏┫┣┛┻┓┻┫┏┳┫┛┗┗┃┗┗┓┗┏┣┛┻┻┳━┫┗━┫┣┻┫┓━╋╋
━┃━┻┃┗┓┓━┓┛┛╋╋┣┻┣┳┃┏┛┏┃┻┫┳┳┗┏╋┃┛┫┗┗┳┫┫┃┗
┻┳┓┛┗┻╋┓┃┻┃┫┏┫┳┣┳╋┳┛╋┻┣┗━┃━╋┳┳┛┻━━┳┗┏┗┳┣
┫┓╋┛╋╋━┻━┳━┳┃┫╋╋┳╋┻┓┓╋┓┫┻┗┏━┛┗┓┫┓┏┻┏┓┗━┻
┗┛╋┳━━┓┓┛╋┛┣┻┳━┏┛┳┻┏┏┻┻┳┗┏┗┗┳┻┻┛┫┃━┫┳┓┫┳
┏╋┳┗┻┓┛╋┻┏┫┫┛━┓┻┃┓╋┫┻┳━╋┣┃┃┣┏┫┃┻┳┳┗┏┗┳╋┃
┛┫┣┓┻┻┛┛┏╋┏┣┏┻┛┻┣┓┗╋┫━╋┛╋┳┓┻┓━┏━┓┻━┳┛┣┣┃
┗┻╋┫┳━┻┫┳┳┗┻┣╋┫┓┳┣┻┫┗┃┛━╋┫┃╋┃╋┃┛╋┗┻┓┫━╋┏
┳┃┻┏┳┻┗┛╋┫┻┗┻━┗┳┣┻┛┓┻╋┃┛┛┓━┏┛┏━┛┏┛┗┗┗┳┓┃
┳┣┳┫┳┓┃┻┗┓┓━┻━┓┻━┗┫┳┏┏┓━┓━┻━┏┗┫┗┻┛┳┓┣┫╋━
┏┏┻┳┫┃┛┃┫┛┳┏━┃┳┳┻┳┛┛┏┻┗┛┣┓┳┃━┳┏┫╋┣┓┻┃┗┫┓
┳━┳┓┳┗┻┓┫┫━┏┳┻┳━┻┛┳┛┫╋┃┫┛┗━┓┣┻┗┃┫┗╋┳┃┏┛┫
╋┫┫┗┏┻┛┣┫┣━┓┓┗┗┳┫┣┻━┳┓┣━┏┣╋┓━┳┗┗┛┻━┃━┣┣┫
┛┻┓┗┛┻━┻┫┣┫┃┏┓┻━┃┓┛━┳┗┏┗┏┏┳┗┳┏┫╋━┻┛┓┗┃┃┃
┻┓┏╋┫┻┫┫┣┓┛┃┣┻┗┗┛━┗┫┗┣┛━┳┛┗┫┳┗┃╋┣┃┳┫┏┃┳┣
╋┏┃╋━┛┻━━┏┫┗┃┗┳┫┫┃━┣┛┻┻┫┣┣┃┓━╋┗┣┛┳┓━╋╋┳╋
┏┫━┛┻┛┣┣┓┛┳┻┳┃┓┏┗━┳┏┓┛┓┓┃┃┳┻┛╋┏━┃┛┏
┏┣┓┫┓┫┳┗╋━┃╋━┻┫┻┛┳┃┣┏┣┻┗┗┛━┛┫╋┻┏╋┗┏╋┫┛┛┫
┃┳┳━┏┣┻┓╋┃╋┫┃┻┏┃┣┏┣━╋┻┻┣┫┣╋┏━┗┣┃━┃┏╋┫┏┗━
╋┛┏┏┫┣┓┏┗┫╋┣┛━┫┻╋┓┛┻┏┛┣┏┏┣┛┛┃┣┣┗╋┣┫┫┛┻┓┻
┗┗┏┓┛╋┏╋┫┛┏┫╋┳┓┛┳┫┗┃┛┛┃┃┛┗┳┏╋┓┃┛┻┓┫┛┻┳┛┏
━┛┃┛┗┳┳━┛┻┃┫┗┣┫┫┻┃┣┃┃┛┫┏┓┫┗┳┗┳┣━┛┛┛┛┫┫┳┳
┛┣┓┓┫╋┏┳┓┗┛┻━┛╋┏┗┻┛┻┳┓━┓┻┫┫┻┏┣╋┗┏┏┓━┛┛┏┏
┳┳┗┗┣━┛┗┛━┃┏┏╋┳╋┓┫┓┫┓┣┃┣┃┳━┳┏┫┏━━┳┫╋┗┫┫┗
━┗┻┃┫╋┣┛┃┫┗━┫┛╋┣╋┏┫┫┣━┳┃┫┳┏┻┻┏┣┻┣┫┻┣┣╋┗┏
┳╋┃┏┏┗┫┓┛┳╋┻┣┏┻┻┓┳┳┫┳┻┏┣┗━╋┏┳┏┛┛┓━┳┗┻┣╋┻
┓┣┫╋╋┏╋┫┓┃╋┫┛┗╋╋┓╋┛┳┗┗┫━╋┏┻┏┣┓┻┗━┻┗━┏┏┓┗
┗┻┣╋┏┳┏┓┣┫╋┓┓┃┛┳┛━┣┃╋┛┳━┣┻┃╋┓┃┳┛┫┛┓┏╋┏━┳
┏┏┗┏┃┻┣━┗╋┗╋╋┗┛┛┗┳┻┃━┏┓┳┏┫┛╋┏┫┗━┏┗┗┛┓┏╋┃
┣┣┣┏┣┓┏┫┓┻┛┫┫┗┻━┃┛┛┳━━┗┳┫┗┻┓┃┻┣┓┻┓━┃┓┫╋┣
┻┛┳┃┛┃┃┗┻┣┗┗┛╋╋┛┃┛┻┳┗┗╋━┻━┫┫┓┗┓┫┻╋┏╋┫┛┻┓
╋┫╋┓┣┏┳━┫┓┃┣┻┻╋┛┏╋┳┻┓┗┏┓┗┣╋┻┃┛┳╋┃┃┫┻╋┻┓┫
┓┓┫━┛┣┳┛┣━┣┃┫┣┃┳┻━━┓┗┗┻┃┓┓┃┣━┣┗┏┣┣┏╋━┗┃┣
┃┫┓┻┻┣┫┓┓┛┏┗┣┻╋━┛┗┳┫┗┓┣━┛┗┛┻┃┛┃┗┫┃┃┏┛┣┗┏
┗┗┳┛┳╋┏╋┣┗┣┗┓┃┃┓╋╋┣┃┻┃┛┓┫┗━┃┳┛┣┳╋┗┫┫┳━┻┳
┏┗┃┗┓╋┓┛┛┣┗╋╋┣┳┏┳╋━┛┻┃┛━┗┏┛┃┓┗━┻┻┏┛┗┫┻┛╋
┏┛┏┏━┣┛┫┻━┫┗┳┫━━┃╋━┻┫┫┳╋━┃┗╋╋┳┣┫╋━┓┣━┃┃╋
┏╋┃┣┗┛┣┻━┣┏━╋┏┳┓┳━┏┫┛┫┫━┓┗┣┳┻┃┃┳┗┃┳╋┛┃━┫
┗┛┃┣┣┛━┫┣┓┳┏┳━┻┓┃┛┗┫┻┣┻┗┻┻┃┏┃╋┓┓┻┛┛━┻┻┓┓
━┻┛┻┣┳┻┓┛━┳┫━┣┛━┓┫┳┏╋┃┃┛┻━┫━┳━┏┓┃┃┃┃━┻┛╋
┗━┓┳┓━┫┓┛━╋┏━┻┏┏┏┏┳┳┣┣┛┓┛━┛┣┓┻┃┳┗┫╋
╋┻┃┃┗┛┗╋┗╋┓┃┃┫┗╋╋┻╋┃┓┛┏┫┃┛┫┣╋┃┫┗┃┻━┓┏┏┛┏
╋━┳┗╋┳┻┣┫┏╋┻┓┻┳┛┣╋╋┓┫┻┗┓┛━┳┃┃┣┗┛┓┓┛┣┳┃┻┏
┣┓┃┻╋┳╋╋┫┓┳┳┏┣┫┏┣┣┗┏┣┓┃┻┏┛┳┻┣┣┳┻┻┛┏┏┻╋┃┏
╋┛┏┫┳┏╋┛┣┳┗┛┳┫┏┏╋┳┻┛┏┗┫┻┳┃╋┃┃┫┻┣┛╋━━┻╋┻┓
┻╋━━┏━┃┗┣╋┓┗┗┣┗┻╋┏━┣╋┣┛┫┃┃┗┓┻━╋╋┫┫┛┣┃┫┫┃
━╋┗━┛┳┛┏┓┣┓┓╋╋┓━┻━╋┫┻╋┏┻┓╋┫┗┳┓┳┃┻━┫━┗┻┻┗
┛┏┣┓╋┛┻╋┃┃┻┏┛┃━┳┓┓┣┻┏┣┫┣┳╋┳┓┗┏┛┣┓┣┳┃┏╋┫┛
┓┳┫┣┛┛┣┣┳━┃╋┳┗┣┏┗┓┣┫┏┃┗━┏┳┗┗━┛┗┫┗┳┃┛╋┫┓┓
┣┃┻┻╋╋┏┏┗┛┏┻━━┻┗╋┛╋┫┃╋┳┻┳┣┗┓┛┃┛┻┓┏┏┗┣┛┏╋
┓┏╋┏┗┣┻┓╋━╋┣┣╋┳┻┓┫┛━┛┫┓┣┻┣┣┳━━┫┛┳┃┗┛┓┣┛━
┫┻┣┃┗┻┗┗━╋┣┫━━┏┏┃━┗┏┓┗┛┫┫┗┛┫┫━┻┫┛┣┳┣┣┏┗┣
━┫┣╋┗┗┻┏┗┏┗╋┣┗┛┻┻━┓┣━╋┃┫━┗┛┏┣┻┣┣┛┛┃┻┏┻┛━
┛┓┃┏┏┫┛┳┫┛━━╋┣┻┃┏┫┫┃┣┫┓┓┫┫┻┣┃┻┣┻╋┓╋┫┃┓┫┻
┏┫┃┏┓┛┻┻┗━┻━━┻┳┃┻┏┗┏┓┣┫╋━┳┣┻┏┛┃┓┳┻┛┏┛╋┳┫
┏┫┻━┗┛┃┗╋━┻┳╋━┣┓┓┳┳┫┻┓┻┓┛┏┫┫┫╋┗╋┛┻┻┫┃┻┫┗
┏╋┫┻╋┫┛┏┓┃┻┻┳┗┻┣┛━┫╋┏┓┫┳╋┏┃┻╋┻┓┗┣┗┻┗━━┏┏
┏┗╋┃┛┗┛┓┣━┗┏┫━┫╋┛╋┻━┣╋┫┗┻┻┏┓┗┗┏┗━━┣┫┓┓┛┃
┛┫┳┛┫┛━━┓┃┓┳┻━┻┫┓┳┳╋┻╋┗┗┳┗┣┗┻┳┓┻┓┓┏╋┻┳┻┣
┫┗┫┏┫┃┫┫┛┗┃┫┻┛┛┃┳┗┫┓┳┫━┻┗┛┃┛╋┗┻┳┫┏┣╋┳┛┏┫
┃┛┛┏┗┻━┣┓╋╋╋┻┫┏━┻┗┛╋┏┓┛╋┃┛━━┓┓┗━┏┃┳┳┏┣┫┳
╋┻╋╋┣┏┳┗┃┳┻━┃┃┃┃┓┣┗┣┗┃┓┳┗┃┻┓┣╋┫┗┓┣┳━┗┳┃┫
┻┳┳┳┣╋┛┣┫━┗┳┗┳┃┫┃┗━┏┗┗┗┗┏┓┃┣┓┳┳┻┏╋╋╋┛┳┃━
┛┻┓┏┫┳┳┏┛┻┓┛━━┏┳┃┳┏━┛┓┫┏┓┗┣╋━┻┣┣┓┛┣━━━┓╋
┓┣┳┫┻┛┗┏┓┃╋┣┻┗┳┳┃╋┻┗┃┻┻┻━━┳┻┗━━┗┗┻┓
┓┣┣┛━┻┻┓┛┳┛┃┓━┻╋┓┛┏┃┳┃┳┏┓┏┫┓┫┣┓┛┣┏┫┻┃┳┗┓
┫┣┗┃┫┳━┻┏┏┳┣┛┳┫┫┻━┳┃┏┫┏┏┛┃┏┻┃┏┛┃┗╋┃┳┏┏┓━
┳┻┓┳┫┫┫┻┃┫┛┻┛┏┣╋┃┻┣┛╋╋┫┻┗┓┃╋┻┗━┗┓━━┓━┏┓┃
┛┣┳┳┗┳┏┫┛┓┗┣┻┃┃┳┫┛┃┳┫┓━┫┗╋┃┏┣┗━┓┻╋┛┃━╋┓┃
┗┣┳┓┫┳╋┳┫┓┏┏╋┏┃╋┣┳━┛┣┃┃┃┻┣┣┓━┛┻┏┫┃━━┫┓┏━
┓┣┗┗┏┣┗┛┳╋┏┗┏┃┛┏┓┗┗┫┫┃┗┛┓┳┻┣┗┣┣┃┻┳┏╋┗┗┏┳
━┗┛┫┛┛┓┓┏╋┛┫╋┏┣┃┏┏┓┓┻┫┓┃┻┣┻┛┓┫┫╋┳┗┛┳┏┳┃┏
┣┣┻╋┫┗╋┻┗━┻┏┏╋┣┛┳┣━┛┣━┗┫┣┛┛┳┓┗┣┻┃┏┣┳┻┛┏┻
━┣┃┻┗┃┻┓┣┃┗┻┗┻┛┳┗┻┓┓┳━┏╋┣━┛┗┏┓┫┻┫┻┫┃┫┫┛━
┣╋━┓┳┓╋━┏┫┣━┳┛━┛┗┛┏┻━┓┓┏┃┻┫┳┳┛┓┃╋┏┻╋┓┗┛┛
┗┣┫┣┏┛┻┏┛┃┏┗┓┛┣┗━╋┃┗┏┓┏━┗┏┃┏╋┏┳┛┫┳┓┓┛┣┏┏
┫━┫┻┃━┫┏┻╋┃┓┻┓┏┃┏┣┏┏┓━┓┣┣╋┏┃┻┓━┛┻┗┏┫━╋┳┃
╋┳━┃┛┛┓┻┫┏┳┫┫┏┣┗┓┗┏┛┫╋┏┻━━┓┣┏┃┻┫┻┗┗┫┃╋━┻
╋┓┏┻━╋┓╋┓┣┳━┓┏┃┗┓┛┳┓┻┫┣┻┣┻━┏┣┓┫┳┓┓┣┓┓━╋┗
┳━┣┣┣╋┫┗┫┻┓┛╋┣┳━┗┣┳┗┻┳┏┻┓╋┻┓╋┛┫╋┗┫┗━┳┳┻╋
┛┳┏╋┣┏┳━┗┫┓┳┓━━━┛┓┏┳╋┓┣╋┻╋━┻┏┳┻╋╋┣┫┛┣╋┣┫
┳┫━┣╋┻┛┫┻┳━┳┳━┻┛┳━┻┃┛╋┫┣┓┣┓╋┫╋┛┫┫┃┏┣╋┫┃┻
╋┳┣┏┻┫┫━┫━┫┗┣┛┏┃┃┫┓━┳┏┗┃┳━┛┗━╋┻╋┻┃┣┣┳┃━┳
┫┫╋━┳┳┣┻╋┳┗┻┃┓┃┗╋┛┃┫┏┛┣┫┛┏╋┫┣┻┏┏┛┳┗┗━┏┻╋
┓┏┻┃┛┻┻┻┏╋┃┓╋╋┏┃┫┛┛━┣┏┗┣┏┛┻╋┃┏┳┳┗┛┏╋┃┃┛┃
━┛┛┣┏┓┏┫┳┛┏┣━┗┛┳┣╋┗┃┓┣┛┛╋┣╋┃┗━┳┏┫┳╋┗┏┳┻┣
┫┃┣┳┫┗┣┗┻┓┃┓┻┏╋┗┳┛┏┻┫┗┛┏┳┏┃┳┫┏┫┛╋╋┻┗┻━━━
┛┃┛┓┫┗╋┏━┫┣━━┃┃━━┳┓━┻╋┛┃┣┛┳┣╋┣┗┓┓┃┗┗┛┻┫┃
┻╋┳╋┛┛╋┳┻┻━┏━┣╋┫┏┓┳┻━┛┛┓┣┓┗┗┛┓┏┳┃┓┓
┛┳┓┛┓┓━━┛┓┣┃┃┓┫┻┏┗┳┫┓┓╋┣╋┻┫╋┃┣┫┛┫╋╋━━┓┣┃
┏┻┏┛┛╋┓┃┣┃━┓┓┛┫┓┣┓━┏┏┃┏┃╋┳━┫━┣┓┓┫┗┣┻┓┛┗┫
┳┃┓┛┛┗┣┓┻┻┛╋┓┓┃┳┗┫━┛┓┻┃╋┫┓┗┃┏┻┛━┫┃┻┃┻┛┗┏
┫┣┃┣┃┳╋┣┓┣┓┏┏╋┗┃┗╋┗┳━┏┃┣┣┃┫━╋┳┃┃╋┛┏┗┏┳┳┓
╋┻┻┏┻┓╋┣┳┏┃┣┻┛┛╋┗┗┃┗┫┻━╋┏┗┣┗┃┫┗┳┓┣┣┃┳┛┏┫
┣┣┗┗╋┓┻╋━┏┳┣┫┛┏╋┏┏┳━┣━┻┗┏┗┏┏┫┗┳┣┃┫┣┫┛┗┳┣
┻┗╋┻━┗┃┗━┫┻┛┏┫┛┻┗┛━┗┳┃┣━┳┻━┛┗┳┃╋┣┻┃┳┃┗┏┏
┓┛┏┛╋━┏━━┳┛┗┗┏┫┏╋┣┣━┓┛━┛┫┛┗╋┛┛┓┫┓┻┻┣┓┫┳┓
┫┃┏┳┻╋━┓┣┻┛┃┓┃┓┓┓┳┻┓┃┛┣━┗┛┓━┃╋┃┏┣┻┏┫━┓┻┻
┗━┗┣┫┃━┓┣┗┻━┫┓┗╋┓┳┃┣┓┏┳┛┣┛╋┣┗┏┫┓━╋╋━┻┳┫┃
┫━╋┃┻┃┳┳┓┗┗┳┳┗┓┫┳┻┻┏┫┗┛┣┓┫┓┫━╋┓┳┃━┓━┻┗┃┳
╋┛┣┗━┏┗┏╋┗╋┳┓┻┃┗┻┃╋┫┫╋┫╋╋┳━┃┓┃┃┏╋┃━┫┛━╋╋
┓┃┃┗┫┫┏┃┻━┃┣┛┫┛┓┳┓┻┃┫┗┏┃┳╋┳┻┳┏┳┏┃╋┃┻┣╋┓┳
┫┻┻┣┗┏╋┃┣┻┓┫┻┏┃━╋┗┳━┫┏┻┗┓┗┓┫┗┫┗┗┫┗╋┣┛━┃┻
┃┳┫┏┃┣━━┓┫┛━┫┏┃┗┏╋━┣╋┗╋┃┗┃╋┏┳┻┓┃┣┗┛┓┏╋┏┏
┣┃┣━┳┛┏┻┻┗┏┳┻┗┃┏┓┗┃┳┻┗┻╋┳┓━┗╋┗┣┳┏┗┃┓┣┳┓┗
┳┃┫┫┫┫╋┳┫┛┣┻┳┏┣┏┳┳┗━╋┓┫━┓┃┣┣┗┏┻┣┳╋┃┗┛┗┛┛
┓┣┓┛┣┣┛┃┏┣━┻╋┓┏┳┓┳━━┫┳┓┓┛┳┫┻┣┗╋┳┣┳━┛┏┻┫╋
┫┓┃┏┫┣┛┗┛┃┳╋┓╋┻━╋┓┫┫┃┻┃┳╋┃━┳┛┓┏┏┃┳┫┗┃┫━┓
━━┛┫┛┳┳┛┻┓━┳┻┃╋╋┓┛┫┻┫┻┳┗┣┳┳┓╋┫┓┃┛┏┫━┓┛┃━
┓┗┛┫┗┃┣┃┃┫━━━┫┃┣┃━┗┏┃┃┛┏┏━┏┣┓┳┏┫╋┃┏┫━┛┗┻
┃┗┻┃╋╋┏┗┃┣┣┛┣┓┃┻┣━╋┏┣┻┻┫╋┻┫┃┗┛┣┏╋┳┫┗┓┃┗┏
┣┳┃┗┃╋┏┣┏┛╋┃┗┏┣━┃┫┏━┣┣┫┏┛┗━┛━┃┃━╋┏━╋┫┏━┃
┛┣━┓┗╋┻╋┳┛┓┃┗┏┛┃┏┫╋┣━┣┓┛┓┏┃╋┣┗╋┏╋┗┣
┗┫┏┳┃┛┗┳┻┃┣┏┛┏┛┓┛━┃┗┻┏┛┫┃┣┻┳╋┃┗┃┫┻╋┏━┳┛┳
┏┳┫╋┗┏━┻┃━━┳┃┳┳┓╋┳┗┛┓┫┏┣┏┏┏━┣┏┫┗┃╋┳╋┃┃┣┏
┛╋╋╋┃┓┛┻┛┏┏┛┣┓┻━┛┏┫┫┣┗┫┃┫┓┛┗┏┳┛┗┳┻╋┫┫┛┗┏
┏━━┏┛┣┻╋┗┗┏┣┛┗╋┓┓┫┳┛┫━┃┻━┫┓┳┓┣┃━┫┣┳┫┏┃┏╋
┣┗┛┻━┗━┗┛┗┓┫━╋╋┃┓┳┃┳┏╋┻┳┃┫┻┃┻┻┓━╋┫┫╋━┳┣━
┛┳┻┻┏┗┛╋┳┫┛┃┫┓┳┓╋━┏╋┏┏┻┗┃━┻━━┓┃━┓┳━┃╋┳┛┳
┛━╋┗┫━┃━┗┛┏┫┛┓╋╋┳┫┻━┳┳┻┓┳┣┃┳┫┣┛┛━┳┫┣╋┫╋┗
┻┛┏┣┗┫┃━┛┫┏┣╋┃┓┗━┻┳┗┗┃━┓╋┻┓┗┛╋┗┏┣┃┳┻┃┗┗━
┓┣╋┛┫╋┛━┏┳┫╋┏┳┣╋┓┫┗┣┃┗┏┣━━┳━┣┏┓┃┓┃┏┛┗┳┗┏
┻┛┳╋╋┃┣╋┣┳┣┗┗┳┓┳┏┗┗╋┫┏┛┓╋╋━╋┓┗┛╋┓┣┗┓╋┻╋┣
┃┻┏┏╋┗┏┛┳╋━┻┛╋╋┃┏━┓┣┻┃┏╋┗┗┏┛┳╋┏╋┃┣┳╋━┛┫┓
┳┳┛╋┣┫┗┃┃━┳┏┫┫┣┫━┳┫┫┳┳━┻╋┓┏┏┗┛┓╋┃┏┏┏┛┗━┳
╋┻━╋╋┃┓╋┃┗┻┏┻┏┳┃━┏╋┳┏╋┛┗┳┃┗┓┏┏┃┳╋┛┻┏┓┣╋┓
┳┗┓┻╋┃┳━┛┫╋┣┓┏┏┻┣╋┳┫┗┻┓╋╋┣┳┳╋╋┏╋┏┓┳┃━┛┏┻
┗┗┏┃━┫┃━┳┃┗━╋┻━┏┏┓━┛┓┣┓┛┃┗┗┳┛┳┗┣┳┳┣╋┫┣┏┗
┗┓┓┻┏┻┻┫╋┣┃┣┳┓┫┓┏┣┃┗┓━┗╋┫╋┻━╋┗┣┗┛┃┣┓┛┗┫┫
┻┛┏┫┫┣┳┳╋┏━┫┛┓┓┗┗┫┫┣┛┣━┏━┏┣╋┗┣┏┏┛┫┗┻┓┛┗┫
┳┃┛┃┓┣┫┳━┳┻╋┫┣┫┳━┓┣┓┻┳╋┻┗┻╋╋┓┃┻┃━━┛┏┻┣┳┣
┏┓┳┻┏┫┃┛┳┃┗┛┫┳┛┃━┣┣┓┫┫┃┣┳┣━┏━┳┳━┳┏┗┗╋┫┃━
┣┓┗┛╋┃┃┛┛┓┏┳╋━╋┓┫┣┏┗━┗┣┫┗┃┫┃┃┃┃┳┛┫┛┻━┏┏┳
┗╋┳━┏┻┓┣━┫╋┫┃┣┣┏┳┣┳┓┓┗┻┛┏┃━┗╋┛━┫╋┻┗┳┃┻┣┏
━┃╋┫┫┣┛┳┣┗┛┻━┓┛━┻┗┏┛┳┻┣┗┓┓┛╋┛┃┫╋┻┓╋┻┣━┃┃
┣┛┻━┏┗┛┏┫┗┣╋┗┏━┃┗┛┻┻┻┗╋┓┓┓┛┗┛┻┏┛┏┃━┓┫┛┳┓
┃┏┗┻┳┫┃┻━┗┏┓┣╋╋┣┻┃┻┗━┗┣━┏┣┫┏┳┃┫┛┣┛┣
┳┓┳┫┏━┓┫━┓┏┃┛┫┳┓┳┗┓┓┳┫━┓╋┛━┏┛━┃┏┻━╋━╋┓┃┫
┃┃╋┛┳┣┳┏┣┓┫┗┳┣┃┏┳┗┳┻━┳┣┏╋┣┗┳┣┓┏┗┫┳┫┛┳┛┳┏
┏┓┗┗┃┏┳┓━━┳┫╋┏┗┫┳┛━┫╋━┏┃┛┓┻┗┗┛━┫┻━╋┓┣┻━┣
┗┻┃┗┣┣┳┫┫┏┳╋┛━┛┗┗┣┗┣━━┃━━┓┏━┳┗┫┻┣┏┫┃┓┏┻┫
┗┻┏┃┗┳┏┛┻┛┻┳╋┳┏┏┓━┳┗┛┫┛╋┗┗┻╋┃┓┃┣┏┓━┫┏┫┛┗
┳┗┛┣┣┏┫┛━┏┛┣╋┫┛┗┓┃┓┫┻┗┏┗┣┳┻┗┛╋┓┛┓╋┓┃┃┓┃┛
┓┃┃╋━┗┓╋┣┳┗┻━┏┃┃┳┛┃┳╋┓┣┫┛━━┻┫┏┻┓┻┃┫┗┏┗┫╋
┏━┃┻┃┳╋┳┳┫┣┫━┻┻╋━━┻┣┃┻┓┫┳┳┃┛┻╋┛┫┏┃┳┫┓┣┗┛
┃┛┻┻┃┃┳┏┓┣┛┗┫┫┏┗┫┣┛┗━┫┻┫┃━┃━┗┓╋┗╋┏┳┛┃┓┻┻
┫┓┻┏┃┏╋┃┫┳┃┫┫┛┫┃┛╋━┗┗╋┓╋┏━┣┃┻┏╋┃┓━━┻┏┃┃┃
┓╋┳┻┳┃╋╋┃┛┃┓┳┏┳┫┓╋┳┏╋┓┳╋╋┫━┫━━┛┻┗┗┻┳┃┳━┃
┗╋┏┓┛┛┏┫┫┃┛┛┳┻╋┓┃┳┻╋┏━┛┫┗┳┻┗┣┣┻┫╋┏┏┛┫┳━┳
┫━┻┳┏┣┗━┓┃┳┗┃┃┫╋┃╋┣━╋╋┏┣┛┏┫━┣┳┛┓┛┏┳┗┣━┃━
┳┛┛┏┏┫┓┗┃╋┗┗━┳╋┓┫╋━┏┗┳┛┃┏┗╋┳┓┓┳┻┏┓┗┃┓┃┳┣
┳┛┓┛┗┏━┳┣┣┣┃╋┳┗┣━┗┛┣━┏━┏┗┗┫┳┓╋┳━┏┛┗┫┳┣┏━
┓┗┳┗┏┗┫┏╋┓┃┳╋┏┏┗┛╋┫┫┻┻━┫┛╋┃╋┫┣┗╋╋┏╋┛━┏┳┃
┏┏╋┏━┓━━┫┳┛┫┓╋┳┗┛┏┳┣┳┳┫┫┳┛┫┓┛╋┗┫┣┗━┗┓┛┣┓
┃┃┏┓┳╋┗┻┓┫━╋┃╋┏┫╋┫┫┃┻┓┳╋┻┳┓┣┓┫┻┗━┗┏┗━┛┓┗
┫━┻┳┳┃┳━┣┗┛┏┗┣┗╋┛┏╋┳┛┗┫┣┓┛┃┫━┓━┫┣┻┓┳┗┣┓┳
┣┣┗┏┳┣┣┣┣┃╋┛┳┛┣┫┓┳╋┏┏┣┳━╋━┻┛┫┛┏┳┓┓┛┓┃━┏┳
┃┏┗╋┏┫┓┫┏╋┓━┻┗┏┫┏┣┳┣┏┓┗╋┏┃╋━┣┃━╋┏┫┫┫┫┳━┣
━┗┛━╋┏┳╋┃┫┣┗┣┣┏┏┓┫┳┓┗┻┣━┃┻╋┻┫┻━╋┳┓╋┓┛┛━┫
┣┻┣┫┓┛┳┏┫┻┣┛━┳┛┗┛━┏┛┣┣┛┗┗┫┏┛┫┣┗┏┻┛┣┏┛┓━┣
╋┓━┃┓┫╋┻╋┻━┏┏╋┗┫━┗┻┏┗┣┃┏┗━┻┣━┳┣┫┳┓┏
┣╋┃┃┛━╋┓┛┳┗┣┃┃╋┓┏┫┓┃┣┓┣┃┗┫┗┣┏╋╋┣┗┫┏┓┛━┛┫
┗┛┳┫┃╋┃┓┃┗━┗╋┛━┳┏┓┛┓┏╋┳┏┣┻┏┛━┳┃┗┛╋┛┗╋╋┻┏
━┗┫┣━━┣┣┛╋┫┃━┓┃┻┛┣━━┛━┓━┣┣┓┏┳┻┏╋┣┓┃┳┛━┓━
┃┳┛┗┫┻┻┗┳┫━━┗┓┛┣┳┃┣┃┣┣┳╋┫┏┣┻┛┏┫┃┻┛┃┳┗┫┫━
┗━┣━┃┃╋╋╋┛┛┻┣┗┗┏╋┏━┳┓┻┳┏┛┻━┃┃┗┻┗┣╋┏━┃┛┗┏
┫━┃┳┗┃┛┃┻┓━┏┣┗┣┓━┗┃┓┗┳┓┫╋┫┳┫┓┏╋┏┛┓┃┃┏┏╋┳
┻━━━┏┫┗╋┗┛━┻┛┏┗━┻┗╋┃┃╋┏┃╋┛┛┫┗╋┏┣┛╋╋┛┓┻┗┃
┻┳┻┃┗┗┫┏┏━┫━┏┛┣╋┓━┓━┫┫┏┫┣┃┓┻┻━┳┣┣┃┳┻┛╋┻┗
┏┻┳┗┻┗┓╋┫━┏┳┫┓━┻┫┳┛┫┳━┣┓┗┏┻┛┗┗┣╋┗┗┳┛┗┗┫━
┫┻╋┃┫┣┏┃┫┛┃┣┳┣┳╋━┛┫┣┏┃┻┻━━┗┻┛╋┣┣┛┣┃┃┏┳┏┃
╋┳┏╋┛━┳┫┻┫┃━╋┓┳┃┓┗┳┫┣┳┣┣━┛┻┓┓┓┫━┫━┫┛┗┻┛┗
━┏┣┓┳┫┗┛┏┗┏┏┏┻┳┛┣┃━┛┏┃┣┳┓┗┣┛┗┳┻┏━┛┓┏┣┏┣┗
┻┣┻┛┃┫╋┏┃┏┃━╋┛┫┓┃━┛┳┫┣┃┻╋┻━┣┫┃┗╋╋━┻┛┏┏┣┛
┛━┛┃┗┏┛┳━┏┓┻┳╋┳┳━┻┛━┃┻┃╋┣━┓┛┛━━┏┛┻┗┓┳┗┻┏
┓┣┏┳┓┏┻┛╋┛┛┛┛┓┏━┏┓╋┗┃┗┻━┗┗━┣┛━┗┣┗┛┳┳━┛┓┣
╋┏┻┳┓┛┻┛┫┣━━┃┃┳┏┳┳━┳┏━┃┛┫┳┳┳┣┳╋┃┗┃┓┣┣┳┏┣
┛┏┳┏┫┳┛┓┃╋┛┗┳━┓┛┣┃┏┗┃┓┗┏┳┏┻━┳┣┳┫┻┛┗┓┣┓━┗
┗┗┗━┛┫┃┏╋┗┫╋┛┃┏┃┳┻┓╋━┃┫┫┏┏┳┳┫┛┻┗┻┛┗┃┫┛┣┳
╋━┓┫┏┏┓┃┛╋╋┛┃┗┃┫╋┏┓┣┗┛━┳┳┗━┻━━╋┛┛━┻┻┃┳┏┓
━┃╋┛━┃┣┣━┏━┣╋┛┃┫┻┛┳┏┛┣┣┓┛┏┫┃┻┏┛┏━━┃┫━┻━┣
┫┓━┻┃┣┻━┳┗┓┏━┳┃┏┛┗━┣┳┣┳╋┗┻┳┫┏┣┫┗┻┫┓━╋┛┻┓
┫╋┻╋┻┳┓╋┛┏┣━┃╋┻┏┫┳┻┛┗┻╋┫┓┓┛┗┓┣┏┃┓┫┣┗╋╋┻┛
┳┫┻┗┛┫┃━┳┓┓┻┫━┃┓┫┫┳┫┫┓╋┓┻┳┗╋━┏╋┣━┃┫┃┫┣┛┃
┗┗┛┏┻┃┻┗┏┗╋┛┃┫┛┓┃┃┛┳╋┣┳┏┗┏┃┻┏┗┓┳┳┗┃
┳┛┓┻┓┻┫┫╋╋┣━┃┳┗┗┳┓┓┛┣┳┣┛┫┻┳┏┗┓┳┃┗━╋┃┛┗┗┓
╋┗┳┓┏━┫╋┏┣━┳┗┣┣┗━┗┳┫┻┻┻┻┻┓┫┳┣┓┣┣┏┓┏━┳┛╋┛
┳┓┗╋┃┛┣┏┫╋┓┫┗┃┫┏┃┗┻┫┣┻┣━┏┣┫━━┓┗━┏┻╋┓┛━┛┻
┏━┫┓┫┓┃┻┗┃┗┳┛━┻┻┳┗┻┗┛┳━╋┓┛┻┗┣┣┫┗┛┏┏┛┣┏━━
┛┏┏┃┳┓┗┻┛┏┣┗┗╋┳┳┃┓┫┫┫┳┓┳┫┏┗┓┛┳┫┻┏━┻┫┳┛┛┣
┃┣┓┛┛┫┛┣┃┗┻┓┃┓┓╋┗┛┗┣╋┓┃┻┓┣┣┓╋┗┛┏┣┗┗┻┫┓╋┣
┫━┓┳┫┫┫━┻━┓┫┻╋┫┏┃┻┻╋┫┏┫┗┳┻┃┛┻┏╋┓┗┻┳┓┃┻┣┫
┏┗┳┗┃┫┃━━┣┏┳┻┗╋╋┃┓┏┻┗┛┫━┻┳┫╋┏┻┗┛╋┫┃╋┃┗┗┫
┫┣┫╋┣┫┻┳╋┗┓┓╋┏┓┣┃┓┫┳┳┓╋┻┗┃╋╋┃┓┫┫┣┣┳┏┣╋┗┛
╋┻━┻╋┗┳┣┃┏╋┛┛┓╋┳┃┛┓┫┗┣┫┫┏┃┣┃┛━┏┣┃╋┛┻━┛┛┓
┓┃┏┓┃┏┫┓┗┗┻┻┣┏┃┗┏┣┓┛┻┻┣┛┛╋┣┣┻┣┃┗┏┓┓┻━┻╋┗
╋┃┣┳┫┣━━┏┗┻┃┓┓┫┣┻┃┓┻╋━┻┫┣┃┣┣┫┛┏┻┃┃┣━┗┛┻┓
┻━┳┏┳┻┣┗┗┫┏┓┓┃┫┓┃┻┗┃┛┳┫┳┗━┗┣┓┳┓┻┫┛┛━┣┛╋┃
┛┳┣╋┛┳┣━┛┳╋┓┻┗┻┫┣┓┻┗┗╋┃┫┫┻╋━┻┃┃┓┳━┳┻┃┻╋┛
┏┣╋┃┓┛┓┫┃┓┫┻┻┏┫╋┣┏┳┳━┳┳┓┛┣┏┏┃┛┏┗┓┣┻┫┗┓┻┻
┫┗┣╋┳┫┣╋┻┛╋┫┓┃┗┓┫┃┃┛┛┓┗┏┗┗┛┗┻┛┻┫┃╋┻┓┫┓┗┫
┣┛┣┏┏╋┗┻╋┏┳━┣━┳┃┣━┛┻┏┛┳┏┻┻┗┣┣┃┛┓┗┫┳━┻━┓┓
┃┳┛┫┻┛┣┃┗━┃┓━┓┓┏┻┓┣┛╋┣┫━┗┏┣┛┻┳┛┫┳┫━┗┻┳┣┏
━━━┻━┳┣┳┫┃┳╋┏┫┃╋┗┓╋┳┗┗┻┫┻╋┳┃┫┣━┳┃┗╋┏┻┛╋━
┛┏┛━┣╋┣╋┛┛┣┓┛┣┫┳╋┣┳━┓━╋┫┫┫┻┣┛┳╋┗┳┓┫┏┓━┃┗
┏╋┻┃╋┛┫┗┏┫┳┛┳┣┃┃╋┓┏┃┓┓┳┳┓┃┃┳┣━┓┗╋┃┃┻┫━┣┫
┏┳┣┫┫┃┏┏┳┃┗┛┛┛━┓┛┃╋━┻┣┻┻┣┃┃┛┓┣┛┻┏┛┳┫╋╋┣┃
╋┗┳┻┛┛┫┏┳┻━━┏┫┻┻┃━╋━┓╋┓┣┫┳┛┏╋┫┗┗┫┛╋┃┗┏┓┛
┏┳┳┗┓┻┗┳┻┻╋╋┏━┓┳┏┗┗━┃┣┫┫┗┫┫┏┃┏━┃╋┫┏
┣┓┫┣┻┳┛┳┳╋┣╋┏┏┗╋┓┣╋┓╋╋┛┫┃┳┃╋┗╋┗┏┛╋┣┫╋┻┗╋
┫┻┛┫┓┃┓┏┛┣┻┛┫┣━┃━┳┃┻┓┏┻┻┏┓━┛┻┣┫┃╋╋┻╋┛┫┣┻
┣┃┗┣┣┛┛━┏┗┳┗┻╋┻┃┫┏━┫┏┃╋┛┏┫┳┗┳┗┳┫┳┻┳┫┛┫╋┏
┏┫┫┃┓━┓┻┛┻━┫┗┣┗┳┣┓━┏┃━━┃┃┳┗╋┻┻┓┓┳╋┫━┓┻┏┣
┏┃╋┏┣┓┫╋┓┏┗┳┃━┻┓┃┏┗┳┏━┣┳┛┳┛┃┃┗┏┣╋┛╋┣┏┣┏┛
┫┛━┓━┏┓┃┗┣┣┛┣┣┓┳┛┗┻┃┻━┻┃╋┗┳┃┳┻╋┫┗┳╋┃┗┓┗┗
┗┓┃┛┗┫┗╋┫┏┳┳┏╋┫╋┓┳┏┃┫┛━┳┃┃┃━┏╋┛┻┗┫╋┗┏┃┓┣
┳┏╋╋┗┛┓╋┣┃━┓┓┳┳┗┳┛┫╋┏┃╋┫┃┗┃┣┫━┳┫┫┗╋┃┣┣╋┓
┓┃┻┛┗━┫┗━┻┓━┓┗┻╋┻┳┏┏┫╋┣┃┛┣┗━┓━┻┣┏┳┃┫┏╋┃┓
┛━┻┻━╋┻┳┳┏┏┳┓┓┫┗┗┗┫┛┫╋┃┣┓┛┗┫┃━┗┃━┛┫┏┛┛┳┓
┗┓┣━┗┳╋╋┫┳┗┗━┻┻┏┳┓╋┓┛┳┳━┗┣┻┃┓┫┣┣┗┻╋┓┫┗┻┻
┗┓┗┳┣┃┃━┓━━┃╋┣━┣┗┃┛━┏╋┏┛╋┃┳┃┗┗┻╋┫╋┓┻┻┃┳┗
┻┣┳┻┛┏┃┳┣┻╋┛━╋┻┃┓━┏┻┛┃┛┏╋┳┫┻┫┗┓┣┳┳┃╋┻┏┛┛
╋┃┣┛┳┳┳┓┏━┳┻━┃┻┻┣┓┃┓┳┳┻┛┣┛┃┓┏┓┃━┗┻┳╋┗┓╋┳
┗━┛┃┫┃┗┛┛━╋┛━┃┳┣┓┳┫━━┏┗┛┳┣┃┻┣┻┗┗╋┗┏┛┏╋┗┳
┏┗┏┓┳┳┗┳┻┣┗┳┗┗┗┏┫┓┃┗┣┛┗╋┳┛┛┓━┃┫┳╋╋┣━┃┫┗╋
┗┻┛┻┛╋┓╋┛┗┛┏╋━┳┻╋┛┣┃┓┗┗╋┻┓┳━┗━┏┗┗╋┳┳┓┛┳━
┏┏╋┏┣━┻┃┃┗┳┃╋╋┓╋┃┻╋━┻┏┫╋┏┳┏┏┏┳┣┃┓┃┏┏┓┣┳━
┻┓┏┏┓┃┃┳┓┓╋┃┗╋┏┓┗┓╋┛━┗┳┗┗┓┃┻┛┫┫━┳╋━━┳━┣┓
━┓┫┓┫┃┳┣╋┫┣┳┏┻┣┓━┗╋┗╋╋┗╋┳━┛━┳┣┏┛━┳╋┗┓┓━┓
┗┗━┗┻┳┻┓┛┫┓┗┛┛┛┻┣┻╋┳┫┣┳┫┏┫┓┓┫┗┏┃┛┣┳━┫┫╋┛
╋╋┛┫┓┛┳━┻┃┫┫┏╋┏┓┫┳┃╋┓┛┻┃┫┓┏┏┓┏┏┫┗┃┳━┗┓┣┓
┳┃┓┓┣┻┃┗┻┻┏┳┗╋┫┗━┻╋┳┣╋┻┻┳┓╋╋┣┣┏┛┗┗┗┻┛┃┫╋
┻┛┣┛━╋┓┻┻┳┓━┛━┃┗┣┣┳┳╋┣┣┳┃┫┣┫┫╋┃┛┛╋┫
┻┻┛┃━┻╋┗┣━┗━┣┛╋┗┓┗┳┳┗┃┳┓┓┏┏┓┏┏┗┳┗┻┓┣┏┻┏┳
┏┳┛┣┣┓┫┣╋┳┗┃┳┳┣┳┛┓┏┃┫━┳┣┣┓┗┻┳━┳┫━╋╋┳┃┫┻┓
┃╋┓╋┓┫┛┏┳━━┣┻━┫┛┓┗┃┃┃┣━╋┗┏┏━┻┗┫┫┏━╋┗┳┳┳┻
┫┃┻┏┛┓┛━┛╋┏┣┳┳┛┻━┣┗┛┏┃┛┓┣┳┫┗┓┻┓╋━┻┫┻┫┏┻┏
┗┃┻┏┛━┣┗┻┣┻┛┗┣┓┣┏╋┛┛┏┻┻┃┛┏┃━┣┏┻┻╋┃┏┻╋┃╋┏
╋┫┳┗┛━┛┫┫┫┣┗┣┗┓┳┫╋┃┃┣┃┳┏━┣┓┛┃┻┃━━┻┃━━┳┛┛
━┣┻┃┫┗┓╋┻┛┃┗━┗┏━┳┻┓┣╋┃┗━┳┳┳┗┳┻┓┗┏┫╋┓┗┃┻━
━┛┛┗┛┗┻┳┣━┣┻┻┏━┻┃┗┗━┻┃┫┛┗━┣┓┻┛┣┃┣┳┓┓┏┃┛┣
┛┫┓╋┛┓━┳┣┏━┫┓┃╋╋┳┻┣━┃┫┫┃┓┗┏╋┳┫┓┳┏┏┳┏┳┫┗┻
┻┣┳┫┛┻┗┏┳┗┣┛┻┫━┃┏┻┣┛╋┫┗┗┛┣━━┻┛┻┓┣┫┻╋┛┏┳┻
┻┳┣┃╋━┳┫┳┏╋┳┣┳┣┳┣┛┫┣┓┳┃┏┓┳━┃━┛┓╋┗╋┓╋┗┛┓╋
┃━┣┗┛┓┛┣┗━┃━╋┫┫┛┃╋┫┃┓┳┗┫┣┓┳┣╋┻┛━┣━┃┗┣┣┳┳
┳┓┣┣┻┣┻┫┏┻┗┳┛┣┏┃╋┳┣┛╋┗┳┫━╋┃┗┛┣┓━┏━┳━┏┛━╋
┃┃┻┃╋┻┫┏┓┛━┻┣┫┛┗━┻┃┻┳┛┃┃┃┏┣┓┻┣┓┫┣┣┛┏┳━╋┻
╋┣┻┛┃╋┳┳┏┳┻━┛┗━┳┏╋━┏┗┳┗┣╋┏┳┃┫┓┏┻━╋┏━╋┫┫┛
┳━┳┗┣┓┻╋╋┫┗┛┗┛┳━┏╋┗┏┗┳┣┫┣╋━┃━╋┣━┗━┣┓━┳┫┣
┻╋┗┣┃┗┗┓┛┓┗┳┳┓┛┓┏┣┗┣┗┛┫┗┗┗━┳┓┓┗┳┻┓┣━┛━┛┫
┏┣┓┳┃┻┫╋┣┳┣┗┣┓┃┫┃━┻┳┳┏┓┣━┛┛┛━┏╋┣━┛┫┃┃┳┏┃
┻┣┗┣┃┫┛┫┻┫┫┏┛┣━┏┻┛┣┻┣┏┣┻┏┛┣╋┃┣┳╋┃┏┛┣━┏┗┓
┻┗┳┏┃┳╋┻━┓┻┳┣┳━┗┳┳┳━━┛╋╋┓┛┛┛┗┏┃╋╋┳┏┗┻╋╋━
┣┗╋╋┻┃┫┗┓━┳━┫┓╋╋━┓┻┓━┗┛┗╋┗┗┳┫┃┓━┳┏┗┳┣┛┣┣
┫╋┳┳┻┓┗┏┳┃┻━┗╋╋┃┓┫┃┓┓┻┏┏┃┏┓┻┃┛━┗┏┗┗┛┫╋┳┗
┛┛┻┻┻┗╋┳┓┫┏╋┓┏┻┗┛━┏┓┛┏━┻┃┗┃┫┗┳┏┫┓┗┃┃┣┓┏┃
╋┫┳╋┫┃┓┏━┫━┻┏┃━┏┃┛┛╋┏┃┛┳━┓╋━┓┫╋╋━┗┗
┳━╋┃╋━┓┳━╋┗┃┻┏┏┛┛┛━┃╋┏┣┳┣┻┛╋╋┓┓┳┏┫━┛┻┓╋┻
┗┃╋┻┓┳┳┃┃┻┣┗━┃┛┻╋┗┫┗┣━┓┏┻┻╋┣┗┫╋┫┳┣┃┏┣┻┓┳
┓┣┫┗┣┻╋┻╋┫┫┗┛┛┏┏┗┛┛┻┫┫━┏┻┛━┻┃╋━┃┻┻┻┛┫┓┣┃
┛┓┏┓┗┗┓┻┃━┏┻╋┣┣┃┗┃┣━┳┣┣┣┳┓┛┏┃┏┳┏┃┏┓╋┗┻┻┃
┣┓┣┫┫┓┳┳┳┓╋┛┗┣┓┏┣┻━┓┗╋┃┳┫╋┓┳┃┏┓┓┣┓┗┓┛┫━┻
┗━┳━━┏┛┏┏┳┓┳┓┳┗━┫┻┳┳╋┳┏┳┫┛┛┣┗┣┃┫━┗━┻┣┫┓┻
┓┃┓┻┏┣╋┻┳┃╋┓┛┗┗┏┳┃┫┣┫┃┻┛┃┃┫╋┓┏┗┏┃╋┃┻┗┓┛┻
┫┳┻┣┻┛┫┛┫┓┃┛┫┳┃━┗┻┫┓┏┏┻┳┓┏┻┃┣┣┛┳┛━┓┏┫┃┛┗
┗┃┗╋┃━┃┻━┫┻┃┗┛┃┣┃┏━╋┗┣┃╋┳━┓┏╋╋┓┫━━┫┣┃┃╋╋
┓┏┓┛┫━┣┏┳┗━┻┣┗┛┛┫┣┃┏╋┓┏┣┳┫╋┏┓┛┃┳┻╋┓┛┃┏┏━
┓┫┳━┫┓┳╋┗╋┃┗┗━┛┓┛┏┗┓┣┃┏┓━┳┓┏╋┫┣┓┻┛┻┃╋┳┏┃
┻┻┫┣┣┻┫┗┏┫┳┳┛┗━━┏┫╋┃┏┗━┣┓┳┛┛━┃┳╋┳━┫┫┻┗╋┛
┃╋┃╋┣┏┓┓┫┫╋┏━┫┛┓┳┓┳┣┫┫┳┃┳┳╋┻┛┃┃┳┫┗┳┃┏━┓┛
┳┛┏━┏┫┓┻┣┓┻━┳┻┓┳┓┏┏━┗┻┏┳╋┣┃┣━┛╋┫┃┳┫┣┻┗━╋
┳┻┗┛┣━┓┛┏┏┻┓╋┫╋┃┓┳┣┳━┣┻┫━╋╋┗┓┫┛━┗┣┏┃┣━┃┓
┫╋┃┻┻┓┓┛┓┛┏┫┗┛┏╋┓╋┃┻┣┏━┳┳┏┻┃┗┃┻┓┛┛┛┳━┃┛┓
┛┳┛┃┛┫┃┫┫┗┳┛━━━┣┗┻┏┳┃┣┏┗┏┏┛━┏┓┣┓╋┫┫┛┻┏━┫
╋┫┛┃┃┗┛┛┏━┣┻━┓┳┫┛┏┻━━╋┏┏┃┓┻┫┳┃┏┛┣┓┃╋┏┗┳┫
┃┏━┃┃━┓┛━┣┣┃┏┫╋┳┃╋┗━┳┗┣┓┃┫╋╋┫┣┻┓┓┗┏┛┗┓┳┓
━┳┻┏━┗┗┛━┻┻┛┗┛┳┏╋┏┻━┳┛┻━┳━┗┓┻┓┓┳┏━┫╋━┛┻┃
┻┓╋┳┻┓┣┣┛━┓┛┏┃┓┗┏┓┳┫┏┓┏┳┗┫┳┛┏┣╋┳┓━┃┓┃┻┓┏
┫┳┳╋┏┫┃┣┫┏┣┗┃╋━┗┛━┓┃┏━┏┻┏━┻╋┻┏┏┫━┃┣╋┫┃┓━
╋┫┛┣┗╋┃┛┗┛┏┏┳┗┻┳┛┓┳━┏┛┳╋┛┗┻┗┛╋┏╋┗┏┏┫┗┫┗┣
┛┳┓┛━┛┗┫┏┣┗┳┫┓┓┳┣┓┗┻┏┛╋━╋┓┛┃┻┗┫┛┛┫┳
┻┫╋┳┏┓┗┃┃┃┛┫┣┳┃┗━┛┻┓┓┫╋┛┛┳┓┓━┻┏┛┛━┓┣━━━┳
┗┻┏━┗┏━┏┣┻━┫┳┏┓━┻┛┫━╋╋┳┫┃┓┓┫╋┫┫┗┏┣┳━┛━┓┻
┗┳┻┓┏┣┻━┏╋┗┣┣┳╋┛╋┗┗┻┏┣━┻┓┓╋┃┏┗┣┏┏┛┳┫╋┃┓┛
╋┳┻┏┃┓┏┻┃┻┏┫┻┳╋┛┗┣┣┣┫┓┗╋╋┏┻┗┻┫┻┏┫┏┻╋┓┗┃╋
┗━┫┏┫┃┣┫┫┛┃╋╋┣┛┻┓┓┗┣━┣┳┻┃┻┛┓┓┏┓┣┣┏┃┫┏┫┛╋
┫━┻┫╋┻┣━┛┣┓┳┳┗┛┳┻╋┓┣┻┏┻━┃┻┻┏┓┗┏┫┫┓┻━┣┃┫┳
╋┏┃┏╋┃╋┓┛┗┻┣┛━━┛┳┫┳┗┏╋╋┣┛┃╋┣┃┳╋━┏┫┃┃╋┓┛┣
┫┫┓╋┣┓┣┃┃┗┳┫━╋╋┫┻┓┫┫┛┓┏┫┫┛┳┏╋┳┓┓┗┳┫┻┻┗┓╋
━┣┃┃┃┻┻┣╋┣┳┣┫╋┓┛━┛┳┳┃┣┓┳┣┏┻┏╋┻┛┛┗┃┫┏┫┓┛╋
━┗┻┻┏┣╋┻┫┳┻┳╋┣┗┻┗╋┓┣┗┫┏┛━┻┓┓┃┣╋┗┻┳┓┫╋┫┃━
┓┗┫┳┗┻━┏┗╋┛━┃┓┳┃┫┣┏┗┳━┳┏┻┓┫┗┏┃┛━┗┛┫━┏┻┳┓
┃┣┓┣┫┳┳┫┓┳┣┏┳┳┗┏┻╋┫┣┏┓┛┏┻┗╋┫┗┗━┫┗┗┻┣╋┫┗┣
┫┻┛━┗┫┓┻┓┳┣┛┓┳╋━┃┏┃┛┳┻┗┣┛━╋┏┣┛┳┃╋┓┣┣┣┃┓┗
┃┫┛━┳┣┓╋╋┗━┓┏╋┓┳━┳┻┓┗┣┏┃━┣┗┫┗┻┏┫┻┃╋╋┳┓╋┻
┃┣━┛┳┳┃┏━┛┻┓┗┻┏┓┫┫┣┣┗┳┫┛┛┻╋┗┫╋┫┣┛━┗┏┛┳┃┣
┻┳┃┛┛┻━┫┛━╋━┓┏┃┓┗┣┫┳┏┳┫┏┳┃┏╋━┣┛┏┃┓┛┓┏━┛┳
┻┛┗┫┓┃┣┗┃┓┫┃┣┓┏━┣┃┃┳┃┃┗┳┓┗┏┗┻━┓┃┛┻┻╋┏━━┃
┻┗┻━┏┫┻┓┏┃┫┫┏┳┓┻┓┻┃━┏╋━┫━┃┗┗┣┓┏┫┻╋┫┓┣╋┗┳
┓┛┛┗┻┳┻┫┗┛┏┳┗┃┃┃━┃┳┻━┏┛┫┻╋┃┣┓┛┓┳╋┗┏┳╋┓┣┓
┫┳┛┫┣┳┓━┛┛┛┏┏━┏╋╋━┓━╋┫┻┓┻┳┏╋┻┻┃┻┳┓┛┗┗┳┻┛
┳┣┛┣┻━┗╋━┓┓┳╋┣╋┣┓┛╋┛┣┛┗┻┃┫┫┗┗━━┏┫━┛┓┳┃┃╋
┏┏━┻┃┃┛┗━┳╋╋┳╋┫┻┳┣┻┃┣┳┣┫┏┓┳┳┗┓┳━┛┳┓╋╋╋┳┗
┗┫┛╋━┛┣┗┛┫┳┗╋┓┛┗┏┗┛┛━┗┳┗┫┫┗┳┃━┓━┓┛┗┳┛┣┫┻
╋╋━┓┻┳┫╋┏━┛╋┃┓┃┻┛┓╋┳┛┣┏┫━┳╋┻┣┓┏┫┛┻┣
┫┗┏┏┫┛┫┗┗┳┳┃┳┗┓┗━┣┫┗┛┛┓┓╋┣┃┛┣┛┫┫╋━┗┛┻┣╋┏
┻┗╋┓┳┃┓━┣┓┓┳┻╋━╋┃┏┗╋┣┃┗┻┗┻╋┣┏┳┃┳┗┣┫┛╋┳┏┓
┻┗┃┓┓┣┗┏┃┛━┳┏┓━┫┳┏┻━━┳┣━┛┻┗┓┛━┏┛━┻━┣━┻┏┻
┛┏╋╋┓┓┻┃┣┗┛┛┳┳┣┃┗┏┛┣┛┻━┫┫┛┣┫┓┫┛┳╋┗┣━┣┫╋┫
┳┃┳┣┗┣┃┗━┻┫┫┛┏┻┃┣┻┗┏┻┻┫┃┳┛┃┻╋╋┗┫┛┗┳┻┓┣┗┗
┃┳┳┫┫┣┃┏┣┓━━┏┏┏┗┫┻┗┗┳╋┛┓┣╋┓┣┫┳┓┗┗┻━┳┛━┫┣
┗┣┫┃┗┗┃╋┗┃┻━━┻┣┏┻━┣┳┻┃┫┓┣┛╋━━┛┃┗┻┫┻━┗┻┛┏
┓┏╋┓┛┫┳┓┗┏━━┻┻┏┳┓┗┏┗┳┳╋━┳┻┣┗┣┻┃━┻┓┳━┗━┳╋
┓┃┛┃┫┛┫┃┗┓┗┏┳┳┓━┣╋┻┓━┻╋┳━┣┳┗╋┳┫┛╋┓┃┛┏┫┣╋
┛━┗┗┓┣┫━┃━╋┫┓┗╋┛┛┏┗━┳┏┻┣┣┏┻┻┫┏┗┓┃┻┫┫╋┃┓┣
┓┏┗┗┃┃┛┏┗┣┫┗┻┣╋┓┃┳┫┳━┃┗╋┓┃┫━┛┳┓┳┫┫┗┏┏┗┓┻
┏┫┫┫┳┗┳┓━┏┃┓╋┫┓┳┃┃┻┛┓━┗┛╋┳┣━┳╋┻┻┃┓╋┏┗┻╋┳
┣┣┓┛┳┛┳┳┳┃┓┏┻┣━┣┫┓┛┛┣┛┳┗┳┓┛┛┻┛┓┫┣┣┃┃┏┳┃┛
┳┣┓┛╋┃┗┗╋╋┗┻┏┏┫┻┫┓┛┃┗┓┓┗┗┫┫┣┃┫┏┳┏┳╋┳╋┏┻┳
┻┳┓┛━┓┫╋━┳┻┣┏┏┓┓┗━━┗┻┏┓┓┛━┏┣┓┳┗┃┛╋┏┓┗┏┓┏
┳┻┻┃━┛┫━┗┓┫┣┃┛┻┻┳━━┗┣┃┏┫┏━┓╋┣┻┫┓┳┓┃┣┃┗┫┳
┫┏┣┃┳━┻┳┗┏┃┏┣┗┏┃┳┏╋┏━┳┫┛┣┛┗┫┻╋┳┓┣┻┃┣┗┛┳┻
┣╋┓━┃┛┏┫┳┃━━╋╋┗┓┫┻┣╋┳┗┓╋┣╋╋┗┫┓┃┓┣╋┃┏┓┫━┻
┻╋┳╋┣┃┛┃╋┃╋┫┏┛┻╋┛┣┗┻┫┃┛┳┫┣┃┣┓┛┏┛┗┏┳┛┓┓┛┃
┫┻┃╋┓┳━┻╋┳━┃╋┫━┛╋┳┫┻┣┓┗┃┛┣┫┛┣┏┳┻┛┳┗┳┫┣┫┫
┃┏┻┳━┳┃┻┫┫┛┗┣┓┏┣┓┓┳┃┏╋━┛┫┃┓┏┻┏┗┣┏┏━┓┳┳╋┻
┏┗┃╋╋┛┻┏┓━┃━━┏┣┣┓╋┫┛┳╋┃┏┓┻┳┏┫┓┗┓┓┣┏╋┣┛┳┃
┛┗┛┫╋┛┫┃┏╋╋━┻┻┻━┃┃┳┻┗┣┻┻┣┫┫┳┗┳╋┃━┃━┣┏┏┳┣
┗┫╋┛┫┛┓┓┃┏╋┫━┃┫┫━┻┣┗┻╋┣╋┗┣┓┣━┻┗┃┛┏┣
╋┏┳┣┏┏┏┏╋┫┻┃┃┳┣┳━┻┣┻━┣┳┗┛╋┏╋┻┏┃┫┣┃┏┏┣┃┛┏
┣┏┗┗━┫┻┫┃━┓┛┳┫╋┣╋┳┫┓┣┳┓┃┏┗┏╋╋┃━┗┓┏━┳┃┣┛┣
┃━┳┓┻┛┓┫┗┻┓━┫┏┳┛┛┗┓┃┻┛┏┗┻┗┓┻┫╋┏┣┗┣┗┃┗┃┛┻
┏┗┓┃╋┃┃━┣┗┫┛┛┗┓┣┓┃┛┻┛┏┃┛╋┳┓┣╋┗━┫┃┣┳╋┏╋┗┗
┫┃┃╋┳┳┳┃╋┓┃┣━┗┏┓┣┓┃┃┫┳━┏╋┣╋┏┣┓┻┃┃┻┻┃┓╋┣┛
┗┓┳┣┛┣┓┫┳┻┓┛┃┛┛╋┃┳┃┃┣┃┏┓┃┣┗╋╋╋┗┓╋┳┻┫┏┻┣┫
╋┣━┣┻┃╋┛┏┳┻┓╋┓┗━┗┛┣┳┻╋┫━┓━━┛┻┓╋┳┏┃┻━┳━┗━
━━━┳┻━┻┗┓┓┻━┏┻┻┗┏┏╋┃┛┻┗┓┳┃┻┫┃┻┃┛┳┫┗┫┓┣┛┣
╋┣┫┃┫┓┏┗┛━┃━╋┫┛┫┫┗┳━┗╋┫┣┣╋┏┃┓┗┃┏╋┫━┗┛┗┛┳
┻┫┓┫┏━┫┫┓┓┣┳┻┗┗┻┛┫━┏┓┓┓┃┏┛┓┃┓┛┻┫━┣┃━┣┛┫━
┏┳┃┫╋┃┛┓┃┛━┣┻┻┃┏┻┓┗┓╋┣┏┓┛╋┗┓┗┓┣┛╋╋┳╋┛┏┛╋
━┣━┃┃╋┳┻┛┓━┫┃┃┃┳┻┛┻┏━┣┛┏┻┳╋╋┫╋┫┳┣┫┏┛━┫┓┣
┗┣━┳┫┃┏┛┳┫┓╋╋━┣╋━┗┏┓┃╋┣┓┳┻┗┃┓┗┓╋┃┏╋┣┗┻━┣
┓┻┛━╋┻┛┃┗┃┛┫┛┗━┣┛┻┃┳┣┳━┃┫┫━┗┗┫┓┗┓┫┓┛┗┃┏╋
┫┣┳┛┛┫┓┃━┻━┳┃┳┳┗┫┳┫┫━┗┻┃╋┣┗┛┳┗┏┗┗━┃┻┣┓┳┛
┓┏┳━╋┓┳━━┳┛┃╋┣┓┣┓┻┓┫┳┃╋╋┣┫━┃┛┗┛┻┃┏┫┛┃┛┛┻
┫┣┳┻━┏┗┳━━┛┳━━┻┓┗━┗┣┫┏┫╋┫┣━┗┃━┛╋┛┛┣┛┳┏┓┃
┃┳╋┫┗┻┏┗┳┳╋━┳┓┃┫┳━┓┳┗┏━━┗┛┃┻┃━┗┻┗┫┳┻┓┫┳┏
╋┏┓┣┳┻┻┣┣┛━┗┛┣┻━┃┫┛┳┣┫━┏┳┏━┛┗┫┳┏┛┳┏╋┓╋┓┛
┳┻┗┃┻┏┓┗┣━┛┣┳┓┫╋┛┏┳┏┃┓┫┏┣┃┳┃┫┃╋┏┏┣┃┃┫┏┃━
┓┻┓┫┃╋┣┓┣━━┗┫┫┗┣━┳┛┗╋┳┏╋┫━┃┓┗━┳┃┃╋━╋┏┫┣┳
┗━╋┫╋┻┣┻┫┫┗┻┫┗┣┓┛┣┃╋┗┻┫━┏┛━━┏┳┳┛┫━╋┃┫┏┗┛
━╋┳┗┳┏┣╋┏━┏┫┻┗╋┓╋┏┓┣┃╋╋┛┃┣┻╋┛┃━┓┏╋━━━━┻┣
┳┏┏┻┣┳╋╋╋┣┃┛┗┫┗╋┫┫┃━┗┏┻┻┛┛┓┣━┻┻┳┗━┓
┻┓┛┗━┃┃┳┳╋┳┓┻━┣╋┣┻┏┫━┛┗┻┗┗┃┏┣┳┻┓┣┗┗┓┳┫┏┗
━┫┃┣━┗┓┳┏┣┃┓┫┫┓┗┣┃┏┳┣┳┫┗┛┓┣┃┫┛┫┗┳━┏┗┏┓┓┛
━━┫┣━╋┃┗┏┛┻┫━━┛┳━╋┫┻┃┳┗┓╋┣┗┏┃┣┃┻┗╋┫┃┣┃┗┳
┃┣┳┛╋┣┓┓┳┃┫┏┗┻┗┃┫━┗━┏┻┗━┛┏┃━━┓╋┗┃┳┳┃┛┛┓┏
┻┗━┏┛┏━┣┛┻━┃┃╋┓┫╋┏┳━━┃┏┻╋┛┻┫┓┃┓┻┛┓┻┳┗┓┓╋
┣┏┻┫┏┻┗━┻┏┫━━┏┛┏┛┗┣┏┣┓┛┏┻╋┻┗┏┃━┫┓━┏┓┫━┏┫
┏┓┳┃┗┳┗┣┫┓━┃┻━┻┫╋┃┗┫┻┻┳┛┃┏┃┃╋━╋━┗┓━┏┣╋┳┛
┳┻━┣┻┣┃┗┻┫┻┓┳╋┏┳╋┃┏┗┻┻━┻┣┫┓┓┳┣┗┻┛┏╋┓┃┛┳━
━┏┳┓╋┃┣┫━┏┫━┣┳┏┓┳┏┗┛┫┛┓┓┓━━┓┏┗┓┛┳┫┛┫┳┣┻┳
┃┣┳╋╋╋┏┛┗┳┛┳╋┳━┃┛┻┻┗┛╋┻┏━┣━┻┫┗┛┳┛━┗┻┻┗━┗
┏┏┓┏┃┫┗┫┻┻━┻╋━┛┳┻┗┏┗┃┗┳┳┓┛┳┏━┓┫┛┓┗┛━┏┗┣┛
┣┏┗┗━┣┃┗┣━┗━┳┗┃┃┻╋┻┣┃┫┫┫┳┃┏┗┫╋┣┻┳┳━┛╋┗┓┫
┣┫┫┣╋┣┫━┓╋┫┗┳┛┏┛┣┛┏┣┣┓┻┓┳╋━┳┗━┗┓━┳┳┓┣┏┏╋
┗┛┣┣┃┏╋┻┻┏┛┫┏┏┻┗┗┓┣┗┣┫┛┛┓╋┳┣┏┓┻┫┛┏┃┛┻┓┳┃
┗┳┛┃━┗┓┫┛┃┓┻┃┗┫┫┏┃┳┣┃┣┳━┫┻━┫━┃┃╋┃┓┗━┣┛┻╋
┛┏┣╋┫┓┣┻━╋┓┳┳┗┏━┣┫┛┏━┛┗┏┳┗┳┫┻┏┣┓┛┓┗┃┏┗╋┗
┓┣┻┃━┳┻┏━╋┃┣┳┃┻┫┗┣┳┳┓┫┣┻┏━┣┣┻┫┃┃┓┏┛┛┛┫┗┻
╋┗┳┣┏┳┳┣┛┛┣┓┻╋┃╋┣┳┓┗┓┃┳┣┏┳┗┫┻━┫┣┣┻┏╋┓┣┗┗
┛┻┣┻┣┃┳┗━┏┣┏┫┫┃┓┃┳┛┻┏╋┻┳┣┫┣┣╋┳╋┣┃┛┃╋┓┫┻┃
┛┳━┃┣┃┏┗┏┣━╋┗━┻┫┫┛┃┓┳┏┻┫┣┛┛╋╋┫┏┫┻┣╋┣┻━┻┗
┃┣━┳┓┛┃┏┳┳┃╋┃┛┃┓┏╋┗┛━┏┻╋┻┗┓┻┳┗━┛━┻┣┗┛┓┃┻
┃┣┓┗╋┏━╋┳╋╋╋┛┣┻┫┣┗┫┗╋╋┃┫┓━┣╋┓┏┗━┏┳━┻┛┛┻━
┏┃┻╋┛┗┏┻┛┳┣━┳╋┗┫┻┫┣┫┗╋╋┣┣┓┗╋╋┓━┗┛╋┃┏┣┻┗┛
┃┫┣┫┗┛┣━┃┓┫┛┛┳┣┻┛┫┓┻┳┣┃┻┏┗┗┓┏╋┃╋━┓┓
┓┃┗━┫┳┻┃┗┏┫┓╋╋┫━┳┻┻╋┻┏╋┻╋┣┓┫┫┳┫┏┏┓┫┻┳┳┓━
╋┓┫┣┏┃┏┳┓┗┛┛┃━━┓┫┫┫┛┳┃━╋━┛┻╋╋┣┓┫┏┣┫┫┳┏┣╋
╋┣┣┣┣━┓┏┗┻┓┻┫╋┏┏┗┫┻┗┛┗┛┃┏┃╋┓┻┻┏┏┳┻╋┫┻┫┏┻
┻┻┛┛━┫╋┏━┻┃┫┛┣┻┣┳╋┻━┻━━┗┫┏┣┏┻┓┻┻┫┣┳┓┳━┳┳
┣┻┃┓┳┣┳┓┛┫┃┻┏┏━┗┓┏┳┳┛━┃╋━┫━━┗┛┣┏┳┫┻┳┳┳┣┃
┓┏━┻┃┛┻┣┣┣┫┳┗┻┻━┛┏┳┃━╋┫╋━┫┛┫┏┗┓┛┃┃┫━┏┫┻┳
┫┳┣┃┫━┛━┻┛┃┗┏━╋┫┣┫┏┛┫┻┃┛┻╋━╋┳━┃┗┏╋┓┃┣┏━┓
┏┻┃━┓┣┻┃╋┣━┳┓┓┓┫┛┃┫━┏┏┻┓┏┳┏┫┗┛┻━┣━┻┫┣╋┻┃
┃╋┻╋┛┛┳╋┫━┃┻┃┻┫┃┃━╋┛┻┏┳╋┻┃┛╋┏┻╋┣┻┗╋┗╋┛━━
┻┻┣┛┃╋┓┣┓┃┛┗┛┛┃┛━┛┣━┣┛┃━━┻┻━┗╋┻┻┻┻╋┣┣┳┻╋
┏━╋┫┗┏┣┣┏━┏┗━╋┏┛┳┗┗┃┏━┛┫┳━┃┣┓┻┗━┓┳┻╋╋┗┏━
┛╋┗┃┫┣┣┳┳┫┻┫┫╋┻┳┛┛┣┣┳┗━┣╋┻━╋┏┏╋┓┫┏╋┻┗┣┗━
┃╋┗┻┃┣┻┗┓┻┫┃┣┏┓┻┫┏┛╋┃╋┳┛┛┗┏┣┏┳┃┫┻┏━┫┃━┏┗
┛┃┫┳┣┻┳┳┏┣┛┏┏┣┳╋┗┣┓┗┫╋┓┗┃┳┛┫╋┃┏┳╋╋┣┏┗┻┛┣
╋┛┳┏┛┛┗┛┏┏┳╋┛━┗┣┻┛┻┓┓┳┏┳┃╋┳┗┻╋┗┻┗┃╋┛┏┏━┳
┻┻┳┗┫┻┏┃┏┃╋━┗┃━━┏┣┻┳┫┏┳┓┛━┗┳┳━┏┛┳━┛┫┏┳┳┻
┛┻┗┻┓┛┛┗┗┏┃┻┫┓┗┣┗┣┫┫┓┣┳━┻━┻┗┳┛┻┃┣┃┳┳┃┫━┻
┏┓┳┣┻━┗┫┛┫┗┫┓┣┻┛┻┏┣┫┛━┓╋┻┳┳┳┳┫━┛┫━┃┓┫━┳┳
┻┻┳╋┓┗╋┏━┳┏┣┏┓┫┻┣━┓┃┣┛┳━┗┣┓┫┳┫╋╋┣┣┳┳┗━╋┫
┳┣┳┓┳┏┗┓╋┳┛┛┣┓┳┛┻┫┛┫┃┳━┣┛━╋┛┛┛┳━┏╋┛┓┫╋┗┓
┓┻┏┃┏┏┻┻┏┻┫┛┣┏┛┗┃╋┛┫┛┃┣┗┏┗┻┏┫┗┫┗━┻┓┃┗┗┗┃
━┛┃┳┗┛┓┃┣╋┏┫┏┏━┗━┏┻┫╋╋┻━┛┫┛┏┻┫╋━╋┓┗┃┛┳┻┣
┳┻┻┏┏━┏╋┏┫┗┫┳╋┏╋┫┻┣┗┗━┏┳┓┓━━╋┻┻┣┏╋┻┓━┛┻┛
┛┳┓┗┃┗┃╋┫┻┏┏┻┻╋╋┫┻┛┃┣┃┫┫┓┫┓┛┏┛┻━╋┣┻
╋┻╋┗┃┳┫┫┳┃┏┻┛╋┛┓┏┃━┏╋┻┳┗┻┗┫┛┻┫╋┃┣╋┓┃┣━┓┛
┗━┏┏┓┛┛┻┓╋┫┏┃┻┫╋┓┛┛━┓┏╋┓╋┏┳┣┳┓┏━┓┣┫┏┗┫┏┣
┓┃┣┳┗┓┓┗┳┫┫┗┣┃╋━┳┻┳┓┻┏┃┛━┳┻┳┗┫┻╋┣━┗┗┓┛┛┃
┳┏┳┫┗┃━━┣┗┛┏┻┃┗━┣┛┃┓┗┃┣━┣┳┣╋┃━┫┗┗┳┓┛┳╋┓┛
┫┛┏┓┓┫┳━┃┣┓┣┏┣┛━╋┣┣┣┛┣┗╋┓┳┛┳┏┛┳┗┏┗┃┓┛┻━┫
━┣┻┻┛╋━┛┏┫┣┓┏━┏┫┣┏┻┫┻┓┃━┗╋┓┳╋╋┫┫┳┃┣━╋╋┣╋
┓╋━━┃┣┳┻┫━┏┳┏┛┓┻┫┫┛┳┗┫━╋┻┫┛╋┫┗┗┫┛┏┫┛┗┣┛━
┳┓┏━┓┣╋┏┻┓┗┏┏┃┫┛┏┃┃┓┓┗┣┏┳┏┃┫┗┃╋┻┃┗┏┓━┳┣┳
┗┗┃┃╋┳━┣┳╋┣┓┳┫┛╋┓━┳┛┗┣┳┣┏╋┻┻┳┫┫┻┣┳┃┃┃┓┳┓
┗╋┃┓┳┏┓┫━┣┳┏━┓┫┗╋┛┏┳┗┳┻┻┏╋┻┗╋┻┛┗┫┫┗┃┳╋┳━
┛╋┛━━┣┣┏┫━┳┣┏┓┏━┳┫╋┓┏┏┫┛┻┓━┗┻┻┫━┃╋╋┛━┻┏┣
┃┣┏┏┏┻━━┏┓┗┳┏┃┗┣┣┏┃╋┻╋┫┳┛╋┣┣┛┗┣━┳┣┃╋┗┓┛┫
┳╋━┏┓┳╋━┛┣┻┳┃┛┳╋┓┫━┫━┻┳┻┏┳━━┻┳┓┛┗╋┗┛┃┫┣┳
┓━┣╋┳┏┗┏━┫┓┫┗┣┓┻┳┛━┓┫┃┫┓┳╋┏┣━┛┣╋┓┣┏┛┏┗┏╋
┃╋━┓┃┃┏┃┏┗┳┣━┫┣┓┏╋┻┳┏┣┓┳┳┃┫┫┏┗┣┃━┣┃┫┫╋┃╋
┃┣┻┓┣┫┗┛┓╋┳┳┓┛┣┫┳┳━┛┣┓┃╋┫┫╋┛╋┣┛╋┫┣┻┻┳┛┏╋
┏┻━┏┻┻┳┛┫┃╋┣━┃┳┫━╋┃┏╋┻┣━┫╋┛┓┓┫┃┛┣┫┃┗┳┃┓┃
┳┳╋┏┻┓┣┓━┃━━┣┃┃┛┫┫┫┗┃┏┻┫╋┳┃┻┳┛┛┫┏┃┻┃┃━┛┳
╋━━┛┛┏┃┛┫┳┓┃┛━┳┃┃┣┫┓┃┳┳┗┓┻╋┳┗┳┓━┃┣┃┳┣┻╋┫
┫┣╋┗┓┣╋╋┃┻┛┗━┛┳┣┏┳┻┛┏┣┣┃┃┛┫━━┣┗┳╋┓┏╋┏━┫┻
━┓┛╋┃┳╋┫━━┣┏┏━┛┳┳┫┳┓┏┓┫┓┫╋┫┓┳━┏╋┃┗╋╋┣┫╋╋
┓┻┣┃┃┣┫┫┣┓━┓┓┻┫┏┣┏┫┗┛┻┛┛┻┃┏┳┣━━┏┳┣┻┳┓┗┣╋
╋┏┛┗━┻┏┓┏┛┳━━╋━┻┫╋┃╋┣┫┗┓┫┏┗┛┣┛┫┫┻┓┻╋╋┓┻┳
┗┃┳┏━┻┃━┳┻╋┗━┓┛┻┣┓┓┗┗┣━┓┣┻┫╋━━┓┻┓┫╋
┏━━┓┏┛┓━┣┻┃╋╋┃┻┏╋┗┻┃┻┫┣╋┏┓╋━┛┻━┛┫┻┃┃┳━┣┳
┣┣┣┻╋┳┗╋┣┓┗┣┻╋╋┗┛━━┛┛┗┗┏┫┗┣┃┃┻┏┃┛┗┃┓┛┳┓┏
╋┗┓┫┏┻┫┏┫┓┏╋━┗┻╋┗╋━┻┣┃┏┓┻┗┛┻┓┛━┓┓┓┫┏╋┣┛━
┣╋┗┳╋┳┣┳┓┫┃┗┃┛┗┛┗┓┫┓┻┻┳┃╋┣┳┃┗━╋┗┻┓╋┻╋┳┣┳
┃┃┣┛┛┛━━┳╋┫┃┗┳┃┣┳╋┣┫┛┳┳┏┃┗┳┗━┗┗┻┻┻━┳┓╋┳┏
┛┗━╋╋╋┣┏┃┛┏┃┻┻┫┳━┃┳┣┫┏┃┗╋┗┓┛┳━┫┛┫┓┏┏┏┫┫━
╋╋┛┓┻━┣┛╋┳┃╋┳╋┃┃┻┏━┛┃┫┻┣┓┫╋━┳┗━┛┏╋┻┏╋┃┓┗
┫┏┏┓┫┏┗┫┳┫┃┫┃┗┣┻┣┳╋┻┻┣┃╋━┣┛┣━┻┣┓┗┓┃┛┏┣╋╋
┛┳┓┃┳┫┣━┫┗┫┳┫┫┣┻┏┳╋┓┃┛┛╋┣┓━┻┳┣┗┛┳━┣┏━━┓━
╋┛┏┗┛┳┃┳┛┳┓┻┗┻┗┗┳┓┏━┻┓┻┗━┳┳┣┣┃┳┛╋┓┃┓┏┓┓┛
╋┫┓┻┻┣╋┳┻┻━┛┫┣┓┻┫━┣┫┃━┏┃┏┣┓╋━┫━┛╋┣━┳┃┃┳┣
━┛┳┓┻┳┛┣┫┏┏┃┻┻┫┓┏┗┗┏┻┓┻┛┛┳┓┫┗┃┫┫┃┫┣┫┻╋┣━
━┻┣╋┻┫━┻┃┳┳┫┻┓┫┗━┃┏┓┓┗━━┗┣┃┃┗┻┗┏┃┣┫┗━┏╋┫
┻┳┳━┣┓┏┛┛┣┻┣┣━┻┫┳┏┳┏━╋┗┓┛┓┳┻━┳━┗┃┳┓┣━┃┗┃
┳┗┃┗┃━━┳┣┣┫━╋┃┣┃┃┻┗━┃╋┣━┛┓┫┻┃┳━╋╋┻┃┃┛┫╋┻
┏┓┳┛┃┓╋┳┃┗┓━┻┻━┳╋╋┻╋┗┫┃┫━┗┃┛┻┳┗┻┏┗┃━┗┳┗┗
┏┛┏┣┻┗┳┏┻┻┳┏┳┫┓┳┫┳┏╋┣┏┃┳╋┏┣┣┛┛┻┛╋┃┛┣┃╋┏┳
━┳┓┳┣━╋┛┓┗┗┣┣┛┻┗┫┻┣┳┛╋┻┻┣┃┃┗┃┳┻┫╋┫┫┛┳╋┳╋
╋┣┓╋┓╋━┃┳┻┳┳┗┻┃┗┃┓┗╋┓━┛┏┃┏┃┏┓┓┻┳┣┓┻┛┣╋┻┫
┓┻┣╋┻╋┣┗┣┛┻┗┣┫┃┣┳┳┳╋┓┻┏┗┃┣┓┗┓┫┻╋┗┣╋┫┻┃┻┓
┣┫┗┛━┳┫┣┳┣┗┓┻┗┃┣━┃┃┗┻┳━┳┓┃┗┓┏┓━━┛┓┫╋┏┳┻┓
┳┻┻╋┓┗┛┣┣┏┣┣┳┏┃┏┃┓┻┳━┫┫┻┛┳╋┛┳┻┃┛┛┓┻┗┏╋┗┣
╋┻━╋┫┃┏┗┫┳┻┫┗╋┃┣┗┃┗┳┣┣┃┫━━╋┃┳┗┛━╋┣╋┳┏┏━┣
┻┓┏┣┓┏━┛┛┣┻╋━┓┫┻┳┓┓┗┫┳┗┻┏┫┫┣┛┣┫┃━┃┻
╋┛┃┃━┣┛┏╋┛┛┏━╋┳┫┫┫┳┫┗┓┳╋┏┫┃┻━┗┫┳┓┛┳┳┣┛┓┃
┳┓┛┫━┣┗┳┣┻┗┛┏━┫┏┻┓┓┏┻┻┃┏┃┓━┻━┫┛━┫┣┻┳┏┏┳┛
┣┛┳┃┫┃┗┓━┗┻┃┗╋┫━┏╋┗━┏┓┫┳━╋┏┏━┫┃┫┳┗┳━┗┳┳┓
┃┏━┃┏┫┣┓┫┻┃┛━┣┫╋┫━┣┏╋┻╋┣┣┻━┃┫┻┛┏┛┓┫┗┻┻┫┳
┳┫┫┳┛┓┃┃┫┗┫┓┗┏┣╋┏┓╋┃━┗╋┏┓┛┫┃┫┫┻┣┏╋╋┓┃┳╋┗
┗┣┗┫┓┓┣┃┓┗┗┏┫┣╋┫╋┓┫┗┣╋┫━┏╋━┗┛┃┓┗┳┻┏┛╋┗━┛
╋━┓┓┗┻┓┓━┛━╋╋╋┗┫┓┫┛┻┃┻╋┫┻┛┏┳┃┏┃┛┻┓╋━┣━┓┣
┳┓┳┏┗╋┗━┏━┫┻┓━┗╋╋┗┗╋┛┳┓┳┃┻┻┣┫┳┏┛┳┏┳┻┻━┓━
┗┛╋┣━┳┏┃┛━┫━┣━┣┏┣┫┃┫┗┓━┻┏┳┣┃┻┣┃┃┃┃┛┳┛┫┗┓
┏┏┳┛┓┓┻┻┗┗┳┓┗┏┣━┃┗━┫┏┓╋━┳╋┣┣┗┃┻┳╋┳┣┃┛┗┣┻
┣╋┃┏┓╋┏┏┳━┃┓┳┓┓┛┏╋┛┏┳┣┛┳┳┗┳┏┳┛┓┛┓┏╋┗┳┗┳┻
┳┃━╋┃┛┃┃┏┗┫┛┻┫┓╋╋━┫╋┻╋━┃┛┃┛┳┓┃┣┫┣┻┣┓┓┏┛┃
╋┗┓┛┗┓┃━━┏┳┣╋┳━┣┓┳┣┫┻┻┓┗┏┳┏┃┃┛┛┻━┏┛┓┳┣┣╋
┗┓┻╋┳┏┫┗━┛┏┳┏┣┏┃╋┫┛┏┗┣┻┛┣┓┓┳┫┃┫┣┣┻┣┓━━┻┻
┻┏┻╋┃┃━┫┻┓┓┣┓┃┳┗┛╋━┫┃━┃┃╋╋┻╋━┣┣┳┻┏━┳┛┏┫┣
┛┃┻┣┣┗━┳┫┣┓┳━┫┏╋┻┏┣┗┣┃┃┓┣┛┳┣╋┳┳━┳┛┫┏┓┫┛┫
┓┃┳╋┻┏╋┣┃┛┓┛┳╋┃━┃┣╋┏┳┻┓┳━┳┣┛┗┏┗┫┗┻┛╋┃┗┣┣
┃┫┛┫┛━┣┣╋┗┛┫┛┛┗┏┫━┗┓┏╋┛┻┃┣┣┗┃┗┣┫┳━┃┓┻┗┗┗
┃╋┣┫┏┣┛┗┛┫┳┏┣┻┗┏┣┓┏┓┛┃┫┏┃┛┛┓┃┓┗┳┛┓┫┫━┳┛┳
┃┫╋┳┳┻┏┛┫┣╋┗┗╋━┻┗┏╋╋┓┃┏┏╋┏╋┻╋╋┓┫┣┃┻┃┳┳┣━
━┛┃┃┻┫┻━━┗┓┻┣╋┫┏┗╋┃┫╋┛┻┓━┣╋┗┫┏┫┫┗┃━┣┃┃┫┃
╋┣┫┛┏┏┓┃┏╋┫┻━┃┗┳┃━┓┣┃┻┃┣┣┛┫┏┻┛┣┻┣━┗┣┓┗┣┓
┻┏┛┃┗╋┳┣┏━┻┳┃┃┗┗┓┛╋┫┳╋┳┫━┃┃━┓┛┛┗┫━━┛┛┫┃┫
┃┓┗┫┻┣┫┻┏┫┓╋┛━┛╋┻┛┣┃┛┃╋┗┫┓┻┻╋┏┃┓┃┏┫
┗┫┗┏╋┗┓┃┻┗╋┛┓┏┳━┫┻┃┗┏┃━┛┫┏╋╋┏┃┏┫┏┃╋┣┓┫┣┗
┏┫┣┻━┳┗╋┳┃┛╋┻╋╋┓┣┣┗┏┻┣┣┻┫┓┓┣┳┃┏┗┳━┃╋┳┛┛━
━┣┃┏┳┛┻┻┳┛┓╋┳┓┣┫┻┫┛┓┻┏┗┣┛╋┓┏┗┃┳┓┻┣┓┗╋┳┓┏
━┫┫┏┏┫┃┃┫╋┓┓╋┛╋┗┃┗╋┳┓┃┻┏┳┳┻┗┗━━┃┛━━┫┏━┣┗
┓┏┫┃━┏┳┓┓┗┻┓━━┻━┻┓┗╋╋┳┏┓╋┫┓┃┳┳┣━┏┏┳┻┗┏╋┃
┃┳┗┣┗┏┏╋┏╋╋╋┏┃┛┏┳┃┳┗┳┣┃┫┳┓┣┫┫━┣┫┓━┗┓┻┗┣┫
┛┃╋━┛┛┫╋┃┳━┏┏┗┫┛┣┏┃┓┗━┻┻┛┣┏┓┗┏┃┓┣┗┻┳┣━┣┳
┳┻┛┻╋┛┛┣┛┛┫┓┗┃┛┫┓┏╋━┻┏┣╋┳┳┏━┏┓┫━┏┏┛┓┏━┓┣
┗┣╋╋┳┫┏┳╋╋┃┻┛╋┻┻┃┏┓┏╋╋┗┣┏┃┫┻┻┣┏┳┳┛┫┣┏┫┳┗
┳┻┳┣┃┛┛┏┓┫┛┻┏╋┛┫━┏┏┻┣┫┏┣┛┛┣┫┏┳┳━┗━┳┗┻━╋┳
┻┃┳┣━┏┗┳┗━━┃┛┫┻┃┻┗┗┣┓┗┣┳┏┗┃┻┣┻┻┻┛━┃┳┛┻┛┃
┏┓┫┫┣┛┃┫━┓┛┏┻┫┫┻┃┓╋┛┳┓┣┃┃┏┫┛┛┻┫╋┓┣┫╋┛╋┃┫
┏┳┛┃┫┗┣┗┏┻┫━┗┣┛┳┫┛┛┛┓┗╋┛┳┗┃┓┓┏┻━┣┓┃┏┫┓┓┣
┛┃┛━┣┏┗┛┻┗┻┳┳┗┳┻┫┻━┳┻┳┓┣┃┏┛┛━┓┻┳┫┛┓┻┣┛┻━
┗┓┫┛━┛┻┛┻┛┗┓╋┏┃┫━┃┻┃┳┓┣┏┛━━┛┛┫┫╋┗┫┫╋┏┃┃┫
┳┻┗┳┗┃┏┏┳━╋╋━┏━┗━┃╋┣━┗┫┣┓┫┛┓┃━┓┗┫╋┻┓┗┣╋╋
┣┻┏╋┫━┛┓┻┏┛╋┫┛━┻━┏┻┛┻┃┳━┓┳┛┛┛┻━┻┛┗━┃┓┻┃┗
╋┗┗╋┫┣━┣┛┏┳┗┫╋╋┗━┫┣┃┛┃┫┻┃╋┣┃┳┛┏┳┫┛┗┳┳╋┣┗
┫┳╋┛━┣┏┻┛┏┃━┏┻┣┏┛┛━┣┫┏┻━┻┓┏┏╋┫╋╋┓┳┫┻┛┣┃┫
┗╋┗━┛┏┳┛┫┳┗┗┫╋┫┫┻┳┳┃┣╋┻━┳┓┓┃┗┃┛┫━┫━┃━┫┏┛
┏━┻┓╋╋┃┻┣╋┫┃┛┻┗┻┓┳┓┣┏┳┛┃┣┻━╋━┳┃━┗┣┃┳┳┓┗┫
┃┳┃┏┣┛┏╋┏┻┳┃┣┣╋╋┃┃┳╋┳┳┳━╋┗━┏┣┓┫━┣┗┗┻┛━━━
┃┃┏┣┫┛┃╋┗┳━┏┏┻┓┫┣┫┓┛┗━┏┻┓┫┓┣┏┳┏┓┓┗┣┛┃┗┗┻
╋┗┃━┃━┃┓━┻┗┛┓╋┳┓┳┃━┏┣╋┣┻┻┛┏━┃┣━━┗┻┻
━╋┃┣┃┻┃┏┃┻╋╋┣┗━┃┫┏┏┏┓┓┫┻╋┛━┫┛┳┣╋┫┛┗┓━┏┓┏
┣┛┗╋╋┓┫┏┳┫━┻┻┏┏┛╋╋┣╋┃┣┛┗━┫┃━┛┣┛┗┃┓┛┏┏┏┗┳
┏┳┣┳┛┛┃━━┏┃┓┳┏━┃┫┏┫┗━┳┛┻┣┫┃┓┃┣┃━┃┛┣┛┳┓┫┛
╋━╋┓┻╋┓┛┏┣┃┫┛┗┻┣┫┣┳┗┫╋┗┃━┻┓╋┻┓┃┏┳━┫┃┛┓━┛
┣━╋╋┣┫┛╋┣╋┛╋┏┻┏┃╋┳┏┗━┫┗┣┓┏┣┻┗┫╋┏┛┗┫╋┗┛┣┫
┏┫┃┗┻┻━┗┫━┛┛┳┃┳┫━┏╋┃━━┗┣┓┏┻┏┗┛╋╋╋┛━┻┃┛┛┫
╋┛┛┳┃┫┣┛┃┃┫┣┣┣┏┏┃┏╋┓┣┫┣┫┓┳┫┛┳┏┫╋┣╋┻╋┓┓╋┗
┓┣┓┣┓━┗┏┫┳━┏┳┗┻┫┻━┏┣┏╋┛┏┛┓━╋┻┃┣┃┃┫┏┓┃━┣╋
┛┫┗╋┃┣╋┻┓┗┻┏╋┏┳┓━┻┣┻┻╋━┻┛┗┫┣┣┛┳┃┃┻┃┓┻┃┻━
┳┛┣┏┣┳┣┫┏┃┳╋┓┃┫┓┓┻┛━┫┳╋┳┣┻┓┫┻┏┗┫━┻┗━┳┃┓┻
┃┗┣━┫┗┏┣┫┳╋┓┣┳┓┫┃┗┳┳┏╋┫┳┣┛┓┏┗┛┫┻┫┫┏┻┓┣┳━
┓┓┻┣┗┏┫━┣┳┃╋┃┗┛┫┳━╋┳┫┃┻┗┗┏┻┫┻┃┛┏┓┣┻┻┣┃━┏
╋━┓┗┏┃┃┏┻┛━┣╋┏┓┣┫┫┏┃━┻┗━┛┫━╋┻┃╋┓━┳━━┻╋┗┗
╋┳┏┗┃┣┫┗┓┳┏┻┻┛╋┣┛╋━┗┗┏┃┳┏┛┗╋━┓╋┣┫┛┻╋┓━╋┗
┳━┣╋┏┣┫┓┏┛┫┫┻┃━━┫┏┗┛┛┗╋┛┓╋┣┃┳┗┃┣╋┏╋┫┣┏┫╋
╋━┗┃┣━┃┏┏╋┃┛┓┫┫┓┳╋┣┏┗┻╋┳┏┏┫┫┃┃┳┗┻┣┃┓┃┳┻┗
┏┫┫┫┳┗┣╋┓┣┃━┗┓┣┃┳┣┳┏┳┃┃┏┓┻┻┏┣┏┛┓┳┣┛┻━━┣┛
┳┻┏━━┳┏┣┳┓┻┻┣┏┫┫┻┗┃┏┳┣┻┓┛┣┓┏┻┻┳┳┛┻┃┫┏━━╋
╋╋┳┣╋┓━┻┓┣╋┳┫╋┗┫┫┳┏┫━┓┻┓┓┣┗┛┫┗┃┛━┫┃┫┳┓┏┳
┗┫┻┣━┏┃┫┻┏┓┣━━╋┃┏┛┗┫┃┃┏┛┻┏┳┳━┏┫┳┗┃┗┻┃┫┳━
┃━━┃┏┓┳┃┗┃┣┫┃┃┓┣┗┣┫┛┃━┫┛┛┓┏━┓┗╋┗┓┫┛━┛┻┣┣
┃┛┳┫┫┣┃┃┃┗┫┻┫┻┓━┳┳┗┳┫┳┣┃┃┏┣┓┏┏┛┏┫╋┃┃┃┻┏┓
━┓┃┣┓┫┛┣┫┻┛┻━┣┏┣┛╋┗┏╋┻┗┻┻┗┣━┓╋┏┣┳┳┻━┫┻╋┫
┏┃┛┗┗┗┛┛┓━┏┛┓┣┃┳┃╋┏┏━┓┳╋┫╋┏┓┻┓┫┓━┛┓
┗┏┣┣┫━┻┛┗╋╋┳┃┣╋┳┓┣┃┫┣┃╋━┛╋┏┣┓┃┻┓┓┫┃╋┻╋┫┻
┫╋┳┛╋┏┣┳┫┻┫┻┫┳━┛┃┃┻╋┃┣┗┃┏┛┣┫┓┣┏━┛┏┗┃┃┏┗┳
╋┣┣┏┓┣┃━┻┻┛┣┗┳┳┫┛┏┓┏╋┫┛┫┛┓┃━━━┻┗┣━╋┫┏┃┗┻
┃┳┏┫┏┻┓┳┫┫┳┛┫┃━┃┓┓┛━┏━┓┏┣┃┓┣┳┳┓┃┻┗┣┻┳┫┻┫
┫┏━━┛╋┓┻┫╋┃┫┗╋┃┛┗┗┃┣┓┻╋┻╋┻┻┃┏┃┓┓┃┳━┏┗┃━┫
┻┻┃━━┳━━┳┓┫┣╋┛┗━━┏┏┫┫┻┏┻┻┣━┣┻┃┛┛┫━┏┗┏┃┛┣
┃┣╋┏┳┃┛┗┳┛┓┫┏╋┣┳╋┏┣┻╋┛┏┗┓┛┗┗┫┛╋┳┻┫━┃┻┓┫━
╋┃┛┃┃┫┃┃┛┣┓┗┏┳╋┏╋┏┫┳┫╋┃┣┗┓┳┻┓╋┏┃┻┣━┫╋┣┫┃
┣┃┫┃┗┣┛┛┓┳━┏┓┃┳╋┗┻┗┻┻┣╋┳┏┳┳┗┣╋┓╋┻━┗━┻┃━┻
┓┗┓┛━┣┃┫┃━━┛┻┣┣┻┣━┫┻┓┣╋┛┛┏┓┗┫┛┳━━┃┳┓┫━┗┓
┓━┃┫┳┳┓┓┓┻━┣┣┓┏┣┏┃┫┫┫┫┻╋┏┗━━┳┛━┣╋┳┓┃┓┫┻━
┗╋┻━━┃┣┻┫┃┣╋┻┣┣┳┓┗┳┣━┻╋┳┣┣┛┣┳┻┣┣━━╋┫┻┏┳┛
┫┻┣━┓┓┛┻┳┛┳┫┣┣┫┏┣┫┏╋┏╋┃┫┳┓━╋┓┻┫┓┓╋┗┻┣┻┓┳
┓┓┃┓┏╋┛┛┃┃┛┏┣┗━┫┫┗┳╋╋┗┻┛┗┛┃┛┛╋╋┣┃┻┓╋┏┗┳┗
┃┃┻━┳╋╋┛┣┃┣┻┳┻┏┻━┃┛┏╋┫┗┓┫┓┓┏┃━┗┛┏┻┗┏┫┻┛┣
┏┛┗┣┣┣┳┏┳┣━┃┣┛┗┓┣┻┣┳┳┏┳┛╋┏┃┓┏━┏╋┗┏┓┏┏┫┻┗
┫┻━┗┻┓┏┃┫╋┓┣━┓┛┃┣┗┳┻╋┛╋┏┻╋┳┗┓┗┗╋┛┳┓┻┳┻┛╋
┛━┫┓┛┓┛┳┃╋┃━╋━┣┻┻┫┗┏┳┻┏┓┣┗╋┗┓┻┏┏┏━┓┃┣┳┻┗
┗┏┗┛┗┏┣┛┗┗┳━┫┛━╋╋┗┳┫┏━┣┻┳┣┛━┛┫┣┛┏┫┳┃┓┓╋┃
┻┣╋┗━┳┣┓━┓┫┫┃┛┣┏┃╋┛┃┃┓━┻┫┣┻┃┏┻┓┛┗┃┗┃┗┓┫┛
┏┓┏┣━━┓┻┫━┫┓┃━┻┛┏┗━┳┗┳┻┏╋┻━┏━┓┓┣┗┳━┏┛┛╋┃
┛┗━┓┓╋┣┃┣╋┏┣┛┣━╋┣┓┳┃┏┳┛┳┳━┛┣┳┫┗┓┫┗┗━┳┏━┣
┳┫┫┳╋┗┓┃┛┛┛╋┫┣┣╋┛┫┗┛┫┫┛┣┃━╋╋┗━┫┫┻┫┳┫╋┫━┃
┏╋┓┻┗┓┏━┃┻┗┓╋┏┳┃╋┳┫┫┛┫┳┻┣┓┏┗┫┣┫┛┳┓┛
┻┳┛╋┫━━┣━┣━┳┳┃┣┳┻┓┃┓┳┻┛┣┓━┣┃┫┃┣┻┫━┣┃┫━┣━
━┓┓┣┗┛┣┏┣┛┫┳┏┗┳┃┫┣┓┓┫┻┗┻┗┃┳┗┫╋┣┃┳┓┃┻━┗┓━
┃━┣┓┏┏┛━┃┗┣┓┃┫┓┗┳┏┗┛┃┓┣┃┛┫━┣┛┣┻╋┻━┳┛┛┗┳┳
┻┓┛┗╋┣━━━┳┓┫┓┛┻┛┓┓┗┗┫╋┃┣┳┗┏┣┓┛━┛╋┳┻┣┻╋┛┳
━━┓╋┗┓┗┛┣┳┏┳━┗┳┫┳┗┣╋┣╋┫┣┳┣┓┏┫╋┫┳┃┓━┻━╋┃┛
┓┃┃┻┛┫┗┏┳┫┏┏┛╋┻┳┫┛━┏┃┻━┛┳┫━━╋╋┻┻┛━━┏┗┗┗┳
┗┃┻┳┓━╋┃┛┗┫━┫┣┻┃╋┫━┛┓┫┳┓┳┃┛┗┃┳┏┏┻┫┛╋┓┛┏┛
┏┻┃┫┫┣┣┓━┏╋┛━┣┓┏┻┏┏━┻┣┣┣┓━┳┗┻┏┣━╋┣┃╋┻┛━┏
━┏┻┓╋┗┫┃┫┫┓┣┗┻┣┣┗┳━━┣┓┣┗┓━┫┳╋┏━┛┻╋━┣┫┏┃┣
┫┏━┣┃┏┗┛┫┣┣╋┫┗┣┗┳┻┏┗┗┃┳┏┗┃┫┓┏┛┻┃┗┛┓┫┗━┗┫
┛┏┫┃━┃┓┗┗━╋┳┛┻╋┃┣┳┳┃┳┏┏┛┓┛━┳┣┛┛┻┳╋┛╋┓┛┛┏
┏┻┛┫┫┻┓┻━┳┓┓┻╋╋┏┗┣┓┃┻┓┛┳┳┣━┓━┗━┓━┻┓╋┓┣┏┳
┏┫┳┣┫┗┫━┃┳┗┳┃┣┫┏┣┛┫┻━━╋┗━┫┗━┃┃┛┛┳┣┳━┃┛┫┳
┗┣┻┓┳┣━┳┏┳┣┗┣┳┫┗┛┳╋┓┗┛┛┣╋┃┣┣┳┓┳┻┗┣┃┣┃┳┫┃
┣━┫┫┏┻┳━╋╋┻┗┛━┗┫┏┻┗┣┻┛┃┛━┃┻┗┗╋┻┫┓┣┣┫┃┣┛╋
┳┓┛━━┣┗┫┳┃┃┳┛┫┏┃╋╋┃┫┓┏━┳━┛┫━┗┻┗━┏┳┏┣┃┃┻┃
┣━╋┓┛┃┳┫━┏┫┓┛┃┳┏┗┃┻┫┛┛━┏┓┏┻┫┫╋╋┫╋┳┫┗┛┃┃┓
┫┓┏╋┃┃┫┣┃┗┻┣╋┳┫┓┳┛━┛┛┳┓┛┣┗┣┗┛┃┣┣┻┫┣┻━┛┻━
┏┣┳┫╋╋┏┏┣╋┳╋┻┻┳┫┛┃┗┛┫┛┫┣┫┗┣┫┓┻┛╋┏┳┣╋┓┏┗╋
┣┃━┛┣━┃┫┏┣┣┳┏┳┏┓┳┫┳┫┗┛┓┳┏┣┻┗┳┛┓┗╋━┃┏━┏┓┏
┳┓┗┓━┻╋┣┻╋╋┻┛┛┏┣┓━╋━┳┃━┻┫┛┣┗┣┛┻━┏┳┳┻┳┓┳┣
┳╋┃┏┓┓┓━┣┛┣━┻┳┻━┛┏┫┻┣┏┫┏┛┣┻┗┏┛╋┛━┳┗┫━┏┳┗
╋┃┛┓┫┓┛━┳┗┗┛╋┓┻┣┣┃┻┳━┏┣╋┻┗┏┻┣━┫┗┓╋┣┏┣╋┃┏
┣┳┳┳┃┻┗┏━┫┻┳┻┣┗┣┏━╋┓┳┓╋┛┏┻┃┳┫┛╋┗╋┳┏
╋┳╋┻┃━┏╋┃╋┃╋┏┫┏━┳━┣━╋┛┏┏┃┃━┳━┣┛┓┻┻┛┣┓┣┛┛
┓╋┏╋┏┓━┗╋┃━┳┣┗┳┛┣┏┓┳┏━┏┛┳┏┻┃┻┳┣┻┻┻┃┏┫┓━━
┗┣┫━┻┫┃┓┗┗┏┻━┻┣╋┏┳┳┛━┏┓╋┃┃┳┃━┓━┻┗┫┛╋┗┫┳┗
━┓┳┻━┳┣┗┳┗━┓┫┃┓┗┻┗┫┳┛┫╋━┓━┳━┃┳┻╋┣━┏┃┏┳┃╋
╋┣━━┛━┳┛┗┓╋┛━━╋┏┓┛╋┛┗┣┓┫┛┫┛┣┃┃┫┓┛━┏┳━┗╋┫
┻┃┛┣┛┓┻┳┻┏┏╋┏┫┃━━┳┛┻━┛┏┣┻┗┓┻╋┏┣━┓┃┓┛┻┳┓┓
┓┛┗┃┃━┣┏┳┳┃┏┓┓┗┃┻┻┛━┗┗┳┗┫┣┗┏┫┏┣┻┓╋┗┃╋┓┓┫
━┻┛┣┛┃┫┓┏┗┫━┻┫┓┫┫┗┳┗┣┻╋┓╋┣┳┳┣┗━┗┓┫┫┣┫┣┳┻
┣┏┏┗┛┃┃┳┏┃┓━┫┗┓┻┃┏┏┛┻┃╋━┓┛┳┗┻┗━┓┻┓┛┻┗╋┫━
┳━┣┗┻┻┛╋━┓┓┏┣━┗┗┏┃━┏┃┣╋┫┣┓┫╋┗┃┛━┏┗┗━┓┣┳╋
┗┳┳┃┳┗┛╋━┫┻┓┓┗┫┃┻┓┗┛╋┳┓┫┗┫┫┳┳┏┗┛╋┗┻┛┏━┳┫
╋┗┫━┻┫┓┳┓┣┣┗┏┣┃┳┗╋┃┻┳┛┻┓┃┛┛┏━━┗┓┻┻┏┏┓┫┛┫
━━┫┃┫┛┫┓╋┓┫╋┫┓┳┛┣┛┛┓┏┳┛┓┓╋┗┗┛╋┓╋┻┻┳╋┏━┛┓
━┛╋┣┫┛┗━┏╋┻━┳┃┓┗┃┃┳┻┻┛┳┻┫┫┳━━━┗┣┛┗┛┛┏┳╋┏
┛╋┛┗┳┛┏┫┻┏┛┛┏┓┃┛┳┫┻┗┻┫┻━┓━╋┣╋┗╋┗┏┗┣┗┃┗┳┏
┛┛┓┗┛┫┻┗┫┓━┳┏┫┛┻┣━┃━┣┣┳┛┃┓┳┏┓┃┏━┛┛┻┏╋┫┏┛
┫┏━┻┻┓┣┗┣┳━┃╋┃┫┫┓┣┫┫┓┓┻┳╋┃┃┣┻┃┻┓┏┫┏╋┗┣┻┏
╋┻┫━╋┫┻┓┓┣┫┻┓┗┫┣┣┃╋╋┻┳┣┳┫┣┻┛┳┫┏┫┓┣┃┣┓┏┃┃
┏┏┏┻┣┓┗┳┛┏┏┗┫━┻┏┻┻╋┛┏╋┫╋┓┗┳┏━┏┻┗┫╋┳┫┓┛┻┣
┃┳┏━┗┫╋┳┗━┛┫┻┻╋┳┗┣╋━┻┓┳┫━┏┏┃┻╋╋┗━━┛┻┃┛┫╋
┃╋┳╋┗┣┗╋┻━╋╋┫┻┣┓┻┏┫┛┗┓┃┗┳┣┳┏┛┛┏┏┣┻┏┃╋┳┓┃
┻┻┳┃┫┏┳╋┛┗┓┛┣┫╋┻┗┣╋┻┓╋┫┣┣┣┏┃╋┻┫┣┣━┻╋╋┫┗┛
┗┻┃┻┗┛┛┏┃━┻━━┛━┣━┃┗┓┗┫┛╋┗┓╋┻┃┗┻┳┛┳┫━┣┃┳┃
╋┏┳━┛┳┻┣┣┃┻┻┣┻┃┻┳┗┓┗┗┣┳╋━┳┃┻┛╋┏┗┻┫┫
┗┳╋┛┣┛┓┫┗━┛╋┏┫┃╋┫┃━┏┛┫╋┓╋┛┫┻━┏┻┻┫╋┃┃┏╋┃┗
┫┻┫┛━╋╋┫┗┃┣┓┣┗╋┻┗┃┃┳┃┻╋┻┻┏━┻┣┗┓┃┗┃━━┗╋┃┓
┻┳┏┳┃┣┫┃┛╋┻┻┻┓┻┏┣┫┗┣┻┫━┛┳╋┗┻━┻┛━┃╋┗┗┫━┣┣
┓┣┛┃┳┣━┓┃┳╋┣┛━┳┃┣┏╋┏┃┗┳┃┫┃━┏┓┛┓━┓┣┏┓┓┃┏┃
┳┓┃┛┳╋┛┗┏┏┛┗┓┃┛┗┏┗┓┣╋┳╋┛┛┣┫┳┓╋┛┣┫╋┛╋┛╋┛┻
┓━┳┳┣┣┛━┗┓┻┣┻┗┏┃┃┏┃┗┳┫┏┏┫┫┏┛┓┫┗┃┏╋┗┳┫┃╋┏
┏┻╋┗┛┫┻┫┗┏┳┳┛┗┳┣┳┃┻┏┛┫┻╋━╋┛╋━┳┳┓┣┣┫╋┏┛┗┏
┗┓┓┏┫┻╋┻━┛┓╋┫┻━╋┓┛━┏┳┣┳┛┫┫┗┫┻┓┳┣┳┏┏┓━━┻━
┏━╋┫┳┛━┗┗┳┫┓┃┻┓┗┃┻┃━┓┏┫┛━┳━┣┫┫┳┻┃┛┗┻┣┗┏┣
┗┻╋┛━╋┗┃┃┏┳┏┣┗┏┓┛┳┫╋┳┃┫┻┛┻━┫┃┣┛━┻┛┫┏━┫┣┫
┣┛┻━┫┫┃┗┛┻━┗┗━┓┛┏━┛┓╋┣┫┣┃┫┗┓┃╋━┳┏┻┣┛┏┓┻━
╋┓┛┣┓┳┗┣┣┛┃┳━━╋┳╋┃┏┻┛┗┃┻┃┃┛┣┓━┏┳━┫┗━┏┻┓┓
╋┛┻┓┛┏━┗┏┃┫┃━╋┓━┓┫╋┃┻┃┛━╋┏┳┻┣━┫┓┳┫┓┳┏┗┏━
━━━┫┛┗┗┫┏┛┫┻┣┳━┣┫┫┓┃┫━┣┻┣╋┳╋━┏┗━┓┗╋┫╋┫┻┗
┃┣━┻┛┻┏┗┛┏┣┗┛┓┳┛┏┳┗┏┃╋┃┃┳╋━┓┣╋┏┏╋╋┏┗┗┫┓┣
━┳┣┻┓┫┗┻┳┳┻┃┓┻┣┳┛╋╋┳╋┫┳━━┓┗┣━┻┏┳╋┓┗┏┓╋┻━
╋┗╋┗┗┫━┳┓┃┏┻┃┛┳┛┫┓╋┻┛┃━┏┳┃┏━┳┳━┗┗━┻┏┗╋╋━
╋━┓┳┏┳┏━┻┳┗┣┓━┣┣┳┏┣╋┛┳┗┳┗╋┗┻┣━┃┣┗┛┓┣┳┻┳╋
┻┏┏┛┛┫┻┻━┻┓╋━━┗┳┳━┻╋━┣┫┳┻┫┳┃┻┻┳┓┻┫┫━┗┫┓┫
┓┏┏┏┃┏┓┓┳┃┗┗┓┓┳┣┣╋┛┃┛╋┗╋┳┃╋┗┫┏┻┃┻┛┫┏┓┛┻┗
┛━┓┳┃┳┻┓┫┳┣┻┃┃┣┗┻┃┛┃┛┻┫┃┻┫┛╋┛┓┛┣┻┻┫╋━┣┫┫
┓┫┃┳╋┫┻┃┛┫┳┳┳┻┣┏┳┣┳┏┣┃┣┻┛┏┛┃┏┗┓┛┣┻┻┓╋┻┻┏
┃┻┏╋┃┻┣┏┻┃┫┣╋┣┛┛━┓┣┓┣┓┻┣┻╋┗┫┛┻┃┣┛┗┓┏┛┃┏┻
┓┻╋┳┻┻┛━┳╋┳┳┛┳╋┣┻┫┻┓┳┻━━┛┳┓╋┛┗┛┻┳━┏
┓┳┻┗┓┳┏┫━┏┣┻┏╋┓┓┗┗┓┃━┻┓┓┫━┏┓┛┃┃┳┫┃┫╋┫┃┏┃
┃┛┣━┓┛┣┛┏┓┛┏┻┃┗┛┻┛┏┫┣┳┣┏┛┃┣┛┛┳┻┳┏┫┫┓┓╋┓┣
┣┏┳╋┣┏┛┣┣┻┫╋┓┻┻┫┏┛┣╋┓┫┛┛┫┃╋┃┗┻┳━╋┏┓╋━╋┃┳
┓┻┻┓┓━┗╋━┏┳┃┃┛╋━┗┣━┃┻┛┣━━┛━┗┻┳┫┣┃━╋┫━━╋┛
┓┻┗╋┗┓┳┗┛┓╋┗┓┏┃┣┻┃╋┏┛┓┗┻┏━╋┳┣┗┻┳┳┣┫┗┣┻┫┏
┻┣┻┻┗┳┗┳┣━╋┃━┣┣┏┻┻┛┫┃┗┫┓┻┏┃┫┣╋┛╋┛┻┗━┫╋┣┓
┫┳┃┣┗┻┓┃┻┣┏┏┓╋┛┣┏┏┣┳┏┓╋━┻╋┏┛┏┗┫┏┓┻┗┗┳┃┻╋
┓┛┃┳┻┗┓┫━┫┫┫┓┓┣╋┛┣┫┫━╋━┃┃┣┏━┃━┳┃┓┳┃╋╋┏┏━
┏┳┫┃┃╋┳┻┣┣┣┏┫┃┳┫┫╋┏╋┃┻╋┫┳━╋┗╋╋┻┗┳┓┃╋╋┳┳╋
╋┓┗┛━┫╋┗┫┓╋┏┫┣┃━━━┣━┣┏━┃┳╋━┃┫╋┻┓┗┻╋┓┃┏┃╋
┃━┏┏╋┻┣━┣┳┻┫┣┏┗┻┻━┓┫┓┣┳━┣┫╋┓┃┛┗┓━┫┳━┏┫┫┣
┫╋┻┛┗┫╋┓━┛━┛┏┓┣╋┫┣╋┏╋╋┛┻━┏┃┳┏┗┏┳┓╋┗┫┗┏┗┛
┛┻┃━┫┓━┻┻━╋┃┃┓┃┫┫┏┏━╋┗┓━┃╋╋┛┳┫┫┳┛┓┳━━┗┣┛
╋━┣┫┏┓┃┃┗━╋━┣╋┳┏┣┣━╋┻┏┻┣┣╋┳┃┻┗┫┛┗┣┫┃┛┗┻╋
┗┫╋┓┻╋┫╋━┛┏┻┳━┣┳┃━┓┳┃┗┏┃━━┏┗┣┏┫╋┓┫┓┣┓┻┏┣
┛┏┏┗┗┏╋┃┃━┳━┃┓┛┏┳┳━╋┳┗┓┃┻┳┣┓┓╋┫┗┫╋┗━┛┗╋┏
┓┣━┗━┣━┻┣━╋┗┏┳━╋┛━┃┃━━┻┃┣┫━╋┗┛┳┃┓┗┓┏┃┛┫┛
┛┫┃┻┗┏┗┃┛┫┣┏┓┫┛┣┛┻┏╋┛┻┏╋┛┣┃┃╋┳┛┻┫┳┓━┣┻┓┃
┣╋┃━┫┏╋┻┓┳┃┛┳┫┣┗┻╋┛┛┏╋┗┗┫╋┫┗┗┃╋┗╋┣┳┛━┓┏┃
┛┫┓┻┗┓╋┫┛╋┳┫┏┛╋━╋┗┓┃┫┓┏┓┻┃┛┻┓┛┏┏┏┻┳┗┃┣┛┛
╋┫━┃┏┳┗┣┻┫┏┏━┓┳╋┻╋┏━┣┫┗━┗┻━┣┓┓┓┏┫┏━━╋┗╋┳
┓┏┛┛┗┗┃┛┫┫┛┃┫┃━┃┛┫┓┏┳┫┳┳┛┫┻┓┓┫┏┏┳┛┏┳━┏┓┻
╋┓╋┣┛╋┳┓┓┻┓┣┳╋╋┓┣┛┏┏┳┛┃┳┛┃┣┳┳┃╋┏┳┗┓┛┫┗┓━
┫┛┏┓┗┳┓┗┛┃┏┓┛┫┳┗┓┓━┃┻┫┫┏┳┛┓━┃┓╋┫┳╋┣
┗━━┃┗┏━┣┫┛┃┫┃┓┃┗┛━┓┫┫╋┛┣┃┗╋┛╋┓┏┻┫┏┃┳┣┫┣┳
━┣━┓╋┻┳┗┓┓┗┫┛┻┫┃╋┛┛┻┣┃╋┫┻┗┗┛┻┻┏┏━┣━┗━┗┗━
┳┣┻┗┫┻┏┛━┗┣┃┃┻┃┣┏┏┗┫┓┳┗┗╋┫┃┏┳┃┃┫┓┳┗┃┏┻┓┣
┛━┫┗┗┗╋┃┗┛━━┻┫┓┛┗┛━┣┳━┃┳╋╋━┗┏╋━┓┗━╋┻┳┛┳┻
┫━┳┻┓╋┣┓┻┏┏┫┃┣┣┣╋┫━┣━┣┓┳╋┗╋┗┣┏┫┳┣┫┫┣┗┃┗┏
┗┏┣┻┻┣┓┣━┏┗┛┻┓┗┓┃┫┃┗╋┫┫╋╋━━╋╋┫┃┗┓┫╋╋┣╋┳┓
┛━┏━┫┓┫┣┣┗┗━┗┏┛┳┏━┏┛┏┓┃━┣┃┣┓┻┃╋┃┣╋┣┣┫┫┫┃
┓┻┳┓╋┃┫┛╋┻┗┗┻┻╋┗━┗┣┓┛┣┗┳┗┓┣━┫━━┏┫┳━┣┣━┫┃
┗┏┣╋┃┛┓┻╋┳┣╋┣┃┏┛┗┏╋┫┣┃┛┳┫┫┣┃━━┫┛┓┫┏┓┓┗┏┳
┣┛┫┳┫┃┳╋┛┫━┫╋┃╋┻┣┫╋┓┗┗━┓┗┳┗┛┳┻┣┃┃╋┓┻┏┻━┻
┏┳┻┓┗┓┳┣┻┻┛┛┏┻┃┗┏┓┏╋┏┗┳┫┻┣┳┳┃━┓┻┫┛┃┳┳┓╋┓
┳┏━┻┓━┫┏┓┗╋┣┻┣╋┫┗┓┓┳┳┳┫┗┫┛┃━━┏┏╋┛┫┓━┻┏┻╋
┃╋┻┏┣╋┫┫┏┻╋┏┳┃┻┳┻┣┫┫┫┃╋╋╋╋┗┓┫┳┓┃━━┳┣┏┏┻┃
┣┻┛┻┏┫┏┻┣╋┫┃┓┣━┓┣┗┳┃━┏┛┓┏┏╋┗┛┳━┣┣┣┻┻╋┣┗┃
┛━┗┣┳┓┓┗╋┛┏┏┏┫┓╋┻┓┳━┳┳┛┓┣┃┃┻┳┣┳╋┳┓┫┗━┗╋┳
┃┫┣┻━┣┳┫━┓┻┻┫━╋┓┓┗╋┗╋┓┫┗┣┃┏┓┓┓━┛┳┛┣┳┃┏━┃
┫┫┳━┻┗━┫━┏┛┏┓┓━┓┗┓┏┛┓┗╋┫┗┫┳┓┻┗┏┻┳┃┛┣┛┣┏┳
┛┻┛┣┓┣┫┣┏┳┣┓╋╋┓┗┫┓┏┛┫┣┃┗╋┛┫┗┳┳┻┓┓┗┣┛┃┛┣╋
╋┻╋┗┫┻┫┣┓┏╋┗╋┳┻┫┻┳━┳┳┣╋┫┏┛╋┏━┏━┣┛┃┛┳┛┳┃╋
┏┏┗┓┫┳┫┛┏┣┗┓┣┣┛┗╋┃┣┫┏╋┃┓┣┣━┓┗━┗┫━━╋┳┓┓┏┏
┗┫┳┗┓╋┃┗┳┛┻┫┳┣┫┓╋┃┓╋┓┏╋┫┣┓┏┏┗╋┫┻┃┛╋┓┳┛┗┏
━┣┻╋┗┗━┗┛┣┛┛┃┓┫┏┏┃┫┫┓━┃┏┓┳┗╋┣┫╋┻┃┫┣┏┛┛┛━
━┏┏┏┓━┣━┻┣┳┃┗┓┏┃┛┏┻┣┗┗╋╋┛╋┛┓┏┃┏┻┫┛┃┏┻┏┻┳
┛┗┻┃┻╋━┗┓╋┛┗┃┻┃┳┣┳┗┃┳╋┃┛┗┃┣━┻━┛┻┗┛┳
┳╋┓┻┃┛┃┏┻╋┻┗┳━┣┣┗┓┓┻┣┳┏┃┗┏┻┏┃┃┫┓┣┛╋╋┃┏╋┻
━┓┛╋┃┛┻┃┛┳━┛┻┓┏┛┛┻┗┛┓┳┫┗┻┣┫╋┏╋┛┫┓┗━┫┫┫┳┏
┫━┏┻┃┳┣┗┗┗┻┃┃┻┏┳┗╋╋┓┫━┓┳━┫┏┓┻┗┳┫┣┻┃┛╋┛┓┏
┫┳┓┻┛┻╋╋┛┳┃┃┛┛┃┗┗┓━┻┏┣┳╋┻┏┛┗┛┳┗╋━━┛┏┻┓┛━
┳╋┻┃┗┛┏┏┏╋┗┏━┓╋╋┣┏┻┳┃╋┫╋┓┃╋┫┛━┻┛┓┫┛┣╋┣┫━
┳┳┓┏┛┏┣┗┻━┻┳━┏┳┻┗┏━┣┫┳┗╋┗┏┻┫━┓┗┛┏┛━┳┗┳┫━
┻┣┳┛━┳┛┃┣┳┃┗━┻━┗┓┃┻┃┫╋┏┗┗┫┻┻┓┻━┛┳┗┃┫━┃┃┻
┗┣┻┻╋┻┃┛╋┓┛┏┣┗┓┛╋┗╋┻┛╋━┗┗┫┏╋╋┫┣┫┗┃┓┻┳┓┏┳
┛┛┣┻┓┏━┣┃━┃┓┗┏━┣┗┻┓┛┻━┗┏┗┓┣┏━┃┣━┃━┻╋┣╋┛┓
┳╋┃┣┓┏━┳╋┛┻┣┣┻┃┏┳╋┓┛┏┻╋┫┓┻━┣┓┫┃┓┏┗┏┗┫┏╋┛
━┻╋┃┗┫┫┣┃╋┓┏┃┓┓┫┃━╋┻┏┓┻┓┛━┫━┗┫┗┃┃┣┗┻┛┛┛┳
┃╋┣┫╋┣━┻╋━╋┛┓┗╋┓┻┣┣┃┳┫╋┻┗╋┃┳┣╋┳┛┻┣┣┃┳┗┗┓
┃┃┳┗┏┳┗┓┗┛┳━┫┣┳┃┗╋┛┫╋╋┏┗┛┗╋┣┳━┻╋━┓╋━┃┳┛┫
┻┛┏━━╋┣┏┣┫┓┓╋┛┏┏┓━┣┣┻┳╋┗┃┳┻┫┳┳┗┫╋┗╋┫┃╋┛┏
┃┛┏╋┗┳┻┣┣┗┳┳┳┓┛┏┳┏┻┫┃┏┃┏┓┛┣┻┛┓┫┳┣┫┳━┏┳╋┓
┻┏┻┳┃━┳━┓┫┳┃┏┓┣┗━┻┛┃┗╋╋┫┗┣┗┛╋┗┏┣┏┓┻┛┻┫━┣
┗━┏┏┏┛╋┳╋┗┳┣┳┃┃┛┏┳┫━┛┫━┗┏┻┳━┫┛┛━┳┫┳┗╋┓━┫
┻┻┓┛┻┻┃┏┗┣┻┻┗┗┳┗┓┫┳┫┗┣┣┏┗┗┫┳┫┃┛╋┻┛━┫┓┃┣┗
┫┻┣┏╋━━┻┻━┗┻┃━┏┻┣┳┏┛┣┣┛┗┫┓┓┏━┣━╋┣╋┳┓┻┓━┳
┓┛━╋┓┏┗━┛┳┃┫┫┫┓━┳┻┳┓┓┏┫┏┫┏┳┻┻┣┃┓┛┗┗┳┛┫┫┳
┫┫┻┫┏╋━┃┳┓┻┻┃┣┳┗╋┫┻┓┓┛┣┃┛╋┓━┻┫┫┏┏┓┃┫┛━┓┣
┳┣╋┻━┓┳┣┳┻┃┫┫┻┳━┃┏┓┫━┫┏╋┳┏┻━┛┓┣┛╋┳┗┏╋┫┏┃
┫┗┗━┣┓┏┛┃┫┗┓┫┳┳┳┳┣┓┓┳┛┓┫┗┗━┓┗┗┫━━┫┗┓┣┳╋┳
╋╋━┫┓┻┓┫━┓┻┃┛┛┛┳┗┳┗┛┳┗┛┛┓┛┣╋━┓┓┗┛┻┫
┳┗━┃┣┳┏┗┣━┳┳━┏━┓┏━┓┃┗┏┃┫┛┻┫┗┗┃┳┛┳┳┛━┫┛╋━
┣┫┏╋╋┫┃┫┛╋┫┣┣┻┫┓┏┓┃┣┻┻┗┃┣┫┛┣┻━┓━┛┏┏┗┣┣┓┫
┳┫━┓┛╋┻┳┏┗┻┛┓┛┏┓┓┃━┏╋┗┫┃┓┳┛┣┗┫┃┓┏╋┻┗┓┛╋┣
┛┫╋┛┗┗┳┻┻┻┫╋┫┫┳┃┻┳┻┏━┳┻╋┃━┓┏┣┓┓┃┫┏┣┏┓┃┣┣
┳┛┏┻┫┳┗┏┫┳━━┃┫┣┃┫┛┫┛┻┣┓┣┣┃┗┫┫╋┣┻╋┫┳┣━┛┛╋
┫┛╋┫┗┓┗┫┳┻┏┗┗┏┃┳┏┫┫━┓╋┓┏┗┗┳┳┛┻┳━┻━┫┣┓┫┣┏
┓┣╋━┫┏╋┓┓┳━┫┻┃┏┗┫┳┃┛━┃┓┣┏┣┓┣┣┣┻┻┳┗┣┃┃┳┫┗
┗┻━┗┛┛┳┻┻╋┣┻┏┓┏┫┃┓┳┳┻┃━┗┳━┏┫┏┫┣┻┣┃┏┛┏┳━┳
┳┛┫┫┣┣┛┛━┏┓┳┛┃╋┃┓┃┛┳╋┳━━┻┗┓┳┛━┓┳┛┻┻╋┗━┣┃
┗┳┏┻┃┻┃┃╋┃╋┛╋┛━┃┏┳┛━┳┣┫┫┗┛┗┳╋┫┗┓┛┳┫┗┗━┏━
━┃┛┃┳┏┏┛┃━━┃┗┓┏┏┓┫┫┃┳┃┳┏┗┫┳┣╋┓┣┻━┗┏━┃┛━┛
┃┏┃┛┻┓┫┣┳┓╋┛╋┛┫┫┻┻━╋┃┏┳┳┻┓┳━╋┃━┃┫┣┃╋┗┻┃┳
┓┻╋┃┫┳━┻┻┳┣┏┳┛┳╋┏┏┓┣┛┫┣┣┻━┫┻┫┃┃┣┃┣━╋┻┗┻┫
┻┃━┣┫┣┻┗┏┓╋┓┗┳╋┏┗┫┏┫┣┃┏┣┛┣┻┃┛╋┗━┏━╋┓┓┗┏┏
┏┃┃┓╋┃┓┻┣┳╋┓┫┓╋┗┓━┛┳┛┳━┳┻┛━┓┳╋┫┛┓╋┛┳╋┣┫┛
┣┓┃┳┗┻╋┃┏━┏┣┗┻┗┣┣╋┗┓━┣┓┫┏┛━━┛┓┏┃┻┣╋╋╋┃┓┻
╋╋┃┗━━╋┛┓━┻┳┓┛┻━┣┫┳╋━╋┳┣━━┛┃┣┓┗╋━┻┓┫┫┳━┳
┏┏┏┫┻┃┻┛┃┫┃┻━┻┻┣┫┗┗┻┫╋┣┛┗┃┣┫┛┏┳┛┳┻╋┗┫┳┃┓
╋┣┻┻┓┳┣┓━┳╋┛┛┓┣┃┛━╋┛┃┏┗┻┏┫┻┻╋╋┃┛┃┓┳┫┗┫┛┃
┻┳┳┃┃┻┗┗╋╋┻┛╋┓┃┳┛┓┃┛┻┻┃┫━━┳┓┳┻┫┳┗╋┏╋┓┃┏┏
┗┏┓┗┏╋╋┗╋┛┓┗┛┛┳┗━┫┣┻┻┛┓━┓┫┛┳┳┗┣┃┣┏┣┻┓┻┓┣
╋┓┣┏┗┳┻┓┻┻┏┫┗┏┃┓┫┫┓╋╋┣┃┛╋┛┓┫┃┳┣┃┗┃┓┳┛┣╋┻
┃┛┏━┻╋┣┃┣┏┫╋┓┫┣┣┓┓┳╋╋━━━┫┏┛┗┓┓┻┗┻┳┓┛┫┃┻┏
┣┳┳┻┳┻┛┓┻┏┃┓┏┫┣━┏┳╋┏╋┻┣┛┃┻┳┗┫┳╋┳┫┣┗
┳┗┓╋┫┣┻┳┏┣┗┛┗┛╋┫┃┣┓━┓┃┓╋┳╋┏┻┻┓┳┃╋┃┻┣┃╋┳┳
┻┳━┓┻━━┫┓┓━╋┃┓┓┃━┃┳┛┗┗┏┻┃┓┃┣╋┏┛┳┛┣┏┃┻━┫┗
┣┫━╋┏┏┓┫┣┫┫┛┗┫┏┓┣┣┻╋┓┓┛━┣━┻┣┳┗━┻┳┓┣┳━┗┗┳
━┃┛┗╋┻╋┣┓┃┻┻┃┳┳┏━┣┻┛┳┗┳┃╋━╋┣┓━┣━┫┻┛┓┗┛┛┃
┃┫┳┃━┣┗┏━┓┃━┛┗┫┻┗┛┗━┃┻┳┣━┗┫┓┫┓╋┻┗━┓┣┳┻╋┓
┻━┣╋┫╋━┓┗╋┛┛╋┃┗┛━━┛╋╋┻┳━╋╋┗━━┻┗┓┛┃┃┗━┗┫┻
┣┛━┻┓┏┛┻┣┓┛┛┓┃━┛┗┛┏┃┛━┃┛┛┳┻╋┣━┳┗┓┣┻┗┏┣┃╋
┃┫┣━┗┣┃━┃┫┏┗┓╋┛┏┛┛┫┛┏┗┃┗━┫┓┓┻┻╋╋┏┛┃┻┛┫┛┗
┳┓┣┗┣┏┗┳┣┫┻━━━━┗┻┳┳┓┣┫┫┛╋╋━┻┃┛┃┣┛┣┃┣┗┻┻┏
━┻┓┫┓┻┳┳┣┃┣┏┓┗━┣┓┻┗┃┏┓┻┫┫┏┻╋┓┫┻┣┳┏┏┛┳┣━┳
━┓┛┻━╋┣╋┃━┣┛┛┣┻┳┫┃╋╋┫┏╋━┃┓┫┻╋┳┛┏┣┃┻┫┃┛┻┓
┫┓┗┗┫┛┳┗┓┃┏┗┫┣┣┃┫┏━┻┓╋╋┻┛━┓┣┃┛┻┃┗╋┗┻┗━┳┳
┻┗╋┣┣┓┓╋┳┣┛┻┏┏━┃┗┛┗┫╋┛━━┣╋┳┓┃━┣┓╋┛┃┓┻━┛╋
━┳╋┛┛┫┫┛┫━╋┣┫┏┗┃┻━┓┃┫━┳┳┫┣╋┓┓┣┻┻┗┗━━┻┳┳━
┫┗┛┛━┫┻┃┫┗┻┫┓┻┻┣┃┏┳┛━━┫╋┗┫╋╋┻┓┻┃┫┻┗┓┗━┃┫
╋┓┛┛┛┛┛┃╋┗┛┃┛┓┏╋┣┫━┛━┓┻╋╋━━┗┃┏╋┛┣┃┣┓┣┻┏╋
┫━┓┃┃╋┗┫┣┛┳┗┃┓━┛┏┣┳┻┓┳┣╋┗┏┗┣┻┣┳╋┳━┻┫━┃┗╋
┣┓┓┓┛┃┻┣┓┳┓┏┗━┣┗┳┗┻┃┣┫╋┣╋┳┏┓┛┳┫┛┏┫┓┫┏┻┳┃
┳╋┳┣┳┻┓┣┗┣┻╋┓┏┏┳┛┗┳┏┫┃┏┏┫┫┃┫┏┣┏╋┣━┣┗┻╋┛┃
┓┫━┫┻┣┫┓┫┫┫┗┻┣┗┓┳┫┓━┗┫┻┗┃╋━┗┣┛┏┣┛┻━┓┓┫━┏
┓┗┫┏┫━┣┣┫┃┛┏┃┳┏┳━┣╋┓┛┓┣┫┛┣┓┓━┻━┓┛┓┃┓┻┳━┣
╋┳╋╋┻┃┳┗╋┏┃┏┗╋┻┻┏━┗━┫━┗┃╋┛┓┫┳┻━┓┳╋┗┳┓┻┓┫
┏┃┣┳━┻╋┓┏┃━┏┗┳┛┓┫┳┫┓┏┏┃┻┓┏┫┳┫┫┓┗┃╋┛┳┗┗┃┓
┣┗┫╋┛┓┳┏┓┫┃┳┣┛┳━┃┓┓┛┗━┳╋┗┃┣┣┻┫┗┏┛┏┏
┏┏┏┗┏┗━╋┏┻╋┻┻┛━┛┗┗┻┃┏┫┣┏┗┗┏┏┓┻┓┏┛╋┣┻┃┃┳┛
╋┗┃┣┏┓╋┣┓┃┃┣┫╋┻━┣┓┓┫╋┓━┓┓┃┫┏━┛━┳━┳┛╋┗┏┻╋
┏┗┛┗━┻┏┻┓┏┫╋╋┫┳┓┃╋┻┓┣┗┗┛┣┛┛━┻┓┗┓╋┫┃╋┗┻┃━
┫┳┏┣┫╋┓┓╋┗━━┳┫┓┗╋┣╋┳╋┻┏━┻┫━┛┣┗┏┛┏╋┗┗┏┻┣┻
┫┣┣╋┳┫━┣━┫┻┣┻┓╋┫┓┃┻╋┓┓╋━┏┳┗┗┓┗┣┳━┛┣┳━┓┫┓
┛╋━┗┳┓━┗┓┻┛┗┳┃┏┗┣┗━┃┛╋┻┃┓╋┛┫┗┃┃┃┳━┓╋┻┣┓┫
┣┻┏┃┏┻┗┳┣┓━╋┃┫┫┻┳╋┓┗┓┓┛┣┃┓┳┗┓┃┛┗┫┳┛┣┳┳┳━
┓┃┛┗┗┓╋━┏┫┣┓┣╋┓┳┳┃━┛━━┏┻┏┛┣┣╋┫┏┓┻┏┃╋┣┏┳━
┣┏┣┏┃┗━━┓━┓┏┓┗┏┳┃┫┳╋┛┗┓┳┻┳┏┳┻┗┳┻┛━┳┗┻┓┛┗
┗┗┳┻┻╋┗╋┛┏┣━┣┣┓┳┻┓┳┻┏╋┓┫━┗┓━┻┃┻┓┫┣━┳┛┻┳┓
┫━┏┗┓┣┗┓━┗┳┗┣┫┗┗┗┗┻┻┫┫━┃┏╋┗┳┓┃┻┳┫┻┣┣┫┛┓━
┳┏┃┳┓┏┗┃┳┣╋┫┓━┗┃┫┃┏┳╋┛┣┏┣━┣┳┓┃━┳┛┓┏┃╋┻┏┏
┓┃┻┗┛┏━┫┏┃┏┗━┻┃┫┏┫┓┻┣╋┏┓╋━┏┫┛┏┃┫┫╋┓┳┣┗┏╋
┃┣┫╋┳┳┃┗┫┫┻┓┣┏┏┣┳┛┃┏╋╋┏╋┓┣┻┻┏┓┻━┫┫┃┫━┃┻┻
┣┛┏╋┳┛┳┣┫┏┓┃┻┃━┳╋┛━┛┛┏┳┫┃┻┛┓┻┫┃┻┏┳┗┫┏┏╋┳
┓┳┻╋╋┫┗━┣━┗┻┏╋┗┏┃┛┻┏╋┏┃┻┫┓╋┣┃┛┫┫╋┻┏┃┓┃┏┣
┣┏┻┓┃┗━┻┗┫┻┫┗┏┻┳┏┫┣╋┛╋┗━┏┓┳━━┣┛┓┛━┻━╋┫┛┻
┗╋┳┏┻┻┗┓┛┻┫┫┗╋━┃┗┗┗┻┻┣┗┗┏┛┏┃┗━┃┓┗┗┳┻┳┃╋┗
┫┗┳┓┃┫┳┃┻┏━┳┗╋┳━┻┫┳┗┏┳┛━┓┫┓┣┃┛┫┃┣┫┣┃━┫┗┛
┃┃┫┣┃┛┫━┃┏━━┳┏━┓╋┳╋┣┛┃┻┣━┻┻┣┳┳┻╋━┣━┣┓┃┻┃
┛┳┃┣┫┓┃┳┳┫━┳╋┫┳┫╋┓┳┻┛┃┻╋━┛┛┛┗┃┫┓━┣┫┻┗┫┗╋
━┛━┣┫┏┏┫━┛┣┏╋━┻┃┓┏┛┻┻┻┫╋━━┻┗┛┣┛┳┃┛┗┃╋┏━┏
┣━┫┣┗┗━┗┫┓┗┣┣┳┳┻┃┻┓┻┃╋┳┣┳┗╋╋┫╋┓┃┻━┻━┛┳╋┳
┓┣┃┏┏┓┻┓┃┛━┗┳━┳┫┣┳━┗━┣┗┻╋┛┏┛┃━┳┛┗┗┃
┏┗┗┃┻┏┻━┫┓┛┓━┃━┏┏┣┣┻┛┣┏┓┗┫━╋━┳┏╋┻┳┏╋┣┳╋┛
┻┣┳╋┏┣╋┏┛┫┓━┻┓━┫━┓┗╋┓╋┻┏┣╋┣┏╋┛╋╋┻┓┳┣┫━┳┫
┛┃┗┏╋┛┃━┗┛━┏┓┏┳┫┣┃┻┛┳┃┃╋┻┳┃┣┣┓┃┛┏┛━┃┣━┏┳
┛┫┻┏┣┏╋┏┻┃┓┣━┛━┛┫╋┏┃┫┻┳━┃┣┻┃┓┏━┛┓┓━┣━┛┣┛
┛┏┫┏┫┗┏┗┗┻┏┳━━┣┓┻┏┏┻╋┗┳┻┓┗╋┫━╋╋╋┏┫┫┓┻┗┗┓
┻┓┣┓┓┏┳━┛╋┓┫┻┓━┣┻┻╋┛┏╋┓┫┃┳┏┣┻┏┳┃┗┳┳┣┏━┛┃
┗┗┣┣┗━┣┛┻┏┫━┻┓┓┳┫╋┏┃┗┓┃┃╋┓┓┣┛┛┻┓┻┓┫╋┃┣┣┃
┗┫┃┛┗┗┣┣┻━╋┣┃┏┫┣┳┃┓┃┓┳┻┣━┳┣┗┏┻┫┓┳╋━┃╋╋┃┛
╋┗┫┃┗┃┓┫┃┃┫┛┗┏┻┫┗┣━┻┣┓┣╋┃┣┣╋┫┫┫╋┛┏┏┗┣━━╋
┗┳┻━╋━╋╋┳┻━━┗┗┛┫┫┗┻┣┣╋╋┓┣┛┻╋━┳╋┣┏┛┫┓┓━╋╋
╋━╋┛┫┛┫┳┃╋┗╋┣┏┳┛┻┣┣┏┣┣┣━┃┓┃━┛┳┃┻┛┣┏┃┛┃┏┣
┻┫╋┗┛━┫┛┓┗┛┫┣━┓┣┗┗┗┗┛┗┣┫┏┗┓┫╋┏┻┛┛┗╋┗━┫┣┃
╋┃┛┏┻┓━┫━┣┫┣┃┗┏┳┛╋╋┛┓┏┗━┃┛┓┗┻┛┏┻┻┻┻┃┛┃┓┃
┳┃┫┳┳┻┏┳┻┓━┳┻┛┗┣┓╋┏┳┣┻┓┳┻┓┓┓┫┏┗━━┛┫┫┗┏┳━
┗┗┣┫┏╋╋╋┃┳┫┳┣┣┓┫┳┏┏┏╋━┛━╋┣┻┃┗━┓┫━┓┫┛┳┗┣┓
┳┣┏┳┛┏┃┏┏╋┛┫┏┫┣┻┻┓┣┻╋┳┗┃┃┃╋┫┳┻┫┳━━┏┗━┻┗┏
┻┻┻┣┓┗┏╋┏┗┗┗┳┏┃┛┏┳┣┫┏┓┳┃╋┗┛┓┻┗┻┏┓┣┣┳┗┻┓╋
┛┓┓━┻┗╋┫╋┳┛┗┣━┫┫┛┫┣━┻┫━┓┫┓┻┣┏┳┛┣┳┏╋╋┻┃┓┳
┗┓┃╋┣┃┳╋╋╋┳╋━┛┳┻┫┃╋┓┗━┗┣┏╋┗┗┫┳┃┏┓╋┳┛┛┃┏┫
┛┓┫╋┓┗┏┓┛┫┗┣┳┓┣┗━┗━┏┫┏┃╋┗┛┓┫┣┫┃┗┃┫┓┛┣┓┣┻
┫━┏┣┗┓┃┏┏┃━┓┫┫┛┃┃┳┏┗┃┏┫┛┣╋┣┏┓┫┓╋━━┻╋┓┳┏┗
┳┗╋┗╋━┃┏┃╋╋┛┛┣━┳┏┓┓╋┛┓┫┃┃┃┣┻┗╋┫┃━┓┗╋┳┫┳┳
┣┫┻┏┏┫┣┻┏┏┃┗━┣┫┫┫┃┛┃┃┛┏━┃╋┗┛┃━┗━┃┃┻┫┫┛┻┃
┫┗╋┗━┳━┓┻╋┫━┳┃┳━┗┳╋┓┣┃┛┫┣╋┻┳┳━┣━┻┏╋
┻┓┳┳┛╋┻━┛┻┫┻┃┫┃╋┓┻╋━┓┗┫┻╋┻┳┣┻┣┫┓┓┣┛┳┣┳┛╋
┗╋┃┓━┓┗┻┫┃━┗┛┛┃━┓┻┗╋┃┳┳┓┻┗┏┣┗┣┛┓┓┗┗━╋┛┻┃
┫╋╋┫┣┫┃┻┻┗┃┳┛━┻┣┃┗┳┗┣╋┻╋┃┳━┻┻┓┻┓┗┗╋┓┗┻╋┫
┏╋┏┓━┏┗┫┗┏┻┗┳━┓━━┫┳━┳┃┓┃╋╋╋┛┻╋┃┗┣┻┃┃┫╋┏┫
┗┻┳┻┓┃┓┫┛┣┓┻┣━┓┳┳┏┻┻┏┓┛╋┫┏┻━━┳┣┣┛┻┫╋┓┓╋┳
┏┣┏┻┣┻┏╋┳┳┏┃┗┫╋╋━┣┗┗┣┫┳┓━┏┣┗┛┣┏┓━┏┫┣┻┣┫┃
┗┳┓┗┓┗┃┫┃┫┣┫┻┣┫┏┳┃┗━┛┻┻┓╋┳┃┻┣┫┻┳┃┗┛┳┗┏┣┳
┛╋┣┳┫┛┣╋┃┗┛┳╋╋┗┳┗┓┃┗╋┓┫┃┏┛┓┏╋┫┃┃┫╋┫┫┻┏╋━
┫┛┏┏┃┣┏┓┻━┓┫┏┳╋┏╋┓┻┏┛┫┃┫┗┫┏┏╋┃╋┏┣┛┗┏┳┛┗┣
┳┏┃┳┗┓┓┳┻┣┗┛┻╋╋┓┳┫┳┫┫━━┗╋┛┳┫┛┻┻┳┃┛┫━┏┳┫┳
┓┳┛┓┏┳┗┫┣━┫━┃┻╋╋┻┻┻┗┗┣┏┏╋┫┓╋┳━┻┓┻┫┳━┛┓┳┏
┏┻┻━┻┓┳┫┳┗╋╋┳┫┫┻┓┫┛┗┃┳━╋╋┛┏┏┓┓╋┻┓┫━┳┻━┣┗
┣┗┫┏━┫━┓┃┓┳┏━┣┛━┏┓┣┛┃┫┻┃┳╋┓┓━┳━┣━┓┳━┳┳┫┳
┳┳┓┗┻┻━┏━┻┏┣┫┫┓┣━╋┛┃┏┗┃┫┃┃┃┫┣┣╋┃┫┳┣┃╋┛┛┛
┓┫┃┣┓┗┣╋┛┳┫┻┗━┫━┣┓┃┗┻┗━┫┫┛┓╋┫━┛┛┓━┗┣╋┫╋━
┛┛┳┻┳┣┗┏┛┣┛┻┣┏┛┏┳┓┃╋┻┛━┛┃┏╋┻┻┛┓╋┛┻┏┓━┓╋┳
┓┃┫┓╋┳┃━┫┓┗┃┫┓┗┣━┏╋╋╋┏┣┫┻┓┃┻┛┏┃┫┳┳┗┻┃┛┓╋
┃╋┳━┃┏┣┗━┛┻┓┫┫┏╋┏┃┏╋╋┛┏┻━┃┻┃┛┃┛┻┓┫┳━┛┳━┣
┫┗┻┫┏┫┣┻━┛┫┣┫┫┫┳┳╋┫┗╋┓━╋┃╋┏┫┏┻┃┫┃┣┣┏┫┗┫┏
┫┛╋┗━┃┳━┣━━╋━┛┛┓┛┃╋┻┛┃┏┫┫┃╋┫┫┛┫╋┏╋┫━╋┃╋┻
╋┣┃┃━┳┣┛┃┏┏┣┗┳┃┫┳┏┃┣┓┫━┫┫┃╋┏┳┛╋┛┳┏┛┓┏┛┓┫
┻┣┃┣┓┣┻┻┳┃┗┃╋┫┓╋┏┣━┫┛┣┓┻┃╋━┗━┣┛━┫━┳┣┗┻┣┛
┻┣╋┫╋┗┣┫━┓┓┻┗━┃┳┏┛┳┓┻┗┻┃┳┫┛┣╋┏┃━┫┫┏┗┫┻┏┳
┏┣╋┳┏┃┛┛┣┏┏╋━┻┓┃┳┓╋┗┗┳┃┓┻┓━┻╋┻┣┃┏┓┳
┳┻━┻┻━┻━┗┏┳┓━┣┫┣┳┻┻┫┃┫┃┣━┻┓┣━━┳┏┓┻━━╋┃┻┓
┓┳┣┻┏┣┛┃┓━┛┗┛┫┣╋━━┻┛┃┏┏━┛┣┃┏┫╋┛━┻┃┓┏┓┳━┳
┃┻┳┃┛┫┗┏┛━┃┛┣┻━┓┣┗┏┣┛┃┻━┻━┗╋┳━━┳┳┓┓┛┓━╋┻
┛┛┳┏┳┣┗━┃╋┓╋┛┳┓┻╋━┗┫┛┣┻┗━┛┗┻┳┣┫┛┻┻╋┻┣┗┗━
━┣┃╋┃┛┻┻┓┳┳╋┃┳┳┛┫━┣┫╋┳┫━┓┻┏┗╋┓┃┫┫┫┓╋┛┓┓┏
┻┳┗┫┏┛┫┓┗┛┣┃┃┓┛╋━┏┳┫┗┏┃┳┳┃┣┗━┏┻┫━┫━┻┻┃┃╋
┏┛┣┃╋╋┗┫┫┣┳┛╋╋┗┻┗┓┓┃━┓┫┃┃┣┓┏┛┻┻┫┣┏┗╋┗┳┓┃
━┳┃┗┛┫┳┃╋┫╋╋┗┛┏╋┻┻┗━┛┃┳┃╋━┓┓┃╋┛┓━┓╋┗╋┛┣┏
━┓┫┓┻┻┗┛┻┛┗╋┫━┳━┗┻┫┓┏┻╋┳┣┏┃┻╋┛┗┳┫┗┃┻┗┓┏┗
━┃╋┣┃┃┓┗┫━┛━┏━┏╋┏┓┛┳┫┛╋┳┳┃╋┛╋┛┳┃┗┳┻━┫┣┛╋
┏┫╋━╋┣━╋╋┓┛┃━┻┃┏┫┻┛━┏┻┓┫┛━┣┫┳━┏╋┳┏┫┃┃┏┻━
┣┏┳┳┳┳┗┃━┗┛┓┃┃┃┻┃┃┫┏┛┳┗┳━┳┓┛╋━┏┣┳╋┻━┗┛╋━
╋╋┻┻┫┃┗┣┏┻╋┗┓┃┓━┛┣╋┃┛┻┏┳┃┛┓┛┣╋┫┓┗┻┓┳┛┗┃┻
┓┏┛┫━┫┏┻┻┏┳━╋╋┓━╋┗┏━┏┻┣━┣┃┳┃┛┏┓┛┓┃┓┓┣┛━┳
╋┻┻┃┃━┓┓┓┛╋┣┫┏┣┃┳┫┓┳┗┫┗┫━┳━┃┫┏━┫╋┃┓┛┛┗┳╋
┗━┗┻┻┗┓┗┻┳┫┏┃┏┫┃╋╋┛┃┻┏━┓┻┓━┗┳┃┻━━┣╋┃┃┻┣┛
╋┳┛╋┛┓┗┳╋╋┣┳━┣┃┃┓╋╋━┻┛┏┳┗┃┏┫┗╋┫┏┏╋┣┃┓┃┛┃
╋┻┛┛┫┛┻╋┗┗┣┏┃┃━┛┳┳┃┣╋╋┳━┻┛┛┣╋┓┻┓┃┻┣┃┳╋━┃
┏┗┫┓┳┫┛╋┗┗┗┳┳┣┓┳┣━╋┃┫┃┓┛┣━┻╋┗┓┃━┏┣╋┻━┓┗┛
┏┻┻┃━━┏┳┫┃┓┃┃┓╋┫╋┫┻┗┏━╋┣┣┏┣┻┳┛┃╋┻┻┻┫┣━┗┣
┗┣┓┃┻┃━┏┳┃┃┓┻╋┛┗┏┏━┗┓┻┓┗━┻┻┓┻━┛┛┛┳┫┻┳┛┗┳
┳┗━┗┣┻┓┗┳┃┣━╋┛┫┳┃┃┛╋┳┫┳┓╋┗┛┛┣┛┗┣┗┃┻┓╋┳┗┻
┃┳┗┛┳┃┓┻┃╋┣━━┣┗┻━┓┻┏┫┃┫┏┳┛┻┛┓┃┓┳┗┣┳┣┗┣┏┏
┣┳┣┛━┛┗┳┓┛┳╋┛┻┓┫╋┳┏┣┗┓┣━┃┣┃┫╋╋┛┻┫┫┳
━╋┣┣┃┓╋┓┗╋┗┳┃━┛┻┻┏━┣┛┓┛╋┣┗━━┗┫┳┳┃┓┏┏┃┫┓┃
━━┳┣┻┏╋┻┫┳┓┳┗┳╋┳╋┫╋┗┣━┳┗┓┣┳━┳┗┫┏┏┛┏┓┛┛┫━
━╋━┃┛╋┃┏╋┣┗╋┣╋┛━┓┣╋┗┛┳┳╋┳╋┫┳━┃┗━┣┓┗┃┏━┳━
━━╋┣┣┓┓╋┓┃┳━┳┓┣┏┗┫┓┣┫┫┗┳┣┓┗┣┫┻┣┳╋┏┏┛┗┫╋┻
┫┓┻┳┻━┳┃━━┗┳┛━┓┛┫┗┓┳┳┫┻┳┗┛┗┛┻┗╋┓┏┛┏┫┫━┳┛
╋┃┛┫┛┣┳┫┫┫┻━┏┻┓┏┃━┫┛┓┛┻┳┫┫┻┓┓┛┻╋━┳┣┏┏┳┏┏
┫╋┣┳┫┻━┣┓┫┗┃╋━┏┓┣┻┓┛╋┗┻┛┳┏┛┳╋━┛┻┏┓┛┃┃┓━╋
╋┛┗┏┻┗╋┗┃┛╋┫┃┣┃┛┏┫┛┏┗┓┃━┳╋┫┃━┃┗┓╋┫┓┛┻┫┗┛
┛┏┗┛┻┳┛┛┛┏━┗┗┳╋┻┃┛┳┻━━┛┫╋╋╋┻┗┓┫━┓┓┃┫┃┓┃┫
┓┫┻┓┗┻┫┏┫┃┳┃┛┗┻╋┗┓╋┓┃┏┛┓┏┻┳┳┣┣┃┻┃┳┏━┫┛┏━
┃╋┫╋┏┗┃┫┣┃┗┳╋┛┓┃┻┃┗┛┳┛┻╋┣┛┃┛┓┗┃┓╋┳┳┫┓┳┛┻
┛╋╋┗┻┓┏┓┏┣┛┳┳┓┓┃┣┳┫┣┻╋┗┗┛┛┛┛┛┗┫┫┛┣┳┳┗━━┗
┓┻┻┗┣┛╋┛┃┓━┃┃┃╋┗┫┛┫┏┫┻┣━┣┫┃┓┛┛┳┓┫┫┫┛┏┣┳┳
┫━┗╋┗┏┣┳┫┻┫┻┫┛┃━┻┣┫┃┻┻╋┏┛┃┗┏┃┏┓╋┏┃━┗╋╋┏┣
┃┛┏┗┓┛┳━┣┃━┏┻┗╋┣┃┃┃┓┻┳┳┫┛┫┃┗┳┻╋┗┏┣┓┛━━┳┓
┗╋┛━┓━┗┫┓━┏┓┓┗┣┻┳┛┻━┏┻┳┳┗┛╋┫┳┳┛┻┛┏┣┛┻╋┫╋
┳┃┳┛┣┓╋┻┣┣┫┻┏┻┛┓┣┳┛┳┗┫┛┻┳┻┻┫┫┏┳┓━━┃━┛━┳┏
┻━┻┫┻┃┏┗┳┳┛╋┣┏╋━┣┗┃┳┓┳┛┫┣┗┫┃┃┳┻┏┻┣┻┓┃┫┏┃
╋┣┗┳┫┣┣┛━┏┫┏┓┳╋┓┫┛┃┃┃┗┓┏┫┓┻┏┃┗┣┏┃┻┛┛┫━┫┣
━╋┫╋┳┏┣┫┓┳┗┗┗┳┃┛┛┛┗┫┏┳┛┗┃┃┳━━┳┃┏╋┃┛┻┻╋┛┻
┓┣┛┳╋┫┛┻┳┏┃┗╋┓╋┣╋┃┓╋┻┻┏┻┛┃┫┃┏┓┗┓━┛┓╋┏┓┃┣
┻┏┛┛┗┃┏┃┃┻┻┻┃╋┳━┃┗┛┗┳┓┓┣┃┳┫┗┳┛┗┛┛┃┣━┻┛┫┳
┛┓┃╋┫┫╋━┗━┓┏┏┣╋┃┓━┏┗┗┗┣┓┓┳┗┃┫┃┣┣┳┳┻┳┏┻┻┃
┫┣╋┳┗┛┫┛┫┓┗┫┳┏┳┻┛┻┛╋┳╋┃┏┛┗┃┏╋┛┃┗┻┃┣
┫┗┻┓┫┗╋┗┗┫┫┫━┻┣┳┛┃━┻╋┗╋╋┣┛┫╋┻┛┻┏┛┳┗┣┻┗┫╋
┗┛╋┣┳┏┳┛┛┻┏┏┏┓┫┳┛┳┻┫┻┣┫┳┗┳┣┛┃┓┓┃┳┛┏┫┏┳┻┣
┛┗┗┏┏┫┫┻┏┓┏╋┣┏┗┓┛┛┓╋┫┗┏┣┣┣┃┗┳┫┓┃━╋┓┳╋┛┫┫
┣┗┛┻┓┃┓┏┛┳┗┣┛┗┃┛┓┳┛┏┓╋┫┃╋┻┃┏┛╋┫┏┛━┃┫┏┛┏┫
┓┻┓┛┻┏┻╋╋┳┳┏┳╋┓┛┣┓┣┛┏┓┗┏┫┳━┫┃┛┫┻━━┳┛┃┣╋━
┏┗┳┣┗┗┳┻┻┛┃╋━┓┓┛┃┓┻┃┻┗┻┫┻╋┻┣┫┣┓┻┻┳━┛╋┣┓━
┻┛┣━╋┓┻┣┏╋┛┻┫┏━━┓╋┻┻┓┣┣┃┃┛┳┣┓┗┫┳┃┫┛━┓┗┣┃
┏┃┛┳┏┓┛┻┓━╋┻┳┻┻┻┏┛┏━┓┗┣┃┏┏┛┏┣┛┏┫━┫┳┣┃┳┗┣
┫╋┏┛┓╋┳┛╋┃┣┣┫━┗━┛┓┏┳┫┳┃┳┣┻━┓┛┛┣┃┏━╋━┣┳┃┫
┏┻┣┫╋┳╋┗┣┓┣┛╋╋┓┛┗┻┛┛┣┳┃┫┏┏┓┃┏┫━━┓┓┃┓┛┏┻╋
┣┻┓┗┳┓┃┻━┫┣┛┏┫┛┏╋┃┫┏┗┓┛╋┣┻┏┣┻┳┳┓┃┗┏┣┗┻┗┛
┗┗┳┫┏┏┃┣┓┏┛┗┣┗┃┣┃┳┳┃┛━┓╋┗┛━┗┛┫╋╋┫┓┗╋┳┳┣┏
┃┛┫┏┏┳┓┛┳┣┗┃┏┣┗┛┻┛┳╋┻┗┣┗┗┛━━┓┃┗┏╋┏┏┛┏┓┻┓
╋┻┫┻┃┫━┻┃┻┃┗┓┣┻┳┓┣┗┓┳┓┓┳━━━┏━╋━┗┏┣┗┛┻━┣┫
╋╋┃┗┳┳┻┗┓━┫┻┻┗┳┣┗┫┫┣┻┗┫┫┫┣┫┫┫┃┓┏╋┛┻┗╋┻┓┛
┫━╋┣┃━━┫┓━┻┃┣╋┛┃┗┃┫╋┃━┻┓┛┳┃┣┣╋┏┃┗┃┓┓┏┏┛╋
━━┻┫┓┏┫┏┏┓┛┫┻┳┓╋┓┫┃┃┛┓┓╋━┫┻━╋┳┃━┏┳┏┃┓┻┛┫
┛┻━╋┻┏┛┏┗┗┫━┃┃╋┓┫╋┻┏┗┓┏┓╋┗┗┳┃━┓┏┏━┻━┛━┗┳
┣┏┃┗┏━┳┛╋┛┛┳┏╋━┣┛┻┛╋┫┗┻┓╋╋━┫┏┣┃┏╋━┛┓┃┣┻┳
┳┛╋┫╋┣┻╋┓┛┗┏┛┻┏━┛┏┻┣━┣┻┏┻┗┳┓┳┳┏┫┛┻┣╋┳┣━╋
┏┻┗┫┓━━━┏━┣┳┃┻┓┗┓┃┃┏╋┓┓┃╋┣┳┣┳┏┫┳┛┓━┻┛┏┏┏
┳┣┣┗┻┏┻┃┻┻━┳┓┗┫┏┗┫┣┻┛┃┳┓┏┣┫┗┳┛┗━┏┛┏┏┻╋┗┫
┏┓┣┏┗┗━┏┃┗┫┻┻╋┻┻┛┓┣┳┓┃╋━┳┫┻┫┏┏┳┓┣╋┃┏┏╋┃┣
┻┏┛┳┏┗┃┓┳┗┏┓━┻┛┣┻┳╋┓┏┣┏┏┃┣┫━╋┏┗━┃┓┏
┓┳┻┗┓┣━┣┃┣┏━┃┛┳┻┣┛┗┳┓┳━━━┃┓━━┣┳┛┗┃┏╋┻┛┓┓
╋┏━┳┳┗╋┏┣┗┫━┳┻┗┏┏┛┻┛┃┓┻┣┃┗┻┣┛━┣┗┓┏┓┗┣┓┣┛
┻┫┏┻━┃┻┫┫━┃┗┗┓┏┓┳╋┏┓┫┛┗┻┳┓┏┓┣┳━╋┃┣━┓┓┫┻━
┣┏┏┃┗┗┗┃╋┃╋┗━┃┣┗┣┣┃┣━┛┗┣╋┣┛┻╋┳┳┛┗┣┣┏┏┓┓┣
┏┻┻╋╋┣┻┓┏┓┓━┛┻╋┫┣┳┣┫┻┣┓┣┛┃┫┛┫┏╋┓━┃╋┃┗╋┃┓
╋┻┗┓┫┓┻┃┗┏┏┣┃┏┓╋╋╋┛━┻┏┏━┣┗┏┻┃┃┫┣┻┏┗┃┛┫┗┗
┻┳╋┣┗┫┻━┫┗┛┫┫┏┣┓━┛━┫┳┻┻┃━┗┃┃┓━┣┛┻┻┣┣╋┗┻┗
┏┳┳┳┻━┓━┣━┳┫┓┣┃┃┛╋┗┓┣┳┫┳┣┫┏┳╋┃┻╋┫┓┛┫┏━┃┫
┃┛┻┗┫┫┻┣┫┛┻━╋┃┃━╋╋┻┻┓┗━╋┻╋╋┏╋┣┣┛┳┃┓┫┃┛┏┫
╋┳┳┣┓┛┗┓┻╋┻┏┛━┓┓┣╋┫╋━┣╋┳━━┫┗┻┓┫┻┳┃┛┗┏┗┓┓
━┣┫┻┻╋┏┣━┓┗┏┛┻┫┗╋━┛┣┫┃╋━┛┃┳┻┗┃┻┻┏┓┃━┳┏┻┳
┛┃┻━┫┃┫┳╋┳┓┫┃┓┳┣┫┣┣┓┛┫┳┻╋┛┳┳┗┫━┏┗╋┻┫━┳┻┏
┳┛━┃┳━┳┫╋┣╋┏┗┳┛┓┫┫┗┓━┃┓━┃┛┣┓┣┳╋╋┣┓┻┣┛┏┏╋
┛┛╋┃━╋┃━╋┛┗┻┣┣┫━┃┗┏┓┃━┓┻╋┗┣┓╋┫┏┗┛┫━┓┓┛┗━
╋┳━┫━┗┏┃┏┗┓┳┻┣┏━━┛╋━┏┃┛┳┻┗┳┳┓┣╋┗╋┃┗┏┓┣┏╋
┫━┏━┓┫┓┓┃┻━━┓┳━╋┻╋┛┗┓╋┳┏╋┳┛┫╋┫┳┳┛┻╋┗┳┫╋╋
┃┫┻┓┏┛━┫┛┛┃┣╋┣┏┛┃┣┛┗╋┓┛┏┗┃┃┗┃┻┏╋━┳┻┃┻┓╋┳
┏┫┳┛┛┣┃┏┓┓┣━┗┳╋┗┏┓┻┛┣┳╋┗┻━┓┛┫━━━┃┃┓┫━┳┛┳
┛┗┫┣┗┫┓┣┻━┓┫┃╋┓┣┓┫╋┣━━┏┗┳┳┏┃╋┏┣╋━┃┏┻━┣┏┗
┛┏╋╋┣┃┛┣┃╋┗┣┻┗┃┣┗━┻┣┓┳┏┓━┳┏━┣┳━┛━┏┏┗┫┓╋┣
┫┃┻━━┗┻╋╋┏┫┗╋━┏━┫┳┛╋━┛┻┓┗┗┳┫┏┗┏╋╋━━┻┳┫┓┃
┣┓┫━┻┏┏┏┻╋┏┫╋━┛┛┣╋┏┣┫┗┓┻╋┣┗┫┛┻┃┻┛┫┣┳┳┻┳┓
┣┣┳┗╋┗╋┻┏┗┻┏┣┻┫┳┃┏┓┣┃┏┛┫┫┓┛┣┓┛┛┣┏┃┣┗┏┗┗┻
┫┳┳┳┓┫┻┳┳┓┏┏┓╋╋┳┳╋┗┓┏╋━┛╋┓┃┗┛┣┻┫╋┃┻
┏┃┓┣╋┫┗┓┻┗╋━┗┓┏┗━┻╋┏┓━━┓┓┃┏┛━┗━┃╋┣┓┻┣┛┃┻
┏┻━┫┳┻━┛┃━┗┣┓┣┃┏┃┛┓┻┳━╋┏┛╋┛┫┏┗╋┫┓┏┗┳┗┫┗┛
┛┳┗┓╋┻╋┏┻┛┻┃┗┏┣━┫┳━┛┛╋┓┻╋╋┓┫┳┫┣┏┃┛╋━┫┫┛┏
┣┳┫┛━┻┓┫┏┻┣┻┳┏┏┫┏┣┓┣┓┃┃┛━━┳┣┓┛┃┳┳┳━┓┫┗╋┃
┏╋┃┳┳┓┫━┏┣┗┫┗┗╋┃┳┣┛┃┗┗┃╋┣┻┗┳┗┃┫┻┃┏━┳┗┳┫┫
┗┓┣┓┳┏┛┛┃┫┳╋┓┛┫┃┏┫┫┳━┓┏┛╋┏┏┻━┗┏┃┏┛┃┗┃━┗┏
┃┣╋╋┻╋┻┃╋╋┣┣┣┃┛╋┏┓┳┣┣┓┳┳┓┛┻┫┫┛┓╋┃╋┫━┗┗┣┳
┏┻┓┃┓┃┳┗┏┻┛┗┣┏╋┃┛╋┏━┃┃┣┃┓┻┗┛┳┻┗┃┻┏┗┓┣┣╋┫
┻┗━┛┗┻┛┻┣┗┣┓┏┳┃╋┓┏┃┳╋┣┣┫┓┳┗┓┻┃┛┗┫┳┓┳━┗┫╋
┫╋┃┃┓┻┣┓┣┏━┳┃┛┛┳┻┻┛┳┻┻┫┻┃┻┫┳╋┫┃┏┗┫┃╋┛┓┳┻
┏┫┏┗━━┣┗┏┗┗┏┗┣╋╋┻┫━┃┛┻╋┗╋┫┫╋┃╋┳┏┻┃┣┣╋┓┗╋
┃┓┻━┣┳┛┻┗━┛━┗┳┏┃╋┳╋┃╋┏┓┳╋┓━┗╋┻┳┛┣╋┓┗┗┳━━
┏┃┓┻┗┛┓┗━┓┳┃┳┓┣┏┗┗┓┏┗┳┏┻┛┛┻┏┛┏┏┃╋╋┫━┻╋┻┣
┏┛┳┫┃┻┻┻┃╋━━┃┗┣┛┃┛┃┃┫╋┛┓━━┃┣┓┳━┏┛╋┳╋┓┫┏━
┏┫╋┗┗┓┗┳┻┫╋┗┓┏┫┣┻┃┓┗┣┗┗╋┃┣┛┏┗╋┫┓┻┛┓┏┗╋┓┃
┛┛┻┫┳┏┻┫┃┃┏┓┣┫━┃┓┛┓┃╋┗┏┫┣┻┳┗┏┛┳━┏┓┓┳┻┃┗┗
┛┫┫┫┛┣┃━┻┓┻┗┓━┫┗┫┫┓┗┫┗┣┣┓┛┫┓╋┃╋┃┳┫┳┫┛┓┗┗
┃┏┛┳┃╋┫┏┛┏┓━┛┣┳┛┗┣┗━┃┣╋┻╋┏┣┫┻━┓┓┓┃┏━┓╋┏┗
━┳╋╋┫┓┳┏┏╋┳┛╋┣┣┛┗┻┃━┛┓┏╋━┃┗┛┫┛┛┳╋┳┏┛┛━┻┛
┣┗┗┛┻┻┛┫┗┳┫┫┫┏┏┳┫┏┓┳┳━╋┳┃┗╋╋┃┳━┃┃┓┻┃┣┓┓┏
┳┗┫┫┻┛┣┣┗┗┗┛┓┛┃┣┃┳╋┓╋┣┓┛┛┗┻━╋┳┣┏┗┣┛┳┣┻┏┗
━━┃━┏┓┛━┏┳━┣┻┳━┻┛┏┏╋━┃╋┳━┳━━┏┗┏┃┳┃┻┛┫┃┫┗
┛┃┻╋┏┓┏┃┻┳┫┻━┓┳┗━╋┳┻━┛┓┫┛╋┗┻╋╋┛━━┗╋┏┛┣┏┛
━╋━━┓┣┏┓┻┗┏┛┳┓┗┳╋┣┗┣┣┏┃┻┛┛┫┏┃╋┣┻╋┛┣
┃┏┣┗┗┗┗┫┏┫┣┏┫┳┓┗┣┫━┏┣┗┣┣━╋┛┳┓┓┏━╋┣┳┻┏┫╋╋
┃━╋┏┻┗┗┻┳┳┻━╋┫┣┫┃┫┳╋┛┗┫┣┣┃┳┃┛╋━┣┃┗┫┻┗━┓╋
┏┳┫┫┏┓┃┗┛┫┳┏┣┓┏┳┣┫╋┛╋┃┃┓┫┏┻┳╋┫┏╋┻┛┣┣┣┃╋┫
┳┃┏╋╋┣┃┓┳┳┛┛┓┻┓┣┗┣┫┳┓┗┣╋┏┣┏┓┻┣┫┣┓┃┓╋┳┛┫┳
┳┏┛╋┳┣╋┻┓━┏┗┗╋┫━┳╋┗┃┻╋┛┻┻┓┫┏┛┻┗┳━┳╋┗┓┏┏┣
┣━┻╋┃┏┏┏┗┣┳┫━╋┳┛┓┓┫┗┫┗╋┓┏┳┣┫╋┛┳┻┣┗┣┃┳┛┛┏
┛┣┛━┣┃┛╋┣━━┣╋┣┗┛┃╋┏┃┛┛┛╋┓┏┻╋┓━┫┻┗┛━┗┣┗┣━
┓┗┻━┏╋┣┗┫┗┛╋┻┓━┻┳┛╋┓┃┛╋┻┫┛┓┫┻┻╋┏┃┫┃┗┛┓┻┛
┣┓┓┗┫┣┻┗━━┏┻┫┏┛┫━┏┳┏━┫┗┻╋┃┏┏┏┻┻┣┓┣┗━━┗┛╋
━┳╋┛╋┓┻╋╋┳┻┗┗┏┓┛━┃┻┫━┛┏┛┻┳┃┛┛┃┃┫┣┻┳┏╋┳┫┻
┣┫┗┗┛━┓╋━┓┳┃┏┗┣┏┗┏┫┫┗┻┗┫╋┏┣━╋┏┻┻┗┗┓┳┳┗┗┫
┫┗┛┻┣┓┗┓┫┫┫╋┣━┏┣┗┣┗╋┳┗┻┃┏┏┻╋┃┫╋┫┏┗┳┣┃┻┻┻
┛┃┻┻┻┗┫┣╋╋┣┗━┫┛┣┫┓┃┣┃┗┻━╋┗┛┳┛┛┓┻┗┗┃╋┃┫┳┏
┛┗┣┳┗┳┓┗┏┛┣┃━┃┓┛┗┳┏┳┳┓┗┏┗┻┣┃┏┃┫┻┏┣┻┫┃┻┓┣
┏━┗┳━┣┛┗┻┗┃┳┃┏┛╋╋┣┗┳┗┛┳┳┻┳┏┛┃┛┏┫┣┓┏┳┫┳┓┏
┏┛┫━┫┫┫┫┻━┣┃┃━╋┫┓┓━╋┏┏┻┫┓┏━━━┳┛╋┃┏┏┳┏━┛┏
┛━┛┳┓┓┣┏┳┛┏┳━┣┏┃┫┻┣┃┏┣┻┓┗┳┃┻╋┫┓┃━┃┻┫┫━┃╋
┛┫┏┻╋┳━┗┗┳╋┛┗┃╋┣┏╋┻┏┓┗┓┫┣┛┛┓━┣┗┻┏┣╋┣┃┛┛┓
┣┃━┃┻┗╋┃┫━╋┫┓┃┛┳┃╋╋┣┣┏┛┣┃┃╋┫┣━┃┻┃┻┻┫━┫┓┃
┫┛┫━┳┳┗┃╋┻━┏┗┳╋┻┓┳┏┗┻┳┓┛┣┻┛┏┳┗┓┫┃┗━┻┏┛┫┓
┳┫┫┛┫┛┫┏┗┻┓┗┣┃╋┏┫┻╋┫╋╋┗╋╋╋┏┳┏┓━┛┏╋┳┳━┣━┃
┛┗┛┳━┫┏┏┳┏┏┃━┃┃┣┻┣╋╋┻┓┣┓┫┛┻┻┻┻┗╋┏┓╋┓┓┣╋┗
┣┃┳┗┻┣┻┳┳┓┫╋┃┳┛━┫┫━┛┗┳┏━┓┛┃┛┏┛┗┻┏╋┏┓━┗┃┫
┏┓┣┃┳┛┣┛╋┏┏╋╋┏┏┗┛╋┫━┓┗╋┃┛┛┓┗╋╋┛┣╋┫┫
┓┃┓┗┏┓┻┓┣┏┃┣┗┛┛╋╋━╋┗━┏┓┻┛━┓┓┳┗┃┓╋┳┳┃━┃━┗
╋┳┫┛━┳┃┗╋┳┓┏┃┏┛┗┻━╋┛┛┫━┫┫┣┛┻┛┃┓┛╋╋┓┫┻┣┫┣
┳┃┃┣┻┃┻━╋━┳┛┓┻┏┃┫┗┛┻╋┃┓┗╋┃┓┫╋┃┓━┫┏┏┫┫┻╋┏
┓┓━╋┗┏┗━┗┏┫┛┫┃┫┣┫┏┃┣━┏┗┓┳┓┓━┏┫╋┃┫┗┃┣┏┣┻┗
━━┗╋┛┫┳┻┗┻╋┗┳┛┳┃┻╋┳┫┏┛┗┓┫┗╋┓┣━┫┏┣┓┛┳┻┳┃┛
┳┳┓┫┓┃╋━┛━┏┛━┳┏━┃┓┻┣┗┻┓┛━╋┣┃┓┫┗┣┛╋┗┣┣┣┻┫
╋┗┳┏┫┳━┻╋┳┃┛┫┣┃┳┗┳━┳┳┛┏┓╋┳┳┓┳┫━━┃┃┏┫┏┫╋━
╋┃┛┣┛━╋┏┛┃┛┫╋━┫┃┏╋┏┏╋┓┃┣┓┃┻┛┛┳━┛╋┫┓┫━┗┗╋
╋┣┻┫┻┳╋━┓┏┳┳┗┻━┃┃╋┃┳╋┛┳┃┗┳╋━┏┓┫╋┓┃┛┛┃┓┣┗
╋━┻┏┓┳╋┣┳┗┓┏┗┏┛┃┓┻━┓┛━━┏┛┫┣━┛┓╋┫╋┗┛━┗╋╋┳
┗┗┏┛┫┣┫┳┳┳━┓┏╋┛━┛━┣┛┃┗╋┓╋┳┣┫┻┛┣┛┗┳┗╋┃┛┣┳
┃┣━┓┻━┗┏┻┗┓╋┻┳┏┓┳┛┓┻┏┫┏┛┻┏┏┛╋┫┫┣┻┻┫━┗━┻┛
┫┛┓┗┻┃┏┗┓┃┃┫┏┗┣━┛┓┛┗┣╋┣┏━┓┫┫┛┳┏┏┳┣┫┗┛┗┗╋
┣┏┓┃┗┫┣┫┏┻┣┻┏┫┃┃┫┫┻┛┣━┗┛┏┃┗┫┣┛━┗┛┻┫┗┗┣┏━
┫┣┫┏╋┃┻┓┃┫╋━━┳┻╋┳┓━━┗┃┫┛┛┻━┗┳┫┣┣━╋╋┓┳┃┓┓
┻┛┓╋┗━┗┏┫┫┣┃━┻┻┛┓╋┏┫┓┻━┣┛┃┗╋┗┛┓┏━╋━┏┫┓┫┛
┛┗╋┳┏┓┳╋┗┣┓╋┳┏╋━┗┏┳┻┃┫┣┗╋┏┻╋┣┗┓┃┃┛┣┳┳┗┗┫
┗━┫┻┻┻┃┏┗┃┏━┓┏┛┛┳┻╋┗┣┓┫┛┫┓┣┻┃┛┃┓┛┓┫━┻┻┏━
╋┓┣┏┳━┫┗┛┃┛━━┛╋━┗┣┫┏┏┫┓┗┫┏┃┛┳┫┓╋┫┏┻┓┫━┃┃
┻┗╋╋┣┻╋┏━┣┣┣┓┓╋┻┗┛┓┫┃┃┓╋┗╋╋┓━╋╋┫━┳┫┛┓┃╋┣
┗┓┃╋╋╋┃┏┫━┗╋┻┃┗┛┳┗┃┏┫┃╋╋┣┣╋┻┗┻┓┛┏┣┏┓┛┃━┏
┛┗┛┫┫╋┛┗┳┣┗╋┛╋╋┏┏┫╋┳┓┻┛┗┏━┃┣┻┗┏┻┛┳┣┃┏┃┣┳
╋┫╋┣┻┏┫━┛┗┏┓┳┛┻┏┫━━╋┛┫━┳┛┃┃╋┳┣┳━┣┃┳┃┛┻┫┃
┻┻┳┃┣╋┳┛┛┻┳┛━┛┛┻┃┣┳┓┳┛┗┏┻╋╋┳╋┛┃━┣┫┫
┣┻┓┣┓┗┓┓━┻┣━━┃┃┻━┓━┏┛┣━┏┛┓┏┓┗┃╋┻┏┏┗┻┃┏┏┃
━┗┓━┛╋╋┣┏╋━━┓┃┻┃┛┓┛┻━┗┫┻┣┓┻┳━┫┃┳┣┫┛┣┣┻┫┳
┻┣┗┏━╋━┗╋┫╋┳┣╋┛┓┓┣╋┗┃┓┓┛┻┛┏━┻┓┏┛┃┃┳┏┓━┳━
┃┃┛┣┫┛━┛┻┳┳┻╋┳┫┓━┻┓┻━┛┻╋┃┳╋┻┗━┳┃┓╋┛┣┛┫┓╋
╋┻┏┣┛┻┗━┛┳┳┳┓┏┳━╋╋┓┫┛┗╋┫┫┳━━┏┫╋┳┏┓┃┗┏┛━╋
┓┃┛┓┣┫┫┻┫┳┫━┓┻┻┗┳┳┣┓┓┓┃┣┛┓╋┣┗┛┻┻┃┗┻┳┓┃┻┗
┫┛┫┻┏┫┫┫┗━┣┻┏┫┃┳┃╋┻┏┳━┃┣━━┫━┃┻┛┳┓┫┻┓┓┃┻┗
┣╋┻┗┃╋┫┏┏┃━┳┃┏╋┛┣┻┏┣┳╋┫┳┳┏━╋┳┗╋┏┛┗┳╋┫━┫┣
┛┫┃┛┛╋╋┃┃┫┛┳┻┻╋┣╋━┗┛┳┳┫┓┏┣┓┓┏┣┳┗┳┫━┃┻╋┫┛
━┻┻━┃┓╋┻┳┗┳┛┛━┣┳┣━┗┫┗┳┳┛┣┳┫┫┏━┳┣╋┻┛┓┗┛┛┻
┃┳┗┻┓┏┫┫━┳┃┗┣┗┻┗┓┃┻┏┳┳┻┗┓┣┏┛┣╋┳┣┳┫╋┫┗┏┓━
┃┏┳┏┗┃╋┗┣┫╋┣┃┳┃┳┣┛┫┛┛┻━┳┻┳┛┛┣┳╋┏┓━┗┓┣┣┳┻
┛┻━┓━┃┃┗┗━┗┣┣┗┗┓━┓┛┃┣┓┏╋┏┫┗┫┣┣┛┳┫┻┛┳━┫┗┳
┣╋┣┏┏┻┳┛┳┛╋┣┏┣┣┛┗┫┳┛━┃┏┳┣┻┳┛┫┗┓┫┛┓┏┻━╋┓┣
┛┣┏┏┳━┃┛┫┓┗┛┫┳┏┓━┃┗┓━┫┳━┫┗╋┏┓┣┳┃┳┣┣┃┣╋┳┣
┫┣┳━┓━╋┣━┳━┃┛┓┓┛┏┣┛┃┣┳╋┫┏┻╋┏┓┫╋┃┃┳━┣┳┗━┏
┫┗┫┃┫┗┻┃┳┳╋┗┓┫╋┏┛┻┏┣┗┛┗┳┫┳┻┫┛┳┫┳┛┛┓┛┻╋┳┣
┫┳┳┣┏┳┓┣┃┫┳┣┣┏┣╋┏┛┳┓┗┣┏┻━┃┣┗┣┗┻┣┓┗┛┳┣┳┳┫
╋┻━┫┓╋┃╋┗┫┏╋┣┫┃┣┻┓╋┻┣┫┛┗┃╋━┏┛┗┃┏┗┓┃┳┃┳╋┗
┓┓┣╋┫┃┓━┃┳┫┃━┣╋┗┃┣┳┫╋━┫┃┳┃━┃┻━┫━┳╋┏┓┫┫━┓
━┣┻┓┣┏━┛┏┃╋┏┃╋┓┛┃┏┓━╋╋┻┻┓╋┣┛┫┣┳┃╋┗┛┛┛┏┻┳
┃━┳┛┗━┣┛┫┗┣┗┓┻┛┗┓╋┳┻┛┗╋┳┃┫┳┗┏┫┣┓━┣┳┗╋┳┳┛
┓┣╋┫┣┓┛┗┗┏┳┓━┃┻╋╋┛┓━┛┓╋┃┻┓┗┳━┗╋┃┫┓┣┏┳┫┗╋
━━┃┗┓┓┻┣┻┳┏┓┣┳┣┣┗┏┳┓┻┣┃╋┻━┃┗┏┣┏┣┫┗┳
┗┳┛┏┻┃┗┫┏┃┃╋┣┃┗━━╋┛┃┃┣┛┓┓┏┻┻┫╋┫┛┛╋━┃┫┓╋┏
┓╋┗━┃┫┏╋┣┛━┛┓╋┫┛┗┛━┗┗┗┫┳┗┛┛┗┻┫┳┛┫┓┫━┓┗┏┳
┫┻┫┃╋╋┓┳┃┫┫╋┳┳┗━┏┃╋┻┓┃┗┛┗┓┗┣┛┗┛━┣┗┏┛┏┗┏╋
┓━┓┻┗┣┣┛┃┛┫┳┃┻━┣╋┏┣┏╋╋┗┃┓━┣┃┳┫┫┃┗┣┛┳━┓┫╋
┃┏━┓┫┣┻┗┛┃┓┃┓━┃┃┏┫┛┻┻┳┫┛┃╋╋┗╋┏┳┃━┃┣┫┣┻┗╋
┣┗┛┣┣━┻┫┫┓┳━┳┣┃┛┻┗┓┛┳┗┻┗┻┃┣┳┛┏┃┓━┛━┏┛┃┏┫
┳┃┳┻╋┛┻┻┗━┗━━┛┣┓╋┻┗┫┳┗┃┻┻┛┳╋╋┣┗┓┫╋┏┏╋┗┛┻
┃╋┣━┫┏┓┳┳┓┛┓┳┓┳┛╋┗┓╋┛┻╋┻╋┃┛┻┫╋┣┻┫╋┓┣┏┛┓┓
┣┃┣┛┃┛┻━┣┗┛┣┏┏┻┃┓┣╋┛━━╋┗┳┣┫╋┓┏┣╋┏┣┻┃┳┗┣┻
┃┗┗┫┻━┏┃┏┫┫┃┃━┫┳┓┫┓┻┣┃┏┫┳┏┛━┛┛┫┣━┃┻┓┃┻━━
┃┣┃━╋┏┗┳┓┻┫━┛┣┃┃┫┓┫┳┃╋┓━━┳━┳┳╋┏┗┗┣╋┃┃╋┛┻
┗╋┣╋┳╋┏┻┫┣━┓┛╋┫┛╋┻╋┓┫┻┣┓┃┫┛╋━┣┣┃┣┣┓┫╋┻┏┫
╋┛┣┻┃┓┻━┫━┃┓┏┏┻┳┻┣┃━┣┣┃┗┻┫╋┗┗┳┻┏┫┗┃┓┓┻━┳
┣━┏┗┫┛┣┻╋┏┃┗┛┏╋┛┓━┏━┏━┣┳╋┓━┏┓┳┫┓┫┃┗┣┗┃┛┣
┛┓┫┓┫┃━┓┗┣┻┫┳┳╋━┏┣┻╋┃┳┛┏┫┏┗━┛╋┣┫┳┻┻┓┗┳┃┃
┻━┃┃━╋┓┛┣┫┗┳┳┻━┻┃┫┏━╋┛┳┫┏┳┳┃┓┛┻┏┃┣╋┓┏┫━┃
━┻┣┓┏┏╋┃┫┳┏┫┓┓┫━┻┻╋━┓┻┻╋┏╋┃┃┳┣┏┻╋┓┻┣┻╋┃┃
┛┗━┫┛┓╋┛┓┏┗┃┗┳┳━╋┓┗┓┳┓╋┗┳┃┳┃┛╋┣┓┏┃┏┻┳━┗┻
┳╋╋┓┛┗┳┣┣┗┳┓╋┣┛┛┻┫┗━┃┣━┏┗┃┃┓┓┗┏╋╋╋┃┏┃┻┃┫
┗┻┓┛┃┏┓╋┃┓┗┣━┻┛┻┣┳╋┏┃┏╋┃┣┗┓┗┣┗┏┛━┃┻┣┏━┣━
┛┗┃┣┻╋┓┗╋┏━┣┣┏┣┗━┗┃┏┓━┏┃╋┫┳┳━┻┻┳┫┓┏┗╋┃┛┣
┗━┓━┻┏┳┃┫┏┣┗┗┛┃┏╋┳┃┓┃┗┻┃┓┛┃╋┓┫╋━┻┫╋┏┳┏╋┣
┫┳┓━┻┏┫┃╋┃┛╋┗╋┃┏┣━┗━┣╋┣┫┏┣┫┏┣━┫┳┫┓━┣━┓━┣
┃┓┣┣━┃┃┳┻┻┗┫┃━┗┓┳┃┳┃┣┳┣┓━┃┏┛━┣┫┗┳┣┳
┏┏┃┳╋┛━┏┓┻┗┻┫┣┗┻┳━┛┣┣┣┛┏┳┛┃┛┛┗┃┗┫━┓┫┻┓┳┻
┗━╋┃╋╋┃┏┗━┗┃━╋━╋╋╋┳┫┓┃┛┳┓┫┓┓┫┻━┣┗┣╋┗┗┣┗┣
┫┛━┗┻┓┃┓┻┫┃┻┏┳┛╋┛┻┫┏┫┫┓┛┗╋┗┣┛╋━┓┫╋┳┣┳━┓┗
┗┓┣┫┏╋┛┓┣┳┃┃┗┗━┓┫┻┛┻╋┛┏┳┓╋┻┣╋┫┗┛━┣┻━┫┳┣┣
┛┏┃┃╋┓┫┛┏┗┫━╋┃┫┓┓╋┣┛┓┗┗┃┗┻┗┳┫┏┳┻┃┣┳┻┛┛┣┫
━━━┗┓╋┗┳┫┳┳┗┻┏┣┻┫┛┗┗┣┃┃━┏━┫┛┻┛━┗━┏┳┓┫┗┛┃
┛┃┏┣┃┳╋┣┫━┳┗━┏━┃┳┗┣┗┛┃┣┻┻┫━┫━┓┣┓┳┳┣┓━┛┏┳
┃┫┗┣━┗┃┓┳┫┣┏┳╋┏┻┛╋┃┻┳┣┣┻┓╋┏┣┻┳┳┏┳╋━┫┛┛┳┗
┃┃┃┗┳╋┳┻┃┏┫┃┛┓┣┏┣┫┣┻┓┳┓┛┫┃╋━┻┗╋┻┃┃┻┣┫┏┓━
┳┏┃┣┏┏┛━━┓┛┓┣┃╋┣╋┃┻┗┻╋┗┣┓┣┫┃╋┗╋┫┓━┏┫┫━┳┃
╋━┫┓┃┫┻━┣┏┗┃┏┣┳┻┗┣┳┣┓┓┛┏┛╋┣┫━━┗━┓┫┗┃╋╋┻━
╋┫╋┃╋┓┗┫┏┛┫┻┣┻┻┫┓┗┫┓┛┓┳┣┏┗╋┓┛╋┫╋┏┛┏┣┫┣┳┫
┃╋┓┓┻┛┛┻╋┗┗┛┣┻┻┛┻┛┛┃┏┳┫┏┗┓┳┫┣┫┣┻┣┻┫┫┛┫┣┫
┗┃┗┻┻┏┃┛╋┃┛┃┗━┫┃┫┗┳┫┻┻━┣╋┣┳┻┓┣┣┃┻┫┻┻┳┃┏┓
┓┣┣┳┻┛┗┓┻┫┻┻┓┫┻┃┗┗┻┛┳┓┗┏╋┏┳┃┏┳┫━┫┻┻┛┓┏┏┏
┫┫╋┓┃┃┓╋┓┛┃┃┏┏┻┣┛┛┛╋┳╋┫┗┫┛┏┫┏┣┳┏╋┫┻┗╋┛┏┛
┣┛┳╋━┏┻┻━┗┗┏━┫╋┗┻┻┳┛┓┓┣╋┏━┳┗┫┫┓┻┃┫┳┗┳┃┓┗
┓━┛┃┗┳╋━┗┏┳┫┻┏━━━┛┗━━┓┫┻╋┏┛┻╋┗╋━┳━┃┫┗┃┣━
━┻┣┫┛┳━━┫┳┫┏┣┳┳┻┳┣┣┳┏┫╋┏┣┛┣┓┓┓┻┣┳┏━┫━╋┃┣
┻┃━┣┳┣┛┛┏━┳┏┃╋┃┳┓┗┫┻┏┃━┳┣┃┫┳━╋┛┓┗┓╋┣┻┏┏━
╋┃┫┃┻━╋┃┃┃━┫━┓┓┛┫┫┫━┏┳┻╋┻━┛┳┃┫┃┓┗┗┳┳┻┳┳┃
╋┏┻┃┃┛┏┻┏┛┃┻╋┗┫┏╋┛┓┛┃┃┣┻┏┓┳┣┃┓┃┣╋╋┣┗┃┣┏┃
┻┻╋┳┫╋┗╋┫┫┻┓┗╋┻┓┗┫╋┏╋┏┫┏╋┫┃┻━┃┓┛┏╋┫┗┳┃┻╋
┃┫┓┻┳┫┳┛┗┗┃┛━┗┫┻┻┣┛┫┓┫┓┻┏╋┃╋┏┻┏┻┻┓┏
╋┏┫┫┫┓┛┫┛┳┻╋┓┓┓┓┗┻━┛┫┓┛┳┓┃╋┫┫┳┣┃┻┓━━┏━┣┣
┓┏━┫┗━┗┃┣╋┣┣┓━┃┏━┫╋┏┛┃┏┻┳┓┓┣┗┗┣┣┛┳┓┓┏┗┣┏
┓┏┗┣┻┫┏╋┗┫╋┃┳┣┻┓┳┃┃┳┓┳╋╋┫┣┫┓┣┃┳━┓┻┳┫┳┫╋┻
┏━┃┣┳┳┗┣┻┃━┗┣┓┻┫┫┗┗┓┛┓┫┓┻┓╋━┃┓╋┛┳┓┏┓┏┗┳╋
┻╋┃╋┏╋┗┗┗┳┃┏┳┓┗┫┳┗╋╋┣┛┏╋┣┓╋┳┗┛┻┫┳┫┏┛━┏┛┫
┗┳┏━┣┓┣┗┏┳┻┻┗┏╋┓┏┓┳┫┛┛╋┳┻╋┃╋━┳┛┓╋┣━┻━┓╋┣
┓┣┻┳┏┗┣┃┛┃┣┛┃┳┏┏┗┣┓┛┃┗┫┻┓┳┳╋┃┛┃┓┏┛┫━┓┏┻┛
┣┳┗┻┳╋╋┗┓┻┃┃┓┃┫┣┫┻┻━┃┛┗┏╋┣┓┃┏━╋┓┫┣┛┏┏┏┃┓
┗┣┗┏┣┳┃┣━┏┛┓━━━┫┻┃╋┻┗┣━━┏┫┣┃╋┃┣╋┣╋┛┗╋┓┻┓
┛┗┗┻━━╋┫╋┓┻┻┫┛┻━━┗┛━┃┛┳┫━┓┓┏┳╋┃┏┗┣┣┗┗┃┣┃
┫┻┃┓┣━┃┻┳┗━┻┫┣━┏┛┫┫┗┳┣┗┻┣╋┛┛┗┳┫━┏━┗━┣┫┏┓
┃╋┏┏┛━┗╋┃┳┻━┏╋┫┏┣┗┻┣┛┃┗┣━┓┗┣┛┻┗┏┃┓┫┣┃┏┏┻
━┫┣┃┛┫┃┏┫┛┛┫┗┻━┃┓┳┣┏┫┗┳┳┳┣┻┻┛┛┣┫┛┃┳╋┗┳┻╋
╋┓┛┃┏━┻┛┗┛┫┫┓┫┫┻┓┃╋┣┗┫┛┻┃┗┳╋┫┏┣┣┣┓╋┫┫┫╋╋
┻┗┃┣╋┳┃┏┛┳┻┃┫┛┗┛┫┫╋┣┛╋┓┻┳┫┻┏┣┃┛┣┃╋┏╋┓┃┏┃
┗┓┛┗┫┏┓╋┃┓┗┻┳╋┓━┣┳┻┫┏┃┣┗┛┛┣┳┓┫━┓┻┳┃┏┻┏┓┻
┳┻┃┓━┳╋┃┓┏┛┛┃┗┓┳┗╋┗┏┻┗┳┳┓┫┛┗┗┏┓━┣┫┳┛┫┏━┻
┛┃┳┣┳┃┛┗┫┫╋┳┳┻┗━━┻┛┓┓┻┗┛┓┗┗┻┓┳┳┗╋┛┳┳┛┣┏┗
╋┻┫┫┫┓┏┫╋┻┻┓┳┳┏╋╋┏┫┗┃╋┏━┗┣┃┛━┗┏┏┛┛┣┃━┓┻╋
┓╋┗┣┓┛┏┻┃┏┛┛┣╋┓╋┃┣┫┣━┏┓┣╋━┻┣┛┏┫┏┃┳┫━┫┓┛┗
╋┓┛┳┏┗┫┻┣┳┫┏━┓┣┛━┳┣┃━┏┓┃┳╋━┏┳┫╋┗━┻┃┳┗┏┫┓
╋┣┛┏┳╋┓┻┳┻┻━┻┗┛┓╋┛┃┓┫━┗┛┳┓━┻━┫╋┓━┛┛┃┫┛┓┏
┓┛┓┓╋┃┏┻┗┳━┏┣┓┻┃┳╋┏━┛┣┻┳╋┳┳┃┻┳┛┻┻┣┣┻┗╋━┻
┓━┃┗━┣━┫┃╋┗┳┏━┳┳┣┓┗━┫┻┻┓┻╋┻┻┗┻┣┛┻┏╋
┃┻┻┛┏╋┛┳━┃┣┳┣┓┣┓┓┏┫┏┛┗┳┏┗┃┳┫╋┏━┣━┳┻┣━┛┛┃
╋┫┓┓┻┫┓╋┃┃┛┓╋┏┃┗┛┳┃┻┃━┃╋┫┣┣┣┣┛┫┃━╋┛┳┏┛┳┛
┛┓┓━━┏┏┛┫┓┳┛┣┗┓┫┓┏┣┳┗┓┗┫┓┓╋┻┛┏┃┃┛┣┃┻┻┏┓┛
┻┏┫┏┃┃┫┗┗┗┛┃┗━╋┫┳┣┫┃┓┗┳┣┓╋┣┛┳┓╋┗┃┫╋┏┻┓┏┛
┫┗┳╋┗┃┏┫┳┳┫┛━┓┳┻╋┃╋┳┃┏┓┻━┓┛╋┻┣┳┗┓╋┳━┳┛┣━
┓┛┳┳╋━╋━┫┓┣┳┻┏╋┃┛┃┛╋┣┏┳┫┻━┫┫┓┣┣┻┗┳┃┃┓┻┣┳
┫┛┻╋┣┃┣┻┻┳╋┃┛┏━┳┳┣┏┫┳┗┛┃┳┏┫┓┳┃┃┛┳┗┻┓┛┏┳┗
┻┏┏┫━┳━┳━┫╋╋┛┻┣┗┻┃━┃╋┃┫┛━┣┳┫┛┛┻╋┃┓╋┓┓┗┛╋
┗┳┏┗┃┻━┣┻┏┏┫┫┛┳┻┳┳┏┳╋╋┓┓┛┗┃┗━┃┓┛┗┓┫┫┻╋━┗
┃┳┫┗┛┃┫┗┗━┗┣┓┻┗┃╋━┛┓┛┗┃┻┃╋┣┳┣┛┓┛┳┓┳━┻╋┏━
┫┻┃┛┏┗┛┫┗┫┗┓┫╋┻┫━┣┏┃┓┻┃┃┛┓┏┛┣━┳┫┣┃╋┏┛┻┛┳
┫━┻┻┛┣┫┛┣┗┣┛┣┳┻┓┗┳┏┻━┃┃━┗┏┣┣┻┛┃┳┻┗╋╋━┫┣╋
┳━━┏┻┗┣┛━┣┳┻┻┳━┳━┓┛┏┗┓┻┳┫┫┏┫┓┳┛┃┃┏━┓┫┳┳┛
┻┏┗┓╋┓┏┣╋┫╋━┳╋━┏╋┳┻┫┃┻┻┫┏┣━╋━┃┳┛┃┣┏┏┏┛┻┏
┃┫┗┛┫┣┫┣┣┳━┳┗┓┻┃╋┓┓┛┳━━┃━┃┣╋┫┻┳┫┳┫┏┻┓┫┏━
┣┣┻┛┫┫┳┗┻┻━┗┻┛┃┃┃┻━┓╋━┳┣┳━┓┏╋┣┛┛┛┏┓┛┃┓┏┫
┏┗┏┃┻┣━┫┻┏┃━┃┻┛┓┳┃┫┫┗┻┓┛┃┓┓┏┏┫┛┻┃┳┻┫━┳┃╋
┃┛┃┗╋┻┣┫╋┓┣┫┃┫┳┗┳┣┣┣┳┏━┏━╋╋┫━━┃┳┗┫┓┃┃╋┗┛
┗┃┣┻┻╋┛╋┗┃┻┫┓┣╋┏┏┳┓━┣┳┓┣┛┫┫┳┳┫╋┏┻┃┣┏┃┻┻┻
┳┣┫┏━╋┣╋┳┛┗┳┣┃┓┃┳┳┳┏┗┏╋┗┏┳┃╋┓┏╋━╋╋┫┗┏┓┫┓
╋┫┓┃┃┳━┗━╋╋┏╋━╋┻┣┗┻┳┃┛╋╋┻┏┛┳╋━┣━┏┃┃╋┓┳╋┳
┳┃┛┃┓┏╋┻┛┃┓┏┓┏┏┏┗┓╋━┫┻┳┛┓┓┛┓┳┓╋┛┣┣╋╋┏┛━╋
╋┏┫┣┻┃┃┻┗┏┣━┓┏━┻╋┻┗┏┣┛┃┓┏╋┃┻┏╋┏┏━┛┣┏┫┃┫┻
┓━┗┣┓┏┃┓┃┗┳┛┫┃┏┫╋┳┳┓┓┛┛┣┓┓┻┫┛┣┏┻━┻┳
┫┣┃┳┣┻┻┃┗┃━┓┫┣┛━━┛━┃┣┫┳┻┃┃┣┳┗┓┣┃━┛┃━┓┣┳┻
┫┣┣┫┓┳┫┗━┳┳┓╋┛┓┛┳┣┣┫━┳┣┫╋╋┳┳┫┛┳┫┛┛┗┛━┛┓┣
┫┛┣┛┫┣╋┣┻┗┳┣┗━┻┏┗┗┻┫┃┃┫┫┃┫┃┣┛┳┫┛┳┃┳━━┗┛┃
┓┣┛┗┫━┳┓╋┫┓┳┓┛┫┳┻┃┓╋┳━╋━┳┗┃┛┫━┗┳┓┃━┛┗┃┓┗
┫┓┃┓━┏┛━┻┏┛┗┻┗┗┣━┏━━┓┗┃━┃┃┃┳┃┏┻┓┻┃╋┻┫┛┫┳
┣┳┛┻┻━┃╋━┏┫┻┏┃┏┳┓━┻╋┫━┫┃┃┃╋━┻┓┗┻┫┣┫┫┃┃┫━
┛┳┓┓┳┳┳━╋┛╋┓┗┫┏┓━┗╋┻┏┏┫┃┗╋┛┣┃┻┃┗┏┻━━┛┗┗┛
━┫┫┏╋┣┳╋┓┳┏┫┫┫┣┳━━╋━╋━┃━┳━┃┛┛┫┣┃┏━╋┳┻╋┛┏
┳━┗┫┃┓┫┻┃┏┓┏┣━┳┓┗┻━┫╋┏┃┛┃┏┻┻┓┏╋┏┗┏━━┫┃┗┣
┳━┃┣┳┃┫┣┓━╋┓┛┃━┏╋┓┓┣┣┏┳┳┃━┫┓┣┳┫━┳┓┣━┻━┏┛
┛┗┛┓╋┳┛┗┻┫┫╋┣┳━┣┛┗┃┫┻┣┫┃┫┫┏━┏━┃━┃┏┗┳┏┗┗┓
┗╋┃┛┻┫┳┳┛┳╋┳┃┳┣┳┳┗┏┏╋┛┛┣┏┛━┗━━┓┏┫┗┳━┻┛╋┛
┛┻┳┏╋┫┗┗┓┳┓┫┫┳┏┏┗┓┃┛┳┓┃┃┻┃┣━╋┏┗┣━┗┓┣┳┏┗━
┃┳┫┃┗┛┣┻┓┳┳┗┛┻┏┗┃┻┏┏╋┓┻┛┃━┓┛┓╋━━┣╋┓┓┓┣┣┗
┏┻┫┃┏┃┣┻┛┣┳┳┻┣┫┗╋┛┻╋┻┫┃┻┣┏┏┳┗┻┗╋━╋┏┃┫┃┫┳
┣┳┗┃┃┳┻┻╋┓┛┫┫┻┓╋┓┃┛━━┣┛┫┫┫┗┻┣┗╋┓┃┗┫┓┃┣┻┻
┫╋┃┳┣┏┻┣┃┻┃┗┫┻┗┻┻┛┗┫┃┗┣┻┛┗┃┻╋┓┓┗┗┛┗┃┗┗━┫
┫┛┛┳╋┓┃┗╋┏┛━┛━┻┗┛┗┳┓┣┓┏┫┛┃┻┫┗╋┏┻┓╋┗┛┃┓┛┏
━┳┓┃┏┻┓┓┃┓┏╋┫┳┏┗━┳┻┻┓┣╋┣┻┃┛┓┓┫┳┛┏┓┳┻┛┃┓┏
┃┻╋┛┻┓┃┣┓┣┫╋┣╋┣━┃┛┫╋┓┛┛┓━╋┛┗┏┻┛┃━┗┗┣┏┣┻┳
┓┫┏━┗┛┣╋┻┣┛┫╋┛┻━┓┛━┫━┣╋┳┻┓┓╋┫┫┏┗┣┏┣┛┓┳┣━
┏┗╋┃┛┫┓┣━┫┫┳┫┣┳┳┻━┃┓┗┗┏┓┣━┳╋┻┗━╋┳┏┗┏┃┃┛━
┳┓━┫┏┳╋┣┗━┏┻┻┏┳┻┣┣┻┫┻╋┣┃┳━┣┓━┫┗┓┳┛━╋╋┗┗┻
┣┓┣┓┓┃┳┃┳┏╋┗┳┃┳┃┛┏┗┛┻┗┃━┃┗┓┛┓┏┻╋┛┫┣
┗━┻┏┳┛┳┗┃┣┓┃┃╋┓┫┣┃━┳━┃┓┏━┗┫┳┃┃┗┃━━┻┏┛┳┣┓
┃┣┻┗┗╋━┳┣┓┗┻┫┃┫┓┫┓┗┫┣┗┳┫┣┻┏┻┗┗╋╋┓┣┣┣┓┏┓┻
┓┛┻┏┻┻┻╋┏┗┫┳┗┗┫┛┣┃┳┏┻┛╋┛┫━━━┳┳╋┫┛┛┳┓┳┛┳┫
┛┗┓┓┫┓┛┣┣┏┗┛┛╋┣┏┓┓┓┳┗┻┏━┣╋━┻┗┃┗┏┛┣┳┓┓┛┓┛
┳━┻┣┫┃┗┛┫┳┏┏┳┓┓━┃┗┻┛┣┗╋━┏┻╋┣━┳┓┗┓┗┓╋┫┃━┳
┫╋┏┗━━┻┳┫┓┳┻╋┗┗┳┻━╋┻┣┃┗╋┛┓┏┫┻┗╋━┃┻┣┗┏┏┛┏
┗┛┳┫┻┏━╋┻┫┏┃┳┃╋┛┃┻┳┏┣┃┏┓╋┻╋╋┳┛┳┫┫┣┳━━┃┛┛
┏┓┫┏┫┏┏━┏┓┏┳┛╋┫┣┃┓┫┻┃┏┳┳┳┛━┓┛┻┻┻┓━┛┃┓┗┳┣
┻┣┏┓┗┓┫┣┣┏┏┏┻┻┛┻┓┓━┳┳┗┗┻┻┫┣┫┳━╋┓┛┣┣┳┃━┣┣
┫┛┃┻┏┣┏━┛┛┗┫┣┓┫┗┃┏┓┏┏┓━━┫┫━╋┓┻┳┛┣┛┳╋┓╋┛━
┃┳┫┣┳╋┏┏┣╋┛┛╋━┫━┛┛┻┳┏━┳┓┛┫┃┛┓━┳┣╋┫╋━┓━┳┏
┓┃┓┛╋┛┓┃┻┫┻┓┫━┗┏┻┣━┛┓┻┣┫┫┏┻━━┻╋━┳╋╋┓┓┣╋┳
┓┣┫┏┣┫┻┛╋┫╋━┃━━┏╋┏╋┳╋┻━╋┗┏━┓┻┏┏┳┓┣┫╋┳━┃╋
┛┃┻┛┫┃┃━┏━┏┻┛┣┃┛┻┗┃┗┓┏┣┗┻┏┳━┛┛┛┏╋┏┗┳┫┏╋━
┳┏┗┫┛━┣┻┣┓╋┃┗┫╋┃┃┳┏┃┣┓┃┃╋┏━━┻┫╋┛╋┳━┓╋┣╋┻
┗┫┗┓┻┏┃━╋━┣┫┗┫╋┓┃┓┳┫┳┃┗┻╋┣━┫╋┳┻┻┃┻┻┓━┛┏┓
┣━┗┗┗┫┣┳┣┓╋┃┣┏┓┫╋┏━┏┓━┃┗┓┓┃┗┗┓┛┗┛┏┳┃╋━╋┻
╋┻┓┛╋┓┏╋┫┣┗┻┣┻┫┏┏┳┻┃┛┃┏┳┗━┃┏╋━━━━┛┣┻┃┫┏┫
┣┛┛┻┗┣┫┻┣┛┣┗━┗━┗┃┣┻┣┣╋━┳┓┃┗╋┏┓┓━━┃┗┛┣┳┣┫
┛┓╋━┗┓┣┃┏┻┓╋╋╋┓┃┗━┓━┓┻┫┓╋┃━╋┓┏┗━┃┣┻┃╋┳┻┏
┻┓┣┃┫┫┗╋┳┻╋┛┗┳┃┛┻┗╋┳╋┛┏╋┣┣┛┏┏╋┳╋┳┳┗┻╋┃┃┛
┗┏┃┫┗┗╋╋┗━╋┻┫┳┗┣┏━┣┫┃┻┓┃┣┃┣┃┃┏┃┏╋┛┻┓┓╋╋┻
━┗┓╋┻╋┃┛┗╋╋┓┣┓┃┃┃┳╋┳╋┗┗┫┓┗┓┻┗┓━┳┃┓━┛┗┃┓┣
┣┛┫┓┃┫┗┣╋┃┓┛╋┳┏┻┗┗╋┳┫┻┓┣┫┣┳┗┛┣┏┣━┏┻
┓┛┣━╋┛┏┏┛┗┣┫┻┣╋╋┗┣┓┻━┛┛┗┫┣━┏┣┣╋╋╋┻┣┳━━┏┣
┣╋┳┗┗┏┓┏┻┛┳┏┓┫┣┛┫┻┓┫┏┳┻━┻┻━┓┓╋┓┛┻┣┛┃┛┛╋┛
┛┣┃┫━┃┗━┻┫┳┳┫━┃┃┫┳┃╋┫┗┛┻┛┗┣┏┓┗┻┗┻┓┏┓┛┏┳┣
┫━┛┫┫┳┳┫┃┣┣╋┳┗┓┃┏┳┛╋┻┛┫┗┻┻┫┣┏━┃┻╋┃┗━┗┃┏╋
╋┳┛┫┓┓┗┻┓┃┃┏━┛┏╋┏┃┫┳┣╋┻┣━┗┻┳┻┓┏┫┳┻┫┻╋┗┓┗
━┻┣┛┓╋┳┻┳┃┫┳┗┻┗┻┳┓┫┻┃┳┻┗┓┃┃╋┫┃┫━┓┛┣┫┻┃┏┃
┻┫┏┻┃━┛┗┳╋┻┏╋┻┏┛┳┏┛━┛┫┫┃┗┗┗┻┃┗┻┏┻┫┏┫┛┃╋┃
┣┛━┏╋╋┏┏┛━┗┃┻┃┻┏┫┫┳┗┛┫┏┓┓┻┻━┫┓┏┫┃┫┛┻┻┣┓┛
┣━╋┛╋┣┗┃┓┳━┗┓┏┫┃┓┳┳┓━╋┻┛┏━┛┻┏┫┻┃╋┻┓┃┫┫╋┫
┣┳┣┫━┣┻┃┣┗┛┣┫╋┗┛┣╋┻┗╋┫┃┃┗┻┛╋━┻┃┏┳╋┫┳┏┻┗┗
┃╋┃━┻┣┣━━┓┣┻┛┛━┻┓┗┗┗━┏┻┗┃┫┃┛┓┣┗┻━┓┏┻┻┳┏╋
┗┻╋┗┻┻┏┛┏╋┃┣┗┻┣┓┏┏┣┗╋┗┗┳┏┳┏┓┫┏┓┣┫╋┣╋┳┳┓┗
┓┛━┃┫┃┳┻┛┛┗┣┛━┻╋┳┃┃┃┓┳┳┏┻┏┓┻━┫┗┗┳╋┃┓┳┣┓┃
┃━┃┗┫┻┻┣┳╋━━┗┃┳┗┫━┃┃┣┫┻┗┛┣┻┗┳┗┏┳┫┏┗┃┃━┓┻
┃┫┛┫╋┫┳┻┓┣┣┫┓┏┓┃┣┃┫━┣┏┏┫━┛┛┣┳┃━┫┏┣━┛┻┛┳┓
┳┃┏┃┃┗┛╋┛┓┫┗┻╋┳┓┏┗┓┏┳╋┗━┃┏┻┃╋┃┣┫┻┫┃┛━┃┗┫
╋━╋┫┗┫┻┻━┻┫┛┃┻━━┃┃┓┓┛┛╋┛╋┛┣━┻┏╋┓┣┫╋┳━┣┫┳
┃━┳┫┳┣┫┫┛╋┻┗━┛┏┛━┃━┻╋━┣━┛━┏┛┛┛┃┗╋┓┏╋┃┏┗┻
┃┃┛┃┏┓┣┗┓┣┓┣━┣┓┻┻┏━╋┃╋┣╋┓━╋┻┓┛╋┳┫━━┏┳┻╋┻
┻┗┗┏┛━┗┓┃┳┗╋┗┃┗┓┻┓┛┳┃━┛┃┗━┛┳┫┛┃┳╋┣╋┻━━┗┻
┣┣┏┻━┏━┏┓┓┫┗┓┓┏╋┳┏╋┣┛┓┣┣┻┛┛┻┏┣┗┛┳┏━┓┻┃━┓
┛╋┏┳╋┏┓┓┻┳┻┏━┳┳┻┻┏┳┣╋┏┏┣┳┗┃┃┫━┃┫━━┓┳┻┫┛┓
┏┛┏━┣┻┗┣┏┣┃┣┫┻┗┳━┓╋┗┫┛━┓┻┣┃┓┃┣┃┓┗┓┫┳┣┳┻┏
┏┣┃┫┗┣┳┗┛┳┃┗┻┓┫┛┻━┣┛┳┣┫┻┻┃┏┫╋┏┗┏┓┛┣
┻┫┃━┫━┏┳┛┏┏┗┏┫┏┃┻┳┏┛┣┃┫┫┓┛┓┫┗┫┏┛━┳┳┗┳┣┳┫
┳┣┻━┗┳┣┗┫╋┓━┓┣┣┫┓┻┫╋┳┏┻━┣┳┳┻━┣┗╋┃┛┛━┫┛┗┫
┣╋┻┓━╋┓╋╋╋━╋╋╋┓┃┫╋━┫┣┳┓┏┓┣┣┫╋╋┓━┳┛┳┣┫┫┓┃
┳┻━┣┏┗┓┗━┏╋┗┛┛┗┗┓┛┓┛╋┓┏━┳┻┳┏━┫┻┫╋┓┻┗┏┛┗┛
┓┗┏┏┓┛┏┃┏╋┏━┃┣┗┛┓┏┏┃━┗┓┃┗┛┓╋━┃┗┓┓┳╋┫━┗┫╋
┓┗┻┏┗┫┃┛┣╋┃┏┣┫┳┓┃╋┓━┣┗┻┻━╋┳╋┗┓┏┻╋┏┫┣┻╋━┓
┗━┫╋┏┏┃┃┻┏┓┳┗┻╋┏┣━┓━┳┣┣╋┫┣┛┛┗┓━┻┓┃┳┻━┳┣┃
┻╋┏┣┻╋━┣┛┏┃┣┃━┻┻┛┳┻┫┗━╋╋┛┃┫┻╋┻╋┻┛┗┓┏┣┗┛┳
╋┛┻┓┻┳┳┛┻┃┣┛┣┓┗┻┛┻┳━┛┳┻┓┻┳┏┫┏┃┏┓┫━┫┓┳┃┻┗
┃╋┣┃╋┏┏┃┻┏┃┃┛━┏┣━╋━┓┻┳┛┣┣┻┓╋┃┛┃┣┓┻╋┏┫┏┣┗
┻━┗┗╋┳┛┓┣┓┃┳┛┻╋━┣┓┣┫┓┓┻┓┻━┣╋┣┗╋┃┏┛┓┛┛┗━┏
┗━┣┗┓┛┳┓┣┗┳┻╋┻┣┣┓┓┓┏┫┓┳┏┃┃┳━┫┳┛┛┻┏┣╋┳┓┛┛
━┫┳┃┗╋┳┣┓┫┻┻┏┃╋┣┃┛┃┃╋╋╋━┻┓┫┛┓┓┳┣┏┏┗┛━┳┛┻
┣┏━┗┣┏╋━┛┃┗┓┏┗┻╋╋┗┛┣┳┛┏┣┫┛┻━┓╋┻━┓┃┃┏┏┃┗┫
┻┗━━┫┓┃┻┣┃┻┛╋┛┓╋┛┛┳┗┳╋┃┏┛┃┻┓╋┏┳┛┃┛┗┓┏┛┻━
┳┣┃┏┫┓┛┃━┫┗┳┓┳┓┳┏┫┛┳┛┻┓┣┏┓╋┓━╋╋╋╋┓┗┛┳┃┻┏
┣┫╋┗┫┏┃┃┓┻┏┻╋┫━┓┏━╋┣┏━┛┓┛┣┳╋┳┻┫┃┓━┓┳┗┻┛┓
┏┻┏┛┓┛┣━┗━┓┻┗╋┳┃┓━┻┫┗┣┓┫┣┫┃┛┗┫┻┗┳┫┻┗┃┏┗┓
┓┓┛┏┃┫┳┫╋┻┣┓┗┛┓┓┻┳┣━┗━┃┃┣━┻┏┣╋┃━┛┛╋┻┏┫┫┫
┻━┫┏┻┛╋┛┻━╋┣┫━┳┻━┳┓┏┣┃╋┓┛┏━┣┛┏┗╋┳┣┫┗┃┳┫┫
┓┫┃┳┓╋╋┫┓┛┫┏┳┗┏┳┏┣┏━╋┛┓┗┏┣┛┃┫┗┳┣┏┃┓┻┫┃┏┃
┫┃┏┛━┫━╋╋┓┗┫┻┣┓╋┛┏┫╋┳━┃┃┫╋┏┣┗╋┫┛╋┣┃┃┗┗┣╋
┫┏┏┻┫┏┻┻┛┗┗┛┳┗┻━┃┳┻┫┛┳┳┣┗╋┃┃┗┳┳━━┗━┓━┳┻┏
┛┫┗┻━┃┃┛┻┏┣┛┃┻╋┫┓┻┛┏┓┻┛┻┓┳┏╋┗┛┛┗╋╋┏
┛┳┓┛┓┗┃┗┃╋┻┳┓┛┗┳┫┳━┗┃┃┃┏┓┫┫┛╋┣┳┛┫┏┛┻┓┫┏┳
┓┫┃┣━╋┳┻┃━━┣┏┗┗┃┳┃┏┳┳━┻┓┫┃┳┳┏┣┃┫┓┃┃┗┫┏┳┓
┛┣┳┓┓┓┏┓┃┣┛┻┳┏━┗┻┏┣┻╋┃╋━╋┓┗┃┫┫┏╋┏━┻┏┓┫╋┛
┳┗┫┣┛┏┓━┃┃┗┗━┛┏┻┏┓┫┻┳┏┫╋┓┻┣┫━━┏┫╋┓╋┗┛┏┓┓
┣━╋┛╋━━┃┣┗┗┓┓┓┏┻━┃┫┃┻┳┫╋┛┫┣┻┻┗┃┃━━┓┛┫┛┃┃
┓┏┏┻┫╋┻┫┣┳┗┫┏┓━╋┏┛┃━┫┫┗┫━┣┏━┛┏┣┳┳┓┫┫┓┛┳┃
┻┫┳┣┃┫━┏┗┛┗┛┫┣┣┫━╋┏┃┣┓┃┫┗┓┫┏┳┫┃┫┳┣┗┻┗┫┃┗
╋┫┃╋┫┻┏┏╋━┻╋━┳┃╋┗┓┻┓┻┗┓╋┛┳━┛┫┣┗━┓┻━┫┳┗┗┳
┻┛┫━┣┣┃┃┃┏┫┃━┓┳┏┗┳┛━┫┓┣┛┫┻┫╋┻┳┓┫┓┃┣┳┫┏┳┳
┳┗┛┗┳┳┏┫╋┛┫┳┏┛┛┫┗┳┏┏┃┫╋━┻┏╋┃━┃┛┛┃┓┣┓┳┫┳━
┣┣┏┻┗┗┣┗┣┳┃┛┓┃┛╋┳━┣┛┓╋┻┓┓┛╋┏━┛━┫━┳┏┏━┃┛┛
┗╋┗┃┣┗╋┣┻╋┓┳┫┛┫━┻┛┣┻━┻┃┛┻┗┫┓┳┓┓┻╋┗━━┗┣┗┣
┏┣┫┫┻┗┳┗┃┏┓┻┗┗╋┣━┫┓┓┗╋┳┛━┗┫┣┻┓┗┳┏┣┻┣┏┏┣┃
┏┳━┣┃┫┛┛┫╋┃┫┻┓┃┃┻┓┳┏┣┻━┃┛━┛┻╋╋┻┣┏┓┫┛┓┛┣┏
┳┫┣┫┛┳╋┣┓┗┳┓┃┓┗┻┻┳┓┏┏╋┣┃┳┃┗┣┓┓┓┃┓━╋┛━┗╋┣
╋┗┻┻━┏━┫┗━┓┓┫╋┛┓┏┻┓┓┃┏━┛╋╋┫┳━┗┛┛┃┗┃┃┓━┏┛
╋┃┗┗┏┣┏┃┃╋┃┣┣┗┛┣┻┛┗┣┫┛┏┫┃━┳┃━┗┃┳╋┫┳┓┫┳┫╋
┛┓━┗┃┛┻━┻━┗╋━┏┫┳┻┳┣┫┫┗┛━┗┗━┻╋┛┏┣╋┻┛┻┓┏┛┃
┗┃┓┛┻╋╋┫━┛╋╋━━┏━┻┃┛┓┓┻┏┓┓┻┃┛╋┫┛┻┛┣┗┳┳━┏╋
┏┻━┓┃┛┓╋┫┳╋╋┻┓╋┳╋┓┗╋┛┣┫┣┳┻┣┓╋┻┣┗┣┛╋┣┏┫┻┓
┻┓┫┳┻┗┏┳┃╋┳╋╋┫┃╋┛┓┏┫┳╋┗━┛┃╋┏┻┳┳━┗┃┻┛┫┻┏┫
┳━╋━┓┛┛┏┓┫━┛━╋━┻┛┣┓┫╋┻╋┛╋╋┗┻┣┏┻┻┗┣┳┣┣┗┏┻
╋┳┳┛┛╋┳┛┏┃┓┣┳━┳┏┏━┫╋┃┫┓━╋┓╋╋━┳┣┻┻┓┻━┗┻┳┣
┛┳┓╋┛┏┃┫┻┛┻━━┓┳┃┗┛┛┓┏┛┓┳╋┗┏┓┗╋┣┻━━┣
┃━┳┳┏┫┛┳┗┗╋┃┫╋┻┳╋┛┏┏┣┛┳┛┗━╋┃┗━┏╋┓┛┣╋┛┫┣┗
┳┳┓━┓╋┣┫┣┳┳┳┫┣╋┃┻┛┏┻━┣┳┏┳━┻┃┳┓┛╋┓┣┣━┃┛┻┗
┻━┳┳┏┃╋━┫┗┃┣┣┗┻┗┛┛┃┻┫┗┗┏╋┏┣┳┓┫┣╋┃┓┣┏━┫┗┃
┛┃┫━┏┏┗┻┃╋┗┣┓┻┫┃┫┗┳┫┏┳┏┗┓┏┣┏┛┫┣┻┫┏╋┻┏┗┓┓
╋┳┻╋┫┃┃┻┓┏┓╋┻━━┏┣┛┏╋━┓┓┏┻┛┏┫┳┗┗┻┓┣╋┗┣┛┻┏
┛┻┃╋┏┃┫┣┣┃━┗╋┏┫┫┣╋┻┣┗┗━┛╋┓┳╋━╋┏┛┣┗┣┣┓┗╋┳
┛┛╋╋╋┛┗┣┳╋┗╋┗┓┓┓┏┓┃╋┓┓┣┛┓┛━┫┻┻┣━┗┃┫┣┣┃╋┓
┻┗┫┻┗┳┳┛┻┻┫┏┳┛┫┗╋┏━┃┳┓┣┻┫┻┳┣┗┻╋╋┻┃┫┃┃╋╋┃
┻┻┳┗╋┛┛┣━┣┓┳┓┏┛┫┗┃┫┏┃┛┏┓┻┗┃┳┃┣┫┓┳┓┫┗┏┳┗┃
┛┻┫┏┓┃┃━┓┃┳┫╋┻┻┗┣┫┗┓┫┓━┛┏┫┗┃┓━┃┃┗┏┏┻┏━┛┏
┛┫┳┣┃┗╋┏┃╋┻━┳┃╋┗┫┗━┃╋┛┣╋━┳┃┛┓┏┻┫┃┫┻╋━┃╋┻
╋━━┻╋┗┳━┃┳┃┛┫┃┏┫┏╋┣╋┻╋┛┓┗┫┳┓┳┗┓┃╋┗┛┫╋━┣━
┓┓┏┻┛┳┣╋┳┛┓┗━┃┻┃┫┃┗━━┻┳┓┓┳━┻┫┣┓┏┫━┗┛┏╋┗┫
┛┛┳━┻┳┗┏┳┻┓┗┃┫┫┓┫╋┳┃┓┓┣┗┣┓┣╋┫┃┫┫┳━┻┫┛┃┗╋
┓┻┣┓┫╋┣┗┣┃┳┳┳┳┏┳┻┣━┣┃┗┛┃┛┃┛┳┛┻┛┃┏┫┳╋┳┗┓┻
━╋━┫┣┛┏┻┣┫╋┏┣┻┣┗┫┓┫━┻┻┻┃┛┃┛╋┛┣━┫┃━┣┛┫┳┻┫
┳┫╋━┏┃┫━┛╋┻━┏┏┛┃┃━┛┫┣╋┛┃┃┣┗╋━┣┛┳┻┃┛━━┗┛┣
┏┓┣┻┓┗┏┗┃┳┻┃┳┗┻┣┻┳╋┗┫┫┓┏╋┛┗┓╋┣━┛┫┛━┳┗┛┃┓
┣┫┳┣━┓┏┃┛┏┛┛┛┏┓┻┓┣┫━┳┏┳┏┻┫┛┻┏┻┣┃━┫┓┻╋╋┏┓
┓┻┛┻┗╋┏┓┫┫┫┗┃┛┃┛┳┏┃┳┻┃┻╋┗┏━┣┗╋┃┏┛━┫┓┏┛┻╋
┗┣┓┳┫┣┣╋╋┻┫┗┣╋┗┣┏┃┣┣┫┣╋┗┏┻┏┃┳┛┣┳━┫┏━┏┛┛━
┳┻━┫┣━┃━┏┛┗┗┻╋┏┛┛┗╋┣┃┫┗╋┓┛┫┳┻┳╋┫┏┃┳┳┻┗┫━
┛┻━┃┣┫┓┗━┗╋━┛╋━┳┻┳┻╋━┻┫┣┣┓┻┻┓┻┛┻┗┻┻┛┫┫━┃
┻┣┻┏┛┛┻┛┓┛┏┓┃┏┳┛━┫┳┳┻┫━┃┣┫┣━┃┃━━┫━┻
┓┃┻┣┃┻┛┃╋━┳┗┫┏┻┣┳┏┃┃┓┻┗┃╋┏┛┗┛┃┻╋━━┳┓┓┓┻┣
┓━┏┗┫┃┛╋┛┃┓┃━┓━┗┃┣┃┛┃┫┃┳┫╋━╋┏┗┏┃╋━┓┳━┛┛┗
┛━┫┳┫━┻╋┛┣┓┏┗┫┛┃┏┏┫┫┏┻┓━┃╋┛┣┣┻┓┻┃┗┛┣┛┫┛┫
┻┳┏┏┣┻┃┛╋┛┫┃┳┓╋┏┗┛┗┣┃┫┛┓┛╋┏┳┏┛┫┗┛━┗┃┣━┳╋
┳┫┏┗━━┫┓┛┓┫┗┫╋╋┣┻┣┳┏┓┗╋┣┃┳┻┫┗┣┻┻┻┳┫┳┫┣━┗
┣┃┫┃┓┓┻┓━┣┛┛╋┫┫┏┃┻┗┻╋┗┳┃┛┃┃┛┛┃┻┣┣┓━┗━┣┳┳
┫┃┛┣┓┣┣╋┛┗┫┳┫┫┣┃╋┏┛┳┓┃┏┓┻┛┻┫┣┣╋┛┫┏┫┗┻┣┻┓
┃┓┓┛┣┓━┃┏┻━┫┏┏┫┳┓┣┓┏┓┫╋━┫┳┃┳┳┫┗┏┗┃━┓┛┻━╋
┃━┗┫┗╋╋┫┛┏┃┓┃┳┳┻┳┗┏┃┛┣┛┛┳┳┛┃╋┃┳━┛┗╋┛━┻╋┻
┻┓┏┳┓┣━┛┏┏┃┻━╋┏┏┻┗┳┗┏┫┗┗━╋┛━┏╋┻┏┣┻┣┃┫━┗┛
┛┣┏┃┓┃┛┣┛┃┳┏╋┃┃┃┳┻┛┣┻┫┣┫┃╋┫┣━╋┗┫━━┃┏┗┫┃┏
┗┻┳┛┓┻┫┛┛┫┫╋┣┏┗┻┗┛┗┏╋┳┏┓┃┏┳┣┃━┛┗┗━┫┃┃━┗┓
┏━┣┏┏┳┏┳┛┻┫┃━━┣┣┗┏┃━┣┛┻┏┫┻┻┻┗━┃┫╋┃━┳┛┳┳╋
┫━┫┻┓┃┓┣┓┗━┓┳┫┏┏┣┛┳╋┓╋┏┃┫┃┻┳┃┛┻┓┗┗┃╋┛┳┻╋
┗┏━┓┣┛┫┣┗┫┗━┻┫┓┗┣┃╋┻╋┓┣┳┛┳┳━┛┣┣┓┏┓┏┛┓━┗┓
╋┻┫━━┗┛┗┣┏┗┫━┛┏┻┣╋┣━┫┏┣┗┛┫┻┣┃┻┓━┏┛┓┻┃╋┣┗
┫┓┻┛╋╋┏┛╋┳┏┃┫┛┣┓┓┣┣┣╋┓━━━┓┏┣┏┻┣┳┓┏╋┫━┫┛┏
┗━┓┏┃┓┓┏━┣┓┻┏┛╋┃┻━┳┗┣╋┫┣┛┫┣━┫┻┫┃┓━┫╋━┳━━
┫┏┏┃╋┛┓┻┏┏┓╋┏┳┳┫┏┗┏┗┗┻┻┗┣┫┫┣┃┛┃┣┳┓┳┛┳━┏┗
┫┛┃┳┫┳┃╋━━┛┫━┳┏┓┏━━╋┫╋┗┃┃┓┛┳┓┣┛╋━┫┃┓┏┃┏━
┃┫╋┓┣┳┻┛┣┫┏┫┫┃╋┫┓┳┗┏┗┗┛┫┻┳╋┫━┣┗┏┫┃━┃━┳┫━
┳┣┗━┛┏┻╋┣┣┏┗┏┫┳╋┫┏┏━┛╋┓┣┏┛┃┃┫┫┫┓┫┃┏╋┣┻┣┏
┏┛━┻┓┫┓┗┣┣━┗╋┣━┣┻┫╋┛┳┣┛┫┃╋┃┣┫┃┛┓┳┏╋┏┫┏┃╋
━┫┣┓┻┏┗┳┃┏┛┃━━┻┻━┣╋┣┫┛╋━┓━━┏┓┗╋┓┻┗┗
━┻━┣┫┛┻┫╋╋┣┛┛┳┏━┗┃┣━┗┣┻┣━┃╋┏┗╋┫┣┗━┣┫┛┃┗┫
┏┻╋┳┏┣┃╋━┻┻┃┫┻┗┗┫━┳┏╋━┏┃┓┓┻┛┻┻━━╋┻┛┗┗╋┣┓
┏┛┃┓┓┫┫┳┫┛┃╋┫┃┓┛┳┻┏┣━━┃┫┫┛┗┓┓┃┣┓╋┻┏┳┗┻┏┏
┗┻━┏┫┃┫┃┗┣┛┏┗┏┓┓╋┗┏┏━┫━┓┗┻┻╋━┗┣╋┣┫┳┳┓╋╋┓
┓┫┫━┗╋┓┗┣╋━┏┃┏┻┫┓┛┳┫┳┛┏┛┫┃┳┫┳┗┃┓┛┓┫┛╋╋┛━
━┫┻┏┗┻┻┫┻┓┏┗┗┏┗╋┃┓━┗┛┻┣┗┗┳┛┳┓┳╋┛┻┳┫┳┳┛┫┛
┫┣━┃┛┣┫┫┣┃┃╋╋━┛┻┓┻┃┳┻━┃━┻┻┗╋┻┏━┃━━┛┫╋┏┏┣
┣┏┻┫┛┃┳┛┫┃┫┛┛┗┏┫┳━╋┏━━┏┫┳╋┣╋┓┳╋┓┗┗┛┗┣┏┛┗
╋┳┣┛┛╋┓┣┛┗┫┏┳┛┻┏┳╋┫┃┏╋╋┏┫┗┣┗┳┗┛╋━╋━┻┃━┃╋
┃╋┳┻╋╋━╋┛┗┃┫┓┣┃┻┏┓┓┫┫╋┛┣┗┃┛┃┓┣┫┗┏╋━┛┫┛┏┗
┛┓┛┳┳┗┓╋┫┣━┃┳╋┃┳╋┳╋┃┛┣╋┃┏┃┛┏┳┛┓┫┓┻┻┳━┣┏┣
┗┓┫┓┣┳┃┫╋┻┣┛┣┣┓━┣━╋┏┫┫┗┻┻╋╋┣╋┣┣┃┛┏┳┳┗┓┻┣
┛┏┗┣┳┫┛┳┃┛━┛╋┏┳┃╋┃┣┗┗┗┫┃━┗┗┛┏┏┫┓┓┃┗┻┃┻┫━
┻╋┳┃┣┣┣┗┫┓┓┻┗┓┛┣┻┻┏┗┻┳┃┏╋┃┗┓╋╋┻┻┫┛┃╋╋┣┃┻
┛┻┳┓┓┫┳┫┛┣┛┫┣━┃╋┣┗━┫╋╋┻┫┏┗━╋┻┓┻┛┗╋━┻━┃╋╋
┳┛━┳┻┳╋┗┳┃╋┻┗┫┃┏┗┃┣━┣┗┛┻┗┃┻┫┛┓┓━┣┳┓┣━━┣╋
┻┓┣╋┫┳┣┃┏┻┏━┓━┏╋━┗┏┗┻┓╋╋┓┏╋┣━┗┻╋╋┻┳┏┛┗┗┳
┃╋┻┏┻━┳┻┃┗┛━┛┏┳┃━┛┃┣┛┳┳┃╋┃┏┣┫┣┣┓━╋╋┃┳┛╋╋
┫┗┓┏┻┓┣┏┏┃┛┏┗┻┫┗╋┃┳╋╋┻┫┻╋━━┣┳┃┛╋┃┃┃┳┛┳┏┻
┣╋┳╋┃┫┫┣┏┓┃┣┣┳┻┏┃╋┛┣┫┏━┻┣┗┛┻┏┛┗┗┻┳┃━╋╋┏┫
┃┣┫━┃┃┛┫┻┻┗┫┏╋┻┻┣┛┏╋┻┫┻┛┻┻┫┗━┻┣━┛┛┓┏┗┛╋┃
┣┣┓┛┏┓┻┗┻┃━┻┫━╋┓┫┣┣━┛┓┏┳┣╋━━┓╋━━┃┓┏┳┏┛┳┗
┃┗┳┛┻┗━┏┳┛┏┓┗┻┛╋┳┳┏┃━┻╋┻━━╋┳┻┗┃┃┗┻┏┃┻┛┣┣
┃┓┗┳┗┏┓┳┳┫━╋┣┣━┫┣┃┳┃╋┫┻┳╋━┗┓╋┃┳┫┣━╋
┏┓┃╋┻┻┻┫┳┗┛┛┳┣┓━┛┓┛┛┻┻┗┗━┏┃┣┫┫┫┓┻┛┓┛┻┗━┃
┓┃┳┏┛┗┃┻━┃┳┏┗┣━┳┏┏┳┏┣┗┃┫┓╋┗┗┃┏━┏┳┗╋┗┛┫┛┳
╋┗━┗┫┫┏┻┗┏┏┳┳┻┓┻┃┳┳━┣┣┃┫┏━┳╋━┻┻┏━╋┳┳┛┏┃┛
┓┃┏┳┻┻━┣┛┃┣┫┛┗━┳┓┃┃┣┓┳┓┳━┻╋┫━┻━╋┻┣┓━╋━┫┛
┓┛━┓━╋━┓━┳━━┏╋┓┫┓┃┛╋┳┣┏┗┏┫┻┛┓┳┃┃┳┓┃━━━╋┛
┛┏┻┻┓┻━┓━┗┏┃┫┫┏┳┃┳┣┓┛┗┣┻━┓┳┣┣━┏┏╋━┏┫━┗┃┻
┓━┃┏┻┫━┓┏┫┻┓━┓╋┛┻┛┳┃┫┗┣┛┏╋┳╋┣┛┣┏┻┫┛╋╋━┗┳
┳┏┗┫┛━┳┣┏┛━┻┃╋┗┻┛┛┻┻━╋┏┣┏┓┳━┃┓┳┗┫━┃╋┻┻┣╋
━┳━┃┳┏━╋┗┫┛┫━┻┃┳┫┫┗┃╋┗┓┻┓┳┓━╋┻┓┛┏┓┗┫┛┏┗┳
┛┻┃┫┓━━┛┣┃┓┣┃┗┣┓┃┏┻┏┫┣┫━┃╋┳┻┳━━┃┳┃┳╋╋┗┓┓
┣╋╋╋┳┣┓┻┣┳┗┛┗┣┗┣┃┃┣┏┏┻━╋┣┫┻┓┓┏┳┓┗┛╋┗┻╋┻┳
╋┓━┗┳┣┣┃┏┫┗┳╋┃┫┏┓┗┛┣┃┳┗┗┳┓╋┛┛┃━┳┏┗┓┛━┗┣┃
┓┗┗┫┃┓┳┓┻╋┏┳┏┏┳┣┗┏┫┫━┳┏┻┓╋━┫┣┓┣┛━┫╋┏┓┏╋┃
┻┏━┏┫┗┗┫╋┓━┫━┣┏┻┫┃┏┓┫┓┛┏┻┣╋┛┏┣┏╋┫╋╋┻┗┓╋┗
┫┓┣┏┫┗┗┣╋━┳┗┏┳┃┛┻┗┻┫┻┣┫┛╋┫┳╋┻┳┗┗┳┻┃╋━┫┃┛
━┳┓┫┻┃┛┻━┻━┣┫┓┏┗┛┳┏╋┏┗┃┏┻━┳┻┳┗┗━━┓┏┣┻┃┣┏
┓┳┫━┗┃╋┫╋┗┣┏┳┃┏┓┳┣╋┛┃┃┳┻┗━┓━┳┳┛┓━┣┛┓╋┗┣┃
┏┣┻╋╋━━╋┻━┻┓┻┓┃┏┃┣┳┗━┳┏┗┣┫┗┓┓━┣┫┣╋╋┏┻┣━┗
┓┗┓╋┳┣━┓━┗┓┻━┏╋┛┃┏┛┃┏┗┫┗┏┗━━┫┳┛━┛┣┛┳┻╋━┓
┛┳┓┃━┫┫┏┗┣┗┛┏━┣┏┃┛┏┗╋┃┳┫┛┻╋╋┳┗┏┏╋┻┫┏┣┗┳┗
┛━┗━┗┗┫┳━┻┣┏┏┻━┗┛┛━┳╋┓┓━┗┛╋╋┗┏┃┃┏┗┳┗┓┛╋┳
┗┗┏━┣┃┓┓┓┻┫┏┗┫┗┣┓┛╋╋━┳┃┗┏┗┻┗┓╋╋┛┳┳┗┣┓┓┣┫
┳┫┏┛┣┓┗┻┣┛━┻┣┳┃┏┗┛┗┓┛╋┛┻┫┛┣┛━╋┫┻┻╋┛┓┻┫┣┃
┓┻┛┏╋┛┏┣┳┻┓┗┫╋┓╋┣┓┫━┳┗━┻┃┓┣┗━┫┣┓┓┫┓
┛━╋┻┃┛┣┻┏┫┻┏┏┫┳┓┻┓╋┓┣┛┃┻╋┓┛┻┳━┳┃┫┏┻┏┻┃┳┻
┣┏┻┓┫┻┳┗╋┓┃┻┏┗┓┗━┻┳┓┻┻╋┏┗━┳╋━┻╋┃┻━━┃┫┻┫┳
┳┗┓┳┓┫┫┫┗┣━┏┻┻┣╋┳┓╋┃┛┣╋┓┻┳┫┻┃╋┏┛┃┻┣━┻┳┣┫
┳┏┫┣┏┻┃┣┛┏┣┗┓╋┻┏┗┣┳┃┻┫━┻┃┣┗┃┏┓╋╋╋━┣┻┳┣┻┫
┳┃┳┏┓┛┛┳┣┫┓┓┣╋┻┳┫┓┳┏┃┗┓┳┣┣┃┃┳┛┫┫┓┫┏┃┏┓┏┣
╋┃┗┃┓┳┻┓┫┫┫┛╋┻┃┃┳┳┗┫┫┳┓┏━━┫┗┳┳┏┫━┓┓┻┗┓━┃
┫┏┫┏┃┻┏┻┓┓┗┻━┓┻┳┗┓┳━┛┓┏┃┛┻┻┏┳┣╋┻┣╋┳┻┻┫┓┓
┗┫┣━╋━┓┗┓┃┗┏┣┻┻┣┗┻┛┫┓┃┳━┗┳┳┫┓┛┣┻━┫╋┗┗┗┃┗
╋┏┏┻┫┳╋┏┣┗┗┃┻┗┏┏┃┓┃┃┗┫━━┫┏┏┫╋━┗┏┻┳┣┓┏┻┗━
━┗┣╋┓╋┏━┳┃┳┳┳┓┃┓┓┏┃━━┫┛┏┃╋┻┳┃┗┳╋┻┛┣━┃┛┳┃
┗┳╋┣┓┓┃┓┛┓┛━┫┣┓┓┃┳┏┏┛┃┳━┏┣┛╋┃┫┗┓┳┫┳┗┗━━┣
┛┓┃━┫┏┛┏╋┻━┃┛┗┏┗╋┏━┳┗┗┏┏┓┗╋┻┫┏┏┳┫┃┛┫┻┃┗┣
┣┣━┫┳┫┳┛╋┃┫┫┻━╋┳┓┃╋┛╋┳━┓┫━┳┣┗┣┃┏┻┗┫┓┏╋╋╋
━┏━┏┓┗┳┗┗┛╋┓┓┻┏┏┫┫┏┓┓┗┛━┳┓┓┛┳━╋┓┫┫┓┫┓┻┳┛
┻┏┛┳┗╋┛━┳┃┻┓┗┻┃┳┫┃┗━┫┣┻┳┻┏┓┛┣┫┃┓┫┫┻┳┣╋┫┛
┳┓┏┛┳┏┫┏┫┓┳╋┻━┳┓┫┛━┻┗┫┻┃┃┳┏┛━┫╋┓┳┳┓┏┳┻┛┗
┃┛┃┏┣┗━┗┫┓┓┓┳━┓┳┃┗┛┓┳╋┣┛┗━┓┗┻━┻┛┛┛┛┫━┃┛┳
┓┗┛┗┃┫┣━┛┛┛┏╋┻┻┣╋┏┓┻┃┣┣┻╋┣┏┳┫┣┳╋┗┛┣┳┛┳┛┃
┏┫┣┫┗┳┛┳┣┫┫┓┣┛┣━╋┏┏┻┣┛┓╋┛━┛┫┓┓┏╋┳┃┏╋┛┓┫┣
━━┓┛┻┫┣┫┣┃┣┗┻┻┻╋┏┣┗┻┏┓━┳╋┛╋┛┏┛━┏┻╋┣┏┫┏┃┏
╋┗┓┗┓┏━┛┳┣┳╋┻┣┳┃━┫┛┏┫┣━┣┏┣┣┓╋┣┃┗╋┗┫┏━┏┣┻
┳┳┻┓┃┏┗┳╋┳┣━┗━┃┣┗┛┏╋━┻┛┳┣┫┓┣┣┣┳┫━━┏━┳━┛┏
┛╋┛━━┻┓┛╋┃┳┫┏┳┃╋┣┏┳━┻┫┏┣┓╋┻┛┗┓┏┃┓┣┃┻┣┻┗╋
┣┣┛╋┏┛┣┛┳╋┗┗┓╋┫━━━┛┗┳┣┓┗┃┫━┻┳┳╋┓┛┃┻
┓━┃┏┛┛┗┫┣┗┏┣┣┳┃┓┻┃┻┳┣┣┏┳┳┏┫┫┳┛┓┣╋┃╋┣┃┓┗┣
┏┳┓┛╋┣┗┛┓┻╋┻┳╋┳┣┳┳┏┣┃┓┻┣╋┏┳┗┻┫╋━╋┛┫╋┫━┗┗
┳┣┗┓━┫┗┳┳┳━┫╋┻╋┫┛┣┳┣┻┃┏┳━┳━┛┫┏┻┳╋━╋╋╋┏┻╋
━┛╋┗┏┳┻┏┏┻┛┓┗┳┻╋┻┫┏┛┣┓┳┃┫┣┣┛┻┣┣┛┳┗┗┏┏┓┓┏
╋┃┻┗┃┗┫┣┻┣┏┣━━┏┏┏┃┓╋━┫┫┓━╋━┓┏┃┏┏┛╋╋┻┏┣╋┗
┗┃┳┃┻┣━┗┃┫┻┣━╋┗┏╋┃┣┻┗┣┫┻━╋┓┣┏╋┻┗━┏┏┫╋┗╋┣
┳━╋┻┓╋┗┳━┫━┗┗╋┣┻┻┣┗┳┗┛┏╋┓┳╋━━┣┏┛┳┻┳━┏┗┗┛
┏━━┛┛┏┓┃┛┗┣┳┣┫━┃┗╋━━┃┗┃┻┓┳┓━┓┛┣┓┃┫━┣┫┣┃┳
┫┳┳┫━┣┗┛┗╋┏┗━┫┗━┛┓┫┗┏┓┏┛┫┳┓┳━╋┏┫┗┫┣╋┛┣┏┣
┳┫┃╋┻┳┓┛┛╋┣┗┛┳┃╋┻┛┳┻┗┏┛┻┳┗┳┫┓┃╋┓┫━┏┛┛┳┫┏
┃┃┛━┗┻┏┛┛┳━┃┫┏┛┛╋┓┣┓┓┣┫┳┓┫┗┳┳╋┓┓━┻┏┣┏┛┳┃
┃┫━┃┓┗┣┃┣┫┏┣━┓┏┳┏┗━━┻┳━┓━┣┓┛┃┓━┻┏┓┫╋┫┻┏┫
┓┃┗━┓┗┫┣╋╋┣┳┻┻┻┃┣┃┓┏━╋┏┗┗┏┣┣┣┣┏┗┏┻┏┻┳┏┗┻
┗┗┣┓┻┗┃┻┫┳┻┳┣┏┏╋┃┃┓┗┗┏┗┓┏┻┻╋━┗┗╋┛┳┓┓╋┛┳┻
┃╋┏┻┣┃┛┛╋┻┣┻┃━┗┣┣┛┣┳━┏┛┫┫┣┻┣┛┛┛┓┣┫┫┳┻┣┛┏
┓┣┻┳━┏┳┻━┛┗┓┳┏╋┃━┫┃╋┓━┗╋╋┻┃┗┃┓┏┫┃╋┗┛┃╋╋┫
┃┻┓┣┣┏┏━┗╋┫┳┻━┗┛┏┻┏┗┓╋━┳┳┏┛┃╋┓┗╋┳┛┫╋┳╋┣┳
┫┗┃┻┛┻┏┗━━┗┛┓┏┏┻┻┳┛┫┛┃┫┛┃╋┃┗╋┫┳┛━━┛━┃┻┳┓
┫┏┏┫━┗┫━┏┓┃┫┏┏┗┓┛┻┣┃┓┓┓┻╋┫┳┣┗┓┏━╋┓┛┳┛┏┣┗
┫┛╋┓┓┗┣┻━╋┃┃┳┫┫┗┻━┣┛┳┛┳╋╋┫┻┫┗┫━┓╋┣━┃┗┗┛┛
━┓┛┣━┗┣┓┗┻┳┏┏┓┳┗┗┣┓┣┃┏┳━┻━┏┳┳┫┗┣╋┣╋┛┗┳┓┏
┏┣┛┓┛━┳┛╋━━━┣┳┣┃╋┓┛┃┳┻┳┃┻┫━┫┃┏┏┛┻┫┫┗┫┗━┗
┃┫┏━┫┓┫┓┣┏┻┃┳┃┃┻┛┏┫┻┻┓┗━┳┳┣┛┳┣┣┣┗┻┻╋┻━┳┗
┃┃╋┏┛┫┏┻┫┫━┛╋┳┫┳┫┳┳┛┫┻┓╋╋┻┫┳╋┗┏┳╋┫┻
┗┃━┣┓┗┣┓┳┣┏╋┻┛╋┛┏┗┃┗┫┻┣┓╋┓┳┏━┳┓┏┗┳┃┏┗╋┓┃
┫┻┣┃┛┳┣━┣┗┻┻┗┏┗┻┃━━┃╋┗┏┫┻┓┻┛━┻━┣┛━┓┻┏━┗┣
┣┏┗┏┣┣┏┗┓┓┏┗┫┓┗╋┛━┏┫┗┛━┫┫┓━┫┓┗┳┻┃┛┛┻━━╋━
┃┣┫┏┛┓┣┻━┃╋┻┳┗┏┛╋━┃╋╋┳┻┓┫┫╋━┗━┃┏┫━┻┓┛┓━┛
╋┣╋━┳┛┻╋┗┛┻┣┣┣╋┛┳┻┏┳┃┫┻┛┓╋╋┓┻┫┏┗┓┫┳┗┗━┣┫
┻╋┛┓┣╋┓┓┳┗┏┳┃┫┓┻┛┫━╋┻┗┣┣┣┫┫━┛┳┛╋╋┻━╋┻┻┳┻
┓┗┃┓┫┓┓┗┓┻┛┃┫╋┏╋┓╋┗┗╋┛┻┛┓┣┫┳┃━┏┳┫┗┣┏┫━╋━
╋┣┻┃┻━┛┳┓┳┛━┣┳┳┫┓┣┗┻┛┳┳┗┫┛┳┓┣┏╋┏╋┛┛┣┻┓╋┳
┓┃┳┓┏┛┏┛┻┛━┏╋┗┻┓┫━┻┳┃┣┏┏┣╋┻┓┛┫━┣┣┻┛━┳┃┃┳
┗┛┏┫╋┻┓┓╋┏┻┳┗┓━┃┳┗╋┛┗╋┛┻┃━┫┏━╋┣┗┛┃┳┳━┣┫┓
┃━┃┃┣┗┓━╋┫┃┓┃╋╋┳┛┓┣┏┣┛╋┫┳┏━┣┳╋┛╋┳┏┏┻╋┏┏┛
┛┓┃┣┗┛┃━┻╋┻┫┣┣┃┻┳┏┳┏┻┻╋┗┳╋┓┓╋┗┏┫┃┳┏┏━┓┫┫
┓┣┓┳┣┏┗┏┳┫━┫┓┳┛┃┻━┳┻┃┫┗┛┣┗┻┣┏┗━┓┛┳┣┃┓┗┫━
┗┣┛┗┓┛┃┻┫┳┗┗┓┻┛┏╋┗┏┃┳┃┳┃┏┫┛┣┳━╋┃┫┃━┃━┣━┗
┓┻┻┏┗┛┫┃┃┓┗┣┛┻┣┏┻┗┏┻┣┏┳┏┳┛┻┳┻━┛┓┏┳┣┗┣┓┫┫
┣┫┳┃┓┃┛┳┳┛┓╋┏┳┫┫╋╋┃┏┗┛┫┻╋┓┳┻╋┃━┓┗┣┻━┗┣┫╋
╋┏┃┃┻┫┣━━┣┗┛┣┳┏━┗┻┫┛╋╋┣╋┣┗┳┃┛┣┃┳┣┗╋━━┛╋━
┏┏╋╋━┣┓┫┣┗┳┓┏┓╋┫┗┛┃┃┓━┃━━━┳┗┓┫╋┳┓┣┏╋┫┃┻┫
┛┣┫┃┓┛╋┓┏┃┫┛╋┏┳┃┗┣┣┫┣╋┃┗┣┣┻┫┏╋┃┏┃┏┫┣┃╋┫┃
┣┣┏┓┃┏┗┣┻┻┛┏┫┓┗┫┛┃┛╋┗┛┫┣┓┫╋┻┫━━┛┃┳╋┫┳┛┓┃
┛┫┃┗┫┻┓┻┓┃┛┗┓━╋┳┓┣┣┏┓┗━┓┻┓┛┳┫┫┛┃┗╋┗┳┃╋┛┗
╋┳┃┣┏┃┃┓━╋╋┓┃┗━┳┗┣╋┗┣┻┣┫┫┗━┃━┫╋┣┏┣┻┳━┣┏╋
┏┏━━┳┻╋━┗┛┣┫┣┳┻┻┻┃┛┏┃┳┣┗╋╋┳┣┫┣┗┃━┻╋┳┳╋┃┫
╋┻┣┛┓┫┫┃┣┫┃╋┃━┏┣┗┻┻┓┣━┳┳┗┓┳┳┻┣┏┃┣╋━
┳┛┓┏┏━┣┛┛╋┏┏┻╋┛┃━┳┓╋┫┃━╋┻┏┃┛━┫┻┳┻┻╋┣┓┛┓┳
╋┣┗┗┏━┫┣┣┣┏┻┫┏┣┗┃┻┗━┏┗┫┗┻┣┫┣┛┻┃┃┏┏┗┃┓━╋┻
┫╋┛┏┛┣┛╋╋━┃━┏┗┫┃┳┻┳┛┗━━┫┛┃┗┻┗━┏┫┳┛┳┛┳╋┃╋
┻┃┃┻┓┃━┓┗╋┳┛━┗┃┳┗━┏┳╋┫┫┫┫╋┣┏┫┛┓┻┫┫┫┏┣┛╋┣
━┛┣┳┗┃┣┳┃┛╋╋┫┗┻┣┻┣┃┫┛┻┣┃┻┫┓━╋╋┣┛┃┻┻┣━┫┛┣
┏━┛┗┗┃┻┛╋┳┻┳┃┻┳┻┗┻┏┃╋┃┓━┻━┃┻┳┣┻┏┳━╋┳┻┗╋┳
┏┗╋┫┓┣┏┛┣┃┳┏┃╋┗╋┳━┻┳┃┫┃┃╋┛┗━━┫┗┣┏┣━┣┃┻╋┫
╋╋┏┫┣┻┗┃┛┻╋┣╋╋┗┻┫┣┗┣┏╋╋┓╋┳┏┫┛┏┳╋━┗━┗┛┓┳┫
┻┻┫┣┛┛┃┫╋┻┫╋┓┣┣┻┗┣┃┣╋┳┃┫┛┓┻┗┓┓┛┻┗┛┓━┣┏┛┛
┫┻┻┫┫┃╋┃┏┛┃┣┏┓━━┻┃┻┗┫┏┃┓┳┏┃┫┛┻┫┻┫┛┳┗┓┓┛┃
┻┏┻┫┛┓┗┣┗┫┻┓┏┗┛┻┛┻━╋┗┫┓┓┳┓┻┫╋┫┣┛┓┛┣┣┣━┃╋
┻┏━┛┫╋┫┏┳┛┫┏┏┻┳┻┣┫┓┣┫┻╋┫╋┛┏┫┳━╋┣┗┣┛┣┓┏┳┃
╋┫┓┣┻┳┏┛┫┻┫┣┣┓━┳┓┻━┳┃╋╋╋┣┏┏╋┛┣┫╋╋┃┛┗┗┣┓┻
╋━┓┗┻┻┛┫━┣╋┳┛┫━┛┏┗┓┏┳┳┣┏┗━╋┳┳┛┣━╋┫┗┳━┗┫┏
┗┗┛━┳┏┏┏━┃┃┏┏┓┫┏╋╋┻┗┏┻┛┣╋┻┳┻┏┏┳┣┻┫┏━╋┫┣┛
┻┫┳┣┏┗┃┓┻┗┏┛┏╋┗┃┗━┛┏┓┣╋┫┫┗╋┳┫┗┃┃┫┛┓╋┓┏┏┗
┻┣┫┣━┫┓┏┓┛╋┃━┳┏━┛┓┣━┻━━┏┃┏┏┣┃┻┫┻┏┃┫┗┛┻┗┃
┛━┃┣┫┛┏┗┫┣┳┻┛┫┓┳┳┏┫┃━┳┣┛┏┓┃╋━┓┳┏━┓┓╋┻┃┫┫
┛┏┏┃┛┫┓┏┓━━┳┏┛┗╋┗┗━┃┛╋┣┫╋┳┃╋┓┏┳╋┏╋┻┛┻┫━┗
┓━┫┳┣┣┏┓━━┛┻┫┗┻┻┻┫┏┫╋┓┫┳┏╋┫┗┛╋┫┃┃━━┫┻┛┫┃
╋┳┣┃┃┻┓┗━┓┏┻┓┻┻┗┳┓┗┳┓┗┻┗┳┻┗┗┛┗╋━┫━┣┛┛┃┳┳
┻┓┫┏┻━╋━┓┛┓┫╋╋┛━╋┗┓┓┳┛┣┗┛┏┻┳━┣┫┏━┻┫┏┳┣╋┫
━┫┻┳┃┳┻┃┏┃┏┓┣┏┻╋┳┏┏━┛┛┗┻┣┃┣┣┫━┫╋╋┃┗╋┳┣┣╋
┓┃┗┃╋┣┗┳┃┏┛┛┫┗┗┏┫┳┗┣┻┓┗┻┳┏╋┗┏┓╋┗━━╋
┳╋╋┣┏┳━┏┃┫┛┓┓┳━┗╋╋┻┗┏┃━┏╋┣┗┗━┏╋┃┗┫┛┗┏┗┗━
┏┻┫┗┳┳╋┗┫┫┛┫┗┗┫┛┓┛┃┓┛┗┳┏┳┏┫╋┣┗┛┃┛┳┗┣┗┗┏┳
┳┏┓┗┫┻┳┫┫╋┻┏┓┏┓┻┣╋┗┻┫┳┃━┻━┫┃┛┫┏┳┏┛┻┏┃━┏┣
┛┻┃┫┗┏┻╋┻┏┫┃┃┓┃┣┓┏┗┫┫┗┏┣━━╋┓┃┻━┛┓┛┏┣┃┳┃┫
┛┓┏┻┫┻━┏┣┣┏┃━╋┳━┣┫┃┓┳┣┣┗┏┫┻┓┳┻┓┓┳┏┓━╋┏┗┫
┏┃┃┻┓┗┗┓┓╋┣┻┏┣┻┛┛┻┳┣┃┣┗┃┳┗┃┫┳┗┣┻╋┳┃┣┫┃┓━
┛┗┓┗┓┳┻┗┏┛┫┓┫┣┓┃┛┻┓┃╋┃┏┛━┫┣┏┗┻┃┣┏┣┫┫┛┻┫┣
┳┫┃╋┣┓┏┻┳┗┓┏┣┣┫╋━┳┫┛┗━┏┫┳┳┓┛┳┛┫┻━┓━┣┛━━┛
┗┛┃┏┓┃┣┣┃┫┗╋┗┛┻┫╋┛┣━┗━┗┏┃━┫┫━┫┗┓┛┣┗┛┻┳┓╋
┳┫┃┫┛┳┛┣┻┻┏┛┻┗┗━━┳┃┗┓┗┫┻┃┣┣┻┻━┛┃┣┗╋┣╋┓┣┣
┓┏┓┓╋╋┗┏┓╋┣┗┻┗━┗┃┻┣╋┳┫━┻╋┓┫┓┗┣┃┳┻┏┫┓┣╋┗┃
╋┏┏┻┃┗┣┣╋┣┃┻┳━╋┏┣┳┻╋┫┗━┓┓┛┃┛┣┃┳┻┏┣┫┛┣┛╋┳
┳┫┛━┓┏┗━┗┗┛┓╋┻┓┗┃┃┓┛┫┗┃┫━╋┳┃┣┓┻┃┻┃┗┳┳━╋┗
┃┣┃┣┣┃┃┳╋┳┛━┻┏┓╋┗┏━━┗┻━┫┛┓━┓╋┏┫┛┗┳┗┣┳╋┃╋
┫╋┣┛┏┃┻┻┏┳┳┃┓┳┗┻┣┗┏┏┃━┳┃┳┃┣┗┛┏┳╋┏┗┃┏┗┻┗┫
━┫┻┗┏┻┛┏┏┻╋╋━┃┓┣┣━┃┓┻━┗┳┃━┫┣━┗╋┏┣┛┳┏┃┳┃┏
┓┏╋╋┳━┻╋┃┛┛┃╋╋┗┻╋┳┻┗━┳┛┓┗┳┻┛╋┫╋┫┛┛┛┳┣╋┏┓
┻╋┣┃┛┳┳┳┏┣┗╋┫┻━┳━╋┻┏┗╋┗┛┛┳┃┳┣┃┻━┫┓┏┛┃┃┓┫
┓┣┗┻┓┃┃┳┻┫┗┻┛┗┳╋┫┛┻┣┃┏╋┏┃┣┫┓┳┫┳┓┣┏┏┗┳┳┏━
┻┓┣┗┛┻┏╋┏┗┫╋┳━┓┃┳━┏╋┣┃┏┓━╋┣╋┳━╋┻┣┗┗┛┻┣┛┣
┫┻┣┓┣┻┣━┗┛┏┳┓━┳┫━╋┗┏┏┃┃┃┻┃┃┻┏┻┏┏┃╋━┗┃┃┣┗
┃┛━┳┓┳┫┫┛┏┃┳━┻┫┃┻┫┃┃┻╋┏━┃┏┃┃┗┗┗┗┣┛┫┓┻┗┗┗
┏┛┣┛┳┫╋┳┏┳┻┳╋┓╋┣┓┫┻╋┳━┗┳┃┳╋━╋┃╋╋┃┃┣┣┳┗╋┓
━╋┏┫┣╋╋┏┓┛┣┳┻━┻┓┗┃┻━╋┳┗┗━┳┛┳┣┻┏┫┫┣╋
┓╋┣━┗━┻╋╋┣┏┫┓┓┣┃━━┫┫┛┳┃┗┏┗╋━┣┛┗┏━┏┳┻┗┃┃┃
┓┻┣┫┓┏┣━┫┛┛╋┛┛┻┻┛╋┫┃┳┗━┻┣┫┻┗╋┣┻┓┻┓┓┗┻┣┏╋
┗┳┫┏┻┫┳┗┛┗┻┗┛┫┏╋┳━┻┳┃╋┻━┛┏┃┛╋┃┗┫╋━┓┃┏┓┓━
┳┣━━┣┳┛╋┻╋┃┫━┣━┻┃┓━┻━┫━┗┻┓━╋╋┗┳┛┃┓┣┓┗┣┣┣
┏━┏┃┃╋┏┻┛┫┓┫┃┏┛┳┏┳┛╋┫╋┗┣┳┏╋┻╋┻━╋┳┓┃┳┫┳━┓
┫┗┫━━┣┏━┓━━┻┓━┛━┏┛┓┫┳╋┗┛┣┗┣┃┫┓━┣┫┻┳┓┏┳┻┗
┓┳┓┗┻┗┫┛━┓╋━┻┏━┣┏┣┓┃┫┓┳┳┏┳┫┻┻┗┳┓┫┣┫┏┏┫┏┳
┗┓┫┣┛┓┓┛┏┓┳━┻┗┛┣┃┛┻╋┣┃┻┃┃┃┛┓╋┳╋━┏┻╋┻━┳┃━
┏┻┓╋╋┛┗┫┗┻┗┗┫┗┗┣┛┏┣┳┓┫┓┃┫┓┏┓┻┻╋┻━┻┛┻┳┫━┻
┣┳┗┏┳┫┫╋┏┛┃┓━┳┛┣━┛┗┻┻┛┓┫┳┣┗┓━┓┓┻╋┫┃┣┫━┗┣
╋┣┓┳┫┓┏┳╋┓┓┣┛╋┣┫┛┻┛┻━┳┃┫╋┳━╋┣┓┳┃┣┛┫┏┣┛┫┳
┫╋┗┃┻┏┏━┛╋┗┫━┳┣┛┣┗┏┛┃┻━┣┳╋┗╋┏┣╋┏┫┗┓┻━┫┓┓
┃┳┣━┏┏┛┓┗┫┏┫━┻┃━┫┳╋┻┓┻┗┓┓╋┛┃┗┛━┛┓┛┫┗┛┃┓┳
┫┳╋┣┳┗┳┏┗┻╋┳┻━┃━┃┳╋╋┓┻┗┗┫┃┳┫━┏╋┻┫┫┣┗━━━┫
┫┃┫┻┫┻┛╋━┗┏━┓┻┛━┓┃┃┃┏┓┻┗┳┛┫┗┫┻┫┻┗┣┃┫┛┗┻┻
┫╋┛┃┃┏┻┳━┗┗┻┫┣┣┛━┏┫┳┓┃━┫━┃╋┓╋┫┫┫┣━┗┗┳┫┛┛
┓┳┳┻┃┫┓┻┣┛╋┫┛┓━┏┣╋┻┓━┣┣━┳┓┛┛╋┓┻┳┗┳┳┻┏╋┛┓
━┫┏┏┻┫━━┳┫┳┣┃━┛┓┗┳┃┣┓┻┫┻━┃┏┓━┏╋┗┛┫╋┗┻┻┻┗
╋╋┳┓┓┏┛┛┗┫┏┻┻┓┗┻┻╋┓┣┫┗┃┗╋━┫┳┓━┗━┃┓┣┫┓┃┣┣
┗┫┗┫┛┣┛┻┫╋┏┳┣╋┫┳┫━╋┣┻┫┫┗┓┛┛┻┗╋╋┓┓┏┗┣┓┳╋┃
┳┏┻┗┃┫╋┗┛┫┻╋┻┳┗┫┣╋┫┛╋┳┏┏┻┛┫┓┳┣┃┗╋┓┓┣┫━┓╋
┗┗┗┏━┃┃┛━┛┗┻┓┳┏┛┣━┗┫┏┗┏┻┫┳┓┛┣┻┗┃┫┓┃┗━┻┗┫
┓┻╋┣╋╋┣┏┣┃┏┳┛┓━┗┫┻┻┃┏┣┓┣┃┫┳╋━┓┫╋┻┫┻┗┫┻┻┃
┗┫╋┓┏┏┣╋┗┏┓┫╋┗┃╋┳┫┃┓╋┃┗━┗┏┏┳┳┳┗┃┻╋━
╋┓┛┳╋╋┗┗━┻┳┓┏┣┻━┃┓┃┻┗┃┳┫┣┫┣┻┏┣┫┃┗┃━━┳┻┃┫
┛┣┣┓┫┏┏┗┻┓┻━━┳┓┛┻━╋┏━┣┓┗┫┳┏┏┗┗┻┳┛┛┗┓┃┏┗┻
┗┳━┃┳┛┫┓┗┏┏┻━╋┫┣┏┗┓┻━┃┏┓┻┏┻┗┃┓┻┫╋━┣━┳┫┏┛
┗┣┳┳┛━┓┣┏┃┣┓┃┏━┃┻┫━┳┻┏┻┣┃┣━┻┫┃┓┻┫━┻┫┛┏━┫
┫┛┏━┏┓┻╋╋┃┛┃┻╋┻┫┓╋┗┃┣┓┏┃┫┃━━┗━┛┻┻━┫┃┳┏┳┃
┳┗┗┛┳┫┗┓┻┫┗┫┗━┻┏┻┏┻┓┗┛┛┏━┏┓┻┏┫╋┏┃┏┻┗┛━┃┳
┫━┏┏┫┓┗┣┃┏┳┏┳━┣┓┫━┗┏━━┳┛┛┳┻┻┏━┣┳┻┳┓┃┃┓┫┻
┗┣┏┗┓━╋┃┓╋┣┃┛┓┣┃┏┫┏┏┫┣┃┗┳━╋┻┣┛┏┛┳┣╋┗━┫┓┓
┣┛┃┳━┻┫┓┏╋┛━┫┛┳┫┫┃╋┫┛┻┳┫╋┏┗┻╋┛┳┛┛┃┗┛┳┓┫┏
┳┗┃┳┓┛┳┣┏┻┛━┃┛┣╋┫┻┗┫┏┗┫┻┓┻┛┏┣┛╋┳┳┏━┓┻┫━┏
╋┣┏┻┣┻┻┏━┫┳┗┛┻┳┏┫┳┏┗┓┻┻┣┓┳┫┓━┫┏┳┳┓┳┏┻━┻┣
┣┫┣┏┏┏┓┗┳┳┳┻┗┫┫┣┃┃━┫┫┳┏┃━┫┳┃┛━┻┏╋┗┃╋┻┣┫┃
┃┏┏┫┃┏┗┳┳┓┣┗┓┏┣┏┃┓┗┛┻┏┃┫┣╋╋┳┳┃╋━┳┗┳┛┫┗┛━
┃┳┓┳┃━┛╋┏┃┃╋┃┫╋┃┣╋┻┓┏┃┏┗┻┗┣━┳┏┃┣┗┛┻┻━━┏╋
━┳╋┏┗┛┫╋┻┃┫┣┗━┓┃┻┳┫┫━┻┏┏┫┛┏━┃┓┏╋┏┛━┻┛┫┫┻
┃┗┛┃┳┣┫━┻┏┻┳┫┓┣┫┓━┃┣┫╋╋┓┏┛┫┗┫┫┳┓┻┫┫┳┓┗┓┳
┛╋┳┫┛┗┣╋┳┛┣┓┣┛┳┳┓┃┓┛┣┓┳┻┓┣┫┗┃┣┣╋┓┓╋┫┳┗┃┓
━┓┗┛┛┃┏━┓━━┻┏┳┛┣┣╋┏┏┃━┣┃┻┗┳┛┣┗┻┗┃┏┫┛┛┻┣┃
┃┃┛━┛┏┏━┗┣┓╋┫┃┣╋┏┏┣┛┓━┣┫╋┃┗┛┏┛┫┳┏┻┣┏┻┓┻╋
┳╋┻━┳┏╋┗┓━┳┓┣┗┃┣┫┻┳┫┗┣━━┻┳┃┏━┣┳┳┗━━┣┣┻━┏
┻╋┫┳┃┫┛┃╋┫┛┛┓┫┏┻┓┛┛┃┏╋┗╋━┳╋┗┫┫━┏┓┫┻┫┃┳━┣
┳┻┣┛━━┣┛┛┳╋┳┏┛┳┻┛┏┣┻┫┫┗┣━╋╋┻╋┓┏╋┣╋┣┗┃━┏━
┳┳┓┣┃┻┃┫┓┣━┗┃━┫┏━┣━┏┏┳┣┏┗┛┛┳┗┏┗┻┫┛┻┗┓┫┛┻
┏┳┳╋━┣┛┏┃┓┃┻━┓┛┏┳┃┓┛┗┛┓━┫┗┓━┓┛┛┏┗┳┣
┃┫┻┫━━┣┗┻┣┳┛┻┛┻┗┗┓┗┏┗┫╋┏┳╋┗┳┣┃┳━┛╋┏┗┫━┛━
━┛┓┻┣┣╋┃┓┻┣┓┓┗┫┏┣┗┳┏┏╋┓┏┛┓┗╋┳┓┣━┓┓┏┣┃━┛┣
┛━╋━╋┣┗┻┏┗┻┣┣┫╋┗┓━┛━┗╋┓┣┓┓┏┻╋┏┻┏╋┏┻┳┗┓┏━
┳┛┃╋┣╋┛┃┗┳┻╋┗┣┫╋┳╋┗┣┗┣┗┏┓┻┻┣┏╋┻┛┃┗┳╋┳┳┗┣
┃┻┃┳┏┫┗┓╋┫┓┏┻━┗━┗╋┫┃━┏╋┣┛╋┻┣┗┻┛┃┓┗┓┳┣┻┻━
┣┳┃┣┣┳┓┃┣┗┓╋━━┣┣┛┛┃┫┏┛┃┏━╋╋┫━┻┻┛╋━┗┓┗╋┏┻
┣╋┳┏┫┳┣━━┳┓┣┗┫┏┓┃┻┣┣┓┳┃┣┓┃┓┃┫┛┏┳┏━┫┫┛┣┛┻
━┻━┻┏┓╋╋┗┻━━┳━╋┃┳╋┓┻┏┏╋┃┛┫┃┫┃┳┃┻┻┛┗┻┻┃┓┣
┻┏━┫┫┓┓┛┏┛┣┓┻┗┛┳┳┓┃┃┻┫┳┃━┃┳┗━┏┫┳┳┓┻┻┛┳┫┫
╋╋┗┏┃╋┫━┳┏┛┏┻┣┛┗┃┻━╋┃━┗━┣┫┣┫┏┃┳┫┳┃┏┳━┃┛┣
┻┛┻┫┳┛┓┻┛┻┻┏┣┓┣━━┗┣┫╋┣┫┻┏╋┗┓┫┛┳┃┣┻┓┓┓┛┓┓
━┻┻┳┗━┓┛┛╋┗┣┻┛┻┗┏┛┻┓┃┻┏┏┏╋┻┫┓┳┳╋┏┗┳┓┏┛┃┻
┫┛┫┏┣━━┏┏┏┃┓┏┛┫┣┻┗┻┣┛┳┗┫╋╋┗┗┳┃┳━┛┻┗┣━┣┏┫
┻┻┗┫┗┻┗╋┳┓┫┫┻┃┣┻┓┣┃┛╋┻┣┳┓┏┣╋┻╋╋┣┗┣╋┏┻┣━━
┣┣╋┻┛┓┏┓╋┃╋┗┫┫╋┗┗━━╋┫┻┛┗┛┳╋━┫┻┃┣┳╋┓┻╋┏┛┛
┻┗┓┫┃┓┣┛┫┻┛┃┃┳┗━┻┣┫┃╋┳┳┗┣┃┳┗┃┫╋┏┣╋┫╋┗┃━┃
━┣╋┃┗┫┳┻╋┓┏┻┛┻┳┗┏┏━┫┫┗━━┳╋━┃┳━┛┣┫┗┗┗━━┃╋
┳━╋┃┫┃┣┣━┗┫┛━╋┫┃┳┓╋╋╋┣┗┳┳━┣┃┏┛┫┫╋━━┏━┳┛┗
┣┳╋┣┫┓┻┫━┏┣┣╋╋┳┏┓━┓┗╋┓╋┛┫┏┛┓┗┫╋┛┗┳┛━╋┛┗┏
┻┻━┻┫┏┃┓╋┗┳┗┛┓╋┗┫┛┗┳━┛┣━╋┣┗╋━┏┳┻┣╋┳╋╋┏┗┫
╋┫╋┳┛┛┛━┣━┣┣┳┃┣┗┏╋┏┃┃┃╋┃┏┛━┣┏┣┓┫┣┛┣┃━┳╋┫
┻┣┏┛┃┣┗┻┣┣┣╋┓┗┫┛┳┛┳┏╋┳┳┏┻┛┃┛┳┳┗┫━╋┏┏┓━┫┃
╋┗┳┃┗┛━━━┗┛┳┻┳┃┏┫╋┏┳┗╋╋╋┗┃┗┫┳┗┗┛┛╋┳┏┣┻┏┣
━┛┓┓━┗┏╋┛┛┫┗┣┻┣┏┛┳┻┏╋╋┛┻┻┗┏━┓┛┳┣┗┃┓
━╋━╋┗┗┗┻━┻┛┳┫┃┏┫━┛┫┫┗╋┏┫━┗┣┏┣╋┃┫┓┗┣╋━┻┛┗
┃┏┛┻┗┳┳┛┳┣┳┳┳┣━┃┃┗┗┗━╋┻┃┃━┳┳┫━┓┏┻┗┗┗┗━┛┓
┫┣┣┻┗┃┣┏┻┃┏┳┣━┓╋╋┏┃━╋┣┻┗━┛━┣╋┃┻┃┣┫┣┗┏┓┣┃
┏┗┳┳╋┣┳╋┻┓━┳┻┃╋┻╋┗┓━━┫┻┳┻╋┗┳┏┛┻┃┻━┏╋┳┳┓━
┗┫━━┳┻┣┃┗┓┏╋┫┳┗╋┃┗┫┃┳┻┻┗┻╋┓┫┗┳━┏┫┗┓╋┻┃┓┛
╋┏┗┗┣┗┃┃┃╋┳╋━┳┃┻┫┛━╋┃┳┫┫┛┻┓┃┳━┫┳┓┳┳┓┗┫┗┛
┏┛┛┓┳┏┗┻┫┓┛╋┛┗┻━┳┣╋╋┗┻╋┓╋┳━┫┻┻┗┏┛┓┻┳┻┛┃┓
┣┫┃╋╋┃╋┗┃╋━┃┻┛┏┣┫┳┫┫┃┃┓┏┃┛┣┓┃┏┛┓┗┛┣┫┫┓┫╋
┃┗━┗┃┣┃┓┏┛┳╋┛┻┛┃┛┏━┓╋┗━━┃┏━┻┣┫┣━┓━┓┃┻┓┛━
┗┃┛┳┃┏┳┻┫┃┣━┻━╋┫┫┣┣┓┓┏┳┫╋┃╋━┛┏┏┻━┓┛┫┫┏━┛
┏┗━╋┏┛┛━┓┓╋━┻━╋┗━┗┻┫┗╋╋┣┻┃┻━┳╋╋┃┛┣┓┫┫┓━┓
┃┳╋┓┏┫┃┓┫┓┫┣┣━┓┳┳┻┻┣┓┃━┓┛┗╋┏━┃┣┣╋┏┫┓┏┣┫┳
━┏┃┓┓┻┏┓┣┛━┛┏┣┏┣┻┓┏┓┣┓┃┫┓━┳┫━┻┃┓┛┃┃┗┛┻━┃
┓━━━┻┃┗┗╋┻┛━┏━┃┻┃┣┣┃┳┳┏╋┳┣┻┓┓┃┃┫━┓┏┫┻┃┣╋
┛┓┏┻┛┣┏┃┫┣┃┓┃━┃┗┓┓╋┳╋╋┓━┛┓┣┛┫┓┃━┗━┗━━━┓┃
┛┓━┏┗╋┏━┛┗┃━━┓┻╋┫┗┏┣┃╋━┫┻━┳┛┻┗┳┓┛┣┗┃╋┓┃┫
┗┻┫┣┃┃┻┫╋┳┣┛┳┛┻┣━┫╋┓┗┳┻┛╋┏┗━┳┻┻┃┣┛╋┃┓┛┏┣
┏┃┛┻━┻━┻┳┫┗━╋┣┗┓┣┻╋┫┫┏┣┳┓┣┳┃┃┫┳━┛┣┳┓╋┛┛┏
┏┏╋┓╋┻┫┃┗┓┣┗┣╋┻━┻┏┗┫┳━┗┫━╋┣━┃┏┓┣┣┫━┣┓┃━━
┏┫┳┓┓┳┣┏┻┣┃┫┳┳┓┛╋╋╋┫┓┃╋┫┏┓━┃┃╋┻┛━━┗┻┏┳┳┃
┛┓┣┣━┏┳╋┗┓┏┃┛╋┏┻╋┏┏┗┃┫┏┣┳┏━┛┣┓┗╋┛┣┃┛┻┃┫┗
┻┓┻┃┏┣━┃┛┏┗┓┛╋┓┗┓┫━━╋┳┻━╋┳┗┻━┣┻┓┗┫╋┣┗┗┫┃
┗┣┗┗╋┫┣┳┫┣╋┏┛╋┗┻━┣┏┛┳╋┣┳┓┳┣━┓┓┻┏╋┻┻┻┫┓┫┛
┛┻┓┓┣┏┳┃┫┣┻┃┣┃╋┓┃┣┓┗┛┣┏┃┳━┫┻┻┳╋┣━┗━
┏╋┏┻┗┃┛┗┫┃┛╋┻┻┛┳┫╋┣╋╋┛┛┓┛┛╋┛┣╋┣━┣┫━╋━┛━┃
┳┃┗┏┃┃┗━┏┫┳┛┗┏╋┛┓┗┻┫╋┃┣┃┳┳┃┫┻┣┃┗╋╋┛┛┓┓┣┓
━┻━┛━┻┳┣╋┓┓┻━┃┛┣┓┏┓┫┏┃┗━┃┳┫┗┛╋┳┛┻┛┳┻╋┗┛┏
┓╋╋━┻┳┗┳┃╋┃┣┗━┛┃┫┣┏┻┻┓┣━━┛┳╋┳┻╋┳┃┳┓┗┏┗┗┗
┏┗━┃┓┳┳┫┳┫┛━┃┏╋┛┫━╋┓╋┏┻┫┣┫━━┏┗┳┫┳┛┓┛┓┏┗╋
┳┗┳╋┻┻┛┻┳┛┏┳┗┗━┓┫┗┛┫┃┏┗━┫┛┏━┣┃┏┏╋┏┗┫┻┏┗┓
━┣┓┃┓╋┣┻┛┃┻╋┏┻┻┫┻┃━┳╋┳┻━┣━━┻━┗┣┗━╋┫┃┣┛┃┳
┳┃┣━━╋┓╋┫┛┫┛┫┛┻┣┏┣┣┻┳┳━┻┏┫┃┓┗┏┻╋┣┳┳╋┛┫┣┣
╋┻┓┛┛┛┻┻━━┏╋╋┃╋┻┻┃╋┗┣┗┃┛┫┓┏┻┃┻┫┛┣┛┫┓┓┛━┳
━┻┻┏┏┻┫┣┃┛┛━┛┣┻┻┗┛┃┃┃┣┗┻┗┫┻━┃┫━┣┻┗┛┓┏┛┃┫
┗╋┻┛┳┗┏┳┣┗┓┗┳┗┫┃┃┻┃┳┫━┫┫┳┗┫┃┣┣┛┃┓┏┛┓┓┫━━
┫╋┛┻━┃━┛┣┗┛┣┏┳┣┗┗┛┗┣┏┃━┃┗┛┃╋┗┛┓━┏┛┏┣┳┃━┛
┳┣━┣┣┗┓┳┫┣┛┓┓┃┃╋┫┃━┗┓━┗┛┻┗┏┃┓┻━┫┻┏┣┳┃┳┃┻
┫┫┻┻┻━┃┣┓┫╋┫┏┻┣┳┏┣┻┓┳┏┣┻┃┃┓╋┛┓┳┗┗┗┓┏┛┃┫┻
━┫┳┛┳┓┫┓┗┗┳┓┳┣┻┻┓┗┛━╋┫┻━┓┛┃┣┛━┓┏┗┳╋┻┛┫┫┓
┣┫┻┛┣━┃┳┻┓┃┻┣┻┏┏┗┃┣┗┣╋┗┃━┃┏┗┓╋┫┳━┃┣┓┛┻┓┃
┫┳┛┛┃┏┗━┻┗┻┻┳┣┏┳┛┣┃━┓╋┓━╋┓╋╋┫┃┣┳┫┣┏┃┫┫┻━
╋┃┻┣┻┓╋┫┏┳━┗┣┣┏╋┏┃━┳┃┓┫┣┃┓┛┳┳┃━┣╋┻┳┃━┻┳━
┳┃┓┓┛┓┻┣┓┃┳┫┓┳┫╋┃┻┻━┓┏━┫┣┛━┏┫┗┗╋┳┣━╋┛┫━╋
┓┛┫┏━┣━┳┏┣┃┓┏┻┓┗┛┳╋┳┛┃┏┫┳┫┛┓━┛┫╋┃┣╋╋┣┏┣┓
┫┣┻┏━╋┳┣┗┛┻┫┗┏┫┗┻┛┗┣┃┃┳┃┏┣╋┛╋┛┣┓╋┏┗┛┣┓┓┛
┫┳┛╋┻┣┫━━┏┏┃┳┛┫┻┣┛┏┃┣┃┳╋┏┳┛━━┃━┓┗┏┏╋┗┫━┻
┳━┓┫┫┃┓┛┃┻┓┃╋┃━━╋┏╋┓┗┃┻┓┻━┣╋┗┫┻┗━┫┫┛┣┫┏┗
┏━┗┣┳┫┏┗┏┛┓┃┓┗┏┏┣┏┫┃╋╋╋┻┫┃━┗┣┗┗━╋┻╋
╋┫┫━┻┗┗┗┏┻━━┳┃┣┃┏┗┗┛┃┓┃┳┓┛┫┫┗━┓━╋╋┗┫┓┃┻┳
┫┻┃┣┃┣┓┣┃┗╋┫┫╋┳┓╋┣┣┃┃┻┗┳┳┣┳┃━━━┫┛┏┣┗┳┣┗┛
╋┳┛╋┗┓┫┏┗┃┳┻━┣┣╋┛┻┫┓━┻┛┗┫┳┻╋┓┣┏┏┏━┣┏┗┫┓┣
┏┃┏┻━┫┣┳┫┃┳┻┫┫┗┳━┣┫┛┫┣┗┃┣┗┗┛┻┣┓┻┻┣┻┏┳╋┳┣
┳┏┫┣┻┫╋┻┛╋┻┫┗┏┳┫┏┏━┣┛┓╋┻┗╋┫┣┗╋┃┗┏┳┃╋┛┓┃┳
┗┛╋┛┻╋┻┫┓┣┓┏┳┛┏┫┓┫┳━┳┣━╋┻┣┏┳┗┳┻┗┏┗┫╋╋┫┓┫
┛┃┃┛┃╋┃┛┫┳╋━┃┏┫┛┛╋━┻┻┳┳┫┻┻┃┳┣┓┏━┗┗┫┗━┣━┣
┫┗┛┏┣┳┗┛┫╋┏┃┃╋┃┫┳┛┫╋┗┻╋┏┳┛┃┃┏┳━━┓┃┏━┳┫┣┏
┏╋┫┛┳┣━┣┗┓┫┻━┗┻┓┓╋┛┗┣┏┓┛┻┳┛━┳┳┓╋┗┣┓━┣┗┃┓
┛┳┳┳┛┳┓┫┏┃┳┓┗╋┃┏━┣┓┓┣┛┃┻┏┣━┻┫┃┃━┣┻┳┃┣┻┣┛
┓┏┓┛┓┏┳╋┫┃┻┏┛┳┛━┳┳┳╋╋┳┻┗┣┛┣┛┛┻┃┛┻┫┏┃┏╋┓┻
┓━┗┳┫┣┣┓┏╋┗━┳┻━┣┛━┗┃┛┛┗┣┗┓╋┗╋┳┗┏┃╋┓━┃┏┃┗
┣┣━┃━┏┣━┃┗┏┏┻┣━┫━┗┛┗┏╋┛┏━┻┫┻┳━┗┗┳┻┫┗┏╋┛┛
┃┫━━┻┗┓┳┗┓┓┻┗┗┗╋━┻┻┓┛┓┓╋┻┏┛╋━┳┓┃┏━┫┛┛┣╋┻
┛┻┣┣┻╋┏┓┣╋┏┻┃╋━┓┣┓┛┻━╋┛┫┏┳┻┗┃┃┛╋┓┓┻╋┗┳━┏
┃┫━┛┓┗┓┃┳━┣┫┣┫┗┣┗╋━╋┗━┛┓┓╋┛╋━┣┛┗┳┫┻┃┗┏┫┫
┏┏┏┣╋━┳┫┳┳┫┳┳┫┛┓┗┛┳┫┃┃┻┳┗┣╋╋┳╋━┣┳━┗╋━╋━┣
┛┗━┃┳┗┏┏┣┓┃━━┳╋┗┻━╋┫┫┃┻┫┳┫┳┗┗┫┗━┻┛┓┏┗┃┣━
┏┣┓┳┻━┏┛┫┓┏┏┗┃┫┓┏┫┻┳╋━┏╋┗┛┣━┗┏┃━┗┃┣┛┳┻┛┻
╋┓┓┓┓┣┫┓┛┣┣╋┳┓┛┓┻┫┛┓┃┻┣╋┻┃┳┫╋┏━━╋┣┫┏┗━┗┳
┫╋┻┗┳┛┃╋━┻┫╋┗┻┻┻╋┻╋┓┓╋┻┓┓┛┓┳━┳┳┃┃┻┓┫┫┏┣┛
┏┓┗┣┣┫┫┛┳┻┓┗┻┫┗┫┻┣┓╋┫┓┓┣┳┏┃┳┫╋┃┏┻┫┗┻┃┳━┓
┃┣┃┗┫┳┫┛┻┫┳┣┛┓┏┗┗┛┻┓╋┣┫━┻┃┗┃┗┓┳┃━━┓┫┫┗┗┃
┣╋┻┛━┻┓┗┗┗┳┣┣╋━┃┏┛┫┃━┏┳┓╋━┏┃┛┫┓┻┫┏┫
253タルリー ◆R7ZywqdwPM :2006/09/04(月) 17:08:20 ID:???
   ∧∧
   ▼ ^_)     <わっふるわっふる
   ;;つ□∩□━━━
╋┗┗╋━┫┃┃┫┓╋┃╋┳┛┏┃┻┏╋┛┏┳━┻┃┣┛┗┛┛┫┏┗┫┗┛┏┣┻
┓━┓┃━━┫┓┗━━┛┣┓╋┻┓╋┣┳┃┃┫┳┳┓┳┻┛┃┛┳┓┓┳━━┳┓┃
┏┗┛┫━┳┛┃┓┳┓┻┗┻┻╋┃╋┳┛┣┓┓┛┫┓┗┓┏┳┳┛┫╋┗┫┓━┻┃
┃┳┻┏┣┓╋┫╋╋┻┻┗┛┣┻┓┗┛┳┃━╋┛┃┛┓┣┻╋┳┛┣┻┃┣┏┻╋┃
┫┻━╋┣━┣━╋┃┣╋╋┻┣┏╋┣┳┃┓┃┛┗╋┓┣┏┛━┳┛━━┻┫┗┻┻┏
┏┛╋┓┓╋━┓┛┃┃╋┃━┫┓┃┻┫┛━┃┗┃┳╋╋┓┳┃┗┫┛┏┓┣┳━┏┃
╋┛━┓┃╋╋┫┣┓┳┫┃┛╋┳━┫┛┃━┏┳┓━┻┏┗┣╋┗┛━┏┣╋┻┓┏┻
┏┏┓┳┻╋┫━┃┫┓┓━┗━┓┗╋━┏┗┃┃╋┃┣┗┣━┏┛╋┣┛┗┓┃┻┃━
┓┻┛┳┛╋┏┫┛┗┻┳━┃━┻┳━┳┃┓┳┓┗┗━┳┛┃━┗┻┳┃┛╋╋┫┓┳
━┻┣┓╋┛┃┏┓┣┛┳┗╋┏╋┳┻┃┃┻┓┛┣┻┛┗━┛┫┻┃┃┃╋┗┳┏┻┛
┓┛━┣┓┳┳┃┃╋╋┫┳┣┻┳┫┗┻┻┗╋┓┛┃┛┛┻╋┫┣┫┳┛┳╋┣╋┛┻
┓┫╋┻┳┗┃┳━━┣╋┃━┫━┻┓┃┃┣┏┛━┳┣╋┳┏┏┗┏┣━┻┳━┗┫┓
┻┫┃┛┏┳┓┣┳━┃┓┏┳┛╋┏┣┳┏━┓┓┛┗┏╋┛━┏┛┗┻╋┏━┗┣┗╋
┣━┛┓┳╋╋┗┳┛━┳╋┳┗┫┃╋┣┣━╋┏┃┓┓╋┏╋━━┻╋┃┓┳┫╋┻┳
┃┏┓┫╋┻╋┫┛┏┳┣┓━┣┛┻┻┛━┗┣┃┣┫┳┛┗┏┓━┻━━┛━┻┃┫┏
┛┳╋┏┏┳┃┫┫━┗┓┏┗╋┓┣┛┳┗━╋┻┛┓┻━┛┫┳┣┫╋┃╋┓━╋┻┣
┫┻┫┗━━┃┛┗┓┏┃╋┃┻┻┳┓┫┫┳┻┃┗┛┻━┃┓╋┫┗┓┛┣┗━┏┣┗
╋━┣┣┃┗┻╋━┛┫┛┳┣┛┗┳┳┓┛┛┗┗┛┏┣┏┏┓┃┣┃┏┛┛┳┓┛╋┣
┏┗┃┛╋┻┳━╋┣┳╋┻┗┫┏┻┓┣╋┻┫┗┛┫┫┻┳┗┃┣┫┏┗┫┣┛┣┣┣
┓┏┳┻┃┳┳╋┃┏┓┫╋┫┃┏╋┻┃┳┻┻┗┳┫┗┓┃┓┣━┻┃┗╋┃┫┣┛━
┗┃┃┓┫━┛┳┓┫┻┗┛┣┗┳━┃┃┏┻┗┏┗┓┫┣┓┓╋┫┫┻┗┏╋┓┏┫┓
┃┃┻┗┃┗━┏┻┛┛┛┓╋┗┛┗┳┳┣┛━┗┻┻┻┣┫━┫┳┗┓┻┛┫┃┓┗┃
┗┻┃┃┫┗┳┳┣┗━┻┳┓┻┻┛┛┏┓━┓━┻╋┓┫┻┳━┫━┳┏━┓┳┛┫┣
┏┳┃┳┫╋┏┫┏┫┫╋┫━━┓╋┏┻┓╋┏┻╋┫┳┳┣┏┏╋┛┛┏┓
┏┛┏┛┳┏┫┗┳┗┓━┫┫┫┗━━┗┏━┣━┓┓┫╋┻┻╋┣┻┏┏┏┓┫┏┻┫
┃┗┓┫┓┏┗━┳┏┣┗┣┳┏┃┛┫┻┓┗┻┗┗┓━┻┓┛┓┳┣┗┏━┏┏┳┗╋
┳┫┳┣━┻┳╋┣┗╋┣┏┫━┃┣┣━━╋┃┗┣┻━┳┫╋┃━┓┻━┓┫╋┣┓┗
╋┗┏╋━┃╋━┻┻┣┏┓━┫┛┳┗┻┫━┃╋┻━┓┣┗┃╋┗┃┗┏┛┃┃┛┃┳
┣┗┃┃┏┳┣┛┛━┳┏┓┣┗┛┛━┫┣┛┛┫┃╋┃┓━┫┃━╋╋┗┛━┣┓┏┣
┳┃┳┏┳┃┏┓┻┗╋━╋╋┏┗┓┫┳━┗╋┗┫┳┳┫┻┳┻┣╋┓┓┛┃┃┻━┻
┃┃╋┏┻┓┛╋┳┳╋┳╋┓┣┣┏━┻┓┫┳┫┃┗┓┣┣┻┓┣┻┛┛┫┻┣┗┃┃
┗┛┫┳┻━┃╋┳┣┫╋┏┳┛┗╋┗┗┣┓┣┗┓┳╋┃┳┳┏┫┓╋┫┓┏┃┣╋━
┫┓┻━┫┃┛┗┓┳┗┛━┗┃┣┛━┳━┫┣━┳╋┃━┳━┻┳┳╋┏┓┣┃━┛╋
┻┗╋┣┣┃━┏╋┛┃┏┫┛━┃┃┛┃┳┳┓━┣┏┛┃┳┃╋╋┫┓┣┫┻╋┓┓┃
━┣╋┃┣┻┏┛┗┓┣┃┣╋┏┛┓╋┃┣━┫┗┗┏┫┏┓╋┏┓┓┛┏┛┫┗┳┣┻
╋┛┛┓┏┓━┛┳╋┛┃╋┃┗┛┫┫┏┓┻┫━┗┃┻━┗┳┓┗┫╋┣┳┫┛┛┛┣
┏┣┣┏┓┃━┻┫┛┣┣╋┃┳┃┃┓┻┳┫┛┣┓┳┫━┓━╋┻┫┳┃┛┃┳┏┳┣
┳┛┃╋┫┓┻┓┻┃┃┗┏┗━┃╋┣┓┻━━┓┫┛┫┓┏┳┳┃┓┣┳┗┫┫┣┫┓
┣┏┻┻━┛┗╋┏━┃┻┫┓╋┻┛┳╋┛┓┃┳┳┛┃┓┓┻╋┫┳━┏╋┓╋┣┫━
┣╋╋╋┛┻┗┏┛┏┣┫┗┳╋┫┗┫━┣╋┻┻┏┳━┏┣━╋┓┣┻┓┓━┣┗━┻
┣┳┳┳┛┏┃┫╋┛━┗━┓┃┏┫┗┗┳┫┃┻┳┛┃┣┓┻┗━┣┻┛┏┳┛┻┣┛
┗━┳┛┗┫┣┫━┓┛┫┛╋┳┫┓┓┻┏┏┳┗╋━┫┗┫╋┗┏┛┳┳┏╋┣┓━┻
┻┣┛┣┗┃┃┣┓╋┗┗┗┏┳┏┛┏┛┃┫┛┓━┛┗┳━━┗┏┓┗━┃┫┻┳┗┓
╋━┗┓┻━┏┣┳┏╋┏┗┗┣┣┗┛━┫┛┗┻┛┣┫╋┳┏┏╋━━┫┫┻┳┗┓┫
┣┏╋┻┏━┃┻┏┣┛┫┳┻┗┣┳┫╋┣┫╋┓┣┗┃┓┻┓┗┗┣┛┳┃┃━╋┛┫
┻┏┗┣┫┫┳┫┳━┣┃┳┗╋┳┗┛┫━┛┗┳┛━┃━┏┏┻┛┫┻┛━┛╋━┣╋
┛┣┳┛┃━┓┣┓┫━┳┳┗┃┗╋┏┓┻┃┗┛┃┳┓┫┛┣┫┫┳┓┣┗┗┻┗┗┣
┛┓┗┃┃┻┫┻┗┗┗┻┛┣━╋┓┏┃┏━┻┏┓┓━┳┃┓┻┻┣┃┛┻
┏┫┻┣┓┛┣┫┛┫━┣━┛┗┳┳━┗┓┃┏┃┓╋┗┏┓┗┣┓┓┻┫┻┏┛┓┏┗
━┃┗┗┏┓┓┳━┛┣┫━┓━┻┏┏┫┃┣┓┏┛┛┳╋┳┛┓╋┫┛┗━┳┳╋╋┗
┳━┛┳┫┳━┃┃┳┓┻┛┫┳┓┗┻╋┏┣┛┳┫┗━┏┣┫━┻┓┏┃╋┳┻╋┏┣
┛┃┛┗━┳┻━┫┃┫┳┻┻╋┗┳┏┓┻┗┫┛┏┫╋┣┻┣┛━┳━━┻┳┏┻┓┳
┣┏┓┏┻━┫┳┗┣━┫┗┃━┃┣┻┏┛┃┃┳┳┏━┏┃┳┗┛┏┏┓┳┗━┳┫┓
┻┣┗┻┛┳┃━┃┣┛┓┏┳┗╋┗┻┗┏┻┣┣┣┓┗┳┛┫┃╋╋┫┓┗━┣┫┏┣
┓┳┃┣┳┛┻┣┗┛━┗╋┣┓┛━━┗┗╋┫━┓┫┣┛┳┃┏┫┳┓┏╋╋┻┏┏┳
┛┳┃┏━┫┓┓┗┛━┛┣┃━┫┣┣╋┳┻┳┛┻┓┃╋┛╋┫┻┃┗╋┏┳┻┃╋━
┓┛┣┛┃┫╋╋┃┳┗━┣┏┳┳┏┫┫┛╋┏┛╋┛┣┛┻╋┏┻╋┏┳┃┏╋┫┳╋
┳┏╋┣┳╋┃┗╋┓┗┳┳┳┏┫┃┃┛┃┳┃┳┛┛┃╋┳┓┻┏┏┫╋┫┏┓┏┛┳
┣┗┻┗┳┗┻┛┫┓┛┃┏┫┃┫┃━━┛┏┗┣┫┓┗┻┏┣┓┓┛┻┻╋┗┏━╋┓
┻╋┃╋┛┳┫┏┏┗┻┏┏┳┻┳┓┻┳┳┓━┛╋┛┏┳┫┗┏╋┃━━┫┃━━┛┻
┗━┛┏╋┃┏┻┃┃┏┣━╋┛┛┛┳┃┳┛┗┣┃┛┳┃┳┛┫┫┳┓┃┏┏┳┏┳┏
┣┛┃┳┃┏┏┗┏┓┓┃┳━┛┫┓┏┗┫╋┃┣┣╋┣┛┃┗╋┗┣┗┓┛╋┫┗┗┓
┗┗┓┛┳┻┏┃┓┏┳┏┣┗┫┛┗┏┗┣┃┃┻┗┃┏┣┻┻┗┃┗┃┳┃┃┳┛┣┗
┏┏┃┏┏┣━┻┫┏┣┓┛━╋┳┃╋┻┏┃┏╋┻┓┛┏┛┳┫┓┳┓━┳┓┛┫┓┣
┏┣┛┳┳┣╋┗━┏╋┛╋┗╋┻┣┗┓┳┣╋┏┻╋┣┫┛┛┓┣┏┗┫┃┓━┗┓┓
┏┏━╋┳┳┻━┫┻━┻╋┏╋┳┫╋┛┻┣╋┳━┛┓┗┓┣┃┏┗┫━┫╋┛╋┫┫
┫┳┓┓┃┻┣━╋┛━┗┫━┣┗┓┻┫┏━┛━┓┗╋┗┻╋┃┣┗━━┳┣┏┣┫┗
┳┓┳┛┳┫┏┫┣┏┳╋╋╋┏┫┓┗┻┳┻┛┛┏┏┗┃╋┏┻┗┳┗┛┻┏┻┫┻┃
╋┓┗┳┳╋┃╋┓┓┛┗┗┃┏┃┃┗┏┫┫┻┣╋┓┏┻╋┣┛┓┳┣┛┃┏┏┗┏┳
━┏┻┏┃┻━┓╋┻┏━┗┓┏┻┃┳━━┻╋┫┏┳┳━┫┣┃━╋┓┏┣┫┫╋┃┳
┃┛┣━┣┣┏┗┗┫┳┃┣┻┛┫┻┣╋┳┛┃┻┓┃┓┗┳━┣┗━┗━┳┣┃┻┣┏
━┻┗┣┛┳┏━━┫┛━━┏┗┗┻┻┃╋┛┓┓┃╋┃╋┫╋┫┛╋┳┃┣
╋┳┛┣┫┛━┛━┻┏┓━━┏┓┻┓┗┻┣╋╋╋━┣┫┻┻┫┃┫┏┳┣┣┣┓┏┛
┣┫┃━┛┗╋┫━┻┏┓━╋╋┃┗┣┻╋┫┫┗┓┻┓┳┗╋┣┛┛┫┣━┏╋┣┻┓
┫┳┃╋┻┻┻━┗┃┫┻┗┗┃━┳┓┳┣┏┃┻━┃┻┏┣╋┳┻┳┗┳┗━┗┻┛┛
┳━┻┫┫━╋┏╋┏┃┏┻┓┻┛┣━━┫┣┗┻╋┏┃┓╋┃┓┗┗┏┃━┻┃┫╋┻
┓┗┛┳━┳┃━┣┃┓┣┻━┏┣┃┓┓━━╋┗┛┫╋┃┛┓┛┳┃┻━┗┛┻━┏┃
┻┃┣┳┻┳┓━┏┃┣┳┏┫┛┛┓┫┛┳┗┫┓┏┻┫╋┫┛┣━┛┳┫┻┻┛┻┗┫
┛┛┏┓┫┃┫┗┏┫┻╋┏┏┳┛┛┛┃┃┣┫┳┃┣┗━╋┓┗┗━┗┫┫┓┗┛┏┃
┏┳┃┣┳┃┛┫┣┛┻━┏┃┃╋┗┣┣┻┓┻┓┫┏┛┗┏┏┣┗┓┣┓┛┻━┛┓┫
┏╋┫━┃┻┫┃┻╋┣┛╋┃┳━┃┗┓┗┳┫┛┫┻╋┻┓┛╋┳┗┓━━┗╋╋┏┳
┗┣╋┗┻┏╋┻━┻┻┫┛┓┃┓┃┻┻┏┣┏┣┣┛┛┳┃┓┏╋┳┳━╋┃┓━┏┛
╋┓┏┣━┻┫┫┻┃┫┏┣┫┛┃┓┳┏┗┣┓┫┏━┳┳┏┫┻┃┫┣┓┓┗━┛┫┃
┳┛┣┳┃┣┳┳┛┏┫┃┏┓┳┣┛┳━┫┓┃┏┃╋╋┫┏┣┏┣┃╋┏┫┃╋┻┏┣
┛┏┓┫┗┫┫┫┛╋┛╋┏┻┓┣┗┓┳┛━┫╋━┓┃┣┃┳╋┳┛┓┛┓━┣┃┓┏
┻┓┳┣┗━┃┣╋┏╋┳┗╋┳┗┻━━┏┫┳┏┗┫┣╋┫┣┗┫╋╋┃┳━┃━━┃
┗┏┃┻━┫┻┻┻┻┗┃┗┃┻┣┣┏━┣┣━┣┗┓╋┻┏╋┣━┫╋┳┏┳┳┣┗┫
┓┛┏┛┛┗━╋┏┗┃┏┛┏┗┻┃┣┃┛┳┣┳┗┃┫┏╋┃━╋┳┗━┃┫┣┛┏┛
┓┣┓┳╋╋┣┫┫╋┃┫╋┛┗━┳┗┗┗┓┏┳┗╋┃┳┻┏┫╋┗┃┏┛┳┻┏┳┏
━┫┛┣┗┓━┗┏┛┏━┻┃┛┗┻┗━┗┏┫━╋━╋┻┃┻┓━╋┛┛┫━┫┛┓┗
┏━┃┳┓┓┫┳┳┃━┗┳┫┗┏┏┏┻┻┛━━━┛┃╋┛━┗┓┏┏┳┫┏┏┣┫┛
┓┗┃┗┓┗┓┓┫┏━┻╋┃┏┛┃┫┓╋┳━┏┛┛┓┃┳╋━┛┫━┃┣┗━━┫┳
┳┫╋┃┻╋┃┃┃┏┳┏╋┫┓┛━╋━╋┻╋━┏┗╋━┓┓┣┓┓━┳┳┳┛┫┫╋
┓╋┻┛┻┗┃╋┏━╋┃━╋━┻┻┃━┫┫┳┗╋┗┗┻┛┫┗╋┛╋┓╋━┗┛┓┓
━━┫┏┫┻╋┏┳┏┳┫╋┏━┗╋┛━┗━┃╋┃┫┛╋┗┫━┣┓┛━┓┏╋╋┗┛
┫┳┳┗┃┛┫┣┫┣┃╋┃━╋┳╋┃┗┓┛┏━┗┏┃━┛┣┳┗━┗╋┣
┳┳┗┻┛╋┳┻━┻┫┛┫╋┃┻┻┓┻┳┳━━┻┫┛┫━┛┳━┏┗┫┏┓┳┛┣┳
┳┏┃╋╋┳╋┫┻╋┓┫┓┻┃┣┗┓┓┏┃┓┳┣┻┛┣┣┣━┗┗┓┫┛┛┏┗┣━
┳━┓┻┓┻┻┗╋┫┛┗┗╋┳╋━┳┫┏┻┳┳┃╋━━┣╋┏┓┳┃╋┣┓┓╋┏┣
┃┗┻┓┃┳┏┓━┗┛┫┫┻┃┫╋┫┳┣┓╋┫┳┳━┛━┏━┃┗┛╋┛┓┗┫┳┗
╋┣┏━┃┓┣┗┣┃┛┳┻┏┣┗━┣┏┻┫┻┏┳┃┓┓┓┛╋┻┫┃┫┛┃┓┓┣╋
┃┣┛┏┣━━┛┻┳┫╋╋┏┻╋┣━┻┏━┛┣┃┣┣┏━━┣┛┛╋┓┛┫┃┫┛┃
╋┣╋┓┛┣┓╋━┓┻┏┗┫┛┓┳┳┛┏╋━┏┻┛┗┃╋┫┃┗┓━━┏┛┓┣┣┃
━━┏┗┃╋┣┳┳┓┫┻┫┓┫┻┻┃┳┳┃┛╋╋╋┏━┫┛┛┛┓┻┛┓┳╋┓┓━
┫╋┳┫━━┻┫┻┃┣━┓┃┛╋┓┳┛━┻┳┓━╋┏┳┃┓┫┏┏┛┻┣┣┫┫┻┛
┫┛┣━┓┏━┫┏┏┏┃┛┓┳┳╋┓━┫┓┛┏┛╋┏┏┓┗╋━┗┃┳┛┃┃┓╋┣
┛┗┃┻┛┫┣┃┏┛┳┓┛╋┳┣┫╋┫┻┃┳┛┃┛┣┣┫┻╋┻━┻╋┫┣┳┳╋╋
┛━┻━┻┓┳┛┏┃┛┳┗┣┣┓┓┫┛┗┣┗┗┳┗╋┃┛┗┛┛┓━┻┛╋┃╋┓━
╋┣┻┻┗┗┛┗┏┳╋┏┛┣━┗┏━┛╋┻┗┛┃┳┏━┣┗┣┛┗┏┃━┏╋┳╋━
╋┫┃┫┣┃╋┓┃┏┃┳┃┻┓╋━┛┏┛┛┣┗┓┳┗┃┏╋┻┗┳━┃┓┛━┳╋┣
┏┫┓┛┏━━╋┫┫┛━┓┣┫┳┻┏┣┻┏┃╋╋┏┏┓┏┛━┻┓┣┳┻┃┣┫┓━
┣┛┛┛┫┣┣┣┓┫━┃╋━━━┏┻━┫┣┛┃┃┓╋┓┻┓┓┻┣┃┛┏┛┃╋┳┛
┫┣┫┃━┗┃┻┫┓┣┗━┗┃┣┗┓┏┻╋┏━╋┏┳┛┓┏┳┫┣┳╋┻┃┳┻┗┻
┣┓┣┓╋┓┻┣┓┫┣┛┗┳┻┫┳━┛┓┓╋┓┫┻┏━┳┫┻┏┃┣┫┫┻┻┛┏┫
╋┫┳┓┳╋┓┣┓┛┏╋┓┗┣┣━┓━┛┣┳━┗┗┛┏┛╋┣┻┳┫╋╋━┗━┃┣
╋┛━┻┗┓┳┃┻┛┏━┏┫┳┗┓┫┓━┫┃┏┃┫┻┓┗┣┃┻┗┣┣┗┫╋┻┏┓
┃┛┻┣┻┏┛┃┻┣┳━┗┳┛┫┛┻┳┻┓┻┣┫╋┗┏┣╋┃╋┣┳┃┫┃┳┏┗┏
━━┏┃━┛┛━━┏┗━┏┓┣┗┏┛┏┛┳┛┏━┓┛┻┻━┳┳┏╋┫━┫┗┻┃┻
┻┃┛┣┫━┗┗┃┫━┗┗┓┃┗╋┫┗┏━┫╋┃┗┫┫┻┳┫╋┻┛┫┏╋┣┫━━
╋┫━┓┗━┣┗┛┻┃┻┏╋┣┻┳┛┃┛┻┗┏┏╋┃┛┳━╋┣┓┗┛┓
┓┓━┛╋┣┃┫┛┳┓╋┣┣┳━┣━┻┃╋━━┃┣╋┃┓━╋┻╋┓━┏━┻┣╋┓
┳╋┓┃┗┓┗╋┗┛┻┛┳━┗┛┫┻┗┃┣┗━┗━┏┻┳┛┏┣┛┻┏┣━┓━┫┛
┫╋┃╋┳┣┃┃┃┗┗┫╋┃┳┣┳┏┻┣┻┳┏┣━┏┗┃┛┻┛┓╋┃┣━┳┃┗┫
┃┓━┻┻━┣┏┓┗┏┓┻╋━╋┣┃┣╋┳╋╋┫┻┻┛┻┛┓┓┫━┛┗┳┣┣┛┻
┓┗┗┫┻━╋┣╋┫┫┣┻┗━┓┏┳┣┣━┣━━┣┏┣┃┓┫┳╋┃┻┳┏┫┏┻━
╋┏┳┃┛┻┓┳┓┣┃╋┗┫┻╋┓┻┛┓┗━┻┛┗╋┃┫┛┗┣┏┏┗━┏┃┏╋┫
┓┏┣┗┃┛┃┳┓┫┣┫┳┗┓┛┃┣┣┗┃━╋┏┻┻━┗┫╋┗╋┣┣╋┣┓┃┃┃
┣┃┻┻┣┳┛┓━━┏┃╋┃┛┛╋┃┗┏┳┛━┳┳┛┣┓┻┻┫┓┏┣┫┻━┻┃┻
┛┛┣┏┗━┳┓┳┳┏┗┳┫┫━┏┫┛┳┃┏━┗┳┓╋┫┓┛┫┃┓┻┳━━╋━━
┳┣┻┏┗┳┫┻┃┛┓┛┗╋╋┏┛╋┳┛┏┳┏┏┛┣┻┣┳┏┻┳┓┏┏╋┛┗┻┻
┗┛┃┻┗━┓┓┏┳┛┃┗┏┛┻┏╋╋╋━┏┗┫┣┣┣┓┓┳╋┗┓┳┻┓┻┃┳━
┻┛┏┗┓┣┃┫┛┻┏┣┛┃╋┃┏┏┗┓┳┳┻┻━┗┳┻┣┏┫┫┏┛┛┗┣━━━
╋┃┃╋┣┣┗┻┛┃┏┃╋━┏┃┃┣┳┓┗┏━┏┣┛┳╋╋┛┻┏┻┣┫┓┛┻┻┃
┏╋┏┗┻┓┗╋┃┓┻┓╋┃╋┏┏┫┛┫┣━━┻┛━┣┳━┗━┫┃┫┓╋┃┏┓┃
╋┳╋┏┃┫┻┓┣┛┃┃┓┳╋╋┻┗┛┻┛┻┻┗┫┏┻┻┫┏━┳┛┻┻┃┳┏╋┫
┏┳┻┗┫╋┃┫┻┳┛┓━┣╋┳┣┣┗┓┫━┻━┫╋┏┃┃┣┓┣╋┳┻┫┃┗┣┫
━┫┏┛┏┏┻┳┣┗┓┏┣┛━┻┏┗┫┻┗┫┃┻┳┫┏┫┏╋┳┫┏┗╋┏┫┓┏┏
┫┏━┛┗┻┣┃┃┓┳┫┛━┏╋┗╋┻━┣┃┓╋┛┏╋┫┛┗┓┛┓┗┛┏┏┛┳╋
━╋┳┓┛┗┣┗┳┻┳┃┓┫┗┣┫┳┃┳┃┓┗┗┛┳┫┻┛┣┃╋┻┣┻┛┓┏┻┗
┣┗┗╋┏┳┃┓┳┃┫┛╋┳╋┃┳┣┻┗╋┛┫┻┓┻┣━━┛┫┃┫┛╋┗╋┳╋┃
┛┗┣┏┏━┻┃┣┗╋┻┻┗┛┻┗┳┻┳┳┛┻╋┻┻┳┗┛┳┣┏┫┏┣┃┓┓┓┳
━┗┛┣┣╋┗┃┣┻┻╋┗┓┫┫┻┛┃┗┗┗┫━┛┃┏╋┻┃┃┏╋┻┛━┃┗┳┛
╋┣┓╋╋┗┳┳┳┓┻┳┳╋┻┛┓┫┛┏┗┗┃┗┗┣━┛┛┃┗┣━┗┏┣┛┓╋╋
┗┏┻━╋┏┏┛┣━┛┛┏━┏┛┫┏┓┣┳┻┃┫┳╋┏┳┻━┻┓┫┗┻
┣┏┃┓┏┛┗━┣╋┳┻┛┏┫┓┓┃┳┻┣┣┳┃┻╋━┛┳┻┻┗┻┫┫┓┳┏┏┓
┳━┛┫┻┗┫┣━┗┣╋┫┳╋┓┓┻┫┫┏┛┳┃┃┫┃┏┗┣┳┳┗┫━┛┳┏┓┏
┃┏┣┗┏┏┳┛┏┣┫┳┛┏┫┛┫┻┓┏╋┓┃┏┛┳┣━┃┓━┗┳┏┻┓┛┛┃┣
┛┫┓━━┓┣┣┣┛┛┃┛━┃┃┫┓╋━┛┻━┏┛┓┗┛╋┳┛┛┳┣━┳┃┫┻╋
┛┣┗┫┫━┻┏┳┳┓┣┓╋━┫┃┻┳┗┗┫┫┳┓╋┗┃╋┻┓┣┳╋╋╋╋┓━┗
┻┣┣┫┫━┏┗━┻┗┛┗┓┓┻┳┛┃╋┓╋┳┫┳┻┫┓┏┏╋┳╋┛╋┣━┗┛┳
┛╋┓┣┏┏┛┳┳┓┣┣╋┳┣┃┳┛┏┛┏┛┓┣┗┏┗┻┳┃┫┗┓┗┏┣┗┳┏┓
┃┓┣┗╋┫━┻┓┏┣┣┻┓┓┳┗┣┓┣┗┳┃━┓┣┣┻┏┫┃┏┳┃┫┫╋┃┳┣
┓┣┏┛┏┻╋┳━━┣┓┣━┻┓┃┳┫┳┳━┗┛┣┻┳┫┳┫┗┃┃┗┛━┫━┣┳
┻┗┣┳┓┗┻━╋┏╋┓┣┻┫┓━┓┏┗━╋┃┻╋┣┛┳┃╋╋┓┛┣┣┓┓┏┗┛
╋┃┳┻┳━━┣╋━━┻┓━┻┗┻┃┫┛┛┻┣┗━┳┳┳┗┳┳┳━╋┏┛┃┛┏┣
╋┏━┻┃┗┓┓┛━┻┃┻┃┛┫┻┻┓╋┃┛╋┫┫┃━┻┓╋┓┫┳┳┻┏┛╋┫┫
┓━━╋╋┛╋┫┳┣┫┗┫┓┃━┣┛┳┃━┻┏┃┏┫┗┳┏┛┻┻┻┓╋┗┣┗┏┻
┏┓┗┗━┏╋┃┫┗┣┻━┗┃┃┫┫┫┫━┳━━┃┳╋┗┻┏┫┗┻┻┫┻┃┃┓━
┓┣┓┫┻┏╋┣━┓┣┏┗╋╋━━┻┳┳┏┣┣┳┻╋━┫┛┓┻┓━┗┓┗┻┫╋┳
┳┻╋┏┣┣┃━┓╋┳┗┏╋┛╋┃┳┻╋┛┏┫┻┛╋┓┛┻╋╋━━┣┫┏┣━┓┳
┛╋┗┛━┣┏┃┣┏┣┏╋┏┣╋┻━╋╋┃┳┗┳┛┃━┛━┻╋┻┛┓┻┳┳━┻┓
┳╋┻┓┗┃┗┓┗┳┳┗┫╋┗━┣━┻╋┻┫┃┃┣┏┛┣┫╋┛┏┫┃┏┫┏┻┓━
┏┓┛━┳┏┓╋┓┓┏┻━┻┃┃┗┣┻┓┃┓┫┻━┫┃━┃┏┏┳┳┏┫┻┫┫━┳
┏┣┓┃╋━━┓┻┻╋┻┻┻╋┫┓┓┓┳━┗╋┃┛┃┛┻┃┃┏┻┛┓┏┣┛┳┛┃
╋┓┛┏┏━━┫┏┻┛┻┛╋╋┫┳┳┓╋┛┏┻┣┏┗━━┏━┓┳━┣━┏━┻┃━
┛┗━╋┳┃┻┓┛┻━━┓┫┣┓┏┫━┃┳┫┓┛╋┓┳┫━━┏┓╋┣╋┻╋┣┏┻
┣┣┳┻╋┻┣┻┏┳┗┛┛┣┣┃┛┣┃┛┣━┣┳╋┓┻┻┃━┫━┳┏╋╋┳┳┓┣
┳╋┣┛╋┓┫┃┻┃┛┳┃┳┓┳┏┣┗┳┻┣┃┫━╋┻┻┃┣┏┃┳┛┣
┗┣┻┃┃┳┗┓┓┛╋┳━┓┫┻┓┳┓━┛╋┣┏━┏┃┻┣┃┓┫━┳┣┓━┻┳┫
┛┗┻┻┃┳┃┣┛┫┓┏┳┓┛━╋┃╋┗┗━┳┳┃┳┫┣┛┏┛╋┗┳┳┃┣┛┓┣
┳┏┃┣┻┫┳┓┳┏┫╋┣┫┃┗┻┫┻┫┏┛┏┳┫┳┻┫┳┛╋┫┳┫┓┣┗╋━┃
┣┗┫┣┛┣┫┳┛╋┗┏┣┫┃━┃┓┻┏┫┛╋━┻┏┣┗┗━┻┣┣┫╋┃┗┫┫┳
┣┫┛┳┓┗┻┃┻┻┛┳┻┻┏┛┳┣┳┻┛┃┏┣┳┗┣━┃┃┣━┏╋┫┳┛┣┫━
┫┣┗┫┓┏┃┫┓┓┻┻┻━┻┛┫┏┏┏┳┛┣┏━┳┗╋┗┳┻╋┫┛━┣┳┓┫┓
╋┏┃━┃┗┃┃┳┻┛━┃┻┗┫┫┃┻┃┛┛╋━┛┓┏┻┏┃┻┻┫┃╋┫╋┫━━
━┗┻┣┻┻━┃┻╋┛━┗━┓┛┣┣┛┻┗┓┫┫┳┓┻┫┃┃┓┏┗┳┗┏┣┛┓┃
┫┃┳┓┛┳╋┛┳┫━┛┛┃┣┻┣┛┓┏┓┣┃╋┣━┗┃┗┏┓┏┻┳┓┻┛━┣┏
┏┫┻┳┛┻╋┗┛━┓━┃┻┳┣┳┳━┳━━┛┃┗┏┓┛┻╋┛┏┣┫┣┣━┛┓┫
┻┛┫┗╋┛┣┛━┫┗┏┛━╋┗┫┓┳╋┻┫┗┣━┃┓┗┳┣┳╋┛╋┫┛┛┳━┳
━━┛┃┳┛┳┃┫━┳┃┳┳┗┻┫┣━┏┻┻┣┃┳┏┳┓┗┣━┻┳┏┛┳┻┃┃┳
┛┫┗┃━┣┣┏┫┃━┏┗┣┣┫┏┏╋━┳┏┏┛━┛┗┣━┻┛━┳━┻┳┏┗┻┓
┃┃┫┗━┻┛━┃┃━┃┻┃┫┣━┃┗━┻━┛━┛┳┛╋┳┫┫┛┫╋┻┗┓┗┻┓
╋┛┫┗┏┫┫╋┳━┫┻┏╋┣┛┏┫┻┳┛┫┳┃┗┣━┓┛┃┃╋┣╋┃┳┣┛┫╋
┗┃┗┃┣┳╋━┳┻┏┓┻┣┛┻┻┃┃┓╋┓┓┓┏┫━┫╋╋╋┏┓┣┏┻┫╋┛╋
┛┣┫┗┳┏┣┏┳┻┓┫╋┃┻┻┻┃┻┓┻┏┃┏┳━┣┓━┗┓━┫╋┳┣┏┏┗┫
┓┣┳┃╋┳┃┃┏┳╋┗━┫━┳━┏┓┛┻┳┻┏┃┏┛┣╋┃╋┃┛┏┫┳┳┳━┗
┏┗┫┻━━┻━┳┓┛┗┛┣┳┣┳╋┣┻╋┏┛┻━━┻╋┓┳┃┗┣┗╋┳┓━┓━
┃┣╋┗━┏┓┃┣╋━┛┣┛┏┫┣┗┻┓┣━┣┫┫┛┗┳┏┫━┛┓┻┏━┳┏┳╋
┻┏┳┣┳┗┃┛┏┛┗┛┗┻┛┫┓┫┛━━┻┃┫┗╋┳╋┛┓┗━┗┛┗┛┗┃┣┣
╋╋┫┗┣┃┃┏┳┳┳┗╋┫┣╋┳┃┫┫━┣┓┳┛╋┫┣┳┣╋┃┫┛┻┓┗┛┻┫
┏┗┫┗━┻┫┣┫╋┛┳┣┃╋┻┏┻╋━┃┃╋┳┗┛━┓┳┏┣╋━┻━┳┏━┫┫
┣┃┏┏┗╋┏╋┳┛┗┓┗┳╋┏╋╋┻┓┫┫┳┳┓┗┏┣┣┏┗━┫┳┗
┗┳┗┛┃┛┃┃┫┛┫┏┗┫┃┫┫┫┃┛┗━┣━┃┣┻┛┛━┃┓┃┛┓┗┣┻┫┻
┻┓━┗┛┣┣┫┛┏┃┣┓┃┳┗┣┓┗┣┻╋╋━┛┏┣┏┣┛┛┗╋┳┫┃┻┻━┣
┻╋┓┣┻┣┛┣━┃┏┫┃┻┏┏━┛┏┻┗┓┛┓┣┫╋┛╋╋┗┛┃┛━┳╋━┻┳
╋┫╋┗┓┏╋┛┃┛━┛┫┻┗┳┃┻┛━┗┓┓┛┣━┗┳┗┃┃┃┓┓┗┫┛┓┳┣
┳━┣┓┣┃┛╋┛━┫┓┣╋┃┃┓┏┳╋┗┗━┛┫┗┏┏┛┃┏┣┫┫┃┃┗┃┗╋
┳┛┛┛┏┏┻━━┓┃┣┳┗┃┛┏┏┣┗┛┻┣┳┗┃┻┣╋┫┏┓┫┫┣╋┗╋┳┫
┳┏┗┗━┳┫┻┗╋┗┗┗┗┃┃━┓┣┓┓┻┓━┃┏┃┛┣━╋┓━┓╋┻┫┃┓┻
┳┛┫╋┫┻┓┏┓╋━┳┃┏┻┓┳┃┻┻┗┣┗┳┃┓┳━┣┃┛┣┛┫┏┃┓┫┏┫
╋┫┣┛━┛┃┓┻┣┓┻┗━┓━┻┓┓┗┫┻╋┛┻┫┏┏┗╋┫┛┳┓┣┏┗╋┫┗
┣┻┳┻┳┏┫┳┏╋┳┫┓┃┓┻╋┛┫┻┓╋┳┃┃┏┻┏┃┛┳┗┛┣┏┻┗┣┛┃
┏┃┃╋┛╋━┗┫━━┓┃┓┗╋┓┳┛┓┗━━╋┛╋┣┗╋┫┃━╋┏┫┣━┏┫┏
┏┗┫┳┓┛┏┃┻┏┣━┛┏┏┻━┗┣┃┗┻╋┏┛┻┳┃┣┗┫╋┣━┓┗━┳┏━
┳┻╋┣┗━━┏┣┏┣┳┛┛┛┳┻┛┗┣━┗┛┻┫┛┏┃┳┏━┏┣┻┣┻┗┣┗┃
┗┛┫┫━┛┏┗┏┛┫┳┻┫┏┏┃┗┛┛┣┃┗┓┳┃┓┏━┫┻┃━┫┏┫┫━┛┻
┻┳┫┣┃┳┏┛┳┻┻┃┏┳┫┓┣┫┻╋┃┣┫┳┻┗┣┗━┓┃┓┫┫┫┛┓┣┣┃
┻┓┏┣╋┗┓┃┳┛┻┫┛┻╋┛┏┃┛┳┓━╋┗┗┛┛┫┣┫┻━┣┃╋┗┓┳┳╋
┗━┓┃┫┏┫┃╋┫┃┛┃━┻╋━┫┗╋┛┛┻━┗━┃┣┫╋━━┗━┗┏━┓┛╋
┏┳┻┻┻━┫┫┻┗┛╋┏┗┣┓┗┃╋━┻┻┛╋┛┏┃┻┓┣┳┻┻┳┛┓━┫┏╋
┃┳┓┏┓━┓╋┓┫━┻┃┃┗┛┣┻┻┛┛┣┗┓┏╋┛┏┛┣┻┳┛┣┓┏┏╋┻┛
━━┃┗┃━┃╋┻┗╋━┏┣┓┳┓┃┗┓┗╋┳┓┻┃┃┫┗╋╋┏┏━┛┃┣┃┓┫
┫┃┫┓┻┳┗┗┛┃┳┏┻┏┻┛┃┗┏┗┣┫┻━┃┣━┫━┳┗┫┏┓━┻┛┏┻┳
┣┛┏━┓┫┻┳┛┛┃┗╋╋╋┳┗┫━┫┏┻┓┛┣┻┳┣┻┃┣━┃┻┫┫┛┗┳┻
┗┫┻┻┓━┃┓┣┃╋┛╋┳┫╋┻╋┃┓┓┗┃┫┏┣╋┫━┳┏┃┳┃┏╋┓┛┓┻
━┣┓┗┫┓╋━┳┓┳┓┻╋━╋┛┓━┏┻┃╋┛┣┛┃┃┗┛╋┫┏┗┗
┣┳┣┗┓┃┻┛┫┫┗┓┃┣╋┓━┣┻┛┃┫┳┻┃┣┓┛┗━┣┓┳┓┓┃┻┳┏┃
┃┃┳┏┫┗┃┳┳┏┗┳┻╋┫┳┗┏━┫┳┻┻┳┫┣┏━┗┗┏┗╋┏━┏┣┓┗┳
┏┣┫┻╋┣┳┳┛┏┻━━┗┃┏┃┓╋┛┗┓┃╋┏┓┃┃┗┣┗━┛┛┓┗┛┗╋┣
┳┛┣┫┣┛┃┓╋┗━┻┓┏┣┫┛┣┓━┛┣┣┻┫┫┗┓┃┏┛┃┻┛━┳┛┗┓┃
━━╋┗┓╋┫┫╋┗╋┓┳╋━┓┛┣┻┛━┫┓┣━┏━┳┫┛┗┣┫┻━┛┏┻┃┻
┻┓┏┣┛━┃━╋┻┳┃┣┳┛━━┣┓━━┃┫┓┓╋┣╋╋┳┗┛┳┗┏┫┏┣┻┻
━┣┃━┃┻┻┗┏┣┏┗┫┃┫╋┓┛┳┃┓┣┓╋┫┓┻━┫╋┣━┗┫┓━┃╋┃┫
┫┻┓┳┳┗┛┳┏┏┛┫┗┣┏┛╋┛┏┻┫━┫┻┏┗┓┛┓┃┃┃┛┳━┫┳╋┏┳
━┣┫┓┻━┓┫┻━┃━┏━┫┏┗┻╋┗┣━┏━┳┫┳┓┻┗┻┫┗┗┳┓┻┻┏┳
┻┻┃┳┏━┻┫┗━┏━━┫━┗┗┓┓┫┓╋┳┛╋┃┻┣━┓┫┣┳┓┃━┃┗┃┃
┳┏┫┃┫━┫┛┳┓┃┓┛┗┃┏┗┫━┛┃┣┓┳╋━┛┫┏┓┫┣┳┣┏╋┃┃━┏
┣┻━┃┣┻┓┓┫┣┻┏━┃┳━╋┣┳┳┏╋┣┏┏┓┃┓┳┫┳┗┏━━┳┳┓┳┳
━┫┫┳╋╋┻┛┛┣━━┫┗┣╋┃┳━┻╋┏┃┓┛━┻┻┛┣━━┛┳┏┻━┗┳┛
━┫╋┏┫┣┗┓┫━┓┻┻┛┃┳┛╋┓┳┳┏┣╋┛┣┗╋┣━┻┛┻┫┣╋┓┓┃┫
╋┳┃┳┏┳┫┛┏┃━┣┳┻━┳┛┫┻┣┓┃┻┛┻┓┻┓┣┏┻┗┗━┫━┛┻┫╋
┳┳┛┏┳━┗┛┛┳┛┳┻╋┛┛┛┃╋┣┻┣┗┣┗┓┏━┛┛╋┣┻╋━┗┃┣┏╋
╋┳┏┏╋┏┫┃┫┃┣┛┻╋━┳━┃┗┫┻┓┻┗╋┏┃┣┳┃┏╋┓┓┏┫┫━┗┃
┳╋┳┗━┳┏┛┳┫┣┻┏╋┃┗┗┫━┃╋┗┫╋┛┻┏╋┛┏┳┗┣┣┻━┓┗╋┃
┣┻┏┏┛┗━┃┫┃┻┫╋┏┗━╋╋┃┳┏┃┗┓┳┻┫┗┫┫┣┻┻┻┃╋┃┓┏━
┫┗┳┳┫┗┗┓╋┃┛┓┣┗╋┗┳┣╋┣┛┃╋┣╋┏╋┓┗┳┳┛┃┛┛━┗┫┏┣
┗┻┫┓┏┣┏┣┃╋┫┏┣━┓┻━┳┃┃┫━┻━━┏━┳┳┓┣┓┃┫┣┣╋┗┻╋
╋┳┗┳┫┛━┓┃┳┃┓┓┳┗┻┗┣┓┛┳┣╋┻╋┗┓┃┣┛╋┻━╋┣┣┗┳┛━
┳╋┛━┣┃┻┛━╋┻┛┓┻━┛╋┳┏┗┛┛╋┃┫┳╋┳┳┳┣┃┻┏╋╋┛┳┣━
┻┫┓━┛┻┻╋┗━┣┃┣┻┣┣┃╋┫┃┃╋┣┓┣━┏┫┗━┳┻╋┫┃
┓╋┻╋╋╋┓┛┃┗┻┏┳╋╋╋┓┻┗┗┏┓┏━┳┻┗┳┫┫┗┫━━┣┏━╋┃┳
┣┫╋┗┳┗┫┛┻┓┻╋┓┏┣┛┻┳┻┛┛┗┣┣┣━┓┃┗┏┓┓┃┃┃┛┫┻┣┫
┫┫┃┃┗┃┻┓┃┏┛┃┓━┫┳┗┛╋┓┏┳┫┏┣┛╋┗┫┫┗┻┏┳┻┓╋┣┻┛
┛╋━┛┳╋┳┓┫┻┻╋┃┏┏┃┻┫┣┣┏┛┫┃┫╋┏┛┏┣┛┓┫┣━┗┗┛┃┛
┣━┻┣┫┓┳┣┛┓┫╋┣╋┫┏┏┓╋┫┫━┗┻┻┻┣┫┳━┻╋┃╋┛┃┣┃┻┃
┻┛┣┏┃╋┣┓┳┫┃┻━┏━┓┓┣┻┃┫┣┳┳┛┫┗╋┳┓┫┏┃┗┫┳┫┳┳╋
┛┣┗┻╋┗┻┃┓╋╋┻┃━┓┣┏┣┳╋━┛┗┓┓┛┳┣┓┏┛┃━━┛┏┓┛━┳
┃┏┗┳┻┓┻━╋╋┻┃┓┛┻┣━┻╋━┏┃┃━┳┣┗┻┫┛┣┃┛┫┓┳━┳╋┻
┃┓┫┏━┃━┃━┫╋┃┻┫┃┳┓╋┏━┫┣┗┗╋┃┃┛┏┛┫┓┳┗┏┃┣┻╋┃
┏┛┣┻┛╋━━┣┻┛┛┗┳╋━┃━┃┳╋┃━┻┗┓━┏┻┻┫┗━━┃━┳┓┏┻
┃┏┛┃┫━╋┗┏┓┫╋┗┓╋┻┏┻┛┓┫┣┳┏━━┣┗┓┃┏╋┃┓┃┳┗┫┳┫
╋┃┓╋━┃┛┓┗┏┻┳━┣┳╋━━┛╋┫┏┗┻┻┓━╋━┛┏┗┗┗┛┳┏┏┛┗
┏┻┳┻╋┫━┛┛┫┛┫┓┓┫┏┫┣┃┏┻┗╋┗┃┻┛┫┻━┃┓┳┃┣╋┫╋━┏
┓┏┏┫╋┗┗┛━┫┻┓┻╋╋┓┓┣╋┃┃┗┫┫┓┻┻┓┗┓┻╋┳┗┫┃┗┳┛┻
┣┳┓┓━┛┗┏━┗┛┏┛┛┓┗┃┫┓┫┫┻┳╋┗┳┫┓┗┓━┫━━━┫━┓╋┫
┛┓┳┳┣┃╋┛━┻┓┳┏┛╋┣╋┓┏┓┏┫┏┛╋━┏┳┃┛┣┏┻━╋┫┗┣╋╋
┗┏┳┗━━━╋┫┫┫┗╋┳┳┫┣┫┛┏┫┣┫┣━┳┏╋┗┣┣┫┃┃┻┛┗┻┏┛
┣┻┣┳┗┳╋┻╋┫┫┏┳╋╋┃━┳╋┛╋┓┃┓╋┃┫┫┛┗┻┫┫┗┛━┳╋┃┣
┻┓╋╋┻┗┗┻┃┓╋┓━┻┫┻━┳┻┣┓┃┗┃┗┗┓┃┻┃┫┫━┓┓┻┳┻┫┗
┫┏┻┗┣┻┻┳━┳┃━┻┳┣┏┳┏┃╋┓┻┻━┳┛┗╋┣┏┛━┻┏┣┏┏┗┻╋
┳┻━┻┃┫┣╋┃┻┃╋┃┃┓╋┏┳╋┣┳┣┻━┗┃┫┃┓┻┃┫╋┗┫━┃┳━┻
┏╋┃╋┃┻╋┏┓┓┓┣┫┛┳┏━╋┗┃┏┗━╋┓┣┻━┳┏┗┣┗┃┗━┻┛┳┃
━┗╋┃┳━┛━┓━┏┫┻┣┃┣┓┳┓╋┛━┣┣┣┏┃╋┫┫┳━┗┫╋┻┳┓┳╋
┃┫┏┳━┏┫┓┻┏╋┻┗┓┻┏┻━┛┫╋┻┳┏┓┳┗┳┃┫┃┓┫┗┃
┓┏┻┳┻┃┻┻┳┏╋━┻┗┻┏┫┛━╋┫┛━┣━━┗┛┓┫━┏┃┻┳┏┫┳┣┫
┓┗┓┫┗┏┫┃┻╋┓┛┳┫┫┫┻┃┗┏┏╋┏━┏━┫━┳┃┓╋┛┻┫┻┗━┛━
┓╋┛┏╋┻╋━┃┃┏┓╋┓━┃┃┣┗┫┻┳┏┃┻╋╋┻┳━┃┗┫┫┫┗┣┏┫╋
┫┓┻┛┗┓┣━┣┓┃━┳┛┣┳╋┻┣┫━┻┳┳┏┛┛┓┃╋┳┗┣┫┃┛┻┣┏┏
┻┳┗┣┓┃┻┓┣┫┳┏┛┏┃━┏┻┻━┓┓┏┓┃┗┣╋┣━┓┗┫┫┏━╋┣┫┣
┳┗╋┃┗┓┛┫┳┣┳┻┫┳┃┣┏┏┛┃┣╋┳┓┏┫┓┃┣━━┏╋┗━┛┻┓┣┣
┳┏┫╋━┻┏╋━┓┏┳┏┳┻┣┫┛┳┳┃┫┣┳┓┏━┻┃┻┏┗┃┫┫┣┛━┗┣
┛┏┳┗┃━╋┳┏┓┫┗┗┳┣━┃╋┣┗┫━┫┗━┏╋┃┃┗┃┃┏┻┳┳┫┏━┣
━┫┻┓┛┣┏┳┃┛┏┓━╋┻┣┻┗┛╋┗╋┗━┃━┃━┏┓┏╋┫━┗┃┗┻┻┫
┗┗━┏┓╋┓┣┗━┳┗┳┏━━┻┗┛┳╋┏┃┫┣━┓┫┛┃┃┣┻┣┳┓┣╋┃╋
┓┃━╋┗┣┗┓┫┗┗┳┻┣━┣━┗┛┏┗┃┫┗┏━┳┣┃━┛┛╋┻┗╋┃┗┗┻
┣┛┏╋┃┫╋┗╋┫┗┓┃━┳━┻╋╋┏┫┓┛┛┣┏┗╋┃┳┃━┓╋╋┻┣┃┗┃
┳┓━┏┳┏┫┓┳━┏┏┗┣┫┫┫┻┛┓┗┏┗┫┗╋┳┓┃┛┻┫╋┃━┫┓┛┛╋
╋━╋┻╋┣┻╋┛┏┃┫┣┗┻┛━╋━┣┛┳┃━┻╋┓┃┃┣┫┓┃┛┃┓╋┣┣╋
┫┛┏┫┏━┣━┓┓┣┻┏┏┳┃┃┗┃┛┃╋┛━┓┃┓┳┃━┫┓┫┣┻╋┳┫┏┃
╋━┃┓━┣━┻┗┏┫┣┃╋━┛┻┛━┓┻┣┣━┓┗╋╋┛┫┳┫┃╋┛┓┓┳┫┣
┛┃┳╋━┣┛┓┫┻┏┛┳┏┏┳┏┳╋┛┳┳┳┛┛┫┳┃┛┳┫━┳┛┓┣┣┻┗╋
┃━┛┛┻┓╋┓┓┣┏╋┣┃┛┏┳┻━━┣╋╋┳┛┣┳┫┓┃┗┓┣┓╋┗┣┛┗┗
╋┏┛┛┏┃╋╋┛┗━┛┃┓┗┓┃┛┗┳┫┃┳┫┏┫╋┃━┛┗┣━┣━┣┣╋┳┣
┃┳━┣━┣┣┛╋╋━┣┗┳┛┏┣┏┫┫┓┓┫┃┣┛┛━┳┏┏┻┃━┻┃┓┃┳┻
┃┗┓┻┫━┓┃┛┛┻┳┏┣┓┓┓━┏┻┃┫┃━━┏┃┛┫┣┛┏┗┫╋┫┫┫┃┗
━┳┃┗┫━┓━┃┻╋┳┳┫┓╋┫┣┏┻┛┳┛┗┓┣┏┳┫┣┫┻┃┛┃┳┣┗┃┛
┗┻┳┗━┣┫┫┳┏┻╋┫┗┫┏┃┏┃┃┫┣┛┓┫┛┃┳┛┏┃┛┏╋┓┏┣━┗┓
┣━┻┛┣┗┛┛╋╋┏┓┳━┃┓┛┗━┃┳┻┃┏┛┣┏┫┻╋╋━┣┳┏
┳┓┛┣┻┏┫┻┫┗┳┛┃╋┛┓┣━┏┫┻┻┏┛━┃┳┣┫┗┣┻┛┓┃┣┗┫┗┻
┃━┓┳┓┫┓┏┳┻┓━┳┗━┫┏┳┫┻╋━━┗┏┃┻┃┃┻┣┻┫┫┏┳┃┗┗┳
┃┓┣━┣┻╋┣┃┗╋┫┗┻╋┃┻┫┏┳┻━┗━┏┗┫┓┏┏┳┃┗┫┣┃┃┣┫━
━┻┗━┻┳┓┣┻┣╋┏┣┛┓┓┃┣┻┛┫┣┳┫┗┃┗┗┏┃╋┫┻┣┫┫━┳┗┣
┃┗┃┳┛┛┻┏┃┣┓┓┫┛╋┗━┗┓╋┛╋┫┃┻┗┓┓┳┣━━┓┗┏┃┃┻┻╋
┻┳┣┓┏━┳┫┫┫┳┃┫┓┓┏┃┗┃━┫┓━━┏┗┳┃┏━┻┛╋━┏┫┏┏━┳
┗┻┓┻╋┗┛┣╋┃┗┛╋┗┓┫┳┏┳┻┗┳╋┃┏━┃┛━┃┳━┃┓┏┏━┗┫┫
┛━╋┏┓┫┫┣┣┓┏┃┏┫┓┏┏┛┗━┣┓┓┓┗╋╋┗┳┗┫┳┻┳┏┏┣┗┳┃
┻┗┻┣┗┻┳┗┻┓┳┛┓┳┓┫┣┏╋╋━┓┣╋┣┛┛┣┻┓┛╋┓┃┛┓┳┫┣┗
┻┗┛┻┃┳┫╋┃┗┓━╋┻┏┻┻┳┻┓╋┏━┃╋┳╋┏┳┻┣┓┏┫┳┗┗╋┳┛
┓┓━┣┗┻┛┛━┗┏┻┃┻┓┓┫┛┫┫┏┫┣┳┣┳┫┫┣┫┫┏━┫┳┓┣╋┫┓
┣━┛┳┃╋╋━┫┣┛┃┃┳┫┏╋┻┓┏┫┳┗━┏┃━┏┗┳┗┳┫┛┳┛┓╋┓┛
━┓┻╋┃━┣╋┓┫┃┣┓┳┏┛┃┓┃┛━┣┻┣┃┗┗┻┗┓┗╋┣┗┓━┓┫┫┣
┗┫┏┫┳┏┻┓┫┗┏┃┳┻┣┣┃╋┗╋┃┓┣┏┗┓┏┃┏┏┗┳┣┏┏┫┃━┛┛
┏┗╋━┏━┛┻┏┫╋┻━┛┏┏━┓┏┏┏━┫┃┣┏┣┫┓┓┗┃┫╋┏┗┃┃┻┛
━┗╋┫┫┗╋┣┏┛┗┳┫┗┗┻┗┻┛┃┗┫┛┛┛┫┏┛┛┓╋┫━┣┓┃┃╋┃┫
┓┓┏┫┓━┓━┛┏╋┛┓┓┛━┗┗┓┣┣┛╋┃┻┣┻┣┻┛┳┣┣┛━┻┗┳┣╋
┣┃┳┏━┛┗┓┃┗┏┏┣┣┗┓┏┫┳┻┫━┣╋┏┏┫┳┫┫┗┃╋┗┛┓┗┻┛┏
┫┛━┗┃┛┏╋┳┣┓┳┳┛┣━┣┃┳┃┳━╋╋┫┻┏┳┃╋┳┛┳┛━┫┃┫┛┏
╋╋┛┓┛┓┻┻━┛━━┻┣┻┗┓━┣┣┫┛┣┃┃┳┳┣┓┏┏╋┫┏━╋┻┓┻╋
┫┏┳┳┃┃┣┛┫┗┃┃┳━┏┛┗┗╋┳┻┓┳┗┻┃┣┫━━┛┫┓┳┗┃┻┣┗╋
┗┣┳┻╋┣┗┻┓┻╋┻┛┓┓┏━┫┗┗┳┳┓━━┫┻╋╋┓┫┏┣┫┣┓╋┳┃┫
┻┣━┃┏┻┫┻┃┫┳┳╋┻┃┣┗┛┓┳━┃┃┫┣┓┏┓┳┫┗╋┣┳╋┳━╋┃┻
━╋┏┃┳┛┏┣╋┛┣┃━┏┓╋┳┏┗┳┫┛┫━┃┻┣┻━╋┣┛┗┻┣
┻┏┻┳┻┃┛╋┃┣┏┳┳┛┳┛┣┃┳━┛━┫┓┃┏┳╋┃┗━┣┃┓┻┓┃┗━┳
┫┣┏┗┗┃┣┓┏┛┃━┫┳━┳┃┫┓┫┳━┻━┃┓┳╋┗┣┻┗┏┻┛┫┻┛╋┫
┻┫┳┓┫┫━┛┳┳┣┛╋╋┫┏┓━┻━┻━┓┓╋┗┫┓┗┣┓┫┃┫┣┓┳╋┏┣
┣┓┓━┫┛┻┫┓━┗┳┻┗┫┛┓━┣┣━┏┳┗┳┳┗┃┏┫┻┳┃┣┃┳┣┓┛┗
┻┏━╋┣┣┓┛┏┫┓╋┫┻┓┛┛┃┣┣╋━┃┓┛╋┻━┛┻┓┛╋━┃┳┻┃┓╋
┓┗┏┣┗┃╋┏┓┛┛┛┃┛┏┗━┗┳┳╋━┳━┣┛━┗┓┫┳┏┳┛┣┛┻┳╋╋
┗┓┻┃┣┳━┛┛┳┏┫┣━┓╋━━┗┳╋┏┓┗┛┏┏╋━━┗━┓┃┏╋┳┗┗┗
┓┗┣┛┓╋┻┃┫╋┗┓┫┓┏┗╋┗┣┻┫━━┻┏┳┓╋┳┫┗┣┳┫┏┗╋━┏┻
┏┳┛┗┃╋┃┏┣┻┏┏┫┏┗┗┻┓┓┻┓┛┳┫┗┛━┳┫┗┫┣┃┛┃┫┃┻┫┳
━┻┏┏━┛╋╋╋━┣┛┃┃┫┛╋┃┓┓┳┗━┃┛┻╋┫┳━┣┣━┛┃┣┗┛┛┫
┣┃┏┫┏╋┏┃┛┏┳┣┛┗┗┣╋┃┗┳┃┛┏┗┣┻┳┻┣╋┳┣┳┳┣┓┓┳┗┻
┛┏┓┳┓┫┛┏┃╋┻┗┳┻━┳┳┏┓┛┛┻┛┗┣━┗╋┫┗━┳┳┣┣━┓┣╋┻
━┳┛┃╋┛┏┓┣┃┳┗┻┃┛┳┳┛╋┏┻┏╋┏┻┻┗┗╋┛┓┏┛╋┃┏┛╋┃━
┫┗┻━┓┗┏┫┣┏┫┻┏┻┗┃┃┣┓┃┳┗┓┳┳┏┓┃┃┫┻┻┫╋┛┣╋╋┏┣
┻┣┳━┏┳┫┗┛┗┳┏┓┗┃┣┫┓┳╋┻┳┓┻┏┣┏┻┛┗┻┏┣┏┓┫╋┣┳┳
┏━╋┣┗┫┛┫┣┣┃┫╋━┣┗┃━┣╋┏━┛┃┫┃┓╋━┳┃┃┻╋┛╋┛┻┻┏
┏╋┛┓┛┫┛┗┓┣┓━┗┳━━┗━╋┓━┓╋╋╋┻━┳━┏┓┛━╋┓╋━┃┣╋
┏┫┗╋┫┛┻┫┃┃┻┃┫┛┻┃┏┳┓━┻┗┏┫┓┛┃┃━┓┳┃╋╋┳┏┳┛┫┳
┃┓━┣━┛┓┃┫┻┻━┃┓╋┓┫╋┳┻┣┣┓┳┃┻┻┓━┣┻┓┓┳┻┫┃┗┻┫
┛┗┻┗┫┏╋┃━┗╋┃┏┃╋┓┓┫┓┛┫┓┻┛┛━┏┓━┻━╋┣┃┻┻┓╋┗┫
┃┫┣┛┏┛╋┓┛┣┫┛━┳┛┃┛┻┓┻┗┻┃━┣┫┻┳┻┃┳┫╋┫┣┃┫┗┗━
┛┗┗┏╋┻┏┫┓┻┻┳┣╋┓┗╋┏┃╋┓┗┳┛┫┃┃┳┏╋╋┏┓┣━┃┏━┻━
┣┣┻┫┗┓┳┛┛┗┣┳━┻┗┫━┃┃┻┃┃┏╋┛┏┛┳━┳┳╋┣╋┫┏┫┗┓┣
┫┓┛┗┛━┻┣┃┓┣┗┏┓┛┓┃┓╋┻┣╋━┣┻┏┛┗┣┻┏┫━╋━
┻┃┳┳┣┫╋┏┏┏┃┛━┏┓┛┗┓┏┏┗┏┳┃┃━┻┃┛┛┃┣┃┳┫┳━┫┻┻
┓┛╋╋┫┏┓┃┓┣┫┓┛┣┣┣┓┗━╋┗┏━┗┓┃┏┛┏┏┓━┫┗┓┻┻┃┻┗
┫┓┃┗┗━┏┻━┛╋┏┗╋┳┛┏┓┫┛╋┃┃┛┳┓┻┳┗━━┫╋┏┳┳━┫╋┛
┃┣┃┣┳┏┏┫┛┳┗┃┏┻┳┓┣╋╋┻┗━┛┏╋┗┻┳┳━┃┃┃┣┃┗━┻┣╋
┓┏┛┻┃┻┫┃╋┓┛╋┳┳┃┳┗━┃┛┓┣┏┓┗┣┣┓┳┳┏┃━┻┛┻┛┫┻━
┃┻┫┏┛┓┻┛┃┗━┛┃━┛┳┃┗┃┓┻╋┃┫┳┻┣┓┫┓┻┛╋╋┳━┏┳┻━
┓╋┃┓┗┃┣┛━┻┣┫┛┻┣┳┻┏╋┃┛┛┓━┛┓╋┛┻┣┻┣━┗━┫┛╋┫━
━┫┗┫┃┫┫╋━┻┳┓┳┏┏┏╋┛┃┛┛┃━┣┓┗┓╋┳┳╋┓┗┃┳┏┓┛┏┗
┳━┻┻┏┻┃┗╋┣┃━┏┛┓┻┳┓┣┓┳┣┓┳┣┛┻┃┛┓┻┃┳┻┳┓━┻━┻
┳┗┫┃━┳╋┣┳┳┳┃╋┃┣╋┗┫╋┓┏┗┓┗━┻┓┣┓┣┣┻┻┣┫┗┳┗┫┛
┳┃┃┛┗━┛┃╋╋┫┗╋╋┫┛┏┗╋━┣╋╋┓┛┃╋┫┛┛┏┣┗┻┫┃┛╋┗┻
┗┗┃┏┫╋╋┃┫┫╋┓┳┳┫┗┳╋┛┣┳┃┏┗━┳┓┛┃┻┏━┳┗╋┏┛┫┻┛
┻┓┗┳┣┫┏━╋┏┻┛┓┫┏━┻┃┣╋┛╋┫━┗┳┏┳┳┻┛┏┗┛╋┗┫┗━╋
┓┓┓┳┓┓┏┛┛┓┗┣┃┛┛┳━┗┻┏╋━┳┃┛╋┣━┻┏┗┫┗╋┫┣━╋┫┗
┫━┫┻┣┣┓┃┻━┻┻┣━┗╋┃┫╋┓┳┏┛┛┓┓┏┗┏┏┫┏┻┳┛┗┗┃╋╋
┣┃┏╋┓┫┓┃━━┓┓┗┛━┃╋┫┫┗┗┗╋┏┛┛┓┻┣┳┛┃┗━━┗┏┣┻┛
┃┳┃━┻┓┏┣┫┻┛┗┓┳┓┓━╋┛┛━┏┛━┣┻┗┛┳┗┗┳┛┏╋┓┛┃┗┻
┗━┓┗╋┣┣╋┫┻┳┏┃┳━┗┳┓┣┣┃┏┃┳┛━┃┫┏┫┣┗┃┓┣┓┏┃╋┫
╋━┏┫┳┓╋┫┗┳┗╋┳┏┏┓┫╋┛┏┳┳━┛━┓┓┫┃┣━╋┃┏╋╋┳┗┛┛
┗┃┛━┓┏┫┻┣┣┏┃┓┃┫╋┗┣┻┛━┓┃╋┃╋┃┫┏┳━┛┳┓┣┣┗┏┏━
┻━┏┻┃┻┛┫┳┻┛┻┗┫╋┻┓┏┫┏╋┗┏┏┏┗┏━━┏┳┃┛┛╋┻┏┛┻╋
┓━┃┗┓┳┻┻┻┣━┃┳┫┻┫┳┳┣┫┻┗┳┣┫╋┏┗━┻┫┏┏┛┛┻┳┳┣╋
┳┣┃┃┗┗━┃┫┗━┃┓┗┓┛┛━┣┫┓┃┏┓┳┫┣━━┻┳━┣┏┃┻┳┻┻━
┳┓┻┓╋┣┃┻┛┗┫┫┃┗┻┫━╋╋┏━┓┫┻┃━┗┻━━┣┣┣┃┗
269名無しさん:2006/09/05(火) 09:27:33 ID:???

270 ◆AYAYOzcBtE :2006/09/05(火) 09:38:02 ID:CSg6HySm
┏┃┛┗━╋━┗┳┗┛━━┏┛╋┻┃┃┓┣┳┻┛━┻┗┳┛━╋┃━┫┫┃┗╋┣━
┣┗╋┫┛┓┻┗┓━┻┃┻╋┳┏┓┃┻┻┏┃┃┻┳┃╋╋┫┗┳┃┳┣╋┏━━━┗
┓┣┣┏┣┻┏┛┛┻┓┓┗┫┳╋┏┣┓┻━┃╋┗┃┓┫┛┓┫┻┗━╋┃┃┓━━┣
╋┻┓┓┃╋━┫┏┃┛┃┏┗┫━┏┫┛━━━╋┛┏┳╋┏┓┃┛━━┗╋┏╋┳┏┫
┛━┏━╋┏┗━┣┫╋┫┫┗━┛┛━┣┳┛┻┳╋┣┫┫┻┛━┣┻┓┛┃┳┏╋┛╋
╋┗┃╋┫┗┫━┗┳┏┛━┫┃┃━┏┛╋┛━━┃━┣━┫╋┛┗┳━┗┻┣━┳┣╋
┗┻┛━┗┣┳┛┫┳┓━┻┻┣╋┣┳┃╋┳┓━┓┻┓┳┳╋┫╋┓┣┛━━┗┃┗━
┏┻━┗━┗━━┏┏━┣┣┛┫┃┳┗┗┻┻┓┏┓━┣┛┳┳┏┛┳┓┳┳┓━┓┏┏
┓┃┫┫┗┣┫┻┣┗┗┳┗━┗┣┛┏┓━┃┣┓╋┫┫┣┓┛┓┻╋┛┏┻┛┻┗┳┛
┓┏┓┓┛┣╋╋┃┳┻╋┣━┻╋┳┓┫┏┣┫┛┗┏┗━┓┫┏┏╋┏╋┃┳┻┫┳┳
┏┻┣┻┣┣┳━┓╋┗┓┣╋┛┻┳┳┣┻━┛╋╋┓┫┓┻┗┏┗━┗┓┗┓┏━┛┻
╋┻┛╋━┏┏━┫╋┃┛┃┏┛┓┓┻┻┃╋╋┓╋━┫━┛┏┏┓┛┃┫┗━┓┫┃┓
┣━┻╋┃┛╋╋┗┗╋┃┛┳┻┓┃╋┫━━┓╋┳┗┻┗┓┏━┗┗┗┏┃┓┫━┻┏
━━┛┻┗┏┻┛┏┳━╋┻┏┗┓┻━━┛┗┓┏┓━┏╋┃┣┃┛┻┏┗┏┏┳┣┻┫
┫┳┓┫┓╋━━┓┗┳┗┛┃┛┃┫┛┛┻┛┳┳┣┫┣╋━┏┣┏┏┣╋┳┣┫┣┫┻
┻┃╋┻╋┻━┓┣┣┛┣┏┻┫┫┓┓┗┫┫┓┛━┣┏┛┣┓┏┣┃┫┓━┏┣╋┻┳
┛┏┻┏┏┣┗┫┫┛┏┫┫┳┳┗┳┛┗┣┫╋┛┗┳╋┣┛┣╋┣┓┏┏┛┳┗┏┫┏
┃╋┻┻┓┳┓┏┃┛╋┏┓╋╋┳╋┣┓┫╋┛╋┛┣╋╋┓┻┻┓┛┗┫┗┃━┓┏┛
┏┛┗┻┃┓━╋┗╋┳┗┏┻┛┫┣┗┫┗┗┣┫┛┛╋┫━┗┻┣━┣━┃┫┫┗┏┫
┏┫┛┳┣┻┗┃━┏┗┏┛┻┳┻┃┓┗┃┳┓┏┻┫┳┏┻┣┗╋┫┃━┳━┻┃┣┳
┣┓┛┗┛┳┗┳┗┃┃┛┃┫┻┣┳━┫┻┳┳┳┃┣┏━┏┣┓┫╋┏┓╋┻┳┗┳╋
┏┛┛━┛┗┛┏┃┗┫┛┳┛┫╋┫┛┗┣┃━┛┳┻┓┃┻┏┳┛┏┓┏┗┣┗┣┛┓
┛━━┫┫╋┓╋┛┛┓┏━┃┗┫┳┻┏┗┫┛┻━┻┳╋┳╋┗┓┗┳┻┣╋╋┫┳┻
┃┃┓━━┏━┣┏┏━╋┗┏┃┗┃┃┫┣┏┏┣┣┗┃╋╋┻┃┳┻┫┗┳
┫┏┏╋┳┻━┳┻┛┗┓┻┣┣┓┗┏┓┳┻┓━┫┛┫┣┓┛┓┗┃┻┛┻━╋┓┣┻
╋━┳┃┳┫┛┛━┣╋┫┻━┫┣┫┳┣┗┃━┃┛┣━━┻┣┗┣┓┓┳┓┣┫┛┫┏
┃┳┗━┓┗┫┻┏━┣━━┃┗┃━┏┣┏┻┏┓┣┏┓┫┏┏┣━┗┃┓┛┗┓┫┏┫
┫┃┃┛┛┏┛━━┳┛┗┣┫┣┗┗┓┳┫┣┃┛━┃┏┃┃┃━┗┻┃╋┫┛┳┫┓┓
━━┗┃┳┓┻┃┻┃┳┳┓┓┣┓┏┳┃┻┗┫┻┻━┻┃┓┻┳┃┣┣┏┻┣┗┛╋┃
┫┣┏┛┗┣┗┓┏┗┫┗┓┛╋┏┳┓┫┣┻╋━┻┻━┛╋┗┳┏┛┛━━┏┛┗╋━
┣┛┳┣┳┳┻┣┓╋┛┗┃┗┏┳┳╋┏┛┗┻┫┣┻╋┻┗┛┣━┓┫┗┛┫━┛┛┃
┫┛┳┓┛┫━┻┻╋┛╋┳┻┻┏╋━┓┓┗┫┳━┫┳┗┳┓┣┻┏┳┻┛┃┗━┛┗
┻┳━┣┛┫┳┫┃┫━┳┳━╋┫┣┣┣┣┛┗┻╋┳┃┃┻┳━━┛━┳┏┏┓┻┳┫
┻┓╋┳┓┗┫┓┻┓┓┫┣┓┫┣╋┳┻┛┣┓┻┣┗┻━┣┛┗╋┃┓┣┻┃╋┣┗╋
━┫┓┣┣┗┗╋┛┳┏┫┫┻┗┗╋╋┻┓╋┃━┗┓╋┛┳┫┣┻┓┛┗┛┃┏┫┓╋
━╋┏┗┗┫┃━┃┏┻━┓┳┏┳┣┳┣┃┳┏┓┗╋┣┏┓┣╋┃┛┛╋┣┓┃┃┛┛
┗┫┃┏┗┫━┫┫┛┓┃┛┓┻╋┣╋┣┏┃┫┗┃┫┳┏┳┃┓┛┛┃┏┏┏┛┳┫┣
┻┣┛━┳┳┫┣┳━┓┳┳┣┏┗┛┃┏┃┗┻━━━╋┏┛┛┓┃┃┃┗╋┓┛┗┏┫
┻╋┃┓━┛┻┓┏┗┛╋┛┛┛┻┃┫┣╋┏┃┏╋┛┳┫┏┃━┳┃━┗━┻┳┻┛┫
╋━┻┗┛┻┓┳┫┛┳┻┫┳━┻┏┳╋━┓┗━┫┛┏┻┻┃┓┗┓━┛┗┫┏━━╋
┓┃╋┓┏┗┻┃╋┗┗┫┻┳┃┏┛┃┣┻┃┣┃┃┻━┗━┻┏┣┏┻┫┫┃┃┗┗┗
┫┻┣┣━┃┻┓┫━┃┏╋┳╋┗┛━┻┃┳┳┃┫┛┃┳┃┃┗┓╋┳┏┏┛┓┻╋┣
┣┓┛┃┻┛┏┏┣╋┫╋┏┻┫━┣┓━┃┓┳┏┏┛┗┳╋┓┫┣┗━━┣┫┣━┛┣
━┏┓┓┛┏┫╋┳┏┣┫━┓┫╋┗┣╋╋┃┃┛┛┻╋┣┛┃╋┻┃━╋┫╋┛┫┏┻
┃┗┻┗┻┫┫┳┏┣┓┏┃┏┫┫┻┗┣┻┫┣┓┻╋┫┓┓┣┏┣┗┻┓┓┻┫┫╋━
┳┳╋┏┫┗┓┗┏┳┣━╋┳━┏┣╋┏┃┻┫┻┃┣┗┳┃┻┻┃┃┳┛┓┓╋┳┛╋
┏┏┻╋┗╋┻━┫┣┳┳━┗┳┃━┣┣┳┣━━┗╋┏┛━╋┣╋━┻┗┣┃┣┗━┳
┃┏━┓┗╋━┣┗┻┫┣┫┛┳━┻╋┻┣━┏┃┫┫┛┻┏┗┛┗┣┻┏┳
┏┫┳┳╋━┃╋╋┓━┫┓┣┛┫┃╋┣╋┳┣┳╋┻┻┻┳┻━┗╋┣┫┏┳┫┳┫┫
┻┗┛┛┫┏┳┳┫┳╋┫╋┳┫┏┓┫┛┛┃┳┫┓┗┣┗┻┛━━┏━━╋┓┻┛┻╋
┗┣┻┣┫╋┗╋┃┓┣┏━┓┏━┫┳┣┏┛┳┻┻┛┳┛┳╋┫┛━┏┃┻╋━┛┗┓
┛╋┏━╋┛┫┫┓┳┣┳┳┫┛┫┣┣┣┓━┣┫┛┫┏┳┳╋┣┏┻┓┳┃┗┣┏╋┻
┻┗┻┛┫┛┃┫┏┃┗┗┣┃┳┣┫╋┏┣┃━┛╋━┓┛┣╋┫┏━┏┣┻┓┛┛┣┳
┻┃┏━┓━┻┏┻┳┗┣┗╋┻╋┛┓┓┻┣┫┏┣┫┓┏┳┫┓┏┣┻┗━┓┗┏┛┳
┳┃┫┏┗┏┫┓┓┓┏┣┓┻┳┛━┣┫┗┣┳┏┓┳┣┗┏┣╋┏┫┣┏┗┻━┫━┣
┳┏┣┏┗┓┫┻┗┗┛╋┻┗┓╋┛┫┃┃┳┣╋╋┫┃━╋┓━┏┓━┃┃━┻┓┓┳
┓┛┏┏╋┫┻┗┏━┫╋┏┃┣━┫┣┃┻┻┗┣╋━┣┫┳┛┫┫┣┫╋┗┣┫┏╋━
┃┛┓┓━┛┏┳┗┏┳┏┻┃━┃┃┛┗┣┻┓┗┓╋┃┳┏┗┗┓┳┏┏┻━┏┻┃┣
━┏┣┛┳┻┃┗┫┗┓┓╋┗┏┣┻┃┓┗┫┳┓┣┏┓┳┫┗╋┳┣┛┻━━┏┛╋┣
┓┏┫┏━┣┛┃┛┗┏┣┫╋╋┻━┗━┣┻┻┗┛┗┫┛┳┫┓┗┏┻┃┃┏╋┗┓┻
┛━┃━┻┃╋┳┃━┗━┫┗┏┻━━┃╋┻┳┏━┳┃┃┳┻┃┣┗┣┳┃━━┻┳┛
┓┣╋┓┃┗╋┻┫┳┳┛┳┣┓┫┫┛┣┛┃━┫╋┣╋┛┃┛┣━┃┻┳━━━┓┛┏
┃┓━┻┳┻┣┏╋┛┓┻┻┳╋┏╋┛┛┣┳┗┫┃┓┣╋┗┛┛━╋┫┫━╋┫┃┗┏
┃┫┣┃┛┃━┃┃╋┣┃━┣┃┻╋┳┳┓━┳╋╋━┻┫┛┏┳┏┗┃┣┗┗┣┓┏┳
┗┫┣╋╋┣┃┳┻┛┫┳┣━╋┏┃┏┛╋┫┳┣╋┗━┛┃┛━┫┻┏┓┓┻┓━┓┫
┓╋┗┣┻╋┛┫┗┏┗┣┗━╋┣┻┫┃┗┣┫┛┳┣┛┣┏┛┓━┳┏┓┳┏┃╋┛┳
━┻┗┫┻┣┗┃┳┣┃┫━┻┛┓┗┃┳┫━┛┓┻┗━━┗┃┏┳╋┻┓┏┫┻┫╋┫
┛┣┛┣┏┏╋┳┃┳┻━┃┓┗┫━┻┗┫╋┳┣┳┻┃┛┏┫┫┫┓┃┓━╋╋┻┳━
┏┫┣┫┗┳┃╋┗╋┏┻━━┏┃╋┻┃┃┓┫╋┻┏┏┃┳┛┏━┛┣┃┓┣┫┻┻┻
┣┗┛┛┓┫┃┓┫┳┳┓┳┗┓┛┳┗━╋┃┻┻┃╋┃━┏┗┏┛━┻┃┣┓┏┓┻┗
━┫┏┃┛┳┏┃┗┏┓┗┏━━┛╋━┗┛┓┫┻┏┫┫┏╋┓┳┏╋┓┻┓┃┛┣┫━
┳━┗┗┃┗┻┓━┳┻━┗┃┏╋┣┳┏┣┻┳━╋━┫┣┳━┣┗┛┻┳┣
╋┣┃┏┓┳━┓┳┗━╋┻┣┃┓┣┓━┣┳┗┣╋┳━┗╋┓╋┓┛┃╋┗┻┣┃┓┏
┗┓┻┏┳━╋┣┏┣┃┻┗┃┫┓┛┳━━╋┗┓┃┫┫┻╋┣┣┏┃┃┓┣╋┏╋┃┏
━┃┏┓┻━━┳┻┛╋┛┳━┓━┛┃┓┳┣┓┣┻┣┏┏┣━┛━┳┏┳┏┗┃┏┓┗
┓┏┓┗┣╋┃┣╋┗┫┛━┏┛━┫┓┗┏┃┃┏┛┛┏╋┃┣┻━┃┫┳┏┏┃┳┏┛
┻┳┫┣┛┛┏┻┳┃┻┻┏━┛┃╋┣╋━┻┳┣┃┻┛┫┃┣┛┻┃┃━╋┃┃┣┳┗
┏┳┣┫┃┻╋┣┗┣┗┏┓┗╋┓┛┣┓┳┓┓╋┫┏┏┛┗┣┗┻┃┳┛┳┃┳━┃┻
┓┣┫┫┗┃━┗━┻┣┫┫┗┣┓┏┓┏━┣┻┻┓┫━╋┳╋┓┣━┛┗┳┏╋┃┗┫
┻┓┗╋┓┻╋━┫┳━┣┛┓┏┳┻┻━╋┫╋┗┛╋┛┻┫┓━┻┛┛┓┓┣┛┏┻┛
━┛┣┫┫┓╋━┻┛┛━┏┓━┛┻╋┫┓━┓━┳╋┳┳┗┗┣┃┫┗┳┃┫┓┃╋┛
┏┫━┳┃┣┳┫┣━┣┛╋┏┛┏━┳┃┓┏┛┻╋┛┏┫┛┣┃┳┳┫┛━┃┳━┛┃
┃┓┛┃┣━┛┣┻┻━┏━┛┳┳┗┏┛┏┛┗┻┓┃┃┃┳┻┳┏┗┻┓┃┗┳╋┻┫
┓┓┗┃┣━┏━━┃┻┛┛┓┓┳┃┃┳┻┻┛┗┻┫┛┃╋╋╋┻┣┗┗┗┣┗┳┣┏
┫┫┗┻┛┳┛┏┛┏┃┃┳━┻┣┗┓┻┳┏━┫┓┓┓┣┻┓┫━┗━┳┣╋┃┛┗┻
╋┏┣┗┳┛┛╋┃┻┗┛┏━┏┏╋╋┛┫┫┓┃┓┣┗┃┻┓┓┗┓┗┫┳┳┫┏┓┗
┏┣┻┳┻┫┏┫┗━━┳┣┳┻┓┻┛━┗╋┏┛┫╋┫┓╋┛━┃━┻┛┻┣┻╋┻┣
┃┫┣━┗┫┓┓┳┻┻┃┫┳┣┓┏┓┳┛┫┓┣┛┫┗┫━┏━┳┛╋┣┫┛┓┗╋┃
┣┻╋━┫┓┳┛┓┏┃┣┃┗┫┣━┗╋┓┻┣┗┏┏┛┛┗┫┫┗━┗┻┛╋╋┛┳┛
━┣┣╋┫┫━┳┣┗┗┣┣┃┓┃┃┛┣┏┳┓┻┏╋┗┓┏━┗┣┃┣┻┫┓┃┛━┏
┣━┃┣┣┫┛┓━┓┣┣━┻┛━┻━┓━┓┳━┓┫╋┓┛┣┣┳┗┫╋┗┻┫┫┣┃
━┓┛┻┣┫┳┃┻━╋┃┣┏┫╋╋┏┗┛┗┃┏┏┗┗┃┏┃┓┗┓┳╋┳┓┓┳┗┃
╋┗┗┫━┏┳┏┻┓┛┓┓┃━┃┳┓╋┳┫┛┣┛┏╋┻┣┏╋━━┻┫╋┏┳┣┓┛
━┓┻┫┗┛━┓┣┳┃┛╋╋━┛┃┻┓┏┏┻┳┫┫┳┃╋┳┏┃┻┏╋┫╋┗┳┏┻
┏╋┛┗┣┫┻┏┳┏━┃┗┗━┗┏┛┻┗┏┻━┏╋┻┓┫━┗┫╋╋━┃┳╋┳┻┃
┗┓╋┃┻┃┏┳┗┳┛┻┛┓┏┛┃┳┻┫┗┗┗━┻┓┳┏┏┏┛┛┻┳┣
┳┗┣┛┫┓┓╋┳┣━━┃┓╋┛┏┣┃┏┳┛┗┃┓┳━┏┗┣┃┛┫┣┻┃┛━╋┣
┏┻┳┓┗┣┻┳━╋┫━┳┳┳┗┛┣┗╋┏┻┃┣━┏┫┃┛┓┓┻┣┣┣━┻┓━┓
┣┃┣┗┻┃┗┃╋┏┃┻┏┣┛╋┻┣━┳┫┳┳┗┗━┃┗┗┻┗┳┏╋┫┓┛╋┫┫
┻┫━┛┣┏┃┗┓╋┏╋┳┫┳┫━┣┗┏╋┣┛┻┳╋┗┛┓┳┻┓┫┻┗┓┓┛╋┣
┃┛╋┳┏┏┓┳┓┣┫┃━┻┳┻┗┃┫┏┃┳┣━╋┣┣┛┫┫┫┗┛┓┣┻━┫━┏
┻┗━┓┛┓┗┏┫┃┓┏┓┗━┗┛┣┏┃┓┏╋┛┛╋┛┣┣━┫╋━┳┏┃┏━┛┣
┛┫━┓┛┓┻┓┳┏┛╋┣┏┓┏┗┫┻┗┫╋┻┛┫┣┏┓┳╋┗┃┻┻┣┳┗━╋┻
┃━┻┫┛┫━┗┏╋╋┓┛╋┫┫┗┫┻╋╋┏━╋┃┛┳┳┓┻┫┏┗┗┛┳┗┗┫┳
┓╋┻┃┗┏┫━┳┫┣┃┣┫╋┫┏┏┫╋┏┣╋┓┗━┗╋━┛┣╋┗┓┛┃┓┏┓━
━┃┃┗┏┻┛┓┓┓┏┳┓┳╋┫┓┗┻┗┏━┫┗━┓┣┃┓┏┏┏┃┛━┻┫┛╋┻
┳┣┗┻┏┻━━┫┏┳┃┛┳┏┻┻┣━━╋┫┻━┓┏┗┏╋┫┫┳━┃┳┓┛┫┗┓
┗╋┗┃┃━┃┳┗┗┳┻┻━┻┣┓┏┻┃━╋┏┣┫┻╋┳┫┃┣┫┳┛┗╋━┃┏┛
┏┫╋┏━┻┛┫┳┏┛┃┏┛━┛┻╋┛┃┏┗┏┃━┏┫┗━┫┛╋╋╋┓┫┛┓━┓
┳┫┃┃┻━┳┳┃┗━━┳╋┗┻┏┃┗┫━┓┏┛━┣┏┳━┏┳┳━┳┏┗┳┣┣┳
╋┣┣┃┣╋┃┗┓╋┗┏┏┗┗┛╋┓━┃┛━┗━┏┫┓┣┓┻╋┛┓┛╋┏┏┣┃┃
┃┛┳┛╋┣┗┓┛┻╋┳╋┛┗┗┗┫┗┓┳┳┏┫┻┃┳┫┃┛━┣┏┛┻┛┣┗╋┗
╋╋┃┛┃┫┣╋┳┣┓┳┫━┏┛━╋┛━━┳┗┫┳┳┳┏┻┣┫┻┳┓┗┏╋━┗┻
━━┗┃┫┣┓┫┻┃┣━┻━╋╋┓┏┫┗┗┻┳┓┗┳━┫┏┣━┣┻┃┗┃┃┣━╋
┫━┳┳┣┣╋┣┗╋┣╋┛┫┓┗┻┻┣┳━┗┳┛╋┳┻┳┓┫┳━┓╋┻┗┓━┣┗
┛┫┗┣┳┏┃┣╋┫━┻┫┃┃┏┗┳╋━╋┓┗┳┓┏┗╋┗┫┓┫┳┳╋┻┣┫┫┻
┣┃┫┫┳┣┣┫┻┃┻┣╋━┳┣┗┃┣━┗┣━┻┻┳╋┓┗┛┓┓━╋┣┻┛┛┳┗
┣┃╋━┃┏┏┻━┏┃╋━┳┃┏╋┻┫┻━┻┓┣┣┃┻╋┳┳┓┳┏┳┃┣┫┻┃┫
╋┻┃┏╋╋┃━┫┏┓┳┻━┫━╋┣╋┏┓╋┻┗┳┻┗┗┃━┓┏┻┣┛┣━┫┏┏
┣╋┣┏┫┫┻┏┣┓┏━┛┣┓┳┫┫╋┓┳╋┛┫╋┻┣━┣┃┻┗┛┃┗
┏╋┃┓━┗┛┫┏┃╋┳╋┫┳┃╋╋┻┓╋━┏┛━┫┛━┛━╋┣┳┗┫┛┏┛┻┫
┣┫┣┣┣┫┳┻┣┫┻┓╋┻┏┗━━┳╋┓┻┣┫━┳┃┣┳┻┫┃┛╋╋┃┻┗╋┳
┣━┓┓┳┗┗━╋╋┓┗┏┳┓┓┳┃┫┫┗┳┓┫┏┏┗┫┫┃┻┃┻┫┛┓┃╋┳┳
━┏┛┣━┛┓┻┣┗━┛┃┳┗┣┻┗╋┓━┻┣┣┏┏┣╋┫┣┛┣┫┻┗╋┓┃━┫
╋┛┫┏┓┓┣┏┛┳┫┻┏┃┛┛╋┻╋┃━┫┓┻┫┫┫┛┣╋┣┓━╋┛┓╋┛┫┓
┓┻┣┏┣┓┻┫┻┃┏┓┻┏┏┣━┓┫┛━┗┣┣┫┓┫┛┗┫┓┗┃┛━┛┏┗━┻
┗┫┛┃┛┛┻┻━┳┫┗┣━┃┫╋┳┏┓┓┣┛━┫┳╋┻┃┃┣┫┏┣┛╋┏┳━┗
┃┗┛┃┃┗┻┫╋┛┻┣┛━┛┓┣┛┫┛┫┗┻┓┓┳┏┏┫┣┗┓┛┛┻┳━┣┏┗
┏┓━┻┫┣┫┫╋┃┗┓┫┳┓┗┣┃┫━┛┫┃╋┫┏╋┃┻┛┣┻┫┻┻┛╋┳┳┓
┳╋┳┓┓━┛┻┻┓┏┳┃┓┻┃┻╋╋╋┗┻┗┗┳┏┻┻┛━┗┃┻┻┛┗┓━┳┓
┗┳┛┃┫━┗┓┏┫┳┫╋┳┗╋┏┏━┏┓┣┻┃┻━┏┛┣┛┳┏━┻┳┛╋┓━┻
┻╋┗╋╋━┃╋┃┏┃┻┫┓┃┓┏╋┏┫┫┫┃┏┓┳━┓━┏┗┏┃┻┓━┫┳┃┳
┛┗┏┳┛┏┳┓╋┃━╋┃┓┗┣┓━┳┫┃┗┻┗┗┏┗━┻┓━┳┏┳╋┫╋━┏┻
┃┃╋┳┻╋┗┣┣┃┳┏┓┳━╋┻┻━┓┃╋┗━┃┛┣╋┣┫┃┣┏╋┳┃┫┃┻┣
┣┃┗┗┏┳┓┗┏┗┓┳┛┳┓━━┗┫┃┣┛┃━┃┗┓┳┳┃┏┗┗┛┃┻┛┓┳┏
━┛┗┛┏┻┃┣┻┻┻┫┳┗┫┗┫╋┫┛╋┳┓┛┛┳━━┃┻┏╋╋┫╋┃╋┣┳┫
━┻┣┻┫┓┫┓┛┳┓┣┻┓━┏┫┣┛╋┗┗┃┛╋┻┻┫┫┻┻┛┓┣┓┗━┗┳┫
┫━┳┻┣┏┃┻┗━┳┃┓┫┳┓┓┛┻╋┳╋┗┓┗┳╋┛╋┻┏╋┣┫┛┗┳┃┛┻
┣━┃┗┓━╋┏┛╋╋┛┏┏┓┃┫┣┫┳┗┓┏┻┃┣┓━╋┗┳━┛┫┓┓┫┓┓┣
┃┗╋┛╋┏┓┛┳┏┻┫┗┫┗┗┻┗┻┛┳┗━┫┣┳┗┃╋┓╋┻┣╋╋┳┃┣┛┳
━┗┗┳┛┫┳┣┓┣╋╋┃┻┓┣━┏┛┏╋┓┓┓━┣┳┃┻┓┗┓┻┛┫┗┳┛┳━
┳━━┗━━┛┻━┃┃╋┓┏┳┃┏┳┛┛╋┃┣┳┗┓┏━┗┗┛┗┃┓┓┃┛┃┛┻
┻━┳┓┫┳┛┛━┳━┓━┣┫╋┣┗┫┛┻┛┳┓┏╋┏┗┗┻┓┣┗┃┃┣┗━╋┃
┳┓┳━┛┣┻┏╋┳┃┃┓┛┗┏┻┳┻┣┳┣┏┓┻┛┣┛┫┏┫┛┣┓┛
┗┛━┏┣┫┛┛┃┛━┫┛┃┓┻┫━┗┏╋┏┓┏━┏┫┏┻┗┳┛┣┫┃┫╋┣┳┃
┳┗╋┣┓┗━┛┻┛━┓┛┓┃━┻┫╋╋┓┣┗┫╋┛━┳━━┛┗┗┗━┫╋┣╋━
━┓┻┫┓╋┗┛╋┫┳┛┛┃━┫┛┻┛┏┳┓┫┓┻┛┏┣┗┓┛┃╋┛┫┫┣┏┏┛
┗┛┗┏┳┳┳┣┏┏┣┛┣┗┏┫┃┫┳╋━━╋┛┳┳┣┗┳┫┏┛┛┫┣┻┣┃┃┗
┓┫┗┳┏┛┏┣┓╋┣━┓┓┃━┗┃┣┏┏┃┗┣┫┣╋┃┗┫╋┫┣┓╋┃┃┳┛┃
┫┏┳━┓┻┻┻┛┣┫┏┗┓┛┓━┗╋┣┣┻┏┫┫┗┏┃┣┣┗┃┛┗┃┃┣┫━┓
┗┣┫┫┻┫┏╋┓┫┻━┃┓┻┫┳┫┓╋┻┣┣━┃┣┃┛┻┛┻┃┗┓╋┏┣╋┗┻
╋┣┣━┏━┃┓┳┏┳━┏┛┫┫┳┻┓┏┳┗┣┻┛╋┃╋┫┫━┓┳┻┗┛┫┛┓┗
┣╋┻┫┫┻┏┳━┫━┻┛╋┣┓┫┛┃┛┗┏┣━┳┓┻╋┫╋━┏┗┫┣┗┓┛┗┳
┣┓┃┗┛╋┣╋┛┓━╋┳┻┃┏┣┛┛┗┻┣╋┣━━┣┳╋┗┃┓━┛┛┣━━┓┻
┗━┻┃┃┓╋┣┓┛┣┻┻┓┻┓┃┓━┻┛━┻┳┳┫━┛┓━┣┗┻╋┃┛┳┣┏┛
┛┓┣╋┓┳┳┫┃┗╋┗┛━┣┏━┳━┗┓┻┗┻┗╋┏┏╋╋┣┣┣━┏┳┻┓┳┳
╋┳┫┃┣━┓━┏┗━━━━┓┳┻┻┻┏┗╋┗┛━┃┻━┫┏┃┗┳┛┻┛┓┳┛┳
┣━┏┫┛━┛╋╋┏┳━┻┓╋┳┛╋┣┻┛┫┛┃┻┃╋┻┓┫┃┛╋┓┣╋┃┻┏┛
╋┛╋┏┛┏┫╋┫┳┃┏┃┓┏╋┣┏┳┃┳┫╋┻┣┫┳┏╋┣┣┏┳┗┛┗┓━━━
┗┓╋┏╋┻┏┫┓┗┏╋┳━┳┏━┳┫┃┗┫┓━┏┛┳┗╋┗┃┗┛┗┃┻┻┛┗┓
┳╋┗╋┣┗┃┃┗┏┳┏┃┏┓┃━╋┻┻┓┛┓┏┻┻┓┏━┓╋┛┃━┻┻┓┃┏━
┓┓╋┃┛┻┫┓┃┛┻┗┛━┏┻┛┣╋┣┃┛╋┳┃┏┗┗╋┛┃┳┓┳┫┗┗━━┻
┫┃┏━┃╋┳┗┏┫╋┻━┗┻┃┫┗┛┳┏┻┏┓┻┳┃━┳┓┳┣┫┏┻┛┛╋┗┣
┣┓┃┛┓╋┏┛┗╋┻┃┃┗┻┻┗┣┛┓┃┣┃┻┃┛┻┓╋╋┣┓┗┻┻┛┣┃┳┳
┏┃━┫━┗┫┳┗┗┻┓┻━┓┳┣┏┗┻┏┗┛┛┏┫╋┃┛┻┏┗━┳┻┗┻┛┳┳
┃┃┓┣┻┃━┓╋┏┻┳╋┃┃╋┗┏┏┻┃┓┫┏┫┫┣┃┻┻┗┛┓┃┃━┫┗┣┻
┳┛┻┻┗┫┏┫┓┓┻╋╋┫┛┛┓┗┛┫┗┃┓┫┗╋┣┗┣┃━┫┗┫╋┛┓┣┗━
┃┳╋┳┏╋┳┗┓┳━┓━┓┗┓┏┗┓┫┫┛┻┃┣┃━┃┗━┫┣╋╋━
┗╋┳╋┃┣╋╋┫┻┏┏┃┳╋━┫╋┻┳┓┗┻╋┏┓╋╋┳┃┛┛┳┏┏╋┳┛┳┃
┏┻┳┏┳┛┻┣┗┳┓┃┣┓┏━┫┫┛┃┃┏┃━┻╋╋┓╋┛╋┛┫┏┫┃┃┃┫┻
┻┓┻┃┗┓┛┗┳┻┣┳┛┗━┗┓┻┫┃┛┫┻┃┛┫┃╋┃┛━┏┻╋┻┳┏┛┏╋
┓┣┃━┛┓┫━┫┻┫┗╋━┃┓┓┛┓┗┻┻┣┻┗━┏━┛┳┏┳┣┣╋┫┗┻┻┣
┣┛━┣━━┏┣┫╋┗━━┣┛┛┻┗┳┗┏┻┻┻┻┣┓┫┫┏┗┳┛┏┛╋┣━┗┛
┻┻╋╋╋┏━┏╋┛┣┣┣┻┛━┏┏┛┫┣┓┣┗┫┣┳┃┃┻╋┫┫┫┏┫┏┳┫┗
╋┣┛╋┣┏┳┣━━┏┻━┃━╋┛━━┫┫┳┗┏╋┏┏━┏┓━┫━╋━┛━┫┣┗
┗┛┣┛┫┛┛┣┻┳┻╋╋┻┫┏┗┗━┣┫╋┣┗┓┃┗┻┛┣┣┗╋┣┻┳┳━━┣
┻┫━┗┻┗┃┳┻┻┃┛┏┣┏┳╋┻┓┣┗┗╋┫┫┻┳┓┣┓━┫┏┛┗┫┃┻╋┓
┛┣┏┳┗╋┗┻┓┣╋┫┳┗┻┛┓┛┫┻┣┃┛┳┣┗┗┃╋┫┃┏┛┣┏┗━╋┫┣
┳┳┛┫╋╋┃┻┻┏┓┓┓┣┫┛┻━┳╋╋┏┛┗┛━┣┗┫╋━┳┏┳┻┓┳┻┛┣
━┏┳┳━┛┣┫┫┳┻┃┛━┓┫┫┫┳┃┃┻┃┻┓┳╋┏╋┛┏┓┃┓┳━┗┛┃┏
┃┏┃┓━╋┓┃╋┣┛┏┏┫┻┛┛╋┛┃┏┓┫┫┫┏┏┳━━┗╋┻┓┃┣┃┗┓┣
┣┏╋┣┗┛┣┏┫┛┃┛┣┣━┃┗┣┗┏┓┏┗┳╋┛┓╋┣┛┛┫┃┏┳┛┃┣┗╋
┻┃┳━┳┫┫┓┫━┃┏┻━┫╋┏╋┫╋┳┻┃┻┏┃┃┫┳╋┗┻┏╋┣┣┗┻┣┻
┃━╋┗┛┏┣┳┳┏┫┫┓┗━┳┛┗┛━┓┃┣╋┓┳┫┛┫╋┫━┛╋╋╋┗┫┃┫
┛┗┫┏╋┏┓┫┓┗┫╋┳┗┃┣┣━┓┓┳╋┣┳┃━┳┫╋━┗┣┛╋┫━┗┣╋┛
┳┛┳╋━┣┣┏┳┗┻┃┻┫┫┏╋┣┳┃┏┻┏┃┳┣┳━┛┓┫┛┃┗╋╋━┗━┣
┃┳━┻┳┃━╋┳┣┻┗┛┣━┃┛┓━┛┫┳┛┏┛┳┣╋╋┳┓┓┣╋╋┣┻┻━┳
╋┃┣┛━┻╋━┣━┗┛╋┏┏┃┛╋┃┃┳╋┏┗┣┣┻┫┣┏┻┻┳━┏┣┃┳┓┻
┣┣╋┓┏━┏┻┫┏┃┳┗┣┃┏╋┻┛┫╋━┣┣┣┏┳╋┓┣┻┏┛┣┳┳┃┣┗┻
┓┏┗┓┏┓┓┫┓┻┛┏━┗╋┻┗┛╋┗┣┓┃┗┛┣┏┓┳┫┳┓╋┳┛┛┏┃┻┛
┛┣╋╋━━┳╋┓┏┛┗┫┏┫┣┫━┏━┫┳┏━┳┃┗┫┣┣┗╋━━┳┻┃┫┃━
╋┃┳┓━━┫┛┫┛╋┻┛┃┗┛┏┃┛┛┣┗┫╋━┃┃━┛┻┛╋┛┳┫
┓━┻┃━┻╋┳╋┓━┗┣┣╋┏┗┓┃┏┛┃┛┛┫┓┏┗━┗┃┳┓━━┫┗┃╋━
┣┻━╋┓┻━┓━┏┓┻┏┏┫┫┗┻╋━┛┓┻━━┫┳┃┛┏┛╋┛┻╋┳╋╋┣┓
┣┛┃┣┫┓┣┫┳┳┫┣┫┻┻┗┗┳╋┗┃┛┓┣┻┗━┻┣┻┣━┫┛╋┓┏┃┛┏
┃┻┗┗┣┏┛┏┻┣┣╋┗┃┫┗╋┳╋┻━┻┏┫┃┓┻┓┛┻┗┏┳╋┣┫┻┛┓┛
┛┫┳┗┃╋┗┗┗┻┻┗┗┻┓┻┣╋━╋┣┓┓┓┛━┻┏┓┳┗┫┣┃┻┫┓┓┃┗
┣┻┏┣┏━┳━┏┏┓┓┻┣━━┛╋┗┗┓━┫┃╋┏╋┃┻┳┗┻┣┃╋┳┳┣┏┗
┏━┻┏━┫┣┗┃┻┃━┻┻┫┣┓╋┛╋┗┫━┓┻┫┗╋┛┫┛┓┻┗━┓┣┻┃┫
━┗┫━┳┃┏┳┣┻╋┃┓┃┏┣╋┃┓┣┛┫╋┓┳┗━╋┓╋┗┗┫┃┻┛━┓┣┃
┫┻┣┛┃┓┓╋┫┛┫┓┃┻┃┃┓┏━┓┃┓┗┗┏┗┏╋━┗┏╋┏┳━┣┳━┫┫
╋━┓╋┃┏┗┃┣┗┻┛┓━┻┻┏━┃┏┏┃┗┓┏┓┏┫╋━┳┻┫┃┻┻┓┓┏┣
┛┫┳━┻┛┏┻━┣┃┗╋┗┳╋┓┛┗┏┻╋┃┏┓┛┻┏┓┗┛┏╋╋━┗┛┣━┓
┻┣┛┻┃━┫┣┓┃┳┻┻┣━┃━╋╋━┓┃┓┃┗┓╋┛┛┻╋━┏┻┓┏┛━┻┛
╋┃┻┓┏┫┓┏┓┗┓┃┓┣┻┛┛╋┫┣┫┗┃┓┣╋┫┏┃╋━┻┏┳┳┃┳┏┻┏
╋┓┣┻━┓╋┫┓┓┓━┃┻┫┣┫┻╋┛━┓╋┣┛┗┏┣┳┻┏┛┳┃┣┫┣┻┛━
━┛┻┛┫┛┏┳┫━┳┫┻┳┛┣┫╋┫┳┛┗┃┃┗┏┻╋╋┫┻┓┓┫┻━┳┛┛┳
┗┣╋┗┻┛┏━┫┳┏┏┣┃━┃┳┛┏┃┳┛╋┻┓┗┛┓┛┓┛┻┓┃┏┓┫┃┫┣
━┏┳┻┳┳┛┛┓╋┳┃╋┣┓┣┓┃┻━┏┣╋┻┗┫┛┻┓┗┳━┛┓┻┻┫━┣┃
━╋╋┛┫┳┏┏┗╋┏┏┃┫╋┳┣┃╋┛┳━┏┗┫┛┫┣┣┓┫┻┛┳╋┃┗┗┃┏
┗┗┗┃┳┛╋┓┓┛┓━┣┛┳┓┓┛┫┻┗┗━┗┏━┏┛┗┳┓╋━━┛┛━┻┳┛
┗┏┻┳┫┛┛┃┏┻┻┗┳┳┗┃┏┳┗╋┗┻┫┓╋┓┃┻┏╋┳┳┃╋┻┃┏┳┓╋
╋┫┃┻┻╋┃┏┫┛━┓━┫┣┓━┣┻┳┣┃┃━┗┛┛┫┻╋┗┻━┣┓┛┏┛┻┏
┻╋┛╋┛┓┫┓┫┳┳┛┗┃┣╋┳┳┻╋┏━╋┣┏┛┗━━┓┏┓━┏┳━┏┃┏━
┃┻┳┗┫┣┃╋┛┫┻┗┛┳┓┫┗┫━┫┫┳┃┣┫╋┓┓━━┫┛┻━┳┃┫┃╋┻
━━┗┗┃┻┛┗┳╋┻┏╋┻━┳┫┃┃┳━━┻┣┛┗┳┣╋┳╋╋┣┛┗
┓╋┓╋┏┏┗┓┳┛┃┛┏╋┣┛┣╋┻┓━┣┓┃┛┻╋┏┗┻┃┳┛━╋┓┛┏┳╋
┗╋┳┫┛┓┛┻┏┏┗┗┣┓╋╋┓┏┣┣┓━┛┗━━┫┃━┛┃╋┗┫╋┏┳━┛┛
┳╋╋┻┓┫┏┛┣╋┣┫┗┓┣┳━┛┫┣┓┓━┫┣┻┃┃┛┛┳┣┫╋┃┳┣━┫┓
┗━┻┛┃━┳┓━┏┻╋┫┻┛┛┏┻┫┣┫╋┏┛┃┣━┃┻┳┣┣╋┫┃━╋╋┓┃
┫┓┃┗┃╋┓━┫┃┃┗┻┏┏╋┃╋┻┛┃┏┓╋┣┛┛┏┳┣┣━┛━┗┏┛┳┫┛
┓┗┳┻┏┏┣━━┳┛┗┣┏━┃┻┣┳┏┛╋┃┗╋┛┓┃┻┛┃┳┳┣━┣┗┳┳┳
┳┓━┛┫┫┛┣┏┫┻┛┫━╋┏┓┃┗┃┏┳┏┛┳┣┣┏┻┻┛┗┻┫┫┻┏┫┗╋
┳┃━╋┃━┻┗┃┳┏╋┓┻┗┛┳┗┻┣┣┻┏┓┃┫┫┣┃┓┃┛╋┏┏┻┫┏━┻
┻╋┫┏┏╋╋┃┻┻┛┃┓┓┃┛┳┣┓┛┳╋┣┗┫┣┣┓┫┏┏┛┗┣┏┫┗┳┃┓
┓┻╋┓┻┫┣┣┫┛┗┳┣━┛┏┗┃━━┣┳┳┗┏┃╋┻┻┏━━┫┛╋┗┗┫┳━
━┫┫╋┣┓┃┻┓┳╋╋┏┓┏╋┫┓┏┃┓┫┏╋┻╋┏╋┣┛╋┃┓╋┏┣┻┗┗┃
┏┗┛┳┳┃┏┃┗━┏┳━┫┫╋╋┫┛┻┻┳┗┻┻━┛┻╋┣┻┛┻┫┳╋┏┏┗┗
╋┛┛┻┫┳┓┛┃┳┃┓┛┫━┳━┳┛╋┛┳━━┻╋┻┓┫━┛┓━┛┃┻┏┏━┃
┏┏┓┓┗━┳┏┫━┻╋┓┃┣━┣┛┓━━┻━┻┫┫┻┣┣┓┣┓┃┛┣┳┳╋━┳
┻┃━┻╋┏┛╋╋┏┛┳┏┓┫┃┳┳┻━┓┻┏┣┏┏╋┏┫┓┗┳┫┗┗┗┻┳╋┛
╋━┓┓━┃┗┏┛━┳━━┃┣┫┫╋━┳━┻┳┃┻┗┣┫┻┏┓┫┏━┗┏━┓┻╋
╋┗╋┛┫┓┃┗┫╋┻┳┻┣┻┛┓╋╋┛━┫╋┛┃┏┛┛┗┻┻┛┛┓╋┫┳━┣┛
┃┫┓┫┻┳━┓╋┗━┻┻┏╋┣╋┏┛┫┣━┏━┣┓┛┫┛┻┓┫┛╋┓┏┃┛┛━
┗┏┗┻╋━━┗┫┓┻┓╋┃┻┫━━╋┫┫┣┏┏╋┣┻┗┻┏╋┃┛┏┻┳┏┓┏┃
┃┛┛┫┣┳┗┫┃┻━┏┻┃┣┫━┛╋┳┣┫━┫┻┻┫┳━┻┏┳┫━┗┻┣┗┛╋
┻┛┛┛━┳┗┻┗┻┳┃┃┳┣┃┻┛╋┏╋┃┓┳╋┗┳┃┗┓┃┓┓┓┫┛╋┛┓┓
┃┻╋┫┫━━┏┓┫┃┓┣━┃┓┻┣┣━╋┏┃┓┃┻┻┣┗┫┃┛┗┓━┣┳╋┣┏
┫┓╋┃┃┳╋━┓┻┫━┃┓╋━┫┳┓┳━┓┛┫┫┣╋┓┣┗┣┣┣┓┏┗╋━┣┗
┃┳╋┗┓┻━┳┛┛━┫━┫┏┗━┗╋╋┗┃┃┣┻┗┫┛┳┣┛┏┣┳┫
┣╋┗┏━┏┃┫┣┃━┃╋┏╋┃╋┣┗╋┣┗┛┓┣┏┣┓┳┃┣┻┛┃┳┻┏┻┳┓
╋┳┏┛┃╋┏┻━┗┃━┛┓┃┻┳┻┻┗━┣┛━━┻┏┫┻━┗┳┛┫┛┣┓┣┓┏
┣┻━┃┏┳┗┃┓━━┃┻┻━┃┛┣┃┗┻┃┳┣┗┃━┻━┛┫┣┃┻┏┛┻╋╋┃
╋┗┃┗┻┣╋┫┏━┗╋┣┓━┃┳┳┣╋┗┓━┏┻┫┫┣┓┃┗┻━┛┏┣┓┃┏╋
┗┏┗┣┫┗━┏┛┣┳┏┏┃━┣╋┏━╋━┃━┏┻╋┗━┃┗┫┗┳┗┳┗┳┓┳┻
┫┛┏┓━┓┗╋┣┓┣┏┻┛╋┓┣┻┛┫┓┫━┓┛┓┛┏┫┛┫━┃┫┃┣┓┓┗┫
┳━╋┻┏┗┏━┓╋┣┗┓┳━┏┏┣┣┻┃╋┣┻┓┻┣┻┫┃━┗┓━━┣┳┗┣┣
┏┗┣┃━┣┗┓┓┛╋━┃┃┓┓┗┻┫┣┛┳┫┣┏╋┫┻┛┛┗━┃┻┓┗╋┻━┗
┃┃┳┻┣┳┣┳┗┗┓┣┻┣╋┣┃╋┃┣┫╋╋┣┫┻┻┫┳┣┗┻┫┣┻╋┳┏┻━
━┗┣┓┃┛┗╋┳┏┣┃┻┳┳┏┃┛┛┗┛┗┫┓┓┣┻┳━┓━┣╋┏┣┻┛┓┻┓
┗┛┗┣╋┫╋┓┳╋┏━┣┏┏┃┻┛┃┳┳╋┻┗┳╋┃┣┛┓┓┓╋┗┓┛┳┛┻┃
╋╋┻┃┓┓┻┓┏┳┗┏━┏┳━╋┛┏┗┗┃┫┛┛┣╋┣┓┗╋┫┣┛╋━┫┻┛━
┓┏┣┏┻╋┛┗╋┫┏┓━┗┳┛┃┏┏┫┏┣┳┣┫┓┓┳┻┫┏┛┫╋┛┻┗┗┫┏
━┃┛━┃┣┓━┛╋┏━┛┃╋╋┻┏╋┓┳┻┓┫┏┛┏┃┣┓━┗┣┃┓┓┃┳┛┻
┃╋━━┓┛┛┃━┻┻╋┻┣┛┓┃┃┃┓┃┛┏┫┣┳┫┏┳┳┣┫┛┛┃╋┣┓┛┳
┛━┛┻┓┛┳┏┃┏┫┗┣┳┻┓┏┻┗┣━┏╋┗━╋━┛┛┣┫┻┻┏━━┗┏┏┻
┛┳┗━┻┻┏┳┏┃┣┗┻┫┓┻╋┗┓┳┓┻┃┃┛┻┓┃┃━┳┣┏┏┓╋┏┓┓┓
┳━┃┫┃┣┃┫┫━╋┣┛┗┫┃┫┻╋╋┗┛┓┫┻┛╋┳┓┏┳┣┃┫┗┫┏┻┗╋
━┃┻┏╋┗┣┃┳┏┻┃┃┻━┫┏┗┗┛┃┳┣┏┛┛┃┃┻┏┓┗┛┗┃┣┳┫┃╋
┻┗━┫┃┗┣━┛┫┏┫┓┗┻┳╋┣┫┓┓┛┻┏┏╋━━╋┃┳┻┳┏┻┛┫┗┃╋
┃┫┗┳┫┃┃┣┓┃━┏┓┫┏┏┻╋┏┓┏┻┃┫┳┗┳┏╋┛┣┃┓┗┻╋┳╋┗┗
╋━━┃┫┛┓┛┗╋┃╋┣┓╋┃┃┛┻╋╋╋┣╋┣━╋┳┫┃╋━━┫┫┃┃┓┗┫
┓┳┣╋┛┛┓┣┓┣┃┫┛┛┓┃┣━┳┣┏┣╋━┫━┣┣┓┓┳┗┓┛┗┣┣━┃╋
┓┫┛┓┏╋┣┃┻━━╋┗━┳┏┏┳┻┣┛┫┳┣┗┗╋━┏┫╋╋┏┃┳
━━┛┃┣┣┏┃┗┗┻╋┃┣━━┗┏━╋┓┳┣┏┫╋╋┻┏┃╋━┗┣┗━┃┓┻┓
┳┳┓┓┳┣┗━┣┫┏┛┳┳┣┳╋┻┳┳┳┳╋┻┏┃┣┃┣┏┣━┃┳┗╋┳┃┻┫
┓┗┃┫┻┃┫┻━┛╋┻┃┫━┣━┛┃━┛┓┃╋┓┳┏┗━┻┓━╋┏┛┛┓┣┳┛
┏┛┛┣┛━┓┫┏┛╋┻┣┫┫┻┃┏━┣┗┣┃┏╋┓┗┏━┣┃┏┏┃┣┳┗┃┗┏
┫┳╋┛┳┛┻┳━┏┓┏╋┣┻┳┳┛┗━┛┗━┛┏┏┫┗┃┗┃┻┏━┫┃┣┃┏┗
╋━┓┏┛┣┣┫┳┳┣╋┫┳╋┃┻┫╋┏┓┣┓┻┛╋┳┏┏┳┫┗┛┣┻╋┻┫┛┛
┛┗┓┃┗┏┗┣┗┏╋┗┃┣┗┛━┻┻┣┓┳┻┏┛┻┳┣┏┛┫┃┗┫┛┃╋┓┛┓
┻┗┗┻┣┻┏┻╋━┓┛┻┫╋┃┛┣┛┻┣┳┗┃┓╋━┃┗╋┃━┛┫┻┓┣┛┛┻
┫━┣━┳┓━━┳┳┃┃━┳┳┗┫┣┓┏┣━╋┗┫┻┏┣┓┏┏━┫┣┛┃┻┻━┫
┫┗┃┗┣┓┛┛┃╋┓╋┳┛┫┳┛┻┳━┻┛┃┓┛┏┻┏┏┗┣┓┫╋┃┣┓┣┣┗
┓┛┗┗┓┻┣┳┓┏┫┫┛┳┻┳╋┣━┃╋┗┃╋┛┃┳┫┗┏┻┃┫━┛┫━┻┳┳
╋┻┏┗━┫┛┛━┫┻┻━╋┻╋┻┳┛┃┓┻┛┓┗┃┏┛┗┏┳┏┏━┃┛╋┓┃┳
━┓┻┳┣┻╋┻╋┳┓┓╋┃┻┻━┓╋┣━┃┣┻┣┣┳┳┛╋┣┃┗┏┗┣┳┃┻┓
┻┗┛┳┣┳┫┫┓╋┗┃┣┃┛┓┃┣┫┻┫━┳┓╋┻╋┛┛┣┛┃┛━┗┏┣┫┏┛
━┗┓┳┣┛┳┛┗┣╋┓┏┃┗┃━╋┏┛━╋┫┓━┛┃┣┏┳┗━┃┻┫┛┻┃┃┓
┫┗┫━━┏┗┗┓┳┻┳┫┫┏╋┗┛┣━┫┫┃┓┓┗━━━┛┻┏┗┫┏┣┳┫┛┗
┗┣┳┫┻┳┣┓┏╋┻┣┫┃╋┻┫┏━┃╋┏╋┛╋╋┣┛┗┳┏┛━┫┫┃┗┃┣┻
┏┣━┫┗┫┏┗┃┃┛┻┓┗┃┛┳┛┛┓╋╋┃┫╋┗┓┳━┓┣┏┻┃┣┻┛┳┏┓
┳┫┫━━╋┓━┃┣┓┻┛┣┻━┳┣┃━┫┣━┃┃┻┃╋╋┳┳┛━┏┏┃╋┓┗╋
┻┗┣┛┛┛━━┏┏╋┗┃┃┫┗┣┗┳┛┫┣┣┏┳┻┻┏┻┏┃┃┏┗┛┻┗╋┻┣
┏━┃┃┗━┫┓┏━┛┣┃╋┃━┏┣┣┃┳┏╋┻━┗┳┫┃╋┻┻┳━╋┛┓┃┛╋
┫━━┛┻┛━┳┃┗╋┓┛┣╋┛┫┗╋┓┻╋┗╋┏┳┓┳╋┓┓┳┏┛┃┛┓┛╋┻
┓┏┏┫━┻┛┃┃┃┻┛┗┓┻┓╋┳━┫╋┗┛━┓┛━┳┓┛━┗━┫┫┓┗━┻┳
┣┣┗┣┛┛┃┗┳┛┫┓┻┓┻┳┃┫┻┓┛┣┣┫┓┳┛┛┻┗┃┻┏━╋
━┗┛╋┃┛┛┫┣┃┓┃┗┗┗┣┣┓┏┛┻┳┫╋━┏┃┓┣┓┗━┳┓┳╋╋━┫┃
┛┗━╋┣┣┓┻┻┳┗┛┏━┏┫┻┳╋┫╋╋━┏╋┳━┛┃┫╋┫┓┗┻┛╋┃╋━
┻┛┏┫┛━┳┓┛┓┫┃┃┳┓━━┓┗┗┫┛┳┛┣┫━┫╋┗┻┣┃━┛━┏┣┓┣
┣┓┛┣┗┣┛┗┳╋━╋┃┏┛┗━╋╋┣┃┣┫┗┫┣┻╋┛┛┗┗┃┻┗━┫┓┫┣
┗┣┓┫┳┏┳┏┏┻┳┻━┣┫┛┣┻┓┣┃┗━┣┓┏┳┓┗┻┓━┗┻━━━┣┣┳
┏┃┃┳┗┣┛━┃┳┛┓┣┳┓┓┓┣┛╋┣━━┏┗┻┻┓━┗┳┳╋┣┓┛┛╋┫┻
┗╋┫┫━━━╋┣┓╋┏━╋╋┣━┓┏┛┣┏┳┫┫━━╋╋┣━┻┓┣┳┻━┓┏┓
┗┣┻┓━┓┫╋━┓┗┏┳┫┃┛╋┓┏━┏╋┃┃┏┳┣┫┓┳┛┓━╋━━╋┗┏┓
┛┻━┓┳┳┗┣┏┏┓┏┫┏┃┏┃━┳━┣┃┗┛┻┳┻┏┏┏┃┓┗┻╋┃╋━━┛
┃┫╋┻┃┻┣┫┫┻┏┓╋┫┫╋┏┃┏━┗┫┳┏┛┛┗┣━┓┃┛┣┫┳╋╋━┣━
┳┃┏┫┛┗╋┃━┻━━┣━┳┓┫┣┳╋┳┫┻┏┗┏┫┗┏┏┗━┻╋┣┣┛┳┏┳
┻┏┃╋┗┛┏┛━┗┓┣┫╋┛┃┓┃┗╋╋┳┃┫━┛┛┛┏┓╋┓━┻┓┻┏┫┳┛
┓┏┓┓┏┃┣┃━┗┃━┏━┳┣┗┳┓┏┗┫┏┗┛┃┃━┃┳┃┫┃━┛┃┓┻┗━
┛┛┫┳┗┣┫┃┓━╋━┃━┓┣┣┻┃┃┣╋┫┫━┃┓┓┓┛┳┣┻┻┓┃┏╋┛┣
┃┗┃┛┻┣━┓┳┛┻╋┏┃┓┗┻┣┗┛┫┳━━┓┃┳╋┃┗╋┫┓┗┃╋╋┗┛┫
┳┗┳┻┳┛━┫┛┻┛┛┛┫━┳┣┃┫┻╋╋┓┣┻┏┗┫┛┓┃┓━┫┳┃╋┃┓┓
┻┃┗┓┻┳┛┛━┓┓━┣┫┫┛┛━┣┃┫━┃┓━╋┏┗┃┣┏┣┏┳╋┳┏┳┓━
┳┳┻┻┛┳┻┫┓┏┗┳┣┗┫━┛┳┓┃┏┓━┳┏━━┏┗┳┏━┃┗╋━┛┏┳┣
┛┏┛━┗┳┫┛┳┻╋┃┫┣┗┣━┛┫┫┃┃┓┫┫┃╋┓┏┏┫┫┛┓┛┣┓┓┓╋
━┏╋┏┏┻┫┏┳┓┏┫┛╋┫┏┗┫┛━┗┃┻━┗━┛┣┃┣┃┏┓┗┏┏┓┳┛╋
┫┏┏┳╋┳┣┛━┫┛┫┫━┏┻┫┻┏┫━┛┃┣╋┣┗┏┫┗┛┏┗┗┣┛┗┓┫┻
┳┣┃┃━┛┳┓┳┓┳┏┗┻┳╋━┛┏┳┣┻┏┃┫┫╋╋━┓━━┛┣┳┓┗┓┏┗
┛┫┗━┫┻┣┃┓┻╋┓━┛┗┣┏┣┃┻┣┻┓┃┳┃━┣┃┛┏┏━╋━┫┳┫┃┻
┓┫┏┃┓┣┣┃━┛┗┳┏┗┃┏┻┫╋┳┗┣┻━╋┓╋┓╋┛┻┗┃┓┓
┓┻┓┻┛━╋┗┛┗┛┓━┻┻┛┓┃┫┃┏┛┣┣┫┗┏┻┃┗┓┛┗┓┻┣┗╋┻┗
┓┻┓╋┃┓━╋┻┣╋╋╋┛┛┏┗┗┃┣┳┳╋┫┛┗┓╋┣┫┳┳╋╋┓┻┻┓┫┏
┳┻╋┓┃┏┛━┏┃┣┫━╋┏┏┏┏┃╋┓┛┏┓┃┳┃╋┓┻┫┳┗┻╋┻┗┏┛┃
┳╋┳┫┣╋┏╋┓┳┏┳┓┛┏┓┫━┏┳┗┗┗┫┗┫┫┛┗┏━┗┓┓┻┏┣╋━┳
┛━┏┫╋┻┛┫┛┃┏╋╋┛┳┫┻┻┳┓┓┣┃┃┣┃┃┃┏┃╋┏┛┫┏┓┛┳┗┗
┳┓┛━┃┗╋╋┃┳┗┓━┣┛┫┏┏┏╋┓━━┏┗┓┳┫┣┏┗┏┛╋┻┣┛┃┃┛
┛┻┳┣┣━┻┏┓┣┏┣┗┏┣┓┏┗╋╋┏┫━┳╋┻┫┳┫┣┻┃┣┃━┳┓┓┓━
┓┗┳┛┃┛┻╋┗━┗┃┳━┏┗┣┣┃┫╋┳╋┃┏┛━┗┫┗┣┻┳┏╋╋┗┛┃┗
┏━┣╋┛┛┻━┓┏┓┫┳╋┃┏┃┻┣┗┃┗┫╋┛┛┳┛┗┣┳┏┻┳╋┛┓━╋┫
┃┫┗╋┃┛┓┏┃┳┓┓┓┳┳┻┫┣┃┏╋┫┻┗╋┏┻┃┓┳┛━┏┗━╋┳╋┓┣
┣┓┃┏╋━┓┳━┳╋┏┛┳━┏┣┏┃┻╋┫┏╋┛┫━━━╋━┃━┓┣┫┣┗┻┳
┏┣┳┻┃┣┫┗┻┓━╋┳┓┣┫┗┏┃┳━┣┛┃┛┛┻━┣┓┏╋┃┗━┻┓┓┓┓
┏┓┗━┣━┛┛┣┣┓┳┏┣┗┃┳┗┗┓╋┣┗┛┓┣┛┏┫┳┏┛┗┃┫┓┫┛╋┻
┓┣┓┛┫┛┃┏┛┣┣┛┗━╋╋┃┗┳┗┃┳━┣┫╋┻┏┻┗┏┻┏┛┏┳┻┃┛┳
┏┫╋┗╋╋┣┛┣┳┛┳╋┛┏┛┏╋┏┳┓┫┛┏┗┃┫┣┃┛┓┳━┣┫┓┣┛┣┓
╋╋┛┃┛┓┛┛┳┣┻━┳┫┫┳┛┃┓┣┛┳━┃┃┛┳┫┳┃┓┗┗┏┏┗┗┳┃┃
┫┛┃╋┫┗┣┳┛┻┗┫╋╋┳╋━╋┃┓┏┛┻┓╋┣╋╋╋┓┃╋┻┏┏┗┣┗╋┣
┣━┣┛━━┓╋┣╋┫┻╋┏┣┓┛┏┃┃┗┫┻━┛┻┳┛┫┏┓━┻┗┗┓┣┏┃┻
┻┛╋┗┛┓┻┣┃┣┻┻┛┓┏┣╋┗┣┗┳┣┻━┻━┣┣┓┗┓┓┓┣┣━┻┫┻┣
┳┃┳┳┻┳┻┫┫┃┣┃┣┏┃╋┃╋┳┫┫┗┏┫┛┣┃┛┛┫━┛╋┳┻┓┳┛┗┛
╋┓┫━┗┛┓┫┻┗┏╋┓┳━┫┏┻┛━╋┻┻╋━╋━┻┣┳━┗┃┛╋┛━━━┣
━╋┏┗━┻┃┳━┃╋╋┃┏┳┓┓╋┛━┏┏┃┻┏┃┓┫╋┻┗┃┗━┃┏┳┻┳┣
┃┃┫┓┗┻╋┓┗╋┫┳┣┣┫┃┓┛┣┏┛╋┛┓╋┗━┏━┻┏┫┗┣┓┫┃┛┏┣
┳┓┛┛╋┻┳╋┻┃┃╋┳┛┏╋┗┏┓┃┗┻━┓┃┫┳┗━━━╋┻┓┃
┫╋┻╋┻┣┗┳╋┗┣┛┛┗┃┏━┏┛┳┃┓┻┗┻┃┣╋╋┻┫┏┏┓━┛┏┛┫┳
┏┣╋┗┛┫┳┏┓┏┫┛━┳┃┫╋┻┫┗╋┓┛┳┏┛┓━┛┣┗┻┗┗┃┓┓┏━┣
┫┛╋┻╋┏┏┏┻┣┳┓┗┛┃┫╋┛┳╋┣┳┃┫┳┓┻┓┛╋┻┻┳┃┗┣┗┃┫━
┓┗┏┃┫┗━┗┳┏┛━━┣┗┛┏┃┓┏━┳┫┓┳┻┣━┏┳┳╋┣┛╋┗╋┏┣┛
┓┣┗┛┳┓┣━╋┻┏┫┓┃┣┫┫┳┃┻┳┻┻┃━┃╋┏┏┣╋┛━━┫┏┗┓┛╋
┃┻┏┣┓┛┛┛┓┗┳┣┓┣┣┛┫━━━┣┫┫╋┳┻┣┣┛┏┏┛┓┳┛┗╋┫┏╋
┛━┛╋┓┏━┃╋┗┻┫┻┏┻┓┃┃━┣━━┛┳┣┛┗┛━━┛┻┃┳┓┣━┏┫━
┓┓┗┃━┻━╋╋┳┣┗┏━┗┏┓┻┏╋┗━┗╋┃┳┳┓┗┣┛┗┃┣┳━┣┫┓╋
╋┃┻┗┗┣┓┓┗╋┗┃╋╋━┗┣┃┻┳┻┗┫┗┻┫╋┛┛┃╋┃┗╋┳┻┓┣┣┗
┏╋┃┳┻┛┫┳╋┻┳┣┻┓┳┛┛┃┓╋┻┳┓┗┃┓┳╋━┃┓┃┏┓┳┳┻━┳┳
┃┓┗┫┣┫┓┏┓━┳┫┗┓┫┻━┏┏╋━┗┻┳┣╋┃━┛┻╋┳┛━┗┃┣┻╋┛
┏┛┛┫┣┏┏┣┳┛┛┏┛┓┓┳┫┫┓┳┣┛┳┃┛━┣┛┣╋┻━┓┫┣━┛╋┓┏
━┛┣┏┛┣┛┫┳┓┳┳┫┃┏━┓┓━┳┏┗┻┣┏┻╋┛┏┃━┏┓┣┓┛┻┗┣┏
┗━┃╋┃━┓━┣┣━┫┫┓┛┏┻┫╋┃╋┻┣┛┏╋┓━┻┣┳━━┏┣┫┗┏┣┏
┃┓┛┣┻┳┗┗┳┳┣┏┳┗┏┏╋┣┏┫┏┗┳┣┓┣┏┃╋┃┻┏┛┫┗┏┣┻┏┣
┗┛┗┻┏┳┓┛━╋┛━┣┓┫┣┻━┏┃┏┣┓┏╋┃┛┣┏┣┣┃┗┳┏━┛┃┳┣
┛┣┳┓┳┓┃┫┣━┓━┃┣╋╋┃━┻┻┫┻┃┗┏┳┳┃╋┃┻┣┓┳┣┏╋┓┃┻
┻┻┳━┛┛┃┣┏┓┏━┛┻┓┏┻┫┗┏┛┃╋╋┳┓┛┛╋╋┗┗┓┣┗┓┛┳┛╋
┛┏┣┓┻┃┫┫┳┻┃┳┓┫┻┫┛┏╋┗━┣┻┫┃┏┓┃┳┃┗┓┻╋┳┫╋┣┏┫
┗┫┛┳━┃┻┣┓╋┫━┛┗┏┃┫┏┣┫┳┃━┗┗┗┫┣┗┏┫┳┫╋┃┗╋┗┗┛
┃╋┃┫┏┣┗┳┓┃┃┳┗╋┃┻┛┳╋╋┃┛┗┓┻┻┣┣┏┛━╋┛┓┫┗┳┫┻┏
━┃┣━┗┓┻┓┏┻┫┃┓┻┳┃━┛┳┓┃┳┛┛┻╋┃╋┳┛┻┳┳┃┓┓┳┓┗┓
┫┗┫┛┗┛┫╋┣┗━━┗┣┓┓┳┣┗┻━╋╋╋┛╋┓╋━━┗┫┣┳┳━━┛┓┓
┣┻╋┃┗┓┻━┛┣┳━┫┛┳┃┫┏━┛┛┓┓┃┗┃┓┛┏┓┏┏━━┓
┏┫┻┏┓┃┛┃┛┓┻━┃┫┃┻┃┫┳┻┗┗┣╋╋━┻┃┏┻━┳┳┏┻┳┓┃┻┻
┫┗┫┻━┫╋┣┣┳┛━┓┛┣┗┻┫┃┛┓━╋┛━┗┻┳╋┓╋┫━┳┳┛┻┳┛┻
┛┫╋┫┫┃┃┣┫┓┗━━╋┣┓┻━┏┻┣┻┏┏┓┛┫╋┫┛┓╋┃┳┻┓┛┃┛┛
╋┗┗┗┳┳┣┻┫┗┻━╋┛┃┛┓╋┏╋┻┻━┳┛┳┃━┛┏━╋━┃┃┛┳┛┃┗
┗┃┻┏┳╋┳╋┓┣┗╋┓┫┻┗┫┏━┣┛┣┳┻┗╋┣┏┛╋┛┻┗┓┗┗┗╋╋┓
┃┓┣┻┓┫┻┫━┣┃┗┳┻┳┏┻┛┓━┛┓┓┣┗┏┣╋╋┓┣┣┻┛┗┗┏┣┳┏
┫┫┃┳┻┃┃━┫┃╋┳━━┳┻┓┻━┏┃┃┏┗┫┣┳┻╋┛━┛┫┻┏┃┏╋╋┫
┻┗┳┛━━┫┗┣┛╋┫┛┏━┓┫┻┫┛┏╋┃┗┫╋┣╋┳╋┫┳┣┻┫┗┫┳╋╋
┃┳╋┛━┗┃┏┏╋┳┓━┃┓┓┣┫┃┗┗┗━┣┻┓┫┛╋┫┓┛┻┛┻┻┛┗┛┫
┃┣┳┓╋┗┛┓╋┃┣┃┗┓┃━┓┃┣┫━┓┗┣┛┗┳┛┫━┗┓┻┏┓╋┃┫┃┣
╋┫┏┣━┗╋┏┣┏┛┛╋╋┓━┻┗┫╋┫┗┳╋┳┛┓┏┏┛╋╋┏┃┣┳┏┛┓┻
┣┣┳┃━┣╋╋╋╋┳┃┣┗┓┏┫┣┻━┗┻┏┻┻┻┓┏┓╋┻┗━━╋┏┓┣┳┻
┫┏┗┏╋┃┛┗┛━┏┳┣┓┻┛┳┓┣┓┛┗╋┛┫┛┛┻┓┻┛┛┃┻┓┃━╋┗┫
┃┻━┓┻┏┫┛┫┻┫┏╋┳┫┃┳┏┓┗╋┛┫┳┃╋┣┛┫┫┓┣┏┓┏┣╋┗┗┏
┃┗┓┛━┣┏┓┳┃┃┗┻┻┗┏┫┳┃┏┓╋┏┓━┓━┃┓┛┣┻┳┣┓┛┏┻╋╋
┳┳┫┻━┏┳┣━┏╋┳┳┃┃┻━┫━┳┫┗━┃┳╋┫┫┳┏┗┻┣━┓┏┏┻┛┫
┃┛┛━━┗━┳┫┣┫┃┳━╋┛┃┳┏┣╋┏┃┗┛┣┏┫┣┣┣┣┏┏╋┫┗┳┳┏
┳┗┛┫━┗╋┳┏┗┛┻┓┛╋┻┏┣┏┳┳┳┫┏┏┗┳┛┓┛┛┓┛━┓┳┃┫┳┳
━┏┓┣┓╋┻┫━━┃┏┫┳┛┻┣┫┳┻┣┃┛┗┓┻━┛━┏┓┫┻┛┛┓┛┗┓┗
╋━┓╋┣┣┫┃┛┫┓┻┫┣┻━┏┓┗┗┓┗━╋┻┫━┛┏┻┫┏┃┛┏┗┛╋┳┏
┻╋┛┳╋╋┛┫┣╋┻┳┻┫┣┻┓┣┏┣━┗┗┗┣╋┫┫┃┛━┛┓┫┻┓┣┫┳┏
┃┫┣┻┛┗┳┫┣┛━┣┳┃┓┫┣┛━┣╋┛┏━┃┗┃┛┻╋━┣┣┏┓━╋┫┻┫
╋┓╋┛┳╋┃┃┛┛┓┃┫┛┳┳┣┛┣┏┛╋┗┳┳┃┏┗┏┫┃┛┫┣┳┏┳┗┓━
┃┗┓┫━┣┗┃━┣┏┳┓┛┏━━┳┛┣┏┛┗╋┛┛┏┏┓┫┓━┃┃┻
┻┫┓┗━┻━┃┣┏┳┳┫┣┳┳┫┫┳╋┛┏┣┫┻┛┃┃╋┣┣┛━┏┣┓┳┣┻┳
┻┗┓┗┫┃┻┫┫┃┓┫┛┻┃╋┫┗┛┳┣━┏┏━┗┗┗╋┣┫┳┫┻┏┻┛┗━┫
┛╋┏┛┃┣┫┣┳┣┫┗━┫━┏┫┃┻┃┗┗┣╋┣┣┻┻┻┣┻┏┳┣┳━┗┃┓┻
┗┏┻┏┛━┏┛┏┏┳┓┗┳╋┻┫┛━┏╋┏┣┳┳┻┳┛┃┻┓━┏┗┣╋┏┛┫┏
┫┏┗┫╋┫┛╋━┳━┳━┛╋┓┫━┏┓┃┛┓┻┃━┣┣┫┛┛┃┳┓┃┏┓┓┗╋
┃┛┓┗┏┃┃┏┓┏━┏┣┓┫┓┗╋┛━━┓━┃┗┏━┫┫━┗━╋┻━╋┓┓┓━
━┣━┏┫┛╋┣╋┻┗┻┗┫┓┛╋╋┫┳┓┗┻┣┳━┣┻┳┃┳┗┣┃┳┗┃┃┃┏
┏┃┛┛┛┛┫┓┻┛┛╋┓┛┳┓┗┛┻┃┓┣┛┻╋┛┫┫┛┓┗━╋┓┏┳┳┣━┻
┏┫┳┃┃┗╋━┻╋╋┃━┫┏┛┓┛┗┳━┳━┃┓┫┓┳┻┃┛┻┃┫┓┳┛┗╋━
┛┏┳┏┃┫┃┻┫┳┣┛┓╋┫┻┓┓┣━┃┳┏┳┃┳┳╋┫┏┓┫┫┓━┗┫┫┻┃
┳┓╋┓╋━┗┻┛┓┓┓┛┫┫┻┛┗┳┻┓┛━┃┻┫┗┳┗━┃┗┫┫┃┓┗┣━━
━┗┏┣━┃┃┛┫┛┏┛┫╋┻┃┳┳╋┗┳┫┗┛┣┓╋╋━┗┃┳┳┓┏━┛┳┏┛
╋┗╋━┫┫┓┃┣┻┣┛┓┃┛┳━┣┣┫┛┫┓┏┏┳┻┛┏╋┃┏╋╋╋┃┓┳╋┻
┫┓┏┣┃┗┏┗┃┫┻┃╋┏━┛┣━┃┓━┻┳┳┳╋┛┻┃┳┏━┫┻┻╋┛┏┓━
┃┳┳━┻┻┳┓┻┗┏━╋┓┣┫┣╋┃┓┫┳┣╋┓┳╋┛━┗┻┃┏┛┣┏┻┳┣┓
┓┛┫┻┳━┣┳━┻┓╋┏┳┃━┃┳┗┓┳┻━┗╋┻┛┗┛┣━╋┏╋━┳┫━━━
┗┓┣┗┏┳┃┏┓━┫━┳┣┫┗━┓┣━┗┫┃┏┓┣┗┃┓┃┣┳┫┗╋┃┓┻┳┓
┻┳┗┫╋┓╋┣┏┳┣┏╋┃┫┏┏┗━┫┃┛┣┫┫┫┳╋┓┏┳┫┏╋┻┓━┓┗┗
┛┏┳┻━╋╋┛┫┓╋┻┗┫┓┳┛┣┳┫┃╋╋┃┫┻┏┛┃┃━┏┫━┓┫┻┓┣┣
━┏╋┗┣┏╋━╋┛━┓━┃┗┓━┳┣┗┓┛┛┏┣┛┛┛━┓┓┫┏╋┏┛┃┻┗╋
┫┗┣┻┃╋┻┗┻┛┛┳━┳╋╋┏┛┏━━┏┻┏┳┣┛┛┗┫┃┣┓┳┃┳╋┳┣━
┃┳┓┃┗┛┏┛┓┗┗╋┫┏┳┣┫┃┏┳┫━┣┛┓┃┃┳╋┗┓┻━┛┗┣┣┛┣┫
┣┳┛┫╋┣┛┳┓┳┓┣┣┫┫┓┗┳┣┳┃┫┛┳┣┏┛┣╋┏┏┛┻┣┗┏┻┳┏┳
━┃┃╋┓┓┛┓┻┳┗┏━┳┏━┓┃┏┗┣┣┛┃┓┛┳┫┣┫┗╋┻┻┃
┳╋┳┃╋┣━┳┗━┳╋┛┫┻┃┗┛┏┏╋━┣┓┳┣┏┓┏╋┫┳┃┓┏┛┳┻┃┃
┫━┃┳┣┣┗━┛╋╋┗┃┗┛┃┫┏┗╋┗┳┏┻┳┣┃┳┣┏┫┓┻┫┛┣┫┣┫━
━┓┛┓┏━┣┓┻┗┻┏┃┓┓╋┛┫┫┓┻┏┣━┛┛╋┗┛╋┻┳┻┛┗┓┃┣┏┛
┣╋┻┃┣┗┓╋┏┗┗┳┻┣┗┳┻┻┏┏━┣┗┃━┣┃┛━┫┏┛┏┫╋┛┫╋┛┻
┫━┳┳┣┏┃┻┛┻┳┳┻━┃┳┳━━╋┏┣┫┳┻━┳┫┳┳┃┓┗┗┣┣╋┓┓┣
━┛╋┛╋┫┛┃┳┗┓┣┣┓┫━┗┏┗╋┫┳┗┗┗┓┫┓┛╋┻┗┳┣┗╋╋┏┳┳
┗┗┳┫╋┃┗┣┳┗┃┓┫┃┃┣╋┻┣┳┛┗┫┓┳╋╋╋┳┛┻━┣╋┓┫┣┗╋━
┻┻━┛┣┛┏┣┛╋┳┣━┣┳┗┣┣╋┣┃┃┛┃┃┫┃┻┃┃┛┓┛┫╋┛┗━┓┳
┳┓┛┣┛┻┻┳┗┗┏┓┫┣┃┗━┓┃┃┓┳┻┻┏┛┗┫━┫┫┛╋╋┛┓╋┃╋━
┃┃┏┓┓━┳┻┃┣┗┳┓┃┻┗┏┳┛┣╋┛┓╋┓━┓┓┛┗┏╋┛┳┻┣┣┫┻┣
┫┛┏┛┗┣┓┗┻━┛┫┓╋━┳┫┻┣╋╋╋┗┗┳┻┻┏┻┗┛┏┛┃┗┏┣┏┫┓
┗┫┓┛┣┗╋┗╋┫━┣┫╋╋╋┓┛╋━┳┻┏┻╋┳┛┻┗┛┛┃┛┗┫┛┓┓┓┣
┛┣┏┛┛╋┗╋┃┏╋╋┫┻╋━┛┫┏━┛┫┫┛┛┻┳┛┗━╋┳┏┻┻┗┻┣┣┻
┃┓┳┳┏┛┳┣┓┻┃┓┻━╋╋┏╋╋┃┓┃┏┻┗┳┫╋┓┣╋━┻╋┃┻┛┳┏┳
┃┻┛┃┳╋┣╋┛┗┛┓┏┗┃┗━┻┳┳━┻┃┗┳┛━╋╋┏┣┃━┛┓┻╋┣━┃
┃╋╋┏┃╋━┳┗━┛┗┻┣┃┣┫┛┗┗┻┓┣╋━┻┃╋━┃┻┣┗┗┳┓┻┣━┣
┏┏┳┏┫━┓┃┃┓┓┫┃┫┛┫╋┃┓┗┣╋┛┫┓┫┛━━┫┳┻┓┏┗┗━┗┻┓
┓┓┣━┛┛┻┓┃┻┏┣┛┗┛┗┏┓┃┗━┫┫┳┳┗┫┻┏┳┃┣╋━┓┣┓┃┓╋
┃┛┏┏┻┛┏━┣━━┫┻┏┃┣┃┏┓┫┃┏┓┃┓╋┣┓╋┃┣┛┻┳┳┛┓┛┳┏
┳┻┏╋┣┫┻┛┃━━┣╋╋┃┏┛┃┗┓┳┳━┻┓┃┏╋┗┣┏┃┓━┣┻┻┛┗┗
┻┛┃┳┃━┣┳┏┏┃┗┃┏┗┫┃┃┓┗┳╋┳┃┓┣┛┗┓╋┃┣┗┗┗┃┏┗┛┳
┏┳┳┗━┛┣┃┫┳┛┻╋┻┣┏┃┏┻┣╋┻┳╋┻╋┏┃┓┻┫┻┻┛┏┃┳╋┃┏
┛┃┃┛╋┳┻┫┃┛┃┣┃┏┓┻┣┏┓┣┗┗┗┓┛┃┃╋┛┫┳┫┃┫┃┳┫━━┓
┓╋┛┏┛┣┫┗╋┏━┗┗┃┫┓┫┏┣┗━┻┏╋┳┣╋━┓┣┃┏┳┫╋
╋┣┫┓┃┓┫┓┣━┗┗┻┫┣┫┃┣┳┛┛┳╋┓┫┏┓┳┻┫╋┃┃╋┛┫┣┗┏┣
┣┃┳╋━┫╋┃┏┓┓┏━┛┃┻╋┃┃╋┏━┗┏╋┫┗┣┻┓┣┻┏┓┫━┳┏┳━
━┳┣┛┃┃╋┓┫┃┛┛┳┳┃┣┳╋┏┣┳┏┗┛╋┃━┃┣┏┗┳┣┫╋━┣┣╋┗
┃┗┛┏━┳┃┣┓┓┫┏━┳┓┣┃┣┻┃┛┳┓┣━┗┗┫┣┳┏┏━┳┳┏┓┻┛┳
╋┏┣┛┏┣╋┣┏┫┻┗╋┃┃┏┓┓━╋┳┳┳┃┃┫╋┗┃┳┣┛┗┏┓┳┃╋┃┻
┗┓╋┓┗━┃╋┃━┫┓┫╋┣┏┏┳┻┻┗┣┻━┣━┳━┻┛━┳━╋┫━┫┫┳┛
┛┣┃╋┛┣┏┓┻╋┳┣┫┗┏┏┃╋┗╋━┓┫┗┻┫┣┫┳┏┃╋┫┃┗╋┛┓┛┛
┣┓┓┣┳┗┃┗┣┏━┳┳╋╋┳━━┣━┻┃┓┏┫┓┣┗┻┻┗┓┻┳┃┃┣┏╋┛
┣┳┓┳┓┓┣┫┛┗┃╋┏┃┻┻┻┻━┛┗┛┗━╋┓┣━┻┃┗┣┣┃┳┃┣┃┻┃
┫╋┳┏━┣╋┛┗━╋┏┏┓┓┳┃┻┛┻┳┓┓┣┻╋┻┫┻━┓┛┫┳━╋╋┣┗┣
┻━┛┻┣┗┓┏┣╋┃┗┛╋┣┏┣┗┓┳┫┓━┃━━╋╋━━┻╋┏┣┣┫┛┣┗┳
┏╋╋┛┻┻┃┃━┫━┳┓━━┻━┫┗┗━┳┛┛┳┳━┻╋┃┳┏┃━┳┣┏┗┗╋
┃┳╋━┻┏┻┃┏━┫┃┳╋┻┣┃┗┏┻┫┗━╋━╋┫┣┃┓┻┣╋┳┏┣┛┗┳┫
┻┃┃┛┓━┫┓┳┣┻┳╋┳┻╋┻┳┗┗┳┗━┫┛┗┃┗┃┓┓┓┃┗━━┫━┏┛
━┳┻╋┃┣┳┣┏┛┛┻┏┫┛┛━┻┏┻┫┻┓┗┓┃┃┗┃┻━┣╋┻┓┫╋┻┻╋
┣┫┓╋┫━┏┃┫┃━┻┓┓┻━┓┏┃┗╋╋┫┻┃┗┛┻┫┻┛┛┳┓╋┏┓┫┏━
┃┫┛┗┓┓┳┫┃┃┃┣┏┳┓┃╋┏┛┛┓┫╋━┣┛┛┃┫┃┻━┗┗┏┏┳┣┗┗
┗┣━┫┏┓┳┏╋╋╋┃┳┳┻┛┻┏┻┃━┏┏╋┛┛┗┃┣┗┏╋┓┣┏┗┻┫┏┃
┛┻┣┃┓┏━┳┣┛┣┳┳╋━┻━╋┳┗┫━┳┃┃┛━┫┃┫╋╋┫┗┏┛━━┃┓
┻╋━┗┣┫┫┫┳┗╋┳┛┓┛┻┣┳┃┏┻┫┳┳╋┗┫┏┛┛┗┫┫━━╋╋┏┗┳
┗┃━╋╋━┗━┃┃┃┫┫┃┳┓┏╋┗┓┻┛╋┛┃┃┏┻┗┛╋┫┛╋┣┣┛┣┳┳
━╋╋┏┛┻┏╋┗┏┗┃┳╋┃┳┻╋┣┗┛┏┛╋┛┗┛┏╋┓┓┳┫┣┣┣┣┫┻┫
┳┻┓┣┛┫┓┏┫┳┓╋━┣╋┣┓┛┣━┛┏┳┏┓┣┓┳┛┣━┻┛┫┣━┻┏┓┛
┓┗┣┳┛┻┛┳┻┫┓┳╋┏┏┏╋┃┛┣┣┣┳┗┣┃━┣┗┣┫╋┃┃┫
┗┻┛╋┗┫┻╋┗━┻┣┻┗┏┛┃┃┃┣┫┳┓┳┳━┻╋┛┳┛┣╋━┓┣┓┛┓┻
━┳┣┳┃━┣┻┗┛━╋━┓┃┛┓┗┫┣┓┓┗┫┏━┛┃┓┗╋┻┻┏┣┓┓┓━┫
┳┓┏┻┗┫┣┗┃┳━┓┛┓┻━┳┣┛┻┻┃╋┳┣┓┫┳┛╋┗╋┫━━╋┣┗┻┛
┃┓┻┓┛┫┏┣┣┛┣┣┃┫┳┓┳┓━┻┻┫┗┳┻┓┻┗┗┣┣┳╋╋┗┛╋┻┳┳
┣╋┓┃┳┣┻┫━┳┳┳┫┃┣┃┃━┻┣┳┏┳╋┻┏┫┃┻┣┛┗┳╋┗┳┫┣┣┗
━┛┏┏┓┗┫┳┳┫┻┣┗┗┏┃┛┛┗┗╋┫━┳┫┣┻┏┻┻╋┫┳┻┣┣━┓┏━
╋┛┗╋┛┓┳┃╋━╋┗╋┃┛┻┻┛┃┛┛┃┳┓┛╋┫┛━┫┗╋┻━┏┣╋┣┣┏
━┏┳┛┫┣┳╋╋┓┛┓╋┛┣┫┏┳┓━┻╋┓┓━┣┓━┛╋┃┫┏┏┛┣┓┣┓┫
┃┻╋━┻┓┳━┫┻┫┓┫━┻┏┛━┫┣┣┏┓━━╋┏┳┛┳╋┳┓┳┣━┫┛┛┓
━┓┓╋┏╋┓┫┳┫┓┃┻┫╋┻━┗┣━┃┏┣┫┻━┃┣┏┓┗┣┳┳┻┃┫┣┓┗
╋┫┗┃┻┓┳━━┳╋╋┏┳┗┣┣┣┻┣┻┛┻┛┫┗┏┫┫┣┻┫┫┛┫┻┏━┳┓
┛┓┗╋╋┏┃┫━┃━┣┓━┫┏┃┓━┣┫┻┃┛┛┓┃┏┣┓┓━┃╋━┳┏━┗━
━┓┫┳┏┗┳┫┫┗┗┣┛┻┣┏┣┣┣┳┳┓┏┓┳┗┗╋━━┳┓━┫┻┫┓┫┗┻
┣┏┻┻┏┃┻┏┗┫┻┗┃┃┛┣╋━┏┳┳┛┻┳┏┫┫┓┓┃┏┛┫╋━┫┻━┏┗
┻┫┏┛┻┻╋┛┳┓┣┃┃┳╋┗╋━╋┣━┛┓┳┃┗┣┳┻╋┳┗┃╋┏╋┛┓┣┣
┳┓┳┛┣╋┫╋┛┗┣┛┃┗┓╋╋┃━┛╋┃━┣┃╋┣┏┫┛┻╋┫┳┏┃┏┳┣┳
┃┳┗┃┣┃┃┳┏┗┳┗╋┣┏┛┃┃┛┃┳┫━┣╋━━┳┓┗╋┗┓┓┛╋┃━┃┛
┃┳┛╋┛┓┃┫━┻┃╋━━┛┳╋┻┗━━╋┣┃┣┫╋┣┫┫┳━┻┏┏┫┏┛┛┣
┓┃┃━┫┻┣┗┻┫┳┻┻┓┳┣━┳┃┳┓╋┣┛┳╋┣┛┏┳┫╋╋┓┣━┻┣┛┣
┗┻┳┗┻━┛┃┣┃┓┃┻┫╋┳┣┏┻┻┃┫┃┃┗┏┛┓┏┣┏┳━┣┏┫┗┏┣━
┗┗━┫┃┳━━┃┣┏┃┻┗┫┣┫━┛━┫┃┛┣┓┻┻┗┏╋┃┫┓┳┃╋┛┻┛┻
┛┓┣┣┏┏┓┻┗┏━╋┳┛┫┓┣━┻┻┓┓━┃┣━┻┻┳┛┃┫╋┫┫┏┓┣┣┣
┳┻┣┗┻┛┓┻┻┫┛┫┓┏━┳┃┓┛┃┻┓┏┗┻━┃━━┻┳┳━┓┃┣┣┃┓┣
┓┓┛╋┳┛┫┗┏┛┫┏┏┣┓┻┫┓━┏┓┛╋┏┳┗┗━┫┣┗╋╋━┛
┗┻┫┓┳╋━┳━┫╋╋┻┻┛┗╋┏┛┏┓┏┛┓┃┫┛┣┣┃╋╋┓┛┫━┣┣╋┳
┛┻┓┓┫╋┛┓━┻┻┛┛┻┻━━┣┓┻┏╋┓┏━╋┃┛┗┏┗━┣┗┏┣┻━┻┏
┫┃┻┫╋┗┫┫┏┣━┫┻┫╋┓╋━┏┗━┓┗┻┳━┏┗┣┃┳┣┃┓┏┫┳┓┗┗
┏╋┻━┛┫━┻┫┓┓┓╋┻━╋┏┫┫┫┳┓┓┗╋┣╋┏┓━━━╋╋┛┣┃┗┃┣
┃┛┻┛┏┣┣━┳┻┓┣╋┣┗━┣╋┗┓┫┃┗╋╋┻╋┫┣┻┃┫┃┃┻┗┳┛━┛
┻┳━┛┓┓┛┻╋┫┳┓┓┓┣┛┳┃┣┃┃┳┛┣┳━┗┣┫┃╋┗┗┣┃╋┻┏┗┗
┫┃╋━┏┏┛┣━━┣┗┗━┻╋┓╋┫╋┳┫╋━╋━┳┏╋┻┻┛┛┗┻┏┫┣┓┗
┳━╋┃┣┳┗┗━┳┗┏━┃┃╋━┛┫┛╋┃┻┗┫━┣┃┫┻┏┣┫┣┳┏┓┳━┫
┻━┗┏┗┛┏┫┓━┏┃┗┣┛┳┗┃┛┛┫┏┓┓┛━┗┳━╋┛━┃┻┗┃┻┓━┫
┏┣┻┏┓┏┗┳╋━┣┳┻━┛━╋╋┏┛┻┫━┏╋━━┓┃┏━┃┗┗┓┻┓┗┫┻
━┛┃┃━┛┗┫┻┻┣┳┛┫┫┓┏┗┳┛┛┻━┫┻┓┓┏┗┳┓┛┛┛━╋┛┻━┃
┻┛━╋┓┗┳┻┏┃╋┣╋┳┃┏┛┣┛┏┃┃┣┛┓┣┃╋┣┳━┫┣━┏━┏┫┣┏
┃╋━╋┛┗━┃┃╋┻┫┣┃┓┣┳┗┃┻┻┓┫━┓┗┓┏┏╋┛┣┳╋┃┃┏┫┳┣
┛━┃━┛┛┫┣━┗┻╋━━┻┃┫┓┫┳┛━┳┻┓┏┣╋┏┛┗┣┣┗┗┣┏━┣┣
┣┛┻┳━┣┗┻┣┓┳┃━┛━┻━┳┏┗┓┻┏━┗┃╋┏┻┻┻┻┓┗┳┫┳┏┃┻
┻━┏┣┛┃┻━┣┣┃┃┣┏┏┣┣┗┳╋┓┃╋┃┫┣┣┓┓┳┫┫┛┛┓┏┏┫┻┳
┓━┃┣┓╋━┛━┗┳┓┻┣┳┓━┓━┣┃┏┳┫┻┃╋┣┏┓╋┻┓┃━┫┫┏┳┳
┳┫┳┫┳┣┗┳━┓┏┃┣┳┳┻┏━╋┛┃┛┫┛┏━┛╋┣┗┳┗╋┓┗┛┏━┻┗
┓┏┏╋┛┗┻┻┛╋━┫┃┏╋━┛┃╋┣┗━┫┓━╋┻┓┏┏╋╋━╋━┃┓┣┳┛
┫┳┫┃┗┏━┃┫┗━┗┛┗┓┻┳┗┓━┓┃┓┳━━┳━┓┓┏╋┗┏┫╋┓┻┗┻
┃┣┃┫┃╋╋┏┓╋┛┛┗┏┳┓┳┗╋┗┛┳┻┛┓┗┗┏┓┳┗┏┳┣┗┻━┏┳┣
┃┏┗┛╋┗┛┓┓━┳┛┻┃┓╋┫┛┏┃┃╋┳╋┛┻┛┏┛┣━┳┫┓┻┓┫┗┓┳
┗┣┛┃┃┫┫┏┫━┏┃┣┗┳┳╋┻┻┻┳┫╋┏┫┃┫┻┛┃┓┗┻━┫┏┫━┫┫
┃┓┫━┣┳╋┣┣┻┻━┗┃┣┗┃┻┓┻┗┃━┓┗┓┏┗┗┏┛┫┏┛┫
┻┏┏┏╋┓┗┗┃┫┣┳┳┗┗┗┗┣┗┓┫━┓┃┃┃┳╋┛┏┓┓╋╋┣┣┗┣┃┗
╋┓┛┓┫┛┏┓┓┫╋┣━━┃┫┛┫┳┓┛┳┏┏┻┃┣┣━┳┏┗┣┏┗━┣┫━┗
╋┻┳┗┓┣┳┛┃┣━┣┗━┓┓┗┛┫┏┻┳┛┓┛╋┛┫┗┓┓┻┗┃┓┏┓┏━╋
┏╋┫┗━┓┳┓╋┗┃┳┛╋┏┛┻┫┃┫╋┛━━┓╋┃┓┳┣┓┣╋┛┳━┏┏┣┫
┻┓━┫┛┫┏┏╋┓━┻┻━┣┣┫┳┻┣┻┣┳┃┻┛━┗┃━┓┏┳╋┣┣╋╋┃┏
┫┓┏━┏╋┏╋╋┃┻┳╋┻┏┗┳━┳╋┓┫━━┳┳┛┻┛┃┗┗┻┳┓┻┳┓┃┗
╋┃┻━━╋━┏┳━╋┛┗━┃┣╋┫┛┛┃┗━┓┻┛┛┓┣┓┳┣┃┗┓━┫┳┗━
╋┫┳┳┻┃╋┃┃┻┗┳┛┫┣┫┻┫┃┻┃┓┓┏┏┓┃┏┳┻┳┗┛┏┓┫┣┃┻┳
┃┣┣┛━┣┫┫┃━┣━┛┫┓┳┓━┳┗┃┫╋━╋┃┳━┗┗┓┛━┻┛┻┫━┛┓
┓┻┗━━┳┃┻┣━┻┓┃┓┳╋┣┻┛┗┏┳┣┃┏┣┓┗━┻┓┃┏┫┃┣┫┗┏┳
┣┻┓┛┳┓━┗┃┓┓┓┓┛┓┻┛┃╋┓┃┳┛╋┻┣┃┣┫┗┃┻┃┓┻┃┓┻┛╋
━┛━┃╋┛┻┏┣┣┣┻━┗┗┓┻┗━┓┃┳┏┏┛┏┏┻┗━┓┃┳━┣┏┃┻┻╋
╋┣┃┫┳┃┗┻┻┗┛┳╋┣┏┓┫┳┛┫┛┛┃┏┃┣┣┻┣┳┻┣┏┫┻┛┣╋┛╋
┫┻┳┻┳┛┣┫╋┻━┏┃┏┓━┏┛┃━╋┛┛┣╋┫┣┓┏┏┃┻┻┃┻┓╋╋┻┻
┻┏┏━┛┗┓┓┫╋┻━┗┏┃┓┗┫┫┣┳┗┳┻┫┻┏┏┻╋┻━┫┏┳┗┳┳┳┻
╋╋━┳┗━┳┃━┳┗┣╋┓┃┃┏┫┳╋┗┗┃┣┃┗┣┃┗━┻┃┏┓┏┻┳┛┻┏
┛┫╋┃┫┳┣┳┗╋┻┏┣┛┛┗┻━┳┃┻┗┳┣┛╋┫┓┻┛┃┳┛┣┛┗┗┓━┗
┫┓┳┛┻┏┛┻╋┳┏┫┳┣┗┻┛━┛┫┗╋┗┗┓┣┏┛┳┣┳┛┻┏┳━┣━╋┫
┫┳━━┣┗┃━┳╋┗┳┫┣┣┣┳┣┗┻┏┣┳┃┣╋╋┃┻┫┫╋━┓┛┏┃┃┏┗
┫┃┫┫┫┓┏┫┓┛╋┓━┻┃┗┓┃━┏┳╋┳┏┣╋┓┻┗╋┛┓┗┏┫┏┓╋┓┫
┃━┗┳┳╋┛╋┣┛┏━┫┗┣┓┫┛╋┃┫┃┗┛━╋┏┗╋┃┳┏┣┻╋┃┳┳┳╋
━┫━╋┣┓┓┫┻┓┛┗┫┗┏┻┻┏┣┣┃┫┓┫┓━┛┗┏┳┓╋┻━┳┗┛╋┻━
┻┣━┫╋┣┛┗┳┓╋┻╋┳╋┳┏┃┳┫┃┗┗┓┓┣╋┻┏┓┃┣┫┛╋┓┻┛╋╋
┗┓┳┃┛┛┫┓┣┻╋┗┛┻┳┃┃┣┃┗┻┓┃┫┫╋┗┻┗╋┣━┗┳┫
┗┏╋┳┃┳━━┗┛┗┃┗┓┣┻┏━┏┻┣┣┳┻┛┻┗┏┓┛╋╋┣┻━┳┃┛┣┏
┃┣┳┛┣┻┓┣┛┃┏┛┛┏━┗┣┫┏┻━╋┻┃┛┣━┻┛┻┫┛┏╋┓┻┃┓┛┃
┣┏━┳┃┳╋┳┏┗┻┗┻┓┓━┓┗┃┓╋┃┳┻┫┛━━━┣╋┻━┛╋━┳┗━╋
┳┗┻╋┻┻┓┫━┛┻┃┣━╋┣┏┣━┓┃┣╋┫┏┏┃┛┻┛┗┛┳┫┓┛┓┓┃━
╋━┫┣┏┛━━┳━┓┛╋┣┫┃╋┛┃━┗┛┛╋┛┃╋┻┏┣━━┣┫┳┳┗┛┻┃
┗╋┓┳━┛┫┃┣┃┛┃┏┻┃┣┓┏┃┛┫╋┗┣╋┳┗┫╋┛┃┓┏┓┛╋┻┳┗┃
╋┗┻╋┣┓┏┓┛┗┻┃┳╋┏┫┗┻┓━┏┏┃┳┏╋┓┳┫┫┻┏━┓┓┳╋┳┓┏
━━╋┏╋┗━┣━━┓┫┣┫╋┻┻┛┣┗┃┃┣━┗┓╋┳┻━┏┓╋╋┳┫━┗┻┓
┫┳━┓┗┛━┻┓╋┛┓╋┓┫┗┏╋┻┓┗┫┫┻┛┫┃━┻┛┻┫┛┏┻╋━┫┻┓
┫╋┫┣┗┣┣┗┗┓┗┫━┫┓┳┫┏┻┓┳┻┓┛╋┳┳┃┗┣┏┛━┃╋┓┣━┗╋
┃┗┓┳┗┻┻┛┏┗┓┻┃┻┳━╋┻┃┏┫╋┻┻┛┏┓┃┃┓╋┳┓┏┏┏━┛┃┫
┃┳┛┻┗┣┣┓┃┣┗┣╋┛╋┫┛┳┗╋━┏┣╋┣╋┳╋┛┻┗┛┃┫┫┫━┗┳┃
╋┏┫┫┳┣┗━━┻━┗╋━┓┛╋┏┃┛┗┏┳┏┣┓┳╋┻┗┻━┻━┓┏╋┗┻┻
┳┫━┳┛━━┛┳╋┗━╋┗┫╋━┳┏┳┃┗┓┃━┻┳┣┓┛┣━┃┏┓┣━━╋┫
┳┃┃┛┗━┫┛┗┏┻┗┳┻┏┻━┳┗┓┏┫┏╋┣┻┓╋┃━┓┻━┛┗━┗┣┫┛
┛╋┻┻┛┓╋┛┳━┛╋┛┗┳┗┻╋┃┫┏┃┳┣┗┏┓┣┗┃┏━┣┗┏┏┏┳━┗
┓┃┳┏━┣┫╋┳┫┛┏┓╋┣┏╋┻┃┳┻┻┳╋┏┗┣━┳┏┃┏┣┏┃┫┣┣┳┗
┳┏┳┃┫┛┫┻┫┓┏━┫┛┫┓━┏╋━┗┓━┓┳┏┓┓━╋┣┛┳━╋┳┛┣┏╋
┻┛┛┓┓┛┛╋╋╋┛┳━┫╋━━┫┓┛┳┫━┫╋┫┻╋┛┫╋┗┗┳┏┃┳━┗━
┗┗┛┗┫┣┻┏┳┓━╋┛┓┗━╋┳╋━┛┳┏╋┃┗┫┗┳┳┏┛┣┗┏┓╋━┃━
┻┃━┳┃┻┫┓╋┻┃┃┓┓┗┣╋━┻━┓╋┻┗┓┛┳┫╋┻┏┛┛┓┛┛┫┛┳┏
┛┃┃┗┻┻┓┫┓┏━┣┓┳╋━┗┣┏┗┫┫┳┳┓┣┻╋━━┏╋━┃┓┏┛╋┏┫
┃┫┛╋┓┓━┛┏╋┃┏┛╋┗┫┏┣╋┃┛╋┫╋┏┏┣┣┣┃┏┏┣┃┳┏━┃╋┣
┫┛┃┫╋╋┗┃┃┫┫━┣┻┗┣┳┫┳╋┻┳┛┛┛┗┛┃┫━┣━┓┛┻
╋┃┛┳┳┓┃┃┛━┳╋┣┗┣┻┳┓╋┫┻┳━┳┳━━━┫┻┗┏┣┳┏┗┻┣┫┛
┓╋┣╋━━┣┃╋┓┗┳━┫┣┃┻┃┛┣┏┓┳┏┣┛┻┃┻┃┓┳┳┳━┃╋┓┃┃
┏╋┓┳┣┣┫┓┳┓┻┣┗┳╋┏┫┳┻┓━┣┓┳┳┛┻┗┛┣┫┃╋┏┗┛╋┗┻┓
┏┣┓┳┃┣━┓━━╋┫┳┻━┻┏┏━┓┛┳┛╋┗━┳┳┻┃┃┳┗━┫┛┏┫┓┓
┗╋┓┓┏┓┗┓┛━╋┳┓┣╋┛┛┏┗┛┫┣┗╋┣┣┻┫┗┳┓┳╋┗┓╋╋┫┳┣
┗┳┃┏╋┻┃┗┏┗┃┳┣┛┳┃┫━┏┫┃━┻┓┣┃┳┻┛┣━┏┗┃┗┗┻┗┛┓
┓┣┫┻┫┛┓┻┃┏━┳┫╋┻┃┓┳┛┗╋┃┃┃┣╋┃┃╋┫━┛┛╋━┓┓━┣┗
┫┫┛┣┣━╋┛┓┓┳┓┏┣━━┃┳┣┏┳┗╋┻━━┻┣┳╋┣┃┃┃━┏┛┃┗┏
┳╋┃╋┣┛┫┏┏╋┗┫┃┫╋┳┻┏┗┗┻┏┏┓┓┻┫┏┳┣┫┓┣┓┗┏┫┓┃┳
┏┏━━╋┃┣┓┗┻┓┫┣┗━┗┣┓┫┏╋┓┳╋┃┃┫┃┃┣┣┃┛┳┓┓┃┣┓╋
┳╋╋┳┫┣┣┗┛┫┛┓┫┓┻┓┣━┗┫┣┻┗┻┃┣╋┏┏┣┏┗┃┫┣┓┏╋━┃
┃┓┛┳━┓━┻┃┣┓┛┗┏┻┫┫━┫┛┣┳┃┛┣┃┗━╋┓┛┗━┏┻┛━┃┛┃
━┏━┗┫━┫┣┫┏━┫┫┓┻┻┻━┃┛┫┻┓┣┣┓┻━┻┓┃┻┫┓━┳┻┓┳┛
┗┻╋┓━┻┻┳┳┏┛━┻┃┗┃┏┗┃┏╋┗╋╋┛╋┳┳┫┏━┓┛━┛┃┃┗┛┏
━┛┣┫━━┏┏┗┫┗┣┓━┣┗┗┗┻┛┃┗┏┻━┛┓┳┓┗┗┳┳┏╋┳┗━┗┻
┻┣╋━┗┛┣┣┛╋┗┻┻┃┃┏╋┣┻┛┗┳━╋┣┏┏┫━╋┓┳┻┳╋┫┣┳╋┫
┗┏━┛┣┳┗┓┣┏┳┻┻┓┗┏┳┫┛┛┃┻┛┳━┣┏┻┏┓┫┏┓┏┃┓┗━━┫
┳┫┣┻┛━┛┻╋┃┫┃┳┛┃╋┃┫┣┳┗━╋━┏┫┳━┃┗╋┳┫┣┣┓┗┻┫┛
┛┣┻┛╋┳┫╋┣┗┗┻━┃┻┳┻┗┫┗┳┫┛╋┗╋┃┗┃┃┳┓━┛┗━╋╋┓╋
┏━┓╋┏┓┻┓┫╋┻┓╋╋┛┏┳━┻┗┣┫┻┫━┗┫━┏━┗┳┳┗╋╋┣┗┃━
┗┫┻┳┃┣┗┗┻┃┫┫┃━┫┓┓┫┃┛┳┓━┳┳━┓┳┗┃┳┏┳┓┳┣━┣┓┳
┻━━╋┃┣┳┛┃┏┏┛╋┓┓┃━┗╋┛┫┏╋┃┻┫┳┛┻┏╋┓┛┫┃┫┳┛┳━
┳┣╋┛━━┓┻┣┻┗┓┫┻┣┳┻┣┛┳┣┛┗┗┛━╋╋┛╋┳╋━┛┣━┣━━┓
╋┫┫━┏┫┫┓┓┳┫╋┛━┫╋┳┳┗┫┛┏┏┗┗┗┳┻┫━┏┳┏━━
┃┣┃┗┃━┃╋━┛╋┛┓━┓━┏┓┛┫┣┏┃╋┻┃┛┛┳┃┃┻┓┫┓┣━┳╋┓
╋╋┻┫┣┛┗┛┫┛┏┣╋┳┫┗━╋┳┳┻┳┣╋┗┓┃┫┣┃╋┣┣╋┏━┗┫┣┛
┻┏┳┣┻━┳┳┗╋╋┏┃┫┻┓┻━━┏┫┏┻┻┛┻┫━┣━━┃┏┏┛┗┏┳┃┏
┣┓┻┻┛┓┏┓┳┳┳┃┗┫┓┓┳┻┫┣┻┏━┏┳┃┃┻┻━┏╋┻╋━┏┃┗┻┣
┏━┃┣┏┳╋┗━┛┫┏┃┓┫┛┏┏┓┃┻┛╋┃╋┃╋┣┏┓┻━┃╋╋┃╋┻┏┛
┃┳┳┃┫┗┏┳┻┓┳┓┏┛┏┃┣┫┏┏┗┫┓┻━┓╋┓┣┓┛╋╋┃━┗┫┫┣┓
━┫┏┏┗┓┻┻┫┃╋┃┓━┃┛╋┻┣┛┛━┻┫┗━┗━┻┏┣╋┃┳┣┳━┫┳┓
┣┃┳╋┫┏┃┣┫┫┣┗┗━┻┓┻━┓┛┗━╋┗┳┏┣━┳┓┏┫┛┓┏┏┗┛┃┓
┫┫╋┛┳┛┓┫┣┓┃┃┗┛┣┃┣┣┳┣━┛━┻┗┳━┓┫╋┳┻┏━┓┳┛┃┓┏
╋┳╋┏┫┣┻┓┳┃┗┏┏┳┳┗┗┣┳┏┫━┓╋┳┓┳┻┗┛┫┏┳┛┏┻┣┫┗┳
━╋┓┻┃┻┛┫┏┃┛┻━┻┣┓┳╋┓━┻┓┣┳┳┏┫┣┻┓┫┓╋┣┳━┛┣┣┓
┛━┫┻╋┫┻┃┏┻━┏┫━┓┣┻┣┫┃┓┛━┛┳┃┗━┃┛┏┳┓┏┣┣┛┃┛╋
━┏╋┃┃┻┳┛┛┏╋┣┃┗┗┳┻┓┃┃┃┃┣━╋┓┓┓┃┏┓┓┛━┳┏┻╋┃┫
┗┣┛┓┛┻┓┻┃┃┛┃╋┣┗┗┫┳┳━┓┗┫┏┣┳┃╋┃┳┏┗┣┳┛╋┫━┣┃
┛┓┛┫┫┗╋┻┏┫┫┣╋┏┳┃╋┏┻┓┻┏┃━┓┻╋┓┛┓┃┻┫┃┻┣┛┳┫┫
┃╋┏┓┳━━┛┃━┗┏┻╋┓┣┗┏┓┫┏┏┻┫┃┛┳┳┏━┗┗┏━━┳┫┛┣╋
┻┃┓┓┓┏┻┏╋┃━┣┻┏┣┻┃┏┓┏┗┓╋┛┛┃┣┻╋┫━┻━┃┻╋┃┗┳┻
┳┻┛┳┣╋┻┛╋┗┣━┻┣┗┏╋┏┣┣━┣━┗┳━┏┗━┃╋┫━┻┻╋┏┻┛╋
┛┳┣┳┫┳┣╋┃┣┏┳┃┳━┳┃┗┫┫┓┣┛┫┓┏┃┻┓┣┣┃┓┗━┗┛┣┣┫
┛┃┏┗━┛┣┓┣┳┛┳┳┛╋┣┃┫┳┻┏┳┫┓┗┓╋┫┗┛┳┓┛┏┛┛┗┣━┗
┳┏┏┫╋━┃┗┃┛┃━┣╋┓┳┃┓┻┛┛━━┛┫╋┛┏┗┫┛╋┃┓╋┓┏┃┳╋
┃┃┳┏┃╋┓━┛┳┛┃┃┣┫┃┣┣┻┻╋┳┃┓┣┫┣┗┛┏╋┫┃╋┫┏╋┛━┏
┻┣╋┛┣┏┫┻┫┓━╋┗━━┻┓┫┳┃━┻┗┻┓┻┛┛┻┃┛┣━┣┃┣╋━┻┓
┳┣┣┻┃┳┃┫┏┃╋━┓┫┣┗━╋┻┃┓┻┏┛┗┳━┳┓┃┻┛┫┛┗
┣┳┛┛┫┫┏┫┣┃┳┓┗┳┏┻┛┣┛┗┫┛┛┃┳┛┻┛┛┛┣┓┃┫╋┣┫┓┻┫
╋━┃╋┗╋╋┣╋┛┣┻┗┗╋┃━┗┏━┫┛━┫┓┛┏┏━┣┛╋┛━╋┗┻┣━┣
┛┏┓╋━┏╋┣┓┳┳┛┓┣┣┏┗┓━━━┓┻┻┗┏╋┻┻┣╋┫┏┃┗┓━┻┳╋
┣┗┛┳┃━┛┏┻┃┗┗┗┛┳┛┻┫┻╋┓╋┳┣┗╋━┛┛┻┫┛╋┛┳┓┣┻┃┻
┳┫┓━┗┻┻┻━━┣┛┃━┳┳┏┃╋┣┓╋┗┗━┏╋┗┓┛━┫┳┃┳┻┓┃┫╋
━┫╋╋┳┃╋┛━┳┃━┏┻┳╋┣┣┣┓┏┏━┣┛┗┛┏┳┗┣┳┫┛┻┏┛╋┃┃
┗┛┳━╋┳┗┓┫╋╋┫┣┻┓┫┛━┫┏┗┗╋┳━━┏┗┓━┏━╋┳┳┣┗┗╋┃
┳━┗┫┫┃┫┻┳┗┳╋┫╋┻┫┓┗━┓┛┛┻┛┓┗┏┣┏┳┛┣┏┗┫┃┣━┫┃
┓┃┏┓┏┣╋┛┻━┓╋┏━┃┃┗┳┓┃┣┗┳┏┏┳┃┳━┳┓━╋━┳━┓┗┛┏
┳╋╋┗┏┃╋┓┏┗┓┻┳┫┏┻┻┛┏╋┣┏┫┛┏╋━━┏┻╋┓┫┫━━┣━┏┣
┫╋┏┛┗━━━┣┏┣┣┫┓┃┣┓┏┳┻┓━┻┓┣━┫┫┛┓╋━┛┻┓┣┣┛┳┓
┓┛┻╋┛┓┻┓┛┫┫┃━┗┻┃┣┫┃┛┛┗┏━━┗┻┳┣┻━╋┫┳┣┛┫━┃┳
┓┓┣┏┓╋┏┃╋┣┛┫┏┛╋┗┗┫┃┓┣┣┻┗┳┫┗┓┏┛┓┓┣┏┓┗┓━┻┃
┣╋┣┳╋┃┗┗┓┛┛┣┻━━┻┓┻┓┫┣┗┫┃┻┛┛┓┛╋━┃┛┫━┳━┫┣┻
┳┳━┻╋┫┛┛┻┣┳╋┻┛┻┛┃┗┃┻┓┳┫╋┫┫╋┓┏┗┫┗┻┣┛┓┳┗╋━
┃┣┛┳┏┣╋━┗┫╋┃┃┛┓┓┃┓┣━┏╋┻╋┣┳╋┻┏╋┛┫╋━┏╋┛┗┳╋
┫┏┏┃╋┫┫┫┛┓┏┏┗┗┛━┳┓━┣━┏┃┓┳┫╋┗┏┻┏╋┛┛┗┻┗┏┗┃
┣┗┓┃┓━┓━┛┓┏┃┳┗┳┳┳┃┗┃┫┛┛┻┫┣┃━┣┣┣┗┓━━┫┣┛┏┣
━┛┻┗┓━┛┃╋┓┫┛┗┓┗┃╋┫┳┓┏┳┳┗━╋┻┛┛┳┃╋┳┳┳┃━┛┃┳
┏┃┣┫┃┣┓┗╋┓┳┗┻┣┳┏┻┻┓┻━┃┳┛━━━┫┛┃┏┓┓╋┻┳┣┗┏┏
┏┳┫┻┃┣┏╋┻━┫━━┃┻┻┳┏┳┻┛━┣┻┛┻┫┣┏┣━┫┗┣┗━┃╋┣┣
┻┛┳┫┗┏┛┫╋┏┃┳┻┏┗┃┫┳━┣┗┛┏┓┫┣┗┓╋┏┓┛┓┗┣┫┗╋┛┫
━━━┣┛┣━┫┛┫╋┫┏┻┫┃┏╋┗╋┏┃┳━┣┗┃┗┣┛┫┻┫┃┃┻┣┛┣┗
┻┃┛┛┣┳┃┃┣┗┃━┫┗┓┛┻┛┫┣┓┓┣┳┻┳┏┗┓┏┏┣┻┣┣
┏━━┓┗┛┳┏┣┗┛┳━━┫┏┛╋━┳┏┫┗┻┗┻┣┓┫┗┗┣┏━┃┫┻┃┫┛
┳╋┫┛┻┳┳━┏┳┻┓┣┫┃╋┫┻┃┃╋╋┻┳┃┫┛┫┓┻┗┗┃┫┃┻━┛━━
┏━┏┓┫┻┫┓┏┻┫┏┳┃┛┻┣┓┛┳┃┣┓┗┳┫┻╋┓┓┗┫┳━┫┏┫╋━┳
┗━┳┣┻┣┛┗┏┏┫┫┓┻┗━┃┏┗━┣┣╋━┗┫┏┳┃┣┣━┓┫┻╋┫┫┻┫
┛┓┗┫━┓┣━┻┣━╋┣╋┗┣┳┳┗┓┻┃┗┏┃┫┫┣╋┻┗━┳┳┗┳━┃┓┣
┣┳┃┓━╋┗┓━┗┻╋┓┳┛┏┗┫┻┃┳┫┗┣┓┣┻┛┛┛┣┗┗┣┃━┓╋━╋
┛┏┛┏┓┓┻╋┣━┻┻┓┛━┳┛┫┃┃┛━┏┫━┣━┣━┏━┓┓━┳━┻┳╋┗
┻━┣┗┻┏┗┻┃┃┳┳┃┗┣┛┛┓┗┃┛┣┻┗┓┳━━┫┏┛┫┓┣━┛┣┣┓┛
┗┻┃┓┻┏┻┗┳┣┻┃┫┻┣┓━┫┛┏┻┛┣┻━┳┏┗┃┗┛┻┗┗┓┻┃┛┣━
╋┫╋┫┏┛┃┳┳┳┣┓┗━┗┻┃┳┣━┫━┛┣┻┳┃┻┃━┓┏━┃┣┳━┳┳┣
┣┣┣┓┳┏╋╋┛┃┗╋┻┳┛┏┛┗┫┃┛┫━┃┻┗┻╋╋┣┣┃━┛┳━┗┛┏┏
┳┻┣┫┗╋┛┃┳┓┗━┻┏┛━┃╋┻┛━╋┓┓━╋━┳┗┃┗┻┣┏┣┓┻━━━
┓┫┳┳┳┣┫━┗┳━┏╋┗┗┓┣┛┛╋┫┗┏┃┳┛┛┏┻━┛┗┳┫╋┣┫┃┏┓
┗┓┫┃┗┣╋━┣┗┏━┫┗╋┓┳┛┏┗┣┳┛━┏┓━┳━┗┓┏┳┫┻┗┃┛┣┻
┻╋┛╋┓┻┗┗┫━┃┳┗┣┣┗┃━┫┣┓┛┗┃┓┃╋┃┣┻┣┫┃┫╋┻┳┃┣┏
┛┳┣┫┳━┃┗┳┣┏┛┓┛┣┃┳┫━┛━┫━┃┃┗┻┫┓┳┗┳┫┫━┣┗┏┻┳
┻━┳┻┛┗┓┻━┣┓┃━┳┳━┏┳┣┻┗┣┓┓━┛┓┃┳┃┛┻┣┣┗╋┛┫┻┗
┛┛╋┻┣┻┫╋┻┏┗┓┣┳┛┗┏┗┏┃┛┓┳┻╋┻━┗┗━┛┗┫┣┗┗┃┓┏╋
┗┛┃┗┗┳┓┳┏┗┫┻┓┓┳┗┣┫┃┳┏┫┓┛━┣┗┛┛┃┫┗┓┫┓┓┛╋┫┓
╋┏┃━┛┓┻┗┓┛┣┏┗┛┻┣━┛┳┻┣┳┫╋┛╋┻┓┃┫┛╋┃┗┗╋━┣┏┻
┣┏┓┗┫┻┃┣┗╋╋┃┏┣╋┳╋┏╋┳┣┃┣━┛┳┣┛━┳┳┗━┻┗┏┫┏┗━
╋┫┛┗┗━┃┃╋┳┫╋┛┻━┃┛┓┻┳┣┛┣┓┃┓┗╋┳┃┓┗━┣┃┛┫━┣┫
┃┃┳┃┓┛┓┻┣┃┃┫┓━┃┓┃╋┳┓┏╋┛┛┃┃┳┃┫┓━━┓┗┏━┻┏┫┻
┓┓┗━┓┫┻┗┏┏┳┻┓╋┛┣┣┻┛┓┫┛┏┗┓┫┃┫┗┛┏┫╋┃┫
┛╋┗┛┻┣╋┏┣┓┏┓┣┣┏┃┏┛┫┓┳┣┳┃╋┗┻━┓┣┛┗┓┃┃┫┗┓┏┛
┻━┗┃┏┓━┣┛┻┛┏┏┳┫┓╋┓┓┳┃┓╋╋┻━╋┣┗┓┗┃┳┻┛┓┃┫┛┻
┓┛┏┛┳╋━┻┗╋┏┳━┓━┳┗┛┛┏╋┛┗┳┳┓┏━┃━┣━┣┻╋┏┳┫━╋
╋┣┫┫┫┓┏┣┏┃┗┻┃┗━┗╋┛┏┃╋╋┛┛┫┳━┗╋┛┃┏━┃━╋┃┃┓┓
┻┻┃━┃━┛━╋┣┏━┗┏┣┗┗┗┫┣┏┻┓┏┏┣┻━━┳┏━┓┓┻┃┏┻┃━
╋┳╋╋┣┣┗┻┏┏┃┻┃┏┫┫┛┳┻┣┏┛┛╋┓┻┏┃┳┓╋┗┗━╋┣┃┣┣┛
━┗╋━┣┗┫┳┻┏┓┣┳╋┗┛┃┏┓┫┳┳━┏╋┓┛┛━┳┣┻┃━┫┣┏┛┏┏
┫┣┗╋┛┫┛╋┓┛┃┏┳┗┫┗┻┛┗┗┃┛┳┗┳┛╋┫━┫━┣┣┣┓╋┏┃┓┃
┏╋┗┳╋┻┳┳┣╋┻┳┣╋╋┛┏━┫┏┻┏┛┃┃┓┛┫┏┓┳┻┳┳┻┗┻┫┳┏
╋┻┏┓┛┗┓┃┣┏━┗┗┛━┗┏┗┛┃┛┗┓┃╋━┣┃┻┛━┫┏┏━┗┗┓┛┃
┣┓┗┣╋┳┫┓┫━┗┗┻┻┏━┻┳┻┛┛┣┓━┏╋┛┻━┓┣┃┏┓┳┛┃┛┣┗
┗┓┫┫┳┃┳┻┫┣┗━╋┏┃┃┓╋┏╋━┛┏┃┃┣┫┓━╋━┃┗┏━┫╋┛┛━
┳┣━┏╋╋┣━┣┻┛┳┫┗┃╋┗┻╋┛┳┗┫┛┗┻━┻┻┗┃┏┻┓┏┫━┗╋┃
┏┣┏┳┓┓┓┻━┃━┓┏┃┫┣┣┻┃╋┗┻┃┏┗┓━┛┳┓╋┳┗┛┏┗┻┛╋┏
╋┃┣┣┳┫┏┏┳┏┛┻┏┓┻┫╋┃┗┏┣━┛┗┳╋┓━┳┗┫┗┃┳╋┃━┗┳╋
╋┗━┻┃┓╋┃┏┃┣┃┓┫┗┃┻┗┗╋━╋┣┛┳┏┗┫┳╋╋┣┏┛┣╋┳┓┗┛
━┻┳┳┗━┳┗┳┗┓┣┏┃┣┳┣┛╋┳┣┻┃┃┻┏┳┫━┗┫━┓┃┏━┻┫┳┳
┏╋┃┻┗┓┃┓┏┗┓┃━╋┳┫┳┣┣┳┣┃┏┣┻┓┛━┃┏┣┻┃┏┓┗┓┫━┛
┓━╋┣┓┳┃┳━┗┛┗┳┗┻┫┣┛━┏┃┛┗┗┣╋┻┳━┗┃┏┛━┏┛┣┣┛┏
━┗┃╋┫┗┫┓┛┓┻┳┗━┏━┃┛┓┛━┛┻┏┛┻┃┣┏┻┻┏━┗┓┓┓┃┓┛
┗┻┓┏┏╋┗━┃━┛┓┻┣┳╋┻┓┳┻┣┻╋┓╋┣┛┗┳┃┓━┗┻┫┛╋╋┗┣
┛╋┗┣┻┳┛┓┳┗┛┛╋┫┛┛┗┣┣━┛┗┣┣┫┻┃┏┫┳┣┛┃┛┣┃┳┗┏╋
┣┃┻┏┻┗┏┗┗┗╋┏━┳┛┣┃┣┓┣┗┗┗┫┃┓┣┣┫┣┗┃┗┏┃╋┣┃╋╋
┫┻┏╋┃┓┗┳╋┓╋┻━┻┏━┫┫┏┏┳┣┻╋━┃┓┫┳┣━━┓┗━
┫┓┻┛┣━┣┓┏┛┏┃┣╋┗╋┫┃┫┛┻┗┫┃┣┗┗┛┓┳┫┳┻┃┫┗┏┻┗┳
┏┳┳┣╋┃┓╋┫┳┣┏┓┓┏┃┃┫┫┓┗┓┗┏┃┏┏╋┻┓┗┻┗┫┛┗━┏┳┓
┣━┏╋━╋┏┫┗┻┫┏┛┳┣┳┃┛┗┗┣┻┓┫╋┫┗╋┳┳┣┫╋┻╋┓┻╋┻╋
┳┗━┻━┃┣┫╋┓┳┃╋┣┏┫┓┫┻┛━┗━╋┛┻┣┗┫┣┗┫┃┏┃┏┣┛┣┻
┛┣┻━┛┻╋┏━━┛┗┓┏┫┃━╋┓┳╋┫━┻━┳┓┳┓┻┫┏┃┏┫┫┫╋┣┏
┃┣┻┃┻╋┫┣┳┫┻┫┳┫┫┣┓┣┳┫┫┏╋┻┃┻┓━┻┓┗┗┏┳┻┣┏┓┣┏
╋┃━┛┓┗┓┓┗┣┛┛┗━┏┫┓┗┓╋┫┃┣┻┳┛━┓┏┗┻┣┻━┣━┳┏┳━
┳┛┣┳┓━┃┓━┫┏┫┳╋┃┣┗┏╋┏┣╋┃┛┃┏━━┛━┗┣┫╋┃┃┃┫┳━
┗┫┫┓╋┃┫╋┛┓┫┓┛━┫┫┛┳╋┏┗┏┗┗┏┻┻┛┃┃┏╋┛┛┏┛━┓┳╋
┣━━━┫┗━┫┣┛┣┳━┻━┃┃━┣┣┗┣┗┏┓┳┃┃┳┫┓┏┃┳┫┻┃┗┓┏
┣┓┛┣┏┛╋┳┓┛┻┻┣┓┫┓┃┛┗┃┳┏┣┗┣┣┏┻┻┻┣┻┳┛┗┫┗━┃━
┓┫┓┫┃┳┗┻┫┻┫━━━┫┻┏┓┓┃┫╋━╋━┫╋╋┓┏┏━━┃┗┏┳┻┳┏
┛┻┫━┻━┳┳━┏╋┏┛┳┓┳┓┗╋┛┣━━╋┗┛┣┓┏┗┻┓┓┳┳┓┛┣┓┣
┣┫━╋╋┏┳━╋┳┓┣╋┏━┓╋┣━┗┳┳┳━┃┛┏┗┃┳┏┗━┗┓┏┛┳┗┫
┻┓╋┏┳╋┻━┛┳╋┗┛┃┛━┃┃┏┗┳┣┛┳┗╋┓┗┃┓┳┓╋┫┗┓┫┻┳╋
┻┫┛┃┣━┣┫┗━┛┗┻┗┃┛┓┣┳┏┛┓┳┃┛┏┫┏┣┏━┳┛┻┗┳┫┏┛┓
┫┛┛┻┛┳┏┫┻┃┻┗┻┃━┃┓┫┃┛┳┫┻┳┓┏━┫┳┻┃┳┓┗┫┛┣┛┫┛
╋┏┏┓┓┫━┏┏┻┃╋┳┻┗┃┃┻┻┏━┫┳┳┏┗┫━┣━┛━┃┛╋┏┣┫┃┃
┣┣┃┫┓┓┳╋┓╋┳╋╋┓┏┫╋┫┫┃┳┫╋╋┗┗┏╋┫┏┏┏┓┛┛┛┫┛┳┻
┻┫┏┣┓┓┗┛━┣━┏┗┃╋┏╋┃┏┗╋┻┫┫━┳┃┳┻┃╋┗┛┣┻┣┳┓┗┗
┏┗┳┏┫┛━╋┃━┻┃┳┫┗┳┃┳┛┓┃┻┣┃┏┣┏╋┓━┳━┏┫┫┃┏┓┗┳
╋┃┃┗┓┳┗┳┓╋┏┫┻┣╋┫┛┃┛┻┻┃┻┣┓┫┏┗━┻┻┻┓┃┳┓┳┻┛┛
┗┻┗┣┳┳┫┓┣┗┻┻━┗┛┫┛┃┻┻┏━┃┻┫╋┏┻┛╋┏┃┳╋╋┣┓┓┓┗
━┃┳┫┻┣╋┣┃┓┣┛┏╋┫┫┛┛┗┣┳┛┏━┻┳┛┻┳╋┃┳┳┓╋
┣┓┳┗┏┳┫┻┏┛┗┗┏┻┛┻━┗┻┏╋┣┳┛┻┫┳┓━┃┣┣┳┣┃┳┓╋┃┛
╋┗━┣╋┫╋┻┓┏┫┗┳┏┗┗┃╋┃┃┳┳┛┗┣━┃┓┣┗┻┣┓┓┛┳┛┃━┫
┣┓━┗┗┛┣━┻┗┗┣┓┏┃┛┛┓┛┫┏┗┫┻┗┳━┳┣┳┣┻┣┛━┛┳┻┫┗
━╋┓┻┗┓┛━┃━━┣┗┻┛┗┻┫┫┏┗┻┣┏╋┏┫┗┛┫┳━┓╋┻┗┣┏┳┃
┓┃┻━┏┃┛┳╋┫┏╋╋┳┓╋┻┳┣┣┏┻╋┻┣┓┻┣┳┻┳╋┫┗━┣━┛┣┣
╋┏┛┏┓╋┳╋┳┻┳━╋┫┛━┳┃┳┣┳┳╋━┓┓┓┏┣┳┳┃┻┳┳┣━┻┻┃
┃━┛┓┻┣┫┛┏┣╋┛┓━━┳┗┻╋┃━┏┛┏┓┫┏┓┃┳━┏┃┣╋┗━┏┫┻
┫┫━┏╋┳┫┃┻┳╋┏┛┓┣┫━┗┣┣┛╋┛╋┻┃┻┃┛╋┓┓┏┛╋┳╋━┫┛
┃┛┣┗┗┫━┛┏┫╋┗┣━┃┻╋┏┛╋┫┃┏┓┫╋╋━┓┗┫┣┳┻┫┣╋━┫┫
━╋╋┓╋╋┣┓┃┫━┏┣┛┛┛╋┏╋┣┫┫┳┳┫┫┻┛┃┃┣┗┏┏┫┣┻┓╋╋
┗┻━┣━┓┫┓┣┃┛┓━┓━┗┃┗╋┓┃╋┛╋┳┏┃┛┏┗┣┻┛┳┏┏┓┻┏┃
┣┫┛┛┓┏╋┫┻┃┗┏╋╋┏┣┣┣┓┛┫┛┻┓┗┛┫┗┃┻┫┛┛┛┛┳┻┗┃┃
┏┃┛┃┛━━┗┛┃━┗━┳┃┛┳┳┗┛┏┳┗┏┳┗┛┏┳┓┗┏┳━┛┳┻━┻╋
╋┫┳┫┛┳┫┏┃┃┳━┻┗┛┫┃┗━┗┓━╋┛┏┣┗┻┣┛┫╋┃┳━┃╋┏┓┣
┛┛┏┓┏┻┣━┃┃┛┛┛┏┣┃┻┣┏━┫┃┻┣┗┏┗┳┗┻┃┛┃┳┗┃┓┓━╋
┃┓┃┛┃┗┏┳╋┏┻━┏╋┏┳┛┫╋╋┻━┫┛┣╋┛┃┻┫━┓┳━┛━┣┳╋┏
┛┣┃┃┗┓━╋┻╋┻┫┛┗┫┏┻┛┓┃┛━┳┻━┣╋┣┳┫┻┻╋━━┻━━┗┏
━┗┏┣┓╋┫┓┳┳┛┗┏┛┃┛┛┃╋┗╋╋╋┗╋┃┗┏━╋┫━┛┛┣━┳┛┏┏
╋┃━╋┛╋┫┓┓┏┃┻┫┛┛┏╋┛┫┫┣┓┃┻┣┣┫┛┏┻┻┓┫┣┏┣┻┃┳┃
┳┣╋┻┛┫┓┫┳┫┗┃┏┏╋┃┣┗┣┏┣┻┓┻┳━┳━┃┗┓┃┳╋┃┓┫┓╋┫
┓┃┏┫┳┏┛┏┻┓╋┛━┣┓╋┓┛┓┃┳╋┻┫┳┓┃┛┣┓┛╋┏┳┫┃━┳┻┓
┫┳┣┓┻┫┣┫┫╋╋┏┳━┫┃┛┻┳┫┛┃━┫━┳┗┛┳┗┳┣┓┓┣┫┫━┫┏
┓╋┳┃┏┃┓┏╋┳┓┓┣┓━┫┣┣┓╋┓┓┓━┗╋┫╋┳┣┫┏┣━┃━━┏┃┃
┗┛┻┗┏┫┳┃┓╋┳┳┣┛┏┣┻┫┃┛┻━┛┣┓┫┳┛┣┫┛┳┗┗━
╋┃━┓┓┣┣┳╋╋┳┻┃━┫┳┃┫━┛━┳┃╋┓┓┃┻┫━┳┳━┻┣┛┓┃┓┫
┏┫┫┳┛━┛┗┳┓┣┫━┃━┓━┓┏┻┃╋━┓┓━┓┏┓┃┓╋┫┻┻┃━┃━┗
┳┓┗┛┓┛┣┗┗┛┗╋┏┻┛┃┫┻┫┓┃┻┳╋━━╋╋┳┳┛╋┛┗┏┃┃┗━╋
┳┓┓┫┳┛┃┳┻┃┓╋┫╋┻┫┻╋┛┳┫┫┓┻┛┃┻┃╋┗╋┗┛┣┗╋╋┛┗┏
┛┻┳┻╋┓┛┃┣╋┣┻┳┓┣┗┻┛┏┏┻┏╋┣┣┏┣╋┓┏┃┏┣┛┳┛┓┃╋┃
╋┃┛┃┫┫┛┻┃┓┣┗┃┏┫┃┣┗┻┳━┛┳━━┏┛┃┣╋┛┣━┓┏┓┃┫━┗
━┣━━┫┻┏┳┏━━┳┏┳╋┓┻┗┫┳┏┓┳┳┓┓┏━┻┏┻┏┻┳┓╋┳┓┣┏
┫┗┣┫━┃╋┛┗╋┓┳┣┗━┏┫┣┛━┃┗┗┫┏┻┻┛┫┛╋┏╋┓┻┣┓┏┻━
┫┛┏┫━┳┳┛┳┓┃┃┳╋┣━┏┓┣┛┫╋┫┻┣┛┣┃━┗┻┣━┏┛┣┳┛┏┏
┻┣┣┃┓┛┃┫┓┫┓┓┓┓┣┣┏╋┃━┻┻┣┻┫┳┛┻┫┳┃╋┗┃┣┻╋━┃╋
┏━┓┓┃╋━┳┫┗┻┏┣┳┣┓┏╋┓┓┓┣┓┗╋┳┣┏━━┫┓┗┓┗┳┣┳┃┫
┛┣┓┣┳┓┣┻┻┣╋┳┏┣┳┓┓┣┣━┏┃┛━┣━┣┣━┣┫╋┫┗┃━┳┣┣┻
┗┛┫┻┓┛┓┓╋╋┣┓╋┏┗┻┫╋╋┛╋╋┃┃━┏┏┣━┗┳┗┛┳━┳┛╋┗┃
┣┳┫━┗┗┫╋┓╋┣┣┓┗┣┛┣┳┗┃━┛┃━┛┗┗╋┃┣┣┣┛┣┛━┃┗━┏
┓┣╋┓┛━┣┳┏┓┓┳┻╋┏┫┛┻┣┣━┻┃┛━┏┃┣┃┫┓╋━┃┛┏┏╋┻┏
┗┫┫┓┳━┣━┃┗┛┗┣┳╋┣┛┳┛┣┛┣┳┻┏┳╋┣┣┣━╋┫━┣┃┛┻┻┃
┛╋┫┣┃━┫┫╋┏┓┏━┏┛┗┻┃━╋┛┫┓┃┛┃┃┏━┫┃┳┣┓╋╋━┛┫┃
┛┗┛┗┻┃╋┣┣┏┃┫┓┗┣┫┫┻┛┫┗┳┃┫┓┻┏┣┗┗━┓┃┓┃┳┫┛━┫
┛┓╋┳┃┃┃┏┻┣━┫┛┗┓┃┻┓┃┣┛┓━┗┣━┣┻┏━┓┻┗┳━┃┏┏┗┣
┻┳┣┣┛┗┻━┳┏┏╋━╋┃┣┫┫┛┓┃┗┳┗┳┓┫┫┏┫┏┓┳┓╋┗┃┓┏┏
┳┏┛┫┃━┃┳┓┣┻┓┫┣┏┣━━┻┓┓┻━┛┏┃┫┣╋┻┏━┓┏┣┏┗┛┳┣
┻┏━━┣┓┏┳┓┓╋┓┻╋┻┗┏━┓┏┓┏┗┏┓┛┻┣╋┃┻┫┳┃┗╋━┻━╋
┓┳┏┛━┻┳┣┗┓┳┻┗┻┃┏┻┛┛╋━┣┫━┛┳┣┏┃┻┃━┛┃┛┗┻┗┳┗
┗┃┛┣┳┛┏┻┗┳┻┣┓┗┫┳┏━┏┓┏┏┛┃┗┳┃┏┓┏┓┏┻┣┻
━┻━╋┳┃┫┣┫┏┣┃┻┗╋┃┳┏━┗┫┣┻┗┛┛┗━┗┻┛╋┣┃┫┻┛┓┗┗
┫━┓┣┻━┏┗┣┃┳┗┏┛┛┓┫┻┛┣┳╋┃┏┣┓┛┗┫┫╋┏━┃━┻┳┃┃┏
┳┫┻┣┓╋┓━┓┓┻┫┓┏━━┗┏┣┣┳┳┳┏┫┣┣┫╋┗━╋┛╋┣┃┓┣┻┻
┻┗┛┗┻╋┓┏━┳┣━┣┣━┏┗┗╋┗┣┓┻┻┏┏━┗━━┳┛┓┻┳╋━━┻┓
┗┃┳╋┫┳┛╋┗┻┣┓┓┻┗╋┫┏┻┛┫┳┗┓┣┫┫┗┏┗┓┣┳┏┗┗┫┃┳┣
┛┗━┛┏┃┓┳┣┛┫┣┛━┣┗┳┳┫┗┓┃┃━━┛┏━┣━┳┏┳┃┓┛┻┗┻┓
┓┏╋━┓┃┏┫┣┳┛┳┫┫┣━┏┻╋┃━┛╋┏┳┣┛━┗┗┃┳┣╋┫┻┣┛┛┣
┓━┛┳┗╋┳┫╋━┏┛┛━┫━┃┓━┃┻┛┃┓┃┫┻┓┗┫┳╋━┻╋┗╋┛┃┏
╋╋┫┫┏┻┓┛┣╋┫┣┃┳┗┛┳┳┃┫┏┓┳┣┫┻┓┃┃┛┳┻┻┣┫┃┻┓┗┻
┣┫┳┳┃┓┳┳╋┻╋┻┏┻┳╋┳━┏╋┳┣┗┫┣┃┣┫━┛━┳┻┏━┫┃┗╋┻
┳━┳┏┗┛┳╋┻┏┳┓┣╋╋┻┫┏┻┻┏┏┓┳╋┗┗┏╋━┓┻┳┏┃┻┳┛┳┏
┣╋┻┳┛╋┫┗┓┫┗╋┏┗┣┛┫┣╋┳━┃┳┳┻━┛┫╋┫┏┓━╋┓┫┛┛┫╋
━┛┫┳┛┛┻━┻┳┣┻┏┏┳┣━━┻┃╋┳┳┃┗┣┻┣┃┳┓┻┻┫━┫┳┏━┓
┃┳┳┻╋┛┗┻┃╋┃┓┻╋┓┏┃┏┗━┫┏┻┫┳┏┏━┣━┣┫┓┓┃┳┏╋┛┃
┃┃┃┫┓┗┃━┗┓┣┏┃┓┓┫┛┓┓┫╋━━┣┓┗┫┣┗┳┓╋╋╋━┏┫━┻┗
┫╋┻┣┗┛┣┣┃┓┣┃┛┻┛┣┻┫╋━┫┳━┓┣┣┓┣┫┏━┏┓┏┃┳┣┏┓┳
┻┛┫┣━┫┳━╋┫┓┗┳┣╋━━┓┫┳┫┣━┗┣┏┳╋┫┃┫━┣┳┳┣┓┏┣┓
┗┻┳┫┏┛┛┗┛━┛┳┣┫┻┓┃┫╋┓┫┻┏┗┓┏┗┻┛━┗╋┗┣━┳━┗┗┳
┫╋┗┻┗┻┗┃┏┻┳┫┃┗┗┓┏┻┳┓╋┳┻┛┻┃┻┓┛┫╋┓┏┻┳┫┣┓┗┏
┗━━┓┫┣┣┣┗┗━╋┃┫┳┻┳┣╋┫┫┏┣┻╋┛┻┻┏┏┗┣┗━┏┏━┻┫━
┏╋┣╋┣┗┫━╋┏┃┗┣┳┳┏┏┗┏┃┓┻┗┫┫┗╋━┻┻┛╋┳┫┣┫┳┛┳┏
┳╋┳╋┛━┛┃━┳┏┏┗━┳╋┻┳╋┏╋┃┳┛━┗┣┳━┗╋┗┏┳┏┻┣┫┫╋
┻┓┛┛┳┫┫╋┛━┣┳┃╋┓╋┣┳┗┗━╋┳┣┗┏┗┻╋┳┣┣┻━━┫┛┳┓┛
┏┻┃━┃┫━━┣┣┗━┣┳┻┻┫┓┗┃┫━┏┫┛╋┏┫┻┳┫┗┫┓┗
┣━┗┏┣┛┣╋┃┻┻┏┓┓┗┫┳╋┗┏┫┫┗┣╋┳┓┃╋╋┛┣┛┛┣┃┏┓┻┳
━┻━┓┣┏┗╋┫╋━┗┣┛┣╋━╋┏┗┓┛┏┳┻┛┳┫┏┻┛┗╋╋┃┗━┻┣┻
╋┳┃━┫┣┗┣┫┓┣┓┻╋┣┛┗┫━┻┣┓┏┻┓┏┣┳┳┗┃┫┳┗┫┗┣┻╋┫
┓┃╋┓┏┗┛┣━┫┃╋┻┏┏┃┳╋┏╋┃┗┛┏┻┗━┏━┳╋┃┫┃┗┣╋┫┏┛
┏━╋┓┓━┓┛┻┛┃┫┳┏┣╋┏┃┫┗┣┣┏┻┛┗┗┓┏┳┳┏━━╋┏┻┏┃┗
┫┻━┳┓━┳━━┗╋┓┳╋┓━┫┃┳┏┳┏┓┻┫┛┻┛━┛┏━┛┣┻┻┗┛┫┫
┛┏━┗╋┗╋┏┛┓┗╋╋┏┳┃┣┳╋┣━━┏┳━┏┃┛┳┫┣╋┳┛━┣┏┳┣┓
┏╋┓┫╋┳┻┗╋┣┳┓╋╋┗┏╋┳┣┻┳┣╋┏┛┣┏┻┗┏┣┛┃┗┓━┗┳┓┓
┛┣┃┳━┗┛━┫┻┛━━┛┳╋┛┃┓┣┳┫┃┫┃┫╋┣╋┏━┗╋┳┳┻┳┣┃┣
━╋┛┃┃┫┃┣┓┣┓┣┛╋┣┏┳┛╋┏┗┓┃┏┓┓┏┗┳┫╋┫┫┗┛┓┳┓━┻
┓┓┫┗┫┗╋┣╋┏┣┛┫━┣┳┣┗┻┓┗┻┻┣┻╋━┗┓┣┳┫┛━┫╋┗┏┓┃
┫╋┣┛━┳┏┫┃┫┓┗┓┗┫┗┛━┃┏┓┏┛┳━━┛━┓┫┛┛┳┗╋┓┗┏┫┓
┃┏┳┛━┳┣╋┻┃┫┏┛━┛┃┳┏┳┻┏┃┓┃┳┗┃╋┫━╋┣┛┛┏┻╋━━┃
┣━┻┗┃┗┻━┻┻┗┏━━┗┛┫┃━━┏┏┓┃┛┗╋┗┛┣┻━┏┏┛┃┳┣┳┗
┛╋┗┫┃┓┻┣━╋╋╋┻━┛┣┃┃╋╋━┃┳┓┗┗┫━╋╋╋━┓┻┳┫┻╋┳┏
━┏┗╋┏┫┗┏┣┗━┓┛┣╋┣┗┛╋┳┏┛┗┓┣┣┛┗┫┻┣┛┃┳┻┻┫┫╋┓
╋┓┏┫┗┻╋━┃┻┏┣┻┫╋┓┗┳┛┻┛━┻┃━┗┛┣┓┛━┣┗╋━┃━━┏╋
┳┗┓┳┣┻━┛┗╋┻┣┫┛┳━┣┣┃┣┳━┫┫┫┃┏━┳┃┫╋┣┏┓━┫┫┛━
┃┏┓┃┳━┛┫┫┃┛┏╋━┏┏┛┃┏┫┏━┫╋┗┫┳┛┣┏┛┃┃┛┻┫┗━╋┗
┳━┫┣┏┻┓┛┏┫┣┣┗━┓━╋┃┓┏┻┏┛┫┓┃┫┳┓┛┛┓┳┳┗┣╋━┻━
━┣┗┛┻━┏┫╋╋┳┫┻┻┫┓┫┳╋┣┫┓┗━━╋━┻┗━┣┏┃┛┛━┛┓┛┻
┛┛┓━┫━┳┣┫┣┣┏┓╋┃┗┣┓┛┻┳┓━┏┳┳┓╋┻╋┣┛┣┓┣━┓┻┃┗
┗━┏╋┻┛╋┫╋┳┻┫┃┣╋┫┏┓┛┛┛┏┗┗┻┫┻┏┻┛┏┏┗╋╋┻┃╋┳┛
┃┣┃┫╋┛┳┣┃╋┗┣┏┓┗╋┣┣┃━┗┫┻┓┗┗┏┃┗┻┳┃━━┛
┗┃┓┣┻┓┣┫┏┻┣┏┣┗━┫┫┻┃┻┳┓┗┫┓╋┛┛┫┃┳┏┣┏━╋┏┣┫┣
━┳┃━┛┛━┗┏┓┳┫┛┻┓┻━┃┻┃┻┣┣┳┓┓┓╋┏┃┣━┗┳┛━━┓┻┣
┏┻┗┗┳┏┫┏┳┓┗┏┻━┓╋┻┏┻┣╋╋┳┗┳┛┻┣━┏┗┗┓┓╋┓┛┫┏┫
┏┛┻┳┣┏━╋┏┣┓╋┫┗┏┗┫┓┳┫┛┣┏┏┫┫┓┻┓╋┳━┣┃┏┳┏╋┗┫
━┗┣┻┃┓╋┗┓┃┛┛┣┣┃┏┳┛┻┓┫┓┳╋┛┳┃╋┃┏╋━┫┳┛┏╋━╋┫
╋┣┛┣┻━┳┏╋┫╋┃┃┣━┳┏┃╋┣━┏╋┫┳┳┳┣┓┣┏┗┃╋┓╋┓┣┫┗
┏┃┻┏┓┳┓╋┃┻┃┏╋┏━┛┫┳┏┳┫┫┻━┫┃┗┛╋┃┃┣┻┣━┫┓┫┳┫
┏┏┛┗━┫┫┳╋┓━╋┻╋┫━╋┣┣┛┏┫┳┗┏┣╋┫┗╋┳┫┏━┃╋╋┗┫┫
┻┃━┻┳┏┏┻┃┳━┗┳┳┃┳┃┛╋┃┗┳┓┳┫━╋┏┗┃┳┛┳┏┏┳┗┃┏━
╋┏┣┃┛┓┣╋┛━┳┗┏┛┛╋┃┏┣┣┳┳╋┣┻┏┗┳┫┛┃┗┣┫┻┳┣━┳┣
┫━┗┳┫╋━┏┗┗┣┓╋┏┣┳┃┳━━┗┣┻┫━┗┛┛┫┣┳┃┛┳━┏┳━╋┣
┳┗┣┳╋━┃┣┏┣┫┻┣┫┻┗┃┏┃┓┫╋┓┳┛┫╋┣┫┳┓┣┗┛┗┫┣┗┛┣
┻┳┻┻┗┻┓┃┗┗┣┳┳╋┻┳┫┻┳┏╋┃━┃┓┻╋┗┏┏━┏━┓┛┃╋┓┗┏
┓┗┣┏┫┫━╋┃┃━┗┣┣┓┣┗┣┳┫┏╋━┳┃┗┳┛┻┛┫┳╋━╋╋┫┫┏┫
╋┣┳┗┏┣━┳╋┗┗┣┛┗┃┓┫╋┳┏┛┳┗━┏┣┛┳┳┓┓┻┗┣┏┗┻┫┗┣
┣┣┓┗╋╋┓━┳╋┻┏┏┻╋┏┫┓━╋┗┃┳┓┫┓┛┛┗╋┫┫╋┓━┓━┣┏┃
┏┳┓╋━┻┫┛┏╋┗┗╋╋┏┗┳┳┃┏┳╋┃┏┗┣┗┛┛┣┏┓┳┗┓┫╋┣━┏
┫┻┫┳┳┫┗┓┳┃━┫━┻┗┓┓┛┣┏╋┣┻┳━━┓╋┏┓┳┫┗┓┻╋┫┣┓┃
┃┻━┻┳┃┣┻┓┃┓┏┻┃┛┣╋━┣┫┳┓┫┗┏╋┫┳┗┳┓┳┓┗━━┫╋┏╋
┏┫┫┣┣┏┫┃━┃┛┏┃━┏┓┗┏┛╋┣┛┛╋━┳┻╋╋╋╋┓┳┃┻┗┻┫┃┛
┣┫┛┓┳┏┛┣┫┏┻╋┻┓┛┗┃┛┗━━╋━┫┻┣┳━┻┫┛┛┳┫┻┃━┳╋┫
┓┳┏┫┗┏┏┏━┛┻┳┏┳╋┫┫┏┓┏┫┳┻╋┓┳┓┛┫┏┛┏┻┻┣┏━╋┣┗
╋┏╋┃┫┓╋┏┛┫┻┻┏╋┣┫━┻┏┻━┃┳┓┓╋┃┏┃┣┳━━┻┫┳┗╋┣┃
┓┗┣┫┃━┻┫┛━┃┃┃┗┏╋┃┣━┛┻┃┃╋┃┃┛┏┓╋┃┓┻┗┣
┓╋┻┗┃╋╋┻┻┣━┣┏┗━┛┣┣┳┣┗┳━┗┗┛┫┛┛┻╋┻┻┳┛┛┫╋┻┫
╋┣┛┓┫┣┃━┣┓┃┛┏┓┏┓━┏╋┃┛━┻┗╋┗┻┫┓┗┛┛┓┏┻━┛┻┓┗
┫┻┫┣┛┏┛┏╋━┏━┻━┻┻┫┓┓┃┃┛┻┣┏┻━┳┗┻┓┏┻┫┓┗┓━┛┫
┳╋┓┻━┗━╋━┛╋┗┛┫┳┳┻┳┫┓┻┗┳┣┣┣┏╋┓┣┗┃┫┏┫┃┃┳┻┛
┏┣┳┏┳┛╋┻┫┫┣┗┣┓╋┓┃╋╋┣╋┗┗┗┃┃┏┛┫┓┛┗┏┃┗┫┣┗┏━
┛┛╋╋┗┓┛┗┏┛╋┳┃┳┣┳┛┻━┛┣┳┻┗┻┃┃━━╋┃━┳╋┛┣╋━┣┗
┣┳┛┳┗┻┃┓╋┳┫┛┏┫┃┓┛┫┛╋╋━━┛┏┣┃┳┛┳┗┫┓┗┗┓┛━┏┻
┫╋┗┫┻┫┛┫╋┓┫╋┗┣┗┛┓┫┛╋┏┫┛┛┏┗┓┣┫┻┃┗┛┃┣┓┣┳┃┓
━╋╋┫┫┃┳┃━┻┛┃┏┗┃┛┻┗┫┫┃┗┣┓┏┛╋┻┗┻┓┓┏╋┏┏┗┗╋┗
╋┏━┛┏┣╋┛┛┏╋┣╋┳┫┻┏┛┳┻┏┏┗┫┏┣━┳━┏┏┏┓┓┗┃┏┃┏┻
┣┗┛┳┻┣┓╋┻┛┣┫┓┛┏┳┻┏┣┗┏┏┳┣╋┣┛━┛━┏━╋┓━┓┫━┃┳
┛╋┣┛┛┓╋┣┛┓┃┗━━┃╋┣┗┣┃┃┗┏━┣┛┓╋┳┏┳┓┻┣┓┻┗┗━━
┫━┣┻┗┫┣┓┗┳┳┳┫┓╋┣┏┳┻┏┣━┣┳┫┻┛┳┣━┳┃┗━╋┳┳╋┗┓
┛┣┛━━╋┫┛┛┃┃┃╋┻┃┗┛┏┗┛╋┣┏╋╋┳┏┻┏┫┻┳━┻━┓┫┃┏┫
┃┫┓┻┃┗━┃┗┗┫━╋┏┗┏━┛━┃┗┫┻┳┗┃━┛┻┛┓╋┃┗┳━┻┛━╋
┳┃┫┻━┳┫┗┛┻┏┳┃┓┏┗┳━┫┳┓┣┗┻╋┛┛┣┳┗┫╋┃┻┳┓╋┏┳━
━┗┏━┃┻┃╋┃┏┓╋┣┏┳┏┗┣┗┛┫┓╋┫┫┗┳┓┗┛┃┏┃╋┳╋┗┻┃┫
╋┗┻━╋┏━┗┣┃━━━┻┻┏━┣┳┫┫┣┳┳━┫┻┛┏╋━┗━┣┛┓━┏┓━
┗┃┳┃┫┳┃┗━╋┻┏┻┣┏┏╋┣┃┫┫┣┏┓╋┃┫━┗┓┛┻┛┫┛┣┛┳┳┫
┳┛┻┓╋┫━┓┻┏┫┗┗┗┗┓┳┃┻┏┛╋╋╋┻┏┳┳┛┳━━┛┫┳┻┳╋┳┃
┃┓┻┳┃━╋┏┃┛┛┻┣┛┳┫┏┳┏┻┣┫━╋┛╋┻━┣┛┏┫━┣┗┛┛┃━┳
┳┳━┓┓┏╋┻┣┣┗━┳┗━╋┓┫╋┣┗┓┓━┛┫┗╋┓┓┻━┣╋┏┏━┣┛┛
┗╋┻┏┫┃┗┛┫┏┣╋┓┻┳┗┳┳┳┏┻┛┫┗┗┃┗┛┃┓┃┓┓┓┣┫━┗┣┛
┫┃━┗━┏┣┗━┏╋┃┛╋┛━┻┏┏┏┓┣┳┛━╋━┓┻┳┻┣━┣┳
╋━┻┣┫┻┓┫┗┫┗┫┳╋┏┛┗╋┏┗┃┏┫┫╋┓╋┫┫┃┻┛┛┏┏┓┛╋┏┛
━┗┻╋┗┗╋╋┳┃┳┏┗┃┳┻┻┳━━┻┻━┃┣┫┗┗┣┳┫┛┫┏━┫┣┛┳┏
━┳╋┏┓┫┓┫┻┗━┣┣┣┓┓┛┓┏━┓┣┃┫┫━┛━┓┓┻┻┃━┣┣┫┻┣┻
┏┓┓┫┃┓┓┓┏┓┛┃┻┣┃━┣┗┃┫┏━┏┻┻┣┏┓┻┣┫╋┳━┳┏┓┳┫╋
┗┻┻┳┃╋┓┛┃┃━╋┻┳┫╋┳┓┫┗┗┃┃┣┛┳┻┏━┛┳┳┗╋┻━┃━┣┛
┫┓┗┗┏┳┓┏┗┃╋┓┫┃━┗┻┻╋┛╋┣┏┓┫┓┗━┳┣╋┏┏━┗┛┳┳┏┓
┓┣┃┻┓┛┃┃╋╋━┓┳┗┗┛━┗┛┃┣┳┣┳┣┃┻┫┓┫┫┗┻┏┓┛┫┓┃┣
┃┛┗┛┻┳┃┫┫┳━┛┛┣╋┻┛┓╋┳┃━┗┗┃━┓┃╋┃━┏━━┳┛┻┃┗┃
┳┃┛╋┳╋┛┣┣┫┻┏╋┃╋┣┣┃┓┏┏┣╋┃┻┳┛┫┃╋┗┓┫┗━┓┻┗┳┓
┳╋┏┳┣┫┃┗━┏┓╋╋┫╋┻┏╋┏┓┻┳╋━┫┳┓┣┛┗┗┣┏┣┛╋┻┃┻┳
┳╋━┫┣┻┗┣╋┃┏┫┓╋╋┛┗┻┏┃┣┓┻╋┛┗┗┗┛┣┓━┏┛┫┻┏┣┃┫
┗┛┛┳┛┻┳╋┓┛┛┓┗┫╋┓╋┓━┗┣┳┫┻┳╋┗┳┃┣┣┫┳┳┏╋┓┳┗╋
╋┏┃┗┓┳╋━┫┏┗┃━┗┳━┗┏┳┣┏┏┫┃┳┳┫┏┫╋┻╋┣┃┛┃╋┗┓━
┏┛┫┫╋┃┳┏┣━┫━┣┫┗┃╋┻┻┗┳┗┗┛┻┣┳┫┛┳┳┻┃┳┗┫┳┃┛┏
┏┫┣┗╋╋━┗┳┣╋┗┳┣┓┻┳━┛┳┓━┫┗┣┣━┗┓┓┻┣╋┳┫┗┃┳┫┗
┃┳┏┃┛┣┃┳┛┣┓┣┣┳┛┗┛┫┏┏━┫┃┗━┳┣┗┫┓┃╋┃┃┗┓┛┃┏┳
┻━┃┻┳┃┫╋┛┓┫┗┣┳┓┗┻┳┫┃┛┛┫┏╋┗┃━━┓┻┓┏┃╋┃┏╋━┗
┃┓╋┫━┫╋┣┛┃┃╋┣┳┛┏┏┃┏┃┳┓┗┓┃┓┳━┣┃┗┏┓┛┣┗┃━┛┗
┫┗┳┣┳┏━┓┻┏┗┫┣┫┫┃┗┫╋┏┃╋┫┻┓┏┓┏┗┗┗┗╋┻┓┳╋┣┫┗
┛┫┛╋┫┓┓┫┫┳┻┛━┻┗┣┣┃┓┗┫┫━┃┫┃┣╋┣┏┻┃┳┗━┳┛┓┏┳
┻┣┏┃┣┳┗━┓┏┣┻┗┗━┫╋┻┳━┳┏┫┏┻┻╋━┛╋┗┻┻┓┳┏┫┣┻┳
┻┓┣╋╋┳┣━┛┫┗┫┓┫╋┛┫┏┫┏┳━┓╋┛┃┓┛┗┫┣┃┃┓┣┗┣┫━┗
┛╋┛┻┓┓┓┳┏┗┓┛╋┗┏┻┣┃╋┣┳━┃┻┛┛┓━┗┏┻┫┣┗┣┏┣┳┣┳
┻┫┛┳┫┛┳┏╋┓━┗┃┓┻┣┓━┗┓╋━┫┏┓┃┻┣┫━┻┗┗┗┏
┛┫┗┳┓┳┫┏┳┳┣┻┛┣┫━┣┃┳┏┓┓┣┛┻┣┓┣━┃┏╋┫┓┃┓━┫┫━
┳┏┏┛┣┃┻┗┳┣┃┳┏┃━┓┃┗┣╋┃╋┣╋╋┃┃┛━╋┃╋━━┓┻━┃┃┓
╋┗┏┻┗┳┗┓┻┫╋┫┻┃┛╋┃━┫┏┓┛┃┳┗━┓┫┳┣┃┃┃┻┓┫━┣╋┣
╋╋┓┓┗┗╋┣┫┏┫━┗┗┓┓┏┓┳┛┫┓┛┗┏┃┛╋┛┫┃╋┓┻┏┫┻━╋┫
┏┏┏┻╋┛╋┓┛┣┳┫┗┓┓┳┏┏┫┫┣━┻┛┛┏┓╋┃┳┗┳┏┗┣┓┣┳┃┏
┏┃┣┫┳┣┃┻┛┫┃┓┗┏┫┏┗┻┫┫┳┗━┫┳┳┻┃━┗┃━┏┳┛╋┣┃┃┳
┃┳┗┣┣┓┗╋┓┛┏┳━┗┫┫┛┏┏┗┣┛┫╋━┳┛┫┛━┛┃┃┣┗┏┻┃┛┗
┛╋┣╋┳┳┣┫┣┫┛┗┏┫┏┓┣┻┓┛┻┏╋┓┻┳╋┻┃┳┻┻┳━┛┣┳┃┣┃
┳┻┳┃┗┃━━┳┳┃┳┏╋┫┳┛┗┏┣┻┻┓┣┓╋┓┛┳┃┣┛┻┛┛━┣╋┏┃
┗━┛┗┳┓┣╋┫┏┃┣━┻┫┓┓┓┣┏━┣┛┗╋┫┣┣┗┫┏┻┏┓━┓┫┗┓┏
╋┣┳┫┗┣┛╋┃┏┻┓╋┻┫┗┣╋┣┃┫┏┳╋┛┣┓┛╋┳┛┫┗┻┗┣┣┏┃┻
┏┳━┻┻┃┏╋┫┛┃┣┳┫╋┃┣┓━┻┏━┗┏┫┫┛┗┓┻━┛┓┳┫┻┓┳┓┗
┣┏┓┳╋┃┗┫┛┣┓┗┏╋┃┓┗┳╋┫┗┣┫┣┃┏┳┃┃┳┛┃┃━┫┏┃╋┣┃
╋┻┳┃┏┣┣┓┛┏┫┏┓┣┃┛┳┗┃━━┣╋┏┻┫┛┓┣╋┓┃━┓━━┓┛┃┳
┣━━┫╋┃┳┃┃┗┳┃┓┣━┛┓┃┳┏╋┫┫┣━┳┫┛━┳╋╋━┫┛┫╋┗━┣
┫┣┗┓╋┃┫┓┓┓┓┻┻┓╋╋┓╋┣┓┳┫┃┓━━┫┣┳┫┗┳╋┳┻┗┣┣┛┓
┗━┛╋┛┏┻┫┏┻┫┗┏┏┫┻┃┣┗┛┃┛┣┣┓┏┫┗┓┗┳┣╋┛┳┻┛┛┃┻
┳┫┳┗┏┓┣┓┫┃┗╋━┫┗┻┣┏┗┗┓┃┗━╋┏┃╋┓┣┣┓┏┏┗┣╋┳┗┛
┫┗┻━┗┃┓┃┫┏┳╋━┏┣┗┳┫━┏┓┻┳┳┃┳┗╋┛┳┏┏━┛┏╋┣┻┃┳
┫┓┓┫┫┃┫┓┳┻┓┗┃╋┃┣┛╋┛┗╋━┓┓┳┫┳╋╋┛┻┳╋━━┳┓┗┛╋
┣┻┏┛┏┻┏━┓┓┣╋━┏┛┏┫┏┣━┳┓┣┫┳┛┳┓┓┫┃┏┏┳┏┓┳┣┓┓
┓┳┗┣┗┻┫╋┫━┳━╋━┻╋┛┓┣╋╋┫┏┛┗┣┛┛┏━┳┻┃┛┏┫┫┣┻┳
┏┻┓┛┃━┛┛┻┳┛┻━━━┳┛┳┓┳┏┛┛┳┛┣━┗━━┻━┫┫━┣┗╋╋┗
╋┛┏┻┏┓┫┫┛┓┳┳┻┳┗┳┃┣╋┣┓╋━┻┏┣╋┣╋┓╋━┗┳┣
┣┣┓┛┣┫┗┫┃┫╋━┛┛┗━┣╋━┏━┣┗┣┛━┳┳━┻┏┗┳━┳┃┛┏┻┏
┏┓┓┻┗┛┫━╋┏┃┣━┃┗┣┳━┫┣┫┓┛┏┏╋┓┫┫┓┛━━┣╋┣┻┗┗┻
┳┫╋┻┣╋┳┛╋┳┏┻╋┏━┗┓┣╋┃┛╋┳┻┛┏┃━┫┓┓━┳┓┓╋┣┳━┣
┓┣┻┣┛┓┗┗┫┳┗╋┛┓╋┛━┣━┫┳┣┓┛┻┫┃┛┃╋╋┓╋┻┓┻┏┛┳┫
┃┳┫╋┃┗┳━┓┳┻┓┗━┏┏┣━┏┻┻┛┓╋┣┛┓┣╋┏╋┏┻┫┳┗┏╋┏┛
┛┃╋┻┃┻┃┃━┣┣┻┛━┳┛┫┣┫┣┃┃┛┏┃┳┃┃┗━┏┣┓┓┳╋┃━┻┃
┗┛┃┫╋╋┻┃━┣┛┳╋┏┗┣┫┫┏┏┏┗╋┃┫━┏┣━━┳┻┣┓┻┻┫┓┗┣
┓┏┏┛┣╋┏┗┣┓┫━╋┃┏┫┓┃┃━┫┓┓━╋┫┫┓┛┳┣━┳╋╋┛┳┻━┗
┃┻╋┳┓╋┏━┛┫┳┏┗┗┃━━┫╋┓╋┗┳╋┻┻┳┏╋┳┏┳┣╋┫┓┛┃╋┣
╋┻┗━┫┛━┗━━┓┻┛┗╋┓┓┫┓━┳┓┏┏━┗┏┫┗┻┳┗╋━┻┛┛╋┏┣
┻━┃╋┏┗┃┓┏╋┫┓━┫┓┃┓┓┣━┓┳┓┏━┣┓━┓┓┫┫┏┫┗┓┓┳┃┫
┫┳┃┃╋┏┏┗┃┫╋╋┣┃┛┻┫┓┗┗┻┳┃╋┫┻┣┫┣━╋┫┫┗┛┣┓━╋╋
┻┫┗━┣╋┻┣┃┻╋┗┫┗┏┗┳┳┣╋┓━┣╋┻╋┫┫┓┫┛┣┣┃┗━┳┃┃┓
┛┛┏┓┫┛┗━━┓┫┛┃┃╋┃┛━┓┣┣╋┫┫┗━━┛┣┳┓━┏┫┻┓┃━┃┳
┳┓┓┗╋╋┏┫┣┛━┳┻┗╋┓┃┳┣┣┗╋╋┗┃┳┫╋┏┛┣┃┛━┣┫┻┓┛┣
┓┗┓╋┏┛┏┗┃┣┓╋┛┃┃┛┳┃┛┏┻┗━┏┗┣┻┛┏┏┳┫┗┏┏╋┃┳┛╋
┫━┳┣┃╋┗┛┫━┣┏━┣━┏┏┛┣┣┻┳━┻┗┓┃┏┃┳╋┫┏╋╋┫┛╋┃━
┛┻┃━┃┻┻━┗┻━┓┫┃╋╋┳┃┃┃┏┻┻┓┓┃┳┛┛━┻┳┛┫┳┛┗━┃┫
┏╋┳┫┃╋┏┏┃┣┳┃┣┻┗┣┳┳━┗┗┓┫┻━┣┏┓┏┣┃╋┫┃╋┫┣┣┛┣
┫┓━┗┫┓╋┳┫┣┫╋┛┻┳┗┫┫┛┓┓┣┗┳┳┻┓━┻╋┣┓┏┳┣┏┣┃┣┛
┻┗┏┛┃╋╋━┗┗┓━┏┫┳┃┻┻┛┓┏╋┏┻┻┣┳┗╋┗┣┫┻┗╋┳┻┏┏┓
━┗┳━┳┗┛┏┓┫┣┓╋┗┛┛━┳┻┓┛┗┣┓┳┣┗┏┏┃╋┣┃┃┣┳┣╋━┃
┫┻┣┗┫╋┻┏┣┏┛┛┛┳┗╋┳┓┗┣╋┣╋┛━┳╋┛┓┗┛┛┗╋╋┓┣┣┗┃
┓━╋┳╋┛┏┻┗┻┗━┃┗┳┫╋┳┫┛┛╋━┃╋┣┓━┫╋┏┗┻┫━
┫┃┛┫┻━┃┓━┓╋┃┃┻┳┃┳┣━┻┳━━┓╋┫┫┃┻┗┫┃┓┣┣┻┃┏┣┛
┳╋┏┳┛┗┳━┗━┗┓┻┗━┳┏┓┻╋┓┛┳┫┫┻╋┫╋┻┛┳━┃┫┓┫┓┛┣
┳┏┳┛┻━┏┏┻┣┃━┏┗┏┳┣┃┣┓┗┓┣┫┃━┃┣╋┳┓╋┃┳┣┳┛╋┣┣
╋┻┻━┗┓┣┗━┳┻┫╋╋┛┗╋┃╋┳┻┣┓┏┗┓┳┃┗┛━┣┃╋┓┛┛┗┣┫
┓┃┃╋┃┳━┫┓┏┓╋┃╋┃┳┳┣┣┣┗┓┃━┛┣╋╋┳┃┫┛┣┏┏┏┃┛┗┏
┻┗━┫┗┛━┣━┻━╋┓┛┻╋┓┃┓┃┏┛┏╋╋┏┻┣┣┳╋┻┏┃┗┳┛┓┏━
┏┻┳╋┏┃┃━┗━┓┫┳╋┻┓┏┣┻┓┓┻┳┗━┻╋┻┓╋┃┛┗┻┫┻┫┻┓┏
┗━┫┓┻┗┃┓┏╋┛┗┫┃┗┏┳┣┻━┗┏┏━┏━┓┛┏┛┗┣┣┃┻┻━┛┏┣
┻┓┫┣┳┗┳┻┗┛━┗┓┻┛┏┣┃┫┳┻┻┛╋┃┻┫┻━┳┻┏┳━┓┗┏┣┗┗
┫╋┏╋┫┣┓┛┳━┣┳┳┳┣┗┓┣┻┛┫┗┣━┓┣┳━━╋┗━┳╋┛┻┏┗┏╋
┣━┓┣╋┛━┃┓┛┫╋┻┓┓┻┃╋┗━┃┻┏┳┏┓┳┻┏┻━┓┏┛┻┓┓╋┗╋
┏┛┏┫┓┻━┫┣┃┳┏┫┛┳┗┗┗┛┗╋┗┛╋┓┃┃┏╋┣┏┃┫━━┛┏┏━┫
╋┣┏┫┻┛┗┣┓╋╋┳━┃┣┛┳┃┏┏┓┻┛┫╋┃┏━┣┣┗┫┛╋┛┓┣┗┃━
┛┫━┳┓┃┛┏┻┫┛┻┏┏┫━┛┣━┛┓┳━┻━┏┗┃┣━┣━┣╋┓┣┃┳┛╋
┣┳┏╋┃┏┗┃┻┫┫┫━┏━┏┻┳━┻┫┓┣╋┛╋┫╋┏╋╋┃┃┫┃┃┫┫┳┓
┫┓┻┫┫┣┳┻┫┫┣┻┫┏┛┻┓┣┛┳┫┳┫┛━━┻┓┃┳━┫┫╋━┻┫╋┣╋
┣┛┃╋┃┣━┃┻┻┗┗┛┛┗┗┛┏┓┏┻┫┫┻━╋┃┫┻┓━┳╋┣┣┛┛┻┃━
┏╋┗┓╋┛┏┃┛┫┣┻┻┓╋┻━┫╋┻┏┓┏┏┣┫╋━╋┛╋━┳┗┫┻┻╋┻┻
┏╋╋┻┣┣┏┏┫╋┻━┓┣┳┻━┣┳┛━┓┣┓┛┓┃┓┻╋┻┳┻┻┣┗┣┗┫┏
┛┳┻┫┏┛┫┻┳╋┃┓━┗┗┓┛┣┗┏┏━┛┃━┃┃┓┃╋┣┛╋━┳━┓┫┛┗
┻┃┻┓┫┗━┣┣┳┳━┗┳┓┏┫┳┏┳┻┛┓━┏┫┣┏┛┳┓┃┻┗┳┛┣╋┃┗
┻┛━┓┣┏━┳┣┣┳┏┣┏┃┫┃┣┣┓┳┫┻┃┻╋┗╋┃┻┛┣╋┣┻┛━┳┫┗
┃┓┣┓┻┗━━┓┣┗━┳┗┫╋┻┣┛┏┛┛━┛┣┗┗┃┣┫┃┗╋┣╋┫┓┃┗┛
┛┏┓┓┗╋┻┻┻┳┣┣━┓┻┛┓┫┫┻┗┏┳┣┗┓┃┻┏┻┻┗╋┏┓
┻┗┃┓┛┳┫┓┛┻━┣┓┗┃┓┛┓┛┗┻━┫┣┣┏╋┻┫┛┗┻┳┣╋┃━┏╋┓
┃┃┃┓┳┳┫┃┃━┗┏┓┻┣╋┓┏┻┃━━┓┛┣┻╋┫┓━┏┏━┣┗┻┃━╋┓
┃┏┓┛┻┃┗╋━┳┗╋┻┃━┫┫━┓┛┻┻┏┫┫┛┏╋┛┫┗┃┻┳┫┃┣┫┣┗
┃┓┳╋╋┫┳┳┻┏┛┃┃━┣━┳━╋┣┏┃┏━┃┣┓╋┫┻┛┫┳┣━┻┃┃┓┃
┏┫┻┛┫┃┓┏┛┛┃┣┓┻┛┣┳┳┃┓┓┃┛┻┃┻┻┳━━┃┓┣┣┗┛┗┓┻┣
┛╋━┣┛┃┗┗┛╋┛┓┗┗┫┓┫┛┓┏┗┗╋┣┛┻┻╋╋╋┳┣┛┏┫┳┛┳┛┳
━╋╋┗┗┗┣┗╋┗┓┃┛┏┣┓┓┛━┣┫╋┫┻┫┗╋┣┃┃┃━┳┛┗┓┣┻┓┓
╋━┗┛┗┻┓┃╋┃┃┣┫┣┏┓┗┓┓┫┓┏╋╋╋┳┓┫╋╋╋┗┛┏┣┻┫╋┣╋
┃┣╋┣┫┳┛┳╋┣┏┗━┗┣┳━┗┳┗┻┃┛━┗┻┣┻┃┃┓┗┏┳━┏┛━┃┏
━┳┻┛┏┓╋┫┳┻┣┻┳┫┃┏╋┻┳┳┗┳┓╋┛┳┻┣┳┗┛┃┛┛┃╋┳┃┏╋
┃┓┫┳┫┃┳┛━┫┫╋┻━━┣━┓┛┗┛┳┛┫╋╋┳┏┣┃┻┻┃┻┫┳┗┏━┻
┣┗┏━┏┏┏┫┃┣┻┛┛┃┻┫┏┫┏╋┻┣┣┣━┣┻━┏━┓┗┻┏┳┏┣┗┣━
┗┃┳┓┳┓┛┫┓━┻┗┳┛┗┓┳┛┏┻┗┣┏┻┫┫┏╋┃┻┓┃━┻┗┃┃┣┛┫
╋━┳━╋┳╋┏┗┓┫┳┳┳┏┃┣┃┫┻╋┃━╋┛━┣┃┻┓━┳┏┣┣┏╋┏┗┻
┏┻┃┳┓━┣┏┓┻┃┫━┓┓┗╋┗╋┗┫┳┃┫┫╋┏┓┳┻━┫┗━┳┻╋┓┣┣
┛┻┫┣┫┃┏╋┃┏┗╋╋┳┣┛┻┳┻┗┗┓┳┫┏┃┫┳┃━┫┗┻┛━┗┏┃┃┣
┓┫┫┻┗┓┳━┃┫┻┓┣┏┻┳┻╋┓┓┗┣━┳━┓╋┗┣┻┣━┓┏┏┓┗┳╋┓
━┳┃┏┃╋┛┳┛┣┃┻┳┗┳┳┏┳┛┛┏┻┛┻┛┻╋╋┃┓┃━┏┏┛┃┛╋┏╋
┣┣┫┳┓┻━┣┫╋━┛┛┗┫┻┓┗━┃┣┃┗┏━┳┏┳┫┳┫┻┓╋┳╋━╋┻┓
┻┏┓┣┗╋┃╋┗┏┏╋━┳┏━┗┳╋┏┗┏┛╋┓┃╋┣┳┫┃┃┃┳┛┛┳┣┏┛
┫┣╋╋┫┣━┳┻┏┣┳━┫━╋┳┫┛━╋┛┏┛┫┃┓┓┣┓╋┓┳┳┣┣╋┃╋┣
┃┻━┳┳┓┻┳┏━╋┗┣┫┣┣┛┻┫┃┛┃┳┓━┻┏┳━┫━┛┳┛━┛━╋┏┃
━┳┻┳┗┗┓┗┓┏┓┣┫━┻┻┛┻┳━┏┫╋┻┣┃━╋┗┓┻┣╋┗┗┏┗┓┓┫
┓┛┓┫━┫┛┳┻┻┳╋┻┃┛╋┓┫┃┻┛┓┫┏┏━┻━┛━┃┗┣┣╋
┫┻┃┛┳┫┣┣┏┗┃┛┣━┏┓┓┣┗┏┳┣┃┫┃┏╋┛┫╋┫━┃┣┣┓━┛╋┳
┣┛┣┛┃┏┏┣┏┓┣┳┛┗┻┻┫┻┣┃━┻╋┏╋╋┫┳┻┓┛┻┏┃┛╋┻━┛┓
┃┓╋╋┓┻╋┣┃┓┏┣┣┃┫━┃┗┃┣┗┣┻━┃┏┛┻┓━┓┻┏┏╋┃┓╋┛╋
╋┗┏┓━┏┓┣┛┻┻┏┗╋┓┣┻━┏┣┏┣┣┗┗┳╋┫┗┫┣━┗┗┗┃┓━┻━
┳┫┛┃┳┣┳━┣┏┗┓┛┏┏╋┓┛┏┓┃┻┗┗━┗┓┏┃━┛┏━┻┫━┳┏┫┛
┓┓┫╋╋┓┻━╋╋┳┻┳━┏╋┏┛┗┻┫┓━┗┻┻╋┏┣┃┏┣┗━┓┗┻┣┓┃
┏┏┛┣┳━┗┣┛┛╋┻┓┓┗┗┓┗┃┻┗┃┫┓┓╋┣┏┣┓━┣┣━┓━┻┻┓┗
┣┫┗━┏┏┳┃┓┳╋┣┫┗┳━┫┳┳┻┗┛┫┛┏━┏┻━━┏┗┗┣┳┳━┗━┗
┏┏┛┗┻┏┳━┃━┫━┓┃┗┛╋┃╋┓┛┳━┓┗┃┃┏┗┛┗┃┓┻╋┳┛┗┻┏
┻┫╋┃┫┗╋┃┃┓╋┣━┣━┓┗┣┛┣┛┗┛┫┃┣┓┳┏┛┣┗┣┗━┗┫┻━━
━┓╋┛┓┫╋┳┏┓┻┻┫━┏┛┛┓╋┏┃┛┻┛┫┏━┻┗┃━┏┓┃┓┣┫┃┫┛
╋┣┳┏┫┳━┏━╋┏┛┏┓┻┛┳┣┣┏┃╋┻┣┛┫┓┗━┫┃┓┳┫┏┗┻┻┗┃
┫┗┗┗┻┻┛┗┃┳┓┻┃┓┗━┛┃┓┗━┣┻┻━┓┗┣┓┃┓┣┏╋╋┏┓╋┣┫
┛┃┻┓━┳┫┻┃┛┗┓┣┻┏┗┏┗┣┣━━┫━┏┛┫┛┏┏┻┻┫━┣┛┣┏┛┗
┻┗┫━╋┓━┃┓┻┛━┣┓┳┫┳┻┻┏┓┳┃┏┻┛━┛┣┗━┻┫┣┓━┛┗┓┫
┫┫┳┫━┓┃┣┻┗┏┏┛┃┫┏┃━┛┗┃┳┓╋┛┳╋┫┓┏┳━┻┻┏┳┛━┗┓
┻┛┳╋┗┳┗╋┫┃┫┣┛┗┗┓┓┃┓┓┓╋━┗┣┣┫┏┃┻┫┛┓┫╋┳┫━┗━
┛┣┛┛┫━┃┛┛╋┓┳┏┳┳┏┛┣┳╋┗┻┓┃┣┻┳┗┳┛┏┓┛┳┏┛┫┏┓┛
┛┛┗┓╋┫┛┓┣┛┣┫┃┛┫┫┫┫┗━┳┣┳┃┻┓┃┃╋┃┗┏┣┫┏━┗┗┓┗
━┳┳╋┳┳┏╋┗┫┻┓┓┻┃┣┗┫━┏┃┫┛┳━┓┃┫┃┏━┛┃━┛┳┏┃┛┗
╋┓━┓┗━┗┳┳┏┗┻┛┓┛┓┓┓┛┻┓┃┗┛┏┏┫╋┳╋━┳┏┣┓┣┃┗┻┓
┓┫┏┛┫┳━┓┳┃┏┻┛┻┃┣┃╋╋┳┏┳┣┻━━╋┳┛┃┫┫┏┫┫┗┣┓┛╋
┏┃┻┣┏┗┣┻┏╋┻┏┓┣┻┻┗╋━┫┗┛┓┗┣┛┗┏┓┃╋━┣┫┓┃┳┫┃━
┫━┛━┗┓┻┣┣┫┗╋┻┏┳┣┗━┻┣┛┗┣┏┻┛┗━┳╋┓┛┣━┗
━┓┃┏┗╋━┏╋┏┃┻┻┗━╋┏┻┣┛╋┃┣┏╋┛┳┃┛┃┫┳┛┳┫━━┻┃┃
┗┃━╋╋━┳┃┻┓┫┓┗┻┳┓┻┏┓┃╋┗┃┳┗┗┗┗┏┏┳┫┳┣┗┣┓┻┛┓
┗━┃┓┳┛┛┛╋┣┳╋╋┗╋╋━━┃┗╋┣━┻╋┳┫┻┏┫┳┛┣┃┓┫┗┣┃┃
┻━━┫╋┗┓╋━┗━┃┻┏╋╋━┣┏━┳┻┻┗┫━┛┫┛╋┗┻┓┣┛┛┛┣┃╋
┫┛┃┃┗┻╋┛┻┣┃╋┓┃┗┏┻┏━┗┻┫┏━┛╋━┫┛┳┛┓┳┓┫┗┃┏┫┣
┣┓┏╋┻┏━┓┃┗┛┳┻┻╋╋┣┛╋┏╋╋┏╋┫━╋┗┳┛╋┫┻┗┣┳┣┏┏┛
╋┣┏┛┓┫┏┫┗┃┳┫┫┳┗┃━┛┃━╋┏┏━┛┻╋━┗┏┛┻┃┗┫┓╋┣┻┳
┃┣━┣┓┛┗┫┻┳┛┛┣┓┓┛┓┛┫┣┳┣┛┏┳┗┫┃┓┓┣┣┣┏┫┏╋┣┓┣
┻┻┃━┻┳┃╋╋┓┣┃┫┗┳┳╋┫┗┛┣┓┏┛┗╋┫┻┳┓━┗┃┣┣┏━┓┏┣
╋╋┻╋┃━━┣┗┻┻┳┫┻┣━┳┗┫╋┛┃┻┃┻┏┃┏╋┣┣┻┓┳┗┳━┗┏━
┃┛┏┏┫┣┛┏━━┫┛┻┛┃━┗┗┃┻┓┣━┳┏┃┫┗┳┃┫╋┃┏┛┣┃━┣┗
━┳┗┓┏┏╋┳╋┛┃┣┳┃┗┗┃┃┳┫┳┳┳┛╋┃╋┳┏┓┃┛┏┫┃┣┻┏┫┣
┃┫┛┻┏┫┻┻┻┳┳┛┳┫┣┃┃┓┫┻┏┏╋┛┣┻┛┏┫┳┫┻┣╋┣┻┃┗╋┃
┛┳┫┫━┗┛━┻╋┓╋━┃╋╋┛┣┣┳┳┣┓┻┫┃━╋━┃╋┣┏┗┛┗╋┳━┣
┓┗┳┃┗┃┃┏╋┫┛┻━┗┻┣┫╋┛┏┳╋┫┣┫┣┣┳┓┳┏┛━┣┛┻╋━┗┓
┃┛┏┃┏┫┳┃┳┻┃┳┗┏┗━╋┓━┻┻┣┃━╋┻┣┏┫┏┏┛╋┳┫┏┗┓┛┛
━┻━┏┣┗┃┏━┣┻━┃┓┗┻┃┃┫┳╋┳┓┗┳┻┣┃┗┳┛┏┣┫┗╋┻┏┻┫
┗┃┣┛┓┃┛━╋┣┃╋┗┏╋┓╋┓┗┗━┏┏┏┛┳┛┏┃┗┻┫━┃┗┳┗┏┻┻
┏┓┛┃┻━┃┫┳┳╋┓┗┳┓┏┫╋┓━╋╋┃┻┳┣┃┃┗┏╋┓┫┳┫━┣┓┏┣
╋┫┻┫┃┫┓┳┓━━┳┣┻╋┳┫╋╋┏╋┳┳┣╋┏╋┳┫┳┛┏┓┗┻┣━┳┫━
╋┛┏╋━┛┳┫┫┳┣╋┛┛┏┛┏┣┓┓┗┗┻┓┛┻┻┃┻┏┓┫┫┻┫╋┏┃┛┣
┳┗┓┣┫┓┳┣┗┗┣┻┓┳┻┏┓┏┗┫┓╋┫╋┓┏┛┃┻┛┗┣┣━━╋┏┳┓━
┳━━┣╋┻┫┓┓┫┻┣┣┃┣┻┏┣┏┗┓┃┏━┻┗━┃┛┗┓┃┓┓┳┃┳┗╋┫
┻┏┗┻╋┗┳┣┳┏┳┛┫━━╋┓┫┓┻┻┛┻┣━┣┫┗┣┛┳┳┻┃┣
┏┗━┓┓┃┓┣┏┏┳┏┣┗┏┃┗━┃━━━┣┓┫┗━┣┛╋╋┣╋┫┛┓┃┛┃┳
┻┫━━┃╋┏┛╋┣┏┳┃┫┓┳━┃┗┗┓┣┓━┳┓━┣━┏┫╋┃━━┣┓┛┓┫
┫┃┣┫┻┻━┓┛╋┛┛╋┳┓┳┻┃━┃┳━┻┗┻╋┛┓╋┻┓┏┛┗┳┻┓┣┳┛
━┛━╋┫┃┣┫╋┏┳┻┏┃━┏┫┛┻┻┏╋┫┓┏┳┻┗┻┻┓┣┓┫┻╋┻┃┳┃
┓┛┻╋┛┫┗┣┳━┳━┻┳╋┓┳┗┃┛┗┻┗━┳━┳┃┣┓┳┛┗┗┛┫┣┏┃┣
┳┛┃╋┏┛╋┃┛┳┗┗┻┃┳┫┛┓┗┣┃╋┳┻━┃┳┻┣┏━┃┛┃━┣━╋┫┓
┻┫┗┫╋┳━┛┻┳┣┳━┓┛┓┗┫┃┳┳┃┣┣━┣┓┓┫┛━┃┣┛┣┗┛━┣┏
┳╋┫┳┗┗┗┛┛━┳┃┫┣┏┃┛━┏┳┏┛┏┗┓┻╋━┛╋┃━┓╋┻┃━┣┏┓
┗┓┓┃┓┛┏┛┗┻┛┃┫━┗┻┳┣┳╋┳┣┃┣┏┓╋┫┻┗┫┻┛┫┗┫┃┓┛┻
┗━┣┗┗┳╋┛┃┫┓╋┏┫┃╋╋┣┳┓┫┏╋┳┳┳┻┛┻┻┣┣┛┫╋┫┫━┓┃
┳┣┫┳╋┓━┃┃┓┳╋┻┓┣┫┏┃┓┓┓┗┏┏┏┻┫╋┳┗┏┛┫┃━┓━┻┻┣
┛╋━┫┃┳┃┃┣┃┃┃┏┻┣┏┏┏┻┓┳┗━┛┛┓┗━┛┃┓┣┓┫╋━┳┣┫┏
┫┣┫┣┗┻┻┳┛┳━┓╋┓╋╋┏━┫╋┏┗┫╋┳╋┏┏┛╋┗┃┛┛┃┣┫┃┫━
┃┻┳┓╋┏┫┣━╋┻┳┛┗┗┃━┳┗╋┳┫┏┳┛┃┏┏┃┛━┻┣┛┏┏╋━┓┛
┻┻╋┻┛┓┣┗┏━┃━┛┳┣┓┣┣┓┗┛━━━╋┳┛┫┗┃╋┃┛┛┗┃┃┗┫┳
━┫┛┗━┣┻┏╋┏┃╋┣┫╋┓┣┃┛━┻┃━┓┳╋┏┣╋┳┳┏┏╋┃┓┣┻┏┃
┛┗┣━┗┣┻┻┳━┗┃┫┃┣╋┳┻┓┃╋┛┣┓┣┃┓┫┛┓┣┛┻┳┫┛┛━┛┻
┫┳┛┛┗┗┗┻┓┣━┏┣┏┻┳┃┃┃┓┣━┻┏┓┃┓╋╋╋┏┳┃┃━┗┫┏┓┗
┣┓━┃┻┓┏┫┣┛┏┛┳┳┓┓┻━╋┗┳┫┗┫┃┓┣┻╋┗┛┫┣━┃┛┗┃┗┫
╋┗┛┻┻┏┓━┗┛┣┓┏━┗━┓┓┛┓┻━━┣┛╋┣┫┗┳┃┓┏┫┻┣┣━╋┗
┛┏┣┳━━━━┃┫┗┻╋━━┏━┻┻┃┣┏┛━┛┛╋┗┃╋━┓┣┓┳╋━┏┫━
━┣┳┳━┻┓┫┫┣┣┛┻┗┛┫┛┳┛┻┃┏┏┻┓┣┣┻┳┣┏╋┣┓┗┻┳┗┓┻
┳━╋╋━┣╋┛┓┳━╋┻┓╋┓┳┳┣━┻┓┗┓┓┣┓━┫┓┏╋╋┳┃━┓┏┣┏
┏┛┓┛╋┓┓┃┻┏━┗┏┓┳┛╋┳┏┣┻┻┏┻┻━┫┃┣┃╋┛┓┫┣
┫┳┫┛┻┏┣┫┓┣┳┗╋━┃┓┛━┗┏┗┳┫┳┻━┫╋┣┳┣┫╋╋┓┻┓━┛┳
┳┫━┳┳┃┃┃┓┳┗┻╋┫┃━━┗┻┳━┗┗╋┻━┓┓┏┣┻━╋┳┏┛┳┃┻┏
┛┃━┛┓┏┗┓┳┛┳╋╋━┏┗┣┻┛━┻┃┏┣┳╋┳╋┫┣┛┫┫┻┛┏┏┳┻┏
╋┣┳┃┫┛┓╋┛┫┣┃┏┃┣━┣┻┃┃┛┛┫╋╋┃┏┏┻┓┛┳╋┗┻┳━╋┃┗
┻┫┓┗╋╋━┗┣╋┻┳╋┏┫┛┓┣┫┏┓┣┃━┏┃┳┣┣╋╋━┗┏┣┫┏━┗┗
┗┣┓━╋╋┓╋┣┛┳┫┃━╋┫┛┻┻┳┃┫┏┓━┃┗┓━╋┫┳┳┛┳┣━┛━┻
┣┗┫┏┣┃┳┫┃┫┣┫━┫╋━┗━┫┗╋━┳╋┛┳┏┏┓┗┗┛┓━┗┣┗┓╋┃
┛┛┣┃━┛┓┓┫━┣┏┏┻╋┳┃┛┫┻┗┃┓┓┻┻┣┫┗┏┛┏┏┻┳┃╋╋┃┛
┏┫┓┓┫━━┓┗┳┣━━┏┻┣┳┓┓┣┻┓┣┫┫┫┗┳╋╋┓╋┃┃┻┓━┃┛┳
┓┣┏┓┃┳┛┣━┓┓┓┛┏╋┫┗┃┫┗╋╋┫┻━━┣┣┛┫┗╋┗┛┫┣┛┳┓┳
┳┓┛┓┣┳┻┛┻┫┳┏┣┓┃┓┫┗┏┓┣┣┳┗┃┃┳━┓┃┳┫┓┃┏┣┫┏┗┃
┗┻┻┃╋┫┻┫━┓┫┓┃┓╋╋┣┃┳┏╋┃┗━┻┓┛╋┫┳╋┻┛┃┛┗┃┻┳┃
┻┣┻┓┓┣┣┏┃┣┃┫╋┫┳┻┛╋┏┻━┳┛┳┗┫┻━┗━┫┏┛┓┓┫┻┏┗┣
┛┻┣╋┫┏┏┫┏┗┛┻┳━┫╋┻┳┻┗┛┏┳┛╋┣┣╋┓━┳┗┃┃┏┫┓┳┻┻
┳╋┻╋┳┣┻┏┻┃┻┛┣┻┛┓━┛┓┻┫┳┻┻┏╋┛┃┛┃┏┓┓━━┃┓┃┣┣
━━┛┻┣┳┃┻┓━┳┛┃┃┻┣┫┗━┫┓━┻┣┻╋┻━┻┛┛━┻┫┳━┣┣━┃
┗┛┏━┫┏┏┏┫┓┛┻┃┗┓┣┃┃┣┏━┛┃┓┃┏━┳┗┏┻┣┣━┻┏┻┻┣┃
┫┳┏┻┓╋╋┓┃╋┫╋┛┃┃╋╋┻┛┛┣┛┣┻┣┳━┏┃━┓┗┏┓┗┣┛┗┃┏
┃┃┣┓┻┛┻┃┏┳┃┣┏╋┻┃┫━┣┫━┣┫┛┻┛┻┻┏┳╋┻┛┻┗━┓┏┣┏
┏┏╋┓┃┫┛┣┳━┗┫┣┣┏┏┓┫━┏┛┻┣┃┛╋┓┫┏┣┗┫┛┗┻┣┳┫┻┳
┳┏┛┣┣━┻┻┫┫┛━┓┓━┓┻┳┓╋┛┣┫┫┓━┛━━┻┗┛┣┫┛┣┗━┳┓
┏┃┫┏┫┣┏┻┗━┓┳┻┓┛┏┣━┗┏╋╋┻┻┓┃┻┫┏┳┫╋━┛┃╋┗┏╋┗
┏┓┓╋┻┻┓┫┏┃┗┛┻━┃┛╋┳┗━┣┃╋┏┳┓┃┳┣┗╋┓┓┛┫┣┛┓┓━
┃┗━┳┻┃┗┫┗╋┗━╋┛╋┃┳┛┣┻━┏╋┣┻┫┫╋┏┻┏━┣┫┛
315名無しさん:2006/09/05(火) 17:47:30 ID:???

┻┳┛┃╋┛┃┣━┓┫┣┻┫┣╋┻┗┫┛━┛┛┛┗┳┫┳┏┻┏┃┣┳┻━━┃━┫
┗┓┛┛┫━┗┻┣╋┫┻┗┗┻┣┃┫┏┃╋┗┳━┏┻┣╋┫┛┻┛┃┓┣┻┣┛━┗
┫┗╋┣━┻━┓┻┃┗┏┓━┓┗╋━┫╋┻━┣┓┫┓┳┗┛┃┫┗┏┗┻┻┓┛┳┏
┓━┫┃┓┗┃┛┫┛┗┗┓╋┛┻━╋┻┗┛┣┫┫━┓┏┻┻┏┻┏┻┣┣┏┗┣┓┻
┓┏┃┛┳┓┃┣┃┗┗┃┓┛┫┳┗┳┻┳┻┛━┣┫┛┃┳┛┳┻┓┓┻┻┃┗┓┓┗
┏╋╋┣┫┃╋━┛━┓┓┛┓┣┏╋┳┻┣┏┻┃╋┻╋┻┃┳┣┻┏┃╋┳┻┃┫┻╋
┳┣┣┳┓┣┃┃┏┛┃┻━┣┃━┏┏┗┳┣┗┃┗┣┫┃╋┣┏┫━┗┏┛┗┏┻┻╋
┃┃┗┣┣┗┛┛┏┗┃┃┣╋┃┣╋┏┫┣╋┫┛┛┛┓┣┗┛╋┗┳╋┏┛┓┣┛┫┏
┛╋━┣┗┻┗┃┗━╋┳┏┣┃┓┏━┃┓┓┫┗┣╋┗┓━┃━╋┃┓┣┫┃┛┃┏┛
┏┛┛┫┳┓┫┣╋┏┫┗┗┣┣┳┫┣┻┃┳┣━┃┃╋┣┳┣┏┻┳╋┏┣┛┫┗┣┣
━┃┣┛━┳━┻┛┳┗┏╋┏┗┣┻┛━┃┫┓┣╋┃╋━┏┓┻┛┫━╋┣┓┏┛┻╋
━┳┻┳┫┓┣┛┏┫┳┓┻╋━┗┏╋┗┗┗┛┻┏╋┗┣┣┣┛┛┻╋━┳╋┗┓┻┫
┻┫┻┻┻╋┛┃┓━┗┗┣┓┣┓┫┃┫┓╋┗┣━┓━┣┏┳━┳┛━┗┏┛┛┃┓┫
┓┳┻┗┓┫┓━┓┻┃┗┓┣━┓┻┣┏┳╋┓┳┏╋┻┓┛┏┛┃━┻━┏┗┳┏╋┗
━┗┻┃┏┫┣┻━━┛┓┣━┏┳┗┛┻┓┛╋┗╋┗━┓┳┻┏╋┛┏┓━━┓┓┻┓
┛┳┻━┻┛╋┫┓┛┛┗━┏┻┳┗┏╋┫┓┗┗┻┻┓┻━┗┗┻┳╋┏┓┻┛┫┓┣
┫┳┳╋╋┗╋━┻┗╋┳┻╋━┏━┓┛┻━╋┓┗┫┏┳┗┃┗┃╋┓┳┓━╋┗┏┃
┛┻━━┣┣┻┗┃┳╋╋┛┓┓┗┓┫┫┣┛┓┻┫┻┳━┳┃╋┗┣┳┫┓┳┻┳┣┻
┫┏┻┫┛┣┛━┓┳┗┳┗┻┓┳┏┗┫┻╋┻┏┓┃┏┗╋┓┛┛╋╋┳┓┻┃┳╋┫
╋┛┫┛┛┏━┗━┗┏┛┃┓┛┳┻┃┗┛┫┗╋╋┻┗┣┗━┫┣┳┏╋┣┃╋┛╋┣
┣┻┏━┫┣┗┗┻┻┗┓┗┗┗┛━┛┃┫┣┏┣┓━┏┻━┳┣┣┗┃┗┣┛╋━┗┻
┫┛┏━╋┓┻━┏┏┓┻┻┗┫┗━┣┣┗━┓╋┗┗┫┓┃┛┏━┓┏┳╋┣╋┫┛┛
┳┃┗┫╋┏┛┗┗━┻┗━┃┫╋┛┫┓┣╋┻┏━┗╋┗┏┗┏╋╋┗┃┃┛┓┏┓┃
┣┓┫┃┻┣━┻┗┏┛┓┳╋┗┓┗┓┏┫┻┫┫━┗┫┫┣┻┗━┛┛┻┛
┓┻┫┛┣┻┳┫┛╋┓┏┻┏┗━┏┳┻╋━┗┏┫┃┗━┓┫┣┳┻┻┻┗━┫┳┏┓
┏┗┓╋━┏┫┃┓┫┏┳┻┫┗┻┣┳┏┳┏┳┛┛┣┻━┳┳┳┛┃┫┓┏╋┓┻┓┫
┳┛┣┏━┳┏┛┣┻┗┃┃━┗┃━┏┻┣┳┳┫┓╋┣┣┻┻┗┳━━━┫┻┃┃┛┃
┗┃┓┃━┣╋┓┻┛┏┛┻┻┏╋┻╋━┃╋╋┏┛┻┓╋┳┓━━┣┫┛┗┫┓┓┛┏
┛┛╋┣┗┗┳┃┏┃┛┗┣┃━╋┗┏┓┓┓╋┫┗┣┛┻┣┏┻┃┃┃┓┫┻┓┣┓┃
┳┏┣┏┻┓┳━┓┃┓┫┻┃┣┣┃┳┣┳╋┳┃┛┓┣┳┳┳┻┃┃━┣┫┏┛┃┛╋
┣┣┛┫┗┫┛┗┗┓┫┣┳┻━┛┃┻┫┫╋┫╋┛┳╋┓┻┛┛┏┏┛┛┏┓┻┫┳━
┳┣┻┳┏┛┃┗┣┏┓┳┏┫━┃━┏┗┃┏┃┫┃┫┫┻┓┓┻┳╋┣━┓┗┫┏┓━
┫┻┻┛┻┫┓┣┣┣━┣┫━┓┃┣━━┫┓┗┃┃╋┣┫┛┫┳┓┗┗┓┫┓┣┫┗┓
┗┣┣╋┓┗┫┳┻╋┃┣┻╋┗┓┣┛┏╋┛┓┓┗┳┣━┗┫┛┫┛┻╋┏━┗┳┳┛
┓┛┛╋┛┏╋┗╋┫┛┣┻━┏┛╋┣┓┗┻━┏┗┻┫┫┳┛┳┛┣┗┫┏┫┳┏┏┗
┫┣┳┃╋┻┣┫╋┻┻┓┻╋┛┻┛┛┳┣┗┃┳╋┃┗┛┏━┗┫┓┏┳┏┻━┛┳┏
┃╋┻┳┓┃┣━┓┛┏┻┫┻┏┃┗┗┳┛╋┗┳┻┫┓┗┫┗┏┛┛━╋┗┳╋┓┣┗
┗┫╋┃┛╋┃┣┃┫╋┣┣┏┳┏┳┃┏┃┛┛┃┻╋━┣╋┃┃┃┳┣┳┗┣┏┳┏┃
┓┫┓┳┏┫┏┛╋┻━━┓━┏┓┃┫┣┫┏┻┛┏┃┣┫┻┏╋┏┓┏┃┃┓┻┻┛┛
┫┫╋┻┻━┗┛┳╋┛┫┣┣┓┫┣┃┫┛━┛┃╋╋┫┳┓┳━┫┛━━━┣┓┫┗╋
┫┣━┓┛┓┓┫┣┣┣┫┗┗┻┫┗╋┣┓┏┛╋┣┳┗┛┻┓┫┏┳┏┃┳┏┫┳┳╋
┏╋┳┛╋┗┻┣┫┃┳┓┫┏┳╋┓━┳┳┻━┳┓╋┏┗┳┳┃┏━┫┃┓━┏┗┏━
┣┏┳╋┣┓┻┻┫┻┃┫┗┣┏┻┫┳┃┫━┻┣┳┓┫┓┃┛┓╋┏┫┃┫┛┳┓┫┛
┗┗┫━╋┏━╋┓┻┃┳┻━┫┳━┃┛┗╋┛┓┫┫┛━┏┏┗┛╋━┻┏┓┣┏╋┳
┃┏┏┓┗┛┳┫┫┣┛┳╋┓┛┫┓┗┻┣╋┓┛┳┻┻┣┻━╋┓┫┻┗┛┓━┗┫┳
┓┻┣┣┫┃┏╋┳┓┻┛╋┗┃╋┃╋━┏┓┗┏┓┫┳┫┣┣┫┏┓┣━┃┳┃┫╋┗
┓┏┣┳┳╋┗┃━┫┻┳╋┳┗┓┏┏┗┣╋┏┻┣━┛┛━┃━┻┓┗┗┻┓┃┏┃┣
┻┃┳┃┫━┣┳┓┫━┗┏━━┏┓┛╋┃┗┛┗┛┛━┳┳┣┣┓┳┗┛╋
┻━━┗┗┛━┻┳╋┳╋┛╋╋┣┃┃━┛╋━┻┏┣┳┃━╋┻╋┣┫┗┻┻┻┏┛┻
┛╋┫┓┻┏┃┏┣┛┃┳┻┓┓┳┓┣┻┻┻┫┣┣┃┓┛┏┫╋┃┳┓┣┣┗┳┗┛┫
┫┏┗┻┓┓┻┳┻┻┏╋┫━┛╋┻┻┛┣┗┓┃┣┣┳┏┳┻┻┗┛┏┳┫┛┣┳┗┣
┣┛┻┓┛┓┣╋┣┃┗┣┏━┛┗┻┏┛┣┗┗┏┣┏┗┛┛┳━┓┛┣┣╋┗┏━┻┃
━┛┻┣━┫┏━┛┻┫┗┣┛╋┫┗┳┛┛╋┏┻┻┓┃┗┳╋┫┃╋┻┛┣┣┏┃━┛
╋┗┻┣┛┛┃┳┛┗━┫┣┣┫┃┫┏┓┫━┫┛┏┃┓┣┓━┗╋┗┫┗┳┗╋┛┳╋
┣╋┫┣┻┗┃┛┗┓┻┏┏┓┓┫┓┣┗━┻┓╋━┻┳┓┣┛━┣┳┗┏┓┛┃┛┃━
┣┗┳┛┏┳┣┳┣┏┳┳┻┫┣╋┛┃┗┻━━┓━╋━╋┗┳┗┛┳┫━┫╋┳┻┃┃
┣┗┛━┗┃┗┓┛┛┳━━┻┗┏┛┏┫╋╋┻┫╋┃┫━┛┗┻┓┣┛┓┳┏┃┗┣┣
┏┣┏┛┳╋╋┳┫┗┣┓┏┣┛┳┓╋┓━┓┣┳┛┻┳┏┏┃┳┏━┻━┃┻┛┳┃━
┗┣┃┻━┣┫┻┳╋╋┣━┫┃┛━┏┣┳━┻━┏┫┗┗┏┓┏┓━┣┫┻┗┻┳┛┫
┫━┏┗┗┏┳┓┫╋┃┻┓┣┫━┻┃┳┳╋┻┛┣┗┫╋┻┃┳┓┳━┗┏┻┣┛╋┃
┛┃╋┣┗┫┗┓╋┳┛┃┣┗┛┳┛┣┛┃┗┓╋━┓━┫┣┃━┗┃┣┳╋┗━┻┳┃
┻━┣┓┫┏┳┳┫┫━┏┓╋┣┗┫━┛╋┃┓┓┛┻┳┫┻┗┛╋┣┓┳┗┛┻╋┻┻
┻┏┛┳┓┓┏┻┛╋┣┏┳┫┫┣━┻╋┗┳╋┛┏┗┗┫┛┛┓┫┻┏┏┻┫┃┣┻━
┳╋┗╋┣┗┓┃┣━┣┻━┫┃┗╋┗╋┫┻┃┫┏╋┗┗┓┛┃╋┃┛┛━┫╋┳┫╋
┓┫┻┓┏┃┳╋╋┣┛┻┻╋┏┻╋┃┏┫┫┏┃┗┃┏╋┗╋┛┏╋┫┻┗┳━┃┻┳
┓┣┓┛╋┏┻┻┛┳┫┗╋┻┛┛┫┣┳━┗┣┏━━┗━┓┏┻┻┗┏━┗┃┫┛┳┏
━━┣┃┳━┻┣━┃┳┳┻━┓┳┣┓┻┗┗┏┻┣┛┻┣┃╋┻┃┓┃┗╋┏┻┫┃┣
┫╋┻┛┃┣┛┃┛┛┃━┳┃┳┏┓┏┏┓┃┳┫┳┣┻┻━┃┫┻┗┳┛┃━┣╋┻━
┏━┻┛┗┛┏━┫┻┣┃━━┓╋┫┓┃┏┗┻┓┏╋┣┃┫┓┣━╋┏┓┣┫╋┣┣┛
┃┫┣┫┛━━┫┣┓┛┓┳┣┳╋┃┣┓┳┳┃╋╋╋┏┻┻┻┗┓┓┓┗┃┃━┣┗┏
┗┻╋┛┳┣┳┃┛┏┻┗╋┫┛┻┣┳━┃┃┛┏┣┻┻┫┣┳┗┃┓┓┓┃┓┛┏┏┏
┳┛┳┛┗━━┻╋┗━┳┳┫┛┓┫┓╋┓┓┗┏┓┳┛┳┓┫┻┗┻╋┫┣
┛┗╋┏┛┏┛┫┏┣╋━┫┛┓┫┏┣┓┻┫┗┛┛┫┻┫┻╋┃┏┏┃┗┳┃╋┏━┻
┏┫━┻┓┻┃┃┣┗┛┳╋┗┫┻┃┳┃┏┓┗━┳┻┻┓┫━┓┻┳┫┛┓┫┣┻┓┫
┣━┛┗┻┣┣┏╋┏━┣┏╋╋┓┣╋┣┫┣┓┗┓┣┛┫┻┏┓┳┏━┃┗┛┏┗┏┳
┓┳┓┓━┻━┻┫┓┣┫┗┣━┻━╋┏┳┃━┗┳┓┳┃╋┃┓┗╋┫━━┻╋┃┫━
┫┗┻┻╋┃━━┃┏┣┻┓━┳┓┛┫┛┳┫┫┣┫┻┳╋┏┻┃┏┏┗━━┛━┓┓┓
┣┓┣┣╋┏┏╋┏┛┛┣┗┃┃┗┗┣┳┣┓┻┳┫┛┛┫╋┛━┏╋┫┗┻━┓┣┳━
━┫┏╋┫╋┃┓┓╋┻┓┓┻╋┣┫┏┗┗┗━┣━┳╋╋╋┃┃┃┃╋╋┣┓┏┳╋┏
┻┏╋┃┻┃━┗┗┃┗━━┃┛┣┻╋┛╋┫╋┫┗┣━┗┗┫━┣╋┻┗┗━┓┏┣━
┃┻┃┏╋╋┏┃┻┫┗┓┏━┛┻┛┏┣┗┓┓┃╋┃┃┫┗╋┏┣┳┫━┗┣┓┳━━
┗┫┣┣┛┳┏┃┓┫┗┫━┣┏┫╋┣┻┻┓┻┓┛┓┓┫┛┓╋┏┣┛┓┫┏┛┫┻┻
━┫┳╋┃━━┓┏━━━┃┏┳┓┓┳┫┳┓┫┗┫╋┫┏┛┗┳┃┏┻┳┳╋━┳╋┗
┳━┛┏┓╋┫╋┫┳┣┏┻━╋┓╋┣┫┛┃┗┣┛┻┳┻┃┗╋┻╋┛┻┳┫┫┓┏┫
┣┏┻┳┣┻┏┫┃┃┗┳╋┣╋┏┳┏┛┫┃╋╋┏┗┏╋┛┫┃━┏┓┃┓┛┓━┓┣
┳━┃┃┣━┗┛┗┗┛┫┻━╋┛┗┛┫┃┗┗┣┃╋┛┳┳━┫┗┳┣┣┛┻━┓┳┓
┓━┃┏┻┛━┳┣━━┃┣┛┣┗┓┫┓┓┻━┳┃┓┣┻┏┓┣┣┃┫┏┓┛┏┗┗┣
┫┣┃╋┣┃┗┻┫┓┫┃┏━╋┗┃┛┃╋┣┛┫╋━┣╋╋┓┣┛╋┛┫┗┗┏┣┳┗
┣╋┏┣┗┫╋┏╋┫┗╋┓╋┫┗┃┛┻┫┫┏━┻╋┃┫┻┣┃┛┫┓┳┃━┏┣┫┣
┓┏┗┣━╋━┛┳┗┳┃┏┳━┳━┓╋┏┫┳┻┗┗┣┛┗┏┗┳┳┓┗┏┏┓┛┏┻
┫┃╋┓┗┣┗┃┛━┛┗┻┫━┛┏┣┏╋┗┻┗┏╋┓┻┫┃┓┏┃┓┃┏┏┳┏━━
━━┏┣┗┛┏┃━━┣┫━┻┣┫┣┓┗┏┓┫┣╋╋┻╋┻┫┓┗┻╋━┓┣━━╋┻
┛┻┏┳┃┻┗┫┛┛━┃┃┣┃┏┻┏┛┣┓┏┏┫┛┫┫━┛┫┓┣┛┓╋┳━━┏┓
┓┏┛╋╋┃┃┏┫┫┫┻┣┫╋┫┫┃┏┻┓┓┫┛┳┗┛╋┗╋┏┓┫┫┛┣━┏┏┓
┛┃┏┳┓┏╋┻┫╋┗╋╋┣┓┳┣┫┏╋┃┫┛┗┻┳┣┗┃┓┣┛┫┏┫━┏┳┣┗
┻╋┏┻┗┛━━┃┏╋┣┫┃╋┓┛━┣┻━┓┣┛┫┳┓┣┏┗┻━┃┏┻
━┏┻┳┣┻┓┻┻┗┏┣━┫┳╋┳┳┳┃╋┻┛┫╋┣┗┏┫┛┳╋┛┳┫┛┓┏┏┏
┏┛┫┓┻┏┣┃╋━┓┣┓┃┃┻━┛┛┛┗━┏┻┓┗┓┳╋┃┛┓┃┻┃┳┛┓┳┏
╋┗┻┣┣┗┫┏┏━━┣╋┃┫┫━┣┏┓┃┏┏┓┳┛╋┛┗┣╋┳┛┓┏┏┻┓┃┗
┃┏┃┓┫┗┗┻┗┫╋┫━┫╋┃━┣┳━┓━┣┛┃┏┃━┳┳┓━┗┣┣┣┃┗┗┏
┳┛┏┳╋┳┏┳┣┏━━┃┗┗┣┏┫┳╋┫┗┏┓┛━┃┫┃┃┳┻┻┣┗┃┣┣┛┻
┏┛┗┣╋┏╋━┓╋┛┓┃━┫┗┛┣╋┫┣┏┏┣┳┻┳┳┫┳━┓╋━╋┏┛┓╋┳
━┳┗┫━┛━┻┃┛┳┳┏━┛┏━┻┃┓┫╋┣┻━┣┻┻┃┗┫┏┗┏┫┣┏┓━┗
┗┻┗┏┓┣┓┗━┏┻┓━┻┳┻┃┓┏┳┓┃┗┏╋┻┓┃┛┓┻┛┫┗┃┓━┣┏╋
┏╋┛┗┓┫╋┫┏┻┗┣┃━┗┛╋┃━┣┻┏┳┗┗┻╋┛┗┛┏┃┏┃┫┻┳┛━━
┓╋┫┣┛┃┻┏┛┳┃━┻┻┗┗┗┻┳┛┛╋┫┗┃╋┗┃┗┓┗╋╋┗┗┏┫┣━┻
┛┓┛┗┓┣┳┏┻┛┳┛┓╋┃┏┃┫┫┃┃┫━┳┫┣╋┗┣┛┓┫┛╋┛╋╋┛┓┓
╋┫┻┏┛┳┣┫┫┏━┛┻┣┗┃╋┛┳┫┏┏━━┏┫┫━┛╋┳┏┛━┣┫╋━┣━
━╋┳┣┗┏┣┗┳┏┻┳┣┓┣┫┳━┃┫┻┳━┛┏┫┻┣┫┫┛┃━┫┃╋┫┻╋┣
┣┳┃┗┛┣┓╋┏┃┓┣┗┛┳┏┣┗╋┗┛━┳━┃┫┻╋┃┏┣┏┗┓┫┫┏┫┫┗
┏┫╋┃┃┫╋╋━━━┫┗┻┳┳━━┗┫╋╋┓━┗┃┣┗┗━┗┏┳┗┻┳┛┏┏┫
┏┏┣┃━┳━┳┳╋┓┳━━╋┳┃╋┻╋┃┏┫┻┣┛┳┫┫┣┻┣┓┏┣┣┓┻┏┳
┛╋┃┗┗┓┛┳╋━┓╋┏━┛╋┛┛┣┣┗┣┓┗┳┃┫┳┻┓┫┛┳┫┓┗┳┏┳┛
┃┳┓┫┛┣┫┃┫┫━┛┗┓┃┛┻┗┃┓┓┗┓┏┛━┫┏┃┫┳┓┫┏┻╋━┻┣┳
┫┻┏━┳┻┣━┫┳┛┫┃┣┗┣┣┫┻┫╋┫┗┗┗┛┓┗┛┓┗━┗┓┻┫┛┳┛━
┳┛┳┳┓┣╋┫┣┃┗┣┃┳┃┏┃╋┣┻┗┏━┛┗┣┃┏┃━━┃╋┣┳┓┫━┓┻
┏┓┏┗┛┗┣┛┳┳┃┫┏┓┃╋┣┳┳┗╋┻━┳┛┏┫━┓╋┓━┓┻━┳┏╋━┃
┳┻━┗┃┏┏┫┻┣╋╋┻┳┃┃━┛┣┻┏┏┫┛┃┃┛┫╋┓┣┃┫┣┫┳┛╋┛┫
┫┛┳┗┛┳┻┻┏┗┗┃╋┛┛┳┃╋┛╋┳┫┛┓┻┓┗┓┗┗┏┻┫┗┃┛━┫━━
┗╋┓┗┛┣━┻┃┓┳┳┃━┳┏┏┣┫╋━┓┗┳╋┏┃┓┃┛┏┫┳┛┗
┏┗┳┣┣┏━┓┫╋┏┳┗┓┃┳┓┻┛┓┃┗┓┏┓┳┳┃┃━┣┫┫┫╋┫┗┫┣╋
┛┫┣┗┣╋┳╋┫┗┣┓┣┻┗┏┻┛┣┳╋╋┗┫┃┗┳┗┃┛━┻┗┣┣┣┻┏┗┫
┻┏┛┣┳┻┳┣┫╋┣┳┏┏┓┓┳━┗┻╋╋┃┳╋┛┳┓┳┗┗┻┳╋┻╋┫┗╋┛
┗┳┳┫┳┳┃┻┃┃╋┫┓┳┛┳┓━┫┫┓┛┃┛┫┣┫┗┃┃┣━┳┫┫━┻┳┛┣
┳┳┃┃┗━┫┳┗━┛┣┳╋┻┓╋┻┣┃━┛━┣┛┃┏┏┛┻┫╋━┃┳━┣┻━╋
┫┳╋┃╋┃┛┻┗╋┏━┣┃┫┳┏┗┓┏┻╋┻━╋┳━┣┳━┣┛╋━┓┳━┳┗╋
┃┏┗┏┫┣┣┗╋┓┳┏┛┏┣┣━┗┓┻┫━┗┓━━┏┻┳┃━┫━┗┻┳┗┏┏┗
╋╋┳╋┗╋╋┣╋┛┃┻┻┛┓┣┣┗┳┏┳┳┓┗┗┣┏┫┣┳┫╋━┛┣┣┏┫┏┫
━━╋┻┗╋┳┫┳┣┫┃┳┣┛┛┳╋┓┗╋┃┗┗┓┗╋┏┫┻┳┓┫┳┳━┗╋┏┫
┗┳╋┓┃┗┫┣┳╋┣━━┳┣┗┓┻┏┫━┓┻━┏┫┃┣┣┫╋┃┫┻┗┏┣┓┃┛
┛┳╋┫┗┃┳┣┻┻┗┛━┳┛┏┫━┗┳━┃╋┫┫┫┓┣┛┃━━┫╋━┻┻┏┓┏
┗┫┛┛┛┫┃┳┛┛┻┫┛┃┛┛╋┃┻┃┻┗┗╋┗┛┏┣┓┃┛━╋┗┓┫━┫━┣
┏┏┫━━━┫━┓┃┛┓━┃┗┛┗┗┗┛┓┓┫┗┓┻┏┫┣╋┏━┻━┳┫━┓┗┓
┏━┳┃┃╋┓┻┃┛┛┗┻┛┳┣┏┏╋┳┛╋╋┏┗┫┛┗┳╋┓┛┗┳┏┏━┓┏┗
━┏┓┓┏┛┓┗┣━┣┫━┫┳┏┛┛┳┣┻╋━╋┓┻┏┓┳┻┻┃┛┗┃┛┏┳┃┛
┻┛┓┏┫┣╋┗┳┗┳┓┳┻┫┏┏━┗┏┻┓┫╋╋╋┣━┻┫┫┳┻━┳┣╋╋┳╋
┛┣┛┛┻┏┣╋┏┓┗╋┏╋┻┣┗╋┳┫╋┛┻┛┳┫╋━┳┳┣┃┏┻┛┃┏┃╋┛
┫╋┏┏┗┃┃┗┛┛┗━┏┻┛━━╋┏━━┳┻┃┛┓╋┃┛┫┃┛┣┣┳━━┣┣┛
┣┛┳┗┏┓┛┳┻┳┻━╋┛┳┗┓┫┻┻━┫╋┓╋━┃┓┛┏┫┫┃┣┏┫┗┳┃━
┳┏┛┗┓┗┛┛╋┳┫┃┗┫━━┗┗┫╋╋┓┻┓┫┓┃┓┛┳┻┃┃┃┗┻┻┫┣┗
┛┗┻┓┏┃┗╋┏┃┓━┫┗┳┣┓╋━┫┛┫┏┳┣━╋┳┛┗┻┻┣┓╋┏┗━┛╋
┣━┃┳━┣╋┗┓┛╋╋┫┛┻╋┳┏┻┗┗┃┏┓┗━┳┗┗┏┻┣┓┻┓┫╋┣┗┗
┗┣┻┛┗┓┗┣┛╋┏┻┗┓┗┃┫┛━┻┛┣┗┫┻┃┣┣┏━┣┳┏╋┏╋┳┳┓╋
┓━┛┗━┓╋┻┏┻━╋┃┗┫━┳┃┓━╋┗┏┛╋╋┏┛┓┻┛┳━┃┻
╋┏┃╋┃┏┣┃┫┳┏┓┣╋┻┗┗┳┻╋╋┻┳┣┛┓┛━┓┃┳┏┻┛┳┫┗┗┫┗
╋┫┫┏┻━┓┻┃┏┣┓┫┏━╋┻┛┓┳┗━━━━┳┣┏┗┏━┫┓┃━┗┃╋━┫
━┏╋╋━━┻┓┳┏┫┻┻┻┏┣┏┃━╋╋╋┃┣╋┗┣┃┻┻┛┃┗╋┻┫┗┣┗┗
┳┗┓┣━┏┻┳┃┣┣━┓┣┛╋┗┛┫┫┛┗┫┳╋╋┛┻┏┛┓╋┫┗┫┣┫┻┫┳
┗┻╋┗┣┗╋┳━┏┫┳┛╋╋┳┗┗╋┏━┣┓┫╋┻━━┻┃┏┻┓┻━┣┃┗┫┏
┗┓┣┳┏┳┻┃┳┫┃┓┃┳┓┳┃┳┗┏┻┳┓╋┛┃┃┫┃┫┣┣╋╋┻┗┗┣┻┳
┫╋┫┣┓┗━┃┛┓┻┛╋┫━┛┣┓┻┗┃┻┻┣┓┏┏┃┗━┛┗┏┻┃┳╋┓┳┓
┻┻╋┓┗┳┃┓┫┫━┣┃┻╋┳┳┛┫┻┓┳┣┳┛┳┫┛╋┻┣┳┛┏┻┗┳┗━┗
━╋┳┻┫╋┫┫┃┏┫┫┃┳┓┳┻━┛┳┗┏┣┻┓┗┏┻┏┗┃┓┓┏┛┛┏┃┓┳
┻┫┻┓┻┣┃┫┃┫━┳┳┻┗┫┣┛┫┣┏┗┓╋┣┣┫┓┃┗┏┳╋┫┻┓━┏┣┻
┳┗━┣┻┫┻━┗┫┛┳┗┛┗╋╋┏┫━┫┳┻┻┳┻┃┓┗┃┻┣┃┫╋╋━┏╋┏
┃┏┛┗┃━┛┻┗┃┣━┫┫┓┻┃┣┻┓┻┻━┃╋━┫┏┳╋┫┃┻┏┗┣╋┃┏┳
┓┏┻━┣┃┳━┣┳╋┛┃┣┻┓╋┣┳┏╋┃┓┣┻┓┗┣┏┃┓━┣┓┓┳┻┣┳┗
┛┓┓┳┻╋╋┫┳┫╋┫┓┃┃┫┗┻┣┛┻┻┣┗┛┃┃┃━┛┻┣┻━┓┫┏╋┣┣
┻┫┗━┻┃┳┳╋┃━┫┃┓┻┻━┏┣┛┻┏┗╋┏┻┛━┳┻╋┣┏┳┓┃┓┏┃━
┫┓┫╋━┏┗┻┫┏┛┻┻┃┫┓┻━┣┏┗┗┻┓┣┓┣┛┻┛┣━┏┗┣┏┻┣┻┫
┫┣┣┫╋┗┗┓┓┳╋┃┓╋┏╋┣┫╋┛━┳┳┣┳┣╋━┳┣┃┫┛┗┃╋┗┏┓┛
╋┗┫┻┛╋┓┓┃┫┓┫┃┳━┗┫┣┏╋╋┏┃┏━┛┫━┣┣┳┓┏┣╋┗┗┗┗┫
━╋┫┛━┓╋┫┫┓┛┳┣┳┗┳╋┓┃╋┳┓┻┳┣┗┓┗┻┻┫┣┏━┫┓┻━┗┗
┓┛┗┃┓┛┣╋┣┓┓┳╋┛┫┫┳━┃┃┓╋━┛┣┗╋┗┗┣┳┃╋┗╋┛━┣┫┳
┛┗┳┣┫┛┏┗╋┫━┏┏╋┫┫┃┫┛┛┓┃┃╋┏┃┛┳┗┣╋┃┫┣┻━┗┏┻┓
━┃┫┛┛┗┗┳┳━┓┛┏┛┏┻┫┫┻┓┫┃╋┃┏┛┫┛┳━━┣┣┗┗┫┓┳┓╋
┛┫┏┃┣┏┓┛┃┳┣┻┣┣┏┛┓┳┣┣┛┳┫━┏┏┗┛╋┫┃╋┏╋╋┓┛┃┓┳
┃┃━╋━┗┏┃┣╋┫┓┗┏╋┓┣┛┗┗┳┳┫┫┏┳┳╋━┻┃┣┓┓━
┗╋╋━┏┣┫━┣┏┏┛┗┗┏┗┛┣┫┳┃┗┻┳┃┣┫┓┳┗┃┳┗┣┛┣┃╋┣┗
┣┏┗┣┗┣┣┣┻┃┗┏┛┓┗┫╋┳┓┃━┛┫┓━┳┫┗┃┓┣┓┣╋┗┳┳┫┣┛
┣┓┃┓┣┣┃┫╋┏┣┻┣╋╋┳┛┳┃┏┃┓━┓┃┃╋┳┓┳┻┳┓╋╋╋┛┫┣━
┳┻┃┛┳┫┗┣┏┛┓┃┗┫┃┃┫┏╋┗┃┓┏┗┃╋╋┫┃┻┗╋┳┫┳┛┣┻━┏
╋┃┓┃┗┛┫━┛━━┳┳┗┓┃┓┃┓━┫┓┃┗╋┣┗┓╋━┏┏┛┻┳━╋┻━┗
┻┃┏┳╋┃┣┓┏┣┫┃━┏┃┗┣┗┓┗┓┏┗┓┗┃┏┗┓━┳┏┏┓┻┣┻┃┳╋
┓━┛━┓━┣┗┣┓┃━┫┛┏┛┓┻┓┫┻┫┗┃┻┏┳┓┳┗┳┃┏┫┫┓┛━┻┃
┓┏┛┣╋┣┻━┏┗┣┏┃┻┃┣━┫┻┣┣┃━┗┫┣┳┳━┳╋┏┓━━╋┗┫┗┳
┗┃┏┣┫┓┃━┗┗━━┓┏╋┳━┳┗┛┛┓┻━┏╋┛┛┏╋┏┓┳┛┣┣┻╋╋┗
┫┳┃┫┓┳┓┫┃━╋┳┗┛┣━┻━┃┏━┏┃┃┣┛┫┻┃┫╋╋┻┳┣╋┗┳┏━
┏━┃┏╋┛╋━┃┣┏┏┏┳┃┗━┳╋┣╋┫┗╋┫┻┏┗┳┓┗┃╋┛┗┫╋┻┳━
┃┛┓┏╋┗┃┏━┣╋┻┗╋┫╋┳┫┏┻┃┫╋╋┳┫┃┻┛┏┛┓┃┃┓┫┳┫┫┓
┫┳╋┛┗┛┫┃┻┳┃┣━┏┓┣┛━┏┣┻┃┳┣┳┣┛┃━┻┳┃┣┃┛━┏┃┣┳
╋┓━┫╋┻┃┗╋┫┳━┣┏╋┳┏┛┛┛┫┫┗┃╋╋┏╋┻┓━━┣┻┛┗┏╋━┗
┓┻┗╋┗━┗┫┗┗┗┗┫╋┳┏┣┏┻┗━┃━┃┗┓━┛┻┳┏┗┻╋┓━╋┓┫┓
┗┗┃┻┃┳┗┳┓┻━┣━┳┏━┫╋━┃┗┣┏┻┻┃━┗┓┳┫━┃┣┏┃━┃┛┫
╋┏╋┻━┏┓━┛┗┓╋┗┫┏┃┻━┏┗┓┻┳━┫┓┏┛━┻┛┓┳┃┃━┳╋┫╋
┳┗┳╋┳┳┏┃┳┻┛━┗┳┛┗┳┫┻┫┓┃┣┏┻┃┣┓┏┏╋┣┏┻┫╋┫┫┓╋
━┏┻┳━┻╋━┓┫┏┻╋┓┃┫┻┃┫┫┣┏┛┃┛━┏┳━┗┣┃╋┛┏━┳┏━┗
┗┗╋┓┣━┳┣┓┣┓┓┣┛┏┏┃━┣┣┛┏┫┏┳┃┗┛╋┳┓━┻┫╋┛┓┳┓┗
┻┗┗┗┓━┣┗┏┓┓╋┛┗┣┓┗┣━┣╋━┗━┳┫┳┓━┳┗┣┗┗╋╋╋┗┣┃
┻╋┣┣┛┻┫┳╋┫┣┳┗┏╋┓┫┗┻╋┣┳╋┏┓┣┳┳╋┓┃┗━┣╋┗┃╋┻┳
┗┻┗━╋┏┓┫┳━┳┻┻┓┏┃┓┛┃┫┗╋┏━┛┓┃━┏┃┓┛┃┻┓┓┛╋┫┣
┫┗┫┣╋━┫┏┃┃━━┫┫┣┫┓┫┣┳┻┏┣┳┳┃┃┗┳┛┣┗┳┏┏
┛┛┣┫┫┃┓┳━┃┓┻╋┣┃╋┣╋┻╋━┏┗┏┗┃┫┻┏┃┃┏┓┏┣┳┓━┓┳
━┻┓┳┻┻┃┛┣━┣┗┃┃┳┣┏┻┻┫┫━┳┻━┗┳┛┳┳┫┃┏╋┃┗┗┛━┓
┛┏┓┗╋┳┛┗━┗━━┫┗━┃┏┗┫┏┻━╋┗┗┫┗┫┳┃┣┫┗┛┣┻┣┣┛┛
┏┣┏┫┳┻┗┳┏┣┗━┓┓┳┣┛┳━┫┫┗━━┃╋┛┗┳┗┳┣━╋┳┳┣┓┛┳
┃┗┳┳┣┻┓┣┣┛┛┫┛╋┓┻┓┏┛┏┻┛┻┓┃┛┳┓┳┣┃┣╋┳┏┻┫╋┳┓
┏┣┛┻┗┃┫┓┻┻┗┫┛┃╋┳┏┓┏┓┛┓┻━┛┓┫┛┻┛┃┳┓┓┳┃━┫┏┃
┛┓┗┫┗━┳┫┳┗┫┃┳┓┛┗┻┃┛┫┣┻┳┓┫┗╋┛┳┻┏━┓┫┛┻┻┗┓┓
┻┻┗┓┗┳┫┗┳┣━┗┗┓┳━━┗┃┳╋┗┳┣┫━┃┓┛╋┗┗┗┗┫╋┏┗┫┃
╋┻┗━┫┻┏┃┗┗━┗━┻━┛┳┗┣┣┏━┛┳┣┗┻┛┗┏┳╋┛┳┻┣┫┳┫┛
┛┓┗┳━┛┓┻┫┃┫╋┻┳╋┻┗┛┓┳┓┏┓┫┳┛┃┗━┏┛┫┳┛┛┫┣┳┏┓
┣┻┫┣┃┫┛┓┳┣┛┻┫┏┻┻┏━┓┳┗━┣┻╋┻┳┏┗┗┳┻┓╋┣┛━┗┳┳
┃╋┣┻┗╋┓╋┃┗┗┛┓┻┣┣┫┛┓┛━┳┛╋━┗┛┣┻━╋┏┻━┛┛━┛━┃
┛━┻┛╋┣╋┓┛┗┓┗┛┃┗┏┫┏┏┻┏━┓┗┛┏┏┛┣┳┻┻┫┫┛┳┃┃┻┳
╋┓┣┻┛┏┳━┻┛┏┃╋╋┃┏┏┏┫┓┗┃┓━┫┏┛┫╋┫━┻┃┛┛┗━┏━╋
╋┏┳━┓┣┗┻┳┫┛┻┓━┓┃┳╋━┗┳┻┳┛┫┓┣┗┗┳┗━┏┓┫┏┫┻┳┏
┳╋╋┛╋━┗┳┣┻┗┛┻┫┳┏━╋┗┣┏┃┏┣┗┻┳┃┻┫┻┛━┳┻┏┗╋┳╋
┛┣┃┻┛┏┃┫┏┃━┫┏┣┃┣┣━┳┃┫┳┣┻┓┗┻┫┣┗┳┛┳┗┃┓┗┃━┳
┓┃┣┣┛┻┓┏┃┛┏┳┫╋╋┫┻┳┳━┫╋┛╋┻┣┻╋┛┓┫┏━━┏┻┓━╋━
┓┓┗╋┓━┣┓┻╋╋┓┃┓┣━┏┛┳━━┻━╋╋┗┓╋┛┣┏┏┏┣╋━┛┳┣┓
┃┫┗┓━━┛┛┳┓━┣┏┏┛┻┓┫━┓┻┻┃┃┻━╋━━┳┫━┗┛┃┃╋┣┗┃
┃┏┓┳┛┳┻┏┏╋┳┛┳┛┃┫┫┫╋┻┳┃┏━┓┳┣┗┫┫━┫┻┫┻┃╋┻┫╋
┗┣┣┛┗╋┏┏┗┻┛┛┃┏┫┏╋╋┫┃┣┏╋┛┗┃┓┻┻┣┏┏╋╋┃┗╋┣╋┓
┏┫┻┓┃┏┳┃┛┛┗┣╋┃┛┛╋┓━┛┃┣┳┣┫┃┫┫┓┃┓━┻┫┫┛┏┗┫┗
┗┻┫┗┗┗┓┗┏┻┫┗┏┃┛┃┛┣┻━┫━╋╋┓┫┫┃┳╋┛┣┻┳┗
┃┏┣╋┻╋╋┻┳┫┏┫┓┫┳╋┓╋┣╋┻━┓┛╋┗┃┛┻┫╋┳╋┓━┃━┣┗━
┓┫┛┃┫┣┓┓┛┫┏╋┃┣┳┓┛┳━┃┣┣┗┏┃┛┓┗┏┓━━┫┛┃━╋┗━┫
╋┗┫┏┗┻┣┃┣┳┻┳╋━┳┏┻┓┏┫┳┓┫┓┏┓━┫┓┫┃┣┗┗╋┛╋┻┫┗
┻┃┫┗━━┗┫━┃┳┗┓┏┗┳╋┏━━━┗┛┣┣┳┻┳┃┏┏┏┏╋┓┛╋━┫╋
┫┏┻┫┓┳┫┻╋┏┃━┛┳┛┏┣┻┳╋╋┗┫━┫┛┻┃┓┓┻╋╋┏┻━┏━┫┳
┃┳┓┣┗╋┛┃╋┛┳┛┳╋━┳┓╋┓┣┓┻┳┫┃┏━┛┃┗┏┻┗┏┃┃┛┫┏┃
┳━┓━┃┣┃━┫┛┗┗┏┳━┫┏┛┃┗┣┻┫┃┣┻┻┛┻┗┛┻┃┣┏━┛┃┫┫
┫╋┗╋┃┛┓━┳┏┫┛┓╋┛┣┓┳┏┻╋╋┃━┃━┃┛┃┓┗╋━┳┛┣┏┓┓╋
╋┗┫┫┣┏╋╋┃┓╋┛┃━┃┛┫━┃┣━┗┛┛━┗┣┣┃┳╋┫┗┓┃┻━╋┻┃
┳┛━┗┏┛━┻┫┏┃┗┫┳┓━┏┃┳┳╋┗┓┳┳━┃┛┫┃┏┃┃┃┗┃┳┓┻┃
╋┣┣┣╋━┗┻━┻┏┃┓┗┛┏┗┓╋┣┓┳┫╋╋┳┗┫━╋┛┃━┗┳╋┫┃┏┻
┣┃┃┫╋┓╋┳┏━┏┏┗┏╋┗┓┫┳┗┗┓┃┫┛┓┏┃┫┗┃━┃┫┏┫┓┃┃┗
┻┛┣┳┣━┻╋┓┓┓╋┣┃┏━┳━┳┓━┗┣┗┫┳┻━━┃━━┓╋┳┫┓┓┃┛
╋┛┛┃┃┫┛┫┏┫┃┻╋━┫┏┗┏┏━┏┏━┻┛┛┣┻┫┃┏┫┓┣┣┫┗┣━╋
┏╋┗┏┏┃┏┗━┃┳┣┛╋┗┛┻┻┛╋┛━┏┛━┣╋━┗┳┓┳╋┃━┻┃┓┗┛
┓┃╋┃┣╋┛┏┓┣┛┛┏┫┳┓╋┓┫┣┃┫┻╋┗┛━━┓━┗┃━┛┫┳━┓┃╋
┓┃━┏┛┗━┫┫┏┓┳━┣┃╋┫━━┗┳┗┻┻┳┗━┳┣━━┃┛┣┫╋┫┓┓━
┻┻━━┃┛━┳┫┛┫┣┫┣━┻┻━┻┏┏━╋┛┫╋┗┣┗┃━┓╋━┣━┫┣┗┓
┓┗┻┃┛┃━┛━┃┛┫┫┫┛┛┻┳╋┳╋┗┫┻┃╋┻┗┳╋┳┃┃┓┛┓┫┳┓┫
┛╋┃┣┻┳┣╋┳┣┓┛┓╋┏┃┻━┫┳┃┓┫┃┫┏┗┃┗┗┓┛┏┃┗┃┃┻┓┣
┛┣┳┓┳┣┏┛┓╋┗┣┳┏┓┫┫╋┗┻┳┳━┣┳┗┏┳┓┏┃┃━┃┗┣╋┗╋━
┗┫┏┣┃╋┣┃┣┛┳┣┫┃━┫┳┏┏┻┗┛┏┛┛┳┏━┓┓┛┗┛┳┛┳┃┗┫┳
┳┳┻┳┳┗┗┓┛┳┛╋┓━┏┃┓┃┣┫┏┫┃┏╋┏┣┓┏┻┓┳┃┗┣┃┣┓┗┫
┗┗━┣┫┓┻┓┗┣┛┗┫━┗┫╋┓┳┗┻┳┣┛┃┛┻┗┏┣┣┳┫┻┛
┃┓┃━┫┣┗┳┳┏┛┏┗┃━┛┻┛┓┗┛┻┳┫┻┣┗┻┛╋┫╋┛┳┣┣┛━┣┗
━┛┣━━┃┻┻┓━━┫━┃┗┗┫┓┻┛┣┣╋┓┳━━━━┓┫┃╋┗┓┃━┛┓┓
┳┃┫┣┫┻┣┛┓┏━┫┻┃┃┛╋┏━┓┻┫┛┃┏┃━┛╋┛┗┃┻┛┛┻━╋┫┃
┃┣┣╋┻┻┗━┣━┣┛┫┗╋┃┛┓━┓┗┣┗┫┫┓┗┃┗╋┓┏┗┃┗━┃┓┓┓
┗╋┻┗┫┻┓┫┓┗┓┃┛╋━╋┗┓┏┫┗┗┳┣━━┫┗┛┗┛┣━╋┛┳╋┳┗━
┗┛┣┳┏┻┫┣┳┗┻┗┻━┣┏━┳╋┛┛┗┗┏┗┃┫┻┛━━╋╋┓┣┛┫┏┫┗
┫┓┓╋╋┃━┏┓┃┫┫╋┛╋┫┃┏┓┃┓┻┗╋┏┫┣┣┻┃┗━┗┣┃┛┳╋┛━
┃┣┏┻┳┏┓╋┃┏━┫┻┫┫┏┛╋┫╋┏┛┣┛┃┣┻┣┗┫┏┃┏╋┗━┣┣┓┳
━┳┫┓┃┛┏┓━┃━━┳┫╋━┣┃┫╋┃┫┛━┃┏┓━┓┏╋━┃┛┓┃┛┣┛┃
┓┓━┻┃┻┫┣┓━┻┻┗┫━┗┣━┛┏┻╋┫┏┻┳┻┏╋┗╋┓┻┳┛┛┛┛┗┻
┃━╋┃┏╋┳┣┏┓╋┫━┃┏┗┗┏┫┓╋┫━╋┻┻┏╋┗┻━┳┗┫┣━┃━━┛
┫┛┓┗┻┓┏┛┫━╋┳╋┣╋┓┃━┳┳┓┣┓┓┛┫┏╋┃┻╋━╋┃┏┻┓┻━┳
╋┳┏┏━┃┗┣┻┣┣┏┫┻┫┻┗┣╋┗╋╋┻━┣┳┣┫┓╋┏━┻┃━┣┫┣┛┛
┫┓┗┏╋╋╋┫┳┓┳┏┣╋┓╋┛┗┻┃╋┫┛┣┳┣┫━┗╋╋┏┓┳┻┗╋╋┫┣
┗┣┃┃╋┓━┛┛┳┓┓┏┛┣┓┓┫┣┳┳┃┣━┓┓┫╋┫╋┗━┏┏┻┃━┛┓┛
┃┳╋┓┓┻┏┳┏┻┏┻┫╋┏┳┃┏┓┻┣┫┛━┛┣┃┣┳┣┛┻┻┃┫┻┏╋┻╋
┃┛┗╋┓┃┳┓┳━┃┓┛┓┓┗┏┛╋┣┃┻┃┃┏┛┏┓┏┗┓┻┳┏┻┻┫┓┗┃
┛┣┫━┗┏┛┳┛┫┏┫┏┣┓┛┗━┫┫┛┏┻┃┳┫┛┃┫┃┃┳┓┓┣┓━┓┳┻
┃┓┗┣┃┗┓┏┓━┳┫━┳┻┣┫┳┃━┻╋┣┛┫┳┣┃┓━━┳┏┻┏┃━┳┣┓
━╋┻┫┛┛┃┗┻┃━┓┳┃╋┃━━┣┏┗┻┃┳╋╋┗━━┻━┛┛┛┃┫┳┻┗╋
┣┻┗┳╋╋┳┫┣╋┓┻╋┃┃┣┃┃┗┫┏┫┳┗┫┫╋┓┓┓┗┓━┣━┃┛┣┗┓
┗┃┏━╋┃┣┗┃┳┳┃╋━╋┳━┳┳┳┗╋┗┏┻┫┣┣┣━┗╋┛┃┛┛┻┃━┗
┻┏┻━┓┓┗┓┣┃┓━┳╋┛┓┃┓┏┣┛┗╋┃┗┳╋┏━┃┳┻┫┣┃┣┳┫┃┻
┓┣┻┫┏┛┛┗┣┏┳┓┣┳┓┓┗┻┳┗━┃┣━┫┛┳╋┓━┏┫┫━╋
┓┳┃┻┳┛┃┏┛╋┛┳┃┣┏╋┳┏━┗┗┛┏┓┳┣┏┏╋┻┣╋┗┓┃┗┃┛━┓
┗┛┗╋┗┗┻┏┃━┳━┃┣┓┫┃┫┛┻┏┏━┏┻┻━┓┃┻┗┻┳┫┓┳┓┣━┣
┫╋┫┗┫╋┓┛┃┛┫┓┣┫┛┣┻┳┣┗┃┣━┻┳╋┳┗┻┳┣┻┃┳┻┏┣┗┓┗
┛┻┓┫┛┃┏╋┃┓┓┣┻┻┃┫╋┻┫┗┓━┫╋┗┳┣┻┣╋┣╋┃┗┻╋━┛┓╋
┛┗┳┛╋┳┏╋┣┣━┻┃┳━━┳┣┏┛┏┓╋┳┓┻┃┫╋┛╋┳┻┫┃┃┗┓┗┳
┓╋┳┃╋╋┣┗┏━┏━┃┛┫━┗┣┻┛┻━━┣┓┫╋┃┣┫┏┻┳┏┻┃┣┳┣┓
┛┫┫┛┻┓┳┣┻━┳┓┣┓┗┓┏┏┏╋┛┗┛┏┗┓┣━╋┣━┓╋┓━┏┓┻┣┓
┛╋━┏┏┏┻┳╋┫┏┳┛┣┃┏┳┛┻┏━┗┃┃┛┗┃┗┛┏╋┏┗┻┓┏┻┳┏┃
┏┏┻┛┃┗┃┏┣┗┣┓┃━┛━━┃╋┫┛┓┫┻┣┗╋┣┫━┳┻┗┛━┫┛┏┗┓
┃┻┓┏┳┏╋┃┗╋┛┣┣┛┏┫┓┛━┻┛╋┃━━━┣┗╋┗┣┓┃┳╋┏┃┳┓┗
┛┫┏╋┓┓╋┏┏┓┫╋┣╋┫┛┗╋┏┳╋┓┛┻┻┏╋╋┓┣┏┳┫┗━╋┓┛━┃
┣┃┃┃┻┻╋┣┛┃┣┣┣┛┃┛┏┣┻━╋┣┻┓┗╋┣┃┓┫━┛┏┛┃┣┛━┫┻
╋┛┓╋┏╋┗━━┏━┣┏┫━┣╋┃┏┓┓┳┫┳┗┃┗┓━┳┗┗┫┳┳┳┏┳┣┻
┣┓┻━┃━┻┗┏╋┛┗┓┏┗┏┳╋┃┃┏━━┛┛╋┏┻┛┻┻┣┫┛┛━┃┗┣╋
┃┛┛┃┣┻━┃┗╋┣┓┓┏┗┓┻┏━━┣┏┓┫┏┣┫┓┣━┏┣━┗┗┣┗┳┓┗
┛┫┛┣┻┻┛┳╋┗┓━┳┃┃┳┓┣┃┓┓╋┃┳━┏┫━┫┓━━┗┣┃┣┣╋┫┻
━╋┏┻┻┛┃┗┻┣┏┛╋━┻┣┻┫┏┗┻┫━━┣┃━┣┛┃━┫┃┗┳┫┛┛┓━
┗┏━┓┣┫┣┃┻┃┻┛┻┳┣╋━┣┣╋┓┣━┗╋┛┗┛┫━┓━┗┻┏┏┏━┫━
┃┗┛┣┳┓┗┻╋┻┫┓┛╋╋┗╋┳┣┣┗┫┃╋┫┏┛┓┏┓┛┻┏━┣━┗┛┻┗
┃━┫┳┏┗┏┏━┳┣┣┛┣╋┻┫┳┏┏┻┛┳╋┳╋┏┃┳━┏┗┻┏┳┛┃┻┃┻
╋┗┃┫┗╋┗╋┻━━╋┻━┛┓┛┛┳┓┫━┣┓┃┗┏┻┻┛╋┓━┛┳╋┳┻┃╋
┻┫┏┣╋┏┫┻━┫┣┣┓┳┏━┻━┓┻┃╋┣┗┏┫┳━┏╋┏┗┏┗━┗╋┛┃┏
┻┓┏━┏╋╋┫┏╋┣┣━┫┏┻┏┳┛┓┣┓┫┫┏┃┳┣╋┫┣┫━┓┫━┛━┻┏
┓┗┻┛┣┫┗┳┛┫┃┛┓┣┏┃┫┃┓┫┃┻┛┻━┃┣┛╋┻┳┫┫╋┗
╋┏┓┗┃┗┃╋┃━┻┏┓┃┗┫┓┻━┛┓┃┃┳━┏╋┏╋┻┗╋┃┏┛┳╋┓┛━
┳┣┫┃━┳┻━┻┳┻┳╋┛┻━┏┣━━┳┳┣┣┏┏┛┻╋━┻┃┗━┫┛┻┃━┻
┓┓┗┫┛┓┳┣┣┣┻┫┻┻┓┳┳━┛┛┣┳━┏━┣┛┃━━╋╋┳┛┻┫┻┏━━
╋┃┓┳┏┣┓┛┓┗┻┻╋┫┗╋┣┗╋┳┣┛┗╋┗┃┃╋┗╋┗┏┓╋╋┛━╋┫┳
┃┳┻┛━┗┣┃┏┏┓┫┓━┛┓┓┣┏┏┓┃┳┳┏┃┻╋┫┗┏┳┣┻╋┗┫┻━┏
┗┛┻┳┻┛┻┗┓━┓┣┻━╋━┓━┳┳┏┗━┃┃┛┓━┳┛┓┫┏┻┛┃┣┳┳┻
┳━┗┫┣┛━┣┗┻┗┛┃┫┻╋┻┻┣┓━┏┃┃┣┣┛╋┳┛╋┳╋━┃┫┫┻┳┫
━┃━┛┓━━┳┫┫╋┃━┓━┣┻┣┳┫━┃┳╋╋┻━━┛┣┛┳┗┳┛┛┫┗┏╋
┗┏━┛┗━┻┓┻┏┻┓┗╋╋┻┫┗┻┏┛┛╋┳┣┃┗┓╋╋╋┛┳╋┏┻┏┫┓┛
┓┻┫┻┛┛┫┏┫╋┗┫┃┻━┳┗┫┗┣┗━┻┏┛┛┃┏┳┏╋╋┳━┃━┏┃┛━
┳┗┗┃┏┃┛┳┗┗┃┃┏╋┳┻━┳┏╋╋╋┫┻┏┣┻╋╋┻╋━┗┗╋┛┣━╋┗
┓┳┫┏┗┗╋┗━┏┏┻┓━┛┻╋┓┳━┛┗┣┫┛┣┗━┏╋┛━┻┫┛┛┳┏┛┏
┓┻┗╋┛┓┫┳┻┏┣┃┏┓┗╋┻┛┓┻┻┃┳┻┓┗┏╋┫┓┻┃┃┏━┫╋┏┻━
┏┣┓┣┻┓━━┫┫┻┃━┏┣┣┏┗┓┏┗┣╋┏┫┓┏┛┏┻┛┛┫┳━┃┣┃┛┛
┃┫┣┣┻┻┃┳┓┻━┃┣┗┳┃━┏━━┛┃┓┓┓┃┗┳┓┃━┛┏┣━┏┣╋┏┣
┳┗┛╋┓┏┳┻╋┏╋┣┗┓┫━┏┗┻┻┳┏┃┃╋┗┣┛┻┛┻┣┣┫╋┓┫┗╋┻
┫┳╋┏┃┗┣┻┫┳━┗┛━┏┫╋╋┻┏┛┣━╋┳━┫┗━┻┓┫━┃┣┗┻┣┫┻
┻┣┏╋┫┻┣┏┣┫┛┻┣┗┻┳┻┻┓┻┳┓┫━┣┓┃┓╋┫┣┓┛┛┓╋┻┳┫┣
┓┣╋╋┣╋┓┻┛╋┫┛┓┫┃┃┣┃╋┏┗┏┻╋┻┛┳┣┣╋┃┳┻┛┻┫┛┓┗┗
┣┃┫┛┏┗┣┏┛┣┓┻┛┣╋┻┫━┓┓┣┃┏━┓┓━┣┳┗┣┓┓┗┛┳┓┣━┣
┫╋╋┣┃┓┻┫╋╋┗┏┏╋┳┗━┣━┗╋┛┻━┗┏┣┓┣╋┗┏┣┗╋╋┏┓┻┓
┳┻┓┣╋╋╋┣┗┳┫┳┣┏┓┗┗┳┓┫┣┫┃┏┏┫┏╋┻┛┃━┓┣┏┃┗┗┳┣
┳┏┳━┳━┓━┻┓┣━┫┃━┛━┛┻╋╋┫┻┳┣┛┏━╋┛┗┃┫┻╋┗╋┛┃┏
┗┫┗┣┏┻┛┣╋┏┫╋┓┣┛┗┗┛╋┫┳┃━┏┏┗━┳┃┻╋┛┣┫╋
━╋┃┓┣━┃┓┃┛┏━┫┗╋┗┗━╋━┏┫┃┃┣┳┃┏┫┗┗┛┳┫┃━━┳┓┏
━┳┓┃┻╋┳┛┓┓┳┏━┓┃┫┗┫━┃┳┻┻┣╋┃┛┫┓┗━━┫━┗┃┫┫┏┻
┏┏┫┓┻┓┳┏┏┛┫┓┃┻┏╋╋┓┓┫╋┛┻┳┻┗┳┏┣━┗┳┛┳┗━┛┓┗━
┻┓┓━━┣━┣━┗┻┛┓┫┃┗┃┳┻━┓┓┗┻┏━┗┓┗━━┣╋┃┃┳┛┳┻┻
╋┗┳━┣╋┻┳┫━┏╋┫┏┓┛╋┗┛╋╋┫┏┣┣━┫╋━━┗┫╋╋┃┻╋┫┫┗
┣┻┃┗┳┳┓┛┻┓┏┻┏┻┃┓━┓┻┃┣┳┫╋┣┛━┗┗┓━┏┣╋━┏┳╋━┳
┳━┫╋╋━┫┣┃┳━┻┳╋┳┗╋┻━┏┏┻┻┓┏┓┳┣┛┳━┳┫┗┗┃┣┓┗┫
━━┳┫┻┳┣┻┛┗┗┗╋━┗━┗┛┣┓┓┣┃┏┳╋┣┛┓┻┫┫┛┣┗┓┣┫┻┛
┳━┏┻┗┻┳┻┳┗┃┻┻┻┏┫┗┳┣┳┛┛┃╋┃┫┃┓┃┛┻┣┏━┫┻┛┛╋━
┛┻━━┃┫┗┃┣┗━┃┃┣┗┏┫┗┳┓┫┏┛┫┗┻┗╋┗┃┏┓┫┛┻┗┣━┏╋
┫┏╋┫┓┗┣┏━┳━┃┣╋┏┣┳┣┏┻┃┻┗┻┛┳┻╋┃┣┳┃┓┓━┳┃┫┳┫
┏┫┫┓┫┣┗┓━┃┗━┫┣╋┣┏┓┫┃┻┳┣┃╋┃┳━┓┫╋┣┻┃╋┫┏┳┏┻
┣┃┗┏┳┳┫┳┗┗┃┫┣┻┣┃┳┳╋╋┳┳┫┣┃╋┛┏┫┫┳┛┣┃┃━━┳┣╋
╋┏━┳┓┫┳┳╋┻┗┣┻┳┣┗┓┏┳┣┏┫┗╋┣┓╋┓┃┛╋┻┫┓┓┻┣┣┫╋
┳┓┳┓┗┃┓┛┛┣┫┣┏╋┃┫┫┫╋┳┻┃┣┓┣┛┗╋┃┳┃┣┃┛┗┏━━┳┻
┗┗┳┓┛┫┛┻┗┏┃┻┃┏┣┳┏╋┣━┗┳━┳╋┓┣┳┻┛┫┏┛┏┳┛┏━┓┳
┻┓┻┻╋┓╋╋━╋┛╋┃┛━━┏┃┓╋┏┣┣┏┃╋┻━┃┫┻┃╋┗┛┓╋┣╋┣
╋┛┛┳┓┃╋╋┗┣┗┛┛┏┳╋┃┓┃┃┛┏┓┫┗┫┗┃┫┏╋┣╋━┳┓┛┓┓┃
┳┃╋┗┗┏┗┛┓━┫┳┏┏┃┳┫┃┗┏━┫┣┳┫┛╋┫┛┳┓┻━┃┫┣┗┫┣┫
╋┣┻┳┳┗┻┗━┏┣┣┏┃┗┫┓┫┗┃┣┓━━┏┫━┃┓┓┫╋┳╋┏┓┻┏┃┃
┗┫┣━┣┛┣┗━┃┣┗┫┗┫━┗┻┓┗┫┫━┏┳┏━┳┫╋┻┛┏┫┻┳┣╋╋┃
┳┛┫╋╋┻╋┻┓━┫┓┳━┗┳┗┃┣┫┃┛━┗━┛┗┗┓┗┫┏┗┏┗┳┻┓┏┫
┳┫┛┃┳┣┛┳┻┃┛╋┳┣╋╋┃┣┏┣┫━┓━━╋┳╋┃━┓┻┫┛┫┛┏┻┏┏
┓┗┻┏━┫┻┃╋┫┛╋┃┫┃┓┛┫┃┻┗┓━┗┗┫━┻┫┻┛┫┛┗━
━╋┣┏┫┗┗┃┫┏┏╋┓╋┫┃┳┛━┳┻╋┻━━┫┳┻┛┓┫┗┗┳┻┫┏┃╋━
┃┻┏┛┻┣┗┣┫┏┃┓┗┳━┛┣┛┻┓┳┣┃┳┻┳┻┓┏┳╋┣┏┫╋┳┓┛┳┓
┓┛╋┛┛┳┫┏┏╋━━┳┏┻┛┣┃┫┫┃┃┛┳┓┣┣┫┗┏┗┗┫━╋┛┓┏┏┗
┫┓┓╋━┛┏┛━┛┣┏╋┏┫━┣┫╋╋┻━┃━┛┏┃━┓┏┏┗┫┳╋┳━┃┓╋
┗┛━╋━┻┓╋┛┻╋┳┏┓┛┫┫┏┗┏━┻┗┣┏┫┣┣┏┓┳━┛┃┣┗┓┗┃┗
┻┃┫┣┏┻━┫┃┫┗╋┻┣┣┛┻┗╋┛┻┳┃┃┓┣┫┛┏┫┏┓┗┻╋┛┳╋┗━
━┫┻┓┗┗┫┣┗┗┏╋┫┃┫┣┣┣┓┓╋┃┃┣┣┏┏━┏┓┻┃╋━┣┫┃━╋┃
━┛╋┃┃┃┻┓┫┫┛┏╋╋┏┓┣┓┳┣┻╋┓┓┗┏┻┳┳┻━┻┗┳┳┏┻┓┃┻
┛┫┛┏┏┓┻━┫╋┣┏┏┗┛┛┃┫┏┳┛┓┣┏┣┻┛┗┓╋┗┗━━━┛┣┳╋┏
┫┃┳┛┛┳╋┃┛┛┣┣┏━━┓┗┏┗┓┛┫┏━┛┃┏┏╋╋┓┣━┣┻┗┃┻┃┣
┃┏╋┛┗╋┣┫┃╋┛┛┛┣┣╋━┓┓┏┃┃┗┫━┃┏┛┛┻┏┣┫┫┳┃┏┣┃┏
┣┏━┛┓┻┳┳┣┻┳━┏━┫━┓┃┓┫━┣╋┫┃━┣┃┻┳┛┗┻┃┗┛┫┛┏┫
┫┻┃┗┃┳┓┏┣┓┻┫┛┫┃┏┻┏┛┫┗┣╋┛┃┣━┓┣┗┻╋┛┗╋┳╋┛━╋
┏╋┻┗━┃┃┫┳┛┣┳┗╋━┛┛┛┗┗┓┫┻┓┃┣┏┣┣┏┳┓┃┓┣┃┛┃┛━
┗┛┗┗╋┳┳┛╋┛┫┓┃┃┗┳┻━┻┳┓┓┣┓┻┫┻┛┏┗┫━╋━┻┃┣┗┻┃
╋┓━┓┣┏┗┗┓┳┣┓╋┓━┓━┛┏┳━┛┃┳━━╋┣┛━━╋┣┣┻┃┻┳┫╋
┛┃┳┃━┛━┣┣┏┃╋┣┓┃┓┗━╋┃┃┳┻┫┃┫━┳┗╋┫┳╋━┫╋┛╋┗╋
┃━┻━┛┏━━┛┣┣┃┻━┓┛┻┏┳━┻┣┳┛━┻┛┳┗╋╋┫┣╋┃┃┓┗┃┫
┗┃┫━┛┓┗━┃┓━┓┗┣┣╋┛╋┫┛┓┣┫┓┳┗╋┛╋┻┓┻┻┃┣┣━╋┃┳
┏┏┻┻┻┣┓┏┏┫┃┛┓┣━┛┛┛┳┏┓┣┏┛┗┳┣┣┗┻┫┻┣━━┃┣┛┗┣
┓┓┃╋┳┃┫┓┗┏┫┏╋┏┛━┛╋┣┻━┓┳━┣┳┫┫━┓┣┃┻┫┫┫┻┳┳┛
╋┗┏┃┻┫┏┓┣┃┗┫┣━━━┳┓┗┣━╋┣┣╋┏━┗━┃┏┏┫┗╋┻┻┗┳┏
┏━┫┗┣┏┫┗┛┗━┣━┗┣┓┣┳┣━┻┻┳┏╋┣┗┓┻┛┳┗┛┫┻┗┫┓┗┣
┏┃┛┫╋┛┓┓━┫━┓┗┗┃┣┛┻┗┻┳┗┫┛┏┻┫┓┣┓┣┓┣┻━
┗┗┫┫┳╋┓┃┗┻┛┃┓┣╋┓╋┣┏┏╋┳┳━━┳┏┏┳┗╋┛┻┗┫┛┛┏╋┛
┓┳┓┏━┏┛┃┛┻┣┛┳┃┗┫┣┃┛╋┓┏━┏┣┗╋━┓┃┳┳┗┃━┃┻┃┛┻
━┃┣┗┓┛┣┣┓┛╋┣┳┛┛┫┫━━┛╋╋┣┃┏┫┫┛┏┫┃┏┗┻┃┓┃┏┫┛
┛┛╋┫┃╋┛┣┗┗┣┫┏┛━┣┫┓┫┣┣┗┛━┃┻┛╋┳━┏┳┫┏┳━┛╋┏┻
┣┣┏┗┓┏┃┃┫┳┓┃╋╋┗┳┃━┳┃┳┳┻┓┃━┗┫┗┣┓┏┗┻┣╋┳┓┗┓
┃━┳┗┛┃┓┻┗┫╋┣┏┏┻┗━┛┳┏┫┓┫┣┳┣┓┓━┣┃━━┛┏┻┓┫┃╋
━┻┣━┻┫┓┻╋┳┗┫┫┳┓┓┏┗┏┣┗┛┫┫┫┛┃┗┗┃┻┓━┏┳┻━┣┛┛
┫┫┛┛┓┓━┓━┏━┫┃╋┣┃┛┛━┛┻┗╋━━╋┣┗┫┃┃┫┗┏┫┓┗┃┳┣
╋┫┣┳┫╋┃┏┣┏┏┳┫┃┓┛━┏┳┛┛╋━┣┫┗━┓┻━┛┫┏━┣┓┃╋┫┻
╋┣┃┃┣┻┗┛╋┣┃┫┏┫━┓━┛┳┓╋┓╋╋┓┗━┏┓┻┏┫┫┣┏┗┛┏┛━
┛┓┓┫┃┳┳┗┗┗┃━┻┏┣┛┃┏┳━┻┣┫┗┏┓┃┳┃┏┫━┫┛┫┗┃┗━┓
┃┃━┃┫┓┏━┣━┛┓┛┓┏┳┏┏┓┃┓╋┗┓┓┗┻┻┳┣┣┏┳━┻┓┏┃┃━
┏┛┓┛╋┓╋┳┓┣┛┗┗┣┏┓┃┫╋┫┓┓┣┃┻╋┏┻┃┣┏━┛┓┓┳┫┃┫╋
━┏╋┃┫┛┏╋┫┏┳╋┻┏┳┏┻╋┫┓┗┛╋━┛┣┓┛┛┏┏┣┣┫┣┓┓━━┓
━┓┗┏┳╋╋┛╋╋┃┻┫╋┃┛┃┣┛┳┳┗┏╋┃┓╋┛┣┃┻┏━┛╋╋┃┛┏┣
╋┗╋┳┗┓┓┃┓┛┫┣┳┫┏┻┏┫┻┗┗┣┗┣┃┛┣┻╋┗┣┗┣┫━━┫╋┛┛
┛┫┓━┻┏┏┣┳┳━┳┃┓┏┫━┳━┓┏┗╋┻┓┗┃┫┫┗┃┻┳━┓╋┫━┫┳
┳┃┃╋┫┗┫┻┗┣━┣┏┳┣┃┛┓┻┻┻┣┓┗┓┏╋━┗┣┻┏┗╋╋━┃┛┣╋
╋╋┏┫┣┗┛━┻┏┏┃━┃┫┻┃━┏╋┃┗┏┳╋┳┛┫━┗┛┫┳┏┏┏┏┗┣┳
┗┃╋┏┓┏┗┻┫┻┣┓┓┛╋┻┻┓┓╋┻┗┳┛┫┳┫┻┃┳┃┣╋┗╋╋╋╋┏┳
┣┣┃┣┻┃┳━┳┫┣━╋┃┏┏┻┃┫┣╋┫┣┻┣┛┃┳┳┻━━┻╋┃┏┫┫┳┻
┣┗━┗┏┓┳┓┳╋╋┓┏╋┳┳┗┣┓╋┛┏┫━┣┏┃┛┓┗┣┓┫┗┫┫┣━╋┫
┣┓┃┫╋┗┃╋┫┣┳┃┏┻┣┃┛┛┏┗┓┳┳━┻┣┳┏┛┫┗┛┳┃┏┣┣┫┫┫
╋┓┃┓┳┣┓┓╋━┻┛┳┳┫┻┫┏┫━┛┳┛┓╋┳━┛┣┛┓┫┳┳┣
┻┗┛┏┫┗┣┣┓┛┏┏━┣┓┃┓┓┗┏━━┏┣┣┫━┫╋┃━┓┫┻┓┏┓┃┫┳
┃┏━┫┏┳┫┻━┗┻┏┛┛┗┻┣┏┗┫┳┗┓┏━┻┫┳╋┻┓┳┗┫┏╋┗╋┻╋
┏┓┣┻┫┗┻┳┣┗━┗┳┣┛┗┗┓━┗┛┏┛━┛━┫┗┗┃┳┣┣┗┫┓┻┓┛┏
┻┏┳┗┏╋┣┓╋╋┻━┛┫━┛┓┗╋━━┳╋━━━┳┛┻┣┻┛┣┏┫┃━━┻┫
┃╋━┛┗┳┣┏╋┳┓┛┗━┻┛━┓┗┓┓╋┣┗┣╋┫┃╋━╋┏┣┻┓╋┏╋┗┏
┗┗┏┏┗┏┣╋┓╋┳┫━╋┫┗┻┻┗┫┗╋┃┻╋┓┻┻┻┛┗╋┣┃┣┗┏━┳┻
┃┳┃┃┣┳╋┗┃┳┳┫┗┗┛┻┛┓╋┣┻┗┃━┓╋┓┫┏┃┣┣┃┳┛┃┣┃┗┫
┓┳┓┗┃┓┗┳┗┏╋┏┓┫┳┏╋┫┓┃┛━┃┓┓┗┣┓┓╋┣┗┻━┗┻┃┗┳┳
┛┗┓┗┣┓┻┏┗┣┻┏┃┻━┛━┫┫┓┏┫┳╋┓┣┛┏┗┛┻━┃┃┫┛┓╋┏┫
╋┳┓┓┏┣┣┛┓┛┏┻┓┻┓┓┏┃┳┗┫┳┳┓┻┃┏┻┻┛╋┫┏┳┏╋┳━┳┗
┃┻┛┣━┓┏╋┫┻┻┏┳┃┛┻┛╋┳┻┳┏┫┻┃┛┏┛┓┫╋┓┛┗┻┏┃╋┓┏
┛┗┣┛┗┃━┏┫┓┓┏┫┳┏━┛╋┃┗┻┃┳┓┻┏┓┳┻┣┳┛━┣╋┛━╋━┻
┣┏┛┓┳┳┛━┗┫━┗┫┃┫╋┛┏┫┣┫┛┓╋━┓┫┗┓┣┳┓┣┻┛╋━┃┃╋
┃┳╋┃┻┫┳┫┗┫┏┻┻┻┻┓━╋┗━┫┻╋┃┛┫╋┓┃┳┻┗┣┗┏╋┛┣┫┛
┳┳┻┏┣┻┣┻┏┏┛┛┓┃┓╋┓┫╋┛┳┳┣┻┏┗┓┣┫┏╋┛┗┻┃┻┫━┗┏
┃┻━╋┓━╋┏╋━┓┳┣┓━╋┓┛┻┳┏┫┣┛┃┗┗┛┳┏╋┫┣┏┃┃┛┗┻┻
┓┻━╋┏┗┫┻━┻┣━╋┓╋┃┻┃┣╋┻┗┓┃┃┫┛┗┫┗┛┓┻╋┗┳┳╋┫┣
┓╋┛┃╋┳╋┏┻┣┛┛┛┃┗┻┓┃━┛┻┫╋┛┣┓╋━╋┃┳┏┃┓┗┃┓┓┃┗
┏━┫╋┻━━┳┗┛━┗┣┳┃╋┗━┏┛┻┗╋╋┛┓╋┛┫┫┗┳┻┳╋┛┻┫━━
━╋┫┃┛┗┣┣┣┫┫╋┓━┳┻┻┃┓━┏━╋┗┳┏┃━┻╋┗┫━┓┫┏╋┛┓┏
┗┃┳┃┻┣┛┏┏╋━┫┏┃╋┫┛┳╋┫┛┳┫┣┫┓┣━┓━┓┳┃┓╋┏┛┫┣┓
━┃┫┣┳┳┣┗┫┏┻━┳┃┏━┏┏╋┗┏┃┻┫╋┳┳┫┏╋┃┏┫┳┗┏┳┓┫┛
┏┏┫┣┃╋┗┃┏┓╋━┗╋┏┗┳┻┛━╋┗┳┓┫┣┏╋╋┃┻┗┗┣┗┃┣┻┏┣
┫┗┣┳┗┳━┳┳┳┛┳┳┓┳╋┛┏━┓┣┏━┫┫┛┃┛┛┃┛┏┣┣┃
┻━┓┫┛┓┛┗╋┻┃━┛╋┃┛┳━┗┻┃┛┻━┃┏━╋┻┏━━┣┓┣┣┣┫┛┗
┳┗┗┓┃┓┛┳┻┏┗╋┣┫┳┣┏┃┛┏┛┓┓┫┛┻┻┃┏┓┣┓┏┻┳┻┗┳━┗
┃┓┳┓┏┫┳┏┓┫╋┛┻┛┓┃┗┳┣┻┗━╋┏┓┳┻┗╋╋┫┫┓┏┃┣━┗┃┫
┛╋┏┏┃┳━━┛┏┫┫┛┫┫┓┛━╋╋━┻┃┛╋┫┻┓┓┻┛━┓━┗━┏┣━┓
┓┏┏┳┃┗┳┃┛┛┣┗┃┏┓┗┫┳┳┛╋┻┓━┏┫┫━┃┓╋┛┻╋┳┻┫╋┣┛
┳┻┏┻┫┳┣┏┏┫╋┣┓━┻━┣┏╋╋╋┫┳┗┏┻┛┓┣╋┣┳┏┳━┫┳┫┣┏
┗┓┃┃┗━┛┓╋━┣┃┫┏┗┃┓┏┣┫┳╋┃╋┣┣━┓┓┻┃╋┻┃┃┏┫┣┛┛
┻━┃┗┣┓━━┏┏┛┗┛┣━┛┻┫┃┗┛┛┗┃┗┓╋┛┛━┫┻┳┳┫╋┳┃━╋
┻┻┛┣╋┃┃┃┛┫┫┫┗┳━┳┻┛┏━┳┫┳┣┏┳┗┫┏┃┣┻┣┓┃┳┳━╋┗
┗┣┛┓┓┻┣┣┏┏┓━╋━┣┣┻┏╋╋┓━━┻┃┏━╋╋┛┻┏┳┗┃╋┳╋┃┏
┃┓┛━┗┃┏┫┣╋┫┏┏┗━┓━┣┃┗━┗┫┫┃┓┫┓┓╋┻┫┳┛┣┛┫╋┛┳
┳┳┏┫┓┫┣┣┃╋┏┻┗┓┫┏┣┓┃┓┻┫┗┻┳┗┣━┃┣┣┗┃╋┓┫┻┓╋┏
╋┃┃┛┳┫┛┛┃━┫━┓┓┫━┏┓╋┣┃╋┏━┗┗┃┳┃┛┗┃┗┗┏┻━┳┓┣
┳┛┫┫┗┃╋┓┏┳╋┏┃┻┏┻┳┗━╋┣━━┃┏┣┳━━╋┛━┛┻┏┳┏┻┓┗
┻┃┫┻┫━┳━┓┣┳┛┗┛┳┓┏┗┣━┓━╋┏┃┏━┣┛━┫╋━┛┓┃┗╋╋┗
┗┫┏┫┓┗┫╋━┫┣┻┓┳┣┻┓┫┳┻╋━━┳━┳┏┏╋┓┫┛┫┗┣┏┣━┻┏
┻┓┛┻┫┓╋┳┳━┳┳╋┓┣┛┫┗╋━┳┗━┓┏┗┳┳┫╋╋┻┓┛┓┗┃┏┛┳
┳┃┃┳┛━╋┣┳┻┫━┓┫━┣┳┃╋┫┛╋┃┗┣┳┛┗┏┻━╋┓┓━┓┏┓┻━
┳┓┣┣┣┛┓━┓╋┫┳╋┗╋╋┛┛┳┛┣┓┫┳╋┳━┳┣┏┛┳┓┣┛┛┃┣┳┛
┫╋┓┓━┃┃┏╋╋┫┛╋┳┛┓┫┏┳┛┣┫┃┣┛┻┣╋┫┛━┳┛┫┛┓┓┛┳┣
━┓┃┓┏━┃┗━┫┓━┏┳┣━┳┻┳┗┏┳━━┻━┳┳┛┛╋┃╋┻━┣╋┏┣┻
━┓┻┛┻┫┳┛┏┣┳┫┏┛┃┻┳┃┫┗╋┗┗┗┣┓┣┗┃┃┗┛┓┛┛┓┗┫┫┃
┗┛┣┛┳┓┓┗┣┫┫━┫┫┃┓┏┳┗┳┗┛╋━╋┫┛┃┗┏┓━┳┏━┓┛┃┫┣
━┻┫┳┗┏┏┓┻┳┛┫━┫┏━┣┫┓┳━┳┃━┗┛┳┗┓┓╋━╋┃┣
┃┻┻╋┛┫┏┳┫┗┳━┳┗━┛┻┗┛┓━━┛┳┏┓┗┫┣┫┏┻╋┫┛┏┫┃┳┗
┗╋┳┏┳┛┫┗┫━┳┃┏┏┛━┳┓━┃┗┛┣┫┏━┫━┣┓┫┻┓┏━┃┛┛┓┣
┗┃┻┓╋┃┻┣┣┛┏┗┻┛┫┳┳┗┗┗┓┓┫┓┛┛╋━╋┛┫╋┣┃━┫┳┣┣━
┛┛┏┛┃╋┃┛╋┃┏┓┗┫┃┗┛┣┫┫┃┫┏┃┛┗┃┣┃╋━┫┃┣┏┳╋┗╋┳
╋┳┓┓┫┳╋┫┫┳┛┛┃┏┗┃┻┗━┛━━┫┻┣┻┏┳┻┃┃━┳┓┏┣┏┫┗╋
┣┻╋┓┏┏┫┻┗┻┫╋┛┓┻┛┃┗┏┫╋┣┏┫┓┻┓┣┳┃┫┃┗┓┏╋┻┣┗╋
┣┻┻┏┏┣┻━┳┛┻┳━╋┫┻━┗┣┻┛┛┫┫┻━╋┓┳┻┣┻━┃━┗┻┛┫┓
━╋┃┗┛━╋┃┣━┏┣┫┻┏┛┫┓╋┗┛╋┗┻┗┓┻┣┫┣┫┗┣┏┗┛┛╋┛┓
┓┻┏┻┓┏┃┃┻┓┫━╋┓┫╋━┻┫┃┗┻┣┳┏┗┗━┗┣┻┳┓┻┣┏┣┫╋╋
┛┛╋┗┗┃┫┻┣┣━┗┫┃┗┫┫━┫┛┛┃╋┗┏┏╋┣┛┓┛┣┣┳┫━━┻╋┓
┳╋┃━┛╋┻┓┓┃┣┛┫┗┏┫┗┏┃╋┻┃┻┳┫┣┫╋┏┣┓┗┗┳━┣┣┗┳┻
━┃┏┳┳╋┻┃━╋┫┫╋┏╋┛┗┛━┳┛╋┏┣╋┳╋╋┛┓┛┣┗┓┫┻┓┗┣┃
┳┳┓┣┃┻┣━┳┣┳┏┛┏┛┣┛┗┫┳┓┳┣┛╋┃┗┻┫┗┏┏┗┫┓┛┣━┛┏
┻┛┫┗╋┻┃┃┃━┛┃┫┏┣┃┓━┏━┣┻┓┓┳┛━┗┃┏┃┻┓┛┓┃┃┓┻┳
┻━┳┓┗┏┻┛┓┛╋━┛┃┗┓┻╋┫┏┗┓┃┃━╋┃┫┃┏┫┗┃┛┓┓┓┓┛┛
┃┫┗┗┻┛━╋┏┫┳┗┛╋╋┗┣┳╋┓┏┫┃┳━━╋┗┏╋┣┓┣┳┛┳╋━┣┣
┫┓┫┓┃┏┻┻┏╋┗┃╋━┫━┓┫╋┳┏┫┏╋┛┗┣┻┣┓┃┛┃━╋━┻┗┏━
┫┗┏┳┻┃╋┃┗┳┻┫┫┓┗┃┫━┓┻┃┳━┗┗┏┓┏┻┃╋┗┫┫┳┫┫╋┏┛
┣┣╋┃┓┛╋┏┗┳━┗┻┓┃┳┻┗┗╋┳┳┛┳┣┗┓┗┳━┳╋┓┗┣┃┛┛┳┗
┏┏┏┃┛━┳┓┫┛┏┏┃┓┃┫╋┏┓┓┳┓┳┫┏┣┳┳┻┏━╋━┓━┏┓┻┛╋
┗┛╋┣━┫┛┗┛┫╋┻╋┃┃┣┏┻┗╋┣┗┻┛┻┳┳┣┗┣┃┗╋━┛┫┏┏┫┳
┃┳┏━╋┗┓╋━┛┻┓┣┃┓┛┏┻┃┓╋┗┗━┗┃┻┻━┣━┫╋┻┏┃┓━┫━
┃┓┳┛┏┳┃┓┃┻┓┫┻┛┓┏┣┃┳┃┫━┗━┛━┻┣┫┫┳━┗┫┳┃┫┃┏┓
┣┓┏┳┗┣┻┛┻┫━┃┻┛━┛┳━╋┏━┓┛┳┻╋┳┫┻┓┃┓╋┃┣
┫┏╋┳╋━┻┃┫┻┏┫┻┛┣┏┃┛┫┻┫┗┏━╋┏┃┳╋┛┏┃┗┻┻╋┻┃╋┻
┏┳┃┏┻┏┳┏┣┻┻┓┣┛┣┓┏┳┓┃┻┫┓┓┃╋┏┏┻╋╋┓╋┃┻┓┻┃┏┳
┓┻┳┗┛┓┣━╋┏┃┃┏┛┛┳┣┳┣┏┳┃┣┏┣┛┃┛━╋━┻┃╋╋┛┏┛┛┓
┏━┏┫━┗┛┳┻╋┫┛┣┳┫┛┃┫┣┓┏┃┏┃┛┳╋┣┳┫┓┛┻┛┻┛┏┳┛┣
┓━┗┓┳┛┛┛╋┣┃┃┏┳┫┻┛╋┗╋┗━┻┗┳╋╋┃┛┗┓┣┗┛┳┃━┻┏╋
┣┛┛┣┣┛┣┃━┳┻┻┫┛┛┣━┏┳━╋╋┏┻┛┗┻┛┓━┏┗┻╋┗┣┗┳┫━
┏━╋╋┫┫┓┗┏╋╋┻╋┫┏┛┏┏┓━━┫┓┏┻┃╋┗━┣┗┣┓┛━┓┛┻┃┃
┃┏━┫┛┓┛━┓┏┣┓┛┛┳┣━━╋┏┃┫┫┣━┃┃┣┏┻┛┏┳┃┃┏┃┳┻┫
┛┳┫╋┗┃┃┫┃┳┏┻┓┳┻╋┃┫┣┣┫┣┣┛┛╋┛┃┣┗┻┓┳┳┳┃┃┣┫┫
╋┣━━━┏╋┏┫┏┗┳┃┫┏┏┳╋╋┫┃┏┗┏┓┳┗┓━┏┫┳╋┃╋┫┗┏┃━
┛┓┃┫┣┗╋┃┣╋┏╋┳┳╋━╋━━┣┗━┏┛┗━┓┣┳┻┫━┻┃┫┫┣┫┗┗
┃┗┛┫┓┫┳┛┛┗┣┏┫┳┃┳┛┃━┏┏┏━┗━┻┻┛━╋┓┣╋┗┻┳┗┣┻┗
┫┻╋━┻┳┫┓┻┛┓┻┻╋┛┫┓╋┗┣━┓┓┣┣┃┻┫┫┏┻┳┳━┗┃┓┻┛┻
┏┻━┓┫┛━━┃╋┛┳┻┫┃┗┏┗╋┏┏┓╋━┳┏┃┃┻━┏┻┃╋┫┗━┛┛┗
┛┗┣┗┛┳┛┓━━┓╋━━┳┻┫┣┏╋┫┗┗┫┗╋┏╋┣┣╋┏┓┗┫┃┓┓┃━
┳┃┳━┫┗┓╋┏┳┫━━┃┗╋┗┣╋┗┃┓╋┃┏╋┓┓┃┓━┛╋┣┓━━┏┓┓
┳╋┓┃┣┳┣┣┫┗╋┛━┗━━┻━┫┻━┛┻┃━┏┻╋┓┛┏┳┻┓┫┗┃┛┏╋
╋┳┫┓┗┳┳┫┃╋┗┓┏┗┳┫┓╋┣┃┗━┣┫━┗┫┫━┓┣╋┏┏┛┛┣┃┓┻
┛┛┛┗┓┗┏╋┗╋┗┛┣┳┻┏┛┳┓┻┗┻┓┳┻┏┗┃┃┳┗━━┻┫┣━┳┣╋
┳┗┫┻┓┗┳┣┫━━┏┗┗┳━┛┃┏┓┣╋╋┣━┃┛┃┻┓┣┃╋┃┛┏━┛┣┏
┃╋┃┳╋━┓┳╋┗━┓┓┃┏┃┗┏┫┏┫┃┛┻╋┛┳┗━━┏┣┣┻┏┛┓━┳┓
┣━┓┫┗┃╋┫┳┃┻┓┫┛╋┃┗━┫━┓┛┛┫┻┣┣┏┻┫┛┳┫┗┣╋╋┛┻┫
┏┏━┃┣┓┛━┳━┻┣┳┣┳━┗┻┻╋┻┏╋┃┏╋┓┏┗┃┣┏┏╋┓┃┻┗┳┣
┻┗┏┗┳┻┫┛┫┫┓┏┃┫━━━┣┃┣┣┃━┏┻┫┛┫┫┛━┗┻┗┏
┛┳┗┣┻━┛┫┫┓┳┏╋┣┣┓┛┓━┫┗┣┛┃┏┓╋┳┳┛┣━┏╋┓┫┏┻━┳
┻╋┫┏┫┓┣┫┓╋┻┫━┏┻┏╋┗╋┳┫╋┓┏┗┓┫┏┓┏┃┳┏┏┳┫┻┃┃╋
┣┃┛┻┗┻━┳┳┻┫┛┓┻┏╋╋┛╋┫┳┛┗┓╋┏┗┣┏┏╋┣┣┗┃┫┗┫┓┛
┻┻┏╋┻╋┛┫━┻┫┓┃┳┣┗┗┫━┛┳━━┃┗┗┓┣┣┳┻┓┃┫┃┳┳┛┫━
┏┻┗┫╋━┳┣┳┓┫━┃┓┣┳┗┃┗┃┏┛┏┓┗┛┳╋┃┗┛┛┳┛┛━┳┗┣┳
┻┛┻┛┛━┳┣┗┣┏┛┻┏┏┣┣┣╋━┗┫┫━┻┛┏┏┣┓┳┏┳┃┃┓━┛┻╋
┗┓┗┛┗┣┗┻┏╋┗┓┫┓┏╋┳┣┏┓┻┃┓┓┛┓━┣┳┃┣┓┓━┏┏┣┓━┣
┫┳┳┓━┓┣┏┓┃┣┏┣┻━┗┓┻┣┓┫┻┣┫┳╋┳┫╋┓┃┗┫╋┓┛┏┃┗╋
┣┏━┃┻┳┳╋┗━┳┏┣╋┻┻┏━┻┏┫╋╋━┣┳━╋━┳━┏┗━╋┃┣━╋┏
┏┛┣┣┣┣┓┻┣┓┣┫┫┻╋━┣┗┃┳┛┻┃┏┣━┓┛┣┳╋┗┏┫┗┃┻┣┏┛
━┏┏┗┻╋┳╋┫┻┗┻┻━┓┓┫╋┻━┣┣╋┗┣━┃┃┣┻┻┳┏┓┫┗┳┓━┫
┗╋┳┓╋╋┫┛┓━╋┏┓┏┃┗╋╋┻┣┣┫┫┛┃┫┻┃┻┛┻━┛┻┻┗┃┓┏━
━┏┣┓┏╋━┏┏┫┳┳╋┳┣┻┃┗┻┣┻━┓┫┫┓━┃┫┛┓┓━┣┛┛┻┻┛╋
┫┳┛┛┛┗┃╋┃┓┫┃━┃┛┗┃╋┣┫━┳━┳┻┳┳╋┗┻┻┣┓┫┓━┣┓┛╋
┛┳┏┃╋╋┫┓┛━┫┃┓┻┓┛┓┻┗┃┗┣┣┗━┳┛┫┓┗┗┳┛╋┗┻┣┃┫┻
╋┻┛━┣┻┗╋╋┛┗┛╋┳┣┛┗╋┛╋━┳┫┣┛┏┣┫┃┗┏┓┗┃━┃┫┃┻┳
┓┓┻┏━━━╋┫┻┣┣┃┫┗┳┫┛┃┃┳┏┻┓┛┳┫┏┫┃┻┃┫┛┣┫┫━┣╋
┃┳━┓╋━┛┏┓┃┓┗┏┳┻━┃━┛┏┗┫┓┗┫━┏┫╋┓┳╋┛━┏┃┻━┓┛
┛┫┏┓┛┗┏┛┫┓┗┫┗┃╋┳┏┫━┗┛┗┃┻┻┳┣┳┻┛╋┣┳┳┏┃┏┫┓┣
┣┣━╋┗┫┻╋┳┗━┗┻┻┫┛━━━┏┃┓┗╋┏┫┫┓┏┳┳┛┗┫┻┳╋┏━━
┻┓┫┗━┳┳┗╋┛┃┃┣┃┃━┛┻┣┗━┻┻┏┳┗┗┳┓┳┻┓┻┫┓┻┏┳┃╋
╋┳┏━┃┓┏━┓┗┛┓━╋┫┻┫╋╋┏┻┃┻┫┛┛┫┏━╋┛┳━┣┃┓┗╋┓┛
┃━┏┛┳┏┏┫┫┗╋━╋┛┗┳┛┓┗┓┫┣━┗┓┻┗┛┛┏┃┗┳┣━┓┏━┗╋
┃╋╋┓┣┃┣━┓┳┫┫┳┃┫┗┛┳┣━┗┛┗━╋┃┛┻┻╋┳┫┳┃╋
┃┻┗┃┛╋┏┛┏┻┛┛┣┛┓┏┳┏┛┛┃┛┏┛┳┫━┏┓┳┗┫┗┫┻┃┳┣┗┻
┗┛┛╋┻┫┗╋━╋┓━┳┏┗╋┣┻┛┳━┫┛┳┣┃╋╋┗┫╋┛┓┏┳┣┏┓━╋
┳━┏┳╋┗┃┛┏┃┳┻╋━┻┫┣┫┳┫┻┗┳┻┛┓┫┗╋┓┓┏┏┳╋┻┳━┃━
┗┓┗┳┻╋┫┳┳┏┏┓┓┓┣┣┫┓┳┓┻┗┣━┣┃┏┃┛━┓┳┏┏┃━┫┓┳┫
━┃┏┃┃━┛┻┃╋┗┗┗┻╋┻┓┏┓┏╋╋┓┳┓┗┫┏┏┗┃┃╋┃┓┓╋╋┣┓
┓┫┫╋┳┻┏┓┏╋┗┏┳┻┗┏┳┗━┣┣━┏┏┫┛┫┣┻┣┗┗┛┓┏┣┻┗┻┻
┃┓┳┏┳━╋━┃╋╋┳┗┏━┗┫┓┫┛┳┏━┗┓━━┛━╋┛┫┻┻┳┓┛┓┫┣
┫╋┳━┓┛┏╋┏┃┃╋┳┃┃━┻┃┗┳┳━┻┫┓┓╋━┫┻┣┻┣┻┣┣┣┗┓━
┣┻┣┳┣┓┗┣┓╋┃┻╋┳┃┓┛┓┻╋┗┃┻┫┗╋┣┏┻┻┫┏┏┣┛┓┫╋┓┃
┗┛╋┗┓┣┃┣╋┏┛┫┗┓╋┣┳━┳┏┻┏┣┛┳┏┏┳━┻┻┗┣┳━┓━┣┏┏
━┛┫┓┣┣╋┗┏┛┃┫━┳┳━┏┣┣┣┻━┃╋┳┳╋┃┣━┳┳┗┓┃┣┫╋┣╋
┃┳┣┏┏┳┳┣┣┛┣┓━━┫┣╋┏┓╋┃┳┣━┣╋┓╋┫┗┣┣┳┫┻┛┻┓┃┳
┏┓┳━┃┫┛┃┗━┏━┣┗┫┃┃┗┓┣┫╋┓┓╋┛┏╋╋┫┏┃┳┻┓┏╋┗┏┻
┣┫━┫╋┏┻┏┓┻┓━┣┏╋┫┓━━┫━┻┻┃┣┣┗┛┏━┛┫┛╋┏┗┃┫┓┛
┏┃┻━┗┳┣┓┻┛━━━┫━┛┗┫┓┓┻┛┳┳┏┃┳┻┓┛┏┓━╋┻┓┏┓┫━
╋┳┏┻┳━┃┗┃┣┓┻┛┓┻┫┓┣┳┻┗╋┣┛┻┃┏╋┃┓┃┛┫┓╋┣┻┳┣┫
┏┛┃┃━┗┓━━┳┗┓╋┣━┳━┏┛┻━┏┃┻┻┣┳╋┛┻┗┻┛┏┻┓┛┛┏┃
┳┗┻┓┗┻┓┫┳┻┃┣┗┓┣┓┗┗┛┛┓┣┻┛┣╋┫┫┣┫┗┓┫┃┫┏┣┫┳╋
┃┛┓┓┓┫┣┛━┃┃━┓╋┓┣┓┗┛╋┛┻━┗┣┳┣┗┓┳━┛┣┃┃┻━┳┫┛
━┛┓┫┳┣┛━┣┫┳┳┻━┓┛┳╋┻┣╋┛┗┗┣┗━┻┣┃┗┏┫┓┳┳┃┛┏┛
┏┓┳┣╋┛┫┃┗┻┓┛┳┃┣┫┓┗┻┏┛╋━┛╋┗┏┏╋┻━┳━╋┻┻┻┛┓┫
┣╋━┳━┛┳╋┃┏┫━┫┃┓┏╋┣━┫╋┫┗┳━╋┻┗┗┳━┫┛┻┣┣╋┛┃┻
┳┣╋┗┃┏┓┣┛┏┻━┗┓┓┻┃╋┫┻━┛┗┛┣┏┣┓┏┛┻┣┏┣━━┣━┛┃
┻┻┛┫┛┏┻┛┏┃┫┛┗┓┏┗┳┗╋┏┻┓┣┏┓╋━┃┻━╋┻━╋┻
┻┃┓┏┻┛┫┗┳┓┛┛┣┛┻╋┻┣┓━┏┗┛━┗━┳┃┻┛┣┗┣┳┏┛┻┳━┳
┣┓╋━╋┛┣━┻┳╋┓┫┓┗┣━╋┓╋┗┻┏━━┛┫┃┏━━┛┻━╋━┓┓╋┃
┃┳┗┫┻┓┳┛┳┫┓╋╋╋┫┛┫┓━╋┻┫┗┏┫┣┛┻┓╋╋┓┣━┏┏━┃┗┗
┣┓┳┣┃┗┓┫┏╋┻━━┻┣┳┛┛┃╋━━┛┻┛┗━┓┗┗┃┏━┫┫┓┣┓┫┫
┏┗┃┳┻┗┫┳┓┗┃┛┓┛┛┛╋┛┃┗━╋┫┃┣┃┏╋┓┃┻┃┣┛┗┗╋┻╋┣
┻┣┫┃┳┻┣╋┣┣┓━┏┏┳┃┻┳┏┛┏┻┗╋┓┫┳┏┳┏┣┻╋┫╋┻┃┏┳┫
━┛┣━┃┃┻┓┣┓┓┏┳┓┃┗┫┛━┓━┫┃┓┏┳╋┃┣┗┓┏╋┫┛┏┫┛┏┏
┳┗┗┻┻┛┛┗┏┗┏╋┳┻┃━┻┣┓┃┗┛┻┃┛┓┳┏┗┫┣┛┓┏━┗┣┃┫┫
┃┣┓┃╋┫┫┓━┃┓╋┫━┫┣┛┫┳┛┛┏┳━┫╋┻╋┃┓┣┳┃━┻┗┫┻┏┫
╋┳┏┛┛┓┛┻┏┻┃┻┛┗┏┛┓┣━╋┫┃╋┗┏┳┫┫┫┗┳┗┏┻╋┃┣┓┻┣
┃┗┏┣╋┗┫┻┣┻┏┃┃┣┏━┏┫┓━┏┃┃┗┗┃╋┗┣━┓┳╋┛┓┓━┏┻┗
┛┻┓┫┣┣┛┛┓┃┃┳━┃┗┓┛┓┳┫━┣┻┓┃┗┛┗┗┳┳┓┗━┳┫┓┓┗┻
┻┃┗┛╋━┣┻┃┫┛┫┓━┛━┫┣┫┛┫┳┣┳╋┳┓━┻╋┓━┏┫┫╋━┓┃╋
┣┗┣┏┗┣┳┛┳┫┏━┻┓┻┓╋┛┏┓┫┣┳┻╋┓━┳┓┣┻┃┃┫━┫┏┓┗┗
┃┫┫┛┣┳┣┏┻┗━╋┻┛┓┛╋╋┣╋┏┓┃┻┏┳┏┳┻┗┗┫┣┻┃╋┏┻┣┳
┃┣╋┃╋┳┫┃━━┃┳┃┃┣━┛┫┻━┛┏┓┳┓┳┃┏╋┻╋┃┣━┏┫┛┗┳┫
┓┳┻┳┫┳┣┻┛━╋┣┣╋┏━┃┳┃┓┛━┗┛┻┳┳┳━┓┓┛━┛┓┗┫┣┏┻
┃━━┃┳╋┫┃┫┣╋┃╋┓┫┳╋┫┳┓┳┛╋┏┗┓┛┗┓┣┫┣┣┻┏━┳┛┏┏
┏┫┳┣┳┃┣┏━┏┫┃┣━━┻┛━┳╋┏┓┓┏━┏┫┛┃┫┣┏┣┏━┃━┣┓┳
┓┛━┃┣┳┗┃┏┳┳┣╋┳┻━┫┏┓┛┛┛┃━┃┏┻━┣╋┣┃┛┓╋┏┗┳┗┃
━╋┫┃┳┛┓┣┛┗┏┫┛┫┫┻┓┻┗┛┏┣┗┳┳┓┛━┗┛╋┓┳┃┗┏┏┏┓┳
┣┛╋┻┳┏┛┓┳┗╋┃┗┻┗┫┃┗┣━┗┛┳┗┗╋┻╋┃┃┫┗┃┳┛┏┳┛┫┏
━┏┏┫┻╋┫┓┛┓┃┗━┏┛┛┣┳┃┛┛┻┏┗╋┗┃╋┃┳┫┫┓┣╋╋┃┗┃┛
┫┻┓┓┗┓╋┗┳┃┓┗┫┛━┓┓┫┫┫┳┣┻┏┗┣┓┳━┫┻┏┛┳┗
┓┣┏┳┏┏┳┗┳┻┫┻╋┛┻┣┣┗┻┣┛┫╋┗┃┫┓┣┗┣╋┗┃━┣┏┗━━┛
┛┳┫╋┫┫┳┃┣┣╋┗┃┣┫┛╋┏┗┃━╋┏┫━━━┻┏┃┻╋┻╋┗┗┃━┣┗
┓┓┗┫┳┛┫┛┫━╋┓┃┃┻╋┃┓┃━╋┗╋┣━━╋┣━┻┗╋┗━┓┳┳╋━╋
┻┗┏┳┏━┛┃┛┗┳┫┓┣┫┓┣┃┓┛┗┏┻┛┃┗╋┛┻━┓┏┛┓┫┣┃┣┃╋
┗┫┛┏┓┣┛┃━┻┣┻╋┏┻┃┫┃┏━┓┳━┗┓┃┛┳┫━┻┃┻╋┻┛╋┓┓┻
┳┣┻┫╋┃┻┳┳┓╋┗┛╋┫┻┃┏┳━┛┳╋┏┻┗━┓━┓┗┗┣┓┛┻┳┏━━
┃┫┫┳┳┓━┓┣┓┃━┫┻━┫┛┣┳┳┃┗┳┗┳┻┓╋┃┃╋┫╋┻┣┓┓━┳┫
┳━┫┫┳┓┫━┛╋┣┏┛╋╋┫┗┛┻┗╋┣┫┳┻┻┏┃┏╋╋┏┗┛━┏┓┻┫┣
┓┏┳┣┃┻╋┣┗┃┓━╋┛┃━┛┗┣┳┃┳┻━╋┛┻┓┃┛┳┓┳┓┫┓━┣┻┳
╋┗╋╋┃┣┏┛┻┏┳┛┫┏╋┏┗┗━━┫╋┓┣┣┃╋┻╋┣┗━┳╋━┗┻┓┫╋
┃┏┓┻━┣━━┣┫┛╋┏┻┏┃╋━━┳┏┣╋┏┣┛━╋┻╋━┃┏━┣┃┛┃┫┏
┓━┫┻┻┣┗┏┣┏┃┫┃┛━━┃┗┏┓╋╋┫┫┳┓┛┳┗┃━┫┳┳━┏┃┗┣┗
┻┏┏┣┗━┃╋┣┗╋┫┛╋┛┏┫╋╋┛┏┏┣┓┓╋┏┣━┗┳┫┃┳┓━┛┣┃┣
┏┓┻┃┳┻┫┃╋┫┃┛┣┏┗┫┫┗┃┓┣┛┏┗┗┛┳━┏┓┓━┻┣┓┃┗┗┃┣
┻┃┏┳┓┫┛┓┛┫┻┣┏┏┣┗┫┓┏┳┛┳┣┻┃┣┫┳╋╋┗┃┗━┏━╋━┛┻
┃┻┛┫┣┃┓━┗┳┃┣┻┓┛━┛┃┻┛┛┳┛┳┏┏┛┃┗┏┏┗┫┗┻┫┳┣┳┳
┏┗┫┗┻╋┫┻┃┻┃┫┛┻┣┗┗━┻┳┗┗┏┳┃━┏┫┫━┛┓┃┛┃━┻┣┏┃
┃╋┃┏╋┓┫┛┏┗╋┏┏┣╋┛┗┣┳┗┓━┳┣━╋┣┳┛┃┳┻┏┓┗┃━┣┻┗
┓┏┻┏┫╋╋━╋┫┓┻┏┗┗┏╋┻┛┻┳━┫┫━┛╋┻┏┳┣┏┛┗┻┃┏┣┻┓
┳━┛┣┣┛╋┗┃╋╋┻┻┗┣┫╋┗┃┛┏┣┻┗━┛┓━━┏┃┗┏┓━┓┳┻┃╋
━┗┛╋┗┃┳┃━┛┫━━┣┛┻┏┗┣┓┻┏┳━┏┓┣┗┏┃┛┫┻┛┏┓┣┣┓┫
┏┣┣┳╋╋┛╋┃┃━╋┳┳┫━╋┛┃┳┃┳┣┛┏┓┻┻┏┻┏┻┏┃┗┃┣┏┣╋
┗┃┃┻┫━┣┫┗┗┏━┳┃┃┣━┣┳┳┳┫┗╋┗━┃┏┻┃┃┛┫┏┓┃┫╋┛┃
┫┏╋━┓┃┏┳┣━┏┗┫┣┻╋┓┳┗┫┫┗┫┏┓┣━┛┛┏┛┏┛╋┫
┳┻┳┃┓┃┏╋┃┗┣┫┛┫┃┛┏┫┏┫╋┓┃┫┗┻┣━┳┫┣┏━┓┫┃┳┳┗┓
┏━┓┻┃┣┓┫┏┳┗━┏┣┗┃╋┣┓┛┗┃┳┗┏━┫┫┃━┳╋┛╋┛┣┏┗┗┣
┃┓┣┻┏┻┻┳┓┃┛┃┏┗┣┏┻┳┻━┳┫┓┗━━┣┫┓┳┫┫┓┃━┏┫┣━╋
━┗┓┛┗┳┏┫━━┫┳┗┏┳┗┣┗┻┻┣┣━┓╋┗┗┛┣╋┫┳┗╋┣┫┳┃┃┫
┃┗━┻┛┗┣┣┛┣┏┻┏╋┣┓┏┓┗┗┏━╋┣┻━╋┣┓┏┣┳╋┛┗┓┗┗┳┗
┗━┃━┓┗┣┫┃┳┏┻┗┣┳┏┏┗┃┛┗┃┛┃╋┣┓┓┏╋┻╋┃┫┫┣╋┻┣┫
┳━┣┗┳┏┛┓┫┗┃┳┫┳┏┫┗╋┗┗┣┓┏┳┓━╋┻┻┓┃┣┫╋┻━┏┓┏┫
┗┓┏━┫┳┃┃╋┻┗┓┻┻┏┗┻┓┏┃┃┻┃┏━┗┗┗┓╋━┓━┳┣╋╋┛━━
┗╋┣┗┫┣┻┃┳┛┗┻━┛┓╋┏┫╋┗┛┃┏┫┛┗┫┏┻┓┗┃┏━┣┗┣┏━┗
┛┓┻┏┳┗━╋╋┛━┏┏┗╋╋┃╋┓┏┳┓┳┃┏┛┃┏┫┣┓┗┳┣┗┻┏┳┏┣
┳┃┣┃┃┗┃┫┻┗━╋┻┃┓┫┛┓┓━┏┻┣┻┏┣┫╋┛┃┳╋┫┃┣┳┫┣╋┏
┃╋┻┫┏┗━╋┳┗━┻┗┛┫┫┏┗┃┃┏┳┣┣┗┣┃┗┃┣┫┃┏┛╋┫━┫┻┛
┳┃┫┓┃╋┏╋┏┓┛┻┏┓╋┳┃┓┫┫┻┗┃┣┣┏┛┓┃━┣┃┃┓┫┛┛┏┃┣
┓┣┏┫┓┛┓┣┫━┫┛┣┻┳┣┓┻┫┣┣┓┳╋┣┳┳┣╋╋┃┣┻━┳┏┻┛┃┻
┛┏┻┣┫┃┏┃┗┓┗━┫┃┓┳┣┃┃╋┳┏┳━┫┫┫━┗┓┏┻╋┃┻┓━┛┳┓
┓┻┛╋┫┏┏┗┓┣━┏╋┃┻┃┃━━┣┓━┃━┓┣┳┻┣┣┓┃┣┫┏┻┻┫┫┏
┓┫┗┣┳┗┏┻┫┗┳┫╋┏┓━━┳┗┏┫┣┓╋┏┻━╋┳┫━┻┗━┳┗━━┓┛
┛━┛┃┓┛┛┏╋┳┗┻┳┫┏┫┻┏┃┻┗━┻┳┏┣┻┛┳┏━━┻┳━┗┳┫┃┏
┣┏┃┣┛┗┛┻┏┃┳━┻┛┗┗┓┣┣╋┗━┏┻┳━┛┛┻┓┳┣┓┏━┃┻┻╋┛
┫━┓╋┣━┃┣┳┣┗┓╋┣╋┃┛┫┣╋╋┻╋┃┗┫╋┛━┫┛┫┃━┣┃━┏┓━
┏┓┗┗━┣┗┏┛╋┻┳┗┻┛┓┗┗┳╋┣┫┏┃┗━┓┛┃╋┗┃┣╋┛┳┫┣┓┓
╋┫┗┳┣┻┏┻┛┻┓╋┛┓┓┻┓┳┗╋╋╋┳┻┗╋┗┻┻╋┳╋┛┫┃┗┛┻┛┣
┓┃━━┻┣┓┏┣┣┏┫━┳┣┳┓┫╋┓┗┳┫┏┫╋┗┛╋┻┏┏┏┗┏┓┳┳┗┫
┣┳┻┓┛┗┛┫┳┗┏━╋┳╋┫┏┓┛━┏┗╋┗╋┣┗┗╋┏┫┻┃┛┫
┗┛┗┏┛┫┏╋┗┏┣┳╋┣┓┻┣┻┓┗┓┛┃┓┻┛┻┻╋┏┃┗┻╋┣┣╋╋┣┻
┳┗╋┻┏┫┳╋┻╋┗┃┛┏┛┳┏┻┻┻┛┣┫┫┓━┓╋┫┓┓┻━┛╋╋━┗┓┃
┃┫┃━┳━┫┣┳┫┛┫╋━┛┣┗┗┏┃┏┻┛━┫┏┗┏━┗┣┻┃┃╋━┃┛╋━
┃╋┛┏╋┃┣━┗┃┛┫┻┳┓┣┓┏┗┫┳┓╋┳┛┛┫┣┳┳┻┗━┣┛┓━┛┫┏
┻┗╋┏╋┳┣╋╋┗┛┻┣┓┏┗┣━┫┫┏┃┻┏┃┃━╋┻┓━┗┫┛┳┏┃┗┃┗
┃┃┣╋┓━┗┃┏┃┏┏┻┃┛━╋┫┛┫╋┃┳┗┫━━┗┻┻┃┃┏━┓┳┳┳┏┫
┏┃╋┗┣┫┗┣┛┻┗┻┃┃━┻┓━┛┏┫┗┃┗┻┏┓┫┏┗╋┳┃┻┻┣┛┃━┫
╋┏┏┃╋┛┃┓╋┗╋┓┓┳┫┫┏┏┓┓┫┣┫┓┫┣┛┏┣━┗┫┣╋┏━┏┃╋━
━┻┗┏┏━┃━┃╋┻┃╋┻┻┃┻╋┻┫━┗┣┫┻┻┳┻┫┏┫┃┏┻┫┓━┫┣┗
╋┳┏┳┣┛┣┻┓╋┏┏┃┏┃┃┻╋┫┏┏┗┛┫━╋┏┓┗━┳┻┗┓┓┏┣┻╋┗
┻┃┗┛┻┻┣┗┏┣┗┫┗┫┳┣┏┳━┫┓━┏┣┃┻━┛┣━┻━┗┓┏┛┣━┏┛
╋┳┣┗┗┫┫━┏┃┛┻┏┻┛┛┳╋━┻┳┣┫┳━┻┫┗┣┃━╋┻┛┛┓━╋┓┃
╋┫╋┗━┛┳┗┳┗┗┣┳━┓┫┗┓┗┃━┳╋╋┃┗┓┣┃╋╋┗┻┗┛╋┛┛┻┳
╋┫┫┛┛┫┓┫┳┻┏┫┓┻┗┳┛╋┛┗┣━┫┗┻┳┃┣┓┫┫┛┏┫┫┳━┏╋┛
┻━┫┏┫╋┃┛╋┓┛┳┗┣┃┏┣╋┃━┣━┫━┏┗┃┣┛┳┻┗┫┳┫┏┫━┻┳
┣┗╋┣┫┫┳┃━┛┗┻┃┻┗━┫┣┛┻┣┃┳━┫━┛┃┳┃┻━┳┳┗┛┣┫┏┫
┳┣┻┃┻┳┳┏┻╋┻┫┳┻┛┃┳╋┫┳━┃┳┗━┳┃┳╋┣╋┫┻┛┫┣┳┻┛┗
━┃┣┗┫┳┗━╋┛╋┣┓╋╋┫━┛┻╋╋┃┛┃━┏┛┳┳┣┏┫┗┻┗┳╋┣┛┏
┓┃┛━╋┏┻┃┣┣┛┃┳┏┓┫┛┳╋┗┫┏┫┛╋┓━┫┓┏┃┛┓┻┣╋┗┣┫┳
┏╋┓━┗┳┣━┫╋┏┳━┫━┣┣┃┫┳┏┗┻┃╋╋┻╋┗┫┃━┫┻┻╋┛━┳━
┏┣┫┳┣┏┃┻┏┓┻┏┳┻┻┗┳┓┏┏┣╋┻┳┻┃┃┫┫╋━┛┳┣╋┣┣┗┫╋
╋┓┏┣━┻━┗┣╋┛┳┛┳┏┛┗┫╋┓┳┻┳┫┓┏┃━┃┗┳┳┫╋┳┻┳┻┓┛
┃┗╋┳┳┏┣╋┏┛━┻┳━┣╋━┓┃┗┛┫╋┻╋┗┫┣┳┓╋┣┣┻┏┣╋┳┫┣
┏┻┻┛┻┻┓╋┏━┫┫┣━╋┻┓┗┳┏┣┓┣┗┓┗┗┏╋━┳┓━┳┛
┗┳┗┣┫┳┻┗┫┻┻┓┳┓┃┳┣┳━┃━┫━┗━┣┗┳┳┻┛╋┗┣━┏┫┻┻┳
┣┳┣━━┻┫┗┛┛┣┗┫┛┫━┃┗┻┛━┛┓━┓┻┗┳┓┳┗┓┛┃┳┓┓┓┓┻
┻┃┫┓╋┗┓┗┛┳┻┣┃┻╋┏┣┃┳┛┃┫┛┛┫┫┏┣┛┻╋┓╋┛┣┃┳╋┣┓
┓┫┓┛┫━┓━┣┳┛┓┫╋┻┣╋┫┣┫┃╋┗┻┃┣┳━┓┻━┛━┫┳┓━┏┫┛
┃┃┗┗┓╋┛┏╋┳┣┻┣┣╋┳┻┛┫┏┃━┗┣┏┗┣━╋┏━┏┻━┛┏┳┫┃┣
┛┫┛┃╋┗┻┗┻┏┛┏━━┃┗┓━┗┗┻┓┛┓╋╋┻┛┃╋┗┣┗┣┻┏┳┣━┻
┳┫┃╋┳┗┗┗┣┏┣╋┏┗┛━┓┗┃┫┃┫┏━┃┳┳┃┓┣┫┃┳┣┏┓━╋┫┫
┣┃┏━┳┃━┣┗┏┣┫━┫┣┣━┛┣━┗┫┻┗┣┛━╋┃┓┓┓┫┻┗┗╋┏┫━
┳╋┗┫┳┓┏┗┓┗┃┓━┫┛┫╋┻┫┓┛━╋┫┏┛┛┗╋┏┛┏┳┏╋┳┫╋┃┻
┻┛┻┫╋┻┻┣╋┳┗┛┃┃╋┳┳┫━┓┻━┃┳┃╋┃┗┛━┻┣┏┫┏┛┗┻┏┳
┛┣┏┗┻┃━┛┗┏┃┫┫┓┣┫━┳┻┳┳┛┃┛┳┓┛┣┻╋┫━╋┛┻━┛┃┃╋
┫╋┛┫┃┃┻┳┓┛┃┫╋┛┓┫╋┣┫┻┣━┏┫┗┻┓┻┳┳┳┃━━┫┗┣━┓┏
┛┻┣┫┣┫━╋┫┗┛━┓┛┫┫━┻┏━┣╋┫┳┳┳┣┗┳┃┻┏┛┻╋┻┓╋┛┻
━┗┏┛┫┃━┣╋┓┏┻┛┗┗┻┫┓┛┗┛┏┳┃┃┓┻┗┻╋┻┛┫┳┓┛┻┣┻┣
┛━┻━┣┳┣┃╋━┣┳┳┛┗┃┃┏┫┣┃┃┏┏┛┣┛┳┫┣┣╋━━┣┛┗━┃┏
┗┓┗┛┫┛┓┛┓┗┃━┏┗╋┗━┃┓┃┫┫┃┗┛┏┫┏┫╋┣━┛┓┏┓╋┗┫┫
┣┃┃┓┛┣┳┣┣┏┳┏┏┏┗┃┣┳┳╋┛┃╋━┓┳━┏┳┗┗┫┏━┃┻┃┛┛┓
┓┫━┗┳┓┛┓┓┓┛┓┏╋┗┣┛┣┻┛┳┳╋┻┗┓┃┫┻┣┻┛┗┣╋┳┻┏┫┏
┻┏━┛┗┏┻┫┳┗┣┓┳┻┫┃╋┃┏━┓┏┳┛┫┫┳╋┳┣━━┛┣┳┗┛┓┓┗
┫━┃┫┫┣━┣╋┗┏┏┗╋┗┗┣┏┣┫━┗╋┣┳┛━┏┛┃┏┗┻┣┃┫┻┣┓━
┳┗┃┃┏┻┫┻┃╋┻┫┓┳┫┗━╋━┛┃┃┣━┻┫┓┳┓┗┗┻┫┗┣┳┫┻┫┃
╋━┗╋┻┛━━┛┓┓┓┛┓┻┗┛━┃┃┣┃┻┗┣┗┏┃┣╋━┏┣┣┣┗╋┓┻┣
┗┳┗┓╋━┣┻┣━┃┻┏━┃┻━┻┳┏━┃┗┓━┫━━┗┳┣━┳┛━┃━┗━┻
┛┗┳┏╋┓┗━┻┳┛┫┫┗┗┣━┣┳┏┃┓┃┏╋┫┛┫┻┏┫┏┓╋╋
┣┳┛┛┗┛┗┳┻┣╋┻┃┻┓┃┓┻┳┣┗╋━┻┗┳┓┳┃┣┃┃┳┗┣┻┳┳┛┻
┻┣╋┳┣┣━━┳╋┗┫┓╋┗┳━┏┓┏┫┻┻┛┣┗┛┏┻┃╋━┳┳┏┣┣┻┏━
┻┗┓┳┫╋┣━━━┛┃━┻┳┳┗┃━┏╋┏┛┛┏┓┓┗┛━╋┛┻━┻┫┫┣┳┻
┫━┓┳┫┳┣┫━╋┃╋┻┻┏╋┳┻━┻━━┣┳┻┃┫┫┻━┏┏┣┏┓┏┏━┏┳
┃┣╋┃╋┣┫┛┳╋━┗┛┣┗╋┛┣╋┃┗┓┳┻┃┫━━┻┛┣┻┫┫┓┣┳┳┳┻
━┏┓┗┏╋╋┗┏┓┻┗╋╋┣┣┗╋┻┛┳━┗┃┗┳┛┫┃━┛┫┻┳┓┗┻╋┛┏
┗┓┫╋┓┃┛━╋┓┣━┛┳┻┻╋┏┃┛┃┓┗┻┳┓┏┣┗┛┓┓┛┻━┻┏╋┫┫
┻┛┛┓┳┳┣┣┏╋┫┫┗┳┛┣╋┓┗┃┏┗┃┛┳┏╋┏┏┫┏┛┏┏┛┫╋┏┳┣
┛┃┏┗┣━╋┗┫┃┗╋┫━┏┗┏┃┃┓┻┻┓┃━┛╋┛┛╋┏━┏┗╋┛┣┻┣┻
┓┓┳┏┳┫┓┃┃━┳╋━┃┻┓┳┓┻┫┻┓┃┃┛┫╋━┳┓━╋┏┛┛┳┓┫┫╋
╋╋┓━┻┃┛┏┻┃┫┣┃┗┗╋━┫┣┏┗┛┃┻┃┛┛┛┻┃┓┗┗┻┓┏┻┻┫┻
┣┏┣┃┳━┗┗┣┫┻┃┫┣┛┳┓┏┻┳━┃┗━┣╋┗┛┣┓┳┓╋┃┫━┻┓┏┗
┣┻┛┛┳╋┫┓╋╋┗┗┳┏╋━┫┛┃━┏╋┻┛┗┫┗┗┫┗┫┳┏┣┏┃┗┓┻┫
┫━┻━┏┃┓┳┗┫━┣╋┻┃╋━┫┓┫┏┏┛╋┗┓╋┣┏┏┳┳┫┫┳━┻┛┛━
┳┫┣┗┛╋┓┻┳┛┛╋┫┫┓┳━┫┫┻┛┳━┫━╋┛┗┳┏╋┏┗━┳━┓┣┛┗
┳┫┛┃╋┏┫┛┣╋┏━┣┳┳┳┏┏┻━┗┓┣━┓┗┳┛━╋┃┳┫┃┛━╋┃━┗
┓┫┣┻╋┗┳┫╋┣┣┛┫┓┓┗╋┛┫┻┳┫┣┣┻┏┏┫┳┻┗┛┗┗┣┓┫┓━┣
┏┃┗┻━┓┫┏┓╋┏┃┏┛┳┫━┗┃╋╋┛┛┃┻┓┛╋┳┻┗┛┣━┏┏┛━╋╋
┫┛┃┗┓┃┓┛┻┻┻┓┓┛┏┻┏┻╋┣┛┗┓┓┗┻┫┣┫╋┳┏┫┗━┗┣┗┳┣
━┓┫┃━━┛┳┫┳┗┗┏┛┛┣╋╋┣┛┻┏╋┛┏╋┃━┓━┫┣┳╋┣┓┏┓┏┓
┃┣┻┗┛┏┻┃━┃━┳┃┣┳━┓┗┻┣┛┳┣┏━━┻┻┻┻┏┻╋┣┗┣┻┛┻╋
┓┏┗┣┻┗┻┓┓┓┗╋┻┏┓┓┫┃┓┓┗┫━┻┓┳┏┏┛┻┛┻┛┓┓╋┏╋┗┛
━┣┳┛┏━┏┻┳┳┣┳┳┃━━┣┓┣┛┗┛┫┣┛┣┃╋╋┫┳┛┛┣┳┛╋━┓┛
━┣┛┃┣┛┻┻┏┳┣┗┛┓┃┫┣┓┃┃┫┏┗┛┣┫┃━┏━╋┣┏┫┗
┣┏┻━╋┓┣┣━┏┳┳━┣━┏┓┻┗╋┏┏╋┓┫━┓┏╋╋┃┻┃┛┓┓┛┻┳┳
┓┻━┫┫┓┓┣╋┳┏┛┫┃┫┏┛┃┻┣┻┏━┻┏┳┓┓┫┗┫┗┻┻┻┣┛┫┃━
┻╋┫┫┣┓┓╋┏╋┓┏┳┛╋┻━┛━┳━┫╋┃┗┫━┣┃┛┓━━┣┃┗┛┃┫┗
┫╋━┗┣╋┏┓┫┫┛┃┓┻┣┃┳┫┃━┃━━┗┏┃━┳┻┛┏┓┏┃┻┻┳┻┣┛
┓┣┻┗┣╋┫┫┃┻┣┓┣┣┣┳┓┳┳┣┏┻┓┃╋┛┗┣┃━━┻┫┳┗┣┫┣┏┫
╋┳┏┻┗┓┓┳┳┗┏┣┻╋┗┣┫┛┏┏┫┃┗╋┫┛┃━┳┫┣┏┻╋┳━┣┻╋┻
┏┗┃━┃╋┣┳━┳╋┏┣┫━┓┏┃┛╋╋┗┣╋┳┻┃┣┻╋━┓━┃┻┏━┫┗┻
┗┏┏╋┃┻┃┏┳┻┏╋┓┓┓┏┻┣┳┫┻┫┳┳┫━┏┣┻┛┓┃━┓┓┃┏┳┏┣
┻┛┗┃┃┻╋┻┃━┫┃┓┳┫┻┛┓┻┗┓┏┏┏┓┣━┏┛┻┻┫━┛┣┛╋┃┣┓
┫╋┣┛┫┛┳┣┓━┃┗┗┻┗┃┃┣┃┫┃━╋┗┫┃┳┳━┓╋┛┓┣┃┃┣┻┳╋
┗┻┻╋╋┏┻┣┻┳┳┗┫┗┛┓━┻┛╋┳━┛┗┻┛┻╋━┓┏┣━┛┳┗┣┗┻┫
┃━┣╋┣┗┓┃┛┣┏┛╋┃┻┗┳┓╋┗┗┓┃┻┣━┫┳╋┃┗┓┃┣┓╋╋┫┻┓
┳╋┏╋┻┫┏━┣━┓┗┃┣┏┓┏╋━┃┗╋┣┣┓╋┃┃┫┓┣━━┛┃┳┗┃┣┃
╋┓┛┳┻┏┛┓┛┻━┏┣┻┛┏┳┣┫┃━┏━┳┃┛┓┻┣┃┃┃┓┛┛┻┳┳╋┣
╋┣━┻┣┏┏┣┛┻┫╋┻━┻┗┃┻┳┣━┗┓┏┳┗┃┳┣┣━┣┏┗┫┳┫┳┗┗
┛┳┓┓┻┣━┻┛┫━━┛┳┣━┗┗┃┃┃┫┏━┳╋┫┏┏━╋┛┫╋┃╋╋╋┣╋
┻┳┳┛┓╋┫┳┳━┛╋┏┗━┗┣┻┓┛┻┗┓┃━┏┫┻┣┛┣┣┫━┳╋┏┛┳┻
┗┫┻┃┓┓┓┫┓━┃╋┫┗┛┃┏┻┓╋┛┳┣┫┫╋┳━┗┻┓┳┗┻┻┗╋╋━┏
┻┏┳┣┫┫┗┛┣━┗━┻┣╋┓━┣┻╋┣┫┻┻┫┛┗━┛┛┏━┛┳┏┏┣┏┫┓
╋┫┳┏┏┛┗┛━┣┓━┗┫┣┫╋┃┣┫┏┃┃┳┫┗┛┫┻┏┳━┛┳┃┗┻┣┻╋
┣┗┣┣┗┻┃┃┳┫┗┳┛┳┏━┻┫┫━┏┓┳━┳┓┗┫┻┻┃┃┃┳━┏┗┃━┏
┛┳┓┫┃┻╋┻┛━┛╋━┓┗┗┫╋┃┃┓┓┛┫┓┃┗┃┛━━━┫━┫┃┗━━┏
┏╋┃┗┫┛┏╋┻┳┃┫┃┏━┛┏┻┳╋┃┗┏┻┻┫┏╋┓┗┛┫┣┳┓┣┣┻┣┗
╋┓┓┳┓┃┓┻┗┗┫┃┛┗┳┣┏┣┳┓┗┃━┳┛┓━┛┻┗━╋┏┗┫
┃┣━━┗╋┗┳┏┫┏┣┳┳┃╋┓┫┻┏┣┣┳╋╋┗┓┫┛┏┣┫┓┳┃╋┛━┃━
┻╋┗┗┃┣┣┓┓┫━┃┫┻┛┣┃┣┛┓┳╋┻╋┓┏┫┫━┛┓╋┗┏┃┻┗┫━┫
┛━┏┛━━┻┻┓┃┗┛━╋┏┗┗┣┣┫┛┏┻┏┻╋┏┛┫┏┛╋┻━┏┳┣┗┓┣
┗┫┏┳┓╋┛┣━┓┫┃┃━┛┣┣┣┏┏┗┣┓┏━┏┓┣┛┃┳┃╋┏┳┓┫┓━┫
┓┳┣┃┏┻┏┏┛┃━┃┫┳┏┗┏┫┻┓┳━┳┛┫┓┛┓┓┗┛┓┫╋┗┗┛┃┗┫
╋┳┗┗┓╋┏┣┻┻┣┻┛┳╋━┏┓╋━┓┳┣┓┣┃┛┫┫┛┃┻┃┓╋┣┏┃┛┣
┏┳┛┗━┏┣┣┣┻┏┻┫┓┛┏┏┛┗┻━┃┻┳┣┫━╋┏┓┣┛┫┃┳┫┛┻╋┫
┏┏┗┛━┏┳┛┃┳━┫┛┳┃╋┃━┣┏┣┃┃┻┻┃╋┃┃┣┳┛┗┳┏┛┏┳┳┻
┻┫╋┳┣┏┃┃┫┳┳┓╋┣┣━┏┛━┓┃┛┗┳┣┓┏┫┫┛┳╋┫┗╋╋╋━┃┗
┏┓┫┏┳━┻╋┃┻┃┛╋━┻┳━┓┗┣┻┛┫┃┗┛┗╋┏╋┳┳┗┗┣╋┣┏━━
┏╋┗┏┫┗━┻┏┗┗━┻┏┣┏┣┏━┛┻┏┗┃┛┳┃╋━┛┳┳━┏┻┏━┏┻┣
┳┻┫┗┃┫┫┫┗┓┗┃┣┗━╋┃┃┣┣┻━┏┣┏┏┏┣━╋┓┳┫┃┓┣┃┓┳╋
━┃┫╋╋┳┛╋┗━┗┗┣┓╋┗┛━┫┻┗╋┫┻┃━┃╋┃┣┗┫┫┻┛━┻┓┣┗
┣┳┻┛━┗╋┛┏┏┃┫┛┻┳┏┏┃┻┛┻┳╋┗┓┻━┳┫┏┏┳┣━┣┓┫┣┻┓
┗┳╋┏┳┫┃┫┫┻┃━┣━╋┣┣━┣┓┣┳┻┃┛━┃┓┫┣┛┳┫┣┛━┗━╋╋
┃┫━┻╋┫┻┳┃┣┏┛━┏┻┓┓┣┏┗┗┏┻┣╋┻┻┣┣┣━━┏━╋┓┓━┻┓
┫┓┣┫╋━┏┃┛┛┳┛┃┗┛╋┫┛╋╋┗┳┣┻┣━┛┫┣┫┃┳┛━┛┓┃┗┫┗
┻┃╋┣┓╋━┏━╋┳┫╋╋━┻╋┳┏╋━┻┛┣┫┗┳╋┣┗┏┗╋┗┓┣━┛┓┗
┳┏┃┣┓┗┓┓━┏┣┗┳━┏┗┫┛┻━━┛━┓╋┻┫┗┃╋┫┳┣┫┻┃┣┻┓━
┣┛╋┣┻┏┃┛┛┃┣┻┳┫┏┗━┣┏┃┣┗┫━┣┃┳┛┃┫┗┗┣┏━┃┣┳┃┏
┗┓┳┻┃┫╋┛┳━┃┫┓┻┓┫┳┣┗┗━┣┛┫┣┛┻┛┓┓┓┓━┏┓┫┫┻╋╋
━┛┃┫┗┫┃┳┫┣┻┳┫━━┫┳┗┳┻━┓┏┳╋━┃┛┓╋┳┻┳┻┃┗┻┻╋━
━┓┏┏┓┓┛┻┳┃━━┛┃┗┓┗━┳┫━┓┗┓╋┓┓┫┻┣┃━┛┫┗┻┛┫┃┃
┗┻┻┣┛┻┓┓┗┏┏╋┻┫┣┓┓┫┃┏┓┣┻┛━┃╋┃╋┛┻┛┃┻┏
┣┫┻┻╋┃┣┻┏━┛┳┛┃╋┛┻┗╋┃┛╋┏╋━┫┗┫┃┗┣┛┻┣╋┻┻┗━┓
┃┳┳┗╋━┳┏┫┗┏┣┏┏╋┓┗╋┻┻┓┳┏┓┫┗┏━┛┫┛┗┏━┗┣┳┗┣┻
┓┣┏┫┛┏╋╋┻┏┣┃┳┫┫┫┗┫┗┫┗┃┏┗┓┏┛┃┏━┏┻┻┻┛━┛━━┓
┏┻┃┃┣┫┏━┣━┣┓━┻┓┫┃┳┻┃┫┛━┏╋┻┓┛┏┻┣╋┓┣┣┏┏┫┣┳
┻┫━┗┏┃╋┃╋┛┓┓┓┃┓┃┛┛┏┫┛━┏┳┣┣┏┣┏━┳┗┻┳┫┃━┏┫┛
╋╋━┓┓┻┛┻━┓┣┫┛┫┃┣━╋┻┏╋┳━┳┫━┫┻┏┛╋━┗┗┏┗┻┛┗┛
┻┣┛┻┏┗┫┏┗┫┣┻┓┻┗┛┳┫┻┫╋┃┫┣━┣┃╋╋┓┳┗┏┻━┏┛┗┏┏
┃┃━┃┃┻┗┗┫┓┃┏┏┳┓┻┗┛┣┣╋┛┫┳┛┓┃┻┏┃┣┳┃┓┏┃┣╋┗┫
┣┣┻╋┫┗┳╋┗┳┫┏┃┗┻┛╋┳╋┗┣╋┻┫┃┛┗┃┻┗┫┗┳╋━┣┳━┫┓
┃┳┏┏┏┗┳┗┗┃━┳┏┏╋━┗┫┣╋┛┫┳┏┻┗╋┣━┳┗┳┳╋╋╋┫━┻┃
╋┛┓┻┓┣┳┛━┣┳┃┣━┓┳╋┫┏┓┓━┗╋┏╋┛┏┫┃┃┻┃┫┓╋┻┗┳┻
┫┏┣┓┓╋┳╋━┫╋┣┻┣┣┛┗┛┓┃┃┫┻┏┓┃┣━┓┗┳╋┳┫┃┗┓┳┻┓
┛━┣┏┛┻┓┳╋┫╋┃┏┳┳┏┻┻┗┳┻┃━┏┻━┫┻┳┫┫┗┓┻┃┻┳┗━┛
┗┻╋┳┃━┳┃━┫┣┓┗━┛┫┻╋┓━┗┫╋┓┛┳┫┻┻━┏┻━╋┛┻┣┫┏┣
┣┓┻┓┫┻╋┳┃┏━┳┏┃┛━┓┻┏┓┳┏┃┛┳┏┣┫┃┻┗┓┓┛┫┣┻┓╋┣
┓┏┣┃┃┛┛━┻╋┳━┫┳╋┣┣╋┛╋┳┛┗┗━┣━╋┗╋┳┏┓┗╋┛┃┏┫┃
┃┓┣┻┓┏┻┛┓┏━━╋┣┃┗┻┫━━┓┳╋┫┃┓┣┗┫┏┣┓┓┳┻┏┃┗┫┃
┛┣┓┏┛┛┓╋━┗┏┃┛┃╋┗┻┣┛━┏╋┛╋┣┓╋┓┳┏┳┓┣┃┏┳╋┃┫┫
╋╋┫┛┳┃┛┃┻┣┣┣┛┃┛┣┗┃┗┏┃┛┛┣┳┓┃┓┛╋┏┓┃┳━┻┗┣┃┗
┗┏┻┓┳┗┳━┣┗┣┫┓┫┣━┫┓╋┣┃━┏━┓┻┻━━┏┻╋┗┻┓┏┛┫┏┣
┫┏╋┗┳┃┻┏━╋━╋╋┣┏┫┛━┣┣┃━┃┻┣┓┛┃┏┳╋┳╋┻┛┫┓┗┻┗
┻┃━┫┳━┳┗┛┗┫┳┃┻┛━┫┏━┳┫┃┻┻┏┏┓┻╋┫━━┫┻━┻┗┣┻┣
┛┻┣┗┏┫┃┣╋┛┛┏┃┻┣┓┫╋┗┳┃╋┣┻┓┏┗━┗┳╋┻┫┣┛┳┃┣┣┫
┣┗┓┻┃┫┫┏━━┃┻┫╋╋┛┗╋┓┻┏┣━╋━┓┃╋┓┗━┃╋┗┻
┣┃┳━┃┣╋┫━┻┻┏┳┏┗┻┣╋┫┏┓┻┛┃┳┳┛┣┫┳━┗━┓┳┫╋┏┻┗
┓┗┳┛┛┣┳┫┛┳┳┓┓╋┫━━┃┛┃┫┛┃┏┻┛┣┛┫┳┛┗╋━┣┗┃┻┻┓
┃━┫┓┫┏┳╋╋━┳┫┣┃┗┓┃┻┗┓╋┃┣┫┳╋┳┗┛┗┻┻┗┃┳┫┳╋━┓
┓┓┏┏┻┳┏┗┃┫┓┗┓┳┏┗┃┳━┃━┏┏┛╋┻┳┛┓┛┛┃┗┫┛┓┻┛┃╋
┗┫┏┃┳┳┣┃┳┓╋━┏┳┻┏┣╋┣┻┛┻┫┳┫┳┓┣┣┗┛┃╋┛┏┓┛┳┏╋
┳┛┣┻┛┻┓┏┣┗┻┛┫╋┗┳┓━┃┫┻┣┫━┻┣┛┫╋┏┗┃╋┛┃━┛┳┳┛
┳┗┃┗┳┛┫┏╋┣┏┃┗┓┣━┛━╋┗┃┓┓┳┓┓╋┃┃┣┛┛┛┓┃┓┛┏┃╋
┓┣┻┏┣┛┳╋┣┏╋━━┫┻┫┏┳┛┛┻┻┣┃┏┃┣┏┻┓┣┫┻━┓┃┣┻┓┻
┏╋┻┃┃┫┃╋┃┫┳━┏╋┻╋┃╋━┃╋╋┻╋┫┣╋┃┃┫┗┓┣┃┳┓━┣┛┗
━┫┏┃━┳┗┫┃┏┗┃╋┛━┏━┗┏┛┛┗┣┛┏╋┫╋┣┣┳┳┫━┗┻┛╋━┳
┻╋┗╋┣┛╋╋┛┳┛┫┗┛┣┛┏┓┛┗━┗┛┛┃╋┫━┻┣┫┏┻┃━┣┗┛┫┗
┗┫┃┏━━╋┏┏━┻━━━┣╋┗┗┫┳╋┻┛┛┓┏┻┣━┛┃╋┣━┻┗┻┏┳╋
┃┛┳┻┃┃┫━━┃┳┓┳┃┓┫┛┏┻┳┣┏┗┣┻┛╋┛━┻┛┏┓┏┃━┣┫╋┳
┫┏┓┫┛┻┏╋┻╋━┓┳┃┳┓━┛┃┗━╋━━┻┃┳┛┳┏┫┛┣┳━┣┗┣┗┏
┏┻┏╋┗┛┻┏╋┏┫┓┗┫┛┻┻┗┳╋╋┫┓┃╋┻┣┏╋┏┃┏━┃┛┫┃┛┃╋
━┻┳┏┛┳┗┗┃┏┫┗┛┃┏━┏┏┛━┫┳┓━┛┓┳┏┓┻┳┗┗┫┛┳╋┃━┏
┏┻┛┣┃┻┫━┗┛┓┓┛━┃━┃━━┛┫┣┳┓┓┃┣┻┫┻┃┣┛┣┃╋┳┻┗━
┫━╋┓┛┣━╋┃┏┗┏┣┓┗┃┛┻━╋┗┳┳┳┫┓┣╋┻┃┻┳┳┛━┃┻┳╋┏
┻┣┏┫┏┏┃┓┏┓┓╋┓┳╋━┓┣┓┃┣┫┛┻┫┃┏┫┻╋┣┛┳┣┓┻┓┣┏┓
┏┻┓┻┣┻┣┓┳┳╋┫┃┃┣╋┃┻┛┃━┃┫┣┗┃╋┏┫┫┳┏┗┏┻┗╋┳╋┻
┛┛┓╋┏┳┏┣╋┳┓╋━━┓┏┏━┏┣┻┓┏┣╋┻┣┳┓┛━┗┣┏┻━┳━┳━
╋┓┻┃━┫┃┏┣┣┗┗┃╋╋┃┛╋┣┃╋┻━━┛┓┣┻┳━┫┫┻┛╋┃┓┣━┫
╋┳━┛┓┗┣┏┏┏┣┓┓┫┃┃┗┣┃┗┣┣━┫┻╋┓┣┣┳┏┣┗┃╋┫┣╋┏┛
┳┃┣┻┃╋┗┳┳┗┓┳┏┫┗┓┓┫━╋┳┳┓┫┏┏┫┻┏┣┳┫╋┻┗
━┗┣┓┻┃┏╋┃┛┻┛┓╋┏━┗┻┏┳┻┻┻┳╋┻┳┃┻┳━┏┏┫╋━┗━┛┻
┳┳┏━┻┳┛┓┣┣┏╋┳╋┳┃━┗┳┛┗┳┃╋┳┣┛┳┣┛┣┃┫┛┗┫┣╋┃╋
┓┣┗┣┣╋╋┗┃┏┓┻━┏┓┳┛┫┗╋┳┻╋┗┻┗┓┻┗╋┫┻┫╋┏┛┓┫┳┓
┓┳┏┓━┗┃┓┗┣╋┫┳╋┃━┛━┣┫┻╋┓┓╋╋┳┳╋┛┛╋┏┛┣┃┳┛━┏
┻┓┣┻╋╋┣┣┣┗┛┳┣┣┣┓┳┏┗┓━┗┛╋┳┳┓┓┗┻┃┓┛╋┗┗┏╋┛┓
┳┣┻┓┻┗┫━┫┣━╋┛┛┗┻┓┳┫┃┓┏╋┻┫┓┻┏┳┳┛┓┫┃┛┻┓┏┃┳
━┏┃┛┣┣┓┓┳━┛┫┣┫━┃┣┻╋┛┫┻┻┗┫┗┛┃╋╋┃┗┻┳┫┃┏┻┃┫
┓┳┫┳┻┫┓┏┗━┓┳┛┻┻━┳┃┳┓┃┣┏┳╋┗━┏┗━┳╋┛┻┣┫┛┻┛┗
╋┫┣┗━┻┃┃┏╋╋┏┫┻┓┗┣┻━┓╋┫┣┛┓┻┫┫┳┻┣┃┓┏┳┣┛┻╋╋
┏━┏┏┃┓┃┓┃╋┏┛┗┛━━┏┛┓┳┣┃━┣┻┻┓┓┫┣┓┳┏┳┣┃┫┓╋┛
┫┛┃┏┣━┻┛┃┳┛┏┣┻┏┃┳┏┻┣┗┗━┗┻┣┓┗┫╋┫┏┫━┗┫╋┗┗┏
┃┻┣┗┛━┛┏╋┣┗┻┳╋┛┻┛┳┻━┣━━┃━━┃┻┫┳┃┗┃┣┃┃┏┛┳┏
┳╋┣╋┫┃┓┻┓┃┻┛┃┓┓┗┣┳━┳┳╋┳┫┫┳╋┣┗┣┗┳┫╋┫┣┛┳┗┻
┻┣━┗┳┏┏╋┓┫┛╋┳┗┗┃┻┓┳┛┓╋┃┻╋┣┻┣╋┗┃┛┃┳┓┫┫╋┣┫
┻┏┣━┃┗┳┓━┻┛╋╋┗┣┗╋┳┣┗╋┻┓┳┏┗┫┛┣┛┗┳┻┛━┣┫┫┃┓
┫━┏━┓┃┛━┛╋┏┣┛━┗┏┃┗┗━┳┣┻┏━┫┓┃╋┻┃╋┗┻┗━┗┗┫━
┻┫┻┏┳━┃┗┳┃━┣┻┻┓┻┻━┓┗┓┃╋┓┗┣┳┫┃┏┣┃┳┓┻┫┳┣╋╋
┳┛┻┻┛┳━┓┣┣┻╋┳┫┏┛━┳┓┫┏┛┓╋┓┫┫┳┣┓┣┃┫┗┳╋━┃┻┃
┗┗┏┳┳┫┓┏┓━┃┻┏━┓┏┻┣┓┛━┗┛┣┣┻┓┣╋┃┛┃╋┣┣╋┃┻┛┻
┏┫┏┣┻━┓┣┣┳┏┛┃┏┃┻┳┓┫┃┣┛┳╋╋┻┓┫┏┗━┛╋┓┗╋┛┻┫┻
┗━┣┏┓┗┛┣┓┫┃┃┻┛┳┛┗┛━┻┣╋┻╋┃┏┓┗┗━━┣┣━┣┛┓╋┓┛
╋┣┻┃┏┛┫┏┗┫┛━┓┛┳┳┳┣━┓┃┗┫┫┳┛┛┗┣━┻━┫┛┛┻┏┓┃┏
┫┫┗━┻┳┏┻┏┗┃╋┫┓┛┏┣━┣┏┳━┛┃┫━┏┣┃┃┣┏┃┗┃━┃┓┻┣
┏┣┛┗┓┏┓┳╋┃┳━┳╋┓┗┏┳┓┛┣┓┳┃┃┏┳┣┛┻┣┃┛┣┳
╋┣┃┓┣┫┗━┃┛┻┫┻┻┗┣┛┓━┏┃┓━┏┏┳┣┣┫━┻┻╋━┣┗┫┛┏┣
╋┳┛┗╋┳┃┻┏┣┏┫┗╋┓━┗┳┻━┓┛┃┫┗━┃┗╋┣┫┳┛┻┓┗━┛━┃
━━┃┏┣┛━┏┣╋╋┻┫┃┛┣┏┻┃┗┓┛┣┫┻┫╋┛┏┳┃┃┛┛┳┓┛┛┫━
┛┓┗━┫┻┫┓┛┫┻┻┻┗╋┳┗┗┻┓┗┛┳┏┛┳┣━┏┳┃┓┏┫┫┳╋╋┻┣
┃┏┣┃━┓┓┛━╋┓┣━┃┛┛┻┣┣┳┣┃┓┻┏┛┃┛┏━┛┃┻┗┓┛┓┗┛┗
┻┃┗┫┓╋┓┫┏━━┫┻┓┻━┃┃┣┫┛┗┻┏╋━┃┫┓┛┳┛┃━┗┻┻┓━╋
┗╋┣┃╋┓┻┓┓━┓╋┳┏┻┻┛┓╋┳┫┻┫┏┛┻┓╋┛┛┗┗┳┓┣╋┣┫┳┣
┫┏┏┓┛┗┗╋┫┫┣╋┫┓┳┻┏┳╋┗┻┻╋┣╋┃┏┣┻┻┃┻┛┻┏┓╋┓┛┏
┏┻┻┣┛┳━┏┣┣┏┓┃┫┏┓┗┗┻┫╋┏┓┣┓╋┃┻━┃┛┃┳┓┏━┫┓┳┫
┃┫╋┛┣━┓┣━┏┛┗┓┃╋┓┫╋┳┏┓┫┻┻┻┛┛┫┗┏━┳┓┛┣━┛┫┻━
╋┳╋╋┏┏━┏┓┫┛┫┳╋┳┗┫━┳┳┃━┳┏╋┫┻┻━┳┫╋┓┫┓┳┣┻━┏
┏┻┫┏┓┗┫┫┛┣┣━┏┳┻┃╋┃┏┳┓┏┛┣┫┳┗┛━┻┳┃┳┗┓┣┛━┻┏
┓╋┓┏╋┳╋━┛┳╋┣╋━┣┻┫┳━┛┣┛┏┛┏┻┏┏┏┳┫┏┣┣━━┃┓┃┗
┛╋┓┃╋┳┛┣┏╋┳╋┛┣┛┗━┛┫┣┗┃━╋━┛┻┛┃━┣┣┣━┣━┓┻┛┏
┻┳┻┳┫┳┏┓┓┛┏┣┻┛┓┓┛━┳┳┃┃━┓┏┗┫┃┗┃┳┏━┃━┣┃┣┃┻
┗┛┛┓━┓┻╋┣┓┗┛┻┏┫┗┓┫╋┻┫┛┣┛┳┣┣┫━┻━┫╋┳┛┓┏━┏┗
┗━┃┗┻┣┓┳┓┏╋┳┫┃┻╋┛┗┫┻┏┗┃┗┣┻━┃┗┓┛━┣┃┃╋╋╋┣┃
┣┓┣┗┓┛┫┏┣┃┳┳┳┻┃┏┻┏━┻┃┛┻┳╋┛┃┛┃┳╋━╋┳┣┓┏┳┻┻
┃╋┗┃┛┏━╋┏┣┃┣┫┃┓┏┗┫┻┛┳┛┓┓┃┳┗┳┗┃┏╋┣┓━┣┳╋┗┗
┛┏┫━┻┻━┛┗┏┗━┳┳┫┗┏┃╋┃┗┓┃┳┓┳┓┫┫┛┓┗┃╋┣╋┏┛┣┛
┃┣┛┛┫┓╋┏┏┛┛┳┣┛┣┣┏┣╋┗┛━┻┃┛┏┻┗╋┓┃┣┃━╋┏┛┫┻┣
┗┓━┣┃╋┳┓┻┣┻━━┃┳┳┏┫┻┻━┛╋┳┻┣┏┏┗┻┻┳┛┛┃┛╋┛┃┏
┗┃┛┫┳┛━╋━┓┻╋┫┏╋┳┛┏┏┣╋┏┻┏┳┗╋┻┻┏┻┗╋┻┏┗┓╋┛┳
┃┗╋┗┗┳┓┻┣┃┻┳┳┫━╋╋┃┗━┫┻┗╋┫┛┳┏━┫┳┓┏┃━
┻┻┓┻┣┳┛┃┃┃━╋━┏┓┳┛╋━┻┏┏┓┃┓┃━┏┃┻╋┏┣┣┓┗━┳┃┫
┻┣┃┫┫┛┳┛┗┳┃━╋┃┛┳┓┏┣┻┃┏┳┃┓┣┏┳╋┓┳┓┏┣┳┻╋━━┛
┓┓━╋┃━┓┣┃┻┫┗┏━┛┣┏┫━┛━╋━┗┳╋┫━┗┃┛┛━┣╋┗━━┫┻
┻┫┣╋┻┫┫┏┣┗┣┫┣┗┳┳╋┛┃┣┳┗┗━┏┓━┃┓━┗┛╋╋┛━┣┣┫┣
┃━╋┳╋┫┫┛┏╋┻┏┫┣┓┳┗┏┣╋┳┣┛╋┃┗┏┃┛┏┓┃┳╋┻━━┻┳┻
┻╋┳╋━┣┫┻┃┳┳━┛┣┓┗┛┣┛━┓┃┛┃┗┫┳┗┣╋┳┏┛┗╋┏━┃╋┫
┏┳┫┃┳━━┗┃┫┃┻┃┛━╋╋┗━┫┏┣┏┳┫┓┗━┣┫┫┳┗┫╋┛┓┓┗┣
┫┗╋┓┏┫┏┳╋━┓┓┃━┫┏┓┻┗┗━┛┏┣┻┛┫┛┏┗┣┏┏┗┫┓╋┣╋┓
┗┗┛┻┣┃┣┫┛━┻┛┗┻┗┫┗┛┛┻┻┗┓┫┗┳┛┃┓╋┛━┫┏┣┛┓┳┓┃
┫┳╋╋╋┗┣╋┻┣┓┓┛┣┣┣┃┃╋┫┏┣┳┣┣┣┻┣┃┫┛━┗━┫┛┃┓┫╋
┳━╋┛╋┻┣┫┻╋┃┓┏┫╋┫┳┏┣┏┓┓┛┏╋┓┳┻┣┃┃┳━┻┫┏┓━┃┗
┛┗━┗┻┳┛┓┏╋┫┫┏╋┻┃┫╋┳┣┣┃┻┳┃┓┃┓┏┣┗┣┓┏┛┃┏┫┏┻
┳┣╋╋┻┻┛┏┫┣┓┓┏┛┏┗┣┃┫┫╋┗┫┏┻╋┳┻┓┣┳┫┫┓━┻━┻┣┻
┃┫┣┃┛┳┗┣┏┫╋┫┫┗━╋━┛┗┛╋━╋┣┗┏┫┃┏┣┃┛┏┣━┳┳┃╋┛
┓━┣┏┳┻┗┳┻┗┓╋┗┫┣┣┏┻┃┳┻┏┫╋━╋┻┳┣┻┻┃┏━╋┃┏┫┓╋
┳┗╋┓┛━┳━┗┳┳┻━┗┃┗┓┏┣┫┏┛┳╋┳┫━┏┃┫┻┓┏┗┫┛┫┻┳╋
━┓┫┗┳╋━┃┗┣┛┛┳┃┫╋┳┗┏┛┳┏┓┏┛┃┫┳┛┻━┣┃┳╋┫┗┫┏┫
┃┳┃━┣╋┗┏┛┫┛┃┻━╋╋┓┫┛┃╋┓┏┳┃┻┗┓╋┫┣┃━┏┻━┳┛┓┣
┗━┃━┳╋┃┫┳┛┣┻╋┃┣┃┳╋━╋┓┓┻━┛┻┓┛━┻┫┻┫┃┛┗┣┏┏╋
┃┻╋┳┣┻┣┫┻┓━┏┳┫━╋┣┳╋┣━┃┓┳┓╋┳━┏┻┣┛┫┃┗┣┻┫╋┃
┻┓┏╋┻┣╋┛┛┻┗┓┗┻┗┫┣┣┏┳┫┓┫┏╋┗┫┃┗┫┃╋┏┳╋┓┛┗┳┻
┫┳┓┫╋┏╋┣┃┃┗┻━━┃┏┏┓╋┃┃┛┳┳┫┏━╋┳┛╋┫╋┣┏┣━┃┏┣
┃━┫┓━┻┃┃┣┃┳╋━┻┓┣┳┻╋┫┻┃━┃┗┏┳┫┻━━┃┳┻┣┛┏┓┓┳
┃┣┃┓┗━┣╋┃┳┳┛━┃┫┏┏┏┫┫┗┓╋┗┓┃┃┳╋┳┓┣┗┣━
┏┓┗┏┃━┻┣┣┫┛┓┃┏┳┫┏┫┣┳┳┻┻┓┏┏┻┳┃┏┏┣┓┃┓━┃┏━┳
┣┣┣┫┳╋┣┫┣┏┣━┻┓━┓┗┃┛╋┻┗┛┣┗┛┓┣╋┻┣┣╋┻┏┏┻╋┏┓
┓┏┓┫╋┏┳┻┓┓┗┻━┣┳┓━┣┃┫┗┗┓┓╋┳┃┻┓┓╋┛┣╋┣┣┻┃┃┓
╋┃━╋╋━┛┳┫┗┫┓┣━┃┗┻┫┏╋┻┓┓┫┫┏━┓┛┻╋┣━┻┛┃┳┫┏━
┫┃┃┏━┛━┃┣╋┳┣╋┓╋┗┳┻┣╋┃┻┳━┳┣╋━┏┻╋┏┣┻┣┏┛╋┏━
┗┛┣━━┃╋┏┣┓┏┏┳┛┃┣┛┃┓┛┗┻┣┫┏┓┛┏┏┛┃┓┏┣┣┳┳┻━┃
┃╋┏┏┗┛┏┫┃━┃━┛┗━┗╋┛┃┏╋┣┃┫┻┏╋┫━╋┣━┗┣┫┳┃┻━┛
━┳┗┻┫┣┳╋┳┓┛┏╋┫╋┗┻┓┳┳┛╋┻━━┏┳┫┫━┫┃┫┏┏┳━┣╋┏
┗┣┃┃┗┛┛┛┏┏┛┫┻┻┛┃┳┗┏┛┳┳┻╋┳┗┳┓━━┓┻╋┫┏╋┳┏┗┫
┃┓┓┗┓┫┫┗┳┳┣┳╋┣╋┗━┛━┻━┫┣┻┃┏╋┻┳┓┛┛┛┫┗┏┻┏┻╋
┫━┛┣┗━┳┫┻┓━┃┛┻┣┻┓╋┛┫┛┻┓┫┃┛┛┗┏╋┗━╋┗━┓┗┛┻┣
┗┣┃┃┣┫┓┃┛┫┓━┳┳┫┳┫╋┛┫┃━┻┣┻┫┳━┣┗┣╋┳┃┛━┳━━┏
┣┓━┳┛┗┏┣┛┫┓┣┓┻┏╋┛┛╋┻┗┓━┳┗╋┗┳┳┻┃┛┛━┗┻┏┗┳┣
┏┃┳┣┏╋━┓┫┫┃╋━━┗╋┗┣┻┏┫┛━┛╋┃┣┻┫┃┫━━━┫┏┓┃┻━
┫┫┓┗┳┛┣┗┳┛┣┻┳┃┛┗┳┣┛┻┗┃┻╋━┓┗┓╋┫┛┃┣┗━╋┻┓┫┳
┓┳┛┳┛┻━┗┓┃┃┏┻┣╋━┫┗┓┓┗┃┣┏┣┛┫┗╋┫━┓┏┓┗┻┗┫╋┫
┏┏┓┃┏┣┗┓┃╋┛┃━┃┗┗┻╋┛┛┏┓┏┫┣━╋┳┳┏┏┃┻┏┓━┳╋━┛
┗┫┳┓┳┣┏┗┫┛┳┃┻┗┣╋╋┛┣┏┗┫┏╋┗┓╋┛┗┓┓┛┫╋┣┫┛╋┏┛
╋┫┳━━┣┏┏┏┫┗┻┓┛┓┏┗┓━┛┳╋┏┃╋┏┓┃┃┳╋┻┣┳┗┗┣┣┳┣
╋┃┻┻┗┛┃┛┳┻┫┣┃┏┣┳┻╋┣┓┣┳┏┏┓┻┳╋┣┃┗┗┻┗┏┣┓┏┛┗
┛┓╋┛┳┫┫╋┏┛╋┃┗┃┳┃━┗┣╋┳┃┗━┃┓┻┓┻┣╋━┏┃┓┛┃┳╋━
┳┳┣┛┛┛┛╋┏┻╋━┣┳┗┳┓┏┫┳┓┳━━┓┃━━┏┃┳╋┻┳┃┏━┓┗┛
┣┳┗┣┃┃┣┗┗┓┣┫┣┫┫━┃┃┃╋┛┳┣┻┃┻┃┓┣┳┓╋┓┳┓┛┣┃╋┏
┃┣┛┓┗┛┗┓┳┳╋┳┏┃┗┳╋┣┣┻┣┫┓┗━┓┛┻┗┫╋┻╋┻┛
┫╋┣┻┓━┏┻┻━┣┏╋┗┏┓┳━┓━┓┫╋┏┫┃┏┏┃┓┳╋┗┗┣┛┛┃┫┳
┃┃┗━┗┃┗┫┻┓╋┓┗┻┛━┫┻╋┓┏┳┛┛┃┻┳━┃╋┓┻┃┳┗┃┫┫┓┻
┣┓╋┃┛┏┣┳┗┫┫┃┻┏┃┣┓┗┫┫╋━┗┳┳┫┛┻┻┗┃┛┻━┗┛┃╋━┣
┳┻┻┳┛┓┳━┳┳┫┻┛┓┫╋┗┣┳╋┏┃┃┫┫┓┗┛┃┫┏━┏┃┗━┣┻╋━
┳╋━┛╋┃┗┃┓┫┣╋╋┳┗━┣╋┳┳┣┳┃┳┫┗┓┳┳┃┃┓┏┓┏┃┛┏┣┛
╋┛━┻┣┗┃┫┛┳┗┣━┏┫┃┃┳┛┻┣┫┳┗┻┃┃┛━┳┻┗┏╋┃┳┛┣┣┓
┗┻┏╋┣━┻┗┓┓┫┏┫┻┣┳┛┃╋┏┻┃━╋┃┓┃┣┻┏┏┻┃┏┻┣╋┣┻┣
━┃━┳┃┻┣┫┣┣━┛┓┣┛╋┛┻┫╋┓━┛┫┣━┛┗┓┛━┫┓┗╋┃━┳┏┏
┓━┓━┏┏┃━┃━┻┓┛┃╋┣┃┣┏╋┗┣┗┃┃┫┗┣┣┣━┃┏┛┗┗┏╋┃┻
┏┓┳┛┛━┳┏┃┃╋┃┣┣╋┣┛┛━┓┃┛┃┓┓┓┃━┓╋┏┛┣┫┳┻━┣┏┓
━┫┗┳┛┓┃┓┃┣┓┫┻━┓┏┗┛┣┛━┫┫┛┛┫┣┫┳┃┫━┃┗━━┛┃┛┣
┛┓━┛┛┃┛╋┳╋┻┃┛┛┃┓┣┏┛┓┏┛┗┛━┏┃┏┏┣┻━┓┳┗━┳┗╋┓
┫┗╋┃┃┃┛┃┛┃┗┳╋┣┏━━┫┗┃┗┻┣┃┻┣┃┗┗┳━┳┻┏┓┣┓╋┛┗
┫┗┣┛┻━┳┃┫╋┏┫╋┛┏┫┓╋┫┫╋┃╋┃┫┛┣┗┣╋┫╋╋━┓━┏┫┛┣
┳┛┣┗┃┏┓┳┫┗┏┃┫┃┓┛┫┃┻┓┓┫╋┗┏┛━┛┏┃┛╋┗┗┏┫━┗┏┓
┗┫╋┻┏┓╋╋┻┓┏┗┃┗╋┣┣┏┃┓┏╋┻┣┣╋╋━━┃╋┗┣┗┗┛╋┛┃┳
┃┻┛┫┓┛━┻┛━┓╋┏┏┗┃┫┻━┏┓━┓┃┗╋┫┣┛╋━┗┫┳━╋┫┛┳━
━┏┣┛╋┣╋┓┣┳╋━┛╋┃┓┓┣┻╋┓┣┫┗╋┗┏┻┳┫┣╋┳━┓┏┓━┗┏
┫┗┓┣┓┳┳┃┗┳┏┳━┣┻╋┫┻┗┫╋┃━┻┳┻╋┫┃╋┓┫━┛┏┃┫┣┃┏
┛┛┣┫┣┗━┓┳┓┓╋┃┣━┣┗┫┛╋┛╋┏┓┏┗╋╋╋┗┳┻┓╋┻┣┏┏┗┃
┫┓┫┫╋┛┣╋┛┫┻┗┻┛┃┃━┗┃┣┣┗┻╋┫┃┗┗━┏┓┃┛┃━╋╋┳┓┃
╋┫┣┛┫┻┓━┏┏┗┫┫┏┛┃┃┻┫┃┛┓┛┏┻┃┗━┏┣┳━┗┫┗┻┻┓┏┗
┫┗┓┓┓┣┗┳━┃┫┏┛┣┛┗┣┗┃┃┃┳┫┓┳┓┓┃┛━┳┗┣┫╋┃┗╋┛┛
┫┛┗┳┣┫┫╋━┃┻┏┻┏┫┃┻┏┗┻┏━┳╋┛┳━┗┏┏┻╋━┗┛
┗━┫┫┏┗┃━┣┻┳┛┗┫━┛┣┣┛┫┓┏┳┳┣┻┗┳┣┓┻┃╋┓┃┏┣┗┓┛
┗┛┻┃┫┻┏━━┗┫┓┣┃╋━╋┃┓┏┃┓╋┣┓┣┗━╋┗┛┳┗╋┃┗┛┫┏┛
┏┏┏┗┣━┻┫━┣┻┫┃┣━┃┓┣┓┫┻╋┓┏┛╋┃┛━┓┏╋┓┻┏┏┳━┛┳
┻┃┛┓┫┻┛┏┛┛━┫┣┣┛┛╋┻━╋┓╋┛┏┛┻┛┛╋┃┫┫┃┏┫┳╋┻┏┳
┣┻┫━╋┻┏╋┏━┓┫┛┗╋┏━━┏┓┃┛╋┗━┻┃┛━┏┗┗┫┏━┳┣┛┏╋
┏┓━┏━┫┻┏┫┃┓┓┗┃┣┣┫┳┓╋┛┳┏┏┃┏┣┃┳╋┫┫┗┻┓┫╋┗━┳
┓┃┣┣┏┓┳╋┳┳┏┓┳┏┏┓━┏┳━┃━╋╋┓┣━┏━┛┓┛┣┣┳╋┻┃┳┫
┗┛┏┣┗┗┓┻┻┃┃┣┓┛╋┏┓┻┓┣┏┛┛┗┗┳┛╋┻╋┛┣┫┃┓┓┻┛┏╋
┏┏┻┻┗┻┻╋┛┣┳┓┻┛╋┃┗━╋━┃╋┃┏┓┛┳┃┣┻┛┃╋┣┛┗┗┏┗┗
┗┃┃╋┏┓┛┏┳┻┃┛┓┛┛┫┓┗╋┏┃┫┗┃╋┣┳┓┫┃┻┣┣┣╋┗━╋┓┗
┳┻╋┃┻┳┛┣┻━┏┣┳┃┫┃┓┃┻┗┛┗┗┏━┓━┻┣┓━┃┃┛╋┻┳┃┛┏
┏┛━┏┻┫┳┓┏┻┫┓┓┏┓┣┏┛┛╋┃┗┫┳┻━━┃┏━┗┫╋┓┃┣┃╋┓┛
┏┫┗┳╋┃┣┛┳┛┫┃┛┗┫╋┻┓┗┛━┻┳┏┫┃╋┃┣┗┫┏┫┗┣┓┓┃━┛
┃┗━┫┳┓╋┻┓┻━┣╋━┻┏┓┳━━╋┗┃╋┣━┫┣┏┓╋┫┗━┳┻━┃┗┫
┛┏┫┫┛┃╋┗┳┓┣┏┗┏┛┃┣┃┣╋┃┣┣┻┫┗┗┓┓╋━┓┳┓┏┗┻┣┣━
┻━━┗┛┳┏┛┳╋┳┓┃╋┃┛┃┓┣┳┫╋┣┓┳┛┛┏┏┻┗┏┏┏┓┏┓━┣┻
┏┃┏┣┫┗┳┓╋┫┣┛┛┗┫╋┏┳┣┏┻┣┃┣┃╋┻╋┣┣┻┫┛╋┳┗┳┓┏┻
┫┳┳┫╋┗┃┫┃┛┗┛┃┛━┃┃┗┏┣┏┗┻┫┫┃━┏┫┗┫┣┏┏┃┣┳┗┏┓
┣┻┛┳┻┻┗━━┃┣╋┻╋┻┳╋━┫┃┫┃╋┛━┏┫┳┳┣┛┫┳┛┳┣┳┫┻┣
┫┛┗┻┫┛┓┳┻┗┛━━┗┳┏┓┃┻┣┣┃┃┓╋┏┗┗┣┣┏┳┓┓╋┣━┃┗┃
┓┫┓┻┣┫┛┗━┳┃┳┣┗┗┣┻╋━┗┣┏┫┓┻┗┏┛┓┛┣┫┗┻╋╋┃┏┫┻
┳┓┣╋┫╋┫┓┃┳┏┗┃┛┓┳┫┏┃┓┳┳┳┳┳┏┓┫┻╋┏┓┗╋┣┓┳━┻┻
┣┏┃┓┛┻┻┛┣┃┳━┓┛┳━┓┳┻┓╋┗━━┏━┃┗┣┃┳┛┏┳┛┏━┗┃┛
━┛┳┏┫╋┣┛╋┫┛┛┻━┗┣┗┳┛┻┗┫┏┳┏┻━┳┫━╋┻┻┻┻
━┃┻┃┣┛┗╋┻━━┫┣┓┏┃┳┻┓┏┫╋━┗┣┣┛┻╋━┫┫┳┗┣┃┫┗┗┓
╋┓┫┻┓┳┻┛┻━┓┏┻┻━┗╋┏┣┛┳┻╋┃┃┛┫━┛┓┫┛━┓┫┫┻┻┏┣
┓┻┛╋┗┣┃┏┃┃┛╋┫┗┻┏╋━┻┣━━╋┳╋┛┛┗━┏┏┫┣╋┃┫┣╋┓┛
┳┗╋┻┳┛┏┗┣┏┣╋┳┃┃╋┣┛┓┣┫┏┳━╋┛┃┃━┫╋╋┫╋┏┓┻┃┗╋
┛┣┗┫┗━━┛┗╋┻╋┃┳┳┓┗┃┃┏┛┓┻┗┏━┃┣┏┳┣┃┏┓┓━┏┛┻┫
╋┃┣━┣┛━┣┓┫┳┛┓┫┳┣┻┳┻┣┫┫┃┻━┓┫╋┗┏┓━┃━┏┛╋┓╋┛
╋┓┣┣┣┗┓┫┏┳┗┓┻┗━┏┓╋┗┳┛┓┳┣┻┃┓┛┏┳┃┳┻┫┗╋┳┏┛┗
┣┓┃┳┓┃┻┻┗┛┓━┓╋┻┛╋┳┗┛┫┳╋┫┛┗┓┓┻┗┻┻╋┳╋┛━┃┣╋
┣┣╋━╋┛╋┳┫┓┗┳┃╋┓┓┣┳┻┗━┓┓┛┏┣┃┃┏╋╋┻┳╋┛┓┏━━┃
┣┫┻┏┃╋┛┳┏┃┫┓┓┫━╋╋┃╋┛┓┛━┛┛┣┓┳┏┣┛┫┛┏┗┃━┳┏┃
┻┓┃┏━┻┗┳┫┗┗┻┏┏┛┫┏┏┫┣┣┻━━┃┓┃┛┏┻┓┻┻┓┫╋┳┃━┗
┳┏┓┫━┗┗┻┛┗┗┳━┳┓╋┏┳┣┫┛┳┛┃┗╋┳┻┓━┏┓┫┳┗┗┃┛┫┗
━┓┳┃┳┏┏┫┃┗┣━┣┛┃┫┣┳┳┓┃┃┛┳┳┻┗┏╋┏┳┏━┣━┗┳┳┓┃
╋┛┃┻┃┛┣┻┻┗┻┣┣┛┛┗━┓┫━┳┗┻╋┫┣┫┻┻┛┳┃┳╋━┻┗┏┃━
╋┃┓┫┛┫┛━┏┛┗┻┓┫┻━┻┗┻┛━┃┫┛╋┏┏┓┗┳━┏━━╋╋┣┛┛━
┏━┓┻┛━┏━┛╋┓━┓┓┻┳┛╋┫┻┓┣┻╋┏┓━┏┗┗┳┫━┳┳┳┫━┣━
┛┓┛┫┏━┗┗┃┣┗┣┛╋┳╋┓┣┗┓┫┗┃┗┏┫━━┛━┫┳┗┫━┛┗┓┻┛
┓┓┗┳┛━┏┛╋┓┳┃┓┃┏┓┓┃╋┳┳┏┏┫┏┻┳┳┏┏┣┳┫┳┻┛┏┃┫╋
┣┛┳┓┏━╋┗┛┓╋┃┃━╋┳╋━┏┓┣┃━┫━┃┳┣┏┫╋┣┛┣┳┗┻┏┫╋
┳┣┳┫┳━┛┃┳┏┃┻┏┗╋┣┳┫╋┏┻┣┃┫┓┃╋┃┃┫┫┣┻┫┫━┣━┳┏
┛┃┣┳━━┣┳┳┓╋┃╋┛━┓━┃┫┳╋┫┛┃┗┛╋┃┃┻┓┗┣┃┻┏┃┣┻┣
┏━┫╋┳┏━┛┓┏┗┛┳┫╋┛╋┣┳┓┏┣┛┻┻━┓┳╋┃╋┣┻╋┳┛┏┃┃┫
┏┳┛┳┫┏┻╋┛┓╋┣┳┛┣┳┏┳┏┛┏┣┻┓┏┫┻╋┗┛┗┗━┗╋┗┃┫┛┗
┫━┓╋━┳┃┫┫┏┃┏╋┛┃┣┳┻┣━┏┗┏╋┗┃┛┻┻┛┃┃┳╋┫
┓┳╋┣┏┓┣┓┛┓━┗╋┃┃┏━┳╋┳━┓━┓┻┛━┛┗┣┳┻┛┗┻┏┳┓┗┏
┣╋╋┣━┣┏┃┏┛┳┻╋╋┃┃┏┗╋╋┳┻╋┳━┫┏┻━┃━┛┫┣━┓┏┣┗┗
┳┃┛┛┗┳╋┓┻━┓━╋┗┳╋┫┳┃┳┳┻┓┛┣┗━┓━┫┻┻┗╋┓┏┳┛┳┛
┏┓┳┗┃┛┳┫┃┃┣┣┛┛┫┫┳━┃┳┛┃╋┳┳┏┳━╋╋┓━━╋┳┣┣━┗┻
┣━╋╋┗┗┣╋┣┻┛╋╋┫╋┏━┗┳┻┓┻┓┳┫┣┃┏┫┫┃┓┓┳┳┣┛┗┫┣
┳┻┛┓┏┗┻┏┛┫╋┛━┗╋╋┫┗┻┻┫╋┛━┳┣┛━┏┫┫┛┓┛┗┛┳┫┏━
┗┏┏┫┫━┃┳┓╋┃┛╋┛┳┏┫┣┻━┓┏┻━┳┻┛┗┻╋┏┓┻┓┓┫┣┓┏┓
┣┳┃┛┓┻╋┻┳┻╋┏┗┳┫┃┃┏━┏┻┏┻┗╋┳┏┣┃━┣┫┫┣┓┳━┻╋━
┓┳┻┣━┫┃┗┗┛┓╋┃┗┳┛┏┗━━┓┳╋┳┫┻┏╋┳┳┏╋┗┳┫┣┣┫━┻
┫┻┛┛┛┛┫┗━━┏┛┓┣┫┻┣┃┗┃┛┛┣┣┃╋╋┛━┻┛━╋┓┣╋━┛━┗
┣┫┃┗┃┣┓┃╋━┏╋┣╋┻┓┫┫┃┣━━┗┻┳┗┛┗┫┳━┃╋┫┛┳┳┫┓┓
┳┫┏┗┏┫┓┓━┛╋┓┏╋┳━┫┫┗┓┗┛┻┏┃┃┻╋┣┗┏┓┓┳┻┓┗┗╋┻
┛╋┏┃━━┣┳┣┣┗┛┻┓┛┛┏┏┛┳┻┏┏╋┗┏┛┳━┃┛┃┏┏━┓━┳┳┣
┻┳┛┏┳╋┃┣┻┫┏┫┫┃╋┓┳┣┛┛┃┻┃┣╋┳┗┳┓┫┃┳┻┃┓┫┓┫┏┣
╋┫┛┫┃┃╋┃━┫┗┣┃┓╋┗┣━━┓┓┓┳━╋┓┗┗┓┻┛┃┃┣┗┳┃╋┓┳
━┏┣━┻╋┗┏┓┃━┃╋┻┳┣┓┫┓┗╋┏┃┓╋┫━┃┛┃┳┫┫┻┗┃┻┓┃┏
┃┏┏┛┗┳┏┗━┗┓┓┣┗┗╋┫━┳┃┻╋┗┗┏┣┗┳┳┓┳┻━┫┓╋┣┃━┳
┏┣┓┃┏┏┓━┃┳┛┓┻┗┻┃┛┻┫┃┛━┻┫┻┗┓┏┛━┣┓┳┣━┗┏┳━┗
┏╋┏┻┓┗┛┗┓┃┻┏┫╋┫┓┏┗┓┃┗┏┫┗┛━┣┳┓┻┳┛┏┳┏┛┛┳┣━
┳┛┛┣┗┣┗━┻━┣┃┣┏┓┗╋┏┃┓┗┳╋┻┓┳┫┏┳┛┛┫┃┳━━━┃┛┣
┓┫┣┃┃┏┣┗┃┓╋┳┛┫┓┻┛┓┗╋┃╋┛╋┓┣┳┃━┳┻┗╋┳┻┳┻┛┳┣
┗┻┳┣━┛┫┗┛┃╋━┓┃┃┫┫┫┗╋┫━┳┗┏┫┏┫╋┣┃┏┓┻┻┃┳╋━━
┏┻━━╋┻┛┳┻┏┳━┳┳┛━┛┣┛━┫┛┛┣┏┓┓┛┃┏┛┣┗┣┣┣┛┣╋┫
╋┓┳┗┻╋┏━┣┫┣┣┓┓┏━┏┫━┣┣━━┛┫┫┻┓┃┳━┣┓┗┻
┻┣━╋┃╋┗╋━━┣┗┻┫┻┃┣┗┻┗┣┫━━┳┛┏┳┓┻┳━┓┳╋━━┓╋┫
┣┣━┓┣┳┣┻╋╋┃━┣┫┏┳┳┗━┛┛┻╋┃┳┓┏┫┣┫┫┳┻┃┗┫┗┃┏┳
┗┓┫┻┣┏┫┏┫┛┫┣┛┏┫━━┃┛╋┣╋┳┓┃┓┳┛━━┛┃┫┛┫┛╋┓╋┣
┻┏━┃┫┫┻╋┃╋┻┻┻┳━┗┃━┳┛┻━┫━┫┛┫╋┃┏┣┣┗┻┻┗┻┃┃┏
┛┛┛┻┓┗━┏┏┳┫┳┓╋┳┏┃┻┃┳┓━┻┓┻┏┓┃┏┏┻┓┗┃━┣┻╋┣┳
┃━┫╋━┛┛┫┫┻┃╋┃┳━╋┛┻┏┫┗┛┳┫┫┛┓┗┗┛┗━┏┓┓┓┗╋┣╋
┛┫┳┏╋━┫┻┏┣━╋┓┏┏┣┏┻┳┳━┓┃┻┗┃━┳┛╋┓━┏┗┳┏┓╋┻┳
┃┻┏━┏┃┫┗┏┗┃╋┳┫╋┫┏┗╋┣┛┳┳┣┫┃┳┳┣╋┳╋┃┓╋┫┻┓┣┫
┣┫┫┣┓━╋┛┛┫┏┏━┗┏┓┓┛┻┫┣┻┗┳━━╋┫╋━┓┣╋┗┓┫┃━━┻
┗┫┣┗┃┣╋╋┣┛┗┛┣╋┏┫━┣━┃┃┓━┛┃━┏┏┃┫┫┃┗┳┳┻┛┻┳┳
┻┗┗┃┗┫┫┛╋┻┳┳┓┓╋┫┻┻┻┃┛┃┳┛━┓┻┛┣┛╋┗╋┗┛┃┫┣┗╋
━┃━╋┃┫┛┓━┃┃┫┏╋┻┃┃┗┏━┛╋┓┫┃┻┫┏┃┳━┫┏┓┓━┛┣┓┃
┛┓┃┳┫┫┛┻┛┫┳┓┻┛┫━┓━┻╋┓━┏┗┫┛┃┻━┗┫━╋┏┓┓┏┃╋┓
╋╋━┏┣┛┗┳┻┏┳┗━┫┃━┳╋┏┳┻┃┃┛┛┏┃┗┻┳┃┛┗┓┳┣┳┗╋┫
┫┻━┫┃┻┛┏┓╋╋┻┻━┻┗━╋┻━╋┫┏╋┃┣╋┻╋┏╋━┓┻┣━┓┃┣┏
┣┻┛╋┻┣━┻┛┗┛┃┻┣┗┓┳┳┫┃┓╋┣┣┳┗┣┳┛┓┫┏┃┏┣┣┻┓┻┏
┫┓┣┻┻┛┗┫┛┃┃┃┻━┃┫┓┛┏┓┓━┃┳┻┗┏┣┻┏┫┏━┓┻┫┛┛┓┫
╋╋┣┛┣┣┏┻┏┻┛┗╋╋┓━┛━┫╋┻┳┛━┗╋┣┃┻┗━╋┻┏┗┻┛┻┳┗
━┏┻┓┏┛┃┏┫╋┣╋━┳━┳┻┫╋╋┳┣┏┏┫┫┃┓┗┫┻┛┻┛┏┗┃┻┫╋
┣┗┣┳┓┃┫┛┳╋┳┫┓┣┣┛┓┣┓┃━┓━┛┓┻┣┛┣┣┗┛┃┳┻┫╋━┓┻
┳━┣┻┏┏┃┫┃┓┻┛━┏━┗┗┏━┓┳┳┃┣┻┣┫┳━┏┗┛┗┻━┃┃┃┓┛
┻┳┏┳┳┛╋╋┓┳┗┫┛┛┳╋┏┻┻┛┫┏┣╋╋╋┓━┛┻┣┫┛┏┻┛┏┓╋━
┫┫┗┏┻┣┏━┫┛┛┣┛┳┻┛┳╋┛╋┫┫╋┣┓┗┳┣┻┳┫┓┻┓┣┫┏┓┛┛
╋┻┏┣┃┏┏┻┣╋┃┳┻┓┣┛┗┳┣┻╋┻┃┓┳┻┫╋┣┏╋┻┛┻┃
┛┏┃┣┛┏┣╋┫┏┫┻┏┫┓┓┗┣┏┏━┃┃━┓━┃━┗┣┫┣┳━┫┏┣┻┻┛
┓┣┏┣┃━┓┃┣┓┃┗┏┳┃┏┻╋┣━┛┏┏━┳┻┓┫┻┻━┗┓┫┫┳┏╋┃┛
┳┓┳┳┃━┣┻┃┗┏┣┫╋┏┣┛┃━━┻┳╋┃┃┛┗┗╋┫┛━┃━━┳━┫┗┏
┗╋┗┣┃┗┏╋┗┃╋┃┣┫┻━━┛┏┳┫┃┓┻┻╋━┻┓┫┃┓╋┣┣┓━┛┃╋
┃┗┻┗━┛┏┫┫┗┫━┛┏┗┓┛┗┫┫┗┗┛┃┏┫┻┏┏┣┏╋┓┗┳┫┏┛━┗
┫┗┻┳┳╋┫┫━━╋┏┗━┛┏┛┻┗┃┳┳┃┃┣┫┏━┳━┻┓┃┛╋━┗┛┳┛
┫┓┏┓┃┻┻━┳┏┗━┛┫┻┣┓┳┃┗┳━┓╋┫━┫┫┃┗╋┃━┣┓┛┛┃┳╋
┗┏┻┛┳┏┃┃┏╋╋┳━┻┫┃━┓┣━┫┳┫┗┃┳┳┓┳┛┏┳┃┗┗┳┫┛┣┃
╋┃┏┛┛┓┳┏━┓┻┻╋┳┫╋╋━┫┻┃┫┗┏┣┛━╋┓┻┳┃┳┻┏┫┫┻┏┓
┣━┳╋┏━┻╋━┛╋┛┛━┳┃┛┣┛┓╋┳┃┏┓┳┓┏┏┓┻┛╋┛┓┃┛┣┗┓
┗┛┗┓┃┓┓┣┻┛╋┏┣┫╋┏┓┛┳┛┃┓┏┏┏┣┳┛┓┻┣┻┓┳┛┣┃┛┗┻
┳┣┓┛┃┏┳╋┻┳┛┃┫┳┫┓┏┣┻┏┏┻┏┏┻━┻┃┗┗┳┫┣┫╋━┫┻┓┫
┻┓┗┫┻┃━╋┏┳┣┓┏┃┃┫┛┓┫┛┓┛┫━┳┛━┏┻━┃╋┫╋╋┫╋┣┃┃
┓┻┫┣┳┫┏┣┳┃━━╋┗╋━┻┛┻┳┻┗╋┣┫┣┗╋━┳┗┫┃┗╋┏┓┛┃┳
┏┛┗╋┫┣╋┃┣┓┣┓┛┳┫┗┣╋┻┛┏┣━┣┃┳┻┫┣━┗┳┃╋┳┛┛┃┫┛
┃━┃┏┏┛┏┏┳┻┳┛┗╋╋┻┃┳┫━┣┗┳┃┃┳┏┫┳━╋┛┏┃┗┻┓┏┓┃
┏┛┗┣┛┻━┫┻┫┓┃┏┻┛┏┻┣┳╋┣┳┓━┗┣┣╋┫━┓┛━┓┻╋┛┏┓┗
┳┛┣┛┳┻┳┃┏┗┛╋━┃┏┛┻━┃┛┫┓━━┛┳╋┣┃━┏┣┣┫┻┛┓┫┻┣
━┗┳┃┛┻┛┻┏┣┳┣┫━┳┳┗┗┃━┗┛┫┳━┓┓┃┣┗╋┏┫┗┫━┃╋┻┃
┃╋┻┃┛┻┻┫━┳┣━┓┓┏┃┗┗┻┫┃┏┓┛┗┳┫┣┣╋┏┃┣┃┃┫┏┻┛┫
┛┛┓┳┻┻┓╋┫┣┛┫┫┫┛┛┫╋┳━┳━┏┏┓┃╋┣┓┳┻┳┫┫┛┏┛┓┏┃
┣┓╋━┛┳┣━┃┣┗┫┏┫┛┫┫┻┗┃┣┓╋┓┳┻┣┓┓┗┓┏━╋━┛┏┫┃┏
┳┣╋┗┃┓┛┻┃┓━╋┏┣╋┓┣┫┳┫┓━┣┫━┏┛┛┗┗┃┓┻┃┻┛┫┛┓┃
━┣┣┃┣┳┛━┛┫┗┫━┫┛━┓┗┣┗┣┻┫┳┓┣┻┣┓┓┳┛┻┫┏
┻┏┛┛┫━━┗┫┗┏┣┻╋┣━┳┃┓┻┛┫╋┗┫┓┻┣━┳━┫┣┫┻┓┛┣┻┓
┗┳┗┃┏┫╋┃━┫╋┗┛┃┳┏┫┗┃┏┃┃┛┃┓╋╋━┫┃┛┓╋╋━┫┣┗┓┃
━┗┓┏┃┣╋┛┫┣┃┛┫┳┃╋━┻━┳┓┛┃┫┗┣━┓┓┃┛┃┛┓┣╋┏━┃┛
┃┣┏┛┣┓┛┻━┳━━┛┣┓╋┣┃━┏┣┣╋┏┏┗┏━┫┓┗┓┣┣┏┣┏┳┗┛
┃┗┏━┃┳┓╋┃┓┓┏┏┓┣┗┫┓┣┓┻┣┣┃┏┻┗┃┻┃┳━┏┻┗┏┓┏┗┻
┓╋┛┣┃┣┏┻┗┓┏┻┃┻┫━┏┫┏┓┳┣┃┃┛┓┗┛┫┳┛┳┗━┳┫┗┃┣╋
┗┃┗┏┏┣┛┻┃┃┳━┗┳┛┻┓┳┃┻┫┫┛┃┓┻┫┻┻┛┳┗┳┳━┛┛┃┃┛
┫┛╋┓━┻┳┛┣┻┻┓┳┏━━┫┳━┓┃┗┏┓┣╋┏┫┻┗┓┓┓┳┣╋┣┻┛╋
┗┻┻┫┓┏┻━┃╋┏┫━┓┃┳╋╋┻┏┗━┗┏┃━┳┻┣┗╋┏┏╋┳┻┳┳┛┫
━┏┫┣┛┏┗┃┳┃┏┫┻┏┛┫╋┗┫┛┻┻╋┓┛┗┓┓┏┃┏┳┃┗┗┓┗┏┃╋
━┻┓┃┗┳┗┏┳┣┃┗┃╋┫┻━━┣┗┏┫╋━┳┗┫━┛┏┃┛┣┫┗┏┳┃┗┃
┗┻┓┓┏┛┻┳┏┏┣┃╋┗┏┓╋┗┳┃┏┣┗┣┃┳┳┣┓┫━┗━┻┣┣┃┓╋┓
┛╋━┓┏┻┻┣┳┳┗┗┳┓┓┣┻┗┛╋┓┓┫┣┃┗┳┓┓┳┛┏┛┏┏┣┫╋┛╋
┫┗┓┓┃┃┳┛┃┏┣┗┏┓┣┗┫┫┻┻┛╋┃┫┏┏┻┫━┳┫┗┛┗┳┓╋┛┳┻
┣┃┻╋┛━━┃┓┻┻┃┏┛┗┛┏┃┏┛┓┗┣┃┏┛┳┛┓┏┗┳┃┳┓┓╋┃━┓
┛╋┃┗┏╋┓┓╋┗┏━┣┗┳┣┻━┫┏╋┏┛┗┃┓┗╋┻┏┗┻━┳┛┗┣╋┏┗
┏━┓┻┫┣╋┳┗┣┏┣┗┫┗━━┫┗┻┻┛━┗┛┗┃┏┛┳━┃┓┛┏┗┓┏┓╋
┛┃┳┫┛┻┏┳┣╋━┃┓┛┫┻━┓┓┃┛━┗━┣┣┛┻┳┗┣━┓┃┓┛╋┃┣┻
╋┻┛┣┣┫┗┏┣━┏┏┓┓┛┏┫┫╋┓━━┫┓━━┻┳╋┻┃┻┛┳┃┃┳┗┏┃
┏┳━┳┛┫┳┏┻━┏┣┓┗┳┃┻┛┗╋┓┃┃┻┣┫┣┛┗┛╋╋┏┗┃┏┫┃╋╋
┃┻┏╋┏┻┗┻┃┏━┓┗┗╋╋┗┗┣┃┣┻┣┫┏━┳━┗╋┓┳┃╋┳┻┏┻┃┗
┫┛┫┻┻┏━┏┓┳┛┳┓╋┏┫┃┳┃┣┏┏┳┃┫┫┣┛┳╋┫┏┳┃┳┗┗┏┻┣
┗╋╋┫╋┛╋╋┃┃┳┳┛┻╋┗┃┛┗┻┳┃┛━┏┳╋┏┏┏┫┫┻┓┗┛┛┣┻┏
┣┛╋┫┛┃┃┏┳┫┣┏╋━┃┫━┛┳┣┻┏┛┳┛┻━┃┓┣┃┗┛┗━
┣┏┃┓┓╋┃┣┣┏┏┃┃╋╋┃┗┫┛┏┫┛━━┻┛━╋┛┗┗┫┏┳┳┛━━┫┫
┗┻┗┳╋┏┃┛┛┃┃┻┳┣━┛╋┻┓┛┳┃┫┓┓┛┃┣┏┏┏┳┃━┳┻┫┃┻┻
╋━┳┻╋┳┗┫┃┳┗┻┻╋┻┗┳┻┗╋╋┻┃┫┫┫┃╋┃┣┃┳┛┏━┫┫━┏━
┛╋━┛┛┻┓┣┳┃┗┣╋╋┓┻┓┫┳┓┛┗┏┛┏┓┗┗┗━┃┫┗━┗┣┳━┃┓
┃┓┗┻╋┗┫┃╋┣┃┏╋━┣━┓┳┗┗┓┛┃┏┃┣┳┗╋┫━┏┏━┣┫┗┻┳┗
┗┣┫╋╋━┳┏┏┛┳┗┏┃┣┻┻┫┓┣┗┫┛━┗┻┏┣┏┳┃┛┫┫┛╋┣┃┏┏
┗┛┣┗┓┣┳━┓┛┳┏┏┏┓┏╋┃╋┫┣━┫┻┓┃┻┣┻┣━┳┣┓┗━┛┏┃┏
┳┗┳┻┃┏┏┻╋┻┳┛┻╋━┏━┏┏┓┫┫┏┳╋┫┃━┓━┗┻┗┗╋╋┓┛┻┏
┏━╋┻┏┃┻┛┏┗┣┗━┓┻┏┗╋┻┓┫┃┣┣┻┣┳╋┛┗┫┣┃┃┏┣━┃╋┃
┗┓┛┫┣┓┏┓┫┻━┫┓┻┛┳╋┃┻┓┏┫╋┏┃┫┓╋┏┃┗┓╋┗━┳╋┻╋━
┗┛┏┏┣╋┃━┫┻━┳┓┣┗┛┛━╋┓┫┣┳┣━┻┏┳┫┳┣┗╋┃╋┻┻┛┃╋
┓┣┛┳┏┗┣┳┃━┏┏┣┻╋━┳┃┳┛┣┗┻┫┳┗┓┛┗┗┳┓┓┣┻┫┓┣┣┃
┓┛┏┃┛━┳┛┏┗┗┛┣┛┻┃┻┣━╋┻┻┗┣┫┏╋┣━┃━┗┃┻┗┗╋┓┫┳
┓━┣┗┏┫┣┗┳┓┣┗╋┃┛┳━┗┻╋┣┗┗━┓┣┏━┫┃┻┻┃┻┛┏┳┓┓┗
┏┗┻┏┻┗┏━╋┃┛┛┃┣━┛┳┫┓┃┛┃━╋━┗┓┓━╋┗╋┣┳┫┃┣┛━┫
┳┻┏┫┳┗┗┻┻┛┓┣┓┗┣┫┏┗╋┣┏╋┳┣┗━┣┛┻┗┃┏╋┻┓┻┏┣━┏
┳━┛┻┳┗┣┳┫━┻┫┏┳┣┓╋┳┛┃┣┳╋┫┳┛┣┓┳┗╋┻┛┃┗┫┻┳┳┣
┣┏┓┳┻┃┃┫┗┣┻┣┛┏┻┫┗┛┗┃┳┃┫┣┳━━╋┻┻┛┳┳┻╋┏╋┏┓━
╋┏┏╋┫┳┫┛━┗┃━━┳┃┻┗┳┏┏┫┛┣╋┫┣┏┃╋┓┛┻┣━┳┛┛┫┗┓
┳┓┛╋┏┫┳┗┗╋╋┓┗┗┏┻┣┳┛┗┗┃┳┛━┓┳┛┗┣╋┻━╋┣┫┻╋┛╋
┗┛┣╋╋┃┏┓┳┓┃━╋┗┳┓┗╋┳┃┛┗┓┣┏┣╋┗┓┗┗┛┫┛┓━┻━━┻
┫┗╋┻┫┳━╋┗┫┣━┓┏━┻┫╋━┃┻┣┃┃━┃╋┗┻┳━┗━╋┻╋┏┃┣━
┫┓━┛┛┣┣┛┓┳┗┣┣╋┣┓┓┗╋┃┗┗┳┫━━┗┓┛┗┛┻┳┫┓┳┳┫┗┣
┛┏┓━┻┛┣┗┓┃┛┻┏┛┫┳┫┏┗━┛━┗┓━┗┓┓╋┛┳┏┣┫┃
┗┣┃┫┫┫┳┃┳┗┗┏━┳┗┫┃┏┻┏┫╋┃┳┫┏━━┳━┏┛━┣┳━┫┃┓┛
┣┗┏╋┻┛┫╋┻┳┳╋┃┻┗┣┣━╋┳╋┃┓┃┫┻┳┗┫━┃┛┣┗┏┏┻┓┗┣
┏┣┓┛┫┫╋━┓┃┓┻┗╋┗━━┃┏┃┓┣╋┻┫┣┗┛┓━┓┣┗┳━┓┫╋┫┣
┛┃┫━┃┫┓┗┻╋┣┛┫┗┗┃┏┳┓╋┻┗┏┳┻┣┃┗┣┃╋┓┣┓┃┫┣┃┣┗
┗╋┛┫┻┣━┓╋┫┃┗┫┃┏┃┣┳┗┃┓┣┓┓┛┃┫┻┳┛┏┳┓┗┛┻╋┏┫┃
┏┳┻╋╋┫┏━╋┣╋┛┓┻┛┻┣╋╋━┃━━┓┗┃╋┣┫┏┳┻┃━┛┃┳┫┣╋
┏┛╋┳┻┻┗┛┫┫┗┣━╋┏┗┛╋┓┫┳┳┣┗╋┣┛┛┫┣┳┏┫┗━┣┣┻╋┣
┳┫┗┗╋┛┏┫┛┏┃┳┣┏┻┫┻┫┓┻┫┛┳┫━╋╋┳┗┻┗╋━┻━┏┃┓┻┛
┻━┳┗╋┻╋━┃╋┃╋┛┳┓┏┓┫╋╋┗┻┻┫┫━┻┓┃┻┻┗┏┛╋┣┳┻╋┃
┃┳━┓┓┏┓┻━━┛┛┣┗┗┳┣━┫┛┛┛╋┛╋┃┣┫┓┃┣╋┏━┳┫┗┓┏┣
┫┛╋━┳┻┫┏┛┣┻┓┗┃┓┣┗┃┗┗┻┻┳┗┣┓┳━┓┣┃┃╋┻┣┛╋┏┳┣
━┏┳━┫┏┏┻┛━┳╋┻┣┗╋┻┛┃┛╋┏━┗┃┻┳┫┓┗━┛┓┗┻┫┃┳┓┻
┏┗┳╋┓┓┛┫┏┗┛╋╋┳┫┫┻━┳╋━┻┛┏┛╋┓┳┫┗┗┳┛╋━┻╋┣┓┓
┓┏┃┃┗┫╋┛┫╋┛┣━┻┏┏┃┳┛┓┳┛┏┓┫━┫╋┻━━┗┣┣┃┛┃┻┻┳
┓┻┻┫┫┣┣╋┗┃┳┓┓┓┗┓┫┻┃┻┳┃┃┻┣━┫┗┃┳┣┓┓┏┳┛╋┣┣┻
┣┓╋┛┗┫┣┻┃┻┳┃┳┓┻┣┳┛┓┏┃┓┃━┗━┓━┓┗┻┃┛┛┏┣┻┛┏┳
┣━━┫┣┫┛┳┳━┳┳┛┓┃┻┛┗┳┻┫┳┻┓┃┏━┫┏┣╋┛┻┗┗┣┣┫┳┣
┃┗┫╋┫┣━┫┻┳┏┛┫┫━╋┻┳╋┓┓╋┃┏┳┏┛┻┣┓┛┣┣┻╋┓┗┛┏┃
┳┛┓┳┗┫┓╋┳┣━┣━┛┻┻╋━┓┻┻┳╋┗┻┣┻┓┛┣┣┃┳┗┳┏┗┏┳━
╋┗┛┃┃┗┏┻┓┫┃━┓┛┣┻┣┣┓┗┻┏╋┗┣┳┗┛┻━┣┣┫┃┣┳┣━┫┏
┫┃┏┃┏┳┛┫┗┃┗┫┫┻╋┻┛┳━┃┓┛┣┣┛┻┗━┏┓━╋┃┣┻┳┳╋┃┃
┛╋┫╋┣┣━┃━┻━╋╋╋┻┣┏┃┃┓┏┻┓┓┓┳━┫╋┃┛┛━╋╋┏┏┣┓┓
┓┻┓┓┣╋┛━┛┏┫┣┏╋┳┗┓┫┳┗┃┛┣┳┓┻╋┻┓┳┣┣┏╋┃╋┗┳╋┻
┛┛┏┏┗┻╋┏┃┓┃━┫┣┫┫━┛┃┃┳┃┫┏┻┓┻┗┓┏━┣┗┳┏
┫┻┳┣┻┫┓┃┻┻┫━┏┏┃━┳━┛┓╋┃┓┛┃┗┻╋┳┓┃┃┫┣┗┏┣┏━┛
┗━┛╋━┣┗┗┓┛┣┗━┏┫┳┻┫┏╋┻━┳┓━┳━┻━┣┗┃┳┓┗━━┏┻┣
┫┛━┓┳┃┻━━┣┗┳╋┓┃┳┳┓┗┣┣╋┣╋┏┓┓┣┣┃┗┫┃┏┣┳┛╋┓━
┃╋┃━━┗┏┃┣┣┓╋┛┗┃┗┃┛┗┳┻┓┣┫┣┛┓┏┫╋━┫┳━┏┓━┓┣━
┃┫┛┳━┛┻┳┳┃┛┏┗┫┓┗┗┓━┛┫┏┳┃┗━╋┻┣┏┫━┳━━╋┻┫┗━
┃┳┛┳╋┳┣┏┛┳┣┓╋━┻┳┗┛┃┣┫┫┏╋╋┫━╋╋╋┗╋━━┗┗┃━┓┛
┻┫┗╋┫┣━┃┳┃┻┓┳┳┛━┣━┗┛╋┃┛┛━┏╋╋╋┃┓╋┫┓┗━┃┃┳┣
┓┻┫┣┣┳┛┫┛┛┻━┃┳┣┣╋┓┳╋┣━┛┻━┳╋┏┫┃━┏┻┣┻┻┻┏┣┫
┣╋┏┏┛┻┏┫┳┣┻┏┃╋━┳┻┻┗┳╋┫┗┣┫╋┓┏┓┏┻┃┓┛┻┏┣━┣┫
┛┻┻┏┏┏┻┻┗━━┳┣┗━┣┫┃┃┗┛┛┏┃╋┻┗╋┻┣┫┗┓┣┻┛┓╋┓┗
┛┓┏┻┓┳┳┛┳┻┛┗┓┣┫┓╋╋┓┓┃╋┳┓╋┫┏┻┃┣┳┳━━┫┃┗┫┗┓
┣┓┳┳┫┗━┣╋━┻┫━┣┓┫┻┻┳┓┣┛┓╋┛┓━┫╋┏┓┃┣┓╋┓┛╋┻━
╋┫┃┣┻╋┛┳┳┻┛┗┻┫┏┃┏┣┳━┓┣┫┫━╋┫┛┏━┻┃┫┗┣━┗┣┳━
┗┛━┻┫┃┣┓┣╋┳╋┫┓┳┣┛┏┫┫╋┛┗┣┳━┻┻┗━┳┗┓┗┳┣┃┻┓┳
┳╋┳┓┓━┗╋┓┗┏━┏┏┏┛┻┫┏┫┃┫┃┗┏┳┣┫┏┛┓━━┫┗┳┛┓┫┫
┣┗┫┳┻┓┛┳┻┗┏┓┏┣┓┃┫┓┳╋┫┏┛┏━╋┗┛┓┳┻┏┃┳┛┳┻┫┏┏
┓┳╋┳┛╋┣┣┓┻┏╋┛╋┃┛┗┫┓┗╋╋┃┣┃━┳┃┗┣┫┣┻┓┫┫┳┳┏┗
┳┣┫╋┗━┏━┃╋━━┳┳┣┗┫━┏┳╋┻┏┃┗┫┣┣┃┓┓┗┣┏┛┃┫┃┃╋
━┳┏┳┫┳┗━┛┣┗┻┫┣┛━┓┃┛┣┃┫╋┫┃━┣┛╋┻┓━┓┫┻┻┃┣┻┓
┫┛╋━┛━┓┃┣╋━┃┫┣┃┣┛╋┃┛━┫━┳┏┗┏┫┃┓┗┻┗┓┻┃┻┓┣┏
┣┏┗┛━┫┣┫┫━┓┣━┣┗┣┛┳╋┗╋┣┏┗┗┃┗┏┻┣╋┳━┳┃┓┓━┓┃
┣┛┻┓┓━┻┗┛┫┛╋┛┏╋┓┳┫┻┳┫┃╋╋┛┓┻┗┫┏┫┻┗┓┫┛┏┻━┗
╋┣╋┣╋┃━┣┗┃┃┃┣┃┃┻┫┫╋┣┃┓┳┗┛┫┣┻┗┻┏┏━┣┳┻┳┏┓╋
┃┃┃┳┻╋┻┗━┛━┫╋┃┗┫━┃┃┏┣┫━┏┫┳┻┻┛┗━┛┃┫┫
┓╋┻┛┃┗╋┏┃┏┳┣┫┳┛┫┫┳┗┓┳┓┗┓┳┣┫┣━┃┃┳┻╋┏╋┗┓┗┻
┛┳╋┓┻┗┃┃┫┣┫┳┳┏╋┃┻┏┏┏┛╋╋┫┫┓┛┫┗━┻━┓┻╋╋┳┻┛┛
┃┳┳┫┻╋┣━╋┃┳┃┏┳┳┏┛┛┻┳┓┛┗┻┏┫┳┛━┓┫╋┗┃╋╋━┓┣╋
┛┣┓┛┣┓┃┻┻┃╋┳┛┃┏━┓━┏┻┃┳┓┻┗┫┳┳┗━┗┏━┻┏╋┫┏┣┫
━━┏┣┣┃┓┫┗┏┳┃┛┳┣┓┏┻┻┃┛┓┗┳┻┛┗┳┓┻━┗┣┗┏┃╋┣┫┗
┗┓┏┏┳┗╋┏┻┣┛┳┣┏┏┗┛┫┓┛┏┫╋╋╋┛┓━┳┳━┃┻┻━┫┻┏━┗
┏┣┛┏╋┃╋┛┃┻┻┻┗┫┃┛┛┃┏┫┛╋━╋╋┛┓┛┛┃━┻╋┛━┻┻┣┛┓
┓┗┓┣┫┫┓┫┻┃┗┫┏╋┛┫┻┻┏┫┫┻┫┏┛╋┓┗┳┏┫┫┫┻╋━┳┫┛┃
┏┃┫┛━┛━┣┓┻┃┏┻╋┣┻┫╋┛╋┓┻╋┛┓━┃┫┏━╋╋━┳┳╋┛┃┣┃
━┫┏┃┻┏┃┣━┫┣┻┻┛┓┣┗┣╋╋┳━━┓┳━╋┣┃┓━┃┛┗┻╋┃┫┻┣
┻┗┻╋┳┃┣━┣╋╋╋┳┏┛┣┃╋┓┛┏━┏━┫┫┛┣┗┗┫┛╋┳┣┳┛┃┓┳
┫╋┛┻━┛┃┗┗╋┗┛┻┳┏┳╋┻┓┓┫┻┃┃┗┫┃┣━━┛╋┻┏┫┣┻┏┻┃
┛┏┓┗┳┻┳┃┫┳╋┃┛┏━╋┣┣┣┻┫┓┏┫┣┃┛┓┣┻┻┓┛┣┣┓┗┃┻┻
┫┻┳┫┻┃┻┫┃╋┗╋━┫┻┗┏┣┻┳┻┛╋┻┣┛━┫┣┛┗━┛┣┃┏╋┓┣┻
┳━━┻┳┓┻┳┃━┣┗┫┓┓┏┃╋┫┓┓┳╋╋┣┻┫┃┻┻╋┳┫┻┫┳┫╋┃┛
┓┻┃┗┗┻┫┏┫┻┗┣┏╋╋┛┛┃┃━╋┣┻┛┳━╋┓┣╋┛┏┣╋┃┏┣┫┳┃
┏┳┓┻┗┳╋┗┓┫┳┣╋┻╋┏┏┳┏┻┫┳┫━┓┫╋┃┫╋╋┛┫┗━┳┛┓┳╋
╋┣┏┏┳━┛┏┓╋╋┻┓┫┫━━┣┗┳┓┃╋┏┳╋┫━┓┓┫┳┗┃┏┃┗┣┻┛
┛┏┳┃┓┳┫━┻┓┃━┣┣┳━┻┗┣┏┃┳╋┏━┗┗┣╋┃┣┣╋┫╋┏┏┗┓┃
┳┓┫┛┃┗┗┗╋┓┗┓━┃┻┏┏┳┣┻┫┳┓┳╋┣┛┳╋━┫┻┃╋━╋╋┛┣━
┣╋┣┃┛┫┛━┫┃┛╋┃┃┏┏┛┃┣┻┓┣┫┃┫╋┫┳┏┳┏┏╋┻╋┳┻╋┏┏
╋━┣┫┏┳┃━╋┳┏━┫┗┫┏┳┻┣┣┣┃┳┃┏━┻┣┛━┓┫┻┃╋┏╋┗┗┛
┃╋╋┗┫━┗┻┃┫┓┓┳┳┗┓┏┓┗┣┃┗┓┓┳╋┓┃╋┏━╋━┣┛┛┛━┛┓
┫┗╋┳┳┛┫┗┣┫╋┓┫━┓┗┻┳┣━┳┛┃┫┻┳┛┫┣┃┛━┓┣┓
┏╋┛┏╋┳┣┣┃╋┳━┳╋━┣┳┗┫┻┛┏━┳┛╋┓┻━━╋┃┳╋━╋┗┫┛┳
┣┫┏┣┗┏┛┓┗┏┓┗┣┻┓┃┓┃┫┳┣┃┣┣┛┫╋┫┏┫┗┣┻┳╋┫━┻━┣
┻┻━┃┫┃┛┗┃┃┣┗┣┣┻┗┳┣┣┫┗┗┻┣┃┏┏┻┳┗┣┣━┻┓┏┗┃┓┣
┣┃┓┏┃━┫╋┫┫╋╋┏┗━━┣┛┗┣┛┻┗┃┓┳┗╋━┻┛┗┏╋┗┗┻━━┻
╋┏━┗┻━┛┛┏┛┛┓┗┏┫┛┫┓┃┳┻╋┳╋┣┃┫┓┳┻┏┓┏┻┻┏━┏┻┃
╋┳┫┻┣╋┓┓┗╋┻┳┻━┃╋┻━━┛━┳┓┗┗━┳┣┫━━┳┣╋┗┳┻┻┏┏
┛━┳┣┓┏━┣┗╋┛┻┳┃╋┗┫┓┃┗┫━┃┣╋┓┳┣┳┫┫━┏┓┗┣╋┣┛┫
┣┣━┓╋╋┗┛┫┳┳┓┻┫━┓┗┃┳┃┃┃┣━┫┫┣┏━┃┃┳┓╋┏━┓┣━┗
┓┓━┃┗┛┓┗╋╋┻┏┛┏━┓┳┳┓┻╋┓┗┏┣┏┗┫┫┏┓┻┫┗┓┓┏╋┏┳
┫┫┻┛┏┏━┓┣┫━┓┫┣┳┳┓╋┣┫╋┫┗┻┻━┛╋┛┏┳┣┃┣┓┳┫╋┛━
┻┫┗┫┻┃┃┃┛╋┃┻┗╋┳┳┻╋┣┣┛┫━┫┗━┏┣┣━┓━┻┻┗┃┻╋┗┳
┗┓┓┛┫┛┗┳┃┣┓┛┛╋┳╋╋┳┣┓┣╋┫┛╋┗╋┳╋┳┣┣┏┗━┏┏┗┏┓
╋┛━╋┣┻┓╋┣┣┣┗┃┫┛┳┏┛━┛┻━┃┏┏━┻┳┃┃┫┫┛┓┗┛┫┗┣┛
┛┃┣┏╋┳┣┃┫┣━┳┛┃┛┳┫┻╋┫┻┓╋┗┗┛┣┛┏┣┗━┏┻┃┏┏┏┃┏
┣┏┓┗━┃┣┏┏┓━╋┓┳┻╋┏┃┏┓┗┗┻┻┻┣╋┫┗┃┫┛┳┻┣┏┣╋━┛
╋┻┻┏┳┣┛┳┗┏┣┳┗┣┏┳┃┗┫┣┫┳┳┃┫┗┛━┏┏┓┛━┏┛┃┣┛┓━
╋┣━╋┫┫┫┏┣━┣╋┛╋┫━┗┃┻┛┗┓┃┫┣┛┣┣┓┃┳┳┓┗┃┻━━┃┣
┳┫┳┳┏╋┳┗┣┃┻┛┗┗┓┫┗╋┳┛┏┛┣┃┏┗┓┫┗┻┫┣┻┫┃┏┛┃┣┃
┗┏┳┣┣┫╋╋┫┏┃┗┏┻┛┻╋┛┣┗┻┳┻┏┛┛┣┓┗┃┓┣┳┛┳┏┣╋━┫
━┛┛┣┣╋┛┳┃┓┳┣━┳━┣┳━┗┛┗┏┛┣┗┻┛╋┫┗┏┫━┗┏╋━┳┛━
┻┣╋┻┣┫┻┣┫┣┫┗┻┏┏┣┃┃┣┻┫┫┣┗┛╋┓┃┫╋━┻┛━┛┻┓┳┓┓
┳┏┓┃┗┃┛┗┻━╋┻┳┻┃┣┣┳┻┗┏┗┛┳╋┛┣┣┛╋━━┗┏┃┃┛┛┣┻
┣┳┣━┻┫┛┗╋┣╋┫┓┫┛┓┓━━┗┗┻┗┳┻┏┗┏┛┗┻┣┓┓┣┛┃┃┗━
╋╋┻┓┛┃┛┗┣┓┣┳┫┗┳┛┳┓┫┓┗┗┃┛━┫┏━┻┗┓┻┫┗┃
┻┏┛┳━┗┏╋┫┣┳┏┣┣┳┣┃━┓┫┃┓┫━━┳╋┗┣┛━┓╋┻┣╋┻┻┳┓
┻┻┃┳┏┏┻┣┫╋┳━┳╋┳┳┳┳┣━━━┳┓┏━┏┳┻┃━┻┳┻┃┫┫━┣┣
┻┗━┣╋┣╋┫┻┏┏┻┻┗╋┻┓┣┳━┫━━┫┓┏╋┓┛┛╋┳┣┓┫┻┫┣┓┛
━┛┛┛━┫┗┏┃┫━┫┣╋┗┫┗┃┣┳┗┣┓━┫┛┻━┃┛┻┣┓┓┣┻┓┛┓┣
┏┣┛┓┛┏┳┛┣╋┻┣┛┫┛━┳┓━┻╋┓╋┣━┻┻━┣┏┳┛┗━┛┫━━━┣
┏┫┃╋┛┏╋━╋╋┃┫┛┣┃┻┛╋┏┏┳┳┏┏┣┻┗┫┳┫┏┃┻┫┻┻╋┫┛┫
━┗┓┫┛┓┓┫┻┃┓┫┗┓┫┫┣┻┃┻┓┏┛┛┏┳┃┓┣┗━╋┫┫╋┣━┗┫┏
┣┗┳┏┃┗┛┻━┗┃━━┣┻┗┳┣┫┻┳┃┳┳┗┫┻┳┗┃┻━┓┃┗┃┗┗┣┣
┏┳┣╋┻┣┏╋┏┃┗┫┳┗┛╋┃━┻━┻━┓┏━┻╋┗┣┛┻┃┳┗╋━┃┃┓┓
┓┃┻━┓━┗━┃┗┛┓┏┻┓━┣╋┻┃┗┗┛┻┳┣┳┏╋╋┓┗┻━┻┃━┗┳┛
┗┛┻┻╋┓╋┳┃┫┫┛┓┳┓┏╋╋━┓┗┗┳┏┓┗┳┏┛┓┳┣┫┣┏┫┃━╋┳
┗┓┃┓┃┻┏┻┻┃┻┣┃┓┃┳┻┳┃┓┃┫┫┛┻━┛┣┃┓━┫╋╋┃┣┃┫┻┳
━┫━━╋┻┫╋┻┃┣┫┻┃┛┳┗┗┃┫┃┳┣┳┓┗┳┣┛┓┓┳━┓━┓┛┗┳┳
┣┻┳╋┏┣┓┗┳┳┳┃┗┓┻┛╋━┣┓┏╋━┫┣┏┏┫┫┓┣┏┣┓┓┣╋┓┛━
┃━┛┛┳┛┗━┫┃┛┗┻┓┣┗━┳┣┏┗┳┓┏━┃┗┓╋┃┃┣┻┓┃╋╋━┫╋
┏┻┛┓┗┻━┃┗━┃┛╋┓━┳┣┗╋━┫━╋┻┫┳┫┗┻┏┳┗┃┣┣╋┗┫┛┓
┏┏┛┗┗┗━┣┗┃┃┫┗┫┻┛┻┳┫┻┳┻┻┏┃━╋┻┏┛┛┫┛┗╋┣┳┫━━
┗┻┏╋┳┃┻━━┓┣┏╋┫┏╋┏┛┃┗╋━┳┗┛┗┻┃╋┃┃┛┻┓┛┳┗┣┛┫
┣╋┃┛┓┳┫┗┻┛┗┳┃┗┛┗┛┛┓┓┻┃┗┃┗━┗┳┣┫┃┳┓┛┗┃┃┃━╋
┃╋┓━┃┻┫╋┻┣╋┏━┓┳╋┣┛╋┛┃━┏┏┣┫┏┗┃┳┗┳┫┗┗╋┗━┗┓
━━┛┏╋┓┗┗┃━┓━╋┫┫┳┏┫┻┛┻┫┓┫┫┻╋┏┫┻┗━┗━╋┳┏┓━┻
┗╋┳┓━┃┛┻┫┛┳┗╋┫┳━╋┓┃┛┏┻┻┻┛┏┫┓┳┳┫━┳┗╋┗┣┓╋┓
╋╋┗┫━┻━╋┛┛┛┻┳┳┏┳┗┫┻┫┫┳┏┓━┣╋┻┗┛┛┃┗┓┓┓┻┃┓┛
┻┏┻┛┣┻┃┗┃┏┫┃┛┓┛┃┳┗┃╋╋┓┓┓┏┳┳┗┃┻┛┛┳┓┗
┗┣┻┻┓┻┛━┓┏┳┣━━┫┫┃━┻┏┃┫┫┻┛┳┫┻┃┣┓╋┗┏┻┗┣┃┫┻
┳┃┳┃┻┏┣━┣╋┻┏╋┏┗━━┃┻┓┻┻┳┳┏┛┃┫┫┫╋┓┣┫━━┓┻┓┳
┻┻╋┛┓━┛┏┫┣┻┣━┗━┻┃┣┻┛┛┃┏┓┣━┗┏┣━╋┛┓━┳┛╋┣┏━
┫┣┗╋┛┻┛┣┛┫━┫┛┃╋┏┛┫┫━┻┛┳┣━┫┳┻┳┓┛╋┳┓┏┻┗┻┓┫
┻┗┣┃┳┃┓┳╋━┛┏┓┏┃┛┣┃┏╋┣┣┛┓┏┗┳┃┗┻┣┫━┣┓┓┏┏┗┳
━┣┫┣┳┃┗╋┓┳┣┃┻╋┛┃┏┃┓┻┓┻┣┃━━━┏┛┫┓┃┃┗┏┓┗┛┏┻
┏┳━┻┳┻┫┃┣┏┏┏┓┗╋╋┳┣┗┏┗┻╋╋┓┳┃━┳┻┓┫┻┗┳┃┳╋┗┃
┫┳┳━┻┫┻┃┓┏━┫┏╋━┛┓┏┗┓┃┫╋┻┣┗┗┏┗┳┻┛┳┫╋━┛┏┻┗
┏┳┏┻┏┓┗╋┗┏┗┓━╋┻┛┏┏┛┗┻┫┗┃┃┓╋┗┻╋┳┛━┃┗┗┛┗┫┣
━┳┃┓┣┻┃┏┗━┏┫┫┳┗┓┗┳┣┻┻┳┻┃┏┗┃┃┫┣┣┃┗┫┏┻┓┛┗╋
┣┣┫┃┓┏┛┳┻┫┳┻┳┗╋┻┻┫┏┛┗┏┏┓┓┣┗╋┻╋┳┃┛┓┳┫┫━┏┳
┻┻━┗┓┏┏┛┳╋┻┛╋┫┓┛┗┛┫┳┻┛━┻┗┫┛┗┗╋━┳┫┃┓┃┃┻┃┓
━┓┏┏┳╋┻┫┳┛┣┗┛┗┛┏━┣┛━┏┣┫┫┫┫━┏┫┛┳━╋┫━┗┏┻┏┏
┓┫┗┃┛━╋╋━┛┃┳┣┫┛┳┛┏┳┻┳┃┏┳┏┗┃╋┗┗┓┗┓┻┻┣┃┫┃┫
┻┻┫┫┗┓┣┏━┗┣╋┫┫┗┓┏┫┓┫┗┃┓┓┏━━┃━┣╋┻┻┳┣━━┏┏┫
┳┏━━━┳┳┣┻┫┃┓┏┳┻┻┣┗┓┛┣┓┫┛┫┗┗┣┓┃┳┗┻┗┏┻┗┻┓┃
┫┳┃┃┃┛━┏┃┳┣┏┗╋┗┛━┏┳┫┫┃┳┛╋┻┃┓┗┳┗┏┗┫┻┓┗┛┓┓
┣━┏┳┳┓━┗╋┗┻╋╋┃┛┓┫┳╋┫┗━┛┻┫┛┗━━━┣┫┏┻┻┏━┗┓┃
┓┏╋┃┛┃┛┳┃┛┗┫━┗━━┛┻┓┫┛┓━┃━┫┣┗┻┛━┳┗┏┣┗┃╋┳╋
┃┣┗┃┻━┗┓┣┣┣┏┣┫┛┗┛┏━┣┓┏┫━┳┛┛┓╋╋┣┃┳┳┫┻┻┏┛┏
┛┻┓┣┣┛┳┻┫┫┻┳━┳┓┃┣┳╋┛┃┻┻┃┛┃┫┣━┃┻┻┓┃┛┃┳┻┗┃
┻┻┫┏┣┓┻┗┳┻┣┫┻┃┻┳┣┳┏┫┫┓━┏┣╋┻┗┏┓┣┫┛┃━┏┫┻╋┣
┃┃┣┣┫┣╋┃╋┻┗┗┓━━┏┏┫┓┣┳┛┛┃┗┓┏┳┗┫┫┣┣┓┛┛┏┳┓┻
┃┓┻╋┏┻╋┓┻━┣┗┻┃┣┛╋╋┣╋╋━┣┓┣┗╋┃┏┓┓┻┓┫┣
┳┏━┛┻┣┛┃╋┣┛┏┛┗┳┏┫┓━┛┣╋┻┛┫┣╋┳┻┓┫┻┛━┓┗╋┓┛┣
┛┫┛╋╋┃┛┏╋╋┻┓╋┳┓┳┻┛┳┫┛┳┏┳┛┳╋┣┣┳┳┓┃┳╋┗┛┫┳┫
╋┣╋━┳╋┃┣╋┻━┃━┣┫━┻┛┳┳┓┫┻┳┏┗┏┓━┫┛┳━╋┛┳┫┫┗╋
╋┛╋┻┳┻┏┫┗┛╋╋┳┣┣┳┗┻┃┏╋┗┓┳┃┫┫┳┃━┗┗┏┣┃┓┛┻┗┫
┓┓┗━╋┗┣┫┣┓┃┏┻┣┓┳┓┃┓┻┛┻┛┳┏┃┫┛╋┻┓┣┓┗┫━━┳┣┳
┻┣╋┻┗┣┏┃┻┛┣┗━┛┛┃┫┻┛┓┳┣┳┫┏╋┫┛┻┃┛┗┣┳┏┏┃┗╋┳
┛┳┫┓┃┏┻━╋┻┛┻┻┛┗━┳┗┫┃╋┃┫┃┳┳┳┣┻┏┛┻╋┳┣┛┫┳┃┻
━┃┓┻┳┣┳┗┳┏╋┗┫╋┣┏╋┻━┳┫┏┳┫┣╋┛┓┳┳┗┫┳┏┛━┻┳┏┳
┫┗┫━┓┓┫┛┫┣┃┫┣┛┳┻┻┛┻┻┓╋┓┻╋┗┣┃━┓━┳┛┗┃━┳┳━┓
┣┗┳┛┳┣┛┓┗┻┓┓┏┳━┃╋┣┃┗┣┛┛┳┗╋┫┻┗┏┗┓┗┏┣┣┛┏╋━
┗┳┣┗┏┻┃┗━┓┻┫┳┫┃┳┏┣┫┣┏┣━╋┓┳┳┳┻┓┗┃┓╋┃┗┛━╋┻
┏┳┏┃┛┳┣┣┃┃┫┛┃┓┣┛┳┻╋┗┻┣╋┗┛┓┻┫┛┛┏╋┛┫━╋┓┓┳┏
┻┫╋┃┛┛┏┻┏━┃┏━┛┳┻┳┃━┛┣━┏┏╋┻┻┏━┏┳┛┛┣╋┻┻┣━┗
┻┣┛┣┻┫┫┻┛┛┻┣┏┛┫┗┛┓┣┏┫┻┫┳┏┻━┏╋┓━┃┻┻┳┛┛┓┛┓
┻┻┳┃┛┳┏━┫┫┳┫┫┏┏┳┫┏━╋┏┣┛┻┫┣╋┓┳┗╋┗╋┫┣┏┻┻┛┓
┃╋┓┻┫╋┓┻━┓┏┣┻┃┏┛┓┣┏╋┛┏┗┻┗┃┃┓━┓┻┗╋┳━┃┛┓┏┣
━┻┛╋┫┓┫┛┫┻┻┫┏┏┣┻╋┗┛┗┗┓┓┫╋┃┻┗┃┓┛━┏┻┻╋┫━━┳
┓┗┗┏┛┳┓┳┫┓━━┓┳┣┓┏┗┗┏┏┳┃┣┓┛┳┛┏┃┗┳┫┫┻┛━┣┓┓
╋┓┏┫┓╋┏╋╋━┃┏┗┣┻┃┛┫━┏┳┫┓┫╋┃┣┻╋┳┫━┛┛┣╋┓┏┏┫
┻┓┓┗╋╋┻┫┳┗┃┳━┃┻┓┃┏┓┛┻━┏┣┳┣┛╋┳┛┓┛┣━┗┫╋┗┫┛
┳━┓┫┏┣┛┣┫┫╋┏┏┳┃┻┗╋┛╋┻┻┓┣┗━┏┻┻┛━┫┏┏┣┗╋┳┏┻
┫┳━┃┏┏╋┳┫┫┻┓┳┫┃━╋┓╋┓┻┣━┳┛┻┣┣┗┓╋━━╋┳┃┻┻┓┳
┻┳┗┻━┻┳┃┣┻┓┳┫┳┛┣┫┃┓━┏╋┫┃╋┻┛┫╋┣┣┛┃┓┻┫┣┣┻┓
┛┏┻┛┓┫┫┃╋┃┛┓┃╋┓╋┏┻┛┻━┫┣┓┗┓┳┳┳━┫━┫┣┛
╋╋┻┳┫┫┓╋━╋┓╋┗┣┓┏┫┗┫┫┻━┳┛┣┗━┏┛━┫┓┓╋┛┫┫┣┃┫
┳┃┗┓┏┗━┃┃┛┛┻┓┏┣╋━╋┻┗┣┏┗┣╋┏┳┫┛╋┛╋┫┏┫┻┫┃┻┻
┏┳┏┗╋┣┓┻┳┫┫┛┳┓┳┳┳┣┗┏┻┗┫┏┓┏╋┃┫┛┻┗┓━┛┗┳┃┃━
╋┗┏┏┣┫┓┣┳┫┛━┃┗┛┻┻╋┫╋┗┛╋━┗╋┳┗┣┃┫┃┛┗┫━┃┃┫┻
┣╋┛┻┃┓┓┫┃┓┏┫┓┏┳┣┃┳┳┓┳━┫━━┳┛━┏┣┓┣┗┓┗┣┻┛╋┃
┗┣┓┓┗┳┛┃┻┏┛┫┳┣┏┗┗━┫┓┛┏┣┛┫╋┃╋━╋┳┻┣━┗┓━┗┻┻
┻┛┻┫┓╋━┣┗┃┏┃┏┗┏┛┓┓┛┻┏╋┃┛┗┫╋┗━╋┳┻┳┻┓━┏┛┗━
┓┛┫┫┓┓┏┏┓┃━┏┏╋━┳┫┣┗┳┛┓╋┗┓╋╋┗━┳┻┻┫━┃┣╋┳┛━
┣┗┗┻┛┻┛━┃━┳┣━┗┳┫━┫┗┏┃┣┳┻┻━┗┫┗━┃┳━┗━┫┃┗┓┗
╋┗┗━┳┛┃━┫┛┗┃┫┛┳┛┃┃╋┫━╋┣┛┃━┏━┫┛━┣╋━┻━╋┏┳┗
┗┛╋┃┛┗┣┃┛╋━┻┻┛┛┻┻┣┣┗┗┃┻┗┓┫┏┓┗┳╋┣╋┛┳┓━┳┗┛
━┳━┗┻┗━┗┗┫┃┓┗┣┗┣┓┓┣╋┣┣┳┛┃┣╋┳┫━┛━┳┗╋┏╋┫┛┃
┳┗┣┣┫┻┗━┃┃┻┫┻╋┳┣┓┃┻┗┳┻┳┗┣┓┓┛━━┗┃┗╋┓┓┃┗┻┣
╋┗┓┻┛┓━┓┓┫┃┳┗┳┫┣┃┫┛┗┻┓┛┗┗┳┗┳┣┏┗┓┗┣┃┃┗┏┻┓
┛┏┏┛┃┗┓┫┛┓━┏╋╋┓┗┗┛┣┻┫━┳╋╋━━┫┏┻┳┣┏┻━━┏┛╋┃
┳┃╋╋╋┗┳┓╋┏┃━┛┓┫┳┻┳┓┫┗┏┫┃┳╋┏┣┛┫┳╋┳┓┏┛┏┻┃┓
┗┓┃┗╋┣┃┛┃┻┃┏┓━┻━┓┏┏┛┃┗┣┗┗┳┳┃┏┃┓┣┓┣┃┗┻┳┣┓
┃┣┏┓┗╋┻┏┻┫━┫┻┗╋┃┻┣━┻┏╋┏┳╋┣┗┏┳┫┫┏┳━┫┓┫┏┳╋
┣┻┃━╋━╋┃┣┳┓┓┓╋╋┳┏┫┏┃┗┓┫┗╋╋╋┓┳┃┛┏┏┻━┛┗┫┓╋
━┻┗━┣┃┗┓┣┛┻┣┣━┳┃┛┳┛┗┫┓┛┏┫╋┣┓┫┛┫┻┃┏╋━┃┫┛┳
┫┛┻┻━╋┳┛━┳┓┓┣┫━━┣╋┛┏┫┏━┗━┓┻╋┳┣┃┗╋┗━┛┫┏┛┛
┛╋┻╋┓┫╋┃┳┣┫┗┛┗┃┃┃┫━┣┃┏┓╋┳┛━┳┳┛┏┣━┗┣┫┓┣┻┛
┏┏┳┣┣┃┓┛┳┳━┫┃╋┻┻┻┓┃┏┳┗╋┻┛┻┫┃┫┏┳┛┻┃┣┃━┻┻┫
┻┏┻┗┛┏┫┗━┓┃┗┛┛┣┻╋┛┛┛┳┳┣┏┻┓┻┗┛━┏╋┳┃┛
┳┓┣━┳┻┗┫━┗┫━┳┳┗┃━╋┓┣┗┗┛┓┓┏┓━┏┏━━┃┛┏┃┳┣┓┃
┛┛━┳┻┃┃━┗┣┳┏┏┻┏┗┃━┓┃┣┃┛┫┻╋┓┛┗┫┓┃┓┳┏┳┳━╋┓
┏┓┳╋┃━╋┳┳┓┏┗┓┗┓┗╋┏┓┗┣┛┳┛┓┣┳┫┣┣┣┓┻┫┣┗┛╋┫┳
┗┃┗┃┗┳┫┣┛┓┃┃┳╋┣━━┛┻┗━┗┛┛┫┣┻┫┫┣┣━┏┻┫┛┗┗┛━
┏┏╋┓┗┏┳┻┓┏┣┫┣┫┗┛┫┓┏┣┛┛━╋┫┗┻┣┛┓┻┣┳━━┃┻┛┣┛
┳┃┻┣┣╋┫┻┓┓┳┓┃┗┳┏┫┃┃┛┳┳┓┳┳┗━┳┛┃┳╋┃┃┃╋┫┫┻╋
━╋┗┃┏┃┳┓╋┣━┗┛┳┻┓┗┗━┣┃┛━┃┏━━┛┣┗┓┣┳┓┛┗┗╋┃┛
┏┫┓┫┃┫┛━┓┗┏┃┫┫┳┣━┣┗┏┫┻┓┓╋┳┏┏┛┏┻┓┓┛┃┏━┻┣┛
┛┓┃┏┛━┓┓┏┣┳┃┫╋╋┏┣╋━┻┫┗┛┗┏━┻┃┫┏┫┓╋┓┗┳┣┗┓┃
┳┗┏┻┗┃╋┏┓┏┓┗┃┳┃┃┫┓━┻┗┗┃┛┏┻┛┛┳┳┃┣┗┻┳┓┛┗╋┳
╋┃┻┃┓━┓┻╋┣┣┫━┻┫━┳┓┏┳┓┳┣┳┗┃┓┣┗┃┓┻┛┣┣━┻┣┻┃
┳┓┳┫┗┳┛━┗╋┣┻┫━┫┃┣┗┓━┏┫┃┛┛┏┫┫┻┏┛┃╋┣╋┛┫╋┗┏
┃┳┛┛┫┳━┗╋┏┓╋┫┳┗╋╋┣━┳┫┫┗┗┻┫╋┻┃╋┛┻━┣╋┻┫┫╋┳
┣┛┓┻┣┃╋┗╋━┃┳┳━┛┳┛┫┻┏┓┛┏┳┣┳┳┃┣┃┣┗┗┏┛┣┫┓┃┫
┛┃┓┛┓┣┓┳┣┣╋┳╋┛╋┗┏┫┓┏┗┳━┓┫┛━╋┃┓┏┓┃━┻┃┫━┻┓
┫┏┫┻┳┗┃┛┣┗╋┃┗━╋┏┳┻━╋┳╋┓━┛━┣╋┳┫┻┻┻┛┓┏┃┳┏┛
┃┳┻┃┃┃┫┻┓┓┓┫┃┛┏┻━━┓┏┓┓┣┓┏┫┳┣┏┏┗━┛┣┳┳┃┓╋┣
┻┛┓┻┻┃┗━┏┓┛┛┛┳┓┛╋╋┓┻┓┻╋┗━╋┓┓┏┃┛┓┣┫┗┗┛┏┫┳
┃┗┓┏┃┏━┗┛┣╋━┳┻┛┳┣╋┻┻┛┻┃┻┳┫┫┣┓┻╋┗┫┣┻┛┗╋┛┗
┫┻┣┗┫┣┛┃┻╋╋┏┃━┫┗┣┻┏┳┏┻┏┫┗┏┏━┳╋━┃┛┏┗┗┣┃┓╋
┗┃┃┓┳┣┳┏┗┓┛╋┣┗┏┣┓━┳┃┣╋┏┳┣┻┏┳┻┻┏┃┃┛┗┛┗┫┃┗
┫┏╋┛┓┏┗┣┳┣╋━┳╋━┃┫╋┫┳┫┗━╋┣╋┓╋╋┛━┻┻┳┻┓┫━┓┃
┳┓╋┏┫┗┛╋┓┣━┛╋┓┣┫┣┳┃┓┣┳┏━┃┫┛┏╋┛┻┃┳┗┻┃┛┓╋┣
┳┣┳┫┳┻┏┓━┃╋┏┳┃┃┫┃┓┃┣┏━┻┏╋┗┏┫┣┻┃╋┓┻┏
╋┣┃┏━┻┓┫┣╋┫┓┏┏┃╋┏┫┃┃┫━┓┫┫┫┣┏┗┳┃┳┛━┗┫┃┳┣━
┓┫┻┳┛╋━┻╋┃┛╋┫┃┏┳┛━┫━┣┛━┛┗┻┫┗┓┳┳┗┣┻┓┏┫╋┗┓
╋┏┫┳┳┻╋┃┫━┫┣━╋┓┫┻┛┃━━┣┻┃┳┳┓┗┳┳━━┓┻┣┏┻┗┣┻
┓┻┗┓┗┻┓┳┓┗┛╋┛┗┗┏━━┓┃┻┫┏╋┣━┻┓┏┣┫┫┣┃┓┣━╋┛┓
┻┣┓┃┃┛┫┏┏┛┗┓━┻┏┏━┛┣┣┛┫┏━┏╋╋┣┳┫╋┻┗┣┣┫┣┓━╋
┃┳┏╋┏┳┗┗┣┓┣┛┗┛┣┃━┏┛┃┻╋━┏┗━┻┗╋┓┃┳┳┛┓╋┓┻╋┗
╋┛╋┻┗┏┓┳┃━┏╋┫┏┻┃┛┻┛┻┻┗━┳┫┗╋╋┻┃┫┛┃╋╋┻┻┫┻╋
┣┏┛┗┏┛┛╋┣┗╋━┫━┳┣┻┣┳┃━┓╋┛┓┫┗━┻┳┗━┫┃┓━┳┏┣┃
╋┏┣┏┣╋┫┗┃┣┫┫┣┏┓┓┫┏┻┻┓┳┛┣┃┗┣┳┛┣┏┛┓┗┣┏━┣╋┗
┓┓┛┫┃┣┣━╋━┫┳┫┛┫┣┏┳┓┃┃┃╋╋┫┗━┫┗┃╋┃━┫┳┫┣┓┗┳
┣┫┏┛┛┫┳┃╋┫┏━┓╋┣━┛┻┃┃╋┻┃┏┏┳┣┛╋┓┣┻┓┓┫┻━┓┻┣
┏╋┃┻━┫┣┛┣┫┗┗━╋┻╋┫┃━┫┗┛┗┓┃╋┏┳┃╋┛┳━┛┗┣┃┣┓┻
╋╋┓━━┫┗┗╋━╋━┛┳┛━━┻┻┏┻┣╋┗┫┗━┏━┛┏┣━┳╋┓━┫┓┣
━┗┻╋┛━┫┛┗┣┗┣╋╋┃┓┻┏╋┣┫┏┣┏┫┳┗╋┣┏┏┃┗┛┣┏╋┗┫━
┳╋┃┫┻╋┣┣┳┏┫━┃━┛┓━┓┃┓╋┗┛┓┃╋┛┏┃┃┗┫┏┫┛┗┫┣┳┏
┃┗┗╋┛╋╋━━┗┣┗━┃┫┳┗┃┃━┣╋╋╋┻╋━┏┛┻┻┛╋┻┣┓┻╋┃┣
━┛━┓┗┳━╋┫┏┫┳┫┃┃┻┗┓┣┏┏┣┛┗┓┏┫┃╋┓┫┫┗┃╋┗┣┛━┃
╋┏┫┻┳┫┻┓┃╋┣┣┏╋┛┃┓┛┓┻┏━┳┏╋━┏┛┃━┛┣┓┣┃┏━━┻┓
┻┣┏┃┏╋┃┓┓┗┻╋┳┓┣┓┏┃┓┛┫━┣╋┏┃┏┻┃┏┻┏┃┛━┗┗┣┗┏
┻┛┓┳┻┗━┓┏┫┻┛┳┃┏┃┛┣┣━━┛┏┣┓┃┃━┏┃┓┣┗┓┃╋┓┫┳┃
━┏┃┏┫┻┗┏┣┻┗┣┓╋┣┏┏┏┳╋━┳┣━┏━┏┣┻┛┫┳┻┻┣┛┣┻┫┳
┗┣┗━┗┏┏┛┗┗┛┏┏┓┻┳┻┻┫╋┏┳┳┏┃╋┏┛┏┻┏┓┓┫┗┻┓┓┛┛
┓┃┳┣╋┓┻╋┣┫┛┗┳╋┳┓┓╋┛┏┣┣┻┃┏┃┫┛┗┫┛━┣┏╋┣┫┻┃┗
┳┃┏┓┃┳┻┻┏━╋┻┃┫┳┛┗┫┃┛┛╋┏┏┳━┏┗━┓╋┓┣┫┣
┓┓┃┓━┣━╋━━┏┳┳┻┗┫┻┻┏╋┓╋┣┻┗┫╋┻┛┻┏┗━┛┫┻┃┛━━
┏┏┻┗┫┫┗┃┏┣┃┓┻┃┛┳┓┣━━┗┓┗┃━┛┃┗╋╋┫┓┣╋┓╋╋┃┛┛
┫┫━┏┣┻┗┻┳┫━┣┓┻┃┏┛╋┳╋┛┗┳━┏┗┣┣┣━┳┫┫┏┗┗┫━┓╋
━┓┓┳┻┗┃┫┓━╋┫┫┣┗━━┣┣╋┓┗━┃╋┳┃┣┳┫━┃┣┫┓┃┗┗┃┛
┛┻┛┣┣┫┗┳┗┳┓┗┏┫┻┣━┓┛━━┏┏┳┓┛┛╋┻┏┏┻┓┳┻╋┳┫┣┓
┃┫┣┗┗┗━┫┣━╋┓┫┻━┗━┏┃╋┻┏━┗┛╋┳┏┃┳┏┏╋┫┣┏┳┃╋┫
┳┏┗┫┏━┏┫┏┳━┣┳┃┫━┫┗┳┳┓┣┓┫━╋┏┫┳┗┣┻┛┓┣┣┻┣┻┃
┓━┣┫┻┻┏┳┓┳┗┛╋┳┓┳┃┗┳┏┣┣┗╋┣╋╋━┛┓┳┳┓┏┗┫╋┛┗┫
┫┻┻┳╋┛┓┓┣╋┻┣┳┓┣┏┻┫┛━━┃━┫┓┻┓━┏╋┛┓┗┫┗┛┣┛┫┓
┫┻┃┣┫━┓┛┛┻┳┣┃┓┫┓┫╋┳╋┫┳┏┳┻╋┏┗┏┏┳┳┻┃┗━┳┃╋┓
┗━┗┳┓━━┣┓┗┓┳┛┏╋┣╋┗┻┫┫╋┫╋┣┗┃┫┫┃╋┣┃┻┳┻┗┻┻┓
━━┫┓┫━┫┃┛┏┃━┓┗━╋┣┓┛┃┗┫┣━┻┓┏╋┻┛┗┛┃┣━╋┏┃┳┻
╋┣━┻┃┃┓╋┛┣┛┳┳┻┓┻┏┓┻┣╋┛━┛┛┃┳┗━┏┃┻┻┫┛┫┻┏┣┳
┃╋┣╋┓┗┣┫┗┓┳┃┗┻┫┓┏━┣┻━┗╋┛┛┗┏┓┗┃┫┏┳┳┃━┻┫╋┫
┳┓┛━┳┳┫┓┏┣┣┳┏┓┫┏┗┏┛┳┃┳╋━╋┻┗┏╋━┳┛┫┃┏┳┣┓┣┃
┛┛┗┫┻┻┣┗┻╋╋┏┓┳╋━┗╋╋┣┛┫┣┗┏┏━┃┃━┃┻┳━┓┗┛┻╋╋
╋┗╋┃┳━┏┣┗┓╋┏┗┳━┛┛┗╋┣╋┗┃╋╋┣┻┛┻━┻┛━┏┛┛┗╋┛┓
┃╋━━┫┗┻┳┳┻╋┃┛┛┣┗┗┻┃╋┓┏━┓┓┏┗━┻┳━┛┛┓┗┻┻┏┛┣
┻┣┏┣┫┗┏┳┳┃┃┓━┛┳┗┗┃┏╋┗┣┻┓┫┫╋┓╋┻┣┗┳┫┻┻━╋┏┓
┗┣╋┫┻┻┓┃┏┛┫┻┏┗┗━┫┃╋┃┏┻╋┛┳━┃┣━┫┃┛╋━┗┛┫┻┏┻
━━┛┣┏╋┻╋┳━━╋┛┗┓┳┃┻┃┣┃┗┛┳┗┳┻┃┻╋┏┳╋┣┏┳╋╋┓┳
┗┳┫━┓┛┓┻┏━━┓┻┣┣╋┳┳┓┻┻┻┛╋━┣┣┗┃┣━┗╋╋┫┻┏┓╋┏
┫┗┓┃┏┣┏┣┗┳┻┗┛┏┫┳━╋┫┳┻━┣┻┣┓┫┳┛┃┻┓┓┓━┣┏┓╋┛
━┃┳┳┳┃┣╋┗┏╋┗┏┫━┻╋━┗┣┫╋━╋┛┣┫╋┓┫┃┗━━━
┃━┫┫┗┳┻┣━╋┓━┳╋┻┣┫┏┻┃┣┃╋┣┏┓┃┫┣━╋┏┏┃┓┣┓┫┳╋
┗┻┏┳┓┳┛┫┏┃┓┓┻┳┳┃┳━┣┏┗┓┏┛┣┻┏━╋┣┛┣━━┗┣┫┳┳╋
┳━┫┓┃┣┳┣┃╋┳┗┳╋╋┻┛┣━┣┃┫┓┻┗┻┃┏┫┣┳┫┃┫┻┛┫┣┣┳
┳┛┻━┻┻┳━╋┣┳┏┏┫┏┃┳┏┓┃┏┣┳┓┃┗┣┏┻┻┳┣╋┛╋┻┓┳┫┏
┗┻╋┣┻┫┻┃┗┻┏┳┣┳╋┏┓┳┻┃┫┣┫┃┫━┫┗┳┫┃┻━┓┻┗━╋┓┃
┛┏┗┣┳┫┏┣┓╋┫━┏┳┣┣┫┳┗━╋┛┓┓┗┛┳┫┗┻┣╋┃┳┳┓┣┛┻┏
┗┛┣┃┗┻┃┳┓╋┓┃┗┣┳┃┫┣┻┛╋┏┏╋┃┏┣┳┃━━┏━┃┻┓━┗┗╋
━┻┗┻┃┃━┫┳╋┻━┳┛┛┻┫┫┃┃┃┫┗┗┛┻┃┃━┻┃┃┃┳┳╋━┗┃┳
╋┳┓┻┛┛━┓┛┻┗┣┃┣┳┃┣┏┏┛┻┻┓┫┻┻┗┗━━━┛━━┏┳┛┃┣━
━━╋┗━┃┣┏┳┣┃┳┏┗┫┳┗┓┫┛━╋┫┳┣━┗┣╋┛┏┳╋┛┫┻╋━┻┫
┣━┫╋┛┏━┗┻╋┣┻┗━┫━┻┗┏┗┃┳┻━┃╋┳┏┳┗━╋┓┗┛┫┃┗┏╋
┃┓╋┳┓┃┓━┓┫┻┳┏┃┻┻┛┛┛┳┃┳━╋┗┻┗┏┓┓┓━┃╋┓┃┫┣┃┗
━┣┫╋━┫┗━┳┗┳┻┫┛┣┻┫┏┣┫┛┫┳┛┗┻━━┛┣╋━┏┳┣┣┣┗┣┏
┣┏┳┳┳┏━┃┻┓┛┫┏┛┛╋┃┏┫╋┛┓┫┛╋┓┏┳┗╋┛┗┻╋┗━┻┳┛┫
┃┳┳┳┏┫┛┣┛┗┏┫┓┗┛┛━┫┗┗┫┓┓┳━┛┣━┏┻┏┏╋┳┣┻┫┏━┏
╋┗┗┫┫┳┗┫┗╋┗┃┳╋┻┳┗┛┛┓┳┻╋┫┫┛┏╋┃┳┛┫┃┏┗┃┓┓━┗
┻┳┗╋━┳┣┗┣┃┳┓┻┛┗┳┳┳┻┏┫━┏┏┃━┣┓┣┗┻┏╋┓╋━┃┓┳┃
┣┃┃┣┳╋┛┗┫┓┃┛┗╋━┳┛┣┏┓┣┏┛━┓┗┓╋┓┏┳┗┫┏┻┣┓┻┃┛
┃┣┣╋┣┫┫━┻┫┫┫╋┃┻┫┛╋┗┫┳┻━┻━┏┻┏┗┓┛━┳━━┳┻┣┏┗
┳┫━┳┣┫╋┓┗┻┏┃┳┃┻┃┛┳┣┳┗┃━┻┃┏┗╋┏┗┻┃┣╋╋┻┳┛━┻
━┳┗┃━━┻┣┻━┓╋┳━━┏┛┛╋┣┛┏┗━┣┃┛┛┃━┏┏━╋┳┗━┃┓┏
┃┏┫┣┃┛┗┻━┫┫┃━┃━┗┛┛┳╋━┣┏┣┫┫╋┗┏┫┛┛┻┗┳┛━┗╋┃
┗╋┓┳┳┳┳┣┳╋┃┻┻┳┣╋┃┓┻┫┳┃┣┃┳┃╋╋┏┓┣┻┛╋┏┗╋╋┗┗
╋┛┏┫┣┣┃┗━┃┃┣┫┓┛┻┃━┳┓┫┣┏┗╋┫┏┫━┳┏┳┣┣┣
━┳┳┳┛┓━┗┻┓━┫┳┣━┃╋┛━┛┫┗╋┏━┛┣━┓┃┳━┣┳┫┗┳┳┃╋
┻┳┫┓━┛┣┗━╋╋┛┛┓┓┃┛╋┃━┳┫┏┗┣╋┳┫┳┫┻┳┛┓┻┓┓┫┃┣
┏┫┛╋━┏┳┓┗┏┗┫┏┳┳┃┃━┻━┳━┳┻━┛┓┫┳┻┣┻┣┳┛┳┗┗┗┃
┗┫┳┣┓┻┓┓┗┻┫┳┫━┫━┣┛┏┓┳┫━┓┻╋┣┳┣┫┏━━┫┓┓┓┗┏┓
┣┻┓┣┛━┃┫┗┃┃┏┫┓╋╋┏━┗┳━━┻┳┗╋┃┫┫┛╋┫┃┫┗┗┻┛┛┫
┫╋┛┓┓┓━┻┗╋┓┏┫┻┛╋┗┃┛╋━┓┗┛╋┫╋┳┗┃┛╋╋┓┓┓╋┫┃┗
╋┏┃┗┣╋┛┫┓┫┏╋┳╋┫┏┣┣━━┫┓━┛┃┣╋┛━━┳┏┓┗┫┃┗┫┗┓
╋┳┗┏┓━┓┏┏┃━┓━━┳┛┻━━┛┓╋┃┳━┃┻┳┛┳┳╋┗┻╋┃┗━┫┣
┛┻╋┣┫━┃┏┓┳━━┏┻┓┳╋┣┳┃┓┃┏━━┃╋┗┫┓┃┳┓┣┗╋┗┏━┗
━┫┗┛┛┃┏┃┛━┗┛┃┛┣┓╋┛┫┫┫┓┗━┣┗┓┻┳┃┫┫┏━┛┓┣━┛┓
┛┻┏┳━┛┳┛┃┃┛┏┓┏┣┛┛┓┣┣┻┗┫━┳┗┳┛┗╋┗┏┗┻┳┏╋┛┳┏
┃━┳┳┻┏━┗┣━┣━┫┫┫┏┣┻━┻┳┫┓┗┗┛┏┳━┏┻━┻┗┏┳┓┓━┛
┓┃┏┳┻┓┫┗┳╋━┛━┣┏┣┃╋┏┓┗┫╋┻┻╋┓┓┛┣╋┓┗┗━┻┫┣━┏
┛━┫┣┏┓┳┓┓┫┫┓┓┻┻┏┓┣┃┗┻┳┓┗┓┓┳┓┓┣┓┻┛╋┓┣┃┫┗┛
┳┃┳┓┻┃┻┳┫┳┳┳┣┣┏┓┫┏┏┣┃┣┛╋┏┫┣┃┣┣┳━┛┃┣┣┓━┛┫
┓┓┗╋┗┻┫┗┃┛┫┻╋┣┛┓┳┃━┫┗┣┳┛┃┫╋┏┻┏┛┣┳┣┃┃┓┃┗┫
┛┏┏╋┗┗┫╋┃┻┏┣┳┏╋┫━╋╋┻┻━┫━━┃╋┳━┻┃━━┳╋┓┳┏┓╋
┳┗┃┓┃┻┣┫┫┳┗┫┣┻━┏━┃╋┣┣┗┫┗╋━┗┃┏┗┻┗┫┳┫┓┫╋┫╋
┳┗┗╋┛┳┫┳┃╋╋┫━┓┳┓┳╋╋┏━┻┻╋┛┣╋┻┳┫┻┏┣┏┛━┳┫┻┳
╋┣┗┗┓┗┣╋┛┣┓━┃━┻━┏┻━┣┫┛┳┗┣┓┗┏┻━┣╋┻┏┃╋┗┏┓┻
┗┓┏┣┏┗┣┛┃┗┓┻┏╋┓╋┫┓╋┗┛┣┛┓┳┣┻┫┳┗━┻┏┏┃┫┛┗┏╋
┻┫╋┫━┓━┻┛┛┳┗┳━╋┳┻┫┫┛┻┏┓┫┏┣┗┻┣┓┏┳┣┳┫━┛┗┛┳
┛┃┏┗┏┓┗┃┏┏┗┻┓┓┫┣┗┃┃━╋┏┏┳━┏┓━┛┓┛╋┏┛┏┏┳┻┃━
┓━┳┻┃┛┛┗╋━━╋┓┓┏┗┏┃━┫┓┓━┣┫┣┳┛┣┛┳┻━┓┗
┳┣┃┳╋┫┳┻┃╋┣┛┗━┛┏╋┏┏╋┓┳┗┫┏┛┏┻╋━┻┃┛┫┏━┓┣┏╋
┗┻┻┛┛┫┗┫┫┗┛┳┛┫┃┓┗╋┻╋┏┃┻┛┣┃╋┛┏┻┻┛┫┓━╋━┏┏┓
┛┛┗┛┻┻┏┳┻┳┗┛┣━┫╋┳┫┫╋┳┛┛┓┛┓┫┃┓┣┫┣┛┃┣┏┓┻┗┛
┛┗┏╋━┻┣┏┣┏╋━┛┗┃┓┏┏┫┛┛╋┻┻━┏━┻┃┗┣┣╋╋┓┗┫┏┳┓
━┳┳┛┣┃┛━┃┏┗┓┗┗┗┃┛┻━┃━┻┃┃┃╋┗┛┃┓┳┛┃┗━━┳┣┛┫
┏┣┗┻┃┓┃┓╋┗┛┏╋┣┓┫╋┃┻┓┳┳┻┃╋┓╋┏┻╋┛┣┳┣╋┓╋┻┳┃
┃┳┓┛┫━┫┻┓┗┏━━┳┳━━┓┛┗┻┳┏┓━┣┃━┣━┓╋┳┳┗┛┫╋┗┫
┣┳┃┫┃┃┓┣┳┏┏┳┛┳━┣┣┻┓╋━┛┻━┓┏┫┓┓┗┫┣━┫┓┫┻┃╋┳
┫┛╋━┓┳┣╋┓━┣╋┏━┏┛┏┳┳┏┳┣┣━┛┗┏╋┓┳┛┛┻┛┛┫┫┣┳┣
┫┓┳┣┣┗━┫┓┣╋┻┳┗━┳━┻┏┃╋━╋┓┏┻━┣╋┏┻┛┓┏┳┓┓╋┃┫
┃┳╋╋━┏┻━┃┻┻┣┏┏━╋┫┛┏┣┏┗╋┏┫┓┓┃━━┫┫┻┛┃┗┫━╋┏
┓┣┃╋┣┛┻┗╋┣┛┻━┏┃┳┫━┓┏┗┻┫┻┗┣┫━┻┻┫┏┃┻┓━┻┫┫╋
╋━┫╋┃┣━━┗╋┃━┓┏┃┻┛┻━┏┣┓┏┳┗╋┛╋━┣┗┃┫┳┛┫┛┏┫┛
╋┣┛┓┫┓┗┣┫┻━┻┗┏┣┃┏┻┛━┃━┓┫┳╋┛┓┫┣┳┳┣┫┗━┻┻┣┗
┗┛┫┓━┓┓┻┫┫┃╋┛┣┻╋━┻┫╋┛┓┫┣┣┻┫┣┻┓╋┫┃┏┃━╋┗┳━
╋┫┓┳┓┓┃━┣━┛┛┣┫┏┣┻┫┓┣┛┛┓┗┳┃━┻┏┛━┛┣┃┳┗┓┻┣┻
┻┛╋┗┫┻┳╋┻━┓┫╋┣┳┣━━┃┫┫┏┓┣━━┻╋┃┓┃┃┻┫┃┗┳╋┏┳
┻┗┻┗┛┳┣┛┳┻━┃┻┣┳┃┏┳┏┳┳┓━┓┗━┣┻╋━┓┗┳╋┻━┳┃┏┗
┣┓┛┳┫┣╋┃┻┗┏┻┻━┻┫┃┃┻┛┣┛╋┃┳┃┃┃┻┻┳╋┳┛┗┏┃━┏┣
┏┳┃┻╋┛┳┗╋━┏┏┳┏┓┻━┻┗┻┃┗╋┻┓┏┻╋┗┏┻┓┏┣┏┓┏┛━┓
┳┣╋┗┗┻┏┫┣━┗┛━┻━┳┣┣┣┛┫┻┻┫┳┳┗┃┏━┫┻┳━┛━┛┛┣━
┻┗┫┛━┳┳┃┓┳╋┓┻┏┗┓┳┓━┗┣┣┃┗━┏┳┣╋┗┃┃┫┓┫┳┻━┳┛
┫┗━┫╋┏┗━┏╋┫┻┃┫┻┛┗┓┳┓┻┏┣┳┏┓┻┛┛┗┣┳━━┳╋┛┏━┻
┻╋┗━┳┃━┗┗┛┗┻━┏┛┻┳┗┓┻┫┃┃┣┻┣╋┣┗┃┗┗╋━╋
┃┗┗┏┣╋┣┫┫┛┳┓┻━╋┓┫━┫┣╋┣┏┗┗╋┛━┏┓┣┫┛┫┛┓┏┣┃┛
┏┓┏┛┛┃┳━┏┣┗┗┃┏┃━╋┛━┫┛┗┏┣┗╋┳┗┳┻┃╋┛╋┃┏┏┛┫┛
┓╋┃┻┏┗┗┏┏╋┛┗━┫┗┳┏┣╋┣╋┳┻━╋┫┏┳┣┻┓┓┳┳╋┏┓┳┣┗
┃┣┳┗╋╋━┣┻┛┏┫╋┳┣┃┳┳┳┏┫┃┣┳━┫┫┓┃┫┳┓┫┗┓┏┣┣┣┛
┫┛━┗┓┏┣┗┫┏┗┗┳┳┣┃┣┃┻┛┃┗┃━┏┃┗┳┛╋┻┗┳┗┣┫┗┛┏┗
┫┛┻┻┃┗┣┏┳┫┏━┫┃┏┫┏╋┫┃┗┫┛┻┳╋┛╋┫┣┻┓┏┗┫┳┣┃┻┳
┻┃━┗━┗┛┻┣┫┛┣┻┣┃┛━┏┳┳╋┓┻╋┃┳┳━┛━┳┫┏┗┛━┫┛╋┃
┛┓╋╋┃┣┫━┓┳┏┃╋┛┣┗┻┓┗┛┣┏┓╋┻┣┫┣┫━┗┣━┳┫━┳┗┃┳
┛━━━┏┗┗┻╋┃┣┛┃┏━┛┓┃━┗┛┓┏┃┛━┗┳╋┻┃╋┛┃┃┏┏┫┏┳
┃┫┏┓┣┛┛┓┛━┻┏╋┻┻┗┏┳┗┛╋┫┣┛┫╋┣┃╋┏┃┻┣┃┳┳┗┳┣┳
┏┓┏┃┏┫┻┓┻━┗╋┛━┛┳┏┳┛┗┓┛┻╋┫┓┏┣┻┳┏┣╋┏┳┗┏┃┻┃
╋┫┻┣━━┗┃┳┣┫┗╋┣┻┛┓┣┛┗╋┳┣┫┓┏┛┏┗┗┓┣┃┫┣┻┃┻╋━
┛┃┳┫┗┗┫┫┏┏┛┃┓┗┏┃┏┳━┫┏┻┻┻┣┻╋┻╋┓┳┳━╋┗┛╋┻┛┓
┣┫┫┫┳┻┫┓╋┛┫┳┳┓┏┛┫┏┻━┓┫┫┏┏┳┏┳┗┳┏┓━┻┻━┓╋┣╋
┫┃┏┏┳┓┃┓┏━╋┃┃┓┏┫┓┛┏┛╋╋╋┻┗┗┓━┏┣┛┗┣━┫┫━╋┃┫
╋┫━┗┳┳┏┃┣┃┳╋┫┏┛━┫┗┗┃┗┛┫┓┓┃┃┓┃┏┃┳┏━┻┳┗┏┫┏
┣┃╋┫┛┗┓┻┗━━┃┫┗┓┻┛┫┣┃┏┛┻╋┛┗┓┻┗┻┏┻┗┫┏━╋┣┗┃
┃┣┗┗┛┻┫┏┓┛╋━┛┻┃┣┗━━┛┣┗┣┣┛┣━┃┓┃┳┳┫┛┗┳┫╋┻┗
╋┫┳┏┛┏┫┃┓┫┃┏┛┏┏┏┻┓┣┻┓┏┻━┛┏┣╋┻┻┏┻┣┗┳┃┻━┣┏
┛┻┓┳┓┏┏╋┣┫┣┣┓┗┻━┫┫┣┣┛┣┫┃┗┳┓┳┏┛┣┗┛┣┫┏┣┃━┛
┫━━┻┣┣┣╋┗━━┣━┛┃┏┗┓┗┛┗┃┳┛━┣┃┏┏┏╋┫┫┏┻┫┓┗╋┓
┣━╋┓┏┣┓┻┣┣┻┻┫┣┻┏┳┛┫╋┻┛┓┓┃┫┃┻┏╋━┓┗┃┳┓╋╋━┫
╋━┓┛┳┻━┏┫╋┛┗┃┛┛━╋━┻╋╋┗┫┏┻┣┛┫┓┻┓┓┏┏┗┣┳┫┓┣
╋┃┛━┛┛┳━┏┳┏┛┻━┏┏┗╋┫┏┻┛━┃┓┫┛┓┏┣┳┛┗┃┗
┓┳┗┳┏┗┣━┫┃┛┗┏┣━┳┣┏┗━┣┏┳┫━┏┗┓┣┗┏┃┛┻━┫┛┣┣┻
┏┫┻┳┓┣┫╋┃┳┛┗╋┛┻┳┣┣┃┏━┣┻┏╋┳┗┗┛┗╋┛┓┗┣╋┃┏╋┳
┣┃┏┓┓┣┣┫┃╋┻┳┣┫┳┏┻┗┳┛┫┣┫┓┻┻┏┓┗┳╋┣┃┣┻┳╋┳┃┓
┏┫┳┻╋┃┛━┛┣┃━━┛┣┛┏━┃┏┃━━╋┓┣┛┗┳╋━━━┃┓┻┳┃╋┏
┓━┃━┳╋━┏┏┏┓┳┗╋┫┛━┣┃╋┗╋━┏┻━━┃┏┗┛┻┻┣┗╋━┓┳┻
┫┏┛┃┃┛┳┛┳┳┫┏┏┗┫┳┣┏╋┳┃┃╋┛┗┳┫┗┗╋┗┻┣┫┳┳┓┛┳┫
━┻┗┛┣┣┛┳┛┓┳━┳┗━╋┓┻┃┛━┣┣┛┣┃┏┻┛┛┳┳┏╋┛┻┃┫╋┏
━┣┛┗━┃┃┏┗┃┛┓╋┓┃╋━┳┳┻┗┏┻┏┻┛┃┳┗┗┳┣┛━┏┛┛┫━┓
╋┗┏━━┓┛┫┫┓┃┃┫┳┛┫┻┣┃┃━┻┃┫┃┳┳┃┫┣┣╋┻┳┗┛┓┏━┣
┻┫┫┃┃┏┫┏┳┗┏┳┃━┫┏━┃━┏━┃┳┓┫━┓┃┗╋┳┣╋┳━┓┣┓┣━
┃━┃┗━┛┗┻┓┫┏╋┏┻┣┃┳┻╋━┓┗━┣╋┛┓━┻┫┣┛┓╋┏━┻╋━┓
┣╋┻━╋╋┣┫━┓┣┃┛┛┓┫┛╋┓╋┣┳┳┳╋┣┓┣┳┳┳┣┃┗┏┻┻┣┃╋
┣┃╋┓┏┛┗╋┻┏┻┗┣┣┻━╋┃━┳┣┫┛┓┓┓━╋┣┓╋━┣┻┣┛┏┓┻┳
┳╋╋┓┏━┛┃┫┣┫┫┓━┫┣┃━┃━┳╋┫━┳╋┗┗┫┣╋┣┛┗┣━╋━┣╋
┓┫┏┓┳┛┏━┳┻┛┫┛┗┗┃┫┣┛┣━┳┛┏╋┏┓┏┃┫┃┓┳┓┏┫┓┻┗┻
┻╋━┣━┗┓┗┗┳┻┣┏┓╋┣╋┃┓┣━┻┣┛┗┛┻┻╋━┛┫┳┏┓┓┻┣┗┛
┗━┫┳┓┻┛━╋╋┛┻┫━┳┻╋┏╋━╋┣━━┫┛┛┳╋┳┛╋┃━╋╋┓┗━┳
┛┓━┳┓┗┳┃┛┳┏┻┻┣┛┓┻╋┓┛┓╋┣┳━┃┫┣┃┻╋╋┻┣┗┻┻┛┗┫
┳┗┳┃┻┛┻━┗┃┗┏┫╋┻┳┓┏┃┣┛┃┣━┏┻┗┏━┣┗┓┃━┛┗┏┣╋━
┓╋╋━┓┛╋┛┓┏╋┓┻┓┗┗┃━┣┣┫┻┏┗┛┳┳┗┃╋┓┣┗┏┳┣┣┗┃┃
╋┻┓┻━━┛┛┛╋╋┫┣┣┓┻┗┛┻━┗┳┣┫┗┗╋┻┃┣┛┛┣┗┛┣┗┃━┗
┃━┏┳┏━┛┃╋┻┳╋┛┏┻┫┛┓━┣┳┃┏┗┫┓┫┳┳┣┣┻┃┗╋┓┃┃┛┻
┳┻┳┻┗┛┏┳┗┳┣┻┗┏━┃┳┏┫┗┳┻┃┛┗┛┃┗┳╋┣━┻┳╋┳┫━┫━
┣┣┃┳━╋┣┗┻┃┛┗╋┛┃┓┣┳┳┏┏┫┃┏┓┗┏┏┳┗┃┻┫┫┳
┻┗┻┣┛┃┗┏┻┛┓┻┓┓┻╋┣╋┃┛┛┃┏━┗┻┓┳┣┫┳━┣┃┳┃┃┫┳┣
┃┃┫┃┳╋┓┻┣┻━╋┃┫┗┣┓┫┛┏┛┗┳┗┫╋┗┓┣┗┳┓┳━┏┣┗┏┏┛
┓┏┳┗┣┃╋┛┳┫┻┣┻┓┫┏┳┻┗┛┃┣┗┃━╋┛┛╋┏┣┳┫┳┗┻┛┳┫┃
┣┏━╋┏━┫╋┓┻┛┻┳┛┫┃┫┳┛┗━┛┏╋┓┓┃┏┳╋━┳┃┓┳┓━┻┛┻
┻┫━┏┣╋╋┛┏┳┣┏┃┫┗┫┻┫┫┣┏┏┣╋┏╋┳┃┣┗┃┃┗┃┳┛╋┗┓┛
┃┫┗╋┏┣┳┣┻┳┣┛┏━┃┃━┛┛╋┳┻╋┛┗┣┣┏┏╋┫┓━┃━┓╋┣━┛
┓┣┏┃┛┏╋┗┣┓┏┓┛┛╋━━┫┣┳┛┏┃━┣┓┛━┏┻┓┫┳━┗┛┃┓┏┗
┏┫┃━┫━┻╋┛╋┳┃━┃━┏┛┗━━┳╋┏━┃┏┳┃┏┻╋┳┻┏┃┏━┻┃┻
╋┣┃╋┓┛┫┻┏╋┣┓┓┻━┓╋┳━┃╋┏╋━╋┗┗┻╋┣┓╋╋┫┣┳┫┣┗╋
┫┣┏┃┻╋┃━┳┓┛┣┓┻┳┃┣╋┃┓┃┓┓┛┻┳┫┻┣┛┃┻┫┗┃┫┗┻┛┳
┗┛┫┫┫┻┛┓━┏┳╋┓┛━┣╋┓╋┣┗━┛┻╋┗╋┫┻┻┳━━╋┓┃┃┛┏┳
┳┗┣┗┃┻┃╋┻┫┛┳┣━┫┳┏┗┗┻┏┛┗┫┣┳┣┏╋┗┃┻┫━┓┗┛┫━┛
┻┫╋┛┻┗┗┻┗┏╋┻┓┣┃┏┣┗┗┫┓┓┣╋┳┃┗┃┻╋┃┛┣┃┗━┓┳┳┛
┗┃┳┳┗┳┳┃┫┏┏┫┣┓┏┃╋┳┛┏┓┛┏┓┛┛┛━╋┗╋┏┏┫┛┣┛┣┃┃
┗┏━┏━┳┃╋┻┫┏┃┣┳┃━━┓━┃━┃┃┳┣┳┃┫┣┛┃┣┛┓┣┓┏┳┓┣
┻┏┣┃┣┣┗╋━┏┏━┗┏┗╋┗━┃┳┻┫┃┃━┳━┗┓┓┣╋┗┫┗┻┃┣┣┗
━┣┏┫┫┫┏┳┃┏╋━┳┣┓┗┃┫┛┏┻┣┗┫┏┏━╋┓┏┣┛┣┳┛┓┳┏┓┏
┛┏┓┗┻┗┫┫┓┫┓┃┃┓┓┃┫━┫┏┻┳┛┏┗┳┏━┳┛┛┻┛┏┗━━┃┓┻
┏╋┣┃╋┗┓━┗┻┛┫━┛┳┏┓┳┻┓╋┣┃┃┓┃┫┫━┳┛┓┳┏┓┏┛┣┏╋
┃━┻┳┣┗╋━━┳┛┳┻┛┳┛━┫┫╋┳╋┣┃┗┣┫┣┗┛┻┃┓┻┳┏┻━┛┓
┏┣┛╋┣╋┃┫━╋┣┫┫┫┫┓┓━┳┛┛┏┣┓┳┗┓━┣━┃┃┻┓┳╋┣┳┛╋
┏┓┛━╋┫┃┏━┃╋┓━┫┳┏━┃┣┣┓┛┻┛┣┗┏┫┃┗━┏━┗┫┓┗┳┏━
┗┫┻┫┫╋┏┻━┻┫┳┫┻┓┛┛┻┗┗┫┗┣┣┣┻┓┗━┻┗┣┣┓┫┣┣┗╋━
┗┗┏┓┗┓┫┛┓┫━┳┫┣┃┫┏╋┓┣┳┻┛┃┓┗┣┫╋━┣┛┃╋┫
┣┛━┗┃━┻┫┣┻┫┫╋┓╋╋┳┃┫┻╋┗┗┏┓┳┃┓╋┻╋┏┫━╋┓╋┣┓┻
━┏┗┃┏┃┃━┓┫━┳┫┏┫┃┣┗┏┓┗┗┏━┃┓┃╋━┃┣┻┻┣┫┫┃━┗┛
┻┓┳┗━┛┛┻┻┓┣┳┗╋┏┳┓┻┃━━┗┳┗╋┗┫┃━┗┏┏┻┃┫┫┳┏┳┛
┫┫┳╋┃┏┗━┃┻━┫┗┻┫┻┗┗┓┏┫╋━┃┓━┏┣┗┣┗┫━╋┛┫┃┏┛┏
┓┫┃┃┓┏┳┃┻┏┗╋╋┻━┳━┛╋╋╋┳┫┣┗┣┃┏┫┻┏┳━┫┛┃┏┫┗━
┓┛┻╋┻┳┳━┃┏┣┳╋┳┛┗┃┳┗┣┛┏┃╋┓┣┻┓┳┳┻┛┣┣┓┳┛━┫┗
╋┻━┃┏┫┃┣┃━┫┗┗┛┏┏┳┛┃━┳┃┗┗┗┳┃┛┏┗┫┳┻┓┗┳┏━┗┃
╋╋┛┫┣┛┗┗┣━┛┳┫┏━┣┫┏┏┃┓┣┏┗┗━┫┛┻┫┏┳╋┃┛┣┳┛┻┣
┣┳╋╋┗┛╋┗┣┏┳┳┫╋┛┃┣┏━┏┫┓┫┃┻┫━┓┗┣┃━┣┏┳┫┳┫┫┏
┏┏╋┣╋┓┣╋╋┓┳┳┓┫┓┳┗┻┃┻┛╋━┃┗┻┫┳━┳┳━╋┛┃┃┏┓━┫
┳┛┫┏┗┳┏┳┫┳┻━┓┻┏┃┗┣╋╋┻┣╋┣┛┓┗┣┏┳┫┣╋┏┳┃┻┓┫┻
┫┃┫┏━┣┃┳┻┳┃┳┃┳┳┣┓┃┻┫┣┃┳┳┏┻━┓┻╋╋┏┻┳┻┫┻┏┏┻
━┏╋┳┛┗╋┓┛┣┗┗┗┗┻┣┻┃┃┣┏┏┫━┛┏┣┻┳┏╋┫┣┣┃┫━┛┳┃
┫┫┻━┳┳┻┏┳━┗┗┳┛┃┻━┓┣┏┏┻┗┻┓┫╋┏┻╋┻┣┣┣╋┻┣┛┣┫
┗┣╋┓┗━┻┗┗┻┃┳┳┣━━┃┓┏┛┗┗━╋━┏┓╋┛┗┣┣┏┻┃┏┣┣┣┃
┳┗┻┗┏┣┣┓━┓┻┏┏┳╋┏┻┣┣━┻━┛┓━┫┣┃┛┫━┃┣┓┫━┏┣┃━
┏┏┗┗╋━┏━┛╋┃┻┛╋┓━┏┫┳┳┓╋┳┃┗┻┏┃━┫┗┻┏┓┻┻┃┏┓┃
┳┃┗┫┏━┻━┓┣╋┏━┻╋┏┫┓┃┳┳┫┣┣┛┏┛┗┃┳┗┫┣┳┳┻╋┗┃┫
┫┳┛┏┓━┏┗╋┓┳┏┗━━┗┣╋┫┳┳┏┏┓┃┛┏┃╋┏┓┃┗━┛┗┏┓┳┗
┳━┣┃╋┏┛╋┗┛━┏┓┗┳┏┣┻┻┓┛┛┛┏┓┃┫┻┣┏┗━┫┛┳┛┻┻┏┻
┏┫┫┻┏┏┫┳┗━┻┻━━┛┛┛┻┫━╋┣┳┓┓┛┳┃┳┗┻┏╋┻╋━┓┃┫┫
┛┛┻┏┃┓┏┓╋╋┃┓┗┃┓┣┓┃┏┫┳┻┳┏┻┻┻━╋╋┛━╋━╋┓┫┛┣━
┛┓┳┫━┳┃┗┏┳┳╋┫┣┻┗┣┳┃╋┛┣┗┓━┳┣━┣┛┃┳┃┳╋┛━╋╋━
┗╋┳┫┛┛┣━┣┫┃┗┛┫╋┣┳┏┳━╋┳┛┫┃━┻╋┣━┗┓┳┗┓
┗┫┃┫┻┫┻┏┓┛┗┏┏┏┣┗┳╋┛━┃╋┏┣┻┗┣┓╋┗━┃┳┣┓┗┗━┗┛
┳┣┣┻╋┻┳┳┓━┫┏┻┻┏┫┓┓┳┻┳━┃┻━┣━┣┣┗┣━╋┳━┛┗┏┛┓
┫┫┓┛┓┻━┣┗╋┃┳┛┏┫╋╋┳┻┳┏┛┫╋╋━┫┃┓┻━┻┻┻┏┫━┛┳┛
┃┓━┻┳┗┛━┣┳┻┗┣┃┻┓┛┻┫┓┳┳┏┛━┃╋┛┃╋━┃╋┫┓┫━━┏┏
┫┃┻┣┓┏┗┳┻┻┃┏┛┣┓━┻┫┻┓┣━┛━┏┓┃┗┓┣┣╋┏┃┫┗┃┗┫━
┗┛┫┫┗┻┓┣┏┫┛┛┃┣┫┫┏┻┛━┫┫┫┓┣┗┗┗┓┫┛┫┗┣╋╋┓┣┓┏
━┳┃┣┓┗┓┣┻┣┛┛┻┗┛┛━┗┏┻┏┃┓┳┣┃┳┫┗┛┗┓━┳┛┗┏╋━┻
┻┣┏┓┓┳┣┏┳┏┳┻┗┣┛╋┣┓┏╋┻┫┃╋┣┻┻┻┓┃┛┣┻┣┻┗━┳┃┳
┏┗┏┣┏┫┫┓┳┏┳┃┣┣┏┓━┣━┃━┗┛╋╋╋┫┫┣┳┃┛┛┫┳━┛╋┏┳
┏┗┏╋┃┣┓┓┓┏┣┫┛┣┣┫┓┳━┗┓┏┗┛┳┻┓━┻┻╋┛┃┗┃╋┏━┛━
┏┗━┓┗┃┻┏┻┛╋┓┃╋┛╋━┳┏┛┏┓┻┗┃┃┫┗┻━━━┓┃┏┫┫┃┻┫
┃┗┫┛┓┫┫┫┳┗┳━┣┏┏┃┻┏┛╋┓━┛┏━┃┣┗━┣┳┓┳┻╋┏┃┗┻┃
┃┛┳┓┛┻┻╋┗╋┓┣┃┣╋┃┛┛━┗┓┳╋┏┳┃┳┻┛┛┳┣━╋┳╋┓┗┓╋
┏┓╋┛┓┏━┓┛┗┓┫┫┫┻┛━┣┗┓━┣┣┃┫┗┫┏┏┛┓┳┻╋┳┗┫━┏┃
┳┗━┃┃┛┃┫┣┓┳┫┛┣┣━┏━┛┳┓┓┣┻━━╋┻━┻┫┃┫┏┓┣┃┏━━
┫┫┫╋━━┃┏┗┏┻┛┏┻┻┻┛┣┃┓┻╋┗┏╋┃┫┣╋━┃┏┃┏┏┫┳┣┏┻
━┛┗┣┣┃┻┛╋┃┻┳┃┳┗╋┏┛┓╋━┻┻┣┣┣┣╋┗┃┓┗┛┗┳┓┣━┗┗
┫╋┳┗━┛┫━┛┻╋━┃┻━╋┃┗┓╋╋┻┳┏┫╋┻┣┛╋┗┳┣╋━┓┓┫┣┳
┃┫┗┓┃┓━┣┛┃━┗┳┻┻┗━┓┗┏┻━┻┫┃┣┗┫┳┣┻┣┳┓━┏┛┳┳╋
╋┛┛╋┣┗╋╋┏┏┃━┳━┓┃┣┏┻┏┃┻┻┳┛┓┣┻┓┣┓┃┻┫━┣╋┓┳╋
┳┗┏┫┃┗╋┗┃┣┣┻┏┳┫┛┃━━┛┻┫━┣┃┗┣┳┓┃┏┃┫┏┓┻┫┓┗┻
┳┓┗┻┗┓┫┫┳┳┣┻┃┏┓━┫┛┳┛┗┣┓┣┳┓━╋┃┗┓┻╋┗┏┗━━┃┫
┛┻┓┓┛╋━┫┏━┏┫┣┫┏┣┓┛╋┓┗┏┃┛┓━┣┣┻┣┏┏┳╋┓┗┗┃┻┓
┻┗┫┫┻┫┳┃┓┗┫┛╋┫┃┫┃┓┓┃┳┳┃┃┳━┫┏┓┓┫┻┻┣┓
┓━━┃┗┃┳┃┛┓┣┓┫┛┣┏╋┃┃┗━┃┫┻┏╋╋┗┫━╋┗┃━┻┛┓━┓┳
┛┏┛╋┗╋┳┃┻┛╋┗┳┳┣┫╋┃┫╋┻┏┗┓┻━╋┻┣━┣┏┗╋┻╋┛┛╋╋
┓┫┛┣┛┫┓┻╋┣┣━┛╋┃┣┃┣┃┛┻╋┛┣┗╋━┫┳━┗┣╋┻┻┏╋┣┳┓
┣┓┗┫┃┓┓┏┛┛┏┣━┛┏┗┓╋╋┛┗┃┏━┏┳┻┻┓┏━┣┏┳┳━╋┗━┓
┃┣┓┓┛┫━┫┫╋┻┏┫┗┛━┛┓╋╋━┏┛┻━┛┛╋┗┏┏┣┣┗┫┃┳┃┻┛
┛┃┃┛┗╋┏┻┻┏━┃━┓┏┣┃┛┃┛┣┏┃┓━┳╋━╋┛━┃┻┃┛┛┛━┗┛
┳┓━┻┣┫╋┏┗┻┣┳┗┫╋┓┗━┓┳┳┛┳╋┣┫┛┓┗┻┛┳━┗┏┻┛┳┛┃
━┏┗┣╋┏┓┻━┫┳━┫┣┣┫╋┏╋┫━┳┏┻┫┃┳┣┣┻┏┻┳┓┻┣━┓┣╋
┣┓┻╋┳┏━┳┏┻┃╋╋┓┗━┫┫━┻┫━┳┻┃━┻┣┏╋┻┳━┗╋┗━┓┓┣
┣┓┃┗┓┏┳┛╋┛┫┏┫┫┣┳╋╋┣╋┛┗┻┓━┓━┓╋┫━┣┃┳┏┳┻━┫━
╋━┫┣━┃┣┻┫┗┳┫━┗┻━┓╋┗┫━┏┣┻╋┃━┃┣┫┛┓┓┓┫┗┃┃╋┃
╋┣┗┛┳┫╋━┛┃┻┣┓━━┛┻┃━┏┻┗╋┛┳┫━┻┛┳┛╋╋┗╋━┗┓┳┳
┫┣┫╋╋┛┃┓┳┣┓┫┣╋┗┗┏┗┳┛┛┓┣━╋┗┫┏━┳┗┃┳┳╋┻┻┏┃╋
┃┣┣━╋┳┗━┣┻┃┃╋┓┣┃┏┗┏━┓┗┓┫┗┣┗┗━┛┃┛┻┗━╋┳╋┛┓
┳┓╋┫┗┻┛╋┫┛┓┃┳┫┫┻┗┏┛╋┓┓┫┻┛╋━┻┳┻┃┳┻┫┫┓┫╋┛┃
┣┗┗┣┳┗━╋┣┛━┗┗┓┛┫┃┻╋┫┗┓┏┗━┓┗┗━┃┫┣┣┗┏┃┫┗┓┛
┻┣┫┃╋┗╋┏┗┗┛━━━┃┓┓┓━┳╋╋┓┃┗┃┓━┏┛╋┳┃┃┏┛┣┫━┳
┳┓┏┫┗┛┣┣┓┣┫┛┓┫┣┣┃┗┛┃┓┛┓┏┓━┃┏┗┫━┣┻┃┃┛┣┣┓┳
━┃┫┃┣┛┣┻━┏┳┣┃┫┓┗━┛┛┃┓┻╋┃━━┛━┛┣┛┓╋━┳┣┳╋┃┫
┫┫┃┏┳┏┣┏━┗━┓┃┓┏┻┓┓━┏┛┓╋┻┳╋┃┃┫┫┳┓┳┓━┛━┗┏┫
┳┃┓┛┓┃┏┏┛┣┣┃┛┓┓━┫┳┻┣┛┛┓┣┃━━┃┫┃┃┻┗┃┳┛┣━┻┳
┏┫┣┛┻┫┻┛┣┓┫┗┳╋┫┓┓┗┣┳━┏┻┃┫╋┗━┓┳┳┫┛┃┣┃┛╋┛┣
┛┏━┳╋┛┗┻┗┗┗━┃╋┳┏┫┻┗┣┃┏╋━┗╋┣┃┏┫┛┛┓┃╋┣┃┛┛━
┳┃┳┳┻╋┛┫┳┻┗┳━━┣┃━┏┗┳┳┻┃┛┣╋┻┓┗┣┗━┳┻┓
┳┗╋┗┳┗╋┳┣┛┻━┣┗┫┗┛┻┫┓┗┃┻┛┛┳┏┻━┣┓┛┗┳┏┃┗┃┗╋
┏┏┛┣━┃━┻┳╋┳┗┓┻┛┏┻┳┏┳━╋┛┣┃┛┻┃┏┣┏┳┻┳┃━┏┃┗┃
┛┫┣┻┫┳┛┏┏╋┳┣┗┣┗┓┛┃╋╋┣┣╋┛┏┗┓╋┫┳┃┻╋┗┛┏┳┏┻┗
┫┗━╋┛╋╋┓┓┳━┻┛┫┻┳╋┫╋┛┣┫┃╋━┳┳╋┻┃┃┏━┛┻┫┃┳┣┓
┗┓┫┛┳┫┣┛┫┫┻┛┏┓┫┏┓┃┫┏┓╋╋┫┏┗┏┳┻━┣┣┏┳┓┏┏━┻┓
┏┳┣┓┣┏┻┻┣┛┻┫┻┏┃┣┃┻┃━━┓┏━┃╋┳┓╋╋┳┣┓┣┣┏┣┏┛╋
┗┏╋━┣┃┻┛╋╋┛┳╋┻┏┏┳┗┫┗━╋┛┣┗┏╋━╋╋┳┃╋┳┳┃┛┃┳╋
┛┳┣┛━┣┛┛┛┏┏┏┓┃┳┗┫┫┳┃┳━┏┻┗┛┣┻┓┏┓┓╋┛╋┛┣┳╋┗
┫┛┛┛┻┣┛━┻┳┛┳┳┻╋┻┓┛╋┛┗┗┫┣┓┳┣┣┃━┗━┣┳┛┻┫┛┳┫
┫╋┳┓┻┫┻╋╋━┻━╋╋┛━┻┻┛┣┃┛┳┃┏┓┓━┏┗━┫┏┫┳┳┏┃┗┏
┣┃┃┛┫┣┻┏┣┏┃┳━┗┣┻┳┣┫┻┏┳┏┻┓╋┣┣┫┃┛┻┻┻┓┫┏━╋┣
╋╋┃┳┗┃┗┗┓┳┓━┃┫┃┛┫┳┏━┣┻┳┓━┻╋┓┛━┻╋┫┏┳┏╋┳━┛
┃┣┏╋┻┓┓┣┻┓┃┏┻┓┗┻┻┏┏┣┣┏╋┓┫┫┫┗━┣┏┓┳┓┳┣╋┻┃╋
┓━┫┏┗┓┛┓┣┏━━╋━┃┣┫┻┃┓┗┛━┫╋┻┗┳┛━┗┏┗┃┓┫┫┻┏┗
╋┻┃┗┻╋┓┃┛╋┗┛┻┏━┫┣┫┓┗┳━┳┃┃┏┳┏┻┛┃┓┛┏┃┫┣┓┫┓
┫┃┃┫┻┏━┛┣╋┗╋━┏╋┳┣┣┫┣╋┻┓╋┫━┓━┛┓━┳┣┣┃┏┏┣┻┫
┣┻┓┫┻┳┃┻┻┻╋┣┏┗┗┣┗┓┫┛┫━━┻┻┓┗┛┫┃┻┓┻┃┫┏┣┳┏┃
┓╋┗┗━╋┳┫┛┣┓┓━┣┻┳┓┓┫┛┃╋┳┗━━┣┃┗━┛┻┻┏┳┏┳┗┃━
━┳┳┏┳╋╋┓┓┏┳━┓┫┏╋┓━┓┓┃┳┏┣━┗┏┣┛┛┃┏┛┫┓┻┃┻╋┫
┛━┏┻╋┏┗┳┗┃┓┻━┗┣┃╋╋┻┳┳┫┳┃╋┳┛╋╋┃╋┗━┓┳┫┃╋╋┗
┻┫┳┳┣━┳┓╋┓╋┣┻┳┫┻┫┛╋┳┣┛━┻╋┣┳┫┣┗┛┳┏┳┓┗┛┃┳┏
┏┛┳╋┛┃┳┳┗┗┫╋┣┓┻┣┛┓╋┃┛┏┳┛╋━┻┓╋┏┗━┓┫┏┻┳╋━╋
┏┫┛┓┳┓┓┛┛╋┻┃┗┣┃┏╋┗┻┏━┣╋┏┗┃┏┛┏━┻┃┗┣┏━┓┫┓┏
┓┣┗┓┻┳┏┳┣╋┛┳┏┫┓┏┛┻┏┃┳╋┓━┳┣┓╋┓┻┓┓┃┳┻
┏┣┳╋┣┻╋┳┫━╋┃┫┃┗┣┃┛┓┫┓┓╋┣┗┏━━┫┏┃┫┻┳┳┓┻┏┓┛
┗┛┏┃┳┗┃┗┗━┳╋┏┫┃┫╋┻┏┛━┳━┣╋┏┳┳┗┣┃┃┓┻┫┣╋┫┃┫
┣┏┓━┳┳┃┓┃┻┛┣┫┻━┳┻┛┛┳┻┳━┓┛┓┛┳┫┫┗┃┫┳┫┓┏┣┓┗
┗━┣┏┣┃┛━┳┛┳┛┓┛┏╋┗┗━━┓┳┓━┻╋━┓┃━┓┛┃┓┣╋┛┫┛┳
━┛┏━┓┗━┃┏┏┛┫┃┣┛┳┏┫┓┻┃┳┏┳━┛━┻┛┃╋┃┏┗┗━┳━┓┛
┣┓┓╋╋┫┫┏┏╋┫┏━┏┫━┗┏┳┓┣┫┛┻┓┃┃┓┏┣┏┛┓┫┏┃┓┃┻┓
┣┏┃┫┳┃┻╋┳┳━━┛┻┓╋━┛┛┫╋┗┳┓━┛┫━┛┃┣┳┻┓┓┏┏┛┫┓
┛┳┗┻┓┏╋┗┣┫┳╋━┗┗┏┫┏┏┫━┫┓┣━┏┃┣╋┗┓┓╋┏┛╋━╋┳┓
┻┣┃┓┻┳┓╋┏┏┻┣┫┗┳┏┃┳┏┏┃┗┫┣┣┓━┻┛╋┛┫┳┃╋╋┻━┻━
┻┓━┏┫┗┫┣┛┳┃┣┗┻┗┣╋╋┳┓┛┣┛┓┏╋╋╋┫┫┣╋┫┳┫┛┣┓┃┏
━━┏┗┳┻┳┳┗┏┏┛━┗┗╋┛┓┏┻┏┳━┻┣┓━┗┃╋┳┻┻┫━┏┳┻┳┻
┏┏┳┓┫┏┫┳┫┻┣┛┏┓┛┫┻┓╋┻━┏┫┗┏┻┫━┓┏┏━┻╋━┫╋┳┫┃
┫╋┫┳━┗┃┓┛┻┃┓┗┃━┗┃┓┳┫┻┗┣┻┫┫━┣┏┏┓┳━┏┓┻┫┣┃┃
━┃┗┫┳┗┳┗┛┏┫┏┫╋┓┣╋┫┓┻┏┻┻┳┛┏┻┫┻┫┻┛┃┓┣┣┻┛┓┃
┗┳━┳┗┓┗┣┃━┣┏┃━┃━┻┣┻┏╋┛┻┏┳┣╋┓┗┻┳┻┓┫┗┫┣┻┣┳
┣━┏┓┫┻┓┣┛┻┣┓┫┗┓┗┓┏┃┻┛╋┛┻┣┣┻┃╋┛┓┫┓╋┳┃┛╋┻╋
┗┳┛┗┃┫┫╋┓┣┗┛┏┣━━┫┛╋┃┣┓╋┓━━┓╋┣┏┫┛┛┻┗┳┏┏┏┻
┫╋┏┓╋┃┫┏┫┓┏┻┣┛┃┣━┳┛┓┳┗┗━╋┃┻┳━┗┻┛┏┳┣┓┫┗┓┻
┛┳┓┃┃┃╋┫┏┓╋┃┗┫┫╋┣┃┣┻┏┫┳┫╋┏┣┛╋┃┣┓┫┳┫┻┻┛┻┳
┏┏┃┗┫┫┫┳┛┳┛┻━┫┣┣╋┻┓┻┻┻┻┣━┳┳┏┏┣┫╋┓╋┫┻┣┫━┫
┛┣┏┛┓┳┛┗┫┏┣┏┃┏━┳┫━┗┫━┫┫┃┛┻┫┻┏┗┳┗╋┫┫┫┫┏┻┳
┫┣┏┓┗┓┛┏┓╋┓┏┃┗┫┓┃┣╋┣┫┓╋┻┃┃┣┓┗┻┗┓┫┣╋┓┻┣┓┣
┗━┏┳┳┻┳┳┳┣┻┃┻┻┫┳┫┛┏┫┣┏━┛┓┻┛┣┏┏━╋┃┣┃┣┻┓━┫
━┓┃┃━┣┛┣┏┫┃┃┛┳┣┗┳┫━┫╋┫┻┛┏━╋┓━╋┫┛┣┗┏
┗┏┓┓╋┫╋┗┗┓┏╋┃┫━┛┻┏┓┣┳╋╋┗━┳┳┃┫┫┫┣┃┓┣┣╋╋┏┫
┳┻┏━┛━┓┳┃┳┣┗┛┳┻┛┫┣┛┻╋┏┳┛┗┓┏┫┣┓┓╋┓━┣┃┗┫┓┓
━━┻┏┫┫┓┓╋┣╋┃━┣╋╋┓┣┳┣┗┫┣━┣┣┻┏┃┻┣┏┛━┫┻━┃┻┣
┗┳┣┓┣━┛┓┗┗━┏┏┏╋┃┻┣╋┗╋┣╋┣┓┳┣┫━┏━┻┛╋━┗┃┛┣┛
┏┣┫┗━╋┳━┫┛┣┗┏┓┃┛┏┏┃┻┛┏┣┏┻┫┳┻┻┃┗┓━┫╋┛┃╋┫┗
┓┓┣┛┃┻━┗┳┻┫┓┫┃┏━┗┳┏┏┻┗┫┳┫┳┃┓┏╋┗┃┫╋┫┗┣┣┛┣
┣┃┛┻┏┓┣┛┓┃┃┳╋┃┓┛┛┣┣┏╋┓━┳┣╋┃┳┓┳━┗┏┗┏┳┫╋┛┛
┓━┓┻┳┣╋╋┓┗┻┛┻━┫┛┣┏┛┓┻╋╋┣━╋┓━┛━┗┻━┓┏┫┗╋┳━
┏┻┃┗╋┳╋╋┻┫┫╋┛┫╋┣┻┓┃╋┣┻┳┣┃┃┳┣┗╋┛╋╋┃┃┗┛┳┫┛
┫┳╋┣━┓━┫┳┳┣┫┳┳┫┗┣┣┓┏┣┃┃┃┳┃┃━┻╋┳━┻┗┃┻┣┓┏┛
╋┓┓━┫┏┗┃┫┃━┫┣┣┳┫╋┗┻━╋━━╋┃┗┓┣┣┏┛┫┃┳┏╋━╋╋┃
┃┛┣┻━┻┓━┗┏┫┫┻┓┏┏┻┛┣━┣━┫━┃┃╋╋╋╋━┻┳┃┻┗━┣┻┃
┓┣┣┻┻┫┫┫┛╋╋┻┳┗┛┃┓┣┳┃━━┣┫┛━┣━┻┣┣╋┫┫┫┗┳┻━┓
┗┏┫┓┫━┏╋╋┫┻┣┫┳┳┃┳┓┻┓┏┫┣┓┛┏━┏━╋┣┳┓┓┻┳┳┳┣┗
┻┻┻┏╋┻┓┃┓┃┛┗┫┛╋━┏┣━╋┗┻╋┗┏┛┫━╋━┗┓━┻┓┃┣┓┗┻
┏┫┓┏┻┣╋┻┓┣┳━┃┃┫┓┣┻┗┣┫┗┏┏┫┓┗┻┏┗┛┏┣┫┣┣┻┻┳┛
┃┏┗┓━━┗┣┣┗┛┃┏┃━┳┳┗━┏┏┓┃┓━┻┏┻┣┳┗━┓┛┛┳━┗┻┳
┃┻┳┫┓┣┃┃┳┏┛┫╋┳┫┻┓┳┏╋┫╋┳┛╋┗━╋┣╋┗┫┻┻┻━┣━┫━
┫┏┓┏┃┫┗┣┣┓┫┃━┛┛┣┛┻┗━┃┳┃┃┛┣━╋┛┳┛┣┣┗┃┳┳┳┣━
┃╋┻╋┫┏┃╋┃━┛┃┫┛┛┫┻┓┫┫┃━┓━┳┃┻┳┃┃┏┻┫┳┫┣┻┣┏┳
━┳╋┓┛┫┏┫┗┏┛┏┣┓┻┛━┛┻┓┳┓┳┛┏┃┣┛┛┻┃┣┏┳┫┗┫┫┃╋
┻━┛┣┳┣┣┳━┫━╋┛┓┓━┻┻┳┓┻┛┃┻━╋┃┛┛┓┏━┻┏┏┓╋┛┫┫
┏┻┻┓┓┳┛━┃┣╋┗┻┏┻┏┓┻┳╋┛┻┃╋┗┻┛┛┣━╋┗┓┓┗┣╋┻┛┣
┫┃┃┫┗┻┳┗━┣┻┳╋┗┻━┛┳┛┏┻┛┫┳┗┃┓┣┻┳┗┳╋┳┃
┃┫┗┏┓┓┣┛┏┻━┏━┃╋━┳┣━┣┳┃┏┗━┃┳┓┓╋┗┣━┗┃╋┏┫┣┣
╋┳╋┓┏┳╋┗┫┛┃┃┏━━┣┣┫┓┓┛┓┻┣┗┓┏┗┳┏┛┛┛┻┏╋━┓┏┻
┓┻┳┻┫━┳┻┻┣┛┻┳┃┏┫┫┛╋┣┃┳┻┃┣┛┳┏┳┳┏┗┃┏┃┗┗┛┻┻
┓┃┗┗┫┛┗┛┛━┓┳┻┫┃┻━┗┳┃┃┗┻┏┳┓┳┫┳┳┏┻┛┫╋┻┛┫┛┃
┫┃┫┳━┻┛╋┗┳┓┫┳╋╋┳┫┃┏┏┣┣┣┗┏┳┗┗━┻┻┏┏┓┗┃┻┃┏┗
┏┣┛┃┃┛┣┫┫┏┓┫┃┓╋┃┏┣┫╋━┳┏┛┳━┓┫┃┣━┻╋┗┃┣┛┛━━
━┻╋━┓┏┛┣┓┓╋╋┳┳┳━┣┣┳┗╋╋┳┓┳┛┣━┓┃┫┳┻┏━┻┃┻┓┃
┳┓┻┃┓┓┳╋┣╋┫━━┻━┓┫┃┣┻┛┳┏┃┣┓┃━┏┓┏┣━┫━┓╋┗┻┛
┻━┗┓┏┗━┃┓┗┏┃┓┗┃┣╋┫┏┗┏┳┣┛┛┫┳━┳┛┃┗╋┛┃┃╋┃╋┏
┛┫┫┏┗┣┓┫┛━┃┃┻┛┓┣┓━┳┏┛┗┓┗┻┛╋┛╋┛┃┻┫┏┳┛┛┻┻┻
┗┗┛┫┗┛┏┛┳┓┓┳━┗┗┗┻┏┳━┣┓━┻┣┫┛╋┓┳╋┗┓┃━┛┳┣┗╋
┫┫╋┃┏┓╋┻┫┫┳┃┓╋┛┓┓┏┫┏┛┫┻━┓┫┻╋┣┛┛┫┏┫┏┗┳┓┃┳
┫┻━┗┃┫━┃┫━┗┣┻╋┃┏┛━┏┣┛┗┏┻┏━┳┳━━┣┗┛┻┣┏┗┳╋┣
┓┳┻┗┣┣┛┛┻┓┏┏┛┣┣┫┏┗┓┣┣┓╋┛┫┃┳┗┓┗┃┗┳┃┳┛┣━┛┛
┓┫┣╋┗━┏┫┃┛━┏┻┏┏━┃┳┓┏┣┫━┓╋┛┫┳┳━┃┣╋┓┳╋┳┃╋┏
┛┏┃┣━┓┛┗┛┗┓┳┏╋━┫┫━┏╋┗┳┳╋┓┻┗┓┳┫┻┣┣━┫┣┛┃┳┗
┳━┻┻━╋┫┗┻┗┻┳┻┓┓┻┃┫┻┃┓╋━┛╋┗┳┓━┳┓┓┣┫┏━┣━━┛
┫┃┗┗┃┣┣┓╋┛━┳┏╋┻╋━┛┏╋┻┏┻┣┓╋┻┗┳┗┣╋┃┫┃╋┻┓┻┻
┓┫━┏╋┏╋╋┳━┛┣┻┓━┣━┗┏┛┳┃┳┏┃┛┫┳┗┳━┣┛┻┗━━┻┫┫
┓┳╋┓┫┫┳┏┫┏┓━━╋┛┫┛┛┫┓┃━╋┻┫┏┫┓┳╋┃┏┫┃┏┏┓┣┣┳
┳┗┫┫━┏┏┳┳┓┣┣╋┛┳╋┓┓┫┛┓┫┏┳┃┓┓┳┏┏━╋┛┻┫┫━┣┳┗
┣┃┫┏┏┗┛┗┛┓┏┳━┏╋╋┻┫┻╋╋┓┏┗━┏┛┳━┫┛┗┫┻━━┫┫┛┣
┻┏┛┣━┃┣┗┏┣━┃╋┻┳━━┣┏┳┃╋┓┛┗┃┛┳┗┫┓╋┫┫┏┗┃╋┳┛
┓┃━┣┣╋╋┏┏┗┣┏┏┣┛┓┏┗┻━┏┓┻┻┫┳┏┻┛━┫╋┃━┓
┫━┏┻╋┻┗┓╋┃┛┻╋━┃┣╋┣┣┳╋┳━┫┃┗┛┣┓┫┃┓┻┗┓┃┫┳┫┃
┃┫┏╋┫┓┃╋┓┓━╋┳━┃┫╋┏━━╋┻┳╋┛━┛╋┳┫┓━┗┳┗┏┗╋┓┳
━╋┓┳┫┣┫┳┳┃┛┏╋┗━┫┫┳┫┣┛┗┻┏┗┗┳┏┛━┏┃━┫┛┏┗┗┣┫
╋┻┏┏╋╋┃┃┛┏┃┛╋╋┃━┳┣┗┻┛┏┛┗┛┃┣╋╋┛┏━┗┳┓┣┃┃┫┻
┫┛┏┫╋┏┓┳┫┗┃╋━┣┻┗╋┓┓┳┓┏┫┻┫━┃┳━┏┗┣┗━┛┣┳┃┣┃
┛┓━┳━┣┣┛┻┗┳╋┫┗┏┗┣┏╋┓╋╋┳┗━┳━┣┻┻┻╋┏┗┫┓━╋┛┗
┃┣┗┻┣╋┗┻┗┏┳┏┳┏┛┣╋┻┻┻┣┫╋┃╋┻┓┓━━┳┓┻┫┓┛┻┫━┓
┛┏┗┗┛┣┣┏╋┻╋┛┫┻┃┳┛┣┻┃┛┛┻┛┏┳┫┻┏┳┓┃╋┃┳┏╋╋┻┫
┳━┳┳┳┗┳╋┏┣╋┗┓┃┻┣┓┃┫┗┣┳┗┃━┻┻┫┣┛┫━┳┳┗┃┃┛┫┃
┛┳┛┛┛┫┣┳┛╋┣━┳┏┓┫┓━╋┗┓┫┗┗┻┻┛┛┗┳┃┃┣┗┏┻┳┃┫━
┳┗┫┃┗━┫┃┻┣┓━┓┃━┛┫┳┗┃┳╋┓┓┫┫┫╋╋┛┳┣┛┛┃┣┻┣━━
┛╋┏┓┫┫┓┗┓╋┓┗┃┃┫┫┫╋┫┏┏┛┳━┻╋┳┛┻┛┳╋┻┣┣┃┻┻┻┓
┏┣┛┓┫┗┳┓┳┣━━┛┏┣┳┛┣┫┻┏┣┗╋┓╋┗┗┫┛━╋┓┛┫┃┏╋┻┛
┓╋┫━┳┏┏┛┓┛━┏┓┣┗┫┣┓┃┻╋┓━┏┗╋┻┃┓┳┏━┳┓┗┏┫┛┃━
╋┗┛╋┫┓┃┻┫╋┓┗┗┣┳┣┳┻┃╋┳┃━━╋┻┻┛╋┃┳┳┻╋┏┫━╋╋┓
╋┻┳━┻┫┻┃┫┗┛┓┗┛┫┫╋┳━┫┏━╋┓┓┳┫┛╋┛┃┫┃┏┳━┓┻┻┳
┫┛┻┃┓┻┗┓━┫┓┳┻┏┻┗┻┗┻┻┻┗┗┳┛┻┣┣┓━┃┣┣┫╋┗┏┓╋┓
┃┻┓┗┻┏╋┗┃━┳┏┳━┫━━┳┏┗┏┃┳╋┏┳┏┛╋╋┫┃┛╋┫┻┗━┫┓
┛┃┛┳┻┳┳┣━┛┣┃┳┏┓┗┻┛┳┓┫┛┛┻┃┣━┗╋━┣┛┗┏┳┻┛┻┓┳
┫┣━┳┻┻┳┣┛┻┳┫┓┳━┏┗┗┛┓┣┫┓━┻┫┛┃┫┏╋┏┓┻━┫┣━┃┛
┃╋┣┓╋┏┳┛┫━┫┛┛┣┫━┏━┫┛━━┏━╋┳┣╋┃━╋┛┃┣┛┻┗┻━┗
┃┳╋━━━┗╋┃┗┃┛┫┳╋┓━┗┳━┓┳━┏┣┓┃┓┃┫┳┃╋┫┓┣┣╋━━
┓┃┛┓━┏┗━╋┛╋━┣┃━┳┳┻━┻╋┳┻┣┣┣┗┣┳┫┓╋┣┃┗┓┣╋━┻
╋┫╋┃┳━┳┗┳┫╋┫┃┣┳┫┗┃┓┳┛┓┏┛┣┗┳┳┗┣┣┃┛┗┳
┛┃┏┏━┻┛┫┗┫╋┃┗┻┗┫┫┣┳┳┗┃━┗━┛┓╋┳┫┫┗┗╋┃┣┏┗┏┣
┣┓┳┫┫┓┫┗┻┏┣━┻━┣╋━┳┫┳┏┣┓┻┻┗┣┻┳┻┛━┻┳━━┫┏┣╋
┃┓┻┗┏┏┻━┛╋┻━┻┃━┳┓┻┻┗┻┗━┻┃┛┣┏┻┃┫┓┻━━┏┣┗┛┓
┓┣━┃┳┃┣┃┳┗┛┃┗┣┓┃┗┗┣┏┛┗━┫┣┃┻╋┳┻┫┓┳┓╋╋┏━┳┛
━┣┏┻┓┫┏┏┏┳┛╋┓╋╋┻┻━┳┓━┃┗┏━┳┻┃┣┛┫┓┳┫╋┳┣┓┛┣
┳━━┻┃━━┓┣┣┻┳┳┓┳┃┳┓┛━┫┻┏┻┻━┏┓┏┻╋┓┓┃┳┓╋┗┗┛
┳┏┳┓┛┛┫┳┏┻┗━┏━┗┏┏┃┏┗┻┫┓┣╋┏┃┗┫┻┫┓┃┻┛╋┗┣┫┣
┗┃┳┃┏┳┫╋┛┛┻┛┣┫┃┫┛━┛┓┃┫━╋┓━╋┣┏┳┻┃┗┳┣━┣┓┏┫
┃┓┻┏┓┓━┳┣┫━┛┃━┛━┳┣┣┗┃━┻┣┃┛┳┛┫┻╋┻┣┛┻┻┳┃┓┓
┳┃━┓┣┛┻┻┳┏┻┃┫┣┳┳┫━┛┣━╋┫┣┫┏┳╋┻┫┓╋━┣┳┏╋┳┏╋
┃┻╋┗╋┣━┓┳┛┫┳┃┗┳┗┃┓┣╋┳┻┏┓┃┻┳┏┣┣┗┃┻┏┏┗┛┏┫┫
┗┓┛┳┣┃┓┣╋┛┏┏┳┏┏┃┣┓┏━━╋┏┗╋┛┳┳┳┫┏┗╋┫╋┏┗╋┣┃
━╋┳┳━┣┓┳┏┻┻┛╋┫┏┏┗╋┛┣┗┛━┓┻┗┻┻┣┳┻┗╋┻┛┏┣┫┛┓
┻━┣┣┓┻┻┃━┏┓┓┳┓┣┓┓┳┳┫┛┓┳┗┻┣┓┓┳┛┛┫┳┳┳┫━┃┳━
━┻┓┻┣━┃╋┓┃┛┃╋┳┗┓┳━┳┛┳┛╋━╋┓╋┻┛┳━┃━━╋╋╋┻┻┳
┛╋┳┳┃╋┳━┫┻┓┳┃┳┻┛┃╋┣┳┣┓┏╋╋┣┃┏┳━╋┗┻╋┏┃┏━┏┗
┗━┃╋┫┃┣┗┣┃┃┳┓┏┏┏┳╋┏╋┫┃┛┳┗┣┛┳┓╋┗┗┓┃┫━┛┣┣━
┏━┣┃╋┛┓╋┗┫┻┏┛┛━┳━┳╋┳┃┻┓┓━┓┃┛━┃┓┓┻┓┛┃┗╋┛┗
┣┣┏╋━┣┻┃┛┗╋━┃┫┫┏┣┃┣┛╋┳━┗┗┻┓┗┻╋┓┛┗┏┫┻╋╋┛┓
┫━┫┗┓┻┣┃┻┻┳╋┓┏┻┗┛┳┗┻┃┳┻┳┳┃┗┏┃┃┗┓┛┳┗┣┓┓┗╋
┃┃┫╋┫┻╋┏┫┳┳┳┣┃┻┛╋┓┫┗╋┫┣┻┫┗┓┣┗┓┓━┳┏┓━┫┫┓┻
┓┻┫━┫┳┳╋┓┏┏┗┫┓┃┻┓╋━┗╋┃┛╋━┻┏┣┓┻┻╋┗┓┓╋━┗━┏
┫┻┃━┛┗┗┗┻┃┫┛┏╋┏┳┫┛┻┻┃┛┓┓┓╋━┓┛┻┓━┣┻╋┻┗┻╋┃
┓┣╋┳┫┃┓┏┻┳━┳┣┣┗┃┣┃┏┛┗┃┳┫━┓┳┃━┏┣┣┣┓┳
╋┛━┻━┃╋┻┻┳┣╋┳┗┣┗┫┣┣┣━┻┻┳┃━┓┳┫┃━┏┓┻╋━┻┫┃━
━┃┣┏┣┓┻╋┓┳┳╋┳┗┣┻┳┻┻━┃┃╋┛┫┗┏┻┳╋┫┛┓┃╋┻┻┣┫━
┃┛┫╋┳━┓┏┗┫┣┳┃┃┫┏┃━┓┛┫┏┳┓╋┻╋━┫┳┻┗┳━┏┗┳┛━┛
━┣┛┓┳┻┣┛╋┓┫┣┳┃┗┫┫┫╋┏┳┣┃┫┗┛┳┛┃┫┫┗┣┳━┣┻━┏┻
┗┛╋┏┏┛━┫┓┏┏┓┗━━┗┫┃┗┗┏┓┣┫┓┏┗┏┏┫━╋╋┓┛┻┣╋━╋
┏┏┏┣┃┏┳┳┣┣┃┛┃┫┛┃┫━┣┫┓┃┻┗┏┣┳┓━┻┗┛┗┛┛┻━┓┣┫
┣┗┓┫┛┣┗┫┻┗┓┗┃┗╋┫┻┗┛━┛┓╋┣┏┻┃┃┻┳╋┻┗┗┣┻┫┳┻┏
┳┳┳┻━┏┏┃┗┻━┛┣┣┳┃┏┳━━┗┻┛┃┗┫┣┓┛┻┫┳┳┓┳━┣╋━┫
┏┏┛┻┫┛┏┗━┓┗┛━┣┃┏┻┏┻┏┫┛┓┗┣╋┏┏┗┛┗┃━┻━┗┣┓╋┃
╋━┃┫━┣┫┓┛┓┏┻┛┛┫┛┏┣┣┛╋┳┻┻╋┗┳┳┫┏┗┃┃┻┣┳┏╋┳━
┻┓┓┛┓┓┓┻━┻┳┗┓┳┛┓┓┳━┏┛━━━┗┃┛┗┣┻┣┃┳╋┻┫┳┫┛┓
┗┃┫┗┏┫┛┃┣┣╋┏┻━┗┣┣┏┃┗┗┣┫╋┃┫┫┻┃┗━╋┗┣┻━┳┏┃┏
╋━┏┣┫┛┏┃┃┻┳╋┣┳━┛┓╋┳┗┏┓╋┏┻┫┓┻╋┣┃┃┏┗┗╋┃┣━┏
┃┣┣╋┣┣┻┗╋┏┣┗┓┓┃╋┛┃┓┗┗┫┛┳┏┏┻┃┃┓┓┃┳┳┣┣┫┏┃┫
┣┃┏┛┗┳┛┗┛┗━┗┃┓┻┏┛┫━┣┏┓╋┃┳┻┗┫┣┗┃┏┫┳┣┫┗┫┫┛
┏┫┫┏╋┣┗┏━┳╋╋┃┣┛┏┣┣┃┓┣┣━┏┗┫┣┃┓━━╋┣━╋╋┏┛┃┻
━┃┳┗━━┫┳┻━┛╋━┣┃┣┫┳┏┳━┏┗┛┛┓┻╋┳┛╋┣┗┫┃┣┃┃┗┃
┣━╋┛╋━┣┛┛┣┛┫┏┏┻┻┓┓┻┏┏╋┻┏┻┃┓┗┏┃┗┻┫━┻┏┃┗╋┏
┫┓┏┣┣┫┗┣┛┓┓┻━┣━┏┗┃┓┏━┣┣┃┃┃━┻┏┣┏┃┏━┫┏┃┏┏┏
━┃┻┫┳┓┗┃┣┳━┫┫┓┫┃━┃┛┳┛┏━┗┫━━┗┏┻┛╋┻┗┳┫┫┻┗┃
┏╋┻┏━━┣╋╋┓┻━┃┗┣┃┓┻┓┛┛╋╋┓┳┗┣┣┗┣━┣━┃┳┓┛┻┛┗
┫┻┣╋┃┣┣┏┛╋┗┫┣┓┓┏╋┏┻┻┃┗┛┣┣┻┻┫╋━┫┫┛┗┣┳┏┫┏┛
┣┓━┏━┣┗╋┻━┏┏┏┏┻┓━┗┛┓━┻━┛┗┣┻┃┫┣┃┣╋┳╋┛━┳╋┛
┛┓┏━┫┓┣┣┳╋┫┗┃┳┻┓┛┏┳┓┏┫┫┛┗┏┳┻┛┳┳┣┛╋┗
┳┻┛┻┗┓┃━┳┏┛┳┻┓━━╋┗╋┫┗╋┃┓┻┃┻┓━┛┓┳┛╋┗┏┣┗┃┣
┓┓┣┃┫┏┗┃┫┣┓┣┏┻╋┏┻┣┣╋╋┫┳┗┛┻┗┳┫┳╋┳┳━┛┫┏┻┛┏
┛╋┻━┃┣╋┫━┃┛┏┛┳┻┣┫┗┫╋┛━┓┳┻╋┫┓┻┳┳┣┛┏┻┣┓┃┃┓
┗┫╋┏┛━┛┻┛┓┳┃┏┫┗┃━━┃┓┳┃┗┛┃┓┻━┓┗┃┓┛┳┃┣╋┗┗━
┓┳┣╋┗┛┓┏┏┳┻┳╋┃╋━━┛┓━┻┏┏┃┗┃╋┳┫┗┻┻┏┣┏┳┣┗┗┗
┏┓┣╋┗┫┣┫┛━┃┓┓┻┓┓┫┻┣┏┻┗╋┓┻┃┗━┳┣┓┗╋╋╋━┣┗┳━
┏━━┳┏┗╋┏━╋┛┗┗┓╋┃┻┳┓┏━┣┣┫━┗╋┗┳┻┏┃┳┛┏━┻┓┗┗
┫┗┫┏┣┻┳┓┫━╋┏┗┗╋┳━┛┣┗━╋┻┣┳┗╋╋┣╋┳┳┳┏┛┻┓┫┗┻
┻┏┗┓┏╋┣╋┳┛━┳┻╋┫┻┃┻┗┣┛━┃┓┏┫━┏┛┛┗┣┣┛┣┛┫┛┛━
┏┗┫━━┗╋┓┻┣┛┣┛┻┃┃┫┓┳┳┳╋┛┣┃┃┫┻┏┃╋┫━┻┓┓┫┏╋┣
┗┫┛┏┗┣┛┣┣┏┛┏┫┛┫╋┣┏┫┳╋━┓┫┓╋┏┫┫┛━┃┣┫┓━┫┃┣┣
╋┏┗┛┛┓┗┳┃┻┗┓┫━┗┣┛┳┗━━┃━┳┫┗┏┓┳┏┻┳┻┏┓━┻┓┓┻
┳┓┃┳┻┫╋┃┃┃╋┛━┛┗┳┓┻┃╋┃┏╋┫┛┛┗┻┫┫┳┣━┛┻┗╋┛┫━
┣┣╋┫┣╋┳╋┣┓┛┃┗┗┛┗┛┏┳┫┏┣┣┃━╋┃┫━┏┻┏┣┻┣┛━━┛━
┻┓┣┫┣━┛┫┫┳┻┗┳┫┳┳┏┓┓━┗┃┳┛╋┳┛━╋━┏┳┃┫┓┏┛┳┫┓
┏┳━━━┻┛┓┓╋┓┗┓┫┓┗┓┓┃┓┛━┏┳┣┻┏┓┣╋┻┃┓┣┓━┗┓┣┛
┫┣╋┻┣┫┣┛┏┓┛╋╋┳┓┳━━┛┣┃┓┻━┳━┏┻┫┓━┏╋┛┃┃━┏╋━
┓┛┏┗┗┳╋┣┛━╋┻┓┻┗╋┳╋┃┃━┻━┃┃┳┏┏┫┓┗┏┻┳┣╋┏┛┏┃
┛┫━┫┻┣┏╋┫┣┻━┳┳┣┛┗┃┓┛┓┫╋┃┃┗┻┫╋╋╋┛┳┗━┏┃┏┏┻
┃┓━┛┣┓┃┛┏┣━┓┓┓┫┳┗┓┛━┳┏┳━┻╋┣╋┣┏━╋╋━┳┣┏┃┃┣
┓┓┃┛┓┓╋┻╋┏┫┏╋━┛━┓┻┛┻┏┻┏━┏┣━┛┃┏┗┛┫┫┃┗┻┻┓┻
┣┓┳┳┳┻┻┗┗┓┛┣┛┏┻┛┃┗┛┏┗┗┳┓┏┫┏╋┃╋┏┫┓━╋┻┏┻┣┏
┳┫┣┓╋┏┗━┓┏━╋┻┗┃┻┣┓┛┣┗┓┣┣╋┃┣╋┛┏┳┓╋╋━┻┃┓┣┃
┳┳┫━┃┻┣┣┓┫━┃━┣┓┳┃┳╋┳┃┫┳┻┣┫┏┏┗┃┃┻╋━┃
┗┫┳┫╋┃┳┛┏╋┻┣┃┫╋┃┓┃━┃╋┛┛┳┏┃┳┫┗┳┳┓┫┓╋┫┣┗━┏
┳━┛┗┏┏┗┻┣┏┣┃┣┗┣╋┏┛━╋┏┛┗┃┻━┣┗┏┳┻┃┓┛╋┣┃╋┃┣
┻╋┛┃╋┗╋╋┻┃╋┣┛┗┛╋┛┗┃┗┛┻┳━┫┗┏┓┏┛┏┓┻┻┣┫┓┏┳┣
┣┣╋┛┏┏┣┃┛┳┻┻┻┛┓━┏┛┳┳┻┫╋┫━┏┻╋┻┓━╋┓┛┓┣┃━┫┏
┣┻╋┣┛┓┳┓┏┛┛┃┓┓┏┓┏┳┳┏┳┏┻┛┓┳┃┃┛┻┫╋━╋┓━┳┣━┓
╋┏┗┃━┃╋━┻━┛┃┏┛╋┛┣┫┓┳┣┫┳━┗╋┳┗┗━━┛━━┣┗┛┃┓┗
┻┻┏┗┫┏┗┛┳┣┗┗╋┫╋┣┏┳┗┳┳┗┣┓┻┛┛╋┻┏━┏┻┻┻━┗━┃┓
┛┗┃┗┃┳┏┻┻╋━━━┫┳┻┃┓┃┳╋┓┫╋┳┏╋━╋┫┣━┓━┗┓┛┏┗━
┳┏┓┻┣┓┻━━┃━┗┃╋┫┣╋┣━┛┗┳┻┗┳┓┗┃┗┃━┣┳┓┏┳┃┫┫┃
┗┫┫┏╋╋┛┏┫╋┓┫┛┳┓━┻┻╋┻╋┻┓┏╋┗┏┃┣┗┛┏┻┏┓┻╋┳┛━
┫┫┫┛┓┳┳━━┣┛━┏━┓┫┣┓╋┃╋┫━┻━┃┻┓┻┣┣┛━┫━┏┳┓┳╋
┻┫┓╋━━━━┻┫┓┣┓╋┏┳┓┳┫┏┏━┓┻┓┏╋┻╋┛┳┗┣━┫┛━━┫┏
┫┛┛┻┣━┻┛┫━━┫┳┓━━┳┻┣┗┫┣━┣┫┳┗┻┻┏┓┳┻╋┻╋╋┏┻╋
┫┃┗┳━┗┣┻━┣┏╋┣┏┣┃┫━┗┣┓┻┣┣╋┳┓┳┗┛┫┗┛┏┳┣╋┳━┓
┗╋┫┻┏┫┏┓┛┃╋┛━┫┻┳┳┓╋┓┏┛┏┃┏┻━┣┏┫┻┗╋┫┫┛┃┣┓┗
┻┏┓┫╋╋┗┳┃┻╋╋┛━┃┓┓┃┣┣┣┳┗┳┳┓┻┗━┻┣┃━┏┗┻┳┓┛┗
┫┫━┏┃╋┫┳┃┛┓╋┻┏━┗┣┏┃┣┳┫┫┫┓━┓┗┏┛┣━╋┻╋┗┫┳┳┻
╋┳┻┻━━┳┓━┣┳┫┫┏━┓┣┛┗━┛╋┗┣┃┣┃┫┣┫┳┳┛━┻━┻┫┻┃
╋╋┓━┃┏┻┣┏┏┓┫━┣┣┗┣┗┣┫┳┳┳┃┳┏┗━┓┫┛┫┫┃┳┳┣┳╋┫
┓┫╋┓┏┣╋┓━┳┗┳┗┗┏┗┣┓┻╋┓┗┓┓┣┛━━┻┏┏┃┃╋┓┃┫┓┳┳
┳┳┣┣┛┣┻┃┏┻┳┛╋┓╋┃┫┗┣┫┻┣┃╋╋┻┏┓┫┏┓┛┓┓┓━┳━┗┛
┗┗┣╋━┛┻┛┛┣┓┛┗┓━╋┏┃━┳┓┏┗┛┓━━┓┻┻┛╋┳┫┃┣┫┻┃┻
┃━┫━┳┻╋┫╋┳┏┗┏┣┛╋┗┗╋┛┓━━┳┣┏┓┃┏┫┳┏━╋┳┛┛┳╋┓
┻╋┳┻┻┃┓┏┏┫┫┫┗┏┏┛┳╋┃┫┛╋┏┏┫┛┃┻┳╋┛┣┃┫┓
┣┃┻┫┳┛┛┓┻╋┓┻┛╋┗┛┫┣┓┓━┛┛┓┳┛┻━┫┓┏┳┻┓┣┳╋┛┛╋
┛┏┻┓┻┣┻┣┳┻┳━┳┫┻╋┛┫┣┫┏┫┃┛┻┣┻┓┻┓╋╋━┻┛┓┃┻┏╋
┻┓┗┫┳━┗┫┛┫┃┻┗━┓┛┏┃┓╋┏┳╋┓━┗┗┣╋━┓┣┓┛┗╋┛━┃━
╋┣┓┻┃┣┓┻┏┏┣┛┃┓┗┻┃┳┛┗╋┓┓┗┫┓━┣┗━┃┃┗┓╋┣┃┏╋┛
┻┃━┳┻╋┏┃╋┃┛┓╋┏┫┃┗┏┣┫┻┫┓┫┣┃┻┃┓┃┛┳┻┃┻━┫┳╋┛
┳┗┫┻┏┻┣╋┗┣┓┻┛┫┻╋┃┏┣┻┫┓┛╋┗┳┛━┛━━╋┃┣┗┃┫┻┃┓
┛┳┛┳┏┫┓━┫╋┳┗╋┃┻┏┣╋┻┣┛┏┗┣┫┃┗┛━┓┏╋┛╋━┏┣┓┳┛
╋┛┣┫┃┛┛┗╋┗┃┫┫━┏┃┻┻┫┓┣━┻┻┣┻┃┳━┓┏┃┗━┣┃━┫┫┛
┫┳┏━┓┗━╋┃┳━┳╋┏┫┣┗┳┣┣━┃┻━┏┃━━┓┃┓┓━━╋━┓┗┫┓
━┓┃┳━┳┫┓┓┃┏┻┛━┫┫┓━━┃╋━┳┗┏━┃┫┃┓╋┓┫┫┣┳╋┗┛┏
┃┗┫┣╋┛┣┻┫┃┳┣━┣╋━┣┏┛┗┏┳┓┳━┻┫┓┣┳┓┃┓┗┻┃┫┓┓┗
┃┻┻┫┳┏┣┣┃━┓┫┃╋┃┏┓┣┛┫┗┣┫┻┏┣╋┓┏┛┏┣┫┫┣┏┓┏┗┫
┓┏┛┛┫━╋┃┳┻┣┃╋━┛┻┳┗┗┻┛┻┛━┗┏┗┻┗┃╋╋┓┛╋┗╋┛┻┣
┻┫┣━┳┛┃┏┏┳┻┏┃┏┻┓╋┫┓┻┻┃┫┓┃┃┓┛╋╋┏┣┓┓┣┓┛┫┗┃
━━┓┫┻╋┓┫┛╋┳┫┓━╋┣┃┃┫┫┻━╋╋━┗┳━━┛┃┏━━┻┛┗┗┫┗
┣┛┃┓┫━━┣┳━┏┣┏┻┏━┻┣┳┣┳┣┛┏┳┣┫┏┃┓┫┛┏┫╋┗┗┻━┻
┛┫┻┃┗┫┫┏╋┣┣┳┗┣┻┛┃┛┫┗┫━━┓┛┣┣┳┫┻┏┗╋━┗┫┗╋┳┗
┣┣┃┏╋┳┗╋┃┏╋╋┫┏╋┗━┳┃┓━┻┏┣┓┣━┛┃╋┏┻┓╋╋┛┳┛╋┫
┓┻╋┗┳┣┏┓┣┣┫┗╋┏┛╋┗┓┃┃┓╋┗┻┗┫┣┻┏┻┻┗┫┓┛┓╋┗┫┳
┓┃┗┃┓┻┃┏┫┃┛┃┛┗┣┻━┛┳┓┗┳┣┫┏┛━┻┣┻┃┣╋━┓┻╋┏┛┫
┛┻┛┏┳┻┛┃┫━┛╋┗┃┫┫┃╋┓━┓┓┃┗╋┏━┓┃┏┳┳━┛┳┏┣┳┫┳
╋┃┏╋┗━┗┣┣╋┗┻┏┳┏┫┣┛┗┗╋┓┳╋┏┻┛┓┻┓┛┏┗┻┓━┫┛┏━
┓┗┃┣┫┗━┣┣┗┃┳╋┳┗┛╋┃╋━┓┣┃┏━┳┳┃┫┏┫┳┻┗┃┻┃┫┳┻
┛┛┫┛┣┫┻┓╋┓┗━╋┣┏┏┻━┗┗┃┫┗╋┏━┻┳╋┏┣┛┃╋┳
┣┳┣┣┃┫┛┃┗┻┛┛━┻┛┣┗┫┻━━━┃┓━╋┻┫┣┣┓┓┓╋╋┏╋┏┗┳
┳┓┏┫┻┳┃┫╋┗╋┣╋┻╋┏┣╋┓┗┫┃┏╋━┣┻┗┗┏┫┏┃┻━╋┃┣┫┫
╋┗┻┣┓┣┣┳╋┃┻┣╋┻╋┫┓┫━┣┗━┓┛┻━┓┻┓┗┻┓┫━━╋┳┻┏┏
┃┗━━╋┗┓┻┏┳┫┃┏┳┓╋┻┣━┫┫╋━╋━┗┣╋┓┏┃┳┣┛┓┗┗┛┣┏
━━┳┏━┻━┗┳┗┣┛┛┃┻━┣┣┻┛┛┣┗┛┳┛┏┻┻┳┫┫┏┛┃┏┫╋┳┣
━┫┃━━┻┻╋┳┻━┓┫┣┗━┗┃┃┗┛━━┓┗┗┻╋┓╋┣┗╋┣┃┃┓┫┻━
┫┓┣┓╋┣┗┻━┛╋┏┻┫┗┳┃┗┏┳┃┓━┫┳┗┫┳┛━┛┛┗╋┳┛┣┗┻┃
┫┏╋┃┃╋┣┓┗┛━━┗┣┓┛┻┻┣━┳┗┓┃╋━┻┫┳━┻┃┛┣━┻┫┏┓┫
━┛┻┃┗┳┻┣┏┗┫━┻┣┛┏┛╋┛┏┓┛━┫╋┻┫┓╋╋╋┣╋┃┗┓┃━━┗
╋┏━┫┫┣┓┣┗┃╋━┏┣┣┏┳┗┻╋┻━╋┃┓┃┗┗╋┃┛┻┗━┳╋┫┃┻╋
╋┏┫┳╋┏┃┓┃━╋┣┓┃┣┗┣━┳╋┛┫┏┫┗┃┏┛┓┻━━╋┃┣━╋┗┃┻
┃┏━┓╋┳┏╋┳╋┫┓┫┣┃┫╋┻┃┫┏┫┣┣━┻┣┳┃┓╋┗┫╋┳┫┓┛┃┗
┣┫┫┫━┻┣┳┃┣┏┣┗┳┣╋┫┗┫┏┣┓┓╋┣┓╋━┗━╋┏┣┫┃┳╋┛┃╋
┣━┫┓┣━┫┣┏┛┛╋┫┫┫┳┃┗┛┛┣┻━┻┛┓┃━━┫┗┃┃━┳┛╋╋┏┻
┣╋┛┗┛┛┻┃┓╋┓┻┓┫┻┓╋╋┛┃┫┏┏┳┫┛┓┻┻┏╋╋┗┻┃┫┗┻┏┣
┗━┃┣┏┓┻┃┓┛━┳┏┣┻┳━┛┳┓━━╋┃┳┫┣┏┃┏┣┛┏┣┓┃┳┫┫━
━┗┻┫┓┗┏┗┣┃┃┗┗┳┓┓┓┳┏┳┏┗┣┳┃┓┛┣┫╋┃┛┻┏━┻┳╋━┃
┏━┻┣┗┻┃┗┫┳━┓┏┃━┗┗┓┫┛┛┗┗┫┻┳┓╋┻╋╋┳┏┻┓┓┛┫┣┣
┳╋┣┻┗┏┣┳┣┳┃┗┓┣┗┛┏┓┃┓━┻┻━┃┃┗┳┓┣┻┏┃╋╋┏┓┳┃┓
━┫╋━╋╋┻┗┣┗┃┫┓┻┛╋┫┻╋┏┃╋╋┏┃┏┫╋┗╋┗╋┫━╋┫┣┓┓┃
╋╋┻┛┛┫┣┏┏╋━┻┛┏┓━┛┛━┻┳┃┛┛━━┣┳┃┫┗┗┓┓┃┫━┃┏┗
┳┫┏┳┣┛━┏┳┛┣┏┗╋╋┏┓┳┫┓┛━┓┛┃┳┛╋┣┻┏┏┻┣┳┣╋┃┗┏
━┏┗┣┃━┻╋┛┳━┣┃┳┛┳┏╋┣━━╋┣╋┫┻┏┗┓┫╋┏┫┃┣┏┳┓┃╋
┓┓┏┫┣┻┫┃┗┣┏┃┗┣┃╋┗┓┃╋┣┏┻┗┣┓━┛╋┳┻┗┛┫┻
┗╋┛┏┛┏┻┛┃┳┃┻┗┣┫┃┻┏━┗┃┓┓┳━┣┛╋┫┓┗┃┻┃┳┣━━┛┣
┫━┃╋┫┳┏┗┣┗┳┓┃┓┫┫┣┻┳┗━╋╋┗┗┻┫┻┣┫╋┫╋┻━┛┻╋┻┃
┫┳╋┳┛╋┗┓┗┃┃┣┃┛┻┃┏┣┗╋┓┗┓┫┃┃┻┓┫┳┫┓┣┣┗┏┻┃┛┗
━┏┏┏┃┃┏┳┗┳┓╋┣┳┣┳┃┻┛┫┏┛┣┃┣┻┗┓┃┳┫┛┳╋╋┳┫╋┻┏
┻┃┓┫┗╋╋┃━┣╋┻┏━┻┻┣┻╋┗╋━┣┛┓┫━╋╋╋┃┣┣┻━┛┏┓┳┓
┳┫┗╋┓┫┛┗━━┛┛┫┻┗┛┓╋┫┗┃┓┓╋┃┓┃┃┫╋┓━┻┣┻━┏━━┳
┳┏━┳┃╋━━┓┳┏┓╋┣┻━┗━┗╋╋┗┣┣━╋┏┣┓┣┻┏┣┏┳┫┓┣┻┛
┛┫━┫┻┫┛┏━┏┻━┳┳┏┳┏┣┳┳━┛┃╋┓┳╋┗┳┃╋┻┏┻┗┃┏╋┻┓
┗┫┗┣┣┳┏┫┛┃┻┫┫┳┏┳╋╋━┣┓┓┓┣┫┛┳┳┓┗┃┣━┗┣┳┛┫┳┣
┛┻━┏┫┏┳┏┫┃┫┣┓┏┏┓┏┣━┻┛┏┛━┓┫┳┫┣┳╋┳┏╋┏┏━┣┃┳
┣┃┗┓┫━╋┃┛┛╋━┛┃┻┃┃━┃┻┣┓┛┻┓┃┻┓┫┃┣┳┣┳┣┳┛┗━┫
┗┣┗┳┛┓┻┳━┛╋┗┫╋┳┳┣┃┗╋┫┏┻┣┓┏┫┛━┓┃┛┃┳━┃┛┣┏┏
┻┳┫╋┛╋┣━┏┛┫┗━┗┓━┻━┗┏┗┳┃┻┃┃╋┻━┣┗┻┣┗┻┗┗┏┻┗
┻┃┗┣┃╋┃┛┗┃┻┏┓━╋┓━┻┏┗━┗┳━━┓┏┣┓┻┳┃┫┛┻┣╋┫┻┛
┃┛┳┏━┃┫┫┗╋┓┗┃┳┫┻┃┛┛┣┳━┓┣┓┻┳┃┻┳━┛╋┗┛┏━┫╋┛
┳╋┛┗┳┻━╋┏┳┳┃┣┗━┻┛┏┗┻┛┓┳┓┗┣┃━┳┛┻┏┛┛┗━┓╋┫┗
┓╋╋┣┫┃┗┳┓┫┳┛━╋┗┗╋━┣┻┏┗┃┗┛┗━┻┏┓┣━┛┫┻┛┻━┏┏
┫┣╋┓━┫┳╋┳┫┏┣┳╋┗┛┓┓┓┗┳┓┃╋┓┗┣┏┗┻┏┃╋┳┻┓┗┣┛┃
┗┛╋┛┓┳━┃┫┗┃┳┻┻┓┫━┏━┳┃┏┛┫┓┳┣┃┣┓┓╋┳┣┳┏┻┓┣╋
┃┫╋┏┫╋╋╋━┫┳┓┓┃╋┻┫━╋┗┓┃┫━┻┣┳┛┓┛┣┓╋┗━┻┗━┓┏
━━╋┳┃━┃┣┣━┣┓┣┣┣┗━┓╋━┛┻┓┃┓┫━┛┳┫┳┻┗┓┛┳━┛┗╋
┳┳┛┃┃┗┣┻┫┻┏┏┫━┛┓┣┗┳┣┓━┣┻╋┻┫┻━┃┣┓┃┻┛━┻┻┻┏
╋┳┻┏━┓┗┳┫┛┻┓━━┣┗┣┫┃╋┃┛┓┛┛━┻┻┓━┳┏┫┓┻┛┳┳┗┃
┻╋┛┗┓┏┛┳┫┻┛┻┓┳┗┻┣┫┃┓━┳┏┃╋╋┻┻━╋┓┫┫┗┻
━┳┗━┻┛┳┻┏┛┣┓┣╋┃┫┣┗┳┏┳┣┛┃━┗┳┓┓┗━┏╋┳┫┣┃┻┗┻
━┏┏╋╋┏╋┓┗╋┓┃━┏┳┫┓┏┗┳━┛┛┛━┛┗┓━┫┳┃━┓┫┻┃┳┃┫
━┫╋┻╋┳┃┏╋┓┏╋┳┗┏┳┗┏┏┗┛┏╋━┃┓╋┣┣┻┃╋┛━┛┛╋┏┃┻
┗┫┃┳┳╋┫━┓┏┻┻━┫┃┻┓┳┛┫┗┫┃┓┛┻┳┻┳┳┫┣┏┣┳┻┻┣┛┛
┣┓┣╋┻┛┫┃┗┫┛┗┛┫┓┫┓┏┏┣┗┃━━┫┗┣┏┗┛━┃┓┣┻┫┳┓━┗
┳┻┓┣┗┫┛━┃━┛╋┗┃┗┗┣┏━━┣╋┓┃┫┻┗┓┣┓━╋╋┃┫┛┛┫┏┣
┃━┓┣╋┣┳┫┃┗┏┣┣┃┻┃━┳┛┳┓┗┣┃┏┫┫┃┛┣╋┛┛╋━┏┻┻┫┗
┃┻┻┃┛┏┻┗┓╋╋┓━┛┓┣┳┳┳┛┏┃╋┃┏┓╋┻┫┣┳┫╋┫┫┛┳╋┗┓
╋━┳┳┣╋┣┏┓┫┫┫━┻┃━┻┳╋┗┫━┛┣┗┗┃━┓┣┣┃━┗┗┛┏┳┳┫
┗┻┃┃┻┣┓┓┗┗┻┗┏┫┓┗┏┓┛━╋┗┻┛╋┳┣┓┻┃┣┳┏┫┳┛┻┣┻┛
┗┃━━┛┫╋┣╋┗┏┛┳┳┣╋━┻┏┓┳┣┻╋┳╋┻┫┻┗┏┫┏┳┃┫╋┓┏┫
┓┃┻┏┃┗━┗┳┏┓┣┫┣┃┃┓━┓┛┗┓┗┏━┓┻┓┻┏┓┗━━┓━┗┳┏┏
┏┻┳┛┛┃┫┣┃┗━╋┗┣┗┗┓━┛┳╋┳┫╋━┏┛┓┗┓╋┏━┫┫┏┳┣┻┛
┳┣┃┫┓┃╋┻┗╋┏┫┛┏━╋━┗┻┳┏┏┳━┣┫╋┣╋┫┃┃┃┳┃┫┃┃┓┃
━┫━┫╋━┛╋╋┣┫╋┣━┻┻┗┫┏┏┓┻┛┃┻┫┻┫┏┛┳╋┗┓┳╋╋┓━━
┣╋┫┃┫┛┛┫━┛┣━┓┗╋┏┓━┓╋┻━┃┣┓┃┗┻┃┻┣━╋┏┓┗┣━┛┃
╋┓┗┃╋┣┃┃╋┛╋┛┣┓┗╋┃╋━┃┻┃┫┛┻┻┗┃┗━┗┏┫┃┣┫╋┳┻┃
┃┫┏┣┛┛┓┣┗┏┃┣━┗╋┏┛┃┳┣┛┃━━━━┻┃┓┣╋━┛┻┏╋━┛┻┣
━┏┻━━━┏┃┗┏┏┗┣┏┓━┛┳┗╋┻┛┻┣┏┗━┓┳┃┛╋┛┓┣┳┻┓┳┳
┏┓━┳━┳┛┓┳━┃┫┳╋┃┻┓┃┃┛━┣┳┏┓┳━┻┻━╋┻┣┣┏╋┏┗━╋
┓┓┗┛┣┃┳┫━┓┏┓┓┛┗┗┛┛━┫┃┗┗┓┻┫┏┛┏┫┻┏┓┳┳━┻┗┗╋
┏┛┗┃┓┗┓┣┗┣┻┏┏┓┳┣╋┻┳┓┣┃┏┗┏━━┳┏┫┓┗┓┻━┃┛┃┛━
┛━┃┫┃┳┣┳┏┣┣━┏┳┏┛╋┏┏┣━┓┗┓┃┫┳╋┓┃┫╋┻┣┗┛┗┻━┃
┳┣━┏╋┻┫┗┏━┏┓┃┻┓╋┓┏┃━┗┣┃┏┳━━┃┛┻┫┛┳┣┳
┗┫┛┣╋━┏┃┗━┓┻┣┣┛┗┓┫━┏┏┫╋┃┃┣┻━┛┛┻┏┳┓┳┏┗┃┏┣
┻┗┓┻╋┻┃┛┳┣┛┛┃┃┻┗┫┃┳┃╋┏╋┫┻┻┏┻┣┣┣┏┛━┣╋┣┳┓┗
┃━┏┫┳┣┏┻┣┻┓━┃┛┃┫┃┃┓┳┓┏┫┃━┣┣┗┣┃┳┳━┛━┓┏━┛┣
┏╋┏┛┃┏┗┫╋┛┏┛┗━━┳┏┻╋┳┻╋┻┛┫┻┏┫━┳┫┃┗┏┛╋┛┏┓┳
┳┛╋┣┗┃┣┗┏┳┳┛┳━┗━┻╋┏┣┳┛┏┃┓╋┃╋┛┳┗┫━┗┳┫┓┛┗┗
┳┳┗┓┓┛╋┣┃┳━┃┣┓┃┫╋━┃┛┻━╋┛┫┗┃━┻┃╋┫┓━┃╋┗╋┣━
┓┫┃┓╋┗┏┓┣┫┗┏┗┻┣┗╋┻┗┛┓┏┳┻┻┛━┳┳┣┻╋┣┓┓┃┓━┣┓
┫┃┫┏┣┣┃━┗┛┏┣┻╋┳┛┛┻┻┛┫┗┫┻━╋┳┏━━┫┳━┣┻┳┻┫┏┓
┻┳┃━━┓┣┣┏┏┫┃┳┣┗┻━╋╋┻┓┻┫┣┃━┃╋┃╋┓╋┛┣┳┃┛┫┃┣
┣┣┓┓┳╋━━┃┃┃┓┣┳╋┗━━┓╋┛┫╋┻┣┳┗┻┫┓┫╋╋┻┛┗┻┻┏┃
╋┣┣┣┛┣┻━┫┗┣┗┳┻┛┏┓╋┫┏╋┛━┳━┏┛┫╋┏━┻┓┏┏┛┳╋━┛
┣┃┗┏┛╋━┗┗━━┫┃┃┓┻┣┣┃┃┓┛━┏┃┛┏┏━┃┳┳┻━━┓┫┗━┓
╋╋┃━┛━┻┻┳┏┫┓╋┣╋┫┣╋┓┗┫┛━┣┃┳┣┃┳┗┛┻┃┛┗━┓┓┫┗
┏┃┫┻┗╋┏╋╋┓┛┏┻┏┏┻┃┛┫┗┣┗┃┏┓┗╋╋┃┛┏┫┫┫┏┃┏┫┓╋
┳┓━┛╋┻┓┫┣┫╋━┳┛┃┃╋━┗┛╋┳┏┻┗┻┗┃┓┛┣┫┛┣┃┗┏┻┓┣
┳━┳┓┫━┏┗┫┃┫╋┏┳┣┓┃┃┓┳┏┃┓╋┫╋┻┃┳┳╋┃┗╋╋┣┏┃┃┓
┣┳┻━┏┻┃━┛┗╋┣┓┓┳┛┫━╋┛╋┫┃┓┓┻━┻┓┳┓━┗┫╋┫╋┳┳┃
┃┗━┃┗┛┳━┛┻┛┛┃┳┛┓┳┛╋━┫┣┗┛┗┛┻┻┻┫┳╋┗┏┗┳┛┻┏┓
╋━┻┻┓╋┓┫┏┃┫┣╋┫╋┓┻┫╋┏┏┣┻┏┣┓┫┃┓╋┓┫┻┳━┓┻┏┛┣
┫┻┃━━┏━┏┏╋┣┃╋┻┗┻┻╋┳┏┏┓┳┓┗┓┛┏━━━┳┃┻┃┛┫┻━┗
━┏╋╋┣┃╋┏┻┳┣┣┗┗━┏┣┛┣┣┻┏┣┗┣┏┏┫┗┻━━┃┣┛┣┏┃┗┳
┏┫╋┣┣╋┻┻┃┛┳┛┣┏┃┳┏┛┃┻┏┃┃╋┗┗┫╋┻┣┏━┫╋┻┏┏┓┻━
╋┣┓┓┣┻┫┓┣┛┃━┻┻┏┣━╋┏┗╋┃┏┣┗┗┫┣┃┏┏┫┓┻┏┻┳╋┣┛
┏┳┻┫┳┏┏┳┃┗┛┳┣┣┗┛┣┏┣┃┓┓┛┛┛┛┻┏┏┏┗┳┻┓┗
━┳┛┻┃┏┏┛┳┣┫┻┛┛┛┣┗┳┃┣┛┻┃╋┛┣┛┏┫┓━┛┫┣┛┫┃┳┫┣
┓┗┛┃┓┏╋┓┻┻┣╋┫┏┛┳┛┓┗┣┫┳┫┗┗┳┣┣┓┓┃┻┛┗┗╋┗┻┏╋
┓┻┓┛┳┓┃┗┣┃┏┏┃┃┓╋┳━┏┻┛╋┃┗┓┏┻╋┓━┏╋┗┳┃╋┗━┳┗
┛┻┣┣┓┃┫┣┣┓┣┻┗┳╋━┓┏┛┣┣┣┓┏┏┳┫┛┻┗━┻┃┣┗┏┛━┻┗
━┫╋╋╋┣┏┳┣┣━┏┗┳┗╋┳╋┃┣╋┻┳┣┣┗┻┛┗┣╋━╋┛┳┓┛━┏┻
┻━┻┏┃┣┓╋━┗━┃╋┳┳┣┣┫┳┛┃┣┫┏┫┫┃━┫┣┫┛┫╋┫┫┓┳┻┓
┛┣┛┗┛┗┣┳┗┃┃┗━━┣┓╋┏┻┏┏┫┏┳┫┗┻╋┻┗┣┣┓┓┃┓┏╋┗┫
┳╋┃┣┃┃┏━┛┳━┳┓┛┛┓╋┛┏┻┻┫┳┗┓┣┏┻┛╋╋┏┓┓┫┳╋╋┃┣
┏┫┛┓┫┗┳┗┓╋┻┛╋┓┻┣┳┫┣┗┣┣┃┫━━┓┫╋┏┏┓┻┳┓┻┳┃╋┣
┗┏┃┛┫┏┃┗┛┻┓┏┏╋┫┫┣┓┳┣━┓┻┓╋┓┛┻┏┣┳┣┏╋╋┣┛┳┓┛
┗┳┗┓┓┗┃┫┛┏┏┫┛┃━╋┣┓┃╋┏┏┻┫┣┛┫┳┃━┣┫┗┗┃┫┏┳┫┻
┣┛┏━┗┗┓┻┻┻┃┣┛┳━┻┫┳┣┃┛┳┫┳┳┗┛┛┗┃┃┓┃┓┳┫━┣┳┃
┣┫━┃╋┫┏━┳┓┫┛┓┛┃┓┛┛┛━┫┳╋━┻┫┃┛╋┗┳┗┏┣┣┻┛┏╋┻
┫┫┳━┻┻┗┣┣┛┓┗┏┓┗┓┓┣┳┛┳┫┛┻┏┗┛┻┗┏┓┏┳╋┗━┗┃┏┣
╋┳┓┓┓┃┫┫┳━┻┻┳┻┣┣┫┛┃┏┏╋━┛┣┗┳┻╋┓┓┻╋┫┫━┣┛┃┛
┃╋┻┻┫┛┏┛┣┫┳━┫┳┏┓┓┳┣┛┏┳╋┗━┃┫━━┳┗┳┣━┃┣┏┓┃┣
┣┫┫┃┻╋┗╋┻┗┣┳┣┳┓┫┏┳┫┫┻┛┓┣┳┳┏╋┓┳┗┣┃┃┏┏┏┗┏━
┗┗┓┳┣┻┫┗┛╋━┗┣┗┣┏┻┣┗┳┫┗━┣┗┛┻┏┃┏┃┛┻╋━┃━╋┛╋
┃┛╋┏╋┳┻┓┏┛┗┳┳┓━┻┳┳┣┗╋╋┛┗┻┫┓┫┃┻┳┳╋╋╋┃━┃┃━
╋┗┫┣┏┛┓┏┳┫┏┫┓┻━┃┛┗┫┏┃┳┫┫┃┃┓┏┏━━┫┫┳┫┻┻┛┏╋
┻┃╋┓┓┓┏┛┏┛╋╋┫┳┏┗┗┏┳┓━┻┳┗┏┛┃┃┗┓┳┣┫┫┗┗┃┳╋╋
┫┓┛┗┃┃┏┫┻┏┛┃┗╋┳┛┳━┣┳┏┻━┓┣┛╋┣┛┳┗┻┓┫┻━┓┗┛┻
╋┳━┗┳┏┓┓┏┛┳┻┛┓┓┓┃┣┛┫╋━━┗┫━╋━┻┳╋┓╋┫┏┻┃┓┏┏
┫━━┫┳┫┻┳┏┓┻╋┫┳┻┣━╋┓┛┣┓┳┏╋┗┗┫┣┓┳┫━━┗
┣┃┫┫┗┛┏┗┃┓┣━┗┳╋┫┛┣┗┫━╋┏┓┫┃┗┛┻┗┓┫┓┫┻┗┛┻┫┓
┓┏┃━┫━┓━┻┓┓┃┣┣┓┣╋╋╋┫┫┛┓┳╋┓┳┃┣┫━┗┃┗┳┃┛┏┳┻
┳┏┃╋┃┛┗┻┳┳┓┗┓┫┃╋┃┛┏┓┗┻┣┛┏┛┳┳╋┏┳┏┣┛┛┏┛┗┛┫
━┓┏┃┗┗┫┛┳┃┗┃┻╋┻━┏┛╋╋┏┳┛┫┛━┳┏┗━┏┏━┫┓┗╋━┗━
┏┻┫┓┃┓┫┫┳┏┛┣┛┃┣┣┣┗┻╋┫┫┳┫┣┫┳╋┫┻┗┳┓┓┏╋┻┏━╋
┻┃┻┻┏┫┫┗┣┫┫┻┃┏┏┗┳┫┓┗━┃┗┓┛┏┣┫┃┣╋┫┃┓┳┓┳┫╋┛
━┳┗┻╋┻┃╋╋╋┗┳┫┫╋┫┻╋┓━┣┏┛┣┳┛━┛┓╋╋┛╋┫┛┣╋┫┃┏
━┗┣┗━┗━┃┻╋┓┣━┣┃┻┳┗┣┫━┫┃┛┫┗┫━┃╋┣━┗━┓┗┛┫┓┗
┳┻┣┫┫┃┛╋━┳┫┫━┫┣┣┗┻┏┳━┃┫┛╋┓┓┳╋━┓┻┏┻┓┏┗╋┃┓
┳┓┣┓━┃┃┻┃╋┛┻┣┳┛┓┣┣┓┻╋┃━┓┳┃┳┣┛┻┻┛┣┛┻┫┏┳╋┛
┳┓┏╋┃╋┫┳┫┏┣━┏━┓╋┫┛┃┣╋┗╋┫┓┻┫━╋┓┓┛╋┣┫┓┛━┃┣
┳┫┃╋┃┛┓╋┓┗┛┳┃┛┃╋┣━┣┣┏┛┳╋┳╋┃┣┗┫━┃┛┛┗┫━┣┃┣
━┣┃┻┏┫┃┗╋┣┳┓┛┛┣┏┗┣┣━╋┳━┏╋┏╋┏┏┳┗┻┣┃┓┳━┣┃╋
┻┏┳┻━┏╋┣━┃┻┛┻┓┃┃┏┫┓┳╋┻┳┏┛┫╋┃┳┳╋╋┳┛┓┃┗┻┛┏
┳┛┛━┛┳━┻━╋┓┻━┫┳╋┻┣┓┫┫┣┃┏┣┓┛┫━┻┓┛┫┗━┳┛┻━┫
┃┫╋┃┻╋┏┃┛╋┫┳┏┳┻┛╋┻┃┻┻┳┳┗┳━┻┫╋┣┃╋┃┳┛┛╋┫┣┛
┃┏┻┗┓━╋┓┣╋┣━┃┣┃┻┣┣┻━┫┛┃┳┗┏╋━┓┏┣┻┓┗┏┛━┫━┣
┳╋┃┗┫┣╋┻┛┃┛┃┻┣┏┃┳┗╋╋┣┓━┃┻┳┻┃┛┓┃┃┃┛┓┻┫┓╋┻
┓━┫╋┛┏┛┫┃┣╋┣┛┗━┗┫┓┳┫━┛┃┣┣┃╋┗┫┛╋┛┃┫┫┻┓┃┗┻
━╋╋╋┓┗┳┣┻━┻┃━┃┛╋┻┓┣╋┫┃━╋┳┏╋╋┻━┗┳┗┣┣┣┳┓┗┳
╋╋┫┣┳┗┃┃┗┗┗┫┃┳┏━┳┗┓┻┗┛┣┫┣┓━┣┻━┣┗┳┃┻┫┫┗┃╋
━┃┣┣┣╋━┃┫╋┻┗┛┓┓┛┛┣┣┗┃┛━┗┳┏┳┏┳┣┻┓╋┛┓┫┛┣┳┻
┛┓╋┣┻╋┻┏┳━┣┗┣━┓┏┓╋┃┳┻┓┏┓┗┗━┓┃━━┫━┗┫┏┳╋┓┣
┓┣┛━┓┏┣┗╋┣┃┣┛┳┏┻╋╋┗┗┻┗┳┳━┻┻━┏┻━━┻┛╋
┣┏┏┻┫━┛┫╋┫┳━╋┗┳┏┓┻━┫━┳┳━┛━━┗┃╋╋╋┣┏┫┗┫┳━┓
┃┫┃┻┻━┳┛┓━┗┏┣╋━━┻┏┫┛┛┏╋┗┗━┳┫┓╋┗┏┃┣┛┛┗┳┓╋
┗┣┛┗┃┃┻┻┫┃┳┓┣┻┛┳╋┗┓┛━┻╋╋┣╋┻━━┏┛┏┓┃┃┳┗╋┣┳
╋┳┳┗┓┛┫┫┓┻━┃┻┓╋┓┗╋┳┫┳┛┻┗┻┫┫┳┓┗┫┫┳┃┃┻┃┻┗┏
┛━┻┻┛┏┓┏┗━┗┏┣╋┫┛┫┻┓━┗┛┛┳┻┏┏┫┫┗┗┻┣━┗┛┣┏━┳
┳━┃┻╋┛┫┣┏┓┗┫┻┛┳╋┻┻┃┗┃┓╋┓┻┛┳┛┓━┗┻┳┏╋┣┃┏┳╋
┫┛┳┳┛━┃┓┣┳┣┻┻┏┏┗┗┃┫┫┗━┓┏┳┓━━┏┻┣┛┳┳┓┏┻┫┣┻
┣┗┃┓┫┃┏┣┗┳┻┛━┻┛┃┗┓┣┳┫┣┫┓┣┏┓┗┓┃┻┗┳┣┃╋┳┳┳┫
┛┳┻┫┻┫━┓┏┻┃┓━┣┻╋╋┳┗┏┫┓┣┣┗┫┻┳┗┣━┣┓┛┣┫━━┣┣
┻┻┛┳┓━┻┳┛┳┣╋┃┣┃┗┃╋┏┻━┛┻┛┣┓┗┓┣┫┻╋┗┛┳╋┃┻┻┏
┓┫┻┣┣┃┗┻━┻┫┳┓┳━━┗┗╋┫┣┃┻┣┃┛╋┃┻━┗┛┗┛┣╋━┫╋┏
┛┏┏┻┓┳┗┗┗┛┻━━━╋┳━╋┏┻╋┓┛┏┓┫┳┛┳┣┫┣┫┗┳┫╋┳┻┣
┻┳┏━━┛┳┳┏┣┃┏━┣┫┣┻┗┻╋┳┛┻╋┗┓┓┣┏━┣┣┓┣┣━╋━━┓
━┃━┓┗┛┫━┛┓┳┓┃┻┃┛┃╋┻╋┓┣┻┻┻┫┛━┫┣━┏┗━┓┣━┏━┫
╋┣┛┻┓┫━┛━┫━┓┃┣┻╋┛┓┫┻┫┣┓┛┃━╋┏┏┳┗┗╋━┃┣┛┣╋┛
┫┻┏┫┻┳┃┗┏┗┫┣┏┳┓┻╋┓┳┏┣╋┛╋┳┻┫┃┫┫┻┃┻┗┣┻┫╋┛┏
━┓┃┛┛┓┓┻┛┏━╋┻┗━╋┗┣╋┫┗┳╋┏━┣━━┻╋┫┃┓┫┓┻┣┣┗┫
┫━┗┫┫┓┏┣┗━━┣┃┳┗┫┳━┛┓┛┓┫┗┫┫┫┛┃╋┛┃┣┻┃┛╋┗━━
┛┳┏┃┻┻┛┻┣┳┏┛┳┣┻┛┻┏┗┫┛┛╋┳╋┳┻┛┏┏┳┫┛┏┣┫┃┓┗┳
┓┓┳┗┻┏┃┛┣┣┓┫┫━┏┏┳┗┓┻┛┃┫┃┃┻┻┛┛━┏┻┫┛╋┳┛┣┳━
┓┫━┣┫┫┣┫┻━┃┳┏┃┃╋┻┃┗┣┃╋╋┻┛┫╋┳┗╋┃┃┃━━┃┫┣┻┣
┛┏┛┏┳━╋╋┏╋━┣┫┻┳┛┏┣┓┣┗┛┃┗┛━┗━┓━╋┻┛┗┓┳┛┏┳┃
┳┻┛┓┫┗┛┛┻┗┛┗╋╋┫┓┛┻┛┗┻┻┃━┻┣┣┻┣┛┻┳╋┛┣┛┫┛┗━
┛┛┛╋┃┫┗┳┣╋┳┛┃┳┻╋━┻┻┃╋┻┳╋┗━┏━┓┏┫┓┓┫┗
┏┳┗┻━━┓┫┛┗╋━┏┳┻┗┣┣━┏┓━┃┫┃━┏┃┫┻┗┓┓┻━┫╋┗┏━
┳┫━┫╋┛┗┫━┛┃┃┓┃┻┛┏┗╋┫┻┳┫┛┳┓┃┛━━┓┣╋┣┏┛━┃┛┗
┻┣┓┓┻┣┣┓┛┛┛┓┓╋┃┃┣┣┓┏┃┗┳┛╋┗┫┳╋┃┓┗┃━┗┳┻━━┏
┣┛┻┛┻┗┫┣╋┓━━┛━╋┃┳┓┳┛╋┳┗┃┗━┫┫┏┓┗┣┓┛┛┓┣┗┃┫
┛╋┳┫┫┗━┓┃┫━╋┳━┣╋┓┗╋┏┛┃┳╋┳╋━┓┳┫╋┓╋┓┳┻┫┃┏━
┳┳┳┫┫┗┣┫┫┫┫╋┳┗┗┓┣━┛╋┛┳┗┳┣╋┏┫┳┻┏┗┗┫┣┣┓┗┃┣
┛╋╋┓┳━┛┫┗┓┗┛┃━┣━┫┳┛┗┓┻┏┗┛╋┏┗┃┏╋━┳┓━┣━┫┓┻
┗┫╋┣┣┏┃┣┫┏┓━┏┏┫┗┫━┗┻┣┓┓┗┗┃┣┫┣┗┛┃┓┏┓┏┗┏┫╋
┏┏┫━┣┓┻━┻╋┫┛╋━━┃┗┣╋╋┛┓┛┻┗┣━━┻┗┏┻┫┳┳┃┛━┫┃
┛┳┣┻┫━━━━━┓┓┳━┛━┃┻┳━┳╋┻┣┗┏┻┏┻╋┓┻┫┃┏┣┣┗╋┻
━┻━┳┳╋┫┣╋╋┓┗┓┃┗┓┏┻┻┳┗┃┳┻┃┓╋━┛┛┳┃┏┗┃┻┻┳┗┃
┛╋┛┏╋┃━╋┛┛┏━┫━┛┳━┓╋┻┃┻┛┓┻┏┳━━┳┫╋┗┻┻╋┛┣━┓
━┻┣┃┛┫┣┗┃┃┓┏┻┻╋┛┫┣┣┫┻┫┓┓╋┫┫┻┏┛┗┫━┏┏┃┓╋┗┣
┓┻╋┓╋┳┓┓┣╋┳┻┓┓┏┃┏┫┃┗┓┓┫┳┫┓┓┗┗┫━┣┛┣┻┻┫┏┏┳
┳╋┳┏┣┏━┏┓━┳┣┫┣┛┃┓┏┏┳┏╋┓┏┣┣┳┣━━┗╋┫┃┏┓┫━┳╋
┻┳┏━┳┻┫┫┓━╋╋┻┣╋┻━╋┓┻┛━┛┛┣┻┫┳┗┳┓┫┓╋┛┓┛┛┏┗
┓╋┣┓┫┛┃┫┛┻┃━┫┳┻━┏╋╋┃┏┣┻┳┳━┳╋┛┻┫┗┏┻┻┛┣┻━┻
━┳┫┫┓━┻┳┣╋━━┳┻┛┣┗┏┳┫┗┳┻━┻╋┫━┓┣┳┻┻┣┳┃┏┳━┫
┃┗┓┳┻━┛━┃┻┳╋┏┣┃━┗┗┻┓┻╋┏┓┣┻━┛┻┳┓┻┏┓╋┻┳┓┻┣
┳┏━╋┫━┫┓┏┳╋┣┏╋┓┳┗━┏┃┫┳┏┻┳┃━┗┛┏━┓┣┳┫┛┏┻┛┓
┣┫┛┗┻┫━┻┗┏┏┏┳┫┓┻┫┳┗┃┛╋┻┓┓┗━┓┫┛╋┛━╋┫━┃┣┻┫
┏━┏┻┛┫┻┗╋┫┏━┏┓┓┛┳┓┻━┻┫┻┳┗┣┓┓┣┣┣┏━┻┃┏╋┻┗┓
┫┃━┓┗┓━╋┓┛┃━┃┛╋╋┣╋┓╋━━┗┛┫┃┳┏┗┳┃┗┻┫┳╋┃╋━┛
┗┓┳┏┏┏┓┻┣┗╋┳┛┓┓┫━┓┫┫┛┳┓━┓┗┫┛╋┓┣┻┃┣┃
┳┏╋┣╋┣┗┓┣┫┛━┏┃╋╋┃┃┗┳┻╋┃┫┛┏┓┣┃┫┫┏┫━┗┫┛━┗┏
╋┏┃┓┣┻┳╋┻┓┣┣┣━┫┃╋┏┓┏━┳┓┛┏╋┣┛┃┓╋┫┛┏┓┻┓┻╋┃
┳┳┻┣┗┻┓┃┓┛┃╋╋┳╋━╋┓┓┏╋┏┏┣┻┛┻━╋┏┣┻┫┓┣┳┫━┫┃
╋┓┓╋┃┛┓┣┏┣┓┛┗┗╋┓┣┓┻┣┛╋━┛┣┃┻┓┗━┃┃┫┻┳┣┳┻━┏
┣┗┻┳╋┏┳┫━┻╋┣┫┗┃┃┳┣━┛┏┻┗┏┻┻┫┣┃┃┻┃┫╋┣━┣┓╋┏
┻━┛┣┣╋┗╋╋╋┏┃┳┓━┓┣┛┣┏┛┣┛┛╋┻╋╋┏┛┛┏┃╋┃┗┛┓┻╋
┫┻┻┃┻┫┫┛┳┫┳┏┣┛┣┻┛┛┣┓┣┣┳╋┃━┓┳┗━┃━┣━━┗┃┃╋┃
━┓━┗╋┛━┗┻┻┻┓━┫┗┫┣┣┫┻┻┃━┃┃┛┓┳┃┏┳┓╋┣┛┗┗┃┫━
┏┫┳┣━┗┗┫┏┛┻┃┓┣┛┫┗╋┻┣┳┓┏┓┫┓┫━┫┣┗┃┳┳┓┓┛╋┛╋
┏┏┳━┗┫┃┳┃┻┓┗━┛┻┫┗┓┻┣┓┳┃┗┫┛┻╋╋┻━┏━╋┛┳┳┫┃┛
┗┗╋━┗┏┻━┃┳╋┗┛┫┣┗┏┫┣┓┛┫┃┛┗┳┃┏┃┛┓┛┳┛┛┓╋╋┣┛
━┣┳┃┃╋┻┗┃━┳┻━┫┳┛┗┳┓┣┫┃┣━┫┏┻┫┏┳┓━┻┏┏┳┓┃╋╋
┳┛┗━━┫┛┫┏┛╋╋┓╋━┗┓┻┏┗┻╋┛┃┛┏┣┓┗┗┫╋┫┃┏┃┛━┏━
┛┓┳┫┏┣┫━╋┃┫┣┏━┓┣━┏╋━┃┓┗┳━╋┏┳┳┻━┳┻┏┣━┫┣┳┳
┻┏┓┻┓╋┣┗┏╋┃┫┛┃━┃┫┛┻┗┗╋┻┃┣╋┏┓┃┻┻┓┏┣┓┗┃┏┗┣
┣┛┳┗┏┗┳┏┛┣┣┻━┳┫┳┃┗┳┓━┏┣╋┫┛┣┻┏┃┳┗┛┣┓┳┓┓┛┫
┳┓┳┳┗┏┣┛━┃┻┏┏╋┻┛┓┗┣━━┣┳━┫╋┣┓┓┛┗┣┳┻┻╋┣┏┗┗
┗┏┳┣━━━┏╋┣┓┏╋┃╋┳┛┻┗┳┛╋┃┓┳┣┏┓╋━┣╋┗┏┃┣┣┓┃┃
┓┗┓┓┻╋┏┻┃┫┗┣┳┃┗┗┏┻┳┣━┫┻┳┫┫┛┗━━┗┣╋┓┗┛┣╋━╋
┓┣┳━━┗┻┗┃┗┛┓━┃┣┗━┫┓┓╋┃┛━╋┛┗━┫┫┃┏┃┃┣┣┏┛┣┻
┫┏┛━┻┗┻━┛━┃┃━┓┃┳┣╋┛┏┣┓━╋┗┛┏┏┛┻┻┳┓━┻┃┏┫┻╋
┏┫┻┣┗┻┃╋┗┳┻┏┛┳┫━┛┳┛┓━┛┏┏┣━┫━┫┫━┻┃┓┳┻┛┳┣┻
┛┏╋╋╋┓┫┗┃┓┏┗╋┛╋┳┣┛┗┫┳┫┛┃┏┃┫┓┳┗━┛┗┓┗┗╋┓━┓
┏┫┓━╋┻┛┻┣┫━┳┃┳┛┃┗┳┛┫━┣╋┣┏┃┣┗╋┗┓┏┣┫╋
┗┣┏┏┳┃┣┻┳╋┏┓┃┣┫┫┳┫┫┳┓┏┫━┻┏┛┛╋┓┃╋┻┓┫┳━━┣╋
┫┻┣┗┏┓┓┃┗┓┳┫┏┗┣┃┃┫━┏┃┻┻┗┗━┣┗┳┛┳╋┫┃┻┛┗┣┛┫
┗┗┣┳┃┏━┳━┛┓┫┏╋━┗┃┫━╋┃┳━┻┣┏┣┗╋┻┏┃━┃┓┃┛┃┳━
┫┳┗┻┳┗━┓╋┏┛┻┻┗┫┏┳┻━━┛┳┏┗━┻┗┣┳┻┗━━┃┻┣┫┫┓┳
┳┫┣┫┗╋┏┛┫━┏┫┳━┻┓┫━┓┫┓┳┏┃┫┻━┫┻┛┛┏┃┳┏┏┃━╋┻
┏┏┗━┗┃┻┻━┳┳┏┣┫━┏┗┳┗┳╋┃┏┳╋╋┓━┏┗┳┻┣┳┓┛┛┓━┻
╋┳╋┳┳╋┓┫━┣┏┏┏┏┗┫┳┛┻┫┫━┏┏╋┳┛┣┻┛┛┣╋╋┗┫┳━┓┻
┗┻━┗┗┻┛┏┫┳┏┏╋┫┗━┫━┛━┓┛┃┫╋┳━┛┳┛┳╋┳┻┏┫┳┫┏┻
┻━┫┃┣━┫┓┫┛┗┗┃┳┗┳┛┓┃┓┛┛┃┃┳┳┻━┣╋┏┗┫┳┃┛┳┗┓┏
┛┓┗┣┗┻━┏╋┻┻┏┻╋┣╋┻┏┣┣┻┳┃┻┃┛┻┳┻━┣┳┏━╋━┗┳┓┳
┫━┃━┫┃━┣━━┻┣━┛┗┃┳┃┃╋╋━┏┃┛┗┃┳┏┛┏━┓┣┏┳┳┃┳┳
┣┣┗┛┳┻┏╋┫┏┳━┗┫╋┛┓┣┳┃┣┛┣┫┳┫┛╋┃┳┻┛┏━┓┃┃┏┛┛
╋━┻┻╋┃┳╋┻┻┃┓┓┛┗┳┏┫┗┫┣┫┃┣━┓┗┓┳┻┃┛┛┗╋┛┫┃┣┻
┛┳┫╋┛┗┏┓┣┣┳┏┛┗┃┓┛┛━┃┣┛┳━┗┛┣┳┃┃┻┣┗┏┏╋┓┻┓┻
┃┻┓┏┻┓┫┛┓┣┳━┻┳┫┃┃┣┏┳┛┳╋┃┗┛╋┓┳━┃┳┏┃╋┻┃┃┻┓
━┓┣┛┣╋┫┃┳┓╋┓┣┫┓┏┳┻┏┫╋╋┗┻━┳━┃┏┫┳┳┛┳┫┫┳┫┣┳
┫┳┛┻┫┣┫┫━┓┣┗┗┫┏┃┻┣┳┃┏┳┗━┓┣┳┗╋┫┏┛┗┫┃┓┻┗┏┣
╋┫┣┓┣┫┗┳┣┫┣╋┻┗┳┏┗┳┫┃┃┃┫━┛┏╋┻┫┓┗┫━┗┓┓┗┳┓╋
┓┳━┻━━┻┫┻┛┫┃╋━┗━┓┳┳┣┃╋╋╋┣┏┗┗┏┗┃┛┳┻┃━┛┛┫┗
┣╋┓┏┻┏┫┗┣┓┫┻┣┻┻┗━┣┛━┻┗┗┳┫┛┗┗┣┃┗╋┣┛┣╋┓┣┏┻
━┏╋┳┫┣┫┃┓━┏╋┃┃╋━╋┛┗┫┃╋╋┏━┣┗┻┳┃┣┃┳┛┃┗┃╋┏┃
┻┳┣┗┃┏┓┓━┗┃┻┓┻┓┻┓╋┣┳┏┗┫╋━┓┣┗━┃┃┛┛┗┻┫┓╋┳┻
┛┓━┓┣┃┃╋┣┻━┃┃┓┫┓┃┣┏┃┳┣┗┃━┓┃╋┛┣━┗┣┃┗┓┏┓╋┃
━┣┳┻┣┳┫━┓┏┳┣┛╋┏┛┗┣╋┓╋┫┫┳┣━┛┓┃┓┓┗┣╋╋