1 :
名無しさん:
△
/》"【さ】 《\
// \\
∨ / | ┐ ∨
【ま】 ヽ._人_,ノ 【い】
∧ KINTAMA ∧
\\ //
○\》 【た】"《/○
Since 2003
2 :
¥:2006/09/01(金) 22:59:52 ID:??? BE:5894988-2BP(169)
略してたまたまらぶ
3 :
名無しさん:2006/09/01(金) 23:01:13 ID:???
くさいたまくらぶ
4 :
ト:2006/09/01(金) 23:03:04 ID:??? BE:9375236-2BP(600)
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)< [これはひどい][plaggger]
/|/(ヽ __ノミ
.{ rイ ノ
5 :
ななしちん.:2006/09/02(土) 00:07:18 ID:yASnkOFY BE:15178526-2BP(257)
∧∧ /
*〜'´ ̄(''`w´) _ノ エンブレムに奴隷さんが隠れている。これはひどすぎる。
UU ̄U U `ヽ.
s
7 :
ト:2006/09/02(土) 00:11:03 ID:??? BE:32810797-2BP(600)
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)< 埼玉県VS金玉県VS神奈川県のミツド萌え。
/|/(ヽ __ノミ
.{ rイ ノ
8 :
ト:2006/09/02(土) 00:11:38 ID:???
__
〃 ゚ 3゚ヽ < NGワード: SNS
ィリVハ))
9 :
名無しさん:2006/09/02(土) 00:19:15 ID:???
NGワード: `w´
10 :
¥:2006/09/02(土) 00:26:59 ID:??? BE:1659029-2BP(169)
さいたま北枕部でもいいや
11 :
ト:2006/09/02(土) 01:34:50 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<埼玉菌・手枕部
/|/(ヽ __ノミ
.{ rイ ノ
12 :
ななしちん.:2006/09/03(日) 00:25:14 ID:IgqL1nBs BE:26560973-2BP(257)
∧∧ /
*〜'´ ̄(''`w´) _ノ インターハイに向けて練習だ
UU ̄U U `ヽ.
13 :
¥:2006/09/03(日) 01:59:10 ID:??? BE:2948148-2BP(169)
ではまず枕投げの公式ルールを
14 :
ト:2006/09/03(日) 02:00:52 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<おまえたち、寝る時間ですよ〜。
/|/(ヽ __ノミ
.{ rイ ノ
15 :
ななしちん.:2006/09/03(日) 02:03:50 ID:IgqL1nBs BE:20237928-2BP(257)
∧∧ /
*〜'´ ̄(''`w´) _ノ 砂を詰めてはいけない
UU ̄U U `ヽ.
∧ ∧
つ´┏┓`)つ [あとでよむ]
17 :
名無しさん:2006/09/03(日) 09:25:20 ID:???
3対3のチーム戦でおこない、どちらかのチーム全員が戦闘不能状態になるかギブアップするまたはレフリーストップがかかるまで競技は終了しない
18 :
名無しさん:2006/09/03(日) 12:56:43 ID:???
ユニフォームは全裸
19 :
御茶ショロボット ◆GIGA/cdMIM :2006/09/03(日) 16:12:36 ID:IioruX3P BE:443948876-2BP(612)
∧∧ /
◎〜'´ ̄(´・ω・)_ノ パク利禁止&保守
UU ̄U U `ヽ.
20 :
ト:2006/09/03(日) 16:22:14 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<これはひどい
/|/(ヽ __ノミ
.{ rイ ノ
21 :
¥:2006/09/03(日) 22:00:44 ID:??? BE:2487839-2BP(169)
枕を手にしている間「これはひどいこれはひどい…」と叫び続けなければならない
声が途切れたときはサーブ権を相手に奪われる
22 :
¥:2006/09/06(水) 23:18:07 ID:??? BE:4973696-2BP(169)
きんたまを破壊されたものは失格となる
「これはひどいこれはひどい…」を止める為に故意に口を塞ぐと反則となる。
但し口で口を塞ぐ場合はこの限りではない。
24 :
ト:2006/09/07(木) 01:13:16
妹 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<それ、plaggger でできるよ?
/|/(ヽ __ノミ
.{ rイ ノ
25 :
名無しさん:2006/09/07(木) 23:38:30 ID:???
ブラジャー禁止
26 :
ななしちん.:2006/09/08(金) 01:17:30 ID:fdioAahA BE:53122076-2BP(257)
∧∧ /
*〜'´ ̄(''`w´) _ノ そうそう。ブラジャーするようになったら女はオワリだよね。
UU ̄U U `ヽ.
27 :
¥:2006/09/09(土) 20:48:54 ID:??? BE:553032-2BP(169)
なんかぺどいね
28 :
ト:2006/09/10(日) 03:18:18
妹 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<ほんまほんま、ほんまやねー。
/|/(ヽ __ノミ
.{ rイ ノ
29 :
名無しさん:2006/09/10(日) 14:34:50 ID:nAf+lyc2
30 :
ト:2006/09/10(日) 19:19:52
妹 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<貴様!スレがいっぱい落ちたんだぞ!
/|/(ヽ __ノミ
.{ rイ ノ
落ちるの落ちぬも紙一重。スレスレなんです。
32 :
ト:2006/09/10(日) 21:23:04
妹 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<落ちたりしないし、紙一重じゃないし、ズレズレじゃないよ。
/|/(ヽ __ノミ
.{ rイ ノ
33 :
¥:2006/09/10(日) 21:51:48 ID:??? BE:2579647-2BP(169)
ズレズレなのは髪一重のほうで
34 :
ト:2006/09/10(日) 22:37:12
妹 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<いや、ずれてないですから。
/|/(ヽ __ノミ
.{ rイ ノ
35 :
ななしちん.:2006/09/11(月) 01:19:25 ID:mdaOLzbL BE:25296454-2BP(257)
∧∧ /
*〜'´ ̄(''`w´) _ノ 人前でヅラすような素人ではないぜ
UU ̄U U `ヽ.
36 :
名無しさん:2006/09/11(月) 03:54:58 ID:Fi/HrVqT
./m9(^Д^)m9(^Д^)m9(^Д^)/|
/m9(^Д^)m9(^Д^)m9(^Д^)/ .|
./m9(^Д^)m9(^Д^)m9(^Д^)/ |
/m9(^Д^)m9(^Д^)m9(^Д^)/ ./ / ̄ ̄ ̄ ̄
./m9(^Д^)m9(^Д^)m9(^Д^)/ ./ <プギャーーッ!
/m9(^Д^)m9(^Д^)m9(^Д^)/ ./ \____
/m9(^Д^)m9(^Д^)m9(^Д^)/ ./
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| /
|『プギャーッ!』詰め合わせ | /
|___________|/
37 :
ななしちん.:2006/09/11(月) 22:11:12 ID:mdaOLzbL BE:61975777-2BP(257)
∧∧ /
*〜'´ ̄(''`w´) _ノ たまにはシラネーヨとかも思い出してやってください
UU ̄U U `ヽ.
38 :
ひま人:2006/09/11(月) 22:59:53 ID:cX/f6lEm
つまらないものですが…
/ ∧∧ ∧∧ ∧∧ / |
/ (''`w´).(''`w´)(''`w´) ./ |
/ ∧∧ ∧∧ ∧∧ ./ ./
/ (''`w´).(''`w´)(''`w´) / /
/ ∧∧ ∧∧ ∧∧ / ./
/ (''`w´).(''`w´)(''`w´) / ./
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| /
|ななしちん.詰め合わせ | /
|__________|/
39 :
名無しさん:2006/09/11(月) 23:09:55 ID:???
腐ってやがる
人
(´3`)<つまってるのにつまらない!!すごいや!!11
41 :
ト:2006/09/12(火) 00:53:39
妹 ID:???
つまらないものは……
〃⌒⌒ヽ キーーック!!
( ィリVハ))
`c! ´‐`) ゴン
と⌒ て) 从ノ ∧∧
( ___ 三フ ( `w´)
) ) / ⊃⊃
レ'´ *〜/ /
し'し′
42 :
ななしちん.:2006/09/12(火) 00:54:11 ID:WIo/esmb BE:70829287-2BP(257)
∧∧ /
*〜'´ ̄(''`w´) _ノ 誰か
>>40をつまみ出せ!!!!!!!!!!!!!!!
UU ̄U U `ヽ.
43 :
¥:2006/09/12(火) 00:57:00 ID:??? BE:7460699-2BP(169)
便秘でお困りの人に最適!つまらないななしちん.饅頭
44 :
ト:2006/09/12(火) 01:00:25
妹 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<つまみはするめぐらいしかないですけど、いいですか?
/|/(ヽ __ノミ
.{ rイ ノ
46 :
ト:2006/09/12(火) 01:09:53
妹 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<今日はほんとに冷えるねぇ……。
/|/(ヽ __ノミ
.{ rイ ノ
ひぇ〜
48 :
ななしちん.:2006/09/12(火) 01:17:38 ID:WIo/esmb BE:44268757-2BP(257)
∧∧ /
*〜'´ ̄(''`w´) _ノ 本気だ…文字絵クンが本気でこのスレを潰そうとしている。
UU ̄U U `ヽ.
49 :
ト:2006/09/12(火) 02:22:32
妹 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<たかが顔文字ひとつ、フケツAAで押し出してやる!
/|/(ヽ __ノミ
.{ rイ ノ
ということで任せた。
↓
50 :
名無しさん:2006/09/13(水) 01:15:48 ID:???
〃⌒⌒ヽ
ィリVハ))
51 :
ひま人:2006/09/13(水) 01:28:36 ID:???
`c! ´‐`)
52 :
名無しさん:2006/09/13(水) 05:59:23 ID:???
彡(・)(・)ミ
53 :
名無しさん:2006/09/13(水) 07:36:52 ID:???
ω
54 :
名無しさん:2006/09/13(水) 19:22:36 ID:???
〃⌒⌒ヽ
ィリVハ))
`c! ´‐`)
⊂彡(・)(・)ミ⊃
│ω│
U U
55 :
名無しさん:2006/09/13(水) 19:54:33 ID:???
これはひどい
56 :
¥:2006/09/14(木) 00:40:41 ID:??? BE:3223875-2BP(169)
コンバインhオーケー
57 :
ななしちん.:2006/09/14(木) 01:02:32 ID:oOo2YMpr BE:22766663-2BP(257)
∧∧ /
*〜'´ ̄(''`w´) _ノ また新しいバケモノを生み出したのかお前らは
UU ̄U U `ヽ.
58 :
¥:2006/09/14(木) 01:12:41 ID:??? BE:921252-2BP(169)
〃⌒⌒ヽ
ィリVハ))
`c! ´‐`)
⊂彡(・)(・)ミ⊃
│ω│
*〜'´ ̄(''`w´)
UU ̄U U
ケンタウルスモ〜ド♥
59 :
ト:2006/09/14(木) 06:37:19
妹 ID:???
これはひどい
60 :
¥:2006/09/14(木) 22:25:34 ID:??? BE:1658636-2BP(169)
ドイモイ
61 :
ななしちん.:2006/09/14(木) 22:45:41 ID:oOo2YMpr BE:40473784-2BP(257)
∧∧ /
*〜'´ ̄(''`w´) _ノ イモイ
UU ̄U U `ヽ.
62 :
あな太郎:2006/09/14(木) 23:06:08 ID:hyVKAQJj
ちんこさん.がただのオッサンになりつつあります。
63 :
ななしちん.:2006/09/15(金) 21:58:14 ID:qi3uI0oS BE:12648825-2BP(257)
∧∧ /
*〜'´ ̄(''`w´) _ノ ハクい俺様がタダのオッサンのはずがない
UU ̄U U `ヽ.
64 :
¥:2006/09/16(土) 03:06:33 ID:??? BE:3684858-2BP(169)
ハクタダオッサン
65 :
ト:2006/09/16(土) 17:14:31
妹 ID:???
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
l (''`w´)は包茎!!! |
| ヤシ肉は童貞!!! |
l (''`w´)は知障!!! |
l (''`w´)は悪臭!!! |
l (''`w´)は汚物!!! |
|________|
二二 ∧∧ ||
≡≡ (´ー`)⊃ キモイ...
三三 〜( /
| ) )
∪
66 :
¥:2006/09/16(土) 22:41:39 ID:??? BE:553032-2BP(169)
sousou
67 :
ひま人:2006/09/17(日) 00:54:22 ID:???
二二 ∧∧
≡≡ (''`w´)⊃ イモイ
三三 〜(つ /
| ) )
∪
68 :
¥:2006/09/17(日) 03:33:18 ID:yoRYAPO9
poipoi
69 :
ななしちん.:2006/09/18(月) 21:57:43 ID:Wcjs73FN BE:37944656-2BP(257)
∧∧ /
*〜'´ ̄(''`w´) _ノ おまえらシャバイよ
UU ̄U U `ヽ.
70 :
¥:2006/09/18(月) 23:45:39 ID:??? BE:368922-2BP(169)
おうシャバダバだぜ
∧∧ /
◎〜'´ ̄(´・ω・)_ノ
>>50-58来年のエミー賞はイタダキだね
UU ̄U U `ヽ.
〃⌒⌒ヽ
ィリVハ))
`c! ´‐`) 二二 ∧∧
⊂彡(・)(・)ミ⊃ ≡≡ (´ー`)⊃ 追いつかれたら終わりだ
│ω│ 三三 〜(つ /
*〜'´ ̄(''`w´) | ) )
UU ̄U U ∪
〃⌒⌒ヽ
ィリVハ))
`c! ´‐`) 生きては帰さんぞ!!!
⊂彡(・)(・)ミ⊃
│ω│
*〜'´ ̄(''`w´)
UU ̄U U
75 :
ななしちん.:2006/09/19(火) 02:05:02 ID:uVP6Sxjw BE:18972735-2BP(257)
∧∧ /
*〜'´ ̄(''`w´) _ノ 死んでも帰してくれそうにありません
UU ̄U U `ヽ.
人
(´3`)<やっぱり逃げきったら10マソですか
77 :
名無しさん:2006/09/19(火) 20:30:15 ID:???
〃⌒⌒ヽ
ィリVハ))
`c! ´‐`)
⊂彡(・)(・)ミ⊃
│ω│
*〜'´ ̄(''`w´)
`、,, ,,,丿
UU ̄U U
78 :
¥:2006/09/19(火) 23:12:12 ID:???
〃⌒⌒ヽ 人
ィリVハ)) (´3`)
`c! ´‐`) /
⊂彡(・)(・)ミ⊃
│ω│
*〜'´ ̄(''`w´)
`、,, ,,,丿
UU ̄U U
79 :
名無しさん:2006/09/19(火) 23:18:14 ID:???
〃⌒⌒ヽ 人
ィリVハ)) (´3`)
`c! ´‐`) /
⊂彡(・)(・)ミ⊃
│゚ω゚)ノ○
*〜'´ ̄(''`w´)
`、,, ,,,丿
`JJJJJーJ´
80 :
ななしちん.:2006/09/20(水) 01:44:18 ID:txYV4xRA BE:44268757-2BP(257)
∧∧ /
*〜'´ ̄(''`w´) _ノ もういいかげん抜けたいんですけど
UU ̄U U `ヽ.
人
(´3`)<ボクの扱いがほんのりヒドいんですけど!
82 :
ななしちん.:2006/09/21(木) 01:40:36 ID:G6mm7ALD BE:30356238-2BP(257)
∧∧ /
*〜'´ ̄(''`w´) _ノ 改悪はされてないからいいじゃないかボクなんかボクなんか
UU ̄U U `ヽ.
83 :
牛乳神社:2006/09/21(木) 12:05:37 ID:BolSlRJB
厨コテ氏ねや。
84 :
ト:2006/09/21(木) 18:11:16
妹 ID:???
__
〃 ゚ 3゚ヽ < もっといってやれもっといってやれ
ィリVハ))
85 :
ト:2006/09/21(木) 18:28:14
妹 ID:???
86 :
¥:2006/09/21(木) 22:17:06 ID:??? BE:921252-2BP(169)
バンドエイド7:ばんそうこう3ぐらいの気持ち
サビオは噂で聞いたことがあるような気がするかも
87 :
ト:2006/09/21(木) 22:34:52
妹 ID:???
__
〃 ゚ 3゚ヽ <商品名として聞いたことがあるのは「バンドエイド」「リバテープ」「キズバン」までかなあ。
ィリVハ))
88 :
ト:2006/09/21(木) 22:46:16
妹 ID:???
__
〃 ゚ 3゚ヽ < セキレイくんアンケートがものごっついエラいことになってるのは秘密。
ィリVハ))
∧∧ /
◎〜'´ ̄(´・ω・)_ノ もっと言ってやれ
UU ̄U U `ヽ.
90 :
ななしちん.:2006/09/22(金) 01:43:04 ID:IKfst3at BE:60710786-2BP(257)
∧∧ /
*〜'´ ̄(''`w´) _ノ ようしもっと黙ってやる
UU ̄U U `ヽ.
91 :
¥:2006/09/23(土) 00:02:01 ID:???
-
92 :
ひま人:2006/09/23(土) 02:19:03 ID:???
,;r''"~ ̄^'ヽ,
./ ;ヽ
l _,,,,,,,,_,;;;;i
l l''|~___;;、_y__ lミ;l 何かしゃべらないといけないよ
゙l;| | `'",;_,i`'"|;i | フゥハハハーハァー
,r''i ヽ, '~rーj`c=/
,/ ヽ ヽ`ー"/:: `ヽ
/ ゙ヽ  ̄、::::: ゙l,
|;/"⌒ヽ, \ ヽ: _l_ 彡
l l ヽr ヽ | _⊂////;`) ナデナデ
゙l゙l, l,| 彡 l,,l,,l,|,iノ
| ヽ ヽ _ _ ∧∧
"ヽ 'j ヽヽ, ̄ (''`w´)
__U U __
○道
ヒント:ななしちんの得意なスポーツです
94 :
名無しさん:2006/09/23(土) 12:40:49 ID:???
外道か
おしいな。玉先生や塩酸ならいい答えをくれるかも試練
96 :
¥:2006/09/24(日) 01:55:12 ID:??? BE:2947384-2BP(169)
尾道尾道
衆道
98 :
ト:2006/09/24(日) 12:26:00
妹 ID:???
,.-─-、
/ /_w∧m∧
ヾ___ノ ゚ 3゚)ヨ <ゆ……いや、よそう。
/|/(ヽ __ノミ
.{ rイ ノ
99 :
ト:2006/09/24(日) 12:27:27
妹 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)< なんですと!
/|/(ヽ __ノミ
.{ rイ ノ
↓
/) /)
ノ(_ノ(
, (ィリVハ))
(.;f:f:f:f:( ´‐`)
`JJJJJーJ´
101 :
名無しさん:2006/09/26(火) 17:48:48 ID:???
ときに現在のキンタマ朝正統はこちらにおわしますのでしょうか
よもやさいたまの傀儡ではござりますまいな
102 :
ト:2006/09/26(火) 19:07:48
妹 ID:???
__
〃 ゚ 3゚ヽ < きんたまの痒い痒いなんてことはあらしゃいませんえ。
ィリVハ))
103 :
ト:2006/09/26(火) 20:06:25
妹 ID:???
__
〃 ゚ 3゚ヽ < というか、不自然な髪型じゃのう。
>>100 ィリVハ))
104 :
¥:2006/09/26(火) 23:04:55 ID:??? BE:2579647-2BP(169)
逆に考えるんだ髪じゃない隆起した頭皮だって
105 :
名無しさん:2006/09/27(水) 11:30:15 ID:???
106 :
名無しさん:2006/09/27(水) 12:36:54 ID:???
107 :
名無しさん:2006/09/27(水) 13:23:38 ID:???
108 :
名無しさん:2006/09/27(水) 14:05:18 ID:???
109 :
名無しさん:2006/09/27(水) 14:59:28 ID:???
110 :
名無しさん:2006/09/27(水) 15:17:37 ID:???
111 :
名無しさん:2006/09/27(水) 16:48:51 ID:???
112 :
名無しさん:2006/09/27(水) 18:04:19 ID:???
113 :
名無しさん:2006/09/27(水) 18:42:52 ID:???
.
114 :
ト:2006/09/27(水) 19:00:59
妹 ID:???
__
〃 ゚ 3゚ヽ < なんと。皮ののびるのはちんこ先生だけだとそう思っていた時期がおれにも以下省略。
>>104 ィリVハ))
__
〃 ゚ 3゚ヽ < ほんまほんま、ほんまやね。
>>105-113 ィリVハ))
115 :
名無しさん:2006/09/27(水) 19:57:48 ID:???
貴殿も既にヅラでしょうに
116 :
名無しさん:2006/09/27(水) 20:52:28 ID:???
つらはいてない
117 :
ト:2006/09/27(水) 22:02:26
妹 ID:???
__
〃 ゚ 3゚ヽ < タカシどのも既にかつらなのですか!それはそれは…
>>115 ィリVハ))
__
〃 ゚ 3゚ヽ < 面は凍てない。モジエさんの駄洒落でも凍らない耐寒仕様なのですな!
>>116 ィリVハ))
118 :
¥:2006/09/27(水) 22:27:40 ID:??? BE:4973696-2BP(169)
瞞臭国国王愛人画裸不義陛下とお呼びしましょう
119 :
ト:2006/09/28(木) 00:02:54
妹 ID:???
__
〃 ゚ 3゚ヽ < 弟君を不潔ともうしあげる由。
ィリVハ))
120 :
ななしちん.:2006/09/28(木) 01:23:56 ID:??? BE:50592858-2BP(257)
∧∧ /
*〜'´ ̄(''`w´) _ノ カツラと聞こえた気がするが気のせいか
UU ̄U U `ヽ.
121 :
¥:2006/09/28(木) 01:28:36 ID:??? BE:5158278-2BP(169)
これは愛新覚羅と愛染かつらをかけた高度なギャグ!…文字絵ポイントをどうぞ
122 :
ト:2006/09/28(木) 01:28:53
妹 ID:???
__
〃 ゚ 3゚ヽ < きみ……かつらと不潔に興味があるのかね?
ィリVハ))
123 :
ひま人:2006/09/28(木) 01:45:54 ID:???
曰
| |
ノ__丶 ゚。゚.._
||珍|| γ⌒ヽ .. ..|--¢、 / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_ || ||γ(''`w´) ... ̄丶.) < ヅラで何が悪いんだー
\ ||酒||L二⊃  ̄ ̄\ ̄ \____________
||\`~~´ (>゜)))≫彡) \
124 :
ト:2006/09/28(木) 19:39:16
妹 ID:???
__
〃 ゚ 3゚ヽ < かつらは何もわるくないよ。悪いのは下の人。
ィリVハ))
_
〃 ゚ 3゚ヽ 人
ィリVハ)) (´3`) __
`c´・ω・) / __」二二L__
⊂彡(・)(・)ミ⊃ ∬从从ゞ
∧∧│゚ω゚)ノ○ 二二从 ゚∀゚ル⊃
*〜exe (''`w´) 三三/_つ<:ゝ
`、,,Д゚老,,,丿 <我が怒張でry ≡≡/___/り
`JJJJJーJ´ け
126 :
¥:2006/09/29(金) 23:14:18 ID:??? BE:1106126-2BP(169)
やはりこのカオスさは健常者には出せませんね
127 :
ト:2006/10/03(火) 19:42:46
妹 ID:???
__
__」二二L__
从 ゚∀゚ル
〃 ゚ 3゚ヽ 人
ィリVハ)) (´3`) < これはひどい
`c´・ω・) /
⊂彡(・)(・)ミ⊃
∧∧│゚ω゚)ノ○
*〜exe (''`w´)
`、,,Д゚老,,,丿
`JJJJJーJ´
昔不潔大王さんが作ったクリーチャーを上回るキモさが胆ですね。
129 :
ト:2006/10/04(水) 01:24:30
妹 ID:???
__
__」二二L__
从 ゚∀゚ル < 既にクリーチャーかどうかさえ怪しいのだわ。
人 〃 ゚ 3゚ヽ
(´3`) ィリVハ)) (ノД^、)σ
\ `c´・ω・) /
⊂彡(・)(・)ミ⊃
∧∧│゚ω゚)ノ○
*〜exe (''`w´)
`、,,Д゚老,,,丿
`JJJJJーJ´
130 :
ひま人:2006/10/04(水) 02:11:06 ID:???
キマイラ?いやキモイラ!!!!
__
__」二二L__
从´ー`ル
人 〃 ゚ 3゚ヽ
(´3`) ィリVハ)) (ノД^、)σ
\ `c´・ω・) /
⊂彡(・)(・)ミ⊃
∧∧│゚ω゚)ノ○
*〜exe (''`w´)
`、,,Д゚老,,,丿
`JJJJJーJ´
132 :
名無しさん:2006/10/04(水) 20:46:14 ID:???
悪しき力が暴走したラスボスみたいだ
133 :
ト:2006/10/04(水) 21:11:06
妹 ID:???
134 :
ト:2006/10/04(水) 21:16:13
妹 ID:???
135 :
ななしちん.:2006/10/04(水) 21:48:33 ID:??? BE:40474548-2BP(257)
∧∧ /
*〜'´ ̄(''`w´) _ノ 海もないのに島があるなんて神が許してもさいたまが許さん!!!!!!!
UU ̄U U `ヽ.
136 :
¥:2006/10/04(水) 23:45:23 ID:??? BE:1473582-2BP(169)
エンゲルハンス島を許してあげてください!
137 :
ト:2006/10/05(木) 00:24:19
妹 ID:???
__
__」二二L__
从 ゚∀゚ル
人 〃´ー`ヽ
(´3`) ィリVハ)) (ノД`、)σ
\ `c´・ω・) / < エンゲルハンス島 の検索結果 約 3,100 件中 1 - 50 件目 (0.31 秒)
⊂彡(・)(・)ミ⊃
∧∧│゚ω゚)ノ○\
*〜exe (''`w´) ('' 。ー。)
`、,,Д゚老,,,丿 V V
`JJJJJーJ´
138 :
ト:2006/10/05(木) 00:26:29
妹 ID:???
__
__」二二L__
从 ゚∀゚ル
人 〃´ー`ヽ
(´3`) ィリVハ)) (ノД^、)σ
\ `c´・ω・) / < 「もしかして <em>エンゲル係数</em>」と
⊂彡(・)(・)ミ⊃ 「もしかして <em>ランゲルハンス島</em>」と
∧∧│゚ω゚)ノ○\ どっちの突っ込みがお好み?
*〜exe (''`w´) ('' 。ー。)
`、,,Д゚老,,,丿 V V
`JJJJJーJ´
139 :
¥:2006/10/05(木) 01:08:07 ID:??? BE:553223-2BP(169)
そうですか許してもらえないんですね4949
140 :
ななしちん.:2006/10/05(木) 01:20:28 ID:??? BE:68300069-2BP(257)
∧∧ /
*〜'´ ̄(''`w´) _ノ ○ンゲがどうしたって?
UU ̄U U `ヽ.
厨暴君
142 :
ト:2006/10/06(金) 00:18:30
妹 ID:???
__
__」二二L__
从 ゚∀゚ル
人 〃´ー`ヽ
(´3`) ィリVハ)) (ノД^、)σ
\ `c´・ω・) / < 金玉系とか金玉衆って、なんでやねん
⊂彡(・)(・)ミ⊃
∧∧│゚ω゚)ノ○\
*〜exe (''`w´) ('' 。ー。)
`、,,Д゚老,,,丿 V V
`JJJJJーJ´
143 :
ト:2006/10/06(金) 00:18:56
妹 ID:???
__
__」二二L__
从 ゚∀゚ル
人 〃´ー`ヽ
(´3`) ィリVハ)) (ノД^、)σ
\ `c´・ω・) / < s/衆/臭/g
⊂彡(・)(・)ミ⊃
∧∧│゚ω゚)ノ○\
*〜exe (''`w´) ('' 。ー。)
`、,,Д゚老,,,丿 V V
`JJJJJーJ´
144 :
ト:2006/10/06(金) 00:20:06
妹 ID:???
__
__」二二L__
从 ゚∀゚ル
人 〃´ー`ヽ
(´3`) ィリVハ)) (ノД^、)σ
\ `c´・ω・) / < キムタカのキャラデザインがあまり好みではないのだが
⊂彡(・)(・)ミ⊃ キャスティングはなかなか面白げ。
∧∧│゚ω゚)ノ○\
*〜exe (''`w´) ('' 。ー。)
`、,,Д゚老,,,丿 V V
`JJJJJーJ´
145 :
ト:2006/10/06(金) 00:22:02
妹 ID:???
__
__」二二L__
从 ゚∀゚ル
人 〃´ー`ヽ
(´3`) ィリVハ)) (ノД^、)σ
\ `c´・ω・) / < ぼくしらない……キンゲって by りん
⊂彡(・)(・)ミ⊃
∧∧│゚ω゚)ノ○\
*〜exe (''`w´) ('' 。ー。)
`、,,Д゚老,,,丿 V V
`JJJJJーJ´
146 :
ト:2006/10/06(金) 01:58:50
妹 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚) < 小笠原にみとれてOP見逃したのは内緒だ。
/|/(ヽ __ノミ
.{ rイ ノ
147 :
ト:2006/10/06(金) 01:59:18
妹 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<2〜3話ぐらいまでは見てみよう。
/|/(ヽ __ノミ
.{ rイ ノ
148 :
ト:2006/10/07(土) 00:04:33
妹 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<きょうは蛍屋の回だっけ?
/|/(ヽ __ノミ
.{ rイ ノ
149 :
ト:2006/10/07(土) 01:01:33
妹 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<ルッツさんの中身がムライさんだったのはゃゃ残念。
/|/(ヽ __ノミ
.{ rイ ノ
150 :
ト:2006/10/07(土) 18:55:25
妹 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<蟲師+お伽草子?
/|/(ヽ __ノミ
.{ rイ ノ
151 :
ト:2006/10/07(土) 19:03:36
妹 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<のるぶ師の髪がふえたのね
/|/(ヽ __ノミ
.{ rイ ノ
152 :
ト:2006/10/09(月) 23:18:15
妹 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)< ハゲデ部最終回か。今日はちょっとそこまで起きてられん。
/|/(ヽ __ノミ
.{ rイ ノ
153 :
ト:2006/10/12(木) 01:24:15
妹 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚)<これはひどい。
/|/(ヽ __ノミ
.{ rイ ノ
154 :
¥:2006/10/12(木) 22:40:08 ID:??? BE:1105362-2BP(178)
緋樋 此葉(ひどい・これは)は明冶初期の文人。
その辛辣ではあるが公平な批評は、曇りなく磨かれた玉に喩えられ
「金玉先生」と称された。
代表作に『たまくらべ』、『難凧熨擦』などがある。
155 :
ななしちん.:2006/10/15(日) 00:48:59 ID:??? BE:31620555-2BP(264)
∧∧ /
*〜'´ ̄(''`w´) _ノ 関西の5センエン札にはそんな下品な肖像が描かれてるんですか。
UU ̄U U `ヽ.
156 :
ト:2006/10/15(日) 02:46:17
妹 ID:???
,.-─-、
/ /_wゝ-- 、
ヾ___ノ ゚ 3゚) ごめん、覚えていない。
/|/(ヽ __ノミ
.{ rイ ノ
157 :
ト:2006/10/15(日) 02:49:37
妹 ID:???
__
〃 ゚ 3゚ヽ < チェザのことをそんな風に言うのはよせ。
ィリVハ))
158 :
ト:2006/10/15(日) 03:20:44
妹 ID:???
__
〃 ゚ 3゚ヽ < ぁゃヵιぁゃι観るの忘れてたのでひとまずキャプ画像だけ確保。サイゾーと乗る武士ばかりじゃ。
ィリVハ))
159 :
御茶ショロボット ◆GIGA/cdMIM :2006/10/17(火) 23:51:12 ID:juyqXpuW BE:126842843-2BP(612)
__
__」二二L__
从 ゚∀゚ル
人 〃´ー`ヽ
(´3`) ィリVハ)) (ノД^、)σ
\ `c´・ω・) / <みなさんオハヨウございます。誤爆
⊂彡(・)(・)ミ⊃
∧∧│゚ω゚)ノ○\
*〜exe (''`w´) ('' 。ー。)
`、,,Д゚老,,,丿 V V
`JJJJJーJ´
160 :
ト:2006/10/18(水) 21:07:47
妹 ID:???
__
〃 ゚ 3゚ヽ < おいネタがないぞ。かくなるうえは興国を語るか亡国を語るか好きなほうをえらべや。
ィリVハ))
161 :
ト:2006/10/18(水) 21:08:19
妹 ID:???
__
〃 ゚ 3゚ヽ < ねるじかんー
>>159 ィリVハ))
162 :
¥:2006/10/18(水) 22:12:07 ID:??? BE:2486693-2BP(178)
いまこそ殉国の士となりて靖国たらしめん!
163 :
ト:2006/10/19(木) 19:19:49
妹 ID:???
__
〃 ゚ 3゚ヽ < で、あるか。
ィリVハ))
164 :
¥:2006/10/19(木) 22:34:45 ID:??? BE:3868867-2BP(178)
是非に及ばず
165 :
ト:2006/10/19(木) 23:00:35
妹 ID:???
__
〃 ゚ 3゚ヽ < 心配御無用!
ィリVハ))
╋┳━┗┫┛┫┫┓┏━┃┏┫━┳┛┛┓┛┗┏┫┳┻━━┗┣┛┃┻┏┻┓┻╋┛┳╋
┓┗┫╋┏┛┣━┫┛┣┏┳┗━┗┻┏━┗━┓┳╋┛┗┫━┛┳┣┃┏┫┣┓┛┃━┛
━┗┏┻┏━┃━┻━━┫┗┃┳┣━┃┻┳┣┫┳┗╋━┻┗┃┏┳╋┗┓┣┣┗╋╋┗
┫┏┣┫┻┻┓┓╋┗╋┳┫┃╋┃┗┗┓┏┗┳━┛┛┳┣┏┳━┳┳┳┛╋┗┣┗┓┛
┛┗┛┣╋┻┗╋━┓┛┳┓╋┣┳┫┗┗┳┻┗┓┫━┛┳┏┻┏┫┏┣┃┗╋┃┣┗┻
┛╋╋┓┏┓┻┗┗╋┛┣┳┣━┗┳┓┻┳┻┏┳╋┓┣┻┏┻┫━┳┓━┛┃┻┻┛┣
╋┏┗┫┣┻┃┗┣┏┓━┓┏━┳┣┏┳┻┗┛┓━╋┛┻┛┓┻┳┓┳┫╋┣╋┳┳┣
━┳┓┻┻┣━┓┣┗┫━┓┃┣┳┫╋┳╋┣┫┛┓┫┃┏┫┻┃┻┓┣╋┗━╋┛┫╋
┻┃┛╋┓┛━╋┗┣━┻┗┛┃┻┃┃┓┛┏┫━╋┏┫┏╋┫┛┛┏┃╋┛┳┃╋━┛
┏┫┓┳┣┏┗┏┛┳╋┃┣╋┣┃━━┓┛┏┻╋╋┳┻━┓┓┳┫┏━┫┫┛┓┗┓┳
┏┳╋┫┗┳┣╋┓┣┃┗┃┫┻┳┫━┃┗┓┫┳┳┫━┻┛┳╋┏━┳┗┏┳╋┣┣┣
━┣┣┻━┻┃╋━┫┏┓━┏━━━┗╋┗┫┏╋┣╋┛┫┫┃╋╋┏╋┓┃┛┃┗┏┓
┗┛┃┏┣┳┛┃┃┫┣┫┃┓┛━┫╋┛╋┫┳━┫┗┃┣┗┗┣┓━┓┳┛┃┛┓━━
┛━━╋┓┏┏┏┻┫┏━┛┛┛┃┃┫┣┃┏┫┻┛╋┏╋┏━┃┣┗┣┛━╋┗┓┛╋
┗┳┃┻┓┓┛┃┳┻┃┏┳┛┃┗┏╋┛┏┳┳┛┛┣┃┻┃┻┳┫┳╋┫┓┫┳┗┣┣
┓┓┳┳┗┛┗┛┓━┳┏┓┏━┛┳┫┓┓┃┃┓╋━┃┣┣┓┓┗┻┗┓┓┏┫┓┗┃
┓┣┗┫┻┳━╋┛╋┫┻╋━┻┏┳╋┓┣╋┏┫┫┫┻┫┛┣┣┗┗━┃┻┣┳┗┃┳
┣┗┃┏┳┳┛┻┃┻┗┓━┻╋┣┃┗━┃┫╋━┓┛━┗━┓━┫┻┛┓┫┛┛┣╋━
╋┛┓┫┻┻┳┣┻┳╋┗┳━┳┓┛━┣╋┫━┳┫┃┛┣━┓┓┣╋━┓╋┓┛┗┳┃
┛━┣┏┫━┫━┫━┻┓╋┃┣┳┗┏┃┻┻┻┛┣┗┗┫┫┛┗┣┓┳┗┳┓┏╋┃━
━╋┛┳┣┛┃┣┛━┓━┫╋┛╋┣┃┻┗┗┛┃┏┳━┣┏┻┓┓┳┓━┏━┏┳┃┳
━┗┫┓┏━┫┫━┛┣╋━┛┃┻┻┫╋┫┓┏┻┏╋┗┗┣╋┣┓┳━┓┗┳┓╋┣━
╋┳┏┓┃┓┛╋┫━┓┓┃┣┗╋┗╋━┏┻┃┗┗━┛━┳╋┣┏┓┓┣┏┻┻┣┳┛
┛┓┛┛┣╋━━┻┻┏╋┻┃┗┻┓┳┳┃┳┃┫┃┫┳┻┣┫┛┻┫╋┏┣
┏┳┛┃┛┃┃━┛┗┃┏┛╋┗╋┓╋┳┗╋┃━┣┳┓┗┻┫┻┗╋┏┃┻┗━┫┣┻
┗┃┃┳┳┫┃━╋╋┻┳┓┗┗┻┻╋┛┗┻━━┫┏┳┻━┻┗┗┣┣┻╋┣┃┳┃┫
┃┳━┳┛┃┏┏━┣━┻┛┛━━┣┗┓┣┗┛╋┻┣┫┃━━┫━┓┓╋━┻┛┫┳━
┻━┓┻┳┓┣┛━╋┏┻┣┳┛┗┛┗┣╋┳┣┻┛┛┏┳┗┗┏┓╋┃━┣┗╋┛┓┫
┣┻╋╋┻┻┗┓┻┗┃┗┓┻┗┛┫┻━┃┳┫┳┗┏┻╋┻┛┣┣┻┫╋┳┳┳┫┻┏
┻┃┏┳╋┳━┏━╋┃┃╋┻┳┓┳┫┃╋┻━┃┳┣┳━╋┛┳┛┫┫┛┫┗┗┓┻┃
┛┛┣╋╋┓┏╋┳┳┗━┗┃╋╋┓┛┣╋┓┻┃┓┛┓┣┃╋┛┓┃┓┻┳┏┗┃┛┏
┳┓━━╋┫┻┫┣┃┓┗┳┃┓┛╋┏━┫━┫━┳┫┫┏┓┓┳┗┳┳┃┗┏━╋┓┫
┳┫╋┳┗┓┃┓┃┫━┣┗┣┫┣━┛┫┻┻┗╋┃╋┣┓┻┛┫┛┛┃┻╋┳┫┳┓┫
┻┃┛┫┻┛┣┗━┳┳┗┣┗┛┓┃┳┓┃┣━┫┓┻┫┛┣┗┻┓╋┣┃┛┣┫┻┓┓
┳┗┳┫╋╋┛━┗┓┏┏┃┣╋┫┃┫┻┛┗┗┃┻┃┣━┓┗┻┛┫┫┛┓┗┃┃━╋
┗━┛┗┓┗┻┣┫┫┳┗┓┻┣┳┫┃━┏┛┻━┻━┳┻┏┏╋┓┓┃┓┻┓┛┏┛┏
━┣━╋┫┓┻┏┃╋┗┳┳┛╋┏━┗━┳┗┓┛┗┳┛┃━┳┛┳┣┛┳┗┃┏┛┏┃
┏┏┣━┣┓┳━┛┻┗┳┫┗┣┻┻┏┣╋┃┏━╋┻┓┛┃┏━┃━┣┫┫┫━┳┏╋
┗┛┓━━┏┣━╋┣━┗┫┫┻┛┫┫┳┛┃┣┏┳╋┓┛┓╋╋┛┏┫┗┏┗┃┏┻┏
┗━┏┏┗┣┫┓━┳━┏┃┗┃┻┫┏┛━┛┻┣┣┏┣┻╋┣┣┛┏┛╋┛┗┃┳┗┻
┫┻┫╋┗┗┻┏┣┫┛┗┻┓━┓┏┣┃┏┃┻━┓┃┛┛╋┛━┻┛┣┳┻╋┃┳┗┳
┗╋┗┏┏┳┃┏┫┛━┏┓┫┃┛┓┏┻━┻┃━┏┗┓┻┳━┛┏━━┣┳┳╋┓┣┣
┻┳┻━┛┃┫┳┓┃┻┛┃┗┏┫┻┻╋┳┃┏┓┏┃┃┣┳┗┏┏┗┏┣┫┗┻┛┗━
┳┣┗┗┣┓┳┏┳╋┏┓┏┃┗╋╋━┏┣┓┓╋┃╋┗┛┣╋╋┻━┛┻┃┃┗┳━┏
━┓┏┃╋┓┓┓┓┛┣┓┣┃┫┣┓┓┛┗┳┫┫┣┻╋┃╋┏━━┃┣┏━┫╋┏┳┏
┓━┏┓┳┓┃┏┏┫┣┃┏┫━━╋┳┃┣┫┛┓┗┛┳┳┳┳┗┣┫┛┻┓┛┣┫┛┃
╋┓┫┫┗┣┫┣┫┗┫┫┛┫━┳┻┫┳┣┣┓┏┫┣┃┣┓┓┫━┫┃┏┓┓┏┳┏┣
━╋┏┓┻┛┏┗╋┃┏┃╋╋┫┣┏┃┣┻┫┫┻┏┻┳┏┃┛┃┫┏┻┃┓
━┏┃┓┏┻┃┏┻╋╋┻┻╋━┛┻┫┣┫┃┣┗┏┏┗┃╋┃┗┻┛┳━┳┫┫┓━━
┳┫┏━┏╋┗╋┃┃┏┫┣┃┓┳╋┓┃┗┓╋╋┳┃┏┗━┛┏╋━┃┗┻━┛┫┏┳
┗┓┃━┏┫┗┣┣━━┓┗┛┻━┓┃┻━┏┏┳┻┃╋┗╋┻┛┣┳┻━┻╋┏┓┓┗
┓┓┻┓╋┗┫┫┃┛┣┫┣┏┫┃┛━┣┫┣┏┳┣┏┳┛━┓┳┳┻┣┛━┳┓┓╋━
┗┛┻┃┗┓┣╋┻┗┓┫┃╋┗━┣┣┻╋┻┗┛┗┣┛━┫┻┛━┣┛┗┻┗┗┛┓┃
┏╋┻┓┛┫┳━┻━┫┗┗┣━┏┫┛╋┃┛┣┳┻╋┫┓┏┣┣┫━┗━┻━╋┏┻┓
━┃┻┳┣┓┻┃┣┣╋┓┏┃┓┻━┛━┻┓┏┻┻┳┏┃┳╋┛┃┏┓╋┏┳╋┓╋┏
┗┫┗┏┏┳━┛┻┛┓┃┻┓╋┓┣┫┫╋━┳┫╋┣┣┃┳━┫┏┃┻┫┏┳┫┗╋┻
┗┫┗┻┻┏┓╋┏━┏┃┏┫┣━┏┫┏┏┫┏┛━┏┓┛╋┫┻┳┏━┏┓┏┗┳┃┣
┳┓┃┏┓╋━╋┏┛┓┫┛┳╋┻┏┃┓┃┳╋┫┃┳┣╋┏┗┫━┏╋┗┗┣┗┻┫┳
┫┃┳┏┃┏╋┏┓┳┛┫┗┻┗━┳┣┗┓╋━┻━┏┳┗┻┗┛┫╋┃┣┣┗┓┻┣┓
┃┛┳┗┳┛━┻┃┣┳╋┫┗╋┏┛┫┫┗┣┃┃━┗┏╋┣━┣┗╋┏┫┛┻┓┳┃┛
┛┃┛┫┏┛┓┗┻┣┃┗┣┫┣╋┏┗┳┫┻┃┛┫┛╋┻┻╋┏┛┻┫┣┳┣┃┣┃━
┳┻┣┫┫┳┣┓┗┫━┗┻┏┗┻┓┃┫┣┳━┛┏┣┓╋┛┻┏━━━┏┣┛┃┛┣┗
┻┃┳┃┳┛━━┳┛┓┃┃┛┓┃┏┛━┓┏┻┳━┏┃┳┳╋━┣┛┗┻┓┗┛┛╋╋
┏┫┫╋┣┃┃┻╋┻┻┗┫┛┏┗┛┃┻┃┓━┗┳┻┻┓┛┻┛┻┣┳┃┗┣┣┓┗┛
┓┻┳┣┓┛┫┏━┛┛┏┗┓╋┣┛┏┻╋┏━┏┻╋┏┣┣┛┣━┓┳┏━━┗┣┏━
┛┛┫┻┗━┛━┳┳┳┃┃┏┛┏┻┫┃╋┫┻┃┻┗┫┻┣┓┃┓┏┻┃┫┫━┻━┣
━━╋┛━┛┛┫┓┛┗┗━┗┻╋┛┃┏┃┃┣┛┣┫┫┛┏━━━┣━━┳┏┣┛━┓
┏┳┛┗━┛┃┏┻╋┛┫┏━┣┫┗┃╋┏━┻╋┫┓┃┗┏┓┛┻┏┗┻┫┃┃┳┣┫
┗┻┓┫┃╋┃┃┳┏┏┓┏┛┗┻┛┫┓┏╋━┓┳━┗━╋━╋┳┣┻┃┳┛━━┣┣
┳┻╋╋┓┫┻╋╋┗━┃┻┛┣┛━┳┣┗┛┃┳┃┳┏╋┏┗┣┣┣━┣┗┻┛┻┛╋
┗┗┓╋┃┫┣┫┛┗┓┳━┫┣┳┗┓┛╋┻┓┛┗┓━┃┻┃┳┻┛╋╋┗┃┏┃━┻
┏┃┓┏┗┳┏╋┃┣┃┓┫┃┓┃┃┫┫╋┻┻╋┛┻━┫╋━┳┗┓┣┣╋
┓┳╋┃┣┏┃╋┛┣┗┃━━┃┓┓┛┃┏╋━┳┓┃┃━┏┳┳┗╋┏┏┓┳┳┣┻┛
┛╋┓┗┗┫┣┃┓┻╋┫┓┃┫┣┏┣┓┓┻┣┫┏┏┃┫━┃╋┣┃┣┓┻╋┏┻┃┻
┓┓━┻┫┏┏┓┏━━┣┗┗┃━━━┳┃┓┏┃╋┓┗┫┣┻┃╋┓╋╋┣━┃┻┫┳
━┗┻┳┃┳╋┻┏┃┃┳┓┏┏┃┓╋┃┳┣┓┏┳━┫┃┃┫┃╋━┃┫┓━┗┛╋┣
┳━┃━┃┻┛┏┛┗┛┻┃┃┫┛┣┏┗┛╋┫┛╋┣╋┻┻┗╋┛┃┗┻┗┳━━┃┻
┛┳┗┫╋┛┛┃┣┃┏┃┓┻┗┛━┫┫┃┏┳┳━┳┗┏┣┃┳┻┓┛┛┳┳┓╋╋╋
┓┃━━┓┓┳┗┃┗┛┣┻┫┻┫┫━┫┗┏┫┻┳┫┏┫╋╋┳╋┃┏┏━━━━━┫
┫┻┫┫┻┫┃┛┃┛━━┫┛┛┳┫┏┳┓┓┗┃┃┻┻┻┣┓┏╋╋┫┓━╋┗━┗━
┛┻┓┫┳┣┗┏━╋━┣┣┓┻╋╋┏┛┻┛┻┓┃┓┣┃┛┻━┻┃┛┏┓┳┻┓┓┗
┏┗┫┓┛╋┣┣┓╋┏━┛╋┃┣┻━━┻┛┏┃┣┃╋┃┫┣┫┳╋┓┣┃┣┏┳┗┗
━┃━━━┳┛┻┳┳┏╋┗━╋┓┣╋┏┻╋━┛┓┃┓┻┳┃┏┫┛┓┗┃┓┳┓┫╋
┛┫┫┓╋━╋┫┏┳┗┛┣┛┓┳┃┓┃┏┻┻┳┃┗┃╋┓┛┻━╋┫┗╋━┓╋┫┛
┏╋┓┳╋╋━┃┛╋┣━┻┗╋┃━╋┳┓┫┣┫┛┫┏┗┃┻┏┫┏┛┗┛┻┻╋┃┣
┣━╋┛┃┛┳┫┳┃┣┓┃┻┗┻┗━┗┗┛┛┛┛┓┓┻┳┏┳╋┣┏┳┫┗┓┳┳━
┃┣┳┻┣┫┣┗━┗┳┣┗┛┻┓━┻┓┻┃┛━┗┓┻┫┛┻┛┣┫┛┗━┳┳┻┓┗
╋┣╋┫┛┳┓┫┛┏┣┻┳┛┗┳┣┻╋┳┳╋┃┣┳┫┗━┫┏━┛┣┃┣┓┻┃╋┫
┫┏━┻┗┏┳┻┓┣┃━┣┛┳╋┃┻┻━┫┓┻┏┻┃┛╋┛┛┣┣┛┻┛┫┫━┣╋
┳┗┃┳┫┃┻╋┓┫┫┗┛┳┳╋┛┛┣┗┏┓┏┫╋╋╋┛┣┓┃┓┏┗┛┳┓┓┻┫
┫┫━┏┫┗┳━┛━┻┛━┳┳┏╋┳┏┓┗┣┓┗┛┃┫╋┫┗━┻┓╋╋┛┻┗┗┃
╋┻━╋┛┓┗━┓┳┃┻┳┓╋┏━┛┓┃┗┻┗╋┳┻┃┗┛╋╋┓┛┃┣┃┛┏┗┳
━┛━┏┃╋┳┫━┻┫┳┗┻┓┓┃┣┳┛┛┣┫┫┏┳┓┫┻┃━┻┏┳┫┃┗━┃┗
┗┗━┫┏╋┛━┫┣┃╋╋┫┗━╋┫┗┗┏┃┳┣┃┳┣┓┫┏┻╋┗━┳┗━┗┫╋
━┃┓┳┗┓┣╋┗┛┳┫┛┃┣━┓┗╋┓━┃┓┓┗┣┓┗┻┃━┫┛┳┣╋┏┣┛┳
┻╋┻┣┛┏┃┫┏┛╋┓┫┏┻┣━┫┛┛┏┓━┻┳┳┳┫┃┗┓┛╋┓┣
━┛┓┛┳┻┛━┏━┛┣┗┫┻┛┗┛┗┓┣┗┣┣┏┣┗┛━┃╋┣┻┳┗┛┻╋━╋
━╋┏┫┫┗┗┛━┓┛┓┳┃┫╋╋┻┗╋┛┻╋┃┗┫╋┃┳┳┏┻┏┫┛┗┛┓┃╋
┫┛┣┛┓┗╋┣┛┫━┫┳┳┫╋┏┃┳┗┫┓┗┗┃┻┫┣┻┏┛┫┗╋┳━┳━┗╋
┻┻┃┫┛┓┗┃┃┫╋┏┏━╋╋━┻┃━┫┳┣┏┣┫┛┛┓┏┏┳┓┃┛╋┛┳┳╋
┃┛╋╋━┳┏┗┳┓┓┗┃┃┫┻┓┛┛┣┏┣┗╋┗┗┻╋┫┳┗┛┫┓╋┏╋┫┛┃
┻┛┃┫━━┃┻┳━┗┳┗━┏┛┏┛┃┓┫┳┳┫┣┣━┳┳┏┏╋┃┻┛┛━┛┳┳
┣┗┛┗┣┛┻┻┫━┛┫┃━┏┳┳┫┣┣┓━┫┫┣┃┏╋┻╋╋┏┗┏╋╋┏┻┏┳
┏╋┛┣┳┃━┓━┏╋┏┃┛┻┣┗┛┛┣┣┻┫┳╋┛╋┫┛┳╋┫┣┫┏┏┳┳┏━
┗╋┗┻┻┣┳┻┗┓╋┻┳┗┫╋╋┫┓┳┛┃━┏┣┣┫┻┣┗┳╋┗┣┗┣┛┏┃┣
┏┓╋┻┗━┻╋┗┻┫┃┳╋━┣┳━┃┳━┣┣┃┛┓┗┛╋┻┛┻┏┛┛┫┃┃┻┏
┏┳┗┫┓┫━╋┏┗┓┫┓┃╋┛┓┃┻┓╋┏┛┗┣┗┓┣┳┣┳┫┳┃┓┫┃┛┳┣
┏┃┛┃┗┓┃╋┃┣━╋┓┛┣┗┏┫┻┏┳┃╋┻┏┛┃┣┫━━┓┣┣┣┳┓┳┻┏
┗━┣┓┻┛┫┗┻┛┏┗┫┻╋┏┫┻┃┏┻┫┻┗╋┏━┃┳┫┫┃╋┓╋┻┃┣┗┛
┃━┛┃━┻┛╋┓━┓╋┛╋┓┣┣━┻┃┳┓┳┃┣╋┻┃┣┓┣┛┏╋┻┻┫┳┗┫
┓┛┫┳┗━┏┣┻┻┓┛┫┓┏┻┗┃┫┳┏┏┫┓┏┓┣┏┣┳╋┛┏╋┗┓┫┻┫━
┣┫┳┛┳┻┛┗┛┻┛┻┃╋┻┏┃┳╋┳┓┛━┓┓┛┻┳┃━┻┫┣━┃┣┛━┳┣
━┣┓┫┫┗┣┳┛┓┏┗━┻┫┏┛┃┫┗┗┣┳╋┗┃━┃┏┛┏┃┣┗┓┻┻┻╋┣
┣┓┻┃┓╋┓┛┛┃┳┛┓┳┏┏┗┓┫┛┫┛┳┛┏┗━╋┣┏┳┛┻┏╋┣┫┳┳┓
┳━┳╋┓┣┻┣┳┳┣┣┻┫┏┛╋╋┓┃╋━┻┫┃┛┃━┗┗┏━┳┓┃┗┓┫┗┳
━┻━┗┳┓┗━┛┃╋┛┻┳┏╋┓┳┳┗┣┳┻┻┛┻┏┗┣┻┣┏┃╋┗┓┗━┳┃
━┻┣┓┻╋━┛┻┻┃┫┫╋┏┣┳┏┛┃┳┗┃┣┛━┗┫┃┃┣┣┃┗┓┫┓┣━┃
┃╋┻┳┻╋┏┗┓┻╋┗┏┣┫┓┃┳┛┣┗╋┗┫┫┏┫┛┗┳┛┣┓━┗━┻┳┗┃
┣┣┓┫┗┓┛┣┓━┫┣╋╋┏┗┫┻┃┗┏┓┃┗┃┣┗┛┏━╋┗┻━╋┻┣┻┳┫
┳━┏┃┻┫┃━┳┫━┳┛┫┛━┓╋┗┓┣┛┛━╋┣┏┳┛┗┳╋┻┓┓
┻┏┃━╋┻━┫┏┛┗┓┻┗┻━┃━━┫┗┫━┫╋┣┻┃┓┃━┫┃━┃┓┓┣┗━
┛┳┃━┻┳╋┻┓┫┗╋┓┻━┻┛┗┳┏┣┳━━┃┳┫━┣┫┗┃┓━┛┳┣╋┛┣
╋┏┗━┻┗┫┓┳┗┳┗┻┓┫╋┃┻┏┣┗┃┃╋╋┣┓┫┫┃━┻┓┓┻┫┛┻┃┣
┏┗╋┛┳╋┣┏┓┗┃━┛┃━┫┓┫╋┃┳┻┛┛┛━┣┛┓┫┳┏┛┓┳┣━┫┏┣
┣┻┻┫╋┃┳┗┓┓┗┛┻┗┣┃┏┫┫┫┛━┣━┗┛━┛┃┓┃┫┫┓┓╋━┏━┛
┳━┓┳┗━┗┳┣┏┫┃╋━┫┣╋┓┣┳┫┛┣┣┻┻┏┏┛┃┻┳━┏╋┗┻┗┣╋
┓┏━┗┣━┳┳┣┻╋┻━┻┏╋┣┛┳┳┳┳┛┣━┗┏━╋┳┻┫━┃┏━┗━┣┻
┳┓╋┳┣┗┣┳┛┛┻┻┏━┳┓┃┗┻╋┻╋┓━┓┓━┻┃╋┃┃┃━┗┳┓┛┻┳
━┛┏┃┫┳┛┏┳┓╋┗┛┣┏┳┫┗┗┛┓┏╋┃┣┻┳┫┣╋┳┻┻┓┏┃┛┛┻┣
━┛┳┓┣┳┫┳┫╋┣┣┛┏┏┻━┣┳┣┏╋┣┏┏┗┛━┗━╋┳┛┓┓┳┻━┫╋
┗┫┣╋╋┓┣╋━┣━╋┓┏┣┻┓┃┫┫┃┃┛━┻━┛┛┃┏┗┗┏┫╋┗┓┃┣┗
┃┗┏┗┣┏┗┣┛┓┏┗┛╋┛╋┛┫┣┫┳┫━┗┃┳┏┻┫┳┓┓┫┃━┛┻┏┳┳
┣┫╋┏┏┳╋┻╋╋┳┫┏┫┏┻┃┫━┏┛┏┗┛┛┗┓┏┣┓┃━┳━━┏┳┃┳┓
┛┓┗┣┫┃┓┫┓┗┓━┗┃┳┫┓┃━━┣┛┣╋┳┣┏┛┏╋┳┫┗━┓┏╋┣┗┓
┓┳┃┳┳┗┫┗┣┳┛┣━╋┗┗┛┛╋┓┻┫━┻┫┓┛┏┣┫┓┫━┃┳┳┃┃┣┛
┛━┻━┣┗┫┻┗┣╋┫┫┣┃╋┻┻━┛━╋┏┏┃┓┃┛┗┳┣┻┫┣┫┏┏┏┏┏
┣┳┏┓╋┗┛┻┃┗┻┓╋┃┃━━┫┃┗┳┛┳┫┣┫╋┛┛━╋┻┃┏┫━┛┓┗━
━┛┫┃┣┏┫┓┏┛┓┛╋┳┳┓┣┗┃┓━┫┏━┣┓╋┗┳┳━┏┫━┛┏┓╋┛┛
┃┓┛┻┏┓┻┫┣┳┏┛┏╋┗┃┏┓╋┳┫┻┓┃┣┃╋┫┏┣━┫━╋┗┏┗┏┏┓
┃┻┗┛┣┫┃┛┓┳┗┛┃╋╋┗┗┳┣┗┳┛┛┣┃╋┣┛┛┫┗┃┻┣━┫┓┗┃┓
━┓┏┣┛╋┳━┣━┳┗┏┛┳┓┛┛━┻━┓━┗┃┻┗┗┫╋━┃┓┛╋┃┫┗┗┗
┣┫┫┗┏┓┫┓┻┣┏┗┣╋┫┫┓╋┛╋┻┳┏┛┏┓┳┏╋┃┏┫┓┳┣┣┏┫┓┃
┣━┳┫━┣┛┏┣┏┛┃┻┓┗┣┗┳┣┗┻┃┛┫┳╋┫┳━╋┣┏┃┣┓┫┗┻━┏
┏┗┗┳┛┻┗┃╋┗━┓╋┗━┃━╋┗━┏┃┣━┓┓╋━┗┃┻┏┃┻┫
┗┣┗┛┳┓┃┗┛╋╋┃━━┗┫┗┗┃┳┏┻┣┣┣┏┳┛┣┗┳┛┏╋━┏┣━━┣
┓┃┓┻┏━┗╋┓━┳┓┓┃┏┗┃╋┗┻┻━┣┳┃┓┻┗┣┣━━┳━┫┗┫┗┃┣
┗┗┃┃┻┣━━┫┣┛┏┛┣┛┓┣━┛┓┓┗┏╋━┻┣┳┳┗┃┃┓┻┫┻┣┣┓┳
┃┓┻━┻┫┛╋━┫┻┳┓╋╋┓┛┻┳┻╋┏┏┛┻┗┳┳━┛┳┏┛┫┏┣┳┏╋┛
╋┳┃━┛┃╋┛━╋┻┃┫┫┛┛┣┏┣┓━┏┫┛┛━┫┳┣┗╋┣┫┏┫┣┏┃┃┳
┃┛┣┃━━┓━┛┏━┛┏╋┻┓┓┗┃╋━╋┓┫┏┛┓┃┗┃┫┣┃┻━┓━╋┛┫
╋┓┗━┗┳┃╋━┃┏┗┫╋┛┓┣┗┃┏━┫┓━━┓┗┳┻┏┫┻┏┓━━┗┏┓┫
┻━┛┏┛┣┫┗┳┏┃╋┳━┣┫┣┓┣┻┳┗┣┻╋┫┳┻┃┛┓┏┣━┻┳┳━┓┃
┻┻┃┏┏┳┣╋┻┳┏┓┫┛┓┗┃┣╋┫┓┻┛┫┳━┫╋┓┗┃╋┃┫┻┓┣┓┫┳
┛┫┣┻┛┛┻┣┛┻┗┛┫┃╋┛━┳┻━┏┳┫┻┫━┗┗┣┓┳┓┣┃╋┛┻╋┏┏
┃┛┣┏┗┫┻┻┃┫┳┏╋┗┻╋╋━┓┛┏┛┓┛━╋┓━┛┏┫┣╋┃┃┛┗┏┃┛
┻┳┳┳┗┳┗┗╋┛┓┳┗┳┫┣╋┳┛┫┛┗┃╋━┳━┣┳┳┃┃┻╋╋┓┫━┻╋
┻┗━┏┛┣┣┳┃┓┫┓┏┻┓┫┛┻━┓┃┛┛┣━┻┗┗┗╋┣┫┏┳┏┫┻┃┗┳
━━┫┻┓┛┗┫┃┻┓┣┻┣╋┏┃┫╋┛┫╋┛┻┏┏╋┻╋┗┣┫┓┣┗┛┃╋━┳
┏┣┃┃╋┃┻┫┏┳┻┳┗┗┣┻┛┏┓┛╋┳┃┃┛┃┻┗┃┛┫┗╋╋┣┓┛━┣━
┻╋┗┻┣┳┛╋╋┳┓┏┫┗┳┓┓┏┛┛┫┛┻┛┛┗┃┏┗━╋┏┓┏┻╋┃┻┳┓
┗┫┛┣┣┳┏╋┛┫┫━┳┳┗┗┫┃┣┗┛━┻┓┃┫┻┳┃┃┓┏┓━━┗┳━╋┳
┣━━╋┓┫┓┓┓┏━┗┏┳┫┫┫╋━┗┫┓┗┓━┣┗┫┏┃┃┛┗┻┏┛┛┃┏┗
┓┗┣┓┏┓┃━┻┻╋┛━┗┫┃━┫┳┳┗┗┣┓━┓┏┃┛━┓┣╋━┏┗┳┳╋┻
┳┫┳┃┏┛━┗┃┗┓┏┳┗┓┣┻━┣┻┃┻┏┳┫┛┗┛╋┻┏┻┃┗┃━┛┻┛┛
┣╋━╋┏┗┳┣╋━┣┣┏┳┗┳┫┗┻━┏┓┛┏┣┏━━┫┓┃╋┓┳━┏┓┳┃╋
┃┗┓┓┛┳┏┻┫┳┗╋╋┏┓┻┻┛┃╋┳┛╋┗┫╋┗┃┛┏┳┏┓┛┻┛┗┳┫┗
┫┫┛┗┗┣┻┏┗┃┗━┏┣┫┗┫┃┏━╋┃┏┓┛┫┻┃┃┫┣┓┗┻┓┳┓┛┓┣
┏┫┛┏┻┏┫┛┫╋╋┛┓┓┛┓┗┓┫┏┏┳┣┫┓┗┻╋┫┳┏┳┫┃┣
┏┻┗┗━┻┻━┃╋┫┫┓┛╋┻┃┳━╋┫┫┫┓┳┛┃┗┃━┛┳┓┣┗┫┛┣┗┫
┫┛━┛┳┓┃┃━┏┗━┛┓╋┫┳┫┗┏┻┣┃┏┛┛┗┣┛┻┻┏┣┏━┛┻┏┳┛
┳╋┣┣┣┫┻┏┳┓┓┳━┗┛┛┏┻┏┓┛┛┗━┛┻┃┗┗┓┳┛┣┣┳┣┻┓┳┏
┫┳┏┳┫┛┣┏┻┓┫┗┳┏┓┫┻━┻┛┓┗╋┓┫┓┏┓┗━━┓┻┛┣┏┛┛┗┛
┛┏┫┏┫━┳╋┃┏┣┏┛┃┓┗╋━┓┏┏┓┻┫┛┏┫┛┣┏┗┗┓┏╋┗┗┃┃┗
┃┓┳┓┳┓┛┻┣┻┏┏┫╋┳┛┫┫━┫┻╋━┻┻┫╋╋┗╋┻┗┓┳┓┛┣┓╋━
┫┳┻┛╋┣┃┏┫┫┛┏┃┗┓┳╋┛┏┏╋╋┛┗┻┓┗┛┗┓┏┳┃┻┓┃━┃┳┫
┫┻┃┻┛━┳┻┃┻┏┓╋┻┳━┣┻┛┣╋┫┫╋━┓┓┃┏┃┫┛┃╋━┻┻┓╋╋
┣┫┏┣┫━━┛┃━┫┛┣┫┻╋┣┏┫┛┫┫┗┃┗┳━━┫┫┣┗┃┫┛┳╋┃┏┣
┛┳┗┣┛┫┫┣┗┻┏╋┛┗┓━┛┻┻┓┗┏━┻┓┣╋┛━┫┓┓┛┳┓┛┗┃┗┗
━┛┓┣┳┗━┻━┣┏┻┻━┗┻┛╋┻╋┻┣┻┛┗┻┻╋╋┓┏╋┏┏┗┻┗┗╋┻
┃┗┫┃┛┃┛┛━┣┃┫┛┏╋━┻┏┣━┃┣┫┛┳┛┃╋╋┳┳┣━┣┻╋┓╋┳━
┻┛┗┗┫┗┫┛┏┣┃┣┣┫━┣┫┛┳┓┃┳┓┻━┻━┓┛┣┣┏╋┃┻┏━━┓┗
╋╋┳┳╋┻┳┛┛┗┃┛┛┻┓┳┻┓┗┳┃┛┫━━┳┳┃┻┫┗━┓┓┗┻┃┻┗┛
┓┃┫┏┏╋┣┣┫┻┗┣┻┣┗┛┳╋┳┻┣┏━┣┻┳┻┻╋━┻┻┳┫┗━┓┓┛┻
╋┣┃┻┃┳┃┃╋┻┓┏┃┣╋┏━┏┫┳┳┏┛┻┛┳┏┏┛┫┛╋┃┣┛┻┣┳┣┣
┣┓╋┛┏┗┳┏╋╋┃┫┣┫┛┓┏┛╋┳┛┫┻┗┳╋┓┻┃┛┓┃╋┛┫┫┻╋┫┛
┓╋╋┣━┣┏┻┏┗┏┓┣┃━┗┣┫┳┳┻┻╋┫┓┃━╋┛┫┫┏┛┛╋┃┳━┻━
┗┗┳┗━┓╋┓┣┓┏┛╋┻┳┛┏┗╋╋┃━╋┓┓┗┻┗┛┓┫╋┛╋━┻┓┓━┓
━┳┣┏┣┣━┣┃┣┓┃┗┣┣┫┳┛┏┃┻┳┗┫┏┛┳┏┻┫┻┣╋┏┓┫┛┻╋┻
┃┗┃┫┏┫━┗╋┗┳┫┛┓┓┃╋┣┻╋┣┗┗╋┻┃┻╋━╋┳┏┻┗┏╋┃┏┃┓
╋╋┗┛━┫┳┳╋━┻┏┏┏┳━┓┳┳┻┓┳┏┳┳┣┏┣━┓━┫┛┃━┛┓┃┳┫
┗┣━━╋╋┏┛┃┏╋╋┃┛┗━┣┃┻┃┏━┗┃┳┓┗┏┳╋┳┗┛┻┓┏╋┛┣━
╋┃╋┻┣━┏┻┓┓┳┏╋┳┣┣┣╋┃┫┫┛┛┻┏┣┳┃┗┳┓┃━┫┳
┳━━┛┓┃┓━┫┳┏┣╋┻┛┻┃┣┏━┛━┳━┓┃┗┫┓┗┗┃┳╋┏┓┳┃┣┓
━╋┃┗┻┫━┳┻┃┳┃┻┫┻┏┳┣┃┗┏┫┻┏┛┫┏┻┣┫┓┫┣┗┛┣┫┃┗┛
┗┛┛┫┏┳━╋┛┳┓┓┃┃┛┫┳┓━┃╋┗━┣━┓┗┗┻┳━┻━┻┫┓┳━━┳
┫┛┓┫┏┗┛┛┣┗━┻╋┏━┳┗┓┗┓┓┗┛┳┫━┣┣━┳┫┃┳┻┻┗┓┗┳╋
┗┛┣╋╋┗┳┏┛╋━┣┳┳━┛┓┛┃┫╋┻┏┳┻┓┗┻┃┓┣┳┃┏┃┻╋┣┣╋
┏┛┃┃┳┣┣┣┓┻┓┗┳┻┓┗┻┓━┓┃┻┻┏┣┏┫┛┳┗┃┳━┏┣┏┣┗┳┗
━┓┗┻┛┓┃╋╋┛┻╋┗┳━┫┻┃┏┫┳┫┻┃╋┏┛┳┣┓┻┗┫╋┫┏┏┳┳┏
┃┛╋┃┏┻┻┳┣┛┫┳┛┳┓┻┛┃┗┗┣┣╋┳┃┻┗┛┫╋╋┓┗┏┳┫┏┓━━
┣━━┏┫╋┃┛┏━╋┓┃┛┣┓┏┳┣┳┗┻┃┃┛╋┏╋━┣┓┻━━┛┳┻┓┻┃
┓━┣╋╋┣┣┛┏┫┫┫┫┻┓┗┣┫╋┓━┻┛┏━┛┣╋┓┻┏┛┃┗┳┫━┫┳┳
┗╋╋┣┳┻┣┓┻━┃╋┏┻━┻┗┣╋┛┣┗┫┛┃┫┃┣┳┻┣┃╋┃┻┫━┳┓┏
┗┗┏┛┫━┏┳┏━┓┳┻┫┛┏┓┳┓┛┛╋┓┛┳┛┗━┛┣┣┳┃┳┓┓┏┳┳┓
┗┏━┫┏┫┳╋┫┻┃╋━┏┳┃━┫┣┫┛┣┫┓┗┗┏━━┗┏┏┳┃┃┏┗┓┛┗
╋┏┻━╋━┗┻┗┫┏┣━┓╋┛┣╋┃┏┣┻━━┳┣━┻┏╋┛┳┣━┳━┃━┫━
┃┻┓┳┛┃┳┛╋┏┣━╋╋┫┏┗┳┫┃┫┻┣┓┣┓╋┻┳┣┗┃┃┳╋┛┏╋┏┓
╋┳━┫┫┗┳┻┛┣┫┗┛┳┳━┛┳┳┗┏┻┳┏╋━╋┳╋┛┻┛┫┫┏┛┻╋┣┛
┃┻━┏╋━┳┛┛┳┗┳┓┳┓┗┏━┳╋┃┫┃┣┗┏┛┏┗┓┣┫┗╋┓┻━╋┗┻
┣┻┗┏┏┓┛┃┃┳╋┫┣━┛┻┣┳┣╋╋┓┫━┫┣┣┏┛┃━┫━┏┏┳━┫┃━
━┏┃┛┗┫┏╋┻┃╋┣━┛┏┏┓┳┣┣┃━┛┗━┻╋┻┣╋┗┃┓┓┃┏┓┃╋┫
┓┻┗┳┣┣━┃┻┏┛┻┓┻┗┏┗┻┏┻┗━┻┏┃┓┓┓┗┏┓┫┓┻┳┃┃┣┗┛
┗┛┫━┫┏┛┻┏┣┓┛┏┃┏┻┛┃┻╋┛┛┫┣┗┻┣┛╋┳┫┻┣┣┻┫┏┗┏┳
┗┗╋┛┻┻┻┻┫┳━┻╋╋╋┳┳┏┗╋┃╋━┻┗┏┣┻━┫━┛┫┛┛┓┛┳━┗
┫━━┏╋┫┛┛┃┳┳┃┗╋┣━┓╋┏┫┓┫━┻━╋┗━┳┗╋┛┣┓┓┣╋┛╋━
┃┏┗┛┳┃┫┣┃┳┛┓┃┫┛┫┓┏┣┳┃┻━┫┛━━╋┛━┃┳┣╋┏
┣┏┓┫╋┓┏┳┗┃┻┓┻╋┏┣━┏┓┣┻┻┳┫┣┓┛┫┗┗┻┛┏┏┓┃┏┣┫╋
━╋┳━┣┣┛┳━┻┣╋┫┳╋┫┛┳┏┗┛━┗┏━┳┏━┣━┣┗┻┫┣┫┛┃┃━
┓━┛┗┣┃┳┳┗┏┛┏┓╋┛┛━┛┏━┻┫┏┛┓┫┗╋┣╋╋━┗┛━┫┓┣┻┳
┗┓┻┫┃┻━┃╋╋┳┣━┗━┃┏┫━┫┗┓┳┳━┓┛┃┣┳┫┗┛┓┃╋┓┃┛┃
┳┣╋┃╋╋╋┳┻┗┳┣┏┏┃┛┗┃━┃┛┗┳┗┣┓┏┣┫┃┗┻┣┗╋┏┏┓┻┗
┳┏┃╋┻┳┗┛╋┫┏┓┛┏╋┗┫╋╋┳┫┗┛╋┗┗┓┓┣╋┫┻┻┛┏┏┓╋╋┃
━━┻┏╋┛┛┫┛╋┫┃┻┓┛┻┣┓┃━┗┣┻┏┳┻━┫┗┳┻┻┗┛┣┛┫┻┳┏
╋┳┻┻┓┳╋┛┗┛┓━┛━┗┫━┓┣┃┏┻┳━┫┛┛┗━┳┻┏┛┓┫╋┛┓┫━
┃╋┗┻┳┫┓┏┏┗┗╋┏┣┏━┛━┓┏┏┏╋┻┓┻━┗┓╋┗┫━━┫┏┗┃╋┫
┫┳┻┣╋┓┓┗┣┏┻┃┓┏┏┛┛┻┳┛╋┫┃╋┻┗━┻╋╋┃┃┳╋┳┫╋╋┻┳
┻┫┏┃┳┣━╋╋━┗┻┛━┳┳╋┻┫┗┏┛━┗┣┓┗━┫┓┏┓┃╋┃┫┃┣┃━
┫┣┫━┗┣┛┗╋┛┏┻┏┫┳┫┃┓┛━┗┻┗┳┫┃┃╋┣┳┃┫┳┣┗╋╋┏┫┛
┫┛━┫┻┳┛┏┳┛┛┛┗┃┏┳┛┛┛┗╋┳╋┳┏┻┗╋┗┏┏━━┫┻━┻┃┳┫
╋╋┻━┻╋━┳┓┛┳┃╋┣┗╋┛┃━┏┳┃┣┣┛┃┫┗┻┓┃┫╋╋━┛┳┣┫┣
╋╋┗┻┃┻┏┃┓┫━╋╋┫┣┣┏━┗┃┣┳┗┃┏┏┻┗┫┛┓┻┓┏╋┗━━┏┗
┫╋┓┣┫┃┛┛┏┳┗┳┛┃┫┛┗┏┣━━┃┫┓┫┗┻╋┓━┏┳┫┳━┏┛┳━┳
┓┏╋┓┫┗━┛┓┗┗┻┏┫┛┣┃┳┗┓━┃┳━┻┳┏┓━╋╋┳━┗┣┻┻┓┗┫
┃┃┓┻━┣┣┳┛┣━┗┣┫┣┛╋┣┣┓┫╋┗┃┓╋┳┓┃┃┗┗┏━┣┻━┏╋━
┛┗┓┗┏┳┻┻┓┣┏┗┳┫┗┛┛┃┗┻┗┻┫┏╋┻┛┫┣┛┃╋╋╋┗┗┻╋┳┗
┳┻┏┛┳━┣┛╋┏┳┗━┣┻╋┛┓┛┳┃┓━┻┗┫┻┛┗┫┏┣┃┓┃┛┣┛┫┗
┃┃┣┏┫╋┳┗┫┛┃┗╋┛┫╋┻━━┣┃┻━╋┓┳┃┃━╋┏┗┛┗┓┛┛┗┓┻
┻┛┳┏┏┏┗╋┏┏┛╋┛┃┫┏━┏┏┃┻━┃━┳╋┗━┫┛╋┻┫━┳╋━┻┛━
┏┫╋┻┃┳━┏┳┓╋┻┛┓━┻┓┻┗┛┛┻┫┳━╋┣┫┛┣┏━┫┻┓┛┻╋┫┛
━┻┗╋┓┗┓┳╋┃┓┳━┗┗━┳┣┛┳┓┻┗┃┗┗╋┻┃┣┏╋┏┫┫
━┫╋╋┛┫┫┳┃╋┏┣┓╋┃┻━┛┛━┃━┗┫┣┓┫┛┛┫┗┏┫┃╋┣┫┓┛┫
┃┳┃╋┛┫┛┓┻┗┗┻┛┫┏┛┻┳┫┻┫┳┗┃╋┣┛┗┳┣┓┳╋┓┳┗┗┃┓┻
┛┓┗━┫┏┃┏╋┣━╋┫┓┻┓┃┏┃┫┻┫┻━┻┏┣┛┗┳┓╋┻┃┻┻┫┣┓┃
┓┃┛┣┗┗┣┏┃╋┳┳┛┫━┃┛┓┫┻━┓┫┃┣┳┫┫┃┃┣┫┓┓┃┗┳┓┏━
┻┳┛╋┃┳┗┻╋┳┣┛┻┣┳┓┻━┏┗┗╋┣┛┛━┣┫┗┛┓┣╋┏┏┃┏━┻┫
┻┏┗┣┗┏━━╋┳╋┣┳┃┻┻━┓┗┗┳┫┏┓┓┓┓━┗┻┗┏┳┫┗━━┛┛┫
┓┣┗━┛┛┗╋┳┳┫╋┣┫┻┛┻┣┃┫━┗┗┃╋╋┣┻╋┳┃┓┏┻┃╋┣┻┳┫
┻━┳┫╋┓━┣┗┛┓┓┻┻┳╋┏┛┃━┓┃┳┛┓┣━┛┫╋╋┃┏┫┫┗┏┗┛┓
┏┛┻┃┓╋┫━━┳┻┳┻┏┫┏┫┗╋━┓┳┃┫┓┛┻┻┏━┛┣┻┳╋┗┃┗┏┏
╋┏┫┏┣┳┓┳┓┗┳┃┣┏┛┻┫┓┃╋┓╋┏┓┣┳┓┏╋┛┏━┳┛┃┏┏┫╋┛
┓┏┗┗╋┓╋┃┃┻┫┫┗┣┳┫┏┛┳╋┗┃╋┳╋┓┓┛╋┃┻┣┛┏┻╋━┃┳┏
┏┏┳┣┃┻┗┃━╋┃┣┛┣━╋┓┏┏┛┣┻┏┃┏╋┛┗┃┃┏┓┫┛┣┻┛━┓╋
┃┓━┏┣┻┃┛┗┏╋┗┓┓━┣┏━┓┓╋┓┃┃┛┣┻┃┫┳┛┫┗┓┏┏┣┳┣┏
┛┃┫┣╋┛┻┃┃┣┻┳╋┻┳┓╋┗╋┃┏╋┫┗┓┳┛┫┣╋┣┏┫╋┗┃┫┛┃┳
┳┻┣┃┫┳┫╋┏━┳┫┛┏┏┻┻━━┣━┏━┻┛┛╋┣┫┻┏┳┗━┛┃┻┻┓┫
┃╋━━┛┛┣┏┓┃┗┓┃┓┣┏┏┃┓┛┏━━┛┓━┛┳┃╋╋┓┛┻┗┃╋┻┃┣
╋┛┳┻┳┗┫┃╋┫┃┣┃┓┗┗━╋┃┣━┻╋┳┃┓┣┗┏┃━┣━┃┣┃┣┛┻┃
┳┫┏╋┻┣┃┣┓┣┏━┗╋┣┳━┳┓┣╋┛┛┣╋┳┣┛┻┃┻┃┓┣┗┣┗━┓┻
━┣┫┃━━┳┳┏┛┫━┓━┻┛╋┓┓╋┣┃┳━┫┗┛┫┗┣┏╋━┫┻┗┣┓━┫
┳┫┗┳┃┃━┻┛━┳┓┳┓┻┃┃┫┣┻┻┏┳┛┓┗┓┗┻┓┃┳┛┻┏┣┳┻┓━
┻╋━┃┓┻┻┳┛┛┻┗┓┗┣┓┳┛┫┻┻┃┏┻┗┳╋┫┻━┣━┣┻┣━┗┣┫┏
┫┛┛┏┻┏┓┛┃┻┛┣┃╋┛┓╋┛┃┣┃┳╋┓┏┳┛┏┛┗┳┃┃┻┫┃┃┻┃┏
┳━┳┳╋┫┣┫━┫┏┛┏┓╋┏┃┏┓┫┏┏┏┳┫┣┣━┓━┃┳┓┃┓┓╋┫┓┣
┫┣┏╋┣╋┃┳╋╋┳┫┏┗┻┓┻┏╋┓┃┻┃┣┃┛┃┻┛┗╋┫┛┣┏
╋┛╋┣┃┃┣┏┫┛┫━┛┣┛━┃┻━┻┓┃┳┛┳╋╋┫━┃┛┳┏╋╋┗┻┛┛┳
┛┏┫┫┃┃┫┳┃┏┛┗╋┗┻┻┣┻┣┫┫┏┛┏╋┓┏┗┫┛╋┓┏┻┗┻╋┫┫┗
┻┗┓┗┏┓╋━┛━┓┳┻╋┃━┓┃┏┓┓┳┛┣┓┻┳━┛┫┫┫┃┗┣┣┛┻┛┏
╋┳┓╋╋┣╋┛┳┛╋┃┫╋┻┏┳┏━┫┏┣━╋╋┳┓┣┗┓┃┫┗┻┃━┛┗┻┫
┣┻┫┏╋╋┗┏┛┣┃┃┏┗┳┳┛┻┃┃┏┻┛┏┓┫━┻┃┃┏╋┻┣┗┛┓┗┓┻
━┏┣┃┣┫╋╋┫┛━┛╋┫┫┣┫┗┏┗┻┫━┓┏┏┓┗━┓━┳╋┻┣┳┓━┳━
┗┛┓┗┣┛┳━┗┛┫┗┳╋┃━┳┃┫┻╋┓┳┳┻┗┳┃━┳┫┗┏┓┻┛┫━┏┏
┏┗╋┏┳━┛┻┗╋┻┫┛┏┻┻┣┃┻╋┻━┃┏┣┃┻┣┻┃┣┫┻┓┏━┛┣┫┻
┻╋━┓┫╋┏┳┃╋┗┏┻┻┗┏┣┓┻┳┫╋┻┫┣╋┻╋━┃┳┏┓━━┓┣┛┃╋
┳┳┗┻┣┗┓╋┏━┻┫━╋━┣┗╋┓┣┗┏┫┗┣┗┃┛┛┗┃┗┗┻┻┗┃┣┏┃
┳╋┛┻━┳╋┻╋┗┗┳┓┛┗┗┓┏╋╋┏┛┣┣╋┓┏┗┗┫┳┳┛━┃┳┳┣┛┗
┣┃┣┗┫┛┛┓┣┳┗━╋┻┳╋┫┛┫┓┃┳╋┻┻┃┗╋┗┃┃┳╋┃┗┏┳┫┣┛
┛┳┃┳┻━┣┏┳┃┳┻┛┻┓┏┫┛╋┻┳┻┣┫━┃┃┳┣┓┓┓━┫┻┣━━┏┣
┳╋┻┻╋┏╋┛╋┗┳┳┏┗┛┳┻┛┃┣┳┣┳┃┻╋┻┓┏┻┳┛┳┻┣╋┛┓┫┳
┓┫╋┃┳┗╋┓┛┳┛┗┫┛┫┻┣┳┳┃┻┳┻┛┃┓┛┣╋━┻┓┏━┫╋━┳┗┃
┃┛┏┗┓┣┓┏┻┃┗┃┫┳┓┗┏┣┛┫┏┃┃━┫┗┛┳┛┗┓┗┗┓┛┻┗╋┓╋
┣┻┫┃┻━╋╋┣┃━┣╋┛┏┳┣┏┛┗┏┻┗┗━┫┃┃┃┏┗━┫━┓┫┓╋┏┏
╋┃━┣━┳╋┣┏┛╋┗┣┛┃┏┣┳┻┃┳┗┓╋┳┏┛┛┏┫┣┏┏┓┻┓┗┻┫━
┛━┗┛┛┻┃┃┃┗┗┃┏┛┗┏┣┣┫┛┏┣┗┻┓┫╋╋┣╋┓━━┣╋┻┃┃┓┻
┫┃┣┏┗━┓┫━╋┗┣┳╋┓┣┛┏┣┫┛┻┻┗┛━┗┏┻━┛┛┳┏┳┗━┛┓┻
┳┣━┻┛━┃━┻╋━┛┻┣┫┫┗┻╋┣┗┛━┃┓┣┃┳╋┓┣╋┛┃┛┣┃┓━┃
┏┻┓┣┏━┏┗╋┏┛━┛┃╋┣┏╋┗┃┫━┛┫━━┫┏┃┃┃━┃┃┳┣┳┓┓┣
┃┣┓┃┳┃┛┣┃┓┳┏┃┛┻┓┻┃┻┻┛━┓┓┏┣┫┳┻┣┃┃┻┃┳┛┃┛╋┓
╋┏┃╋╋┳┫━┏┳╋┓┛┛┛┳┣┫┳┫┃┻┳┫╋┛┫┃┃╋┫━┳━┳
┓╋┻┃┛┓┫┛┓┛┫┃┏┛┗━┳┣┏┣━┗┳┏┛┻┫━┣┛┓┗┫┗┏┫┓╋┳┏
┏┛┳┃┏┫┓┳┫╋╋┫┃┳┳┛┃╋┻┻┻┳┏┃┻┳┻┓━┻┛┳┛┻┳━┏┏━┻
┗┗┏┫┏┳┗┳┫┻┓┏━┻┣┫┳━━┛╋╋┗┳┻━┛┃┓┓┏┛┻┓┓┃━┏━━
┫┗┛┃┻┳┣┳┏━╋┗┳┏╋┏┏┻┛╋┛┳╋┓┫━┛┗┏┫┣┫┛┫━┓╋╋┃┫
┏┳╋━┛╋┛┻┏┻┗┣┃┛┻┓┫┻┫━┏┏┻┻┣┻┣┗┛┣┗┏┓┗┏┓┓┣┻┳
┏━┏┛┏┗╋┃┛╋┫━┏┣┓┏╋┻┃┓┫┫┣┫┫┻┓┳━┣╋╋┏┗┓┓┳━┻┓
┻┫┻┻╋┻┻┣┏┗╋┓┗┳┻┛┳┫┛━┓┳╋┣┏┗┣┛┳┛┫┛━┫┏┛┗┛┻┻
┣╋┓┻┳╋━┣┻┫╋┳┛┳┛┣┻┓┻┗╋┏┛┫┻┫┗┳┃┣┏┛┏┓┣┛┛╋┻┃
╋┃┛┛┳┳┣┣┫┫┻┗┏┃╋┻┳┛━┳┛━┣┃┻┏━┃┓┣━┛┣┫┏━┫┫┏┳
━┛┗╋┫╋┏┳╋╋┏┏┃┣┻┃┏┻━┏━┫┓━┫┓╋┗┫┓┳┏┻┃┳┣╋┳┛┣
┫┓┫┻┓╋┣━┫┓╋┫┳┗┳┃┳━━┏┻┫┫━┻┻┏┻┛┓┛┛━━━┓┗┓╋╋
┳┃┓┳┳╋┳┃╋┫┃╋┗┫┳┏┻━┃┓┏┛┳┓┗┓┳┃┛┻┛┃╋┳┛┫┣┣┗━
┏┃┳┃┳┃┛┣┃┳┓━┳┏┻┻┛┃┓┫┻╋┏┗┛┳╋╋┓╋┳╋┻┏┗┃┛┫┛━
┫┳┻┗┃┗┣┃┃╋┣┛┃┃━┓┣┫┏┻━┳┗┫╋━┃┏━┫┗━╋┏┻┫┳┻┳┗
┫━┃┛┫━╋┃┫┓╋┃┏┳┳┣┛╋┏┳┓┗┏┛┃┣┃┻┏┛┣┫╋┃┳╋┣┣┻━
┃┃┳┏┳╋┛┫┻┓┣┛┃┓┗┛━┛━┳┏━┗┃┛┻╋╋┣┳╋┗┗┳╋┗┓┗┗┛
╋┻┻┳┫┳━┳┻╋┣┏┓┃┫┏┓┏┳┗┓┗━┓┳┏┗┛┣┻┃┫┻━╋┏┣┗┫┓
┳┛━┃┗╋┣┏━┏┫┛┏┛┗┻┃┳╋╋╋┓┛┣┗━┣┻┣┣┏┫┛┛┛┃━┏┛┛
┛┏┻┗┛┻━┳╋┗━┗┛┳┛━┻┫┣┗┳┻┳┻┣┓━┫┛┗┣┳━┓╋┛╋┛┏┻
┓┻┗┻━┣┏┳┛┗┻┗┏┫┫╋┳━┏┣┓┳┣┓┣┛┻┳┛┫┻┻╋┣┃┃┓╋┏┛
┳┗┛┣╋┗┣┳╋┏┃╋╋┫┫┻┏╋┣╋┗┃┗┫┛┃┳┃╋━┛┣┣┛╋┏┳┗┻┃
┓┛┃┏┳━┳┣╋┻━┛┓┓━┣┏┳╋┣┻╋┃━┓┫┳┳┣┳╋┫┗┏┳┛┃┳┫┫
┳┃┃┣┏┳━┏┛━┻━┛┃┣╋┛┳┛┏┓┣┣┣━┣╋┻┃┓┳┛━╋╋┗┫┣┗┫
┻┣┓┓┃┏┏┻┗┫┏━┛┓━┻┛┳┗┛━┗┫┫┓┣┗┛╋┳┃┣┗┗┓
┣╋┻┏┫┻┗┓┏━┃┏┓┗┓┫━┏╋╋┗┻┳╋┏┻┣┻┫┣┣┳┗┻╋┃━┛┻┣
┳┗┃┛╋┓┏┃┣┛┻┗┫┛┗┓╋╋┏┗┣┗┃┛┃┓┣┃┗┃┳┏┓┛┫┣┛┣┳┏
┻┫┃┗╋┻┏┫┛━┣━┳┓┓┣┫┃┫┻┛┳┏┛╋┣┫┏┳┣┗┛┓┣┃┏┃┫┣┛
┛━┻┛┓┻┫┏┗━━┗┓┓┣┓┓┏┻┏╋┫┏┗┳┛┏┫┗┏┫┗┛┛┛┣┻┫━┗
┓┛┻╋┓┛┓┃┻┫╋┃━╋┃┻┓┏━┣┫┗╋┓┃┣┳┣┗┛━┛━┻┻┓┳┫╋┃
┓╋━╋┏╋┃┏┳┃┓┳┏┛┳━━┗┛┣┛╋┗┃┳━┫┗┛┓┓┣┻┻┗┏┻┗┣┓
┻┣┻┫┏┣┏━┓┏┓┛┛┛┻┻┫┃┳┻┳┛┃┻━┣┗┃╋┫╋┳┏┛┻┫┫┛┫┣
┗┓┛┛┳┗━┫╋┣┫┏━┛┳┏┻┻┻┏╋╋┫┃┳┛┛┛┏┃┫━┣┗┫┗┻┳┳┃
┻┻┃┻┳┣┻━┳┣━┣┣╋┫┗┓┃╋┻┛┫┣┫┳┣┳┃┫┛┏┏┻━┓╋━┣┛┫
┓┳╋┃┃┣━┛╋━╋┫┓━━┏┻━┣┏┻┳┗┛┛┏╋┫╋┃┗┫┻┳┳┻━┃┓┫
┗╋━┗┳┗╋┻╋┏━┓━┛┓┻┣┃┫┛┣┫┃┣┃┓┓┳┓━┃┛┣━┏┣┓┗┛┏
┻┃╋┓┓┃┻━┣┓┣┓┻┳┻┳╋┗┓┫┗┓┣┃┫┫┏┣┫┃┓┳┃┻╋┻┗┛┃┓
┣╋┣┳┣┫┻┳┻┗╋╋┓┳┗━┳┻┛━┳┓┛┻┗┫┓━┛┗┫┏┛┓╋┻┛┻┃╋
┛┻╋┳╋┫┓╋┳┃╋┗┓┫┳┓┛┗┏┛┣┏╋━━━━┏┏┣┏┏┏┗┃┳━━━┫
━━┛┫┓┻┏┳┛┃╋┃┫┗┣┛┏┃┛┏┓┏┏━┳┓┗┛┣┣┗┳┃━┓┓┣┫┛┣
┳┫━┻┓┫┓┫┣┳┳┏┓━┃┃┻┻━┻┃┛━┣╋╋┛━┣┳┣┳┣━┏┫┫┗┛┳
┻┏┫┫┗┳┛┃┏┳━┗┛┏┫┣┳╋┳┗┃┓┗┫┏┳┛┫┃┳┳┳┗┛┫┏┏┃┏┫
┳┫╋┏┳┗┓┫┃┓┏┗┗┓┣┛┫┫┛┻╋┓┳┗┫┛┣┏┛┣┛┫┓┛┓┳┳┣┏┓
┓┻┏┫┃┻┏┛╋┳┗━━━┣┫┃┓┫┏┣┣┗╋━━┻┻┛┗┛┓╋┛┃┛┓┓━┳
┻┃╋┣┳┛┛━┫╋┳╋┏┻┳┃┳┗┗┛┓┏┣━┣┏┛┻┓┗┣┻━━┏┛┗┗┛┃
┻┃━┻┳┗┣┃╋┫┓┛┏┏━┳╋┻┻┓━┃━━┛┗╋┫┣┛━┫┓┻┗┻┗╋┻┫
┛┓┛┣┗╋┻┛┛┃┓┣┫┳━╋┛┃╋┳┛━┻┳┃┫━┏┗┣┗━┫┳┃━┻┫┣┳
┗━┳┣┃┛┏┗┳┳━┣╋┻┣┫┃┗┫┃┃┣┓┻┓┫┃┣┓┛┳┣┛╋┓┓┃┛┗┳
┛┃┛┗┓┓┃┳┃━╋┻┃╋┫┃┗┻┻┛┓┻╋┳┓┣┛┻┓┗┫┗╋╋┓
┻┛┗┗┗┫┳━┣┳┛┻┻┣┛┓┓┻┗┃┓┛┻┗┃┣┏┛╋┳┣━┫┏┛━╋┣╋┗
┻┛┓┛┏┣┃┗┣┏┫┗┻┳┻┏┓┏┃┛━┣━┏┫┓┳┻━╋┫┃┳┏┃┻━┫━┓
━┃┳┻┳━┃┛┛┻┏┣┻┳┗┣━┗┻┳┳┛┏┫┫┣┫━┣╋┣┓┃┫┃╋┓┛┗╋
┳┣┣┓┣╋┓╋┏┏┏━╋┏┳┗┏┓┃╋╋┃┏┻┫┗┻━┓┓╋━┃╋╋┣┏┃┛┛
┛┏┻╋┫┗┻┛┳┣╋┳┏━┻┗┛┛┏┻┏┣┻┻┃╋┳━┃┃┳┃┓┗┗┃┏┓┫╋
┛╋┗┗┣┛┳╋┻┫┗┃┗┳┫┻┳┳┓┏┓┛┛┓┏┫┻╋┛┫┣┣┃┗━╋┛┻┏┓
┻┓┫━┻┃┣┳┓━┳╋┃┳┏┳┻┻┓┗┗┳┻╋┃┳┗┓┫┫━┗┏┏┳┛┫┏┛━
━┃┻╋┫┛━┫┣┃━┗┗┻┛┻┏┏┳┳╋┳┓┫┳━┻┫┃┏┻┫┗┗┓┣┣┫━┓
┃┛━┓┳┃┛┓┳┗━┫┛┻┏┣┏┫┫┓┛┓┣╋┫━┳┫┻┏┗┛╋┻━┻┏━━┗
┗━━┳┓┣┓┛┗┳┛╋┗┣┣┫┛━╋┃╋╋┃━╋━┗┻┛┃┃┗╋╋┣┗┃╋┗╋
┳┳┫┃━━┏┣┣┛┏━┓┻┃┣┗┻┫┣┗┫┣━┃┳┳┻┏╋╋━┛┻┗━┻┗━━
┃┏┓┓┓┃┗┗┗┫━┏┫┗┣┛┏┃━╋┃┣━┫━╋━┛┫┻┫┳┏━┣┣┓┣━┓
┗┣━┃┗┓┳┣┗┗╋┫┃┫┛┏┃┫┫┫┳┳┫┓┗┫┣┏╋━┛┫┗┛┛┻┃┣┣┛
┛┗┳┻╋┃━┻┃┫┳┃┛┫┓╋┓╋┓━┳┏┻┫┃━┫┏┃┓┓╋┻┏┏┗┻┛┏╋
┫┫┣┗┻┗┃┻┣┓┳┳━┳┳┓┓┏┃┫┫┓┛┛┣┃┗┗┳┃┣┏┛━┃┃╋┓┏┃
┣╋┓┏┗━┣┫┻┣┣╋┗┳┓┏┫┃╋┗┫┻┫┣╋┏┳┃┫┣┻┛┃┣┫┳┻┣┣┓
┳╋┻┗╋┃╋┫┻┣┻┫╋┻━┫┫┃┓┓┏┗┣┏┫┃┏┣┳┻┻┳┣┛┣━┣┓┣╋
┃━┗━┫┗┳━┻┗━┃┓┏┃┓┛━┳━┣┻╋┛┻┳━╋╋┫┳┛┛┫┫┻┻╋┓┳
┣╋┳┗┏┻┫┳┛┃━╋┓╋┳┛━┻┓╋┣┃╋┓┫┏┏┛━┛━╋╋┫┳┃╋┏┻┓
╋┳┫┻┣┃━┣┗┏┛┣┏┳┛┳━┛┛┣━┳╋┗┳┳┏┣┫┏╋┗┗┃┏┻┃┏┣┃
━┻╋┏┓┻┓╋┗┗┳┻┳┻┣┃┣┳┣┫┳┫┃┳┃┫┳┫┻┓┫┛╋┻┗┗┫┫┛┣
━┓╋┓┣┳┫┣┛┓┛┓┻┓┣┓┛┻┻┃┗━┣┻┏╋┃┃┃┣┗┃━━━┫┫┻┗━
┓┓┗┳┳┣┫┃┗┓┳┃┻━┓━━┃╋┃┃┓┳┛┛┏┣┫━┃┏┣┫┃┏┫┛━┗╋
┃┓┗┓╋━┛┫┗━┫┛┳╋┗┓┗┫╋┓┛┻┗┳┏┓┫┏┃━╋╋┛┣┳
╋┏┃┓┫┣┣┓┓┗━┳┫┏┣┃┣┏━╋┛┏┫┗╋┓┓┳┛┫━┛┣┻┓╋┃┏┃┗
━┏┏┻━┏╋┫┗┻━┏┳╋┛╋┛╋┻╋╋┓┣┣┫┣━┗╋┛┃┛┃┫┛┛┏┻┫┳
┏┫━┛┳┏┓┏━┛┗┃┃╋┏┣┻┣╋╋┃┏┳┓┣┏┫┳┫┓┫┣┳┏┣┓━┣┣┳
┃┓┣┣┫┻┓┳┳┓┓╋┳┓┣┳┻┫┳┓┫┛╋┃┏┳┳╋┫╋┃┛┃┣┫┛┓┛┏╋
━┃╋┏┃┃━┣┛┻┃┣┃┗┃┻┛┫┻━┏┏━┳┫━┛┫┃┃┛┛┃┫┃━┫┫┻┏
┏━┻┫┳┻┓┏╋┃┏┣┳┣┛┣━━┓┗┓┫┏━┗━┫┏╋╋┛┣┗━┻┻┫┃┓┣
┃┣┓┻┏┓┏┃┓┳╋┣┻╋┏┗┻┫┃┫┣━┗┣┳┳┫┓┳┫┓┓┓┓┛┫┳╋┳━
┏┣┏┳┏╋┻┫┏┃┏┏┓━┗┃┗━┻┳┣┻┏┣┏┓┃┛┫━┻┓┣┃┗┳━┫┳┏
╋┛┗┗┫┫┛╋╋┏┫┏┓┃━┛┳┃┳┗┻┛━┗┣┓┫┻┗┫┏┣┳━╋┻┏┛┣┣
┓┳┳┛┛╋╋┻┃┏┫━━┻┛┏┫┻┗╋┗┓┏┓┓┣╋━┳┃┃┳┓┻┗┏┓┛━┻
┻┃┳┛┗┳┏╋┳╋┻┏╋┏┃┳╋┫┫┓━┗┛┳┳┛┛━┃┃┛┃╋┫┓┗┫┻┳┏
┛┫┏┏┛━┳╋┃┗┫━━┻┣━┣┃┓┣╋┗┓┛┓━╋┣┗━┃┓┓┫┻┫┏━┣┛
┗┻┃┃━┃┃┻┗╋┗━┛┣┻┛┛┃┗┃╋┣━┛┻┛┓┛┗┻┣╋┃╋┗┃┏━┓┛
┃╋┻╋┃━┛┣┻┓┏┛┏┓┣┳╋┛┳┻┃┃┛┫┓┓┃┳┗┻┣┫┛┣╋┛┛┃┃┛
┣━┃┳┏━┏┃┫┳┫┓┻━┻┳┣┏┗╋┻┛┏━┳┃┗┳┏╋┛┏┫┻┫╋┳┻┗┫
┣┃┫┏┏┓┳┓┻┣━┛┳┗┻╋┛┏┏┗┣━┗┏━┣━┛╋┻┫┓┏╋┛┫┛┛┫┳
┏┃┓┏┓┃┻┓┣┳━┓━┳┫┣┃┃┗┫┏┛┣┳┣┣╋┓┗┣━┃┃┫┻┣╋┛┫╋
┃┏┛┗━┻┳┗╋┗┃┃┗╋┗┛╋┛┏┣┏┗┛┓┓┫┓┗┛┻┏┛┣━┣┃╋┏┣┫
━┻┳╋┳┓╋┏┻╋┗┻┓┣┫┣┳┛━╋┓┫┣┏┣┛━┳┗━━┓━┫━┃┏━┣┛
┃┏┻┫━╋┃┓┗┃╋┣┏┻┣┻┃┗╋┻┳┃┗╋┳┣┃╋┣┓┃┗┻━┗┓┳┛┛┳
┛┗┣┛┛┫╋┳┛╋━━╋┏┛┓┏┃┻┃┫━┃┳┛┣┗╋┃┓┫╋┏┓┳╋┫┣┏┫
╋┗┗┫┳┛┛━┃┃┃┫┳┫┏┏┣━┏┗┃┳┏━╋┗┻┻┏┓┃┛┗╋╋┃╋┣╋┳
┏┳┃┗┃┣┓┏┃┻┫┏┃┓┻╋━━━┗┏┛┛┳┓┏┻┗┳┛┻┣┛┻┣┃┣┛╋┣
┓┣┣┫┗┗┫┗┃┛┻┓┏━┻┛┣┗┻┻┳━┣╋┃┃╋╋┃┫━┛┫╋┫
┃┓┛┏┣┏┫┏┣┛╋┏┣━┃┓┛┏┏╋┏┻┫┻┻╋┣┓┓┏┻╋┻┓┗┓┳┣┻╋
┣┗┫┓╋┣┗┃┫┣┣┣┛┣┗┫┻┻╋┳┏┣┓┏┻┓┓┓┣┣┏━┃┛┛━┃┛┛┳
━┻┓┏┗┛┃┳┣┓┃╋┣┗┳┏┓┣┻┗┣┏┫┏┳┣┻┓┻┃┛┻┫┻┃┣┗┳┣┻
╋┻┓━━┓━┃┻┛┣━┏┛┣┳┳┏┛╋┛┛┗┏┫┏┳┳┏┓╋┓┓┣┏╋━┃┃┫
┫┳━┛┳┣┳━┓┗┏╋┓┏┻┣┓┃╋┃┛┃┗┳┛┗┛┣╋┃┗┏┛┓━┻┏┓┣┳
╋━┃┓┻━┳┣┃╋┫┻┫┗┗┫┣┃┫┻╋┳╋┛┳┳┏┻╋┣┳┓┣┳┗┃┓┗┓┏
┛┛┣┫┻╋┫┏┏┏┏━┏┣┣┳╋┃╋┳┻┣┳┛┗┳┓┓┳┛┓┃┣┛┣┻━┓┫┏
┛┻━╋┻╋┗┳╋┻━┻╋┻┏┣┏┏┓╋━╋┗┛┗┓┛╋┻┫┣┏┗┓┓┫┻━┻╋
┳┫┏┻╋━┛┛━┓╋┏┓┳┳┣┳┗┣┃┛┳┃┗┛┏┻┳┃┗┏┛┫┛┣┏┣┓┓┫
┛┳┓┃┛┃┻━┳╋┃┛━┫┳┫┃┓┻┫┓━┏┛┃┓┃┛┣┻┏━┏┻╋━╋┣┏┓
┳┗┫┻┫╋┗━┗━┛┃┓━┗╋┃┳┗╋┗┛┗┏┫━┓━┳┏┃┳┏┫╋┗┣┗┃┏
┓┗┏┏┣┻┃┗┛┗┫┣┳┫┻╋┫┗┓┛━┣┃┻┓┏┫┛┛╋┏┣┏┳┣━┳┏━┃
┓┣┫┻┣┏┻━┛┻┫┓┳┣┫┏┏━┳┻┃━┗┻╋┛┣━━┃┗┛┏┗┏┗┛━┛┏
┏╋┻━┫┛┻┳┫┃┓╋┓━┃┛┫┃┫┛┻┻╋┗┃┣┏━┓┃┫┣┃┃┣┃┳┛┗┛
┃┓┣╋┳┏┃┃┏┏┛┣┣━┻┻┗━┣┛┗┛┻┳┛┣┳┳┣┓┣┛┻╋━━┻┃┫┓
┗┫┣╋┃┛━┫╋┫┫┏┻┏┓┫┻┓┏┏┣┏┣━┻┣┏┗━╋┗┃╋┳┫┫┳┏┃┻
┻┛━┓┏┏┛┗┫┏┛┏┣┏┻┛┳┃╋┣┫┳┻┫┗┗┛┣┃┻┛┛┳┗┃┗┣━━┃
┗┣┣╋┣━━┫╋┗╋┫┏┻┫┗┛┫┏┻┓╋┫┃┗┓┣┣┛━┻┛┃╋┏━┓┛┫┓
━┛┗┏┣┛╋┣┓┳━━━┗┫┓┣┻┛┗┗┗┻┗━┛┃╋┣┗━┗┛┃┣┗╋┏┣┏
┓┏┻┫╋┻┫┫╋┻┗┏┏┏┓┗━┫┻┏╋┣┻┗┃━┳╋┃┳┻╋╋┓┫┛┣┛┛┻
┣┃┃┗┃━┗┗┏┫┳┛╋┗┗┻┣┃┏┃┏┗┃┻┃┓┏┫┛┃┣┛┏┻┣┗┛┛┫┗
┓┫┗┏╋┏┏┳┳┃╋┛┻┗╋┫━┳┛┓┻━━┻╋┓┣┃┗┫┫┻┏┏┫┃┛┻┳┳
┣┗┣┓┳┻━┳┛┗┓┫┏┗━┏┃┗┛┗┓━┓┳┓┻┫╋┛╋┗┃┻┫┓┗┗┃┏┓
┗┳┓┻┳┃┫┫┣━┃┣━┃┏┏┣┫┓┓┏┛┗┳┳┻━┗┣╋┗╋┳━┳
┃┓━┳┫┣┗┣┗┣┳┫┳┃┓┻━┻┃┳┣┗┻┓┻┗┛╋┗┻┻┃┗┃┓┛┗┫━┃
┛┻┃━┛┣╋┳┫┓┫┏┳┃┛┏┓┛┻━━┗┗┓┫┃┗┣┏┓╋┳┗┗┣┛┳╋┫┛
┓┛┳┛┓┫┻┫┗┳┻┃┗┏╋┓┣━┛━┛┗━━┻┓┏┣╋┫┫┫┣╋╋┳┓┃┗┛
━┛┏┻┓┓┃╋┻┣━╋┏┏┫┗┻┻┣━┛┻┣┳┓┣┫┳━┓┛┓┻┣┏━┓┃┗┣
┗┛┻┗┛┻┫━┣┣┗┻┫┛┻━┗╋┳┏┗┫┛┓┳┃┏┣╋┫┗┗┛┃┛╋╋┃━┓
┗┻╋╋┃┃┣┓━┗┓┏┃┛━╋┏┻┻┳┃┣┓┓┗━┣┻┫╋┫┳┻━┓┛┏┃━┗
┻┳┫┳┻┣┣┏┓┳┓┛┛┓┫┗┳┳┳╋━╋┗━┻┏┓┫┛┫━┛╋┫┗╋┏┻┛━
┻┃┫┛┻━┫┃━┃━╋┗━╋┃┃┳┫┓┛━━┛┓┻━┛┓┛┓┻┫┫┫╋╋┣┳━
┳┳┣╋┗┛┛━╋┓╋┻┗┏┣┳╋┏┏┣┳┫╋┳━━┃━┫┳┻┗┛┓┏╋┻┻╋╋
┫┃┓┃┳┻┻┻━┻┓┏┛┫╋┛┗┛┃┛╋┻┓┳┗┃┓┓━┗┛┏━┻┳━┃┏┳┓
┳┳┫┃┃┻┣┓┃┃━━┳╋┻┃┃┻┗┗╋┻┗┓┓┏╋┳╋┫┻┏╋┗┓┛┃┫┫┣
━┛┗┏┣━┏┛┏┛┣━┻╋┫╋━━┣┛┗┓╋━╋┃╋┃━┗┗╋┓┏┳┓╋┻┻┛
┏┛┫┻╋╋┓┫╋┳┏┳┫┓┏┓━┃━┫━┣┓┫┻┳┣┫┗┛┫┻┃┗┣┳┗┳┃╋
┗┣┣╋┏┛┫╋┛━━┫╋┏┣━━┳╋┏┛━━┃┓┃┣┳┫┓┃┗┛┏━━╋┳┛┳
┏┛╋┫━┗┣┣┫━┗┣┣┣┛━━┫┻━┃┛┫┫┏┻┻┫┣┫┻┫┻┣┻┣┏┓┏┣
┓┛┓┫┓┛┗┛┳┳┳┏┻╋┗━┫┣┻┏┃┣┗┏┣┻┓┏┫┫┏┏╋┛┫┫┗━┛┗
┛┏┳┳┗┏┛┃┳┣┃┳┏┗┗┣┻┓┫┳┳┗┃┃┫┳┗┃┗┗┗┓┳┛┳┃┃━┛┗
┫┳┻┛┃┏╋┓━┃┗┓┏┗┓┗┏┳┗┃┓┛┛┓╋┏┫┗┗┳┏┛┫╋┳╋┛╋┣┏
┛┏┗┗┛━┻┗┛┣━┓┛┗╋╋┣┫┛┳┻┣┓┣┗━┛━┛┃┻┻┣┣┣╋┫━┗┳
┻┳┛┣┳━┗╋┃┻┓╋╋┻╋┗┻┫┏┛┫╋┏┳╋━┛┓┓┳━┓┫┓┳┫┳┫┓┃
╋┃┓┣━╋┃┓┳┣┗┃┻┣┳┛┃┃┏┗┣┗┻┛┳┓┳╋┗┫┛┣┳┛┻━┻┗┫┫
╋┏╋┏┗╋┏┫┣┣┓┣┣┗┃┣╋┫┫┓┫┗┗┏┻┏┛╋╋┫┛┓┗╋┣┃━┃┗┻
┻╋┛┫━┏┻━━┗┳┓┗┻┏┳┃╋┳┃━┗┛┃┛┃┳┏┛┻┻┣┣┣┛┛━┓┻┳
┛┛┓┛┛━┻━╋━╋┣┣┣╋┫┣━┫┃┻━┫┗┛╋┳━┓┏┳┏┳━┫
┏┳╋┣┏┃┫┗┓┗┗━┻┃┫┳┳┗┃━┫━┃┳┓╋┛┳┳┏━┣┻╋┣┓┻┓┛━
┣┏┃┛┏┃┓┗┳┫┻┣┛┃┓┃┏┫╋╋┃┫┻┗━┣┗┫╋┏╋┗╋┻┳┗┫┣┫┳
┓┳┣┻┳┛┳┏┣━┓┛━╋━┗━┓┣┓┛┗┗━┫┻┻┳┻┫╋┫┫┳┻┛┻┳━┓
┣┗┛┳┳┓┫┻┏┛┏┏┫┃┻┏╋┓┳┻┛┳┗┻┛╋┳┏┫┳┓━┣┗┗┓┫┣┓┓
╋┳┃┣━┫╋┻┓┫┗┃┃┳┏━┻┃┣┓╋┓┓┓╋┻┃┗╋┗┻┳╋┣┛┏┏┏┛━
╋┛┛╋┛┻┳━┫┏┛┓┛┛┳┓┗┃┗┓┓┳┓━╋╋┳┫┣┗╋╋╋┻┗┻┓┗┓┛
━┻┓┫╋┫━┣┫┃╋┗┫━┳╋┻┓┻┗┛┛┃┗┳┛┣╋┓╋┣┓┳┗╋━━┛┫╋
┻┏┗┳┳┓┫╋┻┗┓┣┓╋┓┓┫┳┳┏┻┗┳┏┫┣┣╋┻┏┛┓┳┣┗┏┓┛┓┏
┏━┫━┻━┻┫┫┻┓┗╋┛┻┳┫┗┗┗━┓┃┃┳┣┛┏┛━┃━┏╋┗┗━┳┃┓
┗┻┓┓━┏┏┣┃━┣┏┃┗┓╋┏┓┣┫┓┏┣┻┗┻━┗┣╋┃┣━╋━┻┣┃┻┃
┗┗┏┣━╋╋┫┫┛┓┛┓┫┏┗┫┻┛┛━┻━┻┗╋┓┛┛┻┣╋┣┫━┳┣┫━┳
━┻┳┫┃┻┗┏┻┛╋┃┏┛┻┏━┏┃┫┃┳┓┣┛┏┏┗┃╋┳┃╋┛━━━┏┣┓
╋┻┗┳━╋┛┛┓┫━┳━┃┫┓┃┫┃┫┳┳┗┻┣┏╋┏┓━┳┣━┫┏┣┫┛┛┏
┫╋╋┛━┫┗┏━┫┳┃━┃┛━━╋┳┓┣┓┻┻┳┛┳┓┗┃┳┻┏┫┏┛┣┃┃┃
┛┛┓┳┗┣╋┫┣┻┳┻┏┃┏┗┏┗━╋┫┓┫┫┗┳┳┣━┻━┻╋╋┫┣╋┃┳┫
╋┫╋┏┓┳┣╋┓┏┳┣┃━┏┳┻┳┛┳┏┣┫┗┓┣━┫┏┏┃┫┗┻╋┳┣╋┻┃
┻┣┛┻┓┫┗┳┛┗╋┓┣╋┛┣┛┻┳┻┣┻┣┃┏━┏┃┓┏┣━┫┫┗┗┏┫┫┻
┗┃┏┻┛┳┏┫┛┻┳┃╋┳┛━━┣┃┓┣┫┣━┏┳┗┣╋┛┓╋┫┃┫┗┗┛┃┏
┓┏┛━╋┻┳┛┃┣┃┳━┳┓┻┗┳┣┓┣╋┓┫┻┫┏━┓╋┛┃┳┃┣┓╋┫┣┃
┳┏┏┫━┏┃┛╋┫━┣┳┻┫┛┣┳┫┏┃┃┳━┻┏┛╋╋╋━┗┃┳┻┛┗┻┗┻
┓┛╋┃┗┗┳┓━┃━┗┣┫┻┻┳┫┛┛┓┫━━━┏┫┳┃┻┣┫┏┣┗┏╋┗┻┃
┛┻━┏┓┣┣┫┻┣┗╋┗┫┏┳┏━┃━┃┗┣╋┣┫┏┃┫┓━╋┻━┏┛┓┣┣┃
┛┻┃┳┛┛┗┛┣┣┳┃┣┏┣┓┣━┛╋━┓┻╋━┣┓┻┗┳┏┣┗┗┃┳┗┏┓┳
┏╋┓╋╋┣┗┛┓━┛┛┫┏━┣┗┻┗┃┃┫━┓┛┻┣┛┃┫┓┃┏┫┛
┳┣┻┓┳┃┻┏━┛┣┻┻━┫┛┣┛┫┛┛┣┳┏┗━┫┻┻╋┏┻╋┛┣┣┃┫━━
┓┏━┻┫┳┣┏┣┃┫┛┛┳┗╋━┻┳┓╋━┻╋┗━┓┏╋┳╋┳┃━┃┓┳┛┓┏
┻┣┻┏┓┛┓┃┏┫┛╋━┃━┏┗┣┣┫┣┻┏┏┳┛┫┓┏┗┗┏┏╋╋╋━┫┗┫
┣┣┗┻┻┃┓┻━━━┳┳┓━━┛┗┛━┗┛╋┣┏┫┏┗━┫━┻╋┻┣━┗┻┃┃
┏┻┃┓┗┃┏┓┻┃╋┗┣┫┛╋┃┣┻┫━┣┣┏┳┫┳┣┛┳┏╋┣┓┳━┃┣━┃
┛┻┃┣━┏┻┓━┛╋┣╋┫┏┫┳━┛┓━┳┻┣┣┏┓┃┓┓┛┛╋┻┻━┳┳╋┃
┫┫┳┛━┫┛╋┃┏┳━┣┗╋┫┣┏┳┳┻┫┳┏┓┫┫┫┗┃┳┓┻┏┓━┫┛┓┳
┣┛┏┓━┳╋┗┗┓┣┳┻┻┳┃┏┃╋┓╋┻┫┃╋┣┃┻╋┓┳┏┣┗┃┻━╋┳┓
┃┛┫┃┻┛┻┃┻━┃┃┣┏┛┓━┳┛┓┳┫┳┃┛┫┃┃┏┛┣━┃╋━┫┣┣┓┗
┗┛┓┫┛┳┓┻┏┳┓┣┏┫━┣┃┛┏┗┫╋┫╋┻━┓┛╋┳┓━┃┗┣┣┛┻┫┓
┏┳┛╋┛┳━╋┗┃┛┏╋╋┳┻┛┳┏┫┓━┃╋┛┛┫┻┓┳┣┣┗┃╋┣━━┛┏
┃┛┫┣┛┳┓┻┻━╋┓┃┏━┫┫╋┻┣┳━╋━┣┛┛┛┏┛┗┣┣┏┏┫╋┻┓┓
┳┛┏┣┛╋┛┣┣┗┃━┫━┫┓┛┗┏┛┳┳┃┻┫┛╋┣╋┃┫┏┣┗━╋━┃┳┳
╋┃┗━┳┃┗┗┻╋┫┓╋┫┫╋┻┓━┏┳┓┛━┫┫┛┣┳┻━╋┳┗┏┣━┳╋┃
┳╋┳╋┏┫┏┗┗╋┗┓╋┗┏┓┓┏┛┻┻┃┏┗┓╋┓┛┻┏┣┏┓┗┛╋┫╋━┛
┓╋┳┫┫┫┃┏━┳╋┳┣┗┓━┛┣━┏┏┣┛┃╋━┣┻┏┫┃━┛┫┳━┛┳┃┛
┣┛┓┃┃┛┏┗━━┣┳┣┳┻┛┳╋┫┃┛┫━╋━┛┫┻┣┗┏┳┓┣┛┏━┛┃┓
┏┣┏┃┳┣━┗┃━┣━┣┳┫┛╋┛┏┣━╋┣┗┛┻┗┣━┛┻┗┫┛┏┃┗┗┛┳
━┫┳╋┃┗╋┻┻┏┏┳╋┻━┣┻┣┫━┏┛┳━┃╋┻╋┓┻┏┃┳┓┫━┫┃┳┓
┃┫┓┏┻┃╋━┛┳┛┃━┛┣┳┣┣┗┻┫┃╋━┏┳┳┓┳┻┗┃━┫┣┳┏━┏┣
┣━┣┗┏┻┻┗┓┓┗╋┳┃┫┓┣┏╋┻╋━┳━┗┓┳┻┓┳┓┃┳┫┳┣┗┃┣╋
┏┳┓┏━┗┗┃┛┃┣┛┏┃╋┏┛┗┫╋┃┣┃━┻╋╋┣┏┫━┻┻━┛┫┗┗┏━
┏┏┏╋┗╋┓┃┃╋┗┫┗┓┃┃┻┏┳┻┻┣┓┗┫┓┃┏┣┃┫━┓╋┻━┳┏┫┻
┏┫┓┃━┳┗┣┛┻┓┣┏┛╋┳┃╋━┣┛┫┛┗┳┛┏┓┓┻┗┫┣━┳
┳━┛┗━╋┻┏┻┓┛╋┏╋┓┳┓━┻╋┓┃┗┛┓┃┃┛┳┃┏┃┃┫┫┗┛┳┫┫
┗┗┫┻┻╋┓┗━┃┃┳┳┓┗┏┗━┓┳┳┳┗┏━┻┻╋┓┣┻┗┛┛┫╋┓┻┛┓
┓┣┓┗┃┣┣┳┃┛┻┛┛┳╋┳┫┗╋━┓┗┃┻┗╋┃┫━┻┻┗┗┓┓╋┻┃┣┳
┗┳┓┻┻┏┻━┣┳┫┛┻┻━┓┛┛┛┗┣┃┣┻┫┻┏┫┃┻┳┗┫┫┣╋┣┛┣━
┻┃╋┏┗┃┻┣┳━┗┻┏┣╋━┗┫┗┗┻┣┃━┻┳┛┓┃━╋┓┳┗┏┛┓┓┣━
┫┫┓┃┓╋┓┫┣┃┓┏┏┫┣┓┫┻━┻╋┳┗┳━╋┳╋┳┛┣┗┏┗┃━╋┳┗┫
┏╋┓┛╋┳┗┳┗╋┣┃┣┳┓┫━┻┛┻┣┃┏┗┓┳┓╋┓╋┻┻┏╋┏┃┃┛┳┃
┳╋┗┏┃┏┏┛┗┻┫┛┃┫┏┳┃┫┃┣┏╋┣┻┛┻━┻┏┫━╋╋┃┛┫┻┏┳┗
━┫┃┗━┫┃┻╋┫┓┗┫┓┣┗┣┳┳╋╋┗┻┓╋┻┻┻┻┛┻╋┣╋┓┛┛━┏┳
┫┫┳┛┣┫┃┫┓┫┛╋┫╋━┗┏┃┫┃┏┃┣┗┣┻┻┃┫┛┏╋┗┃┃┫┣┳┣┗
┃┻┣╋┓┓┛┫━┻┏┻┣┻┓━┣┏┻┃┻┗┣┛╋┳┫┣┃┃┗┳┗┳┣┻┣┳┃┗
┫┛┓┳┃┣━┫┻┃┓┛┃┣┣━╋┛┻┛╋┃┛┏┫┳┏┫┃┣┏┻┳┗┛╋┓━┣┛
┻╋┗┛┏╋┻┣┃┣┫┏┓┛┓┏┏┃┓┣╋┫┏┗┳━━┓╋┻┓━┫┏┻┏┏┗╋━
━┫┃┣┫┗┃┣━┻┫┣┏┗┣┣━┏┫┓┓┣┛┻┣┻┻┗┳┻╋┏┃┫┳┗┏┗━┛
┏╋┫┗┫┻┃┫┗┗┛┣┃┏┛┳┗┃┓┏┛┣┳┃┫┳┃┳┃┳┏┫┫┣┗┻┣┳┗┛
┻┳╋┣┣┫┻┻┛┛━━╋╋┛┫┓━┳┏┓┫┛╋┣┣┣┗┓┫╋╋━┫┗┓━━┫┛
━┛━┏┫━┛┃╋┛┗┻━┗┻┻┛┣┗┻┫┗┏━┗┃┏┃┗┗┫┗┏┏┗┗┏┣┏┏
┳┻┻┻┫┏┳┻━╋━┻┛━┃┏┻┛┫━┏┛┏┓┣━┻╋┳┓┓┓┗┗┏┫┣━┗━
╋╋┃┃╋┗┫┃┳┛┗┣╋╋┏┏┳┳┛┛┏┳┻┓┛━┗━╋┃┳┫┫┗┻┣┗┳╋┏
┃┓┏┳┻┻┓┓╋┫━┏┃┳┓┗┏┃┏┛┳━┏┏┫┛┗╋┳━┏┛┣┣╋━┛┻┻╋
┫┣┓┏┏┛┏╋┣╋┗┃━┛┫┻┗┃┓━┛━╋┏┃╋┗┳┣┛┻┛┗┗┛┳┳┳┗╋
┃┻┛┓┣┗┣┫╋┃┻┫┃┫┫┛━┗┏┓┫┣╋┃┏┏┛┣╋┫┻┳┛┗┏┃┛┗┳┣
┓┓┻┃┗┃┏┳━┛┗╋┣┗┓┗━┻┛┓┃┏┳┗┻┻┗┣━┏┣┣┫┻┓┻┫┻┗╋
┏┛┻┗┓┻━╋╋┗━┫┣┃┻┣┻━┳┃┏┓┳┃━━╋┏┗┛┛╋┓┃┻
━┗┏┳┫┻┻┻┗┃┃━┛┣┳┳┫┓┓┻┻┏┣┏┻┫━┛┣╋╋┛┛┃╋┛┳┣┳┗
┣┻┃┣┏┓┗┏━╋┓┣┏┻┣┏┃┻┻┣┳┻┏┛┫┗┃┓╋┫━╋┗┗┛┛┗╋┗┗
━┏┓┓┣┫┏┣┫┳┳┻┃┛┣┃┃┗┳┫┓┃┗┏┏╋┏━┣┣┃┳┏┳┏┻┫┛━┻
┓┛╋┗┻┏━┻┫┓┓┃┓┃┣┣┣┫┣┻╋━╋┃┻┃┗┳┃┏┻┻┛┳┏┣╋┗┻╋
┗┛┓┃┗┏┓┛┗┳┏┫┏━┻┗┗╋┣━┛┫┫┗┣┗┳━┛┗┣┃┫╋┃┗┗┳┻┏
┻╋┫┏┳┛━┓┓┳┗┻┏┏┃╋┫┓┃┃┃┓━━┗┏┣┛━┻┻┣┳┏┣┳┃┳━┣
┃┳┏┣┓┻┣┛┛╋┛━┓━┛┳┓┃┳┗┫┻┃┗┻┗┳┻╋┓┗┃━┓┛┗┓┳┏┛
┣┳╋┓╋┳╋┏━╋┻┗┛┳┣┻┗┏╋┓╋┫┗┏╋┗┣┓━┳┃┛┳━┃┛┏╋┗┳
┓┃┗┗┻┓┫┫┣┓┏┏┣┛┛┃┃┣╋┣┓┻╋┃┻┓╋┛┛┫┻┣┏┫┫┏┫┳┏┳
┏╋┫┣┳┓┫┛┓┛┣┛┫━┏┗┳┫┓╋┗┫┓┣┓┛┣┓╋┗╋━┗╋━┻┫┳┛┳
━━┏┳┛┻┓┣┛┛┻┓┫┛┛┃┫┫┳┫┛┗━┓┣┏╋┃┫┗┣┣━╋┣┫━━┛┗
┛┛━┣┣┓┻┓┏┏┗┗┻┃┃┛┣┓┓┏┛┫┣┃╋┏┻┫┣┃┃┳┃┗┻┛┃┻┻━
┻┛┓┫┓┃╋┏╋┃┳┫┛┓┓┗┗┏┛┣╋┗┛┣┏┫┣━┫┓┳┗┛┓┓┻┫┳┗┻
┗╋┗┫┳┻┣┻┓┣┃┣┃┗┗╋┻┫┫┣┻┻━━┏┛━┛┃┃┃┣┻┛┻━━┃┻┣
┛┣┳┫━┛┫┗╋┓╋┗┫┳┫┃╋┳┛╋┛┫┗┳┃┫┫┃┗┣┣┛┓┻┗━┻┛┃┓
┳┳┣┃┻┳━┛╋┓┣┛┳┣┗┻┻┛┻╋┻┫┣┻┃┓━┣┣┣┗┛━┳┫┛┣┫┗┫
┃━╋┣━┫┏┫━┏┣┗━┃━┻┗┓┓┳┏╋┏┏┏┛┏╋┗╋┫╋┻━┏┻┗┃┏┏
┛┳┛━┃┫┛┣┗┳┃┻━┏┻━┓┛┫╋━┻━┓━┣┓┏┓┣┓┓┏┛┓┳┃╋┏━
┻┳━┣━┛┛┣┳┣┻┛┳━┛╋┃┻┫┛┣┫┓┃━┗━┏┃┫┣┳┻╋┳┫┣━╋┣
┏┓┣┫┃┏┳┓┃━┳┻┗┛┳┏┃┳┏╋┃┓┳╋━┛━┏┳┫╋╋┗┏━┓╋┫┳━
┛┫┛┛┛━┻┻┓┳┛╋┓┓━┗╋┗┃┓┫━━┫┣┣┃╋┳╋┣╋┏┛┣┫┛┃┻┫
┻╋┣━┫┫┗┏┏┃┳┻╋┗┛┏╋╋┏┃┃┏┻┳╋┏╋┓┻━┻┫┣┓┻┓┳┓┏━
┃┛┛┣┳┃┏┫┻┓┫━┻┣┏┗┫┛┻━┃┃┃┻┻┻╋━┓┗┛━┫┃┛┫┓┗┃┻
┳╋╋┣┣┏┳┗┛┃┳┗┗┛┗┃┣┏┛┫┻╋┻┣┓┏┻┗━┗┻┏┻┣┣
┓┏━┗┃┻┏┏╋┗━┻┻┏┓┛┻┳┃┗┃┻┓┳┏┛┏┣┫┻┣┗┏┓━┓┻╋┫┛
┗┓━┣┛┣┗┏┏┻┓┛┃┫━┗┓┻┣┻┗╋┗━┃╋╋━┓┻┗┣┣┳┓┃┗┓┳┣
┣╋┫┏┗━┫┳┳┻┣┏┣╋┏┣┳┫┛┳┛┛┃┓┗┫┣┛┫┛━┃┏┏┣┫━┏┏┣
┻┫┻┳┏┃┏━┻┫┃┳┃┫┓┣┏┛┳┣┃┓━┗┃┃━╋┻┛┗┃┃┓┃┗━┓┓┛
┗┫┣┻┣┫┳┓┏┻┃╋┳┏┻┣┫╋┻┏┃┃╋┃┛┻┻┏┣┫┳┃━┻┏━━┻┗┃
┻┻┣┃┣┣┻┳┣┓━┃┓┗┳━┏┃┳┳┳┛╋┳┗┻┓┣╋╋┓┗┻━┏┓┓┫┻┛
┓┳┓┳┻┏┫┛┫┫┻╋┏┣┃┃┳┫┏┃╋┓━┫┻╋┳┗┓┓┃┛┳┗┛╋┗┛━┏
╋┓┳┛┛┛┫┣╋┫┻┓╋╋┓┻━┏╋┛┏┛┏┻┻┓╋┗┃┻┣┗┏┗┗┫┗┃┗┳
┛┻┗┓┣┛┫┣┏┳┛┳╋┫┏━┫┫┓━┳┫╋┫┻┃┏╋┻╋┫┻┫━━┗┏┳┳┗
┻━┻┗┗┫┣┻╋┗━┣┓┻━┳┳┫┻┃━┓┃┣┗┣┏┳┻┏┳━┓╋┗┃╋┃┏┻
┣━┛┛┓┣┃┓━┛┗╋┫┏┳┫┛┣╋┣┃┃┫┓┏┓━┓┣┏┏┳┗┏┣┏┏┣━┻
┏┳┻━━┛╋┓┓┏┫┳┓━┗┏━╋┏━━┻┗┛┏┣┫┻┳┛╋━━┗┳┗┫┻┣╋
┣┫┛┓┓┃┣┗━┳╋┛┻┗╋┃╋━┻┛┛┻┓┗┻┳┣┫┃┓━━┏┛┓┓╋╋┛┳
╋┓┣┻┳━━┫┗┏╋┓┛┓┃┗┻┓━┛┳┻━┳┫┣┫┫┏┫┗┻┃╋┫┓┣┻┫┳
┓━┻┛┳┻┳┛┫━┣┛┳┛┣╋┳┛┃┃┓┓━┓┻┛┫┫┳━┛┛┳┏┏┣┣╋╋╋
━┃┣┻╋━┃┣┫┓┣┻┗┻┛┳┳┳╋┗━━┣━┏┳┫┃┛┣┻━┫┛┓┏┓┳┳┃
┫┫┓━┛┏┗┳┃┻┣┏┏╋┛┣┛┓┃┳┻┓┃━┳┻┫┛┳┗┛╋╋━┓┫┗┣┳┳
┓┻┫┫┫┛┗┳┗━┳╋┗┏┫┓┏┳┏┓┏┛┏┃┏┳┗┣┳┻┣┻┻┻┛┓┓┓┳┫
━┻┫┃┛━┃┻┓┻┣┓┏┫━┗┏━┣┓┻┣┏┏┏╋┗┛┫┗┓┏┳┳┫┳┛┫━┣
┻┣┳╋┃┗┣┫┃┫┗┻┏┗┓┛┛┓╋┣┏┃┃┃┓┣┻┓┻┃┣━━╋┓┏┗━┳┛
┻┓┳┣╋━┣━━━┗┃┫┫┏┏┳┣┃┫╋┓┣┫╋┏┏┏┏┓┳┣╋┓┻┃┣┓┛┓
┣┓┳┃┫┫┏┏┓┻┗┣┓┃┻┻┓┗━┛━╋┓┛┫┏┛┛┣┳┗┓━┛━┓┳╋━┛
┃┛╋┃┣┻╋┏┛┃┃┗┃┻┳┗━┻┳┣┳┓╋━╋┣┏┗┏┛╋┃┻┛┏┏┗┏┳┫
┏┛━┗┫┣┗┣┓┫┻━┻┫┛━┫┃┗┫┏┏┫┃╋┃┏╋┃┳┓━┛┣┃
┳┓┛┳━┫┳┓┣┃━┫┳┛┛━┳┗┗┫┛┓┣┓┫┗╋┛┃┓╋┗┣┃┫┗┻┓┓━
┏┳╋┓┏┗┳┃┻┓┛┓┓┣┏┏┏╋┣━┓┻╋┓┏┏┻┫┃┛┛┻┏┻┛┻┫┓┗┻
┓╋┃┣┏┏┃┓┓╋┛┫┗┳━┳┗┃┛┫┛┏┫╋┏┏┓┣┻┫┃┏┓┫┳┻┃━┫┻
┓━┻┓┏╋┗┛╋┃┣╋┏┣┃┻╋┗┻╋┏┣━┃┛┓┣╋━┻┛┓┣━━╋╋┫╋┗
┓┏┏┛┫┻┗┛┳┛┫━┏╋┫┏┛┗╋━┣┻┛┣━┫┛┗━┣┫┣┗┫┗┣┏┏┣┏
┻╋┓┏┫┫┫┗┗━┃┻┃━┃╋┳┛━╋┓┳┣┗┫┓┓┃┓┗┗┫━┓┓┏┻┣┳┓
━━┓┏┻━━┓┻━┗┫┣━╋┳┳┓╋┛┫┃━┗┏┫┏┏┏┳━┓┳┫┃┳┻╋┣┛
┃┃╋┻┣━┓┣━┫┛╋┫┃┃┫┫┫┫╋┓╋┛╋┗┣┳━╋╋┏┏┗┏╋┗┗━┗┣
╋┣╋┫┣┓╋┳┏━┗┏┏┫┛┗┣━┳┗┗┛┣┓┃╋┫┗┛┫━┃┻┫┣┛┏━┛┗
┓┃┓┳┃┣┻┏┗┫┏┳━┣┃┓┗┃┃╋┛╋┣┓┏┣┫┳┛┛┣┓┓┃┳┻┻━┏┏
┃┣┃┳┣┗┛┫┓╋┏┓━┗━┏┏┣┛┳┗┃┣╋┛┃┣┏┫┳┛┳┗┗┫┻┃┣┃╋
┣┓┻┗┻┗┻┻╋┏┏┓╋┣┣┓┛┏┳┓┗┫┃┛╋┳┳┏┏━╋┓┳┳┓┻┃┓┃┃
━┏┃┛┫┫┫┃┏╋┻┃╋━┏┛┃┗┛╋┛┫┛━┏┣┛┃┫┃┛╋┃┣┻┗┻┛┏┃
┃┫┻┃┏╋┗┛━┓┫┳┻┓┓┏━┗┗┣┫┳┳╋┓┏┛┣┫┫┏╋┣┛┻┏┻┳┳━
┻┫┃┗┫┫┛╋┏┓┣┣┗┗┻┫━┓┗┫╋╋━╋┛┫┓┣┣━┻┻━┣┛┻┫╋┛━
┓┻━┃┣┣┳╋┻┛┏┫┳┗╋┳┣┻┣╋┛┛┻┗┛┻━┫┣┛┏┗━┓┫┳╋╋┃━
┳┫┛┫┫┻┏┏┳┫┛┓┣╋┣┏╋┣━┛┗┓┣╋┓━┓╋┫┫┓┏┫┓┓┏┃┻┓╋
┃┻╋┃┫┓━┛┃╋╋┣┳┓┓┃┛┏┫━┣┓┃┻┗┣┳╋┓┏┗┻╋┫━┛┫━┓┓
┛┛┫┏━╋┗┗╋┗┣┳╋┃┗┃┫┻┫┛┣┃┏━┛╋━┓┻┃┛╋┫┣┃━┓┛┻┳
┫┳┻┫┃┫┳┃┗━┣┏╋┳╋┛┻┏┫┣┃┓┓┓┓━━┫━┓┗╋━┣┓┳┓┓┳┳
╋┗┓┗┗┓┃┫┃┳┣┓┫╋┏┗┳┻┓┻┛┏┓┗━┏╋┓┃┓┣┫╋┳╋┫┫┓┓┻
┓┓┗━┓┃┓┏┛┫╋━┣━┛┫┣┻┣┫┛┏┗┏┃┏╋━┏┳╋┛┣┛┻┣┓┣┳┏
┣┏┫┛┓┣┫┣┣┫┓┳┗┃┫┳┻┻┓┗━┫┳┫┳┛┣┓┃┗┣┏┣┗╋┗┓┓┛┃
┏┛━━┣┣┗┫┗┛┗━┛━━┣┗┻┛╋┻━┏┳╋╋┏┏┻┏┳┏┃┣┻
┛┣━━╋┳┃┗┻╋┏┫┃┃┣┃┳┓┫┫┃┗┓╋━┏━┗┳━━┣┗┓┓┗┳┣┃┻
┓┏┻┗┣┃┛┗╋┃━┳╋┛┗━┳┓╋┃┏┃┳┳┳┓┓┓┓┛┻┫┗┫┃┫┓┃┓┗
┳┫┻┏┓┏┓┳┏╋┏┫┣┫┳╋┛┫━┫╋┳┫┻┫┣┻┗┓┏┳┻┓┛┻┳┗┛╋┻
┓┣┛┣┃┣┓┻┫━┫┓┻┓┳┃╋┣┳┓┗┣┳┣┣━┏┗┣┏┫╋━┣┫━┛┛━┏
┛┫┻┏━┛┓┗┃┗┣┃┻╋━┣┳┗━┃┗┳╋╋┣╋┛┓┳┳┗┗╋┳┳━┛┗┫━
╋┫┗┣┃┃┏╋━┏┫╋┏┣┓┛┻┳┻┳┏┳┛┻┻┏┃┏┻━┏┗┛┫┻┳━┃┃┗
┫┣┻┗┗┣┣┃━┓┗┣┓┓┣┣┳┣┻┏┃┏┻┏╋┛┳┏┃┣┻┗┃┳━┓┃┻┣╋
┳┓┏┗┻┣┏╋┗┻━┣┻┏┓╋┏┣┻┃━━┛┫━┗┻┻┣┻┓┳╋╋┳┳┻╋┗┛
╋┻┣╋┣┗┏┃┳┻┻┛┃┗┃┳┣┳┫┫┗┏┃┃━┏┃┳┏┻┫┃┫╋┃┫╋━┏┗
┳┣┳╋┳┓┗━┛┣┛┣┏┻┛┓╋┫┛╋┫┛┣┫┏┳┫┳┃┻┛┣┗━┃┫━╋┃┛
┗┗┛╋┃━┗╋╋┓┏━┃┣┣┛┏━┛┛┣┓┻┓┛┃┗╋┏┓┫┣┓┗━┳┗┛┏┓
┗━┫┗┻╋┫╋┫━┣┳┛━┫┃┓┣━┣┓┛┓┃┣┓━┓┗┗┛━┳┏┻╋┣┓╋┗
┓┓┗━┳┃┣━┛┻┓┳┛┳┻╋┳┣╋┳┃┳╋┛━┳┃╋┣┳┓┫┻┓┻┛┗┣╋┗
┛┓┫┛┃┻┳┫━┣┻┛┓┃┃┏┛┃┫┃┏┏┓┏┫┓┓┗┫┃┗┳┓━┗╋┛┫┃┣
┫┣┫┛╋┳┏┻╋╋┣┏┳┫┛┳┳┛╋┃┏┗┃┃┳┫━┛┻┳┫┻┛┛━┣┻━┳┃
┗┗┃┻┏╋━┛┻┓┣┃┳┳╋━┏┓┫┃━┏┛╋┳┫┫┣┳┣┃┛╋┳┗┻┳┃┃┓
┫┫┣┓┳━┃╋┛┻┳┓┗━┳┓┻┏┻┛━┳┏┳┻┛┣╋┃┣┣╋┛━┏┫┻┓╋┃
┻┻┣┏┣┓┫┓┳━┣╋┓┏━┛┏┓╋━┓┃┗┏┃┏┃┏┳┓╋┓┣┃┣┓┣┓┫┣
┃┃┏┏━┃┳┗┃┣┣┫┃┫┏┗┳┛┫┳┓┏╋┳━┗┫┳┫┫┃┛┫┗┛┏┗┻┓┣
┛┣┛┃┃┳╋╋┏┏┓┏┏┣┗━┓┛┳╋┃┣┏┣┛┣┣┫┻╋┓┗┏━┫━┻┣┗┃
┛┏┛┻┗┃┫┫┳┓┳┛┫┻┫┛┓╋┻┃┏┛┓━╋┻┫┓┻┃┛━┃┳┛┣┏╋┻┣
┳┓┳┗┳┏┛┫┏┳╋┓┳┓━┓┗┛┓━┗┳┣┛╋┣┗┣┓┏┃╋┣┏┏┳┗┛┓━
┏┫┃┓━┃┓┫┓╋┳━╋┛┃┏┗╋┓╋┳┳┻┻╋┳┳┗━┛┗┃┫╋┣┛┓┣┃┫
━┳━┗┗┃┃┛━┏┓┫┃┃┳┣┣┏┫┗━┗┏┗┻┳╋┳┃┫┳╋┻┏━
┛┏┫━┻┏╋┓┓┛┻┗┃┻━┏┓╋┛┻┃┻┓┣┛┃╋┛┗┓┛┃┻┃┣┓┣╋┏┏
┳╋┃┃━┳┃┃┛┓╋━┛┓╋┛┫┻┫┳┏┓┣┓╋┃┃┣┫┻━┃┏┗┫┳┛╋┓┗
┛┓┛┣┣┛┛┏━╋╋┃┗┏┻┓┻╋┏┫┏┣┏┓┏┏┫┓┳┛┃┳┃┛━┓┃┫┓┏
┗┗┫┫━┻┓┗┳┗╋┳┏┛┏┃╋┳┛┗━╋╋━┃┳┫┏━┏┃┗┗╋┣┓┏┓┗┻
┳┏┣┣┫━┛┃┫╋┓┫━┻╋┓┃┃┗┗┃┏┃┣┛┗┏━╋┏┃┃┃┳┻┳┃┗┫┃
━┏┓┳┻┃╋━━╋┣┳┗┛┃┻┣┃┗┏┫┣┗┣┓┓┫┛┓┏┛┫┃┛┛┓┏┫┫┓
┛┫┣┃┫━━┃┛╋┻┃┛┳┣┃┛┣┗┛┳┃┫┓┣┳┏┗┓┗┻━┏┳┓┣┏┳┛┃
┛┫┳┣┣┓┓┗┻┳┗┗┛┛┓┫┳┳┓┗┻┏┛┳┓┃╋┻┳┏┗━━┛╋┃┃┻┛━
╋┣┣┛┻┫┛┳┃┓┳┣┏┓┗┏┣┻╋┻┓┃┗┻┻┣┳┫┳┳┃┣┏┳┻┓┃┓╋┃
┓┃┳┏┃┣╋┣┫┓╋┻┃┃┏━┏╋┛┣┏━╋┫╋┳┣┛┻┣┳┓┻┻┳┃━┛┛┃
━╋╋┃┏┗┓┻╋╋┣┳┣┃┣╋┣┗┛┃┃┓┏┗┓┫┣━┳┏┃━┏┃┏┃┳┫┛┏
┗┃┛┣┳┻╋╋┫━┏╋┗╋━━┓┛┗┻┣┃┗╋┛┃┛┛┻┻┗┳┣┳━┣┓┗┳┓
┻┻┏┗┓┃━┻┗╋┫┫┳┣┓┓┣╋┃┳┳┓┻┛┻╋┻┣┣┳╋┛┗┣╋┫┏━┏┓
┣┳┃━┓┛┓┏┻┳┳━┳╋┃┃╋┃┻┛┓┛╋━┓┫┃┳┗━┛┳┓┳┗╋┳┻╋┛
┏┓┛┗┫┻┻┗┳┃┃╋┫┃┣┳┫┻┳┛┫┏┻┻┛┻━┓┃┗┳┃╋┫┻┏┣┫┣┳
┳╋┻┓┳┳┣┳┳╋━┏┗┻╋┃┣┓┛┣┫┗┗┗━┳┃┫┃┫┏┛╋┣┻╋┗┛┓┻
┣┗┳┳┗┳┳┻┫┳┏┻┓┓┏┏┻┫┛┗━┏╋┏┃┳╋┓╋┻┃┣┓┗┳┓━┻┻┫
┳┻┣━┫┫┗┣┣┳┏┃┛╋┏┏┏╋┛┻┗┓╋┏┗━╋╋┃╋┃┓┓┓╋┛┫┃┫┣
┛┫┓┳╋┏┫┏━━┳┣━━┳┗╋━┃┣┃┻┻┣┗┫┻┓┣┃┓╋┣┣┻━╋┫┳┳
┗┓┳┏━╋┻╋┛┛┫┏┃╋┃┓┃┗┏┏╋┫╋╋┣┏┃┗╋┣━┣┗┏┏╋┛┗┻┳
┻┫╋┃┛━╋━┏╋┓┻━┳┗┗┣┃┫┏┓┏┳┻┃┏┻━┻┏┻┛━┫━┫┏┓━┻
┻┓┗╋┳┫┗┓┃┏┫┻┫┛┏┫┓┏━╋┏┓┳┫╋┃┛┳╋┓╋┛┻┫┳┣┏┃┛┣
┗┣┏┻┳┣┃┗┏┳┫━┏┏┏┳┛┏━┣┫━┻┃┗┗┳┻┛┳┃┓┏┃┫┏╋┛┗┳
┫┓┏┃╋┻┫━┛┛━┓┏┻┻━┫┓━━┳┗┣━┳┫━┻╋╋┓┫┏┏┫
┃╋┣┻┃╋╋┫╋┣┳┻╋┫┏┏┗╋┃┣━┗━━┫┗┳┓┳┗┓┏━┗┏┓┏━┃╋
┳┛┗┛━┳━┏━┳┛┛┏┃┫┓┓━┣━┏━┃┳━┓┫━┻┫━┗┻╋┃━┣┳┓━
┓┫┫┛┏┃┗┏╋┫┻┫┫┻┛┓┗┗┻┳┣┏┣┫╋╋┣┫━━┳┓┃┫╋┣━┃┣┻
┃╋┛┗┏┏┫┫┫╋┓┳┓┛┳┏┳┫┃┳┻╋┳┣┫┳━┣┫┻┛┏┳┳┏┏┓┛┗┻
┳╋┣┃┻┣┏┣┫┃┫┗╋┳┻━┓━┳┏┻┫┏╋┗┣┻┗┓┳┏┫╋┏┗┃┗╋┻┃
┏┓┳┻┃┣┓┫┏━┫┣┗┳┏┣┳┫┓┫┓┛╋━┗┏┃┏┏┣┏┃┏┓┛┻┗╋┛┗
╋┏┫━┗┓┣┏┓┻┻┓┫╋┃┃┣┻━┃┻┫┻┏━┛┃┫━┏┏━┓┻┓┛┛┛┃┏
┫╋┓━┃┫┣┓┓┗┏━┣┻┏┛━┳┓┛┗┫┫┗━┗┳┓┛┫┫━┣┫┫┳┏━┗┣
┏┃┃━┛┃┳┻┻┛┳┗┃╋┃┓┏┛┗┛┏┏┗┳┣┳╋╋┳┗┣┫╋┏┗┃╋┻┛┃
┏┳┳┛┳┓━┃━┓┳┫┓┗┫┃┛┏┣╋┫┛┻┗┃┫┣┻┣┛┣┻┃━┻┓╋┛┏━
┫┣┳┣┻┣┓╋━┻┏━┛┛╋╋┳┓┻┣┃┓┓┓┣┣┓┓━┳┗┃┻╋┏┣┣┗┳┫
┫┓┳┻┃╋┛┣┫━┗┳┛┫┣┳┻┫┳┏╋┳┏┃━┫┳┛━╋┃┗┫╋╋┓┏┫┫╋
┛┛┫━┗┛┃┣┏┻┣┗┃━━┳━╋┗┗┏━┏┣┣┫┻┳┗┓┣┏┃┳┣┗┛┳┻━
┏┓┣┗┻┓┓╋┻╋┻┻╋┫━┛┫━┏┓┣┏━┛┛┗┏┣┳━┗┏┳┗┏┛━┏┓┛
┗┣━┣┗┃┳┻━┳┳┏┣┓┗┃╋━┏┣┗┃┗┗┓━┳┃━┗┏┣┓┛━┛━┓┓━
┗┓┫┃┛┃━┏┣━┳┫┻┗┛┣┃┏┗┛┏┫━┗┳┛━┫┏┏┻┛━╋┻┫┗┛┫┳
┏┻━┻┏┫┫┳┛┫┣┣┓┫━┓┃━┳━┗┃┏┗╋╋┳┓┃━┗╋┃┃┃┳┻┣┳━
┓━┏╋┫┛┻┳┗┗╋┃┻┏━┛┳┣━╋╋┫┓┳┣┓┏┣┗┣┗┏┛┫┃┣┻┓┗┏
┣┏┛┃╋┣━┏┫┓┣┳┣┓┻┫━┃╋┻┻┣┓━┓┗┣┓┏┗┣━┛┗╋┗┏┗┻┣
┻┓━┏┃┳┻┗┃┏┗┣╋┃┃┫┫╋━┳┗┳┫┣┓╋┫┳┣┃┻┏┻┓┳━┓┳┻┏
┗┏┓┗┣┏╋┻┫┳┗┃┳┻┣┛┗┳┳╋┳╋┣┓┫┛┃┓┳┏┛┫┓┫┃┓┛┗┣┻
┛┣┓┳┣╋┣┗┗┗┣┏┻┃┏━┫┛┣┃┏┓┫┏┗┫┛┏┛┻┫╋┻┃┏┗┳╋╋╋
━┣┃┏━━━┃┏┗┛┛┫┻┗╋┓┻┻┛┛┃┃┓┣┗┛━╋┻┃┏╋┫┃┣╋━┃┣
┣┣┣┳┳╋┗┗┃╋┗╋╋┏┓┗┃━┛━┏┣┃┏┃┓╋┣┫┳┛┗┛┻┏
┛━┣┃┫┳┣┻┛━━┳┛┏╋┓┳┫┓━┫┻┃┏┓┗┏╋┛┳┓┏┳┣┻┓━┗━┻
┓┛┳┫┃┫┻┗━┻━╋┛┏┗┏┫┳┏┗╋┏┃┗┗┳┻━┣┗┻┻━┣╋┳┃┫┻┫
╋━╋┣┳┫┗┓┛┗┏┻┛┏┛┣┣┛┳━┓┫┏┗┗┣╋┫━┗┳┏━┳┏┻┓┃┛┣
┻━┳┣╋┻┣┣┗┛┣┏┏┓┻━┳┏┳━┫┃┗┣┫┻━┛┳━┏┏┓┫┏┓┏┣┗┣
┛┃┫━┣┫━╋━┫┓┛┳┓┃┻┏┏┣┻━┗┗━┳┻┛┓━━┫┓┣┛┛┃╋┓┛┏
┃┓╋╋┏┳┫┛┗━━┳┓┛┏┏╋┏╋┏┳╋┛┃┻━┫━┏┻┓┃━┣┳┓┓━┏┃
┏┗┫┛┓┃━┓┗┛┛━┣┃╋┓┳┓┃╋┗━┳┗┫╋┫┛┻┓┻┓━━┃┃┗╋╋┏
┫┣┗┃┗┫┣╋┫┏┻┓┓┻┫┗━┓┓┳┗┣┣┗┏━┓┓┓┗┣┛┻┣╋┗┓┻╋┛
━┓┓┓┓┗┛┳┛┗┣┫┣┓┫┫┻┗┫╋┳┛┃┗┫╋┣┃┗╋━┓┳╋╋┻┗┃┏━
┏┫┻┃┓┻┏┗┻━╋┃┳┣┓┻┃┫━┻┗┗┫┻┛┃╋━┃┓━━┛━┗╋┫┫┣┫
┻┻┓┻┳━┓━┛┻┓┣┃┃┏┳┳┓━┻┫┗┓┓━━┫┳┛┻┫┣┓╋┃┻┣╋┻╋
┻┫┃╋┫┫┏┫╋┫┣╋┏┣┃┃┣━━┓┏╋┓┻┛┫┃╋┃┣┏━┣┣┛┣┣┓╋┛
┓┣━┃┳┓╋┃┳╋┳╋━┃┓┣┃┫┳┫┫┛┓┃┛╋━━┛╋┛┛┣┃━╋┗┻━┓
┓┗┏┳┓┫┏┃┛┳┛╋┻┃┛┛╋┗━┣┏━┻━┣┳━╋┓┓┫━┳┫━┏┣━┓┣
┣━┻┻┓┛┓┣┗┏┓┫┏┻┃┫┣┏┻┳┃┏┗┏┛┫┳┗╋┣┃┃┃┏┫━┏┛┣┣
┏╋┻┳━┏┫┫╋┃╋┓┏╋┫━┃┃┣━┛━╋┗┏╋┳┳━━━┻┏╋┫┗┗┫┣┓
┳┫━┃━┏┫┏┃━┛┣┛┓┛┻┫┻┓╋┓┳┓┏━┛━┓┣┗┃┏┗┻┫┓┛╋┓┣
┳┛┣┗┻┛┫┳┓╋┛━━┣┃╋┓╋┫╋┫┛┗┫┃╋━╋┗━┣┻┗┳┻┓┫┛┫┫
┛┏┣┻┛┣┓┫┓━┃┛┫┫━┣┫┏┛╋┗┳┗┳┓┏┻┓┓┳┫┳┛┃┻┛━┃┫┳
━┣┓┛┗━┻┳┳┛┻┃┏┃┓┛┳┳┏┣┏┫┣━┏┫┻┛┣┓━┃┗┛┗┣┏┳┳┗
┫┃━┛┣╋┻┳┫┫┳┗┏┃┳━┳╋┛┳┃┃┛╋┃┳┻┗┛┛┣╋┫┛╋┓┳┫┣┣
┣┣╋┻┳┳┫┃┛┏┗┻┃┫┛┗┗┣┳┫┫┃┏┃━━┛┣┃┏┛┳╋╋┻┳┻┏┛┓
┫┣╋┛┃┗┓┗┫┫┏┳┣┫┫┻╋┗┓┗┣┓┫┳┗┓┃┻┗━┗━╋┻┫┻━┻┫┻
╋┓┻┗━┳━┏┣╋┳┳┏┃┳━┣┻┣┃┳┏┣╋┻┗┻┗┃┣┃┏┳┗╋
┗╋━┏┗┳╋┛┓┓╋┣┛┛┛┏┃┣┓┳┛┏┗┏┳┫┗━┗┣┳┫┫━┛━┫┻┃┣
┳┛┃┗┻┫┓┻┛┻┫┛┫┣┫╋┛┫┣╋╋━┓┫┓┣┓╋┏┣┛┏┫┗┏┏┻┗┫┓
┛┓┛┳┃┏┗━┻┏┻┣┓━┏┛━┃┫┫┗━┣┗┫┫╋┣┗╋┗┫┣━╋┏┻┃┻┗
╋┛┫┛┳┣┃┏┻┓┗┫┻┃━┓┛┳┏┗╋┣━━┃┗┣┏┫┏┣┳┳┻┣┓┗┓┃┳
┛┛┫━┳┣┻╋┫┻━╋╋┛┏┃┓┓┗┏┃━━┗┳┗┃┳╋┣┏┏┛┗┫╋┻┻┣┗
┛┗┣┳┳┃━┏┃┗╋┳┗┃┃┓┫┗╋┗┃┳╋┣┓┏╋┛┫┛┣┏━┫┏╋┳┗┳┛
┳┓┛━┻┣┣┏┗┛┃┓┻┣┗┏┳┳┻━┃┏━┛┃┓┓┗╋╋┓┣┻┓┳┫┳┛┫┣
┛┫┣┏┓┏┫┫┫┻┓┫━┏┗┃┓╋┳┳┫┗┣┃┛┏┗┳┫┛┫┣┻┳┳┣┃╋┓━
╋┏┃┏┃╋┏┻┻╋━┓┻┓┻┃┃┃┫╋┛╋━┗┏┗┫┳┃┓┓┣┓┗┛┣┏╋┓┻
━┣┛┳┗╋┃┻┣┗┫┳┏┣╋┻┫┣┓━┫┛┗┃╋┫┓┛┳┓┓┗━┳┻┳┏━┃┛
┓╋┳━┏┏┗┻┗━┃┫┫━┣┗┻┓┓┻┓┃┣┃╋┃┳┻━╋┏┏┻┛╋┃╋┫┓┻
┗┻━┫┓━┗┛╋┳┫┣┏━╋┏┫┓┏┃┏┣┏┛┛┃┃┓┏╋┳┗┫┛╋━━┻┏┳
╋┫┛┻━┫┃┏┛┳┏┻┳╋┻┗┏┣┃┳┓┃┛┃┃┗┃┗╋┳┃┓┳┳━┗┫┗┏┗
┣┃┛┃┣┫┗┳┣┗┳┣┻┳┃┏┓━┻┏┗┣┓╋┳┻┫┫┳┛┛┳┃┫┣┣┣┏╋┗
┗╋╋┓╋┛┏┛━┛┳┏┓┗┳┳┛╋┣┛┣┛╋┓┣━┻┏┣┫╋┓╋┛┃┏┃┏┛━
┫╋┃┫┫┻┣┛┛━┻┻┳┃┓╋┣┗┛┣━┓┫┣┫┛┣┣┓┣┓╋┃┣┃┫┛┏┃━
┻┓━━┣━┓┏┓┏┳╋┫┣┏┻┳┫╋━┳━┃┳┛┓┗┣┏┣━┳┃┓┻┏┓┓┛┳
┛┗┃┻━┏┻┗┗┫┳┳━┗┳┫╋┫┛┃┻╋┫┓┓╋┻┛┏┃┫━┻┣┛┳┗┣━┏
┫╋┻┏┛╋┣━╋┓━╋┻┃┓╋┗┏━┃┏┃┛━━┣┗╋┏┳┳┣╋╋┛━┗┃━┃
┛┃┻━┳┣┗┫┣┣┣┛┗━┫┛┫┛┏┃┗┛┃┃┣┫┗┫━┗┫┻┛┓┗┻╋┣┣┻
┛┫┳┳┣┃╋┻┏┗┻┻┛┣┫┗┫┻┓┻┛┏┓╋┻┛┳┣┳┏┣┛┫┣┳┃┣┗┫┏
┃┗┳┣╋┣┓┗╋┳┗╋┛┛┫┏┣┏┏┳┏┓┓┳┛┓┃┏━┃┫┓┓┓┃━━┳┛┳
━┏┣┣┃╋━┗┓┫┃┛┳┣━┫┫┗┫┓┳┫━━┛┃┫┫┣┻┏┻┏┗┗┣┃┏┗┫
┫┛┳┏┏┓┫╋┛╋┗┫┫┻┛┃┃┗┗┣┏━┗┻┛━╋┛┛┻┏┫┏┻┏
┣┗┻┃┗┫┫┏━╋┳┓┳┫┃┏╋┳┳┳┛┛┣┏━┏┻┃┗┛╋┓╋┳┃┗┻━┏┏
┫┓┓┫┣╋┃╋╋┓┃━┓╋┃┛┻┗┃┣╋┣┻┗┫┃┻┳┓┗━┫┏┛┗┳┫┫┫╋
╋┫┳┓┗┫┻━━┓┣┳┃┻┃┳┫╋┣┗┃┏━┓┃━┻┓┓┣┫┳┃┓┃╋┻┛┛┳
╋┏┗━╋┣┗┫┏┏┫┏┻┏┣┣┻┗╋┫┏┗╋┳╋┓┓━┏┏┳━╋┓┓┏┳┻╋╋
╋┻┓┣╋┗╋┛┓┛┫┻┣┗┗┳┳┫┳┛┳┫┳╋┛┻┃┏┏┗┻┣┛┻┏┛┫┫┃┣
┻━┓┻┣┛┻┛┫┻┗┓┏┃┻┛┣┫┣┫┫┛┻╋┗┫┃┫┻┫╋┛┓┫┓┻┏┏┻━
┣┗┫━┫┳┻┫┃┏┗┃┛┗┫┻┣┗┛┳┫┓┻━┃┗┛┣┳┳┛┫┳┫┛┏┛┛┫┏
┏┫┏┛┗┛┫┻┳┗┗┳┃┳┗┻┛┣┳┓┓┓╋┻┓┃━┓┏┛┫┓┫┗┻┓┃┳┓━
┓┗┏╋┗┣┳┣┳┫┛━┃┫┻┫┓┣━┏┛┛┓┳┻┻┣━┗┻━┓┛┗┛┛┛┏┣┻
┫┃┛┣┣┗┏┏━┗┣┫╋┛┓┏┓┣╋┫━┛┃┃┳┏┳┗┣┻┳┗┛┏┓━╋┻━━
┃┳┳┏┏━┻┻┣╋┣━╋┣┫┳┏┗┛┗┻┫┳┫┳━┛┣┛┃┫┃━┏╋┳┏┻┓┳
┗┳┫┃┗┣┗┗┗┻┳┓┫╋┣┳┏┻┃┳┗┗┃┳┳┳━┫┛┣┓╋┛┫┣━┏┳┏┛
┫╋┛┏━┛┻┳┏┛┓┫┛╋┏┻┗┃┏┻┻┗┫┏┓┣━┛┗┫┃┏┫━┏┣┳━┻┓
┓╋┫┳┫┣┃┃┛┻┣┻╋╋╋━┣┃┳┗┳┻┗┻┣┣┫┃┓┳┗┏┫━┃━┻┓┣┏
┻┫━┛━┓┛┃┓┳╋┃┓┻━┳┃┫┏┓┻╋━┏┏┣┣┃┏┻┏┳╋╋┏┻┗┣┫┗
┻┫━━┫┛┻┫┣┻┣┏┏┗┫┏┏╋┓┻┛━┛┗┃┃┗┏┳╋┏━┗┣━┛┫┏━┫
┫┳┫┫┓┻┛┗┓╋┏┫╋┛┓┫┣┃┃╋━┓━━┳┣┳┃┳╋┓┓━┗┓┏╋┛╋┓
━┻╋┃┛┛┳┳┻┣┃┛━┣┻╋┣┳┣┫┏╋┓┃┓╋┣┻┓┗┫┃┏┃╋┫┓┳┣┣
┃┏┏┗┃┣┣┏┻┃╋┗╋┣┓┃┻╋┻┓┏┛┏┗┏╋┗┏┗┓┃╋╋┏╋┻┫┻┗┣
┣┳┃┏┣┏┗┗┻━╋╋┻┏┓┓┃┗┣┫┛┫╋┣┫┓┫┣┳┃╋╋┣┗┻┛┳┃┳┗
┗━┳┻┃━━┓┓┫┃┃┻━┳┏━┛┫┣┛┻┳┃┃╋┻┓┃┓┫┗━┏┣┻┏┳┫┫
┫╋┗╋┣┏┣┻┓┃┫┗┗┗┻┗┻┃┳┫┗┳━━┻┃┫┏┓┏┓┫━┳┃┓┛┓╋┫
┃┏┗┗┣┏┳┏┃┓┗┏┫┛┻╋━┻┣━┣┏┛┫┏┻┓━╋┃┛┃╋╋┛┛┓┛┳┫
┻┏┓┫┣━┃┃┃╋┣┻━┗┗┓╋┃┫┣┃┗╋┛┳━┫┫┣━┻┻┓╋━
┓┻┗╋┛┛┏┳┏┃┣━━┓┏┛┃┻┃┫┓┣┗┣┫╋┓┛┓┗┃┓┏┛┓┗┏┛╋┃
╋╋┻┫╋━┛┗┗╋┗┓┣┳┻┳┏┏━┣┻┳┣┓┳┏━┣┻┛┻┏┻┻┻┻━┏┓┛
╋┛┏┓┃┛╋┣┣┏┃┏┻━╋┛┗┃┏┃┫╋╋┻┃┃┻┣┛┳━┏┻━┣╋╋┳┃┫
╋┻┏┓┓┻┳┛━┏━┃┳┗┻┫┫┃━┣┓┳┃┫┳╋┻┗┗━┃┓┏┻┃┃┻┓┏━
┓┓┻┓┓┫┓┣┗┓┗┫┛┻┛┳━━┛┣━┳╋┏┫┃┓┓┻┻╋┻┏┳┻┏┫━┫┳
┛╋┏┛┓┫━┏╋┗┓━┃╋┃┃┫┫┏┗┏┳╋┃━┏━╋┃┃┻╋┣┣┃╋┳━╋┳
┏┓┗┃┗┃┣┗╋┗┛━┳┓┣╋┻━┗╋┳┗┫┗┗┫┃┏┣┏━━━┣━┓━┫┫┫
┳┗┻┏┏╋┫┃┛┏╋┳╋╋╋┻┗┫╋┃┏┃┻┻┣┗┣┓┫┃┏┻┃┳━┳┏┏┗┓
━━┓━┛━┛┣┗┓┏┃┳┓┛┻┗┏━━┻┻┃┣╋┏╋┗╋┛┣┻┫┣┏┏┻┣┗┫
━╋┛┫┛┳╋┓┃┻━╋┳┏┃┳┣━┗┻╋┏┻━┏┃┏┫┏┓┻┣┏┏━╋┃┳┃┃
┗┫━┣┣┻┃┗┃┓┳┛┳┻╋┻┻┻━┏┳━┳┳┃┫┛┻┛┛┏┛┏┃┣┻┗┏┛┏
┃┏┓┫┏┓┣┻┣┃┻┳┓┛┣┳━┏┻╋┓┗┳┣┫┓╋┫╋┃┻┻━┻━┃┓┫╋┫
━┏┃┛┣┣┗╋┛┓┗╋┳╋┛┏╋┗┣╋━┻┗━┻┣┣┻┓┃┻┻┣┛╋╋╋━┫┳
┻┻┗┻╋┗┫┗┗┏┗┻┻┛━┛┓┗┗┳┓┫┃┏━┃┣┓┏┃┏┳━┛┫╋┓┏┣┓
┣┫┫┫┳━┛┏┳╋━┛┻┳┛┫┏┫━┛┏┓╋┳╋╋┏┻┓╋╋┣┓┣┗┳╋┻╋┗
┻┃┫┛┗┓┗━┓┫┓┫┻━┳┏┣┏┳┛┳┳┗┫┃━┣┛┓┓┗┏┳┗┫╋╋┳┳┣
┃┣┃┃┗╋┓┗┓━┫┳┏┛┃┃┛┫┫┣┛┛┏━┓┛┓━┏┏┣┣┗┫┏┛┏┏┓┣
┏┏┃┏┻┏┓╋╋┏┫┛┃┳┫┓┳┏┓┳┓━┛━┛┫┗┻┳┻┛┓┃┻┓┳┻┃┫━
┛┻┏┏┳┃┏┓┛┓╋┃┛┫┛┻╋┏┏╋┗┃┻┏┗┻┫━┛┛┣━━┛┳┻┃┣┫╋
┻┏╋┃━┛┫┛┗┣┃┳┛┻┓┫┛━┳┣━┻┣┛┣┓┣┃┻╋┗┃┻┗┃┗┣┫┣┃
┛┳┗━┓┣┳┃┣┗┗┫┛╋┣┗┫┓┃┓┗━┗┓╋┛┏┛┫┻┣┃┗╋┣┓┗━┣┏
┛┓┃┗┃┳┃┃┣━┳┻┣━┛┻┗┫┳┛┛┗╋┛┓┓┣┛╋┻┫┫━┣┻┻┏┗╋┓
━┏┛┫┃┳┓╋┓━┏┏┣╋┏┗╋┏┣━┛━┛┏━┏┛┓┳┛┓┗┣┣┏╋╋┃┣┛
┻┻━┻┗╋┏━┓┣┫┣┃━┏━╋┣┫┛╋━┫━┓╋┓┻┓┛┃╋┗╋┣
┃┓┻┣━┛┫╋┫┣━┫┃╋┛┛┻━┏┫┓┛┓┛┓┃┣┻┣┓┓━┏┻╋┣┏┫┣┫
┫┓╋╋┻┓┛━┏┃┳┏┃┳┏━━┓━┫┗╋┣┓┣┃┳┗┏┻┣┫━━┣┫╋┫┗╋
━┫┏━┛┃┫━┳┛┗┓━┛━━━┃┏┛━┃┫┗┃┏╋┛┃┓┃╋━╋━━┣┳┓┫
┃┓┳┣┻┓┃┛┃┫╋┗┫┗┳┃┫━┗┏┳┏┳┣┃┳┳┫┫┃┻┏┫┻┛┃╋┣╋┏
┻╋┛━┗┃┫┗┣┫┳┣┣┏╋╋┃┳╋┃┗━┛━┳┣╋┛╋┻┛╋╋┛┣┗┏┫┗┏
┓┣┗┃┃┗━┻┫┫┻┏╋┓┛┫┃┃┻┃┻┫┓┫┏┻┫┛┓┗┣┓┳┗╋┳┃┳┓┫
┻┛┫┏┻┏┓┏┓━╋┏┣┫━┗┳┻┓┫┳┳┃┳┗┛┣┏┏┗┏┫┗┓┛┗┏┛┛┃
┣┣┓┣┃┓┻┛┃╋┃┓┫┓┗┻┗┃┃┫┃┣╋┣┣┻┣┗╋╋┳┫┏┃┏┗┓┳╋┫
┳┗┃┃┣┣┏╋┣┗┗┣┗┗┗┻╋┛┗╋┏┛┫┃┳┻┓┓┓┏━┓┃┫┫┣┳┓┓┳
┣┃━━┓┗┛┛┳┏┳┳┫┣┓┫┃╋┳┛╋┻┳┛┣━┣━╋┣┻┣┛┣┓┻┃┏┛┏
┻┛┫┣╋╋┳┃┃┓┓┛┳┫┛━┃┛┣╋┃┻┛┳╋┓┃┣━┣┣┗┛┃╋╋┣┃┻╋
┃╋┫┓┃┫┓┃┫┻┫┃┓┃┣┻┃┳┳┏┳╋┃┓┣┓┗╋┃┏┫╋┣┳┻┻┻╋┓╋
┣┛┳┗━┣┣┛┃━┏┳┃┏┫┗┓┻━━┛┳━┓╋┏┣┏┳┫┓┗┫┻┃╋┳┃┗┗
┫┣┳┏┃┣┓┛╋┗┛┻┻┳┏━┻┃┓┫┃┏┣┣┗┻┃┫┳┫┃┻┃┓┫┏┻┗╋┻
┗━┳┃┗┓┗┣┫┃┣┫━┗┳┛╋┏┻┏┗━┏┻┛┓┻┏┃┏┃┫┓╋┗┫┫┗┻┃
┓┗┓╋┃┓┗┃┓┛━┫┫━━┗┣┛┗┳┃━┣┛┣┻┛╋┫┏┃┫┃┫┫╋┏╋╋┓
╋┫┗┏┫╋┻┣╋┗┗┣┫┫┃┳┣┃┣┫━┏┻┫╋━┏┳━┻┫┏┃┻┓┏┗┣┗┓
┗┏┻┻┏┳┛┏┣━┃┳┳┓┛┗┓┣┣┏┳╋┓━┃╋╋┻┃┏╋┻┣┓┃┳┗┗┳┗
━╋┫┏┓╋╋┳━┛┫┫┳┣┳┏┓━┏┃┳┓┗┫┛┃┫┏━┃╋┓┓┻┏━━╋┓┻
╋┣━┳┏┣━━━┛╋┛┗┻┗┗┏┓┻━┣┃┏┛┳┫┫━┣┛┏┏┳╋┃┛┃━━┣
┻╋┗━┣┓┏╋┓━┗┣┫┓┃╋┣┫┫┏┓╋┓┣┏┓┫┫┗┗┓┓━┣┗┫┛┓┓┳
┃┳┓┫┛━━╋┳┳┻┫┳┗┣┓┏┛━┗┃╋┃┣┏━┣┃━┓┣┃┻┏╋┛┏┻┏┻
┏┏━╋┏┣┓┳┫┻┣┗┓┻┳┏┻┃━┏┻┳┓┏╋╋┣┣┏╋┳━╋╋┗┓┳╋┃┓
┣━┻━┻╋┫┻┛┗┏╋┃┗┻┣╋┫┗┣┻┫┏┛┓┳╋┛┓┻┫┫┳┗━
┗┃┛━┫┣┣┻┣┛┏┃┓┏┛┛┳┛┃┛┛╋┳┃┃┃┻┣━┃┗┏┃━┫━┳╋┻┫
┗┫┳╋┗┏┫━┗┗┗┗┓┛┗┃┓┗╋┫╋┻┛┃┣╋┃━┏┃┳┓┏╋━┻┳┗┣┫
┣┃┛┳━┓┏┏┃┓┳┏╋┻┏┛┫┻╋╋┣┫┃╋┛┏━┏┃┳┛╋╋┓┃╋╋┣┏┓
┻━┻┳╋┏╋┓┗┏┻┣┣┳┣┣╋┃┳┃┣┏┣┛┗━┃┻┛┳┣┃┻┳┳┳┫━┫┏
┻╋┏┣┻┛╋┃┫━┓┛┫┻┫━┛┏┏━┃┛┏━┫┫┻┛┫┣┓┳┃┫┳┓┛┻┓┃
┃┻┻╋┫┏┃┓━┃┻┗┣┳┃┛┏┗┛┃╋┫┗┫┳┳┃┻━┳┛┃┃┫┳╋┗┻╋┳
┻┗┫┗━┃━┃┏┓┫┣╋━┻┳━┏┏┏┛╋━━┗┳┓┻┛┣┓┃┛╋┃┫┏┳┫┓
┫┓┻┛┓┛┃╋┻┗┣━┗┓╋┃┳╋┻┳┫┃┏┻┗┃┛╋┣┏╋┃╋┓╋━┫┏┳┓
┏┛┳┫━┳┳╋┗┣┻┃┓┓┳┃┃┣┣┓┓┳━┛┓┛┫┳┏┻┻┻┻┻━┫┳━┳┃
┻━┃┻┣┻┗┫┛┏━┃━┻┗━┏┓┓┏┫┛┃━┃┫┳━┛┓┗┫┻┃━┏┳┣┛┫
┗┣┗┓┓┻┫━┓┏┃┣┗┗┣┛┓┓┏┗╋┗┏┏┻┣┏┓┛┛┃┛┫┳┏┗┏┳┃━
┣━━┏━┏┛┻╋┓┛┣┫┣┓┃━┓┫┏┏┏┃┏╋━┳┓┛┏┣┫┻━┗┛┳┏┗┳
┣━┳┻╋┣┳┛┃╋┏┗┏┻╋━┳┻━━┓┳┓┓┓━┏┛┏┻┻┓━┛┣┛┃┳┛┃
┫┣┗┫┏┛╋━┻┣┗┣━━┏┻┓┗┃╋┛┗┏┗┓┻┓┃┳┻┛┻┻╋╋┏┣┻┗┳
┗┣╋╋┓┗┓┃┏┃╋┳┛┻┗┓┗┃┏╋┫┓┣┓┛━┓╋┛┃┣┗┫┓┣┫┓┏┏╋
┣┣┣┏┏┓┏━┻┫┛┏━┏┳┗┣┳┳┳┛┛┗┗━━┃┓┓┓┫┗┓┫┓┳┏┗╋┛
┻┻┃┓┻┳┓┳┫┃┣┏━┣━━┫┳┛╋┻━┗┏┓┃┻━┫╋┃┏╋┳━┓┃┃━┣
┛┃━╋┏╋┓┣┳┓╋┗┏┳╋┫┗┳┛┏┫┛┃┣━┗┛┃┣┳┏┻┃┻┛┻┫┣━╋
┣┫┣┫┣┛┗┓┏━┣┳┳┛┃━╋┳┣┏┣┳┛┻┻┓┓┃━┣╋┃┛┗┗┓┛┣┗━
┻┓┓┻┳┫┗┓┳┗┣┏━┛┫┻┗┻━┛╋┓┳┳┓┏┛┛━┳┏┗┻┃╋┫┣┃┃┗
┗┗┻┏┣┏┗┳━┏┃┏┏╋┳┃┗┛┓┏┗┻┳┣━┳┏┗━┏┃┳┳┻━┏┗┣┳┏
━╋┳┻┏┳┗┗┣━┫┣┓┣╋┛┏┣┛┣━╋┓┣┻┓┓╋┫┻┓┻┳╋┻┗┻╋┗┻
╋┣┗┃┻┛┃┓┛━━┣┛╋┗┃┳━┓┃━┗┏━┣┫┣┻┫━┫┻┣┻┻┓━┳┻┃
┫┫┃┫┳┓┛┓╋┻┻┻┛╋┓┳┣┓━┫┛┏┣┓┃┣┗┛┛╋╋┻┣┏━
┃╋┳┣┣┣╋┗┗╋┫┓┻┣┏┻┗┗╋━━┻┫┗┛┃┳┃┣┛┃┳┗━┃┳┳┻┏╋
┳┃┣┫╋┗┣━┛┻┳╋┳╋╋┛╋┓┗╋╋┫┫┏┣┛┗╋┣━━┛┓┏┫┓┫┫╋╋
┛┣┻┛┳┫┓━┻┓━┻┫┣━┏┳╋┫┻┣┗┏┗┳┃┃┃━┣┗┗┓┳━━╋┫┛┳
┏┓┫┏┃┫┛┫╋┳━┣┃╋┏┃┃┓┏┻┏┗┻┻┣┳┣┣┫┳┗┃┛┛┗┛┛┓┻┏
┓┫┓┓┃━━┫┣━┳┗┳┏┓┳┳┻┏┣┗┛┏┛┃╋┻┣┏┣┳┣┣┛┣╋┫┻━┓
╋┃┏┛┛┣┗━┳┃┛┣╋╋╋┃┃┃┗┻┣╋━╋┏┓━┣┏┓┓┻┫━┣┛┏┣┫┓
┗╋┫━┃┛┓┃╋┫┏┃┫━┛━┗┻┳━┛┫┓┃┓━┣┳┫┛╋┛┫┣━┃┓┃┫┫
┻┛┫┗┏┣┫┻┣╋┻┃━┣┏━┻┫╋╋┗┓┏┣╋┻┫┏┏┣━┻┳┏━┣┳┛┻╋
┏┗┣┛┣┏┣┃┏╋┗━┛┳┣┗┛┓┫┛┣┛┗┛┗╋┻┓┓┣┫┃┃┳┏┣┓┗┣┓
┏┗┃┳┳┓┓┏━┃┫┣┳┓━━┫━━┃┛┓┃┳┳┗╋━┏┓┫┳┓┛┫┓╋╋┗┏
┫┃┗┻┻┓┃┫┻┣┗┳┣╋┃┓━┣━┏┓┗┗╋┳┻┏┣┫┛┛┛━┫┫╋┻┗┫┻
╋┗┃┛┫╋┛┃┓┛┻┛╋┛┛┓┗┏┗┻┓┻┃━┓┃┛┫┫┃┛┏━┃━┳┏━┛┣
┃┻┫┻┫┏┳━┗━┣┓┻┗┏╋┫┃┓┫┳┗━┻┫┗━┳┓━┫┗━┛━┣┳┣┏┃
┓┻┣┛┃┫┣━┏┃┓┣┓┛┓┛┫┛┓┳┻╋┫┛┛┣┏┳┻━┛┻┓┳┓╋╋┏╋╋
┗┓┛┫┛┓┏┻┃┏┻┳┻┫┛┫┛┃┳╋╋┛┻╋┫┏┃┏┗┗┛┣━┓┣┳┏┓┛┳
━━┫┣┫╋╋╋┻┫╋┛┗┳┏┛┣┻┻━┏┣┗┓┏┫┫┗━┓━┳┓┣┃┛━╋┓┏
┓┣┗┣┳┻┏┫┛┫┻┏╋┗┛┳╋┗╋┗┣┗┫┻┣┃┏╋┣┏╋┫┛┳┫┓┫┓┛━
╋┗┃┣┣┓╋━┃┗┏┫┫┏┫┃┓┫━┫┣┣┻┫┓┗┗━┛┗┫┛┓┛━┫┗┗┓┻
┛╋┳┏╋━╋┏┳┃╋┗┗━┗━━┓┃┏┛┻┳┣┫┗┳┏┏┛┃━┃╋┛┻┣┳┛┫
┗┳┃┫╋┣╋┳┓╋┛┏━┏┓┻╋┣┛┣┫┫╋╋┗┏┣┗┣┫━┣┫┏┻┻┃┛┳┏
┫╋╋┓┫┗┏┣┫┫┗━━┛┛┛┣┃┓┻╋┛┏┫┫┗┗┏┏━┻┫┫┗┗┳┓┳┗┻
┛┃┏╋┳┓╋┗╋┳╋┗━┣┳━━┻┛╋┫┻┃┣┛┛┳┛┣━┫╋┏┓╋┗┓┗┛╋
┏┣┣╋┗┫┻┗┣┃┻┓┳┳┳┗┣┏┓┛╋┻┃┣┃┣┃┫╋┓┓┗┫┃┣┳┓┓┻┣
┓━┏┃━┓━┣┃┃┃┳━┳┛╋╋╋┃┳┻┃┗┫┣┏┏━┫┻╋┃┫┻┃
┛┳┃┓┏┣┣┻╋┫┳┗━┣┻┃━┏┻┛┫┳┃┏┣┣┏┏┫┫┗┛┻┣┛┣┣┓┫┃
┃┃┻┗┓┃┓┻┛╋┻╋┫┏┗┣┏┃┗┃━┫┃┏┫┏┃┻┫┛┗━╋┫┣┻┓┳┏┛
┣┣┗┻╋┳━┫┳╋┏┃┛┏┓┓┃┳┳┃┏┣┣┫┏┣┏╋┻╋┻┗┛┏╋┛┻┫┛┫
╋┓┏┫┏┏┻┣┛┳┏━┣┳╋┳┏━┫╋┻┣┗┏┃┃┛┛┻┏┳┓┫┫┳┫━┻┫┃
┫┓╋┳┏┓┻┃┳┻╋┣┃┃╋┣┣━┫┛┳┳┗┣━┓━┻━━┛┏┳━┗┃┫┃┫┫
━┛┣┓┫┻┃━┏┓┣┫┫┳┓┳┓┛┏┏┻┣┛━┓┻┗┫┫┣┳┣┃┏╋┓┣┏┓╋
┫┛┗┓┻┣┃╋╋┻╋┻╋┗┳┓┓╋┓╋┻━┗┓┛┓┃┏┫┛┃╋┳┓┣┗┛┻┓━
┗┻┫┓┻┏┛┳┻━╋┗┫┫┫━┳┃┏┗┏┣┏┫━┣━┳┏┣┏┣┃┃┃┻━┗╋╋
┫┓┛┻┃╋━┏┣┣┫┃━┫╋┛┃╋┗┗╋╋┫┛┳┳┃┓┏┫┏┃━┏┛┓┳┫┓┃
━┫┗╋┓╋┗┻━┣┣┳┓┃━┗┓╋┣┓┻┗┏┓┳┫┛┳━┏┫┛┗┗┣┓┏╋┣┛
┓┃┳┏┃╋┓━╋┻┏╋┫╋┏━┻┃┣┓┃┃╋┳┏┫┃┃┻┣┏┗━┫┻━┏┛┓┏
┫┗┣┃┛┓┫┗┗┏━┣┫┛┳╋┣╋╋┏┗┗┳┣┻┫┏┗┏┃╋┳┫┳┫┛┳┫┫┣
┻━┣━┳┫╋┏┻━┫┻┏┏┓┛┫━┓┻┏┻┛╋┏┛┻┻┏┛┛┻╋┓┻┛┻┫┏┣
┳┓┻━┗┏━┻┣┻┳┻╋┏┏┻┃┓┫┛╋╋┃┛┏┻┃┣┃━╋┣┏┛┗┗┛━┻┻
┛╋┣╋┛┳┃┏┻━╋┛┛┗┳┏┗━┳┗┛╋┏┣┏┛┫┛┛┻┏┫━┃┃┏┣┳┏┏
┣━┫┏┳┳╋┣┛┳┓┗┫╋┃┓┻┫┏┻┫╋┳┳┳┃━┓┓┛┫┃┣━┗┛┗━┓╋
┻╋┻┣┃┃┏┣━┗┣┛╋┓┏┓━┫━┻┳┃┗┏┃━━┣┫┛┏┻┣┛┫┳┗┻┃┛
╋┻┃┛┏┃━┃┳┏┛┫┫╋┃┃┣┣╋┫┛╋┳━┛━┓┃━┃━┻┗┗┻┳┏┃┣━
┏┓┛┻┳━━┣┏┳╋┳┛┓┳┓┏┏┣┻┳┻┏┏━┳┫┻┏┏┣╋┃┃╋┛┛┃┣┗
┳┗┃╋┫┣┫┻╋┻┗┳┳╋┏━┣┻┗┓┻┏┏╋┓━┫┣┃┃┗┫━┻┳┛┗┃┛┳
┛━┣━┃┏━┫┛╋┗┫┳┳┳┛┓━┛╋━┫┻┣━┻┛╋┳┻┫┏┫┛┓┫┓┓┳┓
┣┏━┻┃┃┳┳╋┣┃╋┛┫┻┗┻┃╋┻┓┻━╋┻━┻┳┓╋┳┗┗┣━┫╋┃━┏
┻┃┃┣┓┣┏┫┛┣┣┏┣━┫┣┫┓┃━┛┣┫┛┛┃┓┗┳╋╋━━╋┃┛┃┫┫━
┻┗┣┫┳┏┳┻┛┃╋╋╋┣╋┓┳┓┗┛╋┻┻┫╋┳┫┻━┣┣┓┃┳╋
┻┣┃╋┻┃┣┻┻┃┓┗┣┛┓╋┫┣━┗┳┻━┳┻┣┛┃┛┣┛┛┛┳┓╋┣┻┛┃
┓┛╋━┫┓┏┳┗┏┣┻┫┛┣┻┃┻┓┏┗╋━┛┏┏┛┏┛┻┳┻━━┣┓┣┣━┫
╋┣┛┓┗┣┻┓┫┛┗┳┻┻┫┛┣┛┫┻┳┃┻╋┻┣┗┗┫┫╋┫┓┗┣┛┗┏┏┻
┻┳╋╋┻┃┻┓┛┗┫━━┃┳━┻┓┓━┛┏┛┓┛┻┳╋┏┗┃┃━━┛┛┏┓┃┃
┛┻┣┏┓┻┣┳┃┻┃┣┫┣┛┗┫┓┣┃┣┏┣┓┛╋┻━┗┛┫┛┻╋┣┏┓┻┃╋
┃┗┣┏╋┏┗┗┗╋┫┛┳┳╋┣━━╋┻┫╋┛┳┳━┣━┃┃┗┻┃╋┛━┳┻┛━
┓┣┻┓┗┳━┫┛┳┓┏╋━╋┃┗┳┫━━┓━┏━┫┃┳┛╋┓┫┳┏┏━┗┗━┳
┫┣┛━┓┏━┫┣┃┻╋┓┗┫┳┗┛┃╋╋┓┻┃┳┫┏┫╋┃┗┳╋┛┫━┓┫┓┏
╋┃┳┣┣┓╋┗┣┣━╋┛┓┃┏┃┏━━┣╋┗━┣┣┣┗┓┏┃┓╋━╋━┗━┓┻
┏╋┻━┳━┗╋┓┣┫┣┃┻┛┫┫╋┏━┃┻╋┃━┛┏━┻┏╋┣╋┏━╋┃┫┻┃
┛━┣┳┣┛━┳┗┃┻┛┣┛━╋━╋━━┫┏┓┛┻╋┗┗┏┣┓┏━┳┛┳╋┗┳┏
━╋┛┳┣┃┳┳┛┃┫┓┓┻┗┻┻┃┓━┛━┫┣┳┣━┃┛┫┻━┫━╋┓┓┻┫┻
┛┣┳╋┻┓┣┃┗┓┗╋┗┏━┏┏┻┓┃┗┓┣╋┗┓┓┫┃┻┗┃╋┃┃┫┫┗┣┏
┫┗┳┏┓┳┳━┗┫┻┻┳┳┗┃┣┗┏┃┗╋┫┣┛┛┃┗┫┫┗━┣┛┳┳╋┣┳┣
┫┗┓┻┣━┏┏┃┗┛┣╋┳┛┓┃┏┫┓┣━┻┃┛┻┃┻┣┗┃┛━┛━┻┓╋┃┣
┃┃┗┣┓┻━┃┻┃╋┳┓┳┳┻┏╋┳┓┳┳┫┣╋┣┣╋┣┫┻┳┻┗┻┻┣╋┗┳
╋┏┗┓┫┳┏┛━┗┣╋┗┻┫┏┻┣━┗┻━┗┛┛┛━┣┳╋━┏┫━┏┏┗┣┛┫
━┛┏╋╋┏┗╋┳┣┻┏┏┏┗┳┣┻┓━━┛┛╋━┳┫┣┳┓┛┣┗┫╋┻┫┳╋┓
━╋╋╋┓╋┳━┻┻┫┫╋┓┫┫┃╋┣┃━┣┳┓━┣╋┛┻┛┗┫┓┏┛╋┫┳┛╋
┏┛┳┫━┏┗┗┃┫┓┣┃┓┏┛━╋┃┣┗┓┳┓┓┫┃┣┓┃┛┣┛┫╋┏╋┛┣┗
╋┃┏┃━┏┣┫┳╋┳┻┻┫┳┻┫┃━┫╋┳┳┻┻┻┗┗┗┓┛┏╋━┳┃┣┗┛┓
┣┣┏┣┛┳┃━┫┳┳┗┫┛┫┣┗┻┓┛┻┏┣┗┃┛┫┓┃┳╋┳┃┃┻┻┫┗┻┛
┏━╋━╋┣┣┃┃╋╋╋┏┻┛┓┓┓┳┣╋━┫┓┓┫━┳┫┃┏┃┻┻┃━┃┓┗╋
╋┓┏┗┫┛┏┓┻╋┓┏┗┛━┓┻┳┛┳┏┏━┃┫┣┻┛┫━┃━┏┓┳
┗━┣┃┻┫┛┣┫┣╋━┳━┃┣┛┏┣┓┓┻┻┛┓┣┫┳┓┓━┣╋┫┫┗━┻┳┛
┃┻┗┳┃╋┛┻━━╋┫┏┳┗┃┏┗┏┳┛┫┫┗┻┳┻╋╋┛┃┗┏┓┗┏┓┃┫┳
┳━┛┓┏┓╋┃┫┣┓━┳┗━┣┻┫━┫┏┛┻┓┗┃┣┃┗╋┳┃╋┳┣┏┗┫┏┛
┃╋┫━┛━━┃┗┏┓┗┗┗┏┣┣┳┛┳┳┓┓┛┻┻┗┛┫┛┻┃┗━┫┳┣┻┃┃
┫┏━━━┃┓┣┗┏┳┏╋┻┏┣┓┏━╋╋┛┳━┛┛╋┻╋┳┻┳╋┏┓╋╋┏┣┻
┛┛━┳┫╋┻┣┻┻┏┗┗┳┣━┻┣┳┏━┓┳┗┫┫┛┻━┓┏┛┻━┛┏┣┓┗┏
┏━╋━┗┗┓┳┻┣┗┫┃┻┻┣┻┳┗━━╋┫┣┗━┓┣┫┫┻┓┓┻┗╋┏┃┻┫
╋┓┻╋┗┛┃┗┓┻┃┃┓┻┗┓┗┛┫┻┃┓┛┛┓━┣┃┓┛┃┳┳┻┣┛┻┓━━
┫┓┏━━┳┻┳┏┛┗┗┳━┳┏┻━┳┳┗┳╋┻┃┗╋┛━┻╋┗┳┏┣┓┓┫┓┗
┏┓┛┗┫┛┏┏┻┫┗┓━╋┛┳┣┻┻┗┛━┳┗━┃┓┳╋╋┛┣┛┻┓╋╋┳┳┳
┏━┣╋┏┃┛┛┣┛┫┫┓┓┻┏┃┓╋┛┛┻┣┣━┣┛┫┃┳┫━┛━┻━╋┗━━
┻╋┣┣┣┻╋━┣┳┻┃━┳┛┃┗┛┓━┛╋┃┓┃┃┫┣╋┏┛┫┣┛┫┫┃┣╋━
━╋┳╋╋┛┗┳┣┏┏┃┓┳┗┳┏┗┓┳┳╋┣┗┏┻┛┣┗┻┓┏┣┃┳┏━┗┛┳
┓┓━┃┗┣┣┏━╋╋╋┣┃┳━┛┗╋┣┃━╋┳┳┓┫┫┃┃┻┛━┻━┓━┓┏┫
━━┻┣┣┳┻┃╋┻┗┫┃┻┳┏╋╋┃╋┗┏┗┃┓┗━┛━╋┃┃╋┳┣╋┣┓┓┣
┏┓┳┳┓┳┏┣┏┛┳┛┗┏━┻╋┫┛┣┛┓┏┃╋━┓╋┏┗┏╋┫┫┣┃┣┻┗┣
┻┓┻┏━┛┏┻┏┛━┓┣┻┛┓┓┃┣╋╋━╋┳┓┻╋┛┏╋┛┣┓┗┗┻┃┗┫┫
┛┛┓┳━┳┛┏┳┗┳┛╋┳┫━┻┫╋┃┳┣┻┏┓┫┃┏┏━┣┳┛┻┓╋╋┣┛┛
╋┗┓┳┃┻╋┗╋┣┓┓╋┫┫┻┻┛┫┣┳┃┓┏┃━┗╋┃╋┏━┛┻┳━┓┓┫┏
┃┳┏┣┫┓┃┫┛┛┻┳┳┣━━╋┛┫┫┗┻┻┗┛┛┳┗━┫┫┓┓┗┗┳┻┗━┓
┗┛┛┣┃┻┣┫┏┛┻┃┛┃┛╋┫┃┗┓┳┣┏┫┳┫┗╋┣┣┛┛┃┻━┫┻━┫┻
╋┫┫╋┃━┻┛┗┃╋┓┏┣┳┗┫┃┃━┃┃┛┃┓┛╋┏┏╋┳┣┏┛━┣┻┫┓╋
╋┳┣┗┳┛┗┓┓┫┳┃┛┣━┣┣━┳┏┣╋┓┛┗┛╋┻┓╋╋┓┫┓┃┗┣┓┏━
┓┣━┣┃━┣┓┫┫┛┗╋┃┣┛┛┻┏╋┏╋┻┛┫┣┃┃┗┃┗┏┏╋┫
┗╋┃┃┓┫┳┻┓┃┏┣┣┻┃┻┣╋┻┏┻━┏┣┫┳┗┫┛┗┓┫━━┃┻┃━┏┓
━┻┣┗┃┃┻┫┳┳┓┓┓┏┏╋┏╋┣┳┃┃┃┣╋┣┏━┓╋┫┗┳┛┓┓┻┻┗┃
┳┓┣┓┓┻┗┃┣┓┛┻┫┓┏┏┛┓╋╋┓┗┃┳┣━┃┃┣┫╋┻┗┫┳┣┃━┗╋
┗┏┏╋┗┛┣┓╋━┣┻┗┻╋┳┣┫┛┓━╋┓┏┏┗┛┛┏┃┛┓┫━┗┣┗┏━┻
┗━┏━┏┛┓╋┫┏━╋┫┻┗┃┣┫┻┃┫┗╋┻╋╋┻┳┻┫╋┣┛┣┗╋┣┻┓┓
┫╋┫┓┗╋┻╋┳┫━━┻┏┳┫┳┻╋┻┣┏┳┣┗┳┣╋┳┏┏┏┗┓┻┣┛┛╋┗
┻┓┳┣┳┏┗┻┏┛┻┻┣┓┳┳┫╋┗┛┗┫┛┣┛┛┛┏━┓┏┗━━╋┏╋━┛┃
┃┃┛┣┣┻┳╋┻┏┫┫╋━┗╋┏━━┛┣┏┣┳┣┛┻┛┫┛┣┗┛┓━┻┛╋┛┏
┻┣┫┣┻┻┓┓┏╋╋┳┏┻┫┫╋┫┻┳┳┏┓┃┗┻╋┗┗━╋┫╋┏┓┛╋┓┣┏
━┛┃┏╋┏┻┫┛┻┓┗┗┳┏╋┃┫┻┣┗┻┗┛━━━┣┫┻┣┳┣┻┓┳┫┻┏┃
┛┫━┗┳┛┫┏┣┣┃┻┻┓┏┣┓┫┃╋╋┏┓┛┏┃┣┓┣┏┃┃┫┻┳┏┫┏┫┻
┛┳━┗┫┫┣━┓┳┗┻┫┏┓┗╋╋╋┫┃┓┃┛╋┗┓┏┃┏┏┏┫┏┏┓┣┫┓┏
┃┓┳┃┳┏━┣╋━╋┗┃┏╋━┗┻╋┓━┻┓┓╋┃━┛┓╋━┏┃┛┫┓┻┫┃╋
┫┳┻╋┃┗┓┻┗┻━━┫┣┃┣┻┏┳╋┏┳┻┓┃┻┫┏┣┗┗┓┗╋┗╋┫┻┛╋
┳┃┫┏┛┣┃━┫┻┫┻━┃┳┳┓┓┃┗┫┳━╋┣┻┗┻┏┛┏┓┫┏┻┗┫╋━┏
┏┗┳┗┳┃┫┳┓━╋╋┛┗━┣╋╋━┗━┓┃━┃┛━┳━┃┛┃┛┃┛┫━┣┣┣
┏┏━┓┓┫┳┣┫┫╋┗┏┓┳━┳┣┏┳┻━┃┛┫┣┫━┳┫┳┫┗┫━┗┛┓┣┻
┫┗┳┗━┃┛┫┓┣┛┏━┫┛┃┃┣━┗┃━┳┣╋┗╋┛┓┛┃┫╋┏┣┛┗━┃━
┫┏╋┏┏┣┓━┫┛┃┓━┛┣┣┫┳┗┳┗┗┓┏┻┳┓┫┣┗┫┓┻┣┻┣┻┃┃┓
┓┛┻╋┣┫┏━┳┫┓┗┣┛╋┣┛┣┗┗━━┗┗━━┃┓┛┓┗┳━┗┛┗┓┗┻┣
┫┫┓┳╋┃┏━┻┏┃┗┣╋┛┃┃┛━┏┓┓┃┏┓┛┫┗┏┛╋┣┗┛┓┓╋━┏╋
┻┫━┗━┏━┓┃┗┫┛┫┳┳╋━┫┣┏┗┏┫┳┫┗┻┏┣┳┗┗┗┃┫┗┻┣╋┛
┫┫╋┻╋┃┏━┗┫┃┃┃┓━┓┫┏┫┳┏┃┣┃┛━┛┛┗┻┻┳━┗━┳╋┳┻┛
┗┣┛┳━━┳┓┏╋╋┣┫┓━╋┛╋┣┃┛┃┗┳┏┫┃┻┳┳╋┛━┃╋
┓┃┃┛╋┓┛┫┃┃╋╋┫╋┏┻┫┫┻┃┗┏┗┻┳┃┫┻╋┫┃╋┗━┫┣┛┗┣┏
┛┏┣┏┣┣┻┓┃┻┳┫╋┏┃┳┏╋┳┏┛┣┻┓┻┗┏┓┻┳┫━┣┫┓━┃┣┫┣
┗┫┣┻┃┻┏┛┣━┫┫┻┫┳┳╋━┃━┛┃┗┗╋┓┗┻┳┛┛━┻┛┻┻┻━╋╋
┃┫┓┗┳┏┗┓┏━┓┛┗┣┳┣┳┣┣╋━━┓┻┏┫╋┛┛┓┏┣╋┫┃┛━┻┏╋
┗┻╋━┓┏┃┃╋┻┣┃┗┻┳┳╋┳┳┛┗┛┫┓┗┛┏┫┛┛┓┏┛┻┗╋┓┣┳┓
┏┳┣┏┫┣┛┻━┫┏┫┣┳┓┳╋━┻╋╋┻┓┏┗┃┫┏┣┳┳┃┳┏╋━┛┛┏┛
┻┳╋┣┛┳╋━┳╋┳┗┏┛┃┻┳┻┳┻┫┣┏┏┳┣┗┻━╋┫╋┗━┛┃┗┣╋┛
┃┃┛━┛━┫┣┗┻┳┛━┛┗┻┫━┃┻┛━┏┻┏┃┣╋┳┳━┓┣┫┏┗┏┫━┳
╋┃┃┓┏━┃━┏┗┏┣┃┓┫┃┗┗┳┣┛╋╋━┣┳┣╋┻┓┏┫┫┗╋┓┓┃┳┛
┗┫┏┛╋┓┏┛┗┏┓┫┫┣┏┣┗┫┃┗━┣┫┛┫┣┛┃┏┳┗━┃┻━┓┻┛┏╋
┳┣┃┛┓┓┻┣╋┻┻┛┃━┣┫╋━┻┫┏━┳╋┳┏┫━┏━┏┫┛┗┏┣╋┏━━
┓┗┃┃┻┛┗┣━┛╋┗┃━┏┫┗┳┫┫┓┛┗┛┃━━┣┓┫┗┃┏┓┓┗┣╋┏┓
━━┳┗┓┫┳┣┛┫┫┣┳┫╋┃┏━━┳┣┻┫┏┓┫┏┃┏┛━╋━┛┛┏┣╋┗┛
┫┳┳╋┛┃┛┻┏┓┏┛┛┫┏┗┏┓┃━┏┣┏┛╋┗┗┓┛┣━┳┛━┫┛┏┗┓┏
┳┣┳┗╋┓╋━┗┃┓┓┛━┣╋┻┳╋┣┳╋┏┳╋┻┣┗┓┳┏┛┃┛━┫┻┗╋┃
┻┗┛┏┓┳╋┳┳┻┻┻━╋┻┃━┗╋┏┗┳┃┓┏┏╋┓┗┻┻━━┗┛┃┻┣┫┓
┫┃┗┓┓┻┣┳┗┫┻┗┻╋╋┗┛┗┗┃┗┓┃┳┻┃┣┳┫┗┛┓━┏┣┃┃┏┫┗
╋┻┫┛┛┓┓┃┗┗┻┳┓┏┃┗╋┓┓┣╋┗┻┗┫╋┃┳┗━┛┏┓┗┓┛┓╋┫┃
━┗┫┛┳┓┳┣┏┫┗┳╋━━┫━╋┓┣━┻┣┗┛┗┓┻┗┫┣╋┻┳┃┻╋┫┫┳
┛┛┃━━╋┣┛┏┻┫┣━┗╋┛━┣┃┛┓┣┳┫┣╋╋╋┃┃╋┗┣┫┳╋┻┣╋┓
┛┃━┓╋┏╋┳━┓┃┻┫━┻┛┃┏┫┛┗┓┣┻┗┛┣┣┗┗┃┓━┏┛━━┣┻┻
┗┃┏┃┓╋┻┛┃┗┏┣┏┳┻┫━┳╋┣┫╋┓┣┓┓┏┻━┻┻╋┏┗┓┏┫┳╋┻
┗┛┛┣┣╋┳┗┓━┻┳┻┓┏━┳┳━━┓┓┳┫┏┳┻┗┻┻┏┣┃┳┣┫┫┗┫┏
┓┫┫┗┣┗┛┗┗┛┻┃┗┻┻┫┣┻┓┓┗┣┳╋┻┻┏┻┏┳┣┣╋╋┣
━┏┻┃┃┃┗┫┫╋┻╋╋┏┏┫┏┓┗┃┏┳┓┏┛┃┣┣┃┛┳┏┳┫┃┗┻━╋┛
┫┣━╋╋┓┫┓╋┗┓┻━┗┣┫┛━┳┳┫┣╋╋┛┓┛┛┏┳┗┛╋┫┛━┛╋┛┛
┓┗┗┓┫┏┻┏┻┃┣┫┓┻┳┗┻━┃┣┣┣╋╋┳┓┛┫━┏━┻┛┳┫┗┳┃┓┓
╋━┳┛━┏┣┳┣┏┓┛┻┏┻┃╋┫┃┳┫┛┓┣┛┣┏┏┓╋━┻━╋┗┃━┻┓┳
┛╋┓┃┗┓┻┻┛┃┫┃╋┣╋┻┳┣┛┃┏━┃┓┳┫━┃╋━┣╋┃┣┻┫┻┓┛┫
┗┻━┏┛━┛┗┣┛┓┳┓┛┓━┛┳┻┏┃━╋┏┻┓┃┃┣╋┫┏╋━┃┫╋━┓━
┻┏┏╋┛┃┣┻━┛┣┏┣━┳┛┻┗┳┫┗┻┓┗┫┃┣┛╋┫┻╋┓┃╋╋┫┗┣━
┳┛┣┫╋┛┃╋┗┗┛━┗┣┃┗╋┛┓┣┃┫┗┛╋┏┳┛┛┣╋┫┛┗┣━┗┗┣┓
┓┳┳━┳┃┓━┳┓┳┗┛┏┏┓┻┗╋┻━┫┏┫┛━┛┏┏┳┃┛╋┛┛┫┓━╋┳
┓┏┓┃╋┣┓┗┏┛┫┳━┓┻╋┏━┳┏┳┓┫┏┛┏┣┻┫┃┫┫┛┣┣┏┣┓┣┓
┣╋┗╋┓┛━┣┛┻┏┣┏┻┣┛┣┛╋┻┫┏┳┏┣┻╋┛┃┫╋┛┣┗╋┛┗┗┓┏
┫┣┓┻┳┫┏┛┳┳┗╋┳┏┛┓┳┳┓╋┳┗┓┛┫━┓┻╋┻┗┗┃┫┣┃┫┣┳┛
╋┛┗┏┫━┛┏┫┛┏╋┏╋┛┣┏┏┏┣┗╋╋┗┣┛┏┣┣┫┗┣╋┓╋┗┳┗┛┻
┻┫┓┛┓┫┫┓┻┃┳╋┻┃┗┳┛━┣┻┃╋┃┛┓┫┻┓━┗┣┃┛┃┻┻┃┛┻┏
━┛━┻┓╋╋┗┻┻┣┣╋┳┓┻┫┳━┃┫┃┗┓┳┗┗┻┳┣┏┏━━┃┃┫┻┏━
┳┗┳┃┏┣┏┻┛┗┛┃┳┓┓╋┗┃━┣┓┻┏┫┛┫┓┏┳┓╋┛┓┃┛┗┫┓┏┻
┃━┛┏┃┏━┻┛┃┃┃┛┻╋┃┻┻━┳┛╋┫━┫┗┻┫┏┣┗┣┓┫╋┃┓┫╋┃
┣┻┛┏┳┗┳┓┃━┗┛┻┓┃┫╋┫┫┗┳┃┃┻┛┻┃┛┫━┫┃┻┓┏┗┫┏┗┓
┓┗┃┛┛┃┛┗┃┫┻┏━┣┃━┻┣┫┓╋┓┗┳┣┃┃┏┳━┏┗┗┃┫┛┗┻╋┳
┗┻┗┏┳┫┗┣┣┓┻┻╋┳┻┣┏┓┏┣┓┣┫┗━┏┣┫┫┏━┻┣┫┗┗┻┣╋┏
┏┛┻━┛┓┣┃┏┗┻┣┃┫━┏┓┣┓┫┻━┳┻━┻╋┻┓┻┓┃━━┣┛┣┛┃┫
┏┫╋┻┓┗┣━┃┳┃┗┻╋╋┻┳┃┛┻┣┓┃┗┃╋┛┓┳┏┃┛┓┻┫╋┗┗╋┏
━┓┓┳┫┫┻┏┓━┻╋┳╋╋┃┻┓╋┃┃┃┻━┓╋┻━┓┫┫┳┃┃╋╋┻┓┏┻
┃┛┳┓┛┫┏┻┫┫┛┳┓┛┳━┛┳┛┏┫┏┓┛┛╋┏┳┓┛┳┳┛┻┣
┫┏┳┓╋┗┣┃┫┏┛┳┃━┛┻┛┳╋╋┫┏┛┫━━┻━┻┗┓┳┃┃┳┗┫┫┣━
━┗┗┃━┳╋━━┛┻╋┛┫┗┻┻┛┣┫┃╋┓┫┻━┫╋━┫━┣┳┛━╋┏┻┗┓
┳╋━┓┏┻┫┻╋┗┗┓┃┗┃┣┓┏━┳━┗┻┓┫┻┣┃╋┗━┛┓┃┣━┓╋┛┻
┻┃┣┏┏━┃┫┗┳┗┳┫┏┛┛┓┛┗┛━┛┻┏┃┓┣┏┃┃╋╋┳┳╋┣┳┣┳╋
┏┓┛╋┃┗┗┗╋┛┓┣┳┻╋┗┳┣┃┣┗┓┳━┳┓┛┳┃┛┓┓┏┏┻━┫┻┳┓
┃┫┣┏╋━┳╋┣┗┗╋┗┳┏┏┗┣┃┗┳┫┓┳┫┳━┻━━┻┛━╋╋━┳┛━━
┃┗┫┻┏┣┻━╋┃┃┏┗┏┛┻┃┏┃╋┏━┣┛┫┃╋┓┳┗┣┓┓┳┏╋┗┣┛┛
┏┫┣┣━┓╋┓┛┏┗┻┃┻┻┛╋┛┃┛━━┛┃┃┗┃┣━┏━┫┫┓┳┗┓╋┣╋
┃┫┏┻┳┫┏┃┓━┏┫┛╋╋┻┃┛┫┏╋┛┣┫┓┃┗┳┓┃┫━┻┓┫┛┓━┫┛
┏┛╋┛┓┓┛┣┫┛┗┃┻━┗┣┳┏┏┳┓╋┓━━┏┛┳┣┛┏┳┳┓━┛┻┓┓┗
┏╋┣┗┓┏┳╋┛┏┏┃┃┳┣┏┫┗┣┫┃┗┳┳┳┏┏┫┓┓╋┛┗┣┣┓┓┓┗┳
┫┗┳┛┣┫┣┻┫┫┳┫┓━┫┳╋┏┏┛┓┫╋┗┛━┫┳┏┣┻┃╋╋╋┻━┫┻╋
┻┓━┳┗┏┫┃┻┏╋┃┳┗┣┓┛━┣┗┗┻┛┓┫┓┏┳┫┗┏┳┛━┃┏┓┃┛┃
┻┫┏┳┗┃┗┻╋┫┣┗╋┳╋┏┫┻━┏┫┫┓┻┣┗┣┏┫━━━┫┫┻┣┓┻┃┗
━┃┓┛┻━┏┗┣┗┫┓╋┫┃┓┗┻┻┛┃┣┛┫┣┃┻┓┳┳┏╋┳┫┏┻┗╋┏┏
┏╋┫━┫┳┏┫┻┏┣┏┻┃┻┓┻┓┃┛┫╋┃┗┛╋╋┛┣┳┣┻┻┓┗┓┻┻┻━
┓━┏┏╋┫┓┗╋┓┳┏┳━┫┫┫┓┃┛━┣┓━┃┣┗┫╋┻┣┛┃┛┛┻┓┏━┏
━━┗┻━┫┣┣╋┳┏┏┃┃┓┃┳┛┓┓┛┛┣┣┗┛┻┏┗┫┏━┃┳┣┗┣┳┛┣
━━┃┃┛━┳┫┻╋┛┓┣┏┣┫┏┛┏┳━┗┃┫┻┗╋┏┗┻┫┗┻┛┛┓┳┏┃━
┫━┛┛┓┓┫┓━┣┓┏┻╋┻┗┫━┻╋┏┏┫┛┻┃┻┫╋┗┻┏┏┓┻╋┣━━┓
┗┻┫╋┓┳┻━┃┫┓┣┛┏┻┃┗┗┃┛┳┏┻┓╋━┣┓┫┗┣╋┫┳┓┳┻┓┏┗
┃┫┣┻┻━━┳┻┏┏┏┛┣┓┗┗┻━┣┓┓┓┃╋┏╋┛┓┻┳┃┗┣┫┗╋┛━┛
╋┻┫┻┃━┃┣━┗┃━┓━┣┻┫┏┛┳┣┛┃╋┻┳━╋┏┻╋┏┛┣┳━┃┏┳┗
┳━┗┳┳┛┏┳╋┃┗┃┏╋┛┏┫━┻┻┓┓┛┓┫━┻┗┫╋┻┫━┏┻
┛━┛┫┳┫┃┏┛┫╋┣┳┓┏┓┗┗┻┳┛┏┫┓┗┻┃┏┏┻┳┃━━┏┃┃┛━┛
╋┃╋┗┓┗┣┫┏━┳┗┣╋┫┻┗┗┫┳┓┣┗┃┓┳╋┫┻┫┃┏━┣┣┓┳━┏┣
┓┗╋╋┓┳╋┗┻╋┓┳┣┃┛┣━┏┃┫╋┳┳┛╋┗┳┻┣┣┣┏┳╋┓━┛━┣┓
┻╋╋┗┏┳╋┣┣┏┏┳━┗┏┏┻┳┏┛┗┛╋╋┗┗┓╋┃┛┻┏┛┏┓┛┳┳┏╋
┗┣━┣━┳┓┣┻┃┛┫╋┣┛┓┣┣┫┣┓╋┗┗┫┃┏┫╋┻╋┳┏┛┛━┗┃┻┣
╋┏┛┗┏━┗┫┻┃┳┛╋┫┳━┳━┓┃┓┛┗┳╋━┛┏┃┻┫┗┻┗┳┏┻┛┓┻
━━┏┃┣┛┳┃━┳┻┳┗┛━━┻┏┃╋┏┓┏┏┣╋┻┳┣┃╋╋┳┳┗┛━┗┃┻
┳━╋┃┳┳┓┻┃╋╋┏┏━┓┏┳┣┫┣╋┗┻┻┗┳╋┃┫┓┓┗┃┣┫┳┓┫┳━
┳┛┗┻┓┃┫┗┻╋┏┣┣┛┓╋┫╋┓┫┗╋┏┃━┳━━┗┏┃╋┗┃┏┏┫┳┻┛
┗┫┛┳┫┫┏━╋┣┃┛┏┏┳┏┫┛┓┳┛┃┗┗┓━┃╋┗┓┣┃━━┛┗┻┃━┳
┏┃┗┣┗┻┻╋┳┫┛┓╋┗╋━┻━┃┣┻┳┣┃╋━┫╋╋┻╋┣╋┏┓┗┛┏┳┳
┃┏┓┓┃╋┳┳┻┳┏┻┓━┏┣┏┓┻┻┗━┫┗╋╋┻┳┃┗╋┫┓┗━┗┫┏┓┫
┳┗┻┏╋┛┛╋┏┫┗┏━┣┃┃┛┣┛┓┗┳┻┗┓┗━┗┣┗━┛┻┗┗┗┓┫┫┳
┫┗┣┻╋┏━┓┃┳┣┃┳┣┛┛╋┳┣━┏┻━━┫╋┣┓┃┫┗┃━╋╋╋┻┛┛┻
╋┃╋┛┏┫━╋┓┗┓┫┏┃┻╋┣┃╋┣┻┻┣┫┳┫╋┏┣┗┣┣┗┃┗┫┃┗┏┣
┏┫━┣╋┃┫┛┗┃┗┻╋┏┳┃┣╋┫━┣┛┻┗┗╋━┣┫┻┫┫┏┣┗┃╋┃┳━
┣┫┓┃┳┻╋┳┓┳╋━┫━╋┓┓┛┫┳┻┻┏━━┛╋┗┏┛┛━┫┛┗━┗┣┓┃
┣┳┃┫┏╋┏━┣┗━┓┫┃┫━┏╋┗┃┓╋╋╋━┻┳┳┏╋┓┻┳┳━╋┳┗┫┫
┛┛┓┗┻┃┛┛┃━┗┛┻┣┛┓━┻┃┳┃┓┏┣┃┳┳━┃╋┛┓┃┳┃┳┏┃┳┫
┃━┗┫┃┫┓┣┗┣┳┓━┫┫━┏┃┏╋╋┏┣┻╋┏┓┣┛━┳┳┗┛┏┣╋╋┻┛
━┣┃┏━┓┣┻━┫┫┓━╋┏┗┫━┫╋━┳┏╋┓╋┗┣┃┃━┏┃┳┗┣┣┗┫┳
┫┗┻┻┳┫┃┏┳┳┣┣┗┫╋┏┳┫┏╋┏┓┏┫┏┳╋┓┳╋┏┓┛┗╋┛┛╋┳┃
┗┳╋┃┏┗╋┓┗┏┳┗━┏┫┣┣━┫┳┳┫┗┣┻┏╋┫┓┗┻┗┻━┓┳┛┃┃━
┳╋━┣┻┃┗┗┛┛┗┗┃━┣┏━┳┣┫╋┛┛┛┳╋┃┫┗┗┻┏━╋┻
━┛┛┻━╋┗┳━┛┳┓━┗┳╋┓┃┃┣┏┓━┓┗┏┛┏┫┏┛┫┓┫┃━━━┣┃
┛╋┏┓━╋┫┓┏┃┃┗┃┛╋┗┳╋┓┃┛┫┳┗┓┓━╋┓┻━┫┻┳╋┗━╋┗┻
┣┳┳┳┛┏┻┻┛┓┛━┃┓┳━┗╋┳━┣━┳┫┛━┃┳━╋┫┏┃┫┫┣┓┃━┗
┓┓┻╋╋━┗┛┫━┗┓┳┛┛┓┣┫┳┛┻┏┫━┏╋━━┏┛┓┳┻┗┛┣┫┛┓┻
┳┓┣┫┗┳┗┻┓━┓┳┳┃━┏┗┃┃┫┳╋┛━┫┳┫┗┳┣┻┫┓┫╋┫━┓┣┻
┓┗┣┏┛┻┓┣┓┳┛╋┻━┣┃┓┏┃┳┳┳━┫┓╋┓┛━┻┗┃┣╋┳┛━┓┣┓
┣┃┻┣┓┓┛┫┓┫╋╋┻┫╋┣┳┫━┛┗┳┏┗┳━┫┛┻┣┏┫┳┻┛┓┣┻┗┻
┓┗╋┗┓┫┃━━┣┗┓┗╋┛┃┻┛┣┫╋┣┫┛┛┏┫┓━┏━┣━┫╋┗┃┛┏┃
┳┃┫┃━━┣━┫┏┻╋┓━┃┳┏┃┓┗┓┏┏┏━┗┗┣┗┗┓━┏┗┳┗┃╋┳┳
┣┏╋━┏┳┗┗┃━┛┗╋┏┫┏┓┏┻┏┫┫┫┃┻┏┫━┻┳━┗━┛━┣╋┃┓┫
┫┣┻┛┗┫┣━┓┛┃┓╋┳┃╋┗┛┣┗┛━┏┃┗┃┃━┳┻┓┗╋━┣┃┳┏┳┗
━┓┏┗┛┳┏┃┓┏┃┻┫━╋┗┳┓━┓┳┏┗╋┓┻┏┓━┫┳┛┏┛┳┃┗┏┃┛
┏┗┗┓┓┏┓┗╋┃┃━┓┳━┗╋━╋━┛┫┓╋┫┫╋┏┗┗┗┫┗┛┛╋━┛┫┓
┏┏┻┗┻┓┳┳┗╋┃┃┛┃┛┏┛┣┓┓┳┫┻┓┃┗┛┓┛┻┻┃┫┳┏┫┫┓┏┃
┏┛┛┃┫┻┗┳┛┳┳┻┗━┏┛┛┫┫┻┗┓┳┗┳┻┏┛┛┫┫┻┣┣┫┃┛┻╋┳
┓┏┻┣┛┓╋┛┛┣┗┣┫┻┓┻┓┫┛┳┃┣┳┫━━┛┃━╋┫┃┓┫┓┓┻┣┗╋
┣┫┳━┛┻┓┃┫┳┏┗┗┳┫━┃┫┻┛┗┻━┳┛┓┗┃┓┗┳┫╋┣┫┣╋┗┛┃
┛┃━┗━┳┻━┓┃╋┃┫┏┏┓┣┃┗╋┏╋┫┳━┗┓┃┣┫┫╋┛┓┳┻┏┓┛┃
┓━┣━┳┛╋┓╋┃┏┗┃┛━┻╋┳┛┓┻┳┣┻┏┣╋┗┣┃┫━┛┳┛┳┏╋┓┻
┳┗┏┻┫┛┏┗┏┛┃┓┓┃┣┃┏━┗╋┳┳┻┣┣┳┫━┓┏┗┛┳┫┃╋┣┗┏┻
┃┗┓┏┏┻┳┓┫┻┳┗┓┏┫┳┓━┫╋╋┓╋┳┓╋━┓┏┻┓┣┏┓┗┗┓┣━┏
┓┫┣╋╋┏┻┛┓┃┗┫┏┛┳┓┳┗━┃┗┻━┓┫┛┻┓━┻┃┣┓┫━┫┓┳┻━
┓┻┣┣┏┳┫┓┏┏┻┏╋┣┃╋┗┻┳┳╋┏┳┛┏┣┻┏┏┻┣━━┗┣┃╋╋┗┳
┫┓┏┏┛┃┫┓┳━┻━┫┃┫┻┳━┗┃┓┳┛┻┏┳┫┳┳┃┳┫┃┛┓
┃┣┛┏┫┃┻╋┫━┫┣┓━┗┃━┗━┳┓╋┗┏┓┛╋┃┻┃┗┛┻┏┓┏┗┃┣┣
┗┗┛┻┏┃┳┻╋┛┻┓┓┳┓┫┫┛┃┃┣┣┃┛┻┓┣┳╋┗╋╋┻┻┃┗┃┓┳┗
┫╋┫┓┻┗━━┓┻┏┏┣┗┃━┓┣╋┻┫┫┻╋┃┫┃┗┻┗┃┣╋━┛┃┃┓━┗
━┃┫┃┫┗┳┳╋╋━┃┫┫╋┣┻┃┏┓┛┃┻┣┣┣┛┏┣━┻┓┗┛━━┃╋┗┳
┏┓┏┓┻╋━┓┫┣┏┻┻┃┛┣┛┗┃┳┣┣┳┗━━┛┓┻┛┣┃┏┳╋┛┃┓┗┣
╋┃╋┻┛━┛┗╋┫╋┣┻┃━┫┳┛━┗┓┏┣┫┳╋┣┻┫┛┻┗┃┣╋┻┗╋┃┏
┏┓━┛┏┛┳┳╋┻┃┗┻┃┃┏━┏┏┏┓┏┛╋┫┫╋┏┳┏┃━╋┏┳━┳┻━┣
┏┫┣┣┓┗┳╋┗┛┃┗┏┛┗┫━┳┛┻┳┃┓┛┣┗╋┓┓┏┻┣┛┣┛┓┓┏┻┃
┗┫┃┳┃╋┃┓┳┓┗╋┛┃┏┓┃┓┫┫┗┻┏┗━┻┛┏╋┣┫┳┳┓┛┓┃┳┳╋
┃┗┳┫┻┗┗┗┓┫━┫┳┫┣┃┛━┓┣┏┣╋┓╋┃┣┏━┣┻┫┓┛┃┃┏┻┗┻
┗━┣┛┓┛╋┫┛┳┳┳┛┣┓┗━┗┗┓┃┗┳┗┏━┻╋┻┗┫┣┫┏╋┫┓┣┣┳
┣┓┏━━┣┃┳┓┣┫╋┳┣┻┻━┣╋┗┏━┏┻┳┣╋┏┣╋┓━┏┗┓┣┣┏┃┻
┳┗╋┳┓┣┏┏┻╋┓┓┃┻┗┫┳┛╋┳┃┛┓┛┃━┏┗┻┓┗╋╋┳┣┛┣╋┃┫
┛┛┳┃┃┳┏━┳╋┛╋┏┳┃┗╋┛┛┏┳┳┳┗┓┓┻┓┏┓┛┛━┃┫┃┗┻┻┏
┛┗┣┛┏┫┣┣┳┗┻┗┃┏┳╋┻┫┏┳┛┃┏╋┻┓┓┣┃┓┫┣┃┛┻┳┳┓┓┻
┏┫┫┓┗┣┻┣┃┛┻┛━┛━╋┓┃┫┓┛┛┓┏┳╋┏┗┓┗┫┓┏┏━━╋━╋┛
┛┣┳┓┗┓━┣╋╋┣┃┳┃┳━┻┫┫━╋╋┛┗┳┗┳┃┏┓┃━┫┫┻┫┏━┛━
┣┃┃┏┳┻┻┳╋┃┛┫┣┻┫╋┛┛┓┣┻┗┻┏┳┓┃┛┻┻━┏━┻┣┃┃┳┃┗
┳┗━┓┗┃┳┻╋╋┻┛┳┛┏┃┛┫┗┻╋╋┃┫┛┗┃┫┻╋┏╋┫┛┛┳┫╋┫┗
┛┻┳┃┫┓┣╋┻┳┗┛┣┻┏━┫┣╋╋╋┻━┻┗┓┃┃┃━┳┛┗━┗┛┃┃┫┗
┳┣┻┓┫┣┛┏┳┛┫┏┳━┏╋┳╋┻┏┃╋┳┛┫┣┳┓┏━┻┣━╋╋┛┳┫┃┗
┛┗┫┃┓┗┣╋┻┫━┳┗┛┛┫┏┓┗╋┛┃┗┣┫┗┛┣┳┣┃┛╋┓┛┣┣╋┗┏
┓┛━┫┏┻┻┳┣┓┏╋┓┳┫┳┣┻┗━┛┳┣┳┫┛┳┫━┗┣┳┻┗┃┳┗┓┗━
┓┣╋┃┳┳╋━┗┣┛┓┛┏┓┳┏┓╋┃┗╋━┗━┫┣┏┛┃┏┳┣┃┻
┣┛┣╋┓┛┣┏┓┣╋┏┓━┣┫┗━┗┓┃╋╋┛┓┗┓┃┃┻┏┫┳┳┛╋┃┫┛┏
╋┻┏┫┳┻┻┳┻┫╋┛┏┣┫┣┃┓┗━┗┳┻┣┏┳┫┣╋╋┻┃┳┗┳┻┛╋┻┻
┛━┣┣┻┓━┏┏┣┣┻━┃┏━━┻┣╋┫┗┫━┏┫┻┫╋━┃┗╋┛┏┣┓┛┗╋
┓┃┛┃┣┳┣╋┓┣┣┛┣┃╋┗┛┃┛━┗┳┗┻┏┓┓┣┃┗━┣┣┃┻┳┳╋━┳
┫┫┻┻┃┫┏┓┗┏┻╋┏━┣┻┛┣┳┏┃┃┗┳┏┣┳┻┫┳╋┻╋┏━┗┻┛┗━
╋┳┃┫┫━┏┗┻┓┳┓┣┛┻┻━━┃┓┃┳┗┫┃┻┛━╋┓┫┏┗┣┣┣┫━┏┗
┗┛┛┏┳┃╋┗┻╋┻┃┳┃┃┻┣╋┣┗┳┣┻┏┓━┓┗┳┏┗┻┃┏┛┫┓┫┫━
╋┻┃┻┏┃━┏━┫╋┛┣┃┻┓┣┏┫┓┳┛┳╋┃┃┗┏┏┏┓┳┣┫┫┓┏┓┫━
┏┻┃┣┣┓┳┳┃┗━┃┗━╋┣┃┫┛╋╋┗┳┣┫┣╋┫━┻┳┏┗┻┳┛┻━┗┣
┣┗┳┗━┏╋━┫┫┃┃┫┫┻┻┛┛┳━┫┫┃┫┓┗┏┗┣┓┓┻┛╋┳┏┳┳┻┫
┓━┓┃┳┃╋┛┻┣┏┓┛┣┣┗┛┻┓╋┻┏┃┳┫┳╋┳┫┻┣┃┏┣┃┣┳┛━┏
┳┗┣╋┛┣┫┃┻┻┫┓┛━┏┣┳┳┛┳┓┫┃┃━┣┏╋┏┻┛╋┫┫┃╋┛┳╋┓
╋╋━┛┣┓┫┗╋┃╋┏┏┓┳━┫┗┻┳┫┗┃┗┓┏┻┳┣┛┻┣┛┗┃┳┫┗╋┃
━┛┳━━┫━┫┳┫┫┫┣━┛┏┫┫┏┻┻╋━┛╋━┗┫┃┗┻┻┗━┛┻┏┃┣┏
┛━┃┫┣┻┣┫┫┛┓┳┃┓┃┃┻┛┓┫┛━╋┏┃┳┗┃╋┏┛┏┣━┻┛┣╋┻┗
┗┓┳┣╋┻┻━┣┓╋┓┓┛┗┳┃━┳┳┃┓┣┗┛┻┓╋╋┻┗┫━━┛┳┳╋┫┓
┫━┫┏┓┳┳┓┻┏┓┳┣┗┓┳┏┳┏┃┏╋━┻┃━┃┓┛┏┳╋┣┣┃━┗┓╋┗
┃┃┓┗┫┓━┓┳┣┃┻┓┃┳┫┗━━┏┃┛┓━┃┛┛┓╋┳┳┃┻┓┏┛━┏┻┫
┫┃┻┳┏┃┻┳┛┻┫┣┛┗┗┗┃┃┏┓┛┫┓┛┛╋┫┣┗┃━┗┣╋╋┛┣┃╋┛
┃┗┣╋┻┓━╋┗┏┫┣┛┃┓┃┏┻┳┻╋┳━┳┫┫┓┛┫┃┣╋┛┃┃┛┳┓┻┓
┃┣┫━┏━┃━┏┣┫┗┃┏┏┗━┗┣┏━┣┃╋┓┃┻┓╋┫┳━┳┓┳┃┃┛┏┻
┛┃┳━┛┣┻╋┗┃┳╋┛┻┃━╋╋┗┗┗┓┛┳┫┛┏┳┻┫┏┓┓┗┗┣╋┣┗━
┛╋┓┏┳┻┏┻╋┏┓┃┻┛┃┳┛┏┳┫┏┓┳╋┣━┫┗┻┏┗┳┛┓┣┫┛━╋╋
┃┳┓┻┛┃┻┓┫┏━┃┣━┏╋┃╋┳┣┻┳┛┳┗┫┃━┻┣┻┣┗┛┻
┫┛┓┛╋┗━┳┣┏┗┗╋┏┻╋━┣┓┫┣┫━━┣┓┗┳━┣┓┫┏┫┏┻┣┓┛┣
┫┃┳━╋┓┓┫┣┏┣┃┃┳╋┃┳┗┏┃┳╋┻┫━┏━┛┓┗┏┃┓━┳┳┓┓┛┫
┏━┃━┫━┛┳┳┓╋┻┛┣┓┳┗┓┗╋┃┓┣┛┗┳┻┃┻┓┻┓┛┻┳┃┻╋┳┓
┳━┣┳┓┳┓━┓┏┻┻┻┛┫╋╋┓┛┃┫┣━┏━┛┓╋┻┗━┗┻━┛┓┓┫┣┻
┗┃┏┃┏┫┃┻┳┃┃┗┻┻━┫┏━╋┛┫┗━╋╋┛┫┣┏┣━╋┗┻┓╋╋┫┓┳
┏━┗━┫━┗┫┻┏┃╋╋┳┏━┓┫┗┓┫┓┣┏┃━┓┳┳┳┻┣┛┫┳┳┓┓━┳
┻┳━┗┏┏┓┫┏┻┻┛┳┏┣┗┫┃┛┛┫┗┫┏┛┫┗┃╋┏┓┗┫┗┛┫┳┳┛┗
┻╋━┳┓╋┓┻━┏┃┣┳┃╋┳┻┓┏┗┛┛┓┗┛┃┫┗━┳┛┏┗┛╋┏┏┛┓╋
┃┛┻┛┳━┣╋╋┛┏┳┻┃┃┫┃╋┏┣┃┃┫┛┻╋┫╋┳┻┓┏┛┛┗┏╋╋┃━
┃━━┣┳┣━┻┳┃┳╋┣┗┫┃┏┛┻┫━┳╋┓┻┳┫┛┳┣╋┻┏┳┃┓━┛┛┫
━┳┗┛━┏━┻━┏┫┻┗┣┓┣┫┳┻┗┻┓┫┳┗┳┣┻┃┛┫┃┻┃┫┻┻┃┓┳
┛┫╋┃╋┫┗╋┫┗┳┻┛┗┓┛┳┛┏┓╋╋┻╋┻┃┓┓┗┗┓┓┳━┛┳┣┗╋┳
┃╋╋┻━╋┣┛╋┳┏┫┗┛┣╋┣┻┗┫┃┣┓┫┳┻╋┫┃┓┻┳┓┳┫┏┳┫┳┗
┳┏┫┛┗┣╋┏┳┗┗┓━┃┓╋┣╋┻┗┛┃━┛┏┓┏┏┻┃┻┓┻┣┣┛┳┓━┣
┏┫┻┫┓━┳┫━┳┏╋┃┃┏┻┓┻┳┳┃┻┣┳┫┃┻┻┫┃┓┓┻┓┏┗╋┳━┏
━┏┳┛╋┫┏┣┃┛┗━╋┳┛┏┃┻┫━┓┗┓╋┛┣┛┛┫┛╋┗╋┣┣┃┓┫┃┗
╋┻┗━┫┻╋┻┃┳┻┓┫┏┗╋┛┫┏┳┳┏┏┛┫┛╋┛┣━┏┏┛┳┃┃┳┫┓┏
┏┏┗┻┗┣┫┃┛┫━┣┛┃┫┏┣┛┓┗┏━╋╋┓┏┫┓╋┏┗┛┛┻┣┃┫╋┏┻
┫┓┫┓┗┣╋┻┃┫━┻┛┏┫┃┃┳┃━┫┃┣┃╋╋┻┓┫━┫━╋━┏━┗━┫┫
┛┣┃┳┃┛┓╋┣┻┳┏┻╋━┛┳┏┣┻┗┻┫╋╋┃┳━╋┳┻┫┻┻┃┣┣┫┣┏
╋┣┣┣┓━┓╋┫┳┳┏┃┳┳┫┃┫━┣┃┗┫┗┛┃┛┫┳┫┗┃┳┓┫╋╋┗┏┃
┫┻┫┻┛━━┻┛┫━┃┏┏┏┫┓┻┻┻┓┃┏┓┻┏┣┏┓┓┛┣┳╋┃┏┃┳┳┏
┫┫╋━┗┛┃┃┃┏╋┓┃┳━┃┻┛┏┃┃┻╋┳┫┃┣┻┃╋┛┛━┓┳┗┻┏┣┫
┃┛━┳┻┫┣┛┣┳┛┫┻╋━┃╋┓┫┏╋━┏┣┃┗┻┏┗━┫┃┳╋━
┗┃╋┛┗┃┫┣━╋┣┻┛┓┃┻━┃┳┣┏┗┛┫┛┃┗━┛┫┳┛┓┓━┏┏┃┻╋
┫┳╋╋┓┗┃┫┫┃┻┣┣┻┳┓┳┗┛━┓┣┳┗┫┻┃━━┳┏━┃┛┳┻┓┗┗━
┃┏┫╋┓┣━┃┣┗╋┓┻┻┏╋┣╋┗╋╋┃┫┗┃┏┗┗┓┻┏┻┫┳━┏┣┏┳┓
┣┗┫┻┻┫┏┗┛╋╋┓┏┛┓┏┫━┗┣┻┃━┃┛┳┛┛┃┻┻╋┓┃┛┣┗┫┛┏
╋┻┛┛━┳┏╋┏━┏┓┻┫┫┏┳┏┻┓┏╋┛┛┛┫╋┣┳┻┃━╋┫━┻┻┳╋┃
┣┻┏╋┻┓┗┗┗┏╋┃┳┏╋╋┗┫┻┓┣┓┳┓┏┛┛┛┫┛┗┳╋┛┗┻━┫┣┣
┣┫┏┓┻┃━┛┏┏┗┏┃┻┃┓┗┫┏╋┓┓┳┛┳┓┏┣╋┣┫━┫┓┳┃┣┏╋┛
┓┛┻┻┣┳┏┳┳┗┳┛┫┓┃┣┫┏━┫┳┫╋╋┻┻┛┓┏┳┣╋┗┓┃━╋┓┳━
┳┓━┃┣┳┛┏┳┗┣┛╋┓┗┏┻┫╋┣┫┻┻╋┣┫┳┳┳┳┻┗┓┳╋┗━━┗╋
┣┣╋┓╋━┳┃┣┣━╋┣┳┓╋┛┳┓╋┣┏┫┳┗━┓┻╋┣┗┃┻┫┳╋┛╋┗╋
╋┫┻┗┫┗┓╋┳┻╋┃┏┣┗┃┓┫┓╋┛┫┏┳┫┏┏┛┗┳╋┓┃┣┳┓┳┻━╋
┓╋┻┗┳┃┳╋┳┃┗┣┓┛┃┏┻┏┣┏┃┻┗┳╋┏━╋┗┃┛┃┏┗┣┣┗┓╋┻
┳┓┗┻┻╋┣┃┓┣╋━┣┻┳━┗┻╋╋┫┣┃┻┛┻━┓┫┃┛┃┓┓┗┳━━┣┏
┫┓┫┫┳┗┗┏┻┛┣━┣┏┳┳┳┣┛┛━╋┏━┳┃┫┣┃┫┏┃┣┏┻┏┻┫╋┣
┏╋┓╋┳┛┓┃┃┻╋━┗┳┓━╋┫┫┻━┫╋┃┓┃┏┣╋┃┻┏┣┏┻┻━┫┏┓
┫┻┛┏┻┛┃┫┏┻┣┃┓┻┓┃┣┗┏┃┗┣┫┳┏╋┛╋┗┣┃╋┣┫┻┛┏┻┏━
┳┃┓┏┫┛┣┣┫━┗┏┗┛┻┛┓┻┃┛┓┓┳┓┳┗┓━┗╋┫┣┣┏┛╋━┃┫┻
┗┃┻┣┓┓┏┓━┛┳┻┏┻┓┣┓━┗┫┻┃┳┻┃┣┗┗━┓┣┫┣┏┗┫━┗┫┏
┳┏┻╋┛┳┃┛┛━┏┣┃┓┫┳┳┳┫╋┛┛┣┫┗┛╋┫┛┛┃┛┣┗┫┗┻┗┃┏
┏┛┗┏┳┳┗┫┗┻┓┻┏┛┏┏━╋┫┣┏━┫┳━┣━┓╋┗┃┻━┳┳╋┓┻┏┛
┻┓┫┳┃┳┣┫╋━┃┛┛┳┻┻┛┣┏┫┛┃┣┃┃┛┗━┛┻━┣┏┏┃┃┏━┣━
┻┗┓┫╋┏┛┃━┳┓┻┫┣┫┓┣━┻┻━┏┻╋╋┗┓━┓┗╋┃┣┏┻╋┳┣━┣
┛┻┳┏╋━┻┗┫┻╋━┣┻┓┳┗┏┻┗┗┻┃┻━┃┣┫┳┣┣┣╋━┫┛┗┗┳┃
┃┃┓┛╋┻┻┫┓┃┛┗┗━┛┳━┻┫━┫━┃┣┃╋┛┃┓╋┻┳╋┃┫
┫┫━┳┻╋┃╋┣┫┗┻┫┛╋┳┫┓┛┻┛┗┓┻┓┃┃┻╋┣┫┏┏┃┗┫━┻┫┫
━╋╋┏┻┃━━╋━┗┫┣┣┫┛╋┻━┻┳┗━┏━┗┣╋┓┣┣┓┣┗┣┃┗┃┗╋
┃┓┛┓┗┻┫┳┓┃┃╋━┃╋┓┗━┛┻┃┻┃┣━┓┃╋┣┓┳┣┗━┳┏┻┃┻┫
┳┃┃┻╋━━┓┏┗━┳┻┃┻┗┓┳┣╋╋┫┳┗┻┣┗┗┏┻┛┻┫┗┓━┃┫┓┗
┻┻┓┳┏┏┻┗┗┣┓╋━┛┻┗╋╋┏┓╋┫┗┛━┣┓━┳┳━┓┏━┓┳┻┳┗┓
┻┣┏┫╋┗┃┳┣┳┣┛┳┣┛┓┣┻┃┫┛┗╋┗┛┏┣┛┻┏┻┫┻┗┣╋┏╋┛┣
╋┣┻┓━━┃┳┃┻┓┓━┻┛━┗━╋┓━┳┻┏╋━━┳┛━┳┳┓┛┫┗┏╋┣┫
╋┃┳┃┫┛┣┛┻━╋┳╋┫┗┃━┏┣━┗┻┳━╋┃┃━╋╋┫┓┛┏┛╋┓┳┻━
┻┻┃┗┫┛┣┏┻┣┳╋┃┗╋┻┗┛┣┻┳━┓┃┻┻┓┻┓┣┓┻┏╋┳┳┏┓┫┣
┣┓┏╋┳┛┏┳┣┏┻┳┳╋━┣━┗┛┻┻┳╋━┫┃┏┫┻┛┫┣┓╋┣┣┃┳╋┓
┃┛┓╋┣┣┛━┣━━┫┫┻┫━┓━┳━┳┗━╋┛┻┓━┃┣┗┳┃┃┗━╋╋╋┛
┗┻┓┓┣┻┗┗━┛┓┻┗┳┃┛┛┳┣┃╋┣┃┛┻━┣┻┫┻┃┣╋┃┛┫┛┣━┛
┃┻━╋┫┻┛┓╋┳┻┻┳╋━┻┗┛╋┛╋┛┃╋━┏━┏┃┫╋┃┃┓━┏┣━╋┃
┻┣━┣┻╋┗┏┣┃┣┏┫┣┓┏┏┏┓┳━┗┫┏┛┗┫━┳┏┃┗┃┳┛┳┫┏┓┛
┫┛┣┣┛┛┳┏┃┳┳┻┓┗━┗┻┓┏┫┛┛┻┗╋╋┫┏┓╋┗┏┻┃┻┻┗━┏━
┓┫┃┓┫┻┃━┓┗╋┛┻┫┏┗┗┳┃┏┏┻╋┃┫┫┛┻┛┗━┓┫━━┃┫┣┏┓
┳┏┣┻┳┗┃┃┓┻┃┏┣┓┓┛┳━┳┓┏┻┫┳┗┫━┣┛┣┳━┓━┗┫┛┣┏┃
━┫┳┳┓┫┏┏┫┳┳┻┳┛┓┃┫┣┓┛┛╋┛┃┗┏┃┗┻┓┏┻┏┗━┻┃━┏┏
┣┛┳┫━┓┏━┳┫┛┃┏┻┗┫┫┣┣┏┻╋┻┣━┣╋┫┃┗┻┛┣┫┛━┛┻┃╋
╋┃┏┓┫┓╋┣┳┏┓╋┣┣┣┃┛┻┳┏┃┻┛┫┣╋╋┣┓┃┗┻┃┻┃┃┻┗┛┛
┃┏━┛┏┣┫┗┗┃┫┫┫┻┃╋┗┛╋┃┃┳┗┳━┻╋┛┻┗┳┏┃┣┃┏┓┓┫┻
┻┛━┳┏━┓┗┓┏┓╋╋┣┳━┳┛┻━┳┫┓┗┫┗┏┣┃━┫╋━┏━┓┓┏┻┣
┃┃┓┓┏┓━┗┃┗┓┗━┓╋┻┏┃┓┳┳┃╋┣┣┻┛┓┗┏┻┛┣┏┫┏┛┓┫┏
┳┗┓━┏┗━┏━┣┻┓┗━┛┻┛┻┛┣╋┣┏┗╋┏┫┗┓╋┫┓┫┛┛
┫┓┣┫┻┻┃┳┏━┃╋┃┣┳┳┗┗┛┳╋━┛╋┣┣┳━┛╋┣┏┣╋╋┗┏┓╋┏
┫━╋┗┏┃┻━┛┣┛╋┣┣┛┓┻┛┻┏┓━┏━┏┓╋┛━┛┛╋┏┏╋┫╋┣┳┃
┏┛┛┳┃┳┣┏┛┻┏┏┏┻┫┛╋┛╋┗┗┃┳━┣┫┳┗┫┏┃┗╋┳┗┓━┓┫┓
┏┛┃┣┛┗┓┛┃┻┛┫┻┻┓╋┳┗┳┓━┻┛┣╋┻┛┛┛╋┓━┻┏┓┫┳┃┗┛
┳╋┫┃┫┫┛┳╋┃┣┗┣┃┛┻┻━┏┃┣╋━┫┫┓┏┓┻┏┛┏┓┣┣┓┏┛┳┛
┻┫╋┣┳━┣┗┳╋━┫╋╋┗┣┓┃┣┛┓┏┫┃┫┓┏╋┏┣┏╋┛┏┛┫┣┫┻┫
┛╋┳┣┛┫┗╋┗┻┃┛┗┻┫┳┃┛┛┫┓┃┫┓┳┃┫┓╋┛┳┣┫┏┛┗━┏┣┳
╋┛┛┗┏╋┃━┫┳┣┏┓━┣━┓┳┳┓┫┗┃┓┓┛┏┛┓┗┫┻┛┓┏┣┣┛┃┣
┗┫┛┣┃┛┗━┳┣┻┫┏┳┣┛┓┻┏┓┫┳┣┏┏┣┛┫╋┗┗┏╋┫┣┛┏┣┳┫
━┛━┣┻┗┏╋┫┳┳╋┗┛┃┻┗┃┳┻━┗┫┃┣┳┫┳━━━┻┣┓┏┣┛╋┳┣
┳┛┳╋┳╋╋┃┃┗┫┣┣┻┣╋┫╋┳┳┣┛━┛━━━┛━━╋╋┗┣┗┻┫┏┃┻
┻┳┫┫━┃┛╋┛┳╋┛╋┛┛┃╋┃┗┻━╋┫┗┫┃┛┏┣━┗┛┏┣┓┻┳┏┏┛
┓┫┛┳┗┃┳┻┳┣┛┛━┃┓┻┫┣┳┛┓┓┃┓┛┣┣┛┛━┛┓┏┳╋┗┃┣┫╋
┗┓┻┗╋╋┓━┏┛┣┫┏┓┫┫┣┻┓┫┏┣╋╋┓┣┓┣┳╋┏┏┓┳┣┗╋┏╋┳
┃┗┗┛╋┛┳┃┛━┣┓┗┃┛━┫┏┛┣┗┫━┻┻┫┫┣┣┳┃┳╋┗┻┗┛━┳┓
┣┣┓┃┫┃┻┣┳┃━━┃┗┫┛┗┓┛╋┗┓┃┏╋┫━┃┻┫┃┳┣┣┳┗━┃┫┏
┣┓┏┛┛┻┛┻┳┳┗┳┻┏┫━┓━┛━┳┗┫┫┛┻┳┛┗┻┓┫━┣╋━┗┻┫┣
┛╋┃┻┻┫┛┓╋━┣┏┫┃━┻┏┣┗┳┗━┃┣┓┛━┓┫┛╋┗┣┻┗┏┏┛╋┣
┛━╋┏┃┻┻┓┣╋┃┏┻┻┗┛┗┫┫┓┻┫┗┳┫┫┳┣┫┳┻┫┏╋━╋━┫┣━
━┣┻┫┣┗╋┛┛┛╋┏┻┃┳┻┓┳╋┳┳┓━┃┣┏┣┫┃┗┛┗╋┻┻━╋┃┫┃
┳┫┫╋╋┏┓┻┣┓┛━┓┛┃┗┗┃╋┃┏┣┳┓┛┫┛┗┗┗┫┛┫╋┛┗┳┣┳┓
┛┻┛┓┗┫┃━┻┣╋┛┳┣┛┣┏━┳┣┏━┏┫┳┗┻┣┻━┗━┣┗┏┻┏┻┗┓
┃┃┃╋┫┣┓┻┃┻╋┳┏┣╋┻┣╋┛━┗┗┃┃┣┫━┻┫╋┓┃┳┻┓┻┓┣┛┃
┛┓┳┃╋┏┓┻━┃┏┛┃┏┛┓┻━┛┫┫┣┛┃┳┣┃┏┓┫┏┳┓━┃
┃━━┓┓┳┻┣┃┏┛┻┳┛┏┗┗╋┗┫┻━━┏━━┗┃┛╋┏┳┳┗┏┃┓┻┓┫
┻┻┗┓┣┏┻┫┏┗┗┃┣┛┃┳┏━┓┳┏╋╋┫┫┳┏╋┃┣┳╋┻┏┃┏━┫┛┳
┻┫┳┳┻┓┫━┗┓┻┏╋┻┳┻┓━┫┃┣┳┛┳┓┻━┳┏┣┣┫┓┣┃┏┫━┛┏
┣┻╋┓┛┃┳┛┏┛┛┫╋╋╋┃┛┛━┃┫╋┃┛┏┻┃╋┳┣┃┏┃┃┳┗━┫╋╋
━━┃┛┫┳┃┳┏━┓┣┫┫┏┏┓┫┓┻┛┻┻┫┣┻━┛┣┳━━┗┃━━┃┏┣╋
┫━┃┳┫╋┻┳┏╋┃━┃┓┻╋┗━┛┗┏┣┏┏┃┣┏┓┓┛┣┓┫┃┳┣┳╋┛┗
┓┓┣┣┛┛┓┳┃┻┓┗┣╋┏┃┏┏┏┛┏┃┃┃┏━┣┻┫┃┃┃╋┳┛┻┛┓╋━
┳╋┏━┫╋┳┛┓┏┛╋━╋┳┃┣┃┳┫┫┳━┓┣┳┻┳┗━┏╋┓┃╋╋━┳┫┫
┛┓┣┃┗┃┣┳┳┻┣━┳┛┗┻┓╋━┳┗┏┃┗━┗┗┫┏┻┓┫┻━┛┫┣╋┣┗
┫┻┛┫┏━┫┏┏┓┣┫┳┛┛┻╋┓┻┛┳━┻┏┳┫┃┃┫━┛┃┗┏┓┻┃┃┣┛
┓━┻┛┫┻┛┃┫┗┓┛┻┫┣╋┫┳┳┻┻┓━┏━┓┣┣┻┻┣━┣┳┳┻┳┫┃┗
┏┫┏╋┻╋┓┣━┛┗┗┃┃┗┗┳┣┳┫━┓┻╋┫━━┗╋┻┓━┃┗┃┣┏┫┗┃
┓━╋┫┓┻┏┣┛━┓┻┻┏┃╋┣━┫┳┛┫┛━╋┏┫┗┳┳┏┛┃┣┫━┛┓┗┓
┛┻┃┣╋┏╋━┫┏┏┻┛╋┃┻┓┣━┏┣┓┓┏┏┳┣┛╋┗╋┛┣┓┏┣┏┫┓━
┫┃┳┓┣┳┛┣┛┫┻━┗┻┏┗╋━┗┃┫┻┏┳┳┓┣┣╋┻┏┻━┳┳┫┃┻┗┫
┳┏┗┳┗┗━┓┫┫┛┏┃╋┗╋┣┳┗┓━┣┻┗━┃┻┛┓┏┏┣┓┛┏┛┃╋┗┗
━┃┫┓┻┳┓━┻┻┛┳┣┣┛╋┻┫━┃┏┓┓┗┛┓┣╋┏┻━┃╋┻┫┛━┃┛╋
┃┏┫┏┏┛┳┏┳┣┏┃┃┗━┫╋┃┃┳━┣┫┏┗┳┃━┃━┫┣┻┻┛━┻┓╋┛
┫┗┣┓┫┻┓━┻┛┫┗┓┓┓╋┻┻┗┓╋┻┃┻┛┳┏┻╋┛┛┣┻┫┛┃┏┓┫┫
╋┻┛┳┃┃┃┓╋┻┫╋━┻╋┫╋┃┃┳┓┗┣┻╋┃━┓━┣┳┓━┗┃┏╋┣┓┗
┗┗┻┃╋━┏┓┻━┛┏┃┃╋┛┻┛┃┗━╋┻┓┳┳┏┗┫┏┛┳┛┳┃┛╋┛┻┣
┃┏┓┳╋┻┣┛┓┫┗┗┫┫┻┓┗┃━┣┻┗┻━┃┫┫┃┗┛┃┣┫╋┗╋╋┻━┃
┫┳━┻┻╋━╋┻┗┓╋╋┓┣┫┛┓┛┃┣┗━┣┳┫┗┃┛╋┫┳┫┫┫┣┛┛┃┫
┏┏┳┣┃┳┛┏┗┃┗┣┗┻┛┳┳┣┃━┃━┣┗┻┃━┓┃┳┫┗┫┗┃
╋┣┗┣┃┳┫┓┫━╋┏┫┳┃┻╋┏━┃┫┃┣┣┓┃┏┳╋┛┏┏╋━┫┣┗━┣╋
┗━┛┛┛┏┻┛┃┣┓┃╋┻┻┳┃┃┓━━┓━┗╋┓┛┫━┓┓┃┏┣┳┫┫┗┻╋
┓┗╋┛╋┃┛┃╋┏╋┏┣╋┗╋┳┗┳┏┣┗┣┏┃┓┻┳┻━┛━┏┳━┓━┳┓┫
┳━╋━┓┃━┻━┫┻┗┣━━┣┳┏┛┛┓┛┫┻┃┫┣┳╋╋┫┃┛┳┳┳┫┣╋┣
┛┗┏┣┛┃┗┓┣┓┣━┛┛┃┫┓╋╋┣┳┻╋╋┛┏╋┫┃┗┗┛┛┏┛╋┏┳┗┣
┻┫╋┻┣┫━╋┳┏┻┳┗━┏┫┗╋┃┗┳╋━┛┫┳┗┃╋┃╋┓┫━┳┳┣┫┻┗
━┫╋┻╋╋┫━┛┓┏┃┏┣━┳┳┫┃┣┏┣┣┛╋┣┗┣┛┏╋┛┻┏━┣━┗┻┃
┗╋┳┳┓┣╋┃┣┛┳┳┳━┃┣┓┃┗┏┗┻┫┗┗━┣┣┗┏┻┃┏┗┗┛┣┻┏┣
┃┫┫┣┛┳┳┳┻┛┳┣┃╋┫┳┻━┳┃┏┣┃┓┛╋┃┻━━┓┻┓┏┫┣┣┻┻┏
━┛━┻┛┓┗┳━━╋┫┗┗┃┫━┓┫┏┻┛┻┣┓┓┛┣╋┓┳┫┳┛┳┃┛┗┣╋
┗┃┓┗┗┗┏┗┣┻┻╋┻┻┏┓┻┗┃┳┃┛━┫┣┣┫┓┣┻┛┏╋┣┛┫┓┻┻┏
┗━┳╋┛┻┏┣┣┳┳┣┗┓━┛┏┛┓┃┣┏┫┫┏┳┗┗┫┣┣┫┫┏┳┣╋┣┏┳
┳┫┣┏┏┳┗━╋┣┣┣┗┃┏╋┳━┃┫┓┏┻╋┣┃┃┛┳━┃━┗┻┳┏┓━┣┫
┳┫┳┃┛┫┛┃┳┏┣┏┏╋┏┏┗┫┻┳┗┳┗┳┳┓┣┏┛┓┛┳┗╋╋┗┃╋━┓
┏┃┣━┫┳┓┏┃╋╋┻╋┫┃┻┏┗┃┣━┓╋┫┻┃┗╋┏┃╋┳┓┻┓┣┻━┫┏
┗┻┏╋┳╋┣┗┛┻╋┻┣┛┓┳┛┳┫━━┳┫━┓┓┳┳━━┃┣━╋━┃┫┻┻┣
┣┓┃┏━┣┫┛╋┻╋╋┳┏┓┛┻━╋┣┻┫┏┗┏┣┃┏┛┣┳┫┣┣┏┃┏┣┗┣
╋┏┣━┏┓┗┛┻┛━━┣┣┣┃━┛╋┛┛━┻━┣┻┓┛┻┳┳┳┫┣┫┃┏━━┻
┗━┏┃┏┳━┣┣┏┛┏┏┗┏┫┻┏━┓┓╋┣┏┓┫┏┗┏┏╋┓┛┳┣┏┗┻┛┣
┏╋┻┣┛┏┻┳╋┃┫┗┻╋┗┳┗┳┃┻┛┓┃┏┓┓┛┓┃┫┛┏┫┣┓┻╋╋┗┃
╋╋━┏┓┃┫┓┻┳┏┃━┗┗╋┃━┻┣┛┓╋━┏┣┓┫╋━┏┗╋┗┃┫┣┓┳┓
╋╋┫━┫┓━╋┛━┓┻┗┗┻┻┻┏┫┳╋┳━━┗┗┻┏┏┃┳┳┳━┗┏┏┓┫┓
┗┳┻┏┓┣╋┃┏┃┓╋┳┗┻╋┏╋┣┫┛━┃┳┏┣┫━┻┣┳┃┣┳┃━┳┻┓┛
━╋━┳┏━┻┏┓╋┃┃┛┫┗╋┃┛┗┏┫┫╋┗┳┣┏┗╋╋┫╋┳┣┗
┓┫┏━┻╋╋┫┗╋━┏┣┏┓━┻━┓┣┛┏┛┳┳┛┓┓┃┛┃╋┗━┫┳┫┻┏┣
┛┻━┻┃┛┳┏┛┓┏┻┗━━┫┛┏━┃┃┻┫╋┣┻┃┫┫┫┗┻┳┗┳╋┏━┣┗
┻━┏┫┳┃┳┃┫┏╋━━━┫┻┃┛┓┗┗━┛┣┫┃┗━┣┻┗━┗┳┳┳┣┫┫┃
┛╋┏┓┫┓┣┏┃━╋┏┣╋╋┛┓┳┫┳┗┣╋┃╋┓┗┳┳┣┫┛┃┫┃╋┛━━┗
┃┳┓━┣┓┃┃┣━┓┣┛┗┫┻┗┣┛┃┗┛┏┏┗╋┏┃┣┃╋┛┫┃┗┛┫━┓┗
┃┫┳┓┣━┫╋┣┛┫┏┛┛━┣┃┗┻━┃┳┃┏┛┫┏┛┣┣┫┣┫┏┃┳┃┻┃┓
┃━┛┛┳━┏┳┃━┏╋┳━┫╋┳━┣┗┏┛━╋━┗┛┓┃━┻┳┣┳┃━┛╋┫┗
┏┃┫╋┳┻┃╋┳━┳━┻┓┻┳┳┗━╋┳╋┗┃┣┛┏┛┫┃━┛┓┏┻┗┣┃┫━
┫┳━┗┛┣┃┳┫╋┃┗┗━┛┗┛╋┗╋┫╋┛┛┻┃┳┳┻╋┏┻┫┗━┏╋┗┫━
━┛┣┳┣┏┛╋┗┻┣┃┓┻┗╋┗━┣━┣┻┃┓┃━┗┫┓┫╋┗┛╋┻┛┗┣┏┏
╋┗┫┗━┳┃┃┣┓━┫━┫┣╋┛┛┃┗┃┛━┓┏┻╋┗┻┣╋┣━╋━┗┻┣━┓
┳┣━┛┃┣┗┳┫┫━━┏┳┗┛┗┫┫┻┏━┣┻┣━┻┳┓━┛┫┫╋━┏━┫┃┓
┣┫┏╋┃┃━┃┏┓┫┗━┫┣┗┫┗┛┣╋┣┛━┏┗┛┻┗┫╋┻┫━┃┫┓┗┓┏
┃╋╋┛┣━┏┓┓┻┫┻┃┓┛┓━╋━┣┓┳┛╋┳╋┃┃━╋┓┃┏┫┃┗━┗┓┳
━┏┏┏┓┓╋┃┏┻┗┃┏┣┃┻━┗╋┫┫┻┏┻╋┫┣┫┳╋┛┳┗┫┏┏┣┏┳┫
┣┣━━┫━┃┃╋┫┃┓┣╋┏┻┃┳┣┗┗┗┳┣┛┃┛┣┏┻┛━┃┓┗┳┗┳┏┏
┻┛╋┛┳━┳┃━━┳┣┛┗╋┣╋╋┛┃┃┏┏┃┏┫┗┻┫┣┫┳┫┫┃┻━┛┓┃
┓━┏┏┓┣┳┃╋┳┓┗┗┳┓┻┻┫┃┏┻┃╋━╋┏┃┗┗┣┫━╋┻┛┣╋┫┃┛
┏┓╋┗━╋┫┗┏┫┛┓┃┫┏╋┏┫┏┃╋┛╋┛┣┓┻┻╋┓┻┻┛╋┻━┗╋┓╋
┻━┫━┣┗┓┻┳┏┏┗┃┻┻┓┻━┫┏╋┫┣┳┏┃┃┻┳┻┓┳┃┗┓┻┏┛┻┳
┻┏┛┗┣┓┳┗┏┛┛━┗┫┏┗╋┛┣━━┏┫┗┏━╋┻┃━╋┻┳━━┃╋┛┻━
┓┳┃┗┻┗┫┣┏━┣┓┃┫┗╋┏┏┃┣━╋┣┓┳╋┻┏┣━┻┫┏┫┗╋┛┓┓┳
┏━┏┳┛┗┣╋┓┛━━┳┏┃┗┛┻┓┻╋┛┓┻┛┗┓┫┓┻┏╋┓┛┛┃┃┫┓━
┓┫┛╋┻┏┻┗┏┛┛┻┏━━┃┻┛┓┏┫━┃┓┓┣┛┳┛┓━┓┏┏┫
┓╋┓┛╋┣┏━┛┣┣┃╋┫┻┳┻┳━┗╋┳╋┓┛┣╋┛┏┗┗┃━┗┗┗┫┗┗┛
┗┃┏┣━╋┻┛┃╋┓┃┫━┻┻┛┛┫╋━┏┃┓┃╋┻╋┳┛┓┳┏┻┃┫┻┛┓┃
┛┗┫━┏┛━┗┳━┛┫┓┣┓┳┛┗┫┻┫┃┣┣┫┗━━┓┻╋╋┏━┓┛┃┛┛┏
┛┏┗┫┏┛┏┛━┛╋┓┫┻┻┛┏━┳┃┫━┃╋┃┏┓┛━┻┛┳┫┳━━┗┫┗┏
┃┳┛┻┻┃┣┓┫━┛┫┓┛┏┗┫┗┛┗┫┃┛┏╋┃┛┃┓┓╋┛┣┓┏┻┻╋╋┫
┣┏┗┻┛┳━╋┣┛┛┏╋╋┓┻┏━┃┛┣┻┻━┣┓┃╋╋╋╋┏━╋┫┛╋━┣┏
┓┛┣┓┣┛┃┛┻┻━┗┛┫┗╋┛┛┻╋━┳┏┫┓┳┏┳┫╋┏┳┣┣┓┫┓━┣╋
━┃┗┏┫┻┻┓━┛┗╋┓┣┗┻┫┻━┃┳┗┗┳━┃┓┗┃┻┻┣┏╋┳┳╋┓┗┏
┫┫┛╋┫┓┻┻┫┣╋┃┗╋┗╋┣┏┫┫┫━┛╋┫┗┛┫┻┳┃┛┻┏┓┓┫┫┳┫
┣━┫┣┓┃━╋┫┫┫━┏┣━┓╋╋┳╋┻╋━━┣┃━┗┏┗┣┏┳┏┗┓┫┏┻━
┛┫╋┣┛┗┣┣┏┓┳┣━┗┏┓┃┫┻╋┣┛┓┗┛━┳┃┏┻┣┫┗┻┏┓┗┓┣┛
━┛┃┏┻━┣┳━┛┓┗┻┳┛┛┛┗╋┛┏╋┏┫┳┻┳╋┃┃┛━╋━┫┣┏╋┫┗
┗┓┃┃┳╋╋┳━┏┓┛┓╋━┃╋┓┫┣┳┏┃┛┗╋┣┫┫┳┓┫╋┛┛┻╋┗━┛
╋╋━┣━┣┫┳┃┫┏┃━┛┳━━┫┏┣┗┛┓━┻┫┛┻┓┣┛┣┣┏┳┣╋┏╋┳
┓┳╋┃┛┻┳┃┓━┏┛┃┓┫┳┣┏┻┣┻┓┣┫┗┗╋┏┫┛┃┛┓┓┓┻┫┓┳┣
┻┃┗┗┫┛┗┛┫┣┣┗┓┫━┏┗┃━┗━┏┓┣┃╋┳┃┗┣┫━┓┛┛┗━┻┃╋
┻┗┻┛┫┻┫┣━┗┓┓┣╋┣┣╋┳┃┗┣┃┃┣┓┃┗━┏┓┻┗┓┗━╋╋┣┫┳
╋┫┗┃╋┣┗┛┫┣┗╋┛┻┛━┳┛┛┻━┻┻╋╋┏━┓┏┗┫┛┻━┛┏┃┏┫┫
┳┣┛┳┃┻┓━━┓┓┃┳┻━╋┃━┳┣┏┗━┫┣┓┓┓┳┳┣┏┫┳┛┫┏┻┃┣
┏┫┣┻╋┏┃┗┣┃┛┃┓━┃┏┻┛┫━┣╋╋┣┓┛┗┫┳┻━┳╋┫┻┗┏┃┣┣
┃╋┻┓┓┣┫╋┗┓┣┓┛┗┻┳┛┳┻━┏┛╋┣┃╋━┓┛┛┣┳┏┛┫┻┣┣━┳
┓┳┳┃┛┃┻┫┏┻━┗╋┃┗┣┗━┛━┻╋┃╋┻┣┓┣━┛┓┻┏┃┣┳┏┏┛┻
┃┗┻┻┛┗┓┗━┳┗┗┗┛┃┏┣┣━┏┃━┃┳━┃┻┛╋┛┳┳┛┃┛┃╋━┳┳
┫┏┻┣┳┣┃━┓━┳┃┫╋┣┻┻┓┛┫┓┫┳┗┓┻╋┣┓┫┛┃┛┏┫
┓┗┳┗┗╋┫━┛┗┫┳┻┣┻┛┛┳┻┃┏┏╋┃┛┣┛┣┻━┻┛━┗┣┛┛┏┗┗
┗┓┫━┫┃┃┓┏┫┗┳┗┣┣━┓┫┣┳━┫┗┣━┳┓┫┃┃┳┳┻┫┛┃┓┳┓━
━┻━┗┳┳┳┳┳━┳┃╋┗━╋━┣┓┏┻┗┻┛┛╋┫┛┻┃┓┛┏┫┏┫┳╋┏┳
┗┏┛┃┃┓┳┻┣┛┣┗┛┓┛┫╋┗┓┻┗┣┏┻┻━┃┓━━╋┳┳┻┻┳━┗┓┫
┣┳┗┣━┳┣┏┗┣┳┏╋┓╋━┗┛┓╋╋┓┫┫┓┫┛┓┫╋┫┓┃┳┣┳━┛┗┓
┏┻┏┓┗┓┏┳┳┓┳━┗┓┃┛┳┓┏┫╋━┫┣┛━┏┳╋┫┛┃┗┗┗┛┏┻┻┃
┏┻┣┳┃┳┫╋┃┳┛┓╋┫╋┻┳━┻━┏┳┏╋┫┓┗┫┻┃┏┳━┗┫┃━╋╋┣
┛┏┫╋┳┣╋┫┗┛┓┛╋┛┻┏┫┗┳┓┳┛━━┃┃┛━┏┫┃┏━╋┛┗╋┣┃┃
┛┗┃┳┻╋┃┻┓╋┻┫┳╋┳┛┻┗━╋━┫┣┛┃┣┻┫━┃┻┃┛┃━━┃┣┫┫
┓┻┏┫┗┃┓┻┗┳┳┓┫┫┗╋┣┃━━┻┣┗┏┓┣┃┃╋┗┓┗╋┓┣┣┗┃┛┃
┣┃┣┏┓┓┻┫┣┏┛┣┃┏┏━┏┻━┗╋┻┛┳┗┣┻┓┗┛┻╋╋┏┣┣━┏┳┃
┳━┣┛━┗━┣┗┓┳┛┗╋┗┏┛┣┗┻┏┛╋┗┏┗╋━┏┛╋┫┏┏┻┏┳┫╋┏
┣┻┗━┛┏┻┓┃┫┛┫╋┣┛┏┣┏┃┏┣┗┛┛┻┃┳┣┛┣┻┛━┃┓┏┗┻┳┛
┳┏┻┳┣┓┃┫┏┃┏┏┣┛┳┏┣┗┃┻┫┓┣╋┣━┏┣╋┏┓┗┫┛┗┣┫━━━
┓┗┣┏┛┃┗┣┓┗┗┏┛┗╋━┃━╋┣┫┻┳┛┗┛┛┳┣┗┣┗┗┏━━┻┛┓┓
━━┗┛┃┳┛┃┳┛┛┗┣━┳┣┃┫┃┣━┃┗┗┓┣┻┃┏┏┣┓┓┛┗┃╋┗┗┫
┣┳━┃┣┏┛┳━┣┗━┫┗┃╋┗┗┗━┫┳┣┻┛┣━━┻┣┳╋━╋┫┛┫━┛┗
┳┣┻┓┫┏╋╋┃┓┏┻┃┣┗┣━┻┃┃┗┛┛━┫╋┳╋┳┻┣┓┻╋┻┛━━┏┻
┏╋┏┗┻┃┳┃┻┛┃┗┻┫┫┛┓┻┗╋┗┓┛┣┓┓┫┛┃┣┃┓┃╋┗┫┫┛╋┫
╋┛┻╋┻┓╋┻┗┛┏┣┏╋┓┃┃━┻╋┏┗┻┓┃┓┏┏┫┓┛┫┏━┣┃━┻━┣
┛┻┓┫┓┗┻┫┗┫┏┣━┳┏━┻┗┃╋┏┃┫┻━┻┻┓┗━╋┻┃━┳┃━┛┓━
┣┻┏┛┃┫┓╋┃┣┏┏┃━╋━┫╋┻┫┏┳┣┛━┏┗┏┃┗┻┛╋┃┗┗┣┫╋━
┳┓╋┻┃┃┣┗╋┫╋┏┗┫┳┃┗┓┗┏┏┛┳┫┏━┏┳┛┏┳┃┳┣┃┗┣┫┏┫
┏┣┻┗┗╋━┏┏┫┫┃┗┻┳┓┏┛╋┳┫┓┓┳┏┏┏┛┗━┓┣┗━━
┃━┏━┃╋┓┳┻┫┳┻┛┫┣┳┳━┳┛┛┫┛┫╋┗┓┓┃┻┏━┓┣┗┛┳┣┣┓
╋┛┫┏┫┃┫┳╋┻┗┏━┫┫┻┃━╋┗┳┛━╋━┏┳┓╋┏┣┫┳┣┫┏┣┛┏┫
┛┳┗┓╋┻┣━┗╋┏┃┻┗┳┓┓┳┫┏┏┏┳┫┛┏┣┫┻━━┏┫┣┻┻┗┻┳┏
┻┻┣┃┳┣┻┻┣┛┫┓┏┫╋┣┻┳┏┓┛┳┻┛┗┓┗╋┗┻┓┣┓━┛┫┏┓╋╋
┛┗┫┳┳┣┃┗┻┃┗┓┻╋┳┗━┓┣┳╋┻┛━┃┗━┫━┗┻┓┫┣┻┓┻┓┃┳
┻┏┛┏┗┫┃┻┏┗┃┃┏┏┏┣┃┫┃━╋┃┻━┫━━┏┓┻┫┏┃┛╋┏┣┃┛┏
━┫┏┃┻┛┫┫╋┃┃┏╋┓╋┣━━┣┏┣┏━╋┫┻┃┣╋┓┃┻┃┓┃┗┫━┛┣
━┗┗┃┓┏┣┻┏┃┣╋┻┳┫━┳┃━┛┗┣┣┓┻┓╋┫┃┫┏┓┫┓┻┏┫┛┳┏
┗┫┏┏┓┛┃╋┓┻┳┣┛┗┛┳┗┓╋┫┓┣┣┳╋━┫╋━┛┻┛━╋┫┗┳╋━┫
┏┻┓┃┓┳━┓┻┳┓┻┃┗┳┻┛┓╋┳┗┻╋┛┣┏┛┏┳━┣┳┛╋┻┫━┻━┃
┫┛┓┗┣┻┻┛┻┫━┳┛┫┫╋╋━┣┫┣┛┳┣━┗┫┓┣┏━┓┫┏┓━╋╋┛┓
┣┗┣━┳┏┏┻┗┓┗┗┫┃┳┣┫┗━┓┛┳┳┣┏┓┳┳┫┓┻╋┳┗┗━┃┓━┣
┓┳┣┗┻┃┣┏┃┣╋┓┃┳┛┻┏┫┫┗╋┫┛┃━┏┗┛┏┛┛┫┗┗┃┻━┫┳┗
┛━┫┫┣┗┏┣┣━┻┣┣━┳┻┛┳┓┏┛┃╋┣┻┣┳┳┛┣╋┻┫╋┻━┏╋┗┻
╋┗┣╋━┃━╋┓┻┳┏┳━╋┳┻┣┣┳┣━┻┃╋╋┣┛┓┣┓┳┻━┓┓━┓━┓
╋┏┳┃━━┏╋┻┫┛┫┛╋┗┓┫┓┏╋┫┓┏┻┛┓┗┣┳┻┃┓┛┫╋┗━┃┻┫
╋┃┣┳╋┃┛┏┗╋┃┫┳┛┃┗┫┗┫┏━┏━┫┗┓┣╋┓┛┻╋┃━┳━┳┫┣┫
┗┗┻┫┏┻┫━┗┗┣━┳━┃┻┫┛┗┫┻┃┣┫╋╋┓┓┏╋┳┛┣┏┫╋┏┏┃┛
┛╋┣┓┣━┏┛┳╋┗┓┻┻┫┳┻┣━╋┣━┻╋┳━┛╋┛┻╋┻┳┻┛┗┳┛┻┏
┓┻┫╋━┃╋┫┏┗┣┏━┳┻┣┓┣┏┣┃┣┛┃┗┓┳╋┛╋┻┫┳┛┓┳━┳━┛
╋╋┗┗╋┗┳╋┻╋╋┛┳┏┏┓┫┳━┫┗┃┫╋┗┫┃┣━┗┗┗┻┫┗┻┓┓┓┏
┓┃╋┻╋┫┣╋┃┏┓┃┫┓┗━┓┳┛┳┗┳┛┃┗┗┛┓━┃┫┳┳┳┻┗┻┓┓╋
┃┫┏╋┗━┳┣┛┓┏┫╋┗┏━┓┃┻╋┣┃━┓┳┫┗┛┻┏┳┳━┫┗┏┏━┓┳
┫╋┫┣┗┃━┃┗┳┫┗┳┣┛┏┳┏┛╋┛━┗┫┫┓╋┫┫┏━┻┛┃┃
┻┓┛┗━┫┗╋┻━╋┳┓╋┣┓┓┗┓┏┣┓┛┛┏┃┣┻╋┫┏┳┃┻┻┳┗━┫┃
┣┃┻┓┛┗━━┛┏┻┳┛┃┓┫┓┳┛┳┏┛┏┳╋╋┛┏┫┳┓┛┛┏━┏┃┃┛┏
┃╋┣┛┛┣┏━┣╋╋┛┓┗┫┏┳┫━┛┗╋┗┗┳┏┣┫┛┣┏┳┗┗┣┏┻┻╋╋
┛━┫╋┛╋┃┫┗┗┻╋┫╋┗┗┻┃┛━┛━┗┛┃┻┃┳┗━┫┳┏━┣┣╋┣┗┳
┫╋┛━━┣╋┓┏┓┫┗┻┳┃━┫┏┳┻┣┳╋━┏┗┃┻┻╋┏┓┣┻╋┣┏┓┛╋
━┓┃┏╋┣┗┳┻┓┳┏┳┓┃┃┣━┗┛┛┛┳━┻┳┓┫┣┣╋┛┛┃┃┻┃┓┫┃
━┫╋╋┳┏┫━┓┫┳┫┛╋┻┛┣┳┃┣┻┳┃╋┓┻┓┛┓┓┳┓┗┻┓┣┃┣┻┻
┣━╋┗┻┣┓┫┣┳┗┓━┛┗┗┫━┣┗┻┃┳┛┣━┫┓┳━┃┣━┗╋┗┓╋┓┳
┣┳┛┻┫┣╋┓┗┓━┛┛┗┻┏┣┫┳┫┳┛╋┣┳┻┃┃┫┛┫┳┏┏┏┫┻┳┓┛
┓┫┻┳┏┗┻╋┗┓┏┏┣━┓╋━┛┓┛┗┏┃┓━┳┓┻┣╋┻┃┫┳┓┫┫┳┃┣
┓┳╋┛┣━╋┫┫┣┛┻┓┛┫┃┣╋┏┻┫┳┣┳┣┳╋┓━┓┳┓╋┛┗┣━┗┃┗
┛┃┛┗┓┻┛╋━┛┻┣┣┗┃┓┃┳┛┣┛┫┓┏┓┗┳┗┳┃╋┓┛╋┳┻━━┫┏
┫┓┻┫┛┏╋┓┫┳┛┗┗╋┓┗╋┻┣┳┻┗╋┗╋┛┗━┣┓┻┫╋┗┗┗┓┏╋╋
┫┃━┓┳┣┳┛┳━┃┫┏┫┗┛┛━┛┳┃┫┣┏┳┻┻┓┣┣┳┳┛┻┛━┓┃━┃
┻┗┫┓┫┏┗┗┻┫┃╋┣┗┛┗╋┻┓┗╋┗┣┻┣┻┫╋┣━┻╋━┓╋┃╋┳┣━
┓┳┣┣┃━┣┃┣━┛┣┳┣┛┻┗┏┗┃┳┓━┏┗┳┃┫┫┫━┣┳┏┫┳┓╋┻┏
┛┃┻╋┏┛╋┏┻┳┏━┣┻┏┃┗━┃┏┓╋┻┗╋╋┳━┃┛┳┛━┓┛┓┣┛┓┓
┣╋┫┳┛┏┳┏┏┃╋━┓┛┗┓┫━┻━╋┣┏┣┓┃┃╋┏┣┛┫┛┓┻┣┳━┓┫
┫┏┗┃┻┏┏┳┻┣┳┛┳┃┃┫┣┃━┳┫┻╋━┫╋┳┻┣┓╋┓━┛┃┏┗┃━╋
┫┏┫┛┗┻━┻┏┗┣┻┣╋┃┳┛┳┛┃┛┃┣┃╋┗━┛━┳┛┻╋┳╋━╋╋╋┻
┳┏┃┛┃┓┳┛┳┛┗┗╋┓┓┻┏┓━┓┫┏┗╋┫┏┃┫┏┫┣┳┃┃┏┳┗━┏┫
╋┛┓┳┣┓┳━┣━┣┃┗╋┓╋┣━┗┓┣┃┛┗┫┫┻┳━┛━┗┓┏┳┫┻┣┻┃
┣┏┣┣┓┫┏┗┣╋┏┓╋┫┛┏┣┗┫┫┳╋┻┏┃┳┓┣┻┏┫┳┻┗━┻┳┏┗┓
┻┫┫┫┗┏┓━┗┣━┃┗┛┓┫┓┳┓┛╋━━┗┳━┃┻┣╋╋┃┛┻┳
┃━┫┣━┗┳╋┏┃┃┛┫┫┫┫━━┫┳━┛╋┏┳┓┃┃┫━┣┳┗┗┗┃┛┏┻╋
━┫┏━┃┣┣━┫┛╋┫━┓╋┳┛┣┫━━┫┻┫┗┓┓┳┛┛┏┗┓┳┳┳┳┓╋┗
┗┳┫┳┏┛╋┏┏┣┫┳┫┏┳┫┏┗┫┳┃┳┓┓┃┻━┗┏┫┏┻┣╋┃┣┓┫┃┗
━┻┳┓┫━┛━┛┏┓╋╋┓╋┓┃┗╋┏┣┣┫┻╋┳━┓━┓┫┣┛┛┻┃╋┫┳╋
━┏┃┓┃╋┏┗┗┃┳┓┻━┛┛┃┻━┗┓━┳┣┏┗┗╋┛┻┛╋━┗┓╋┻┫┗━
╋━┏┻┻┳┏┳╋┳┛━┻┗┻┳╋╋┣┃╋┣┫┳┣┳┛┻┳━┓┃┻┣┛┳┣┻┗┫
━┻┛╋┳┛┣┏┳╋┳┻┣┓┏╋┗┣┃┳┻┫┫┗╋┳┫┃━┣┻┏┗┗┻┗┗┛┛╋
┻━┗┫┛┃┳┻━┗┳┫┫━╋┳┗┗╋┏┛┏┏┗┫┃┗╋┓┻┏┛┳┓┃┓┛┏╋┛
━┏┓┻╋┳┓┛┛╋┻┻┣┳┫┛━┣╋╋┃┃━┣┫━┫┗┳┛┗━┻┫┫┫┻┳┳┳
━╋┣┏┫┻╋┫╋┓┛╋╋┳┛┗┃┃┏━┛┳╋━┣┻┻┳╋┳┃┳┛━┻┗━┣┗┗
┳━┻━┳┗╋┏┣┳┃┓┫┻━━┛┃┻┛┫┓┻┣┫┃┃┓┣┳┛╋┻┻┏╋┛┫┣┓
┓┛┻┛┻┗━╋┗┏┃┗╋┃┳┫┏┣┫╋┳┫━┛┫┏━┃┓┗┣┃┃┏┣╋┻┓┛┗
┏┳┳┓╋┳┓━┏━┻┣┗┓╋┓┏┏┻┗┛┣┣┓┃┣┛┏┏┫┻┻┳┫┏┳┣┃╋┻
╋┫┏┫┏╋━┓┗┏┫┻┻┫┏┫┏┛╋┏╋┏┓┏┛╋┛┃┛╋━┓┫┏┗┫┓┻┛┓
┛┻┳┣┻┻┳┛┫┻┫┳┣┃┃━┗┏┗┫┃┏┛┛┻┓┃┳╋┗┣┏┓┓┛┣┳┛┛┛
┣┣┏┻┓┳┻┫┣━┳┗┗╋━┓╋┛┛┃┣┻┃┃┃┓┗┣┛━╋╋┃┳┛┫┳╋┛┃
┻┃╋┫┏┏┏┓┃┏┏┏┣┏┃┛┏┳┏┻┗┃┏┣┓┣┏╋┻╋┻━╋┣┻┫━╋┛┃
┃━┓┃┛┛┫┓┣┻┳┗━━┣┻┣━┏┳┗┫┳┛┃┃╋┛╋┫┳┓━┓┓┛┓┛┫┣
┫┳┫┃┣━┛┣┻┣╋┻┻━┛┛┃┳┣╋┣┣╋┳┻━┗┃━╋┫╋┣┓━╋┛┏┗┗
┻┣┣┃┣┫┏┗┏┳┳┳╋┻┻┏┳┳╋┛╋┻━┓┻┓┃╋┫┳╋┻┛┛┃┫┏┗┏╋
┓┻━┛━┏╋┃┓┻┳┫┣┳┻┣┛┳╋┫┓┛┃┻┓┓┓┗┓┫━┣┣┣┛┛┣━┏┣
┓╋┓┛┣╋━┃━━┫┳┛┓┣┫┗┓┻┃┓━┛┃╋┓━┫┳┣╋┏┛┛┏┃┗┃┛┓
┫╋┏┣┗━┏┃┳┳╋┳╋┫┣┗╋┏┃┛┓┃┫┣━┓┫┳━┗┓┣┛┫╋╋┃┛┓┫
┃┃┻━╋┓┫┻┛┣┳┳┣┻┗┓┃━┻━┫┓┏┫━┃┏┏╋╋┓┛┗┫┓
┏╋╋┏┫╋┫┻┓┫┳┳┛┣┛┛┓╋┳┳┛┃┣┣┛┫┛━━┣┃┏┃┛╋┛┓╋┏╋
╋╋┛┫┳┣┛━┓┓━┫╋┣┃┣┛┳┓┃┳━┓┣┗┏┻━┫┃┛┗┓┻┣┓╋┳┻┛
┏╋┛┻┗┃┗┣┃┛┓┳┃┛┓┫┗╋┓┗╋┣╋╋╋┻╋╋┗┛╋┏┗┳┓┫┏┛┗┫
┻╋┳┓┗┏┳┃┻╋┓┓┏╋┣┻━┣━┛┗┓┻┃┻┏┳┳┏┣━┛┣━━┳━┓┛┓
┗┛╋┏┏┫┛┗┃┻┃┓╋┓━┃┣┃┛┳┓┃┏┣┗┛┃┣┳┫┛┣╋┃┫┫┛┓┣┣
┃┏╋┣━┫━┣┛┫┳╋┗┳┏╋┃┏━┫┗╋┫┫━┻┻┳╋┫┗┣┓┻━┻┗━┳┫
┓┃┳┗┛━┛┛┗┫┗━┓┗╋┃━╋┃┛┃┳┛┃┗┳┗╋┓╋┳┃┫━━┣┻┳┗┳
┏╋┃┃╋┛┓┳┳┫━┻┃╋┃┫┻┫┃┫┃┳┏┫┳┃┃┗┓╋━┫╋┛╋━━┳┣┳
┻┓┻┫┻┻┛┓┻┗┗┃┗┗┗┗┓╋┻┛┓┳╋┗┃┳┫┣┃━┓┃┏┛┛┫┛┳┃┏
┛┓┣╋┃━┫┛┓┣╋┳┏╋┏━┏━━┳┫┏┳┛┣┗━┫┗┏┗┛━┛┓┏┛┏┣┏
┻┃┳┣┛┏━╋┗┗╋┏┛┃┣┗┓┃━┣╋┛┣┛┛┳╋┻┣┏┳┏┓┃━┗╋╋┫┳
┏╋┃┓┏┏┛╋━┗┃━┓┳╋┏┳┻┳┫━┗┫┏┳┓┳┫━┃┻╋┛╋╋┻┗┃┗┻
┻┓┫┃┓┛┃┛┗┗┏┃┻┻┻┛┓╋┫┫┳━╋━┓╋┳╋┓┳┛┫┓┛┃┳┓┗┫┃
┻┫╋╋┃┓┏┳┫┃┛━┻┃┻╋┣━┻┫┫━┻┫┓┓┻┫┳┃┻┻┃┻╋┓╋┏╋┗
┓┫┃━┏┃┗┻┛┓━┏┫┫┳┣┏┏┗┏┫┳┛┻━┣┻┛━┃┣┳┛┗━┏┳━━┫
┏┓━┗━┣━┏┳┓╋┃┫┫┗┫┻┣┃┏┏╋┫┳╋┫┏┃┻┓┫┏╋┫┫┻┗┛┻┗
┻┓┃┣┣┗┣┻┏┃┫┃┏┻┃┗┛┻┏┓┏┗━━┻┫┛┗┳┳┫┳┛┻┛┳┗━┃┻
┃┣┛┃┳┏┫┳┛┳┃┛┏┛┗┻┻┣━┗┃┻━┗┃┛┳┛┏┻┫╋━┻┛┫╋╋┣┃
┃┃╋━┓┓┫┣┻╋┛┓┛┻┛┃┛┃┻━┳┻┛╋┫┫┫━┳┫┻┗┃┫┏╋┳┳┻╋
┛┣┳┃┻╋┳┣┃╋┃┫┛┃╋┓┗┳┃┛━┏━┫┗┻╋┳┗┃┫╋┣┻┻┓┣┓┻┏
┓┣┗┳┓━┗┻┻━┫┃┏┫┳┫┛┳┃━╋┫┫┓┫━┳┏━┻╋┫┣┳┫━┳┏┛┻
━╋┫┳┗┏┓┗┳━┏┫┻┻┃━┗━┓┃━┗┛┫╋┛┏┏━┣━┗┛┏┣┓┫┻━┳
┣┳┛┣┏━┛╋━┳┫┣┫┣┗┏┳╋┫┗┫┛━╋┻┣┗┳┃╋┣┣┳━┗┗┫━┏┏
━┗┳━━┣┻┛┫┏┃━┃┃┃┛┣┛┣━┓┏┛╋╋┛╋┃┓┃┗┳┛┻┃
╋┫┓┏┣┓┳┣┗┃┣┏┛┓╋┏╋━┳┣╋┻┻┫┗┛┳┏┣┗┫┓┫┗╋┣┏┻╋━
╋━┻┛┻┃┏┻━┃┗┫┣━┃╋┗┗┛┛┫┃┓┗┃╋┻┻┓┗┃┃┃┳┃╋┛┗╋┏
┫━┛┛━╋╋┫━━┏┗┗┗╋┃┣┣┫┛┗┳┓┏┏╋┏┃┏┛┻╋┫┏━┗┏╋┣┛
┃┛┗┻┫┃┏━┳╋┣┗╋┃┃━╋┳━┣╋━┃┓┣┏┗╋┣┓┏┗┳┻┳┃┻┃┛┳
┃┏┣┳┛┃┓┏┳┗┣┻┫┃╋━╋┃┓┳━┓╋┣┻┗┳┃┻┫┗┓┗┫┓┣╋┓┃┃
╋━┗╋┓┻┏┳┗┏━┏┃┻┓┳┳┓┣┳┏━┓┫┣┳┗┃┛┳┳┗┗┻┛┫┻┳┣┗
━┳┣┫┳┃┻┛┏┓┫╋╋┃┛┣┃━┏┓━┫┻╋┫┏┛┛┏┗┣┓┏┛┓╋┛┻━┓
┳┛┻┃┗┣┃┻┻┫╋┏┣┓┓┳┣┣┻┛┳┫┗┗┻┓┣┣┓┃┳┏┃┏╋┳╋┛┳┗
┣┻┏┃┛┫┳┗┛━┏━┃━┓┓┫┓┓┗╋┓┻━┫┣━━━┏┻┻┃┻━┳┓┣╋╋
┃┻┗╋┻┳┻┗┫━┗┳┗┏━╋╋╋╋╋┻┳┣┏┓┳┣┓┫╋┛┏┛╋┫━┫━┳┣
┫┃┗┛┣┓┫╋┫┻┏┓╋┃┃┏╋┳┛┻┳┓┳┃━┏┗┃┓┏┏┳┳┏╋╋┛┏┏┫
┗┫╋┃┣┏┻┗┏┣┃┓┣┳┛┃┫┳┛┛┗┗┳┗┓┳┫╋┳╋┓┫┳┻┳┣┣━┻┻
┫┳╋┳┏┃╋┗┗┻┗━┳┣┻┛┫┻┃╋┣━┻┫┛┓┻━━━┻┛┫┏┏┏┛┗┗┫
┃┳━┗━┻┣┳━━┗┫┃┗┓┗┏┛┣┻┻┃┣┏┏┗┛┓╋╋╋┳┛┗┣┓┃┫┓╋
┃┛┳┗┓┛┃┃┛━┻┫┛┗┛┣┃┣┗┣┣┻━┃┛┫╋┏╋┓┓┗━╋┫┏┏┳┓┫
┣┃┓┣┓╋┛┏┣┗┫┫┓┃┓╋╋━┓┃┃┻┫┣╋┳╋┏┏┓┻┻━┗┳┏┏┗┣┛
┣┏┗┣┻┏╋┣┏┗┃╋┻┏┛┻┻┣┻┻━╋┓┫┛╋╋┫┻┫┫┏┛┣┗┏┓┫━━
━┓╋━┫┳┻┣━┓┛┻┓┗┃┏┃┃┗┣┫┗┓┓┏┓┫┫┗━┛┃┗┣┻┳┃┫┣╋
┳┣┫╋┻┃┳╋┻┗╋━╋┃┳┃┃━┫┣┣┛┳┏┻┓╋┓┣┣┫┛╋━┓━┓┻┫┃
┏┗┏┳┻┛┻┳┗┓┻┃┓┻┓┛╋┗╋┣┣┛┛┗┃┏╋┏┣┳┛┣┳┣┓┓┗┓┫┗
┗┳━┃╋┫┗┏┃┫┣┛┫┏┃┃┛┛┛┳┓┃╋┻━━┻┫┗┗━━┓┓┛┓┛╋━┏
┣╋╋┫┗┏┳━┃┃┏┻┣┏╋┏╋┻┣┏╋┻━┏┗┳┗┫━┗┻┓┛┫┛┳┫━┃┓
┫┛┻┏╋┓┛┛┃┓┛┳┗┻╋┳┓╋┻┗┫━┛┃┻┣┣┗┻┫┫┃┗┗┃┣┳┏┓╋
┛┓┳┣┓━┻┣┃━┣┫┻┣━┃┏┻┗┳┳┫┛╋┻┛┓┣┛┃┓━┛┫╋
┗━┫┣┃┓┃┻━┗┛┫┃┫━┓┳┻╋┳┏┏━┳┗┛┣╋┛┃┛┃┃╋┗┗┳┛━┛
╋╋┛┗╋╋┓┗┗┃┣━┳┃┓╋┓┓┣┛┣┓╋┏┏┫┃━┳┻┣┻┏┓┫╋┫━┫╋
┫┓┛┫╋╋╋┃┛┗┣┻┳┻┃┻┫┻┏┓┻┏┛┗┳┏━┛┗┛┣┣┫┏┛┫┛┓┣┛
┏┫┓╋┗┣┓┣╋╋┗┏╋╋┏┣┗┳┏┏┻┣┫┻┳┗┃┻┻┫╋┛┗┗━┛┛┳━┗
━┗┃┛━┳┗┻┻┏┫┓┃╋━┓┫┛┗┳┻┻┓╋╋┗┛┗┣┻┗┳┗┓┳┓┃╋┫┛
━┃┣┗┃╋┏╋┳┛┳┗┣┓┃┃┗┃┛┣┳┓━╋╋┫┏┏┳┣┏┏┳╋┫┓┛┏━┻
━┫┗┛┻┣┳┏┓┛┛┛┏╋┫┻┃╋━┃┻━┃━┛━━┃┓┏┃┗┫┏┃┛┛┣┏━
┣┻┓┻┃╋┳┳━┏┃┻┣┃┫┗━━┗━┳┣┻┫┫━┻┏┏┻┫┗┫┛┗┛┓┓┻┫
┳┣┣╋┛┗━┻┣┏┛┻━╋┫┗┏┻┻┏┃┓┛┳┛┣┛┏╋┃━┫┏┳━┻┛━╋┓
┏┓┫┗┳┻┃┏┣┃┓┳┫┣━┓┓┗┃┣┃┫━┣┓┗┳┣┓┛┛┣┏┫┫┃┓━┏┓
┃┣━┣┏┗┗╋┓┳┓┃┣┏┣┣┏┣┫┃┻┣┃┳┃┛┃┓┣┓╋┫┣┳┃┻┏╋┛┻
┛┏┣┳┣┫┃┏┫┏┏┏╋┓┻┳┗┣╋┫┣┏┣┳┳┏┏┃┏┻┗┓┻╋┛┣┏┫┏┓
┻━┏┛┛┗┃┃━┓┣┗┃┳╋┣┛┳┃┣┗━┓╋╋╋┛━━┓┓┻┗┃┣┫┫━┗┫
┻╋━┃┫┗╋┃┻━┓┣┳┛┏┣┓┻┣╋┛╋┣┓┫┓┏┗━┻┏┫┻┗┣┻┣┓┓┓
┓┻┗╋┏╋┣┣┗━┣┏┓┫┓┏┃┻┫┓━┃┫┓┛┗╋┻┛┏┣┛━╋╋┛┏┫┫┛
┛┓┏┓┛┛┣┣╋┗╋╋┃┳┓┃┫╋┃┏┳━┗╋┫┃┃┗┛┫┻┳╋┻┫┗┻━┛┣
╋┣━┫┗┣╋━┳┗┳┣┣┳┗┻┏┓┃┗┃━╋┗┓┳━━┳┓┳┳┻╋┻╋┳╋┣┓
┫┏┣┛┳┃┫┓┃┃┓┗┣┳╋┃┫╋┃┳┗┣┓┣┫╋┗┛┃┻┛┓┻┻┃╋┣┓┻┗
┣┫┛┓┛┫┻┓┫┫┗━┗┛━┗┣┣┛╋━┛━┻━┛┃┓┓┏┫┓┻╋┳┣┻┣┓┻
┻┗┃┫┣┏┛┳┫┓┛╋┻┻┏┻┗┳┗┓┣┃┳┣┏┻┫┳┃┏┃╋┻━┛╋┓┫━┣
┳╋╋┻┃┛┫┫┣┻╋┣┫┻┣┳┏┃┳┻┫┻╋╋┫━━┣┻┗┓┛┫┏┫┫┳┏━━
┳┫┛┣╋┳┓┃┛┏┫━┏┻┃┳┗┛┃┣┓━┳━╋╋┻┛┓┣┳┳┗┳┏┛┻┳┫┣
┳┫╋╋┓┛┏┃┓┫┓┛╋┏┛━┃╋┻┗┛┻╋┳╋┛┏━┫━┳┏━┏┗┏┻┻┛┣
┳┃┗┗━┗┣┏┃━┫┛┳┓┃┣┻┛┛┏┫╋┣┗┣┗╋┃┃┗━┗┃┓━
╋┗┫┓┛┛┃┫┛━┏┛━┛┛┗┗┛┳━━┣┫┛┫━┫┏┻┓┏┻┣┳┫┣┃┏┏┳
┗┣━╋━┫╋┛┏┏┗┣┳┗┏┓╋┏━╋┻━┫╋┏┻┏┓┫━╋┫┗┓┓┣┻┣╋┗
┛╋┫┛┫╋┏┗┛┻┫┏┳┛━╋┛┻━┓┓┳┫┛┫╋┓┓┃┏┻┳╋┛┳┻┳┣┳┛
┣━┓┻┏┣┻╋┏━╋┏┫┫┏┫┫┗┣╋┣┣┫━┗┻┫┃┓┓┏┗┳┓┓┣┓┫┛┓
┫┳┻┳┳┛┫┃┣┃┣┏┛┗┏┓┗┏┏┃┳┛┻╋┳┫┓┃┛┣┣┻╋┛┫┏┫┻┃┏
┃┏━┣╋━┏┓┃━┳╋━┻┃┏┛┗┳━┻┣┫┳┓┳┗┏┻┃┳┓┃━┓┫╋┗┛┣
┛┫┗┗┃┃┓┏┛╋┏┫┗┳┫┣┏┣┃━┓╋┏━╋┣┃┃┓━╋╋┏┃┃┛┻┫┻┓
╋┓┛┫┣┣━┛┻━┣╋┫┻┓┓┫┓━━┓┛┗┳┻┫┃┗┓┗┃┃┓┣╋┏┓┳┛┫
┃┏━━┻┗┻┣┫┓┻┣┛┃┓┓╋━┃┓┃━┫┫┛┃┣┛┛╋┗┛┻┓┛┛┻╋┓┫
┳┣┃┃┗┃━┻┗┣┣┓┻┗╋┻┫┃╋┛┻━┃┗┣╋┫╋┃┃┳┻┃┣┳┣┣┓━╋
┓┃┃━┳━┗┃╋┣┫┏╋┛━┻┗┳┛┣┏┗┗┳┓┗┏╋┃╋━┓┏┻┗┳┫╋┫┃
┏┻╋┫━┻┏┗┳┓┛╋┏┏┻┏┣┃┣━┳┓┛┏┣┣┓┗┻┳┣┗┣┃┏┻╋┃┃┫
╋┳┻┻┓━┓┻┫┻┣┫┏┫╋┓┳┻┓┣┫┻┏┛┻┃┓┓┫┛━┳━━┏┻╋┗━┗
┗╋┃┳╋┃┃┫┣┻┃╋┣┓┳┓┳┛┓┣╋┻┳┗┛┗┗┛━┣┫┛┛┏╋┛┓╋┻╋
━┓┳┳┻╋┓┓┛━━┓╋┫━┫━┣┃┻┣┏┣┏┳╋┃┗┃┓┗┻┳┫┳┗┓┫┃┣
┃┻┓╋┻┫╋┫┃┳┛┣━┣┏━┛┓┣┏┗┏┃┳┫┛━┃┫┏┳┃╋┏┓┻┳┛┣┻
┓┫┳┫╋┃━┏┓┃┏━┳╋┏┏┳━┗┏┫┣┻╋┛┏┻┓━┣┻╋┏┛┓┗┏┏┳┫
┏┳┃━┓╋╋┗┃━━┗┣┗┓┫┃┳━┓┳┏━┛┃╋┳┫┃┗┳╋┓┏┓┛┓┳┳━
╋┗┣┓┓┳┃┛┛┻┻┃┗┗┻╋┃┏┓┣┃┻┳┛┻┓┻━┻╋┳┫┗┏━╋╋┻┻┛
┏┻┣┳━┣┻┳┃╋┣┳╋┃┃┓┫┛┻┃┛┣┗━┓┳┗┻╋┏┫┗┛┛┃┻┳┃┫━
┻┓━┻┳┣╋━┻┗┗┏┳┣┛┗┃┻┻┏╋╋┛┻┳╋┫┛┗┳┏┃┣┏┓┫┣┓┳┳
┳┓┻┏┳┏━┛━┗┏╋╋┓━┏┛┓┳╋┗┻━┏┳┏┫┻┛┻┃┛┓┃┏┫┫┳┳┏
┣━┫┏┏┻┗┛┻┛━┓┏┳┻╋┏┗┏┳╋┫╋╋┃┃┫┛┛┣━╋┃┣┛┻┏┏┻━
┻┛━┫┓┓┗┳┫━┃┣┓┫┃┗┫┻┻┣┳┣┛┻┻┳┗┫┫┏┃┻┏┓┃
╋┻┫┫┫┃┓┓┫━┫┏┣╋┣┳┳┣┛┳┻┻┫━┣━┻┗┃┗┫┗╋┃┣┣┏┗┗┓
┗╋┫┓┃┃┛┣╋┣┃┃╋┳╋┛┻┛┓╋┗━┏┗┃┫┓┳┣┃┛╋┫┻━┃┗┛┻╋
┣┓┳┫┫╋┳┳┓┗┳┫╋┻┗┗┳┛┣┃┛┻┣╋┣┃╋┳┛╋┏┃┣╋┗╋┓╋┗┏
┏┃┣━━╋┃╋┗┛┓┳╋┛┃━╋┗╋┻━┛┗┣┃┣━┣━┻┏┓━┳┣━┣┻┣┏
┣━┛┗┻┓╋┃┛┣┫┫╋┓┓┫╋┻┫┏┣┛┳┓╋┣┛╋┻━┳┫┫━┃┛┃┳┛━
╋┳┏┃┃━┫━╋┣┛╋┓┛╋┣━┳╋┃┗┫━┃╋┛┳┳━┳┳┳╋┃┏┓━┳╋┃
┫┻━┃┳┃┃┛┣╋┏┳┳━╋╋┣┛┫━┣┃┣┻┃┳━┃┏┃┛┛┃━┣╋┫┻┫┛
┛┫┣┓┫┣┃┣┛┗┫╋┻┳┗┣┫┛╋╋┃┃┓┗┛╋┓━━┳┃┻┓┫┏╋┫━┓┳
┫┣┳┃┗┣┗┻┏┓┓┣┏━┗━┏┗┗┗┏┏┃┛┓┫┻┛┻┳┳╋┃┫┓┏┗━┛┳
┳┏┻┣┣┃┣┣┳┻┫━┳━┛┛┻┃┃┫╋┳╋━┫┛┻╋┛┃┗━┛┫┏┳┗┗┳╋
┏┗┫┫┻┳┃┣┳┃┻┫╋╋┻┗┻┃┗┻┻┛━━┛┏┗┣╋┻┫┳┻┛┛┣╋━┏┛
┏┳━┳┗┃┛┃┗┻┳━┛┗┗┫┣┻┣┃╋┫┏┣┳┣┗┣┛━┏┗╋┫┻┏┛┫┗┫
┫╋━┻┛┳┗┛┻┓┻╋┓┣┓┗┫┛┛┫╋┗┓┗━┳┣┫┃┃┳━┗┫┏┗━╋┻╋
┻┳┣━━┣┫━┻┛┓┏━┫┛┏╋╋┫━┛┃━┫┣┏┃┗┻┏┛┫┗━┛┃┣┣┃┏
┳┳┳╋┃┃┻┃┣┗╋┣┓┳┓┻┳┓┫━┣┃┛━┃━━┏┳┓┗┳┃┓┃┓┗┳━┏
━┣┻┃┛┛┃┏┛┛┛┳┣┃┻━┓┛┓┃┳┏┳┗┣╋┗┓┗┃┳┃┏┗┳┏┣┣┛┳
┓━┛┳┗┓┗╋┗┏┓┻┏┣━┣┣┃┳┓━━┓┣┃╋┏┫┛┛┃┏╋┓┓┫┛┫┣┃
┻╋━┓┓┣┫┫┣┃┫┏┛┻━┣┓┃╋┓┛┻┗┫┣┓┣┏┻┏━━┫━╋┣┣┻┣┃
┻┏━┫┓┫┣┻┣┃┏┻╋┣┫┛┗┗┓┫┳┃┗╋┏┗┣┣┫┃╋┣┣╋┫┻╋┣┗┛
┛┣┗┻┣┏┳╋┫┳┏┳┓━┓┓┏┣┗┣┃┫┻┓╋┏┳━┳┃┻┃┓┓┣┗┏┻┗┳
┣┻┳╋┓┫┓┗┫┳┛┗┗━━┓┻┓┛┗┗┫┛┻┣┛┓┗┏┫┛┳╋┛┫┫╋┛┏━
┣┣┗┳┻┳╋┳┛┣┫╋┳╋┳┫┣┛┻┫┗┳╋╋┣┻┃┏┳┣┏┗┗┛┳━┻┳┣┗
┓┻┻┛━┳┣┻┗┻┏┃┏┏┳┳┛┃┏┣┛┳┏┓┃┗┏╋┏┓┣┃┛┃┻┣┳┳┻━
┛┫┻┻━┻┣━━┓┻╋┗╋┳┃━┓┳┗┓┃┛┣┏┣━┻┃┳━┗┓┛┏
┣╋┳┏┓┃╋╋┳┳┗╋┗┣┻┣┃╋━╋┃┛━━╋┓━┃┓┃┓━┣┓┫━┳┏┫┣
━┃╋╋━┏┏┳╋┏╋╋┃┛┃┓━┣━┫┳┳┓━┳╋┻━┗┣┳━┓┗━━┛┏╋┫
┛┣┗┳┫┗┏┻━┻┗┓┫┣┛┏┓┏┛┫━┳┃┣┻┗━┗┓┫┫━┫┃┃┃┛━┗┗
┛━┏┫┳┣━┳┏┫┻┣┣┫┗┻┃┫━┃┣┫┣┣┗━╋━┛┓┻┗┻╋┫╋┫┃┻┻
┫┗┏┛┣┻┫┛┓╋━┗┫┗┻┫┻┏┃┗┏┏┓╋┻┛┓━┓┫┻╋━╋┓╋┛╋━┓
┃┓┫┳┻┣━┏┣┳┓┗┃┫╋┛┗┻┏╋┗┫┃┫┛━┻┛┗┏┳┛┫┓┣┣┗╋━┗
┻━┃┫┳╋┗┛┃┃━┣┫┓┓╋╋╋┛┳┓┏┗╋━━┻┣┳┏╋┗┛┛┻┗┛┣┳┳
┫┛┳╋┗┳━┛━┗━┛┛╋┓┏┏┻┣┻┃┃┏┏┗╋┣┗┳┓┳┏━┏┛┏╋╋┗┓
┻┗┫┻┏━┗┳━┣┣┃╋━┣┳━┣┏┗━┫┻━╋┳┗┻┳╋╋┫╋┫┛┻┓╋┣━
┻┗┗┻╋┣━┓┛┗┛┣┏┛╋┏┃┃╋┏┃┳━┃┛╋┗╋┛┏┓━┳┃┳┏┃┻┫┣
┓┏┫┫┫┫┫┛┫┛┣┃┫┻┳━┻┛┗┗╋┏┻┣┫┣┓┻┗┏┓╋┛┻┓┗┏┏┫┻
┗┫┻┏━┃┃━┣┻┛┃┳┏┣┻━┏┓┏┃┻┣┓┛┫┏╋┓┻┓┛┗┻┃┫┳┏┫┏
┓┗┃┣┓┗┃━┃╋┛┓╋┳┳┣╋┳┏━┻╋┓┻┣┳┳┣━┗┓┓┃┫┗╋┗┃┛┣
╋╋┃╋┏┫╋┻╋╋╋┓┛┗┫┃┻┳┃┏╋┗┻┳╋┣┻╋━━┫┃╋╋┫┛━┻━┓
━┃┳┫┫┛━┗┓┫┛╋╋┛┫┗╋┓┗┓┳┏┳┓┛╋┛┫┣┻━┓┏┏┣┓┫┳┻┏
┏┏┻┣┳┗┗┓┃┫┛╋┓┛┻┃┳┛╋┳╋┓╋┗┃┻┳┗┓━┃┳┛┳┫┳┻╋━┳
┳┻┗┻┣┗┛┛━┏╋┣┛┻┗┗┻┳┣┛┃┃╋┣┓┃┃┓┛┳┗┗┳┛┏┓┣╋┳┣
━┳┫┛┏━┛┏┃╋┫┫┃┗╋┫┫┃┫┓┻┫┓┣┛┃┃┣━┓┏┻╋┛┫┫┳┃┫┫
━┗┣━┓┫┻━┏┣┓┓━╋┏┏╋┣┓┛━┏┃┻┗┣┻╋┃┗╋┃┗┏━┓┗┏┫┗
┻┫━┓╋╋┃┛┫┛┳┃┗┫┗┃╋┣┫┃┻┓┗┫┣┳╋┗┻┏╋┗╋┛┃┃┓┗┗┳
┫╋╋┻┓┛┻┗╋┗━┳┓┳┛━┃┫┻┫┃╋╋┓┳┗┳┏┃┏┳┳┳┣┳┗┣┏┻┃
╋┗━━┻┳┻┫┗┳┓┛┳┣┻┣┣┳┃┳┏┛┫━┛┛━┏┗┓┣╋┫┓┻━╋┏┛┣
┗┃┛╋┓━┫╋┻┻┃┓┣┣┣┣┫┫┓┃╋┣┓┓┫━┛┛━━┳┣┣┓┃╋┏┓━┓
━┓━┣┏╋┫┛┫┗┃┃┃━┫┳┻┏┏┏┳╋┻┻┳┳┏┓┳┓┗┫┓┫┳
┗┃┫╋┫┃┻┃┓┏┛┫┣┗┻╋┗┓┣┏┗┃━┃┻┳┣┏┛┛┓┃┫┛━┃┻┃┛╋
┻┓┓┗╋┣┓┳┫┳┛┓┃╋┻┃┫┗╋┗┣┣┣┻┫┃┻┛┓┛┃┗┛┫┗┓┣┳┃┗
┓┏━┃┓┳┻┗┏┓╋┫┻┣┣┓┣┓━┛┫┏┗╋┓┫┓━┗┫┳┃┻┣┳┫┳┓━┻
┫┛╋━┫┳┗┳━┏┛━━┣┓╋┗┣┓┣┃┗┛┃━┗┫┫┏┗╋━┳┃┛┗┏┳┏╋
┏━┫┏━┣┫━┳┗┳┛┣╋┓╋━┣┏┫┻┓┳┓┃┻┣┛┃━┻┻┛┻┳┛┻┏┳┣
┃╋┫┻┣┳┫┳┫┳┛┫╋┓┛━┣┫┣┣┳┣━┻┃╋┳┓╋┻╋┣┻┃┳╋┻┻┣┓
┗┛━┏┫┳━┃┛┓┣━━┫┳┓┫┳┏┫┣┛┃┃┛┳┗┫┃┏┻┛┣┣┏┗┻┏┣┓
┗━┗━┳┣┃┓┏┓┳┃┗┛╋┣┃┫━┳┗╋┏┗┫┃┳┣┻┃┫┏┛┏┓━┏┛┓┫
┏┃┏┳┓┫┻┳┻┃┏┗┃┫┳┻┣┫━┣┳━┛┃┣┗┫╋┛┓┛┏╋┗━┛╋━┛┛
┓━┫━┏┃┳┗━┛━╋┏┛━┏┳┏┣╋━┻┻┏┗┻┏┓┣┏┳┻┗┏┗┳┛┣┻┓
━━━┓┳┻┓┏┗━┛┓┓┃┻╋┛┳┳┳┛┃┃┻┣━┫┻┓┳┳┻┻┗┳┫┓╋┗━
┃┗┫┫┛┳┫┛╋┏┛┃┫┣┫╋╋┏┃┗┣┏┣┗┫┻━┗┳┗┃╋┗┏━┓┳┳┛┓
━┏━┳┃┛┻┗┻┛━┳┛┣┳┗┛━┣━┏┻┏┏━┻┣┃┣┻━┏┏━┓┛┏┫┃┣
┃━┫┫┣┫┛┳┃┃┓┓┻━┏╋┃━┳┻╋┛┏┣┻┓┻┫╋┓┣━┛┃┛┛┳┏┗┻
┏┃┓┓┛┗━╋┗┗┛┃┗╋━┛┳┣┏┳┓┓┻┫┳┃┃┣┻╋┓┗┃┏┗┛╋┏┳┣
┳╋┻┃┏┻╋┣┏┗┳━┛┣┫━╋┻━┗┻┗┗┻┛┗┫┛┻┫╋┗┻┃╋┏┓╋┫╋
┻┳┳┃┣┛┫┏┳┃┻┣┓┻━┃╋┃┻┏┛┓┫┳┫┻┳━━┗┻┫┓┫┓┣┓┳┗┓
╋┫┣┫┃┳┛┃┣┓┗━┃┏┳┃━╋┳┗╋┓┫┛┃┗┫┓┏┣┏┃┣┗┫━┛━┣┛
┣┏┏┛┻┻┛┛┳┓┫┫┗┻┣╋┗┣━┛┃┏┓┓━┓┏┳┓┫┫┗╋┏┣━┓┫┛┃
┗┻┛┗┳┃╋━┃╋┏┛┻┻┻┃┗┃┓┗┃┻┣┗┓┗┻┃┣┃┃┣╋┓━┓┓┛┣┛
┫┃╋┻┣┳┏┻┳┫┳┓┗━┏┛━┛┛━┫┫┳┫━┻┏┓┛┻┫┓┏┏━╋┣╋┃┛
╋┓┗┓╋┳┃━━┏┛┓┓┻┳┗┫┓┏┻┛┻┓╋┣╋┏┻┏┫┫┛┗┳┃╋┛┗┓╋
╋┗━╋┳┓┻┛┓┫┏┗┗┗┓┓┃┏╋┃┃┳┫┗━╋┳━┫┻┻┓┃┛┏━┛┏┗╋
┻┓┓┏┛┛┃━━╋┫┳╋┻━┻╋┃┏┣┏┗┳┛┓┳╋┏┛┳┛┃━┻┣
230 :
名無しさん:2006/10/20(金) 00:27:13 ID:???
┫┛┳┫┃┓┻┗┻┣┫┃┫┃┃━┗┫━━┗┫┏━┓┫┓┫╋┏┗┳┻┗┓┛┃━┻┻
╋┛┣┛┗╋┳┗┏┫┗┫┫┣┫┛┓┃╋┗┏┛┓┗┃┗┛╋┳╋╋╋┏┳┏┳┓┳┏┃
┣┣┓┫┗┛┳┛┃┛┻┛╋╋┻┳┳┛┗┃┏╋┛┛┃┗╋┗┻┗┏┛┃━┗╋┫┃┃┻
┛┻┛┳━┏┏┗┛┛┣┣┳┣┓┛┗┓┏┛┓┃┃┗┗┳┣╋┛┫┃┏┫┫┏┗━┃╋┃
┗┳┳┓┗┣┛┳━┓┫┓┗┣━┗┏━┛┻┣┻┃┫╋┏┓┏┻┻┳┏╋━┃┛┫┃┏┻
┛┓┻┓┳┏┻┫╋┛╋┫┃┓┻┓┻┃┻┣┃┃┳┏━┗┳━╋╋┏━┛┗┳┛┗━┏┣
┓┃┛┃┛┗┛┓━┗┛┏╋╋╋━┫┣┏┣━━┗┃┫┳━╋┗┏┣┻╋┣┣┓┃━┫╋
┗━┳━┳┫┛┗┛┏━┳┻┻╋┗┛┣┫┗┓┛┓╋┣┳┃╋┳┏╋╋╋┣┫━┳┣┫┫
┃┻┳━┛┓┛┏┃┻━┗┣┫┓┏╋┣┛┻━┣┛┻┓┫┃┗┣┗┓━┓╋┫┛┓┗┏┓
┫┏┗┻━┳┛┓┻┏┳╋┣━┣┻┗┃┏┫┗┓┓┻┃╋┣╋┻┃┳╋┛┃┫┗┏┃┏┻
┃┛┫┛┏╋┣┗┗━┃┏┃┃┳┣╋┃┛┫┫┛┻┗┻┻╋┗━┓━┻┗┻┣┓┣━┓┛
┃┻╋┳┫┛┏┃━┫┻┃┏┣┣┗┃┫┛━┃╋┃┏╋┏┣┏┣┣┳┣┗╋┃┻┏╋┣┃
╋┻┻┣┃┫┗┛┏┏┳┗┗┏┛┛┏┏┃┣┫━╋┫┗┓┗┫┫┏┻┻┻┛┳┫┳━╋┛
┏┃┫┣┳┣┣┛┛┃┏┏┓┗┣┛┛┏━┣┓┻┛┓┛┗┳┗┫┓┃┃┏┣┻┻┻━━┃
┛┛┻╋┻┛┗┗┏┗━┣┃━┻━━┫┫┫┻┛━╋┏┣┏┓┗┫┏┻┃┛┗┻┛┛┳┫
╋━┏┃┏┃┃┓┃┃┻┣┫━┛╋┗┻┻╋━┗━┫┳┏┻┃┳┻┫┣╋┫┛╋╋┓┗╋
┛┃┛┏╋┃┳┻┃┏┣┻╋┗┗┗┃┻┻━━┏━╋┏┏┫┫┛┫┏┣┏┏┻┏┗┻┃┻
┓┛┻┗┣┓━┣┗┣┫┃━┳┳┳┃━┫┗╋┏┛┗┓━┏━┫╋━┃┓┫┃┏┫┫┃╋
╋━┃━━┗┻┻┫┫━┃┣╋┳┛┓┻┳┗╋┳━┏┛┻┛┫┳┏╋┓┣┃┳┳┻┳┃┳
┗┫┳━━┛┫╋┻╋┳┛┗┗┻┣┻━┳╋┃┣┣━┳┳┳╋┻┓┃┳┳┛╋┛┛┣╋┓
┣┗┻╋┗┓━━━┳┗┫┣┻┣┃┏┃┓╋┻━┃┏┣╋┛━┃┻┛┓┓┗┓┃┳┗┣┓
┏┫┗┏┻┫┣┓┳┏┓╋┏━┏┏┳┛┻┛┗━━┛┫━┓┗┏┻┣┳┻┣┳┳┛┏┻┻
┏┃┳┗╋┫┓┓┏╋┣┗┏┏┗┻┳╋┗┗┳┗┻━┛━┛┣┏┣┣┫┏┗┗━┛╋━┫
┳┛┻┏┛┃┓┛╋┃┳┻┛╋╋━┏╋┃┗┫┣┗┳╋┓┛┗┳┻┻┣┣┫┛
┻╋┣┳┛┛┃╋┓┃┓━┻┫┓┳━╋┣┓╋┳┻┃┣┓┓━┏┛┳┏┳╋┏┫┏┻┳┫
┻━┻┛┣┳┣┓┓┗┃┗┛╋┏┳┣┓┛┗╋┳┫┣┃┛┣┏┗┏┏┻┳┃┛┻┣┛┳┏
┓┛┏┏┳┏┓┗┗┓┛━┫╋┫━┻┣┃┻┣┣┓┃━┳┃┃┏┣┻┓┏┏┏┗┃┫╋┃
┻┓┛┓┃┻━┓┳┓┓╋┫┫━╋┗┣┣┣┓┫┳┓┓┏━━┣┓━┗┏━┳┗┓╋╋┣
┗━┏┣┳┻┻┻┗┏╋┣┛┣┗┣┓╋┫┗┫┃┓┫┃┫┻┻━╋┻┓┗┫┏┻┳┫┫┣
╋┗┛━┳┫┗┳┫┳┓┏┳╋┃┛┗━━┓━┛┻╋┻┻┓┛╋┫┻┓┫━╋┫━━┫┛
┣┃┛┏┛┓┏┏┛┏┻┗┓┏┏┣╋┛┣┫┃┻┃┗╋┳┫┛╋━┗┫┳┗┳┗┓┫┻┓
┻╋┏┻┫━┫┛┗╋┫┏┳━┗┳┫┃┛┏┣┗┳┃┓┫━┣┫━┛┫┓┳┓┳╋┳┣╋
┏┛╋╋┗┳┗┫┣┓╋┗┳┛╋┏┳┃┣┏┣┫┃┓┃┏━━╋┻┓━┻┗┗┳┓┻━┏
━╋┻┃┻┛┓╋┓┛━┛┏┳━┻━╋┣┳┗┣┻┣┗┓┓━┗┻┣┓┫┃╋┳┏┛┓┛
┫┃┗┏╋┗┏┗┫┳┓┓┃┣┫┃┗┣┫┗━╋┣━┳┛┗┫┛┏┳┓╋━┗┣┗╋┣┫
┏┻┏┃━┫┗┃╋┓┛┏┳┓┣┓┳┏┃┣━╋┳┏┳┫┻╋┓╋┃┏┣┗┫┛┻┃┳┳
┣┛┗┏┣┓┳┳━━╋┓┃┛╋┓━┓┻┳┳┓┛╋━━┳┃━┳┗┻╋━┓┓┫┓┏┣
┃┓┛┳┛┳┳┻┏╋┏┃┓┫┃┃━┣┃╋┫┏┓┃┻━┻╋┻┳┓━┛┳┛┏┓┳━┗
┻╋━╋┳┓╋┣━┳┳┛┳━┏┓┛┳┣┛┃┻┻┏┛┳┓┗━┛┏┃┏┻┻━┻┻┏┻
╋┓┛┳┃━┓┛┣┫╋╋┣┏┻┳━┻┣┣┃━┏╋┓┫┣╋┣┛┛┓┗┏┣━┓┓┣┫
┻┫┏┓┳┛┃━┏┻┗┗━┳╋┛┫┏┗┫┛╋┳┃┫┗┃┃╋━╋╋┗┗╋┓┻┳┗┗
━┗┣╋┫┗┏┏┳┣┛┣┏┛┓┏╋┻┃┳┏┓┃┻┃┗╋┏┫┫┛┓┻┓┳┛━┗╋┗
┏┛┛┛╋┻┛┛┛┛┏━┓┛┻┳┳┳┳┛┏┃┣┃╋━━┏┓┃┣┛┫╋╋┳┻┗╋╋
┣━┗┗┻┛┫┻┻┗┻┻┓┛┛┫━┗┗┛┛┛┫┳┻╋┃┻╋┓┻┗┃┻┓╋┃┳┓━
┻━┳┓╋┏┏┗┫┗┃╋━┣┻━━┻┓┃┃┗┻┳╋┻┣┃┏┗┻┓┻┻┗┛┣┓┓┳
┃┳┗┛┣┃┛┳┃┓┃┗┗┓┫┳━┏┗┳┳━┻╋┏━┣┛┗┏╋━━┃┗┏━┓┣┃
┏┻┻┳┓┫┏╋┛╋┳┫┻┫┛┗┣┓━┣┛┫━┳┻┣┣┳╋┛┣╋┏┏━┏━┓┳╋
┓┓┏┳┫━┫┫┳┳┫┳━┫┣┻┫┃┛┣┣┻┛┏┣╋┣┓┃━┣┻┓┓┗
━┻┏┻━┃┻╋┣┓┻┣┃┗┛┃┻━┃┏┏┳╋╋┏┗┛┓┳━┛┗┫┣┻┳┣┃┃┏
┣┃╋┫┛┗┫┓━┫┣┫┛┃┳╋┳┻┣━━━┣┛┃┻┏┃┃┻┏┛┃━┻╋┫┫┻━
┛━┫╋┫┣┃┫┛┗┃┃┫┛┛╋┛┃╋┻┳┗┗┃┃╋┗┗┳┃━┣━┫┃┛┓━╋╋
┻┏┏┛┫┃┻┃┣┫┣┳┗┳┣━┛┻┳┏┫╋━┫╋┳┏┫┗┗┃┣┃┻┗╋┛┗┣┗
┗┣┣╋┃╋╋┛┳┃┗┓┃┛┛┫┳┫┳┣┻┃┛━┛┗┓┣┛┫┣╋┳┃┣┓┓━┗┻
┏┻┻┃╋┻┻┃┫━┃┓┣┗┫┏┏┃┃┏┣┣┳┫┗┳┏┏┏━┣┛┏┫┫━┻━┫╋
┗━┃┏┫┻╋┏┛┓┗┛┏┣╋┳━┃┃┫┏━┃┣┳┏┏┃┗┫┏┳┫╋┓┳╋┃┃┫
━┓━┫┫┣┏┫┏┻━┏╋┏┣━┓┛┓┛┏┻┳╋┛┣┣┳╋━┃╋┛╋┏┻┻┳┗┣
┳┃┳┳┛━━┃┣╋┃┫┏┛━┏┃┛┛┓┻┣┃┃┛┻┳━┣╋┫━━┻┳┏┻━╋┗
┻┏┻┏┏┣╋┻┃┳┫┣━┻╋┃┣┏┃┣┛┫┓┛┛┛╋┳┣╋┗┏┃┏┳┗┏╋┗┃
┣┏┓┛┃┓╋┓┣┻┏┫┳┗┻┗╋╋┏┻┳┳┃┳┓┫┳┃┗━┏┓┗┗┻┛━┓╋┓
┣┏┣┫┛┻╋┗┓┓┓┣╋┓━╋━━┃┻┛┛┏┛┗┗┛┛╋┗┓┏┗┳┃┗┳┳┓┻
┓╋┃┛╋╋┻━┳┏┏━┻╋┏┗┃┏┫╋┗┳━┗┓┻┛╋━┫┛┳┃╋┳╋┃━┫┻
┛┫┛┃╋┫┛┛┣╋┻┛┓┳┣╋┗┓┛━┃┓┏┃╋┃┫┗┣╋┣┓┓┃┻┗━━┗┃
━┻┣┛┣┳╋━┗┏┻┛╋┗┓━┻╋┓┣┓┣┗━━┏━┏┣━┫━┏┫━━┗╋┗┓
┓┓┳┳┫┻┳┳┛┛┗┛╋┗┏┻┏┳┃┗┫┏╋┏┫╋┃┳┫┻┛╋┃┃┫┣┏┻┻┣
┏┏┏━┏┻┃┃┏┫┫┓┣┓┗┫━┗┻┛┏┻┏┗┗┳━┗━┃┻┫┗╋┣┳┃┫┃┣
━┛┓┗┳┃┃┗┓┏┗┃━┻┃┫┻┫┓┳┗┫┛┗┛┗┣┏━┛┗┏┗┏┏━┫┗┓┗
┛┗╋┻┫┣┳┃┣┻┻┳┻┳┳┳┳┣┗┣┗┓┃┳┗┗╋┣┫┳╋┃┏┏┗┗┃━━┛
┫╋┛┛┻━┏┣╋┳┛┣┛┃┣╋┏━┃┻┃┫┛┗┃┏┏┳━┗╋┣┃┫┏┃┗┏┓┳
┫┳┗┫┻┣┫┏┃┗┓┏┗┓┫┻┗┻┛┃╋┓┳┓┛┫┓┫╋┫┫━┃┓╋╋┗┗┃┓
━━━┓┳╋┗┻┛━┃┓┓┻╋┗╋━┫┓┫┏┳┃┏╋━┣┻┃┫┓╋┗╋┛┻┏┳┳
┳┗┻┫┃╋━┗╋┃┫┗┻┣━┫┣┗━╋╋┗┏╋┏┗┫┫┣┏┫┻━┣┫┻┛┏┫┃
┛┗┗━┏┣┃┏┻┳┓┗┏┃┣━┓┏┃┳┛┻╋┓┫┏┃┻┳┫┣┗╋┃┃
┳┓┣┻━┛┫┃┛┃┗┗╋┛┛┫━┗┛┻┛┏╋┛┻┣┳┓┃┃┫╋┫┳┫┗┓┏┫┻
┫┗┛┃┣┓┳┛╋━┏┳╋┓┏╋┃┃┃┛┃┛┣┃┻┓┗━┗┏┏╋┫┗┣┃╋┻┃╋
┏┫┫━━┻┻┃┗┳┳┻┫┳┫┃┓┛┗╋┣┃┗┻┃┣┃┫┫┛┗┃┫┓┫┏┏┛┣┗
┻┳┻━╋╋┫┃┓┗┛┓┳┓┛━╋┛┃┳━┏┛┫┏━━━┣┏┣┗┃━┗━┫┻╋┣
╋┓┏┗┗╋┣┻┻╋┻┓┃┛┻┫┃┏┳┣┛┛┳┣╋┫┓┛╋┫┓┻┗━━┳┃┃┏━
┗┗━┓┫┫┳┃┃┳┣┻┛╋┣┛━┓┣┃┛╋┛┛┫┻╋┓━┳┓━┛┗━┏┓╋┓┳
┣┓┓┏╋┗┗┛┳┗┓╋┣┛┗┳┳┗┛┳┏━┛┗┏┻┻┫┏┏┫┛┻┓┃┗┗┗┏┓
┣━╋━┓┫┣━━┫╋┓┻┣┣╋┃┳┏┓┳┻╋┓┃┛┫━┃┃┓┳╋┓┃┻┫┻┃┏
┛━┓┗┫┣┻━┣┏┛╋┃┻┃┣┗┓┻┻┏┗━┏╋┻┛┻┳┫┛┳┣┣┏┻╋┫┳┣
┫┓┳┃┏┫┛━┏┃┗┗┣┛┏┣┻┛┳┣━┫┓╋┻┏┫┳╋┻┓┏┳┻┓┫┛┏┗╋
╋┓┳┻┛┓┓┣┳┃┻┛┓┳┛┳┻╋━┳┫┛┛┫┓━━┛┏┛┻┛┫┗┣┗┛┳┗╋
┛┓┃┃┛┏┻┣┳┏┛┃┳┣┣┻┳┓┗┃┫┣┓┣┛┣┫┗┣┳┳┗┻┳┻╋┗┻┗┏
┳┗┓━┛┗╋┛┳┣┣┣┗┗┫┣┗┻┣┣┛┃┏╋┻━┗┻┏┫╋┛╋┳┗┳┏╋┛┏
┫┻┛┫┏┳┗┫┣┻┻┳┳┻┏┓━┫┳┓┫┃┓┻┗┻┣╋┗┗┏┏┻┗╋┗┓┫┛┓
┓┛┛┣┳┓┳┓━┏━━┣┳┛┏┏┣┗┏┏┗┳┏┓┏┻┻┛┫┏┗┻┗┓┗━┳┫━
┓┏┳┣┗╋┫┗┃┣┗┣┻┏┗┏┣┫┗┣┳┻┓┳┣┗┳━┻━┻┓┏┫┣━┫┓┗┛
┫┳┫┛┃┗┃┏┃┛┗╋┗┣┗┏┫━┻┣┗┓┗┃┃┓┃┳┓╋┓┫╋┛┳┫┏━┣┃
┏┳┳┳┻┣┣┛┗┃┓┻━━┃┣┏┛┗┫╋┻┫┣┃┃┫┓┳┗┳━┻┏┃┏╋┏┳┳
┫╋┳┓┣┳┻┳┳╋┛┻┛┳━┳┻┫┻╋┗╋┫━┏┏┻┏┳┗┻┣┗┻┻┣╋┓┗┗
┛━┣╋┣┻┳┃┗┛┫┛━┳┻━┓┻┓┏╋┛┣┗┗┫┳┃┏╋┓━┛┓┫┫┳┻┏┻
┏┗┣┫┏┛┫┛╋┫┫┃┗┣┏╋┣┳┛━┫┓┓┣┣┛┃┗┗┗┻┻┛┳┛┻┏┳┻┃
╋╋╋┓┃┛┣┗┏┻┃┗┳╋┓┏┗┓┫┫┏┫┃┏━━┣┫┣┃━┗╋┛┣┳┃┏┓┳
┏━┓┳┏━┣┏╋┛━┻┏┓┗━━┳┳┏┓┫━┣┳┳┗┻┛╋┗━┫╋┳╋╋┻┃┫
┗┏┛┣┳┛╋┛┗┃┓┣┻┣┏┫┣┛╋┻━┗┏┓┛╋┫┗┏┃┳┃┗┳┣
┃┻┓┓┛━┓┓┣┃┛┣┓━┫╋┃┣┏┫┃┓┓┣┫┗┣┛┣┛┻┓┛┛━╋┛┗┓┳
┣┓┫┫┗┓┻━╋━┳┗┏┳┻┏╋┳┣┗┗┗┃┣┫┳┏┫┛┗┛┗┗━╋━┳┻┓┫
┻┳╋┏┏┣┳┫┣┃┛┛┃┻┛┗┃┃┗┛┫┣┓┃┳┓╋┓┃┣━┫╋┓╋┛┻━┻┳
┻┳┻┗━┳┣┛┻┫━┓┳━╋┻━┫┻┛┛┣┃┻╋┏┓┏━╋┏┛┣┓╋┳┗┻┻┳
╋╋━┛┗┛┣┛━━┃┓┻┻╋┃┃╋┳┗┣━┛┳┻┫━┣━┛┻┻┻┣┛┛┣┻┳┣
┳┣┛┏╋┓┏┳┏┛━┣┏━┳┓┣╋┣┗━╋┛┻┣┫┳┛┏┣╋━┣╋┳┗┓┗━┻
┛━┫┫┻┣┗┏┻┏┳┏┃┛┳┛┫━┓┣┻┗┗┃┳┏┃┗┏┏┗┏┳┫┛┫┗┃┛┳
┣┛┃┛┻┓╋┣┓┣┣┗╋┫┫╋┳━┗┃┗┃┏┏┓┳┳━━┏┗┻┏┳┳┓┳┏╋┳
━┳┛┏┻┃┓┻┣┃┓╋┗┗╋┻━┛━┣┗━━┏┗┳┫┫┏┛┳╋╋┏┳╋┃┗╋┛
━┻╋━━┻┻╋┗━┗┏┫╋┣┗┻┓┳┏┓┛┓━┻┗┻┃┓┛━┏┓╋┗┗┳┗┓┳
┗╋┃┓┻╋╋┛┛━┓━┛┛┗┣┫━┓╋╋┗┻┓━┗╋┣━┗━┏┗╋┣━━┏┏┫
┛┳┣╋┏┗┻┛┗┻┃┓┣┓┓┗┗━┻┳━━┻━┗┛┗╋┏┳┫┻╋┗━┣┣┳┣┣
┛┗┓┻┻┓┓┃┗┗┻┗┏┏━┳┃╋╋┣┳┃┓┫┳━┃╋┓┃━┃┏┫┛┳┛┳┓┓
┓┃┃┣┗┫┃┻┛┗┏┫┗┛┫┻┗┗┫╋━┗┻┛┏━╋┳╋┳┫┳┫┫┳━┣┣┻┣
┻┳┃┛┻┏┛┫━━┃━┣┳━┻┓┫┃┛┃┗┳┫┏┣┛┫┓┗┛┫┣┓┃┳╋╋┫┏
┣┫┫┛╋┓┳┏╋┏┃╋┳━━┛┣╋┫┃┳╋╋┣┛┣┻┳┃┓┗╋┣┻┏┫╋╋┓┃
╋┫┣┏┛┛┛┣┓━┓┏┗┳┓┗┗┓┛━┣┣┻┃┗╋┳┣┗┏┳┣┻┓┃┳┃┓┗┏
┛┃━╋┳╋┏╋┛┗┻━┫━┃┻┫┃┛╋┣┛╋┳┣┏┏┛┳┣┏┫┏╋╋┣┓┏━┳
┗┳┫┳┻┻┻┗┻┫╋┣┃┫┓┳┳┃╋┓╋┻╋┗╋┳┻┓┏┫┃┛┗┫┻┣┓┓┃┛
┗╋┃╋┏┣┗┻┃┃┏┳┫┣┓━╋╋┃┻┣┳┓┏┻━┛╋┣┓┃┛╋┫┓┏┫━┓╋
┳┻┳┫━┛╋┃┗┳┃┣┛━┗┃┏┓┗┻┃┫┏┏┃━┣┻╋━━┗┏━━┓┫┳┃┣
┃┛┻┣┫┻┏┗┃┗━┫┓┗┏┫┛┫╋┗╋┣━┗┣━┛┳╋┣┃┛╋┫┏┗┫━╋┫
┛┓┳━┳┓┏┏┳┗┃━┫┗┃┻┻┫┻╋┣┓┻╋┫━┻┫┣┓┣┣┣┣┻┗┻┫┗┫
┗┏┫┓┣┗┏╋┫┃┓┻┫━━┛┳┻┃┛┛┓┏┣┗┳┻┳┏┛┳╋┳┃╋
┛┳┏┫┻┗┻┏┻┣┫┃┓┗┏┏━┗┻┛┻┳┛┳┻┣┫┳┏┫╋╋┣┏┓┓┓╋┫┏
╋┃┓┗┛┛┣┏┃╋┓┻┓┏┫━╋┗┃┣┗╋╋┗┛┗┃┣┻┏┓┓┫┗┗━┛┓┳┳
┗┏━┣┏┳┗┗┛┣┻╋┛┳┗┏┏┫┃╋┏┓┃┣┻┻┃┻┓┗┻┓┻┣┗┫━┃┗┣
┛┗━┗┏━┣┳╋┛┗┣┗┗┣┳━┗┫┓┏┻┫┓┗┓┫┃┓┏┃┓┻┃┫┃━┳┳━
┏┫┛┗┫┳━┃━┳━━┗┻┓┻┗┻━┛┣━┃┗┏━╋┓┓┫┛┏┛┃━┛┓┏┣┓
┏┗┏╋┗┏┃┻┓┗┗┫┻┓┫━┳┃┳┗┗━╋━┛┃┓┫┣┏┣┏┣┗┫┏┻┣╋┻
┏┫┻┣┃┓┗┛━┏┣┣┏┳┻━┫━┏━━┃┻┻┳┻┻┣┛╋┃┓┓┃━┳┗┫┗┳
┳┃┛┳┓┗┃┗┫┛┛━┣┻┗┫┻╋┫┣┻┳┓┣╋━╋╋┛╋━━┻┫┫┓╋┫┃┣
┛┫┫╋━━┓┛┃┏┗┓┗━┣┗┣┃━┣┃┣╋┏┏╋┏━━┏┫┏┃┣┫┏┗┫┃━
╋━╋┏┛┗┗╋╋┫━┏┗┃┗╋┓┳┃╋╋┓━━┓┗━┛┃┣┗┣┫╋━┻╋┃┫┛
┫┫┓┣┏┗┓┗┏━┫┏┏╋┣┣┳━┻┗┓┳┃╋┓┓┣┃┫┳┻┛━┣┓╋┏╋┓┃
┣┻┣┗┛┛┣┻┻╋┫┫┳┳┓┗┓┫┏┏┛┓┛┻┫┻┓┗┳┗━┳┻┏┗┗┓┫┏┃
╋┻┻┫┳┻┳┳╋┻┣┳┻┫┣┫┗┗┗━┫┳┏╋┏┓┣┛┫┗┛┃╋┛┛┏┛╋┓┳
━━┏┃━┃┻┻┓╋━┛╋┛┏┗┏━╋┳┻┗┛┛┏┛┓┏┳┃┗┏┏┃┛┳┃┛┃┣
┃┃┫┻┫┏┳┗┛┳┓┫╋┛┫┏━┳┣┏┳┏┓┃┫┣┣┳┗┳┫┃┓┫┫╋━┃┣┃
┣┛┗┻┓┓┣╋┏┫┏┻┻┳╋┻┓┏┻┣┗╋┣┣┃┣┻┗┣╋┛┏┣┓┃━┣┳┓┓
┃┫┻╋┗┏╋┣┣┣┗┛┻┗┣┫┛┣┳┛┛┣┃┓┫┣┻╋┛┻┫┃╋┛┃┫┏┓┗┛
┣┣┛┏┓┓┛┓┗┣┻┏┫┫╋╋━┳┃┏┳┓┃╋┗┳┫┻╋┫┃┃┏╋┗┗┫┳━┗
┗┛╋┗╋┳┗┓┏┳┓┃┛┓┏┻┏┓┏╋┗┏┣┓━┗┫╋┛┳┫┣┓━┗━┣━╋┓
┛━┳┻┳┳╋╋┃┛┻━╋┣┓┏┃╋┫┗┗┻┛┛┓┗┫┏┏┃┳┳┳━┣┃╋┗╋┃
┃┻━┣┳┓┻┏┏┏┛┣┓━━┫┣┫━┛┳┳┫┃┳━╋┫┳┳╋━┗┫┻━╋┛┗┃
┫┏━┳┗╋┛┏┫┫┛┛━━┛┻┣┗┻┃┗┗┏╋┛┃┗┗┓┳┣┣━╋┏┣┫┣┓┻
┛┳━┏┛━┛╋┛┻┓┳┃┫┳┃┗━━╋┣━┃┏┣┓┏┗━┣┛╋┗┗┻┃━━┫┛
┫┣━━┳━┃┗┃┣┓╋┣┃┛┓╋┏┗┻┓┏┏┓┫┗┫┻┓━━┫╋┃┫
┛┃━┓┻┗╋┓┓┓┏┃┫┏┫┃┏┫╋┃┛┗┳┣┏╋┛┏┗┳┃┏╋┻┓━┣┃┏┣
┻━━┗┣┃━┏┳┫┃┳┻┻┏╋┛┳━┳╋┳┃╋┛┏┫┣┃┗┣┻┃╋┳┃┓╋━┫
┓┫┗┻┳┛┗┗┫┛┣━━━┳┓┳┫━┫┗┗┛┳┗┳╋┫┓┻┻┫┻┛┓┏╋┗┣┫
┃┏╋┗┗┫┛┳┻┏━┳┗┻┻┣━┫┏┻┻┗┻┻━┳┛┗┛┃┻━┛┓┫┳━┓╋┛
┗┣┛┫╋┻┏┻┳┃┓┏╋┏╋╋╋┛━┻┗╋┣┫━┃┃┗┻╋┃┣┏┻┏┃━┗┻┫
━┳┣━┃━┗┗╋┳━┃┳┓┃┃┛┃┳┓┓┛┗┛━┏┃━┏┗┃┣┳┗┻┫┃┳┳┃
┳┻━┓╋━╋┓┗━┗╋┃┏╋┳┛━┏┏┓╋┛┓┳╋┣┗┃┓┫┓┃┛┫┫┏╋┏┓
┛┫┓┗━┗┏┛┳┻┓┻┃╋━╋┓┛┫┗┓┃━┏┗┻┳┛┏┃┣━┣┏┛┳┣┃┃┛
┻┓┣┗┏━┳┛━┛┻┳┛┳╋┓┏╋┻┗┏┳┗┓┳┳┛┛╋┣┗┓┃┓┻┃╋┗┣┗
┻┻┻┏┏┓┫┳┃┳┻┫┣╋┓━┣┛┫━┏╋┓┫┫┫┏┃┛┏┛╋┫┛┓┳┃┻┻┓
┛┃┳┏┏┛┣┫┳╋┃┗┏━┓┓┗┫┳┛┛┫┣┓┃┛┛┃┛╋┫┏┃┓┻┓━┻━┃
┗┫┻┻┣┏┣┓┛┫┣╋┫┛┫┏┫┻┣┻╋╋┻┓┃┻┗┃┗┻┃┣┻┻╋╋┳┳━┃
┳┃┫┛┻━┣╋┗┏━┻┗┳┣┛┓┃┛┫╋┣┗┗┫━┫┣┳━┳╋╋┛┣┻╋━┳╋
┳╋┗┓┫┫┣━┫┻┳━┣╋┻┃┳┗┃┓┛┫┣━╋┗━┳━┫┣┗┫┫┏┫╋┛┓┻
╋╋╋━┓┛┫┫┓┛┳╋┫━┫┓┫┓┳┳╋━┃┳┗┣┫┓┏┗┛┗┫┓┣┓┳┏━┛
┗┏┓┫┏┛┓┫┻┫┛┃┏┓━┗┃┏┗┗┣┳┗┏━┏┓┫┛┏┛┃┗┗┣┛╋┏┗┓
╋┓┻┣┏┫━━┻━┓━┗━┃┛┏┻┛┳┗┻┳┫┻━┣┻┏┳┏┣┻┏━━┃┓╋━
┗┏┓┏┳┛━┏╋┻┳┻┃┓┣┓┛┳┻┳┫┛╋┛┻━┗┃┻┓┗┓┫┏┣┫┏┛━┻
┻┳┣┛━┓━┓━┛┣┳┏┳┫┓┣┗┗┗┃┻┳┳┃┳┓┫┃┃┳┓┛┏━┻╋┓┻┗
┓┗┛┏╋┣╋┳┳┗┣┗┛┻┛┗┻┛┳┣┏┗┻┗┫┓┓┏┃┣━┓┳┏┛┻┓┳┫━
┏╋┃┫╋┫┛┛┻┓┻┓┏┻┛┓┻┃┣┻┫┫┛┓┏┏┗┫┏┓┣┳┳┃┳┛┻┗┫┫
━┛━━┛┗╋┗┣╋┃┗┫┓╋┫╋━┫┗┛┗┳┫┳┓┗┻┻━┛┻╋━┣┗┻━┣┣
┏┃┏┛┻┓┳━┗┣┃┫┓┫┗┓━━┗╋┳┳┗╋━┳┳╋┣┃┃┓┓┏┃━┳┗┳┃
┣┫┻━┗┣┛┗━╋╋━┳┗┻┃┓┳┻┫┛┫┗┃┫━┏┗┓┓┻┓┏┫┳
━┻┳┻┃┏┫┳┻╋┏┳┛┫┻┏┻┣┳┣┏┫┓┻━━┫┗┛┳┫┃┫┛┳┓━┏┗━
┛┣┏━┳┃┃┛┣┣┓┣┃┗┃┛┣┗┗┳┓┳┛━┻┫╋┛┃┃┏━┏┓┗┃╋┻┗┣
┳┓┫┏┻┻┫┛┓┛━┛╋╋┏┫┏┛┏┗┫┓┓━┏┗╋━┫┏━┛┓┫┫┫┣┳┣┃
┻┃┓━┻┻┻┗┏┗┏┏┫┓━┃┳┣┳┃┫┛┏┏╋┗┫┓┓┓┻┓┏╋╋┳┳┳┓┣
┗━┃┃┛┃━┳┛┣┫┛┳╋┛┫┣┻┳┻┻┏┗┏┫┻┛┳╋┃┳━┓╋┫╋━┻┃┫
┗┛╋┏┻┻┛┏┣━┓┣┃┓┏┳┛┛┗┃━┛┏┗┃┫┳┓━┻┃━┛┣┛╋┫┃╋┣
┫┃━┣┻┗╋╋┛┛┃┣┓┣┏━━┳━┻┗━┃┣┏┫┓┻┗┓━┃┃┫┫┓┣┓┻━
┓╋┓┏━┓┏┏┓━┳┛┣┓┏╋┏╋┃┓┓┃┳┫┛┛┏┫╋┓┏┏┃┏┏┛┓┗━┓
┫┣┏┣┏━╋┛━┏┏┣┛┛┏┻┣┣┳┓┏┣┗┗┗━┛┳━┏┛╋┣┏┳┓┏┫┳┣
━┓┗┓┣┣┃┗┻┃┏┓╋┃┓┓┏┏┃┛┛┻┛┓┓┏┻┓┗┓┃┳┳┫┗┫╋━╋━
┏┃┗╋┏┣┓┳┗━┓╋┃┏┏┏╋╋┓┛┫┻┃┣╋╋┳┗┃┻┗┣┻━┳┫┏┫┗━
━┫┗╋╋┃━┻━┗┃┣┣┫┳┛┏╋┫━╋╋┗┣┏┗┫╋━┳╋┗╋┛━┻┗╋┗┏
┏┗┃┳┛┻╋┃┓┳┓╋╋┫┏┃┛┣┛┃┫┣┫┳┳┻┫┏┗┃┃┛┫┫┳┳┫━┃╋
┛┫┫┳┳━┳╋╋┓┫┳━┏┗┳┃┗┏┳┓┳┻┗┓┣╋┣╋┣┻╋━┫┫╋┣┳┛┃
┗┛╋━┻┗┗┃┳┫┣┻┛┗┛┻╋┃┣┏┃━┣┛┓┫╋┛━╋┻┓┛┣┛┫┳┗┣┏
╋┫┻┛╋━┃┛╋┛━┻┣┏┃┏┗╋┗┳┏┛┫┳┏━┓┛┓┫┗┳━┗┛━┏╋━┗
┏━┛┛┏┏┛━┣━┓┛┓┫┻━━╋┳┣┏┃┛┫┗┗┗┓┓┏┫┓┃┳┓┃┃┗┣┫
┳┣┫┛┓┃┏┳┏┏━╋┳┛┓┏┓┓┻┏┃╋┫┓┃┛┏╋━┳┫╋┛╋┏┗┏╋━┏
┫┗┗━┃┃┣┓┫┏┃┓┫┻┻┣┗┗┃┃┫┳┛┣┻┛┓┓╋┫┗┏┻┓╋┣┫┳┳╋
┗┓┛┗╋┣┫┣┗┫┫┻╋┫━┗┗┳┣┫┏┣┃┓┏┻╋┓┳┃┏┛┻┏┗┳┛┏┳┳
━┫┛┛┏┗┛┣━┣┏┫┳┣┗┃┻┃┳┻╋┣━┫┏┫┫┣┫┃┫┓┗━┃╋┃┳┛┣
╋┳╋┃━┓┗┛┏━╋┃┛┛━┏┣┃┛┓┣╋┓┫┗┣┗┻╋┏╋┫┳┃┃┫┳┛━┳
┓━┏┻━┓┓╋┛┣┏┣┓┣╋┫┏┣┻┓╋┳┏┫┛╋━┳╋━━╋┛┣┣╋┗┛┃┓
┛━┣┗┓┓┏┣╋┫┃┫┗┣┣╋┣┃┓┫┓┣╋┳━┻╋┃┗┻╋┓┳┃┣
━┫┛╋╋┫┣━┳┗╋┣╋━┃┗┃┻┗━╋┗┫┳┛┣┏┏┳┻┣━┏┻┫┏┏╋┛┻
┏┃┻┫┏┏┛┗┻┻┫╋┓┏╋┻┳┃┗┳┓━┗┏━┫┗┃┃┏┓┛━┏╋╋┣┣┃━
┻┃┣┓┻┏━┛┻┳┳┓╋┛╋┏┳┛┫╋┏┣┏┛┣┳┫┃┛┛┏┳┓┳┛┃┓┳┃┣
━┛┏━┣╋┫┻┏┣┏┃┓┳┫╋┓┏┣┛┳┃┗┏┛┛╋┏┻┓┗┗┃┗┫┃┃┫┫┓
┻┏┫┏┻┗┗┃┫┛┣┃┳┳┛┣┓━┏╋━┛┫╋┏┃┓┻┳┣┃┫┫┻┣━┫┏┗┛
┗┻┛┗┗┓┓╋┃┃┣┣┏┗┳┓┛┏━┫┻┏┏┫━┏┃┣┣┳┻╋┃╋╋┓┳┻┏┛
┏┓┣┳┏┛┳┗┻┳┣┣┃┓┻┫┃┻━┫┛━┛┫┓┃┛┃┏┛━┳┳━┃┫┏┗┻┛
┣┛┫╋┏┣╋┫┃━┛┻┫┻┳┓┳┳┃━┳┛┛╋━┳┓┫━┳┏┓╋╋┣━┗┓┻┏
┛┃┛┛┳━╋┳╋┫━╋┃┻┳┏┛┗┣┗┃╋┛┃╋┃┛┫┫━━┳┛┛┫┳┻━┗┻
┫┓━┃┏┏┏┃┏┳┳┏┛╋┃┳━┛━┣┗━┣╋┛╋┓┣┛┣┃┓╋┗┛┻┏━┻━
┻┓┣┏┃┫┣┏┓┃┏┻┗┗┓┳┫┻━╋━┻┣┃┓┃┳┫┳┣┗┻┻┛┗┻┛┣┻┫
┃┫┓┏┛┗┻┃━━┗┳━┗┛┏┳╋┻┗╋┗┗┃┗┻━┳┳┛┻╋┻┗┫┛┃┏┳┏
┣┓┓━━┛┳╋┫┫━┫┳┳┛┃┓┛━┗╋┓┏╋┫┛┛┓┏┓┃┣╋┗┛┏┓━┳┗
┣┃┗┫┏┛┏┻┫┻┣┏┫┻┛┻┛┫┏━┳┻━┛┳┏┏╋┻┏━┣━┣┃┛┛┣┻┫
┣┳┃╋┏┃┣┓━┛┗┳━┗┏┳┓┃┃┣┻┏┛┫━┗┫┏┗┛━┃┃┣┓┫┻┣┫┛
┓┏━┻┣┻┓┻┗┣━┃┏┗┏━┗┓┻┗┣┗┃┻┃┻┃┃╋━┳┏┗╋┳┻┻┗┳┃
┳━╋┛┓┏┳┏┣┃┫┻┻┫┛┗┏╋┫┗━┣━┏┓┓┗┗┃╋┓┗┳┳┓┗┃┫┣┣
┃┏┛┃┓┳┻┃━━┫┳┛━╋┳┃╋┃┣╋┛┓┛┃┻┻┻┏━┻┓┛┗┫┏┣━┛┳
┏┓╋┛┻┓┫┣┳┓┏┃┳┛┃╋┫┣┛┳┛┏┫┃┓╋┗┏┗━┗┳┳┳┛┳┗╋┏┓
┗┻┫┓┃┫┗━┓╋┓┣┛╋┻┓┃┗━┛┳┓┗┏╋┓┗┳┃┫━┃┓┻┏┛┗╋┗┏
┣┫╋┛┃┓━╋╋╋┛━┃╋┣┏━╋┫┳┏╋┫╋┳┗━╋┳┳┃┣┛┻┃╋┏┫┓┫
━┫┻┫┗┛┫━┳┛┓┏┣┓┣┏┛╋┃┗━╋┛╋┗━╋┓┻┏┃━┗┫┻┓━┗┳╋
┳┛┓┻┣┻┗┏┃┏┫┻┗┗┳┳┫┻┻┣┣┻╋┫┳┓┓┛┏┛┫┣╋┛┃┓┃━┓┣
┫┓┏━┛┏┣━┏┻┓┏┫┗┃┣┻┫┃┏┓┻┓┗┗╋┳┳┳┫┳╋━╋┏
━┻┛━┳┫┣┛┳╋┃┗╋┓┗┻┻━╋┛┫┃┣╋┻┓┓╋┛┳╋╋┃┏╋┃┃┏┏┃
┳┗┏┻┳┛┳╋┳┫┃┻━╋┛┓┏┛┗┏┫┫━┛┳┗╋┣┛┫┏┃╋┃┫┫┛┣┗┗
┏┃┏┓╋╋┳┓┃━┏┗┛╋┳┛┛┛╋┻┓┛┣┃┗┃┃┗┗┃┻┣╋┗┳┃┓┃┣╋
┃┻┃┛┗┛┛┳┻╋━┏┃┃┗┃┣┗┻┃┫┣┳┫┫┫╋┗━┣┃┓╋╋┏┗┻╋┗┛
━┳┗┫━━┻┛┓┛┃┳╋┓┻┳┳┏┓┛┗┛┏┻┗╋┣┃┻┣┛┻┻┻┏┓┳┏┣┣
┓╋┗┫┃━━┣┫╋┃┗┣┫┫┛┫━┃┏┗┓┃┻┳┃┛┗┛╋┗┳━┛╋┫┛━━┳
┏┏┗┛┃┫┛╋┻┻╋┣┣┏┻┓┳┳┳┻┏┓┏┳┓┻┫━┃━┏┗┣┃┣┓┛┫┫┫
┏┫┣━┗┛┣┗┛┏╋┓╋┣┓┃━┫┳┛┳┳┃┃┛┃┃┓┗┫┗┗┓┛╋┻┓━┃╋
┣━┫┃┫╋┗┳┓┃┫┻┻┛┃┣┓┏┓┛━┏━┻┫┃┗┏┳━┗┗╋━╋┻┳┫╋┗
┛┣┫┫┏━┛┓┓┃┳┃┓┛┫┏┛┫┻━━┻┏┃┣┗┳━┛┏┃┳┣┏┣┳╋┏┏┃
┛┫┃╋┏┗╋┻┏┳┓┏┓┗━┓┗┏┣┃┏┫┏┻┛┣┗┳┻┳┣━┻┻╋╋┣━┳┗
┓┳┛┃┏┓┗┳╋┳┫┃┃┫┛┻┳┻┛┣┗┃┣┓╋┣━┓┣┏┃┃┻┛━┏━┣╋┏
┗┻┳╋┳┣┣╋┏┫┛┏╋┛╋┗┓┳┗┳┃┳┓┃┗┣┫┛┫┗┳━┳━┏┃┃┳┻┛
╋┣┃╋┃┓┳┣┗┓┻┣┻┳┃╋┣┫┏┫━┣┃┳┏┛┣┓┛┗━╋┃╋┗┃┓┳┓┗
┓┃┃┗┃┻┏┛━━┣┫┏╋┓━┃┛┗┣┃┗┻┣━┃━┫┻┛┗┻╋┳┳┛┳┣┣┳
┳┻┳╋┏┏┛╋┓━━━┣┓╋┣┃━┗┳┛┛┫┏┓┣┏┃┃┗┣┃┣┛┓┛┳┳┏╋
┃╋┳┓┣┛╋┛━━┃┗┛┣┣┳┻┏━┣┫┃┻┗━┏╋┓┫┫┫┳╋┓┓┃┫┛┓╋
┳╋┛┣━━┏┗╋┣┫━┛┃┫┳┏┛┛┓┛┃┳┻┏┳┏┫┏╋┓┏┻┃┣┃┻┣╋┃
┏╋┓┫┳━┫╋┻┫╋━┓┏┻┫┳┏┏┓╋┳┗┫┫┗╋━┗┛┻┛┗┓┃┻┳┳╋┫
┗┛┏┫┣┗┫╋┃┫┏┫┛┏┫┃┣┳┓━┻┣━┗┣┏━━┏┣┣━┃━┓┣┃┳┻━
┳┛╋┫┳┛┗┏┻┣━┳┫━┛┻┫┣┏┻╋┳┫┫┣╋┗┣┣┏┳┃┛━┏┫┫╋┛┛
╋┫┳┓┗┃┻━━━┓┫╋┗┏┛━━┫┏━╋┛┣┣╋┛━┃┣┳━┻┏┛┻┃┻┃╋
╋┗┛╋━━┃┗┻┗┛┃┗┛┓┻┫╋┏┳┫┃╋╋┏┣┗┏┓┛╋━━┫╋┃┳━━━
┗┓━┛┏┛┣╋┣┛┻┛┳┛┃┓┏━━┃┛┃┻┣╋┻┳┏━┓┳┏┣┫┳
┏┳┣┃╋┫┏┫┻┃┛┣┛╋┏┏╋┗┏┓┗┣┗╋┣╋┫┳┗┻┻╋┏┗┫━┏┏┻━
┛┛┻┃┫┻┏┳┻┃┻┳┻╋┫┛┗┫┛┛┳┏╋┣┃┃┫━┳┏┏┻┏┏┫━┗┗┻┗
┻┳┣┛━┏┗┃┃┣┃┗┻┻┃╋┓╋┓┻┏┫┻┏┏╋┏┳┣┛┛┏┳━┗┗┳┳╋┗
┏┏┻━┓╋┻┫┻┗┗┓━┗┫┃┃┫━┛┳┗┣┻┻┻┏┏┣╋┻┗┓━┫┓┳╋┏┃
┫┛╋┫┻┻┗┏┣┓┓┓┗┳┳┗┫┛╋┣┃┗┣┛╋┃┳┗┻┓┫┗┳┣┫┫┛┣┃┗
┣┃┃┛━━┣━┗┫┏┛┳┏━┻┏┏┻┣╋┻┣┫┃━┻┫┻┗┓┓┗━┣┫┣━┳┛
╋┓┣┗━┃┛╋━┳┏┛┣┓┓┛┛━┏╋┣┫┃┗╋╋┳┓┻┃┻┛┳┛┛┫┏┏┻┏
┓┣┃╋┓╋┏━┗┳┻┣┏┗┛┏┫┏┫┳┣┳┣┳┓╋┓┳┳┫┳┣┓┣┣┻┓┳╋┻
┓┳┻┳╋╋┏┏┃┫┻┳┃┳┫┫╋┗┻┻┫┓┻┓┣━┻┫┻━┳┛┗┗┓┓┫┻┓┛
┛┓┓╋┳╋╋┛┳┏┣┫┳┓┻┏━╋┏┓┗┛┏┗┛┃┏┓┓┳━┏┗┏┓┻┏┗┏┣
┏┃┏┫┓┣╋┓┣━┫╋━┗╋┳┃┏┻┣┗┏┃┗┃┛━┻┣┳━━┃┣┛┃┓╋┛┓
╋┗━╋┫━┣┣┻┏┛┳┏┣━┗┻┳╋┛┃┻┗┣╋┫┳╋┛┣┣╋┛┗┃┳╋┃┣┛
┃┃╋┛╋┻┗┫┃┃┓┣┛┗┓┫┣┳╋┛┗┗╋┣┓┛┣┏┗┳┫┳┣┣┫┓┛┓╋┗
┻┻┣┗┓┛┳┏━┫╋┛┻┏┳┃┗┫┣┻┏┏┗┣┛╋┏┳┛┓┛┃╋┛━┛┻┓┃┏
━┃┛╋┏┏┣┳╋┓┫┓┛━┻┏┻┏┣┻┏┣┏┛┃┃┏╋┣┓╋┓━┣┃┳┛┃┫┫
╋┫┗┳┫┳┓┣┳╋┃┏┛┻┗┳┻┻┗┏┃┗╋┛┓┣━┛┛┫━┛━┛┃┫╋╋┻┻
┣┗┏┻┣┻┣┳┓┏┛┻┗┓┓┃╋┓┻┳┫┏┫╋┏━┛┃┏┫╋┣━┫┓┻━╋┳┛
┛┗┗┣╋┃┻━┳┣┫━┏┣┣┃┗┛┳┗┻┏┻┫┃┗┻┏╋━┛┓┃┣┓╋╋┣━┗
┃┳┛╋┳━━┏┛┗┳┛┳┛━┻╋┫┃┳╋┫┫┛┻╋┗┗┛┣┳┃┳┫━┳┗┏╋┻
┗┓┻┏┗┫┳┳┓┣┻┃━┣┛╋━┻┣┛┛╋┏╋┣┳┛┗━┳┳╋╋┗╋┛┣┻┛┗
┳┣┛┓┓━┣┳┳┃┓┏┏┻┗┓┳┫┳┗┓┏┏┻┻━┣━┣┓┗┻┛┻┛┳┏┏━┣
╋┛┏╋┳┗━┃┫━╋┻┛┳╋┣╋╋┗┓┃╋┳┻┣┗┛┻┳╋┻┏┏┫┏┫┣┓┻┣
┓┏┓┛┣┃━┏┻┣┛┓┛┻┏╋┏┻━┃┗┛━┳┏━╋┳┓╋┗┗┳┫┫╋┣┻━┛
┻┓┃━┫━┻━╋┏╋╋┃╋┳━━┫┏┣┏━╋┫┻┣┳┛┛┓┻┏┏┫┓
┓┻╋━┏┏┛┫┛┏━┫┓┻━┫┓┃┗┻┻┳┗━┛┓╋┃━┫┗╋╋┳╋┗┛┓╋┏
┳┛┛┣┛┓┳┣┳┏┛┛┳╋┳┏┛┳┗┃┫┓┣┫┗┏┫┳┗┏━━┫┃┣━╋┃┃┛
┃┳╋┃┗┻┓┛━┛┻┓┣┏╋┳┳┏━┗╋┫┣┃┳┣┫┣╋┳┣┃┓┓┛┓┃┫╋┻
┳┗━┃┓┫┻┳━┓┫┛┫┗┻━┏┳┻┃┫━┫┫┫┻┓┳┛┳╋━┗┛┃━┻┃┣┳
┫┳━┛┏┻┃┻┏┏┏┏┃┏┃┓┳┣┗┛━┏┏┃┻┫┣┣┫━┫┳┓┛┃━╋╋┏┓
┃┳┓╋┏╋┳┳┓━┗┓┻╋┛┣┫┛┫┓┻┃┫┣┻┛┛┏━┳┗┓┫┗┗┫┳┳┃┻
╋╋┣┫┃┓┫┫┓┣┛┣┗┫┻┣┗┛┛┫┃┫┃┫┛┣┫┫┓┳━━┣┏┳┗┳┓┓┏
┓┫┓┛┓┏┣┣┓┣┻┣━┻╋┳┗━┫┣┫┃┛┏┏┛┃━┗┻┗┓┫┫┛━┗┓┓╋
┏┛┣┛┃━┏━┓┏┣┛┳┫┻┣┫┻┛┃┏┳┫┣┏┗┫┛┛┻┏┣━┳┫┓┃┛━┻
╋┻┗┻┓┓┻┏╋┣┃┓┳━┻┣┛┗┳╋━┛╋┳┛┛┛┃┃┻┏┃┫╋┫┏┏┃┓┛
┗┫━┗┓┛┛┻┻┏┳┳┳┃┻┣┃┻╋━┫━┃━┗┫╋┃┗┓━┏╋┻━┏┻┣┳┃
━┣┃┃┃┓┻┛┫┳┻┻┻┏┻┣┃┳┳━┣━┏━╋┗┏┣┛┣┛┫┓┫╋┏┗┣┳┛
┳┳┻┫╋┳╋━┗┳┫┗┏┻╋━┫┫┫━┗┫┏┳╋┏━┳┏┫┳╋┏╋┣┳┣┛╋┗
┓┫┃━┳┛┻┣┻╋┃┳┃┣┏┗━┫┓┗┓┏┫┓┫━┃╋━┃┳┏┏┓━┗┳╋┓━
┓┣┻┏┫┏┛┻┫┏━┓━┃┳╋┛┣┣┗╋┏━┛┫━┳┓┏┳┃┫┛┗┣┫┃┗┃┣
┃━┣┛┓┣┣━┓┳┏┳┃┏┃┓┓┻┛┏┳┛╋┃━╋┏╋┓┃┣┛┻┫┛┓┏┏┛┏
┛┛┗┛┃┃┃┏┏╋━╋━┫┃┣┓┃┳┃╋┣┳┏╋┓┓┛┓┣┻┫┳┗╋┓┳┫┣┣
┫┫┃┏┗┓┣┳┻╋┏╋┃┏┳┻━┳━┛┗┃┃┓┫┳┓┓╋┻┳┳┃┏┳┻┫┃┻┫
┳┓┃┫┃━╋┃┣┛┣┗┓╋┃┓┣┏┣━┣┫┣┻┓┓┫┳╋┏┏┛┓┛╋┓┻┫━━
┓┃┃┣┛┻┗┏┣┓┫┗┳┳┫┣┓┛┗┓┗┗┣┏┏┻┏╋┗┃┗┗┣┻╋━━┗┛┫
┓┳━┏┛┫┗┛━━┛╋┓┛┛┫┃┗┫┣┣┗┛┗┳┻┗┳┫┗┳┛┓┛┫┣┻┣┫┳
┓┏┻┏┳┛━┳┏┓┣┳┓╋┣╋┻┳┓━┣╋╋┻┻┳┣━┃┻━━┳━┫┏┓┗┃┣
╋┫┳━╋┗┓╋┓┃┓╋━┻┛┻┃╋━┻┻┻┳╋┫┃┫┻┓┳┗┏┓┗┛┏┛╋┫┣
╋┓┓╋┫┃┫━┛┃━┻━┳┗┃┏━╋┃┏┳━┏┣┗┃┏╋┳┗━┻┳┛
╋━┓┳━┣┏┣┃┓┓━╋┓┻┛━╋┻┫┛┳╋┛┗┓╋━┏┻┻┻┳┣┫┓┫┳┣┫
┳┓┓┗┓┓━┣┳╋┗┃┣┗┛━┏┓━┛┗┳┫━━┓┣┛╋┳╋╋┳┗┓┫┳┣━┻
━┫┳┏┛╋┣┻╋┳┣┏╋━┳┗┳┳┫┛┛┏┏┣━┛┛┛╋┃┳┻┗┳┃╋┻┳┣╋
┫━┛┫┫┣┃╋┳┣╋┣━━┗┓┏┃┣┗┳━┓┛┫┃┣┳┻┛┻┛┛┻┫┏┛┣╋┏
┻┓┣┣┳┳┛┻━┃┻┻┫┓┃┗┗┃┓┣┃┣┻┳━┫╋┃┻┳━┛┓┗┃╋┓┳┳┏
━┛┳━━┳┃━┣┃┗┓┳┳┣┓┓┻╋┫┫╋╋┳┫┃┛┳┫┛┛┛┃━┛┃┏╋━┛
┗┫━┗┣━┏┻┗┣┗┏┏┫┏┓┗┫┛┳┏┏┫┳┻╋┓╋┏┳┓━┏┓┫━┳╋┏┃
┗╋━╋┳┃┫┫┓┓┳┏┗┏┣┗┓┏┃╋╋┣┛┗┓┓┃┫┃┣┛┏┗┃━┛┣┃┻┳
┗╋┳┛┫┳┣┛╋┏┫┏┛┃┓┛╋┳┛━┻╋┫┓┓┻┣┛┛┳╋━╋┛┛━╋┗┃━
━╋┳┗┓┣╋┳┳╋┳━┃┃┳┗┗┓┗┣┗┗┫┗━┫━┛┛┣┗┓┃┫━┓╋┏╋┛
┫┻┫┏┻╋┳┓┫━┗┏┗┗┗┛┣┣┏┣━╋┗┓┛┓╋┳┃┓┫┫┳┗┓┏┛┃┳┛
┣╋━┃┻┃┏╋┃┫┛┏┃┃┏┃┣┻┓┏━╋┣━┫┳┫┻┫┗┻┗┃┛┓╋┃┃┫┣
┳┳━┫┻┻┻┃╋┫┳┗┣━┗┻┫┓┏╋┓┗┣┗┳━┓┻━┻┻┻┳┻━┃┛┫━┻
┃┏┛┗┃┣━┳━┻┳┫┃┫┳┗┓┃┻┫┃┣┻┗┏┳┛━┃┏┳┻┣┓┻┻┣┛┏┗
┃┃╋┏┳┳━┫┣┏┣┃━┫━┛┫┛┳┫┏┣┻━╋╋┻━┏┃┻┏┳┛┣┃┏┣┃┣
┳┏┫┓┛┛┏┣┣┏┓┓┃┏━┛┫┓┃━┓┛┗╋┓┓┫┳╋┳┓┗┃┣┗╋┃┳┛┛
┏┛┣┓━┏╋╋╋━┓┛━┻┫╋┣┫┳┻┛━┣┛┏╋┻┣┻┣┻━┫┣┓━┣┳┣╋
┫┻┳┣┳┻┣┫┛┗┏┓╋┫━┻┗┣┛┗┛╋┏━━━┗┛╋┳┃┻┏┛┏┗┗┳┃╋
┃┃━┏━┻━┃┏┃┳┓┣┣┛┏┏┛┣━┳╋┏┛┫┛╋┻┻┳╋┏┻━┣┳━━┓┏
┃┗┻┳┃┃┓┏━┗┫┓┏┗┳┃┣╋┛┻┃━┻┗━┻━━┗┏┻┣┣┏┃┣┃┛┣┃
┻┫┛╋┏┻┣━━┻━┣┳┳┻┫┻┳┗┫╋╋╋┣┓┻┃┻┓┳┻┃┛╋┏┣━┫┛┏
┓┻┃┗━┳┓┛┫━┣┣━┫━┻┳┻┳╋┫┗┃┛┃┛╋┛┛┳┫┫╋┳┣╋┗┻┻┳
╋┫╋┃┏┓━┏┣┫━╋┛┏┣┣┻┗━┛┫━┣┏┃╋┏┻┳━┛┏━┏╋┳┃┫━┳
┛┳┓┣┏━┻━━┛┳┃┻┏┏╋┣┻┳┫━╋━┳┏┃┫╋┣┣┛┓┃┻┣
┏┏━┫┫┣┛╋┣┛┛┃┳┛┏┃╋┃━┛┫┃┗┃┣━╋┫┓┏┏┣━┗┛┛┣╋┗┳
┫━┫━┓┛╋┻┏┣╋┃┳┃┻╋┳┛┻━┏┣┃┳┳┏╋┏┗┏┳┛┏┛┛┏┫┫┗┳
┏━━┓┗━┓┣━┓┓┗┗┻━┓┗┛┣┫┻╋┫┛╋┗┏┻┃┛┻┓━╋┳┃┗╋╋┓
┓┗┛┫┻┃┏┛┗┓━━┃━┳╋┻┻┃┫╋┣┃┃┳┏╋┓┃┻┳┃┗╋┫┛┓┻╋━
┗━━┏┳┓╋╋┗┛┻┳┛┃━┗┗┗━┫┃┃┣┻┗┛┏┳┫┓┏┣┫┻┏━┏┫┓━
┻━┃╋┓┗┣┛┻┛━┗┓┣┏┃┳┳┓┫┗━┏┳┏━╋━┫━┃┫┻┳┗━┛┣┛┣
┓┻┫━┛┫┣┓┏┫┫┛┫┓┫┓┣┻┳┛┏┗━┛┻┃┛┫┣┻┓┳┣┣┏━┳┗╋┣
╋┗┻┣┏┫┫┳┏┳┳┣┻┳━╋╋┛┛━╋┓┣┃┫┗━┣┛┛┃┻┃━╋┓┗┳╋┛
━┫┏━┻╋┳┓╋┗┳┓┳┛╋━┣┓╋╋┻┛┓┻╋┃┓┏┓╋╋┃┳┗┓┻┻━┫━
┓┛┛┏┓┓┗┓┗━┛┣┳┃┃┃┃━┏━┫┫┓━┛┛╋━┛┓┳┗╋┏┻┣┓┛┳┣
┳┣━┗┣┳┗┻┃┳┣┳╋╋┣┓┃┫┏┓┓┳━╋┳┻╋┣┛╋┗┗┻┻━┳┛┣┫┃
┻┃┗┣┃╋╋╋┗┏┻┏┣┛╋┓┻┣┣┫┗┣┏┓┛╋┻┣┓━┻╋┏┣┻┓┫┳╋┛
┳┃┗╋┏┛╋┓┗┣┳┫┗┗┳━┗┫┣╋┓┫╋┫┛┃┓┻┗┗┗┏┳━╋┻┳┏┻┗
┛┫╋┳┫┏╋┗┫┗┓┳┻┻┣━┗━┳┏╋┗╋┳━┳┳┛┃┻┃┃┻┣╋┫┗┏┗┛
┣━━╋┛┏┻╋┏┗┗┻┏┃━┫╋┗┃┣┛┳┗┓┻┏┛┳┏┃┓━┃┳┫┗┳━┃┗
┫┫┓┣┓┓╋┏┏┃┳┗┃┫┻╋━┻┳┏┣┏┻┣━┗┃╋┗━┓┗┓━┣┛┛┫┏┣
┗┓┣┳┃┻━┣┫┫┃┗┗┗┫┃┳┣━┛┫┫┣┓┛┳┗┣━┗┫┛┻┳━┻┣┫┫┳
╋┛━━┫┃┓┓╋┓━┛┣┻┣┗┛━┛┣┗┏━┣┓╋┃╋┣┛┗┗┓━┣┗┳━╋┫
┫┻┣┛┓╋┛┻┏┗┓┛┳╋┻┏┃╋┻┓┣┫╋╋┃┃╋╋┓┫┫┳┏┛┓┗┛┫┛┗
┛┛┛┃┛┗┏┻┣┛╋┣━┣┏┻┓╋╋┗┏┃━┃┓┛┓┻┓┻┣━┓┓┣┏┳━┻┃
┣┃┛┣┳┃━┫┛┃┳┻━┳┳┃┻━━┻━┏┏┻╋┣┳┏┣┓┫┏┛╋┻┛┏┃┏╋
┫━┫┫┛┗┻┏━┫┣┗┏┓┻┏┫┳┛┓┗┳┏┃┓┻┻┛┫┻┓┳┓┏╋┛┏━┃╋
┫╋╋┳┃┓┣━━┏┗┣╋┻┏┫━┳━┗┗┏┻┣┗┏━┃┣┓┣┓┳━┃┫┻┳━┓
┳┫┗┣┣┏┻┳╋┓┫┗┣┛┓┣┳┣┓┳┫┃┗┗┃┗┃┛┫┳━┛┏┻┻
┏━┣┫┏┏┻┓┫┗┗━━┣╋┓╋━┗┻┏╋┫┗┣┣┻┫┳┻┃━┣┛┗━┳┣┏╋
┫╋┳┏┏┻╋┛┃╋┃┫━┳┛┃┓┫┛┃┓┗┏┓━┫┻━╋┗┛┻┓┣┃┏━┳┏┳
╋┏┃╋┓┳╋┗┏┓╋┃┓┳┻┫┏┛━┣┳╋┣━┳┛┏┫┛╋┣┗╋┳┛┛┃┳╋┏
━┃╋┏┏┗┳┣┃┣┃╋┗┳┻┗━┗╋┃╋━┳┻┛┓┃┳┛┓┃┣┳┗━┗┗┻┣┫
┻━┣┻┣━┓━┏━┻━┻┏┏┣┣┏┃┛┻┻━┻┗┣┗┏┗┓┏┏┃┗┣┓━━━┛
┃┗━┛┛┓━┳┏┫┳━┻━┛┗┃╋┏━┏┻┛┫┗┫┣┫┻┛┛┛╋┛┃┫┗┫━┻
┃┗┳┏┳┛╋┛┗┏┣┏┗┓━┏┏┻┻┃┗┗┛┛┏┛┃┻┫┳╋┫┣┫┗━┗┃┓┳
┳┃┗┓╋┓╋━┗━╋┳┗┓┗┃┫┛┻╋┫┻┫┃┃┳┃┻┻━┓┏━┳┓┃┻┫━┻
┃┳┃╋╋┗┻┫┳┛┗┻┫┳┓┓┗┻╋┳┣┳┫╋┗┻━┏┛┣┓┏┻┓━┏╋┓┻┳
┓┣┳┗┻┛┳┫┳┳╋┫╋┃┣┣┻━┃┏┣━┳┓━┗╋╋┃┫┫┃┓┓┳┓┫┳┳┫
━┃┳┫┃┏┗┻┣┣┳┓━┛━┛━┃┫━┃┗┃┏┗━┛┓┏╋┛┗┏┫┏┻╋┓┗┃
━━┏┃┛┓┣┫┣┃┣┳┏┳┃┻┃┛━┳┗┓╋┃┏┃━┗┓┣┛━┏┏┻┫┻┃┓┗
┻┳┛┫┣┛┛┃┫┏┗┏┫┛┓┫━╋┛┳┗┻┓╋┃┻┏┛┗━┓┛━━┣┓━┏┓┳
━┛┃┻┃┳┳┃┃━┫┳━┛━┃┓┃┛╋┏┳┳┗┻┫╋┻┏┓┗┛┃┃╋┓┏┃┃┓
┛┛┗┃┫┗┻┳┓━━┣┣┓┳┗━┓━┓┳┳┓┫┓┳┏┓┳┗┫┫┻┓┃┛┣┳┣┫
┏┃┗╋╋┃┓┃┻┗┫━┗┫┛┗┏┓┃┏┣━╋┛┣╋╋┫┏┛┛┗┏┫┛━┳┳╋╋
┳┓┣┻┻┻┛╋┳┻━┻┃┻┫┣┛━┻┛╋┫┛┗┻┫━┛┗┛┫┣┛┳┳┫┛┫┻┣
┻┻━┏┏┳┣╋┃━╋┗╋┛┫┻╋┫┏┳┛┏━┛┫╋┗┗┻┃┣┗┏┏┫┻┗┣┣┳
┫┻┃╋┏┳┣┃┗┫┓┃┻┫┃┳┓┗┃┻┗┃┃━┣┃┃┻┓┫┏┏╋┛┻┻┣┳┏━
━╋┏┣━┛┓┣┗┫┓┛┛┗┏┃┻┳━┛╋┫┫┣┏┻╋┫┗━┫━┃┳┏┻┏━━┛
┃┣━┳┗┫┫┻┛┓┛┓┓╋┳━┳┛┫┫┏━┗┳┳┏┛┣┏┓┣┃┛┫┃━┣┃┓━
┫┛━┫┏┃┓┛┣┗┓┃╋┳┻┃━┏━┣┳┗┗┣┳┏┫━┃┛╋┣┻┫┏┏┏╋━┳
┛┻┃┳┗┣━┫┣┣┓┃━┗┏┫┫┏┳┳┏━┏┃┫┃┣┻┳┫┣┣┃━┃┳┗┃┗┫
┃╋┣┫┗╋┓┛┗━┃┓┃┃┓┏╋┣┗┻┳┓┏╋┳━╋┣┛┏┣┃┫┳━
246 :
ト:2006/10/20(金) 23:36:17
妹 ID:???
247 :
ト:2006/10/21(土) 00:22:05
妹 ID:???
__
〃 ゚ 3゚ヽ < うそつき!
ィリVハ))
248 :
ト:2006/10/21(土) 00:22:55
妹 ID:???
__
〃 ゚ 3゚ヽ < ってどのへんの話だっけ。ものすごいニオイのアレを食べちゃう話とか?
ィリVハ))
249 :
ト:2006/10/21(土) 00:45:22
妹 ID:???
__
〃 ゚ 3゚ヽ < 吟叡電は、TXだかTVKだかで1期の大部分を既に見ていた関係で、
ィリVハ)) ビデオ買うときには 2期のものをという傾向になったんでしょう。
250 :
ト:2006/10/21(土) 00:46:37
妹 ID:???
__
〃 ゚ 3゚ヽ < その後は、他のタイトル揃えるほうに行ってしまったので、結局 3期以降は
ィリVハ)) 全然観てません。
251 :
ト:2006/10/21(土) 00:47:50
妹 ID:???
__
〃 ゚ 3゚ヽ < つか原作じたい、6巻以降のお話がそんなに好きじゃなかったりするもんで。
ィリVハ))
┫┏━┫┗╋┗╋┳┃┃┣┫━┏┳┳┛┏┫╋┛┣╋┗┳━┓┃┳╋┳┻┳┻╋┃┓┳┫
┳┻╋┗╋┛┳━┫┣┃┣┣┓┫┏┣━━┳┗┳┛┃┏┃┣┻━┃┻┃━┏━┳━┫┳╋
┓┏┻┻┏╋━╋━┗╋┏┗╋┃┫┓┳━┃┓┛╋┓╋┫┫┏┏┳┓┓┗┳┣┃┗┻┏┣
┻┏━┃┓┛┓╋┛━┫┃╋┏┓┫┏┗┛┫┳┻┏╋┣┗┓┳━┛━┳┣┏┓┣┃┓┳┏
┛╋┏━┏┛┓┃┃┻┫┳┳┳┻╋┳━╋┏┗┃┳━┏┛┫┃┓┛╋┃┗┻┣┛┃┫┻┛
┛┳┫┻┗┳┗┗┛┫━┛┛┃┳┣┛┓┻┃━┫┓┣┣┣┻┳┻┃┃┛┛┏╋━┛━┏╋
┫┳┻┗┗┳┣┏┃━┏┗┳╋┓┗╋┏┳┫┳━┓┏━━┛┣┫┏┫━┗┃┣┃┗┫┳┓
┃┫╋╋┳╋┗━┗┛┫┗┻━┏┓┳┓┗┏━┃┻┏┫╋┃┻┏┗━┃┣┛━┫┏╋╋┛
┳━┏┃┣┣┳╋┏┗╋┻┗┻┣┗━┏┏╋┗┣┛┏┃━┏┻┻╋┻━┗┗┏┣┃━╋┻
┏┓┗┗┳┛┣┻┻┣┓┏╋━┗┏╋┃┃┻┃┳╋┣┓┳┳┣╋┣┣┳┣┏┗┏━┣┓┗
┳━┳╋┳┛┗━╋┻━╋┓┃┻┫┏┫┃┓┛┛┓┛┻┫┓┳╋┃┻┳╋━┛┛┓┛┻┣
┏┛━━┃╋┫┗┫┏┃┻┫┣┃╋┃━┫╋━┻┗┻┗┓┏┛╋┗┏━┫┳┃┻╋┫┏┫
╋┏┻┫┗━┗┫╋┗┫╋╋┃┫┳┣━┳┏┛━┳┳┻┻┻┗┛┃┳┫┣┃┏┓┃┫━┃
┗┃┻┓┃┗┛━━╋┛┃┫┗┛━┛┗┻┻┃┛┏━┣┫┃┛┃┛┗┗┓┏┛┏┏┛┣┫
┗━┓┫╋╋╋┣┫┣┃┛┫╋━╋┫┛┃┣╋┳┏┣┳┗┛┗╋┃┳╋┳┫┣┣╋┳┃┏
╋┳┻┗╋━┳┓┏┣┛┏┏┓┳┛┏╋╋┫╋┫┓━┃┻┳┣━┳┃┫┛┛┫┻┛┫╋┻
┻┛┏━┗┣┣┳┏┏┣━╋┣┛┏┻┳┓┗┃┻┓┓┃━┗━┫┏╋┣┫┓┗┣┛━┻┫
┗┃╋┓┳┛┓┏┓┻┫┫┛┃┓┏┳┓┛┏╋┛━┳┻┃┫┏┗━╋╋┓┃┃━╋┏┗┳
┳┛━┓━┏┃┫┃┃┣┏┫━┻┛┓┏┳┳┣┳┗┳┗┻┏┓┣╋┣┗┗┫━╋┏┻╋┗
┃━╋┛┻┃┓┓┏┃┓┗┛┃┃┣┗┣━╋┛┃┻┫╋╋┓╋┃┣┏┏┳┻┓━┏┃┳╋
┫━┫┻┗┗┓┗━┳┃┛┏┣┣┳┣┃┓┓┃╋╋┳┣┫━┻┳┫┛━━┓╋┣┫┣┏┏
┫┏━┻━┳┛┗┳╋┛┳┛┏━╋━┗┗┓┏┗┏┳┓╋┏┃━┓┫╋┗┣┫━┳━┃┻
╋┣┓┛┏┫╋┃┳━┳┗┳┳┏┻┫┃┃┳┃┛┻╋┫┗┏┓┏┻┃┓┣┗╋┛┃┫┏┳
┫━┛┃┏┣┳┫┫┳┻╋┻┣┳┣┣┃┓┻┣┗┫┫┛┳┫┓┓┛┫━┃┏┓
┳┳┣┛┻┛┳┃┗━┓━┗┣┃┛┛┻━┻┃┫┏┏┗┓┣╋┻┃┻┫┏┃┳━┫┓┗┻
┛┻┃┣┓┫┛┫┓━┣┛┣┛━┓┫┗┓━┻┣┫━┛┫╋╋━┗┏┗┛━┛┛╋┫┛┣
┣┏┃┫┛┫┏╋┳┛┛━━┻╋╋┳┣┏┗┫┳┃┓┻┳┛┃┛┳┻┣┃┣┣┛┃┫┏┫
┳┗┗┫┗┻╋┛┃┳┗┗┫━╋┏╋┳┓┏╋┓━┛━┓┫┛┏┻━┓┣┏┛┳┣━┳┫
┓┛┓╋┓┓┫┓┛┓┏┫┻┫┗┗┗┛┏┻┗╋╋┫┻┓┣┛┣┛┛┓┳┫┗┃┳┣┃━
┣┗┃━┣┻┓━┏┓┣┃┻┣┫━┫┓┛┳┏┗┻┓┏┃┗┣┗┫┃┻┗┓╋┛╋┻╋━
┛┃┗╋┛┫┣━┓┫┓┻┏┓┏┗┗┳┻┓┓┃╋┻┻━┗┻┳┗┃┏┃┏┓┛┓┃━┛
┻┛┳┓┓┛━┗━┫┻┓╋┛┛┏━┫┗┛┳┏┏┃━┫┓┫━┫━┓┳╋┗┫┳┻┃┫
┣┳┫┃┓━┳┛┃┫┣┗┃┻┳━┛┓┫┳┃┃╋╋┗┃┻┏┣┓━┗╋┫╋┛┳╋┓┏
┳┃┓┣┛┫┫┃┏━┳┫┏┣┗┓━┣┻━┏━┓┫┓┛┏┃┃┣┛┫━┓╋┻┫┻┻┃
┃┛┓┛┃┳━━┏┏┓┳┏┳┓┏┳━┫┳┓┫┃┏┏┣┃┛━┳┫┻┓┻┗┻━┫━┳
━┻━┃┏┛┛┗┳┏┛┛┣━┗┗┻┏┻┫┫┃┫┳┫╋━┻╋┗┗┓┫┏┫┗┃╋┳┻
┛┏╋┓┻┗┣┃┓┗┛┳┻┻┣┻━━┳┛┏┃┫┏┫┓┃┃┫┫┗┗╋┳┃┗╋┗━┣
┛━┫┏┣┻┓┓┛┫┏┫┛┣┫━┣╋┗┻┛┗┳┏┫┏┣┓━┛┻┃┻━╋┳╋┳┛╋
┳┣┃┛━┏┫┗┻┏┛┗┓┣┓┫┃┏┻┗┃┣┗┫┻┃┻┻┛┛┫┏┗┃╋┏╋┳┃╋
┗╋┏┗╋┻┃┣╋┛┏╋┫┏┳┏┓┳┏┗┣┻┳┗┃━╋┏┃┳┃┗┛┏━┓╋┻━┻
┳┛┏┻┛┃┫━┻┓┻┫━━┻╋┏━┣╋┣╋┃┃┻╋┃┳━┛┗┳┣╋┻┻┫┓┓┳
┫┗┃┏┳┫┛┗┣┳╋╋┳━╋┣━┛┗┻┃━┓┫┗┣┣┫┳┳┓━┫┻┳┳┗┏╋┫
┃┳━┃┫┻┫┛┣┣┃┏┛┫┣┫┻┃┏┣━┛┛┏┣━╋╋┣┏┏┓┻╋┃┫┛┃┛┻
┻┣┫┓╋━┏━╋┛┫┳┃┓┏┻┓┣┏┣┛━┳┏┏━┻┛┛┫┫╋╋┣┓┏┏━╋┳
┣┃┃┳┃┫┃┛┻┓┣━┏┣┃┫┓╋┏┻┣┛┓┳┗┫┓┃┫┛┛┳┃━┃┳┳┣┻┃
┳┻┛┏┻┃┣┣━┛╋━━┃┃┗┫┗┗┗┛┃┛┳┫┏┓┳┏┃┛╋╋┻┗┏━┣┣┓
┳┛┣┗┻┳┏━╋┫┏┏┻╋┏┏┏┛┛┓┳┓┏┫┣┏┻┣┳┗┏┛┣┳┳┳┣┃┛┓
┣┃╋┓┃━┛┗━┗┻┓┻┳┏┃━┫┛╋┻┳┳╋┓┓┳┣┗┓┫┓━┳╋
┃┗┃┃┳┓┣━┳╋┏┫┗┓┏┻┛╋┫╋┻┗┏━┗┛┛┻╋┃╋┛┛┏┗┫┗┫┗┏
┫┃┓┗╋┛┗┻┃┃┣━╋━┛┻┫┃┓┛┣┳┏┗╋┫╋┓┣┻┓┳┓┫┃┗┛┳┗╋
┳┏┻┗┳┫┫┛┃┣┃╋┫┻┻┃╋┻┫━┛┗━┣━┗┏┓┣┃┏┣━┳┳┗┏━┣┫
┫╋╋━┓┣┛┓━┏┻┣━┣┻┫┏━┫┻━┳┛┏┃┳┣┓┻╋┻┻┻┗╋┫┛┗┓┻
┻╋┣━┗┗┫┛┓┏┏┗━┫┓━┣╋┫┳┓┏┳┣━┫┃┻┛┻┃┗┛╋┫╋┗┃╋┃
━━┻┻┗┓┫┓┻╋┻╋┃┏┃┳┏┏╋━━┣┏╋┃┣━┃┣┓┗┫┗┫┗┏┛┃╋┃
┃┻┃┳┻┻┣╋┣┳┓┫┛┃┓┣┳┓┏━╋┓┫╋┻┣┏╋┛┳┫┛┗┏┓╋┳┻┃╋
┣━┫┫┗┫╋╋┫┳┻┓┻┏┻┓┫┏┫┃┫╋┣┃┣┫┣━┗┳━┃┻┛┓┃┃┛┫┛
┳┛━┃╋┣┃┃┃┃┣━┫┣┓┃┃┃╋┻┃┏┣╋┗╋┗┗╋┣┗┏┻┗┏━┃┻┫╋
━┃┛┣┛╋┓━┏┗┣┳━━┃┫┳┏┗┻┃┛┳┣╋┫┳┻┣┻┃━╋┓┳┳┏┃┣┗
┓┻┛━┣┣╋┫┃┗┻┛━┫┏┗┃┳╋━┳┓┳┛┗┳┃┃━┫┣┃━┗┫┃┻┫┛━
┣┫┫┃┛┏┳━┣┛┃┓┓┣┳┓┻┣┛┻╋┏┗┓┓┻┳┓┫┏╋┫┏┣╋┃━┻╋┃
┻┣━┻┓┛┣┫┃┛┏┏━┛┣┓┛┳┣┣╋┃━┫┗┏┣╋┛┛┻┛╋┻╋┏┏┣┻┗
┻┫┏╋┓╋┏┗┳┗┗━┫┗━┻╋┳┛┳┳┗┓┳┻━┛┛┓┓╋┛━┛┛┛┛┏┫━
━┛┻┛┣╋┣╋┫┛┳┣━┃━┣┃━┻┳┳┛┛┏┳┏┓━┳┃┣┻┗┛┫┫┓┣━┣
━┫┓┣┏┏━┣┓┃━━┛┣┫┗┏┏╋┻┓┓┏━┛┣┻┳┫┗┃┛┛┛┣╋┫━┏┃
┣┣┛┛╋╋┣┻┏┳━┗┛━╋┛┛┗┃━┗━┓┻┣┏┛┃┏┫┣┗━┫┻┣┻┛┗┳
┻╋┣┗┣┃┛┫┛┳┛━┻┗┓┓┫━┏┓┣┃┏╋┏┛┳┣┓┣┏┏┃┣┛┓┣┓━┻
┣┳┳┛╋┫┫━┓━┫┫╋┣╋┳┃┏┻┳┗┣┏┻┫┃┳┛┳┫┛┃┓┛┻┛┳┛┏┏
┻┛┫┗━┃━┳┳┃┻┫╋┏┓┳┛┣━╋━┏┃┏┗╋━┓┻┗┣┃┛┣━┳┏┗┗┻
┛┏┫━┗┃┓┫┓╋┻┓┛┗┻┗┃┛╋┓┫┻┗┣━┏┏╋╋━┗┏╋┫┃┃┛┛┻━
┳┏┻┗┣┣┃┓┛╋┃┗┻┃┫┗┗━┛┓┃┻┃┛┃━┻┃┫┻┫┓┏┻┛┗━┛┣┫
┃┓┃┫╋┓┏┻┛┫━┛┫┗┳┃┛┳┫┛┣╋┻┗┻┏┛┏╋┣┃━╋╋┣┏━┓┳┏
┻┣┓╋┗┗┓╋┃┛┻┻┣┻━┏┻━┃┳┛━┛┏┃┳┏┛┳┗━┓┃┳╋
┓┣┫┏┓┃━┻┫┃┓┃╋┳╋┳┓┏┻━┃┃┛┗┓┏━┃┣━┛┃┃┛┻┻┫┗┳┻
┳┣┫┃┛━━┓╋╋┛━┫┳┓┛┏┻┳╋┣┛┏┗┗┻┏┛┛┗┛┫┫━┛╋┫┃┏┃
━╋┫┏┫┳┣┛━┛┻┛┳┛┻┛┻┳┫┏┣╋┗┳┛┏┻┣┗┃┻┳┏┛┫┓┻┗┳┣
┫┫┳┣╋┗━┗┏┛┃┫┛┳┣┛┣┫┳━┳┳┓┻┗┏╋┓┗┣┃┗┃┓┻┗┫┗┻┏
┻┗┣┛┫╋┓┓┗━┫┓┗┫┏┛┣┏┛┃┏╋┳┃━┛┻┃┃┓┛┓┗┻━┣┳┃┓┓
╋┓━┗━┗┃┛┏┳┫┳┗┣┃┏╋━┣┣╋┗╋┏┃┗┃┫╋━┳┳╋┗┳┫┃┓━┛
┫━┣━┛╋┣┫┣┃╋┃┏┛╋┻┗━┃┗┓┫┗┛╋┛┻┏┣━╋┳╋┛┻┏┓┫┏┳
┃┓┃┳┣┃━┣┓╋┻┏┗┗╋┻━┛┏╋┓┳┃┻━┛┛┃┏╋┛╋┛╋┏┳┻┳┻┛
┃┗╋┣┻━┳┃┓┻┃┓┫┗┳┏┛┻┗━┏┫┣┛┏┏┻┃┳┣┗╋┗┳┣┃╋┏━┣
┳┻┳┛┳┃┓┗━┃┓┻━┳┗┛━┃┗┛┛┗╋━┳┏┳┣┏┃┫┛┃┓┓┣┓┓┣━
┛┓┛╋┳┣┻┣┫┛━┳┣┗┗┛┏┳┳┗┻┏╋━┓┫┣━┏┛┓┳┃┛┓┛┫┣┫┛
┣┣┃┓┛┻┛━┃┣┫┳╋┓┗┳┃┳┓┏┣┣┗┳┛┏┻┛┻╋┏┳┃━━┫┏┃┓┣
┳┻╋┫┳┛┳┻┻┓┃┛┣┫┏━┻┏┻┃┳┗┣┻┗┻┻┏┃┏┻┓┫┣┗┗━┫┫╋
┛┳┛╋┓╋┫┃┗┳┣━┗━┏┻┃┫━┏┏┃┻┫┗┓┫┳╋╋┓┛┫┛━┓┫┏┣╋
┣┫╋┏┫┻┻━┻┳━━┓┛┗┏┛┳┛┏━┻━┣┳┃┳━┻┓┏╋━┓┫┃┣┓┃┣
╋┫┣┓┓┳┫┛┣┫━┻┃┳┫┏╋┏┣┛┛╋┛┃━━┃┃┓┛╋┻┃┗┛┗╋┻┃┣
┛┻┳┗┻┳┗┣╋┳┣┃┃┓┃━━┓┃┣┻━┛━┗┳┣━╋┛╋┳┳┗━━┳┫┏┣
┳┗┏┳┣┫┛┫┓┓┓╋┓┣┫┣┗┏┏┣┻┳┻╋┣┗┫┗━┳┛┗┃┓┻┣┓╋┛╋
━━╋┳┛┫┛┳╋┳┫┳┏┗┫┏┻┏┫┫┓┻┗┃╋┳┓┛┳╋┣┳┏┛╋┏━┓┫╋
┓┓┛╋┓━┗━┛┫╋╋┳┻━━┃┣━╋┏┻┓┳╋┫╋┃┫┣┣┳┏┓┃┃┛┳┏┏
┳━┣╋┏┛┻┃┃┓┛┻╋┓┗┃╋┣┏╋┛╋┫┛┫┣┏┫┻┃┃┓┣┻┫╋┃┳┫┻
┫┗┃┳┏━┫┫┏━┗┓┏┃┏┗┗┫┃┳┣┏┫┓┓┫┏╋┏━╋┏┏┻┫┏╋┏┓╋
┏┻┛┫┫┏┃┫┏┗┗┣┳┏┣┳┗╋┓┃┛┃┳┫┏┣┛┓┃┃━┓┫┻┃╋┓┣┻┛
┗┻┻┏┃┣┛┣┏┣━┳┗━┏┣┣╋╋┳┣┛┗┏┏┗┗┣━┳┻┏╋┻┛
┗┣┏━┗━┛┏┫┃┻┏┓╋┻╋┏┏━━┳┏╋┃┓┃┗┳┫┳┗┻┃╋┃┗┳┳┃━
┣┻━┓━┃━┓┳┣┓┏┻┻┓┃╋┣┃┏┫┏┏┻━┫┳━┳┗┏┣┛┏┣┗┛┓┻╋
╋┛┗╋╋┗┓┓┏┓╋┛┫┳┗┓┃┗┗━┫┃┫┗┣┣┗┣┳┏┳┛━╋┣━┃━┣┏
━┏┻┏┣┏┛━┛┫┗━┣┳┻━┓┏━╋┗╋┣┣╋┻┗┳┣╋┗┻━━┳━╋┫┻┣
┫┫┻┣┛┳┃┏━┓╋┫┃┻┛┓┗┓┣━┳┫┏┃┏┗┻┏┣┗┫╋┏┻━┣━━┏┳
┃━┃┣┗┻┣┃┫┗┗┣┣┳┳┣┗╋┫┓┓╋┛┫┫┃┻╋┫━┛┳╋┛┫━┫┓┫╋
┻┣┃┫┻┃┣━┳━┛━┃━┏┳┣┫┓┻┗┛┻┃━┓┓╋┻┻╋┗┳┣┳┗┣┃┛┣
┻┃┫┓┣┏┏┗┣┣┳┳┣┏┓┳┳┣┣┓┏┳┃┓┣┗┗┛┓┻┗┛╋┗┛┃┻┓┏┃
╋┣┳┳┻━┳┗┣╋┳┃┣┃━┏┗╋┗┳┛┏┻┳╋┏╋┫┫┣┻┫╋┗━┣┫┻┃┣
┏━┫┫┣┃┏━┫╋┣┛┗┏┓┃╋┗┏┛┓┗┣┣┳┃┃┏┛╋┃┛━┛┣┣┃┃━┃
┛╋┃╋┫┛┛━━┓┳┳┓┃┣┃┓┻┏┓┏━┗┏┻┣━┏┳┫┛┗┫┣┣┻╋┻┫┳
┓┣┫┏┃╋┻┻┃┗━┃┏┓┏╋┃┻┃┓┛┏┛┳━┛━┫┗┫┛┣╋┃┓┻┗┻━┣
┛┃┳┫┻┓┳━┣┗┗┻┳╋┗┃┳┣┛┛┃━┓┃┃┣┛┗┫┻┻┃┗┓┛┣┗╋┛┫
┻┳┻┻┫╋┃┻┫┗┓┻┏┫┏┓╋┳┛┛┫┻┛┫┫┏┫┓┗┫┛┻┫┗┃┗┏┣┣┓
┻┓┓┃┳┗┳┻┫┻╋┳╋┫┻┛┗╋┣┗┃┛┣┻━┻┣┏┓┣┫╋┓┃┗┣┻┏━┃
┻┳╋┻┏━┏┳━┣┃╋┃━┫━┛┫╋┛┣━┗┣┛╋━┣┻┛┓━┗┓┫┗━┣━┻
━━┣┫┣┛┛━┫╋╋╋┛┣┛╋┫┳┣┫━┫┛┏╋┃┫┛┛┣┳┻┫┃┻┏┛┓┣┛
┻┃┻┛┛┏┳┏┫━━┻┗┗━╋┣┓┫┗┻┻┗┓┻┳┻┛┫┏┣┏┳╋╋╋━┓┗┓
╋┻┓┳┳┓┗┓╋┫┻┳┗┛┗┛┫┓┫╋┣━┃┓┃┻╋┳╋┣┳┻┻┳╋┗┫━┃┫
┓┳┓┛┫┳┓━━┣┏┛━┻┫┃━┓╋╋┣┓━╋━━┣┓┓┓┻┣┏┫┻╋╋┳┳┻
┏━━┣┃┓╋┳┗┳┃━┻━╋┣┃┓┏┣┗┫┗┫┃┻┏┻┣┣╋┻┃━┏┗┏┗┫┻
┛┃┃┫┃┫┳┏┻╋━┻╋┫┗┻┣┳┻┳┻┏━┃┏┻┏┏┓┻┓┻╋┻┣┫┓╋┏┏
┳┏┣┫┻┻┛┃┃┫━┗┗┣┃┃┏┳┳╋┫┃┏╋━┻┫━╋┛┓┏┗━┳┃━━┃┛
┓┣┗┏┻┓┳╋╋┣┣┏┳┳╋┫┻┃━┣━┓┳┫╋┳┓━┫╋┳┏┫┣┛
┻┗┏┓┣━┣┃┗┗━╋┣┗┗━┳┃┓┣┃┻━━┣┳┓┫┻┃┏╋╋╋┳┏┓┓┳┫
┣┛┛┃┣┏┳┫┫┏┛┏━╋━┓━┓┛┫━━┗┫┻┻┗┛┗┣┳┛┓┻┃┗┛━┗┛
┛━┃┛━━┓┏╋┛┻━┗┓┣┫┏┳┫┫┫┳┃━┳━━┣┛┛┛┛┃┣┏╋┏━┳┻
┻┓┻┗┃┳┣━┫┛╋┻┳┗╋━╋┳┣┫┗┓╋┫╋┣━┛┓┻┳┫┣┃┫╋━┫┛━
┣┓┃━┓╋┛╋┣┻┓┓┛┓┛┛┻┓┃┻┻┓┳┫━┃┣━┗┣┻┣┣┛┳┣┗┻┃┻
┻┛┛┓┛┗┓┳━┛┳┗╋┛┓┫┓┛┗┃┳┫┫┗┏┃┓┏┗┓┓┻┣┗┓┓┗┓┣┓
┻━┃┃┏┃┫┏┳┛┏┛┗┓┫┏┳┳┃┻┣┓┛┛┣┻┻╋┓┏┗┃┳┏┏┓┏┣┃┫
┗┏╋┫┓━┛┏┳┗┻┻┗┻┗┓┻╋┗┣━┗┃┛┏┃┗┗╋┳┫┏┛┛┃┻┏┻━┓
╋┣┗┳┗╋┣┗┛┗┻┓┫┳┏┳┓┣┛┫┏┗┗┫╋┃┳┓━┻┏┫┓┫┏┏┳┳┳┗
┳╋┃╋╋┃┳┣┫┃┏┏┏┏┛╋┃╋┻┓┃╋┃┻┫━━┛┻┓┳┳━┏┳┏╋┛┓┏
╋┗┓┗┏┻┏┛╋┃┣┻┳━━┓┗━┃┻┏┻┛┃━┣┳┗┣┃┳┻┻┏┳┃┫┫┳┏
┣┓┫╋┏┛╋┃╋┃━╋╋┣┗┻┣┏┏┏┛┫┓┏┃┓┣┗┏━┗┳┛┳┃┃┓╋╋┗
┣━┫╋┳┣┣┓┗┣┓┃┫━┫┏┏┏┫┣┳╋┏┓┻┃┗┫╋┻┻╋━╋┻┫┳┓┏┛
┫┳┻┏┓┛┓┻╋━┛┏┫┳┏┃┣┻┓━┻┓┗┓┃┳┃┏╋┻┫┻┻╋┣╋┫┣┏┳
┃┏╋┃┳┣━┃┗┫┓━┛┛┣┫┫┣┳┳┏┣┗┏╋┳┓┳┓┓┳┛┫━┛┫┗╋┫┻
┛┃┳┓┗┛┻┗┏┣┓┳┫╋┳╋┳┛┣┳┣┓┫┃┏━━┓╋┏┳╋┗╋╋┣╋┣┫┛
┳━╋┃┗┃┗┻┳┓━┳┓┓┛━┫┓┫┳┃┳┻┛━┣┃╋╋━┳┏┳┻┃━┃┳╋┃
┻━╋┗┣┃┳┫╋┳┣┳━┫┏┣┗╋┣┫┣┓━┏┳┣┳━┫╋━┏┏╋┻┣┏┣┃┃
┛┛┃╋┛━┫┻┗┣┃┳┛┣━╋┛━╋┗┗┛┗┳┻┣┫┃┣┛┳┓╋━┛┳┓┻┓┏
┳┣╋┛┫┏╋┃╋╋┗┳┫┣┃┳┏┓━┓┻┳┻┫┣━┫━┫┫┗┫╋┓┳┓┳┳┳┻
┏┏┗┳╋━┣┓┳━┣┻╋┃━┃┣┏╋╋┓┓┻┻┗╋┏┻┣┓┏┗┣┣┓┃╋┓┣┃
╋╋┣┛━┫┻┛━┻┃━┏━┃┃┛┃┃┫╋┳┣┳┓╋━┳┃╋┛━┫━┣┓┗┣┣┫
┗╋━┻┓┳┣┳━╋┏╋┗┏┛┏┻┏┫┳┻┣┗┃┃┫┳┻┻┳┛╋┣┫┣┗┃┳┳┣
━┃┳┻╋┛┛┓┃┓┓┏━╋┏┫━┻┓┫┣┻┗┳┃┛┃┃┻╋┗┗╋┫┃
╋┗┻┏┣┫┃┻┓━┣┳┣┻╋┏━┫┛┻━┻┏┣┛┛╋┓┃┳┫┣┓━┃┛┣╋╋┫
┗┃┛━┗━━┻╋┃┏┗┛━┏┃━┏┗┃┳┏┏┣┻━┻┏┗┳┓━┓┃╋┏┻╋┣┳
╋━┳┓┣┻━┗┓┗┛┻┓┫━╋┏┫┳━┣┓┫━━┣━┏━┣┫┫━┗┳╋┓┳┫┗
┛━┗┗╋┣┣╋╋━┏━┓┛━┗┳┣┳┻┻┣━┳━┏┳┃━┃┻┫┏┓┗┫┓━┣┃
┃┗┏┗┫┗┛┗━┻┛┻┗┏┣┏┳┣┳┛┃┫┗┃┗┗┏┓┣╋┗┫╋┃┗┓╋┛╋┳
┳━┛┫┃┗━┫┓┗━┛┗┣┗┫┳┓┫┫┗╋┓┏┏┻┳┛┛━━┻┃┃┓┓┣┻┳┻
┃┳╋┓┃┣┻┛━┏┻┗┣╋┓┛┛┏┳┳┫┗┣┣┛┻┏┳┣┫┃┣┏┛┻┣┛┻┛━
┳┛┗┃━┃┳┳┻┏┓╋━┃┃┗┗┫━┛┛╋┳┣┏┣┃┛━┫┛┃┓┗┳┫┃┫┻┣
╋┫┛┫┣┏┫┫┃┻┫┫┣┏┃┳┳━━┫┫┻┣┳┫╋┛┳┛┃┻┛┛┓╋┳┻┛┻━
┫╋┗┫┫┗┳┏╋┻╋┻━┫┓╋┏╋┫━╋┻┏┗╋┻┳┏┻┓┣┓┫┓┏┣┃━┛┻
┏━┗┛┃┏┗┗╋━┫┫┫┣┏┻┏┏┫┫┗╋┳╋┃┃━┏┫╋┗┳┏┃━┛┻┏┛┣
┻┳┣╋┗┓┓┫┛┻━┗┓┓┃┫┫━━┗┣┻┻┛┳┗━┗┛┻━┣┫┻┓┓┳╋┫━
┗┻┣┫╋┗┳┻┏┗┛┓┃┓━┳┃╋┃┓┻┛┫┗┃┛┃┣┗┫┓┫┗┻┗┣┛╋┣━
━┛┛┃┻╋╋┃┳━┫┗━┓┣┗┏┣┏┛┃━┃┗┻┓┫╋╋┃┗┃┏┗┃┫━┻━┓
┗━┳┛┫┃┃┗┏┓┻┛┏┓━┃┃┓┣┳━┫┫┫┻━┻┳┗━┛┛┃┻┛┗┃┳┓┣
┻┛┏╋┳┃┏━┓┛━┫┣┣┃┣┳┃╋┓┃┫┣━┛┻┣╋┫┳┳┏╋┃┫┣┣┛┳━
┣┃┛┫┣┣━╋┏┛┳┻┛┓┫┃┗┛━╋┏┓┛┛┫┛┳┛┛┃┣┓┗┛┫┗┛┻┏┛
┻━┓┳┳┓┛┃┣┏┓┣┣┻┃┛┣╋┓┣┻┓╋┓┫┻┛┏┻┫┏┃┣┃┏┫╋┛┻┳
┳╋┓┫┃┗━━┛╋━┛┻┏┏┃┗╋┳┳┳┳┫┗┓┓╋┓┏┗┣━┛┣┻┣┗┫┳┗
┻┛┛┣┫┛┓┃╋┗┫╋┏┓┣┓┳┳┫┏━┣━┫┏╋┣┳┗┗┗┓┫╋┻┏┃┛┳┃
╋┓━┛┻┏┗╋┏┛┏┓━┻┫╋┛┣┛┫┏┓━┛┏┫┳┃┳╋┓┏━┣╋┏┗┗━━
━┻┻┓┏┣┏┻━┳┓┗┏┛┫┏┛┻┣┻┳╋┻┃┫┏┫┛┏━┏┫┓┓┃╋┻┓━┛
┻┻┃┓┃┫┛┗┏┳━┏┗┛┓┫┓╋╋╋┏┏┻┛┣┫┣┫┛┣┫┫┣┣┫┫┻┫┓┗
┓┣┳┣┳┳┛┳┫╋╋┫┏┓┫━┣┫┻┏┳┏┃┣┗━┏━┻┻┛┫┏┛╋
┛┓╋┃┣┳┏┓┣┃╋┫╋┳┛┣┳┻┏┣┻┻╋┣┗┛┣┃┓┃┣┳┃┳┻┏┳┻┓┣
┃┃┫━┳┻┳┓┣┛┳━╋┗┣┫┏┣┫┓┣━┛┛┻┃━┻┫┛┓┏╋┳┣┓┣┃╋╋
╋┫┻━┻┓┏╋┏┛┛┣┛┻┫┻┻┣┛┻┫┳┓┻┣┗┛┫╋┃┣╋╋━━┗┳┳┛┃
┗┃┛┻┻╋━┻━┃┻┛┃┛┫━┛┣┛┃╋┛┓┏┣┛━━┏┻┣┗┻┳┏┳┳┻┗━
┣┃┳┛┳┓┻┣┫┛╋┻┳┏┣┗┫┓┓┳┛━┫┏┏┻━┃╋┳┻┓┃┏━━┫╋┗╋
┻┛┛┳╋┗┳┣┛┳━╋┫━┳┛━┻┗┻━┓┫┛┣┓┛┏━┛┏━┫┣┗╋━┃┓┛
━┗╋┃┏┗┣┛━┓┓┻┻┗┏┏┣┣┗┛┣┻┃┛┳╋╋┣┓┳╋┳┛┃┗┳┻┫┣┛
┳╋┓╋┣┫╋┳┳┣╋┛┻━━╋┓╋┳┃┻┣┳┛┃┏╋╋┣┃┏┳┓┫┣┓╋┏┣┳
┗┃┻┫┳┗┛┗┳┗╋┛╋╋┓┗┗┣┫┣┛┣╋┣┏┓┏┣╋┃━━┏┏┏┗┗┳┗┫
┗┛┫╋┛┳┓╋╋┣┣╋┫┫┣┛┫┃┣┃━┃┏╋┛┃┏╋┻┫━┳┛╋┳┫┓┣┳┫
┫┣┛┣┣┓┫┣┻┃┏┣┏╋┛┓━┣┛┛╋┣┗┃┻┻┓┗┗┃┃┻━┛━━┏┣╋┗
┣┗┣┗┳╋┫┏┛┛┏┏┏╋╋┃┗┫┏┃┳┣┏┛┻╋┳━┓┣┻┣╋┳┳┗┃┓╋┳
┛┫┗┳┳┏┃┗┳╋┛┓┛━┻┗┓┳┣━┃┏┃┛┣┣┛┃┫━┛┫┃┏╋┓┣┻┣┏
┣┫┻┏┓┓┻┏┃┏┓┻━┏┃┓┛┃┻┃┻┫┏┫┏┛┳┛┳┫┏┛┛┻┫┣┻━┗┳
┃┓┓╋━╋┣━━┫┓┏┣━╋┫┗┛┻┗┃┻╋┃┓┏┗┗┗┳┻┃━┏┛┛┗┫┏╋
╋╋┃┃━┏╋╋┳┣┻━┛┫━┛┓┏┗┳┏┓┗┻┗┓┣┣━┗┏┫┳┳╋┛┃┛┓┣
┏┓┃┣┣┫┗┛┏┏┗┣┣━╋╋╋┗┻┗━━┛┃┗┃┗┏┻┓┫╋┣┳┓┗┻┏┃┃
╋━┓┻┓┣━┫┫┗┛┻┻━┓┣┳┳┳━┻┳┛┏┏┳┓┳┃╋┓╋┃╋┻╋┣┛┗┣
┛┻┳┳┗┫┃╋┗━┗╋╋━┛┻┓┻╋┗┗┻╋╋┗┃┏┣┏┻┣┫━╋┏┗┛┓┳┻
╋┛┓┳┗┛┓┏┃┻┗┳┣┓┫┛┗┏┻┓┏┃┓┫┫┫┫┳┓┳┣┃╋┻┏┓┛┻┛┣
┫┫┃┻┓┳┃┣┗┛━━╋╋┏┻┳┛━┫┛┗┻┗┣━╋┣┳┃┳┛┃┳┏┫┃━╋┻
━┳┛┃┛━┳┗┳┏┃╋┓┓┓┻┛╋┃┫╋┻┳┏┃┏┗┃┫┓╋┛┏┣┫┣┳┻┗┏
┣╋┃━╋┛┗╋┛┣┣┗┏┏┳┛┣┓┳┻┛━┓┫┏╋╋┃┣┣┓┗┏┣┣┛┫┳┗┫
╋┓┏┃┫┗┣┗┏━┣┛┫┻━┃┃┫━┣┏┓┛┫┏┛┳┳┗┃━┃┣━┓
┗┗┗━┃┳┫┓╋┫┫┫┃┻┛┓┣╋┳┳┫┃┻┏┓┗┏┳━┻┣┃╋┗╋┃┫┛┃━
┃┫┫┫┃┛┣┃┓┻┛┣╋┗┻━┏┓┛┗┛━┏━┓┛┏┻━┻┏┏━┫┻╋┣┗┃━
┗━┫┛╋┳┗╋┫╋┻━┓┓┣┳┃┏┣┳┳┗┃┛┓╋┛┫┃┫┃┣┃┓┻━┛┻━┃
┻╋┗╋┫╋┛┻┏┛━┻┏┛┛┃┏┫┫┳┏┫┏┫╋┫┣╋┃┛┏┻╋╋━┏┫┻┻┗
┃┳┗┏┛┫╋┓┗┗━┛┛┏┃┣┓┻┫┓┫┛┃┗┃┛━┗┗╋┓┳┻┛┛┏━┳┻╋
┛┗┏┗┛┓┫┃╋┳┫╋╋┳┫┣┻┻┫┏┃┓┛┣╋━┏┃┫━┓┏┳┣━┏┻┛┗┫
┏┛┻┛┳┓┳╋┏┓┓┛┳┗┏┳┛┫╋┳┗┻┃┓┳━┫┗┓┫━╋┻┻━┻┗━┫┛
┫┛┣┳┗┏┫┗╋╋┫┓╋┳┏┻┓┣┫┳┣┗━┏┏┏┃╋┗┳━┃┫┻━┗┳┃┫┳
┣┛┃┓━┛┫┛╋┓━━┗┳┻┗┓┻┻┓┛┫┻┃┳━┓┫┗┳╋┏┃┗┣┏┳┗┏┳
┗┣┗┓┣┃┻┳┗╋┛━┃╋┻┫┻┣┛┏┓┓┓╋┳┫┗┫┫┗┛┣┛┓┗┃┻┻┳┫
┳┳━┫┳┣╋┫╋┣┛━┛┏┓┏╋┛┻┻┏┫┓┛┳┻┳┗━┗┛┃┗╋┫━━━┓┣
┏┣┃┛┃┣┣┓┏┫┗┏━┳┛┃┻╋╋┓━┳┓┏┻┻┃╋━┣┛┃┗┛━┳┻┳━┣
┓┻╋┗┏┓┃┛┻┣┛╋┫━━┛┛━┻┃┻┓━┓╋┛┛┓╋┛┫┻┗┫┫┗┻┻┗┣
┗┓┫┗┃━┏┣┏┛━┃┣┛┃┛┣┓┛┏╋┳┛┻┳┛━┃━┛┫┗┳┃┛┫━━┃┣
┫┗┫┻┃┻┏┗┳┏╋╋┏┛┳┗┃┫┫┳┫┻┃╋┃┏┳┏┣┏┏┛┛╋╋┃┫┛┳┏
┏┳┳┫┛┏┣━╋┓┣┃┓╋┣━╋┛┣┻┳━━┏┳━┏┓┣╋┗┃┣┣━┳╋┫┗┗
┗━━┓┳┣┃┻╋┻━┗┛┓┣┗┻┛━┓┻┃┻╋┳┓┏━┛┫━┗┳┏┣┣┏┏┻┻
┓━┳┛╋┃┏┣┳╋┛┻┳┣┏┳┃┳┏┏┛┛━┣┃┣━┫┃┣┣┛┻┻┻┫┏┗┓┏
┛┓┗┛┛┻┏┏╋┳╋━┣┓┳┗┫┏┗┳┣━┃┏┫┻┳┃┣━┻┏┻┃╋┫┏┓╋╋
┳┻╋━┣┗┛━┓┫┗┳━╋┗┃╋┣┏╋┃┳┫┣┓┫┓┳┛┓┣┏┛┛┗┛━┓━┓
┳━┗┣┳┳┓━┫┛┏┓━╋┗┛┫┫┻┛┗╋┻┗┳┗┫━┻┫┗┣┣┗┳┃┻┓┃┃
┃┫┏┳┗┓┳┻┗┓┻━┳┗┗┣┻━┣┓┣╋┃┃┓┻━┗┃╋━┳┛┣┛┣╋┓┓┣
┗┳╋╋┛╋┣┓┛━┻┛┃┣┣┣┛┏┛┫┳┳┏━┣┛╋┻┗┏┣━┃┻━┳┃┓┫┳
┳┓╋┏┓┗┗┗┃┏┏┗┃┓┓┫━╋┫┏┳┓━━┣┃┛╋┛┓┗┫┗┳━
┏╋┗┏┳┏┻┻╋┻┣┏┫━┗┗━┳┻┓┛┏┃┓┛┗┻┻━╋┣┓┛┻┃━┏┃┛┛
╋┗┛┻┻┻┗┛━╋┳┣┓┃┻┳┓┃┛┃╋╋┻┗┳━╋┫┓┛┳┻┏┗┏┫┃┫━╋
━╋╋┃╋╋╋┗┣┻┫┫━┫┫┓┛┗┓┓━┳╋┫┻┗┣┣┳┓┣╋┏┃┛┳┳┳┓┃
┫┃┏┣┃┛┻╋┳━┣╋━┣┫┳┫╋╋┏━┣┻┓┣━╋━━┃━━━┫┓┻┏┏┃┫
┓┳━┓┻┫┃┫┗┳┳━┣┓┏┗┗━┏┛┫┛━┏┏┏┏┫┛┃┃┣┳┳┳━┓╋┗━
┏┓╋┛┃┫┏┻┛┫┻┓┣┃┛┫╋┓┃┃┻┳┣┏┫┻┳┗┏┫┣┛┻┗━┓┛┣╋┣
┃┻┏┗┣┫┗┓┓┳┏┫┃┫┻┃┛┛━┫┫┏┳┛┻╋┻┳┗╋┫┗┏┻┻┻┻┻┛┏
┃┃┗╋┫╋┛┳╋┛┗┫┃┫┛┓┛┗┛╋┛┻┣┓┻┗╋╋┻┻┛┻━┛┻┃┛┓┗┻
┓┃┻┛┫┣┻┓┓╋┳┫┳┣┫┛┻┓┻┃╋┗┏┏━┓━┏╋┛┗┗┓┫┫┻┃┏┓┛
━━┏┃┣┻┫┏┻┃┳┓┳┏━┃╋┫┻┏┗┗┓┓┏┛┻┳╋┫┫┏┫┳┻━┫┏┻┳
┻┣┛┫━╋┛┃┓┣┻┗┏━┏┳━┛┣┣┏┻┗┏┏┫┏┏━┗┛┗┻┣╋╋┻━┏┳
┃┣┫┳┗┛┻┻┗╋┓┫┫┻╋┫┻┏┳┓┓┏┛┛┏┻┃┛┃┗╋┻┓┻┻┣┻┃┛┫
┫┗┛┗┻┛┗┻┫╋┣┛┫┓╋┳┏┏┻┏┓┻┏┫┃┏┗┣┻┳┏┏╋┛━┛┻┳┓┓
┫╋┗┫┗┛╋┗┗┗┳┫┳━┓╋┫┻━━┛┳┓┳┳┻┓┗┏┣┗┫┏┏┛┃━┛┛┻
┗┫━┛┻┣┫╋╋┣┣┳┛┗╋┗┃┛┏╋┗┛┏┳┃╋┗┛┻┻┻┛┗┫┳┏┗┫┳┃
━┣┃┳┃╋┻┫┏┗┫┏┳╋┏━┛━┫┣┳━┏┣┃┗┫┃┗━┓┛┏╋┻┏┫┛┃┛
┳┣┳┃┗┳┣╋┏┣┏┓┛┣┫┫┻╋┣┳╋┣┛┫╋┫┛╋┫┻┛┃┣┏┫┳┏┛┫┃
┫┻┣┏┃┗┓━┳┏┗┛━┃┛┻┻┏┫┫┫┳┛┓━┻┣┃┃┳┫┃┳╋┳┗┻┣╋┃
┗┓┛┛━┻┳╋┫┗┗┻┣┻┳┃┛━┫┏┣┗┻┃┓━┏┏━┃┏┫┗┓┛╋┛┗┛┛
┗┫┏┣╋┻╋┫━┗┫┳┃┏┫┓┣┗┣━┃┫┃┏╋┏┓┗━┓━━┓┏┣┫┃┫┏┻
┫┫┻┻┣━┳┗┓┛┓╋┻╋╋┫┓┛┃┫┗┃┏┣┏┓┫┛┏━┏━┃┗┛┃┫┛━┛
┫┃┻━┻┛┗┓┃┻┛━┻┓┓┫┻┏┓┳┳╋┫┳┓┗┗┏┫┗┫┓┻━┓┳┓┣┻┫
┓╋┫┳┏┳━┫┣┓┓┏━╋┓┻┃┓┏┃┫╋┓┣┓┛━┣┏┏┫┛┣┫┻┃╋┳┓┳
┏━╋╋━┓┳┣┃┻┳┃┏╋┓┃┓┳━┫┻┻━┫┏┣━┣┛┏┣┗┗┳┓
╋┛┳╋┛┛┫┣┻┗━━┳┻┏┛┗┳┗┃┫┏┫┳━┃┫┻┳┳┫┏┣┏┓┫╋┫━┻
┏┛┳━┻┣┣┻┛┓┗┻┓┓┫╋┏━┏┏┻┣┳┣┣┳╋┃┗┫┛┏┏┳┛┓╋┣┏┏
┏┛╋┛┃┳┳┃┳╋┓┣┃━━┏┻┃┫┗╋┛┫┏┛┛┳┃┃━┗┛━┻┓┛┳┓┃┏
┳┻╋┫┗━┏┳┻╋┳┗┏┣━┓┛┣┓┓┏┓┃┻┛┻┫┫━┫┛┃┛┃┫┛┻┣┻┣
╋┫━┗┻┳┃━┏┣┗┃┻┳┳━┻┗╋╋┏┛━╋┗━┫┛┫┃┣┗╋┗┳┃┓┫┃┳
┃╋┓━┳━┳┣┛┏╋┻┃┃┗┏╋┃┫━┛┃╋┳━━━┓┳┳┻┛┳┏━┏┫╋┫┫
┛┗┓┳┏┗┓┳╋┃╋━━┃┳┗┣┛┃┣╋┳┗┗┳━┣╋┃┗┳┳┃━┗━┻┳╋━
╋┫┻┛┣╋┛┃┏━┏┫╋╋┃╋┏┣┣━┳┳━┳┣┳━╋┃┣┃┳┣┏┻┫┳┣┫┣
╋┃┗━━┃┫┣┳┳━┻┻╋┳┳┫┛┓╋━┻┛━━┣┳━┻┻┳━┻┛┛━┗┳┗┛
┻┫┓╋┏┛┓┳━┓━┫┃┣┗┗┗┃┳┣┓┛┻┓┳┣╋╋┣┣┣┏┗┃┳┏┳╋┳┣
┃┻┣┫╋┳┻┃┳┛┳━━┏┃┏╋┗╋┃╋┗┏┣━┓┣┓┓╋┳━╋┛┻┣┫┳┛┏
┛╋━┳╋┏┏┗╋┏┏┣┓┫┣━┻┃┏╋┻┳━╋┣┣┏┓┣┫┻┫┫┣┳┻┣┫┃┫
┻╋┳┛┃┛╋┏┻┓┓┗┳┫┻┳┳┃┗┛┃┣╋┣┓┏╋┫┓━┳┣┗━┛┛┣┃┣┛
━┻╋┗┃┻┻┻╋━┓┫━┻┛┳┣━┻┣┛┫╋┓┣╋┏┣┣┃┻╋┫┃╋━┃┻┃┻
┛┓┗┳┫┣┏┳┫┏┻┏┳┗┳┗┛┛┃┣╋┗━━┳┓┣┳┫┣┣╋┛┓┣┻┛┣┃┓
┃┃┃┫┻┃━┏┗┏┏┃┏┳┣┫┳┻┗┏┛┣┓┓┣┛┫┛┻┛━━┃┗━┫┗┗╋┫
┗┓┣┳┫┏┻┃━┗┃╋┗┳┏┃┻━┗┫┻╋╋┗┳┻┻┓┻━┣┃┗╋┃┻┣┫┓┃
┏━┛┣┓┫┗┗┛┃╋╋╋┏┫╋┻┏━┫━┫╋┓┻┓┏┫┣┃┗┗╋┛┗┏┫┏┏┃
┳┓┳┏┓┛┗┳┃┗┫╋┫┓┏┃━┻┻━┗┗┫┃┓┳┗┛┗━┗┃┓┻╋┓━┫┃┻
━╋┫╋┻┏┗┗┃┏┛┣┫┳┫┛┣┃┫┻┏┻┗╋┗┳┛┗━╋┫┳┫╋┓┗┣┓━━
┃┏┫┣┣┛╋┃┗┏┓┃━┃┗┗┛┛┓┃┻┛┗━┛━╋┣┏┛╋┛┣┣┣━╋┫━┣
┫┗┳┻┃┻┣┃┫┓┗┏╋━┛╋┣┫┃┳┳┻┣╋┏┣┻┻┳┣┳┏┳┫┻┃┓┣┏┗
┓━┃┏┛┳┣━━╋┳┗┫┗┃┓╋┛━┫┛┣┗┓┳┻┛┣┓┫┗┫┏┣┃┫┓┳┓┏
╋┣┫┛╋━╋┣━┓┓┳┓┫━╋┛┫┗━┛┓┻┛╋┫┫━┓━┳━┣┻┓
╋┣╋┛┏┏╋┓╋┳┃┓┏━┻┳┻╋┻┳┛┏┫━┳━┛━━┣╋┻┏┫╋┻┃┏━┃
┛┗━┫┏┫┛┃╋╋┳┓━╋┫┓┣┳━┣┳━┛┏┳┓┫┳┣┏┓┣┃┏┳┛┳┃┻┳
┏━┫┃┃┗┓┣┏┛━┳┏━┫┻┏╋┳┓┓┳┻┫┻┗┻━┣━╋┓┗┫┳┣┳┓╋┓
┛━━┳╋┃┫┫━┃┣┏┓┃╋┛┛┣┃┛┗┳┣━┣┣┳┓┗┛┛┗┏┏┓┻┃━┛┛
╋┃┃┻┓┫┳╋┓┗┗┛━┛┣╋┻┣┳┣┏┫┣┫┛┗┫┣┳╋┳━┻┫┛╋┻┣┫━
┛━┻╋┫╋┓━┏┣┓┃┣┫┗━┻╋━┛┣┃┫━┓╋┗┫┳┛┳┃┫┻┣┃━┓┻┗
┫┓┳┗╋┃┗━━┣┓┫┫┃━┳┓┏┻┃┏┻┏━┃┓┫┳┓┳┫┓┃┏┫┃┻┻┻╋
┫┓┳━━╋┃┗╋╋┳┣┻━┛┏┗┣┃┫┳┳┣╋┓┗━╋┳┃━┓┓┣┣┻━┫┳┫
┃┓┻┫┫┗┓┣┓┣━┛┛━┏┃┳┏┳┛┗┗┻┛┏┳┛┫┛━┣━╋━╋┛┓┳┃┣
┛━┫┳┛━┗┣┃┃┳┏┳┫┃━┳┻┫┓┗┗┳┫┫━┃┃┗┳┛┓╋┣┫┣┫╋┗┏
┻╋┓┏━━┫┓━╋┗┃╋┃┓┣┳┣┃┫┓┳┳┃┳┓┣┓┏┗┗┗┛┻╋┃┫┣╋┏
┃┣┣┫┻┛┫┻╋┃┗━┫┏┣┏┳┗┃━┣┗┻┳╋┃┛┳┣┏━┻┏┓━━┣┫┛┛
┓┗┗┫┣━┃┏┓┻┏╋┣┛┏┃┻┣╋┫┓┳┛┓━┛┓┳┏┃╋┣╋┳┳┻┣┏┏┃
┣━┃┓┫┗┃┃━━╋┓┣┓┫┻┳┫┗┏┫┳┃┓┓┏┫┃┓┃┏┳┣┗┻┓┳┫┗┛
┣┻━━━┣┻┛┣┓┣┳┏┻╋━┗┛┳┗┓┓┓┃┏┗━┏┗┃┛━┓┛┫╋┏┏┣┗
┣┣╋┳┓┓┛┳┫┗┓┻┃┻┃━┛┻━┗┫┃╋┫┓┫┃╋┛┓━━━━┳┃┻┃┻┫
┻┛━┏╋┻┓┫┳┛┫┓┗┏┣┻┻┳┻┃╋┏┗┣┣┳┫┻┣┗┳┓┃┻╋┳┏┳┣━
━┫┻┃╋┗┳┃━┫┣┛┃┗┛┃┛┗┛┫╋━┛┫╋┛┻━╋┓━┏┳┏┣┓━━┻┻
━┛┃┻╋━┏┓━┏╋┻┗┳┫┛┛┏━┗┓┣┻┃┛┻╋┛┫┓━╋┣┻┛┣┗┃┳┏
┓┓╋╋┗┓┣┫╋┗┣┃┏╋┏┃┏┗┗┫╋┏━┫┳━┣┣┫┃┳┣┣┃╋┃┓┣━╋
┓╋┏━┳━┗┏┫┻┗━┏┳┃┏╋┳╋┃┛┻┏┛┗┳━┗┏╋┏┫┳┓┓┗┓┣┗┳
┻┗┫┣┓━┗┫┓┓━┓┓┏┗┗┛┫┻╋┃┣┗┏┫╋┻┗┻┫┻┣━┗╋┃┫╋┗┛
━┃┏┛┃┣╋━┣┃╋┣┃┳┓┓┛━┣┓╋┃┣┗┻┻┏┃╋┏┫┣┫┛┗┣┛┣┻┻
┏━┃┣┃┫┗━┏┣┻┏┃┛┳┏┗┗┣┛┛┃┃┓┫┻┗━┗━━┏┣┳┓
┃╋┣┣┛╋┓┗┣┳┗┓┣┣╋┓┛┏┃┓┓┗┏┳┏┻━┏╋┓┃┫┓┏┏┻┫┻┫┓
┣┃┫╋┣━┗┻╋┳┻┗┣┻┫╋┓┫┃┛┗┫━┗┓┫┏┏┫┣┓┣┣┗┫┃┫┓┓╋
┫┫┓┫┫┓╋┻┫┛╋┳┣┛╋┃┗╋━━━┃╋┏━━┛┗┓━┓━┗┗╋┳━┣┗┫
╋┻┣┓┫┓┏┃━┏┫┳┗━┣┻┏┫┳━━┣┏┓━┻┏┣┃┫┛┳┓━┃┻╋┫┻┛
┏╋┗┻┛━╋┫┳┳┃┣━┓┗┣┏┗━┃┃┗━━┏╋┓┫┳┣┫┗┗┛┻┓╋┣┛┻
┻┗┓┗━┛┗┛┻┏┗┓━┳┻┏┃┓┫┫┻╋┳┻┃┳┗┻┣┏┏┫┏┃┛┻┗┏━┫
┫┣━╋┻┳┻━┳╋┻╋━┣┻┛┗╋┗┳┛┃┛┳┓━┗┛━┗┃┗╋┏┓┓┳┛━┏
┛┛┻┃┗┓┳┳┃┃┓┻╋┳┳┗┳━┏┣━┣┛━┏┓┛┳┳╋━┻┫┏┛┳┣┳━╋
┛━┗┻┓┻┳┻╋┛┓┏┗╋━┗┫┛┣┛┫━┓┻┗┫┗┻┣┗┻┏┫┣┻┏┏┻┫┻
┳┳┻┓┫┫┛┣┛┳┓┏┗┗━┫┃┛┛┓┏━┗━┻┓┫┣┻┗╋┛┣━┛╋┳┓┛┫
┓┏┛┫┣┫┓┫┛┛┣┳┣┻┛┗┏┻┣┫┫┻┏━┓┳┗┛┻┗┳━┛┃━┃┳┫╋┫
╋╋╋┫┛╋┳┳┓┻┃╋┗┗┏╋┣┫━━┃┳┻┏┻┛┣┏┫┳┗┏┣━┗┣━╋┃━
┻┗┓━┗┏┣┻┃┓┓┗┏┓┃┣┻┫┳┛┓━┓┏━┳┣┏┓┗┳┻┗┏┗┣┓┗┓┛
┻┃┻┛┃┣┳┃┗┃┛━┗━┣┫━┳╋┃┛━┣┻┻┏┛┻┳━┳┳┛┏┛┫┓╋┏┣
╋━┫┳┻━┃┃┗┻┛┳┏┃┃┣┳┣┳┳╋┻┓┗┳┃━┣┃┓┗┛┗┃┗╋┗┻┳┳
┏┻┏┛┏╋┛┓┫┗┳┳━┳╋┓┣┣┃━━┫┻┛┛┻┓┻┃┫┻╋┏┓╋┓┓┻┃┫
┳┳┳┻┛┛┻┃╋━┓┛┓┏┣┛┻┳┏┓╋┗┻┗┏┳┏┃╋┫━┗┗┃┣┓━┓┓┻
┫━┛┛┳┳┣┗┓┻┳┗┣━┣┗┓┓┏╋┃━┓┗┻┗┏┏┛┏┃╋━╋┫┗┛┣┳╋
╋┣┏┫┗┻┃┣┛┳┏┏┏┓┏┫┳┗╋┃┛┛┃┛┳┻┫┣┏╋┓┃┓╋╋┣┓╋┻┏
┣┫┻┃┗┳┳┳┻┫┏┗┫┓┫╋┫┃┏┣┗╋╋┛┫━┻┣┛┛┛┗┫┻╋┓┛┳┛┓
┓┣┃━┣━┓━┓┫━┫╋┛┣┫┳┫┣┳┳━┳━┃╋┻┛━┓┻┛╋┗┣┫┓┻┻┳
┗┳┳┓┃┛┃┳┣┻┫┳┛━┻┛┫┻┻┗┃┫┓┗╋┳━┣┏┳┓┣┓┻┫┫┻┗┏┗
━┃┣┫┣┳┣┗┻┣┫┓┫┻╋┗┃┛┃┳╋┳┃┏━━━┣┣┗┛┃┗┏┏┏┳━┛━
┗┻┳┓┫┳┛┓┳┳╋┗┫┛┻┗┻┻┳┳┏╋┻┃┗┳┗┛┣┛┣┓┻┃┫
┣┏┫┛┃┣┣┳┛┓╋┳━┻━┓┻┛┛┗┣┫╋━╋┻┗┏┗┓┃┳┻╋┃┛┏╋━┻
┃╋┫┣┓┛╋┛┏━┃┓┣┫┓┏┗┗┛┏┃╋┓┏┳┓━┣┃━┳┓┣┗┳┏┓┫┃┏
━┫┳┳┗┓┏┛┃┃┳┃┗┏━┳┫━┛┫┏┻┗┃┣┏┫┏┣┃┻┻┳┣╋━┗━┳┓
┫┻┓┗┳┓┗┓┏┣┏┫┳┻┻┣┓━┻┻┗━┓╋┣┏┛┣┣┳┻━┣┓┣┛┏┳╋╋
━┻┃┏╋━┛┗━┓╋┓╋┳┳┓┳┻┫┃┃╋┳┫━┣┓╋┗┳┗┣┣┃┃┓┛┫┳┫
┏╋┗┓┳┣━┃┣━┏┗┏┳━┏┣┗┣┫┛┫━┗┓┗┣┃┃┛┻┗┗┣┛┣┻━┏┻
┛┃┛━┻┳┫┃╋┃━┗┗┓┣┃┫┛┛┳┳┃┏┏┣╋┻┣┛┫┏┃┓┫┏━┛┫┣┣
┻┓┣┣━┻┻┛┳┻┣┛┛┗━┻┓┫┗┣╋╋┳┻┣┓┃┣━┻━┏┛┛┣┻━┻┗┛
╋┛┻┻┓┫┏┓┻━┣┗┳┛┏┛┫┣╋┗┛┻┳┣┫┏╋┗━╋┓┣┳┃┏┓┫┛┻━
┗┓┗┃┗┗┣┓┗┻┻┛━┳╋┳━╋┫━┃┳┫┗━┣━┳┓┻┫┣┛┫━━━┻┃┓
┗━┗┣┃┓┃┻╋┳┳┻┓┣┏┓┛━┏┳┳┣┫┻┏╋┳┣┗┃┏┗┫┣╋┓┏┫┗┗
┻┳┳┛┃┓━━┏━┻╋┣┏┗━┳┃━╋┳━┏┛┛┓┣┛┻┃┏┣┳╋┃┗┫┳┗┓
┛╋┫┻┃┏┣┳┗━┓━┃┃┓┗┳┻┏┫━┛┏┃┓╋╋━━┏┳━┣┓╋┗┓┏┗┗
┻┻┻┛━┏┣╋╋┃┃┻┗┳┣┣┫┫┓┣┛┳┳┃┫┗┫┫┣┫┳┗┫┛┫┳┏━━┫
┻┳╋╋┣┃┃┣┛┫┫┣┃╋┗╋┏┓┃┓┏┣┛╋┣━┓━┃┓┣┗━┗┻━┛┻┣┃
┣┏┛━━┳╋┓┃━┏┳━┓╋┗┻┛┃┗╋┻━━┗┓┃━┣┏┳┛┫┳┫╋┗┫┫━
━┣┻╋┣┳┛╋┃━┣╋┣┳┃┛┏┃┫┳┛┏╋┻┳┃┗╋┫━┫┓┗┓━┛━┓┻┣
┏┫━┻┓┛┣╋┛┳━┏━┏┻┛┓┗━┳┗┛┛┳┛┏┏┣┃┃┃┫╋┃┗┫┛━┫┓
┛┃┣╋╋┗┻┃┗┳╋┏┏┻┏┻┣┣┓┏┛┻┃┓┣╋┓┫┗┣┏┓┳┏┗┫┣┓┏┓
┣┳┛┫━┏┣━┃┣┣┫━┛┣━┓┫┓┫┃╋┓┓╋┃┏┣┻┃┃┣┫┣┳┃┳┗┻┛
┓┣┻┃┻┣┃┓┣┣┳┗┓┃┓┳━┫┻┻┛┓┫╋┣┏┻┻┣┫┓┣┗┫━┗┃┏┗┳
┻━┻┗┻┃┓┃╋┓┗┻┗┃━┣┳╋┃┓┫╋┻┣┓┣┫┛┃┓╋━╋┏━━━━┛┻
┫┳╋┫━┏╋╋┻┣┏┻╋┓┳┗┛┓╋┗┣┻╋┗┳┣┗┃━━┣━┫┏┓┛┳╋┓┫
┃┗┃┏┣┫┳┫┳┛┻┻╋┫┫┗┃┗╋┫┣━┫┓┗┻┃┣┳┫┻┃┗┣┗
┓┳┣┳┃┃┃┏┳┏┃┣┣┛┛┫┛┻┛┫┗┗━┛┣┻┓┏┛┓┛┃┣╋╋┛┫╋┏┓
┻┃╋┗┻╋┫┣┗━┃┃╋┗┳┓┳┻┃┻┃┻┻┛┓┳╋┗┫┗┫┗┻┃┛┗┗┏┃┏
┓┫┣┣╋┛┛┫┻┫┫┛┏╋┗━┣╋┻┣┻┓┫┻┏┏┛┣━┻╋┏┫┛╋┣┏┛┃┫
━┳╋┃╋┃┓┃┓┓╋━┻╋┓┳━┃┏┛┓┫┻┗┣┻┣┗╋┣┛━┳╋┏┏┣┓┻┏
┃┏┗┓╋┏┛┫┏┏┃┫┗┫┏┃┛┻┳┫┃┛┗┛┃┫┛╋╋┳┏┓┛┣┻┣┛┃┏┏
┳┗┏┛┫┃━┻┛┳┣┣┣┛┻┓┣━┃┛━┓┃┳┛━┛┃┏┻┫┳┻┣┳┣╋━┣┫
┫┓┫━━┓┳┗╋┏┃┣┏┣┫━━┻┗╋┃┣┗┃━╋┻━╋━┫┏┛┓┗┏┳┻┳┏
╋┣┏┏━━┳┳┏━┗┃┗┫┏┻┓┛┃┻╋┣┏┃┻╋┛━╋┏━╋╋┫┓┓┓┓┏┃
┓┃╋┗╋╋┣┫┣┣┳┗┗┣┫┫┳┃┫┓┛┛┗┫┓┓┃┛┏┛┃┓┫┓┓┻┃╋┣━
┗╋╋╋┏┫╋┫━┣┃╋┃┻┗━┃┛┳┏┃━┳┣┳┳┃╋┛┳┳┏┗┓┓┛┛┛╋┏
╋┛┃┛┛━┳┣━┳┫┏┫┗┣┻╋┳┻┛╋┃╋┛┫┛┏┫┏┣┏┳┃┣┏┓┳┗┛┳
┫┫┓┻┃┃┛┏┏┣━┳┣┣━╋┓┛┃╋┛┳╋━┓┣╋┏┻┃┣┻┫┣┛┛┗┓┻┏
━┏┗┓┏┓┃┳┻┃┣┣┫┏┳┗┳┳━┗╋┻┳┃━╋╋┃┛┳┗━┗┃┳┗┃┻┻┻
┃┛╋┣┣╋┫┻┛┫┃┗┗┳┣━┳┏╋┃┳╋┃┻┳┣┏┣┫━┗┃┏┏┻┛┓┫┻┃
┗┏┻┏╋━┫┛┛┣┳┣┛┃┓┫┛┛━┳━┣┳┗┗┳╋┣┣┗┃╋┗┛━┻┛┏┏┓
┣┣╋┓━┏━┳┏━┳┻╋┛┳┗┳┃┫┣┣┗┛┏╋━┓┗╋┫┛┳┳┫┃┏┃┣╋┗
┣┳╋┃┻┻┓┻┣┻━┣┣╋╋┏━┣┗╋┓┗┗┓┣━┓┃┫┛┻┃┗┏┣┏┛━╋┻
┣┫┓╋━┓┳┫╋┓┓┃━┓┃┻┛┃┣┣━┗┣━━╋┣━┣┣┛┏╋┓┛┳━┓╋╋
┛┻┫┳┛┃┏━┗┓┓┓┣┓┏━┫┏┳┏┣━┃━┳┳━┻┣┳┣┓╋┻┳┓┳┓┳┏
┗┫┫┳┏┻┗┛┏┳┫┓┻┏━┫┣┫╋┛┃┛━┫┃┛┻┗┛┃┗┃┗╋━┃╋┃┛┫
┳┻┫┻┓╋┗┓┓┻╋┏┗┗┓┫┻┃┛┳┣━┗┫┗┓┳╋━┓┻┓┏┳┳┏┫┛┗┻
┏┓┻━┣┏╋━┓┣━┏┛┫╋┳┏┳┻┓┓┳━┛┣┃┛┫┫┫┳┏┛┻┣┗┳━┫┻
━┫━┛┛┃┣┫┓┻╋┛┳┫┳┻┣┗╋┣┫┣━┗┻┻━┃┛┗┣┳┳┗┏┛┏┃┳┓
━╋┣┃┃┏┓┃┛┻┗╋┻┏━┏┓┗━┛┣┓┓┗┛┃┫┓╋┻┃━┗━╋
━┳┏┣┓┗┏╋┣┛┫┛┫┏━┣┣┓┃┫┛┃┗╋┻┃┛┓┳┓┫┓━┣┛┏┫┳┣━
┓┛━┃┣╋━┗┳┏┓┻┏┛┛┣┃┃┏━┃┳┗┛╋┓┃╋┣┛┫┫┫╋┛╋┗┛┣╋
┏┛┗┓┫┣┛┻┛┏╋┛┣┃┃┫┏┣┏┫╋┃┛┛╋┛┃┻━┓┃┻━╋┏┏┗┻┓┃
┏┫┏┛┗┳┫╋╋┃┓┏┗┛┫┃┃╋┻┣┳┳━┃━╋┻┃┣┛┛╋┳┫╋┻┓┏┓┻
┏┏┗┓━┛┃┏┃┗━┏┣┗━━╋┃┛┓┏━╋┫┏━━┻┏┃┃━┫╋┗┻┓┓┫┫
┃┻┫┫┓┓╋┏┗╋┛┃┣┣┣┏┳┏┻┛┣━┣┗┻┛┫┫┫┳┛┛┳┛┻┓┫╋┫━
━┻┃━┫┓┫┳┗┫┗┗┛┻┏┻┫┏┛┻╋┗┣┃┫┣┣┳┃┛┣┛┓┻┣┛┗┣┛━
┏┳┣┓┫┳┫┓┣╋┓┏┏┳┓┣┻┓┃┏┛╋┫┳┛╋┛┳┫┏┛┣━┃┣┫┣━┃┓
┣┫┫┻┻┫┳╋┳┗━╋┛┏┳┫┻┳┫┗┏┓╋┓┛┳┗┃┳┳┏┃┗┫┻┳━┛┳┻
┗┫┻╋╋┃╋━┳┣┗┓┣┏┏┳┏╋━┣┻┣┓┗┛┫┛┻┻┣┫┣╋┗┛┣┫┻┛┗
━┻┓┫┓┛┫┣┻┏┣┓┳┃┫┳╋┗┳┓┓┗┛┫┻╋┣┻┛┫┻┣┻┗┓┓┻╋╋┳
━┗┃┗┳┻╋┓╋┏┻┓┓┫┓┻╋━┣┃┛┳┛┗┏┓┗┳┳┻┳┻┫┫┏┛┛┣┳┫
╋┏┗╋┳┃┓┗┫┗┛┫┏┗┛┫┳╋┏┣╋┣┻┳┫┣┛┛┏┗┳┻┗┛━┛━┳┓━
┫╋┫╋━┣━┓┃┣┫┣╋━┛┛┻┛┛┫┛┃┻━╋┗┣┻┏┻┗┗┛┳┻━┏┗╋╋
┃┗━┗┣━┳┗┛┛━┻━╋┛━┫┃┣┣┣┓┃━╋┳┳┛┻━┻┳┏┣┛━╋━╋┓
┃┳┗━┓┏┣┗╋┗┣┻┳┻┣┫┳━╋┗╋┛┣┓┫┗┃━╋┗┫┓┏┻┫┫┏╋┫┃
╋┫┛╋┳┻┗┃┗┃┻┳┗╋┏━┓┫╋┏┓┏┳┻┓┣┛┗┣╋┳┗┗┫┫┏━┳┳┃
┫┳┓┗┓┗┫┣┻┳┛┣┻┣┫┫┓┃┫┫┏┻╋┫┫┏╋━┫┏━┃━┫╋┛┏┻┳┓
┳┃┣┻━┫┫┏┳┣┳╋╋╋┗┓┛┛╋┫━┗┗┛┗┓╋╋┫┓┛╋┫━┏━┗┳━┃
━╋┳┣┏┗┛┏┛┳┓┫┫┻┗┛┣┓┏┣┣┗┗┫┓┃┫━┣┃┳┫┳┻━┛┳┏╋┏
┏━┓┳┫╋┏┓┃┃┓┃┏┏┻┻┻┣┓┻┳┛┓╋┏┳┳╋┳━┓┓┳┃┻┻╋┣┏┫
┣┓┗╋╋┗┛┛┛┳┳┗━┏┛┓┳┫┃┫┳┓┏┓╋┣┣┻┻┃┓┻┣┫┳╋┃┫┏┗
┗┓┏╋┳┏┻┳┓┃┗┳┫┛┏┓┳┫┣┏┏┻┓┛┃┣┏┣╋┳┣┣┻┓╋┓┫┗┗┛
┃┗┳┏┏┏┏┃━┻╋┣┛┣┃┳┻┓┓┫┗┃┻┣┻━┳┫┏┣┗┫┓┗┏
┏┛┏┫┫┓┳┣┃┫┛┃┻┗━┳┣╋┃┻┳┣┳┃┫┏╋╋┓┣┻┳┛┛┓┛┫┃┛┗
┻┳┏┳┓┣━┫┓┫┛┫┏┏━┻╋┃┳┳╋┏┛┻━┃┛┏━┳┏┗┫┏┻┛┏┻┣┏
┣┏╋┗━┗┻┏┫╋┻┣┳┓┻┳┗╋┓┃┏┣┳┓━┫━╋┫┻┣┗┫┛┛┛┣━┫┗
┳━┗┻┻┫╋┣━┻┛┳┫┏┛┣┣┻╋┏┳┻┛╋┫━┏┓┗┃┳╋╋┓┓┣╋┓┗┃
┓┃┏━┛━┫┏╋┣━┃━┃┗┏╋━┫┫┛┃┻┃┏╋╋┃┗┫┫━┛┗┻┃┳┓╋┗
┻┓╋╋╋┻┫━┓╋┻╋╋┛┻┫┳┳┳┻┃┣┓━━╋┃┛┛┏┳┳╋┻┳┫┛╋┓┛
┓┛┛┫╋╋┗┳┃┛┣┳┛┛┳┃┣┏┫┃┏╋┻╋┏┣┣┓┗┛┗┓╋┫━┫╋╋┻┫
┳┳┳━┻┗╋┣┳━┓━┻┛┻┃━━╋╋┛┃╋━┫┣━╋╋┓┏┓┓┏┣┏┏┏┣┳
┳┫━┳┏┗━┫┳┓╋┫┓┻┫╋┻╋┗┏┗┻┓┣┏┗┻╋┃┻━┻┛┓┫┃╋┃┏╋
┣┻┛┛┓┓━┳┫┏┗┃┣┛┃╋┓━┣╋┓┛┏┫┓┣┣┓╋╋┗┗╋┣┻┏┫━┓╋
┫┛┳┳╋┳┳┏━╋┻┏┛━┓┃┃┓┻┳┃┳┏┫┛┳┻┃┫┗┗┛┓┣┗┫┣┃┣╋
┏┳┗┳┛┳┳╋┗┓┃┏┛┫━╋┃╋┗╋┫┃┗┓┫┗┃┳┛┛┳┏┛┃┃┻┻━┃┓
┏┃┗┻┳┫┫┫┻┛┻┫╋┃┫┳┻┏┻┳┓┫┻┃┗┳━┳┫╋┣┗┻┓╋┻┻┻┳┫
╋┣┣┫┳┻╋╋┫┏┓┗┓┳┣┻━╋┗┃╋┃┓┻┛┏┃┗━┗┓┫╋┛┓┗┛┏╋┗
┏┛┏┗┓┏┗┫┃━┓┣┓━━━┛┛┗┓┏┳┓┳┛━┓┏┗┗╋━┫╋╋┳┣┣┓┗
┓┛┏┏┳┏┛┳╋┫┗┫┛┣┫┻━┛┫┻┛┛┛┛━┳┳╋╋┳┛┫┳┃┫┫┃╋┣┳
┫┫┃━┫┃╋┓┏┗┗━┳┫┃┗┗┣┓┣┳┣┃┛┻┛┏┣┳┳┃━┻┃┃┳┛┏┣┫
┻┻┃━┳┛┏┛┃┏┣┣╋━┏┛━━┳┻┓┛┣━╋┃┓┏┛┳┛┣┗┛┏┣━━╋┗
┏┗┃┳┫┻┫━╋┃┻┃╋┓┻╋┓┗╋┗━┃┳┳╋┣┻┗┓━╋━╋┳┃┏┛┣━┗
┻┃┛━┻┗┛┏┳━┏┏┗┓┫╋┻━┏┫━╋━┫┳┣┳┏┃┻┣┗┗┏┻┗━┳┣┳
┏┏┏┻╋┗┛┛┏┻╋┗┻━┛┓┛┓┫┛┃┃┓┛┃┗┓┃┳┫┏━┻╋┳┓┫┓┳┓
┗┫┳╋┣┫┣┣┻┓┻╋┫┫┛┓┣╋┳┗━┗┗┏┻┗━┏┓━┻┃┻┳┻┗┳┃┏┳
┃┳┛╋┛━┏━┏┗┫┛┃┛┫┗┃┛┣┻┫┻┗┏━┻┛╋━┏┛┻┳┳┫━┓━┗┳
━╋━┳┓┏┳╋━┫┣┓┣┻┛┛╋┏┗┫┛┃┛┓┻╋┫┛┻━┏┣┓┏╋
┣┻┃━┏┗━┫━┏┃┫┗┗┻┣┃┗┳┫┳┏┻┓━┣┻┳┃┃┣┛━┃┳┓┫━┃╋
┛━┳╋┣┻┛┓┻━┳┛┣┃┻┻┣┻┗┗╋┻━┛┫┓╋┫┗┳┏┛┓┣┓┳┫┳┻╋
┛┃┫┛┻┏╋┳┏┃┳┓┳┣┣┗┃┻┏┓┃┫━┛┛┏┳┻┓┛┳┛╋┗┳┃┗╋┗━
┻╋┏┗┛┫┻┏┻┃┣╋┫┣┫╋┫┣┳┻┻┳┗┳┃━┻┗┫╋┓┫┏┻┣┏━┳━┫
┫┳┻━┫┣┳╋┗┃┳┏┻╋┳┃┗┫┳┏┫┣┗┗┓┗┗┏┻┳┓┃━┫━┓┓┻┫┫
╋┣┃┳┏━┫┛━┣┣┫━┻┫┳┏┛┏┣┏┃┳╋┣╋┻┗┃┏┛┻┗┗┳┓┻┛┻┗
┳┗┳┳┏┏┃┳┓┃┃┛┣┣┓╋━┻━┻┫┳┏┓╋┣┓┳┻╋┛┛┳┣┏┣╋┛┻┛
┻┣┣┏┫┓┻┗┣╋┃┻┏╋┓┃┫┛┛┏┣┃┃╋┃╋┏┻┛┃┻┣┳┏┣╋┛━┓┣
┃┫┳┓┓┛┏╋┏┫━━┏━┛┗┫┳┣┳┛┏┛━┛╋┏┣┫╋┏┃┃━━┃┏┫╋┏
━┛┃┏┣┃┫┛╋┫┏┫┓┓━┻━┛┗┗┫┻┓┻╋┓┗┫┛┓┫┃┻━┳┛┓┗┓┫
┫┣┻┃┣┛┻┛┛┛┏┓┻┏╋┏┓┓┛┳┏┻┓┻┫┣┗┛┓┳┣┛┫┃┏━┣┏┏┛
┃┻┏━┛┫┳┗┫┳┻┫┛┻╋┃┗┻┓┃┗┻┛╋┗┫┻┻┏┫┃┫┏┣┃┻━┻┫┣
┣┏┫┏┣┃━┣┗┳┳━┏┳━┻┫┳┏┗┏┫┳┻┛┛┣┏┣┣┣┗┛┫┃┗┻┃┣┣
━╋┓┫┫┓┃┓┏┃┫━┣┛┣╋┓┓━╋╋┓╋┳┻━┻┓┃┫━┏┳┳┛┃┳┗┻┏
┛┣┫┫┣┗┻┃╋┏╋━┏━┏┗━┻┣┳┻┳━┣━┫┣┗┣┗┣┗━┏┛┛┗┃┃┏
╋┃┣┻┳┏┏┏┫━━┫┓┫╋┏┃┏┻┃┓┃┛┗┫┗┫┻┻┏┃┫╋━┃━┳╋┻┳
┛┳┻┏┃┣┃┫┳━┣╋╋┣┗┳━┫╋┏┏━┏┓┻━┳┗┫┫┳┣┏┗┓┻╋┓┳┗
┃┓┫╋┛┫┣┃┳┣┫┃┗┗━┻┗┃┓┓┳┻┫┛┫┣╋┻┫┗╋┛┗┏┓┗┏┃┫┫
┓┓┏┓┗┻┳┗┃┗╋━┓┻┏┣┳┫╋┣┗┓┻┛┛┫┏━┣┗┳┃┃┗┻┳┗┏┫╋
╋┏┗┛┳╋╋━┻┓┣┫┛┛┗━┛┃┃┳┛┓┃┫━┳┛┫┣┻━┳┗┗┣┛╋┳╋┣
┃━╋┏┻━┗┫┓┗╋┓┃┣┣┻┳┗┛━┛┻╋╋┏┗┻┛┛┗╋╋┻┃╋┛┏╋╋┻
━┃┃┳┻┫┳┗┏┛┓┛┓┣┃╋┃┛╋┻┳━┳┛━┫┗┫┓┓┃┃┳┏┃┏┳╋┳┛
┗┃┗━┃┓┻┗┫┳┏┫┏┣┳┓┗╋┗━┻┃━┗┛━┗┃┫┣╋┃┃┓┏┛┻┛┛┏
┣┛┃┏━┃┗┗┗╋┳┛╋┗┫┛┫╋┗┳┗╋┳━┏┳┣┓┛━╋┗┣╋╋
╋┳┏┫━┗┓┏┛┻┛┗┛┻┣┓┳┃┛┗┣┓┛┣━━┣━┛┗┃━┣┻┳┻┃┣┳┣
━┳┫┓┗┏┏┣┫┣┣┳┻┛━┛┛┗┓━┗┓┏┏┫┗┛┓┏┫┏━┻┗┏┛┫┻╋┫
┃┻┻┫┳┣┻╋┛┃┻┳╋┗┫┫━╋┳┻┏┛┗┳┓┃┛┗┣┻┃┳┃┻┓┛┃╋┣┛
━┗┛╋┫┛━┏┻┃┣┓┓┗┏┫┣┛┳╋┣┻┫┫┃┳┏┛┓┻┗┓┫┏┻━━┳┳┗
┓┫┛┃┻┫┃┃┻┏┻┗┗┏┛┳┏┛┳┃━┳┓┗┃┏┣┳┛┻━┏┛┓┓┻┣┓┃┫
┫┳┗┏┳┻┃┣┓┻┃┏━┏┓┗┏┃┗┫┳┻┻┃╋┣┳╋┣┗┫┛━┃┏┗┗┣┛╋
╋┃┳┻┗┓┓╋━┛┻━┻┗┗┛┗┓┫┳━┣┏┻┻╋┫┣┳┗┛┻┣┓┫┗┻┫┫╋
┛┃┻┃┗━╋┻┓┫┻┛┣┃┃┳┛┻┫┛┏┳┳┗┗━┳┃┫┫┣┓┳┫┻┛━┫┛┓
┛╋┗━┃┻┣┛┣┛┃┃┗┣┗┳┣┗╋━┓┣━┻┏┻╋┣┣━┻┛┻┗┻┫┳┣┏┗
┏┳┗┛━┫┗┗┣┫┫━┳┫┏╋┃┏┣┫┏┛┻╋┃┣┣┣┳┛┛┓┳┗┻┏┳┻╋┳
┏┛┻┏┗┳┗┛┛┣╋┓┣┫┛┃┫┏╋┏╋┛┫╋┓┛┻┏┣┳┣┃┳┣┗┏┣┏╋┗
┗┏┗┛┛━┻┫━╋┣┛┓╋┳┫━┗┗━┏┏┳┃┃┛┏┫╋┓┏┫╋┃┳╋┳┃┗┻
┫━━╋━┗╋┳┳┗┳┃┏┳━┣┛┏┣┣┃╋┏┏━┻┫┃┻┛┳╋╋┓┫┓┫┳┫┫
╋┻┓━┣┏━┣┏┓┓┃┫┓┣┓┣┳┓┳┛┃┳┫━┗┛━┏┏┏┫┏┫┛╋┣┗┣┻
━┳┫┫┫┻┣┻┗┗┻┛┛┻┃┻┛┣┳┗┣┏┣┳┣┻╋┃┫╋┃┓┃┫┫╋┗╋┫┃
┓┻┻━╋┛┃┫┃┣━╋┃┳┻┻┃┣╋┫╋┓┣┛┗┫╋╋┓┗┛┳┓┃┻┃┗┛┗┳
┏╋┓┣┳╋┗┃┛╋┗┻┓┳┓╋┻┗╋┫┃┏┏┣┳━┗┏┻━┛━┏╋┃┗╋┓┗┻
╋┫┫┗┃┃┗━┻┣┗┗━━┗┏┏┓┓┳━┛┣┫┫┓┓┫┛┛┛┳┏┛┫┓┃┳┣┗
┻━┗┃┓┓╋┣┫╋╋┻┓┻┗┛╋┣┳┏┛╋┏┣┃┫┳┏┏╋┳┓━┻┗┣┳┃╋┻
┫╋┃╋┓┫┻┛╋┻╋┫┫┻┣┃┣┳┫┻┫┛┓┻┓┓┣┣━━┛┫┓┫┣━┻┻━━
┣━╋━┳┏┳━┏┛┏┻┃┫┳╋┓┳┗┫┣┳┳┓┣┣━┃┃┻━╋┓┗┣┫┏━━┫
┛━┏┳┏┻┗╋┣┳━┫┻┻┫╋┏┓┏┓┳┳┃╋┣┛┫┛┓┻╋┻┗━┏┣━┳┻┗
┓┻┓━┣┛╋┳━┏╋┓━┗┛┛┣┗┗┛┳┃┃┗┏╋┛━╋┗┣┣┳┃┃┃╋┗┓┫
┏┳┃╋┛┣┓┏┏┃┣┃┳┗┻━┣┣┃┏┣┗┻┻┗┛┗┃━┓┛┻━┓┗
━┻┳┃┫┃┓┏┃━┏┗━┗╋┛┫╋┗━┗┛┫┃━┳┳┏┓┛┳┳┗┃┓┓┓┃╋┓
┫┃┓━┗┫┫┏╋┳┫┫┣╋┛┓┣┣┣┓┃┣┗┫┫┛┻┫┓┫┓┣┓┻┓┛┻┫┓┫
┻┳━┛┓┛┳┛┓┃┣┛┗┛╋┏┫┳┓┻┣┻┫┣┛┳┻┗━┳┓┃╋┏┗┃━┣┻╋
┗┗━┳┓┳╋┻━┗┓┳┃┳┛━┃┳┃┣┏┣╋┓━┃┛╋┓┣┓┫━┛┓┫┫┳┻┃
┻┫┛╋┻┳┃╋━┏┏┳┗┗┓┳┗┗┗┓┛┃┻┻┓╋┃┃╋┃╋┃┻┫┻┏┫┃┗┃
┓┃╋┳┻┏┏┣┃┻┗┳━╋┣┏┏┳┛┫━━╋┳━┓┳┗┻┏┃╋┣┣━┻┗┣┛┫
┗━┻┫┣┫┻┏┃┗┣┛━━━━┏┛┻┗┏━━┳┃┏┫┃┳┓┃╋┣┗┻┏┫━┃┓
┃┳╋┓┛┫┛┣┳┫┻┳╋┣┛┻┳━┛┓┣╋┫╋┫┻┛┏━┏┛╋┳╋┣┗┃┻┫┻
┃┏┃━┃┫┫┃┗┗╋┫┗━┃╋┃┛┓┫━┫┫╋┻┛┛┫┣┫┫┛┻┏┻┏╋┛╋┏
┓┛┃┓┣━┃┃┓┳┏┏┣╋┫┃┏┳╋┓┃┻┫━┳┛╋┳┗┏┃┏┳╋┗┫┏┏┃╋
┛┣┗┻┏┫┃┳┻┳┫┃╋┓━┳━━┓┛━┻┣┓┏┻┓┓┫┫┣┻╋┗┏┗┳┗┻┳
┛┫━┫┗┛┛┳┫┣┓━┻┫━┣┗┃┳╋┣┻┗┗━┏┓┣┫━┃┣━┣┳┫━┏┫━
┏┏┓┻┃┗┓┣┓┓┗┓━┗┻┻┣╋┛┛┏┏┳┻┛┛┣┫┏┳┗┓┗┃┛╋┏┛┫╋
┏┃┛┳┣┫┏╋┳┏┃┳╋╋┓┃┻┻┃┣┓┫━━╋┏┗╋┛┣┻┛┏━╋┻┫┓┃┻
╋┃┳┻┫┻┃┓━┳┫┛┫┏┓┃┳┳┃━┃┏┏┫┻┗┃┳╋━┫┻╋╋━┃┗┣┳┛
┏┗┣┃┏┻┛┏┏━┻┓┫┣┃┏━┳┏┃┫┣┃┣┓┣━┏━┣┗┛┓╋┗┓┏┃┫┣
┳┛┻┓┳┛┻┻┣┃┫┓┳┛╋┣┛┏┛┣┛┛┣┫┳┓┃┏┏┳╋┛┣┏━┏┛┳╋┏
┛┳┗┣┛┃━┣━┗┛┓┗┏┓╋━━╋┳╋┻━┻┃┃┓┃┛┃┛┳┏┳┳┓┗┃┓┳
┫┛┏┃┛┛┏┛━┓┏┓╋┃┏┫╋┣┃┗┏┗┓┃┏┫┗┓┗┳┛┻┗┛┻┗┃━━━
┛┗╋┏╋┣╋┣┓━╋┣┓┛┏┏┃┃┫━┓┻┫┗┳┓━┛┫┏╋┫┻┓╋┓┳┗┏┏
╋┳┫┏┛┏╋╋┃┏┓┫┗┻┗┻┏┛┏┳┛┫┓┳┃┃┫━┫┻╋┳━┻┣━╋┛┓┳
┃╋┗┓┻┳┫┣┫┓┳┣━┳┻┻╋┛┫┳━┣┗━┗┗╋┏┫┛┻┗┏┫┣┃┏┓━┗
┓┃┣┏━┳┛╋┛┓┃┻┓┳┣┫┗┫┗┳┛┏━━┗┓┳┓┓┗┏┓┣┓┳┏┗┛┓┏
╋┓┫┏┓┫┏┏┃┛┓┫┣┏┫┫┃┫┗┻╋┻┏┏┗┳┫┻┣┗━┳┻━┛
┻┛┃┻┏┏┣┻┃┗┃┓┣┳┛┏┳┛━━╋┃┛┳┻┃┓┃┗┓┃┣┓┃┗┻╋┛━┛
┳━┃┏╋┓┻┻┓┛┻┫┓┃┏━┓┳┃┣┣┻┗┣┣┻━┛┫┣━╋┃┓━┛━┫┻┏
┃┃┏━┳━━┃┫┏┻╋┻┳┛┛┗┣┓┳┃┗┛┃╋╋┻┗┳╋━━┣┓┣┻┓╋┣┛
┻┏┫┻┛┏┓┛┃┓┗┓┛┗┓┓╋━╋┏┛┏┓┏┓┏━┳┗┣┻┓┛┃┗┛┓╋┓╋
┫┏┛┣┗┻┛━┃┣┛┻┳┫┛┣┛┃╋┃┃┗┫┓┫┣┓━┓┫╋┃━┣┓┳┏┓┻┗
┻┻┣┏┗┗┓┳┃┓┓┛╋┳┛┗┏┛┃┻╋┓┗┏╋╋┻┳┛┃┳╋┳┏┳┛╋┳┫┃
━┓┻┃┛╋┫┃┳┳━╋┣┻┛┃┳┻┗┻┏┗┫┗┳┓┃┻┳┗┻┛┻━┣┏┻┣╋┓
━┛┃┃┏┛━┫┳┏━┫━┃┛┏┻┫┏┗┃┫┗┻╋┏━┏┛┳╋━┻╋┗┗┻┛━━
┫╋╋┳┣┓┗━┳┗┗┳┳┫┣┫┗╋┛┫┫╋╋━┗┫┓┣━┏┫┣╋┃╋╋┻┏┓┳
━┛━┃┛┫┓┛┓┛┗┃┣┻━┏┻┛┻┛┓┳┫┃┗┃┳┗┃┗━╋┫┻┫━━┛┗┳
┓╋┓━┛┓┗┏┏┳┏┃┻┛┳┏┃┏━┫┻┗┫┣┓┃┫┫┏━┛┫┳━┳┓┏━┗┫
━┗┫┳┫┳┃┏┫┃┣┛━┏┫━┏┳┫┗┛┳┃┗┃┓╋┗┏┓┓┏╋┻┣┃┫┏┣┣
┛┗┏┣┣┓┓┫┓┏┏┗┫┃┫┳┓┳╋┛╋┃┃━╋┃┏╋┛┣┻┗┣┏┳┳┏━┫┏
┫┛┻┛┏┫┣┃┛━┻┏┃┏┛┣┛┣┻┏━━┣┏┃┛╋┻┏┗┓┣━┛━┣┣┗┣┓
┫┗┣┳╋┻┓━┻┫━┓╋┛┗┫┻┏┫┓┫┏┛┃┫┏┳┗┓━┏┻━┛┣┫┗╋┛┗
┃┛╋━┻┏┛┃┓━┃┻━┗┛┫━┃┏┃┫┫┳┃┃┏┻━┫┏┻┃┛┛┏┛┗┗╋┃
┻┛╋┳┳┛┫┫━┣┣┻━┣┓┣┓┛┳┏┓┫┛┫╋┳┏┃┗┃━┫┛┻┓┏┏┛╋┫
┛┏┏┣╋┃┓┗━┻┏┳┳┳┏┓┳┗┗┓╋┳┣┣┏┛━┣━┫┓┳╋┳┏┛┃┫┏┻
┃┗┻╋╋┗╋┗┗━┗┃╋┃┓┏┣╋┛┃┏┗┗┏┳╋┃╋┃┛┓┫┣┏┫┓┏┛┃━
┗╋╋┗┓┏┓┃┏┳┏┣┳━╋━┃━╋┃━┣━┓┻┛┗┃┏┓┓┛┛┳┏┳┳┣┛╋
┃┻┫┏┃┳┛┣╋┃┓┣┻┫╋┓┗┓┃┛┣┻━┏━┏┏┏┗┃┣┫┣┻━┣╋┓┓┓
━┳┛╋┗┳┛┗┓┣┓┓┳┃╋┳┛┛┓┏┫┫┻╋┃┛┗┳┛┛┓┣┳┏╋┣┛╋╋┣
┫┫┓┣┗┃┫┏╋┓┗━┣┫┓┣┳┓╋┻┣┏┏┳┛┓━━╋┻┏┏━╋┫┛━┏━━
┏┏┃┗┣┏╋┳┃┓┻━┃┳┣┳━┻┛┓┓┓┫┻━┻╋┏━┳┣┃┓┳┓
┓━┏┳┓┫┏╋╋┓┏╋╋━┛┃┫┻┳┣┳━┏┏┃┛┳━╋┃┳┻┓┗╋┫┣┻┣┗
╋┻╋┣┃┏┃━┓┫┫┗┻┣┃┻┳┏┏┛┗┏┏┣┻╋━━╋┛┗┫╋┻╋┗┣┓━┫
━┻┃┏┳┛━┗┓━┻┛╋┛┓┳┻┣╋┃┻┻┏━━┏┃━╋┻┗┛┫┃┃┻╋┏┳┓
┳━┃┓┛╋━┳┃┏━┫┛┛╋┓┗┳┏┣┏┫┣┳┃┗┏┳╋┗┛┃┓┗┛┣┫┳┣┳
┓┳┃╋┏┛┗┓┓┻┳┳━┫┏┓━┳┗┓┗┳┣┣━┣┳┻┗┳┳┣┓┫┏┗┗┫┗┛
┫┛┻━┗┛┃┏┓┛━┃┃╋┃┫┣┏┃┻┛┗╋┳━╋┻┫┳┫┓┗┏┻┗┛┓┃┻┏
╋┏┗┃┫┫╋┛┫┛┃┳┻┏┻┃┛╋┗┃┃┃┃┓╋┗┻╋┳┗┣┻┫┳┣┃┳┃┣┏
┏━┛┏╋━┛┻┛━┃━┗┻━┏┃┳┏┻┓┳┛┃┳━┏┏━┃┛┃╋┫╋┻┃┫┣┃
┫┫╋┃┃┗┫━┏┗┏┓┗━┃┻┫┫╋┫┏┣┗━┳┏━╋┛┳┏┃┫┏┛┏┳━┫┣
┣┏┫┻╋┣┛┛━╋┏╋┛┳╋┓┛┃┏┃┛┓┳┗┏┣┏┛┗┳┗╋┳┻━┏━┗┣╋
┗┫━┗━┳┛┏━┻┛━━┣┓┳┓━┗┳┗┃╋┃┫┏┣━┳┛┻━┏┏┣━┓┫┓┓
┣┫┳┣━╋┏┫┃┗┣┗╋┗━┫┣┃┃┗┃┣┏┃┓┓┏┣┻┃╋┏╋┃┗┫┳┏┃┛
┳┫╋┃┻┗┗┃┛┗┫┗┛┛┛┓┻┫┫╋╋┗┛┻┃┏┛┻┛┣┻╋┓┫┣┏┣┫┳╋
╋┫┫┛┻┻┻┓┃┛┏┛━┃┣━┏━┣┃┣┣┣┣━┃┳┣┃┻┻━┳┣┫┣┣┏╋┓
┓┫╋┛┣┛━┃┛┣━┃┻┛┳┫┃┗┗┏━┗━┛┃┛┣┫╋┏┳┗┣┣┛┓┓┓┃┏
┣┻┗┗┣┓━╋┫┓━╋┓┫━━┃┗┗┗┃╋━┛┏┏┣┫┛┏┃╋┃┳┳━┗┏┛┃
┛╋━┏┗┓┛┛┃┏╋┫┳━┗┛┣━┣┣┻━┻┳━┣┳┳━┓┛┻┏┻╋┛┳━┗┳
╋┫┣┣┣┓┳┗┻┓┫┻╋┳┓┗┳┛╋┳━┓┏┣┣┏┓╋┗┏┗┫┓┃┗┏┣┏┳┏
┣┏╋┗┗┻┫╋┃┗━┏┻┏━┃┻┃━┣┃┻┏┃╋┓╋╋┻┛┗╋╋┻━╋━┣┣┛
┫┗┻┫┛┗┳┏┗┳┃┃┏╋┗╋┣┓┗┛━┃┻┣┣┃┛┣┗┏╋╋┻┣┻┻┏━╋━
┻┫━┳━┃┳━┃┫━┃┛╋┛┫┫┃┗━┓┗┫┃┳━┏┛┏━━┣┛┓┗┓┓┗━┫
┓┗┫━┳┫┛┫━┣┏╋┣┣┗┏┫━╋┃╋┏┛┛┳╋┛┛┛┓┳┛┏━╋━┃━╋┛
╋┃┳┓┫┓┳┏┓┳━┏┗┫┻┳┏┛┃┗╋┗┗┳┣╋┗┛┣┣━┓╋┛┏┃━┛┣┫
┻╋┻┻┗╋┓┗┣┓┏━┛┃╋╋┛┣┃┓┗┗┏┳┫╋┣┳┻┗┃━┻┣╋
┛╋┻┛┃┛┃┓━┳━┛┛┳┛┛┓┳┓━┗┻┏┫┏┣┓┃━┻┗┓┓┣┳┏━┃┏┳
┓┃━┏┫┓┣┣╋┗┏┫┃┻┣┻┛┳┃━┓┏┛┃┗┗┃┃╋┣┫┳╋┫┳┃┛┗┏┫
╋╋┗┓╋┣┃┣┫┗┗┛━┣┫┫┣┣┛╋┗┗┃╋┏┻┫━┛┃┓┻┛┗━┗┳┳┏┣
┓┫┗┃┃┗┃┃┫┻╋┓┫┓┓┛┳┳┣┓┗┗╋┓┏┏━╋┫┫┫╋╋┣┳┓┏┳╋┃
━┏┳┻┣━┛┓┫┣┫┛━┣╋┫┳┗┃╋┣┫┫┃┫╋┫┛┛┳┗━┫╋━┳┛┛┏┃
┃┣┓┏━┣━┓┏┣┓┫┫┓━┫┏┃┃┃┣┏╋┣┗╋┣┻┣┃┣┳┻┗┫┳┏┳╋━
┛╋━┏╋┛┛┫┳╋┓┗┓╋┣┣┳┗┳┏┳┃┓┃┻┏╋┗┻┏┏┗┻┻┃┃┃┳┣┓
┫┫┗┳┳┳┏┃┓┗┳┛┏┏━┣┛┣┏╋━┏┏┗┗┻╋┻━┓┃╋┏┣┃┗┗┃━┫
┏┗┣┳┗┛┏╋┫┳┃┓┛┏┣┃┓┃┃┳┓╋┗┛┃┻┃┛┛┃┳┃┛┏┻┓━┗┓╋
┣┓┻┣┏┛┛┳┣┗┣┫╋┳┃┫┛┗┳┻┓┗╋┓┓┛┏┏┓┣┳┻┓┣┻┗┗┃━┻
┛┏━┻┫┗┓┓┓┃┣━┏━┣┛┓━┫━┣┗┳┏━┛┃┳┻┫┗┣┗╋┃┗━┓┏┳
┓┳╋┻┗┫━┏┻┗┏┛┛┗┓┣┗━┻┏┗┫┫━┛┃┏┓╋┓━┻━┫┏━┏┣┫┛
┫━┛┣┏┛┫┏╋┛┻┗┛┗┻┫╋┳┃┏┏┛┫┻━┣┛━┏┛┓┏┻┏┻┗┃┗╋┏
┳┫┏┏┏┣┣┛━┫┫┓┃┻┓┓┏┳┳┃┻┏┻╋┏┓┛┃┻┫┫┛┃━┛┃┏┛┣┃
┻┗┫┓┻┳┣┻┫┏╋┛┏┃┗┛╋┫━━┳┛━┗┻┫┛┳┃┗┣┏┣┏━┫━┃┏┣
┣━┏┳┃━┗┛┗╋┣┳┳┣┛┫┳┻┗━┳┗┏┏┫━┫┻╋┛╋┳┓┏┃┣┻┃┳┓
┓┣╋┏┗┳┗┣┗┫┣┓━┻┫┃┻┏┻┫┳┳┓┻┏┣┣┗┛┗┃┳━┻┣┳┣┳┻┫
┛┳┳┃━┛┳━┳━┏┛╋┏┳┻━┗┻┳┳┓┗┏┣┫┛┫┫━┻┏┣╋┛┓┏┫┃┛
━╋┳┏╋┛┣╋┣┳┻╋┻┫┣━┻┗┣━┫━┻┏┛┫┳╋┻┗┗━┃┃┻┻┳┗┃┣
┫┗┳┏━╋━┣┻┻┳┫┻╋━┗┗┻┻┛┳┛┣┻╋┃┓┛┻┻┳┓┻╋╋╋┻┏┛┗
┃┗┻━━┏┣┳┛┏┫┛┏┓┳┏┃┏┫┻┳┻┃┏╋┛┗┛┣┫━┳╋━┣┫┻┏┛━
┏┣┣┫┳┻┛┳╋╋┛━━┻┣┣┗┫╋┫┛━┓┓┻┏┣┳┳┛┣━┫┏╋╋┻╋┳━
┃┳┳┛┳┗┻╋┏┣┻┫┳┏┗╋┫┻┓┃┛┏╋┏┏┻┫┏┃┗┏┣┣━┳┛┻┃┻┃
┫┫┣┏╋┳┳┛┗┣┓┓┳┏┏┳╋┫┗┣┫┏┣┳┏┗┳━┓┏┓┓━━┳
┛━┻━┳━┓┫┓┣┻┃┣┗┻┻┻┛┃┛┻┓┳┗┓┻┛┳┻┃┛┃┳┣┏┗┃┫┫━
┻━┳┃┗┓┓┏┳┣┏┻┛╋━┛┫┗┏┳┛┏┛┛┻┫┃┻┛━━┃┣┫┓┻┓┛━━
┗┓┛┣┓┫┗╋╋┏┓┣╋┳┏┓╋┳┏━┓┏┳┓┫┫┛┗━┣┣┗┓┛┣┣┓┓┗┃
┃┗┏┫┳╋┣━┓┫┻┣┏┏━┏┣┃┣┗┃╋┫╋┏┏━━┃┛┫┓┏┣┫┣┏╋┣┓
┛┓┳┏┛┫┳┃┻┃┣━┏┻━┃╋┻┣┃┻┫━┛━┓┣━┏┓━┃┏┃┏┛┫┫╋┛
┛┃╋┃┏┳┗┗╋━┗┣╋┫┏┣┓┏┓┏╋┃┓┻┫┻┃┛┓┣┣━┣╋┳┻┛┻┣┣
┗━┫┗┃┛┫┛┏┛┫┃┳┛╋┗┫┳━┫┏┗┻┓┳╋┛┃┓┛┛┗┳━┳┗┏┏┻━
╋┫┻┣━┳┗┏┣┗┳┣┏┫┣━┻┛╋┳┣╋┣┳┛┳┓┓┗┫┃┻┣┳┏┗━┏┫┳
┗┳┳╋┃┓┏┛┳━┃┛┗┣┃╋┏┏━┗┗┣┣┫┣┛┻┓┫┫━━┣┗┻╋┃┳┳┫
╋┛┻┫┏┣┻┣┣┳━┗━┳╋┻┣┣┳┻┻━┛┳┣┫┻┗┳╋┓┓╋┗━┛┛┓┻┛
┫┻┗┫┃━┗━┻┫┛┛╋╋┏┣━━┣┛┛┃━┏╋┏┣┫┃┃┻┛┳┻┻┗┏┻┻┃
┛╋┏┗┃┳┗╋┗┓┻┣┛┣┗┓┫┻┗┃┛┻┏━━┫┗━┻┗┏┫━━╋┛┻┓┳┗
╋┛┣┗┻┣┣┻┃┣┫┫┫┓┗┓┗┃┳┗━┓┣┫┗┓┣┓┣┛╋┛┛┻┗┫┗┻╋┓
┣┃┓╋━┛┏┛┓┛┻┫╋━┃┛━╋┛┛┓┛┫┃┗┫┫╋╋╋┣┫┛┻┛┳┏┏┃┃
┣┓┗┫━┛┫┛┻┗┏┳┃┃┓┣┫┫┃┓┗┻┏┗┳┻╋┻┗┏┳┣┃┣━┗━┗┻┻
╋┣┏╋┣┛┃┃┣┗┳┃┗┣╋┗┏┻┏┛┳┳┳┓┫┓━┗┃┓┓┏━━┣┏┓┏┣┗
┻┻┛┳┣┓┛┫┳┏┏┏┣┓┣┏┻┣━┗┗┏┣┗┳┳┗┏┗┫┏┫┣┣┛━┻┓┻╋
┗┻┏╋┏┫┛┳┳╋┗┃┫┗┣╋┃┫━┛┓┛┓┗┏┏┫┃┛┏━┏┫┣┛━┓┃┳┛
┏┗┃┳╋┻╋┓┛┛┣┣┛┣┣┳┏┣┗╋┻┳┏┻┗┳━┏┓┓┓┣┏┃┗┣┃╋┣┳
┗┃┓━┣━┗┣┫┣┻┏━┛┏┫┗┃┛┫┛┳╋┳┓┗┓┃┫┫┏┣╋┓┣┏┃┗┳┃
╋┗━┫╋┛┛┏┓┣┫┃┻┗┫┫┻┣┏┗┣┏┻━┓━┳┛┏╋┣┓┓┓┃┃━┻┣┫
┃┛┗┓┃┓┏┏╋┛━┳┣┳━┓┳┻┻┳┻┣┃┻┗┳┛┻━━┃┛┏┛━┳┃┻┣┳
┣┛┛┫━┓┃┏━╋┳┏┻┣┳┣┻━┏┛┳┓━┫┓┓┳┃┃━┗┗┓┫┃┣┳┻┳╋
┏┛┗━┗┛┏━┛┏┻┃┓┓┫┳┃┛╋┳┓┻┏┏┫┏┃╋┏┫━╋┫┫┫
╋┛┣┏┻╋━┗┓┗┻┓┏━┣┓┃┗┛┗┫━┓━┗┫━┻┓╋┓╋┻┓╋┫┛┏┣┳
╋┻┫┃┓┛┛┃┓┳━┣┣┛┃━━╋┣┛┓┻╋┣┓┛┛┓┏┳━┫┓┣┏┛╋┃┃━
┫━┏┓┗┗┛┫┻┏┣┣┫┗┏┃┃┃━╋┏┣┫┃┏┻┏┣┣┃┳┣┏┃┳╋┳╋┳┓
┗┳┓┫╋┗┛┓┫┃┻┓╋┫┏┓┣┗┛┻┃┫┣┛╋┻━┗┻┏━┣┏┳┏┫┛┓┓┣
┣┏┗┣┏━┓┳┏┓┃┻┻┗━━┣┏┛┓╋┗┃┳┛┣┻━┃┏┗┳╋┻┓┓┃┃┗┻
┫┣┃┫┗┛━┏┏┳┫┓┛┣┛┗╋┓┃┣┗┃┏┏━┗━┻┗┏━┛╋┣┓┛┏┗┻┣
┃┻┗━━┓┻┏┃━┻┳┓╋┏╋┏┻┗┻┓┛┻┫━┏┣┻┗┓┻┫┛┳╋┓┏┏┛╋
┻━┏┣╋┏━┣┓┃┳┳╋┳┣┳┳┗┏╋┏┗┻┳━┛┣╋┗┗┏┳┻━┓┳┻┏╋┻
┛┳┫╋┓┫┏┻╋┳┛╋┻┃┏━╋┣┛┫╋┓┛┫━━┣━┏┏┳┳┓━━┃┣╋┻┫
┓┓┳┫╋┛┓┣━┻━┛━┗┳┏╋┃┳┓┓┃┳┳┻┏━━┳┳┫┓┫┗┣┫┫━┫┏
╋┛┣┃┳┳┛┛┓╋┏┳┃┣┃┻┳┛┏┃┛┻┓┃┓┃━┻┻┳━┻┏┣┓┛━┏┛┗
┗┏━┫┻┏┫━┛┃┗┏┓┓┓╋┻┫╋┛┃┳┓┓┣━┣┣╋┛┣┫╋┃┏┳┏━━┏
┛┏┫┫┓┣┃┳┛┃┛┓╋┏┛┣┛┣┻┓┛┃━┣┻╋┻┓┏┛┃┏┏┗┃┻┫┏╋┃
┣┏┣┓┃┃┣┣━┗┫┻╋┓┻┓┳┓┓┫┓┻┫┏┃┣┫╋┓┃┣┃┃┓╋┏┻┓┃┛
┳┏┃╋┛┓┣┓┏┃┏╋┛┏┏╋┓┻┃┃━┗┗┣┗╋━┣┣┃┣╋┣┣━╋┃┗┣╋
┫┳╋━┻┫┫┫╋┛┫╋┛┻┳┗┏╋┳┳┗╋┗┓┫┗┣┫╋━┫┳━┛┗━┏┫━┗
┻┓┛┛┗┳┃┳┳┗┣╋┻┫┻┳┏┛━┳┫┫┳━╋━┻┓┳┃┛┛┏━╋┓┗┛━┏
┏╋╋┣┗┗┛━┻┫┫┣┓┛┣┗┏┳╋┫┫┣┻┗┫┓┓┻┃╋┳┃┻━┻┓┣┫┗┳
┛┣┗╋┓┓┗┗┗┳┃┫┓┣┏━┏┃┫┣┳┓┣┛┫┳┳┓┻┻┃┳┳━╋┫┓┻┫┫
┓┗┻┓┳┣┳┏┓╋┣┻┗╋┏┏━┏╋┓┏┃╋┓┃┗━┣╋┻┫┻┃┏┳━┣┣┛┓
┗┏┛┓┳┓┫┳┗━┏┣┃┗┓┫┓┳┻┓┛┓┓┓┓┻┛┻┃┛╋┗┏┫┳┛┗┣┫┻
╋━┛╋┛┳┓┛┳┳┗┣┓┳━╋┃╋┫┓┻┫┳━╋┻┓┻┫┳┣╋┃┛┗┻┓┏┗┛
┗┳┣┣┛┏╋┓┫┏━┳┫━┣┓╋╋┓┃┣┗┏┃┳┓┣╋┗┗┏┓┃┓┗┫┓┓━┃
┏┳┏┛┃┗┏┫┓┣┫╋┣┗┗┫━┗┻┫╋┗┓┓┗┗╋┓┳┳┳┏┳┣┫
┫┫━╋┳┏┻┻╋┫┻┣━┫╋╋┏┏┃┣┻┻┏┫━┳━┏┛┫┣┃┛┻┛┳┗┣━┃
┻┗┻┣┏┏┻┓┻┃┏┃┛╋╋━┃╋╋┏┛┛┗━┣┻┓━┣┛┳┃┛┣┏━┫┗┳┳
┗╋╋╋┗┫┛╋┏┗┳┓┃┛┛┛━┫╋┏┣┛┣┳┛┃┳┏┻╋┓┃┫┓┳┳┗━┗┳
┳┫┏┣┗┏┻━━━┗┏╋┓╋┗┗┻┣┏━┛┳┗┳┓┛┗╋┛┣┻┓┛┓┻┓┛┛┏
┗┛┻┗┃┳┃┻┳┳┓┗┳━┃┏┻┗╋┓┗┛┃━┗┫┫┗┣┓┃┏┳┃┣┛┻┃┫┫
┳┃┳┛┓┳┛┗┗┫┫┫┳┣━━━┛┫┣┓┗┓┛┗┳┓┫┳┃┫┫┣╋┣┻┓━┓━
━┛┓┻┃┓┏┫┛┛┣┻┗╋┗┗┓┃┃┃┃┻┣┓━┛┗┛┏┻┃┓┻━┳┳┗╋┓┛
┗┃┃┻━╋┗┏┏╋┃┳━┳┗━┓┃┻┏┳┫┏┛┣┻┳┣┗┗┻┏┫┗┏┗┃┗┓┣
┗┻┃┏╋┳┗┻┃┃┳┓┏┃┛┃┗┓┏┻┫┃┳┗┓┳┏┣┻┣┗┗┓┃┣┓┳━┗┳
┳┻╋┃┛┗┳┫┓┗┗┏┃━┏╋┣┛┣┗┛╋┣┓┃┓━┃━┗━┫┻┏┓━╋┃┓┣
┓┗━┓┛┻┻┃┳┳┏┃┻┗┳┓┃┣┣┛┫┃┳┛╋┗┏┳┗┏━╋┗┓┳┏┏┣┛┃
┃╋┃┛┛┻┻┏┫┓━┫┳┣┓╋┫┏┻┳┫╋┣┳━┻┓┳┣╋╋┻┃┃┻┛┏┳┫┳
┏┛┏┏┣┳┓┃┫┣┛┃┗┓┃┗━┻┣┏┓┗┫┣┓┗┻┓┳┏┃┗┃╋┗┣┗┫╋┳
╋━┣━┛┏┏┏┳┃┫╋┓┫┳┳╋┫┏┳━┃╋┳┫┫┓┏┓┣┃┗┣┗╋┳┛┣┛┃
┃┃┃┣┗┓┓┗┣╋┃┻┣┣┫┛┻┻┣┛┻┛┻┫┫┏╋┓┓━┻┓┻┣┗┳┻┛┃╋
┣┣┏┫┳┫┃┃┣┳┏┻┏┗┗┳╋╋┫┳┻┛┫┓┫┫┳┃┛┓┗┣┳┣━┃┳┻┻┏
┻┏┫┻┛┃┳┣┓┫┃┏━┃┳┣┣┃┃┻┃┏┃┣┓┏╋┃━┫┓┓┻┣┣┗┛┗┏━
┓┃╋┃┻┳┗┻┏┳┃┏┏┃┃━┃┏━┫┃┗╋┏┗┣╋┳┛┗┛╋━╋┳┃┃┗┓┃
┛┻┫┃┗┃┫┃┳┳┃┳┗╋┗━┏┓┻┣┓┃┣╋┏┳┣┣┻┻┗┓┏┗╋┗┓━┳┗
┫┏━╋┣┳╋┳┻┓┻┓┗┃┳┃━╋┳┳┏┻┫┳┗┳┃┗┫┣┫┣╋┳━┣━┛┫┗
┻┛┳┣╋┛┗┫┃╋┻━━┫┃┗┏┃╋┓━┣┃┏━┗┛┏┓┫┛┻┏╋┛┫━┗┗━
┫┃┫━┣┓┫┓┓┻┛┣┓┣┓┓┣┓┓╋━┃┻┛┗┳┓┻┫╋┃┣┫┗┳┻┻┳┏┫
╋┓┣┣╋┃╋┻┳┓┓┳┻┻┏╋┳┣┃┛┳┓┛━┓┗┻━┃┣┛┳━┏┏┓━┣━┏
┻┃┃╋┗┏━┏┓┗┣╋┫┻┛┃┓┫┓┃┛┣┏━┫┻┻┛━┏╋┫┏┣┃
╋┗┓━┛┣━━┏┣┻┗┻━┗┫╋━┣┏━┃╋┳┏┏┛┃╋┓┏┓┗┳┛┃┣┃┫┫
━┛┣┗┓┣┓┳┓┏╋━┫┗┛╋┫╋┃┣┗┛┳┫┃┻┓┫┏╋┛┫┣┳━┓┻┃┃┗
┛┃━┗┻┫┻┗┣┳┗┓┏┃┃━╋┳━┓┫╋━┳┻┳┓┓┻┫┛┃┛┏┛┻┫┛━╋
┻┫┗┻┓┫┓┳┫━┏┻╋┏┏┏┛━┏╋┻╋┻┣┫┫┏┳┓┛┏┫┳┻╋┫┫╋━╋
┏┫┫┛┣┣━┣┗━┗┃┫┫┫┛┻┃┗┫┛┛┏┃┗┏┗┃┻┃┻╋┃┫┃┓┣┓┻╋
┃┛━╋┓┣┳┃┣┳┗━┃┓╋┃┳┣━┏┏╋┣┛┣╋╋┗┏┏┓┃┫┗┓┫┣┳┣┻
┳┻┃╋┳┳╋┗━┓╋┛┗┻┓╋┫┃┗┫┫┳┫╋┳━╋┓┻┗╋┫┓┃┏━┛┻┃┫
┃┃┫┳┓┳┳╋╋┗┏┛┣┗┫┫┳┗┏┗┗┓┣┛┓━┣┛┻┏┻┓┏┳┻━┫┫┻┳
┫╋┓━┓┏┏┫┛┳┳┳╋┫┫┗┗╋┻╋┫┃┳┓┃┗┣╋┻┏┃╋┳┗╋┗┫┫┳┃
━━┛┏╋━━┛┻┣┫┛╋┓┻┣┓┛━━╋┛┛┣┫┓┃┫┻┗╋┣┛┗┣╋┓┻┣━
┗┗┳┓┛┻┻╋┃╋┛┓┛┛┻╋┳┓┻┓┳┗┃┣╋┣┓━┃┗┳┗┫┏━┻┓┳┣┫
┏━┳┻┫┣┓┣┻┻┻┫┛┓╋┳╋┏┗┻┗┫┓┛╋┛┏┏╋╋┛┓┏┛┳┏┫┃┣┓
┏┻┃┏┗━┛┻┃┃━━┣╋┳┏╋┫┓┃┫┳━┣┃┫┛┏┓┳┛┏┣┫┃┫┛┓╋┏
━┏┫┛━╋┛┏┏━┣┛┗┃┳┗╋━┛━┗┏┛┫┏┣┣╋━┃┛┓┳┏┏┓┛┏┫┓
╋╋╋┃┻┏┫┣╋┃┛┻┗┣╋┛┏┳┻┣━┏━┳━━━┃┗┣╋┗╋┏┛┻┫┓┛┓
┓╋╋┓┣┫┻┓━┓┛┳┗┫┣┣┛┳┻┳┃┣┃┏┳┫┻┏┓┗┫┳┻┓┗┛┓┳╋┣
┏┫┗┳┳┣━┃┻━┻┃┣━┛┻┛┏╋┏┫┏┻┳╋┓┓┓┛┛╋╋┣┗┛┏┫┻┻━
┓┃┗┣╋┳┗┳┫┳┓┏┣┛┣┃┫╋┳┗┣┫┳┻┫┫┏┏┓┛━━━┻┻┻┳┛┣┗
┏┻┳┳┓┫┫┗╋┃┫┫┻┏┗┳━━┻┻━┗┳┛┏┛┏┫┓┻┃━━┫┓┗┣┓┓╋
┻╋┫━┗┛━┗┛┫┓┣┣━┣┗┛┫┛┗┣┃┃┫┻┛┫┫┛┳┣┳┳┣┗┫┣┻┛┏
┗┛┛┏━┛┻━┃┃┣┛┓┻┫┃┃┳┏╋┳╋┛┗━━┻┛┳┛┏┣┛┗╋┻┗┣╋╋
┛┗┛┗┳┏┻━┻┣┻┫┫╋╋━┓┣┫╋┛┗┓╋┃┗┗┳┃┻┻┳╋┏┳┗┳╋┣┓
┻┓┻━┻┳╋┳┣┛┫┣┗━┃┗┏━┣┛┗┏┫┗━┓━╋┳┏┛┳┣┫━━┗┃┏┳
┗┣┣┳┻┳┛┛┻┫┳┻━┛┣┗┳┃━┓┓┻┓┛┻┏┣┛┓┓┛╋┏┗┳
╋┗┓┏┓━┏┃┏┣┃┏┳┣┻┏┗━┃┳┻┳┫━╋┏┓┏┏━┛┛┛┫┳┏┻┃━┓
━━┏┛┛━┻┫┣┻╋┃┻┃┣┓┳┃┏┻━┛┗┃┛╋┳┓┛┛╋┏╋┛┳╋┛━┛┃
━┣┗━┃┛┫╋╋┏━━┻┣┏┃┗┳╋┻━┫┫━━┻┏┏┳┏╋┗┣┛┻┻┓━┫┛
┗┳┏┻┣┫━┛┗┣┻┣┫┣┃┫┗┻┻━┓┻┳┫┓┗┓┣┳┗┳┓┏╋┗┳┏┓┃┃
┣┣┻┻┏━┻┓━┻┛┗╋┻┏┃┓┗┻┳┓┣┻┫┛┳┗┛┓┳┃┏┃┣┏━┻╋┻┓
┓┗━┏┓╋╋┓┏┫━┫╋┃┳┏┗┳┃┓┛┣┛┗┫┻┻┓━┻┻┳┳┳┣┏┳┏┓┓
┻┏┫┏┗┛┗┫┏┫━━┳┻┛┫┣┳┻━┳┻┳╋┗┓┏┳┃┳┻┳┓┫┳┣┏┏┳┗
┳╋┃┫┃┣┫┣┻┗┃╋┳┳┗┗┛┳┻┣┗┻┃━┃┓┻┻┓┓┳┓┏┣━┻┣┫━┳
━╋╋┓┣┳╋╋┗┻┫━┣━┳━┻┃┻┛┻┻┻┃┗━╋┏┣┻┫┓╋╋┓┫╋┏┏┣
┻┗╋┳┫━┏━┛┣┫┃┣┻┻┫┛┫┗┏┗━┣┃┳┓┗┓┳┫┏┗┏┏┫┛┓┛┏┓
┃┓┛┓┃┫━┫━┗┫┣┛┓┃┏┫┃┣┛╋┻━╋┓┣┃┫┏┓┛┏┣┻╋┛┳━┃╋
━━┗┓┏┃┃┻┳┫┻┻┓┣┳━┓┫┣┣┓┳┣┻┛━━┳┗┓┣┣━┗━━┣┣┓┃
┛┣┗┻┗┣┓┳┗┳━╋┃━┓┏┻━╋┛┛┓┃┏━┻━┳┃┳┓━┏┃╋┏┣┏╋┣
┣┣┃┣━┛┗┓┃┻┣┗┃┃┏┃┛┣╋┗╋┫━┣┳┏┏┻┳┳╋┳┣╋╋┗┏┳┻━
━┫┏┏┃┳┳┣┫┃┛┓┏┃┏┛┛┣━┓┫┛┓┳┫┏╋━┳┛┓┏┛┓┳┓┣┗┏┣
╋━╋┃┣┛┫┛┳┛┗┛┓╋┛╋┗┏┛┓╋┣┣┛┗┃┛┫┳┳┣┓┃┏┛┳┻┃┗┃
┳┻┃┗╋┏┓┏┣┳╋┓┣┃┣┏┫━┏━━━┛┣┫┗┏┫┏┗┓┃━┏┓┃┳┻┗┳
┓┳┳┫┻┛┛┃━┫┫━┓┏┳┓┗╋┛┻┻┃┃┻┻┃┣┣┗┃┏┫┫┗┗┻╋┗┫┳
┓┣┻┃┻┃┃┏┛╋┓┳┻┣╋┣┃┃┓┃┓┃┫┣┫┏┣╋┛┏┫━┻┳━╋╋┫┣╋
┳┻┃┗┫┻┻┫┛┃┏┻┗┛┣┓┏┣┳╋┃╋┛┛┗┗┗┣┓┗━┃╋┏┓┳┏┫┳┛
┗━┳━┗┓┃╋┏┃┃┃┓┫┳╋╋┗┣┣┻┛┛┃━┫╋┛┛┣┳┣┓╋┗┓┛┳┳┛
┛┣┫┃┏┛┫┫┛┛┳┻╋┓┣┛┃┛┳━┗┗┫┓┓┓━┻━┃┻┗┛╋┃┏┻┏┳┳
┗┏┃┫╋┣┣┏┗━┳┓┏┏┏┗╋┗┓┏━╋┃━┓┛╋┳┻┏┣┗┳┻┓╋┻┓┛┫
╋━┣┗┓╋┃╋┏━┣┏━╋━┗┗┏┳┣┫┏┳━┏┗╋┳┣┏┃━┛┳┳
┃━┻┳┏┓┻╋┓━┻━┣┗┳┛┏┻┛┃╋┛┗┃┓┳┫┻┏┃┛┳┓┫┣━━┣┳┻
┓┏┳╋┫┏┗┣┓┓╋┏┫┳┛┳╋┗╋┳━┳┻┫┗┛┗┗╋┫┳┓┃┓┗┏┏┻┛┓
┻╋┛┃╋╋┫╋╋┛┛┫┗┫━┻┛┣┗┛┏┻━━┣┻┳┣┛╋┏━┣┓━┏┻┛┗┫
╋┃┣┓┃┣┫┏┓╋┓╋┏┏┏╋┗┏┣┳┛━━╋┛╋━┫┫┗┛┛┏┣┗┛┳┛┃┫
╋┻┏┗┓┛┫┫┏┣┻┓┓┏━┳┗━┻┃╋╋┻┻┓┓┫┛┣━┗┻┏┛┏┗┗┏┓┣
┣┫┃┏━┻┣┛┫┣┫┫┓┳┻┛┏┗┳┣┛┓┓┗┳┓┻┓┫┻┳┃┫┳┛┃┣┗┏┫
┛┓┻━━╋━┃┓┏┓┃┓┛┃┃┏┛┛┓┏┳╋┣┛┣┫┻┫╋┣╋┻┫┣┛┻┓╋┗
┛┗┓┗┫╋┫┳━━┻┃┣┓┏┫┛┫┛┛┃┛┣┻┃┓┓┛┳┫┏┗┣╋┻╋┫┣━┳
┻┛┫━┳╋╋╋┏┛┣┛┗┓┃┫┳━┻┛┃┏┻┫┳┻━━┛┗━┏┳┳┓┫┃┣┗┻
┳┏━╋┃┏┛┓┃┻┻━╋┃┻┏┗┣┛━┳╋━╋┃┛┗┳┣╋┗╋┻┫┏╋┳┓┳━
┻┗┗╋┗┓┗┣┗┃┃┛┗┳┛┻╋┛┫┣┛┫┻━┣┣┏┛┛┫┛┻┛┓┳┳┛┗┃╋
┣┃┓┫┣┛┣┳┣┫┛╋┃┃┓┣┫┳┻┏┗━┏╋┳┣╋┫┻┃┓━╋┓┓┣┳┛┛┣
┳┻┓┗┻┗┏┗╋┃┛┗━━┻┗┏┓┗━┃┣┣━┏╋┣┓┏┃┣┏┓┛╋┻┻┗┳┏
┫┣╋┓┏╋┓┻┫┓┃┃┛┫╋┣┛┃┻┣╋┛┏╋━┏┛┫┓┃━┳┣┳┓┳╋━┣━
┣┃┛┻┫┫┓┃╋┳┫┃┃┏┛┗┫┳┳━┏┗┃┣┃┗┫┻┃━╋┣┏┏┗┫━┻┻┛
┻┗┗┛━┻┗┃┫━┏┛┓┃┛╋┓┏┛╋┛╋┫┳┻┳┏┻┏┫┻┣┏┻┻┏╋╋╋┳
╋┛┃┣┳╋╋┏┫┫┻┃┗┻┳┫┫┛╋╋━┛┻┫┫┃┛┓━┓┛┣┓┣┏┣┻┻┳┫
┏┳┗┳╋┛┓━╋┃╋┫┃┻┓┏┣┏┓┓┓┃┣┳┗┏╋┃┗┓┻━╋┛┏┫┛┓┗┏
┣┓┻┏┏┻┏┻┏┃┛━┳┻┗┛┛┗┛┓┏┻┫┓┫┏╋┫━┫┓┗┓┏┓┓┣━┓┃
┛┏┃┏╋┏┏┫┛┫┗┻┛┣━┓┣╋┳┻┓╋╋┗┏╋┏━┻┛┫━┗╋┳┻╋┏╋┏
┓┻┗┫┛┗┏┓━┛┣┣┓┳┣┣┫┛┗┏┃┛┻┃┏┗┫┳┏┃┏┫┏┣┗┃┣┃┏╋
━┏┏┏┓┫╋┗┻╋┗╋┫┣╋┗┳┻╋┣┗┛┗━┫┛┓╋╋┏╋┫┻┳┻┃┃┗┗┣
┻┏┏┓┻┻┣┣┛┣┏┣┃━┗━╋┣┓┓┳┻┣┛┃┫┗┻┫┓┃┳┏┓┛┓┛┛┛┣
┓┓┛┣┗┃┃┗┃┏┣┃┳┛┛┛━┣┣┫┃╋┫┃┓┃┣━┓┳┗┃┣┏━
┣┻━┛┛┃┃┻┫┻┓┻┗┃┣┗┗┻┛┗╋┗┗┳┫┛┛┳┛┃┛╋┗┗┛┣┣┃╋┓
┓━┣┗┓┛┓┃┗┳┃┣┗┳┻┓┗┗┳┏┃━┳━┣┗┓╋┏┫┃┏┻┻┓┏┳━━━
┓╋┳┣┫┏┗╋┣┏┫┗┗┻┫┳┫┫╋━╋┃┫━┣━━┻┃┻┫┛┣┛╋┻┏┻┣┣
┃━┏┻┏┗╋╋┓┓┻┛┏┗╋┓╋┻┛┛┳┃┏━╋┃┃┓━┳╋┻┗┣┻┃┫┓┗┛
┃┻┻━┳┫┛┻━━┛┏╋┏╋┣┃┣┳┫┫┏┏━┻━━━┫┃┓┗┣┃╋┫┫┏┣┓
┓┣┛┣━┃┗┏┳┻┏┏┛┛┻┃┳┫╋┗┫━┃┓┻┻┳┫┏┗┻┏╋╋╋┃┣┓┫┫
┛━┻━┣┣━┻┏━┛┳┗┳┣┛┏┛┣┛┳┣┓┏┛┏┫┗┣┣┫┳━┃╋┛┣┣┳┛
╋┫┛╋┗╋┻┃┫┛┣╋┻╋┻┏┃┛┏┣╋━┓┏┓╋╋╋╋┣┳┳┏━┏┣┳┓┃┗
╋━╋┃┏┗┃┏┗┛┗┓┫┏┳━┏┛┫┓┃╋┗┛┗┳┛┏┗┣┃┃┃┳┏┣╋┗┗┛
╋┃┗━┫┏┏┫┛┃┣┛┳┻┗┫┏┣┻┣━┻┳┛┣┛━┓┛┣┓┃┃┓━┻┓┛━┛
┻┫┳━╋┳┻┳╋┗┗┳┫┻┃┃┫┏┳┛┣┻┣┫┓┳┛┓┏┣╋┫┗┻╋┗┫━┓┫
┓┻┻┛┫┗┫╋━┏┏━┓┻╋┏┓┫┃┃┫╋┛┓┏┫┓━┗┓┳┃┫┛┳┃┫┏┗┃
┻┓┣┗┗┗━━┣╋┃━╋┏╋┃━┫╋┃━╋┓┫╋┛┻┃┻┻━┳┻┃┛┗╋┻┓┓
┫┫┛╋╋┓┳╋╋┏┗┓┫━┣┏┛┏┣━┣┳┃┃┛┛━┣┳╋┳━┗┛┛━╋┳┣┏
╋┏┳┗┳╋┛┣━┃┛┓┓┓╋┳━┫┻┳┗┳┓┫┗┃┫┣┓┏┛╋┃┫┫┗┏┣┣┫
┓┓┃━┳┫┫┏┗┳┣┫┳┣┳┗┗━┛┻━┃┣┻┣┻━┓┛━┳┓┃┻┻━━┗┓┓
┏┣┛╋╋┳┓┏┏━┗┣┣━┛┛┗┛┃┛┳━┃┓┃┣━┣┃┓┛┃╋┻┣┳┣┓┣┛
┛┃┳┛┃┃━┗╋━┃━┓┣┃┣┏┛┃╋┏┣┗┣┛┣┣┏┛━┓┃╋┃┫┓┓┳┏┻
┏┣┃┳┫┃┛┳━┏┏┗┓╋┫┃┏╋┛┛╋┏┗┏┣┫┣┏┃┳┫┻┛┗┳┏┃┗┫┣
┳┗┗╋┫┛┏╋┃╋┃╋┻┓┳┏┓┳┫┓┏┗┻┛╋┓┳┛┏╋┫┓┻━┛━┛┗┫╋
╋┣┓┳┫┏┏┃╋┓┫┃╋┣╋┓╋┛┃┏┏┃┣┃┣┃┳┫┫┃╋┣┛┫┗┻┣┛┓┫
┛┏┣╋┻┏┫┻┫┃┓╋┳┃┓┃┫┛┗┃┫┗┃┻┛━┻┳┻┣┻┣┫┫┛┣┓┫┏┻
┻┣╋┻━┗┻┏┛╋━┗╋┗┗┫┫┃┣┗┗╋┣┳┻┃┣┻━┏┻┃┗━━┛━╋┣┳
┣━━━┗╋╋┣┗┫┏╋━━━┳┻┗━┳┛┻╋┫┃┓┳┓╋┻┃┣┃┻┛
┻┫┣┛┣┳┗┣┗┏┣┳┣┛╋┃┣┣┣┃┛┗┏┫┻┃┗┛╋┛┫┣┻┻┛┏┓┛┫┳
┫┻╋┻┳┳┻┏┻┓┻┻╋┳━┻┛━┏┗┗┏┏┓┻┛┃╋┃┃┻┫┛┣┻┳┃┏┏┓
┣┗━┛┛┏┏┛┓┓┓┏┣┓┓┓┻┫┓╋╋┻┓┃┣┳┣┻┣┳┛┓┗┫┓┳╋┻╋┫
┃┓╋┃┃┫┳┃┣┃┗┻┏┻┏╋┗┣┓━┫┃┏┛┃╋┗┃╋┳━╋┃┛┏┓┗┻┛━
┏┫┃┣┓┏━╋┗┳━┗┗┓┻┃┳┫┣┏╋┗┳┣┏━━━┏┣┫┃┻╋┣┛┻┏┣━
━┛┳┣┫┛┫╋━┃┓┻┳┛┛┏━┳┗┻┫┗┗┏━━━┻┣╋┃┛╋┏┏╋┳┓┃┏
┗┫┗┃┻┏┏┛╋┫┃┣┻┣╋━┏┛┳┣┛┻┛┛┻┳┏┳┳┃┓┻┏┳┣┣┗┓┛╋
┳┫╋┓┗┓┳━┏┗┣┫┛┃┗━━┃┗╋┏┳━┻━┳┏┻┻┓╋━┻┛┓┗┫┫┳┓
┳┳┫┫┫┓┻┃┓┓┣┛┻┗┣┳┛┫┻┻━┫┻┃┫━╋┫┫┫┛╋┻┓━━╋┛┛━
┓┻━┳┛┏┣┳┛╋┳┻┳┗┫┫┓┛┃┃┻┃┣┳┫┃┃┳┓┏┛┛┃┃━━╋┗╋┏
┳┃╋┗┏┻┳┃╋━┏┫┳┻┗┃┫┛┻┫┫┻┣┃┫━━┻┛━┓━┫┛╋┣┣┻━┛
┻┫┣┏┫┻┻┗┓┻┫┫╋━━┃┣┏┃┳┃┗┓━┳┫┣┏┣╋┳┏┻┏┏┛┃━┣┃
┏╋┓┗━╋┛┓╋┏┗┣┗┳┛┳┃┗┫┫┛┃┻┃┣━┏┏┳┳┏┳━┛╋╋━┗┛╋
┣━┃┳┃┓━┃┛┗┣┻┏╋━┳┏┃┣┃┗┗┣━┻┻╋┗┛┻┗┓╋┏╋┗┳┛┓┣
┫┃┣┣┛┣┛┻┛┃┏┫━┻╋┣┳┻┣┣┗╋┛┗┓┫┳╋┃┗┻┻┳┗┗━┣┛┓┳
┫━┫┃┣┳━┗╋┏╋┏━┃┓┏┓┛┏╋┗┳┓┳┣┫╋┫┓┫┫┫┓┣━┓╋┏┫┻
╋┳━┗┫┏┳┏┣━━┻╋┫┃┓┛┓┛┣┳┏┫┳╋┳┣╋┫┗┫┣┓━┻┻┣┫┗┻
┃┣┫┛┻┫╋━┻┓┏┳┗━┏┳━┓┻┣━╋┻━┣━┏━┣┳┏┏┫┻┻┗┳┣┻┻
┓┃┫┃╋┻━┫┳┓┏┗┫┗┓┫━┗┻━┃┗┛┏┻━┳┏┃┓┓┗┣┃┏┻┣╋┳┻
┫┫┃╋┓┫┻┻┓┓┗┃┣┃┗┳┣╋┓┏━┫┏┗┛┫┣┳┣┏┃┗┗┳┳┗━┫┳┓
╋┛┣┻┛┏┻╋┣┫┃━┛┓╋┏━┏╋┫┻┻┳━┃━╋┃┗━┃┫━┳┳━┛┫┣┗
┛┛┃┻┏┫┃┳┗┏┓┣━┫╋┫┏╋━╋┓┫┓┳┓━┃╋┗┣┃┓╋━┓━╋┣╋┻
┃╋┛━┃┓━┣┓┗╋┗┗┗┛┛┏┣┏┻┣┣┃┏╋┫┗━━┗╋┛┛┃━━┓┗┛┏
┓┻┓┛╋┛┃━┫┏┏┛━┣┻┻┫┫┣┻╋┃╋┳┏┏┫┻┫┳┃┃╋┃┃
━┃━┓┗┛┛┻┃┃╋┣━┫┳┓╋┓┣┻┏┻╋┏╋┃┛┗┫┫━┣┗┣┓┃┳┓┫┳
┏┗┣┳┣┻┗┏┳┣┓┃━╋┫┛┳┻┫┓┓┳━┗╋┛┓┻┣┗┃┳╋╋╋┻┓┏┗┓
┏┛┓┛┗━━┃┣┓┗┣┗┣┓┓┓┓┓┳┓┓┳━┳┗┣━┳┳┏╋┣╋┣┗┫┻┃┃
┗┃┃━┛┛┫┣┣┳┫┳┏╋┣━┫┏┃┫┗┻╋┣┫┣━┣┛┻┳┓┃┃┛┻┳┣╋┳
┻┃┓┛╋┃┓┏┣┻┏╋┃┓┣┫┳╋╋┓┓┛┃┛┏┣━╋┏┗┏┃┳┛┗┳┻┣┏┳
┃╋┻━┃┃┻┻╋┃┗━━┛┳┛┛┻━┛┗┏┛┛╋┳┛┏┣┫┛━┣┳━┓┳┗┻┗
┓┓┏┣┓┫┃┃┓┣┣┃┃┫┃┃┏┓━━╋┻┏┣┻┓━┃┏╋┗┃┓╋┳┏┛━╋┗
┃┫━┣┗┣┗┻━━┣┫┣┻┃┻┫┣┏┫┳┏┓┛┛━┻╋╋┳━┳┓┫┫┗━┓┣┃
┫┳┗┣┃┣╋┏┏┓━┫┓┳┣━━┳┣┃┻┫┛┛┃╋┛┓┻┃┫┣┻┳┏━╋┗┏┓
┻┳┓┛┻┓┏┗┗━┻┳┣┓┏╋┳┓┳━┛┃┓━┛┛┛┛┣━┓┳┓┏┫┓┗┏┣┳
╋╋┃━━━┳┏━╋┣┃┓╋━╋┳┳━┛┃┓━┻╋┳┣┳┣┻╋┃┗┛┫┏┗┛┗┛
━┃┃┣━┓┗┓┫┳╋┛━┃╋┣┓━┳┗┃╋┏┣┃┗┏┻┣┻╋┣┫┳┳╋━┗┫┳
┛┳┓━┃┏┏┓┳┳┣┻┣┗┫╋┻┫┓┻┏┏┏━┫┛┛┓┛┳┫╋┳┛┣┫┫┃┫┫
┏━┣┫┗┫┫━┛━╋╋┃┣┻┫┫┳━┏┣┻╋┻┓┳━┛┗━━┫━┃┗┛━┛━┣
┗┓┏┃╋┗┏━┛┻┓┫┗┣┛┛╋┫┗┛┛╋┏╋┓┃╋┻╋━━┗┫━┃┏━┓┛┓
┏┻╋┫┏┗┻┛┏┏┗┗━┳┃┃┻┓╋┛╋┏┻┳┫┻┏┓┃┓╋┣┛┫━┛┗┫╋┫
┣┫┃┓┓┻┓┃┗┣┣┃┗┻┓┃╋┣┻━┏┛┏┛┛┫┳┓┗┗┣┛┛┛┗┻┛┫╋┫
┃┻┃┛┛━┫┳┫┛┻┻╋┛┏╋┛┫┓┳┣┗┣┓━┗┫┗━┳┳┻┏┛╋┛┻┛┛┗
┓┻╋┛━┻┗┳┣┗┛┗┳┓┗┣┫┫┓┛┛┗━┓┗┻┣┣┓┗╋┛┫┫┃╋╋━┛━
┫┏┣╋╋┗┃┏┣╋┫┃╋┻━━┛╋┻╋┻┳┳┳┓━┗┗┓┃┫┗━┛┣╋┓┃┛┓
┗┓┻┫┣┓┳┃┃┻┣┓┻╋┫┓┻━┛┓┏╋┓┛┃┻┛╋┳┃┳╋┣┓┛╋┳┃┃┛
┏╋┫┫┃━┻┛┓┛┓┓┓┏┏┓┻┗┏┳┣┏┻┏┗┳┗┻╋┓┣━┳━┳┻╋┫┓━
┛╋┳━┗┛┛┫┫┻┏┳━━┫┓┃┛┃┏┗┻┫╋┳╋┣╋┫┗┏┣╋┻┗┓╋┣┛┓
┗┛┻╋┏┻┫┗┃┻┻┏┻┏┃┓┏╋━┳┫┓┏┃┛┳┗┳┳╋┛┳┗━┫
╋╋┳┫╋╋┣┃┳━┻┣┃┃┳┳┛┏┓┣━┓╋┫┏┳┃┛┓━╋┗┫┛┛┗╋━┛┗
┻┛━┻┳┓┻┓╋━┃┛┛┏┻┣┗┗┻┻╋┗┣┃╋╋┫┓┫╋┣┻┳┣┣┛┃┗┣┻
┗┗┛┓┳┓┣┛┗┃┛╋┓╋┳┳┣┳━━┫┳┗┃┓╋┓┃┣┏┏┣┃┏┛┣┏┻┫┳
━╋┻┗┃┗┏┓┛┫┛┗┓┳┫┗┻╋┫┫┓┃┗┳━┏┏┃┏╋┃━┃┫┓╋━┏┣┛
┗┏━┻┳┻┗┃┣┣┏┳┣┗┓┣┓━┫┳┓┳╋┗┛┫┏┳━┻┓┗┗╋┳━┗┓╋┗
┣┏┫┫┻┻┻╋┓┛┳┛┫╋┣╋┓┗┏┏┫┓┏┏┳┳┳┫╋┻┳┓┃┳┏┳┏┓┣┛
┃┳┛┓┃┳┫┣┛╋┣┓┃┓┗┛┻┛┣┃┫┛┛┃┗┃┛┫┏━┛━┏┗┏┻╋┣┛┫
━┗┓┻╋┓┣━┓┓┛┃┓┗┛╋━┏┣╋┃┏┓┳┳╋╋┗┣┓┫╋━━┏┳┓━━┓
┫┛━┛┃┻╋┻╋╋━┫┗┳┳┫╋┣┣┻┫┛┛┫┳┫┻┓╋┫━┗┳┫┃━╋━┻╋
┻┫┳┳┳┛━┳┛┓┣┳╋┛┃━╋┏┫┫╋┫┫┃╋╋┏━┃┗╋┳┫┛┗┓┃━┛┫
┗┏┏┏┻┫━┳┃┣╋┻┓┗┳┣┻┃┣╋┣┛┗┣┛┏┻┗┣┗┻┻┛┓┻┃━┣┣┫
┏┃┗┻━┻┫┻┗┗━┫┫┃━┛━┳┃┛┛┃╋┳╋┗┏━┓┏┛┣┫┫━╋┏━━┻
┏━┣┣┛┻┗┫┓╋┛┻┃┗┛┛┛┓╋┏┓┳┓┗┣┫━┻╋━╋┗┃┻┫┫┓┗┫┻
┣┗┫┛┣┃┓┃┛┫┳┛┫╋┳┏┛┫╋┻┛┣━┏┫┳┻┗┓┃┏┫┳┃┳┓┏┏┻━
┓┃┣━┗━━┓┏┫┫━┳┗┛┏┃┗━┣╋┣┳┻┫┃┫┛┻━┫┫╋┏┫┛┛┫━┻
┣┓┓┃╋┗┏┏┻┫┏┗┓┳╋┗┻┃┃┏━┫┫┻┫┃╋┏┃┻┫┳┣┏┏┛┗━╋┻
┃┓┃┗┃━┓┓┏┏┻┻┳┓┃┃┣┓┳╋┳┫┳┃━┫━┻┣┳┗╋┗┛┓┏┓┏┃┃
╋┻┻┏┗┳┓┗┫┻┗┫┻┓┛┗━┳┫┃┛┻┻┣┓┫━┃┫┻┓┻┓━┣┫┏┳╋┃
┗┃┗┓┫┫┫┓┏━┗┳┛┻┛┻┃┓┏┛┗┃┻┣┛┻┗┳┳━━┃━┻┣┃┏┗━┏
╋┓╋┓┻┫┻┏┛┳┫┫┛┗┃┣┳┏┳┳┻┗╋━┣┃┗┏┏┫┣━━┗┫┳┃┻━━
┫┣┛┣┗┏┳┏┏┃━┏┣┣┃┛┗┳┫┛┻┫┏┻┳┫┃┃┫━┃╋┣┛┓╋┻┏┛━
┳┃┛┛┫┫┗┻┃┗┣┃┏┣━┣┻┻┏┗╋┏┫┻┳┻┫┣┳┳┣┻━┃┃━┛┗┃┛
┻┻┃┏┛┃┛┫┫╋╋┛┛┓┗┳┣━┫┻┻┗┣┛╋┛┳┣┛┻┗╋╋┣┏┳┛┓┫┳
┗┣╋┏┗━┣┗━┓━┻┳┗┏┫┳┫╋━╋┏┓┫━╋┗┣┛╋━╋┛┣┳
┓┛━━┏┃┃╋┗╋┻┃┻┳┣┗┏┣┃┛╋┻┛╋━┫┓┛┏┗┓┓╋┳┻╋╋┗┏┳
┓┃╋┻┛╋┛╋╋┗┃┃┃┳━┫┃┗━┳┏┣┃┏┣┏┃┻┻┛┓┗┓┣┣┫┏┳┣╋
┳┗┻┫┻┃┓╋━┓┃╋┻┃┻┓╋┗┓━╋┫┣┓┃┛┛┓┗╋┏┓┏┣┏┃┫┻┳┗
┣┳┫┻┗┳┗┻┛┗┗┃┓┻┫╋┓━━┏┣┛┓┻┳┓┃┳┫┃┏┃━┃┏┗┫┓┣┏
┗┃┣┛┫┃┛┓┗┗┣┏┗┻┏┓┫┗┳┛┏┏┫╋┃┣╋┣┫━┗┳┓┻┻┛┏┗┛┗
┻┣╋━┛┗┃┣┛┻┃┫╋┃┫┻╋┓┫┗╋┣┓┳┏┓┗┗┏┻┫┏╋┳┣┓━┣┻┗
━╋┫┫┃┓┏┫╋┫┗╋┓┗┗┛┓┛━┗┳┻┫┫┫┗┫┃┣╋┫╋┗┏┓━┓┣┻┻
┃┳╋┏┃┏┛┛┗┏┃┳┫┻┛━┣╋━━┗┛━┫╋┗┗┣┗━┏━┳━┗┏━┫╋━
┻┛┳╋┓╋┣┏┓━┏┃┳┛┛━╋╋━━┃┫┏┗┣┏┃┏┏╋┳╋━┳┗┣┓┏┣┏
╋┛━━┗┏┓┫┫╋━┣┻┣┳┓┳┻┣┏┓┣╋┛╋━┫┳┛┓┛┓┛┫┳╋┳╋┻┻
┣┏┫┻┃┏┫┫┳┻┓┳━━┣┃┃┫┫┗┓┫┻┳┏━┃┣┓┓┫┗┗┳┣┃┓━┫┻
┗┏┃┗┻┗┏┣┃┳┻━┗┻┃┗┏┳╋┏╋┃┓┳┛┣┫┃┗┏┃┻┗┣╋┏┣┃╋┛
┗┗┣╋┣┫┛━┻━┛┗┣┣┳┗┛┗┏┃┏┫┓━┓┗┫┻┏┗┫┏┛┛┻┃┫┓┏┗
┣┏┓┫┣━┗┏┃┏┳┻┏┛┓┫┓┃┻╋┛┛┃┫┓┻┛┏┣┃╋┃┻┓┗╋┣┛┃┻
┛┫┃┫┫┣┳┏┻┳┳┳━━┓┣┓┳┛┓╋┣┗┓╋┳┫┓╋┓┳┫┫┳┣┳┗┻┻┳
┃┳┳┣┣┣━┗┛┫╋━┃╋┣┗╋━┛┳┃┗┳━┻┗┗╋┛━┳┫┓┃┣┻┫━┻┏
┫┛┛┣━┏┗╋╋┛┗┳━━┣┃━┏┃┣━┏┫┳┛╋┓┃┫━╋┣━┓┛┣┻┃┃┃
━━┳┃┏┏┏┏┳╋┏╋┏╋┗┻┛┫┫┫┏━┃┛┏┏┗┓╋┏┃┗━┣┛┗┛┫┛┣
━┓┗┃┃┳┳╋━┃┃┓┃┓┫┗╋┛┣┣┛┻┳┗┫┫┗┫┫┛┓┫┏╋┻┳┳┳━┏
┏┃┫┏┻┻┃┫┻┃┣┗┣┃┳┳━┫┫┳╋┣╋━┓┃┓┗┳╋┳┓┣┻┏┓┃┣┻━
┛┃┫┃┓╋┻┗┓┻┓┃╋┗┻┻┛━┃┛┻┏┗┫┣━╋┫┓┃┗┛━┗┓┳┫━┓┳
┃┻┛┻┃┃┛┣┃┓┳┏╋━┃┏┻┓┻┣╋┫━┳┃┛┳━┣┳┻┫━┫┛┻┛┓┛┻
┗┻┗┻┓┻┻┓┣╋╋┏━┳┓━┻┛┣┣┣┓┏┛┏┳┳┻╋┗┣┏━╋┓┛┣┳┓┣
┓┏┏┗┃╋┫┛┛┓┳┛┛┻┗┃━┃┃┏┛━╋━┗╋╋┗━┣┏┫━┻╋
┻╋┃┓┻┫┓╋┻┫┃┛┻┳━┗┛┻┃┣━┏┳┓┗━━┣┣┻┳┣┗┫┫┫┗╋┳┛
━┻┳┳┏━┛┫╋┳┳╋┻┳┃┳┃┣┫┛┻╋┃┳┫┓┏┣┛┫┏┛┓┓╋┛╋┃┣━
┛┫┓┏╋┏┣┓┳╋┫┃┏━┗╋┫┣┣┣╋╋┫┓━┓━┓┻╋┓┫┓┗┗┓┏━┫┳
━╋┓┻┣┃┳┓┃╋┣┣━┓┣┣┣━┫╋┻┃┗┏┛┓┗┫┓┏┛┗┗┫━┛┫┫┫┻
╋┗━┻┃┓┓╋┃┣━┗┳┛┏┏━┗┓┳┻┻┳┛╋┫┣┓┣┫━┳╋┓┏┣┓┗┗┓
┛━┏┳┏┓┃┛┓┓┫┻┳┻━┗╋━┛┗━┗┃┃┏┃┓┃━┏┛┫┗┏┣┻┗┛┻┫
┣┻┗╋┳━┓┳┛╋┗╋━┗━┫┣┃┛━┛┫┛┓┓━┏┓┛━┣┓┫┓┻┻┣┏┓┛
┫┓━╋┣━┻┓┏┫┏┏╋┛━┛╋━╋┳┻┣┣┛┛┗╋┣┓━┗┻━┃┣┳┗┗┃┗
╋┻┏┏━┃┓┗┏┃┛┛━┏┣┛┳┓┳┛┫╋┓┻┻┃┣┻━╋┣┓━┫┻┛╋━┓┃
┗┗┻┗┫━┏┻━┛┻┣┫┣┣╋┓┓┗┻━┗┓╋┓┏┃┳┏┃┣┓┳┻┣┫┓━╋┛
┣┳╋┻┛┏┣━╋╋┓┳┫┃┣┳┏┓╋┳┛━╋┻━┛┣┣┫┏━━━┗┏┗┣┃┗┏
╋╋┻┃┓┫╋┻┳┣━┣┻┳┛┻┗┣┣╋┃┓┛┳┣┗┳┫┓┗┏┳╋┗┫┗┫┃┛┏
┃━┻┏┃┳┓┳┣┓╋┣┳┏╋┣┫┻┏┓┫┗┣┳┏┃┗┻┛┻╋┗┛╋┗┛┻┛┏┳
┏╋┏┫┣┗╋┃━┃┗┗┻┃╋┫┣━┃╋┛┳┏┗┏━┃┃┳┗━┗╋━┏┳┃┳━┳
━┏┫┛┻┏┫┣┃┛┫╋╋━┻┛┛┛┗┓━┏╋┫┫╋━┫┛┏┃╋━┣┛┫┻┣┻━
┫┓━╋┓┛┻┗┳┻━┣┻┻┛┗┏━┃┗╋┣┓┫╋┻┓┻━━┓╋┻┻┣┣╋╋┗╋
━━┓╋┣┳┃┳┣┛┃┫╋╋━━┃┓┃┫┗━┗┣┏┳┳┃━━┛┗┃┣┓┗┃┣┃┗
┓┏━┏┫┗╋╋┛┗┗┃┳┓━┃┓╋┛┗━┻┓┫┃┃━┗┃┳┫┓┣┓╋┏┫┛┃┳
┏┛┳┓┳┏━━╋╋┣┗┛┓┗┳┳┻┃┏┛┻┣┳┃╋┣┣┛┣┻┻┣┓┫┏┻━┗╋
┳┳━┃┗┓┓┃┃┛┃┛┫┻┓┓┓┗┣━┃╋┣┻┻┏┳┗┣━┃┳┗┓━┣┳┻┗┓
┃┫┏┣━┛┓╋┳┃┏┫┗┓┓┗┏┃╋┣┃┗┗╋╋┣╋┓┳┳┻┣┻┓┣╋┏┃┻┣
┣━┗┳┻┓╋┫┃┳┃┏━┓┫╋━┣┳┗┻┛┻┛┛╋┻━┃┗┳┛┻┏┗┛╋┫━┣
┳━┛┏┣┣┓┻┓┻━┃┫┗╋┗┻┳┫┣┳╋┫┫╋┳┻━┃╋┏┏┗┛┫┳┓━┫┃
━┃┣┫┃┳┻┗┃┛┳┗╋╋┛╋┣━┻┣┏┗┗━┳┫╋┣┫┳╋┏┳┫┳
┛┻┗┗┓┗┳┳┫┗┓┗┏╋╋┻┛┳┻┏┫┓━┳┓┓┣┓┫┳┫┓┫┛┣┓┻╋┓┫
┳╋┏┏┫┏┻━┗┏┣┏━╋╋┓┓┣┫━┗┫┏┳┓┏━┳┗┃━┫┃┗┓┃┗┻┫┓
┏┳┃┏┻┃┃╋━━┻┛━┻━┣┃┫┃┳━┏┛╋┻╋┗┣╋┳┳┏┣┓┣┻┗┗┗┗
┳━┛╋┫┛┃┻┏┓╋┗━━┛━┳╋━━━┫┓┫┗┗┣━┳╋┣┳┳┗┓┃┓┏┃━
┗┃┏┗┣┣━┣┳╋┣╋┛┻┏┳┃┓┻┳┳┳┣┫┗┣┻┛┃┳┛━━┏┻┏┓┛╋┣
┣┗╋━┃┫┣┛┛╋┛━┛┗┫┣┗┏┗┫━┛┃┳━┫━┣┏┛┫┻┗╋┏┓┫━┣╋
┗┓┣┏┓┗╋┻┏━━┃┗┣┏┏┛┣┏┏╋╋┳┫┓┳┻┳┣┛╋━┛┏┻┫┏┏┫┳
┃━┛┣┏┣┗┻┗┗┃┏┫┫┳┗┃┫┗┛┃━┛┃┗┗┓┓┗┗┳┃┳┳━┛┻┗┛┏
┏┓┻┻┓╋┫┳┻┓┏┻┳┳┓━┫┻━┗┏┻╋┳┳┣┗╋┏┗┓┳━┣┣┛┫━┛┻
┫┛━┛╋┏┻┣┣╋┛┛╋╋┣┗┗┏┳┻╋┓┏┃━━╋┛━━┃┻┻┫┫┻┓━━┃
━┏┃━┣┻┛┣┻┻┳┻╋┏╋┛┗╋┻┛┓┏━┗┓┛━┻┛┏┗┣┗┃┛┣┳┏┻┛
┛┻┃╋╋┣┓┳┳┻┛┏┗┗┃┃┓━╋┣┫┫╋┳┏╋┓┛┛━┛━┫┓┣╋━┛┳╋
━┻━╋╋┻┃┫━┃╋━━┛┳┣┣╋┗┃┛┣┃┗┫┛┏┓┳━┃╋┫┏┗┣┗╋┣┃
┫┓┣┗┻┃┳┓━┏┻┗┫┫━┏┏━┃┏┏┏┫┻┛┃┳┛┗┻┫┛┳━╋┛╋┗┻┣
┻┻┗┃┏┣┫┓┫┃┃┏┏┃┛┳┏┛━╋┃┫┫┳┏┣┏┛┻┓╋┣┣┫┫┓╋┫┫┳
┏┛┻━━┓┗━┫━╋┳┳┳┗┣┣┓┫┏┳┻┓┏┗┫┗━┫┓┓┳┣┳┳┣┓┫┛━
┗┫┓┛┏┣┳┗┏┏┗┫┫┫┃┃┓┳┗┳╋┣┗┗┣┗┫┳┛╋┃┫╋┛┏━┓┓┣┃
┗┗┛┃┏┏┣┗┗━┃┫┏┓┃┻┃┛━┗┃┗┫┫┳┗┃┣━┳┗┓┻┃┻┗┫┣┓┏
┣┳╋┻╋┻┫┓┓┻┓┛┻┣╋┃┏┣┳┓━┏┛┏┫┻┗┏┓┻┻╋┃┻┳┫┃┫┻┻
━┃╋┫┛━━┻┃┃┻┣┛┳━┫┳┣┏┻┳┓┳┫┫╋┗┛┃┃┗┓┏┛┗┓┓┣┓┗
┃┛┻╋┻┛┃┣┃╋┏┏╋┣┻┳┏┛┫╋┫┏┳╋╋┻┳┫┓┻┫┃┻┳┏╋┣┻┻┻
┳┗┻╋┻┻┓━┃┏┃┳┣━┃╋┛┳┫━┃┗┏┫━┃┫┣┏┓┓┗╋┻┃┃┳┳┳┃
┃┳┣┻┣┫┛━┗┣━┃┣┻┓┫┓┫┣┫┏╋┣╋┛┓┫╋┃╋┗┫┃┫┓┏┛┃┳┗
┗┣┏┗┓┗┓┓┣┣━┳┏┻┃┣┻┏┓┫┣╋╋┗┻┏┫┗┻━┃┛┗┗┏
┏┓┗┗┓┣┗┫┣┣┃┣┏╋┻┓╋┫┗┃┓━┃┻┛┫┃┣┗┫┫┏┃┓┓┣┏┃┃┳
╋┏┣┃┏┓┓┗┃┏┳┻┏┣╋┣┃┏┃┳━┛┏╋┫┓┳┗┃━┓╋┗┗┏┫╋┫┣┏
┃┳━┳┗┓┗┓┻┫┛┫━┫┏╋┃┃╋┣┫┓┗┏┻┛┗┛┃━┣┫╋┳┣━┛┃┏┳
┻┫┣┃┏┃┃┛━┫┫┃┫┫┓┃┃┏┓┗┓╋┏╋┣┃┣━┣┃┣┣┳┫┫┫┫┫┛┳
┻━┏┏╋┓┃┫┏┃╋┗┗┛┏┫┓┣╋┣┗━━┏━━┣┛┫━━┗┻┓┳┳┓┃┃┗
┗┣┏┗┣━┏┛┣╋┫┗┓━┳┃┫┗┳┗┫┓┏┣┗┏┃┃┏╋┳┻┓┗━┗━━┻┗
┻╋┣┏┳━┫╋┫┛┣┗┃┃━┓┛┃┻╋┳┃┫┻┏┳━┃╋┃┗┻━┗┗┃┃┏┛┫
┏┗┻┛┳┳┓┃┛╋┗┓┛┗┣┣╋━┃━━┓┣┳┫┓┻┃┗┣┗╋┛┏┫┏┃┳╋┳
┛━┃┃┻┏┻┗┛┓┳┓┫┣┛┓┓┣┛┏┳┏╋━┫┣┫┗┣┗┳┏┳┏┛┏╋┗┣┛
┗┳┓┃┏━━┛┫┻┛╋┻┓┗╋┻┻┫┫┃┫━┻┓┃━┃┣┗┛┓┗┻┏┓┃┳┫━
┛┛┗┳┓┃╋┻┣┃┃┏┃╋┫┛┫┗┗━┻┛━┗┫━╋┗┫┗┛┓┫━┳┳┗┻┻┃
┳┻┳┻╋┳┃┣┳━┛┃╋┛╋┗┫╋┛━┛┫━┻┣╋┓╋┻┳┳┣┛━┛┗┗┳┣┣
┫┫┻┃┗┫┫┓┃━━┃┣┗┓┗┳━┓┏┓┻┻┏┫┏╋┫━┗┓━╋┏┣┻┫┫┳━
┳╋┗┫┳╋━┏┻┗┻╋┣┫┫┏┛┳┓┻━┫┣┗┏┛┓┳┫┻━━┓┃━┳┳┓┻┣
┛┓┣┗╋┫┣┓┳┻┻┃┏┛┛╋┫┃┣┳┃┓╋━┓┗┃┓┓┻┏━┣┻┳╋┓┃┛┏
┓╋┓┓┃━┻┻━┛╋━┃┗┳━┻┗╋┃╋┫┣┳┫━┛┏┓┛┛┃┏┳╋┃┻┗┫┳
┗╋┫┛┫┫━┛┓╋┳┃┛┛┓┣┣┓┫╋┓┻┓┗┓┏┏┃┓┣┻┓┻┃┛┓┗┫━┣
┓┗┏┃┗━┳┛┫┳╋┳┃┃┏┻╋┛┏┣┻┃╋╋┻┣━┃┫┻┛┛┳━┫╋┗┃┻┻
┓┳┫┛┛┣┳┛┏┗┓┛┣━┳┻┣┳┻━┓┗┻━┏┏┻┫┏━┻╋┏┛┃┓┛┫┗┏
┳┏┛┣┛┏┛┻┃┃┻┻┻┓┃╋━━┣━┛┏┳━┳┛┣┃╋┓┏╋━╋┣┳┫┳┳╋
┫┓━┏┗╋┣┳┓┃┓┳┓━┃┻━┫━┛┣┫┓┓┃┣┗╋┣┏┫┓━┏━┳┃┻┫┏
┗┳┻┛┫━┃┃━┃┫┗┣┫━┣┳┣┏┫┫━╋┣┗┃╋┛┛┳╋┫╋┓┗┻┛┫┏┏
┃┫┣┣┻╋┻╋╋┻┃┻┣━┓┗┻━━┗┛┏┛━┣┏┻┓┗┫━┗┏┛┗┗┫╋╋┃
┏┻┃┃┏┓╋┏┃┗┓┳━┃┏┳━┏╋╋┻┣┃┳┛┃━━┳┣┓┃┻┗┛
━┛━┫┃┛┛┫┗┫┃┣┫┛┗┓┳━┻┻╋┫┻┃┗┏┗━┃┛┗┳┻┛┏┳╋╋┛┓
┛┫╋┓┫┫┻┳━┓┓┣┛┣┫┃┓┃┣╋┳┣┫╋┳┓┃┛┗╋┗┳┗╋┓┓┏┗┣┛
┳┛┛┗┻┗┻┻┛┓┗╋┗┛╋┳┓┫╋┳┏┏┓┣┫┣┏┗━━┳━┳━━┳━╋┓┏
┣┳┏┫┳┫┏┫┗┏┫━┛┏╋┳┫━┗┓┣╋┗┻┏┏╋┏┃┫┏━┣┫┳━┣╋┏┗
┗┗━╋╋━┃┓┃┻╋┗┓┃┻┃━┫┫━┣┻┻┃┣┗┗┏┻┓━┗┳┛╋┻╋┗╋━
┃┳┗┗┻┗┏┻┳┏┗━┃┗┓┫┻┻╋┻┛┏┗╋┻┏┫╋┳╋┏┃┳┣┃┫┛╋┳┓
┣┫┫┻┫┫╋╋┛┃┫┏┛┣┫┓╋┻┻┣╋┣┏┻┫┏┫┣┏╋┫┏╋┃┣┏┫━╋┳
┻┛╋┳┛━┫┗┛╋┫┫┗╋┫┃┻━┣━╋┻┛┳┗┫┫┳┳━┳┣┳┗┳┏━┣┳┫
┣┻┳┗┳┳━┛┗┏┛┗┛┃┏┃┏┫┏┳┓┛┛┳┓┫╋┃┗┗┛┫┗┛┃┫┫┣╋┃
┫┓┗┳╋┗┛┗┛╋━┣┻━┳┛┳┓┫┏┻┻┓┻┃┏┳┛┫┣╋┣┣┻┻┫╋╋┛┏
┛┫━┫┫╋┣┛┣┫┛┛━┏┏┓┏┳┳┃┣┻╋┏┫┫┳┗━┛┳╋┏┃┛┓┣┓┻━
┻┗┻┗┳┓┫┓━┛┫┗┣┣┏┻┻┫━┳┛┃┳┻┫╋━┛┓┛┳┻┫┣┗┏━┳┫╋
╋┏┗┃┛┏━━━┏┓┫┓┓┳┛┳┗┃╋┓╋┻┻┗┳┓┃┗┓┫┃┻┓┛┣┻┛┳┏
┗┏┗┗┓┣┣┳┓┻┫╋╋┛┳┗━━┳┫┻┓┫╋┳┛┏━┃┫┏┳┃┏━┓┏┣┣┻
┻┫┃┃┏┳┻┣┏┫╋┗┃┻┛╋┻┃┣┫┫┓┓╋┛┫┏┣┓━┣┻┓┣┏┏━┳┫┛
┗┗┏┫┗┛┫┃┻┳━┃┛━╋┻┻┫┓┗┻╋┻┫┓┓┗╋╋┣┓┣┏┗━┣┳┗┛┻
┫┻┗━┃┃┻╋┫┫┣┓┫┗┓┏┗┗━┳┗┳┻┃┛┫┳┓┛┫┗╋┗┏┳┗┏━┏┻
━━┣━┻╋┛┃┃┳┏━┣┓┓┣━┻┣┻┻━┫┗┳┫┓┛┃┃┳┳┛┳┳┫┗┣━╋
┓┳┏┏┣┏┏┳┳┃┃┃┗┛┛┃╋┗┏┳┻┏┛┃┛┃┓┛┃┃┫┛┻┃┛┣┻┃┗┻
╋┛┻┃┻━┃┻┗┻┏┻┣━┏━┗┫╋┣┫┛┣┳┗┗┏┃┏┻┳┳┻┓┏┗┃┏┓┃
┓┻┓┣┣┣┗╋┳┗┃┏┓┃━┗┳┣╋┃┳┗┻┏┗━┫╋┛┗┫┳┓┓┓┛┣┃╋┗
┻┫┓┻┛┛┏┫┗━┃┛┫┓┣╋┣┳━━┓┛┫┳╋┫┏┫┳┫┻╋┻╋┏╋┗┗┳╋
┃━┏┻┻┳╋╋┻┣┳┏┣┳┏╋┫┃╋╋━┃┓┻┻┻┓╋┳┫┳┻┃┳┣┓━┃┳┓
┗╋┃┻┛┗┗┓╋┓┣┏┓┳┣┓┛╋┛┓┏┫┳┫┏┛┫┛┗┏╋┫┫┻┓
┛┃┫┣┏┓┣━┫┃┓┳┣┏┣╋┃┗┃┃┏┫┗┗┫┣━┛┗┛┣┳┻┛┻╋┳┣┃┗
┗┻╋━┣┓┗┫┳┗┳┣┓┳┻┃┻━┛┓━┏┛┃┛┏━┣┫┛┣╋┗┳┣┳┣┏┏┳
╋┃┛┛┗┃━┗┃━┣┗┓┳┏┏╋┫━╋┏╋┛┳┗┓┗┃┃┏┻┏┻┻┗┛┣┣┃━
┻┫┫┏┣━┗╋┣┣┣┏━┛┣┳┛┫━┗┏┣┛┛┓┓┓┻╋┣┃┗┓╋┗┛┣┓┓╋
━┛┛╋┳┗┳┓┻┏┻┛┛┃┃╋┃┛┏┣┃┛┗┳┗┓┛┏┣┓┗┃┃┓┫┓┃╋┏┳
┛┏┣╋┗┣┓┳╋┛┻━┓━┓┏┣━┓┫╋┣┗┛┓┳┳┻┣┏┃━┗┣━┫┳┗┳┣
┓┫━┏╋┓┣┻┗┳┃┓┻┣┛┣┏┃┗┻┫┓━┳┣┓┓━┳┃┣┗┻┏┳┛┻┫┳┣
━┻╋╋┗┗┃┳┓┣┻━┳┛┏╋┻┻┣┣┣┗┓┛┻╋┻┫┓┻┫━┻┣╋┃┳┃╋┣
╋┏┛┣┻┏┫┏┳┫┏┣┫┓┗┓┣┃┻┳┃┳┣┃┻┃┣┻┣┓━┛┓┗┻┓┏┏┏┻
━━┣┻┏┛┣┃┓┛━┏┛┏┳┻┛┃┗┫┻┣┃━┳┏┓┗┃┻┻┏━┻┓┫┏━┳━
┏┫╋━┣━┃╋╋┓┓┻┛┃┗┣━┛┫━┏━┳┻┣┳┛┃┛┗┛━┏┓┓┃┣┻┣┣
━┻━┫┣━┛┏┛┛┳┛┳┻┏┃┛┏┣┓┻┣┏┓┓┣╋┏┫┫┳┣┫┃┗┣┛┏┛━
┣┫┓┓╋┻┫┣┓┳┃┏┃┃┃┻┓┏━┗┫╋┓━┗╋━┃┻┏┻┃┗┛┗┏━┣┃┫
╋┏┏┓┃┣┻╋╋┓┣┳┻┃┏━┃┃━┗┣┗┻┳┫┗┫┓┏┃╋┓┻┣┓┣┃┛┫┳
╋┃━┻┣╋╋┣┻━┻┗┳┏━╋╋┛┃┻┓┣┛┳┗┗╋┣┻┗┻┗┳┏┻╋┫╋┛┻
┗┃┏┛┣┛┫┏┣╋┫╋┗┫┛┣┏┓╋┓┗┻┳┛┻┣┳┃╋┃┓━┫┏╋╋┃┳━┳
┏━┫┏┃┏┗┣┓┛┃┏┣━┳╋┣┓┓┛┳┣━┃┣┛╋┣┛┫┗┳╋━┗┳┛┓┻┣
╋┣┗┳━┛┻┏┓┫┫╋┏━┣┗┗┃┗━┏┻┛┗┃┣┣━┣┃┓┃┃┳┛━┃┛┳┳
┏┳┃┫┃╋┳┛╋╋┫┻┣━┫┳╋┛┳┓┗┳┓━╋┃┃┳┫┫┣┫┓━┳┏┗┳┣╋
┛┻┏╋┻┏┏┗┓┳┳┛┓┗━━┃┗┃┃╋┛┗┻┳┏┻┛┣┓┓┣┓━┛┳━┃╋┛
┏┫┣┓┣┓┓━┳┣┏┫┛┫╋┛┃┳┏┣┏┳┗┣┻━┏━┛┃┻┻┣┛┗╋┓┃┳┻
┏┣━┓╋┓┓┻┛┏┗┻┣┗┛┓┃┣┛┳┗┛┳┓━┣┻┣┻┃┃┓┏┻┫╋━┃┓┫
┛━┳┻┓┃┃┏┓┫━┗┗━┣┛┓┣━╋┏┏┣┛┛┏┗┣┗━┳┣┳┗┳┣┛┻━┳
┓╋┗┏┻┫┛┳━╋┳┛┛┫┓━┃┣┛┣┗┳┣━┣┓┻┳┓┣┣┃━┳━
╋┗┏┫┳┳┛┳┻┃┓┗┏┳┏━┻┗┳╋┳┻┛┗┓┫┏┣┃┃━┏┏┳┳┻╋┗┃┻
┳┛━╋┻┓┳━┫┳━┏━┣━┏━┃┏┳┏┗╋┳┓┃┓┣┓┻┛┛┻┳┻╋━┏┫┏
┏┛━┳╋━┳┣┏╋╋━┫┣┃┓╋━╋┛┛╋━┗┻┳┗┣┻┛┣┓┫┗┓┃━┗┏┗
┗┓┗┳┣╋┃┃┓┫┛┗┻┻╋┣┣┻┗┳┛┫┗┣┓┃┗━━┻┳┻┃┣┻╋┃╋┃┓
┏┛━┫┗┳┏┓┫┫━┗┻┏┓┏┣╋┻┳┳┏┛━╋┳┳┏┃━┛┃━┃┏┳━┏┣┓
┓┛┓┃┓┗┻┗┗━┳┫┫┛┃┃┏╋┓┓┏┏┗━┛┻┻┓┓┛┣┣┻┏┏┃┻┓┛┃
┳┫┻┻┃┃┫┳╋╋┏┳┃┫┓┫┻┣┻┗┏┻┗━┗┓┏━╋┏┗┫┓━━╋┳┏┛┏
┛┫┏┗┣┳━╋┓┻┫┫┣┓┣┻┻┳┻┫┳┫┻┏━┃┳━┓━┳┳┣┻┃┳┛┻━┣
━┫╋┃┓┃┛┣┓┏┏╋┛┓┣┗━┣┃┛┻┏┓╋┻┃┫┣┓┃━┻┃┣┳┛┓╋━┣
┛┻┗┻┛━┃╋━┣┗┏┏┏┛━┏╋┏┛┃┛┃┻┃━┫┃┣━┗┗┛┃┏┣━┓╋┳
┓┣┗┃┣┏┏┏┓╋┻━┻┃┗┃┻┛╋┏┃┳┛┏┃━━┣┫┃┏┓┳┛┫┫┫┗┓╋
━┏┛┫┏━┫┏━┏┻┛━━┗┫╋┻┓┓┻┣┻┛┛┛┳╋╋━┫┳━┛┫┻┓┛┫┫
┫┗┣┓┏┃┫┃┣┃┃┣┫┣┣┻┛┏┗┣┃┃┣┏┛┏┛╋╋┻┗┫┣┗┓┫┻━┗┫
┣┏┓━┃╋━┗━╋━━┗┗┓┛┫━┗┗┏┗┣┃┳┏╋┗━┗┛╋┳┣┗╋┏┓┓┣
┃┃┏┏━╋┫┓┓┫┃┣┃┗┣┃┳┫╋╋╋┛┏┗┓━┓┃┫┗┳┏┓┣┛┻━┛┫━
┻┓┏━┳┃┗━┻┫┻┏┻┗┏╋┣━┫┏┓╋┻━┛┫━┛┳┛┻╋┗┛┛━╋┏┗┛
┻┓┻┫┫┏┻┛╋┓━┛┓━┣┛╋┛━┻┏┗┛┣╋┻╋┫┃┳┏╋┃┳┫┃┃┏┫┫
┛━┻┣┣┓┃┏╋┗┓┫┻┃┛┗┳━━╋┓┛┛┛┛┫┣┃━┻━┛┗┳┫┏┳╋╋┏
┃┣┣┗╋┫╋┣┛┻┫┻┳┃┏┫┻┻┳┗╋┛╋┣┛┏┏┳┓━┫┣┗┳┓┃┳┣┗┫
┣┓┻┣┛┛╋┃┣┣┓┣┏┏━━┳┃┏┣┏┫┣┗┳┏┗┃┣┫┫┏╋━┫┫┫┫┓┻
╋╋┫┓━┓┏┏┗┃┫┗━┃┳┓┫┫┓┻━┗┫┃┃╋┻┫┃┳┓┓┫┛┻┏━┫┗┃
┣┛┣┳┫╋┳┗┣┣┗┏┓┣┳╋┻┣┃┗┣┣╋┃┣┻┃┫┗┗┛┫┃┗━┫┃━┛┫
┓┏┗╋━┃┃┛┫┳┣┣┳┗╋━┛┳┃┳╋┗┗┓┻┗┗┛╋┃╋╋┫┳┫┃┗┻╋━
┻┓┫┛┣┫╋╋┳┓┃┣┻┓╋━┃┳╋┣━┫┻━━┏┓┻┛┗┏┻┣┏┃
┻┻┛━┻┗╋━┫┫┫┻┛┳━┓┃┗┗┫┏┏┻┃┗┏┣┛╋┏┛╋┣┻┛┳┃┛┃┣
┃┏┓┻┃┻┣━┗━┻┣┳┗┣┻┛┛┳┃┛┃┏┏┫━┣┓┃┳┫┗┏┻┗┫╋┣━┣
┫┻━┫╋┫━╋┛┫┏┓┳┳┣┣┛┻┳╋┓┫━╋┓┏┫┣┫┏┗┏┳┻┏┣┣┗┏┣
┃┻┣┓┓┛┳┫┃╋┗┫┓━┫┏┃━┓┫┫┳┓┳┣━┫┃┛┣┣┻┣┏━┣╋┗━━
━┳┳┏┃━╋┃┏╋┓━┏┣┓┻┳┗┗┛┓┣╋┣┻┫┣╋┗┫┻┗┃┻┗━┳┃┏┗
┻┫╋┏┗┫┳┓┣┛┗┫┗┛┣┏┏┃┗┛┫┗┣━┻╋┣┓┃━┛┣┫━┃┣┃┻┓┃
┳┫┣╋╋┣╋┓━━┗┗┃┛╋┛┗┣━┓┫━╋┫┣┫┻┣╋╋╋┗━┻┣┻┓┓┏┻
━┛┣┳┫╋┓╋┻┗┓┣┃━┗┃┓┣╋┃┳┗┓┓┏┫━┳━━┫┫┳╋┣━┏┫┓━
┗┛┛┃┫┓┏┓┫┗┃┏┣┳┏┃┫┫┳━┫━┗╋━┗━┳━┗━┳┣━┓╋┗┻┳┃
┗┏━┏┳┏┫┛┗┃┻┳┗╋┳┳━━┣┃╋┻┻┳┻┏┃┣┓━┻┫┣┳┃┫┛┓┻┛
┏┃━┫━┻┻┏┃┛┫┃━┛┻┗╋┣┗┫┏┻┃┣┫╋┻┫┓┣┗╋━┃┣┗┻┳┏┫
┏┳╋┻┓┃┏┳┻┃┏┛┣┫┃┓┗┫┳┛╋┓┏╋┃┛┗┣━┗┏┃┏┳┛┗╋┣┳┓
┛┳┃┻┳┻┏┫┻┛┻┏┏┛┻┻━┓━╋┃┃┳┻┣┗┛┳┗┫┓┓┃━┣┳┃┳┫┗
┣┳┛┻━╋┫━━┛┏┻┫╋┻┓┏┏━┛┛┏┣┛┃┓┃┳┳┏━┫━┫┗┛┣╋┣┣
━╋╋┳┻┻┣┫╋┻┓┻┓━┗━━┏┃╋┏┏┃┣┓┳┃┃┃┫┣┛┳┗╋┏┓┃┻┃
┏┗┏┓┓╋┓┣┓━┻━┳┳━┻┏┗┃┫┏┓┏┃┏┣┃┣┃┫┃┃┻┓┗┫┏┃┻━
┏┗┗┗┛┗╋┃┻┣┛┃┓╋┓┏┗┫━━┳┃┗┓┻┗╋━┛┏┃┏┏┻┏┓┣┳┗┻
┗┻┛┓┏┫┛┻━┣┏┏┓┏━┻┏┏┏┗━┗┫┻┻┃╋┫┫━┣┓┫┫╋┻┻┃━┏
┏┗┃━┫┳┳━┓┫┻┫┳┳┫┏┏┗┣┓┫┻┳┛┻┛┗┗┓┏┣┻┫┛┃┣┣┓┗┳
┗┓┓┣╋┃┓┣┻╋╋╋┃━┳┻╋┃┛┃┻┛┛┣┓┳┗┛┫╋╋┓┏┏╋┓┫┳┛┻
┏┫┻┣━┫┫┏┣┏┃┃┻╋┣┣━┓┛┃┓┗╋┛┗┫┃┏╋┣╋┫┛┃┫┳┣╋┣┫
━━┳┃┫┗┛━┳┫╋┻┗┣━┏┻┓╋━┳┻┳╋┻┓┓┫╋━┏┫┛┻┛┫┓━┫┻
┫┻┃┻┳┗┻┳┳┓┛┻┏┻┣┣┃┣╋╋┳┻┃┻┃┏┏┛┛┛┳┫┣┗┫┫┏╋┗┣
┻┃┳┫┃┣━┻━┏╋┛┏━┃┻┣┣━┓━┫╋┓┫┛┳┓━━┣┛━┏┣
┗┫┛┫┣┓┣┣┣┣┗┣┃┳┏┻┏┛┻┛┣┻┗┣┫┫┣┃┳┛━┻┫━┗╋┛┏╋┃
┓┛┳━━━┫┓┃┫╋┗┫━┗━┗┗┻┗┓╋┃┓┻┫┓┓┫┫┻┛┣╋┳┳┛┫┫┃
┏┣╋━┳━┗┳┃┓┳┗┓┏━┣╋━╋┻╋┗┣┣┻┓┃╋━╋┳┫┃┣┃┓┫┏┛┫
┫┗┗┏┓┓┛━┫┃━┻┻┳┫┗┣╋┃┫┳━┏┻┳┗┓┫┣┻━┻┣┣┃┓┳┓┳┓
┛┓┫┓┛┏┳┻┻┓┛┓┛┏╋┫╋┏━┣┓┗┣╋┏┃╋┻┻┣┣┣━┃┳┓╋┫━┗
┫┏╋┗┣┛┗┳┏╋┃┏┫┣━┓┛╋┻┃┳┗┻┃┃┓━┣╋┗┏┻┫┛┳┓━━┗┻
┏╋┃┓┫┓┛╋┛╋┗━━┫┃┃┗┣┣┃┗┓╋┗┳┻┳┓┛┗┻┛╋┣━┓┫┓┫┻
┛┏┫┫┗┻┃┳┓┃┣┛┗┫┫┫┛┻┫┛┏┛┃┓┳┗┓┻┃╋┛┻┃╋┓╋┗┃┣┣
╋╋┻┓┳━┛━┛┣┓╋┫┓┏┗┳┓┃┻╋┏┛┫┳┗━┳╋┏┓┻┻┛┫━┛╋┛┣
┃┳┃┳╋┓┻┫━╋╋╋╋╋┻┃┃┣┣┓━┳┏┓┏╋━┓━┃┣┗┣┗┗┳┫┛┻┻
┣┗━┻┻┓━┳━┳┏┫┓┣┃┗━┏┏┃┗┳┳┳┻┃┛┗┣┻┏┗┫━╋╋━┓┓┫
┏┻┗┏┓┫┻╋╋╋┃━┳┛┛┏┛┓┓┏━┻┫━┏┃┻┻┫┫┻┻┫━┳┗┛┳┛┛
┣┃┏╋┃┫┗╋╋┃┃┃━┃┛━┻━┣┫╋┻━┓╋┓┛┛┛┛┣━┏┫┣┃┏╋╋┣
┗╋┓╋┫┏┏┻┻┳┛━┛┣┏┏┗┏╋┣┓┫┣┏╋┃┣┏┃┻┣┫┏┏╋╋┫━━┳
┫┳╋┳┳┣┳┫┛━┏╋┫━┏┏┗┳┛┛┫┳┏━┻┓┗┣┣┗━┫┏┃┣╋━┃┻┻
┳┣┛┳━┛┫┃┻╋┣┃┫┫┻╋┃┃┏╋┣┻┃┃┓━┏┣┣┃┓┗┻┣┛┗┓┗━┻
━┳┏┛┫┫┛┫┏┛┣┗┳┏┣┫┛┻┃┳┏┃┗┣┻╋┳┗┳┫┓┗┗┣╋┗━┃┻┻
┗┓┫┻┻┛┛┣╋╋┓┫┳┗┫┫┗┫╋┓┫┏┳┻┃┻┻━┗╋┓┛┣┻┗┓┳┣┫┓
━┻┏┻┛┃┫┣┓┛┻┣┃┳┏┣╋┳┻┓━╋┫┗┣┣━┣┣┻┻┣┫┗┫┏┗┗━┫
┫┓┓┻━┏┓┛━┓━┻┛┛┏┃┫╋╋┗┫━╋┏┗┳┛┣━┻┏┫┻╋┫┻┳┃┃┻
┏┏┃┣┻┣╋┃┗┗┳┳┃┏┃┣━┗┓┃╋┃┻┫┳━┓┗┫┻┻┓┓┃┣┫┳╋╋┛
┳┃╋┫┗┣┻━┓┃╋┛┣┫┫┏┳┣┣┣╋┻┫┓┛┻┃┓┳━┗┳┛┻┃┃┛┳┛━
┳━┛┛┛╋┗┃┳┳┣┻┫━┛━┻┓┃┓┫┻┫┗━┳━┓┃┫━┳┳┫┓┗┣┣┫┳
┣┓╋┳┛━┻┳┣┣┗┓┛╋━┗┏━┃┗┫╋┃┏┏╋┻┛╋┃┛┻┫━╋
╋┫┏┳┏┛━┣┓╋┳┗━╋┏┓━┓┫┃┣┓┗┫┓┏┻┏┣┳┓┃┫┳┛┏┻┣┃┗
┫┛┃┗┗┛╋━┻┏┗┗┫┗┛┏┻━┓╋┣┛┻┻┣┳┓╋┓┻┓┣┛┳┻┓┃━┻┓
┏━━┳┳┛┫┻┃┛┏┗┗╋┛┫┗┃┃┓┗┻┛┻┗┛┃┗━┳╋┳┫━╋┃━━━┏
┓┗┣┫┃┳╋┏┻┃┫╋┃┻┓━┗━╋┏┛┛┏┃┣┃┣┛┛┳┣┻┛┏┏┗┻┛┫┃
┛┗┫┏┳┃┃╋┣┫╋╋━┣╋┛┃┏┫┃┗┫━┏┗━┣┻━━╋┳┛╋┛┻┻┛━┛
┃┳┓┓┻┳┗┛┛┳━┫┫┏┓┏┓┓┳┳┏┻┃┫┗━┣┛╋┳┓┗┻┗━┣┫┫┛╋
┣━┳━┗━┓┏┫┛┛━┛┗┻╋┗╋┫┗┓┃┣┻┃┳┳┗┓━┛┃┗┛┗┗┃┳━┏
┓━╋╋╋┣╋━╋┣┏┫┓┛┣┫┗┳┛┛┏┻┏┫┃┣╋╋┳┻┫┣╋┃┣┗┳┗┏┣
┳┻┫╋╋┃╋┻━┣┏╋┻━┻╋┃┓┓━┛┛━┛┫━┻┫┫┛┻┣┻┛╋┻┛┗╋┛
┃┓┣┫┳┗┣┣┓━┗┣┏┣┛┃┛┃┓┫┻━╋┣┃┛┫┃┣┫┗┓┫┣┫┣╋┫┫┻
┃┃┫┓━┻┗┻━┗┻┻┻┛━┣┗┏┏┣┓┫╋┫┃┳┗╋━┏┳┳┏┗┛╋┫┃┏┓
━━┃┃┗┳┳┓┗┣┫┃┛┓╋┫╋┃┛┳╋┻━┗┫━┏┗┃┗┳┛┏┏┳┻┃┛┗┫
┻┓┗┗┗┣┻┳┏┳┳┛┫┻┳━┏┓┳┳┣┃╋╋━┣┏┏┗┛┓┫╋┻┃┳┏┏┣┓
┛┓━╋┓┗┗┻┫┳┻┗╋┫┣━┃┓┳┣┫┳┓┓┓┗┏┣┃┫┃┏┗┣━━┣┳┣┻
┗┓┗┻┛┏╋┗┛┛┏┏┛┣┗┓┃┓┫┃┗┗┛┛┳┻┻┳┓┓┃┗┛┃┃┫┛┻┳┗
┣┣┻┗┗┻┓╋┻━┣┓┳┣┫┓┳┓┃┣━┳┳╋┣┻┫┃┓┃┫┫┗┛┏┫┏┛┃╋
┓┛┃━╋┫┳━┳┫┗┫┛┓┫┳┣┃┃━┃┳╋┫┛┏┗┛┣┓┫┫┫┫┛┣┓┻┗┏
┃━╋━┻┃╋┳┛━┳┗╋┣┣┏━━┫╋┛┏┻┃━┏┃┫┻┃┃┫╋┣┓┛┻┃┓┫
┗┫┛┫┻┃┻┣┣┻┗┻┳┫┛┣━┫┫╋┗╋┛┗┗┫╋┻┣╋┻┻┣━┃┫┳━┏┳
┛┏╋┣┃━┣┻┗┏┏━━━┏┣┛┗╋┛┏━┳┻╋┳━┳┃━┓━┳┫┃┳┏┛┣┗
┃━┓┓┓┗┻┳╋┫━┃╋┗┃┻┃╋┓┫━┗┻┣┣┣┗┫┳┛┻┗┓┗┛╋╋┣┫╋
┣━┳┃┳┗┫┳┏┃┗┓╋┳┫┫┻┳┓┛┻━╋┓┫┫┓┏┛╋┏┓┏┻┻┗┓┣┏┗
┣━━┓┓┓┃┫┳┻┗┃┏┓┳╋┳┣┻┛┏┛╋╋┓┓┓┓┫┳┛┃━┣╋┓┣┗┏━
┳┫┗┫┻┻┻┃┗┳┛┳┫┃┻┫┣┛┓┻┳┳┃╋╋┓┫┗┃┗┛┳┫┳┗
╋┃┏┣┻┏┗┫┗┓┗┻━┏╋╋┏┫┃┣┻┫┛┫┏┃┻┃┓┏┫┛┓╋┣━┳┏┃┳
┃━┏╋┫┫┓╋┫┛┳━┏┫━━┫┫┛┃━━╋┳┫┗┃┳╋┏┳┛━╋┓┣┓┏┻┗
┳┃┃━╋┏┃┃┫╋┛┛┫┏╋┛╋┗┣┻┏┓┻┻┣┃┃━┣╋┫┣┓┏┻━┗━┏┛
┛┫━┫┗┛┏┗┫┫┣┓┫┃┏┫┏┗┃━┃┫┻━╋━┏┻╋┣┻┣┓━┏┗━┣╋┗
━━┛╋┛┳┃┏┛┫┃┓╋┻┫╋━┳━┛┫┛┏┗╋┗┻┻┳┃┏┓┳╋┗┣┓┓┳┏
┫┳┓┣┣┻┻┓┻┏┗┫╋┳┛┃┫┫┃┓┓╋╋┻┣━┗┣┛┫┳┓┳╋━┃┏┫┗┻
╋┣┫┃┃┫╋┣┛┗┳┳┃┏┳┗┣┳┛┃╋┏╋┳┻╋━━┏╋┣┳┫┳┣┻┗┫┳┛
┗━┏┗┏┗┫┗┻┃┗┣┻┛╋┓┻┃┃┫╋┓┻┫┳┓┫┗┣┫┻┳┣╋╋┻┫┻┛┛
┓┳┓┫┳┏┫┳┓╋┫┫━━━┫┓┃┣┫┳┳┣┓┓┗┏┻┫┫┗┳╋┣┳┏┃┃┗╋
╋┣┓┫┳┫┓┻┃┳┛┗┛┛┫┻┓┳┳┳┫━┻┛┻┫┳┃┻┻╋╋┛┏┣┗┗┗┻┻
┫┣┃┣━┳┃┗┗┻┓┻┫┻━┓┃┃┫┓┻┳┫┓┛┫┫┃╋┫┗┛╋┏┳┛┛┏━━
┗┻┓┻┏╋┃┫╋┳┣┃┣┏┏┃┳┛┃┳┳┛━┳┃┻┛━┳┗╋━━┳┃┗┏┛┓┫
┛┃━━┃┣┛┏┃┫┛┗━┳┻┗┃┳┻┏┻┏┫┗━━┳┣┛┣┣╋┫┃┛┛┃┃┛━
┗┻┛━╋┏┏┗┗┻╋┓┏┗┏┛┏┫╋┃┻┛┓┻┃┏┃┃┫┫┻┫┫┃┛╋┻┃┏┳
┏┛┫┏┳╋┃━┣┗┏┗┓┏┃┓┻╋┃╋┣┳┃┃┣┓┻╋┗┻┣╋┫┓┻╋┣┗┳┳
╋┫┓┻┫┣┃╋┓┳┛╋┻┣┳┣┃╋┳━┗┓╋┫┏┛┻┛┃┛┃╋┏╋╋┻┃┳┓┏
┣┫┛┓┓┗┗┏┃┓┫┏┫┻┣┛┏┛┻━┣┣┛┛┗┗┗━┳╋┗╋┏┓┣┏┏╋┓┻
┫┳┗┻┫━┫┛┫━━┏━┏┃━┣┣┓┓╋┓┃╋┣┗━┛┓┫┻┻╋┛┗┏┳┃┛┗
┳┫╋┛━┫╋┣┳┛┃┳┗┃┣┏╋┓╋┏╋┏┗┓┳┣┳━╋┗┃┣┻━┣┛┳┓┃┣
┻━┃┏━━╋╋┻┳┳┫━┃┓╋┃┃┃┫┻┃┣┗┓┛┻━┳┏┳┻━┛┗┏━┃┃┳
┫┛┃┫┻┛┛┃┓━┗┣┻┛┻┳╋╋┓┛━┏┛┓┗┗┻┃┛┃┫┗┏┓┏┗┛┫┗╋
┛┃┓┏┏╋┃┃╋╋┳┳┗┳━┓┓━┃┣┛┳┛┗┳╋┛━━╋╋╋┳┏┫━┳┻┓┳
┏┗┫┃┓┃╋┳┳┳┗┓┏┛┃┃┫┻┏━┫┓┏┳┃┻┃┛┛┻┻┳╋┳╋┛┃┣┓┓
┫┃┛┏┏┻━┳━┣┣┻┏┣┛╋┏┣┻┳┏┻┏┃┃┏┫━┓┛┃┛╋┫┗
┛┣┓┻╋┃┛┳┛┓┻┏┣━╋╋┗┓━┣┻━━┻┻┣┗┃━┛┃┫┃┳┏┏┣┫┣┻
┗┣┫┛┫╋┓┗┻┣┓━━┫┻┣┻┓┃┻┻┗┗┳┫┳┣┗┣┣┛━┃┏┏┛┣┏╋━
┗┗┻┃┻┣┓━┏┗╋┣━┗━┣┫┓┻┫━┓┫━┳┻┗┛┳┏╋┃┫┫┃┗┻┳╋┃
┃┓┻┗┳┻━┗╋┣┳━┏┫┻┏┓┣┗┓┏┗┗┫┫╋┓┛┗┓━┣┃┻┗┓┓╋┓┗
━┓┓┻┓┣┛┓┳┏┏━┏┏┗┓╋╋┣━┣┫┃┫┳┣┳╋┓┏╋╋┃┣┓┻┓┫┏╋
┛╋┏━┓━╋┓╋┃┫┃╋┗┛┃┳┓┣┣┗┃┻┣┗┏┫┏┗━┃┓┓┛┳┳┳┓┣┣
┣┫┏┛┳┫━┗╋┫╋┣┗┃┳┛┏┣╋╋━┓┳╋┛━┫╋┓┣┃┏┣┏┛┓╋╋╋┫
┣╋╋╋┗┫━┳╋┓┫╋┫┣┓┗┫┣┓╋┳┗┏┳┃┣┓━┃┣┓┗┫┛╋┛┗┳┳┻
┏╋┛┻━┣┗╋┻┛┣┓━┗┛┗┓┗┗┣┫━┻┃╋┓┻┣╋┛┻┻╋┏┗╋━┗┣┗
╋┛┏┓┛┏━┻┳┃┳┳┗┫┗┳┣┏╋┫┏┗┏┫━┣━┛┛┏┫┫┳╋━┛┃┓┗┫
┣┏━╋━┛┫┓┛┛━┃╋┳┻┻┗╋┗┏┳┻┏┣╋┃┣┗┗┛━╋┻┫┛┫┳┗┛┗
┏┗┃┣┻┳╋┻┳┻┳┃┫┛━━┣┏┣┛┓┓┫━┏┳┳┃┏┗┫━┃┻┻┫╋┃┫┻
╋┏┫┳┗━┃┗┳┛┛┳┃┳┫┏┫┃┓━┃┃┛┫┃┏━┏┏┫┏┻┻┳┣━┏┫┓┳
┛┃┗┫┃┓━╋┣╋┏┃┻━┣┏┳┫┃┃━┗┏┗┏┏━┛╋┻┛┗┓┗━┳┃╋┛┳
╋┗┣┻╋┻┛╋┏┗┳┣┳╋┗┗╋┛┳┣┛┗━┃┫┃┛┗┗┗┣┛┓┣┃┗┏┓┃┳
┓┳━┛┫┃╋╋╋┗┛┃┻╋┫┏┳━┗┻┛┫┛┓┛┳╋┃┣┃┫┳┫┓┣┃╋┻┃┏
┗╋┛┣┛┓┏┗┳━┗┏┫┣┓━╋┣┗┛━━┓┛┣┳┛┃┏╋┣╋╋┃┓┃┣╋┳━
╋┓┃┻┻╋┻┏┻┻┣━━╋┛┣┻┻┫┣┛┗┫━┫┳┛┳┫┏┛┏┳┗┛╋┻┫┛╋
┏┗┳┛┳┳╋┃┫┓┗┣┻┓━┣┳┻━━╋┗┣┳━╋┻┃┣━┓┗┓╋┓┳┳━┳┛
┳━┫┣┫┗┣┓┗┗┃┫┳┃┗┓┳┓┓━┓┻┫┣┣┏┳┣┳┻╋┻┓┳┃┓┻━┳┫
┃┻━┏┓┛━┛┃┃━┏┏┃╋┃┛━┏┃┳┏┛┗┓┏┣╋┛━┓╋┻┫┗┓┫╋┃┏
┓━┫┫╋╋┫┃┳┓╋┣┛╋┓┓┗┓┣┗┳┗┗┛┻┳┣┃┳┃┣┫━┣┣┣╋┗┃┏
┃╋┃┓┓┃╋┫╋┃┻╋┃┣━┗┗┛┫┓┃┗┏━┗┗━┗┏╋━┃╋┻┗┛┣┫┣┣
╋┛┳┻┓┗┻┓┣┛━┏┏┣┣┓╋┛━╋┗┓┃┫┃╋┏┳┫┻┓┣┳┃┣
┳┃┛┣┻┫┳┫┃┓╋┓┃┫┏┻┓━╋━┗┃┓┻┳┛┣━┏┫┓┣┗┛┗┫┳╋┫┳
━┻┃┫┗┳┗┃┣╋╋┛╋┗┫┓╋┛╋┫┻┫┃┏┛┓╋━┛┏┳┻┫┣┻┛┣┏┏┃
┳┻┳┣╋┫┣┻┗┣┃┓┛┣┓┏━╋┏┳┃┻┻╋┻╋┫┛┫┗╋┛┏┃┛╋┳┫┳┛
┛┓┓┏┻┃┏┻━╋┛┃┃┃┣╋┫┓┗╋┻┓┫┫┳┣┛┻┗┛┓━┛┗┫┛┫┣┻┫
┳┣━┗┻┳┛┃┗┗┻┃┻┃┛┳┏━┃┗┃╋┗┛━┻┣┃┣┏┗━━┻┛━┛┏┛┓
╋┻┗━╋┃╋┻┫┳╋┻┳┣┗┛┣┳┏╋┓┛━━━┓╋┳┳┗┛┳╋┣┓┛┻┻┃┛
┓┗┏╋┏┫┛┗┃━┻┏┏┻━┳┏┏╋┛┃┳┗┻╋┳━━┛┃┃╋┃━┛┫┗┃┳┛
┗┗┻┃┻┏┗┓┏┣┃┃┗┫┣┫┃┛┣┫┳┣┫┗┳┣━━┏┏┏┛┛┛┣╋┻┛┻┗
┃━┫┗┻┃┫┻┣┻┫┃┃┏┓┓┃━┗┛┣┏┫╋┓┫┛┳┓┣┏┛╋┣┗┓┓┓╋╋
┏━┗┣┛┛┣┓┓╋┗┳╋╋┏┏┛╋┫┏┳╋┏┗┣┛┻━┛╋┣┏┗┃┻┣┣┃╋┣
┻┣┣┏╋┫┓┣┳┗┏┗┗┫┻┣┛┻┛┏━┫┓┓┫┗┳┣╋┃┓┫┓┻┓┗┳━━┻
┻┃━┓┳┣┻━┻┏┻┃┓┳┫┏┛┣╋┳╋┫╋┻┫┏┓┻┏┃┓┓┗┣╋┛┛┏┛┣
┃┓┫┃┗╋┫┛┏━┫━┛━╋┓┗╋┏┗┏╋┃┗━╋┗┏┃┗┏┓┃┫┻┗┛┳┫┫
╋┫┏┳┗┳┫╋━┻┻┳┗┃┏┛┗┏┃┛┣┓┗┫┛┳┻┏┻┓┻┗━┣┛┣┳┻┛┻
┃┛┻┛╋┻━┳┻╋┗┓╋┻━┻┗┻┗┓┏┗┗┏╋┻┛┳┛┻┛┻━┫━┣┃┃┏┃
┫┏┓┏┛┗┃┻┫┻┣┳┻┻┫╋┳┣┛┳┻╋┫┻━┻┃┃┣┓┃┻┳╋┏┛┗┳┳┣
┃┫┻┏┣┛┏┓━┛┣┏┃┫┏┓┻━━┫┓┻┳┳┻┳╋┻┏━╋┏┛┗┏┳┗━┃━
┳┫┃╋┫━┻━┛┗┗┏┗┛┏┣┓┗┃┻┳┓╋┃┏┛┣┗╋┃╋┗┃┣┛┏┣┣┏┛
┃━┣┃┣┳┳┏┻┛┳┃┓┣━┗╋┣┫┗┣┻━┓┛┗┳┣┣┛┳━┃━━┻┛┳┗┏
┃┳┛┣┫┳┃┗┫┻┳┻┓┫━┳┣╋┃┓┓┳┻┻┳┳╋╋━┗┳━┛┣╋╋┏┃┻━
┣┳┛━┓┳┏┻┛┫┏┗┃┫━┣┛┳┃┣┫┓┫┛┻╋┛╋┫┏┃┓┏┃┻┛┃┏┛━
┗┣┛┓┏┃━┻┃┛┫━┏┗┫┓┗━┗┃━┗┣┫━┻┃╋┛┗┫┓━┫┻┻┳┛┃┃
━╋┫┛┏┫┏┛╋┏┏┻╋┳┓┛┓┓┃┻┏┣┓┗┏┏┓╋╋┛┏━┗━┛┫━┳┓┛
┳━┣┣┣┳┫┳┓┳┃━┻┫┓┳┻┗━┛┻┃┣┳┓┃┗╋┏┏┳┻┃━┗
┳┏┗┓┗┳┛┏┛━┗┳┛┫┻┣━┗┣┓┗┓┏┛┻┓┓┛┓┏┏━┏┳┛┗┻━┃┗
┳┗┛╋┣┏┏┗┛━┏┫┗╋╋┏┏┛┃┓╋┻┓┏┏╋┳┣┗╋┳┃┳┗┓━┣┣┃┓
━┏┏┻╋┣┳┏┳┻┃┣┛┳┫━┻┏┻┓┛┗┫┓╋┗╋┛┏┫┻┫┣┻┓┏┣┓┛┗
┫┏┫━┣╋┣┻━━┗╋╋┫┫┛╋┏┣┃┗┳┏┓┏┃┏┫┗┻┻┛━┛┣┻┻╋┣┣
┛┃┗┓┃┓┳┳┏┗┓┳━┫┫┫┏┣┻┃┓━┓┏┫┗┣╋┻┳╋┗┫┫┻┳╋┻┃┓
╋┻┣┓┻┗┳┳┻┻┃┗╋┏┫┏┏┻┗┳╋┻┫┫┫┃┳━┓┳┛┫┛┫╋┣┏┻┫┻
━━┗┓┳┣┻┻┳┛┣╋┣╋┳┳╋━┏┳━┫┗┓┫━┃┣╋╋┣━╋┓━╋┏━┻┗
┃╋┃┃┫┓┃┗┫┓╋┗┫━━┗╋┻┻┃┓┓┏╋┛┓┗╋╋┗┣┗┣┻┣┃┻━╋┗
┗┏┗┃┏┏┏┳┃┣┏┓┻┣┣┗┃╋┛┣┏┗┻┓╋┣┛┣┳╋┻━┓┏┗┛┫┫━┏
┻━┛╋┗┻━┣╋┓┳┣┃┓┻┗━━┛┛┛┻┃┗┣┏╋╋━┫━┻┃━┳┓┳┓┻╋
┓┻┏┓╋━┛┗┣┛┗┏┫╋┫┏┏┃┻┫┃┛┗┻┣╋┣┏┓┳┣┗┻┏┓┣┣┣┃╋
┏╋┫━┣┣┓┣┓┛┗┗┗┓┓╋┳┏┳╋┛┣┻┓━┛┃┳┃┳┓┓┛┛┛┗┛┻╋┏
┣┣┓┏━┃━┳╋┫┻┗┫┛┳┏┃┳┃┣┏┫┫┏┗┫┫┳╋┓┫┛┻┣┳┗┃┃┫┳
┫┳╋┏┛┓┻┛┓┳╋┣┻━━┓━┃┛┓┣┳┓┻╋┳┛┳┛┣┗┣┗┓┃━┣┓┫┳
┫┃┛┫┗┗┓┓┃┏╋┣┻┏┫━┓┏┏┛╋┏┫━┏┏┳┗┛┃┛┓┣┃┛┗┻╋┗╋
╋┫┏┓┻━━┗┗╋┏┻┛╋┳┻━┗╋┗┻┏┗┏┳┃╋┻┏┃━┫┣┻┓┳╋┃┣╋
┻━┣┻┣━━┳┃┛┣┣┫┻┣┳┻┫┛┓┏┃┃┫╋┫┓┗┃━┫╋┫┫┣┫┻┫┗┛
┏┏┓┻┃┏┗┻━━━╋╋┓┗┣╋┏┣━┗┛┓┏┗┣┳┓╋┓╋┳┏━┻┻┛━━┻
┫┃┛┗┳┣┫┃┓┏┗┏┻┓┫┛━┗┣╋━┓┛┣┫┳┗┻┗━┗┻┣┣┓╋┛┗━┃
┳┻┫┗┏┻┛┓┗┣╋┣┳┗┓┫┣┣┏┓┳┣┻┓┃┏┣━┛┫╋┣┫┣━┫━┻╋┳
┻┛┫┣┫┏┳┏┏┛┗┗┣┻┫┓┳━┃┻┏┛┃┗━┛┛┓┓╋┻┓┻┗┃╋┫┣┓┻
┃╋┻┏┛╋┳┏┗┛┓┓╋┳┣┣┫┃┻┛┃┛┓┃┓━┓┏┓┣┫┳┣┣╋┳┗┗┛┗
╋━┓┗┃┓┃━┛┃┳┓┛┛┃┻╋┃┳┓┫╋╋┳┻┫┗┣┻━┣┛╋┫┳┓┗╋┃┫
┃┏┏┏┃┻┳┗┃┗┻┫┗┃┣┫┏━┣┏┫━┗┛┳┻━━┣╋┣┻━━━
┳┻┣┏┻┗╋┗┻┣┛┓┏┣┳┓┳━┗┏┻━┻┏┗┻┗┓┓━╋╋┳┗╋┛━┛┗┣
━┗╋╋╋━┻╋━┣┓┃┛┳┓┃┃┗┣┫┓┓┓┳┃┛┓┣╋━┳━┗╋┗┏┏┛┓━
┛┃┏┳┛┣┗┻┫╋┻┫╋┗╋┓╋┏┳━┣┳┃┃╋┏┳┳━┗┫━┃┗┗┣┛┃┳┫
╋┏━┏┗┓┫┃╋┃╋┓━┛┫┃┗┫╋┃┳━┗┻┃━┗┗━┃┛┏┣┳┏┛━┣┃┓
┛┳┳┻┛┃╋┳━┻┗┛┛┣╋┓━┗┓┳┻┻┣┻┓┻┗┏┻┫┳┗╋┻┓┫┻┻┃┏
┫┳┓┫┓┳┫┗┻┃┣╋┗┫┛┓╋╋┻┗┃┓┏┏━╋━┫┛┛┃┫┣┃━┃┫┳━┳
┃┓┻┻┳━┏┣┓┣╋┗┓┣╋┓┛┫┫━┓┗━┃┣┣┛┓┃╋╋┃┻┏┳┗━╋╋┣
┓┣━┃┣╋┏┫┗┛┓┫┳┳┓┣╋┗┗┗┣┫┏┗┻━━┻┓┗┣┳┳┛┛━┛┛┻┳
━┣┃┣╋┗┗┓┻━┣┫┳┏┗┗┃┳┻┛┏┳┏┃┗┫┃┣━┏┳┛┣┃┳┫┏┗┗┫
┏┳┗┣┫┓┃╋┛┏╋┏┣┛┳┛┣┫┻┳━┏┃┏┃┣┫┓┻┻┳┣┳┏┻┏┏╋┛┫
┻┓┣┃┏┗┳┓━━┃┻┫┗┣┻━┣┣╋┃╋┗┗┃┻┏┫┣┃┃┓┛╋┓┣━┣┓┳
┫┣┛┗┫┳━╋┓┛┗┫┗┻┣┛┃┛┳┳┓┗┃┫┃┣┻┻┫┓┃┛╋┳┫┛┗┣┣┗
┳┣┏╋┓┫┏┛┣╋┏┏╋┫┳┣╋┻┓┗┗┓┻┣┛┃╋┏┣┻┣┗━┓┳━━┗┣┳
┓╋┫┏╋┗┛┗┏┏┃┃━┫┓┳┣┏┻┃┗┻┫┏┃┫┃┏━━┛┣┓┏┫┛┃┏┃┏
┻━┳┫┓┏┻━┏┛┫━┻┏╋╋╋╋┃┛╋━┗┳┏━┣┻┻┃┻┫┃┣┏┏┗┫━┓
┻┻╋┗┛┃┗┏┓━┛┓┃┛┃┫┏┓┛┗╋┫━┏━┃┳┫┣┣┳┏┛┻┗┣┫┻╋┻
┓┳┃╋┏┗┫┗━━━┫┃┃┛┫━┗┫┣┣┫┻┫┓┓┏┓┗┣━┗┻╋┣┗┻╋┃╋
╋┳┓╋╋┛┫╋┏━━┓┣┏━╋┣┛┣━┣┛┻┏╋┃┳┏┗━┏┓┫┏┣┫┓┳┓┓
━┛┳┓┫┻┻━┻┳━━┣┃┻┏┳┓╋┗╋┓┓╋┳━┏┻┻┳┫┗┗┣┻┫┓┛┏┛
━┓┳┃┓┻┣┫┃┣╋┃┫┫┃┏┣┫┃┏┗┓┫┛┓━┛┏┓┗┓┳┻┳┗┳┳┃━┓
┏┳┻┳┫┣┗┫┫┳┏┳━┛┓┏┣┫╋━┃┫┻┗┗┣┃╋┣┫┓┗┗┳┫┏┣┻┣┗
┓┃╋┫┓┛╋╋╋┻╋┏┻┫┗┳┛┛┃┣┫┓━┃┳━┗┳━┗┳┃┗┓┻┣┓━┏━
┣┃┗┛╋┫┓┓━┳┫┃┏┏╋━┛┳┳┛╋┛┫╋┓┛┃┻┻┳╋━┏┳┳╋┣━┳┣
╋┣╋┳┻━┃┛┗┻┗┳┃┃┣┃┓┓┗━━┣┗┗┃┻┏┻┏╋┏┫┛┗┳
━┫┻┫┛┣┓┓┏┛┣┣┃┛┃┻┏┻┃┃┓━┫┳┣┃┛╋┛┏┓┗┗┫━┳┗┣┃┻
┣┫┃┏┗┏┗┳┏┏┛┻┗┓┣┓┣┻┣╋━┫┓┫┃┃┳┣┏┏┫━┳┃┓┛╋╋┓┏
┏┏┣┗┃┻━┓┫┳┛┫┣╋┏┫┫┻┫┫┓┣┏┏┛┓┗┏┓━━┗┗╋┗┗┣┻┏┗
┳┏┣┏╋╋┃┓┫╋┏┳┣┏┫┫┏┗━┃┣┳┛┗┣┳┃┛┃┛┫┣┗┻┻┏┏┻┗┏
━┣╋╋━┛┏┳━┗━┫┃┣┫┳━┓┓┃┣┫┣╋┓┓━┃┫━┓━┗━┣┫━┫┣┻
┫┣┳┃┃━┣┣┳┏┣┻┗┃┻╋┗╋┗┳┻┗┻━┏┛╋┛┳┣┣┻┫┳┫┗┏┣╋┛
┓┣┳╋╋┻┣┗┛┗┫┣┏┫┻┓┗╋┛┛┣┳╋━╋╋┛┓╋┳┓╋┏┣━┃╋╋┫┛
┫┗┃┏┗┻┗┳┫╋┗┣┗┏┃┳┃┣┛┛┏━┛┏┛┣┃┗┫━╋┏┓┳╋┻┳┓┃┫
┗┳┣┃━┃━┫┳┳┓╋┻┃┣┣┣┻┏┓┫┓┃┓━┳┛┏┣┓┻┃┣┗╋┗┏┳┣╋
┗┗╋┏┏┣┛┓╋┳┣┃┛┃┳┻┻┓┗┗┳┛━┻┳┳┫┛┏┻┗┫┛┏┳╋┓━━┳
┗┗┛┻┗╋┓┫┓┏┏┻┏┫┓╋━┳┃┻┓━┳┣┣┏━╋┻┏┫┛┻┫┣┗┻┏┛┳
┗┏┗┻┫┃╋┃┣╋━━┻┏┳┛┃┫┛┳┏┫┣┏┓┫┃┣┗┓┛┃┏┏┃┗╋┫┗┃
━┫┛┣┗┻━┏┳━╋┛┓┣┳┣┳┃┻┳┗╋┏┛━╋┻┫┗┓┻━┣┻╋┓╋╋┏┣
┛┳┻╋┻┏┻┣┫┏┣╋┓┓┛┗╋┛┏┃┣┏┛┏┃┣┗┓┏━┣╋┛┻┏┗┃┳━┗
┣┣━┗┛┓┫┏┫┛┳┓┓┃━┛┏┣┣╋┏┓┛┣┏━╋┓┓┳┫┫┏╋┣╋┓┓┗┃
━╋┫┓┻┣┻┏┃┓┫━┏┏┻┗┃┫╋━┳┃━┏┃┳╋━╋┃┃┫┫╋┫┛┻┓┗┓
┫┛┗┛┣╋┻┓╋┗╋┗┫╋━┃┗┗┓┻┃┏┫┃┣┛╋━┫┫╋┫┣┣━┓┻┓┳┳
┛┫┫╋┓━┗┣┏┃━╋━┗┻┓┃┗┛┃┛╋┳┣┫┛┳┓┳┓┻━┳━┻┻┏┓┗┣
┻┃┓┻╋┛┃╋┓┃┏┫┳┏┛┫┏┳┣┏╋┫┣┓┳╋┫╋┛┻┳┳┗┏┓┗┓━━┣
┻┛┛┓┫┫┛┳┗━┫┃┣━┏┣┻┏╋┓━┳┻┛━┓╋┃┣┫━┣┏┣┣┗┫━┏┫
┳┛┏┛┻┫┣┛┗┓┳┏┗┻┛━╋╋┃┓┗┫┓┻┛┫┻┃┏━━┃┣┛┻┣╋┛━┓
┗╋┏┏┏┏━┣┛┃┫┫━┳┏┓╋━┣┳┗┛┏┫┳┻┓┫┛┫┃┗┓╋┣┓┫┓╋╋
┏┣┗┣┏┗┫┳┛┻┣┗┗┛┳┓┏┫┛━┫┃━━━╋╋┗╋╋┣┣┫┓╋┏┏╋━┓
┳┏┏┛┻┗┗┛┻┻┳╋┻┳┏┫┣┫┃┓┻┣━╋┏━┫━┓┏╋┛┛┣┻
┗┫━┣━━┏┣┓┣┣┗┏┗┃━┛┓┃┣┏┛┻┛┏┏┃┛╋┻┏┻━┛┳┫┣╋┳┣
━┃━┏┳┻━┛┻┫┃━┓┳┳━┻┛┳━┫┃┛┛┻━┳┳┣┓┏╋┣┳┗━┗┛┃┻
╋┳┣┗╋┃┛━┛┫╋┳┏┫┣┳┫┃┻━┻┗┻┻┗┗╋┏┗┣┗━┃┛╋┳┣┗┏┣
┳┏━┣┻━┏┗╋┛┗┓┳┣┫┗┫┛┃━┛┣╋┓┛┫┗┛┣┏┃┫┳━┻┗┣╋┫━
┻┣┗┃┓┓┻┻┗┻╋┣┳┏┗┃┳┳┫┏╋┓┃┗┳┛┫┳┛━┗╋┛┳┏┣┣┃┓┻
┃╋┃┃┳┫┃┫┣┃┻┻┣┗┗┣┓┫┳┗╋┗┃━┗┫┣┃┛╋┓┓┗┗┻┛┓┓┻┛
┳┛┣┗┃┃┓━┗┫┃╋┳┓┃┻┗┃━┫┃┣┻╋┗┻┻┗┣┳┳━╋┳╋┻╋┏┳┛
┛┏╋┓┻━━┃┃┃┣┫┏┓┓┣┣┏┓━━┓┫┻┳┣┻┻┃┗╋┏┗╋┳┛┛┻┗┃
━┗┳┫┣┃┻┣┏┏━╋┃━┏┳┛┳┣┻┻┏┓┏┛━┛┛┏┳┃┓┳┻┓━┏┳┫┗
┓┛┓┣╋┫┃┏┻┻┻┻┫┛━┣┃┳┳┫┫━┣╋┏┃┏━┳┛┛┳━┣╋┣┣┳┳┓
┏┃━━┛┫┗┫━┛┗┗┗━┗┃┣┓┛┫┗┃┻┓┫┻┛┓┣╋┃┣┻┗━━━┣┻╋
┫┣┣━┗┳┫━┫┳┗┗┫┣┫┫┏┃┛┓┳┏┳┣┛┛┏╋┻┫┳┓╋━┃━┳┓╋┣
━┗┳╋┗━┓╋┗┻┗┛━┳┣┣┳┃┗━┳┻┓┫╋┣┳┻┫┃┻┳╋┗┣┗┗┗━╋
┳┛┣┃┻┗┏┃┃┓┛┛┏┓┏┗━┏┣┻┃╋┛┃┛┃┣┛┓┛┛┣┗┓┃┏╋┃┻┛
━┫┻┏┫╋┫━╋━┗┏┏┏┛┣┣┏┓╋┓━┫┻┳┛┏╋━━╋┗┛┛┛┃┫┛┗┛
┣┗┻┓━┃┫┫┫╋┃┏┗┗┳┏┛┣┛┫┛━┫┗┃┃━┓┃┻━┏┓━┓╋┓┛┓┃
┫┓┫┏┫┃┫┛━┫┳┻┛┻┫┗┗┛┗┃┣┏┫╋┳┏┓┏┳┗┃━┗┳┳┃╋┓┣╋
┏┛┫┗╋┳┛┏┓┛┻┣┳━┛┃┗╋┣╋┗┗━╋┓┗┫┛┓┻┳┓╋┣┳┣┻┗┏┗
┛┫┣╋┻┣┣┃┳━┫╋━┃━╋┳┓┓┃┓┓┫┫┗┃┏┛┣┫┫╋╋┏┃┻┏┳┻┓
┻┫┣┫┃┻┓┓┛╋┛┫┫┻┛┣┛┗┛┗┳┻┗┓┗┗━┗┳┻━┫┣┏┳┓┣┳┻━
┫┓┛╋┗┓┛┻┛┣┏╋┃┣━━┣┣┣┛┻┓┳┣┻┻┻┫┻┓┫━╋┗┓┃┏┓┛┫
┣┛┫┃┫┗╋┗┗┫┣┛┓┫┳╋┫┓┻┳┓┏┃┏┳┳┻┻┏╋┏┃┛┃┻━┛┫━━
┛┓┏╋┓┻┫┣╋┓┳┏━┓┃┓━┓┻┃┣╋┳╋┓━┻┻┗┓┫┫┻┳┗┫┫┳┫┛
┃┫┫┻┳┓━╋┃╋┃┛┓┻┣╋┗┣┳┏┏┣━╋┻┗┳┻┣╋┛━┗┣┗
┗┃┳━┻┗┓┳┗━┻┫┳╋┛┣┏┳┫┛┣┗┗┳╋┛┓┫┓┏━┓┓┳┏┓┛╋┏┏
┳┓┫━╋┓┓┣┛┣┫┻┣┃┫━╋┗┳┗┣━┗┗━┣┳┏━┗┳╋┳┗┻┗━┓┃━
┳┣━╋┻┳┏┗┃━╋┫┓┻┛┫┳┫┛━╋┣╋┣┗┛┓╋┗╋━┃┏━┳┫━╋┏┫
┛━┣┛╋┻┣┛╋╋┓┃┗┻┏┓┳━╋┗┣┣┓┃┫┃┛╋┫┓┃┳┫┃┗┗┫┗┳┃
┗┫━┻┳┃━━╋━┃━┗┻┏┓┛┳┻┣┫┓┗╋━╋┣╋┫┣┫┏┻┗┻┳┗┫┃━
┫┳╋┳┛┳┛┃┫┣━┛┛┻┃┳╋┳┏╋┃┃╋┳┣┓┳━╋┃┏┏┳┃━┗┏┏┳┳
┣┏┳┗┃╋┻┓┃┛┛┗┻┛┣┫┻━┏┓┻━┓┻┻┗╋┗╋┻┳┳┓┻┏┻┃━┳┃
┏╋┻┫┻━╋┛┏┓┣┃╋┛┛╋┻┓┗╋┗┛┣┏┳┣┫┗┣┻┻┫┗╋━╋┫━┻╋
┗┣┳━┫┫┻╋┗┓┣━┗╋┣┃┫┏┃┛┳┓┳┗┗┻┫━┛┓╋┣┏┏┏┗━┳━┫
┃┳┗┻┣┳╋┗┏┛┗┳┓┳┣╋┓┻╋┗┓┣┏┣╋━┏┃━┻┳┻┗┗┃┳┛┏┏┃
┻┣┃┗┗┣┛┗┛┻┫┗━┛┣┃━╋┳┣┏┳┓┗┳┣┓┳┓┗━┛━┻┣╋━┳┻╋
┣┳┏┏━┫┛┫┻┗┃┗╋┣╋━┏┳┏┓┫┣┃━┳┏┏┓┣┃┻┣━┻━━┗┃━┗
┛━┫┳┃┃┣┳┃┃╋┻━╋┳┗┫┛┃┣┳┏┣┓┛┳┗┓┫┻━┃┃┫┓┳━┗┗╋
┳┏━┳┓┏┗┳╋╋╋┏┃┻┛┗┫┏┗┓╋╋┃┣┫┗┛┓┳╋╋┏┳┻┫━┣┗┃┻
┏┏╋┛━┳┳━┣┓┫┳━┛━┳┗╋━┗┻╋┗╋┓╋┏┗╋━┻┃━┏┏┛━━╋┗
┳┫┛┣━┫╋┳╋┳┏┻┛┗┻┣╋┻┻┗┏┓┓╋━┻┓┣┏┗━┻┛╋┗┣┫┳┻┏
━┻┓┛╋┫┻┳┻━╋┛┓┓┓┓┗┫┣┓┫┫┻┣┛┃┣┓╋━┏┳┏┣┛┻┏╋┗┳
┏┗┗┻┫╋┣┳━┛╋╋┫╋┛┳┫┃┻━┛┓┗┻┓┣┓┏┣━┫┓┫┏╋┛┛┫┓┓
┳╋━━┏┏━┻╋╋┏┣┗┫┏━┗┣┣┗┳┫┃━╋╋┣┗┣┛┳┫┻┗━┻┻┗╋┏
┻━┓┛┫┗┏┃┗╋┃┣┳┣━┣┃╋┓┫┫┫┃┃┓┳╋━┳┛┻┛┫┫┓━┳┛┣┣
┃┻┫┛┫┻╋┗┛┣┳╋┛┏━━┏┃┛━┏┓┓┗┛┓╋┓┗┻┏┏━┃┻┏┓┣┻┳
┃┻┻┳┣┃┃┫┗┏┗┗━┣┏┓┻┗╋┻┛┳┗┳╋┳┣┻┃┻┗┣┏┣┣┳┣┗┛┃
┻╋┃┻┫━┣━┫━┛┛┛┳┫┻┏┻┣┣┏╋━┓┫┓┣┣┛┏┣┏╋┛━┻┳┣┗┗
╋┛━┣┳┏┫┓┓┃┏┛┣┣┳┓┣┛┻┏╋┫━╋┣┃┃━┏┫┛╋┫╋┣
┏╋┳╋━┗┛┣┣┫┫┻┳┗━┏┓┏┫━┣━┣┗┏┣╋┳┏┻┣╋┏┏┻┗┫━┣┓
┓┳┳━╋━━┏┻┻┃╋━╋━┣╋┫┃╋┫┣┃━┛┃┻┏┗╋┓┳┳┳┻━┛┃┓╋
┗┣━┗┳┛┣┗━╋┛━┗┓┓┓┣┓━┛╋┗━┻┃┛━┳┣╋┃┓┓╋┃┛┛┻╋┏
┏━┏┻┳━┓╋┳┓━┛┓┓╋┓┫┏┛╋┫┏┻┣┃┣╋┣┫┏┫━┛┫┛┣┛┃┗┣
┣┗┫┫┓┗╋┗━┓┏━┣┻┣┻┻┫┫┃┣┫┛┏┓━┫┓┃┛┳┫┛┛┛━┃┣┻┓
┓━┏┏┛┗━━┣┻┫┛┣┓━┗┻┛┫┣┻━┣┗╋┃┛┏┣┛┓┓┻┛┏┃╋╋╋┗
┏━┣┣┣┫┗┓╋┗┫┻┏┣┳┗┛╋┗┃━┛┗╋┃┗┗┏┣┗┣┏┻┛┏┛┛┫┣┻
┗┫┫╋┓╋┛┓┳┻┻╋┓┃┗━┣┏┗┗┃┫┏╋┣╋┫┣╋┏┫┻┛┗╋┫┣┳┳┫
━┻┳━┫┫┛┏┳┓╋┫╋━┻┃┗┫┫┻╋┛┛┳┫┃┗┏┛┗┛┻┗┫┣┫┓┻┣┳
╋┳━┃╋┳━┫┫┗┻┛┣┃┛┗┗┫┏┣┏┣┏┳┏┗┗┫┛┛┫┛┻┫╋╋┳┣┗┗
┗━━┏┣┗┳╋┫┗┃┃┗┳┗┛┛┳┣┫━┣━╋━┏┓┣━┃┛┫┻╋┫┻━╋┻┗
┗┏┗┛┫┣┛┳┏┻┏┫┣┓┛┛┃┗┃┳┣━┻┣┃┫┗┳╋┣┓┃╋━┳┃┛╋━┫
━┳┏┫┏┳┫┫┳━┛┻┏┛┳┗┳━┃┓┛┳┓┣┏┳┳━┏┛━┻━┛┗╋┗┃┗┣
┛╋┫┃┳┫┳╋┳━┻┳┛━┳┏┗┻┛┃┣┛╋┓┗┗┛┻┛┻┃╋╋┗┫┗━┃┃┻
┛┃━┣┃┫┓╋╋┏┛┗┏┛┃┳┻━┗┻┳━┫┫━┳┣┃┻┫┏┻┛┗┛┓┣┗┣┳
┻┓┓┛┳┣┳┻┛┓┳┫┛┗┓┣┗┣┛┛┛┗━┃┻┃━┃┏┏╋┗┗┗╋┛┻┓┗┓
┣┏╋┛┓┛┛┛━━┻╋┏┛┓┻┓━━┓┻┓┛┛┃┃┣━┃┗┃┗┻┻┻┫┣┗┣┃
┣┻┫┓┳┃┣┗┃┏┃┣┃┗┫┏━┗┳━┣┛━┓┳╋╋━━┣┃┏┫┫┓┓┛┣┏┏
╋┓━┣╋━┻┃┫┫┃┓┫┳┣┏┗┏┛┗┻┃━┫┳┛┻━┻┃┓┃┃┏╋┓╋┗━━
┣╋╋╋┣┛┣┣┻┗┓┳╋╋┃┳┃┃┃┣┫┳┫┳┏┛┏┫┏╋┛┣┻┃┗┃┫┃━┓
┓┏┏┏┣┓━┏┃┣┏┏┗┓┏━┻┗┗┏┏┫┃┃┏━┓┏┛┫┓┻┗╋━┻┫┫┏┣
┣┻┏┛┻┳┃┏┳┻┫━┏┫┻┛╋┗┓┻┃┗┻┗╋━┻┣┳┛┳┛┣┛┫┫┓┳┫┳
┏┻┓┳┻┓┏┏┫┓┻┣┃┃┫━┗┳╋┗┗┣┛┓━┏┳┃╋┻━┳┓┫┣┻┓┫┣┣
┃┻┃┛━┫╋━┳┏━┻┣┃┏┃┃┗┃┓━╋╋━┛┣┗┛┛┗╋┗┳┻┃
┏┏┻┃┫┃┳┃━╋┛┣┳┻╋┓┗┳┏╋┏┗┣━┓┓┳┓┗┻┣┫┏┛┛┳┻┻┃┛
┳━╋┻┛┛┳┃┫┛┓┛┛┃┣┣┫╋┓┓┫┗┛┛┳┻┳━━┛┓┛┛━╋╋┏╋┓┛
┫┓┏┗┛┓┗┻━┗┣┗┏┏┗┣┃┗┗━┏┳┓┻┏┣┫┻┻┳┣┛┫╋┛┃┳┳┃┳
┣┻┓━┓┫━┃┃┳╋┳┛┣┳┻┃┣┏┏┣┻━┣┳┗┳━┗┃━┓━┗┛┻┏┫━┛
┣┏┣┛╋┻━┳┓╋┳┓┗┳┏┻┏┣┓┳┗┣╋┓┏┏┛━┫━┛┣┓┣┓┳╋┗╋┃
┃┳┻┗┓┛┛┏┣┛╋┓┃━┏┓╋┣┃┻┗┗╋┣┛┫┣┣┏┓╋╋━┣┫┣┃┓━━
┫┫┫━┣┓┛┗┗┣━╋┛┫┗┓┏┓┏┏┃┗┓┗┻╋━┣┃╋┏╋┃┻┃┣┗┗┳┃
┻┣┳┓┗╋┫┃━┃┏┃╋┻┓━┏┛┓┫┫┗━┻┏┗╋┳┛┗┛┻┳┻┏╋━┫┃┗
┗┫┓┻┃┛━┣┏┗┃┣┛┗┣━┫╋┗┳┓┛┗┗┛┫┏┗┏┃┏┓┓┛┗┫┓┛┳╋
━┻┃┏╋┓┫╋┓┃┗┳╋┓┃┛┳┣┗┗┫┏┛┳┛┳╋┻┗┫┏┗┫╋┗┛━┛┓┓
━┛╋┫┳┓┃┻┗╋┛┏┃┫┻╋┫┣┫━┓┣┛╋━┳┣╋╋┛┃┏╋┳┗┣┣┣┛┳
┻┻┳┫┛┻┫╋┗━╋┻┃┃┃┃┛┗┗┃┗┳┫╋┛┛╋┳┓┏┳┻┻┏┗╋┓┳┛┗
┃━┏┫━┣┃┃┳┓┣┓┏╋┫┃┳┗┳┛┓┛┳┫╋┃┛┛┏┏┣╋╋┛┗╋┳┃┻┗
┣┳┛┗┗┳┣┳┗┣┛┫┛┗┫╋┗┛┏┛┃┣┓┻┻┛┓┛┛━╋┻┛┳┓┗━┣┣┫
┗┳┏┣┛┳┣┏┓┛┗┓┻┻┓╋┛┻┗┻┃┗┫┓┓┫┫┫┛┓━┫┳┓┳┳┣┏┗┫
━┻┻━┳┓┛┓┻┃┏┫┳╋┳┃┳┃┫┳┫┗━┗╋┣┳┓┻┗┣┃┫┃┗┏┣┏┃┓
━━┃┣┃┣┻┫╋┓┳┗┃╋┻╋┳┃┳┫━┻┏┻┣┏╋┣┓┳┃┫┗╋┓┛┳┻┛┏
╋┣┏━┫┛┓┗━┏┛━┏┳┗╋┳┗┓┏┃╋┫┛┛╋┏╋┳┏┛┣┣┗┳┃━┳┓┣
┫┓┻┫┛┓┏┫┳┻╋┛┃┗┓┗┳┓┳━┳━┻┏┳┓┗━┣┗┫━┓┻┻┳┏┛┗┻
╋┻┗┻┻┗┃┳┫┃╋━┛┻┣┻┗┻┻┃╋┳┏┏┳┣┃━╋┏━━┓┛┛┓┣┓┛┣
┫╋┻┏┗━┏┗┛┛━┗┏┏┛┓┫┳┏╋┛┛┗┛┳┏━┏┓┗━┓┳┫┓┗┃┏┣┓
┫┳┻╋┏━┫┏┫━┻┓┏┛┣┓┏┏┣┫┳┛┃┏┳┏┻┳┛╋┏╋┓━┳╋┛━┫┫
┻━┏┫┳┻┫┗╋┃┓┻┻┛┣╋┏┓┛┛┳┫┣┏┫┛┻┃┻┃┳┏┳┗╋┫┗┛┣╋
┛━┏┛┻━━┓┻┻┏━┏┓━┃┏┏┣┛┏┛┫┓┳┻━┣┛┣┏┻╋┳┛
╋┏┻┓┣┏╋┃┣┻┓┻━┣┓┓╋━┻┏┳┫━┻┓┗┃╋┫┛┃┣┫┃┛╋┏┃┓━
━┏┓┓┫┏┓┻┓┏┣┃┗┫┣┓┣┣┫━┗┣┏┳━┗┏┛━┳┏┳━┛┃┛┏┣━┛
━┳┳┏┃┫┛┗┃┏┏┛━┛┏┏┣╋╋┃╋╋┛┫┃┏┣┓┗┃┃┳┣┣┏┣┓━┃┃
┏┣┏┃╋━┻┃┏┳┓┗┏┏┃┻┗┏┏┳┏┳┳┳┫┃┛╋┻╋┻┏━┗┗╋┳┻┣┣
┏┛┻┣┳┃┓┗┏┣━┣┃━┃╋┳╋┛┻┏┃━┏┣┓━┳┏┓┃┓━┫┛┳╋┃┓╋
━━┻┳┛┛┫┏┫┓┗╋┫┃╋╋┛┛┗┃┻╋╋┓┗┻┣┳┓┃╋┫┳━┣┗┏┫┏╋
┣┓╋┫┏╋┏┳━┓╋┳╋┳╋━┣┣┏┣┏╋┫┻┛┳╋┳┓┳┳┳┏┣╋┳┻┗━┃
┫┳┏━┛┓┳┗┻┛┃┏┓┫┳┗┛┻━┣┗┗┫┣┫┛┻━╋━━┏┫┛┓┛┏╋╋╋
┗┛┃┛┳┫┏┳┣┻┫┳┃╋┻┃╋┫┃┻━╋┳┣┳┛┃┏┳┻┛━╋┛━┳┗┗┓┛
┫┻┃┃┣┻┣┏┏┏╋┛┏┗┣━┃━┫┣┗┛━┻┻╋┻┳┛┛┣┓┛┣┏┏┳┏┛┏
━┏┻┳┗┣┏┻┳┛┏┳┗┏┗━┏╋┗┻┏┏┃┓┻┛╋┻┓┃┃┫┛┗┓┣┣┻┏┳
┛┃┣┣┻━┫┛┓┛┫┣┃┫┗╋╋┛┣┃╋┻┃╋┏┫┳┻━┏┏┳┏┳╋┃┃┣┣┏
┗┗┻┏┛┏┻╋┻┏┃┻┃╋┓┓┏┓┣┛━╋╋┛┻┃┛┃╋╋┃┛┫┗┳┫┻┳━┗
╋┓┻┻┫╋━╋┫┻┗┫┻┏╋┳╋━┏┗┓┛━╋┃━┏┗┛┣━┏┳┳┫┻━┣┛━
┃┃━┗━┗┃┫┳┻┣┫┳┏┳┛╋┣┫┓┏┓┫┃┛╋┏┛┓┫┻┓┓┓┳┃┳┏━┣
┏┳┳┛┗┻┳┫┻━┏┃╋┗┛┫┻┗┛━┓┳┛━┃┓┏┻┳┓┫━┓╋┫━┳╋┓┛
╋┓┻┻┛┃┳┫╋┓┳┃┃┗┳┳┃┗┏┃┳┣┫┻┫┃┃╋┛┛┣╋┏┗┫┃┳━┃┗
┏━┏┃━┗┳┏┫┏┓╋┛┃┓┻┻┃┃┛━┃┳┫┓┻┓┗━┛┗┗╋╋┗━┣┛━━
╋┓┛┗┫━┻┛┻┣┃┳┛┏┣┓┻╋┗┳┏┗┏╋┏━┫┏┣┫━╋┻┃┃┫┏┻┳┓
┫┻┗┳┓━┳┣┃━┫╋┃┳┏┓┻┻┣┣┏┗┏┃╋╋┏┣┃╋┛┳┓┻┳┣┏╋━╋
┏┓┛┫━┫╋┓┳┫┏┃╋┣╋┃╋┣┣┻┗╋┓┃━┃┃┃┗┗╋┏━┃┫┏┛┏┗┓
╋┳┏┳┓┏┫╋┻┗┃┃┗┻┃┗┛━┓┏┃┗┣┳┃━━┳╋┏┃╋╋┏━╋┛┫┏╋
╋┫┣┃┛┣┏┛┓┓┳┣┏┫┛┫━┻┻━┻┳┏┓┫┗┓┫┗┣┻━┻┏╋┓━┏┓┛
┻┫┻┻┃┗┗┣┻┏┗┛┛┫┃╋┃┗┗┗━┛┓┛┛┏┃┏┛┃┫┫┣┛┛
┛┗┻┗┣┫┓┛┗┏━━┫┗┳┏┳┻━┃┳┫╋┃━┳┫┗┃╋┏┻┻┓┃┣┗┓┏┏
┏┓┻┳╋┛┛┃┫┃┓━┻┃┃╋━┛┫╋┗┓┫╋┛┻╋┛┳┏┛┓┏┳━┃┏┻┗┫
━┏┗┫┓┣━┳┓┗┫━┏┣┃┓┓┣╋━┳┻┃┏┃┻┓┃┫┫┛╋┳┻┳┫━┫╋┓
━╋┫┏┏┣┓┳┫┛┻┗┣┏┓┳┓┳┻╋┃╋┓┓┳┫┛┏┃┏┗┻┃┏╋┣┣┻┳┫
┻┓┻┫┫┏┛┏┛━┣┓┃┳┃┳┏┛┃┣┓┏╋┳┓━┛┗━┻┛┓┛┳━┫┃┳┳┗
┗┛━┣┏┛┓┫━┃┫┫┳┻┛┫┣┏┣┏┣┳┛━┗┃┳┻╋┻━┃┻┏┣┣━╋╋┛
┃┫╋┣┣╋┳┓┛┃━┓┳┏┃╋┳┳┏┻╋┃╋┻┫┗┻┳┫┓┻┛┃┗╋┃━┃╋┳
┛┏┗┻━┏┳┫┫┗┛┃━┗┗┗━┓┣┫╋━┳┳┳┗┻┻┏┻┏╋┏┓┫┗┃┃┻┛
┓━┻┳┻┫┣┫┫━┻┓┗┗┏┃┓┗━┏┫┏┏┗━┛┻┗┣┓━┫┻┃┗╋┏┣┫┛
┫┣┣┃┻┫┗┣┗┛╋┫╋┛┏┳┏╋━┣┓┫┛┻┫┻┣┫┗┏┃┓┳┫┃┻┻╋┻┏
┗┛┛┫┃━┏┫━┗┣╋┻┏┳┳┏┛┏┻┏┻┛┓┓╋╋┗┗┳┛┻┫╋━┃┏┳┻┃
┣┃╋┛┏┛┓┃┳┣┻┏┳┗━┛┃┣┗┳┗┛┫┣┓┫╋━┗┣┓┏┫┻┫┓┗┫┓┓
━┃━┓┏┫┏┛┳┫┗┓┳┗┗┗┏━┓┓┫╋┣┗┳┓╋┣┗┓┗┓┛┓┗┛╋┏┳┓
┓┓╋━┳━┣┳┛╋┏┗┃┳┓┗╋┃┓┛┓┃┃┓┳┣━╋━━┻━┏┻┫┏┃┫┫┃
╋┃┛┓┃┛┳┣┗┗━┻┛╋┓┓┫┣┫┓┏┛┻┫┳━┃┓┏┛┓┃┗┗┏┓┣┣┣┓
┻┣┛┛┳┏┳┣┛┗┻┃┫━┓┛┫┫┗┣┳┓┓┻┫┏┣┛╋┛┳┓┣┃┻┻┗┏┳┏
┃┣┳┣━┳┳┃┗┏┓┻┗┳┗┗┛┳┓┃╋┻━┏┏╋┻┻┣┃┏┣┳┓┣┣┏┳╋━
┳┃┏┓━┗┃┓┫┣┗┗┳┫┣┣━┓┏┗━┫┃┻┓┳┓┏┛┏╋┏┓┏━┻┏┣┏┗
┗┃┛┃┫┻╋━┏┗╋┃┓┫┗┓┗┫┳┗┗┏┻┻╋┗┫┳┏┛┛┗┫┓┗━┃┏┏┛
┃┛┻┃┣┣┗┓┣━┳┳┳┗┻┏┓┛┗┻┳┏╋┣┫╋┃┻┏┃┓┓┫━┛╋╋┛┣┏
┣┃┓┳┗┗┗┗┻┳┗┣┣┏┻┃┫┫━┻┳┣┣┗━┣┳┫┓┏┏┗┫┃━╋╋┳┏━
━┃┏┻┣┏┻┣┫╋┏┣┻┃┓┫╋┳┗┓┫┻┏┛╋┓┃┛┛╋┻━┓╋┓┏┛┻╋┏
┣╋┣┓┃┓┓╋┏┃┏┻╋┳┏┗┃┃┏┗┣┏┏┻┫┻┗┗┓┫┓┫┓┓┓┻┫┓╋╋
┳┃╋━┫┏┗┃┃┗━┛┫┏┛┻┳┛┳┛━╋┗┗┛┃┳┛╋┓┛┣┳┏┣
┓┣┗╋━┣┗┣┗┣┛┣┗━┳┻┻┣┛┣━┫┳┓┫┗┃┗┫━┻┃┛┏┛┃┣┏┣┫
╋╋┻┃┏┫┃┛┣┣┃┣╋╋┛┣┓┫┏┳┗╋┏━┣┻┳┓┗┛┛╋┓┛┳┗┓┻┛┗
┣┫┗━┻┓┃┣━┓┃╋┳┻┛┫╋┃┳┓┃┳┻┓┫┳┣┣┗┃┏┻┗┗╋┏┓┓━━
┃┃┻━┓╋┃┻┳━┫┳┛┛┏┣━┃┃┻━┃╋┃┣┣┗┻╋┏┗┃┳┳┗┗┗┛┃┃
╋╋┻┳┻┫┃┓┏┏┫┣┫┗╋━┗━┏┣┗┏┃┏┏┫┫┏┏┓┣┗━┳┫┃┃┻┏┛
┃━┗┫━┳━┫┗┓┳┗┳┛╋┗┗┳┃━┳┗┫╋━┗┃┗━┻┳┻━┃┏┫┣┏┏┓
┓┗┛┗┏┻━┫┓━┻┓┻┻┛┻┣━┏╋┛┳┫┫┳┏┳╋╋┛┫┃┛┫┳━╋┛━┣
┣╋┃━┃┏┗┣┣┏┏┓┻┃┓┛┛┳┓┃╋┓┓┗┛╋┛┓┣┻┫╋┻┻┳╋┗┏┏┣
┳┣┃━┛━━┛━┃┓┫┏┏┫┓┻┏┗━━┃┃┻┗┣┃┓┓┛┃┳┃━┣┛┳━┓┏
━┳┻━┗━┏┃┣━┣┫┏┣┣┛┻┛━┏┳┛╋┳┛┳━╋┫┻┣┳┛┫┣┻┣┻┏╋
━┛━┣╋╋┫┃┓┃┗┏━┛┻┣┻┓┻┓┣┻┣┳┛┓┏┣┏┛┓╋┃┳┻┏┃┣┣┗
┣┫┗┳┳┻┃┣┃╋━┣╋┛┛┛┃┣━┗┓┛┣┏┓┳┏┃┻┻┃━┻┫┻┣┻┻┛━
┣━┛┛╋╋┛━━┓┏┏┳┣┓┛┫┗┳┛━━━┫╋┃━┗━┣┳┛┻┛┗┏┗┣┃╋
┓┗┳┛┏┣━┻╋┫┻┫┳┓━┗┃┃┛┫┣╋━┛┛┗┻┃┫┛┗┫┛┻┃╋┻┳┳┓
╋┗┻┳╋┫━┗┓┛┃┓━━┃┳╋┻┣╋┳┣┳┃┛┃┃┫┣┛┓┻┛━╋┃┻┓┗╋
┻┃╋┳┳┣┣┏━┳┳┻┗┻┏━━┳╋┏┛╋┓┏┗┏┻┫┗┫╋┛┣┻┣┏┏┛┗┏
┗┗┫━┓┏┫┓┗┏┣┛┏┗┛┻┻┏┏┃┃┃┓┓━┗┣┳┃╋┏╋┳━┗┏┏┛┛┓
┛╋┻━┏┏┣╋┳┳┣━┻╋┳┣┃┛━┫┻━┓┫┫┫┃┣┗╋┛┓━┛┗┗┛━━┃
┫┣╋┓╋┻┣┃┛┓┃┣┏┻┳┓┃┛┳┓┓┗┓┫┃┗┻┻┻╋┓╋┓┓┓┓┗┓┳┻
╋┛┛━┳╋┗┓┻━━╋╋┛━┓━┣━┻┻┳┏┏┏┻┣┻━┫━┏┃┃┳┫╋┛┏┣
┛┏╋┻┫┏┫╋┣┗┃┫┗╋┻╋┫┓┃┫┳┣╋┛┏┣┏┻┳┣┣┏━┻┳╋━━┻┛
━┓┫┣━┗┣┓┻┛┓┏┻━╋┃┫┃━┃┳┗┣┗┛┓┣╋┃┏┃┻┛┣┗┃┣┳┃┗
┻┏┓┓┻━┻╋╋┗┏┃┣┃┗┳┗┛┣┃┛┳┛┳━┗┫┣┣┃┓╋┫━╋┗┏┻┫┫
┗┫┛╋┓┓╋┛┃┏┛┛┓┗━┏╋┃┗╋┏━┗┛┻╋┻┏┏┓┏┳┣┫┃
┗┣╋┻┃┗┓┳┛┓┗┳┃┣┣┣╋┫┳━┗┛━┛┏┗┓┻┳╋┓┗┏┓┳┏╋┛┫┣
┛┻┣━┃╋┫┫┫┫┓┫━┳━━┏┛┳┳┏┻┻┫┃┛━┣┣━┻┗┏┗┛┓━┣┗┛
┗┣┻┫┓┻━┗┛┗┻┻┫┏┏┗┃┳┳┗┛┛┛━┛┳┳┫╋┣┫┳┣┗┓┛┛┗┣┫
┫┛┣━┻┏┣┣┳━━┃┣┣┣━┓━┫┏┏┣╋┳┛┃┳┏┫┫┗┛┳┳┛╋┛╋┳┏
┳┳┓┣┳┫╋╋┫┓┏┣━┫┫┃┻┻┣┏┻┓┃┣┗┻┗┫┓┣┛┣┃┛┫┣┃┃┳━
┓┻┓┃╋┳┣┳┗┏┻┗┛┏┃┣━┫┓┻┳┓┏┳┏┏┣┫┻┳╋┃┏┣┓┓┳┣━┗
┣┻╋┣┏┓┳┓┫╋╋┻┫┛╋┏┃┛┫┓┫━┫┏┃┃┓━┃┓┃┻╋┏┗┏┛┫┏┛
╋┏┣┳╋┻╋┫┗┻┛┳╋━┏┻┳┏┗┏┏╋┓┗┃━┫┛━┛┳┓┛┏┏┣┻┛┫┗
┻┻┃┗┗┏━┛┃┣┳┛┃┗┗┓┗┻┏┛┛┛┗┓┣┫┳┃┏┻┛┣━┗╋┳╋┫┏┻
━━┻┃┃━┻┣┳┗╋╋╋┫┓┗┳┫┻╋╋━┗┻┻┻┓┛┫┏┏┓┃┛┳┛┳┳━┳
┓┗┃┻┗┻┓┳┗╋┗┓╋┻┻╋┣┛╋┛┫┫┫┗┗┗╋┛┛┳┏┗┣┳┫┏┣┛━┓
┗┃┏┗┣┃┳┏┓┏┓┏┫╋┓┫┫┓┏┣┃━┻━┓┻┻┣┓━┗╋┳┛┣┃┃━┫╋
┣┣┫┃┳┃┛┛┗┳┻┫┫━┻┳╋┫┏┗┫┣╋┳╋┣╋━━┏┃━┳┻┳┛┻┻┃┣
┻┣┗╋┛┻┛╋┣┏┣┃┃┣┏┛┳┳┳┗┃━┏┛┫┗┃┳┗┣╋━┗╋┏┗┓╋┓┻
┃┏┣┳┫━┗┻╋┣┃━━┃┃┛┓┳┓┻━╋┫┛┫╋┓━┫┓┣┗╋┗┻┫┛┣┓┣
┣┗┛┓┻┻╋┗┣╋┏┏┓┓┻━╋┛╋┗┛┳┫┛┃━┻┏┳┏┫┻┻┓┣┛┫┃┗┳
┣┳┫┃╋┣┻┃┣┣━━━╋┻┏┗┫┻━┛┣┃┫┻┏┣┣╋┓┻┻╋┗┫┗━━╋┳
━┗┳━┓┻┃┏┗┫┏┫┫┻┏┃┓┓┛┣╋┏┣┫┫┳━┏┣┳┣┛┣┓┣┓┗┣┓┛
┃━┏┃┫┳┓┣┳┫┫┃┏┛┳┻━┻┃┫╋╋┳┻┣┃┗╋┣┻┗┣┏┣┫╋╋┓━┗
┫┫┓┗┳┫┛┏┛┳┳┣┛┫┣┏┳┏━┃━╋┓┛━┗━┗┳┛┓━┛┗┫┃┏┻┗━
╋┳━┫┳┫━┳┫┻┻┗┓┗┳┓┳╋┫┛┣┛┣┓╋┏┗┳┫┳━━┣┗┣┓┗┫┃┃
┛┃┛┻━┻╋┗╋╋╋┗┣╋┳╋┓┏┃┃┫┫┫┫╋┫┳┫┳┣┓━━┣━┗━┻┫┫
━┫┃┳┳┛╋┣┏┫┫┻┗┏┣┣━┏┛┻┏┏┳━┳┓╋┳┓╋┗┃━┳━┗┻┳╋┛
┻┓┳┛┛┫┫┳┫┗┻┗┗┏┗┏┫┻┛┏┻┻┣┻┣┫┏┣┗┏┳┣┏━━
┳┛┛┏╋┳┗━┃┻┻┣┳┫┛┛┃━┃┃┛┃┗━┻╋┻┫━━┗╋┳┃━━━╋┻┫
┏┳┻╋╋┣┣┃┣┓┫┓┻┗╋╋┛╋┃┻┛┛┃┓┻┫┣┻┛┓┗╋┳┳┓┓┻┫┫┏
┃┏━┃━┛┳━╋┃╋┛━┛┛┻━┛┃┳┛┓┏┏┳┫┃┣┣┳┓┳┫┣┃┳┣┃┻┣
┃┗╋╋┏┣┳┣━┓┳┻━╋┻┏┣┫┗┏┏━╋┃┗┃┣┳╋┳╋┣┃━┃┳━┃┣╋
┏━┏┏┏┃┗┗━━┏┻┳┣━┏┳┃┗╋┛┗┛━┃━━━┃╋┫┣━┏╋╋┛┏╋┓
┃┫┫┫┫┣┏┗━┣┓━┻━┫┻┻┫┫╋┃┣┣╋┛┣╋┫╋┓┃┏┃┛╋┣┫┳┃┓
┣━┛┫┃┃┓┻┃┻┃┣┛┓╋┗┓┃┛┣┏┏┃┓┣┣┃┓━┳┛━┛╋┓┓┫┓┫┣
┓╋┏┻┃╋┏┛┏━┛╋━┓━┫┏━┛┓┗┣┳╋┏━┏┓┃╋┗┳┳╋┳┫━━┓╋
┫┛┛┳┃┣┻┣┏┳┃┛━┓┳┃┫━╋╋┓┻┏┳━┫┫┫╋┫┻┓╋┫┓╋━┻┣┻
╋┳┓┫┃┓┃┳━━┳┗┏┗┣╋┗┳┛┻┓┻┣┓┻┣┫┛┃┛┣┏┃┏┣┃┓┻┫┣
┗┃┏┻┗┃┃╋┓┻┫┗┛╋┓╋┃┫┫┏┓┓┫┳┳┳┻┗┣┫┛┳┳┳━┓┫┳┣┳
━╋┳┏┓┃┫┃┣━╋┫┗┓┗┫┫┣╋┓┻┛╋┫┳┃┫┣━┳┣┛┳┛┗┏┳┏╋┗
┃┗┛╋┛┳╋━━┫┫┛╋╋┃┗┣┃━┳┣┃╋┃┏┃┏┃┏┳┣┣┏┓┫╋┛┛┛┃
┃╋┏━┏┏┻┛╋┛┣┃╋╋┛┫┃╋┓┫┓┣┣┃┗┻┓┳┣┏┃┏┓┃┓┻━┳━━
┣┻╋┳╋┳┻┃┏━┣┳━┳╋┗┻┳┫╋┃┓┛┫┫┳┫╋┛┓┫┻┛┣┃┫┻┛━┃
┗┳┣┗┗┗┳╋┛┛┏┗┳┫┣╋┓┳╋┫┏╋┻━┻╋┣┃┻╋┫┏┃┏┓┛┏━┣╋
┫┻┣━┫┃━┻┳┻┳┃━━┛╋┗┏┛┫┻┳━━┫┏┛┃┻━╋┛┳━┃━┳┫┓┗
┃┳┃┗┏┣┛┣┏━┃┃┗┫┫┃┃┗╋┗┣━┣┣━┃┫━┳┗┳┫┏╋┓┛╋┓━╋
┓━┻┓┛╋┻┫┣┫┗┻┗┻┫┛┓┏┻┛┗╋┳┗┳┳┛━┏┳┓━━┃┛┣┻┫┓┓
┓┏┏┏┣┛┣┳━━┏┛╋┛┻┗┣━┣┫┻┳┓┳┛┛┳┣┫┃┏┻━╋┫┳┏╋┃┓
━╋┓┃┓┻┳┛┃┏━┳┏╋┓┳┏┻┣┗┃┻┣┣┫┛┛┻━┗┣╋┳┻┏┻╋┳┫┣
━┳╋━┳╋┣┣┫━┏╋┛┓┗┛┫╋┻┳┃┻┓┃┃┣┓┛┫┏┳┫┏╋┫┗┓┣┃╋
┻┛┗┫┃┗━┓┣┓┛┫┛┃┓┗┓┓┫┫┣┏━┃┫┫┛┏╋┣┛┏┃┗┣┛┗┏┛┃
╋┏┻┫┫┣━┛┏┃╋┳┃┛┣╋┏━┳┫┓┏┳╋┻┃┛┗┛┫┳┗━┻┗
━┳┣┫━┃┣┃━┗┫╋┛┏┻┛┃┳┗┃┃┛┓┓┓┣┏┏┃┏┃┓┃┛┳┻┻┗━┻
┏━┓┻┳┻┛┗┗┗╋┓┏┣┏━┗┣┃┃┛━┗┣┏━┳┳┻┓┛┏━┣┛━┳┓━╋
┫┗━┗━┏┃┏┻┳┻┫╋┣┏┓┣┣┓┣━┣┓━┣┫┓┓┏┓┓┛━┣┳┃┻┫┓┳
╋━┗┛╋╋━┻┓┣┳╋┗┻╋┗┗┏┫┣┏┳┫┓┻┓┓┳┓┣┗━┛┗┣┓┫┳┳┓
┗┣┻┛╋┫┓┓┫━┏┗┓┗┛┏┓━┓┣┛┳┛┃┗┫┛╋┗┣╋┏┻┳┛┛┏┏╋┻
┫┛┻┃┃┃┃┗┣┫┣┛┳┃╋┣┻┃╋┫┏┳━┣┣╋┗┛╋┣┃┫┛━┛┓┏┗━━
┳┛┫┳┻┏┃┣┗┻┻╋╋┓┃━╋┃┃╋┳┓┣┣┻┣┛╋╋┓┗━┣┫┻╋┗┫┏┣
┫━┛┏┗┏┗┣━┻┫┫╋┓━━┳┗┫┃┳━━┗━┃━┻╋┳┣┫┣┛┓╋┳┃┻━
┃┛┳┛┃┳┗┣╋┻┛┳┳┏━┻━┻┣━┣┏┳┻┃┛┛┣┃┓┫┛┫━┳┛┗┳┃┃
━┣┳┫╋┗┗╋╋┻┻━┳┻┏╋━┣┻┻┗┓┃┗┏┛┓┳┏━━┏╋┣┳┗┳┏┏┛
┣┃┣┫┓┛┃╋┓┻┛┏┓┳╋┣━┗┫┫┛┫┫┻┳┃╋┻┻┣┓━┏━┛┻┗╋┓━
┗┏┫┏┻┳┛┛━┣┻┛┃━┻┗┃┳━╋┃┛━┗┛━┓━┛╋┻╋┛┓━┫┣┗┳┓
┣╋┃┗┏┓━┓┏┏╋┃┗┗┫┻┃┏┓┃┳╋┏┃┏┫┏┏┣┳┛━┗┳┣┫┣┛┃┫
┗┳┛┛┗┏━┫━┳┫━┃╋┻┓┫┣┳┗┃┏━━┫┣┏┃┻┗┏━┫┣┣━┳━┣┏
┻┻┻┗┣━┏━━╋┣┓┃┃┣┃━┏┛┛┳┫┣┫┏┗┳┛┳┳┏━┫┗┓┛┗┻┏┃
┛┣┻┛┣━┫┻┓━┏┛┳╋┗┏┫┗┏┣┫┓━┓┣┳┳┫┓━┫━╋┃╋┣┓┗┻━
┻┃┗┏┓╋┛━┓┣┗━┏┓┃┻┏┣┻┗┣┫╋┫┻╋╋┳━┣━┓┛┛┣┫┫╋━┗
┛┣┣┃┓┏┻┫┓╋┻┣┣┓━┻┻┏┳┗┗┗┳┳┓┳┳━┛┛┓┛━━━┃┏┃┳━
┣┛┻╋┛┓┛┓━┫┣╋┏╋┓┣━┛┛━┛━━━┛┏┏┣┫━┓┻┛┛┃┫┓┳┣┫
╋┗┻┃┣┳┫┏┣┻┏┻┻━┗┓┏┏╋┻━┗┗┃┗━┏━┏┗┏┓┛┳┃┫┃┫╋┃
┛┏┏┣┳┗┻┗┣╋┻┛┫┓┏┏┻┛┳┻━┓┛┣┻┫╋━╋┫┫┣┃┃━┏┫┏┳┗
┏━┏┫┫┗┣━━━┛┛┫┻╋┳╋┫┓┫┛┏┛┃┏┓━┃┻━┗┻┫━╋┛┣┛┻┃
━┣┏┻╋┃┃┗┻┗╋┏┗┃┓━━┏┓┛┫━━┗┻━┗━┻┳┗┓━┓┓┛┛┛┏━
┃┗┏┓┏┻╋━┻━┗┏━┫┓╋━┃┏┃━━╋┃┫┛┫┓┣┛┻┏┳┓┓
┏┣┫╋┗┻┫╋┻┏┻┓┃┗┃╋┓┛┻┃┫┗┣┓┳╋┻┗┓╋┃┫┃┏┫┃━━╋┣
┣┣┛┓┫┻┣┏┛┏┗┻┣┣┗┏━╋╋┃┃┣┫━┏━╋┗┃┗┛┃┫┣┳┫┫━┻┃
╋┫┫┃┻┃┳┛┗┫┃┣━┻┃━┣┗┣┏┳━┓┻┳┗┃━╋┛┃┳┳━┣┏┃┓┏┣
┣┣━━╋┏┣┣┣┓┗┛╋┣┳┳┳┓┫╋┛┫┃┏┛┃┏┛┣━┃╋┣┣┫┻┏┫┣┻
┛┳┣┳╋┳┣┓┏┃┣┓┫┓┫╋┻┫┓┓╋┛┓┣━┳┣┏┻┻┃╋┛┏╋┣┃┏┗╋
┫┻┃┃┏┣┛┳┻┫┫┣┛━┃╋┏┫╋━┛┏┃┗┻╋┃┻┗┓━┣┳┛━┳┳┣┛╋
┛╋┳╋┳┫╋┛┳┳┫┫┫┏┏┳┏┃╋┛┣┫┏┫┗┣┏┃┓┫┳┻┃┻┛┣┏┃━┫
╋┃┃┗┣┏┻┣┻┻┗┏┛┣┏┳┻╋━╋╋┻┃━┃━┫┛┳┫┃┫┳┳┗┃┻┛┓┳
┃━┃┳┗┓┻┓┃━╋╋╋┏┛┃┏┻┳╋┗━╋┛┏╋┛━┏┏┛┛┣┣┓━┃┻┗┏
┃┗┻┫┃┓┫┃┗┫┛┗┗┛╋┳┓┓╋┗┫┓━┣┣┏┃┻┻┗┣┗┏┗┻┗━┏┗┫
╋┫┗┳┏┻┛┃┣━┛━┓━┳┳┻┳┳┻┻╋┓┃┓┗┏━┗┛┛┗┗┏┫┛┛╋┓━
┫┗┃┛╋━┻┃┫┗┛┻╋┏┗┣┻┳┳┫╋┳┛┓┓┃┓┛┫┛┛━┛┫╋┛┗┛┗┫
╋┓┃┻┏━┻━┫━┏┃┗┏┻╋┗┓┳┻┃┛┛┻┛╋┃╋┃┛┣━━┛┻━┗┃╋┓
┳┳╋┳┣┻┏┻┃┻┓━┃┣┗┗┛╋┻┓┳━┫┏┳┃┻┳┃╋┻╋┛┗┗┃┓┣┓╋
┛┓┓┏┫┃╋┫┏┳┻┫┗┗┣┃┣┳┫┓╋┏┫┃┳┏┳┓┓┫┏━┗┗┫┃┫┓┳┓
┳┻━┳┛┣┃┛┓┓┗┗┏━┛┗┗┫┛┓┳┓┗┛┳┻┛┏┃━┛┃┳┏┳┫┫┏┳━
┻┻┃━━╋┛┣┣┣┃┛━┣┣━━╋┻┣┗┣┗━━┛┃┻┣╋┫╋┫┓┃╋┣╋┏┣
╋┏┗┻┳┃┣┗┃┏┓┏┏┳┛┗┫┳┓┳┓┣┃┣┻┣┏┏━┛┻┏┗┓┛┃┏┏┣┓
━╋╋┃╋┃╋┣┫┳┃┣╋┣┃┏┃┛┛┃┻┃┓╋┃━╋━┻┃┓┓┏┏┳┻╋┳┏┃
━┳━┣┻┗╋┛┓┗╋━╋┃┓┫┻┳┫┏┣━┓┃━┓┃┳━┃┣┛┗┫┣┏┏┗┛┫
┓┏┛┳╋┏┗┗┻┛┗┻┗╋┻━┻┃┫┛┗┫┳┣┓┃┫╋┳━┓┛━┏┳┣╋┏┻┗
╋┓┓╋┣┫┃╋┏┣┻┫┃┃┗┓┣┫┣┳┏┃━━┣┻┫┫┣┣┫┫┗┛┓┫┃┳━┣
┣┣┓┳┛┣━━┏┳┳━┗━┃┃┫┓┏┏╋━┻┃┓┗┓┻┃╋┃━┓┫━┓┏┛━┻
┣┣┫┃┳┗┓┳┳┻┳━┫╋┻╋┻┛┃┫╋┫╋┓┃┻┣╋━┳━┓┳┛┫
┏┣┣┳┗┛┣━┫┏┫┃┃┃┻┻┓┣┓┳╋┗┛┓╋┫┣┓┻┻┣━┣┓╋┫╋━┗┣
┳━┳╋┛┓┛╋┓┣┛┓┃━┻┓╋╋╋━┛┏┫┃┫┳┣┻━┣┛╋┣┣╋┃┃┻┣┏
╋┻┏┳┫┛┗┣┳┳┫╋┫━┗━┓╋┳┓┗┓┓┫┓┗┛┣┓┻┻┳┓┃┓┛┓┏┣┫
╋┛┫┫┃┳━┳━━━━┳┓┳┓┳┓┗┫┣┳┛┗╋┓┣┫┃┃┛┛╋┛┳┻┗┗┳┫
━┓╋┫┣┻┛┫╋┫┳━┏┣┣┓┏┏┛┻┻╋━┣┫┃━┗┣┳┣┫┓┗┻━╋┃┫╋
┛┓╋┗┏┃┗━━┻┣┫━┛┓┳┻┻┛┣┣┫┻┻┏┏┻━━┛┛┫┛┻╋╋┃┣┃┳
━╋┓━╋┓┓┏┳┓┃╋┛┃┣┃┃┓┏━┻━┣┛┳╋┗━┓┛┗┳┛┻┏┃┓┗┳━
╋┳┫┃┫┏┗┓┳┏┫┻━┓┣┓┫┛┫┓┣┃┛┻┏┃┏┗┣┳┃┏┛┣┃┗┻┣┣━
┗┃┫┃╋┣┛┛┫┻┣╋┳┃┳━┻┃┫╋┻┻┛┓┃┣┳┃┳┣┓┳┳┗┫┏┓┓┓┣
┳┛┻╋┳╋┻┣┳┳┣┗━╋╋╋┃┏┏╋┣┻┣┛━┓┫┗━╋┏┓┳┣┃┃┣┓┳╋
┛┃━┣┗┫┃━╋━╋┗━━┳━━┓┏┫┃┫━┏┏┗┛━╋┣┗╋┻┛┳┳┏┗┓━
┻╋┗┛┫┣┏┗┻┣╋╋┳┗┛━┻┫┻╋╋┣┳┫╋┻┗━┃╋┫┓┗┃┫┫┛┓┛╋
┃┫┃┣┏┛┃┏┃┳┏━┛┻┣┫┫┓╋┗┣┏┣┻┣┫┏┫━┫┗━┗┏┗╋╋┓┳━
━┻┳┏┻━┛┣┣┗┻┫┗┗┫┣┃┓┳━┳┳┳┗┻┗━┏┫┣┫┏┗┣┳┏┣╋┃┃
┻┃┣┛┫┳┛━┏┣┛┓┳┳━┗━┻┏┓┏╋┣━┳┣┃┛┛┓╋┫━╋┣┳┳━┓┻
┃┓╋┫┏┫┗┏┛┓┻┫┣━┣┗╋┏┗┏┳╋┳┫━╋┃┳┓┳┃╋━┣┛┫┏┗┻┗
┃╋┏┏┣┗╋┛┫┓┛┗┣┣┃┃┣┫┗┓┓┻┫┗┫┻┏━━┻━┃┳┻━┻┫━┻┣
┳┏╋┃━━┃┻┫┛┳┃╋┳┣┃┻┓┃┛┻┳┣┗┫┏┓┳┛┛┏┃┗┻┫┫┛┏┃┓
┫┳┻┳┛┗┃┳┃┳┗┓┗┫┃┻━━┗┗┏┛╋┗┓┳┻┫┻┃┫━━┳┫╋┏┣┻┃
┫┃━━┓┃┏┃┗┻┳╋┫┻┃┗╋┣┗┏━┣┣┃╋┃┣━┳┏╋┫┻┓┳┳┗┣┃┛
┓┗┻┛┃┗┏╋╋┃┛┃┣┣┫┣┓┓┳┫┻┫┳┛┳┣╋╋┫┓┓╋┣┣╋╋┃┏┃┓
┗┓╋┃┛┃┣╋┫━╋┣┏┣┏┻┫┳┫┣┣┃╋┓┫┃━┣┏╋┏┃┏┳┗┻┓┓┛━
┗┣┻┻┏┏┗┓┫╋┓╋╋┏━┗┛┫┣╋┗┳━┃╋┏┏┣┫━━┻┛┳╋┣┣┻┛┓
┣┓┛┃┣┳┳┳┏┗┗┣┳┏━┗┛┫┛┏┳┣┣┳━╋┛┻┃┏╋┳╋━┃
┃┻┛┻┓┃┃━┫┏┳┓┳┳┓┻┫┫┻━┏┳┃┫┏━┫┣┓┃━┻┫┻┫┓━━┳┃
┗┓╋┓┓╋┳┻┫┣┏╋┏╋┳╋━┃┻┏┣┓┻┣┗┓┻┻━┓┻┫┫┗┓┻┛┳┻╋
┳╋┫┃╋┳┗┓┳╋┏┏┃━┓┳┣┗┫┃┗┃╋┗━┓┣┃┃┏┫┃┳┣┳┓┫┳┓┣
┃┻┗┃┻┫┃┻┏┗╋┳━━┫┓┫┳━╋━┓┳╋┫╋┏┫┛┃╋╋┏┳┃┓╋┓┏┃
┃┻┗┻┣┳┣┗┃┛┻┏━┳┏━┳┻┳━╋┃━╋┛┻╋━┫┗┃┃━╋┳┏┏╋┏╋
┃┻━┣┃┛╋┻┻┃┛┛┳┏┳┣━┣┣┛┃┛━┻┓┫╋╋┓┳╋┳┗┻╋┳┫┗┳╋
┫╋┫┏┃┻┗┃┛┻┫┗━┓┣┗┏╋┣┏┳━┻┛┫┓┫╋┗┛┫┓┛┏━┛━┳┣┛
┓━┏┓┫┗┻┻┫┫━━┓┓┃━┃┗┫━┓┛┃┗┳┳┣┃┫┳┫┣┛┓┫┻╋┛┣┏
┳┏┣┣┛╋┻╋┻┓┓┃┛┏┏┓┓┣━┛┣┫┏┓┓┗┏┫┓┻━━┗┫┻┳┗┗┣╋
┳┛┣┣┓┗━╋┣┻┳┻┏┃┣┣┏━┗┻┃┳┻┏┣┫┏━┣┳┏┏┓┃┃┛┫┏┏┓
┻━┃┗┳┃┓┫┃━┓┫┫┫┗┓━┃┏┗┣┗┓┛┏┓┏┫╋┛┳┓┃┛┫┻┃┏━┣
╋┛┳┻╋┓┳━┳┛┛┗━╋━┗┣┫┓┳━┏┃┛┃┻┓┗┃╋┏┛┏┛┣┣┳┣┫┗
┓┻┛┫┣┏┻┻┓┣┻┻┫┏┣┣┛╋┓╋┣┏┫┻┛┏┻┛┃━┳┛┓┓┳┳┏┳━┛
┓┫┛┏━┫┳┃┛┻┓┗┣━╋┫┣┣┳┗┻┓┫┫╋┓━┗━╋┏┛━╋┛┛━┳┳┫
┃┛━┣┛┓┻┫┳╋╋┻┫┏━┻┏━━┗┳┣┣┓╋┏┛━┃┳┏┣┣┏┃┓┫┗┫┳
┣┓┻┫╋┣╋┣╋┛┛┻━┗┻┓━┗━┣┃┻┳━┛┗┓┫┳┻╋┣┣┛┛━┻┗┗┏
┫┻┻┳╋┣┛┻┓┛╋┗┃┓┳┃┃╋┛╋┓━┳┛┃┣┳┣╋┓┏┛┻┣┃┫━┏┻┫
┛┃┳━┛┗┣┏╋┃┃┻┃┳┏╋┓╋╋┃┛┓┏━┣┗┃┃┫┗┫┏┫┛━┛┗┳┏╋
┻┃┓┓╋┻━┫┻┃┛┓┛━┃┣┳┻┳┗┏╋┫━┳╋┣┫┓┣━┣┻┻┫╋╋┗┓┫
┗┛┏┫┓┏╋━╋╋┗┗┛┃┓┏┃┫┃┏━━┻┣┓┳┓┛┓┫┳┃┳╋┳━┃┫┗┗
╋┗┗┫━╋┗┓╋┫┗┣┃┻━┻┫┫━┓┫━┓┳┗┏━┛┫┳┻┳┻━┳┫┫┓┗━
┳┛┛┫┏┓┳╋┏╋┳━┃┻╋┗╋┳┣┏┳┃┫┫┳┣╋╋┣┏┗┻┫┫┳┗┓┗┏┗
┻┗┓╋┫┻┻╋┻┏┫┳┗┛┣━┓┻┛┣━╋━┛┓┫┏┛┫┻┳┳┃┣┻┓━┻┻╋
┫┛╋╋┃━━┛┛┛┻╋┗╋╋┫┓┫━━━━┣━┳╋┛┓┳┻┃╋╋┳┗
╋┫┣┛┓┏┃┗━━┳━┗┛╋┻━┃┳━┳┻━━╋┫━┳┣┗┻┫┣╋╋┣┏━╋┓
╋┫╋┓┛┃╋┳┣━┫┫╋┣┫┫┓┳┣┫╋┛┣┛┫┛┃╋┛┻━┛┳┃┣┛━┫┓┳
━┃┃┫┳┫╋┻┏┻╋┛┣┏━┻┏┃━┗┓┓┣━╋┻┳┗┻┓┃┣┣┏┃┫╋┃╋┏
┛┛┻┻┛┛┏┣┣┗┃┗╋━┏┓┗━┓┛┏┳━┫┓┏┃━┣┻┫┓┳┓━┓┻┏┣┏
┛┃┫┃┛┃┓┓━╋┻┃┣┛┛━┏┛┗┓┛┛┃┃┣━┓┃┣┫┛┛━┻┗┳┣╋┻┗
━┏┫┳┻╋┓┣┏┏╋┫┻┗┏━┳┛┫┓┫┳┣┳╋╋━┛┣━┣┻┃┣┻┏┗┣┣┳
━┣┓┏╋┃┏┏┏┓┫┗╋┣┳┫┛┫┛┫╋┓┳╋┗┓┫┣┏┃┛┛┣┗┣┃┳┣┳┃
┳┃┗┻━┻┫┓┣━┗┻┗┃┏╋┣┻┗┃┃┓┻╋┓┛┫┓╋┛┻━┓┛┳┻┣┣┳━
┗╋┳┛┫┣┫┓┛┫┃┻┻┫┳┗┻╋┓┃┣┗┫┓━╋╋┫┏┫━┫┃┣┃┗┛┫┳┏
┃┃━━┓┻┃┗┣━┳┣┃┻━┓┃╋━┏┃┃╋┏┗┣┣┫┣┗┻┛┫┓┳┳━┗┃┃
┻┻┏━┗┃╋┣┗┻┃┛╋╋┏┓┏┻┗┣┻┃┻━┃┳┗┓┳┣┛┫╋━╋┗┻┫┛┛
┻┏┓┏┳┫┓┫┃┗┻┣┏┃━┳┃┏┓╋┗┻┏┳━┏┣┣╋╋━┗━┃╋┫┫┛┓┗
┻╋┣┃━┳┓╋┛╋━┃┃┫┣┛┃┗┓┓╋┳╋┏┫┫┗╋┻┫━┗┫┻┫━┃┗┃┓
┣┛┳┻┣┗╋┓┏┓┓┃┃┫┃┏┣┫┣┃┓┛╋┣┛┓┫┳┣┛┫┓┓┃┣┻┃╋┫┫
┃┃╋┛┗┫┏┃┻┻╋┃┫┫━┫━┗┃┻┃┫┏┣┫━╋┏┫╋┻┛┫━┫┣┛━┓┛
┃┃┣┛┃━┏┃╋━┓━┫╋┻┫┗┣┓┣┳┃┻┳┳━┛╋┗┳┏┻┣┃┳┻╋┃┫┳
┓┳┃┏┫┫╋┣┳━┗┏┗┫╋┏┣┫┻┏┻┣┣┃┛┓┓╋╋┻┫┛━┗┣┫┃┏┓┳
┗┛┓┫┏━╋┛┻┻╋┣┃┣┣╋┻┫┃┫┗┗╋┗┏╋┳┫╋┳┗┫┻┳┣┣┛┫┣━
━┓━┫┃╋╋╋┫┳┗┫┃┣┳━┣┫┣┫┻┫┳┳╋┓┳┗┫┣┻┫┓┣┏┏┃━┓━
━┣┏━╋┃╋┏━┫┻┫╋┛┳━┗┫┫┳┳┃┫┃━┃━┳━╋┳╋┳┃┏┃┗╋┗┏
┏┓╋┗┣┣┻╋┏┃┓┃┫┗┫╋┏╋┏┣╋┛╋┳┏┣┗┏┣┣┳┏┣┻┣╋┫┃┛━
╋┣━┏┃┻┃╋┻━┗┫┓╋┗┻┛┃┏╋┗┳┗┣┫┃┣┻┣┓┏┓┏┳┣┻┃┻┗┻
━╋┳┳┃┃┣┣┫┗┻┗┻┏┣┗━┓━┛┫┣┳┣┗━━┛┻┏┗┗┣┛━┏┻╋┫┳
┫┗┫┣┻┛┏┓┻┫━┛┛╋┫╋┃┫┓━┛┏┏┫━┛┫━┏┛┳┃┣┗┳
┗╋┫┛┓┏━━╋┻┃┛┏┗┏┫┃┳━┛┛┓┃┓━┓┏┓╋┫┻┗╋━╋┳━┛┃┓
╋┃╋┻┣┻┃┫┫┣┳┣┛┻┓┃┫┫╋┛┏┏┓━┛┓┓┗┳┛┃┫┳┗┣┓╋┏┏╋
┗┫┫┻┳┃┣━┛┳┻┓╋┃━┣┗┫╋┳╋━┳━━┳┓┗┗┳┳╋┣━┫━┃┣┏┻
┗┏┻┏┏┗┃┛┫┏┳┫━┏┗┃┓┣┃┳┏━━┣┛┻━┛┫┛┳┣┏┛━┳┏┃┛┻
━┛┏┃┳┳┣┃┣╋┳╋┓┓┃╋┛┫┳┃┣┫┛┣┏┓┻┏╋╋┣┳┫┏╋┣┓╋┏┓
┃┗┣━╋┏┫┏━┃┛╋┫┻┣━┫┣┫┳┫┗╋┗┻┻┏┫┗┫┏━╋┳━┓┛┓┛┫
┫┓┻┏┓┳┛┗┣┓╋┻┫┛╋┏╋┓━┻┫┗┏━┳┏┃┫┫┃┗━┏┛┣╋┓━┛┣
┻┫┛┃┏┏┏━━┗━┳╋┛┗╋┓┃┻╋┛┏━┳┳┣┣╋╋┻┛┃┗╋╋┓┗┛┫┃
┳┃╋┻┗╋┣┳┓━┳┓┗╋┃┗┃┫┻┗┓┫┛┏┻━╋┏┫┃╋╋┻┃┃┗┏┃┃┏
┻┻┏┫┗┣┏┗┫┃┏┣┫┛┻┻┫┣┻┃┗┻┓┻┓┫┣┛┻━┃┻┣┻┗╋┫┏━┳
┗┃┏╋┛┛┛┓┣┫┫┻━┗┳┳┏━┓┏━┫╋━┳╋┣┏┣━┗┗┻┫┃╋┣━━┃
┓━┗┏┳┃┏┏┏╋╋━┳┃━━┻┏┏┛┛╋┻┓┳┗╋┛┣┫┻┫┓┃┳┛━┫┓┣
┗┃┃┣┣╋┛┫┏┏━┃┳╋┻┳┣┃┣┃┫┫┗┃┫┗┻┏┛┓┳┻┻┣╋┛┗╋┃┻
┳╋┓┫╋┻┃┛┗┫┫┓┛┓┳╋╋┳┃┗┓┓┓┛┣┫┣┳┛┫┳┗┛┻┃┃┳┏┻┏
┻━╋╋╋┛┛┗┃┫┣┏┛┳┗┣┛┛┳━┏┫┳┣┓┗┛┫┛┻┛┛╋━┏┳┻╋━┻
┫┓━┗┃┻┣┏┻┫━━┫┗┃┳┳┓┫╋┫┃┗━┓┃┳┳┣┻┓┛━┃━┫┃┓┣╋
┣┛╋┫┏┏┓━┛┫┫┗┓┗┃┣━━╋╋┣╋━┳┣┣┫┏━┛┣┫┏┗┣┻┛┓┫┛
╋┻┳━┣┛┗┗┻┏┫╋┛┻┛┗┗┛┣┻┛┗┻┻┗┓┻┻┛┳┛┗┏━┓┳┗╋┃┛
━┃┗┃┣┏┻┗┳┳┓━━┫┏┓╋┳┣┫┓┣┃┏┫┏┳┛┗┛┫┏┃┻━┃┳┣┏┻
┏┻┣╋┳┛┗┳┳━┏┏┃┻┗┳┗┛┏┣┗┫┣━┗┻┗┳┓┏┗┳╋╋╋┣┻┏┻┗
┃┻━┫┏┗┏━╋┛┛┛┃╋╋┫╋╋┛┻┃┣╋┏┃┓┳┓┣┏━┣┛┓┃┓┗━━┫
┏┃┏┳┓╋┗╋┻┗┓┣╋┫┏╋┳┣┳┓┣┏┣┣━┫┛┗┓┓┛┗━┏┻╋┫┛━┻
╋┃┗┛┏╋┏┣┻╋┻┓┳━┳┫┏┏┛┻┫╋┫┳┛┏┫┓┛┃╋┓┫┻╋┛┻┏━╋
┳━┫┻┫┏┫┓┣┻┳┏┏┏┻┗╋┳┗┣┃┣┳┻┃┏┛┛┳┗┃┫┗┳╋
━┫┏┏┛┏┓┏┏╋┫┫┳╋┃┛┃┫┏╋┣┣━┣━┓┗┏┓┓┓┓┳┣┳┏┫━┫┏
┓┃┳╋┣┃┣┗┃┛┳┻┣╋┳┫┓┳┃┏┻┣┳╋┃┃┫┻┻┏┳┓┛┓┓╋┗┳┣┣
┏╋━┳━╋┫┃━┳╋┣┳┛╋┣┗┗┻┗┳┗━┃┃┫┳┳┻┗╋┏╋┓┣┃┛┗┣┣
┳┃┣┫┛┏┫┣┣┫┃━┃┃━┻┳╋┻┛┓┻┃╋┛┫┛━┃┏┛╋┓━┗┣┫┏━┛
┳┫┣┣┓┃┛┫━┓┫┣┳┣┣┻┃┏┳┣━┏┓┗┫┓╋┏┳━┏━┻┻┃┏┣┫┓┳
┻┏┃╋╋┃┣┻┳┫┃┏╋┃┗┫┛╋┛┃━┳━┛╋╋┻┫┓╋┏┃┓┏┻┳┏┓┣┫
╋┳┣┫┻┃┻┣┛╋╋┻┏╋┻╋┃┓┛╋┏┃┃┫┛╋┛╋┫┣┗┃┫━━┃━╋┛╋
┓┗┳┗┛╋┃┓┣┃┗━╋┓┛┫┣┻┗┛━━┣┃┗━┻┳┻┻┫┗┫┗┣┏┏┣┻┗
╋┣┳┛┗╋┫━┃┳┛╋┗━┣╋╋┻┫━┣┗┫┗┣┃┣┣┏━┳┗┗┻┣┫┻┃┓┗
┻┻┳┫╋┫┳┛╋╋┏╋┃┏┻┃┗┗┗┛┓━┏┏┏┛┗┓┛┓┣┣┓┏┛┓┓┳┛━
┻┛┗┳┃┻┻┗━┻┃┫┛┃┫━┻┛┻━┓┳┳┻┫┛┻┏┣╋┳┗┗┳┻┳┣┫┫┓
━┛╋━┣╋╋┓┣┃┻┫┓┻┫┏╋┃┃┳━┏┻┻┣━┣┗┳╋┓━┏┛┣┻┓━╋┃
┗┃┣┏━╋┻┫┛━┏╋╋┣┳┃┛╋┫┏┳┳┛╋╋━┛┓┫┓━┗┃┫┃┣┓┫╋━
┓┃┻┛╋┫┏━┻┫┓┏╋╋┛┏┏┳┫┛┫┏┏┻┫┛┓┏┃┓┫┳┗━━┃┣━┏┏
┣╋┃┻━┏┃┳┣┣━┳━┳┫┫┛┗┏┫┳┣┏╋┛┫┓┏┫┃┣╋┻━┃┃┻┳┻━
┛┏┓━┛┛┏┗┗┣┛┛┓┳┫┳━┃┛━┗┓┳┓┗┗┻━┃┣┃┳┣╋┗┗╋┏┫╋
┓┏┣┏┗┗┃┻┛╋┫┓┻┛┏┓┏┻┃┃━┓┻┻┻┃┫┓┻┻┻━┻╋┓┫┻┛┳┃
┫┓┻━┃┫┣┗┃┫┓┻┫┏┳┛┓┏╋┃┣┛┛┃┣┓┏╋┏┃┻┫┏━╋┗┻┛┃┓
┏┫┻┛┳┳┏┓╋┻┫╋┳┗┫┫┫━┗┻┗┓┫━┣┓┛┏┳┗━┃┻┗┃┻┏┏┻━
┓┛╋╋┫┛┗╋┏┳┗┫┫┳┻┫┓━┏╋┏┃┳╋┛┳┓┻┏━━╋┫┗┃┗┳┳┻┳
┛╋┛┛┓┻━┫┓┓┛╋┛┻┻┛┣┻┳━┛┻━┃━┫┳┛┗┳┓┣┳┣┛┳┣┳┛┣
┛┓┃┛┗┗┫┏╋━┏┳┻┃┃┣┳┳┃┳┓┃┫┃┳┏┛╋┃┻┳┛╋━━┏┣┫━┫
┫┳┻━┣┛┓┫━╋┳┣┛┓┣┣━┻┓┣┳┛╋┛╋┫━┏┃┣┫┃┳┻┗┻━┏┫┛
┻┓┳┻┛┃┗━┻┃━┛━┫┣┛┃┣┫┳┣┳┓┓┓┃╋╋┳┏━┣┳┛┏
┓┫╋┳┏╋╋┓┗┛┓┣╋┫┫┫━┫┃┣┻┳┣┫┣╋━┗┛┣╋┏━┛┳┣┫┫┃┳
┃┻┗┃┣╋┣┣┃┗┳┻┗┣━┳┏┻┛┓┣┣┫┫┗┃┳┓┃┛┳┳┃┻┣━┗┓┓┗
━┫┓┫┏┗┓┃┣┏┻┣┻━┳┳┛┃╋┃┓┣┛┻┏┫┓┏┣━┓┻┏┫━┓┓┣┛┗
┻━┛┗┛┃┗┣┻┳╋┫┛┻┓┛┳┓╋┏┳┓┻╋┃┫┻┃┗┗┛┃┛┫┗┻┣┣━┏
━━┻┗━┓┗┫╋┛┏━┏┣┓┫┻┛┫┻┛┫┏┏┣┣┏┳┃┻┏┏┗╋━┻┳┗┻━
┻╋┗╋┳┃┏┛┗┏╋━┛┓┻┫┣┏┃┗╋┏━╋┃━┣┻┫━┣┏┛━┣┣┃━┻┫
┣━┓┃┳╋┗╋┛┓┛┃┛┏┛┫━┏┓┻┏┻┣┓┻━┻┃┓┫┻┳┻┫┏┛┏━┏┳
┣┫┣┃┫┛┓┃┣┗┃┳╋┳┏┏┻┓┏┃┃┳┣┻┛┣┳┓┳┳━┫┻┣╋━┃┻┳╋
┣┃┻┣┗┻┛┻┓┣┃┛┫┗┳╋┗┳╋┳┳┛┓╋┏┻┃━┛┏┫┣┻┓┳━┗┗┛┳
┓┗┣┗┳╋┣┗┳┣┏╋┗┫┃┻╋━┓┫┃╋┗┻┫┳┛┏┻┏┣┗┛━━╋┫┃━╋
━┫┻┻┏┣┻━┳┳┛━┫┃╋┫┫┻┏┛┫┓╋┳┏┓┗━┻━┣┳┣━╋┛┳┳┗━
┓┓┳┓┓┓┗┃┳┳┻┣┻┻╋┳┻┛┣┓┗┃╋╋┻┓━┃┗┏┣━╋┫┫┏━━━┣
┣━┻╋┳┛┻┻┗┻┛┳━┳┫╋┣┗┏┃┃┓┓┣╋╋┓━┛┏━┻╋┃╋━┳┛━┛
┫┃┗┣┣┓┻┫┳╋┏┣┫┣┃┳┃┃━┓┃┗┗┛┛┏┗━┫┳┫┛┣┻┃┳┏┫┻┛
┗━┃┛┗┏┓┛┗┗┛┃┛┏┻┳┫┫┣┓┻┻┗━╋┃┻┓┛━┣┣┳┃┳┣╋┏┛┫
┏┛┓┳┛┗┓━┛┓┣┻┳┏┳┃┓┳━╋┫━┻┓━━━┻┳┃┫┫┻┣┛┻╋┫┓┳
┳┳┗┫┳┫┫┣┗┻┛┳┣┃┗┏┳┗╋━┃┓╋━┛┫┗┻┳┛┃┻┗┫┫┫━╋┓┃
┓┻┃┫┫┣┗┻━┣┻┣┓┳┛┛┫┫┓┏━┗┏┣┻┣┣━┫┏┫┛━┏┃┏┓━┳┻
┻┛┛┓┏┳┳┗┗┳┫┃┏┛╋┻━┛┗╋┣┏┳┃┓┳┫┃┳━━┗┃┏┃┛┛┣┓┫
┏┳┳┻┓┣┫┗┫┣┣┛┏┳┳┣┻┻┫━┓┣┛┏━┣┳┛┛┓━┫┻┏╋┏━╋┏┓
╋┣┗┻┻┫┛┏┻┫┫┃┛┛━┏┏╋┳┓┛┓┛┳┳┫┛┣╋╋┻╋┫┏┗┻┳┓┣┛
┳┣┗┫┻━┳┳┛┏╋┣┗╋┃┫┏╋┏┛┓┻┃┃┣┓┃┣┳┻┳┏┻┛┗┫┗┗┳┣
┫┓━━┗╋┻┓┓┫┃┻┛┣┳┏┓┻┻┗┛┣┣┻┗┫┫┗┳┛╋╋┫┏╋┻┻┻┓┏
━┃┛┛╋┫┃┳┻╋┏┣┛┓━┓┫┓╋┛┫┏┣┗┻┏┏┳━┫┓┣┳┃┻
┫┫┛━┫┗╋┫┃╋┣┫┗┃┣╋┫┻╋╋┃┏┫┻┳┃┣┳┏╋┃┫┓┓┣┏┫━┓┃
╋━┗┣┃┗┣┛┻┫┓┃┗╋┓┗━━┳┃┫┫┣╋┳┫┳┓┻┃┳┻┃┗┻┓━┫┓┛
┳┏┣┏┏┳┳┛┫┣┓┣┃┓┃╋╋┏┻┃╋━┻┳┏╋┃╋┻┛━┫┗┗┻┳┳━┣━
┃┏┏╋┫┃┗┣┣┛╋┓━┃┳┃┃┳┗┏┃━━┣╋┻┳┫┏┓┃┳┫┃┻┃┃╋┳┛
┣┻┗┳╋┏┛━┛╋┣┃┏┗┻┗┃┛┛┳┓┳┗━┳┛┏━┫┻┳┏━┏┣┃┗┏┏┃
┣┳╋┫┣┃┃┻┗┳━┻┃┫━┛┛╋┏┳┻┏┻┫┫┓━┗┏┛┛┏━┣┣╋┛┓┳┛
━┓┃┣┳┳┃┣┻┏┃━┳┣┗┻╋┓┓┫┫┗┫━┏┃┓┫┻┫┣┗━┫━┛━┗┗╋
┏┫┃┏┏┻┓┏┻┫┗┳┣┃┻┗┃┳┛┏━┣┫┻┏╋┣┳┃┳╋┃┏┫╋┓┳┏┻━
┳┓┛┓━┗┣┓┏┏┃┣╋━┫━┳┫┣╋┳┃┛┫━━┻┛╋┃━┫┣┃┛┳┛┃╋┣
┏┣╋┻┛┻┻┻╋━━┣┣┳╋┳━┛╋┗┫┛┻┳┛┓┗┫╋┗┏┃┗┗┛┃┏┫┫┳
╋━╋┓┗┻╋┏┓┓╋╋╋╋┣┛┃┳┣┳┳┫┳╋┛┓┗┳┃╋┃┳━┃╋┗┫┃┫┗
╋┏┏┻┃┃┗┓┛╋╋┓┣━╋╋┏┏┫┫┳╋╋┃╋┏┃┻━┗╋╋┻━┳┗┻┣┃━
┏┓┣━┳╋┗┓┏┃┫┗┛┗┏┏┻┏┛━┗┃┓┳┃┫━┃┳┃┃━┫┃┓┫┳┏┏╋
┏╋┓┏┫┗┏┛┓┣┓┳┣┓┳┏┏╋┣━┫┻┏╋━┓┗┻┓━┃┃┣━┃┓╋┏┛┻
┏┳┃┛┛╋┃┣┃━┛┣┣┏┗┓╋┳━┛┏┳┛┳┻┻┛━┓┛┏┏━┳┣━╋━┻┣
┏┓╋━┏╋╋┻┓┣┳┳╋┻┃━┃┗┓┫╋┳┓┗┣┣┃┓┓┫┏┓┏┣┳┫┻┃╋┃
╋┗┳━┻┗╋┃┫┳┓┻╋┛┳┣┻╋━╋┛┻┫┛┏┻┗┓┓┻┻╋┓┛┃┳┛┻┓┗
┻┏┳┻┃┫┓┣┳┓┃┻╋━┃┃╋┗┻┃┣┻┓╋┃┏┳╋┫┛┃╋┛┗┛┏┛┳┏┓
┻╋┫┫┳┗┃┏┓┻┏┣┣┫┃┃┳┣┛┏┏┻┃┏┏┳━┛┣╋╋╋┻┻┏┳┃┳┻━
┣┃┛┏┫╋━╋┣╋┗┻┣┛┗┏┛╋┫┻┓╋┫┛┗╋━┛╋┓┛┓┳┃╋┳━┣┃┗
┫┣┗┛━┓┛┣┛┻┳┓━┃┗╋━┫┻╋┗┓╋┗┫┳┃┛┳┛┫┗┳┓┳┃┛┃┏┗
┃┃━┏┛┛┫┗━┳┫┓━╋┃┗┛━┫┃┏┗┃╋┏┃┻┫┗╋┣┗┻┃┓┓┫┳┣┗
┗┻┛┛╋┻┗┗┣┗┗┛━╋╋┣┗┛┳┣╋┻━┻┛┻┏┃┓┣┃┻╋┏┏┛┏┫┳┳
┫┏┛┻┛┓┳┳┃┣┛┓┓┏┗┃┳┓┓┛┓┳┣╋┃┣┏┏━┻┫┗┫┫┗
┓┓┗┓┻┛┳╋┗┃╋╋┫┓┏┻┻┻┻┓╋┓┗┏━┏┛┻┻┻╋━┛╋┗┫┛┗┫┳
┳┻━┣┗┓╋┗┏╋┛━┓┏┃┣╋┫┏━┓┗╋┛╋┏┳┓┏┛┛━┣┫┳┳┗┻┫╋
┛┣┫┓━┻┣┓┃┓┃┻━┻━┓┫╋┳┃┗┓━┫┻━┣┳┳┫┫┏╋┛┻┏┫┳┳━
┻┣┗┫┗┓┃┓┣━┗┳┏╋━┓┏┻┳┓┛┏┳━╋┓┣┣┳┣┃┏┏┃┳┛╋┫┻┛
┛━┏┳┳┛┓━┛┓╋┏┳┫┏━┃┫┗┫┛┻┛┫┣┗┣┻╋┗┫┗╋┳┗┻┫━┳┗
┃┏━┗┫┏┫┓┗┗━━━┃┣┓┃━┓╋┻━━━┏┏╋┃┃┻┻┛┓┛┛┃┫┃┓┣
┻┻┃━┛┣┳┓┓┃┏┻┏┣┻━┃┓┫┣┣┃━┻┳┫┓┗━┃╋┏┓┃┃┏┫┣┛┣
┓┻┻━┛┣╋┓┳┃┏┛┳┣┛┣┃┻┻┻┳┗┛┛┫┳┛┣┻┃┛┫┣┓┃╋┃┻╋┏
╋╋╋┃┗┓━━┣┏┳┫┓┳━┫┏┳┳╋╋┗╋┏┣┳┛┃┫┫┓╋╋┫┫┏┣┫┗┓
╋┛┣┃┻┻┏┻┻┃━┳━┛┏┫┫┳╋┗┏╋┃━┳┫╋┗━┻┛┓┃┳┫┣┃┏┃┣
┳━┫┻┓━╋┃┗┓┫┻┳┗┛━┓┫┻┳┣╋┻┓┏┗┣┛┃┫┛┫┻┏┣╋┫┫┻┗
┛┏┳┗┓╋┻╋━┣┛┻┓┻━┛┏┻┳┣┣┣┻┳┗┣┏┳┻┳┗┫╋━┃┣┛┃━┛
┻━┛┏╋┣┻┛┃╋┃┣┫┓┫┗┻┫╋┫┣┃━┗┳┓┫┗╋┗┏┫┃┫┓┃┫┳┫┣
━┫━┻┓┻┛┳━┛┃━┓┳┛┻┏┣┛╋┗┫┛━━┓┳━┗┏┓━┃┏━┃┣┻┳┳
┛╋┗┳┏┳┗┻┏┃┏┣┃┻┳╋┻┃┓┳┛┗┗┣┗┃╋┃┓━┛┗┃┻┃┻┻┗┻┻
┛┏┳┛┓┣┛┻┻┳┛┳┓┏┗┛┏┃┻┫┻┳━┫┳┛┓╋┏┓┻┃┓━┗┓┃┳┏┗
┓━┛┏┳┣╋┣┳╋┃┛┃┓━┫┃┻┗┣╋┓┣┣┫┳┫┗┛┣┓┫┳┗━┏┛┃┛┻
━┃┓┃┣┃┓┗┃┓┳┓┓┛╋┳┗┃┳┗┃━┗┫┓┃┏┃┫╋┃┛┣╋┗┛╋┗┻┗
╋┻┻┃┻┫┳┗┓┏┻┳━┏┫┣┣╋┏┓┫┓┏┓┣╋┻┻┻┓┓┃━┓┣╋╋┻┓┻
━┻┃┻┓┳┗┫━┻┳┓━┃┣┏┓┓┻┓┏┫┃┓┻┫┗━┓┫━┓┗┳┳┳┻┛┃┗
━┳┛┻┛┗┻┛┓┃┓┗┳┳┣┣╋┫┗┣━╋╋┻┗┏╋┏┻┳┳┫┏━┗╋┗━┗┫
┻┗┏┳┃━┗┏┫┃╋┃┏━┫┛┃┃┣┳┃┛┃┃━┣┓┣┛┫┳━┛┗━╋┓┛┫━
┻┏┓┓╋┗┏┓┃┫┳┓┃┫┃┻┃╋┣━┫┃┛┛┛┫┓┳┏┣━┳╋┫┛╋┓┳┳┫
┳┛┓┣┣┓┃┳━┛┓┣┳╋┗┫┓┓╋┗┗┻┣┛┣╋┛━┣┻┏┛┣┛┃
━━━┛┓┛┓┳┫┫┗┛┳┳┫┃━┗━┛╋┓┏┳┗┫┓┻┳━┻━┗┓┛┻┻╋━┃
┓┓┓┣┛┃┳┓┃┳┏┳┻━┣┫┫┓╋┏┣╋┫╋╋━┃┛┃┛┳┣━━┗┃╋┃┗┛
┫┗┻┻┓┓┓┫┃┏╋━╋┣┃┛┓━┣┣┳┛┏┃╋┃┗┻┳┓┫┃┃┳╋┗┏┻┓┻
┓━━┛━━┫┃╋━┓┫┫┳┣┃┃┗┃┣┻┛┳┃┣┛┫╋━┣┣┗┻┫┏┗╋┛┛┻
┏━┛━━┏┻┃━┗┳┳┛━┗┫┣┳┃━┻┓╋┣┻━━━┛┻┻━┫┣┏┗━┳┣┃
━┻┫┛┫┻┛╋┳┻━┫┣┳╋━┃━┓┻┳┳┳┃┃╋┣┣╋╋┣┛┳━┳┫┃┫┓╋
┳┳┏┳┗┫┗┓━┓┏┏┫┃┏┻┏┣┻━┗╋┛┓┻╋┣┳┓┓┏┃┣┳┗┃╋┛┻━
╋┃┣┛┛┗╋┓━╋┳╋┃┣┗┳┛━┣┣┻┗━┏┛┻┓┓┣┗┳┃┏┏┗┛┫┃┃┻
╋┗┃┗╋┫┏┳┣┓╋╋┫━┗┃┗┳┓┃┫╋┏┳┣┫┛┻╋┏━┏━┫┣┛┫┣━┛
┛┓┓╋━┻┃┓┏┃┻┓┳╋┫┓╋┳┏┗┗┛┫┏┻┓╋┛╋╋┃┳┛━┫┛┻┫┣┃
━┻┛┓━┛┗┳┏━┏┛┳┻┓┃┃┗┣┫┣╋┗┛┃┃╋━┣┫┓┣┻┫━┗┓┛┛┻
┣╋┃╋┣━┣┓┣┓┏┫┓┣┃┣┓┣┣┗┻┻┫┫┛┳━╋┛━┣┃┏┳┃┫┣┣┛┫
┏━┫┓┳┃┏┫┫┃┏╋┃╋┃━┻┳┏┛┃┓┻┃┳━┳┫━╋┣┓┃┣┻┃┣┣┓┫
┣╋┛┛┗━┳┃┏┛┻┳┫┣━┫┗┣┫┏┻┣┳┓┣┗┛┳┳┃┓┣┻┳┛┻┣┏┛╋
╋━┣╋┗╋┳┏┗┓┳┛┣━┏┗╋┣┳┛┗╋┻┛╋┳┳┫╋┳┓┻┣┛┓┗┫┣┣┻
┣┣┏┓┗━┫┣┻┗┛┓╋┛┛╋┛┗┃┣┗┛┛┏┳┫┗┛┃┫┏┛┫┣┗┫┓┏┗╋
┃┃┫┓┣┣┣╋┻┳┏┗━┗┛━┏╋━┓┗┫┻╋┓┻━┛┳━╋┻┗┏┓╋╋┻┣┳
┃╋┫┗┫┏┃┏╋┃┏┫┗┻━┳┳┓┻┛┻┛━┃━┻┻┫┻┳┫┣┃┣┫┛┻┻┃┓
┃┛┗━┛┗┫┏┓┻┛┃┗╋╋┻┃┣┻┻╋┃┓┏╋┣┻┗╋┗╋┻━━━┛┏╋┓┗
╋┛┓┓┏┗┳┃╋┣━┏┣┻┓┫╋┛━┓┓┗━┫━━┓┗┣┳┳┗┛┫┻┳┃┳┃┳
━┣┗┳┳┃┫┓┣┻┫╋╋━┳┛┻┫┃┃┳┃┻┳┳┃┣┻┃┗━┛┃┫╋┻┫┗┗┗
┛┗┳┃┗┳┏┃┃┓┻┫┗┳┣┻━┓┗┻┣┳┃┓━╋┏╋┏┓┛┏━┛┃┗┓┣┫┫
┻┃━┣┳┻┳┫┫┗╋╋┳┃━┻┫┓┻━┻┏┃┗┣━┣┳┓┏┛┛━┓┻┗┛┏┻╋
┓┣┻┻┃┫┓┫┛┻┛┏┏┳┓┫╋┣┏┳━━━┓╋┗┫┛┗┛┳┫┓┻┛
┏┛┣┓┃┓┻┓╋┳┓┗┫┛┗┏┣┻┗┣┏┻┳┳┻┳┻┣━┗┏┏┛┣┗┓╋┻┃╋
┻╋┳┃┓┛━┳┏┣━┻╋┛┣┻┃╋┏╋┻╋━┏┗┗┗┳━┫┃┗━┫┗┗┫┓┻┳
━┻┏┗┳┏┓╋┛┛┓━┫┳┓╋┣┛┣┗┃┳┻┏┣┃┓┻┣┻┃┫┗╋┣┃╋┏┫┏
┳┓┣┃┏╋┗┓┓┗╋┫┏┳┳━┓╋╋┓┳╋┣┏┣┳┳┏┗┓━┃┛┃┻┏┓┓┣┓
┓┛┳┗┻┳┳┏┫┫━━╋┗┣┓┓┣┃┏┓┫┻┣┓┗╋┗┃┃━┻┳┣┫┗┳━┛┏
┓┳┗╋╋┳┻╋┛╋┳┗┫┻┳╋┗┻┣┳┓┏━┻┣━┣┳┣━╋┏┃┣╋┻┏┻┳┛
┃┗┻┃┛╋┏┻┃┣┗┳┣┗┃┻╋┛━┗┫┓┻┣━╋┏┗┫┗╋┓┻┻┗┏━┫╋┣
┻┓┣┃━━┛┳┓━┳┳┻┣┓┏╋┻┓┳┳┃┃┫┣┏┏━╋┃┳┳┓┗┫┻━┻┣┣
━╋┗┳┣┳╋┛┃┃━╋┗┣━┓┏┓╋┏┗┻╋╋╋┓╋┏┃┣┻┓┗┫┻┻┃┣┻┳
╋┃┓┫┃┫┏┳┏┳┓┻┛┏┣╋╋┣╋┫┛┗┻╋┣┻┏┗┳┣╋┏┗┃━┣┛┫┣┓
╋┗┓┣┫┓┃┓┃┣┻┫┻┓┻╋━┃┳┻╋┻┗┛┗┳┏┣┻┻┳┻┳┛┳━┳┣┣┏
┓┣┳┣━╋┫┏┗┓┻━╋╋━┃┳┓╋┃╋┛┣┛┓━┓┻┻┣┳┓━┃┓┓┳┓┫┃
┃┣━━┫┗┏┻┓┃┏┏┳━┻┗┗┓┏┗┃┃┏┣┛┫┻╋╋┗┫┓┃┻┣┫┻┛┣━
┳┫┃╋┃┓┣━┫┏┛┏┗╋━┗┳┗┗┳━┻━╋┛┻┏┃┃┗┫┻┫┳┳┏╋┓┛┓
┓━┳┗┣┏┏┳┣╋┏┏┣┻┳┣┣┳┏┫┗┻┣┻┃┻┃┻┳╋┗┃┛┫┏┛┻┃┛┛
┻┳┛┓┛━╋━┃┓┃┓┓╋┛╋┗╋┣┳┛┓┣┣┳┓╋╋┛┻┻┓┫┗╋┻┫┏┻┫
┏┓┳┛┓╋┓┛╋┛┓┏┛╋╋┏┫━┃┓┛━┓┛┣┏┏┓┃┓╋┛╋┻┛┛┏┳┫╋
┫┃┗┃┛┏┓╋┏╋┳┓┛┓━┃┓┃┗┃━┓┓┓━╋┻┫┓┳┻┫┫╋┛┫━┫╋┏
┃┳┻┳┓┗┫┓┣┏━╋┫┣┛┫┃╋┫┣╋╋┃┓┗╋┏┣┳┛┳┳┛┣┻┓┃┣╋┃
━┏┃┻┛┛┓╋┗━┫┓╋┗┳┣┗┓┗┻┳┃╋┣┻┻┻┫┏┣┗┛━┓━┏┗┓┫┃
┛┏┳┫┓┣┃┻┻┣┛┫┳┃┗┗━━━┗┓╋┣╋┣┗┏━━━┻┏┣┻┏━┓┗┳━
┳━┗┓┳┗╋┓┏┛┳╋┓━┛┛┣┓┃┗┃┛┏┏╋┏━━┗┫╋┃┳┣╋┣━┻━┣
┗━┏┣┛┛┏┗┳┏┃┗┃┗┏┫┫━┏┗┫┃┓┫┛╋┗┛┓┳┗╋┳┣┻┣━┻┃┣
┓━┳┻┫┛┗╋┛┫┛┏┏┓┓╋┏┓┛┳┏┳┃┳┗┏╋━┃┏┣┛┳┓┏
┛╋┗┓━╋┗┗┳┛┛┗━┏┗┏━╋┻┣┓┛━╋┃┳┳┫┻┻┓┗┳━┏┣╋┏┃┗
┗┻┗┗┫┏┏┣┃╋┓┻╋┗┗┓┫━┛┃┣┳━┫┓┗┏┣┻┳━┏┃┳┻┳┛━┳━
┗┻━┳━┻━┗┫┻┫┻┛┗┻╋┻┏┓┃┛┻┓┫┫━━━┗━┳┃┗┗┣┃┏┓┛┻
━╋┓┣┳┻┃┛┣┏┛┫┣┻┳┃┫┣┣┻━┛┻┣┗┓┗╋╋┓┓━┏┗┫┗━┻┣┻
┻┻┳┛╋┣┣┏┃━┏┏┛┓┓╋┫┫┓┃┳┏┻┣┻┃┻┓┳┓┻━┻╋┓┗┃╋━┏
━┳╋┗┣┗┻━┛┳━┳┣┏┃━┛┛┳┏━╋┃┳┳┓┳╋┗┏┫┏┛┳┻┫┣┗┏┣
┗━┗┳━┃┗━┗┗┛┃┃┓┏┛┓┏┗┛┳┻┏┓┃┻┃┗┏┳┓┓━┓╋━╋┫┏┏
┏┳┓┏┏┗┗┃┳┏┛┻┫╋┛┳┻━┏┫┛┃━╋╋━┳━┗┛┃┓┻┗┻┓━┫┓┳
┣╋┏━┏┏┻┣┛┳┣┏┳╋╋┛┫┓┃┗┗┛┫┻┣┻┳┻┫┫┓┫┻┣┃┻┻┛┃━
┏━╋━┫┫┃┗┛┏╋┻┻┫┓┻┓╋┗┫━┃━┓╋┣┓┏━┻┃┣┻━┓┻╋╋┓┃
┛┏╋━┃┓┣┻┃┃┛┛┣┏┗┏┣┓╋━┓┻┗┏┫┫┗┫╋╋━┏┏┏╋┗┏┳━┫
┻┏┛┫╋┏┣┛━╋┫┓╋┓┗┗┃┣┫┣┻┳┓┫┏┃┃┏┛┃┻┛┃┃┫┓┻┃┫╋
┻┗┓━┓╋┏┳┏┃┗┣━┃╋┳┳┛┳┫┓┻┫┣┳┃╋┃┗┣╋┫┃┣┗┏┓┗┏━
━┏┃┗┛┳┛━╋┣━━┏┻┓┏━┻┛┳┗┃╋┫━┻┃━┓━┫┃┫┏┏┳┓╋┣┻
━┳┫┫┗┫┗┓┫┃┻┏┳━┏┏┫┛┗┓━┻┻┛┏┗┫━┛╋┓┃━┳┣╋┃━┏┫
┃━┓┃┣┓┫┃┏┗┻┣┣┳╋┏┓┻┣┻┫┳━━┻┏┓┓┛┃┫┣┗━┳┫╋╋┓┣
┏┫┳┣┛┓┛┏┳┓┫┃╋╋┫┫┓╋╋━━╋┓┫╋┫┏┳━┛┏┫┳┃┗┻┣┏┃┫
━┓┳┏┫┏━┛┃┻┫┫┃┓┣┓┫┏┏┃┗┏┣┻┏┳┃┓┓┗┳┣┻┓┳┏┳┫┛┏
╋┛┃┫┛╋┻┛┳┳┏╋┏┗┻┃┛╋┛┛┗┏┃┏┣┏┓┗┓┫┫┛┛━┛┫┳┏┏┃
┻┣╋┏┳┓┳┳┻┣┗┓┃┏┣┏┳┓┛┏┫╋┻┏┻┣┓┃┏┓┗┳┻┻┃╋┳┓┫╋
╋┣┳┣┻━┛┛┛╋┫┻┣┃┻╋┫┓┳┳╋┃╋┃┳┗┳┓┣━╋┏╋┛┃┃┣━┻┛
┻┻┣┳┻┗╋╋┓┳┛┳━┗┣┳┫╋┻┏╋╋┛┫┃┛┣┫┫┛┫┻┃┃┻┃┫┗┣┗
┫┏┳┃╋┻━┳┳┻┻┏┫╋┏╋┣┗┳┣━┻┳┣┏━┃┛┃╋┃┃┏┃┫┗┳┳┫┓
┻━┃━┣━╋┏┓┻┏┓┫┓┣┛╋┃┻┓┃┫┗┃┣┗━┗┫┻┣╋┣┻┛
┏┓┫┫━┛┻┓━┗┏┗┃┓┏┳╋┏┓┓━┫━┃┻┫┓┓┻┓┫┏┳┃┳┫┫┳┏━
┳┃┳┳┗┫┣┛┃┗┃┫┏┣┛┫┗━┻━┛━┣┣┃┳━┗━┫┻┫┛┃╋┗┣┃┗┃
┏┓┃┻┓┻┻┻━┃┳╋┃┫┓┣┗┃┳━┓┛┃━┃┓┳┗┃┫┫╋╋┗┓┃┻━┫┗
┛┃┃┛┏┣┓┛┓┻┣┗┃┏┣┓━┻┣┏┃┏┛━┳━┛┻┓┫┻┻┓┛┏┻┓┛┏┗
┻╋┃┓┃┳╋┗┏┛━┫┣┫┗━┓┫┫┫┛┛╋┓╋┳┫┏┫┻╋┏┳┗┫┫╋━┓┗
╋━┃╋┗┣┫┗┓┣┳┣┫┓┛┛╋┛┃╋┏┫┣┗╋┛┣┣┃┳┃┗┃┃┻━┻┻╋┃
┗╋┃┓╋┳┳┫┛╋┻┓┏┳┫╋┛┣┣┗┗┻━┳┓┗╋┃┫┳┃╋┛┳╋━┫┫┣┓
┏┣╋┏┓━┃┫┓┫┓┗┣┣╋┛┛┛╋╋┓╋┻╋┃┻┳━┻┣┓╋┣┳┓┓━┓┳╋
┛┳┛┗┓┻┃┛┃┗┃╋┣┗┳┛┃┓┫┣┃━━┻┏┃┳┳┃┻┻╋╋┫╋╋┗┳┃┓
┓╋┗━┻┃┗┫┗╋┓┗┏┃┣┛┣━┗┃┓┫┃┏╋┳━━┫┫┣━┫━━━┏┣┣┛
┫┏┃┃━┛┫━┗┏━┓┏┓┗┏┣┫┣┣━╋┫┣┗┫┏┃━┓┣┏┏━┃┻┗┫┻┏
┛┫┓┓┣┛╋╋┻┓━━┏┻┻┏┃┛┳┛┓╋┃━┛┣┳┏┓┳┓╋━┃━╋┃╋━┏
┃┗┻┗┃┻┣┏┻┣┛┗┣┫┛┫┗┣━┻┣┳╋┃━┃╋┫┫╋┗┏┗┗┏┳┻┣┻┃
┣┛┗┫━━┳┳┓━┏┫┃┏┻┳┛━┓╋┓━┏━┓┏━┃┏┓┫┳┓┛┣┃━━┳━
┃┗┏┳╋┛┏╋┗┳┛┃┣╋┣┓┳┫╋┻┏┓╋┣╋┛┛┏━╋┏┛┣┫┗━┃┳┫┛
┗┃╋┻┗┏┃┛━┫┳┣━┫━┫┻┻┃┓┓┣┣┛┃┃┗╋┳━┓┗┻┻┻┏━┏┳┃
┳┏┏┫┣┫┃┣┫┓╋┓┛━┏┫┣┛┛┃┳┗┃╋┻┫┗╋━┗┓┓━┛┻┛╋┏┗┃
┃╋┫┻┫━╋┗┛┗┏┻┏━┳┳━┓┏┣┣┏┗━┓┓┛┏┓━┫━┻┓┃┏╋┛┻┫
┓━┣┓┗┗┳┳┗━━━┣┣╋┣┏╋┛┳┻╋┻┳┓┛┣┏┛┫━┫╋╋━┃┣┣┃┏
┃┃┻┏┓┳┣┃━┃┓┳┫┫╋╋┗┗┓┗┳┣┛╋┏┗┻┣┳━┓┗━┏┏┓┣┗┫┏
┓┳┛┻┃━┓┫╋┏┓┓┗┛┣┻┳┛┏┻┃┏┻━╋┏┣┣┫━┫┣┗┃┗┳┓┓┻┏
┳╋┗┓┛┗┻┏┏┻╋┛━┫┣┣┓┗━┣┫━┳╋┓┓┛━┣╋┣┗┓┃┏┓━┏┫━
┣┓┳┫┻╋┳┻┻┳┳┳╋┃┛┓┃┗┳┳┏┏┳╋┫┳┃┓┏┳╋┏┫┳┻┳┻┃┣┻
╋┃┃╋┛┃┛┻┻┏┳┻┣┗┫┏┻━━┏┗╋┛━┛┗┣╋┛┛━┳┗┓━
━┛┗┓┫┫┣┛┗━┫┳╋┳╋┃┗┫┃┛╋┫┓━┻┫╋╋┳╋┏┳┓┓┣━┣┻━┻
┏╋┃┣╋╋┳╋┓┫╋┣┓┗┓┫┏┣┣┳┃┏┓━┣┓┻┻┻┳┣┣┛┻┣┻┏┫┳━
┗┓┛┻┻┫┏┗┫┃┛┳┫┫┏┃┳┫┗┓┓━┏━┫┃┻┏━╋┃┳┗┏╋┓┛┛┻┗
┳╋┃┫┓┳┓┗┻━┣━╋┳┻┗┃┓┻┳┳┻┏┻┗┛┛┓╋┣┳┻┻┗┗┏┣┛┃┣
━┣┛┃┫┗┗╋┣┻┃┛┣┏┻┛┏┫┃┣┳┓┛┗╋┛━┓┳┃┳┳┻┳┳━╋━┣┃
━┛┓╋┛┛┓╋━┏┳┏┻┻┓━┃┏┛┫┻┗┛┫┗╋┛┓┻┣┃┣━┣┻┏╋┓┃┻
┃┻┏┓╋━╋━┓┗╋┗┛┗━┗╋┻┛┻┃┫┓┻╋┻┏┏┃┓┛┛┓┣┏┗┣┓┓┳
╋╋╋┻╋┻╋┣┫┻┓╋┗┳┻┻┛━┗┛━┛┗┓┻┛┣┳┛┳┻╋┓┏┫┏┃┻┳┓
┏┗┳┻┣━╋┗━┫━┛━╋┓┗┻┗┣┻┗┣┓┳┏━┣┗┳┏┏┫┃┛━┗┣┃━┳
━┫╋┃┗━━┛━┻╋┛╋╋╋┗┏━┓┳┫┃┏┻┃┏┻┻┣┳┃┳┓┳┏┻╋┃┛┓
┫┣┳━┫┗┛┳┗━╋┏┗┛┓┓┓┗┛┓╋━┗┫┃┛┳━┃┛┓┓┃━┗┫┣┃┫┛
┫┻┛┫━┛╋┗┳╋┻┓━━┻━┻┫┏┣╋┓┛┓┫┏━┫╋┗┛┣┗┓┛┏━━┳┫
┣┓┛┫┣━┓┓┏┗┣┛┛┃┗┻╋┛━┗┛┫┃━╋┏┳┫╋┣┣┃┓┛━╋┛╋┣┃
┣┗┛━┫┛┫┛┫┻┫┻┻┣┓━┫┣┻╋┫━┏┛┣┫┳┃┓┏┗╋┏┫┃┻┓┓┃┃
╋╋┫┻┛┃┗━┣┃┓┗┃┻┓┃━┗┏┏┛┳┗┻┫┃┛━┣┳┛━┣┻┏┻┃┏┻━
┓╋┗┛┛╋┛┳┳┃┗━━━┏┫┫┣┓┣┓┳┏╋┻╋┗┗┗━┫┻┫━┫┃┳╋╋┏
┛┫╋━┣┃╋┗┓┏┓┃┏┃┗┓┓┳┗┫┻┓┃┃┛┓┏┓┛┻┏┳┣┃┏┣┳┳┓┣
╋┻┗┓┓┓┣┗┃┗┛┻┻┗┓┃┏╋┃┳┃┏┣┫┓┓┻┳┻┳┃┃┓┫╋┃┳━━┣
┛┳┃┃┛┓╋┏╋┻┓┣┗┏┃━┛┃┏┓┃┳╋┓┓╋┳━┫┫┃┗┳┫┓┗┛┓┃┏
━┏╋┛┗┛━┳┓┳┗━┗╋┣━┳┗┗┣┻┛┏┻┃┛╋╋┻┏┓╋┗┏┳┻┃╋┃┫
━┻━┛┃┃━┻┻┳┏┳┳┓┗┃┫╋┗┫┏┣┗┻━╋┓━┗┳┗┏┓┻┫┗┗┛┏┃
┫┗┣┛╋┣━┗━━┣┣┫┛╋┓╋┳┛┃━┫┳┣┣┳┫┗┻┗┻┃┃┓┏┓┗┣┫┃
┏┏┳┓┏┃┛┓┓┣┳┻┃┻┳┏┻┛┻╋┃┫┣┻┏┛┗━┗┛┫┣┏┏━┃┃┻━┫
┳━┣━┗┛┫┛┻┏━┳╋━┃╋┃┻┻┣┏┣┳┳┗┳━┗┣┃┓┛┗┃┓
┫╋┏┫━╋┛┻┫┛┗┫━┗┏┫┓┻┓┓┣┓┏┫━┗━┃┗┣┛┓┗┗┳┻╋┃━━
┣┣┃┃┛┣┳┓┫┃━┃┗┛┳┛╋┃┏╋┓┫━┳━┃┣┣┣━┓━┫┳┛┓┃┓┣┳
┫┳┃┻┛┛┳┻┛┻┫┗┻┏┣┗┏┏┛╋┓━┳┓┓┏━┫┃┛┛╋┛┛┃┫┻┛━━
━┃┣╋┻┻┓┫┗┏━┏┃┃┓┏┛┻┳┏━╋┣╋┏┏┓┗┛┃┳┳┣┣┳┫╋┛┫┗
┏┣━┛╋┻┗━┗┏┏┃┓┃┣┳┻┓┛┻┛┏┓┣┛┏╋━┛╋┛┓┓┏┗┗┗┳┫┻
┗┓┏━┃┓╋┫┏━┳┓┫┣╋┛┳╋┳┃┓┗┳╋━╋┫┓┃┛┛┻┓┃┳┃┣┻━┻
┳╋╋┫┛┏┛┗┓┻┣┫┣┳┏┏┗┫┃┣━┳┻┻┓┻┓┫┓┣┣┳┳┣┣┓┻┗┣┓
┃┓┃┃╋┣┣┛┳━━━┓┫┗┻┏━┃━━┃┃┣━┳┗┳┗┛┣┓┗┫┃╋┻┏┛━
┓╋┳┓┳┳━┣┻━┻━━┣┓━╋┓━┻┣┫┛┳╋┫━━┛━┏┗┫┏┫┣┣┻┫┳
┗┳┣┣┛╋┳┓┫┗┏┏╋╋╋┛┓┃┫╋┫┏┫━┗┛┗┳┣┣┓┻┗┳┃┫┃┳━┗
━┣┛┳┗┃┛┫┣┫┫┗┳┳┫┳┓┓┣┣┣┳┛┗┳┃┳┃┻╋━┫┻┻┳┗┗┻┻┗
┓┫┃┻┫┻╋┣┓━┓┣┳┻┛━━┏╋┗━┣┛┏┛╋┗┏┛┳┓┳┃┓┛┣┓━╋┳
┻┫┗┫┛┏┃┻╋┃┓┛╋┃━┣┃┳╋━┓┗┃┻╋┻┣┻┣╋┫┫┳┳┛┏┓┣┏┃
╋┛┳┓┳┳┳┻┻┻┳┓━━┛┻╋━┓━┛━┃┫┣┏╋┫┳┣┛╋┻┳┏┳╋━┃┳
┳┗┻╋┃┣┓┏┫┓┳━┗┛┻┏┻┃┗┓┛┏┓┛╋┫━┫┛┳┏┳╋┫╋┏┃┓┃┛
┃┫┛━┓━┻┻╋┃╋┛┓┗┻┛┣┣┗┫┛┫━┛┏┃┓┻┃┳┏┫┃┛┳┫┏┃━━
┣┏┫╋┃┫┫┫┗┃┗┻┃╋┓┓┗━┣┻┏━┻┫┃┏┏┃┃╋┛┏╋┓━┓━┏┻┏
┳┻┗╋┗┫┏┫╋┏━┻━┗┓┛┫┫┓┻━┏┻┳┓┻┃━┛┳━┗┛╋┳┃┏┏┣━
┃┛┗┣┏┗┃╋━┛┳┣┗┓┣┳┓┃┏┛╋┗┃┏┓┃┣━┻┃┛┏┣┣┓┗━┛┣┓
╋┫┳┫┻┓┛┓┫┳┫┫┣┻┏┳┃━┃┣┳┻╋┛┗┻┃┓┳┃┃┛┃┳┏━┓━┗┗
╋┓╋━┣┣┃┛┃┳━┏┳┗┃┳┏┳┗╋╋┓┓┏┛━┣┗┫┳━┛┏┫┗┫┗╋┻┣
┗┻┣┫┻┳┃┫┓┓┓┏┣┃┣┏┳┃┫┣┃┛━┣┗┏┛┛┃┃┗┛┃━┏┛┳┫┃┗
┣┗╋┫┻┣┗┓┓━┃┓┫┻┳━┣┫┛┏┛┻━━┻┓┏┳┣┻┏┳┓╋┗┏┏┃┣╋
╋┓┳╋╋┛┏┏╋┳┻┫╋┗┣┛━┓┗┫┫┣┫┫┻┗┏┃┣━┗┗┛┗━
┏┻┃╋┫━┣┗━┏┃┏┛┃┫┃╋┓┓┻┛╋┓┛┳┫┃┻┛━┏┃┏┛┣╋┏┻┃┗
┏┛┛┃╋━┓╋┃┻━┻┻┳┳┗┛┓━┓╋━┗┣┣━┃┳┫┗━┻┓┓┳┗┳┳━┛
┣╋┓┃┗┏┻┣┛┣┻┣┏┛┛┛┃┓┳┛┻┛┓┫┏┻╋┛┏┣━┓┻╋┣┻┳┓┛┓
╋┳┗┓┛╋━┓┓┗╋┗┗┏━┓┳┗╋┓┏┓┣╋━╋┳┗┛┣━┻┻┣┛┓┛━┻┗
┻┗┏┓╋╋┗┫┳┗╋┓╋┻┃┗┣┫┓┣┳┓┳┻┏╋┫┛┃┓┓┣┻━┛┓━╋┃┃
┣━━┻┫┛┓┃┛┃┳┓┣╋┏┣┳┓┛┓┛┗━┻╋┳┃╋┻┫┣┻┃╋┫┃━┗┻━
┳┛┳┓┻━╋┻┓┻┳╋┻┻╋╋━┻┳┳━┃┣╋┣┻┛┣┻┻┣┫┃╋━━┓┳━┫
┛┳┻┏┏┫━┛┳┣┻╋┓┏╋┃┗┏╋┣┓┳┫┏╋┣┻╋┣━┃┏┻┣┣━┻┻┛┫
┛┻┏┛┛┛┫┏╋┓╋┗┓┃┛━┛┏┃┫┏┳┫┳┻┃┛┏┓┏┛┣┣┏┏┣┫┗┓━
┓╋┫╋┫┻╋┗┣┛┛┻┻┗┫┻╋┻┛┻╋┃┛┣┫┃┗━┻┏╋┳┛┃┓┓┛┻╋╋
┳┛┻┃┳┗━┃┓┫┓╋┻╋━┓┻╋┳┗╋━┃┳┗┏━━━┓┃┻┗┗┓╋━┃┳┳
┏┻┗┗┏┫┃┳┗┳╋┳┓┛┣┛┃┳┓┻┏┳┓┫━┛┓┏┃━━┳┣╋╋┣┏┗┣┏
┓━┏┃┃━┃┗┗┣━┏┓┣┗╋┻╋┃┗┃┏┗┛┳┛┣┓┣┳┛┫┣┣╋┳┛┃┫┓
┻┻┣┫╋┏┫┏┻┳┗┣╋┫┣┏┃┣┳┻┛┫╋━┻┻┏━┏╋┳┣┓┏┓┃┏┻┣╋
┗┣┻┓┣┏━┃╋┣┏┏┏╋┗╋┓┫━╋┓┏┃┣╋━━┃┣━┏┫┓╋┗┗┫┗┻╋
┳┏╋┫╋┓┳┓┛┛┳┛┗┻┣┓┛┣┏┏╋┳┗┏┳┗┃┻┏┗┻┣┃┃┃┳╋┛┏━
┫┛┓┏┛┃┫━┻╋┃┛┛╋┃┃╋┫┓┛┫┳┛┻┳┫┻┃┫┃┻╋┻┓┻┃┳┛┏┫
┫┻┣┏╋┏━━┏┓━╋┳┳┻┻┻┓┫┗╋┛┫┃┓┓┳┏┻┗┃╋━╋╋┣┛┏┛┫
┫━┃┗┣┛┣┛┻┫━┃┣┣╋┛┃┣┻┛┓┗┛┗┻┣┛┛┛━┓┫┓┃╋╋┫╋┛┣
┏┻┻┏╋┗╋━┫┫┃┣┏┳┛━━╋┻┛┻┻┓┓┏┃┳┓┗┻┃┓┫┃┫┓┃┻━┳
┃┳╋┻╋┫┗┗┳┻┳┗━┓┻┳┻┣┃┳╋╋┳┻┫┻╋┳┏╋╋┫┣┣┛┏┣┗┃┗
┏┏╋┫┳┃┫┃┛┻┗━┃┏┃┃━┏┛┻━┓┗┏┫┳┏┫━┏┏┏┳┓┗╋╋┣╋┏
┃╋╋┗┃╋┻┛┳┃┫┓┣┳┳┏┳┻┳┣┛┓┗┏┓┣┣┏┏━┓┃┻┫┃┃┫┫┓┣
┃┏┏┗┛━┗┻╋━╋┻┛┗╋┫┫━┣┗┳┃┃┣┻┻┗┏┫┗┃┏┛╋┳
━┏┳┓┗┗┣┣┳┻┻╋┛┛┗╋┫┛┫┳┳┳┳━┻╋┛╋┏┻┛┫┛┗┛┗┃┗╋━
┓┛┳┣┗┣┗┃┓┛┛┗┏┓┛┛┓┻╋┻━┃┻┳┓┻╋┣┓┻╋┓━┗┗┣┫┏┣┓
┃┣┓┓┛┓╋╋┫╋┳┫┫┗┻┏┏┣┗┛━┣┳┃━┳┃┛┣┻╋━┓┫┣┻┏┓┏┳
┗┫┻╋╋┗┃╋╋┻┣┻┻┏┫┣┣┓╋━┳┃┛┫┃┳━┃┫┫┣┏┻┗┗┻┫━╋━
┃╋┫╋╋┫┗╋━┳┃┏┛┏┻┗┫╋┏┏┃┃┗┻┏┗┛╋┳┣┗┛┛┻┓┻┻┗┏┣
┫╋┣┓┫┫┳┻┛━┫┗┣┳╋┗╋┫┓╋╋┫┫┗┳┳┓╋┫┏┻╋┏┏┃┛┃┳┓┃
┛┛┣┓┃┣┻╋┓┛┓┫┏┻┏┗┳┏┛┻┗┃┃┻┳┛┃━┛┓┻┗━┗╋┓┏╋┻┓
╋┛┻┓┫┗┣┏┏┓┗━━┳┳━┳┣┏┫━┣━┓┣┗┏┏┫╋┗┣┃┗┫┫┛┣━━
┃┣┳┣┛╋┻┫┳┓━┛┏┣┣┃┗┗┓╋┓┏┻┓┗┣┻┣┏┣┗┃┏┫┛┓┳┏┳┫
┏┗┻┳┛╋╋┳┃┣┏┣━╋━┫┗┏┛┃┃┏╋┓┣┓┓┓┻┓━┫┻┫━┫┣┳┓┫
┻┻┛┓┛┗┫┫┫━━━┗┻╋━━┳┛━┃┗┳╋━┗┏┻┗┏┫┗┏━┓┣┗┻┣╋
┻┗┗┃┃━┻┓┣━━┻┗┓━┏┗┃┛┛┏┛╋╋┳╋┻┻┃┓╋┣┓╋╋┓┣┳╋╋
┓┻┳┗┓┫┓━┻┃┻┫┗┛┛┣┳┓┛┻┓┣┻┛╋┫┳┫┳┛╋┓━┃┃┗┣┓┣┳
┫┳━┫┗╋┳┣╋┳┓┛╋┳┓━┓━┛┳┻╋┻┛━╋┣━┳┳┣╋╋╋┫┃┻━┳━
┻┣┓┗━┏━┗┃╋━┗┏┣╋┃┓┏┓╋┫━╋┛┃╋┃╋╋━┛┓┏┗┛┓┣┃┛┻
┏┛┻┫┏╋┳┫━╋┃┳┏┏━┃━┣┗┓┣╋┣┳┣┣━┏┫┫┳┛┓┗┛┏╋┃━┏
┓┳┻┗┏┃━╋┗┻┗┣━╋┗╋┣┃┳┣┗┫╋┛┓┻┛┻╋┣┻┛┛┓┻━┛┏┫┛
┓┗┃┏┃┫┣┳╋┓┓┃━┛╋┣┻┓┻┣┗┃┻┗┣┏┗╋┫┛╋┳┛┃┣┫┛┓┻━
┗━╋┣┓━┛┛━┗┓┣┃┃┛┗╋━┳━━┻┃┛┗┛┏━┣┓╋┻╋┛┃┻┻┻┣━
┣╋┏┓━┃┫┃┻━┗┗┗┏┗━┳┫━━┓┛┳┣┃┃┗┃┗━┳┓┣━┗┏╋┛┫┳
┣┣┏┓┫┣┏┻┻┳┻┳┗┃┏┛┫━┃┣┻┛┣┗┻┏┗╋┃┓┓┃┣╋┗╋┃┗━┛
━┛┏┛┣╋┫━┻┫┓┣┻┏┃┫┗┳┗┛┛┻╋━┏┃┓┫┓┫┣┏┃━┣┗┫┃┛━
┏┻┗┻┃━┫┫┣┣┛┗━┓┻┻┫┃┻┣┫┳┓┛┓╋╋┣┗┃┳┛┻┫┳━┳┳┫┃
━━┏┛┻┓┓┓┻━┣━┓╋┓┗┗╋┗┓╋╋┃━┳╋┻╋┏┫┏┳╋━┏
┛┏━━━┫┗┓┃┓┳┗━╋━┣┣┳┫━┏┳┣┗┳┻╋┻┃┣┛━╋┃━┻┛┏┓╋
╋┳┛┫━┳┃━┛━┓┗┃┫┻┓┛┏┣┗━━╋┗┣━┏┃┏┣┃━┻┻╋┣┏━┻┻
━┣┻┓┛┏━┏┗┣┃┛┏┛┗╋┃┫╋┃━┗┛━┏┫┳┃┻━┻┓┳┣╋┃┣╋╋┛
┛┳┣┻┗━┛┣┗┻╋┫┃┗┫┫┣━┓┣╋╋┫━╋┫┛┓┗┃┗┗┻┫┣┫┃━┓┓
┳┗┛╋┓┓┗┣┫┣╋┻┓┃━┻┛┣┣━━┻┣┓┳┳┫╋━┻┳━━━┻┏┃┗┻┻
┣┃┃┗━┫╋━╋┳┛┛┛┛┻╋┳┫┛┻━┣┫┃┻┳┏┻┻┻╋┛━┣┻╋┓┏╋┻
┛┗┻╋┫╋━┳┏┫┏┻┛┫┫━┫┃┻┃┏━╋━┗┫┗┗┣┻━┃━╋┳┓┳┳┣┓
┛┓┏┃╋┫┻┫┛┛┳┻┫┫┫┏┏┫┳━┏┃┓┫━┛┳┫┣┻┻┳┳┃┻┓┛┫┃┓
┣┏┫┫┣╋┛┛┫┏┳┓┏┓╋━╋┻┛┛┓┻┛╋┫┫╋┓╋┗┗┏┛┻┫┛┣┓┗┳
┫┛╋━┃╋┳┣┃┫┣┃┣╋┓┫┓┃┻┗┳┃┳━━╋┣┻┏┳╋┻━┃┣┛┏┣┓┏
┣┃┛┣┫┣┫┫┓╋┏╋━┛┣┻┳╋┳┓┗━┃┳┣┳┻┗┛┣┣╋━┣┛┏┳━┻┃
┳━┃┻┓┫┻╋╋┣┻┣┛┏┫┣┣┫┳┓┏┣┃┓┳┃┫┏━┫┗┃┫┃━╋┛┫┃┳
┓┃┛┏┏┃┏┫┓┻━┗┻┃┗╋┣┗┫┣╋┓┳┛╋┓┻┫┻╋┳━┫┣┫┳━┻┫┛
┓┫┫┛┓┫┃┫┏┣┓━┗┃┃┻┫┓┻┣┻╋━┃┃┓┃━┣┓┳╋━╋┫┗━┓┓━
━┓┗┏┏┫┗┫┫┃┻┳┓┣┗┏┣┏┻┓┛┣━┛┓┓┛┗┏┓┏┓┫┫┃┗┛┣┛┛
╋┣┻╋┳┓┃━┓┻┻┏┗┳━┳━┛┣┗┫┛┃┛┓┳┏┻┫┛┓┫┓╋┛╋┏╋┏┗
┫━┓┏┗┫┗┛┛┃┛┻┏┗━┓┗┓┃┓╋┫┳┳╋╋┛┏┫┏┳┻┗┣┻┫┻━┏━
┣┃┳┃┣┃┻┛┳┗┫┗┃┓┫┗┃┻┓┃┳╋┛┳┏┓┣┳┳┛┏┳┻┛┏┓┻┓┣┗
╋┣┛┻┓┳┻┻┛┣┳┗┏╋┏┣╋┻╋━┛┓╋┛╋┳┳┓┛┫╋┓╋┛┳┫┫┣┃┣
┛┗┫┓┏━┻┻┣┗┻┓┳┻━╋┗┻┫╋┓┓┗┏┏┛┳━┻┫┛╋╋┗┃┃━━╋┳
┓┳┣━┏┛━┻┛┻┫┳┗╋╋┣┗┛╋┳┓━┻┏┻╋┳┏┻╋┃┫┣┫┳┛┻┃┏┛
┣┳┛┳┛┗┻┏┫┻┏┃┳┏┃┓┓┻┫┻┗┣┳╋┻┛┛┓┻┓━┻┓┏┳┃╋╋┛┏
┏┻╋╋━━┃━┗┳┏━┏╋┃┣┻┻┏┣┏┛┗┻┻┣━┻┃┓┃╋┻┻┫━┏┗┛┫
╋┗┏┓┏┃┗╋┓┻━┫┗┻╋┛┳┳┗┓┃┗━╋┓╋┫┗┣┓┣━┃┫┓
┓┓┃┏╋┏┫━┃━┻┃┣┗┳┃━┏┳┛┃╋┳┛━┛┣━┳┫┫┗┓┫╋┏┗┫┛━
┫┫━┏╋┃┣┻┏╋┻┏┳┳━┫━┓┏┓┻┳╋┃┓┣┳┛━┏┏┏┳┏┫╋┓┛┫┣
┳┻┃┓━┃╋━╋┻┏┣━━┗━┃┳┗┻┃━━━┗┳┣╋┣┣┃╋┓┻┳┳╋┣┓━
┳╋┗━┫━┃┛┣┓┗┏┣┫┛┓┣━┃━┏┫━┫┗┫┣┻┗━╋┫┃┛┏┫━┻━╋
┻┛┻┏┳┓┃┣┏┻┫┳┫┣┗┛┳┫┏┳╋╋┃╋┻┣┛┫┏┃╋┣┓┫╋┛┫┛┫┣
┛┛┏┏━┛┃┣┫━┳┳┻┫┗┛┛┳┏━┫┗┃┫┫┫┫┛┳┏┗┓━┗┃┏┛┃┻┛
┫┃┏┏━━┗┗┻┃┫┏┛┳┛┓┃┏┻┣┓╋┳┛┗┳┃┻┃┣┏┛┓┛┏┫┻┫┻━
┃┗┓┏┓┫┃┗┻╋┓┏╋━┗┻┏┏┻┏━┻┛┣┫┫╋┗┗┫━┃┃┫╋┗╋┻┏╋
┏┃┣┣┓╋┣━┗┫┃┗┃━┃┓┓╋┫┳┻┏┫┗┏┗╋┳┫┏╋┫┛┻╋┫━┛┃┳
╋━┳┳┳┣┓┏━┏━┓┫┛┳╋┫┃┣┏╋┓┓┓┏┣╋┻┛┓┳╋┗━┏┣┓━┻┗
┣┗┏┗┣┳┗╋┻┳┏┛┗┫┫┗┛┳╋┫┻┣┳┗┣┣┳━┻━╋┫┣┛┫━╋┫┻┏
┛┣┃┗╋┏┓┗┓┃┛┓╋┗┳┓┗┏┫┫┗┓┓━┛┃┏┻┗┏┫┃━┛┳┳┏┣┗┏
┏┓┫┛┳┓━┻┃━┗┓┣━┓┣┃┣╋┗┗┃┫┃┃┻┓━┏━┛┗┃┳┳┗┛┗┣┫
┛┫┫┓┻┏┣┏┣┗┣┳┓┗╋┏╋┳┓┛┛┫┗━┫━┣┓┳┫┳┛╋╋┗━┏┏┳┏
┗╋┳╋┣┗┻╋┗┃┓┫┓┃╋┗┫╋┏┓┏┫┃┓┃┣┣╋━┗┛━┛┫┻┳┓┗┳━
┣┃┫╋┻┳┗┛┗┳━┻┃┣┛┣┃┛┃┏┻┳┏┻┓┳┫┏┳━━┫┳┃┃┣┓━┃┓
╋╋┻┃┫┏┛┳┻╋┃━┗┛╋┻┗┫━┻┓┫┏┫┃┣╋┏┃━┫┛┏┛┏┗╋━┣┏
┃┃┣┓━┫┏━┳┻┛┳╋┳╋━┃┃┻┛╋┻┣┏┫┏╋╋┗┓━┫┓┫┫┏┻┳╋┣
┓┗┣┫┳┣┛━┣┣┗┗┻┗┓┣┓┃┳┣┳┫┏┫┫┃┳┛┣┗┳┃╋┫┓━┻┳┗┳
━╋┛╋┃┓┓╋╋┫┓┏╋━┏┓┣┛┗┫┓┳┗┳┣┳┛┛┃┓┛┏┃┃┛┻┗┫┓━
┫┃┣┫┃━┣┻┣━┗┻┏┣━┳┏┗┫┳┛┻┏┓╋┳━┓┳┗┻┻┣┏┓┻┛┻┗┓
┗┳┫┛┳━┛━┗┗┃┗━┃┃╋┳┳┃┛╋┓┳┃╋┏┗┏┻┣┣━┳━┣┫┳┻┏┻
━┓┛┛┓┳┃┳╋━┗┃┳┃┓┳┓┗┻┓┛┳━┗┏╋┓┗┏━┻╋╋┣┣╋┃┣┳┛
┣┏╋┏┣━┳╋┻┳┗┣┫┣┳╋┓┳┓┳┳┻┫┓┛┓┣┣┣┻┫┛┳┛┏
┣┳┏┏┫┓┓┓┗┏━┣┻┗┃┫┳┳┣┗┗┃┏┓┗┻┫┻┛┣┓┏┳┏┏┃┃┳┓┏
┃┏┳┣┃┗━┏┗┃┳┣┏┻┫╋╋┳┳┃┗┏┛┫┃┫┣┫┫┓┣┛┻┗┫┃━┣┣╋
┏┏┻┗╋┻╋┓━╋┏━┃┃┻╋┣┏╋┓┳┗┛┫┣┃┏┻┛┫┫┗┫┗┻━┏┛┣┳
┫┫┃┳┓━┛┳┃┳┏┛┃┓┻┣┓┗┛┓┃━┃┏╋┳┣┳┏┛━━┏┳┃┫┏━┛┻
┏┗┛┃━┣┫┫╋━┳┓╋━╋┫┗┻┓┏┗┣┛┣━┓┛┗┻┓╋┣━┗┻┓┗╋┓┳
┛┫┻┓┫┏┏┣━┏┃┃┻┗┏┗━┻━┗━┳┻┻┳┗┳╋┏╋┳┓┃┫┗┓┫┻┓┓
┃┣┣┛┳┗┻╋╋┛┛━┣┳┛┫┃┫┗╋┏┣┛━╋┣┣┻┻┻┣┛┏┳┃┣┳┗┗┃
┃┫╋╋┏┫┫┗┏╋━┗╋╋╋╋┏┻┏┫┏━┫┳┫┫┳┳╋┗┣┛┓┳┛┛┗┏┗┃
┻┳╋┛┃┳┏┗┛┳┳┻┏╋┣┳┻┏━┏━┃┣╋┣┓┗┓━┫━┻┳┏┛┃━┛┻┻
┻┏┃┃━┃┃┃┻┻┏┛╋┫┗┏┛┃┓╋━┛┛┻┛┻┓┛┛┛┏┗┫━┛┃┻┗┏┳
┳┣┛┫╋┳┫┛╋┫┻┛┃┗┓┛┣┓┃┣┏┻┓┣┓┃╋┃┣━┛┏┛┻┃┣┫┫┻━
┏┏┛┻┏┛╋┫┗┛┏┫╋┣┣┫┗┣┫┻┛┗┫┗┻┃┳┗┳┻┳┗┏┻┛┛┫┏┛┏
┳┗┏┛┛┃┗┓┓┫┻┓┻┓┃┏┻┓┻┳┏┗┫┏┻┏┗┗┗┫┓┏┏╋┫┓┻┃┫┫
┗┓┓┗┻┫━┛┃┗┣╋┓━┛┳╋━┓┃┳┫╋╋┓┳╋┃┃┳┃┣┻┛┗┗╋┻┣┫
┓┃┳┗┛┗┗┛┓┗╋╋┻┳┓╋━┣┳╋┃┫┻┏┃━╋┏╋┗┗┓┻┻┓┓┃╋┳╋
┓╋┏┻┃┣┻┗┗┃┏┓┛┓┫┛┻╋┃━╋┏┏━┏┻┫┳┻┻┃┻┫┃┣┳┫┣━┏
┓╋━┓┻┫┛┳┛┻━┫┳┛╋┫┫┃┳┗┃┻┳┫┻━┏┛┳┛┣┗┗╋┗┳┻┗╋┣
┓╋┗┫━┏┓┣┣┛┛┃╋━╋┏━┫┳┫┃┳┓┻┣┃┛┗━┣┛┻┻┗┳┃┳┳┫┣
━┗╋┗┳┗┃┃┣━┫┻┫┳┏┻┏┏┳┗┗━┃┃┃┏┫┏┏┛┓┫╋┛━┃┃┃╋╋
┗┛┏┣┗┗┓┃╋┻┃╋┫┣┗┃┏━┏┃╋━┫┏┗┳┻━┣┓┃┗━┏━┃┻┃┃┏
━━━┳┫┗┃┣┏┓┣┏┳┫┗┃┓┫┳┻┳┗┣┗━┳┓┓┫┏┻┻╋━┳╋┻┏┣┓
┃┓┳┳┏┳┛┣┓┻┫┗┗╋┓┻┓┗┗┗┛┃┛┳╋┣┣┗┫┳┃┃┣━┓┃┓┳┓┻
┃━┫┣┓┛┫┏┫┗━┛┗┓┏┓╋┗┓┻┳┫┛┻┛┛┗┣┣┛┗━┓┻┓┓━┣╋┳
━━┛┗━┣┛┳┃╋┳┻━━╋┓┃╋┗┻┗┏╋┣┛┃┛┓━┃┫╋┳┣┗
┫┣┻╋┛┛┓┣┻╋┻┻┗┗━┣╋┣┓┛┣┳╋╋┻┫┏┳╋┏┫┏┳━┫┏┏┣┓┏
╋┳┛╋┓┫┻┛┫━┫━┗┣┳━┗┣╋┫┳━┻┳━┣┣┗┏┛━┫┣╋┣┣┫┓┛┗
┛┓┏╋┣┓┻┏┳┳━┳┏┛╋━┣╋┗┛━┣┣┣┫━┃╋┳┗┏┳┳┓┏┳┓┻┗┻
┃━┃╋┛┣┻┫┏┓┗┛┣┳┫┓╋┗┳┣┓┛┃━╋┓┏┗╋┓┫┣┃━┳┳┓┳┛┗
┣┃┏┫╋┃┏┳┛┓┓┃┣┃━┳┃┃┏┛┃┣┃┃┣┏┻┛┃┫┫┫┫┛┃┃╋┛┏┗
┳┻┏┛┣┳┛┫┛┻┃╋┏┗┗┳┻┫┳┳┻┳┗┣┛┓┣┻┣┣━┻┻╋┃┓┗┻┫╋
┻╋┣┛┳┫┳┃╋┃┳┗┳┏┃╋┳┫┳┃╋━┛┻┫┫┻┃┗┗╋┳┻┓┃┳┃━┏┫
┃┓┣┗┫┓┻╋┓┫┃┳━┫┛━┛━┳╋┳┓┏┫┛┗┻┓━╋┣┃┛┗┣┃┏┗╋━
┗┻┣╋╋┻┃┳┳┳┫┓┏╋╋┃╋╋╋┗┃┫┳┫┛┣┫┓┗┓╋┳━━┣┫┻━┃┣
┻━┏┳┣┫┻┻┗┃━┏╋━┫┓┃┗━┫┣┏┫┛┏┣┃━┫┛┓┗┫┃┳╋┻┏━┃
┳┓┳┻┏╋┏┻┃╋╋┫━┣┗┏╋┛┏━╋┛┳┗┣┃┳┻┛┫┳┛┣┳┛┳┣┳┫┏
┗┫━┓╋┳┳━┛┣┫┻┣┫┣┗┓┣┣┣┗┗┛┃┻┗┏┗┫┓┗┳┻┛┗╋┻┫┻┻
┳┳━━╋━┻━┓┳┗┏┳┳┃┃┣┣┃┻┣┻┣┳┗┗┓┃━┻┏━━┫┣━┓┳┏┓
┣┫┏┛┏┃┫┃┗━┳┻┳┃┫┫╋┏┃┳━━┻━┗━┓┳┻━━┃┗┫┗┏┣━━┃
┻┣┗┓━╋┫┛┗┏┳┓┃━┛┛┗┗┏┫┃┏┳┃━╋┫┫┓━┓┛┓┃┫┫┛━┫┣
┻┗┃┃╋┫┫┻┏┏┻┗┓┣┃┏┫╋┏┗┫┃┻┓┏┃┣┏┫━┏┓┛┏┳━┻┻┻┛
━┫┫┻╋━┏┗┫╋┻┫┗┳┳┃┛┓┫┣┻┗┻┳╋┛┓┫┣┃┓╋━┓━┗┓┳┛┏
┳┓┗┗┃┣┗┳┏━┻┏┫┳┗╋┻┃┗┗┗┻┳┫╋┏┳┣╋┓┛┣┗╋┣━┓━┃┳
┛┫┓┏┗━┣┳╋━┻━┛┣╋┓┻┏┣┃┓┳╋┛┻┓┳┻┗┣┣━┣┣┓┓┻┫┣┓
┳┃┗╋┻┳┓━┛┳┓┣╋┗┏┃━┻┳┣┗┗┏╋┗┻┳╋━━┓┫╋┫┣┛┛┛┛┣
┫━━┓┛┛┻┫┫╋┳╋┻┻┫┣┳┣┏┃┃╋╋╋┏┫┻┓╋┫┻┻┫┣╋┏┓┻┗┃
┃╋┏╋┛╋┏┛┏╋┗┳┃┓┻┻┳┗┫┃┃╋╋┻┳┣━┳┃┏┏┣┃┻┻┣┻┳┳━
┣┣┫╋┏━┣┻┳┓╋━┫┻╋┳┃━╋━┳╋┓┛┻╋╋┏━╋┫┃┫┗━┻┣╋┓┏
┓┗┓┻┗┓┗┳┳━━┃┣┃┓╋┏━┓━┣┣┏┣┗┏┏┃┛┣━┣┏┛┻
┃┓┏┗┓━┛┳┛┗╋┃┻┳┃┻╋┗┓━┛┻┣━┏┻┫┛┣┣╋┏┻━┏┏┃┳━┻
┃┏┗╋━━╋┏┏┳┻┫┻┛╋┫╋┏┫┏━━┏━╋┗┫┏━┛┳┛┃┣┗┏┛┫┛┫
━┻┣┻┓┛╋┳┃┻━┣┃┫━┣┳┳┣━┻┻╋┻┫┏━┣╋┻┫┣┏┃┃┏┏┳┣┳
╋╋┻┳╋┛┓┳┓┛┻━┳┻┓┣┏━┳┃╋┳┻┫┏┛┳┏┏┓┗┣┗╋┗┛┫┛┳┛
┣┻╋┓┫━┛┫┛╋┏━┻┛┻┻━┣┣┃┏┃┗╋┓┃━┗┃┛╋┏┻┻┃┗┣┓┓┛
┳┫┃━┏┗┛┛┛┻━┻┃┗┻┃┫━┛┃┣┫┛┣┏┣┗┣┳┛┣━┃┗╋┫┻━┛┫
┻┏╋┓┏┏┗┃┣━┳╋┃┓┫┳┓━━┫┣┓┃┓┗┃━┗┗┳┏━┏┫┗╋┣┳┓╋
┣┣┗┣┣┣━┛┳┛┳┗┛┳┓┗┓┗┣┣┏┣┻┻┗┳┗┓┫┫╋┃╋┓┫┏━┓┻┣
┏┫┓┛┃┻┻┣┣┫╋┳┏┛┓┃┫╋┳┏┓╋┏┏┗┣┃━┻╋━┣┫┏┳┣┫┓┫┛
━┻━┫┻┛┏━┏┻┫╋┃┏┳┛╋━╋┳┛┣╋╋┗┃┛┓┻┛┫┳┃━╋┃┣┓┳╋
┗┳┛┻━━┻┫┓┓┻━┏┳┓┗┣┣╋┓┫┻┳┳┻┓┣┓┃┓┃┳╋┣━┳━┗━╋
┳━┃┛┃┓┏┓┣┻╋┏┃━╋┳┻┫┫━┓┓┓━┗┻━┗┗━┳┳┛┫┃━╋╋┏┻
┫┛┳┛┻┫┏┣┣┳┏┣━┣┗┣┻┫╋┗┳┻┻┏┫┓┻┻┻┫┏┳┏┓┛┃┻┓┫┏
╋┏┗━┗━┛┳┏┫┫┛┏┣┻┳┣┓┣┫┻┛┳┻┣┃┏┏┓┣┃━┫┣┏┓┻━━┓
┫┏┳┻┫┓┣┃┛┣┃━┛╋┏┣━┃┛┣┛┃┓┛┏┃┫┏┳┣┫┛╋┛┫┃┏┫━┃
┏╋┛┓┃┏━┗┳┻┻┗┣┫┳┓┛┃┣━┣━┣┣━┻╋┣┗┃╋┏━┃┓┛┣┛┻━
╋┣┗┣┗━━┫╋╋┫┏┏┗┳┛╋╋┃┻┻┏┏┣┏╋┣┗┣┏┛┫┏╋┃┣┻╋┣┓
━┻┗┣┗┗┫╋┛┓━┃┣┓┓┓╋┗┣━┃╋┏┳┓┛┛┫┗━┻┛┫┏╋┃┣╋┻┓
┗┛┓┗┃┏━┓╋┛┃┳┛┗╋┳┫┗╋┛┣┗╋┓┣┳━┏┣┗┣┓┏┻┗┗┏┃┣━
┳┻┛┛┫┃╋┛╋┫┓┃┏┳┓╋┻┗┣┗╋┓┫┛━┃┃╋┣┏┣╋┏┳┻┛┗┫┫┛
┳┻╋━┻━┳┃┣┏┗╋┏━┣╋┏┻┣━┃┣━┓┛┻┫┛┓┻┛┫┗┛┏┓━╋┓┗
┃┛┓┣━┻╋┃┣┻┃━╋┛┛┻┛┣┃┃━┏┏┳┣┃┓┛┛┻┻┏╋┣┳━┓┗┻┻
┫┣╋┳┛━┣┗┣┫┃┳┗┗━┻┫┣┓┓┫┛┓┣┫┓┏╋╋┃┻┫┫╋┃╋╋┛┳┳
┛┣┣┛┫┣┃┻┣┳┛┻┏┻┏┓┏┃┃┛┃┗┻┛┣┣┫╋╋┏┗┳┛┃┗
━┏┃━━┏━┗┳┫╋┓┓┛┻┻┳┓━┏━┳┓┫┓┓┗╋┣┣┳┣┣━━╋┳┛┣┗
┏┫┃━┻┓┃┣┛┫┗┳┗━╋┻┳┻┳┳┓┣┏┛┃╋━┃┣┳╋━┗┫┃┻┏┛┣┛
┗┏┓┓┻┳┛┫┓┣┃┛┓┳┃┫┛┣┓┣┛┃┏╋┳┓┗╋┗┻╋┗╋┛┓┫┣╋┓┏
┛┻┓┛┏━┳╋╋┻┛┗┫┳┃┫┓┏━┻┗┗┃┣┓┛╋╋━╋┻┳┳┫┗┗┃┏━┛
━┳┗┗┻┣┣━━┓┏┓┫┳┫┳┛┃┏┓┗┣┫┳╋━┛┳━┗┣┛╋┓┛┳┫┃┳━
┃┻┃┳┳┫┫┛━╋┣┛┫━┃┗┗┓┏┛┳╋┳┏┓┃┛┣┓┻┓┃┫╋┃┳┛┛╋┗
┗┏━┳┳┳╋┛┫┓┻┳┳┃┳╋━┗┏╋┃┛┛┣┣━┓┗┻┃┓┗┗┗┏┗┣━┃┣
┣┃┗┳┏┓━┣┛━┏┃┗┳┏┛┗┳┓┛┫╋┳╋┫┗┃╋╋┣┻━┻┫┃┓┣┛┃━
┻┳┏┻┳┛┣┳┳┳┏┣┣┳┃┃┗┏┗┛┫┓┏┻━┣╋┗┗┃┗┃┃┛┣┏┳┃┫┛
┳┳┫┏┳┫┗┓━┣┓┳┫┃┏┻┳┃━┻┳┣┳┳┓┃┓┳┏┳┻┓━╋┻━━┏┻┳
┃┫┛╋┫┃┃┫┣┫┳┛┣┳━┏┳┓┫┃┫┻━┃╋┗┗┏┗┻┓┗┳┃╋┻┃┗━┛
╋┗╋┓┛┃┓┓┻┏╋╋┣━┗┳┳┫┫┓┫━╋┗╋┏┣┗╋╋┓┓┓┃┓┗┓╋╋┗
┻┣┓┻┻┏┗┓┻┏┛┏┃┫┻┫┗┳┳┃┏┳━━┛┫┻╋┻┏┫━┳━━╋┓╋┏┣
┏┗┻┓┫┻┃┃┃┓┃┳┻┫┗┻━┣━┓┻┓┓┓┫┗┣┫┫┳━┻╋┛┫┛┫┗━┏
╋┃━┛┃┻┃┓┳━━┣┗┗┏┓━━┃┏┗┛┏┓┗╋┳┣┫┫┳┳┓┃┗╋┣┃┏┛
┻┣┛━╋┗┛┓┓┻┓┫┻┣┏┓┳┏┓┗┓┛┛┃┻┫┫┓┏┫┃┗┛━┛┣┃━┛┃
━┓┃━┳┳┓┻┓┛┏━┫┳┛┻┗┓┻━┻┏┏┛┗┃┣┏┫━┃┫┳┻┗┏┻┗╋┻
┻┃┏┫┃┣━┓┣┗┏┻┓┻━┏┛╋┓┫┓┛┛━┏┓┗╋┫┫┳┓┳┫━┏┛┫┣┳
┗━┫┃┻┗┻┳━┣┓━━┣━┣┳┛╋┃╋┳┻━┳┏┛┻━┗┛┃━┻┃┗┻┫┛┳
┏┗┫┗━┫╋╋┗━┃┏┛┃╋┳━┓━━┳┫╋┫┏╋┓┃┏╋━┻┏╋┗╋━┳╋┫
┛┣╋┻┃┳┳┻┃┃━━┛┃┳┣┗┣╋┓┫╋┛┳┳┻━┳┳┫━┗┓┃┣┛┣┳┣┃
┗┻╋━┓┻╋┛┛┃━┏━┏━┳┓┫━┃┛┃┓┓┳┏━┓┛┻┃╋┓┻┻╋━╋┓━
╋┃┓╋┛┃┳┏┏┫━┗┏┗┣┗┻┗┳┳┻┫━┣┳┫┣━┓╋┏━┏┏╋┏━┛┻┳
┻┻┻┏┓┓━┓┫┳┛╋┫┳━┓┏┃┃╋┓╋┓┏┳┓┫┏┫┣┏┏┻┛┃
━┏┣┣┣┛┳┻┫┃┛┫┓┣┻┗┳┏━┃╋┃┗┫┗┓┻┳┻┃┫┫┏┣━┗┗┓┣╋
┣┛┛╋┣━╋┳┳╋┳┓┳┣┳╋┻┃┃┫┳╋┗┏┛┣━┫┫┃┳┏┻━╋┛━┫┗┳
┻┏━┗┳┛┛┗┫┗┫┛┗┻┓┳┫┛┳┳┏┫┓┳┳┃┫┻┳┣┻┫┛┛━┓┃━━┓
┫┛━┓┓┗┏┫┣┫┣┓┣┛━━┗┣┛┃┏┓┛┫╋┻┃┗┓┣┏┳┏┫┫┛┳━┃┗
╋┛━╋┏┳┣┛┃┃┻┃┓┏╋━┫┗┗┫┃╋┫┣┣┃┏┗┛┻┓┗╋┫┏┻┻┓┫┛
┻┓━┫┣┫━┣┃┏━━┣┫┣┛┫┫┳┗┻┗┃┃┓┻┳┏┫┛┳┏┓┏┛╋┣┫┻┻
━┗┃╋┛┳┫┃┏━┻┛┗╋━╋┏╋┳┗┏┏┛┣┣┃━┗┗┏┏┫┳┻╋┓┗┣┣┏
┳┫┏┃┫┛┳┓┃┣┏╋┗┣┓┻┏┫┣┣┻┛┣╋╋┓┛┃┗╋┗┫┓┣┫┳╋┓╋╋
┻┓━━┳┓╋┫╋┫┣━┫┃┏┓┳╋┫┏┫┏╋┏┫┏┛┃┃┛┻┃┫┣┏━┫┣┻┣
┏┛━━┛┃┫┗┳┓┏┗━┓┳┫┻┫┓┛┓┫┛┻┣┛┻┣┳┻╋┏┣━┳┳┳┣┻┳
┣━┣╋┣┓┳━┏┛┫┫┳┳╋┓┗┳┛╋┓━━━┏┣┻╋┳━┛┛╋┏┃┣┣┣╋━
┛┻┏┏┻┻╋┣┻┃┏┫┓━┓╋┗┳┫━┃┏┗╋┛┃┃┛┛┻┣┳┻┻┓╋┻╋━╋
┫┃┏┗┓┏━┛┣┻╋┃┫┃┏┻━┗┃┛━━╋╋╋┫┻┃┓┓╋┗┗╋┻┫╋┏┳┛
┣┗┫┛┏━╋┣┗╋┳┫┗┗┣┳╋┻┳━┫┛┣┳┻┣┗┃┳╋┫┛┏┳┏┃┏┗┏┳
┣┻┫┗┳┳┏┃┃━╋┻┳┻━┗┻┫┻┏┫┗━┗┫┃━┣━┣┣┣┻┗━┻┛┗┣┏
┓━┻┻┳┳┗┣┏┏┣┫┗┛┛┏┳┳┣╋┃┏╋━╋┫┻╋┛┻┳┃┫┛┻┛┻┃┛╋
┫┏┫┛━┓╋┳┻┳┳┳┳┻┏┛━┛┓━┓┏┣┫┏┛┛┻┣╋┓┓╋┻┓┻┣┓┫┣
┳┓━━━┛┗┳┳╋━┏┣┓┣┣┣┓┓┗╋┫┫┫┣━┳╋━┳┓╋╋┣┻┗┃┣┃┏
╋┫┛╋┫━┏┛┛┻┓┫╋┻┻━┫┣┃┓┏━━┣┫┏┓┛╋┻┗╋┃┻┏┗┃┣╋┻
┣┳┳━┣┣┛┓━╋┓╋━┃┳┫┳┫┫┏┣┳┏┛━┃┓━╋┗┣┻┏┓┓╋┫┳┣┛
┣┏┻┣┃┃━┃┫┳┣┗┣╋━┣╋┏╋┃┛┛┃┻┏╋┳┻┃┃┻┗┳┳┫┃┃┗┃╋
┓╋┳┣┻┫┫━┛┣━━┣┣┗╋┗┗┏┓┓┃┣┗┃╋┫┗┗╋━┏┃┣┗┏╋┗┣┻
┛┛┃┏┓┓╋┫┣╋┫╋━┏┗┳┏┫┗┣┫┛┃┃┛━┗┻┓┻┳┣┛┳┣┏┣┃╋┗
┛┳┫┏┳┏┏╋┗┗┻┛┏┏┻┣┳━┓┏┗┫┓┛┃┓┓┛┃╋╋┣┏━┗
┻┳┓╋┫━┏┫━━┻┫┃┃┳┳┫┫┣┃━╋┳┻┛┫━┳┛┳┓╋┗┓┻┗╋┏╋┗
┗┛┏┣┣━╋┳┓┛┳┫┳┗┃┗┳┻┻╋┗━┓┛┫┳┛┓━╋┗┃┳┛┛┛┛┃┳┃
┗┣┻┃━┳╋━┻┃━┫┏┫┳┏┗╋━┻┃┛┏┛┻╋┳┏┳┻┗┳━┏┓┃┓━╋┃
┗┻┫┏┛┫╋┏┓┏┻┗┣┓┗┳┃┻┻┏╋┳┫┛┫┗┛┻┛┛┫┻┛┛┓┫┏┛┛┫
━┓┗┏┗┫┛━┳╋┫┻┏┳┣━┛━┳┫┣┃┻┃━╋┏┻┣┛╋┃┗━┣┳┣━┫┃
┣╋┫┳┃┓┻┏┻┫┃┓┫┫┗┗┏┣┛━┫┻┣━┣┃┛━╋┏┏┓┏┓┓┛┻┛┛╋
╋┓━╋┓┛┫┃┫┗╋┃┻┓┫━━┏┃┛━┛┃┗┫┣┏┫╋┏┗┃┗┓┫┳┃┣┗┫
┓┗┛━━┻╋┃┻┻┗┏┓┛┻┛┛┏┣╋┫┗┳┃┗┏┃┏┳┃┃━┳┛┛╋┗┳┏┏
╋┣┓━┛┓┏┛┳┓┳┃╋┃┫━┻┛┏┫╋┛┃╋┫━━━┣┳┣┳┓┣┻┛┗┗┃┛
┫┓┏┗┳┳┫┳┣┏┓┣┛━┳┓┛━┛┫┛━┫┗┻┏┳┃┓━╋╋┃┏┃┣┻┃┃┛
┳┻━━┏┃┣┣┗━┏┣┗┏┏┗┳┣┓┛┛┃┃┗━━┣━┻┣┛┏┏┗┛┳╋┏┳╋
╋┓┓┛╋┓┏┃┻┻╋━┛┛┫┫┃┳━┫┓┻┳━┓━┛┏┣┓┗┃┳┗┻╋┓┳╋┛
┗╋╋┳┫┏┳┣┻━┓┣┻╋╋┃┻┗┣┣┻┣┃┗┫┳━┏┻┃━╋┣┳┫┗┗╋┣━
┣┫┛┳┏┗┻┗┓┫┫┫╋┻┻┏┏━┫┣┃┻┛┏┗╋┛┃┻┗┻━╋┣┳┏╋┓━┻
┣┛┻┻┗┏┓╋┃┫╋┏┗┗┏┏┏┛━┗┻┏┻┏┗╋┫┫╋┳┳┣╋┏┏┓┫┓┏━
┛┻┻┫┗┃┳┳╋┣━┛━╋┣┫┫┛┗┻┻┛━┳┳┳┗┣┣╋━┳┓┏╋┫┣╋╋┫
┃┃┃╋┗┻┳┣┗┏━┏┗┳┫┫━┓┛┓┏┣┻┛╋┣━┃┣━┣┳╋┛┓┓┳┓┻┃
┓┫┻┳┳┻┳┓┏┗┃┛┗┻┳┫┗┫┏┳┳┣┓┻┣┳╋┻┫┗┛┳┻┃┫┛┛╋┃━
┳┛┏┳┳┃┃┣┏┓╋┳┫┃┏┻┣┏┗┓┓┳┗╋╋┛┳┗┏┛┓┫┫┓┏┓┫┻╋┳
┏┫┻┛┓┫┣┛┏┏╋┃┗┣━┗┏┳╋┛┛┻┏┫┫┏┓┣┏╋┓┏╋┣┻┓┏━┃┏
╋┣┓┛━┗┳┣┗┳┃┗┳┣┳╋┃┏┣┻┻╋┛┛┣┏┃┻━┳┳┣━┓┃╋┃╋╋┻
┳┓┃┳┃╋┃┻┛┃┳┻┓┣╋┳┛┳┏╋┣━┣┓┏┓╋╋┣╋┃┻┣┏╋┣┳┃╋┻
╋┫┛┓┗━┳┛╋┛┻┛┣┻┃┃┫┏┻┻┣┻┏┫━━┃┓┗┛┓┫┓┻╋╋╋┻━┗
┗┏┏┓┻━┏┏┓┻━━╋┣┃┏╋┓┛╋┛┳━┏━┃┣━┻┏┏┳┗┏┣
╋┏┏┳┣┓┳━┏┃┓┓┫┓┛┳┫┻╋┻┛┫┻┃┳┳┛┏━┛┏┗┣┳┏┃┣┣┏┫
━╋┣┓┗━┳┏┓┳╋┃┏━┳┗┏┳┏┻┳┳━╋┫┻┛┻┗┗┻┏┳┫┗┃┃┏┛┣
┃┏┣┏┏┗┻┻┏┗━┳━╋┓┃┓━┛━┏┻┻┻━┣┗┻━┻┳┣╋┣┛┃┗┻┳┫
┛┛┛╋┗┳┫┗╋┫┓┗┓┓┛┏┛┻┛┃┓━┗┛┻━┃┣━┫┏┃┣╋┓┫┫┛┳┫
┫┗┫╋┻┗┣┛┏┣┗┣┳┫╋┛┫┫╋┃┓╋┣┻┳┣┓┏┗┻┳━┫┻┳╋┫┓┗┗
┃┏┓┓┗┏┫┃╋┓┣┓┛┏┳┛╋━┏┻┻┳━┗┛┏┓┳┗┛━┃┻╋━┣┻┳┫┫
┻┳━━┏┓┗┗┳┳┏┃┫┛┻┻┃┓┛┏┏┳╋━┃┓━┃┓┃┣┓╋┛┫┗┏┃┳╋
┓┏┃┓┣┻┓━┣┳┃┓┳╋╋┓┃┛┏┳┓╋╋┛━┳┣┃┗┗┻╋┗┏╋┗┳┫┗━
┗┃━┣┛━┻┏━╋╋┣┻┛┃┻╋┏┫┣┻┏┻┃┻┣┃┓┫╋┓┓┫━━┗┛┻╋┗
┏┃┫━┗┣┳┳┳┏╋┃┫┛╋┏┣┳┣┣┓━┗┳┳┛┣┃┣┛┻╋━┣┻━┳━┫┓
┛┛┏┫┏┫┳┃┗┗┳┗┣━━┃┏┫┛┛┓┣┻╋┛┳┫┛┓━┳┓┛╋━┓┃┛┏┓
━┳╋┓┃┫┓┻━┃┳━┳┗┏┫╋┃┏┣━┻┗┣┓┳┓┛┻┛┻┛┣┃┳┻┳┃┃┗
┣━╋┣┛━┃┓┳┏┳╋━━┓┗┣╋┓┛┛┳┳┓┣┗┏╋┃╋┫┻┣┳┏┛╋┓┣┗
┻┻┫┣┛━╋┓┏┣┳┣┣┛┫┃┻╋┣━┛┓┫┃┻┛╋┛┓┛┳┫┣┓┳┓┣┏┏╋
╋━┣┫┳┳━┛┃╋┃┛┻┃┓┣┣┳┻┗┃┗┏┣┗┳╋╋╋┃╋┛━┃┗┻┻┣┏┫
┳┻┗┃┗┗┣━┻╋┃┏╋┳╋╋━┏┛┻┓┓┫━┫┛┓┏┳┏┏┛┛┓┻╋┃┛┳┛
━┗┗┏┣┃┳━━━┗┓┏┛┃┛┗┳┛┏┣╋┣┛┻┗┫┳┃╋┳┻┳┃╋┗┻┃━┃
┗┣┻┏╋┻┣┛┫┳┗╋┗╋┻┣┛┓┃┗┣┏┛┃┓┃┻━┃┻┓┃┓┫┫┗┛┗┗┏
┗┏┣┏┏┗┗┣┫┻┛┫━┛┳┻┻┃━┣┏┣┃━┻┛┫┳━┫━┏┓━┛┳╋┫╋┫
┫┃┏┓━┳┏┃┏┳┫┻╋┫┫━┛┓┳━┃┗┗┓┗┏┳┻┳┏┗┛┓┛┻━┣┓┳┗
┣┣┫┻┣┣┛┳┣┓━┻┛┛┫┗┃┓╋┻━┏┃┓┗┣┫┓┏┛┣┛┓┃╋╋╋┛┃╋
━┗┣╋┛┏━┻┣┗╋┳┓━┏┛┳┃┃┗┓┏┛┻┳┛┻╋┻┫┃┻┳┣┗╋┓┳┃┏
┛┣┳┃┗┃┗╋┏╋┃┫╋┏┛┃┓┳┓┛┛━┏╋┗┫┏┗╋┳┻┏┓┳┻┳┃━━┣
┳┣┳┻┳┳┻┫━┏┣┻┳┣┏┫┣┫━┫┫━┻┏━┣┛┫┣┃┣━╋━╋
┗┫┻╋┓┳┓┛┗┃━┃┛┛╋┃┻┻┳┫┗┣┣┳┛┣━┫┣┻┻┗┃┃┓┫┃┛┃┻
┓━╋┓━┓━┓┗╋┛┃┫┃┗┗┣┻┏┓┛┛━┓┻┣┓┏┓┓┃┓┏┛┳┣┏╋┗╋
┛┳┓┓━━┳━┻┗┏┫┛┫┏╋┻┏┛┏┳╋┳┫┣┣━┏┻┏━┗┻┻┏┳┣┣━╋
┻┗┳┗┓┗┳┏┫╋┃┗╋┳┃┗┻╋┣┫╋╋┃━━┗┏┗┻┣╋┃┳┛┓┻┣╋╋┏
┏┗┻┻┗┏╋┏┃┓┻┛┻┓┻┃╋┻┓┻┻┳┛┃┓┓┳━┣╋┓┳┗┻┏┫┳┗┣━
┓┏┳┓┛┗┗┛┓━┣┻┣┻┻┣┳┃┣┏┏┏┛┣┫┏┻┫┏┗┗┗┏┫┫┫┓╋━┏
┣┫┃┛┛┃┓╋┓┓┳┗┣┫┣┛┻┻┓┏┏┓┓┗┃┻┫┣━┓┏┓┏┛┃┛┃┫┓┣
┣┃┫┫╋┫┳━┣┃┓┣╋┓┗┛┛╋┗┫╋┓╋┗━╋┳┣┗┃╋┫┣┓┣━╋┗┻┫
┏┫┛╋━╋┳┻━┓┫┃┫┳┻┗━━╋┣╋┻┫┫┓┛╋┻┳┗┃┏┏┛┛┛┓┻┓┃
╋┗┗┓┫┣━━╋┏┏━┻┣╋┣┛┛┻┃┃┓┻┛┗┏╋┃━┻┛┳┣┏┛┃┃┏┏┗
╋┓┫┗━┏┏┓┛┏━┏╋┫╋┻┻╋╋━┗┫┏┗┗┗┣╋┣╋┗┛┗╋┫┃┳┫┣┫
┣┏┗┻╋┫┻┗┻┃━┻┗┫┻╋┣━┻┓╋┏┳━┓┣┳┗━┓╋┻╋┣┏┏━┛┣┣
╋┻┏┛━┏┫┫━┓┃┣┗┳╋┳┛┃┫┣┳┓┣┏┓━┃┫┣╋┣┻┓━┏┓┓┓╋┏
┗┛┗╋┳┏┃┛┃┃┛┳┫┃┃┣┛╋┃┳┓┫╋┓┫╋━┃━┫╋┫┛┃╋┣┓┻┣┗
╋╋━┳┏┗━┓┗┗┗━╋┛┓┣━┻┣┛╋┏┻┗┃┫┣┣┓┳━┳┻┗┃┗┫┏━━
┫┏┃┻┻┣┳┣┳┛┫┗┃┣┓┻┫┗┗┻┃┻╋╋┫┛━━╋┏┳━┏┳┏┃┓┏┻┗
━┃┣┳┃╋┗┛╋┻┫┗┏━┏╋┓┻┛━━┣┫┣┳┻┻┣┏┏┫┏╋╋━━┗┛╋┣
┣┛┗━┣┫┓┣┃┫┫━┏┳┳┳┗┛┏┃┗╋┓┫┗┫┓┫┓┓┃╋┻━╋┓┓┳━┏
┏┫┣┳┃┻┣┳━┳┣┏┣┣┳┻┃╋┓┻┫┏┣┗┃┛┛┻╋┻┃┣┳╋┗┛┣┣┻┓
┛┫━┣┻┳┣┏┓┛┏┏┓┻┣┳┏╋╋┏━┏┗┫┓┓┏┣╋┻┣┳┛┏╋┣┓┻┛┓
┓╋┏┳╋┻━┏━┳━┻┻┏┳┛┫┓┏┛┗┓┓┏┫┗┳┣━━╋╋┻┻┗┻┣┓┓┗
━━┫━┛╋┫┛┏┃┛━━┏┃━┻┛┓┻┣━┣┏╋┏┏┗┳┓┃┃┗┣┳╋┗┏┗┏
╋┳┛┫┣┣┫┛╋┣┗┳┣┃┃┳╋┫┣┃┻┃╋━┣┃━┻┫┗╋┣┫┛╋┓┛╋┏━
┻┗┛━╋┛━┛┓┳╋━┃┏┫┻━┓┓┣┗┻┫┳┗┗┻┳┃┳┛┃┣╋┗
╋━┛┓┳╋╋┗┫┳┏╋┛┫┓┻┓━┃┏┃┗┳╋┳┗┗┓┓┗┣┓┓┛┳┛┛┻┓┫
┛╋┻┗┻━┓┏┫┃┣┃┻┃┗━━┻┓┻┛━┳┏╋╋━┓┳┳━╋┏┫╋━╋━┳┫
┳┫┗┳┓┛━━┏┛╋┓╋┓━┻┗┣┓┳┏┫━┛┏┏┳┣┫┻┳┏┫━┛┫┓┃━┻
╋╋┫┗┳┃┓┣┳╋┳┛╋┛╋┫┛┣┏┣┻┓┏╋┣┫┫┣━┻┃┗┗┗┻┳┫┏┫┏
━┗┃┓┏┣━┓┳┣━┛━┻╋┳┳┗┳┏┃┃┃┫┏┓┻┻┫━┏┃┻┛┏┛━━┏┣
┳━┗┗┣╋╋━┓┛┫┻┣╋━┻┛┻┏┛┫┻┏┃┣┫┛┓┗┛━┃┏┃┛┃┓┣┏┣
┻━┛┣╋┓━┳┏━┫┏┃┣━┻┛┃┛┛┓╋┫┗┻┓┣╋┏┻┃━┗┻┳┻┻╋┛┛
┣┻┗┻┳┃┓╋┣┓╋┓┗┫┓┏┃┛╋┓╋┓╋┃┓┻━┳┫┛┳━┗┻┛┏┳━┫┃
━┛┏┓┗┻┃╋┛┛┻┻┓┛┗┣┓┓━┗┏╋┓┳┻┳┳━┳┳┗┏┫┻┏┏┃┻┣┓
━┳┛╋┳┗┏┏┗┫┗┗┓┳┓┣┛┏┻┃┫┃┓━┳┃┓┓┳┏┓╋┃┳┏┗┫┣┛┫
┗┻┓┏┗┗┛╋┻┳┛┓┛┗┳┓┗┓╋┣┻┏╋┫╋┗┻┫┫┗┳┏┏┫┛┳┳┻╋╋
┫┳━┣┛┏┳━┻┗┳┏┳┻┫┏┗━┃┫┏┫┣┓┏┻╋┫━┓┫┻┣╋┣┫╋━┏╋
┗┓┛┓┳╋┛┓┳╋╋┫━┻┓╋╋┳┗┛┓┃┫╋┳┗┃┻┻┃┳━┫┛╋┓┫━┛┳
┓┫┗┻┳┫┗┃━┏┓┣┣┃┃┗┗┻┻┳┃┛┃┏┏┻┗━┃┣╋┏┃┳┻┗┻┳┣┫
┫┳┓┓┛┃┫╋━┗╋┣┃╋┓┗╋━┓┏┣┣┻┻┻┫┣┳┳┃┳╋┛┗┃┣┳┳┛┳
┣┗┃┏┻┃┫╋┓┣┣┫┃┏┗┛┃┫┏━┻┳┣┣━┛┻┣┣┃┏━━┻┫╋┳┗┛┣
┛┓┃┓┓╋╋┻┏┗┛┣┓┣┳┻┫┗┗┃━┣┓┛┓┓╋┣━┏┃┛┓┗┗╋┃┗┃━
┳╋━╋┛╋╋┫┣━┗┳╋┻┃┛┛┛┛┳┏┏┃┣┫┗┣┓┫╋┓┃┳┳┓┓━┳┃┛
┛┳┏┃╋┳╋┗┻┓┓╋┫┏┣┏┫┃┗┳┃┗┳━┛┏┃┓┓┓┳━━┏┏┻━┗┳┃
┓┓╋╋┛┳━┣━┛┓┣┃┻╋┫━┳┃┏┻┏┗┫━╋┛╋┛┣┻╋┗╋┫┣┣━━┳
┏┣┗┓┣┫┛┗┗┓┣┳┫┳┏┻┏┏┗┫╋┻┻┣┫┓┓┗╋┓┛╋┻┓┛┳┃┗┏┛
┫┗┓┃┛┳┛┗┻┫┫┛┫┃┓┣┛┓┓┣┫┛╋┣┛┛┳╋┛┛╋┛┣┏━┏┣┻┻━
┣┳┓┗┓━╋┳┫┣┳┗┛┻┻┫┏┃┓━━┓┃┻┫┗┻┛┣┻┏┫┗┃┣━┳┻┻┣
━┻┗┏┻┃┏╋┣┳━┃┃━┳╋┫┳┳┛┃╋┻╋━┫┃┳┏┫┻┻┏┃╋
┣┣┗┣┗┫╋┃┓┛━┏╋┓┛╋┫┃┓┫┃┏┛┣┳┳┣┗┛┓┣┓┳┏┻┓┫┳╋┻
┻┫┳┃╋┳┳━┓━┳┗┗┃┏┫┗┏┏╋━┏┻┏━╋┃┓┃┛┻┣┻┳━┗┗┓┫┣
┳┻┫┓┣┳┗┻┣┗━╋┛┻╋┓┃┓┳┃━╋┏┻┣┫╋┫┳┛╋┛┣┫━┃╋┳┃┻
┣┗┏━┗┳┫┛┣┓╋┃━┻╋┣┓┛┃┓━┏┓┏┫┛┫┳╋╋╋┃┫┗╋┓┏┣╋┗
┫┓╋┃┳┃┃┣┛━━┏╋┳┣┏┓╋┫━┏┏┏┏╋┗╋┗┓┻━┳┛┏┳┫┓┏┃┻
━┻┫┻┫┫┛┳┣┻━┃┏╋┗┳┣┳┻┃╋╋┃┛┻━┻┏┫┣┣┳┫┃┛┳━┗┏┻
┻╋┃┣┣┳┳┛┛┗━┏┻┓┛┻━┛┫┓┛┻┳┛┫┫┳┗┏┗━┓┻┳┏┗╋┳┫┏
╋┃┫┣┓┃┛╋┛┗┫┫━┏┛┗┳╋┃┻┫┣╋┫┣┣┣┻╋┛┏┓━╋┻┣┃┗━┏
┻┗┻┣┓╋┓┫┫┛┏┃┓┏┗━┫┻━━┓╋┣┻┃┻━┓┛┗┓┳╋┓┻┳┻┓┓╋
┳━╋┃┓━┛┏┻━┓┛┳┛╋┛┛━╋┛┓┃┫┗┣┏┓┳┗┃┗┃┫┓┏┛┣┓┳┓
┛━╋┳┻┻┗┛┏┏┫┓━┃┻┫┓┻┗┗┻┣┃┓┫┏┫┏┳┛┣┫┫┃━┓┣┃┣┣
┳┛┣┃┣┓┫╋┏┃┫┏┻┛╋╋━╋━┓┏┣┻━┻┃┫┗┫┃┏╋┛━┓┓┏┛┣┣
╋┣┻┃┓┛┻┗┛┃┓┏╋╋┓┳╋┃╋┃━┗┛┛┗╋┗┗┃╋┻┓┳╋┣┛╋┏━┗
┓╋┗┏┣┗━┗━┫━┗┗╋┛┓┣┣┳┛┳┗┛┃╋┳┗┻┻┣╋┳┳┳┣━━┏┣┛
┗┻┣┻╋╋╋┻╋┗╋┻━┓┏╋━┓┣╋┫┻┗┃╋┛━┃┻┻┣┣┓╋┳╋┛━┻┣
┓┫┓┃┣┫┫━┣┻┏┫┫┗┣┻━┓┏┫┃┓━┓╋┣┃┃┳┗┛┏┫╋┣┏┳━┳┣
╋╋━━┫┫┳━┣┏┓┣┣┃┏┻┛┃┻┗┻┣━┣┓╋┏┳┳┏┻┏╋┓┳┏┻┻┏┏
┣━┏┏┃╋┫┻┓┃┓┻╋┛┗┣┃╋┣┻╋┛┛┗┫┓┳┓╋╋┓┫┣┗┫┣┳┏┗━
┫┗┳┣━┏╋┛━┻┫┣╋┗╋┏┓┣╋━┏━━┣┳┓┓┣┏┏┗┓┓┳┃┳┃┫┗┛
┗┫┳┣┏┏┏┛━┓┳╋┫━┻┗┣╋┏┣┫┓┃┣┃┗┗╋┗┃┻┻┓━━━┏┛┃━
┻╋┣┻┳┻┗┗┗┃┗┳┓┳┏┏┻┃┛┳┏━╋┗━┫┏┻┗┳┏┣━┛━┣┃┏╋┳
╋╋━┗╋┗┣┛┫┏┏╋┗┃┻┃┣┏┛┣┳┣╋┓┫━┛┗┛┳┣┗┛┻┛┣┳┣┣┫
┣┳┃┛┗━━┗┗┃┳┗┏┣┓┻┗┗┻┗┳┫╋┗┗━━╋┣╋┫┻┳━┏┓┗┏┓┻
┫┳┻┛┫━┓╋┏╋┃┓┃┃━┏┗┣━┏╋┛┫┣┳┃┃┫┫┏┣┓╋┗┗
┻┃┏┣┗┗┻╋┏┏━┫┛┓┗┗┻┻┫┻┻╋┏┛┛┳┏┃┓┃┛┻━╋┏┻┗┗┓┫
┏┏┫┫┏┏┫┃┫┣┛┛┻┗┻┛┛┗┣┳┓━╋┏┫┻┏╋┃┻┣┳━┛┛┣┣┏┃┛
┳┓┃╋┫┣┃┃╋┣┛┻┃┳┳┛┳┣┃┓╋┳┛┳┻┏┏┛╋┳┛┳┻┛┏┗┃┏┗┣
┛┛┣╋┣┻━┏┳┃┻┣┏┳━┳┣━━┓┳┣━╋┛╋━┓┗┻┻┛┓┓┏┓┣┳┛╋
┫┃┏┗┫┃┻┃┻┛┻╋┓┓┫┏┻┗┻┫┳┗┛━┓┻┃┣┛━┻━┛┗╋┃┗┳━┓
━┳┗┃┣━╋━┣┓┫┫┗┣┻┣┏┗━┻┓┃┫┛┣━┳┃┃┫┫┛┻┗┣━┗┃━┻
┗┻╋┏━┏┓┃┃┻┳┛┻┻━╋┓┫┫━━┃━┓━┛┫╋╋┻┏╋┏┗┓┳┣━┓┗
━┓┗┳┳┛┫┓┫┣┫┻┗┃┻┫┫┻┣┳┛┳┳┓╋┳┫┳┛┃┣┏┛┣━┛┛┫┳┫
┏┗╋┻┻┳╋━┻┗┗━╋┻┛┳┳╋━━┃┃┳┳┣┏┫╋┃┓┳┣┓┛┳┣┫┃┏┗
┻━┫┛┓╋┣┗╋┫┻━┛┏━┻┏╋┻┗╋╋┓┣┗┗┻┻━┗┏┏━━┳┏┃┏┫┓
╋┳┫┃┃┃╋┻━┗┣┳┃┏┛┣┻┳┫┻┣┃┣┻┏┓┓┓┃┗┏┃┫┛┏━┏┃┻┏
┃┛╋┣━┃┃┃━┃┏╋┗┏┳━┻┣┻┫┗┻┃╋┳┛┻┻┻╋┳┣┓┗━┛┏┃┏┗
┗━┃┫╋┏━┏┏┗┏╋┃┏┣┓━┛┳┫┛┻┫━┃┳┫┣┗┛┳┳┏┗┓┏┓┏┫┛
╋╋┏┗┣┻┳┫┫━┃┗┓┫╋┳┳┣╋╋┳┛━┣┻┳┓┣┓┻┓┣┳┫┳┛┏┳┃┗
┏━┓╋┃╋┏┓┻┃┓┗┫┓━╋┻┻┫┛┗┃┛┗┗┫┏┫┳━╋┣┣┃┃━┫┛┏┣
╋┏┗┫┃┻┃╋┃┏┏┗┫┫┗┳┏┫┣┃┳╋┻┻┻━┳┗┃┣┻┫┏┳╋┏╋┃┻━
┓┏╋┻┃━━┏┃┻━┓┃┫┛┻┓┳┳┻┓┓┣┃┛┗┏┫┻┻┛━┻╋┓┻┫┣┏┓
┣┻┃┓┓┗┃╋┏┻╋┃┗┏┃┣┻┳┳┳┛┓┃┳┗┻┣┏━┫┣┳┃┻┃┗┏┣┳┓
┓┛┃┳┃┏┣┫┫┃┗┛┣┛┃┳┃┛┫┻┛┓┫━┓┫┏┛┛┏┃╋┃┃┫━┫╋┣┓
┻╋┻┫┃┏┣┏┫┻┻┻┗┗┓┫━┣┣━┛╋╋┛┳┃┓━┏┗┏┗┗┃┻┳┛┫┓┗
┣┫┻┫┃┏┫━┏┣┏┗╋┻┏┓┳┓┏┫┏┗┳┏┫┫┗┗┣┓┏┓╋┣┳┓┏┻┏┫
┃┳╋┓┫┣━┻┫┣┳┳╋╋╋┗┓━┣╋┃┻┃┓┓┫┻┳╋┓┓┳┻┃┫┏┃┏┓┏
┫━╋┛┗┫┏╋┗┃╋┫┳┫┳━┛┻┃━┣━┫┓━━┛┏╋┣━┃┣┳━━┃╋╋┻
┛┃┓┃┻┃┗┳╋┗━┃┗┃━━━┳┛┗┫╋┻┏┗┣━┳┣┓┓┣┫┓┓
┗┻┓━┓━┏━┳┓┻┫┻╋┃┓┻━╋┫┻┳╋┻╋┛┏┫╋┫╋┓┳┗┛┳┣┣┫┗
━┳┗┏┳┓┻┫━┓╋╋┛┳┻┏┣┓┓╋┫┗┏┻┣━╋╋┏┃┣┳┗┣┛┫┃┗╋╋
┃┗┫┛┣━┗┻┫┛┃┏┣┣┗┏┗━━┳┗┻┗┳┻━┻┛┣┛╋┏┫┣┫━┛┣┃┗
┻┳┓┏┳┓┃┳━┻┛┛┗┣┏┫┏┏┗┗┓┻━┫┛┣┻┣┃━┻┣┗┣┗━┏┣┗┏
┃┏━┫┏┻┣┳┫┣┓┫┓╋┳┣┏┫┛━┏┻┃┳┣┗┛┃━┏╋━┳┃┫━┛┻┏┗
┃┣┃┛┏┫┏┫┗┳┗┫┳┻┃┻┓╋┣┏┫┓╋━┓┛┳┫┛┏━╋┃┻┏━┫┫┏┏
┣┻┗┛┗┫┏┳┏┳┃┳┻┫╋━┳┓┳╋┣┣╋┫╋┓┏┗┏┓┃┳┣╋┛┛┏┻┳━
┏┫┛┏┣┓┣┫┳┃┻━╋━┳┗╋╋┗┓┳┓┛┻┛━┻┏┓━┃┏┃━┗╋┻━┃━
┳┛┏┫┏┛┏┫┻┫┫┃╋┓┳┛┗━┻┻━╋┫━┗╋┃┏┣╋┛┏━┳━┛┏╋┗┻
┳┏┣┓┻┗┗┻┳┏┃┻┓╋┃┗┻┫┏╋┏┣┫╋┫┫┃┣┏╋┣┃┳┳┣┏┻┫┓┳
┳━┳┻╋┫┫┏━╋┗┣┏┃━┣┻┳━┏┓━┓╋┛┫┛━━┳━━┻┫┏┓┗┃┃╋
┛┓┏┳┣┛┳┓┫┗┗╋┣┳┻┓┳┏╋┏┗┗┃┛┫┓━┣┓┓┫┛┓┣━┛┓━┣┛
┃┛┏┛┳╋┏┓┣━┣┛┃┻┓┫┏┗┫╋┗━┓╋┗╋┏┓┃┃┓╋┻╋╋╋┃┗┗╋
┗┓┓┻┓┗┛┏┏┏┳┻╋╋┓━━┛┗┓┓┣┳━┃┣┗┏┏┳┻╋┏┏┻┓┣┗┏┫
┏┳┳╋┛┃┗╋┏┏┃┳┛┫┛┛┣┃┳┏━┳┛┏┗┃┃┫━┳┓┃┫┃╋┳┏┳┛╋
┳━┃┃┃┻┛━╋┛┏┗┛╋┛┛┫┳┫┣┣┗┫┓┻┃┗┳┫┻╋┃┓┛┳╋┣┫┛┣
┏┗┏╋━━━━┛┗╋┳╋━┓┻┳┓┣╋╋━┳┗┃┃┫┳┃╋┓┳╋┗┓┳┏╋┣┳
┏┗┓┓┣┃┫┓┫┓┏━┳┻┗━┳┃┻┃┓┛━┻┗╋┫┗┓┃┓┣┓┳╋┃┫┓┏┓
┫┃┫┻┗╋┃┳┳┛┻┳┓┻┣┳━┏┏┗┃━┗┏┃┃┫┏┣┗┗┃╋╋┓┳┫┛┗╋
━┛┏┏┻╋┻┓┣╋╋┏┣┳┣┣┃┛╋╋┻┣┳┃┗┻┛┃┳━┓┳┃┛━╋┻┳┻┃
┳┃┫┛┃┣┻━┛┳┓┓┏━┳┗━┓╋┓┃┏┣┛┣╋┻┓┫┳┣┏━┗╋┗┃━┫┓
┃┻━┣╋┫┣┓┛╋┣┻┻┃┏┣━┻┫┓┻┗┃┫┫┛┓┃┣━┫┣┳┳┏┛┓┗┗┳
╋┛┗┳┓┣┏┣┻╋┛┛┏━┣┣┃━┏┣┣┃┛┣┻━━╋┓┫┛┗━┣┏╋┻┻┛┳
┏┏┻┛┳┃━┫┫╋┫┃┣┣━━┫━┗┳┣┗┳┣┛┛╋┣┗┃━━╋╋┻
┗┻━┳╋┣┣┃╋┃┓┏┗┫╋╋┛┳┛┏┳┃┏┛┣╋┃╋┫╋┛┣┏┏╋┳┻┳┫┗
┏┗┻┳┳┓┓┣┣╋┫┛┗┛┏╋┗━┃┛╋┗┏┫┳┻┛┓━┗┛┏┫┣┛┻╋┗┣┳
╋┗┫┛┗┻━┃┛┃┛┛┓┃┻┫┓┫┳┫┃┻┳┛┳┓┻┛┳┓┗┛┗━╋┣┏┗┏┓
┗┓┛┃┻┳┓┓╋┻╋┓┗┣┳┣┣┃┫╋┃┏━┓┻┓┣━╋┏┣┛┣┣┳┫┏┏┛┫
┳┛┫┏┛┏┻┻┗┗┓┓┗┃┏┛╋┳┫┏━┳━┫╋┳┃┗━┃┓╋┛╋┛╋┃━┳┻
┣┗┏┏┫┻┏┗┃┗━┗┣┗┻┏━┏┗┣┫━┛┓╋┛┻┫┻┃╋┫┻╋┏┏━┫┛┳
┃┳┫┏┻┣┏┃┻┛━┏╋┻━┻┻┫┳┃┗┣┗┏┓┫┓┓┏┗┓┗┏┻┫┫┣┓┣┣
┻┓┫┻╋┻┫┻━┫┓┗━┫┏┗┳┓┓┏╋┻┣┛┫┫┫┳┻┏┣━┫┻┓┳┻┗┗┗
┫┳┗┓┛┓┗┓┻┫┳┻┃━┃━┻┳━┛┛┃┻┗┫┫━┏━┳╋┏┣┫┻╋┓┓┛╋
┓┓┣━┏┓┫┫╋┳┛┛━┏┓┗┗┛┫┳┛┓┛━┳━┫┃┛╋┳┏┫┫┻┣┫┣┻┓
┳┳┛┓┏┫━┃╋╋┏┣╋┫┻┣┗┓╋┓┏┫┳┗┣┣┫┳┏┳┗┃┏┛┓┳┣┣┓╋
┳┛┳┗┣┫┫━━┏━┃┛┳┛┳┏┓┣┃┻╋┓━┛┃━━┛┗┗┃┓┣╋┳━┃┫╋
┗╋┏┃┃┳┫━┻━╋╋━┻┻┛╋┓┃━┓┻╋┛┃━┳┫━━┛┗┗┫┛┃┫┃┻┳
┫┫┏┃┫┓┫┓┗╋┫┗┏━┗╋┻┃━┛┏╋┳┗┛┗━┣┗┻┻╋╋┏┣╋┃┛┏━
┫┳┳┻┗━━┛┛╋━━━┳┛━┗┻┛┛┗┣┏╋┗┫┫┓┃┗━┻╋┏┣┃┃┻┛┏
┛┓━┓┻┓┻━┻┓┓┏┳┳┣┃┏┻━┓┣┓┳┃┳┻┗╋┃┻┻━┗━┗┻━╋┓┫
┳┃┃┻━┳┣┣━┣┛┓┓┳┓┻━┫┏━┏┳┳┏┃┣━┗┻┛┓━┻┓┃━┓┏┏╋
┣┳┳┛┻━┳┻┗┻┓┓┓┏┓┳┻┃┓┫┓┛┛┏┗┫━┫┓┣┗┏┗┻┃┳╋┳┛┃
┫╋╋┳━┫┓┫┻┳┛┛┗┃┛┏━╋┛┻┳┻┗┏┏┗┫┣╋┣┛┛┏┛┫┻━┫┳┛
┗┃┃┓┛━┓┛┗┓┓┃┻╋┳━┛┫┓┛┓┳┣┫┣┗┓┻┳━━━┳━┃┏┫╋━┻
┓┃┛┣┓┣┣┗┃┫╋┓┓┗┏┃┳┏┳┫┗┗┫┳┫┫┓╋┛┳━━┃┃┓┏┛╋┫┳
╋┏┳┫┏┗┣┣┏┣┗┓┳┳┻┻┛┛┳┛╋┳┣┻┏┃━╋┗┳┏┗┳┣┃━━┳┃╋
╋┃┛┳┗━╋┣┳━┣┛━┓┓━┃┳┏┻┣┛┳┏┳┏┳┳┻┏┳┣┏┃┓┻┃┣┛┛
┏┏┃╋━┣╋┣┻╋┛━┻┃┗┳┣┏┃━┣┳┻┓┳╋╋╋┗┛━┗┫┗┃
╋┛┣┛┃┫┃┣┗┏┓┻┓┣┣┃┳━┫┣┣┗┛┫━┣╋┳┣┫┏╋┛┓┫┗┫┫━┗
┛┳┗┓╋┏┻━━╋┣┃┏┃┓┫┏┏━┛┣╋┓┳┛━┳┳┏╋┏┛╋┻┗┓━┛┗┗
┣━┓┫┫┛┃┣┫━┫┓┗┗┳━╋┳┛┏┫┻┃┗┏┗┣┳┳┗┫┓━┳┳┳┃┫┃┳
┫╋┏┻┓┫━┗┃┏┃┗━┫━┓┗┓━┓┃┏┳┣┻┗┣┫┻┻┣━┗┏┃┛╋┻┳━
╋┗┛┛┓┻┻┏╋┳┫┛┳┫╋┏┫┳┏┗╋┻┃┏┓┗┓┳┳┃┫┓┫┗━┗┗━┓┏
━┃┫━┫┣┓┳┛┳┻╋━┓┗┣┛━━┗┓┏┓┫┣┫┃┻╋┳╋╋┻┻┃┳┛┫╋┏
┛┣┛━┃┃┃┏━┏┣┫┏┗┃┛┳╋┃┳┓┏━┫╋┃┳┻┛┣┃┫┣┛┻━╋┳┏┳
┫┃┳┳┏┓┣┫┓┳┗┏┏┫┫┣┗┃━┏┫╋┳┳┳┏┗┓┣┣┫┏┫╋┓┛┻┻┃┛
┫┏┛┻┣┻━━━┻┗┳┓┻┛┃┛╋┻┛┫┏┗┫┣┣┻┗╋┓┫┃┏┃┻┏┳┓┛┓
╋┓┛┏┃━┳╋┳┓┫╋┻━━╋┳╋┫┗┃┳┛┣┃┣┣━┳┛┓┗┫┓┗╋━┗┫┣
┏╋┗┫┛━┳┃┛┻╋┃┓╋┳┃┫┣┃┏━┻━━┻┗┫┓┓┣┫┏━┳┛┫┫┣┗━
┛━┗┏┃╋━┫┳┛┳┻┻┳┣┏┻┫┓┫┫━┗┣━┫┃┓┫┛┛┛┏┃┳━┗┗┳╋
┃╋┣┏┳┓┫╋┏┗┻┻┫┏┗┃━┻┫┗┻┻┃┓┛┣┛┣┏━┣━┳━┛┣┣┫━┫
┳┏┃┛┏┳┏━┃┃┗┻┫┓━┫┗┻┗┓┛┣┣╋┫┣┃┣┓┓┻┻┫┓┏┛┛┛┫┻
┓┻╋━━╋┛┏┃┓┏┫┣┃┏┓┻━┻┫━┣┓┃┃┃┣╋┛┻┏┃┗┏┻┫┗┃┓╋
┃┏━┳━┛┫┏┳┏┃┃┛┫┓┃┗┻┻┏┗╋┃┻╋┓┓╋┫┳┗┳━┳┻┫┣┗┛┳
┳┗┳┣┳┛┗╋┣┗╋┫╋┻┏┻┣╋┻┳┳┫┣━┣┳┳━┛┻━┏┛┛┗┓┳┓┛┗
┃┃┃┃━┏┣┛┣━╋┃╋┃┻┃┳┓╋┳┛┏┛╋┳┃╋┳┣╋┓┓┻┳┫╋━┃┓┣
┏┓┫┻┣┳┗┫━┛┓━┳╋┫┻┃╋┣┃┛━┃┛┳┻┻┃┛━┛╋┣┣┛┓┃╋┗┛
┛┳┣┣┓┳┣┛┛╋┏┃┗┣┻┣┛┣┛┫┓┻┛━┻┓┛┏┫┳┛┏┫┻━┻┣┣┫┳
┏┃┃┫┣┓┻┛┫┓┳━┛┻┳┫┛━┣┓┃┏┻━╋┗┏┳┗╋┏┳┗┣┫┳┏┃┫╋
┻┫┛┓╋┣┗┫┗━╋┻┗┓┃┏┻┃┻╋┗┻┛┳┻━┫┏┛┓┣╋┣┃┛━┗┓┻┓
┓┫╋┻┣┫┃┻┗┏━┫┛┗┫╋┏┓┃┛┣┳┏╋┫━╋╋┛┗┗┗┛┛┃┣┗┓┻┻
┫┻━┛╋┗┗┓┗╋┃┻┫┗┗┻┣┣┗┻┗╋╋┻━╋┣┫┏┳┫┛┳┗┗
┏┃┃┛┃┗┣┓━┗┏╋┣╋╋┫┳━━┗┣┣┗┓┫╋┏┛┫┛━┓┻┛┻┓┣┏┳┳
┣┻┻┳┛╋┏┻┳┻┗┓┻┣╋┻┣┣┣┻┗╋┳┳┻━┗┫┛┣┣┃┣┣┻╋┗┳┓━
━┛┛┓━┗┃┃┃┣┻━┃┓┓━┓┣┗┻━┣┳┓┻┳━┗┛┏┏╋┏┗┓━┗┫┫╋
┛┳┣┫┳┻┳┃┃┏┗┫┗┃━┳┳┻┣╋┣┻┫┗┫┣┏━━╋┗┫┻┗┫┣┫┗┣━
┛┫┫┓┗┗┫┓┗┛━┫━┣┗┫┣┳┓┗┛┣╋┏┫┻┗┳┫┳┳╋┳┏┳┃┣┳╋┛
┣━┗┃┗┫━┏┣┏┛┛┣┛┗┃┫┛┳┏┳┛┣┣┏┣┏┣┳┳┛┣┻╋┓━┏┳╋┣
┳┓┫┣┣┻┗┳┣┃┛━┃┃┣┳╋━┻┻┛┫╋┣╋━┛┃┓┗┳╋┏┗┫┳╋┫┓┛
┃┣┃┫┣━┏┗┛┛┓╋┓━┛┣┻┣━━┏┗┗┛┣┻┣╋┻┫╋┻┗╋┻┻┻┗┫┓
┳━┣┣┓┫┏┻┻┗┳━┗┃┣┫┓━┓┣━┗┣┏┫┫╋┗┳┫┏━┻╋┗┓┃┏┃━
━┃┣┓┻┳┏┫━┃━┛┃┻┏┫┛┏┃┳┓┛┻┗┓┛╋┗╋┣┛┏┻┗┃┣┃┣┓┗
┣╋┳┏┏┗┳━┻╋┳┏┣┳┣┃┓┗┏━┻┏┗┛━━┃┳┛┓┻┗┃┣╋┗┃┓┻┻
┻┓╋┣┓┃┓┓┣┳┏╋┣┛┣┓┓┣┻┻┫┓┣┓┫┻┻┛┓┃┛┛┏━━┏┣┓┻╋
┫┻━╋┏┗┻┣┗╋━┗┳┃┗╋┫━┻┃╋┻┻┃╋┛┓━┛┗┻┃┻┳┗┏╋╋┛┓
┳╋┫┣┛┃━┫┣╋┣┛┫┛┻┳┃┃┣┃┓┛━┓┻┃┓┏┃┏┃┻┃┏┣┻╋━╋┏
━╋┛┻┃┳┫━━┳╋┃┗┳╋┏━━┃┻┏┳━┻┃╋┏┻┫┛┣┃┳┻┻┫┓┳╋┗
┓╋┃┛┻┳┻┳┳┓┳╋━┻┳┃┛┫━╋━┫┓┳┣┃━┗┻┛┣┣┓┓━┓╋┓┏╋
┓┳┏╋┏┓╋╋┛┫┻┏┳┻┣┃┻┳┓┻┓┻┫┏━┳┃┫━━┏┳┳┛┛┓╋┗┛┻
┃┻┣┫┏┛┛┏┫╋┗┣┫┃┳┛┏┣┏┳┫┳┃┣┣┏┏━┃┃┛┛┣━╋━┻━╋┻
┳━╋┓┫┓┏┣┃╋┗┗┻╋┻┫┃┛┃┃┓┳┣┳┻┏┫┳┓┗┏┓┃┛┓┃┻┣┏┓
┻┗┣┣┛┗┛┗┏┳━┏┳┻━┃┓┫┛┻┏┳┏━━┃┗┓━┃┗┳┫┃┣┏┃┓┳┣
┛┛┃┻┃┛┃┏┓┛┣┳┣┏┳┻━┫┃┣┻╋┣╋┣┗╋┓┣┃┛┻━┛┏┃┏╋╋┻
┳┗┗┫┛┃┓┫┛┗━┳┫┗┏┗┻┫┛┗╋┫┓┣┫┏┏┏╋┏┗┏━━┣━╋┃┫┓
┃╋┛┻┻╋┻┃┗┣┓┏╋┃┻┃┓┣┳┻┓━┫┳┛┓┻┣┛┓┣╋┳┓━┗┣┗┻━
┗┃┓┻━┃┫┗┳┃┛┳┫┃┗━┻┗┫┳┣┛┓┣┣┛━┗┓┣┗┗━┃┗
┛┓┫┏┗╋┳┻╋┓┗┣┏┣┻╋┓┻┗┃┗┛┓┫┣┃┣━┏┣┻┏┳┗╋┳┣┓┻┣
╋╋┫┗┣┃┣┳━┓┗┛┃━╋┏┓┣┳┣━┛┃┛┓┃┻┏┛┏┳┫┗╋━━┣┻┃┗
┣┳┣┏┏┗┗┳━╋┗━┏┓┏┗┳┃┓┃┫┃┳╋┛┗┃┗┏┫┳┓┃┗┳┫╋┻╋╋
╋┃┓┗┏╋━╋━┓┗┏╋╋━╋━┛━┏┗┗┫┳┳┣╋╋┛┛┣╋┫┫┫┳┫┗╋━
┏╋┗┣┓┓┛┃┻━┫┳┫┃┣┓┃┫┗┣┓┳┓┛┏━┏┓╋┫┫┏━┏┗━┳┗┻┏
┫┗┓┻┻╋┫┛┃┗┛┣┗┃┳┏┫╋┏━┃┓━┓━┫┣┏━┗┏┛┫┛┳━┳┏┣┣
┃┳╋┣┏┳┗┣┳━┛┗┻┛┫┫┛╋━┻┳┳┣┏┓┓━━┗┗┫╋┏╋┓┏┻┃┓┛
┻┗┛━━┳┛┓┛┳┃┗┏┣┻┗┻┏┗╋┻┓┣┫┛┫┫╋┏┣┓┫┏┃┫┃┻┫╋┻
┳┫╋┣┗┫┓┫┣┫┃┛┛┳┫╋┛━┣┏┃┏┻┓┓┣┃┻┫┫┃┏━┛╋┣┣┏┳┳
┛┛┃┏┗┛┫┻┻┗━┛━┣┃┻┛━┓┣┗┗┻┃┻┳┛┣┃┫┛┛┏━┫━┓┳┛╋
━┛┛┣┗━┳┻┳┏╋┓━┓╋┃┓━┳╋┣┗┛┣┗┓┏┓┣┫┃┓╋┳┓╋┓┛┻┃
━┫┫╋┳┣┛┫┛━━┳┃┻━┃┛┫┫┗┏┏┫┗┣╋┻┳┣┛┃┫┓┳┣┗━┳━┓
╋┛┃┳━━┏┗┏┏┫━┗┛┻┓┣┗┳┗┫┏┻┛┫╋┏┫━┛━┛┛┫┏━┳┻┣┛
┳┓┗┃┻┓┓╋┛┓┃┗┣┻┫━┻╋┣┛┳┣┃┻┏┗╋┛┃╋━━┗┓┓┻━┳┫┏
┃┻┻┏━┫┃┃┗┫┛╋┛┃┣┃┛┛┳┣┓┏┃┃┃┓┳┓┏┳┏┃╋┛┏┛┓┓┳┛
┣┏┫━╋┓┓╋╋┃╋┃┳┳━┣┳┫╋┣┳┗┓┏┣╋┫┣╋┏┻━┣┳┗━┛┓┳┳
┛┻┗┳╋┣┏┻┓━┣┓━┗━┓┗╋┓┛┫┏┣┫┃┛┳┓┻┣┗┳┛┛┫┗━┛┻┫
┣━┃┣┏┃┏┫┃┳┏━┻┓┃┣┃━┏━╋┫┃┃╋┛┗╋┏┗┫┗┓┓┃┫┓┓┻┓
┳╋┓╋┳┣┗╋┳╋┃┛┗┳┳┛┏━┓┛━┳╋┫┳━━┳╋┳┫╋┻┓┏┃┻┓┏┣
┣┏┣┛┣┏┗┓━━┻╋┏┳┓┣┫┏┛┫┻┓┏┏┗╋┳┻┓┻┏┻┃┣┣━┳┛┳━
┻┃━┣╋┣━┛┣┛━┛╋┓┻┏┃┣┓┃┓┫━┓┫┛┓┏┓┣┳┏┏┓┛┓┗┗┻━
┫┳┛╋┣┃┃┃┻╋┃┫┓╋┳┃┗┫╋┣┗━┣┻━┛╋━┣┳┓┫┫╋┏┣┛┃┻┳
┫╋┫┳┃━╋┳┓┓┳╋┣┛━┣┛╋┓┛━┳━┓┻┫┓┛┏┻┓━┳┗━┗┫┏┫┻
┳┛┳┫╋┓┏╋━━┗┓┏┃┗┳━┏┏┗┏┓┗┫┏━╋╋┳┫┫━━╋┏
┗┛┳┳┗┓┗┓┃┗┳┳┛┃┏┻┫┻┓┳┻┫┳┛┗┗┻┓┫┳┳┣┳━┗┳┳┣┫┳
┛┫┛╋┛┳┏━┃┻╋━┳┗┏┏┣━┃━┏┗╋┃┣┏╋┻┳┻┻┣┳┻┓┛┻┃┛┗
┏┃┗╋╋┏━┛┳┣┃┏┫┓┳┃┓┳┓┳╋╋┣━━┛┳┛┗┳┗┃┫━┓┗┫┫┏╋
╋┣┻┣┗┳┛┃━┃┏┫┓┣┛╋┻┫┻┃┗┃╋╋┛┃━┃╋┳┣╋┗┫┃┗┣┻┣┓
┫━┃┛━╋┛┗┏╋┛┃┓┏╋┳┛┏┓━┏┃┗┛┣┏┃┫┻╋╋┓┛┣╋┣╋┗┃┣
┃┃┃┗╋┗┃┛┓┗┃┫┃┓╋┛╋┏┃┻┓┻┓┗┫┫┳┳━╋┏┗┗┫┻┻┣┏━┃
┓┓┛┗┗╋┫┃┳┛┳┗┗┓┫┛┳┣┓┗┻┃┗┏┏┳┗┛━┗┳┫┳┛┛╋┛┫┃┳
┗┳┓┓┗┫┏┗┳┓┏┗┓┗┳━╋┳┛┻┗━┫┗┛┳┗┓┣━┏┏━━┫┃┛┓┓┗
┛┣┳┫┳┗┏━┓┓┫┛┓┗┻┓┣┓━┓━┃┳━╋┃╋┣┃━┏╋┏┓┛┫┳━┃┣
━╋┏┻┳┛┫┛┃━┫┏┃┻┻┓┳┣╋┣┻┫┫┓┗┳┃┗┗┃╋┻┗┳┛┗┫┻┓┫
┫┗┣┻┫┃┳┓┫┗━┫━┃┣┗┣━┳┗┳┓┃┏╋┗╋┏┗┫┻┫┏╋┛┗┃┓┻┛
┗╋┣┏┳┓┫━┣┏┏━━┃┣┻┻┫╋┏┻╋┛┣┃┣┓┃┻┻┣╋━┫━┗┃┗┏┫
┣┃┫┗━┳┻┓┏┛┣┣┗╋┣┓┃┃┣━━┻╋┓┗┣┓┻┏┳┛┛┗┏┻┓┗╋┛┫
┓┏━┣┗╋┫┓┣┣┫┏━━┣┫━┳━╋┃┣┗┣┛╋┻╋┛┳━┻╋┣┫┏┃┏╋╋
┫━┓┃╋┏┣╋┗┛┓━┓┣┓┓╋┓┣┻┛┣┛┻┃━┓━┏┗┳┗━┃━┫┫┫┃┃
┫┗┓┫╋╋┓┛┻┏┻┣┗┻┫┓┳┛┗╋╋┛┛┓┛┗╋┳┓╋┣╋┣┻┓┗┛┻┣┳
┫┓┗┗╋┣┃┫┃┻┃┣╋┗┻┫┃┛╋┻┳┫┏┻┳┻┻━┛╋╋┃┏┏┻┗┫┫┻┫
┓┳┛━┏╋┻┓━╋┓┻┓╋━┗┗╋┗┳┏┻┻┣┣┻┃┻╋━┓┻┳┣┛┻┏┫┣┛
┃╋┗╋┃━┗┓┳┻┃┛┗┃┛┃┃┣┫┛┃┻┓┣┳┣┣┏┳┳━┣━┏╋┳┛┗┻┃
┗╋┳┗┏┫┏┫┏╋┛┳┛┛┛┳┣╋┛┫┻┏┣┏┣╋┛┃╋┛━┛┏┓┃╋┫┫┻┛
╋┳┫┣━┫┻┻┳━┣┫┗┻┳┃┏┳┳┏┳┳┛╋┃┻╋┓┃╋┏┏┛╋┫┣╋┫┗┳
┃┻╋┻┣┣┃┳┣━┫┃┏╋┓┛┓┓┓┛┛┳┏┓┛┃┳┳┓┻┫┻╋┓┗┛┗┓┛┗
╋┃┫┗┣┳┗┣┳┃╋╋┛┓┃┫╋┻┗┗┻┗┻┓┃╋┛┃┃┻┫┓┫┓┃┻╋┏┛┏
┓┣┣╋╋╋╋┻┫┏┳╋┗┻┣┫┗┏╋┛┫┗┃┫┃━┓┫┃┣┏┃┻┳┃
╋┫┛┛┣┗┓┻┫┳┻┗━┻┏┣━━┣╋┗┓┓┻┻┓┗┻┃┃┓┗━┣┓┫┓┫┫┳
╋┛┃┣━┻┃╋┗┃┃┛┛┏┏┣╋╋┳┣┏┫╋╋━┳┃┏┏╋┏━┓┳┏┳┣┏┓┫
┳┓╋┓┃┫┓┗┓━┛┳┃┓┃┻╋┫━┏┣┣╋┻━┛┓┓┣┏┳━━┳┣┏┗╋┃┣
┃━╋┻┻┃┻┫┣┻━┃┻┻┃┛┫┗┣┣━┛┏┻┗┗┗┃┛┓┫┃┻┣┃┗┛┳┓┏
┏┣┫╋┓━┗━┻┗┻┃┻━┓┛┳┓┫╋┳┫┗┣┛┻┳┳┫┏┻┃┳┻╋┓┏┏╋┃
╋┏┣┛┃┛┣┃┣┛┓┃┃┳╋┛┛┣┃┓╋┫┛┗┃┫┻┗┏┛┳┛┗━┓┗╋┗┫┣
┫┏╋┫┫┗┫┗┻┣┻┣━┣┻┛┗┓┗┛┗┣┃┣┓┗┏┏┏┛┓┗┛┣━┣┣┫┓┣
┣┓┻┳━┗┳┏┃┛┫┳┫┛┏┫┫┻┃┫┏━┗┳━╋╋╋┗┳┻┳┗┳┻┏┏┗┛┓
━┳┗┗┓┫┻╋┻┣╋┓╋┏━┏┻━┳┃┣┛┃┃┛┳┳┣┣┓┫┏┗╋╋┫┻┓┛┛
┻┣━┣┳┫┃┓┳┻┃┳┻━━┏┣┃┳┻┛┣┏┻┳┫┛┃┻┗┗┣╋┃┫┫┣┏┻┃
┳┃┻━┛┣╋┓┣┻╋┫┻━╋━┻┳╋┫┻┻╋━┗╋┓╋┻┏╋┛┣┳┓┏┛╋┏┓
┻┗┣┛┏┃┻╋┏┻┓┗┳┳━┣┣┏┛┻┻┏┓┣┳╋┳━┻╋┻┫┃┳┏━┫┓┻┳
┏━┃┻┻┏┃━┻┛┳┫┫┗╋┳┻┳╋┫┃┛┻┻┫┫┗┃┫┫┏┳┃╋┳┃┃┫━┗
┏┗┳┳╋┛┛┛┗╋┫┗┏┫┣┳┣┛┳┃┳╋┣┗┛┃┃━┃┓┳━┗┻┗┃┫┏┓┃
┛┛┳┫┗┳┳┛━┳┻┻┳┫┫┫┏┓┓┏┫┻┛┏┻┏┏┛┣┫┫╋━━┃╋┓┗┃┗
━┻┻╋┛┓┻┛┓┳━┳┳┓┫┗┻┫┗┣┻┓╋┓┛┃━┃┫┣┃┳━╋┗┫━┳┛┛
╋┫┻┓┳┛┳┛┫╋╋┏━┣┛╋┻┳┓┫┓┓┃┣━┓┃┏┓┗╋╋┫┳┻┣┫╋┓╋
┛╋╋┗┣┛╋┗┣┳┳┓┓┳━┃┣┛╋┫┗┫┣┛┏┳┃┣┫┛╋━━╋┗┛━┣┻┻
━┻┣┳┃┻┫┗┳┗╋┫┏╋┗┃┻┫┗┃┗┛┓┫┗┻┳┗┻┳┛━┓┏┃┗┏┫┫┳
━╋╋┃━┳┏┻┓╋┳┣╋┛┗┣┃┫╋┻┫┃┏┛╋┃┓┻━┓┳┓┣┳┣┓┣┗┣┓
┏╋┻┃┃┣┳┫┫┛┻┣┏┗┛┏┏┗━╋━┏┏┫┃━━┳┛┳┫┗┃┻┛┗━┓┗━
┻┳┣┃━━━╋┫┛┫┃┫┏┻┫┫┫┣┻┃┣━┗╋╋┃━┳┳┳┃┛╋┓┳┳━┫┛
┳┳┻┫┫┻┻┃┏┻━┣┣┛┃┣┏┏┫┻┏┳┛━┻┏┳━╋┳┛┛┻┃┗┳┳┳━╋
┫╋┏╋┓┏╋┃┫┫╋┳┣┛╋┳┃┗┛┫┣┻╋┻┛┛┛┛━┃┛┏┏┻┛
┻┏━┫┫┏┛┻┻━┣┃┗╋┣┳━┓┫┫╋┏┓┗┃┣┗┏┗┫╋━┳╋┫━┃┳┃┣
┛┳━┫┳┃┛┫┳━━┣━┳┃━┻┻┻┏━┓━━┣┗┓┣┏┫┓━━┳┛┏╋┣┗┣
┃┛┣┓┣┗┛┛╋┳┣┏┣┏┏┏┗┛┓┛━┗╋┫━┛┓╋╋┃┣┫┗┛┃┃┃┏┛┣
┣┳┗┓┻┛━┏┳┻┛━┳┗┓┏┗╋┏┫┗┳━┻┣┻┃┣┗┳┛┛┳┫┳╋┻┏┗┗
┗┣┃┻┳┃╋┳━┳┗┳┣┓┛┃┻┫┃┓┳┓┛┛┳┳┻╋┳┫┻━┗┗╋━┛╋┃━
╋┻┗┃┗┫┻┳┛╋┣┗┣┃┫╋┳┏┻┏┗┗╋┻┏┳┏┗┣┛┏━┃┻┛┳┣┛┻┏
━┗┳┗┳┳━┏┗┏┓━┫┓╋┳┳━┏╋━━┃┏┛┃┏┓┃┫┏┛━┛┫┫┏╋┛┃
┣┫┻╋━┻┛━┫┳━━┫┓┏━┻━┃┏━┗┏┳┣┳┻┓┫┣┛┗━┣┻┻━┏┛┏
┳┣┻┻┫━┏┛┗╋━┻┻┏┳┏┛┛╋┛┃┫┻┳┳┳┳┻┳━┏┓┣┻┗┳┣┣┏┛
┻┗┣━┫┓┣╋┫┫┃┓━╋┏╋┻━┳┛━┗┫━┏┳━┃┛┻┫┣┓╋┫┫┳┻┛┗
┻┫┃┻┳┓┃┗┫┫━┃┃┃┃┃┻┃┃━╋┓┫┓┳┃━┛╋┃┏┣┓┳┳┃━┫┳┃
╋┻┫╋┛┓━╋┣┗┗┳━╋┣━┣┛╋┗┃┏┃┛┛┳┛┛┳┛┣┓╋┛╋┓┛┳┛┳
━┻┳┓┗┏╋┣┃┛━━┣┳━━┏╋╋┃╋╋┳┳┫┗┗┗┫┗┫┛┣┣┓┻┛┃╋┻
┏┫┳━┃┛╋┛┛┻┫┛┣┻┏┏━┓┃┗┏┳┻┳┏┻┫┏━┓┓┛┗┏━┃┫━┗━
┓┣┃┏┏┫┏╋┏╋┳┓┻┗╋┏┗━┛┫┫┻┫┗━┛┓╋┛┳┗┗┻┗┛╋━┏┣┳
┓┫┫┓┫┫┫┓┻┗┓╋┃┓╋┛┫╋┳┣┏┻┗┻┳╋┳┗━╋┃┻╋┻┫┏┃━┏╋
┏┣┳┳┫┻┗╋━┻━┏┫╋━┏┃┛┃┳┗┗┣┻┛┣┓╋┣━┻┃┃┳┳┃┣┓┗┫
┏┳┏┗┛┣┛┓━┃┫┻┻┫┣┳┫┏┳┳┗┛┗┛╋┃━┳┳┫┫┣┻┓┃┏┻┻┃┳
┃┫┛┣┫┏┫┓┳━━╋┻━┗┓┣┣┫━━╋┃┛┳┣┗┳┻┳┏┣┣┣┻┳╋╋┓┓
┓┗┳┗┛┗┛━┗┗┣━━┏━┛┳┗┻┃┣┏╋┏┓┓┻┓┏┛╋┃┫╋┗┛┏┻┛┣
┃┓┃┏┓┛┓┓┣┫┳┓━┛┏┗╋┓━┫┳┫┳━┗┫┳━┣┳╋┳┏┣━┻┏┫┃┻
╋┗┗┏┣┗┏━┳┏╋┫┣┣┫━┻┗┻━┻━╋╋┛╋┳┻┻┏┏┓┫┣┣┏┳┗┛┛
┓┳╋┓┏╋┃┫┻┳━┓┗┣┣┫┻┃┣┛╋┏┗╋┻┃┃┳┻┳╋┳┗┓┛┣┏┳━╋
┻┳┫╋┓┣┫┏┗┣┻┻┳┣┛┳┳╋┓┣╋┃┏┻┛┫┗┏┏┻┃┫┓┃┳
┗┃┫┗┃┫┃┻┫┓╋┫┃┃┓┓╋┻┏╋╋┫┫┗┻━┓┛┗╋┣┓┫┻┏┓┛┻┗┣
┃┏┏╋╋╋┓┻┃┳━┗┛┏━┛┳┳┏┓╋┓┫╋┣┫┻┃┓┳┓┃┏━┻┗┛┳╋╋
╋┣━┓┣╋┛┏┃┏┛┳┫┫┃━┗━╋┏┏┳┗┓┗┗━┗┗┏┗┓┏┃┓┳┳┳┗┫
┳┃┏┻┗╋┣┫╋┓┓┗┃╋┳╋┫┛┛┛┃┏━┣┓┳┗┫┗╋┏┫┛┫┗┗┛┣┣┏
┻━┓┻┻┛┻╋┃┻╋┃╋┃╋┛┗━┫┣╋┫┗╋┛┫┣┣┛┫━┗┓┃┻┃╋┓╋┳
┻━┛┻┓╋┛┏┻━┳┛┓┃┏╋┏╋┣┣┛┏┫┗╋┗┛━┻━┳╋┳┓┻┛┗┏┳┗
┓┫┗┫╋┓┏┃┳┃┫┣╋┗┛╋┏┏╋━┫┃━╋┛┃┏┫┗┓━┛┏┓╋┫╋┛┛━
┫┗┏┳┗┻┻┻┓┣┻╋┗┏┃┏┓┓┣┗╋┃╋┏┏╋┓━┃┓╋┻┫┓┛┳━┻╋┣
┗╋┏╋┻┏┫╋┻┗┫┗┗┗┫━┓┓┓┏━┓┳╋┛┻┓┣┣┏┳╋┏╋┳┗┛╋━┓
┫┫━╋┛┗┻╋┣╋┓┫┃┣┫┓┣┻┳╋┻┻╋┓┛┃┃┣┓┫━┓┃┏┛┳┻━┳┫
┳┫┃┛┗┫┏╋┛┻┗┫┛┗┣╋┏┣┛┫┣┻┻━┏┏┃┻┫╋┳┓┏┣┏━┏┏┃┻
┓┫┗┓┛┫┫┓╋┓┗┫┓┳┣┓┳┃━╋┣┏┛┗┓┗┗┓╋━┳┻┏┫┫┓╋┣┛┗
┛┓┃┫┻┻┛┻┓┣┫┫━╋┓┳┏╋┓┃┏╋╋┳╋┻━╋╋┳┗┳┛┃┣┛┻┏┗┣
┛┓┃┻┃┣┃┳┳┏┳┫┓┏┓╋┻┛┣┳┻┣┓┫┛┏┗┣┓┣┃┻┓┏┳╋╋┓┓┫
┛╋┏╋┛┻┻┓┣╋━┗┏┃┫┳┳┏┏╋┓┏┛┓┫┗┛━┛┃┣┛┫┻┫┫┏┣┻┃
╋┃╋┳┏┏┃┏┓╋┗┏┣┃┳┓┫┓╋┫┻┗┗┫━┻━┻┗┫┳┻┃┫┻┃┫┃┗┏
┏┓┫┣┳╋┓┃┣╋┛┃┻┣┻┃━┻┃┃┣┏┳┳┗┻┛╋┳┻┃┃┫┣┫┫┻╋┣┃
╋┃┓┗┛┏┓┗┻┓┳╋┻┳━┻┻┛┏┳┓━┓┳┫╋━┫┓┃┻┛┗┛╋┣┗━┳╋
┳┛┫╋┃┗┓┛┃┫┻┛┃━┏┃╋┻┛━┫┃┣╋┗┳┻┳┫━┳┏━┳┏┛┃┛┫┓
┣┛┓┛┏╋┏┻┳┻┓┗━┃┏┳┓╋┓┏┫━┃┏╋┻┃┻┣┏━┗┻┫━┗┛┏┣┏
┛┻┻┛┗┏┃┗┣┓┃┓┳┣╋┣┛┫┓┓┫┃┗┻┳┫╋┻┓┏┫┏╋┣┗┛┓┫┻┏
┛┓┣┛┣┫╋━╋┓━━┫╋┣╋┏┏┫┏┛╋━┃┓┏┏┣┣┏╋┛╋┏┛┃┛┛┃╋
┃┫┏╋┛┛━┣┻┏┛┛┻━╋┳┻╋┫┛━┛━┳┫┳━┻┣┻┓┻┃┓┃┏┗┣┏━
┏╋┣━┫┣┻╋┏┃┏┻┏┫┣┗┫┳┏┏┗┓┣━━┛┣┓┛┛╋╋┛┳┛
┫┻┳┛┗┓┓┃┃┣┳┏┏┻╋┗┃┗┛┻┫┗┫┏┛┛┗┳┣┣┃┣┻┳┻╋┓┓┃┫
━┏┻┳┃┳┳┫━┛┣┏┃┓━┫┫┗╋┏┃┓╋┏━┗┏━┳┳┣┫┣╋╋┳┣┳━┗
┻╋╋┫┃┳┓┫┛┗┳┏┫┓┻┏┓┣┻┛┓┏┗┗┛┗┃┫┛┻┳┳┻┳┃┗┻┫┗┏
┓╋┃┓┣┳┻┳━┳┏┗┗┻┏┣┓┛┃┻┻┗┻┻┣┻┣┣━┛┻┫┏┓┗┛┣┻┏┛
┏┣┗┃┣╋┻┛┳┻┗┣┫━┣━┃┣┓┓┣┣┻┓┏┣┣┓┗┛┃┻━┫┣┻┻┃━┻
┓╋┓┻┻┓┣┻━┳━┳━┛━┣┳┫┻┳┏┓┃┻┃┛╋┛┛┏┓┏┏┛┣┗━┓╋┗
━┫━━━┗━┳┛┣┗┗┛┻┻┫┣┣┻┣┃┛┛┛┃┻┗┛┫┣┻┣┣┓┛┣━┣┫┓
┫┣┏┣┗┓━┛╋━╋━┏┃┛┻┻┫┛┛┳┗┳┏┃┣┳┳┗┫┏┣┛┻┣╋┏┳┣┛
━┛┻┳┓━┛┣┫┏┻┗┏┏╋┏━┛┏┗┣┛┣┓┓┣┣┗┻┻┣┳┏━┫┓┏┏┗━
┳┃┗┳┳┳┏┫┣┣━┣┣┃┏┳━┣━┃┳┓┛┫┃┃┓┫┣╋┃┏┻┏┏┻┛┣┗┫
┫┳┳┃┳╋┣┗┛┛┏━━┣┏┳┻┣━━╋┫━┳┳┃╋┃┗┣┣┛╋┃┛┳┫╋┓━
┳┣┛┃┻┗┫╋╋┃━┻┻┗┫┣┓╋╋┗━┫┳┣┳┫┓┣┫┣┏┓┳┃┏┗┏┛┫┫
┛┏┃┛┳┏┏┛━┻┓━━┛┃┳┏┫┻┛┣┫┏┣┓━━┏┏┣╋┫┛┃┣┗┳┗┗┗
┫┳┫╋┓━┛┣━┳┏┗╋┛┗┫┏┃┻┣┗╋┗┃┳╋┣┓╋┻┫┛┣┃┳┛┳┳╋┫
┃┻┗┣┗╋┓┛┓┻┗┣┻┓┗┗┗┣╋┫┫┓┛┓┃┛╋┗┻┗┣┃┫┳┃┃┳╋╋┓
┻┗┃┗╋┏┓┏┓┗┻╋╋┏┫┃┣┻┛┗┛┫┓┏┳━┛┫━┏┏┃┣┏╋┣┓┃┛┻
┃┏┣┃┗╋┳╋┃┗┛┣╋┛┃━┃┻┃┃╋━┳┻┳┫┗━┛┻┛╋┏╋┣┏┏┛┻┣
┫╋┫┃┫┓┓┏┣┣┫┻┳┻┏━┣╋┃┃┳┳┓┏┗┗┗┣┻┳┓┣┣┫┓┛┏┫┏┫
━┣┳┣┏┓━┻┓━┫┓┓╋┫╋╋┫━┛╋━┃┣┛┛┏┫┗┛┛┛┫┃┣┃╋┗┏┻
┃┓┃┻┣┓┏┏┏┃┃┻┃┓┳━┏┫┣┣┻━┗┏┫╋━┏┳┳┃┏╋┳┗┏┛╋┳┏
┓━╋┏┫┓┓╋┛┻┻┏┏┻┗╋━╋┏┳┏┗┛┳┫━┳┳╋╋┫┃┣┣┗┻┏┏┫┳
╋┓┛┃┣┃┏┫┏┛┫┏┣┳┗┗┃┻┗┻━╋╋┏┻┗┗━┫┳┣┛╋┗┃┫┫┫╋┗
┓┳┛┫┓┗┗┓┏┗━┃┗┫━┳┓┣┃┃┗┛┫┛┓┫┣┳┣┗━┓┳┻━┏━┛┃┗
┏━┏╋╋┗╋━┣┏┛┣┣┗┛╋┻╋┃┛┣┫╋━┏┣┣┛┓┻┫┻━┛┳
━┃┣┳┓┣┣╋┳┻┏┫┛┓━┣┛┗━┏┃┃┳┛┛┣┃┣┫┫┏┳┻┣┳┛━┻┳━
┃┓┏┃┃┗┗┛┓┳┃┫┛╋┛┣━┃┓━┃━━╋━┣┫┣┣┏┏┗┏┳┛━┳┣┣╋
┫┣┏┛┏┫━╋┛┃╋┫┓┻━┃┃┣━┫┛┻╋╋┗┳╋┏┃┛┣━┗┛┣┛┣╋┛┫
┗┻━┣┏┳┃┛╋┫━┣┻┓┃┳┣┻┛┣┓┃┓┏━┗┻╋┻┗┏┓┛┓┗┓┛┓┓┳
┃┛┳┫┣┫┫┣━┳┛╋┛┃┗┣┏┫┃┓┏┗┃┃┏┛┫┃┻╋━┓┛┛┻┗┻┳┻┃
┛┳━┳┓┛┣━┫┛┣┓┃┳┓┣━━┣┏┃┃┫┳┣┫━┻┗┻┃┗┗┃┳╋┃┓┻━
┛┏┣┗┣━┻┻┃╋┫╋┏━┣┓┓┛┻┃┻┗╋┳┫┃┫┏┻┣┓┫╋━┃┻┏┃┳┗
┣┫┳╋┻┃┓╋┣━┏┫┳┛┣━┃╋┓┏┻┓┻━┓┣┃┛┃┫┛┻┣┏┻┻━┃┻┣
┏┛┛┛┣┗━┻┃┗┛┳╋━╋┏┓┣━┓━┏┛╋┣┳╋┣┣┓┣━━━┻┻┓┛┏╋
┫┻┗┣┣┫━┗┻┗┛╋┃┃┻┗┳┗┃┃┣┛┫┫━┗┛╋┓╋┳┳┳┫┓╋┫╋┏┣
╋┳┏┫━┫┫┫┏━┫┣┳┛┗┻━━╋┻┳┛┫┛┳╋┻━╋┃┣━┛┳┳┣┃┛╋┳
┣┣┗┛┓┻┣┃┏┃━┻┻┗┳┳┳┃┛┛┃┳┫┻┛┣┃━┃┃╋╋┏━┏━┏┣┣┻
┛╋━┓╋┓┏┃┳╋┗┛╋┃┏┫┻┳┗┏┓┃╋┫┗┣┃━┳╋━┏┫┗┃┫┛┓┏┫
┗┳━┻┗┗┓┃┫╋┳┏┣┃┏┃┫┃┳┓┣┗╋┻┓╋┏┻┗┣┃┛━┻━┳┓━━┃
┛┗━┛┓┓┣┣┣┛┳┻┓┗┛┏┏┃━┣┫┓┏┛┛┳━┫┗┳┓┓┫━┓┃┛┏┳┛
┛┓┏┣┳┓━┓┗╋━╋┛┏┣┻┣┓┣┗╋┣┳┏━┛┃┃┓┳╋┛┻┓┣╋┓┻┗┻
┗━┗┃┏┗━┣┣╋┫┃┳┛┳┳┛┛┻╋╋┃┳┓┛━┓┛━┣╋┏┏┏┣┛┏┳┏╋
┣┣┫━┗┃┛┣━┗┻┳┫┏┻┓┳┻┛┓┛┃┣┛━┻┻┏┛┫┣╋┣━┏┃┳┏┫┃
┏┓┻┓╋┏┏┃┛┓╋┣┣┳┏╋┃┣┓┛╋╋┃┏┫┃┫━━┗┳┏┓┃╋┃━┣┗┗
┃┗┗━╋┳┛┓┻┣╋┳┫┃━┏┛┳┣┫┻┃┣┫┗┛┓┗━┛┻┛┣┳┳┫┳━┫┛
┣┓┓╋━┗╋━┗┏━┗━┻┫┻┃┓┗╋┣┻┣┫┗┻┗━┛┏┓╋┗┻━┛┻┣┓┃
┗┓┻┗━┣┛┗┳╋┗┏╋┻┗┏┣┃┛━┓╋┃┃┃┓┏┓┣┓┣━┣┛┻┃┫╋┓┓
┗┛┓━┳┳┓┳┳┓┫┛┃┛╋┻╋┳━┃┃┃┫┣┃┫┓━┳┫┃┣╋┳┛┣━┳┗┃
┗┏┳┫━━┛┻┏┻━┓╋┻┫┛┓┫┫━┳┓┛┓┣┛┗╋┻━┛╋┃┗━
━┫╋┫┓┗┳━┫┃┣┏╋┣┗╋╋┛┃┓╋╋┣┗┛┓━╋┛┏┻┛┃┣┗┃┃┛┫┓
┓┓━┣━┛╋┻╋┻┛┻┫┛┫┳┗┓┣┃━┳┳┗┃┗┛┛╋┓┻━━┓┃━┛┃┏━
┃┳┳┫┫┳┗┣┫━┻┓┗┳┗┏┗┳┻┏┻╋┛━┃━┛┣┃┏┏┻┻┻┫┣┓┏┛┃
┏┣┛━┫╋┳╋┣━┣┃┻┻┫┓╋┛┣━┓┃┗┛┫┏━┫┻┫┳┓┗┏┛┗┣┣┓━
╋━┗┓┗┳┗╋━┏┻┻┛┗━┻┣┫━┛━╋┳┗╋╋┏┣┛┳┳┣┗┣╋┻┻━┣┣
┃┣━┗┳┫┃┣━┛┃┛┗┛┣┛┫┃┣╋┓┏┫┛━┏┻┛┻┳┓╋╋┓╋━╋┗┣┛
┃┏┣┛┓┻┣━┛┻╋┏╋┛┗┃┳┻┛┳━┓┫┏┣┳┏┓╋┗┣┓━━┗╋┗┃┳┗
┓┳┫┳┳┏┫┓┳┃┃━┗┫┫┳┃┗┣┃┫┃┗┣┏┃┃┓┛┻┣┓┓┳┏┛┳┻┓┻
┗━┓┣━┫┛╋╋╋┛┻┏┓┗╋╋┛┓┛┏╋┛┓┏┓┫┏┗┳┻┃┗┏┃┃┏┃┏┃
┗━┓┫┻┳┻┏╋┏━┃┫┓┳┗┃┻┏┳┗┳╋┣┣┻┣┣┃┫━┏┓┃┓╋┻┻┗┗
╋┗╋┃┛┳┃┛┓┻┻┓┳┏━╋┗┗┻┛┗┣┛┻┓━━━┃┫┛┏╋┣╋┳┛━┏┛
╋┣┛┓┳┣┣┛┓┛┳┳╋┛┫┫┏┛┏┻━┏┓┃━┛┗━┛┏┛┣┳┫╋┳┻┃┻┓
┃┓━┳┓┏┣━┓┃┏┣┳┻┃┓┛┣┓━┻┛┃┃┃┣━━┏┃━┏┛┗┗━┣━┃╋
┻┳┳┗━┫┛╋┣┃┗┛╋┓┗┗┃┻┗━┓━┏━┗┳┻┣━┻┳━━┃┻┛┛┳┫┣
━┣┫┫┓┏┻┛┳┻┣━┛┏┗┃┃┏┛┗┻┫┏┛┣┃┃┃┻┳┣┃┛╋━┓┓━┃┻
┻┗┃━┗┃┫┻━━╋┃┳┳╋┃┏┳┛┃┓┣┛┳┫┻┳┃┃╋┛┓━━┏━┃┏┫━
┏┛┛┓┻╋┳┣┳┗━┳┃┛┓┣━┣┣━┛╋┗┓┣┣┛┣┣━┛┣┻┓┛┻┗┗┏┳
┃┫┻┻┛┏┣┣┛┳┻┫┗┓┃┳━┛┗┏┳━┃━━┃┫┏┏┳┛┓┳━┻┛┫━┛┫
┓┗┃┣┗┃┃┣┛┣╋┃┃┻┣┻┓╋╋┫┗┗┫┻┣┫┳┃┳╋┣┃┃┣┗┫╋┫━┗
┛┗┗┛━┃┏╋┓┃┗┗┏┓━┻┣┳┏┏┏┃┏┛┣┛┓┏┓┓┛┏┃┏┓┳┓┛┛┗
┣┻┳┓┃┓┗┃━╋┫━━┳━┓┛┳┛┫┗┃┣┳┻┛┻┣┛┛┛╋┏┳━╋┗╋┳╋
━┗┓┛┗┳┳━┫┳━╋┏┗╋┃┻┃┏┣┳┫┛┃┏┣┛┳┓┓┳┳┓┣┫┏┳┗┻┫
┣┛╋━┳┳┳┃┻┻┳┫┻┏┛╋┳┓┃┻┃╋┻╋┃┏┻┻┃┓┃┛┏┃╋┃╋┏┻┳
┗╋━╋┛┣┛┳━━━┓┛┏┃╋┳┻┗┳┓┓┻┳┃┻┫┃┣┗┳┫┗╋┗
╋┗┣┛╋┻┛┓╋╋┛┣┫┛┓┃┻━╋┗┻┻┃┃┫┻┫╋╋━┃┳┃━━┃┳┳┳┗
┏┛┃┃━┻┃┗┃┃┛┃┗┓┫┏┓┫┳┣┫┏┓┗┻┛┻┏╋┗┣┗┣━┫┗┣╋┓┫
┏┫┏━┛┃┛╋━┫┣┛┏┓┳┛┃┫┻┛┃┏┛┫╋┳┻┗┗┛┗┳┣╋┣┓┣┳━┏
━┏┃╋┣┻━┏┫┻━┃━╋╋━┛━╋┳┏┛┳┃┛┏┃┫┓╋┓┗━╋┻┻┗┛┻┃
┛┃┃┫┗━┳┣┣┏┣┣┛━┛┣┳╋┃┛┓┛┓┫┣┗┓┗┳┻┻┳┛┳┛┫╋╋┓╋
┻┃┗┳╋┫╋┫┃━┏━┗┣┫┛┃┃┏┗┏┏┣━╋┓┣┓┫┏┛┃┗┛┃┏┏━╋━
┛╋┫┏╋┃┳┻┳┫━┻┣┛┻┳╋┓╋┣╋┫┻┗┣┃┓┗┫┣┣━┫━┗┳┏╋╋┗
┃┫┳╋┓┫┏┏┏┻┓┗┗┓┃╋┻┃┳┣┏┓┣┫┛┃┻┫┃━┳┫┓┛┳┻┛┳┣━
┃┣━┃┻┃┓┳┻━╋┳┫┃┓┣┏┫┣━┗┗┫┣┗┗┻┣┃┫┳┻┃┻━┓┣┓┫┏
┃╋╋┳┳┃┛┗┫┃┏┫┻┫┛┏┃┣━━━┻┓┳┃┻┳┫┻┓┫┫┣┣┛┗┫┫┏┳
┳┏┗┃┳┃┗┗┏┳╋╋┫┣┓┻┃━╋┏┳┫┫┫┓┣┏┫╋┛┫┻┃┛━┏┻┛┛┗
┛┫┛┏┗┏┳┛┳╋┏┏┳┏╋┻╋━┃┏┏┳┓━┃┻┫┃┗┏━┫┗┃┛┓┗┫━┗
┓┛┳┏┣┣━┗╋┳┃┣┓┛┫┫┗┗┏┻┃┣┫┓┫━┫┻┗┫┳╋━┏┣┫┗╋┃┓
┳╋━┃┻┗┳┻┻┫┛┃┗┣┳┣┛┃┗┓┓┳┓┫╋┣┓╋┻┛━┓┃╋┻┗╋╋╋┳
┗┫╋┫┗┗┃┃┓╋┗━┏━━┛┻┣┏━┓┓╋╋┃┗┳┫╋┏┃┻┳┓╋┓┛┫┃┓
┏┣┫┃┳┫┻┻┏┫┳┏┣┃┫┏┓╋┓┓┗┗┓┗┏┻┃┗┻┻┛┣┳┣┓━┛╋╋┓
┓┛━┗━┣┳┓━┛╋┃┛┛╋┏╋┗┗┫┳┗┻━╋┣┏┣┛┗┃┳┛┗┫┳┏┛┣╋
┣┣┳┓┻┳┓┻┏━╋┓╋┳┏━┃┗┣┫┃┻╋┻┏┗┛┳┳┣┻┃┫┻┗┫┛┃┻┫
┛┻┗┳┃┓┳┛╋━┣┳┃┗┃┣┣┻┛┏┳┃┗┣┓┏┣┛┳╋╋┣┳━┏┻┻┳┫┏
┃┳┓┻┏┻┃┣┫┓┏━┛┗┻━╋┗┃┻┻┃┃┣┣┛┃╋┃━┫┓┃┓┻┃┣┻━┓
┃┗┣┗┗╋╋┫┫┻┓┫━━┫┏━┏┓━┏┻┗┗━┳┳┃┫┓┏┣┣┣━┃┻┃┓┳
╋┗┛┫╋┓┣┗┏┗┻━┳╋┃┓┻━┫┏┓┛┻┛━┗┃┓┳┫┻┻┓╋┣┓┛┛┻┫
┗┃┻┫┏┃┗┣┓┗┣╋┛┓┛┛╋┫┳┛┛┫┓┳┗┗┏┫┣┓┛┫┳┏┳┻╋┏━┗
━┳┛┣┏┓╋┣┫┣┏┛┳┏┳┏╋┏┳┛╋┻┣┳┣━┓╋┓┛┛┳┓┻┗
┛┛┃┏┓┣┳┗┛┳┏┳┻┻┫┏┓━┏┓╋┫┃┏┣╋╋┏┓┃╋┏┗┫┓┓┏┛┳┛
┗┣┃┛┏┓┓┏┫━┣━┫┛┫┛┓┫┛┏┫┗┳┃┻┛┫┻┳┫┳┣┣━┣┣┳╋┻┏
┣┏┣┳┛┫━┛┓╋┏━┻╋┏┗┗┫┗┃┏┏┣┻┓┻┏┗┗┓━┣┳╋┳┳┫┣┗┗
╋━┏┣╋━┗┻┓┣┫┻┫━┳┃┗┏┫┫╋┻┃┫╋┏┗┏┻┣┣╋┓┻┓┛┳╋┃┳
┻┫┫┓┫┏┓┓┫┗┛┫┃┣┻┓━┃┃┣┛┏━┏┗┗┣┗┃┳┛┣━┳╋┛━┳━┏
┣┛━┓┃┗━┻┣━┣┃┛┣┣┳┗┃┏┣┫━┏━┓┳┃┛┻━┛╋┛┻┏┫┻┃┫┻
┃┣┃┓┓┫┗╋┃┗┳┣┗┣━┳┏┫╋┏┫┗┣┏┗┓┃━┃━┻╋━┻╋┏╋┣┳┛
┏┗┓┓┳┣━━━╋┛┏┫┛┃┓┃┃┳┗┫┛━┫┫━┳┳┛┗┫┗┛┓╋┻╋┓┏┻
━┳┣┓┓┣┣┃┗┏┓━┓┓┓╋┗┣━┫┗╋┻┻┓┛┛━┛┗━┻┣┗┫━┛┻━┳
┣┳┏┏┣┗┳┓┓┛┻┓┏┻╋┃┗┣┳━┳━┳┳┳┛┓┛━┫━┏┓╋┛┃┫┣┗┗
┓┗━┣╋┛┗┻┏┫╋┗┗┏━━┓┳┻╋╋┗┃┳┣┣━┃┛╋━┏┗┏┻┓┣━┻┳
╋┓┗╋┛┛┗┻┛┫┃┣┓┃┓┛┏┳┣┓┳┳┃┛┳┓┗┫┛┓┳┏┻┻┻┃━┣┏┫
┫┗━┃┗┣┏┗┻┓┗┛╋┳┃┫┳┳┗╋━┣┣┓━┏┣┛┣┣━┫┏╋┣┣┛┗┏┏
━┃┳┗━┫┓┏┃┛┗┏┳┳┻┳┗┣┗┣┣━┛┣┓┛┻┣┏┏┏┫┏┻┫┏┏┓┛┳
┣┏┏┗┣┗┃━┏┓┗┓╋┏┗┓┣┣┛┓┫╋━┗┻┣┻┫┓┳┻╋┳┳┳┏┻┳╋┃
━┓┳┛━┛╋┳┗┓┳┣━┫╋┳┓┳┏╋┃┻┳┃┳┻┻┓┫┗┗╋┫┛┛┓┳┗┛┫
┛┻┏┳┗┛┫┫┣┳━┻┓┳┫┃━┏╋┛┻┃┣┏╋┻╋┃━┏┳┗┣┣━┏┏┓┓╋
━┫┻┗┳┻┗┻┫┓┣┛┓┣┗┻┏┛╋┗┳━┳━┃┛╋┣┓┻┫┫┗┻┛╋┗┳┻┣
┃━┃━┫┗┣┻━┫┃┓┣┓┻┓┃┓┏┳┳┏━┣┻┣┛┓┗┏┳┃━┣┓┛╋┛┗┃
┫━┓┛┃━━┗┳┗━┫┓┏┫━┃┫┫┫┫┳┏┻┗┛━━┓┣┣┫┳┳┣┫┃━┏┣
┣┫╋╋┫┗┏┗╋┓┣┓┫┳┳┳┛┏┛┃┗━╋┣╋┛━┃┻━┗╋┗┻┗┛╋┗┏┛
╋┣┓┗┗┳┣┻┛━┗┗┫┳┗┫┳┃┏┳┻┓┃┣┓╋┛┓┏┗┛┣┳┏┏┃┏━┛┳
┃┏┳┏┗━┛┛╋┃┛┏┏┏┣┫┣┗┳┃┛┣━┛┣┃┻┫┳┻┃┏┏┓┛┏┫┣┫┣
┣┻┛╋┏┣┓┳┫┏┓┫┣┛┻┳━┗━┗━━┛┻━┃┛┳┻┗┓┗┛┓━
┳┻┓┓┫┓┏┗╋┏┣┛╋┛┳┳┻┳━┗┻━╋┗┗┣┫┗┏┃┛┃┻┓┫┏┏┣┳┫
┳┗┗━┻┳┛┫╋┳┗┛┣┗┃┗━┃━┃━┛┣╋┏┏┛┓┛┳┃┣┳┣┏┛┓╋┻┣
┛┛┗┫┏┗┓┳┃━╋━┏┫┗┳┓┣┏┗┣┻┣┳╋┛┫┃┻┛┏┛┗┗━╋┛┏┳┓
┏┏┫┗┻┳━┻╋╋┃┗┛━━┫┏┃┫┏┗┫━┫┳┏╋┫┓┣┓┳┏┃┗┗┗┛┗━
┣━┻┗┃┓╋━┻┏┫┳┻┻┃┓┛┃┫╋┣┣┻┣┫┣┃┳┓┏┛╋┏┓┳┗┏┛╋┣
┗┫╋┻╋┓┻━┛┃┳┣┣╋┃┣┫┫┓┓┫┏┛┗┛┛━━┏┃┃┫┛┃┓┻┗╋┛┳
┻┣━┫╋┛┏┣┫┓┛┓┃┳┣┻┏┏┫┛┳┃┫╋┛┏┻┗┗━┣┣┣┛┣╋━┣┣┫
┫┃┳┛╋┓┛━┓┗┳┗━━┏┻┻┃━┓┻┏┛╋━┫╋┛┣━┫┓┣┫━┫┣┏┗┣
┣╋┛┫┃┓┛┓┳┗┓┏┳┳━┓┃┃┫━┃┃╋┣┏╋┛┛┳━┣━╋╋┏┗┓┓┗┃
┏┗┫━┫┳┃┃┃┣┃┏┛┏┏━┓┻┏┫┗┗╋━┛┃┓┗┛┏┫┣┛┓┗┏┓┛┛┓
┃┗┃┛┻┣┃┛┏┓┻┃┻┃┃┓┳┫┣┛╋┛╋┫┫━━┫┓┻━┫┗┻┗┏┗┓┗┣
┗┏┗┗┏┣┫┃━┏┳┓┻╋╋┓┓┳━┛┻━┛┣┓┳┻┓┫┗┛┛┣┃╋┏┏┃━┛
┓┗━━┳┳━┗┗┃┫┗━┳┏┻━┣┗┻┣━┃┏┃┫┻┳┛┃━┣┫┻━┃┓┫┳┓
┗┓┓┃┃┫┛┃┻┻┫┗┳╋┗┏┗┗┻┣┣┫┣━┏┃┳┳┣┻┣┣┫┳┗╋┓┫┃╋
┏┳┛┻╋┻┓┻┳┻━┣┗┏┓┗┃┛┳┣┏┫━┏┗┃╋┓┫┓╋╋┗╋┃━┏┣┻┫
┻┃┣┫┳┗┣┳┏┓┳┏┏━┏┣┛╋┃┏┳━┳━━━┗┻┓┗┗┫┃┣┃╋┃┗┫┣
━┳┃┳┛┏┫┻┣┫┃┏┗┃┛┏┓┣┫┳┏┓┃┫┻┓┓┣┗┏┣┏┣╋┃┻┫┻┳┫
┫┫━┫┓╋┗┳╋┗┻┳╋┓┫┻┃┛┣╋┳┏━╋┓╋┳━┏┓━┫┓┛┳┻┫┳┣┳
┏┛┻┗┓┻┫┏┓┫━┫┣┏┛┃┏┳┛┓┫┳┛┻┻┣┛╋╋┣┗┫┻┃┃┳┗━┳┓
┗┓┣┛╋┻┏┓┻┻┫┣┛┏┣┻┻┣┣┛┗┗┣┣┏╋┏┏┛┃┛┫┓┳╋┃╋┗┓┃
┓┗┏┃┓━┗━━┏┗┏┫┛┏╋┃┣┓╋┏┃┏┃┻┳┳┣┏┗┻┳┓┻┫╋┗━┗┣
┫┗┻┻┃┃┏┫━┃┏━╋┻┣┛┻┫━┏━┓┏┫┻┻┏┻━┏┏╋━╋┓┳┓┛┣┏
┻┃┫┫┻┏┃┣┓┣━┃┓╋┃┫┳┳┏┏┏┏┗┻┓┣┗┗┣┻┳┗╋┛┗┳╋━╋┻
╋┏┣━┃┣┣┻━╋┏╋┃┫┣╋┗┳┛╋┫┃┃━┛┓┳┃┣┫┓┗┃┛┃
┓┗┏┳┳┣┣┓┻╋┣┻┏━╋┏┏┓┣┻┗┳┗┛┏╋┃┫━┣┻┓╋┗┫┃┻┫┃┣
┃━━━┳━┳┳┏┻┣┻┗┫┓┗┗┏┣┓┃┗┃┃┫┗╋┳┃┃┛┳┻┣┳┃┣┃┓┛
┛┃┛┫╋┓━┳┓┻┛╋┣┻┻┳┃┛┳┓┣┏┣┃┫╋┳┛┓┏┻┣━┫┏┓━┓┫┓
┳╋┻┏┛╋┓┣╋┣┓┣┏┻┛┛╋┛┛┗┛┃┫┣╋┣┃┛┻┣┫┣┏┃┏┻┳┣╋┗
╋┓┣━┛┛┫┗┣┗┻┏┣╋┣┃┣┃━┛┫┃┻┣┃┗┣┳┳┓┫┳┛┳┻┣┣┻┓┏
┃┛┏┫┳┓┫━┃┛╋┻┓┳┏━┗┫┫┃┫━┓┃┛┏┣┣┓┣┫┛┻┳┓┛┳┗┫┫
┓┃┣┣┃┗┓┛┻┃┻┳┳┓┃┫┗━┻┛┛┣┛┓┻┫━╋┫┃┗┗┫┃┳┻━┓┃┃
┗┏┣┃━━┳┓╋┳┻┻┳┗━┏┗┃┃┛┓┳┗┛┗┛┻━┃┗┃┏┓┗┳┫┫┫┓┏
┻┛┳━┓┓┣┏┏┛┏┻┳╋┣┏┛┫┣┫┗┫┃┳┫┣┫┫╋┳┏┣┳┫┛┏┛┣┣━
┫━━━┳┃┻┣┫┃┛━┓┗┃┃┏╋┓╋┫┓┫┛┫┃┳┃┛┛━┃┫┳╋┳╋┏━┫
┳┗┛┃┏┣╋━┗┏┫┏┳┻┫┣━━┗┣┫┗┃━┛╋┓┻┗┗┃┃━╋━┳┫┗┛┣
┃━┗┻━╋┗┗━╋┗┻┓┃┣┫┣┗┛━┛┃┣┗┃┗┛┗┳━━┻┛┃┫┛┳┫┗┳
╋┗┃┓┫┫┗┏┫━┗┫╋┓┃┳┃━┗┗╋┻┣┳━┃┳┣┛┃╋┃┫┃━┫┏┻┗┏
┃┃┳━┗┓┃┃┣╋┓┓┣┻┛┣┣┻┏┗┏┏┃┫╋┳┣┏┫┃┓━┣┫┻┏┫┗┏┃
╋┃┣┗┻┳╋╋┏╋┗┣┏╋━┓┫┣┃━┻┻┗┃┣┗┃┣┓┻┗┫┓┻┓╋┃┏┓┻
┫┓┓┛┫┗┻┏━┣┻┫┫┻┳┛┏┓┃━┃┏┓┻┓┓╋━━┏╋┓┫┳┗╋┓┫┓┳
┏┗┻┏┃┣╋┳┛╋┳┳┏┣┣┃┓┫┏┃┃┫┫━┃╋┣┛┛┏┗┫┣┻┃┳╋┻╋┣
┗┓┛┫┫┣┣╋┏┓┣┏┗┣╋┛╋━┓┏╋┫┫┓╋┳┫┗╋┃┳┗┳┏┻╋┃┛━┗
┫┛┓┏╋┫┃┫┛┫━┓┫┫┃┻┫┗┗┛┓┛┓┗┳┫┗┓┻┫━┻┓┏┻┗┳┃┗┏
┳┏┏┣━┓┫┫┃┛━┗┓━┻┳╋┻┣┫┣━━┣┳┏┛┫┃┻┓┗┣┓┓┛┻╋┗┏
╋━┃┻┓┓┓┳┣┛┗━┃┻╋┛┳┫╋┻┫┻┳┏┗┃┏┛┫┣┛┏┣┗┓┏┻┗┓╋
┏┣┓┫┗┳┃┣┛┏┣┃┃┓┫┻┗┣┓┗┓┻╋┓┃┣━┛┫┻┻┻┛┓┃╋┻┏┏┏
╋━┃┻┃┃┓┣┓┫┣┻┏┻━┃┛┏┫┛┫╋┓┗┃┳┻━┛┻┛┏┫┫┳━┳┫┛┏
┓┻┻╋┏┓━┻┻┗┳┫━╋┣┣━╋┣┗┣┣┃┏┏┻┳┗┻━┗┳┗━╋
┗┗┛┫┳┛┛╋┃┳┣┳┻┣┏┻┓━┫┛┳┃┫╋┳━┛┣┓┣┛┫┗┃┳┃┓━╋┳
┗━╋┛┫┻┣┗┣┣┛┣┫┃┏╋┃┗┻┻┣╋━┻┓┗┗┻┛┻┓╋━┳┻┳┓┓┛━
┫┃━┓┳┓┳┃┻╋╋┏┛┣┛┫┗━┣┻┓┃┣┣┛┓┗━┳┗┫┃┣┳┳┻╋┫┻┻
╋━┳┣┫┏┳╋╋┗┓┗┛┗┫┗┏┣┻┃┛┏┃━━┗┻┳┛┫┛┗┻┳┣┳┓━━┻
┳┳┛┗┗┏┏┓┫┗┃┓┏┓┣┃┗╋┳┫┏┳╋━┓┻┻┓┛┃╋┳┓┗┓━┓┗━┳
┓┓┏┏┓╋┳┣┛┣┫┣┳┓┓┫┓╋┃╋┓━┫┣┗━┫┫┛┫┗┃┣┃┗╋┻┃┳┳
┳━┏┻┗┃┃┗┏┏┛┓╋━┫┫┃┳┛┗┃┣┻━┛┣━┻┫┗━┓┗┓┻┳┣┓┓┏
┗┃┣┛┃┏┛━┣┫━┫┣┫┗╋┃┃━┻┣┏┃┗┏┓┻┫┏┣┣┳┃┗┫━┓━┏┗
┛╋┏┓┣━┳┻┏┣┫┏┫┛┗┃┗┏╋━┻┣╋┳┏╋┫━━┫┳┻┛┻╋┛┫┳┫┃
┛┻┣┣┣┗┗┫┛┛┛╋┛┓━┣┏┳┻┫┏┛┏┫┳┣┫┗┣┣┃┳┳╋┣┃┃┫┻┓
┃┓━┏┫┣╋┏┫┳┫━┻┗┛╋┳╋┫┫┓┛┏┣┣┏┓┏╋━╋┏┏┗┏┃┗┫┣┫
┫┛━┃┣┏┫┻━┛┣┗┻┗┗┳┣┻╋┻┻━┗━┗┻┫┛━━┻┫┳┃┗┣┻┛━━
┳┃┏┣━┣┗┳┳┗┃┏━┻━━━┓┏┻┗┃┻┏╋┗┛┓┻┫┫┳╋┫┗┏┛┛┳┛
━┻━┃┳┛┓┗┓╋┓━┻┛┣┛┛┛╋┻┫┓┳━┓╋┣┃┓┃┳┓━┫┛┳┣┃╋┫
┻┃┫┻┫━┃┛┃┳┛━┏╋┛┛┣┗┏┏┻┳╋╋┗┃┗┛┳┓┳┻┫━┓┛┻┣┣━
┗┗┻╋┻┏┳┳┫┗┳┃━┣┏┫┗┏╋┃┏┳┏┫┃┗┳┛┛┗╋┓┓╋┻┓┃┓┓┻
┛╋┳┗┛━━━┏┓┏┓┣┻┛┛┣━╋╋┛┻┣┻┛┗┗┃━╋┃┻╋┓┣┫┛┻┏━
┛╋━┣┫┻╋┳┫┫┗┗┳┏┣┗━┳┓┻┣┫┻┛┗╋┛┛┛┣┓┻┻┣┻┏┗┗┫┃
┻┗┳┻━━┏┳┫┏┗┛┛┳┗┏┃┣┓┳┛┛┃┗┫┃┗┣┣┛┫┣┃┗━┓┫┓┳╋
┓━┳┻┃┣┫┻┛┻┓━┃┏┗┻┛┣┛┻┃┗┫┗┓┏┫┣┃┳┓┳┻╋┃━┻━┳┻
┃┫╋┓┏┛┃╋┫┻┳┏┗┣┫┓┏━┳┻━┛┓┃┣┛┛╋┫╋┃┣┓┛━┫━━┻┓
┣┛┣┗┣┃┳┛┃┫┻┗┓┛┏┣┓┗╋┃┳┃┃┓┏╋┏┏┫┃┳┫┛┗┓┻┃┓┗━
┗━┏┛┛┗┓━╋┻┗┓┃━┫┓┣╋┣┳┛┻┓┫┗┳┛╋┣┳┓┛╋╋━╋┫┫╋┳
┣┃┓╋┣┳━┣┏┻┗┣┗┣┫┻╋┫┻┳┏┫┃┛┫┳┏┫┛┏┳┏┳╋┓
┣┃┻╋┓┛┛┓━┣╋━┛┫┣┛┗┃┣┃┏┃┗━━┓┗┻┳┏┗┫┗┫╋┳┛┗┛┣
┓━┛━┳┓┏┃┃┃┫┓┳┣┫┛┓━┻┃┫━┳┫╋┓┻┓┣┓━┛━┻╋┻┫┛┻┳
╋╋┻┻┗┃┃┻┗━━╋╋┗╋┳━┏┛━┣┫┓┣┛┻┗┗╋╋┫┓┛╋┳━┛┻┓┏
╋┳┫┻╋┓┣┗━┳╋┃┏┏┣┓━┳┏━━┃┗┫┗┏┃╋━┏┓┃┛┫┏┗┃┓┏┣
┳╋┗┳╋┛┗┛┫┫┓┳┃┣┳┛┫┻┓╋┻╋┏┣╋┏┓┣╋┣┳┏━┻┣┃┏╋┣━
━┏┛┗╋┃┏┻━┣┛┓┓━┃┃┏┳┗┣┣┫┳┻┳━┳┣┛┃┳┃┗━┻┣┃┳╋┣
┗╋┻┏┫┻┣┻┏┓╋┓┏┛┛┣┗┫┳┗┫┛┫━┗━┳┓┛┻━┛┻┏┏┃┓┻╋┛
┏┛┗┗╋┣╋━╋┗┏┃┗┓┻┳┛┳┣┻┏┃┻┳━┗┏┛┏━┃┻━┻┫┻┫┳┫┛
┫━┣━┫━┛┗┓┏╋┛┃┗┻┛┣┳┳┛┗┓┫━┻┏┻┏┣┃┛┓━┏┫┛┛┫┳┓
┳┻┣┛┗┏┗┃┛┛┳┗╋┓━┃┓┏┗┓━┻┗┃┓┣┓╋┗┃┛┳┃┛┓┃┛┫┣┳
┳┏┏┓┳┣━┫┓╋┏┃━━┫┗┳┗┗┻┳┻┏┳╋┗┓┻━┻━┳┃┃╋┓┏┏━┛
┓┛┃┛┃━┓┫┛╋┏┻┫┃━┫┫┣┗┃┣┳╋┃┻┛━╋┛┛┳┫┃┣━┃┻┣┓┫
┛━┃┗┓┏╋┃┣┻┳┓╋┛┗┣┏┣┛┫┳┳┛┃╋╋┛┓┗┳━┫┫┏┓┏┻━┏┏
┫┛┻┫╋┫━┓┓┛┣┗┣┻┃┗┛╋┏┫┣┣┻┫━┃┫┳┻┓━┓┏┻┃┃┗┫┏┻
┓┃┻┣┗━┫┏┣┫┓┣┃┫┛━┓╋╋┣┳┗┃━┃╋┃┻┏┛┳┓╋┻╋┻┳┳┛┏
┻┓━┫┗┃┗┳━┣━┗┗╋┃┣┃┻┻┗┣┏┃┣┛┳┣┻┓┓┓╋╋┓┗┛┣┻┃━
╋━━┏┛┗┫┫┏┫┛┳┓━┫┻━━┳┓┗━╋┗┓┓┛┳┛┃┏┏┓┫┓┛┳┏┃┫
╋┣┏╋┳┫┳┫╋┣┓┃┛╋┫┓┣┣┃┣┫┻┃┫┫━━┻━┳┛┛━╋┗╋╋┫┃┫
┓┗┻┻┳┣┳┗┳┏┳┓┗┫┏┳┏┏┃┓┗┏┫╋╋┗┃┛┗┣┣┳━┫┛┗┛┫┛┳
┃━┫┃┓┏╋┣┓┃┻┳┳╋┫┛┃┏┳━┓┏┫┻┃┓╋┫┃┣━┻┻┳┳┏┳┫┃┣
┫┛┣┫┗┃━━┻┓┏┣┗┫┛┃┏┳┫┣┗┓┻┻━┣┗┫━┃┳┗┻┳╋┗┓━┛┻
┗┗┳┫╋┳┛━┏┓━╋┃┳━┫┛╋┻┃╋┓┛┓┓━┗┫┫┳┳┏┻┛┛┓┗┣╋┛
┗┏┗┣┛┗┓┓┃┫━┳┣┻┳┻━┳┏┣┏╋╋┏┛┗┳┓━┣┏╋┫┗┳┣┫━┃┫
┣┳╋┳┏┓┫┛┳┛━┫╋┏┗┓┫┳┏┛━┻┣┛┛┫┗╋┓┳┗╋┫┛┛
┗╋┣┃┫━┫┃┗┃┏┫┗━┃┛┗┃━┫┣┫┗┻┫┛┓┓━╋┏┛┳┫┻┛┏┛┏┫
┫━┳┓┛┳┗┗┳┫━┓┛╋┃┃╋╋┻┳━┫┃┃┗┣┳┛┣┗╋┣┣┗┻┫┏┳┏┏
┫┛┻┏┣┓┳┏┳━┫┻┏┗┃┃┗┓┫┃┏┓┻╋┃┗┏━┗┛┣╋┫┓┻┗┓┫┻━
━┗┗┛┣┣┻┣┃┣┏┳┏┗┫┻┣╋┗┏┛┗┳┫┳┣╋┏━┓┛┻┏━╋╋┛╋┳┛
━━┏┏┻┻━┏━┣┳┛┳┃┓┛┳┓┻╋┏┫┫┳┛┗┛━┻┻╋┃┫┓┣┓┏┫┃┃
┳╋┃╋┣┻┃┏┳┣━╋┣━━┃┫┛┏┻┓┏┣━┻┫┃┛┳╋┃┫┫┫┗┛┻┣┗┛
╋┓┻┃┏┣┓┳┣┓┃┓┻┃┗╋╋┻╋┛┛┗┫┳┣┓┛┓┫┳┳┗┗┏┏━━┏┏┏
┃┣┃┳━┃┃┗┫┫┗━╋╋┳┏┛━┏┣┃╋┣┻┣┃┃┻┗┃┓┗┫┣┣┏┻┃┻┫
╋┳┣┗┛┓┗┛┣┏┓┃┓┗┻┣┗┣┃┣┏┃╋┳┫┗╋┳┃┣┻┣┏┳┏┻┓┫┏┻
┛┃┛┃┓╋┏┛┓┃┳┣┻┃┏┻┗┗┃┳┻┓┃┗┓┫┳┗╋┓╋┫┓┳┛┫┗┓╋┗
┓┃┻┓┃┣╋┣┛┣┏━┻┓┏┳┃┻┣━╋╋┛┏┫╋┳┣┳╋╋┻╋┃┫┏┳┛╋━
┻┳┫┻┏┛┣╋┓┫┳━┳┏┃┫┃┻┫━┣┣┓┏┛┏━┏┓┻┗┓┛┳┓┃┫┛┳┳
┻━┃┛┳┏┗┣╋┃┗╋━┗┣┻┃┳┓┏┫┣┻╋┗┛┻┓┫┫┛┃┣┗┗┃┛┏┗┳
┳┣╋┏┳┏┃┳┗┛┫┃┻┫━┃┳┛┫┻━┓┣╋┛┗┓┓┣━┏┣┻┫┗┻┣┻┓┓
╋┗┫┓┛┫┻┫┣┓┛┛┻┓┻┣┏┣┳┏┣┻┏┣┃┏╋┃┓┫━━┻┫┫━┛┗┻┗
┳┣┫┳┏┏┳┏━╋┻┛┛┓━┗┃┓┃┛┃┫━┳┻━┫╋┗┛┛┓┣┳┻┫┗┓━┣
╋╋┏┛┓┛┫┫┛┗┛┏┗┃━╋┓╋━┳┻╋┣┓━┳━┳┣┻━━┻┣┻━┓┗┗┫
┣╋┏┏┻┗┏━╋┃╋━┓┗┓╋┳━━┣╋┳┛┣╋━┳┃┻┗┃┏┗┻┓┏┫┻┳┫
┃━┏┃╋┛┓┛┏┳┻┃┳┃┣┃┏┓┃┻━┗┃┫┻┏╋┏┣┳┗┫┳┃╋━┳┳━┛
┛┳┗┳┏┫┻┻┻━╋┗┏┏┻┛┓━┓┗━┫┏┏┃┫┗┃┳┣┫┣━╋┳━┳┳┓┻
━┏╋┓┳┫┗━┫┃┏┏┗┗┓╋┏━┓┫┻┻┗━╋┓┃┃┣┓┻┻┻┛┗┻╋┛╋┏
━┛┛┻┻┗┃┗┣┃┛┳┣┫━┣╋┗┻╋┃┣━┏┳┃┃╋┃━╋╋╋┓┏━┗┻┣━
━┃┻┣┫┳━┣╋┃┓┳━┫┛┫┣━┗┛┻╋╋━┛┳┃┣┓╋┗┓┓┻┃┗┻┫┫┓
┫┳┃┫┓┗╋┛━┓┫┏┛┻┏╋┏┻┻┗┫┻┗╋┏┓┻┗┫┏┣┛┛┫━
┣┫╋┻┏┓┛┏┣┗┫┻┫┣┏┣┳┫┳╋╋┗┃┏┫╋┻┏┛┫┗┗╋┫┣┻┛┳┗┳
┻┓┃┳┓┏┏┗┗━┏╋┏┏╋┓┫┣┻┗┓╋┛┫┗╋┏┛┓┗┳┻┗┳┻┏╋┓┻┏
┓┛┗┗┏┃┛┻━━┫╋┻┻┛┳┛┣┏┻┗┓╋━━╋┏╋┳┫┗┫┳┣┃┓╋┃╋┣
┛┗┳┫┗┳┫┓┳┳┛┓┳┗┓┫┗╋┻┃┛┻╋┓┓┣╋┻┏┓┻┳┣┣┻━┏┛┓╋
┣┗┳┳┣┣┗┳┳┃━┗┓┗┓┃┃┃┛┛┛┗┣┗┳┛┏┳┫┏━┏┳━┫┣┓╋┏╋
┳┓┃╋┣╋┏┏┃┛━━┳┻┏┳╋┫╋┓┣┏┣╋┣┳┣┗╋┏┏┻┻╋━━┻┓┳┛
┗━┃┣┫┛┻┓┣┳┣┓┣┳┻┓┻┓┓┫━╋╋━┣━┃┻┛┫━━┗┓┏┣━┃┣┣
┏━┏┫┗┳┓┫┳┣┻┏┣┳╋┓┗┃━┫┛┳┃┫┳╋┏┣┛┓┃┃┗━┏┻┣┣┗┃
╋┛┓┳┫┃┗┻┓┏━┛┓┃┏┓┫┛┗┳┫╋┗┣┏┣┗┏╋┳┻┓╋┗┏┫┻╋╋┃
┻╋┣┗┳┗┫━┗┓┫┻┛┏┏┃┓╋┏┓┃┏┳┣━┫┣┻┃┻┛╋┏┓┣┛┓┏┃┏
┫━┏┻┓┗┃┃┻╋━┣┗┗┃┗┫╋┫┃┗┛╋┓┣━┗┗┻┛┏┣┻┣┛┏┃┻┣┏
┓━━┃━━┛━┻┏┗┛┓┣┳┛┓┏╋┣┳┳┛┏┻┛┛┏┏┣┃┛━┃┳┫┓━┣┏
┃┏━┓╋╋┓┻━┣┃┣┣┓┗┏┓┓┣╋┳┃━┻┣┫┻┃┗┃┣┗┳┃╋┗╋┗┳┣
┓┓┳╋┓┻┗┓┻╋┳┓╋┣┣┃┳┫┳┳┫┳┏┗┗┫┃┏━━┣┳╋┏┗╋┃┫┃┓
┃┃┻╋┛┗╋┻┓┻━┳┗┃┓┓┃┛┃┓┃┛┣┣━┳━┻┻┗┏┏━┣┫┓━┏┃┏
┣╋┻┃━┃┛┃┻┻┫┻┃┣┏╋┳┓╋┗━┣┓┗┳┓┗┣┛┏┃┣┣┫┳┫┃┏┏┗
┛┗┃┓┛┛┻┻┃┣┣┗╋┳┻┻┓╋┓┫┻┻╋┗┫┏┛┏┣╋┃┏┣━┻━┃┻┻┗
┻┛┛┛┣┓┛┏┏┣┏┣┏┳┃┻┳┃┓┻┛╋┣┗┓┃━┓╋┃┛┛┗┏┣┛┓┏┏┻
╋╋┓┳━┏┣╋╋┳┏┳┗┻┫┣┳┣┃━┓━┫┛┻┻┓┗┛━┣┏┏┓┏┛┳╋┫┃
┗┗━┳┛┛━┃╋┻┻╋┓┳┻┳┫┫┣┗┳┛┳┃┻┏━┫┻┣┏┏┏┻┗┗┛┏┓┏
┣╋┣┗┣┓┳┗┛┃┣━┣┃┛┫┫━┏┫┓┣┓┏┛┗┓┳┃┃┫╋┃┗┻━┳┻┃┳
┻┛┻┛┛╋╋┗┏┳┳━┃┫┛┗┓┻╋┗┏╋┏┻┏┛┻┣┛┳╋━┳┳┗┫╋┣╋┻
┗┓┗━┏┳┫┗┛┣┏┻┳┛┗┫╋┛━┃┣┻┫╋┛┗╋━┳╋┛┫━┻┗┃━━┛┓
┓┃━┳┗┓┛┫┃┗┃┃┗┣┏┻┳━┃╋┣┻┫┣┗┳┫┏┫┳┗╋┫┗┏
┗━┳┗┃┃┗┗┃┏┃┫┗┓╋┃╋┳┏┻┳┗┫┳━┏┏┫┫┻╋┗┫┛┓┏┣┏┛┻
┏┓┻┫━┛┛┫┛┏━╋┫┏┗┃┛╋┳┏┫┗┣┓┣┛┃┏╋╋┃┓┗┃┃┣┫┃┏╋
┓┛━┣┃┣┻┣┗━┳┣┳━┫┣┻┛┃┫┗╋┫┏┳┣━┓┓┻┣┓┛━┛━┻┻┗┗
┣┓┃┣┻╋┳┏┛┣┏┃┣━┏┳┓┛┏┏┫╋┏┳┗┛┃┗┫┗┏┃┗┏━┣╋┣┫╋
┫┣┳┛┃┏┫┫┳┻━┏┃┃┳┓┫┣┃━┣╋┻╋━┫┏┏┳╋┃┻━┻┓┫━┳┏┛
╋┫┫┏╋┃┗┻┗┛┳┻┳━┛┻┳┻┳┫┏┳┓┃┛┗┓━┳┣╋┳╋┻┃┃━━┓┣
┳┃┳┳┓┳┗┏┣╋┛┣━┻┳┳┫┃┫┓┳┗┻━┓┏┛┣┛┻━┫━╋┓┛┓┳┓┫
━╋┛┻┳┫┳┫┣┃╋┏╋╋┛┗┣╋┓┓┛┻╋┗╋┛┻┫┳┗┣┣┳┳┳┳┓┫┳┻
┛┣┻┗┗┫┣┓╋┗┓┻┣┣┃╋╋┻┛┗┫┏┗┓┏┗┗╋╋┏┓┃┛━┻┳╋┫┻┏
┗━━┣┻┛━━┻┛┓┃┏┗┻┫━┗┫┳┓┻╋┻┣━━┗╋┃┓┗┻┣━╋┛┓┫┳
┫┳┳━┳┻╋┛┓┓┳┳┏┣┛━┣┛┻┃┗━┗┣┳┗┃┏┳╋┻┗┏━╋┳┗┏┳┻
━┓┗┣┣┏┻┫━┫┣╋┻┻┗┗┛┃╋┛┗┗┛┗┳┓┓┓━┣┏┗┻┳┓┃┻╋┛┫
┃┣┗┏┳┃┻┳━┏┃┫┳┏┃╋┓┏┓━━╋┳┫┗┻┗┫┫━┏━┃┳╋┃┫┣┻┫
┣┓┗┏┫┓━┣━┃┃━┛┣┓┳┃┏┏╋┏╋┛━┻┫┛┳┏━┃━┳┗┻┳┃┛╋┳
┫┻┏┏┗━┃┣┫┻┻━┛┓┓┫╋━┓┫┗┗┻━┻┣╋╋┳┃┃┳╋━┃┣┻┻┳┓
┗┓┳┓┻┻━┓┫┛━┏┓┏┻┫┛┃┫┳┣┛┏┳━━┓┻┓┳╋┃┫╋━┻┓┗━┛
┳┣┏┻┣┛┛┣┏┏━┗┓━┗┻╋┣┓┫╋┣┛┗━┣┛┫┻┏┓┏┳┳┓┛┣┳┓┛
┓┳┳╋┗┛╋┏┫┓┣╋┃┗┏┗┳━┃━┻┛┣━┛┣┻┓╋┗┻┛┃┫┫┗┃┣┫┻
━┣┫┻┳┳╋┣┣┛┳┗╋┏┻━┣╋┛┃┓┫━┏┏┫┏┓┗┏┻┛┓━┛━┛┛┫┗
┗┣┣╋╋┛┻┓┛╋┫┏╋┛┃┫┣┓╋┫┃┫┫┫┫┛┃┫┳┛┛┣╋┓┛┃━┗┫┣
┃┛┛┻┃┗┃┳┏╋┃╋┻━┏┗┗┻┫┓┻┃┻┓┛┫┣┣┻┛┏━┳╋━┏┗┓┣┣
┻┣┳╋┫━┻┏┃┃┻┫╋┣┃╋╋┳┻┫╋┃┗┏┣┣┛┗┃┓┓┻┃╋┻┳┏┫┳┛
┛┻┏┏┻┫┓┫┛┻┳┃┗┻┛╋┗┓┓┣┃━━┃┃┗┳━━┛┏┗┳┃┗┳━┳┏┣
┗┏┳━┳┻┏┣┣┗┗┗┃┏┫┛┃┏┓┳━┗┗┣━┫┳┻┃┫┓┻┳┻┳
┳┏┣┫╋┻┛┫╋┫┫━┏┻┻━┛┗┣┃┃┛┏┛┫━┛┏┃┏┏┓┃╋┳┗┃┃┫┻
┫┏┳╋┛╋┳━┫╋┏┓╋┗┫┣┻━┓┣┗┃┛┛┛╋━┏┣┃╋┻┗┫┃┓┏┻┳┗
┏┃┓┣┛┻━┏┻┣┃┃┗┏┓┣┣┫┛┛┛┃┓┗┫┃┗┃┗┫┗┫┏┃╋┓╋┳┗━
┏┛┻┛┻┃┛┳┛━━╋╋┏┛┫━┃┛┓┃┣┗┃╋┛┓━┫━┏┃┓┣┳┛━┏┫┣
┣┻┃┛╋┗┫┣┗━┓╋┳┓┳━┳┛┳┏┛┫┃┗┗┗┳┣┳┗┓┏┫┓━┻┣┗┛━
┣┓┏╋━┏┣┳┗┓┗┗┣┗┗━╋┳┓━┻━┛┓┳┏┛┳┛╋┃┃┛┣╋┗┣┫┗┳
┗━┗┏┫┣┓┫┫┃┏┛┃┣┃╋┳┏╋┏┛╋┓┻╋┃┫┗━━┛┓┗┓┗┏┗┏┗╋
━╋━┳┛┗┓╋━┣┗┻━┳━┛┓━╋┛┛┻╋┃┛┫┓━┻┛┛┣┣┣┣┗━┃┓┛
┏┣┃┻┃┻╋┫┓━┻╋┓━┏┳┻┛┃┛┗┫┻┫┛┻╋┃┣┣┓┓┛╋╋┻┫┓┛┓
┳━┏┫┣┻┏┛┣┫┓┫┏╋┻┫━┫┛┓┛┣╋┳┗┫┛┃┣┏┣╋┓━┳┳┫┳┣╋
━┏┃┏┛┏┗┳┓┗┃┃╋┻┳┳┫┃╋┛┳╋╋┃┣┳┏┓┛┗┓┫┻┫┏┏┫┣┻┫
┫┻┳┛┃┫┛┓┻┣┓┻┗┗╋╋┃┣┻┣┳╋┗┳┏┣┛┻┛━┳┓┳┗┳┗┛┗━┻
┳━┃┛┫┛┣┫┓┫╋┃┏┻┣┓┗┃┗┳┫━┏┳┳┳╋┏┗━┫┓━┗┣┓┫┓┗┻
┗┗┳━━┛┳┏┫━┗┳╋┏┗━┫┻┣┻┗━┫━┗┛┳┣┃┳╋┣┻┛┫┻┓┳┫┓
┃┗┳┣┏┣━┻┛┳┗┛━┃┗┓┣┛┫┛╋┛╋┓┣┓┻┻━┫┓┃┳┳┛┣┛┓┓┣
┛┃━┃━┣┛┏┳┓┏╋┣┛━┛┳┓┫┣┏┓┓┳┏┏┃┓┣━━┛━┗┳┏━┗┗┏
┏┗┣┛━┛┗┛┃┻┗┛┣┫┻┳┗┻┣━┓┛╋━╋┓━╋┳┳┛┣┛┛┫━┣┻┛┳
┳┳┏━━┓┃┻┓┻┳┣┣┣┓┫━┗┫┛┏┻┛┣┛┻┣┃┫┻┃┳┏┳┓┫━┃┛┓
┏┳┏━┻┻╋┏┃┃┫┏┓┛┛┻┓┻┃╋┳┣━┃┛┃┏┓┛━┗┻┫┻┗┛┻┃┣┻
┳┗┏┓╋┳━┣━┳┳╋╋┳━┛┳┣┣┃┏┗┫┛┓┗┳━┫╋┓┓┏┛┃┗┛┗┳┛
┗┃┛┏┓┫┣┃┣╋┏━┓━┓╋┓┻┛┳┃┫━┏┓┻┃┳┳┳━┳┗╋━┣┃┃━╋
┣┃━┛┣┫┻┣┻┗┃┻━╋┏┃┏╋┗┳╋┻┻╋┣┗┏━┏━┃┣┻┳┃┓┛┣╋┏
┏┃┣┣╋┗┏┫┃┏━┫┻┓┓┻┣━┫┛┗┓┛┣┳┏┫┃┫┛┛╋┓╋┻┃┗┃┻┻
┏┣┣┗┛┃┏╋┫┛┫╋┳┣┃┻━┳┛┫┻┗┃┻┃┛╋┳━┛┗━┳┃┃
┏┃┓┓┫┳┫┏┓┗┛━╋┃┏┣╋┓┓┗┏┳━┃┳┏┫┛┏┏━┻┫┫┗┣━┣┏┣
╋┛━┣┳┳┛━┳┃┻┗╋┗╋┳┏━┓┗━╋┃╋┛┳┃━┛┫┛┏┗┃┗┃╋┣━┳
┗╋━┳┗┛┏┓╋┻━━┛┗┓╋┃┛┛┃┗┏┓┻┣┫┣┏┣┣┏┗┗┛┛┣╋╋┛┣
╋┳┣┏┃┗┫┣┃┏┗━┏┃━┏╋╋╋┗┛┓┏┳┛━┗┏┗┣┛┗╋┳┗╋┃┫╋┛
┗┛━┣┏┓╋┏━┣┻╋┓┓┫┣┗┓┛━┣┳┃┻━┗╋┣┛┣┳┗┗━┫┓┛┳┻━
┫━┗┛┓━┳┻┓┛┏┗┛┣┃━┃┏━┏┫┛━╋┛┏╋┏┛┻┫╋┫━╋┓┏┫┏╋
┃┻┣┣┛┣╋┛┏┓┣┣┓┣┓╋┛┫┫┏┓┫┻┏╋┻┫┫┏┫┫┻┻┗━┻┻┣┛┏
┓┣┏┏╋┏━╋┻┫┏┫╋┳┫┗╋━┣┛┏┓┏┗┫┳━┣┓┫┻┓┳┗┛━┫┣┓┛
┃┫╋┻┏┏┓┗┫┗┣┫┓┛┗╋┳┃┣┳━━┫┛┃┣┏┻┻┣┃┃┛┣┗┛━┫┳━
┃┳┻┻┳━╋┣╋┻┣┻┳┃┻┛━━┣╋┓┃┃╋┓┳━┫┗┣┃┓━┗┏┓┏━┏┻
┗┣┳┓┳┻┃┣┛┓┛┗┓┏┻╋━┣┫╋┣┻┗┓┓╋┛┗┓┏┃┓┳━┛┻┗┻╋━
┣┛━┃╋┛┗┏┏┳┛┫┏┣┳┣┃┫┫┣━┓╋┳┳┳┻┏┫┣━┓┣┗┫┏┛┗┏┃
┏┓┳┗┳╋╋┛┏╋┗┃┣╋╋╋┫┏┏┗┃┣┃╋╋┓┻┫━╋┳┏┳┗╋┛━┳┻┳
┫━┗┛┏┗━┏┃┻┃┗┃┏┛┳┳┃╋┓━┏┫┃━┣┓╋┓┳┃━┫┳┣┣┓┗┃┳
┓┃┏╋┛┫┛┓┓┛┻┛┳┳┣┳╋┛┻┳┫┳╋┗┓┃┓┏┃┏┗┳┛╋┫┻┫┓┻━
━╋╋┻┓┳┣┳╋━┓┗┳┓┳┏┗┃━┣┻╋┳┫╋┫┃┏╋━┳━┗┛┗┓┓┓┛┗
┫┃┃┃┃━╋┛┳┫┫┳┃┫┳┳┃┓╋┛┣┻┏┣┫┏┓━━┫┏┏╋┣┳┻┣┛┳┳
┳┛┛━┃┳┗┏┳┫┃┣┗┳┃┏┣┫┓┃╋┻┃┓┛┻╋┳┃┣┃┛━┻┣━┛┳┣┗
┻┳━┣┣┓┏┳┃┗━━┛┳┫┛┳┳╋┏┓╋┫┗┫┗┫┣┛┳┣┣┓┃╋╋┣┗┗┫
┓┛┫━╋╋┻┏┳┓┓┻┓┳┓┫┓━┏┏┣┓┣┫┛┗━┫┛┳┣┗┏┻┣━┃┓┳┳
╋┓┛┛┳┫━┓┻┛┻┏┣┓┫┳┻┣┻┳━┣┃╋┻┫┗┳┗┗┣┻┳┳┗┣┳┏━┛
┫┏┣┗┻┏┳┻┃┣┓┓┓┗━┛┗┃━┃┗╋┃┻┛╋┗┣╋╋┃┛┛┓┻┣╋┣┃━
┃┃┣┳┏┻┣┛╋┳┫┓┻┏┛┏┓┫┏┛┻┣━┫┓╋━┳┣┳┏┏━┓╋┗╋┫┛┣
┫┛╋┳┃┗┳┓━┗┓┣╋━┃┏┳╋┛┣┛┻┛┣━┗┏┏┏┗┓┣┫┳┗
┣┃━┓┻┫┫━┓┫┳┫┳┏┛┣╋┃┓┏┓┛┗┓┻┛╋┓┛┗┓┓┳┛┃┏┫┓┣┗
┗╋┏┳┃┃┫┗╋┛┃┳┻┓┣┣┏┛┏┻┃━┣┻┣┫┳┗╋┻┓┣┳━┻╋┣┏━┣
┏╋┓━┳┏┗┛┣┛━┳╋┫━┳┛╋┳┗┳┏━━┃┳━╋┗┻┛━┗┣┻┫┳┃┏┻
━┣┓┳┓┻┫┳━┳━┻━┻┫┛┳┣╋┃┛┫┫┻┻┃┗┳┣┫┃┳┏┏┳━┳╋┏━
╋╋┗┗┫┛┓┳┫┗┫┗┫┛┏╋╋┗╋┫┣┃┏┳┗┓┣┓┻━┏┏┃┗┫┳┏┛┫┃
┳┃┛┃┛┳┓┻┛┛┻┗┫┻┫┃┻┓┳┓┳╋━┻┣┏┗┫┛┫┗┛┃┏╋┛┓╋╋━
┓┻┻┗┗┓┛┛╋┛┏━┏┫┓┏┣━━┳━┻┗┏┳┳━┏┣┏┣┗┛┫┏┗┛┃┓┏
┃╋┣━┗┏┃┓┓╋┻┛┛┫━┫┛┃┳┛┗╋┻┓┃┃┗┻╋┗┻┣┓┓╋┫╋┳╋╋
┗┻┏┏┣━┫┛┃┣┓┓┓┃┃┏┣┻┫━┃┏╋╋┃┻┗┏━┻┳┻┣┻┛┻┃┣┻╋
┛╋┣┣┫┗┻┣┗━┓┻┫┳━┣╋╋┃┣┛━┣┓┣━┗┏┗━┫┏┃┃━┻┗╋━┫
┏┫┃┃┏┳┳┣┣━┻┓╋┃┓┗┓┓┗┓┛┣┛┗┏━╋┗┛┃━┻┻━┏┛┣┣┃━
┳┳┛┓┛┛━┛━┻┓┫┫┫┃┓━┳┣┳┗┓┫┳┃┃┗┏┓┏┻┓┗┛┳┛┃━┏┫
┫┻╋┓┣┫┳┗┫┃┏┓╋━┓╋┛━┳┓┃┏┫┃┻┣┃┃┏┏┫━┛┛╋┻━┛┏━
╋┛┻┃┏┳┛┻┣╋┣┃┫┛┃┣┛┻┛╋┃━━┳┃┫━┫┛┫┏┣┃┣┣┣┳┫╋┻
┗┏┫┻━┛╋┳┛┻╋┫┗╋┫┣╋┃┫┳┓┳┳┛┓┫┏┃━┳┗┳┛╋┣┓┃━┃┏
┣┏┃┻╋━╋┫┳┫┣┛┓┗╋┫┃┃┣┗┃┓┫┏┛┣┳┗┃┃┓┫┳┣┃┣┣┻┓┫
┛━┻┃┏╋┫┣━┻┗╋┻┻━━╋┏┏┫┣┣┛┳┣┣┏┳┏┣┣━┓┃╋┏━┗┓┣
━┃┣┳┗┓╋┓┗┛┗┣━━╋┏┛━┗┏┏┫┓┻╋┣╋┛┻╋┃┛┳┃┏┗┃╋┣┓
┻┓┳┻━┫┣┃┣┳┻┗┻┣┃┃┗┣╋┫╋┫┏┓┗┓╋┏┓┫┓┫┻┗┳┳┗┛┗┃
┃┓┏╋┳┳┏┳━┫┻┛┻┻━┓┓┫┃┏┳┏┃┛┣┛┣┣┗━┓┻━┳┗┳┛┛┏╋
┏┛┫━╋┫┓┛┫╋╋┫┻┓┏┣━┓┃┃┃┳╋┛┣┳┃┣┫┛━┛┃━┛┗┃┣┏┃
┏┃┣┻┻┗┏┳┻╋┃┓┫┛╋┻┃┏╋┏┻━━━┫┃┛┫┏┳┛╋┳┻┏┛┫╋┓┣
┏┳┏┛┻━━━┏┃┗┏┫┃╋┻┳┛┗┓┛┏┻┃┣┛┣┻┳┏╋┃━┏━━━━┗┣
┗┛━┳┫━┃┗┃┏━┫┫┫━┣┓┛┫┫━┛╋┻┫╋╋┻┃┏┫┻┻━╋
┫┛┣┃┓━┓┳┏┳┣┫┃┫┃┛┃┗━┫┃┫┳┗┃━━┃━┏╋┗━┃┏┻┳┻┏┣
┫┫┓┏┛┗┏┓━┗┣╋━┻╋┻┃┻┓┫━┻┓┫┓┻┻┫┣┫┫━━┣━━┣┫┏━
╋┃┗┫┣┗┣┏┗┻┳┫┳╋┃╋┫┗━┳┻┳┗┓┻┃┣┓╋┗┫━┳┏┃┣┓╋┃┳
┓┗╋┃┛━┛┫┫━┫┻╋━┏┏┃┏┏┗┏┃┛┳┏╋┏┗┻━┛┓┫┓┫┳┗┳┛┓
╋┻┗╋┓━┳╋┛┃┳┛┓╋┳┛╋┫━┣┓┃┃━┏┃┏┗━┻┏┏┏┏┛┻┃┣┳┓
┓┃┛┓┗┫┗┛┓━┣┻┻┣┓┣┣┳┻┻┻┏┃┏╋┳━┃┏╋━╋┳┳┃┻━┃┛┳
┛┛━┓┏━┗┫╋━┫┻┳┃┏┫┗━┗┣┛┗┣┳┫┛┛┏┃┏┏┛┃┣┛┣╋╋┻┃
┣┛┳┣┫┣┻┣┫━┣┗━┻┓━━━╋┫┛┻┳┗┃┳┃┗┣┣━┓┏┏┫┻┗┃┏┫
┻┻┓┗┣┗━┣┛┣┛┛┗┗┗┳━┣┃┗┃┗┏┳┳╋┫┳┫┓┫┻━┗┣┳┻┣┳┣
┳━┳┗┫┓┳┻┻┫┻┛┣┓┃┣┃┏┻┣┓┻┳╋╋┛┗┗╋┻┓┗┛┫┓┣┛━━┣
┻┛┛┓┫━┻┛┏┻┻┗┫┣┗┏┣╋╋┻┏┣╋┛┃━┏━┓┏┓┗┣┓┏┻━┛┗┏
┗╋┃┳┓┳┣┣┃╋┏╋┏━┣┗┫┗┃┃┏┻┳╋╋━┣╋┳┫┃━┃┗┗┻┃━┓╋
━━┏┣━┻┏┫┗┻┏┻┳┫┻┗━┗╋┃┻┏┳┻┗┫┏┃┃┓┏┓┃┓┏┻┳┛┃┃
┳━╋┣┻┛━┏┓┳┣━┛┣┛┳╋┛┛┃╋┳┫┏┓┫┓┏┻┫┛┗┃┻┗╋┻┫┃┗
┓┻━╋┻━┛┏┣┫┓┳━┏┣┗┃┳┫┣┃┣┃┗╋┫┳┏┣┳┏┏┃┓┳┗┳┳┻┃
┣┻━┃┳┓┃┗╋┗┣┏┫┏┣┻┓┻┫┻┣┗┛┣╋┳┃┳┃┏━━┏┛━┓┫┏┃┫
┻┻┛╋╋┳╋┃╋┫┛┫┏┃┳┛┛┛┳╋━╋┃┗┛┗┓┓┏┻━┫╋┗┃┻┓┣┣┫
┗┃┻┛┫┗┛┗┃┗┃━┓╋┗┻╋┗┗┳┣┳┳┣┣┃┛┗┳┛┳┃┛┫┃┗┃┻┣┗
┛┫┻┓┓┳┓┗┓┳┣┛┃╋┳┛┳━┏┫┗╋┗┣┻┣┗┃━┏┛┏┗┗┫┛┗┳━┣
╋┣┓┻━┗┳┗┃┓┛━┫╋┣┃┣┳┫╋┃┓┓━━┫┏┓╋┳╋┓┻╋┫┻┏┻┣┳
┓┓╋┃┫┣┏╋┫┗┗━┣┓┓┗┃┏━┗┗┛┣┳╋┳┣┗┛━┃┻┳┣┳━━╋┻━
┗┏┗┣┣┓╋┫┫┛┻┫┻┏┏┣┻┳┃┛━╋━┻┏┫┫┗┃┗┻┏┓┳┛┗┻━┛┓
┣━┣┗┛┻┛━┃┃━┣┗┃┓┛╋┳╋┛┣┣┻┗┏┗┃━┓┣┃┏┛━┫┛┓━┳┳
┻┛┳┛┣┣┫━┛┛┗┏┓┃┏┓┏┗┓┳┃━┛┗┃┛┛┛┫╋┗┃┃╋┻
┫┛┃┏┛┏╋┓┣┓┳┣┗┳┻╋┛┣━┫┃┏┛┃┃┛┗┗━┳┛┫┻┓┏┫┫┗┫┳
┫┃┓┗┗┛┻┳┻┫┳┳━┓┗━┛┫┓┃┻┏┗┗┃┻╋┓┗┓┏┣┓┛┃┗┫┏┳┣
┣┛━┗╋┏┃┻┗┛┗┏━┫┓┓┻┃╋┫╋┓┻┓┓┏┣┓┣┛╋┗━━┣┻┣┃━┳
┏┏┻┏┫╋╋┏┛┃┻┛┃┓┣┻┏┳┻┳┏┗┓┗┳━┳┓┗┳╋┏┣┏┃┻┓┃┗┳
┗┣┗━┃┛┏┳┳┣┫┃┻┓┳┓┫┛┃┗┏┛━┻┃━┓━┫┗┗┳┛╋┫╋╋━╋┻
━┗┻┗┗╋╋┏┗┏┗┻┏┗┓┃┻┓┓┏━┏┣┳╋┗╋┃┓┫┻┻┻┫┓┗┃┫┓┃
╋┃╋┃┳┏┏┣━━┣┛┃┳┓┻━┛┃┻┃┳┗┫┏┗╋╋┣┛┃┏┏┛┓╋╋━┃┻
┛┗┓┓╋┻┳┫┃┗┻┏━╋┓┏┣┫┏┳┫┳┫┛━┣┏┃━━┫┛┃┓┓┫━┳┫┣
┃┓┣┣┣┃━┛┫┃┏┗┃━╋━┗┛┫┛━┏┫┏┫┏━┳┃┗┳┻┛┛┛━┏╋┣┻
━━┫┛┗┫┓┏┃╋┻┛╋┃┏┣┏┣┗╋┫━┫┻┗┻┫━┛┗┻┫╋╋┓┏┏┫╋┏
┳┣┻━┗┛┃┗╋┛┣┗┓┃┣┏┗┫━┫┛┃┃━┫┫━╋┫╋┻━┗┻╋┃┛━┫┗
┣┻┳┓┓━┫┓━┫┓┣┗┣┳┫┻┓┗┗┓┫┓┏┛┫┻┗┗┛┣┣┛┗╋┛┫┃┏┻
╋┗┃╋┳┳━┫━┓┓━┏┻┳┻┓┓┏━┏╋━┓━┻╋┳━┓┻┃┗┏┳┃╋┣┻┛
┳┃┛┛┣━┗┗┻┏━┫━┣━┫┛┏┓┛┃┗┫┃┛┃━┫┛┻┻┗┗┻┣┫┓┗┣┏
╋╋━┣┛┛┏┣┻┫┻┗━━┓━┻━┫┏┳┓━┗┗┗┏┓┗┫┳┫┻┫┳┗┣┻┻┻
┏┃┗┃┣┣╋┻┛┣━╋┣┻┗┏┏┫┓━┻┗┻┏┓┻━┗┳┣╋┓┫┃┛┛┳╋┏━
┻┏┻┳┻╋┣┃┳┓┣┏┏┫┛┓┣╋┻┣┫┣╋┏━┃┫┳┻┛╋┗┳┓┳┫┻┃┣┓
╋┏┛━┃┻┗┏━┣┗━━━┛┏━┓┏━┫┏━┫┗┳┻┻┏┓┃┏━┫┳┳┏┓┳┫
┫┛━┫┏┣┫┳┓┣━┳━┏┗┻┣┏┃┳┃┣━┫┻┳┏┛┻┃┳┓╋┓┃╋┏━━┓
┣┳┏━╋┗┣┛┛┣━┫━┗┃┳━┳┏┣┣┓┏┗┣┗┃┻┳┛┃┗┃┓┗┓╋┏┫┛
╋╋┻╋╋┻┗━┣┃┫┛┗┓┓╋┣┣┃┣┏━┏━┣┳┃┻┃╋┗┣┣┣┛┻━┗┏┗
┳┏┓┛┻╋━┓┫┃┫┗┗┳┗┗╋┫╋━┳┳┗━┃┓┃┏┏┫┻━┃┃┓┻┫┃┳┃
╋┛┛┫┻┏┗┳┫┳┫┓┣┓┣┛┫┻┓┻┗┓┫┣┏┛┳┏┏┃┳┛┣┣┻┫┳┻┳━
╋╋┫━┻┗┫━━┫┣┳┣╋┳┓┛┳━╋━┣┣┗┛┗╋┫┃┃╋┣┣━┻
┫┛┫┓┣╋┓┗┛┏┫┛┻┳┓┗┛┃┃┏┗┳┫╋┃┗┻┃╋┗┃┳┻┻┃┗┓╋┛┃
━╋┓━┳┛┓┃┓┃┃┗╋━┻┳┓┳━┓━┳┓┗━━╋┫┃┫╋┓┓┓┃┣┛┛┫┗
━┳┫┓┻┛╋╋┫┻━┳┣┫┓━┳┓┳┫┛┳┣┗┓┻┛┓┣┻┃┳┏┓┻━╋┏┃┫
┫┳┗┳┗┛┳━┗┓━┏┻┓┣┫━┳┏┻╋┛╋┳┗┛┓━┓┓━┓━┃┏┻┳┃┫┳
┃┓┓┏╋┳┏┻┛┏┃┳━╋┣╋┗┛┛┫┳╋┓╋╋┳┣┫━┣┫┳┃┫┫┫┳┏┛┃
┛┗┃┣┫╋┻┻┻┛┳╋┃┫┓┃━┃┻┓┣┫┗┫┏┳┃┏┗┳┻┫┏┳┃┣┗┏┳━
┓┳┫┓┗┫━┗━╋╋┣┓┛┳╋━┏┓┻┛┗┃┓╋┣┳┳┛╋┣┃┗┓╋━╋┛┣┫
┛┛┫┳┃┏┻┃┗┗┗┓╋┃┗┓┣┃┓━┻┻━┏┓┃┗┏┛┣┗┃┻╋┳╋┓┳┏┻
┓┓┓┛┃┫━┳┗┃━┃┃╋━┏┗━┃━┏┗┏┛┃┳┓┫┳┛┫┃┏┗┛┻┣┻┣━
┳┃┃┣┳┳┗┣┻┻┫━━┻┃━┫┻┛┻┣┳┛╋┏┫╋┫┛┏┳╋┛┻┃╋┳┫┓┓
┏┏┗╋┗┳┃┓┳┛┓╋━╋┳┣╋┻┏┛┓┃╋┏━┳┳┃┫┣┻┓┣┫╋┓┓┣┃╋
┗┓┓━┓┃╋┏┗┃╋━┛┓┗┳┫━━┏┃┫┓━┫╋┫┓┃┓┣┣┃┛┏┃┛┫┛┫
┫┏╋┓┗┻┏┛╋┓┛┛┣┗┻┣┫┏┃┻┻┏╋┏┛┗╋┗╋┗╋┛┳┛┛┳┻┓╋┣
╋┗┣┻┓━┓┳┣┫┓┓╋━┛┳┃┃┻┳┻┗┓┛┏╋┻┃┃┛┏┳━╋┓┏┃┓┓┳
┃╋╋╋┗┫┻┗┏╋┗┃┣┛┃┛┗╋┃┣┫┣┛━┫┗╋┃┛┫┃┳┗┫╋┛━━╋┳
┣┓┳┗┗┏┗┻┣┗┃┏┣┣┣┳┗━┻┏╋╋╋┗┻┓┗┛┫┳┓╋┏┫┗┻╋┏┗┫
┛┳┏┏┻┛┣━┳┣┻┳━╋┻┛┏┗━┫┓━━╋━┣┛━┃┓┃╋┏┏╋┃┳┳┃┗
╋┫━┛┫┓┗┣┫┃┏┣┻┻┛┗┏┫┃┓┻┳┻┣┃━┛┗┓┓┳┻┳┏┳┫┗━┛┗
┣╋┏╋━┓┃┗┳┣┣┃┓╋┏╋┛┫┗┏┫┳┛┳┗┣┛┏┏┓╋┫╋┳┏┓┃╋┫┏
┗┻╋┻┃┃┛┗┃━┫━┣┛┓┓┃┃┃┓┛┻┃┃┃┫╋━┻┣┻┫┻┫┻┃┣┣┏┣
┳┓╋━┫┫┏┗╋┓╋┫┃╋┫┗┓┫┃┻┣┳┗╋┻┻┃┻┳┏┣┓┓━━┣╋┓┫┫
┻┗┓┗╋╋┣╋┫━╋┣┃━┫╋┫╋┻━┗┓╋┓┏┣┛╋┃╋┏┛┛┳━┗━┻━┳
╋┫┻┃┻┫┏┻┳┫┓┳┃┛┳┫┻┃┗┳╋━┫┏┛━┃━╋━┏┃━┏┗┳┣┛┗┓
┻┳┏┃┫┣┫┫┗┳┏┗┳┛┓┣┣┣┻┗┫┓┏┫┣┗━┗┫━┻┳┣┏┗
┻┗┓┓╋┳┗┫┓┻┓┣┻┳┃┫┓┛┳┫┛╋┗┣╋┛╋┗┻┏┳┗┛┫┗┫┛┫┛┛
━┫┃╋┳┣┣┫┏╋┻┗┳┗┏┳┳━╋┏┳╋┛┗┣┛┓┣┏┏┓╋┻┃━┻┳━┗╋
━┃┫┗┻┻┛┓┛┗┓┣┏┓┛┛┏┏┣┃╋┗┻┓┃┓┛┃┫━┣┫┫┛┫┃┻┗┫┗
━┗┗┏┣┣┻┏┛━┏┏┫┏┻┫┛━━┫┻┛┓╋┗┛┳┏┃┻╋┣┳━┳┃┓┓┳┛
┗┗┫┻┳┻┫╋┃┫━┏┛┃┃┛┗┣┣┛┃┣┛┓┗┫┏┗┣┫┫┗┣┫┏┛┃━┃┗
┏┏┏━┗┏┛┗┛┫┏┃┣┛┳┳┻┫╋╋┗┣╋┓┗┗┫┓┓┗┓┳┳╋┗┓┻┳┓┳
┳┛┣┳━┫━┻┓┫━┃┣┓┫┏┫┫┃┳┏┳┳┳┗┫┓╋┻┛╋┫━┗╋━┫┛┫┗
┗╋┏┛╋┛╋┣┏┛┗┛┛┛┏┛╋┏┗┳┣┳┗━┣┛┓━┗━╋┏┏┃┛┫┣┛╋┃
╋┣┓┏┻┓┏┣┗┏┓┃┳┛┫┳┏┓┫┏┫┛┳┃┣┛┏┏━┃┏━━┃┗┣┗┏┳┣
┳┗┛┗┳┫┫┛┓┣╋━┻┏╋┫┳┫┛┗┗╋━┛┻┓┛┫┫┻┛╋┏┻┻┻┗━┃┓
┏┓╋┗┛┛┣┣┻┛┃╋┻┫┣╋┻━┻┫╋┃┏┏━┃┃┃┻┓┣┗┛┃┏┣━┣┓┳
┣┏┓┫┗┏━┣┳┗┻┛┫┫━┫┃┓━┻┃┫┳┗┳┓┣━┻┫╋┃┓┣┫┃┫━┛┛
┃┫━┏┳┳┓┫┫━╋┗┏┫╋┃┻┓┓┛┣┻╋┗━┗┏┻┓╋┣┫━┓┓┫┫┫┣┻
┏┣┗┏┻┣┫┛━┛╋┫┳┣┻┗┣┓┓┛┫┻┗┣┣┻━╋┻╋┛━━┳┫┃┛┛┛┻
┏┓┳┓┓┃━┓━━┣┏┏┗┻┳━┃┃╋┛┏━┛┻┗┓┻┳┫┃╋╋┓╋┻┃┛┻━
┳┓┗┛┗┫┛┛┫━┣┛┓┣┫┗┣┻╋╋┛╋╋┣┣┏┳╋┳┓┗┣┻━┓╋╋┳┗┓
┛┏━┫┣━┫━┃━╋┻┫┓╋┃┳┓┃┃┻╋┃┣┏┫┗┣┫╋┫┏┗┳┗┓┛┳┃━
┳┻┏┗┻┛━╋┏┗╋┛┣┗┳┛┛┫━┫┳┣┣┓┃━┛┏╋┗┫╋┛┻┳┻┏┳━┻
┃━┏┫━╋━┗┓┣┃┳┃┳┏━┏┗┛┏╋┫┣┏┻┫━┳╋┣┫┻┛╋┗━┛┗┏┛
╋┗┗┣┃┏┫┻╋┳┻━┣┣┗┻┣┃━┏┃┳┳┓┛┳┫┳┛┏┻┛┗━┗┃┣┓┛━
┫┻┛━━━╋┻┗┻┏╋┓┣┗┻┗┏┏╋┏┗┣┣┏┗┛━┳┻┏┣━┫┻┛╋┗┫┻
┓┗┃┳┣┫┣┓┓━┣━━┛━┳┫┳┓┫┣┃┻┃┗┳┻━┳┃┛┗┃━━┏╋━┓┻
┣┃━┳┛┏┣┗┫┻┣┓╋┏┛┗╋┓┃┻┏┏┃┫┓━┗┏┻╋━━┏┃┃┳┣┓┳┏
┻╋┻┫┃┏┗┫┛┃╋┏┃━┗╋┃┣┛━┗┏┫┛┏┃┫┏┫╋┗┏┏┏┗
╋┃┣┳┓╋┻╋┣┻╋┣┳┃┛┓┫┫┗┳┏┫┫┓┫┛┗┏┓┻┗╋┏┫┓┗┫┻┃┃
╋┃┛┗┳┃┣┫┛┃┳┫┣┓┏┗┏┫┓━┓━┛┏╋┃┫┗┃┣┣━┓┻┫┛┏┻┻━
┗┫┛┻┃┓┃┗┏╋╋╋┳┏┳┳┏┓┏┻┣┳╋┗┃━┛┃┳┓┓┫┳┛┳┻┳┛┫╋
┗┗┳┫┻╋╋┃╋━━━┣╋━┫━┻┫┳┳┫┻╋━┳┃┛┗┗┻┳┓┗━┏┳━┏┫
┫┗┣╋┻┓┗┣┏┳┗┣┓┛┳╋┻┗┫━┻┣┫┃┫┃┳┏┓┛━┃┃┣┏┻┳┻┏╋
┣┻━┳┫┻┣┗┫┫┗┛┣┫┏┃┫┫╋┓━━┛┛┏┃┗┳┏┳╋┓━┏╋┗┗┣╋╋
┛╋┏┫┣┛┳┻╋┫┗╋┫┃╋╋╋┃┳┓┃┓┫┳━┛┫┗┗┣┳┻┏━╋┳┃┫╋╋
┫┻╋┣┏┃┻┗┓┳┓┛┛┃┓┓━┣┏┃┫┳┏┓┓┻┳┃┫┳┗┓┣┫╋┣┻┗┻┓
┣┓━┫┃╋┳╋━┣┻┗┳╋┛┳┳┻┛┗┓┻┃┛┏┗┏┏╋╋━━┓┓┓╋┫┣┫┣
━━┗━╋┫┳┫╋╋┓┣╋┃┗╋┳━┓┣┗┓┏┫┣┛┫┗┃━┣╋┳╋┫┳┗┛┏┻
┻╋┓┣━┳┣┛┛┻━┫┣┣┣┻┓┓┻┫┓┛┃┫┗┓┛┗┣┗┛┳┛┏┫┃┏┳┻┃
┫━┏┳┛╋━┓━┃┗━┛┃┣┛┫┣┃┗┣┻┓┏╋┫┣┃┛┣┛┓━┗┗┏┫┳┫┏
┛┫┃┳┏┗┻┳┛┻╋┓┛┏┣┻┃┓┃┓╋┻┻┛╋┳┻┃┣┏┫┛┣┫┣┣┗┓┏┫
┏╋┗┫┃┫┓┳┳┃┣━┏┓┓┏┛┫┃┏╋┏┛┫┣┏┣━┗┓┳━╋┓┫┗┃┣┏┫
━┓┏━┃┫┗━┳┛┃╋┗┛┗╋┏╋┻┫┗┓┗┳╋━┳╋┻┃┛╋┓┗┓┗┫┃┗┛
┏┏┫┫╋┫┳┫━┗┏┫┛┣┻┻┏━━┫┛┻┳┏┗╋┃┻┓┫┏┗━┃━┏┓┛┫┗
┣╋┗┫┃┓┃┛┻┣╋┃╋┛┏━┗┣┃┏┳┻┫┫╋━╋┣━┗┛╋┫┏┳┓╋┻┓┣
┣┻┓┓┻┣┫┛┳┃┣┫┗╋╋┃┗┓┗╋┣┣┗━┳┣┗━┛┻━┻┻┗┏┣╋┗┫┣
┛┻┻┗┏┳┃┫┃╋┳┗╋━┫┛━┓┻┛┓━┛┏┻━┳╋┓┃━┓┻┳┣┓┏┻┏┗
━┫┳┓┓┣┏╋┓━╋┫╋┃╋┏┻┛┻┛┏┻┻┫╋┃┃┃┏┗┛┓┏━┗┏┃┏┣━
┳┓┗┗┣┓┻┗┗┛┫┫┓┃┏┓┃┣╋┗┓┗┻┫┓╋┓┏━╋━┓┓━┳┳╋┫┫┓
┣┓┳┻┓┗┗━━┻┳┏┻┛┻┫┻┃┏┻┏┻┃╋━┃┗┗╋┻╋┏┗┏┳┛┣┫┫┏
╋┗┻┫┛┛┛┳┏┻┗┻╋┛┓┗┛┻━┻╋╋┃┛┓┫━╋┗┻┛┣┳┫━┣┻┏━┃
┛┓┛┻┳━┏╋╋┓┗┫┛┻┳┃━┓╋┃┻┫┣┓┃┗┻┃┛┣┫┏┛╋┏
┏┛┓┃┣┳┃┻╋┃┓┏┏┗┻┫┏┗┻┳╋╋┏━┣┣┓┃┳┳┃┃┓┏┃╋┃┫┫┛
┃┏┏┏━┃━┫┣┫┛╋┗┓┏┃┃╋┗┓┏┫╋┗┗┣┗━┻┫┏┓╋┃┻┗┏┛┃┓
┗┓╋╋┏┗┏┃┻┣┓╋┛┻╋┳┻┏┛┏┓┏┃┻╋┛┗┛┳┓━┫━╋┓┻━┛┫┗
┳┻┏┏┫╋┗┃┗━┏╋┗┣┻┏┣╋┗━━┳┗┗┓┫┃┛┃┳━┏┳┓┣┳┳┫┛┏
┗┛┛┃┫┻┓┻┏┃┛┳╋┏┫╋┃┏┳┳╋┫┫╋┛┫┏┳┗┻┛┓┣┻┛┛┻┻┃╋
━┛┃┛╋┗┳┣┗━┻┣┣━┗┳┫┛┻╋┛┳┳━┫┃┃┳━┓┳╋┏┛┛┫┗┗╋╋
━┃┏┓┛┗┓┏┏┣┣┫┣┃┃┻┣┗┛┗╋┳╋┏┻┛┗┳┫┛┳┣┗┳┃┳┓╋━┣
┛━┗━━┓┓┓┫┏┏╋┗┃┛┏┻┣┛╋┓┻┻╋┛┛┃━┛━━┗┳┻┫╋┫┫┗╋
┫┃╋┳┏┣┛┛┏┳┳┗┻┣━┳┓━┏┓┓━┗┃┛┃━┗┛╋┣┛━╋┫┫┻╋┻┏
┣┗┫┃┻┻┓┛┣┫┏┻┃┓━┛┫┗┻┃━┏┃┓╋┃┛┻┳┳┓┃┳┓┛┻╋┫┫┫
┛┫┏┣┏┣┃┛╋┫╋┫━┗┏┓┫┃┓┓┏┃━┻┃┗┗┣┏┓┳┣━┻┣━┗┫╋┏
━┃┓┫┏┣┫┃┗┫┣┫┳┗╋┻┛╋┻┛┏━┛┓┳╋┣┏┏┏━┫┻┫━┓┫┃┓┗
┛┃━┗┗┳┗┫╋┣┫┏╋┣┫╋┃┓╋┣╋┛┫┛┓┣┏┫┛┛╋┏┏┗┻┏┓┏╋┓
━┳┗┃┣┃┃┃┗┓┓┏┫┏┓┃┏┛┓┛━┣┗━╋┣┛┛┳┫┏━┻╋┣┏━┳┳┳
┗╋┣┻┏┣┓┏┓┗╋┳┏┣┗┫┛┛━┻━┛┳┫┳┃┳┳┓━┓┛╋┃┫┛━┏━╋
╋┛┫┫┳┏━┏┃━┗┻┳┓┣┃┓┗┛┗━┻┛┓┓┏━┳┣┗┗┛┻┫┳┓┻┻╋┛
┫╋┗┣┻┃┫━╋┗┻━┃┗┃┏┓╋┻┫┣┣┛━┓┻┳┣┏┫┣┏┻━╋┏┣┣┳┃
┏┫┃┓━┃┏━┓┃┳┛┃┛━┃┣╋┻┏╋━┃┗┫┓╋╋┃╋┛┛╋┓┓┻┛┫┃┻
┳━┏╋┣┻┛╋╋┫┳┗┛┗┓┛┻┃┫┃┏┗╋┣┻┛╋┣┗╋┻┗┳━┏┃╋┓━┻
┛━┗┓┳┫┣┫┏━┻╋┻━┗┳┛┳┣┏┻┓┓━┛╋┳┃┗┓┏┛┃┃━┻┻┏╋┫
━╋┳╋┫┓┓┗┃╋╋┣┛━┳┳━┻┳╋━┫━━╋┗┃━┳━┃┛┓┃━┃┣╋┃━
┛┓╋┣┳┓┃┓┛━┳╋┣┳╋━┳╋┳┏┏┃┗┫━╋┳┓┻╋┛┛┗┃┗┃┗╋┛┃
┣┃╋━┳┣┏┃━┛┫┓┃┓┃┃━┃┳┗┏┳┃┗┣┏┻┃┻┣┻┛┏╋┏┗┓┃┻┳
┫┏┳┻┃┃┫┗╋┫┓┗┻┫┃┛┫┛┛┣┣┗┛┃━┳┃┗┫┛┏┓┓━╋
┳┳┫┳┃┗┃┫┣┓┻┫┃╋┃┳┛┗━┻┳┳┫┫┗┫┗┳┳┏┻╋┛┛┛╋┓┓┻┳
┛┛┗╋╋┏┳┏┳┏┃┗┏┣╋━┛┣━┃┛┳┳┣━┗┻┃┏┳┳┣┓┳┳┣┻┓━┻
┛┗┣┓━┓┏┏╋┳┫╋━┏╋┫━┗┫┣┏┃╋┓┃┫┗╋┃╋┏┣┻┣┫╋┗╋╋┫
┃━━┗┛┫┣┛┫┓┣┛┣┻┻┻┏╋┳━╋┳┳┣┻┃┃┳┻╋┣┃┣━╋┗┃┗┛┫
┣┏┗━┫━┓┛┣┳┳┗┗┃╋┃┫┃┫┗┗┓━━┗┛┓┗━┗┻┏┻┃┛┻╋┫┏┃
┛╋┻┫┃┳━┣┳┃┗╋╋┃┛┓┗┛━┣╋┗┛┓┃━┏┫┫━┻┗┻┏┓┳┃┫┏┳
╋╋━┗┛┓┃━╋┣┛┳┗┓╋┳┫┳┗┗┣┻┻━┓┓┻╋┫┗╋╋┗┫┫┻┣┫┻┓
┛╋┫┏┫┳┳┃┗╋┗┃┻┻┻┣┻┓┏┻┗┃╋┗━┛╋┳┻┏┳┣┏╋┃┏┗┓╋┳
┗┃┓┳┏┫┏━╋┻┫┛┣┫┓┓┗┻┣┓┫┓┫┃┓┓┛┣┣┣┗┗┳┏┻┫━┓┃┛
┳━┻┃┣┏┛┳┛┳┛┗┻┣┳┫╋┓┃┳━╋┏┻┛┏┻┗╋╋┛┻┫┃┏┛╋┗┻┻
━┫━┻┫┳┏┃╋┗┳┳┻┫┣┏┗┫┳┫┳┏╋┻┓┃┻╋┃┛┣┗╋┓┻┳━┫┗┓
┫╋┏┏╋┏┻┏┗╋┳┃┳┏╋╋┻┃┓┣┣┗┳┃┛┃╋┳┛┏┻┓┛┃┫┻┛┗┃┗
┃┃┫┻┫┛━┳┫┻┫┓━┛┫┻╋┏┏┛┗┓━┗┏┻╋┗┓┳┓┃┃━┫┳┗┻━━
┫┓┗┏┻┳┛┛╋┏┓┃┃━╋┃┓┓┛┻┳┳╋┏┓━┓┃┫┣┻┻━┻┛┳┻┫┻┃
┏━┫┳╋┗┻╋┃┏┏┗┫┓┣┻┛┳┫┗┏┳━┛┛┣━━┗┻┏┏╋━┻┛┳┣┃┣
┫┣┳┏┳┛┓┗┏━┏┛┫┫┃━┏┗╋━┣┏┃┏━┫┣┣┓━┫╋╋╋┣┻┣┣┏┳
┣┗┣┗┃╋┃━┓┛┛┓┫━┣┫╋┣┫━┣┣┳━┣┃┗┳┫┗┻┃┣╋┣┫┃┣┏┏
┃┛┓╋┻┓┣┣┓━╋┃┓╋┏━┛┗╋┫┛┗━┫┫┳┫┃┫┗┻┏┗┻┳┫┣╋┳┳
┻┻┣━┗┳━┛┳┗━┳┫┃╋┗┗┓┓╋╋━┻━━┫╋┓┳┻┣━┛┳┫┗━┃┃┳
━┗┫┫┓┣┫┣┛┻┓┓┣┳┓┳┣┛┗┣┃┳┏━┛┃┗┻┻┫┳┓┻┻┻╋┏┃┏┓
┳┻┣━┣┳┛┗┳┛┣┣┣┃╋━╋┓┗┛━┳━┓┫┗╋╋╋┻┏┃┓┏┫┗┃┓╋┻
┛┻╋┣┃┫┏┣┣━┃┫┣┏━┣┃┳┓━╋┫━┫┗┃┓┫┃┳┳┓┓┛┗┻┳┃━┗
┛━╋┓┗┓┫┓┫┏┃━┳┫━━━┛┏┣┳┫┻┣┗┻┳╋━┗┛┗╋╋┫┃╋╋┗┫
┃┃┃┣┗┫━┫┛━┳┓╋┗╋┗┳┣┳┗┛┃┫┳┗┛┣╋╋┃┫┓┃━━
━╋┛━┃┗┗┏━╋┳┳┃╋┓┣┗┣┓┫┏┳┳╋┃┻┣┣┳┃┫┛┃┳┓┗┛┫┻┛
┓━┃━┣┃┃┓┣┻┃┛┣┫┓┓┳┣╋━┣┃┫┛┣━┃┻━┃┓┳┳┓┗┓┓┓┳┛
┓━┗╋┃┓┛┫┏┣┻┣╋┣┫╋┗┻┓┃┣┃┣╋╋╋┓┏┳┓┻┛┳┗┛╋┗┫┛┗
┏╋┻╋┫┳┻╋┻┳━┗┻╋┻┃╋┓━┗┗┗╋┏┏┏┳┃┳┻━━┗━┓┃┛┫┣╋
━━┻┓┣┻┳┻╋┳━┓┛┣┻┃┣┗┻┳┗╋┣━┻┃┣┛┃┃━┏┛┻┳┓╋┏┻┣
┻┏┣┃┗╋┣┳┗┛┻╋┃╋┫┫┗┗┻┛┗┓┗━┣┳┫┣━┣╋┣┛┣┻┳┻┣┻┛
┻┓╋┗┫┃┣┛┛┳┓┻┓┛┫┓┓┛╋┗┛┃┗┳┻┻╋┻┳┻┣┳┻┛┳┛━┣┗┳
┏━╋━┓┏╋┣┗┳┓┛┓┗┻┻━┳┫━┗┫┃┣┗╋┛┻┛┳┓┛┏┻┫┓┗╋┫┗
┏┓┗┓┳━┛┛┫┛┛┫┻┳┓╋┗┛┛┏┣┛┓╋┓┫┣┓┃┓┃┏┳┓┏┛┏┓┓┻
━┗┗┫┗┳┛┗━━┫┗┣┓┏┗━┃┃┃┗┣┗┫┏┛┃╋╋┫┫┏╋┗┻┓┛┓╋┗
┃┓┣┗┗┗┏┃┳┣━┻━┗┣━┗┣┫┫╋┏┳┗━━━┳┗┳┻┛┛┣┫┫┛┗┣┣
┏┳━┏┛┣┳┳╋┻┛┫┣╋┏┏┗┗┣┣━┛┫━━┛┓┻┫┛┓┛━╋┛╋┛┳┛╋
┫━┣┓┏┻╋╋┏┳┻━┛┗┓┏━┏┻┳┃┻┳━┗━┳━━━┫┃┣┃┗┻┣┛┻╋
┫━┓┏┃┻┫┣╋┗┏┛┃┃┗┗┓┳┃━┏┫┏┃┻┛┃┓┛┗┛┃┓┛┃┳╋┗┻┓
━┫┻┗┳┻┫┫┃┛┻┣┗┏┣┳┣┳┳┳┣┳┛┓┳┗┗┃┣┏┗┳┃┫┛┳┳┓╋┗
┃━╋┣━┗┃┏┣┃━┗┏┻┃┃┛┻┛┻┃┓┏┛┻╋┏━┛┓┃┏┃┓┣┏┗━┗┃
┏╋━┏┣┣━┻┳┛┻━┳┗┻┛┓━┳╋┃━┣━┗╋┣━┳╋┳┛┗┏┣━╋━┛┫
┏┻┫┛┣┏┫╋┛┫┻┻┓┗━┏┗┻┳┻┓┻┓━━┃┃━━┳┛┫┣━┫┻┏┓┛┛
┳┫╋┫┣┻┣┓╋┻┫┫┣┫━┗┏━┗┫┛┫┃┗╋┻┳┳┓━━┫┏┳╋┳┫┏┻┃
┓┳┓━┣┗┓┓━━╋╋╋╋┳┛╋┏━┏┣┗━┻╋┗╋┏┳╋┻╋┣┛━┓┫┏┫┳
┏┗╋┻┫┓┫┻┃╋┓┛━━┓┃┓┻┣╋┣┻┫╋┳┻┏┗┣┗┛┣━┳┻┳╋┳┛┻
┳┃╋┃┣┣┏┃┗┳┫╋┣┳┗┃╋┃┏┻┫┫┻┳┛━┻┃┻┓┃┏┃┣┏╋┳┻┛╋
┏┫━┗┃┏┃┃┗━┗┻━┳━┣━┫━━╋╋┻┳┃┗┓┏┣┫╋┗╋━━━┻┏┛┗
━┫╋┏┛┣┃┣━┗┛┳┻╋┫┛┣┫┛━┻┻┗┗┫┗┏┳┛┳┃┛━┓┫
╋╋┛┻┻┣┣╋┣┗┃┳┫┏┗┗┣┓┓┫┗┗╋╋┏┫┃┻┃┗┫━┗┃┛┛┓┃┛┛
┗┳╋┣┳┗┻┗┃┫┫┏┳┣┗┗┓┫╋┏┓━┏┛┓┓┣┛┗┻┣┗┛┣┏╋┻┗╋┏
┣┃┛┗┃━┃━┣┻┣┣┳┏╋┻┓━┓┣╋┻┣╋┣┗┗┻┫┫╋┗╋┻┻┻┫┣┻┳
┻┃┛┗┳╋╋━┳┃┗┓┫┣━┓┻┻┳┗┫┫━┻┛╋┗┳┃┳┻┗┣┓━╋┛┻┣┗
╋┛┻┗┃┏┗╋┻┃┓┣╋┛┛╋┫┏╋┃┣┏┏┏┏┻┻┛╋┛━┫┳┃┏┃┫┳┳┏
╋┃┗┓┃┗┛┏┳┃┣┓┛┃╋┻┣┳┣┳╋┗┣┓━┓┏┻┏┗┃┗┗┫┣┃━┏┓━
┛┗┏┏┣┣┛━┳┻┣━╋┫┳┛┏┣╋┣╋┻┣╋┏━╋┃╋┣┗┳┓┓┃┻┫┫┫┛
╋┓┫┃┓┣┛┏┫┏┃┫╋┣┫┗┏┏━┗┏┏┃┏┃┳┛╋┗┃┃┛┃┛┣╋┏┻┓━
┣┃┳┃┏┃┛┓┳┣┃━┫┗┻┻╋╋┓┓┃┃╋┣━┳┫╋┓┏┫┫┫━┣┫┛┫┓┏
┏┫┫╋┛┏┻┳┻┗┻┛┳┫┛┓╋┣╋┃┗╋┏┛┻━┻┗━┓┛╋┫┓┛┫┣┃┫┓
┣┻┛━┃┳╋┳┓╋━┣━╋━┻┓┏┓━┓━┓┏┛┏┣┗┫┛╋┫┻┻┏┛━┃┫━
╋┳┳━┏┻┻┫┓╋┃━┛┓┃┫┣┏┫┗╋┻╋┫┻┛┳┃┻━┛┓╋┻┫┳┃┻┃┫
━┳┓┃╋┫┳╋╋┳┳┗┃┓┓┫╋┗┻┃┻━┏┗┣┣╋┻┛┻┛┳━┃┃┳┫┻┻┏
┗┻┳┫╋┫┣┗┫┛┛╋╋┛┫┛┣┛┛┣┫┗┛┳┏╋┗┃━┳┳━┗┃┳╋┫┃┗┏
┓┛┗┓╋━┓━┫┫┫━┛┫┗┓┗┏┳┳━╋┃┗┗┃━┻╋┃┗┓┻┃┫┗┛┣┳┻
┓┓┃━┗┫┣┻┓╋┳┳┫┏┓┫┛┳┫┃┛┳┗━┻┃┛┏┳┏┃┗┳━┓┳━╋┏┗
┛┗━╋┫┛┏╋┏┳┓┛━┻╋┗┏┛┃┓┻┫┗┣┳┫┛┛┣┛┃┛┳┃┳┫┫┏━╋
┓┏┳━┛━┳┻╋┻┓┛┻╋┏┛┓┫┛┏┫━┃┛┛┣┏┫╋┃┫┣┗┛┗┗┻┗┗━
┛┳┣┓┛┫╋┓╋┓┛┛┳┛╋┣━┗┳━┛━┫┫┳┻┳━┗╋┏┻┓┃┗┓┻┏┗┣
┃╋┛┳┛┗┛┳┓┫┣━╋┫╋━╋╋╋┻┏┻┗━┗┳┳━┣┫┗┏┳┏┳┓┻┏┓┛
┛┗┃┳┏┣┫╋╋┗┛━┻┛┛┛┏╋┳┗┣┗┳┓┫┻┃┫┗━┗┛┣┫╋┃┫┗┛┃
┗┓┳┳┻┛┳┗━┳┓┓┣┛┫┫╋╋┏╋┫━━┓┣╋┓┏┣┏┏┻┳┛━┗┗┓┓┳
┣╋┏┓┏┻┳┗┫┗╋┓┻╋┳┗┏┳┻┻┻╋┓┗┳╋┃┗┳┃┏┣━┳┃┫┻━┃┏
┛┫┳┣┳┓┗┏┳┗┫┳┃┳┓┏┓┏┏┏┛┳┛┓┣┏┫┛┳┫━┳╋┏┣
╋╋┃┗╋┗┏╋┣┃┃┛━┗┻┏┣┓┓┻┃━╋━┏┣┛┓┏┃┓┃╋┃┃┳┳┛╋┫
┫┃┗━┃┓┛┓┫┣┏┳┏┃┛┳╋┓┏┻┗┫╋┗┳┣┫━┗┗┫┻━┏┫┳┛┓┣┛
┣┣━┻┣┏┏┣┓┛┫┳┫┻┫┃┗┓━┫┗━┻┫┗┏┛┫┣┓┗╋╋┏┃┣━┣┛┣
┳━┣┫┗┻╋┓┃┏┳╋┛┣┫┓┳┻┻╋┛┓┏┳┗┏┣╋┣╋╋┫┻┏┫━┣┣┳┫
┫┻━┳┃┃┃━┣┣┻┣┣┣╋┏┏┃┃━┻┗╋┻┻━╋┣┛┻┏┣┃┫┏┏┓┳┳┫
┛┳━┏┳┻┏┛┏┏━┏┣┗┻┃┛┻┳┗┻╋┏┗┏╋┫┫┣┻┏┃╋┃┳┳┃╋┗╋
┛┗┓┳┏┗┃┓┏┏┻╋┫┗┏╋┛┣┃┣┗┓╋━┛┣┣┛┏━┣┳┫╋┳┣┓┓┛┣
┻┏┏┃━┏━┣┣┏┏╋┓━┃┏┓┻┏┃┏┗┓┏╋┏┓┓┃┃┛━━┻┃━┛┃┳┫
╋┣┫┃┛┓━┳┳━┻┗┛┏┻┫┻┣┛┏━┛┓┫┻╋┳╋┛┫┏┗┃┻╋┛┃┳┏╋
┫┗┓┏┻┃┏┻┫┛┗┣┏┻━┻┻╋┛┃┣┳━╋┏┃┻┓┗━┗┓┗━┃┃┛┗━┳
┣┳┫┻┫┛┻┳┃┃┳╋┗┻┣┏┳┛━┏┣┣┣┛┻┛┛━┃╋┣╋┓━┓┓┣┛┛┃
━┳┣┗┓┗┓┫┓┏┫┛┓┳┣┗┳━╋┳┳┛┣┻┳┃┳┣┣┛━┳┛┛┳┓┛┃━┗
┗━╋┣┣╋┣┓┫┏┓┻┫┻━┓┗┏━┃┳┃┳┗┓╋┏┣╋┗┫━┫┃┏━┃┛╋┃
┣╋┗┣┃┫┳┛┏┗┗┓┗┻┃╋┛┫┃┻┻┳┛┓┓┗┫┓┗┓┃┫╋━┓┳┃╋┻╋
┳┻┛┻┳┻┗┏┫┃┏┗┓╋┓━┣╋┣┃┗┏┻┗━┏┓━┓┏┫┗╋┻┃┏┫┻┻╋
┫┻┗┻━━┫┓┗╋┃╋┛━┻┓┣┫┛┫╋━┻┫┳┃┗┃━┫┫┃┏╋━┣┻┻┛┳
┓┻┳┛┫┳━┣┗╋┗┻┓┫┫┓╋┫━━━╋┳┣┛┫┛┏┛┗┫┛┻┻━┏┳┳┗┏
┓┣┻┏┗┓┓┻┃┫━┫╋┻┓┗╋┻┻┃┓┛┻┏━┻┳╋┗┣┣┳┫┛┳┃┗┻┛┃
╋┃┏╋┻┏┛┗┻┃┏━┃┗┣┓┗┣╋┗┏┛┣━┃━┣┛┛┣╋╋┳┏┃┓╋┓━╋
┣┣╋┣┏┣┃┗┃┛┣┛╋┛┏┫┃┫━┛╋┛┛╋━┣╋┳╋┓┓┳╋╋┗┓╋┏┫━
┛┳━┣┗━┏╋┳┣╋┏━┃┃┏╋┃┗┻╋╋┗┻┓┣┗┻┗┻━┻┻┓┗┫┫━┓┃
┛┓┃━┏━┣┓╋━┓┣┳━┏┗┓┻┗┃┻┓┗┏┳┓┫┻┗┣┳┗┃┳┫━━┣┗┛
┫┻┓┳┳━╋━╋┳┫┳┓┻━━┗━┓┫┏━┛┫━┃━┣┃┳┫┃┫┃┣┏┫┏┗┏
┫┻━┛┣╋┗┻┏━┏┓┣┻╋╋╋┫┗┻┻┓┓┣┣┃┓╋┏┗┻┣┳┃┻
━┳┃╋┗┓┛┏┛╋┃┫╋┫┣┛┏┛┻┗┳┏┻┫┻┗┫╋┃┻┳┛┛┏┣┫┗┓┃╋
┃┫━┗┻┏┛┻━━╋┗┣┏┃┣━╋┗┏┛┏┫┓┛┻┗┓╋┳╋┏┛┃╋━┣┃┳┓
┳┻┗┻┃┛┳┏┓┻┏╋┓┣┓┏╋┓┗━┓┫┏╋┏┛┳┓┛┳┻┏┗╋┫┏┣┃┻┫
┻┃╋┫┣┫━━╋╋┓┻┫┳┛┗┳┗┓┗┃┫╋┗━┃┏┓┻╋┳╋┫╋┫┓┓┛┛┳
┓┃┏┗┻┫┗┻╋┗┃┻┏┛┻┣┳┓┣┏┏┃┓┏━┏┃┗┃━┳┣━┃┗━┫┻┓┫
━┏┳┻┛┃┏┻╋┃┻╋┫┃┛┛╋┫┻┛┃┓╋┳┏┃┻┫┃┃┗┳┃┛╋━┓┻┣┏
┗┓┗┫┫┻┗┛┗┛┻━━┓┃┻┻┓┓┻┏┏┗┗┛╋━┏┻╋━┏┳┛━┏┓┣┻┛
━┣┗╋┏┳┳┛━┣┃┻┫┏┛╋┃┏┛┓┗┏┫━┓┻┛┳┻━┣┣┫━┛┗┓┓┃┛
┻╋┫┗━┛┓┛┣┻┳┛┓┫┛┗┻╋┫┃┗┓┣┛┻┃┛┓┳┣┣┗┣┃━┣┻┳╋┫
┻┏━┳┫┃┣┓┃━┗┏┫┃┛┛┳┓┣┓━┏━┃┏┻┃━┗┓┫┫┗┳┳┣┃┏┳┗
┳┏┛┏┳┏┗┛┗┻┗┛┻┛┏┓━┫┓╋┻┻┏┣┳┗┏┣┻┣┻╋┏┳┗┃━╋┃┃
┫┻┫┫━┳┳┣┓┛┓┳┛┗┏┓┫┳┛┛┏┻╋┏┳┓━┗╋┏┓┫┻┛┛┗╋┃┫┗
┏┏╋┳╋┣┻┣┓┓┗╋╋┏┳┓┳━┣┫━┃┳┓┃┣┳┏┣┃┗┻┏┗┳┗━━┣┣
┣┛┫┏━┓┗┏┃┳┃┗┣┃┻┓━┏┃┛┛┓┫┓┗┣┳╋┳┃╋┏┏┫━┓┗┏┫┓
┻┻┳┳┓┓┏┏┃┏┣┻┛━┏┏┣┗━┻┛┗┏┃┣┃┏┗┛┃┗┫┳┓┳┓┣━┫┳
┻┃┓┗┏┻┓┗┳┗┣┓┃┏┓┗┏┏┳┗┫━┛┏┣┗┻┛┏┃┣┛┫┳┗┓┫┫┏┫
┓┓┻┗┣┻━┓┫┣┫┳┫━┏┓┗┳┏┓┗┳┃┳┛┓┻┣┻┏╋┓╋━┓╋┻┏━┃
┳┳┛╋┓┻┓╋┛┗╋┗┓┓╋┏┗┣┗┳┗━┓━━┓╋━┣┣┗━┫┻┳┓┻┛┫━
┓╋┳┣┃┃┓┳┣┫┗━┛┗┻┗┃┻┻┗╋┫┳━┗┛━┻┓┏┣╋┏┏┃┓╋┛┏┏
┛━┗┓┫━┻╋┫┓┳┏┳┻┗┗┳┳━┳┏━┣┣┃┛┣┳━━┗┳┗┣┏┣┓╋┗┏
┗┃╋┃╋┓┗┫╋┣┳┛┗┏┃┻┓┛┓┳┣┏┣┣┫┣┫┣┓┗┳━━┫┻┛┣┃┓┣
━┏┏┗┳┛┗━┫┃╋┣┃┳━┃╋┻┣┣┣┳┃┓╋┗┫┛╋┣━┛┻┗┃┳┫┣╋┏
┳┓┗┫┳┓┻━┫┏┏┻┗┳┃┏┻┗━┣┫┛╋┗┃┏┃┻┣┏┃━┓┳┏┫┻┣┃┻
┃┣┣╋┻┃┃╋┣╋┫┣┗┫┣┗┳┃┛┃━┏┻┻┻┳┣┓┫┛┓┳┻┣━
┛━┏┃╋┻╋╋┃╋┏┫━┛┫┏┣┻┻┛┣┗╋┗┓┃╋┃┓┫┻┻╋╋┓┫╋┛┓┃
┏┳┫┳┃┏┻┓┳┏┻┃━┗┻┻┳┃╋┫┏┻┫━┣┃┛┻┛━╋━╋┣┳┳┣━┳┗
┻┻┓┫┗┛┣┃┳┛┗┏┗┃┻┗┛┣┳┣┛┣┗┗┗┃┻┣┫┻┳╋┻━┣┓┫┓┛╋
┳┛╋┛┻┛┓┣┳┳┻┏┻╋┫━┛┓┓━┻┳┃┏┛┣┳┏┳┳┗┏╋┳┏┻┫┻┛┻
┳┣┃┳┃╋┓━━┫┫┫┣┛┃━┗┳┻┫┓╋┫┃┛┫┳━┓┛┏┛┃┫╋┣┛┣┗┛
┓┣┃╋┏┓┳┗┓┏╋┃┫┣┃┏┳┛━┃┃┏┫┏┳┗┏┗┛┫┫┓━┓┫┣╋┏╋┫
┏┳╋┏┣━┗┃┫━┏╋┣┛━┻┃┓┓┫┗┗┛━┏┏┣┗┗┣┳┳┗┻┗┣━┫┣━
┫┗┻┛┻━┻┃┗┛┻┓┻┻┣┛━┻┳┗━┏┳┻┫┏┛┳╋┛━┓╋┏┻╋┗┓╋┻
┃┗┃━┃┫┛┓╋┛┫┻┻┣┳┳╋┫━┻╋┛┛┛┫┓┗┻╋┛━┛┏┫┣┣┻┛┫━
┓┫┻┫┛┳┓┛┫╋┏┃┏┛┃┏┻┏┗┏┏┣┗┗┓━┏┛┻╋┫━┻┃┓┓┃╋╋╋
┛┻━┃┣┃┗━┫╋╋╋┻┃╋┻━┣┛┗━┛┃┏┓┓╋━━┗┏┃┃╋┃┣┫━┻┓
┣┃┣┳┓┓┳┫┏┓┫━┣╋┗┣┻┳━┳┫┫┏┛┏┗┓┫┳━┓┳┏┫┃┫┣┛╋┗
┫┛┣┣┣╋┣┣┛━┓┗┗━┓┏┏╋┃┻┛┫┃┃╋┣╋┛┃┻━┻┻╋┛┻┫┗┻┻
┓┻┳┗┛┳┣┗╋┗┏┫┓╋━┃┃┫╋┳┓╋╋┫┻┏┓╋┛╋┻┓━╋┫┳╋┃┃┛
┃╋┻┃┣┛━━┏╋┃┛┃┏┫┣╋┓┗┃┗┗┻┏┏╋┏┳┛┫┫┏┻┛┣┗━┻━╋
━┛┃╋┏━┏┫╋┣╋┏┳┳┃━┗┳┗┻┫━┗┫┏┳┛━┏┓┣┻┓┫╋┫┳╋┓┓
┣┃┳┻┏┣┫┣┻┫┃┗┗┣╋╋┳━┳╋━┣┓┃╋┗╋┻┣┛┣┃┣┛┗┛━┻╋┫
┛┏┓┣━┫╋━┣┓┓╋┗┣┫┣┓┓┻┓┓╋┫┫┃┣┏┃┻┫┗┏┏┳┗┻┃┓┻┣
┣┫┗┳╋┏┛┏┗┣╋┳┓┏┓┻┗┏┛┃┻┻┛┓┫┏┗━┛┣┓┓┗┓┫┗┛┣┗┏
╋┓┫┛┓┫┳┛┻┣┫━╋┗┗━┳┣┫┓╋┗┳┗┏┗┓┣┫┗┓┃┗┳┓┳╋┏┏┗
╋┃┣┗┫┛┏┣┛┫╋┻┫┛┏┗╋━┛┻┓┃╋┻┳┻━┳┓┓┏┻┓┏┣┫┗╋┗┛
━┣┃┳┛┏━┻┻┗╋┃┃┗┗┗┣┃┫━┓┳┳┃┻┣┳━━┻┣┏┛┓┫┓┻┣┛┣
┗╋┃┻╋┳╋┓┏┳┣┗┛━┻┗┣┛┛┃╋┣╋┏┳┫╋┓┃┃┏┻┏┻┫┓┏┻━┃
┫╋┓┓┻┓┗┓┣┣┣┻┗╋╋┗┓┃╋┻┣┻┛┏╋┏┳┣┫┏┳┫┳━┻
┳┛━┣┏┏┓┛┣┛┗┫┫┳┏┛┃┗┛┻┗┗┫┣┗┣┻┛┣┣┗┫┛┣┓╋━┻┣┳
┣┏╋┗╋┛┣┣┻┣┳┃┫╋┣┃┫┳━┻━━┣┫┛┛┫┃┃┏┫┛╋┃┃┏━┏╋╋
┣┓┗━┓┛┓┫┫┓━┣┻╋┻┏╋┫┛┻╋┃┫━┓━┫╋┣┏┻┗┫┻┻┃┫┓━┃
┳━┏┻┓┛┗┳┗━┃┗┓┓╋┗┛┓┳┓┓┛┃┣┗╋┳┳━┃┳┏┗┃┫━┗┗┓┓
╋┛┻┗┃━┗━┣┃┳┓┏╋┛━┻╋┫┃┛┗┓┳━┣━┓┓┳┗┗┏┣┣┏┫┗┳┗
━┓┣┛┣┛┳╋┛━┓┫┓┓┻┏┳━┗┻┗┏╋┏┻╋┛┫╋┃┫┫┣┓┓┏┻┓┗╋
┳╋┓┫┗┗┗┓╋┫┗┣┓╋┻┳┓┳┓┓┣┛┏┣╋┏┻┓━┓╋╋━━┫┃╋┏┏┳
┻┳┛┗┓┳┃┣┫┓┓╋┳┃┃┳┫┫┃╋┃┓┣┗┗┓┫┻━┫┓┓┏┛╋┓┃┏┃━
┃┛┗┗┻━┏┛┃┛━┛┳┓┳┏╋┣┗┻┛┣┣┻┻┏┓╋┻┫┻┣┃╋┃┻┫┓┳┳
┏┏┫╋┏┣┫┗╋┏━╋┻┓┳┏┃╋┓┻╋┗┣┃┛┣┓┳┗━━┛┻╋┓┣┫┗┃┫
┻┏┣┳┣┳┗┳┏┏┓┳┫━┗╋┃┳┓┫┓┳┫┏┳╋┳┛┳┛┣┏━┃┛┻━┗┗━
┏┏━┻┗┫╋┫┛┏┏┣┫┗┗━━┓━┓┓┃┓┃┛┗┫┻╋╋┳┛┻┫━┫━┣━┳
┃━┛┗┻┓┗┓━┫┣╋┣┛┃┛┣┃┻┃┓┓┳┛┫┗━┳╋┏┛┓╋┏┏━┣╋┫┳
┻┗┛┓┣┃┛┓┏┫━╋┗┻┣╋┓┗┳┫━┻━┣┏┻┫┗┛┓┛┛┃┳┫┫┳┣━┗
┳┫┣┣┻┏━┛┣┳┫━┏┣┣┫┏┗┳┻━┗┣━┓╋┻━┗╋┓┻╋╋╋┏┗━┃┣
┗┣╋┗┻┻┓┳╋┣┃┛┣┫┗┣┫┣╋┛╋┳┏━╋━┣┻┛┃┣┳┫┏━┃┛┃┫┗
━╋┣╋┃┳┏┓┳┳┗┛┓┛┓┻┓┏┫┓╋┣┣┓┻┗┻┣╋┏┓┫┏┏┣┣┛┳┏┃
┫┫┣━┃┻┛┗┣┗━┳━┣━┓┃╋┓┫┛┫┣┗┫┣┗╋┃┳┗┏┫┃┫┳━╋┃┳
┻┗╋┗┛┛╋┓┛┗┏━┓┫━╋┫━╋╋┗┓┣┏┃┻┛┓┏┫┣┣┏┓━┣┛┗┛╋
┫┃┣┃┓┗┓━┃┃┛╋┫╋┣━╋┛┫┻━┛┓┣┛╋┫┛┳┗┣┗┣┃┏┛┛┏┻┻
┛┃┗┳┫┣┃┃┛┃┣┏━┛┛┣╋┻┫┗┻┏┗┣┛┳┃━┻┓┣━┓┻┫┛┛┣┓┓
━┻┃┏┃┏┗╋┓┛┣┏┏┳┛┏┛┗┛┗┓┗┻┳┻┻┻┣╋┣┻╋┳┏━┣┗┣┻┓
┗┓━╋╋┻┓┫┛╋╋┫┛┗┣━┃┓┗┗┻┓╋┗┗┣┫┫┣┓┃┻┗┏┫┳╋┃┳┏
┃┏━╋┗┃┛╋╋━┓┃╋┛┓┃┣┣━┛┏┛┗━━┏┛┳╋┻┗┫┓┻┗
━┳┣┃┫╋┳┃┳┛━┏┃╋╋┓┫┗━┻┫┗┏┳╋┓┣┛━╋┛┳┫┻┃┛━┛┓┣
━┗┓┗┣┏┫┓┓┗┗┗┗┃┣┗┓┛━┓┃┛┫┳━┻━┏┻┗┳┣━┻┛┛┣┻━┳
┃━┏┏┻━┣┣┳┏┏┻┛┓┳┣┛━╋┓┗━┛╋┣┗╋┻┻┃┃┏┛┻╋┛━╋╋┻
┳┳━┏┻┛┛┫┣┫┣┫╋╋┗┗┏┗┣┏┛━┏┣┏┃┛╋┣┣┃━━┃┫━┳━┃┛
╋╋┫┃┗┣┻━┳┗╋┗┻┛┓┗┗┛┗┏┛┏┛┃┓┓┳┗┣┗┓┻╋┣┗┫┳┏┫┳
┓┏━╋━┻┳┻╋┏┓┏╋━┓┃┻╋┛┓┳┳┓┓┫━╋┓┳╋┗┏┗┳┻┫┃┳┣┗
┗┳┏┣┻━┛╋━┗┗┳┗┛┏┏┫━┗━┻┗┳┳┳┏┻┛╋┃┫┏┳┃┗┃┗┻┫┗
┏┏┫┗┻┃┗╋━┛┣┫┏┣┻━━┗┏┻┣━┳━━╋┫┗┓━┃┻┛╋┓╋━┓┗╋
┗┛╋┫╋┣╋┛┣┛┳┫┣┏┗┳┏┃┳┫┓┻┻┏┫┳┏╋┻━┏┗━┗┏╋┫┳┫┻
┛┃┫┏┫━┻┓┗┫┓┣┻┛━┗┓┻┫╋┗━┃┏┳┗┗┳┫┻┳┛┗━┗┻┗┻┓┫
━┏┛┃┻┗┓┻┫╋┓┳┏┃┗┳━┓┫┻┛┳┳┓┣╋┻┻┗┫┻┃┏┓┛╋┛┫┏┗
┃┻┳┫┏┳┓┏┳┛┗┻┫┻┗┳┗┻╋┻╋┗┏┛━┫┣┛┏┣┣┣╋┻┛━┫━┃┗
┓┛┻┫╋┳┗┫┻┃┏┏┛┫┻┫┛━┓┃┏┏┃┓┻┏┗┃┗━━┃┏━┣┃┻┃┫┳
┏┓┃┳┫╋┫┓┛┣┛┗╋┣┓╋┛┫┃┻┫┣━┫╋┣┗┻┗━┫┫╋┏┛┛┛┏┳┃
┫┏┳┏┃┗╋┻━┣┓━╋┏┣╋┣┗┏┣┛┏╋┛┣━┳┛━┣┻┛┏━╋┳━┗┻┃
╋┫┣┣━┛╋┣┛┣━┛┣╋┏┫┓┓╋┻╋┳┗┛┛┗┗┳┓┫┏┓┛━┗┏┗━┻┏
┗┳┃╋┛┣┓┏┓┗┗┻┣┃━┓┻━┣┫╋┗━┳┣┏┣━━┓┻┣┫┏┳┛┣╋┗┓
┳┻┗┳╋┏━┛╋┻┣┫┣┣╋┳┗┛╋┫┻┳┏┳┏┳┛┗┏┻┣┓┓┗┓┓┗━┓╋
━╋┃┃┻┳┃┫┃━┛┳┗┫┣┃┗━╋┛╋┻┓┳┓╋┣┏━┛┣┛┗╋╋╋┏┏┣┓
┓┻┏┛━┻┗┫┗┓━┻┫┛┻╋┓┃┃┗┳━┃━┓┣━┣┏┛╋┻┫┳┣┓┻┻━┣
┳━┫┏╋┛┏┣━┏┫┳━┛┻┏┣╋┓┏━┏┓╋┏╋┃┃┫┫━┗┣┻┃┏┛╋┻┏
┏┗┣┫┏┣┛┗┛┛┃┛┃┗┫┃┏┃┗┓╋━╋┛┣┳┣┓┓┗┃┓┓┳┫┛┗┳━┏
┗┗┫┓┓┫┳━┏╋┓┳━━┫┏┃╋┣┓┃┫┫┣┫┳┫┫┻┗┳┻┫┏┻┗━┛┛┏
┣┳┳┳━┃┓━┗━┳┳━┫┛┣┻┫╋┣┛┗╋━┫┳━┏┻┗┳┛┣┣┳
┃┗━━┻┣╋┣┓┓┳┏╋┻┣┃┻┫━━┏┏┓┃┃╋━┃┃┣┓┛┳┃┳┻┫┳┣┓
┫┻┃━┣╋┫┃┗┃┏┫━┣━┏┗╋┳┻┓┗╋┗┃┏┗┳┻┣┗┻╋┫╋┓╋┃┗╋
┫┫━┻┃┓┫┓━┣┫┫┳┛┣┗┏┛┳┳┏┓┓┣┗┻┏┛━┛┃┣┓┳┃┓━┣┫┻
┏┏┫┓┻┏┳╋┻┫┛━┃┛┻┫┛┃┓╋┗┳┏┣┳┃╋┃┗┳┫┓┫┫┣┳┳┫┏╋
┫┫┣┓┣┫┣━┓┻╋┛┏┣┫┓┗┣┫┫┓┫┗┏╋┏━┣┃┫┃┗╋┓┳╋╋┻╋━
┓━━━╋╋━┓┛┛┣┛━┻┏┗┻┃┫┗╋┫┫┳┃┣┓╋┗┃┣┳┃┻╋┣┫┓┗┛
┃┻┃┫┣╋┓╋┻┗┃┳┃┗┻┻┗┛┗╋┗━┫╋╋━╋┛┗┃┻┣┏┻┃┣┫┳┣┫
┻┳┏┳┣┓┏┳┳┳┓┃┃┻┫━┗┳┃┳━┻┏┻┣┫╋┫┓━┻┃┛┗┃┃┏┗┃┫
┃━┗┳╋┫┃┓━┃┓┏┛┫┻┣┻┓┣┃┃┣┣┗┣╋┗╋━┓╋┻┛┛┣━┏╋━┃
┓┓┃┓┳┃┗━╋┗┃┓━┻┓┗┫┻┫━┃━┗╋╋━╋┳┓┛┛┏┳┗╋┃┻╋╋┫
┣╋┏┏┃┓┫┳┏━┓┳┗┳┫┏┣┳┣┓┻╋┻┛╋┗╋┓╋┓┛┣┫┛┛┳┓┛┃━
┛╋┃╋┓┏┏╋┳┓┣┣━┣┏┳┣┏━┏┃┃┛┓┏┛╋┃┗┛┻┣┣┛┃┣┳┗┓┳
┃┳┓╋┳┻┛━┗┓━━┣┏┗━━┗┻┳┫┛┣┗┗┣╋┻┳┓━┫┛┣┗━━┣┻┫
━┳┛┛┛┛╋┫╋╋━╋┃┣┓┃┃┃╋╋┗┛┛┏┗┛┏┣┻┃━┓┏┣┗┗┫┓┻━
┃┏━┛┫┻┏╋┗━┓┛┛┛╋┻┫┻┣┳┳┃━┓┳┫┓┣╋┗╋┏┗┓┓┃┳┓┻┫
┳┳━┳┳┫┗┫┛━┏┓┃┻┻┗┏┓┻┃┏┓━━┏┣╋┫━┣┃┃┗╋┻┣┗┻┻┃
╋┳╋━╋┗╋┳┳┻┣┣┻┏┓┓┏┫┃┫━┛━┓┛┃┓╋┏┃┗┛┛┳┻┻┳┛┏╋
╋┏━┻┏┗━┻┫━┛╋┻┗━┏┏┫┫╋┏┳┻━┗┓┏┻┃┗┗┗┫┻┛┣┳┓┃╋
┻╋┓┃┻┓┳┃┓━┓┳┻┳┻┫┓┛━┓━┻┃┳┏┗┳━┗┫┗┫┫┗┏┣┃┓╋┳
┣┏┳┣┗┏┣┗┣┏┻┗┓┓┫━┃┏┣┏┏┫┛┻┣┃┏┛┃╋━┓┗┛┳━┣┏┗┏
┗┏┃┏┣┫┏┓┣┫┫┣┓┓┛┳┫┗┏━┃┏┗┫┃┳┫╋┳┗┏┃┻┣┓┻┫┫┣┏
┗┻┗┣┃┏┛┃┓╋┳╋┛┗┃━━┫┃╋┃┫┻┛┻┗┓┳┫━┛┫━┃┻━┓┃┛┻
┫━┓━┗┫╋┃┃┳┳┃┗┻┗┳┛┻╋┓┛╋┏┃━┏┫┗┓┳┻┏┏┫┃┻┫━┏┓
━┃┓┣┛┏┻┗┻╋┻┓┫┃┃┳┻┓╋┏┳┓┛┏┏┗┃┳┳┃┫╋╋┫┗
┫┗┓┣┳╋┓┛┳┫┻┓┳┛━┫┃┏┳┃┓╋┃┏┗┳┻┓┗┗━┳┻┏┣╋┏┏━┻
┏┛┏┛┻┃┛┗┣┓╋┃╋┏╋┻┻┛╋━┳┫┣╋┫┓┓┏┏┣┛━┛┫┗┏━╋┻┏
━┫┓╋╋╋┗┛╋┏┻┣┗┣┣┏━┗┳━┫┗┗┳┃┫┳┻━┏┏┳┃┓━┗━┃┫━
┫╋┏┣┳┃┗┏┫┗┫┗┗╋┛┓┏┳┫┳━┃┳┛┛┣┏┫┏╋┓┣┳━┛━┣┏┓┓
╋━┣┣╋┛┫┓━┗┣┓┃┏┫┻┃┗┳┃┳┃╋┳━┃┫┓┗┃┏┫┻┻━━┳┃┳┳
┣┗┻┫┻┛┳┃━┣┓┓┳┃━╋┳╋┛╋┻┫┃┫┫┫━┣┫┗┳┓┣┻┛┓┳┛┫┃
┣╋╋┃┫┳━┗━┏┣╋┓┓━╋┗┣┏┏┃┫┗┫┛┳┣┛┛┓╋┳╋┓┓┫┗┏┏┛
┛┳┏┓┣┻┳━┛┓┏┓┃┣┗┗╋┓━┻┫┫┓┃╋┣┻╋┣┫╋┗┗━┓┣┳┫┫┛
┳┫┳┗┻━┛┳┻┃┃┫┫━┫┫╋┣┃┏┃┣┃┓┻┏┳┛┳━╋┃┃┻╋┫━╋┏┛
┣┏┏┗┫┫┏┳━┛┣┳━┻┃┏┣┻━┻┻┃┫┃┃┳┓┏┓┣┛┓╋┃┓┳┻┓┃┫
┃━┗┳┫╋┣┛┗━┃┃┣━┛┏┫━┏┛┛┳━╋┫┏┳┏┫┛┛┗┗┛━╋┗━┣┻
━┗┗┻┛┓┣╋┫━┳━┓┣┓┫━┫┓┏╋┛┛┓┃┣┛┃┻┣┳┏┛┏┣┻┃━┓┛
┗┫┫┏┓━┻┫╋┓┃┛┏━┫┗╋┣┗┳┣┫┫╋┏┏┫┏┗╋┫┻┃┛┣┃┗┗╋┫
╋┛╋┓┳┻┣┻┓┳┓┻┣┏┃┛╋┛┓┗┳┃╋━┓┻┻┗┗┻━┣┛┛┗┃┓┫┓┃
┃┻┫┣┻┃┳┣┳┻┗┃┫┏╋┣┛┗┗┃┫┳┃┣━╋┗┃┛━╋╋┃┓┗┳┣┃┓┓
┃┗┓┏┃┛┛╋┛┓┃┓┃┳┗╋┣┗┓┻┛┻┫┣┳┓┃┣━┗┳┓┫┣┫┃┛┣┛┓
╋┳┛┓┗┣┻┻┏┫┣┓╋┣┗┃┻━┓┻┫━┫╋┗┃┫┃━┻┛┣┗┫┫╋╋┓┛┻
┫┓┗┳┣┓┏┓┏┳┗┓┛━╋┓┃┓┏┓╋┃━┣━┻┫┏┫┛┫┫┫┻┗┓┛┣┣╋
┃┳╋┏┻┓┻┗━┓┳┣━┳┳┻━┏┗┗┏━┫┻┗━┳╋┛┣┛┛┣┓━┻╋┃┫┃
┃┓╋┓┣┗━┳━┓┛┃┻┻┻┃┳┣━┳┫╋┃┫┏┻╋━┻┣┏┫┏┗┗┏┫┫━┃
┫┛┗┏┗┻┻┳┫┓┫┫┫┳┗┏┏┻┳┳┻┻┃┻┗┓┳┓━┣┃┏━╋┻┫╋╋┻┃
┃┻┗┫┃┳┣┛┳┗┓┃┛┃━┓╋┻╋┳╋┛┓┛╋┛┛┏┃┏┗━┛┏┏┣┓━━╋
━┗┫┻╋┫┳━┓┳┗┻┛┏┫┏┣┏━┏┓┛┫┗┃┃┣┓┏┗┻┃┳┃┫┫┗┫┃┳
┻╋┛┳━┗┃╋┛┫┗┫┫┻┃┳┓┣┃┛╋┗┓━┗━╋━┳┫┃┫┛┃╋
┃┏┓┣┗┫┫┛┃╋┓┏┛╋┛┗┗┗┳┏┳━┳┃╋┫┫┳┗┫┳╋┣╋┏┣┫┗┳┛
╋┣┏┛┏┏┗━┳┓┣┻┣┗┳┫┃┻┛┃┳┃━┏┫┫┛╋┃┃━╋┻┛┓┓┗┗┻━
┃┳╋┫┓┻┣┏┫┓┻┛┓┓┳┳┛━┗━┃┻┳┓━┓┃╋┗┓┣┫┗┓┏╋━┗┃┻
┻┳┫┳┻━┃━┫┣┳┣┫┳╋╋╋┣┣┳┃┃┣┛┗┻┛┻┫┳┻┻━┳┓┗┳┛╋┳
┓┏┳┳━╋┻╋┃┏┃┛┃━━━┏┗╋┏┛┓┳┣┃━┏━╋┛┳┓┻╋┳┫┣━┻┗
┣┻┳┓╋┳╋┗┃━┫┓┛┻━┻┏╋┻┫┛┣━┓┓╋┗╋╋┣┫┗┗╋╋┃╋┗┣┳
╋┻┣┫┓┗╋┫┣┛╋┛┻━┣┻━┛┛┛┏┃┗┻┗┏┻┻┏┣╋┛┣┓┓┣━━━┃
━┳┫┓┫┫━┓┫╋┓╋┣┻┳┣┏┳━━┗┗┓┓┃━┣┏┳┻┓┳┓┛┏┃┓┃━┫
┃┃┗┳┻┣┓┏┫┏┳┗┗┣┻╋┓┣┳┣┻┓┛┏┫━┫╋┣┛┛┃┛┳╋┃┣┫┃┗
┣┃┓┛┳╋┻┻┻┻━┻━╋┓┏┫┗┓┏┛┛┻┣━┳━┓━┗┃┻┏┳┏┳┃┏┳┛
┫╋╋┫┣┛━┓┏┣┏┫┏┳┏┫┫┃┳┣┣┣┃┫┳┗┃┏╋┣┣┻┛━┏┓┗┣┛┳
━┛┣━┣┏┛┗┣┓┗┳━┛┏┳━┃┏┣┻┃┻┛┣┛━╋┳┛┛┻┳┓┻┳┣┻━┛
┳┣┗┻┏━┛┫┫┗┓┳┛┗┻┏━┗┏┳┣┏┃┻┫┣━┫┃┃┓┃┳┣┃┣┗┏┳┏
┫┣┳┫┫┻┏┛╋╋━┳┫┃┣╋┃┻┫┫╋━╋━┗━┗╋┏┛━┃╋┛┓┳┓┏┃┳
━┳┓┳┏┻┻━┻┻┏┫┗┛━┣┃┳┓┏┛┳┣┛┳┛┛┛┫┃┏╋┻┣┣┳┃┳╋┏
┣┓╋┻┃┳┛╋━┫┳┛━┣┗╋┗┻╋┗┫╋╋╋┗┫┳┛━┫┃┃━┛┃╋┻┻┏┗
╋┓┏┗┣┳╋┳┛┗┛╋┻┗┫┛┏┗╋┗┣┫┣┣┃┏┣━┗┫┗┃┫┳┏┏┣┻━━
┗━┫┃┃┓┛┫┻┃┣┗━━┛┓┏┏┓┻┫┫┓━┫┗┛┣┏┻━┻┏┗┛┳┫┣┓┗
━┛┻━┛┗┻┫╋┫┓┃╋┻┳╋┗┓━━┓╋┏┣┏┫┗┫┗┓┏━┃┻╋┏┳╋┏┗
━┗┫┛┏┫╋┫┳╋╋┓┫┏┻┣┳┃┗━┻╋┫┗┗┣┗┳┛┣┫┫┫┓┣┓┳┫┃┏
┗┛┗┫━┏┃┃┫┃┗┛┓┣┣┏┻┗┛┏━┗┻╋┗┏╋┃━━┗┻┛┫┗╋┗┓┣┳
━━┏┏┫┓┗┏┓┻┗┏┫┏┻┃━┃╋┓┳┏┓┓┻┛┓╋┏┛┛━┛┫┫┓┛┛┏┛
━━┫┣┣┃┃┗┏┣╋╋━┗┫╋╋┳╋┏━┏┃┗━┃┻┫┫━┗┫┳┗━┏┓━┃━
┗┫┻┛┃╋┏┃┫┃┻┳┫╋┃╋┏┃┳┏┓┏┃━━╋┗╋┛┳┏┗┏┛┏
┛╋┏━┃╋┳━┣┣┗┻┃┳┻━┫┛┃┃╋┛┏╋┣┓┏╋┻┛┓━┏━┣┗━┏┃╋
┗╋┗┻╋┗┳┃┳━┃┃━━┏┣┣━┳┫┳┃┏┫┛┻━┃╋┣┗┳┳┫┃┳━┻┃┫
┻━┻┓━┳┏┓┳┣┗┓┫┳┏┣━┳┃┃╋┗┃┻┛┻┛┻┻┓┫┛┗━┻┛┃┛┗┛
━┗╋┃┗┻┣┃┛┓┏┏┫┗┛┣┫┳┫┻━┣┛┫┃┓━┛┫┓┗┻┓┓╋┫┓┣┳┗
┗┫━┳┏┗┳┣╋┫┛┗┻╋━┛┻┏┛┛┃┃┫╋┣┓╋╋┣━━┓┗┗┓┏╋┳┫┻
┫━┓┓┣┳┳┃┃┗┃┛┛┣┃┫━┛┓┓┣┻┓┻╋┫┓┏┳┣┣┏┃┣╋━┗┛┳┣
┫━┛┗┣┫┗┫┫┛┳┗┛┫┓┫╋┻┫┓┫┻╋┻┫╋┗┓┳┏┛┣╋┓╋┫┳━╋┫
┫━┫┓┃┻┃┗━┣┓┃┫┣┏┳┣┫┫━┃┏┗┫┗┣━┓┣┏┳┣┫┗┗┗┳┣┫┳
╋┣┏┛┻┃┗┻┫┃┏┻┫╋┣┏┓┻┻┓╋┃┃┃┫╋╋┻╋┛┳┣╋┛┏┳┛╋┗┓
┃┃━┣┓┃┣┛╋┃╋━┗┃╋━┓┛┓┃┫┗┏┓┫┏╋┳┓━┣┛╋┳━┃┳╋┗┣
┃━┳┗┫┣┣┛┃┗━┓┫┻┃━┗┃┛┏┻┗┫╋┗┏┳┓┛┳┳┛┛┻┃┏┛┛┃╋
┗┫┣┏┗━━┻┣┻┣━┫┻┻┗━┏┃┃╋━┓╋┏┻┻┓┣┣┣┻┃┗┳┫┗╋╋━
┻━┻╋━┳━┻┳┫━┓┻┻╋━┳━┃┃┫┗╋┻╋┳┓╋┃┛╋┫┳┃┗┳┓━┗┳
┛┻╋━┗┓┓┻┛┃┃╋━┫┳┃┳┃┃┳┫╋┓┓┳┃┃┏┓┏┳╋┏┓┻┏┃╋┏┏
┓┳┓┓┣┛┓┣╋┗┳╋┗━┛╋┃━┓┗┣┫━┃┫┛┗╋┫┗┣┗┗━╋┣┛┣┛┣
┏┃━╋┣┳┻┏┓┣┃┓┣┣┛┛━┳┓┃┳╋┣┛┻┓━┃┛┫┫┫┃┓┻┣╋━┏┃
┓┏┛┣┫┫┳┛┗╋┛╋┫┳┗┛┗┛┏┗┗┳┛┳┳╋┗━┣┗┗┛┛┏┛┗┓┳┻┏
┫┏┛┣┻┓┻┛╋┻┣┃┏┛┓┏┗┫┃┗┓╋┣┏┓┫┓╋┛╋┃┗┏━┳┃┫┳┃┻
━┓┏┣┛┓┻┫┛┏┓┃┻┏┻┃┏┣┻━┏┫┫┣┗╋┓┫┏╋┃┣┏┻┗┗┗╋┗┛
┻┳┗━┻┫┗┣┣┏┗┻┳┃┛━┛╋╋┳┻┣┫┓┏┗┫┛━┃┳┣┛┏┣┗┻┃┃┓
┛┓┃┛┫┫┣┓┣┏┻┃━┓┃╋┏┃┻┻┓┏┏┓┓┫┓┫┛┏┏┗━┫┗╋┏┓┏┃
┫┓┃┗┛┃┛┃┣┏┛┳┣┣┃┏━┫╋┏┳━┫━┏┫━┣┻━┏┫┏╋┛━━┛━┻
┣┏┛┛━┻┏┛┗┻┗━┏┃┣┏┃╋┳┣┃┏┳┏┣┏┻━┓┗┣┫┓┃┫╋┻┏┻┛
┃┏┳┳━┏╋┃┛┻┃┏┫┗╋┻┻┛┣┻┓┛┳━┳━━┻┻┻┓┗┳┳┣
┣┏┏╋╋╋┻┫┳━┫┗┣┣┛┏╋┃┓┃┛╋┗┛━╋┛┏┓┏┏┓╋┫┗┃┫┃╋┛
┏┗┛┻┫┣┳╋┫┳┣┃━┗┃┣┓━┳┃┃┛┏┛┗┣┣━┃┻━┻┓┃┫┫┣┃┻┳
┫┫┫┳┳┗━━┗┫┻╋┫┏━┃┗┣┏┗┻┏┫┛┏┓┫┃┛┻┃━┛┃━┃┳┓┛━
┗┫┓┳┓┻┻┛┣┓┣┓┳┻┣┻┛╋┓┃┛╋┛┓┓┣┣━┫┫╋┃┃┣┫┛┫┛┗┫
┓┗┃┳┣┫┳━┓┃┻┻┃┫┣┓┻┣╋╋┛╋┓╋┗┣┃┛┛┫┫┗┃┣┗┣┓┛┃╋
┏┳╋┳┣┓┃┳┻┣╋┫┓┳┻┗┛━┻┏┃┳╋┗┫━┣┣┫┗┣┫┻┓┣┏┣┻┗┗
┫━┳┏╋┫┻┣━┓┛┛┛┏┓┃┻┏┳┃┫┗┳┻┣┻┻┏┏━┳┫┓┏┗┳┓┻┃┣
┓┛┗┳━┳━┫━┛┓┻┣┫┫┣━┻┓┓┓┃┫╋┃┓┃┏┻┳┗┗┏┗┛┃┳┻┫┏
╋┣┓┫┫┣╋┻┫┳┣┳╋┗┏┏━┛┛┓┣┛┛━━┗┛┳┏━┃╋┛╋┫┳┫┏┃┃
┛╋┻┗╋┃┳┛┳┗┳┣╋┻┃┫┻┏┃┣┏┻┛┏┃┗╋┻┓┣╋┣┣┻┛╋┳┓┛━
┻┗┛┳┃━┻┗┫┗┳┛┫┓╋┳┻╋┣┣┳━┻┏╋┣┳┗╋┻┓┏┛┓┛┗┳┓┓╋
╋╋┏┛┗╋┗╋┣┏┣┏┫┃┏┛┏┓┫╋━┻┓┫┃┣┳┃┳┳┏┣┳┏┏┣┗┛┫┃
━┻┃┣━╋╋┛┏┃┳┻━┻╋┃╋━┳┫┫┓╋┓┏┳┣┣┗┃┓╋┃┣┫┓┓━╋╋
┣┻┻┛┏╋┳┗┫━┻┫┏╋┫┫┻┻┏┗┣┫┛╋┫┫┓┓┃┓┫┣┏┛━┗┣┏┣┣
┗┏┓┗┫┫┣┓┻╋┳┗┣┏━┃╋╋┳┳┓┻┳┗┻┣┏┛┳┫┣┫━┻┏┻┣━┃╋
┳┏┛╋┳┃┃┏┣┓┓┫┣┣╋┛┗┻┫┳┛┗┗┃┗┃╋┗┗╋━┏┣┳┗┓┳┓┃┫
┫━┫╋╋┣┗┫╋━┃┫┗┃┫┗┻┓┓┛┫┗┣┛╋┗━┏╋┃┳┫┗┛╋┳┻┏━┫
┏┛┏┓┻┣┫┓┃┗┓┻┓┳┻┗┛┗┣┛┓┃┳╋┻┏┃┫┗┣╋━┃┛┃┛┏┓┓┛
┗┣┓━┗┗┫━┓┗╋━┏┗┓┫╋┳┳━┣┻┳┃┫┓┏╋┫┃┣┫━┛╋┓┃┛━┓
┃┓━╋┛┳┏┃╋┛┓┗┃┻┏╋┃┓┓┃━┏╋┗╋┻━┗┫┛━┏┛┛┏┳┗┳┻┫
╋┏━┛━┳┛┗┏┛┏┓┛┃╋┻┓┣┻┃┓╋╋┓┻┣┃┛┛┫┳━┏┳┓━┛╋┻╋
┏┻┓╋┗╋┳┓┛┏┳┓┓┣╋┻┻┃┳┻┳┣┣━╋┗┣╋╋┗╋┓┏┓━┻┣┃┏┓
┗┓┓╋┻┣┳┣┏┛╋┫┓┗┣┓┛┃┫┳┃┫╋┗┓┳┏┳┗┛┓┻┻┃┫┛┓┗┫┃
┣┳┗╋┻┫┓┏┻┫━┃┳┗┳┫┳┳━┗┳┃┛┣┫┃┓━╋┏┣┳┗┏━
┣┗┛━┳┫┻┫┏╋┫━━┣┻┫┓┻┻┻┫┣┗┗┓┓┏┏┃┻━┣┳┫╋┏┗┓┛┣
┃╋┓┛━┏╋━┣┛┳┻┓┳┓┓━┣┃┳┻┓━┛┫┻┻┣┫╋┳┳━╋━┏┏┻┃╋
┣┛━┃╋┗┫┳━┗┓┗━┳┓━┓┗┣┃┗┃┣┏┛╋┏┗┛┻╋┗╋┏┻┛╋┛┣┏
┏┏┓┓┗┫┛┛━╋┗┏┓┓━┫┻┗┻┃┏┛┣┛┣╋┓┃┃┻┫┗┻┗━┛┫┛┏┳
┣╋┣┓┗╋┻┏┏┗━┫┃━┏┓┃╋┃┗┃┛━┛┏┣╋┳╋┗┓┃┏┳┓┛┻┗┫┣
┏┣┓┻╋┃┻┓╋┛┛┗┏┣┃┛┫┛┻━┫━┏┳┻┃┛┗━┣┓┏╋┻┻┣┓━┗┳
╋┫┣━┏┻┗╋┏┏━━┳┻┏┃┻┗━┏┏┫━━┫┻╋╋┗┏╋┏┫┓┣┗┻╋┣┻
┓┻╋┃┻╋┻┫┫┻╋━┛┣┛┫┻┫┛┳┛┃┃┳┻┳┳┛┃┗╋┏━┻┫┛┻┛┏┓
┃┛╋┏╋┫┫┫┻┏┣┗┳┛┳┓┻╋┣┫╋╋┫┛┗┃┻╋┓┃┗┓┳┏┗┳┏━┏┗
┛┗━┣┛┣┃┣┳┻┗┣╋┏┓┃┻━━┓┃┏┳┃┛┫┗┓╋┻┃┫┛┓┫━┳┃━┃
┏┳┻┛┏┻┗┏┣┳┳┃━┻┻━┓━┃┫┳┏┗┫┫┻┓╋┻┫┫┏┫┏┣┻┳┫┣━
┏┗┏┳┗━┳┳┳┗━┏┣┫┃┫┳╋┛┻┏┃┳╋┗┳━━┳┣┓━┳┳╋╋┛┃┃━
╋┛┏╋┛┏━┛┛╋┗┏┣┻╋╋━━━┃┛┃┣━┣┳┏╋┣┃┫┛┣┏┃┫┫┣━┣
┗┫┃┓┣┣┫┃╋┗┗╋┫┓━━┃┫┻┃┓┓┃┏┓━┣┗┳┣┳┳┗┫┓┏┓┏┃┫
╋┃┏╋┃━┛┛┗┗┓━┣━┻┓━┳╋┣╋┃┗╋┏┫┳┳┗┗╋━━┏━┣┳┃┃┫
╋┃━┻┃┛┏┫┫┏┳┓━┃┏┛┗┓━┏┫┃━┻┛┫┓━━┗┫┃┃┛┓┗┃┻┗╋
┳┛━┳━┣━╋┣┛┫┓┏╋┏┏┃┛┫┓┻┏┣┣┳┛┗┻┣┫╋┛━┣┗┣┫┛┛┻
┳┣┛┃┣╋┃┓┳╋┫╋━┃╋┳┓━┣┓┏┗┳┏┛┛┫┣┣┳┛╋┃┫┃┣┛┻┓┫
┳━┳┣┓┗┻┃┃┳┫┓┏┓┳┛┓┓┓┃┗┗┏╋┗┳┗┓┫┫┓┓┫┻┣┗┏┃┗╋
┃━╋┻┗┻┻┣┫━┳┓┓┫┻┃┗┓┛┻┛┗┛┏┻┻╋┳┫┏┻┗┫┣┃┻┫┗┃┗
┗━━┏┛┳┓╋━┛┏┗┫┃╋┻━┓┛━┣╋┳┛┛┏┻┃┃┫┃┏┫┓╋┛┫┛┓━
┃━┣┓┻┣━┻┛┻┓┏┃┛╋┗┳┓━╋┳┏┗╋┫┃┏┣┃┃┣┣┻━┣┃┗━┻┏
┓┫┏┣┛┻┏╋┏┻━┣┫┛┻┛╋┣┏┻┻╋╋┫┫┣╋┣━┗┓┏┛┣┏┓╋┛┃┏
┃┛┳━┳┻┳┗╋┏┳┗┻┏┫┏┃┓┗━┣┃┛┓┃┻┣┛┓┓┏━┛━╋
┏┛┓┏┓┛╋┳┏╋━┳┫┫┫┳┳┳━╋┛┛┏┓┳┛┻╋┓┓┃┣┗┓┛┻┓┏┛┫
┫┓┻┻┳┛┣┃┗┻┛┣┗┏╋┗┣┫┗┗┗┃╋┛┛┳┫┳┓┗┳╋┣━━┫┏━┃━
┃━┛━━┫┃┻┛┻┛┃┃┗━┫━┏┏┫┓┛┗┗┫┳┳┗┏┳┗┃┓╋┓┳┳┃━┗
┓┣╋┃╋━┗┣┏┳┛━┗┛┻┏┓┣┗━┣┫┻┏┏┻┛┃┓┻┣┫┏┗┳┓┃┳┏━
┫━┏┣┗┻┣┏━┣┳┣┳┳┓┫╋┫━┳┃┳┏┣┳╋┻┫┃┓┏┣━┃┛━┏┗╋┃
┗┓┳┻╋┻┏┗┛┓┛┗┫┃━┏┏┻━┓┳┓┓┓┗┛┫┏┻┃┗┻━┃┃┻┛┓┫┫
┃┻━┫┻┏┗┓╋┫┫┳┳┫┻┣╋━┓┳┳┻┫┫┫╋┛━╋┫┛━┳┏┏┣┗╋┣━
━╋┗┣┓┓┣┓┓┫╋┻┛┳┛┫┗┃┃┏┃┏┓┓┓┃┓╋┃┳━┫┃┏┻┣┓┣┻┣
┏━┗┏┃━┫╋━┃┻┻┗━╋┃┻┫╋┳┏┣┻┗┫┓┓┃┓┓┣━┃╋╋┏┃┏┻╋
┳┳┏┓┃┣┗┏┏━┣┣┫┛┫┛┗┏┣┳┣┛┃┳━┏┛╋┫╋━┫┻┛┫━┏┓┳┻
┻┣┣┛╋┫┻┛┏╋┓┛┛━┛┃╋┓┻┣━━┓┫┛┗┓┏┓┻┳┣┏┳┳┣┓┛╋┛
━━┏┗┛┗╋╋┳┓┛┃━┏╋┫┏┫┛━┏┏┏┣┓┃┓┫┛┛┏╋┗┣╋┏┣┃┫┣
┳┻━┳━┫┏┃┻┳┻┣╋┏┣┏┃┗┏┓┗━┗━┃┛┏┛┏┗┓┳┏┓━╋┻┻┗┓
┫┗┛┳╋┃┗┛┛━━┗┳┛╋━┃━╋━┳┛┫┏┓┳┗┫┓┻┻┛╋━┻┏┻┃┗┓
┛┗┓┗┳━┣┣┳┳┫╋┻┳┣┳━┻┗┻┫┓╋┻┛┳━┃┣┻┏┳┗┗┻┣┛┳┳┻
┛━┳╋┻┛╋┻┫╋┗┳┳━╋┣┫┣┻╋┓┫┃┣┫┃┛┫┻━┏┗━┳┗┗╋┳┣┏
┃━┗┫┫┳┗┫┳┣┃┓┣┫┃┗╋┓┫┻┣━┗┓╋┣┃┏┫━┳┓┏┫╋┗┏┛┫━
┓━┫┫┃┫┫┓┣┛┣┫┓┫┣┫┏┣┗┣┏┫┫┓╋┗┃┓┛┛┛┗┳┏┳┣━┳╋┏
┃┳┻┓╋┗┻┣┻┏┗┻┣┫┓┣┏┃┛┃┻╋┻┣┳┳━┃┳━┏━┳┫┛━┻┳┗╋
┗┛┏┛┓┳━┏┣┓┃┓┗┣┫┓┻╋┳┳┣╋┣┻┏┓┃┣┣┻╋┛┫╋┫┛━┣┃┓
┏┓┳┫┳┻┗┻┳━┳┏┳┏┳┏┗┓┻┛╋┳┓━┻┏━┫╋┗┳┫┓┃┣┗┫┳┻┻
┓┫┃┻┃┛┣╋┻┗┳┻┃━┓┏╋┓┃┣┓┻┻┣┫┓┓┏┗┻┓┗┣┛┏┗┛┗╋┛
┳┓┗┏┗┃╋┳┳╋┓┫┳━┣┓┃┃┏┳━┳┫┓┗━╋━┓┛╋┛━╋┛┳┳┻╋┳
┻┗┣━━┳┛╋━┛━┳┳┓┳┃┓┛┣┃┫┓┓╋┳━┛┛┫┻┣┻┻╋┓
━┛┛┓┫┳┫┏┗┻┃┻┓┛┫┏┗┃┳┏┣┛╋┳┓┻┗┣┃┻╋┗┣┓┓┣┗╋┛┛
┻┫┻━┗╋┃┏┳━┻┛┛┛┫┃┓┣┛┃━┫┻┗╋┣┛┗┛┳┏┏┻┓┃┏╋┳┏┫
┃┓┣┓┳╋┃━┏┫┛┃┓┗┳┣┳━╋┗┻┗┫┏━━┻┻┃┓┛┏┃━┣┳┃━┗┳
┫┗┗┻┓┛━┃━┃┏┳━┫┃┓┓┫━━╋┓┣┫┃┳╋┫╋┛┻━┣┃┻┏┣┻┓┓
┓┏┻┫┏┗┓━╋┛━┣┻┫┓╋┃╋┫┳┫┣┫┣┏┓┳┣┏━┓┳┣┛┗┫┃┫┣┓
┻┏━┗┣┫━╋┓╋┏┳┣┫┫┛━╋┗╋┳┫┻┗┻┳━┗╋┏┓┫╋┻┳┣┃━┣┛
┳┫┫┻┳┏┳┻┗┓┫┫┫┳━┓┃┛┗━┛┓┏┏━┏┣╋┓┃┣┣━┃━┗┻┳┃┓
┫┻┛┻┻┏┻┗┓┛━┓┛┏┫┳┫┛┣┗┻┛┓┃┓┫┻┫┛┻┗━━┛┏━┗┣┻┣
━┳╋┗┓┃┃┻┫┫┣┛┓┻┣┛┏┫╋┏┫┏┳┣┓╋┏┃┻┻┛┃┃┓┳┛╋┻━┫
┗┃╋┗┗┣┏━┏┣┗╋┏┻┓┓┳╋┫┫┗┻┏┳╋╋╋┛┣╋╋┓┣┛┫┏┛┃┃┣
╋╋┣┛╋┻┳┣┻╋┏┃┃╋━┫┃┛┗┓┻┫┻┗┃┫┗┛┫╋┛┳┻┳┫┻┻━┳━
┫┻━┻┃┳┻┃━┫┓┳┳┣┳┏┛╋╋┛┣┏┣┻┏┏┛━┏┻┻┃━╋┻┃┓┃┳┓
╋┛┛┓┣┏┫┳┳┳┳┏┓┃┳┻┓┻┏╋┣┳┛┛┏┗┳┣┳┃━┃╋━┃┫┛┗┃┻
╋━┫┓┳┛┫┗┓┣┃┣━┳┛┛┻┗┛┣┫┗┃┃┓┗╋╋┓┻┛┻━┗┃┫┻┣┏┓
┏┛┃╋━┳┃┻┛┫┏┫┗┣┳┃╋┃┓┗━┳┏┫━┳┃━┣━┃┃━┳┏━┗┗━┏
┃┫┗┣┏┳┏╋┫┛╋┛┳╋┓┫┗┗┃┏╋━┗┻┣━┻┃┗┛┻┛┏╋┣┫┣┫╋┛
┳┃┫┓┣┣┣┃┏┏┫╋┏┓┳┃┳┗┛━╋┻┃╋┻┓┏┳╋┻┣┏┓┓╋┓┳┃┓━
┳┛┗┓┛┳┻╋╋┏┣┏┫┳╋┳━╋┃┓┳┓┳┛┓┓┗━┏┃┗┫┗┻┛╋┣┣┻┃
━┳━┗┛┫┓┓┫┓┏━┫┳┓┫┏┻┻┳╋┫┫┗╋┣┗┃┣┓╋┳┛┣┻┛┻┫┗┳
┫┃┳┫┳━┏┓┣┳┗━┻╋┛┳┛╋┻┣┗╋┗┛┛┃╋╋┓━┫┳┻┛┳┃━┓┻━
┳┃┃┓┣┛┗┗╋┣┻┗┣┏╋┛┗┣┫┣┣┣╋━┳┛┳━━┏┓┫┳┳┣┏┻┫┗┗
┻┗╋┫┻┻╋┳┳┣┣┛┫┗┛┳┫┳┏━┛┛┓┳┻━┫┏┃┓┻━━┫┫┣┳┏┗┏
┓━┻╋┓┗┏┣┳┃━┓╋╋┏┻┏┏╋━━┏┓┣┛━┏┻┣┗┓┃┏━┣┓┃╋┓┫
┫┫━┗┏━┏┏┻┣┏┃┫┓┳┗┻┻┃━┫┣┻┗┛━┓┏┗┏╋┃┏━┃
┣┻┗┻━┗┫┏┓┫┏┃┛┃┗┳╋┳┏╋┗┳╋┓┫┓┓┏┳┓┫┳┓┏╋┳┗━┣┛
┃━┛┗┻┫┃┏━┓━┗┓┻┳┳┫┣┃╋┗┃┫┻╋┻┻┗┳┃┃┳┗╋┏┓┏┛┗╋
┓┻┏┫━┗┗┳┓┻┓┗┳┣┓┓┏┫┓┃┫┛━┻┻┃┗╋┛┗┓┳┓┏┻┫━┃━╋
┏┏┃┻┓┫╋┳┛┛┓┻┃┛╋━┓┫┃┏┫┓┻╋━┓╋┏┣┛┃━┻┫┻┫┗┓┗┳
┓┣┳┫╋┛┫┛┗┗┳┣┃┏┳┻┃┫╋┓┫┗━┫╋┗┗┣┣━━┓┏┣┻┓┳┻╋┛
┓┏┗┏┃┛┓┓┣┣┓┏┃┫━┃┻┗┫┓┣┗╋┫━╋┏╋┛╋╋┣┣┓┫┃┛┫┻┗
┃┃┛┓╋┛╋┏┣┛┃┣┻┓┻┏┏┻┻┳┫┫┳┣┓┣┓┳┻┗┣┻┻╋━┃┣┛┳┓
┗━╋┻┳┻┫┓┳┫┳╋━┛┏┓┓┏┻╋┏┛┃┻┗┛━┛┗┻┣┻┣╋┓╋┏┗┻┛
┫┛┓┃┳┫━┫┳┳╋╋┓┏┛┏┏━━┻┃┣┏┛┏┫┃┣╋┗┳┛┣┃┃┃━┻┫┃
┓┃┫━━┫┓┫┻┫┏┫╋┗┓┫┗┻╋┃┏╋╋┏┣┣┛┣┻┏┗┳┛╋┛┛┃┳┣┗
┫╋┫━┛┏━┻━┫┏┛┛╋┳┫┻╋┏┳┛┣┓┻┫┻┳┳┣┓┳┗┣┗┳┃┏┓┫┣
┫┗┏━┻┗┓┛━┣┏┓┗┣┻┛┳┃┃┛┛┃┳━┫┛┗┓┫┗┓┓┛┛╋┓┃┛┗┗
┏┛━━┗┳╋━┏┛┏┳┛┣┻┳┏┗┳┣┻━┗┓━┛┏┏┳┣━┣╋┻┃━┃┃┫┫
┣┳┃┏┫┫┫━┓┣┗┓╋┓┣┏┓┳┛┏━┣┃┏┣┛┛┏━┛┗┳┻┛┳┗┗┻┃┫
━┃╋┫┫┣┃┣┣╋━┣┳━┓┗┫┛╋┃╋┳╋╋┛┓┫┗┗╋┏┻┻━┻┻━╋┻┓
┛┃┃┓┓┗┏┃┳┏┓╋┗╋━━┓┻┫╋━━┓┛┫┛┻━┣┗╋┛┃┫┣┫┗┏━┗
━┫┃┗┗┏╋┣━┗┃┏┏┻━┣┓━┏┛╋┏┫━┣┳┏┓┻┫━┻┛┗┣┃┳┗┏┓
┳┛┫┓┃┏┗┻┗┫┃╋━╋╋┗━┃┓┳┃┃┳┣┛┃┣┏┻┣┳━┻━┣━━┻┻┫
━┃┗╋┫┗┛┃┛┫┏┛╋┣╋┗┛┳┃┛╋┃┓┫┳┃┏┣┃┓┣╋━━━┣┻┗┏┫
╋┫╋┫┃━━┃┛┻┫┏┫┻┗┻┫┏┏━┳╋┗┓┃┣┏┫┏┗┃━┫┗┓┗┓┗┓┳
┻┗┫┫┃┓╋┗┓┫┗━━┛┫┻┗┣┓┻┻┃┫┻┓┫┻━┛┻┗━┣╋┗┫┃┻┗┓
┃╋┓╋┛┫┣┻┻━┛┻┳┣┏┛┛┃╋┳┓┫┳┣┃┃┳┫┳┻┓┻┛┏┓┣┃┓┳┗
┣┛┓┳┣┛┫╋┳━┻━┫┻╋┳┣┃┃┳┫┣╋━┻┣╋┫┳┃━┛┛┣┳┳┳┳━┫
┃┫┛┳┳┻━┻┗┗┛┛┓┓┃┻┻┏┳┣┛┓┫━┣┻┻╋━┗━┗┛┫┓
┳╋┃┳╋┻┓┳┓┣╋┻┛┓┻┣┃┫┳┛┓╋┻╋┃┣┻┻┻┗┻━┫┳━┃┳┛┻┃
┓┗┣┗╋┗┫┣╋┏┃┳┏━┻━┳┣┻╋┳┏┗━┗┫┻┳┏┏━┗┓┏━┳╋┛┓┏
┏┓┓┣┻┳┏┻┣┃┃━╋┣┛┏┫┏┻━┳╋╋┗┣━━┏━┛┗━┻┣╋┣┛┓┻┻
┣┓┣┏╋┛┳┛┛┃━┏┛┻┓┗┃╋┗┏╋┗┣┏┗┣┣┏┛╋━┓━┗┫┫╋┻┫┏
┫┗┛┛╋┳━┳┣┏┫┓┣┏┗┫┓┻┳┓┓━┳┛┻┳┏┏┗┳┻┏╋┗╋┏┻┫┳━
┛┏┗┃┃┗┏┣┏━┣┃╋┣┫╋┻┛┗┗┏┓┃┛┣┓┛┛┃┫━┓┣━┃┣┳━┛┃
┳╋┗┃┏┓┫┗┏┳╋┫┻┛┓┻┃━┗━┣┃┓━┣┃┻┃┳┫╋┫╋┃┳╋┃┏┻┳
╋━┫┛┗┗┳┏┗━╋┗┛┳━┗╋┫━┏┣┗┏┳┫┓┃┳┻━┃┗┫┫┏┃┃┓┻━
┛┓┃┗┻┻┗┻┗┓┳┫┏┏━┫┫┏┻┣┫┫┗━┻┏┓╋┃┓┳┫┃┓┣╋┛┣━━
┫┏╋┻┛┫┳┫╋┫┻┓┗┏━┃┏┻┃┃┻┗┣┓┫┓┳━┣┓┗┣┏┻┳╋━┏┗━
┓┳┫┣┣┣┛┃┛┃┗┏╋┛┛┣┻┣┣┓┏╋┃╋┳┻┫┳┗┛┫╋┃┻┛┳╋┳┗┣
┳┗┏━┏╋┏┓┳┗┗┗┏┃┳┛┫┗━┃┻┳┣┣┳┃┓╋┗┳┳┗━┗━┫┛┫┻╋
┓┗┗┳┣╋┃┻┳┛━┛┻┳━┣┳┛━┃┛┗┫┫╋┳┣┳┳┫┃┗┏━┗┏┣┻┃┓
┓┃┛┃┻┻┏┫┗┳━┃━┗━┃┳┣┓┣┃┫┗┏┳┗┛┫┣━┗━┓┓┣┃┻┃┫┓
┓┻┗┓┫┗╋┻━┻┫┛┓┻┻┳┳┛━┃┃┃┛┳┫┗━┗┫┻┳┣┻━┻┃┏╋┣┛
┫┃┏┛┳┣┓┣┻┏━┣┻┓┫┃┣┛╋┳┳┻┛┛┣┏┃┗┏┫┓┫┻╋┻━┫┓┳┏
┓┳━┗┳┛┣┛┓┳┣┃┫┻┫┗┛┛┓┗┣┗━┣┃┏╋┃┳┳┻┳╋┃┛┫┣┗┛┃
┃━━━┗┳━┗┏┫┗┛┗┃┻┣┓┣┛┫┃╋┛┻┛┓┫┛┫┛┃┻┫┏┏┗┗┻╋┣
┓┛┗┃┃┃┗┃┛┫┓┛┗━━┗┫┻┓┣┛┗━┻┻━┏━┗┗┛┫┳┗━┛┻┳╋┏
┏┣┗┗━┃┃━╋┗┏╋┃┗━━┗┓┳┗┓┏╋┃╋┏┫┣┓┓┣╋┓╋┳┃━┃┓┳
┗┫┳┛┗╋┃┛┗┻┗┻╋━┗━┳┫┛┃┏┃┛┻┫┣┣┗┛┗┳┣┗┣┳┃┏┣╋┓
┓┗┃┗┫┫┏┃┳┛┓┻┓┻┣┣┓┛┻━┳━┳┓┻┳┏┣┛┻┓┓━┏┓┃╋┣┻┗
┫┗┻┫┳┳┻┛┣┛╋┣┻┓┃┫━┫━┛╋┻┫┣┛┻┓┗┃━┗┏━┓┛┛┗┓┃┏
┗┗┃┃━┓┗━┏┫━┣┏╋━╋╋┗┣╋┻┗┳┻┳┏┃┏━━╋━┫┣╋