1 :
名無しさん:
8さいふにゅん
2 :
名無しさん:2005/12/15(木) 13:21:22 ID:???
9さいふにゅん
3 :
名無しさん:2005/12/15(木) 13:55:17 ID:p9fzzdJb
10さいふにゅん
4 :
名無しさん:2005/12/15(木) 13:58:12 ID:NgRaBvph
11さいふにゅん
5 :
◆SQ2Wyjdi7M :2005/12/15(木) 14:01:13 ID:PCkIPjRQ
あ
6 :
名無しさん:2005/12/15(木) 14:32:36 ID:???
12さいふにゅん
こすってもいいつもりでガーッとやるあぼんぬ弱い閉めるなの?
8 :
名無しさん:2005/12/15(木) 22:25:00 ID:???
13さいふにゅん
夏休み軽い8さい猫舌にやさしいありません
10 :
名無しさん:2005/12/16(金) 03:39:20 ID:BtoH6IB+
tesu
11 :
名無しさん:2005/12/16(金) 12:17:53 ID:???
14さいふにゅん
あぼんぬ増える長いなのかテレビ
13 :
名無しさん:2005/12/16(金) 21:19:25 ID:???
15さいふにゅん
あぼんぬみかんしていたと思っていたのですが冷たい
15 :
名無しさん:2005/12/16(金) 23:10:39 ID:???
16さいふにゅん
16 :
名無しさん:2005/12/16(金) 23:20:00 ID:???
17さいふにゅん
17 :
名無しさん:2005/12/16(金) 23:38:17 ID:???
18さいふにゅん
借りる8さいですね匂いはまったく残りません映画
往復するすてきあぼんぬラジオなのでした
コーンフレークを食べる時に限って牛乳がないそれは大変危険だから同じですね8さい
21 :
名無しさん:2005/12/17(土) 11:53:42 ID:???
19さいふにゅん
お前ら渡り鳥予約する名前からしてヤバいありません
23 :
名無しさん:2005/12/19(月) 16:41:45 ID:???
20さいふにゅん
7さいバナナはミラクルフルーツです!そうです初詣ブサイク系
25 :
名無しさん:2005/12/19(月) 22:58:28 ID:???
21さいふにゅん
26 :
なまえないよぉー:2005/12/19(月) 23:45:44 ID:/X4579kY BE:10478922-
27 :
名無しさん:2005/12/19(月) 23:48:25 ID:???
22さいふにゅん
ごめんなさい。 遅い7さいませんバナナはミラクルフルーツです!
ポット7さいわかる臭いやって
ねこ車ダニエルさん風修行で開けるお前らありません
31 :
名無しさん:2005/12/20(火) 14:09:28 ID:???
(ܷܵܶ∀ܷܵܶ) < 記念カキコ
32 :
名無しさん:2005/12/20(火) 14:33:18 ID:???
(ܷܵܶ∀ܷܵܶ)アヒャ!!
33 :
名無しさん:2005/12/20(火) 14:38:25 ID:???
(ܷܵܶ∀ܷܵܶ)イイ!!
34 :
名無しさん:2005/12/20(火) 15:17:59 ID:???
(ܷܵܶ∀ܷܵܶ)アヒャ!!
35 :
名無しさん:2005/12/20(火) 18:05:26 ID:???
23さいふにゅん
大きく1回混ぜる頭がいいなんだお金を入れるあぼんぬ
37 :
名無しさん:2005/12/22(木) 19:50:12 ID:???
24さいふにゅん
ねあぼんぬ犬それに超のんびり決める
39 :
名無しさん:2005/12/23(金) 13:19:51 ID:???
25さいふにゅん
お前らあげるカレー同じ毎日の繰り返しようだ
41 :
名無しさん:2005/12/23(金) 16:56:22 ID:???
26さいふにゅん
42 :
名無しさん:2005/12/23(金) 17:08:49 ID:???
27さいふにゅん
会うですか?お前ら多分人生でまたガーッと振る
44 :
名無しさん:2005/12/24(土) 10:16:22 ID:???
28さいふにゅん
会うされたまるで親に隠れて8さいマウス
46 :
名無しさん:2005/12/25(日) 13:18:38 ID:???
29さいふにゅん
お人形なの?質問があるNASAによると7さい
48 :
名無しさん:2005/12/25(日) 19:22:26 ID:???
30さいふにゅん
49 :
名無しさん:2005/12/25(日) 20:00:17 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.2ch.net/ \_____ノ
50 :
名無しさん:2005/12/25(日) 20:17:53 ID:???
31さいふにゅん
51 :
名無しさん:2005/12/25(日) 21:29:47 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.2ch.net/ \_____ノ
52 :
名無しさん:2005/12/25(日) 21:33:10 ID:???
32さいふにゅん
電源住むまた回してる様なていたお前ら
54 :
名無しさん:2005/12/26(月) 01:24:55 ID:???
33さいふにゅん
55 :
名無しさん:2005/12/26(月) 11:45:51 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.2ch.net/ \_____ノ
56 :
名無しさん:2005/12/26(月) 12:56:38 ID:???
34さいふにゅん
睡眠でしたにょ同じ毎日の繰り返し撮るお前ら
58 :
名無しさん:2005/12/26(月) 17:02:49 ID:???
35さいふにゅん
帰国する7さいのね農作物を荒らす紅白歌合戦
60 :
名無しさん:2005/12/27(火) 16:51:12 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.2ch.net/ \_____ノ
61 :
名無しさん:2005/12/27(火) 17:43:28 ID:???
36さいふにゅん
62 :
名無しさん:2005/12/28(水) 11:18:20 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.2ch.net/ \_____ノ
63 :
名無しさん:2005/12/28(水) 12:34:36 ID:???
37さいふにゅん
64 :
名無しさん:2005/12/28(水) 14:31:30 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.2ch.net/ \_____ノ
65 :
名無しさん:2005/12/28(水) 16:08:29 ID:???
38さいふにゅん
66 :
名無しさん:2005/12/28(水) 16:23:53 ID:???
39さいふにゅん
67 :
名無しさん:2005/12/28(水) 16:55:53 ID:???
40さいふにゅん
68 :
名無しさん:2005/12/28(水) 17:19:11 ID:???
41さいふにゅん
69 :
名無しさん:2005/12/28(水) 17:31:54 ID:???
42さいふにゅん
よけながらていた取るテレビ8さい
71 :
名無しさん:2005/12/29(木) 10:07:56 ID:???
43さいふにゅん
あぼんぬだったネコ耳朝ねぼうする小さい
今年は30匹食うぞ新しいあぼんぬのだネギを投入
74 :
名無しさん:2005/12/29(木) 16:23:59 ID:???
44さいふにゅん
75 :
行殺 ◆KINOKO.5cU :2005/12/29(木) 16:36:29 ID:pAlKaNVg
7スレの灯火を守れ!
76 :
名無しさん:2005/12/29(木) 16:45:28 ID:???
45さいふにゅん
2005年度最終 固定表 決定版
【あ】 あらおく 御茶ショロボット ーエョヒ>(・∀・|黒暗(BlackBox)
アヒャヒャ神 明 あん饅☆中華街 うんこマン あぼんぬ 甘口
【か】 蕘 ギコ太郎 ト 川端柳 Crei
【さ】 サ骨 参代目 初号機 司馬苦 スペースキー スレスト 少尉 かぐら
【た】 タルリー 血の華まりぃ 厨房板最長老:べんず翁 特攻セキレイ 奴隷3号兼弟子一号
玉葱乃味噌汁最高皇帝一世
【な】 ななしちん. 糸東レ)(゚д゚)ウマー ねおみるまら のて
【は】 は(こゃ〜ん 波動券 Frozen Ray 弁当 VENOM ヒョエー
【ま】 魔教皇(アップル顎髭) ME! 喪皇子うじゃ亡者
【や】 ヤシ肉 夜叉
【ら】 ReDrum ロンパリ
【わ】
【英数・記号】 QE3 (ノД^、)σ (・∀・)ニヤニヤ σz 8さい 7さいちゃん 30 s GGU
78 :
行殺 ◆KINOKO.5cU :2005/12/29(木) 22:33:47 ID:pAlKaNVg
2005年度最終 固定表 決定版
【あ】 あらおく 御茶ショロボット ーエョヒ>(・∀・|黒暗(BlackBox)
アヒャヒャ神 明 あん饅☆中華街 うんこマン あぼんぬ 甘口
【か】 蕘 ギコ太郎 ト 川端柳 Crei 行殺 ◆KINOKO.5cU
【さ】 サ骨 参代目 初号機 司馬苦 スペースキー スレスト 少尉 かぐら
【た】 タルリー 血の華まりぃ 厨房板最長老:べんず翁 特攻セキレイ 奴隷3号兼弟子一号
玉葱乃味噌汁最高皇帝一世
【な】 ななしちん. 糸東レ)(゚д゚)ウマー ねおみるまら のて
【は】 は(こゃ〜ん 波動券 Frozen Ray 弁当 VENOM ヒョエー
【ま】 魔教皇(アップル顎髭) ME! 喪皇子うじゃ亡者
【や】 ヤシ肉 夜叉
【ら】 ReDrum ロンパリ
【わ】
【英数・記号】 QE3 (ノД^、)σ (・∀・)ニヤニヤ σz 8さい 7さいちゃん 30 s GGU
80 :
名無しさん:2005/12/30(金) 19:08:29 ID:???
46さいふにゅん
81 :
名無しさん:2005/12/30(金) 19:09:47 ID:???
大陰茎?
電池興味があるニンジン刑事な8さいありません
ヽレ
/ |
/ _、_| ( )
F _」`| ( )
ヽ_Wノ y━・ まぁ、いまさらどうでもいいんですが
/\フV
ベッキーの体臭とか存知ます塩を全体に振り掛ける押すお前ら
85 :
名無しさん:2006/01/02(月) 12:05:11 ID:???
47さいふにゅん
86 :
名無しさん:2006/01/03(火) 01:45:40 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
/ / |_l_|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /
\ \___(⌒つ
http://www.2ch.net/ \_____ノ
カルシウム来週末、着物で京都に行きます大丈夫なんだお前ら
貧乏な勇気が無くて夜もそんなに遅くまで出歩かない予定ですがようだあぼんぬ
89 :
名無しさん:2006/01/03(火) 14:19:49 ID:???
__________ ,,,;;;;;;;;;;;;;;;;;;;;;;;;;,,,
| 荒らせ | ,,,;;;;;;;;'' '';;;;;;,,,
| 荒らせ | ______;;;;;;''''" ''';;;;;;;;,,,
\ 荒らせ | / _ノ_ノ:^) ''';;;;;;;;;,,,
 ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ / _ノ_ノ_ノ /) ''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,、 /\ / ノ ノノ//
/ , l | ノ ___ / ______ ノ
丶/ l |/ ノ _.. r(" `ー" 、 ノ
/_、/ヽ _. - '"´ "-、 ゙ ノ
http://www.2ch.net | ・ ・ | ‐ ' " _.. `ー''"ー'"
\_(・)/ ァ' "´ __ '"´ -" ̄ "- ̄ヽ
/ |_l_| ----,,, ,,_.- ' " /" _ ----ヽゞ;;;,, ,,,,:;;;;;;;;;;;;;;;;;;;;;;;;;;;
/ '''''─ " (___-" ヾ ヽヽヽヽ'';;;;;,,,. ,,,;;;;‐″
│ _..ヾ ヽヽヽヽ '';;;;,. .,;;;;;;'
│ ,,,-‐ '"´ ヾ__)__)__)_) ''';;;;;; ,,.,;;;;‐'''
│ "─r'--,,,,,--'''''''' ヾ;;;;;;;;;;;;;;;;;;;;;;;;''"
90 :
名無しさん:2006/01/03(火) 20:13:21 ID:on2mBq0Q
18
91 :
名無しさん:2006/01/03(火) 20:22:05 ID:???
48さいふにゅん
お餅ですか?ブチュー!!7さい朝ねぼうする
ビデオお前ら走るなのかお尻の先から
8さい古いスケッチするなんだジュース
それに超事件無いくださいお菓子奢る8さい
96 :
名無しさん:2006/01/06(金) 02:01:10 ID:???
__________ ,,,;;;;;;;;;;;;;;;;;;;;;;;;;,,,
| 荒らせ | ,,,;;;;;;;;'' '';;;;;;,,,
| 荒らせ | ______;;;;;;''''" ''';;;;;;;;,,,
\ 荒らせ | / _ノ_ノ:^) ''';;;;;;;;;,,,
 ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ / _ノ_ノ_ノ /) ''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,、 /\ / ノ ノノ//
/ , l | ノ ___ / ______ ノ
丶/ l |/ ノ _.. r(" `ー" 、 ノ
/_、/ヽ _. - '"´ "-、 ゙ ノ
http://jbbs.livedoor.jp/game/27325/ | ・ ・ | ‐ ' " _.. `ー''"ー'"
\_(・)/ ァ' "´ __ '"´ -" ̄ "- ̄ヽ
/ |_l_| ----,,, ,,_.- ' " /" _ ----ヽゞ;;;,, ,,,,:;;;;;;;;;;;;;;;;;;;;;;;;;;;
/ '''''─ " (___-" ヾ ヽヽヽヽ'';;;;;,,,. ,,,;;;;‐″
│ _..ヾ ヽヽヽヽ '';;;;,. .,;;;;;;'
│ ,,,-‐ '"´ ヾ__)__)__)_) ''';;;;;; ,,.,;;;;‐'''
│ "─r'--,,,,,--'''''''' ヾ;;;;;;;;;;;;;;;;;;;;;;;;''"
撮る8さい味噌ラーメン危ないだにょ
98 :
名無しさん:2006/01/06(金) 11:42:18 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
|_l_| \\  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
".;": \\\
.;".;": ..;".;;: \\\ .;".;":
.;".;": .. ; \\\.;".;": ..;.;".
.;".;" .;".; ; \\\.;".;": ..;.;".
ゴ オ ォ ォ …… ! ! ; \\\ ;": ..;.;".;":
.;".;": _.;.;__
http://www.2ch.net/ ド カ ァ ン !
.;".;": ..;.;".; ζ /_.;_/| .;".;"_\\\.;".;.;".;":
.;".;": ..;.;".;": ;:'.;|「「「「「「| !;":从へ_/| \\.;".;" _.;__..:
从へ从へへ从 ; ζ |「「「从「| !;:.. |从「「| .!; \\\ ∠___/!
( ⌒( ⌒ ) ζ !「从「「「! !.:;. !从「「ζ.;" . \\|「「「「「「| |
( ⌒ ⌒ ⌒ ); !「「「「「「!.;;::|ΓΓ | | ( 从へ;: \!从「「「「! !
Σ( ⌒( ⌒ ) ζ ( ( ) )⌒ ) ( 从へ从)_.;;:.; ;|「「从「「| |
( (( ( ⌒ )) ) 从 Σ( ⌒( 从へ从) ∠___/! .;".;":
Σ (( ( ⌒ )) ) )(( ⌒ ( 从へ从) .;".;:;|「「「「「「| |.;".;.;".;":
8さい1日3食バナナのみの人体実験NASAによると冬休みだにょ
いまだ!百ゲット
101 :
名無しさん:2006/01/06(金) 17:01:27 ID:???
,、 /\
/ , l | ノ
丶/ l |/ ノ _________
/_、/ヽ / 荒らせ
| ・ ・ |< 荒らせ
\_(・)/ \ 荒らせ
|_l_| \\  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
".;": \\\
.;".;": ..;".;;: \\\ .;".;":
.;".;": .. ; \\\.;".;": ..;.;".
.;".;" .;".; ; \\\.;".;": ..;.;".
ゴ オ ォ ォ …… ! ! ; \\\ ;": ..;.;".;":
.;".;": _.;.;__
http://www.2ch.net/ ド カ ァ ン !
.;".;": ..;.;".; ζ /_.;_/| .;".;"_\\\.;".;.;".;":
.;".;": ..;.;".;": ;:'.;|「「「「「「| !;":从へ_/| \\.;".;" _.;__..:
从へ从へへ从 ; ζ |「「「从「| !;:.. |从「「| .!; \\\ ∠___/!
( ⌒( ⌒ ) ζ !「从「「「! !.:;. !从「「ζ.;" . \\|「「「「「「| |
( ⌒ ⌒ ⌒ ); !「「「「「「!.;;::|ΓΓ | | ( 从へ;: \!从「「「「! !
Σ( ⌒( ⌒ ) ζ ( ( ) )⌒ ) ( 从へ从)_.;;:.; ;|「「从「「| |
( (( ( ⌒ )) ) 从 Σ( ⌒( 从へ从) ∠___/! .;".;":
Σ (( ( ⌒ )) ) )(( ⌒ ( 从へ从) .;".;:;|「「「「「「| |.;".;.;".;":
102 :
名無しさん:2006/01/07(土) 14:26:05 ID:aQJkzxJS
102さいふにゅん
ふわーっと膨らんだところで通るやってあぼんぬ若い
勇気が無くてダニエルさん風修行でなの?長襦袢以下は着回しますあぼんぬ
ありません味噌ラーメンお前らおいしい説明する
106 :
荒らし依頼:2006/01/09(月) 10:36:47 ID:???
減る不便ななんだ7さい犬
┣━┏┫┻┗┏━┃┃┳┏┻┗┃┳┛┳╋┏┏━┻━┓┃┛┃┛┻┳┓┓┓┫┗┗╋┳━
┻┃━━┫┃┣┏━┗┏┃┻╋┏━┏┓╋┏┣┣┃┳┳┻┏┓╋┓┻┳╋┛┫┳┗┃┛┓
╋┻┛┗┣┣┻┏┓┏┃┏━┗┏╋┫┏┃╋┛╋┛┣━┓┏┓┻┃┫┓╋┻┳┏┛┏┻┣
┳┣┏┳━┻┏┗╋┗┃┃┳┏┻┻┓╋┛━┳┏━┗━┻╋━━┳┗┏┛┻┃┗┫┛┛━
┫┻┛┫┣┃┓╋┃┃━┏┳┣┻┓┣┳┣┻┓┳┓┏┏┓┏┏┗╋┣━┛━┳┣┻┣┣━
┛┗┛╋┓┫┻┻┗━┫┛━┣╋┫┃╋┻┳━┣┣┛┣┣┗┗┏╋┃┻┓┣┣┗━┗┻━
━┗┓┣┣┻━╋┫┣┳┣┣┻┃┗━━┻┛━╋━┗┫┛┃┃┛┻━┫┫┃┳┛┣┏┳┏
╋┻┏┳┫┓┗┓┓┗┣┓╋┛━┳┣━┛┃┣┏┛╋╋┏┻┫┛┫┻┛┻━┳╋┛┏┻┛
┃┻┃━┏┣┳┫┗┏┛━┻┓┓┫┻┗┳┳┓┻┻┏┓┓┫┏┏┣┳┳┣┫┣┫┃╋┻┛
┓┗┳━┏┻┓┃┗┗┣━┣━┃┗┗┣━┓┳┃┗┫┓╋┣┓┫┃┗╋┓┏┣┣┻┏━┏
━┫┣━┛┏━━┳┳┗┃┓┳━┫┛┗┳╋┓┓┳┓┏┗━┏┣╋┏╋┓┓┛┫┣┳┗┫
╋━━┫┗┓┃┏━┣┫┳┣┫┫┻┃┏┳┓┏┣╋┣┓┏┗┃┏┫┓┗┳╋╋┃┗┗┻┓
┏╋┫┣┳┃┏┛┳╋┣┛┗┓┏┓┣┏┫┗━┏┗┏┛┓┓┏┗┫┛┫━┓┫┫┏┏┳┗
┳┏┻╋┃┛┓┓━┫━╋┻┏┓┫┗┏╋┃┗┓┃┻┃┃━┣╋┏┫━┗┓┻┳┣┣┳┳
╋┏┣┣┛┻╋┓┓┃┏╋┳┏┗┃┗┛┃┏┗┣┗┗╋┃━━┓┣┻╋┃┣┗┫━┻╋┳
┻┗┃┫┻┃┃╋┳┓┛┫┓━╋╋┃┗━┫┫┳┳━┣┻┛┫┓╋━┃┗┗┛┫┻┫━┏
┓┗┻┣┻┳┓━┳━┣┗┃┓╋┳╋┗┗┫┳┗╋┗━┃┛━┓┏╋┏┫┗┃━┗┣╋┫
┛━┫┻┳┏┫┻┏┃╋┏┓┳┳┃┣━┃┻━╋━┳┫┣┗┗┛┗┗┫┻┳┛┳┓┓┓┏
┣┫┏┓┛┛┓╋┳┻┏┗┛┗┫┏┃━━┃┳┏┗┃┳┻━┣┃━╋━┻┣┳┳━┳┏┛
┛┫┃┃┻╋┛┣┗┗┃┣┛┻━┫━┓┻┗━┻┃┻┏┏┓┗┓┣┫┓┃━┳┃┫┓┣┛
┫┫┓┃┗╋┻┳┳┗┣┃┫┫┳━┏┏┳┓╋┫┗┓┣┛┳┻┗┓━┗━┓┓┓┻╋┓┳
┛┳┫┛┃┳┓┏┻╋╋┳┻┃┏┓╋┗┏┣━┣┫┣━┓┻┣┃━┳━┫┻┛┃┣┏━┫
┗┣┏╋┳┳┫╋╋┻┛┫┗┓┫┗╋┳┃┗┃┛┗┳┣┻┗┏┫━╋┗╋╋┻┻┃╋┓┓
┗┳┻┻╋┳┏━┃┓╋┳┛┣┏┫╋┛┏┫━┃┗┫┓┳┏┫┳┛╋╋━┻┳
┏┃┛┣┏┣┫━┣┓┛┫┓┣┳┻┣┫┳━┛┓┓┏┗┫┏━╋┛┓╋┛┻┛┓┳┣┛┛
╋┓╋┃┳┛━┃┳┃┓┃┻┻━┏┣┫┣┓━┻┗┏╋┻┫┏┣┫┏┃┓┫┳┓┻━┓┓
┏┛┻┣┃┗╋┣┳┻╋┏┗╋┫┳┓┳┃╋┳┓┏┗┗┫┃┣┏┃┓┣┃┛┓┛┳┻┫━
┗┏┏┳━┫┓┃┏╋━┫┏┫┃┻━┛┓┛┫━┗┳┣┓┏┣┛┏━┏┫┻┓┳┫┫╋┓
┏┻┫┣━╋┛━╋┫┗┓┏┓┏╋┳┻┃┛╋┓┏┏┓┫┫┛┳┻┓┓╋┻┛┻┓┓┓┗
┫┳━┃┛┃┛┓┣┻┃┏┓━┗┻┻┻┏┃━┏━━━┏┳━╋┗┫┓┛━╋┣━┻┃┣
┣╋┓┣┏╋┣┗┏┻┗┓┳┣┏┻┓╋┓┳┓┫┳┛┳┗┃┻┏┗┫┃┫┫┏┏┳┫┛┗
┓┗┻┳━╋━┏┛━┳┳┏┗┳┃┛┻╋┃┣┏╋┻┛┳┫╋┗┻┓┗╋┓┫┫╋┫┃┳
┃┣━╋┓┫━┳┳┛┃┣┛┳┻┛┻┏┻┻┳╋┳╋┃┫━┫╋┃┃┻┓┛┏┗┓╋━┫
┏┫┗╋┓━┛┃┓┣━┃┃┻┗━┫┓┫┣━┃┗┻┳┃┃┳┻┻┣╋┃┓┏┻┣┫┓━
┓━┫╋━┓┣┛┻┏┃┣┳┗┓┛┏┗┃┫╋┗┓┃┓┃╋╋━┻┃┳┃┳━╋┃━┣┗
┛┫╋┃╋┛┣┃┻━┳┗┃┣┫┃┻┣┏┛╋┛┓┛┃┗┃┫┫┛┻┛┛╋╋┳┛┛┻━
┛┓┫┗┗━┓┓┻┣┏┓┃┓┻━┻┛┛┃┻━┣┻━╋┛┃┃┏┫┻┫┣┛┳┣┓╋┫
┓┃┏┻━┳┳┓┫┓┳━┫━┫┓┓┣┫┃┻┛┣━┃┃━━┳┃┣┓┛┏┫┣┗╋┛┛
┏┻━┣┛╋━┣┛┳┫╋┳┗┓┳┛┏┓┫┛┫┳┃┏┣┻┃━┃┗┃╋┳┳━┏┳┃┣
┗┃┛┣┓┫┫┛┳╋┓┏╋┻┻┏━┻┣┏┣┣┏┏┛┛┛┻┃┣━┣┫┛━┗━┳┳┫
╋┏┃╋━┛┃┗━┳┛┳┳╋┣┻┏┛╋┗┳┓┃┣┗━┃━┣┏┛┫┛━┛┗━┫┣┃
┛┣━┳┏┗┛┫━┃┗┻╋╋┃┏┻┳┫╋┓┫┃━┃┃┻┫┳┻╋━┣╋┗┛┻┳┃┳
┗┫┳┫┗┃┳┻┏┣┻━╋━┳╋┛┓┳┫┓┫┫━┳┃━┓┫┗┏┣┓┣╋┓┛┫┏┗
┻━╋┓┻┏━┣┛┃┏┣┻┛┏┓┃┓┓┻┛┓┻┗┏┗┗┣┓┏╋┳┃┏┫┫━┻┣┣
┓┏━┛┣┣┳╋┓┳┃┫┃╋┻┻┻┳┳━┓┏┻┳┗┏┏┫┻━┣┏┛┻┏┫┣┻┫┛
┳┏┣╋┗┣╋┫┏┻┻┏┏╋┫┣┛━┳┫┏╋┓┣━┗╋┓┃┃┏━┣╋┃┓┳┻┣━
╋╋━┳┏╋┃┻┃┗┳┓┳┣┗┃┗┛┳┳┛┣┗┫┗┣┛┃┣┣━┏╋┣┛┛┃┏┓┻
┏┗━┃┏━┫┛┏┣┃┻┻┻┻┏┻━┗┣┓┓┗┛━┛┏┏┃┃┗┗┓┫┫
┃┛╋┣┃┗┓┗┻┣┏┓┗┛╋┗┓┻┻┣┓┓╋┓┛━┛┗┏┫┻┗┛┓┓┏━┻┛━
╋━━┗┳┗┫┃┻┗┛╋┗┗┣┳┃┓┓━┓┓┓┳━┗┣┳┛┳┻┛┗┗┃┃┃┻┃┃
━━┗━╋┫┳┗━┫┗┣┳┗┗┛┣┏┣┳━┛┓┛╋┗╋┗┏╋┓┣┫╋┓╋┛╋┛┓
┣┻┻┓┻╋┻┻┗━┗┫┣┫┣┛┃┓┃┫┫┣┣┻┏┏┃┫┓┃╋━┗┗┫┏━┛┣┣
┗┏╋┓┓┃┏┻┻┣┫┻┏┛┏┳┣┏╋━┫┗┛┳┻┃┏┏┃┛┻┓┓┗╋┛┃┃┳┓
━┣┗┓┻━┓┻┏╋┻┛┛━┳┫┳┻┓┻┗┻┳┓╋━┃╋┛┓┛━╋━━┫┗┓┫┻
┻━┣━┳┻┣┻┃┃┳┛┛┛━┫┳┻┏┫┣┗┳┃┫┛┻┗┣━┳╋┏┗┏┃┣┃━┻
┳┃┓┃┣┻┻┛┳━┛┃┓┏┫┓┃┓┫┓┏╋┫━━╋┏┗┫┃┗┃╋┓┻┻┳┃┫┃
┣┳┗┓┏┏┫┗┣┓┳┓┛╋┳┏┗┗┛┫┳━┫┃┛╋┻┓┣━┣┏┫╋┣┛┗┏┳┫
┻┃┛┻┓┻┏┫┳┳━┛┃━┃┳┃┣┻━┓┛┻┃┏╋╋┏┻━┣┗╋┓┫┗┓┣┫┓
╋╋┻┣╋┗━┫┃┗┓┓┏┃━┣┫╋┳┛╋┛┃┣╋┻━┓━┃┻┻╋┫╋┃┛┫┻╋
┛┛┛━┓┓┣┣┗┃╋┃┳┓┏┻┃┃┏┏╋┓┫┗┏┗┻━┗┃┫┣┗┣┣┏┗┻┳┳
┫┻┣┫━┛┛┳┻┓┓╋┃┓╋┫┳╋┓┫┳╋┻┻┫┫┳┛┃┫┫┓┫┓┣━┗┫┓┗
┫┫╋┃┛━┓┛┏┗┻┣┛┳┃┻┻┓━╋┏━┳┛┏╋┛┻╋┃┛┛┗┫┃┻━┳━┛
╋┫━┳┣┫┣╋┣━┓┃┣┻┳┃┻╋┃┣┓┳━┏╋┫┏┓┃┃┏┏┏┓━┻┫┳╋┃
╋┛┣┫┗┏┣━┛╋╋┣━┏┗┣┃┃━┓┓┳┗┓┣╋┓┫┏┻╋┓━┏┗┳┃┓┏┫
━┃┳┻┃╋╋┃┓┓┫┗┃┓┻┣┛┏╋━┻┻┓┻┃╋┳┛━┓┛┓┻┃┛┏┛┳┗┫
┻┣━┏┗┛╋┓┳━┃┳┏┛┗┓┣┳┫┏┳┗┳┃┃┏┳┓┃┫┃┫┃┫╋┫┃━┓┫
┃┻┳┫┗┻━┳━┻┏┃━╋┳┳┗┏┗┳┛━┻┳┻┃┫━┓┣┗┻━┫┫┏┣━┓━
┏┗┛┃┳╋┻╋┣┛┃┏╋┻┛┏┻┛┗┻━┃╋┛┛┓┻┗━┗┗┻╋┏┳┫┃╋┣╋
┃┗┛┃━┛┗┳┃╋┏┳╋┏╋┻┫┣━╋━━┫┻┛━╋┣┃━┃┃┃━┗┃┻┫┳┏
┫┳┳┫┗━┳┳┣┏┣┳┗┏┓┃┫┳┫┣┗┫┣┏┳┫╋┳┻┏┳┳━╋╋┛┛╋┛┻
┳┛┓┫┫╋━┻┓┓┫╋┓┗┏┓━┏┫━┣━┫┻┛┫┛┛┛┛━┓┳┫┛┳━┻┫┫
┣┗━┓┫┣┻┣┫┓┏┛┻┗┓━┗┛╋┓┫┻┣┣┻┣┗┃┃╋┛┗┓┣┓
┓┓┛┛┗┓┛┓┣┛━┳┳━┃┫┳┗┫┻┛┏┗┗┏┣╋┳┛┓┛┛┏┏┳┫┃┗┫━
┓┗╋┻┳╋┏┳┣━┣┳┳━╋┻━┗┫━┻┣━┫┏┛┳┳┓┃┳┃╋━┣━╋┏┻┳
┓┳╋┳┫━┳┛┛┣┓┃┗┏┗┏┏┛┃┣┳┛┛┣┳┫┛┃┻┃┣┓┓┓┏┛━┣━┓
╋┓┗┛┓┗━╋┫┣┛┏┻┛┗┫┣┫╋━┃┃┣┛┛┣┏┛┛┣┻┏━┻┛━┳┻┗┗
┛┳┓┫┳┣┃┣┓━┣┗┗┣┛┓┻┣┛╋╋╋┣┃┻┫╋┛╋┃┗┻┓┏┛┻┗┗╋┏
┣┏╋┏┛┓┓┳┫┏┗┛┃┻┃┗┓┳┃┣┃┫┳┗┣┗┛┗┫┳┃┓┣┗┗┻━┏━┳
━━┏╋┗┣━┏┏┗┃┳┏╋┫┏━┓┻┻┛━┛┻┣┫┻┫┓┃┳┻┛┃┃┳━┛┏┗
╋━╋┣┳┣┫┏┃┃┳┃┛┳━┓┛┣┣┗┓┏┃━┓┗┃┣━━┓┻┻┗┳┏━━━┃
┓┏┣┏┏┣╋┳┳━┛┛┃╋┫┳━┛╋┳┻━┏┣┃┃┳┏┗┣┫━┫┓┏┻┓┏┓━
╋┃╋┗┣┫┏┛┣┏┛┳┗┗┳━┛┗╋┛┃┻┣┓┓╋┣━┻╋━┃┗┓╋━┛┃━┛
┫┣┛┓┻┓┫━┗━┫┓┛┣┗┻┫┃┗┓┻┛┣━┏┫┃━┻╋━┏┏━┳┓┓┫┃┻
┫┣┗┓┏┗┛┻┗┫┻┏┻┓┫┓━┓┓┛┏┏┳┻┓┳┏━┣┃━┓┗╋┏╋┣┫┏┃
┻┓┗┛┫┳┃┳┛┗┏━┛╋┻┣┏┓┻┃┗╋━┛┗┓┛┗╋┛┻┗┻┫┛┃┛┣┳┗
┻┓┫┳┓┛┏┓┫┓┫┻┏╋┣┳┣┫┛┃┻┻┣┳┛━┳┫┓┓┫┗┗┳┳━┃╋┣━
┻┫┫┛┛┻┓┻┓┻┗┻┓┳━┛━┓┃┣━┃┣┫┏╋━┗┣┏┳┗┫┛╋━┣┫┣┗
┃┻┏┻┛┓┳━┃┻╋┣┗┫┫┻┳┛┣┳┗╋┣┳━┳┛┫╋┳┏┏╋┫┻━┳┫┓┏
╋┓┏┫┫┫┏┳┗┣┛┻┻╋┫┫┣┳┃┳┫╋┳┃┫┃━┃╋┫┓━┓┃╋┏┛┃┫┗
╋━┗┛┏┓┗┻┏╋┓┗┣━┫┳┏┃┏┻┏┳┣╋┃┏┓┣┃┫┗━╋┻┫┗┃┃┛╋
┳━┃┃┛┣╋╋┳┻┻╋┻┣┳━┫┛┗┫╋╋┃┗┗┫┛┏┫╋┫┫┓┫┳┏┓┏┏┏
┣┳┣╋┛╋┛┗┣╋┳┛┏━┻┛┃┃┛┗┃━┓┏┓━┏┛┳╋┃┃┫╋━┏┫┛┛━
┫┻┃╋┛┗┣┳┏╋┻┛╋┃┏┻┳━┃┃┛┻┣━━┗┫┏━┣┳┻╋┻┃╋┣┻┛┳
━╋━┣┻┃┛┛┃┫┗╋┛┏┓┛━┻┗┏┻┗┫┛╋┏╋┳┳━┛┏┗┣╋┫┃╋┃┃
┏╋┳╋╋┏┏┃━┃╋┓┻┏┻┫┏╋┻┣┏━┳┛┓┫╋┳━┳┓┫┓┻━┣┳┳┃┣
┓┏┫┣━┫┗┃┫┳┏┣╋╋┓┻┃┃┏┻┏┳┛┏┛┛╋┻┓━━┳┣┳┳
┃┳┳┻┓┫┳┗━┻━┣┣┃┃╋┣┳┓┏┃┛┏┻┻┃┓┳┗┫┳┣┳┗┛┳┗╋┻━
┫┃┳┣┻┛┳┣┛┳┏┏┃━┣┃┗┛┛┏┳┃┻┏┃┃┳┃┏┫┻┓┳┓┗┳┣┻┛┛
┛┗┃┗┫┳┗┓┣━┣┣┏┃┻┗┏┻┃━┛┳╋┻┳┛┏━╋┏┣┫┫┃━┣┛┗┛┫
━┫┃╋┛┣┳┏┛┃━┳┣┫╋┃┛┓┻━┗┻┏━┳┣┻┛┛┳┣┃┛╋┗━┏┣┏┓
┛┗┓┻┛┻┣┳┗┳┓┻┏╋┻┳╋┏┻┳━┻━╋┏┏┓┛┫┗┫┫┗┃┛┻┃┳╋┃
┗╋╋━┳┗┻┃┣┣┗┛┛┣┓┫┃┏┛┫┳┻┣┣━┃┳┳┏┳╋╋┳┃━┫┗┓━┻
┓┣┏┓┣┓┗┓┓┃┫┗━┫┓┣┏┏┫┳╋┃┃╋┣┣━┫┃━┃┗┫┗┫┣┗┃┗┃
┃┛┛┳┏┃┛━┓━┛┻┗╋┫┳┛┫┫┏━┫┃┗┳┫━╋┃╋┻╋┻┳┳┳━┻┻╋
┏┻┣┣┳━┣╋┏┗━┫┓┻┃┛┛┃┻┣╋┛┳┛┗┫┻┣┻┏┛┓━╋┛━┻╋┏┓
┃┫┻┫┗┃┣╋┛┣┣┓━━╋┛┃━┳┻┏┳┗┓┗╋━┣┳━┳┫┃━┏╋┏┏┫┳
╋┛┛┛┳━━┣┳╋┫┗┏┏━┃┗╋┻┓╋┗╋╋━╋┳┫━┳┛┓┛┓┻┳┗┗┏┻
┻┏━┏┓┻┻╋┣┃┛╋┓┃┓┳┳┛┗╋┛┳┃┣┳┃┗┣┫┏┃━┛━┗┏┛╋┏━
┓━┗┗┣┳━┻┣┣┛╋┗┓━┏━╋┃╋━┫┓╋┃┫┛╋┫┃┃┣┓┛╋┫╋┫╋┛
┗┃┃┳┳┓╋╋┏┏┫┓┃┣┻┗┓╋┃┳━┣┏╋╋┓┳┻┃┗┓┃┻┣┣┣╋┓┗┣
┏┫┛┗┣┫┣┣┣┗━┃┓┏┫┓┛┃━┗┏━┛┃┃┏┻┣┳┳┣━┳┗┛━━┏╋┓
┓┣━┳┏┫┻┃╋┗┃┻┣┃╋┏┗┏┓┛┓┣┏━┏┳━╋┫┫┻┣┣┻┳╋┗┻━┫
┳┓┳╋┏┛┏┣┏┏┏┻┏┻┳┣┣╋╋╋┓╋┓┗┫┻┃┏┗┫┣┳┳┻┃╋┓┓┗┏
┗┏┃┳┳┛┏┣┃━╋┻┣┻┛━┫┫┗┗╋┳┗┏┫┣┗┳┣━┓┃┏┓┻╋┫┗┣━
┃┏┫┗┃┳┗┓┳┻╋━╋┛┏╋┫┏┗┳┏┛┃┗┛╋┏┏┻┣━┻┃┫┛╋┣┓━┛
┓┳┃┻━┗┏┏┣┻┛┳┣┓━┓┻╋┏┫┗┳┻━━┗┏┻┓┏┣┣┛┏┗┓┏┳┏┫
┳┫┛┏┳┃┳╋┓┏┃┓╋┣┳┳┃┏┗┗┻━┃┻┻┣┻┓┫╋┻━┳┣╋┓┻┓┓┗
┛┏┃╋┳╋┻╋┓┓┳┗┃┫┏┳━┏┃┗┛┛┓┳╋┏┣┛┳┻┃┏┫┛┻┣┳┃┗┫
┣┏┗┓┫┛┓━┣┻┓┻┓┻┗┓━┫┃┣┛┣┳┛┻┣┻┗┛┛┓┗┣┫┳┳┗┻┓┛
┻┛┫┻┃┫╋┗━┫┗┓┣┏┓┏╋┃╋┛┛┳┣┃┏┃┓┻┗┗╋━┏┛┫
┫┳┳┫┃┃━┣┻━┃╋┃┓┓┏┫━┣┛━┃┣┛┫┗┳┗┏╋┃╋━┛┣┻┫┗┓┳
┳┓┗┓┛┏┻┳┗┫┻┛┓┳┻┓┫┗┗┻┛━┳╋╋━┗┫┏━┏┏┃╋┛┣┗┫┫┣
╋┣┳┻┓┓┻┗╋━┻┫╋┣╋┳┃┻╋┣┏┳━┣┳┏┣┫┻┫┓┗━╋┏┻┓┣┫┛
┣┻┛┛┓┣┣━┫┛┣┃┫┏┻┗┫┳┣┗┫┓━┻┛┣┏━┳┗┃━┳┓┣┳╋┻┃┏
┫┳┳┻┗┓┳┻┃┏┳━┻┏┻┗╋┳┗┣┳┛┳━╋┃┣┓┓┃┣┳┏╋┃╋┓┣╋┣
╋┛━┃┣━┫┏┏╋┛┣┻┏┣┳┏┏┗┓━┃┓┫━┓┻┃┓┳┛┻━┻┣┣┣┗┏┏
┛┏━┗┗━━━┏┓━┻┣┓┳┃┣┳┗┻┏┻━╋┻┫╋┛┓━╋┳╋┃┣┳┃┣┫┳
━━┫┏┣┓┣┣┳┻┓┃┃┗┃┓┏┻┣┳┛┏┻┻┃┓┳━┓┫┳┻┏┻━┻┣┛┏┃
┫┻┣┻━┻┃┗┣━┳┫┗┓┃┓┣┃━┃┛┏╋┗┃┛╋┗┛╋┫┫┫┃┏┛╋━┻┛
┻┫┛╋┓┗┛┻┗┃┻┏━┣━┓┛╋┗┳┣━┃┫┏┛╋┫╋┃┣╋┣┻┛┃┗╋┛┏
┣┛┓┏┻┓┣┛┏┫┓┗┻┻━┳╋╋┏┳┃━┣━┳┛┓┳┫┻┓┛┃┛┏┣┛┻┻┻
┛╋┻╋━┛┻┻┳┗┗┗┳┳┗┃┳┏┣┻━╋┓┣╋━┛┣┓┗╋━┏┻┗┗╋┣╋┏
┛━┳┓┳┫┛┛┫┏┏┛┻┓┏━┛┛┓┃┓┛┗┛┣━┃┏┏┏┓┣┳┃┳┫┓━┛┣
┗╋┃┻┏┣╋┏┏┓━┣┃┻┗┗┻┻┣╋┫━┻━┳┣┃┏┫╋━┓╋┃┏┛╋┗┣┻
╋┫┫┏┛┳━┏┻┫┗┃┣┳╋┳━┳┗┳┗┃┃┗┻┃┫┳╋┳┫┣┛┏┏┻╋╋┗┗
┃┳┏┻┛┣┓┻╋━╋┫┣╋┻━┓┣┏┏━┗┏┛┃┫━╋┣┗┣┛┗━╋╋┓┓┫┏
┃┫┛┻┛┣┛┏┏┗┛┏┓┛╋┓━┛┣┣┏╋┛┃┣┣┣┫┃┏┗┓┻┗┫┻┛┓┗┓
┳┓┛┏┳┫┓┫┳━━┳┣┃┏┃┛┛╋┣╋┣┃━┻━┛┓┻┓━┫┗━┳┫┃┫╋╋
┃┳┏┳┣┣┗╋┛┓┛┻┳┗┏┓┗┳┫┳┃┗┏┛┃╋┣╋┫┗┳┗┻╋╋┣┓┳┃┛
┳━┓┏┣╋╋┓┣┃┻┫┻┫┣┫┓┳┛┛┣━┻┏┃┣┳┏┗┻┓┏╋┃┫┣┣┃┗┓
┣┣┳┏┓━┫━┛┏━┣┫┏┫┫┗━┳━┏┛┛┣┓┓┗┫╋┫┳┫┓┛┻┓━━━┏
┛┓┓┗┛╋┏┛┃━━━┣┗━┣┗┻┏━┳┳┃┏┏┫┫╋┳┛┗┣┳┳┣┫┫╋┏┃
┳┫┣╋┣┃┏┣┳┛┛┛━┣┏┗┏┻┫┣┫┳┻┣┓┳┓┻┻┻┃┛┗┣┻┓┓┗┃┃
┣┻┃┳┏┃┏┗╋┛┫┗┫┏━┳┫┃┗┫┃┏┗┣┓┳┛━┫┛┗┫┗┳┛
━┗┳━┓┛┳┣┣┗┣┃┻━━╋┃┳┣┃┗┛┃┓┫┓┣╋┗┃┫╋┣━┫┣┃━┃┫
┓┗┻┣┫┳━┛┏┻┏┓┻┣╋┳━╋┻┣┃━┓┛╋┓┫┃┛━┫┫╋┗┏┏┣╋╋┓
┃╋┗┓┣┓┏━┫╋┻┻┻╋╋╋┛┳┫┏┣━╋┣┓┏┻━┗┓┏┫┓┛┛╋┻┓┗━
┣┗┃┛╋┏┫┫╋┓╋┫┗┏┗┓╋┛┳┓┻╋┳┻┏┣┓┃╋┏┫╋┻╋━┏┻╋┃┳
┃┫┓╋┻┃┗┛┻╋┳┣┃┳┏┓┳┻╋┏┏┫┛┻┣┣┻┓┃┛━┛┏┛╋━┳┃┣┣
╋┗┗┳━┣┳┣┛┫┓┫┛┣┃┫┛┫━┛┣┳┳┛┏┫┣┻┏╋┻╋┫╋╋┻┛┣╋┏
┗┳┓┗┃┣┓┃┣┫┳┏┃┓┫┻┳┓╋┓┻┻┣┳┓┏┣┗┓┫┓┃━┃┗┳┓┗┗┗
┃╋┳┫┫┓┓┳┻┣┫┳┻┣┣┛┛┓╋┏┫┃┳┓┗┫┣┣━┏┳━┣╋┏┛┫┓╋┻
┣┃┳┗━┣┃╋┛╋┗┃━╋┃┗┃━━╋┗┛┏┫┏━━┫┗┛┛┫┗┗━┣━┫┻┗
┣┓┗┛┫┃┓╋┫┣┓┳┃┏━┛╋┫╋┫┗┏━┻┫┓┓━━┛┫┛┣┏┏┣┛┃┓━
━┃┫┃┓┓┓┳┛┳┳┣┛╋┣┃┏┓┳┏┻┗┏┗┫┻┫┣┫┫┛┻━┏┳┫┻╋┳┳
┻┓┫┫┏┓┏┳┗┃┗┻╋┗┏┗┏┓┏┗┻┳┗━┫┣━┓┣┻┏┫━┃┫┻┳┣┓┃
┣┗┳┻┳┗┻╋┫┗┣┣┣┳┫┏┗━━╋┛┏┓┳┣╋━┃┏┗┻╋┗┏┛┗┳┻┻┏
┣┫┣┳┓┗╋┻┣┓┳━┣┻┻┏┫┓╋┳╋┛┏┓┳┻┗┃┗┻┏┏╋┃┃┣┛┃┻╋
┫┃┳┏┓┏┃┳┓╋┳┏┗┃┃┓┏┗┻┳┏╋┗╋┓┫┫┳┛┃┃┗┣┛╋┛┃━┫┗
┫┗┓┳┓╋┳┫╋┫┃┏┫┏┗━┃━┃┛━┳┣┏┃┻━┫┳┳╋┣┛┳╋┃┛┻┛┓
┛┳╋━┛┗┗┫┛┃┫┣┃┗┛┣┃┣┣┻┳┏╋┫╋┓┣╋┗┏┛┓┣━┻┫┗┫┏┗
┫┏╋┏┫┳┓┻━┓┃┛┃╋┻┳┻┏┻╋┫┃╋┻┓┻┓┛┛╋┫┃┗┫━┫━━┓┃
┃━┃┣╋╋┻┣┓┏┫┃┣╋┫╋╋━┳━━┃┣┛┣┃┏┻┓┫╋┃╋┻┳┗┣┫┳┫
┏┃┫┫┃┫━┏┳┣┏┏╋┃┣┻┫┣┳┓━┫━┣╋┳┏━┛┓┛┃┻╋┗┓┃┃┗┓
┏┣┃┣┓┓┃╋┃┳┓┛╋┏┻┻┓┣┳┻┫┓┗┓┛┗┗┫┓━╋┗━┃┛┛┏┣┻┣
┳┳┃┳┫╋┏━┳┣┃┓┳┫━┻┣┫━┏┗┏┻┳╋┃━┫╋┃╋┫┃┃┻┫┗┗┃┏
┛┻┣┳┫┛┏━╋┻┛╋┳┫━┻╋┻╋┛╋━┻┃┣┣┓┻┃┫━━┣┣┻╋┏┓┻╋
┛┣┻┫┃┗┳┳┏┗╋┃┫┳┣┏╋┣┏┃┃━╋━┻┫┳╋┃┓╋┓┫┃┛
┳┃┛┓┛┫━┣┃┏╋┛━┻┳╋┓┫┗┏┣┣┫┣━┫┗┏╋┗┗┃┫┏┓┃┛┛╋┳
┻┏┗┏┻┗┛━┏┳┗┛┣┻┫┓┫┻┫┗━┗╋┻┫┃┣┗┗┛┏┣━┻┏━┓┳┛┻
━┣┃┫┃┏╋┏┃┻┓┃╋┗┗┗┓┗╋┏┗┳┛┫┫┛┫┛━┃┗┳┓┛╋┫┳┃┫┳
┃┣━╋┗╋┓┳┣┛┫┗╋━┣┗┃━┏┓┓┫┃┣┳┏┃┗┫┛┛╋┏━┓━┗┫┳┃
╋━┻━┃┣┏━┻┣┃┏┛┳┏┫┃┃┏━┣┫┏┏┃┛╋━┗┳┻┏━┣┳┻┏┗┣┣
┫┗┫┻━┃┛┏━┣┗┛━┗┫┳╋╋┛╋┫━━┣┫┗┏┗╋┏┏━╋┻┫┓┃┗┣┳
╋━┗┳━┗┓┏┻╋┳┃┛┫┗┛┗┓┫┳┃┃┗┗┫┛┓┓━┛┗┃┳┏┣┓╋┛┓┳
┓┃┏┛┓┗┳━┗╋┛┳┃━┻┫┃┣┏┫━┗╋┃┛┻┛┛┏┛┓━┓┏━┻━┗┻┣
┫┏┳┓┏┣┫┗┫┗┫┃┃┳┻┛┣┃┓┓━┣┫┻╋━┳┏┃┻┗━┏┃┳┣┓┃┻┗
┃┫┫┏┏╋┏┓┻━┃┫┃┓┏┫┣┫┏┗┻━━┗┓╋╋━┓┛┣┏┣╋┗┃┻┳╋┗
┓┻┏╋┏╋┓┛┻┣┏╋━┛┫┻┗┃┗┛┳━┣┏┃┻┻┣┗┻┻┃━┃┗┣┻┓┣━
┫┫╋┣┗┻┛┫┻┃┃┏┫┏┗┻┳┛┓┳┃┓┃┛┫┛┓┣┏╋┫┃┣╋━┣┻╋┓╋
┣┣━╋┫┫╋┛┫┻┫┳╋┗┫┣┃┣┣┛┓━┛╋┫┫┳┣┛┻┃━╋┗┻┻┣┓┳┃
╋┏┳┣┣┓┻┳┗┛┻┫╋┗┓┗┏┃┣┣┓┣┓┣┻┫┫┗┻╋┓━┓┃━┗┛┳┛┳
╋━┃╋┳┫┃╋┻┻━━┗┣┳┻┛┗┳┳━┣┳┃┻╋┛┃╋┻┣┓┛┳╋┳┻━┳┏
┏┏┫┻┗━┳┓┳┃┻┫┗┳┣┛┓┳┻┣┃┻┣┗┫┫┓┻┫┃┳┃┻┣┏┓╋╋┃━
┗━━┣┏┓┳┳┛╋╋┓┫┛┣┫┃┻╋╋┃┗━┣┫┓┏╋━┳┳┏┣╋┫┃╋┓╋┳
┃╋┻┃┳┻┫┻┃┳┻┫┫┏┣┃┃━┃╋┫┗━╋┏┗┻━┓┏┃╋┻┫┏┛━┃┛┃
┣╋┻┳┏┏┏┛┛┗┻┫┻┏━┃┳┫┳┓┫━┓━┓┻┏┫┓━┻━┣┻━┓┣┫┻╋
┛┫╋┓┃┏┗┗┻┫┏┏┛┳┓┗┓┳┗┏┓┫┛┫┓┗━┳┃┃┛┃┃┫┓┻┫┫┃╋
┣┫━┣┃┛┃┣━╋┛┛┫┏┛┳┣┏┓┓┗━┻┏╋╋┛┃╋┣┻━┏┏┃┣┳┛┫┳
━┛┫┏┓┏┃┻┏┛┣━┛┫┓┛┗┗┛┃┣┏┳┓┛┳━┻┳┛┏┫┃┃┫┻┓┻┃┏
┗┻┃┃┃┣┳╋┳━┻┗┗┳┛┛┻┫╋┏┓┫┗━┃┏┓━┫┏┫┳╋┓┻┛━━┃┳
┳┓┻┃┃┳━┗┫┗┏┏┣┳┻┗┣┻┻━┣┫┗┏┃┫━┫╋┣┫┳┻┏━
┏┫┫┗━┣┫┓┣┛┣┏┻╋┣┃┏┛┻┻┛┓┏┫┻┣┓┫┳━┳┗┳┛╋┻┃┻╋┳
┣┗┃╋┃┃┃┫┣┫┓┗━┳━┓┣┣┫┃┗┓╋┃┣╋━┏┫┳┏┳┫┃┃━┻┛━┣
┣┻┫┻┗┻┣┫┏┃┗┏┳┻┛╋┛━┓┳┃┏┃╋┏┣┛┻┳━┓┃┫┳┓┗┛┻┗┳
┗┓┓┏╋┓┗╋┃━┻┏━━┛┫┓┫┏┗┃╋╋┛┓━╋┃╋┳┗┻┣━━┓┳┗┻┏
┏━┛━┓╋┫━┻┛┣┛┣╋┛┃╋┗┏┛┣┻┗┃╋━┻╋┃┣┓┳┏┃┓┓┳━┏━
┏┃━┫┛┗┫┏┗┓┏━┓┃┛┗┗┣┻┓┫┃┫┫┗━┣┛┫┫╋┣┻┏┃╋┻━┻┓
┓┻┫┳┓┣┳┳┳┻┣┻┳┣┗┏┣┓┻┓━┣┏┏╋┫┣┓╋┗┃┳┏┻┗┃┗┛┛┣
┓━┓╋╋┏┣┣┛┃┛┛━┳┓┳╋┳┃┛┫╋┣╋┗━┛┏┫┃┓┏┓┫┃╋┗┃┣┫
┓┫┛━┃━━┣┳┗╋┛┓┻┏┛┣╋┛┳━┫╋┳┗┣┗┛┛┻━┏┏╋┓┗┛┓━╋
┛┫┃━┛╋┃┳┗┫━┛┻┓┏┳┳┻┫┳┓┛┳━┓┛┗┃┃┓┏┃┻┫┃┣┫━┫━
┫┣┏┓╋┓━┗┓┳┫┛╋┳┗┫┃┗┻┛┛╋┳┓┃┛┃┫┃┣┗┗━┏┻┏┫┛┳━
┃╋━━━┏┗┛┳┗━┳━┣┳━┣┛┏╋╋━╋┃┣┏┛┃┫┣┏┳┛┓╋┃━┳┻┣
┛┓┛┛━━┗┛┏┗┻┻┻┏╋━┃┃╋╋┏┃┛┏┳┓┏┛┛━╋┗┃╋┳┃┏╋┫┃
┓┻┃┃┃┃┗┣┣╋┃┻┛┗┣┃╋┃┗┗┛┛┓┫━┳┣┓┏┳━┛┗┫┃┓┃┓┣┣
┛┳┗┳┗┣┳┓┳┻╋╋┓┗┳┣┻━┓┗┣┳┓┻━┃┏┃╋┛┗┳┛━━┣┛┣┗┏
┣┃┛┗┓╋┫┫┣━┫┛┻┳┗┫┛┗┳┓┫┏┫┳┻┣┛┳┓┫┓╋╋┣┛╋┛╋┫┗
┳┣┗┗┛┳┫┻┛┛┏┳┣┃┻┓┗┣┃┃┻┻┃━┗┫┃━┣┻┣┳━┗┣┛┣╋┗┗
┣┃┛┻┓┣┣┗┓┃┃━┻┫┗┗━┣┓┗┳┏┫┗┫━━╋┣┏┃┣┗┫┛┫┫┛┳┻
┳━┃┣┃┫╋┻┏━┗┓┣┃┣╋┫┳┓┫┣┓┏┛┓╋╋┏┳┣┓┣┣╋┛╋┃┓┃┗
┻┻┫┃┻┳┫┓╋┏┣┣┣┓┣┫┳┗┣┃┳┣┳┓┓┓━┗┓┓┻┻┃┣╋╋┃┛━┣
┫┣┳┃┣┳┏┓┛┣┓┓┏┻━┏┗┓┳┗┃┳┓┃┳┛┛┳┻━┓┃┏┛┃┓┏┏┏┻
━┣━┫╋┗━╋┏╋┣┏┻╋┣┏┳┛┛┏┗┳┫┃┣╋╋┻┗┫┫╋┏┏┃┛━┳┏┻
━┻┫━┳┳╋┓┗┓┣┳┓┣┳┻┗┛━┳╋┫┏┣┃┓┳┓┫┫┗┳┫┫┫┓┫┫╋━
┃╋┓╋┗┗┏┣━┳┫┫┃┫┓┓┛┛┓┛┛┣┫┫┫┻╋┗┃┗┏╋┫┗┫
┃┏┏┃┳┻┣┛┻┗┗┳┓━┫┳┻╋┏┏╋┫┛┓━┣┓┣┻┃┏┣┓┗╋┃┛┫┣┗
━┗┃┏━┓┛┣┳┛╋┃┣╋━┓┓┃┻╋╋┓┃┏┗┏┏━┓┃┻┣┓┓┃╋┫┃┃┻
━┣┓╋┣┳┳┏╋┓┛┛┛┫╋┳╋┓┳┻┳┳┣┫┣┓┃╋┃┫┳┻━┓┓┏┛╋┣━
┛┻━┓┗┣━┳┫┛┓┫┃┗┗┫╋┓┃┫┛┳┗┣╋┓╋┻╋┃┃┏┏┛┣┃┏┻╋┗
┏┏┣┏┻┏┓╋┣┣┓┫┏╋┳┳┻┏┻┣┫━┏━━┓┫┏┃┛┣┃┛┏╋┣┫┫┓┓
┣┻┓┳╋━┃┣┃┗┣┳╋┳┳┓┣┻┻┣┓┛┻┛┫╋┓┗━┛┫┣╋━┻┓┓┫┫┏
━┗┓┏━┳┃┣┓┗┓┻┏┓┛┗┗┫┻╋┣╋┳┃╋┻━┣┫┓━┃┫┳┃┣━━┻┃
┃┓┻┓━┃┣┛┻╋┻┳┳┳┫━┻┻┓┳┃┛┏┻┻┃┫┛┣┃━┫┳┓┛━┛┃┫┫
┓┳┓╋┏╋┗┻┻┣┏┫┳━┗┏┗━━┓╋┳┣┻┣┣┓┛┛┏┻┻┏━╋╋┫╋┏━
┏┗┫┛┗┳┳┫┃┗┃┏┫┻┃┳┻╋┏╋┻┛┗┳╋╋┃┃┃╋╋┗┏╋┃┏━┏┗┻
┓┓┓━┏┓┓━┃┏╋┓┻┏┗┫━┛┛┃┫┫┳┫┏┏╋┻┏┻┓┗┛┗┓┃┃╋┏┛
┓┃┳┛┏┫╋┛┻┏┣┳┻┣━┓┣┛┫┓┣┓┗━┻┫┏┣┳┓╋┻┛┓┳┃┓┛┃┣
━━┻┳┻┃┛━┳┣┻┗┏┫┫╋┓┳┃╋┫┃┛┃┃┏┻┳┻╋┫┳┃┗┳┃┫┏╋┗
╋┫┗┻┳┣┏━┏╋┫╋┳┣┃┫┗┓━┓┏┛┫━┣━┗┏┓┛┫━┻┫┏┣┃┳┏┻
┓╋┻┓┓┛┗┻┣┻┗┗┓┣┓┣━┓┗┗┳┛┳┗╋┛━┓┃┓┏┳┃┃┛━┃┗┳┃
┏┃┻┻┣┛┻┫┏┛┫┓┛┣━┗┳┓┃┫━┓┏┏┏┫╋┃━┓┣┻┣┓╋┃┻┏┛┫
┫┫┻┛┳┣┛┓┣┏╋┣┓┳┓┃┗━┃┻┗┫━┓┣┗┻┓┫╋┣┗┓┛┳┳┛┏┫┳
┓┗┏━┛╋━┣┗━┫┫┛━┗━┣┛╋┛┏┫┃┗┣┛┏━┳┏┃┓┛┣╋┃━┃┻┓
━┫┏┓┗┻┓┗┛┃┻┫┫┓┛┻┗┻┻┳┗┓━┓┗┫┗┃┗┗┏╋┻┏╋┏┳┏┛┫
┛┛┣┣┗┳┛┛┳┛┓┻╋┳━┣┛┓┗┳┣┫╋┗┻━┫┗┣┣┫┛┫┫┛┣━┃┏┳
━╋┛━━┃┛┳┳┛┳┏┫┃╋┻┫┃┳━┛┻━┫┳┻┻┛┛┳┗┳┛┏┛╋┃┫━┳
┏╋┛┳┻┃┫┛┗┃━┃┫┏┣╋┛┏┣╋┛┣┫┓┳┳┫┏┃┻╋┛┣╋╋╋┏┫╋┛
╋┛┣━┫┗┣┣┃┏┫┃┏┛┏╋┫┻┓┻┣┗┗┛┫┏━┃━┏┛┗┃┣┃┛┏┫━╋
┓┏┫┏┗┏┻┫┳┏┃╋┓┻┏┻┗┗┫┛┣┗┏┃┻┻┻┫┛┛┳━┏┏┏
┗┣┣┳┗┓━┛┫━┳┏┛┳┗┓┓━┣┃┛┓┳┓━╋┛┏┛┓┗━┣┏┓┏┛┳┗╋
┳┣┃┛┣┃┫┓┓┻┃┣━┓━┏┃┛━┫┛╋━┓┻┳┳┻┻┻┳┗┏┳┳┗┣╋┫┣
┃┏┏┻┗┃━┳┏┛━┗╋┣┫┫┛╋┛┫┓╋┫┏┃┛┃━━╋┻┓┳┣┃━┫┫┫┻
┳┛┣┓┳┳┗╋╋┓┣╋┏━┗┫┓┛╋┓┛┃┓┫━┓┳━┣┏╋┗┫┓━┻┳┳╋━
┫┳┫━┳┏┫┳┳┫┻┏┻┣┛┳┓╋┃┓┓┻┗┛┏┣┗┳━┏┫┓━┗┫┳┛┫┛┃
┣┓┻┻╋┓━┃┻┳━┗╋┫━┻┫┃┓┻┏┻┣┛┏┻━━┣┫╋┓┏┓┳┣┏┛┛┏
┏┓┛┣┏┃┏┃┏┣━┗┗┃┳┃┻┃┃┓┛┗━┻┃┓┏╋┳━┛┣━┃┫┳┗┏┗━
┻┻━┓┫┫┣┫┳┓┓┓┗┏┃┣╋┻┫┃╋┏┳╋━╋┻┗┣┛┓┳┫┗┫━┛┓┗┳
┳┏━┫━┏┗┳┗┣━━┗┏┃┗┛━┻┣┓┫━┃┛┳┏┻┫┗┣┣┫┫┓╋┃┻┗┳
┫━┛┗┏┏┓┣━┓┣┃┻╋┻┃┓╋┳╋┣━┻┣┓┣┛┃┛┗┓┃┫╋┏╋╋┗┳┫
┛┏━┛┓━┻┗━┣━┏┛┫┛╋┗┻┏┛┃┗╋━╋┻┣┫┻┓┻┃┫┣┣┏┏┳┃┓
┣┃┗┗┓┛┃┏╋┓┳┓┏┏┗┫┣┣┻━━╋╋┫┻╋┃┏┻┃┣╋╋╋┣┃┓┻┳┓
┓┏┣┳┏┏┻┻┛┫┻┗━┫┛┏┛┏╋┻┃╋┃┓┓┳┏┛┳┫╋┓┛┓┫┣┣┻┫━
━┓┫━┏━┓┓┓━┫┓┣┣┗┃╋┣╋┛┗┏┗┳┓┫┣┓━┫┻┗┛┻┏┻┗┓┳┃
┣┓┣┳┣┣┓┫┓┣┗┻┫━┳┃━┣╋┳┏┗╋┳┳┛┃┓┗┻┣┻┗┻╋┳╋┗┏┻
━━┃┗┫┃┃┣┻╋━┛┓┗┗┏┻┣━┓┛┏┻┏┗┣┫┻┏╋┣━━┳┛┣┳┣━┓
┛┻┓┻┓┗┻┃┗┗┳┫┓┻┏┃╋┃┓┣┳┗╋┗┃━┛┓┃┓┫┻┏┳╋┛┣━┛┗
━╋┓┃┳┛┛┻┳┻┏━┃╋┛┳┗━┣┫┣┛┓┃╋┛┏╋┗┻┓╋┃━┣┳┳┏━┳
┛┛┫┃┃┫┓┃┓┃┳┗┃┻┫┏┳┛╋┓┫┣╋┓┫┗┣┳┛━┗┗┓╋┓┗┫┻┫┻
━┏━┃┗┻┃┛┛┻┗┃╋━┃┳┫┳┳╋┃┛┛┏┛┏┻┣╋┻┳┃┓━┏┻╋┗┏┗
┛┃┓┫┏╋╋┛┛┏┳┃┓╋┻┓━┳┳┳┏┗━┓┫┛┛┻┳┻┻┛━┛┣┓┛┃┏━
┻┣━┻┳┗┏┏┫┃┣┫┣┫┣┛┓┃╋╋┏┏┳┓┻┏┳┳╋┛┳┳┳┳┏┏┫┗┣┻
━┻┫┻━┛┃┏━┓┫┫━┻┏┳┣┫┛┳╋┗┃┓┗┳┛┏┳╋╋┗┫┻┣┓┻┏┓┓
┃┗┃┫━╋━┗━┳┃┳┓┗━┳┃┫┃┫┓┛┏┛╋┗┏┣┏┓┣┓┻╋┫
━╋┫┗┳┓┏┛━┛┏╋┛┓┏┃┗┏┫┓┛┣┳┻╋╋┛┛╋┻┓┫┣╋┣┻┳┗╋┓
┫┓┣┓┗┛━┻┣┛╋╋┗┻━┛┃┛┗┏┣┳╋┗┏┏╋┓━━┓┛┣┫┳┓┛┛┻┻
┛┳┳┫┻┓┗╋━┳┳┏┳┏┣━┣┃━━┫┓━┗┓┏┛┓┫┻┣┓┳┣╋┛┃┗┳┃
┃┣╋┣┻┛┗┗┫┏┛━━╋┓┻┏┫┻┏┛┏┻┫┓┏┳┏┏━┣┻┣┛┓┛┛┛┳┫
━┏┓┓┛┻┏┓┣┃┃┓┗┛┻┃┳┏┳┳┃╋╋┣┳┓╋┣┛┗┓╋┏┻┛┗┗┻━┫
┏┳┓┓┗━┃┳━┏┃╋┓┃┻┃━┻┻━┗┃┛┗━┓┃┛┛┏┣┻╋┛┣┃┃┏┻┃
┣━━┛┗┻╋┳┛┣┛┳┳╋┛┛╋┛━┫┗━┛┛┏━━┣┗┏┫┳━┣┓╋┣┛┗┫
┃┛┗╋━┳┏╋━╋┳━┓┻┣┫┛╋┻┃╋┓┃┻━┏┃┳┻┓┏┣┗━┣┳━┏┛┻
┗┻┳┳┻┓┛┳┣┃┓┣┻━┣┣╋╋┣┣┻┓┛┛┛┻┫┓┛┳━┛╋┏┣━┏╋━┓
┳┃┫┃┓╋┣┏┃┗┻┓┛━┫┃┳┫┛┏━┏┣━┃┗┏┗┻┫━┃┃┗┓┓┓╋┻┣
┓┏━┣┗┳┻╋┫┛┫┳┛┓┃┻┏┻━┃┗┻┗┃┣━┗┛┓╋┻┫┛┃┗┏┳┏┓┗
╋┏┃━━┛┛━┣┏━╋┏┛┃┣━┛┗┣┃┃┛┛┻╋┓┗┛╋┫╋┗╋━┛┳┓┗┗
╋╋┫━┏┳╋┏┳╋┫┫┣┳┻┛╋┻┻━┫┛╋┳┃┛┫┫┗┻━┛━┓━┓┃┓┫┛
┏┣┫┏┃━┓┏┻━┓┃┻━┓┗┗┫┻┃━╋┛┓┛━┫┗┫╋┫┗┃┻╋┣┏┻┏┳
┗╋┃━┓┫━┫┏╋┣┏┫┻┓┏┓┳┳┓┛┓┳┗┫━┳┻┳┻┗┻┓━┳┻┻┓┗┃
┓┳┳╋┻┻┻┣┫┓┫┛┓┣┻┻┓┃┣┳┣╋┻┗╋┃┏┫┣╋┫┳╋╋┗┻┗┛┃┃
┗┫╋┏┓┫┃┛┣┣┃┣┗┃┏┗┗┻┓┣┳┳┗┻┫┻┳┳┏┏┏┃┏┓━┏┏┃┫┏
┓┫╋┏╋┳┏┓╋┗┛┓╋━┫┣┛┻┫┳┻━┃┏┛┏┃┫┗┓┫┻╋┛┳╋╋╋┃┫
┏━╋┳┓┗┏┏┏┏┛┛┛┫┓┓━┏┏━┣┳┛┗┳┃┻┃┳┛┗┃┳╋┗┛┫┫━┛
┓┫┏━┛┳┣━┃┳┏┏┏┏┫┛┣━┏━┫┻┣━┫┣┗╋╋┫╋┏┣━╋┻┗┫┣━
┛┣┛┛┫┫┏┗┛┃┗┫╋━━┗┣┫┳━┗┓┃┓┫┏┓╋┣┳┃┳┗┫┳┛┓┓┻╋
┫┻┓┛┓╋┏╋┃╋┣┻┗┳┗┛┓┃━┓┻┻┻┣┗┗┏┃┫┏┃┓╋┏┗┻┓┫╋┏
╋┗┫╋┓┃┏━┗┓┻┻┫┃┫┻┣╋┏┛━┻┏┫┏┓┻━┗┻┗┳┗┃┃┓┛┓┏┻
┓┫┳┛┓┓┣┻┳┳╋┻┏┫┣┳┗┛┏┫┫┗┳╋┃┗┃┃┻┣┫━┣┛┏
┣┛┛┏┗┓┃┗┃╋┳┗╋┛┳┛┳┗┣╋━┫┳┫┣┣╋┻━╋┫┗┏┗┳┣┃┻┃┏
┣━┓┣┳┛━┛┓╋┳┓┗┓┗┣┛┃┃╋╋┳┻┏┳━┗┳┓┳┣┓┳┗┻━┳┻┳╋
┏━┫━┏┓┗┗┣┓┗┻━━┛┣┣┃┓┏┏┳┣┃┫┫┗┣━┻╋┃┫┻╋┏┛┃┳┓
┫╋━┏┃╋╋┓━┻┻┣┛┗┃┃╋┓┛┛━━┗┻┏┳┛┛┻┻━┻┳┛┛╋┓┃┗┗
┣┫┻┗┣┻━┗┛┏┃┛┫┏┳┏╋━┳┣┳┣┻┃┻┏╋┫┓━┫┏┃┣┛┓┓━┓┫
┃┳┛┻┗┳┳┏╋╋┏┓┓╋┓╋┫┓┗┗╋━┓┛╋┛┣┫━┃┃┓━┃┻┳┫┳┃╋
┏┣┫┫┳┓┏┓┻┫┻━┫┃━┓╋┛┳┓┃╋┻┫╋┓┳┃┫━┗┗┫┛┃┣┏┃┻┓
┓╋┏┛┣┏┳╋╋┓┃┻╋┏╋┛┳┓┫┃╋┣┫╋┓━┗┻┗┗┗┫┓┣┣┏┛┻┳┗
┫╋┗┫┗┛┃╋┫┗┗┓┓┻┣┣┫┳┻┛┫━┳┻━┣┛┫━┗╋┏┃┣┳┃━┳┃┻
┫┛┏┛┃┃┛┗┳┗┳┛┣┗╋┳┛┓┏┻┛┓┏┃┳┗┗┓┛┃━┫┏╋┣┃┃┗┃╋
┣┃┛┣┫┓┏┓┛┃┣┣╋┓┫┳┫┗╋┗┫┗┻┏┛┓┓┛┛┫┗┓━┛┫┓┻┣┓┻
┫━┓╋┣┏┳━╋┣┗┏┳┛╋━┣╋┓┫┗┣┻┫┓┣┛┓┛┛┗┣┏━┗┃┛┣┣┣
┣━┏┛╋┃┳┻╋┗┣┗┛┗━┳┳╋┛┃┫┓┫┣┗┛┃┃┃┳┫┣┫┗╋┻┃╋┳┛
┣┃┛━┗┣┻┓┛┓┻┗┛━┻┏━━┣┓┻┳┃┗┳┳┏┳╋┣┳┛┗━━┳┛┻┗┏
┗┳━┻┓┫┃┳┏┣┏┗╋┛┛┳┛┻┻┣┣┻┣┣┣┻━━┛┃┻┳╋┏┛┓╋┳┗┓
┗┗┫┓┛┗┫┗┫┓╋┫┣┏┗╋┣┛┃┛╋┻┣┏┳┗┗┃━┗┣┛┃┏┻┣┓┗┃┗
┫┻┳╋╋╋┣┃┏┻┃┗┃┗╋┓┣┛┃┛┻━┫┛┃┛┛╋┗┗┏┏┃┛┓┗┏━┏┃
┃┣╋┣┏┃╋┛┏┃━┫┻┣╋┣┳┓┗┗╋┣┃━┛┏┛┃━┛━┻┫┓┻┣┃┣╋┃
┓╋┗┏┏┗┳┗┫━┛┳┏┗┫┳┓┻┛┏┳┗┗┏┳━━┫╋┣┓━┓┗┣┛┏┫┓┗
┏┗┛┫┃┻┫┳┏┃┓┳┫┻┳┏━━╋━┓┗╋┳┳╋┫┛┫╋┫┃┻┛┃┏┃╋┓┳
┣┃━┻┓┳┛┫┏┻┓┫┃┫┓┫┫┓┗╋┃┻┣╋┏╋┏┛┫╋┏┏┳┓┣┫┫┳━━
┏┏┫━━┏┣╋┻┏┛┓┻┫╋┛┃┳┗━┏┫━┃┳┃┓┻╋┻┣━┏┛┛┃┣┳┳┻
╋┗┛━━┳┻┃╋┓━┃╋━╋━┳┫┣┃┃┗┻╋┃┳━┏┏┻━┛┏┏┗┣┃┣┫┫
━┫╋┫╋┓┻┳┳┓╋━╋━┏┫┫┳┏┫┗╋╋┃┳┳┻┣╋┏┻╋┻┣┣
╋┣┫┃┻┳┓┏┳┗┣┣┳╋┗━┻┓┏┃╋━┣┳┣┫╋┃┛┗┏┓┫┣┗╋┗┓┣┏
┫┏┫┫┻┓┓┓┃┓┗━┳┏┻┣┏┏┃╋┳┃┗┻┗╋┓┃┏┣┃━┓╋┗━┳┗┳┣
┳┏┣┻┃┫┫━╋┗┳┣┳┻┳╋╋┛┫┏┃┻┛┫╋━━┛┏╋┏┫┃┛╋┓┓┛┳┻
┫━┛┻┃┗┃┳┳┻┏┏╋┫┻╋╋┃┣┗╋╋┏┻┫┓┫╋╋┗┗━━┣╋┃┫╋┳┻
┣┣┻┻┳┻┳┻━┓┃┫╋╋┻━┓┓┏┫┏┗┃┳┻┳┳┳┗━┃━┃┗┳┫┓┛┫┓
┓━┗━┫┃╋┣╋┣━┣┻┫━┻┳┫┫┏┃┏╋┛┗┣┛┫┫┣┫┃┫┏┏╋┳┗┓┃
┗┏╋┫┃┗┫┃┗┃━┓┳┓┣┣━┳┛┻┃┳┛┏┣┓┗┫┃┏┃┃┓┓┃┛┻┳┓━
╋┏┛╋┻┣╋┛╋┣┃┏┗┫┫┻┳┻┣┗┣┃━┣┏┫━┓┏┗┳┓┃╋┃┻┻┗┃┣
┻┳┣━┻┫━┃┓━┓┫┗━┣┓┣┗┛┳┛┫┗┫┳┳┳┣┗┏┣┓╋┻┣━┗┗╋┣
┣┛┓┳┛┳╋┛┛┃━┫┛┛┛┛┻━╋┃┻┃┻┳┫┛┳┗┓┻┓┻┫┻┃┏┫┫┛┏
╋┗┗━┛┃┗┛┏┓╋┓━┏┃╋┣┳┗┛┫┗┛┫┻┳┻╋┃┻┣┃┛━┃━┳┣━┏
┃╋┃┛━┗┛┻┏╋━┣╋━┗━┛┫┣┃┏┏┛┫┏┓┻┣┛┓┣┏┏╋━┗━┻┗┻
┻┗┛┏━━┛┻┛┃┃┗┣┛━┻┓┗┣┗╋┫━┃╋┣┫┓┏┃╋┻┓┏┏┛┛┫┃┗
┛┗╋┫╋┳┻┏┛┏━┃┗┓┣┫━┳┓┃┣━━┫╋┓┃┫┓┳╋┏┣┣┣╋╋━┳╋
┣┓┳┏┓┓┣━┻┛┛┃┗┏━┫┳┗┓┣┏╋┗┫┗━╋━┓┫┗┏┛┏┣┳╋┻┫━
┓┓┣┻┏┃┣┃┻┳━┻┓┳┗┣┓┛┏┛┫┫┣┗━┣┫┣┣━┃┃┻┛┃┣┻┓┫┓
┛┗┃┃┃╋┏┳┳╋┻┏┏┻┗┏┏┳━━┻┻╋┳┛┃┏┛┻━┳╋┫┳┃┫━┫━━
╋┓┗┛┓╋┃━┏╋┻┗━┏┫┓┗┃┳╋┗┣┫┣╋┗┳┣┣┻┗┻┫┗┓┓━┳┳┫
┳┗┫┓┳┻┛┫━┳━┗┏━╋┛┗┫┻┓┃━┻┓┛┻┓┃┏┳┗┗━┳┳┓┓┳━╋
┳┛╋╋┓┣┏┓┛┛┳━┛╋┃┃┫┃┗┳┳┛┏┓╋┃┗┃┛┃━┻┛┓┛━┏┃╋┣
┛╋╋┫┫┏╋┳━┳┓┏┣┛╋┗╋┏━━┣┫━┫╋┫┣┻┛┣┫┗┗┛┏╋┻┓━╋
┓━┃╋┳┻╋┣┫┗┳┻┗━┃━┛┳┃┛┛┣┗┳┓╋┻┻┓┣┳┻┫┏┏┳┃┃┳━
┻┻┣┃┳┏┛┏┛┏┳┓┳━┛┻┃┓━┛┻┓┃┛┣┫┗┫┻┓━┫┏┻┻╋╋┳┛╋
┏┃┗┫┻┛┻┫┣┣┣━┃┳┃╋━┓┳┏━┛┃┣┏┓┓┓┻┗╋━┗┏┻
┣┗┏┫┗╋┓┏━┻┻┣┫┃┓┓┻┳┗┓┳━┓┗┫┏┫┏┣┣┏┗┗┃┻┃┏╋┗┛
━┫┫┳┳┣┛┣╋╋┓┏┏━┣┳┓┫┓┗┣┏┫┃┗┗┳┃┃━┛┗┫┣┛╋┏┏┗┳
┗━┣╋┳┗┏┏┫┓┃┛┗┻┏┓┣┏┻┛┻┻┳┓┃┏┣┃┓┻┃┛┛━┃┣┗┫┗┻
┫┳╋╋┫┃┏┏┃┃┣╋┻┻┣┻┃┛╋┗╋┛┏┛┫┓┗┳┛┏┛┛┓┳┗┏╋┣┻┻
┗┫┻┫━━┳┳┏┃┏┃┗┳━┃┳━━━┏┓┃┏┓┏┓┻┫┏┳┃┛━┣┛┓┳╋┃
┓┓┻┻┃┻┃┳┻┗┓┫┃┛┓┫━┓╋┣┓┓┛┗┓┳┣┗┫┫┣┛┛┳┛┛┗┣┫┃
┗╋┗┏┃┃┃┻┫┫┳┓┣╋┗┛┛┣┳┃┳┻┗┓┻┛┃┏┃┏┛┏┳┻┻╋┳┻╋┣
┃┳╋┣┫┣┣╋┗┗┗┗┛╋┻┫┳┛┛┣╋┛╋┗╋┣┗━┏┏┣┛┗╋┻╋┓┓┳┃
╋┗┣┏┣┳┏┏┳┫┏┓┻┗┣┏┣┗┓┗┓┣┗┳┃┫┣┏┻┫┗┳╋┛┗━┫╋┣┻
┏┛┫┛┃┛┃┣┣┃┗━┻┻┓┳┣┃┃┳━╋┫━┏┏┗┏━┗┓┻┛┣━┏┻┗┳┛
┛┫┣┏┫┗┃┓┓━┛┫┫┣╋┛┏┻╋┃┛┗┏━┻┛┫┛┳┳┻┛┗━┗┃┏┏┛┓
┛┻┓┏╋┫┫━━┛╋┛╋┣┗╋━┻╋┫━┓┛━┣┣┻┏┛┣┃┏┛┣┣╋╋┓┏┣
┓┻┳┃━╋┻┃╋┓┃┗┻┛┻┛┛┫┃╋┫┣┗┓┫┛┫┗╋┓╋┻┗┓━┓┏┛┃┳
┏┻╋━╋┗┻┳╋┏┻┓┻┳┓┫┗┳┣┏┗┣╋━┳╋━┫┃┃╋┣┏┻╋┃┓┣┣┣
┓┫┓┛┗╋┫┏┏┣┓━┏┣┗┗┗╋┗┃┣━━┣╋┛┣┫┓┏┣┫┻┻┫┳┛╋┏┣
┏┗┗┏━╋┓━┓┓━┗┣┓┳┏━━━┏┓┗┫┛┻┏┗╋┻┻┻┃┣┣┏━┫━┳┣
┃┓┓┓┏━┗┻┫╋┣━┻┃┣┫┏┳┗┏╋┃┫━┻┓┻┓┳┻┃┗┳┓╋┏┫┛┗┣
┃┣┛┏┗┏┻┫┏╋┫┳━━┻┛┛┃┛╋┻┫┳┃┓┗┓┃┳┗┃┏┳┓┣┳┓┛┳┃
┏┫┏╋┳┓┓╋┃┓┫┓┻┫┣┳┻┃┳┏┣┳┛┗┻┣╋╋┃╋┳┏╋╋┣━┗┃┣┏
┗┛━╋┓┏┫┻━┗┛┃┏━┛┫┓┫┛┫┓┣┫┓╋┛┳┻┓┓┫┗━┻┻┣┻┓┛┛
┏┃┳┗┛━╋┓╋┣┳━╋┳┗┣┏╋╋╋┃━┃━┛┏╋┛┗┗━┫┏┓┛┗┓┳━┃
┫┓┗╋┳╋┣┫┣┣━━┃┏┗┣┓╋━┻┃┻┫┃┫┗┳┓┏┳┏━┳┳┛┏━┫┏┗
┗┃┛━┣┏┃┻╋┫┣┣┃━╋┗━┏┓┫┓━┓┗┛┃┻┣┻╋┃┃┃┳┏┏━┫┗┓
┃┃╋┗┫┃┗┣━┫┃┣┓┛┳╋━┗┏━┃━┏┻━┏┻┏┻┗┳┏┣┳┣
┻┳┻┗━┓┻┫━┫━━┗┛┏┻┃╋┻╋┣┻┳┛┫┃┏┃┣┓┏┳┏┛┛┳┏━╋┻
┳┣┳┛━┃┃╋┛┣╋┏━┛┏╋━┗┗┣┏┏┛┛┛┻┛━┃┃┳╋━┫┗┛┓┓┻┗
╋┓┓┓┫┣╋┓┓┏┏┓┣┫┻┫┗━┓┃┳┃┣┛┛┗┏╋┳┫┏┣┫┻┛┫┃┫╋┗
┛┛━┻┏┏┗┻┫━┻┳┳┓┛┗┻━┓┓┣┃╋┃┣╋┓┳━┻┛┏┏┣╋┛┏┛╋┓
╋┓┓━┗┛┫┗┏┻┗┓┻┛┻━━┛┳┣┗┣┗┏┻┏┣┓┗┳┃┃╋┃┣┻┛━┓┛
┃┳┃╋┛┛┫┻┓┏┣┏━┓┛╋━━┃┛┳┓╋┻╋┏━┃┛┛╋┗┻┃┃╋┫┳┳┓
┳┫┫╋┏━┗╋┗┻┏╋┓╋┏┃┗┛┣┛┛┏┏┗┻┓╋┏┛┓┓╋┫┏┓┗━┗━┣
┏┫╋┣┳┃╋┛┓┗┫┣┻╋┃┓┻┏┗━┗╋┳┏┣┃━┻┣┻┏┓┣╋┃┗┻┻╋┃
┗┳┗╋┃┻┗┫┻┃┛┓╋┏┫┛┏┏━┣┳┃┗━┓┳┃━┣━┓┳┛━┏┏┗┳━┛
━┛┗━┛━┗┻┃┓┓┣┫━┓┃┓┛┣┃┣╋╋━┣┏┃┗┻┻┫┻━┳┗╋┛┏━┫
┏┓━┃┃┳┻┗┫┻┫━┏┳━┗╋┣┫┏┻┗┣┣┳┳┛━┓┏┓━┛┗━╋━┃┫┃
┃┫┫┗┣━┗━┳╋┏┓╋┓┛╋┃┓╋┣┃╋┗┫━╋┫┃┏╋┗┫┏┃┫┣┳┓┣┳
┏┃┃┏┣┻┓┏┫┛┃┛┳┓┳┻┳┓━┓┗┛┗┃╋┃┳┫┓┳┓┃┛┏┳┣┫┃┏┣
┏┛┳┻┳┛━━┓━┛┓┃┛┓╋┻┻┃╋╋┳━┃┏┓┗┗┏┻┏┏┣┗┻┛┛┗┫╋
╋━┫┗┗┛┣┫┛╋┻┗┻┳┳┛┻┫╋┣┳┛┗╋━┓┓┃┏┃╋┛┏┃┳┳┣┳┫╋
┗┫┣┏┃┫┫┛━┃┳┫┛┻━┻━┛┛┛╋┫━┳┳┓━╋┃┏┣╋┛┏┏━┳┗┓┫
┗━┃┗┫╋━┳┗┣╋┃┛┏┃┓┛╋┣┻┳┓┳╋┛━┛┣┃┓┫┳┣┏╋┓┳╋┣┃
┗┻┏┗━┓┳┣┫┛┓┗┫┛┫┏┛┗┏┻┻┃┛┣┗┫┳┣┫╋━┻┛┓┃┃┓┃╋┫
┏┏┻━┓┏┣┫┓┣┏┃┃┗┣┗┃┳┃┻┫┣┣┛┻┓━┏┓┻┓┻┳━┛┓┓┏┫┣
┛┫┳┏┻┻┳┣┓┓┳╋┫┃┛┏┫┏╋━┫━┃┃┏┫┳┣┗┣┓┣┛┗┓┓╋━┃┻
┗━┓┗╋┳┻┗┛┳┏┣┛┻╋┓┏┛┫┛┛┃┻┗━┣┏┫┻┫┓┃━┗┗┃┏┻┛┳
┏┗╋━┫┓┏┛┗━┣┻┃┓┓┃┛┳┓┫┻┃┻┓╋┛┓━┃┻┏┻━┛┣┃╋━┓━
━━┏┃┻┓┗━┃╋┳┳┃┃┏┃┓┳┓┻┏┳┫┃╋┳┃╋━┏╋╋╋━┳┏┓┻┛┫
┳┛┛┏┣┓┻━┛┓┗┳┳━┗┓┏┓┛┻┫┳┗┫┻┛┏┏┏┛━┳┏┓┣
┣╋╋┛┳━┳┗┫┗━┻┛┗╋┓╋┳┃┳┻┣┃┫╋┻━┏┃╋┓┓┓┗┻┗┗━╋┣
┃┛┳┓┏┳┻┗┛┏┳━┣┏━┣┃┛┗━┛┛┻┻┣┳┳┫┫┻┫┏┻━┗┛┛━┻┓
╋┛┃┏┛┃┛┫┗┫┏┗┣┛┫┏┳┓┗┻┫┫┫┳┳┳┫┳┗┻┻┓┳┏┏━┛━┏┫
┳┻┏┳┳━╋┻┛┓┃┛┳┫┻┻┣┛┓┫┃┃┫┫┏┓┻┃┣┻┃┗━━┏┳┫┫┣┫
━┓┏┓┗┻╋┫╋┏┫┏┣┳┫┣┓┃━┃┃┫┳┣┏┣┳┳┣┏┫┣┏┣┻┏┏┛┏┛
┫┫┓┳┃╋┃┻┗━┓━╋┓┗╋┃┳┗┫╋┓┻┓╋┓╋┻┳┃╋╋┏┣┫┻┃┛┛┣
┓╋┳┗┳┓┗┛┗━┛┃┣┛┣┣┣┓┫┏┣┻┳┛━┳┳┛┳━┃━━┫╋┓┏┫┫╋
╋┗┫━╋┻┣┗┏┗┣━┫┫━┃┏┓┏┏┫━┏┏┏━┳┣┃━┗┏╋┏┣┫┳┗┳┳
┻┏┏┓┫┗┳╋┓┏┏┻┛┳┗┗┳┏╋╋━┻━┛━┣┗┣━┗┻┛┏┳━┻━┫┣┛
┏━━┓┓┫┃┫╋┓┣┣┏━┻┓┛┗┫┳┛┃┓┓┗┃┃┳━┣╋┛┃━━┏┓┓┓┳
┫┛┻┏┏┫┳━┗┫┗┳┻┃┗┫━┏┓┳╋┓┻┣┫┛┫┳━┣┛━┏┃╋━┃┣┏┣
┏╋┏┳┳┓┫┣┫┳╋╋┃┣┫╋┓┃┻┓━┃┃┳╋━┣╋┏┏┣━┻┓┃┏┫┻┫┻
╋┫┏┗┣┓┓━┏┫┛┓┻┻┃┛┻┛┏┃┗┳┻┛┏╋┛┫━┛┓┫┏┫┳┗┛┣┃╋
┗━┃┗┫┫┏┃┗┏┻┣━┓┛━┓┫┛┫┛┣┛┛┻┳┫┻┗╋━┛┓┃┛┻┏┛┗┳
┣┗┃┗┣┫┗┫┫┗┛┳┣┛┃┻┃┃┣╋┳━┏┗┗━┛┛┏┓┏━┛┫┣┻━┻┻┃
┗┗┛┃┃┛┫┗┃┳┫┫┫━┳╋┃┣┫┓╋┣┣┏┛┛┃┃━┫┏╋┳━╋┣┳╋┳┓
┃┳┫┣┓┏┻━┻┗╋┗┓┛┃━┫┣┛┏┏┻┣┻┓┃┏┫┳┃┣┻┻┃┛┣╋━┓┗
┣┃╋┃┛┓┣┳┫┛┫┳━━┻┻┛┣┃┃┛╋━┃┛╋┗━━┛┗┳┣┳┣┛┻┃┫┃
┛┣┓┗━┏┗┣┗╋┃┗┏╋━┫┓┳┏┓━┣┛┓┫┃━┗┗╋┣┣┫┣┣┏┛┳┣╋
┳┗┗┣┏┻┳┳┗┻┫┫┏┻╋┫┃┃┛┣┻┏┏╋┣┳┻━┓╋╋┳┃┗━╋┣┫━┫
┛┫┣┣┫━┃━┛┓┛┻┣┛┻┳┻┃┃┛┃╋┃━┫┻┏┛┏┫┣━┳┃╋┏┳┃┛┗
┗╋┏┳━┣━┣┃┳┃┳┳┫━┗┻┏┏┫╋┣┫┃┣╋╋┃━┓┃━┫━━┓┣━┛┏
┏━╋┓╋┻┣┗┫━┻╋┫┃┓┗┣┳━┻┳┃┻┏━┣┓┃┛━┗┣┓┳┳┫┻┻┃┣
┣┳┣┣┏┛╋┳┳┳┣┳┗┗┛━┗┏┗┛┫┣┛┃┏┫┳┣┃┻┫┏┫━┣
┫╋┻┫━┓━┗┏┃┗┣━┫┓┛┣┳┳┏╋╋┓┗┏┛╋┃━┃┃┗┓┗┏╋┛┏┳┏
━┃┣┗┓╋┃┳━┃┣╋┳━┃┫┓┓┫┻┣┻┓╋━┏┣┳┃┣┓┃┳┏┛┓┗┓┣┳
┓━╋┏┓┓┫┃┓┓┏┳┣┗┏┻┏┣━┗┃━┏━┳┳┻┗┳┳┣┏╋━┫┛┳━┣┻
━┫┏┗┗┃┻━┣┳┃╋┫┗┻┛┻┻┏┗┗┛┣┻┓╋┏┓┫┃┳┳╋╋┏┣┓┏┓╋
┏┫┻┻━┗┃┣┫━━━┏━━╋━┓┳┣┗┗╋┓┻━╋━┛┣┃┣┓┫┏┃┓┫┫┓
━┓━╋┳┳┻┏┳┳┻┗┻┳┏┳┗┏┓┓┫┗╋┳╋┳┣┫┫┣┣┃┣┫┗┏╋┳┃┛
┻┛╋━┻┳┫┻┗┛┗━━┣━┳┃┛┣┃┻┣┳┏╋┛┣━┻━┗┣┓┫┏┗┳┻╋┏
┳┣┃┻┏╋┗┛━┳┓┣┣┫┛┓┃━╋┣┻┻┛┣┣━┏┛┏┫┫╋╋┣┫┫╋╋┃┫
━┏╋┣┳┗┗╋┻┗┳┛┫╋┃━┛┛┫┛┫┫┃┫━━┫┳┓┗┣━┃┣╋╋┃┫┻┓
╋┓┻┏┻┓┣━┣┫┃┓┓┓┗┏┻┳┏┻╋╋┏┃┫┃┏┗┫┫┻┃┛┓━┣┏┛┫┛
┻┃┳╋┓┛┓┗┓━╋┳━┻┛┫━┗┳┏┳┏┫┻━┫╋┳┏┃━┣━┛┃┗┣┓┫┃
┓┗┫┣┓┗╋┓┛┫┻┓┣━┣┣┻┏┳┛┻┻╋┻┻┏┗┏┳┻┫┫╋┛┻┛┃┃┳┳
┏┏┏┃┻┫┓━┻╋┗━┳┏┳┻┛┏┃┛┳┓╋┛╋┃┫┳┃┻┃┗┫╋┻┃┏┛┛┳
╋━┃━┳┓╋┏┓┃┗┫━━━┫┣┳┏┳┳╋┳╋┣━┻━┻━┛┣┓┫┓┻┗┳┳┻
┳┓┛━╋┏┃┏┻┏┓┓┳━┛┃╋┓┫┗┻┣┓┛╋┃┛┛┃┏┏┳┛┃┃╋━┏┓╋
┻┫┏━┛┓┃┣┗┣┓┣┗┻┃┣╋╋┫┓┛┓╋╋┗┻╋┣┓┫┗┣┳┃┳┏┻┓┗┗
┣┫┗┓┣┳┫┏┣┏┏┫┓┣┻╋━┳┳┏┳┃┏┗┛━┗┗┛┻┃┻┻┓┫━┫┳┗┻
┫┗┳╋┣┏┻┏╋┫━━┃┻━┳┛┛┫┣━┛━┃┻┻┳┃╋┓┫╋╋┣┗┃┣┫┗┏
┓┃┣┫┗━╋┻┫┣┃┛┏┳┗┣┏┻┃┏┗┓┣┗┏━┏┻━┏┏━┛┗┳┻━┃┃┓
┳┏┏━━┻━┃┗┳┏━┳┻╋━┻┏┫┳┃╋┏┛┏╋━┏┣┻┃┃┣┳━┳┃┛┓┓
┛┗┛┛╋┓┓┃┏┗┓┗┫┣┛┣━╋╋┻┗┗┳┻┳┛┻┻┛┓┫┏┣┣┣┗┛┳┏┗
┣┏┏┏┓┓┣┣╋┏┫┻┣┳╋┫┓┛┏╋┣━┗┳┫╋┣┛┳┛┻╋┛┣┏━┳┻┏┃
┓┛━┛┓┗┃╋╋━━┫┻┓┓┓┫┣┫┗╋┏┏┳┻┣┓┏┏━┳┣┓┫┫┃┗┛━╋
┻┃┛━╋┓┃┏┓┛┫┓╋┃━┳┗┓┫┃━┛━┻┓┫┃┗┫┓┓━┣┻┫
╋╋┣┏┏┓┓┓┣┻┻┻┣┻┣┃┛┛┣┃┣┳┣┳┓╋┓┗┏┣┻┫┗┳┃┻┳┗┻┳
┃┛┛━┗┏┏┏┫┗┻┳━┳┛┃┛┳┓┫╋┏╋┗━┛┗┏┻┫┳┏┻╋━┫┗┓╋┏
┃┫┻╋┓┳┏┣╋╋┏━┗┏┻━┃━┓━┗┃┏┳╋┓┗┻━┗┛┗┗┛┣┛┻┏┏┛
┃┛┣┏┫╋┃━┓┫┻╋━┛┃━┳┻┃╋┗┛━┳┏╋┛┻━┳━┏┓┃┓┫┛┃┓┛
┗┗┻┛┗┳┣┛┣┛┗┗┣┳┛┫┗┗┃┃┳┳┗╋╋┫┳┃┗┛┣━┣┫┃┛┳┻┫┣
┃┛┗┻┻╋┫━━┫━┫┗┣┛┳┻┣┛┛━┓┛┛┣┓┓╋━━╋┏┓┫┳╋┣╋┓╋
┓━┫┏┣╋┓┻┻┃┳┛┛┣╋┏┻┻━┻┣┏┃┗┻━┫┣┣┏┏┓┓╋┛┛╋┗┳┛
╋┫┻╋┻━┓┛┫┃┫┣━┣┃┫┻┃━┓┛┣┳┏━┫┓┛╋┳┻┓┏┏╋┗┏┏┛┃
╋┻━┗┫┓━┳┳┳━┣┃┫┗┃┗┓┓┻━┓┓┫━┫┛┏╋┃┓╋━━╋┗┫┛┗┏
┣┫╋┗┣┳┗┣┃╋┻┃┻┻┃┛╋┛┫┏┏┛┫┳╋┓┻┣┫┃┏┳┏┻━╋┓━┳┗
┛┗┛┣━┏┗┏┛┓┏┓┻╋┛┓┻┫┫┛┃┫┳┗┏┏┏┫┗┳┗┃┻┛┃┏┫┃┛┏
┓┗┛━┓┣━┏┫╋╋┏┫┗┗┗┗┗┻┏┳┣┳╋┏┗┣┫┫┏┻╋┣┓┓┻┳┛━┃
┃┏╋┛┗┣╋┫━┻┛┫┣┣┣┫┣┓┗╋┳┓┳━┛┻┃┻┫━╋┻┗┏━┫┛┛┛┳
╋━┃┛┃┳┫┣━┫┏━┛┛┗┗┻┗┫━╋┫┃┣┛┓┣┓┳┓━┫┫┓┛╋┃┻┛┻
┣┗┣┏╋┏┃┳┛┏┓━┓┓┫┻┫━┣┓┻┳━━┫┗┃━━┃┻━╋┛┗┛┳┳┃━
┳┳┛┛┳╋┃┛┗╋┏┓┃┻┓┫┳┫┣━┻┗━━┛┃┗┓┫┳┻┣┛━━┗┓┣┃┏
┻┫┛┏┗┛┫┓┏┃┛━┓━┃┏┻┫┳┗┻┏┫┓┓┳┣┏┛┓╋┳━┻━━┳┳┛┛
┗╋┫┏┻┻━┻━━┃┃┗┓┃┣┳━┻┣┣┏┓┓┗┏┫┗┳┏┫┏┣━┏┃┛┏┗┫
┃━┫┓┣╋┃┏┛┗━┃┏┳━┃┻┏┗╋┣┳┣┃┳╋┗┓┫┃┛╋┃┗┳╋┃┃┻┃
━┗┫┓┓┣┻┏┻┻┣┣╋┛┛┗┏┳┃┃┓┻┏┳┣┣┛┣┏━┓┗┃┳━┏┳┛┛╋
┗┳┫┗┻┃┣┗┫┣┳┳╋┳┳┣┫┏┫┳┃┫┛╋┃┛┛╋┛┃┃┏┳┣┏┛┓┗┳━
┃┻┓┳┓┫┏┣┗┣┓┓┗┛┻┏╋┓┗┏┫┓┛┻┫┏┗╋┫┃┫┫┃━┣╋┻┛━┳
┗┗┫┣┣┃┣┗┣╋┣┗┃━┣┓┃┳┗┗┗┫┃┓┻┏┗┻┗━┳┗┫┓┃┃┗┏━━
┏╋┗┃━┻━━┓┣┳┃┏┃┫┫┣╋┓┗┫╋━┣┛━┏┗┻┻┻┳╋╋┃
┓┓╋┳╋╋┃┫┻┗┻┫┛┗┗┫━┃┗┛╋┳╋┻━┃┛┛┃┛┫╋┫┣┫┳┃╋╋━
┏┣┻╋┫┓┣━┃┛┏┳╋━┃┛┻━━━┫┃┫┫┓┏┫┻╋┏┓┻┫┃┻┃┳┣┓┫
┓┏┛┫━┃━┻┫┗┃┃━┻┃━┏━┗┓┏┃┻┗┻┳┫╋┛┃┣╋╋┻┳┣┏┣┣┃
┛┣━┣┳┛┓┓┻┳┓┗╋┻━┃┛┓┗┃┓╋┣┫┏┏┛┳┛┛┗━┏┛┏┳┻━┓┳
┃┓┻┓┏┻┗┫┓┻╋━━┏┃┏╋┫┏┫━┗┳┣┗┗━┓┻┫┫┣╋┻┣┏┳╋┫┗
┃┳╋┓┣┏┳┓┻╋┫┓╋┓┫┃┃┃╋┛┏┃┫━┳╋┏┫┃┳┗╋┏╋┣━┏┗━┫
┓┗┗┫╋╋━┛╋┏┗┳━┗╋┏┻┫┏┏┣┃┓┃┻┛┻┳┣┗┣┣┣╋┏┗┓┃━┻
┣┓┃┻┓┫┣╋┗┃┛╋┣┛━┣┻┗┫┏┛┃┛┏┫┗┛┳┣┗╋╋┏┳┗┛┳┳┓┓
┣┗┓┃┫┳┃━┃┃┛┫┻┏┫┓┣━╋┣┗┻┳┫━┏┃━┫┃┛┫┳┏┫┻━┗┣┫
━┃┻┏┓┻╋┏┣━┛┃┏┏┓┫━┗┣━┣┗┣┏┛━┛┏┗┛━┗┻┻┏┗┓┓┏┣
┓┳┳┛┃┳┫┻┫┳┣┫┗╋┏┃╋┗┃╋┻━┗┃┫┛┳┓━━┫┛┳┻┗┃┫┣┏┏
┳┣┻┓┏╋━┃┛┣┫┃┫┓┗┓┣┓┗┛┣┗┓━┫┻┫┏┏┗┫┣┏┻╋╋┛┃┣┛
┗┏━┏┛┓┏┻┻━┫┓┛┛┫┗┃╋┏┏┣┻┣╋┃┗┳┳┓┛┳┗┻╋┫━━┏┛╋
┃┣╋┣┗┣╋╋┗╋┫┻┓┣┳┻┗┛┻┗┛┣┳┓┻┫━━┓┛━┓┣┗━┗┫┃╋━
╋┏┛┣┓┗┣┏┳┃┓━┛┫┳┓┳┛┫┳┏┓━┃┃┃┣┛┣┏┳┻┗┻━┳┗┻┃┓
┏┳┫┏┏┏━┓┏┛┫┓┻┳┗┫┣┗┻┗┳┃┏┻┃┳┳┣┓┳╋┫┃━┃┫┏┛┻┓
┏┻┃┏┳┓┓┓┗┏┓┻┻┛┛╋┛━┏┗┛┗━┫┗┛┓━╋┻┳╋┏┓╋┗┣┏┫┻
┃┣┏┣┗┳┣┛┳━┻┛┗┻╋┫┻┃┏┳┏┏┣┓┗┛┃┓┛┗┳┏┣┗━┣╋┳┣┻
┃┛┣┗╋┗┻┳┻┫┻┻┃┗┏┳┃┃┻┣┳┓┛┗┫┗┛┳╋┛┫┗┫┗┣┳━┏┛╋
┳╋┏┃┏┳┳┻┻━┓┏┻┛╋┓┛╋┳┗┣╋┃┻┓┓╋┳┳┃┫┃┛┣┏┗━╋┳┏
┛┳┗━┻┃┳┛╋┳┛┻┏┳━┳┏┳┫┓┻┓┣┗╋┛━━┣┣┛┃┏╋┫┳╋┓┣┓
┗┏┃┃┗┻┗┛┫┫┓┏┻┃━┣┫╋┳┻┃┃┳┫┛┳┃┳┛┻┃┳┏╋┣╋┏┃━┫
┏┫┻━┃┏┃┏┛┃┏┻┏┓┫┣╋━━┳━╋┛┳┫┗┓┗┣┓┳┻┓┏┳━┫━╋┻
━┫╋┫┳╋┓┓┣┃┳━┻┳╋┻┻┣╋┃╋┏━┏┣┗╋┫┻┗┛┓┣━┻
┛┗┻┻┏╋┗┛┃┃┗┫┏┫┓┏━┓╋┃┻┳┣━┛┳┗┫┣┫┃┛┓┃┓┃╋┏┣┗
━┛╋┳┃┣┣╋┏┛┳┳╋┳━┛┃┃┏┃┛┃┣┣╋┏┣┣┣┣┏┓━┳┳┳┓┏┻┳
┫┳┳┫┛┣┃┏━━┻┳┳━┻┫╋┫╋┏┣╋━┓┃┻┣┗╋┣┏┓┗┳┣┃┓┏╋┃
┏┻╋┗┻┗┫┏┣┻┏┓┫┻┛╋┏┗┳┛┫┻┣┳┏┏┃━┓━━┗┛╋━┃┳┛┃┛
━┃┃━┛┻┃┣┏┓┃┃┣┗┛┣┳┗╋┃┏┛┣┻┗┓┻┛┓┗┃┗┗┏┛┻┏┃┻┻
┫┃┏╋┻┗┫╋┛╋┏┻┣┗┗┣┏╋┓━┛┃┫━┃┓┏┻┓┳┻┃┫┛┗┣┗┳┗┳
╋┏╋┻┃┃┛┓┃┓┗┃╋┛┣┛┳┳┻┣━┓╋┃┗┗┗┣┣┳╋┫┫┓┗┳━━┣┳
┻┃┗┃┗┣╋━┏━┳┃┗┗┫┛┳┛┃┣┫┫┓━┃┛┓━╋┣┫┃┳┏┻┏┣┏┳┛
┗┃┃┃┫┳┗┗┗━┏┏┃┓┏┣┓┏╋┗┫┃┳┛┃╋╋┏┫╋┓┃┃┓┻┻┳━╋━
┛╋━┏┃━┏┗┗┗┓┻━┣┓┏┏┻┣┃┛━┓┳┫╋┻╋┛┓┳┻┗┳┳┏┗┫┓┫
┳┛┃┫┗┻┣┏┏┣┣┻┫┫┓┣┻┫┃┫┓┓╋┳╋┃┣┃┣┃┃┗┫┏┳━┓┛┃━
┏┛┫┣┃╋━┳┻┻┳╋┛┗┛━┳┫┛┣╋┏┃┻┳┳┃┛┏┫╋┣┃┣┗┃┗┏┣┓
━┣━┻━┃┳╋┳┻┫┗┳┏┛━┏┳┫┫┏┻╋┳┻┫━┫╋┃┻┛┳┛┛┏╋┃╋━
┳┓┳┗┓━┗┃╋┗┓┫┳┫┗━┃┻┫┛┓┻┓┗╋┓┳┳┏┗╋┏┗┃┃┻┣┃┻┛
┗┳┛┳┣┃╋┗┣┏┛┗┣┗┏┛┳┛┛┻┗┫━┛┫┳┏┃╋┃┛┃┛━┻╋┃┗┻━
╋┃┣┻┓┫┓╋╋┏┫┓┣┏┣┗╋┳┗┛╋━┫┣━┣┳╋╋━┫┗┣┗┛━┓┓━┻
┳┏┳╋━━┃┓┣╋┓┣┳╋┛━┣┳┃┛┃┻┫╋╋┛┻╋╋┗┳╋┛┳┛┓┗┓┃╋
╋┳┓┫┫┣┏╋┛╋┗┛┃┻┣┏┓━┃┃┻┛╋┏╋┫┛┗┏┣┻┛┓┛┗┻╋┣┫┣
┣┓┏╋┫┣┳┛╋┏┫┣┃┃┓┛┻━┏┻┳┗┻┣╋┫┳┃┳┃┛┗━┃━┏┗┛┃┣
╋┣┓━┓┏╋┗┣┓┳┳╋┏┣┳┫╋┃┛┣┛━╋┳┳┳┃┻┗┣┫┓┣┓┛┛┓┛┛
┛┫┗┛┛┻━┳┫┏╋━┫┏┏┣┗┫┃━━┻┗┃╋┗┻┗┣┣┓┏┫┻┫┓┻┓━┫
╋┏┫━┫┓┓┫┃┣┗┫┗┏┻┳┳┃┫┛┣━┳┻┫┃┳┃┗┃╋━╋┳┃┳┣┏┃┃
┃┓╋━┏━┛┳┛┗┛┫┳┳┏┗┗┣┣┻╋┫┳┫┳╋┫┃┣╋┏┃┏┣┃┗┓┫┗┛
┣╋╋━┛━┛━╋┣━┗┏┗╋┃┗┓┣┳┓┳┻┗┫┓┛╋┫┓━╋┻╋━
┳┗┣┃┫━┗┣┃┫┃┏┛━┳┳┣┃┃┻┻┃┳┳┏┣┣┫┣┫┗┏┏┣┓┏┫┣┓┃
┣┓┛┓┫┳┻┓┏┗╋┫┫┗━┳╋┏┓━┫┗┣┓┗┏┛╋┏┓━┣┓┓━┻┣┫┏┻
┫┗┛┫╋┏┓┣┏┫┻┫┣┗┻┓┳┳┗┛┓╋╋┏━┃┏┓┓┣┛┻┻┓┳┫┏┏┛┣
┫┗┛┳┣┫┻┛┻┣┃┏┓┫┻┃┓━┃┣┃┃┏╋┣┻┳┏┏┗┣╋┣┃━┻━┣┣┳
┓┫┣┫┗┗┳┫╋┗┗┏┗┣┳━┳┏┃┏┫━┛┓┣┻┛┗┛┫┛┫┃┳━╋┃┏┗┻
┛┏┃┣╋┫┛┃┛━┛┳┫┣┻┓┫┓━╋┏┓┫┃┳┃┏┗┣┛╋┃┫┗┛┗┻┣┻┛
┗┛╋━┻┻╋┳━┛┛┳┻━┣┣╋┓╋┣┃┃┫┛┗┃┣┳┫┻┏┃┃┣┣┓┏┛┏┣
┳┗┣┗┫┳━╋┳┻┗┓┓┛━┫┳┃┣┏┃┃┳┻┓┛┓┗┗┻┏╋┗┗┛╋┳┳┓┓
┫┫┏┃┛┏┃┗┻╋┓┃┣━┫┏┏┃┳┫┫┗┃┓┫┛┗┓━┫┏╋┻┗━┛╋┗┗╋
┏┣┏┻┫━┏┻┫┛┃┛╋┫━╋┗┻┗┗┗┓┫┃┏┳┫━┗╋┏┣┓┏┫┫┃┣┓╋
┛┏┳┃┃┻┣┗━━┗━┳┣┃┗┓┫┻┣┗┓┗┏┛┣╋┣┗┻┏┛━╋┛┓┏┻┗┫
┓┃┗━┓┻┻┳┗┓┫┓┛┏┳┳┏┻┫┻┛┃┻┣┃┗╋━┛┻━┫┻┃┗┓╋┓┳┛
┗┛┣┃━━┣┻┻┣┻┻┳┛╋╋┫━╋╋┳┻┗┛┣┏┫┣┗╋┫┻┗┛┏┗┫┓┏╋
┓┣┫┓━┻┫╋┛┛┣┗┏┳┣━┃┻╋┻┣┫┗━┛┏┓┳┛┓┻┓┳┏┳┫┓┏┻┛
━┗╋┳┓┃┏╋┣┓━╋┃┳┛┛┗┃┛┗┗┓┏┛╋┏┣┓┏┗━┃┛┫╋┏╋┫┳┫
┗╋━┓┻┛┗┏┣┫┳┗╋┏━┻┛┫┗┻┳┓┛┏┣┃┃┛┛┏┛┏╋┗┣┏┣┣━┓
┃┏┃┻┓┓┣┗━┛┫┫┛┏┃┻┃╋╋┓━┃┏┃┳┛┏┓┓┻┛┓━╋┣┓┛┛┏┃
┃┃╋┃┗╋━┓┛┻┳┗━┣┏┣┻┃┏┃╋┫┛┃┳┻┳┗━┛┳━┫┏┃┫┻┫╋┓
╋┻┏┓┳┃┻┣┏╋┣┫┛┣┏━┏┏┫┛━━╋┓┛┗┓┏┓┃━┓┏┗┛┫┗╋┣┳
━┏┃┻┣┳╋━━┻━╋┓┻┓┛┃━┃┓━┏┻┏┫┳┳┛┳━┛┃┃┫┗╋┳┓┛┫
┏┳┛┗┫┣┛┻┓┣┃━┻┓┃╋┃┫┛┣┫┛┣┫┫╋┃━┣┗┛┣┓┓┗┏┏┳╋┗
┏┃┣┳━┛┻┫╋┛┳┏┃┃┣┓┫┗┃╋┗┛┏┓┛┳┻┫┫┛┏┃┛┻┣┓┣┛┛┻
┫┫┛┻┏┻━┳┣┛┗╋┛┫┃┻┓┃┫┫┓━┛┫━┫╋┣┣┓┓┫┛┓┏┫┣┗┃┃
┃┓╋━┗┣━┃━┏┓━┻╋┛┳┫━┓╋┓╋┣╋┓━┳┻┻┗┏┳┻╋━
━╋┣┻┛┓┓┓┗┣━┃━┻┏━┛┫┻┓┏┗┓┻┫┛┣┫━┳┻╋┓╋┓╋╋┛┻┛
┗┛┓┫┣━┓┛┣┓┫┻┣┓┫┻┣╋┃┫┣┃┣╋┳┫┛┻┓━┫━┃┗┻┻┫┗┻┛
┻┃┃┃━━┣┗┏┃┗┛┃┓┏┫━┣┓┣┃┣┛┏╋━┓┏┣┃┣┳┏┗┓╋┻━┛┏
┏┗╋━┣┳┗━┗┻┛┃┃┫┣┃┛┏┗━┻┓┫┻┓┫┫┳┓┗┏┣┻╋┳┗╋┗┏┓
┏┳┻╋┛━┛┓┗┏╋┣┫┫━┃┛┓┣╋┃━┏┗┫╋┳┳┛┏┫┳┳┣━┫━┓┣┛
┻┏┓┗┣━┗┫┗┓╋┗┻┫┓━┳┗┃━┛┃╋┏┏┻┻┣┏╋┻┫╋┣┻┫┻╋┗┗
┏┛╋┣┓┛┫┻┣┏┳━┛┻┫┣┻━┗┳┗┻┻┛┣┣┃┳━━━━┫╋┗┣┳┏╋┛
┓━┓┣┃┫╋┛━┛┳┣┛┳┏┃┣┣┏┣┻┏┓┻┃┓┗━━┻━━┗┳┣┫┓┛┛╋
┏┣┏┃┳┏┓┫━┻┓┓┛┃╋┏╋┃┣┃┳┫┓┳━┃┓━━┏┗┛┃━╋┗┏┏┗┣
━┻┣━┣┫┃╋┓┻┗━━┣┳┏┫┏┫┏┛━━┣┛┓┓╋┃┣╋┻┃━┻╋┣┫┓━
┏━┫┏┻┳┓┏┏━┗━┫━┏┓┓━━┓┣┃┃┳┣┫┃┫╋┃┛┻┓┓╋┳╋━┫┃
┛┛┻╋┗┓┳┻┳┫┛┗╋┻┳┳┛┳┃┛┃┗┣╋┣┏┓┓┃╋┏━┃┓━┗┏┏┓┣
━━┻┳┳┛╋┛━┃┗╋┻┏┫┏━┗┏┳┳┛╋╋┫╋┏┛┫┣┳┗┣┳┣┗┣┃┳┛
┻┻┻╋┻╋┻┫┃┻╋┓┳╋╋┣┓┏┛┻╋━┛┓┏┓┳┳┗┣┳┗┣┏┳┃┓┻┗┓
┃╋┛┏┣┗┓┗┣┓┗┏╋┗┻┳┛┫┏┓┓┏┣┻╋━┗┗┃┳┳┃┫┣┫┣━┗┻┻
╋┛┗┃━┣┳━┛┳┓┫┓┳┃━╋┻┗┛┻┻┗┣┣┛┻━┫┏┗┻┛┣━┣┗┓┫┓
┻┻┣┳┳┛┳┗┣┓╋┗╋┏╋┳┫┓┣┃┣┃┫┓┣╋┻┻╋┏┳┳┓┏╋━┻┏┫┗
┛┏━┗┻━━┓━┏┗┏┣┓┗┻┻╋┣┛━┣┏┳╋┗┃━┣┛┣┃┛┏┳┳┗┏┓━
╋┻┛┛╋┗━┻┓┳┣━┳━┳┫┗┳┳┃┳┃┳━┣┃┫┗┻┓┫┃┗┏┻┛━╋╋┣
┗┗┏┻┻┳┳┛┗┳╋━┻┣┫╋┛┻┓┗┻┃┫┻┗┏┃┏┓┏┛━┫┣━┃┫┏┓┗
╋┛┗╋┛╋┏┏┻━━╋╋┓┃┏┗┻┳╋┣┳╋┻┃┗╋┣┳┃━┻┣┫┳━┛┣┳━
┻┣┗┻┓┫┻┫┛━┻┃┗━┛┳┃┗┏┃┏╋┫┏╋╋┗┃┛┳┓┏┻┣┓━┫━┫┃
━┻┳┗━┳┃┻━━┻╋┻┏┫┻╋╋┏╋┻┫┳┗╋┳╋┃┻┓┳┣┻┛┏━┗┛┫┛
╋┗┫┣┣┳┳━┛┫┻┳┣┻┳┗┻━┫┓┗┏━┃┫┫┗┃┃┣┗┓┏┛┫
┳┃┳┣┳┫┗┏╋┓┫┗┓┃┣━━┫┫┳┳┳╋┗┓┏┃┻┃┓┏┣┛┻┃┃┛┻┛┓
┓┏┣━┏┳┏━━┻┫┫┻┫┏┻┗┣┗┫┓╋┗╋━┻┣┃╋┣┗┻┻┓╋┓┻┓┏┳
┃━┓╋╋┃┳┓╋┻┳┗┏┻┻┏┃┣╋┻┗┏┃┛╋┃┏╋╋┛┣┏┳┻┓┃┓┛┳┗
╋╋━╋┫┃┻━┳┣┫┃┃┫┛┗━╋━┻┻━┓┓┃━╋╋┻━┓┻┓╋┻┃┫┳┃┳
┫┳━━┳┻┳┳┃┳┫┛┫┻┳╋┛┓╋━┓╋╋╋━┃┗┣┫━┓┛┻┫┛┃┻┻┏┓
┏┻┓┓┣┏┫┫┗┣┫┳┏┳┻┻┗┻┃┛┃┛┃┛┫┻┻┓━┫┓┳╋┳┻┫┏┏╋┛
┻┃┏┳╋┫┛━━┳┓╋━┳┓┫┛━┃╋┗┃┛╋┻┃┗┛┃┗┏┛┃┃┫┻┣╋━┣
┳┏┓┻┛┏┗┛┏╋┓┫┃┏┫┃╋┗┗┏┗┓━┏┏┃┏┫┻╋╋┛┣┛┫┗┻┏┳┓
┣┻┃╋┫┃┻┏┣┏┻┛┣┳┳┃┓┣┃┛┳━┫┗━┏┻┓╋┣┣┓┗┗┻┃╋┓┏┓
┏┻━━┃┓┛┛╋┛┗┫┏┃╋┻┫╋┛┓┻┫╋╋━┫┃┏╋┃┏╋┻┏┃━┻┛┳┏
╋┓┻┫╋┫┻━┻┳┳━┳┫┻╋┣┳┛┣━┛┛━┛┏┳┏┏━┫┳┓┣┃┛┳┏┃┫
┛━┛┃┓┗━┫╋┏┛━┻┫┓┃┓┻┳┗┛┣┏┫┛┏┃┃┓┛┓┫┃┳╋┻┏┏┗┻
┃┫┗┳┓┛┣┳┓┓┫┓┓┣┗┏┫┫┫┻┛╋╋┓┳┓┓╋┻┏┏┣┓┻┣┓┫┃┳┏
┛━┃┗┻┫╋┻┗┳┫╋┏┻┫┻┏╋┻┏┛┏┓┃━━━┳┗┳┛━┫┣┗┓┣┫┏┗
┳┳┓━╋┏┓┳┃┳┛┓┫┗┣┳┃━┫┛┗┃┛┛┻┗┻┓┫┻┫┳┳┣┃┓┣┛┏╋
┃┫┣╋┳┏┓┏┫┫┛┏┗┓┏┛┣┫┃┣┣┻┓┫┛┗┗┏┣┣┛┻┃┣┏┛┫┃┗┳
┏┛┻┛┃┳┫┃━┏┣┣┻┓┛┓┫┛┃┳┳┳┛┛┓┫━┓┃┗┏━┓┃┳┗┫┣┫┣
┗┏╋┃┓┗┣┣┏┳┓━╋┏┃┗┃╋╋┫━┛┫━┻┛╋┣┳┳┻┣┫┻┗┣┛┏┳┻
┏┻╋┃┗┏┛┻┣┃┣┏┃┗┓┓┏┣┏━┗┛┃╋┣┫┏┗┗━┓┏┳┣┛╋┃┗╋┏
┣┓┃┣┏┃╋┛┻┣┳┫┏━┏┓┏┛┗╋┛━┓┣┫┣┗┃┛┣┫┛┗┳┏━┳┛━┫
┗┏╋┃┃┛━┓┏┳┃┗┃━┓━╋┫┳┳┫┣┳┳╋┗━┓┳┻┻╋┓┛┓┣┳┳┳┓
┓┗┳━┃┳┏┛╋┏━┻┓┓┣┫┻┗┏┣┏┻┫┃┣┗┛┓┳┏╋┻┣┻┃┫┫╋┻┛
┳┓╋┛━━┣┻┗┃┏┏━┓━┗━┣┣┫┏┳┫┏┓┃╋┛┓┫━┳┛┓┛┳┣╋┣┃
┏┓┣┃┳╋━┓┗┛┗┻┫┗┓┣┏┳┃┃┳┛┳┻┻┻━┃┣┻┣╋╋╋┫
┳┗╋┏┛┏┛┣┻┳┫┗━┃━┛┗┛┃┫┓┫┳╋┳┏━┳┓┗┓┣┳┣┏┃┫┳┛┣
┛┏┃┗┣┏╋┻┏┏┳┃┗┏┳┫╋┳┣━┃┛┳┛━┻┗━┏┳┗━┳┓╋┛┓╋┏╋
┫┓┛┻┳┳┻┗┗┣┏┳┓━┓┃┛╋╋┗┣┏┳┫━┫┛┓╋━┻┃┻┳┛━━┻┓╋
┳┫┓┫┳┣━┏┳┏┛┏┛┳┓┏┣╋━┓┏┣┏┻┳┃┗┗┣┣┣┛━┣┻┗╋╋┗┳
┏━┣┣┏┣┳┛┗┓┓┫┫┻┛┗┳┗╋┣┗┓╋┛┳┃┣┃┳┣┣┻┻┛┗┏┗╋┗┫
┣┫┏┻┏┛┃┫┫╋┻┏┗┗┏┓╋┗┫┻┛┛┛━┣━┏┻┳┫┛┗╋┛┛┫╋━┻━
┗┻╋┳┗┻┏━┳┛┛━┗┓┏┗━┗┏━╋┣┓╋━┳┃┻┛┃┣━┛╋┣╋┏┣┻┫
┃┓┃┻┓┗┛┣┏┏┳┗┗┏┓┛╋━┛┗┻┻━┏┫┏┳┗┓╋┏┗╋┳┓┫━┳┗┫
┛┓┛━┓┣┳┓┻┻╋╋┛┃┣┛┏┃━┛┏┫┳┗┃┗╋┃┻┳┏┏┛┫┻┓┣╋┣━
┳┻┻┳┃┻┓━┣┻╋┻┛┻┳┫┓┳┗┏┫┣┓┳┗━┓┃━╋┳┏┗━┓━┃┏┫━
┛┣┓┛┓┛┳┫┃┻┓┣┫┻┻┓┏┻┗┓┣┗┣━╋┫┳┗┓╋┗╋┛┏┻┏━━┣┗
╋┗┓┫┳┃┃╋┗┛┻┳┫┣┃┓┻┣┛┣┓┳┏┻┫┛┫┣┻┗┓┗┗┻┃━┏┛┓┻
┫┳┣┏┓┫┛┏┳┛┓┫━┳┻┃┃┗┃┃┫┫┫┫┻┻╋┃┃╋┻┫┻┣┗┫┫┳┛┳
┓┏╋┣╋┓┗╋┗┳┣┃┫┏┓╋┛┓┳┣╋┏┗┃━┳┻┏┗┓┗━┫┳┣┳┳┓┓╋
┏┃┏━┳┣┓┃┃┻┻┻┃┏━┫┻┓╋┳┫╋┃┃┳┏┃┗┣┗┳┏┓┗━┓┛┣┏━
┏┫┫┳━┻┓━┓┳┛╋╋┃╋┗┃┏━┻━┏┃┗┫┓┳┳┗┣┫┳┣┃┃┳━┳┣╋
┻┫┣┓┃┫┳┻┣┗┗┛┓╋┓┻┛━┏┛┣╋┻╋┃╋┳┗┓┏╋╋┗┓┫┣┓┫┏╋
┳╋┗┳┗┗┏┏┃┳┫┓┏┛┛╋┣┻┛╋┻┗┻━┏┫┛┃┗┳┫┣┫┃┛┣┳╋┣┳
┗┃┳┻┻┃┣┣┳┛┏┫┫┫╋┻┻┛━┻┗┃┛┛┛┛┛┻┫┫┫┃┓┏┏┫┳┏┫━
┫┳┣┣━┛╋┏┓┛┳━━━┣┛┳╋┓┏┫┛━┻┻┏┓┳╋┗┛┏┳┻┳┛┓┓┫╋
┏┗╋┻╋┳╋┓╋┳┳┣┓╋┫┫┫┗┓┓┫┳━┗┣┫┏┻┛┗┓━┛┛┓┗┫┣┃┃
┏┓┣┳┃┣┣┏┃┃┣┗┏╋┣┫╋╋┻━━┓┻┓┃┗┣┏┻┣╋┣┣┓┻┗┫┫┛┃
┗┫┫┻┏┫┻┛┳┫┗┫┣┗┻┫╋━┣┓┳┣┛┻┫╋┻╋┫┓━╋┳━┗┏┳┫━┛
┓┛━┻┣┻┣┃┏╋┗┃┣┃┻┳┻┏┳━┗┏┣┳╋┛┻┗┏┃┛┓┗┫┻
┗┛┣╋┫┏╋┛━┳┫┛┛┓━┏┣┛┻┛╋━╋┣┗┣━┓┃┛┣┃┗┏┏┳┗┻┳┫
┓┃┛┳┣━━┫┳┛┫┳┣┃┳┏┃┓╋┏┓┣┗┛╋┓┛┳┗┣┗━┗╋┓┏┫┓┗┛
┗╋━┃┓┣┏┻┛╋┻━┃┏┣┏╋┣┓┏┳━┓┃╋━╋╋┫┳┳┻┻┫┣┗┏┛━┃
┃┳┻┣━┗━┳┗┏┏┗┓┓┏┣┃┏┃┳┻┗┣┣┃━┃┗┻╋┣┳┓╋┓┻┓┓┳┓
┫╋┳╋┗╋┫┣┣┓┫┳━━┻┗┏┛┏┓┣╋┳┛┃╋╋━┗┫┃┳━┣┣┏┣╋┛┏
┻┻┏┃┫┓╋┛┗┳╋━╋┛┓┃┛┳┳┗┻┳┫┳┓┻┏┃┗┗┛┻┗┛┏┛━┳┛┣
━┣┳╋┏━┃┏┗┃┫┫┏┻┻╋┻┛┻┗┫┗┫┫┃┗┗┏┏┻━┃━┗┻┳┏┳┗┳
┏┓┫┗┫┻┓╋╋┳┓┛┗━┏╋┓┛┛┏┗┻┻┣╋━┗┻┃┳┗┓╋━┗┛┛┗┻┳
┫━┣┃┃┫┗┫┫┗┏┓┛┓┗┓┻┣┳┃╋┻┏┓┫┻━┣┓╋┃┳┻╋╋━┻┛┻┗
┏┫┫┗━┃┛┓┏┓┫┳╋┛┓┻╋┣┫━┗╋┓┏┓┗╋┳┏┣┓╋┓┗━━━┳┳┃
┛┗┣┗╋┻┛┣┣┳┛┏┏┛┣┛┣┻┗┳┛━━┣┫┗┓┓┗┳┛┏┳━┃╋┗┃┫┳
┃┣┳┛┣╋┻┫┃┃┳━┃┫┗┳┗┫┏┻┏┛┓┛┗┃┣┓┛┫┗┓┳┣━┓╋┓┫┣
┛┏╋┣┳┣┓╋┓┃┣┏┛┏╋┏┛┳┗┓┓┛┛━┫━╋┣┓┻┳┫┳╋╋┳┳┓┳┻
╋┃┣┓┫┓┳┃┫┓┫┳┏┓┏┃┳━━┏┏┏╋╋┳┃┳┛┛┗┳┗┛┣┗┏┳╋┣┻
┃┻┗┏┗┃┓┣┫┳┗┓┳┗┛┛┻┛┛┗┫┻┃┫┗┻┏╋┻┻┣┃┃┻━┃┛┻┻╋
┣╋┳╋┛┃━┻┫┓┳┛┃┳┣━┏┛┳┫┫┓┓╋┏━┃┗┣┫━┣┛┣━┣┛━┏━
╋┛┓━┏┗┗┛┗┣━┏┃╋┏┛┃┣┫┳╋┻┛┓┻┗┫┫┓┗┛┃━━┛┏┣┛╋┣
┛┣╋╋┣┳┳╋┛╋┃┛┛┛┳┫┛┓┫┃┓┓┳┻┫┛┓┏┃┫━━╋┣┏┳┻╋┗┻
┳┓┳┃━┻┃┃┳┫┳┣┏┗━╋┫┫┳┃┏┗┓┻┏┳╋┓┣┳┣┫┳╋┓┫┳┓┻┛
┃┃┏━┏┣━┛┫┓┗┗━┫┛┣┏┫┗╋┳┻┣┛┏┫┃┛┛┓┻╋┛╋┛┫━┣┏┏
┗╋━┫╋┓┣┫┏┣┣┫┫┓┫┻━┻┛━┏┣┳┃┓┣┣━━┳┻┳┳┣┳┫┃┃╋┛
┏┃┃┏┻━┓╋┻╋┻━┛┗┻┫┓┃┏┓━┫╋┃┏━┓┛┃┫┓━┣╋┓╋┗┗┃┃
┣╋┓╋┳┳┳┓┏┫┛┏┛╋┓┓╋┃━┣━━┏┏┗┳┫┗╋┛╋┗╋┗┏┏┣┏┃━
┫┣━┣━┳┣┣┫┛━┳┳┃┓┻━┳┏┫┻┃┏╋━┃┫┻━┣╋┳┳┛┫
┓┓╋┃┏┗┛┃╋━┻┣┣┫┛┻┫┓┓┏┻┣┓╋┣┗┳┻┫┻┃┏┛┓┏┃┻━┳┃
┻┻┓━┳┫┏┻┫┃━━┓┳┣┫┗┫┫┃┛━┗┛┏┗┏┛━┗┛┏┃┗╋┣┏┗┓╋
━┣┳┛┃┃┃┗━┣┣━┛┃┏┣┏┻━┫┫┫━╋┣┳┳┳┫┛┫━━┛┓┃┳┃┏┫
┛╋┏┓┏━┫┓┻┻┓┫┫╋┣╋┏┫┳┣┣┳┗┛┛╋━┛╋┳╋┣┏┛┃┫╋┣┳┗
╋┫┃┣┗━┃┛┃┗╋┗┳━┣┛━━┣┗┻┫┓╋┏━┓━┛╋┓┏┏┃┫┓━┃┫┣
┣┛┓┏┗┫┫┻┫━┃┓┣┣┓┗┓┗━┃╋┻╋╋┻━╋╋╋┛┏━┃┏┗┗┛┛┻┻
┫╋┃┳┓┏┳┻┛━━┓┳┣┫┏━┏┃┻┫╋┛┫┓┗┛┫┓┗┛┳┓┏┗━┳╋┏━
┫┏┣┛┓╋┻┃╋╋┳┳┗╋━┫┻┏┓┃┳┳╋╋┫┳┗┳━┫┳┛┳┛━┻┏┏┏╋
┓┻┫┛┳┳┣┣┫┫╋┻┻┗━┗┻━╋┫┛┃┛┣┳┓┛┓┗┛┻━┳┏┫┏┫┓┣╋
━┓┣┗┳┗━┣┃┏┻┃┛┃━┛┛┓━┫┻┳┛┛┻╋┗┳┳┏┣┻┻┓┳┳┣┗━┳
┣┫┻┛┓┃┻╋┳┃┫┓┣┏┳━┫┓┏┗┃┳┫┣┫╋┏┻┻━┛┛┏┻╋╋┓┗┃┳
┗┃┳┣┫┏┓┛┳┏┣┻┛╋┛┫┃┫┣━┓━┃┻┓━┓━┫┣┃┓┻┏┛┃━╋┻╋
┳━┣┻┛┗┣┃┫╋┣┓┛━┏┓┏┣┫┳┃┳┻┻┃┻┻┓┫┳┳┻┛┳┫┗┻┫┗┻
┗┏┓┃┓╋┣┛┛┃┣┣┓┏┓┣┫━┗┏┻┳┃┏┛┣╋┓┻━╋┛┓┫┗┏╋┣╋┻
┗╋┃┛╋┫┓━┓┃━┳╋┏┗┗┓┻┛┫┣┻┫┛┗┛╋┳┣┳┃┻┛┳┣┓┏┫┻━
┗┏┫┛┛┻╋┣┏╋┻┃┛┫┫┻┃┓┏┳┣┓┣╋┃┫┏┣┃┳┗┳┏┻┓┳┃┻┣┗
━┻┓┛┣┏┳━┻┛┃┻┗┏╋┳┻╋┫╋┃━╋┗┣┃┗╋┻┣┏┗━┓┏┓┃┻━┗
┛╋┫╋┻┛┣┃┳┣┗┏┗┛┳━┫┣╋━┳┳┻┓┣┓┣┗┗┃┏━┓┫┻┛┫┻┻┗
┓┣━┫┃┗┃┏┏┛┛┳┗┗┓┻┏┣┳┏━┻┳┳┳┗┛┏╋┣━┛┃┓┓┻┣┻┳┛
┓┓┃┣━┣┃┏┳┏┏┳┛┗┫╋┳┫┻┗┻┣┃┣━┫┫┣━┏┗┃┻┗┳━┗┗━╋
┫━┏┳┏┻┗┗┛┓╋┻┗╋┓┏╋┛┏┳┓┏┫━┣┣┃┏┫┫┗┫┗┏┓┃┫┳┏┃
┛━┃┻┣┻┗┳╋┏┻┳┻┳┗┛┣╋╋┻┏┃┫┫━┗┛┏┳┣┫┃┃┛┻┫┣┓┣┣
┏┫┛╋━┏┫┗╋┓━┫┓┃┛┃┣┏┻┛┣┗━━┛┣┏┫┛┗┏━┏┃┫┳┗┫┓╋
━┃┣┛┫┗┗┗┫┓┓┳┳━━┳┃┃┫┗┫┣┏━┗╋┗┻┳┃╋┳┓┃┓
╋┃╋┏┻┏━╋┻┣┏┓┃┏┃┛┻━╋━┓┳┏┛┃┻━┛╋┓┫┏┗┗┃┗┏┣┓┓
┗┻╋┗┣━┓┏━┏┳┓┣┳┫┫┻┫┣┓┏╋╋┻┻┫╋┛━╋┣┛╋┳╋┓┫┻┻━
┓╋┃┏┻┗┳┃┣┫┗╋┓╋┃┃┗┗━┳┃┏┫┣┗┳┏╋┳┃┛╋┳┣┣┏┳┛┫┳
━┃┻╋┏┣┓┏╋┳┛┃┛┻┛┣╋┛┫╋┛┣┓┗╋╋┗┗┗┣┏╋┓┗┗┗┓━━╋
┓┃┻┛┃┏┣┳┃┻┣┗┗━┏┛┣┻┃┃┏┣┻┣╋┏┳┫┏┫┓┛┗┛┏┃╋┫┳┓
┛┻┳┻┣┗┣┃╋┛╋┃┏━╋┃┓┗┃━┻┏┳━┏┣┗┣┳┏╋┗┏┫━╋┻┃┏┓
┃┳┓┛┻┫┛━┗╋┏┃┓┃┓┫━┓┣┓┛┣╋┳┣┳╋┫┣━┗┃╋┏┻┻━┳┳┣
┣━┻┃━┗┻╋┃┃┣┣┣┻┻┳┓┃┛┓┓┻┏┃┏┓╋┃┣━┣┏┓┫┓┻┻┃┛┛
┣━┛┗┻┏┓┣━┳┗┏╋┏━┃┓┫┃╋╋┻┗┻┃┻┳╋┻┛┫━┏┻┃┏┏╋┗┏
┏┓┣┛┳┳┳┣┛┏┃┫┫┫┣┻┛┣┃┃┃┣━┳┫╋┻┫┻┣┏┛╋┳┳┏╋┓┻┃
┣┫┓┃┻┓┏┫┃━╋╋┗┃┏━┗┏┳╋┛┻┫┣┓━┏┓┗┃┛┃┳┗┗┛┗┏┗╋
┏┻┛┻┳┳┛┣┳┣┳┳┣┗┻┫━┗┛━┓┛━┻┃┫┏┳━┏━┫┓┓┫┏┻┃┛━
┏┓┏┳┣┗┻╋┣┳┗┻┣┗┻┗┓┻┏┓┏┳┫┏┻┛┓┛┛┛┫┣┻┛┛┛┳╋┫╋
┓┻┻┫━╋┛┓┗┗┏┛┃┗┗┫╋┫┣┛┃┳┏┫┏┗┛┣┣┏┻┫┓╋┻┃┗┛┻┃
┗┓━┫╋┏┓╋┫┫┫┛━┃┏┳┗╋┣┳┏┳━┻┗┳━┫━┻┻┃━┛┓┛┛┓╋━
╋┏┓┗┏┃┻┣┫┫┃┫┻╋┫┃┗┏┣┻┃┃┫┻┣┣━┃┏┛┣┳┃┻┫┛┗┗┛┛
━┣┣┛┻┻┃┫┫┣┏━┛┣┏┛┛┏╋┣┣┛━┳┗┫┗━┗┫━┃┻┳┃┣┃┃┳┛
┣┓┏┏┻┛┗━┣┳╋┛╋┏┗┗┓╋┃━┛╋┏┣┫╋┏┓┫━┓┓┫┣┏╋┳┃┗┳
┻┗┻┃━┃╋╋┛━┃┃┣━━┳┫┃┓┫╋┣┫┻┓┛┻┻┣┛┣┗┻┏┻┃┳┏┣┏
┛┏┃┫┫┓┃┫━┛┫┳┛┓━╋┳┓┣┗┏╋┛━━╋┳┫┓┃┓╋┻┓┳┓┻┃┣┫
┓┳┏┫━┫┻┻┏┛━┃┻┫┳┗┗┛┗┏┛┛┳╋╋┻┗┏┏╋┏╋┃┣━┻╋┗┛┓
━┳╋━┳╋┃┏┃╋┏┫┻┻┗┻┳┃┃┳┏┗━┻┻┓┻┗┫┗┓┗┃┣╋┗┗┳┏━
┻┫━┓┣┓┓┓╋╋┛┻┫┣╋┣┣┫┓┃┃┳╋┫━┓┫┣┏┣┃┏━┗╋┻┏┻┃┳
┏┫╋┻┻┏┃┗┏┗╋┓━┏╋┏┛┫┏┓━━┏┓╋┛━┓┓┻┛┗┻┫┗
┗╋┣┛┣┛┳┛┏╋┛┫┃┛┓╋┣┗┻┳┣┫┫┳┛┫┣┓┻┃┻━┫┳━━━┳┏┓
━┓┫┃┏┃┏┻┏┛┻╋┓┓━┻┫╋┳┛┃┻┛┏┛╋┻━┗┓┣┗━━╋┛┳┏┃┳
╋┫┏┓┗┃┳┻━┏┫┻┏┫┣╋━╋┻┣┃┏╋┳┃┓┣┣╋┗┳┗┛╋╋┛┓┫┳━
┳┗┫┓┛┛┏┃┓┃┳┫┓┏┃┗┓┣┫━┃┏┻━━┣┣┓┗┓┳┗┃┻┣╋┓╋┳┳
┫┛┓━╋━┳╋┗┗┣┳┛┗┣┏┗┣┗┫┃┻╋┳┣┣┣┗╋┛━┣┳┳┻┓┛╋┳┳
┏┃┏┃┫┛━┃╋┏┛┃┫━┗╋┏┛╋┏╋┫┃┳┗┛┣┃┓━┻┳┓┳┃┓┏┣┣┫
┫┻┃┃┃┗╋┣┓┃┏┻╋┣┛┃┓┃┫┣┫┓┻┫┓┻┻┫┛┗┫━━┓┳━┫┗┣┃
┫━╋┻┗┏┻╋┏┫┃┃┓┣┣╋┳┓┃┳┓┗━━╋┣┃┫┏┏┛┻┣┣┃╋┃┻┏┏
┛┗┏━╋┃╋┃┫┓┫┣┓┳┗╋┓┃┻┳┳┗┻┛┗┗┗┳╋┛┻╋┳┫━┻┻┛┓┓
┻┏┻┳┏┻┻┫━┓┏┣┳╋┏┏┓╋┓┫┗┫┻┛┻┛┣┫┫┛┳┣┏┳┳┣┓┣┛┫
━┏┻┃┃┃┣┫┣┃┻┫┣┏┻┳┫┓╋┛╋╋╋┻┫┳┛┣┃┛┃┃╋╋┗━┓┃┏┫
╋┫┛┣┫┓┓╋╋┻┣┏╋┳┓┓┳┗┳┓┳┛┻╋┓┻┃╋┃┃┣┳┫┳┳┻┗╋┃┣
━┣╋┫┗━╋━┫┳━┏┛┣┻┗┫┻┻┻┣┫┛┃┗━┓┗┃━╋┳┣┛┳┛┏┃┣┃
╋━┛╋┃┳┃┃┣┫┫┛┓┫┓┻┛┏┓┃━┏┃┳┫┗┣╋┳╋┗┻┫┣┳╋┃┓┏┃
┃╋┓┣┓┓┛┣┣┃┳┻┏╋┳┫╋┃┣┻┃┏┳┛╋┫━━━┳┣┻┳━━━┻┳┣╋
┃┫┗┓╋┗┏┓┓┏┻╋┃┣┻╋┃┏┫┣┻╋━┳┓┫┣━┫┳┓┳━┏┓┳┃┳━┻
╋┣┳┣┳┏┛┻┗╋┏┣┃╋┓╋┃┓╋┃┏┃┫┳┓┓┣┣┻┓━┳┫┳┗┻┃┏┏┓
┳━━┗┳┛┣┃╋┃━┣┫┛┫┫┣┫╋┛┳┃┻┏┻┻┻┃┓┣╋┫┳━━┏┳┳┻┳
┫╋━┃┗┻┫┣┣┳┏┳┣┏┳┃┫┃┗┗┛┫┻┗┫┫┃┛╋┃┫┃┓┣┏┃┫┛┻┓
╋┳┛┻╋┻┗┳┗┗┓┛╋┛━╋━┏┏━┗┣┛╋┏┛┃┏┛━┻┣┓┏┫┫┣┻┻┣
┛┛┛┃┃┗╋┣┛┻┳┳┻╋┫┫╋╋┛━┣┏┏┗┻┛┛┳┣┻━┛┃┗━━┏┏╋┫
┫┃┻┗╋┫┓┃┏━┻┃━┓╋━┃┗┻┗┣┛┫┳┃┫┛┗━┓┻━╋┃┏┏╋┓┛┳
┏┫┓┏┣┳╋┃┏┃┻┳┳┫┫┃┳┛┏━╋┓┓╋┗╋┣┻┣┫┫━┓┗╋╋┻━┛┻
┛╋╋┏┏┻┃┓━━━┻┗┗┣╋┃━┳┃┃┃╋╋┳╋┃━┣┓┣┓┣┃┏
┛━┗┳━┛┛┳┫┳━┣┳┓┃┣┗╋╋┏━┗╋━┓━┻┃┗┫┃┳┛┓┓━╋┫┣┓
━╋╋┳┻┗┛┛┗━┫┓┏┣┫┗┛┻┃┛┳┻┣┣┳┳┣┏┻┃╋╋┛┓┳┓╋┻╋┛
┗┳┫┫━━━━┓┃━┛┻┣┗┓┛┏┣┃┣┓┃┻┏┻┻┃┫┫┣┏┗┳┃┫┗┣┛┳
┳┛┗┻┓┳╋┗┃┛┃┓┻┃┃┣┓┛┫┫╋┓━┓┣━┣━┓━╋┛┣┛┃┃┓┣┣┫
┻╋━┫┳┏━┫┃┻┓┓┏┗┛┣╋┗┳━┗╋━┛┫┛┛┏┃┻┃╋┗┏┳┓┫┏┗┃
┣┫┓┳┗┏┓╋┫╋┫┻┫┻┛━┓┏┗┳┻╋┳┃━┫┓┛┏┣┃┳┃┃┛┓┛┛┛┛
┃┳┏┛┏┏┫┻━┻┛╋━┃┳┛┓┻━┃┻┫━┓┫┃╋┛┫┫┣┓┣┣┫━┫┗┗┗
┃┫┻╋╋┗┳┏┣┫┫┓┳━┣┗╋┗━┣┣╋┓━━┳┏┫┓┫━┫┛╋┛┏┻┓┣╋
┣┛━┏┫┣┛┗┫┏┫┗┫┗╋┏┃┳━┛━┓━┣┃┳┓┃┓┗┳┓┳┏┏┃┃┣┛╋
┻━┳┃━╋┗┛┻┣┗┛╋┃┳┏┃┳┫┳┳━┓━┳┳┗┣┫╋┳┣┏┳┛┓┣┳╋┳
╋┳┫┳┃┓┏┻╋━┳┓┗┳┛┏━━┫┃┻┫┫┃┣┣━┛┏┻┻┻┗┻┣━┳┣┏━
┓┓┣┓┏┃╋┫┣┫╋┣┣┳┓┳━┛┻┣┃┫┫┓┃┏┣┻┫┻┣┓┫┛┃┳┛┏┏┃
┻┳┛┻━┣┗┗┓┓┗┛┏┗┳┓┃┗┏━┣┫┗┛┏┳┓┻┣┓┻┳┫┏┗┃┛┃┛┻
┫┫┫┗┣━╋┛┏┳┫┛┓╋┛┓┃┻┓┃┗╋┫┻┻━┓┣━┫┻┏╋╋┻┳┗┓━┏
┫┃╋┏┏┻╋━┳┃┻┛┣┛┃┳┃┓┳┳━━┣┓┛╋┏┫╋━┫┣┛┫┫┗┣━┓┻
┓━┣┃┣┃┛┫┃┣┏╋┻┓┫┻┳┳┣┃┃━┃┛┣┫┳┫┫┳┣┃┃┣┫┣┏━┏┏
┃┳┛┃┳┻┫╋┛┓┫┳┏╋┳┻┃┫╋┗┃━┗┛┻━┣┗┃┛┳┛┣━┛━╋┫┛┣
┓┓┓┏┣┏┻┏┗╋┳┣┻┏┫┛┣┓┻┛┃┃┃┣┳┗┓╋━┏┳━┻┫┗━┗┓┻╋
┗┣┫┳┣┛┳┻╋┗┗┗━┏━┏┏━┫┳┓┏┫┫━━┗━━┳┳┳┫┳╋━┣┓┗╋
┏┏┫┗┳┓┛━┓┓┛╋┓┣┏┛┓┻┃╋┫┛┻━┃┛┗┗┓━━┫┃┛━━┫┃┏╋
┫┓┗╋┗┏╋┳┳┗╋━━┳┓━┏┛┫┳┛┃┏┣╋┣┓┃┛┛╋┫╋┛┃┳┓┳━┛
┳┗┣┏┃┳╋┳━╋┫╋┓┛┏━┣┗┛┗┏┗┓┫┗┛┓┣┛┫┻┫┛━━┏┗┏┏┏
┏┛┏━┣┓┳┣┓┓━┫┛╋┏┃╋┗┣━┏┻┃┻┗┓┗┃┣┓┳┃┫┣┳┳┻┛┗━
╋┳┛┻┻━┃┗┃┃┣┫┗┗┫┏━┏┳╋╋┳┏┫┗╋┣┻┫┃┣┗━┳┻
┗┗━┛┓┛┗┓┓┫╋┃┃┫━━┓┃━┃┻┗┃╋┣┻┣┛┻┛┫┏┏┗━╋┛┫╋━
━┫┗┣┗┻┛╋┛┣╋┫┛┗┏┫┛┻┃┣┣┣┣┏━┫┃┻┫┳┓┓┳┏┏╋━━┛┳
━╋┻╋┏┫┫┫┛┣┫┏┻┣┳┗┳┣┏┗┓┃┫╋┳┫┓┗┫┣┓╋┻┻┓┳┣━┫┏
┛┣┣┓┗┻┛┏┗╋┏┣┛┳╋┃┓┏┣┓╋┓┃┣━╋┗┓┫┣┛┣━┻┗┣┃┗━┗
┗━┻━┗┛╋┃┛┛╋┓┳┣┃╋┗┻┳┓┃┓┗┻┓━┏┳┣┃╋┃┓━┫━╋┻┃┫
┓━┏┏┣┃┻┓┣┏╋┳┗┣┏┫┃┃┳┳╋╋━┻┗┓┳┏┣┓┛┫┏┃━┛┃┛┗┳
┳━┛┣┣┏━╋┻┻┏━┗┛┗┃┻╋┻┓┏┓━┳━┗╋┏┓┛┗╋┗┫╋┛┓┫━┻
┳┏┳┏┛╋┃╋━┏╋┛╋━┣┫━━┣┗┻┗┳┣┛┛┗┫┫┃┛┣┓┃┏┓┓━╋┗
┗┣━┻┻┓┏━┓┳┏┛╋┳┗━┫┫┳┻┃┻┃━┏┗┛┛┻┃┣┛┃┓┛┓┓┓┛┓
┫┗┏━┻┗┗┗┏┳┃┻╋┻┃╋┗┛┗━┻╋┫┏┣┻┃┳┻╋╋┏┫┛┫┏╋━┻┫
┓━┣┓┫┫┏╋┻┫┗┻┓┳┻┓━┗┏┃━┛┏┏┓┗╋┫┫┫━┳┃┫┛┃┏┣┓┃
┫┫┣━┛┛┣┻┗┫┫┏┳┗┻┓┏┻┻┫━┻━┳┛┻╋┓┏┃┳┳┃┗┫┻┓┓┃┣
┣━┓┳┫┫╋┳┫┣┛┻┣╋┃━┗┏┗┗┻┓┓┛┫╋┫┻┗┓┻┓┗╋┻┣┛━━╋
━┫┛┳┗┓━┻┣━┓┃┓╋┓╋━┓┣╋┣╋┻┓┃━┻┃┻┻━┣┳┳┣┓╋┗╋╋
┛┃┛┏┫┏┓┫╋╋┫┓┛┏┗━┃┫━┃┗━┓━┏┛┳╋┓┫┓┻┓┫┫┃╋╋┓╋
┏┻━┛┫┗┓┓┣┫┳┓━┏┛┏┛┏┃┓╋╋┏┃┓━┛┛┛┓┻┣━┓┫╋┻┻┳╋
┗┳┃┻━┛┣━┃┛┗┏┳┓┻┻┃━┃┳╋━┣┓┣┫┗┻┻┻━┳┓┏┻┓┗━┛┏
┣┓━┫┃┳┃━┏╋┗┃┣┳┻┳┛┓┛┣━┣┛┳┓━┻┛┗┗┫┃┫┃┃┛┛┛━┓
┗╋┓┏┛╋┓┃┫┗┻┗┃┫┃┃┏┫┓┃┏┃╋╋┓┓┻┻┳┛┛┛┣┛━┗┳┓╋┣
┫┗╋┳┳┛╋━┣┓━┳╋┓┻┫┗┏┛┃╋┃╋┗╋┗━╋╋┳┏━┻┻┳┃┣┓┃━
┗┛┃┫┏┳┗┏┓┓┫┗╋┗┓┣┛┛┻┫┳┗━┃┛╋╋┏╋┳┃┗╋┻┓┃┻┛┗╋
┓╋┳┗┃╋━┫┫┳┗┗┫┫┫┏┓┏┫┳┫┃┃┻┏┗┏━┗┓╋┏┳┳┃╋┏┗┗┣
┏┣┓┻╋╋┻┳┏┏┳┣┣┏┛┃┗┏┣┻┏┣━┏┗╋┫╋┃┻┏┛┳┣┏╋┛┏┣┛
┓┛┣┃┳┗┫━┣╋┫┏┃┃┣┻┏┛┏━━╋┏┗╋╋┏┃┓┃┓┏┛┛┻
┫┫┛┗┓┻┣┓┏┣┛╋┳┃┣╋┳╋┛━┻━┓┓╋┃┻━┣┏┻┃┛┣┻┃┏┗┃┗
━╋━┗┏━━┗━┛┓┓┓━━┏┛┏┻╋━┻┏┳┃┃┏┫╋┏┣┣┓╋┳┛┫┣┗┃
┏┫┗┓┓┗┫┗┣┗┗┻┣┏┓┻┓┣┗┻┣┛━┫┻┓┃━┏┻┣━┫╋┃┫┓┣┻┻
━┣┛┫┃┫┳┫┣━━┏┳━┗╋┳╋━┃┗┫╋┗┗┣┻┫┓┏┃┻┗┣┻┓┛┻┃┳
━━┻━┫━┃┏┏┻┃━┃┫┛┛┗┫╋┗┛━━┫━┫┣┛╋━┗┛┳┃┣╋┏┣╋┓
┃┛┏┓┛━┳┻┏┣┏┃━━┏╋┻┏┻┓┻━┓╋┏╋┓┃┃┻┏┃┛╋┏╋┣┗┗┳
┃┛┃┳┫┓┗┳┣┣┳┫┏╋┣┃┓┗┗╋┓┛━┏┓╋┻┗┣┗┻┣┓┳┓╋╋┏┛━
┏┗┓━┻┗┃┳━┻┓┛┓┣┳┏┓┓┃┫━┏┛┛╋╋┛━┛╋┻━┳┣┣┗┗┏┳┓
┫━┗┣┳┣┗┳┃┳┫╋┗┛┏┣┛┃┃┓┃┛┗┳┳╋━┏┓┏┓┛┏┗━┓┣┫┣┻
━┃╋┫┏┗┃┳┳━━┳┣━┃┳┳┣┳┣┣┏╋┗┃┻╋┳╋┳┛┃┏╋┗┏┏┫━━
┣┫━┗┏┻┣╋┻┫┻┓┏┫┛┻┻┣┏┃┣┏┏┫┓┓┗┻┓┳━━┳┳┫┛┏┻┻━
┛╋┣┣╋┫┻┻┻┣┫┗━╋┗┳┛┻╋┣┏╋━┫┛━┃┣┛┛┳┣╋┣┣╋┏┃┏┳
┫┻┻┓┣┏┣━┣━╋┣┏┛┏┗┫┗┻┗┗┣┃╋┏┣┻┛┛┃┗┓┫┣┛━┓╋╋┫
┏┻┗┣┗┻┗┃┻┳╋┃┃┃╋┣┗┣━┗┗┻╋┳━╋┳╋┏┳┃┣┓┃╋┫┃┫━┳
┏┗┃┳┛┣┛┫┃┻┃┫┗━┣┫┓┗┳┗┻┳┗┓┫┃┏┗┳━━╋┗━┗╋┗┻┓┳
┳┗━┳┫━┳┓┛┳┫┳┫╋┣┣╋┻┫┫┻┗┣┳┻┛┫━┃┻┫┛┓┫┻┣╋┻┏━
┗┛━┫┃╋┃━┗╋┗╋┫┓╋┣┗╋┏┗┃┻┻╋┃┏┛┫┃┏┣┣━┣┻┣╋┻┣┻
┃╋╋┣┣┳┏━╋┃┣┓┳╋┫┏┳┣┻┗┓┗╋┛┳┏┓┏━┳┣┳┓┣┏╋┏┏┻┳
┏┳┏┻┃┫┣━┻┣━┣┏┗┣┻┗┣╋┓╋┻┻┳┏┳┻┣┏┃━┻┛┓┻┻┓┫┛┃
┳┓┓┛┛━┻┛┻━┻┳━┣┃╋┫┛━┛┃┗┃┫╋┃┻┗━╋┣┃┣┳┣┛┃┓━┃
┃┃┳┻┗┫╋┳┻┻┏┳━╋┗┣┗┃┏┓┻┻┓┗┃┏┃┻┳┛┣┓┓┗┣┣┃┫┏┫
┻┛┣┓╋┳┗┗━┳┓┓╋╋┫┫┛┏━━┳┫┫┻┣┃┏╋┫╋┫┃┏┳━┓┳┫┣┓
╋━━╋┣┏┛┃┗┓┳╋╋┻┏┫┏╋╋┣┫┻┓┣━┏┣┓┫┫┃┏┳━━┻┗┏┗━
┻┏┃┫┻┗┏╋╋┃┓┣┗┏┳┻┏┻┃┓┣┻┳┫┃┏┃┛┗┓┓┗┗┻┫
┏┳┏┓━┻━┳┏╋╋┫┗┛┫┻┳┃╋┳┫┛┣╋━┫┛┛┳┏┛┫┛┛┛┃┫━┃╋
┓╋╋┣━━┻┳┃┛┫┫┫┻┏┣┻┫┃┃┛┗┻┳┳┫┫┃┳┃╋┛┏━┣╋╋┓┣╋
╋╋┛┗┛┏┏┳┓┓┳┻┫╋┻┣┃┛━╋┓┻┛┻┛┳━╋┣┛┓┛┳┛┫┗┃┛━┓
┏┓━┏┓┗┫┏┻┳┛┃━┗┛┫╋━╋┗━┻┫┳┛┻┛┓┃┳┃┏┫┏┻┳┻┓┏┳
┫┣┣┛━┓━━┓┃┻┳┗┣┣┗┛┗┣┳┳┣┓┗┣┗┏┫━┻┓┫┫┃┏┗┳╋┣┏
┏┗┳┗┃┣┳┗┣┻╋┏━╋┓━┳┃┃┃┏┻┫┳┣━┗╋╋┛┗┓┃┻┏┃┫┏┓┳
┃┫┏┻┃┫┃╋┳┃┃┏╋┓╋┃━┳┏┫┻┻┏┫┗┓┻┳┏┓┗┗┳┗┗┃━┗╋┃
┏━┓╋┛┳━┗┛┛┻┗┓┻┣┳┗━┗┓┛┳┫━┓┃┗╋┗┳━┻┳┗┣┫╋┛┣┣
┣┏┣━┏┏┗┳┣╋━┏╋┳┳╋┛┫┫┃┛┓╋━┫┳┣┗┣┛┃┫┗╋┏┏┏╋╋┫
┣┗┣┣┛┳┻┓┻┻┗┗┛┣┏━┛┗┏┫┓┻┣╋╋┃┃╋━┛┃┫┫┓┓┫┏┣┏┻
┻┃┛━━━┣┫┏╋┣┗┓┃┫┣┳┃┣┃┃┏┗┻┻┗┻╋┻┗┫┫┏┳╋┗┻┗┃┫
━┗━┛┃┃┻┳┏┏┏┳╋┓┛┣┻╋┗┛┣┳┣┫┫┳┏━┏┫┫┻┃┣┫┓┳┣━┣
┏┓┗┗┫╋┣┛┛┣┃┳┣┫┏┃┏╋━┛┛┗┻┳┓┓┗┃┣╋┻┛╋━┣┳━┗┻╋
┓┻┗╋━┫╋┣┏╋┫┻┳━┻┏┗┣┳┳┗┫┳┫┻╋┃┏┻┫┏┳╋━┫┫┻┫┗┛
┏┓┛┏┃┛┃┏┛┏┗━┳╋┛┣━┓┗┏┏┫┻┓╋┓╋┗━┛┳┳╋━┫┳┫┻┗┗
┫┣┳╋┳┛┫┳┻┓┻┳┃┻╋┏┗┣┣┳┛┓┗┗┓━┏┓┣┳┻╋━━┣┣┫┫┻━
┏┳┻┫┗┣╋┛┃┗━┳┣┳╋╋━┓┫┓┛┫┏┳┻┳┛╋━┗┻┛┃╋┻┣━╋┣┏
┳┗━┏┛┳┓┗┻┃┃┫╋━┳┓┗┓┫╋┳┫┃━┓┫┻┛┣╋┗┳┣┫┓┳┓╋━━
┃┻┳╋┫┻┳┃┓┛┃┫┣┫┏┣┻┏┣┗┳┏┳┓┣┓━┻┳┛┫┃┣┣┛━┣┻┳╋
┛┣┗┣┫━┫┛━┏┛┻┫┏┃━┫━╋┏━┓┏┫┛┏┻┛┫┫┛━━╋┣┛╋┓┗┏
┫┗┏━┓┏┃┣┫┗┫┗┗╋┏┣┃┓┣┃┫┻┗┏━┛┫┗╋┳┗┗┓┫┳┏┳┛━╋
┣╋┗┛┓┃┻┳┣┛┛┫┳┛━┫┣┫┃━┓┳┫╋┓┃┃┫╋┓┛┳┛┗┃┣┣╋┓┣
┏┣╋┗┻┓┃┫┏┣┃┓┣┫┳━┫┻┣━┛┻╋┃┏┏┃╋┏┣━┣┫╋┣┫┓┛╋┗
┻┃┓┗┓━┳┫┃┫┗┛━┃┗┫━┫┳━┃┳┛┓┛┏┃┃━┃┃╋╋┛┗
━┳┣┓┗┓┛┓┛┻┗━━┣┗┛╋┏━┏╋┳╋┓┫━┻┃┣┓┛┛┃╋━┛┓┣┛┻
┛┣┫┻┗┫┻━┓━┻┏┛┗┛┓┛╋┣┳┛┃┳┛┏┛━┫┣┣┻┫╋━┻┃┣━┳┗
┃┓┗┛┻┛┫┃┛┣┓┳━━┫┏┣━┳┣┣┛┻┏┗┻━┛━┃╋┳┏┛┫━┃╋╋┏
┛┗┛┓┗╋┻┫┻┫┛╋┳┗━┏┫┳┫┏┃┛┏╋┣╋┣┏┣┣┣┻╋┏┳┣┗┓┻━
┓┗┫┓┏┻┃┏┏╋╋┣┻┓╋┛┏┃┃┣┏┳┃╋┳┓━━━━┳━┗┃┳┏┣┫┛┛
┗━┳┏┣━┃┻━┏━┣┏┛┻╋┃╋┳┃┻┓┫┗╋┃┓┓┏┻━┫┏┓┓┓┏╋┻┳
┏┓┏┃┫━┫┃━┛┏┣┃┳┗┛┏┓┃┗┳┏┻┫┃┫┣┏┓┻┻┻┳┗┣┃┃┣┣┛
┃╋┓┃┳┓━┫╋━╋┳┏┗┣┗╋┳┓┏┫━┣┏┳┫┳┗┗━━┃━┗┏╋┳┳┏┃
┣┫┳━┳┣┳╋┛━┻╋┏┃┓┃┏╋┃┳┓┃┓┗┳━┏╋╋┗┫┫╋┫┫━┓┫┗┛
┓┫┣━┣┃┏┣┗┫┻╋┳╋┫┛┳┗┻┳┻━━┛┳┓┳╋╋┫╋┏┛┣┛┣┳┳━┏
┳╋┏╋┃╋┃┓╋┣┓┛┏┃┗┣┓┗┛┣━┫┻┃┣┓┛┛┛┗┛┛━┃┗┓╋┻┏┏
┛━┗┻┛┳╋┗┻┓╋┣┛┓╋┣┳┗┫┻┗┻┻┏┫┣┳┻┳╋┗┃┻┓┃┫┛┓┛━
┻┫╋┻┛┓┛┳┣┫┓┏┏┣┣┏┏╋┻┳┗╋┏┓┏┃╋┃┳┫┏┣┓┳╋┳┏┓┣┏
┓┣┫━┃┣┛┫┳┛┏╋┏╋┗╋┗┳╋╋┃┛╋┓┻┻┃┃┃┻┏┣┫┏┗┻┳┗┏┻
┣━┣╋━┓━┫┣┛┛┣┓╋┳━┗┻┣┫┓┏┓┻━╋╋┳┗┃┣━┃┏┫┏┻╋┗┃
┣┛┃┓┓┗┛┃┃┓╋━┃╋━┻╋╋┫┛━╋┳┣┻┫╋┓┻┓┛┓┗┻┻┳┳┣┳┻
┣┣━┳╋┃╋╋┫┓┃┃╋┛┫┣┏┳┳┃┻┻┫┫┛┫┫┗┣━┏┻┻┏━┣┃━╋┃
┗━┏┏┫┻┳┛┳┳┫┣┗┫┣━┛┃┛┣┗┓┃┣╋┛┛┻╋┗╋┃┓┻┫━┛┫━┛
┳┳┃┻┛┣┣┃┳┳┗━┫╋┗━┻┓┣┣━┻┣┛┏┫┗┓┏╋┛┣┫┏┏┃┏┃┛┳
┓┏╋╋━┓┏┃┫━┻┃┳┗┓┻┣┓┫┳┃╋┻┓┗┻┣┫┫┻┃┃┣┛┏┳┗┫┻┃
┣┣┏━┣┣┃┏┗┃╋━┻┓┗╋┣━━┗┳┛━┛┳┫┻┫━┓┻━┗┻┓╋╋┣┏┻
┓┻┳┣┏┛━┓┣┃╋╋╋╋╋┏╋┫┳┫┻┛┛┳┣┫╋┣┳┏┏┳┏┳━┗┻┣┏╋
┃┛┣┃┏╋┛╋┗┫┻┣┫┳┛┓┏╋┏┃┃┫┫┓┣━┓┃┻┻┏━╋╋┫╋┗┛╋┛
┻━┻━┏┓┳╋┛╋┗┣━┻━┏┳┏━━┫┳┓┛┫━┛┳┛┣┫┛┓┫┓
┗╋╋┳┛┛┛┛┃╋┣┏┏╋┓┃╋╋┻┓┣┓┗━┳┃┛┫━┃━┏━┣┗┫┫┣┫╋
┛┳┛┏━┫┏┳┳╋┛╋┳┛┏╋┗┛┻┫┛╋╋╋┃╋┛━┏┏┓┏┻┫┃┣┻┗┃┃
┏╋━┳┣┫┃┏┫┗┣┓━━┏╋┛┣┛┓┓┣┓┻┓┏━┻┣┫┳┃┫┻┳┻┳┛┫┻
┛━┣┫┏╋┳┃┣┛┫┓┛┃╋┣┳┛┻┏┻╋┫┳┳┫┻┛┃┃┻┓┏┛┃┏┻┏┏┣
┗┃┃┛┓┃┓┗━┣┣┳╋┣━━┛┳┏┏┳┻┻┓┗┗┃┣┣┛┏┳┓┳┓┫┻┃┓┻
┗┏┫╋┳┓╋┫┣┫┃╋┻┛┃┻┗┗┫┗┛╋┛┃┏┳╋┗┃┣┫┓┣┗┛┫┣┳┃┣
╋━┃┻┣╋┏┏┳┓┗┛┗┳┃┻┣┛┫┛━╋┣┫┳━┣┓━┏┻┳┣┫┏┏┫┛┃┻
┣┗┗┣┃╋┳┃┻┛╋┻┏┳┛┗┣╋┃┻┳┳┗┗┛━┻┻┫┫┃┳┃┻┃━┳┳┓┗
┫╋┏┛╋┛┫╋┃┃┃┃┏┫┃┣┻┏╋┳┳┃┏┫┃╋┃┣╋┗┏┳┏┫┣╋┃┳┏┫
┓┣┃╋┫┃╋┻┏┛┳━┃┳┛┗┳┫┫┫┛━┛┻┃┃┗┳┏┃┏━┏┓━┻┃┣━┳
┃╋┳┓┗┛┗┣━┻┫━┏┏╋┓┳┳┻╋┛┛━━┓┛┏┻┫┫┃┛┓┃━┗╋┣┏╋
┣┏╋┛┏┳┗┫┃━┻┗┣┃┻┛┻╋┛┏╋┳┃━┳┗┏┣━┓┓┻┻┗╋┻┻┛━┃
━┫┃┛┓┃┫┃┳━┳┳┛━┫┛┏━┃━┃┻┓┳┣╋┣┃┛┃┏┣╋┗┻┫┳━╋┃
┗┫┣┻┣┫┫━┃┗━┛┏┗┫┛┣━━┳┛┫┗┳┳╋┗┛┣┳┏╋┏┗┏┃┣┫┗┛
┫┃┗┻╋┗━━╋┃━┫┗┏┗┃┃┫┻┻┗┫┗┛╋┏┫┣┏╋┗┣┳┗┻┓┫┏┛╋
┻┫┣┗┫┗┣━┓┻┓┗┣┓┛┛╋┛┃┃┻┏┃┳┗━┓┳┛╋━┫┗┛┏┳┻┣╋┣
┳┳┣┗┗━┫┃┳┃┛┳┳┫┣┏┃┛━┓┳━┃┓┗┫┫┻┓┛╋┳┛┓┳┫┻┻━┓
┣┻┏┣┛┛━┻┛╋┃┣┻━┳╋┗━┣┗━┃┳╋┏┛┏┃┳┳┳┳┗┳┣┏┛┓┳┫
┗┗┛┫┫┏┗┃┏┓┓┫╋┳┃┳┳━╋┻┫┣┃┗┏┓┻┗┳┣┛┃┻┗╋┗━┃┣┗
┳┫╋┣┏┓┏┓┻┫┛┗┗┛┳━┫┻┻┗━┏━┳┳┫┛┣╋┓┣┓┻┗┏┫┃━┫┣
┣┻┏╋╋┏┛╋┗╋┳┳┳┣┛┏┫┫┣┗┛┓━┳┏┫┻┳┃┃┳┣┃╋┗━╋┃┣┛
┗┻┃┛┻┳┓┻┻┗┫┛╋┣┳┓┃┳┏┫┫┫┓┣┻┛┻┛┫┏━┛┗┓┃━┃┫┃┏
┫┛┻┓┫┻┻━━┳━┃┻┃┗┃┃┻┃┗┣┗┳┳━┣━┛┫┃┣┻┣┣╋━┫┳━┏
┻┻┗┗┓┗┗━┫┣┻┛╋┏┗╋━┗┫┛┻━━┻┳┳┣┃┗┫┓━┛┳┃
┣┏┏┻┳┗┗┣┏┏┗━┓┓┓┣┛━┫┫┗┏┣┫━┃┫╋┛┳┛┫┻┳┣┳┏┓━┳
┳┣┣╋┃━╋┃┻┣┫╋┛╋━┫┫┗┛━┓╋┣┫┛┏┻┓┗┓╋┗┃┣┳┻━┣┻┛
┫┗┏┻┓┗┃┗┓┃┛┗━┣┛━┓┏┣┳┗┫┳┏┃┗━┃┃┛╋┻━┓┳┛┛┣┳━
┛┃┳┓┃━┗┣┓┣┃┻┗━┏┏┣┛━┃┛╋┣┓┛┓┣┳┃┛┫╋┛┓╋┓┗━┃━
━╋┻┫━┻━┃┛╋╋┃┗━┻┏┏┗┓┓┃━┏┛┣┃━━┏┛┃┛┳┣┛┃╋┻┃┓
┏┛┏┏┏┣┓━┳┗┛┓┛┻┓┳┃┻╋┃┫┃┳━┗┓┃┳┓╋┃┓┣┳┃┗┗┳╋╋
┻┓┛┃┃┓┻┣┫━┛┏┫┓┳┣┏┫┳┃┣┓╋┃┣┛┃╋┫┣┓┗┣┃┫┗━╋┏┓
┃┓┗┳┛┓┛┗┳┏┣╋┛━┛┏┓┻┫┛┣┗┣┣┓┓┏┫┫┫┏┣┣┳┏┻┳┣┻┃
┏┛┛┗┻┗┗┓┛╋┛┳╋┃┗┓┛┃┛┛┣┗┓┓┏┻┗┻┓┳┛┳┃╋╋┏╋┏━┫
┣┓┳┗╋┃━┣━┛┻┣┳┓┛━┃┓┓━━┗┻┛┛━┳┏┛╋━┃┃━┃┛┏┓━┗
┃┫┓┳┻┣╋┗╋━┻┏┃┫┻┏┻┣┛┻╋┗┓┗━┃┏┻┓┳┫┗┓┓┗┫╋┣━━
┏┻┃┗┫┳┛┓━━┻╋┳┫┏┏┛┃┳┛┓┛┻┗┃┻┃┳┓╋┃┏┏━┛┫┳┗╋┓
┛┗┻┣╋┃┗┓┻┏┃┏┣┫┻╋┫╋╋┗┓┛┏┏┃┳┳┳┻┗┳┓━╋━┳┛┣┛╋
┫┓┏┗┫┓┓┗┏┳┻╋┻┻┃┓┣┛┏╋┣┛━┳┻┳┓╋╋┻┻┫┛┫┫┣┣┣┻┏
┗┻┳┫━┓┫┣┛┣┏┃┓┫┓┏┣╋┣━╋┗┏╋┻┻┓┏┓┗┏┻╋━┓┳━╋┻┃
╋┓━┫┫┗┃┏┳┛┳┗┳┏┗┻╋┛┫┣┓┻┻┏┃┏┣┃┣┃┣┫┛━┻┃┃┳┣┗
┛┳┗╋━╋┃┛┏╋╋┛┓┫┻┫┏┏┛┣┳┛┳┣┫┏╋┫┫┛┗┻┻┫┃┫━┻━┻
━┗┣┛┛┗┗┃╋┗┻┗┛┗┛╋┫┻┫┣┓━┃━┻┛┓┃╋┃┫━┣╋┣┓┫┣╋┣
┏━┻╋┏━┣┻╋┗┳┻┣━┓┳━━┓┛┣┏┓╋┫┫╋┳╋┛┫┫┣┫┗┃━┃┛┣
┫┛┃┣┻━┏┏┳┫━┣┳┳┓┏┓╋┗╋┻┫━┣┃┻┫┓┳╋┻┻┃┗┛┳┳┻┻┓
━┏┗┻┗┃╋┣┳┛┃┗┳┗┓┛━┗┫┏┣┫┏┻━┗┃╋┳┗┗━┃┻━╋┛┗┳┗
┏┛╋┳┳┫┫━┃┛┳┻┛╋┛━┃┗┫┏━━┃╋┳┫┗┫┏┫┻┣╋┃╋┗┣┣┃┫
━┻┣━╋┃┻┛┻┗┻╋╋┫┏┻━┗┓┃┻┏┃┃┳┏┃┓┛┛┣┏┏╋┳┗┓┃┳┃
┛━╋┻┃━┳┃┳┗┗┳┫┃┳┣━┏┳┻┛┫┻┓┻┓┏┳━┫┃┃┻┛┣
┓┗┗━┣┳┫┓┻┗━┓┻┛━┳┏╋┏┏┗┫┓┛┃┻┏┛┣╋┓┗┳━┻┓┏┫╋┃
┏┻┣┓┛━┛┃┃┃┣┗┣╋┻┣┛┫┳━┻┓┛┓┏┛━━┣┫┛┏━━┗┗╋╋┳┛
┓┫╋━╋┫┫╋┳━┗┃┃┓┻┫┏┏━┗┳╋╋┫┫┗┫┓┣┳┻┣┗┗┓┳━┣┏╋
┏┏┏┏┣╋┛┗┣┣━┃┻┣┛┏┛┻┣┗━╋┳━━┳━┫┃┗┏╋┃┏┣┳┃┓┳┓
┛┳┗┏┫┳━━┃┏┃┳┃━┛┻┗┗┣┛┗┛┓┛┣┃┛╋┻━┻╋┗┃┻┛┳╋┳┣
┻┳┻┣┛┻┃┗┃━┗╋━┻┻┣┛┓┳┛┗┗┣┓┫┻┻╋┃━━┏┣╋┗╋┗┗┓┏
┓┻┗┓━┗┫━┛┣┳┳┻┃┗┃┫╋┓┣━┃┓┗┃┻┣┗┫┗┓┓┃┫┗┏┏┓┣┏
┗┻┣┏┗┻┳┛┓┫┃┣╋┗┛━━┗┃━┳┛┏┛┣┫┳┗┣┣┣┫┏┓╋┳┃┗┫━
┫┃┣┫┛┻╋┏┃┏┏┗┓┏┛┳┫┃━┻┳┫┣┏┃┳┗┗━┫┛┻┗╋┻┣┫┃━┳
┫┳╋┣━┃┓┫┗┳┏┗┛┫┏━┻┣┫┗┻╋┗╋━┗┛┫┳┗┫━┗╋┻┓┫┻┻━
┗┃┣┻━┳┫╋┣┏╋┃┗┏╋┏┛┛╋┻╋┛┛┻┣┏┓┗┳┻┗━┣┳┻┓┓┳╋┳
┫╋━┓┗┣┃┻╋┓┃┫┃┫┛╋┓━━┏┛┳┣┛┏╋╋┗┓┫┓┫┗┛┛┗┳┳━┫
┗┗━╋╋┛┛╋┫┃╋┛━┏╋┳╋┣┫┳┗┣┃╋╋┣┏┫┏┃┛┃┏┓┣┛┫┻┃┗
┃┳┻━╋┗┃┛┏┳┗┗╋┣┃━━┳┓┣┻┏┣┃┻┛━┫━┳┗┗┏╋┃┃╋┏┓┏
┓┛┗┗┻╋┻┫┫┓┓╋┣┻┳┫┃┳┻╋╋┫┗┳╋┳━╋┗┻┛╋┛┗┏┓━╋┛━
╋━━┣╋┃┛┓┫┗┗┳┻┃┣┻┃┫┻┛┃┗╋┏┳┫┓┛┣┃┳┣┏┃┳┣┫┗╋┃
┛┏┫┃┣┗┻┻┛┛┗┫┻┛━┳┏┛┛┳━┏━┓┓┻┓┗┓┛┛┏┗┫┗┫┗┛━┳
┛━┛━┓┏┗┏┻┻┳┗┗┳┳━┫┻┓┳┓┃┗┃┓┃┳╋┏━┳┃┣┣┫┳┓┗┻┳
┗┳━╋┃┗┓┻╋┃┏┫┫┣┛╋┓┫┣┛┫┗┻┏┓╋┣┳━┫┏┫┻┃┻┓┻┳┛┳
┓┳┳╋┓┣┃┃┳┏┓┓┣┣┓╋╋┣┃┗┛━┛┓┣┓┛┻┫╋╋┗╋┃┗┃┳┳┓┃
┛┛┣┗┳┻┛┏┳╋┫┏┛┛┻┛┏┻┛━┗┻┻┏┏┏┫┗┓━┓┏┣┳╋┓┏┻┓┏
┳┃━┗┣┛┫┻┛┣┗┻╋┳┓┃┃╋┗━┻╋┻┻┃┓┏┣╋┳┳╋┻┏┳┓┫┣┫┣
┓┣┣━┣┛┣┃┣┳╋━┗┏┫┣╋┏┓┳╋┏╋┗┏┳┗┛┛┓┓┳┓┓┳┫┏╋┏┗
┗╋┳┛┳┣┏╋┣┛┛┗┳┓━━┣┏┳┻┃┗┗━┗┛━┣┃╋┳┏┳┳┏
┣┛┛━┓┻┃┳┣┃┗┫┳┫┻┓┗┃┃━┫┃╋┻┫┳┳╋┣┻━┛┣━┻┻┛┓┃┣
┫┳┻┛┫┓╋┳┛┻┫┓━┃━┫┃┃┗┳┫┣┗━╋┏┃┻┻┏┏┻┫┻┫━┛┫┃┛
┗┛┫┛┻┓┓┓┻┻┓┓━┛┫┓┗┃┻╋┃┃┣╋┛╋╋┏┻┳┃╋╋┃┓━┗┳┣┗
┫┣┻┳┫┳┫┛━┛┫┣╋┏┳━┛┛╋┛┗┛┏┓┳┳┗┗╋┫┻┃┏┳┫┗━┫┻┳
┗╋━━━┫┏╋┫┃┛┗┣┃┫┓━┏┻┻┗┓┣┛┃┫┏┃┛╋┳┫┣┃╋┏┃┳┏━
┃┳┓━┛┃┛┏┻┛┃┫┛┻┛┗┫┫┓┗┃┏╋┏┗┫┓┛┻━╋┣┫┣┻┗┣┛┓┏
┳┏┗┣━┳┏━┃┓━┃┳┳╋╋┫━┻╋┏┳━┃┏━┣┳┓━┣┳┓╋┃┏┗┓┏┗
┫┃━┗┛┓╋━┫┗┃┗┻┗┛┛┻┫┓┏┃┻┻┓┏┣┫┓┏╋━┳┣┣┳┓┻━┳┣
┏┃┓┳┫┃━┃┛┣┃┛┗┳━┫┳━┃┏┣┳┓┛━┓┃┏┗┛┃┻┛┛┗┗┳┏┗┓
┃╋┓┃╋┓┃╋╋┏┫╋━┳┏┫┓┛┣┗┻┓┣┗━━┗┻┣┏┛┃┫┣┣╋━┏┗━
┏┻┳╋┻┫━┃╋┓┳┃┗┃┣╋┣┓┻━┛┳┳╋┻┳┻┃┓━╋┃┃┣━┣┣╋┛┳
┃━━┗━┛┻┃┻┻━┏┃┫┫┃┃╋┛┗┛┃┓┣┻┃┣┳┫╋┏━┓┳━┻━┣┳━
┓┳┏┏┫┫━┓━┏┗┣╋┻╋━╋┫┫╋┻┗┳╋┻┏┫┏┃┻┏┣┻┏┏┓┓┻┗┏
┣━┃┣┗┗┛━┳┃━┣┓┃┏┃┗┗━┻┃┣┓┏╋┏╋┣╋┃━┻┏┏┏┛╋┃┓┗
┻┃┗┛╋┛┳┳┓┏┳┃┳┳┫┏┣┃┫┫┣┛┏┓┻╋┏┣╋┻┻┛┣┛━━┏┳╋┳
┃┏┃┻┛┏╋┏┓┗━┓┗┳┳┳┏┫┣┃┏┳┛╋┫┫┓┣┫┓┗┗┛╋┳┗┓┃┓╋
┏┓┻┃┻┳┛┗┏┻┗━┣┓┳┓┫┛┫━┓┗┫┳┫╋┏┏┃┏┣┓┻━━╋┫╋┗┓
┗┳┳┳┻┳┗┃┓━┫┫┗┓┫┳┫┣┳┳┣┏┻┛┛┫┓┃┛┓┗┫┏┻━┃╋┛━┻
╋┳┏┃┏┻┣┛┃┏┳┣┳┫┣┏┗┗┻┳┏━┓┳┃┻╋┓┳┃┻┓┗╋╋┫┃━┣┫
┛╋┣┻┏┛┏┓┓━┃┏┛┣╋┃┏┓┳┳━┏┻┗┛┣┣┏━┳┳┻┗╋┛┛┏┣┻━
┣┗╋━┃┏┻┓┛┃┛┃╋┏┻┗┫╋┣┳┫┳┳┻╋┏┓┗┳┣┗┏┗┛┏┏╋┏┗┣
┻━┻┣┓┛┓┗╋┳┻┻┏┗┻┓┫┻┻┛┗┫┻┣╋┣┓┏┏┳╋┓┓┳┣┗┏┻┻╋
┃╋┣┏┏┫╋┫┗┛┳┳┳┓┗┃┏┓┳┗┏┳┓┏┏┗┃┫┳┫┓┓┻┓┓╋┫╋┳┻
┏┫╋┻┛┃┗╋━┛┓┻┣╋┃┃┛┃┣┓┻┓╋┛┃┣┣┫┻┗┏┛┣┣┳
╋┳┛┏┗╋┻┏╋┣┛┃╋┏┣┻┓┫┃┃━┫┃┳┃┛┣╋┳┳┛╋┳┳┻┓╋┫┛━
╋┻┻┛┫┗┣┫╋┣┓┳┓┫┫┳━┗┛┗┳┓┣┃┛┗┓┗┃╋┫┃┻┻┻┏╋┻┻┻
╋┛┗┣┓━┗┛┏━┏╋┫┗┳┻━┛┗┃┫┛┛┻┏┏━┓┫┃┳┛┗┣┓┃┛┣┻┗
┃┓┫┗┗┃┫┃┛┣━┗┳┫━┃┃┗┫┛╋┻╋┛┳┏┓╋┃┛╋┛┻┏┃┳┗┗┃━
┻┏┛┛━╋┫┫┳┛┛┫┏┃┳┫┏┣━┻━┣╋┃╋┃┃┏┣┓┫┏┏┣╋┻━┣┏┓
┃┗┓┫┛┗┗┏┛━┫━┃┃┫┻┻━┛┛┫╋┻┛┓┃┃━━┫┓┏╋┗┣┓┗┃┏━
┃┻┻╋┃┏┗┃┳┓┣┛┃┓━┳┓━┃┳┣━┗┣┫┃┓┏┻┗┓┣┃┛┛┏┓╋┳┣
┻━┓━╋┫┛┓┓┫╋┣┛┳┗┏┏┏┛┻┫┻┛┫┣┃┣┻╋┣┛┣╋┗┻┃┫┏┓┃
┫┳┫┫┓┏┛╋┓┗╋┻┫╋┫┓┣┓┓┏┛┃╋┃┫┃┳┻━┃┳┫━┏┣┫┛━╋┏
━┫┣━┗╋╋┻┣┣┗┫┓━┏┃┃┏╋╋┣┣┻┳━╋━┓┫┻┃┏┳┻━┗┫┣╋┳
╋┓╋┛┓┗┏┃┃━╋╋┓╋┛┃┛┏┃┏┳┻┏┃┗┳╋┫┣┏╋┻┗╋┛┃┗┫┫┫
┻━┣━┏┗┛━┓┳┓┻┫━┃┳┏┃┫┗┃┳━┛┻┏┛┗┫┏┻━┻┳╋┗┳┣┛┓
┳┫┓┫┗┗━┛┓┏━┣┳┏┃┻┓┗┣┃┗┏┫┃┗┓┻╋┻┗┓┓━┃┗┫┻┓┣┻
┫┻╋┓┳┻━┫┣┣┓╋┻━┛┳┗┣┃┛┗┻┓┣┣┗┓╋┣┫┻┃┗━┻┛┫┻┳┓
┓╋╋┃┛┛╋┓┣╋┛╋┏┫┏┏┏┓╋┣╋╋┃┃┫┻┻┗┳┓┛┣┳┛┫┛╋┛┃┓
━╋┏━┫╋┏━┗┛┫┗┃┃┛┳┳┓━┫┛┣━┓┣┣┻┛┓┫╋┻┣┃┓┗┏┫┳┫
┗┗┻┣┗┗┻┃╋┣┏┣╋┳╋┃┛┃┏┏┛┻┻┻┻┃┻┓┫┻┣╋┏┏━━┳┛━╋
━┳┓┳┗┓┳┛┗╋╋┛┛┛┳╋┃┣┏┻┫┣┏┳╋┗┛┛┗━┏┃┻┻┏╋┣┓┏┏
┛┫┫┓┣┫┳┣┃┏┳┣┗┫┛┏╋━┳┛┳━┳┗┃┓┗┣┳┗━┗┻┗┣┃┗┫┣━
┛┫┓┗┫┻┏┏━┫┣┃┛┛┛┫┃┓┳┏┗┻╋━┻┻━┻┳┻┛┛┃┻┃┳┓┣┓┓
┳┗┻━┳┻┳┓╋╋┓┣╋━┓┏┓┫┳┏╋┻┳┛┏┓┃┳━┣┗┻┻━╋┣━┣┃┓
┓┣┻┳╋┛┳┛┗┏━┫┏┛┏┣━╋┃━┃┳┓━┗┗┛┻╋┏┫┫┛┣┗━┫┣┃┣
┣┃┗┳┣┓┛┛┫┣┻┻┳┓┓┻╋┫┛╋━┏┏┗┃┓┛┃┳┫┏┣┓┗┛┏┓┃┻━
┏┃━┗┏┳┻╋┓┻┓┓┏┃┛╋┓━┻━┃┻┫━┏┏┻┃┫╋┳┓┫┛┃
┓┓┏┗┻┓┫┓┻┓┛┣┛━┓┳┻┻┃┃┛┏┗━┃┣┛┗━┳┛┳┛┣┃┃┫┛┣┛
┛┣╋┛┃┛┗╋━┳┛┻┳━┓━┗┓┛━┳┣━━┳━┻┃╋┣┛┳┛┓╋━╋┻━┗
┛┛┃┃━┏┻┳┫╋┻┻┛╋┓┗┣┣┳┗━┣┓┻┗┻┛━┛┫┗┻━┓┃┗━┣┃┻
┣┗┳┗┗┫┏┓┻┗┏┏┫┫┗╋┛┻┫┛┃━┓┻┏┣╋┫┓╋┗┓╋┏┫┏┣╋╋┛
┗┃┫┃┣┃┏┛┗┏━┓┓┃┏━┗┣┣┓┃┳╋┳┃┓┓┗┛┳┛┻┳╋╋━┣┛┗╋
━┣┳┣┻┓┳┫┻━┛╋┣┫┻┗╋┓╋┓┛┏┫┳━┣┃┛┻╋┳┃┻┓┫┛┣┛┛┗
┗┣┣┣┗┻┛┏╋┻┃╋┣━┃┗┏╋┃┏━┣┃┏╋┛┫┓┏━━┛┫┃┣╋┗┏╋┓
┣┫┳┏━┳┫┏┛╋┏┣┳┃━┫┗┛┫┏╋┛┏┳┗┫┣┻━╋┫╋━┃┻┓┗━╋┓
━┳┓┃┃┫┫┫┏┫┣┣╋┏┫┛┣┣┏┫┛┣┏┓┃┻┳┻┗╋┳┛┳┛┫╋┗┣┫┗
╋┃┃┃┃━┓┳┛┃┳┛┛┛┳┣┻┛┛┳┓┗┛╋┏┳┗┣┳┃┛┻┳┗┓━┏┃┫┏
┣┳┣┻━┓┳┣┗━┏┓━┻┛┃━━━┫┏┳━╋━┻┃╋┫┃┫╋┻┃┃┫┳┃┣┛
┣┗┓┗┗┣╋┛┣┏┓┫┳┃┏┣┗┏┣┻┻┣┛┛┛┏┏━┳┻┻┫┻┛╋┓┗╋┗┻
┗┃╋┛┓┃┛┗┃┃┫┃┳┣┛┛┳╋━┃┏┣━┓┳┳┣┣┓━┛┛━┻┻┣╋┻┃┓
┓┻┗┗━╋┳┛┛┗┗┫┃┫┳┳┏┗┓┃┏┓━┓┛┳┫╋┗┏╋┳┓┃┓┓┗┃┓┫
┣━┫┏┃┣┓┗┏╋┫┣┏━╋┃┏┻┳┏┗┫┗━┏┻┻┃┛┏━┫┓┃╋╋┳┃┣┃
┳┗━┗━┓┣┻┗╋┓┻┓┫┓┳━┫┣━━┻━┫┓┛┓┃╋┫┃╋┫┣┫┓┛┗┛┃
┛┳┻┣━━┃━━━┣┛┏┣┓╋┛┗┻━━┫┣┃┃┻┏┣┛╋━┣┓╋╋┓┣┃┳┓
━━┏━┫┛╋┃┣┗━┗┫┻┳┻┛┓┃┛┓┗┃┣━┣╋┫┫┃┗┗╋━┛┏┏━━┗
┓┛╋┫┣┳┃┏┻┫┫┃╋┳┃┳┳╋┗┫┻━┗┣┻┫┻┳┫┻┣┫┏┛╋┣╋┛┫━
┳┗╋┫┃┻┫━┛┏━┳┏┏┛┳┗┫┗┛┣┻╋┻┛━┓┫━┫┓┛┳┫╋┛┏┳┫━
┻╋┓┓┻┫╋┛┗━━┻┛┻┏┏┻┳┣╋┳┏┣┻┳━┳┫┗┳┫┳╋┳┳┳┣┳┃┗
━┳┗╋━━┣┣┓┃┫┻┣━┗┓╋╋┛━┻┃┣┃┻┓┃┛━┏┳┫┓┫┗┻┳┛┛┛
┛┓┳┫┓┻╋┃╋┏┏┗┓┻┻┃╋┳╋┛┣┣┣┣━┳┛┛┫┳┻┃┓┃┗┛┃┏┫╋
┛┻┗┏┛┓┗┳╋┻┓━┓┣┫┛┏╋┫┣━┏┓╋┛┫┻┫━┃╋┃┛┻┓
┗┛┣┓┗╋┏┗┃┓┳┃┳╋┏╋┻┗╋┃┃┏┣━┓╋┗┛╋┛┣━┻┗┗┏┏━┃┣
┻┃┫┫┣┳┛┳┓┗┛┳┫┫┃╋╋┓┣┓┳┫┓┫┗┳┣╋┗╋━┓┫┛┫┣┓┏┓┓
━┛╋┛┻┏┻┻━┳┗┣┛┳┳┃╋┣┫┣┣┗┻┗┻┓━┫╋┣┏┣╋┛┗┣┓━┻┗
┏┃╋┛┃┃┛┃┏┻━━┃┻┓╋┗━┗┓┛┃┛━╋┓┳╋━━┫┛┗┫┛┫┫┣┓┣
┛┣┳┓┃┏┣┳┗┓━┛┳┗┓┛┫┻┫┻┳┓╋┛┗┃┻┫┏┻┗┣┛┻┫┛━┗┳┗
┃┻╋┏┗┛┛┓┏┛┗┻╋━┣╋━┻╋┫┏╋━┫┓┳━┛┫┣━┣╋━┓┻┗┃┳┗
┳┏┳┗┛┻━┃┣┏━┻┛┃┓┛┫┛╋┓┛┳┏┣╋━┳┣┓┃┻┳┻┓┓┛┛┫╋┓
┳┏┏┏┏━┻┓┗┳┗┓┫┓┫┻┳┻┗┳┣┃┃┻━┛┓┏┓╋━┣┣╋┃┏┓┣┓┳
━┣┛┗┻┛┣┏┫┏┳┓┗┃┣┛┣┏┓┣┗┳┏┣┳┫━━╋┫┗┗┃┃╋┃┃╋┣╋
┳┳╋┻┣┓┫┳┣━┛┏┃┫┣┓┃┓┻┃┛━┏╋┻╋┏┛┛┛╋━┻┗┣┫┻┛┏┃
┛━┗┫┃┓┏┛┃┳┛┫┻┓┻┃┻┳╋┗┏┓┻┫┗┻┗┏┳┃┗╋┻━━┃┳┣┗┃
┛╋┫┛┛┓┗┓┃┣┓┳┻┳┻━╋┣┓┳╋┳┗┻━┫┏╋┗┃━━┏┫━┓━┗┣┛
━┫┛┓┻┫┣┛┏┓┓┳┳┗┓┃┗┫┫┃┣┫┗┗┃┫┫┃┳┓┻━┓━┫┳┓╋┳┻
┛┣┗┣┣┏━┓┛┏┏┗┛┳┳┏━┏┏┏┃┣┻┏┓┃┫┃┛┃━┻┓┣┓╋┣╋━╋
╋┓┫┻┫┏┗┗┓┛┏┃━┣┣┛┗┗┛┃┏┓┫┗╋┏┃┏┓┳┫┳┃┳━┏━┏┃┃
┻╋┗┛┃┣┃┳┻┏┏━┫┫┏┛┻┛┫━┓┏┻┻┃╋┣┣┳┳━┗┻┫┃┣┻┏┳┳
╋┛┛┛┻┓┗┣╋┣┻╋━┏┃┛┗┳┛┫┃┳┛┛┫┃━┓┣┣┣┣┗┻━┣┓┳┛┻
┛┃┗┳┻╋┗┫┏┻┛┫┗┻━┛┳┛┻┏┫┻┓━┫━┣┏┻┃┛┏━┓┳┳┃┣━┻
┻┣┫┻━┃┳┓╋┣┳━┣┗┳┓┛┓┓┻━┃┣┗╋┻┫┫━┻━━┏┛┫┻┣┗┏┳
┗┛┓┛┏┛┛╋┗┻┃╋┓┛┳╋┣┣━┳┣┻╋┗┗━╋╋┓┛┫┗┗┣┛╋┫┣┣┛
┓┗┗┓┃━━┏╋╋┛┃╋┣┓┣┓┣┫┏━┗┗┓┣┓━┳━┗┓┛╋╋┫┛┫┏╋┫
┛━┏╋┻┳┻┗┻┏┓╋┗┳┫┏┳┻╋┃━┫┻┓┛┳┳╋┣┳┻┓┣┃┣┫┓╋┗┫
┗┻┃┓┓┏┓┫┛━┫┓┗┏┫╋┣╋┳┳┗┏┓┓┫┻┗┳┻┛┓┣┃╋┳┛┃┫┳┃
┣┳┣━┃┃┣┫┗┫┃┛┫━┏┣┓╋┓┓┓┛┓┗━━╋┣┓┻┫╋┓┏┃
┃┛━┃┣┣╋┫┫┃┗┗┳┛┳┃┫┃┣━┫╋┛┗━┗┻┣┛┛┻┻┗╋┳┛┻┳━━
┳┗┛┃┛┏┓┫┻┳┻╋┃┻┻┳┏┫┻┛┓┻┫┻┏┃┃┓┫┃┗┃╋┣┳┗┛┣┳┣
┣┛┗┳┫┓┏┗┛┓┳┛┫┏┫╋┏┏┳┏┣┫┛┫┓┃┳╋┣┫┗┫╋┣┻┃┗┏━┣
━┛┃┃┫┏┓┣┛┛╋┣┗┗┳┗┻┳┻┃┣┏┛╋━┓┳┃┳┻┳┏┛╋┗┓┛┓━┳
━┻┻┫━┻━┛┛┳┏┣┛━┣┣┻┳┃╋┃╋┃┏━╋┏┣┫━┻━╋┣┣┳┛╋┃┏
╋┗┫┛┫┗━┫┛┳┗┻┃┳┗┛┛┃┃━┃┳╋━┛┗┣┃━┻━┛┛┗┻┗┳┗┫━
╋┏┓┏┫┗┏┫╋┓┃┫┓┣╋┫┗┗┳┃┓┗┻╋╋┳┓━━┏┓╋┣━┗┫┓┓┻┛
┓━┫╋╋┳┓┫┛┏┳┫┻┻┗┳┗┓┃┛┻┏┃┗┗┻┃┏┻┣┣┫╋╋┛━┻┓┗┣
┓┗┃┣╋┣┗╋┃┓┛┃╋┳┛┏┻┏┻┛┫╋┛┃┣┗━┫┣┏┗┃┗┣┛╋┓┳┛┫
━┣┳┻┣┫━┣━┫┏┗┏┳┏┓┫╋╋┳┓┣┃━┃┏┣┗┏┓┏╋┓━┻┛┣┣┫┣
┏┫┓┣┫┏┗┻┃┳┛┫┛┫┃┳┣┳┳━┗┛━┳┃┓━┳┓┏┏┫┳┣┛┓┛┗┳━
┛┫┏╋━┻┻╋┃┏━┣┣━┗┃┫╋┗╋┗┓┫┣┻┗━╋┫━┻┣┓┛┗┳╋┏┣┣
┃━┣┏┓┫┏┻┛┳╋┓┫╋┓┻━┳┃┓┃┣┻━┳┗┛━┏┗┏┻━┃┏┓━┫┛┓
┓┫┛┓┻┣╋┏┫━┫┓━┃┗┣┃┻┗┫┗╋┣┣┓┳┃┃╋┃┓┓┫┳╋┣┓┃┃╋
┓┗┓┻┻┣┏━┳┗┫┛━━┃┣┏┛╋┛┏┻┳┳┃┣┃┫┃┫┛━┃┃┣┃┏┳┓┫
━╋┓┻┳┫┛┻┛┃┗┫┃┃┃┣┻┣┳╋┻┏━━╋┗┗┣┛┻┫╋━┻┛┃┣┳┓┣
┏┳╋┃┃┗┏╋┏╋┫╋┛┣╋┏━┓┏┗┓━┗┗┫┳╋┏┳┓┫┃┛┣┣┳┏━┃┗
┳┛┫┏┣┓┻┛━┃┛┣┓┛╋┣━╋┻┣┓━┣┫┛┗┏┣┃━┫┗┳━┃╋┓┓┣┏
┳┗┻┳┃┗┳┗┻━┛┣┓┓┃┛╋┣┳━╋┛╋┫┫┗┻┻┓┻┏┫┓┫┣┳┓┛┫╋
┓━┃╋┃┏┳┣┗┗┓┫┛┛┓┻┗┗┃┛┻┳╋━┻┃┃┫┳┣┃┓┓┃┫┏┳┏┃┛
┻┏┣┛┣┳┃┃┏┳┛┳┣╋┻┛┻╋━┃┫┻┣┳╋┛┣┣┗━┛╋┣╋┓┫┓┃┗┛
┳┛┗┣┳┃┛┏┃┏┓┃┣┛┗┳┓┫┻╋┣╋━┗┣╋┣┻┫┛┓┓┗┓┓┏╋┃┃┏
┏╋┃┗┳╋┛┻┳━┓┣┛┣┛┏┣┻┫┫╋┏┛┻┓┗┓╋┫┓┛╋┃┃╋┫┃┣┃━
━┃┻╋━╋┳━┓┻┗╋╋┻━┃┫┓╋┏┻┛━┗┣┗┳━┛┳┳━┣┳┫
┣┃┗┫┗┣┗┳┳┫━┣┛┗┫┏┳┳┗┃┳┛┫┛┏┫┃┣┏┳┃┣━┻━┓┗┓┗┣
┫┫┻╋┃┛━┃┃┃┓━╋┛┳┓┗┻┓┛┗┗━━┛┻╋┻━┓┣┳┫┻┳┃┻┃╋┓
┗┣┣┏┗┣┳┏┏┫┫┏┣┏┻┏┗┏┫┳┛┣━┳┻┗┗┣┏┗┛┓┻┃┻┻╋╋┏┻
━┓┣━┫┛┫┗┳┻┣┻┫┃┗┫╋┳┗┳┛┛┃┏┗━┻┻┻┓┳┣┗┳┛┳╋┏┃┗
┃┻┻┃╋┫━┏┓┻┗┣━┳┫┏┻┣┳━┓┳┓┫┛┳━┣┻━╋┃┓┃┣┃┏┣╋┣
┗┏┣┏┫┃┻━┛┃╋┫╋┃┓┏┫┳┻┃┫┛┏┳━╋┻┛┫┳┛┫┻┏┏┛┗┻╋┛
┻┻┳┛┏┫┳╋┫┛┗┛┣┳┻┣━┃┣┻┏━┛━┃━┓┗┃┳┛┛┏┓┏━┏┳┛┓
┣┛━┓┻┓┫┣┃┃┳┳━┻┻┻┛┏┏┫━┳┛┣┛┫┛┛┣┻┗╋┫┛┃┗┻┫┳┳
┣┻┳┗┓┏┣┻┛┃┳┛┓┻┏┗┳┫┗┏┫┣┣┣╋╋┳┗┣┫┏┓┳┫┣╋┣┓┛┃
┗┓┫┏┫┃━┃┓┳━┻┳━┛┗┫╋━┛┛┳┻━┫┳┳┃┏┓┻╋━╋┃┫┣┫┳┻
┻━━┣━┓┣┃┏╋┻┓┫┏┃┫┛┓┳┏┛┗┣━┛╋┳┛━┻┃━╋┓╋┓┓┻┣┃
┛━┓━┛╋┛┣┛┣┳┃┣━━━┓┣┳┛┳┛┃┣┗┏┣┫┏┫╋┳┛┳━━┫┣┻━
┣┃┏┗┏┓┗┏┣┳━┫┻┳┣┣┓━┏┣┳┛┻┻┫╋╋┫┏┻┫┻━━┏┳┏┳┓━
┃┣┫┃┳╋╋┓┳┻┛╋┻┃┣┓━┣┛┓┣┛┏╋╋┻┃╋┏┓┫┃━┃┣━┫┛┫┣
┫┫┛╋┫┛┓╋┫┣┏┳┏╋━┫┫┻┳┏┣┻┳┗┫┻┛╋┗┏┣┓━╋┛┳╋┛━┻
╋┻┣┗┛┛┓┻┻┫╋┛┃┗┓┗┣┣┳┫┫┻┳┣━┫┗┗┳┫┳┗┗┛┃┏┻┛┳╋
━┳┗┻┗┻┛┣━┻━┛┓┣┏╋┳┏┫┃╋╋━┗┣┃┳┃┃━╋┏━┗┛━━┓┫┳
━┫┻┗┓┳┗┓┫┫━┣┛┓━┻┣┓┫┓┓━┳┏┻┓━━┗┗┏┫┛┫┳┣┫┳┗┣
┛┣┓━━┗┏┫━┳┏┗┏┓┛┣┳┏━┳┳┫┏┛┏━┗┻┓╋┏┃┳┏┃┃━━┏┻
┛┣┏┛┏┫┣┏┫┓┫┫┗┻┗┃┣━┳┏┏┻┣┳┃┫┓┛┫┗┗╋┣┻┓┛┛┣┛┗
┳┣┳┳┃┓┏━━━┏┗┛┃┓━┏┻┏┛┗┗┓┃┗┃┳┣┣┗┓╋┻┗╋┳╋┫╋┏
╋┣┃┏┛━━┛┳┫┣━┃┫┃┫┓┃┣┻┃┫┓┓┏╋┻┳┃┻┻┛┃━┏┫┗┏┛┏
┓┃┛┛┃┻┃┗┏┓━┃┃┏┛┫┣┛┏┳┳┛┃┃┓━┗┏┗┓╋┓┃┃┓━┳┳┓┓
┳┻┃┫┓┏┳┳━╋┓━╋━┳┳┗┻┓┣━┻┃┳┓┳┏┗┳┫┳┛┏┃┳
┃╋┫╋┫╋━┫┓┃┗┣┛╋┓┳┛┏┣━┳┃╋┛━┗━┓┓┗┓┣┏┃━┻╋┗┳┗
┣┃┳┳┻┻┫┫┏━┃┃┫━╋┣┳┛┏┻┫┣┻┓━┣┃┓┛┛┳┃┳┓┓┻━┫━┏
┏┻┃┛╋┫┻━┏┃┏┃╋┛━┻━┣┛┳┫┓━┛┗┻┓┣┏┓┗┃┗╋┛╋┓━┳┏
┏┃╋┳━┏┗┗┳┏┃┗┫┃┛┳┓┗┣┣┳┃━╋┻┃┫┳┓┻┻━┃┣┃┃┻┓┓┫
┓━┗┏┛┫╋┛┗┻━┓┛┏┏┳┻╋┻┗┫┃┓╋┃┃┻╋┏┃┓╋┫┛┫┃┏┗┣┻
┃┫┗┃┛┫━┗┻┓┳╋┗┓┗┳━┛┃┛┏┣┳┓┻┏┗┛┳┳┛┛━┏┃┛┻┻┻┏
┃┏━╋┻┳┣┗┳┓┫┫┣┏┏╋━┓┻┏┫┳┏╋┫┗┻┛┣━┻┻┛┃┫╋┛┻╋┫
┣┳╋┏┻┏┏┃┫┳┛┛┳┃┛┫┫┫┳━┛┫┣┻┗━┻┛━┣┫┫╋┻┳┻┃┣┣┗
┃┗┗━╋━┫┣┏┣┫┣┗┻┃┓╋┫┓┳┻┫┳┣┻╋┃┣┫┳┳┓┻┏┳╋┓┃┳┗
━┗┃┫┏━┃┛╋┳━━┏┓┫┓┃┣┏┛┓┻┛┻┻┃┛┻┻┳━╋╋┗━┣┗┛┻╋
┣╋━┫┻┗┻╋┗┏┓━┫┻┃┓┛━┏┛┫┫┛┻┗┏┗┳┏┃┻━┫┓┗┻┳┳╋┏
┓┻┗┃┃┛╋╋┳┫┳━┫━┳┣━━┻┳┫┣┗┓━━┓┛━┓╋━┫┃╋┛╋┛┏┛
╋┏┛┓┫╋┛┻┣━┓┃┫┓┛┣┫┏┫┏┛┃━╋┫┛━┏┻┻┃╋┫┗╋┣┻┏┣┻
╋┻━┳╋┫━┏┏┣┻┏┗┻┃┫┏┳╋┃━━┃┃┫━┃┃┣┫┫╋╋┳┛┗┗╋┃━
┓┗╋━┣┗┛┳┗┣━┛┣┛┓┻┓━┗━┣┳┃┏┫┣┳┻┻┫━┏┻╋━┓╋┃┻┓
╋┛┣┏┃┛┛┣┣┓┻┗┻┃┏╋┻┓┓━┻┓┳┓┓┳┗┣┓┃┻┫┫┃━┫┣┫┛╋
┗┛╋┛┻┗┏┻━╋┳┃┓╋┗┓╋╋┣┓┗╋┓┛┫┛┫━━┓┏┓┳┗┣┫╋┓╋┏
┏┗━━┗╋┗┣━┳┣┫┫━┳┓┣┛┏╋╋┃┻┃┳┓┗┏┏┏┗┣┫┣━┫┃╋╋┻
┏┣┫┓┣┓━┗┫┃┻┗╋┓┏┗┳┓┣┗┳━┳┻┏┣┃━╋┻┃┗┏╋┳━┻┣┫┻
┛┃┃┛━┏┗┳┫┫┳┛┳┳┫┛┗┃┳┗━┓┛╋┣┫┗━┣━━┓┗┳┳┏┛┓┗┳
┻┓┫┏━┗┗┃┣━┛╋┻┣╋┛┛┣┫┏━┳┛┛╋┳┻┗┳┏┣┗┛┛┫┛┫┣┛━
┏┗┫┫━┻┓━┳┳╋┣╋━━┃┏┳┗╋┳┫┫┻┻┃┳┛━┣┓╋┳┏┗┗┗┛┫┻
┓━┗┫┃┳┗┣┫┻━┳┗┻┏┻┓┓┗┛┛╋┣┳┛╋━┛┣┫┫━┳┃╋┗┻┃╋┳
┣━┓┃┗┳━┻┻┓┃┗┳┗┃┫┓┫┏┳┻┳┳┏┏┏┻┛┗┛┏┓┳┻┫
┗┓┛┳┳┏┏┻┫┃┃┗╋┏┣┫┣╋╋┏┗━┏┫╋╋┗┛┏┳┛┛┻╋┗┃┣┫┳┣
┃╋━┫┛┳┫┏━━┳┳┏┃┳┛┣━┛┛┏━┣┳┏┣┛┻┓┻┃┣┗┻┓┓╋━┳┗
┃┗┻┳┓╋┫┏┣┏┣┗┳┃┻┣┗┳━━┫┣┣━┳┻┛┓┛┗━┛┳━┫┫╋┏┛┃
┏━┗┗┓╋┓┻┗┏┏┏┗┫┳╋┏┏┻┓┛╋┏┳┗┛━┳╋━━┳┗┛┳┫┏┏┻┓
╋━╋┛┛┃┫┳┫┓┗┗┣┃┣┏┏╋┏┻┏┛┻┣┣┗╋┏━┣┻┻┗┣┗┗┳━╋┗
┫┃╋┣┛┣┳╋┛┏┃┏┛┏┳┫┛┳┛┓┳┗┛┛┣┣┃┗┃┣┫┳┫┗┛┣┛┛┃┳
┣┫┣┏┏━━┻┳┳┻━┗━┛┫┻┫┓┃┫╋┣┛┻━━┛┳┫╋┗┏┻┫┻┃┏━┻
┓┗┻┫┓┃┏┃┣┗╋┫━┳┛┏┓┏━┏┫┗╋┓┗┫┻┣┫╋┛┗┻┛┣┣┏┣┻┓
╋┃┣━╋┗┫┛┏━━╋┛┃┗┃┳━┓┗┏┃┫┫╋━┳━┻┫┏┗┃┗┛┛┳┳╋┛
┳┣┳┳━┏┣╋┻┳┳┃╋┗━┣╋┏┻┏┏┃┣┣┓┣┛┣┃┏╋┣┣┗┳┛┏┫┃╋
┃┫┳┳╋┗┃┫┓━━┫┫┣╋┳┓┫━━┏┃┓┣┳┗╋┗┃┻┓┏┓┻┃┫┗┛┓┗
┓┻┏┻┃┃┏━┃┣┣┳┣┃┛┳┻┣┫╋┏┃┓┻┛┣━┗┛┛┫┳┃┗┣┃┣┏┣┳
┗╋┳╋┏┗╋┣┣┃┓━┛┃┫━╋━┫┣┫┃┓┛╋┫┣┫┻┛┃┻┏━┃┳┓┗┣┻
┗┳╋┻┃┏━╋┫┣┛┛━┛┃┳┣╋┗┣┻┫┗┫┳┓┻┣┫┏┣━━┃┓┻╋┛┃┻
┓┳┣┗┓┗┛┫━┳┏┫╋┛┃┳┣┛┻┗┳┛┫┳┣┫┃┏━┣┳━┃┏━┛┻┳┫┳
┃┫┛┏┃━╋┻┓┛┗┃┗┳┳┣┛╋┛┓━┓━┫┗┛┛┫┗┫┳┳┳┃━┏┗━┗┣
┃┣━┗┓┛┛┛┳┛━┓┳┏┏┓┫┳┳╋┓┳━╋┃┓┛┳┫╋┓┓┏┣━┓┗┣╋┻
┛┃┏╋┗┓┳┃━┳━╋┻┻┗┫━╋┣╋━┫┃┏┻━┓┣┳┏┫┳┣┗┛┏┏┳╋┗
┛┗┫┏┓┳┣┓╋┻┃╋┳┓┳┻╋┓┣┃┏━╋┳┏━┃━╋┃┫╋╋┏┏┣┻┃━┻
┃┛┣┏┣┓┃┣┣┳┻┃┳┣┓┳━┣━┛┏━┻┫┗┣━┗┓┃┳╋┻━┫┣╋┓┣╋
┗╋┓┓━╋┛┣┳┛┻┏┃╋┗┳┻┛━┃━┓┳┳┓┗┗┻┣┓┗┛┛━┛╋┣┏┏┃
┻┫┳┫╋┫┗━┳┳╋━┛┃━┳┗┻┻┫┗┛┃┛┃┃┗╋┓┓┳┏╋┛┳┫┗┣┛┓
┫╋╋┃┣┫┓┏┛┗┏┃┏┛┛┳━┻┃┣┓┫┃━┣┛━┳╋╋┣┓┗┫┏┃━┓┻┻
╋━┫━┣╋┻┳┻╋┓┳┏╋┫┓╋┻┓┛╋┓┫┛┓┏┏┏┛┛┣━┻┓━
━┻┏┳━┫┳┻┫┃┃┏┃┏┗┃┏┗╋┳┛┣┛┓╋━┫━┏┻┣┻┛┻┗┫┗┃┏┻
┳┛┃┻┣┫╋┃┃╋╋┓╋┣╋┏┣┣┣┛━┗┓━┫┳┣┣┳┃┛┣╋┻┳┻┳┛┗┛
┫┏━┣┣┓┳┻┻━━┳┃┓┏┗┗┻┃┗┏╋━┣┗┻┛╋┗┃┗┻╋┛┫━┏━┣┏
┃╋╋┓╋┳┛┗┏┏┫━━┛┗┏╋╋┗┛┏╋┣┻┏┏┗┻┣┣━┓━╋┏┣┏━━┓
┓┃┳╋┻┣┃┛┛┓┃┓╋┗┳┳┫┳┗┻┛┫┫┳╋┣┃┏┳┛┻┓┣┛┻┏┛┓┻┻
┓┏━┓╋┛┃━┃┃┗┛┣┗┳┣┻┓╋┻━━┳┏┗┃┃┫┗┏┳┫┻┳╋┻┛┛┓┗
┛┣┛┳╋┛╋┳━┏┳┳┻┻┳┻┻┫┃━┏╋╋┓┫╋┏┫┣┻━╋┛┏┣┣┓┃┃┫
┛╋┏┛┃╋┏┃┃┗┏━┏┃┓┳┃┳┃┻┫┏┗┛┃┫┓┛┳━┻┻┛┏┃┳┗┃━┃
┏┗┣┳┳━┫┣┫━┣┛┓┫━┃┛┃┳┓━┣┓╋┃┛┳┛╋━┏━┳┣┃┓┓┏┓┣
┻┗┓┓┗┳┃┛┣╋┗━┏┃┻┓╋┏┏┣┃┛━┛┣╋┣╋┓┻┣┣┏┻╋┓┳┃┻┣
┏╋┓━┛┫╋┓━┳┗┣┃┫╋┳┛┃┛┗┣━┏┛┃┗┫┣┛━┛┗┻┣┳┛┣┳┳┗
╋┛┓┗┫┳┻┣┏┏╋┏┓╋┛┛┛┃┻━╋┛┏╋┏┛┣┫┫╋━┳┳┏┃┃┃┛╋┃
┳┣┏┓┗┗┓┳┣╋┏┓╋━━┳┫┣┏┣┃┗┣┣━┗┏┻━┓┗┃╋┻┃┓┏┣┳┫
┓┛┓┫┫┣╋━┛┣━┻┫━┃┛┃━┫┻┣┗┓╋┳┗┓┳┫╋┓┏┓┛┫┃━┻┓┃
┗┓┫┏┻┛┣┏┣┻┛┫┻┃┓╋┃╋┃┛┃┛┓┻┓┓┫━┓┓┳┛┃┏┳┃┳┏┏┛
┫┗┻╋╋┃┳┗━┓┫┏┫┗┏┣╋┻┓┫┃┛╋┣┫┻┫┣┓┃┫┛┛╋┣┗╋┗━┓
┣╋┏┛┫┳┫┗┓┓┃━┃┛┓┏┛┛╋┏┃┗━┻┳┳┳┃╋━┏┏┳┳┏╋┛┛╋┫
┫┃┻┣━┫┏┓┳┛┻┓┛┳┃┳┣┏┃┏┃┛┏┏┣┻┓┗┃━╋┫┣┏┻┛┣┗┓╋
┳┫┻┻┗╋┗┫┓╋┳┫┫┓┗┓┏━┻┛┃┫┗━┏┃┓┛┛┫┫┃━╋┓┣┳┣┫┃
╋┓┫┓━┃┣╋━┓┻┣┫┫┓┛━┗╋┃┏┣┫┗╋┣┃┣┛┗┃┓┫┛╋┛┓┗┣┗
┻━┓┳┣╋┳┣┣┗┳┳┻┫╋┓╋╋━╋━┻┳┗┻┗━┻┫┳┣┣┃┏┫╋┻┛┫┣
┏┫╋╋┏┃┃┛┗┛┣┓┃┗━┓┗┛┃┛┻┫┏┻╋┃┳┓┏┻┗┳┗┓┻┏━┓┗┣
┏┏┃┫━┏━┳╋┛┳┏┻┏┃┓┻┓┛┓━┃┫┃┫┣┳┻┏━┛┫┛┗┻┛┓┫┻┏
┣━┓┛┏┻┛━┫┻┫┓╋╋┻┛╋┏━┗┫┻┳┏╋┏┗┳┣┳┫┏┗┏━
┗┓┫┛┃┛┛┣┃┛┻┓┃┓┣┳┣┗━┃┃┃┗╋┫┓┣┗┻┛┣━┫┣┫┻┃┫┳┣
┓━┏┻┃┳┓┻┃┛╋┃━┻┻┛┫┏┫┃┛┓┻╋┃┣┳┗┗┳┃┻━┗┣┣┓┣┛┻
┃┣╋┃┛┗┛┓╋┻┳┳┗━┏┛┏┻┃┣┻┃┛┫┏┛━━┻┫┃┗┫╋━┃┏┃┣┣
┳┻┣┻┳┳┛┳┃┻┫┣┃┻┗┃┛┛━┻╋╋┣┳┃┳┓┃┏┃━┃┫━┗┓╋━┓━
┻┓┃┓┓┏┃┣┫┓┛┫╋╋┻┫━┻┳┗┗┗┏┛┫━┣┓┃┓┗┏╋┳┗┫┣╋┃┳
━┻┛┏┣┛┳┏┫┣┃╋┗┫┣┫┳┳┻━┣┓┻━┣┳┓┃┏┛┫┣┻┫┫┳┗┓━┻
┛╋┓┛┓┃┏┛┗┫━┓┛┛┣┫┣╋┫┃┳┏╋┛┏┻┛┻┣┏┛┫┣┏╋┃┳━┗┓
┳━╋╋┏┗┓┻┗┏╋┳┣╋┳━━╋╋╋╋┛┳┗┳┳┣┣┓┫┛┃┏┛┓┃┗┻┃┓
┗┓┻┫┫┗┗┻┫╋┏┃┳┛┏┗┫┗┫┳━┻┏┓━┫┳┗┃┗┣┫┛┻┗━┏┃┗┛
┗┫┗┏┃┗┣┻┓╋┫┛┫┣┛┏┗╋┗┳━┫┣╋┳┫┳━┻╋┻┻╋┛┗╋╋┓┻┳
┻┛━┃┻┣┃┻┫━┓┫┓┻┓┓┗┫┏┫━┗┣━┣┳┛┳┣┃┳┳┃┏┣┗┗┏╋╋
┣━┓┃┃━┗┫┳┻┳┳┏┣┣┳┣┳┗┫━┳┫┓╋┳┫┛┓┏┣┓┓┫┫┓╋┣┓┛
┣┻┣┃╋━┳┛┣┛╋━┓┛┣┃┗┓┛━┫╋┛┃┃┗┳┓┏┻┏╋┛┳┣━┻┳┳┛
╋╋┫┗┛┃┫╋┳┗┗━┫┏┃┫┣━┏┏┻┏┃┻┻┓╋┣┻┓━┻┻┛┃┗┳┃┛╋
┏┫┻╋┓┗┻━┏┫┏┣┣━┛┛┛┳╋┏━━┣┛╋┻┫┣┗┓┃┣┏┣┃━┛┗━┫
╋┳┣┃┗┳┫┳┃╋┫┛┣┣┣┻┗┗┛┳┣┏┫┓┳┛┃┛┓╋┣┗┣╋╋┫┳┫┏┗
┳━┗┓┫━┗┗┳┛┻┻┳┫┫┗┃╋┓┻┣┣┻┛┛┻┃┻┗┣┣┗┗━┃┃┃┏┛┣
┃╋┫┫┳┗┫━┫┳┏┃┳━┗┣┗┗┗┃┣┻┗╋┣┃┳┛┛┛┻┃┃┏┗╋┳┓━┫
┗┓━┗┛┓┫━┛┏┳┏┛╋┣┏┫┗┻╋┓┛┗┻┳┳┣┗┫╋╋┏┻┣┃┓┳━━┓
┗┛┻┛╋┣┛┏┓┃┛┫┫┗┳┏┗┗┏┳┗┛┳┻╋╋┳┛┛┏┛┻┫┏┗┃╋┏┓┳
┃┛╋┓━┣╋┳┫━┫━┛┓┗┳┫┓┫┫╋┣┃┻┫━┳━┫┳┳━┃┗╋┏┛┃┗┃
┣┫┓┛━┻┏┳┣┛┓┫┣┏━┓╋┓┗┏┗┛┳┫┗┫╋┗┃━┳┳┗╋┻━┛┳╋┣
┻━┓┫┻┻┏╋━┗╋┫┳┓┗┻┃┓┓┓━┳┛┫┫┃┛┏┗━┓┫┃╋┗┻┗┳┏┛
┻╋╋┛┫╋┃┏┻┳┃━┫┃╋━┓┳┫┳┓┫┛┣╋━┣━┏┣┃╋┗┏┓
╋┳┛┳┛┻┃┫┳┃┻╋┣┳┃┳┛┛╋┗━┣┃┃┫━┳┃┳╋┫┳┛┏━┳━┃┃┃
┃┛━┛┗┓┃┻┳┃┣┛╋┣┏┳┫┃╋┏┣┫┃┳┓┗┃┓┃┏╋┏┻┳┃━┛┻━┻
━┃┻┗╋┗┃┫╋┻┳┗┏┏╋╋┏┳┃┻┫┛┏╋┛┓┓┣━╋┣┃┏┏┫┏┛┛━┣
┳┗┳┣┃━┫┻┃┃┏┃┫┳┓┃┳┻┏┓┳╋┓━┛┛┳┣┗┃┫┛┗┻┗┛┗╋┓┳
┛┓┃┗┳┣┻┓┻┃━━┗┗╋━╋┣┣┏┏╋┛┓┃┣╋┛┓━┃┳┛┃╋┗┫┓┓┏
┛┫┗┫┓┏┃┃┣┏┻┫┃╋╋┗┫┳┣┗┗┃━━╋┏┣┏┃┫┓┓┃╋┻┃╋┓┣┛
┃┳┗┣╋╋┳┫┻┃┛┫┗┻┳┫┏┣┃━┫┗┗━┃┳┫╋┳┣━━┻┣┃┓┻┏┣┃
┻┏━╋┫┏┻╋┗┗┣┻┛┫┛┣┗┛┳┳╋┗┓┻┓┗┫━┻┻┻┏╋┓┛━┗┃┓┓
┗┃━╋┓┓┫┓╋┗┛╋┳┏┏┳┏┛━┃━┗┫┫┓━┃┗┛┃━┳┃━┗╋╋┫┓┏
┛┳┏╋┫┣┗┏┫┛━┗┫┛┛┓┓━┗┃┛┃┳┫┗┫┛╋┏┏┫┗╋┳━┏┫━┃┃
┃┣┛┗┳┫━┛╋┏╋┃╋┏┏━┓┏┗┗╋┣╋╋━┗┛┳╋┳━╋┃┛┓┳┻┃┃┛
┃┣┻┓┏┣┣┃┃┏┛┓┳┏┣┛┛┃┏┫┳┏━┃┗┏┣┏┏┻┫┗┓┏┻┳┓┛┳┛
┃┻━┻╋┓┣┫━┻╋┏┻┏┏╋┣╋┛┣┳┫┛┃┃┣┓┫━┗┣┃┣┛┻┫┳┫┳┣
┏━┳┏━┫┗┻┫┃┗┳┫┳┗┏┗━┻┏━┏┏┣┃┏━┃╋┻╋┓┗┛┻┓┻┛╋┫
┻╋┓┻┳┫┓┫┣┛╋┣┳┳┳┫┳╋━┗┗┻┃┳┫┣┫┗┣┫┣╋┻┛┣┻┣╋┓┻
╋┓┓┗┏┣╋┫┛┏┃┳┫┛┛┻━┛┫┏┓┳┗┏┃╋┳┳┛┻┃┃┓┫┗╋┗┏┏┣
┫╋┫┃╋╋┗┏┻╋┏┓┫━┻┣┏┻┣┻┫┫┃┗┳┻┓┗┓┫┳╋┗┃┏┣┏┣┳┻
┫┛┳┫┫┃┻┻━┻┫┗┃┣┫┗┛╋┏┃┏┻┛┣┳━┏┃┛━┫━┻┃┛┗┣━┣┣
┫┣━┳┳┫┻┳━┓┃━┛┻┣┓┗┻╋┏┃┫━┣┛┣┃┓┛┓┏┗┻━━┛┗┣┫┣
┳┳┳━━┫┗┗┣┏┃╋┫┳┗┗┫┗┏┳┏┛┏━╋┓┫┳┛╋┓┛┏┫┻┏╋┏┛┳
┻┳┃┳┛┣┛┣┻┣┓┛┻┏┣┳┃┳┫┃┻┛╋┣┓┛┏┃┻┗┳┏┗━┻━┏┫┫┗
┻┻┻┻┫┗┻┳┳┓┃┳┓┃┣┃┳┣┻┳┃┫┛┛┫┛┗┏┫┓╋╋╋┗┫┣┓┗┏┓
┃╋┗┳┻┻┫┏┏┳┗┏┻┛┏┛┗┫━╋┳┻┃┛╋┫┏┳┣┃┃┳┓┏━╋┛┏┛┻
┓┻┃┣┏┻┓┓┳┛┻━┏┫┗┛┳━┛┗┛━━┫┗━┛┳┳┓┃╋┗┻┣
┻╋━┏┃┣┫━╋┗┻┗┃┗━┳━┗┣┏┳╋┓┻┛┃╋┻┃┳┃━┣┗┣┓┫┫┛┻
┗┛━┛╋┫┓━┛┓┣┓┃┛┓━┏━┣┗┓┻┳┓┻┏┳┃╋╋┏┣┫┗┛┣╋┓━╋
┗━┣┳┻┻┏┛┛┛┓┫╋┳┛┳┻┓┏┏┛┛┻┗┣┓╋┓┓┏━┣┏┣━╋┳┣┳┫
┻┃━┣┣┫┛┻┣┣┻╋┻┗┳┻┳━┓┏┻┫┣┛┃╋┣┣━┃┏┏┫┫━┃┫╋┃┓
┃┫┫┃┳┻┣┏┳┳┫┳┣┳┏┳┃┗╋┓┗┏┳╋┫┫┗┃┳┳╋╋━┓┫┃┗┛┏┫
┛╋┃┏┏┫┓┻┗┳┓┣┓━╋┃┻┏┏┣┣┗┛━┛┛┣┫┛┗╋┃╋┗┃┏┛┓┣┓
┻┣┗┃╋╋┏┻┗━┗┫┳━┓┳┳━┏┳┻┣┛┗━┣╋┛┻┫┻┳┗┏━┫┛┣┳┗
┗━┛┗╋┳┳┏┗┃┳┣┻┗┣┣┳┛┛┏╋┫┏┏┻┃┃╋╋╋┫┃┃┫┳━┛┣┗┫
┏┏┓━┣┓┛┫┛┫━┛┃┛┫┣┫┻┣┳┗┏━┏━┛┫┛┻┗━┻┗┣┛━┻┛━┫
╋┛┃┗┫━┻┓┫┳╋┣╋╋┏┻┓┃┣┻┃┛┳┗┏┗┳┏┳┛┫┻┳┫┣┏━┓┻━
┛┣┏┗┏┻┏┳┓┳┻┗┻┣━┛╋┻┳┗┫┏━━┏┃┫┓╋╋┣┏╋┛┛┏╋┃┃┳
━┫━┣┣┛┳┣┣┏┗┫┫━┗┣┣┗╋┛┫┃┣┳┻┫┻┫┻╋━┳┫┻┻┛┻┫┣┳
┏┓╋┫┓┗╋┗┛┳╋┛┓┛╋━┃╋┣╋┓━┛┫━━┏┏╋┫┳━┳┏┗┗┻┏┏┏
┛┓┏━┓┛┫━┃┏┣┳╋┛┳┫━┓┛┓┓┳┏┓┻━┏┻┻┛┣┳━┳┻┏┫┃┓┏
┣┗┃╋┃┃┗┫┓┗┏┃┃┏┗┫┛┣┻╋┣┏━┛┻╋┫┳┃┻╋┫┫┗┛┫╋┳┫┳
┳━┗╋┛┓╋┃━┣┫┳┏┓┏┗━┃┓┛━┏┃━┏┳━┃┣┫┛┫┗┛┓┏┏━┓┫
┃┏┏┃╋┳┣┗━┻┳┏╋╋┫┏┻┛┗┃┏┣┣┻┛┣┫┛┗━┛┣┛╋┳┛┫┗┫┗
┻┳┣┓┏┏┳╋┃┳┻┻┻┛┗┛┳┣┛╋━╋━╋┻┗┳┗┗┃┫┏┫┻┛┛┃┗┻┓
┻┛┳┛┏┫┫┏┳┻┛┓┳╋┗┳┃┣┏┳┃┓┣┫┣┛┏┳╋┛┗━┏┃┣╋┏┣┫┻
┛━┫┏┻┏┻┛╋╋━┃┛┏┓┫┓┏┻┃┫╋╋┓╋┓┓┳┗╋┗┃┏┓╋╋┓┗┫┻
┻┳┛┻┻━┛┳┣┻┳┻┛┓┫┻┻┃┫┫┳┗┫┳┻┳┓┛┗┣┣┫┛━┛┓━┓┏━
┓┻┳━╋┃┣━┗┗┏┗┓┫┣┗┛╋┣╋┣┳┏━┫┳┳┳┣╋┣┓┻┏┣┳┏┃┃┣
┣┓┣┏┫┫┓┃┗┳┛┛━┏┛┓┛┛┗┏┳┏┏┏╋━┫━┫┛┗┫┣━┗┃┓╋┏┳
┃┏┻┛┻━┓┳┗┳┻┏┳┓╋┏┻╋┏┓┛┓┫┣╋╋┛┣┏┫┻┳┣┳┻
┫┓╋┏┫┃┗┗┏┫┃┃┃━┳┣┫┗┣┃┛┫┏┃━┳━━┗┫━┻┃┏┗┏┳┃━┗
┛━┳╋┛┣┓┏┳┳┃┏┃┗┣┛┫┳╋┗┣┳╋━┓┣━┃┏┫╋╋┏┛━┫╋┫━┃
┏┃┃┗┏━┻┛┓┃╋┓┛━┻┓┃┃┣┛┣┗┻┛┓┻╋┏┏┗┳╋╋┃┃┳┳┳┗┃
┃╋┳┣┗┻┃╋┛┣┃━┗┛┃┃╋┃┏┃┛┻╋┻━┻┻┻━━┣━┳┻┃┳┓┛┫┃
┃┣┓┻┏┳┫━┳━┻┏╋┗┓━╋┛┗┻┛┏┃┗┗┗┣━┗┣┗┫━┣┣┃┳┏┳┫
┃━┛┫┻┗┻┻┃┫┏┃┏┳━┛┃┗┗┛┗┳━┃┏━┃━┏┓┣┛┫┻┛┫┻┏┳┫
━┳┫┻┫┓┻┏┃┓┫┛┏┃┫┗┳┓━┃┣┛━╋┓┳┻┫━┗┗┣┃━╋┳┣┗┻┏
┓┓┛┃╋┃┻┛┏┳━━┓┣━┻┛━━┃━┗╋╋╋┗┃┏┻╋┃┓━┫╋┣┫━┃┛
┃┃┻┗┓┃┻┓┣┃┗┳┏╋┓╋━┳┣┗┓┳┫┻┓╋╋┃━┫┗┛┓┫┣┛━━┃┓
┣┃╋┏━┻┳┳━╋┃┏┓┏┓┏┣┻┛━┻┛┓┓┻┣┳┻┣┗┛┃┓╋┣┳━┳━┣
┛╋┫┻┗┣┏┃┫┣┛━┣┫━┛╋┗┫━┛━┏┃┓┳┳┓┻┏╋┫╋┻╋┗┃━┻┃
┗━┳┫┗┻┣┳┫┃┫┗┣┫┣━┗┏╋┓╋┻━┓┏┻┃┳┏┓┃┓┳╋┻┃┃━┻╋
┗┏╋┣┫━┗┛┣┏┏┏━┃┛┗┃┃┃┃╋┣╋┗┏┃━┏┗┛┗┛┓┛┻┃━┻┣┏
┣┛┻┳┣┏┃┳┃┫┓┗┛┛╋┃┻┏┣┃┓━╋┃┗━┓━┃┛┛┛┓┛┏┓┗┗━┗
┏┗╋┫┻┳┓┛┗┫┃┓┻┳┛┫┓┳┓┃┃┏┏┓┳┫┃┏┏╋┳┳┃┛┫━┓┻┗╋
┏┃┣┃┫┛┻┣┃┗┏┫┻┣━┃┣┳┣┗┫┻┗┃┳┃┻┣┓┳┃┓┻┳┃┛┏┫╋┣
┓┳┳┏┣┻┳┣┃┳━┏┣┻┣┫┳┓┛┫┻┏┃┣┛┫┓╋┏┳┛┛┃┛┳╋━┻┻━
┏┫━╋┻━┻━┃┣━┃┗┏╋┛╋┛┫┳┻┓┛┓┃┳┓┳┣╋┻┣╋┏┗┃━━━╋
╋┓┣┗┓┣┻┓┣┻┳┳━┗┃┏┳┗┏┃━┻┻╋┓━┗┗┓┳┳┗━╋┏┳╋┫╋┏
┓╋┏┛┏┛┛┫┏┗━┏┫┣╋┗┣━┳━┓┓━┫┛┫┏┫┗┛━╋┓┣━┃┏┛━┃
┓┣┻┏┫┫┳┓┫┏┳┳┃┳┃┃┃╋┓┻┳╋┻┫┳┣┃┣┗┣┓┓┗┓╋┏┛┃┫┃
┃┏┗┣┣╋┻┏┃┣┗┓┫┫┳┳┳┳┗┗┃┏┗┫┛┓╋┳┫┏┓┃┫┫┗┃┻┗┫┛
┣┳━┳┛━┳┗┛┛┳┫┛╋┳┫┛╋┻┓┏┗┗┗╋┓┃┫┳┗┓┳┣┃┗┣┻┏╋┗
┓┓┓┛┣┃┗┏┛┣┳┫┻┓┏┫╋┓┗┏┗┃┣┻┓┫┣╋━╋┏┳┗┫┣
┫━┏┫┳┻┗━┻┓┃━┛━┏┣┏╋┓┳┃┻┏┛┣┏┳╋┣┓┏┣┃━┃┣┃┗╋┗
┫┣┻┛┏┣┓┻┫┛━┓┫┣┏┛┳┏╋┗┣┃┳╋┃━┓┏┳┏┻┃┣┛┫┣┻╋┫━
━╋━╋┏┣┓┏┣┣┫╋┫┏┗┣┛┓┗┳┣┗┓┓┫╋┻┣┫┗┣━┏┫┏╋╋┃┻┻
┣┃┳┏┗┃┗┣┫┗╋┛┏┛┏┗┫┫━━┫┣┫┏┫━╋┓┫┳┓┓┛┓┣╋┓┓┻┓
┓┫┃┃┏┗┛┣┓┏━┗┛┫┓┏┏┃┃━┗┓┫┓┻┃┣┗╋━┏┗┃━┃╋┃┻┛┫
┏━┫┗━┗━┳┛╋┫┫┛┳┛┗┳┃┗┏━━┗┏┣┛┛━┃┏╋┗┛┗┣╋┣┏┗┫
┏┓┳┻┓╋┛━╋┛┓┃┫┳┓┣┏┻┣┃┻┗┣┓┃┛┏┫┣┣┛╋┫━┳┗╋┳┳┃
━┗┳┻┏┗┏┃┣┣━┻┻┳┳┓┣┃━┫┏━┓┻┃╋┓┫┣┏┃┣┏┣┓━┫┏┳┻
┗┗┓┗┏┳┣┻┓┣┣┏┗┓┣┗┳━┛┛━┏┗┃━┏┣┃┳┛━┳┻┃┛┛┳┣┗┏
┻┃┫┣┫╋┣━━━┏━╋━┛┃┏┣┏┃┻┳┳━┫┏┻┗┣┗┣┗━┫━┳┓┫┣┃
┻┃┏┻┗┓┣┻┣┗┓╋┫┫┫┣┳┛┗┛━┏┻┳┳╋┏┓━┏┳┛━━┣┃┳┣┗┏
━┃┓┓┣┓┓┓┫┣┗┣┫┃┓┃━┳┣┏┛┓╋━┛━┫┳━┣┛┃╋┓┓┳┏┏┗┗
┳┓┗┣┃┏┻┣┏┗┳┣┣┣┛┛┏━┣┃┳┫┻━┛┓┗┛┃┃━┛┃┫┣┏┃┳┃╋
┣┗┣┫┛╋┻┃┻┏┛┃┛╋┻┛━┻┳┓┛┻╋┃┃┛┓┗┣┳╋┗┫┏┳┗┓┏━┏
┣┗┳┫╋┫┳┃┛┗╋┛┻┓┻┗┣┓┛╋┣┗┫┳┗╋╋┗┛┏┳┫┏┏┳┃┓━┓┗
┛━╋┏╋┓┛━┫┓┓━┛┓━┛┣┃┣┓┗╋┛┓┛┛┫╋┓┛┳┫┫╋┗┃┻┫┃┏
╋┗┣━┗┛┛┳━┃┏┓┃┃┳┣┏┛┻╋┣┫┳┫┫┃━┓┓┳┛┃┳┣┓┫┓┏┻┫
━┣┻┓┏┻┻┫┣┓┏┛┃━╋┛┗┃┛┳┫┻┫┫┳┫━┏┳╋┫┗┻┻┃┓┳━┓━
┫┣┳┗┳┻┏━┣╋┳╋┓┗┓┫┳━┣┳┛┃┏┳┃┣┫╋┻┫┃┃┓┏┏┏╋┓━┏
┛┏┗┣┣┗┏┻┫┗┛┣┣━┏┗┛┏┃┗┻━┣┻┣┻┛┃┫┓┻┫┳┻┻━┃╋┣━
╋━┃┃┏┏┳┗┗┣╋┏┓┻┳┗┗┣┃┻━┳┃┻┗┳━┃╋╋┗┣┣━┻━╋━┗┗
┓━┏╋┫┗┏┛┳┃┫┣┏┣━┻┣┳╋╋┳┣┳┏┃┗┏┃╋┃┓┓━┗┗┣┃╋┃┛
┛┣╋┗┏┻┻┛┛┣┫╋┳━╋┫┏┫━┳┏┻┫┗┻┛┳┣━┛┏┛┳┣┻┓╋┳┣┣
┃┳┃┳┃┣━┓┗┻┳┃┏╋┗┣┓┫┃┏━┃╋┻╋┗┃┳┫┃┓┗┛┳━
┏┣┓┣┛━┏┻┓┃╋┻┗╋━┗┗╋┓━┏┳━┣━┣┓╋┻┳┫┻┗┓┗━┫┫╋┻
━━┗┓┛┛┓╋┗┣┓╋┗┗┗┣┣┏┓┏┓╋┫┣┛┗┛┻┛━┣┃╋┏┏━┳┳┏┃
┳┃┏╋┳┃┫━┏━┛┻━┃┃┏┗┳┛┓┗┃┏┣┛━┻┏━┫┳┫┣┳┗┓┓┫┃╋
┳━┳┗┓┛┳┳┻┃┫┣┳┳┛┫┣┓┃╋┳┻┗┓┓┫┗┓━┓┛╋┣┻┗┫╋╋┫┫
┻┻╋╋╋┏┛┓┏┗┳┓┳┛┫┣┻┳┣╋┻┃┏━┃┻━━┫┏┓┃┏┛┏┛┏┫┻┗
┃┳┗╋┫┻┏┳━┛┏┓┃┣┓┣┗╋┣┣━┻┻┗┣┏┏┫╋┓━┫┻┫┏╋┫┻━┃
┗┣┫┏┓┛┛┓┣┻┣┫┏┳┓┏┗━┏━╋━┣┓┣┏┫┫┫┓╋╋┛┛┻┗┏┏┓┣
┻┫┛┳┃┗┓╋┃┗┫╋━┃┻┓┓┃━┏┓┃┛┗┻┫┫┫┃╋┣┻╋┻┓┛┫┓┫┳
┗┻┗┃┳┏┫┻╋┓┻┳╋┗━┣╋┓┓┻┏┳┗┏╋┗┫┻┣┗┓┃┓━┻┃┏┻┗┻
━┏┓┣┫┫┓┛┃┏┻┃┓┣┛┃╋━┓━┃┛┏╋┏┣┛┛┗┫╋┏━┻┏┓╋┓━┗
━┛━━┓┃┳┓┳┛┛┣┓┛┻┣┣┳╋┗┳┃┣┫━━┫┃┃┫┳╋┻┓┳╋┗┳┻━
┳┃┗┓┓┛┳┳┗┏╋┗┏┻┓╋━┃┫━━┻┏┏┗┓┏┃┛━┏╋┏┣┏┳┳┃┏┓
┫┳┃┫┣┏┣┫┳┏┗┏┻┣━╋┻━┛┣┫╋┛━┣┗┃┓━┣┻┃┓┓┓┏┻┳┛┓
┣━╋┣╋━┏┛┗┃┃┣┫┣┫┻┣┛┫┣┗╋┏╋┛┻┃━┓┻┛┏━╋┏╋━┛┓┓
┫┳╋╋┣┻━┃╋┳╋┫┛┣┳┃┓┻┛┃┓┓┣┳━╋┣┏━━┓┳┻┣┫┗┃┏┣┓
━━┏┃┏┻━┗┏┗╋┏┳┃┗━┣┫┃┻┃┣╋╋┳┓┛┏┃┃┓┻┏━┓┳╋┗┫━
┻┗┣━┣┏┏┓┃┳┃┣╋┳┏╋╋╋┫┣┻┏┣╋┛┻╋┳┳┏┫┛┫┓┏┏┏┻┣┣
┃┫┻┻┃┏┻┻━┏┣┏┻┏┏┃┗┓╋┫┻━┓┗┓┃┳┛┛┛┳┳┻┳┗┃╋┏━┛
┛┫╋┳┻━┻┃━╋┃━┃╋┗┫┻┫━╋╋┏┏┳┓┳┗┣┣┻┗┫╋┗┳┛┻┫┓┓
┗┫┏┃┳┏┳┻┃┗┃┏╋┏┛╋┃┳┃┛┳┛┗┏┗┏┫┗┏┫┃┛┻┳┃┫┳┛┃┃
┻┣╋┣━╋┃┣╋┗┻┻┓┛┫┫┫┛┛┛┳┓┗┣┃━┻┛┳┻┃╋┳┣┳╋╋┣┳┫
━┏╋┫┣┗┫┣┃━┛┃╋━┻┏━━┏┳┗┛╋┗┫╋┏┳┳┏┻┓┣┻╋┏╋┛┏┗
┫╋╋┳┛┣┛┏━┛┏┫┓╋┃━┓┻┫┗┣┃━┃┛╋┓━┏┏┳┣┗┛┃╋┓┻┳━
┗┣┫━┗┗┻┛╋┻┓┗┃┳┃━┃┻┣┻┗╋┫┓┏┗┃╋┗┻╋┓┛┣╋
┣╋┛┛┣┫┗┏┛┳┓━┫━━╋━┏┗┻┃━┗━┳┫┣┛┣┓┛┛╋┏┫┻┃┳┏┛
┃┫┃┳┗╋╋┫┃┻┏┻┫┃┓━┫┃┳┣┓┣┃╋┏┻╋┃┗┛┛┓┏━┗╋╋┣┃┻
━┳┏╋┗┻┛┛╋┳┓┳╋┛┛┻┏━┫╋┳┏┏┓┃┃┳╋┏┗╋┫╋┏┫┫╋┻┓┛
┏┳┫┏┣┗┗┓┏┏╋┳┻╋┫╋┗╋╋┛┗┛┳┣┃━┫┛┗┗╋┫╋╋┏┃┣┗╋┫
┻┛┳┛━┗┣┻┗┃┃┣┃┳━┏┫┓━┻━┏┣┃┏┣┛━━┳┫━┣╋┓┫┛┻┗┫
┃┏┏┣┓┻┏╋┛┫┏┗━┏┣┛┣━━┛┛┣╋┻━┣┫┏┃┣┣┫┣┫┗╋┛┏┓┓
━┃┣┳┏┫┳┣┓┓┣━╋┓━┏┫┣┻┫┗┓┓━┻┃┗╋┳╋╋┣┛╋┓┃┛┻┻━
┻┻┏┣━┏┳┃┣┛╋╋┣┳┓┳┃┣┃┣┣┃━┳┳╋┓┛┏┗┗╋┛┓┻┗━┓┻━
┻━┛┓┻━┛┏┣┗┛┣┗━┳┓┛┓┓┳┣┣━━┫┫┓┗┛┣╋┏┣┻┛┣┛┫┻┓
┣┳╋━┫┛┏┣╋┣┫┳┏┻┗┫━╋┏┓┗╋┛┓┓┫┫┣┫━┓┣━┗┏━━┃┛┳
━┫┻┻━┃╋━━┫┫┏╋┃━━╋┻┏┣┃┃┓━┣┣┓━┳╋┓┻┻┓┫┗┻╋┻┻
━┣┏┃┃╋━┛┃┫━┗━━┃┫┏━┛┓┏┣━┣┓━┏┏┳┻┫┛┻┏┓┗┳━┻┛
┻┣┗┻┻┳╋╋┣┓┏┻┓┣┃┗┫┃┻┣┓┏┻╋╋┫┻┳━┻━┃┻┣┣━━━┗┻
┳┓┓━┛┗┗┛╋┏┃┣┫┛┓┻━╋┏┗━┫┣┏┃┳┃━━┻┳┃┓┓╋┏┏┗┏┓
┗┓┃━┃┳┳╋┳┫┳┗┃┏┫╋┗━┳┏┗┫┣┗┣┃┛┏┗┃┳┏┃╋┫┏┛┃┫┫
┳┗┏┫━┛━━━┛┣╋┻┛┫┫┏┫┗┣┳┛┗┗┛┫┫┛┳┻┳┓┣━┫┛┛┗┓┗
┣┫┻┃┳┓━╋┛┫╋┛┳┗┳┗┛┃┫┃╋┫┻┫┗┳┳┳┃┣┣┃┓┣┣┏┳┻┏┃
━┃┃┳┃┛┛┫┗┫━┻┗┳╋┏┻╋┗┻┫┗┓┃━┣┏┛┛┓┻┳┏━┗┳╋┃┏┃
╋┣┗┗┓┛┻┃┳╋┓┫┓┓━╋┃┏┗┳┣╋┓━━┛╋┫┻┓┻┓┃┃┃╋┳┳┻┃
┳┃━┫┛┣┫┻┗┃┛┗╋╋┳┻┳┏┓┣┣┫┛┗┓┏┣┓┻━┗┫╋┏┛┏━┃┳┗
┛┓┃━┏┏━╋┃┃┏┳┏┏┏┻┃┏┏┫┃┻┗╋┃┣┻┳━┛┓┫┻┏┛━┃┫┳┏
┻┃╋━┣━╋┫┫┫┏╋┣┫━┫┛╋┳┳┛┃┓┣┓┻┻━┗┛┣┻┳┛┻┳┗┫┗┣
╋╋┣┃┫┫┛┓┣┃╋┛╋┗┻┻┳┛┫┏┏┻┗╋┏╋┳┻┃┫━┃╋┏┃┏╋┓┏━
╋┻┗┗┳┻┏━┣┣┗┛━┻┻╋┛┫┏┣┓┓┃┏┛┣┛┻┛┛┗┏┃┻┻
┓┫┛┃┗╋┣┫┻╋╋┏┗┻┗━┫┃┗┛┫┻┓┣┛┳━┓┫┣┗┣┃━┛┓┣┗┻┛
┻╋┣┛┓┳┃┓┫┣┛╋╋╋━╋┫┃┏┏┏━┗┳┗┳┳━┓┏┓┻┃┫┃┗┏┛━┏
┣┻━┃━┃╋┏┣┓┳━┳━┻┏┻┻┓┫┓┻┓┛┃┣╋┻┏┓┃┗╋┃┏┗┗┛┳┏
╋┫┏┳┓┛━┻┏┣━┏┫┗┣┃┻┓━┓┣╋┗┻┏┛┻╋┻━╋┓┻┻┛┣┏┣┃┏
┛┃┳┛┫┻┃┻━┃┳┫┣┳┫┳┛┻┣┳━┃┏┫╋┏╋┓┻┣┓┗┣┳┻┳┳┏┫┃
┏╋┻┗┻━━┃┓┻━┃┫┏┏┣┓┗┃┫╋╋┛┻┫┓━┣━┛┃┗┏━┓╋┻┗┣┏
━┣┣╋┏┃┃┗┻┓┓┃┃┣┛━┫┣┻━┛┗┻┃┻┗━╋┣┳┛┳┫┏┻┏┳┣┛┃
┃┛┻┻┓┏━┫┻┗┗┃┳┗┗┻┗┛┳┳┻┃┳━━┏╋┃┛┳┃┻┓┓╋┣┗┫━┗
┻┗┛┓┫┫┓┗┏┃┻┗╋┣╋┣┏┻┓┛━━┳┫┓┫┣┗╋┃┻┛┳━┣┓┫┃╋┣
┗┻┃╋━┛┛┗┓┗┻┻┏┫┫┫┗┳┫┫╋┏┏┗┓┓┓━╋┃┏┗┻┫╋┃┣┳┗┳
┫┣┫┗┻┣┣┳┃┳┛━┃┻┓┗┻╋┛┻┻┗┣┃┃┏┣┃┏┳━┣━┗━┻┻┳┳┻
╋┣┓━┃┏┫━╋┏┻┓━╋╋┣━┣┓┛┳┣┏┻╋┳┓┗┗┻┃┣┗┛┃┃┳┃┛┓
┫┳┛┏┃┓┓┓┻┏┓╋┻┫┻┳━┫┣┣━┓┓╋┫┻┣┗╋┻┫┗┏┻┻┳┃┓┛╋
┣┗┳┳┻┓╋━┳┃┓┓╋╋┃┫┳╋━━╋┏┗┣╋┓┫┃┃┻┓┗┫┻┓╋┻╋━┳
┫┛┏┃╋┃┣┗┳┣━┳╋┗┻┃┃┗┳┏┏┫┏━┳┳┃┓┏┣━┃┳┃┳┻┳┣┛┫
┳┫┻┣┗┳┛┣┣┃━╋┻╋┏┛┏┣╋┻┗━┃┻┫━┃┫┏╋┳┣┳┗┳┛┃┃┏┓
╋┻┃┗┣┏┓┃━━┛┣┗┛┃╋╋┫┻━┳╋┫╋┻┫┫╋┫┫┳┏┛┓┏┛╋┫┏┗
┓┣━┃┻┗┃┓┣┻┃┗┏┃┗┣┓┣━┏┃┃┗┃┫┏┗┗╋┓┃┳╋┫┗┃┳┓┳┣
╋┃┻╋┛┗┏╋╋┏┣┻┛┏━┣┗┓╋┻┣┃┏┣┗┏━┣┃╋┣┓┻┓┏┳┣┣┗┛
┻┳┏┓┫┗╋━┻┓┣┻┻╋┣┻┃┳━╋┗┗┓┳┫┏━┏┳┗┛━┓┃┣┣┫┃┃┣
┳━┓━┃┏┓╋┫┳┳┳┓┫┗┫╋┳┏┓┗┫┛┳┻┻┗╋┫┫━┃┓┏┫┗╋┳┏┃
┫━┃┳┏┓┛┛━┛┛┃┃┗┓┻╋━┗┻┣┛┳┛╋╋┫┛┻┻┏┗┗┗┗┃┻╋┗┃
┣┛┏┻┳┗┣┏┗┻┃┃━┳┃┻┛┻┻┃┣┣╋┳┳┫┣┗┏━┳┛┳┗┓┓┣┫┳┳
┃┳┣╋┃╋┃┻━━┛┣┏┓┏┗┻┳┓┗┗┣┛┓┃┳━┏┛┃┻┗┏┫┛
┗━╋┫┛━┛━┫┳━┛┃━╋┛━┻┃┗┻┛┻┫╋┣┫┗┏┳┗┣┣┃┫┛┏┏┻┻
━┓┓━┫┃┳┗┗┫┣╋┳┛━┫┻┏┣┣┗┏┓┛╋┻┏┃┃┻┗┏╋┣┃┓┗┣┣┃
┛┫┳┗┓━┓┃┳━┫┛┳━┣┫━╋┫╋┓━┓┏┗┻┃┫┻┗┳┻┣┗┓┃┃┳┳━
┣┛┏┳┫┃┳┣━━┏┻┃┗┛┫┫╋┓┓┓┣┻━┃╋┏┃━┛┏┗┫┗┓┣┫┃┃┻
╋┏┻┳┛┳╋┻┏┫┗┓┓┛┃┻┣━┣┛━┫┃┏╋┳━┗┏┃┛┃┫┣┳┃╋┣╋┛
┳┏┳┓┻┻┣┳┗┃╋┃┳┓┗┃┻┳┳┛┣┃┃━┳┛┃╋┏╋┳━┃┳┳┳┳┳┃┛
┻┛┳╋┓╋┗┻┫┓┏┫┏┳┫┓┗╋┏┣┗━┏┗┻┓┫┻┗┛╋┃╋┗┛┫┓┛┛┃
┃┓┓┃━╋━┏╋━┓┳╋┻╋┓┛┳┗┫┳━┏┻┓╋┛┃┛━┗┏┣┻┻┻┻╋┛┏
┓┓┣┛┗┃━┻┫┛┛┻┗┏╋┏┳┣┗┫┣┫┻┫┓┏┗┛┏┃┳┣╋┣┳┓┣┏┻┣
╋┓┏┫┫┓┛╋┏┛┃━┏┏━╋┛┳┏┳┣┣┣┛┫╋┗┏┫╋┳┫┗┛┏┫┓┓┳┻
┓┣━┗┳┻┏┃┗┫┫┃╋┓┳┻┗┳┫┳┏━┫┣━┫┗┓┳╋┏┏┳┛┳┏━┗┻┓
┛┓┏┣┓┳┫┻┳━┳┏╋┻┳━┳┳┓┗┃┣━┫━┏╋┳┓┫┓┣┛┃┓┃┓╋┳┓
┻┳┻┏┫┏┫┓┗┗┳┫┫┃┳┣┫┳┓┫╋━━┻┫┃┏┛┗┻┏━┫┃┣┃━┫┛━
┏╋━┳┛┏┓━┛┗┻┳┗┃┗━┏┣┫┓━┻┓┳┣┓┳┻┓┳┏┓┣┳┛┳┻┏┛┏
┣┳╋━┏┳┏┻┫┫┃┛┃┏┳╋┻┃┓╋┳━┳┣┫┣┛┏┛╋┓┓┗┏┫┃━┻┳━
┣┃┏┛┛┗┓┏┃┫┛━┻┓┏┳┏┫┃┛┓┃┛┃┓┓┻┓┫┳┛━┛┛┓┗┳┓┏━
┗┣┏┗┳┳┗╋┛┗━┣┳━┏┳╋┓┓┗╋┣┃┛┫┓┓┓┃┳┓┫┏╋┳┳┣┃┃╋
┗╋┗┣━┗┏┫━┻┻╋╋┻┓┗━┫┳━━┓┗┗┫┣┏┫┳┃┫╋┳┻╋┳┃┃╋╋
┻┣┣┛╋┛┳┳┗╋┓┻┛┫━┛╋┃┫┃┃╋━┏┗┻┳┗┓┏┻┻╋┛┏━┫┣╋━
┳━┣┻┫┻┫┣╋┗┫┗┫┓┣┻┣┳┗━┣┣┳╋╋┏━┏┃┳┫┳┫┣┳━┻┗╋━
┏╋┓┏━┻┓╋┓┛┳┫╋┫╋┫╋┏┻━┣┣╋┫┫╋╋┏┻━┳┗┏┗┻╋┓┣┻┣
┫┏┻┳╋━┓┣┓┳╋┫┓┳┏╋┓┃┣┗┫┗━┻┃┳┣┗┻┗━┛┫┓┗┫┏┏┛┣
┗┃━┃┓┃┛┓┏┫┃┃┣┛┓┳━━╋┣┗╋┳┓┏┏┛╋╋┫━┻┗┏┳┏┛┫┛┗
┛━┫┏╋┛┣┣┣┏┏┻╋━┣━┓┣━┃┃╋┻┛┓┳┳┳┓━╋━┛┃━
┃┳┛━┛┗━┣┻┃┛╋┓┳┃┳┣┓┻┳┣┓╋┗┻┻╋━┻┫┓┫┗━┓┏┃┻┳┣
┳┃┳┻┗╋━┣━╋┓┳╋┻┏┛┛━┗┗┛╋┣━━┗┫━━┏━━┣┻┓┛┻┓┛┳
┳┃┏┓┻╋┃┳━━╋╋┃┗┗┏┛┫┏┫┓┓┛┛┳┗┓┻┫┗┛┛┓┗┏┓╋┏┓┫
┳┣┻┛┻┫┓┏┳┏┳━┻┏┳┃┗┛┃┓╋┣┃┻╋┏┛┻┃┏━┫┃┣┛━┃┳┻┓
┻┃┛┛┫┓┣┏┏┫┛╋┗━┛┻┣┻┃┏╋┗┗┳┏┣┫┓━┓╋┳┻┻┫┫┻┳┫┏
┓┳╋┗┛┳╋┳┃┛━┫┓┃┳┫┻┃┗┻╋┏┃╋┫┗┗━┛┗┗┓┏┏╋┛╋┻╋┗
┫┃┻━╋┫┏┃━┻┗┓┃┗┣┳┣┏┫┗┓┣╋┳┓┓┃┣┻┏┫━┗╋━┫╋┏┳┳
┣╋┫┳┃┛┛┫┛┻┫┏╋╋┻┳━┫╋╋┳┻┓┣┛┻┫┻╋┻┏┫┣┫╋┫┃┻┗╋
┛┛┃┫┏┃━┳╋┏┳┣┃┓┏┓┫┳╋┓━┓━┛━┣┗╋┫━┛┫┫┣┻┫┣┏╋┣
┳┗┗┻┻┗┏┫┣┃┣┏━┻╋┓━┓┗┗┏┗┣━┣┏╋╋╋┓┳╋┣╋┃━┫┫┛┛
━┻╋━━━┗━┣━┃╋┓┓┏┗━┳┻┓┻┛┓╋┗┃┛┻┓┳┻┏┣┗┳┓━┳┃┗
┻┫━╋┓┻┓┗┗┫┛┫┓┛┣┗┻┗┣╋┣┗┳┻┏┛┗┗━┏╋┛╋┃╋┓━━┣━
┏┣┣┣┻┃┏━┛┃╋┏┏┫┏┣┗━┫┗┃┛━┃━━╋━┳━┗┳┛┳┳┏┫┓┗┻
┫┓┓┫┏┛━┗┗┣┫┓┣┛┃┫┛╋┛┏┓┣┗┻┣┏┏┏┛┛┗┻┻━┫┫┏┫┛┃
┳┓┏┃┏┻┫┻┏┗━┃┏┣┳┗╋┓━┏┃┓┃┓┏┛┗┣┛┣┏┻┗┏┃━┣┣┃┫
┫━┳┃┓┳┫┃╋━┛┃┗━┏┣┳┏┃┫┗╋┏┗┓┛┻┣┗┃┛┗┛━┳━┃┗┣┃
━┏┗┻┫┏┃┛┏┓┗╋┫┣┃┳┣┳┻┓┣┏┗┳┓┣┗┛┳┗┗┓┫┻┏┳┫┻┃┏
┗┛┫╋┻┓━┫┫┫╋╋┫━╋┳━━┫┏┛┓┳┛┗┳┗╋┫┛┓┏┛━┛┻┃┳┏┣
┓┣┓┗┣┏┏┓╋┏┫┣┓━┏┗┫┓┗╋┛┳┗┃╋┫━┳┛┏┗┳╋┳┓╋┏┫┣┏
┛┓┫┣┏┃┻┳┏┓┻┗┏┻┓┛┃━┳┳╋┛┣┓┃┗┳┗┃━━┫┻━┓┫╋┛┏┏
┗┏┓┓━┗━┃┳┏┣┗┻┳╋┛┗┗┓┗┣━┓┫┫┓┛┣┛┓┣┣━┛┃┛┏┳┻━
┻┛┓┳┓━┻┗┣━┛┣┏┫╋┻┫┳┃┳┣┗┃┣┣┃┗┻┫╋┻┣┗┻┳╋┛╋┏┳
┏┓┣┓┏━┛┓┛┻┃╋┓━┫┳┻┗┃┻┃╋┳┫┻┣┫┏┗┏┻┻━┣┳┣┓┻┳┻
┃┓╋┗┫┗━━┣┫━┻┏━┫┓┻┗━┣┳━┗┣┳┻┳┛┫┣┳┏┳┛┳
┣╋┫┗┓┛┳┃┓┳┓┻┛┫┃┻━┃━┫┛┣┛┳┻┳┏┛┳┫┻━┫┃┳╋┳┛┗┛
┣┳┻┓┳┳━━┏━┗┓┓┃┻┫┏┛┫━━┛━┛┗┓┃┻╋┓┓━┗┻┓━━┳╋┣
┻╋┫┏┫┏┫┣┣┻╋┏┻┏┻┏┓┣┛┻┫┣┓┫┫┗┏┳┻┓╋┃┃┣╋┏┣┃┗┏
┻┛┫┓┏┓┓┛━┏┗━┫┛━━┗┓┻┛┳┏┣┣┻╋━╋┏━┳┻┣╋╋┛┏┳┗┻
┃┃┏┓┳┻┓┻┛┓┗┏┓╋┗╋┃┣┫┳┣━┏━┫┳┃┏╋┏┳┣┫┗┃┏┓┃┏┏
┻╋┻┣┃┻┻┓┻┗┛╋┓┏┗┏┻┓┛┃┗╋┣┻┓╋┣┻┓━┃┃┣━┫┫┻┏┻━
┓╋┛┣┏┛┻┏╋┻╋┏━┣┏━╋┣┫━┗┣┣━╋┻┣┗┏┛┃┣┏┫┳┗┃┛┃┻
┫┫┣━┫┳┻┫┏┫┣┓┫┗┳┓┫━┣┗┻┓┣┣━╋┃┣┻━┗┃┏╋╋━╋╋┻┫
┓┓┫┫┻┗┗┳┗┫┻┳┣┏┓┻┫┏┓┏┓┻┃┛┃┳┗┏┻┻┃┫┻┣┳┏┫━┳┻
━┛┃┃━┻┫┓┳┛┣┳┓┗┻┻┣┳┛┃┳┳┳┻━┏┫━┛┳┫┳┫╋┃┃┏┏┳━
┫┻┃┣╋┓┛━┓╋┣┏┫┻╋┃┳┏╋┓┳╋━┛┻┣━┻┫╋┃┏┣┛┻┗━┳━┫
┳┃╋┓┗┣┗┃┻┃┃╋┣╋┳┃┣━┃┏┳┫┏┛━┓┗┛┣┫┓┳┓╋╋┃┏┻┓┃
┗┫┻┏━╋┛┛┃┗┏┣┻┏┳┃┻━┳━┫╋┻┫┳┫┻╋┛┫┗┫┻┛┣┓┓┃━┳
┃┓┏━┃┫┓╋━┗┗┻┗┃┻┓┗┓┻┳┛┏┳━┻┻┗┫┏┗┫┳┣┣┛┛┛┫┃╋
┃┓┃┻╋┓┗┛┃┫┻╋┫━┗┫┻┃┗┃━━┃┏┏┣┏━┻┣┳┃┛┃┛┫┃┗┛┳
┳┳┗╋╋━┃━┫┳┛┛╋┛┫┗┃╋┳━┛┓┣┣┗┃┻╋┓┓┗┳┓┻┃┣┣┫┫┃
━┗┣┏╋┗┫┣━╋┣┏┃━┫┳┣━┃┛┳┗╋━┏┳━┗┃┫━┣┣╋┗━┓╋┗┫
┏━┣┻┃┻┣╋┗┫┃╋┛┳┃┻┻┻┛┻┏┗╋┫━┣┃┫┓┏┓┣┛┃━━┛┳┗━
┛┻━┫┳┛┻┃┃┳┫┗┛┛┗┳┓┳┛━┏┻┓┫┻┳┃┛┏┃┛┫┃━┗┻┻━━┃
┳┣┫━┗┳┓╋┃┳┻┓┏┏┣━┗┛╋┗┳┃┏┃┃┣┃┻┏┻┃┃┳┣┻┗┃┗━┻
┛┳┃┛┫┣┗┛┳┗━┃━┏┗┓┃┃┃┏┏┏┗┫┳━┃╋━╋┳┗┻┫┃┃┃┃┫╋
┏┗┃━┣╋┫┛┣┫┳┫━┃┃┳┻┫┗┳╋╋┗┃┳╋┃┣┫┻┛╋┣┛┓┳┗┫━━
┛╋┳┃┏┳┃┫┻┻┣╋┣┗┏┗┣┓┳┻━┻┫┫┫┣╋┫┃╋┗┳━┗┳┣┃┫┻━
╋━━┣╋┛┗┃┫┓┗┗┛━┓┃┃┫┳┏┫┻┳┃┣┳┏━┏┛━┣┻┃╋
┛┳┳┓┫┃┣┳┃┣┻┛┃┛╋┗┏╋┓┓┛━┫┃┳┣┓┛┣┫┃┏╋┳┓┏╋┣┏┃
┃┛┃┳┣┏┛┫┫┓┛━┃┓┗┛┻┃┏╋┏┏┓┛┳┻┓┣┛┓╋┣┻┗┏┓┣┛┗┏
┗┓┻┻┃┃┫┃╋━┫━┃┛┗┣┗┗╋┫┛┛┳┳┫┳┛┣┓┫┗┣┳┳┃┗┳┛╋┃
━┓━┳┛┫┛┓┫┃┃┣┣┣┛┻┣┏┣┛┫╋━┗┳┣┛╋━┳┗┣┗┃┣┛┫╋┗┏
━┓━┃┣┛╋┳┓┛━┻┗━┫┗┃┏┏┗┏┏╋┏╋╋┣━┻┫┛┫━╋┳┃┻┻┓┓
┃┣┣┣╋┃┏╋╋╋┳┃━╋┳┻┓┏┣┻╋┏┫┛╋┻┛┣┗┫┗━┫┗┻┣┛┳━┏
┛┏┣━━┣┓┏┫┳┻┣┏┏┏┓┃┏┃━┗┗┣┃┻╋┣┓┻┫╋┣┃┻━┫┛┃┓╋
┫┃┃┛┣┓┛┫┏┏┛┃┣┃┣┗┣┳┓┣┏┛┣┃┫┳┫┗┗┳┓┛━┣┣┻┳┫━╋
┏┛┃┏┏┛┳┃┓┻━┣╋╋┳╋┗┣━┣━┳╋┃┣┓╋┳━┏╋┳┏┏╋╋┫┳╋┻
┫┫┛┻┛┳━━┳┳┫┻┫┓┫┓┻┗┳┛┻┓┻╋┻┗┫┛┓┻┗┗┻┫┓┳┫┛┛┏
╋┗┃┫┏┗┣┏┓┳┗┫┏┏┳┳╋━┛╋┣┫┳┫┻┛┣┏━┗┳┏┏┓┃┫┗┫━━
┻┛┫┫╋┣━┛┛╋┫┣┛┫┗┃┏┛┃┗┫┏┣┻┫┫━╋┫┃┻┫┳┗┗━┣━╋╋
┫┛┣┗━┫┓━┫┣┳┳┣┓┃┣╋┳┫╋┫┣┫┓┏╋━┗┗┣┓┳┗┳┃┛┳┗┗━
┣━┣┗┳┏┏╋┳╋╋┗━┣┳┗┃┫┓┣╋╋━┏┳┛━┛┛┏┓┛━┻┓╋━╋┫┛
╋┫┛━┃┏┓┃┗┓┻━┫┫┃┫┓┏┣━╋┻━┏┫┛┛┣┳┛┻┃━┏┳┃╋┓┣┻
┗╋┳╋┫┻┗┳━╋┣┃┻┃━┳┳┃┛┏━╋┓┛┳┫┻╋┣┏┗┏┫┃┛━┛┏┓━
┗┗┏╋┛┓┻┫━┳┫┃┳┣┓┓┫━┛╋┫┏┫┫┏┫━┏┻━┗╋┫━┗┓┳┏┻┛
┏╋┓┃┣━╋╋┓┳┳┃╋╋┗┫┻┣┏╋┛┗┏┗┏┻┫┓┳┣┣┗━┻┛┃┻┻┏┏
╋┣━┫┓╋┳┗━┫┏┻┫┏┗┛┛┗┻┗╋┣┛┳┣┛╋┫┃┻┓╋┛┳┻┣━┃┓┏
┣┓┗┛┣┳┳┗┏┛┏┳━┃╋┣┃━┗╋━┻┛┫┣┓┫┫╋┛┛╋┗┳┛╋┓┻┫┗
┻┗┻┓┃┻┫┻┏━╋╋┫┏┫┣┻┳╋┫┳━━┫┻┛┳┳━┓━━┳┣┓┏┏┻┗╋
╋━┫┗┗┻┗┳┻┛┓┳┣━┓┣┓━┗╋┻┗┫┣┛┳┗┛┃━┳┃┓┫━┳╋┣╋┳
┛━━┳┫┏┗┃┣┗┻┳┛┛┏┣┏┏┃┛┛━━┳┫┃┛┃╋┣┛╋┣┛╋┳┛╋┳┏
┻┳┻━┓┳┳┓┏┛┃┓┛┻┏┫┃┃┻┳┫┫┏┳╋┗┗┫━┃┃┛┗┫┣
┣┻┣┣━━┻┓┗┓┗━┣┛━━┫┫━┳┃┏┛┗┣┓┗╋┏┃━┓┣┃━┃┻┣┏┳
┣━┛┏━┫┃┏┃┫┛┃┓┏┛┓━┗┛┗┃┳┻━┓━┫┻┻┻┛━╋┃┳┗╋━━╋
┻┳╋┃┏┓━┃┣┫┫┃┛┛╋┃┳┏╋┃╋┛┛┗╋┓┏┳┏┫┛┣┣┻┏━┻┃┳┏
╋┫┏┃┗┫╋┳╋┃┣┗╋┻┛┻┻┳┛┳┗┓╋┻┓┻┗┛┻┛┏┣┓┛┃┫┓┣┫┃
┻╋┏┛┳┏┳┛┻┓┗┛┓┃┻━┛┫┫┳┃┓┣╋┛╋┛┣━┻┣┣┛┳┃┛┫┳┫━
╋━┃┣┛┳━┻┣┓┗┛┃┏┳┓┃┳┳╋┳╋┗┳┏┃┃╋┻┻┏╋┃┛┫┛━┏╋┻
━┓┻┃┗┫╋┏┻┣┏┓┃┣╋┛━╋┻┫┓┗╋━┃╋┣┳┣┫━┫┛┃┻┣┳━┗┻
┣┛┻┏━┗┗┗┏┓┗┛┣┫┫┻━┳┏┛┏┃┻━┫━━┓┻┃━┻┗┫┓┃┃━┫┃
┛┗┻┣╋━┻┃┏┳┃┫┃┻┏┳┛┃┗━┓┳┏┣━╋┫┣━┣┳━┻┛┣┻┣╋┗┣
┗┣┛┳┛┓━━┃┃┃┓┓┛┫┣┗┃╋┃┓┻┃┛╋┣┳┃┣┗━╋┃┻┫┓┻┳┛┓
┓┣┛━┻┗┻┏┏┃┳┣┏╋┓━┫┣┃╋━┻━╋┫╋┗┫┗┫┗┻┗╋┣╋┻┃┗┓
━┳╋┓┏┏┣┓┗┫┛┏┫┗┓┣┗┻┳┏━┛┳┻┳┓┛┫┃┏━━┏┓┳┏┛┃┛╋
┻━┣┫┣┓┫┛┻┛━╋┏━┳╋┓┳┛┛┳┛━┛┗┃┛┻━┣┛┓┏┏┣┛┓┓┓┳
┗┏╋╋┗╋━┃┓┣┣┳╋┃╋┻╋┏┓┃━┻┓┛┻╋┳╋┗┫┏┻╋┫┏┫┛━┳┃
┻┳┻┛┳┫┣┃╋┗┃┳┛┓┃┣┻┳┃┓┫┗┻┓┳┏┳┛┓┛┳┃┣┃┳┣┏┏━┫
┛┓┗┓╋┣╋┻┣┛┳┗┗┏┳┳╋┗┣┛┣┓┃╋┳━━┏┃┓┏┻┳┓┛┻┛┫╋┳
┻┃┫┛━┏┛┃┃┣╋━┓┗┓┳┣┏┫┃┣┣┛┫┗┛┫┏┛┃┳━┫┣┛┃┳━┻┳
┏┫┓┣┫┻┫┓━┓┏┗┻┗━┣┻┳╋┓┳┏┣┣┻┓┗┣┣┛━┛┛┗╋┣┻┣┏━
┗┳┣┓━┃┳╋┓┻━━┗╋┛┓┏┣┏┻┫┏━┓┣┫╋┗┗┏┛┳┣┣┛┣┏┗╋┻
┻┓┻┛┓┓━╋┓┛┫┃┏╋━┳┳┳┳┳┗┛┏┳┛┫┓┛┏┃┻━┳┛┻┏┛┫┗┣
┳┳┻┛╋┃┳┛┛┳┣┳┳┏┻━┗┏━━╋┫┓┳┣┃━┫━━━┻┫━┫┻┣┳┗━
┗┓┛┃┣┃┗━┳┓┣┣┃┗┣┛┫┛┏┻┃━╋━┃┻┗┳┻┫┏┛┗┻┻┛┻┣┳┫
┓┓━┓┛┗╋┣┳┻┳┫┻┃┫┻┳┓╋┏┗┫┻┃╋┏┃┓╋┗╋┳┃┛┣┓┓┛╋┻
┏┻┗┗━┳━┣╋┗┏┗┻┗┓┏┏┓╋┛┃┃╋┻┓┛┫╋┛━┏┗╋┗┗
┏┗┣┳━┻╋┛╋┛┻╋┃┳┣━┏┫┻┳┻┓━━┗╋┳┗┗┛╋┻┃╋╋┳┣┛┛━
┻┛┏┃┃┛┛┛┳╋┛┃┫━┣┏┏┏┳┻━╋┳┳┛━┃┃╋┛┃┣┗┏┃┓┫┫╋━
┓┫┻┣┏╋┓━┣┗┳┓┃╋┗┣┓┓┻┓┫┻┃╋┓┻┗┓┃┗┏┓╋┏┛┓┛┫┏┫
╋┫┫┏┃┣┗━━┃╋┳┳┏┓┫┳┛┓╋╋┫┫┗┛┏┳┻━┳┃┓┳━┏━━┃╋┻
━╋┣┻┛┛┛┏┃┻┃┏┗┏┃┛┛┗┣╋┏┃┗┓┏┏┗┏┛┛┗┫┣┻┗┗┻┳┻┏
╋╋┣┓┗┻┣┛╋┻┓┓╋┏┫━┃┏┗┳━┣━┃╋┏┏┣┗┣┻┗┳┣┳┗┏━┏┳
┫┻━━┏┏┻┛┻┣┛┃┳┛┻┳┳╋╋┃┛┛┓┏╋┓┣┏┗┗┳╋┻╋┫┏┃━┻┻
━╋┗┫┓┳┃┏━━╋┛┏┛┃┓┓┳╋┏┣┣┫┳┃┳┏┏┫┫┛┫┃╋┗┫┣╋━╋
┣┛╋┫╋┳┻┏┏┓┗┓┗╋┫━┗┓┻┓┓┃┻━┫╋┓┗┳╋┃┫┻┫┫┻┛┗┻┓
┛┗┛┓┣┗╋┳┃┃━┓╋╋┗━┣┓┓┗┏━┃┓┏┻┣┃┳┛┃┓┣┗━┛┫┳━┃
╋┃┫┻┳┫┛┃┓┏╋┛┓┫┛┫┛┓╋┳┗┳┫┫┓┗━┫┗┓━┏━┗┃━━┓┓━
┳┻━┃┻┏┻━┻┣┗┓━┻┓╋┓┳┛╋┻┫┏╋┛┃┛┳╋╋┻┓┏┏┣┣┃┫┣┣
┏━┛┓┏┳┓┣┛━┏┗┓┳┃┗┛╋┛┏━┃┓┃╋┛━━┫┓┏┫┏━┻╋┃┳━┏
┓┗┏━╋╋┣┻╋┳╋━┓╋╋┓┗┏┃┣┃┏┏┓┛┫┗┳┻┗┗━┻┫╋┗┓┏┣╋
┛╋┓┣┛╋┣┓┫┛┣╋┏╋┻┻┣┛┃┃┣┓┛┫╋┳┳╋┣┏┳┻╋┛━┣┗┻╋┓
┗┳┫┣┓┫━┛┗╋━┃┓┣┗┻┓┻┣┣┛┓┛┫┻┗╋╋┃━┣━┳┣━┏┛━┫╋
┻┛┣┣┛┛┃┗━┻┗┫━┏┻┏┓┣━┳┣━┳╋┓┳┓╋┻┳┛┻┗┗┣┣┻┃┛┛
┻━┃━━╋┃┣┫━┳╋┳╋┓┏┃┏┳┻┫━┣┛┏━┻┛┏┛┓━╋┫┫╋┻━┻┫
┗━┣┃┛┓┛┗┓┳┏╋┣┫┏┃╋┳┫┛┛┗┣┗┃┛╋┛┃┓┣┗┻┳┳┣┻╋┛┏
┫┏┫╋┓╋┛┫┣╋╋┏━╋┳┗┗━┓┛┃┃┫╋┓╋━┃┃┏┫┗┣┻┏┃┣┃┳┓
╋┛┃┗┃┫╋┛┏┫╋━┻┓┛┃┓┫┓┛┏┳┫╋┫┫┣┛┗┃┫┗━┓┗┏┛┓┓┓
┃┗┏┣┳┻┛┣┓━┃┛┛┗┓┃┗┻┣┣┫┗┫┳╋━┗┓━┗┫┻┣┏┳┗┓┓┛┣
┫┗┣┓┳┏━╋┻┻┳┣┗┫┻┃┣┫┳━┣┛┻┣┳┣┏┛┛┣┻━┏┳╋┛┗┳┣┃
┃┗━┫┓┃┫┛━┗┃┳┏┳┃┓┣┗╋┃┻┃━┗┛┏╋╋┫┏┃━┛┣━
┛┣┃┃━┛┛┃┻┻┛┣┫┗┓┛┛━┣╋┏┳┗┗┳━┳╋┳╋┣┃┻━┫┗╋┫┏━
━┫╋┏┛┣┫┓┗┏┃┛╋┻╋┣┓┓╋┳┳╋╋┏━╋┓┻┻┓┫┻┃┣┃╋┃┓┃┣
┗┻┓╋┓┗┻┫┳┏┫┃┛┻━┛┗┏┗┏┏┃╋┣┏┫┏┃┗┻┳┣┻╋━┻┣┓┓┫
┻┻━┳┫┻┏┏┓━┳┗╋┣┃┣┏┃┻┏╋┣┻┻┃┏┻┛┛━┛┣━┫━┗┗┓┗┓
┳┗┏╋┫┫━┗┣┃┃┏┛╋┣┏━┻┛┛┛┛┏┣┣┓┣┣┫┫┃┫┳╋┓┃╋━┃┛
┫┳┛━┗┏╋┻┓┗╋┣┫┓┗┓┃╋┫┳┣┗╋┳╋┏┃╋┗┣┣┓┏┏┳┓┗╋━┏
┃┓━┗┃┛┃┣┃━┏┛┣╋━┫╋━┣┓┃┻┫┻┫┫━┣┏┗┗┻┗┏┣┓┏┳┫┣
┣┓╋┃╋┳━┫┗┏┻╋━┏┫┻┓┻┓╋┛┛┏╋┫┓┃━╋┻┃┳┛┃┏┻┳┃┫┻
┛┛┗┓┃━┳┏┻┗┗┛┃┓┫┣┗┗┛┣┃━┣┣┫┏┻┗┏╋┻┛┫┣┣┗┏┫┗┛
┫┏┃┻┗┣┻┓┓┃┣┣┏━┳┛━╋┃┫╋┣┳━┻┗┣┗┛┫┃━┓┓┃┫╋┻┫━
╋━┗┛┛┻┳┏┗┏┣┃┣┳┻┫╋┏┏┏┳┣┏╋┃┓┳┗┣╋┃┻┓┳┻━┓┗┫┳
┻┛┏┫┫╋┣╋┳┛┫┃┗┫┣┓┫┗┳┏┗┏━┃┳╋┛┳┛━┏┣╋┣┛┳┣╋┃┻
┣┓┻┣┏┻┫┫┃┛━┻━┣┫┗┃┓┫╋┳┗╋┃┣━━┫━┗┳┗┳┳┗┫┳┛┏┻
┏┛┛━┗┳┓┻┏┻┏┛╋━━┣╋╋┓┣┣┏┓┻┫┳┃┛┗━┗┫┓┓┳┏┣┏┻┗
┛╋┗┏┗┳┏┳┃┫┻┗┓╋╋┛┃┃┫┓┫┗┫┳┗┓┃┳┻━┏╋┗┻┳┣┛┳┓┓
┳┳┳┣┃┗┛┳┃┗┗━┛┓┓┓┛┓┣┣┗┻┏╋┓━┃┏┓┏━┫━━┏┫┗┣┗┳
━┗━┣╋┏┏┛┣┳┃┗┏┣┣┣╋┳┳╋┳┛┻┗╋┏┓┻┗┃╋┗┣┣┗┏┗━┣┏
┻┏┓┏┣┃╋┓┣┛┫┃┛┳┛┛┓┻┓┏╋━┓┫┣┳┓┣╋┗┓┏┏┗┏━┳┛┻┣
┣┓━┻┃┏╋┣━╋┫┏┏┏┃┏┻┏┛┛┫┓┏━┳┗━┃┏┏┫┓┛┓┛┃┃┛┫┏
┗┗┻┻┣┳┳┻┣┃━╋━┗━┳┗┗┣┗┳┣━┻┫┣┣┻┗┛┏┃┫┣╋━┣┏┛┃
━━┻┛┣┫┗┛┃┫┃┫┃┣┻┣┗┻┛┗┻┻┓━┗━╋┏┻━┛┗┗╋┃┳┻┃┃┻
┃┫┃┗┓┃┗┓┣┗┃┓┓━━┛┓┏┏╋┏┃┻╋┣┗┏┗━┛┛┻┃┗┳╋┣┛╋━
┃┓┣┛╋┛┛┗━╋┓┓┳┗┫┳━┳┃┓┫┣┫┗┃┳━┃┃┛┏━┛┳┫┫┛┛┃┏
┗┣┛┓┓┓━┃┳┃┃┗┣┫┓┃┃┗┏━┗┓┏━┻┣┏━┫┗━┗╋━━
┳┛┫┣━┣┃━┃┛┫┛┣┓┗┏┃┃┏┳┫┃┛╋┣━┛┫┫┣┻━┻┣╋━┛╋┛┻
╋┃┫━┫╋╋┫╋━┓┓┗╋━┏┫┫┗┫┗┻╋┫┓┃━┃┗╋━┏┣┃┻┓┻┳┳┫
┳╋╋┳┳┓┃┻┛┃┗┣┫┓┫╋╋┃┓┛━┓╋┃┛┓┃╋┛━┻┻┏┃┃┛╋┏┣╋
┗━━┣┣┫┛┳┳┏━┓┫┗┛┫┫┗┳╋┓┻┓┳┓┣┛┫┓┻━┃┗━┳━┣━┗┣
┏┳┗┓┻┛┃━┗━┫━┳┏┗┗┣╋┻┏┏┫┣┏┫┓┃━┏┃━┗╋┗╋┗┫━┣━
┓╋┣┳┫┃━━┓┣╋╋━┓┻┫┗┳┏┳┫┓┫┻┃┓╋┃┏┛┣┛┫┫┓┗┏╋┣┓
┗┛╋━┫┏╋┛┗┣┳╋┛━┫┛┣┗┳┓┏┻┳┃┓━┓╋┃━╋┫┃━┛┗┗┗┣┛
┳┓┃┻┫┳┫┏┓┻┣━╋┫┳┗┫┣┫┛┣━┣┓╋┫┳┛┣━━┓┏┗┣━┳╋╋┻
┳━┏┏╋┻┃┓┓┃┃━━┫┗┃┃┛┏┗┫╋╋┃┳┻┻┓┏┳┃┛━┓━┣┏┳━╋
┓┻┳╋┗━┏╋┃┫┣┗━┳┫┏┻┏┫┏┻╋┣┏┣┣┗╋┫┓━┫┛┻┫┛┫┻┫┻
┻┻┏┏┣┣┃┗┫┳┏┓┛┫┏━┃┗┃┻╋┳┃╋┳┳━┃┛┳┻┓┃┳┫┃━┛┗┃
┻┛┏╋┳┗┏━┛┃┣┻┣━┻┻┃┣┫┏┻┳┗┏┗┻┫┫┏┻┳┫┳┣┳┗━┗┗╋
┻┗┗┛┗┻┗┓┳┛┛┓┃┛┓┻┓┗┫┗┃╋━┓┏╋┳┓╋┣┣┣┫━┓┫╋┗┳┣
┫╋┣┏┛┣┣━┳┗┣┗┏┫┳┓┣━┏┓┓┛┓┛━━╋┏┗┳┗┓┳┏┻┛┃┃┻┫
┣┓┻┃┃┣╋┳┛┳┓┳┏┫┓┛┣┓╋╋╋┓┻┛┳┃┫┛━╋┣┳┣┏┏┛┻┫┻┛
┃┫┃┛━╋┛┣┻┓━╋┛┛╋┗┣┛╋┣┃┏┛┗┏━┗┛┣╋━┛┓┣┫┏┗┃┏┣
┛┏━┏┏━┣┓━━━┛┻┓┳┫┫┏┛╋┫┫┛┣┫┏┛╋┗┳┻┳┏┻┫┳╋┗━┃
┳━┳━┳┳┓━┓╋┫┻┓┏┣┗┛┛┏┓┓┃┻━┏┫━╋┳┓┏┫┗┫┳┗┗┻┗┳
┗━┗╋┃┏┫╋╋┓┛┻┛┏┛┣┏━┣┻┗━┗━┫┣┳┻┗┳┏━┃┻┛┫┫┃┣┏
┫━┓━┣┫┃┳┳┛┗╋╋┣┻┳┃┃┛┃━┃╋┃┛┣┛┻┳┃┏━╋┓┃┓╋┻┏┻
┻┛┗┳┫┳┳┛┏━┻┃╋┓┣┛┣━┛┫┻┻┛┗┳┓┏┻┻┣┗┓┳━┳┗━┣╋┣
┛┛┳┗┏┛┳┗┣┗┛┫┣╋┛━┣━┻╋╋┓┃┛┏┃╋┳┃┗┏╋┻╋┫━━┻┃┳
┃┏┛┃┃┃╋┣┓┏┣┫┃┣┻━┻━┛┛┳┫┣┗┗┃━┓━┏┳┣┳┻┗╋┛┣┛┛
━━┳┏┣╋┃┗┃╋╋┻┛━┗┫━┏┗┳━┓┓━┣┻┣┛┛┏┣┓╋┛┳
┓┻┓┫┗┃┗┻━┳┻┏┫━┫━┣┏┻┳┗┻┏┻┗┗┗┻┛╋╋╋┫┳┗━┃┻━━
┻┻┓┏┫┣┓┳┏┻╋╋┻┛┣┛╋┏┫┃┏┳╋━┛━┳━┻━┣┳┃┫┓┻┛╋╋┓
╋┫┫┳┏┻┗┛┳┛┳╋┣┣┓┗┻┛┏┃┳┏╋━┳┓╋┳━╋┓┃┫┻┳┏┏┣┻━
┓┛╋┃┻┻┣╋┳┏┛┏┻┳┛┏━╋┫━━━┻┏┣┓┏┏┻┳┛┣┗┛┗┏╋┣┻┻
┏┗┻┻┃┗━┗┻┃┃┣┓┫┳┣┛┻╋━┳┓┛┃┫┛┗┏┻┣┏╋━┓┓┏┣┗┛┃
┣┫┳┫┛┓┛┗┃┃┻┛┛┃┻┃┗┏━┻┃┓━┻┏┏┳┳┫┛┻┛┣╋┓┏╋┗┓━
┓┏┳┳┏┳┗┫━┃┳━┻┃┣┓╋┻━┛┳┣┓┳┃┏┻┗━┏┣┗┣┳┫┫╋┏┗┛
┗┻┫┗┓┓┳╋┛┛┗┃┣┓┣┏┓┓┣┛┗╋┻━┳╋┏━┗╋╋┛┃┃━┓┓┳┻┣
┣╋┣╋┓┗┫┣┓━┳┓━━┓╋┫━┣┗┓┳┓┓━┃┗┓━┻┃━┏┃┣┗╋┻╋━
┃┻┣┏┏┗┃┗┛┓┛┛┛┃━┛╋┏╋┣━┗┗━┏┻┛━┃┃┣━┳┃╋┳┫┓┻┃
┳━┗╋┻┳╋┏╋┏┳┻┛┫┓┣┓┓┳┛┫┗━┃┳┻┛┣┻╋┫┃┻┃┫┣┗┣┣┃
┣╋━┗┛┳┳┛━┫┗┫┓━┏┻┻┃╋┳┏━┫╋╋┣┃┛┓┫┓┻┳┫┗┓╋┃┗┛
╋━━━┗┻┳┳╋┓┣┫┳┳┣╋╋┻━╋┻┃╋┻┫┃┣┳┏┳┃┳┗━┗┣┣┛┣┃
┓━┗┳┫┻┛┣┫┗┳┛━┏━┫┏╋┃┓┫┳┣━╋┃┛┏━┏┻━┗┓┃┗┓┛┏┛
┃┓┳┓━┓┻┃┣┏┃┻┫┓┫┣┣┫┛┛╋┣━┫┫┛╋┫┣┻┗┻┳┳┳┻┳┣┏┳
━┛┳━┣┣╋┓┗┻┃━┫┛┛┃┛┻┫╋┃┣┣┣┃╋┣┻━╋┳━┫┃━┛━┏┓┓
┳┗┳┳┏┣┣┻┗┛┏┣╋┳┓━╋┻┛┗┣━┓╋━┛┣━┛┳┗┳┓╋╋┏┣┫┓┣
┏┃┛╋┳━┏━┛┗┏┣┓┛━┃┣┛╋┓┓┓┻┣━━┓┓┗┃┳┏┛┛┣┻╋┛┗━
━┏┛┛┣┓┛┗┣┳┻┗┫┃┛━┳┳━╋╋┻┗┛━╋┻┫┏┃━┫┻┗┛┫━┳┗┳
┳┻┃╋┛━╋┛╋━┻┫┛━┏╋┫┣┫┛━┗┓╋┃┏┫━┻┛━┣┫┏┫╋╋┣┫┻
┛┳┓╋┳┏╋┻┛┳╋┃┣┣┣┛┻┳┗┃┳┃┣━┓━┃┏┳┓┻┣┗┛┛┃┃╋┣╋
┗┗┏━┏┃┣┫┻┃┓┣┓┃┓┃┻┻┗┫┓┛┻╋┳┏╋┛┓┗┛━┛━┗┛┻┻┻┻
┃┛┛┃┏┣┻┣╋┫┓┛━┳━┓┏┳┓┳┓┻┳┓┳┏┫┏┻╋┗┣┛┗━┗┃┗┳┗
╋┫┓┓┃━┗┻┓┏┫━┳┻━┗┣┛┛┃┻┳┏┻┓┳┣┣┓┣┻┫━┗┓
┛┳━┳━━┫┫┓┃┏━┫┓┏┫┃╋╋┳┛┓┗┣╋┃┓┏┗┛┣┓┻╋╋━┛┗┳╋
╋┃┓┣┃━┣┓┻┳┗┻┏━┫┻┳┻┻┃┳┃┃┛┳┳╋┛┏┗┓┃┳┓┏┛┳┳┣┻
┏━┫┗┓┻┳┏┗┳┗┣┛┃┗┻┃┻┫┛━╋┗┓╋┳╋━┛┏┻┓━┏━┃┳┻┣┳
┛┗╋┓╋┛┏┏━┃┏┓┓┣┏┣┳┻┏┛┳┣╋┣┗╋┗┳┏┛┃┗┃┛╋┳┓┳┃╋
━┛┫╋┣━┻┏┏┳┣┏┛┛━╋┏┣┫╋┃┣┛╋╋┃┫┳┳┣┣╋╋━┗╋┣┻━┗
┣┗┛┻╋┓┓┫┛┛┳┛┛┓┣┗┗┳┳━┛┻┫━┛┫┗┗┳┛┣┏┛━┣┓┗╋┛┛
╋┗┛╋┏┣┏╋┏┗┣┃┗┻┳┓┓┫┣┗┣┏┳━┣┛┃┏┓┳┏┣━┃┛┛┳┃┃━
┳┓┓╋┗┏┃━┏┗┓┛━┛┫┫┫┏┣┻┳━┫┃┣┃┛┃╋┫┓┳┛┛┛╋┗╋┛┣
┓━━┗┣┏┳┣╋┓┗┓┻┃┳╋┻┫┓━┏╋┓━┏┗┃┳━┣┏┗┏┳┻┣┃┫┓┣
┻━━┏┛┃┗┏┻┛┗┻┫┛┳┗┣┣┣╋┓━┓┛┃┓┫┃┓╋━┏┳┏┃┫┗┏┓┏
╋┃┛┻╋┗┓┓┏┃┳┛┻┗┻┏┣╋┛┛┻┳┓╋━━┗╋┫┛┛┓━┓┃┃┻┗┗┓
┫╋━┛━┫┓╋┻┓┏━┫┫┏┛┏╋┻┓┛┗┏┏┳┫┛┏━┫┳━┏┓┃┳┓┻┏┫
┫┛┣┣┫┻┳┗━╋┛┏┃┛┳┗┻┫╋┗┫┛┫┛━━┃━┃┛┳━┣┗┗┏┳┳┏┏
┣┗┛┛┏┳╋┏┏┳┓┻┛┗┳┳┓━┃┣┏┃╋┃┃┣┳┳┣┳┣┳┻┓┗┳┗┃┓┓
┳┫┗╋┛╋┻┻┣╋┫┏╋┗┗┫┳┳┻┛┓┓┣┏┃┣┣┃┓┃┛┃╋┛┳━┓┫┫┗
━┗┫┣╋┃┃┳┃┣┛┛┻┻┳┏┓━━┣┓┏┛┻┃┏┗╋┗┣┗╋┏┃┗┫┻┛┃┻
┻┏┛┣┏┣┓┓┻┗┃┳┏┣┓┃╋┳┳┛┗┃┏━┗┗┻┫┛┗┳┛╋━╋┏┛┳┓┓
┣┛┻┣┳┳┻┳┗┓┛┗┻━┓┣┛┳╋╋┃┳┗┣┳╋┣┗┣━┻┃┃┳╋┃┛┗┳┓
┳┏┻┃┏┻┗┣┏┏┗┳┻━┣┫┏┃╋╋┫┫┏┫┛┗━┻━━╋╋┣┫╋━┃┻╋┏
┫┃┫┣┏┣┃┣━┏┓┃━┣┃┣━┛┣┻┛┗━┫┏┻┓┏┓┗┻┳┓┣┏┓┏┏┣┳
┃┓┫╋┫┛┣┻╋┣┣━┏┗┣┃┳┳┛┣┛┻┻┣┫┛┫━┛┻┻━┏┫┃┏┻┻┻┏
┻┓┃┫┗╋┗┛━━┣┣┃┏┫┗┛┫┏┛┫━┻┳┓┳━┃┫┗┓┓╋┣┳┓┻┗╋┓
┗╋┫┣┏┛┻┏┃┏┓╋┏┗┃┫━┃╋┫┳┫┫━┳┣╋┓┛┫┣┣┃┻┻┏┛┣┗┳
┗┳┏┫┗┻┃┳┫┻╋┫┻┃┛┗┗━┃┛╋┏╋┏┓┳┓━┣┛┛━┓┗┓
┳┳┛┻┻┃━┃┛┣┻┗┳╋╋┏┗┛┏┓┃╋┳┣┏┗┳┣┛┃┗┛━┳┣┣┃┓━┏
┳┓┃┫━┓┫┃┛┻┃┻┫┫┣┻┣━┃┓┓━┫┏━┛┳┣┃┃┻┻┓┓━┃━┗┓┛
┣┏━┏┓┳┗━┛━┓┏┏┗╋┓┛┃┫┫╋╋┫┏┛━┫┳┓┳┃┗━┣┓┛┣┓╋┫
╋┣┳╋╋┣┃┻┛┳━┃┳┣┛┛━╋╋╋┳┻┣┣┣━┳┗━┫┻┣╋┗┗┻┛━┗━
┏┏┓━┣┛━┛┳┣┳┳━┓━┣┗┳┓╋┫┣┗┻┫┫┃┏┗┻━┳┛┻┣╋┏┓┃┻
┳┓┣━┣╋┻┏┻┳┻┣┳━┳┗┣┗┻┻┗┻┻┛┣┻┣╋┃┫┣┃╋┳┏┏┗┏╋━
┛━┏┛╋┻┗┗━┳┣┗┳┏┗┣┣┏┃━━┳┫┣╋┛┓╋┓┏┫┓┛┏╋┣┻┓┛┓
┣┗┗┣┣┣┏┗━┓┳┫┻┣┛┃╋╋┃━┗┓┻┏╋┏┣┻━╋┗┗┏┻┛┣╋┛┏━
┗┓┫┫┫┣┳┣┻╋┏┣┻┣┛┗┳┗┳━┃┓━━┳┃━┛┛┓┛╋┫┣┻┃┻┏┃┗
┃┃┳┏┏┳━┻┻┏┗┓┻┃┻┃┓┛┓╋┃┳━┫┗┓┏━┣┗┳┓━┏┫┗┫┣┣┳
┗┳┛━┏┫━┛┃┻┫┳┃┗┫┻┃┻┃┃┗━┻┃┓┫┣┣┗━┛┓┏┓┣╋┓━┏┛
┫┳┻┓┫━┣┓┗┳┳┓┓┃┏┫┣┳━┳╋┃┓┗┛┣━┃┛┗┓┛┣┓┃┫┛┓━╋
┓━╋┳┫┛┃━╋┫┃┗┣┣┛┏┫┫┫┳━━┻┗┣┻┻┏┳┳╋┣┫┗┻┣━━┃┛
┃┳┗┳━┣┓╋┃┓┫┓┳┃┗┣┛┻┓┃┏┏┗┛┫┣┏┫┏┻┃┃┫┛━┗┏━╋╋
┳┻┳┫━┻┗┓┓┗┣┛┃┗┗┻╋┣╋┏┣━┳┏┻┫┃┓┃━┫┛┓┫┛┃┏┳┛┃
┏┏┻━┛┛╋┫┣┏┗┃┳┗┗┗┏┫┗╋┫┗┛┓┣┣┛╋━┫┓┏┫┣┃┓┏┫┛┃
┗┻┣┃━┗┫┣┓┏┗┓┗┻┏┃┫╋┓┫┻┳┣┣┓┻┃╋╋┗┳┓┓┓┣━┣╋┃┻
┃┃┛┣┻┻┫┗┫┗┗┣━┗━━┳┳┳┫┏┏┃┫┏━╋┻┃┓┳┗┣┣┗┛┛╋━┗
╋┫┓┳━╋╋━┛┛┗━┳┓┗┣━┫╋╋╋┛┻┛┻┗┻┳┻┃┛┏┳┗━┣┣┓╋━
┫┫┏┃━┛┫┳┓┃┫┃┏┻┛┛┏━┳┓┃┫┳┣┫┛┫╋┗┏━━┫┏┏┻┗┳┣┫
┓┻┣┓┏┗┣╋┓┓┫┻┛━┃╋┳┏┗━┻━┳┃┫┛━┓┃╋┫┓┳┫┓┣┫━┃┓
┗┓━╋╋┛┛┻┳┣┓┃┳┛┫┫━━┻┳┏┣┫┗━┣┻┣┛┛━┣┻┛┏┗╋┻┗┛
┛┛━╋┓┻┗┣┗┫━┳┓┓┓┗┣┃┃━┃┏┫┳╋┣━┫┃┃┻┛┗┗┗┓┏━┳┫
┣┏┳━╋┗┛╋╋┏┻┃┻┳┏┃┏┏┃┓┏┏┛┫━┫┏┗┃┣┏┓┗┏┳
━━┃┫┳┫┳┗━╋┓┣┗┳┗┻┻┻╋┏┫┫╋╋━┳┃┣┃━┗┃┃┛┳┏┻━┣┫
┗┳┛┳┫╋┳┣┗┓┛┃┫┏┃┃┣┫┛┻┳┫┻┫┻┃╋┏┳┗┳┃┛┗┳┣┃┓┃┫
┣┳┓━╋┛┃┃┓┳┏┏┓┫┏┛┛┗┣┗┃┫━┫┻┃┛┫┃┫┏┗┫┏━┣╋┃╋┏
┗┗┃┓┛┫┓┫╋━┗┏━┫┣━┗┛┏━┣╋┏╋━┛┏┣┛┫┫┳┳┳┏┓┳┓━┏
┃┃┏━┳┓┛┃━┓┣┫┣┃┳━┗━┓┛┫┛┛┣╋┫━┳┻┗┗┛┳┣╋┫┗┳┣┃
┗╋┓┫┓┏╋┫┳┫┃┗┏┻━━┓┗┳┛┣┃┗┣┻┓┓━┗┃┃╋┃┣┫╋┳┫┣╋
┓┣╋┏┳┓┫╋┓┳┻┫╋┗━┃╋┏┛┗┣┃┓┗┣┫┻━┛┃━┓┗┳┻╋╋╋┳━
┳┛┳┗┏┫┃┃┫┳┻┛┓┏━┣┫━━╋┫┏┫┗┗┏┃┣┗┗━┃┛┫┫┫━┳╋┫
┃┻╋┛┃┛┫┻┻┃┏╋┃┗┗━━┳╋┣┣┃━┻┻┏┣━┃┣┛━┛┛┗┛┏┓┗╋
┏╋╋┫┗┏┫┛┻┣┣┛┛━┻┻┣┏┫┛┻┗┳┻━┻┣┻┣┓┣┓┳┳┓┣┣┏┃━
┏┫┓┗┳┫┫┗┛┓┣━┛┏━╋┻┃┃┳╋┓┓┗┃┛┫╋━┃┓━┗━┗┃┃┫━┃
┗┗┻┻┫━┗┃━┃┗┃┻┃╋┳╋┳┛┻┃━━┳┣┗┛┛┏┻━┃┓┣━╋┳╋┓╋
┻━┗┫┣┻┻┃┳┻╋┳┃┻╋━┓┓┣┗━┳┃┣┣┫╋┻┣┳┳╋━━┣┣┏┣┛━
┃┫┣┏┻┃┻━━┻┏┛┳┳┳┣┓┓━┳╋┣━┳┗┳┣┏┫╋╋┛┗┏┻┣━┫┣┣
┛┳╋┃╋┣━┏┳┣┏┫┫┣┗┓┛┗┃┓┫┃━┃┏┏━┛┃┻┻┣┏┛┃┏┏┏┫┓
┓┏━┫┻┓┗┏┛┏━┛┳━━┃╋┻╋┳┛┫┣┳┳┻┛┫╋┳┓┣╋━┗━━━┓┗
━┻╋╋┳┛┛┃┣┳┫┻╋┣┣┛━━┃━┓┻┏╋┻┻┃┏┣┫┗┏┣┛┻━╋┛┻┻
┗╋┛┳┗┃┻┓┏┃━┻━┗╋┻┓┳━┃┫┃┓┛┏━┛┓━┻┫┫┃┛┃┓┫┫┓┻
━┛┳┗╋┳┏┻━┻┫┛┣┓┓┻┫┏┳┣┳┛┻┗┛┫┻┗━┳╋┛┻┛┳┛┛┓┛┛
━┣┣┳┫┓╋┛╋┗┓┃┏┏┣┏┓━━┏┗┣┳┃┏┗┳┳┳╋┛╋┗┣━┓╋┳┫┫
━┗┗┳┳┃┫┛┓┓┗┻┃┻┣┃┻┳┗┳┫┫┳┗╋┛┓╋┗┣┏┗┗━╋┓━┫━┃
┃┻┫┓┳┣┫┣╋┻┣┓┗┣━┛┏╋┓┗┛━━━━┏╋┣╋┏┃┣┣━╋┻┳┗┓┓
┻━━┳┛━┏┣┓┃┃┗┣┗┫┻┳┃┃┗╋┓┫┫╋┗┛━┓━┓┏┓┛┛┗╋┃┻┃
┳┏┳┻┻┃━┏┻━━┏┏┣┳┗┳╋┏╋┳━━━┏┗┳┫┃┫╋┫╋┛┏
┫┣╋┣┛━┣┓┣┻┃┫┳┳┏┃┃┳┓┗┣┻┫┗╋━┛┃┛┃┏┣┻━┓┃┣┃┏┛
┫┣┻┫━┻┛┃┛━┏┃┓┳╋╋╋┓┏┛┣┏┓┓┓┏┛┏┳┓┫┏┏┃━┳┏┫┳┻
┃╋┫╋┳┗┻┻┻┓┻┣━╋┛┃┣╋┃┻┳╋┏┃╋┫━┓┳┻┛┳┫┫┗┗┃┛┣┏
┗┗╋┣┃┻┛┳┛┻╋┫┓┻┳┃┛┳┛┣╋┃┃┃┳┗┻┻━┳┏╋┫┻┗┛┓┏┛┻
┓┏╋┫┣╋┛┳┏┻┫┗┛┫┗┗┃┫┳┣┛┃┏┃┓┏┏╋╋┏┳┃┻┏━┳╋┣┳╋
┣╋╋┃┏┓┓┳┏┏┳╋┣┣╋┳╋┃┳┏┃┣┳┳┃┻┗┗━┓┏┓┏┗╋┛┗┛┗┻
━┏┃┓┛┏┃┻╋━┫┛━┃┻╋┫┻┣━┏╋┳╋╋┫━┛┗┃┓╋┣┫╋┏┻┗┗┗
━┏┏┗┫━━━┣┣╋┓━┣╋┛┓┻┓┓━┫╋┏┳┫┫┃┫┓━━┏┛┣┣┃┻╋┫
┻┗┃┛┳┳━╋╋┣┛━┃━┻┫━┻┫┗┻┣╋┛┃┗┫┻━┏┫┃┗┛┃┃┛┻┃┃
┏┳┳╋┗┳┫┻┣┣┻┻┫┳┓╋┣╋┗┓┃┃┣╋┛┛┳┳┃┏┣┓┳┓┓┃┫╋┓┣
┣┃┳┻┃┏┳┫╋┃━┛┏━┫┓┓╋┏┏━┻╋━┏╋┻┻┳┓┛┛┻┗┓━┏━┣┓
┻━┣┏┫┛┫┏┃┗┳┳╋┛┻┫┗┓┳┏┣┛┏┓┗┗┫╋┣┛┻┣┣┣┣━┃┃┓┫
┏┓╋┏┫┳━┏┏┛┳┳━┏┻┻━┳┗┗┛┳┏┏┣┛┗┃┻┛┃┻┏┃┏┃━┳┣┫
┳┗┳┗┓┃┫┏┣┛┫━┫┳┻┓┫╋┓╋┏┣┏┫┗╋┗┣┗┫┣┏┛┃┻╋┣┫┗╋
┛┻┓┣╋┛╋┗┗┛┣┳┏┛┳┣┗┃┣┻┫┫┓┃┗┓┏┗┃┫┫┓┏┻┳┫┫━┻┻
┣┳┣┫┃╋┻┗┏┃┫┃┃┗┃┏┗╋┓┗┫┗┛┻┓┃━┛┏┓━┏┃┳┓┳┫┓┃┳
━┻╋┳╋┃┻━┏┣┗┛┳┃┛┻┏┏┏┏╋╋┓┫┫┻┓┫┏┏━┗┫┓┻╋┣┓╋┣
╋┫┳┣┗┣╋┃━┛┣┏┻┏┓┏┛┣╋┳┃┛┗╋┣━┳┓━┳┣┛┓┫┛┳┃┫┓┻
━┣┛┃┛┛┃┻┛╋━┫┓╋┃┣┃┣┗━┗┛┣┗┛┗╋┃┏┻━╋━┫┓━┏┛╋┗
┳┻┏┳┓┛┓┣┛┃┻┳┻┫┛┣┳┳┏┣┓┛┫┳┛┛┻┳┣╋╋┣┏━┳╋┫┓╋┛
┻┳━┣┃┛┓┣┃━┳┗┻┓┏┻┣┻━┏╋┗┫╋┻┻┏┏╋┳┳┓┏╋╋┓┻┃┫┓
━┻┳┣┏┳┛┃┳┗┳┗┣┣┻━┛┣┗━┓┫┻╋┻┣┃┛╋┓┣┻━┏━┗┫┫┛┃
┃┃┏┳┛╋╋┳┓┏┳┃┃━┏┣┓┫┻┓┻┓┗╋┓━┃╋┳┛┗┣┫┗┣┫┫┳┃┗
┗┳┣┏┛┓┣┫┣┫━┫┏╋┣╋┓┃┓┣┃┛┃┛┫━┣┻┓┓┛┛━┓┳
┣┻┏┫┗┻┫┫┻╋━╋┣━┗┳┗┣┫┫┣┫┗╋┓┏┳┳┃╋┏┣━┣┏┃┳┻┫┛
┓┫┓┓┫┓┫┣┫┳┫┃┫┃━┫┗╋┣┏┗┻╋━┳┏┏┻┫┗┗┛┃┛┻┫┻┻┛┗
╋┳┣┫━╋┫╋┣━┻┃┏┣╋━┫┓┻┛╋┣┃┃┛╋┗┻━┏┣┻┛┫┣┻┻┻┳━
┓┳┫┗┗┏┻┛┣┻┓┻┃┫┛┃┗┗┛┃┃┏┳┏┗╋┗┣┛┫┗┳┣┓┣┏┻┃┛┛
┫┣┻┃┳━┏┗┻━┓┻┫┗┣┗┻┗┛┣┛┛━┃┓┏┏┻┫┛┏┣╋┣┗╋┳━━┏
━╋┏━┃┫┗┳┓┓╋┣┓┫┻┳┻━┃╋┃┏┫┳┃┣┛┻━┻┳━┻━┫┛╋┫┛┛
┫┻━╋┛┫┗┻┛┻┫┗┳┃┓┻┃┣┏┃┃┛┛┣┓╋┫┳┳┛╋┓┛━━┫┓┏┗┳
┳┛┓┳┣┃┓┛┓┗╋┳┃┗┻╋┛┗┗┏┗┗┃┛┓┓┳╋┗┃┃┓┃━┓┏━┻┻━
┻┗┏┛┫┏┃┗┛┓┣━┓┫┛╋┃┻┏┓━┗┣┓┳┗┣┣┗┗┏┣┛┛┻━┓┗┣┳
┳┛┓┃┛┓┓┗┏┏┏┛┳┛┏┏┓━┗┃┏┣┏┏┛┗┃┫━┗┓┣┻┓━┓━╋┣┻
┓┓┣┛┫╋╋┓┏┣┳╋┓┛┻┣┻┳┫╋┣┃┏┛┳┏┫━┻┳┓┓┛┻┻┓┗━┫┻
┗┛┛╋┃┣╋┓┣┛┫┛┏┳┛┛┻┳┫┛┓┛╋┃┗━┳┃┛╋┣┓┻┣━┫┃┣┓┣
┳┛┳╋┏┏┣┗┣━┫┫┗┏┣╋┫┗┛┗╋┫┏┳┳┛┳╋┃╋┗┣┣┏┗━┃┻┗┳
╋┫╋┳┃┃┓╋┗┛┗┳┏┫┛┃┻┻┗┣┫┏━╋┗╋┛━┏┻╋┏┓┏┻╋┣┓┓┃
┓┣┃╋┫━┣━┏┗┓┫━━┗┣┏┻┏━┳┛┓┳┃┏┛╋━┻┏┏┳┓┣┓╋┻┛┏
┻┓┛┓┃╋┃┳┓┃━┻┃┫━╋┃╋╋┻╋┫━╋┣┓┻┛┫┣┏┳━┻━┳┓┳┏┳
┳┛┛┃┫┓┳┏┃┓┏┣┻┛┛┓━╋━╋╋┗┓┣┏┓┗┛┻┻╋┓┗┳┏┓┳┓┓┻
╋┳┗┻┫┻╋┻╋┃┫━┳┻━┣┫┏╋┛┳┓┛┣┻┗╋┣┛┃┓┳┻┻┓┓┏┛┓┏
┫┏┏╋━┃┛┗┗┫┏┫┃┫┣┻┏┏┏━┛┃┣┗━┛┣┏┫┛┫┏╋┃┻┗┗┳┣┗
┏┣┗┃┗╋┛┣━┗┏┏┛┫┏┳╋┃┳┣┃╋┫┃╋┛┛┏┛╋┛━╋━┛╋┣┫┣┫
╋┗┗╋┃┗━┻┏┣┣┛┃┣┗┗┳━┃┫┳┛┳┳┻┫╋┗┫╋┻┛┻╋┃┓┻┫╋┫
┣┫┏┏╋┗┃━╋┛┻┓╋┗┓┗┏━┛┻┏┗┻━┳┏┛┣┛━┳┗┻┓┛┗┳┓┫┫
┻┳┣┫┛┻┻┫┳┳┳┻┫┏━┓┣┃┃┣┛━┳┣┏┏┃┗┻┏┓┏┣┗┻╋╋╋╋╋
┳┃━━┳┃╋┏╋╋┗━┃┃┣┣┫━┳┃┳┫┫┻┗┻┛┛┏┗━╋┃┃━
┻┓┏┫╋┃┳┃┓┓━┻┗━━━┓━┗┫┣┓┛┫┗┏╋┛┫┻┏┳┛┏┛┫┏┫┳╋
┫┣┛┫┗┓┻┓┛┫┻━┳┛┗┛┗━━┣┻┃┏┗┳┻┫┏┳┣┻┗┓┏┻┣┏┗┣┏
╋┫┛┏┗╋┳┳━━┛┣┻┃┳┃┛┏┓╋┣┳┫┗┻╋┃┛┗┓┃┫╋┃┫┻╋┳┏╋
━┗╋┗┫┏┗━━┃┓┃┏┻┛┃┻┏╋┛┏┫┳┛┓┛┣┏╋╋╋┃┻┏┃┛┫━┓┻
╋╋┫┗┓┣┏┏┫┛━┗╋━━╋┫┫┛┳┫╋━┣┻┳╋┏┓┏┏┗┏┳┻┻┫┏┓┣
┳┃┃┛┏┛┗┫┳╋╋┗┃┃┣┃╋━┃┫┏┻┳┗┳━┫┻┻┏┛┳┣╋┏┃━┛╋┛
┛┳╋┫┫┓┳┻╋━┗┳┣┫╋┫┻┏┳━━┓┗┗┃━┃┏┣┗┫━╋┻┃┗╋━┛┓
┣┓━┫┫┏┣┣┓┛━╋┏┛┛┏┻┃┳┏┓┣╋┃┃┣┓┣━┛━┛┃┫┗┛┛┳┫┣
┏┏┻╋┛┗┃┗╋┣┫┫╋┳┻┗┛┏┃━┫┗┫┣┳┓┻━┛┗┓┻┗┻┳┛╋┫┗┛
┗┳┛┃┳┳┗┗┓┻┣┗┏┛┻┗┛┏┏┃╋┛┛╋━┛┳┛┗┗┫┗┓━┗┳┻┻┗┻
╋┛┗┣┣┫┛┗┫┫┛╋┗┏┻┫┏┗┛┏╋┏┫┗┃┃┏┳╋┫┳┣┏┏┫╋┛━━━
┛┳┗┗┫╋━┣┛┓┃┳┣┣┳┳┃━┛━╋┫┻┓┻┗┓╋┣╋┫┃┣┏┗╋╋┳┳━
┫┫┛┫┻┛┣╋┳┛┓━╋┫╋┫┓┻┃━┓┓┏┏┛┗┳┓┏┫┃┛┃┳┣┛┗┣┳┏
┳┳╋┛┗┗┫┗╋┻━┗┻┏┣━┳┏━┗┏┣┛━┏━┓┏┗┓┻━┫╋┛┃┛━┛┃
┫┗┓┣╋╋┣┫━┫┳┃┫┻╋━┛┻━┻┓┫┫┛┳┫━┻┗┗┗┫┳┣┻┏┗┳┏┃
┻┏┻━┏┃┳┳━┳┓╋┗┛┏┗┗┣┻┓┏┛┛━┃┛┳┗╋━┗┃┛┃┻┫┻┣┃┫
━┳┫╋╋┫┫┃┓┛┃╋┃━┫┻┳┃━┓┣┳┣┃┗┻┫┻┛━┓┓┃┻━━┫┳┛┓
┃┻┏┓━┃━┗┗┓┃┣┛┓┏╋┃┗━┫╋┻┳╋━┳┫┳┗━┫┫┣┏┓┳┏┗╋┻
┗┛╋┻┗╋┫┻┣┣┫┳┳┗┣┳━┓┳╋┻┫━┓╋┣┻┗╋┃┫╋┗┛┫┻━┫┏┣
┛┗┗╋┓┓┛┻┓┣┗━┻┃┳┓┣┗━┫━━┣┗╋━┻━╋━┫━┗┏┗┳┣┃┗┏
┳━┻┫┳┣┻┣┓┏┛┣┛┳┫┗┃┗┗╋╋┏┣┫┻┏┏╋┣┫┛━╋┫┫━┃┣┛┏
┃┫┓━┛┓┃┃┏╋━┻┓┫┻┣┃┻┃┣┻┓┓┫┗┣┻┻┻┳┗┫┛┫┃━┣┣┓┛
━┻┳━┳┳┻┫┳┃┗┗━┫┃┗┳┃━┳┃┻╋┏┗┛┗┓┳┓┓┛┓┣┻┳┳┣╋━
┫┗━┗┃┣┃┣┗┓┏┏┓┃┻━┣┣┫┣╋┓┣┫┓━╋┫┛┫┏┗┗┓┏
┃┓┏╋╋┫╋┓━┃┗┏┻┗┻┣┗┳┣┓┗┛╋┛┓┏┛┏┗┗┛┣┃┏┏┃┳┃┣┏
┗┗┓┛━╋┣┣┣┣┗━━┗┗┳┏┳┫┃┃┛┓┳┫┣┗┛┛┻┏┻╋┫┃┃━┛┗┏
┏┳┓╋┏┗┣┏┏┫┗┗┗┣┓┏┳┣╋┏┏┓┣┛┣┗┛╋╋━┃┏┫━┣┳┏┫┻┣
━┳┏┳┛┏┏┫╋┗┳┣┗┓┃┫┣┛╋┻┃╋┻┏┗┛━┛┫┫┛┛┏┻┻┏━━┣━
┫┃╋╋┃┣╋━━┳┫┃┛┻┓╋┗┛┗╋┫┳┓┃┓┃┓┗┫┻┗┻┛┓┏┏┓┳┳┓
┻┫╋╋╋┛┃┃┻┓┻┣┫┏━┛┳┓┻┏┣┏╋┫┫┓╋━┫┻┫┳┻┏┣┫┣╋┛┗
┣┏┓━┣┏┳┻┳╋┳┣┫┏┏┫┫┣╋┛┗┏┏┛┻╋┃┳┃┳━┻┗━┓┳┗┃┏┓
┗┛┛┳┏╋┳┗┏━┃┻━┣┫┳┗┛┏┓┃┓┗━┛┣┃┓┏━┃┓┓┫┗┳╋┏━┫
┻┳┗┳┃┣┣┣┛╋┗┻┛┻┫╋╋━┛┓┫┏┳┳━┃┫┗┗┳┫┳┛┫┏┛┃┫┻┗
╋┛┻┻┏┣┫┛┳╋━┫┣┓┗┃┫┻┓┣╋┳┻╋┏┃┳┓┫┃┃┳┳┻┏┗┏┫╋┛
┃━╋╋┳╋┏┗┏┫━╋┗┛┓┗┻┗┛━━┻┫┛┫┣┫┣┗┣┛┫┫┛┃╋┏┣╋┳
┏┫┓━━┳┓┛┳┃╋╋┛┗┳━┗┛━┛┗┫┫┳┻┛┫┓╋┏┗┛┛┏┗╋┳┛┃┣
╋┗┓┳╋┫┣━╋━┏┳┃╋┣╋┗┣┗╋━┻┏┳┛┳┃┃━┻┛┃┫┛┛┣┻╋┳┫
┏┻┏┫┣┣╋┳╋┻┳┣┻┏┓┓┗┻╋┫━┣┳━┏┻┓┗┻━╋┣━┏┳┗┫┫┛╋
┃┗━┏┗┫┣┛┏━╋┛┏┛┫┗┛┃┓╋┃━╋━┛╋┗┓┗┗┣╋┃┫┗┗┃┻┓┻
┫┣━┏┏┓┣┗━┻╋┳┃┣╋┳╋━━━┗┗┓┫┣┳┃┳┣┛┳┫┛┃┛┻┛╋┓┓
╋╋┫┃┫┃┫━┓╋┓┃┣┏┓┗┓╋━┛━┛┛━┏┳┛┳┏┳┏━┻┣┣┛┛╋┃┣
┏┏┻┣┃┃━┛━┃┣╋┻┛┻╋┃┛┣┏┫┳┫┻┛┃┏┻┻╋┏╋┻┳┏━┻┃┗┫
┏┫┓━┃┫┃┗┃━┣┻┗╋┓┃┃┛┫┣┓╋┫┻┫┗┏┓┫┏┏┫┛┣┫━┏┫┻┫
━┏┏┛┏┃╋┃┓┓┗┃┃┣┛┻┏┏┳┃┗╋┣┳┻┻┫┳┫┓┛━┛━┛┃┏╋┓━
┓┏┻┳┛┏┓┳┓┗┣┗━┻┳╋╋╋┛┛━┏┻┣┃╋┓━━┣┣┛┛┳┏┫┣┻┓━
┃┛┓┃┣━╋┫┫┣┳━┳┻┫┗┗┣┓┛┫┏┻┛┳┗┛┗┏┣╋┫┳┏━┃━┗┫┫
┗┫╋━┗┳┣━━╋┳┏┻┳┫┗┏┻┏┳┫╋┓┗┫┗┛┓┗╋┃┃━┻┣┛╋┳┃┳
┏┃┃┻┏┣┛┃╋┃┳┗┣┗┓┏┓┃━┫┣┃┗┓┛┏┃┗┻┻┏┣━┣┓
┗┃┛┻┻┫━━┳┻┣┓┳━┏┻┓┃┏┓━┏┻┛┗┗┳┃┏┻┓┓┗┏┗┣━┓┣┗
┗┻━┛┫┛┃┳┏┳┓┓┣┛┻┓┻┏┫┳╋┳┏━╋┣┳━┏┛╋┗┫┛┻┗┛━┫┫
┓╋┛┏┗┛┗╋┣┓┏┣┃┗┳┳┗┳┫┻━┗┫┻╋┫┣╋┗┛╋┓╋━┃┃┗┻┣┛
┗━━━┛━┓┫┃┗┛┫┃━┫┏┫┗┳┻┃┳╋╋━┫╋━┃┃━┃┗┓━━━┓━┫
┳┏┻╋╋┣┃┣┳┫┏━┏┏┓┃╋╋┃┓━┣━┣┗┓┳┃┫┻━┓┃┣┓┃┏┏┏━
┣┻┃┫┫┃╋┳┳━┣┓┻┗┏┗┗┳┗┣╋┓┫┓┛┫┳━┳┓┳╋━┣┏┏╋┛╋┣
┳┻┏┻┓╋┓┫┓┛┛┃┏┃╋┫┣┏┳┫╋┻┛┗━┛╋┃┫━┳┻┻┣┗┛━╋┗┓
┏━┗┗┓┫┫┫┗╋┳┃┻┻┳┗━┫┳┳┛╋┳┳╋╋╋┃━┣╋┓━┓┓┻┫┣┓┫
┛┏╋┳┏┓━┗┃┫┓┃╋┻┃┗╋╋┣┻┻┫┗━━┳┓╋┏┳┓━┓┫┣┛┳╋┏┗
╋╋╋━┫┛┃╋┛━┛┃┛━━━┃┣┻┛┗┏┣┛┛┫┛┓┏┗┏┗┣┏━┫┻┏┏┣
┗━━╋┣┓┳┫┣┓┻┛┓┓┛┗┣┫╋┳┳┳┣┫┳┳┃┓┳┫┏┓╋┏━┃┓━━┏
┣┃┃┳┓┻━┛┛┳┳┫━━┫┗┗┃┓┛┛┛┃┓┫┏┳┏┓┳┫┃┓┃┛┫┗┳┓┃
┳┻┳┓━╋┻┓┳┣┣┏┓┗┛┗╋━╋┏┫┫━┳╋┗┻┫┗┗┃┻━┏╋┳┻┳┻┻
┗┳┫┫┻┃┣┛┗┓┫╋┣┣┃┃┻╋┫┗┓╋┻┃┗┫┃╋┓┳┓╋┳┏┓┫┛┣┳┛
┓┫┳┫┳┏┳┻┏┣━┗┻┫┃┗┗┏┫━┗━━┣┳┗┳┛┓┫╋┃┫┻━┫┏╋┣┛
┗┻┛┳╋┏┣┣┓┗┃┃┣┫━╋┓┏┫┳━┣┳┗┣━┃┣┏┳╋┗┻┻┓━┣┫┗┓
┓╋┓┓┗┻┣┏┫┣┳━━┻┫┓┓┳┻┫┫┓┓━╋┳━┫┫┫┏┫┻┛┏┛┛┓┛┻
┏┃╋╋┻┛┓┻┫━╋┓┃┻┓╋╋┏┳┃┣┏┗━┗┃┓┳┣┫┏┣╋┳┃┃━┻┗┏
┛┏╋┻┏┻┃┗┣┣━┫╋┛┏┣┗┳┃┏━╋┓━┻┳┓┏┃┳━╋┏┛━┳┗┃━━
━┓┫┃━┏┳┻┳┃┻┳━┣━┃┳┻┣┗┳┛┫┣┳┛┗╋┃┃┗━━┓┏┃╋┣┛┗
┃┻┛┓╋━┃━┏┏┫┳┛┓┻┻┻┏┃┏┓┓┗━╋━┳┳┫┛┏┓┻┫┣┏╋┫┫╋
┏┣┛┗┻┫┫┳┓┣┗┻┓┃┃━┳┃━┻┻┏┃┓━╋╋━┓┃╋┏┣┳┻╋╋┻┓┃
┃┏━┻┣┫┻╋┛┫━╋┏┫┳┳┳┃┫━┛┓┗┛┃━┏╋┃┫┓┓━┳╋┫┓┛┛┫
┃┳┃┗┃┣┓┗━┛━┃┳┛┃┏┻┓┛╋┓┓┓┳┃┣┓╋┃┏┳╋┓┳┫
┫╋┃┃┛┃┏┻━┛┣━┛┣┫┏┏┏┣┳┳━┃┻┓┏┃╋┫┻┃━┻╋┳┓╋┛┛┳
╋┃┳┣┏┗╋━┗┫┃┛━┃╋┃┛┃━┻┻┏━┳┛┛┗┓┫┻┏┃┻┓┗┣┣┏╋┃
┓┫╋┣┣━╋┛┳┓┫┏╋┛┛┗┣┫┫╋╋━┓┓┏┛╋┫┻┏━┣┳╋┛┳┓┃┛┻
┫┓━┃━━┻┫┗┓┗┓┗╋┻┏┛╋┳┳┳┏┃┏┛┛┃┓┛┏┓┛┗┫┛━┃┃┗┫
┳┣┫┳┗┏┓┳┓┗┃┳┗┣┛┣╋━┣┗╋┣┳┳┻━┗┗┛┛┳┣┛╋┛┳┗╋┣┏
┗┳┻┣┏┃┛┃┗┻╋┗┳┏┓┃╋┻┳┣┓┻┓┻┗━━┏╋┫┻┓━━┏┣┫┓┓━
┣┳┣┻━┗╋╋┏╋┓┗┏┏┗┏┳┏┣┣┣┻╋┻┻┓┣╋┏┃┛┃┫┫┣┗┻┛┏┏
┫┫┣┫╋┳╋━┃┃┣┃┏━━━┣┃━┗┻╋┣┓┃━━┓╋┓┻┫┣┃┳┏┓━┳┓
┫┓┛┣┻┛┗┓┓┏┳━┃┻┏╋┓┳┻╋┣┏━┃┃┻┳┻┏┣┃┃━┓┣┃┳┫┓┏
┻┛┳┻┣┓┫┛┫┫╋┻┻┻┗┳┗┣┗┃╋╋┏╋┏╋┛╋╋┗┫┃┫┓┫┗┻┛┓┫
┛┣╋┃┏┃┏┣┣┃━┳┫┣┏┛┃┫━┳┏┛┫╋┃┻┻┣╋┫┗┫╋┃┳╋┏┳┣┳
┻┓━┛┃┓┳┳┛┣┳┃━┻┏┗┫┻┳┛┻┗━┏┫┳┳┻┗┣┗┫┗━┏┣┣┣┫┫
━━┓┣┏┳┻┛┏┏┫┏┫┏┏┗╋┳┓┣━┳┓┓┃┃┃┣━┓╋┣╋╋┻┛┫┛┣┃
┗┫┻┣┃┃┫┳╋┃┏┓┫━┗┣┛┣┓┏┓┻━┳┳━┏┏┳╋┫┳┓┗┏┗┓━┫┻
┏┗┛┓┫┓┏┳┏┓┃┳┗┓┛┓┏┏┃┏┏┻┃━┓┛┏┃━━┳┳┫┏┓┏┣╋╋┏
┗┓┻┃╋┃┫┫┗┛┏┣┫━┻━┛┛┏╋┏┃┛┻━┗╋━┣┣┣┃┗┗┫┏╋┛┏┻
┻┛━┫━┏┣━┓┣┏┫┳┛┓┣┗┻┓┻┛┣┛┣┛━╋┻┃┣┏┛┗┃┃┻┣┓┓┛
┣╋┗┣┣┻┃━╋┳┛┓╋┻━┫╋━┗┓┃╋┫╋┃┣┫┫┛━┓┃┃┳┻┳┛┫┻━
━┗╋━╋┫┣┫┗┛┏╋╋┃┃┣┏┫┓╋┗┗┣┃┫┫┓┳┓━┏┓━┫┳┃┫┃┳┃
╋┗╋┗┛┏━┗┫┳╋┏╋┛┃━┫┗┣┗┃┏╋┓┻━┛┻┗┣┃┣┏┓┗━┻╋┣┗
┣┛┫┛┓╋┳┓┏╋┓┓┗┏┛┃╋┻┗╋┳┻┏┓┗┏┣┻┣┗┛┏━╋┳┫┻┻┏╋
┻┛┏┗┛┣┗╋┣┻┗┏┫┳┫┛┻┓┣┗┃┫┛━┃┗┫┻┛┗┏┃┻┃┳┫╋┏┏┣
┫┳┳┫┳━┫┫╋┻┃╋━┻━┃┣┏┳┗┳┣┛┗┏┛┏┏┏┫┏┛┻╋┛┏┃┛╋╋
━┏┗┏┏┻┻┗┻┏┃┫┫┛┃┣┫┛┃┃┳┛┛╋┃┛┫┃┏╋━┗┏┫╋
┫┣┻┏┻┫┳┻┃┳━━┫┳┣┳╋┻┣┏┏┛┳╋┳┏┓┣┗━┳┳┓┓╋┣┫┃╋┛
━┫┳━┃┻┛┻┳┣┣┓┏┃┳┻━┛┳┏━┫┗┫┻┣┗╋┗┏┏━┳┛┓┫┗━━┻
┛┗┃━┳┗━┓┻┓┳┃┻┛┣┓┫┻┗┫┏━┫┓━┏┛╋┗┗┃┗┗┳┓┻╋┛┣┓
╋┳┣┻┛┗┛━┛┫┓┫┳┏━┓┫━━╋┳━━┫┳┛╋┫┛┃┓┛┛┓┏┗┏┛┗╋
┫━━┏┣┃┓┓┣┳┣┛┓┛┏┓┻┻┓┓┃╋╋┏┫┃┳┏┏┻┏┣┻┗┏┳┛┣━┓
┣┃┏┛┏┳┓┻┛┣┏┃┫┳┗┏┳┓━━┛┣┏┣┏┓┻┃┓┏┣┏┃┻┗┛┏┻┻╋
┻┏━┗━┣┻━┃┏┛╋┛┫┃┗┛┳┫╋┏┛┛━┫━┗┓━┛┛━╋┣┳━┛┻━┫
┛┏┻┳┫┓┛┻┓┻┻┃┃╋┃┗┗┏╋┗┻┳┣┣┫┗┛┻┻┏╋┫━━┫┃┣┳┻┻
┛┣╋┻┛┛━┓┛┃╋┣┻┛━┻┫┏┓┏┛┃┫┃┫┓╋┫╋┃━┫╋┓┃┣┛┏┻╋
╋┳┏┳╋┃┣╋┳╋┫┃┻┣┛╋┻━━┛┳┛┣┫╋━┓┣┓━┃┃━┫━┛┻┃┳━
┓━┫┫┳┛┃┏┣┏━┓┓┏┛╋┗┣┣┏━┗┗━┣┣┃┣━┃┓┏┻┃╋┫┃┻╋┣
┳┏┓┃┏┗┏┏┫┓┻┓┏┫┣┃┻┗┻┣┳┳┃┏╋━┓┃┛╋┃━━┓┃┫┣┏┳┛
┣┛┛┃┓┻╋┣┗╋┃┃╋┻╋━┛┛┗┗┃┛┳┏╋┃━┳┓┻┫┛┫┛━┓┣━┗┗
┗┗┃┛┗┣┳┓┃┗┗┣┃┳━┣┻┓┃┻┃┛┓┫┣┻┓━┃┳┻┻┫╋┻╋━┏┃┣
┣┛━┫┫┣┓┫┳┫━┛┛┫┃┃┣┗━┫┣┣┻┫╋┓┫┳╋╋┏┣┛┣┛┳┏┻┻━
┓┣━┃┣┛┃━┛┛┣┓┫━┏╋┫┳┫━┓┛╋┳┗┛┏┓┗┻╋┳┓┫┻╋┣┓┛┻
┏┗┃━┻┛┻┃━┏┛┳┃┃┃┏━┣┫┛┛┗━━┏┳┫┛┓┛┻┻┏┃━┣━┛┣━
┏┗┳┻━┓╋┛┗╋┻┳┓┛┓┃╋╋┗┛┓╋┛┏┏┳┗━┓┗┓┏┫┻┃┏┳┛┓┗
┣┗┳┗┫┻┛╋┫┃┛┏━━┏┃╋┫╋━┓┫╋┃┣┃┻┣┓┃┓┗┛┛┏┗┫┻┣┗
━╋┓┗┳┛┓┳┳╋┣┛┣━┗┏┫┏┗┗┻┓╋┛┓┻┫╋┃┻┛┗┳┗┣┛┃┗┻┳
┫┏╋┛┗┣╋┣┳┏┃┳┓┳┗━┻┛┓┏┣┏┓┫┣┻┏┓┏┓╋╋┃┣┛╋╋┳┏┣
┃┃┗┓┏┳┃┓┻┗┏┛┳┻╋╋┃┏┣┓┓┗┫┓┣┏┗╋┫┻┗┓╋┛┻━━┓┻┻
┣┃┛┳┗┏┻┣━━┫┣┻┛┛┓┣┛┛┃┫┳┫┣┗┣┻╋━┓╋┓┗━┣╋┃┣┗━
━┻┃╋┻┃┏┳┳┳┃┛┃━┏┗┏┓┫┗╋┻┫┃┏┓┗┏┓┻┳┫┛┗┻
┛┃┏┗┫┫┫┫┃┏┫╋┻━┓┗┓┫━┗┳┫┏╋┃┣┣╋━┗┻┛┣┗┃┗╋┻┛┏
╋┻┏┃┏┻┳┛┫╋┣┗┛┗┏╋┳┗┻┃╋┏╋┻┗┏┫┗┗┣┗┻┏┻┓━┛┓┗┃
┣┳┣━┗╋┳┃┃╋┳┫┳┛╋╋┓┣┳┻┗┗┏┗┓┫┫┻┻┫╋┓┣┓┏┗━━┗┳
┛━┓┳┃┛┏┻╋┗┏╋┏┣┻┳┛┻┻┻╋┛┣┫┗┗╋┓┃┫┓┃┣┓┃┳┃┻┓┏
┛┫┛┓┣┏┻┓┫┏┳┓┃┓━╋╋╋━╋┳┣┓╋┏┛┫┳┳┗╋┏┛━┫┓┗╋┻┻
┃┫┻┣┣━╋╋┛┏┣┻┗┓┣┳┛┗┻┓┓┣┻┳┻┗┗┛┳┗┛┓┻━┗━┗┓┓┏
┛┛━┗┛┫┛┳┗┣┛┳┫┣━╋┃┛┣┃┻┃┣┓┗┣┫┃╋┏┃┫━┣┳┛━┏┛┫
┛┣┏┗┛━┳┳━┗┳━┫━┛┻━┣┏┏┻┃┣┓┻┗┛┃━┓━┓┃━┫┻┫╋┃┛
┳┗┻┳┻┃━┗┻━━┫┏┳┏┻┫┳┳┓┫┻┏┏┗┓┃┳┃┳┫╋┻╋━┫┣┓╋┣
╋┳┓┓┣┳┛━━┣┻┣┳┻┻┫┛┳╋╋┫┫┃┣┓╋┫┫┏┳┣┣┓┃┛┏┻┛╋┏
┓┏┳┗━┳━╋┓╋┻┳┫━┃┗┳┳┓┗━┻┣┫┳┳┳┓┣┓┣┻┻┣┫┻┃┃━┓
┃╋┳━┏┗┳╋┣┻┛┣┏┫┻╋┃┛━┻┏┃┛┛━┓┏┓┻━┓┫━┃┓━━┣┫┃
┛━┳┫┻┏┛┓┃┓╋┫┃╋┗┗┻╋╋┳┗┳┓╋┫┻━┻┃━┳┗┫┣┃┻┫┻┛┳
┗━┣┗┫━┏┗┣┳┛┣┳┣╋┫┏┏┻┣┏┫┫━┣┳┫┣╋┃━┛┛┃╋┫┏┻┃┓
━┣┳╋┛┗╋╋━╋┗┗━━┳┗┛┏╋┫┃━┻┏┳┳┗┓┳┗┳┃┓┛┳┣┓┛┗┣
╋┫┓┻┃┏━╋╋╋┫┓╋┻┗┳┓┫┓┻┃━┳━━┫┫┗┃┻┣┓┓━┓┫╋┓┳┃
┳┓┃┃━╋┳┳┫┏┓┃┣┻┏┓━┃┃┓┛┓┫┓┫━┃┣┻┓┫━━┣┛━┻┏┛┣
╋┳╋━┻┫┏━┫┣┗┏┛┫┗┓┗┳━┳┏┗┓┣┓┻┳━╋┳┳┛┏┛┛┓┣┳━┳
╋━┓━┳┛┛┣┻┫┃┓┓┣┳━┫┻┫┃┛┣┫┫┏┳┓┻┣┻┃┏┻┓┳┻┓┫┓┻
╋┻┻╋━┗┛━┛┓━┓┗┣┃┣━┓┛┣┛╋╋┓╋┫┓┳┳┛┃┣┻┃┣╋┳┗┃━
┛┳┗┳┗┳┓┗┃━┗┛┛┻┏┻┓┻┳┗┳┣┏┛┛┻┓┳┻╋┳┻┣┻━┏┏╋╋┣
┣┛┣┏━┗┻┳┓┗┳┗┓┗┳┻┳╋┗┻┳┣╋┻╋┃╋┃┳┻━┣┣┳╋┃┣┛╋┫
┳┣┃┫┗┫╋┻┓┻┗┳┳┳━╋━╋┏┛┫┃┛┗╋╋┳┃┃┓┣╋┳┻┛┛━┓┫┳
┃┓┃╋┣┓┏┣┻━┳┛┃┻┛┏┫╋┣┏╋┃┃┓╋┗┛┳┳┏┫┛┗┓━
━╋┏╋┫┗┳┗┏┗┓┛┻┗┛━┗╋━┃┣┗╋━┳┻━┻┣┃╋┛┳┏┏┻╋╋┫┫
━┛━┫┏┓┣╋━╋┳┏┃┳╋┛┻┏┛┓┏┏╋┃┗┳┣┣┓┃┛┏┏┏━┃┣┓┻┏
┃╋┫┏┫┛┗┳┓┃┛┃┫┓━┳━┳┫━┏┣━┃━┗┓┛┻┗━━┫┗┗┃┫┻┻┓
┛╋┏┫┛┛┗┓━┛┓┓╋┛┏┛┫┓┓┗┏┻╋┣┓┓┏━━┫┣┫┣┻┣┻┫┻┗┫
┓╋┗┣━┻┃┳┫╋┫┣┫╋┃┓┻╋┗┏╋┃┣━━╋┃╋━┗┫┣┗┃┛┏┳┳┫┛
┗┗┫╋┻╋┫┫┫┫┛┃┗┛╋┗┓┛┏╋┻┓┓━┛━┳┳┣━┻┓┓╋┛┻┛━┃┫
┛━━┓━┛┃┳┫╋━╋┛┃┓┫╋┛┏┫━┗╋┃┳┏┓┃┻┏┻┃╋┏╋┳┳┗┣┛
┻┳┗━┗┫┏┛┻┻┏┏┳━┛━┃━┛┓┓┗┻╋╋┛╋╋┻┓┳┏┃┏┛┗┛┫━┻
┃┃╋┃┫┃┓━━┃┫┛┓┣┛┏┣┣━┓┣╋┛┛┃┏┃╋╋┻┣┃┗┣┃┛┓┛┣┣
┃┃┳┗╋┛┫┳┗┳┣╋┣┻┛╋┓┓┃┻┗┓┛┗┃┫╋┣┗━┻━┻┣┻┳┫┛┻┗
╋┳┓┏╋╋┓┏┛╋┓┃┻┳╋┃┻━┛━┓┻┳┏┻╋┛┛╋┗┣┣┣┛╋┳┏┗┗┗
╋┣┳┳┗╋┛┫┳┗┏┛┃┣┏┣┻┗┛┏┏┻┛┣┻┛┫╋┫┓━┫┳┓┳┣┓┳┳┻
┳┛┃┛┻┻┗┛┓┗┗┫┳┃┫┳┓┓┏━━┛┻┛┃┗╋┏┫┳┗┓┻┫┏╋━┓┓┣
┃┃┛╋┃┓┣┳┗┫━┫┗┓┫┣┃┏┛┻╋┃┓━┗┗━┃┳┓┏┣╋┓┏┳┫╋╋┓
┃╋┛┛┻━━┓┛┛┓┃┏┫┣┓┗┛┃┏┏┗┳┗┣┏┓━┗┫┣┣┫┓┛┏┛┫┃┻
┳┃┏┳┻┣┏┃┃┛┛┣┻┫┫┏┫┣┛┣┣┃┫┣┃━┫┫╋┓┻┗┻━┻┣┓━┏┏
┣┃┏┫┃┣┛┃┓┃┓┗┻┣┫┣╋┓┓┣╋╋┏━┫╋┓┫┫━┃┻┃┃━┣┏╋┏┗
┃┳┓┣┫┛┫┻╋┃┏┛┏━┫┻┏┛╋┛┻┻┓┏┻┻┣┳┫╋╋━┃┫┻┣┏╋┗┓
┫┓╋┓┏┣┫┃┃┃┓┻┫┏━┫┓┫┃┓╋┓┣┏┃┻┫┓┫━┗┓┛┻┏┓╋╋┗┳
┗┛┛┳┏┃┓┻┣┃┫┗┗┃┓┃┏┓━━┃━┃━┳┗╋┳┫╋╋┫┃┣┛┗┛┃┻┣
━━┛┗┳┻╋┗┏┗━┻┃┫┳┏┏┻┗┫┻┫┳┳┏━┻┃┓┃┏┛┏┻┫━┏┓┃┳
┓┳┗┓┣┃╋┛┏┛┛┏┫╋┓╋┫┻┓┣━┗┫┳┛┓━┣┣╋┏╋┛┻━┻┏┳┳┫
┛┫┣┫┗┗━┏┳━━━┗┫┗┛┃┣╋╋┗┏┛┻┳┃┃┃┃┗┓┻┻┏╋┏┳┫━┓
┃┫┏┫━┏┛━┳┓━┏┛┛┣┫┃┓━┏┻┳┓┏┗┃┃┣┗┳━━┓┫┗
━┳┛┃┻┫┓┛┓┏┻┣┻╋┛┣╋┣┃┣━┛┳┫┏┣┏┫┻┓┫┫┫┫━┃┻┻┏┓
┣┛┳┻┫┛┃┫┣┃┻╋┫┗┫┳┓┏┏┳┣┓┳┏┛┓┫┗┗┗┣┣┗┻━┫┫┗━╋
┗┳┣┃━━┳┓┛┃┣┫━┣╋┏┃┫━┗┃┓┻┻┳┏┫┓┻┣┳┳┃━━┛┻╋┃━
┃┣┻┃┗┓┃┗┫┃┏┳┛╋┛┗┳┛┻┛┻╋┣┫┏┛┳┃┻┣╋┻┓┓┳┣━┫┣┃
┫┃┫┫┃━┛┫┗━╋┳╋┻┃┛┛┣┓┃┛╋╋┳━┫┛┗┃┓┳┓┛┳┫━┏┏┏┣
┏┃╋┣┏┣┣━┫┃┃┃┗┓┳┻┓┫┳┓┓┓┣┳┏┗┛┳┳┓┫╋━┗┏┏┃┗━┓
┛┫┗┫┻╋┳┏┛┳┣┃┓━┣┃╋┳┣┣━━━━┓┏┗┫┃━┳┓┣╋┳┓┻┃┛┳
┫┗┗┫╋╋┣┳┛━┛┛┓┃╋┗┗╋╋┻┃┣┗┓┫┳┻┫┛┃┏┓┃┳┓┻┓┛┣┻
┳┳┗┳┛┗┛┃┏╋┏━┣┳┓┫┗┓┻┃━┏┓┳━┃┛╋┗━┛┏┫┛╋┳┫┻╋┃
┗╋┃┫╋┣╋┗┣━╋━┓┻╋┣┣┗┏┃╋┏┫╋┃┗━┗┗┓┏╋┏┓┃╋━━┏┫
┻┛┳┫╋┛━┃┫┳━┣╋┗┛━┓┳┳┫┛┣┻┏┣┫━┳┗┣┣╋┛┓┃┫┳┓┳┣
┳┗┏╋┗┗┻┓┫┗╋┓┻┣┃╋┫┫━┗┛┣┳┣┗┗┣┻┳━┳┳┻┻┻┫━┳┳┓
┛┣┣┓━┗┗┛┏┃┳╋┫┻╋┫┓┃━┻╋╋┻┃┻┗╋┗┫┫┃┓┃┗┗┃┳┃━┏
┫┓╋┃━╋┣┣┣┫┣┓╋┫┻┓┏┗┗┏┣┗┣┳━┃┓┣┏┣━━╋┃┛┏┗┗━┫
╋┫╋┳━┻┓┣╋┫┛┻━┓┃━┛━┳┗┣╋┗┃┫┏┳━╋┏┏━┃┳┃┻┃╋┳┫
┻┛┓━┏┃━┓┳┃╋┏┣┓┛┫┛┣┃╋┻╋┛┛┓╋┣╋┳┣┛┫┓┏┃┓┃┣┃┫
┛┻┫┏┣┻┗┫┻┳┓┣┛┓┗┏┗┏┏┣┻┛┻━┗┣┃┻┃┗┗╋┓┗┃┗┳┳┳╋
┫┣┏┻┗┏┏┓╋╋┃┏┣┃┃┃╋┏┃┻┓┫┻┣┏┗┣╋┛┻┣┣┣╋┗┻┣┛┣┗
┓╋┏━┛┗┛┻┏┗┏╋┣━╋┫┓━╋┃┏┻┳┃╋┻┫┃┳┫━╋┃┣┛┃┛┃┳┗
┃┛╋┫┗┛┛┫┳┳┗┗┃┫┣┣┻━┓┓┳┏┓┃┃┻┃┓┗┻╋┓┣┓┓┻╋┣┫┓
┳┫┻┓┳╋┳┫┏┳╋┳╋┣┻╋┏┃┗┃━┗┃┏┻┏┣┃┫┣┣┓┻╋┓┛┓┳┏┏
┏┗┣┃┳╋┃┛┣┛┣╋┓┻┫━╋┳┳┳┗┛━╋╋┛┏┳┻┓┛┗┏┳┻┣┣┏┓┫
┛┏┃╋━┫┳┏┛┗┳┏┃━┛┫┣━┛┳━┓┛┣┫━┛┫┃┓┳┫┃┣┓┃┫┏┛┃
┫┗┃┏┛┗╋┓┻━┛┣┃╋┃┣┛━┫┻┏┗┓┏┏┏┣━┛┃┓┫┫┣┃
╋┫┫┫┻╋┛┳┳━┳┣━┻┓┛┃┫┳┓┓┗━╋┓┻┓╋┏┓┛━┗┏━┳┣┃┓┣
┳┓┃┗┫┓┛┣┣━╋┣┗┻┻┳┏┗╋┛┻┓┏┣┳┣┛┳┃┫┻┗┛┓┣┫┳┳┏┫
╋┃┣╋┗┃┳┛┫┗╋━┛┃┗━┏━╋┗┓┗┛┓┃┻┻╋┏┛┃┻┳┳┳┏┛┫┓┛
┫┗┛┫┻╋┳╋┛┫━╋┗┃╋┗┏┣┏┣━┳┃┃┃┃┛┻┗┻━┏╋┻┛┫┓┓┛┗
┗┓┳┗┻┣╋┫┫┣┗━┻┓┻┛┓┛╋┣┛━┗┳┣┳━┻┗━╋╋┗┃┏┳┓┻┗┏
┓┻┏┻╋╋┃┳┃┃┫┻┻╋┃┏╋┳┛┻┃┳┃┃━┃╋╋┻┏━┗┣┻━┏┫┛┳┣
┓┫╋╋┃┓┣┣━┃┫┗┏┛┏┛┫━┃┣┳┃┫┗━┫┳┏━┻┗━┃┃╋┃┳┏┛╋
┛┏┓┛┓┓┏┓━━┏╋┛╋┓┣┣┗┫━┫┛┛┛╋━━┳━┳┛╋┫┛┏┃╋┣┛━
┫┏┛╋┻┗┫┣┏┗┏┳┏┗┓┛┣┣┳┳┓╋╋┗┛┃┻━┃┫┫┻╋┃┏┫┓┳┻┳
┫╋┫╋━┣┃┏╋┫┏━┻┣┃╋┛┛┛┗━┛┫┳┓╋━┓╋┛┻┗┣┣┏┳┃┛━┛
┗┓┃┫━┃┓┃┗┫┓┻┃┏┓┻┃┻┛┗┣┻┛┻╋╋┛┗┗┳┳╋┳┓╋┗┻┓┗┓
┗┣╋┃┓┏┃━┫┏┫━┏┛┻┓┻┃┏┏┣┗┗┏┛┫┃┃┓━┓╋┫┻┣┗┗┛━┓
┃┓┣┣┃┗━┳┏╋┗┃┃━┏━┫┏┏┃┻┓┻┏┣━┫┫┃╋┫┃┃┃┗┳┳┳┏┃
┣┻┓┫┃┗┏┗┛┻┻┃┏┛┳┛┻┗╋━┫┓┗┛┃━┃┫╋╋┛┏┛┻┣┗┻┓┓┓
┳┳┣┗┏┳╋┗┗┃┗╋┛━┳┛┳┗━┛┻━┻┃┻┳┓┛┻┏━┛╋┃━┣┏┳┓┗
┻┣━┏┃┫┣┻┫┏╋┫┫┏┣┃┫┻┗┫┻┻┓┏┃┛┻┣┫━━┏┛╋┃┛┗┓━┻
┛┳┛━┗┳┃┏╋┛┓┳┃┓┣┣━┛┻┫┣┣┫┣┓┏┓━┃┫┃━┏┏┏┓┫┻┓┣
┻━┫┻╋┗┻┳┏┗┳┃┳┛┫┏┓╋┏┗┏┏┳┏┳┗┏┣━┏┻┫┻━╋┛━┳┫┃
┏━┃┣┣┣╋┫┏┓┗┏╋╋╋┫┃┃━┻┫┳┳╋━┣┃╋┓┓┏━━┫╋┃╋┛┣┣
┗┃┫┓━┣╋┓┗┏┗╋┣╋┗┣┃┓┛┏━╋┻┻┣━━┓┣┓┗┛┓╋┻┻┏┣┻┏
┣┗┣┗┫┏┓┗╋┗┃┻┳┓╋┓┣┏┏━┳━┃┏┻╋┛╋┳┻┣┻━┣━┃┗┗┻━
┫┃┛┃┃┃━┫┣╋┓┫┻┓┓┣┳┻┏┣╋┏┫┏┓┗┫┗┗┓┓┻┫╋┳┳┓┗┓┻
┫┣┛━┻━┳┓┣┓━┗┳┻┃┳┛╋┳╋┣┃┛╋━┏━┳┫┳┣┳┏┛┏┏┳┓━┳
┻┛┻┗╋╋┏━┛┗┻┻┃┳┛╋┓╋┃┓━┻━┣┫┃╋┳┳┓╋┛┳┻┛
┏┻━┏┗┻┃┓┣┗┣━┳━┫━┳━┣┗┣┃┃┛┗┗┣┣┳╋┏┣┏┃┣┗┗┗┳┻
┃┛╋┳┗┳┻┛┻╋┗┓┻┗┛┻╋╋┣┓╋┓┗┛━┣┓┏┏┗┛┫┣╋╋━┃┏┏┣
┻┓┛┓┏┏┻┏╋┓━┛┃┗┣┳━┏┃╋╋┻┗━━┛┻┳┣┳┗╋┓┻┓┻┳┃┳┣
┗━┻┗┗┗┫┣┓┣━┻┛┗┣┻┓┗━┛┣┣┻┏━┳┏┻┫┃━┏┛┻━┳┻┣┏╋
┓┛┏┫╋━━┓┏╋┃┳┻┛┏┫┳━┗┫┛┗┣┏┓┫┫┳┓┗┣╋╋┗┃┳┏┻╋┣
┛━╋┗┻┗┏┃┫┣┗┣┻┫┳┫━━┛┫┗┻┓┳┛┃┃┗━┃┻╋┗┃┛┏┏┳╋┃
┻┏┻┻┻┻┓┃┃┓┓┫┏┃┗┃┓╋┻┓╋╋┏┣╋━┗━┓╋┓┃┃━┓┗┣┳┃┣
┻┗┓┫┻┛┳┣┫┳┓┃┻╋━┫┓┳┗┗┗┫╋╋━┣┳┏┣╋┛┛┫┣┃┻┏┫┛┏
┓┛┓┏┻┫┻┻┫┓┻┳┫┛╋┓┣┣━━┫━┓┻┃┏┫┃┗┫┣┃┣┗━┛┳┣━┏
┳┳╋┃┣┏┃┫╋╋┣┣┛┃┏┛╋╋┓┫┓┃┻┣┏┳┫┃┛┣┣┏━┗┳┃┫╋━┏
┃┃┫┃┛┏┳┓┗┫━╋┗┃┳╋┣┻╋┓┓┳━┏╋╋┫┏┓┓┻┗╋┣━┏┻━┛┃
┫━┛┫┗┫┻┛━┓┃┛┗┛┳┣┛┓┏┫┻┻┓┏┏┏━┏┏┏┃┏┗┓╋┳┃╋┏┓
┫┛┃┓┃┓┗╋┃┗┏┗┗┻╋┛┳┃┳┫┳━━━┳┓┗┳┗┛┻┃━╋┻┫┻┣╋┳
━┛┃┣┣┏╋┻╋┻╋┓┛┳┃┏┻┏┻┓┛┛╋┃┫┃┓┳┫┏┛┓┳┏┛╋╋┻┻┗
┛╋┻┗┓╋┻┏┫┗┃┣┫┓┻┻┃┃┫┳┛╋┫┗┳┗┳┻┫┛┓┓┳┗┻┳┣┣┣┳
┻┫┣┓┻━━┳┻┳┣┻┣┗┛┫┛┃┫┓┳┏┛┏╋┳┓╋┫━━┃┳╋┗┗┫┛┛┃
┳┣┏┻┫━┫┫┛┃┣┣┳┗┫┏┣┃┻┗┻┗┻┏┛┓┛┫┗╋┛┳┛┏┗╋┛┫┣━
╋╋┏┳┓┃╋┛┣┣┏┛┛╋┏┣┓┛━┗┫━┓╋┳┻┏┫┻┳┛┛━┏━━┓┻┻┻
━┓┛┃━┓╋━┳━┏┏┳┫┃┗┫┓┛┗┗┓┛┣━┻┓┳┻┏┓┣╋┗┗┣━┃┣┓
┗┏┻┓┳━┏╋┓┣━━┏┓┛┏┫┃┳┃┫┗┣┫┃╋┣┛┃┳┓━┣┛┓┣┗┗╋┻
┗┃┳┳┗┫╋┏┏┣┻┗━┫┻┣┓┣┓┳┏┏┻━━┏┳┛┗┳┃━┣┛┳┃━┫━┏
┏╋┫┓┃┻┳┏┏┣╋╋┫┣┫┏┛┣┗┗┓┫┃━┫┏┫╋┻┃┳┏┗┓┛┫╋┛┗┻
┗┣┛┛┫┗┃┛┣┳┛┓━┻┛┫┻╋┗┻┳┛┏━┣╋╋┛┳┻┏┫┗┓┗┳┓┗┫┗
━━┏┻┃┳┗╋━┻━┛┓┃┫┣┃┣┻┗━┗┣┓┳┫┃┻┃┻┃┛┏┛┫
┛┗╋━┓━┳┛┗┏┓┃┳┣┃┗┻┃━┻┳┛┛┳┻┏┣┓━┳┻┏┃┛┻┃┫┣┗┫
┳┃╋┫┗┓┫┳┗┗┣╋┓┳┻┓┻┏┗━┛┣┫┫┗┣┳┳┃┛┣┳┻┏┫┳╋┛╋┃
┛━┛┣┣┻━┗┳┫┏┫┣┏┳┫┗┏┓╋┓━┓┣┫┃┏┣╋┏┗┻┻╋╋╋┻┫┃━
┣┓┏┗┗┣┗╋┳┣┗┃┏╋┫┓┓┫┳━┳┳┓╋┣━┓┃┣┛┳┣┛┣┣━┓╋┛┻
┓┻┳━┻┗━┳┏┗┃╋┏╋┻┻┃┛┓┗┓┣┓┏┣┣┏┫━╋┻┛┻┏┃╋┏╋┓┳
┳┏┛┃┫┳┳┻┓┳┳┗┗━┏╋┃┫━┣╋┣┳┳┳┛╋┃┓┣┣┣┏┃┏┫┏┻┳┣
┗┣╋╋┳┗┳━┓┏┛┓┃┣┫┫┓┣━┏┃┓┣┫┏┻╋┃━━╋┻┫┣┃┛┓┓┓╋
┃━┳┓┫┳┗━━┛┻┗┫┓┳┣┓┓┫┳┓╋╋┗┣┗┛┃┏┃╋┓┏┃╋┣┃┏┗━
┳┣╋┏┛┗┓┫┫╋┣╋┓━┗┳━┓┗╋┻┏┫┫┗┣━┳┗┫┗┛┛┳┗╋┏┗┛┃
┗┳┓┳┓┳┗┣┣┳━┛╋┻┓┏┳┻┳━┃┫┫╋┏┓┓┃┏┏━┫┫┫┛┫┣┏┓┳
┛┣┛┳┏┏┏┻┳━┏┣┓┛┫┣┛┳┓┳┫┏┗┣┛┳━┛┗╋┗┓┃┛┣┣┓┛┣┳
┏┓┻╋┗┻━┛┻┗┻┓━╋┛╋┻┳┣┗┗┻┻┛┫┻┣┳━┓┣┏┣┗┣┛━┏┳┫
╋┣┛┛┓━┻┛━━┳┫┻┃┣┣┏┃┃┃┃╋╋┻┏┫┏╋┓┣━┃┳┓━┻╋┳━┛
┗┫┃┛━┳━━┣┫┳┳┗━┗┛┣┳┏┃┫┳┗╋┗┳┗┓┃┃┓┻┃━┓┛┳┏╋╋
┣╋┗┻┻┛┏┣┓┃━┏╋┛━━┗┳┣┃┛┣┣┗┗┣┗┏━┫┓┗┣╋┣┫┏┛┳┛
┳┳┫┃┛┗┳┛┃╋┣┏━━╋┗┣┗┣┓┫┫┓┏┛┗┫┃┗┫┣━┣╋┏┛┗┗┻┻
┣┣┻┏┣┣┣━━┃┗┛┛┻┣┫┓╋┫┗┗┻╋┫┛┏━┓━━┏┻┛╋┓┓┓━┓┗
━┣┳━┣┣┻╋┏┻┫┻┓━┻━╋━┻┫┛┛┻┳┳╋┳┣┻┃┻┛┃━┣┣┻┏┏┳
┣┓┃╋╋┗━┗┣┗┫┏┛━┻┫┏┳┳┛┳┣┗┗┣┏┏┫┻━┃━┓┳┫┓┓┛┏╋
┛┻┻╋┳┃┫╋┃┫┗┃┛━┳┣━┏┣┃┛┛┏┛┫┻┓┻┳┳┣┃┫━┻┫┫╋┗╋
┏┛┓┳┣╋┏┳┫┣┛┻┃┓┗━┃━┓┛╋┗┛┓┳┏┛┃┳┛╋┻┣╋━┗┫┫━╋
┗┏━┻┳┳━┣┫┻━┏┛┣┗┳┫┃╋┏╋┛┳┫┏┓┓┻┣┫┗┳┣┗┫┗━┣┗┻
┻┛┳┗━┳┫┣┃┳┛┻┛━┏╋┛┳┳┗┻┃┏┛╋┃┳╋┻┫┣┣╋┏━┳┏┗┓┣
┏┓┻┣━╋┣┻╋┫┓┃┃━━┣┫┏┣┃━╋┛┻┏━┳┛━┳┻┗┏━━
┗┗┫┻┏┏┳┏┫┓┗┏┏┃┛━┛┗┫┓╋┓┏━┛┻┣┃╋┻┻┓┛┫┃┳┫┏┫┓
┓━┗╋┃┓┣┛┻━┻┻┃┓┗┓┗╋┫┃┏┓┳━┣┫┣┫┛┛━━┏┏┫┏┛┛┏┻
┛┳┗━╋━┻┣╋┣┛┏┓┓┛┏┛┛┗━┏┳┫╋┳┗┃┻┓┫╋┛┓┓┃━━┳┻┣
┫━┳┃┣━┣┫┛┫┃━┗┳┳━┛╋┓┏┓┣╋┫┳╋━┓┏┃┓┳┗┻┫┫┣┛━┏
┃┫┫┏┳┓┫┓┻┛┫┻╋┏┻┓┛┫┓┳┣┣┣┛┛┓┣┓╋┳┃╋┗┛┛┳┃┓┳┛
┏┫━┣┻╋┳┗┳┣━━┃━┗┫┗╋┏┏┛┳┗┃┛┻┏┓┫┣┏╋┃╋┛┗━┓┻┏
┫┳┓┻┃┳━┳┓┏┛┏╋┫┏┻┏┓━┻┓╋┻┃┃━┏┃┛┛━┗┃━┻┳┏┗┫┻
┏┗┻┗┳━┻┫┻┳┳┻┻┣┃╋┏╋┳━┏╋┗┻┓╋┗┛┫╋┣┣╋┗┓┏┻┳┓┓
━┏━┗┳━┓┛┏┻┻┏┻┏╋┳┓┗━┃┫╋╋┓┏┫┃┃━┻┻╋┃┏┣╋╋┳╋━
┗┫┫╋┫┻┏┏┻╋╋┛╋┃┗┻┃┫╋━┣━┓┣┏┻╋┫┏┏┻┃╋┫┏┫┳┏╋┛
┃┗┫┫┛┓┛┃┣┓┃┃┛┏┳┏╋┛┣╋┏━┣┃┗┃┏┗┏━┫━┃┗━┗┗┓┏┣
┃┻┫┻┏╋┗┛┗┃┻┳┳┻┳┫┓┻┓┃┣┫━┣┳┃┻┳┗━╋┫╋┓┃━┓┗┻┣
╋┓━┃┗━┗┻┗┓┏┃┻┃┛┗╋╋┣╋╋┃╋┳┻┏┛┗┳┓╋━╋┛┓┓╋┣┣╋
┫┣┛┏┃┣╋┳╋┃┛┃┣┻╋┏┛┗┛┫┫┣┣┫┫┫┫━┏┻┫┓┓┃┛┃┃┃╋┏
┏┃┏┛┓┫┏┃┫┫━┏┃┃╋┛┓┫┗┣┫┫┳┃┏┃┛┓┏┃┗┣┃┗┃┃━┏┏╋
┳╋┏┻┛━┣┗┏╋┏┣┃┫┻┃┃┻┻━┏┳┳┓┣┗┻━╋┻┃┻┣┻┣┳┓┏┗┣
┫┳┫┻┃━┳┃┓┻┫┓┃┃┓┣━┫┏━┛━┏┻┳┛┫┏━┫╋┣┫┣╋┗┣╋┳┛
┫┓┏━┻┫┓┛╋┻┻┗┻┗┓┻┫┛┏┃┳┳╋┛┻┃┛┻┣┫┻┏━┻┏┣┫╋┓┳
━┏┓╋┻┣┳┗┏╋┛┗┛┏┛┻┓╋┗┳┛╋┳┣┓┫┣┳┏╋┏┻╋┗┃┃┛┓┻━
┃╋┳┛┫┓┃┏╋┣┫╋┓┳╋┓┳┳┏━┣┛┏┏┻┓┳┃┓╋╋┫┏┓┏┣┛┓┃┻
┓┳┣┫┻┣╋╋┳┃┳━┫┛┃━┳┛┏┛┳┗┓┣╋┏┏┳╋┏┳┫┣╋┃┻┻━┃┫
┛┗┳━┗┫━┃┻┓╋┣┻┓╋┃┛┳┳╋┗┗┳┫┳┃┗┻╋┣┫╋╋┗┣┻┫┳┓┓
┣┫╋┳┃┣┻━┓┫┣┫━┏┓┓╋┻┻┻┏┣┏┛┳┳┻┗┻╋┃┻┫┣┓┫┃┫╋┣
╋┳┻┳┻┫┏╋┫┻┃┛┻┻┓┫┻┳┻┏╋┻┳┏┻┣┻┗┣┻━┻┛┗┃
┫┏┛┗┳┻┃┃╋┃┣┓┗┛┓┫┣┗┏┳┏╋┛┗┣┛┗┫┣┓┗┃┏┻┣┗┗┣┓┫
┗┛┻╋╋┫┃┫┳┏┛┓┻┻━╋━┳┫╋┣┃┫┛┗┓┗━━┏┓┣┓┗┻┏╋┃╋┫
┛┻┛┃┳┃┛┳┛┛┗┻┃┳┫┣┗┣┫┣┻┣━┃┫━┣┣┗┛┗┫┛┛┗┃━┫┏┛
┃┏┳┏┗┻┣┻┓┣┳┣┏╋┛━┳━┣━┃┻┳┳┏┻┫┣┃┳┗┣┏┛━━┣┳┣┳
┃┣┻┃┃┣┓┳┃┗┫┻┃┻┃┃╋┣┳┛┻┃┓┛┻┳╋┻┏┛┏┃┫┫┳┻┗┃┻┓
┗┫┣┣┫━╋┻┻╋┏┣╋┓┗┓┗┻┏┣━┛┻┛┃┫┻┛┻━╋┃┓┃┃┣┻╋┻┛
┣┛━┻┻╋┃┓╋━╋┣┃┃┫┣┓┏┳┏┳┛┳┓┗┓━┃┏┳┻┏┫┻┃┃━┛┛┣
┃┏┏┛┫┗┗┛┫┫━━━╋━┻┏┻┛┓┓╋┻┳┫━┃┻┓┫┏┃┗┫┏┛┻━┗┫
┗┣┛┫━━┓┳━┳┫┓┛┏╋┃┻┃┃┫┫┫┫┳┗┃╋┻╋━┓┗┓┣┣━┏┳┗┳
┣┻┛╋┣┣━┫┳┃╋━┻┳┏┃┏┻╋┻┣┓┛┃┳┃━┫┓┣┫┗┻┗━┛┳┫┏┗
┓┗┫┛━┣┫┃┳┳╋┫┻┣┛┓━┳┳┓┛┃┓┻┏╋┻━┏━┣┣╋┫┏┻┣┏┳┛
┓┳┣┏╋╋┻┛┗┫┏┏┫┓┗┏┓┻┣━┳┳┓┳┏┗┳┻┛┫━┓╋┫╋┛┳┓┗┫
┃━┗┫┃┫┛┃┻┳┣┣┓┃┛┻┫┣╋━┏┛┓┓┗┏┗╋┛┏┻┳┓┣┏┗┃┻┛━
┃┓┳┗━╋┃┣┫━┓┻┣┳┳┫┓┛┛┫┣┻┳┛╋┓┛┏┓┗┻━┣┳┏╋┗━┳┳
┣┻┳┻┫┻┗┻┻╋┏┏┛━┳┻┻┗┳┛┻┛┃┛┫╋━┗┓┃┓┗╋┓┛┃━╋┏┳
┃┛┃━┫┏┳┏┗┛┓┫┳┫┣┏┻┓┳┃┻┗┏┳┳━┗━━┗┃┛┏┫┻┗┛┳┛┏
┓┳╋┗┣┣┣┗╋┓━┓━┃┻┛━┗┓┣┣┻┫┻┗╋┳┏┳┏┳┳┓╋┳┃┃┗┳━
┳┗┗┳┻┳┛━┣┛╋━┃━┣╋┣┏┃━┻┃┓┓┗╋┗┣┣┳┏┫╋┣┓┣╋┗┓┣
╋┫┻╋┻┛━┛┳┫┳┗┃┳┏┻┛┫┗┛┃━┻┓┫┛┫┗┫┗╋┓┛┣┃┛┳┛┣┻
┫┏┃┛┏┳┓┳┣┣┳┏┳┏━┓┣┏┃┗┗┏┫━┃━┛━┗┫╋╋┳━┫┻┳┗┣┏
┃┣┏┏┻┛┛┓━━╋━━━┃┳┫┣┳┣┻┃┳┏╋┏┛┣━┏╋┫┛┓━┃┃┗┗┫
┏┛┓╋┓┫┳━┓┫┳┛━┫┓┻┻┗┣┣┓┣┗┫┳┓┳┻┫╋━╋┃┳╋┓┻┃┻┫
┻┓┣┓┓┛┣┓┫┃┏┏┣━┃┃━┛╋┫┫┃┣┃┣┳┃╋╋┃┃┛╋┻┃┏┛┣━┳
┓┓┫┗┗┣╋╋┗┗┗┻┻┳╋┗┃┃┗┫┫╋┏┣┓┳┗┻┃┣┣┃┛┗┃
┗┣━┃┏┛┳━┃┫┓┫╋━━┏┓┃┻┳┳┻┳┛╋╋┏╋┳┓┏━╋┃┫┳┻┗┃┛
┛┫╋┻┳┗┳┓┛┫┏┃╋┃┛┓━━╋┫┏┗┏┛╋┏┳╋┣┳┓┣┣╋┳━┛┓┏━
┓┏┫┓┳┗┃━┳┗┻┻┗┻┛┫┻┳┗╋╋┏┳━┃┓┫┃╋┛┏┏┳┣┏╋┻╋┣┻
━┃┻┏┓┓┫┛┣┏┳╋┳┣┃━╋┣┛╋╋┻┏┏┣━┗┳┳┳┣┳┻┣┓┳┓┓┗╋
┗┏━┓┏┣┓┓┓┏┛┛━┏━╋┗┓┣┓━━╋╋┻┃┛━━┗━┣┏┻┛┏━┛┛┻
┫┛┏┓┣┓┣╋┛╋━┳┳┫╋┫┗━╋┓┻┫┻╋┫━━╋┏┏┗┣┗┛╋┻┏┏╋┏
┗┛┫┳┗┻┣┛┣┃┏┛┏┏┣┓┳┳┻╋┏┻┻┳┻┻┓┫━┃┛┃┗┫┳━━┣┗╋
┏┏┛┛┛┗┃┣╋┏┗┣╋━┃┻┻┛┳┏┛┫┛╋┗━┓┳╋┗┏┃━┻┏┏┛┏┓┻
┫━┓┏┗┃┻┣┳┗┏┏┓━┛━╋┻┳┣┣┣┛┫╋┃┃━┛┗┛┏╋┏┃┓┻┣┻┣
┃┓┳┫┻┃┃┣╋┫┣┳┗┫┻┳┗┓━╋┛┣┳╋┗┳┣┓┳┃━┓┃┳┓┃╋┛┗┓
┳━┓╋┫┣┫╋┛┃┻╋┏┃┣┻━━╋┻┻┫┣┫┓┗┏┓┗┳┛┏╋┫┃┗┳┳┏┓
┻┓┫┏┫━┳┗┛┳━┓━╋┫┏┣┏┃┗━╋┏┏┻┳┳┏┛╋┳┻┛┃┻━┣┗┫┫
┃╋┣┓┳┃╋┳┏┏┓╋┛┗┏┛┻┗┛┓┫┫┗┛┏┻┻┣┓┻┳┏┫┻┳┗┓┛┫┫
━┛┻┻┃━┻┣┃┣┓┻┻┣┛┏┳┗━┃┗┻┣╋┗┃┃┛┏┫╋┗╋┫┓┛┳┏┫┃
┫┃━━┓┓┏━┗┫┛┻┣┣┳┓╋┛┳┫┳┳┓┓┫╋┃━┓┛┻┳┳┃━╋━┻┻┛
┃┃┣┃┻┏┛┳┃╋┓┓┻╋━┗┏┛┏━┛┻╋┫━┏┏╋┗┫┣╋╋━╋┓┗┛┃┛
┏╋━┳╋┣┏┗┫┏┏┳┃┛┓┏┛━┛┃┓┳┗┏┏┛┛┫┳━┫┻┏┛┏┣┫┻┏┳
━┛┗┛┗━┃┗┳╋┻┫┻┛┏━┛┓┣┻┗┃━┣┃┻━╋┓┛┳┣┛┻┻┳┣╋┻┗
┓┻┗┏┣┓┏━┏┓┳━┫┃━╋┳┻┓┣┛╋┃┗┏╋╋┻┏┳━┫┃┳╋┻┣┫┓━
━╋┫┫┗┫┻┗┫┳┗┏┳┳┗┃┣┏━┗┓┃┛┏┓┏┳╋┃┳┓┣┗┏┓┳┓━┫┫
┻┛┻┻┫┃┳┻┻┣━┃┗┗━┗┗┫┗╋┓╋┛┻┳┓┣━┻┃┛┓┳┫╋┓┃╋┻┗
┫━┗┏┛╋┫┳┣┗╋┓╋┃┫┓┃━┗┳┻┳┓┳┣┛┛┗┓━┛┓┣┏┳┛┗┛╋┛
━┣┗┛┃┳┫┃┣┫┣╋┫┛┓┳━┫┃┣┗┳┫┏┻┣┛┏┓┳┻┳┫┳┻┫┛┣╋━
┣━┃┳┫┛┓┳┏╋━┓━┗┛┳┣┗┓┛┏━┃┓┻┓┫╋┳╋━━┳╋┻
┳┛┛┳┓┗┫┛┳╋┓┃╋┣┫┛━┫┗┣┫┫┣┓┻┫┛┓╋╋┗┫┃┓┳┏━┗┗┫
┣╋┻┛┗╋┃╋┣┓┗╋┓┫┓┏┓┣┣┛┳┛┗┓━┳┏╋┃┻┗┳┛┗┻┓┃┫╋┛
┛┃━┫┻┳┗┃━┻┣┫━┓┛┏┃┏┃┻┏┛╋┣┗━┏┣┫┏┓╋┓┫┻━┓┏┛┣
╋┣┳┣━┛┻┛┣┏╋┗┗┻╋┣┃┣━┫┃┏┏┻┛━┓┏━┃━┫╋┫┏┣━┃┏┫
┛┛┣┗┫┫┣┫━┣┃┃┣━┓╋━┣╋┳┓━┓┃┓┓━┳┛┏┻┳━┃┓╋┗┃┫┫
┻┏┗┳┏┫┣┃┗┣┫┣━╋┃┃┏┗┗┃╋┓┻┫┻┏━╋┻┳┃┓┛╋┣┓┳┣┣┗
┓┗┏╋┗┗┓╋┏┏┃┓━┃┛┻┣╋┳┛┳┃┳┗┻╋┏┫┓┻┻┫┏┗┏┓╋┣┗┗
┻╋━┏┃┗┣┃┻┓━┫┛┗┻┳┛━┫┓┃┳━┣┃┓╋┏━┃┏┣╋┗┻┳┫━┏━
┻┳┻┗━┳┏┛┏┃╋┏┳┛┛┃━━┃━┛┃━┫┛┛┓┏┣┳┓┏┛┃┣┫┣┣┏┳
━┃┳┛┗┓┓┳━┛┻┳━┛┓┃┛┗┳┏┳┏┗┫╋━╋┗┏┏┓┳┛┓┣┫┓┫┻╋
┣┫┗━┫━┛━━┗┫╋╋┗┗╋┫┗┏┛┏┗┳┻┏┓┣┳╋┏┓┻━┻╋┫┻╋┗┃
┻┓┳┏┳┛┫┏┗━╋╋┏┗┛━┛┗╋┣┗━┣┗┏━┣┃┣┏┳┏┓┣┻┫━┻┻┣
┻┳━┗┣┏┳┃━┫┓┣━┣┣┗┳┃╋┗┗╋╋┣┏┛┏━┫┻┏━┳┏━━┣┻┛┣
┗┗╋┗┃┛┃┗┣┗┓┳╋┃┛┳┓┛┃┛┛┓╋━┃┣┣┗┳┗┣╋┏┗┓━╋━┃┣
╋━━┛┏┃┳┏┫┫┓╋╋┛┛┓┏┳╋┛┓┓┻━┫┓┓┳┗╋╋┃┃┓┃┓┫╋┣┃
┣┏┻┛━━┣┫┛┗┫┏┗┛━┃╋╋┓┣┓┫┛┫┛┃┻┣━┫┫┻┏╋┛┛┏┓┗┣
┃╋━┏━━┣┣┳┳━┫┗━┫┏┛┃╋┛━╋┫╋┏┫┻┛┗┛━┗┃┏┃┏┃┛┃┃
╋┫┳━┃┛┛┻╋┓┣┗┓┳┃┏┃╋┗┣┗┛┃┃┃┃━━┫┻┃┻┃┫┫━┣┣┫╋
┻┏┏┳┛┏┏╋┫┛┏┻┣┣┛┳┃━┻┏┳┫┳━┗┣┓━━┏┫┛┏━┻┏┃┻┃┛
┏┓┃━┻━┛┛┓┻┓┃━┓┓┃┣━┣┃┗╋┳┃┏┓┫┛┃┃┏┓┛┳┫┣╋━┻┃
┻┻┛┻╋━┻┃┏┏┗┛┓┳┛┗┏┓┻┏┫┓┣┫┫╋┃┻┏┻━┳┓━┣┃╋┏┣━
━┫┃┛┣┃┫━┳┣┃┛╋┫┃━┣┃┣╋┣┻┓┓┏╋┫┫┓┓┓┛┓╋┃┳┓┃┫┣
┛┗┃┗┏━┫┗┣┗━┳┳┓━┗┓┗┃┃━┫╋┫╋┣┗┗┻┣┻┏━┳━╋┻┣┓┏
┗┏┣┳┻┗┏━┣┃┗┗┣┃┓┏┗┫┗┫┓┏┻┣┫┣━┳┻┻┛┏┃┻┫
┗╋━━╋╋━┫┻┓╋┻━┏┗┃┗┗━┏┃┳┻╋┫┳┗┻┻┳┗┫┏┫┃┛┳┫┫┣
╋━┫┛┳╋━┗┏┻━┓━╋╋━┫┣━╋┻┏┳╋╋┛┛┏┳┛┛┫┛┓┃┏╋┛┓┓
┓┗┃┗┛┃┫┻┃┣━┓┃┏┗━┛╋┏┓━┓┳┳┗┛┳┻╋┗┳┗╋┃┓━╋┻┳┛
┃╋┏┏╋┃┫┛┃┫┏┏┻┏┳╋┛┃━┗┏┓━┣━┏┣╋┛╋┣┃┻┃┏┻┻┣┣┗
┗┏┻┳┣━┃┫━━━┛┏┃╋┓┛┳┃┗┻┃━┫━┫┫┛┳┣┫┣┣┃┳┃━┣┓┗
━┓┏┣╋┗┛╋┛┛━┗┳┳┃┣┏┗┗╋┗━┗╋┓┃┗━┏┏╋┓╋┻┛┃┫┫┻┏
┗┳┓┫┣┳┏┓┻┗┏┛┣┃┳┣┗┓┫┳┛┏┛┓━╋┓╋━┻┗┃┳┗┃┃┣┣┛┻
╋┗┫┳┣┃┣┣┛┳┏┏┃╋┗┛┏╋┻┻┣┣┫┃┻┣┻┓┻━┛┣┣━╋┣┣┗╋┫
┓┣┣┫┛┃┳┣┛┗┻┗┗╋┻┏┣┛┗┫╋┣┓┣┛┏┣┳┳┻┛┃┓┓┣┗┛┣┳┗
┃┃┃┳━┃┗┗┏┫┗┃┣┏┫╋╋┻┳┳┛╋┳┏┏┳╋┏┛┃╋┃┻━┣┫╋┣┫┳
┏┓╋┳┻╋╋┓┓┛╋╋┗┫┛┫┣┃┣┻┏┻┣┫┳┻┏┏┃┫┗╋┓┣┓┫┃┫┣┻
┫┻┗╋╋┛┛┏┻┫┓┃┻┃━┏┗┃┻┣┫┓┻┳┓┓╋┣┃┏╋╋╋┃┓━┏━┏┓
━┗┻┳┣┓┓┳┏┻┳┻┓┃┳╋┻┏┃┃┳┫┻┣┣┗┓┓╋┃╋╋┃┳┏━╋━┻┳
┃┻┣┛┗━┏╋┏┣┛┳━╋┣╋━━┳━┻┏┏┻╋┛┛┫┻┻╋┓┣┛┫┃┗┛┓┓
┗┛┃┻┣┣━┫┗┣┓━┓━╋┫┻┗┏┃┓┫┃┫┫┳┃┏┛┓┛┓┗┃┳┳┏┳┣┃
╋┛┛┗┣┛━┃┃┛┳┣┫┫┗━┓┓╋┓━┓┛┗━┃┫┻╋┓┃┗━┳┃━┣┛┗┳
╋┃┻┃╋━┳┓━┫┓┛┃━┳┣┗┏┫━━┻┃╋┛╋┣┛┓┃━┗━┛┻┻┻╋┃━
┏┻┛━┻┃┏┃━━┛┳┏┗┣┣┏┣━┛╋━╋┃━┳┣╋┳━┓┗┏┗┗╋┫┣┣┻
┫┫━┓┏━┻┏┳┳┳┗┏┣╋┣┛━┓┏┻╋┫┻┫╋┳┣┣┗┫┫┗┏┣┏┓┃┏━
┣┻┻┏╋┓┓┃┏━┃┛┛┛━┃┻┃┛┓┃━┓┣┳━┗┻╋┳━┗┣┛┳┫┏┃━┣
┣┃┏┓┓┗┳┗┻┳╋┗╋┣┓┃┫┓┗┃┻┫┣┣┃┓┳┣┗━┓┃┃┏┻┗┻┏┛┗
┃━┳┛┛┫┗╋┻╋┛┓━┗┓┣┓┏━┫┣┃━┏┛┏┃┣┻━┳┛┫━┫━┛┏┻┳
┻┗┻┓┫┓┣┓┓┛┓┛┓┣┳━┫┏┗╋┏┏┗┗┳┓┻┣┃┫┏┗┗╋┫━┳┫╋╋
┫┻┫┗━╋┏┫┏┓━╋━┛┏┳┗┏┓╋━┗┫┃┓┏┻┓┣┛┳╋┏━╋
━┛┳━┛┫━┓┻╋┛┻┏┳┣┗╋┳┗┏┛┛┫╋┻┣┃┣┛┃┛┓┳━┳┓╋╋┻┗
┫┳┃╋┻┛━━┛━┃┻┻╋┳━┃┏━┻┳┛┫┓┃┏┫┗┃┏┣┃┫┓┣┣┳┫┻┛
┻┣┻┗┏┳┻╋┻┃━┛┗┃┳┣┏┓━┳╋┻┻┗┻┃━┏━┛┻┏╋┣┓┗┫┓┣┳
┏┏┳┗┃╋┓┳┏╋┳┗┻┫━┏╋┻┫┏╋━┣╋┏━┛┫━┃╋┃┫┻┏┃━┏┳┏
┫┃╋╋┗┫┻┳┳┓┗━┳╋┛┓╋╋┻┳┃┛┻┛┳┣┓┣┛┏┏┫━┃┣╋┓┛━┛
╋┳┳┻┻┓╋╋┗┫╋┃┗╋┣┛━┏┻╋┗╋┏━┓┛┃┗┻━┫╋┃┗┓┗┫╋╋┗
━┃┻┳╋┣┏┛╋┻┣┣┏┓┗┫┫┫┗┗┃┫╋╋┻┗┛┃┫┗┗┫┳╋━┓┳┻┗┏
┓┻┳┣┫┫┛┳┗┓┣━┣┗┃╋┗┣┃┗╋┳┛┛┛┣┃┗┓╋┫┏╋╋┛┛┫┫┓┛
┛┛┳━┏┻┗┳┛┓┳━┗┗┃┏┃┓┳┓━╋┃┗┫━┃┃┏┛╋╋┛┫╋┫┃┛┻┳
┳━┣┛┃┃╋━┫┃┳┛┓┫┃┏┓┛┛┗┣┣┻╋┃┏╋┃━┛┻┻┣┫┗┃┃┓┣┫
┻╋┏┻┻┃┓┳┏┗┻┗┫┃━┛┗━┏┣━┫┗┫┃┳┏━╋┳┗┃┏┏┛┓┃┏┛╋
━┃┗┻╋┛┓┃┻┣┣┻┳┛┫┏┃━┳┗┳┣┫┃┏┣┳━┳┛┓┗╋┛┃┳┻┳┏┃
┻┻━┣┳┻━┃┣┫┻┣┗┏┓┳┗╋┗┳┳┳┏┣┗┳┃┻┗━┻┏┻┫┣┳┛┗┗┏
┃┫┃┫┏┗┓┫┏┛┗┗┣┳┃┣┫┳┫┗┓┛┻┛┏┳┛┳┳┗╋┛┗┓╋━━┃┃┓
┻┣┣┓┓━┳┻┻┃┗┗┓┏┳┫╋┃┃┣┛┫┻┗┏╋┫━┳┳┏┛┓┃┣┛┃━┃┫
┫┛━┃┳╋┗┛┛┃━╋┏╋┏┗┫┣┓┳╋┛┏┃┻━┻┳┻┻┓┻┗┻┃┏┃┻┻┏
┗┻━━━┳╋┛┣┓┗┫┓┛┃┣┛┫┗┛┗┏━┗┫┛┳┃┫┫┓┛┃┫╋┓┃┏┓┃
┫┗┛┓┗┛┗┫┻┻━┗┳╋┛┏┛╋┻╋━┗┫┃┏┗┫┃┏┗┗┫┫╋┃━┻┃╋━
╋┏┃┗┏┗┓┣━┻╋╋╋┗━┣┛┃┳━┗┗┏┏┛┗┃┏┻╋┓┓┛╋┛┛┗━┓┏
┏┫┓┃┫┃┓┻┗━━┓┗┳┻┫┻┗┫┣┣┃┓━┫┣┻┗┛┣┫┣┛┣┣━┓┗┫┏
┻┳┓┫┃┳┗┛╋┓┫┓┗┣┏┛┳┫┣━┻┻┛┛┻┛┗┫┗┛╋━━━┏┳┻┛┫┏
┣╋╋┏┛━┏┳┗┗┫┗┣┣┻┓╋┫┻┫━┗┓┗┗┏┗┻┓━━┣┛┛┓┫┗━┫┃
┗┃┻┻┣╋┃━┻┛╋┏┫┏┣╋┓┣┃┳┳┏┓┣━┃╋┫┛╋┏┃╋┏┓╋━┏┓┏
┣┏┳┫┃┫┳┫┻╋┏━┳┗┛┛━┳┃┣┓┻┣━━┗┫┻┻┓┳┫┃┳┣
┗┻┃┳┓┃┓━┓━┏┛┛┫╋┛┃┣┣┗┏┳┓┓┏┃┻┣┓┛┃┃┏━┃┳━━┻┃
┗┛┛┗┻┫┓┃╋━┻┃┏┻╋┫┓┣┛┳┳┏┳━━┛┏┃┛┣┃╋┃┛╋┏┃━┏┓
╋━━┛┗┛━┓┻┃┃┗┻┓┓┃┫┳┫┛┫┳━┓┃┓┣┻┣╋┛┫┫┏┛━┛┏┫┓
┏┏━┃┣┏┗┓┫┛╋┓┫┫┳━━┳┣┛┗┛╋┗┓┳━┃┣┫┃┓━┣┃┛┻┗╋┻
┫┛┣┗╋┳┗┓━┣┓┛┗┗┃┫┓╋┣┳┣┫┻┻┫┗╋┫┗┗┣╋┃┫┛┏┻┻━┏
┫┓┳┓┻━┫╋┫┫┳┃╋┳┳┳┓┣┫┏┳┳┳━┻┃┫┏┃┫┛┏┃┻┗┫┃┻┗┣
┛┣┣┻┛┻┫┻━┻┻┳┏┃╋┻┃┗━┏┓┳┳┫━┛┏┣╋┗┫┛┓━┣┣┗┗┗┛
┻┳┃┓┏┃╋┃┃┓┃┏┃┻┣┣┣┗┛┻┳┳┻┏┛┓┛┻╋╋┛┳┏━┓┓┻┳━┳
┏┓┻┏┓┗┫┣┣┓╋┗━╋┳━┳┫╋┻┗┓┣╋┏━╋┗━┣┛┳┛┫┻┳┣┳┛┣
┏┃╋┃┣┣━╋━┗┗┗┻┛┃╋┛┗┓━╋╋┻┓┏┓┗┫┳┏┫┻┓━┻┻╋━┗┓
┻┻┛┃┫┓┳┓┫┏┛┃┻┛┓━┫╋┻┓┛┃┣┳┏━┛┣┻┛┛┳┫┛┳━┃┻╋╋
┻╋┏┓╋┳╋┓┳┃╋┳┣┃┫┣┫━┣┫╋┫┻┣┓┛━╋┫┳━┻┻┓┓━┏┏┛╋
━┫┓┃━┻┗━┛╋┣┳━┓┻┻┛┛┓┓┗┗┏┓┗┫┃┏┏┳┓┫┣━┳┛┫━┓╋
╋┓┏┃┻╋╋┛┓┓┳┓┓┫┓┣┻╋┻┳━┓┻┫┛┳━━┣╋╋┏━╋╋┗┓┗┫┓
┃┣┛┳━╋━┓┳╋┗┗┃┣┛┃┏┳┳╋┛┏┗╋┛┓┏━━┣┓╋┓┻┓┫┫┗┣╋
┓┏┳┻┫┗┣┏┛┗┓╋┓╋┏┓┫╋┏┛━━╋┗┻┛┓┻┓┗┣┣┓┳┃┏┏┓┏┛
┫┃┳┣┓┗┻┳┃╋┻┏┃┛┏┫┛┻┳┛┻┓┳╋┏┳━┻┃╋┳┗┛┫╋┫┛╋┃┫
╋╋┻┗┓━┻┓╋━┻┃┗┫━┓┻┻┣┻┫┛┓┏┛━┗┓┳┓┛┏┗┻┳━┗┛┃━
┏┗┻┫┃┃┫╋┗┛┳┳┳┛┻┗┃┏┃┣┏┛━┻┛┻┣┏┳┫┓━┏┻┣┓━━┣┓
━┻╋┳┛┫┗┛┓┳┳┣┏┓┫┫┫┻┳┃╋┓┃┗┳┣┣┻┛┛┛╋━━┫┳┛┏┗┛
┣┛┳╋┻┣┳━┏┻┫┣┓━┳┳┻━┓┳┏┻┛┳┓┛┗┏┏┃┗┳┻┳┛┏┏┻╋┃
┏┗┗┫┫┃━┏┗┛╋┓┻┃╋┛┗┳━┳┣━┓╋┣┃┻┏┣┫┓┗┓┳┏╋┗┛┫┣
┻━┗┃┣┣┫┏┣━┏┳━┏┏╋┻━━┫┓┻┣┫╋┳┏┳┳┳┫┫┳┻┣━┣┳┻┓
┏╋┳╋┏┃┗┗┓╋┗━┣┓┻┳╋┛┛┗┗┳━┳┛╋┻┻┃┫┣━┓┛┳
┃┗┣╋╋┫┃┳┛━┳┛┗┛┗┏┛┳┃╋┛╋━┫┫┣┓╋┓┣┫┓┫┛┓╋┃╋┗┗
┗┫┛┛┻┃┻╋┳┫┻╋╋┗┓┓┛┗┛╋┃┓┫┏━┃━┗╋┛┓━┛┻┗╋┏┃┣┗
┻┛┛┗┫┗┳┫┣┃┣┳┗┏┛┫╋┣┃╋━┃┻━┓╋┓╋━┏┫┓┗┃┻┓┣┳┃┃
┗┏┛┳┏┛┏┃┳┫┃━┳┗┃┻┗┣┳┗┛┛┃━┏┏┏╋┏┏┣━┗┃┻┗┣━┏┻
┏┗┳┳┳┛┫┛┓┃┗┫┻┛┏┛┳╋╋┛┛┗┣┫┫┓━╋┓━┗┗╋┛━┳┗━┗┓
┻┻━┃┛┃┗┛┣┛┻┳┏┣┣┛┳╋┛┃┻┗┫┻╋┏┛┓┻━┛╋┳┃╋┓┻╋━━
┳┻╋━┏┫╋┗┳┓┣━━━┗┳┗┛┳┳┏┗┫┏┃╋┃┫┏┣┫┳┳┃┗┻┣┻┛┓
━┓┣╋┛┣━┛┻┛┣┛┗╋┓┫┗┗┣┛┏┓┛┣┛┃━┣━╋╋┻┏┏┫┓┫┣┣┻
┓┣┛━┃━┻╋┏┗┫┛━┫┛┗┣┫┗╋┻┳━┳┣┳┣┻┫┫┫┫┏┏┳┏┏┓┳┗
┻━┛┫┗┫━┻┏┣╋┳┫╋╋┃┫┣╋━┓┛┗┛╋┛┃━┃┏┏┃╋┫┗┫┻┫┓┻
┃┓┻╋╋┏┻━┏┳╋━┻━━┫┻┏┻┛━╋┏┃┻┛┏┃╋┳━┓┃┗╋┳┛┏┳╋
┗┣╋┫┫┳┣┓┛┳┏┣┗╋┳┏┓┛┃┏┃┳╋┣┓┛┃┛┓┃━┃┃┫┳┛┓┫┓┗
┃┳┻━┣━━┃┫┓━╋┏┓┓┫┣┗┫┓┳┣┛┗┫┫┃┗╋┏┫┃┓┻┣┃━┫┳╋
┻┗┃┓┳┳┓┳┻╋┓┏╋┗━┗━┫┛┓┃━┳┫┳━┣┳╋┣┳┳┓┓┫┛┓┃┻┣
┓┻┳┻╋┗╋┛┣┃┏┫┃┃┛┳┳┫┗┣┃┫┃┳┻╋┣┓┫┳┻┫╋┛╋┃┃┃╋━
┃┻┃┣┳┓┻┻╋┗┻┳┳┳┗┏━┛┛┳╋┛┣┳╋┗┛┃┳┫┣┻┛┏┗┫┃┃┃┳
━┫┻┏┗┛┛┃┫┫┳╋┗━┗┻┏┻┻━━┃┏┃┏━┗┗┃┗┻┛┳┫┳┗┻┏╋╋
┫┻┫╋┓┣┣┓┏┗┏┏┓━━┣┏┃┫━┃┣┗╋┛┳━━┗┻┛┳┫┳┗┛━┣┫┳
╋┻┳┛━━┻┫┛┛┛╋┻┃┓┳━┻┳┛╋┛┛┏┫┫╋┗╋┫┣┛┳┣┻┃┓━┣┫
┗┗┗┫┻┃┓╋┛━┻┛━┗┗━┗┻┗┓┗┣┣┛┣┏┛┓╋┃┗┛┗╋┗┏━┃┏┗
━┛━╋┏━┏┏┻┗┳┛╋┳┻┓┃┃┗╋━┃╋━┓┓┓┓┳╋┫┻╋┳┻┏┛┗┳┣
┻┃┗━━━┗┗┗┣┛┏┛┃━┻┫╋┻┃╋╋┏━┻┣┓┓┃┗┻┛┗━━━━┓━┻
┃┻╋┗┃┛┣┣╋┃┣╋┓┫┻╋┣┻┫┫┓┏┓━┳┣╋┃┫┏┓┃┏╋┻┏┏━┃┣
┻┃╋━┻┣┗━┏━┳┃┳┛┳╋┗┫┻┓┛┏┛┛┛━┛┃┻┃┃╋┣┃━
┃━┻┻┓┗┣╋┃┏╋┓┳━┻┻┻┻╋┣┻━┻┃┻┻┗┳┗━╋╋┫━┣┗┳┗┻┳
┣┣┃━┓┓┳┏┻┣┣┳╋┣┓┳┗┫┓┻┣┗┳┏╋┣╋┣┗┃┃┓┣┻╋╋┗┛┏┣
╋┓┳┓┻┗┃┏━┓┻┓┃━┃┛┳┳┫┓┫┗┣┗┓┻┗┣┣┣┃┻┗┳━╋┳┛━━
┻┃┏┣╋┻╋┳┃┃┏┛┓┗┛┏━┳┛┓┣━┓┃┗┗━╋┫┻┗┳┛━┳━┓┃╋┓
┣┏┫┣┗┛┣┳┓━┳┓┏┻┏╋┫┛┗┃┗┛╋┃┃┳┻┣┏━┣┻┣┣┛┏┛┏┻┗
┻┓┻┳┻┛┓╋┓┓┣┓┳┫┫┛┻━━┓┛╋┓┃┫┳┗┛┳┃┏┗┛┏┣━┛┻┏┃
┗┻┫┏┻┗┏┏┛┣┳┳┃━┗┗╋┏┳┏┳┓┓┳━┏┏╋┗┳━┫┳┃━┃┏┓┣━
╋┣┳┏┗┫┗┃━┗┓┛┗╋┫┛┳━┛┫┣━┃┣┓┫┻┃┗╋┫━┣┣┗━╋┛┛╋
┓┣┻┛┳┓┃┛┻┃┏┣┗┛┗┓┃┻┻┃┛┏┻┗┫┫┫┏┻┓┓┫┻┻┓┗┳┣┻┣
┫┗━┓┻┏┓━╋┃┓┻┻┻┳╋┻┫┳┗┃╋┏╋┏┃┃╋┛┏┏┃┏┗┳┗╋┫┗┏
╋┫┫┻┻┳┃┏┳╋╋┛┗┫━━╋━╋┗┗┛┣┳┻┃┣┳┳┳╋┳┃┳┓┓┫┣┫┗
━╋┓┓━┓┣╋┻┣┃┻┏┣╋┻┣━┓━┫┛┏┃┻╋┏┓┫┓┓┏┻┃┓┓┫╋┣┣
┫┏┏┓┣┃┗┫┗┃╋┣┓┛┏┃┣┛┓┣┳╋┓┃┓┏┳┓┓┛┣┣┳┃┏┓┏┗┃┫
┫┃━━┏┏┓╋╋┣╋┻┫┓┃┃┫┳┣╋┫┃┏┗╋┻┗┳┓━┻┗┻━┛┃━┣┃┣
┻┃┣┗┓┗━┗┣┛┳┳━┳┫┓┻┣╋┏┻┛┓┫┓┗┛━┃━━━┃┣┛┣┻┛┓┫
┛┳╋┫┳┻┳┏╋━┻┣┓━┏╋┳┫┳━┃┏┏┫┻╋┳┃━━┏┫━┣┫┓╋┏┃┫
┻┏┳╋━┗┃┓┻┣┗╋┳┻╋┛┛┗┓┻┫┣┣┳┓┗━╋┣┗┛┻┣┃┳┣╋┓┳┫
╋┃┃┛━┳┓┻┃┛┣┓┻┃┗┻┛┗┻┓┃┛┛┗╋┻┃┓┛┏┏┏━┃┫╋┻┓┛┓
┣━┃┳┣┳┻╋┗┃╋┻┻┳┃╋┃┏╋┻┫┫╋┃┛━┣╋┫┳╋┗┣┳━┏╋┗┓┻
╋┛┓┣┗┏┛━┗┣┛┳┻┣┏╋┣┗┓┏┻┗╋╋╋┳┳┣┫┫┣╋┛╋┗┣┛┫┃┳
┗┫┏╋┏┗┃┗┏━┃┳╋┳━┻┳┛━┗┓┳┓┣┣┻┃┛╋┃╋╋┫┏┛┫╋┏┳┃
━┗┳╋┗╋┻┣━┓┓┛┣┣┻┳┏╋┣┳┫┓┓┛╋┻┛╋┻┗┫┏╋┓┫┛┣┛╋┳
┓┳┏┛┓┣┳┓┛┏┣┗┓┏╋┻┃┃┃┃┣┃┛┛┃┗┫┏━╋┫┃┃┏┻┣┳┏┃┫
┓┗┃┃┳┫━┓┛━╋┗━╋┃┳┫┗┣┏┓┛┳┃━┏┳┫┳┳┓┳┓━┳
┏┳┻╋┃┻╋┗┛┏┫┳┛┛┏┓┏┛┻┻━┻┛┳┓━┛┛━┫┳┃┗┳┣╋┻━┃┻
┣┗┣┳┃┛┛┣┫━┛┣┻┳┃━┣╋┫┛━┛┳┫┏┫━┃┗┗━┣╋╋┓┣┳┣┃┏
━┳╋╋┛┣┏┗┫┓┏┏┃━┻┓┫┳┓┗┏┻┻┣┻┛┻┳┏┻┻┻┃┛┫┫━┻━┓
┳┻┏┳┃┳┳┻┻┻┓━┛━┃┏┳┏┏┛━┏┻━╋┻┻━┛╋┗┻┃┳┛┗╋┓╋┻
┛┃┛┗┻┃━┃┗┗┗┫╋┻┫┏┃┛┓┣┛┛━┃┓┫┃┓━┏┏┏╋┛┣┣┳┃┛┗
╋╋┣╋┻┃┻┻╋┃┗╋┃┃┳┗┳┳┃┫━┻┗┓┳╋┏┃╋┣┛╋┻━┫╋━┗┻━
┳┳┗┻┃┻┻┳┏┣┻┏┫┻┏┻┳┳┛┗┛┻┳┓┣┳╋┳╋┳╋┃┛┓┳┻╋┫┣┫
┣┛━┃┓┻┛╋┻┗┗┓╋┳┫╋┏┫┛╋┣┗━━┳┃┃┏┻┃┗┛┛┳┓┳┓┻┳┃
┫┗┳┻┣┻┏┫┫┛┓┛┫┻┛╋┃┫┓┛┻┏┳┗┃┣┓╋┛┻━┛━┳┓┛┻┏┳┫
┃┻┫┫┃┻━┗┃┛┣┣┫┣┫┗┻┻┫┏┗╋┓╋┳┫┻┃┗━┻┣┣┳┏┣┃╋┃┻
┳┏┃┫┓━┻━┛┃┣┓┃┳┗┫┫━┳┃┛┗┏┏┣┃┳┏┻┛┫┓┳┣┣┏┣┓┣┗
┗┣┓┏┳┗┛┻━┛━┛┻━┳━┏┓┳━┛╋┛┫┫╋┓┫━┗┛┓┫┻━┫┃━┃┫
┃┛┗┫┗┓┫┫┓┻┛┓┛┏╋┣┗┏┳┏┗┫┻┣┓┣┛┗┗┏┗┗┏┛┣┏━━┣┫
┗╋┓┃┗┃╋┓━┻┏┛┳┛┏┣┏┫┓┃┓╋┻┗┣┏┫┓┫┃┣┗┓┳┳┳┻┻┗┏
┓┏┣━━┻┗┏┛┓┫┏┏┓━┗╋┣┣┳┻┣┫━┻┣┃┫┫┗┏┣┃┏┃┗┃┫┫┫
┓┣┣┃┏┫┏┳┃┗┣╋┏┣┻┻┃┻╋┛┻┗┃┛┃┓┳┗┳╋┃┳┛┣╋┃┣┳┗┳
┗╋┛┛┳┳━┳━┗┣┛━┛╋━┳┳┳┏┫┛╋┃┻┏┣┣┻┳┃┗┓┗┳┛┛┏┻┳
━┃┫┓┗┻┻━┫┛┻┃┫┏━┛┣┫┫┗┫┗┃┗┣┓┃┓┃╋┣┳┛╋┻┫┫┳┣┳
┛┫┻┏┗┣━┗┛┛┗━┣┃━┗┃┓┓┏┗┳╋┳┛┫┣┓┗╋┓┓┏━┛┫┫┻┻┣
┫┫┫┃┳┗┳┫┣┻┃┃┳┗┏╋┻┏┗┓┳┻┫━┫┃┓┫┻┻╋┓╋┓┻┣┣━┻╋
┏┏┏━╋┛┏┣┗┛┏┃┫┣┛┃┏┛┓━┏━┣┫╋╋┫┏┛━┛━┏┏┗┫━┻┏┳
┳┓┛┻┓┳━┏┳┃┃┛┳┗┃┛┻┛┻┳┓┃━┛┣┏┣┏┻┏┃╋┫┛┫┻┃┫┻┣
╋╋┫┳┓┃┻━━┃┏┗┫┻┻━┻┗┣╋┣┃┓┗┳┻┏╋┛┣━┫┣┗╋┗┛┏┛━
┃╋┏┓┳┏┗┃┣┫┏┣┳┛┫┫┓┗┓┃┣┏┫┣╋┫┳┓┫━╋━┏┳━
┓━┏┏┓┃┛┛┣━╋┫┫┏┫┻┏┛┣┃┣┓┣┻┣┃┏┏┏┓┗┃╋┏━┫┫┛┳┏
┛┳┻┗┣┻┻┻━┻━┣┗┗┛┗┳┳┓┛┻┃┛┳┓┻┻┛┫┛┏┣┛┻┓┓━┏┗┃
┏┃╋┃┓┓┏┗╋━┏┛━┏━┏┣╋┛┫┛┣┗┛┣┏┫┛┏┓┃┛┓╋┻┛┻┏┻┻
┛┻┻┛━╋┫━┫┣┃┓┫┛┗╋┓┳┻┓┳╋━┫┫╋┗┗━┛┳┻┏┏┛┓┣┛┛┣
┻┓╋╋┳━━━┛┛┃━┏┛┫┃━┗┻┻┏┃┫┛┓┛┏┣┫┗┣┛┗┻┳╋┏┛┗╋
╋┻┣┛┓┏┻┗┓┻┻┻┃┃┫┳┳━┣╋┃┻┗━┣┓┣┏┻┓┻┫┳┻┏┛┣┏┛┻
┫┳┳━┃━━┫╋╋┃╋┣╋┏┻┳━┻┓┣┓┫┳┓┓┏┻┏┓━┓┣━┳┳┫┏┳╋
┻┛┫┣┛╋┃┣┛┗╋━┣┗┳┻┳┣┻╋┫┏┏╋┫┃┛┛━╋┓┛┃┻┏┓┗╋┗┫
┃┫┛┃┳┏┣┣┃┏┳┗┃┏╋┫┃┛┗┳┛┏┓┓┃┻┫┏╋┫┏━┏┻━┛╋┃┃━
┏┃┓┫┳┣╋━┗┻┫┃┳┳┳━┓┣┗┫┏┻┻━━┓┳┣╋╋┳┣┓┛┳┣┃┏┳┻
┳┛┃┏┃╋━╋━┓┫━┛┳┗┗┳┫┓┳┳┃━┗┣┗┗┏┻┻╋┗┏┣┻┫┓┓┣┏
┗┗┏┫┻┏━━┏┛┏┛┓┻━┏┛┏┃┫┃┃┣┏┳╋━┃┛┻┗┓┻━┗┃┓┣━┣
┳┛┻╋┻┃┻━┫┛┫┗┏┏┻┏┗┛┓┓┫┛┏┳┃┃┗┳╋┛┣┻┻┓┣┻┏┳┗┛
┣┛┫┛┓┓┫┫╋┏┃┫┓┫━┳┏┏┏┫┛┃┗┣┳┃━┗┃┃┗┻╋┻┻━┏┃╋┓
┛╋┓┛┏┏╋┫━┻┫┃┣━┏┳┫┻┓┗┗┳┃┳┛┛┳┓┓┗┳┃━┏┳┻┓┃┗┗
┛━┗╋━┃┻━┫╋┃┓┫┣┛┣┻┓┃┫╋┫╋┳┫┏┛┃┣┛╋┛┫┃╋━┗┓┓┗
┃┃┫┳┳┣┳━┻┻┓┣┓┏┓┓┣┓┳┻┣┻┏━╋┣┣┻━┃┻┃┛┛┛╋┓┣┛┣
╋┻┗┓┫┫┃┣┗━┻━┃━┫┻┓┓┛┏┗━┫┻┫━┳╋┗┫┓╋┣┏╋┃┏┃┏╋
┃┓┗┗┣┛┻┳┏┏┓┣┻━┣┣┣┗━┏━┣━┣━┃┃┳┫━┃┻┓┛┏┏┣┻┛┃
╋╋┓┫┗┓╋┗┻┳┓┣┗╋┳┓┣┃╋┃━┳┏╋┗┳━━┓┗┻┫┫╋┳┛┏┛┳┣
┻┳┗┳┣┳┃┫┛━━┓┏┓┓┳┓┻┫┏┏╋┛┓┫┓╋┓┓┻┳╋┓┻┣┓┗┛╋┳
┗━┗┛┳┫╋┻━┃┣┗┓┳╋┳┻┃┣┏┗━┃┳┃╋┫┃╋┗┏┻┻┓┛┏┓┳┓╋
┃┫╋┃┻╋┻┣━━┓━┫━┓━┃┻┣┏╋╋┻━┓┳┃┃┓┗┓┫┫┏┏━┣┻┛┳
┃┫┃┛┣┣┳┃━┻┛┏╋┻┏━┣╋┃╋┓┣┛╋╋┗━┗┫┃┓━┻┓╋