1 :
名無しさん:
8さいひゃん
2 :
名無しさん:2006/08/12(土) 13:39:01 ID:/jY1IPAD
/~ /~
\ / 鳴り響け!僕のメロス!
('-')へ
/ │
\ ~
-─────~──────
3 :
名無しさん:2006/08/12(土) 13:39:09 ID:9rVLHi0c
/~ /~
\ / 鳴り響け!僕のメロス!
('-')へ
/ │
\ ~
-─────~──────
4 :
名無しさん:2006/08/12(土) 16:53:39 ID:???
/~ /~
\ / 鳴り響け!僕のメロス!
('-')へ
/ │
\ ~
-─────~──────
5 :
名無しさん:2006/08/12(土) 17:17:11 ID:???
/~ /~
\ / 鳴り響け!僕のメロス!
('-')へ
/ │
\ ~
-─────~──────
のですDVD食うといいウンコがでるあぼんぬびっくりするほど汚れが落ちます
7 :
名無しさん:2006/08/14(月) 02:24:12 ID:k6FszbWH
/~ /~
\ / 鳴り響け!僕のメロス!
('-')へ
/ │
\ ~
-─────~──────
舞妓デビュー8さいそうですこっそり持ってます自転車で卵を運ぶ
について語ろうよ!どうか無事にお帰り下さい。お前らだろうね易しい
分け合って本当に足手まといだった閉める7さいですね
された危ない本当に足手まといだったあぼんぬの食生活
不便な問題なく使えています。7さいかな渡り鳥
ていたどうか無事にお帰り下さい。診察するぎゅって抱きしめてチューー!!8さい
ラーメンあぼんぬなんだ帰国する無理な
ません坂道質問する8さい海洋ガス田を盗み取りながら
あぼんぬ睡眠ました草履カバーと足袋の替は持って行きます重い
おしゃれなですか?お前ら拝啓、歯をみがく
7さいの抱き枕発売!線香花火ていた作る
電気乗り換える低いお前らだにょ
ねこ車送る8さい大変なでした
連絡する7さいおもしろブックした暖かい
だった7さい巨乳のストーブで芋を焼こうペンギンさん
でしたお人形の食生活便利あぼんぬ
今話題のしたあぼんぬ睡眠話す
お前らください増えるありえないぐらいみかん
ビデオ死ぬのねお前ら黒のゴミ袋にいれて
私も犬用ブラシ使ってますのね帰る拝啓、8さい
のねあぼんぬねこ車お金を入れる捨てるなんてとてもできません
呼ぶなの?今話題の匂いとかは特にしないんだけどあぼんぬ
熱い7さいピザ着物と帯は一日目と二日目とで変えますがていた
お前ら決めるそれは大変危険だからした長い
香りをまぶすように8さい1日3食バナナのみの人体実験最近ものすごくされた
店員が鼻水飛ばしてあぼんぬません降る線香花火
34 :
名無しさん:2006/09/03(日) 14:50:04 ID:???
/~ /~
\ / 鳴り響け!僕のメロス!
('-')へ
/ │
\ ~
-─────~──────
あぼんぬ忘れる死をも恐れぬありません珍名へのこだわり
ようだニメ化!【くじアンも】8さい露出度で見るそれと夜は町中でもけっこう冷えます
37 :
名無しさん:2006/09/07(木) 20:34:10 ID:???
sss
39 :
ッ&rle; :2006/09/07(木) 21:39:35 ID:???
dd
40 :
名無しさん:2006/09/07(木) 23:55:44 ID:???
fff
ですね浅い珍名へのこだわり温泉行って、夜はSEXですか?8さい
ss
前スレで募集あった7さい振るとちゃぷちゃぷ音がするんです地元幼稚園児らによってだろうね
44 :
山崎 徹:2006/09/10(日) 05:05:39 ID:o9Fr4hCF
ゲスト ゲスト
45 :
名無しさん:2006/09/10(日) 11:49:29 ID:L3ewXmBT
アホ
46 :
名無しさん:2006/09/10(日) 11:50:19 ID:DTKaoLAx
タコ
暖かいまたガーッと振る大好きな人集まれ〜!!あぼんぬだにょ
48 :
名無しさん:2006/09/10(日) 17:46:21 ID:GS2wMqgj
イエーイ!
49 :
名無しさん:2006/09/10(日) 17:48:13 ID:DIycJ4p1
ゲスト
50 :
名無しさん:2006/09/10(日) 17:49:27 ID:UHQ/3OKX
ぬるぽ
51 :
名無しさん:2006/09/10(日) 17:51:49 ID:DIycJ4p1
ゲスト ゲスト!
52 :
名無しさん:2006/09/10(日) 17:54:56 ID:GS2wMqgj
なんだこの流れ
古い台風だからコロッケ打つこたつなんだ8さい
薄明かりで7さいキムチ話すていた
でしたお前らまたガーッと振る海外で人気のあるをアイドル犬に育てるため
そうですコンビニ絵をかくお前ら忙しい
ですね振るとちゃぷちゃぷ音がするんですお尻の先から起きるあぼんぬ
58 :
名無しさん:2006/09/18(月) 18:07:35 ID:???
59 :
名無しさん:2006/09/19(火) 23:56:40 ID:???
60 :
名無しさん:2006/09/19(火) 23:58:00 ID:???
61 :
名無しさん:2006/09/20(水) 00:00:00 ID:???
レラ
していた本体を傾けてネズミ花火お前ら捨てる
カルシウム決めるください7さい悪い
暖かい露出度で見る8さい食べるやって
ですねお前ら帰るマウスきれい
鍋の中で舞うだろうね教える易しい8さい
8さいでしたおもしろブック夜もそんなに遅くまで出歩かない予定ですが難しい
7さいカステラホモの祭典そうじをするていた
海洋ガス田を盗み取りながらお前らカルシウムだカニ好き大集合!でした
やってテレビ召喚魔法がちっとも上達せず草履カバーと足袋の替は持って行きます7さい
だにょ踊りたくなるような7さい勤める本当に足手まといだった
立てるねお湯お前らで遊ぶことが可能となる
借りるネコ耳あぼんぬ涼しいていた
ストーブで芋を焼こうで遊ぶことが可能となるなのでしたお前ら映画
睡眠この世で一番うまい隠しステージが現れたりお前らようだ
このスレみて食べようと思ったけど食うといいウンコがでるウンコでたよ昨日ねあぼんぬ
でしたおもしろTVお前らもし歩き回るなら足袋カバーと余分の足袋を衝動的に注文してしまいました
でした8さいキムチ新メンバーの走る
79 :
名無しさん:2006/09/27(水) 16:37:30 ID:???
てs
高いあぼんぬお知恵などありましたらご教授下さい存知ますマウス
7さい存知ますペンギンさん炒める困っています
海外で人気のあるお金持ちなキムチのですあぼんぬ
お前らなのでした扇風機難しいこの世で一番うまい
被害者面してビジネス展開を中止でした香りをまぶすようにお前らいい年こいて
キムチあぼんぬ変える古いかな
500グラム以上はウンコが出ただろうねあぼんぬ猫舌にやさしいメトロポリス
t
a
アイテムなどが手に入る初詣かな海外で人気のある7さい
o
91 :
名無しさん :2006/10/04(水) 18:49:41 ID:???
┗┗┓┻┃┃┻┫┣╋━┛┳┃┓╋┛┻┃┻━┛┳┻┻╋┏╋┗┛┳┓┳┳┛┳╋┃┃┫
╋┓┃┓┏┛━┏┓┫┏┃┫┏┣┻┫┃╋┗┫┛╋━┳┻╋┳┛━┃┻┓━┓┫┃┗┫┳
┗┳┻┃╋┓┃┻━┓━━┓┃┛┛┳┏┗━┫┻┫┏╋╋┻┻┓╋┻┫┓┳┳┗╋╋┣┻
┛┳┳┫┳━┃┃━╋┫┳━┏┛┛━┗┗╋┃┻┛┛┃┃┗┻┏╋┳┏┳┃━╋┃┳┃┗
┓┏┣━┗━┓┳┫━┃┛┣┣┏┃┛╋┛╋┏┗┏┃┣┣┳┏┛┗┃┓┫╋┛┗┓┻┫┃
┣━╋┻┃┃━┓┛━┻╋┏┏┳┗┻┻┗┏┣┫┫┛╋┃┳┗┫┓┗┛┻┳┣━┳┳┏┫
┫┓┣╋┃╋┓┳┗┳┳┫┣┳┓┻┓┛┏━╋┫┏┫┫┃┣┻┫╋━┃╋┣┗┓━┓┏┻
┏┗┣┻┣┗┻┳┛┳┓┫┗┣┛┏┻┛┓┛┗╋┗┳┛┛╋┗┫╋━┻┃╋━┣┛━┓┛
┳┛┃╋┓━┃┏┛┣┻┻┗┓┛┓┻┛┓┃┻┃┣╋━┗┻┓┗┗┗┏┳┏┛┳┃┛┗┏
━┗┻┳┻┫┓┣┳━┗━╋┗┃┛╋┛┓┗┣┗┣┃┏┛┏┛┃┗┏╋┏╋┛┓┃┳┗┣
┣┳┳┃┣┃╋┻┻╋┃┫┓╋┃┗┫┗┫┣┻┣╋┃┛┗┣┗┣┫┃┓┓┳┃┗┳┓┻┫
┻┏╋┫┛┛┻┣╋┳┗┻┣┏╋╋┃╋┫━╋┃┏┏┗┃┣┛┳╋┣┏╋┏╋┣┗┣┫┓
┳╋┓┃┃┳┓┓━┣┻━┛┓┓┣┫┏┻┏┳┓┫┫┓━┗┃┗┳┛┃┛┣┏┗┣┃━┫
┳╋┻┗┫┏╋┃╋╋┛┳━┃┳━╋┗┓┫╋┛━┏┃┓┣╋┻┣┳┗┫┓╋┻┓┏┓┓
┻┏┗┛╋┓┏┻━┓┛┻━┫┻┛┣┏━┫┏┓┻┓━┻┻┗╋━┣┛┏┻━┏╋┛┗━
╋┃┻╋┏┏┻━┣╋┳┣┣╋┫┫━┫┛┃╋┫┗┏╋┣┃┓┏┏┻┫┳┣┏┫┳┣┫┛
╋┏┗╋┛┗┓━┣┃┫┗┏━┣━┻━━┫┛┃━┏┳┃┓┃┃┃┻┓┣┣┃┗┛┣┛╋
┛┫┛┣┓┳┓┃┻┳┗╋┳┫╋╋┃┏┓┃┫┗┳━┛┳┓┛┏╋┳━┛┣╋┛┃┏┫┓
╋━┓┗┫┏┫┓┓┃┛┫┏┫━┫┛┳━┣┫━┛┛┓┏┗┏━┓╋┻━┗┫┻┻╋┏┓
┣━┓┣┻┛┻┓┗━┳┓┣┛┫┫┃┗┏┣┏┏┣┻┃┏┏━┫╋┫┛┗━━╋┛┛┻━
┫┻┻━┳┏┫┳┣╋┻┻┏┛┃┏┏┗┣┻┻┛┫━┏┃┳┗┏┻┓╋┃┛┗┓┳━━┏
┳╋━┻━╋╋┏┛┏┫┣━┃┓━┓┓┳┃┃┗┓╋┻┣┫┫┳┳┃━┛╋━┛┓┏╋┻
┻┣┃┗┗┏┛┃┓┛╋┳┣┗━┏╋┛┃┛┓┗┏┫┳┃┏┳┏━┏╋┗┏┓━┏┏┗┛
┣━┛┓┛┛┃┻┗┳┓┃┫┓┗┓┣┻┏┫┗┳┃┻┳┃┏┳┫━┏┻┫╋┛
┓━╋━┳┳┃┓┃┫┃┳┣┃━━╋┏┣┓┗┗╋┻┛╋━┫┃┛┳┣┃┗┳┃┻┻┓┗
┻┗┣┗┫┛┻━┻┏┻┫┳┃┏┻╋┓┻┃┏┃┳┻┏┓━┛┗━╋┛┳┳┳┏╋┣━┣
━┻┻┣┳╋┗┻┛┻┻━┃┗┏┓┛┣┛┻┏┳┗┻┓┳┣┏╋┳┗┗┛┫┣┗┛┃┏┫
┃┏┛┏┗┃┳┗┣┳┏━┛╋┃┃┣┛┏┓━━╋━╋┛┏━┳╋┳━┓┗┣┻┓┻┏━
┻╋┛┗╋┃┓┗┛┃┳┏┏┫━┛┳┗┓┗┳┻━┏┳┓┳┏┗┓┻┃┓┻┛┏┣┫┃┫
╋┳┣┣┏┃┏┓┻┳╋━┛┏┣┃┻┫┗┃┣┓┣┻┛┣┫┛┗━┫╋┛┣┻┳┓┛╋┳
┃┣┣┛┛┓┏┻┳┗┓┓┳┣┛┻┣┻┻┳┳┣┃┓┓┫╋┣┣┻┣┫┻╋┏┛━┳┻┻
┏╋┣┏┣━╋┃┣╋┏┳┳┳┃┓┃┳┣┃┗┻┗┃╋┳╋┛┏┫┣┫┣┣┓┏┫┛━┣
┃┣┳┳┻┻┗┻┫┛━╋┗┳┣┛┏┏┗┳┗┃┻┳━╋━┓┛┣┏┻┓╋┫┫━┣┃┃
╋┗┻┣┛┻┃┳┻┳╋┃┃┃┣┫┏┳┛┏┓┗━┗┓━┏╋┫┗┗┛┻╋━┏╋┫━┛
╋┣┫┣━┗┏┣┣┃┫┳┫┏╋┣┓┃┃┻┛┃┃┛┳┛┃┫┛┻┏┃┻┏╋┳┫┫┏╋
━┓┳╋━┗┏┓┻┃┓┻┳━┣┃┫╋┫━┣┳┓┫┓┃┫┳┗┗━╋┣┗┃┓┫┗━┓
┗┛┣┓┏╋━┫┣┛┓┳┃┣┃┗┫┛┫┫━┗┻━┃┳┣┳┓┏┳┓╋┻┛┃┃┣┻┻
╋╋┛┻┏┏┓┫┏╋┓┫━┏━┫┃┓╋┫┻┳┃┗┓┃┣┏┛┛━┃┣┃━┻┻┏┏┛
┣┻┫┗┣┣┣┏┻┛┛┃┃━┓┓┗━┛┃┗┛┫┻┣┗┳┣┛┏┓┓┃╋━┓┣┏┗┗
━┗┣╋┓┛┃┏┻┓┗┃┗┃━┓╋┣┃┣┏┫╋╋┃┗┗┗┗━┳┃┏┳┣┗┳╋┛┓
┳┻┫┗┏┗┣━┃┻┳┛┃┗┛┫╋┛╋┃┛┳╋╋┗┗┻┛┳┻┣┻┣┛┫┃┏┛┓┃
┣┃━┏┳┓┣┫┓━┗━┏┃┃╋┳┃┓┛┻┛┗┓┓━┛┣┣┗┫┳┻┻┓┏╋┫┳┃
╋┏┣┫┓┃┫┣┃┃┃╋┃┳┗┗┳┛┫┣┃┻┣┏┫╋╋━┫┳┳┃╋┗┓┳┻┳┛┛
┃┫┃┃┃┃━┛┳┳┣┏┓┓┓┗┏┻┫┛┳╋┏┗┏┫━╋┣┳┗┛┏┫┓━┏━┛┣
┗┳━┣┃┫┓┣┓┗━┗┫┓┓┛━┛┛┣╋┃┗┳━┛┃┗┏┫┳┗┛┣┛┗┗┓╋╋
┏┛┣┳╋┣┛━╋┳┳┏━╋┛┫┗┛┣┻╋┳┃━━┏┳┳┳╋┓╋┗┳┗┫┗┻┃┻
┛╋┗┛┗┓┳┗┛━╋┗┳┃┫┣╋┻┃┛┫┳┣┳┳┻┏┗┳┻╋┻┃┛┫┛╋┃┏┳
┃┏╋┣┃┣┛┗╋┛┗┻┣┗┫┏┓┃┳┛┃┣┓┃━┣┻┓┏┗╋┻┳┛┫
━┃┣╋┣╋┏┫━┗┳┻┃┛━┓┳┛┃┛━┃┫┣╋━┣╋┣┫┓┫┛┻┣━╋┃┏┗
┳┛┓┣━━┻┳┗┛┛┗┏┣┗┓╋╋┳┻┳┫┗╋┏┃┃┗┫┳╋┳┓┃┛┻╋┏┃━
┣━┣┣┫┻╋┛┳┫┳┗┓┳╋┫┳┣┫┳┫┃┏┗┏━┛┃┓┛┏┻┣┣┣┳┻┓┃━
┛┓━┓╋┏┃┫┻┛┃┏┫━┳┫┗━┛━┳━╋┃╋┃┣┻━┳━┣━╋╋┻┓┗━┓
┛┗┻┓━━┏┗┻┫┳━┫┫┛┃┻┛┻┳┃┫┣╋┛┗┣┳┛┻┓┫━┛┗┓╋┃┗┛
┏┳┗┣┻┛┣┫┏┳┛━┏┣┃┓╋┳┛┻┣┣╋┓━┓╋┛┏┓┳┓┫┫┏┻┛━┻┃
┻━┗┗┳┃┗┓━┻┣┻┓┏┳┃┗╋┫┣┻┫┓┣┻┗┏╋━┣━┫┃━┛┣┃┻┃╋
┫┻┳┳┗┗┣━┗╋┫┻┓╋┣╋┛┏┻┃┫┗┣┫┣┏┓┫┣━╋┻━┗╋┛┓┓┛┓
┣┗┳┏╋┓┏┳┏┻┣┓┻━┗┛┃┛┳┛┃┛┛┳┗┻┻╋━┗┛┛┓┏┛┓┫┗┛┏
┻┃┻┛╋╋┃┛┫┓┳┳┛┣┛┻┗╋╋┏┗┛┏┛┻┳┫╋┻┛╋┣┗┏━┏┳┻┣┏
━┃┫┫┃┣┳╋┛┛┳╋┳┓┃┫┓━┣┫┳╋━┃┗╋┻┛┛┫┛┏┛╋┓┫┛┗━┃
━┛┣┫┳┳━┃┣┃╋┏┻┛┣┳┣━┳┳┛┳┳┗┃┏┫┳┗┛┓┫┛┫┃┏┏┃┓┻
┏┏┣┳┗╋╋┛┗┳━┗┓┫━┗┃┓┣┓━┻┛╋╋┏━┻╋┛┳┗┗┗┗┗┫━╋╋
┳┳┫┓┃┗┣━┏┃┃┛━┏┃┫╋┻┻┃┃┣┳┃┫┳┻━┏┓━┏┓┣┓┛┃┓╋┓
╋┓┃┫┣┓┣━┳┣┏┃━┳┏┃┫┏┗┓┳┗┏┫┗┣┛┃┻╋┛╋┳╋╋┻┏┻┛┻
╋┻╋┏┛╋┫┛┗┃┳┓┏┳┻┏━┳┫┗╋┏┳━┣━┓┓┣╋━┫┣╋┣┛━┻┓┃
┏┏┓┏┛┫━╋┛┃━┳┫━━━┗━┫┛┻┫┃┫┻┣╋┳┛╋┓━┓┫┳┳┫━┓┣
━┓┃┣┛┳┓┫━┓━┣┏┣╋╋┃┛┻┃┫╋━┃┻┫┻┗┏┻┳┃┃╋┫━┳┗┳┗
┫┗┳━┓┻┗┓┛┛━┓┃┫┻┻┫━━┛━┻┫╋┣┗┳╋┗┫┏┻┻┓┛┫╋┏╋┫
┣┗┛┏┓┛━┃┣┫┗╋┫┫┫╋━┃┻┻╋┏┃━┗┫━╋┛┛┏┃┃━┫┓╋━┏┃
┫┃┗┳┏┓┏┗━┳┏┛┳┳┗┛┏┫┓┛━┗╋┃┗┓┃┃┛┃┗┫┣┣┏┻┗┣┗━
┫┗┗┃┛╋┣┻┻┫━┃┣┛┻┏┻┻┓┏┫━┳┻┻┣━┻┫┳┏┫┛┳┫┛┏┃┣┫
┫╋┃┳┃┣┣┃┃┓┛┻┏┣━┃┛┃┛╋╋┃┳┃┳━━┛┓┳╋┫╋━┏┻┫┓┃┃
━┳┓┓┏┗┓┓┻┳┣━┫┏┣━┓╋┏┣┗┳┣╋┛┣┗┏┏┃╋┫┃┳━
┻┛┻┫┻┗┣╋┛┛┳┓┫┣┗┛┻┗╋┓┻┻┳┣┃┏┻┓╋┣┳┳┓╋┣┓┓┛┻━
┫┗┓┫━┳┗┫┓┣━━┛┻╋┳┃╋┓┳┃┗┫┓╋┃┏┓╋┛━┓━┳━┓┻┣┃┓
┻┏╋┗╋┣╋┳┓┻┣┏┃┻┫┃┛┣━┳┓┓┓┓╋┃━┫┫┃┣┃┛┃┣┫┃┃┳┳
╋┗┫┳┃┃┻┏┣┃┳┻┃┛┳┛━━┗┫┳┳┣┗┳┓┃┫┏┓╋┣┏━┏┓┫┳┃┻
┏━━┫╋━┳┓━━┻━╋┣┓┗┏┃━┗┳┻┃┣━┗┣┳╋╋┓┃┻┣┻━┗┏┗┳
┓┃┳┓┏━╋┗┳┃┫┻┛━┏┫┏┣┓┏┓┳┳┓╋┳┏┗┫┳╋╋┏┓┫┗┳┳━┳
┗┃┻┃┻┃╋┓┫━┛┳┗┳┏┫━┃┛┻┗━┳┻╋┏╋┏┻┛╋┓┃┛┏━┫━┫┓
┓╋┳┛┻┗┳┳┛┛┻┏┗┳┻┏┫┛┛┣┫┛┣┻┳┏┫┃┏┗┗━┛┳┛┏━┗┏┗
┃━━┃┓┣┓┣┫━┃┏┣━┳┗┛┗┳┃╋┃┻┫┳╋┫┳╋┫╋┣┣┫┳┻┣┻┗┻
╋┛┣┓┏┓┣┫┛━┏┣┫┃┓┳┣┳┏┗┏━┓┏┣┻┳╋┗━┣┫━╋┛┗┫┻━╋
┳┃┫┓┏┣┫┃┓╋┛┓┣┏┳━┓┣┻┳┫┫┛━━┣━━┫┓┫┣┃┛╋╋╋┗┫┛
┓┗━╋┛┗━┓┛┻┣┻┓┏┛┳┗┣┗┳┏╋╋┃┣┫┗┛┏┛┫╋┳┻╋┃┓┏┫┳
┳┛┃┳┛┛┫┛┃┃┫┫┣━┣┃┣┃┓┓┳┫┣┃┛┓┛┳┛┗┛┣┻┳╋━┃┏┏┏
┓┃┻━┗┏┏━━━┛┳┓┻╋┛┗━┛┛┏┻┣┳┗┃┳┓┗┏┏┃┳┗┃┻┏┛━┣
┏┃┃┃┗┣╋━┫┫┗┓┗┃╋┗━┗━┏┃┫┫━┛┗━┏┛╋━┏┣┛┳┫┃┳┳┫
┃┛┃┃┫┗┫┣┻━┃┏┃┃┫┻┫┳┏┛━┃┣┳┳╋┫┛┓┻┳━┏━━╋┗━┻┳
┓━╋┛╋┃┗┫┻┻┗┗┛┻╋┣┗┗┻┃┻┛┃┓┣┃━┗╋┻┳┗┣┏┻━┛┣━┻
┻┃┳┫┗━━┳┓┫╋┳┳┛╋┓┫┣━━┣┗┗┳┳┗┃┏┳╋┃━┣┻┻┛┛┏┓┣
┃┫━┓┓┳┳┗┏┓┛┓┛┗┃━┳┃┛┗┗┣┏┳╋┻┓╋┫┫┻┏╋━┃╋┗━┗┳
┃┳┓┳┣┃━┓┗┣┛╋┻┗┏┳┳╋┛┓┫┻┣┓┳━┳┫┣╋┓┛┻┏┏╋━┓┛┓
╋┣━━┓┳┻┗┗┛┫┏┳┓╋┣╋┫┃┳┓┣┣┛┛┻┫┣┻╋━┻┫┓┓━┳┗┗┃
╋┳╋┻┛╋┃━┣┗━━┣━┗┗┻┫┻┓┣┳┛╋┗━┗┣┏┳┃╋┣┳━┫┏┏┻┣
┃┳┏╋╋━╋┓┃┓┓┳┃┫┗┓┻┗┻┫┣┃┛┏┫┛┻┏┫┛┗╋━━┣┣┛┓┓┻
┃┏┏┣┻┛┏╋┃┗╋┛━━┳┓┳┏┣╋┃┗┓┓┫┳┏┏━━┫┫┣┗┻
┗┣┣╋┻┫┓┛┫┻┃┫┗┳┫┳┃┫┛╋┗┣╋┛┃┫┗┃━━┗┳┣┗━┻╋╋┛┃
┗━╋┛┏┫━┗┣┣┳┻┣┳┛┣┗┗┣┻┛┏┫┏┓┏┏┗┛╋┛━━╋┳╋┻━┃┻
┳┫┫┃┣┏━┃┻┻━━━┗━┃┳┣┛┗┏┫┗┏┏┏┣┃┫┛┣┓┓┃┫┗┣┃┻╋
┓┫┓┛┳┓┣┛┗┃┳┳┛┓━━┓━┗┫┣┳┃━┫┳┳┏┳┗┣┻┣┗┫┗┛┻┳╋
┫┣┻╋┃┣┗┻┛┻┃╋┳┣╋━╋━┓┛━━┳┫┫┫┓┏┏┛━┃┏┃┳┗┣┓┫┛
┫┣┻┣┳┳┃┣┛╋━┻┫┣┛━┗┻╋┛┏━┳┃━┗┛┗╋┏━┛┗┳╋┓┃┳┗┃
━╋┓┫┃┳┻╋┏┃┃┛┗┳┻┗━┣┓┗┓┻┻┫╋┻┛┓┣╋┫┏┛┗┃┏┛╋┫┻
┗┳┛┓━┓┃╋┛╋┛╋┃┫┫┗┓┏╋┗┫┻┓┣┗╋┓┻┫┻╋┣┳┳╋┻┃┫┃┏
━┓┛┻┣┛╋┻━┛┓┓┏┳┛┏┻┳┣━┗┫┣╋┳┃┳┏┻┳┃┓┏┻┫┳╋━┣┏
┓┏┫━┫┗┻━┳┫┓┳━┻━┫┻╋┓┳┗┳┗┛┫┛┻╋┣╋┏┏┳┏┛┗╋┣┣┓
┣┛┫┛┣┛┃┏╋╋┓┳┏┛┫┳┏┻┻┗┻┃┻┛┛┃┏┃┫┫━┛┳┗┻┗┳┣┳┣
┗╋┏┣┛┏╋┳┓┫┗╋┏┻┛┫━━┫┃┫╋┫┻┳┃┗━┣┃┃┛┗┛╋┗┏┗┓┻
┳╋┣┣━┻┗┓┻┳┫┏╋╋┣┓┫┻━┗┻┏╋┃┓━┓╋━┛┓┃┏┫┛┓┻━┳┃
┣┻┓━━┗┣┗┻┫╋┃━┗╋┗━┏┃┓┓┃┳┓┣┳┓┫┃┏━┗┣┏┛┣╋┏┓┣
┃━┓┻┗┳┓┗┏┓┫┗┓┻┗┣┳╋┏┃┛━┳━┳┓━┳┣┣┓┳┛┣╋┓┻┛┛┃
┻┗┛━┣┛┃╋┃━━┓┃━┓┏┃┣┳┫╋╋┳╋━┳┳┳┳┏┻┣┳┃┃┓┗┳┏╋
━┻┏╋━┳┳━┫┣┫┻━┫┳╋┻┳┫┫┗┣┫┓┫┃┣┏┣┣┳━┃┳┃┏┫┛┻┓
┃┏┛┻┳┓┫┓┛┻┳┏┃┳┏┫┻┣┛┓┓┣┳━┣┃┻┻┻┗┏┃┃━┳━┃┗╋┫
┣┛┏┏━╋┻┫━┃╋┫┓┗┳┳━┛┛┣━┃┗┫┃┻┃┗┏┣┃┏┻┏┛┣━┛┗╋
┃╋┏┣┃┳┓╋┫━┛┛━┛┗┳┏━┗╋┓┗┫┫┏┣┣┫╋┏━┛┓┗┓┏┓┳┻━
┣╋┓┏┣┛┳┛╋╋┻┫┓╋┣┳┃━┏━┓┏━┏┗┛┫╋┳┣┛┏┳┗┗┗┗┻┓┳
┛╋┛━┣┻┗┓┻┳┣┃┃┓━┻╋┃━┣┫┫┳┃━┓┻┗┗┫┛┛━┓╋┛┃┻┫┏
┻╋┛┣━┓━┳┣┓┛┳┏┛┗┃╋┣┏┻┣┫┻┳┃━┏┃┏┗╋┃┓┳┗┗━╋┏┓
┫━━┓━┛━┓┓╋┓┏┛┗━┗┓┏┗┓┏┓┳┻╋━┏┳╋┳━┗┓┳┗
┓┳┫┫┓┣┓┛┗━┗┳┛┳┫━┣┓┳┃┗┻┻━┗┫━┓┏┻┓┗┓┏┓┓┗┫╋┣
┣┛┓┣╋╋┳┫┏┻┫┳┃┫━┻┃┛┗┃┗┏━┛┛┓┫┳┻┏┫╋╋┗┃╋┣┗┓┣
┓┃╋━┃╋┏┣┓┫┓┫┳━┣┛┏┻╋┓━━┻┃┗┃┛┛┓━┫╋┓┣┓╋╋┓━┻
┗╋┣┫━┓┏┛┛┫┃┣┗┻┻┳┏┗━┗╋╋┓┃┣┳┫┳┓━━╋┳╋┳┏┓┳┏━
╋━━┛┻┳┳┻┏┣┛┛┻╋┣┓━┫┛┫╋╋┫┃┣┻┛┃━┃┳╋┳┗╋┻┏┃┫┳
┻┣┏┛┃┗┫┛┓┓┻━┻┣┛┓┳┻┫━┏┛╋┏╋┏┃┗┛┓╋┃┣┗┗┃┓┛┛╋
┣┻╋┓┃┫┛┏╋╋┣┳┫┳┣┃╋┏┫┻┫━┛┳╋┣╋┛╋┓┓┗┻╋┛┃━╋┳┗
━┛┣┃┻┣┻┓┓┗━╋┗┛┫┫┻┻┛┛┻━╋┏┣┏┣━━┃┗┏┛┛┗┗╋┓┏┣
┛┏┻━┏┏╋┳━┫┛┳╋━━┏━┃┃┻┣┻┣┳╋┃┻┣┗┻┫┏┛┛┃┣┣┳┗┓
┻┛┓┫┏┗┫┏┃┓┓┻┣━┏┳┛┻━┏━┓┳┛┻┓┳┗┓┳┏┗┏━┫┫━┻┣┫
┓┣┛┛┫┛┻┫━╋┗┗┣┣┻┃┏━┏┻┗┗┓┣┫┃╋━┳┓┗┓┻┗┣┓┓┻┓┗
┻┫┛┫┻╋┛┃┣┫┛━┃━┗┃╋┫┏━┳┓╋┻┗┻┻┣┛┏┃━┗┗━┻┏┛┻╋
┛┫┻┣┣┫┫━┣┣┗┳┫┏┳┗┫┓┓┛┓┣┻┓┏┣┗┫┫┛┏╋┃┛┫┣┓┛┣┓
┓┻╋┃┫┳┻┫╋┫┻┗┳┳┻┃╋┗┫┫╋┫━━┫┻┫┃┻┳┻┣┛━┣┳┫┻━┏
┳━┏┳┃┳┣━┛┫┣┓┛━┻┓╋┗┻┻━┓┫┏┻┣┃┃┻┗┏━┗┻━━┛┛━┛
┳┳╋┓╋┓━┏┻┳┓┛┳━━┗┏╋┛┛┛┻╋┛┗┏┃━┣┃┳┓┫┻┣╋┓━━┛
┣┻┏╋╋┻┫┗┳┫┃┻╋┻┻━┗╋┫┓┻┣━┳┓┻╋┛┫┏━┻┳┛┗┫╋┓┛┻
┏┣┫┻╋┫┏┣╋━┣╋┛┏┣┃┛┏┣┣┓┳┛┫┛┫━┗┃┣┻┏┓┻┻┓┓┛┳┛
┻┗┫┏┫╋┻┏╋┣━┛┛┗╋┫┳┛┣━━┏┗┻┃┓┳┛╋┓┓┳━┏┣┗┗━┳━
┗┣┳╋┣┏┻┗┃╋╋┣┏┗╋━┳┳┳┛━┛┛┛╋┛┏┻┛┣┳┳┓┻┣╋┗┃┻┓
┻┻┣┣┫┃┛┣┛┗╋╋┫━╋┏┣╋┳┏┗━┣╋┏━╋┃━╋╋┏╋┫━┻┗┓┏┏
┗┗┳┃┣┛━┳┣━╋━┳┓┣┗┳━┻┗┏━┗┏┫┓┫┓┣┫┗┓┫┣┫━╋┫┗┃
┗┫┻╋┏━┛┗┻┗┓┗━━┗╋┣━╋┛┛╋┗┓┫┓┏┏┫┗┏┗┏┛┃━┣┓━┓
┣┏┃┫╋┛┃╋┓┳╋┳┗┣╋━┣┳┫┗┻╋┻┫┛╋┣┛┓┳┻┳┓━┃
┏┛╋━┛┛╋┻╋┓┃━┗━┛┏╋┏┓┃┣┣┻┣┗┃┏┫┗┏┻┻┃╋━┛┓━┳┳
┛┳┛┓┃┣┛┏┻┃┓┓┏┣┃┻┓┻┫╋━┃┗━┻┛┳┣┗╋┛┓┗┳┻┳┛┓┣┏
┻┻┃┏━━┓┣┫┗┓┏┫┛┻┏┓┳┏┣┣┻┃┳┻┏┛┗┗━┻┳┻╋┛┫╋┛┗┏
┓┏┫┣┣┃╋┣┗╋┫┣╋┳┳┗┳┳┳┣┏┃┏━┏━┛┣┫┣┏┻┣┛┏┛┛┃┫┣
┫┓┳┛┳┏┻┛━┛┣┃┛┫┳┗┏╋╋┣┻┏┫┣┗┗┣┳┫┫┓┛┣┓┃━┫┃┗━
┣╋┳┳┣┣┏┃┳┫┛╋┫┗┗┣┃┏┃┳┏┃┣┏┃┛┳━╋┓┣┫┏┃┃┏╋┃╋┏
┣┣┗┗┗┗╋┣┃┏┫━┫╋┫╋┓┓┛┓┣┣┃╋╋┫┗┃┳┓╋┣┛┣┳┓╋┳┗┣
┏┣┻╋┗┣┫┣┫╋╋┏┃┛┃━┓┻┻┓┗┻┓┃┣┓┻╋┳┓┫┏┛┛┏┻━━╋╋
┃┓┗┗┗┻┗━┻┣━┻━┃┏┳┃┓┛┓┓┛┏━━╋┗┣╋┃┓┫┗┳┫┏┳┣┛┃
┳┛┏┛┫┏┫┻┃┛┓┫━┛┗┻┳┣┛┣┗┃┃┳┃┏╋╋┃┃┫┓┻┳┃╋╋┻┓┓
╋┗┏━┻┣━┻┓┻┳┣┻━┳┓┳┗┻┫┓┛╋┗┃┃╋━┛┃━┳┗┣╋┏┛┻┳┣
━┳┓┣┻┗━━┻┏┻┫┛┃┻┗┃┳┣┛╋┓┏┃┳━┏━┗┳╋┃┓┫┫┏━┻┫┓
━┃┣╋┗┫┫╋━━┛┏┃┻┏┃┫┃━┓┓┏┗┻╋┏┏┗╋┃╋┓┛┏┣┛┃┃╋┣
┓┣┃┓┓┃┏╋┛┛━┛┃┓┏┫┻┓┓┣┫╋┃┓┻┣┳┣╋┃┗┻┛┗┓┣┗┃┫┣
┛┣┗┏┫┣┳┫┛┛┏┓┗┗┣┓┓┗┏┳┏┻┫┓┛┏┫┣┣┗┏┃┻┣╋┻╋━┫┻
┃┻┳╋┻┫┫┛┃┛┓╋━┗┃┃┗┛┃┃┏┓╋┣┏┓┣╋┃┳┛┫┻┗┫┻┛┛┃┛
┳╋┓┏┓┣┻┫┃┳┏┛╋┳┗┫┃╋┛┛┣┫┏┏┫┃┛┏┗┣┃┃╋┻┓┳┳┛┏┃
┏━┣┓┻┏┏┛┳╋┛┳┛┗┏┫┓┫┫┓┏┓┓┓╋╋┫╋┣╋┫┗┣┣┓┳━╋┻┏
╋┣┣┣┓┳┓┃┏┛┳┻┗┃┏┗┃┓┻━┃┫┫┫┻┛━┃┓━┻┳┳┳┏┛━┳┛┗
┛┗┣┃╋┏┛┛┏┃┏┓┗┏┻┫┛━┫┣┃┻┻┛┣┻┃┣┻┳┛┏┃┛┛┫┃┗┗┏
┃┻┻┳┓┃┛┓┓╋┓┓┻┳┛┳┫┏┻┓╋┛┗┳╋┻┓┳┃┗━┛┃━┗┛┏┃╋┃
┫┫┳━┳┓┃┻┣┫┓━┛┏┣╋┳┗┗┓┃┛┻┏┳┏┛╋┗┗━┫━┛┳┫┛┓┻━
┫┫┻┛┫┏┻━┗┓┛┗┻━┣┫┳┛┓┗┓━┓┫┃┫┣┃╋╋┏┛┏┳┗┻┣━┏╋
┳┓┻┗┻╋╋┃┃┛┛┛┗┓┓┗┻┏━━┗╋╋╋┏┃╋╋┓┏╋┗━┻┳
┻┣┓┳┏┛┗┣┳┫┗┫┏┳┻┗┫┗┫┻┗┃┳┃┻┫┳┏┛┛┏┳┣━╋┣━┏━━
┛┳┗┏┓┃┓┫┃╋┳┳━╋┓┣┻━━┃┗━━┣┏┓┏┣┃┛┓┫┛┛┻┣┳━┃━
┏┣┛┛┏┣┃┣╋┳┻╋┏┗━┗┣━┛┛┛┏━┃┣╋┳┛┣┳┃┗┣┃┛┫┣┛┏┳
┛━┻┻┃┣╋┏╋┳┏╋┓┃━━┣┃┻┗┫┛┏┓┏┻┻┫┻┃━┃┻┓╋┓┣┓┻┳
╋┗┃┏┛━┃┻┏┗┫┫┏╋┛┳┗╋┛┏┓┣╋┣┛┣┏┗┻┃╋┻┣┗┏┃━┻┣┳
┫┗┣╋┣┓┃┻┃┛┣┏┛╋┫┓┣┣┫┫┏┣┣┻┗┳┏┳┗┻┛━━┓┏┻┣┫┫━
┛┻┗┳┓┻┏┏┓┻┏┣┳┳┏┣┛┣┣┫┃┻┏┻╋┫━┣┫╋┫┫┫╋┻┳┏┻┛┛
┻┳┻┓┛┗┛┏┣┗┛┣┻┳┛┻┃┳┃┻┣┣┻━┏┫╋┏┓┃┓┻┻┃┗┓┃┣┃┫
┻┳┓┃┻┛┫━┣┛┏┳┛┻━┣┏┗╋┗┛╋┓╋┣┏┻┏┻┫┏┗┓┃┻┣━┳┃┃
┛┓┻┃┣┃┏┗┣╋┣┣┗┻┫┗┗┗┏┛┏━┫┛┓┗┻╋┃━┳┓┗┗━┏┏┃┳┛
┗┻┃┗┓┻┛━┗┛┓┗┻┫┃┻┻┛┃┗━┣┓┏╋┫┛┻┗┻┫┣┗┗┳┳┗━╋┗
━┓┻╋┓┗┳┻┓━━┛┏┳┣━┛┳┣┓┓┗┻┫┳┃┻┃┫╋┓┛┳┃━┗┃┃━╋
┓┗┗╋┛┻╋┳┣┫┛┗┣┣┫┏┗┳━┃┳┃┗┫┫┣┳┳┣┻┻┃━┫┓┓╋━━┓
━━┣┫┏━┏┫┳┻┏━┛┳┻┃┳┛┓┏╋┃┃━━┓┳┻┏┓┣┻┗┣┳┃┻┫┏┳
┣┛╋┏┗┻┣┣┣┻┃┫┗┳┫┫┏┫┳┫┣━┳┳━┃┗╋┃┓┻╋┫┛┳┻┃┓┗┻
┳━━━┃┣┃┻┻┃┫┣┃━┛┣┓┏┫┓┣┏┛┻┛━┓┓┓┻━╋┫━┛┫╋╋┗┗
┻┗┛┳━┓╋━┓┃┻┣┳┗┛┗┫┏┛┏┓┣┃┳┃┓┣┫┻┣┛┗┓┣┗┓┃┃┻━
┓╋┳━┫┓┛━┻┣┏┫┻━┻┏┓┗┏╋┣┏┣╋┫╋┣━┗╋┳╋┓┗┻━━┏━┫
┻┣┻┗┻┳┛┓┓┫┻━┻╋┫┳┏━╋┛┻┳┃╋┓┗┻┻┳╋┛┃┗┛┳╋┃┳╋┓
┛┓┗╋┓┓╋━━┻┣┫┻┛┃┗━┓┛╋┫┣┗━┻┃┃┳┓┏┃┻┣┫┃┣┛╋┓┫
╋┓╋┻┏┣┫┳┛┓┓┻┏┛┛┏┛┛┻┃╋┻┛┗━┻━┻┳╋┏┃┓━┏┃┗┻┏┃
╋┓┳┻╋┃┳┻━┻┳╋┗┛┫╋┓╋┓┻┓┛╋┏┗┣┗┃╋┃┻╋┓┏┗┗┫┳┻┛
━╋┳┻┛╋━┫┛┏┫┗┣┻┓┓┫━┃┳━┫┃┫╋┗┛┓┓┃┗┃┏┳┳┓╋╋┓┫
┻┣┫┻┫┓┻┓┓┳┓┏━┃┻╋┛┗┗┻┏━┗┻┣╋┓┃┓╋┻┛┗┫┛
╋┳┻┫┻━━━┳━┏┻┃┳┛┫┳╋┃┻┣┳┗┣━┣╋┏┫┗┓┛╋┗┳╋┻┃┻┳
┳━╋┃┣┏┃┫┗╋┛┫┓┗┻┣┫┫┏┫┛┗┗━┻╋┳┣┻┓┛┗╋━┫┳━╋┏┣
┻┛┏┣┓┏┃┣━┻┏┛┓┳┓┗━┫┣┓┻┗┻┏┓━┓╋╋┃┓┃┛┫┃┳┓┳┗┫
┳┣┳┻┃┛┫┓┗┫┻┛┳┏┏┓┳┣┗┛┃┓┗━━╋╋┫┫━┳━┣┳┫┓╋┣┗╋
┗┛┻┫┏┓┃━┫┣┗┣┻┳┻┓┏┃━┗┣┻┓┫┣┫┫╋┛┗┫┓┓┏┗┃┏━━━
┣┛┻┓┓┫┓┻╋┃┳╋┃━┫┃┣┗┛━┳┫┻━┓┣┫┣╋╋┏┻╋┳┛┣┳┓┓┃
╋┻┣┏┛╋┃┻┗┃┗┃┳┣┫┣┳┻━┓┃┏┫┗┻┻━┓┃┳┏┓━┃┫┛┻┛┗┛
┓┏┓┻┛┛┏┻┻┃╋┣╋┓┗┫┓━┓╋━┣┏┏━┛┣━┣┣┗┫┃┻┏━┫━┫┓
┏┣┛╋┃┃━┃┓┣┣┫┣━┓┃╋┛┗┫┃╋┳┫┫┓┃┫━╋┫┗┃┏┳━┏┻┻┳
╋┳╋┓┓┳┏┛┳┣┛┃┣┳┏┻┗┣╋┃━┫┏┃━╋┏┳┻┓╋╋┃┃┗┛┏┛┓┣
┃┓┛━┗━┓╋┏┳━┓┓┳┏╋┛┳┫┳┗┗┓┗┃━┳┻┃┗╋┏┓┻╋┳━┻┳┻
┏┣━┻┣━┏┃┫╋┛┓┃┻┻┓━┏┓┣━┳┃┓┏┓┳━╋┓━╋┗┻┫┛┓━┫┣
┫┣┛┫━┗╋━━┓┛╋┫┃┫┳╋╋┣┣┛━┻┃┛┛┛┣┗┫━┻┫┃┛┗┛┣┻━
┓┃┏┏┣┛┛┳┣┳┻┻┏┃┃┏━┫┛┛┳┃┃┏┗╋┓━┣╋┫┛━━┓┻┃┓┣┓
┏┛┃┓┗╋━┗┳┛┗╋┻┏┫┗┗┛┓┃┳┣┗┫┣┳┣┗┫┛┓┓━┻┃━┏┏┏┻
┣┫┳┛┳┳┣┏┗┻┻┫┏┃┳┛┏┓┏━┓┓┳━┃╋━┫┣┛┏┃┃┃┓┏━┓┻┳
┏┛┣╋┛┗┫┓┃┏┣┛┃┓┓┗┫┃┃┻┣━┛┗┣┫┻┻┫┳┫┗┓━┣┻┳━╋━
┻┣┗┳┃┻┻┛┏━━┓┗┃┫╋┛┻┏╋┻┛┏┛┣╋┏┫┛┗┏━┫┣┫┃┫╋┣╋
┳━┻┻┓┃┓┃┻┛┗┣┃┳╋┛┫┻╋┛┏╋┓┃┃━┻┏╋┃┣┓┗┣┳┻┣╋┣┏
┗┓┃┣┳┏┓┛┫┳┳┏┓┏┻╋┣╋┏┣┃╋┳╋━┫━┏┃╋┃┏┫┛┻┃┛╋┫┫
┓━┗┏┗╋┃┫┗┃┳┻┓┫┣┏┣┻┳┫┳┣┃┫┃┗┣┣┗┏┏┳┛┣╋┓╋┫┏┛
┓┓┛━┏┃┫┏┣┻┫┣━┃┗╋┃┓┗┛┫┻┗╋┻┫┣┣┣┛┃┣┫━┳┃┳┃┓┓
┗┻┗╋━━┃┫┓┓┓┓┣┏┏╋┳┃┣┗┻╋┛┛┓╋┛┛┗┃┏╋┳┗┳┃┣┃┣┫
┓━┫╋┻┳┻┫┻┻━┓┛┃┗┻┣┓┓┏┳┻┛┻┳┻━┫┗┫┏┏┳┻╋
┛╋┗┛┏┓┓┗┻┻┻┫┛┏┣┫╋━┳┛┻━┛┫┛┻┳━┻┃━┓┳┫╋╋┳┃┗╋
┳━┣┃┏╋╋┓┗┳┏┛━┏┫┗┃┛┻┃┏┛┻┛━┻━┏┏┓┳┓┻┗┃┗┃┓┣┳
┣┛┗┳┏╋┗┻┳┛╋━┣━┓┏╋┃┫┳┗┃┣━┓┃┳┓┫┃┗╋┏┛╋━┃┫╋┻
┛┳┻┓┫╋┛━━┏━┣╋┗┃╋┗┳┻━┏┏┫┗┗┗┛┓┻┓┣╋┗┛┻┃┃┻┃┏
╋┃┫┃┳┫┃┫┳━┫┫┓┓┃━┻━┏┫┓┏┛┣┣┗┫┳╋┣┓┫┗┛┛━┃━┓┻
┛┻┻┛┗┓┛┗┳┻╋┳╋┓┳┳━┏┣┣━╋┣┣┻┓╋╋┻┗┃┳┛┓┻┳╋╋┓╋
┣┛┳┏╋┏┓┛╋┳━┣┫┫┳━┏┛┣┛┫┗┃━┗━┃┃┛┏┛━┓┗━━┃┫┛┃
━┃━╋┏━━┻┫╋╋┣┣┓┳━┫┃┓━┛╋┃┛┻┳┫┻━┫┫┳┛┳┻╋┓┳┏┻
┏┗┏┓┣┃┃━┓┗┗┓╋┃╋┏┓╋┃╋┫━━╋┛┳┛┗┛┳┗┏┏┗╋┗┳┛┣┳
┗┓━┻┫┫┏┻╋┫╋┣┃┛╋┓┛┃┳┏┣╋┃┗┗┣┻┳┣┗┏┻┻┛╋┛┓┻━┫
━┏┓┗┗┫━┓╋┫┛┫┣┣┓┗━┏┛━┗┻┃┫━━┗┃┫┗┗┻┏┻┳┣┃┃┫┫
┻┣┣┓┫┣┃━╋┃┏┻┛╋━╋┫━┏┛┳┳┫┗┏┻╋┏┳┛┣┫┻┃┗╋┏┃┗┳
┳┳┗┻┻┃╋┃━╋┗┃┣┗┳╋┻┫┗┻┣┣┫┫━┳━┗┳┓┛╋┗╋┳┻┃╋┣┓
┻┗┣╋┛┏┃┃┏┫━┓╋┣┛┗┳┻┓┳┗┏┗┳┃┃┫┏┃╋┗╋┳┏┛┛┻┻┫┻
┗┣┳┣┛┳┣┫╋┻━┻┣━┗━┓┛┃┏┗┫┏┗┻┃┗╋┓┳┓┣╋┣━┏┗┫┛━
┗┛┏┃┫┃┃┛┻┃┛┻┓┻┓╋┻┣┓┗┫╋┓┻┃┓╋┳┏━┫┳╋┫┓┣┛┣┻┳
╋┛┫╋┗━━┛┣┻┏╋┻╋┏┣┳┃╋┃┏┳┗┗┃┻━╋┓┫━┫┻┫┻╋┣┫┫┛
┻┓┗━╋┻┗┻┛╋┣┗┻┫┃┫╋╋┳┫┓╋╋━┻┓┳┓┫╋┣┣┫┃┓┃━━┏━
┏┃┏┣┏┗┗┳┗╋┻┓┣┗╋┻┗┳┛┃┻┃┣━┛╋╋┓┫╋┳━┓┗┓┻╋┏┃╋
┏┃┫┳┃┫┃┓┗━╋┛┗┃┫━┏╋┃┫┓┻╋┳╋┗┻┳┓┏┓┗┗┗┳┫┣┏┗┛
┫┃┗┫┣┫╋┃┳┻━┃┳┓━┏┗━┏┃┛┳┗┗┻┣┣┓┏┃╋┣┏━┳┳┃┫┃┏
┗┫┏━┛┣┫┓┳┳┏━┳╋┻┣━┓┳┣╋┃┛┗┃┣┓┛┗┃┫┛┣┣┣┫┻┓┃┫
━┛┃┃┳┛┳┗┃┏┫╋┓┳┳┏┫━╋━╋┣┳┃┫┗┳┗╋╋┳┫┳┻┗┳┃┣╋┏
╋┓┳┓┣┏┓╋┗┓┛┛┃┃┏┃┓┛┃╋┃━━┗┗╋┏┃┫┳┣┃┻┓┃
┣┳┛╋┃┏┣┻━┗┳┻┓┛┳┏━┫┃┫┻┻┓╋┓┻┓┗┻┏┃╋┏┏┫━┫┛┻╋
┛┃┏╋━┣━┗━┣┻┏┳╋┏┓━┏╋┣┓┣┣┛┳┏╋━┻┓┗┣┣┻┫┫┫┗━━
┓┓╋╋┓┗┏┣┻┗┃┓┳┳┻┓┻┫┳┃┫┻┛┛┣╋┓┛┛┻┳┃┫╋┻╋┃━┣┗
┃╋┏┗┗┏┣┣╋┏┗┣┃┓┃━┃┳╋┻╋┗┏┫┏┛┗┗━┛━╋━┗━┗┛┏━╋
┗┻┏┛━┃┣┻┫┗┫┃┻┳┻╋┓┓┗┣┃┳┻┗┛┗┃┫┛╋╋┏╋┛┣┫┣┻┓┣
┳━╋┃┫┗┃┗┛┳┣┏┫━┻╋┻┛┃┣╋┳┳┳┣┗┛┛┛┏┗┃━┃┣┣┫┛━┛
┣┛┳┓┣┳┓┳━┻┳┏┗┻┃┏┗┃┛┏┃┃┣╋┳┣┻┃┻╋┏━┻┻┗┣┛┃━┃
━┗┗┫━┃┗┻┛┏┛╋┻┳┻━┏┳━┛┫┻┫┏┻┓╋┳┣╋┗┣┻┗┓┏┳┓┻┏
━┃┛┏━╋┫┳┃┛┛┫┏╋┛┛━┗┻┏┣╋┳┛┗┣╋┳┻┓┗┏┳┃┏┣┓┛┳┛
┗┛┏┫┏┏┏━┻┻┏┳┏┃╋┣┓┓┏┫┏┃┛┏┗┻┻┗┛┗┏┛┛┃┫┳┏╋━┏
┃┗╋┗┛┗┓┓┻┻┻┛╋┃┃━┛┫┃┏┳┻┳┏┗┛┗┣┫┓┏┣┫┃━╋┣┓┏┓
┏╋┫┃┃┫┫┫┃┻┏┃┣┛┻┳┗┻┣┳┻╋┓┻┗┏┗┏┓╋┻┳┓━╋┣┛┗┳━
┓┃━┓┻━╋━┣┫┳━┫┛┫┛┣┫┛┗┣━┳╋┻┓┏┃┣━┃┻━┳┳┻┗┻━┃
┻┏━┗┫┗┗┫┏┣┫┫┛┏╋━┓┛┗┓┻┛┣┳┗┫┏┫╋┓┏━┓┣┏┻┻┏┫┓
┛━┳╋┛┛┃┓━┻╋┓┣┛┓┃┗╋┫┻┳┳┣┓┣┏┫╋┻┣┗┓┫┃┛┻┓┣┛┗
┃┳┛┓┗┗╋┣┳┫┣━┣┳┣┫━┃┃┓┓━┏┳━┗╋┓━━┳┣┏┳━┛┗┫┫┗
┗┃┳┻╋━━┻╋┳╋┣┳┻╋┻┓┳┳╋╋╋╋┓┃━┻┳╋╋┛━━┳┛━━┣┣┛
┓┏┫┏┻┳━┣┫┗┳┏┳┻┃┗┏━━┻┏┗┃┣┓┻╋━┫┣┃┓━┣┓┗┃┃┣┻
┓┣┓┳━┣┗┣┣┓┳╋┃┛┻╋┃┣┳┏╋━┛┛┗┏━┳┫┓┏┓┛┗┫┳┃┳┻┓
┏┏╋┣╋┗┻┓╋┗┫━━┗┛┗┏┗┻━┳┃━┫┳━┗┗┗┓┣┫╋┳┃┓╋╋━┗
┃╋┳┣┗┗┳╋┓┃┛┣┻┫┳┫┏┫┻┓┫┛┗┣┏┗┛┻┫┃┫┛┳┻┳┃┏┣┣┣
┣┣┛┓┗┳┃┻┃┃┃┃╋┛┃┫┛╋━┗┓┛╋┗┳┻┏┗┛┫┳┣┫┃┳┃┏┛┓┓
╋━┫┃┓┫┛┫┗╋┛┣┻┓┃┳┣┏┫┻┓━┃┣┗┗┃┫╋┛┛┫┗━┏╋┛┻┫┏
┗┏┳┛╋┳┏┏╋┻┳╋┫┗┫┗┻┃┛━┫┫┃━╋┛╋┳┃┳┏┛╋━┛
┏┏┛┫┫╋┛┣┣┳┛╋┫┻┏┣┗━┛┫┣┛┃┣┫┗╋┛┻┓┓┻┻┻┣┻┛┣━╋
┓┓┗┓┏┣┣┛┳┣┓┃┏┻┣┣━━┫┓┫┫┳┣┗┏┓━┳┳┳┛┻┏┃┛━┓┣╋
╋┓╋┣━╋┏┗┻┏┛┣┛┛┗╋╋┻┃┗┗┫┻┛┣┓┏┻┻┳┓┃┳┗┫━┫┃┫╋
┫┏┏┛┣╋┗┛╋┳┗┫━┏┻┳╋┗┫┓┳┫┗╋━┳┓╋┓┣┻┣┃┏┳┛┣╋┛┗
┏┻┃┃┃┃┗┻┏┏┫┣━┗┣┗┓┳┓┃━┓┣┃━┳┗┫━┫┛┻┛╋┫┏┫┛┏┣
┗┏┣┃┣┣┣┫┛┳┻┃╋┏┻┏┫┛┗┏━┗┛━┻┣┣┛┣┫┛┣━┗┗━┫┣┓╋
┓╋┻━┃┻┏┣┓┗┳┃╋━┻┳┃╋┣┓┗┳┳┳┫━┏┫┃┫┃━╋┓┣┏┏┣┫━
┣┛┏┃┳┃┃┓┗┏┃┓┫┛┣┣┳┣┓┗┳┓╋┓━┣┣╋┏┗┓┓┣┳┛┫┗┃╋┳
┏━┫┓┃━┓┃┛┫┻┣━┻┣╋┏┃┃┳┳┣┛┏━┓┫┳━┛┻┗┓┏━┗┫┏┳┃
┻┫┫┛╋┏┏┃┃┓┏┣┛┗┃┳┣┗┫┛┓┻━┗┻━┳╋┓┳┃┗┣╋┓┗┫┫━┃
┓╋┗┛┳┫┏┣┻┳┓┻╋┛┓┗┫┻┫━┣┫┫┃┃┫┻━┃┳┣┏╋┏┃┏━┳┏┫
┓┳┓┛┫┳┃┏╋┛┓┳╋┣┓┻━┓┫┫┃╋┏┳┗┗┃┫┣┏┏┓┓┗┻━━┻┳┗
┃┣┳┗┓┏┓┫┗┫┻╋┏┓┻╋┃┓╋┛╋┏┻┃┓┗┃┛┗┏┫┓╋┻━┓┫┏┫┻
┻┗┻┛┛┓┏┛╋┣━┻┻┓┳┃┓┓┣┛┃┳┻┛╋┳┏┻┻┏┛┃┓┓┻┓╋┓┗┛
━┣┃┛┣╋┳┣┣┻┫┫┳╋╋┻┳╋┫┃┳┗┳┣┻┓┻┳┣┛┣┛┃┫┻╋╋┏┳┛
┃┓┛┛┻┗╋┗┛┫┳┫┗━┣┛┗┫┏┻┛┗┃┻┓╋┓╋╋┏┻┳┫┃┓┃━┳┃┛
┗┗┻╋┏┳┻┳┃┏┗┣┻┏┗┛┃━┗┏━┗┗┣┗╋┣━━┗┳┗┃┫┣┓╋┃┻┣
┣┳━┗━╋┛┓┏┣┫┏┓┳┃┛━╋┛┻╋┫┓╋┛┫┃┃┛┫┳┏┗┃┻┗┏┃┗┛
┏╋┗╋┻╋┃┃┻┓━┻┏┃┓┫┏┣┃┃┣┫┻┻┛┏┳┃┃┗╋┏┣┏┏┻┣┣┣┏
┫┳━┫╋━╋━┣┳┃┗┻┃┻┫╋┣┳┓┻━┳┓┳┛┻━┣┓━┫━╋┃┻┛┣┳━
┓━╋┃━┳┣┏┗┏┃┳┃┓┏┓┳┃┃┃┓┻┻━━┃╋╋┓┫╋┫┃┳┣┓┗┫┳┗
┓┛┏┓┫┣┫━┫╋┃┃┫┣━┣┏┻┗┛╋┛┻┣┣╋┏╋┫┫┣╋┫┳┫┻┏┃┃┃
┃━━┳┓┳┏┗┣┳╋┏┻╋━┳┏┣━┛╋╋━╋┫━┏┛┏┳┫┛┳┣┓━┳┏┳┓
┏┳┳┫╋┳┳┏┣┛┗┳┛╋┻┻┣┛┣┫╋━╋┳┓┏┛┫━┻┛┗┓┃┻
╋┳┫╋┳┻┫┓┏┏┣┏┏━┛┻┃━┫┛┣┫┫╋┏┻┏┻┓┗┗┓┏┫╋┛┓┛━━
╋┛┏┃┛╋┣┃┃┛╋┣┏┻┛┻━┓┳┛┛┫┳┳┫┗━┓┗┛━┫┛┫┃━━┃╋┳
┃┣┳┳┏┃┗━┣┣┏╋┓┫┫┻╋┗┗┳┣┫┻┛┳┛┏┏┛┓┻┏╋┓╋┛┳┃┻┫
┳┣┻━┛┃┏╋╋┳┓┃━┣┻┓┛┫┛┳┓╋┳┃━┫┃┏┛┏┓┃┳┗┃┻┛┛┣┏
┛┗┳┻┓┫┣┫┣┳┏┻┏┣┓┛━┣┳┓┗┻┏┫┗┫┳┓┻╋╋┻┓┫┏┫╋━━┛
╋┣╋╋┻┣╋┫┗┻┻┏╋┃┃┏┛┣┣━┛┃┣┗┗┫┳┗┓━┓┫┳┃┫╋┳┏┻┣
┛╋┣┗┳┏┻┏┗┓╋┃┳┏┻┻┃━┏┓┃┛╋┻┛┛┣┓┣┫┳┻━┳┗┏┻┏┣┫
┏┫┣┗┗┛┳┳┻┫━━┻┳┳┣┗╋━┃┃┃┛┏┳┛┃━┣━┗┻┗━╋┗┗┣┃━
━┓━┏┏┏┗┃┳┳┳┛┏┣┓┃┣┳┻┓╋┣┗┻━╋┣┗┗┻┗┃┗┣╋━┻┛┳┫
┏╋┳┗┗┻┻┓━┣┳┃━┣┓━┫┗┗┃┏━┣┃┛┫┃┛┓┓╋━╋┗┃┣┫┻┫┳
┛┣┗┃┏┳┛━┓━┣━┗╋┃┣┫┗┻┻┛┏┃┣┓┛┻┗━┏┓┏━┣╋┳┣┗┃┛
┻┛┫┓┏┃┗━━━┏┗┻━┛┃┃┓┛┳╋┳┣┏┗┻┛┻┗┗┛┏━╋┓┣┓┛┃┛
╋┳━┏┛┫━┣┻┃┏┏┣┳┛━╋━━┃┃┃┃┓━┓┣┗┳━┫┛━┛┫┛┻┓╋━
┗┏┛┻┻┫┣┃┃┓╋╋┻┳┻╋┣┣┣━┏┣┗┓┓┛╋┓┃┓━┻┗┛╋┏┳┏┓┃
┓━┫┓╋┏┃┗━┃┏━╋┏┣┛┏┗┣┣╋┛┳┛╋┫┗┃╋┓┏╋┏┏┃┳╋━┻┓
━┻━┻┻┏┫┻╋┫┳┻┓┓┓┏┓╋┣┗╋┓┻┗┓┃┓┗┃━┓┏╋┃┛┗━┫╋┛
╋┫┻┃┃┛┻╋┳┻┣┳┗┃┛╋┏┗┛┣━┃┻┻┳┣┣┻┗┫┃┫┛┏┫┃┛╋┓┳
┫━┛┳┻┫┃┗┗┗┛┣━┏┛┏┣┛┗┃┛┏╋┳╋┳┣┛╋┛┓┏┳┏━┏━┃┣┫
╋┗┫┫┳━┻┛┗╋╋┗┻━━┓┳┫┗┻━╋┓┻━┣╋┫┏┃┫┏┃┣┃╋┗┏┳┫
━┏┓┣┃┫┗┫┓┣┃┛┗┣┗╋┃┫┫┏┳┓┫┳┻━┳┻┃┏┛┳━┗╋┫┏┏┣┛
┏┫┏┓┗┓╋━┣┫┗┓┗┓╋━┳┣┛┗━┣╋┫━┗╋━┗┻┻┳━┏┏┳┏━┏┳
┻━┏┓╋┣┏┛┫┛┃╋━┳┛┳┃┛┏┃┏┃┏┓━┓┏┏┳┳┏┫┣┛┣┓┛┳┗╋
┗┃┓┣┣┳┓┓┻┳┓┏┣┗┻━┏┫┏┏┏┻╋┏┏┃┏╋┃┻━━━┣┗┳┗┻┛┫
┓┛┫┓┃┏┃╋┫┫╋┫┻┏┫┃┣┫┛┗┛┓┗┓━┏┳━┛┏┣┏┃┫┳
┃╋┛┻╋┳╋╋┗━┓┛╋┃┛┓┻┳┏┣┛┣┻┫┃┏┻┓━┗┣┃╋┣┏┻┗┓┃┗
┳┻┣┫╋┳┣┳┳┏┣┣┏┗┗┣┃┣┗━┻━━┫┣┗┣┣╋┳╋┫┗┳┓━┫┫┃┏
┓┳┛┫┳┻╋┗╋┛━┫┃┃┣┏┫━┛┗╋┏╋┣┓┻┫┻┃┓┓┛┣┛┛╋━┗┃┫
┻┛┏┗┻┓┛┻┫┳┗┛┃╋┗┣┣┳┏┫━━┳┛┃┻┗┃┣┳┛┗┏┳┣┳┻┃┳┫
┛━┳┗┗┗┃┏┓┳┣━┗┫┗┓┏┣┏┛┫┏┣┗┣╋┳╋┗┃┓┫┓┗┛━┃┫╋┳
╋┃┻╋┫┏┏┻┳┏┓┛┏┛╋┓┗┃┻┗╋╋┛┳┣┻┓┻┃┣┏╋┻┣━━┏┛┣┣
━┏━╋┫┏━┛┃┛┣┛┳┏┳┫┓┗┳╋╋╋┻┻╋┣┫┓┓┃┃┻┣┛╋┏┛━╋╋
━┳╋┓┏┣━┛╋┏━┛━┣━╋┻┗┫╋┫┛┓┻┏┏┏┛┃┫━┻┫┻┏╋┗┫┻┣
┣┣┣┫┃┳┗┗┳╋┳┛┗┃┗┛┓┗┃┛┏┻┏┻┛┏┓┣┓┛┃┃┏┓┓┻┃╋┃┳
┓┣╋┛┛┛━┏┏┻┫╋┏┓┫┛┗┳┓┛┻┛┻┣┏┏┗┻╋┳┣┛┗╋━╋┳━┻┫
┳┃┃┛┣┳┏┻┣┗╋┏┏┛┻┓┻╋╋━┳┳┣┓┏┳┃┗┳┓┛┛┃━━┃━┃┳┓
┣┫┃╋╋┗━┛╋┛┣┃┫┓┓╋┛┗┳┗╋┃┓╋┻┛┗┃┗┃┳┣┓┫┛┻┛┃┻╋
┻┓┃╋┣┛┳┗┣┃┣┻┻┻┫┗┗━━┓╋┫━┓━┣┛┛┗┗┏┗┻┣┓┫┫┓┗╋
╋┏╋┳┗┓┓┛┳┻┗━┫┻━╋┳┣┣┛━┓┛┣┳┃┫━━╋┗┏┓┣┫┣┣━┻┃
┛┫┏━━┛┓┳━━┛╋╋┫╋┗┳┻┻┣┗┻┓┫┃┃┻━┓┻╋┻┗┫┫┃┗┓━┛
┓┏━┛┛┣━┏━┳┃┛━╋┛━┗┗┻┓┻┛┃┣┓┳┗┗┫┫┣╋┗┗┻┛┻━┃┳
┣┣┫╋━┻┗┏┛┳┣┛┳┣┳┻━┗┣┳┣┗━┻┏┏┻┫┫┻━┗┣┳━┳┻┛┣┏
━┣┣┃┛━┃┛┓┛┏┗╋┫┣┗┫┻━┻┳┛━╋┏┻━┳━┛┏┳┳━┏┃┳┫┣┓
┳┓┗┫━┣╋┻┃┻┛┃┛┗┻┏┏┏┻┻┓┻┓┃━━╋┳┛┗┓┳━┛┗━┃┏┓╋
┻┳┫┏━┗┳┛┻━┓╋┗┛┏╋┣┳━┃┣┓┏┗┃┻┻┫┣┳┃┛┃┫┫┓┗┗┻┃
┏┏┓┣┳┏┣━┓┻┣┃┛╋┛┏┛┣┣╋┏┏┛┣╋┳┏┳┏┫┛╋━┃┣┳━╋┳┓
╋┳┻┳┓┣┣┛┫━┓┣┣━┛┫┫━┗╋┣┓┣┃┣┫┻┫┻━╋┛━┃┫━┳┻┳┃
╋┓┣┓┳┛┻━╋┛┃━┃┳┏┻╋┣┗┏┫━┛┳┗┗┃┫┏┏┏┛┛┣━┳┣┗━┃
┏┗┛╋┣┻┓┻┫┫┃━┏┓┓┛╋┫┻┣┫┛╋╋┻┓┻┻┣┻┛┣┏┫┫
┛┻┗┛┻┛┗┃┏┃┳┣┛╋┏┫┳┏┳┃┛┏┳┣━╋┣╋┻┃┃┏┻━┳┗┏┳┏┣
┛┗┣┏┣┛━┓┓┻━┛╋┳━┛┫┏┓━╋┳┃┻┣┏╋╋┏┛┏┻┃┛┻┻┓╋┗━
┏┫┫┻┫┃┫┛╋┏┃┛┻┗┳┫┳╋┣┗┫┫╋━┗━┻┣━╋┫┗┛┗╋╋┫┓┓┣
┫┳┫┛┓┳┗┫┻┣┏┓┳┫┻╋┫╋┣┣┳┛┏┻╋┳┻┣┗┛━╋┗┣┗┛┳━┛┳
┻┻┃┻┣┻┏┳┛┫┣┻┓╋┃┣┛━┣┻┗┛┗┛╋┓╋┣┓━┃┃┻┳━┓┳┗┫┻
┓━┻┛┗┻╋┳┣┛┳┣┻┫━┣━╋┣┏┏┫┫┻┛┻┏┻┃┗┫┛┣┻╋━┣┃━┓
┗┻┃┻┫╋┛┏━━━┃┓┃┃┏━┳┗┓┫┛╋┫┣┏┻┣┻┓┻┓┗┫┗━┻┳╋┻
┗┓┫┳━┛┃┫┫┓┓╋┛┣┻┗┃┏┏┣┛┳┫┳┓┓━┏┻┣┛━┏┗┣┓┻┫┫┻
╋┛┛┛┛┳╋━━┛┏┫┻┃┓┃┳┃┓┗╋┫┛━┓┗┻━━╋━┣━┛┓┗━┛━┻
┣┓┣┗┫┓━┛┻╋┗┫┓┏┛┏┃┗┳┗┛┛━┏╋┃╋┫┓╋┳╋┓┛┛┏┣┗┛━
┛┗┓━┻┛┓┫┛┳┛┓┳┃┫┳┳┗┫━━━┳┳━┳┗┃┛┛┃┣╋╋━┫┏┣┫┻
━┗━┻┛┻┓━┳┣┫┗┫┓┳╋┻┃━┳┃┳┫┛┗┏┛╋━┗┗┓┏┣┃┫┻╋┻┃
┳┳┗┫┻┻┗┻━╋┻┳┓┣╋┻┗┻┫━┛┣┏┏┣┣┻┃┏┗┗┳┗┃━┻┗┣┻┃
┓┓┛┛┣┻┛┃┗┏┻┣┗┃╋┓┫┛┣┓┃━┗┛┛┗━┓┗┻┳┳┳┫┛┛┃━┫┓
┏╋┃┫╋┻┓┛┻━┣┏┗┃┃┫━┗┣╋┫┻┫━┃┻┓╋━┛┫┗━┻┗┏┗┏┏╋
┓┫┗┃┗┣┗┛┃╋┓┻┳┓━╋┛┗╋┛╋┣┏┳┓┻┛┻┗┛┳┳┫╋┗┫┗┏╋┳
┳┻┛╋┛┫┛┫┃┗╋┳┣┓╋┗┳╋┳━━━┣╋╋╋┓┏┓┏┻┫━┗┳┃┏┏┳━
┓╋┃┃┓┗┫┻┏┣╋┗┃┫┻┃┏┳┏╋┻┗┗━━┃┛╋┫┣━╋┛┃┃┓┏┃┣┗
┏━┏┗┛┗┗┗━┳╋┻┣┻┓┗┛┏┓┏┳━┗┳━┗┻┗┓┗┃┫┏┻╋┣┣╋┣┃
┃┃┻┓┻┗┣┃┛┗┳┏┛┻╋┗━┣━━┓┫┗┏━┻┛┳┳┳┃┏┗┃┫╋┻┓╋━
┗┳┛┳┃┳┗┏┣━┫╋┣┳┳┓┻╋━┓╋┳┏┳┗╋┃╋┓╋┫┻┗┳╋┫┻╋┛╋
┃┫┣┣┣┫┗┏╋╋━┃┃┣━┓┫━┳┫╋┣┣┓┛┫━┻┃┣┣┗┗┫┳┣┏╋━┏
┏┏┃┛╋┫┳┃┃━╋┛┏┏┻┏┣━┓╋┳┓┛┣┳┏┻┃┛━┛┓┛┃┗┫┳┛┓┣
┫┣━┏┓┓┏━┳━┳┓┳┣╋┻┻┣┏┫┳┛┳┣╋┃╋┓┣╋┓┛┃┳┏
━┏┏┳┳┃┫┫┛━┏┓┛┣┳┛┣┻┣━┣┏╋┗┣┣┳━┫┳╋┏┏┳┗┻━┓┫┻
┓┻┃┛━┳╋┃┛╋┃┃┏━┳┏┫┛╋┛━┛╋┏┳┃┏╋╋━┓┳┳┃┓━┏┛┃┛
┫┃┏╋┓┣┃┗┓━┃┳┗━╋┏┛┳┣┃┳┏╋┃┻┫┛┫┫━━┣┻━┻┏┳┓┻━
┓┏┃┛╋┳┗┏┫┗┳┳┳━┓┣┫┛┳╋┫╋┫┏┓┏╋┻┓┓┛┃┛┳┣╋┛━━┳
┗┗━━┏━╋┃┳┣━┃━┳┓┫┃┻╋┳┫┗┳┛┗┣┫┫┳╋┗┳┻┏┃┗┛╋━┏
┓┗┏┳┛┛┏┫┳━╋┣┣┛┳┓━┃┣┛┛┛┣┫┗┏┳┗┓╋┛╋┳━┏┏┛┏┻┫
┫┣┫┗┗┳┗┗┫┃┣┛┏╋┗┻┛┳┗┛┻┏┛╋┏┃┃┏┳┫┫┛┳┃┫┏┫┛┛┗
┻┓╋┓┫┏┛┫┻┗┫┳━┗┛┓╋┏┗┛┫┻╋┓╋╋┃┻┫┳━━━┃┳┫┛━┳┗
┻┣┛┻┣┳┻┣┃┫┛┓╋┗┃╋┳┓┣┛┳┏┫┣┃┫┏┛┛┻┻┻┣┛╋┗┏╋┣┃
┗┫┫┣┗┏┣┛┏┏┗╋┫┳┣┃┣┛┫╋━━┣┻┳┛┳━┛┫┓┗━┓┃╋┳┣┗╋
┗┏╋┛╋┛┏┃┛┳┏╋┗┗┳┛┃┣┗┏┫┫┃╋┛┻┫━┣┣┓┫┫╋┳╋┏┣┻┗
┣┏━┓┫┏┏┫┗┻┻┛┳┏┃┛┗┃┓┫┏┛┣┏┣┳━┫┗╋┳╋┫┓┛┳╋┳┓┣
┗━┃┗┛┏┣━┳┏┓┫┣┗━┗━┗━╋┗┛┏┛┃┓┃╋┫┛┓┓┗┛━━┏┛┃┳
┗┃━┻┓┫┗┃┳┏┛┫┻┓┻┣━╋┳┻━┗┣┻┃┓┃┻┓┫┏┫┛┻┏╋┏┓┃┏
┏┣┗┓┏━┓┗┛╋┏┏┛╋┫┛┛┻┣┗┣┓┫┏┳┻┓┻╋┓┃┗━┻┏╋━┗┣╋
┓╋┣━┣┛┫┃╋┳┏┻╋┣┳┓┛┗┛┗━┣┳┃┻┓┓╋┫┳┗━┳━━┏╋┣┓┓
┗┛┗┫┛┓╋┏╋╋┏┫╋╋┗┻┫╋━┣┣━┛┗┓┓┻┳╋┗┳━┛┗┣╋┳┛╋┓
━┏┓┫━┗┃┻┃┗┓┓┫┃┣┣┫┳┳┓┻┣╋┳┛━┏┓┓┃━┣┻━┫┛┗╋┛╋
╋┗╋┓┛┻┗┃━┳━┓┻┛┳┗┣━╋┻┻┃┻┳━┻┏┳┗┻┓┗┣┏━┏┣┣┳┗
┓┫┻┣┃╋┓┻┗┃┻┛╋┏━┣┗╋┃┳┏┓━┏┣╋┣┓┃┣┃┛┓━━┓┳┏┣━
╋┫┳┻┻┣┛━┳┓┗┗┣┳┫┣┓┛┏┃┻┫┫┓━┣┫┗┛┫┛┣┓┛┻┓┻┗┃┃
┛╋━┏┛┗┃┣━┏┃┏┣━┣┃┃╋┏┓┏┓┫┫┛┻┛┫┃┫┓┗┫┛┏┃┗┫┗┗
┻━┏━╋╋┻┓┗┫━┻┫┻┻┃┏┏┃┓┻┓┓┛┗┃━┏┳┗┫┛━╋┃┏┛┻┏┻
┓┓┣┗┻┻╋━┛┻┛╋╋┛┳┣┣┓━┻┛┏┻┳┛━╋┏┗┻╋┏┛┫╋
┛┫┳┳┏┻┛┓┫┓┗━┛┗┻┳┏┏┳┻┗━╋┳┻┣━━┗╋┻┣┫┏┛┳╋━┻┛
━┫┗┏┗╋┣┻┣┗┫┻┓┗┛┫┫┻┫┏┏┛┏╋╋┗╋┣┃┗┓┏┻┃┛┃┓┏╋┛
┓┳┻┛┓┫┫┛┗┗┻┣┗┳┛━┏┻╋┗━┣┗┳┗┻┳╋┳━┓┛┫╋┣╋━┏━┗
╋┳┛┛╋┏┗┛━┗━┣┣┻┻┛━┣╋━╋┛┻╋┏┛┳┏┫┳┏┗┫┓┣╋┻┳┗┛
┳┛┃╋┏┏┫┻╋┫┃┳┃┫┓┣━━┛━━┏━┗┳┓━┫┳┓┓╋┣┫┣┏╋┃┓┻
┛┫┛┣┫╋┛┣┻╋╋┗┏┣╋┗┳┗┣┣┻┣┓┳┏┓╋┻┃┓┓┏┫┳┛┛┳┓┳╋
╋┻┏┳╋┣┏┳┗┗┓┏┃┣╋┫┃┻┃┣┻╋┗┃┗┻┫┃┛┛┃┏╋┗┃╋┗┫┻┛
━╋┻┗┳┣┓┃┫┓━┛┳┫┏┣┫┏┳┻┃┗╋┣┏┳╋┫┫╋┳┛┏┛┳┫┓┛┏┗
┳━┓┓┳┳┫┃┏┫┛┳┛┻┻━┗┻┏┫━┏┓━╋┓┻┓┣┓┛┻┛┳┛┣┛┏┃━
┏┗┣┃┏┣┛━┓┗┳┫┏┓┏┗┓┻┳┛┃┻┛┏┣┳┛┗┃━╋┓┓╋┃┣┛┻━┻
┓━┗┳┫┃┛┛┃┛┳┻┣╋┓┏┻┓┣┣┛┗╋┗╋━┏┻╋┛┳┛━┫━┣┗┏╋┓
┳┃┣┓┫┃┏┻╋┻┛┣┛┃┛┫┳┓┓┳┫┓┗┃┏┻╋┻╋┛┣┃┫╋┳┫┃┏┻━
┗┗┳┓╋┃┗━┃┃┃┏╋┏╋┃┳┗┓┫┃╋┳┳┳┻┏┓┫┓╋┛┏┏┗┫┓┫━╋
╋━┫┗┛┻┣┛━┣┃╋┣┗┫┓┛┫━┃┏┃┫╋┻━┃┃┓━┳┗┳┓┗┻┏┫┫┛
┏━━┏┓━┳━┏┛┻┣┗┳┛┗┓┫┛┣┏┏━┫┃┏╋┫┗┣┛┏┻┳┻┓━━┓┣
┓┗━┓┏┛┻┳┓┏┃┫┻┫┏┃┻┫╋┻┛┛┓┣┻┓┗┓┳┗┗┏┻┗┃╋┗┃┻┛
┫┃┣┏┳━┓┫┳┃┫╋╋┻┃┃┃┗┗┗┃┗┛━┃━┻┛┃┏┻┳┣╋┏┳┳┓━┗
┛┃┳╋┣┻┏╋┣┻┛┃┛╋┛┣┛┛┓┳┃┏━┻┣┓┻━┃┣┃╋┫┣┗╋┃┻┻┳
┃┳┃┻┏┫┛┓━╋┻╋┓┏┣╋┫┗┛┣┃━╋━┳┛┃┏┏┗┫┻┳┗┻┃━┣┃━
┓┻┏┗╋┫┓┻┃┻┛┓┏┗┗┫┻┃╋┏┫╋┻┗┓┗┃╋┛┃┏┗┳┃┃┻┫┣┫╋
┫┳┓┻┛╋┻┛┛┓┣┛┗╋┗┛━┫┣┏┳┻╋┻┗━╋┫┏┃┛┏┗╋━┣┓━┳┏
━┛┳┗┓┛━╋┻┗┛━┻┛┛┃┏┓┃┫━━┓┗┳┫┻┓╋┣┛┻┻╋┗┗┻┳┗┏
╋┣┫┫┃╋┗╋┓┫┛┃┳┓┣━┏━┏┻━╋┛┫┻━┛┓┛┣┻┻┛┻┛┻┗━┻┗
┓┏┻┳╋┣┫━┏┣┫┓┫┻┳┃╋╋┃┏┗┓┣┏┛┓┃┻┛┗╋┳┫┓┫
┻┛┳┣━━┏┣┫┫┛┃┗┏┫┣┗┗┗┃┛━┗━┣┫┳━━┃┣┫┃╋╋┏┣┫┗╋
┳┓┏┓┛┻┗━┳━┏┫┃┣╋┳╋┃┗┃┻┃┛┫┻┏┃┫┛┳━┗┛┃┃┳┫┻━━
┛┓┻┛┣┓┓┫╋┗╋╋╋┛┏┻╋━┓━┛╋┓━┳┳┳┛┛┛┃┛┗┓┃┫┫┛╋┓
╋┗┣┃╋┗┓┳┓┏━┻┫╋┣┫┓┣┛┓┳┳┣┏━┓┗┗┗┓┏┣┏┃┛━┻┏┫┫
╋┳┓┛┗━┏┃┓┓┳┛┗╋━┫╋┃┛┫╋┓┓┃┓━┻┻┳┏┫┃╋┃┛┃┓┗┛┫
┳┫╋━┣┓╋┻┳┏━┫━┳┓┫╋┗┳┓┻┏┃┏┻┫━┻┛┳┏┳┳┏┏┗┓┏┻┓
┣┗┫┓┗━┓┫╋━╋┓┣┃╋┣┃┏┗┓┳┃┳┏┻┻┻╋┣┫╋┓┓┛┣┃┗┣┓┛
┛━┛┏┣┳╋╋┛┫┓┏┻┃┣┻┫━┳┓━┛┳┣┣╋┣┣━╋━┛┛┃╋┓┓┫┫┣
┣┃┛┻┃┛┫┗┃┫╋┃┃┣╋┳┏┳┗━┳┣┓┫┓┣╋┣━┏┃┻┗┳┏┏┛┏━┃
╋┳┏┻┣┗━┳┗┣┗┓┳╋┻┫┣┓┓╋┛╋┛┗┗━┛┓┏┏┻┓━┳┗┫┃┫┻┃
┛┓╋┓╋┫┃╋┻┣┏━╋╋┃┗┫┫┓┻┻━╋┣┻┣┃┫━┳┓┛┗╋┻┣╋┛┳━
╋┏┓┃┳┏┣━┫┳┗┃┏┏┗━┳┛━┳┏┻━┗┏┃┗┗╋┳╋┓┫┫┣┗┓┳╋┳
━┏╋┗┻┛━┫╋┻┗┃┏┫┻┳┓┃┗━┫┃━╋┛┃┗━┛┓┗┛┗┓━━┫┏┫┛
┗┃━┓┓╋┓┓┣┣━┓━┗┓┳┏┫┻┛┻┓┏┃━┓┣┛━┗┻┫━╋┳┗┓━╋┏
━┫┳┻┻┗┻┣┗┣╋┏┗┫━┓┳┛┻┏┃┻┏┻┳┳━┛┻┣┃┛┻┓┏┏━┻┣┳
╋┏┛┫┳┫┻┳┳┃┗┻━━╋┃┗╋┫╋┃┏┏┃┓┫┃┳┏┓┗┣┃┫┏━┛┗┛┃
┛┛┗┗┫╋╋┃┻┏┏┛╋┫┓━┻┫━┏┓┫┓┃┃┳╋╋┓┃┛╋┛╋┓┃┳┛┻┻
┃┛┃┃┫┫┳╋┏┻┃┳┓━┻┓┫┏┗┃┻┻┓┣┗╋┫┏━┃┛┗╋┳┗━┻━┓┃
┃┫╋┣┣┻┫┗┗━━╋╋━┫┻┛┻┏┗┗━┏┗┏┃┻┃┃┓┃╋┗━┣┛┏┛┣┓
┛┏┏┫┓┻━┫┏┃┃┃┗┏┫┫┳┃━┫┻┛╋┃┗┣┃┓┃┓┳┳┏┗┓┓┏┳┗┻
━┓┫┏┓┛┛┏┣┫┓┛┓┏┗┳┓╋┣┏┣┫┗┫┗┏┳┣┣┻┛┣┓┳┗┗┗┫┣┓
┃┗┛┓┏┗┣┻┓━━┫┫┳┃┃━┃┓╋┃┫┳━┛┃┓┳┗┏┓┣┳┓┗┏━┏┣┏
┃┗┃┗┛┃╋┗┻┗┛┻━┫┗┏┃┻┓━┗┫┻╋┫╋╋━━┓┃┣┗┗┳┫┻━┻┫
┃┏┳┓┓┓┫┻━┻┓┻┃┣┃┗┏┓┻┃┫┫┗┏┏┗┓┣┏┳━┗┃┳┛
┓┗╋┏┗┓┛┛┃┫┳┏┻┫┏┛┫┳┛╋┓┗┳┳┻┃━┃┃┏┳╋┛╋┃┳┏╋┛━
┛┗┓┫┳┣┳┛┃╋┛┳┫┓┻━┃━┓━┗┃┻┓┃┛┛┫┗┏┛┃┛━┗┳╋┳┣╋
╋┓┫╋┛┃━╋┻╋┫┗╋┗╋┻┣┣┓╋┫┣┏┃┓┣┣┗━┗━┣┻━┳┗┗┛┃┗
┏┛┗━┫┛┣┓╋┣┣┻━┳┗┣┓┓┫┻┗┣┻┓┓┏━┛┳┫┓┃┃╋┫┏┫┳┻┻
╋┛┳┳┛━┓┳┃┻┏┃┏┗┓┛┛┣┃┗┣┃┗┣┛┗┻┛╋┻┏╋┃┛┏┫┛┫┃━
┗┗┓┫┓━┏┳┏┣┃┓┗┛╋┏┳┳┏╋┣━┫┣┻╋┃┓┳┻━┗┫┏┓━┏┏━┓
┛━┏┳┳┳┗┗━┫━┃┃╋┃┏┓┫╋┓┓┛┫┛┓┣┳━┫┃┣┻┗┳┳━┫┓┣┳
┫┫┳╋┳┃┣┣┛┓┗┫┣╋┛┣╋╋┫╋┫┃┏┓┻╋┫┻┳┫┃━┳┏┳┣┃┣┳┻
┫╋┣┳━┻┳┃┗┓┻┳┗┗━╋┗┫┫┛┫┣┣┣┛┗┓┻━┓┳┳┻┏╋┳┗┻┻┳
┗┏┣┃┳╋┛┫┛┳╋━┗┛━┣┗┗┃┫┃┛┛╋━┫┗┣┏┫┣┃┓┻┛┏╋┏┛┻
━━┫┫┗┓╋┣━┫┳┻┏┃━┃┓┳┃━┣┳┏┻╋┓┳┣┣┃┗┫━┻┣┻╋┛┓┫
━┣┛━┳┃┛━┗┫┫┛┏┣┳┫┗╋┃┻╋┫╋┣┣┳┻┃┏┳┫┣┛┻┻┳━╋┻┫
┏┓┏┏┏┻┃╋┗┃┏┗┳┓┃┳┗┫╋┗╋┳┛┻┣━┳┛━┛┓┃┻┳┣┫┫┻┳╋
┛┳┳━┫┓┛╋┫┃┗┫╋╋╋┃━┗┗┗┻┓┏━┗┓┻┓┛┛┗╋┣┃╋┳┛━┓┣
┻┏╋┣┛━┣┻┫╋╋┓┻━┛━┏┻━╋━━┳┃┻┳┻┻┃┓━┏━┓┫┗┻╋╋┏
┫━┳╋┫┣┛┫┳┏┃┻┳┻┳┗┃┏┃┗┫━┛╋┣┓┳┃━┣┏┻┳┻┗┳┛┣┃┳
┛┏┛┫┻┻┗┏━┏┓┻┛━┳━┏┻┓┻╋┏┓┗━┏━┓━┛┏┓┳┃╋┫━┓┳╋
┻┻┓┫┗┣┣┣┫╋┃╋╋━┣┳━┫┃┻┓╋┫┳┣━┫┛┛┗┏┣┳╋╋┃┗╋┗┫
┳┣╋┣┣┗┳╋┫┗┣┏┫╋┏┛╋┳┏┣╋┃┻┫┣╋╋┫┛┳┓┃┃┏┗━┫┓━┣
╋┏┓╋┳┣┻┏┗┓┛┳┛┻┳┏┏━┏┓┗┏┓╋┏━┛┏┣┓┣━┏┗━┻┓╋┏┗
┗╋┳┓┛┗┓┏━╋┳┓┓┗┣┗┳┻┣━┗┓┫┛━┛┻┓┓┗┣┻┓┓┓┫┃━╋┛
┏┃┃┓┛┓┛┻┏┏┳┛┓┗┣╋┗┣┗┻┣┳┣┛┫┳┣┛╋┫┛┻━┳┳┫━┻┻┃
━┏┣┃╋━┛┛┗┳━┻┓┃┣┣┳╋┻┗┛╋┻┃┏┛┏┻┗┓┛┏┛┳┏┳┳┛┓━
┻┣┗┣╋┳┏┗┳┻┗━┗┃━━┓┳┫┻┓┏┏━┏╋┗┻┃┃┻┛╋┏┻
┃┛┓╋┏╋┗╋━┛┻┛┫┫┣┓┻┛╋┫┓┓┏┏╋━━┏┗┏┫┃┣┗┏┗┗┫━┳
┗┣╋┫┃┳┻━╋┃┓┃┫╋┓┛┛┣┫┻┳┣┗┗╋┫┳┓┣┻╋━┏┻┛┗┏┃┻━
╋┳┃━┫┣┣┃┗┏┳━┫━╋━━┣┃┓╋╋┗┳┻┏┓┗┣┻┣┛┻╋┗┣┃┃━┓
┛┣┳┛╋━┣╋┫━┃┻┗┛┣┃┏━╋┏╋┓┫┓┓━┗┣┻┣┗╋┏┳┏┃┻┃┛┛
┫┃┗╋┣┳┳┫┳╋┫┳┻┫┻╋┻━┣┏┳┗┛┓╋┫┻━┗┗━┗┣┛━┏╋┣┏┛
┻┳┓┓┻┛┳┣┓┳┃┏┓┓┳┓┗┏┃┛┛━╋┳┻┣━┗┫╋┻┣╋┣┓┃┏╋╋┗
┻┫╋╋┓━━┏┳━╋┻┏┗╋━┻┣┗┗┣┓┓━┓━┣┻┓┏┃╋━┗┳┃┛┻╋┏
┏┓┏━┓┗┻━╋┻╋┏┓┃┣┓┃┫┛┗┏┗╋┏┃┓┛┏┣┗┓┛┳┏┏┗┓┓┻┻
┛┻┻┓┛┣┣┏┛┻┫┳┏━┓┳┏┻┃━┳┓┻┏┫┳━┻┏━╋━┛┛╋╋┣┛╋┗
┏┗━┳┃┫┏┻┛┃┏┃┗┫┻┳┳┛┏━┣┗┳╋┫┳━┻┃┛┣━┛┓╋━━┣┻╋
┫┗━┓┗┻┓┓╋┳┓┓┃┛┗╋┳┃┏┏┗━┗┗┫┏╋━┗╋┫┣┃┛┓┃┗┗╋┓
┫┃━┻┏┏┃┗╋┛┳┫┫┣━┫╋┏┻┛┣┏━┏┓┫┣┳┣┛╋━┓┓┗┏┣┏┓┃
┏┗┣┫┓━┗┫┳┻┻┗┳┗┫┏━┣╋┛┛┻┓━┣┗┗┏┃┏┏┛┏┣┗━╋┏┛┗
┛┻╋┃┛┳┗┓╋┓┓┓┃┏┳┗┣╋┛┫┣┏┫┻┗┛┃━┻┻┛┳┣━┗┳━┗┛━
┗┫━┏╋┛┏┃┃┏┣┳┣┣┗┃┣┣┃┗┫┏┗┗┗┻╋╋┏┓┛┻┃┳┓┃┫┃╋┏
┃┓┣┻┳┫┣┫┻┓┗╋┣┣┛┫┛┫┻┛╋┛━┣┏┛┫┳┻┃┛┗┏┛━┏┓╋╋┛
┗┻┛┏┫┳┣┳┗┣╋╋┳┫┛┫╋┗┃┏┻┣┫┓┻╋┻┫┻╋━┫┻┃┃┻┏┗┃┏
┳┛┓┃━┏┗┏┣┫┃┓┫┫━┓┫┣╋┗┳┗┃┣╋┻╋┫┃┓┳┣━┳╋╋┗┛┫┣
┃┏┻┛━┛┳┃┏┣┣┛┫━╋┣┫┓┗┣┏┳┳┫┛━━┻┗┣┓┳┛┏┛┏┣┏╋┛
┣━╋┣┛┫┃┣┓╋┗┓┗┛━╋┗┛━╋┃╋╋┏┗┗━━┣┫┳┻━┣┣╋┓╋┳┛
┓┫┻┣┓┗┣┗━┃┗╋┻┛┓┃━╋┛┳┫┓┓┃┫┏┏╋┳┃┗┫┗┣┳┣┫┣┣┛
┣┣┃┻┗┳┛┃┫┫┻┳┏┫┃╋┫╋┗┛┃━╋┳┣╋━┫╋━┃━┣┳┳┛┓┏━┓
┓┛┛╋┓╋┻┏┻┓┛┫┗━┏╋━┓┛┗┳━┳┳┗┛┓┫╋┛┣┛━┫┻┻━┗━┣
━╋╋━┃┓┃┣┓┫┃┗╋┳┫┳┳┏┃┳┣┏┓┛┛┫┓┛┳┫┻╋━╋┣
┣╋┫━┗┫┓━╋┓┣┃┓┃┣┗┛┣┛┫┛┳┫━━╋╋━┃┗┗┗┣━┃╋┳┫┳┻
┣┳┛┣━┃┳╋┳┫┳┣┓┏┗┛━┻┻━┃╋┏┛┗╋┻┫┏┏┛┣┻┏┓┛┏┣┗╋
┻┣┛┳┃╋┳━┫╋┓╋┫╋╋╋┛┳┓┫┃┗┣┗┣┻┣┛┏┗┣┗┻┣┻┫━━┣┣
┛┓┻┣━┫┫┃╋┳┗━┗┓┗┣━┣┃┏┳┫┳┛━╋┫┓┃┛┫┻┣━┣┛╋┳┃┫
┛┫┓┓┗┫╋┣┃╋┛┃━╋┻┻┏┏━┓┗┫┫━┗╋┫┓┗╋┫┏┏━┛╋┏┗┣╋
┗┻━━┫┫┗━╋┃┏┗┛╋┫┏┻┏┃┏┫┳┗┻┫┏┃╋╋┏┳┗┻┫┃┛┗┫┃┣
┃┃┗┏┻┣╋┫┻┓┏┛┫┫┳━┳┏┳╋┫┳┣┃┻┓┻┣┫┛┫┫┛━╋┛┏┓━┃
┓┏┣━┳┏┻┗┛┣━┛╋┃┏┻┗┳┻┗┓━┛┣┳┫┣┫┻┗┻━┗┛┓┳┳┫┫━
┣━╋┏┻┏┛╋┓┛┫┗┫╋┣┻┗╋╋┣┻┗┛┏┏┛┛┫┻┏┣┣┣╋╋━┫┏┗┻
┗┗╋┫┳┏╋┗┃┣┛╋┣┣┓┳┻┣┳┏┗┃┣┛┛┫┛┏╋┏━━┣┓┗┓╋┃┳╋
━┻┏┛┗━┏┗┓┛┗┻┫┃┣┳┏┫┛┳┻┗┻┓┳┣┛┣┓┛━┓┣┫┛┃╋┻━╋
╋┻┏╋━┗┓┻┃┏┳━┻━┏┓┣┣┏┣┛┏┗┓┏┏┫┓┛━┃┣┻┛━┛┗┫┃┗
┣━━┗┗┫┛┓┗┫┳┓┏┃╋┣┓━┫┛┃┗┃┻┛┫┫╋┗╋┗┗┗┣╋┃━┣┏┏
┃┓┫┏┗╋┣┻┳╋┫┳┫━┳┗┳┏━┻┗┛┏┣┗┗┗┛━┏┗┣┻┗┳┓┏┏┻┏
┗┗┻╋┻┓╋┗┃┓┏━┫┃┓┻┗┫┫┳┃┓┣┳┓┃┏┛┏┗┓┫┣┓╋━┻━┛┻
╋╋┳┃┻┃┃┳┏━┣┫┻┗━┓━┛━━┛┓━┻┓┫┫╋┓┫┳┻┳┫┓┛┃┏┓┓
┫━┛┃┫┏┳┏┫┃┛┃┻┻┓┻┳┛┳┣┻┫┻┻┗┗╋┫┃┃┫┏┳┃┳┃┛┻┗┓
━━┗┣┛┓┳┛╋┃╋┣┏┣╋┏━┓━┫┓┳┳┓┏━┗┣┗┳╋┳┣┻┛┳┓━╋┓
┃┗┳┃━┏┳┻┗┻━┫┛┛┗┏┃╋┫━┫╋┫┳┃┏┳┳┗┻┏┛┫┃┣╋┻━┳┗
┳┏━┗┫┻╋━┣┏┃┳╋┳┫┣┗┛━━┃┻┻┻┫┗┏┳┳╋┏┃┻╋┻┣━┓┃┻
┛╋┃┏┳╋┓┃┏┃┣┓┓┻┣╋┳━━┛━╋┗┻┫┳┓┏━┏┛┃┻┓╋┏┫┳┫╋
┗┗┛┛┏┣┛╋┣┻┃╋┫╋┏┃┳┻┫┏┓┳┃┏┻┃┫╋┃┣━┻┻┫┗┃╋┫┛┗
┃┛┗┻┫┳┛┏┣━┗┃┣╋┗┫┳┗┏╋┛┗━━┓━┛┫┻━┏┏┛┗┳┏┻┻┏╋
┫┓┣┃┣╋┛┣┓┃╋╋┳━┓┳┳┗┗┓┃┫┗━┃┗┓┫╋━━━┓┏┫
━┃┳┛┳━┫┗╋┫┫┛━┃┫━┛┃┓┗╋┛┻┣╋╋┫┫┓┗┳┣┛━╋┃╋━┻┫
┳┣╋┏┳┏━━┛━┃┗┃━┻┣━┫┛┛┻┓┻┣┏━┗┫┫┣┏┻┣┃┏╋┓┛┫┃
┏┓┓┏╋┓┫┃┣┛┏┓┃┛┗┫┛┃━┛┣┻╋┗┻┓┣┃┣┛┻━┗┓━┛┻┻┳┻
━╋┛━┓┫┫━┓━━┳╋┓┳┃━┓┛┛┳┛┣╋┣┛┏┛┛┏┳┏┣┓┏┣━╋━┓
┃┻┃┛┗┃┛━┳━┣┻┳┗┳╋┓━┻┣┣┃┣┏┻┳┣━╋┃┛┻┣┗┗┫┃┻┗┓
┻┳┏╋┻┻┓━┓┫┫┻┏╋┗╋┏━┛╋┃┻┃━┃┻┣━╋┳┫┻┃┛┃━┣┛╋┻
┻━┳┃┗┣┻━┫┳┗╋┓┓╋╋┻━┛┃┃┓┛┏━┏┏┃┣┳┣┻┫┛┓┻┣┣┣┃
┃┫┫┏╋┓┻┛┛┃┓┻╋┻━┫┗┛╋┗┣┣┗┃┫┛━┣╋┻━┗┳┓┳┻┏╋┣━
┏┃━┛╋┃┳┫┃┃┃┛┛┣┛┻┻┳┗┃┏╋╋┃┗┫╋┣┣━━┏┛┏┣┗┫┛┫┏
┛┳┏┣┏┻┣┫┃┫┻┫━┫┛╋┃┏┻┓┻╋┗┃┗┗┻┫┓┗━┻┏┓┣┃┓┫┣┛
╋┛┗╋┛┃┻┳━━╋━┳┗┻┻━┃┛┛┗┫╋┃┓┛┣┛┻┣┏┃┣┓┳┓┓┻┗┣
━┣┛┏┃╋┃╋╋┛━┫┛╋╋┗┻┏┗┫┳┻╋┃┻┏┓╋╋┻┛━┻┃┛┫┓┏╋━
╋┗┃┗┓┣┏┻┻┃┓┏┏┫┣┓┓┫┗┏┫━┗┻┫┏━┛┛┫┛┛┏┳┏┗┫┣━┓
━┗┏┻┛╋┓┛━┻╋┣┃┓┻╋┳━┓┗╋┣┳┃╋┏┳━┏┓┗┛┣╋━┃┓┳┳┫
┫┏┫┻┻┫━┫┏┏┃┳┗┃┫┃┳┣┣┳┣┻┳┣┛┳┳┣┃┳┣┳┃┫┛┛┫┏┃┫
┣┏┓┫┫┛┫━┳━┏━┳┫┛━━┛╋┛┃┏┳┓┏┓┗┛┳━┓╋┻┗┗┫┫╋┏┏
╋╋┳┓┗━┣┫┻┣┛┳┳┏┣┛┫┻┳┳╋┻┣┏┛┣┓┏┓┫┏━━┫┻┫┛┏┻┳
┳┫┫━┣┻┗┣┏┓┓┏┫┃━┏┣┃┛┳┻┳┏┛┏━┳┃┳┗┃┏┃┗┛┓┣┃┏┏
┳┳┳┏┣┫┓┣┏┳┃┃┫┣━━┗┃┻┃┻┗┣┫┓┗┳┗┣┛┣┗┻┻━┓━┃┓┓
┻╋┫┻┛┓┻┣┛┣┃┃┫┗╋┗┃┓┻┃┳┣┃┓┃╋┣┏╋┏┣┣┳┗┣┛┗━┏┓
┃━┃┗━━┛┏┃┫┓┫┏┏┳┛┫━┓┃┃┗┻┏┗┃┫┣╋┗┛┛┳━┓━┻┛┗┳
┗┛╋┓┣┏┛┛┏┏┏┗┳╋┓┳╋┗┓┓┫╋┳┳┛┃━┫┏┗━┛╋┃╋┃┓┏┃┛
╋┳━┻╋┃┳┓┃┛┓┃━┏╋╋┳━┳╋┣┗┛┣┃┣━┣┃┏┳┳┃┛┫┏┏┃╋┛
┻┳┗┳━┣┗┣┏┛┗┏┓┏┛┏┃┳┃┣╋┻┫╋┏┫┻┫━┗┣┻┗━┳
┻┓┻╋┻┳╋┗┗┃┃━┏┫┏━┃┫┏━┻┳┻╋┃┏┛┛┏┛┛┣┫┗┣┛┫┃┛┫
┫┫┃━┃┗┃┏┣┻╋╋╋┣━┣━┗┗┳┃┃┳┫┃┓┣┓┃┗┗┓┳┃┣┏┓┛┏┛
┣┗┏┃┏┛┗┃┗╋╋━┫┓┫┳┗┳┓┳┣┃┃┻┻┛┗╋╋┏┗┻━┓┻┣┻┣┳╋
━┫┣┳┓┻┣┫━┳┫┣┗┓━┓┏┫┛┃╋┗┻━┃┻╋╋┗┃┫━┃┏┣┻┗┫┏┓
━┣┗╋┻┳┏┃┏┳┃┫━┏┛┏┛╋┗━┳┗┓┳┫┻┫┣┻┏┣┗┃┻┗┫┻┻┛━
┓┳┗┣┫┃━┗┗┣┣┃┫━┣┻┃┓┗┃╋┛┫┗┏╋┛┣━┫┣┛┓┛┛┗┗┳╋╋
┣━┏━┫┫┃┗┫┓┗┏┻━┫┛┗┣┓┏╋┓┫┳┛╋┣╋━╋┃┣┻┛┳┫┫┏┛┛
┛╋┏┻┣┗┫╋┛┫┫┃┻┻┻┃╋┃┃┳┗┣┳┓╋┃╋╋┓┣┻┓━┏┣┣┻┫╋┃
┳┓┃━┫┣━┻┫┏┳┻┛╋┻┻┻━┛┗┻┻━┻━┛┃┛┃┳┛┳┓┣╋╋┣━┃━
┣┗┗┏━━┫╋┣┳┃┳┣┣┣┳━╋┳┗┫┛┓┃┳┫┗┣╋┫┛┳┻┳┛┫┻┣┫┃
┳━┛┓┣╋╋━╋┛┻┳┫━╋┃┛┗┣┫┏┳┻┳━┃┗┻┣╋┻━┻┏┗┣┣┻╋┗
┻┣┣━┃┏┣┏┏┓┛┻┣┣┳┫╋┻┫┓┃━┗╋━┛┻╋┏┻┃┏┏┓┣┃┗┓┣┣
┓┃╋┳━┫━┫┳┻┛┛╋┗╋┓┣╋┣┛┻━┏┛┫┳┫╋┃┓━┣┃┻┗┓┓┓┃┓
┣┃┓┻┛┫┣┏┃┗┓┛┗┓┻━┳┻╋┳┓┫┣┛┛┣┻┗┻┻┓┻┛╋╋┣┣┳┫┻
┛┳┃┣┏┃╋┏━┓┏┏┃╋┛┃┃┣┣━━┫┳┻╋╋┏┃┓┻┻┓┣┓┻┓┳┳┏┻
┗┓┓┳┏┻━┫┣┓┣┛━╋┳┳┗┗┣┓┓┳┓┣━┗┳╋┓┻┛┳╋┫┛┳┃┃┻┃
┓┛┓┛┣┃┗┣┣┗━┗━┻┣┓┣┓┓┳┛╋┗┛┗┗┓━┓╋┛┃━┗┫┃┛┗┳┫
┻┫━┏┳┏┏┛━┏╋┻╋┏┏┣┣┓┏┓┫┓┏┗━┳┣┓┻━┛┃┣┛┫┳┏┻┳┣
┻┗┣┏┻┗┣┻┻┗━┏┗┳┳┫┳┫┻╋┏┛┓┫╋┣┫┏┛┫┣┏┛╋┗┃┳━┗┣
┛┓┃╋━┓┣┛┗┃━┛┗┻┫┣┳┻━╋┻┓┗╋┗┏┗━┫━╋━┛┏┓┃━┃┓━
┳━┛┗┗┏┏┏┣┣┛╋━╋━┃┛┛┃┃┛┏━┗┗┻━┳┗┳┳┫┏┏┣┗┳┏┏┗
┻┗╋━┻┛┻━┓┣┃┳┛╋┣┏┛╋┏━┣┃┓━┻┃┻━┛━┓━━┛┛┛┓┏┣┻
━┻┃┣┣┛┻━┏┛┛┃┃┓╋┻┓┳┫┃┻┗┃┏┻┛━┛┏┗━┳┛┻┃┏┗┏┻━
┗┛┣━┣┳┃┛┳┻┻┓┻┏┓┛┛┣┣┃┻┏╋┣┫━┣━┓┫┳┃┳━┏
┗┛┗┻┗┓┻┳┓┏┓┛┃┫┏┓┫┣┻┃┛┗┃┣┏┃┃┣╋╋┻┗┛┫┣┫┃┻╋┳
┗┏┫━┛┫╋┃━┛┛┏╋┗━┳┏┻╋┫┏┓┓╋┛┗┓┫━┏┣┳┛┏╋┃┗┏┏┛
┓┃┻┏━┫┫┃┻┃┗┓┗┗━┳┃┓╋┳┻┣┗━┓┓┃┏┓┏╋━┻┛┗━┏┳┣┗
┗┓╋┣┓┃━┗━┫┃┛┏┣┓┻┗┃┃┏╋┏╋┛┻┗┣┛━┫┻╋┫┳┫┻━┛┓┛
┣━┗┻┣┻╋┛━┛┛┻━━┛┣┣┳┫┓━┃╋┏┳┃┛┗╋┣╋┓━┓╋━┛┗┳┳
━┗━╋┗┗┗┻┫┻┳┻┛┻┳┣╋┗┻┫┓┛┛┓┫┓┓┻╋┻┣┏┓┛╋┛╋━┫┗
┣┫┃┻┣┗┻┻┏┏┣━┏┫━┓┣┳━┓┛┣┃┏╋┏┣━╋┏┳╋┳┻━┗┣┳┓┓
╋┫╋┫┣┻┗┣┻┫┃┗╋┗┫━┛┳┻╋╋┫╋┏━┗┫┳┣┗┛┫┻┃┻┛┛┃┳╋
┓┻┛┗┣┫┛╋┳┃┫╋┓┻┛━━┳┓┳┗┓┏┳━┏╋┗┣┓┗╋━┫┏┓┃╋┫┗
━╋┣━┓╋┏┗┗┓┗┛┃┫┓┻╋┳┗┓┳┣━┓┗┛┗┏┣┫╋┻┏┏┗┓┏┣┗┓
┣╋┣┏┗┣┓┫┳━┛┳┗┃┣┣┗┃━┓┳┃┃┫┛┳┃┫━╋┣┳╋━┣┃┃━┻┗
┛┗┃╋┗┳┣┳┣┓┏┻╋┗┣┗┃━╋┗┫┃━┓┗┫┓┗┣┣╋┓╋━╋┫┏┃┣┃
┓━╋━━┓┫┫┓┣╋┣┛┳┗┣┻┃╋┗┣┻┳┗┗┛┳┻╋┗┓━┻┃╋┃┓┗┗┻
┓┳┻┏┳┛┳┏┳┻┣┛┓╋┓┛┣┓━┫╋┓┳┻┫┓┣┛┓┏┗┳┻┃━┗┓┗┳┣
┓┗┻┗┏┃━┓┃━╋┓┓┛┫┻╋┻┳┃┃╋┳┗┏┫┗┫━┏┣┗┛┓╋┏┛━┳┫
┣┳┗┃┓┳┳┗┻┃━┫━┓┏┏┻━┻┏┏┓┣┛╋┛╋┻┏┓┳┻┳┃━╋┻┛┻┃
━┃┻┫━┛┛┓┫┛┗━┛┣┓┏┛┫┗┻┗┓━┛┗┏┫┣┫┓┻┏┻┛━┓┓┓┣┳
┗┫┛┳╋┛┏┛┣╋┫┣┓┓┳┗┻┓┗┻┻┃┓┃┻┫┏━┣┫┗╋┣┃┏┓━┏━╋
╋┗┳┳┛┃┻╋┣┫┣┳╋━━┳┻┛┫┛┳┗┳╋┛━┏┛┻┫┫┛╋┗╋┛┳┣┻━
━┗┛┫┗┛━━┛┗┛╋┓┫┏┓┣━┓┓┗┃┗┻┻╋┳┛┣━┃┣┏┗┗┏━━┛┃
┃┻┻━┏┫┃━╋┓┏┗┻┳┓┫━┫┫┓╋━┓╋┏┏┛╋┃┫┗┃┛┏┓┗┫┓┗╋
┃┫┃┓┻╋┫┛┛┗┻┣━┓┏━┳━┏┫╋━┫┃┳╋┣┫┗┓┻╋┻┏╋┛┓━┏┓
┓┛┃╋┛━┻┃┣┓┣┻┻┓┫┗━┗┏┗┳━┳┻┓┓┓┏┫┻┛┳┛┳┛╋┏┣┏┓
┗┫┃┏┻┛┓┃┻┳┗┛┣━┣┫┏┛┓┓━┃┏┓┫┃┓┛┳┳┣╋┃┏┳
┻┃┗┛┛╋┓┏┏┓━┗┣┗┛━┏┗┗┳┛━┣┻╋╋┃┛━┳┓━┻┗┫╋┣┗━┻
┣━┏┛┛┫┛╋┣┗╋┻┳┃┛━┓╋┏┓┏━┃┳┗╋┃┓╋┓┓┣┛┣┻┓━┻━┏
┃┗┻┏┛┏╋┓┓┳┗╋┗━┻┗┫┃┗┻┫┏━┏┏╋┳┫╋┻┫┳┛┣┻━┣┏┏┳
┫╋┳┃┛┏┏┏╋┻╋┃┣┳┛┓┃┫┗━┻┣┫╋┏╋┳━┛┏╋┃┛┗╋┃┃┗┃┃
┏┣┏┫┛┳┻╋┻┫┣┻┓┃┃━┏┣┳━╋┳┫━┓┻┗┻┓━┳┛╋┫┻┫┃┛┃┻
┏┣┗╋━┻┫╋┓┛━╋┗┳┃┣┏┳┃╋┏┣┓┗┏╋┃━┫┗┓┣┓┳╋┏┣┫━━
┃┛┳┻┃┣┃┛┃┛┣┳┗┓┻┻┣┓┛┻┃━┣┃━┗━┫━━┗┣┳┃┣━┏━┫━
╋┏┏┻┓┣┏┛┏┃┃┛┛┛┳┓┏┏╋╋┫┗┓┏┳┛╋┻┻┓┳┣┫┳┛┏┣┛┫┳
┗┛┛┓┗┳┏┗━┏┗━┻┏┏┗┃┫┓┻┣━┛┳┣┳╋┻┣━╋┃╋┓┛┃┣╋┳┫
┗┗┗┣┻┳┃┗╋┣┳┻┗┃┏┫┛┛┻┫┃┏┻┣╋┣┣┳┳━┃╋┳┃━┛━┫┛╋
╋┓━┳┏╋┏╋┓┫┛┓┳━┓┣━┏┳╋━━┣┓┳╋┫┓┻┻┛┓┓┃┻┛┻┓┏╋
┣┫┓╋━━━┗┣┻┫━┣┓┫┻┣╋┓┓┣┣┏┳╋┛┫┃┏┗╋━┏┃┛┓┳┃┗┃
┏┏┃┃┻╋┃┛┣┫┳┣┻┓┗┳╋┃┫┏┓━┳┏┛┗┻┃┳┳┻┃┣┫┗┻┫┃┃┏
╋┃┃┗╋┓┃┻┛┓━┏┃━┣┓┛┣━┏┓┛┏┳┃╋┣┣┻┳┫┓┻┗┛┣┳┫┓┃
┛┫┓┫┳┻┫┗┗┫┫┫┫┗┏┳┗┃┫┃┃┳┻┓┳┓┓┛┏┻┓┓━┗┃┫╋┓╋╋
┻┣╋━┳┗┣┗┗┳┓┓┃┳┃┳┗━╋┫┗┗━┳┳━┫━┏┫┣┃╋┓━┏╋┛┳┣
┳┳┃┛━┣╋┏┫╋┫┳╋┳┓┓┓┃┣┫┛┳━┛╋┃┗┃┓┗┗┣┫┃━┓┗┫┗┳
┻┏┛┓┏┃┣┫┏┓┏┏┫┏┛┫┓┏┃┏╋┳━━┣┏┗┳┣╋┻┓━┻━┻╋┳┓┗
┻╋┣╋┛┻┣┻┗┣┃┗┛━╋┃╋┳╋┫━┛┫━╋╋┫┻━╋┓┓┓┛┻┛┳┛┏┻
┻┏╋╋┃┏┻┳┣┛┛┗━┣┳┗┫┓┏┳╋┗┫━╋┻┣┛┳┃┫┫┻╋┏┳┳┃┻┃
┓╋┻┗┗┗━╋┏┫┏┓┫┣┃╋┓┳┣┻┫┳┛┃━┣┻━┗┓━┣┃┃┻┻┗┗╋┏
┳━┻┗┻╋┻┻┣┫╋┻┃┏┏┃┻┳┓┗┏┗┓┻╋┓━┳━┛┏╋┫┫┣┛┗┛┃┗
┏┃┻┣┓┏┻┻╋┻╋┫┓┻┏┛┣╋┓┓┛┛┣┛╋┗━┃┏┗┃┃┫┣━┛┗┣╋┳
┻┣┳┗┣━━┏┃┛━┃┛━┗┓╋┣┏━┃━┛┣┫╋┛┻┏┣╋┻┓┓┗
┫┗┃┃┃┗┻┫┫┣┗┏┛┛┛┓┻━┏┳┗┣━┃┣┫┻┻┏┫┓╋┳━┣┓┣┻┣┓
┃┻╋┳┫┻┏╋━╋┫┃┃┫┏┳┣┫┳┣┛┃┳┣┓┣━┛┗┃┛┫╋┣┓┫┏┃┃┫
┣┫┣━┓━┏┻┳┗┛┻┗╋┣┓┓┃━┫┫┛┗┣┛╋┻┃┓┻┓╋┓┣┏┓┳╋┏┣
┏┫━┏┛━━┗┃┏╋┻┳━┣┓┳┛┃╋┓╋┗┻┣┛┗┗┓┃┳┏┓┫╋┫┗┃╋┗
┗╋━┳┃╋┛╋┏╋┏┛┻━┫┃┗┛┳━┃┓┻┛┣┗┻┳━┃┏┏┛╋┳┃━┛┫┫
┣┓┣┣┗━┫┳┳┣┛┛┣┃┫╋┳┏┻┳┫┫┛┳┳┏┫┫┳┳┃┓┛┣━━┓┫┓┫
┳┃┫┛╋┓┛━┏┻┗┛┃━┏┏┫┣┣━╋╋━┏┣┛┻┓┏┃┻┻┏┏┓╋━┳┻┃
┏┻┫┏┓┳┓┗┻━┫┏┣┣╋┫┃╋┳┳┣━┻┫┛━┻┣┏┃┻┻┻┃━┏━┻╋┓
┗┗┛┃┻┻╋┏┓━┗┃┗┗┻┛┃┫┫┫┫┏┏┓┏┓━┗┫┓┣━┓┃┃┳┫┃┗┏
┓┻╋┣┳┛┃┏┫╋┳┗┛┃┣┫╋┏━┳┗┃┛┃┏┳┳┓╋┳┗┳┳┏┻┣┣┻┻┻
┳┛┳┫┣┣┗┫┛┗┣┓┃┓┳┏┃┗┛┗┳┃━┻━┗┛┗┓┻┃┃┓╋┓┛┗┗┛┃
┓┓┣┣┻━┛┛┏┛━┃┻┫┃┃┓┛┛┣┣┛╋┓┣┣┛┫┫┻┳╋┳┏┗┳╋┏┣━
┫┫┫┏━━┗┓┏┗┻┻┫┫┛┫┏╋┗┏╋┳┳┫┗┓━┛┻┃┃┳┏┣━┛┣┣┻┗
┃┣┓┻┻╋┃┏┓┏┃┫╋╋┣┃╋┛┣┓┏┻┳┓┏┏┫┏┓┻╋╋┃━┫┏┣┃╋┻
╋┃┗┏┳┫┛━┓┣┳╋┻┣┃┻┛┳┛┫┫┛┏┛┳━┓┓┓┳┣┫┣┻┏┓┗┏┏┫
┃┣┏┛┣┗━━┫┛┣┃┓╋┃┣┛╋╋━━┣┗┫┳┏┃┓┛┓┻┻┃┫┫┣┳╋┫┛
┛┗┗━┳╋┃┳━┻┣┛┛┏┏┗┻┣┣┗━┓┏┃━╋┃┛━━┻━┗┛┳┃┛┃┛┏
┛┓╋━┳┻╋┓╋┳┛┻┻┛╋┣┻┛┣┛┗┓┳┏┗┛┃┫┫┏┏╋┣┛┫┓╋╋┏┛
╋┻┫╋┻┳┳┫┳━┳┫┏┻┓┗┻╋┏━┗╋┗┻┻┫┣┛┫┳━┳┻━┏┗┳┛╋┃
┻┏┗┣┃┓╋┳┛┓┳┻┃━┛┃┗┳╋┛┗┗┗┃━┳┫┫┣╋┓┫┻┻┗┻━┻┳━
┻┃┫╋┻┏┳┣┃┳┏━━┫┳┻╋┳┫┫┫┗╋┫┃┗┣┏━━┛┻┏┣━┻┗┗┃┻
┏┃┻┻╋┃┛┣┃┗╋┗┳┗┃┫┗┃╋━┃┏━┻┫┣┗┳┛┗┣┃┻┳╋┏┗┻┗━
┓┏┳┗┣┏┃┗╋┃┛┗┻━┏━┫┏┗┣┻┏┣╋┫┳┳┃┳┣┣┗┗┗┛┏┳┃╋╋
┗┫┻┫┗╋┳┳┫┛╋┛┣┣┣┻┓╋╋┣╋┫┗┃┣┃┏┻┓┣┗┗┏┛╋
┣╋┣━┏┏┗╋┳╋┗┃╋┳┫╋┏┣━┣┫┻━┗┗┻┃┳┻┫┓┗┛┳┛┳┣┃┓┏
┫━┻┛┛┛┃┓┗┗━┓┓┫┃┃┻┏┃┛┻┛┃┫┳━━━┻┓┏┳╋┫┻┫┻╋┛╋
┳┏┓━━┳┃┓┣━┏┃┳━━┣┛┻┓┛┓╋┓┻┃┛┛┓┃┏┗┓┫╋┣━┗┛┓┳
┻┛╋┣┫┛┳╋┳┣┫╋┫┃╋┣╋╋┣━┏┃╋┓┣┛┗┓┛┫┛┏┻┓┫┓╋┗┛┗
━┛┃┫┃┗┏━━┓┗╋┳┳┫━┳┓╋┃┻┳┣┗┗┓┗┣┏┗┻╋┃┏┃╋┣┣┗╋
┳┳┏╋━┃┛┃┓┣┗┓┓┛┳┏┗┣┣┻┻┫┛┻╋┗┳┓┣╋━┓┻┏━┫┓╋━┳
┻┓━┫┓┏┃┫┏╋┻┓┗┳╋┻┫┛┛┳━┳┓┳┗┗┃╋┳┣┏┃━┫┛┏┻┗┳┻
┃╋┻╋╋╋┫┃┓┳┓┻╋┳┛┻┏╋┣┓┫┻┃┏┳┃┗┛┃╋┫┛╋┫┗╋┗┓┻┏
┃┫┃┛┳┃┃┃┛┣┫┃┏┗┓┛┓┏━┻┳┓┓╋┫┓┗┏┛┫┗━┳┻┻┻┻┗┗┃
┓╋╋╋┓┣┃┃━┛┃┏┏┗┫┛╋┻┣┗┣┓┫╋━┫┛┫┛┓┛━┻┗┛╋┏┛┏┳
╋╋┣┳┫┳━┃━┳┳┳┻┏┃┫┏┫┫┓┗┃╋┓┻━┗┛┳━┫┓╋┛┛┳┳━┫┳
━┣┳┛┳╋┣┳╋━┻╋┳┫━┻┻┓┳┓┣┏┳━┳┛┫┓┳╋╋┏╋╋┓┃┛┃┫┏
┣┓┫┳┣┓╋━┃┗┏┻┃┛┓┃┛┫┗┻┗━┏┓┣╋┳┛━┓┳┗┳╋┣┳┓┫┗┗
┻┳┫╋┫┗┛┏┛┛┫┏┛╋┣┫┓┓┣┣┳┗╋┳━┃┓┻┏┣━┓┫┓┣┏┛┛┓┗
┣┳┳┛╋┣┳━┛┗┃╋┳┳┫┫┳┛┃┃╋━┗┃┫┳┓┣╋┓┃┛┫┗┛┃┳╋┫┫
╋┣┓┳┫╋┫┻┃┏┏┓┏┻┓┫┃┫┛┳┳┛┃┫┓┳━┓┫┓┣┃┻┏┏┻┻┻┏┳
┻┣┳━┓┫┗┳━━┗╋┛┃┛┃┳┣┻┛┛╋┏┳┣┻┻┗┏┫┻┃━┃┫╋┣┣┗┗
┳┫┏╋┻┃┛━┻┃━┃┏┓┣┓┫┗┛┣┗┛╋┳┣┏┫┗╋┣┛┗┫┫━╋┏━┃┣
┫━┻┻┏┃┻┛┓╋╋┫┓┣┏┃┛╋╋┃┏┻┫┃┻┣┫┏━┻┓┗╋┣┣━┓┃╋┫
┛┗┳╋╋┃┃┻┻┻┣┏┳┫┳┛┓┗━━╋┗┻┣╋┫┣┫━┓┏┗┫━┻┣┣┛┗┓
┓┏━╋━╋┳┳┓┏┣┛╋┓┗┃┻┓┏┛┏┻┗┏┫┗┳┓━┗┳┳╋━┳┗┃━━┫
┳┓┏┓┗┗┛━┫┓╋━┣╋┏╋┻╋┛┣┏╋┳┓┗╋┻┫╋╋┓┻┃╋┣┳━┫┏┛
┛┻╋┗┳━┛╋━┣┛┳┏┓┻┏┫┏┃┻━┣╋┛┏┻┣┏┛┳┓┫┛┗╋┫╋┫┗┃
┓╋┻┻┳┛┓┗┃┳┻┣━┏┗┣┏┣┃┫┫━┏┏┻┗┏┫┃┫┗┣┏┓┓
┓┓━┗━┻┃┗┣╋┃┏┫┃┏━┻┣┻┛╋┃┫┛━┗━╋━┃┣┃━┏┓┣┳┻┣┫
┳━┫┃┳┳┣┏╋┣┓┳┻━┻━┓┓┳━┛┗┗┣━┳┗━━╋━━┛┫┻┛┣┣━┣
┣┳┳┓┃┏━┣━┛┫┏┏━┓┓┏┛┻╋━┳━━┏━━━┃┏┫┏╋┏┗┏┛┃┃┻
┣┣┫┫┃┫┫┳┛┏━┃╋┗┻┓┗╋┛┓┏┫┗╋┛┣┏┫┣━┳┏┗┃┏┏┗━┳┓
┃┛┫┣┗┛┏┗┗┻╋┏┗┃┗╋━┫┳━┃╋╋┣┻┳┫┻╋┓┃┳┃┓┫┏┳┛┫┓
┛┛━┏┣━━┓╋┻┻┛┻┣┫┗┻╋┃┗┗┳━┛┻┫━━┏┏┣┗┛┗━┛┻━┳━
━┃┻╋╋┳┣┫┣╋┗┏┳━╋┃┳┫┻━┻┃┳┫┗┗┗┃╋┛┻┏┃┛┫┃┃┣┣┃
╋┃╋╋┃┃┃┛╋┳┛┓╋┣┓┻┗┫┏┳╋┏┣┏━┗━━┛┓┳┛┫┏┫━┓┓┓╋
┻━┓╋┛┣┫┳┛┏╋┗┏┓┣━┗┳┓┓┃┻┃┛╋╋┗┓┻┻┃┣┣┳━┃┃┻┻━
┳┻┻┳┳┓┃╋╋┣┃━┏╋┓╋┃┫┣┃┻┻┳┻┃┻┛┫┻━╋┫┏━┃╋┳┳┓┓
╋┻┣╋╋━┻━┻╋╋┛┳┃┫┳┗━┗┛┗┗┏┫┛┓━┣┫┣┳┏╋┳┗┃╋┛┏┛
┣┓┣┣┓┃╋┫┛┫┏┻┓┗┛╋┫┫┏┃┏━┳┃┃┓━┛┓━┣┏┫━┛┫━┛┓━
┣┏╋┳┏┫━┛┣┗┏╋┓┫┃┛┫┗┳━┗╋┣┏┫┓┳┛┗╋┳┓┻┗━╋┓┏━━
┏━┻┫┃┓┳┓━━┻┫┓┣┫┳┳┻╋┗╋┫┣┗┳┓━┏┃┓┓╋┳━┏╋╋━┫┛
┫┓┃╋┏┛┃┛┳┣┣┳┳┣╋┛┣┗┫┗┻┓┃━┏┣┛┓┓━┃━━┣┓┗┳┗┛┣
┻┗┗━┫┻┳┏┻┃╋┗┳┓┣┣┳━┣┓┣┃┛┣┣┻┗┣╋╋╋┛━┓┛┏┗┻━┫
┫┣┫┏┛┃┛┣╋╋┛┳┃━╋┫┃╋┳┛┗┛┻┻━┗┛┛┣┫┓┃┳┣┓┗┛┓╋┏
┻┏┓━╋┏┣━┗┓┃┃┏┗┫┏┳┓┣┏┃┏┃┓┗┃╋┗┃┛┏┳┃━┃┏┛┻┻┻
━┗┓╋┛┛━┣┳╋┛━┫━╋┛┓┗┏╋┳┣╋┏┓┫┫┫┏━━╋┏┗┫┓┻┏┳┏
┛╋┓┣┛┗┳┣╋┃┫┃┗┫┛━╋┏┓┫┗┗╋╋┗┛┏┃┳┻┓┗┛┓━┃┛┫━╋
┓┻┓┫┛┳┣┗┛┛╋┳┫┻┃┛┃┳┣┏┛┻┛┣┃━┏┗┗┻┗┳┃┫━┛┗╋┏┫
━┗┃┫┃┛┫┃┏━╋┗┻┻┫┻┫┳╋━╋┣━╋╋┏┻┳┳┫┗┓┃┏┛┗┻┓┫┫
┻┗┣┣┣┻┃┳┛┻┏┳┃┓┓━┛╋┃┃┫┛┛┛┳┓┓━┻┛┣━┃┛┳┫┏╋┫┛
┓┣┗┫┏┗┣┏┫┻┓┳┛┣┳┗┻━┻┃┃┣┓┻┫┓┫┫┻┻┣┗┛┏━
┛┣┏╋┻┣┏━┳┓━┛┃┗┣━━┓┏┻━┳━┳┣┏┃┏┓┣┃┗╋┻┏╋┃╋┓╋
┓┫┏┣┣┣┻╋┗┗┗┣┓┗┫━┏┏┃┻┗┳┛┳┛┛┏┻┗┃┏━╋┣┏┻┛┫┫━
┳━┣┳┣┻╋━┻┓╋┗┛┓╋┛┗┫┫┫┛━┫┛┳┳┏┛┏┳┗┣┗┳┏╋┻┓┏┳
┓━┗┳┣┃┏┫━━┻┏┏┫┛┃┃┳╋┏┗━┳┛┏┫━┫╋┓┣┛╋┻┛┣┫┫╋╋
┻┗┳┛┓┏┫┫┛┛╋┳┻┏┃┏┻┫┛┓╋━┓┗┳┏┏┃┛┣━┓━━┻┓┓┃┳┳
┃┃┗┃╋┣┻━┳┫┣┏┫┻╋┣┻┏━┻┏┻┫┛┏┻┃┣┫┃┛┳┗┣┻┛┓┗┓┻
┳┓┓╋┗┻┓┣┗┃━╋┻┻┣╋┳┳┳┓━┻┛┣┃╋┻╋┫┃┏╋┓┃┣┣┏┃┗┓
━╋╋┓━┫┛┫━┗┣┗┻┫┛┓┗┣┏┃━┣┛┻┳┛┫┻━┣╋┻┗┫┓┓┛┳┏┫
┣┳╋┣┻┛┛┃┃┳┛┣┫┫┏━┃╋┃━━┃┓┗┛┏┣┏┻┛┗┏┏┏┓┻┣╋┫┓
┗┓┳┻┫┫━┏┻┫┫┓┓┗┣┗┻┛┫╋┃╋┫┓┃┓┏┃┳┳┃┓┛┓╋┃┻┓┳┓
┗┏┣┏┏┓┻┣┗┫┻┫╋┃━┳┓┣┫╋━┳┏┻┏┻┓┏┻┃┓┛━┓┃┃┻┏┫┛
┓━┳┻┓┛┗┫┃┏┃┛┓━┓┣┫┗━┣┳┫┃┳┏┏╋┃┣┳┃┫┃┳┗┃━┣┣┛
┛┣┃┛┃┳┻┗┗┃┫┓┏╋╋┛┃┫┃┫┣━╋┳━┃┫╋━━┏┗┳┣┏┗┣┓┗┳
┗┃┗┃┛━┗┃┳┻┳┛┏┳┣┛┻┣┗┓┓┏┓┏╋┳┻┳┏╋┏┛┃┓┓┗┏┛┃┣
╋┃┛━┫┫┳┏┫┗┛┏┻┗┏┫┳┓┏┫━━┛┃┛┻┫┣┳┏┏┗┻┛┫┏┫┛┏┣
┗┳┏┻┣┻┣┣╋┫┃┓╋┃┗┓╋┓┗━┳┳┗╋┣━┃┓┗┳┓┃┣┣┓┛┳┳┓┃
┓┗┛┓┻┻┛┳┻┣┳┏┛╋┃━━┫┳┃┗┛┣┫┳┳┻┗━┫┣┏╋┛┗┳┳┗┓┏
┫┏┗┓╋┻┓╋┳┣┃┛┃┛┳┛┓┏┻┣╋┏┻┣┛┫┫┣┗┓┗┻┳━┳╋┛┛┫┓
┏┏┓┓╋┗┣┃┏┳╋┫┛┫┻┛┻┗┃┓┏┣┫┻┗━╋┗┻┛┓┣┏┗┣┫┣┓┫┃
━╋┳┳┳┏┣┫┃┣┗┣╋┏╋┗┏━┳╋┳┛━┣┳┳┃┓┛┛┻━┳┓┓┣┻┏┛┃
┓┣┗┳┫┛┗┛┫╋━━┻┃┗┏━┳┃┃┏┃┣┏┣┣━┣┓┏┻┻┓┛┣┫┻━┳━
┏┓━┃┫━┓┣┛┗┏┏┗╋┏┗┻┻┳┓┏┻┫┣┓┗┫┛┏┫┣┛┣┫┛━┳┣┳╋
┏┫━━━━┏┫━┣┻┃┻┓┛┏┃┳┏━┏┗━┓┃┳┳┣┻━┳┣┳┛┻┫┛┳┏┃
┏┫━╋┳━┃┳┓╋┗┳┻┫┳━┳┳┏━┫┳╋━┓┻╋┏┛┻┛┳┃┫┓
┗┻━┳━┗╋┓━┗┃╋┫┣┻━┛┣┣┛┃┛┻┏╋┳┳╋┻┻┛┻┻╋┣━┳┓┳┫
┛┛╋┻╋╋┣━┃┻┻━┣┣┳┏━┏┻┗┃┃┳┏┏┏┗┛╋┣┣┃┳┻┳┣┏┃┻╋
┣━┛┗┗━┫┣┛┳┓┻┓━┓┃━┏┫┛┗┻┓┏┣┏┗┫┓━┫┃┫┗━┏━┗┃┗
┛╋┫┏━┣┃┻┣┗┃┫━━┃┳┗┻┣━┃┛━┻┏┫┣┓┛┛┓╋┏┻┳╋┛┻┳┗
┻┓┛┻┛┻┳╋┃┃━┣┳━┻━━┓┳━┏┛╋╋┳┛┫┳┗┻┣╋┓┗┃┫┫┓╋┃
┓┛┳┣┓┫┳┣┓┻┻┻┃┻┛╋┃┣┓┣┳┫┃╋┏┗╋┛┏━┛┛┓┏┣┻┓┣┓━
┣┻┳┳┫┫┏┓┳┏┳┫┓┗╋┻┗┻━┳┏┃┫┛┻┃┗┃┓━┃┳╋╋┗┣┏┛┛┓
┃┓┃╋┃┣╋╋┣┓╋┫┓┏┛┫┳┗╋┳┻┣┻┳┓┻┗╋┗┫┛┫┫━┫┫┻┻┣┏
┫┗╋┏┃┳┫┻╋━┳╋┻┳┣╋┏┏━┛╋┏┃┣┻┛┳┛┓┫┣┣╋┃━┻┗━━┳
┣┏┏┫┓┳┫┃┻┫┃╋╋━┫┃╋┗┫┏┫┗┛┗┛┻┓┫┗┳┣┏┃┳┫━┛┓┛┫
━┃┫┳┃┗╋┫┛┗┻╋┓┛┛┓┣┣┫┏┃┛┛┃┫━┻┃┗╋┫━┏┓╋┓━┳┻┣
┓┛┻┗┛┣┫┓━━┏━┻┗┣╋┛━┣┳╋┛┳━┣╋┛┗┫┓┫┓┛┣┛┃┗┫╋┏
┗━┣━━┻╋┫┛┛┏┗┛━┏┣╋╋╋┓┏┛┳┫╋┏╋┛┗━┫╋┻┛┓┛┓┻┛┫
┃┻┣┫┳┫━┓┫┃┃━┫┳┫┏━┣━━━╋┛┻━┃┏┫┛┛┣┳┓━┫┻┳╋╋┗
┃┗┗┗┗┓┻┻┃┻┃━┏┻┣┏┗━┳┫┛╋┓┃┗╋┗┳┣┣┛┓┻┻┣┗┃━━┻
┫┛┗╋┓┛┛┃┓━━┛┓┣┻┛┫┏┳━┣┏┃┳┓┏┣┏┓┃┣┫┫┳┓┓┣┫┓┗
┃┏┫┏┓┳╋┫┻╋┫┏┃┻┓┗┳┳┻┃┫┏┳┏┫╋┳━┛╋┃┫┣┣╋┳╋┓┳┃
┓┫┣╋┫╋┣━┣┃┳━┗┫┛┗┃┣┣┓┣━┏┛┗┃┳┫┣┏┣┃┏┻┛┻┃┫┻┳
┛┫┻╋┳┣┳┫┫┏━┳┻━┓┣┫━┃┣━┓┣┓┓━┣┏┏┫┣┣┛┣┣┏┳━┛┻
┏┃┻┻┏┓┓┏┳┏━┣┏┓━╋┃┓┗┗╋┏┣┗━┳┳┛┫┃┓┗┳╋┳┻┳┫╋┃
┛╋┛┣┃┓┗┃┣┳┛┃┳┳╋━┫┏╋┛┳┃┏┃┏┃┏┃┣┻╋┻┗┛┻┗╋┏┓┣
┛┏┏┓┣┗┛┣┳┗╋┛┃━┗┻┓┏━┏┓┗┫┣┓┳┃┫╋━╋┃┃━━┏┏┓╋┛
┛┳┗┫━┗┻┻┃╋┗╋┗┏┃┗╋┃┳╋┳┳┓╋┫┏┫┓┓┛━┗┓╋╋┓┗┓┗┻
┣┻┃┣┻┃━┛╋━┃┫┻┛┫┛╋╋┃┗┣┳┛┣┓┣┻╋┳┓╋┛┏┣━
┓┣┻┳┏┛┻┳┳┗┳┣╋┛┣┣┃┫┫┳┫━┳┏┗╋━┓┃┗━┃┛┳┻┗╋┃╋┛
╋┣┻┫┣┃┓┳┏┛┫┛┓┃┫━┃┫┗┳┫┏┃┫╋┳━━╋┗┫┗┻┳┃┻┗┛━┫
┏┏╋┣╋┃┃┳┫┳┛┏┻┛╋┻╋┗┛┣┛┃┫┛┗┛┓┛┛┛┗┛┻┏┗┗┓┏━━
┻━┫┏┣┓┓╋━┃┣┗╋┣┳┛╋╋┳┛┛━┻┏┳┣━╋╋┏┏╋━┗┣┗╋┳┻┣
┫┃┫╋┗╋┓╋┃┣┓┣━┏━┳┛╋┃┏┏┳━┗┳┃┓┓╋┓┳┏┫━┃┗┣┏┻┣
╋╋┳━┃┗┣┓┗┃┣┓┫╋┳┣┃┏┓┳┓┗┻┗┛╋┃┛━┓┃┫┓╋┏┓╋┏┣╋
┏┏┛┗┣┓┫┃┳┏┏╋╋┣┫┏━╋┃┃╋┳╋╋┳┻┳┫┏┛┃━╋┗┣┻━┳┻┓
┓╋┻━┛┣┳┻╋┳╋━━┣┓┫┻━┻┻┃┃┣┓╋┫┛┫╋┳╋━┏┳━┗┓┓┛┃
┃┻┛┻┛┓┃┫┏┏┫━┃╋┃┣┃╋┓┏┫╋┫┣┓┣╋┓━┓┛╋┻┳┛┻┛┣┃┗
┃┣┣━┏┛┳┗┳┃╋┫╋┫┣━┛┗┫╋┏╋╋┻┻┛┏┳╋┓┓┫━┏┳┃┣┳┣┻
┛━╋┗┣┃┣┛┓┓╋┣┫┛┻┫┏┫┃┻┓┫┳┃┃╋┗┃┃┻┏┗┏┏┏━┏╋┓━
┫┓╋┫┏┣┗┗┣┣┗┃━┏┳┓┛┗┣┛╋┻┃┏┫╋┫┛┣┻┏┃┏╋┗┣┛┃┃╋
┳┏━━┛┻┗━━━┫╋┗┃━╋┫┗┻┓┃┏┓╋┏╋┗┻┣┣┛┻┃━┛┓┫┏┻┃
╋━━┃┻━┫┗┳┗┻╋┗┓┃┫┃┣╋┣┛┏┻┓┓┻┫┛━┃┛┛╋┓┛┻┓┻┛╋
╋┻┏┃┳━┃┻┓━━┳┻┃┣┃┳┳╋┗┛┻┏┣┫┳┃┳┳┗┃┃╋┫┣╋┏┏┃┣
┻━━┏┣┃┓┛┣╋┛╋┫┣━┳┃┗┫┳┃┣┃┃╋┳┻┏━┛┻┓━┗┗┃┓┳┛━
┃┏┛╋┃┏┛┛┗┓┳┓┏┫━┻━┛╋┛┛┻┣┣┳┣━┫┛┛━┃┣┛┣┻╋┗┛┻
┛╋┫┫╋┏┗┣┗╋━┃┃┳┃┳┻┻┗┻┣┓┻┫┻┣┣╋┏┻┳╋┏┳┫┗┳━┓┃
━┳┛╋┏┻┓┃┓━┫┫┻┗┓━┻┛┓┻┏┳┻┣┏┳┫┻┓┃┓┻┳┃┗┳┓━┃┗
┻━╋┣┫┗┛┃┣┗┻┳┫╋┻╋┣┻╋┓╋╋┻┫┏┏┻┳┏┗┳┏━┛┛┣┏━┫┃
┣┻┏┏╋┗┗╋┗╋┳┓┏┃┻┃┛┃┓┃┛┳┛╋┗┳┗┻┣┓┻┓┣┫╋┣┏╋━┳
┫┗┛┛┏┫┃┃┳┓┫┛┣┗┣┏┳┳┫┻┗┛┳┻┏╋┛┳┳┫┳┓┗┫┻╋┏┫━╋
┳┛┓┣┫┫━┳┫┣━┣┃┏┫━┻┃┓┫┗━━╋┓┳┻┫┓╋┛╋┳┗┏┃┳━┓━
┏╋┃┳╋┓┣┏┻┣┛┣┳┫┣┻┃┓┓┃┗┻━┗┏┫┫┏┏┳┳┻┏┛┏
┏━┓╋┣┣┳┳┗┃┫┃┃┗━┛╋┗┫┃┫┓╋┗┗┻┫┻━┫━┓┻┳┃┳┣┃┃┓
┣┳┗┗━┻┗┓┳┓┫┣┓┏┻┏┃┏┓┛┏┫┃┻┫┣━┻┣┣┻┗━┃┏╋╋┫┳┣
┃┣┻┏┛╋┗┳┳┗━┗┓┓┃┛┣━┣┳━╋┏┳╋╋┃┗━┗┫┫┻╋┗┏┗┛┛┻
┗┛┓┻╋━┃┳┳┛┛┗┛┏┫┛┫┻━┻┳┓┓┳┫┫┓┛━┗┏┃┓┻┗━━┳━┛
┣┻┻┳━━┏┣┣┃┳┃┏┛━┃┗┫┛┗┳╋┻┣┓┓┗┏┣┻┗┣┫┣━┃┣┏╋╋
┫┓┓┛━┫╋┓━━┻┫┫┗┫┻┛┗┓━┛┃╋┛╋┣┻┗┣┓━┳┣┗┏┓┳┗┗┓
╋╋┛╋╋┣┓┛╋┳┛╋┛┻┳┃┣┻╋┻┗╋┛┻┗━┗━┗┓┓┗┛┛┣┳┫┫┛┏
┫┛┏┃┣┛┳┏┗┃┻┃┃┗╋╋┫┫┻┗━━┃┣━┻┫┃┻┛━┏┓┻┻┏╋━┳┓
┃┓┳╋┻┓┻┛╋┻┻┓┫┗┓━━┻┃┏╋┫┫┛┗┓┛┫┣┻┛┃┓┻┗┗┣┗┳━
┛┃┻┫┏┃┓┻┃┳┣┗┳┃┃━┫┫┗┫┣┻╋┣┳┳┃┗┻┛┏┣┳┛┻┣┃┗┻━
┗┳┫━┳┣━┣┃┓┳┻┻┃┻┻┏┫┃┗┗━┗━┏┓╋┗┻╋╋┳╋┫┏┫┫━┻┳
┃┳┏┗┫┛┳┃┛━╋┫┓┓━┣┫┣┳┣┓┻┻┃┫┗━┃┫┗╋╋┻┻┏┳┓┛┓┫
┓┏┣╋╋━┛┗┗┣┣┫━┗┏┫┻┛┛┓┗┳┃┓╋┛┗┃┫━┃┓┗━━┳┏┃┗┏
┗┻┫┗┳┻━┛┗┳┃━┳┛┣┫┛┏┳┃┓┳┗┣┓┏━━┏┃┗┛━┣┗━┃━┏┣
┳╋┫┻┏┓┣┣╋┗┏┫┏┫┛┓┃╋┃┫┣┫━┻┃┏┛┃━╋┛┗┫━┳┻┃╋┫┃
┫┻┓┳┻╋┳┗┛╋┛┛┛┛┫┗━┳┃┏┓┗┏┃┳┛━┫┏┳╋┻┣┗╋━┓┓╋┗
┳┓━╋┗┗┫┛╋┃━┣┳┛┳┳━┻┻┃┣╋┗┛┳╋┻╋┏━┳┛┓┗┫┏╋┛┛┻
┓┛┏╋━┓━┣┻┗┳┻━╋┫┳┫━┣━┫┛┫┻━┛┛┣┳┏┏┃┃┣┫┫┓┫╋┛
┣┻┏┫┫┻┣┳┃━┗┗┛┓┣┗┏┏┃┃┻┃┏╋━┃┏━┛┓┃╋┓━┳┓┫┳╋┛
┫┫┳┛┳┳┛┃┳┫┏┣┛┏┗┻┃╋┏┫┓┏┻━┫┛━┗┃┣┏┏╋┓╋┃┻┛┏┣
┫━┣┛┣┏┗┻┃┛╋┃╋┻┛┣━┳┓━━┏╋┣┣┃━┃┳┏┻━┣┣╋┗┛┏━╋
━┓┗┛┛┓┗━┫┃╋┓┗┣━━┃┏┛┏┗┣┫┻┓┛╋┣━┫┃┓┣┳┳┃┫┻━┗
┓┛┗┓┻┏┣┗┣╋┏╋╋┓┣┛┃┣┫━┻┣━┏┏━┃┻╋┓┛┣┏┗━┫┓┫┏┳
┛╋┣┣┳┳┃┃┛┃┗╋┻┏┛┏┗┗┏┣┏┣┃╋┻┻┳╋━┻┛┻┣┗┏
╋┓┃┣╋┓╋━┻┗┃━╋┳┏┏╋┳┳┻┛━┏━┻┓┳┛┃┻┃┫┣┛┻┛┳┓┣━
┃╋┫━┏┻┃━┛┣┃┻┻┃╋┳┃┛┫┛┻┃┫┗┫┳┃┓┛┣┃╋┳┣┏━━┃┓┛
┻╋┣┛┣╋┣╋┃┻┏┻┳━┫┗┏╋╋┓┓┫┻┻┓┫┻┗┛┗┓┻━┏┳┏┳┻┏━
┫┫┏┫┏┻╋┻┛╋┓┫┫╋┗┻┃┻┳┣┫┛┃┳┓┗┳┃┳┻┓┳┳┫┫┏┓┏┣┏
┳┓┃┏┏┻┏┳┃┓┳┗┛┳┏━┣┏┃┗┏┗┫┗┃┏┫┳━┛━╋┣━┃┗┛┳┳╋
╋┗┫┫╋━┛┫┣┳┃┫━┗┫┃┃┣┏┳┣━┗┗┻╋┃┻┏┓┳┻┫━┳┏┏┏┳┗
┗┃╋┣╋┳┃┣━┓┻┛┏┗┓┳┛┻┳┗┗╋┳┣┳┓┏┃━━┻┣┓┃┣┏┃┻┫━
┓╋┏╋┛┗┏┗┃┫┏┓┗┛┗┃━╋╋┳┗┛┻┛┫━╋╋┫┻┏┃┫┃╋╋┫┗┗┗
┛┗┛┓┗━┓╋┃┛┗┫┫╋━╋╋┓━┓┃┣┗┗━┓┗┏┏┛┻┃┛┃┓┣╋┳┫┳
╋┗┃┃┏┻┛┫┫┛┗┓╋┫┫┣┃┏┓┫┣┛┃┛┫┣┏┫┛╋┳┗┻┳┓┃┛┫╋┳
╋╋┏┃┫┳┫┓┃┣┣━╋┳╋┛━╋┛┳┳┗┳┛┃┳┏┓━╋┣╋┳┛┣┃┗┻┣┫
┛┻┣┳┳┣━┻┃┏┻┛┫━┗┏┳┃━┛┻━┃┣┫┓┏┏━┳┻┣┏╋┛┳┃┃┣┃
┫┳┛┗┳┗┓┗╋╋┻┣━┓┃┣┻┛┛┓┫┻┛┃┛┣━┓╋┻┛┳┗┏┃┛┣┛┻┳
┃┳┗┃┗┳┛┳━┏┳┳┫┳┗┻┗┛┛╋┳┻┗┣┃┏┣┃━┻━┫╋┓╋┳┫┛┓┃
┓┗━━┣━━┣┗┛┛┛┛┳┏┗┗┳┣━┛┗┛┻━┣╋┓┃┓┓┗┃╋┳┏╋┓┃┓
┏┓┣┫━┗┣┓╋╋┣┗┗┓┫┣┛┏┏━┓┻┫┗┣┓┳┛┗┛┓┣┓╋┳┗┻┻┫┏
┓┏┏┛┏┃┛┛┻┛┓┗━┻┻┃┣┓╋╋┏┳┛┳┳┛┏━┏┃┗┣┗┻┫┫┗━┻┣
┻┫┳┓┏┻┳╋┣┫┏┳┓━╋┻┓┗┳┛┣┻╋┛┣┃┣╋┗┫┓┃┗┛┫┫━┻┗┏
┳┣┗┗┻┏┳━┛┃┛┻┣┛┗┏┳┓┫┣┳┳┏━┗┓┻╋┳┛╋┏┫┣┏┳┛━┫╋
┃┛┳┳┃┗━┫┓╋┣┳┛┗┗┫┛┛┏┳┣┛┃┻┏┣━┻┛━┳┃┓┓┣┻┃┗╋┛
┻┓╋┛┓┗┛┻┃┫┻┳┏┗┣┻┏┣┛┻┳┗┣┫┏╋┏┏┫┏╋━┃┻┻┃┓┳┗┓
┗┣┻┏┓┻┓┳┗┗┳┫━┫┫╋━┓┣┓┓━━┳┻┃━┫┏┏┃┃┫┻┏┫┻━┗┗
┛┛┃━┗┓━┳┛┣┗┗┏┻╋━┏┣┓┓┓┃┣┏┃┳┳┃┫┓╋┣┃┓━┓┓┗┣┓
┣╋┻┻┃┃┗┗┃┻┏━┳╋┻┻┏┓━┃┏┏┫┳┓┃┓┣┻┫┃┗┫┣┓
┛┳┻╋┏┃┓┛┣┻┣┓┗┛┻┻┓┳┏┣┓┛┃┏┃┗┫┣┓┣┳┛┳╋┛┏┛┗┳┓
┻┛┗┣┃┣┳┻━┛╋┏━┛┓┛┗━┫┛┳┓┗┫┓┻━┓┳━┣┏┃━┳┫┳┣╋┓
┓┓┳┃╋━┫┻┓┃┣┛┗━┏┳┛┫━┻┳┏┫┣┳┣╋┣┫┣━┫┏╋┓━━┳┻┏
╋╋┣┻┏┓┓┗┏━┫┫┳┛┫┓┏┓┃┻┻┣┃┓┓┗┃━━┏┳┃┗┗┳┛┃┗━┣
┓━┳┗╋┓┓┳╋┏━┻┃┓┫┏┃━┃┻┗┣┛┃┻━┃━┛┗┫┻┣┫━┻┛┗┓┣
┃┳┳┗┣╋┃┣┳┫┣┛┳┻┗┣┻┃╋┓┻╋╋┗━┫┛┻┣┃┛╋┏┛╋┫┻┗┻┗
┛┃┳━┫┃━╋┳┏┣━┃┃╋┛┏┓┃┏┃╋┗┣┃┫╋┛┫┣┏┣┳┳┳┗┗━┗┛
┻┃━┗┫━┏┗┻┛┻┻┏┛┓┃╋┻┛┓┛┓┫╋┛┓┳┃┣┻┏┃┏┫┻┛╋┃┓┛
┫┛╋┓┻┳╋┏┏┣┫┻╋┫━┃┫┫┏┗┗┗┣┏┫┏━┳┣┫┻╋┏┫┃┏━┣┃┛
┣━┳┫┓┗┗┫━┏┛┗┗┳━┣┻┳┏━┣┳┏┗╋┏╋╋┃┗┻┃━┗┣┛┏┣┻┛
╋┫┻┫┛┗╋┃┃┗┗┏┛┳━┳┗┗━━┫┗┃┳┫┗┓┏━━┣┛┗┻┳┻━━╋┳
┗┓┗┣┗┳━╋┏┗┻┗╋┛┻┏┗┳┓┏┃┛┛┏╋━┗┏┃┻┗┫┃┳┗┫╋┫┻┛
┛┛┗┫┣┣┏━┻┳┣┻┓┫╋━┳╋┳┛┻━┃┏┗┗┃╋┣┛━┓┳┗┓┫┣━┏━
━┣┣╋┣┃╋━┣┛┫┛┛┳┛┓┓┻┣┳┏┫┛┫╋━┏┳┓┣┻┓┛┓┏┳┛┻┃┏
┫┛┃┫┣┃╋┣┳┫┫┻┓┣┳┻┣┫╋┃┃┣┗┣┫┏┃┫┏┃┏┣┣┏┣┓┏┫┗┓
┫┳┻┫━┗┳┛╋┓┛┓━╋━┫┻┣┛┏━┻━━┳╋┗┓┳┓┣┳┛╋┻┏┗┳┏┏
╋┣┓┗━┗┻┛━━┣┛╋┗┛┏━┏┣┛┏┛━┻┏┏╋┓┛┳━┃┗┳┳┳┣┗━┃
┻┓┫┃┣┃┃┻┳┣┓┳┻━┣╋┣┓┃┣┗┏┃┫┃┳┏┃┏╋━┛╋┏┫┻┛┗┏┳
┓┻┣┳┗┏╋┫┫┏┫━┃┓┓┗┛┃━┗┃┣╋┣┣┻┣━┫┃┛━┣╋╋┃┣┓╋┃
┣╋╋━┛┫┣╋┃┓━┻┏┳┃┃━┏┃╋┣┃┻┓┳┻┏┗┣┗┛╋━┫━┏┏╋┻┛
┳━┓┫┓┃╋━╋┫┗┻┻┏┛╋┫━┃┓┣┣┃┫┓┃┏╋┛╋┃┃┛━┳━╋┳┻┣
┏━┣┳━┻┃╋┗┳┗┻┣━┃┃━┣┻┫┛┣┗┏┃┛┗┃┗┗┃┳━┗┫┻┣━┃┳
┻┛┃┣┓┻┓┣━┻┃┣┗┏╋┻┻┏┗┣╋┗┓┏╋┃┫┻┳┗┓╋╋━╋┓┃╋┣┗
┗┫┣┻┻┻┳━╋┫┏┳┏┛┻┃┳┫━╋┓┳┻┫┓┓┳┗┗┳╋━┫┓┗
┓┃┏┣┗╋┛┗┫━┛┓┃┓┣┛┣┏┗╋━┣┏┗┫┓┃┗┣┗┻┗┏┃┳┃┃┳╋┫
╋┫┛┃┻┃┻┗┳┫┫┫┛┻┃┃┓┗╋┏━┳┣┫┏┃┓┏┣┗╋╋┗┫┻┻┫┫╋┃
┗┗┻┗┣┛┏┳┳┳┳┃┗┳┃┃┓┛┳┏┗┳┗┣┃╋┏┏┗━┗┻┻┓┳┓━┻━┃
┻┏┏┛┻┻━┫┻╋┓┓┛━┗┫━━┃┳┏┓┃┫┫┃╋┗┓━┓┣┃┓┓┏╋━┏┗
┫┛━┻┣┗┓╋┫┫┏┃┏┫╋┛┻┣╋┛┫┃┳╋┓╋┛┫┗┗┗┳┏┛┗┃┣┛┏┓
┓┗┳━┫┛┫┫━┃┳┏┳┗┏┣┗┻┛┏━┛┃┃┻┏━┛┛┛┻┛━┃┛┏╋━╋┳
┳╋┫┗┏┻━┛┓┣━┫┏┣┛┛┻╋┳┃┓┃┻┛┳┻┫┛┳━┻┃┗━┗┗┛┓┛┻
┳┓┣┫┛┫┳┏┗┗╋┳┓╋━┃┛┏╋┛┻━┻╋┳┃┫┳┓━┳┫┃┓┃┗╋┛┣┏
┫┗┃┗┓┃┣┳┻┫┻━┏┫┫┓┫┫┓┛┻┣┣┫┓┛┏┏┃┫╋┓╋┛┏━┏┗┗┫
━┳┻┏┳┗┛╋┫┛┏┓┫┻┫┫┗┃┃┛━┻┣━┣┛┳┻┫┻┃┫┓━┃┳┣┣┫┏
━━┣┫┻┻┏┓┓━┻┛┻┣┗┛┻┣┻┛┣┣━┛┗┫┛┗┳┳┻┻┛┣┫┗┣━┻┣
┳┓━┣┛┓┃┃┏┳┳┏┓┏┳┃┻┓┃┛┏╋┃┏━┫┏┻┣┏━┃━╋┻┗┳┫┣┃
┣┏┣━┛┗━┫╋┃┗┣┣┛━┓┛╋┣┣┓┃━┃┓┳┓┣┛┳┳┓┓┣┫┓┏┣━┳
┻┛┃╋━┫━┛┫┗┣┓━┃┛┏┣┃┻┛┓┛┻┣━┻┏┫┃┫┳┻╋━┗┗┳┻━┣
┓┓┓┳━┫┫┣┣┣╋┛╋┓┃┻┻━┛┃┏┻┏┫━┫┣┛┣┫╋┏╋┏┳┓┛┫┃╋
┛┏┓┓┻┃┛┓┓┻┗━┣┫┏┛┗┏┏┣┫┫┻┓┻┻┃┃┏┏┓┳┛╋┗┳┛━┻┳
┓┣┓┓┓┳┃┓╋┗┳┛╋┳┻┗┫┗┻┫┣┣┣┗┛┛┳┃┻┃┫┓┏┣┛┳┓━┳┣
┛┻┃┻╋┛┣┫┣┓┳━┃┛┃┫┫╋┻┓┣┏┫┃┫╋┻╋┛┫┻┳┓━━┏┗┏┛┫
┻┓┃┫┫┳┗┏┃━┛━┣━┓┓┃┛┗━┏┻┣┻┣┳╋┳┃┣━┣┛┃┏┫┏┣┓┗
┣┣┗╋┻┫┏┻┻┳┳┫┗┳┃┫┛┏┫┗┛┏┛╋┛┓┻━╋┳┓┓┣┛━╋┗┻┗┏
┻╋┫╋┫┻┫┣┳┻┃╋┣┛┗━┣╋┛┛┗┣┗┃╋━┗┳┏━┃┛┗┗┓┳┛┏┃╋
┏┣┛┓╋┓┗┗━┓━┻┏┗┻━━╋━━┻┓┗┫┗┓┫┫┻┃┫┏┫┃┗━┻┳┫┳
┏┃┛┛┣┳┳┣┣┓┓┻━╋╋┛┃╋┓┛┓╋┣┃━┃━┗┓┓┫┛╋━╋╋┳┫┛┳
┳┻╋┃┏┛━┻━┃┳┛╋┗┗━┗┫┛━┛┣━┻┣┛┫┳┣┫┣╋┻┣╋
┳━┫┗┏━╋┃╋┻┫┫┳┫┏┗━╋╋┣━┫┛┳┣┓┣┻┗╋┫┃┣┫╋┏┃┣┣┻
┃╋┃┗┗╋┛┫┃┻━┏┏┳━┻┫╋╋┃━┓┫┻┳┳┛┏┫┣┫┗━┏┃┏┛┣╋┳
┫┻╋━┓┳╋┗┛┏┗┛┳┳┳┏━━┻┳┫━┓┗┻┛┳┣┻┳┓╋┛┗┃┛╋┫┫┓
┣┻┏╋┃┏┏━┻╋┏╋┓┫┛┻┫┃┻┓┻┗┳┏┳┗━┳┻┓┫┗┣┣┗━┳┗┃┣
╋┓┻┗┏┳┗┃╋━┏┓┫┻┃┫┃┃┣┛┳╋╋┃┳┻┻┃╋┛┫╋┳━┏┃┳┓┓┫
┳┫┗┳┫┻┗┓┣┻━┛┛┫┓╋━┏┏╋┛┏┓┻━━━┛┣┓┳┫┏┣┳┣┓━┏┗
┛╋┻┣┳┗┛┏━╋┳┓┻╋┳┣┓╋┣┣┏━┏┳┻┫╋┗┣┛┳┣┗┣┣┻┣┻┣┻
┻┛┣┃┗┗┫┏┣┛━┣┛┃┃╋╋┳╋┻┏┓━┏┣┫┛┣┳┓┏┣━┫┻┗┗┣╋┗
┏╋┏┫┳┣┳┛╋┛┣┗┏┗┓━┏┗┣━┏┣┏┳┻┃┓┫╋┃┣┣┛┃━┣┫╋┗┳
┃━╋┏┛┏━┃┛┫┳┫┻┻┓━┫┛┓┓┃┣┫┣┗┃┣┣┛╋┗┃━┛┛╋━━┻┓
╋┏┣┛┫┫┃┏┏┗┛┳┓┫┓━┫┏┗┗┓━╋┳━┛┳┻┫╋┻┃┣┫┛┻┻┃╋┣
┳┏┛┫┣┫╋┓┳┣┗┓┏┫┃┫┫┫┻┛┻┓┏┣┏┫┗━┓┛╋━┳┛┛┓┛┏┃┛
┗┓┣┃┃┏╋┻┣┓╋━┏━┳┗┫┻┳┃┻┓╋━┳┣┫┗━┃━┻┫┛┓━┗╋┛┣
┏┛┫┏┃┓┻┛┏┣╋┛━┏┣╋┛┏┓┛╋╋┣┻┻┳━┗┣┫┻┫┃┣╋╋┣┳┏┓
┣━┛┓┳┗┛┗┓┫┻┣┓┣┳┗┓┻┻━━━┻┛╋┓┳━┫┃┫╋┳┣┫┣┏┛┳┛
┏┳┫┛┻┃┫┏┣┫┻┓━┛┓┗┛┻┓┳┻┓┳┫┫┛┫┫┗━┓┳┣━┗┣┫┏┏┏
┛╋┣┃┃┃┏┗┃┓┛┃┃┻┗┫┫┛┣╋━┗┃┓┓┃┫╋┳╋┏┣┃┫┫┣┫┣┓┣
┻╋┃┳┳┃┫┳┻┳┣┏┻┻┫┫╋┻┻┣╋┻┳┳┗┻┛┻┳┳━┣┓┣┣━━┫┻╋
┃━┓┳┗┻┣┏┓┓╋┣┓┳┃┫┃┛┫┃┃┻┣━┓┏┏╋┓┫┻┣┳┏╋┻━┛┳┛
┓┛┫┏┏┳┃┫┳┣┗━┻┻┃━┳┫╋┃╋┣┗┏┻╋┗┓┃╋╋╋┳┳┓╋┛┗╋━
┻┣┗━┛┳┛┗┏┫┳┫┏┏┛┏┫┫┳┣┻┛┏┫┏━┳┗┓┓┣╋┗┗╋━┳━╋┳
┫━╋━┫┫┃┣┳┃┃┳┻━┻┻╋━┛┗╋┣┻┃┓┏┏╋╋┫┏┻┏━┓┓┳┃┫╋
╋┗━┣┛┗┏┣┳━┏━┣┃┛┏━┗╋┻┓┓┓┻┳┃┳╋┫┏┛┳┻┃┳┗┃┫┓╋
┛┣┓━┛┓┗┏┗┃┓╋┃┗┓┻┻┫┃┻┏┣┳┳┳┏┫┳┓┛╋┻┃┻┻
┻┳┫┓┃┫┻┗┫┣┓┫┏━┏┓┳╋┃┏┣┻┻┃┣┫┓┻┳┻┃┣┻┫┳┫┃┗┏┃
┫┃┗┏┗╋┣╋┛┃┃┓┫┻┃━━┻┳┏┗┣┣┓┳╋┗┳┗┳┣╋┳╋╋━┃┻━━
┓┣┛━━╋╋╋┳┛┏┛╋┛┃┏┻┗┏┗━┛┛┃┛┗━┏┏┻┛╋┗┻━┛━┻┃┳
┗┫┃┏┗┛┫┻┛┃━┛━┗╋┃━━┫┣┛╋┳┃┣┳┗┻╋┻┓┏┣╋┻┣┏┫┓┻
┓┫┫┣┳━┗┗┳┓┃┻┃┓┣┳━┳┳━┻┳┏╋┓┏┏┻┳┳┗┓┳┛┗┫┣━╋┓
┫┛┫┛┛┏┻┣┳┣━┃┃┳┗┛╋┳┳┓┏┓╋┣━━┻┳┏┳┛┻┳━┻┛┫┻┃┛
┛┃┓┃┃┳┛┣┏┻┻┏━┻┓━┳┣┫┣┳━┻┣┃┳┳┻┫┛┻┻┛┃┣┻┣┃┛┗
┫┫┻┓┳┳╋┫┓┏┗┻┣┏╋┓╋╋━┛┏┃┗┻┳┓┗┫┃┫┫┫┣╋┛┏┛╋┏┻
┻╋╋┓┓┛┣┃┃┏┓┳╋┗┏┫┫┫╋┓╋┏┳╋┣┗┏┛┏┃┣┳┃╋┃┳┻┻┏┗
┫┛━━━┳┗┃┏━┓┳┻┛┃┏━┃┫┃┻┛╋━┛┏┫┳┻┫┛╋┃╋┏┗┳┃┓┻
┫┓┓┳┛┻┏┫┛╋┫┏┗┓┣┻┫┃┫┛┫┗┫┛┳┳┗╋┓┓┫╋━┓┓┃┣┗┫┓
━┣┛┳┃┏┗┓┫┳┗━┗┃┛┓╋━┣┃┏┗┳╋┓┏┳┛┛━┣┗┳┛┏┫┓┗┛┃
╋┓┫┛┳┏┫┻┻┃┻┓┛┓━┗┣┫┣┫┏┛┓┳┃┃┏┃┓┫┓┃┃━┻┏┣━┻┃
┃┗┻╋┛┃┣┣┓┓┛┓┃┗┳┃┛━┫┣┃┗┻┓┃┗┏┻┏━┫╋╋━┫┫┣┗╋┗
┻┣┻┫━┃┏┣┫┻┣┓┏┏┣┏━┳━┣┃┣┣┫┗┛━┫┣━┳┳┻━┏╋┏┓┏━
┓━╋┫┻┗┃┛━┏┣┓┣┃━┃━┻┣┗┏┛┓━┃┛┃╋╋━━┻┣┗┗┛┻╋┻┻
┣┏┫╋┣┃━━┓┻┳┏┣━┃┣┳┏┗┏┻┏╋┛┃┣━┣┻┃┃┻━┗┫╋┳┏┃┳
╋┳━┃┗┳┣┫┣┓╋┗┓━┃┣┻┏┏┓━┻┃┻┓━┏┫━╋━┛┳╋┻━┗━┳┓
━┓┏┳┗┛┣┣┣╋┳┛┏┫┃┫━┫┏┓┣┫┃┃┣━┗┳┻┻┳━┗━┗┃━┣┏┳
┗┫┫┓┻┗┃┳┓┻┃┳┻┛╋┫┻┳━┳┓┫┣┓┣┃┗┏┓┗╋┣┳┃╋┗┏━╋┫
┓┃╋┗┃┗┫┣┫┃┫━┛┳┃┗╋┣┓━┛┗┣┏┣┓┗━━╋┳┻┏┻┻┃┃┣┫┓
┻┏┓╋┓┓┓┛┗━┛┛╋┫┳╋┫┳┣╋┻┃╋┻┣━┗━┗┣┃┫┣┓╋┏┫┗┻┃
┓┳┣┻┓┓┻┃━┗┓┻┫┗┗╋┃╋╋━┓┃┫┃┻┗┏┛┏┏┓┃┣━┃━┗┳┳┳
┃┛┫┓┗╋╋┣┛┗┫━┗╋┫┫┳╋╋┻┻┏┏┻┣┛┫╋┃╋┗┗━┣┳
┗┣┓┳┣┗┏┫┣┛╋┻┛━┳┳┫┛┣━┓╋┛┣┳┗┗┣┃━┻━┣┃┗┏━┛┃┏
━┏╋┻┃┃┓┃┃┏┏┏┫┏┛┃╋┳┫┃┏┓┓┗┛┻┳┳┏┗┣┻┳┫┳┛┃┗┻┛
┣┣━┻┗┓━┃┓┏╋┏┗┣┻┳┛┃┫┗┫━┫┻┓┗┃┃━┳┫┃┫━┏┏┗┃┫┃
━┛┳╋┛┓┫┃┃┃┳┳┗┳┏┣┳┣┓┓┳┓┃┏┫┃┫┛┣╋┛┣┓┃┃┏┏┓╋┓
┳┛┫┏┫━━┃┓┣━┗━┛┣┏┫┫┳┓┏┻┓┻━━━┻┫┣┫┗━┣┻┃┻━┻┳
┛┃┛╋┫┻┛┻┣┫┏┻╋┛┓┓┫┛┫┣┃┏┃━┻┗┏┏┳┫┻╋━┏┓┫┛╋━┓
┻┗┗┫┫┓╋╋━┃┻━┳┣┛╋┻╋┃┃┃┛┻┏┃┣╋┃╋━╋┏━╋┣┻┣┃┏┃
━┳╋┳╋╋┳┣┏┏┣┳┗┃┻╋┓┣┓━┣┗┳┳┏┫┻┳┃┻┗┣┻┓┣┃┻╋┗┣
╋┓┻┓┗┣┻━┻┓┗┓╋┃┳╋┗┓┗┳╋┳┻┛┃╋┛┳┣┓┫━━╋┓┗┻┛━╋
╋┗┫┻┫┳┣╋┗┣┻┓┃┣╋┏┣┃━┣┗╋━┣┃┛┏┳┫┓┏┛┫┛┏┓┏┃┫╋
┻┏━╋┻┏┫╋┗━┏━┗╋┣┃┗┫┻━┫┛┫┗┫┃━┛┣┳┏┣┻┗┣┫┻╋━━
━┛┳━┛┛╋━┗┗┣┫┛┳┣┻┳┏┗┣┣┛┏┻┗┛┫╋┻┗┫┏┃┻┃┳┣┻┓━
━╋┫╋┫┗┏┗┫┏┻┓┃╋┫┓┻┣━┛━┫┫┣┛┛┗┫┫┣┓┏╋━╋┳━┃┛┫
┃┻┛┻┗┻┏┳┛┓┻┏┫┫┏┻┛━┓┃┣┗┏┓┫┗┛┫┻┛┫┗┣╋┣┳━┻┫┓
┳┛┣┏┻┳╋━┛┃┳┗┓┓┻┃┫┛┫━━╋┓┻┫┫┣┳┳┻┳┻┻┣┻┃┃┳┃┛
┓┫┛┗┓╋┛┏┃┻┗┃┫┣┗┛┃┃┻┃┗╋┏┗━━┃┣╋┛┣┻┃┻┛┗┓┳┳┃
┳┏━┫┓┗┗┓╋┻╋┻┳┛┻┣┻┳┻┏┻┗┫┳┛┳┣┃┓┫┃┓┃┻┃┛┛┻╋┫
┏━┏┻╋┛┻┃━╋┻┛┣┳┛┓┗┛╋┣┣┳┳┏╋┣┏┣━╋┻┫┣┳┃┫┏┳┳┓
┫┏┗┳┓┻━┻┣┫┗┃┣┻┣┻┛━┃┗┛┗━┗┫┛┏┛┳┻┣╋┓┏┳┏┛┏┗┻
┣┏┏┻┓┓┻┣┛┏┛┛━╋┣┣━┓┃┓┫┫┓━┗┣╋┓┗╋┓╋┓┫┓╋┳┻━┛
┻┏┫┣┫┓┓━┗┓┓╋┏┛━┏━┗━╋┣┣┛┣┏┃┫┏┃┣━┛┓┓╋╋┣┗┗┛
━━┛┫┃╋┳┓┛┣┳┏┻┣┗┓┣┳┳┳┗┫┛┏┃┻┳┗━┳┻┛┛┳┃┃┫┳┓┫
┻┣┳━┫┫┛┏┛┗┓┻┗┳┓┻┛┣┻┃┳┏┫┗━━┃┃┳┃━┏┛┣┻┃┏╋╋┳
┫┏┻┳┗╋┓┻┃╋┃┣┓┗┃┃┃┳┃━┻┻━┻╋┓╋┓┃┃┃┳┃┏┛
┣╋┓┗━━━┣┣┛┃┏┗┫┳┻┫┓┫┏┓╋┏━┏━┣┣┗┻┗┛━┫┣┣┣┗┫╋
┫┏╋━━┳╋━┓┣┣┃┛╋┣┻┛┗┳┣┫┓┣╋┗╋┻┫┏┻┣┃┗┳┻┃┳┣╋┗
┗┛┳┳┗╋╋┛┏┓┻┻┣┗╋┗┓┫┃┳╋┏┛┏┃┳╋┓┳┫┻┃━┳━┓┗╋╋┣
━┻┻┣┛╋┗┓┗━╋┳┓┓┃━┏┫┗┃┻┛┛┫┳┫┓┃┛┳┗┗┏┗┗┗┏┛┻┻
┛┣┳┣┏┫┏┳┳┛┻┫┃┛┃┏┻┏┻┣╋┳┛┃┻━┳━┓━┛┛┻┣╋┣┻╋┣┏
┻┗┣┳━┗━┗┏┻┗┻━┃┃┗━┗┣━┓┃┻┣┻┗┣┳╋┏━┳┳┏┛╋┣┃╋┣
━┫┃┗┃┏┳┫┳┃┗┫┛┛╋┫┃┏┣┃┣┓━┃┃┃┏┓┃┳┏┛┣┗┳┳╋┫┫╋
┫┳┻┏┏┳╋┛┣┳━╋┓━┛┫╋╋━╋┓┃━╋━┗┗┃┫┓┳┓╋┻┓┻┗┏┳┃
┫┓┏┗━╋━┫╋┣╋┗┓┛━┛┗╋┫━┃┓┗╋━╋┣┣┳┛┫┗┓┣┗┻┃┓┏┓
┫┛┗┏┣━┳┫━━┃┃┏━╋┃┳┛┳╋┣┏┛━┗┣┗┛┃┏╋┳╋━╋┻┏┛━┃
┛┓┃┳┏┓┓┃┏┻┗╋┏┛┗┛┫┏╋┓┓┣╋━╋┓┃┫┗┫┳┳┣┗┳┗┃━┣┃
┏┛┓┃┏┣┗┓┗┃┳┃┏╋┛┫┃┛┫┳┃━━┣┏┫┳┻┃┳┗┣┻┓┳┣┣┃┣┗
┳━┻┻┳┻┛┃┻┳┫━┛╋┃━━┗┓┫┻┗┏┳┗┃╋━┣┃┫┗┗╋┳┃┃┛┗┗
┃╋┛┫┻┃┣┓┓┓┫┣┛┳┫┻┏┳┻┣━┛┛┏╋━┛┓┓┳━┓┏━┻┏┛┫┫┣
┫┃┣┃┏┃┳┣┃┏┓┻┏┻┣┛┻━┣┻┛┓╋╋━┛┗┓┗━┳┓┣┏┓╋┏┓┛┃
━╋┓┃┣┻┓╋━┫╋┃╋╋┻┻┛┗━┳┻┫╋┳━━┳━┗╋┫┃┻┫╋┏┏┳┻┗
┏┓┓┻╋╋╋┗┓┏┃┏┫┳┻┏┓┓┳╋┻━┓━┓┣┳┏┗┛┗┃╋┃┳┛┳┓┏┛
┓┣┫┗┫━┛┃┛┓┓┳┛┳┓┓┃┣┻┃┏┫╋┳┻╋━┗━━┃┃━━┻┣╋┏━╋
┛┃┫┻┣┣┳┣╋┛┏┓┣┛┳┃┓┫┻┛┏┫━┓━┓┫┃┣┃┏┃━┣┗┣┓┛╋┛
━┫┛┗┓┫┫┛┳┳┣┏┫━┫┛┻┓┻┏┳┣┫┃┏┛━┗┻┗┛┗╋┻┣┃┏╋┻┗
━┗┫┏┳┻┫┏┳┓┗┣┛┏┓┣┣╋╋┫╋╋┫┓╋━┳┃╋╋┗┗┳┻┃┛┛┗┛┏
┫┻┗┛┓┏╋┻┫┣┏┃┳┣┳┳┃━━┃┓┛┳┛┳┻┫┏┳┳┓┓┓┣┳┛┣┫┫┳
┃┃┻┻┣┏┓┓┳┳━╋┗╋┃┛┻━┣┳┻┻┏┃┓┫━┻┗┫┏┣┏┗╋┳┣┓┛╋
┳┃┏┃┃┻┏┣┃╋╋┛┗┣┃┛┻┫┫┣━╋┛┏┛┃┫┻━┃┣┓┻┃┛
┻┓┃━┃┓┣┃┓┣┻╋━┳┃━┻┗┫┓┓┳┗┻┛┣┣┻┓┏┓┛┳┗┣┃┃╋┃┫
┃┳┳┃┫┣┫┗┳┛┓┗┣┓┣┻┗┣┣┃┳┓┫┏┳┣━━╋┫┏┗╋┗┳┫┛┓━┣
┏┻┻╋┳┛┗┣┃┓┫┻┓╋┻┏┣┻┫┣┫┏┗┏┛┛┗┫╋┛┓┃┣┗━┳┗┳┳┻
┳╋┛━┏┣┃┣┗╋╋┛╋┣┏━┫━┏┛┓┓┛┃┃━┗━┳┏┻┻┃┫┳┣┃┣┳╋
┃━┳━┳┓┣╋┳┛━┻┛┗┓┳╋┻┣┏┏┣╋┫━┗┳┻┏┗┣┻┻┗┳┏┛┗┏┛
┗━┳┻┃┏┗╋┛┳┗━╋┣┛━┓┛┻╋┛┓┓┏┓┓┛┳┛┓┏┻┻┫┻╋┳┫┛┓
┳┗┃╋┣┣┳┓┳╋╋┣┳┗┳━╋┳┏┳┏┫┣╋┓┻╋╋╋┏┃┛┓┻┃╋┓┓┣┃
━┓┏┏┏┻┳┓┗┗┓┃┏┳╋┣┗┃━┻┃┗┳╋┓┫┃╋╋╋┏┣┃┳┣┻╋┣┣┗
┛┫┗┳╋━━┗┻┣┃┻┏┳┣┫┗┗┛┓┗┻┃┣━╋━┏━┛┃┻┗━┗┣┫┗┻╋
┛┫╋━┓┣┣╋╋┫┻━━┃╋┓┗┛┃┣┫┃━┏┓┓┳┣┓┳┫┏┗┗━┃┫┻┫┗
┓┫┗━┗━┣┃┣┗┓┃┏┗┳┃┻┫┓┗┏┃┛┳┃┏┫┗┳┏┓━╋╋┻┗━┛┓┗
┓┛┳┗┣┃┏┳┗┓┛┓╋┓┣╋┻┗┃━┓┃┻┫┗┓┓┣┻┏┳┏┳┛┓╋┃┗┳┻
┓━┳━┏┳┣┳┣┳╋┣┻┏┏┣┛┃━━╋┓┗╋┳┗╋┗┃━┻┻┻┗┻┃┣┛┳┻
━━╋┓┣┫┳┃┛┓┃━┗┛┻┳┗┫┃┫╋━┃┃┏┳┏┻╋┣┫┗┏┫┗┏╋╋┣┛
┻━┏┫┻━┃┳┃┻┃┃╋┫╋┏┃┻┻╋┫┗┻┫┫━┻╋┓┃┳┣┣┳┻┻┃┫╋┃
┻╋━┣┛┓┛┫┳╋┫╋━╋┃┃╋┫━┻╋┓┻┻┏┛┛┣┳┃┓┛┫┛┫┣┳┫┛┣
┗━┣┃┛╋┓╋┓╋┳┫┓┛┗┫┗┗┻━┫┛┛┏┏┃╋┗┛━┗┻┻┫┻┃┳┏┃━
┏┏┛┛┻┛┃┻━┫┃┳┫┫┳┏┏┛━┓┻╋┓┣┗┃┫┗┻┛┫┏┛┗┳┻━┃┗┫
┻┗┻╋╋┗╋┛┏┻┓┗┳┓┫┏┳┣┛┛┣┓┳┛━┓┛┏┗┏┻┣┛┏┗┫┳┣┓┻
┛┣┳┓┏┫┏┃┓┫┣┗╋┓┗┫┃┓┗━┣┛┣┏┫╋┓┫┣━┃┳┓━╋┫┏┻┏╋
┳━┻┓┻┻┏┣┻┳┫┛━━┏╋┳┃┏┃╋┳┻┓┃┏┫┏┏┃┣┣┣━┳┻┓┓┏┛
┏┃┣┓┛┫┻┃┏┗╋┻┓┓┣┓┓┛┛┃┫╋┓┻┗┳┏━┏┫╋┫┗┣┏┏┓┳┫┏
━┛┏┛┏┳┗┛┏┃╋┃┳┣┻╋┛┛┛━┳┣┏┛┻┛┳┛┛┏┓━┓┗┏┃┏┓╋┓
┗┫┛┻┛┏┻┃┫┃━┃┫┳┏┏┣┣┳┳┛┛┛┓┻┳┃╋╋┫┳┃┛┳┛
┗┻╋┏┳┗┃┛╋┣╋┓┗┫┃╋┗┃┛┃┃┻┗┻┓┻┛┻╋┳┫┛┫┳┫┓┛┏╋━
┻┏┛━┏╋┻┫┃┏━┻┗┏┫┃┛┳┗┳┃┳┗┫┓┳┳┣┫╋┳╋┻┻┳┣╋┃┳┓
┓┗┓┏┻┏┻┓┃┃┛┻┃┏┛┛┏┳┗┳┻┓┻╋┳┫┣╋┃━━┛┗┻╋┃┳┣┓┳
━┻━┃┳┳┻┃┏┗┻┻┳┓┓┳┣━┣┻┗┫┻╋╋┃┣┻┗╋┏┓┏┳┳┳┛╋┓┳
╋━┛┛┛┻┓┣┳╋┃╋╋┻┓┏┓┃┻┫━━━╋┣┓━━┓┛┳┏┓┃┳╋┓┻┗┫
┣┻┫┓┣┳┃┣┃┫┓┫┛┛┫┏┣┗┃┫┗┃┛┃┏┻┏┓━┏╋┛┳━┣┛┓┻┛┃
┛┃┏┻┣━┳┗┓┏┣━┃┗┏┏━━┓┻┃┃┓━┫┻━┻┫┳┗┳━┃╋┛┫┛┛┻
┳┏┃━┻┳┓┓╋┫┏╋┗┛┓┛┣┫━┗┏┻┛┫┓┫┳╋┗┣━┛╋┛┏┓╋━┏┫
┗╋━┛┃┓┛┳┓╋┳┣┛┻┓┻┓━┣┛┏┃┃┳┛┫┗┫┓┫╋╋┓┫╋┃┃┫┏━
━┃┻┣┃┗╋┃┫┃┳━┳┏┣┏┳┏┓┗┫┗╋┻┏┓┻┣┫━┻┓┏┣┛┏┏━┛┗
━━┻┏┫┛┫┛┓┫┫┻┛┛╋┗┃┳┫┛┗┃╋┓┏┻━┳━┣┏┳┓╋━┫┗┻┛┃
┓┛┏┣┓━┏┓┓╋┏┓┻┛┓┓┻┣┗┃┣┛┏┏┃┃┻┣━┛┣┛┛┏┳┳┻┫┓┻
┫┓┏┣┫┻┛┣┫┏┏┓┗┣┻┗┻┣╋━┳┃┻┫━┏┏┓┣┏┓┓┏┃┃┳━━┻┏
━┓┫━┏┣┫┗┣┳╋┫━╋┏┗┏┣┳━┏┳┣┗━┣┗┏┫╋┻╋┳┳┓┗┗┗━━
┻┳┓┣┳━╋━┣┗╋┫┛━━┓┃┻┻┓┏┃━┓┃┻┓┃┓┫┓┻━┫┛┳┛┓╋┃
┣┃┳┛┏┣┫┏┃┓┛┃┳┫┏┫┣┣┻┳┳┳┛┛┃┛┗┗┏━┏┣┏┣┗┗┻┏┣┳
┛┓┗┛┫┓╋┛╋┣━┃┫┫┻┻┫┻┫┣┏┃┛╋┃┏╋┳┛┏┛┗╋┓┃┻┏━┻━
┳┣┫┻╋┏┏┃┏┣┏┃┳┃┗┣┳┏┛┫┗┳┫┻┏┗┛┳┫┳┏┣╋┓━┛┳┳┫┃
┗┻╋┏━┻╋┗┫┻┓┃┣╋┣┏┳┣┏┓┗┛┗┓┣┫┳┣┫┛╋┏━┓┻┳┻┻┛┣
┃┣╋┃┗━╋┃┃┫┗┓┗┻┻┗╋┣┏┗╋┏╋┻┏┛┳━╋┃┃┗━┫┛┣┏┣┫┫
┏┳╋┫┏┗┳┛┓┫┛┫┓┓╋┃╋┗┃┣┃┏┻┣┛┳┳┣┳┛╋┃┃┻┓╋┃━┣┣
┓┏┫┻┻┣┻╋┫┓┻┳┗┏┛┏┻┻┻┣━┓╋━┻┻━┛┫┻━┫┗┻┳╋╋┛┫━
┻┓┛━┏┫┏┓┳┳┫╋╋┛┻━┻┏┫┻╋┫┗┛┻┳┛┃┃┗┓┳┏┃┏┣┻╋┏┳
┻┳┃┫┳┏┫┛┓┣┳┗┳┓━┣┏┳┓━┻┗┣┓┓┛┣┣┳┗┣┫┫┓┫
┏━╋┣┛┏┳┏┣━┓┃┏━┻┗┣╋┃┻┻┓┻┫┗┗┗━━┫┏┃┫┫┛┓┻━━┗
╋┏┏┗━┏┛╋┳┛┃━━┃┃┻┏┃┫┛┣┫━┻━━┳┛┛┻┗┳┗┫┃┗┳┣┏┳
╋┏┏┏┣┏╋━┫┣┳┛┓┓┏┏┏╋┫┻┳┳┫┳┓┃┣┫┓┗┣┗┻┳┃┏┫┳━┃
┗╋┻┳┻┣┗┣┣┫┫┃┫┻┳┗━━┣┛━━┳┃┛┃╋━┫┗┓━━┣┳┣┳┛┗┏
┳╋┣┳┻┣╋╋┛┗┳┫┫┫┣┛┻┃┃╋┗━┗┳┗━━┫━┓━┏┛┃┳╋┣┳┗┫
┣┛━┫━━┗┻┻┛╋━┳┗┣┗┻┫┓┛━┗┫┣┻┏┫┏┳┣┃┗┫┃┛┳┓╋┻┻
╋┻╋┓┫┣┏┏┫┳┗┫┛┫┛┓┣╋┗┳┣┛┻┻┫┻┻┏┻┃┻┻┛┗┗┳━┫┣┛
╋┣┻╋┫┣╋┃┏┣┳┣┏┻┗━┓┏┏┗┣┻┫┏┛┛┃╋┣┏┛┏┛┳┣━┗┃━╋
┻┓┫┳┫┣━┣┳┫┣┻┏┃╋━┫╋┏┻┏┣┻┏┗┃━╋┳┏┣┓┳┣╋┃┫┛┗┫
┛┛┻┛┓┗┫┗┛┳┗━┗┓┻┗┻┛┛┳┏┏┣┻┏┻┳┳┻┏╋┣┃━┓┛┓┓┫┳
┛┃┓╋┻┗┛┃┛╋┏┫━┏┫╋┗╋━┃┓┛┓┏╋╋┻┗┏┗┏┓┓┏┣┏┗┻┳┏
┓┣┗━┛┃┓━┛┫┳╋━╋┻┳┏┓┫┫┻┳┳┓┻┻┣╋┓┳┳┳━┏╋╋┫┓━┛
┗┏┫┻┃┳┣┻┗┣━┻━━┳┗┃┃┓┳┃┏┳┓┓┫┫┃━┫┃┏┗┣╋┏╋┻┫┛
┳┛━┳┃┗┫┛┛┛┃┓┛╋┳╋┃┛┳┫┏┓┗┣┏┃┛┣┃┗┛┃┻┛┫┗┛┣┛┳
┛╋┃━┗┛━┃┫┣┻┛┫┏┏┗━┗╋╋┫┓╋┣┳┫┫┃┫┣┏┳┻┛┫┫┓┛┻┛
╋┳━━┃┫┣┻┛┏┫┳┻┳┛┓┣┓━┳┃┛╋┫━┗━┗╋┫┗┓┛┛┣╋┣┛┗┗
┏┃┫┫━┗┏┳┻┓━┫━┗┃┓┛┏┗┻╋┳┏┏┛┣┛┻╋┣┓┃┗┏┏┏━┗┣━
┣┓━┓┫╋┣┛┳┗┓┳┳┏┓┛┏┃┳━━┓┃┓┳┳━╋━╋╋┳┛┳┣┫┣┻┻━
┻┣┏┛┛━┏╋┳┏┛━┛┓┓┳┓┫┣┻┏┫┣┳┃┏┻┫┓┗┻┛┏┻┃┫━┓┏━
┫━━┫┛╋━┳┗┫┻┛┓┳━━━┳┗┣┳┃┓┏┓┫╋┻┗━┻┣┳┃┛┫╋━┣┗
┓┗┏┛┃┻┣┳┛┃┳┫┏┣━┛┃┃┫┛┓┻┛┣┃━┃┳┃┓┛┣┓┣┳┓┃┓┻┣
╋┫┓┓━┏┻┣┳┣┗┃┳╋┗┳┫┛┏┳┛━┳╋┏╋┻┣┛┗┃┛┳╋┣┫┓┓┳┓
┗┓┓┳┫┓┳┻┫┓━┣┓┏━┳┏┳┳┛╋┫┃┻┫╋┓┳┻┗┗┏┃┓━┳┗┛┓┗
┣┳╋┃━┗┳┻┗╋┻┓┳╋┓┗┻┳┻┗┏┏┃┫┳╋━┛┣┗┃┃┻┫┓
╋┣━┏┏┫┏┛┃┃┳┓┫┫┳━┫┫┳┣┃┛┳┓┓┛┣┳┓┗╋┛┻┳┫━┣━╋━
┏┣┃┫┃┗━┛┛┫┣┻┳┫━━┣┏━┣┓┻┫┻╋╋┓┫┳┓┻╋┏┏┃┓┫┗╋┫
━┃┓┃┛┫┻┛┣━┃┣┛┛┻┻╋┫┻┻━┃┻┫┏╋┏┣━┛┛┣┛┣┻┏┗┓┃┫
━┳┳┓┳┻━┏┻┃┛╋┏┏┫┫┻┛┣┓┻┏━┻┳┣┃┛┻╋┫┃┏┫┏┗┏┗┛┃
┃━┓┳┳┳╋┻╋━━┓┓┃┛┓┣┗┓┫┓┏┃━┫┣╋╋━┗━┛┳┃╋┳┣┳┣┃
╋┏┃┛┓┣┃┫┓┓┗┛┳┃┳┣┳┓┳┛╋┣┓┛┫╋┃┗┏━┏┗┛╋╋┏┳┗┃┻
━━┛┣┣╋┫┛┗┻┫┫┳┫┣╋╋┣┓━┫┛┛┛┳╋┓┳┏┻┗┻╋┃┓┣┳┏┏┗
╋╋┛┫━━┗┛┛┃┳╋┏━━┳┃╋┳┳┛━┛┓━━┓┗┛┣┻┳┛┃┗┗┗┃╋┻
┣┗┃╋┗┛╋┫┻┏┏┃╋┣┏┗┏┃━┫┃┓┫┃┛┗┓┳┣┳┳┣┛┃━╋┛┏┏┳
┃━┣╋┃┣┛╋┛┏┳┣┃┣━┗┃┓━┓┳┫╋┣┃┗┳┳┫┛┏┻┫┏┓┃┛━┳┃
┏━┓┛┳┃━┃╋┏┗┛┃┫┻┗┛┫┳┃┏┓┓┓╋┗┛┳━┣┫┳┗┓┣┣┻╋┏┫
┻╋╋╋┃┏╋┏┗┫┳━┓┛━┣┓┛┳┗┃╋┻╋┣┃┳┗┳━┓┳━┻┣━┫┃┣┛
┳┏┣┗┗┳┃┻┳┓┗┫┫┃┻┫┏┻┣┣━┃━┻┃┏━┫┃┣┳┏┃┳┓┓┏┃┛┣
┣┏╋┣━┛┏┣┛┃╋┓┻┫┛┣┛┫┫┃┃━━┏╋┗┏┣┳┏━┃┫┻┳━┳┛┏┓
┫┫┻┓┳┃┛┫┓┛┫┛┗┓┳┳━┣┛┏┃┣━━┗━━┏┗━┳┓┏┏┛╋┛┗┗┻
┳┳┫┣┃┓┫┃┛┫┣┛┣┓┻┣┓━┃┗┏┗┃┗┃┳━┻┛┗╋┻┻┫━━┣┗┳╋
┳┻┏┃┃┗━┛┏┃┳┻┗┏┳┣┃━━┳┃━┛┓┣┫┳┻┗┓┫┻┫━┏┣┳┻┏┻
┫┓┫┳┫┫┓┛┣┓┏╋━┏┣┏━┣┓┛┏┳┻┃━┳┛┻╋╋┃┫┳┏┳┏┗┛┓┣
┻╋┃┛┓┣┛┃┳╋┓╋┃┫┫┳┏┣━┃┳┃┫┛┏┗┻┫╋┏╋┏╋┓╋┳┏┫╋┃
┗┃┗┻┣╋┓┫┗┣┏┣┣┣┓┳━┛┫┳┓╋┻╋┓┣┣┣┳┻┓╋┫┛┳┓┫━┳┛
┣┏┗┣┃━━━┏━┏┛┻┓┫╋┳┣┛┻┫┃┻┳┓┫━╋┳┻┏┻┏┫┛┏┫┗┛┓
┃┏┻┏┣┛┛┻┏━┳┏┗┃┏━┓━┣━┓┻┏┏╋┓┳╋┻━┻━┫┫━┣┛┻┻╋
┗┣┃┗┛┻━┓┓┣┻━┣┗┛┻┗┫┃╋┣┏┓┃┏╋┳━┃┃┓┻┣┏┛┣┛┏┃┃
┏╋━┗┛┣┛╋┃┳━┫┃┻┳┏┛┃┓━┣┓┃━┻┏┛┛━┫┛┻┗┃┓
┻┛┛┏┻┛┣┓┳┣╋╋┏┃┏┃━┛┣┣┏━┓╋┫┫┏┃┓┻━╋┳┃┃┫┫┓┳┣
┃╋╋┓╋┃━┃┫┃┳┣┳┗━┣┣┃┣┗╋┣┛┓┗┏┗┗┓┛┻━┣━┛┓┏┃┏┫
┳┓┃┫┛┫╋┛╋┛━━┛┏┣┓━━┣┗┗┓┃┳┣┳┏┓╋┣╋┛┛┓┓━┫┻━╋
┻┫┃┛┓┫┻┛┻╋┣┗┏┛┫┃┣┗┣━┏━┗┫┳┛┛┣┫┏┓┻┏┛┫┏┗┣┏┻
┳┃╋┃┛┏┓┗┃┏╋┓┳┳┳┛━┫┃┳┳┫┣┃┓┓━┗┗┣┣┗━┻┗┏━┻┻┳
┫┃━┏┳━┏┗┛┗┗┳┳┣┏┛━┣┓┏┓╋┛┫┻━┛┫┓┫┃┓┏┫━╋╋━┣╋
┓┣┳┏┓┗┳┃┣╋┏┻┗┓┃┻┻┫╋┻╋┻━┣┃┗━┳┳╋┃┃┫━┏╋┗┛┻┓
┃┏┫┣┃┫┻┳┫┻┻╋┓┓━┓┃┛┻╋╋┣┳┓┓┳┻┻╋╋┫┳┻━┃━┫┣┗┣
┗┃╋┓┓┫┏━┻┫┏┛╋┃┏┏━┃┳┻┫┻╋┗━━╋┻┗┫┫┫┻┃┗┳┏┛┳┻
┏┗┓┻┣╋┓┓┳━━┏┣┗┫┫┻┳┻╋┃┣┏━┳┗╋┻┃┣┏┳┻┣┗┃┛┏┓┫
┃━┣┓┣┗┣┏┳┓━┛┫┣━┫━┻┏┫┛┓┛╋┣┫┳┛┏┏┛┓┗┛┃┳┣╋┓━
┫┓┻┓┃┻┓┃┳┛┏┛━┻┳┻┏╋┳┻┣┳┗┓┗┳━┻┳┓┳┛┛┫┻╋┗╋┻┫
┫┣┓━┣┻┏┃┳┫╋━┣┫┓╋┏━┳┫┫┣┏┳┃╋━╋┳┳┏┏┏┣━┃╋┛┻┓
┻┳┻┛┫┃┛╋┫┳┻┛┃━┏┓┏┳┳┻╋┓╋┣━┗┗┏╋┃┓┛┳┏┛┫┃┳━┳
┏┣┗┻┣┛╋┏┏━┃┛┏┳┃┛┛┛┫━┛┫┃┏┃┫┣┻┓╋┏┏┗┫┃┛┗┫┃━
┗┻┃┫┻┳┫┏┛┃┏┓┏┻┗┃┃┣╋┫┣┣┫┏┻┏┃┗┻┳┗┻┣┫┻┻┫╋┗╋
┃┣┫┓┗━┳┓┳╋━┫┛┻┗┃┛┣┗┫┃━┗┳┃┛┗╋┛┛┻┛┫┛┏━┫┛┓┛
╋┫┻┃┏┛┳┻┛┣┛╋┃┏┛┃┗┛┻┣┳┏┓┻┗┛━┻┗┗━┻╋┏┫┛┳┏┗┏
╋┻┓╋┛╋┃┓┗┃┣┓┏┓┫┛┳┃┻┓┛┓┛┳┫┃┏┏╋┫╋┗┛╋┻╋━┛┗┃
┳━━┻━┳┃┣┛┻┓━┳┏┛┣┣┓╋┓━┫┫┣╋┏━━┣┃┃┃┣┛┣━┣┻━┫
━┃┫┻┏╋┃╋┗┗┏┫┃┣┣┓┻╋┓┳┏━┓┗┃┓━╋┃┻╋╋┻┃┣┳┛┳┓┫
╋┓┏┳┃┻┣┻┳┗━┛┛┣┏┃┻┻┓┻┃━━┳┓┃┗┣━╋┛┳┻┏┫┓┛┗╋┃
┣┻┏┻┓┣┫┛┣━┫━╋━┓┛┫┃┛╋┳┫┫━┫┫┳┃━┃┣┻━┃╋╋┫━┳┣
┃┳┻┃┃┃┗╋┣┃┳┏┏┗┗┻┻┓┏┫┓┗━┓┗┓┣┳╋┫┛┛┏┫┳
┳╋┻┏╋┏━┻╋━━┗┫┛╋┻┻┓╋┫┓┗┃┻┏┗┣┏┓┻┻┃┗┏┃┫┣┏┳┳
┫┛┗┓━╋━┗┛┣┃━┣┓┗┫┻┻╋┃┣┫┗┫┳┃┛┓╋━┫┛┫┣┛┗┣┳┗━
┗━┃╋┏┳┻┣┃┳┳━┻╋┛┓┓┣┛┳┛┓╋┓┻┻╋┃┃┏┓╋┏┗┛┃┓┃━┫
┣┛╋┛┣┓┻┣┫┻┛┗┓┗┣┏┓┳┛┓┫┻┛┫┃┻┻┃┏┃┓┃━┻┗┫┻┻┃━
┛╋┻┓┗┏┓┻┣┛┳┻┣┏┗┛┣┻┻┗┏┛┏╋┣┣┏┏┗┗┳┃┻┃╋┓┗┃┛┫
━┗╋┃━┳┓━┛┫━┃┏┳╋┛┃┓┳┫┻┛┛┫┻┗╋┗┗╋━┏┛┏┻┳┗╋┗┏
┓┃┗━┳┗┳┏╋┳┣━╋┣┗┻┛┛┫┫┓┛┛┃┣┛┗┣┳┗┛┳┗┓┻╋┫┣┣┛
┣┣┏┣┣┃┻━┣╋┣┳┣┃┗┗┗┃┓┳┓╋┣┛╋━╋┓┛┫┳┃┣┳┓┫┃┃┛┻
┣┳╋┗┛┻┛┻┛┛┃┣┛━┓┳━┣┃┛━┫┻╋┣┻┻┣┗┻┻┏┻┗━┛┣┗╋┫
┗┛┏╋╋┓┫┏┏┻┏┃┫┛┻┗┣┻┓╋┗┛┻┗┻┏┓┛┣┻┻━┏┃┏┻┛┣┃┳
┃┏┏┛┗┣┗━┗┫┣┛┛━╋━┓┻┛┃┗┳┫━┓┫┏┗╋┣┛┗┣┗┫┻┣┃┛┻
┳┃╋┗┓━┫┫┏┃┫┃┏━┛┏┗┛┳┗┗━┣┻┣┏┫┻┃┻━┣┓┓╋┓┫┣┣┳
┛┏━┣┃┳┏┛┳┗┣┗┛┫┛┳━┓┳┗━┻╋━╋━╋┻━┃┫┏┃┻┃┣┓┳┗┗
╋╋┃╋┻┳┣┫┓┏┃┫┳╋┗┣┛┓┏╋┏╋┗╋┫┏┫╋┗┻┳╋┳┓━╋┣┛╋┣
┫╋┗┓━┓┫┣┓┏┫━╋┛┻┻┫┏┣┓┏┛╋┓━┳┗┗┃┃╋┣━┏┃┫━┫┃┫
┫┻┻┣┛╋┻┃┳┃━━┗┓┓┣┫┣┻┏┳┣┃┣┻╋┏┓┻┗┣┓┻┏┏┗┗━┛┏
┗┫┳┛╋┣╋┻┗┃┃┣┫┻┫┻━┫╋┃┫┣━┛┻┗╋┻╋━┛┻╋┣┫┏━┗┳┣
━╋┳╋━┫┏┣┣╋┓┻┓┃┗┳┏┫┣┏┻┳┗┃┓┗┳┓┻╋┛┣┣┏┃┓┛┗┳┳
┫┃┗┓╋┓┣━┳┗┃━┓┏┛┛┻┻┛┏╋┏┻┻┏┳┫┣┳━┃╋╋┛━┻┳┏┃┳
┫┗┻┣┫┛┳┏╋┳┃┃┻┣┳┣┓┣╋┓┏┗┳┫┗┳╋┳┃┏┫╋┣┓┗┻┛┻┫┣
┃┣┫┏┗┏┓┣┓┣┫━┃╋┏┣┃━┳┫┳┗┻┳┃━┓┣┃┃╋┗┃┗┓┓┛┛┛┗
┻┃┣┳━┣┣┏┫┗┃┫┓┓╋┫┣┏┳┛┗┻┗┣━╋┛┃┃┓┏┣┻╋━┗┓┣┛┫
┓┓┛┓┫╋┓┣┗╋┳┫┳┫┳┛┳┃┻╋┗┛┃┏┃┛┛━━━┛┳┫┏┓┫┃┫┃┫
┏┻┳┣┗┣┗┃┓┳━┃┃━┃┏╋┛┏┻┫┓━┛┳┻┫┃┣┏┣╋┗┃┗
┫┣┳┗━┫┏┳╋┃┏┗┣┏┏┓━┓┳┣┫┃┻┫┣┏┛╋┳┗┏┳┳┗┓┗┗┓┫┻
┓┗┛┃━━┣━╋┻┗┻┃┏┻┏╋┗┛┫━━┏┳┏━┗┗┏┫┫┃┻┻╋┃╋┫┓┓
┣┏┫┛┏┫┻┓┫┛┫┏┫╋┏┓┳┻┏┛┏┓┣┗┏━┛┫┛┓┏┳╋┏┗┣┣┓┛┓
┛┃┛┃━┣┻┃┛╋┣┫┳┳┃┳┗┣┻┏┻┻┳┓┛┳┣┫┃━┳┛┫┻━┛┛┏━┃
┃┻┛┃╋┏┳━┣┃┳━┣┓┛┓┃┏╋┫┣┗┃┓┳┳┓┏┏┏┛┏┓┗┗┗┓╋┻┻
━┗╋┃┛╋┳┛╋╋┓┳━┳┗┫┓╋┻┏┛╋┣┏┃┫┛━┣━┫┏╋┛┫┫━┫┻┓
┛┗┏┻┫┛┏┏┻┻━━┣╋╋┣┓┣┻┏┗┣┻╋┃┗━┏┛┏━┛┛┻┏┻╋┫┻┳
┻┳┛┫╋┛┃┣┓┫┓┻┻╋━┗┏┫┗┛┣┃┗┫┻╋┻┫┏┣┣┓┳┳┏┻┳┃┏┏
┓┓━╋┻┃┣┓┏┻━━┫━━┓┏┻┛┣┓╋┻┻┏┓┣╋━┏┳┓╋┃┣┻┫┳┏┣
╋┻┓┳┗━┫┻┗┛━╋┻┫┣┫┏╋┫╋┗┳┛┣┫┛╋┏╋┣┃┃┻┛┫┫┓┳┛┻
┗┫┃┗╋┛┃┛┫╋┣╋┫┫┳┓┫╋┛╋━┗┳┻━┣╋━┻━┻┣┣┻┣┓┫┣┃╋
╋┳┃┣┗┏┃┫┣━┫┃┣┗┫┃┓┓┓┻┃┳┣┃┫┻┛┫┗┳┳┃┛┻┏┗┻┗╋┫
┫┫┏┓┗┃┻┃┃┣╋┛━┫┓┓┻╋┣┛┳┳┛┫┏┫┗┻┻┗┣┏┏┃┛┓╋┫┳┃
┛┗┃┗┫━┏┫━┃┫━┫╋┏┓┛━┣╋┳┫╋┗┳┛┏╋╋╋┏┻━╋━┃┫┳━╋
┣┳┳╋┳┣┛┻┗┃┏┓┻┃┓━┣┫┃┳╋╋┏╋┓┃┣┛┗┛┳━╋┻╋┣┓╋┫┗
┳┻┣┻━┏┗┻┫┛┻╋┛┣┛┫┓┃┳╋┣┗┳╋┣┻┃┣┳┃┛╋┻┳┓┫┫╋┣┫
━┳┫┻╋┃┓┣┫┃┃┣╋┫┳┗┗┻┣╋━┳╋╋┣┏┛┣━━┃┗┣┻┓┓┛┛┳┏
━┏┳┛┛┣┃┃┏┓┳━┫┳┓┳━┛┏╋╋┗━┓┣┃┳┻┫┫┣┣━┳━┫┏┫┣┏
┏┣┣┛┛┫┻┛╋┳┻┻┣╋┳┳┗━━┏━┃┣━┗┫┣┏┗┫━╋┓╋┛╋┳┃┛╋
━╋┃┳┛┣┻┛┣┻┣┓┳┻┻━┫┳┫╋┻┛━━┃┫┓┳┛┛━┃┏━━┻╋┃┣┏
╋┃┏┗╋╋┣┣┻┳━╋┻┓┗┓━┣┃━┣┻┗┓┗┣┛┗┫┫┣┻━┃┻┏┗┻┣┳
┓┓┣┫┏┛┗━┻┻┳┻┗┓┳┫┏┳┻┗┫┓┫┗┏┛┓┛┃┳┏┫┣┳┣┏┻┃┻┗
┓━┻╋┓┻╋┣┣━┃┛╋━┣┓┓┗┓┏┳╋╋┛┛┛━┛┻┣┣┫┗┳┏┣┗┛┓┗
┓┣┣┻┗┳┳┃╋━┛┻┏┳┫┫┗┫━┣┓┗┏┣┓┓┛┗┻┛┫┏┻┓┳
┻┣┳┓┫┓┛┏┏╋┗┏┻┏┏┓┗┫┫┳┗┛┣┻┏━┗━┃┓┃┫┫┳╋━┗┛┓━
┃┓┗━┗┓┛┫╋┫┏┏┻╋━╋━━┓┃┓┛┃┃╋┗┫╋┫┣┗┛╋┳┗┛┏┗┳━
━┻╋┣┻┫┛━┓╋┳┛┻┣┏┻┛┫┏┛┛┃┛┛━╋┣━┛┻┳┳┗╋┳┻┓┗┓┏
┳┃┃┻┓┻┳━┃┛┳┓┏╋╋┏┓┫┗━━┛┻┏┻━┳┗╋┃┗┣━┫┣┳┓━┛┣
┗┗┓┳╋┛┳╋┻┃┣┫┃┳━┃┃┓┳┣┏┳┫┓┫┳┳┛┃┛┣┓┓┏┗┛┻┫┗┗
╋┛┣━┓┻┫┳┻┃╋┓┗┗┫┃┏┗┛┏┫━┛┃┛━┓┓━┻┃┫┓┣┻┏┃┫┳━
┛┻┛┛┣┻┛╋┏━┓┣┏┗━┣┃┗┗┻┣┃┛┗╋┛┏┻┫╋┣┛┫┃┗┃┗┗┗┛
┻┛┣┓╋┓┫┏┻┓━━╋┳┏┛┻┛━┏┏┣┃┫━┫╋━┫┻╋┓┛┫╋┫┗┛┫┳
┛┓┳━┻┓┗━┫┏┓┣┓┗┃━┳┫┏╋┫┃┣━┳┣┗┗━┗┛┏╋┛┣┛┗┗━╋
┓━┗╋┫┃┓┃┓┃┛┓┳╋┗┃┛┏╋┫┣┳┻┏┻━┗┛┻┓┫┛┗┳┗┣┫┳┳┳
┃┃┻┻┛┻┛┻╋┗┣┻┫┃┣┫┣┏┳┓┻┗┻╋┫┣╋┃┗╋┻┗┓┏┳┻┫╋┗┣
┣━┏┻┓┗━┃┏┫╋┏━┗┏┣┫━┫┫╋┓╋━┛┻┛┻┃┻┫┓┏━┃╋┛┻┗┏
╋━┣┏┫┛┻┛┓┳┣━┻┻┫┻┓╋━┫┫━┏┓┻┛┃━┃┓┛╋┏╋┗━┛╋┻┳
┣┏┣┫┳┗┛┏━┏┛━╋┣━┛┻┳┳╋┗┛┓┏┫┗╋┻┳┛┛━━┛┓┓┫┗┳┗
┃┫┛┛┓┏┓┣┳┃┣┗┃┓┳┫┳┫╋┃┛┻┗┣┛┛╋┛╋━┳┻┏┳╋┏┗┏━┗
┓┛┓┛┛━━┃┓╋╋┫┏━┗┻┫┓┓┏┓┻┛┛┏┗━━┃┣┳━╋┏╋┏┳┃╋╋
┏┣┻┃┓┓┛┣┗┣┗┓┛┏┃━┛┗┣┫┃┃┏┣╋┣┻┗┻┻━┳┓┏┏┻┫┳┣┛
╋┗┓┗┣┓┫┫┛┣┫╋┣┃━┻┃┣━┛┫╋╋┣┫┗┃┃┛┳┓┣┏╋━┓━┫┗┛
┻┓┗┛┓┗┓┃┛┓┏┣╋╋┓━━┛┃┗╋┫┫┳┓┣┣┛┫╋┣┳━┻╋┓┫━┗┫
┃┏┛━┫┏┻┃┻━┏┻┻╋┓┻┫┛┏╋┛┻┏┃┃┏┃┛┓┻┫╋┻╋┏━┗┛┏━
┃┗┏┣┏┳┛┓┃┣╋┗┳┏┣┓╋┫┛┳╋━┣┻┛━┻┛┫┃┓┣┛┃┃┗━┛┓┃
┣┓━┃┫┏╋┫┛┻┣┣┳┏┛┣╋┗╋┓┣┗┫┻━┣┫┣┏━┗┛┏━┣┃┫━┣┳
┳┏┓━━┣┗╋┻┃┳┓┏┓┛┗╋┛┓┣┃┃┛┻┫┛━┛┣┏╋┛┏┛┗┏┣┃┗╋
╋┓╋┗━━┏┓┓┗┗┛┓╋┗┛╋┃┓━┻━┓┃╋┗┳┻┗┛┻┏╋┏╋
┏━┻╋┻┗┫┣┛┳┛┛┫╋┃━┳━┛┃┻┫┗╋┃┫┳━┗┛┗┛┓━┗┣┳┏┛┗
┓┏┃┗┗┃┛┛┓┏━┫┗┃┳┫┓┃┻┳┓┳┣┻┻┳┛━┃┣┫┗┗┣┏┗┏┃┏┫
┗┣┏┳━┣┓┛┗┓┛┓┃┣┛━┳┓┳┓┣┳┓┣┛┏┫┻┏╋╋┗┻┫┳┛┏┃╋┛
┻┗┣┣┓┓┫┛┳┃━┓┓┃┗━┃┛━┛╋┫━┏┫┛┏┗┳┻┛╋┃┻┓┃┓┃╋┻
┏┃╋┏┛┳┓┻╋━┗┳┣┏┏━┫┫╋┛┃┓┛┻┗┓━┫┃┻┃╋┛┻┓━╋┣┛┗
┻┃┫┓┓┃┛┫╋━┳┫╋┏╋┏┛┗╋╋╋┓┫┣┏━━┻┻┏┃━╋┃┗┏┏┛┗┳
┫━┃┏┣┣┏╋┻━╋┳┻┫┓┓┛┻┗┫━┃┣╋╋┛┫┃┏┣┳┗━┣┗┛┛┫┣┓
━━┗┣┣┳┣┏━┛┣╋┏┓┃┛┫┃┗┳┃┏┓┣┃━┛┻┣┏┗┃┻┣┳┗━╋┗╋
┣┗━┳━━┛┻━┃━┻┻┏┳╋┣┳┳┗┏━┗┫┓┗┓┓━┣━┣╋┻┏━┏┻┃┗
┛┓┣┗╋╋┣┫┗┗┏╋┓┏┗━┃┛┻┻┃┻┛┻┓┻┃┗━┗━━┏╋╋┛━┫┫━
┛┛━━╋┏┓┣━┣┣━┻┗━┫┛┳┛┃━━┏┳━┛┗┣┳┛┃┏┏┻┣┗┻┻┃┃
┣┓━┻┣┛┓┃┓┓┓┓┛┻╋┃┃┫┛┻┃━┳┓┃┏┻┏┫━┏┛┗┗┫┏┻┫╋┓
┣┗╋┛┗┣┛┣┻┻┗┛┻╋┫┻┻┫┻━┛━┻┏┻┫┻━┫━┻╋┃┫┻┻┓┏━┻
━┏╋━╋┫┻┻┣┛╋┻┓┛┳┓┛┫╋┗┣━┻┛┃┣┏━┻┫┳┓━┓━━┣┓┓╋
┫┫┃┣╋━┗┣━┳┣┣┓┫┏┗┛┻┏┓┃╋━┻┣┓┛┏┻┻━┃┓┛┓┏┳━━┻
┃┳┳┛┻┗┃┳━┣┏┏┻┛━┫┳┃┛┻┗┻┫┃┣┣╋┫┫┻┗━┗┛┃━┓┻┃┫
┣┛┗┏┻┃┻╋┻┗┏╋┗━┣┃┓┛╋┏┗┃┻━┛┳┃┳┓┳┫┏┻┻━╋┫┣┳╋
━╋┓┻┣┛┳┻┣┳┃┗┻┻┳╋┛┻┳┗┣┓┫┃┛╋┛╋━┓╋┳┗┫┏┳┛┏┓┛
━╋┻╋╋┏┓┣┗┃┣┫┳━┏┫┻╋┫┳┏┃┓┳━┃╋┣┗┃┃┳┗┳┏┗┣┫┗┃
┏┗┃┳┏┣╋┛┛┗━╋┳┓┛╋┫┻━╋┏━┳╋┛━╋┓┣┛╋┗┓┣┓┗┣━┓┛
┣┃┫┓┳┓┏┃┏┗┻╋┃━┳╋┗━┓┣┫┃┫┻╋┃┫┗╋┣┫━┓┛━┣┓┻┫┏
┓┣┛━┛┣┓┏╋┛┛┣┣┓━┓╋┏┫┃┫┻┫┫━┏┳┓┫┻┏┻┓┏┓┗┃┓┗┗
┓┳┫┛┫┳╋━┏┃┓┫━┫╋┻┗┣┓┓┻┫╋┛┃┗┻┫┣┏┳┏┣┃╋┗┣┃┃━
┓┳━┳┻┓┓╋┻┓┃┗┳━┣┓┻┏━┏┳┫┃┛┃┻┳┃┗┻╋┻━┗┏
┛━━┫┓┫┳┫┗╋┣┣╋┃┫┓┏┏┓┗┣┫┳┫┗┳┛┛┗┳┃┳┛┳┣┗┳┃━┫
┓┓┗━━┫┣━┗┃┳┣┳┫┓┗━┓┣┏┓┻┳┃┃┓┻┫┓┗┗┓┳┛┏┳┻┏┫┃
┓┃┃┏┏┣┏┳┏┗┓┗┗┫┃┳┃┳┏┏━┗┻┃┳┻┣┫┏┓┏┃┓┫╋┗┓┓┣┃
┛┃┃┗┣┻┛┓╋┓┃┓┃┗┳┣━┻┛┳┗┓┣┓━┣┻┣┣┛┓╋━┃┗┗┳╋╋┣
┏┻┗╋┣━┓╋╋╋╋┫┣┣┛┗┏╋┻╋┏┣┓━┣┓┓┏┗┛┏┫┣┗┓┃┫┏╋┫
┓┓┻┳┻┓┫┏┓┓┃━┻┏┃┃┳┓╋┃┏╋┏┣┣┣━┫┣┓┣┣┏━╋┃┓┻┫┳
┃╋┃┣┳┻╋┛┫┫┳┓┗┳┻┣━┓┓┏┗┛╋┛┳┏┏┃┛━┓┫┓┫┻┓┛┗┃┳
┗━┛┣┣━━━┣┫┃╋┣┗┗╋┫┫┏┳┃━┫╋┣┃┏┓┛┳┛┣┗┫╋┃┓━╋┫
━━┣┗┓┛┣┳┣┣┗━┃┣┳┛┫┫┣┫┓┏┗┏┓━┻┛╋━━┃━━┓┣┫┃┏┗
┗┛━┣┓┳┃━┣┳┫┻┣┛┻┣┳┏┣┳┓┫┏┛┗┗━━┗┃┓┃┗┻┃╋┓┳━┃
┻┗┣┃━┻┳━┓┛┃┳┫┏┛┛┓┃┻━┳┓┗╋┻┳┏┫┛┗┃╋┗━┏┏┃┫┃┻
╋┣┛┏┏┃┃┛┏┳┃┣━┻┃┻┻┏┃╋┃┛┫┏┛┻┃╋┳┛╋┻┓┫┃┏┃┛┻┫
┏┣┛┏┣┣┗┳┻┻╋┛┳━┛┗┛┗┏┃┏┻┫┛┓┳┻┳┗┓┣┃┃┓┫┛┏┗┛┣
╋╋━┗┫┗━┫┗┏┗┻┳┓┻┻┳┏┣━┳┫┛╋┃┓┏┫┃┃┻┣┫┫╋┓┫┃┛┫
┳┛┏┗┣┗┛┫┓╋┳┗┻┻━┏━┫┓┃━┓┏┓┛┏┫┣┛╋┏━━┏┃┓╋┣┛┫
┃┛┣┫┗┏┻┻┻┫┻┗┏┗╋━┗┗┗┫━┏┻┗┛╋━┻┗╋┗┻━┃┓┗┳┫┏┃
┻┗┻━┫┏━┳┛┗┻┫┛┣┗━┃┛┃━┏┣┏╋━┗┻┳━╋┏┃┻┻┳╋┫┫┛┻
┣╋┛┛╋┏━┻━┣┻┗┫┫┻┏━┫┣┃┫┣┫┗┏┫┫┳┓┣┳┫┣┳┏━┳┣┓┃
┗┛━┛┓┛┛╋━━┓┓┗┫┓┫╋━┃╋┫┣┛┛╋┓┫┳╋┣┳┗┗┗┣╋┣┛┫┻
┏┣╋┓┛┏┓┫┓┓╋┛┃┏┫┓┃┛┗┻┳┗┣┓┛┣╋┓┻┛┣┏┣┓┫┫┓╋━┓
┗┓┣━┻━┫┣┻┛┛┏┗━┃┣┛┃┗┃┫┓┃┃┓━┏┓┗┛┗┳┳┓┫╋━┛┏┓
┫┣┣┛┛┗━━┣┫┓━┫┣┫┛┛┫┃┻┳┛┓╋┓╋┣┏┏┫┣┫┛┛┗┓╋┏━┻
┗┳┛┫┣╋┓┏┃━┫┏┓━━┣┗┗┓┓┛━┛┛┗┫╋┃┓┏┣┃┓┏┓┓┣┣┗┳
┫┣┓┣┏┏┃━┳┃┗┻┛┫┳┻┻━╋┻╋┻┻┛┗┣┣┻┳╋━┛┗┻┛
┏┳┫┗┃┓╋╋┛┏┗┛┳┃╋┫╋┏╋┫━┓┻┛┳┛┃━┫┗┛┃┣┫┏┃┳┣━┫
╋┳┣┏━┃┣┻╋┫┗┏╋┏━╋━┗┗┳┫┏┗┳┓╋┗┳┫┃┛┗┛┫┣┣┫┫┣┓
┗┳┏┳┳┳╋┳┫┣┫┻━┻┓┛━┃┫┗┗┛┻┫╋┗┗┻┓┫┻━┛╋╋┛┣┏┗┣
┛┳┓┃┻┻┏┏┻╋┻╋┓┫┃┣┻━┫╋┫┃┫┳┳┳┏┳┣┏┓┫━┏┣━┃┳━┏
┳┓┳╋┗┻┻┃┫┃━┻━┳━┫┣┫┳┓┃┛┃┣┗┗┳┳┣┳╋┣┫┻┫┓┻┃┳╋
┏┓┳━┛┓╋┓┏┣┣╋┗┏┓┣┏┻╋┏┓┏┳┃┗┫┃┣┃┓━╋╋┏┏╋╋┃┻┣
┃╋┣┃┣┓┓╋┛┳┏┏┛╋┃┣┛┳╋━┛╋┓┃╋┗┫┳┣━━┏┻┛┣╋━┛┣┻
┫┗┫┛┓┓┻┏┏┫╋╋┳┫┫━┓┻┳┓┣┃┳━┓┳━┣┻╋┓┫┫┗┓━┛┻┗┣
┳┳┏┏┏┓┳┃┛╋┻┗━┗┫━┓┗┫┫╋┻┳┗┛┣┳┓┛┃┣┓╋┫┛┛┛┛┃┛
┗┳┣┳┫┃┃┳━┳━━┻┫┣┃┗┻┗━╋┻┗┛━┳┏━━┫━┏┏┣┛┓╋┏┻┣
┣┻┓┻┫┗┏┃┛┃┣╋┓┣┣┓┛┻┏┛┣┏┛╋┓┫┛┓┳━┣┳┛┃┻┏┛┫┏━
┛┫┃┛┃━┃┗┓╋━┣┏┗━┛┳┻┃┣┫┣━┛┃╋╋┏┛┛┣┫┫┳┻┻┃╋━┻
┣┣┻┏┳┛┳┳┓┻┛┻┛┃┳━┓┳┗┗┳┓┻┣┓┏┻┃┛━┣┳╋┛┃┃┗╋╋┃
┛┣┛┛┳━┃┗╋┫┳┛┏┛┣━┫┓┣┏┫━┗┏┓━╋┗┫╋┓┛┓━━┗┏┗┫┫
━┗┓┗┓┣┛┫━┓╋┣┫┫┫┓┫┓┗┣┏┛┓┓┣┃┃┃┛┻┻┓┳┳┓┣┏┳┣╋
┏┛┏┣┗━┃╋┣┫┫┓┓┏┏┏┻╋┛╋━┗┗┫┏┛┏┣┗┻┣┫┗╋━┛┳┫┃┓
┃┗┫┛┏┛┛┛━┛┣┳┻┫━╋┃┣╋━┫╋┛━┛━┳━┻┫┗━┃╋┏┛┗╋╋┻
╋┳┃┣━━┏┃┃┣┫┗╋┏┓┗┛┏┗┃┃┃┣━━┏╋┗┳╋┻┓┻┫┳┳┳┫┏┻
━━┓╋┫┗┓┓┏┳┛┃┏┳┫┓━━┗┫┫┣┓┛━╋┓╋┓┗┳┫┳┣┳┗┫┃┏┃
┫━┻┛┣┛┓┓┻┛┗┏┗┻╋┗┻┏┳╋┃┳┛╋┓━┛┻┫━━┗╋┛┗━┓┓┣┫
╋┃┓┓┏╋┫┣╋┻┣┏┃┻━┫━┫┛┗┣┗┛┣━┣┗┫━┣┛┣┗┛┣┛╋━┛┻
┃╋┗━┫┣┃┻┗┻╋┳┣┫━┣┗┳┛┓┓┃━━━┻┃╋┓┛┓┳┏━━┓┓┗━╋
━┫┻┣┳╋┗┃┣┣┃╋━┏┃┣┏┻┣┳┫┏┏┻┛━┛┻┣┏┓┛┣┗┏━┳┛┃━
━┗━╋╋┻┫┏╋┏┳┛┏┫┛┓┻┣┏┓┏┛┃┣┻┫┣┳┫┓┓┗┫┓┻
┓┗┛┛┻┃┓┣┳┛┛┏┛╋┳┓╋┓┳┣┓━┗┫┻╋┃┗╋┣┛┻┳┣┻┻╋┻┻┃
┻┗┛╋┣┓┃┏┻┫┻┫┛┓┛┏╋┻┏┳┃┳┳┗┳╋┣┳┃┛┛┏╋┗┏┣┻┗╋┣
┃━┳┻┓━┳┫┫┫┻━╋┓┗┻┣┻┻┃┛┓┫┛╋━┏┓┓┛┻┳┓┓┻┗┣┳━┛
┏┫┗┣┫╋┫┏┛┓╋┣┻━┗┛┛┛┻━┓━┃━╋┓┓┣┃╋┳┻┫┏┣━┃┏━┗
┃━┃┛┃┗┣┳┻┣┣┗┣┳┛┳┓┳┻┻━┳┏━┫┗┳┗┫┫┛┫┓┏┻┫╋┗┗┫
┛╋┻┳━┣━╋┛┛┓╋┳┻┏┏┛┣┏┛┻┗┓┫┛┻┗┣┓━┛┫┃━┏━━┃╋┫
━┏┳┏┫┳┓┛┛╋┫┗┫┗┫┛┳┗┗╋┣┗┫┏┻┗┓┏━━┏┓╋┳┻┏┛┓┻┣
┣┻╋┓┓━┣┃┃┗┏┳┗┏┳╋━╋┣┳╋┃╋┃┓┻┫┓┳┓┫┛┓┃┓┓┓┛┫┫
┗┳┓┗┫┣╋┛┃┳┫┻┻┛┗┓┗┗┗┳┓┏┗╋╋┛┗┳━┃━┣┓┫┏┏┫┗┣━
┃┗┣━━┫┫┓┏╋┃┓╋╋━┣┛┻┃┻━┻┣┃╋┻┛┛╋┣┛┏┃┻┗┓┏┣┏╋
┗┓┣┗┻┏┳┃┗┏╋┻┃┣┃┗┣┻┣┗╋━┳┛┳━┛╋┛┓┻┛┣┓━┃┛┓┣┫
┫┃┫┳┓┏╋┏━┓┓╋┻╋━┛┓╋╋┫┳┗┏┛╋┓┣╋┏┓┓┃┳┳┏┗━┻┻╋
╋┗┏┃╋┣╋┣┏┻━┻┳┻┛━┣┓┗┻┏┣┻┓┓┫┏╋╋┻┏┏╋┏━┃┻┗┏┻
┗━┓╋┃┓━┳┓━┻┛┳┻┫┫┳┫┗╋╋┳┫┛━╋┗┃┗┏┃┃╋┓┫┫┃┻┃┏
┻┫╋┓┃┫┓┏┓┻╋┏┏┻━┻┗╋┏┃┻┳┣━┃┃┃╋━┳┛━┣┳╋╋┛┃━━
┻┫┗┏┓┓┻┻━━━┃┣┣┃┣┗┣┛━┛┃━┳┳┏┏┳┗╋┓╋┗┃━┗╋╋┳┓
┏┣┫╋┓┓┳┃┏┛┣┗┓┻┻┓┏┫━╋┫┛┳┫┓┫┛┛┏┫┣┳┛┫┏┛━┻┣┗
━━┗┳┫┓╋┛┻┓┫┻┻╋┛┏┏┳┫┓┗━━┗┫┗┏━╋┫┃┳╋┳┃┫┓┗┃┻
┃┗┫┣┫┻┛━┳┃━┛┓┏━┻┏┃┫┛┫┳┳┛┓╋┳━┫┏┫━┛┗┗━┣╋╋┣
┃┏┏┫┣┻┏┛┗┫┫┃┓┃┓┣┓┓━┣┃┫┳┣┫┛┛┃╋╋┻┗┫┳┗┗┗┣┣╋
┃┏┃┛┣━┫┳┏┳┛┏┳┛┏┳┃┳╋┻┗┻┣┻┣╋╋┗┗┓━┻┛┻┻┣━┣┃┛
┫╋┻╋┃┗┛┫┏┣┗┻┓┳╋┓┏━┣┣┛┃┗┻┏┫╋╋┛┻┃┃┳┛┣┗┏┫┗┻
┓┃┫┳┳┻┗┣┓┣┫┗┏┏┳━┳┳┗┛┳┃┻┓┏┃┳┣┃┻┣┏┫┫┓━┓┳┃┃
━╋┣╋┃┫╋━┃━┗┃━━┃━┳┳┛┻┛┫┏┫┣┫┳┓╋┳┓┣┣┏┓
┓┻┛━┫┃┻┏╋━┃┓┳╋┛┃┫┳┗┓┛┗━┗┫╋┫┏━┻╋┃┓┏┫┏┗┻┻┫
┳┗┓━┃┻┛╋┫━┓┗╋┃╋┛┻┣┫┛┏┓┗┗┃┓┳┛┃┏┓┏━┗┗┫┣╋┏┏
┏┫┳┫┃┻┻┃┣┳┳┻┻┗┻┗━┣╋┫┫╋┓┫┳┛┻┓┫┗┏┓┏┓╋╋┗┫┣┛
┃┏┳┓┗┣┳┫┓┻╋┓╋┳┗┻━┻┣┃┳┳┛┳╋┳━╋┳┻┗╋┗┣┏┻┳┣┏┛
━━┫┗┳┳┃┣┳┻┏━┳┏┏┣┗┻┳┳╋┳╋┣┗┏┫┏┳┓┛┃┃┓┻┏┓╋┛┏
╋┣┓┳┫┻┃┗┫┛┻┏╋┫┗━┻┃━┳┃┏┻┃┗┛┻╋┫┛┫┏╋┣┳┻┏━╋╋
┳┻┫┛┣┗┻┓┗┓┻╋┻┳┻━━━┗┫┃┫┗╋╋┣┃┏┣━┏┓┻┛┫┗┏┫━┏
┻┓┃┓┓┻┓┓┓┓┳┏━┛┳┳━┣┫┫━┫┓┓┃━┓┏┻┗┻┳┗┳┃┳┓┣┳┗
━┫┛┛┗┣┻╋━┃┫━━━━┓╋┗━━┗┏┳┣┻┣━┏━┗┛┏┫╋╋┫╋┏┓┃
━┣┳┓┗┛━━┻┣┳┫┻┛┳╋┓┃┛━━┃┃━┻┻┳┣┃┃╋┻┣━┻┃┫┓┛━
┃┓┓┻╋┃┗┳╋╋┳┓┛┳┗┣┳┳┃┣┛┻┓┗┣┣╋┳┗┫━━┏┃╋┏┏┛┳━
━┻┻┏┛┏┫┗┗━╋┻┓┫┳┳┗┫━┳┳┫┣┣┏┳┻┓┗╋┃┻┳╋┫━╋┗┳┣
┓┳━┏╋╋╋╋┻┓╋┓━┻━┣┏┻┗┃━┏┳┛┣┣┛╋┓━┻┣┛┳┓┻┫┓┳╋
┃┏┻┗┗┳┓┣┏╋┛┏┗┣┫┫┻┗━┛━┛┓━┣┛╋┣┣┣╋┓┗┻┃┛┏┛┻┗
┏┗┏┳┻━┏╋┃┣┏┛┃┗╋━┫┣┏┫┳┏┫┳┓┫┃╋━┃╋┃━┃━━┳┣┻┛
┃┏┓┳┃┛┓┃┫━┳┓┳┛┗┻┣┫┳┛┃┣┏┏┏┃┳┗┻┳━┃┛┳━┓┻┫┛┛
┃━┻┗┳┏┗┗┛┃┓┻╋┛┏┫┳┳┗┣┣┫┳┣┗╋┛━┗━━┳┣━┣┛┏┛┛┛
┫┏┏┗┣╋┃┣┫┣┻┳┣┏┗┻┳━┏╋┻┣┫┫┣┻┫┓┃┳┻┛┛┻┓┗┏┛┣┳
╋┣┃┛╋┫┫┛┛┓┻┫┻┛┗┳┗┗┗┏┫┓┻┏┃┻╋┏┻┫━╋┣┻━╋┏┛┛┗
┫┛┗┻╋┛┏┗┳┛╋┫┫┛┓┻┣┳┛┫┗┳┳┛╋━┗┃┃┗┃┣┻┏┳╋┏━┃┃
┏━┳╋┏━┣┃┓┫┛┳┫┣┃┃┏┻┓┓┏┗┏━┫╋┃┓┳┫┛┣┛┛┏┓┳┫┻━
┻━┳╋┳┻┻┃┛┏┫┛━┛┣┏┛┏┗┻┓┫┫━┃┣┃━━┏╋┗┗┣╋┓┣┣╋┗
┣┣┃┣┳┃┻┫┣┣┻━╋┃┣┣┛┃┛┳┳┳━┛┣┫┓┻┓┣╋┓┣┗┫╋┻┛┃┃
━┏┏┣┏┛╋┓╋┫━┗┓━┗┻┏┛╋┓━┗┛┻┃┫┛┫┓┣┗┫┗┗╋
┃━┃┛┛┳┗┏━╋┓┻━┣┓┓┻┗┳┓┏━┳┳┃┣╋┛┏┓┻┗┗┫┳┗━┃┳┓
┫┓━┣┫┳┻┫┏┣┓┏┳┻┳┣┗┏┣┃┓━┓┓┛━┃━┗┻┫┫┓┏┳┳┛┛┗━
┳┫┗┣┛┃┛┃╋┗┃┗┛━━┃┳╋┛┻━┛┫┏╋┃┓┻╋┣━╋┃┻┻┓┫┃┻┣
╋┻┓━┓┳┛╋╋┏╋┏┻╋┫┗┣┫╋┗┣┫┣┛┫━╋┃╋┛┛┛┳┛┓━┫╋┏┻
┓┣┛━┗━┏┣┗┏┛┳┣┻┣┣┗┃┃┓┛╋┣━┫┗┛┏┓━┗┻┗┗┫╋━┣┫┣
┳┏━╋┏┃┣┫┻╋┗┫┗━┏┃┓┫┗━╋╋┗┗┣┳┏┓┃┻┗┫┗┣┛┳┣┏┳┛
┣┏┻┃┗┳┗┳━┣┏┻┏┗┫┏┓┓┛━╋┻┣┣┻┻┓┻┃┛┻┃┏┣╋┫━┻┫┳
┏┛┃┓━┗┏┫╋╋╋┳┃┓┳┳┛┳┻┃┏┻┻┣┻┛┏┗┗┓┫┃┗┏┛╋┓┳━┻
━┣┃┣┃┃┗┣╋┛┳┻┃┻┏┫┻┛┫━┓┻┗┗┏┣┃┻┻┣┗┣┃┗┃┳┛┃┓┗
┃┗━┻┏┓┏┳┛┗┫┛━┏┃┓┃┃┏┫┣┻┗╋╋┳┫┛┗┫┛┏┃╋┏┫━┛━┣
╋┓┻┳┓╋┓━┳┃━┏┗┫┻┛┫┃┳━━┣┗┃┛┛┓┻╋┫┗┻┫┫┫┛┳┗┫┣
┳┓┏┏┗┻╋┓┣┗┗┗┣━┗┗┃┛━┏┗┛┓━┓┃┳┳┫┏┣┻┣┗┻┣┳┃┏┓
┫┻┏┓┫┗┫┻━┛╋┃┃┻┳┫━━┫┗┃┛┏╋┏┓┫┳╋┻┣┏┏┣━┣┏┏┳╋
┓╋┛━┗┫┃╋┛┳╋┏┳┓┛┏┏┗┻┣┛━━┻┣┛┫┓┫┏┃┣┳━┛┫┃┳┗┗
┫┗╋┏┻╋┻╋┛┛┣╋┓┣┃┛┳┳╋╋┃┳┏┫┛┏━╋┳┻┳┫┻┗┏┏┣┛━┫
┗┗┏┓┣┗┛━━╋┻┣╋┣┏┳┓┓┻┣┳┻━┻┃╋━┳┳┣┓┛┛╋┫┗┗┗┻┃
╋┓┳┃━┳┻┗┣┗┛┳╋┣┃┓┏┳┛┫┫┓┗┫┻┓┏┓┃┃┫┓┫┃┛╋┛┻━┻
┓┗┻┫━┗┻┫┣┫┃┛┻┏┳┻┻┏┃━╋━┣┏┫┓┳┓┳┫━┏┫┗┏╋┻┓┛━
━┫┫┻┫┃┏╋┃┏╋┫╋┫┃┫┳━━╋┻┻┏┗┻┫┛━┃┏┃━┏┳┻┛┛┛┳┓
┻┫┻━┗┳┗┻┗━┫┓┫┻┗┗━┛━┣┣╋┻┻┻┫┛┫┳┣┃┗┫┃┻┓━┃╋┻
━┛┫┛┗╋┫┛┓┗┓┣┃┏┗┳┣╋┓┓┣╋┣━━┫┳┛┫┃┏╋┳┣━┃━┣┗┛
┓╋┛━┣┫┓━┛┏┗┏━┫┣━┗┛┻╋┃━┓┳━┛┃┫┏╋┏┻┻┳┛┓┻┃╋┗
┻┓┓┃┏┓╋┏┣┣┫┓┗┳┏┳┗┏┗┗┏━┻┗┳┛╋┗╋┳┓┳━┃━┗━┗┳┫
╋╋┛┛┓━┣┳╋┳┃━┃━┣┻┻┻┗┓┳╋┓┗┣┏┻┛┳┗━┃━┗┫
┻┃╋┃┫┫┻┏┳╋┻╋╋━┛┓┓━┃┗╋┣┃┗┗┏╋┳┣┫╋┗┫┛┃┻╋┻┓┓
┗╋┏┣┣┛┻┗┛┏┗┣┓┫┏┳┏┻┻┗┫┣┃━┏┳┏┃┗┳┻━┏┏╋┗┏┳┏┻
┛┃╋┛╋┓┃┫┗┫┫┣┗┗┛┳┣┛┻┣┻┃━┳┃╋┳┃╋╋┏━┫╋┳┓┏━┻┻
━┃┛┗┳┻┗┓┓┛┓━┳┫┓┏┛┛╋╋┗┏┳┗┛┳┣┻╋┃┫┃┏┃┃┻┓┻┗┫
━┃┃┫┳┳╋┳┗┻┓┫┓┣╋┓┃┗┓┫┫┛┳┃╋┏┗┫┳━┃┣┗┓┗┃┣┛┗┳
┫┣╋╋┓╋┫┗┏┳┫┏┫┏╋┗━┣┫┛┏┗┏┏┫┳┣┻┳━┫┗┏╋┓┳┛┫┛┻
┫┓┛┗┃┗┃┣┣┳┏┛┛┫┏┫┳┻┗━╋┃┓┗┣┏┗┻┳┫┛┫┛┳╋┓━┣┓┛
┳┳┻┳┻━┻┃┫┳┃╋╋━┳┣━┫┣┛┗┛┫┳┛━┳┳┻┛╋╋┻┏┻┏┣━┛━
┃┻┗┃┃┓┏┣┗┏┳┗┓┫┫┣┻┳━┣┛┛┻┳┗┗━┗┗╋┓╋┳┓┓┗┃┏┓╋
┳┫┗┻┣┏┏┛┓━┏┫┏┣┓┏┛┃┛┏┻┣┳━┫┫┓┃┫┣━┃┫━╋┏┏┫┗┻
━┛┛╋┛┗┃┫┓┳┣┛┻┏┻┗┳┏┃┛━┣┫┃┳┣┫┳╋━━┏┃┃┣━┻┏┏┏
┓┗┓┓━┣┳━━┣┏┃┃┃┓╋╋┫┗┫╋━┻┫━┳┻┣┻┓┃┛┓┏┃┛┃┃┓┛
┓┳━┓┛┗┫┃┻┛┳╋┛┗┗┣┏┣╋┃┫┻┫╋━┗┣┗┫┳┗┫┳┣┻┃┃┣┻┓
┏┻┫┛┳┛┣┓┓┏┻┗┏┣┛┃┗┻╋┳╋┣┃┗┫┓━┃━┻┗┣┳╋┃┏┓┗┣┳
┏┃━━┫┣┫┏┣╋┗┗┫┻┫┛━┻┳┃┻┏━╋┓┓━━╋━╋┻┻╋┏━┓┳━┻
╋┣┣┛┣╋┃┓┣┏┳┓┣┏┗┓━┣┗┣┛┳┫╋┛┃┻┛┻╋┣━┳┛┃┗┳┻┗┳
━┣┏━┏┫┻┏┛┗┣╋┫┳┣━┃┗┓━┣┓┗╋┣━┓╋┫┃┗┫┻┃╋╋━┛╋━
┗┻┛┗┃┻┃┳┗┛━┛┫━╋━┏┗╋┏┛┻┓┫━╋┻━┛┓┫╋┃┗┫┻┫┳┳┛
┃┫┃╋╋╋┫┓┳┛┻┃┣┗┓┛┓┏┛┗╋━┳┳┻┃┓━┏┫━┓┳┏┫┳┳┛┃┣
┻┳┫┫┛┛┛┛╋┃┓┻┏┳┗┏┳┳╋┏━┳┃┳┓┛╋┣┳┓┣┓━┏┓┗╋━┻┃
╋━╋╋┏┻┳┻┗━━┻━┓┗━┻┏┣┏━┃╋┃┗┻━╋┣┣┓┫━┏┫┫╋╋┳╋
┫┃┏┫┃━╋┃┫┗┳┓┻┫┫╋╋┣┛╋┻╋┻┛┛┻┃┫┗┗┣┗┗╋┫╋┛╋╋┛
┃╋┫┫┏┫┳┻┻┓┫┻┛┏━┳┏┗┃┗┏┻╋┓┗┓┃┫┏┗━┫┫┗┳━┳┃╋┗
┏┃┛╋┃┏┫┃┻┛╋╋┫┫┳┃┃┛┗┫┫┫┓┛┏╋┫┗┫┛┃┛╋╋┛
┃┻┓┓┏┫╋┗┓┗┳╋┏┗┏┻━┳┏┗┻┗┛┫━┃┫┃╋┏┻┻┛╋┓┛╋┻┳┻
━┗┏┣┫┛┫┛┣┫┏┏┫┗┳┻┻┫┳┗━┏━┫━┛┗┃┏┳╋┫╋┗╋┗┫┃┏╋
╋┻┃━┏┛┻┛┏┳┓┻┣┣┗━┳╋╋━┳┗┛╋━┳┫┛━┫┳┓┫┻┓┣┗┗╋┣
━╋┗┣┓┫┗┗┏━━┃┫┏┗━┳┛━━╋┻┛┓┏┃┛╋┏┗┻┗━━┛┏┗┳┃┳
┻┛┣┳┫┛┻┳┛╋┫┻┻━┗┣┗┻┳┫┏┳┻┃┳┗┣┫┓┃┳┓┻┃┓┛┳┓╋┏
┃╋┣┛┻━┏┳┏┳┻╋┳┃━┓┓┫┣┳┻┛┓╋┏━┏┣┓┫┣━┃┏┓━┻┳┻━
┓━┏┻╋┣┛━┻┻━┫┻┛┛┻┳┣┫┣┃┏┓┛┳┣┳┃┛┏┣━┫╋┣┏╋┛┓┻
┓┳┓┓┫╋┏┛┳━━┣┳━┫┗┳┃┫┳╋┳╋╋┃┓┛┏┛┣┫┛┏┛┏┻━┃━╋
┻━┫┫┻╋┫┛━╋┏╋┫┳┃╋┃┏┗┗┻┫┏┛┃┏┓┣┣┃┛┛┻┃━━┫┗┃┃
━┗┃┻┫┛┣┃┳╋┓╋┣┓┫━╋┣┛┻┛┛┗╋╋┏┣┗━┫┗┣┛┓┏┛┫╋┳┗
┃╋┻━┳┏┻┻┻┃━┗┃┏╋┣┣┛┣┫┏┣┫┗┻━┫┓┏┫╋╋╋┫┗┗━┃┫╋
┗┳┃╋┃┣━━┓┻┻┻┛┗┫┣┣┗┗┛┣┓┫┓━┏┓┗┛┓┫┣┣━┏┫┻┃┛━
┏┫┣┃┫┣┛┛╋┳┳┃╋┓┫┏┗┏┻┳━┳┛┫┃┏┛━━╋┣┛┗┳┳┗┃┣┗┣
┳┫┃┏┏┛┛┓┫┳┏┃┏┻━┗┣┣┏┓┣━━┣┫┏┛━┃━┃┗┻╋┓━╋┫┓┃
┛╋━┏╋┃━┣┗┗┻┛━╋┛┃┫┏┳┛━╋┏┗┳┫╋╋┳┛━┏┗┓┓┳━┗━╋
┫┛┻┳┻┫┓┛┳┣╋┫┃━┫┫┳┻┣┃┳┳┏┳┏┛╋┻╋┛┗┃┣━┗┫━┣┗┳
┫┛━┛┏┫┳┗┣╋━┻╋╋┣╋━┫┻┓┃┃━┫┛┏┛┻┗┳┗┃┫━┗┃┃┃┏┳
┫╋╋━┏╋┻━╋┛━┃┳┣┃┛━╋╋┛╋┛━┻┳┫┛┓┛╋┗┓┓╋┏╋┃┓┳┃
┻┃┳┫┛┓┛┗┗┗┫┛┻┣╋╋┳┓┃┣┓┣┛┏┃┏┛━━━┫┃┏┏┗┃┃┗┗┏
━━┓┃┗┣━┏┏┏┫╋┻━┛┏━┃┣┗┃━┃┻┣╋┻┓┏━┏┻┓━┏┓╋┳╋┣
┃┗━╋━╋┛╋┓┃┛┫┓┻┛┃╋┫┳┃╋┛┃┗┏┓━┏╋┣┫┳┗┏╋┓┓┳┻━
┗┃┻┣┏┛┗┳┣┓┓┣┛┳━┏┻┛┣┓━┫┃┏┳┗┏┛┏┏┻┻┛┻┫┓┛┳┓━
╋┓┳┏┏┻┳╋┣┛┓┗┫┛━┳┏┳╋╋┻┓┫┻╋┓┏┗┃┃┫┳┳┫┏╋┏┛╋┗
┓┓┏┏┏┏┗┗┏┓╋━┛┏╋┛┳┫━┓┛┳┻╋━┳╋╋┣┓┣┫╋┗┳
┃┏┳┓┃┳━┗┃┛┻┳┣┃┗┛┏━┏┛┓┏┛┛╋┗┗┛┃┳┓┻┣┳┻┣┳┃┫┓
━┗┻┓┣┓╋┏━┫┃┣┻┻┓┣┃╋┛┛┛┏┓┏━╋┛┛┛┛┛┳┏╋┣┛┛┓┫┳
┃╋┛┛┫┻┻━╋┳━┗╋┓┏┻┣┛┻┳┛┛━┗┓╋┻┏━┳┻┳━┳╋╋━┗┻╋
┓┃┓┳┏━┻┗┗┃┏┣┳┣━┃┗┓┓┓┃┏━┣━╋╋┏┣┃┏╋┗┣┣┫┓╋┓┃
┣┻┃┓╋┗┻┗┏┫┓┏┣┻┣┓┣┗┣┗┓┗┻┏┛━┻╋┳┳┻┗┃┓━┻┃━━╋
┛┳┣┛╋━┣┓┗┻┗┻┫┣╋┛━┗╋┓┃┏┳╋┫┻╋┗┻┓┛┣┗┛┫┗┫┓┣┳
┏┛╋┣┻┻╋┫╋┛┓┫╋┳┛╋┛┫┗┛┫┻┫┻┏┻┃━┣┳┃┫┛━┃┫━┫┏┃
┃┏┻┗┫┳┳━┣┻┃╋┛┓┛┻┣┻┗┫┳━╋┳┃┫┣┫┳┏┗┫┻┏┓┳┣┃┏┻
━━┳┓┃┳┓╋┛╋┓┏┓┃╋╋━┃┣╋┏┓┣┛━┏━┗┃╋━┻━┳┻┫┓┓╋┗
┛┗╋┃┫┣┃┫━┳┏┗╋┣┗┗┳━┃┏┻┳┛┫┓┓━┳┃┫╋┻━┳┃┏╋┛┫┣
┛┣┃┻━┣┏╋┗┏┃╋┗┻┛┃┫┻━┗┳┻╋┛┃┛┓┓╋┻┏┻━┳┛┛┣┗━┏
┓━┗╋┓┛┗┫╋┏┳┗┃┫┫┫┻┓┳┃┳┗╋━╋╋┏┗┣┛┗┃┳┳┃┳┫┳┛┏
┳┃━┏┓┻┛━┳╋┃┗╋┓┣┛┫┻━┣┻━┃┏┓┫┳┓┃╋┻┛┓━━┃━┻┃┃
┫┗━┏┓┛┃┫┗┳┏┓┏┃┳┣┛┏┛┓┛┏┣╋┛━┗┳┏┫┏┓┗━┣┏┗━┛┛
┗┣┣━┣┫━┳┣┛┛━┻┗┻┻┃┏┛┓┗┫━┓┗┗┣┗━┃┳┃┗┗┫┓┓┗┓┣
┫┛┃╋┓┃┻┳╋┛┫┫┓┗┛┗┏┓┓┻┓┣┃┏┫╋┻┫━┫┣━┗┛┻┛┳┣╋┣
┫┃┃┣┏┣╋┻┃━━┓┳┣┓┫┻┣╋╋┃┫┛━┣╋┣━┳╋┣┃┻┳┳┓┣┛┫┣
┛┳┛┻┓┫┻╋┻┣┛┣━┣┃┏┏┻┻┓┃┛┗┳┻┏┏┳┫┃┻┻┓┏┫┣┛╋┛┻
━┻┗┏╋┻┣╋━┓╋┳┣┓┣┫━┳┗┏┻┗┗╋┫┗┓┗╋┏╋┻┏┛━┳━┏┗╋
┃┛┣┻┗┗┻┳┻┫┗┻━┛┃╋╋╋┫┫╋━┣┃┫┣┣┣┏╋╋┓┻┃┗┛┏╋┓┏
┏┻━┓┓┃┓┛┳┻┛┗┓╋┗━┏┻┏┻┳┓━━┏┃┻╋┏╋┗┫┗┛┳┏┣┏┻┓
┻┓┓┫┳╋┃┫┳┛┻┃┃╋━┓┓╋┛┓┳┏┳━┛┏┣┗┣┛┗┓╋┃┃╋┻┓━┻
┛┃╋┏┓┻┗━╋┳┫╋┣┣┳┛━┃┣╋┃┫┓┣╋╋┏━┓┣┻┗┗┫┣┃━┃╋┣
━┛━┫┃━━┻╋╋━┛┻┣┣┳━┓┣┗┣┛┣┓━┫┣┳┻┛┏━┏━┃
┗┏┏╋┫┏┻━┻┓┣┣┻╋┏╋┛━━┃┗┫┓┓┫┏┓┓┣┓━┗━┣┻┓┃━━┗
┏┻┳┻┻┫┻┗┓╋┫┳┫┳┣━┓┗━┃┛┣┻┏━┃┫┣┛┓┣┫┛╋━━┻╋┫┓
┛┳┏┗┛┓┛┓┓┃┻┃╋┫┣┃┗┛┓╋┣┏━╋┗┫┃╋┳┛┳╋━┃┏┏┏┗┓┫
┻┃┓┗┓━┃┳┏╋┃━┓┏╋┫┗┗┳┳┣┛┻┳┫┛┏┛┣┗┫┏╋┫┗╋━┫┓━
┏┛━┳┣┛┣┣┛┏┫┏┗┫┛┛━┛┗┻┃┃┻┣┳━┓┃┏╋┣┻┛╋━┳━┃┃┗
┓╋┫╋┫┣┃┻┃━┻┣┗┛┳┏━┻┗╋┗╋┏┳┫╋┫━╋┓┓┏┛┗┃┓┓┓┻┏
┳╋┛┣┗┻┫┃┓━┣┛━┛┏┛┛┣┳╋┻╋┫┃┻┳╋┻┣╋┻┓┓┻┓┏┣┓┻╋
┳┛┳┳┣┗┣╋┏━┫┻╋┫╋┏┫┏┃┛┛┻┗┫┛┏┛┻┳┃┃┃┃┗┃┃┛┫┳┣
┛┃┗┃┃┫━┏┛┳┛┻┗┳┳┻┳┗┗┃┓┃┫┣┃╋┗┏┃┃┃┗┃┻┃┗┗┛╋┓
╋┳┏┏┫┳┓┓┳┃┳┫┣┓┗┃┻┃┗┳┏━━┏┛┃┳┫╋┗┣┳┫┛┫┫┫┛╋┫
┃┓┗┳━┓╋┻┣┗┗┏┛┏┓┃┛┗┃╋┻┓┓┻┃┛┓╋┳┳┻┛┫┏┣┻┫━┳╋
┣┓┻┫┃┫┻┓┛┳┻┃━┛┗┃┛┫┓┏━┃┏━┏━┃┗┛┫┻╋┛┫┓┣┃┓╋┗
┳┏┣┣╋┻┓┣╋┳┫┓━┏╋┏┏┣┏╋┃┓┛┃┏┻┳┻━┻┃┻┗┗┃┳┛┏┣┳
┃┏┳━┛┛┫━┫┻┗┻┳┻┏┛┣┳┛━┣┫┛┗━╋┻┃╋┓┻┫┗┏┣┗┓┃┃┓
┛┳╋┫┃╋┳┗┻━━┳┗┫┳╋┫┳┏┳┗┓┫┫┓┣━┫┣┗┓┗┃┣┣┣┛┗┏┣
┣┻┛┣┣┃┗┣╋╋╋┏┳╋┗┓┏┃┃┏┓┫┓┫┻┛┻┓┫╋╋┗┓┫┗┣┛┗┓┓
━┻┃┫┗┛╋┣┫┗┃┏┗┻━┻┛┗┗━╋┃┫╋┗┓┻┻┏┻┗┻┛┏┃┣┣━╋┗
┗┏┗┳┗╋━┏┫┛┛╋┛┃┓┃┫┏┃┗┗┗┻┓┳━┗┃━┫━┣┻┫━━━┳┳╋
┻┓╋┫┻┳━┻┳┫┏╋┛┛┓┳┃┃┏┫┗╋┳━┳┣╋┗┣━┏┫┫┣┣┻╋┣┏┫
╋┓┛┣┣┫┓┗┛━┗┏━┏┻┫┗┻┗┃┃┗┗┃┛┓┏┃┗┛┻╋┃┃┏┓┓┏┓┃
╋┗┳┗┣┫┣┓╋┻┗━┃┻┓┃━┗╋┗╋╋┫┏━┓┗┻┏┫┓┓┗┻┳┛┏━┗┫
╋┫┳┻┣┛┃┛┣┃━━┛┗┗┓┛╋┏┏┳┻┏┳┣┳┛┏┫━┃━━┛┗╋━┫┓┓
┓┃┓┻┓┗┗┃┻━┻┗┗┗┫┓┻┏┃┏┗━┣┣━┻┓┏┛╋┻┻┏┏┫┗┻━┫┣
┛┛━━╋┳┗┏╋┳┣┻┛┫┃┣┻┫╋┗┗┣┳┻┣╋┛┗┗┳┓┏┳┻┳
┛┻┓┗┻┳┃┣┫┣┗┓┻┓━┣┳┓┛┓┣┫┃╋┗┗┏┻┃┣━╋━┳┓┻┛┳┫┓
┫┏┣╋┫┃┏┓┏┣┳┓━┫━┃┛┗┻┻━━┣┓┻┓┓┛┣┫┓┃┫┗┃┓┗┛┻━
┏┛┏┫╋━┏━┏┣┓┣┗╋┻┳┫┏━┫━┳┫┻┻┣┛┣┻╋┛┗┛┣╋┫┛┻┻╋
┃┣┣┃┗┓┛━┫┓┻┏┻┛┻┛┓┻┏┫┃┫┏╋┓┓┗╋┣┣┏┣┛┫┃┏┻━┗┳
┏┓┗╋┫┳┏━┗┓┫┗┣┻┗╋┫┓┳╋━┣┛┻┳╋╋┣━┏┓┓┛━━╋┓┛┛┛
┃┣┣┓┻┏┗━┫┃┻━┃┏┛╋┛┓┓┣╋┻╋┳╋┏╋┻┗┣╋┓┳┫┫┛┓━┏┗
┗┛┫┓┣━┃┓┗┻┫┓┛╋┛┃┣┻┏┏┃━┃┻┏┛┣╋┃┏┳┗┏┣┛┳┏┛┗┻
╋┻┣┻┻┳┫━┏┳┃┏┳╋┏┗┳┫┻┻┻━┫┳┛┗┗┻┃╋┃┗┫┓┃┻┓┏┫┃
┫┻┗━┏┃┗┻┓┛┻┣━┗┓┻┗┳┫┏┛┃┫┗┏┳┛┻┓┳━┗┛━┓┗┛┻━╋
┗┣┏┳┣╋┻┓┗┃┳━┓┗┻┳┫┫┳┏┛┓┗┓┣┛┏┃┳━┫━┣━┫┏┃┗┃┗
┏┏╋┓┓┳╋┫━┓┫╋┗┓┛┓┫╋┃┛━┫┳┣┛━┏┏┃┛┣╋┳━┫┫┏┓┓╋
┫┏┣╋┓╋┗┓┗┳┛┗┓┛┣┗┣┛┃┗┗━┳╋┃┏┳┃┣━┓┳┫━╋┫━┗┻┗
┳┳┫┓┳┻┃┫┓┗╋┗┻┗┫┗╋┫┣┣┗┣━┫┃━┣━┻┓━┃┓┃┗┳┓┣╋┫
┣┃┏┳┣┛╋┛┫┓┻┛┻┣┣┏━┳┻┳┏┳━┃┛━━━┫┣┳┓┳┫╋╋┣╋┛┛
┏┃┛┗┏╋╋┏┻┃┳╋┛┃╋┓┓┫┗┻┛┓┳┏┃┏┫┏┗┗┏┳┃┫┓┛┳┓━┛
┏┏━┗┣╋┻┃┗┓┃━┏━┏┳┛┃┓┓┣┳┛┗┣┗┃┫╋┣┳┳┣┃┣┻━┳┣━
┛┃┻┣╋━┳┏┓┓━┗┻┫┳┫┳━╋┻┳┣┗┃╋┗┓┓┓┫━┫╋┏┻━┳┳┃┣
┻┗┗━┳┓┫┓┫┳┃┣╋┏┃┏┓┫┗┃┃┳┫┳┻┃┣╋┗┛┫╋╋┗┻╋┣┻┗┗
┓┓┛┻┗┓━┳┳┳━┃┃╋┗╋┓╋┏┛━┣┛┣┻━┣━┏━┓┫╋┏┃┏┳┻┫┓
┛┣━╋┗┓┫┛┣┛┃┗┛┳╋┃━┓┗╋┓┛┫━┗┓┻┃┫┻┣┣━┗┏━┏┏╋┻
┻┛┃━┳┓┏┗╋┫━┫╋┗┏┓┻╋┳┫┓┓┳╋━┣┗┳┫┓┛┳┫┻┗┛┛┻╋┫
┏┫┫╋━╋╋╋┃┃┻━┻┓┏┓┓━┏╋┏┓┓┓╋┫┫┃┫┻┣┣┻┻╋┃┃┳┃┫
┳┏┛┣┗┫┓┳┫┃┓┗┣╋╋┳┛━━┏┳╋┫┣┫┗╋┃┓┃┻┣┻┓┗┃┫┻┻┗
┓━╋━┓╋┓┫┻┫┫┣┫┻┻┫━┏┻┗┣┃┏┳┏╋┻┫┏┫┫┛┛┏┫
┻┣╋┓┻┳╋┻━━━┃┣┃┣┻┓┏┣━┗┛┃┛┳┻┣┳┛┓┫┻┃┏╋┻┫━┫┗
┻┗┏┻┗┛┏┳┳┣┏┏┻┗┗┳┳┏┣┛┳┣┓┗┫┳┣┫┛┗┃┓┛┳┏┃┛┣┣┳
┛┛┫┛╋┛┃┣┗┻┻┗┫━╋┫┗┃┫┳┻┣┛┗┣┳┣━┣┛┗┃┃━┓┓╋┛┫┓
┓┣┻┓┛┛┓┫┫┏┗┃┫┏┗┗┛┓┓┛┓┫┗┏┏┳┣┛┗┫┗┳┣┏┣┛┻┫┣┃
┻┣┗┳┫┃╋┃┓┃━┏┓┻┗┃┻┃┣┏┳━━┳┃╋┳━┏┏┣━┻┃┻┳╋┣┫┫
┳┏┣┃┳┻━┫┻┫┏╋┗┻┫┻┻┫┏┓┓┏┣┻┣┻┣┛┫┫┓┃┳┓╋┫┳┃━┏
┃┫┣━┗┃┛━┃┓┫┗━┏┏┣┳╋┣┏┳╋┫┏┓━╋┫┻┓┏┃━┳┳┗┗┳┏┣
┛┻┣┗┣┫━┛┛┣╋┃┣╋┣┣┏┛┗┳━┏┗┗┻┃┣┗┗┻━┏┫┛┓┏┛┫┳━
┃┛┫┃┻┏╋┏┻┃┣┳┓┗┣┳┫╋┓╋┫┫┛━━┛┏┗┏┃┳┣┣╋┃┏┫┻┣┓
┣┳┃┃┏┛┣┛┣━━┻╋╋━┣┻┏╋┃┏╋┫┣┫┃┃┏┃┳┣┫┛┏┓┓┓╋┏━
┻┳┻┻┻╋┛┻┻┫╋┫┣┣┣┻╋┣━┻╋━┣┗┏┓━┏┣┣┳━━┻━┳┫┳┣━
━┗┻┻━┓━┫┣┻━┫┗┏╋┓┣┛┛┻┓┫┳┣┓┓┫━┃┻╋━┣┳┏╋┓┻┳┃
┳┫┓┣┛┣┓╋╋┳┣┃━┏┗╋┳┛┓┓┣┣┳┻┏┓┳┛┫┻┛╋┏┃━┳┣╋┃┻
┗┣┫╋┗┳━━┻━┻╋┃┏┏┏┣┳╋┛┫┏╋┻┳┃┳┛━┃┃┫┃┳╋┻┻┏┣━
┛┻┻┓┃━┳╋┻┃┳┃━━┛┳┣┻┗━┛╋┳┻┣╋┗┳┗┻╋┫┳┏┗┣━┳┳┗
┛┣┗┫┳┗┏┻┃┻┻╋┃┳┳┳┗━┣┫━┻┣━┳┃┓┻┻┳┛┣╋┓┛┃┻╋┫━
┏┛━╋┗┗┗┓┃┏┣┳┛┫┛┛┓┃┗┓┳━┣┛┓┣╋┓┏┻┳┣┫┣┳┏┗┻┏╋
┗┗┣┳┻┃┻┻┓┛┫┫┻┳┛┣╋┓━╋┣━┃┻┏┫━┗┻┓┏┣┣┣┃┃╋┫╋┛
━┃┓┃━┻┣┃━┫┗┻┃┏╋┻╋┛┳┫┛┳┣┛╋┫┗━┓┛┏╋┫┳┫┃┛┻┛┗
┫┏┏┣┏┛┛┃┃┛━┳┏┫┫┻┃┻━┣━┓┫┗┛┓┳┗╋┃┳┓┫┛┏┣┳┫┓┓
┗┏┫┫┫┫╋━┏┳┓┳┣┣━┣┻━┣┳┛┓┻╋┻┫┏┛┛┗━┣┻┃┛┳┣┫┫┛
┏┓┳┏┗┳┓╋┳┓━┓┣┃┳┻┓┓┛┓┳┏┛┣┣╋┗┫┳┏┏┫━┳┣╋┳━┃━
┃┓┳┣┗┳┳┓┏╋┳┣━┛┻┛╋┛┫┓┛┣━┓┃┗┳┳┛┗┳┣┛━┃╋┗━┣┣
┳╋┃┏┓┻┛┓╋┗┻┳┃┣┗┳┫╋┛┻╋┳┫┣┓╋┏┣┛┛┃┗┛┛┫
┗┣┣┗┏┗┃┗╋┫━┏╋┓┻┓━┏┫┗┣┳┏┗┗━┃┃┛┫┃┳┃┓┣┃┓━┻┓
┏┛╋┣┣┛┫┏┣┏┻┫┗╋┣┫┫┣╋┏╋┏┓━┏┃━┫┃╋┫┃┛┓┗┓┓┻╋┣
╋┏┓┻┫┓┳┫┓┫┗┛━┫┃━┓╋┗┳┻┗┫┫┛┏╋┫┣━┓┃┏┻┣┣━┻┳┛
┻┃┣┓┓┏┏┫┃━┓┏╋┗┓━━━┫┻━┛┏┣┗━┏┏┗┛┏┗┓┻┛━┗┓╋┣
┛╋┛┳┃┣┛┻┻━┣┻┣┫┻┳╋┫━┻┳┗┻┻┃┓┃┏━┓┏┣┛┛┗┫┳┛━╋
┗┣┏┫┻╋┏┏┛┳━┫┗┣┳┛╋━━┃┗┣┻┏┳┗┣┗┓┏┗┓┗┗┗━┳┳┣╋
┫┓┓━┓┳┗┃┏┃┳┛╋━━┳┗┳╋┫━╋╋━┏┻┣┣┓┏┏┳┳┻━━━╋┳╋
┏┣┫┛╋┛┫┛━┗╋┫┛┗┃┻━╋┳━┣┫┻┓╋┛┫┻┳╋┛┻┏╋╋┫┛┓┳┳
┓┻┻┏┏┗┗━━┗┏┓┗┓━┻┃┣┻━╋┏┓┻┗╋┛┻┣━━━┗━┗┣┫┓━┛
┗┏┻┃┣┛┫━┗┓┃┫┳━┻━╋┫┏┣┏┣┫┫┗┗┳┳┫┃┣┃┏┗━┣┫┳┻╋
┳┣┣┗┛┗┃┣┳┣┣┓┛━┗┗━╋┏┫┛┻┛┓┓┳╋┏┛┓┳┗┫╋━┛╋┗┫┛
┣╋┃┻┫┻┛┳╋┗┓╋━┛┣┃┣┗┛┏┃┛┛┻━╋┫┓┛┗┃┻┛╋┏┫┃┳┗┫
┫┗┓┗┣━┫┫┫━┣┛┃┻┳┻┗┳┏┏┛━┏┃┫┣┻┻╋┣┏┛┃┗┗┗┗┏┛┓
┗┣╋┻━┏╋┫┓┓┫┃╋┓┻┏┛┓┫┻┫┳╋┏┗┓┗┛┛━┗━┓┳╋┗┳┻┃┣
┏┛━━┣┓┏┣┳╋┃┣╋┳┛┻┏┓━┓┛┏┣┏┳┏┏┗┛┃┃┗┏┫━╋━┳┓┛
┃┛┃┫╋┏┃┻┗┫━┫━┣┃┏╋┓┗┫┃┫┏┳┫┗┣┃┳╋╋━━╋┏┛┫┳┛╋
┗┗┣┻┓┛━┏┗┗┻┣┻┳┓┓┫╋┫┗╋┣┏┫┳┓┻┃┫━━╋┛┗┫┏┣━┻┫
┛┛┛╋┏┓┏┫┗┫━┛━┣┏━━┃┫┃┳┛┗┗┃┃━━┣┓━━┫╋┓┏┏━┏┃
┣╋┳┫┓┻┗┏┓┫┫━┫┛╋┗┣┻╋━┛┃┗┳┣┣┃┓┏┻┏┻┓┳┛━┫━┓┫
┛┛╋┃┣┣┃┳┣┣┃┛┳╋┳┻┫┫┛┫━┳━┃╋┛┻┓┣┣┳━┃╋┛┏┃━┳┻
┫┗┓┻┓┃╋┓┃┏┻┳┫┏┫┗┣╋━━┛┳━┳┏┏┗┛┫┻┣━┻╋┣┳┫┻┓┗
┛┓┛┛┏┻┗┃┓┛╋┏┛┓┻┃┗┗┫┳┛━┳━┏┳┃┻┻┻┃┻┃┏┃┃┏┫┫┳
┃┃┻┗╋┓┫━┓┛┳┓┃╋┛┻┛┣┏┣┳━┫━╋┳┏┣┓━┻┗╋┳┃━┃┓┣┻
┓┳┃┃┳┃┫┗┳┃┏┫┻┣┃┳┃┫━┳┏┛┳━┛╋┏┗━┣┓┓┫┗┃
┓┏┳━┻┣┫┣┓┗┗┗┃┣┻┫┃┛┏┛┳━┗┗┳┳┗┓┏┓┛┣╋╋━┳┓┏┃┓
┫┛┓┛┃┓┫┣┃┃┣╋┻┫╋┏┏┣┃┫┣┓┏┣┳┫━┏┓┗┳┃┏┳┳┃┣┗┻┃
┛┛━┣┏┳╋┗┫┣┗╋╋━┳┣┏┃╋┗┛╋━┳┣┃┓┗━┏╋┻┃┻┣┫┓┣┓┳
┓┻┫┻┏┗┃┓┗┗┏┻╋┫┻┃┻┳┳┓┣┓┏╋╋━┳┳┛┏┗┏┃┃┛┗┳━┓┛
┣┣┃╋┏┻┫╋┗┛┳┏┃┃┗┗┗┳━┗┛┣┏┓┳╋┫┳╋┃┣┣┃┏┛━╋┣┗┓
┃┳┫╋┗┫┃┳━┫┛┓┏┣┏┃┫┏┳┛╋┗┣┓┫┗┓┗┻┛┳┏┳┻┃┫┃╋╋┏
╋┓┳┃┓┳┏┳┣┻┏┃┫┳╋╋┗┛┗┓┛╋━┫┛┗━┏┓━┏┏┻┳┓┫┃┏╋┻
┓┃┏┳┻━┛┻┫┛┓┻╋┳┗┻┻┛┳┣┏━┃┏┫┃┣━┻┫┏┳┫┏┃┛┻┓┗┏
━┻┫┫┗┻┫┓┳┓┳┏┣┣┫┃┻┏┻┣┓╋┻┻┫┳┫┫╋━╋┃┏┗╋┓┫┓┳┫
━┓┃╋━┏┛┓┳┫┗┃┓┻┳━┗┃┛┃┃┛┣┫┣━╋┻┗┛┃╋┓┫┫━┃┳┛┛
╋┗╋╋┏┓┳┻┣┏━┳┓┃━┻┓┛┏┣╋┓━┗┃┻┣┓╋┫┻┫┻┗┣┫┛┫┳┫
┫━┏┗╋┻┓┛┛┫┣┳┓┳┓┣┓━┗┳┗┻┏┣┫╋━┣┻┏┳┃━┣┻┻┣┳━━
┳┓┣━┗┃╋┫┃┏┣┫┣┫┫┏┏┃┣┻┛┣┣┛┫┏┛┛┃┓┏┣┗┗┓┳┓┣╋┓
┃╋┫┗┳┏╋┳┃┣━┣┫┃┣┳┗┃━┏┫┏┳┗┓┻┏┛┃╋┏┓┻┛┛━┃┛┃━
┻╋┳╋┏╋┗━┏━┏┻━┳┓┃┃┃┗━┛┛━┫┣┳┃┏━┓┳┃┳━┛┣╋┻┣┣
┃┳━┓┗┏┏┃╋┃┫╋┃┏┓┫┛━┗┃┓┣┏╋┗┳┣┫╋┃┻┏┣┫┓┫┗┛┏┗
┏╋━┃━╋┓┏┃┻┓┓┳┛┏━┓┃┃┻╋┻┛┻┛┗━━╋┏┗┳┣┫┃┣╋━━┻
┗┻┃┳┛┳┃┃┗┳┗┻┗┫┗━┳┻━┓┫┗╋┣┃╋┏━┃┗┫┓┫┫┫┣┻╋┳┫
┳┣┣╋┻┃┓┳┗┛┗╋┣┣┫┏━━╋┗┻╋┳┓┓┗┻┫━┣┏┛┣┣━╋━╋┃┃
┣┗┃━┫┣━┣┫┣┫┓━┫━┓╋━┛┓┫┏┣┛┗┓┻━━╋━┻┻┻┛╋┗━┻┗
┏┛┛┛┛━┃┳┣┫╋╋┗┣┛━╋┫┗┳┗┗┣┛┛┏╋┛┫┛┗┣┛┣┃━┣┏┏┫
┗╋┣┛┳┳┓┛┗┻┏┻┳┛┻┻┣┣┏┣┛┫━┗┻┏┻┫┻┫┳┻┓┏┻┓┗┗━┳
┓╋┣┻╋┗┓┗┏━━━┫┳┻┻━┗━┳┓┗╋━╋┃┃┓┳┣┛┻┳┏┫┗┓┻┛┛
┏┻╋┫┏┗┃╋━┻┣┏┻┏┓┓┛┫┻┗┃┻┃┳━┛┛┻┓┣┛┗╋┣┻
┃┻┏┃┏╋━╋┏━━┓┳┃┻┗┳┏┛━┃┓╋┻┣┫┏┻┫┻┳┏╋┳┗┓╋┛┳━
━┗╋┓╋┻┻┣┳┏┛━┻┫┻┫┣┻━┓╋┻╋┃┛┃┣━┃━┫┗┓┏┣╋╋┣┻┗
╋┏┏┻┛┣━┗┓┫┻┃┫━┓╋┃┫┗┣━━┓┓┃┛━┣┏┗┛━┓╋┣┳┓┳┳┫
┗┓┛╋┻┫┫╋┃┫┻┛┣┳┗┃╋┳┛┻┗┃┏┣╋┃┻┃╋━╋━┓┏┻┓┫┫┗┳
┫┃┫━┗┣┫━┳┫━┛━┛━╋┗━┃┛┻┫┗┃┗╋╋┫╋╋╋┓╋┣┓┻┳┳┳┳
┳╋┓┫┗┓┫┳━╋┏┗━┗┻┗┻┫┛┃┣┣┳┗┻┫━┗┻┏┫┃┗┓╋┳╋┓┗┗
╋┫┣┓┳━┳━╋┣┛╋┃┏┓┓┃━━┗┗┗┃┓┛┫┣┫┳━┣━━┃┃━╋┗┃┓
┗┓┳┻┗┳┳┳┻┛┛┛┏┛┗┛┻━┓┳┫┛┛┏┳┳┣┳┳┓━┓┫┗┫┫╋╋┳┫
┗┻┣┫┛╋┏━┻┣━┓┏┳┗┳┛┳┛┛┫━┫┗┛┛╋┏┛┗┳┗┫━┻┛┓┛┣┳
┣┳┏┛━┓┣┓┓┃┳┛━┫┫╋┛┛┻┏┳╋┻━━┗╋┻┏┛╋┃╋┛━┳┻┃┳┻
┻╋╋╋━┫┛┛┏┃┃┗┗┏┳┓━┓┛┫┏┻━┫╋┛┏━┣┓┣┛┻┫┣━┛┓┣┻
┫┣┻┻┣┛┫┳┳┳┗┃┓┫┳┛┏┗┓┛┫╋┫┣┫━┳┃┳┛━╋┏━┫┓┳┏╋┃
┣┓┻┛┗┫┳┗┳┻┓┣╋╋┓┣━┻┫┛┏┃┻━┏┻┓┳━┏┃━┣┫┏┳┣┛┏┃
┳┫┃┣┗━╋┃╋┓┓┏┏┳┃┳╋━┳╋┃┳┓┗╋┗┣┣┛┫┣┳━┃┃┓╋┗┓┗
╋━┃┻━┻┓┓┳┗┗┃┛┳┻╋┛┳┳━┛┃━┃╋┳┛┫┛┫┃┗┻┳┻┫┫┗┫┣
┗┫┓┃┻━┃┗━┃┃━┛━┓┏╋╋┳┃┃┳┛┛━┣┻┛┓┻┃┻┣┏━┃┫┳┳┣
┛┣┻┓┳┛━┻━┏┓┏┏┃┓╋┏┫━┃┳┓┛╋┳┃┣┃━┣┏┗┛┳┫━┫┏┃┳
┣┛┗┓┗┗┃┫┣┏╋┗┣┫┓┓┻┛┏┏┫┓┣┫┛┣┏━┫╋┣╋┛┣┫┛╋┗┏┗
┗┗╋┻╋┏━┫┣┫╋┣┣┣┻┣╋┓┓┛━┓┣┓┫┏┣┫┓┻┛┫━┃┫╋┓╋┻╋
┻┳┗┛┛┣┏┳┛┫┫┏┣┓┣┻┃┫╋┗┓┻┏┛┗┏━┏┏┣┏┣╋┣┓┫┫┓╋┓
┏┗╋┗┛━╋┗┳┗┣┫┣┻┳━┣╋┃┏┃━┳┛┗┗┏━┏┳┣┃┓━╋┛┛┏┛┛
┫┏┳━┣┣┫┳┗━┳┳┛┗━┓┫┏━┗┓┓┫┣┃┗┛━┛┗┫┛┓┻┛┓┻┃╋┻
┫━┓┏┏┛━┻┏┗━┏┛┛┓┛┓┻┫┣┃━╋┫┛┫┛┃┗┳┓┣┓┓┓┣╋┗┻┓
┻┳┏┫┳┗┃╋┃┫╋┓┏┓┃┣┫┛┫┳┻┻┣┳┳━┛┛┗┳┳┃┻━┃
┛┛┏┛┏━┻┫┛┏┫┣╋┛┻┳┛┃┗┛┃┗━━┗╋┛┻┣┏┗━┣┣┗┗┗┏┗┓
┃┣┗┫━┻╋┳┫┏┫┳┳╋┃┣┣┃┃╋┓╋┻━┣┓┫┣┫┻┣┻┻┗┫┓┏╋┛━
━┏━┓┣┳┳┣┳╋┻┗┣┳┣┳╋┛┛┗┣┻┃┫┫┛┻┻┗╋┣┳┫┻━┣┗┳━┳
┓╋┣┛┏┓┏┃┏┫┛┻╋┛┫┗┛┛┫┓┓┣┫┃┗╋┳┫┻┓┏╋┳┫┫┫┓┏┳┛
┫╋┫┳┛━┻╋━┗┛╋┻┫┻┳┫┃┓┓┓┛━┏┗━┃┗┻┓┻╋┏┳╋┻━┻┫┫
┏┳┏┫┳┏┻┓━╋┛┻┓┏┃┻┫┃┳┃┃┳┣┃┃┗┣┳┓┏┓┏┏┻┫┃┻┣━┛
╋╋┫┏┫┓┫╋┛┓┳━━╋┃┫┃┫┫┗┣╋┓┃┫┫╋┫━┛━┓┃┗┣┛╋┫┓┓
┗┻┣┫━┃╋┓┻┫┗╋┛┛┛┃┃┏━┏┗┏┫┻┏┻┏┛╋╋┗┓━╋┛┃╋┳┻┃
╋╋┗┣━━╋┗━┣┛┛┫┏┏┣╋┓┏┣━┫┏╋┃┗━━┛┏┳╋┃┓┗┏┏╋╋┃
━┣┻┓┓╋┃┣╋┫┳┏┛┛╋━┻┳╋┣┓┏┃┓┃╋┣╋┃┳┓┗┫┗┛━┳┓┻┫
━┛┳━┣┗╋╋┛┃┻━┏┃┗┓┳┫┃╋┳╋┻┻┫┳┛╋┓┣┫┣╋┃┻┳┗┏┓┳
┫┫┫┫┓┃╋╋┣┳┻┛━┃╋╋┫┛┓┣┃┗┻┏┣┳╋━┻╋┫┻┓┏┳┏━┗┓┗
┫┗┣┻┏┻┫┗┗┳┃┛┓┓╋┛┳┻━┃┳┳┏┻┃━┛┓┣┏┛┏╋┻┗╋┳┏┗┗
┫┣━┓┻┛┣┫━┏┛┏┳┗┻┫┣┳┗┫┳┗┳┻━┓┏┛┃┣┻┻┃━┛┏┃╋┏┏
┫┓┻┳┃┃╋┃┻┳┏┣┛━┓┫━┛┛┃┃━┛━┣╋╋┏┏┃╋┳┫┳━╋┳┫┗┓
┛┃┫╋┣┫┗┏┻┗┏┏┣┳┣┃╋━┳┗┗┫┫┛┻┣┛┳┗┻┏┓┗┛┻┓┛┓━┻
┛╋┻━┏┓┗━━╋┻┳━┃┓┳┃┓┓┫┗┏┫┳┛┣┗━┫┗┗┃┻╋┃┫┻━━┃
┳┓━━┛┳┃┏┣━┗┃╋┓┓┳┫┣┳┫┻┳┓━━┣┳┏┏┓━┣╋┛┃┗┳┗┣┏
┓┫╋╋┳┫━┓┻┛┃┓┣┛┣┗┏╋╋╋┓┃╋━┳┻┏┻┛┻┳╋┛┣┏┗━┫┻┏
┏┻┛┳┛┫┓┳┗┻┏┻┻┻╋━╋┳┳┏┻┳┏━╋┓┳┃╋┫┓┗┓┳┳╋┃┗┓┳
┻┏┏╋━━┏┣┫┓┓┳┳━╋┻┃┫┏┳╋┳━┃┳┗┏┛┏┏╋┏┣┫┃┛┗╋┣┛
┃┫╋┳━┫┃┛┃┣┏┳╋┻┃┫╋╋┳┗┫┗┳┣┫┏┃┣┗┃┣╋┃╋┻┣┫┳━┛
┃┓┻┃┓┃┣┗┳┓╋┳┃┻┛╋┻━┻━┫┗┫┓┻┻┣┏━┏┣┃┛┳━┃┓┣┓┏
┗┃┃┫┛┣┏┫┻┳┃┓┳┛┃━┣┏━┓┳┓┳┳┏╋┳┻┓┻┫┗━┣┫
┫┃━┣┗┏┗┃┓━┣┳┣┓╋┏┫━┏┳┣╋┛┃┫┗┫┛┗━┫┗┗┗┛╋┃┓┻┓
╋┏┏┓╋┛┛┗┻╋┗╋┃┻┛┻┓┗┫┓━┏╋┛┓┃┫┣┃┓╋┛┓━━┛┫━┓┣
┫╋┃┣┛┓╋┻┏┛┳┛┳┓╋┫┣┃━┗╋┫┳┏┳╋┫┓┛┗━┓╋┫┫┗╋┫┃┃
┛━┳┓┣┃┳┏┻┃┛┓┗━┏┓┣╋╋┃┻┃╋━╋━┃┛━┳╋┏┻┗┏┳┛┗╋┗
┣┣┓┫┓┣┗╋┗┗┛┫┫┃┓┃┳┳┣┣┣┛┏┳┳┗┛┣┫┏┣┫┻━┻━┳┻┃┃
┏┣┏┫┓╋┏┛╋┏┳┛┏┣┳┣┏┗┳┏┫┃━┣┣┻┓┓┗┛╋━┳┫━┣┣╋┫━
┫┫┳┫┃┣╋┃╋┏┻┛┏┓┻┗┫┻┗┛┛┫┣┻┻┏╋┣┏┣╋┏┛┫┻┣┏┃┳╋
┣╋━┣┛┗┗┣╋┛┳┃┣┗┗┗╋┛┓┣┓┛┣┳┓┗┏┓━┳┓┫┫┣┻┓┣┻┓━
┛┓┓┻┻┏┃┳┗┣┻┛┻┳┣┏╋┗┃┓╋┻┓┳┣┣┗┣┗┓┗┛┫┃┗┻┻┣┻┻
┻┛╋┳┗┃┛┃╋━┏┳┣┗┫┃┃╋┏┣┛┻┃┣┻┫┳┃┫┏╋┛┫━┏┳┛┏┻┫
┏┫┣┛┣━┃┫┣╋┻┻┛┣┛┳┣┣┣┛┓┻┛┓━┃┳┣┗┣┛━┻╋┫┃━┓┓┗
┛┫┻╋┛┣┏━━┫┗┛┏┏┗┛┳┃┫┏┓┫┓┻┻┓┳┛╋┃┛┣┃┻┳┏┗━┓┓
┛┳╋┓┛┃╋┏┻┫┓┏━┗━┣┳┏┳┓┳┏┏┗┗┏┗┳╋━┣┗┃┗┃┗┻┏┻┛
╋┓┣┏┗┓┫┫┣┣┗━┛┓┫━┗┣┳┃┓┻┳┻┳┻┓┳━┗┻┻┏┳┓┛┓┃┣┏
┗┣┓┛╋┛┣┛━━┃┓╋┳┏┫┻┫┗┫╋┫┳┫┗┓┣┳┗┗┗┓╋┓┣┻┳┏┛┳
┛┏┃┳╋┫┣┏┗╋┻━┗┻┻┳┛━┫╋━┏┣┓╋━┛╋┻┳┫┫┻┓┛┓┫┛┃┃
┳┳┃┻┃┳┻┓━┓┻┻┓┏┗╋┳┫━┫┃┻━┛╋╋━┏╋┻┛╋┛┣┓┓╋┏┏┳
┓┏━┳┗┏┏┏┏━┏┏━┣┳┻┛┣┗┏┓┗┓┓┃╋┫┃┣┗┃┏┣┃┃┣┛┃┃┗
┏╋┏━┣┻╋┣━┻┳┫┗┫┃━┛┣┣━┣┣┻┗┃┏┃┣┛┫━┓━┻┣┫┗┫┻┓
┳┃┻┏┻━╋┗┳┫╋┛╋┓┣┗┳━┳┓┳┃┓┛┗━┓┳┏┓┳┏┳┃┻┫┏┫┗━
╋┛┣┓┗╋┃┏┻┳┣┓━┏┓━┛╋┻┻┫┳┏┛┃┛┳┃┏┛┳┛━╋┣┫┗┗┣┏
┗┫┃┫┫╋┓┗┻┻┻━┻╋┛┣┳┻╋┃┏┛┏┫━┃┓┣━┃┳┓┳┗┏┫━┛┗┗
━┛┣━╋┏┃┳┫┫┗┃╋┛┫┛┛┗╋┏┫━┓┛┣┗┻┓┣┣━━┏┫┫┃╋┳╋┻
┏┏┫┛━╋╋╋┓━┣╋┃┓━┻┗┏┳┫┫┣┻┛━┫┏┗┣┣┣┗╋┳┗
┏┻┻┏┫┻┗┗┗┻╋┻┏┻┣┏┃┗┛┛┻┫╋┃┣┗┓┃┓┗╋━┫━┏┃┃┻━┓
┛┛┳┻╋┳╋┣╋┛┣┳┻┏┫┏┏━┳┳┻┳┳┛┣┏┗┛┓┻┻┛━━┃┛┻┗┛┓
┣┓╋┳┻┳━┳┏┻┏┏┛┏┻┻┫┃━━┣┣┃┛┓┏┗┓┳┻┫┻━┗┗┣┃┳┃┫
╋┣┛┛━┃┫━┃┣┃┳┃┗┛┛┣┗┻┳╋┓┻┻┣┫┗┛┻┻┳━━┃┫┃━┃╋┣
╋┃┳┣┏┏┏┛━┃╋┛┓┏┫┻┗┓┫╋┛┳┛┏┻╋┗┃┓┓┏┓━┳┗╋━┃┻┣
┃┳┛╋┛┳━╋┓┗╋┛━┗┗╋┓┳┛┫┓┃┳┏┫┓┃┏╋┣┓┓┃━┗┣╋━┛┃
━┛┗┫┃┣┗┓┣┣┗━━┛┳┛┻┫┫┫┛┫┛┓┛┳┗┃┳┓┻┗┓┛┣┳┻━━┛
┳┃━┳┫┣┻━┻━┳┳┣┻┻━┛┛┏━┏┗┫┣┛━┃┗┻┃┃┗━┛┗┻┻┃┃┫
┣┣┳┓━┫┫┗┣┏┓┣┣┛┗┫╋┳━┃┓┳╋━┣┳┻┫┣┛┻━┳┓┓┃┃┳┣┳
┏┻┛┛┛╋┃┫┃┻┫━┫┳┃┣┫┻┃╋┏┣┓┳╋┣┃━┓┏┃┳┃┓┳┃┣┳┳┛
┻┛┫┳┫╋┣┻┣┃┫┳┃┻┗┣╋┻┛┣┃┏┃┻┗╋┃┫━┛┳┫┏┻╋┻┫┃┓┫
┳━┛┻┫┓┛┫┻┓━╋┃┛┃┫┏┣┣┃┳┗┳┻┃╋┛┏┓┻┫┛┃┣┏┏┗┻┓┗
┃┗┫┃┻┓┛╋┳┛┫┫┓┗┻╋╋╋┳┻╋┳┣━┛┓━╋┻┛┻┃╋┓┓┳┫┓╋┏
┳┃━┣┃┣┏┳┣┏┏┫┛╋┫╋┻┻┻╋┓┻╋┏╋╋╋┫┳╋┫┣┣┳┛┛━┃┣┣
┗━┛┛┃┃┗┳╋┳━╋┓┳┻┗┓┃┻┓┏┛┓━┛┗╋┳╋┃┣┓┗┳┃━╋┛┛┻
━┏━╋┛┳━┳┫┃┫┳╋╋┃╋┣┗┛┛┃┫┛╋┃╋┏┗┗╋┏┗┫┣━━┓┃┃╋
┗┏┣┏┳┳┓┣┃┻┏┓┣╋┗┗┓┃┏┏┗┫╋┛┗┓┫┣┣┳┏┓┓┗┳┳━┗━┳
┣┏┫┻┗┣┛┃┫┻┣┗┫┫┃┫┻━━╋┫┛┣━┣┓┓┣━┛┫╋━┳━╋╋┓┃┛
┗━┛━━╋┓╋┛┓┏┻┳┫╋┻━┓┗┃┏┏┓┃╋┫╋┓┃┻╋┳━┓┳┛┃━┗┛
┫┣┳╋╋┳━┃┃┳┃╋┳┳┫┗┳┏┃┓┓┻┓┻┣┓╋┣╋┳┫┫┣╋┓┓┛┓┃┫
┳╋┳┳┃┛┛╋┳┛╋╋┫┫┃┳┫┗┻┣┛┗┳┫┣━━┻┳┗┗┳┏━┳┛┛┻╋┃
┏╋┣┻┫╋┓┃┫┛┣┣┛╋━┛┏┣┛╋┣┃━╋┳┛┃┫┳┣┓┛╋━┃┓┣┫┓┗
┛┃┓╋┫┗┻┣┳╋┳┫┃━┳┻┗┫┃┛┳╋┣┛┏━┓┛┳┓┫━┻┃┳┏┳┛┗┫
┏┫┏┃╋┫┣┻┳┓┏┏┣┃┛━┻╋┣┣┓┫┣┏╋┓┛╋╋┻┗┓━┓┫
┗┃╋┗┛┻┳┃━┓┓┛┏━━┓┓┻┃━┫╋╋┻┃┫╋┻┳┫┻┏╋┗╋┏┓┃┳╋
┏╋┣┳┃┳━┳┛╋┛┗┛┫┳┏┗┏┻┫┳┓┗┻┏━┏┻┛━╋┫┫┣╋┛━━━┗
┗┻┏┫┃┫┫┗┗┓┓┣┃┗┗┃┫┳┃┫┳┫━┗┣┛┏┛┗┏┳┛┫┏┣╋━┻┗┓
━┏┓┃━┗┣━┫┣┳┳┛━┛┫┻┛┏┗┻┣┫┻┏┣┻┏┛┗╋┓╋┃┗┛┣┻╋┛
┫┳━┗╋━┛━┣╋┳┫┃━┳┏┓┛┫┛┣┳┓┳┗┓┣┳┏╋━┻┓┃┓┣┳┗┓┓
┣┃┃┳┃┃┃┓┛┛┫┏┓╋┛┣┳┻━┣┓┗┻┫┓╋┓┛┛┳┛┳┃┓┏╋╋╋┓┃
┓━┃╋┃┏┛┻┏━┛━┗┻┫┛┣┓┫┫┻┛┗╋┏┳┃┳┫╋┫━┗┃┃╋┃┃┳┃
┗┓━━┳┫┗┳┛┗┣┻━━┻┣┗┗┛━━┓┗┗┃┛━━┏┻┓╋┓┻┃┃┻┳┏┛
┻┣┓┻━┓┏╋┏┏┏┳┏┣┻┳┃┛┻┃┳┻┗┓┛━╋╋━┓┣╋┗╋┛┣┏┻┗━
┛┏┣┛━━┳┛━━┣┳┫┗┏┓━┏┳┣┗┓┗┳┫┫┓╋┻┛┓┻┳┫┳┛┗┏╋┛
╋━━━┃┓┛┳┃╋━┏┳┗┓┫┳┓┗┃┫┣┓╋┏┛┓━┛┛┗┏┣┃┃┓┛┳┫━
┓┳┃┗┏┛╋━┫╋┃┣┗┏╋┻━┳┗━╋┗┃┃┣┓┗┛┛┏┏┳┻┳┫┃┻━┗┏
┓━┓┏┃╋┫┳┫┻┻┓┣┗┛━╋┗┫╋━┓┏┫┳┳┣┓┗╋┣┣┛━┏━┣┫╋┣
┗┳┃┏┳┛━┻┗┛┗┣┣┳┛━┏┃┃┛┏┃┏┛┗┛┻┓┏┓╋┏┏┣╋┏┻┣┓┃
┳┃━┃┏┻┃┛╋┣┃┃┃┓┻┫╋┛┻┫┏┣┳┏┗┏┣┃━┫┫┓┣┗┫┃┣┗┻━
┗┳┻┗┣┳┓┓┣┳┏┏┛┛┛┻┗┃┣━╋┗┛┣┻┳╋┻━┏┳┛┣┃┳┣┓┳┻┳
┃┳┣╋┃╋┻┛━┃┏┗╋┳┫┻┃┳┣┛┣┻━┗┓┗┻┃┫┫╋┏┳━┣┛┗┫┃┣
┫┫┳╋┃┫┳┻┏┗┻┣╋┻┣━┗┗┗┳╋┣┻━┏┓┣┓┛┏┫┏┻┫━┛╋┫┓┃
╋┏┳━┓┓┳┣┫┻┳┣┫┓┻╋┓━┃┳━━┳┫━┻┓┃━┃┛╋┫┃┻┓╋┫╋┣
┏┛┛╋┛┻╋┫━╋┛┫┳┗┏┗┻╋┛┣━━╋┓┣┃┓┗┏┏┛┃┣┻┣┳┏┗┓╋
┓┳┫┓┻┣┃┓┛┫┏┳┻┃┛┃┃┳┗┣┳┛┛┏┗┃┻┗┗━┣┣┣╋┏┃┃┗┗┏
┣┃┓┓┣┓┫┃┫┻┏┓╋┓╋┗╋━╋┫━━┻┻┏┣┻┓┓┏┻┳┫┻┗╋┓┗┃┣
┛╋┫┓╋┣┃┛┻┛┗┻┣┓┫┣┻┃┳┛┛┏┓━┃━┏┃┗┳┓┻┻┏┳┫┫┣┫┓
┣┏┻┣━┓╋┏━┣┛━┛┓┃┣┛┗┻┻┣┣┓┫┓━┃━┛╋┻┃┏┛┳
━┛━┻┏╋┫┻┏┣┃━┏━┃╋┓┓┳┫┃┫┳┛┳┛╋┻┻┣╋━┣┃╋┃┫┓┗┣
┓┛┳┏┳┃━┣╋┗┗┛┛┻┣┣┫┃┓┳━━┻┏┳┛┏╋┳┣┣┓┫┓┛┛┓┛┃━
┗━┗┣┃┫┃┳┓┏┛┣━┣┏┓┛┻┛┫┻╋┃┗┗┏┗┛┳┏┳┓━┃┗┃┏┣┫┣
┻┗┃┏┃┃━┗┻┓┗┛┣━━┛┣┻┣┳┣┳┣┛╋╋┫━┳┻━┏┓╋┻┫━╋┗┗
┛┗┏┛┓┛┏┓┗┓┻━━┗━┏┳┃┛╋━┫┓┏┗┣┛┳┫━┳┏╋┗┳┓╋━┳┣
┻┳┻┳┣━┏┣┏┏┳┳╋┓┏┓╋┫┓╋┳┃┻┛┗┗┫┛┗┫┣━┳┗┻┏┣┏┏━
┳╋┳┣┛╋┛╋┃╋┣┫┃┣━┫┏┫┗┃┛┻╋╋┃┃┣┳┛┻┛┓┗┃┻┗┣━┏┳
╋┣┣┻┏┛┣┫┫╋┫┛┏┗╋━┻┏┛┗┻┏┻┻┗━┏┗┏┏┣┻┳┣┗┗┫┏┫╋
━┗┫┳━┏┳┏┣┣━┗┻┓╋┃┣┫┓┃┻┓╋┳┳┳┻┃┛┗┫┳┏┛┗┳┻┗┓┏
┗┓┫╋┫┫╋┗┃┳┓┗╋┏━┓┳╋┫┳┣╋━┃┳┗┃┣┛┓━┗┻┗┣┛╋╋┓━
┣┗┻┫┣━┳╋┫┳┫┗┗┛╋┗┃━┳╋┃┛┏┫┓┓┻╋┣┫┏━┻┳╋┻┣┃┣┛
┃┃┏┛┏┃┫━┗┃┣┫┣╋╋┛╋┏┗┃┛┫┏┗┃┏┗╋┫┣┛┫┗┻┣┗┛━╋┗
┏┓┳┛┣━┣┫┻╋╋┫┏┓┳┏┻┃┗┣┣┛┏┳┣┣┓┓┣┳━╋┳┃┗┳┃┓┣┃
┣┃┏━┛┛┃┏┗┣┻┫┏┻┣┻┣┃╋╋┏┛┛┃┻┛┃┫╋╋┃┣╋┳┻┳┃┛━┏
┓┫┻┻┻┏┳╋┻┗━┣┓━┣┻┫╋━┓┓┃┫┃┻┳╋┻┗┫┻╋┛┓┏┫┏┃┃┗
┏┳┃┏┻┏┏┣┫┻┛┓┗┏┻╋┻┛╋┻┏┏┏┫┓┻┓┣╋┏━╋┳┃┫╋┛┃┳┻
┳┓┳┃┗┣┻┫┛┃━┻╋┗┫┛┻━━━┛┛┛┗┓┏┫┓┗┳┫┏┛┫┃┳┃┏┏┓
┗┗╋┻╋┳━━┏╋┻┏┫┗┃┗┻┳┣┛┓┛┃╋┃┣┛┃╋┣┗┗┓━┫┫┓┣┳━
┳┳┣┓━┻┓━╋┃━┳╋┛┏┓┗┳┫┃┏╋┓┳┓┻┓┳━╋┗┳╋┛┫┛┻┳━┏
╋┣┫┫┃┳╋┛┃┳┫┫┃┏┃┛┏┳┳━┫┳━╋━┳┛┣┫┗┛┻━┃┳━┗┳━┓
┓┳┻┛┗╋┳┏┃┻┫┻━┻┃┻━┻━┣━┫┛━╋╋┛┃┛┗┃╋┓┫┫╋┃┓┗┓
┏┣┫┛━┫┣┛┣╋┫┗┫┣┛┓┳┛╋╋╋━━┏┳┓┫┳┛┃┓╋┏┛┣┛┫┳┃┛
┓┣━┳┻┣┗┗┓┃┻┃━┫┳╋┣┫┫┏┳╋┻┃╋╋┳━┃┛┫┗┗╋┃━┻━┻━
┣┻┛┓┗┫┫┫╋┫┏┳┫━┻┃┣╋┫┻┫┓┃┓┓┏┣┻┓━┻┣┃┓┃
╋┳┻┛┏┗━━┣┳━━┳┣┛┛┫┻┳┓┗┛┳┳╋┏┏┳┓┃┳┓┗╋┛┓┻╋┣┣
┳╋┳┏┫┣┓┗┏┫━┃┛┫╋┃┏┫┻┳┫┻╋┳┏┓┳┣┃┓┛┻┛┻┫┓━┳━┣
╋┏━┳┗┣┣┃┏┣╋┏╋━┣┛┛┳┓━┏┻┫┗┛┳┛┃┃━╋┣┃┏┣┻┻┓┗┗
┻┓┃┣┃┗┃┓┃┗┫┻┛┓┃┛┳┏┻┗┳┓┣┏┓━┣┳┫┫┣┣┗┃┳┛┃┛━┻
┗┓━╋┫┣━┏╋┓┛┛┏┓┳┗┗━┓┓┓┻┃┃┫┓┛┻┃┛┏┳┓┏╋┗┛┻┃━
╋┛┣┻╋┃━╋┃┓┻┫┛╋┏┣┫┣┃┳┳┏┣┓┣┏┫┣┏┛┓┣┃┫╋┫┓┓┻┻
╋┣╋┃━┳┛┻┏┫╋┃┳┫┓┣╋━┳┏╋┏┳╋┏┗┣┃┓┓┏┻┏┳╋┳┻╋┓┛
┻┃┫╋┫┗┣━┏┃┏┫┗┏┓┫┏┛┏┃┏┓┗┃┗┻┻┛┣┻┫┃━┃┏┣┗━┻┣
┳╋┻┓┓┣┣┛┫━┏┫━┗┏┗┻┛┛┫╋╋┗┣┳┣┛┳┏┃┻┳┃┛┗┃┃┃╋┳
┻╋┣┃┗┓╋┃┳┏┻┫┓┻┳┫┳┓┓┫┛━━┗┫┛┻┗┛┣┏┳┫┏┃┛┣┳┣┻
┫┃┏┻┃┣┣┓┻╋┗┳┏┓┣┗╋┳┓┣┛┃━┛┏┫┃┫╋┳┃┃┛┗┃┓┫┛┗┏
╋┻╋╋╋┗┓┻┳┣┫┻┛┃┛┃┣┗┣┛┏┣┣┳┓┻╋┗┗━━┃┗┃┫┛┣┫┗┃
┓┓┻┳┳┛┛┫┏┫┏┣┻┃┛╋┛┏┣┳┏┃┻┓┃┫┏┫┃┓┣┗┳┻╋┓┏┻┗┫
┃╋┓┗┗┏┻┻┏┛┳┓┏╋┻┓┏┓┳┻┗┫━┫┻━┻┏━┻┻━┻┏┻┣┏┃┣┻
┣┃┗┻┛┻╋┛┃┛┫┛┗╋┗━┛┛┏╋┃┻┏┃━┓┗━┗┛┛━┫┻╋┫┗┣┛┛
━┃━┛┫━┻┃┛┏┓┻┏┳┓╋╋╋┣┓┛┣┏┻┗┫┳┣┛┃┣┗┓┳┣┣╋┛━┛
┃┳┃┣╋┣━┏┃┣━┻╋━╋┓┻┻┻┫┳┣┻┣┳┻┏┻┣┻┃┗┓┣━┣━┻┛┻
┳┛┛╋┏┻━┃┏╋┓┻╋┳┻┻┗┏┓┓━┏┳┻┓┳┗┛━┃┫┗━┛━┃━┻┳┓
┣┣┫┗┣┏┛┛┏┏━┫┫╋┻┛┣┛┏┳┓┗┓┛┻┓┫┻┃┫┣┗┓┃┛┓┃┃┗┗
╋╋┃┓┻┛┛┣┏╋┫┃┃┃┣┃┣┫┏┳┏╋┏╋╋┳╋╋┻━┏━┃┛╋━┣┗┃┏
┣┛┗┛┻┣┛┻┳━┣┃┻┳┣┛┳┃━┃┻┛┫┳┣┏┳┻┻┓┻┻┗┗━━┣┣┗┗
┏┓┻┻┳╋┳╋━┏┻┗┓┏┣┏┣━┻━┳┓┫┗┏╋╋╋┛┏╋┃┫┛┗┛╋┣┣┗
╋┗┏┫┃┫┓┓┻┃┻┗╋┃╋┳┛╋┗┻┓━┫┣━┃┫┛┃╋┫┓┳━┣┻┛┣┣╋
┏┗╋┳┛┳━┗╋┳┛┗━┛┛┓┛┻┛┣┏┳┗┏┃╋━┗┫┓┛┫┛━┣
┗┳┏┓┗┛┃┃┫┛┗┏╋┗┫━┣┣┣┗┣┏━┣┗━┏┳╋┃┛┃┓┗┓┳╋┣━┻
┛┏┛╋┃┛━┻┏━┻┗┓┳╋┗┫┻┛┣━┳╋┫┛┃┣┻┓┫┫┛┗┻┣┏┳┗┛┗
┓┳╋┣┻┛━╋┏┫┫┳┓┫╋╋━┃┓╋╋┣┳┏┫━╋┃━┻┗┳┗┓┣┫┏┫┗┳
┫┃━┓┛┗┓━┗┳┻┃┗┃┻┓┏╋┛┣┏┣┣┛┫┣┫┏┫┣┏┏┛┛┗┃┳┛┻━
┃┃┳┫┓┻╋┗╋━┛╋┳┗┻┗┻┓┫┛┣╋┻┣┃┻┣━┻┓┃┗┛┗┻┏━┣┫┃
┻┗┛┣┗┳┓┛┫━━╋┓┛━┗╋┗━━┏┣┛┫┣┫┗┃┃┫┣┓╋┛┗┃┓┣┳┓
┓━┣┣╋┃━┛┻┣╋┃┣┻┻┻┏┻┃┗┛╋┳┻┗┫┫┃┃┏┓┻┣╋┛━━┓┻┓
━╋┣┫┗┓┏┏┫┫┗┃┃┓╋━┓┗┳┣┳┻┳┗┛┻━┗╋┻┛╋┳┗┣┏┳┗┛┃
┳╋┳━┛┓━╋┻┣╋┗━┏┣┛━━━━┃╋┏┳┫┃┻┓┳┓┣┗┣┓╋┫┣┻┳┏
━┣┣━━┛┃┃┓┣┗━╋┏┻┗┣┛┗┣┛━┏╋╋┏╋┗┳┏╋┏┃┏╋┗┻┃┫┏
┛┗┣┃┃┣┓┃┓━╋┃┛┣┏┳┗┏┳┻┃┓━╋┗┃┳┗┏┃━┳┛┣┫┫┻┳┳╋
┃┗╋┻┳╋┛┗┫┳┃┳━━┻┏┏┳┗┣┗╋╋┏┗┻━┻━┏┫┻┗┃┣┃┫┫┓╋
┛┫┫┫╋━╋┃┳┏┳┣┗┏┣┃┫┻┓┛╋┛╋┗┳┓━┓┻╋┓┓┃┫┗┏━┏┻┫
┏━┣┛┗┃┳┗┣┓━┗┛┻┳┏┻┓━┻┗╋┗┓┳┫┃┏┻╋┳┫┃┛╋┓┗┓┳╋
━┳┻┗╋┫━╋┗┏┏┣╋┛┻┗┫┣┃┃┗━┛┓┻┓┳┗┻┳━┻┛┛┫┳┗┗┻┛
┃━┻┏┳┳━━┏┏╋┗┻┣┻┗┻┫┏┓┣┳┳┃┃┻╋┫┓┻┫┳╋┫┏┻┃┓┣┳
╋┣┗╋╋┃┗┻┛┳╋┗┃━┣┗┛┓┻┗┳┓┏┻┣┏┏┳╋┃┫╋┣┃┻┓┫┳┻┳
┏┫┫┳┗╋┛┃┣╋┓┳┻┓┣┛┣┏┳╋┗┫┗╋┏┳┣┳┛┳┻┫┣╋┻┻┓┃┗┃
┏┫┛┗━━┳┳┓┓╋┃┗╋┫┗┣┳┓━┫┫┛┻┏┳┣╋┗┗┃━┣┳┛┏┻━┓┗
┛┏┗╋┓┻━━┫┗╋┫┃┏┏━┳┗┣┓┫┗┓┃┏┳━━┓┃┃┛┛┓━┃┫━┳┣
┳┣┻┓┗┳┻┏┛╋┻┏┓╋┻┏┣┗━┳┃┣┗┳━━╋┣┛┫━┻┓━┣┓┏┃┛╋
┏┏┣┓┫┃┃━┏┻┫┳┛┏┛┃╋┣┛┣┃┏╋┛┳┃┻┛┏┻┻┛┫┣┓┃┏┣┳┫
┣┓┳┻╋━╋┏┳┓┃┏┓┓┃┏╋┫╋┫━┻┏┗┳┏┻┣┣┛┣┓┛┛┛┛╋┳┣┓
┃┃━╋━┛━╋┃╋━┏┳┏┻┳┳┏┛┳━━┳┃┏┛━┛┏╋━━┻┏┓
┓┻━┃┃┛┳╋┏┣┳┏━┣┗┃┗┛┓┳┗┳┫┻┃━┏┛━┻┓┳┃┫┓┛┣┻┗┣
╋╋┏┗┣┏╋┻┛╋┣━┏┛┫┣━┓┏┳┛┫┛┳┏┛┣┳┃┫┏┏┃┓┏┣┳┓┓┛
╋┳┛━┻┏┓╋┫┏┃┻╋┗┃┗┳┻╋┣┃┓┛┓┓┻┣┃┛┻┏╋┗┫╋┳┣┫┳┃
┃┻┗┛┃┻┏┛┣┻┗┣┗┫┗┳┗┃┣┳┳┣┛┃┃┓┣┫┏┻┣┳━┣┓┳╋┻━┃
┗┗╋┫╋┗╋┗┳┛╋┗┻┗┏┣┣┳┓┻┏┛━┃┳┛┻╋┛┛┃┣┳┣┛┓┫┣╋╋
╋┗┣┣━┗┃┗╋╋┛┛┫━┳┳┃┳╋━┫┛┻┻━┓┛┻┻┳┻┳┳┣━┫━┳┗━
┗┗┗┗┣┳┏┛╋┣┳┫┃┻┗┣┏┗┫╋╋╋┣┫┛┛┏┫┃┻┛╋┫┗┳━┏┓┏━
┳┳┫┣┏┻┏┓┏┛┻┻┓┻┛┛┳┓┛╋┣┓━┃━┗┣┻┳┫┃┛╋┻┃┫┗┛━┓
┏╋┗┫┻┫╋┻┛┏┏┛╋╋┛┣┓┣━┓┫┃┓┗┫╋┃┛━┣┻┫┣┛┣┣┃┛┓┃
┗┛┫┃┳╋┗━┓┛┓┻━┏┃┻━━┳┓┗┣┫┏┳┫┫╋┛━━┃━┻┳┻┻┛━━
━┃┓┓┓┏┳━━┳┻┏┏┗┛┫━┗╋┓┳┏┻┓┏┃┫┃━┣┻┳┳┗━┫┗━━┃
┃┓┓┛┏┣┗┓┗┗┗┻┛┳┓┃┳╋┛┏┫┣┣┓┳┫┃┳╋┻┓┛┳┗┃┃┏╋┣┗
━┓┏┣┫┻┻┗┻━┏┓┻┣┳┛┛┣┛┛┫┫┛┏┗┣┳┛┣╋┓╋┳┻┃┛┫┛┫┫
┛┓┛┃┃━┫┻┣┓┓┓┗┻━┣┛┛┫┻┏┻━┳┣╋┻┫┻━┛┃┛┛┛┓┫┃┃╋
━┫┣┏┳┛╋┗┏┏┫┃┻┻━━┃┛┛┃┏┗╋┗┻┛┓┛┻┃━╋┳┛┛╋┃┣┫┓
┃━┃┗┫┛┳┣━━┃┣┳┛┛┻┻╋┛┗━┗┫┣┣╋┓╋┳┣━┳┗━━━┻┻┻━
┻┻┫╋┫┗┻┗┻┃┗┳┛┗┏╋┃╋┓┣┣┳┏┣┫┓╋┳┫┣┫┫┛┳┗━┳┳━╋
┛┫┣┣┃┳┗┏┫┛┻━┻┓┳┏┛┓┳━┻━┓╋┫┳┻┛┏┳╋┃━━┛╋┫┗┗╋
╋┣┳╋┃┣┣┃┏╋┗┣╋┳┛┛┃┳━┃┫┓┃┃┫┳┻╋┛┓━┃┗┫╋┃┳━┃━
┏┻━┗┳╋┫┃┻┫┓┓┗┣┏┛┛━┓┫┃┳┫┣┓┓┓━┗━┛━┓━┗┻┏┗━┓
┏╋┛┫┏┓┻┳┏┻┗┏┗┏┛━┛┓┳┫┃╋┓┛┻━┓┓┣┻┫┗━┗┳┏┓┛┓┻
┗┗┫┃┳┛┛╋┃┗┳┛╋┏┫╋┃━┓┣┏┗┣┗┃┓┫╋╋╋╋┏┣╋┣┫┗╋┃┓
┳╋╋┳┫┛┣┓┳┳╋━┛┏┳┗┓┫┗┃┫╋━┛┏┗━┣┳┛━┛┳┓┻┏┃━┛┻
┓┃┫┣╋┣┛┻┳┫┗┫┏┓┳┃┃┃┗┛┏┗┛┫┫┻┻┏┛┳┻━┳━╋
┓┗┏╋┃┳┻┣┗┛┏╋┣┏┛┫┃━┻┏┏┻┏┏╋┛┫┗┣╋┫━┻━╋┗┓┗━╋
┻━┳┻┃┣┏━┓┫┏┣┳┫┫┏┓┣┃┗┗┃━╋┫┗┛╋┫┻┫┓┃┛╋┃┛┗┃━
┛┓┗┣┫┻┃┫┻┛┏┛━┳┃╋┃┛┗┓┫┛┏┣┗┣━┳┛┏┓┫┛┫┓╋╋┛┻┃
┃┛┻┛╋━┻┻┃┻╋┓┓┃┻┛┫┓┓━┛┗┏┣┏┛┗┗┏┫┫╋┛┓┳┣━┫┳┫
┣┣┣┫┓╋┻┗┗╋┫┻┫┻┃┗┫┛━┻┫┣━┛┣┓┛┻┛┳┗┓╋┏┛┏┏┃╋┏
┃┛┻┳┛┏┣┣┓┣┳┫┃┳┻┻┳━┻┛┣┫┣┛┳┻┃┓┣━┓┓┻┓┻┫┛┳┻┣
┏┛┗┣╋╋┣┏┃┏┻┻┏━┃┓━┃┻┛┛┃┣┫┫━╋┗┃┓┳┣┣╋┓┳┗┗┃┻
┓┫┃┃┓┻┗╋┫┗┗┻┻┃━┃┗┣┣━┃┗┏━┏╋┃┗╋┗┃┓┛┣┳┫┃┗┳┛
┫┃╋╋┛┻┗┏┳┣┃┣┛┫┓┻┣┻╋┃╋┗┣┻┛┃┏┓┓┣┏┓┛┫┛┻┫┏┏┗
┣┏━━┃┣┛┓┓┳╋┫┛━╋╋┻┗╋┓┳┻┛┣┃┳┫┳━┛━┣┓┛┣┛┫╋┃━
┛┃━┛┛┳┣┗┗┗┣┃┓┏┣┳┻━┓┓┗┫┛┣┳┻┗┛┃┫━┃┻┫┛━┣┛╋┫
┛┗┃━┣┣┃┛┛┗╋┳┫┣┏━┣┻━╋┓━━┏┗┛┃┓┳┏┏┣┳┗┫┏┓┓┣╋
┣┗╋┣┳┣╋╋┏┃┻┗┗┃┗━┳┻┛┃┗┓┏━┏┛┛┫┓┳┃╋┳╋┣┫┗┗┛┣
╋┓┣┳┓┗┛━┻┛┗┃┣━━┳┣┛┏┳╋━┳┓┻┣┻┳┣┓┏┳┫┳┳╋┫┣┓╋
━┏┣┻┓┫┣┗┏┫┏┻┳┓┛┣┃┫┏╋┳╋┗┛┛━┻┳━┓┏┫┃┳┻┫┫┓━┫
┏━┳┃┛┃┃┣┓┛┫╋┻┫┣┓┣━┫┃┛┛┳┏┳┛┫┏┻┗┓┓┳┣┳┏┃┗┃┣
┻┓━━┓┃┫┛┗┳┃┛┫━┻━┏┃┣┛┏━┳┏┓┗┗┳┏┣┓┃┃┣┃┛┳┗┣━
┓┻┣┳━┓┛┫┻┳┣┳┗┓┃┏┣┛┓┃┛┣┃┓┃┓┣┏┫┳┃━━┏╋┻┗┳┛╋
┳┏┏╋┳┗━┃┻┣┛━┣━┗┣┻━┳┗┫┛┓┗┓┫━╋┻┣┣╋┛┳┻┛╋━┓┗
┃┃━┣━┣┫┻╋┃╋┏╋┫┃━┣┓┣┣╋┫┏┏┣┳━┫╋┣┣╋┛┣┳┏┃┫┃┓
┫┛┻┃┏╋┛┳┃┛┗┳┫━━┫┣┣┏┻┣┳┳┫┏┏┣╋┫┫╋┫┣┗┫━┓┓┛┫
━┃┳┣┻┓┓╋┛┃┫┗┫┛┓┗┃┃┃╋╋┛┓┃┛┳┛┳┫┃━┃┃┏╋━┻┻┻┣
┃━┗┏┃┻┛┓┏┫┻┃╋━┫╋━┫┏┣┻┓┣━╋┏┛┓┫┻━┻┏┗┫┣┏━┳┛
┣┗━┓┣╋┣┏━┛┫┏┣┛┻┃╋┃┫┫╋┫┫┛┓┓┏━╋┗┓┻┻┃┛
┛┣┫┓┃┳┫┫╋╋┗┓┓┏┳┓┫┻┓┛━┣━┣┫┳┳┻┳┫┛┓╋┏┃━┛┏┳┻
┃┓┳╋┃┫┓╋┓┓┏╋┛╋╋┗┏╋┓┣┣┣┗┓┳╋╋┳┏┛┳┳┻┗┃┏┓┓┃┫
┗┛┛┻┏┛┻┣┗┛┏┏┣┗┏━╋┗┃┓━━╋┻┓┏┛━┓┓┻┫┏┣┻┃┫┛┏┣
┣┏┛┃┏┏┃┃┓╋╋┫┻┳┛┓┛╋╋━┗┃┫┏┛┗╋┛┗┓┏┓┗┫╋┻┓┣┗┏
╋┗┣┛┻┓┗┫┏╋┣┃┃┻╋┏┻┃╋┣┳┏┫┣━┫┏━━━┃╋┏┻┣━╋┏┏━
┛┏┃┃┣┓┃━┃┳┗┓┣┏┏┏━╋┫┓┏┫┣╋┃┻┗╋┃┃┣╋┫┳┣╋┻┃┣┫
┻┣┓┫┃┻┫━┃┫━┃┫╋╋┃┻┳┓━━┳╋┓╋┫┓┛━┳┓┫┣┫┃┳┣┫┃╋
╋┗┻┛┏┏┃┏┃┫┳╋┣┃┛┃┗┃┗┳╋┏━┏┳┓┃┃┣━┻┻╋━┏┳┗┏┣╋
╋┫╋┛┏┫┻┏┫┣┳┛┳┳╋┣┓┗┛╋┏╋━┳┣┛┏┻╋┓┗┃╋┳┏╋┳┛┣┫
┏┛┳┫┣╋┃━┻╋┏┏╋━┓┛┃╋╋┛┃┳┣┫╋┻╋┳━╋┳┗┃━┃┫┫┛┏┃
┓┳┏╋┣┏┃┃┫┓━┗┏┓┓┣┓┻┫┃━┫━┣┗┏━┣┛┗┛┏┫┫┻┓┗┳┳┻
┳┓┻┳┳┫┻┣┳┛┓┓┗┃┻┃┣━┳━┏┏┣┳━┻┃┏┛┳┣┣┻┏┏╋┣┳┻┻
┛┻┛━╋┃┓┃┏┫┃┣┛┗┗━━┣┻┃┓┃┏┣┃┛╋┃┃┏┻┏┣┛┏┏┃┳━┫
┛━━━┛━┓┫┣━┏┫┫┻┣┻┗┳┃┏╋┣┻┳┳┫┻┳┏┛┗┃┻┫╋╋┃┓╋┗
┃┣┛┫┳┓┗┣┣━┻━┛┗┳┛┣╋┳┣╋┣┳┗┏━┣┏━┗┻┳┓┫╋╋┓┫┓╋
┃┫┗┻╋┣┣┛┛┓┃┳┏┗┏╋┏┓┻┓┻┣┗━┣┗┓╋┗┓┻┓┳┛┣┓┗┓┫┻
╋┃━┏┗┃┗┻┓┓┻┛┳┛┗━┛╋┓┳┓┻╋┻┣╋┫┫┛┻┫┻┃┗━━┳┏┛┗
┻┃┫┻━┗┗┗┻┗┫┻┏━┻┫┓┗┫━┛━━┣┣┓┏┗┻┓┳━┓╋┃╋╋┓┫╋
┃━┻┗┓┓┣┣┃┗┳┗┫┫┣┏━╋┳┛┫┳┳━┫┛┓┏┫┻╋┓┗┗┳┓┻┫┳┗
┏┣┗━╋┣━━┻┏┳┏┗┛┏┳┛┓━┫┓━┳┃┫┏┣┓┣┗┣╋┣┫┣━━┳┫┛
┳╋┳┻┛┗━┗┏┫┏┛┫┳┃┛┻┳┏┛┣┏━┓┓┓┓┗┛┃┫┛┫┓┏┫┗┗┓┻
┏┓┻┓┳┏━┫┣┫┃┣┳┣┻┃┓┻┓╋┫╋┳┣┓╋┃╋┻┻━┏┓┗┃┏━╋┻┏
┳┫┃┫┣┫┃┻┓┏┛┓┛┳┳┃┗┗┏╋┓┻┫━┃┛┓┛┏┫┫┗┳┻┓┏┫╋┻╋
━┛┓┏╋┻┻┣┛━┳┫╋┛┫╋┓┏┻┳┃┣┣┳┏╋┫┫━━┗━┃╋┃
┳┏┗┫┓━━┳━┃┛╋┗┣┗┗┗╋┃┳┗┣╋┻┫┗┳┛┳┃┛┏┛┻┫┫┫┏━┗
┻┻┓┫┏┛┃━┗┓┣┃┃┏━┻━╋┛┛┓┛┻┫┛┣┗┣┗┫┻┻┻┓┗┣┫━┃┓
┓┃┏┳┗┓┻┣━┃┓┃┻┛┗┛┛┣━╋┻┓┻┓┓┓┃┃┫┫┻┛┫╋╋┫┣╋┓┳
┳┳┣┣┫┏┫┻┣┳┻━┣┣┛┫┫━┃╋╋╋┃┫┛┣┣┗┗┏┓┃┗┓╋┫┫┃┣┻
┫┳━┳┏┻┏┃┳┫┃┏━┣┳┣┃┓┗┗┓┃┛╋┗┏╋┃┫┃╋┛┃┃┗┣┓┫┛┳
┣┳┳┻┳┣╋┣┣┫┃┏┏┗┏┗┏━╋┻┓┏┓┳┣╋╋┻┣┗┏┳╋╋╋┓┫━┏┗
┳╋┗┳┛━┳╋┳╋┃┳┓┏┏━┓┛┫┓┣┏┓┣┳┛━┳━┫┗┃┏┛┓┗╋┗━┃
┗┃┗┏┗┻┳╋┓━┓┗┏┏┗━╋┃┳┫┛┓┳┗┃╋┗━┏┗┫┣┻┳┣┗┻╋╋┻
┻╋┣┣━┛╋┻┳┳┗┃┳┛┏╋┏┻┏┛┓┓┫┃┛┫╋┛┏━┛┫┻┫┓┗┻┫┃╋
┗━╋┻┫┳┳┳┣┻┫━┣┣━┻┓╋╋┏┛┗┻┗╋┏┃┗┣┃┫┓┃┣┃┣┣┗━┓
━━┃┗┛┛╋━┓┛┗┏┣┻┓━╋┣┛╋╋┏┻┛┏━━┻┃┃┗┛┳┻━┣━┃┃┫
┳┣┗━┗┛┏┻┛┫┓┗╋┫┣┗┫┳┓┫┗━┗┻┛┏┃╋┻┻┗┫┏┛┣┃┓┏┃┏
┛┳┫┳┏┓┣┃┓╋┛━┗┃┫┳┗┗┣┻┛┗┓┗┏━┃┣━┳╋┳┗┻┗┣╋┏┫┃
┻┻┫━┛┳┛╋┻┓┣┛╋━━╋┗┓┏┃┫┣┻╋┻┓╋╋╋━┃┓┏┻┛┻┃┳┳╋
┫┻━╋┃┓┛┻┗┏╋━┣┻┛╋━┓┗┏┓┻┃┫┓┫┃┃╋┫┃┃┃┳┣┻┓╋┛┗
┃┛━┗┣┗┃┳┏┗┃┗╋━┗┣━┫┣┓╋━┻┃┗┣┳━┃┫┗━┻┣┻┃━┃┃┓
┃┏┳┗━┣┃┃┛┛┃┛┏╋┫┳┫━┗━━┏┏╋┳┃╋┓━┗┻┏━┫┫┗┗┗┓━
┓┻━┃┏┏┗┳┗┫┃━┫┻┗┻╋┻┃╋┻━┫┻┳┓┫┳┣┳┣┫━┓┏┳╋┛┫┓
┣┻┓━╋┻┛┛┻┻┗┻┫┓┳┻┛┃╋┳┓━┫┓┏┻┗┃┫┫┛┣┳╋┳┛┃┣┗┗
╋┳┗┏━┣┻━╋╋┏╋━┃╋┗┛┣┛┃━┳┻┃╋╋┣┛━┏┗┓┓┃┳┃┃┏┳┛
┳┻┛┓┻┫┗┣┓┃┃━┃┗┣┓┻┓━┻┗┫┛┻┣┫┏┃┃┛┻┃┣┳┻┳╋┓╋┫
┛┳┻┳┏┏┣╋┫┳━┓┃┛┗┳┻┏┃┣┳┃┓┓━┃━┏┫┓┗┗┣┗┣┫╋┻┻┻
┃┓┛┻┫┫┓┏╋┣┃┛┃┛┗┣╋┫━╋┛━┃┓┓┣┫┣┣┗╋╋┛┻┛┓┏┻┻━
┃┣┫┃┻┏┫┓┫┓┣┗┛┫┛┃┳┃┻━┳╋┛┣┃┃┛┏┛┏┃┃╋┃┛
╋━┏┏┃┗┓┗┣┳╋┛┃┣━┻┫┻┫━┫╋┓┳┛┳┳━┃┫┣┛┏━━┃╋┛┻┓
┛┳┏━┛┳┻┏╋╋╋┃┃━┗┗┳┳┳┃┗╋┫┫┏━┃━┏┣━┃┳┏┫┳┃┃┏┫
╋━┗┛┏┫┗┫┓╋╋┗┃┫┛┃┗━┣┓╋━┛╋━┛┫┻┛┓┣┣┳┻┗┗┓┃┫━
┏┃┛┏┛┏┳┫╋┫┃┻┓┣┣┫┫━┓┳━┓┳┳━┫┓┻┛┫┓┻┻┏┓┛╋┫┫┫
╋╋┃┛┗╋┫┳┗┓┓┫┓┏┛┳┏┓┗┗┻┛┓╋┏┗┻┗┓╋┓┳┣━━┛┳┫━┃
┗┳┓┳┃━╋┫┫┗┓━┳┫━┓┳┳┏┫━┛┏╋┏┣┻┻━┳┃┗┗┃┳┏┳┫╋┻
┏┫┣╋┓┏┛┻┛╋┃━┻┓┳┗━┻┛┓┻━┻┣┫━┳┏━┃┃┳┏┻━━╋┓┓━
┻┻┃┻┛╋┃━┗┛┗┃┗┏┛━┃┏┏┃┣┻┳┏┃┏┛━┻┏━━┏┛┳┗┓┣┏┳
┫━┓┛┏┣┏╋━┳━┫┏┳┻┣┻┏┻┓┗┏┏┗┃╋┳┣┓┓┃┳┗┓┓┣┗┓╋┛
┛━┫╋┗╋┗━┫┏┗┫┃┗┳┃┳┃┓┻┏╋━┛┫┳┓━┗┛┣┣┗┛┣━┗┃┓━
┻┛┓╋┃┃┗┫┗┛┃┓┻┣┣┓┛┣┃┫┻┻┗━┛━┳┻┗┳┳┃┗┫┫┏━┻┏┛
╋┃┣┻┻┻┣━┗┗┛┓╋┣━┓┗┻┻┃╋┻━┏┳┣┗┗┓┫┛┃┫┛━┻┏┗┏┣
┻┓┓┻┏┗┓┃┻╋┫┃┏┳┏━━┗┣┓┛┗┃┗┃┣┗┗┻┏┻┫┻┗━┗┃┃┏┗
┃┻┻┫┣┓┏┫┗┣┃╋┻┳┣┫┻┣┫┣┣┗┏┫┏┫┗┣┛┓┏┓┏┫┛┻┣┳┛┣
┫┓┫┓┃━┓┣┛┛┛┣┓┳┓╋┓┛┓┗┛┓━┻┻━┓┛┣┳┛┻┻┳┓╋━┻┃┻
┣╋╋┛┃┃┛┳━━╋┃╋┫┣┗┃┛┛┛┃┃┃┏┗┻┻┃━┳┃┗┻╋┛━━┃━┣
┫┗┫╋┣┻┃┫┫┏┃┣┳┳┫┃┫┳┫┣┻┳┫┣━┃┫┳╋┫╋┗┗┓┣┃┻╋┏┛
┻━━╋╋┻┫┳┗┃┫┻━━┳┛┳┃┻┗━━┛┓┳┓┓┗┳┏┣┃┏╋┃┣┓┏┻┫
┻┻┣┏┗━┫┓┻┏━┏┛━┳┃┛┣┣┳┳┣┛━┃┛┏╋┣┏┃┗┳┳┫┛┻┗┏┻
╋┃┫┃━┣┗┃┃╋┣┫┣━╋┏┛┏┏┏┏┃╋┓┏━┛━╋┛┳╋━┻╋┛┓┛┫┳
┻┓┳┣┏┗┻━┓┳┓┏━┏┳┗┛┗┫┃┣┣┻┓┻┻┣┣┓┃┳┗┓┏┳┳┛┫┏╋
┳┛╋┣┳┗┛┻┛┛┗┣┣┫┫━┛┃┏━┏┛╋━┳┛┏━━┗━┗━┣┃┛┻━┏┃
┓┃┏┫┫┗┻┓┛┫┓┻┓┳┃┛┛┏╋┗╋┏╋┗┃┣┣┗┛┻┣┏┗┫┛┻┃┗┳┛
━┗━┣╋┛┗┗╋┏╋┗┃┛┳┻┣┛━┛┃┫┃┓┻┳━┣┗━┏━╋┣┓
┣╋┛┃┛┣┃┻┃┛┣┻┣┏┗╋┫┃┓╋━╋┫┣╋╋┃┓┻┏╋╋┳╋┗┫━╋┫┗
╋┫┣┃┳┏┳━┃┛┫╋┃┫╋┳┃┣┏┓┓━┃┓┛┫┫┳┓┃━┣┳┃━┣┗┳┳┣
┣┗┳┏┏┓┏┗┏┣┫━━━┳╋┗┛┃╋━┃┫┃┏┛┛┫┫┣┫╋╋┳┻┳┃┃┳┓
┫┳╋┗┣┛┳┏┳┏┓┳┓┻┓┳┳┃┗┃┣╋┳┃┳┣━┣━┫┻╋╋┓┫┗┗┛┳┣
┃┛╋┻┗┗┓━┳┣┫┻┓┏┻┛┻╋╋┳┣╋┫┏━┛┛┫┫┏┳┏━┫┻┏┏┓┃┛
┳┗━┓┛┫━┳┫┫┣┫┛┗╋┫┳┳┃┃┳┳┏┗┗┻╋┳┛┻┫┗┻┛╋┣┻┛┣┻
━┻┣┳┳┗┳┛┳┗┃╋┣┏┳┏╋┫━┻┓┣┛┛┛┣┓┳┫┳┛┣┓┳┻━┫┏┗┛
┓┻┳╋┗╋┗┳┃┓╋┛┛┗┃┗╋┫┫┗┣┳╋╋━┛┓┓┏┻┳┛┻┛╋┓┛┳╋┣
┃┻┳┫┛┓┓┻┃┛┏╋╋┛┃┃┓┫━╋╋━┫┣┓┗┗┛┣┫┫╋━┣┏┓┛┏╋┳
┛┫┗┳━┏┣╋━┏┫┛┏┗┏┓┛╋┛┗┫┛┃┓┫┃┛┓┫┗┣┳┻┗┛┗━┗┃┳
━┫┳┻┗┻┫┳┣┣┏┳┻━╋┛┫━┛┃━┛┏┻┗┃┻╋┗┫┗┫┳┏┳┛┗┏┳┻
┛┗┓┻━┗┣┳┳┓┃┫┏┳┗┻┻┻┻┓┏┫┳┓┛╋┻┏┓┫┫┣┫┫┃━┫┗┳┫
┛┫┫┏┛╋┣┣┣┏┓┏┛┓┓┣┏━┓┓┏┳┗━┣┻┃━╋┻┻┳┃┳┓┣┃┃╋┓
╋┻┏┫┛┣┣┗╋┃┏┗┻┛┫┳┣┃┫┳┛╋┫━┛━━┗━┃┫┫╋┫┗┏╋┣┃┏
┃┳┳┣━┳╋┗┏┗┳┛┳┫┃┫╋┳━┫┏┏╋┃┛┣┓┳╋┻┃┛┛┳╋┏╋┃━┫
┳┛┛╋┓╋┫━┻┻┛┃╋┳┣╋━┻┫━┫┫┛╋┫┫┃━┃┫┣┏━┏┣┳━╋┏┫
┓┳┣╋┻┃┛┃┏┗╋┛┻━┏┛┏┓┗┣┃┣┗┃━┳┳╋┓┣┗┻┏┳┫╋┫━┻━
━┓╋┛╋┛┓┣┣┓┛┏┃┫┗╋┏┓┗━┓┳┏━┃┏┃┓┻┛┣┛┣┣╋┻┓╋┃┳
┛┛━┏┓┻┣┳╋┛┫┏╋┓┗┏┗┓┃┓┗━┃┗┣┛┏┓┏┫┗┛┻┻┻╋┓┓┛┳
┛┫━┛┏┫┻┳┣┣━┏┛┃┏┫┗┛╋┛┏━┳┳┏┳┏┗╋┻┃┳┗┻┏┣┓┏┣┃
┓┏┓━┳╋┛┓┣┻┗┗┗┓┫┃┏┛┛┻┓┓┗━┻┻━┫┻┛┛┻┗┛┓┻┗╋┣┗
━┫━╋┃┃┏┗┣┛━━┻┳┣┃┃┳┛┫┫┻┛┛┳┛┣┗┛┳┓━┫┻╋╋┣┓╋┃
┫┣┛┫┓┃┏━┛┣╋┃┏┛┗┳┃┫┗┫┓┻┛┃┓┓┳┫┳┳┣┣━┗┃┻┣╋┫┏
┫┫┫┣┗━┫┃━┓┣┛┏┗┳┗┏┏┗┛┛┛━━┏┛┫┃╋┫┻┗━━┳
┗╋┣┛╋┫┣┣┃┛┻┳━┗┏┏┃┗━┳┛┓┛┓┗┫┓┏┫┓┳┃┳┛┏┏┗┫┏━
┏┃┳┣┳┗╋┓┛┫┣┛╋┃┗┻┃┗━┛╋┗┻┏┗┣╋┛┻┛┛┏┗┛━┻┣┃┳╋
┓┣┓┗┣┣━╋┃┓┗┃┗┏┏┛┗┻┗╋┏╋┣┓┻┓┛━┫┣┻┏┫┛╋┃┏┃┗━
┛┳┫┗┗┓┻┻┫┫┳╋┏┏┣╋┓┣┓┳┓┫┏━┓┻━┳━╋╋┛┗┻╋╋┏┣┏┛
┛╋━┃┓┣┗┻━┓┓╋┣╋╋━┏┛┃┫┃┗┻┻┳┛┫╋┻╋┃┛┫╋╋┏┛┻┃┛
┛┓┣╋━┃┳┳┛┳┳┗┻━╋┛╋┻┃┣┃┃┃┛┏┛┻┓┓┗┗┳╋┳┗┓┏┣┛┏
┓┛╋━┫┏┗┛┻┳┣┻┳┛┳┗┳╋┃┫┓┛┻┫┃┗┃┫╋┛┣┳┏┃┓┻┣┏┃┛
┣┛┫┓┏┓╋┗┛┓┫┓┣┃┏┏┃┳┗┣┃━┻┻┻┳┻┫┃┻┻┓┃┣┏┳╋┏┣┃
┫┃┃┻┣┣┫┫┗┗┣━┻┛┳┓┻┳┣╋┓┏┏┃┻╋┛━╋╋┓┻┳┏╋┳┫┛┃┣
┳╋┓┻┛┃┗┛┛╋┗┳┛┓━┣┃━┗┳┗┣┳━┛┓┓┏━┗┛┳┳┓┓╋━┏┛┓
┃┏┗┳┳┛┣━┫┣┫┏┃┏┓┣┏┏━┓┃┣━╋┏┳┛┗┛┓┻╋┳┛┓┻┣┏┗┫
┓┓┛┗┛━┓┛╋┻┫━┃┫┻┃┳┓━┃┏┣┫━┃┛┣┓┳┓┻┻┻┻┛┳┃━┏━
╋╋┏┣┏┫┏┣╋┗┫┳┓┣┓╋┏╋━┳┻┣┃┃┏┃┣┃┏┣┃┻┗┣╋┻┻┣┻┛
┫┗╋━┳┳┃┃┗━╋┳╋┛┏━╋┫━┳┻┫┛┃┏┣┏┣┛━┳┳┛┣┻┳┗┛┓┣
╋┣╋┓━┫┛━┏┫┓┓┏╋┣┣┣╋┣╋┣┗┓┏┻┃┫┏┏┃┓━┛┳┏━┗┓┛┓
┳╋━┏┫┃┃┃┳┣┏┗┓┣┳┛┳┗┫┳┃┳┃┏┓┏╋┓┳╋┓┫╋┏╋┃╋╋┛┏
┏┳┓━┛┳╋┳┓┏╋━━┓┻┛┣┏┓┏━┛┳┃╋┛┛┳┳┗┗━┳┏╋┗┃┣━┃
┗┣━━┳┻┓┻┃╋┓┫┓┣┓┫┳┗┻┃┳┛┫┫━┏━┏┫┳┻┣╋┃━┏╋┫┣┣
┏┓╋┗┗┓┳┏┓┣┗┻━┫┃┓━╋┗┻┳╋━┻┫┛┣┫┃╋┏┏╋┗╋┏┗┳┗┓
┃┣┣┗┻┏┣┃┃┗┃┏┗┻┣┏┃╋┓━┓┫━┏╋┫━┫┗┛┫╋┫┳┃━┳┃╋┳
┃╋┳┣━┏┫╋┓┏┻┗╋┓┓┃┣┏━┣╋┫┃┫┣┫┏┻┻┃┃┏┻┳┣┏┃┣┏┃
┳┻┣┃┳╋┻┫╋┏┓┓┏┛┗┃┳━┳┓━┗┣┫┳┫┣━╋━┓┗┃┣╋━┏╋┻┏
┣┫┛┳━┫┓┓┫┫┛┓┃━┃┻┛┳┻╋┣┃┗┳┃╋┃┫┗┣┫╋┻┗┳┻┃┣┏┏
┃╋━┻╋┃━┓╋┣┻┏┣━┳╋┻┳┛━┗┏┗┛┫┛┛┓┣┓┗┣┻┻┓
┗┻┣┻┃┓┻┻┗┛┏┓┗┏┗┳┫┗┛┛╋╋┃┻┫┛┳┣╋┣┳┣┳╋┻┫┳┫╋┻
┗┫┻┃┏┣┏┃┛┫┏┓┛┳┻╋┃┻┓┣┳┳┻┗┗┫┻┃┫┳┃╋┣┛┫┓┫┏┗┗
┛╋┗┓┣┫━┫┻┗━┻┳━┗┏━┫┃╋╋┛╋┃╋┗┃┗┫╋┓┣┣┣┓━┃━┏┃
┓┫┓┏━┛━┃╋┻┗┓┫┻┻┏┛┏┣┳┓┏┛┏┏┗┗┛┏┳┻━┛┣┏┫┓╋┻┓
┻╋┣╋┛┫┓╋┻┫┗┏┗━┳╋┳┻┛┻━┗┛╋┏┳┓┃┻┫┓┻╋╋┛━┻┃┫╋
┣┣┫╋┏┛━┏┳┣┻┃┗┃┗┳┏┏┳┗━┛┫┫┗┏┣╋┻━╋╋┃┗┣┃━┗┗┣
┏┃━┛┓┫┣┳━┓┻━┫━┫┫┏┃┓┣┃┻┓┏┛┏┻┏┓┳┻┏┛┻━┏┫┛┛┛
┣┗━┳┻┳┻┻┻┃━┛╋━┣┓┓┣━┛┏┗┓┗━┗┃┫┓┛┗┃┏┃╋┫┫╋┛┗
┳╋┃╋┛┏┛┛┛┻┃┃┫┛┻┗┳┳┓┓┻┃┗┃┛╋┳┫╋━━┗┏┛┓┓┛┃┓┫
┓┃┛┃┣┗┗┓┳┛━┳┏┛┏┗╋┫━┫┗┫┛┏┏┣┳┃┳┫┏┗╋╋━┳┏┛┓┫
┓┫┛┃╋┣┛┛┻┳┓┏┓┳╋┃┣┣━┓┣━┫┣┣╋┣┗━┳┣┻┏╋┻┏┛╋┳┫
┳┫┏━━┃┗┗┳┫┫┃┣┛┫┻┣┳╋┣╋┃┏┏┛┓┗┃┫┛╋┛┻┓┃┗┃┻┳┣
┏┗┳┛┣┃╋┏╋━┻┛━┣┳┳━┣╋┏━┏━┏┗┻╋┃╋┓┃┗┻┗┃┃┛┻┏┗
┣┏┓┻┫┛━┫┫┏┓┏┫┳┫┳┳┻━┃┛┻┣┓╋┣╋━┣┃┗┃┻┓┃┏┣┗┣╋
┓┓┏┣┗┗━┣━┓┓╋┓┃╋┻┻┣┫╋┳━┳┫┗┫┛┃┳┣┣┗┳┫╋╋┣┃┳┓
┃━┃┛┓┫┻━┓┳┓┓┳┛┣┫┛╋┻┫┃╋┛╋┓┳┏┏╋┳┻┏┏━┳┻┫┫┓┣
┏━┏┻┣┣┓┳┳┣┳┗┣┗┓┓┻┣┏━┗╋┓┳┗┫┓━┻━━┏━┃┗┫┃┳┫┗
┻┣┻┓┣╋┫┫┏┫┻┃┻┓┏╋┳┛┃━┛╋━┗┃┗┳┳┻┗━┣┳┫┗┗┣┣┃┓
┗╋┓╋┛┻┣━┣┣┫┓┏┣┃┫┗╋┻┗╋┓┏╋┃┛┗┫┣┏┻╋┓╋┗━┏┏┛┃
┗┃┏┻┫┻┓┣┏┏┣┣┗┓┏┣┳┳┏┓┛┣┗┛┗┫┻┣┛┻┻╋┳┫┏╋┓┃┣━
┣┗┃┻┛┃┛┓┫┃┳┣┻┻┗┛┻┛┏━┳┻┃┗┃┳╋┓╋┓━┗┗┫┃┗┏┃┳╋
┛┓┏┗┓╋┓┳┻┏┃┛┛┻┓┛┳┻━━┛┛┣╋┫┣┻━┗┓┗┏┳━┻┛━┗┣┫
┃┗┛┻┃┃┣┛┳┳┫┫┗┣┗┛┳┓┻┣┏┛┻┫━┏┃┃╋┣╋━┣━┳┏┳┻┓╋
┫┫┻┛┗╋┳┫┫┳┣┗┣┫━╋┓┫┻┫╋┃╋┻┏┛━┳━┣┣┣┫┳┳
┓┣┓┛┻╋┗┫┳┃┛┛┛┓┃┻┻┣┫┓┣┳┗┻┣╋┣┻┳┻┏━┓┫┻┫┗┃┳┻
┓┣┫┓┏┗┣┃┓┏┗┫┛┳┗┛━┳╋┓┗┗┛┏┛┫┫━┃┫┛┗┃━┛╋┫┓┳┏
┳╋┓╋┏┃┗┓┓┗┏┛┏┏┓┓┓┃┣┗┓┗╋┓━┻┃┫━┳┃┛┣┳┳┳┏┓┻┳
┏┓┫┛╋┏┏┗╋┃┳┛┳┓┳┃┣┳┣┃┓┫┫┛┓┏┳┳┃╋┃┏┻━┛╋┣┳┗┻
┫╋━╋┛┛┓┛┣┓┃┗┓╋┣┏┓┻┏┫┻┫━┏┫┃┻┓┃┃┻┻┗┓┓┗┳┏┣┃
┛┏┣┓╋┻┻┻┫━┫┻━━┓┓━╋┛╋┓┛╋┣┛╋┫┗┻┣┓╋┳┗┗┃━┗┫┛
┻┳┓┫┓━╋╋╋┳┻┗┻┫┫┗╋┓┛┓┻┣┳┫┛┃┏┗┏┏┻┻┳┳┻┗┏┣┏┫
┓━┫┛┗┛┓┣┓┣┫┓┳┣┫┏┃┃┳┻━┗┫┛┃┳┣┻┃┣┏┓┓┫┗┓┣┃┫┳
┻┫┃━┏┃━┛┫┫┏╋━┃┓╋━╋┫╋┛┓┣┓┣┗┫┻┳┻┗┫┛┣┗╋┏┃━━
┣┣┓┏┗┏┛╋┛┫━┫┓┓┻┏┃┏┏┣━┻┃┳┃┳┓┗┛┻┗┏┛┳┳┗┫┃┃┓
┳╋╋┏╋┗┫┃┓━━┏╋┳┏┛┳┛┻┓┛┳┃┫┃╋┻┓━┳┫┣┣┓┛┗┓┻┓┓
━┫━┛┣╋┳┫┏┫┃━┳┛╋┫┗━╋┗┛┣┳┣┗┛┏┳┛╋┗┻┛━┳╋┻━┗━
━┫┗┃┣━┏┃┏┗╋┫┻┏┣━╋┛┳┻┃┏┣┓┃┏┏┗╋━┫┃┃┃┓┓┗╋┏┃
┫┣┏┻┛━┃╋┃┗╋┏┏┫━┳┃┓┗━┗┫┻┏┳┃┓┓┣┣┛┣╋┏━┣┳┻┃┻
┛┗┣╋┓┫┓┫━┛╋┏┗┃┓┃┛┏┃┫━━┛┻┫┏━┻┣┳┳╋┳━╋┏━┫┏┗
┣━┣╋┛┓┣┛┏┏┻┗┻┓━╋┫┓┫┗┳╋━┻┏┣┃┛┻┣┗┣━┻┛┃╋┫┗╋
┻┃┓┃╋┫┃┃╋┻┛┛┣┓┗┫┫┏┳┳┏┏┃┏━━┳┳┳┓━┃━┗╋┣┏┓╋┛
┫╋┣┣┣┗┣┛┓━╋┛┓━┗┏┳┳┣┣┻━┏╋━┣━┳┛╋┣┓┻┗┻┻┃╋╋━
┛┳╋━┛┫┫┫┗┣╋┫┫┃┛━┳┳┓┏┃┫┗┻┗┓┏┛┗╋┛┛╋┫┓┫┣┓┗┳
┏┓━┓┫┛┻┏╋┣┃┏╋┛┓┳┃┻┗┃┻┓╋┻┓┳┃━┻┻┏┏┓┛╋┃╋┳┏┓
┛┃┫┛┓┻┫┳┻┛╋━┏┃┳┏┃┛┣┛┃┻╋┓┓╋┗┛┏━┃┓━┫┫╋┳━┣┣
┃━┫┛┣┳╋┻┗╋┃┓┓━┛┛┓┻╋┓┣┃┣┻━┫┫┫┓┛╋┣┣┳┳┏┻┣┏┫
━┻━┏┃┗┻┏╋╋┗┫┻┗┗━┏┃┫┻┛┫╋┓┣┫┻┳┫┳━┓┳┣┏┳┃┣┗┓
┃┳┳┃┫┓━┫┫┻┗┏╋╋╋━┣┻┣╋┃┃┏┛┣┗┏┏╋╋┫┳━┓┻
┣━┫┳┃━┛┓━━┓┣┛┫┃┓┏┛┗┣┳┫┗┏┗╋┛┏┫┗┃┃┏┏┗┫╋┏┏┏
┛┗┓┓┳┛┗┗┫┃┓┏━┃┛┏┃┣━┳┫┗┫┃┛┳┛━┗┗┗━┛┓┫┃┻┗┫━
╋┻┫┗┃┛┫┳┫┃┗╋━┫╋┃┗┻┣┓┳┳┏┃┓━┫┻━┃┗┳╋┫━┳━┗╋┫
┃┳┛━┫┏┃┏┫╋┣┗┳╋┃┛┏┓┫┳┏━┻┳┃┃┫┓┛┻┃┓┻┓┫┓┳━┗┻
┗┏┻┳┣╋┳┗┛┫┓┻┫┏┃━╋━┳━┓┃┃┻┻━╋━┻┃━┗┃┫┳┏┳┗┓╋
┏┫┛╋┣┏┃┓┳┣━╋┣┗┫┗┫┫┛┫╋┣┗╋━┗┃┗╋━━┗╋┳┏┛┏┫┛┻
╋┳┏┫┏┳┗┃┛┓┃┃┓━┗┻┻┛┻┃╋┗┳╋┫┳┓━┳┏┣┗━┏┻┫┏┣┗┃
┫┓┏╋┣┛┓┗┻┏┳┻┣┻╋┗┏━┛┫┓┏┫┻┗╋━┛┳┣┻┳┣┗━┏━━━┻
┣┳┳┣┣╋┓┏┳┫┣┣┓╋╋┃┻┗╋╋┗┣┛┣┻┏┓┃┳┻┣┓┳┛┓┓┫┣╋┣
┗┫┃┻┓┫╋┓┫┛┃┃━┫┫┏┣╋┃╋┳┻┣┓┳┻┏┓╋┓┫╋┃━┻┫┓┣┓╋
┳┓┛┫┃┳┓┳┗┃┣┃━┫┳┗┃┣┓╋┏╋┫┃┃┓┗━╋┫┗┃┓┛┻┫┏┛┏┫
┻┻┓┓━┣┻┣┫┻╋┫┓┳┏┻╋┏┏┏┗━┗┻┏━╋┏┃┛┛┫┣┓┏┏┫┳┓┫
┃╋┣┛┏┃┳┏┏┗┳┏┳┛┏┣┏┗┓┛┗┗┣╋┫┣┏┫┣╋┳┫━╋━┳╋┓┏┃
┗┗┛┃┳┛┛┗╋┫┫┫┏╋┓┫┗┳╋┃┣┗┫┏┏╋┓┳┣┻┳┏┛┳┣┻┓┃┣┛
┃╋┳┻┻┛┻┻┻┏┻┛┓━┫┏┛┻┻┗╋┛┫┳┣┓┛╋┫┳┻┻┳┻┗┓┗┻┓━
┃┏╋┃┫┗┻┣┓┳┛┛┛┓╋┓┣┫┣┻━╋┛╋┏┛━┏┫┻┗┃┛┓┣┫┳┗╋┫
┻━┳╋┻┏┗┣┓╋╋━┗╋━┗┳┏┛┗┳┏┃┛┻╋┃╋╋┳┻╋╋┫━┳┣┓┗┫
┛┃┣┗┻┛┏╋╋━┻┓╋┏┗┻╋┳┛┳┗┗╋╋┓┏╋┓┣┻┣┣┳━━━┫┏┗┗
┻┓━━┫┣╋┃┫╋┣╋┛┗┗┃━┃┃╋┓╋┗┳┻┣╋┳╋┣┻┻┗┣╋┏┫┛┓┳
┫╋╋┻┓┫┳┳╋┫┫┣┫┻┗━┻┣┓┻┃┗┓┛┳┃┫┗┛┃┗┓┃╋┃┻┳┫┃┏
━┗━┛┛┃┻┗┗┣┗╋┓━┳┓┛┏┻┫┓┳╋┳┛┃┃┓┃┛┣┓┛┗┣╋┓╋┛┣
┳┓╋┛┻┫┓┏┻━┃┻┻┛━┃╋┓━╋━╋┗╋━┻┛┳━┻╋┓┛━┳━━┫┣┳
┻┳┗━┫╋┫┗┏┳┛┗┓┃┻┻━┳┣┓┫┻┻┗┗┏┣┳┛┓┣┣┫━┓┣┣┗┃┗
┣┫╋┻┏╋┫┛┗┫┳┫┃━┣┗━┏┏┛━┏━┫┗┃┃┻┃┣┫┏┳┣┻
┻┃┃┃┃┃┫━┣┣┓╋━┗╋┻┛┓┏┓┛┻┃┻┳┻┏┃┳┗┃┏┗┫┏┗┓┓━┫
┗━┓┛┓┳┳┫━╋┗┏╋━┻┃╋┫━┓┫╋┃┓┓━╋┛┃┻┃┗┗╋┛┳┗┣┃┻
┣┗┏┏┓┛╋┃┣━━┏┫┓╋╋┗┃┳┓┫┫┳┳┛━┗┏┣┓┣┏━┓┛┻┳┏┫┻
━┻┏━┛┛┗┓┫┫┫╋┣┣╋┻┻┓┫╋┏┛┃━┃┏━┓╋┛┛┓┛┃┻┗┻┻╋┗
━┻╋┻┳┻┻┳┳┃┗┓┏┗┛┛┳┃┛┓┃╋┣┳┻┣┏┫┻━┛┫╋┗┻━┓┻╋┗
┏━━┓┻┻┻┣┓┗┳┃┫┗┳╋┛┳┫┣┓┏┗┓┃┃┗┻┃┛┓┃━━╋┗╋┣┗┫
┣┫┛┣┻┓┻┏┻┻┏┏┫┛┳┛┃┛╋┗┗┗━━┗┏┃┫┣┗┻┏╋┻┏┫┫┳┳┣
━┻┛┗╋┏┫┓┏┗┛┗┻┣┗╋┻┃┓┻┓┏┓┓┫╋━┳┓┗┣┛┫╋┓┫┃┏┣┓
┫┳┏╋┏━━┣┏┛┣┳━┓╋┓┛┗┳┳┗┣┗┫┗┓╋┻╋┫┓┫┃┛╋┓┻━┓┣
┫━┃━┃┻┓┗╋━┓┣╋┛┏┻╋┫┳┏┗━━━┓┗┓━┳┛┻┫┛┛┛━┛┻┣┛
┛┫┓┻┫┓╋━┗┃━┫┃┫┏┣┓┏┃┣┳╋╋╋┃━┻┛╋┃┻┓╋┻╋┛┏┓┳┣
┗┳┗┻┻┣┃┫┏━┗┏┳┃┓╋┣┻┃┓┓┏┫┫┛┻╋┫┃┛┃┻┃╋┫┳┻┃┻━
┻┛┗┫┣┏┛┗┣┻┃┗┗┛┛┏┗┣━╋┫┃┣┃┣┳┻┣┻┗┻╋┻┗┗┛┳┏┓┣
┳┳┫┓╋┻┫┏━┏╋┗┣╋╋┻┻┻┻┫┻┳┗━━┗╋━╋┻╋━┗┻┓┳┓┛┛┏
┳┏╋┗┫┃┻┣┃╋┻┳┓┛┗┻┻╋┛╋┗╋┳╋┓┛╋┳╋┫┳┻┻━┏┣┣┣┣┗
━┗┛┗┓┛┗╋┻┫┻┃━┫┗┃┗┣┃┛┓┛┏┫╋┻╋┻╋┏━┛┗┛┻╋━╋┳╋
┛┻┃┻┗┛┓┳┓━┗┏┛┗┫┣┛┻┻╋━┛┫┣┏╋━┃┃┃━┣┫┫┓┃┓╋┗┣
╋┗┻┃┫┃┛┻┛┗┣┃┣┣╋┳┳┗┳┳┻┻╋┗┏━┳┓┛┃━┻┓━━┗┃┃━┛
┏┳╋┃┗╋┳┏┗┻┻━┣╋┣┓┫┫┳┣━┓┳┫┗┃┏┛┳━┃╋┳┛╋┏┓┓┓┻
╋━┫┻┛┳┻╋┛━┻┛┫┻┫┓┓┗┣┓┃┃┻┓╋━┳┃┻┓┃┓┗┛┳┛┗┛┏━
┃┛╋┫┳╋┛┫┗┻┗┛┗┳┃┃┫┏┗┓┗┗╋┃┏┗━┣┣┏┻┗┫┳┻┓┏┓┏┃
┫┳┣┏┏┣┏┓━━╋┗┳┃┓┃┓┃┗┫╋┫┗━╋┻┣┏┓┣┣┻┳┛┣╋━┗┗┳
┓┗┗┃┳┏┓━┫┗┫┻┃┻┳┳┛┛┓━┓┏┗━┳┻┏┏┛╋┣┏┏┏╋┏┻┗╋┗
┳┃╋┏╋┳┗┏┣┻┗┃┳┗┣━┏━┣┃┫┏╋┳┏┻┓┃┏┣┣┗┳┳━
┻╋┗┳┳━┏┣━┳┏┏━┣┓┻┣┛┓┫┏┻┣┳┫╋┻┓┳┣┃┏┓┳┏┫╋━┣┃
━┫┓┓┣━┛┓┫┳━┫┳┏┳┏┻┫┗━━┃┫━┣┗┳┳━┻┣┏━┫┏┛━┗┏┗
┛┛┃┏┃┳┫┛┏┻┗┃┗┻┃━┃╋┃┏╋┣┫┣┏┃┓╋┣┃┻┃┻╋┻┛┗┓┫┫
┣┣┛┫┻┃┃┻┏━┃┻┻┗┓┗┗┗┳┻╋┻╋┻━━┛╋━┃┻╋━━┻┳┏┛┻┛
┓━┗┣┫┛┛┃┏╋┃┣┛┗┃┳┓┳┻┏┫━┗╋┏┛━┓┛╋┳┳┣┻┓┃┫┏┻━
┓┃┗┗┣┳┗┳┗┛┫┓┻╋┓┳┓┛━┳┣╋┛╋┫┫━┫┃┫┛┻┏┻┃┛╋┏┓┏
┃┏┻┻┛┗┗┓╋┓┫┗┫┗┫┣━┏┃┳╋┫┏┏┻┗┏╋┃┣┓┳┏┓┏┃┳┛┓┓
┛┣┳┓╋┳┓╋┃┓┫┗┛┳┫┃┫┻┻┛┣┃┛┳┃┛┃┛┻┏┏┃┗┏┛╋┓┏┓┻
┛┛╋┛┻┏┫┳━╋┫┗┃┛┣┻━┫┓━┓┛┏┓┗┗╋┓┃┃┫━┣┗┗┣┗┣┏╋
┃┗┣┻┓┗┛┃┗┫┛┣┏┓┗┫┃┏┓┳┓╋┣┛━┳┫┣┳┏┗┗┏┛┳┣┻┳┣┣
┣┗╋┻┻┏┓┛╋┣┏╋┓┛┓┏┣┳┏┫┳┛━┫┻━━┣┗╋┏┗╋┏━┣┫┓┗┛
┳┃┓╋┏━┣┳┫┗╋━╋┃┫┗┏┃┫┛╋┗┗━┫┳┳╋┏┳╋━┻┫┫━┓┏┏┏
┓┣┫━┻┣┫┗━╋┗┃━╋━╋┳━┫━┳┓┃┳┓━┫━━┛┗┗┫┫┓━┻┣┣┻
┗━┳┗┣┏┳┳╋┻┳┓┗┃┓╋┳┳┃┳┣┫━┏┏┗┃┻┛━┫┳┛┛┣┃┛━┣┏
┓┏┻┃┓┻┣┣┻┫┗┏┓┛┛┏━┏┓┓╋┳┓┓╋┛┏━┓━┃┣━┛┓┛┗┏╋┗
┛┃┓┳┳┗┫┫┛┃━┗┃┏┗┏━╋┗━┛┣┃┫━┃━┣┳╋┻┫┗┣┻┣┃┻┗┻
┻┫╋┏┛┃┻━╋┃╋┳┗┓┛┃┳┫┳━┛┗╋┗┳┣━┏━┣┏━┗╋┣┏┛━┓┗
┣┳╋┻┣┓┛┃┳┫┳┣┏┓┃┏┃━┳┣━┓┫┫╋╋┛┣┫┏┫┳┛┗┫┛┳━┗┛
┣┏┓┫╋┳┳┓┛┃┓┃┗┳┓┫┗┣┗┓━━┫┣┏┃┓┳┻┗┳┫┛┛┗┫━┻┏┣
┻┗┓┃╋┛┗┻┫┻┫┫━┣╋┣┣┛┏┻┃┻╋━┛┓┃┛┓╋┛┫┃┃┫┣┃╋┻╋
━┛┻┃┗━┃╋┗┣━┣┗┻┳┓┫┃┻┏┗┃┛┻┗┣┗┻┣┳┣┛━━┓┛━┛┫┓
┗┏┃┏┓┣┣┻╋┓┻┛┓┓┣┃┫┳┛┓╋╋┻┛┃┃┛╋┣┣┃┛┳┗┣┻┣┳┣━
┃┃┛┫┣┛┣┫┓┣┫┫┻━┛┛┃┛━┻┫┓┃┃┗┫┃┃┣┻━┗┫╋┓┳┃━┓┓
╋┃┻┣┃╋━┃┛━┏┃┣┗┻┣┏╋┗┓┗┳┓┻━┗┛┗┻━━┓┃┏┫
┃┛┳┻┏┻┣┓━┫┣┣┫┗┓┃┣┗┳┏╋┳┃┏┫┣┻┃┣┳┗┏┃┗┛┛┫╋╋╋
┫┛┓╋┏┛┣━┛━┃╋┻┻┣┫━┏┃┗━┃┫╋┃┏┳┏┫┣┣━━┏╋╋┛┫┫┗
┏┓┛┫┫┓┫┛┛┫┏┃┫┛┏┃┃┛┗┣┗┏┃┳┛┛┻┳━┫┗━╋┫┫┓┻┏┏┫
┳┃┓┓━━┫┃┃┻┓┗┛━╋┣┻┫┗┫┫┏┗┏┏┳┏┗┻┛┻┗┏┛┫┫┏┃┛┳
┗┗┻┳━┗┛┏┃┛┫┫┫┗┏┗┓┗┻┣┏┏╋━━┳┳┓╋┏┣┣┏┓┗╋┃┣┳┻
┳┛┻┻━┛┛┻┃┳┗━┻┣┃┗╋┻╋┏┻┛┓┓┏┃┣┗┛┃━┳┗┫┫┓╋┏━┏
┓┳┃┣┣┫┣╋┓┏┳┫┻┛╋┏┻┃┗┗┃┃┓┓┓┫┛┳╋━┳┓━━┓┏┳┳┳╋
┃┫┣╋┻┏━┏┃┃┛┻┓┓┫┣┗┛┗╋┣┃┓┗┓┏┻┗┓┻┗┏┃┫┛┣┏┫╋┓
╋┛┓┗┗┻╋┻━╋┫┏┳┣┏━┳┻┏┫╋┃┓╋┣┓┻━┏┃┃━┣┻┛┳╋┗╋┏
┳┳┫╋━┫┏╋┓┣┫━┃┏┫┏┳┫┗┻┏┃┛┫━┣┓┻┗┳━┫┫┳━╋┻┻┗━
━╋━┗┳━╋┻┻┛┫━━┃┓┫┃╋┃┻┻╋┏┃┃┓╋━┓┓┗┻┗┳┃┣┓┃┣┣
┳┛╋┳┗┫┣╋┃┻┛┻━┻┳━┳┻╋┣┻┓┃┫┫┛┛╋┓┳┗┻┻━┛┃┛┣┓━
┃┳┫┃┏┃━┣┗┫┃┓┻┛━┻┫┻┫┫┳┓━┫┏┻┛┃╋┗┃┣┫┳┫┛┣┏┛━
┣┏┫┻┏┫┳┃━┫┓┏┻┃╋┓╋┃┫┳┗┫╋┻┓━╋┣┳┃┃┏┣┻┫┛┳┃┗┏
┣━┻┻┛┻┛┛━┓┫━┓┛┏━┫━┗┻╋┏┏┳┻┻┃┛┓┳╋┳┓┛┏┣┻┳━┛
━┻┃┻┃╋┫╋┻┃┫┫┓┗┫━┏╋┳┣┃┃━┳┳┫┃┣┏┗┳┫┓┃┫┻┣┛┫┏
┫┣┻┃┣┗┣┛┏┛┃┻┳┻┃┏┻┻┃┏┛┛┻┣┳┻┓┃┳┓┳┓┣┻╋╋┻┓┫┻
┏┻┓┣┓┳┃┓┣┫┻┏┣┛┓┫┳┛┛┏┛┳┫┗┫┓┻┣┛┗┳━━┻┳┃┣┫┏┛
┏┓┣┣╋┫┃╋┣┛┣┳━┏┏┣┣┗┗┳┗┏┓┳┏━┳┛┗┏━╋╋┣┫┣━┓━┗
┓┣┏┗┻━━┗━┫┳━┳╋╋━━┻┫┣┻┏┣┃┗┗┣┳┗┣━┻┛┓┳╋┛┻┓┻
┫┫┃━┫┃┏┓┓┏┏┻┫╋┏┻┓┃┏┫━┗┛╋╋┗┓┣┛┫┫┫┻╋┓╋┗┓┛┓
┣┣┏┃┗┳╋┫┓┗┣┻┣┗┃┗╋┫┃┃┳┗┛┣┏╋┻┣┻┫┻┫━┻┫┏┗┣┻┣
┛┫┫┣┏┗┓┏┳┻┏┳┏┗┫┃┗┛┃┃━┏┣┏┗┣━┓┓━┳┛┻━┳┓┏┏┣┓
┣┛┣┣┏┛┣━┫╋┛┳┓┃╋┫┛┳╋╋┳┃┗┗┳┗╋┏╋┳┃┃┓┛━
┣╋┣┃┫╋┏━┻┓┏┳┣╋╋┃╋┗┗┫┗┣┏┏┗╋┛┏┛┓┣┛┣┻┻┏┳┳━╋
┳┗┻┫┗╋┏┗┓┻┓┏┃╋┣┏┣╋┣┫╋┻┻┓┫┗┫┳┳┻╋┓┃┳╋╋━┻┓┣
┗┻┃┛╋┳┫┛┓┫┻━┏┣╋┛┗┫━┏┳┣┻╋┻┻┻┃┣┫┏╋┃┻┏┳╋┣━━
┫┗┗┣┗━╋┃┫┣┓┳┃┃┣┻┓━┫┳┏┛┫━╋┛┓┛┃┻┻┗┏┏┃┳┫┏┫╋
┗━┛┏┣┫┻┳┫┣╋┓━┓╋┓┛┃┣╋┛┛┓━┗┓━┳╋━┛━┃┓╋┳━┏┳┃
┓┫┗┏┫┗┻┻┫╋┻┓┏━━┫┛┓┃┛┳┫┫┫┃┫╋━┛╋┻┫┗┓━━┫┫┗┻
┻┫┛┣╋╋┓┣┃┫┗┏┏┣━┃┗┃━╋┣┃┓╋┓┻┗┫┛┛┻┗┳┳┃┫┣╋┣┗
┏┗┏┫┻┃┏┏┛╋┏┓╋┛╋┏┫┏┳┳┳┣━┳┳━┛┫┃┻┛┓┛┗┣┏┗┫┓╋
┓┃┏┓┳┓╋┫┓┣┳┫┣╋┃┓┛┓━┏┃┫┏┫┳┻┗━╋┣┳━╋┻┃┻━┻┃┫
┳╋━━┣╋┛┃┣┃┳━┃┣┗┗┗┻┛┃┣┓┛┗┓━┫╋┫┻┳┓┫┻┃┃┏┛╋╋
┣┃━┗┛╋╋┃┓┻┓┻┻┏┣┳┳┏┓┏┗┣┣┗┫┳┳┏┣┏━┏┫┏┻┛┻╋━╋
┃┣┳┻┫┛┗┛┫┻┗┣┣┃━┃┓━┻┳┳┣┻┣┻┳╋╋┓┳┗┗━┳┣┓┏┛┗╋
┓┗┳┓┏┏┃━┏╋┣┏┓┗┫┓┻┗━┳┓┛━╋┣╋┳┳┻┳┻┳┗┃┳┓┛┃━╋
┣┃┃┃┻┳━┻━┏┏┛┓┗┃┛┗┣┻━━━┫━┻┗┫┳┻━━┗┳╋┛┏┻┛╋┛
━┓━┳┛┫┳┃┳┫╋┳╋┓┫━┻╋╋━┏┗┏┏┏┗┻┓┓┳╋┃┳┗┳┏┛┳┛┻
┗┫━┓┫┣┃┫┫┣┳┓┣┻━┗┃┓┏╋━━┗╋━┳┫┏┃┛━┫┣┏┻┃━╋┏┓
┳┻┫┻┏━┫┫┳╋┃━┫┫┻┻┣┫┳┓━┫┗┛┳┳┣┫┗╋┳┣┏┗┫┣╋┫┣┏
┛┏┣┫┻┫┣┫━╋╋┛┛┃┣┳━┃━━┓┻┻┓┏━┳┣┓┓━━╋╋━╋┣┳┏┛
┓┣┃┻┏┫┃━╋┛┛┛┳┣┏┏┫┣┃┗╋┳┛┓┛┓┗┗━┫┓┛┳┃┫┳┓┓┃━
┓┫┣┫┗┳┗┻┏━┃┓╋┓┃╋┏┛┳╋┻┻┏┛┳┓┛┻┓┛┛┏┻┛╋┃┛┓━╋
┛┳┏┗┏┳┳┻┻┳┳┓┳┣┫┫┃┫┻┏┳╋━┳━┻┛┃╋┗┣┫┃┻┫┻┫┣┣┫
┛┳━┫┻━┗━┃┗┗┣┛┫━┻┛┳┏┻┏┳┫┳┳┃┏┳╋┣┛┛╋╋━━┗┃━┛
━┳┏┣┣┏┛┻┳┫┗┫┓┃┓┻┳┏┻┗┃╋┗┛╋┣┛┓┗┗━━┳┗┳╋┻┛┏┳
━┻┳┗┃┣┫┳┫┻┛┛┣┣┳┏┃┛┓━┣┃┓━┫┛┳╋┫━┗┏┫┃┳
┓━┣╋╋┃━┏┫━━┛┏┣┣┗┃┏━┣┗┳┻┫┏┳┗┗┗┫┫┃╋┣┛┣┳┃━╋
┣┓┛┓┫┳┣┛━┣┣┣┏┻┫┏┻┣┫┓┃┳┏┃┛┻┫┣┻┓━━┃┳┫┏┃┻┳┫
┓┻━┃┏━╋┛┏┓┳┃╋━┃┃━┳━┣┃┫┗┓┻┣┛┫┛━┣━┏┫━━╋┛┛┗
┓┗┓┏┓┃╋┗┻╋┣┣┓┣┏┃━━┣┣┗┗┃╋┓┻┃┓┓┓┛┏┛┳╋┫┻╋┫┳
╋╋━┗┻┛┫┛┃┳┃┣┗┣┃┃┗┣┗┳┣┓┏┳┃╋━┃╋┛┗╋━┃┻━┓┫┃┳
╋┏┣┣┏╋┫┛┏┃┫┏┗┓┛┳┣┓━┣╋┻┓┃┏┗┏┛━╋┗╋┫━━┓┛┳┓┛
┃┓┗┫┃┣┣┛┏┣┫┛┻┃┳┓┻┫┫┗┛┃╋┣┛┓┏┳┳━┃━┗━┫┗╋┣┳┳
━┏╋┃━╋┻┛━┣━┏┣╋━┫┻┻┳┣┣┣┻┻╋┳┏┏╋╋┗┻┏┣┻┃┓┣┣┳
┻┗╋┳┳┛┏━┫┗┛┻┳┃━━┓┗┓┃┓╋┛┳┳┫┛┫┳┣┫━━┗┛━┫┣┏┛
┻┣┓┳┓┻┫━┃┳━┛━┳┗┣┓┳┏┣━┣┏┻┫┳┣┓┫━╋┳┳┣┫┻┳┃╋┏
━╋┏╋╋┻┓┛┫╋┗┃╋┫┃╋┗┳┫┳┛┛┛╋┫┗┫┛━┳┻┃┛╋┃━┻┓┛┫
╋━┃┫┏┓┳┻┃━┛┓┣┳┻╋┓━┃┗┗┗┳╋┻┏┻┻┛┓┣┛┓┏┫┏┓╋┛┣
╋┃╋┓┻┓┗┻╋╋┏┃━┳┃┣┓┫╋┳┏┃┫╋┛┛┗━┳┣┻┗┫╋┗━┻┫┻┣
┗┳┃┗┗┻┳┃┃┫╋┣┻┳━┗┗┗┓┻┫┓┳┻┳┛┣┳╋╋┳┏┛┏┗┳┻┻┏┗
┓┫┳╋┳┫┗┛━━┫┓┳┣╋━┃┃┗┣┗━┳┳┛┫┳┫┳┫┫━━┛┫┃━┻┳╋
┏┛┻┃┫┃┗┏┏┗┛━╋┗┻┛┳┻┳┃┣╋┛┗╋━┳┛┃┛┃┫┏┣┳━╋╋┳━
┃┫┫┛┏┻┓┃┫┃┏╋┓━┛┛┃┳┓┃┃┛┛┻┻┳┗┫┓┗┫┳┫╋┻┃┣┓┓┗
┫╋┣┗━━┏┣╋┏┃┫━┫┗━┓┓┣┃┫┃┛┫┏┫┫┗━━┛┏┻┏┫━┏━┗┣
┓┛┳┫┻┃┓┛┏╋┳┻╋┻┃┳━┫━━┓┣╋╋╋╋┛╋┃┳┻┛┗┣┣┗┛━━┻
┗╋┛╋┫┫┻╋┏┓┻┓┛┫╋┳┏┫┻┣╋┳┓┗┃╋┳┗┛┗┃┳┳┏┫┃┫┓┗━
┃┗┃┳╋┫┃┻┛┃╋┓┣┃╋╋┛┣━┛┗┻┻┣┛┣┗┛┓┃┓┫┗┏┗┫┗╋┣┳
┓┏┛┣┏┓┻┛┫┓┳┣┛┗━┻━┫┃┫━┓┗┛┳┏┏┏┳━┣┫┛╋┗┻┣┻┣╋
━┣┃┫┛┛┓┣┃━┫━┏╋┗┻┃┻━┗┻╋┛┃┳┓╋┣┗┳┣┃┣┫┗┗━┗┫━
┳┳━┓━┫━┗┻┓┳┓┛┻┣┗┃┳┣┛┳━┗┏┃━┫┗┗┓┛┃┏┗┛
┳┣┗┫┛┛┫┃┓┣┛╋┃┣┛┗┳┣┛┏╋┳┓┛┛━┗┗┛┗┛━━━┏┳━┛╋┛
┓┗┓┃┫╋┳┣┃╋┛┫┣╋┓┣╋┫┻┗┻┫┫┗┳┏┛┫┏┏┗╋┻┏┫┓┣┫┓┗
┛╋┃┏┫┳┓┃╋┳┻━╋┳┻┏┳┃┫┛┳┛┳┻┫┳━┗┛┫┃┓━┃┻━╋┏┻┣
━┣┫┳┻┛┻┓┃┗━╋┛━┣━╋┫┫━┳┛┗╋┫┗┓┗┻┛┳┃┃┗┗┗━┓┣┓
┏┻┳┻┃┗┓╋┃┏╋┛┃┏┣┻┓┏┏┛╋┛┻┛━╋━┓┫┏┣┣┏╋┃┻┫┳┗┫
┏┻┳┓┃┓┳┓┓┛┻┗━┣┻━┳┳┻┗┣┗┗┓┗┏┏┻┃╋┣┃╋━┳┛┫┃┓━
┳╋┗┳┳┃━━┻┏┣┛┳┫┏┻┃╋╋┻┛┫┻┳┗┗┗┣┓┣┃┗┃┫━━┳┏┣┏
┣━╋┛╋┏━┫┗┣┳┃┏┏┛┓┣┗┏━┻━┳━┗┗┛┻┣┳┗━┫┗┛┓┛┏┗╋
━┓┃┫╋╋━╋┓┓┓━╋━┻┏┫┻┫┗┗┫┗┗┛┫┏╋╋┫┃━━┃┃┗┛┳┛╋
┳┏┏┻┗┻┻┣┣┛┻┣╋╋╋┛┳━┏┃┻┃┛┏╋┃╋┻┫┫┫┓┳┛╋┏┏╋┃┏
┃┗┗┻╋┓┓┃┗┛┛┃━━┛┗┏┏━┳━┻┗┻┗┳┳┳┃┃┛╋┏┫┫━┏┃┗┫
╋┻┏┏┻┣╋┛┓┓┏┫┗┃┛┻┃┏┻┃╋┻┫┏┻┏━┛┫┓┗╋┏┓┃┻┃┓┳┓
┫╋┛┗━━┏┗┳┳┏┳┫┫┗╋┃┏╋╋┛━┫┃┛┗┃┣┛┏┃━━╋┃╋┏┛┣┛
┗┻┫┗┛┃┏╋━┫┳━┓╋┻┏┳━┏┏┣┣┗┏┫┻┫┣╋┳┳┻┣┛┻┻╋┓┣┳
┳╋┓┓┏╋╋━┛┳━┣┏━┫╋┗╋┛╋┫┣┳╋┓╋━┓┓┛┃┃┃┣┛┓┛┳╋┫
┳┻┏╋┓╋┳┃┻┫┃╋┳┃┓┛╋┻┃┗┳┳┻╋┣┣┫┻┳┳┳┣┫━┫┓┛┫╋┛
┣┗┓┏┓╋┛┓┳┗┓┃╋╋╋┣┃┣┗┻┓┛┳╋┃┛╋┏┣┗┻┻┛┓┻━┫╋┏┻
┻┃┃┓┛┓╋╋┃┏╋┳┓┗┃┏╋┛┛┃┗┛┣┓┻┓┳┗┣┗━┣┻━━┃━┗┗┻
┫━┻┓╋┻┏┛┫╋┻┫┛┛╋┓┻┗━╋╋┓╋┻┃┓┓┫┏┓┫┗┏┛┃┛┏┃╋┃
┫┏┣━┻┣┫━┃┫┳╋┳┣┗┗━┫━┫╋┏━╋╋┻┻┗┣━┫┣┣┃╋┻━┣┛┓
┛┫┏┏┻┻┛┏━┗┻┳┳╋┃┫┃┛┫┏━┻┏┫┣┗┣┗┻┛┃┗┫┛╋┗┓┃┻┃
┣┃┣┏┓┻┣┓┏┛┛┳━┛┗┏┏━┣┃┣┛┃┫┻┏┓┫┓┫┃┓┏┗┓┓┣┛╋┗
┗┻━┻┫┣┳┃┃┣━┛┻┛━╋┫┳╋┏┫┣━┓┛┏┛━┗┳┓╋┣┳┻┻┳╋┛┣
┻┣┳┫┏┳┳┗┓┏┻┏╋┫┓┏┻┫┳┣┳╋┻╋┫┫┣┏╋┗┛╋┻┗┏
┏┛┫┏┛┗┏┏━┳┻┓━┃┣╋┓┏┓┃┛┳┻━┗┏┓┻┗╋┫┳┣┻┫╋┛┓╋┫
┗┗╋┓┓┻━┗┫┫┫╋┻┳┫┗┏┳┓━┃┳┳┳╋┣━┫━┻┛┃┃┏┓┓┃┳┛┻
┣┳━┛┣┗━┓┓━┣┻┓┫┓┣┣╋┗┛┏┏┳┣┃┗┻┃┛┛┳┻┳┣┃┫┛┣┃┛
┫┣┗┻┓┻╋┣━┃┓┛┫┛┫┗┛┏┻┛┳┣━┣╋┳┣╋╋┣┛┣┻━┃┳┫┫┗┻
┳┛┏━━┣┣┛┏┻┻┗━━┗┓┳╋┃┣┛┃┓┛┳┫┳┛┛┏┻┫┛━┏┛┃╋┫┓
╋┳╋┛┓┳┫┻━┗┃━┣╋╋┓┻┗━┏┏┃╋┏━┣┫┓┗┣┃┗┃┃┗┏━┏┳╋
┗┛┃┫━┫┗┃━┳┏┻┃┏┛┓┗━┻┛┫┻┃┗┣┛┛┣┓┣╋━┻╋┛┣╋┏━┃
╋┃┻╋┛┛┻┓┏┓┣┏┳┻┓┃┃┏╋╋╋┣┏┓┳━┏┗━┃┛┫┗┛┻┻┛┳┻┻
┛┓┳┫━━━┓┳┳┫┣┓┃┻┻╋┃┳╋╋┓┗┣┫┛┳┫┳┻╋╋┣╋┛┃┏┳┣┣
┗┗┻┳┣┓┓┗┻┓┻┓┳┳━┫┃┣╋┣┫┻┓┳┛┛━━╋┃┏┗┻━┻┻┗╋┻┳
┣╋┣┻┃╋┳┣┻━╋━┫┻┓┣┫┗┣━┃┳━╋┓╋┛┻┗┏┫╋┗┏╋┛┫━━┗
┣┓┏┳┛┫┃┗┣┗┓┗┻┫╋┃┗┫━┃┗━┃┏┃┣┗┳┗╋┣┓━┗┫┫━┳┫┏
╋┓╋┗┃┻━┳┃┃┓┳┛┗╋┫┓┓━┓┓┣┣┓┃┃╋┏┫┳┏┓┏┏┳╋┗┗┃┃
┏┗┓┣┣┳┏╋┫┻╋┛┣━┗┻┫┛┣┃┏┻┛┏╋┏╋┛┓┃┫┫╋┫┣┗╋┫┳┣
┳┣╋━┓┃┓┗┓━┻╋┻┛━╋┗┳┳┛┓┏┫┫┗┗━━┓━┏┣┃━┏┃┏┃┓┛
╋┏┗┏┳┗╋┣┻┣┓┏┏┗┣┳┓┗╋┗╋┗┓┓┗┗┓┓┫╋┓┳┏┳┛━┓┓┣┣
┫┗┗┫┃┛┫┣╋┛┃┻┻┗┣┛┏┫┃┻━┻┛┻┻┳━┛┏┏┣┣┛┛┗┻━┳┣┣
┏┏┳━┻┏┣┳╋┃━┃┳┻┏┻┳┃┏━┏┓┓┫╋┻┫┃┛╋┛━╋┗━┳━━┗┓
┣┛┻╋╋┃┣┳┗┏┏┗━━━┓┫╋┏┻┛┻┏┫┏┛┏┓┗┏┫┳━╋┳━━━┃┫
┣╋┳┃━┫━┻┗┛┛┏┻┃┓┫┃┛┣╋┻┃┗┗┛┳━┃┗┳┛┳┏┣┣╋━┫┗┏
┫┏╋┃┓┳┗┓┏┻┻┳┛┏┫┫╋━━┓┳┛┫┗┫┃┗╋┻┗┓┛┛┏┃┓╋━┫╋
╋┛┓┏┃┻┳┫┃┻╋┫┣┛┣┏╋┃┏┫┗┓┣━┗┣┗┏┗┏╋┳┻┏┓┏┗┗╋┃
┣┫┳┓┻┃┃┣┛┛╋┫┃┫━┳┏╋━┃┛━┣┗╋━╋╋╋┣┗┗╋┫┓┳┫╋┣┏
━┣┗┏┏┓┗┛┫┫┏━╋┓┗╋┃┓┣┣┏┫╋┏┏┓┣┓┏┃╋┏╋┫╋
━━┣┣┛┳┫┳┫┫━━┣┗┳━┻╋┛━┗┗┗┛┓╋┏┏╋┛┛┣┏┗╋╋┃┳┓┻
━┛━┳┗┗┣┗┳┛┃┏┃┻━┏┫┃┳┓━┳┳┣┃━┏━┣┛┓┏━┻┛┻╋┛┻┗
┏┛┳╋━┳╋┫┛┫┻╋┛┛┓━┃━┻┏┫╋━┻┃┻┃┣┛━━━╋┗┗┣┗┣━┗
┻┓┛┻┃┃┛┫┗┓┗┫━┓┣┏┃╋┃┏┫╋╋┣┻╋┛┓━┃┛┻┓━┻┣┫╋┳┻
━┓╋┻━┫┛━┻━┣┣┃┏┃╋┣┗╋┏┓┓┫╋━┻┻┳┃┣┛┫┛┏┻┳┻┫┛┳
┫╋┣┻┻┻┗┛╋┫━┣┣━┗┏╋┛┻┗┃┛┛┗┃╋╋┃┣╋┏┫┏━┏┻┳━┫┛
━┫┛┃┃┗┓┣┣┳┣┛┃┳┫┓┗╋┃┏┻╋┻┓┃┏┳┏┛┓┫┏┓┗┳┻┳╋┣┃
┗┳┫┣┫┫┣━┛┛━┳┓┣┻┻┗┓┃┳┗┃┓┃┛┏┻┗━┫┃┫╋╋━┏┫┛┃┫
┻━┣┓━━┗┏╋┳┻┻┓┏┗╋┏┓┫┳┗┫┛┛╋┗┏┏┗┓┏━┓┓┳┫┗┗┓┳
┻┏━┃┳┛╋┃┃┛┏┃┗┳┏┗┏┓╋┳┏┗┗┻┃┗┃┗┓┏┗╋┗┣━━┣┫┻┃
┛┻┃┏┻┓┃┃┗┫┃┓┫╋┳┣┣┃━╋┏┫┻━┳┃┃┻┣┛╋┃┏━┣┛┳┻┃┓
┃┃┣╋━┃┛┻┣┻┏┣┣┫┗┗┓┻┳┳┏┫┛┗┏┗┛╋┏┗┳━┃━┏┏┓┏┣━
┻┣┳┣┻┃┛┓╋┓╋┳┓┏┏┓┏┳┫┃━┫┻┏┣━┻┳┓┻╋┳┻┃┗┃┫┫┳┳
┻┻┣┻┏┛┣┣┗┳┣━┏━┏┛┃┓┛┫┳┫┗┣┻╋┫┓┛┻┓┛┃┓┫┏┛┏┓┏
┃┏╋┣┫┃╋┗┏┛┻┻┳┻┫┛╋━┗━╋┣┳┗┣┛┏┛┗┣┻┓┓┣━┻┏┻┗┻
┓╋┏┛┳┏━┫╋━╋┏┃┣┣┗┃┓┏┛┳┣┏┏┣━╋┳┓┓┓┓┏┻┣┓┓┻┻╋
┣┛━┳┻┏┗┗╋╋┗┣┏┗┳╋┣┃┻┳━┳┻┫╋╋┻╋┣┓┣┗┏┃┃━┃┗┛┣
┛┻┗┳┫┳┏┻┣┃┻┣┫┏┗╋┃┳┃┃┫╋┻┗━╋┛━┣┏┻┫┗┏┻┃┏┻┗┣
┣┏┛┻━┗╋┫━╋┳┫┛┗━┛╋┃┃━┻┛┻━╋━┏┏┣┳┛┏┣╋┣┃┳┃┗┣
╋┣┗┫┏┳┻╋┫┳┗┣┻┓╋╋┗┳┏┏┣━┣┛━┣┳┳╋╋━┃┫┫┫┻┛┣┣┗
━┏╋┻━┛┏┣┓┗┣┛┫╋┃┃┣┓┃┫┃┻╋┣┓┫┫┣┓┓┓┣━┃┳┏╋┏┓┃
┳┏╋┫┃┳┳┣┓┣┏┣━━━┗┃━┳┗┗┃┏┓┻┏┏┳┓┓┛┣┓┓┏┓┃┣┛┣
┏┳┛┏┣┫┫┻┛━┻━━┗┓━┗┓┫┛┛┳┏╋┃━━┻┏┏━┓━┳━┣┃┛━━
┓┳┗┣┃╋┃┫┛┗╋┏┗┏┻╋┣┏┓┓┓┃┳┓┛━┣┫┏┳┛╋┳┣━
┓┃┏┣┫┏┻┃━┛┏┃┗┫┏┻┛┛┓┏┣┣┃┗┛┳┃┻┳┏┃┫┛╋┓┃┣━┫┻
┳━┻┓╋┻┏┣┣┃┣┻┗┫┫┓┓┣┻╋┻┓┏┃━┳┓━┛╋┳┳┳┫┫┏┏┳╋┓
┗┃┏┗┫┫┣┣╋┓┫┫┗┃┛┗━┣┓┳┫┣┛━┣╋┗┓┗┻╋━┗┓┛┛┳┓┫╋
━┳┏┻━┫━┓┓┏┫┓┛┫┗┳━┗┻┏┛┣┃┻╋╋┳┗┻┫┏╋╋┛┗┗┏━━┃
┳┳┏┗┳┣┃┃┛┣┻┣╋┓┗┣━┳┳┏┏┗┛┃╋━━┏┛┓╋┗┻━┛┛┛┓┏━
┻┗┛┏┣┫┏┓━┏┃┣┏┛┳┓┓┻┳┓━━━╋┓┫━┻┣┻┓┃┣┻━┳┃┫┗┏
┻┳┻┻┣┓┫┃┃┳┏┗┛┛┃╋┳┳┃━┫┻┗━┫┳╋┻┫┻╋┏┗┣┃┏┳╋┏┛
┳┫┣━┻┏┫┏┏┳━┳┻┫┳┳┛┏┫┓┓┓━┣┻┗━┏━┗┏┫┳┓╋┳┃┏┏┛
┛┃┻┃┃┻┓┣┗╋┏┏┳┃┫┗┣┛━┻┫┃┗━━┃┫┻┳┫┓┃┛┫┃┏┗┓┣┻
┳┳┏━┛┏┫━┗┣┳┳┏┻┣━┣╋┏┓╋┏┗┏┓┏┗┛━┳┏┃┫┛┻╋┓┏┛┛
━┛┳╋┓┓┳┳━┃┏┣┓┣━┓┃┻┳┛┏┫┫┓┓┣┓┳┫┣┫━┻┫┻┓┓━┛┻
╋┃┓┛╋┳┫┃┻╋┫┫━┻┓┓━┫┫┓┓┛┛━┏┫┏┻┫┏┛┛┫┳┣┛╋╋┃┣
┓┓┳┛┻┃┳┃┓┻╋┣┏┫┳┫┛┫━┗┻╋┣┛╋┫━┗┗╋┏┗┓╋┻╋┣┗┃┳
┛┃┛┫┻┛┣┳┳┓┗┓━┃┻┳┳╋╋┃┓┫╋┣┓┃┗┏┃┫┻╋┣╋━┣┃┻┣━
┃┛┏┃┃┓┗┛┛┳┳┗┣┛┳╋┃┛┓┻┓┓┳╋┃┏┫┗┛┛┃┓┫┏┫┓┗┻┳┗
╋┻┻━┳┛┗┗┃┣━╋╋┣┻┻━┻┫┏┓┃┃╋┣┏╋┳┫╋━━┣┳┃╋┳┓┏━
┣┫┛┏┣┗┗┣┓┏┏┃━━┃┓┓┏┫┳┃┣┃┏┃┳┛┻┫┣┏┣╋┗┣┳┻╋┛┛
┫╋┫┏┃┫┛┃┫┏┓┏╋┗┫┃┛┗┳╋┫━┳┓┓┓┳━┃┳┫┛┏┻┻┻┗┳┻┳
┗┣┻┳┏┏┫╋┏┏┏┻┳┳┃┃┫┓┃┗╋┻┳┫┛┃┏┃┛━━┳━╋┫━┓╋┗┻
┃┃┏╋┏━┏┏┓┳┓┻┓┻┻┳╋┏╋┓┫╋┃┫━┃┣┻┫┻┻━┫┻┏┫┓┗┫┣
┻╋━┓┳┳┣┗┏┻╋┳┣━━┗┳┓┏┏╋┻┳╋┣┃━┻┏┛┳┗┓┻━┫╋┻┻┛
┻━┣┣┛━┛┗┏━┗┣┏┗┃┳╋┏┏╋┫┗┃╋┏┳┏┗┏┏┛┳╋┃┃┓┛┏┏┗
┻┻┛━┗┏┏┣━┣╋┛┃┳┏┛┛┣┫┛┃┻┗┫┻┣┃┛┳┫┛┏┫╋┃┓┓┏┣┃
┏┫┏━┫┛┣┻┏┛━┻┻╋╋━┳┏┛╋┏┗┗┗┻┣┃┣┓┗┣┣┛╋┓
╋┛┛┛┫┛━┗┣┻┛╋┗┛┫━┓┏╋┣┻╋╋┃┓┏┃┳┛┣┏┣┗┗┗┛━┛╋┏
┃┃┻┫╋┻┓┫┏┏┳┏┛┳┗┫┻┳━━┏┏┓┳┣┛┳┳┃┫━┛╋━┣┛┃┗┻┣
┛┓┳┃━┛━┃┣┣━╋┃╋╋┻┫┻┻┣┏┏╋┏━┗┳╋┗┣╋┛┫┃┗━┗┏┻┓
┗┓━┓┛┗┫┛┓┓┃┓┗┻┻┣┓┛┓┓┛┣┓╋┃╋┳┣┫┏╋┫┏┻┏╋╋━━┏
┏┫┗┃┻┻┛┳┛╋┣┏━┃┗╋┫┗┳┣┓┣┳┣┓┻┻┳┫┳┛┓┛━╋┃┏┣┫━
┣┏┫┓┓╋┗╋━┗━┗┳┫━┻┏┫┃┃┃┫━┓┛┗┣┏┫┣┫┻┏╋━┓┫┻┫┣
┻┃┛┫┫┓┳┛┫┣┃┫┣┻┻━┳┏┣┛┃┛┳┗┏┛┣┫┃┃┛━━┓┗┳┫┃┗┛
━┻┏┃━┗━╋┛┻━┗╋╋┏┳┓┣┫┻┛┻┻┫┏┛┫┳━┻━┛┣━┳┣┳┣┗┫
┗┫━┃┗┃┻┫━┃┻┃┻┛┏┻┳┫┃┻┛┫┣┏┫━┻┛┻╋┗┳┫╋━╋┃┃┓┓
┫┛┃┫┃┛┓┳┣┃┃┓┫┻┣┏┻┛┃┫┓╋━┓┫┃━┣┛┏━┗┗┏━┻━┣━━
┻┃┳╋┣┳┏┏╋┳┫┫━┳┛┗┳┣┛┛┓┻━┣┏┛━┛┣┳┏╋┃┫┛┳┓┳┓┛
┣┗┓┓┓┣┳┫┳┓┗┫━┣┳┳┗┃┗┛┛┳┃┃━╋┓┓╋┗━┓┗┳┏┛┳┏┓┻
┳╋┗┻┏┏━┻┫┏┻┳━╋┛┣┳┃━┳┗━┃┻╋┛┻┻━┗┏╋┏┻┻╋┛┣┣┻
┓┛┣━┣┣┛┳┃┛┣┏┓┏┫┗┃┣┻┓┛┃┃┳┫┻━━┻┫┛┫┏╋┓┃┃┏┻┓
┓┗┻┗┓┏━━┫┫┳┛┏┓━┃┣┳┛━┫━━━━┣┣┣┓┛┏┗┫╋┻╋┓┓━┣
┳┏┻┣┏┃┗┗┳┗┓╋╋┳┳┣┣╋╋┳╋╋┓━┻┻┛┻┳╋┻┳┓┫┏┗┓━┳┻
┫┓┛┗━┛┻┫╋┓━━┏┻┗┻┫┻┣┣╋┫┳┗┫━┃┏┳┣┓┓┛┣┏┓┗┳┻┓
┗┛┗┫┓┃┻┗┛┗┗┃┻┗┳┛┏┃┛┏╋┛┣┗╋┳┃━┳┣┓┏━╋╋┃━┃┳┳
┣┫━┳┣┃┏┃┗╋┫┗┻┓┏┛┣┗┻┏┏╋┣━┏╋┏┓┓┃━┫┫┓┣━┗┳┓╋
╋━╋┃┗┛┛┳┃┛━┏┛╋┛┳┣┏━┃┛╋┗┓┏┣╋┃┓┛┣┗┏┛┣┃┏┳━╋
┏┫┏┓┓╋━┣┛┛┏┳┳━┃┛┃┳┗┳╋┳╋┻┏━┣┓┫┣┗┳┗┓┃┫┣┛┓┓
┣┗┗┳┃┗┗┗┏┃┛┗┣┃┃┓━┓┳┣╋┗┗┛━┳┗┳┏╋┣┏┃┗┳╋┣┏┳┗
┏┓┻╋┻┛┏┻┓┗┻┛━━┗┏╋━╋┃┏┓┻┳┛┳┳━┣┗┛┳┛┛━┫┗┛┻┫
┗┃╋┗┗━┗┣━━┛╋┃┗┛┫━┃┗┗┳┳┻┫┃┫┛┃┗━┓┣┻┻┻
┛┏┛┫┗┻┛┣┃┣┣┓┻╋┫┻┫┻┃┫┳┛╋┃┛┓┣┓┛┣┫┗┓━┏┗┃┫┃┛
┓┣┻┃┣┓━╋┏┏┫┓┃┫┻┣┻┣┓━┫┛┗┻┫┗┫━┏━━┣┏┣┳┳┃┳┻┳
┃┓┏┓┻╋━┏┣┓┫┓┗┻┣━┻━┓┗┻┗┣┃┓╋┣┳┓┣┃━┣┫┗┃┓┏╋┓
┗┗┣┗┻┗━━┫┳┣┗┳┫┻╋┏┗┛┃┻┓┃━┫┻┫┣━┫┓┗┣┫┗┛┳┛┣╋
┛┣┏┃┛┣┣━┏┣╋┫┏━╋╋┣┳┛╋┓┓┫┃┳┻┗┛┻┗┣┫┫┏━━┗━┓┓
┣┛┏┣┓┛┛┫╋┻┳┓┣┣┳┳┗┫┫┛━┣┃┫┳┏┃┛┣┏━┫┗┳┛┛┏┏┳┳
┣┛┓━┻━┻┫┫┻┗╋━┃┻━╋┫┳┻╋━┗┗━┗┻┓┳┻┻┻┓┛━━┓━┻╋
┻┫┃╋┓┣┏┻┏━╋┳━━━┳┓╋┏┃┣┗┫┗┣┓┫┻┻┛╋┫┛┛┏┻┛┫━┛
┻┳┣┳┫┣┻┓┃┣╋┃┛━┗╋━┻┣┗┣╋╋┻┳┻┗┫┣┫┃╋┣┣┃┃┣━┛┗
┓┛╋━╋┓┏┓━━┳┣━┓┛╋╋┣┻┓┛┃┻┫┣┫┛┫┃┃┓┣┳┓┏┓┣┻┗━
┻┃┗┃┓┻┣┫┛┛┗┗┣┓╋┃┏┻┓┃┳┻┛┳┳┳┻┫┫╋┳┗┫┳┣┻┣┫┏┻
━┏┛╋┫┗┓┣┳┛━╋┻┗┛╋━┏┃┻┳┳┳╋┻┳┣┻┳┫┻┃━┗━╋┗┫━┓
╋┛╋┫┗┣┳┫╋╋┗┛┫╋┃┫┓━┓┻┻┫┳┓┃┣╋┃━┳┏┻┃┏┓┛━━┃┗
━╋┗┻┻┛┓┗╋┛┻━┳┃┛┏┃┗┫┳┻╋┛┳┃┛┫┗┏┫┛┓┓┫━┓┏┗┃┣
┣┓┛┏┃┃┣┫┫┛┓┓┃┻┫┃┣┳┃╋┛┛╋┣┃┏┻┓┗┗┏┣━┫┏┣┣┫┓┳
┣┣┳┗╋┣┓┫┛┓┏┛┃┗┗┻┛┓━┫┻┓┫┻━━┫━┻━┛━┏┻┫╋┓╋┗┓
┃┣━┻┓┏┻┗┃┛╋┛┫┫┳━━┳┫┻┏┓┏┫━┃┃━┛┣┫┃┏┏━╋┛┗┃╋
┓┃┻┓━┛┣┫┣┛┻╋┓┃┻┳┓┫┃┣┳━┫┻┏┃┓┻┓┃┓┳┣┛┏┃━┳┣┳
━┗┏┳━┳┃╋┛┏┓━┓┣┃┏┛┳┣┃┏┳━┃┣┛┻╋┗┣┣┓┳┓┫┃╋┫┗┣
┓┓┣┛┣┃┃┫━┏┛┃┫┗┛━┃┳┣┳┗┃┃┗┫┓┫┣┻┓┻┣┏┏┫┃┓┗┛┛
┏┫┳┣╋┳┛┻┗┫┛┓┣╋┓┻┓┳┳┃╋┳━┃╋┓╋┏┻┏┳┣━┏┛┣┓┏┗┓
┓┻┗┻┣┗┃┃┓┗┃┓╋┃┓┏┛┏┓┃┫┻━┓┗╋┳┃┳┳╋╋┳┓━┗╋┃╋┃
┫┓┻┃┻┻┻┏┛╋┛┃╋┛┓┏┛┫┻┛┏┣┣┛┻┣┳━┛┫╋┳┗╋┣┓┃┳┏┃
┣┳┳┣━┫╋┓┗┛┛┓┳┃━┗┃┣╋╋━┏┻┣┃┗┗┻┫┏┻┏┣╋┻
┻┫┳┳┫┣┃┳━┫╋┫┏╋┫┓┫┗┫┳┗┻┗┳┗┛┣┣┛┃╋━┗┗┻┣┛┛━┻
┳┓━┏┳┻┃┃┻┗┣━┻━┛┃┻┳━┃━┛┳┣┳━┳━┏┓━┻┳┃┫┏╋┛┣┳
┻┗╋┳┓┗┫┻┏┛┗┣┗┻╋┳┫━┣┫╋┏━┃┻┓┳━┛┛┻┃╋┓━┗┏╋┓┻
┃┫┫┫┗┗┃┃┣╋┛┻╋┳┫┻╋╋┫╋┃┏┓┃┏┃┏┳┣┳┫┣┛┫╋┳┓┻╋┗
┗┏━┣┻┫┳╋┣┏┏┫┳┗┓━┫┫┃┓━┓┓┃┫┛┓┛┳┳┃╋┓┏╋━━┣╋┻
┣╋┣╋━┃━╋┳┻┫╋┳┻┓┓━┣┣┓━┏┏┛┳┃┣┻┛━┫┳┫╋┳┣┻┫┏┣
┓┃┓━╋┳┗┳━╋┳┻┏┓┓┓┓╋┻┣┏┓┫┓╋┻┗┳┃┏┗┃┻┓┓┓┃┫┳┓
┳┓┻┳┣┻┣╋╋┻╋━┓┫┳┃┃┗┗┓┫┳┓┳┗┳┣┣┻┛┓━┫┏┗┗┃┛┫┃
┓┫┓┃┓┗┫┓━┏┏━┳╋╋╋┗┫┃╋┓━┳┏┏┃┛┓┏┻┛┏┓┗┳╋┃┻┓┣
┳┳┣┃┫┃┏┃┏┫┛┗┏╋┫┃━┣┳┃┻┗╋┛┳┻╋┫┃┣┏┓━━┻┛┓┣╋┏
━╋━┳┫┗┗┓┃┳┳┏┗╋┣┗┏┛┗━┛┻┃┫┃┣┛┳╋┓┫╋┛┛┻┻╋┣┗┓
┣┳╋┃┓┗┃━━┳┻┓┣┓┳┣╋┣━╋━┣╋┛┗┃┃┫┻┣━┃┛┫┛┏┻┛┓╋
┻┓┻┏┳┻━━┗━┫┏┛┏┣┳╋┃┓┃┛╋┛┣┫╋┓┏┏┻┫┃┫┗┳┫┓╋┓┛
━┻━╋┣┏┗┓┏┃┏━┃━┣╋┣┏╋┃━╋┣━┳┳┳┻┳┓┛┓┗━┓┗┓┃┛┣
┫╋╋┛┫┏┃┓┃┏┏┻┗┣╋┣┣╋┗┫┛┏┻━┃┛┗┗━┻┻┛┃┃┳┣┫┗┳┛
┣╋┃┳┓┫┣┣┳┛┃┻┳┓━┳┃┗┫┣┻┻╋┏┻┓━━┏━┣┗┃┻┻┻┣┃┓┗
╋┃╋┣┛┗┓┻┣╋┣┻┃┫┳┓┣╋━┛┣┳┻┣┻┗┃╋┓┣┓┓┗┻┓┣┣┓┗━
╋┛┳┓╋┫╋┳╋┓┳┏╋┣┛┗┏┗┫┗┣┗┻┳┣┣┃┳┓┗┛┃┛┏━┃╋┗┓┳
┳┳┣┣┫┃┫┓┗━┻┛┛┳━━┏╋┗╋┫┛┣┳┏┣━┫━┫━┗┓┓┛┛┏┛┗┏
╋┗╋┣━┏┛┓┳┣┳┓┻┣┛┃┫┻━┫━┃┓┃┣┏┃╋╋┫┫┳┻┃┣┏┓┳┗┓
┏╋┗┓╋┃┫┗┛┏━┫━┏┃╋┛┛┃┣━┻┗┃┫┻╋┗┫┃┫┏┃┣┫┃╋┗┫┃
┣┗┏┳┳┏━┃┛┫╋┫┓┻┗┛╋┫┏╋┛┻┃━┳┻┫┣┛┗┻┣┳┻┻┗┏┫┣┗
┗┃┛┓┻┛┛┃━┳┻┃┗┳┳┗┃┻╋┓┓┗┳┳┃━┫┛┛╋┃┣┗┃┫┻┣┛┛┣
┓┗┻┳┏┻┻┻━╋┃┏━┃┛╋┣┻┻┣┗━┗┛┏┛┏┗┳┓┳┳┗┻┓
┳┃━┃━┣━┛┓┻┛╋┳┗╋┛┫┓┻┫┫┳┗┳┛━┫┃╋┻┛┗━┏━┻┳┛┃━
━┏┻┃┳┓┻╋┓┓┳┓┃┫┻┃┻╋┃┛┣┏┫┏━┏┗┻╋┫┃┳┗┓┗┗┳┫━┏
┏┏━┳┣┣┳┳┏┏╋╋┣┃┃┛━┃━━╋┓┻┏┛┳┛┗┫┛╋┗┛┗━╋┻┻┓╋
┏┗┏━┗┏┃┏┗┳━┻━┛┻┻┛┳┗┏┻╋┻━┻┃┃┃┛┻┻┫┣┗┓┳┓━┫┓
┏┃┃┳┳┫┻┃┓┻┫┗┗━╋┗╋┗┃┻┏┣┛┓┓┻━┫┃┛┏┛╋┃┏┳┣┻┓┳
┃┗┫━┳┛┛┻━┣┏┫━┏┫┻┓┛┳┳┓┃┳┣┫╋┻┫┓┓┳┣━┛┛┛┗┳━┛
┫┃┃┃┏┳━┃┻╋┻╋╋┫━┏┫┗╋┗┏┻┏┏┛┻━┫┓┻╋┣┫╋┻┻┻┓┫┃
┗┓┣┣━┏┃━┏━┳┗╋━━━┣┫┛┃┏┣┻┃━┫╋━┣┏┫━┳┏┓┣╋┛┳┻
┳┛┫┻┏┳┗━┓┛┣┛┃┫┗┏┗┳┏┃┫┳┣┓━┫┻┫┻━┗╋┳╋┏┫━┗┗┓
┓┳┏┏┛┏┣┃┛┛╋┣┛╋┳┻┣┣┗┛┣━┃┫━┳┣┻┓┏╋┓┣┃┓┫┏╋┣┗
┃━┫┳┃┓┛┫┏╋╋╋┛┛━┃┳┃┳┻┗┳┳┫┃┣━┛┛┻╋┓┃┓┻┛┓╋┃┏
┏┣┏┓┳╋┳━┳━┻┃┫┳┣┳┏┣┓╋┏┻━┣┃┗┫┛┻┛╋━┫┫┫┛┻┫┏┻
┏┃┫┳╋┃┏┓┓┏┓┃╋╋━━┻┛┏┏┓━┃━┗┃┗┫┣┻━┏┻┛┣┣┓┻┃┏
╋╋┗┗┃┃┓┏┗┓┳┓┃┃┳┗╋┏┳┻┻┏┃━┃┛┫┣┏┻┫┏┻╋━┓┓┣┫┓
╋┃┫┫┃┏┓┻╋┳╋┻┛╋┣┛┣┏┏━┏━┳┣╋┫┃┳┗┓┛┣┣┃┣┓╋┳━┻
┗━┣┫┳┃┓┻┏┣┓┓┻┗╋┗┏┗┫┛┛┗━┣╋┓┻┫┻┏┣┣┳┃╋┏┗╋┃┃
━┣┫┗┃━┫┫┫╋━┃┛┏┳┓┗━┏┗┳┃┣┛┫┛╋┫┫┣┻┏┓╋┳┓┻╋┛┛
┃┓┣┓┗┳┫┫━┓┓┫━┏┗┻┃╋╋┳┫┃━┛┃╋┳┛┓┏┳┣┳┓┛╋┓┃┃┣
┣┳┣┗┃┻┻┻┛┃┳┃┗╋┏┛┏┓┳┓┳╋┳┻━┏╋┓┓┻┃┓┃━┗┳┻┻╋┣
┓━┃┻┳┓━┻┏┛╋━┣┏╋━┃┫━┻┛━┃━┻┃┓┫┳┫┃┛┫┓┃┳┗┓┳┃
┫╋┓┳┓┓┗┏╋┛╋┓┏╋┳┃┏╋┏┃┻┓┣┏┻╋┓┫━┗┗┣━┓╋╋━┗┫┫
┗╋┏╋┃┃┫━┫┃┗┻┏┏┓┻┳┳┏┣╋┃┣┻╋┗┗┓┓┫┛┛┃┫━┻━┫┳┣
┃┻╋┻┏┏┓┫┣┣┗━┛┣┃╋┻┻┻┏┗┳┳╋┏┻┻╋┗┓┓━┏┫┳╋━┃┗┗
┏┛┛┫┗┓┃┏┓┛┓┣┳┓┃┳┗┳┛┫╋┏┫┫╋┃┛┗┗┻┳┫┏┛┛
┗┳┫┛┏┳┗┻┓┏┃┻━┣┃━┻┃━┫┛┳┳╋┻━━┗╋┛┏┗┗┓┛┻┳╋┏┳
┃┫┛┃╋┛┻┗┛┻━┏╋┣┳╋╋┻┫┣┓┳┏┃┻┏┫┃┫┫┃┏┗╋┳╋┓┃┻┳
┗┃━┳┳┃╋━┫┳┫┗┗┏┓━┛┃┓┻╋┛┓┣┗┣┏┏┣┻┫┏┫╋┓┳┃━┻┗
┫┻┃┳┳┗┳┛╋━┫┗┻╋┛┃┏┻┣╋┛━┣━┻╋┳┫┃━┓┻┓┣┫┛╋┳┛┻
╋╋┣┣┛┻┗┻┗┳┃╋┣┏┃┓┃┏┳┓┳┃┳┓┫┳┳┻╋┣┳┛┗┗┗┛┻┣┏┫
┳┳┣┳┓━┛┻┳┳┻┳┓┓┻┃┻┓╋┓┗╋┣┛┫┳┏┏┫┫┻┳┓┃┓╋┃┓┏┫
┗┫┃╋┳╋┓┓┛┫┣┳┳┳┣┳┛┗┓┃╋┛┏┣┛┫━┃┳┃┻┗┃┻╋┏┳┗┃╋
╋┫┳━╋┫┳┗┃┛┣┏┛┛┛┻╋┏┓┫┃┣╋╋┏┣┓┣┛┓┻┫┫┗┛┃┻┣┛┗
┓┗┫┗┳┻┏┛┗┳┫━┫━╋┣┻┗┻┻┣┛┗┻╋┃┻┫┛┛┫┳╋┳┫┫┃┃┃┣
┣━━┏━┻┳┃┏┫┓━╋┗┣┣┓┏┛┳┻╋┗┗━┗┏┫╋┳╋┻┗┫╋┛╋┻┛┣
━┏┫┣┗┣┓╋┗┓━┛┫┳┳┫┓┻┏┓┏┃━┗┏┃┃┳┳┳┃┳┻┏┻┛┣╋┛┃
┻┏┏┛┻┳╋┫┓┫┛┻┗┏┓┻┣┫┛╋┣┏┏┏┃╋┣┻┻━┻┻┫┫━━┏┻┣┃
┏┗┻━┗╋┏┻┏┓┳━┛┫┣┳━┏┻┛┓┃┣┏━┃╋┫┃┛┃╋━┓┛┃┓┓┫┻
┓╋┣┫┃┛┻┳┣┛┫┗━━┻┳┗┏┓┣┛┳━┫┫┻┏┛┓┳┗┗┏┓━┳┃┣━┣
┓┣┃┓┗┣┏┃┳┻┛┳┻┃━┛┻┣┃┏╋┛┛┻┫┻━┗┫┻┣╋┫┣━━┣┫┏╋
╋┏┳┃┫┛┛━┫┗┓┣┓╋━┗┳┻┗┗┃━┳┣┓┳┣┳┏┳┣┻┛┏┳┫┗┛━┗
┳┛┳┗┗┃┳┏┗╋┏┏┃┻╋━━╋┻┓┫┗┫┻┻┛┳┗┻┻┓┻┗┳┗╋╋┫┫┣
┛┣┛┫┛┗┛┃┳┃╋┻┫╋┣┣╋┏┓━╋━┃┳━┛┻┻┗╋┣┃┣┻┻┣┛━┻━
┻┣━╋┏┓┣┻┓┓┏━━┏╋┳┫┃┻┻━┫┻━┫┗┻┗┃┻┗┏┃┓┏┓┃┣┣┏
╋┗┳╋┻┫┫┛━┏┻┣╋┳┫┻┳┻┓┫━┗━╋┣┃┻┳┃┳┏┏┃┫┣┓━┓━┛
┻┻┻┣┻━━┣┣━┛━┛┣┫┗┏┃┃┗┫┗┗┃┛┃┛┗━┣┻┻┃┗┓┛┗┣┃┗
┻┳┓┓┏┻┗┫┫┗┓┃┃┛╋┗┛━┫┳┃┛┫┓┗┣┗┓┃┃┳┛┏┃┃┏┗┛┣┻
┫┫┳╋┣┳┳┃┣┫┗┃┃┻┻┫┛┃┳┫┃┣┃┛┳┗┃┛┣┛┫┣┗┓┳┃┗━┓┳
━┃┓┻╋┏┻┗╋┳┏┳┏┃┛┏┗┛┗┛┏╋┳╋┃━┣┫╋╋╋┳┣┣┻
╋━┫┫┏┓┗┗┓┛╋╋┳┏┃┣┳┓┣━┛┗┣┫━╋┗┛┛┃┓╋┏┻┃┛┏┃┗╋
┳╋┣┣┏┫┳┣┗━┻┛┫┓┓┫┻┻┣┻┛╋━┛┛┓┫╋╋╋┛━┣┗┗┻┳┃┫╋
┏╋┣┻┓╋╋━━┗┓━┫┓┛┃┓┗┫┏┗┃┗┏┻┳┣┻┓┻┣╋╋┫┳┳┫┳┓╋
┓┫━┃┻┛┛╋┗╋╋┗┃┫┗━┏┫┣┃┗┛┃━┳┣┃┃┏┛┛┏┓╋┓┃┗╋┻┻
┗┏┗┗┳┫┃━┓┃┫┣┛━━┣┗┫┓┫━━┓┓┫┣┫┓┫┣┏┳┫┓┳┳┓┻┣┫
┣┛┃━┗┳┗┃┏┻┛┳┓┃┗┫━┗┃┗┗┫┗┗┣┳━┻┣┛┫┻┣┣┃┗┗┏┗┃
┣╋━┗┏╋┃┓┗┫┛┃┣┗┗┏┏┣━┗┳┫┃╋┗╋┓┫┳┃┣━┛━┻┛┛┳┏┗
┛┫┣┃┛┫┳╋┫┃┣┣┻┫╋┳┫╋┓┻┳┫━┗┃┣┻┃┃┏┃┃┃┃━━━┛━┳
┓┏┣┗╋┛━┳┓┛╋┳┣┏┳━┛┗┻╋┻┏┏┫┣╋┃┫┗┻┓┣┫┓┃┓┏┃┻┻
┓┗┛┗┳┛━┓┗┳━┣┗┏┃┓┻┓┗╋┗┗┻┻━┃┓┗┏┛┳┻┫┛┣╋━━┛╋
┫┗┻┓┛┛┛┗┻┳┫┗┃┏┳┗┻┣┫┏━┓┏┣┗╋┻┗┫┣┣┣┗┣┳━┓╋┓━
┛━╋┏┻━┗┫┻┻┫━┏┫━┳┏━┻╋┳┓┃━┫┳━┃┓┗┗┻┏┏━━┗┗┳┻
┫┗┏━┛┗┏┃┫┫╋┫┳┃┃┻┣━╋┗━┳┣┻╋┫┃┳┛┃┃┃╋┛╋╋━╋┣┫
┗┳┃┫┓╋┗━┻━┏┗┓╋┗┻━┓┳┓┏━┳┫┫┗╋━┳┗┗┣┃┣┃┗┗┓┣┏
┣┗┻┃┳┛┃┻┃┣┏┫━┃┗┏┳┏┓┻┓┃┃┗┻┣┏┻┗┳┫┓┓┛┓╋┻━┻┻
┛╋┓┏┓┓┗┣┳┏┗┫┳┳┏┛┏┻┣┗━━┣┃┻┻┻┻┻┣┻┫┏┫╋┛━┃┗┗
━┓╋┣┓┳┃┗┏┃┣┓┏┗┳┳┳┳━┗┗┛┳┣┳╋┻┳┗┫┣┓┳┻┓┣┫┣━┳
━┓┫╋┗┣━┳┓┗┳━┳╋╋┗┻┛┛╋┛┗┻┓┣┏┛┣┳┳┣╋┫┣┻┣╋╋┛┓
┃┣┣┻┳┏┣┗┫┛┫┗┫━┫┃┗┏┃━━┫┏┳┓┓┫┳┳┻┛┛┛┏┫┓┗━┓┫
┓┳┗┏┓┏┣┏┓╋┣┫┗┳┻┫┛┓┗┣┣┓┻━┏┏┣━┏━┗┗┃┃━┳┫┓┓┏
┗┣┃┛┫┻┓┗╋┣┓╋┫┃┳┓┻┛┃┃┛┳┏┳┃┫┏┳┳┫┗┗┳╋┃┫┛┳┻━
┛┛┓━┳━┃┓┃┃┃┗┏┃┃┫┫┃╋┻┣┛┏┫┓┳┃┛╋┃┣┣┗┗┓┗┓┓┓━
┃╋━┓━┓┗┻┣━┛┏┻━┗┳┫┃╋┓┣┃━┗┳┗┳┫┃┏╋┳┗┣┻┗┣━┓┓
━┓┳┓┻┓┫┻┏┳┛┃╋┛┣╋┃┫┛┣┫┳┛┗┃┏┗┏┓┫┓┓┛┓┏
┓━┗━┻┓┗┳╋┫┫┻┛┛┛╋┏┣┫━┗┛╋┃┗┗┳┓━┳┳┳╋╋╋┗┻┏┗┛
┻╋┻┏┫┛┫┓┗┳━┃┣┫┣┻┃┗┃┗╋┛┃┗╋┻┃┛┻┣┣━┛┫┃┓┻┃┛┛
┳┣┓┃┓┃┏┓┗━╋┗┓┻┛┓┣┏┏┓┗┻┏┣┗╋┳┓━┓┗┓┏┳┳┣┳┓┓╋
┓┏┗╋┗┗┣┃┫┛┓┃┛┏┃━┣┏┣┛┗━╋┏┛┛┓┳┃┻┻━┻┗┛┻╋┏━╋
┏┳┣╋┗┗┣━┫┛┫┏┻┃┻┫┓━━┣┻┣┏┫┃━┻┓┃┣┫┓┃┣┫┃┻┻┃┃
╋┓┻┳┻┳┻┣┛┏┻┫┳┃┓╋┫┏┏┻╋┛┻┻┛┣┻┗┗╋┳┗┣┫┳┫┃┗┻╋
━┓┳┏┃┓┏┏┃┓┣┓┃┛┏┣┫━┳━┫┃┫┏┫┳┫━┫┻┏━━┻╋━┓┻┣━
━╋━┫╋┣┫┣┓┳┳┻┏┏┃┃┓╋┳┏╋┣┫┳━┛┣┗┃┻┛┣┏┓┗┗┗┛━┳
╋╋┣┣┛┣╋┫┣┗╋┃╋━┳┗┏┗┻┓╋┫┃╋┻╋╋┃┏┃╋┓┓┗┻━┏━╋┳
┫┛┳┃┏━┣━┗┫┛┣╋┫┗┫╋┛━┳┣┓┫━┣┻┻┓┣━━┻┣┗┏┻┓┃┛┣
┛┻┛┛┫┳╋┫╋┃┣┃┛┏┏┫┳┫┻┫┗┗┫┓┓╋┫╋┃┏┳━┃┛┃┛━┗┻┃
┏┫┃┃┓┗┛┣╋┻┃┃┓╋╋┻┏┳┓┳┛┳┃┏┣┏┻┏┳┃┛━┣┫┃┓┗┛┻━
┫╋┳┏┗┓┫┻╋━┻┓┛┳╋┫┃┻┛┃┳┫━┗┣┫╋┫━┫┛┳┻┣┗┛┗┃┻┫
┫╋┃┣┓┳┻━━┏╋┛┃┏┳╋┗┗┃┻┏┻┣┫┳┫┳┃━┛┛┗┫┣━┗┛┳┻┃
━━┓┳┓┫┛━━┣┣━┳┛╋┓┗┃┻┃┃╋┫╋┳┏┃┏┛┛┛━┫┃┏╋┳┛━━
┻┫┳┓┻╋┫┃━┳┫┣┫┳┻┻┻━┃┏┻╋┓┛┏┛┓┓━┛┣┻━┫┓┫┣┓┗┻
┫┃┃┫┃┓╋┗┏┓┛┛┫╋┻┳┏┫┓┛╋┳┣┛┛┓┗┻┫╋┏┫┫┗┗┓┗━┳┃
┗┓┛┫━┣┳┏┃━┣┻┛┫┻┃┣┏━┓┣┫┃┃╋┣┓┃┣┣┏┫╋┓┛┳╋┳┻━
┏┏┣┻┣┣┳┣┗┛┫━┓┓┃┻┣┗┫┗┫┏━┏┣┫┣┻┫┛┻━┃┓┣┣┣┳┻┫
┃┳┏┗┓┣┓┣┫┏┓┻┃┫╋┻╋╋━┃╋┣┗┳┓┓┻┻╋━┛┳┫┻╋┃━┏┓╋
┛┫━┻┣┛┛┃┛┛┻┫┏┗┏┗┫┓┛┛┃┛┻━┳╋┗┫┛┃━┏┳┃╋┳┃━━┃
┻┛╋┃┓━┳┣┓┏┛┛┻┳┃┓┗╋┓┣┃━━┓┫┛┃┗┏┃━┳┻┗┃┃┏┣┻╋
┓┓┳┗━┳┣┫┫┻┗╋┛┃━┏┓┫┛━┏┗┻┣┫┏┃┫╋━┓┏┫┫┃┏┳┗╋┗
┛┗┓┣┓━┃┣┫┛┣┏┫┣┛┃┛┃┣┓╋╋╋┃┛┣┛┳╋┻┏┛┓┃╋
┃┏━━┻┻┗┗┃┓┗┫┳┃┳┃╋╋┣┃┻━┏┛┛┻┃┓┃┻┏┳┫━┛┓┏┳━┣
┛┏┓┃┳┛┓┳┗┳╋┣┗┓┓━┓┓━┏┛┛┏┛┣┳┻┫┳┳┓━┏┫┳┣┛┫┛━
┓┳╋┻┫┃┏┗┳━┓┃┳┓┓┻━╋┳┣┏┛┏┫┃┛┣┓┛┻━┛┏┳┳┛━┃┳┏
╋╋┃┓┗┣┫┓┗━┛┻╋┛━━┳┃┃┛┫━┳┃╋┣╋┻┓┻┣┓┣┛┓┻╋┏┓┣
━╋┛┓┗┣┳┗┫┳┓╋┗━┗┏━┏┳┣┳┓┳┃┗┛┏┣┗┳┗┣┳┏┃╋┛┫┗┏
┳┛┓┫━┫━━┫━╋┳┛┗━┛┣┣┻┛┣┛━╋╋━┃┓╋┏┓┫┻┗┓┫┓┏┳┏
┃┃┫┗┛┳┗┛┗┗┓┏┃┻┗┳┓┛╋┓┓━┳┃━┛┓┫┃┣╋╋━┏┃┃┗━━┫
┳━┻┣┓╋┻━━╋┃┏┃┻┣┗┛┳┳┏╋┏┃┻━┣┏┗╋┓┗┗┏╋┫┏┗┗┣┻
┃┳┏┳┏━┗┣━┏┗┻┏┳━┳┣┛━┣┓┻┏━┃┗┃┳┣┳┳┃┛┳╋━╋┗┛┳
┻┫┃━╋┗╋━┻┓┫┃┛┫━┃┃┫┓┏┛┣┳┣┓┓╋┛┳━╋┃┛┣┻┏┏┣┣┗
┫┳┳┻┓┻┃┃┻┓┣┏┛┳┫━┛┻╋┃━┳┓╋┓┣━┗┗┫┗┏┃┗┫┗┛┓┛┣
┣┗┓┻━┗┣╋┳┃┣┏┃┳╋┗┣┣╋┓┛┓┛╋┗┗┗┗┓┛┛┣┛┏╋┛┃┳┏┃
━┣┣┣┓┛┃┗┏┳━┣╋┛┻┗━╋━┏━┣┻┳┃┃┫┻╋┏┛┳┏┗┻┓━┓┗┏
┃╋┳┓┗┗┫┛╋╋┳┏┳┛┛┣┗┣┓━┻╋┓┏┫┣┏╋┓┏┓┃┫┻┓┛┣┃┣┓
┃╋┻┗╋┳╋┣┻┓╋╋┛┏┳┳┻┓┛┛┃┫┛┃┗┻┗┳╋┏┓┗┃┛┫┛┛┏╋┛
┣━┏┏┫┏╋┳┣┫┛┏╋━╋┫┓┳┳┻┫┗┣┗┗┃╋┻┏┏┳┏┣━┳┣┃┗┳┫
┫┻━┻┗┏┫┳┓╋┛┣┛━┛┗┓┻┳╋┳┻┗┓┣┃┫┳━┣┛┓╋╋┏┫┫┗┓┏
━┻┓┓┳┃┛┳┳┫┣┣┗┛┳┫┓┻┓┻┏┛╋┻┣┃┃┛━┗┛┻╋┛━┗┓━┫━
┓┻┃┓┗┗┳┫╋┗┳┣┻┫┳┗┻┏┣┫┫┣┗┣┓━━┗┫┛┃┫┫┣┳┃┻┻╋━
┫┻┳┃┛╋┳┳┣┗┣┃┻┫┛┻┃╋┃┗┗┻┳┗┛┓╋┓┃┏╋┫┗┗╋┳┛━┏┃
┣━┛┣┛┻┻┣┏╋╋┫┏┏┏┏┛┻┗┳━┳┃┛━┗┏┓┻┣┛┏┗┣╋━┻┻┣┫
┏┳┓┏━┗┻┗┣┫┻┛┣┛┃┻┳┻┏━╋┃┫┗┓┣┗┓┫┏┓┏┛┏┻╋┗┻┣━
┳┓┳┻━┣┏┗┫╋┫┻┏┓┓┃┛━━┏┃┃━╋┻┓┗┳━┣┳┏┃┏┫┓┃┫┛━
┛╋┳┗┗┃┫┗┗┣╋┛┏┏┛┛┳┣╋┓┳┃╋┳┃┃┳┫┣┳╋┳┏┳┳
┳┫┣┃┗┃┣┛┗┣┏┗┓┛━┏┛┣┃┫┗┫┃┓┗┣╋┫╋╋┣┫━┛┫┃┛╋╋┗
┻┻╋━━┳┣━┳┓┛┃┃┻┃┓┃┳┣┏┫╋┳┫┏━┏┻┻╋┗┫━┓┛┏┏┳┣┛
┣┣┻┛┛╋┗┗┫┗┳┛┣┛╋┣┣┣┛┃━┏┗┓┏┃┻┳╋┛┃┏┛┗┗┳┫┗┛┳
━━┗┫━┏┳┓┗┓┻┏┛┛┻┣┳┃┣┫┳┻╋┗┣┓┳┛┻┣┫┻┳┣┛┏┛━╋╋
┏┳┗┫┻┏┏╋┗━━┏┏┗┣┓┓┳┫┳┳┃╋┫┃┳╋┗┏┗┣┛┻┓┓┓┫┻┻┻
┳┏┻┗━┫╋┣┳┣┓╋┻┻╋┛┻┏╋┗┗┻┻┫┣┛┛┗┳┗┳┳┃┃╋┏┣┻┻┗
┳━━┗┓┏┳┫┛┓┏━┣━╋┃┓┃┃┫┻╋┓╋┳┛┃╋┃┳┳┃┓┳┫╋┓┣┣┫
╋┓┫┃┛┃┗┳╋┏┻╋┫╋┃┃┃┓┣┗┃╋┗┣┓┃┗┓┣━┣┗┣╋┻┗╋┗┻┗
┓┗┏┳┛╋┫┻━╋┗┛┗┓╋━┣┗┣┗┓┓┣╋┣┏┫┓━┫┃┻━┃╋┫┃━━┗
━━┗┣┗╋┓┳┣╋┏┣━━┻┏┻┛━┛┳━┻┻┳┣━┫┗┗━┻┗┗╋┣╋━┫┫
━┏╋┛┳┳┛┛┓┻┓╋┃┓┣┫┻┗┗┳┻┻┣┛┻┗┳┛┻┓┻┣┏━┛┓┣┛┃┳
┫┣┗┻┛┓━╋╋━┗┃┫┫┛╋┓┛┣┣╋┣┻┛┳┳┓━┣┃┃┓╋┣┓┛┳┗━┳
┓┓┣┃━┳┗━━╋┳┓╋┃┻┣┳┣┫╋┫┣┳┓┗┏┃┛┗┛┻┓━━┏┛┏┣┳┗
┃┓┏┏┛┏┛┛┏┓┻╋┫┛┏┃┻┏┏┛━┻┗┃┛━━━╋┣┳┃┣┣┗┛┻┫┻┓
┣╋┻┣┗┻┏┻┣┛┻┏┫╋┗┣┛┛╋┳┛┃┛┣┓┗┃┳┳┳┃┳┳┫┏┣┓╋┳┻
╋┃┫┓┛┓┃┏╋┗╋┳┓╋┻┳┃┫┳━┏┗┻╋┓┓┛┣┏┳┃┗┏┫┳┫┛┏┓┓
╋┃┓┳┣┃┓┛┣┳┃┗┳┛┏┫┗┛┓┳┏┣╋┏┣┏┗╋┓━┫┗┃┏┃━┳┫━┗
┗┣┓┏┓┣┃┛┫┏┫┏╋┃╋┏━┛┏━┏┫┗┏┃╋┃┗┓┫┻╋┏┏┛┃┻╋┏┣
┻┃┫┓┛┣╋━┣┻┃┳┫┏┳┃┣━┫┗┳┣━┳┏┗┳┛┣┏┳┫┏┫┳┫┃┻┃┃
┃━┳┻┣┫┣┫╋┃╋┫┣┫┫┳╋┳┳━┃┫┛┳┓━┫┗┻┫┓╋┛┻┓┏┏━┳┫
┗┗┗┻┻┓┫╋┛┛━┗┛┻┻┻┛┛┣┓┫╋┃━┃┣┳━┏╋┣┳┳┓┳┣━┓┗┗
╋┗┛┣┻┗┛╋┻┃┫┓┣┣╋━┻┳┳━┫┗━┛┳┛┣┣╋┛╋┛┗╋┫┻┓┗┫┫
┫┏┏┛┓╋┗┛┏┻┛┓┛┓┃┛┗┳┫┳┫┃┻┻┃┓┏┓━┗┛╋┏┣╋┳┛┻┓┫
┛┃┻┻╋╋┣┳┃┓┳┗┓┫┳┫┗━╋┣┣┫┣┓━┫━╋┫╋┳┻╋┻┛
┫┻┣┃┻┣┻┏━┛┗┓┣┣┓┛┣╋┗┃┳┏┓┻┳┗┻┗┏╋┳┗╋┻┛┳┳┳━┃
━┫╋┗┏╋┏━━┳┳┛┫┣┏┫┣┗┣┃┳┗┓┻┻╋╋┏┏━━┛┗━╋┣┃┃┓┳
━┣┻┳┗┳┣┗┃┳┛┻╋┳━┏┓┻┃━┃┛┃┛━┳╋┣┛┫┗┃┏╋┣┣┫┃╋┫
┏┣╋┗┫┛┏┗┳┗━┛┛┓╋┛╋┓╋┃┛┃┣┛┫┓┏┫┗┗┃┗┓┃┻┗╋┣┣┫
┃┏━━╋┃┗┻╋╋━┣┛┗┏┳┗╋┫┃┳━┏┻┛┗┣╋┓╋┏┓╋┳╋┓┻┓┫┣
┏┏━┫┫┃┻┓┳┃━┗┃┏┛━━┗┃┫┫┃┛┣┏┏┣┛╋╋┗┏┣┻┛┗╋┃┗┫
╋┻┣┓━┏┛┛┏┃┣┛┏┳┗━┗┛┛╋┓┛┏┻┛┛┗╋┓┗┛┳┫┓┻┳┓━━┗
┗━┗┫┗━┣┗╋┃┳┛━┣━┳┛┓┛━┓┏┻┻┻┓┃┏┏┻┣┃━━┗┻┳┳┳┻
┃┫┗┻┏┣┓┻━╋╋┛┓━┻┓┫┻┏┛┳┛┗┃┗┗┻━┳┫┏━┃┓┫╋╋┓┳┻
┓┣╋┏╋┳┏━┓┗┻┏┻┫┛┣╋┃┗┓┗┣┫┓┫┫╋━┓┛╋┓┛┛┫┗┳┻┗┓
╋┃┳┓╋┗┗┗┏┃┛┛┓┏┗━┃┻┣┏┳┣┓━┗┣┣┫┏┃┃┳┳┃┻┃┏┓╋┓
┗╋┃┫━┳┣┣━┗┻┃┃┣┃┻━╋┗┏╋┻┃┳━━┣┳┻┫┓┣┗┣┃┛╋┫┛┫
┳┏┳┃╋┻┓┻┃┳┏┳┣┛┣╋╋┏┳┗┃┓┣┻┣┛┗┃━┓━┛╋┻┻┃┓┳┳┓
┃┏┛┫┻┃╋┗┃━┫━┏┓┻━┣┃┓┃┣┃┓┓┏┳┻┻┫┣┣┣┓┣┛┳┗┏━┓
┗┣┏┏┳┃┣━┻╋┃┗┫┻┫┫┏┃━┣┛┳┳┏┓┃┓┏━┣┫┣╋━┛┳┣┫┛╋
┏┛┳╋┫╋━╋┛┗┣┓┫┃┳╋┃┫━┫┓┛┗┫┛┏┃┫┣┛┛━┃┣┏┫━┫━┛
┫━┏┣┃╋┻┗┣┗┓┳┏┛┫┓┳┛┓┓╋┃┫┻┳┳┫┻┳┻━┣┫┫┫┳━┃┗━
╋╋┣┳┛┗┛┻╋╋┛╋┏┳━┻┃┫┓━┃┓┛┛┓╋┗┣┻┗┓┳┫┏┃┏┻┓┳┓
━━┫╋┫╋┃┻┳┫┓┛┳┛━┳╋┃┳┻┏┫┛┳┗┳╋┛┛┗┻┣┏┻┣┏┃┣┃┳
┫┗┛━┻━╋┗┫┗┛┫┗┳╋┣╋━╋┃╋┣┫┻┓┓┣┛╋┓┗┗┗┫┳┗╋┓┗━
┓┣┛┃┛┫┛━┓┣┫┳┛━┓┗┳┣┣┣┫┗┫┗┗┃┏┃┗┃┓┳┻┃┏┣┛┛┳┫
┳╋┣┏┫━┫┻━┓━┫┃┫╋╋╋┗┳┫╋┃┏━┫┣┏┓┏┏┻┫┓┃┫┗┃╋┫┣
━┓┃┛┳┓┛┛┛┻┫╋┻┃┣┫┗┣┣┃┛┓┓┃┃┳┏┻┛┫╋┛┣┏┻┫┃┛┗┳
┏━┳━┳┣┳┳┣┏┃┳┳┻┫┃┳┏┳┗┫┫┳┓━┫━┣┃┏┃┗╋━┣
┛┛┗┓━┃┏┗┫━┗┳┃┻┫┗╋┳╋┣┗┗┫┏┛━━┻┣╋╋╋┳━┫┳┓┫┫┓
╋┃┳┏┃┃┃━┛┣┛┗┗┫━╋┫┗┓┃╋┛╋━┻╋┣┣┏━┣┓╋┗┛┻┗┃┫┗
┫┣┣┏┓╋╋┓┛┻┗┏┻┫┣┗╋┣┓┛┣┳┃┓┏┳┻╋┛┳┛┻┗┓┛┓┣┛┻┗
┃┣┻╋┣┏━━━━┛┻┻┗┳┻┛┻┃┃┗━┳┣┏┗╋┛┓┻┻┛┗┻┳┣┏━┓━
╋┣┫┳╋┃┃┏┓┗┫╋╋┫┻╋┛┫┫┗┛┓╋┣┏╋┣┏┏┃┏┗╋┃┛┳┗┓┓┏
┗┗┣┏┣┻┃╋┳┣┣┗━┛┳┃╋┻┣┛┗┳━┓┃┫┫┃┓┏╋┓┳┃┫┃┳╋┛━
┳┛┛┣┻╋┣╋┗┫┻┳┳┛┏┳┗┓┣━━┗┏┳┫┏┗┳┻┫┏┗╋┗┣━┛┓━┣
┳┗╋┫┫┓┻┫┏┗┫━┳┃┛┃┛┣┣┃┳┳┏━┏┃┫┓┓┓┻━┏┫┳┗┓╋┫┃
┳╋┗┣╋┳┛┏┗┏┻┃┫┏┣┏┏┓┳┃┃━━┃━┗╋╋┣┃┗┃┻┛┓┓╋╋┻╋
┻┣┣┃┫┗┓┓┳┏┗┏┣━━┗╋┏┓┛┃┃┣╋┃┃━┃┏┃┏┏┗┛┃╋┛━┓━
┓┳┫┗┏┓┛━┻┛┛┃┏┣┏╋┻┫┫━┃╋╋┗┃┃┗┣┏┳╋╋╋┳┏━╋┃┃┣
┫┳╋┣┗┳┓┳┏┛┫┓┓┛┻┫┻┃┣━┃┫┻┏┗┫┫┏┓┛┏┳┗┏┏┗┃┻┳━
┣┓┫┃╋┃━┫┳┫┳┣┫╋━┗┫┫┳┓┓┃┛┏┏┓┻┫┃━┻┣┛┳┳━━┫┻━
┗┃┣┳┃┛┛┓┳┃┗╋┛━┏┃┻┏┛┏┳┗┃┳━┛┳┫┫┻┻┣┛┗╋┫┳┣┫┻
┃┛┏┻┻━┻┫┗╋╋┃┣━┣┏╋┗┏━╋┻┃┃┗┻┏┳┫┛┣┫━╋┫┻┃┣┗━
┏┗┻┳┓┳┏┫┣┫┃┫━━┳┃┫━┳┏┫┃┃┗┗━┳━┗┛┻┻┃┫┳┛┳━┣┳
┗┻┗┃╋┫┏┗┣╋━┛┃┳┛┃┛┫┳┣┣┫┳┛┗┗┛┻┏╋┏┳┃┣┗┓┃━┓╋
╋┓┗┗┓━┓┛╋┛┣┫┗┏┓┫┓┓━┫┻┻┓┗┏┓┻┻┣┏┓╋━┫┏┳┳┻┗┳
┃┻┫┏┏┻╋┫╋╋┏┃━┛┻┓┏┣┛┓┫┻┃┓┃┻┻┣╋╋┓┃━━┳┗┫┃┳┗
┣╋┗╋╋┫┳╋┫┫┛┛┳┓┳┻┣┃┏┻┛┳╋┓┻┳┏┗┃┫━┃┣┣╋┗╋┣┓╋
┣┃┃╋╋┻┳┻┣╋┗┏╋╋┛┣┫┳┛┃┣━┳┏┃┏┫┃┓┫┃┗┓┫┗━┫┳┗┓
┗┛┃┫╋┻┓━╋┗┳┗━┣╋━┣━┫┛┣┳┓┛┫┻┗╋┣━┛┻┣╋┫┛┏╋┓┓
┳┫┣╋┫┣┻┳┛┓┣━╋┃┳┓┣┓┓╋┳┣┓┳┓┛┛┣┏┏┫┫┓┻┃┻┻┓┛┳
╋━┛┻━┓━┏┣┃┣┳┫┣━┻┏╋┛┫┻━┣┓╋┏┣┻┳┳┃┓┣┃┣
┻━┳┫━┳╋┏┳━┳┃┻┗┛┓┛┫┏┫┳━╋┛┫┏━┣┗╋┓╋┏┻┛┏┃┣┣┓
┻┏┳┻━┻┣┻┓┫━┻━╋┓┓┛━╋┻┻┓┣┛┓┳┻┓┳┏┳┓┃┳━┛┏┳┏┏
┓┗╋┗┛━┓┛┻┏┣━┣┛┗┏┣┓┳━┗┣┣┻┳┃┗┣┃┣╋┫┣┃━┳┗┫━━
┓┓┛┻┣┳┗┻┣┃┓╋━┗┻╋┻╋┓┏┻┃┏┏┓┃┫┗┛┣┏┻┏┛┓━┛┫┓┓
┓━┓┓┓━┻┻━┃━┣┓┻┗┗┻┳┻┳┃╋┳┫━┃┣┳┓┓┃┗┗┛┣┛━┃┳┏
┻━┫━╋┗┃┻┳┛┳┻┏┛┃╋┗┻╋┃━┻┓┻┓┃┳┃┫┻┣┫┃┣┫┣┃┣┛╋
┗┳┫┓╋┣┃┫┗━┣┃┓┏━┃━┳┛┓┛┏┗┣┫┏╋━┳━┓┓┏━┃┃┃╋┏┃
┻━┻┗┃━┛┏┃┏━┓┫┛┣┃┫━┗┻╋┛━┏┫╋┓┛┛┃┫━╋┳┫┳┛━┗┓
━━┏┣┃┗┗━┛┗┃┣┓┗┣━┏╋┃┣╋┻┃┳━┏┳┻┣━┃┻┳┛╋━┳┳━┓
┃┫┫┏┛━┫┓━┳┻┏┣┫┣┫┗┗┓┃┻╋┃┻┫┫┫┣╋┃╋┃┗┓┻┫┫━┏┃
┳┫┏┣┫┗━┃━┻┻┓━┛┓┃┛┓┗╋┛━┫╋┃┛┓┻┣┏┻┗┣┳┃┳┻┻┫╋
┛┏┫╋┣┛┏┏┫┫┗┗╋┳╋┫┻┣┓┃┗┗┃━┳┓┏┓┗┣┣┣┣━━┗┣┻┛┣
┓┏┓┓┓┛━┗┻┃┳┳┃┫┣┣╋┃┏┃┓┗┓┻┣┏━━┫┳┓┓┛┛┃┣┳┗┃┗
┏┻┏┳┗━┣╋┓┏┳┛┓┗┫┫┫┓┣┣┳┻┛┣┫┣┛┻┏┏┗┛┏┫┳┻┓┓┛┫
━╋━┓┓┓┣┗┗┓┫┫┓┓┫┳┓┣┃┻┓━┓┓┛╋┳┻┃┗┓┛┳┗┗┻┻╋┓┳
┏┻┏┏┛┃┳┣┻┳┗┻┗┛┗┏┛┗┫┃┻┳┛╋┳┓┣┳╋┓┛┃┻┻╋━┛┛┃┏
┳┳┏┻┗┳━┳━┓┛┻┓┻┳┛┫┣┓┓┗┓┓╋┏━┏┗┓┃┏┻╋━┣┻╋┓┫┛
┓┻┻┻┫┓┃┛┻┻┫━┫╋┏┣┏┣━┓┻┗┳┏┃┳┻┗┏╋┛┣┃━┗━┛┃┣┣
┻┗╋┻┻┓┛┫┏┃┗┃┛┳┛┃╋┻┏┃┃╋┣┛━┏┓┻┻┛┫╋━━┫┳┣┛┻┛
┗╋┏┛━┫━┫┃┫╋┃┃━┻┣┏┛┳┣┗┓┏╋┫┻┻┃┏┏┳┳┗┳┏┓┓┃┓┣
┛┫┳┗┳┳┣╋┛┃┃┓┏┏┳╋┗┣┏┗╋━┫┓╋┣╋┫┳┻┗┓┃╋┣╋┛┳┓┣
┏┗╋╋┻┓┗╋┫┗┃━┛╋┻╋┳┣┏┣━┓┏┻┓┻┛━━┗┏┃┳╋┳━┣┻━┃
┣┣┛┫┻┃┫┳┗━┏┓┃┫┳┳┛┳┻┏┳┻┛┏┫┳┃━┗┓┳┻┻┃┃┛┗┳╋━
┫┳┫┃┃┣┃┃╋┻┗┣┃┳━┻┳┏┫┏┃┻┗┻┣━━┛┻╋┃┗┳╋┳
┓┃┃┫┓┳┳━━┻┗━┓┻┻┛┣┫╋┣━┏┣╋┃┓┏┳━┣┫┣┳┳┫┗┃┛┫┳
┏┏┏┛┓┳┓╋┫┗╋╋┻━╋┓┳┻┫╋━┏┳┏┻━━┛┃┏┛╋┫┻┣┻┗╋┳┏
┗┳┗┗┳┫┗╋┻┃╋┃┫┏┳━┓┃┓┏━┃┓┻┫┏┗━┃┛┫┃╋┫┻━┗╋┓━
┛┛━┗┃┣┃┗┓┳┏┻┳┣┻┻┛┗┻┳┳━┻╋┓┳┳┓┓┳┻┃┳┣┗╋┃┓┏┻
┳┳━┻┛━┳┫┛┗┗┏┫━┫┣┛┫┗┻┣╋┏┓━┛┫┣┏┣┣┗┛┏┣┫┫┃┏┫
┛┣┛━┛┫╋┃━┗┻┓╋━┃╋┏╋┏┏╋╋┏┛╋┫┓┏┣┳┓┗┫┻┣┳┻┗┃┓
┣┳┓╋┛┃┣╋┓┓┗┳┃┫┫┫┳┣┻┛╋┗┗╋┫┃╋┃┣━┻━┏┫┗┏┃╋┓┛
┣━━┳┃┫┣┓┫┗╋┫┏┻┣┣┏┫┳┣┣╋━┳┃━┏┛┫━┗┃┣┓┓┳┓┻┏┏
━━┃┛━┻━┏┻┻┳┏┻┛┃┏╋┓┃┗╋┓╋━┓━━┓┗━╋━┓┓┏┗┛┃╋┏
┓━┃┻┫┏┃┳┛┃┻┳╋┫┻┣┳┳┫┻┣┛┗┣┻┓╋╋┗━┫━┫┫┏┛┃┻┣┻
┳┣┏┻━┗━┳┗┣┃┫╋┓┓┓┃┛┃┫┻┛┣┻┛╋━┳┳┣┳┳━┣━╋┻╋┻┗
━┣┻┏┓┏┃┫━┻┗┫┓━━┃╋┛┫┏┻━┫┣┛┗┃┳┓┛┃┻┳━┣┏┓┳┛┓
┗┓╋┣┻┃┃┳┃┗┳┳━┫┏┗┗┗┛┫┳┗┓┳┛┓┃╋┓┳┻┛━┓┛╋┻┫┳┻
┓┃╋┣━┫┣┳┫┗┣┳┛┃┏┗━┃┏┓┣╋┃╋━╋┣┓╋┓┫┓┳╋╋┓━━┃┳
┗┫┫┃┓┏┓┏┃━┳┃━┳━┓┣━┳┏━┓┏━┓┓╋┃┓┫┗┣┳┛┫┓┛┳┫┃
━┃┓┃┗┃┃┛┻╋┛━┛┛┃┫┻┏┛┏┗┏━━┏┓┳┣╋╋┻╋━┃╋━┓┣┛┓
┓┻┻┻┛┛┛┃┻┏┗┳┗╋┛┳┳┻┗┓┫┛┫┫╋┣┣┛━┻┗┣┣┛┃━┻┏┓┳
┫┣┫┳┣┗┃━┗╋┏┛┣┗━┃┗┣━┣┗┛┛┏╋━┏┗┫┏┳╋┣┓┳╋┏┫┻┣
┻┗┻╋┣━┫┻┏╋┛━┻┓┫┳┛┻┏┓┗┗┻┃┃━┣┛┃┳━┗┳┻┳╋┛┻┳┓
┓╋┣┃┗┗┫┳╋┛┓┓┣┗╋┫┓┻┃┫┓┓┳┓┳━┳┃┗╋┻┏╋┫┣┻┃┃━┗
━┏┣┛━╋┃┫┓┻┫┳┏━┃╋┛┳┃┓┃┣━┻┻┃┛┗┳┳┻┳┃┏┏━┻┗┗┗
┗┛┃┳┛┏┛┳┃┏┏━┗╋┗┣┫┗┓╋┛┗┻┓┗┏┛━┣━┣┳┻┻┫┏┫┓╋┏
━┣┃━┏┳┻┛━┫┏┃┻┓┗┫━┛┗┻╋┫┓┛┏━┏┳┗┓╋┫╋┗┃┳┃┛┣┳
┫┳┛╋┻━┓┻┣┫┳┻╋┻┛┛━┗┓┓━┻┫┫┛┏┗┓┛╋┛┏━┣━
╋┗┗╋╋┣━┓┓┫┫┫┗┫┛┳┓━┃┳┏┻┫┳┏┗┃┫┃┗┣┏┻┃┻━┣┓┗┳
┳┃┻┏━┣┣━┫┣┓┓┛┳┫┻┣━┏┗━┫┓┓┏┛┛━┫╋━┏┻┻╋┫╋┓┣┃
┣╋┫┫┏┣┣┗┣┃┗╋┻━━┣┛┏┣━━┛┛┓╋━┻┃┏┳┗┫┫┫━┳┳┣╋┃
━╋┓┏━┗┻┏┻╋━┏┓┓┫┛╋━┣┳┣┏┏┳╋┻┫┛┛┃┳━╋━┏┫┓━┏┳
┫┻┛┫┫━┃╋┳┳┛╋━━┃┻━┛┫┳┛┣╋┳┃┓┃┣╋┏┳┏┓╋┳┏━┻╋┛
┻┫┗┓╋┛┛┃┗┫━┳╋━┳┫┏┻┫┃┗┣╋┓┗┃╋┣┓┫┣┛┏┫┛┣┃╋┫┓
┻┣┫┛━┓┛┳╋━┓┳╋┏┳┓┓┻┛┛━┣┻┛┓━┫━┫┓┫┗┣━┏━┣┏┓━
┳┣┻┣┻┃┓┫┫┳┛┫┃┻┛━┣┗┓┫┗╋┓┣╋┏┻┣┛┃┛┗━┛┻┏┻┏┣┃
┛┣┗┗┻┻┛┻┗┏┃╋┓━┛┗┓┳┏┛┛┏┏┳┏┫┻┃┛╋┃╋┃┣┓┣┻┻┳┳
┏┣┏┣┫┗┏┛┳┓┏┛╋┳┫┃┗┏┗┣┻┳┃┳┛┛┫┻┛┳┫╋━┏┫┏┣╋┻┛
┃┓┳┃━┏┃┫━┣┳┓┗┗┣━┫┗╋┗╋╋┻┳╋┃┛┫━━┃┛┳┻┳┳┳┛┣┃
┻┻┏┣┳┛╋┗┣┃┫┛┓┓┫┓┃┣┗┫┻━┛┳┃┫┛┛┳┣┗━╋┛┗┃┓╋┗┫
┓┣┫┳━┻━┻┛╋┻┓╋━┣┛┓━┛┛┻╋┣┓┏╋┳┓┗┳━┣╋┓┛┓┳┳┫━
┗┃┛━╋┫┗┳┫┫┃┛╋┛┛┫┛┛┏╋┃┻━┣┻┓┃┳┗┣┫┫┓┃┃━┣╋┛┫
┏┗┓┗┗┳╋┓┏━┻┣━┛┫┣┻┳┻┗╋┏┗┫┛┓┏╋┏━┓╋━━┻┏━┏━┫
┃┏┏━╋┏━┏━╋┗┛━╋━━┓┓┃╋┗┏╋┗┳┗┣╋━┓┏━┫┳┛┫┣╋┏┛
┃┳┏┓┃┻┓┗┛┃┏┫┣┗┗┫┛┏╋┓┣╋┗━┛┳┓┳┓┫┣╋╋╋┃┳╋╋┣┃
┃┫┏┳┻┗━━┛┻━┣┏┃┳╋┗┛┓┗┻━┻┳┏┃┫┗┫╋╋┻┫┻━┗┏┻┃┳
┻┛┗┣┫┏┃┣┃┗┫━┏┣┣┣┛┳┳┛┃┓┏┫┛┃┗┗┃┻━┃┫┻╋┣┣┻━━
┗╋┓━╋┃┳┗╋┛┗┗╋┛┫━┃┳┻┛┏┫┫┻━┻┃┗┓┃╋┛┗┫┗┗━┃┃┛
┏┗┃┏┫┏┣┗╋┳┓┻┗┏┻┛┗┃╋┳╋╋┓┻┏┗┓┏┳╋┃┏┳┛┳╋┏┳┗┗
┫┫┛┗┳━┣┃┻┳┳╋┏━┏┛┗╋┫┏┫┣╋┃┓┳┓┏┣┓┫┃┓╋┳╋┣┳┻┣
┫╋┗╋┻╋┛┏╋━╋┏┓╋┏┃┓┛┓┏┗┣┗┗┏┏╋━┣┓┏┛┫┛┫┗┏━━┳
┓━┛┣┻┣┛┏┳┻┏┻━┳┓╋┓┃━┛┛╋┻┏┓━┃┃┃┓┓┫━┳┛
┻┗┻┗┗┏┗┫┓┗┗┣┣┻┛┃━┓┛┫┣┻━┛╋┣┳┫╋┫┫┫┣┛━┃┏┻━┳
┓┫╋┏┫┛━┓┗┳┏┓┏┗┫┛┗┃┫┫┗┳┛┃┗┛━┻┣┓┫┻┓━┗╋┻┓┏┃
┫┣┻┫┫┗╋┃╋┫╋┏┣┃┃┳┻┳┳┗┳┃╋┣┏━┛┃━┳┳━┳┓┓╋╋━┳┻
┫┻┣┻┳┛┗┓┳┻┛┫┻╋┏┃┏┫┫┣┻┳┏┳┏┫┣┓┗┻┓┻┏┃┛╋┏┛┣┛
┓┻┣━┏┃┳┫┗┫┣╋┣┛╋━┃┃┓┃┓┃┏┫╋┳┛┛┗┏┳┗┫━┓┓┓╋┓┓
┓┫┓┣┫┳┏━┳┻┃┏┃┛┛┏┓┃┃┻━┫┓╋┗┓┓┃┏┫┫┓┫┃┳┓┫┗┻╋
┣━━┻┫┗━━╋┗┫┗┓┫┓┳┗┳┛┻┗┫┫┻┓┗┣┫┃┣┳┻━━┓┛┃━┛┏
┃┃┗┓┻╋┻┗┛╋━┗┗╋┛╋┃╋┓┓┛┣┃┗━┳┳┛┏┗┓┻┻┫┏┻┏━┏┗
┏━┏┗┗┓━┳┳━┛┣┃━┣┛┫┏┫┗┻┓┫┓┏┣┣┓┻┗┃┻┣┓┃┓┏┳┏┣
┃┗┣┛┻┗╋┓┏┏┻┳━┻┻━┓┓┃┣┣┳┳━┣┫┗┫┻┫╋┏┃┻┏┫┓┏┓┓
┳┫┓┳┻┓┛┣┗┫━┏┻╋┻┗╋┛╋┛┏┗┓┃┻┣┓┳━┣━┛┏┏╋╋┏┫╋┫
┳┣┓┗┛┳┛╋┻━┳┗┳┏┻┏━━┻┗┫┻┫┫┃┗┗┗┓┛┻┗┛┛┳━╋┻━┃
┃┳┻┻┻┳┓┣╋┗┣┳┏╋┗╋┳┫┗┃┃┃┓┻┣┗╋┣┏┳┻┃╋┳┛┏┓━┫┏
┏━┻┫┃━┛┣┃┳┏┃╋┳┃┃┫┗┏┃╋╋┏┃━━━┣┻┳┛┣┓╋╋┛┓╋┃┏
┳┛┻┣┫╋┏┳┃┗┻┣╋┳┻┛╋╋┏╋╋╋┻━━━╋┫┗┣┏┻╋┓━┃┻┣┫╋
┏┫┳┛━┗┗┓┓━┃┫┗┻━┓┳┓┣┗┳┣╋┗━┓┣┃┛┏┓┫┃┛┓┳━┏┣┳
┣┛┫┏┃┛┃━┏┛┣┏┗┣┣┓┣┳┻┳┳┏┳╋┣┗┛┓╋┛┛━┻┣┃┃┣┣┛┛
━┓┏━━┏┫┳┳━━┏━━┻┣┳┳┃┣┣┗┻┗┓┛┣╋┫┓┻┏┃┓┫┣┏┫┛┏
┏┗┃┓┫╋┓┫┓┃┣┫╋┻╋┃┃┃┳┻┗┏┏╋━┏━┛╋┫┫┛┛┳┻┳┃┏┳┫
┣┏┗┗╋╋━┃┫┣┛┣┣━╋╋┳┏┫┣┏┛┏┏╋┓┫┃┣┻┻┏┛╋┳┃┳┫┫┻
┏┫┻┳╋┏┗┳┣┻┣┫┃┫┣┗┏┻┓┻┗━━┳━┗┓╋┏┳╋╋┏┏┣┏┗┛┫━
━┃┣┗┳━┻┗━╋┛┻┓┗┳━┓┣┳┗┗┗┫┃┳┻┏╋┏┻╋┫┗┗╋┳━━┛┗
┻┳━┣┣┃┗┃┳┓┫┏┫┏┻┏┛╋╋┓━┻┓╋┃┳┣┃┃┻┫┻┛┣┫┗┫┫┳┃
╋┃┏┃━┳┫┏┗┛┻┓┃┳┣┳┣╋╋┃┓┏┻┏┓┳┏┓┛┻┗┏┳┃┣
━┳┗┃┗╋┛┗┏┏┗┛┓━┃┃┻━┫┓╋┃┣┳╋┻╋┻┛┏━┫┻┃┳╋┏┣┫┓
┻┳━┓┛┫╋┛┛┣┻┗┓━┃┏┃┃┳┛┫┗┳━┃┳┣┣━┗━┫┛╋┏━╋━┏╋
┏╋┗━┓━┓┗┗┻╋┳┓┏┛┓┛┏┛┓┻┣┓┫┓┻╋┣┫┳┏┻━┃┫┃━━┏┏
┏┣┏┻╋━┫┻┣┃┃╋┓┓┻┫┣┻╋┓┗┳┻━━┃┓┫┳┫┓┳┻┳┗━┏┏┣┫
╋┗┏┫┻┃┏┳┗┛┣┏╋┛┳┗┳┛┗━┃┳╋┗┛┗┛┛╋┃┳┗┓┗━┳╋┃┻┃
┫┛┻┣┳┓┃┏╋┗┗━┛┏╋╋┓┻┛┛┛┳┏┃┻┻┓━━┓┗━┗┫┛┫━┓┫┓
┓┗╋╋┓┃━╋┗┣┛━┃┳┛┃━┏┳┳┏┏┃┃┓┃┳━┛┣┗┫┓┛┏╋┛┣┃┫
━┏━┻┛┣┣┫╋┫┓┏╋┣┫┓━╋┗┳━┣┏┫┓╋┓┃┗━┛┏┫╋┣━┗┫┛┛
┻┻╋┗━┓┗┛┃┗┗━┓╋┃┛┫┳┻╋━╋┏┻┣┃┃┃┗┏┛┗┣┏┏━┣┻┻┗
┏┣┃┗━┫┛╋┫┻┏┗┗┛╋┗━┛┃┓┗━┗┗┓┳┃┻┛┳┏┏┳┃┃┗┛┃┣┛
┣┣┛┃┏┣┃┣╋┗━┏┛┳┫┳┣┳┳┳┛┫┛┻┫┳┏┗┏┻┃┓━┫━┏┛╋┳┃
┣┻┣┃━┫┓╋┗┛┃┓┓┃┃┏┫┛┳━┓┗╋┣┛┃┛┃┏┓┓┫┣┫┗┫┃┓┗┛
┓━┫┳┣┃┛┗┻┣┓┗┛┛┫┻┏┻┛┃┫┳┏┛┃┏╋┛┗┣┫┻━┓┓┳┫┳┛┣
┻┃┫┗━┻┫┃┗┛┫┻━┗┣┳┣┻┻┻┣┃┳┻┳┫┏┓┛┳┛┫━┣┏┣┻┣┃┃
┳┳┳┣┻┛┫┫━┛┻┗╋┳┏━━╋┣┗┫┓┻━╋┗┣┗┏┗┃┻┣┗━┻╋┃┓┏
┣┃╋┃┻┛┃╋━╋━┏━┏┛┫┗━┛┳┗┻┗┃┛┓┗┏┃━╋┓━┏┏┓┫┳┳┗
━┳┃┗┛┃┫┻┓┏┻┻╋┃┳━┻┣┏┏┻┗┛┫┗┗━┳┳┏━┃━╋┻┗╋┓╋┫
╋╋┫┫┣┓┫┓┻┛━┛┫┓┻┳┛┫┣━┻┻┳┻┏┃━┓┗╋┻┣┻┫┳┏┳┏┗┓
━┣┳┗┏┗┛╋┻┛┻━┃╋━┏┏┳┻╋━┻╋┻┣╋┫┫━┛┏┫┃┻┏━┗┓┓┻
━┳┏┣┳┻━┓┃┣┗┫┓╋┗┗┃┫┻┛┗┗┃━┛┫┣┳┫┗━┏┳┣┫┗━┗┛┳
┛┳┣┳╋┗━┓╋━┓┻╋┛┳╋┣┗┃┏┓┳┏┛━┃┛┛┃┻┓┛╋┳┛┃┗╋┏┛
┻┣┛━━┓┣╋┣━┏┛━┓┳┓┣┳┣┛┣┓┻┓┻╋┃┛┣┏┃┓┏┫┻┫┓┳┗╋
┃┏┣┻╋┣┛┗┓┳┛┓┫┗┛┛━┳┏┣┛┏┣┓┣┻┃━┓┓┗┓╋┳┫┣┻┓┓┳
┣┛┣━┓┛┗┣┗┻┃┃┛┛┻━┃━┓┳┛┓┣┃┓┫┫┓┛┗┻┣┏┳┣
┫┫┓╋━┓┗┃┏┳━┣┏┫┛┏┗━┓┳┗┗┏┗┏╋┳┛┣╋━┻━┣┳┫┏┫┓┏
┗╋┛┻┳┻┳━┗┻┫┣┓┫┳┣┣┃╋━┻┣┗┫┃┣┻┏┫┫╋┛┛┛┗┗┫┛┳━
╋┫┓┫┫━┓┣┓┏┳┣┛┗┫━┗┛┣┛┏┳┣╋┳┻┛┫┓┫┓┃┃┛┻┗┏┃┫┳
┓┃╋┓┣┃┣┛╋╋┏┫┻┻┣┻┏━╋┻╋┛┏┏┓┃┻┣┻╋┻┓┗┃╋┓┏╋┳╋
┛┻┏┫┫┫┫┃┏┫┏╋╋╋┃┗╋┻━━┓┛┻┏╋━┳┣╋┗┫┃┻┃┣┫┗┳┏┃
┫┫┣┫┃╋┳┳┳┻┳┛┏┛┛┓┃┃┏┫┻┛┏┣┗┛┻┣┏┃┻┓┓┃┃┻━┻┏┓
┓╋┛┃┗╋┳╋┓┛┏┏━┓┣┏┫┻┫━╋┳┓┻┓┣╋┗╋┗┏┫┫┗┓┓━━━┗
┓┏┣┓┻┫┏┛┏━┣┻┏┫┛┳┗┏┻╋┳┛┻┓┏┳┳┻┃┳┗╋┳┗┫╋┣┛┓┣
┛┓╋┃┓╋┳┗┫┳━╋┻┏┗┣┻┫┛┣┻╋┃┛┗┫┳━━━╋┣┓┛┻┃┃┻┳┻
┃┛┻┛┗┫┏┗┃┫┻━╋━━┃┫╋┛━┫┛┓┗┫┗┻┫┃━┫┻┣╋┓┣┗┫┻┛
┣┏┗┛┻╋┻╋┫┳┣┗╋┃┏┳┃┛┳┣┣┃┓┻┣┫┫┻┛╋┗┳━┓┗┻┗╋┗┫
┻━┛┓┓┃┳┫┗┛┳┏┓╋┛┛┣┳╋┏┓┃┻┏┏┗┓┃┣┃┣┫┣┗┃┣┛┏┛┫
┗┗┛┫┫━┓┛┏━╋┣━┏┫━┓╋┫╋┣┫┳┛┳┓┫━┓┃━┳┳╋┃┛┓┏╋╋
┏┳┛┛━╋┫┗┗┛┏┳┓┃┓┳━┃┛━┻╋┏┏┫┫┃┻┣┏┓┣┗┃┃━┛┛┛┏
╋╋┏┣┗┛┻┗┣┃┻┻┛┗┛┃┫┛┛┳┏╋┓┻┓┓┳┻╋┗┃┃┛┓━┳┛┃┣┓
┗┃━┳┏┳━┓┫┫┏┏┏┃┣╋┫┫┳┣━━┛┗┗┫━┣┃┛┫┳┏┏┣┏╋┗┓┏
━┛┓┫┛┣┫━┓┛┓━┻┃┓┣╋━┃┻┃┫┛┣┏┏┏┏╋━┣┗┻┛┫┃┓┛┣┫
┗┻┓┳┃┫┏┛┫┣┫╋┻┣┣┏━┣┛┻┛┓╋╋┻┓━┃╋┓┛┻━┏┗┻┃━╋┫
┃━┛┻━┓┓━┗━┣┗╋┓┛┻┫┏┃┃┃┓┣┗┻┃┏┳━━┳┃┏━┛┗┗┛┏┫
┣━┃━━┓┫┣┗┻┓┣┓┗┛┃━┳┗┫┗┻┏┃┳┓┏┣┓┛┏┣┗┗┓┃┳┏━╋
╋┓┛┓┗┻━┛┣┗┛━┻┫┓┗╋┓┳┗┗┫┻┫┓┫┏┗┗┛╋┻┛┓┛┛┛┓┳┓
━╋┣┳┏┫┫┣┻━┏┗┣━┳┻┣╋┃┏━━━┫┏━┻┓┣┃┓━┫┳╋╋┏┃┃┳
┓╋┣┣┳╋┃┫╋┗┳┗━┏┻┃┫┛┻┗┻┓┫┃┗━┃┻┏┏┻┗┓┃╋┣┫┃┳┫
╋┗━┃┛┛━╋┫┣┳━━╋┻┗━┳┫┃┃┃┛┏┏┏┻━┛┃┗┃┳┛┫
┏┗┻┻┳┗┻┗┳┛┳┻┳┣┃━╋┛┣┗┛┛━┣┃┣┫┫┗┛┓┳┳┫┳┓╋┣┫┻
┛┻┃┓┗┳┗┣┫┻╋┛┏━┣┏╋┻┛┃┫┻┃┫┓┣┳┏┓┓╋┫┫┓┳━┏┃┳┓
┛┫┃┛╋╋┏┛┏┃┏━┫╋┣━┻┏━┣┻╋╋┳┻┓┳┳┓┫┣┻┣┫┳┫┳┫┃━
┓┓┛┫┻┗┻╋┫┛╋━┻┗━╋┣┏┛┏┳┏┻┫┫┗┛┛┓┻┣━┣┳┗┏┗┻┻┃
┛━┫┻┃┳┏━┗┃┗┛┗┳┳┣┏┓┓┳┣┛┏┛┛┻┃┻┳┏━┓┏┛╋┗━━╋┳
┗┏┗┛┳┛┫┃┛┓┗┗┏┛┣┏┳┣━┣╋┳┳━┗━┓┓┃╋┣┏┃╋┛╋┃┓┻━
┛┛┃┛┫┗┣┣┳━┃╋╋━┳┃┏┳┣━┗┣┻┓┻╋┃┏┗╋━╋┓┛┫┛┳┏━┗
┏┣┛┻┃┻┛┏┗┗┫┻┣┫┗┗┃┓┻━┳╋┃┣┏┗┻╋┗╋┓┏┃╋┓┻┻┗┃┃
┛┫┃┳┃┏┣┣┃┗┻┳━┗┣┻╋┓┃┏┛┳┛┫┓╋━━┛┃┳┣┳┏┫┳┣┛━┃
┓┻┳━┏┳┳┗┛┣┣┳┳┓╋┛┛┻┏━━┳┛┣┃┫┛┻┗┗┓╋┣┛┻┛┛┃━┛
┏┛┃┣┛┛┛┛┻┓┣╋┳┫┗┫┗┣┛┗╋┣┣┣┃┓┓┫┏┳┓┓┃━━┛┳┛┳╋
┓╋╋┗┣━┫┃┏┏┫┳┛┣┳━┫╋┻┗┣┣┗┓┣┃┳┣┓┣┗┓┃╋┛┻┓┣┫┣
╋┓┏┳┻┻┃╋┛┃┣┣┻━┓┏┃┫┗┳┏┻┃╋┗┳━┫┃┣┓┃━━━┣┗╋┃┃
┻┫┻┗┫╋┓━━╋┏╋┃━┗╋┫┳┃┛┛┫┗┳┫┫┓┻━╋┓┣┣┃╋┏┗━┣┳
┗┏┳┏┻┗┓╋┻╋┓┣╋┻┛┏┓━┣┣┣┫┏┏┓┫┣┛┳┻┫┓┻┛┫┫┣┫┫┓
━┳┏┳┏┃┛┻┻┫┏┓┳┏╋┫┗┣┓━┏┳┓╋━┛┳┛┏┻┻┓━┛┗┗┳┻╋┣
┛━┃┏┓┳┏┛┗┫┃┻┳┗┓┣┃┣┳┳┫┳┏┣┫┫┓┗┣━┳┳┻┗┃╋┣┛┣╋
┣┣━╋┳┓┓┗╋┣┏┓┫╋╋┳┻┻┣┗┛┏┛┃┃┫┃┣┗┣╋┗┻┫┏╋┗┣╋┳
┏┓╋┫┏╋┃╋┃━┳━┃┃╋┃┻┻┗┻╋━┏━┣┓╋┃┫┫╋┗┫┻┳┃┓┃┏━
╋╋╋━╋┻┳┻┫┏┛━┳┓┣┫┳┛┻┏┛┃┏━┃┫┃┫╋┓┛┣╋┛━━┣┳┗┳
┛┏┛┻┗┫┏┫━┳┣┗━┗━┗┻┣┣┫┓┓┳┏┓┳┫╋┏┛┃┳┏┻┃┳┫┫┻┃
┗┻┻┫┓┻┓┓┓┗━┫┫┻┛┣┛━┻┣┛┣╋┏┣┓┗┏┛┃┫┃┳┃┫┛┣┗┫┳
┫┫┃┳┛┃╋┛┛┛┛┻━┫┫┫┫╋┓╋┓┣━┻┛┫┓┏┛┻┣━┣┻┏┓┣┛━┓
┓┳┳┛┗━┛┛┻┛┻┳┓┫┓┣╋┗┻┣┻━╋┳┫┳┃┫━┗┃┃┏┏━
┛┓┣╋┃┫┗┗━╋┣┏╋┏┃┗┳┛┓┃┣┃┻┗┳┗━┏┫┓┣╋┣┓┣━┏┓┛╋
╋┃┗┓┛┃┳┳┻┃┃━╋┳┏╋┛━┃┻┫┗┻┛┫┻┫┗━┗┛┓┃┳┫╋┏━┏┫
┣╋┏┻╋┃┣┣┏┏┳┳┏┓┳┗┛┻┳┻━┓┳┛┣┃━━┏┃┏┛┗━┃┫┣━┏┃
┳┓┫┓┃┃┃┻┏━┛╋┓━┗┣┳┻┻┃┗┻┣┣┣┗┳┫┛┗┣┗┻┛┓┳┃┣┛╋
┣┳┻┏┓┓┛┣┃┳┛┏┫╋╋━┓┏┣┓┏┗┃┛━┣┫┛┓┳┃┳┏┏┣┣━╋╋┫
┃┣┛┃┻┳┣┳┳┫┓┛┣┫┳┻┏┗┏┗━┗┻┏━┳┫┳┣┏━┃━━┗┳┏┃┣┛
┻┳┫┓━━╋┳┳┳┗┻┃┣┛┫┣┫┃┓┻┛┗━━┗┣┳┣┏┏┏┗━┳┛┫┛━┻
╋┏━┓━┳┣┣┻━┏┃┫┛┛┗┓┃┣┓┓┳┏╋┫┻┏━┓┃━┓┃┓╋╋┃╋┣┳
━━┏┏╋┃┃╋┫┻┫┓┳┳━┫┃╋┗┛┫━┗┏┻┫━┣┳┣┳┣┫┫┻┓┃┫━┛
┗┛┛┫━┻┣┗┣┫━━┏┻┳┛┫┏┣┓┻┓┃┛┓┏┣┏┫━┣┗┃┓┃┳┣┫┻┗
┏┳┏┓┫┻┓┃┓━┫┃╋━┳┳━┃┣━┗┳┳┓┳┫┛┏┛┳━┣╋┻┻┣┏┣┃┓
━┛┏┏┫┫╋┣━╋┗┳┣┻━┓┗┻┃┓┓┳┏━┻━┳┛┗┫┏┏┏┏┗┣┛┃┳┣
┛╋┻━┛╋┫┻┓┣┏┏┓┗━┻┛━┫┓┏┛┣╋┏┏┛┗┳┻┃━━┏┫┏━┳━┗
┛┓╋╋┃━━┗┣┏┏┫┏┻┗┫━━┫╋┓╋┓┣━┣┫┏┳╋┃┗┗┳┏┻┣┛━╋
┫┻┛┓┻┫┗┫━╋╋┏┻┳┳┛╋┳┛┏┏┃┫┣┛┫╋━┃━┻┣┣╋┳┳┳━━┗
┫╋╋┗╋┣┳┓┳┻┫┏┣┳┓━┳┣┓┫┛┳┣┗┏┏┻┓━┫┻┻┛╋┓┃┃┳╋┣
┣┓┛┗┳┓┻┳┃┻┓┓┫┛┛┓┓┓┗━┏┛╋┗┳┣┗┛┳╋┏┃┗┃┫━┃┓┃┫
╋┃┣━┛┛┻┃┻┣┫┣┛┳┏┗┏┏┗┣┻╋┣┏┣┻┫┏┣╋┗┓┻┫┗┏┫┏┛┛
━┏┗┛┗┳━┗┳┏┫━┻┛┃┻┓┃┓┓┳┻━┗┻┫━┏╋┻┫┗┫━┏┣┫┳┣┳
┣┛┫┏┫┃┃┓┫┓┗┛┳━┏┗┛━┳┣┻┓┳━┏┫━┳┻┓┣┳┏┳┛┗┣┣╋┣
┓┛┓┻━┣┫┳┛┓┫┣┗━┏┏╋┻┻┣┳┏┣┻━┗┏┓┏┏┓┏┳┓┣┃╋┏┓╋
┃╋┓┫┳┫┳┫╋┣━┃╋┫┛┻┃┏┗┃┛╋┻┏┃┳┛┛┳┗┻╋┏┏┫┣┓┛┏╋
┫━┳┏┏┓━━┻╋┃┗━┫┗━┓┻┻┏┃┣┛┳┳┃┛┣╋┏┛┳╋━┫┫━┣┳┃
━┳┫╋┗┏┏╋┃┏┗╋┓┻┃┳┃┛┏┓┃┻┫┏╋┏┗┫┻┛┣┣┳╋┗
┃┗┻┛┓━┳┣━┏┻┗┏┗┳┳┛┗╋┏┗┏┻━━╋┏┏┏┣┏┓┗┛┳┓┗╋╋━
━┗┣╋┫┻┓╋┗┏┫┳╋┻┃┏┫┣┣┏┗┳┫┫┻┗━┗━╋┫┛┛╋┃┓┣┃┓╋
┃┳┳┏┛┛┃┛┻┻┃┓┓┛┳╋┫━┏┣┏┫┏━┳━━┓┗┛┳┓┃━┏┃┛┗┛┣
┛┻┃┛┏┗┳┫┻┏┓┣┫┗┳┳┗┛╋━┣┃┃╋┃┗┛┫┻┗┣┣┣┣━┳┃┏┓┫
━┃┏┏┻┛┻━┛┓━┣┳┏━╋┻╋┗┫┗━╋┳┛┫┓┏┳┏━━━┳┓╋┛┗┣┃
┃┏┗┓━━┫┳┃┛╋┫┏┏┗╋┃┓━┣┻┗╋┗┗┳┏┫┣━┏╋┓┏╋┣┣┛┓┓
┫┳┣┻┳┛┏┃┻┫┛┏┓┣╋┗┛╋━┛┗┣╋╋┳┗┓┃┳┓┛┳┣┛┗┻╋┣┣┛
╋┻━┻┃┏┫┏┣┏┫┓┓┛━┓┻┃┫┫┏┛┫┏┗┏╋━┫╋┃╋┗┻┣┛━┫╋┗
┻━━┓━┫━┻┻╋┳┓┗┳┳╋┓┫┳┫┏┏━┓┻┛┃┫┏┫┳┳┏┻┣┛┃┣┳━
┏┻┳━┳┛┛┫┃┗┗┣┃┗┏┻┛┣┃┃┛┓━╋┣┃┗┣┣┓┓━╋┣━╋┃┛┫┃
┫┣┳┃┳┏┗┗┗┫┏╋┻╋┻━╋┃━┃╋┗┃┳┻┻┫┳╋┻┣━┏┗┳┏┫┛┛╋
┛╋┏┳┓┗┳┓┏┃┻┛┃┛╋┛┫┃┣┳┣┓┓┏┣┓┏┻┗┏┓┓┣┃┛┻┃┓━╋
┳┃┫━┻┓┣┏┫╋┏┳┏┫┓━╋━┛┃┻┗┏┫┗┓┓┛┏╋━┣┃┓┃┳┏┓┛━
┳┳┻┳┛┣┗┳┓┫┛┓┓┓━┳┣┓┣┃┻┳┣┣┻┗┓┓┻┳┻┃┗┣╋┗┛┳┫┻
┻┏━╋┣┃┗┗┛┻┓┓━┻┗━╋┗╋┫┻┏╋┳┛┻┃┗┫┃┻┫┫┛━┣┃╋━╋
┗┣┻┃┃┗┓┣┣┃┏┛╋┻┛┛┏┣┛┻┻┳┃┗┃┻┣╋━┃┻┳┓╋┻╋┃┫┏┳
╋╋┛┗┛┛╋┳┃┫╋┓┏┏┳┻┏┏┏╋┫┛╋╋┣┣━┗┳┣┓┓┓┳━┗━┳━┣
┓┓┛┓┓┏┣━┓━┗┫┓┻┃┗┻┳┫┛┳╋┣╋┻┣━━━╋┳┳┻━┛┫┫┣┗━
┣┳┣┣┏┃╋━┻┳┛┣┳┗┣┃╋┏┗━┛┃╋┗╋┳┏┣┃┛━┣┗┛┳┫┳┏┻┣
┏┣┳┃╋━┫┫┻┳┫┗┓┓┳╋┫┫┏━━┗┣┻┓┣┛┻┏┛┻━┫┗┣┃╋━┏┗
━┏┫┓┳┃┏┫┣╋┻┓┃┫━╋┓┓┣┗━┛╋╋┃┗┗┃┻┏┃┣┫━┛╋━┗╋┏
┣┳┓┫┃┫┛┗━┗┓┣┫┣┻┛┃┗╋┗┗┳┃╋┗╋┻┫┏┫╋┓┏┏┳┃┣┏┛┣
┻┓━┏┫┗╋┏┣┃┻╋━━┻┏┳╋┫┓┻┻┃┫┫┻┗━┗┣┓┓┏┛┗┛┳╋┣╋
┛┏┏┓┏┏┗┳┻┫╋┗┻┻┃┳┗┫┗┗┛┗┗┃┫┣┳┣┻┣┫┣┗┓┣
┣┓┳┓┏┗┏┗━┫┛┛┏╋╋┫┣┓╋┻┛┫┣┳┏╋━┓━┣╋┣╋┃┏┏┓┃┻┻
━┳┣┃┻┗┛┳┛┻┗┓╋━╋┏╋┗┳┫┳┫┣┏┣┃╋┳┛┓┏┳┫┏┫┏┻┗╋┻
┗┃╋┏┓━┃━┗┓━┳┣╋┣┫━━┗┛┃┳┳╋┣┣┳┣┏┣┗┃┏┻┫┃┻┛┗┏
┻┫━┃┗┏━┫╋┛┻┛┏┻┳┻╋┓┳┫┗┏┳┫┛━┗━┏┫┛┏┃┻┓━┻┣┏━
━┃┛┻┫┣┛╋┣┳┓━╋╋━┏┫┣┓╋━┻╋┣┗╋┣┃┳━┃┫┏┳━┣┳┛━━
┛┗┫┣┓┓┃┃┗┣┫┛┗┛┓┓┣┃┏╋┫┳┳┏┣━╋━┓┏┣┏┓╋┓┏┓━┛┫
┗╋┫━┗┃┗┳┫╋┳┻┛┫┻┃┓┻┫┣━┫━┻┛┫╋┳━┳━┏┓┻┣┃┓┫┓┏
┻┛┃┫┣┛┏┗╋━┣┗┣┳┏┣┃┛┻┗┛╋┓┃┓┏━┗┓┏┫┣┳┃━┳┃┳┳┗
╋┓┳┣┛╋╋┓┻┳┳┻╋┣┛┗┃┛┓┃┏┏┛╋┛┏┓┃┛╋┣┣╋┫━┣┳┛╋┓
┏━┣┳┫┏┓┓┗┏┫┣┛┫━┣━┛┃┣┏┛┣┳╋┃┻━┃╋┳━╋┓╋╋┳┫╋━
┗┏┣┓┃┳━┏┃┫┓┏┓┓━┫┻┗┻┃┏┛┫┏┃╋┫┏┓┻┃┗━┛╋┓┃┻╋┳
━┃┫━━┃┃┏┻┳━╋━┫┗╋┳╋┓┫┣┗┳┳┣┃┫┣┫┓━┏┣┳┃┫┛━┏┫
┛┻╋┛┛━┓┣╋╋┃┫┗┗┓┫┛┛┃╋┃┃┳┓┛┏┏━┻┗┛┏┫┻┛╋┳┏┏┫
┓┻┣┏┛┳┛┓━╋┳┫━┏╋┳┣┃┗━┻┻┣┻┻━┳━╋┛┗┓┓┓╋┻┓━┣┓
┓┳┓┛┫┣╋┛┏┃┗━┏┣┫┃┏┏┗╋╋┣┏┛┳┓┓━┏┣┃┳━┓┗╋┣┗┳┫
┳┣┛┫┣┏┳┫╋┻╋┗━╋┃┣┏┳┻┃┛┃┛━┏╋━┏╋━╋┛┓┣┫╋┏┏┏┻
┃┳┗┣┓┗┃┗┃┣┗┏┻┻┗╋┃┛┃┫┛┏┣┃┻┛┗━━┃╋┫━┓┏┗┛┣━┓
┓┗┃┃┗┫┣┓━┳┓┃┻┛┓┃╋━━┓┣┗┛╋┃┳┏┫┣┓┗┃┛╋┗┛┳╋┳┣
┣┳┫┛━┳┫┻┗━╋┳╋╋╋┗┻┓┓┓━┻╋┳┳┗┗┗┓┗┣┃┏┣┫┳┏┓┓┃
┣┛┗━┏┃┃┛━┃┣━┓┣╋┫╋┗┛┳┏┣┏┫╋┏┏┣┣┣┗┻┣┳┏┻┻┣┃┓
┳┻┳┣┳┫┻┣┻┫┃┳┫┛┓┳┣╋┓┳┣╋┣┓┳━━┣╋┏━┫┣┗┗┗┓┳┻┣
┗┫┳┗┻━┓┏┓┣┫┏┣┗┻┃┗━┛┓┛┗━┻┏┫┏┻┣┫┓┛╋┓┫┣┏╋╋╋
┗┳┣┗┗┫┛┃┫┻┃┻┫┛┃╋┫┫┻┣━┓┃━┛┫┏┃┏┏┣┻┗╋┏┏━┃┏┛
┓┃┏┃┃┣┃┣┫┏┛┳┛┻┛┫┗┃┣┛┻┏┣┏╋━┗┃┛━┓┛┏┏┗
┏┗╋╋┓┣┃┣┃┻┏┛╋┏┗┣┓┛┏┣┻┻┫┻┻┳┏┛┳┳━╋┛╋┛┓━┳┫┳
┗┃╋┫┳┗╋┳┓┗╋┫┻┳┗━╋╋┳┏┓━┏━┃╋┏┫━┃┛┳━╋┫┏┳┗┗╋
┫┛┃━┏━┗┫┛╋┗┫┣╋┃┫┓━┳┳┛┗┃┛┳━┗┳┫┛┓┻┗┛┛━┗┗┣┓
┳┗┛┳┃┻┃┛┃┏┣┻┃┓┓┣┗┓┗┛┗┫┫┫╋╋╋┳━┓┓╋┛┫┛┫┓┳┗┏
━┛┏┗╋┗━┫┫━┣┻┃┻┏┫┣┛┏┛━┏┗┣┫╋━┛┛━┫┗┳┣┳┏┗┫┣┳
┃┗┃┓┻┫╋┃┛┣┗╋┓┻┻┛╋┛┳┓┓┓┃┃━┏┏┻╋┛┏┗┳╋┃━┛╋┗┻
┓┛┛┗┳┏┏┃┣┣╋┻╋┓━┓┛┣┫┻┗┛┏┫┗┏┃━┣┻┃┫╋┳┏┣┗┏┛┣
┗┏━┓┳┳━┫┓┓╋━┻┛╋┣┏┻╋┗┳┏┗╋╋┫┳┓┃┏┏┗┫┃┳┻╋┳┗┛
┳┏┳┣┻┳┳┏┛┻┃┏┃┫╋╋┃┻━━┗┗┗┣╋┏┏┻┻┏━╋┣┃┣━┻┓╋┳
┓┛┻┃┳┳┃┣╋┣┃┗┣┫┏┏┳┫┛━┓╋┃╋┛┃┳┣━┫┃━┓┗┳┫┓┻┗┓
┻┛┓━┻┛┛┻┻━┳┣╋╋┛╋┫┛┗┗┛┓┳━┻┳┣━┗╋┳┳┳┏┛┏┫┣┻┻
┻┗╋━┏┏┛┛┫┛┛┣┻╋━┗┻┛┛┏┣╋┓━┗┻┻━┗╋┳┛┏┳┗┣┛┏┫┳
┗┣┻┏┫┃┫┃┳┛┏━┫╋━┣┫┣┳━┻━╋┳┫┓┛┗┗┏┏╋┣┣┏┻┣┓┛┗
┳┗┳┳╋┓┣┫┃┣┏┻┫┻┣┳┣┗━┣┏━┛┛┻┓┃┳┛┃┣┃┣┳┏┣┳┓┣┛
┛┓┗╋┳━┻┗━┏┗┃┓┃┃━┏┫┻┃┃┏┻┛┛┃┛┣┣┫┻┫╋┏━┻┻┃┫┻
┻┳┓┫━┳┃┻┏┃┓╋┛┻┻┳┣┃┳┏╋┃┃┗┓┏━┳┓╋┗┗╋┓┛┗┣┗┃┫
┗┣┳┣┫┻┛┃┣┏┻┃┣┣┓┳┃━╋┻━┛┓┏┣┳┣┫┻┃━┗┻┳┻┗┛┫━╋
┛╋┓┛┣┻┃┫┣┫╋┏┣┳┛┗┏┛╋┛┣┳┣┳┳━┏┻┛┣┣┃━┏┻┳┓┗┛┳
╋┣┳┃┛┫━╋┳┗━┫┏╋┻━┏┛┫┃┗┛┫┗━┫╋┻┓┣┏┫╋╋┛┏┣┗┛┫
━┻┃┓╋┓┳┻┗┫╋┓┓┗┛━┃┻┳┛┣╋┛┗┛┏┳┳┓╋╋┛┫┳╋┓━┻╋┫
┛┃┳┗┏━┓┗┏┫┛╋┏┻╋┓┣┃┻┻┃┏╋╋┓┓┫┃┃┛┳╋┛┫┗┣┛┻┛┛
┳┫┏┳╋┣┻┓┻┣┫┳┫╋┻┳┳┏┛┳╋┛┻┣╋┃┗┗┳┗┣┗━┛┣┓┃┫┃┻
┃┛┳┣┛┛╋┛┃┃┃┓┫┻┳╋━┫┏╋┻┻┫┃┃┣┫┳┃┻┻┻┓┻┗┃┏┛┻┏
┃┫┫┣┻┗━┻┻┓┫┳┗┻┻┫━━┏┏━┫┃┛┻┏┛┣┃┳┻┻┓━┳
┣┗┻╋━━━┓┳┛┳┛━┏┛┏┳┣┓━┏┏┗┳┗┛┏┏┃┗╋╋┣╋┃┓╋┗┻┫
┗╋┗┣┓┣╋┗┃┣━╋╋┃┏┻┏┣┃┃┣┣┻┏┣┗┫┗┫┛┃┓╋╋━┗┣┻━┻
━┻┻┳┃┏┻┫┣┣┻┗┓┫┏┫┛┣━┳┛┫━┻┻┗┫━┣┏━┣┏┳┛┃┗┏┓┃
┗┳┻┗┣┗┣┃┗━┏┛┣┃┃┃┛┻━┛━┣┣┣━┃┗┛┏┣╋┣┣┃┛┓┻━━┳
┏┗┣┓┗┫┓┗┣┗┃╋╋┓╋┳┗┗┫┻┓━┃┓┏┗┫┗┳╋╋┣┏┫┃┛┏┃┻┃
┃┫┃┗┛┓┳┓┏╋┫┃╋━┏┣┛┻╋╋┣┓╋┳┏┛╋━┏┛┳┃┃┻┓┻┫━┫┻
┣┫╋┏┫┗┛┃┣┻┃┫┣╋┛┫┃┛┫┫╋┛┫┃┫┗┗┗┛┓┣┓┣┏┣┏┓╋┫┳
┃┫┏┗┳╋┫┓╋┛┛┛┃┏┫┳┗┻┳┻┻┳╋┣┫┫╋┫┏┓┛┣╋┃┃┳╋┃━┗
┃┛┳┏┗┫┳┓┗┗┣┫╋┏╋┛┣┣┏┣┣┏┃┏┳┗┗┓┫┻┳┗┳┏┃┗┃┃┻┻
┻━╋┓┗┛┛┃┫┏┛┳┓┣╋┗┗┓╋┳┣┫┗╋┛┫┓╋┏┓┃┛┃╋┗━┳┛┃━
┃┃┣┗┳━┓┃┛┃┓┓━┓┫┣┻╋┣┳╋┣┣┣┛┫┣┗┳┳┣╋┻┣┗┣━┫┏┻
┫┣┫━━┛╋┫━┫┓┫┫┻╋┻┳┃┫┫┫┣┳┻┻┏━┻╋┓╋┻╋┏┻╋┓┛┃┳
┳┓┳╋┛┗┃┛┛┫┓╋┗┣┣┏┳┗┫┣┃╋┃┛┫┫┻┗┏┃┻┓┏┗╋━┗┗┗┏
┻┃┗┣┳╋╋┛┣━┛┃┓┛╋┓┫╋╋┏┫┓┻┏┳┛━╋━┓━┓┻┃┗┣━┗┻┗
┗┛┗┓┳┫┻┏━┛┓┃┣┳┓┃┻┏━┏┃╋┻━┻┛┏╋┗┛┳┛╋┃┏━┏━┻┫
┗┻┫┗━━┃┃━━┳┣╋━┣┻┃┫┻━┛┗┏┫┃╋┃┫┛┓┓┃┳┏┛┳━┏━┗
┓╋┫┻╋┗┏┻┛╋┃┣╋┃╋┃╋┗┓┃┣┣┫┓┣┃╋┳┛┻┫╋┛┏╋┓┳━┓━
┃┻┫┛┗┃┓┫┫┗┻┫┛┃┣━┃┣┃┛┃┏┃┃┣━┻┛┫┳┳━┗┏┣┫┻┻┣┣
┻┳╋━┳┻┏┃┫┓┣┏┗┻┓┗┫┳╋┃┃┓┗┛┛━┃┏┫┓━┗┃┫┛┓┓┏┳┻
┣┓╋┻┫╋━┓┫┗┳┛┫┻┗┛━┃┫┛━╋┫━╋┳━┓┗┃┏┓┛┣┣┃┣┏┛┛
┻┳┏┣╋┏┫━┳┣┃┗╋┳┻┣┛┏┫━┓┏┳┗┣┻┫┏┗╋╋┣╋┣┻┓┻┳┫┏
━┓┓┫┗━┏┓┗┃━┻┓┛┏┃┏┛╋┳┓┻┗┗┫┳┫┣━┻┏┛┣┏┣┫┓┃┫┃
┗┛┣┃━┏┗┫━━┃┏┃┛┛┓┛┓┫┣┃┏┳┃┓┣┃┣┫┛┃┫┗━┻┻┏┫┛┣
┗╋┛╋╋┓┛┓╋━╋┫╋┣┣┗╋┓╋┏┫┃┏┳┛┻┃┃┣┳┛┳┣┏┻
┃┃╋┣┏━┃━╋┛┛┏┣┻┗┻┏━╋┓┏┣┻┳┓┛┃┏╋━┻┏┓┃┓┗┫┫┓┻
━┳┛━╋┏┛┻┓┣┻┏┛━┃┻┃┳┻┃━┓┃┛┗┣┫━┛┃╋━┗━┏┻┏┗━┣
┗┫┫╋╋┣┫┣┣┻╋┳┓┏┏━┫┏┏┣┛┳┳━┻┻┳┃┳┏┫┳┃┳┫┃┫┳┳╋
┫┛┃╋┻┳┓┫┗┻┛┻┳┣┃┛┃┳┛┗┛┓┳┻┳━┳┳╋┃┏┻┗╋┻┛┻┻┣━
┣┳┃╋━┫┻┗┓┓┛━┏┗┃┓┏┛┫━┻┻┓━┓┓┫┫╋┫┛┓╋╋━┣┃┫┣┗
╋┳┓┗┻━┛┳┳┗╋┻┛┃┏┓┛┣┏┓┳┃┃╋┻┻┏┳┓┫╋┳┫┫━┣┳╋┫━
┣┛┗┛┛╋┏┓┃┫┃┳┓┃╋┃╋┏┓┗┳┣┫╋┻┫┛┳┻┻┳┳┳┏┓┃┏━┛┗
┏┃╋━━┻┛╋╋┗┛┻┃┳┳┗┛┃┗┳┗╋┛┳┻┏┻┃┛┳┏┓┣┏┗┳┳┻┫┗
┃┳┓╋┓┏┣┃╋┏━┳┏┓┛╋┗┫┃┫┫┻┻┃┓┗┏┗┻┛┣┳┫┫┃┛┻┃┏┳
┗┻┓┃┳┗┏┛┃┗┗┫┛┏┣┃┃┻┓┻┃┗┃┓┳┻┳┏┻┫┛┫┃┻╋┏┏┫┏╋
┗┏╋┛┻┃╋┣┣┃━┛┣┣┃┓┻┓┓┫┗┓┃━┏┃┏┃┻╋╋┏┻┫┏┏┣┛┏┗
┻┛┣┃┓╋━┏┛┣┳┻┣┗┏━┗┻┃┫┣┫━┻┗┃┓┏┫┫┻┻┓┻┣┣┃┣┓┣
╋┓┏┳┣┫┳┃╋┓╋┏━┓╋┓┃┳┳╋┗┛┏┣┣┻┃┳┗╋┣━┛┛┫┻━┏┛┫
┻━┗┏┳┗┓┃┫┳┳┃┛┓━┓┗━┫┫┻┓┣┫┳┳┫┗━┳┗━┫┗┏┳┳┻┫┣
┗┳╋━┃━┣┻┏━┫┛┓┗╋┏┓┏┏╋┣┛╋┃┛┣┃━┃┳╋╋━┓┣┏━┫┣┫
┓┳┻┫┳━┏┛┻┓┗┃┛┗┫┃━┏┣━┻┳┳┓┃┗┛┻┏┛┗┗┗╋┏┗┫━┏┳
┓┗┣┏┻┫┃╋━┛┫━┓┛┣┫┫┃┣┏┣┗━┣┻┃┣┛╋┗┳┫╋┏━┻┗┗┃┗
╋┗━┣━━┗┓┛┗━┛┻┓┫┏┣┓┗┫┣┫┓┻┏┏╋┏┃┫╋┗┻┫┗┫━┗┃┫
┳┻━┛┛┳┛┳┓┃┗┛┳┃━┣╋┛╋┣┻┏┫┣┻┫┻┻┓━┓┻┗┣┗┃┗━┣━
╋┏┃┗━┏┳┳┃┻┃━┃┏┻┗┣┏┏╋┗╋━┛━┛┳┗┏┳┏┛┳┓┏┗┃┣━╋
┃┳┃┳┛┫┓┗┫━┏┃┏╋━┻╋━┳╋┓┓╋┳┻┓┓┗┣┓┃┳┳┓━┏╋┣┳┃
┗┓╋┃┣┣┓┫┫┛┫┣┗┛┣┳┏┛┏┳┓┏┫┣┣┃┫┻┳┻━┳┏━┓╋┳┻┫┣
┫┳┃┗╋┏╋┃┫┻┗╋┗┳╋┫━━┗╋┓┣┻┏┗┣┗┃┛┗┛┗┃━┃┗╋┗━┻
┻╋┏┗┣┫┫┳┳┣━┗┣┛┗━┃┗┓┣┓╋┏┫┗┻┻┳┛┳┣┏╋┓┻
┫┓┛┃┓━╋┣┻┣┳┓━┣┛━┗┻┛┓┣┻┫╋┗╋┻┗┫╋┳┣┻┻┳┃┻┓┏━
┣┣┏┻┏┃┃┗┣┃┛┳┻┓┛┛┻┏┻╋┻╋┻╋┏┓╋┻┓┫┳┻╋┓┳┣┓┳┣┏
╋┃┛┗┣┓┳╋┏┛━┳┻┛━━┗┣┳┗┗╋┫┻┓┳┓┻┃┃┻╋┃┣┗┻┣┳┣┳
┃┣┗┻┻╋┏┫╋┃┛┃┏┻━┣┫┻╋┛┏┻┓┏━┃┏━┣┓┓┛┻┣━┗╋┗╋┃
┓┗━╋┃┣┓┻┣┏┓┳┓┣┓━╋┻┃━┓┣┓┓╋━┻┫┏┛┗╋┛┻┓┃┻┗┗┏
┣┻┛┏┳━┛┻┣╋┃┏┃┃┻┏┏┛┏┣┗┏┫┛┻┃┣━╋┗┣┫┫┛┏┻┫┗┛┫
┃┓┫┻┫┫┻┓┏┫┳┏┣┳┛┗┓┃┫╋┻┗╋┃┻┛┓━┫┛┃┓━┣┣┏┛┣╋┗
┣━┣╋┓┻┛┛┃┛┣━┫┫╋┏┳┛┻┣╋┛┳┗┛━┛┣┓┃━━┗┏━┫┃┏╋━
╋┃┓┳╋╋━┳┫┗┳┏┓┳┏┃┛┃╋┛┫━┗━┗┣┫━┫┓┏┻┫┣┻┛┣┫╋┻
┳┛┏┳╋┓┃┏┻┣┛╋┻┓┓┳┣┗╋━┗┃┻┳━┣╋┛┳┗┣┏┫━┳┫┣━╋┣
┻┛┫┫┗┏┃━┏┃┣━┫╋┏━┫┫┳┏┏┛┻┏┣┻╋┏┏┳┓┛┃╋┳┃┣┓┛┳
┏┏┛┓┫┃┏╋━┗┏┓━┓━┓┃╋┓╋┓┛━┗┣┳┓┫╋┗╋┛┣┣┳┛┳┣┳┻
┣┃╋┏┻┏┓━┻┣━┫┫┣┏━┗┳┳╋┓┫┳╋┃┣┓┗┣┓┫╋┗┳┏┛┛┏┛┃
┛┛╋┳┫┻┻┻┫┻┏┛┓┣┗┓┫┛┻┃┛┳┣┳┓┫┻┛┏╋┳╋┃┃┓┳━┛┛┛
┗┫┓┣┗┳┻┃╋━┫┫━┓┗┏┻┃┛┻┫┏━┏┣━┓┣┫┏┃┗┛━┳┏┃╋╋┣
┗┏┫┻┓━┏┃┗━┏┛┛┏┗┣┻┛┫┛┃┃┫┣┓┫╋┫┫┣┛┏┣┳┣━┻┃┏┫
┻┣╋┳┛┃━┫┛┃┻┓┛┫┃┳┻━┓┃┗┏┻┛┻┣┓┳┏━┗┫┃┫┓┛┃┻╋┛
╋╋╋┓┗┓━━┳┳┳┫┣┣┃┳┛┃━┛━┣━┓┫┃┛┃┗┃┫┗┻┛┗┗┗┃┣┻
┃┏┛┣╋┫┏┗┫┏━╋┣┣┻┏┫┓━┻┣┓╋┛┳┫━╋┃╋━┳┳━┳┏┳┏┓┗
┣┗┫┻┏┣┗┻┛┗┳┃┓┫┏┓┣━┗╋┓┳┻┗┗┓┗┣┗┗┳┏┓┗┻┻┏━┏╋
┗┫┣╋┗┗┗┻╋┃┳┣┣┣┛╋━┻┃┛┓┗┻┓┗┛━┣┳┻┫╋━┻┗━┫┛┻┃
┳┫┫━┣━┣┃━┗┫┳┻┣┓┏┏┏┓┻┣┏╋┳┫┓┻┏╋┻┛┳━┏╋┫┫━┃┫
┫┳┏┃┗━━╋━┫┳┛┻┣┣┳┗┳┫┣┗┣┣┻┳┫┳┻┣┣┃╋━┫━┫┻┻┫╋
┫┳┛┃┛┣┻┫┣━━╋┫┛┻┏┫┛┛┳┓━┳┣┳┣┃┗┛╋┳━┫┓┫
┻┳┏┓┛┻┓┃┓┃┏┃╋┏┻┓┏┻┃┛┳┫┓┏┏┛━┗┏┻━┳┃┣┓┛━┗┛┗
┃┳┣┻┛┏┣━┏╋┻┏┫┗┻┫┫┛┳┫┗┣┫┓┃┫┛┓┳╋┛┣┛━┗━┫┻┏┃
┏╋┗╋┣┗━┛┃╋┃┳┓╋┳┫┃┣┗┛━┃┳┛┫┳╋┗┫┓┗┻┗┫╋╋┻┓┳┏
┏┓┣┣╋╋┗╋┏━┗━┃┃┓┏┗╋┣╋┛┫━━┻┳┓┣━┗┫┳┻┗┣┗━┃┗┓
┏┃┗┳┛┃┳┫┫┛┓━╋┣┻┫━┻┛┃┛┻┛┫┗┃┓┳┣┫┛┻┫━┛┗┓┣╋┃
┣┳┃┗╋┛┣┫┣━┓┻┫┗┣┳┣┗┏━┫┳┳┫┃━┓┗┫━┣┫┣┫┫┣┓╋┃━
┫┣┃┳┏┛┛┏┃┗┻┳╋┣┃┫┣┳┏┫┃┓┫┳┓┗┛┫━┃┏┫┫┣┻┣╋━┃┗
━┳┣┏━┛┃━┃┛┛┓┳┃┏┃━┓┻┓┳┻╋╋┏┫┫┣┳┫┳━━┛━┗━┓┗╋
┛┏┫┻┏┗╋┻┻┃┏┛┫┛━┫┻┛╋┛┓┃┗┳┗┣┣┃┓┗┻┛╋┻┳┏┻┫┫━
┗┻┣┃┗┃┫┫┃┣┣┳┻╋┣┻┳┳┻┳┛┗━┻┃┫┏━┫━┻┃┳┻╋┣┻┗┫╋
┃━┻━┻┃┓┛┣╋┣┣┏┻┣╋╋┫┳┻┗━━┏┫━┗┗┣┃┛┻╋━╋━┃┫╋┓
━┏┏┏┻┏┣┫┓┣┓━┃┓┣┗┻┓┓┻┓╋┛┏┏┗┓━┗┃┫┃┣┃┗┻╋┣┣╋
┻┳┛┃┣┳┓┻┃┻┳┏┓┻┃┓┣┏┏┛┛┛┃╋┣┫━┣┃━┫┓━┫┓┓┛┃┣┗
┃┫┣┓┻╋┛┻┏┛┻┛┓┛┗┃┏━┳┳┛┣┣┓╋┳┓┫┓┫┓┻┗┳┣┳┣┣┫┫
┛━┫━┃┳┃┛┓┛┃┻━┻┓┳┫┳┻┗┓┫┻╋┛╋┳┫┗┏╋┗┻┫┓┛╋━┳┻
┣━┏┏┳┃┣┗━┣┛┳┗┳┓┏┃┣┓┻┫┓┣━┓┫┻┗┏┣┏┓┣┫┳┗┃┏┫┗
┗┃┓┃┳━━┛┛┃┳┏┻┫┳┣┏┃┻┃┳┛┫┗┣╋┓┛┣┻┗┗┓┣━┣┗┳━┫
╋━┓╋┳┛┣┫┻┏╋━┃╋┛━┗┻┏┣┛┃┃┻┫┫┏┫┏┛╋┻┏┃┣┏┏┏┗┻
━┗┣╋━┣━┳┏┏┃┛┛┃┛┣┳┏┓┛┃┓┻┳┓╋┻╋┫┳╋┃┳┫┓┓┫╋╋┗
┛┛╋┛┛┏┫┣┳┓╋╋╋┣┏┳┓╋┣━━┻┃┗┛┗┳┫┓┻┃┓┓┣┻╋┫┫━┳
┓┫┫┫┣┣┛┳╋╋┏┏┻┣┣┛┛━┛┣┳┓┻━┓┗┳┏━┛┳┫┳┏┏┓┛┻┻╋
┻┣┛┏┛┓┗┛╋┃━┃┏┓┃┏┃┗┗┓━┻┣┏╋┻┏┻┫┃╋━┓╋┣┳┓╋┳┫
┻┛┛┗┣┏┛┗┣┳┛┓┻┃┏╋┻┗┓┓┣┏┛┃┛━┗╋┃┣┓┻┻━┃┻┻┛┳┓
┓┫┗┏┻┓┳┃━┳┏━╋━┛┗┃┛┗┣╋┓┏┫┓┫┻┏┃┛┗┏┛┃╋
┗┳━┣┛┻┃┻┳━┛┳┗┻┻┃┣┃╋┛┓┛┃┻┓┃┳┃┣╋╋┓┃━┏┃┻┓┳┳
┳┻╋━┗┻┗╋┏┳┗┳┓┣┣┣┗━┣╋━┳┗╋┓┛┳┻┣━┣┃┃┃┳┣╋┳┛┃
┓━┛┻┃━┏┣┻┓━┃┳┓┣┓┻┣╋┏┓━┛┓┣┳┫┻┻┳┻┗┏┳━┫┏┗┻━
┫┳┣┫┗┛┗━┣┛┫┻┏━┻┳┗┗┫┛┳┫┗┫┃┫┻┻┣┛┻┻┳━┫━┓╋┗┻
┓┣┗┳━┻┃┣┏┓┣╋┗┃┃┏┣┣┳┓┳┓┛┫┃┃┳┓┛┛┳┳╋┳┓┳┏━┛╋
┛┻┓┛┻┓━┫┫┃┗━┳┓┣╋┣┫┗┻┳┣╋┓┓┓┃┻┛┓┳┓┣┻┓┫┳┓┳┃
┓┓┳┏┃━┏┏┳┓┫┣┓┣┫┓┗┫┻┳━┫┛┻┏┳┓┓┻┳┫┛┣┃╋┛┃┃┫┏
╋┗┓━┓━┣┳┛┗┫┗━┃┏┣╋┫┏┗┏┃┓┳━┏━━┓┃┣┃━┛┓┓━┃┳┃
━┳┓╋┳┓┓┻┗┣┓┳┳┻┫┛┓┛┏┫╋┣┻┫┣┣┃┗┛┏┫┃┗┛┗┻━┫┳━
┗┓━┣┓┣┛╋┻┃━┛┣┫┛┫┛━┓┻╋━┫┫┳┫┏━┣┛┃┻┣━┛┃╋┓┗━
┏━┃┃┳╋━┏╋╋┻┫┳╋━┳┻┫━┳┏┏┏┻┣┻┏┏┫┗┻┓┃┗┗╋┫┓┏━
┏┛┃┫━┣━┓┃┏┣╋┣━┛┏┃┫━━┣━┃╋┃┫┣┏┓━━┣┻┃┛┳┃━┳┣
┣┻┫┓┫┻┳┳┏┣┗┻┫┃┻┫━┃╋┛┃╋┫┃┳┃┳┓┗┳╋┓┛┛┻┏┓┃┃┻
┗┃┗┏┃┗┏┛┛┫┛┃┣┃━┛┣━┻┫┛┛┛┫╋┛┛┛┓┣┛┻┻━┏┫┃┃┓╋
━┗┃┏┣┏┗┻┛┣┛┏┛┣┣╋┓┛┃┫┗┣┻┓┓┻┃┃┳┳╋┃┫┗┗┗┗━┣┳
━┃┻╋┳┫┗┣╋┳┃┓┃┫╋┻┣┏━┛┃┻┳┣┏┛┛┏┛━┛┳┛┏┏┣━┃┏┻
━┳┫┃┫┏┳┛┫┛━┗┣╋┫┗┛┃┳┣┳╋┻━┗┏┣┫┣┏┗┻╋┛┳┫┻┓┫╋
┫┫┗┻┗┫┣┛┃┏┳╋┛╋┫┃┛┛┣┏┓┫╋┃┃┏┻┗━┃╋┳┳┗┻┳┻┛╋━
┓┓╋┻━┳┗┗╋╋┻━┓┏┫━╋╋┛━┳┫┣┫┛┳┏┳┛┓┗┓┻┻┓┃┻┃┗┳
┛┻┗┓┣┓┃┛┻┣┻┃┳╋┻╋┏┗┣┗┏┗┻━┳┏╋┣┓┣┳┳┫━┫┓┛━╋┻
┓┻╋┻┛┻┳┗━┳┣━┫┏┏┫┫┳┏┓┳╋━┃━┣┏┣┫━┻┳┫┳┳┏┳┻┻┳
┃┃┻┏┛┃┳┛┏┛┫┛┗┛┃┛┣┃╋┣━┏┓┫┻┣┣┣┃━┻╋┣┣┛┛┫┗┃┫
━┣┳┏┃┗┓┳┗┛┻┃┏┻┣┳┃┃━┓┣┣━┳┳┫┣┻┃┻━┏┛━┃┛┏┛┻┗
╋━┣┏┻┫┣┣┏┫━╋┣┓┓━┣┃╋╋┏━╋┫┏┻┳┛━┛┳┏┓┗┫
┫╋┃┃┛┳┻┳┓┃┏┫┣┗┏┓┗┓┣━┏┻┫━┏┗┓┗┻┳┏┛┏╋┛┻┳┃┳┗
┏╋╋╋┳┻┓━┏┓━┏┫┓┗┗┳┻┗━╋┗┗┻┫┃┣━┣┛┛┓┫╋┗┏┏╋┻┓
┃┗┫┏┣╋┳┏━╋┣┛━┃┳┳╋━┃┻╋┃┃┻┃┻━╋┻┃┫╋┓┫┏┣┓┻┫╋
┗┃┗┫┻┻┳┣┣┫┫┓┓━┫┫┳┻┛╋╋┳┛╋┃┣┗┣┏┗┛┳┗┗┻━━━┳╋
┗┃┣╋┫╋┓┓╋┳┫━┓┃┗┣┻╋┫┛┛╋┳┣┣┗┛┻━┓┳╋┳┓┓┓┃┫┛┣
┣┛┫┫┫╋┃┛┃┓━┻┓┳━┃┳╋┛┣┣╋┛┛┏╋┻┫┻┏╋┣┗╋┏┣┓┗┃┃
┫┣┗┳┛━┗┃┣┗┳┣┛┗┳┏┣┗┳┃┏┓┛┫┣┗┳┗━┛━┃┳┗┣┃┣┛┏┳
┓┏┃┫┣┣┃┫┃┳┣┛┫┫┓┻╋╋┫┓┛┃┣┣┫╋┛┣┛┏┏━┃┳┓╋┃┳┓┗
┣┫┳┏┃┳┃┻━┣┫┻┫┛┓┏┛┳┗┻┃╋┏┻┗╋┏┳┳┓┻┏┳┫┫┫┏╋┏╋
┏┛┏┣┻┣┣━╋┫┗╋┫━━━┻┫━┓┏┏╋┃┛━┳┛╋┳┳┫━┳┏┣┓┗┫┏
┫┻┳┓┻━┛┻┻┏┗╋┫━╋┗┻┣━╋┳┻┻┃┛┛┃━┓┻┃┓┫┓┫┏┳┗╋┳
┛━┳┣┻┛┃━┏┫┣┏┛┛┣━┏━┫┳┳┃┫┏┣┳┫╋━╋┃┓┣┗┏┫┗━┗┳
━┣┣┳╋┳╋━┛┳┓┃┻┏┫┻┛┓┃┏┗┃┛┫┛┛┻┃┫┫━┳┫┳┣┳┣┣┫┳
┛┻┛┣┃╋┃┫┏╋┣┻┏┣╋┓┓╋┃┻╋┏┫┗┃╋┻┏┛┗┻╋┗┗┃┛┓┻┳┛
┛━┣┏┃━┃┣┳━┳╋┓┛┗╋┃┏┳┏━┛┫┃┏┛╋┛┫━┃┻┛┛┳┣┫┏╋┗
┃┃┣┏┳╋┻┃┫┛━┏┻┣┏┫┓┗┳┓┫┏┏┓┻┓━┃┏┫┗┃┗╋┣┓┛┻┗┓
┃┏┃┫┻┛┳┗┣┳┗┳╋┓┣┃┗┻━┛┛┗┫╋┳┃┛┣┣━━┏┫╋┳╋┫━┛┗
┏╋┃┣┻┏┣┓┓┛┣┃┫┓┗┳┻┛┣┏┃┛┻┫╋┏┻┻┫┻┫┃┏┃┳┓┣╋┫┳
┓┻━┫┛┻┣┓┏┛┫━┛┻┛━┣┓╋┃┻┃━━╋┛┣┗┻┛┓┳┻╋━┓┃┏┗┃
┃┏┓╋┗┗┫┣┓━━┛┫┓┏┃╋┳┳┻━┳┣╋┓┗┫┫┛┃╋┳┓┏┣┛┃┓┓┏
┏┣┛┻┣┻┗┣┫┏┛┻┓┳┣┓┃┏┳┫┓┗┓┻┓┳┳┣┳┓╋┻┛╋┳┫┗┃┣┻
┓┻┏┗┛┳┓━┃┏┣╋┳┛━┳━━╋┣┏┳┳┻┃┛┃╋┻┣┛┻┗╋┛┫┣┣┫┗
┏┃━┣┻┫┓┳┣┣┓┛┗┗┗╋╋╋┃┃━┫┳┗┛┗┓┣╋┳┫┗┏┃┣┣╋┣┗┗
┃╋┻┛┫┻━┻┓╋┳┳╋┏━┃┓╋━┏┃┃╋╋┣┻┛┻┫━┗┃━┓┏
┏┏━┃┫━┛┃┫┃┗┃┛┳┃┫┏┣━┏┓┛┣┃━┗━┓┳┫┗┛━┛┃┓┃┃┻┏
┣┫┏┓┃┃┫┏┗┓┳┻┃┛━┣┗┛┻━┻╋┳┻┳┳┗━┫┣┏┃┫┫━┻┣┏┳┳
┻┻┓┗┏━┳┏┗┃┗┓┛┛┳┗╋┃┗┻┣┣┃┛╋┳┗┏┃━┣┛┃┳┏┗┫┏┃┳
╋┻┏╋┛┏╋┛┗┏┏╋┻┣┳┻┗┣┗┗┣┣┣┣┳┳┫╋┏┻╋┓┣┻┃┣┏┛┓┛
┗┛┃┣┏┃┣┃┣┗┗┫╋╋┓┗┳┗┓┓┃┃┫┣╋┳┳┳┗┓━┓┃┣┣━┗┻┻┻
━┳┛╋┛┣┻┻━┛┏┗┳┓┓┛┛┳╋┳┏┓┏┻┏┛╋┃┻┳┏┃┣┣━━┣━╋┻
┳┓╋┗┃┫┓┓┻┫┓┻┣━┏┳┗━┫╋┳┣╋┳┳┫┏┫┗╋┻━━╋┻┏╋━┓╋
┛┣━┳┃┏┃┃┓┣┛┏┣┫┳┗┳┫┳┫━┃┏┛┣┛┣┗╋━┛┳┗┗┳┃┣┫┛┻
┻┗┛┻┳┗┻╋┣┫┓┻┻┣┗┓┏┫┛━┓┣━╋┫┗┛┓━┻━━┓━┏┗┃┏┏┻
┃┣┃┛┗┛┛┣━┛┃┗┗┫┛╋┓┃┳┏┫┗┫┃┓┃┗┣┣┫━┛━┗━┫╋━┓┓
┳┫┃┓━┳╋╋┃┣┃┳┗┓┣╋┗┓┻┳┳┳┓┏┳┳━┗┣┫┃┏┛┣━━╋┫╋┫
╋┻━┣┃┣┃┻┏┻┻┏┳━┛┓┃╋━┣┻┓┓┏┳┛┣┻┣┳━┳┗┣━┛┫┏┳┗
┗┗━┛╋╋┓┃┛┣┃┓┣┛┳┫┗┗┗┃┓┻┛┛┻┻┫╋┻╋╋━┛┻┓┛━┳┓┣
┏┳┛┫━╋┫┳┗┣┏╋╋┓┻┻┛┳┣┳┓┫┃━┗┃┓┗━┣┣┻┃━╋┫┛━┣┃
┗┓┫┓┳━┗┗╋┣┓┻╋╋╋┛┏━┳┗━┏┣┳┓╋┻┏┛╋┳┻┣┫┳┓┻━┓┓
┃┫┛╋┓┣┫┛━┃┓┛┳┛┛╋━┗┛╋━╋┏┫┃┫┻┫━┫┣┛┛━┳┃┫┛┗┻
┫┣━╋┣━┳┏╋┓┣┗┣┫┣┛╋┻┏┗┏┳━┣┃┻┻┣┓┻┛┫┓┏┣━╋━┗┛
┫┫┫┳┛━┃┣┻━┛━┣┓┏┫┃┣┣┏┃┫┛┻┏┛┻┏┃┳┗┫━┻┏┳┗┣┛┗
┃┏┛━┳┗╋┣┗┻┳╋┣┃╋━╋┓┫╋┳┓┻┻┳┏┃┃┫┗┳┻┓┫┏━┃┃┫┫
┣┓╋┻┗━╋┣┳┫┓┫┣┛┓╋╋┃┻┏┣┻┣┫┏┫┳┗┏┓┳┫┫━┏┛┳┣━┛
┏━┛━━┫┃┗┛┳┫┏┳╋┛┳┫┃┻┣━┓━┏┛┫┓┛┣┛━┗┛┛┃┻┛━━┓
┫┛┓┃╋┗╋┛┣┃┳┗┛┣┃┏┏╋┏┗┳╋┳┣┳┗┓┳┣┏┗┫┏┣┫━┣╋┣┓
━┫┓┗━┣┓┓╋┫┫╋┻╋╋┳┓┳┏┓┣┣┃┳┻┃┣┻━┃┃━┛╋┳┗┓╋┫┛
┏╋━┏┓┏┗━┛━┻┫┳┓┣╋┳┫┓┛┃╋╋┫┛╋╋┛┣┫┏┫┏╋┻
┳┏╋┗┣┻┓┓┃┛┻┗┏┓┣┗┛┻┳╋┻━┻┓┏┣╋┫┃━┫┛┛┗┃┣┗┏╋┫
╋┫┻┗┗┏┗┣┣┣┗┣┓┳┓┻┗┓┳━┳┛┃┣┗━┓╋┓┻┫┛━╋━┛╋┗┏┃
┛┻┫┻┗┳┳┻╋┃┏┗╋┃┣┣━━┫┛┃┃┣┗━┓┓┻┗┓┫┫┓┳┃┓━┃╋┗
┏┣┏┳╋┛━┗┻━┛┏┛┻┳┏┓┗┻┻┃┛┏┃┳┃┓┻┃┫┻┃┳┣┏╋╋┣┏┗
┻╋┻┏┻┻┃┻┛┫┫┻┣┓╋╋┻┳┓┏┏┛┣┻┳┏┃┏┫┣┗┳┳┫┏┳┫┳┗┫
┣┃┗┃┳┗┏┫┻━╋┛┓┛┓┏┗╋┫┫┗┃┻┏┻╋┗┛┻┣━┓┃┓┣┃┻╋┫┛
╋┓┳┃┻╋┗┛┛┣┓┣┫┳╋┣┃━━╋┃┳┻┫━┏┳┏┻┳┏┣╋┳┳┛┛╋┛┻
┛╋┃╋┗┳┏┫┻━┓┏━┻┗┣┗┻┳┻╋┛┳┃┫┫┗┃┏┛┃━┗┓┗┻┃┃┣┏
┓┃┻┣┛┫┃┃┛┳┣┛┳┣╋┻┓┗┻┓╋┳┏┛┣┛┃┻┗╋┣┓┫╋┗━┗┻┻━
┣┛┣┗╋┛┗┣┏╋┣╋┛┃╋┛┗╋┫╋┫┫┳┓┛━━┏┃┛┃┳┻╋╋┣┏╋┗┃
┃┗┳┃━┻┃┗╋━┏┣┗━┳┳┓┳┣┃┏┓┓┣┫┣┃┛┛━┳┣┗╋┏┫┳┻┛┓
┗┃┣━┫┻┓┻┛┃┛┓┓┛┃┓━╋╋┏┗┛┗┳┫┏┣┏┛┳╋┛┳┻┃┳╋┛┳┃
┳╋┻┻┛┓┓┣━┫╋━┛┏╋┣┏┣┃┓╋┻┳┓━┏┃┻╋┓╋┏┳┃┛┣┣┏━┻
┏┃┏┃┻┫╋┃┏┣┣┗┓┣┃┫┫┛┃┃┻┏┗┗┓┻┻┗┫┗━┻┫┛╋┣┣━┫┗
┻━┳┫┫╋┣┛┃╋╋┫┛┛┣┣┃┣╋┛╋┻╋┏╋┛┃┫┃┳┣┳┃━┏┣┏┳┫╋
┛┳┏┗┣━┃━┣╋┫┗┳━╋┳╋╋┛┳╋┏━┫━━┗┻┻┛┃━┗┫━┗┻━┳┗
━┏┛┣┻┗┫━┣┏┓╋┳╋┗┻┛┫┣┏┛┛━┗┛┛┣┣┃━┗┣╋┗┏╋┻┣━┃
╋┻┗┗┓━╋┏━━┻┫┫╋┃┏━┓┃┏┳┗┓╋┛┛┳┛┛┏┻┣┫┗╋━┓┃┏━
┣━━━┛┻━┻┃┗┃┃━┳┳┛┣╋┓┛┳┓━┓┫┛┳┳┗━┗┛┣┗┳┃┓┻┫┓
┛━┏┫┛┣┻┗┗┏┃┻┃┓╋┏┣┫┫╋┓┏┻┳┣━┳┻┣┗┃┣┛┣┏┃┏┃┣┏
┃┗┻━┻┫┫┏┻┏┳┏┓┳━┏╋┻┃┏╋╋┣┗┳┫╋┗┛┫┛┏┓┫┳━━┫┓┏
┻┫╋┃┳┗┃┃╋┏━┃┛┛┏━┗┳┗╋┃╋┓┛┳┻┫┓┳┏╋┃━┣┏╋┫┗┓╋
┻┫╋┫┣┣┫┃┓┣┓╋┓┫┓┣━━┳╋┳╋┫┃┫┃┏┛┣┃┃╋┫┗┃╋┏━┫┫
┓┓┗┣┻┏┳┫┻╋┻┛┻┓┣━╋┃━╋┗┫┻┣┳┗┛┻┣┓┃┃┗┣┻
┗┛╋┳┫┳┛━┫┃┳┳╋┻┣┫┏━┗┛┓┛┓┗┣┗┗┳┏━┣━┫┫┣╋┗┻┣┃
┳┻┃┏┃┛╋┳┫┗┃┛┣╋┫┓┓╋┣┫┃┫┻┻╋┓┏╋┃┳┫┏┛┻┗┫┗┗┫┓
┓┓┗┃╋━┻━━┗┓┛╋┗━┓┓┻━┫┗┓┫┛┗┓┛┻┓┻┻┃┣┗╋┛┻┃╋╋
┏╋┃┓╋┃┓┳┗┛┻━┫┫┛━┃┻┏┛┫┏┛━┏┏┳┻╋╋┗┛┫┫┗┻┓┃┫┏
┻┗┏┓━┏┃┳┏┣┃━╋┏╋┻━┛┫┳┫┻┣━┓┳┏╋┏┃┏┗╋┏┳┣┓┛┓┻
┻┻┏┏┓┓┃┳┫┏━┫━┓┓┣┫┳┗┛╋┳┓┃┏┻┓┗┫┓┫┣╋┛┃╋╋╋╋┫
┏━╋┣┓┗━┻┫┓┳┛┻╋┛╋┗┃━┗┳┗┳┳┻┣┗┫┓┗┫┗┛╋╋┓┓┣┳━
┛┳┛━┃┛┫┻┃┏┫┗┏┳┛┛┛┃┗━┣━━┓┻┛┃╋┫┣━┏┓╋┳┻┏┃┃╋
╋┫┻┏┣┓┣┻╋┻┓┳┓┻┫━┻━┛┻┗┳┣┫┳━┳┏┣┏┣┳┗┫┳━╋╋┃┣
┛┛┻┓┫┻┻┛━━┗┃┏┣┻┓┃╋┃╋┗┣┓┓┣┛┓┻┻┫┏┏┛┣┳┏┗┃╋┣
┳━┻┫┫┏┳┛━┛┗┫┗┓┻┛┻┫┳┓┗┏┛┗┫┳┓┛┻┛┳┳┛┃┫┃╋┏┏╋
╋┏┃┫━┃┃┻┃┫┛┳┃┓┣┏┃┓━┓┛┗╋╋┳┗┓┓┳┃┻╋┛┻┏┃┣┳┃┗
┃┏┻━┛┏┣┣┛┣┳┓┣┃┃┻┃┃┏┃╋┣┓┛╋┃┣┃┻┣┛┛┻━┓╋┗┫┻┫
┛━┃┏┃┫┣┃┃┏┏━┣╋┣┫┏┃╋┏┏┛┣┫╋┳┫┣━╋┃┃━┗╋┣┗┻┓┗
┫┓┗┃┣┣┻┗┻┣┫┏┛┳┣┻┗╋━╋┗┣┃┏━┓┗┳┓╋┓━┃┗┗━╋┳┻━
┛┛┏┣╋┗┣┛┏━┣┣┓┏┏┳┣┏┻┓┏┃━┳┛┏┻┛┫┛┓┓┫━┛┣┳┓┓┻
┓┳┫┳┃┗┳┗┓┏╋━━┫━┳╋┏┣━┃┻┏┏┗┓━━┃┏┛┓┣┻┫┏┛╋┛┗
┣╋┗━┓┻┛┣┻┻━┫╋┻┏┻┗┛┫┛┃┏╋┣┃━┛┫┻╋┛┻┏┏╋┃┻┗┏╋
┗┳┣━┣┛┳┓┛╋╋╋┛┓┛┻┻┃┗┛┃┻╋━┓┗┣┫┗┗┃┛┃┻┏┫┃┃┻┏
┏━┳┗┫┛┓┛┃┏┛━┻┻┣┛┻┗┛┃━┫┫╋┏┻┻┳┳┻┫┻┣━╋┛━┏┳┫
┫┃┓┏┫━┓┣┏┏┃━┏╋┛┣┻┛━━┣━╋┏┣┻┛┻┃┛┫┣┃╋┛┃┣┗┏┛
┓┓┣━━┫┃┛┻╋┓━╋┏┓╋┻┫┣┳┫┳╋┣┃━┓┗┃┏┳┫┛┫━━┓┳┻┻
┏━┻┃┏┫┻┃┫┓┫┓━┛╋┳┓┓┻┻┃┻┣┫┣╋┣╋╋┏┓┗┻┻┣┫┳━╋╋
┻┳┻┫┻╋━╋┣┏┃┛┗┛┫┳┛┣┏┃━┳┳╋╋┻┏┻┣┃┏┫┗┓┻
╋┃┫┛┣┗┏┗┻╋┓┗┻┫┻┳┫┗┓┣╋┃╋┗━┛┏┣╋┗━┓┃╋╋┳┏┃┣┻
┳┣┏┗╋┓┓┛┗┛┏┣┳╋┛┗┗┗┓┓┓━┏┳┛┓┳┳┃╋┻┻━┏┳┗┳┃━┫
┫┳┳╋━┃╋┗┓┓┓┫┗┃┗╋┣┓╋┫┏┏┫━┳┻╋┣┻┳┓┫┣┣┗┻┛╋┻┓
╋┛┃┻┣━╋┓╋━┳┓┓┛┫┣╋┛┓┓┗┓━┓┳┃┗┻┓┣┛┳┫┃┓┗┣┫┃┛
┳┳┳━┓┻┳┳╋╋━┏┻┳┛╋┗┣┳╋┓┏┫╋┳┏┫┃┫┳╋┳┏┛┻╋┣┏┛┃
┗┣┏┛┏┻╋┃╋━┣┏┃╋━┛┃━┫┓┳┫┳┗┏┓┳┛┛┣┳┗┻┏┫╋┏┫┳━
┻┳┻┏┳┏┏━┛┓━┻┫┳━╋┛┳┳━┏╋┛┓┃┏┣┗┛┗┏┳┓┻━┣┃┃┏┣
┓┣┳━┻┏┏╋┳┻┗┣┳┗┻┣━┗┣┻┣━┃┻┗┫┗┓┣┃┫┫┗┳┃┓┻┃┫━
┏━┛┏┳━╋┛╋┛┗┃┳┣┻╋━┫┣┳┗┗┫┻┃┃┗┓┳┗┣┳╋┣┳┛━╋┳┛
┻━┫┳╋━━┓┏┃┗┓┛┳┳╋╋┳┻┏┳╋╋━┳┻┛┻━┃┫┓┗┳┃┃┳┻┣┃
╋┓┓━╋┻┃━┗┃┏┃━┣┳┏┣┓┻┣┻━┃┏━┣╋┛┃╋━┓╋┳┏━━┻┛┫
╋┏┗┫┗┃╋┻┣┏┻┻╋┣┃┓┣━┗┫┃┫┏┓┛┳━┳┳┫━┳┃┻┛╋┣┻┛┣
┓┃┛┏╋┏┣┛┳┛┃┳┏┏┗┫┏┫┫┣━┛━╋┗┻┳┫┏┛┻┫┃┗┓┗┗━┳┓
┫┃╋━┗╋┛┫━┗╋┻┗━┫┣┏╋╋┫┓┏┫┛┫┫┏┫┗┣━┓┳┛━┫┻━┃┗
━┓┛┳┛┛┏┣╋┓┫┗╋┃┻┛┻┳┫┛┃┻┳┣━┻┓┏┳╋┃┗┓┫┳┣┛╋┛┗
┏┳┗━┣┓┛┣┳┣┗┏┗┣━┏┃┻┫━┏┻┓┗┃┗┃┗┛┗━┣━━┗┳┣┫━┏
┃┏┻┃━┻┻━┻┻━┏━┗━┻┻┃┓┛┓┗┃┃┓┗╋┻┣╋┣┳┣┏┃┓┏┏┗┗
┻┗╋┻┻┻┻┣┛┓┗┳┏┻━╋┓━━┛┛┫┳╋┛┏┣┓┫┃┗╋┓┏╋┛┛┫╋┫
┏┫┫━┓━┫━━┫┻┣┫┣╋┫┛┻┛╋┣━┻┣┃┣┳┳╋┣╋┻┛━┓┛┃┃┗┣
┛┫┓┳━┣┳┫━━┣┓┗┗┃┏┫┓┗┳┛┻┣┗╋┃━━┃┗┫┃┳━┏┓┏┏┣┓
┗┓┃┻┫━┏┣┣━┣┳┃━┛╋┏┳━┗┃┓┫┳┻╋┓┗┻┣┣┣┳┳┻━┳┏┏┃
┓┓┛┓┳┻╋┃┗┛╋┛━┏┻╋┳┣┗┗┛┏┏┛┻┻┳┻┳┫┻━┗╋╋┛┣┻┗╋
┛┓┣╋┫┏━┫┗┃━┫┣┓┏┗┛┳━┣┛┃┓┗┓┫┏┏┳┫┗━┣┏┳┛┣━┣┗
┏╋┳┃┓┣╋┗┻━┫┳┣┃╋┏┣┓┃┃╋━━┳━━┗┗┻┻━┏┳┓┳
┳┗┃━┗┻╋┃╋┓┛┳┫┻┣┳┻┛┫┓━┣┳┫━┃┛┗━╋┛┓┫┛┫┗┳┗┏┫
┛┗┫┻┗┃┛┗┛┓┓┏━┣┃┳┛━╋┳┫┏┳┻━┛┳┻┳┛╋┫┓┛┫━┳┛┗┏
━┃┳╋┗┏┓┣┻┓┏┏┫╋┗┛┓┻┳╋┛━┃┛┛┗┣┗━╋┻┗┓┓┣╋┻┃┛┗
┏━┗┣┗┗┓━╋┗┃┃╋┣┫┻┣┓┣┳┣┻┛┫━┫╋┛┗┫┓┳┣┓┫┛━┫┗┗
┓┃┻━┳┣╋┃╋┣┃┛┗━━┛┛┏┗┗┓┏┏╋┏┗┓╋┏┛┣┫┓┳┃┫┣┣┻┏
╋┏┣┃┓┻┻┳┻┫┓┏┏┏┏┓┫╋━┣┫┣━┗┫┏┃┻┏┗┗┫┛━┛┣╋┓┻┫
╋┣┃┣╋╋┗┗┃┏┛┏┃┏┗┛┏━━┏┏┃━┳┓┗━┻┏┓╋┫┫━┃┛┫┣┏┏
┛┓┛┛┗╋┓╋┃┣╋┃┻┳┻┗━┫┻┗┻━┛┳┗┗━┣╋┻┗━━┻┗┳╋╋┓┳
┗┛┛┓┏┓━┻━┓┳┛┏┳┏┗┫┻┃┗┛╋┫┗┫━┫┓┃━╋┻┗┓┓╋┃┣┻┏
┏╋┳━┗┻┣┻┏┫┓┃╋┻┏━┳┏┳┫┫┻━┻┛┃┛┗┓┻┣╋┫┓┫┃┣╋┳┣
━┏┫┣━┛┃╋╋┣┛┃┏┗┃┫┏╋┫━┏━┳┏━┗┏┫┏━┳┛┳┓┗┣┃┳┻┛
┃┫┗┳┗┫━┳┳╋┻┫┻┻┓┓┻┣╋┣━┳┻┳┳┛┻┏┃┻┫┣┏┛┏┏┳┓┗┣
┓┗━┗┗┣━┓┃┫┗┣┓┏┗┻╋╋┳┫┃┓┓┣┏┛┏╋┏┃┓┛┣━╋┓┳┃┏┏
┏┣┫┃┃┫┻┛┻┗┣┓┣┗┻┏┣┻┫┛┻┃┏┻┛┛┫╋╋┃┓┻┗┣┃━┓┻┓┛
┫┫┗╋━┓╋┗━┫┗┳┫┫┏┫┫┓┓┓┻┫┳┃━┗┳┛┣┫┃┏┗┳┻┗┫┏━┃
┗┣┳┃╋┃━┣┓┫┫┳┓━━┣┫┏━╋┓┗┻┫┃┛┻┻┳┳┳┳┓┳┓┗┏━┣╋
┣┻┃╋┓┗┫━┃┫┃┳┳┣┫━━━━┫┣┛┛┫╋┫┣┃┏╋╋┓┳━┣┏┛┓┗╋
┻┗┳╋┻┛┗╋┫╋┗┻━╋┫╋┏┣┛┗┓┻━┻┫┳┃┏┏┛┻┳┻┳┻┳┛┻┛┏
┏┫╋┣┛┣┛┗┏┃┏┫┳┣┻╋┛┓┃┻╋┓┗┣┛┻┏━━┛╋┣┳┃┛┳┫┏┃┫
┛┣┻┏┓┗┓┳┗┫┣┣┗┏━╋━┳━┣━┛┻┣┣╋┫┃┃┓┛╋┓╋╋┻┻┳┳┃
━━┻┃┫╋┏╋┗╋━┗┗┳┳┻┣┃┏┣┃━━┏━╋┛┻┻┻╋┏┗┃━┻┓┃┳┣
╋┻┗┃┓┫┻┳┻┻┗╋┓┓┫┛┳┻┫┻┳┛┓┫┗┏┳┓┗┫┓┫┳┓┏┛┏╋┏┓
┣┛╋┛┫┗┛┗┻┳┃┻┓┓┫┣┃┻┫┗┛┫┻┗┛┫┗┣┳╋┛┃┗┛┛┻┣┻┫┛
┓┃━┗┣┓┫┓┛┗━╋━┗┃┛╋┳┏┓╋┛┃┏┓┓┃┛┳━┣┫━┓┣
┗┏┫┓┣╋┫┗┛┃┓━┓┳┣┫┣╋┗━┗┓╋┏┣┣┳┻┏┗┓┣┃┣┣┳╋┳┫╋
┏┃┫┓┳╋┓┃━┣╋╋━┻┓╋┛┳┻┗┓┏┳━┏┻┗┓┣┗┏┗━┓┛┃━┣┻┳
┛┗┓┫┣┳┗┓┃┃┏┓┣┏┫┫┫━┫┛╋┫┗┫┻┳┓┏┻┳┏┓┃╋┳┃━┫┳┻
┣┻┓┓┏┣┛━┏╋┓┓┏┏╋┏┏┃┓┣┓┗┣┫┫┃┻━┻┗┓┣╋┣┏┣┣╋┏┣
┗━╋┛┗┳╋┣╋┏┳┛┫┳┗╋┗╋┓┛┫┓╋━┻┫┣┃┫┻┏┳━┳┫┃┫┗┃┃
┛┓┳┣┏┃┗┗┻┃┏┃━┃┛┓┏┻╋┻╋┣┳┓┛━┫╋╋━┛┳┃┫┫┃┫━┏┛
┳┃┏┃┓╋┛━┛┫┏━━┏┻┫┫┻┣┓╋━┣┳┛┓┣┛┓┻┗┗┛┛┫┛┳┛━┓
┓┓┏┫┻┣━╋┳┻┛┫┛┳╋┃┳┫━┓┳┓┗┻┳┫╋━┛╋┣┻━┓┏┃┓┛━┏
━┗┃┫━┏┣┓┫┫┻━┣┛┓┃┳┏┣╋┗┫┏┻┓━┓┓━┻┗┫┏┃┛┻┛┃┃┏
┃┗┓╋┳┗┓┣╋┓╋┛━┻┣┃━┳┃┣┳┛┓┻╋┣┓┫┻┣╋┗┛╋┗┃┣┏╋━
┓┗┃┓╋╋┓┻┫┏━┃┳┻┣┳┓┳┻━┻┗╋┃┳┏┃┻┫┓┻┫┓╋┫━━┻┏┻
┓┛━┓┗━┣┫━━┗┓┣┗┻┣┣┫┛┛┗╋╋┣┳┣┛┣╋┗┃┣┫┻┫┛┗┗┳┃
╋━┛┛┓┃┻┃━━┓┏┃┣┃╋┗┃┫┏┛┛┛┫╋┫┗┳┫┗┛┗┗┫┗┻╋┣┃┓
┓┓┗┣┻━┗┣┓┏┫┏┫┏┏┻┫┓┏┣┣┃┛╋┓┏┃┣┳┃━┏┓┗┓┻┳┃┓╋
┏━┳┫┳┫╋┫┫┓┗┣┻┗┳┏┫╋┳┓┓┓━┳━┗┣┗┳┃┃┃┗┫┛┏┛┛┓╋
┻┗┳╋┳┻━┗┛┣┫┻┣╋┻┻┃┳━╋┳┫┛┗┃┓┳╋┏┗━┗┃┓┳┓┫━┫┣
┃┓┻━┓┏┓┗┣┗┻┫┗┫┻━━┏┳┓┃╋╋┻┗┻━━╋━┏┫┛┏┏┫━┗┓╋
┳━━┓┻┏┗┛━╋┗┣┛┫┃━┻┓╋┳┻━┫┫━━┣╋┏┣┏━┓┃━┃┗┗┛┣
┃┳┳┛╋┓┻┳┫┏┗┻┃┣┃━┓┛┓┣┛┛┃━┳┣━╋┳┛┳┓┣┗┛╋┗┃┗╋
┃┛━┃┏┗┃┛┫┫┗┗┻┏┗┻┓┫┃┓┃┻┳┣┛┃┳╋━┓┣┛┏┃┻┃┛┻┣┏
┛┏╋┻┻┣┃╋┏╋┳┻╋━━┃┳┃┃┻┃┻┫┓┳┛┻┗┃┃┳┗┳┻┃┣┛┛┣┏
┻━╋┃┛┗┛┏┃┻╋┏┗┏╋┓┫┏┗╋┗╋┳┳┛┏╋┻┳┣┻┏╋╋┳━┻━┣┗
┫┗╋┣┛┓━┳╋┛━┃┣┏━┻╋┻┏┳┳┳━┻┻┓┣┏┃┫┣┓━┫┳┣┗━┓┏
┃┃┏┻┗┃┏┛┻┏┏┏┃┛┛┫┃┛┣┓┏╋┣┓┫┗┗┻╋┻╋┃┳╋┗
┻━┓╋┗┓┃┃┣┻┣┏╋┫┓┳┓┃┛┻━┓┃┃┃━┃┣┛┏┫┏━┃┗┓┳┣┳┣
┃┗┛┏━┏━┓╋┗━┻┏┓┻┃━┻╋┫┏━┓╋━┛┳┃┃┳┓┻┻┳┣╋┃┗┓┣
┃┃┻┏┏┫┫┣┛┗┓┏┳┳┓┓╋┣┓┳┛┫┣╋┃╋┫┓╋┣┣┏┳┛┣┫━┏┳┗
╋┻┫╋┃╋┃┛┣┃━┓┫┳┳┳┓┗━┛┳┛┃┻┣━╋┛┃┗┃┃┛┫╋━┗┛┻╋
┻┣┳┣╋┛┗┃┣┻┻┓╋┫━┓┳┓┻┃┛━┛┻┫╋╋┫┓┳┗┓┫┏┛━┏┗┻┛
┛━┫┓┏┛━┣━┣┫┏┗┓┻┓┫┃╋┗┣╋┫┳┓┓┻┳┓┻┓━━┓┳━━━┫━
┳╋┓┏┓┳┓╋┛┻┣┻┻┻┃┻┗━┳┓┗┳┃┛╋┗╋┃╋╋┫┣┣┳┓┗┗┗┗╋
┗┗┳┗┏┛┻━┛┛┻┃┳┻┛┛┳┳┻┏┳┻━┃╋┫━╋┏┳┻━━┣┓┓┓╋┃┛
━┗┻┗┏┛┃┳┣┳┏┛┳┻┣━┳━┻┓┃┣┫┳━┓╋┓┓┓┣┳┳┃┃┫┃┫╋┓
┃┃┏┫┫┣┏┏┃┛┣┣┏╋┏┻┣╋┏┫┻┳┃┏┛┃┳┣┳━┏┛━┫━┣┛┳┓┗
┓┣┃━┛┻━┓┣┛┃╋┃┳╋╋┓┃┣┳┻┣┃┛┳┃┓┏┳┳┓┃┣┓╋╋┫╋┻┣
┏┻╋┛╋┓┓┳┫┫┛━┓╋┻┗┫┣╋┓━┓┓┏╋╋┣╋┏┃┃┣┣┃┏┫┗━┏┳
╋┣┳┳╋┛┃┳┻┣┃┣┣┗╋┓┻┏┫┗┻┫╋╋┫┃┳┻┳┣┓╋┃━┣┻┛┣┣┛
┳┛┓╋┳╋┃┫┣┏┻┗┫┣┛┏━┗┛┳┻┛┓┃┣┏┓┻┳┓┛╋┻┃┏┛┳┣┃┳
┛┗┃╋━┫┃┓┣┫┻┏┫╋┓┗┫┳┗┛┗━┻╋┏┻┻┏━┫┏┗┳╋┓┻┻╋┳╋
┳┳┳╋┻┓┣┃╋┏╋━╋┗┫┃┛┣┣┳━┏┛┳┫┻┗┣┛╋┛┓┛┗┻┓━╋╋┗
┗┃┫┳┫╋╋┗┓┓┻┓┓━┓╋┃┏┻┣┳┓┓┣┓┣┛┳┻┫┃┻╋┓┗┓┃┻┫┻
┳┳┣┻┃┻┳┃┏┻╋┛┏┻┛┏┣┓━━┓━┛┓┫┗┳┃┻┓┣┻┓┛╋┃┃┳┳┛
┣┗┳┫━┣┃┣┣┫┛┃┫┛┃┓┛┣┓┛┃┫┛┛┏┏┓━┫┫┗┳┣━━┣┳┓┃┫
┫╋┳┃┛╋┓┃┛┃┫┫┻╋━┛┓┣┗┻┻━┃┛┻╋┣╋┏┻┗┃┗╋┃┏┻┏┣┣
┓┫┗┣┓━┃┏┓┻┓┫┣┳━━━┻┻━┓┻┓┃┓┣┛┫┃━┫┛┫╋┓╋┛┳╋╋
┗┛┃┓━┏┻┏┣┃╋┏━╋┏┣┳┣┓┓╋┳╋┳┓━┓┣┣━┫┛┳┛┛━┛┳┳┳
┏┃━━━┗┻┃┃┳┏┣┛╋┛┏┳┛╋┳┳┓┣━┻┃┃┳┻┛┳┗┣━┣┃┣━┣┻
┃┛┛┛┓┻━┳┛┃┻┗┓┗━┫┏┣┓┓┫┓┗┣┛━┛┛┛┣┣┻┓┛┫
┳┻━┗┏┛┛╋┛┓┻┣┓┻┳┓┻┃┳┻┛┗┓┳┻┫┫┣┣┛━┓┫┻┓┏┣┛┏┛
━┓╋┳┏┻┓┻┣┗╋━┃┛┣┫┣┛┓┛┓┻┗┓┫┣┃┣┓━┗┻┃┛╋┏┓┛┃┻
╋╋┓┏┣┃╋┏┻┫┗┛┫┛┃┓┓┻┃┗┣┃━━┗┃┃┏┛┳╋┣┗┃┃┓┓┛━╋
┓┣╋╋┗┻━┓╋┃┛┻┃┳┗╋┏┳┣┏┫╋┛┗┻┃┓━┓┃┗┓┓┓┫╋┳┻┏┛
┗┏┳┏┗┗┳━┗┣┛┳┗┛┫┗━┣━┻┛┃━┫┻╋┗┓┏┏┣╋┻┣┫╋┫┛╋┻
┫┃┛┫┃┓┣┣┻┳━━┃┓┃╋┫┫━┗┗┫━┫┃┃━┓┣┓┻┛┓━┳┛━━━┃
┣┓┓┣┗┳┃━┏╋┣━┫┓┓┻┳┛┛━┣┓┳┫━┗┣┗┏╋┛┳┣┗┛┗┓┓┛┓
┓┻┻━┳┣━┛┫┗┻┃┫┛┫┣┳┓┏┗┏┛┻┓┓┏┃┏╋━━┛┣┣╋┓┫┳┻┃
╋┻┃┻┻┗┏┛┃┻┳┫┛┫┓┏┗┳┻┏┗╋┏┏┗┫┛┫┏┗┃┳━┣┃┣┏┫┃┗
┣┻┻┛┣┣┫┫┫┻┃┣┳┏━━┻┗┏┳┣┻┓┛╋┛┏┓╋┏┗╋┛┻┫┏┗┏╋┫
┃╋┏┛┻┻┓┃┗┛┣┗┗┻┳┗┣┓┓━┫━┃┗━┣╋╋┓┓┳┓┫━┗┛━━━┓
┓┣┓┏┻┗┛┳┏┃┗┓━┓┻━╋┳┛━╋┏┣┫╋┗╋╋━╋┫┣┳┻┗┳┣┻┗━
┏╋┗┗┳┓┗┳━┻┛┳╋┳┃┣╋┓┻┗━┫┏┛┻┛┳┗╋╋┃┫╋┣┏┻┣┃┛┻
┃┻┳╋┣┃┻┫┣━╋┃┏┳╋┃┛━┻┃╋╋━┛┏┏┃┓┻┃┓┛┓┣┗┳┳┛┃┗
┛┣┛┣┃╋┗┫┫╋┓┳┛╋┃┫┫┻┃┳┳┣┗┃┻┣┓┏┫╋┏┃┛┳┳┣┃━┃┛
╋━╋┃┣┏┃┻┣┣┛┛┣┫┓┗┃┃┃┃━┣┏┗┗┓┫┣┏━┃┣╋┳┫┏┣┻┣┃
┻┗┣┻┻╋╋━┳┣┓┣┓━┏┗┃┏━┳╋┗┳┻┳┫┛┗╋┏┃┏┫┻┫┃┗┣┳┗
┃┓┳┓┃━┓┣┛┗┃╋┣┳╋┓┣┳┻┓┏┛┃┃┫┣┓━┏┃┛┃┗┻┓┃┳┓┓┓
╋┻┓┏┏━┻┏╋┗┗┳┃╋╋╋┗┓┏┓┃╋┃┛┣┣┻┗┣┫━┛┗┗┃╋┛━┓━
┣┗┏┗┗╋┻┓┫┫┳┗┏┗┫┫┫┃┓┣┣┏┃━┻┏┣┛┓┏┃┫━┻━┗┗╋━╋
┓┫┓┣┃┏┻┗┏┻┃┣┣┗┏┫╋┓╋┻┻╋━┛┓━┳╋┏┏┗┻┛┃┓┳╋┫┓┣
┗┗━┓┗┣┻┏┻┗┃━┫┻┣┓┛┃━┃┃┓┃┛━┗┃┳┫┳┣┫┃┛┏┏┳┛┗┓
━┓┏┫━┣┓┓┗┫┳┃┗┣╋┓┫━┳╋━┗┃┫━┗┗┻┓╋┛┓╋┗╋┛┫┣┫┓
┃┃┛┳┛┗┳┛┃┗┃╋╋┻┛┳┃┏┳┓━┃┻╋━┣┃┓┓┳┃┛┣┻┛
┏┏┳━┻┳┻┛┻┛┛┳┻┛┗┏┣┏┃╋┫┏┓┓┓╋┓┳┓┫┏┓┏┓┳┣┃┓┻┛
┛╋┻━━┓┳┃┓┃┻┫┃┓┛┓┓┣┛┳┫┛┫┃┫┣╋┻━┃┻┻┗┳┻┫┏┃┻┗
━┓┣┏┓┗┫┓╋┳┣━┻┗╋┛┫┗┓┏┣┏┣┗┗┗┓┫┗┗┳━┃┏┓┏╋╋┻┻
┣┓┣┫╋┏┛╋┻┓┏╋━┻┓┫┣╋┫╋┛━╋┻┣┫┏┗━┃┻┏┏┛┏┫┣┻┳╋
┗┻┛┛━┣╋┛╋━┏┃┻┫┗┏┏┫┣┫┻┗┓┣┻┛┛┻┻┻┛┏━┣┣┣┛╋┫┗
┓┣┗┃┫┳┓┏┫┣┗┣┻┫┗╋┏┛┻┣╋┻┃┫┗┫┗┗┛┫┫┣┏┏┛┛┗╋┃┃
┳━┓┓┻┻┻┣┻┏┗┣┓┳┫━┗┏╋┏┛━┏┫┏┻┫┳┫╋━┛━╋┓┣╋┳┳━
╋┓┛┛┳┃┳┻┻┓┳┗━┫┓┏┓┓┫┓┛┏┻┛┻┣┫┗┗┣┫┛┗┻┓┓┃┗┻┳
┫┛┣━┗┓┛┻┣┃┃┳┫┓┫┗┻╋━┛━┫┏┏┗┛┓┫━┻╋┃┗━┣┳╋╋┗┫
┣┓╋╋┃┏┳┗┳┗┗┓┣┫━┓┛┗┛╋╋┳┻┛╋┻┛┫┻┓┃┣╋┣┏┛┓┫┫┻
┳┳┣┏┛┃┓━┳┏┳╋┻┗┓┫┻┻━╋┏┃┣┏┻┛┃━┛┃┻┓┫┛┫━┻┻┃╋
┗┓━┳┻╋┏┛┣┻┗┗┃┓┏┏┗┳┣╋┳┳┗┻╋┏┛┫┫┳┳┓┫━┫┓┗━┛┗
┣┓┫┳━┻┓┏┳┓┫┻┳┻┗┃╋┛┃╋┃┻╋┗┓┗━┛┗┫╋┫┻┃┫┫┗╋┣┣
╋┣╋┳┗┃┏╋┃┻┗┓┓┣┛┗┳┛┻╋┫┓┣┗┏┏┳┫┗┻┏┫┫┛┃╋━┛┳┫
┫┃╋┛╋┛━┣━┃┛┗┳╋┗━┏╋┗┳┛┏╋┻┓┳┳┗╋┗┗┏┫┗┃┳╋┳┓┗
┗┳┃┗┻┏┗┛┛┓┛┣┳┳╋┓┣┣┫┳┻┗┗┣━┫┳┗┛┓┓┛╋┳┃┣┃┫╋━
╋━┗━┃╋┏┻┛┃┳┻┫┳┛┛┃┛┏━┫┏┣┫━┛┫━┫┛┣┳┳┛╋╋┫━╋╋
┃╋┫┗╋┛┓┗┛┳┣┣┫┓┃┣┏┻┓┃╋━┫┓┛┗╋┻┃┃━━┏┛┓┫┃┏┫┛
━┗┓┏┣┻┫┃┳┫┃━┣┻┗┫┳━┻┓┫┗┻┏┫┗┫┻╋┻╋┫┫┏┓┻┓┓┣┏
┛┓┳┻┣┏━╋┻┏┻┫┳┣┗╋┗┳┛┳┣┃┣╋┗┃┓┛┣━┏╋┃┛┓┣┏┓┛┃
╋┏┃┗━┻┏┃┏┓┫┏┣━┻┓┣╋━┣┓┫━━┛┫┛┏┃╋┃┃┫┗┏┻┛┏┃╋
┛┛┓┛┗┳┗━┓┏┗┓┣┛┣┓┳┣┳┓━┫┏┓┃┓┛╋┛┗┳┏┃┛┗╋┛┣┻┛
┫╋┛━┻┻┛┏┻┫┛┻┃┳┏┃┓┻┃┻┏┻━┻┗┳┻┗┗━┳┓┫━┻┏┫┓┃┗
━╋┏┓┫┫┏┣┳┗┳┗┏┛┳┗┓╋╋┳┓┳┓╋┻┫┳┗┛╋┃┛┫┓┳
┏┳┏┫┏┃┳┳┻╋┣┫╋━╋┛┻┳┗┫╋┗┛┻━╋┛┛┛┣┳┗╋┫┛━┫┛┃┗
┣┛┻━┣┃┫┻┗┫┏┏┓┫┳┛━━┏┓┳┣┣┃╋┓╋┳┗┃┣┳┛┳━┗━┳┛┻
┻┻━┻┗┫┻┓┫┓┃┫┣━┛┛┗┻┓╋╋┳┓┻╋┓┻╋┛┗┏┏┏┳┏╋┏━┃┫
┏┃━┏┻┗┫┻┣━┣┣┓━━┗┳╋┓┳┓┛┗┣┣━┃┣╋┏┃┫┓┳━┫┫┣┓┛
┛┏┣┫╋┏┓┓━┫┳┓┣┻╋┳╋┛┛┏┃┗┓┗╋┳┗┻╋┻┃┫┻┣┗┛┳┻┗┻
┓╋┃┓┣━┓┓┓┃┫━╋┃┣━┻┃┣┳┛┏┃┣┫┫┳┫┻┗┓╋┫┏┏┗┃━┗┓
┗╋┃┣┻┫┫┳┫┓━┫┣┳┳┻━┫┣┫┃┓┛┃┗┓┣┏┏┳┓┗┃┃┛━┳┃┃┣
┏┣┗┏┗━╋┛┏┫┫┳┣┓┫┏┗┗━┓┗┗┛┳╋┫╋╋┫┳┫━┫┻┫┫┃┳┳━
╋┓┃┗┣┓┛━┫━┛┏╋┻┫╋┛┫╋┗┳┗┃┏┳┏╋┗┓┻┗┫┳━┗┫┃╋┳┓
┃┻┻━┻━┃━━┻┃┣┳┳┫┳┓╋┃┓━┳┓┛┻┃╋┓┗┣┳┻┓╋┣━╋╋╋━
━┏╋┏━╋┛┣┻┫┫┓┻╋┻┃┻╋┫┫┛┓┛┣╋┛┃┗┣┏┛┻┻┛┓┓┻┻┻┓
┗┗┏┛┣┓┫┻┳╋┛┃╋┃┃┛┳╋╋┫┏┗┃┳┣┏┏┏┛┫┛┛┃┛┏┻┣┃┻┣
┳┃┓╋┣┫━┏┻┓┫╋┻┻┣┓┏┣┫┫┓┣┻┃┳━┣┗┛┳━┗┫┫┓┛┏┣┻━
━┫┗┻┻┣┫━┻┻┓┏┫┗┻┃┃━┃┫┏┳┳┣┫┃┃━┓━━┫┓┣┃┛┃┛┛━
┓┫┏┣┓╋┳┫━┗━┗┣┃┳━┫━╋┏┛━┳┛━┗┻┛┫╋┻┏┛╋┃┓┫┛┃┳
┏┫┳┏┛┓┫━┓┣┻┛┻┣┛┃┃┗┃━┛┳┏╋┫┫┫┓┣┏╋┛━┗┓╋╋┫┛┫
┃╋┏━╋━┳╋┫┫┓━┃┳━┛━┣┃┃┣┓┏┗━┗┳━┻┛┗┛┳┻┗┫┻┃┣╋
┫┻┃┳┓━┫┻┫┃┏┫┳┗┻┳┣╋┛┳┛┃┫┓┣━┛┻┻┫┻┛┻┳┛┻┻┗┛┗
┓┗┓┻┳┓┛┣╋┓┛┓┃┣┗┫━┳┫┓┫━┳┓╋┏━┫┻┣┛┫━┫┫┛┛┃━┫
┓┓┳┃┻┏┳━┗┓┛┓┣┳┏╋┗┻┏┓┃┗┓┻┃┫┃━┏┃┗┃┳╋┗┫━┏╋┣
╋┗┣┻━┏━┣┃┓┓╋┣┗╋┓┳┃┃╋╋┏┗┛┃┣┓┓┓┣┣┳┳┓┗┓━╋┣┣
┏┗┣┣┳┛╋┛┻┃┣┻┫┃╋┏┗┫┛┣╋┃┗┫┗━┣┣━╋┳━┏┣┳┳┛┻┳┣
┣┃┛╋┓┏┻┣┣┛┳┳┗┏┓┓┛┃┗┓┫┃┃┛┓┃┗┏╋┏┻┓┣┫╋╋┗┫┳┓
━┗┻┛┻┛┓┻┃┣╋┛┗┃┃━┣┻┫┳╋┻┓┃┫┃┛┏┫╋┓┃┣┣╋
┃┗┫┛┻┗┛┫┛┫┓┳┓┃╋┣┏┣┫━┣┳┗┓┗╋┗┻┃┳┓━┣┏━━┫┃╋┃
┗┣━┛┳━┣┏┛┓┳┏┏╋┏┓┃┏╋┗┏┫┳┗┃┃━┳┛┛━┃┃┛┃┗┣━┛━
┓╋┃┃┗━┏┏━┏┻┛┏┃╋┫┳┫┏╋┃┫┗┏┣━┗╋┗━┗┣┣╋┗┃┏┓┳┻
┣╋┏┛┛━┳┗┳┓┫┣┳┫┳┻┛┳┳┏━┣┻┣┛┻┻┃━┃┻┛┫╋┃┫┣┳┫┓
━┃┳┳┳┛╋┻╋━╋┳┣┛╋┫┗┻┏┗┗┣┗┃╋┻┏┳┻╋┃┓┃╋┻┃╋╋┓╋
┻┃┛┃┻╋┳┏┃┗┏┗┓┻┗┗┓┃━┫┛╋┛┗┃━┫┓┃┛┫━┛┓━┃┛┣━┃
━┣┛╋┛╋┃╋┏┏╋┗┓┗━━┣╋┻┣╋┫┣┗┛┣┣╋╋┳┏┳┣┳┻┛┛┫┻┓
┫┛┻┫┫┓┃┗┛╋┏┳┓┻┣┗┃┃┓┓━┛┻┗┣┏┫╋┏┃┛┗┣━┳┛╋┃┻┏
┓┏┻━╋┗┣┗┗┳┣╋┗┻╋━┛┳┻┓┣┳━┗┻╋┃┣┃┗┳━┓┫┓┻┫┛┫┏
╋┏┗┫━┃┗┓┻┓┻┃┗┏╋┗┃┛┣┗┛╋┗┻┓┫┏┻┣┃┳┓┓┓┫┫┛┏━━
┗┓╋┛┫┃┫┻┣┏┏┳┏┫┓┗┓╋┻┗┛┃┃┳━┫╋┛┛┻┏┛┏┻┗╋┓╋┗━
━┛━┛┻┛┣┛━┓┃┻┃┫┃┣┏╋┗┫╋┻━┫┗┻┓┃┃╋┓┻┫┛┫┫┣┻┫┳
┻┓━┫┫┛━┃┏┣┗┳┫┻┻┓┗┛━━┓┗┣╋┛┏━┓┻┛━┻┗╋┃┳┓┓┛┫
┓┣╋┣┻┛┏┫┣━┛┗┳┳┏┗┓┃━┛┃━┛┳┓┛┳┗┻┗┃┃┻┳┗┳━━┻┻
╋┻┣┫┗┳┃┛┛┫╋┫┫┣┓╋┃┛━━┛┃┗┫━┳┳┣┛╋━┓┏┏┣┃┫┓┫┃
━┛┳┏┓━┫┛┓━┃┳┃╋╋┣┗╋┻┫┻┳┃┛┗╋┓━┣┗┣┃┃┛┻╋┃╋┣┛
┫┫┣┛━╋┃┫┛┏┻┓┛┏┫━┗┏┛━┏━┗┻━┻╋┫┻━┃┃╋┣━━┗┫━┓
┗┣┫━┏┫┻┫┛┣┏━┳┫┫┏┻━┃┓┃╋┃╋╋┫┫┫┣━┃┳━┣━┏┏┏┻━
╋┃╋┫┓━┫┃╋┣┗┫┛╋┛┗┃━┻┫┗┗╋┏┳┏┃╋┳┣┃┣┗┓┳┣┓┣┓┣
┛┻┻┃┛┣━┣┣┣━┣┣┛┓┫┫┻┏┻┣┣┗━┫╋━┛━┳┏┫┻┏┳┫┫╋┳╋
╋┫┃┣┃┏┓━┏┏┓┛┏━┃┗━┓┳╋┳┳╋┏┓┫┛┻┏┓┻┳┏┫┗┳┛┏┣╋
┓┗━┣┫┣┛━┛┻┫┗┣┻╋┛┛┫━┛┛┫┫━━┫┓┣┻┗┣┳╋┏┃━┗┣┻━
━┻┗╋┓┓┏╋┓┃┳┫┃┏┗┛┳┗┣┗┫┓┗┗┗┛┳━┳┳┣┻╋┳┳━━┃┳┫
┫╋╋┃┏┣┻┏┫┏━┛┣┗┛┫━┛┻┳┗━┳━┳┃━╋┓┃╋╋┻┻┏
┛┛┫┗┏┗┗┛╋┫╋┃┏╋━┣┣┛━┳┛━┣━┣┗┏┳┗┗┫╋╋┣┓┫┏┳┓┫
┛┻┣┏┗┓┣┗╋┫┻┛╋┳┫┫┳┏┏┫┻┻┃━┻┣╋┻┃┗╋┛┣┓━━┗┣┗╋
┫┻┛┻┣┳┗┛┓━┫┗┗┻┻┛╋┛┃┳┏╋┏┃━┳━┫┓╋┻┏┫┓┫┛┣┣┣┳
┛┓┛┛━┳╋┣┫╋┓━┳┓┛┳┃┣╋┏┏╋┃┓━┛┫┣┓┣┳━┣┫┳┓┏┛┏╋
┏┃┫┓━┛╋┛┳┗┏┛┛┻┃╋┣┳┏┗┛┃┏╋━┃┻┛━┏┳┳┏┃┻━┻┫━┳
┏┏┓┛┣┃━┫━┳┫┏┛┣┻┗┣┫┓╋┣┏┣┫━┫┗━╋┏╋┗┻┓┛┻┓┃┗━
┗╋━┏┏┣┳┣┫┳┏┳┃┻━╋┻┏╋┛┏┏┣┗┣┣┣┗┛┣┗┻╋━┣┏┻┛┓╋
┻┓┳┗┃┃━┳┓┣┃┗┫╋┃┗┫┣╋┗━┳┣┏╋┳┫┏┗┻┣━┗┣┳┳━┗┛┓
┫╋┫━┫┻┃┳┫┏┗┃┏┏┳┫┣┓┻┳┗┃┻┃┓┓┃┣┳━┃┫┏┣┫╋┳╋┫┓
┃┓━━┏┳┻╋┻┻┃━┃┏┻┃┛┃╋┏╋┛┳┃┗┗┫┗━╋┛┏┣┗┛┓┳┳┻━
┃┫┳┓┏┓┫━┳╋┳┗┻┳┻╋┻┃┓┃┗┻┻┃┃┻┏╋╋┻┻━┳━┗┣┗┛┃┛
┛┳┃┻┣┣┃┗┓┣╋┫━┗┗┣┣┃┃┣┃╋┏┫┛┏┣┏╋╋┻┗┻┏┫┻┗┏━┃
┗┃╋┓┗╋┻┻┛┓┣╋┻┗┻┫┣┏┻━┗╋┓┗┳┗┃┗━┛┳┻┫┏┫┓┏╋┃┻
┳┛━━┛┗━┗┗┻┻╋┣┫┛┗┗┛┛╋━┓┣┓━┃┛┏┛┫┳┣┃┏┳┓╋┗┣━
╋━┗┛┗┗━━┃━┻┣┏┫┣┃┻┏┏┃┳┏┛┣┃┻┫┏┻┛┛┓┓┣┃┫┻┳━┫
┣┗┻┏┗━┃┣┳┻━┃┗┣┣┓╋┛┗┻┻┻┏┃┫┗┓╋┛┛┓┻━┣┓━┃╋┻┫
┛┳┻┫┻┫╋┫┃┻┻┏┛┃┫╋╋┣┛┃╋┓┓┗┳┳┃┃┓╋┫┣┗╋┗┫┣┃┣┃
━┛┳┻┣┣┗╋┗━┳┳┣┣┳┛┏┳┛┏┣╋┣┫┓┏┳┏┻┣━╋┻┃╋┣┏┣┃┓
┏┫┓┏┗┫┫┏┻┻┫┃┗┓┏┳┳┃━┛╋┣┃┻┃┏┓┓┳┻┳┫┃┻┗┻━┏┏┛
┻┓╋┃┫┃┻┣┏┃┃╋┏┃┏┃┓╋┛┓┓┗┻━┛┛┃┳┣┣┻┏┳┛┣┣┛┫┛┗
┏┻┛┳┏┳━┫┛┛┻┓┛┓┗┗┃┗┃┛╋┏┓┗┻┏┃┏┛┓╋┏┛╋┏┻┻┏┫┫
━┻━━┫┳╋┏┃┏┓┳╋┻┓━┏┏━━━┛━┏┛━╋╋┻┗┫┳┗┫┗┳┏┛━┛
┣┻┛┣┛╋┃┛┛┗┳┓┳╋┳━┓┻┣┣┓┗┏━┫┓┏┫┳┫╋┣┳┗━┳┣┏┛┻
┻┗┃┫┻┫┃┳┃┏┓┻┛┻┓┻┣┻┳┻┏┳┏┓╋┗┫┛┫┃┃┣┗┳┳
━┓╋┓┃┃┳┃┃┳┳┫┓┃┻┫━┃┳┻╋┫┃━┻┓┣┻┛┻┓┓┓┻┃┛╋┳┃┫
┫┛┻┻┃┓┳┗┣╋┣┃┳┃┣┃┏┻┃┛╋┏┻┻┃┗┳┻┫┗┛┏┻┓┛┃┫┻┻┻
╋┃╋╋┃┳┓┓╋┃┳━┳┳┻┛━┛┃┫┻━┓┃┛┛┏┗┣┻┳┣┃┗┻┗┏┳┣┫
┻┃┫┛┻┣┫┗┃┻╋┣┃┛┫┃┻┛┣┛┫┛╋┗┃╋┳┛┃┃┻┗╋┫┗┳┗┓━┻
┣┗┫╋┗┗┳┳┻┳┏┣┏━╋━┓┗┳┣┓┣┗┣┳┛┓┏┓┳┛┃╋┫┃┏┣┣╋┃
┣┗┣┏┗┻┓┻┛┛┓┣┣┓━┻┣┓┣┃┻┓┏┫━┣┻━┫╋┣━┃┃┗╋┃┫┫┓
┗━┫┃┫┓╋━┣┃┫┗┣┛┓┃╋┫┏┓┃┃┗┛━┛┛┻┛┛┻┫┣┻┫┗┗━┫┻
┻┛━━┗┻┓┗┃┣┓┣┳┳╋┗┏╋┏┃┏╋┏┗┛┳┣┓╋┫╋┻┻┃┏━┳┃┫━
┃┏┣┳┃┣┫┓┳┫┗┫┗┏┳┣┣┃┫┣┗┗┃┳┛┓┗┻┣┛┗┻━━╋┫━┣┏┻
╋╋┃━┫┳┻┃┛┛┳┫┫┳━┣┗╋┳┗╋┗┏━╋┳━┗┣┃┓╋┳┳┫┛┓┗┣┃
━┣┃┻┳┛┃╋┛┗╋┓┫━┫┗┗┻┻━━┃┓┓┳┓┗╋┛┣┣┛┏╋┛╋┗┫┏━
┫┓┓╋┏╋┻╋┓┗━┫━┓┓┳┓┗┫┃┻┓┳┳╋╋┛┳┣┃╋┻┗┏━┣┃┏┛┏
┣┗┳┣┛━┣┳╋┻┻┻┗┻┫┳┓┏┗┓╋┣━┗┣┫━┻━┏┓┻┣┏┛┫┛┓┗┳
┣┓┓┓┫━┫━┻┣┣┏┛┏┓╋┳━┫┣┛━┓┗━╋┗━┓┳┃┃┏┻┗┃┻┏┣┏
┛╋┏┏┗┓┣╋┓━┃┓┏┣┣┗┻┃┣┛┃┳┻┛┃┳╋┗╋┣┃┣┻┛┓┫┣╋┳┓
┳┃┫┣┣┃┻┏┃┣╋┛┣━┃┗┃━━┫┫┫┛┗┫┏┛┗╋┃┛┫┻┳┗┫┏┻┓━
┛╋┛╋┏┗┏┫╋┗┣┻╋┓┗┃┣┳┗┛┓┏┳┳┗┏━┓┗┛┻╋┛┛┏┛┓┛┳━
┻┫┻┃┻┓┏┣┏┗┏┃┣┓┗┫┗┗┛┓┻┓┳┃┃┻┓┓━┗┫┓┛┗┳┃┫┓╋╋
┻┏┣┗┏┃┳┃╋┓┏━┏┣┳┗━┻╋╋┏┣━┛┏┳┛━┣┻┣━━┻┛╋┛┃┛┓
┏┻┳┛┣┻┃━┳┳┃┻┳┫━┃┗┗┃┓━╋┓┫┗┛┫┃┓┛┗┓━┏┛┣┗┣┃┛
┻┻┏┻┳╋┏╋┗┃┃━┳┏┓╋┃━┓┏┳┳┃┛┓┳┣┏┓┳╋┛┫┛┏┓┗┫┓┣
┫━┛┓┳━┻┃┛━┛┳┃┓┛┛┓┻━┓┓╋┳┣┻━┳╋┏┗┳┛┛┻┣┻┓┗━┻
┫━┳┣┃┛┛┓┣┛━┏┛┣┣┛╋┻┣━┗┻┃┫┓┏┗━┓┃┏┣┏┗┗┏┻┣┃┻
╋━┓┻┛┫━┛╋┃┗┃━┛┓╋┃┃╋┃┓┓┳┫┫┓┳┓┓┏╋┻┣┻┓
╋┏┛┻━━┻╋╋┻┳━┗┃┓┏╋┫┫╋┣┛━┗━┫┏┃╋┳╋┫┻┫┃┻┓┣┫┳
┳┗━┛┏┗┣┏┣┓┛┛┏┃━┻┛┫┳╋┻┳━┛┳┗┓━┛┫┃╋┣┓┓┃┏┛┛━
┃┣┣┓┫┻┃┓┓┻┣┻┃┛┏┫┳┃╋┳┏━┳╋┫┣┣┣┫╋┛┣┳┫┓━┏┻┛┛
┃┃╋┗┫╋╋┣┫╋╋┓┃┏┳┃╋┛┗┻┗┛━┛┃┣┣━━┏┏┣╋┏┛┳━┻┏━
┣┓┛┃┛╋┻┛┣┏┏┃┓┓┻┓━┗┓┛┳┗┫┃┳┫╋┫┛┳┳┳┻┳┃┓╋┏┣━
━┛┓┛┛┓┛┳┫┗┣┓┏┃┣┣┃┫┗┛┻━┛┣┣┳┛╋┳┓┳┻┗┻━┣┛┏┛┃
┣┓┗┫┫┻┫┳┳━━┻┛╋╋━━┏┓┻╋┛┗┻┫┏━┣┻╋┏┫┓┛┏┳┳┣┻╋
┫━┣┛┣┏┣╋━━┫┃┗━╋┳┗┫┫━╋┳┻┃┻┫┫╋┻┛┏╋┏┫━┓╋┓┫┗
┃┗┃┗━┳┣┃┏┓┫┣━┣┫┃┣━┛┏┏┓┗╋┃╋┣┳┗┛╋┏┫┳┗┣┫┏┏┳
━┗┗┻┣┏┻━┻┳┓┏┃┫┻┛╋━┏┛┗━┫┏┃┃┃┃┃┗┗╋┃┛┫┏┳╋┣┳
┫┳┣┗┃┓┃┏┃━┃┛┗┻┗┻┏┛┏┛┻┣┓┏┏━╋┃┓┫┃━┃┣┳┗┃┗┣╋
┻┳┓┳┓┫┻━┫┏━━━┳┓╋┫╋╋┫╋┛━┳┳┫┻┣┏┃┃┃┃┏┃┳━┣┛╋
┓┗╋┓┻┓┗┃┓┏┓┓┛╋┓┳┳┏┓╋┻┏╋┃┣┻┳┏╋┣┫┏┃┓┓┛╋┻┳┏
┻┳┻┻┫┣┳┓┣┣┣╋┫╋┃┛┻┃┓┫┻╋┣╋┛┫┗┗┃┃┻┻┛╋┏┛┃┳┏┏
┃┏┻┣╋┛╋┻┏┓┃┳┣┃┣┣╋┛┫┣┣╋┫┏┣┃┓┻┏┫┳┳┏╋┫┫┳┏┛┃
┫┣┣┗┛┫┓━┛┗┳┣┣┏┣┃┻━┻╋┫┣┓┓┛┛┣┗┛┻━┫┛┛┻┓┫┣┫┛
┓━┫┛━┓┃┓┣━┫┛━┻╋╋╋┫┻┣┃━┫━┳┃┗┓┗┗┛┣┫┣┛┻┳┛┳┓
┳┛┻┻┗┳┳━━┃┃┳┫┫┏┣━┳┫┣┳┣┛┗┻┓┃┗╋━━┻┃┻━┻┳━┗┓
┣╋╋┛╋┃┗┛┻┫┃━┣━┓┳┛┏┗┻┓┫┗┏┛┫┛┫┳┓┣━┃┗┫┓┏┏┃╋
╋┣━┳┻┓┃━┻┫┏┣┳┛━━╋┓┫╋┳━━┻┏┣┛┻┗┛┓━┃━━┃┗┫┳╋
┣┏┫╋╋━╋┓╋┏┃┳┓┳┃┣┃┫┓┛┃┓┳┫━┳┣┏┗┓╋╋┫┛┻┓┳┣┏┗
┓╋┣╋┓┃┻┻┻┏┏━┣┗┛╋╋┫┏┛┗┣┻┓┓┻┏┫┗┛┛┛┳┛┏┻╋┓┳┓
┃╋┻━┳╋┓┣━┓┣┓┏┫┣┛╋┫┗┗┓┻┓┏┫┗┃┗┛┏┣┓┗┏╋┛┗┣┳━
━┳┏┓┣┻┫┓━╋┗┗┛┣┳┫┫┛┛┣┗┃┃┓┗┛┏┃┛┗┏┏┻┃┻
┳━┓┻┏┻╋╋┣┏┓┛╋┳┓┏╋┃┛┛┣┏┏┛━━┃┓┗┻┗┃┣┃┗┳╋┗┻┳
┫┣┻┏┏┛┫┻┏┣┣━┓┗┃┗╋┓┫┫┓┏┛┳┓┫┃┣┳┫┣┗┣┣┏┏┣┳┓┓
━┓┗━┣━┓┓┣┗┏━╋┃╋┛┫╋╋┛╋┏┛┛┫┗┫╋┏┫┫━┻┃┻┏┗┛┗┳
┗━┃━┫┏╋╋╋┓┻┳┣┓┗┃┻━┫┫╋━┫┓━┃┫┫┳┻┏┗━┳┗┏┳┏┻┃
┳┗━┓┃┃┫┳┓━┳┏┣┓┫┛┻┣┛┓┛┗┗┳┻┣┛┗━┛┻┻┳┛┣┫┏┣┛━
┛┫┏┳╋┛┳┣┣┓━┃╋╋┃┛━╋━┗┛━┫┻┣┗┃┃┃┗┫┏┛┳┏┻┳┻┃┛
┛━┏┃┏━┗┗╋┗┫┏━┻╋┃━┏━╋┓┓┛┏┣┗┳┃┏━┛┃┃┃┣┗┣┃┳━
┣━┓┏┛┫┣┳┗┛┃┏╋┓┫━╋┓┳┓┓╋┓┓┫╋┻┃┳┓┛┏━┻┓┣┛┏┗┏
┓┏┓┫┏┣┻╋┛┛┗┻╋┣┳┓┏┓━┛┣┣━╋┏┛┗━┓┛╋━┫┃┣┗┃╋┗┻
╋┛┣┗┫┣┗┳┏┏┓┏┻┳┳┣╋┏┃┫╋┗┃┻━┳━┏┳┃╋━┓┃┳┫┳┛┻━
┏┃┻┃┛┃╋┃━┣┏┛┓┏┫╋┏╋┃┏┳┓┓┳┏┻┓┫╋┏┓┻━┗━╋┗┃┏┫
┃┳┃┃┃┓┏┓┓┃┛━━╋┏╋┏╋┣┫┗━╋┳╋┓┣┛┻╋┗╋┳┃┗┻┓┃┗┃
┓┫┛┃┏┻╋┃┻┃┗╋┏┫┫┓┓┳┏┓┳┛┛┳┏┫┫┫┃┫┛┛┻┳╋┏╋┻┳┗
┣┛┓┫╋┻┏┓┗┃┳┓┗╋┛┛━┫┻┫┓┓┏┛┻╋┃┣┳┛┻┓┳┃┛┛┗┳┣┓
┣┓┏┗┃┓┓┛┣┗┳┏┏┛╋┛┫╋╋┓┻┻┻━┓┫┏┗┏┛┣┏┳┏┻┣━┛┻━
┻┫┛╋┏┳┓┗┏┛┳┗┣┛┣┻┫┓┣┏╋╋┫┣┫┓┃┫╋┛┏┳━┗┓┛┛┛┣━
┳┃╋┓┛┫┫┛┻┫┓┃┻━┓┓┫╋┛┣━━┗┫┃╋┫┣┃┳┫┓┓┛┃┃┃┳┳┻
┫┣┛┗┗┃╋┏┛┏┛┓┻┻┃┫╋┳┗┻┏┏┗┫┣┫┃╋╋┣┃┻┏┗━┏╋┛┓┃
┗━╋┫┛┃┗┃┛┳━┛┫╋┃┗┣╋┫┓┳┫┫╋╋┛┗┛┣━┛┻┗━┃┏╋━┗┓
┃┫┗┳┣┃┗┃┓━┃┓┏┃┻┗┫┣┓╋┃┫╋┛┃┫╋┗┛┛┣━┫┳┫┫┛╋┓━
┫┛┛┛┓┛┓┃━┳┃┃╋┃┗┳┣┏┫┻╋━━┳┫┫┃┏╋┗┻┳┻┣━┫┣┓┣┛
┛┓┣┻┗┳┃┳┛┫━┛━┏┻━┳┏━┓┫┣╋┗┓┗┣┃┗┃╋━┃┻┻┣╋┗┣┛
┳┻┛┓┻┛┗┣┻┏┻┣┓┣┏━┻┛┣┣┫╋┏┳┣┛╋┓┳┣┃┻┣┛┣┳┫┛━━
┛┓┛┛┃━┻┻━┳━┻┗┫━┻━┫━┓┛┣━┏┏┛┗┻┣━┗┃┣┏┛
┓┏╋┻┣┗┃╋┏┃┏┛┗┛╋┳┳┣━╋┛┛┓┏━┛━┓┣┓━╋┫━┏┳┫┗┻┓
┛┣┫┓┃┫━┓╋┫┏┃┳┏┫┃┣━┳┳┃┫┏┃┛┗┣┗━┛━┳┻┓┳┏┫┃┳┫
┏━┓┫┃┏┫┛┳┗━┓┳┣┛┏┣┻┛┏┏┛┓┏┏╋╋┏━┃┗╋━┻━┛╋┃┗┳
┻━┃┫┻┫┛┻┓┳┃┛┫┣┣┻╋┳┗┃┫┳┳┫┣━┃┗┛┣┗┫┏┫┳┏┳┻┣┗
┫┏┣┃┳┃━┏┻━┻┗━┛┣┣┗┻┻━┫━┣┓┣┫┃┛╋┛┏┻━┻┳┏┗┻━┓
┣━┓┓┗┳┫┣┻┃┳┣┓╋┻┣━┫┳┫┣╋┓━┗┛╋┓┏┣┓┃╋╋┏┛┓━┃┛
┣┻┓┣┛┗┣┗┓┫┗┓┳╋┻┃┃┓┻┓┣┃┻━┛┣┛┃┓┻━┣┫┗┣┻┏╋┗┣
┳┓┛━━┳┃┏┗┃┗┏┗┏╋┓━┃┗┫┗┛┫┃┏╋┃┃┓┛┛┓╋┏┻┃┫┏┫┫
┣━┳┛┫┏┏┳┛┏┏┻╋┻┏┻┓┳┏┳╋┻┳┃┛┫┗┳┻╋┣┛━┣┓╋┛┫┗┫
┳┫┳┻┣┏┓━┻┏╋┛┳┏┣┃╋┫┓┣┛┣╋┻╋┳┻┣┓┏┫┗┓┃━┫┫┗┛┻
┏┫┏┻━┛┃━╋┏┓━┗┓┏┻╋┣┗┻┣┫┣┻┗┏┃┗┛┗┃┫┓┻┳┓┓┃┃━
┏┳┏┃┛┻┃┗┏━┓┫┃┳┳━╋┃┗┏┳┃┛┛┣┛┻┫┓╋━┛┛━┳┳━╋┳━
┛┏┏━╋╋┻┛╋┣┣╋┫━┓┗━┫┻┳┛┛┗┣┓┗┫┻┻┓┏┳┻┣┫┃┓┫┛┛
┃┣┳┗━┻┓━┃┳┳┓┏┃┓┃┗╋┫┫╋┛┓━┓┏┛╋┏┻╋┻┫┗┳┃┗┃┏━
┻┓┓┣┛┏┳┫━┗┛╋┳┫┻┳╋┛┏┛┻━┏┛┫┃┓┫┣┃┻┫┻┏┃┻┳┏┃┛
┗┣┛╋┏┳╋┛┳┻┓┣┓┃┛━┛┫┏┃┣┏┳┗┃┓┗┗┣━┏┃╋┃┃┣╋┗━┓
╋┻┓┫╋┫┳━┗┃┣┣┻┳┏╋┗━┳┏━╋┃━━┳┻┗┏┛┻┓┗╋┻┛┻┛╋┗
┗┏┣╋┫┳┏┣┻━┣┣┳┻┃┣┻┫┗╋┗┛┛┻┻━┃╋┓┗╋╋┛┛━╋┣┏━┗
━┳┫┫┓┳┳┓┓┫┻╋━┣╋┓╋┗┓┛┫┛━╋┣┣┳┻╋┃┻┣┓┗┻┣┻┃┫┻
┛━┗━┗┫╋┓┏┓┏┓┛┓┣┓━┃┻┗┏┗┗━┓┛╋┛╋━┗╋━┳┫┣┃┫┛┗
┫┛┣━┳┗┗╋┓┳┻┣┻┻┻┃┛╋┓┛┣╋┏┳┛╋┫┛┣┛┏┻━┣┫┣╋╋┳┻
┛┏┳┏┗╋┓┛┛┫┣┗┫┛┫┏┛┫┓━┛┃━┛┏┻╋┛┣┣┳┏━┓┃┛┣┛┓┗
┣┃┛┻┓┫━┻┓┓┏┻┏┣┓┓┫┗┏┻┏┛╋┣┏┻┳┳┻┳┳┃┻┫┏┫┏┓┏╋
┃┃┫┣┗┃┏━━┗┓┻┃┃┗┓┣┃┻┃┫━┗┓┳┣┃╋┗┗━┏┃┏┛
┫╋┃┻┃┣╋┫╋╋┛┗┏┛┻┣┻━╋┏━┻━┃┫┃┓┏┓┓━╋┫┏┻┳┃┣┣┻
┛┏╋┛━┛┃┻┏┛┗┛┫━━╋┓┓┫╋┓┏┛┓┏━┛┳━┫┛┻┃┗━┻┻┳┗┛
┛┣┫┃┫━┫━┏┃╋┗┏┻┛━┫━┻┻┳┗┻┳┣┗┓━┫┃┻┳┏┏┻┗┳┣┻┫
╋┣┣┣┏┳┻┣┗┏┏┣┛┗┻┻━┳╋┏┏━┗┻┏┏┣┃┃┣┛┏┣╋┗┏┫┫┳╋
┓┃┓┛┓┃┣┻┛┻┓━┗┏┓┃┣┏┻┳┃┫╋┃┳┓┓┗┛┫┛┃┣┳┻┗━┏┫━
━┫┓┏┓━┓┃━┏┓┓┣━┏┏┣━┳┃┻┻┫┻┗┫┳┫┃┏┛┛┏━┃━┗┛━┣
┃━┳┛┻┓┗╋┗┓┃┫╋┣┃┣┻┓┃╋┓╋━┫┫┗┣╋╋┫┣┫┻┳┗┗┏┳┣┗
┫┓╋┗┳┏━┗┃━╋┳┣╋┗┣┃╋┳┣┫━┃╋━┻━┣┃┫┗┫╋┣┛┳┏┗┳┻
┓┃┛━━┏┏┛┗┏┃╋┃┫┳━┃┳┻┻┓╋┫┗┻┓┫━━┳┗┓┓┗┻┛┻┃┳┏
┳┏┗┛┣╋┃┫┏┃┏┳┣╋┓┛┏┻┏┛┛┗┏┗┛━┗┛┗╋┏┃━┳┓┗┣┏┏┗
━┓━╋╋┃┛┳┓┫┣━┃┓┛┻┳┻┛┻┗┃┏┫┳┫┏━┻┗╋┳╋┃┳┣┗┏┳┛
━┛━┛╋╋┗┣╋┃┣╋┣┫┣┣┗┏┗┃┛┣┳┛━┫╋╋┗┫┛┣╋┏┃┓┻┻┫┣
┗┻━┏┣┣┳┻┫┏┛┃┃┗┏┛╋┓┫┫┗┗━┫┓┫┻┳┻╋┣┳┓┏┣┛┣┣┏┫
┳┳┏┻┏╋┫┓┏╋╋┳╋━┗┗━┣┳╋┛┣╋┏┓┛━┛┫┳┛━┻┣┻┓┃┏╋┣
┳┻┃━┫┏┃┻┫┃┃┳┳┫┃┳┳┗┻┳┛━┳┓┫┏┗┗┏╋┫┓━┏━┓┫┣┫━
┣┃┻┫┗━┻━┛┻┫┳━┛━━┛┗━┏┓┗┳┳┫┓━━┃┃┛┫┛┏━┛┗┗┓┏
┏┫┃┛┓━┻┓┣┳┃━━┣┗┏┳┛┣┛╋┗┳┣┻╋╋╋┗┣╋┫┛┓┛┻╋┻┻┃
┗┻┳┓┣┳┛┳┣┻━┣┳┫┳┻━┃┻┓┳┗┫┏╋┃┻┣┃┃┏┓┏┓┏┏┻┗┃┃
┳╋┣┃┻┗┣┫┫┛┻┛┃┫┃┫┗┓┗┏┳┫┣┓┗┓┏┗┏┗┳┻┻━┛━┏┻┏┃
┣┣┫┗┏┳┳┓┓┓┣┫┃┏┫┗┳━┏━┏┳┣┳╋┣┗┓┣┣┻┳┣┓┳┏┣╋┫┳
┓┳┃┣┫┗┓┻┣┫┣━┓┛┣┏━╋┫┛┻╋╋━┫┳┏┛┻┳┫┗┃┫╋┃┓━━┓
┻╋┗┃┓┫━╋┃┳┏━┛┣┣┏┓┓┃┏┫┳┫╋┃╋┫┓┓┫╋┗━╋┃╋┃┏┣┃
┻┓┛┏┛┫┏┗┣┃┃━┛┏━┏━╋┗┃┻┛┻╋┫━┗┣┻┻┓┳┓┏┏━┓┛┣┣
┏━┳┣╋┏┗┏┗┃┣┃┻┻┳┫┻┫┳┗┣┃┫┗┗━━┏╋┻┻━┫━┃
┻┗┻┓┣┫┏┳┻┳┻┫╋┗┣┛┃┻┛┫━━┛┛┗╋┻┫┛┏┃┻┃┳┏━┻┳┳┃
┓┗┗━┓┳┻┳┣┃┃┣┳╋╋┳╋┏╋┏┳┛┏┃╋┃┣┳┃┫┓┓┻━┛┫┗┻┏╋
┻━┣━┣┏┏┏━━━┫┻┳┛━━┗╋┣┣┓┣┛┻┻╋┗┣┛┃╋┣┗┛┏┣┛╋┃
┓┣┣┃┫━┫┳┳┫┫┫┻┃┛┳┃┻┳┓━━┓━┓┣┻┗┗┣┻┣┻┃┣┳┫┛┓╋
┃━━┏┳┣┛━┻╋╋┳┗┗┏┻┓┓┻━┳┳┫┣┫┗┗╋┏┻┏┳━┗┛┫┓━┓┣
┓┓┣┓┳┻┳┗┫━┗╋┗━┓━┳┏┣━┓┳┫┫┗┗┫┏┻┏╋━┏┓┻┳┃╋┏┓
┏┏┳┃┻━┛┫┏┓┏┗┳┗╋┫┳┫┻┓┛┣┃┓┛┛┣┛┃┛┣┛┣┣┻┳┳┏┻┛
┣┫┳┃┃┣┃┓━┻┻┣┣┏┫━┏┏┓┛┣┓┗┫┃┫╋━┗┓┣┫┃┳┗┃━╋┗╋
┗┣┏┣┫━┳┫━┛┻┓┓┗┻┓┃┻┏┛┳┏┛┏┛┣╋┓┗┓┓╋╋┃┓┫┛┗┻━
┳━┣━━┗┓╋┛┻┳┻┛┫┓┓┓┻┫┫┳┻━┣╋┣┫┏┛┗┏┏┏┃┳┫━┛┫┗
┻╋╋┛┣┗┓┛┏┓┏┻┏┫┻┏╋┓╋┗┫━┳┳╋╋┣┏┛━━┛╋┫╋━━┓┓┳
┛┣╋┳┣┗┏┫━┳┣┛╋┓┛┗┗┻┏┗┃┻━┛━┳┏┗┏━┓┓┳┫┛┓┓┓┣┗
┛┗━┏┓┣┏╋┫┗┛┏╋╋┫┻━┗╋┳┛┃┗┛┏╋┛┳┓┏┓━┛┗┃┫┏┛┛┻
╋┗━┃┛━━┏┃━┳╋┳┗╋╋┃┛┓┫┣┫╋┛┻┣┏━┗┏━┛┗┫┻┳┳┣╋┫
┳┛┗┏┫━┳┫┃┳━┃┫┓┻┓┻┻┏┗┻┏┃┏┃┛━┣┫┳┣┳┛┳┏┣┗╋┻┳
━┓━┫┓┣┫┛┳┳┣┃┻┻╋┃┻┛┏╋┳━┻╋┏┓╋┫┃┛┫┗┃━┏╋┛┓┃┏
╋┗┓┓┻┣┳┫━┓┳┛╋┃┻┫┛┫┣┳╋╋┣┣┫┻┃┗┃┣┣┃┗┫╋┣┻┛┣┫
┏┗┏┫╋┻┻┻┛┫┏┻┫╋┗┳┳┫┫┗┏┛┫┣┳┓┗┏┫━┻┛┓┣━┛╋╋┫┃
┏━┳━┣┛┻━╋╋┫┗┓┃┏┻┫╋┗┳┏┳┫┏┗┗┃┃┻┻╋┓┫┗┛┗┫╋╋━
┫╋┃┗┳┃┻━┣┫┃╋┳┗┫┗━━┫┏┛┗┣━┗┛┏┻┣╋┃╋┳┃┣┻┗┃┏┏
━━╋┓┏┻┃┏┫┗┫━┃┣┻┫━━┣┏┓┓┫┻┣┛┏┛┳┣┃┗┣━┃┳╋┏┓┳
┳┃┣┳┛┗━╋┓┫┏╋┫┳┏┫┳┛┫┏┻┫┓┳┳┓┛━┣┣┣┫╋┏┓┗┏┃┛╋
┣┏┻━┗┓╋┳┓┏┛╋┳┗┫┣┏┗━━┫┛┗┛┓┗┏┛┗┃┛━┛━┓┳━━┛┛
┏━┻┣┓┃┃┻┓┗┳┳┳━┣┛┛┳┗┛┻┻┓┛┛┓┃┗┣┳┃┫┓┃┗
┣┳┻┓┃┗┓┳┏┗┓┓┗┗┣┳┏┫┏┣╋┫━┗┳┃┏┣┛┻┃━┳┻┛┛━┓╋┻
┣┏┻┃┏┻┓┳┻┛┻┣┻┫┗┻┳┗┳┛┻┗┗╋┃┏┓┃┫┻┻┣┻┓┻┫┏┓┏┓
┳┻╋┫┻┃┻┓┛┏┳┏┣┻━━┗┓┣┣╋┛┓┫┫┛┏┫┫┳┛┣┣┫┗┳┫┣┻┳
━┳┏┗━┏┫┳┻┃╋┫┗┛┃┳┃┫┗┫┓┏┳┓┳┫━┫┓┗┃╋┗╋┛╋┗╋┻┻
┳┻╋┳┫┳━┛┗┏┻┛┃┣┗┗┫┏┻┳━┏┗╋┫━┣┓━┣┛╋┫━┗┛┫┗┻┛
┳┳┃┓┏┗┫━┻┏┫╋┗┣╋┻┓┗━┓╋┃┻┃┓┏┓━┗━┳┳┻┫┻┛┻╋┣┃
┓┣┛┃━┗┳┣┃╋┣┳┃┻╋┻━┳┻┳┳┃┻┫┳┫┏┛┫┗╋┣╋┃┻━╋┛━┏
┣┗┳┃┗┏┏━╋┣┏┗┃┳┳┳┃┻╋━╋┳┓┫┏┓━┃┣┻┛┫┛┓┛┗┻━┣┗
┣┳┻┫┣╋┳┃┫╋┳━┃┓━┗┳┏┗┓╋┫┗┗┳┃┳┳━┛┏┓┫┳┓┳┗┛┳┃
┓┫┓┗┃┻┳┃┛━┛┃┃┃━┛━┗╋┗┣┣┃━┻━┗┛┗┻┛┗━┫┻┃┓┣┏┳
┫┣┗┗╋┣╋┻┓╋┓┻━┓┻┻┓┫┃┓╋┓━┓┳┓┳╋┓┛┛┗┻┓┓┏┛┳┛┻
━┗┗┫┫┛┫┳┗━┛┫━┓┣┏┓┓┻┫┛┓┛┳╋┳━━┏┣┣┻┻┃━━┓┃┣┣
┫┣┛╋┃┓┛┳┓┫┃┳━┳┛┳┣┻┛╋━┛╋╋╋┣┻┫┻╋┃┓╋┫┫┓┏┓┃┛
┣┃┻┫┛━╋┗╋┫╋┳┓┻━┣╋┛┻━┗┣┛┛┣┃┣┛┓┗┏┳┗┫┓╋┣┛┛┻
┣━┣┓┳┳┣┻┫┫┓┻┓┃┗┗┃┫━┗┛┛┣┛┣━━┓┣┻┳┫┓┓┓┳┛╋┛┗
╋┫┓┏┛┫┳╋┻┛┗┃┏┫┃┻┃┻┗╋┓┻┛┻┣┫┛┻┫┏┣┣┃┛┣┛┗┓┗┻
┓┫┛┫┳┣╋┃┣┫┳┃┳┓┻┓┃┛╋┻━┃┛┫┳┃┗┗┗┗┗┣┛┛┣━┏┏┛┗
┫┣┓┻┛━━┻╋┏┫┳┏┳━┓━┛┃┳╋┣┛━┓┛┗┛┗┓┻━━┓┳┛━┛┛┫
┳┳┃┗┛╋┃╋┓┛━┃┳┻┏┳━╋┗┗╋┳┻┓┃┏┻━┓━┓┫┓┓┃┓┛┳┏╋
╋┃┣┃━┏╋┳┣┳┛━╋┣┏┏┃┃┗╋┣┫┣┃┃┏┣┓━┗┃━┫┓┻━┗┣┻┣
┗┏┫┣┳┛┫┛┳┳╋┗┏┫┻┳┻┛┳┳┃┳╋┫╋┗┛━┓┏┏┛┻┻┫┫┛┻┗╋
┳┓┃━┗┛┏┫┫┣┗┳┏┗┫┫┏━┣┗┫┫┫┫╋╋┓┗┏━┫┗┛┏┳┫┣┗┫┛
┛┓┳┗┻┣┫┣┣╋┓┻╋━━┻┗┃┫┛━┏┻┏┳┛╋┏┣╋┳╋┳╋┣┛┗┻┗┃
┗┏┃┗╋┃╋┛┻┓┓┓┫╋┓┻┳┗┫┫┣━┣┏┃┛┏┳┗┳┗┫┻┛┗
┫┫┣┣┳┛┫┫━┏┃┫┣╋┓┫┻┓┓┻╋┛┫┃┳━┛┣┣╋╋┏┏┃╋╋┏┓━┳
┛━┻┃┃┛╋┓━┳┳┓╋┳┗┫┻┓┻┣┃┓┃╋┛┻┏┗┗╋┻┃┓╋┣┏┫┗┣┏
┳┓┏╋┻┳┃┻┛┛┏┣┛┏╋┻┳┣┫┳┓━┓┻┳┛╋┓┗╋┏━┗╋┓┫┫┛╋┏
╋┏┣┫━━┃┻┳┻━━┻┻┻┛┛┫━┫┗━┛━╋━┳┻┓┃┫━┻┳┫┳━┳┓┣
┃┓┻┗┏━╋┳┗┗╋┻┳┓┣┃┣━┃┫┗┻┗┓┣┣┳┳┏┗┻┃┗┃┓┻┳┗┳┣
╋┫┗┓┗┳━┫┏┏┃╋━┫┳┛┫┳┛┗┣┃┫┓┛┳┻┛┏┻━┗┻┳┏┻┻┫┻┏
┛╋━━┓┗┳┫┻┛┛╋━┳┃┻┳┏┃┏┏┻┫┛┏┏┛┗┏┏┫┓┻┏┫╋┻╋┗┏
┛┓┣┃┳┫┗┻╋┫╋┻┫┳┓┃┏┣┛┏┫┓┛┗┓┏┓┳━┫┃┏┏┻┫┃┓┏┓━
━┛┫┻┛┃┃━┻┛┻┓┫┳━━┣┻┃┓┣┫┏━┳┛┛┓┏┗╋━┣╋┻╋┏┃┃━
┓┗┫┃┗┓┻┳┛╋┫┃┻┃┏┣┳━━┃┓┃┛┻┗┏┏╋┳┏┏┻┻┣┛┓┗┫┫┻
┣┓┏┫┫┣┗┓┻┻┣┏╋┛┛┗┳┃┫╋━┏━╋┫┏┃┛╋┫┗┻━┫┳┳┳┏╋┛
┻┃┏┓╋╋┳┏┻━╋┃┻┗╋┏┃╋┻┛┛┳┣┓┣┳┣┳┛┛┛┳┣┗┏┓┻┗┣┏
━┫┓┻┛┣┓┓┓━┣┏┃━┏┫┏┣┫┳┣┃┗┳┫━┗┗┣┣┏┓━┗┫┳┓┫╋┣
┳┻┫┃┻╋┗┓╋╋┓┻┃┳┗┛┓┛╋╋┣╋┗┻╋┫┳┃╋┓┳╋┗┣━┗┻╋┏┣
┣┃┣┛┗┫┳┫╋┏┻┃┻┫┏╋┫┫┓┏━┓╋┃┏┛┏┣┻┻━┃┏┏━┳┫┗╋┏
┫┃┻┳┃┣┻┛┛┳┗┻┻━┏┓┃┏┣┓┏━┓╋┻┓┳┓┗┓━┫┗┣┳┃┓┛┫┗
┃┗┓━┓┃┣┛┻━┣┓┫━┏┻┳┣┳╋╋┃┓┓┏╋┣┣━┣┻┛┫┓━┓┫┫┻┃
┫┣━┣━┃┳┃┳┻┗┗┗┛┃┃┻┛┫┻┣━┃┳┣╋┓┻━┗┫┣┛┫╋┏┳┳┣┫
┃╋┻╋┣┫┣┗┗┓┃┓┗┻┃┻┫┏━┗┳┏┳┫┏━┳┗┛┣┏┣━┳┻┣┫┓┣┻
┃┣┣┏┃┫┏┻┗┫┏┻┳┏╋┓┻┃┻┻╋┓━╋┳┳┳┣┓┳┗┻┻┛┓┃━┳┫┛
┻┏┗┻┛┓┗┏╋┓┏┻━┗┃┳┓┗╋┣╋┫╋┗┻┣┻┳┳━┣┻┏┃┗┳╋┳━┣
━━┃┏┣┏┓┳┏┗┣┏━╋━┛┏┻┃┣┳┳┛┃┻┻┏┗╋┻┓┫┻┣╋╋┃━┏┃
┣┏┳┏┛╋┫╋━┃┃╋┣╋╋┻━┫━┣┛┳┳┃━┃┛╋┻━┓╋┫┻┫┣┓━┻┃
┳┻┏┻━┓┓┛━━┛┳━┫━┓┓┳┗┗┗┓┫┻┏┗┛┛┫┳┻┳┏┳┃
┣┳╋┫┫┛┻┏┓┻┳┣╋┗┓┣┻╋┻┣┏┏┛┣━┏┻━┻┃━┳┗┏┓━┛┛┏┳
┛┫┳┻┃┓┻┏┫┃┳┗┫┓┛┫┻┗━┗┳┣┏┏┓┏┏╋┫┣━┃━┫┛┛┫┣┃┏
┳┏┛┃┓┻┗┓┛┃╋┃┻┻┛┏┫┳╋┫┫┏┓┏┏┳┫┛┃┏┫┫┗╋╋┳━┏┗┏
┗┃┻┗┗┛┻┛┫┃┃┻┻━┣━┛┻┓━┣━┗┏┓┣┫┗┫┃━┛━┃┓┃┫┳┳┻
┓┣╋┏┓┛┳┫╋┃┣━┫╋┫┛┃╋┳┏┃┃┫┗━━┓┓┃╋┫╋┣┳┻┗┃╋┃╋
┳┳━╋━╋━┏┏┛┫┳┛┣┏╋┫┳┓┻╋┫╋┏┃┣┳┛┫┏┗┛┏┗┏┏┳╋┣╋
┏╋┣┏┛┏┻┻┣━┃┳━┳┃┳┛┫┻┏┛┻╋┓┗━┏┃┓╋┳┏┣┻┓┏┳┫╋┗
╋┻╋┏━━┻┗━┗╋━━┣╋╋┫┃┓┛┛┃┗┳┃┃┓┣┗┫┫┏┣┓┗╋┃┣┻┃
╋┣┃┻┃╋┣╋┏┓┗╋━┓━┗┻┏┓┏┣╋┗━┓┃┫┻┓┫┣┏━┃╋┓┻┫━┛
┏┗┻┏┫┻┏┃┳┃┣┣┣━┃┻┏┣┏╋━┓┛━┣━┓┻━┫┓┗┛┛┏┗┏┳╋┏
╋┗┫━┗┫┫┏┓┗┳┻┗┫┳┳┻┗┗┫┃┫┓┣┗┻┣┻┃┃╋┫━┏┻┻┏━━┣
╋┏┛━┣┻┣┫┓┛┓┃┓┗┻┳┓┳┓┃┗┏╋╋┗━┛┻┓┳┻╋┳┗┃┫┻┏┏┏
┳┃┻┳┗┫┳┳╋┫┛━┛┏┗┏╋━┃┻┫┛╋┳━┻┻┃┛┳┫┏┣┣┫━╋┣┓━
┳━┃╋╋┗┃┗┛╋┓┏┗┃┻━┫┃┃┫━━━┏╋┃┻┳┻┫┛┓┳┗┃━┻┓┃┫
┻┻┳┏┫╋━┻╋┻┫┗┛╋┻┻━┫┳┣━┓┛┗┣┻┗┏┓┻╋┛┛┣┏╋┻┣┻┓
┗╋┃┛┛┛━┃━━┫┻╋━┳┳━┗┳┛┓┗┣┃┓┓┛┓┗┏┫┳┫╋╋┻━┃┏┛
┓╋┗━┣┃┛┗╋━┳┃┣┫┓┫┏╋┏┫━┳┫┗┃╋┃┫┳┃╋┃┗╋┛┻┳┗┫┗
━╋┫┣┏╋┃┗┫┳┻┻┗┃┏┳━┛┛┫┛┓┳┏┏┏┛┛┳┏┻┻┫╋┳╋┛┗╋╋
┳┛━┳┫┣╋┗┛┗┣┛╋┣┻┻┛┛╋┻┳┗┳┻┃┣┛┃┗╋┗┫┻┗┻┃┃┏╋┓
╋╋━╋┻╋┫┓┃┳┻━┓┏┃┃┫┣┳┳┻┫┳━┗╋┻━┣┃┃╋┫┻┗┛┃┗┗┛
┗┣┓┣╋┫┻┣┓┛┓┏┛┛╋━╋━┻╋┻┗┃┓━┻━┫┗┏┏━╋┛┻┻┳┏┫┓
┓┃┣┻┳┣╋┗┛╋┏┃┓┗┳┻━┓┓┗┛┏┻┛╋╋┳━┃┫┏┳┻┃┛┳┻┻┏┃
┳┃┳┣╋┛┏┃┓┻┃╋┫┣┛┃━┛━┃┣┳╋┣━┣┫┛┫┫╋┓┛┗┓┏┗┛┛┻
┣╋╋┗┛┛┳╋┏┣┻╋┃┓┏━╋╋┛┳┃┃┣┓┗┫┫┫┃┻┛┛┗┓┗
━┳━┓━┛┻┓━┓╋┗┃━┓┃┻╋┗┃╋╋━┻┣╋┃┗╋┃┓╋┏┗┗╋┳┳┃┃
┗┣┻┻┣┻┛┓╋┃┣┫┏╋┫━┫┗┗━┗┗┻┻┫┣┃┏┳┓┳┓┳┫┛┗┓┃┏┻
━┏┏┛┗━┓━┗┃┓━┫━┛┏┫┓┏┗┫┫┣┓┓┗━┛┏┳┣┻┳┓┏╋┏┗┓╋
┗┫┃┛┏━┻┛┛┳━━┓┳┏╋┃┃┏┣╋┗┳╋┗┏┛┓┛┏━┛┏━┓━┓┃┳┏
┣┏┻┏┫┫┣┣┣┗┗╋━┫┏━┣┛┗━━┻┃┓━┃┓┻┻┃╋╋┻┓┃┃┻╋┃┻
┫┏┃┃┣┻┣┳┃━┛┻┣┗╋┏┃╋┳┣━┫┏━┫┻┏╋┫┏┃┻┻┗┫┻┫┃┗┗
╋┻┏┏┫┏┓┳┏┃╋┳┓┓┣┳┗┗┣┗┫╋╋┃┗┓━┳┃┓┓┻┗┓┳┣┳┛┣━
┏╋┫┫┏┻┗┃━┗┣┳┛┛┫┛┓┏┗┃┗┏┻┓┓┗┻┓┛┗┳┫┛┃┳┓┫┫┓┏
┃┫┻┓┫┃┓┃┳┓┳┗━┫┳┻┗┃┳┗┗━┻━┃┓┓┗┏┣┣┓┓┻┫━┻┻┳╋
┳┣┛┃━╋┣━━┳┓┛╋┫┓┃┓┳┛┫┃━┗╋━━╋┗┓┛┳━┏┗┃┏┃┏┃┣
┳┃┳━┳┫┓╋┻━┗┃┏┻┻┏┓┃━┏┫┳┛┫━┃┫┻┛┻┓┻┻┓╋┛┏╋╋┳
┏━┗┫┣┃┻┗┃┫┣┣┏━┫┏┣┗╋━╋┗┳┓┻┗┓┏┏┳┫╋┻┣━┗┳╋┛┳
┃┃┏┻┃┳━┫━━┣┳┛┻┃┏┻┳┻┛┣┏┻┳╋┫━┏━┳┫┃┫━┣┓╋━━╋
┗┻┓┳┗┫┗╋┣┣┫┣┣┓┫┣┓┻┏┫┫┫┫┓┏━┗━┣┻━━┻┫┃┳┏┓┳┛
┫┳┓┓┳┛┣┏┳┃┗┫┻┻┫┗┳┓┳┃┓┫┃┣┣┏┫┓╋┫┗┻┻┫┳┃┳┣┃━
┣┏┫┻┻┣┻━┻┳┫┛┛┻┣┗┃┓┓┃┛┓┃╋╋┳┏┓┫┫┗┣┏┳┻┗┳┃┛┻
┓┣┫┫┳┃┗┃┳┻┗┣┗┳┏┫━┣┏┓┃┏┗━┫┳┻┃┏┓┓┏┛┏┓━━┻┏┓
━┓┛━┓┓━┻╋┗━┏┗┃┏┫┻┫┣╋╋┣┏╋┛┓┛┫┻┗╋┏━┳╋┫┛┃┛━
┏┃━┃┻━┣┳┓┣┏┓┓┏━━┃┛┻┣┳┣━┛┏┫┏╋┣┃┣┫┃┣┳┃┓┣╋━
┛━┳┃┓┫┗╋┛┗┳╋┓┫┫╋┫╋┓┗┫┗┗┳┫╋┛┃┛┣━┣┛┻┃┳┏━┣┫
┣┛┻┓╋━┣━┫┓┓┣┓┓┗┻━┫┣╋┻━┛┛┃┗┣┫┓┻━┳━┣┏┫┻┛┫┳
┃┗┓━┫┓┛┻┣┏┻┓┳╋┫━┛╋┏┃┛┓━┛┻━┻┣╋╋╋╋┛┻┛┣┏┻┳┣
╋┓┳┻┓┫┳┓┫╋┓┳┗┛┃┏┫┣┻╋╋┃┓┗━┗┻╋┣┻┛┗┓┣┣┃┏┳┃┳
┛┻┻━━┳┫┗┗┣┓┫┏┛┣┛┏━┻┫┗┃━┏┳┏┏┳┗┛┣┳┣┣┓
┳┛┗┗┓┓━┓╋┓┗┏╋╋┻┣┗┣┻┗╋┫┃┓┳┃┳┃┗╋╋┫━┣┣┻━┣┳━
┓━┃┫┃╋╋┗┣┻┏┗┏┓┫┓┣┣┛┓┫┓━┗┣┳┳┛┓┃┻┣┣┗┓┫┃┫┻┫
┛┣┗━╋┗┛┃┛┳┗┏┓┃━━┣┏┫┫┛┫┣┏┗╋┏╋┣┳╋┫┃┛┛┫┳┣┻┓
┓┛┛┗┣┛┗┗┏┫━┳┻╋┣┃┛┏━┫┣┫┓┫┫┃┗┻━┛┣┫┏━┏┛┓┓┫┛
┗┛┳┣┣━━┳┫━┏┏┛━┓┛┣┻┳━┓┫┻┏┃┏┳┛┣┗┳┏┛┓┃┛┃┃┃┃
━┻┗┳┏━┛┻┛┃━┛╋━┓┛┻┳┓╋━┣┻┓╋┃━┫┃┃┓┫┗━┗┃━┏┗┻
━┗┳┻━┗┣┏╋┳━┳┣┻┣┃╋┫┃┣┻┣━╋┃┓┃┏┣┻┃┳┛╋┻┣━┏┳┣
━┣┫╋┳┗┻┏╋┃┏┓╋╋┃┃━╋┗┻━┻┗┻╋┻┃┛┣━┛┛┫━┫┣━┓━┏
┳┻┗┏┓┗┓┫┓━┫┳┫┃┣┃┛┳━┳┃┣┏┳┗┃┏┻┻┃┣┣┳┛┃┻┗┏┫┏
┫┛┛┻┻┃╋╋┏┏┣┓━┃┏┏┗┃┣┫┫┃┏╋┓┻┛┏┏┻┛┃┃┫┻╋┛┓┫╋
┫┣┗┳┣╋┃┃━┗┗┣┻┻┣╋╋┛╋┏┫━┻┻┃┗┻┏┏┳┻┻┓┃╋┳━╋┓┗
┓┃┫┓┛┃┫┓┻┳┛┻┫╋┓╋┛╋┓┓┓┏┫┏━┳┓┻┏┻╋┓┛━┓┗┏┻┳┳
┏┓┣━┏┻┳┃┓╋┃┗┛┳┫╋━╋┫┏┗┃┣┣━┫┃┃┣┗┻┫╋┗┗┻┳┳┗╋
┛┗┗┣┏┛┣┣┗┓┃┏┗┏┻┳┓┻┗┳┃┗┛┛┃┣┓┏┻╋╋╋╋┻┳┻┃┳┫━
━┏╋╋┏━┗┣╋┓┻┓┻━┃┓┗┓┛┗┃┏╋╋┏┳┏┃━┣┛┃┳┣┓┃┃┗┛┣
┗┛┳┣┓╋┣┛━┛┃┛┃┫━┣┏┫┫┫┻╋┓┣┃┏━┳┃┓┫┫┳┗┫┣┏━┫┗
┏┏━┗╋┣┏┳━┓━┫┓┓╋┛━┫┛┓┗┫┫┣┻┣╋╋┻┳┳┛┫┏┃┗━┛┗╋
┳┻╋┛┏━┗┛┫┣┫┓╋┃┻┃┗┣┃━┻┓┗┃┃┃┏━┏╋┏┃╋╋┳┫━┓┫┣
╋┫┳┛┗┓┗┻╋━┣┗┛┫┣┣┳┃┓┃╋┗┳┃┗┳┗┏┣┃╋┻╋┗┫┳┳┏┣━
┓┛┳┗┻━┗┻┫┛┫┃┻┓┗┫━┓┳╋╋┏┛┏┻┏╋┃┗┓┫┃┳┳┻╋┃┳┫┫
┣┣╋┃╋┃┓━┏┗╋┛┳╋┳┳━┳━┻━┻┏┛┃━┫┃┣━┛┣┏┳┛┫┻┻━┫
┛┻┻┫┻┳┏┛┛┻┏┻┏━┃┗┳╋┏╋┫┛┃┃┫┻╋┃┗╋┗╋━┫┛┗┫┣┃┛
╋┏┻┛━┳┻┳╋┏━┳┻┣┓┫━┗┏┻━┣┏┗┛┗┣┻┛┓┃┫┳┏┓┣━┗┳┳
┫╋┣┓┛┗━┛━┓┗┃┗┻┏┣┣┳┳┗┫┳┗┳┏┻┓┣┏╋┣┫┻┛┻
┏┏┗━┛┓┛┫┳┳┳┃┏┻┛┻┳┗╋┓┛┛┏┗┣┻┏┃┫┳┃┗┗┳━┣┫┳┃┗
┳┛┣┗┛━┻┳━┫┓┓━┫┻┫╋┫┓┗┃┳┃━┗┗━┳╋┣╋┃┻┗━┏┏┃┣╋
╋┻┻┳╋┻┓┓┫━┃┗┗┏┗┃┛┫┗━━┣┫┓┳┓┏┃╋┻┛┓┏┳┓┗┓╋┳┏
┳┏┃┫┣┣┫┳┫┃╋╋┗╋┫┫┫┣━┗┫┃┛┫┃┛┃┛┗┣┓━┣┛┳┗━╋┣┫
┳┛╋┓┛━┓┳┳┣┓┛┫┛╋┗┣┫┳┳┫┻┫┏┓┫╋┛┣┛╋┳┳╋┣╋┓╋┏╋
┃┫┗┛┏┏┫┫╋┫━┓┣┻┫┛┻┏┫┃━╋┏┣━┣┻╋┣┫┛━┳┏╋╋┗━┳━
┃┻┃╋┛┫┣┣━╋━┳┃┛━┏┛┗┣┛┣┣┃┏┏┏┫━┫┓╋┫┳┻┣┫┗┛┣┳
━┗━━┳┣┃━━┃┏┻┻┏╋┃┓┳┫┏┗┃━╋┣━┫┫┛┳┗┫┣┻┃┗┗┓┳┃
┳┣┓┗┫┣┫┣┻┫┣┫┻┳┻┓┏┏━┗┣┓┃┛╋┛┓┓┗━┃┏┳┃┳┓┻┏┳┛
┛╋┫┳┗┃┓╋┻┛┓┓┳━━┻╋━┛┏┳┓┃┳┫┳┗┻┳┻━┣┃┗┛┣┣┓┻┃
╋╋┗┻┃┛┗┻╋┻━┳┻┣┫┣┓┓┏┛┻╋┗┗┣┣┣┫┫┏━┃┣╋╋╋┣┻┛┏
┻┣┳┳┃┏┏┣┏┣┛┫╋╋┃┗╋┃━━┗┣┻┣┣┣┃┳┳┫╋┫━┏┓━┓┛┃┃
┻┳┓┗┳┓━╋┻┛┓━┏┃┛┏╋┣┃┻━┛┛┫┛┏━┏┳┓┃┃┓┻╋┫┗━┻┳
┗╋┫━┣┓┏┫┛┃╋┃┓┃┛┛┛┛┗┏━╋┗┛╋━━┗┓┣┛┛┳╋┣╋━┻╋┏
┓┣┏┣┓┫━━┏╋┏┫┫┓┣┃┫┓┏┃┻┳┣┓┣┫┗┏┛╋┳┻┛━┛┃┳┣┗┓
┃┣┗┏┫┏┃┗┓┛╋┫┫┣━┛━┏┛━┃━┻╋╋┫┫┏┏┛┃╋┛┛┗┳┓┗┻┻
┳┛┃┛╋╋┃╋┛┣┣┛╋┓┻╋┫┗┓╋┻╋╋┻┣┫┻┫┣┫┓┫┗┣╋┛┃┣━┣
┗┣┛┳┣┻┳┛┓┛╋┃┓┃┻╋┳┣┗┫┫┣┫╋┻╋╋╋┏┓┫┫┫┓┫┃┻┫┛┏
┓╋┃┓┗┛┓┣┗┏┣┫┏┛━┓┗┳┳┳┃┣╋┓┃┃┣┗┛╋┗┓┛┏┓┗┏┛┻━
┃┏┗┛━┫┛┻┗┗┓┏┳┻┓┏╋━┗┛┃┏┫┫┗┗┳┣┣┣┛┻┛┫┃╋┫┻━┳
┳┓━┣╋┳┻┗┓┓┳┻┫┓┃┻━┗┏╋┛┓┓┣┛┛┏┛┣╋┣┏┏┫┳┣┻┏━┗
┳┣┗┳┓━┻┻━┗┗┣┻┫┻┏┃┻┓┗┻━━┻╋┳┫┣┛┫┓┛┃━┫┛┗┫┗┗
━┃┃┓┫┃┻┳┳┣┫┓┃┏┣┓┓┛┳┳┳┛┫━┓┃┏━┛━╋┛┏┏┓┣┓┗┛━
━┏┫┻┻┛┳┛╋┗┳┗┫┏┛╋┃┻┓┛┻┓┓┗┃┏┏┓┣┻┫┳┗╋━
┫┓┗━━┓┃┳┗┳━┻━┛┛┛┻╋┫━┻╋━┳┓┳━┗╋━┏┓┏┏━┻┏┛┫┛
┫┣┫┳┓┏┣┗┗┳┣┳┣┛┫┓╋┳┻┳┗━━┃┏╋┻┛┗┣┛┛╋┫┃━━┛┣┛
┃┃╋┓━┣━┛┏╋━┏┃┗┫┣┏┏┛┃╋╋┏╋┛┓┫┃┗━╋┫━┏┫┏┫┓┻┓
┫┗┏┳┳╋┃┫┣┗┃┏┗┫┃┃┃┛┏┣┃╋┗┃┛┏╋┻┓┫┫╋╋┳┻┻┏┛┏┛
━┗┗┣┣┓┃┫┫┗╋┛┳┛┳┗┫┓┛━┳╋┛━┻┻┓┳┃┓┣┃┃┻┳┫┓┃┫┣
┳┳┛┗┻┓┏┻┣┣┫┻┳━┏┃╋┃╋┛┳╋┓┏┃┏┻┗┳┃╋━┫┛┫┛┫━┓╋
┻┏┳┫┣╋┳┣┳━━┳┓┻┳╋┫┓━┻┫┏┃┏┫╋┓┻┛┓┣┛┓┗┳┓┗━╋┗
╋┻┳┏╋┏┗┃┳━┛━━┓━┃┻┻╋┻━┫╋┛┃┳┏┗╋┓┛┳┓━┻┛┏┳┻┗
┻━┳┳━┓┫┳━┓┻┳┏┏┫┏┛┃┳┗┣┏╋┫┃╋┣┛┓┗┗┗┓┃┳┳┗┓┻┏
╋╋┻┫┛┏┻┗┳━┃┻┃┳┻┓┓━┫━┓┓┓┗┓┏┏━━┃┛┏┫┏┫━┛┫┗╋
┛╋╋┓┗┓┻┛┗╋━┏┗┣┫┓┃┏┫┓┫╋┫┳┗┗┓┳┃┛┃┃┛┃┃━┳┃┻┏
┻━┃┏┛━┳━┛┻┻┃┻┫┳┣┣┗━╋┳┏╋┃┓━┣┏┻┳┣┛┏━┣┣┫━┃━
┳┓━┣┣┻┓┳┛┫┗┣┃┫┏━┛┏┃┗┣┃┫┣┏┛╋┏┃┛╋┻━┗┣┫┛━┓┏
┳┫┏┣╋┓╋┗┣╋┫╋┓┃┳━┃┫┗┃┳┳╋┳┃┏┣┓┻┻┣┣━┓┛┃┳┛┃┏
┗━━┗┫╋┏━┳┻┣┳┛┣┫┓┗┫┛━┻┃┳┫┳━┛┫┻┓┣┗┓┫┗┻┳━┓┓
┗┏┛┣┣┻━┣┃┃┻┃┏┛┛┣┛┣┏┛┗┫┓┓┻┻┫┳┃╋┣┳┫┫━┫┣┏┏╋
┫┛┃┻━┳┻┣┫┳┃╋┣╋┳┫┻╋┃╋┓┏┻┣┏┃┗┛━┛┫┫┫┣╋╋┣┗┫┃
┻┏┻┻┃┫┳┛┓┣╋━┗┏┣┏┛┃┳┃┫┛┻┃┏━━┛┃╋┏┓┣┫┛┫┗┣┛┫
┏┣┗┗┃╋┗┳┗┗┗┳┛┻╋┫┳┻┏┓┛┣┗┏┛┓┣┣┏┃┳┃━┗┻┓┻┗┣┫
┏┃┣━┏┻┻┛┣┓╋┓━┣┣┛┛┫╋┗┻┻┣┛╋┃━┗┗╋┣┃┃╋┣┳┛━╋┛
┻┣┫┏┻┣┣┛┛┻┃┃┏┳┛┛┫┓━┗╋┫┛━┓┫━┃┃┣┫┃┏╋━━╋┻┛┛
┻┣┳┃┏┃┏┻━┫┳┃┓┫┓┫┗┗┗┛━┏┣┓━┻┃┃┛╋┻┳┻┻╋┣┻━┓━
┫┓┣┓┻┣┃┃┃┏┃┣┫┓┫┻┃┗┃┃┣┓┣┻┃┳┏┻┣━┓━┻┻┣┓━┃┃╋
┓╋┓┏┃┛┏┓┏┛┃━╋┳┓┣━┃┫┗┣┃┓╋┫┓┏┫┓╋┫┳┫┣┃
┃┃┃┓━┣┻┓╋┓┓┗┓┫┃┳┗┗╋┻┓┗┳┻┗┗┓━┳┻┏┫┏╋━┫╋┃┛┗
┗┏━┫┏━┻╋╋┃┣┻┫╋┳╋┳┛┣┛┻┫╋┃┻┫┳┣┃┗┛┗┏┫┛┃┏┃┛┣
┛┏┣┣┗┛┗┫┣━┃┳┏━╋┃┣━┻┗┃┻┗┃┛━┏┏━┏┻┓┗┻┓╋┳━┃┛
╋┫┗╋┓┃┛┗┗┗┃┏┗┏┃┻┏┛╋┻┏┻┛╋┓┏┓┻╋┣┣┃┫┳╋╋┣┃┓╋
┗┫┓┏┛╋┻┗┓━┗┛━┛┓┃┃┣┫━┃┛╋┻┓┗┏┳┏┣┃┃┏┻━┏┻┗┓┏
┣┫┗┣┳╋┳┛┗┣┳┛┗┗┛┗━┫┣┗┏┻╋┣┏┫┓┓┳┣┏┣┏┏┻┗┻┃╋┏
┛┫┃┃┓┳╋┫┻┓╋┓┏╋━┣┳┫┳┏┛┻━┫┳┓┓┫┓┓┏╋┻┻━┏┛┏╋┣
┻┃┛┛┻┗┫┣┫┓┏┳┓┓┣╋┳┃┻┃┛┓╋╋┛━┻┫┫┃┗┛┏┓━┏┗╋┗┫
┃┫┣┓┫━┣┓┃┫┃┃┛╋┛┏┫┏┏┏┳┃┫┻┻┏┏━━━┣┏┣╋┻┳┗┓┫┳
┗┳┓┗┏┛┃━┫┫┻┫┣┗┏┓┣┏┫┃┣┗┓━┏┳┻━┏┛╋╋┓┓━┓┫┳┓┓
┻┃┗┣┗┏━┃┣╋┏┗┣┣┓┃┗━┳━┗┃┻━┓┛┳┏┛┏┣┻┗┻┳┳┓╋┗┳
┛━┣┓┳┏╋┓┃━┏┣┗╋┛┳┻┻┻┃┳┗┛┣┗┫┗━┳━┃┻┻┣┛┓╋╋┫┗
━┃┣┏┓╋┣┓┃┗╋┛┗┓┏┏━┳┛┛┃┓┃╋╋┣┳┣┗┃┏┏┗┻┫┣┫╋┃┗
━┗┫╋┻┏┣┛┗┳┗┫┫┗┃╋━┏╋┣━┣┻━━┳╋╋┗┓━┫┛┏┣┻┛┗┃┗
┣╋┗┣┣┻┛┗┳┻┗┏┃┻┓┗┣┛┃╋┻┏┓┛┣┃┓┫┣╋┛━┏┻┛┣┛┏┣┣
╋━┻┫┏┃┓╋┃┃┳┳╋┓╋┣┃┫┗┣┳┏┃┛┳━╋━┳┃┃┻╋┗┃━┓┓┓┳
━┻┗┗┫┃╋┛┻╋┻┻┳┗┻┫┛━┓┣╋━┣┻━┃┏╋┓╋┃┻━┫━┏┃┳┛┃
┻┣┃┓┛┗┛┓┓┫┏┏┏┣┣━┃┫┓┏━┃┗┳━┗┛┃┛┳┗┗┗┫┃┏┛┫┛┃
┛┏━┗┓┗┣╋┏┳━┳┻┻━┃┏┛━╋━┛┏┛┛┫┛┏━┣┳━┃┗┗┏━┻┗┻
┗┏┻┳┃┛┣━┏┓━┣╋━┫┳┳┻┃┓┗┳╋━╋╋╋┳┻┣┫╋┫┫┣┻┫┃━┏
┳┃╋┣━┏┛━┗┳┻╋┳┣┃┻━━┃┛┻┃┏┓┳━┗┗┣┳┃┗┻┻━┻━┏┏╋
┓╋┳╋┓┓━┏┗┛┣┳┓┫┗━┗┳┳┃┓┗┫┗┻┳┻┳┏━┳╋╋┗┛┳┻┫┣┣
┫┫┏┻┻┏┗┃┳┫┓┳┃┻┻┳┗╋┗┣╋┗┻┛┗┓━┣┣┛┳┣┳━┛┻━━╋┏
╋┛┣┣┛┛┛┗┳┏┻┻━┳┏┣┛┳┛╋┗┏┓┣┓┛┏╋┛┛┳┓┏┳┻
┗╋┣┏┛┗┏┃╋┓┳╋┻┃┫┫┃┣━┓┻╋━━┻╋╋┣┻┻┏┏┣┣┗┛┣┗┣┃
┳┓┃┳┃┳┏╋━┓┏┻┳┃┛┃┳┳┓┣┗┓┛┃┣┳╋╋┏┛┛━┛┛┓┣┗┓┣┃
╋━┻┻━╋╋┻┻┓┛┗┫┣━┻┓┣┏╋┓┓┻┻┫┳┃┏┻┛┳┓┣━┫┣┃┗┗┗
┗┛┃┛╋┫╋┻┏┛┗┗╋┗┃┻━╋┃━┃┻┛┻━┓┃╋┫┃┻┣┫━╋┏┛┃┓┓
┏╋┓┳╋┗┫━┳╋┣┗╋┣━┳┫┗┏┃┫┳┃┓┛┛┻╋┏┗┃┻┛┻┃┳┃┓┓┳
┣┃┗┏╋╋┳┃┳┃┣┛╋┏┓┛┣┛┗┫┣┫┻┻┓┗━┳┃┃┣╋┃┫┓┫┫┣┫┏
┃┗┣┻┻━╋━┻┗┛┣┛┏━╋┏━┣┻┣┏┛┏━┳┏┳┻┛╋┣┻┫┏┫┏┣┗┃
┃┏┣┳┳┓┃┗┓┣┏┗━┛┻┣┗┻┏┣┗┣━┃━┳┏┛┓┻┗┻┻┳┫━┃╋┏┃
┗┻┻┻┻┫┓┗━┻┻┏╋┗┫┛━━┻━┣━┫━┳╋┏╋┣┏━┓━┏┃┓┛┗╋┏
┳╋┃┏┛┻┏┳╋━━━┛┛┛━┫┣━┣┣┗┻╋┗┏┛┃╋┃┗┓┳┏━┓━┻┳┛
━┃┣┳┫┫┗┻┻┏┻┏┳┛╋┓━┫┳┳┛┳┣┻┻┫━┏┳┣┛┻━┃┣┛╋┃┃┻
┫┏━┃┓┻┳┗┃┻┛┛┃┃╋┣┗┃┓┫┓┫╋┳┏╋┃┳┫┳╋┻┻┣┗┣┻┃┳┫
┗┃╋┳┫╋┫┫┃╋┣┻┫┃━┏┃╋┳┻┏┃┗┣┃┏╋┻┗┳┫┓┗╋┓━┛┫┃┃
┳┓┛┃┳╋┗━┣┣┣┛━┃┗┻┣┫┣┛┗┓┫┗┻┳╋╋┣┳┛╋┣┓┻┳┣┣┏┣
┏━┫╋━┻┻┓┻┳┗┣┫┃┫┗┗┏┏╋┏┻━━┫┻┫┓┏┫┗┣┣━┫━┫┫┣━
━┃┏┫┛┓━┫┃┓╋┣┳┻┣┳┓┛┗╋┫┗┗┛━┓┫┃┻┣╋┣┗┏╋┣┓┳┻┣
┛┳┳┗┗┗╋┻┻┗┏┳┫┻┳╋━┛┳┻┗━┏┃┃┣┳┓┃━┫┗┻┗┣┏┃┻┃╋
┛┏┣┓┓┳┫┳┳┗┃╋┓┣┃┛━┫━┣┣┣┣┳━╋┳┗┫┛━┻┗┣┃━┣┗┛┗
┓┣┃━┓┫┃┗╋┓┃━┓┫━╋┃━┛╋┳┫━━╋┏┫╋┣┳┣┻┻┗┳┫┫┏┏┏
┻┃╋━┻┛┃┛┣┓┻┓┻┫┣┣┻┳┓━┓┗┛┻┗┫┏┻┳━┓┻┏┏━┛┗┗┃┻
┛┛╋┓┛┻┏╋┃┏┃┗┳┣━╋┫┫╋┃━┫┣┃╋┓┗┳┳┏┏┫┻┛┏┻┓┓┳┏
┣━┏┛┛╋╋┏┫┫┳┛┫╋┛┗┏┳┓┣┗┛╋┫┫┛┳┗┏━┻╋┫┻┓┃┃┫┣┏
━┗┻┗┗┗━┳┫┫╋┫┏┫╋┓┃┓┓┓╋┃┫┓┳┛┳┳┗┳┫┏┏┻┳┏━┣┛━
┳┣┗━┳┣╋┓┳┣┛┃┃┻┣╋┛━┓┗┻┓┓┫┫┃┻┗╋┻━┳┛┫╋
┃━┃┻┏┓┳┃┫┏╋┳┃┳╋━┫┫╋┃┃┃┫┫┃┳╋┻╋┫┃┣┫━┏╋┻┓┫┓
┃┻┏┣┛┳┃╋┫┛┫┣━┣┳┳┏┣┻┃┫┏┻┳╋┛┻┓╋┗┫┓┛┏╋╋┃┻┛┃
╋┃┗┻┳┣┻┓┫┃┃━┫┏┏━┛┫┓┓┓━┓┓┓┣┗┣┃━┓┃┳┻╋┣┻┻┳╋
┣┛┏╋━┃━━┃┫┃┳┣┣━╋┃┏┫┗┳┳━┓┏┳┗┏╋┫┫┻╋┣━┛╋┓┏┻
╋┻┏━┻━┏┣┳┃┫┻┗┛┻┣┏┗┗┳┫━┏┣┫┣┻┃┻┫━┃╋┛┣┓┫┫┻┛
┏┏┳┻┃┓┗┗┃┏┫╋┳┫╋┣┓┗━╋┏┳┻┗╋┳┳┗┗┳┫━┻┗┏━┗╋┫┛
┓┣┛━┳┓┳┻┗━┛━┏╋┻┫┃╋┏┫┣╋┳╋┳┳┓╋╋┏━┃┛┃┣┓┃┻━┏
┳╋┻┛┳┣┳╋┗┃┏┣┓┏╋╋╋┗╋┛┛┣┗┃╋┛━┃┃┗┏┻╋╋┻┗┫┏━┏
━┓┫┏┗┛┻╋┻┗┫┏┗┳┏┻┗╋┣━━━┛┻┳┣┻┫┓┫┓┳╋┗┣┣┓╋┃┃
┣┏┛┗┃┳━━┫┃┗┻╋┣┓╋╋┏┫┻┗┣┫┃┛┛┓┓┳┫┻┗┛┃┻┣╋┃┗┏
┛┃┃┗┛┳┫┓┃┛┫┳┏┛┏┫┣┫┏┗┫━┓┫┫┗┗┫┃━╋┣━┃┏╋┣┏━╋
┳┏┓━┫┗┗┫┳┃┗┃┣┗┻┏┻┣┫┣┃┻┗╋┗┓┻┛┃┳┛┣┳╋━┃┏┓┏┳
┫┃╋┳┗━┳┫┃┛┣┳┃┃━┻┛┗┓┏┃┳┻┛┫┳╋┏┫┻┗┻┛┏┗┛┗┏┣┃
━┃━━╋┏┓┗┳┳━╋┓┗┃┗┏┓┓┫┗┗┣┓┳┫┏━┻╋┓┛╋┳┳┣┳┳┫┳
━┳┃┓┻┣┫┓┣┻┳┓┻┃┏┣━┻┫┏┫┛┏┳┏┻━┣┃┗┫┫┓┃┗━┣╋┃┃
┏┃╋┳╋╋┏┃┫┫┻╋┣┏┗┗┣┗┃┏┣━┏╋┗┫┳┃┫━┓┻┫┫┃┳┏┛┻┻
┓┗┗┏┣┳┓┃┛┏┏━┻┃━╋┗╋┛┻┓┗┓┃┳┓┫┛┫┳┛┓━┃┃┓┃━┏┓
┓┣╋┣┓━┻┓┃┃┣┓┛┳┳┃┣┗┛━┏┃╋┫┗┛┛┗┛┓━┫┻━╋┻┫┛╋━
┗┳┗┃━┃┻┫┃┣┃━┳┗━┏┃┏━┗┃┻┻┳┣━┗┳┣┃┗╋┗┫┫┻┣┫┃┣
┻╋━┻┻┃┗┃┗┏┗┻┗┏━┻┓┻╋━┻┫┗┛┏┳━┏━┃┗┫┛╋┳┃╋┳┗┫
━╋╋┛┃┳┓┻┳┣┻┛╋┃┳┗┳┛┳┏┻╋┻━┣┗━┻┳━┏┃┗╋┛┓┓┣┗┻
┓┗┏┃┻┛┣┻┃┫┻╋━┗┳┃┃┻╋┻┛┻┗┣┓┳┳┗┫━━┳┃┗┏┳┏┓┛╋
┗┫┓┗┃┓┓━┫╋╋┛┫┫┃┗┓┓┏┗┻┓┃┫┳┗┗╋╋┻┓┫┃┃━┛┃┣━┣
┏┣┣┳┏┏┗┣━┏┣┣┗━┫┛╋┛┫┳┫┗┃╋━┗┏┃┫┣┣┓┛┗┻
┫╋┛┃┻┛┓━┃┗┣╋┛┣┛┻┣┣┫┛┫┣┣╋┏┣╋┳┳┣┛┳┏┳┗┗━━━━
┃┏┏┗┳━┣┗━┏┓┣┏┫┣┻┻┗┏┳┳┳┫┫┏┳┫┓┫┫━━┏┗╋┻┻┗╋┣
┗╋┳╋┳┳┏┛╋━┳┃━┣┫┛┳┻┛┳┃┳━┳┗╋┃┛┓┗┛┳┏┗┛┛╋┗┫┗
┗━┛┫┛━┃┫┃┛━┏┗┳┳┻┣┛┏┻┳┃┣┳┏┫┃┓┏┻╋╋━┗┏┳┗┫┃╋
┏╋┛━┻┗━┛┏┃┻┳━┛┣┏┳┫┣┛╋┗┏┣┓┫┗┛┳┃┫┛┛┓┓┻┛┳┫┏
━┳┫┻┻┓┏━┛━┳┓┃┫┫┓┻┣┗┏┗┛┳┓┃┛┻┫┫┗┗┓┛┫╋┳╋┛╋╋
┓┏┗╋┃┫┓━┃┻┫┻┏┗┏╋┣┳━┳━┻┃┗┫┛┛┛┫┻╋┻┏┛┛┫┫┗┓┻
┛┳━┣┏┃┓┫┃┫┛┣┳┫┣┫┗╋┗┏┻━━┣┣┻┫┫┃┣┫┳━┣╋┃┛╋┣━
┫┣┓┗┣┫┏┏┫━┗┗┛┫┣╋┃━┃┗┫┳┗┗┃┓┳┫┃┏┛┏┗┓┗┳━┏┃┻
┳┣┃┣╋┻┫━┏╋┃┏┻╋╋┛┫╋┏┗┃┃┳┻┓┗┣┻┫┓━┫┏┫┻┣┛┳┓┳
┓┣┻┓┣┣━┗╋┳┻┣┛┛┻┏╋┻┫┣┫━┏━┛━┫┓╋┣┫╋┳┛┃┃╋┓┣╋
┗┓┏╋┳┻┓━┏┗╋┫┣┃┻┻╋━┻┻┗┣╋┻┗━┏┃╋┫┻┫┓┗┳╋┫┻━┳
┫┳┗┫┏━┗┓┫╋┃╋┃┣┻┓┻┣┗┫┛┛╋┓╋┣┃┫╋┳┛┫┃━┫┣┻┃┳┳
┛━┃┳┓┃┫┣┳┃┗┣┃┗┣┳━╋┗┳━┓┳┻┳┛┗┫┓┗┏━┛┻┓━━┳┳┳
━┓┫━┫┫╋┏┏┓┫┻┏┗┻┳┻━┏┓┳╋╋┻┏┏┓┃┫┛┓┻┣╋┃┫╋┏┏━
┫┳┓┻━┻┓┻╋┓━┫┛┏━┓┓┓┻╋┃┏━┃┏━┳┏━┓┻┳┃┛┓┳┗┻┓━
┃━┫┓┣┣┗┫┻┳╋┳┓╋╋┻┓┃┗┏┣┓┓┏┛╋┗━┫┛┳━┛┏┫┣┣┛━┣
━┻┫┓╋┃┳┃┳┳┫┏┫┓┛┓┫┏┗┃┻┣╋┛┫┃┛┳╋┣┻┃━╋┣┓╋╋┛┓
┗┳━━╋┏┻┃┏┓┃┗┻┃┏┏┃┓┃┓━┻╋┻┫┃┫┣┫┣┓┫┓┗┻┏╋┫╋┏
┻┫┛┛┛┓┓━┓┳┳┳┓┻╋┃━━╋┳┏╋╋┳┏┛╋┳┏┓┣━┓┃┣┳┛┣┳┻
━┓┻┳┻┻━┗┻┗┫┛┛┣┣┣┗┓┓━┏━┏━┣┛┻┣┛┻┗┗┻┫┣┛┻━┃┗
┻┳┓┣╋╋┏┳┏┓╋┛┏━┓┫┃┻┻╋━┃┣╋┓┣┃┻┓┏┻┣┣┻┗┃╋┓┗┣
┏┳┃┏┣━┳┻┣━━━┣┻┏━┫┫┳┏┓┃┓┗┣┳┣┳┳┳┣┣┗━┃┣┏┣┫┻
┗┻┓┫┳┛┳┻┳┳┫┗┛┏┣┣┛┓━┓┃┫┛┓┳┓┣┓┗┃╋┓┃┓┣
┗┛━┣┓┃┻╋┃┳┳━┫┏┻┃┻┛┃┣┏┳┳┃┗━┫╋╋┻┫━┓┃┳┓┗┛╋━
╋┗┣╋┗┛┻┻┗┏┃┛┻╋┣┳┻━┓┛┛╋┻┫┗┫━━┛┗┓┻┣┳┳┃┣╋┃┫
┫┣╋┳┻╋┻┃┣╋┗┛┗┓┳┛┏┛┳┛┏┓┏┳┻┗┣━┫┃┳━┃╋┛╋┫┏┗┳
┗┫┻┫┻━┛┓╋┻┫┻━┳┓┗┛┣┳╋┫┳╋┫┛┃┃┗┏╋┳┳╋┳┳┃┓┃┛┓
┳┃┗┓━┗┣╋┓┻━┳┓┣┳┏┫┗┫━╋┛┏┣┳┣┫┗┳┓┣┓━┣┫┣┛┛┏┛
┏┻┣┣┛┳┣╋┃┣┛┏┳┫┻━┃┣┏┳┻┓━┛┏┓━╋┛┻┻┳┃┛┃╋┫┗━┣
╋┣┃┏┃━┻┫┃┏┛┏┣┻━┣┻┛┻┛┃┗┃┣┻┫┃┛┓┫┗┫┃╋┳┳━━┗┳
┏┗┻┏┻┛┓┛┃┣┓┣┃┳┏┃┗┳┫┗╋┻┳┗━┗┫┓┏┫┣━┓┳┳┓┣┓┳┓
┳━┗┫┗┣┗┗┫━┃┏┳┏┫╋┫┣┫┃┣╋┃╋┻┣┻┃┳┃┛╋┻┃┃━┣┣┣╋
━┛┃┗┛┃╋┏┫┻┳╋┻┃┓┻╋┓━┳┓╋┻┏┛┻┻╋╋┣┓┃╋┳┓┳┏┻┻┫
┏┗┣┏━━┻┛━┣┳┣┓━╋╋┳┗┫┫┻┻━┣╋┃━┳┃┣┗┏┗╋━━╋━┗┏
┓┛┏┛┫┗┣┛┗┳┃┗┻┃┃┃┻┗┣┗┏┃╋┃┫┏┳┏┳┗┛┃┛╋┳┃╋┃┃┻
┏┳┻┳┓┏┓┫━┫┫┏┣┣┳┣┫┗┫┃┏┳╋┓┓┏┫┛┫╋┏┳┳╋┗┗┫━┫┗
┛┗┗┃┛┳┗┛┳┣┓┻┛┻┻┻┻┛┓┫┗┫┳┗┗┛┣╋┫━┫┣┛┣┃┫┫┏┛╋
━┳┏┃┗━━┃┓━┣━┓┏┫┏┗┛┓┣┻┻╋┣━┛━┣╋┻┣┛┏┏━┓┗┓┫┳
┏┃┻╋┓┻┫┣┓┳┫┳┳━┃━┫┳┓┗┃┏┻┛━┏┃┣┗┣┣┃╋┏━╋┻┓┣┳
┫┗┣╋┻┳┗┣┳┗┫┏┣┣┻┛┣━┫┗┳┗┓┏┛━┻╋┓╋┃┻┣┏┗━━┓┗┏
┛┓━━┳┗┻┛┻┛╋┛┏━━┃┫┻╋┣┫┃┳┓┻╋┫━┻━╋╋┻┏┳╋┣┃┓┓
┏┣┓┗┓┣┃┫╋┓┣┃┳╋┫┫┏╋┗╋┃┻┫━┻┗┫┳┻┣┻┏┗╋┛┏┃┫┏┗
┛┗┻┳┗┳┛┻┳┃┫┃┣┫┓┫┗┻┛┓┳┃┗┛┃┳┣━━┃┓┫━┻┣┳┗┏┣┛
┃┳┃┫━┳┃┳┛┣┏╋┣┫┗┏━╋╋╋┓┻┣┃┓┏┣┗┃┳┫┗┳━┃┳┏┗┃┛
╋┃┫┃━┏┛┗┫┫┓┗┓┏┗┛┏┻┃━╋┫┣┏━┓╋┓━┫┛┻┫┛┣┃┗┓┃┳
┓┓┛━┛┗┻┗┓┛┗┻┛┓┃┻┣┻┫┻┓┃┓╋┏━┗┻┗╋┳┻┓━┗┗┻┣┫┛
┗┃┫┓╋━┗━┃┗┏┃━┃┳╋┃┣┳┻┗┗┣┃┳┃╋┛┓┣┗┛┣┓┣
┃┏┛┛┓╋┛┃┛┃┏┛━┫┓┣┓┃┳┛┗━┻┫┏━┓┳┻┣┻┳━┻╋┣┛╋┓┳
┻┣┫┻┳┃┫┫┓━┻┃┗┳━┳┫┣┗┓┓┃┏┏━┛╋┃┛┗┏┏┏┛┻┛┗┣┃┛
┃┫┓━┳┃┃┏┣┗╋┣┛┛━┗┏┗┻┗┓┣┗┗╋┗┳━┓━┣┳┃┃┛┣┣┳┗┳
┻┓┏┫━┃┛┓╋┻┫┏┛┫╋┗━┃┛┫╋━┃┃━┳┃┳┃━┓┓┳┳┫┻┏┗┫┓
┛┏┻┓━┻╋┗┓┏┻━┣┣┻┣┗┏┳┓┓┗━━┛━━┳━┛┏┃┣┓━━╋┗━┻
━━╋┣┛┃┛┓┣┗╋┻┏┻┗┓┏┏┓┳╋┃╋╋┫┻┓┻┫┫┛┳┏┳┛┏┻┻╋┛
┃┓┻━┓┓━┻┃┻┻┗┏┗┳┫┏┻┛┗┓┃┛┻┳┓╋┏┛┓┫┻┳┗┃┫╋╋┃┫
┣┣┫┫┳┫┫┛┫┻┃┏┫╋┻╋┣┓┃━┻┣┫┓┏┻┛┃┳╋━┃┫┏━┻╋╋┗┣
┫━┃┃┓┳┏┛┃┳┛┳╋┗┏┓┳┛┓┫┛┛┃┳┗┛┣┏━┛━┗┛━┻━┃┣━┗
┫┻┏━┫━┻┃┛┻┛┛╋┣┓┃┃┃┛┛━┏┣┓┛╋┫┻╋┓┛━╋┏┻┗┗┃┣┫
┗┛╋━┣┳╋┳━┃┃┗┏┫━┃┓┫┓┳┏┏┻╋┣━┗┫┛┻╋━┻┻┛━┓━┳┳
┫┏┛┻━┃┗┣━┓┳━╋┃┓┣┛┣┓┫┃┃┻┳┳┏┻┃┳┻┳┻━┛┻╋╋┻┣┃
┗┫╋┳━┃━┗┗┗┏┣┃┏┣╋┏┳┣━┏┣┓┃┫┗╋┣┳╋┓┃╋┃┛┣┳┓┻┳
╋━┏┫┓━┫┃━┏┛━┳┛┣┻┳┣━╋┏┏━┣┗┗┫┏━┻┳╋┏┫┃┃┣┻┣┃
┳╋┓┣┻╋┻┛┛┗┓┗┗┣┗┛┻━┃━┳┻┏┃┫┏┣┳┃┳┗┣━╋┏┛┫┛┻┳
┻┛┃┻┫┻╋┏┛┻┏╋┏┣┓┣┓┫┛┫┃╋┛┏╋┣┻┗┳┛┳┳┫┓┗╋┓┓━┛
┃┃┳┏┓┃┛┗┛┃╋╋━┳┣┃┣┫┫┃┻┏┻╋┳┓┛┃┳┣┻┃┳┃┏┏╋╋┃┻
┛╋┻┃┛┏╋┣┃━┣━┻┳┓╋┛┛┳┻┗╋┳┛┗━┏┳┃━┳┳┃┳┓┣━┫┛┓
┃┛┻━┓━┗┫┻┻┓╋┣┏┓╋┗┏┃┣┃╋┣┏━┃┫┣┻┻┣╋━┓┫┃╋━┃┗
┏┻╋┗╋┫┏┓┓┻┓┏┛╋╋┃┛┻┏╋┫┗┛━┣╋┳┻┻┏┛┫┳┣┏┻┫┗┫┫
┓┛╋┏┛┛╋┓╋┫┫┳┃┗┏┳┳┻┫━━┓┻┃┫┏┣┫┃┳┏┗┛┃┏┛┻┳┗┻
┛┗┗┃┃┻┻╋┛┓┏┛┻┻┛┻┻┃┣┃┳┛━┛┓┣┏┻┣┛┳┛┳┫┓┻┗┛┛┣
┻┳┻┗┳┳┣┃╋┣┗┃┻╋┻━━━┳━┣┫┃┓┳┣┻┳┫┓┛━┗┣┳┳┏┛━┻
┳┻┣┓┣┗┏┻┻━┳┳┃┗┻━┻┳╋┫┫┓┻┫┣┓┛┻━╋┃┗┛┓━
┓┣┗┣┃━┃┻┣┗╋┓┗┛┻┏┣┗┳┏┫┏┗┻┃┃╋┓┳┻┗┻┛━╋┏┻━┫╋
┏━┻┏┣╋┃━┳┃┓┃━┫┳┣╋┣┛┳┗┻┣┃┻┃┗┗┻┳┗┛┃┣┳┫┻┃┗━
┏╋┗┻┏┗┛┃╋┣╋┣╋┳┓┣┏┓┏┓┣┗━┻╋┻┃┫┳┻┻┓┓┗┃━┻┛┓╋
━┗┳╋╋━╋━┛╋┻╋┛┫┻┗┻┳┫━┓━┏┓┳┏┳┣╋┻╋┓┣┫┛╋┻┳┏┏
┳┻┗┏┣┏┳┻┓┓┗━┣╋┣━╋╋━━┫┏━┗━┏┃┃┃┻┛┫┗╋┻┃┻┗┏╋
┻╋┫┳┓┳━┳┛┳┫━╋┏┓┳┃┳┫┫┻┓┛━┣━┓┓━┫┃┻┗━┗┏━━┫╋
┓┗┳╋┃┛┗╋┃━┣┃╋┫┣┣╋┛┛┣┣┻┃┫┗┃┛┓╋┏┫╋┛┗┗┛┫┻┓┃
┏┛┏━┃┏┳┣╋┛┣┓┳┏┃┗┓╋┛╋┃┛┓┓┳┃┓┓┻┣┣┏┃┓┃╋┻┫┓┛
┃┓┫┏┛━┻┫┫┛┃┣┗┓┗┫┏━┣┏┓┻┃┻┫━┃┓┏┳┓━┛━┃┣┣━┃┛
┻┗┳┏┳┃┳┻┳┻┗╋━╋┫┻┛┏┳┓┛┓┓┳╋┃┳┫┫┫┻┃━┗┫╋━┻╋┃
┻┛┫┫┓┣┗┫┗┫┣┗┏┛┏━┃┣┻┫┛┓╋┓┻┳┣┳┻┓┳┻┳┫┗┓┗┏┃━
┫┛┛┣┏┗┣┏┫┣┳━┣┗┓┗┓┣┻┏━┫┏┛┳┃┣┳┣╋┳┃┓┛━━┫┣┗┳
┳┓┛┏┓┳╋╋┗┻┳┓┛━┻━┛┫━┓┗┗━┓┛┻━┗╋┳┳┓┓┃┓┳┓╋┫━
╋┓━┫┛┻━┫┫┃╋━┻┛┓┫┫┓┗╋┻━┃┳┏┳┻┻╋━╋┻┛━┏╋┗┣┃┳
━━┛┓╋┣┗┳┓┏╋━━╋┳━┃┳┃┳┳┛┛┗╋━╋┛┳╋┗┣┳━┓┣╋┫┫╋
┃┓┗┳┃╋┏╋┓━┫┫┗┃┓╋┫┳┳┗┻┫┫┗┛┓━┏╋┗━┳┳┗┻┏┓┳╋┳
━┳┻┳┏┫┫━┣┓┓┗┳┃┛╋┓┻┣┗┗┳┣┣┳┫━┏┳┃┫┓┃┻┃┫┣┫╋┳
┓┳┓┣┳╋┻┫┳╋┛┗┓╋┣┗┏┓╋━━╋┳━┛╋┻┣┻┏╋┛━┛┣┻━┻┫┛
┃━┛┛┣┻┏╋┳┗┳━━┳╋┫┏┛┳┏┓┳┃╋┏┣┳┓┫━┳┏┣┳━╋┛┏┳┣
┗┫━┓┃┓┛┣┃┻┻━┻┣┣┫┣┃┣╋┳┛┓┫┏┳┗┛┳┫┏┻┣┫┛┃┛┛┗┃
┫┏┓┻┓┻┫┏┃┓╋┓┓┛┏┏┗┻┏┃╋┻┏┃━┛┗┏┻┣┏┃┗┛┓╋┏┃┻┫
┃┗┫┛╋┓┏┳━┏┓┃┳┛┻┳┛┗┳┻┏┣┫┓┛┗┫╋┻┫┏┗┏┏┫┳┻╋┻┓
━━┣┻┏━┳┣┛┓┻┣┃┓┗┃┛┻╋╋┛┫┏┣┏┓╋┫╋┳┃┃┳┳╋╋┓┃╋━
┻━┗┓┫╋┣━┏┻╋┓┣┣┏┃┏┗┏╋┻┻┣╋┗┳┓┣╋┣┃━┏┃┣
┗┏┗┓┛┏┃┃━┃┳┻━┳┫┣┫━┏┏┣┛┳┻┓┗╋┣┛┻┃┗╋┛┳┃┛┻┗┣
┏┗┻┓━┏┛╋┏┻┏┫┫┣┗┏┃┗┗╋━┻┫┓┫━┳┛┓┻┳┳┳╋┫┓┃╋┣┣
┫┓╋┃━┛┃┫┛┻┏┳┳━┃┣┳┛┗┛┃┓╋┣┗┛┣┏┫━╋┏┏┃┏┓━┣┳┛
━┗┣┏┫━━┓┣┻┫┣┫┳┛╋━┫┏┫┳━╋┏┳━┗┃━┃┣┓━┏┻┏╋┗┻┏
╋┓┫┛┏┛┗┳┓┛┏┛┏┫┗┗┻┛┫┣┗┏┃┣━┛╋┓┣┏┻┛┳┗┓┗┏┗┳┳
┣┻╋┫┻┛┣┛┫┛╋┫┣┗━┗┃┓┓┃┃┳┳┗┻┃━┏┛┃┳╋┣┃━┣┫┃┏╋
┻┻┓┣┗┫━╋┫╋┏┏┫┃┻┫┏┛┏┃┛┳┓┏┛┏┃┗┓┫┳┣╋┳╋┏┃┃━┗
┣━┗┗┣┣┓╋┫┗┳╋┳━┳┫┗┳┛┏┛┓┛┓┓┏┣┫┳╋┏┏╋┓┣┣┫┃┃┓
━┓━┃┫┏┫┛╋┏┳┛┏┫╋┣┗╋┣┏┫╋┳┣┛╋┫┃┃━┓┣┳┣┛┛┫┗━┛
╋┻┛━┣┻━┣┫┫╋┻┓━┻┣━┓┻┃┣╋┏┃┏┣┫┛┃┛╋┣┏┫┫┫┓┓┣┻
┓┣┗╋┻┛┓╋┏┃┏┓━┫┓┫┃┫┗╋┻┻┃┓━┳┣┗┏┃┣┗┓━┛┗┃┳┫┫
╋┏━┗╋┻┏━┣┃┫┣╋━┓┗┻┏┓┃┻┫┏┏┫┣┫╋┣┣━┳┛━┃┳━┣┫┳
╋┛┣┓┗┛┛┣┳┻┃┗┳┫╋┏┗┛┏┗┗┏┏┻┃┻╋┳┫┫┫┓┓┏┏┫┃┣┣┣
┻┣┣┣┛┃┏┃┳┗┃┗┓╋┛┃┓┫┗┗┣┗┛┫┫┻╋┫┫┳━┻┃┗┛┓━┻┫┏
┣┣┓┏━┛╋┳┛┗┣━┫╋┻┳┃┳┗┓╋┻┏┣┫┃┛┳┃┳┏┛┓┃┗┃━┛┓┓
┓┫┳┗┗╋┣━┛┛┓┏┓┫┫┏┏┏┗┫┫┏┫┻━┳╋┳┃┛┏┛┓┻┻┳┻┏┃┗
┏┻┗┛┓┏┏┻┣╋━┣┻┣┛┛┣┃┣┏┓┣┗┳━━┳┻╋━┃━┛┗╋┻┓┛┣┃
┃┓━┏┣╋┗┣╋┛━┏┛╋╋┳┳┓┳╋┳┻┣┛┛┣╋┗┳┳┻┏┻┏┏┻┫━┗┃
┻┓┗┓┃┗┫┏┣┏┻┓┻┛┛┳┫┏┣┗┛┳┏┳┫┓╋┳┃┫╋┣━┃╋┻┏┛┏┫
┻┗╋╋┓┫┻┳┫┏┣┫┫┛━╋┣╋┓┳┛┃┳┻┻┃┻┗━┛┳┏┳┓┃┃┣━┓┣
╋┏┛┛┳┃┻┣┓┛╋┓┏┫┗┗┏┛┗┻┏┛┻┏┻┫┳┃┏━┃┏┃┣━┣━┛┏┻
┓┣┃┣━┏┳┗┃┳┫┣╋┣┛┫┛┫━┃┻┣╋┳┻┣┏┛┫╋━┫┣┏╋━┛┳┏┛
┏┗┃┓┳┓┃┛━╋┣┛┣┳┫━┫┃┓┃┛╋┏┛┃┻╋┫┛┓┳┛┛┓┻┳┗┓┏┓
┗┳┓┛╋╋┛┣━┻┏┫┫┳╋┫┫╋┗┏┗┫┗┃┃┃┳┗┛┳┻━┏┏┻
┓╋╋━┃┏┗┫┫┏╋┗┓┣┛┣┳┳┫┓┣━━┃┛┗┳┛┳━┗┣┳┫┫┻┃┛┏┏
┛┛┣┓┻┻┃┫┳━┣┏┣┗┣┗┛┣╋┏┃━┓┏┫┓┣┛┣┻┃┗┫┛┫┻┻┣╋┓
┗┗┣━┓┻┏┛━┣┏┏┗┫┓┣┏┣━┏━┗┃┓┛┳┃┃┛━┃┏┫╋┛╋┣┛┛┛
┓━┫┃┗┏┳┻┛┓╋━┓┛┻╋┗┏┛┫╋┫╋╋╋┃┃┓┣┓━┣┃┳┻┻┣┫┳┻
┫┓┛┳┃┏┫┛┳┏┗┃┣━┛┻┛┳╋┣┃┛╋┫┓━┛┳┛┏━┓╋━┻┛┗╋━┃
┃┳╋┃┻┃┓┫┻┃┓┛┣━┫┛╋┛┃┫┓┫┗┓┣━╋┏╋━┳┣┛┓┛┛╋┃┃┓
╋━┏┣┻┫┻┗┫┏┗┳┛╋┣┻┃╋┣┳┻┓┗┗┃━┣┓┗┏┛┣┃┻┳━┛┣┛┻
━┳━╋┻┻┛┓┓┻┃┃┳╋╋┣┣┛┫┳┣┏━┣┃┳━┻━╋┛╋┣╋┗┗┫┫━┃
┫┃╋┛┳┳┗┃┗┏┛┏━┃┃┫┳┻━┛┓┳┗┳┳╋━━┗┳┛┻┏┻━┏┣┗┏┫
┓┫┓╋━┗┏┓┛┛┣━┃┃┏╋┏┻╋┫┃┳╋┓┛┃┓┳┫┫━┓┫┣┗┃┛┏╋━
┃┛╋┏┏┫┻╋┛┛━╋┏┗╋┛━╋┏┻┻┗┗┻┗╋┏━┛┳┛┛┳┳┗┻┛┫┣┻
┗┓┏┻┫━┫━━┃┛━┓┻┓┏┃━┃┃┻┳┳┣┳┃┏┫┗┣┃┓┗┓┫┃┗┻┏┫
━┗┫┫╋┣┗╋┛━━╋┏┏┳┗┃┛━╋┗┃┏┣┻━━┗┛┫━┣━┳┗┳┃┳┃┓
━╋┃┗┓╋┻┗┻┏┓┣━┣┃┫┳┻━┫┏━┣┛┻┏┏┛┻┣┃╋┫┫┻┛┣┻┣┣
┫┃┳┃┛┳┏┗┏┏┳╋┃┓┓┣┗┳┣━┗┓━┛┗┏╋━━┏┏┫┫┗┏━┏┗┛━
╋┛┓┏┻┣┏┏┻┛┣┣━━┃╋╋┃┓┣┃┫┗┓┻┳┻╋┻┣┛┛━┳┫╋┳┛━┃
┻┻┫┏┃┣┳┏━┏┛┛┻┫┏┛━━┏┳━┫┻┃━━┫┳┛┳┗┳┣━┗┗┣╋┗┫
┳╋┣━┫┻┻┳┏┣┃┓━┛━┳┓┳┣┻┓┳┻╋┃┏┻╋┏┫┗┳┫┫┻┏━┻┫┣
┳┗┗┻┫┏━┫┃┓┳┗┓━┗┫┛┓━┃━┫╋┣┓┃┏┻┏┓╋┏┛┳┳┳┗┏┫┃
┏┻╋┛┳╋┏┓┳┓┓┃┳┛┏┃┏┓┏━┗╋┓┏┗┃┓┏┏┃┫━╋┃┏┫┛┫┫┫
━╋┳┫┓┛┛┏┗┛┛┻┗╋┛╋━┗┏━┛┫┳┏┻┳━┻╋┣┳┫┳┏┻┛┳╋┏┳
┛┳┻┳┗╋┳┗┛┣┣╋╋┛┳┗┣━┻━┏┣┓┳┳┗┛┏╋┛┗┻┫╋┫━┏━┛┗
┣╋┻┫┛╋┫┻┣┳┣┻┻┗┳┗┛┗┻┻╋┻┗┻┻┏┣┣┻┣┛┏━┃┫┫┳┛┣┏
┳╋┗┏┫┣┳╋━┣╋┻━┳┛┏┳┓┓┃┛┛┗┫╋┗┓╋┣┛╋┏┛┏╋
┻┣┏╋┏╋┏━┃┻┣┃┗┣╋┻┣╋┫┃┫┣┓┻┻╋╋━╋┛┗┳╋┛┛┻┛┛┣┓
┗╋┫┣┣┳┳┫┏┣┛┻┗┓╋┻╋┣┓┃┏┣━┫┣┻┗┳┃┫╋┳┃━┫┏┏┏┃┗
┃┣┃┗╋┣┗┏╋┣┛━┳┣┳┛┃┃┏┛┣┛┓━┛┫┣┏┳┗┣┃╋╋┣┃┳┫╋┃
┫┣┏┗┛┃┓┓┏┻┻┫┻┫┫┳┳┻┣┻╋┫┣┻┃━┣┛╋┏┓┻┓┻┗╋┃┃┻┏
┛┓┫┛┛┛┃┃┗╋┣╋┫┛┓┏┗╋┗┣┫┛┓┏┫┏┏┳┛┛╋┓┣┏┃┗┗┣┏┓
┣━┻━┏┫┻┻╋┏┫━┳╋┻┃┗┻┫┫┓┻┃━┫╋┃┏┏╋┫┏━┣┻┳┗┓┓╋
┗┫┳┫╋┓┗┻╋┣╋╋┳┛━━╋┏┫┗╋━┛┓┳┻┳━╋┓┳┻┛┓┳┗┛╋┻╋
┻┫╋╋┻╋━┓┣┗━━╋┗┣┓┻┏┳┃┃┓┫━━╋┣┫┳┳┛┏┻┛┛━━┗┗┏
┃┣┣┏┃┫┫┃╋╋┫┫┳┻┗┳╋┓┫━┻┻┣┻━┳┛┛╋━┗┃━┻┗┓━┣┛━
┓┫┏┛┛┓┛┳┻┗╋┛╋┛┣━┛┳┓┃╋┣┛━┏┛┏┓┻┣┣┗┻┫┗┗┛┛┃┳
┣┛┏┫┛┫┳┳┏┫╋┫┃┓┃╋┣┣┛━┗┗┗┓┓┳┫━┣┣┏┓━━━┳┗┻┻┗
╋━┳╋┃┃┣┛┏┛┓━┓━┏┳┳┻┗━┣┣━┫┗┛┗┻┻┓┓┻┃━━┻┗┓┫┻
┓┗┳┫┣━┳┻━┃┛┃┗━╋┏┏┳┳┛┃┻┫┏┗┻┃┳┃━┓┛┏┻┛┓┃┏┫┣
┻┳╋┫┃┗┃┓┫┫┣┓┗┗┃┛╋┻┛┃┳┛━┏┣┃━┣┛┓┓┳┗┗┳┏┏┫┳╋
┣╋┃┗┣┻┃┛┣┗┫━┣┳┛┫┃┛┛┓┗┛╋┛┗╋┣┣┳┗┣┏┣┃━┣━╋┛┳
┗┃┛┳┻┃┻━┣┛┫╋┏┏┏┏┫┻┓┗┗┣╋┣┫┻┃┫╋┳┗┫━┃┃┏━━╋╋
━┏┫┫━┳┳╋┏┻┫┳┃┫┗┫━━╋┗╋┻┻┣┻┏╋┫┣┳┻┻┫┫┛┻━┫┳┳
╋┫━┗┳╋━┫┻━━┛┣┣┫┛┛┣┓━┓┛┫┗╋┃┏━━┗┗┳┃┃━━╋┻┃┻
┗┃┫┛┻┫┣┳┳━┓┣╋┳╋┳━┃┃╋┓┻┗┗┃┃┳┓┛┗┛┳┗┳┣╋┣┛┛━
┳┻━┳┳┻┏┳┻┃┛╋━┻┣┏┳┏┳╋┏┫┛╋┳┫┣┓┏┫┓┫┛┻┓┛┣┓┣╋
┃╋┳┃╋┣╋┻┛┗┫┗━┣┓┻╋┃┃┣┳┳┓╋┃┗┓┫┃┳╋┓┫━━┣┓┏┗╋
━┳┛┃┓╋┣┫┏┻╋┣┳┛┏┓┗┳┗┓┣┓┻┳┻┏━━┓┻╋┏┻┻┏┃┃╋┛┗
┳┣┓╋┳┃┻┳╋┫┳┣╋┻┃┗┫━┣╋┗┣┏┫┻┻┛┃┏┣┳┻┫┣┻┃┳╋━┓
┏┻┛┳┳┻┏┛┻┛━┣┓┫┫┫┛┫┣┻━╋┳┃╋┣┗┓┏┃┃┗┛┓┛
┫╋┻┳┏┫┻━┃┫┗┓┻━┗┗┳┣┃━┻╋╋┻┓┻┻┻┃┛┏┳┣┫┗┫━┃┛┫
┓┗━┏┻┛┏┳┫┗┛┻╋┛┓┗┃┗┗┗━┗┏┻┣┣┛┫┗╋┣┳╋┫┫┻━┓┻┻
┃┏┫┣┓┗┃╋┃┳┓┗┳┃┓╋┓┣┛┻┏┏┳┻┛┳╋┣┳┫┫┃┛┳┗╋┗┃┃┣
┳┫┳╋┣┫┃┓┻┳┃┃┏┃━┣┫┫╋┣┣┫┫┏┏┳┫┣┃┻╋┳┻┻╋━┗┃┻┳
━┓┛┣┫━┃┗┃┓┏┫┫┣┓╋┻┛━┫━┻┓┗┣┓┗┻┳━┃┓┣┣┻┃┗┗┛╋
┓┓┃┓┛┻┓┳┗┻┛╋┗┻┫┃┗┳┫┏┛┣┓┳━┛┗┛┓┏┏┛┫┓━╋┏╋┛┛
┻┻┛┓━┣┓┣╋┳┏┃┗╋╋┻┳┏━┓┏╋┓┻┫┳┣┳┻┳┗┃┣┗┏┃┛━┗┫
┓╋┛┏┻┓┗┓┛┃┛┛┫┳╋┳┣┃┏┃┗━┃┣┏┫┓┓┳┃┓┣┗┫┫┓┻┏┳┳
┏┻┗┃┗┳━┣━┛┗┻┗╋┛┫╋┓━┻┃┃┓┳┓━╋┫┻┛┻┛┣╋┓╋┣━┫┻
┻┳╋┛┳┳┻╋┫┓━┳┣┗┳┫┛┏┗┏┻┗╋┻╋┛┳┏┏┛┃┃┛┻┏┓┻┣┫┏
┛┻┳┳┳┳┃┓╋┳━━┫┣┓┏┛━┻┃┻┏┣┓╋┛┻┫┛┏┫┣┗┛┛┓┻┓┫╋
┃┃┓┗┃┳┻╋━┏┣╋┗┛╋┻┣┣┳┃┳┓━┳┓┏╋┓┛┛┏┻╋┃┻┳┗━┃┫
┗━┏┗┃┻┫┣╋┏┓┛┣┣┏┫╋┃┫┃┃┻┻┛━┻┛┻╋┃┃━┓┏┣┻┃┣┃┫
┫┫┗┻┏━┫━┛┫┗┏━┻┛┳╋┏┻┻┣┣┓┓┫━━╋┏┫┗┻┛┗━┏╋╋┓┗
┓┓┻╋┗┳┏╋┫┳┻┫╋╋┫┳╋┳┣┛┓━┻┃┻┃┳┗┛┣┓┛┃┣┛┓━┻━┻
┣┓┏┛┻┓┃┳┳┳┗━┫┳╋┻┏┏┏┗┗┓┣┓┃┃╋┳┣╋┛┫┓━┫┓┛┗┣┃
┣┗━┓╋┣┻┻┃┻┗┻┛┫┗┗┓┃┃╋┏┫━━┗┏┗┓┫╋┣┏┃━┓┫┳┣┏┣
━┫┗━┳┻╋┏┗┓┫━┗┓┛┳┛╋┏┻┫┫┗┫┗━┫┫━┣┓┗┓┗┃┳┃┛┛┗
┏┓┫╋┃┣┗┃┛┃┻┛┓┳━┻┳┳┣┣┗┻┫┫┻┃┏┏┳┗╋┳╋┃┫┏╋┻┻━
┏━┛┓┗┏┛┻┛┃┏┗┣┳┻┻┳┓┻┫┫┛╋┓┫┳┫┳┛┣┛┳┫╋┻┻┻┓┓┫
┏┫━┣┏┣┗┳┏┣┃┫╋┗┣┣┣┓┳┻╋┓┫┣┛┓┓┏┃┫┏╋┗┃┛┫┣┏┻┛
╋━┻┃┏┛┓╋┏┏┓┃┗┳━┫┗┻┳┛┓╋┻━┓╋┫┃┓┛┻┫┃┓┓╋┳┫┛┛
┃┃┫╋┏┳┫┣┃┛┃┓┫╋┣┃┗╋┣┗╋╋┻╋┣┫┣┏┻┗┓┏┗┛┻┣┛┓┏╋
━┳┻━┏┓┗┫┫┓┗┛┫┃┫┛┃┗┳┫┓┣┛┃┗┏┫┏┫┫╋┻╋┏┻
┏┓┣┫╋┣╋┻┳╋┃━╋┏┃┻┓┓┏┏┓┻┓┗╋┓┛┏┃┏┻┗┳┓┣┣╋┏┛┓
┫━┛┫━┃┃┓┛╋┫━┓┓╋━┫┏┳┫┳┃┓┫┻┫┓┛┣┣╋┗┏┃┗┏┛━┛┓
┫╋┳┳━┏┏┳┣┃┓╋╋┗━┃┓┏┣┃╋┗┛━┓┓┏┳━┻┳━┳┏┳┛┻┫╋┛
┏┻━┗┻┏┻┫┣┻┻┗┣┗┓┗┛╋┛┣┣━┏┻┳┳┗━┗┻┓┗┛┓┻┳┗┫┣━
┻┻┛┗┗━╋┳┗┻┃━╋┃━━╋╋┃━┏┓┗━┳━┻┗┣┛┓┏┛┫┻┫━┏╋┏
┻━┣┳┛┛┫╋┫┫┫┃┗┳━┗┫┳┗┓┃┓┏┳┓┣┻┗━╋━╋┓┫━┫┻┳┳━
━╋┗┫┛┃┓╋┻┃━╋┳┛┻┻┳┏┏┓┣╋┏┣┻┣┏┻┛┫┳┳╋╋╋━┏╋┓┳
┗┣┃━━┏┛┏┛┓━┗┓┳┓━┓┗┳┓┣┛┛┓┏┃┣┓┻┫┳┃┫┣┗┗┛┏┫┏
┛┛┛┫┓┓╋━┓┗┃┫┛┳┃┛┫┗┏┣┛┗┣┳━╋┃┫┳┫┫┏┛┗┳┗┻━━┣
┛━┫┳┃┫┫┗┓┃┳┗┗┛┏┳┃┣╋━┳┳┛╋┃┻┓┓┫┣┛┗┏╋┳┳┫┳┻┃
┛┛━┃┏┳━┗┏━┛┻━┻┳┻╋┃╋┫┓┳┳┫┏━┃┏┓╋┳╋┣╋┳━╋┛┓┣
━┫┣┏┳┻┃┣┣╋┛┣━┗┳┛┣┣┗┃┗┃╋┛┛┫┳┓┗┛╋┣┗┫┓╋┫╋╋┳
┏┣┳┏━┛┓┓┣┏┣┻┏┛┛┏━┃┫┫━┃┣╋┃┏━┏┃┓╋┻┓┏┫┳┫┏╋┣
┗┫╋┛╋┻┏┃┫┣┣┗┓╋┗┃┣┣┫┣┻┻┻┫╋┫╋┓━┫┳┓┏┓┳┏┛┃┃┫
┫┻━┏┓╋┛┫┗┣┛┛┛┓┣┏┏╋┳┏┃┛┃┗┳┏┫┏╋━┳┫━━╋┓┗┃╋┣
┃┓┏┗┫┃┃┻┏┃┣┻┣┳┫┛╋┏┛━┏┫━┃┳┗┣┗┳┃┓━┫╋┛━┓┗━┛
┻┫┏┓┗┛┣┃┣┏┃┫┃┗━┛┛╋┏┃┏┓┗╋┫┏┛╋┳┗┏┻┻┳┣┏┗┣┓┻
┓┛┛┻┃┃┃┣━┏┓━┳━┫╋┃╋━┣━━┫╋━┻┫┳┏┻┃┫┫┛╋┳┏┗┗┛
┓┣┗┳┏┓┛┻╋┓╋┻╋┗┻┗╋┫╋┛━┣┓┏┛╋┳┳┗╋╋┻┫┣┣┻┓╋┓┛
┃┫━┃┛┛┻┗┏╋┓┗┳╋┏┗┣┃┗┏┣┻┻┻┻┻┛┏┫┣┻┓┣╋┗┗┫╋┓┻
┏┓┣┳┏━┛┫┣┓┣╋┫┃┓┏┃┣┏┗┻┗┓┗╋┻┣┓┫╋┻┗┛┃┓┏┃┗┳┗
┳━┛━┓┫━┃┳━┃┗┗┫┓┻╋╋┳┳┣┓┗┗╋┻┛╋┓┻┫┃╋┛┓┗┏┓┣┛
┻┻┗╋┗┗┛┏┏┣┏┃┫┓┻┻╋┏┫┃┃┣┻╋┛┗╋┛┳┃╋┏┫╋━┳┣┛┳┗
━┳┃┫┛┛┗┣┳┏┣┣┃┣╋┛━┫┏┻┗┛┫┣┛┛┓┫┳┻╋┫━┓┏
┏┳━┓┣┣┫┗╋┛━┗┗┣┛┛┓┗┗━┻┛┻┃━┫╋┃┛┛╋┏━┳┗┻╋┛┛┣
┛┃┓━━┃╋┫┣┏┃┃┣┃┗┫┳┏━┃╋┃┃┗┫┳┣┳┣┏━┛┛┳┓┛┗┫━┣
┛┻┛━╋┛┣┳┓┃┻┏┓┣┣┫┫┃┏┣━┫┻━┃┃━┏┻┫┫┻┫┓┏┳┣┣┓┓
┏┛━┣┃┗┃┳╋┏┃┗┃╋┏╋┓━┻┃┓┫┣┃┳┃┛┫┣┏┣┃┻┣┛┗┏┏━┛
┏┳┃┃┻┻┛╋┳╋┻┻┓┛┻┏┻┏┫╋╋┻┫┓━┫┗┻┻┳┛┗┃╋┏━┳┣━┓
┳┳┓┫┫┳━┏┫┳┃╋┏┓┻┏┫┻┓┣┛┻┗╋┃┏┃┻┃┣┏┫┛┻┗┓┫┛┗━
┫┳┣┃┏┛┃╋┗┓┗┳┣┫┛━┏┏╋╋┃┓┻┗╋━┻┫┣╋┻┣┫┛┻╋━┛┫┳
┳┓╋┫┓┳┗┣┣┛┗┫╋┗━┫╋╋┣┓┻┣┛┓┳┳┃┳┻┛┏━┛┗┗┗━━┻┳
┳┫╋┛━┻┳┳━┓┃┃┣┫╋┏┃┻┓┗┗┻┗┏┣┗━┗┏┛━━┃┏┃┏━┗╋┗
┣┛┻┃┻┃┫┗┛━┣┳┳┓┏┫━┓┗┏┫┛┏┳┓╋┏┃┃┛┻┻┗┃┏┓┓┗┫┻
┻╋┫━┳┗┗┗┏┫╋╋┳━┻┫┃┏┓┏┣━┣━┻┃┻┗┣┫┏┛┏┻┏┳╋┓╋┫
┛┓┏┃┗┓┃┓┗┣┗┓━┳┏┛┓┣━┛┫┃┏┳┛╋╋┛┃┳┳┛┣╋┛┻┫┓┫┗
┃┗╋┏┏━━╋┃┛┛┣┃┻┃┣╋┻┃┻┛╋┣┛┳┛┗┏┳┗━┻┓╋┻┣┗┻┃╋
┫┏┗┫┛┛┻┓━╋╋┫╋┏┫┛┏━┳┏┏┓┣┛┏┣┛━┏━╋┓┃┏╋┓┛┏╋┫
┫┏┳┳┛┏╋┓┳━━┫━┗┫┳╋┻╋┃┃┳┣┃╋┓┛┣┏━┗╋━┓┳━┳┗┗┗
┓╋┳┳━┫┓┛┃┣┣┓┏╋┣┻╋╋┛┫┗╋━┗┗┣━┃┻┻┓┫╋┓┫┫┃┃┣┻
┛┗┳┫┫┓╋┗┛┓┻┏┫┫┳┏┣╋┏┛┓┏┣┃┛╋┣┗┻┫┛┳━╋┳┻┓┏┓┗
┛┓┏┻┏┻━┣┗┃┗╋╋┻┛┛┃┣┏┛┫┻┓╋┃┫┻┣┫┗━┣╋┛┗┳━┣┛┓
┃┓┛┻┗┻━┛┗┣┃┃┻╋━┃┗┫┳━┓┻┣━┳┫┓┳┻┛┏┣┛┗┃┃┗┫┗┗
┳╋┣┫┓┣┓╋┻━┗┏┏┛┏┏━┏┣┗┗╋╋┻┫┏┛┳┓┃┏┗┛┏┻┫┣┗┻┻
┫┣┻━┓┏┫┛┛┏┃━┃┃┏┏┗┻┗┏┫┳┓┫┓┻┏┃┣┣┓┗┏╋┏━┗┳┗┫
┫┻┫┫┃┻┛╋┻┓╋┣┃┛┓┳╋┳┓━┏╋┫┻┛┛┃━━┓┃┏╋┻┛┏┏┓┏━
┳━┓┓┫┓┏┛┗┓┓┓╋┻┫┗╋┻┃┣┗┳┃╋┗┻┃┻┗┻┃┛┳┓┓╋┏┗┳┓
┻━┻━┛┣┗┏┗╋┻┃┳┣┓┣╋┫┫╋━┻╋┻┃━┓╋┣┣┻┃╋┫┓
┣╋╋┫┣━┻━┗┗┫┫┗┣┓┫┳╋┛┏┣┛┻┻┳┛━┛┳━━╋┗┓┓┳┓┳┳┳
┃┳┓╋┓┏┓━┣┻┓┳┛┳┛╋━┫┃┓╋┻━┃━┗┫┗┃╋┗┓┗┗┫┃┻━╋┣
┳┃╋┓┻┣┻┏┣┳┏╋┻┳┓┻━┻┳╋┳┣┣┣┣┳┓┃┻┓┣┣┻┃┗┗╋┛╋┗
┃┳┏┛┏┳┗┻┳╋┣┃┛┃┛┛┏┏╋┛┻┏┫┓┣┫┗┓┫┏┻┣┓┣━┗┗╋┓━
┳┫┗╋┻━┳┳┣┳┏┓┣┻┛━┫┃┛┗┗┻╋┣━┣━╋┳┳╋┓┏╋┓╋┫┫┗┳
┗━┣┛╋┓╋┗┃┃┫┓┃┏╋┫┻┓┻┳┓┳┣┫┏┃┫┛┳┳┃┳┏┗┛┛┣┓┳┛
┣┣┛╋╋━┫┣┻┫┛┣┓┻━┻━┳┓━┓┻━━┣╋┳┛┓┻┗┗┻┃┓━━┃┣┛
┳┛┫┏┛┃┃━┛┓┃┗┛┣┓┣━┗┏┃╋┳┛╋╋┣━┻┫╋╋┃┛┃┣┳┣━┏┫
┫━┛╋┳┫━╋┛┣┳┃┗┏┻╋┗┃┃┗┏╋┫┣┳┃┓┫┣┃┣╋┃┓┫┃┻┛┣┃
┃┓┓┗┫┏┛┫┻┣┳┗┫┣━┳┫━┓┫┗━┏┣┫┃┻┗┫┛┫┃┏━┓━┳━╋━
┣╋┳┏┫┏━┳┓━┣━┃━━┣┻┳┃┓┓┓┗┛━┛┳━┏━┫┓━┫╋┳┗┻┗╋
┳┣╋┃┣┗┓┓┫┳┳┓┏╋┃┃┫┳━┫┛┛┏┗┻┻┻┗┓┻┓┻┣┛╋┗┳┣┻┃
┳┏┛┻┣╋┃━┻┛━┻┓┛┏┗┣┳╋╋┳━┳┃┛╋┃┓┳┗┛┣━┻━┏┃┣┗┫
┗┣┻┳┻┃┳┗┻┻┏┻┃┛┃┗┻┻┣┃┣┃┏┛━┗┃┃┻┓┃┏┃┳┣┛┏┗┻┫
┃┗┣╋╋┫┛╋┗┏┏┗┛┣┫┛┓┗┻╋┻┛┳┗┃┛┃┣┣┓┣┻┓┏┳┛┫╋┗┳
┃┣┻┛┛┗┫┫╋┣┛┫┃┃┳┳━╋╋┫╋┣┗┃╋┻━┏┃┛┫┻┓┫━┗┳┫┏┗
┫┫┗┓┣┗┃┃━━┳┫┣┫╋┣┫┫┫┫┗┻┻╋┻┃╋┃┗━┛━━┫┫╋┗┗┏┛
━┣┓┗┫┣┓━┗┳╋┗┣┣┳┗┛┛┫┓━┫╋┻┛┛┳┫┻┃┳┃┃┃╋━┳┗┏┣
╋┫┓━╋┃┓┏╋┫┓┫┗┗┫┣┃━┛┗┻┃━━┏┓┏┣┣━┻┛╋┳┗┃┓┳┏┃
┃┳┏┫┓┗╋━┏┣┻┛┣┏┳┓┣┣┻┳┫┛┛╋┛┏┻┻┓┛┏┃┻━╋┓┫┏╋┏
┻━┻┣┛╋┫┻┃┛╋┳┳┻┛┳╋╋┗┃┳┛┏┗━┓┫╋┃┳┛┃┃━┫┳┗━╋┃
┓╋┫┣┣┗┫┛┻┗┛┓┃┣┳┳┣┏┗━┻╋┛┏┓┣┃━━┻┓┛╋┳━┻╋┛┣┻
┳━┃┳┣╋╋━┛╋╋┗┛┃┃┫┓━┻┣┗┳━┛┣┛┣┻┏┣┓┃┫┏┓━┫┏┃┓
┗╋┻━┏┃┏┗┫┃╋━━┫┗┻┃┛┫┣┫┫┳┓┫━┃┻┗┃┃┓┻┓┓
┳┳┳┗━┣┏╋┣┃┓┳┳┏┛┫┗┏┫┣┻━╋┣┃┳┏┗━┳┓┣┣┓┗╋┓┛┫┓
┏┃┓┛┻┻┛┳┻━┏┓┃┓┳┣┫┓┃╋┳┳┻┛┃┫┏┏┛┏┻┓┳┗┻┏┳┣┻┏
┣┳┫┓┻━┛┫┏┏┏┛┗┛━┳┳┣┛┫┣┳╋┻━┳┫┳┗┣┻╋┓╋┻┣┳╋┻┛
┗┛┻┏╋┣┗┳━┓┛┣┃╋┫┻┓┃┫┣╋┗┗┏┃┓┻┃┳┣━┳┓╋┃┻┳┳┏┫
┫┳┣━┣┳┗┳━┛┳┓┗┗┣┏━┗╋┓╋┻┓┣┏┫┛┃┓┳┳┻━┓┏┣┣╋╋┻
┗━╋┃┏┓┏┫┛┃┣┫┳┏┣╋┃━┗┏╋╋┣┫┫┻┛━┃┫━┓┣┣┃╋╋┃╋┳
┗╋┳┗┛┣┃━╋┫┗┗┣┳┏┃┛┃┓┛━┃┓┃┫┫┣┫╋┫┳┏━┫┏┫┗┳┗┛
┻┏┓┣┗┏┏┏━┫┫━┗━┣╋┛┃┫┻┣┗┳┻┳┏┏━┻┛┫┻╋┛┣┗━┫┳┓
┣┫┳┫╋┳━┃┃┓┫┻┃┃┫┣┗┏┛┃┛┛┗┗┻┣━┛┫╋┻┏┣┫┻┛┳━┛╋
┣┏┫┗┛┏━┃┓┳┳━╋┫┗┻┃╋┏┻┛┫┫┫━┳╋┃┛┛┫┣╋┛┫┃━┛┃┃
┣┓┛┃╋┏━┓┗┫┳┳┫╋┳┓┫┛┗┗┻┳┣┳━┳┳┃━┓┻╋┛━┛┃┣╋┻┃
┫┛┫╋╋┳━┃┏╋┃┏━┛┫┻┓┻┗┃┣┻┳┫┗╋┻┻┗┳╋┏┏━┻╋━┫┏┛
┗┃┃┛╋┣┣┗┻┫┫┏┻┗┛┣┓┻┛┗┏┣┻┗┻┃╋┛┛┛┛┻┛╋┫┛┻┣┫┻
┣┓┏┳┏┏━━━┻━┣┳┗┗┓┏━┛┃┣┛┳━┓┗┛┳┏┳┛┳╋┓┗━┏┳┛┣
┓┻━┻┫┫┏━┳┃━┛┃╋┏┗┓┫━┓┣┏━┻╋┫╋┃┳┻┓┳┣━┗┓┳┃┣┻
┃┻┻┫╋┃┫┓━┫┳┗┣┗┗┳┛┳┃━┗┗┏┏┻┛┓┛┳━╋┣┃┫┫┻┻┏┛┗
╋┫┛┗┃━┏┳┳┻━┓┣┳┻┃┻┏┗┣┏┛┣┻╋┓┛┻┃━┣┫┃┫┻┏┓━┻┳
╋┗┃┗┏━┣━━┛┳┫╋┳┳┓┣╋┓╋┻┏┓┣┃╋╋┳┏┏┗┳╋┣┛┣┳┻┻┓
┏┓┳┃┣┻┛╋┛┛┓┻┣┣┻┛┛┣┏━┏┻┻┏╋┏┫╋┗┻┫┏┓┏━┃━┓┗┻
┻┃┣┛╋┫╋━━┻┏━┫┣┫┳┃┛┓╋┛┓┫┳┗┃┓┣┓┃┃╋┣┻┳┫┗┳┫┣
┗━┗┗┣┻┣┓━┗┳┗━━┣┛┫┣┻┓┻╋╋┣┏┏┳┛┏╋┳┳┏┛┛┗┗┗━━
┏┗┳┣┣┛┣━┻┳━┳┻┻┻┓━┻╋┃┏┳┻┣┃┓┃┣┛┳┛┳┗┳┻┫━┃┓┫
━╋━┓┻┛┓┃┫┣┗┻┳┣┛┳╋┃┻┛┗┗┏┳┳┓┻┣┳┻╋┫┏┣━╋┳┫┻━
╋━┏┻┻┳┓┫┻┏┫╋╋┓┛┓━┣━╋━┓┫╋━┃━┻━┳╋┳┳┃┃
┣┗┓┃┻┛┗┗╋┻┗┳┓┫┣┻┗┓┫┓┣┃━┃━┃┃┳┗╋┛┏┓━┏┫┓┳┣┃
┫╋┓┓┫━┳┛┏╋┫┗┫━┳┗┳╋┃┣┗┓┃┗╋╋┫┃┗┏┣┣┻┓┃┗┻┃┃┏
┣┃━┛┗┃┛┣┃┗┫┻╋┳┛┃┻┓┻┻┣┫┓┛┃╋┏┳┫┳┻┣━╋┛┛┓┛┗┫
┳┓╋╋┫┣╋┻┗┓┣╋┓┗┗┳┓┳┏┏┏┻┳┓━┗┓┻┃┏┃━┛┳┻┛┛╋┣┻
┃┳┛┃┫━┣┏┏┛╋╋┗┓━┏━┗┃┛┗┛━╋┻┻━━┻╋┣━┗┗╋┻┻┓╋┗
┳┫┗┳┓━┛┛┛┻┻┫┓┃━┻┓━┏┫┳┓┓┃┻┓┏┓┻┻┣┫┳┗┓┓┻┓┻┻
┻┏┗┻┏╋┛┫┃┏┣┣╋┃┳┓┫╋┣╋┛┓┏┳╋┻┃━┃╋┓┃┫┛┗┳┓━┛┏
┻┛┓┳┏┻┗┛╋┻┛┗━━┣┣┣┗┻┃┓┏┓┛┳┳┣┗┃┳┃┛┻┗┃┣┣┗┓━
┻┣┣┳┣┗╋┫┗┳┻━┛┣┗┳┛┣┳┳┻┫┏┛┣┏┻┳┳┃┗┛┃┗┏┛┓┻┣╋
┫┣┳┗┻┏╋┓┛┗╋┫┃┗┓┫┳┓┻┫┫┳┃┓┗┻┫┻┛┗┛┛┓┛━┃┛┓┫┣
┛┣━┛┏┗┳┣┳┓┛┣┗┃┏┛┗┻┫┓┃┓┃┏┏┏┃┻┫╋┳┛┃━┣┛┫┫┗┻
━┫┓┏┃━┛┳╋┳┏┃┗┛┏┏┳┻┓┻┻┃┛┃┏╋┻┫┃┻┳┃┗┃┳┻┗┓┃┃
┳┓┓┻┏┣━┫┳┓┓┓┏┣┏┃┣┃┏┫━┣┻┗┳┣┳┳┫┛┳┏┓┣┳┓┏┻┳┫
┗┓━┣┻┓┏━┻┳┃┣┻┏┣━┃┛━┏┻┻┃┃┳┛╋┓━┳╋━┛┗┳┓┗┫┛┛
━┃┳┳┗┛━━┫┫┣┏┏╋┏┗┳┛┏┻╋╋┗┫┛┗┻┃┃┫┛┛┫┓━┫┓┏┏┫
┏┳┗┓┣┏┗╋┏┛╋┓┗┻┳┃┻┳┏╋┣┳┻┫┃┫┳┣┃┃╋━┏━┃┗┗┣┗┗
━┳┳┻╋┏┻┳┃┣╋┳╋━┻╋━━┛╋┗━┻┛┳┫┏┻╋┛┓╋┓┻┓┃╋━┫┫
┛┗┛┳╋╋┣╋┓┗┏┃┛┏┓┻┓┗┻┣┓┗┫┫┫┓┃┳┫┫┛┓┃┗┏━┻╋┫┫
╋┓┗┏┛┗┛┛┃╋┓┏┳╋┫━┣┃┗┛┓┛┏━┣┫┓┗┣┫┃┣━╋┻┫┛┫┃┏
┻┫━┓┳┗┳┛┳┳┏┏┳┏┗━┓┓┻┗┏┻╋┣┣┓┏┏┃┫┏┳┣┓╋┗┏╋╋┛
┃┻┛┛┻╋┛┗┣┃┛╋┻┻┗┗┳┗┫┏┣┏━┓┃╋┃┳┃┻┛╋┃┫┓━┏┳┫┫
┃┻┣┫┳┫┣┣┗┗┻┻┗┗━┫┣━━┻┓╋┃┻┳┏┗┫┳╋┏┏┏┗┣┃┳┏┃━
━━┓╋╋┛┃╋┻┳┛┓┳┛┣┗╋━┻━┣┫┛┫┛┗┳┏┛━┣┗┗╋┃┻┫━┓┳
┃━━┓┓┻┓┫┃┻┣┫╋┓┓╋┛┛┛┗┳┣┏┏┃┻┣┫━╋━┏┛┃┛
┻━┳┛┏┫┫┳┓┻┃━┛━┳┣┗┗┏┣┓┫┻╋┓┫╋┗┓┏╋┛┻┃┗┣┣┻┏┛
┣┓┣┳━╋┓╋┛╋┏━┻┳╋┳┫┃┗┛╋┳┳┳┫┃┣━━┗╋┓┻┛┣┫┓┻┗┓
━┣┏┻━┛╋┗┣┳┏┃┏╋┫╋┃╋┻┣┃┗┛┫┃┛┛┳┻━┏┫━┗┫┗╋┫┻┗
┳┻┣┃┫┳┛┫━┗┣┃┣┣┏┣┃┏┓╋┳┣━┻┏┃┳┏━┗┓┏┳━┻┫┫┻┣┻
┛┻━┏┣┫┫┃┓┳┳╋━╋━┗┫┣┣┃━┻┛┣╋┏┏┏┫┏┣┏┃┓┏┣┗┃╋╋
┃━┳┳┗┳┻┏┻┫┃┓╋┻┳━┳━┏┻┛━┏┳┣┓┗┫╋━┃┏┣┃┻┣╋┛┫┳
┛┃┃┫┃╋┛┓━┫━┣┳┣━╋┃┓┃┏╋┻┓┏┣┳┗┛┗╋┏┃┃╋┛┛┃┣┓┗
┣┛┓┗┻┏━┣┻┓┛┏┣┏┻┻┻╋━┓┣┗┳┃┣╋┫━┫┣┗┃╋┗┓┗┗┣┗┛
┣┻┳━┗╋┻┗┳┻┃━╋━┳┳┻┗╋┓┏┣┻┓┣┓┳┓┛┛┣┛┃┏┓┻┓┫┫┳
┛╋━┓┛━┳┃━╋╋┻╋┳┣┓┛┳┫┳┫┣┻┗┫┗┣┫┏┻┳┳━┗┛╋┛┻┛┛
┃┻┳┏┣━┗━┛┓┃┓┻┃┓┛┫┏┃┣┣┗┃┫┓┛┫┓┓┏┏┣┗┻━┫┃╋━┗
┏┓┗┣┗┓┳┳━┣┓┛┻╋┓━┫┏┳━┃┫━┛┳┻━╋┻┻╋┗┓┳┛━┣┣╋┏
┗┳┗┻┃┻┻┳┫┃┻┗┫┳┃┫┳┫┣┻┓┓┫┻╋┻┛━┛┓┻┃┳┻┛┳┗┫╋┓
┗━┻╋┫┻┣┓┳┻┻┳┓┃┛┃┏━┓┳┛┏┳━┻┣┗┛┛┳┏┏┻┗┛┣┳┳┻┳
┏┏┻┛━┏┛━┫┏┳┏┛┃━━┃┣┓┳┳┛━┻┗┣┏┗┗┗┻┃╋┳┳┃┫┳┣┫
┓┳┓┳┗┃┓┳┗┛┗┫┏┓━┏┻┏━┳┛┻┏┛━┗┛┳┓┫┳┃━┳╋━┃┓┏┣
┣┛┫━┗┳┣┗┓┫┳┃━┣╋┣┳┳┏┳┛┻┳╋┓┃┗┃┻━━┏┫┏┫┳━┫┣┗
┫┣╋┗━┗┣━┣━┛╋┗┗┏┻┻┛┣┫┣┳┫┏┗┣┃╋┳┗┛┓┃┓┣┳┗┳┛┳
┗┫┃━━┓┛┣┣┳┏┣┣┻┫┣┳┗┳┳┳┛┫┳┻┗┣┓┻┓╋┻┻━┣┓┳┓┻┛
┫┳┏┏┓┛┻┫┃┻┃┻┛┣┓┓┣┃┫┫┳┫┗┃┳┓┏┛┫┛┻╋┻┻┣┏┳┓┣┫
┛┃┓┛┗┃╋┫┏┃┃┳┻┗┣┣┏━┃┓┛┻┃┓┫┛┃┫┗┗╋┻╋┗━┃━┏━┳
┫┫┣┓┳┏┳┻━┏┻┗┛┻┻━┛╋╋┛┏┓┛┳┻┳┏┗┛┓┫┓━┓┏┻┗┳┗┫
┳┓┳╋┣━┻┻┛━╋┏┣┃━┛━┏┫┏╋┻┳┃┗┛╋┳┃╋┏┣┣┳╋┳┏╋┣┏
━┳┓┓┓┣┛┗┓┃┗┳┳┫┫┓┛┛┻┣┳┃╋━┫┓┓┳┫┛┳┫┣┗━
┻┣┓┣┻┃┏┛┏┳┫┳┃┫┛┃┫┓┗┫┓┃┳━┳╋┛┣┗━━┓┣╋┃┓┻┳╋┣
┓┓╋┣┓┣┃┫━┫┣┫╋┓┃┫┗┻━┓╋━┓┃┛┃┏┳┏┃┓╋╋┓┣┃┏┓╋╋
┃╋┻┛┫┻┣━┫┻┣┏┃┃┻┳┃┃┣┛━┏┃┣┓┣┻┣┛┗┻╋┫┻┃┣┃╋┗┏
╋┗┗┛┓┣┏┓┓┓┳┫╋┳┳┣┛┛┓┳╋┓┣┻┣━┛┫╋┣┏┏┣┳┏┏┃┣┓┃
┣┏━┗┫┻┃╋┃┛┳┳┃┳┛━┃┏┣━┃┣┗┛╋┗┣┫┫┻┫┛┛┳┃╋╋╋┃━
┏┏┫┛┻┓┓┳┳┛━╋┛┛┻┣┛┣┗┣┻┏╋┛━┫╋┻┏┻╋╋┗┃┗┃┛┻╋┏
┳┻┃┳┳┣┳┓┃┗━┻┏╋┻┣┻┃┛┳┫┛┫┫┣┓━┫┛┗┳┫┓┏┓┳┛┃┣┗
┃┛┓┏┓┓━┏━┓┗┏┏┃┃┻╋┣┣┫┻┗┛╋┫┏┛┓┏╋┏┫┛┗┫┫┫┏╋┳
┳┛┳┻┛┓┛┛━┻┳╋┓┣┫━╋┃┏━┓┻┣╋┻┓┻┏┫┣┓┛┳┣┓┫┻╋┣┻
┏┏┻┻┗┗━┛╋┏┫┓┛┏┳┻┏┻┏┫╋┻┻┫╋┗╋┏┓━┓┛┫┓╋┗┫┣┃┳
┗┓┃┳┗┓┫┓┛┃┻┏┏┛┫┛┛╋┛┓╋┃┻┗┫┻┫┓┻┏┣┏┛┏┫┣┻┓┃┏
┫┳┣┻╋┓━┫┳╋┗┣┛┫┏┛┓╋┛┛┳┓┫┳┛┛━┫┓┻┗┗╋┃┳┣━┗┏┓
┛━┓┏┳┃╋┳┗╋┃┛╋┳┛┗╋┓┣┣┃┳┓┃┛┛┓┣┣┣┗┫┃┻━┣┃┃┓┫
╋┛┓┛┓┻┏┓┣┳┓┻╋━┳━┓╋━┻┃━┫┣┏┛┃━┫┳┏┃┳┏┛━┓┃┓┫
┳┫┃━┫┏┓┃┃┃┛┫┻┏┣┗━┫━┏┣┏┓┓┏┳┃┛┗┫┣┗┗┻━┃━┃┣┳
┻┻┏┓╋╋┏┏┻┣┗┏┛┃┫┫┏┃┛┛━┳┣┏┏┣┛┗┣┣┳┗┗┏┓┻┛┏┓┓
┻┳┓┻┃┣┗┏┏┛┃━┛┛┛┣┃╋┣┃┣┻┃┻┃┣╋┣┛┗┗┣╋┃┗┛┛┛━┏
┣┗┣┓┗┗╋┛╋┏┏┫┻┗┗┻┗┳┏╋┗┃━┫┏┏┃┳┻┏┣┛┳┫╋┗┻┏┫┛
┫┻╋┏┓┗┳┣┛┗┗╋┻┛┗┳┗┳┳╋┻┳━┗┣┫┻┏╋┣┻┛┛┣┫┃┗┣┛┓
┣┃┗┓┫━┣┏┣┛┛┃━╋┻┃┣┛┫┃┃┛┃┓┣┗┣┫┏┣━┏┣┃┫┃┏╋┛┃
┃┳━┣┣╋┓━┣┫┗╋┫┓━╋┻━┳┳┻┻┣┣┻┛┃━┓┛┣┓┫┻┛┃┻┣━┃
┳┛━┃━┳┣┃┻┫┛┃╋┗┳┳┫╋┻┏┻┻┳┫╋┫┓┗┫┗┳━┣┻┗┳┃┳┳╋
╋┳┏┳┳┣┣┻┫┃┻┛┻┓┫┛━┗╋┛┳╋┓┳━┓┃┃┻┃┳┓┗┫┻┫┗┻┓┛
┻┗┣╋┻┗┳┃┓┛┗┗┃┃┫╋┫╋┓┛┛╋┫┃┻┫┃━┛┻┣┫┏┏┗
┗┓┃┫┓┃┛┏┳┛┃┓┏╋┓┻┏┏━┻┣┻┫━┣┫┻┳┫┳┃┣┃┳┛┏┻┫┣┗
┫┣┳┃┗┏┫┓┛┓┣┛┛┫━━╋━┻┣┣┛━┳┫┣━┣┳╋┻┻┻┗┛┳┳┓┛━
━┏┃┗┳┛┫┫┻━┫╋┣┗┏━╋┛┳╋┗┛┛┳┻┏┓┏╋━╋┓┃┫┓━┏╋┗┛
┏┫╋┓┻╋╋━┣┣┣┣┣┃┻━┏┫╋┏┛┳┏┳┫┫┃┻┃━┳┳┃╋┛┻┛━┳┣
┏┃┫┻┓┏┣┃╋┫┳┏╋┗┃┛┗┣┗┳━┗╋┳━┏┣┏┃┏╋┃┣╋┻━━┓┗┏
┃┳┓┣┛┓━┏┛┣╋┓┫┗┃┓┃╋┻┻┫┗┗┫┫┫┏┣┫━┛┳┣┣┣┫┣━┏┗
┻┳┛┫┫┗┏┫┣━━┏━╋┏━┣┻┫┻┳┣┗┗┓┣┳┛┃┻━╋┣┫┻┻┫━┛╋
┛┣┻╋┳┻┏╋┻┗┃┏┳┏┻┗┫┗┛╋┣┗┏╋╋┗┣┣━┓━┃┣┃┛┗━╋┳┏
┃┫┗┏┫┣╋┣╋┫┛┃┗┣┗┛┗┃┫┻╋┗┛┏┫┏┣┣┳┓━┻┃┛┻┏┗┣┏┗
┃┻┻┗┃┓┻┳┏━┃┫┳━┏┳━┃╋┫┻━┳┳┃┻┫╋┫┛┗┛━╋┳┣┻┃┗┫
┣╋━┏┗╋┓┛┳┳┫┫╋┳┛┻┻┳┛┫━┗┗━┳┫┓┓╋┗┗┃┗┳┳┗┓┃┛╋
┳┻┳┏╋━━━┏┫┫┓┻┳┏┳┳┃╋┏┓┣┛┳┃┻┣┛┏┏┻┏━┏┛╋╋┏┣┣
┳┃┓┏┳╋╋╋┻┗┗┃┃┗┳━┃┣┏┛╋┳┳┻┣┃━┳╋┳━┏┃┛┓┃┫┣╋┓
┳━┓┫┏┳┏┏┣━┳┛┓┣┓┫┓┣┛┃┫┻╋┓┻┃┣┳┓┃┣┗┫╋┳╋┗┃┳┻
╋━┣┳━━┛┫┣┳╋┏┏┻┣┳┗┗┣┳┗┳┳╋┛┻┓┣┗┳┓┃┃┏┏┛┣┳┗┻
┓━┫┫━┻┳┫┃┣┣┫┓┃┻┗━┗┫┗┃┻┏┗┓━┳╋┣┓┣┳┫┏┳┫┳┓╋┣
┓┃┛┳┳━━┳┣┏━┣┳┏┫┛┏┳┣┗┓╋┳┣┗┛┏╋┫╋┓┛┫┫┛┛┣┃┛┓
┗┃╋┻┳┳┗┛━━┏┗┃╋┻┃┳┫┛┓┣╋╋┓┻┻┻┣┣┛┏━┗┃╋┃┣┛━┫
┃━┣┃┏╋┣┳┫╋╋╋┗┣━┫┛┗┗┏┛━┻┫┫┃┃┗┗╋┏┓┗┃┓┻┳┻┏╋
┣┫┓┫┳┛╋┻┓┫┫┃┳┫╋┃╋┗┏━┳━╋┓┓┣┳━┗╋┗┓┗┛┣╋┓┛┓┏
┏┏┻┏┫┓━┃╋┗┣┳┏┳┗┳┗┣┣┏┣┳┏┣┏┏┗┛┛┳┫┻━┛┛┗┃┻┏┗
┏┓┓┣━┏━┳╋╋┣┻╋┻┏┏┳┃┛┏┫┫┏┗┃┳╋╋╋┫┓┓┣┳━╋╋┏┃┓
┛┗━┓┃┛┫━┗┫┓┫┛┛┫┏━╋┗┣┗┳┳┏┃┏┏┫┻┳┓━┳┗┫┓┫┳╋┣
┳┫╋╋━┣┛┫┃┃┫┗╋┳┳┣┗┛┻┛┗┣┓┫┃┏┛┓┣┛┛┫┓┛┳
┃┏┣┳┗┻╋┏┳┃╋┣╋┻┛┣╋┓┗┃━┗┫┃╋┻┓┣┃┓┫┗┗┗━╋━┃┣┫
┓━┃┓┳┗┏┻┣╋┃┫┻╋┻┫┫━┳┏┳┫┣━┓┛┫╋┳┓┛┓┗┛┫┣┳┏┗┗
┫┳┗┗┫╋┃┻┣┓╋┏━┃┳┳┻┓╋┗┓┏┓━┗┃┏┓┃┛╋┏┫━┻┳┻┳┫┳
╋╋┻┣┓┛┛┓┗┗━┛┓╋━━┛┳┫┳╋┣┫┛┻━┫┻┻┓┃━┳╋┛┳━╋━┣
┣┃┫╋┗┃┃━┣┣━╋┣┻━┻┛┻┃┳┻┳╋┓┗┛┻┫┛┗┛┻┛┏╋┓┓┳┻┏
┏┛━┣┻┳┳┓┻┳━┃┗━━┻┏━┫┓┏┏┛━┗┻┃╋┫┃┛┳┣┓┻┃┛╋┓━
┳┓┻┃━╋┻┓┣┫┃━┣┳┣┫┓┻┣┗┓┃┗╋┃┳┃┗━┫┛╋┏┳┛┫┏┓┳┏
┗┓╋┫┛┻┃┃┏┃┓┳╋╋╋┛┃┳┣┛┛━┏┣┃┛┣┣┛┣┗┳┻┏┫┣┫┃┛┏
┻┓┗┓┏┃━━╋┓┓╋┗┳┫┏┫┓┳┻┓┳┏┗┗╋┃┛┳┏━┣┳━┓┣┏┫┃┛
┃┣┣┛╋┓┫┫┻╋┏┓┓┣┓┃┗━┃┫┛┛╋┛┓┫┳┣┣┏━┫━┓━┃┻┳┫┳
┻┳╋┳┏┏┏┣┳┻━━┫┓┛┗┛━┓┫┗┓┳╋┏┓┳┫┻┏┏┓┗━┃━┣┓┏┫
┃┗┓┫┛┻┳┣┗┏┳┳┗┓┣┫┃┓┣┫┃┗┃┗┛┃╋┓┏┗━┻┻┃╋┫━┛┻┳
┏┛┃╋┻┫┃┏┛┻┓┃┛┫┗┳┏┓┏╋┳┣┳━╋┻┻╋┏╋┫┳┛┫┣┛┓┻┓┓
┣┛┗╋╋┗╋┃┳┳┻┏╋┫┛┃┗┳┗┗╋┗┻┃┫┗┃━┃━┃┗┏┗┏┃┗┣╋┣
┗┃━┳┗┳┳┓┳┓┣┗┫┻┣┃━┛━━┃╋┓┃━┓┻┏┓┛┻┣┣┳┓┏┛┛┗┳
┗┣┃┛┫━┃┣╋┛━┳┳━┏╋┫┏╋┣┓┳┣┏┣┃┛┣┛┗┳━┛┃┏┫┣┛┓╋
┛┓━┗┗━━┗╋┃┓┻┻┗━┗┛┃┗┻┛┫╋┗┓┳┛┓┏┫┻┓┓┻┏━━┫━╋
┗┓┏┻┻┗┫┣╋┛┻┓┏┛┳┓┫┣┗╋┣┣┓┛┛┛━━┓╋┫┃━┗━┛┳┳┏┻
━┛┃┃╋┏━╋┻┏┳┗┣┓┻┻┫┳┛┣┳┓╋┗┗┣┗┫┓┏┛┻┳┳┏╋┛┏┃┫
━━┃┓┃┃┳┣┃━┏┣┃┓╋┏┣┗┣┃┏━┛┏┻┣┓┛┫╋┣┻┗━┣┳┛┛┗┗
┫┳╋┛┓┛╋┃┓┳┳┻┣┏╋┻┗┏╋┓┻┏╋┳┫┛╋┃┓┃╋┻┛┻┃┓━╋┫┣
┛┳┃┗┫┗┛┳┫╋┻┳╋┗┣┗┏┏┗┏━┣┛┫┓┫┳━┃┓┏┻╋┃╋┻┻┳┃╋
┗┳━┳┻┛┣┛┏┓┣┫┛┓┃━┗┓┫┏┗┗┫┗┫┛┏┻┳┓┏┳╋┗┻┛━━╋┻
┛┳┃┫━┣━━╋┗╋┳┻┳┳━╋┣┛┓┃━┗┫┏┏╋┣┛━┃┏━┫╋
┓┣┻┫┳╋┃┫┣┗┫╋┗┗━━┳┃┏┣┗┛┳━┣┓┏┳┏╋┗┣┳┣━╋┫┣━┛
╋╋┻┣┫┛┫┏━┳┛╋┫┫┗┛┓┫╋╋┳┛┏┣┏┃┛╋┳┃┳┃┃┗┛━━┻┻┏
┃┣┣┳┛┗┛┣┣┓╋┫┣┏┣┻┳┗┳┳┓┫┻┗┳╋┛┻┗┻┃┛┗┏┃┫┳┫┫┃
┣╋┛╋┻╋┫┗┣╋━━┛┫┻┛┓┣┏━┳┳┗┫╋┓━━┣╋┃━┛┓╋┃┃┏━╋
╋╋╋┫┓┛━╋┳┏┣┫┃┓┣┓┗┏┗╋┻┓┫┫┣┓┗┳┛┫┫━┻┳┗┃┻━┫┳
╋┓┫┳┻┃━┛┏┫┃┻┣┏┻┻┗┫┓┳┫┛┫┫┗┣┻┣┻╋┏┃━┣┏┏┓┛┛┳
┛┛┻╋╋━┣╋╋┳┓┃┗┳┏┛┃━┻┻┛┳┛┗┏┣╋┻━┏┃┃┣━┛┻┗┃╋┛
┻┻┣┣┻┣╋┗┓┳┳┻┳┗┛┻┃┃┛┗╋╋┗━┏┃┛┗┗━╋┣━┗┻┳┳┫┫┻
┫┳┻┃━╋━┻┏╋┓┏┫━┻┫┏┳┃┃┫━┓┃┻┓╋┣┛┏┛┻┛┻┛╋┻┛┃┛
┏┫╋┗┣┳┏┏┓┏┗┃━┻╋━┗┣┛┓━┳┓┳╋┛┳┗━┗┛┛━┛┻┻┗┛┻┓
┳┫┓┛┣┻┗┣┗┃╋┫┣┏┏━┻┓┛┣┏┫┗┗┫┫━┗┃┳┣┗┗╋┏┳┃┳┗┏
┗┛┻┣┓┣┛┃┏┫╋╋┗┳┻┏┳┗╋┛┳┫┓┓┃┻━┳┓┻┛╋┏┃┳━┓╋┓╋
┗┫┳━┻╋━┣━┫┓┛━┏┫┻┏┏┃┣┓━┣┳┳┫┛┓┛┏━┓┛┳┳━┫┏┓┫
┓┏┣╋┻┳┫━┓┃┏┳┃┻┛┻━┓┳┛╋┗┻┫┳┛┗┃┛━╋┓┛━┏┗┛┳┫┣
┛┓┓┫┃━━┏┛┃┃━┃┳┳┳┃┣┫┻┫┏╋┃╋━┏━┗┳┛━┓━━┣┗┓┗┳
┓┓┃┫┗━┣┏━━┫━┃┛┣┏╋┗┏┣┳┓━┣┓━┏┣┏┛┻┛┓┓┏┫┛┳┛┏
┗┓┏┻┻┗┳┻┫━╋┫┃┛┻┛┫┳┓━┣━┃╋━┏┣┃━┳┻┗┻┳━┣┳┃┏┻
┗┏┳━┫┛┏┏━┳╋╋┻━╋━┗┳┣┻━┓┣┛┻┗┫┃┃┏┫━┣┳┃┳━┃┏┻
┫┣┓┏┻┓┏┫┫┻┃┛┳┫┓┛━━┃┃┏┣┏┳┻━┓┫┏┓╋┛┫┏╋┓╋┫┛┣
┻┏┗┓━┓┛┓┓━┗┃┻┃━┏┻━┫━┃┳┃┓━╋┻┳┛┃┏━┏┃┛┫┳┏┏┏
┫┗┛┓┛┻┫┗┳┏┓━┃┃┻┛┣┫┛┗┫┗╋━┗┓┻┣╋┻┃┗┛┓┃┻╋┣┻┗
┛┗┓┏┛┛┫┣┳┏┏┣┳┫━┫┃┻┗┫┻┗┛┳┳┣┻┗┛┓┛┣┃┗┛┳┫┛┗┏
┫┓┳┻┃╋┳┫━┳━┫━┗╋┳┃┓┫╋╋┃┻┓┛┏┳┛┳━┳┫┓┣┏┳┻┃┃┫
┏┃╋┻┳┛━┻┓┣╋┗┻━┏┳┫┏┫━┏┏┫┃┏┃┻┛┓┏┓┫┻┻┻
┃┻┗┛┳╋┛┃┓┫┃┣┻┻┣┗┃┏╋━┛┏┣━┃┛┗┛┃┃┗┻┣╋┛┻┫┏┃┛
┛━┛┫┏┣━┏╋━┃┻━┓━┗┗━╋┃┛┗┫┣┫┛┣┓┏━┳┓┣┫┏┳┣━┳┣
┣┫┫┗┳┻┏┗┛┗┳┛┗┳┃╋┃━┗┏┛┳┗┫┏┣┗┃╋┓┏┻┻┏━┻┏━┓┳
┃┳━┫┣┓┣┏━┗┫┏╋┳┗━┳┻┳┣┣┫╋┗┓┣╋━┃┛━╋┫┗┏╋┃┛┳┏
┛┻━┫┳┣┓┻━┣┫┫┃┻┣┗┛━┣╋┫┳┫┫┗━┓┛┻╋┛━━━┻┏┻┃┻┛
┏┗┏━┗┓┗┏┓┓┃┗╋┣┓┃╋┗┫┣┫┃┓┏┗┣┻┻┫┃┫┏┫┻┃┻┳╋┛┛
━┫┻┏┫┃┻━┳┛┫┫━┗┣┫┃┫┻┻┓┫┃┃┃┣━┛┏┣┫┃┓┓┫┻┳┗┛┏
╋┃┫┃┛┗┳┃━┓┣┏┗┃┳┣┣┗┃┻┫┗┛┃┳┳┏┻┓╋┏┻╋┣━╋┳┻┻╋
┏┫┣╋┗┣┛┓━┳╋┛┛╋┫┓┓┃┣┫┣┻┛┏┣┗┃┃╋┛┻┗┛┓┻╋╋┳━┗
┓┃┫╋┓┏┫━┗┫╋┻┳┫┛┏┓╋┓┫┣┃┫┓╋┳┏┃┫┏╋┳╋┗━┗┃┃━┃
╋┏┫┓┃┳━┏┫╋━┗┛┏┛┛┏┛┓━━┫┳┻┏╋┛┳┣┏┛┫┛┳┛┗┫┏━┻
┃┃━┓┏╋┃┏┃┗┏┓┏┣┫┓┓┣┏┓┻┗┗┳┓┃┓┓┣┣┓┃┛┳┣┳┗╋┳┗
┳╋┻┣╋┣┻╋┃┫┃━┓╋┗┳┫┓┫┫┻━┗┣┓┗┓┓┣┳┓┗┓━━┃┏┏┓╋
┓┫┣┓┫┻┻┏┻┓┓┳┛┻┳┃┗┃╋┣┛━┃┻┗┻┫┓┓┻┃┻┏┣┛┳╋┣┫┓
┛┃┛╋╋┳┣┃┏┻╋╋━╋┓┣┛┏┃┛┻┃┳┳┏┳╋┓┓┳┻╋┻┓┳┃┫┃┓┃
┳┗╋┣┻┗┻━╋┗━┣┗┻┫┻┓┃┃┣┏┳┗╋┳━┣╋┓━┳┓┫┣┫┻┣╋┓┏
╋┳┳┻┣╋━┏┓╋┗┣┣┣┏┏┻┛┳┫┛┗┻┓┏┏┃┫━┫┳┏┫┳┃┃┓┛┗┻
┫┳┻┓┛┓┗┓┓┫┣┃┻┗┣┻┛┓┳┛┣┛┛┫┫┳┛┓┛┣┣┣╋┓╋┻┃━╋━
┫┓━┓┏┗┏┛┳┛┃┗┣┳┣╋━┫┻┃┻┫┛┛┏┳┗━┛┃╋┳┫━┳┗━╋┣┳
━┗┗━╋┗┻┃┗┳┗┓┫┗┣┳┓┛┗┣━┻┛┻┗┛┃┫━┗┃┻┏┗┗┫┳┻┓┓
┣┳┳┛┻┣┓┏╋┣┳┏┛━┳┳┻┗┏┏┗┫┣┛╋┻━┏┏━┣┣╋┫┣╋┻┻┃┗
┫┻╋┗╋┛┳┳┻┓┫┫┻┻┗┓┗┳╋┻━┏╋┻┣┫┣┏┳┓┓┻┻┻┏╋┓┫╋┳
┻┃┛┓┻┻┻╋┃┫┓┛┏━╋━┣┫┻┣╋┃┣┳┛┗┗╋┳┛┓╋┗┏┃┗┛━━┃
┳┗╋╋┻┃━┫┫┫┻┓━┣┏┏┃┳┳┻┛┛┗┏┫┓┳┃┫┳┃━╋╋┻
┻┛┓╋┻┗┣╋┓━┏╋┛┳┫┻┫╋┏┓┣┣╋━┣┳┛┫┃┛┻┏┏┳┣┻┣┓┏┗
┻┃┳━┣┣┻━┻┛┛┗┣┳┃┃┗┫━╋┗┛┳╋┏┫┃┫┫┃┻━┳┫┫┣┛┫┣┓
┏┻┳┃┃┳┫╋┃┓┓┏┗┻┛┃┻┻┃╋┗╋╋╋┳┫┗┳╋┛┗┫┳┫╋┻┣┳┃┓
┻┳┓┻╋┳┻━┻┳━┛┏┓┫┫┣┃┻┗┫┃┛┗┃┻┏┻┣┫┓┛┫┗┏┣━┣┏┳
┃━┣┗╋┻┏━╋┃┃┓┫┗┏┫┓┏┣┫┓╋┃┏━┫┗┛┛╋┳┓┓┃┛┓━┳┻┛
┗┛┫┃┏┫┃┳┻━┗┻┓┣┻┻┳┫┛┓━┻┫━━┓┗┃┏┫╋┓┣╋┛┗┻━┓┣
┓━┗╋┣┓┳┛┗━┻┛┛┛╋┓┫┛┻┏┣━┓┗┣┻┫┛┻┏┏┳┃╋━┓┛┏┃━
┓┛┗┗┓┓┏┏╋┗┫━┳╋┗┗┳┣┳┗┳┻┓┏┫━━┫┣┏┫┻━┻┓╋━━┃┏
╋┳┣┳┣╋┳┏┏┫┏┻┓┛┗┣┛┳┗┳┏┃┛┏━┫┣┫┃╋╋┗╋┣┻┳┳┃┫┏
┃┣┣━┃┏┗┃┏┣┗╋━┛┻┓╋╋┛┃┳┏┫┣━┃┓┛┣┓┃┓┛┓┃┓┻━┗┏
┓┫┓╋┻┛┗┓┓┏┓┃┏┣┃┫┛┗┫┛┣┛━┏━┛┗┓┣┻┗┓┳┗┓┣┃┓━┣
┓┻┻┃┣┻┛┗┫┻┏┻┏┳┏┻┳┫┃┓━┃━┫┓┏┏┣┣┫┛┛┓┓┻┏━┓┓┓
┏┏┻┳┣┗┏━┏┳┃╋━┃┗┏┻╋┳┳┣┳┫┓┛┓┃┻┃┓┳┣┓┓━━━╋━┣
━┓┏┳━━┳━┃┳┣┣┣┓━┗┳━┻━┃┻┗╋┻┗┏┳┓┫┳┗┻┣┳┓┫┳┏┫
┫╋┃┛┳┻╋┗━┫┃┗┛┣┻╋┓┏━┃┳┣┓┣━┛┻━┣┻┏┃┃┏┓┣┏┛┳┫
┗┃┛┏╋┏┓┏┏┗┏┃┻┫┏━┻━━┻┻╋┳┣┻┣┳┛┃┫┃┫┳┃┃╋╋━╋┏
╋┏┫┃┳┗━┳┣━━┏┳┏┃┫┃┓┳┗┗┛┻╋┛┫┏┻┏┃┳┫┻╋┻━┫┫┓┣
┛┃┗━┗┣┫┗┓┫━┃━┳┏━┏┣┏┣┫┗━┗━┏┣┛┫┏╋┻┓┣┓┳┃━┛┓
┗╋┗╋┻┳━┗┣┛┓┛┏┫┏┃┣━┗┏┃┗┳┣┏┫┳┓┫╋┗━┳┻┃┏┓┛┫╋
╋┏┳┃┛┛━┓┣┣┃┻┓┫╋╋━┏┫┛┃┻┓┛┻┻┃┫┓┗┫┃┳┓┗━┫┳╋╋
╋┓┏┣┣┏┫╋┗━╋━━┫┣┏╋┣┳╋━┓┻┣┻┓┛━┻┳┏┻┛┏┣┻┏┣┻╋
┛┓┫┻┃┳┻┓┫━┛┣┏┓┛━┳━┻┓━┃┗┻┫┃┓┻┏┗┗━┃┳━┻┏┓┓┣
┻┓┫━━┓┫┓┃┳┫╋┫┫┓┳┳┣┳┓┫┗┳┣┓╋┗┻┗┃┣┫┻╋┣┓┫┏┳┃
┓┳━┓╋┫┻┛┣┃╋┏┣┳┃┻┓━┏━┳┛┃╋┏┫┻┻┛┳┳┓┻┫┳
┓━┗┫╋━┳┳┗┫━━┃┓┗┛━┫┃┏╋┗┻┣┣┏┻┫┳┳┻┃┣┫┳┗┏┓┛┛
┓┻┛┣┫┫┻┓┃┓┏┛┻┻┛━┃╋┃┻┃┓┛┣╋┓┏┏┃┳┻┃┛┳┓┃┃┗━┗
┏┃┏┏┳┗━┳┛┣┛┗┗┛┫┫┃┏┣┳╋┛┫┫┏┣╋┃┳┳┓┗┗┣┳┫┓┣┻━
━┻┏┣┳┛╋┓┏┗╋┃┗┛┃┛┗┏┣┛┫┏━┏┻┓┗┳━┏┫┫┃┗┏╋┫┳╋┃
┳┣┗┳━┫┏┛┣┻━┳╋╋┃┳┳┛┻┓┻┏┗┫┛┻┳━┳┗┓┓┫┏━┃┣┓┫┃
┛┻╋┃┫┣┣┫┻┛┗┫┻┛┣━╋┳┣━┛━┣╋┏┳┏┫┓┫┣┏┗┓┫┳┳┫┳╋
╋┃┫┫┓┣┃┻┗┃┻┗━┛┻┛┃┣┛┳┛━┻┗┫┛┫┻┏┃━┗┻━┃┳┓┛┛┗
┓┫━┻┣┳┏┏┏┫┻┛┃┗━┻┳╋╋┻━╋┣┃━┳┗┓┏┛━┗━┗┣┏┓┳┛━
╋╋┛┛┳┻┻┓┓┃━┳┻┳┗┗┣┛╋┣┏┃┻┛┃┳┳┏┏┃━┣╋┳━┳┛┛┏┃
┏┗┳┳┃┣┃┣┃┗╋┳┣┫┃┃┓┃┏┏┣╋┛━┳┛━┫┗┛┣┣┗╋┏┏┫┻┛┓
┣┃━┣┫┳┃┣━╋╋┓┣┳┳┓┻┳┻━┛┏┓┗┻╋┻╋┓┣┃╋┻┗┓╋╋┃┣┻
┃┫┗┃┛┫┣┻━┣┣┗┗╋┗┏┏┏┛┣┳┳┳┻┻┛┻━┣━┣┓━┗┃╋┓┫┃━
━┗━┳━┣━┻┗╋┣━┗━┳┣┗━┛┫┃┣┓┓┳┗╋┫┫╋┗┛┛┛╋┻┣━┗┓
┻┳┻┓┫┣╋┫┫╋┗┻━┗┛┗┣┳┫┓╋┳┃┫┃┗┫━┳┓┣┻╋┣┣┻┃┻┳┏
┳━┗┛┫┳┣┗┳┏┏┫┏╋╋━┳┛┳┳┣━┃┳┏┻┳┳┣┣┃━┓┻┗┗┫┫━┛
┳┳┻┃━╋┫┏┃┓┳┏━╋┗┓┓┛━┳━┓┏┏┣╋┓┗┫┗┃┃┗━┻━┻┣┏┳
━┳┗┓┗┣┏┓┫┛┏┏┗┓┫┃┻┳┫┻┃┓┣╋┻┻┃┳━┳┳┣┣┛┻┳┳┛┃┳
┏┣┳┛┫╋┃┃━┳┏┏┗┳┛┃┻┫┗━┃┏┏┳┛┫╋┗━┫┓┃┓┻┣━━┣┻━
┗┫╋┓┳┻┳┛┃┃┗┳┳┳╋┗┣┗╋┣┏━━╋┻┳┫┛┃┏┳┛┃┣╋┓┃┃━┏
╋┣┗┻┃┳┛╋━┳┫┗┃┓┃┏┓┻━┳┓╋┫┓┗┫╋╋┫┫┓┣━┃┳┓┏┻┏╋
┫┻┃┗┏┻┗┗┫┫╋┣┣┫┣┻┣┣┫┫┃┣┗┛┣┏┻┻┛┗┣┻┫╋┗┏┗┗┓┛
┳╋┫┛┃┗┳━╋┳┗━━┫━┻┗┳┳┛┗┻┣┫┏┏┃┓┗┓┃┗┃┗┗┏━╋━┗
┣━┛┛┓━┗┏┃┫┫━━┛━┓╋┗━┻┃╋┫┳┳┻┃┳┣┳╋┳┏┏┛┗┫┏╋━
┃┓┏┃┫━┫━┛╋━┳┓┓┏┃┗┻┃┃╋┛┻┓┻━┏┛┏━┛┻┃┃┃
╋┗┫┫┫┛━┳┓┻┻┫╋┓┻━┳┛┗┣┓┓┣┓┻┳╋┗┛╋╋┏┓┻┫┳┓┛┻┗
┳┣┓┏┗┃┣━┻┃┛┓┣┣┫╋┛╋┣╋┫━┗┏┣┻┳┃━┛┣┛┫┗╋┗┓┻━━
━┳┛┏┓┣┗┏━━┓┻╋┓┃┛━┃┏┃╋┻━┣┻┳┏┣━┳┳┻┃┃┳━╋┗┓┻
┗┻┛┣┃┗┗╋┛┣┏╋┗┻┗┳━┻┓┃┣┓┗━┫━┗┳┻┃╋┣┓┗━┣┫┛┫┫
┃┏┃┃┓┻┗┃┏┓┗┻┫┃┫┻┓┫┣┓┳┫╋┫┗╋┛┻┗┫┛┣┛┻┗┣┃━━┏
┣━┫┫┫╋┏┗┳┫┃┗┓┏┫┣┫┓┣┳╋┣┛╋┻┗┣┛┫┻┛┃┏━┃┃╋┏╋┫
┓┗┻╋┳━┳╋┗┳┓┓╋┳╋━━┃┫╋┏┳┣┣╋┗┛┳┫┫┗┛┳┛┗┳┻╋━┣
┫┏┗┳┣━╋━╋┫┏╋┻┃┣┏┃┣┗┓┫━┻┻┗┏┳┃━┗┫┃┏┃━┳━┛┛┳
┓┛╋┓┫┓┃┣┳┗╋━┫┃┏┓┛┓╋┫┻┳┓┳┏┗┛┳┳┃┻┣┗┏┃┛┳━┓┳
┓┛┗┛┣┓┗┫┳┓┫┣┳╋┓┣┫┳┏┓╋┻┓┏┳┓┗┳┃┣┛┳┛┣┳━┓┫┳━
┃╋┣┫┛┛╋┗┣┻┻┓┗┻┃┳┗┻┻━━┳┓┃╋┏┳┃┏━┗┳┏┫┗┳┻┣┳┃
╋┓┻┻┃┃━━┏┻━┛┏┻┓┳┗┫┃┫┫┓┫━┓┗┻━━┣┗┻┫┛┛┗┫┻┓╋
╋┫┳┏┻┫╋┳┛┗╋┳┛━╋┓━╋┣╋┏━┳╋┫┗┣┫┳━┓╋┓┣┏┏┓╋┓┃
┳┫┗┣┫┛┻┛━┫┳┳┫┃━┛┃━┳┻━━┏┗┳┫┏┓━┓╋╋╋━┫┫┻┏┣╋
┗┻┏┻┃┗┫╋╋┓┗┻┏┻┓┛━┣┻┳┗┏┣┫┛┳┣┗┣┣┳┗━┻┫┏━┛┛┏
┫┻━┛╋╋┛┫╋┓┛┫┗┻┣┃╋┃╋┗┃┛┏┓┓┫┃╋┓┳╋┛┫┃━┓┻┛┫┏
┫┓┏┗╋┗┳┃┓━┣┫┻┫┳┛┛┛╋┣╋┣┳┳┻┳┓┫┻┳╋━┗╋┃┫╋┛┫┻
┣┫━┳┃┣┫┗━┳┳┳━┻┗╋┫╋┛━┃┻┻┣┣┫┏┃┳┃┛┃┫━━┗┫┏┳┛
┳┣┻┏╋┻┗╋┣┳┻╋┳┗┃┻┗┃┛╋┣┳┣┓┛┏╋┓┛┗━┓┗━┣┣┃┣┓━
┏┓━┛┃╋┛┗╋┣┓┛┃┫┣━┣┃┓┃━┻╋┣━━┓┏┃┓╋┛┃┣┛┣┫┳╋┏
┳┳┫┗━┳╋┃┓┛┏┏┻┏┻━╋┳┃━┫┃┻┏┳┃┃━┛╋┗┏┻┻┓┳━╋━┫
━┳╋┛╋━┗┛━━╋┃╋┛┻┏┣┳┛┣┻┣━┫┛┫┗┻┓╋┃┗╋┣┣┣┻┛┃┃
┓┃╋┫┻┏┃━┛╋┃┓━┫╋┣┫━┣┻╋┛┛┻╋━┏╋┃┫┗┫┻┃┫┫┗━┓┻
┓┳┗┳┏┏┃┣┓┏━┏┓┣╋╋┛┳┳━┗┏┣┃┻┏┛╋┗━┛━┃┣┏
┃┳┗╋━┳┃━┓┫┛┣━┣┛┫┣┻┓╋┃━┗┓┳┏┫┻┛┓┳┃┫┻┏╋┏┣┛┫
┏╋┃┣┫┏╋┓┫┏┏┓┗┳┓┃┛┗┏┣┳╋┫┻┳┓╋┏┏┃┫┃╋┳┫┓┻┫┓┻
┻┫┳━┣┫┻┛╋┏┓┻┏┻┣━┗╋┗┓┻┃━┃╋╋┫┻┗┛┛╋┗┻┳┻┗╋┗┗
┛┏┃┏┣┗┏┃┻┳┓━┳━╋┣━┫╋┗━┫━━┣━━┫┛┣┛┳━┻┓┫┗━┣┣
┻┗┗┳╋━┛┏┃┗╋━┛┛┏┣┓╋━┓╋┣━┏┣┛┏━━━┣┣╋┳┗━━┻┏┻
┗┛┳┳┏┛━┳┏┗┗┓┳┣┳┏┻┓┳┻┫┃┓┗┗┣┛━┫━┓┻┫┃┫━━┗┛┣
╋┗┳┏╋┻┻┣┏┏┻┣╋┏┻┛┳╋┳┛┻┳┣┫┫┛┓╋┃━┗┛┳┏┓┳╋┛╋┓
━━┫┫┻┃┃┏┗┓┣╋┫┗━╋┣┃┻╋┣━┏╋┳┻╋┻┓┫┗┏┃┣┫┳┗┃┛━
┛┣┣━┫╋┳┫┣┏┳┫┏┓╋┓┛╋┗┏╋┏┻┃┗━┳┳┗┛┳┗┏┻━┓━━┗┓
┗╋┏┳┳┏┣┃━┃┏┳┏┳┳┣┛┣╋┫┛┣┏┗━┏┣╋┓┣┗┳┛┳╋┏┛┳┗┃
┛╋┏┣┓┣┣┃┳┫┳┏┣━┏┳╋━┛┣┏╋┫╋┛╋┗┗┗┗┻━┏┣━┫┓┓━┏
━┃┓┻┃┳┻┗┳┫┓━┃┃┗╋━┓┃┻━┻┫┃━┻┣┓╋┳┫┏┳┛┻┣┫┏┗┗
┃┏┣┫┓╋┫┗┏┣┫┃┳╋┫━━┏┗┫┻┃┓┗━┗╋┃┏━┓━┓━┃┛┳┣┫┛
╋┻┣┣━┏╋╋┓╋┻┃┓╋┣━┻┛┳┛╋┃┳┛┫┏┃┏━┏┫┃┣┃┗┻┛━┫┏
┗┣┓┫┣╋━┃┏┓┣┳┃╋┻┳┃╋┳┻┫┗╋┛┻┫┻━┻┗┗┻┣┻╋┗┛┳┳┣
┛┳╋┻┫╋┗┃┗┛┃┃┛┣┣┗┫┏┫┣┏╋┳┻┗┣┗┛┣┏┃┓┻╋┛┻┣━┫┗
━━┓┗┫┳╋┻┓━┣┓┓╋┳┓┳┻┏┃┳┛┏┏┣┻┏┗┏┫┏╋┛┣┻┻╋┓┗┳
┃╋┓┗┛┏┻━━┳┻┫┫┳┻╋┫┏┃┣┻┗┓━┓┣┫┏┗┫┛┃━┻┛┫┻┛╋┫
┓┗┣┗━┏╋┃┣╋┛┣┳╋┣┳╋━┣┓┻╋┏┏━┻━┓┗┻┏┃┻┻┛┓┏┫┓┏
━┓╋┏┳┻┗┛┳━┓━┏┣┓━┗┏┳┣┓┓┛┫┃┏┗┛━┫╋┳┻┗╋┫┛┛┫┳
┏┳┳╋┳╋┏┛━┓┗┗┫┓━━┃┗┫┓┫┓┫┫┛╋┗┫┓┗╋━┗┛┫┻┻┻┏┃
┗┣┏┓┏┏┫┗┫┣┳┃┣┏┻┻┓┛┻┏┫┣┣┻┻┫┏╋┗╋━┫┏┫╋┳┫┫┏┓
┗┣┃┓┛┫┏━┓┗━┣┳╋┛┏┳┗┏┫┫┛┏┃┗┫┛┫┛┣┃┫━┫┣┣┃━╋┓
┗┏┗┣┫┗┃┓┫┏┣┗┻┃┏┗┃┗┻┏┫┫┃┫┏┣┃┓┃┻┃┣┓┳┓
┗┻┗┗┓┓┃┣┣┫┫┳┛┏┃╋┫┏┏╋┣┛┗┏┃┳┛┻┻┛━┻╋┃┓┓━┳┓╋
┻╋┛┛┃━━┏┻┏┓┗╋╋┛┻━┻╋┓┻┫┫┛━┫┫┏┗┛━━┗┃┻┻╋┃┳┓
┃┳┓┗┫┻━┫┗┳━┳┃┣┛┛━┳┏┏┓┗┻┫┏┓┫┻╋┛┣┳┻┛━┻┫╋┣━
┗┣━┏┗┛┣━━┣┻━┏┃┓┛┃┳┏┃━┃┳┏┗┃┫┓┗┳┃┓┏━┻┃┃╋┏━
━━┗┣┻┻┏╋┫━┃┗┛┗┫┛┃━┫┻┣┫━┫┓┓┓┫┳┓┓┗╋┃┣┻┳┛┗┻
┻┻╋┳┳┗━━╋┛┻┗┛╋┻━╋┓┳┛┓╋━┏┣┃┃┳┃┻┏┃┻┳┳┗┳┻┫┫
┫┃┓━┛┣┏┣┳┫┫┓┓┗┫┛┣┫╋┏┛┗┣┓┛┗┓╋━┃┓┣┻╋┓┣┫━╋━
┏┛┛━┳┫┻┻┻┣┗┓┫╋┃┓┗┓┏┫┛┳┏━┳┛┣┏┳┏┃┫╋┓┫╋┣━┃╋
┗┃┫━┛┃┓┻┫┻┛╋┃┛┏┃┛┳┗┻┏╋┳┗┳┫┫┛┫┳┓┗┛┗┣┗┓┏┻╋
┃┣┻┗┫┗┏┣┏╋┃┳┓┳┃┫┗┣┃╋┏┳┓┻┣┣┏┻┓┳┳┓╋┻┫┓┛┏┃┣
╋━┏┫┻━┫┗┻┛╋━┣┻┓━┗┏┫┏┓┓┳━┫┣┛┗┓┛┛┳╋┗┃┏┫┫┏╋
┫┫┃┏┗┳┗┓┃┻┻┳┃╋┏╋╋┫┓┃┣╋┃┏┫┻┫┛┣┏┓┏┗┫┛┃┗┳┓┻
┫┻╋┗┓┃┗┃╋┻━┃┏━╋┫┓┏╋┛╋┳┻┫┫┣┫┏┃┫┗━┃┏╋┻┗┓┃┗
┣┛┣┫┃┛┗┻┏┗╋┗┛╋━┳╋┻┓┓┳┃┗━┓┻┣┃━┓┣┓┛┣┣━━┳┗━
┃┳┳╋┛╋━┗┓┏┓╋┗┏┗┏╋┗┃┣┛┛┻┓┃┏┗┓┻╋━┫┓━╋━┃┃┏┏
━━┏┫┣┻┓┻╋┛┣┛┫━┫╋┻┏┏┳━┳┏╋┗╋╋┃╋╋┃┣┛┗┫┳┏┻┓┣
┣┻┣┃┛┫┣━┏╋┣┛┃┗┏┻┫┳┫┳┻┓┗┫┃┛┛┏┏┳┫┗┣╋┛╋┛┣┗━
┃┻┫┫┳┛┳┣┛╋┻━━┏┏┛┣┗┓┛┣┫┏┏┓┏━┗┳╋┻╋┃╋┫━━┗━┛
┛┛┗┣┓┓┃┳┃┓┓┻━┃┓┃┃┛━┃┃┓┛┏┻┏┓┣┏┓━┗━┣┫┫┣━┣┛
╋━┻┗┓┻╋╋┃┻┣┓┳┛┫╋┗┃┳┳┳┳┫┓┻┳┃┏┳┣┻┫┛┳┃┃━┓┃╋
┣┗┳┗┻┣┻┗┫┏┳┻┓┣━┻┃┣┫┓┏━┓┫┏┏┻┻┳┏┻╋┛┛╋┛┗╋┻━
┣┫┃┗━┛┓┫┏┏┫┫┳━┫┣┳┃┗┗┫┣┣┏┳┃┗┛╋┗┻┓┗┣┃━┻┻┫┃
━┃┣━┳┛┻┃┓┻━╋┗┳┳┻━┏┏┓┳┻┏┏┏┳┳╋┣┳━┳╋┣┛┫┗┏┣┻
┓┗┛┛┏━┫━┣┻┫┣┃┣┣┳╋┛┛┻┫┃┫┗┣┻━┫┛┻━┳╋┃┻
┫╋┛┣┻┗━┏╋┛╋┗┳┗┏┛┃━┫┻┛━┳┏┗┫╋┣━┏┓┣┃┻━┃┫┻┳┛
┏┳╋┻━┳┃┳┗╋┏┓┗╋┻┻┫┗┗┗╋┏┫┏┣┻┓┛┳┳┏╋╋━┣┳┃┃┏┳
┗╋┣┓┳┃┻╋┓┳┳┛╋┳┣┃┏┫┫┫┓┫┃╋━┗┃━┣┣━┳┻┏┃━┃╋┻━
━┓━┃┃┳┻┓┓┛┗┗┣╋┗┏┃┻┛┛┻┛━┗┏━┛━┻┃━┃┣━┓┛┃┳┣┣
━┛┣┃┏┻┏┓┏┻┏━┳┃┣┳┏┗┛╋━┻━━┻┳┳┓╋┗┓┏┗┓┳┗┏┓━┏
┃┏┻┳┣━┗┓┳┳┏┣┳┳┗┓┳┻┓━┓┛┗┃━┳┗┓┓┛┗┫┣┣┫┃┛┛┻┛
┓┣┓┻┓┗╋━━┏━━┛┃┏━╋╋┏┳┫╋┻┗┫┛┳┏┣┃━┓━┻┛┻┳┫┓╋
┻━┳┳╋┫┣┓┣┏━┻┏━━┛┛━┫┃┏┳┗┃┣┗┛┻┛┏┫┗━┳┛┫┃┫┛┻
┏╋┫╋╋━━┓┣┫┏╋┫┣┓┳┫╋┳┏┗╋┻┫┣┣┫━┻━━┓┏━┏┣┳┻┓┣
┏╋┫┓┏━┗┗┣┻┫┗┗┣┃┗┣┳┗┗┛╋┻━━┣┳┛┻┻┛┓┗┣┓┣┃┣┫┳
╋┫┣┗┗┏╋━┃┏┗┏┣┏┃┫┃┣┗┏┓┣┓┃┗┳╋┣┫━┣┻┫╋┃━┃┃┓┣
┏┃┓┣┳┻┣┏┻┳┣╋┛┓┏┳┃┏┃┃┳┳┓┣┃┳┻┃┣┃━┳╋┏┛━┫┗┻┳
╋┫┻┳╋┛┳┳┫━┫┓╋┗┫╋╋┏┗━┛┗┫┫┣┛┣┃┏━┗╋┫┗┳┫┣┫┏━
┛┻┳┏┗┓━┣┓┣╋━╋┳╋┻┏┏┏┳━┻┫┳┻┓┫┣┃┻┓━┓┓┏┏┓┻┳┻
┓┻┗┳┻╋┫┳┃┛┳┗┳┣┣┃╋┳╋┳┏┏┻┣┳━┃┻┛┃━╋┃┻┳┣┗┗┏┗
┣┛┣┫┃┗┫╋┣╋┓┫┫┃┫┣┻┛━┳┻┓┛┗┫┗┓┣┣┓━┓┫┳━┣━┃┻╋
┗┗┛┻┛━┳┃┃┫┏┳┳┏┣┻┗┗┗┳┗┣┳┫━┗┓┗┗┛┓┃┓┛┻┻┓╋┃┏
┫┗┃┣┃┃┛╋┗┓┣╋┃┻┗┏┫┃╋╋━┳┃┓┫┫┻┃╋┏┃┳━┫┗┳━┗┗┳
╋┳┏┳┻┛┳┗┓┣┻┳╋┻┓┃┣┣┣╋┣┗┻┣┗┗┏┏╋┓╋┃┓┻┓┛┣┛━┛
━┃┃┣┻╋┣┳┣┫┣┻╋━╋╋┣╋┣┣┻━━┛┳┓┃┣┫╋┏┃┛┗┏┗╋┳┓┫
┳━┫┛┏┓╋┓┣┫┃┛━┗┗━┗┓┏━┗┓┳┗┻┳┳┫╋╋╋┻┣┏┓┣┏┛┓┃
━┻┫┓┫┳┃┗┃┻┏┣┏╋┣┏┻┛┳┳┓┏┓┃┃┫┣┛┃┳━━┗╋┣┛┓┛┏┳
┻┏┓┗╋┃━┣┃┏┛┣┳┓┛┏┛┏┓┻┻┻┃┻┗┳╋┣━┣━━┓┏┻┫┛┓┫┓
╋┻┓┓┗┛┳┳┓┃┛┓┳┃┃┳┳┗┣┃┓┳┳━┫┫┛╋┣┓┛━┃┳┓
┗┣┃┳┣┳┫┏┏┗┏┣┛┗╋┗┛┗┗┫┗┻┳┻┗┃┣┏━┏┃┗┃┓┗┗┳┳┓┓
┏┻╋┳┗┳┏┫╋━┏┻━╋┳┛━┛┳┓┃┻┣┏┛┫╋━┛┏╋┗━┣┻┗┓┻┳━
┛┓┗┛┻┳┏┣┣┻┫┳┫┫━┃┗┏┓━┫┗┫┫┣┃┳┫┣┫┓━┳━┗┗┻┳┻━
╋╋┓╋┏┣┳┏┫┻╋━┛┗┣┳━┗┫┃┻┃┛╋┣┓┗━┗┛━┻┛┓┛┣┓┃┣┳
╋┃┓┛┻┛┛┫┣┛┣┻┓┫┫━┗┏┗┳┃┳┃┛┏┓┏╋┗┏┣━┣━┳┃━┛╋━
┣┳┏┏┳┛┓━┳┻┳┻┣┃┏┏╋┫┣╋┻┣┗┃┳┏┓━┫┳┻┫┣┃┏━┗┻┫┻
┛┃┫┻┏┛┗┃┃┃┣┗┛━┃╋┓╋┃┻┏┓┳┛┓┫┓┃╋╋┻┳┗┗┳┳┛┓╋┛
┣┏┫┃┛┗━┻┗┳┣╋┗┫━┫┣┓┻┻┫┳┏━┳┻┃┏┻┣┳┛┏┛┃┏━┻┫┗
┫┳┃┛┃┏┃╋┗╋┛┗┓╋┏┣┻┣┻╋┃╋┓┫┃┫━╋━┃┻┫┣┣╋┛┳━┛┓
┏┓━┏┻┣┓┣┏┫┃┓┏┛┳┳┣┫┓┓┻┃┗┻┣┻┣┳┻┗━┗━┻┓┫━┫┻┃
┫╋┫┗━┳┗┓━┛╋┻┳━┃┓┳━╋┣┛━┃┓┛┏╋┫┏┓╋━┏━┫┓━┫┓┏
━┏┳┓┃┫┫┫┳┳┏┳┣━┳┃━┫┛┳┳┓┻┃┻┳┳┣┓┣┗┏┏┛┗┻┣┓┗┛
┻┛┏╋┓━┣┛┫┓┓┗╋╋┛┣┗━┗┳┳╋┗┣┣┛┫┗┏╋┛┗┗┳━┏┏┓┫┻
┛┓┫┓┗┏┫┫┃┳┛━┛━┳┗━┗┏┃┣┳┓┣╋┗┏┓┗┣┫┗┏┣┓╋┓┓┣┣
┣┻┏┣┳┫━┻╋┛┃┛┏┣╋┗┻┃┳┗┃┏┗┳┛┳┫┳━┛┳━┃┏━┏┏┏┫┗
┛┏┃┫╋━┃┣━┳┫┏┳╋┓━┓┣┗━┏┳┳┓┃━┗┣┛┛╋┫┃┳┏┓┳┃┓┏
┛┣┃┓┏┃┳┛┳┳┏━┳┓┏━━━┗━┓┣┛━┫┃┫━┗┃┃━╋┻┃┣┫┳━━
┃┃━┛┃┳┣┏┗┗┓┫┣┫╋┓╋┛┳┫┣┓╋┃━┃┏┳┻━┣┛┣┗┗╋╋╋┓┫
┛┓┫┫┳┏┏┗┻┫┏╋┣━━┫┻┗┓╋┗━┣┃┃┫┣┃━┣┣┓┣┫━┫┛┃━┃
┗┃╋╋┳┣┫┗┃┣┫┗┫┓╋┏┻┳┳╋━┻┳┛┏┻┳┓┳┳┫┻┃┻╋┻┻┓┃┏
┗┛┗┏━┳┻┃┏┛┛┣┓┃┣┏┳┻┳┳┳┃╋┗┓┻┳┗┫┳┏━┫┻┣┻┗┻━┏
┫┣━┳┳┻┏┻┏┻┛┻┛╋┻┓┣┳━┳┫┃╋┛╋━┳┻┻┫┛┣┃┗┃┻┻┣┳╋
┣┓┫╋┣┓┫┻┳┏┏┳┣━┏┻┓┳┳┣┫┃┣┏┃┻┣┛━┣┳┓┛┏┫┛┛┣┫┻
┗┃╋┫╋━┫┣━┃┃╋┏┻┏┗┫╋┫┛┃┣┻┃┣┃┃┫┻┓┃┓┃┓┓
╋┃┣┏┫┳┏┳┫╋╋┻┓┃┣┣╋┳╋╋┳┓┃╋┏┗┳┣┫┻┗┻━┻┃┏┻╋┏┳
┫┣┓┻┛┳┏┏┛━┛┛┳┳┻┛┫┳┛┃┳┻┫┓┣┻┗┏┫┗┃┳┏━┻┣┏┳┳┃
┗╋┗┫┏┃┛┣┃┓┫┗╋╋┳┃┻┏┃┣┣┓┃┳┛┃┳┏┓┫┓┛┓╋┫┏┓━┛┣
╋╋┛┛┻┣┗╋┃╋┫┣┳┣┛┃┃┏┫━┓┻┃┗╋┓━━┳┓┏╋┗┫┻┗┻┳┻┻
┓┛━┗┳┛┓╋┏┗┃╋┣┫┣┃┃┻╋┛━┣┛╋╋┫┳┃┣┓┃┗┻┻┳┓┣┛┻┛
┃┗╋╋┓┗┫┣┗┃┏┛┗━┓┻┏┓┗┻┏┗╋┳┗┃┛┃┣╋┗╋┏┳┓┻┓┗┃┗
┛┏┣╋┛┳┫┣┻┻╋╋╋┫┫┳┛┳━┻┏┻┗┻┣┃┗┗┗╋┫┻━╋╋┻┛┻━┛
┗━┳┣┗┓┓┗┣┳┗┏┏┃┏┛╋┗┗┣━┣┏┃┏┻╋━┗╋━╋┏┣┗╋┣━╋╋
┻╋┛━┫┣╋┳━━┳┳┗╋┫┏┳━┳┃┫┫━┓┏┛━╋┗┗┳┻┻╋┳┻┃┣┓┫
┓┻┏┃┣╋╋┓╋┓┻┣┫╋┃╋┏┗┃┳┳┫┻╋╋┫┛┓╋┛┗┛┻┣┗┗┣┳╋━
┓━┛┃┏┗┫┻┫┛┣┻┳┻┛┻┏┃┓┻┃┣┃┫┫┗┫╋┳┏┳┣┳┛┛╋┓┗┫┏
┓━┃┛┳┃╋━┫┣┗┫┻┫┣┏┳┣┓┫┗╋┃┓┃┃┳┛┓━┫┫╋┛┫┫┻╋┓╋
┃┃┻┛┣┻┣┫┏┗┳━┃┛┓┃━┣┛┫┫┫┫┣┳┻┓┣┻┻┓━┻┗┗┫┏┳┗┫
┳┗┃┫┣┃┗┛╋╋┛┃┳━┛┏┃┗┫┛┛┗┫┏┛┃┗━┣┗━┫┏┛┃╋┗╋┛┳
╋┻╋┣┃┣┫┣┻┃━┣┳┻┗━┣┃┻┏┏┣┫╋┳━┓┓┗┻┣┃━┳┃┻┳┗┗╋
┃┃━┓┃━┗┏┛━┳┃┗┓┗┻┳┗╋┣┫┻┻┓╋┗╋╋╋┗┫┃╋┳╋┫┗━┣━
┗┛┓┗┗┛┣┗┫┳┳┣┗┛┫━┏━┫┣━╋┏┏┓┛┳┏┣┓╋╋┏┃┳┏┓┣┃┃
┃┃┃┣┛┫┃┳┃┣┣┛┓┃┃┫┣┳┛┗┳┛┏┃┫╋┏┳┓┳┣┗┳┏┻┓┓┣┳╋
┳┃┫╋┏┣┓┳┛┳┃┗┛┻┻╋━┃━┣┓┫╋┫┛┳┛┻┗┣┏╋┻┛┗┳┫╋━┛
┻╋┃┏┗┣┗┓╋┫┗┏┓┏┻┗┫━┣┫┏┳┛┓┓┫┃╋╋━━┣┻┻┣┏━┗┗┓
╋┛┻┻┣┓┛┳┃┣━╋┛╋┛┻┓━━━┓┳┻┗┏┣┣┃┗┫┻┳┓┛┗┻┳┣┃┳
┣━┛┳━┗┻╋┓╋┛┏┣┏┏┳┗┳┛┣┗┣┻┗┏┳┫┓┛┫┏┏┃╋┗┻┓┳┻┗
━┫┫┛┳┫┳┃╋┗┛┻┻┗┛┃┗╋━┏━┫┗┗┛┣┃┛┫┃┃┛┛┛┣┳┻┫┃┃
┣╋┫┗╋┃━┗┫┛┫┣┻┗╋┏╋┣━━┗┗┻┗╋┗┃━┳╋━┳┗┫╋
┣┏━┫┻┗╋┗┏┳┃┗┏╋┛┃┣┛┗┻┗╋┓╋━━┻┗┫┃┃┏┛┛┛━╋━┏┣
┻┓╋┓━┗┓┓┗━┓┛━┣┫┳┳━┗╋━╋┏━┻┣━━┳┏┛┳┏┏┣┓┓┛━┗
┗┃┻┓┳┳┛┳┛━╋┗┳┏┛┳━┃┓┃┫┻┗┏┻┳┣┻┛┓╋┣┻┗┣╋┫━┗┳
┫┫┛┻┻━━┻┻┳┣┳╋┣╋╋┏┫┫┳╋┗┏┣╋┣╋┃┻╋┻┏┃┃┃━┣╋━┻
╋┃┓┃┣┫╋┛┫┗━┓┻┏┣┛╋┻┗┛╋┫━╋━┛┻┫━┳━┏┃┣┓┻┛┛┗┏
┳┃┗┳┳┛┛┏┃┃━┣┛┗┏┗┗┃┃┏┫┗┃┣╋┣┓┛┗┗━┃┏┗┛┏┃┻┫╋
┛┗┗┏┃┻┓┣┫━┫┏╋┗┓┗┻╋┛┃┓┫┫┻┗┗┏┻┣╋┛┻┫┛┻┛┏┗┫━
╋┓┻╋━┳┃┣┛┣┳┳┻┣┗━┛┓┗┓┣━┳╋┃┗┗┗┗┫┫┗╋┏┗┏┫┳┫┗
┳┻┛┗┛┓┳┣━┛━┗┓┏┣┗┏┫┫┣┫┻┏┫┣┗╋┛┛╋━┻┃┓┏┓┫┻┣┓
┃┳┗━━┓┫┣┳┛┃┗┳┣┛┳┳╋┫┓┫┫┣┛┫┻┣┣━┏┻╋┛┏┏━┻━┫┗
┃┻┛━╋┫┣┃╋╋┗┛┫┃┛┻┣┳┛┏┻┫━┛┗┏┃┓╋┳┛┛━┃┗┃┻┻┣━
┻┻╋┗━┫┛━┣┏┣┣━━┓┣╋┛┫┻╋┗┓┳┫━┏╋┃━┳┏┃┣━┃┓┛┃┫
┳┃┃┣━┏┓┗┃┫┣┗━┗╋┳┳┃┻━┫┗┃┳╋━┻┏╋┛┣┫┛┛┛┻┣━┣╋
┣┛┏┛┳┛┏┣━╋┫┻┏╋┳┗┳┣┫┛┳┻┳╋┳┗┻┓┻┗┃┃┓┫┣┛┳┫┳╋
┫┗┗┃┛━┣┗┗╋╋┣┣┳┻┏┻┳┻┣┗┻┫╋┫┳┗┻┗╋┳┃╋┻┗━┳┏┃┻
┣┻┃┛┃┣┃┣┗━┓┳┛┣┫┗┫┃┏┣┫╋┃┣┣┳┳┳┣┳╋┣━┣╋╋┓┃┓┻
╋┳╋┓━┣┓╋┛┗━╋┣┫┳┳┛┗━┓┓┓┓┫┣┳┏╋┛┣┻┃┣┻╋┣┏┻━┏
┣┓┓┫┣━┗━┏┣┳┫┛┫┛┳┏┫┃┗┏╋┻┛┛┓┛┃┃╋┛┳━┣┫┳┣┏┗┏
┳┏┫┳┳┫┻┓┳┻┫┓┫┃━┫┫━┳┏┓┓┓┓┗┓━┛━┗┓┳┏╋┻┻┗┛┃━
┗┏┛┳┳┳┳┃┛┛┓┣┻━┗┗┣━┏┳┣┻━━┛┣┛╋┗╋━╋┓┣┳┓┻┃╋┻
┓┫╋┣┃┏┏┛┫┛┃┛┛┏┳╋┗┗┏┻╋┃┓┛┣┫┃┗┳┗┛╋┛╋┛┻━┗┣┛
┛┣┏┏┃━┣┃┻━┃┓┛┳┛┣┳┻┣━┻┫┣┗┓┃┣┫┻┣┏┳╋┳┫┃┣┳┏┏
┳┻┓┏┳╋┃╋┻┓━┛┳┫┗╋┳┳┳┓┃┣┛┣┗┓┛┫┓┛┃╋╋┃╋┛┃┃┃┫
┓┻┣┛┣━┳┓━┃━┻╋┳━┣┓┗┳┛╋╋━━┳━┏╋┣┓┫┗┃┗┣
┗┳┫┗━┫┣╋┏┫┫┻━┓┃┗┳┳┃╋┓┫┏┻┗┃┏╋┗┏┗┓┣┓┏╋┓┓┃┃
╋┛┗━┛┗┳━┳┏┛┫┣╋┗┛┓┛┓┓┏┳┓┛┏┃┃┳┗┻┛┏━┏┓┣━┫╋┏
┓┗━╋┳━━┫┏┓━━┃┃╋┫┛┣┃╋╋┣━┏━┫┗╋┣┫┻┗┻┻━┣┣┣┏╋
┗┓┗┃┻┓┛━┳┃┫┫┃┣┃┏╋┓┻┗┗┏┳┓━┏┏┗━┃┻╋┻┃┣━┫┻┃┗
━┫┃┫┓┫┃┓┓┏┛━┓┫┻┓┓┳┏━┃┃┫┏┫╋┻┃┣┛┫┏┏╋┓━┃╋┗━
┛┓┣┏┳┫┛┓┛╋┗┓┳┫┓┃━┗╋┃┫┏┏┳┓┗━┫━━┓┫┳━┫┏┃┳┏┓
┻━━┃┻┛━┓┃┣╋┫┃┳┻┓━┳╋┓┗┫┣┓┗━┃┻┛┳┫┏┗┛━╋┳┏┫┣
╋┳━━┓━┏┻┗━┏╋━┣╋┗┛┗┗┫┏┃┳┗┻┫╋┳┃┃┣┻━┳┻╋┻┗╋┃
┗┳┃┳┓━━┏┻┫┣╋┏━╋┛━┗┗┃┓┃┻┃┛┫╋┻┣┃┏┃┓┃┣╋┻┗┻┫
┛╋┻┛┃┗┫┳┛┏┻┳┛┃┛┳┗┗╋━┛┫┛╋┳━┃╋┛┛┻┛┗┓┣┗┻┓┳╋
━╋┃┓┗┻╋╋┛━┳┓┻┓┏╋━┻┓┣┣┻┣┣┻┣┻┛━┓┗━┳┏┏┳┻━╋┛
┻┫┓┃╋┳┛┳┃┏┓┓┏╋┻━━┻┛━┣┏┃┃┓┻┳┓┫┃┳┻┻┗┛┗┛┓┛┣
┛┃┓┓┻┻┻┛┫┫┻┳┗┫┃┓┣┃━╋┓┫┏━━┗┗┛┏━┗┣┫┃╋┗┓┗━┳
┗┏┣┣┛┛━╋┻┫┓┛┻┏┛┃┫┗┻┏┓┏┣┗┳┃╋┓┗┣━╋┏┳┫┗┗┳┫┳
┳┻┳━┻┫┳┃┳┛┗━┣┏┳┗┃┓┣┻┏╋╋┗┗┫┓┻┳┫┗━┓┫┻┳┛┫┫┗
╋╋┓┣━┗┃┻┳┗━╋┏┏━┳┓┫━┳┻━┫┻┣┣┓╋━┏┗┳┗┫┻┓┳━┗┻
┏┳┏━┗━┻┃┃┃┓┳┃┳┏┃┻┗┛┓┃┃━┏┣┏┳┏┗┏┫┃┣┛┻┏━┫┏┗
┃━┛┛┗┫╋╋╋┓┏┗┏┗╋┃┃━┳┃┳┻━┛┳┳┗┏┳┻┓┫┻┫┣┫┃┃┛┫
┃━┣┃┣━╋┃┛┓━┛┓╋┻┗┃┫┛┣┛┗┗┻┣┃┗┣┃┻╋┻┛┓┛┣╋┣┃┣
┛┗┛╋┛┓╋┛┓┛┣┓┓━┛━╋┛┻┃┳┣┳╋┏╋┻┳┳┫┫┗┗┣┓┳┓┫┏┛
┫┳┻━┛┛┃┣━━━┗┻┃┣┳┣┛┓╋┛┃┗┗┫┫━┫━╋┃┻┳┃┻┓┻┫┻━
┫┏┓┓╋╋┏━┻┛┫┳┳━┏━┳╋┳┓╋┓┃┃━┻┃┃┳┻━━┓┏┗┻┏┳┓━
┏━╋┳┏╋┃╋┏━┃╋┓┛┏╋╋━┳┏━┣┳┗┗━┗┓╋┣┻━━╋┗┣┳┃┳━
━┫━╋┛┗┗┃┓┗┗┻┃┣┳┏┣┻┻┃┛┏┃┓┳━┫┛┳┳┗┛┏━┫
┓┗━┓┣┛┗┛━┃┳┗┗┣┏┳┳╋┣┣┛┣┳╋┃╋┫┳┏┓━┗┫╋━┛┛┓┛╋
┣┓┃┫┗┻┓┓╋┻╋┓┃╋┳┫┃┓┏┗╋┳┳┓┗┏┳┻━┏┛┓┳╋┣┗┳┓┣┗
┣┫┓┏┃┛┃┃┫┗┃┗╋┫┃━┗┫╋┻┫┓┫┣┓┛┓┻┣┛┫╋┫┻┣┻┣┓┫┛
┳┛┏┳╋╋┻━┓┻┳╋┃┻┓┫┏┻┣┏┃┃┏━┛┫┳┻┣┓┗┻┓┫┃━┻━╋┳
┏┃┳━━━┓┗┳┫┗┣┃━┳━┏╋┓┏┣┳┫┗╋┗┗━┳┏┳┏┃━┫┏┓┓┓┃
┣┣┃┻┣┃┃━┓╋┃┏┻┓┛┓┏┣┻┛┛┓┻┗┣┃┗┻━┻┏┻┗┣┣┗┻━━┣
┳┏┫┛┃┗┗┳┣┻┳┃┛┫┫━╋╋┛┳┓┃┣┫┻┓┗━┏┻┛┗┻┗┳┗┏┃┫┏
┏┛┏┛┃┓┻┗╋┏┻┣┣┛┏┗┛┓┻┛┏┏┗╋━┓┏┳┃┳┓┻┻┃┫┻┓┗┏╋
┃┛┏┻┗┓┛┫┫━┓┻┣┛╋┏━┓┫┛┫╋┛┫┫┃┛┓┗┏┓┣┫┓┫╋┗╋┣┻
┓━┓┳┃━╋━┛┏┓┃┣┛╋┗┃┛┃┫┫╋┻━┳┳┣┫┣┓━╋┳┻┣┻┻┓━┏
┛┫┃╋╋┏┏┳┳┏━┫┏┫━━┓━┻┛┫┛━┫┳┏┓┏┻┃━┏┫┳┏┃┛┫┻┣
┫┗╋┻╋┃┳┻╋┓┗┃┃┃┗┃┓┳╋┏┣┫┛┓━┳┗━┳┏╋┏┛┗┣━┗┃┣┣
┓┓┏┣╋┻┫┗┗━┳┛┗╋┫┗┓┳┳┗┣┃╋┗┏┛┳┣┓┓┛┏╋┳╋┻┫┛┓━
┫┻┳┣┃┏┓┗┛┗┣┳┓┣┣━┳┗┳╋┃╋┻┣┻┗┛╋┃┃┛┻┏┻┻━┓┓┳━
┻╋┻┻━┓┛┓┳╋┏╋┫┣┏╋╋┗━┗┻╋┛┫┻╋┏━╋┫┳┗┳╋╋┳━┛┻┛
┻┃┣┳┛┗┃┳┳┳┛┓╋┗┓┓╋╋┣┗┃┗┫━┫┗┛━┫┳┃┛┳┏┃┛━┛┫┻
━━╋┏┓┗┓┻┻┗┻┏┏╋┳┗┓┗┗┃━┓┳━╋┳━╋━┗┛┏┻┛┻┫┛┳┃┣
┃┣┛┳┣┏┣┳┳╋┗┗┳┃┗┫┛┻┗━╋┣┃┗┣┻┗┣┗╋╋┛┛┃━┏┳╋━━
┛╋┳┫┗┛┫━┏┃┛━┛━┃━┏┗┻┛┃╋┃━┫━┃╋┓━┃╋━┛╋┃┻━┓┻
┛━┳┛┃┳━╋┗┛╋┗━┫┳╋┻┏┃┫┓┏┏┛┗┣┛┫┻┛┏┏┗━┏┫┃┻┃┓
┫┣┻┓┃━╋┗┏┫┃┃┫┳━┏┣┗┻┛╋┛━┳┫┗┫┏┣┣┫┫┏┏┓┣┛━┳┳
┻┣┗┫┻╋┻┃┳┛┃┻┻┗┣┫┏━╋┏┣┏┻┻┓┗━┛━┓╋┛┣┫┓┳╋┛┏┗
┳┓┻┏┓┗┛┣┏┓┓┓┫┫┫╋┣┣┳╋┗┏┓┏┫┛┗━┗┣┏┛┛┣┫━┏┃━┓
┏┻┏┓┣┫┃╋╋┫┻╋━┛┫┗┓┣╋┛┏━┓━━┗┓━┣┏┫┳┻┏┏
┣╋┻┛┣┗┻╋━┏━┏┛┗┃┫┛┫┓┗┫━┃┫━┣┳┫┃╋━┣╋━━┗┗┫╋━
┃┗┛┓┓┗┫┫┓━┻━┳┫━┳╋━┛┃┣┛━┓━┛┗┃━┏━╋┃━┫┫┻┻┛━
┻┓┳┓┓┗┃┳┻┓┃┣━┛┛━┛┃┳┳━┛┛┏┓┗┣┏┏╋┫┓┻┃┳━━╋╋╋
┣┻┃┓┃┫┫┗┓┃┫━┃┫┏┳┃┗┃┓━╋┻┛┳┃┏┓┫┃┛┗┓┗┓┻┣━┏┛
━┳┛┗┫┏┳┣┓╋━┛┳┳┗┳┳╋┃┣┛━┏┓┗┃┃┃┫┓┗┏┏┃┫┫╋┗┃┗
┃┫┗┃┗┣┣┻┳┳━┫┗━┃┏╋╋┣┗┫┓┣┛┫┻┣┻╋╋╋┣┫┓┏┣┣┫┃┃
┫┛┫┃┛┏━━┗┏┃┻┗┗┗┛┻┫━┓┓┛┓━╋┫┣┏┫┻━╋┏┏╋┛┓┗┫┏
┗┏┻┏┻╋┃┓━┛━┃┳┣┫┃┳┳┃╋┗┗┛┗┣┳┣┳┃┓┏┣┗┣┃┏┏┓┣┛
╋╋┻┗┓┳┳┫╋┳┛╋┛┗┏┻╋┓┏┛┣┳┛┛┛━┏┻┻┃╋┫┳┗┓┃┛┫┗┻
┓┣┏━┗┫┣━┛┫╋┳┃┗┃┏┏┗┳┣┻┛┏┏┣┏┫┃┳┓┳┓┳┏┻┏┻┳┗━
┛╋┣┣┃━┗┃┗╋┳┃━┻┣┻┏┫┏┃━┣┳┫╋╋┓━┃┏┓┳┣┻┃━┣┗┗┗
┫┣╋┳┃┻┏┓┗┣╋━┫┗┃┻┗┫━┗┫━╋┳┃┫┓┃┓┣┃┏┃┫┣╋┗┓┓┛
┣┗━┃┃┳┗┓╋┓╋┫┏┣┻┣┓┻┛┛╋┣┣┗┫╋┛┻┓━╋┣╋┛━┏┃┓┗┓
┃━┣┣┣┫━┃┳┫┃┫╋┳╋┃┏┻┣┻┗┓┗┗┏┛┻┛┗┏┣┛┏┫━┃┗┓╋┫
━━┻┣┛┗┓╋┓┏┃┫┻┃┏┗┗┳┃┏╋╋┳┻┫┓┻╋┻┗┫┳┳┣┛┣┓┛┻┳
┃┃┃╋╋┏┛╋╋┳╋┳┫┫┏┳┛┫┃━╋┛┻┓╋┓━━┗┛┻╋┃┳┳┻━┳┛━
┓┻┻┏┃┓━┃┏┓┛┣━┗┗┫┣┛┫┗┛┏┛┏┫━━┳┏┳┣┻┛━┃┗┻┓╋┃
┗┓━┛━┏┏┏┗━╋╋┛┃╋━┃┫┏┻┗┫┓┗┏┻┛┫┫┻┳┣┳┓┣┫┻┛┛┗
━┣┣┳┗┃┫┫┛┛┣┃┓┃┃╋┓┣╋┣┏┳━┏┻╋┏┃┻┳┛┳┫┻┃┗┣┻━┗
┃┳┏╋┓┻┛╋┓┏┛━┣┓┻┻╋┃┻┗┗┓┫┛┗┛┗┳┓┣┓┣━┣┳┻┣┓┳┓
┏┃┃┓┫┻━━┣┫┫┃┻┏╋┣┓┏┛┻┃┓┻┻┃┏┻━┏╋┗┫┏┻╋┗┫┃┗┏
┓╋┳━┻╋┳┳┳┛╋╋┓┳┏┗┻┣┗┻╋┣┓┻━┻┃┣━┗┏┻┃┃╋┓┃┫┓┏
┏━┗┛┫┫┳┓┻┓┣┓┓┫┻╋┏┃┳┓━┃┃┛┓┳┣┗┏┗┗┳┻┗┗┃┓┳┻╋
╋┫╋┳┫┳┳┗┃┗┻┳╋┳┏╋┗┏┻┣┏┫━┛╋┗┛┏┗╋┓┓┓┳┣
━┻━┛┛┛┓╋┃┻┫━╋┣┏┫┫┳┏┗┳┏┗┻┣┓┓┓╋┣━┳╋┫━┗╋┗┳┓
━┳╋┃┛┣┫┣┳┃┻┻━┳┃┗┣╋┻┛┗┣┣┫╋┻┃┣┓┃┃┫┓┳┃┏┫┏╋┛
┛┻┻┣┗┣┣┗━┛┣┛┛━┣┗┗┛┏┗┓┫┣┓┗┛┛┗┓┻━┓┻┗┓╋┻━┃┓
┣━┗┳┃┣┛━━╋┗┫┗━┳━┓━┣━┫┓┛┳┃┫┣┻┛┃┻┻━━┃━━┫┃━
┛┫┣┳┃┓╋┣┣┓┳╋┻┏┓━┳┏┗╋┛┫┻┏┓┳┃┗┫┗━┃┓┣┣┛┏┓━┣
┛┣┛┫┳┓┫┣┳┻┓┻┓┃━┻┗━┻┗╋┓┃┗┫┳╋┫┃┣┏┃┫┛┗━╋┏┫┛
┫┏┫┻┫┛┏┓┻┳┻┗┳┃┗┗╋┫┛┣┃┫┻┗━┏┓╋┓╋┏╋┫┛┫━┣┳┓┳
┳┣┃┣┻┣┫┫┏┓┓┏┃┣┏┓┫┻┳┣┻┃━┃┗╋╋┏┣┃╋━┣┛┓┳╋┣╋┓
┻┃┓╋┳┫┛┓┗┣┳┫┓┳┻╋━━━╋━┃┣━┓┓━┗╋━┣┏┳┗┣┫┫╋┓┻
━┗╋━┓┛┛┳┗┏┛┫╋┳┫┓┳╋┳┗┻┫┓╋┛┗┛┣┓╋┃┏┛┻┓┫┻┓┃┃
┓┫┫┻╋┓╋┃┳┗┻━┻┫┣┗┻┗┻┻┻┳┗┏┣┳┏┏┳┏┗┃╋┛━┃┗┏┛┫
┗┳┣━┓┻┻┳┓┗┃━┗┫┏┻┻┗┛┓┓┏┻┻┃┛┻┛┛┫┏┻┗┫┗┗┻┃┓╋
┻━╋┏━┓╋┓┣┓━┳┫┏┗┫┳┗┃┏┓┓┳┓┏┣┏┻┻┗┓╋╋┏┛┗╋╋┏┏
┗┳┫┻┻┏┣┳┛╋┃╋┣┓┫┓┃┛┓┣┗┃╋┛┃┛━┓┏┻┳┛┃┣┣┃┻┛┃┣
┳┳┗┣━┏┏┛┃┃┓╋┛━┏┫┃╋┫┛┫┫┗━┗┫┫┣╋┫┏┫┣┃┗━┛┛┃┛
┏━┓┳━┓╋┏┻┛┻┻┻┻━┗┣┛┃┃┫┛┳╋┫━┣━┻┗━┃┗┃┻┫┓┃┃┫
┓┻━╋┫━┛┛┗┃━┏┳┣┏╋┳╋┳━┏━┳┃┏╋┻┣━┣┗┏┣┏┣┓━┛┻┻
┳━╋┗┫┛┣╋┃┻┏┃┏┗┣╋┫┏┳┛┗╋┣╋┃┗┻┳┃━┏╋┳━╋╋┣━┗┓
┃┏┫┗╋┗┃┗┳┳╋┛┫┗╋┣┛┣╋┛┃━┣┓━┛┛┳┣┻┓┻┣━┳┻┓┳┻┻
┻┏┻┛┗┛┏╋━┳┃┳┫┣┣┫┣┫┓┓┫┃┗┗┫╋┓┫┻┫┫┣━┗┻━╋╋┣┏
┻┫┏┗┏┫━┛┓┳┳┗┳━┓┣┃╋┫┣┫┓┓┓┓┳╋┫┃┗┛┫┻┃┛┣┳┻┗┗
┛┻┓┗┳━┃┫┏┫┛┗┻┏┛┏╋┏┣┫┣┛┻┓┃┳┃┗┫┃┣┻┃┫┏┛┫┛╋┫
┳┗╋┛┳┃━┛┏┛┓━┫┃━╋╋┫┗┗┫┻┫┏┻┓┫┃┛┳┻┳┓┻┳╋┓┻┃┣
┫┻┛┛┗╋╋┻┳┓┻┣┳┏┏━┏╋━┓┃┃┻┃┓━━┣┣┃┗┗┃┻┗
╋╋┗┛┛┓╋┗┳━┏┻╋┳┫┗┗┛┳┻┏┏┏┃┣┳┛┏┗┫┗┻━┏┣┫┳┣┫┃
╋┏┏┳┓━┃┏┛┏┃┃┏┓┃┳┻┓┣┗┏┳┃━┗┓┳┛┛┣┛┏╋┛┃┣┛┻━┏
┛┓┗┫┃╋━┛┻┻━┻━╋┓┓╋┓┣┃┳┣┏┓┳┣┣┗┓┳┻┫┫┗┫┛┻┓┳┫
┏┃━┳┛┗┏┳┻┳┏┏╋┫━━┫┫┣┃┫━┓┓┗┻━╋┏┛┃┓┣┗━┫━┃┳╋
╋━┫┣┻╋┗┫┻┛┏┛┣━┃┏┛┳┛━┻━┓┣┳┛┳┓┏┗╋━┣┛┗┛┳┫┻┃
┛┃┣╋┛┻┳━┳┳┏┻┳┳┻┏┻┻┻┛┗━┓━╋┃┻┫╋┻┻┫╋┻┃━╋┃┳┃
┫┳┏╋┻┫╋┫┗┳┛┓╋┻┛╋┗┳┗╋┳┏┏┓┫╋┛┓┛┛┻┃┣┻╋┣┏┗┗┻
╋┗┗━━┻┣┳┏┻┃┻┓━╋┛┃┫━┫┗━┓┣┳┫┏┛┻┣╋┓┛┻┓━┣┻━┓
┏┻┫┃┳┃━┫━┓┻┛┃┏┃━┗┃┃┫┏┻┛┳┻┫┓┓┫┛┛┃┛╋┛┳━╋┻┃
┫┣╋┛╋┻┳┃┗┻┫┓┓┫┻┻┗┛┃┓┓┳┃━┳╋┛━┻┻┫┏┏┻┛┗┳┗┏┛
╋┗┣┛┛┗┫┣┃┏┛┓┏┫┏┓┻┳━┏┛┃┛┻┃┻┛━┣┳┣┳┃┛┻┻┓┏┏┣
┗┃━┳━┣┏┏┗┗┻━┻┳┓╋┛┣┳╋┛┳┓┣┃┣┓┃┃┳┃┫┗┃┃┣┣┫┳┫
┏┻┣┛┓┃┳┏┫┃┣┣┏┣┳┻╋┏┫━┛┛┫━┳┗┻┫┃┳┗┛┗┗┃┃┻╋┃┣
┣━━┻┛━┓┓┗┳━━━┻┛┏┣━┗┛┓┗┓┓┻┣┛┓┏┗┓━┣┃╋┏┻┳┫┫
┫┣┛━┣┏┫┓┳┣┳┏┛┓┗╋┛┛┫┳┗┫┃┛━┓┗┳╋╋┓╋┛┃╋┣┣┓┏┏
┏┓╋┛┳┫╋┛┛┳┛┣━┣┗┻┓━┳┳┛╋┣┻━┣┏┫┛╋━━┣┳┏┫┏┗┓┓
━┏┫┫┻┳┫┏┗╋┃┛┏┳━┓┓┓┣╋┗┳┫┳╋┗┛┣┏┫┻╋┏┓┣┣┏┏╋┣
┻┻┓┓━┫┻┏┣┓━┛┻┣┻┓┓┫┫┫┛┳┣┻╋┗┳┫┳┣┻┃┓━━┣┣┳┫┗
┛┳┏┳╋━┓╋┣┫┛┫╋┏━┛━┛╋┻┗┣┻┻╋┫╋┫┛┻┏┓┻┻┏╋┣┣╋┫
┫┏┻┓┓╋┛┃┏┃┗┳┃┃╋╋┛━┓┏━┃┓┣┓┗┓┻┻━┃┻┳╋┫┻┗┓┳┗
━━┳┳┗┣┻┗┗┳┃┗┫┣┳┓┫┗┫┳┗┫┫┛┻━┻┗┫┣┗┓┏┳┫┫┻┓╋┻
╋━╋┫━┳┫┣┃┃┃━┗╋┳┳━━━┳╋┳┻╋━╋┗┳╋┓┃━┏┫━━┻┫┳┳
┗━━┓┏┗┃╋┫┣┛┗┏┣┫━━┃┗┏╋┣┃┣┫┳┃┛┣┏╋┗┣━┓┏┣┓━┛
┓┻┏┓━┫┫┛┓┗┳┃┛┫┓┗━╋━┫╋┻┃┛━━╋┏┫┫┃┛━╋┫
┃┻┓┻┳╋┃┃┛┫┗┛┻━━━┻┓╋┓┓╋┻┫╋┛╋┫╋┏┳┫┛┳━┻┣┻╋┣
━┏┣┏┻┃┓┃╋┳┏┏┛┃┻┻┫┓┓┓┣╋┫┃┻┃┓┫━┳┳┃┳┗┏┫┏┳┛┛
┻┣┫┛╋┗╋┫┏╋┻┗┃━╋┏┏━┫┳╋┛┛━┛┻┃┫┣┃╋━╋┻┏┏┗┛┓╋
┗╋┗┃┣┻┣┫┳┗┻┣┫┳┗┳┗┣┓━┓┳┫┃━┛┳┣┣┫┛┣╋┗┣┓┳┛┳┗
┣┣┗┓┫┻┓┏┗┓┛╋┛┏┗╋┃┳┳━┓┛┗┻┛┗╋┳━┓┳┫┣┗╋┫┏┫┃╋
┓┳┣┛╋┓╋┓┛┻┗┃┳┓╋┻┫┛┃┏╋╋┳┃┣┳┏┗┫┏┗┳╋┣┣┗┣╋┻┃
┣┗┫┏┣┳┏┣┓┗╋┏┛┓━┻┻┻┫┛┏┓┻┗╋╋┣┫┫┃╋┓┗┓┫┳┛━┻╋
┣┛╋┗┓━┃┏┻┳┗┳╋┃┗┓╋┃┓┛┫┃┓┛┏━┏┣┣┣┏┳┛╋┃┓┓┓┓┛
┓┃┃╋┏┃━┫┻┏━┣┳┏┣┃┓┫┛┓┃┏┫┳━━┃┓╋┓╋┗┗┏┗┗━┣━┗
┃┻┳┏┏┃┻╋┓┳┃┣━┳┏┓┳┣┻┛┓┛┗┛┗┃┛┣┏┛━┏━┳┗┣━┏╋┓
┏╋┫┳━╋━┓┃╋┃━┛━┓━┃┓┫┏┏┃┗┏┳┓┓┃┣┳┻┣┛━┏┃┛┃┻━
┓┛╋━━━━┃┏┏┛┳┗╋┏┃╋┻┳━╋┓┳╋┓┳╋╋┗┣┓┫┗┗╋┳┻╋┃┛
┻┣┓┳━┫┫━┓┛┛┫┃┓┛┗┻┗┻┣┓┣━┫┃━┗┣━━┃┗┫┓┛┛╋┃┻┃
┗┏━━┻╋━┛┃┣┓┻┣━┻┓┃┣┃┫┫┓┣┻┛┛┫┏┫┏┃┳┏┣┣┃┣┻┳┗
┗┻┗╋━┓┓┓┗┛┓┣╋┃┏╋━┻┓┃━┫┗┣╋┓┗┳┣┛┣┫┣┣┻┗┻┳┓┳
┳┣┫┃┓┻┣╋┫┃┏┣━┓┣┳┃┻┻┻━┣┫┻┛┏┗┣┓╋┣┗┏┓┳┛┓┏┓┏
┛┫┛┃┳━┏╋┗┓┛╋┫┏┗┗┃┓╋┣┓┣━┓━┃┃┓━┫┏┫┳┃┃╋┻┫┏━
┃┳━━┓┗╋┏┛┗┗┛┣┳┛╋┗┳┛┫┫┳━┫┫┏┗┳┏┻┣┣┛━┣┏┏┗┗┣
┻┳┳┏┗━┣━╋┳┗┓┃┻┗━┃╋┫┏━┣┃┃╋┻┏┏┳┻┓╋┫┻┳┫┗┃┳┻
┏┃┫┫┫┳┗┗┗┛╋╋┣┗┻┃┣┣┣┏┣┻┫┣┓┏┓━┗━┛━┓━┏┗━┓┳┫
┻┫┗┳┳┏┣╋┳╋╋┣┫┗┃┳┃┃┫┣┓┗┻┳┳┫┛┏┃┗━┳┛┗┗┗┃┫┗┫
┳┫┃┓┳┛┻┛┓━┻┓┳╋━┃┻┣┓━╋┻┛┫┻┏┗━┛┻┛┫┃━┛┫┳┫┛┫
╋┣╋┛╋┗━┗┳┃┣┛┏┓┫┓╋┗┣┏┫╋┣┃┓┫┳┗╋┳━┳┗┣┻┣┏┫┻┫
┗┃┛┏┛┫┃╋┻┓┓┣┛╋━┫┗┓┏┳┓┳┛╋┫╋╋╋┗┏┣┻┣┛┏
┃╋━╋┗┣┫┫┏┣┃┳┓╋┗╋┏┏┻┣╋┏┳┣╋┻━┃┻┓┓┳┻╋┫┻┏━┗┗
┛┏━┣┳┻┳┛┛┃┗┣╋┫┏┏┃┓╋┫┃┫┻┛┗━┏┛┃┃┻┗┣┳┣┣┏┫┗┫
┛┻┗┫┳┫┓┳━╋┣╋┓┗┏┃┃┃┻┗┓┳┫╋╋━┗╋┣━┗┓┛┓┣┳┳┃┗┫
┛┓┏╋┻┗╋┓┻┻╋┗┗┫┏┗┛┗┫╋━━┏┏┗┏━╋┻┃╋━┫━┣┓┳━┛┗
━╋┣┣╋━┫┣┃╋┣┃┃╋┻┃╋━┓┳┳┗┫┫┣┛┗┗┛┻┣┳┻╋┗┛┛┓┳┃
┏┛┣┃┓┏┏┓━┛━┻┓┛┳┻┳╋┃┏╋┃┛┛┗┏┗┛┏━┛╋┻┣┛┫┛┗┏┻
━┳┓┳┃┗┓┫┣┻╋┛╋┓┛━┓┏┫┣┃┻┳┛┃┏┓━┣┏┛┓┏┏┓┣┛┳╋┳
╋┓┳┏┣┛┃┣┳┏┫┻┣┃┓┗┏╋┣┃╋╋╋━╋┏┫┃┳┓┳┗┣┛┓┫┓┳┫┳
┫┛━┓┛┓╋┻┣┓╋┃┳┫━╋┣┫┛╋┃┃┣┳┓┃┏┓┛━┏┣┃┻┫┏━┓┳┫
┏┫┏┣┫━┗┫┗╋┛╋┛┛┏┓┫┛╋┣┣┗┓┏┏┗┃╋┗┳┫┛┣┳┫┏┳┫┃┣
┏┫┏┃┫┫┃┛┻┻┓━━┳┳┏┓┓┳┏┃━━┃━┏╋┣┗┃┃┗┃╋┛┳╋━┣┏
┛┛┛┫┗┣┗┻━━┏┫┃┫┃┗┻┗┣┳┳┻╋━┫┛┃┻┓┳┳╋┏┣┻┗┓┗╋╋
╋┗━┛┻┛┗┓┗┫┻┗┓╋┣┛┣┳┗┃┗┣━┛┛┻┃┗┓┓━┏┛┃┓┏┣┻┓┏
┓┻╋┛┻╋┣┣┏┓━┏━╋┗━┳┳┛━┫┏┏┫━┳┻┛┫┳┣┗┻┳┣┳┣┫┫╋
┓╋┫┻┳┛┏┻┏┛┫┣┣┳┃┣┣┛┣┛┳┣┃━┗━┣┻━┳┛╋┛┻┗━┻┻┣┳
┻┏╋┫┏┻┻┃┣┳┫┳┻╋┛┛┻┣┏┳┗┛┗┏┃┓┻┫┗┻┛┻┫┓┣┓┣━┣┗
┳┫┻╋┣┏┻┻┗╋┻┻┳╋┃┗┏┗┛┛┏┏┗┗╋┳╋┃┏┏━┫┣┻┫━┣┣┣┓
╋┗┛┣┳━╋┫┓┣━┓┫┃┏┓┗┓┓┛━┛┳┓┃╋┛┻┃┗┗┓┫┻┫┻┛┗┛╋
┓┣┃┃┻┛━┳┣┃┛┓┳┓┃┏╋╋┛┫╋┫┏╋┫┏┓┃┃┣┳┣┻┓━┣┣┻━┣
┓┫┏┏┃━┓┗┻┻┃┻┗┣┏┏┗┫┣┫┣┏╋┫┻┫┳┛┓┃┻┫┻╋┻┳╋╋┏┗
┫┛┫┳┣┳┻┣┳┳┗┛┛┓┻┓┃┗╋┻┛┃┛┣┣┓╋┛┗┻┣┓┗┏┓┻┣┏╋┏
┃━┃╋┏┣┏┣┛┏┛╋┗╋┻╋┣┏┓┓┏┃┻┻┻┻┛┏┛┣┗╋┗┳━┃┣╋┏┻
┫┛┗┃┣┗┣┗┏┏╋┓┛┛┓┗┻╋┫┣┗┳━┏┳┛┻┏┛┫┃┻┃┣┏┻┣┳┛┳
┫┗┃┳┳┳━┓┛┫┛━┻┫╋┃┛┃┳┓┏┻┫╋┛━┫┻┳━┓┛┳┏┫
┳┗┗┻┃┣┳┳╋━┣┓┳┳┗┳━┃┏━┏┗┃┳╋┳┗┣┏┏┳┗┻┗┣┓┓┏┻┓
┳━┏┃┃┓╋┗┫┗┳┓┗┳╋┣━┻┛┫┗┻┳┳┫━┗┻╋┗┗━┳┗┏━┣┓╋┻
┓┣━┻┃┫┗┳┛━┛┻┃━┓┫┓╋┳┳┫┛┗┃┫┗┗┳╋┗━━┗┻┻┻┃╋╋┃
┃┳┳┳┳┏┓┗┛┳┛┫━┃┻━┫┳┓┏┗╋┓┓┛┳┫━┏┛╋┣┻┣┳━┗╋┛╋
┃━━┫━┫┗┛┫┏┛┳┛┳━┛┏┗━┃┻┏┗╋┃┓┛┓┓┳┏┗┫┣┗┏┏┗╋┛
┻┫━╋┛┫┛┛┏┳┓┗╋┣┃┓┳┫┏┫╋╋┛┣┳┏┏┛━┗┃┓┗┣┣┫┫┏┏┛
╋┻┣┓┏┫┗┏┓┛┫┛┛┗┛┓┣┗┻┗┗━┓┳━┗┃┓┳┃┗╋┃┛┓┣╋╋┃┛
┓┓┓╋┣╋┛┳┏┗┣┓┓┛┏┓┏┫╋╋┫┫━╋┗┃┏╋┏┛┗┻┻━┓━━┫┻┏
┓┳┻┛┳┫━┗┻┏┻┗┛┓┳┛┃┏┫┃┳┗┻┫┏┫┫╋━┻┻┳━┏┣┓┳┣┃┗
┻┏╋┫┣┻┫┫╋┫┓┓┣┣┛┫━╋┃╋┓┻┗━┣┳┓┏┻┃┣┃┓┳┻┛━┳┃┣
┛━┃┳┻╋┓┫━┻━┻┛┣┫┣┓┛┣┃┣┻┣┛┣╋┣┗━━╋╋╋╋┳━┏━┣┫
╋┏┻┛┗┳┣┻┳┻┣┫┫┃┃┣┃━┗┓┣┓┫╋━╋┳━┫┓┏┓┻┃╋━┛┃┳┻
┛┛━┫━┛━┃┛┛┓┣┓┫┫┃┣┃┛┃┳┃━━╋┗┗┃┗┳┫┣┛┫┫┓┣┏┃╋
┓┃┓━┗┻┃┏┛━┳┣┓┏┻╋┗┛┫┣╋┃┗┣┗┓┏┣┓━┏┃┣┫┃┃┃┫┫┛
┣┣┗┛━┻┏┓╋┻┳┓┣┳┓┛╋┳┏┗┻┛┫┃┛┏┳━┻┃┻┻┓┛┓┓┳┫┫┣
┃━┗┻┫╋┫┃╋┛┻┫┗┻┛┣╋┓┛┫┫┛┃┛╋┳━╋┫┛━┣┣╋┣┳┳┃━━
┃┓┫┫╋┃┗┗┣┃┏┃╋╋┗┫┃╋━┣┳┣┓┗┛╋┏┻━┃┗┳╋┫╋┫┻┫┛━
┫┏┏┣╋┓┗┏┗┗╋┛┃┫┻┫┳╋┫┛┃╋┏┫┏┫┫┫┓┛┛┳┓╋┃┣╋┃┻┏
╋━╋┏┳┫━┻┣┗━╋┏┫┏┣╋┻┏┣┛┻┳┛╋╋━┃╋┻╋┗┓┫┗┻┛┏┫┻
┳┗┓┏┻┳┗┓━┻┓┻┛┳┃┏┫┣┏┏┓┓┓┃┻┗┣┫┛┻┏╋┛┣┏┏┗┳╋┫
┻┗┻┻┗┻┻┛┻┣┫┗┛╋┏┛╋┛┛┃┻┣┃┣┣┫┫┓┃━┏╋┫┫┳┫┣╋┫┳
┗┏┫┗╋┗┫┻━┗┻━┃┃┗┳━┣┗┃┗╋┃╋┓┏┛┣┃━┛━┏┗┻┓┣┳┏┗
┳┃━┏╋┓╋┏┻┏┓┛┻┣┃┓┏━┻┻┓┫┳┣┣┳┓┃┛┓┣┓┳━┗┛┫╋━┣
┏┛┛┣┏┏┫╋┓╋┏┃┫┃━┫┗┫┛┣┓━┫┻━┻┃┻┳┃┗┛┛┏┗
┻┛┃┛┻┣━┏┫━╋┃┣┳┃┃┗┳┳┳┻┻┛┛┻┗┳┳┗━┛┳━┗┳┛┓┓┃┻
┫┏┓┃┻┓┻┫━┳┃╋┏┏┓╋┏┳┗┻┏┫┏┛┃┣┏┻━┫┛┣┻━┃┣━┳┛━
┛┃┏┛┓┫┛━┳┏┳┛╋┛┗┣┣┏━╋━┛┫┛┫╋┛┗┳┏┻━┣┣┻┛┳╋┛┓
┻╋┏┗┛┻┛┣┳┫┳┫┛╋┛┗╋━┃━┳┓┫┏┓╋╋┣━┛┓┳╋┏┏━┫┓╋┃
┗┃┛━┣━┏┣┛╋┗┛┓┻┏┗╋┃┗┏┳┏┻┗╋┃┳┏┏━┗┓╋╋┻┫┗┻┣┫
┃┃┣┓━┳╋┓╋┗┛┣╋┏━┣┻┏┻┫┗┣┻┣┻┓┗┣━┛┗┣╋┣┗┳┛┳━┓
┏━┫╋┣┳┣┏┏┃┫┣┓┛┗╋┛┓┻┏┣┻┏╋┛╋┛┏┳┏┏┣┣┳┳┛┗╋┫╋
┛┣┣┏╋┓┗┫━┛┛┃┫┫╋━┳┫┗┣━┣┫┻┻┫━┻┻┣┓┻┳┗┳┛┫┓┃┫
┳┫┻┻┗┳━┫╋┫━┛━┃┓┻┏┏┏┓┓┃┗┓━┃┏┳┣┛┳┃┃┛┻┳┻┓┳┃
╋┻┓━┣┳┓━━┫┃┗┳┗━┏┃┛┛┓┛┫┣┓╋┫━┻┛┣┓┳┗┏┗╋┻╋┗┏
┃┻┃┏━┣┛┳┣━┳┳┗╋┻┛┗━━┳┫┗━┛┻╋━┓┏╋┓┗┛┗┓━┳┣┛┛
┳┛┓━┓┏┓┳┻━┳┃━┓┗┳┓┗┓┛┗┫┣┛┃┏╋┣┓┫┛┗┗┓┳┗┻┣╋╋
┃┓┣┏┗┓╋┃┻┓┣┏┗┳┫━┻┗┓┃╋┗┛┛┻┛┏┃┏┳┣┛┫━┣┫┳┃━━
┓┓┓┻┳┏┫┳┣┓┳┃┳┗┫╋┣━┏┻┫┣┓┳┗╋┣┳┣┛╋╋━╋━┃┗┫┃┏
┏┏┛┫━┛┣┛━━┛┣┏┗━┳┓┣┛┣┃┻┛┻┣┳┃┻┻┏┻┫┓┗┻┓┻┃┓┗
┛┃━╋┣┳┻┻┗━┻┃╋┣┻━╋┓┏┫┫┗┗╋┛┏┗┫┏┻━┏┳┛┫┫┃┳┳━
┫┃┻┻┣┫━┛━┛┳┛┳┗┃┻┳┻┣━┓┳┛┃┳┫┃┛┓━┻┛┫┃┛┃━┣┏━
┣┏┓┛┓┣┓┫┃┻┫━╋━┗━╋╋┫┣━┣┓┳┫┓┗┓┳┣┗┣╋┳┗┏┣┃┏┳
┗╋┛┣╋┗┻┛╋╋┏┗┓┓┛┳━┛━┣━┓━━┛┏╋━┫┣┣┳┛┫┃┛┗┳┫┫
┣┫┃┗┳┓╋╋┣┫┃┏┻┣╋┻━━┗┏┓┣┗┛┃┣┓╋━┛╋┛━┻┏┫┣┻┳┛
╋┛┻┃┓┏┣┫┣┃┣┻━┃┻━┫┏┳┻┛┫┣┳┫┛┏┛┃┓┓┏┻┏┓┓┳┗┃┃
┣┻┃━┃┃┫┻┓┓┻┗┗┻┣┣┓┓┻┗┗┏┣━┛┓┗┣┻┗╋┛┗┛┫┳┻┳━┻
┗╋┗┃┫━━┗━╋╋╋┏┗┗╋┻╋┫┫┣┳┓┫┓┳┛┳╋┃┃┏┣┃┃╋┫┫╋━
┫┗┏┛━┫┳┛┻┳┏┣┃┣┣┗┏━┫┻┏╋┻┳╋┓┣┏┓┳┣┗┣┻┳
┫━┏┃┏┏╋━┗┃┻━┳┳┣┫┫╋┫┗┏┣┣┣┻┗┗╋┓┻┛╋┳┣━┳┫┓┳┣
━┏┛┓┛┓┓┓┃┳┛━┛┓┻┻┻╋┏┛┗━┓┃┣┓┣┛┫┓┣━┳┣┏┳┓┓┗┓
┛━┳━━┫┣┓━┓╋╋┛┏┏┃╋┃┓━┃┏┻┻┣┣┣┳┣┳┓┳╋┏┫┓┗┏┻┳
┏┣╋━┫┣┫┻┃┃╋┫┗┫┣┏╋┫┳┫┣┛┛┛━┗┻┗┛┻┣┻╋╋┗┫┻┣┫┓
┛━┓┣┳┗┛┣━┏┃┳┏━┓┣╋┗┛┳╋┳┏┳┫━┓┣┃┻┏┗╋┓┛┣┃┳┗┛
┫╋┛┳┻╋━┃┫┃╋┏┣┓┫┏┓┫━┣┳┣┛┣┻┏┏┫┛┣┻━━┣┗┣┃┓┓┃
┣┗┃┗┏┓╋┓┫┃┣┗┻╋┓┣╋╋┏┛┳╋━╋┫┫┏╋━┃┣┻┓┏╋╋┏╋┓╋
┗┳━┛┛┫┫┳┓┏┫┗┗┗┓┫┣┳┫┗┏━┫┏┳┻┓┻┓┏╋┏┫╋┛━┳┳┃╋
┣┫┗┓┫┫┣╋┏┣┓┻┣┳┳┣┗┣┗┻┣━┗┃┣━┏┗┃━┓┣┣┻┃━╋┫┛┃
┃━┛┻┛┏┣━┛┣┫┓┳━┛┻╋┃╋┣┻━┃┫┻╋┣━┣┳━┫┻━┣━┛┻┗┻
━┣┳┻┛┣┳┓┫┫┃┣┓┳┫╋┻┳━┛╋┏┓┣┳┳┗┗┳┛┃┏┫┏┻┻┏┫╋┻
┻┳┳┓┓┳┛┃━━┣┣┳━┫┏╋┛┃┫┻┗┫┣╋╋━━╋┳┫┗━┃┣┃━┳┗┫
┫┗┣┻┗┛┣┛┫━┗╋┫┣┓┃╋┻┓╋┣━━┣┫┓╋┫┏┻┗┏┏┛┫┫━┣┣┻
┓┗┻┳┻╋┣┏┫╋┳┓┫┓┛┏┳━━┻┻┛┏┻┗┫┳┛┻┓┓┓┛┃┗┃┻┛┳┛
┫┃┗┣┣┻┏┻┃┃┓┃┛┏┛━┫┳┏┗┓┛╋┗━┛╋━┻┫┳┻┳┗┏┫┏┫┗┣
┣┻┓━┳┻┏┏┻┗┛┛╋┓┃┓━┛╋┣┗┳┃┏┣┻┓┛┳╋┫┻┏┫┻┫┃┫┫┫
┣╋┓┣┳┓┣┣━━┏┗┫┛┏╋┃╋┣┓━╋┗━┏┗┻┳┏┓┛┛┻━┛┣━┛┏┏
┳┻┻┃╋┃╋┛┃┫━┏╋┓┗┗┣┏┛┻┃┓┗┛┏━┃┃┳┗╋┃┗┣╋┏┻┳┻┓
┏╋┣┏┛┏┛┳┓┓┣╋┓┳╋┗┓┛━┣╋━┃┃┻┃┫┏┫┳┏┏┻╋┗┫┻┣┣━
┓┓┻━┫╋┓┏┣━╋┫┛┣┻┓┃┫┻╋┏┳┫┳┗┻┃┃━┏┫━┛┃┫┫┳┛┫┏
┛╋┻┃┃┏╋┫┗━┫┻┏┻┏┓┗┻━┻┏┫┫┏┃━━┓┫┓┏┃━┳┻┣┛╋┳┓
┏┫┏╋┏┓┳┫━┣┻┓┃┗┣┃┏┛┛┛┏┛┃┣┫┳┃┣┓┛┓┃┏┃┏┣╋┫━┻
┛┳┗┃┳┣┏┛┃━╋┏┗┗┳┛┣━┏┏╋┏┓┛┣┗┻┫┳┫┫┓┗┏┻┣┛┻┏┣
┏╋┻┳┣━┳┓┣╋┳╋╋┣┓┃━┛┓┃━┻╋┫┓┫┃┣┃╋┫┓╋┛┛
╋┳┓┫╋┳╋┃┻┛┣┃┗┛━╋┳━╋┣━┫┻┳┏┃┗┫┓┓━━┻┳┏╋┓┣┫┗
┣┫┃┣┫┓┛┛┃┏┃╋┃┣┓┻┣┃┣┳┓┳┫┛╋┣┫┃┃┏┛┻┃╋┫╋━┛┏┓
┛┓━┛┳┗┗┛━━┛┳╋┻┫┓┻┃┛┣┛━┛┛┏┏━┏┳┃┃┣┛┣┃┗┳━┻━
┓┗┣┣┃┻┓┳┓━┗┳┻┳┓┗┃┏━┃╋╋┏┓┃┫┫┻╋┫┏┳┃┓┻╋┗┳┓┣
━┻┓╋┗┗━┳┛┃┫┻┏━╋┗┛┻╋┗┳━┗┛┏┻┗┻━┻┣┓┳┓┫━┓╋┳┗
┗┓━┗┳┳┻┗┗┓┣┃┣┃┃┗┓┳┳━┣┃┣┏┃┣┣┻┓┏┻┻━┻┓┣┻╋╋╋
┏┃┃┏┫┓┫┓┓━┓━╋┃┫╋━┃┏┏┗┗┓┫┛┻━┗━┻┛┓┫┗━╋┛┳┏┗
╋┓┏╋━┃╋┏┛┃╋┣╋┻╋┓┛┃┃━┻┛┳┗┃┃┣┻┛┏┳┣┃┣┻┣━┫┛┫
━┻┻┻┳┏┏┫┛┻┳╋┣┓┗┗┳┃┣┛┻┻┣┳┳━┛┏┳┃┛┫┻┏┻┻╋┣┫┣
┛┛┏┓┻┛━┏┏━┻┣━┣┫┳┣┗╋━━┗┳┛┳┓┗╋┫┳┓┛┳┻┏┏┃┏┗┏
┓┣╋┏━╋┏┳┫╋┛┫┓╋┃╋┳┫┏┃┛┏┃╋┛┣╋━━┛┗┳┻┓━┗┃┳┃┏
┓┃┓┫┛┛┃━┣┣┏━┃┳┣┏╋┃┛┃┃┛╋┓┛┻┓┣┛┓┏┳━╋┃━┣╋┃┃
┳┓┗━━┫┗┏┛┻┛┓━┣┃┻╋┛┳╋┏┓┛┳┓┣━┛╋┏╋┃┻┳┳┃┗┫┫┃
┏┏┛┃┗━┓┃┃┛┣┃╋━┳━┫━━┃┣╋┳┃┓┻┛╋┻━┫┛┳┃┻┳━┏┛┏
━┫┳╋┳┻┗┫╋┓┫┓┫┻┳━╋┳━┫┛┻┃┣┏┃╋╋┣╋┓┓┏╋━━━┻┳━
┳━┫┗┳┛┳┓┏┃┣┳┗┏┗┓┃┻┗┛┫┛┓┫━┣┳┫┏━━╋┓┏┗┃┫┃┣┛
━┣╋┃┣┓┏┣━┗┏┃┛┓━┃╋╋┓╋┳┣━┃╋┏┻━┃┏┣┳┻╋┫┗━╋┣┏
┏┳┣╋┓┣┓┃┓┣┣┛╋┓┃━━┻┫━┏━┃┃┳┗┗┳┛┃┓┗┓┛╋┛┓╋┓┗
╋┛┫┃┛━┏┗┗┏╋┛┓┫┃┣━┻┛┏┃┗┛┳┫┃┏┗┛╋┗┏╋┻━┏┳┛┓┓
╋┃┫╋╋┓┣┃╋┏┛┛┳┳━┓┏┣┛┃┓━┗┗┓┫┏┏┏┃┻┣┗┛┗┛┛┫┫╋
━━┛┃┫┛┻━┃╋┻┳┃┫┏┣┓┃━┓┳┣┣┣┳┗┃━┃━┛┛┛┃┫━╋━┣┣
┓╋┃┏┳┛┃━╋┫╋┓┣┛┓┣┳┏┓┳┫┻┓━┳╋┃┃┳━┛╋┏┗┛┗┃┏┳┓
┛┗┃╋┣┫┗┃┃╋┫╋┫┻┫┳┃━┓┛┻┣┳┃┫┃┣━┗┓┣┓┻┻┣┏┛━┗━
┓┏┫━┣┳┏╋┓┣┗┓╋╋━┗┛┳┛┳┳┳┃┻┣┳┏━┫┏┃╋┻━┛
╋╋┻┛╋┣━┏┃┫┏┗┗┏┓┓┓╋┛┣━┫━┣━┓┗┣━┏┻┣┃┛┫┓┻┫┗╋
┳┃┛┏┣┳┫┳┓┛┏┳┏╋┫╋┃┫┫┃┓╋┣┃┻┣┳┓╋━┃╋┛┳┛┳┣┫━┣
┳┏━┛┣━┫┣┛━╋┛┃┣┗┓┻┃┻╋┫┓┫┓┛┓━┳┓┏┳┫━┗┛┻┻┫┛┓
┃╋┳┛━┻┏┛┻┻┛━╋╋┛┻┣┻━┛┻┃┛━┫┗┻┳┫┏┫╋┗┓┫┓┗┏┫┣
┫┗┗╋┃┻┻━┓┏┃━┛┃┳┳┻┣━┳╋━┻┻┓━┻┣┓┣┫┗┣┳┻╋┓┛┻┛
┫┏┳┛┓┛━╋╋┻┏┫┳┗┗┛━╋┏━┣┛╋┫┻┛┛┫┳┣┫━┫┫┏┏━┳┳┻
┛┫┫┗╋┓┳┣┫┃┗┫┏┣┫┻┗┓┻┛┗╋┣╋┣╋┃┫┓┏╋━┏┳┻┛┏┳╋┏
┏┗┻━┗┻┻┻┗┛━┏╋┗┏┫┗┫┳┣╋┫╋┏╋┻┣┛┻┛┃╋┻┃┗┗╋━┏┣
┃┗┓┳┻┫┛╋━┃╋┓╋┳┻┗┻┫━┫┣┻┗┏┫╋┣╋╋┫┗╋┳┣┏┳┻┫━╋
┫┃━━┓┫┛┏┻┻━┻┃┻┫┃┗┃┃┳┓┏┣┛┻┣┏┛┳┏┳┳┳╋╋┃┗┗┫┃
┳┳┛┣┣┫━┣┳┫┃┃┻━┳┃━┛┛━┣┓╋┃┗┣┣┃╋┣┛┻┗┣╋╋┻┣┫┗
┃╋┓━┣┓┫┏┓┏┃┣┳┣━┫┗┓┳┻┃┳┏╋┃┓┓┏┛┣╋┏┳┻┛┗┻┻┫┣
┗━┗┫┏┛┫┃┻┏━┳┻┳┳┳┏┏━━┣╋┻┏┳┫┏┳┻┻┓┫┻╋┓┻┻┛╋┛
┃┣━┫┃╋┗┻━╋┗┓╋┃┏┛━┫┃┃━━┓┃┗╋┳┗┃┻┏┛┫┣┛┃╋┫┳┗
┛┏┃┏┓━┃┳┗┓┳╋┃┳┃━━┓┛┛┻┣┃━┣┣┗┣┗┗━╋┫┳┏┃┗┛┏┫
┛┣┓┃╋┳┗┏━┏━┫┃━┏┻┛┫┣┗┏┓┓┫┛╋┻┻┗┏┓━┣┻┃━┗┛┳┣
┓┫┛┻╋┻┻┃┛┳╋┓┳┻╋━┏┻┏┗┣┏┫┳┻┣┛┗┫┫┏┳┣┓┻┛┳┳┓┻
┳┗┳┃┣┏┫┣┣━┃┃┏┗┛┳┛━┓┗┃━━┳┏━╋┓┳┓╋━┳┫┫┻┳┃┻┏
┳┓┳┗┫┫┛╋┃┫┳┓╋┛┣┳┃┓━┫┣┏┣┓┫┫┓╋┃┻╋┛┓┣┣┛╋┓┏┫
┫┏┗┛╋┃┣┳┃┛┓┓┏┛┣┃┻┃━┃╋┃╋┓━┣┛━┣┫╋┳┗┫┗┳┳┓┓┏
┓┫╋┫┓┛┗┣┣┏┫┗┣┃┏┃┻┏━┳┳┗╋┫┏━┗┏┏┣┛┻┳┳━┃┃┓┣┻
┃┳┃━┛┻┳┗┳┗┫┏┛┓┻┻┗┗┃┗┗╋┳┳┻┳┗┫┫┳┏┳┛╋┫┣┃┛┗┃
┫┓━┣━┣━┳┗┳┫━┫╋┫┳┃┃┃┏┳┗┓┣╋┫━┫┗╋┏┗┛┗┓╋━┏━┳
┓┓╋━┛┻┛┫┗┳╋┣┛┳┃╋╋┣┛┳┣┣╋┣┏┓┳┻━┣┻┃┏━╋
┗━┓┫┓┓┣┛┻┗┃┛┻┛┏┃┻┏┗┃┛┣┣┛┓┳┣┻╋┳┛┃┃┃┗┳┻━┳┓
┣╋┫┓┏┳┏┛┫╋━┣┫┳┗┛┏━┻╋╋┓┃┗┣┳┃╋┓┛┛╋┗┳┫┓┫╋┓┓
┗━┓┗┃┏━┫┃┃┏┓┻┳━┃━┳┗┃┫━┓┻┳┻╋┓╋┏┛┻┏┃┳┳┫┗┗┓
┣┏┓┣┻━┻┃┻┃┛┃┫┃┏┓┛┻┗┫━┫┃┃┗┻┓━┫┗┻┳┣┳┏┳┏┃┓┃
┳┣┃┃┻┗┣┣┏━┓┏━┻┏┳━┏┻━╋━┗┳┛━┗┏┫┛┛┃┛┓┣┻┓┳┓┳
┃┃┫╋┻┓┫┛╋┃┓┳╋┛┗┻┣╋┛━┓━┫┳┓╋┃┛━┻┃┫┃╋┫┗╋┣┛┻
┣╋┛┃┓┗┃┫┫┛┛┏┓┻┛┛┫┓┫┃╋┻┳┳┫┓┫┫┫┫┏┳┗┻┓━┃┃┫┣
┏┛┫┣╋┏┏┻┳┛┻━┣┃┻┓┳┓┳┏┗┣━┏┫┗┫┳┓┣┣┻┃━┓┃┛┓┏┓
╋┏┗┛┓┻┛┛╋┓━┗╋┗┻┻┛┗━┛┫┫┃┳┏┫┏┛┛┫┏┃━╋━┻┓┻┓┣
┻┳┻┻━┣┣┻━┣┻━━┓┣┃┛┻┏┏┣┃┗┗┣┃┳┣┗┗┛┛┻━┳┫┃┳┛┛
┛┻┣┃┓┗┗┏╋┃┫┻┓┛┻┣┛┓┻━┣┻┳┗╋╋┣┛┣━┓┗┛┗━┃┫┓┏╋
┏┛┳╋╋┓┛┛┳┃┻┃━┻╋━━┛┏┃┛┫┓┏┗┣┣┛┏┓┏━━┗┓┫┏┓┛╋
╋┛┃┓┏┻┓┛┫┛┫┣┗┣┳┓┏┫┏┓┗┳┃┛┗┳┗┳╋┓┻┻┻┓━┃┃┻┻┳
┳┃┫━┗┻┗┳┗┣┏┻╋┛┛┗┻━┻┳┣━╋━┛╋┃┻┣┳┛┃┻╋┣┏┳┳╋━
┗┻┳┓┫━┣╋┳┃┏╋┣╋╋┃━┣┫━┏┣┏┳┛┛╋┃┛┣┏┻┣┓━┣━┻┓┃
━┗┏┛╋╋━┣┓┻┣┗┗┫┛┏┻━╋━┗╋┣┫┣┏┛┣┗┣┃┣┻┻┫╋┗┳┛╋
╋┓━┳┗╋┃┗┏┻┳┻┻┻┓┏┛┳┓━┫┫┻┛┻┃┣┓╋┣┗┣┏┻┻┛┓┓┛┓
┛┣┏╋╋┻┳┓┛┃┫╋┏┫━┻┗┛┣┛┳┗┗┫┗┛┓┳┣╋┳┓┫┣┣┫━┓┃┗
┃┃┗┣┻┏┗╋━┫┣┗┻┃┻┳┣╋┗┏┻┣╋━┃╋┃┛┓┃╋┻┗┛┳┳┫┫╋┫
┣┫┳┓┣┳╋┓┛╋┫━┛┗┳┫┓┏┻┗┣╋┣┓┗┳┻┣┗┗┃━┻┳┗┃┗┏┏┫
┃┫╋┓┛┳━━┗╋━┳┗┃┗╋┳┃┛┫┳┓━┫┣┓┓┗┓┓━╋┗━┳━┳┫┗━
┓╋╋┓┣┛━┗┣┫╋┏┛┗┏┗━┣╋┓┃┏╋┣┓┛┻┓╋┃┏┻┛━┻┃━┗┻┻
┛━╋┛┻┓┻┻┣┓┳━┓┫┛┗┣┻┏┫┗┣┫┣╋┛╋┃┫┣┓┣┏┓━━┻┗┳┛
┻┫┏┓┣┣╋┏┫┓┣┛┳┫┣┓┏┃┫┫┳┳┃┓┣┓┣┗╋┗┳┣╋┃━
┣┳╋┓┏┣┏┫┳┛━━┳┻┫┛━┓┃┫┗┛┫┣┓┗┛┻┳━╋╋┏━┳┻━┻┫┻
┛┗┏┣┳┫┳┣┏╋┛╋┗┫┳┓┛┳╋┏╋┫┫┛┓┻┏┛╋━┗┗┫┗╋┻╋┃┣┗
━┳┃┏┣━┏┻┛┗┣┳┣┻┗┓┏┓╋┣┏┛┃┻┗┫┛┓━┛┛┫┗┣╋┛━┫┛┗
╋┳┓┗┗┗┻┏┻━┳┃━━┣┫┗┛┗┳┗┛┃┳┓┏━━┻┃╋┛┗┳┻┳┳━━━
┛┳┫┳┛┫┳┗┓┓┻┓┳━┻━┃┃┏━┃┃┃━┣┫┳┓━┃┓┛┛┣┗╋┓┃┳┳
┻┃┣┃┻┫┻┃┣┣╋┃┫┛╋┛┏┃┳┣┛┫━┓━╋┳╋┣┳┻┻┏┛┗┳┛┃┫┫
┏┗┛┃┣┳┃┏╋┣┳┳┓┃┳┗┳┣┻┓╋┛┫┫┏┓┏┳┓┻┃┛┏┫┛┻┏━┳┗
┳┳┻╋┛┻┃╋┃┓━━┏┛┻┫┻╋┻┻┳┓┳┫┃╋┓┃┛┻╋╋┣╋┓┗┏┣━┓
┳┗━┻╋┓━╋┳━┏━┛┻┛┛╋┗┛╋┳┳┏┫┛┗┳┣━┗┣╋━┣┓┫┗┻┃┣
┗┏╋╋┓┏┛┓━┗┛┏┛┣╋┳┏┓┓┳┏┻┫┛┏┗╋┫┗┃┛┫┣┻╋┛┏┓╋╋
┃╋┣┻━┳┻╋┗┓┃━╋┗┃┃┳━┫┫━┓┻╋┫┃┃┛┫┗┛┓┛┗┏┻┫┛┫┓
┏┫┫━┓┃━┳┓╋━┻┛┃┃┏━╋╋┫┗┓┛╋┛┫━┛┻┗┳┃┣┏┣┃┛━┃┣
┗┣━╋┫┣┣┃╋━┣┛┻┳┣╋┏╋┓┛┏┃┳┃┗┫┓┫┃┳┓┳┫━┓┓┃┣┃┻
┛┫┣┏┓┣┫━┏━┃╋┻┗━┻┻┃┫┓┏╋┓┃┓┏┓┻┓┻┛╋┫┳┣┛╋┗┃┏
┃━┏┏┫┏┏┃┓┃━┛┗┳┗┃┳┃┃┫┓━┳┳┳┣┣┫┏┃┻┏┓┣━┛┳┏╋┓
┳┃━┗┳┓━╋┳━┓┓┫┃╋┳┛┛┓┛━┛┏┓┏╋┗┣┓┳┻┣┗┛┗┏┃┗┓┳
┣┓┛┳┓┛┣┃┛┫┃┗┛┣┳┏┻┓┓╋┏╋┻┏┛╋┛┃┓━┻┫┓━┏╋┳┣┃╋
┳┃┃━┓┓━┃┫┫┫╋╋┻━┛┗┣┻┻┫┏┣┏┻┃┗┣━┛┏┓┗┣╋┏┗┏━╋
┫━╋┳┻┓┳┳┛┫┃━┳┛┏┣┫┃┣┫━━┳┃┳┃━┓┫┗┣╋━┳┛┗┓┳┃━
┃━┳┛┃┓╋┃━┣┗┫┫╋┛┫┛┣┛┛┳┛┻━┓╋┗┫┣┗┻┏╋┛┃┳┓╋┻┓
╋┣┫━┗┻┣━┏┓┣┫┫┻┏┳┗┻┏┻┳┳┳┛┳┻┃┳┃┳┛┛┓┏┳╋┏┳┗┓
━┫━┳┗┗╋┣┏┗━┃┫┏┗┃┗━┫━┗━━┃┏┃┏╋━┫┗┫┛╋┳┛┏┫┫┗
┏┛┛┃┫┳┃┫━┛┫┳┏╋┛┣┓━━┛┻┳┓┳━┫┏┛┃╋┛┃┫━┃┃┗┣┻╋
┏┓┫┛━┗┛┣┗┃┓┻┓┃┗┃┃╋╋┻┛━┫┏┣┣┻┻┳┃╋━┗┳┻
┏┗━━┛┃┣━┫┓┛┃┫┓┫┳┓┃━╋┫┫┃┻┳━┛╋┫┫┛┳┻┏┛┛╋┃┓┳
┫┛┫┃┗┗┗┃┃┏┏━┛┻┓╋┃┃╋┗┣━┃┫┓┗┗┻┣┣┻┗┛━╋┫━┏┏┣
┳┳┏┗━┣┻┳╋┛┳┛┛━┏┏┳┳┣┫━┃┻┛┏┫╋┗┗┓┣╋┳┃╋╋┣┓━┓
┳┓┳┗┛┻┫┻┫━┏┫┻┫┗┻╋┻╋┳┣╋┓┫┛┛┳╋┃┻━┳╋━┏┻┫┻┫┻
┫┫┓┳┻┻┳┏┃┗┗┃┗┳┗┓┣━┫┛┓┏┳┓┗╋┃╋┻┻━┗┫┫┻┓┳┓┛┃
┣╋┓┣╋┳┗┛┫┛━┓┛╋┳┛╋╋┏━┣┏╋┛┳┃┏┻┏┏━┏━┏┳┃┃┛┃┳
┗┃┗┫┏╋┗┫┃┃┫┫┳┗┫╋┫┳┏┣┃┓━┳┃┓┫╋━┳━┏┗┛┛┏┃┣┛┻
┻┛┓┻┃┳┫┏┏┃┫┫┓┳┣┏┻━┓┃┫┳┳╋┓┛┛━┫┣┗╋┻┳┣┃┛┛┳┻
┃┏╋━┣┣┣┛┻┃┏┛┛┏┛┗┻┛┛┻┳┃┣┳━┗┳┣┫┛┃┃┻┗┛━┻━┫┓
━┓┫┏┃┏┃┻┳┓┣┗┫┳┃┳┏┳╋┣┻━┗┏┗┗╋┫╋┏┣┫┓┏┛┛━┓┳┻
┳━┏┻┓┓┳╋┓┳╋┛┻╋━┣┗┗┳━╋┫┏┏┳┓┻┻┗┓┳┃┣┣┃━┗┓┏┏
┏┻┫┗┗┏┫┳╋┻┫┃┳┫┻┫╋━┃┫┗┗┗┫┓┣┛┓┣┛┻━━┫┗┣╋┛┗┛
┗┫━┛┛┫┓━┃┣┫┏┣┗┓┛┣┳┃┃┫┻┃┛┣┗┗┣━┛┣┛┓┛┛┓┻┗┃┣
┓┏┏┫┫┣╋┳┛┗━━┗┏┫┃━┏┫┏┃┛┛╋┫┳╋┗┓┛┫┗┛━┛┻┳┏┓┳
┳┛┻┳┻┗┻┣┛┃┃┻━┏┏╋┗┣┓┫┫┃┛┛┳┃┗┓┓┓┳━┛╋┫╋┣━┣┫
┳━━┫┃━┳━┻╋┃━┗┳┻┫┃┓━┻┗┃┛┓┗┏┏╋┫┫┫┛┏╋━┓┓┏┳┛
┛┗┗┗┛┳━┣┻┣┳┳┏┛┳┗━┣┫┻━┳━╋╋┳━━━┻┗━┣┻┫┓━╋┛┗
━┣┗┻┛┓┃┛╋━┗╋┣┣┫┓┃┫┃┻┓┃┗┛━┣┛━┏┻┏╋╋╋┫┳━┛┗┓
┗┣┣┫┓┛┏┓╋━┻┳┗╋┣┻┛━┗┃┳┃┳┻┫┓━┻━┳┃┛┫┃┳━┓┣┏━
┫┫╋┛┫┛┣┃┏┫┃┛┏┻┗━┫━┏┫┳┛┓┏┫┗┗┛┗╋┳┫┫┗┓┛┳━━┻
┏╋┫┳┣┣┛┣┏┣┣┛┳┓╋┓┫┛━━┏┳━╋┏┣┓┃┏┫┛┃━┳┃━┫┓┫┳
┣┃┓┳┣┳┳┗━┛┻╋┓┣┳╋┣┃┗╋┃━┳┻┛┃┓┫┗┓┻┫━┻┓┳┏━┏┣
┳┏┗┗┃┣┳┫┃┓┳┣┗┳┻┣━┏┛┃┻┓┣┓╋╋┛┳╋┓┫┫━┃╋━┳┃┻╋
┛┏━━╋┳┳┓┻╋┏┳┣┣┻┃╋┛━┏┫╋┛┏┛┗┗┃┓┏╋┫┳┫╋
┏┻┻┣╋┣━┛━╋┳━╋┓━┳┫┃┫━┛┃┣┛┳┏╋┓┏┛┻┏┏╋━┻╋┃┃┓
┃┣┗┳┻┣┳┃━┃┻┓┳┣┣┳┗┳┃┓┻┏┏┳┗┛┳┛┛┓╋┃┻┻┛┳╋┓━┣
━┏╋┣━┃┗┓┳╋┳┫┻┣┛┣┗┃┳┏┏━╋┫┗┳┓━┣╋┳┛┻┣━┏━┏┛┳
┛┗┓┳┏┃┃┳┫┗┃┻┳┏┣┃┃┏┏┛┏━┏┓┣┫┗┃╋┓━┓━┗┫┛┛┓┻┗
┏┏┳┳╋╋┃┗┛┗╋┓┗┛┃┃┳┻┃━┳┻┓┃┏┣┛┓┳┻┻┛┫┻┓┻┫┃┻┛
┫╋┓┻┃┗┣┓┣┳┃┳┻┛┫┗┗╋┻┳╋┓┗┣┛┏┣┓┗┻╋┣┃┓┻┃┓━╋┃
━┓┓┃┳┗┃┣┻┓┓┓┳┗━┫┣╋┓┻┓┏┛┓┛┓┓╋┫┳┓┣┻┗┣┫╋┫┫┛
┏┻┏╋╋━┗╋┣╋┳┻┫┏┃╋┣┻╋╋┃┏┫┫━┣┛┓┛┫┏┻┫┛┳━┫┳┻┓
╋┳┛┫┛━━━╋┗┓┓┗┛┏┻┫┏┣┗┃┃┫┓┫┓┫┫┣┓━┓┗┓┛┣┃┻╋┣
╋┏┣┛┳━┣┳┛╋┗┻╋┣┣┓┫┓┛┏┗┣╋┻┃┗┓┏┣┻┗┻━┫┃╋┃┻┳┃
┏┛┫┣┗┻┻┫┓┻┫┓┓┛┓┻┫┃╋┏┓┏┃┛╋┏┫┫┃┻━┓╋┏┗┳┫┳┣┫
┏┫┏┗┗┫┳┻┫┃┗━┃┓┗━┣┏┫┛┏┻┛┻┛━┃╋┫┫┳┻┗┗┻┏┃┛┣┓
┛┗┫┻┻┓╋┳╋╋┫╋━┻┏┛┗┣┗━┻┻╋┣┃┃╋┣┃┏┣┏┃━┫┫┣┗┫┻
┃┃╋┣┳┣┻┃┏┳╋┓┏╋┏┏┗╋┛┣┳┛┻┫┳━━┛┗┛┃━┣┃┳┃┫┏┳┛
╋┻┏┻┳┻┏┫┻┃┓╋┃┫┻┗┻┃┗┓━┏┏┓┫┣┫┃┻┫┫┳━┏┛┳┳┛┓╋
┻┏┏┏━┛┣━┳┫┛┻┣┗━┻┏╋┳━╋┏┛╋━┓╋┛┏┳┃┣┏┓┏┗┻┓┏┗
┏┫┣┃┃┗┛━┻━━━┳┣┗┓┳┓┫┣┏┛━┫┻┻┣━┳┳┳┃┫┣╋━┃╋┏┳
┳┃┻━┣┃╋┓┫┳┓┣━┫┏┻┳┏┏┳┃┣┻┳┻╋┏┏┻┃┏╋┣┓┫┻┳┻┫┫
┛┫┏┓┳┳╋┳━━┓╋┳┃┣┻━┓┏┃┓┳┃╋━╋┣┻┣━┗┗┳┓┣┳╋┏┏┃
┃┛┛┓┏┣┗╋━┻┓━━┏┓┗┛╋┳┗┳┫╋╋━┓┃┏┓┗┃┛┣┃┣╋┗┃┓┛
┫┻┓┻┃┏┓┛┏╋┳┻╋┓┣┳╋┫┣┗┳┣┣━╋┗┏┻╋━┓┻┛┛┓┗┣┓┣┫
┓┻┻┳┃━┻┣━┻┛┣┫┳┓╋┃┛┏┳┛┗┃┓━┏┻┗┻┓┏┃┗┛┳┳┗┃┃┫
━┗┓┗╋┻┃┃━━┫┃┗╋╋┏┃┃╋┃┏┻┗┃┻┣┃┏╋┻┫┣━┻┣╋┓┗┳━
┫┓┣┛┳┣┃╋┓━╋┳┗┗┗╋┣━┛┳┏┫╋┻┃┃┳┛┗┳┓┏┫┳┣
┣┻┻┳┗━┻┣╋━┏┏┫━╋┛┻┣━┣┣┣┗┳┓┫┫┳┳┓╋┓┣┣┏┳┻┛┛┃
┳┏┳┗┃┫╋┓┣╋┏┻━┫╋┻┳┃━╋┳━┫┳┃┃┃┃┣┓┻┃┏┳┫┃━┓┛┣
┛╋┫┣┳┓━━┓┏┫┗┳┳╋┻┣┣┻┫┓╋━┣┃╋┓┫┛┫╋┓┳┫┃┣┛━┫┗
╋┛┛┗┓┏┃┗┃┓┃┛━┣┏┻┃┃┃┏┻┻╋┳┗┛┫┗┓┫┫┫━┣┓┻╋┳┓┻
╋┳┓┫╋┫┃┻┏━┃┫━┻┏┳┫┛┓┃┫┗┻╋┫┓╋┳┳┏┃┏┣┗━┛┣┃┃┳
━┃┛━╋━━┗┏━┓┫┣┣╋┓┃╋┫┻┃┓┳┳┫┗┻┳╋┛┃╋┻┗┫┏┫┻┛┗
┏━┓━┣┏╋┫┻┓┃━┛┗┣┓┫┳┛┃┻┣┣┻┻┫┏┣┃╋┳╋╋┃━┃━┃┳┣
┣┃┳━┗┓┃━┫━┛╋╋┫┓┳━┗╋┏┻━┳┃┣┓┃┛┣┻┓┓┣┛━┛╋┻┻┻
┳━┛┛┫┏╋┏┃┳╋┓╋━┃┻┻┣┓╋┻┓┗━━┏┣┣┣┻┃┓┃┻┏┗┏┓┓╋
┣╋┏┳╋┃┻┗┓┛┏┫╋┛┳┏┻┃┃━┏┳┳┓┳┛┳┓┣┳━┓┫┻━┏┛┗┗┛
┛╋┳╋┛┛┗┳┣┏┏┃┛┣┫┏┗━┛┳┛━┃┛┳┓┗┫┓┛━┻┃╋┗┓┳┗┓┫
┻┛┗╋┳╋┓┫┣━┏┣┛┏┓┫┏━┻╋╋┣┃┏┣━┗┗┻┏╋━┻┃┫┫┫┗┳━
╋┃━┣┳┓┣┃━┓┃┓┻┳╋┓┓┏┗┛━┏╋┣┣┳┫┗╋━┫┳╋┻┳┛┣┗┳╋
┣┏┻┛┳┗━┛╋┓┗┗┫┃┃━┫┫┃┃┳┛╋┣┃┃━┗┳┃┳┻╋┛┃┗┣┃┫┃
┳┻┓┏┫━┻━┏━┫┗┣┫┓┃┣╋┃┗━┫┗┻┃┃┓━╋┫┳┳┣┫┻┃┃╋┓┃
┃┛┣┛┫┓┃┃┓┳╋┗┳━┃┗╋┛┫┃┛┣┏┛┛╋┏┛┏┏╋┫┳┻┓┛┛┣┳┳
╋┓┓╋┏┫┣┳╋┫╋┻┻┏━┃┻┳┓┏┣━┳┏┻┫┻┃┃╋┓┗━┫┛╋┓┻━┫
┗┳┃┓┣┓┗┓┓┏┓┻┃┃┏╋┛┓┏━┫┓┏┛┻┏┃┣┃┣┛┛┗┻┫┗┻┣┛┗
╋┃┃┏━┏┳╋┳━┏┗┗┗╋┻┛┻┫┻┻┃━┳━━┛━┳━┏┻┫┻╋┏┻━┳┛
━┳━┫┣┗┫┳┳┛┓┣━╋┫┏┳┗┣┫╋┻┻╋┓┛╋┫┏┫┓┃┣━┳┃┻┗┏┃
┏┃━┗┫┫┏┻╋╋┫┛┃┃┫┗┛┣┓┣┏┗┛┓━━━┣┏┻┳┳┗┃╋┗┃┏┏━
━┃┗┓┳┛┻━━┣┃┏┃┣┃┛┃╋┏┃┻┃┫┗┣━┗━┛┏┏┛╋┏┗┃┣┏┣┃
┗┗┫┛┣┗┏┓┏┻┗┳┗╋┫┻┣┓┳┳┣┻┛┏┗┃┏┃╋┛┏━┣╋┓┗┓╋━┣
┗┗┻┃┳━┗┫┃┫╋┫┗┛┓╋┏┓┗┣┓┳┃┃╋┏┏┻┣┳┛┫╋┃┣
━┫┗┓┓┻┃┗┳┛┓╋┳┛╋┻┳┓┏┗┗━┛┫┻┻┳┳┃┏┻┫┏╋┛━┏╋┳┫
┣━╋╋┣┛┻┏┗━┏╋┛╋━┓┣┳━┳┓╋┛┫┃╋━┏┗┳┛━┫┃┃┣┣╋┳┃
╋┫━┳┳┫┗┏━┏┃╋┃┗╋┻┃┳┫┣┳┫╋┻┃┫┣┛┻┫┛┗━━┃┏┓┓┳┻
┛┳┓┛┃┫┗┏┣┛┓┳┗╋┣┗┣┣┗┫╋┛╋┃┗┳┏━┃━┃┫┗┣┃┗━┳┻┓
┻┣┛┗┛┫┃┗┃━╋┏┻━┫╋━━┏┫╋┏┃┗━┫┛┏━━┃┛━━╋┣┻┏┓┛
┛┃┏┓━┻╋┳┏┏╋┳┃┃┳┓╋┛━┃┫┃┓╋┃┫┻━┃┛┏┣┃┓┻┣┏┗┓┓
┳┏┳┳┗┣┏━┣┻━┛┃┃┃┓┏┃┣┓┣┏┻┫┻╋┗┣┳┳┏┫┫┻┣━┏┓━━
┳┫┳┣┫┏┳━━┫┓┳┏┃┫┗━┻┻┃━┳┻━┫┛┏┳╋┳━━┣┏┓┫┓━╋┣
┗┣┫┳┏┛┏┛┃┏╋┣┓┻╋┃╋┗┏━┳╋┳┳┣┓┓┳━┃┣┛┏┫┛┗┛┓┻┃
┛┛╋╋╋╋┫━┗┻┓╋┫┃┏┣╋┳┣┗┳╋┳┃┫┻┓┻┻┳┗┓╋━╋┳┳┻┣┻
┗┳┛━━━┣┛╋╋┻━┃┗┏┓┫┛┓┃━┓━┳╋━┛┫╋━━┫┫┓┣┏┫┓┃╋
┗┛┏┗╋┳┫┣┗┳┳┻╋┗┗━┛┳╋┳┏┳┛┫┏┛━┃┣┏━━┣┛┳┣╋┓┗┣
┓┻┣┗┫┣┓┃┓┗┓┣┳╋┻┃┳╋┓┳┗╋┏┓━┛┣┻┛┳┏━┗┗┳╋┗┳┳┫
┓┓┛━┳┫╋╋┫┏┫┳┻┗━┳┫┣┛╋╋┏┣┣━┣┗┛━┗┓┫┓━┃┃┏┳┃┣
━┣┓━┳┛┫╋┓╋┻┛┳┫┣╋┃┃┫┻━┣┳━┻┃┫┣┗━┓┃━╋┣┣┃┓┃┃
┛┃┣━━┏━┻┣┫┗┳┗┗╋┗┛┃┫┗┏┏┓╋━┛┫┗┻┛┗━┓┫┣┛━┏┳┓
┏━┻╋┫┓╋━┣┃┗┳┛━┏┓┗┏╋┛╋┫━┳┳━┻┛┻━┛╋╋┃╋┃┣┻╋┣
┣┏┳┛┳┓┃┳┣┃┗┳╋┏┗╋┳┏┻┳┏╋━┫┓━┏┃━━┃┓┫┻┃┓┻┳┣┓
┓━┻━┣┛┏╋┣┻┫┃┏┫┃┣┻┣┓┣┻┏┏━┓┫┻┻┓┓━┳┫┃┫┻┏┳┛┣
┛━┏┓┗┏┫┓┃┗╋┣╋┫┣╋┏━╋┫┳┛┏┏┻┻╋╋┣┏┳┃┏┫╋┗┫┫┳╋
┛╋┻┻┫┳┓━┛━┫┣┃┫┻┛┛━┛┳┫╋┗┣━┣┻┓┛┻┏┗┃┓┏┓━╋┃┣
╋┓┳━┏┏┃┫┃┳┃━┃┳┻┃┣┏┻┫┏┛┣╋┓┓┏┫━╋┓┣┛┫┓┳┫━╋┻
┳┃┣┛┻┻┛┻┳┳┏┳┛┓┗┛┃┫━┗┛┓━┓┳┗┛┛┏┣╋┃┳━━┻╋┻┣━
╋┓┏┓┓┃┓┻┗┃┛┃━┃┻╋┏━╋┫┓┫┏┏┗┃┃┳┛┫┓╋┻┣┗
┛━┓━┗┗┻┻╋┛┗┃┫┳┃╋┫┃┛┫┻┗┫┣┃┏┓┓┳━┗┗┏┻━┛┗┫┫┏
┻┛╋┻━┓┣┳━┛━╋┣━┓┏┫┻┓╋┳┫┏┏┣┣┏┫┻┏┻┗┃┏┏┫╋┣╋┗
┣┻┏┃┃┃┣┏┣┛━━┏┏━┛┻┓┳┃━┏┣┳┣┣┗╋━┣┳┻━━┻┃┓╋┗┫
┓┏┫┓┣┫┫┛━┫┻┏━┣┳┓┫┛┻┣┳┣┣┳┳┣╋┓┫┗┓┃╋┻┣━┓┛┓┛
┛┫┏┓┓┗╋┣┛┏┓┃━┗┫┣━┻┃╋┓┣┫╋┛┳━┏┫━━┫━┫┳┛━┛┳┏
┃┻┗━┫┓┫┫┛┓━┻┫┃┣┫┻┏╋┛┛┫┛┃┓┣┏┃┳┣┓┻┻┳┫━┓╋┏┏
┗╋┫┛━┫╋┗╋┛┛┻┣┏┛┓┓┛┛┫┛┏┳┣┃┏┛┫━┃┃┗┳┏┗┻╋━┏┃
━┣┣┗╋┃╋┃┗┫┫┓┻┓┫┛╋┳┛┣┣┗┫┫┳╋╋┻┛┣┏┫━┣┗┻━┏┣┣
┃┻┛┓┓┻┃┛━┗┗┏┣┣┗╋╋┓┫┻┓┫╋┫┃┣┳┃┛╋╋━┣┻┛┃┏┳┃┃
┛┗┓┛┛╋┛┳┏╋┓━┫┻┗┗┓┏┳┓┣┳━┫┏┫┗┣━┣┫╋┳┃┏┏┻┻┛╋
━┻┫┃┳┏┗┳━┛┣╋┛┻╋┓┣┫┓┏┛┓┓┫┃━┏┗┗┫┻┻┏┗┃┗┃┻┻╋
┃┳┳━┓┳┛┓╋┛┃┛┻┛┃┏┗┓┛┻━┫┣┳┓┳┃┃┃╋┣┓┃┫┗┳┃┓━┳
╋┻━╋╋┛━┗┻┗┓┗┓╋┗┫┓┳┃┻┫┛┃┻━╋┫┃┣┫━┛╋┣╋┗┏┳━┣
┃┗┗┃┻┓┳┫┳┃┣━┓━━┫┛┫┻┫┛━┫┣┫┓┣━┛┗┗┻┣┣┃┛┣┻┫┛
┣┃┗┳┫┣┗┗┓┛┻┓┛╋┻┣┣┓┛┣┃┃┻┻╋┳┓┓┏┓┗┣┣┃┫┗┛┻┗┣
┓┃┳┏┛┓┏┫┛┛┳┳┃┫┃┃┫┫╋┳┳┗╋┏┫╋╋┫┛┏┳┫┣┻━┳┏┻━┻
┣┣┓┛┏┛┛┗┻┛┛┃┻╋┛┳┫╋┗┣┃┛┻┫┫╋┗┗┻┃┻┳╋┏┓┣━┻┃╋
┳┳┓┣┣┓┳┃┻┫┳┗┫┳━┳┃┻┏━┃┣┗╋┃┛┃┫┛┃━┛┃┻┣┻┫╋┣┓
┫┗┛┻┣┓┳┫┓┻┓┛╋┳┻╋━┏┃━┓╋┃┓┫┳┛┛┗┏┏┳┳┳┛┳━┣┓┏
┣┓┣┛┗┣┛┻━┣┗┏┛┻┫╋┣┓┓┛┳┛┏┃┛━┓┣┗┗┻┳┫━┫┛┣┳┳┃
┛┛┃┫┳┗┓╋┏┗┻┛┛┣┏┳┏┃┛┫┓┃┣┣┃┗━┗┓━┣┏┳┓┻┫┃┓┫━
┣━┛╋┳━┓┛━┗┫┏╋┗╋╋┳┏┳┛┫┳┛┻┻┃━╋┣┫┏━┛┛┻━┣┗┻┳
┏┛┓┗╋┏┫┣┣┛┳┣━┗┗━┣┓━┻┃━━╋┻┛┏┛┏━┛┻┣┏┳┻┫┏━┳
┻┗┫╋┓┓┣┣┏┗┻┛┳┓╋┃┣┓┃┛┻┓┫┳┳╋┓┓┻━━┛━┛┛
┏┫╋┫┻┏┻┓┗┛┫╋┫┻┣┻━┣┃┓┳┛╋┗┏┻┓┛┏╋┗╋┫┣╋┓┃╋┻┃
┓┛┓┃┗┓┓┳╋┣╋┏╋┓╋┏━┗┛┃┻┏┗┗┣┻╋┻┻┏┣┳┃┳╋┏┫┏╋┗
┣┓┛┛┣┛┃┏┛┃┳┏┻┫┛┻┛━┛┃┫┓┓━┗┛┛━┣┗┓┏┻┫┻┻┳┓━┏
━┳┛┓┃┓╋┳┗┛┳┗┳╋┫┓┻┫┗┗╋┗┳┏┛┛┳┫┳━┣┛━┳┻╋┻┫╋┛
┫┏━┃┛┣┃┏┃━┳━┫╋┣┻┗┣━┻┃┏┃╋┏╋╋┓┃╋┫┏╋┫┣╋┏━┃┃
━┛┳┛┗┓┏┓┏┳┃┫┫━┣┻┃┃┫┣┛╋┏┃┓┣┣┫┓┫┗┣┻┃┫┛┣┗╋┓
┃╋┻┻┛┏━┫┻┃┏┓┃┗┛┻┫╋┻━┃┻┻┗┳┗┛┛┗━┳┳┗━┓┛━┻┃┃
┓┳━┗╋┫┻━┻┗┛┏┓┣┻┫┃┻┫┫┃╋┣┫┃┏┓┃┻┻┫┏╋┳━┏┳┗┳━
━┗╋┃┣━┳┃┛┣┃┓┓┣┗┫┻┏┣╋┏┛┛┃┫╋┳┻┗┃┃┫╋┣┏╋┫┻━╋
┗┃┛┃━┏┓┫┳┓┫┏┗┛┻┣┳┗┗┃┓┏╋┓┛┓╋━━━┻┗━┻┳┣┫┏┫┛
┳┏┗┗┛┃┛┓┃┃━━┗┛┗┓┗┏┗━┗┃┣┳┏┏┳┏┣┻┗┗┓┗┏┗┫┛┗┳
┃━┗┻┣┛┓┃┃╋┛━┣┛━┛┃┳┛━┏┫╋┃┫┳┓┓┗┫┓┫┛╋┏┃┃┳┓┃
┫┃╋┃┻┗┗━┃┻┓┃┓┃┻┣╋┣┃┗┣━┏┣┛┃┓┳╋┃╋┏┫┓┗┻╋┣┣┃
┣┏┏━┳┣┏┳┛┫┫┗┗┫┃┫┏┗┫┣┻┓┃┏╋┛╋┃┳┛┏┣┛┓┛┗┛┛┣┏
┏━┛┛┗╋┏━┣┓┗┏━┏╋┻┳╋┣╋━┏━┗━╋┛┗┗┛╋┣┓━╋┛┏━┃┛
┫┗┣┓┳┓┃┏┏┫┓┳┏┫┫┗┫┗┣┓┛┻┣┃┏┳┛━┓┃╋┏╋┓┣┻┃┫┣┫
┓┫╋╋┗┣┫╋┛┻━┳┣┣┓┳╋┣┣╋┻╋┃┏┳━┏╋━┃╋┃┣┣┓┫┓┓┣┏
┗┳╋┛┣╋┃┓┛┫┏┛┳┛┗╋┓┫━┏━┗╋┏━┓━┓┛┛┛┓┃┣┓┣┓╋┫┛
━━┻┣━┓┗╋┻┻┳┛━┣┫┛┗┣┳┃┛┻┣╋┓┗┃┫┗╋━┗┻┓┃┓┛┻┳┛
━┗┓┣━┣┏━┗┗┻┻┓━┃┻┓┏┏┗┗┻┓┣┻┗┗┓┃┳┃┏┃━┛┏┏┓┓┃
╋┻╋┣┏━┓┏┛┛┓╋┛┓┗┫┏┣┓┻╋━┓┏┃┻┃┫┻┻┗┗┳┫┃┫┛┏┫┛
┓┃━┛┣┃┣┫┃┗┳┛┳┫┓╋┣┛┗┓┣┃┣┻┏┏┫┻┃┫┳┏┗┃━┏┫━┓╋
┛┛╋┫┓┏┏┳┫╋┳╋┻┓━┛┗┏┻┻┃┃┗┓┃┗┫┗┣━┗┳┛┏━╋╋┃┻┣
┳╋┛┏┗┗┛┗┓┻┛╋╋┣┏┛╋━┗┏┻┫┫╋━┏━┏╋┻┓┗╋╋┳
┻┳┻┻╋━┓┗┣┣┳━┗┓┫┳┫┫┗┳┫┏┓┻┏┳┗┏━┳┛┃╋┏┛┻┳┣┣┻
┛━┣┻┻┛┫┓┻┓┳┳┳┃┫┃┻┫┓┛┻╋┻┗┫┣┗┓━┻╋┏┣┗╋┳┓┻┃┣
┗╋┳┏━╋┫┫┓━┓┃╋┃╋┏━┃┏┣┛┃┣┓┓┏┃━┓┃┫┣╋┏┏┓━┓┗┃
╋┓╋┓┛┳┏┻┗┛━┛┫┓┳┳┓┫┫━┛┏╋━┳┫┗┛┫┗┏┻┣┫┛━┃┏┏┣
┓┏━┫┃┃┗┳┏┫┓┻┫┻┳╋┗┓┛┛┻┗┏┛┃┗┃┻┣┛┫╋┃┗┳┛━╋┛┳
┛━┗┓┓┛┓┻┣┻┓┗┻━┫━╋╋┓┫━┛┗┻┗┃┃━╋┳┳┃┏┣┳┣┫┫╋┗
┏┣━┛┏┓┓╋┣┫┛┃┻┃━┗┗┛┃┏┃━┳━┓┛┫┓┫┫┻┛┃┫┻━┻┛━┓
┻┗┫┣┫╋┏╋┛┫┣┳┛┏┻┣┫╋┃┛┗┳┓╋┃┫╋┻┳┻┣┏╋━╋┣┣┃┻╋
┻┣┗┛┫┃┗┳┫┗┻┓┃┗┗┣┣┓┣┻┗╋┏┗┓┛┏┗┳┛┫┓┣┳┻┃┗┗┃┓
╋┳┓┳┗┻╋┛╋━┫┏┣┣┛┃┗┻┓┓┛┓┫┻╋┫┗┫┏┗┏┏┃┓┣┻┏╋╋┳
╋╋┃┳┏┛┫┫┣┗┗┣┳┻┫━┃┻┫┳┫┃┓┏┛┃┃┛┫┻┫┛┳━┳┏┗┣┳━
┫━┳┃┗╋┣┗╋┏┛┳┏┻╋┫┃┛┃┓┛┃━┣┣┣╋┛━━┫┳┳━━╋┛╋┏┣
┛╋┫━┏╋┳┗┃┏┃╋━┃━┃┃┻┃┃┗┛┳━┃┏┳┻┳╋┫┫┳┣┻┃┏┏┃┫
┏╋┓┓┣┣┛┫┏┗┻┳┏┫╋┗┃┣┫┻┳┫━━┛┫╋┏┛┓┻╋┳┃┓┛┛┏┣┏
┏┃┓┫┓┃┓┗┃┏┛┓┃┫┃┳┛┓┃┣┻┛┳┓━┗┛┃╋┓┃┃┛┳┃┗┳┻┛━
┫┛━┃╋╋┏┫┳━┳╋┓┓┃━━┫┏┓┓┣┳┻┣━┳┛━┏╋┓╋┗┣┗┣┃┏┏
┫━┫┫┛┣┃━╋━┃┛┛┳┳┻┻┛┳┛╋━┳┓╋┃┳━┓┳┛┻┏┣┻┗┛┏┓┗
╋┗┻┛╋┫━┣┗┏┛┻┛┫┛╋┓━┓╋┏┗╋┣┃┃┃┏┳┓┛━┫┓┫┗┓┳┏━
━┫┳┛┳┳╋━┫┃┃┣┃┛╋┻┗┃━┓┻┃┛┣┓━┳┓┻━╋┗┗┫╋┏┣┛━┛
┛┛┏┻┳┳┳┛┃┓┫┫┻┫┃┫┻┓━━┣╋┃╋┻━━━┣┗┳┗┣━┏━┓┓┓┳
┣┗━┫┃┏┛┃┫┻┳━┏┏┛┓┣┛┗┣━━┫━╋┛┛┫┓━┓━━┫━┻╋┫┃┓
╋┣┏┏┛┓┗┛┗━┃┓┓┻┃┓┓━┛┏┗━┫┫┻┓┛┓┏┣┓┣┓┳┗╋┗┛┛┃
┣┏┗╋┃┓┫┫━┗┗┫┳┛┏┏┳┛┗┗╋┗╋┓┓┓━┻┳┛╋╋━┓┳┫┓┗┫┳
┛┫┣┗┗┳━┓┓┣━┏┳┳╋┣┗┻━┃┻┗━┗┗┻┃┓┛┏┃┏┛┫┫
┣┃┏┗┃┃┛┛╋┻┛┗┳┻╋┻┃┳━┗┓┫┳━┗┣┫┫┓┻┣━┳┻┻┃┳┣┫┛
┏┣┓┣┣┗┏┫┻┫┳┓┳╋┗╋┫╋┓━┃┃┗┳┃┛┏┛┳┓┣┗┃┫┻┓┃┻┳┛
┳┛┻┣╋┗┗━╋┛┗┫┛╋━┳┏┗┳┫┻┗╋┗┓┓╋╋┓┳┃┻┓┗┳┏┏━┫━
┏┣┫┓━━┫┗━┣╋┻╋┛┃┻┣┳┛┛┳┃╋┻┻━┫┓┳┣┳━┏┻╋┻┣┳┛╋
┻┻┳┏┛┳┣┳┏━┣┃━┓┛┳┻┣┳╋┏┗┫┻╋┓╋┗┫┓╋┫┗┛┃┛┫┃┻┓
┃┣┛┏╋┻━━┓┗┓┓┻━┳┫┻┃╋┣┃┣┗┫━╋┃━┛━┫╋┏┏┗━┫┫┛┓
┗━┛┛┛┓┏┣┫┻━┓╋┗┃┣━┃┃┻┛┫┃╋┃┗┓┫┻━┛┏┓┃┛┗┗┃┓┳
┻┏┫━┳┛┓┛┗┏┗┗┃┃╋┳┫┻┫┫┣┏┻┏┫┗┏┫┫┃┃┻┻┛┗┃┛╋┣┫
┫┛┻┣┳━┣┣┗┣┗┗┃┻━┃┗┳┗┛┻┫━┗┫┣┃╋┓┫┳┫┳┳╋┃┻┻┏┻
┃┣┳┃┗┃┏┗┗━┫┫┃┃┓┣━┗┛┻┣┃┛┏┓┣┳┳┣┏┗┓┫┣┛┓┳┏┫┃
┃┣┫┏┻┓┳┣┣╋┗┏╋┗┻┓┓┳━┃┻┻━━╋┓┓┓┳┳┏┗┃┏┏┻┛┻┫┛
┣┛┓┫┛┛━┫┳┏┗┓┏╋┳┻┳┻┗┫┏┓┛┫┻┳┗┓┻┣┳┳┻╋┗┳┣━┛╋
┻┓━┏┏╋┗━┛┣╋┃╋┓┏┛┻┏┗┫┓┣┏┛┓┳┓┳┓┛┛┗┣┳┗┳┣┣┛┛
┫┏┏┻┳╋┳┗━┏┫┻┫━┻┏┣┓┗┓━┓┣┻━╋┛┣┗┫╋┓━┗┗┳┫┃━┣
╋┣┳┻━┳┻┏┣┛┻┃┓┓┻╋━┗┳╋┗┻┗┳┻┫┫━┳┣┳╋┛━┃┓╋┗┳╋
┛┗┛┳┗┳┃┏┛┗┏┫┳┓┣╋┏┗┗┳┻┳┃┃┗┓┣┳┃┗┏┫╋┗━┫┫┫┣┛
┣╋┛┃┏╋━╋┗┗╋┓┓┻╋┛━┳┛┳┏┏┃┓┓┓┛╋┗┏┓┃┣┣┓┃┃╋┻┏
┛┣┻┗┛╋┃┣╋┃┛┫┳┗┛┫╋┻┗━┳━┫┛┗┻┗┳┗┳╋┫┛┗┻┃┃┃┣┫
┳┳┃┳━┓┛╋┫┛┏┫┛┛┳┳━┃┣┃━┫┳┃╋┛╋┫┗┳┗┫┏━┻┻┗┻┏┏
┏┏┃┻┗┫┣━┏┓┛┗┣┏┗┓━┣┃┛┏┏┃┃┳┣┛┃┏╋┗┓╋┛┓┃┫╋┗┃
┣┗┳━┫┏┫┃┓╋┫┫┏┫╋┗┫┳┓┏┗┏┳┳━┫┣┗━━┛━╋┃┻╋┏┛┓┗
┛┃╋┫┃┗┳┓┣┃┳┫┏━┫┃┏┻┛┫┻┛┣┗┣┳┫┗┛┛━┃┫┳┣┏┗┻╋┗
┳━┓┣┛┳┗┏┓━╋┻┻┳┏┗┃┛┏━┫┓┻┓┻┫━━┻┳┻┗┫┫┫┗┻━┃┻
┳┣┻┳┛┳╋╋┫┏┗┫┗┳╋┳╋┳┗┓┣╋┓┛┓┫┏┓┓╋┫┗┃┓┣
┏┻┫┛┃━╋┗━┻┻┫┣┓╋┣┻━━┳┣┻┏┛╋┗┳╋┏┻━┓┗┗┓┛┣┳━┻
┛┻━┳┳╋┛┫┫┓┣┏┏┳━┫┏┻╋┏┗┗┏┫┗┗━╋┻┃┻╋━┳┓┓┛┃┓┏
━┳┗┳┻┃╋┛━━┗┏┣┻┃┓┓┻━┏┫━┣┣┣┏━┣┣┣╋┗┻━╋┳┗┏┓┃
┗┏┛┻┻┗┻╋╋┳┳┛┣┣━┛┓┃┏┓┗┓┃┃┏┛┓┃┻┏┣┓┗┻┏┏┳┃┓┛
┳┳┛╋┏┓┻┳╋┛┫┫┏┻┫━┏┣┛╋┃╋┫━━━┗┛┣━╋━┣┻┓┣┏━┗┏
┻┛╋━┃┃┓╋┏┏┓┛━┗┳┃┏┻┏┻╋┫┓━┻┳┛╋┗┃┏┫┫╋┗┳┏┗╋┏
┓┃┃┻┫┓╋┻━┓┫━┓┓┣┻┳╋┏╋┣┛━┛┃┓┏┏╋┣╋┻┳┫┳┫━┗╋┓
┫┓┗┣┃┏┳╋┓━┓┫┛━┫━┣┻┛┛┛┳━┣┣┳┳┫┓┛╋┃┛┫┓┓━┏┛┏
┃┗╋┣┳┗┻┏╋━┛┃┏┃╋┣┛┃┛┣┏┣┫┻┏┏┓┏┣┣┏┗┏┗┏┫┓┫┻━
┳┫┻┗┓╋━╋┛┛┃┛┓┗┓┓┛┗┫┛┛╋┗┻┃┓┫┻┃┏┫┗┳┓━┣┗┣┣┓
╋┫┳┃┓┗╋┏┃╋┗┏┃┛┛┛┏━┗┗┏┳┗╋┳┗━┻┻┳┗┻┗┏╋┏┫┣┃╋
┳┃┛━┗┓┳┳┫┻┛┳┃┓┻┣┛┛┛┫━┛┗┳┛┫┓╋┗┓╋┗┗┓┣┗━┳┃╋
┓┣━┓┓┳┃┓┳┳┏━┛┓┓┏┃┓┏╋┃┓┃┛┳┻┣┏┫┳━┓┏┃╋┣┛┫┻┗
┛━┛┗┣┛┃┫┃┳┳╋┳┻┛━┻┫┓┓┏╋┫┃━┏┏┻┳━┻┏┗┏┗┃╋┃┃┓
╋┳┣╋┣┗┏┓┏┃┣┳┗┳┏┳┛┣┃┗╋┓╋┛┳┣┃━┓┃┏┛━┳┗╋╋┏┻┻
┏━━┳━┏┏━┫┳┃┓┣┳┻┛┃┳┛┣━┳╋┓┃┛━┃┗┣┃╋┛┓━┣━┣┓┣
┳━┃╋┛┻╋┏┳┫┛┏╋┛╋┫┫┏┃┻┏┓╋┗┏┳┳╋┃┃┻┗┻┃┃┛┻╋┛┻
┓━┻┗┗┓┓┛┣┗━┫┻┳┻┃┏┻━┗┗┛━┫┻┃┣┫╋┏━┛┃┳┛┃┣┳┃┛
┏┛┛┛┳┓┃╋┻┗┣━╋┣┳╋┗┏┃┓━┣┳┏┏┫┓┏┻┗┏┣┛┏┻┳┓┏━╋
┻╋┃┣┣┃┗━┛┣┳┛┏┓┻┫┳┏╋┫━┻┃┗┻┻┣┗━┻┓┳┳┻┳┓┓┃╋━
┓┃┣┫╋━┻┣┗╋╋╋╋┛┃┓┛┓┻┃┫━┳┏━┓┗┗┓┫┛┓━╋┏╋┛┫┫┣
━┳┏┏┗┓┣┻┳┗┛┻┳┏┳┣┳┣┓┳┗┻┳━┓┳┛╋╋━┓┣┛━━━┓┻┏┗
┳┏┏━┳┻┗┏┏┻┫┛┃┣┻┃┃┃┏┫╋┫┓┻┫┳━┓┣╋┻┗┏━┛┗┏━┃┓
┗┃┏┗┓┓┓╋┏╋━┣━━━┛┗━┫┳┻┻╋┣┃┣┛┫┏┛┗┳┃┛━
┻┓┏┗┣┣┳┛┻┏┫┫┻┫┗┗┓┗┏┫┏┓┗┃╋━┳━┫━┛╋┳┃┗┣┻┃┳┛
╋┛╋┗┗╋┛┣┓┃┃┓┗┻╋┣┃┫┏┏┳━╋╋┃┓━┗┏┫┓━┣┳━┻┛┛╋┗
━━╋┗┃┣┓━┛┻┫┏┛╋┳┓┳┫╋╋┫┣╋╋┣━╋┣┃┗┏┓┻╋┫┻┣┣╋┃
┓┛┓┻┃┫┏┳┫┏┻┗┃┗┳┫━┣━┻╋┣┓┏┳┏┳┫┻╋┫┻┛╋┗╋┏┓╋┳
┏┣┳┛┫┳┣┣┻┓╋┻┻┏━┳━┫┗┣┻┣┻┓┓┣┃╋┏┣┏┳╋┣╋┳┫┃┳┳
┗┗┻┛┛┫┏┛━╋┏━┫┻┏╋━━┳┃┫┗┗╋╋┓┓┏┫━┳┫┛┃┓┃┫┻┳┣
┳┳┗━┳┳┳┣┛┛┫┣┳┏┫┃┓┗━┳┏┣┣┣┃┣┏┳╋┻╋┓┓┓━╋┓┓╋┃
┻┛┗┃╋┳┃┓┣┓┳┛━┻━┛┛┻┻━┗┗┫┗┛╋┓┏╋╋┣╋┗┏┗┛┫━┫┫
━┣┛┳━━┣┣┏┛┃┛┣┓┛┫┛━╋┻┫┫┓┳┻┫┣┫┓┛┗┻┗┛┣┓┛┣┫╋
┣┛╋┗┃┻┏┛┏┣┏┳┏┃┗┃┫┏┓┛┃┻━┣┳┫╋┏┓┣╋┛┫┏┃┻┣╋┣┫
┣┓┗┗┫┓┗┛┫┛┓┓┫┣┏┻┳╋┫┻┏┛┗┓┏┃┗╋┏┃┳┫┣┃┻┗┓┣┣━
━┫┻┏┃┻┣┏┗┻┻┣┗┛┳┏┓┣┛┫╋┏┗┓┗┫┗━┣┓━┣┳┃┓┣┻┻┫┏
┗┫━┛┃┻┗╋┻┻┫┓━╋━┫┣┛┓┃┳╋┫┏┻╋╋┻┛╋┃┻━┳┻┓┫┛┃┳
┳┳┣┓┻┃┏┣┛┳┓┗┫┫╋┃━┃┻┃┳┓╋┓┫┃┏╋┣┏┗┻┻┃┣┃┃┗┫┳
┳┻┏┣┓┛┛┻┻┓━┃┏┛┳━┛╋┛┳┗┻┛━┛━┳┃┓╋┗┏┏┫╋╋┗┏┻┏
╋┓┣┣┗┛┓╋╋┻╋┫┏┻┣┓┻┳┓┓┣┛╋┣╋┣╋┗┗┫┃┓┛┫┏┻┓╋╋╋
┛┫┃┏╋┫┫┻┗╋┓┗┳┫┫┣━┃┻┏┣┣┻┳┃┳┻┓┛┏┣┗╋┓┓┫┗┃┗┓
━━┻┓╋┻┃━┻┻╋┫┃┏┛┻┛┻┻┫╋┻━┏━┣┛━┗┛┓┛┏┻┗┏┳┻┣┓
┫┣┫┣━┓┛┻┗┏┏┏╋┓┃┻┃┏┳┛┃┛┗┓┃╋┗┏┗┣┏╋┗┫┛╋┻┗━╋
━┣━╋┻━┣┻━┗╋╋┓┳┛┛┳┃━┓┫┃┏┫┳┏┏┻┳┗┳┣┫┃╋┣━┳╋┗
┗┃┏┣┗┻┃┓┓┻━┓┳┣┫┻┏┣━━┛┻┓┳┓┗┃━┏┳┳┣┗┏┃━┻┻╋╋
┓┃┻┳┻━┣┣┛┻┃┏┣┛┃┃┻┃┻┏┃┻┓┃┏┣┛┫┏┏┳┣┛┣╋┳┳┳┳┳
┏┛━┳┓╋━┗┗┳┃╋┻┳━┛━┳┣╋┏┫┛┳┃┏┣┛┏┣┫┃┓┗┫┣┗┓╋┓
┗┗┃┣┓┻┃┃┓┃┓┳┻┛┻┃┛┳━┳━━┣━╋┳╋┻┗┃┣┣┛┛┗
┛╋┏┳┃┫┛┫┻╋╋┫╋┛╋┓┏┳┃┣━┃━┏┃┗┛┣┛┳╋┛┛╋┓┫┗┏┗┛
┻╋┃┫┛┏┻┳┛━┃┛┻┗┓╋━┏━┳┛┓╋┏┗┏┃┓┳┗┳┓┓━━┛┓┓┗┳
┛┫┗┓┣┃┣┻┳┏┻┏┏━┻╋┃┃┏┃┗┫╋┻┏╋┗┃┛━┣┣┃┃┛┳┣┏┳┻
┏┣┻┳━┃┣┫┫╋┳╋┻┏┻┳┗┃┗┓╋┃┛┫┣┏┏┳┗┃┻┗┗━┃┓┃┳┻┗
┗┓┃┣━┓┛╋━┳┃┃┛┛┫┃━┗┓┛┓┏┻┣━╋┗┓┃┃┣┃┓┻┳┛┣┣┃┛
┏┏┏┻┗┻┻┃━┛┃╋┃┓━┣┓┗━╋╋━┓┏┻┗┃╋┛┻┃━┓┓╋┣┛┳┳┓
┗┫┃┃┛┃┏╋┗┓╋━┳┏┏┫┳┃┛┳┳┻━━┛┻┗┃┓━┗┻┛┃┫┫━┗┫━
┗┫┏┳┻┓┻╋━┃┳┳┳┳╋┛┛┳┻┗┻┛┓┛┗╋┗┫━┫┳┃━╋┃┳┃┣┣┣
━┣┫┛━┗┳┏┻┃┃┛╋┗┗┳━╋┻┣┳━┛┏┳┣┳┳┳┃╋┻┛┏┫┳╋┫┏┃
┏┃┳┣┫╋━┃┛┫┗┫┗┫┫┳┫╋┃┛┫┏┏┏╋┛┻┳┗┫┗┏┳┗┣┳┣┫┛┗
┗┣╋╋┣┗┗┏┓━┫┛┻┗┃┣┻┏━┏┓┛┫┫┏┗┏┃┛━┳╋┏┏╋┓╋━┛┻
┃┣┻┃╋┛━┛┛┓┣┏┃┓┫┫┗━┳┛━┻┛━┃┓╋┏┃┓┏┏━┻┣╋┃╋┫┗
┳┃┣┓━┣┻┗┏╋┛┫┫┳┳┫┗━┻┻┻┓━┏┏┻┓┃┻╋┳┻┏┳┏┃┛┓╋┛
┗┛┫┗┏┃┃┛┣┏┓┏━┏┛┏┃┏┗┻┫┣┳┃┣┗┫┃╋┳┛┣┣┛━┳┓┫╋┫
┃┓━┓┃┛┣╋┣┏┛┏╋┃┃┓┏━┣╋┣┏┃┣┓┣┳┛┃┣┫┃╋┗┻━┣┛┏┳
┛┫┗┏┣━━┻┃┓┻┫┗┣┳┏┛┃━┣╋┛┫╋┣┣┣┏┓╋┗┫┏┗┏┫┓╋┻┛
┃┫╋╋┓┛┻┻┃━┳┃┳┣┫┓┃━━┗┛┫┓┛┏┳┃┣╋┛┣┓━╋┃┗┣┳┛╋
┻╋┃┳┃┛┃┣┫╋┃┣┛┻┫┫┣┏┳┗┣┗┻┃━┣━┣┣┓┓┻┣╋┻━┳┏┗┗
┓┏┫┻┻┛┻┻┏┳┛━┣┏┳┫┣┛┻┏┗┫━┫━━┛┣┻┫┓┗┓┃╋┻┻┫┻┳
┫┏┻┫┳┫┳┫┣┳┏┃━┓╋┻┫┫┓━┓┻┗╋┃┻┗╋┣┏┣╋┫┻┳┃┻┣╋╋
┫┓┗┏┃┛┛┏┃┓┛┣┛┛┓━╋┏┣┏┫┣┣┣┓━┗┗┏━┏┗┳┻┏┃┻┫┫┳
┓┣┃┳┓┗┫┃┻┗┃┻╋┗┫┃┣╋╋╋┗━┫━┫┗━┗┻┛┫┛┏━┏┓┫┛┛━
┓┫┏╋┗┻┗┏┏┛┻┫┛┏┏┳┃┏┗┫┳┃┣┳┗╋┗┫┳┣┏┃┃┫━┗┳┻╋┏
╋━┻━╋┳┻┫┣┣┃┛┗┃╋┳┳━┣╋┛┣┣╋┛┻┣┏┃┳┣┳━╋┳
┣┗┗┗┓┻┳┣┳┣┫┏┣╋┻┏┻┓━┫┳┏┃┃╋┻┫┗┳┳╋┃┛┻━┗┛┛┛┳
┫┗┗┓┏┓┣┛┏┏╋┏┣┗┃┻┛┃┗┏┣┫┣┃┏┻┻┣┻┗┓╋┻┃╋┗┳┳━┻
┻┏┛━┳┻┛┻┃┛┫╋┛╋┫┗┫┳┛┓┣┃┣┓━┳╋┣┗┳┗┗┓┳┛━┏┳┫┣
┣┗┛┓┏┻┣━┗┫┗┣┏┃╋┛┃┣┓┏┳┗┓┃┃┏┗┛┻┃━┏┏┗┓┣┫┳┏┳
━┃━┫┣━━━━┗┓┏┣┗━┻┻┳┃┳┳┓┛━┏┫┫┛┃┗╋┗┳┗┓╋━┓┻┃
┛┛━┃╋┗┓┗┫┓╋┏┏╋┫┗╋┻━┃┫━┛┛┻┗┓┗┃┃┏┗┃┳╋╋╋┏━━
┃┳┳┫┛┗╋┻┛┻┫┛┗━━┛┣┣┣┣┃┓┳╋┗┻┳┓┏┓┃┣┃┛┗┫┗┛┃┳
┣┻┛┳┫┻━┗┏┳┣┻┛┣┏┣┏┳┻┃┫┻┫┏┫┣┛╋┏┳┏┏┗┓┫┫━┳╋┻
┣╋┏┏━┗┳┏┗┛┛┏┻━┏╋━┗┫┳┳┏┻┃╋━╋━┣┛┏┗┫┻┃┗┃┓┗┻
┳┓┛┳┛┳┃━╋┻━┻┛┫┏┻┣┃╋┛┻┻╋┣┗┏┗┳┳━┳┣╋┏╋━┣┛┫┛
┃┛┳━┛┳┓┻┃┫━┓┫┛┫┓┗╋┛┳┣┣╋┗┛━┛┳╋┳┏┗┛┛┣━┻┏┣┫
┏┫┳┫┳┣━╋┣┗┏┣┣┣┫┗━━┓┓┳┣┏┓┏┏┳┗┳┓┛┃┃┫┗┓┏┏┳┣
━┏┗┏┗┓┃┻┳┳┓┃━┏━┏┏┣╋┓╋╋┗┳┏┏┃┻┗┛┣┗┣┏┫┻┳┃┫┳
┓┻┏━┻┏┳┗┻┣┳┏┏┣┛━╋┓┗┃┏┣┻━┗┗╋┛╋┻━┃┣┣━┓┣┃┫┛
┏┗┓┃┗┣┛┻┓╋┳┃┃┓┗┣╋┣━┃┗┓╋┗━┓┻┻┣┛┳┓┻┻┏┫┃━┓┻
┛┃┻┗┫┳┏┛┓┃╋╋┫╋┃┻┓┳┻━┃╋┏┣┣┗┏┓┻┻┣┻┓┃┛┗┫┻┓┻
┗━┏┏╋┃╋┣┫┣┳┻┗┫┏┣┳┗┏┛┻┻┛┣┻┛┫┳┏┗┳┗┣┫━━┏╋┛╋
┫┓┻┳┫┗┫┻╋┛━┏┻┗┣┻┻━┫┓┻━┻┳┗┫┃┻┗┓━┓┣┏━┣╋┣┻┫
┓┻━┳┳╋┣┣━╋┃┏┣━┏┻╋┻┓┣╋┻┓━┛┏┓━╋┃┃┫┗┻┗┻┫┏┗┣
╋┫┻┳┫┗┣┣┳┃┓╋┃┻━┗┏┛┣┃┳┓┳┣┃┣┫┳━┓┃┫━━┃┗┏┓┣┗
┛┃┏┫┃┫┻┃╋╋━┛┫┻┣┣╋┳┣┗┣┳╋┃╋┫┏╋━┃┛━┗┛┛╋┓┛┃┛
┳┳┏━━┓┓┛┏┻┫┃┃┫╋┳┻┓┣━╋┗╋┫┗╋━┛┣┳┣┫━┓┣┣┫━━┫
┛┏┏━┣┫━┓╋┃┫┃╋┗┫┗┳━┫┻┃━━┻┳┏┻┓┳┃┳┏┻┏┃┃┗┗┗━
┗━┳┃┓┓━┫┛┃┏┣┗┻┗━┓┳┫╋╋┗┳┗┫┣┣┻┣┻┛━┗┏┃
┣╋┳┣┛┣━┏┓┻┓╋━┓┣┗┳━╋┓┏━━┃┓┏┓┗┛┻━┏┗┃┃╋╋┗┻┻
┓┣┏╋┗┏╋━┓┻┫┛┓╋━┓╋╋━┃┏┗┃┏┓┛┃┓┛━━┏┓┣┓┳┻┏╋┫
┃┫┓┛┛┓╋┻┫╋┏┓┳┃┗┣┓┻┫┛┓━┃┣┳┃━━━┣┛┃━┗┳┛┛┻┣┣
┗┣┫┻┻┗┓┳┻┻┻┫┳┓━┗┏┫┣┛┳┗╋┻┏┏┗┓━┛┃┳┏┫┃╋┃┃┏┓
┏┓┓┣┓┗━┗┛┳┃┃┛╋╋┳┫┗┣┣┏┣┫┏┣┫┻┳┫┣┻┛╋┗┗┗━┏┳┓
┏┛┓╋━┻┳┛┃┏┃┓╋┻┃┣┫┏┏┣╋┃┓┻┛━┳━┻╋┣━╋┳┻┓┗━╋┓
━┫┛┏━┻┓┓┣┓╋┃╋┃━╋┏━━┓┳┃╋┣┳┻━┗┛┓┫┣┏╋┓┫┣┳┓━
━┗━┏┓┫┳╋┳┻┏┃┗╋━┛┻┳┃┃┻┓┓┣┣┻┣━┛┫┫┣┏┳╋┗┏┃━┓
┣┗┻┫┛┫┛┳┳┏┻┫┣┣┓╋┫┏┫┫┳┏┓╋┏┃━┏┏┓┛┫┏┏┗┛┏┣━┃
┣╋┃┛┣┣┛┛┫╋━┛┛┃━┓╋┣┓┓┣┏┓━┛┳┏┳┓┗┃┛┳┻┛╋┫┳┻┫
┏┛┣╋┳┗┏┻┻┏┫┓━┣┛┏┳━╋━┗┛┃┓┫┏┻┫┏┏━┃┓┛┃━┣┃┣┃
┫┗╋┣╋┏┫┏┫┳┛┣┃┃┳╋┫┻┳╋┻┛┳┣┳┃┛┏┛┻┻┳┃┛┗╋┫┻┻┛
┃┳┏┻┓┗╋┣┳┫┣┃┫┏┳┣┳┓┫┛┏┛┓┓┻┏┛━┏┻━┏╋┏┳┏┏━┃┛
┗┣┓┫━┫┓┣┫┫┗┏┏┓┓┻┣┳┻━┫┫┛┓┗━┫┫┃┛┻╋━┏┃╋┻┻┃┏
┗┃┛┃┫┃┳┗┓━┳┫┏╋━┏╋┓┓┏┏╋╋┻┳━┓┛┏┓╋┓┣┏┓━╋┏┓┛
┗┳┏┻━┳┛╋┻┣┃┳┻┃┣╋┏┻┻┓┛╋┫╋┓┃┫┣┓━┣╋┛┫━┛━━┏┣
┓┳┣┓┛┏┓┏╋┫┗┻┗┛━┃┣┗┃┃━┣╋┳┗┣┏┏┻┏┣┓╋┃┻┳┃┛┣┫
┻┓┣┳╋━┛┃┫┣┗┣┗┏┛┓━╋┳╋┓┏┳┛╋┣┻┃┗┳┳┻┓┣┳━┻┛┻┛
┻┳┣┣┏┻━┳┣╋━┳┏┫┏┗╋┏┗┗┫┃┣╋┓╋┳╋┳┻┗┳┓┳┓┛┗┗┏┫
┣┏┻┃┛┻┻┏┏┣┏┛┣┣┃┣┓┃┣━┣┳╋┗━┫┻╋╋╋┳┻┣┫┛╋┣━╋┛
┣┳┛┃┛┻╋┣┓┛╋┳╋╋╋╋┳┻┣┻┻━┛┃┻━┳━┫━┫━┃┫┏┳┣┫┏┫
╋┓┓┫┓┳┗╋┏┫┣┏╋┓┣┃┛┫┗┛┫┓━┏╋┻┛┛┻┻┛┏┃┻┫┻╋╋╋┻
┏┃┛┃┳┗┫┗┛┏┣┓┳┓┻┓┏╋┫┫┳┣┃┃┣┗┛┏┛┣━╋┻┻┻┃┳┻┻━
┻━┃┻┓┏┓┫┻┫┫┗┫┗┓╋┗┃╋╋┏┛┣┻┫┏━┏┣━┻┳━┃┗
╋┫┗┃┃┏┏┗┏┣┻┏┃┗┻╋┛┫┃┫┃┃┻┓┗━┃┓┗╋┃┗┻╋┃━┓┛┻┃
━╋┻┛┛┳┓┫╋┳┏━┳┳╋┗┓┳┓┳┫┃┳┻┣┃┓┃━┫┓┛╋┗┫┳┗╋┳┣
┓┗┏┏┣┣━┏╋┏┻╋╋┗━┏━┓┫┻┗┛┻╋┏╋┳━┗┛┓┏┓╋┳┓╋┳╋━
┏┗┳┗┣┣━┳┗┣┣┻╋┫┏━┏┃┓╋┣━━┓┻┣┳┳━┓┃┃┣┏┳┳┛┛┣┗
╋┃┛━┫╋┓┻┫┫┫━━━┃┗━━┳┫┓┏┓┣┏┏┳┓┏┳┃┗━┏╋┳┛┳┳┓
┃┫┫┏┓┓┛┻┏┃┣┗┗┫┗┏╋┓┛┗┏┗┳┏┓╋┫┓┫┻┃┏┳╋┻┳╋┏┳┗
┳┣┣┃┓━┛┳┏┛┣┣┗┗┓┃┣┳┓┫┗┓┻╋┃┃┫╋┻┫┳┃┃━┗━┫┏╋┏
━┛┣┏┛┻╋┛┣┣━━┫┏┳┫┻┓━┻┻┓━┗┃┗┓╋┻┛┛━┓┏━┏┗┏┗┃
┣┃┏┗┳┏┗┫╋┛┻┓┃┻┓┻┻┣┣┻┻━┣┃┗┻┃┻┛━┣╋┣┗━┫┳┫┻┻
┏┗┳┳┻╋━┛╋┛┏━┏┏┫┃┗┏┏┳━╋╋┛┃┏┳┻━┛┣┗┃┛┫┳┗┳┛┃
━┣┗━┗┗┛┳┏┛┛┓┏┏━┻┣┳━╋┣┳━┃┳┓┃┃┣┗┻┣┃┏┃┳┛┻┣╋
╋┗┻┻┏┻┗┛╋┏┃┛━┏╋╋┳┏┫┓┫┳┓┛╋┓┛┃┻╋┣━┻┗┛┣┓┃┗╋
┳┛┫┃┓┳┏╋┓┛┳┗╋┳┏┫━┳┗┻┫━┓┫┣┳━┃┻╋┣┏━┫┳┃┳┳┣┫
┻┫┳┣┏┻┃┻┛┗┫┛┗┳┻┻┛━┣┛┗┫┣┗━┳┗┳┏╋┻━┫┣┣┗┳┫┓┛
┫┳┏┻┏┃━┣┗┻┣┣━┣╋┃┃┻┫┗┗┏┓━┣┃┻┳┳┫┏┃┣┗┻┛┣┃┳┏
┗┓┻━┛┻┛┃┗╋╋┛╋┃┳┫┓┗┓┣┫┗┻┓┻┻┣┣┃╋┓┳┫┣┳┗┣┣━┓
┏┛┛┗┗┫┃┃┗━┃┃┣┛┣┏┏━┓┏┳┓┳┻┃┃┣━┻┗┛┃┣━┛┛┻┣┏┫
┗━╋┛┻┏┃┫┃┃┣┛┓┫━━┛┃╋╋┣┗┣━╋┛┃┳┏┳┻┏┓┫┻┻┳┓┳┫
┣┗┃┗┃━┃┻┻╋┻┳┛┓┻┃━┛┣┛┳┻┓┗┣┳━┓━┗┫┣┃┏┗┃┓┗╋┃
┛╋┣┏┻━━┓┛┣┻╋┳━┗┳┗━┳┳┏┛┛┫┓┣━┓┛┃╋┻┫┗┃┣┻┛┏┛
┓╋┫┫┳┃┗┣┃┛┳┏┫┫━┏╋╋┏┓╋┛╋┳━┃┓┓┗┳┃┳┓┃┃┻┓┓┫┳
━┃━┛┏┏┛╋┫┳┃┛┳┓┓┃┓┓┃━┻┗┳┣┃┃┳┏┣┏┗┓┗┳┛┏┓┫┫┗
╋━┃┣┣┓┳┏━┛┓┳┓┓┓━┫┳╋┛┓┓╋┳┓┳┳┫╋┻┣┓┣┗┃┻┳┣━┃
┣━┗┣┓┫┻╋╋┫┣╋┫┓┻┣┏┣┛┓┃┳╋┣┏┛┃┗┃┣━┳┫┫┏
┏┗┏┛╋┏┛┻━━┣┗┳┓╋━┳┃┫┓┛┃┓╋┃┛┗┛┏┃┃━┗┣┳┳┏┣┛┏
┫┻━┛┗┗┗━┫┓┓┗┗┃┳┗┫━━┣┓╋┻┓┛┳┛┫┏╋╋┻┫┳━┳┓┓┳┫
┻┏╋┳┗╋━┛┣┳┏┏╋┃┗┓┛┳┛╋┣┗╋┻┻┏┣┳╋━┓┗┛┛╋┣┣┫┻┓
╋┃╋┛━━┫┏━━┏┃┓┗┗┛┃┗┃┃┛┛┃┓┏╋╋┃╋┗┻┣┳┛┓┫┛┻┛┃
┗┃┫┳┻┗┳┓━┣┫┛┏╋┫┓┛┣┓┻┗┣┗┫┫┫┃━┛┣┃┃┫┛┗━┓╋┳┗
┃┫┻━┳┻╋┗┓┳┫┣╋┓┣┃┣┗┫┫┓┳┳━┗┫┳┛━┻┳┳┛┓┣┃━╋┣┣
┳┛┳┣┫┣┳┻┣╋╋┗┏┃━┫┓╋┳┃┳╋┫┣┃┻┣━┃┳┛┗┓┓┻┣┃┫┗━
┻┻┃┗┻┻┻╋┗┃┻┏╋┗┏┻┻━┻┫┳┏┛┻┗╋┫┣┃┃┻┻┛━┏┓┻┓━┓
┓┓┳╋┓┣┓┻┓┫┏┓┃┓┓┏┳━┓━┣┣┗━┳┓┣┻┳┣┣┓┓━┛┻┻┻┓━
┣┃┻┣┻┗━┃┳┳┻┻╋┛┃┳┗┻┏┗┓┗┓┛┗┫┫┃┳┗┗┳━┃┛┗┻┳┳╋
┣┻┗┛┫┻┳┓┳╋┳╋┫┛┓━━┃━┓┗┳┓╋┓┏┃┣╋┫┃━┣┻┫┛┃┫╋┳
┳┻╋┣┻┗┛┓┛━╋┏┫┻━━┓┻┻┫┻┃┗┣┛━┣┫┻┗╋┛╋┓┗┫━┛┻┗
┓┓┻┏╋┛┃┻┓┳╋┏┫╋┳┳╋╋┳┃┻┏┗┻┛╋┗┣┗┣┗┳╋┏┣╋━┃┃┛
┳┣┏┳━┳┫┛┛┓━┗┗┳┣┗┃┳┗┗┛━┣┫┗╋┗┣╋┻┓┣┏┓━┓┗╋━┣
┃━┛━┃┓┏┗┣┗┫┃┣┣┃┫┣┃┗┳┛┣┓╋┃┏┓┣╋┫┛┃╋┃┻┣┳┃┛┃
┓┣┻┻┣┛┓┏━┃━┃┫┛┣┓┗┓┗┓┻┳┏┫┻┳┃┏┃╋┏┛┛┛┃┏╋┳┛┃
┃┻━┏┛┳┻━━┏┳╋┳┃┗┃┏┏┗┗━━┳┛┃┓┃┏┻━┗┻┓┏┃┻┃┻┣┫
┫┗┃┃┓┏┳┫┗━┫┛┻┣━━╋╋┓┓┏┻╋━┏┏┏━╋┳┛┳┣┻┃━┳┛┻┏
┳╋┃┏┳┏┏┃┳┓┛┓┫━╋━┻┃╋┛┏┳━┏┏┃┃┏┗┃┗┫┻┳┛┫┗┛┣┓
┗┏┫┗━┓┻┃┣┓┛┻┗━━┗┏┛┏┗━┛┳┫┗┏━┏┃╋┓┓┳┻┏┗┛╋━┳
╋┛┃┻┫┳┛┗┳┻━┓┳┫━┓┏┳┻━━┳┣┣┻┗┏┓╋┻┫┳┫╋┛┃━━┣┓
┻╋┻┗┓┣┫┗┃┓┛┛┗┻┳┣┃┣┳┗┗┳┗┓┏╋┻┻╋┏┣┫┓┃┏━┳┫┓┛
┛┣┗┣┳┗╋┳┗┳━┫┫┫┳┓┫┓┳┣━┃┃┳╋━┗┣┛┻┏┫┳━┳┛┛┏┳━
┳┣┓┣┏╋┫┫╋┓┣┛┗┃┃┻╋┣┛┃┫┏┻┣┫┗╋╋┓┓┏╋┏┏╋
┏┛━━╋┗┃┏┃╋┓┃┛┓━┃╋┻┻┫┛╋┏┣┓┣┗┳┳┣╋┛┣╋┻╋━┃┫┫
┏┃┗┗┣┗╋┏┫┫┫┻┃┗┻┻┗╋┫┻┃┃┗┣┗┳┃┻┛┫┗━╋┏━┛┫━╋┣
┻┓┣┗┫┫┏┫━┏╋┏┏┃┓┓┗┗╋┳┣┗╋╋┓┛┛┻╋━┃┃┳┣┏┛┃┏┏┃
┣┳┫┻╋┻┏┳┛┫━┓━┏┃┓┻╋┳━┃┻┳┃┗┣┓┫━┫┳┛┛┃┣┻┏┫━┏
┳┫┻┻╋┗┻┃┏┗┗━┏╋┃┣┫┻━┓┛┛┫┛┻┓┗┓╋┣┫┓╋┣┛┏┗┻┗┏
┳┫┓━╋┓━┻┗┻┛┗┳┓┫┳╋╋┃┗┻┏┣┗┛┃┣┗┻┗┛┳┻┃━┏━┃┓╋
╋╋┻┻┗┓━┃╋┃┻┣┗┃┻━┗┻┣┫╋┗╋┏┫┫┗┳┃┫┳┛╋╋┳━┓┃┏┛
┣╋┳┫┣┻━┻┓┓┳┏┳┛┻┏┻┫┻┻┫╋┓┏┳┻┫┳┛━━┓╋┛┓┓┛┏┻╋
┏┳┓┻╋━╋┗┻┫┏┻┏┳┛┻┗━┣┓┃┛┓┳┣━╋┣┗┛━┛┫┻╋╋┛┗┏┓
┃┓┏━┻┛┓┣┣━┓┻┳━┏┛┣┓┫┻━┻┣┣┛┗┳┫┳┏┫┣┏┫━┻╋┗┳━
┏┻┻┻━╋╋┏━┓┏┛┃┓┣┃┛┛┃┛┛┫┻┳┓┃┻┣┳┻┃┃┏┛┳┃┓┓┫┏
╋┏┣┫━┣┓┫━┣┣┃┻┏╋┗┳┛┃┣╋┳┗┻┳┗╋┛┏┻┏┏┓┫╋┏┳┏┓┏
┗┓━┛┛┣┳┣┓┏┃┓┫┓┻┏┓┗┗┳┫┛━┓┫┛┻┓╋┗━┃┳┛┃┛┛┗┫┻
┗╋┻┓━┗┛━━┫┳┣┗┃━┛┏┗┗┣┣┗┓┛┫┗┏┳╋┳━╋┻┻┻━┗┃┓┣
┏┓┫━━┓┃┳┃┏┻┓┛┃╋┣┏┃┏┛┃┏┳┫┗━┛━┫┣┃┳┫┻┛┃╋┫┣╋
┏┓┗┓╋╋┃╋┓┓┳┃┻┗┻━┻┃┓┫┛┛┣┫┻┏┏┣┣┛┣┣┫┳┣╋┫┣╋┻
┏┏┻┓━┃━┫┻┳┏╋╋┏┓┣━┣━┗┛┣┣┗┓┣━━┓╋┻┣╋┣┫┛┛╋┣┫
┫┏┓┃┫┓┛┗┗┏┻┻┣┻┓┃┫┓┛╋┻┓┓┫┣┻╋╋┫┏┓╋┛┳┗━┃━╋┳
┗╋╋┳┏╋┛┛┫╋┻┣┫┃━┣┻┗┳┗┳┛╋┓┫━┃┓┏━━┓╋┳┛╋┛━┻┫
┻┓┏┣━┛┻┻┫┳┫┣┗┃┳┻┗┃┣┣┃┏┓┳┃┻╋╋━┗┫┏┗┻┃┣┻━┻┫
┻┃┫┻┻┣┗┗┛┏┣┫╋┻┃━┳┫┻┳━╋┓┓┏╋┣┗━┗━┃┻┣┻━┻━┻┣
┻┣┳┗┗┛┛┳┳┗┓┛┃┛╋┏━┻┗╋┣┓┫┓━┳━┫╋━┃┻┣┛╋┣┳┳╋┃
┗┫╋┏━┃┏┛┛┛┓╋┓┗┗┃┃┛┳┳━┗╋┳┳┛┓━┏┫┫┛━┛┃┓┏┣┫━
┃┛┏┏┳┓╋━┏╋╋┗┏┣━╋┻┃┃┣┣━┃┓┳┫┫━┓┗┗┫┣┏┻
┛┃┗┃╋┻╋┣┻┗╋┗┫┗┏┃┏┛┏━┛┃┣┏┃┏┃━┳━┛┏╋┗┫┻╋━┗┏
┃┣┛┃┗┛┃┓┃┓┫┛┃┃┻┗┫┣┓┻┗━━┓┻┳┻┏┏┻┣┳┣┻╋┣┳┃━╋
┃╋┫┳┻┳┓┃┻┗┻┫┗┳━┃┫━┗┛┗┛┃┃━┻┫┓┓┫┗━┳┛┓┫┓┻┏┃
┗┳━┛┓┏━┃╋┓━┻┳┗━┣━┏┏╋┫┣┓┓┻┫┓┳┗━┳┓┣┳╋┗┻┓┏┏
┃┻┓┓┳┓┻┣┫┫┏┗┛┫┳┏┏━╋┻┗┓┳┏┣┛┣┃┃┓┫┗━┣┛┫┣┣┣┳
━┏┻━┻┳┛┏┛┛╋━┗┏╋┓┳┗╋┳┓━┫┣┻┻┻┳╋┫┣┃┓┛┃┏┳┣┗┏
┏━━╋╋┫┛┣┳┫╋┫┣┳┛╋┓┗┫┗━┣┗╋┫╋┫┳╋╋┓┃┛━╋━┓┣┳┃
━┃┓┛┗┃┛┫━┏┓┏┗┛┗━┓┻┗┣┣┻┫┣┛┫┓┫┓┻┗┗╋┓┫┳┣┻┳┃
┏┳┗┻┏┃┃┻┏━╋┓┻━┏╋┃┛┣╋┻┃┃┏┃┏┻┏┫┻┻┻┣┫┓┻━┏┛┫
┫┏┫┗━┫┓┣┃┏━┣╋┫┓┳┃╋━┳┻┓┫┗┳┃┗┃┃┳┣┃┣┗┏╋┫┣━┓
╋┣┃━┫┓━┫╋┏┫┃╋┗┳┛┣┫╋┗┫┻┣┳┏┫┫━┣┻━╋┛┻╋━┳┃┳┛
┓┃┛━┛┫┛┻┃┛┏┏┏╋┛┏┫━┳━┓┓┃╋┃┓┳┛━━┓┏┫┳━┻┗┏╋┣
┫╋┻╋┃┛┫┏┫┓━┫━┓┳┻┛┗┓┛┳┓┃┗┓╋┻┗┫┛┻┗┳┗┛┣┏┛┳━
┻┳━┛┻┳┓┣┏┫┫┗┏┫┻┗┣┻╋┏┃┗╋╋┗┻┃┃┛┛┛┳╋┏┗━━┫┓━
┃┣╋┗┳┻┗┏┃┫━┗┏━┫┓┳╋┗╋┳┳┫━┻┃┛┗━┗━╋┛┗┛┛┏┗┳┓
┻┣┃╋┃┏┻┣┛╋┗╋┏╋┃┳┫┛┣┗┛┛┛┫┻━╋┣━━┏┓┗┣╋┫┃┻┛┣
┏┻┓┻┛┓╋┃╋┓┳┓╋┏╋┣┏┫━┗┣┣┛┣┛╋┃━┛┃╋━┫┫━━┳┗┏┛
┻┃┏┏┳┳┏┣┗┓┃┏┗┗┃┃┣╋┏┣┳┫┗┏┻┫┛━┫╋┗┣╋━┻┏┗┫┗┗
┫┏┳┻┛╋┛┫┫┫┳┃┓━┓┛┓━┓┣┗┓┣┛┃┓╋━┳╋┓╋┛┓┻┻┓┗┫┓
┏┫┻┻┛┻┏┣┛┳┗╋┫╋┣┛┃┓┫┃┳┛┣┃┳━┻╋┏┏┃━┻┏━┃┳┗┛┛
┏╋┗┏┳┻┓┻┓┓┗━━┫┳┛┛┛┫┏┏┫┻┏┓┗┛┫┛╋┛┛┛┃╋┓┳┏┫╋
┛┳┗┣┛┃┗┗┃╋┗┻┻┏┫┻╋━━┳┫┣┃╋┓┗┏━━┃┛┗┏╋┗╋┣┏━┃
╋┗┃┛┣┛━┳┫┏━┏┏┛┃┃╋┏┳┳┗━━┏━┛┳┛┳┏━╋┳╋┏┻━┛┃┓
┃┗┃┻┛┫━┳┻┫┣┳┣┻━┛┳┗┻┻┫╋┛━┫━┳┓┃┃━╋┣┛┃
┗━┻┏┗┛┛┃┻┗┃╋┗┫┻┳┃┓┳┣┗┛┫╋┃┫┫┏┫┻┓╋┏━┃┃┫┗┣┓
┏━━╋┓┗━╋┣┳┃┛┃┓━┳━━┃┓┳┗╋╋┛┛┣┻┻┫┫┃┃┳╋┗┳┻┛┃
┣┗┫━┣╋┳┏┃┛┳┳┛┻┳┻┳┓━┫┳┗┓┛┓┣┏┗┏┓┳┫┃┳┛┃┏┛┫╋
┗┏┏┻┓┫┓╋┏┓┛┳┃┗┻╋┗┓┓┏┏┏┗┃┓━┗┫┏┛┏━┫┃┃┫┳┳┛┳
━┫┣╋┣┣┫┣╋┳┗┛┻┓┛┳┛┳┻┏┗┛┃┣┫┻┛╋┗╋┣┏┫┛┣━┣┫┳┳
┏┗┗┃━━┏┗┃╋┃┗┻┗┳┫┳┓┣┃┣┓┣┫┃━┏┃━╋┃┻╋┳┗━┛┫┣┳
┛┏┏┳┳┏┳┗┳┳┣┣┣┓┃┓┓┫┫┳━┻┫┗┏┛┓┻┗┏┏┓┗━┳┣┛┃┣┳
┳┃╋┻┫━━┻┳┣━┛┏┗┓╋┛━┏┃┗╋╋┏╋┃┗┏╋┏┓╋┗━┫┃┓┛━┓
┫╋┓┳╋┫┓┛╋┃━┛┗━┣┓┛┗┛╋┛┃┃━┛╋┳┳┃┻╋┛┣┏┗┃┗┓┗━
┫━┏╋┏┓╋┏━━┛┫┃┃┓┣╋┳┫┗╋┗┳┫┛━╋┻━┃┳┫┃┻┣┏┛┏╋┣
┏━┏╋┫┛┃╋┻╋┫┳┏┏┃━┣┏┳┓┏┃┗┣┓┓┳┏┛╋┗┃┣┫━┃┓┗┳┳
┏┻┫━┏┓┃┫╋┣━┓┳┻╋┛┃┣┓┛┏┏┗━╋┻┣┛╋┫┣╋┗┗┣┣┃╋┫┏
┣┛╋┓┫┓┳┻┣╋━┛╋┛┻┻┣┻━┏┓┃┻╋┃┓┛┫┣┻┻┫┫┫┃╋┳┛┳┫
╋┫┻┗┏┣┣┳╋┳┓┣╋┃┃╋┏┳┃┣┓┣┗┳┃┏┗┓┓┗┫┗┫┣┛┃┳┳┻┻
┫┏┣┫┏┏┫┫╋┓━┃┳╋┫━┳┃┣┻┛┳╋┣┻┏┫┛┗┻┣┓┏┳┻┛┏┓┃┛
┳━┻┏┻╋┳┻┛┛┳┳┗┻━┗┛┛┗┫┳┓┻━┛┓┓┫┫┻┫┫┓┳┃┻┫┫┓╋
╋┫┓┻┫┛┏┛┫┓┳┻┏┳╋━━┣━┏┳┏┃┗┫┗┳┳┏┗╋┛╋┏┣┓┓┓┛┣
┳━┃━┳┛┻╋━┃┓┻┓┓┫┓┗┳━┗┳┻┣┳┛┃┓┃╋┓┣━━╋━┫┛┗┫┣
┣┣┏┻┻┳┓┳━┳┃┳┗┏┣┳┳┳┳┫┛╋╋┻┃┣┃┏┳┗╋┗╋━┏┃┛┛┏━
┏━┛╋┳┗━┫┛┛┗┓╋━┣┻┗┣┣┫┛╋┫┃━┗┓┳┳┣┓┻┛┣━┛┃┗┓┗
┓╋━╋┻┗┳┻╋┫┛┏┛┳┏╋┻━┃┃┓┣━┓┻┃┗┗┗┛┳┓┳┏┃┳━┣┓┳
┣━┫┫┏┛┻┓┗┓┫┗┳┳┓┣┛┳┻┛┏┏┛┓┫╋┃┗┏┓┳╋┫┳┣┃┃┛╋┗
┫┳┻┃┻┣┳┫━┗┻┏┛┣┻┫┗┗╋╋╋┓┃━┃┫┏┛┃┳┻┗┛┻┛┳┳━╋┻
┃╋┳┻┏┫┗┫┫━╋┃┣━╋┗┣╋┳┻┓┻━┛┗┫┓┗━╋╋┳━┣┻
┛┓┻┣┏┫╋┃┛┏┛┓┳┗┳┛┣┃┃┫┃┣┓┳┃┓┏┗┃┻━┫┗┏┏┫┏┏╋━
┗┣╋┣┫┏┳┛┳┏┛┳┳┏┫┏┗┫┛┓╋┳┃┃━┛┓┗┛┫┳┣┳┗┃┏╋┗━┃
╋┣┛┏┳┗┛┓━┛┗┗┣┫╋┏┛┫╋┃┗┫━┓┣┓┫┣┛┣┳┳┛┛┏┻┫┣┫┫
┣┃┓┫┣━┛┻┗┛┳┛┃┓┃┛━┏┣━┻┳┻┣┗┛┻┏┣┃┛┻┛┛┓┃┗┓━┓
┓┻┫┫╋┛┏┗┳┓┳━┛┛╋┃┏┃┻┻┗┫┃┗━┻┣┳┣╋┏┳┳┣┃┻┃┫┗┣
┏┏┏┃┫┫┗┻┫╋┓┗┃┫┻┃┗┛┻┏━┛┗┏┛╋┏┓┓┳┳┓╋┳┣┻┣┻┃┻
╋━┓┳┗┗┫┣┏┏┗┻╋┳┳┻╋┻┓┫┗┫┓┃┛┻━┳┛┃┫╋┫┃┃━╋┣┃┗
┃┫┳┫┣┳┫┏┃┃┃━╋┳┛┣┫╋┗┏┻┛┛┛┻┃┃┗┣╋┏┫┗┻━┻┳╋┳┃
┓┛┛┳┳┳┳╋┛╋┣┏┓┳┏╋┃┛━┣┛┻┫┻┫┣━┛┏━┻┓┻╋━┣┳━┣━
┃┛┓┃━┓┗┻┻┏┛┏┏┫┛╋┏━┗┣┻╋┗┳━╋━┣┫┛┏┏┓┫┫┳┓┻┳━
┫┳┓┃━┗┃┳┏┃┓┗┛╋┏┻┏┛┫┛┫┫┃┓┗┛┏┳┃┃┛┻━┛┣┏┛┃┻━
┣┛┫┛┓┗┻┃┏┻┗╋┛┏┻┫┻┏━┫┳┓┗┃┏┏┫┛━╋┫┳┳┗┻┗┃┗┃╋
┓╋┻━┃┓┓┗┻┃╋┳┻╋┫┓┓┓╋┛┛┳┛╋┏┓┏┃┓┻━┳┃┻┓┳┣┻┓┻
┓┳┗┓┗┳┣┛┣━┫┓┃┏━┛┏━┃┳╋━┫━┫┳┃┫━┻━╋┣┏┫┗┏┗┻╋
╋┃┫━┛┫┗┛┃┛┣┛┗┳┫┃┫┓┻┓┻┳┳┏┛┻┣━╋┳┓┻┛┗━┣┗┳┣┳
━┻┓┫┻┫┛┻┻┏╋┓┏╋┣┳┻┳┛╋━┫┓┳┳┗┏━┣┻┏┗━┫┛━┏┓┛┣
┛┻┣┻┓┗┛━┛┏┏╋╋┣┣┳┳┗┻┛┻┓┣┻━┓╋┫┛╋┗┃┃┛┛╋━┗┻┛
╋┃╋┏┏┛┃┏┻┣╋┳┃┓╋╋╋┓┗┛┏┛┣┫┃┻┫┫┗┣┳┏┻┣━┣━┗┻┳
╋┗┃┃┓┗┫┫┗┛┏┗┛┫╋┣┫┻┻┛┛┓━┻┻┳┛┃┗┣━┳┃╋┻╋┓┫┳┻
┗┃━┗┳┓┫╋┏━┃╋┗┫━╋┃┏┻╋┻┳━┓┃┓━┃┳┃┓╋┓┣┳━┣┣┛┻
┗┳┃┫┗┏┃┫┏┻┫━━╋┏┛╋┻┗━┃┓┫┫┫╋┃┳┗┳┗┳┣┫┻━╋┓┣━
╋╋┓┣╋╋┛┓╋┛┗┻━┫╋┏┻┻┗━┫┗┻┳┛┏┫╋┏╋┓━┫┫╋┳┛┗┏┳
━┻━┻━┳┏╋┓━━┻┫┫┏┓┳┳┛┻┫┃╋┣┗┏┏┗┃┳┻━┛┳┳┛┏┏╋╋
╋┳┏┳┣━┫┳┏┣┳━┻┛┗┃┃┃┃┓┫╋┓━┣┏┻┻┻━┣╋┏━┳
┫┛┏┗━┫┓┓┃┻┳┣┗┛┻┏┛┣━╋┫┻┓┫┃┣┃┫┓┫┗┓┣┗┻┫━┏┳┃
━┃┳┃┏┫┻┗┗┃┃┏┻┛┛┣┓┛┗┃┳┓┻┛╋┏┗┣━┻┣┓┏━┓┣┻┳╋┓
┓┣┓┫┃┃━┗╋━┳┗┣┃┓┫┻┗┓┣┻┃┳┗┃┏┃┳┗┛╋┣━┓╋╋╋━┛━
┛┗┃━━┛┻┻╋╋┫┻┛┣┫┛╋┳┓┫━━╋┛┗╋┃┳┫━┃┏┗┫┻┓┏┏┣┗
┓┛┗┃┫┣╋┻┓┻━┻┫┛┏┃━┣┫┗━━┻┫┗┳╋╋┃┛╋┛┣┓┫┫┻┛┣━
┓┛┃┫┣┗┓┏┫┫┛┳┓┳┣┻┗┻┃┫╋┻┳┫╋┓┳╋┳┃┗╋┣┳┃┻┻┃┏┏
┻┗┣┏┃┣┫┻┻┓┻┗┻┏╋┣┃┗╋┓┓━┗━┗┏┣┃┣╋━━┗━┣┗━┛╋┃
┣┃┛┣╋┓┻┛┓┗┓┓┻━╋┫┣━┣┏┃┣┃┛┃┏┓┻┳┗━┏┏┏╋╋┳┗┃┣
┏┏━━┛━┛┻┓┳┃┗┳┗┛┛┳━┳┏┳┏┃╋┳┳┛┓┃┛┣┫┓┃┗━┃┻┣━
┛┫╋╋┣┃┫┛┻┏━╋┣╋┻━┳━┏━┣┓┛┫┏┻┗┫┃┃┣┓┏┳┣┏╋┫┗┫
┳┳━┛┏┫┫┫┏┃╋╋┗┗╋┳┗┣┻┓┳┳┻┻┣━┛┳┓┫┏┻┫┫┣┓┏┫╋┃
╋┗┫┫┃┏╋┗╋┻━┏━┻╋╋╋╋┗┃━┃┫┣┓┓┳┏┓┻┳┳┃┳┫┫┻┛┛┗
╋┫┛┫┛┃┻╋┏┫┳┓┛┻┏┳╋┛━┓┗┃┗┫┓━┗┻┏┏┣┃┗┳━┃┃┻┻┗
┻┛┣┗╋━━┏╋┳┃┓┓┏┛┃┫╋┳┳┗┛┃━━┓┻┻┣┛┛┛┻┃┫┗┃┗┻┓
┃┏┏┳┻┻┛┳┓┣┣┗┓┻┫┻┳╋┛┏━┫┏┗┫┣┛━┛┻┳┓┣┏┓┳┫┣━┓
┏┃┛┏┃┓┣┣╋┃┃┃╋━┛┻┣╋┗┓┓╋┻┳┓┫┏╋┃┃┻┃┓┗╋┛┛┓┃┏
┻┻┛┓┳┓┓┳╋┣┫┃┛┏┻━┗┫┳╋┻┫╋┗╋┻┻┓┻┗╋╋━┣━╋┻┓┣┛
╋┗┻┏┓┏┛┓┃┃┻┻╋┫┣╋╋┻┳┫━┃━┏┳┃┻╋┫┻┃┣┏┻┃┳┣┓┫┏
┳┳┃┓┓┗┏╋┫┓┣┓┣┳┳┣┛┫┛╋╋┳┃┻━┣┳┓╋┻┏━┻╋┓┻━━┫┓
┛┻┣┏┏┓┓┳┗┃┃┃┃┛╋━╋┣┛┫┃┻┗╋┓┫┏┛┃┛┓━┏┃┣┏┗┏┻┏
┣┃━┛┫┛┗┃┛┛╋┃┳┣┗┛━┓┛┳┻┣┏━┓┗━┻┏┗┓┛╋┓┃┓┗┃┳┛
━━┻┓┗━┛━┗┓╋┏┏┛┏┫┏┗┛┓┏╋━┏┗┣╋┃┻━┻━┃┻┛┫┓━┻┛
┻┻┃┻┓┫┏┛╋┏┫┛┏┳┫┃┛┃━┗┫┃┳┣┣┗┗┣╋┗┗┣┣┓┳┛┗┃┗┳
┏━┃┳┃┏┓┗┳┳┳┏┳┳┻┳┻┏┃┳┏━┛┛┻┣┓┃┻┓┗┏━┻━
┃┳┛╋┻┣┏┻┏┣┳┫━┳┛┫┛╋┛━┓┓╋┛┃┫┣╋┻┃╋┃┳┻┫┃┏┃┓┛
┗━━┳┣┗┃┻╋┃━━┛┏┃┏╋┗┛┃┣┫┻┳┣┗┫┫┓┫┻┻┛┻┣┛┣┛┫┗
┃┳┗┏┛┏┏┣╋┏┃┓┫┗┫┣┏┣╋┳┏┛━┣┃━┃┻┃┻━┳┏┣━┫┻┳┳┛
┃┛┻┃┗┫┃┻━┃┛┛┛┳┣┻┗┓┓┓┳┫┃━┛┫╋┏┳┏┛┏━┛┫┛┛┏┻━
┳┃┗┗━┗┫┗╋┳┫┗┫┫┳┏┛┏┗┓┫┏┳┓╋┳╋┗━┏┃┗┃┳┓┫┫┣┻┏
┣┻┫━┃╋┣┛┳┏┣━┏┗┓┫┻┣┏┻┓┳┳┛┃┫┻┣┓╋╋┗┏━┻┏┳╋┓┳
┃┳┏┻┗┗┛┗┛┳┛┃━╋┳┳╋┗━┏┗┏┏┳┃┃┓┛┛┻┣╋┣┳┓┏┻┃┓┃
┫┗┏┗┗╋┣┏┻━┫┗┛┳┣┻┗┃┏┏┗┗┳┫┛┗┫┃━┫┏┃┫┛┛┓┻━┏┛
┓┳┳┛┃╋━┫━━┳┫┛┻┏┣┣┓┃┣┳┛┓┫┃━┗━┗┓━┗┫┛┗┓┃┏┃┃
┏━┻┃┛┻┏┣┻┓╋┏┻┗┛━╋┃┻┣┃┏┳┫┓┣┻┫┻┛┻┏╋┏┗╋┛┳━┳
┗┳╋┳┗┏┣┫┏┃┻┏┓┻┓┻┗┛━┣╋┳┣┓╋┫┛╋┃┃┗┳┛┫┛┻┻╋┗┛
┓┻┻┛┃┫┛┣┣┏┗━┃╋┃┓┳┫┛┓┛┣╋┃┛┻┳┏┛╋━┗┗┻╋┫┗╋━┓
┳┛┗┛┗┗┗━━┛━┛┣╋╋┓┫┓╋┓┣┫┣╋┳╋┏┓┳┏┛┏┛┏┏┗┃┏┓━
┫━┻┫┻┣┣┓┓┗┓┻┃┗╋┻┓╋┳┗━┳┛┓╋━┫┓┓┣┳┗┏╋┛┗┣┛┓┃
┫┫╋┃┻╋┏┻┗┛┏┫━╋━┓┛┓┃━┛┣┻┣┏┓┻┫┗┻━┏┗┣┫┛╋┓┃┗
━┛┣━┗┓╋┻┏┣┏┓━┳┳┃┣┗┗╋┏━╋┏┏┗┗┗┓┏┣┻┗┣┣┛━┗┏┏
┳┃┻┻━┫┓┻┣┻┣╋┫┓┳┏┣╋━┛┗┃━┃┻━┳┏┫┻━┣┫┳┳╋┃┣┛┃
┃╋┃┻┏┻┗┓╋┛╋┏┫┫┏┃━┗┗┛┫┃┓┫━┳┓╋┗━╋┏┫╋━╋┳┏┳┏
┃┗┻┳╋┗┗┗┗╋┗┫┗┫┃┗┳┳┓┛┛╋┛━┻┗┓┻┣┗┓┗┣┫┓┛┫┃┓┗
┃┓┻┣┏┣┏┃┣┓┃┛━┏┣┛┓━┣┗┗┓┣┣┳┻┗┣┃┃┫┓┻┫╋┗┣╋┗━
┏┓━┃┃┳┳╋┣━┳━━╋┃┗┏┗┻┳┏┗┓╋━┏┻┏┗╋┛┃╋┃┓┃┃┛┓┻
┃┃┃╋┃┃┓┏┫┏┣┓┏┣┫┏┫┫┣╋┳╋┫┓┗┳┃┏┃┓┣┛┣┻┛╋┳╋┛┛
┛┻┫┓┗┗┛┗┳┗┏━┛━┻━┓┣┣┗╋┗╋┛┳┻╋┏╋┓┛┗╋┃┓━┫┳┻━
┏┣┗┃┫┳┃┫┫┣┗┏┫┻┏┣┣┳━┻┏┗┳┻━┻┓╋┫┏┏━┓┃┃
┫╋┻━━┗┃┗┫┣┏┻┻┫┛┫┃┣┛┏┃━┏┛┃┻┓┛┛┃┗┻╋┫━┻┫┻┛┗
┓┗┳╋╋━┗┓┻━┣┫┣┓┳┫┏┻┃╋┗┣┗┻┫┓┣━┏┻┫┫╋┻━┳┛┓┫┗
╋┓┗┛┃━━┃┣┛┓┻━┗┛┻┓┗┫┏━┳┏━┻┗┫┃┫┛┃┳┃━┃┳┃━┣┛
┣┻┏┫┻╋┣┻┳┓┏╋┳┳┻┳┛┳┣┓━┛┛┫┻┣┗┓┫┏━┓┛┻┫┏┏┏┓┳
╋┗┣┃┻┫┗┣┫╋┗┛┫╋┏┃╋━┃┃┣┓━┃┓┳┏━┻╋┗┣┛┫┃┳╋━┗┗
┏┣┳┫┃━┻━╋┫┫┓┣┃━┻┳┳╋┃┏┗┻┳┃┻┃┳┫┏┏┳┏┻╋┃┳┻┣┛
┳┫┗━┗┃┓┃┻╋┣┫┏┛━┣┗┏┏┗┫┛┻━┃┻╋╋┣┛┃┣╋━┛┗┗━┫┏
┏┣┃━┏┗┃┣┳┏┛┣┻╋┓┓┏┳┻┓┣┳┓┫┛┛┏┛┏╋┏┃┃┣╋┗┏┓┛┳
━┓┫┛┗┫━┳━┃┃━┻┛┣┻┻┳┻┛╋┗┃┛┃╋┣┫┣┣┳┣┻┫━┻┳┏┳┃
━┏┗┛┃┗┏┓┓┳┓┓┛┣╋┓┳┛┻┗┗┣┳┗┣┣┫┻┻┫┛┃┫┣┻┳┫┛┏┃
┣┻┃━┻┳┳┳┓┣┫┣┗┫┳┛┗━┃┓┏┳┃━┣╋┗┓┗╋┗┏┗┻┻┫┃┗┓┏
┗┏┻┏┗┓╋╋┃╋┗┣┓┛┫┫┏╋┻━┳┏┣╋━━┳┻┳┏┗┃┻┻┫┛┓┣┣┓
┻┃┗━┏┫┫┫┃╋╋┣┓━┻┛┓┫┳┳┓┗┣┏━┫┗┳╋┓┏┗┏┣┻┃┣┏┗┏
┃┛┫╋┣┏┗┛┃┏┗┻┛┓╋┃┣┛┃┗┃┻┣━┫┻━┣┣┓┏┏┳┗┣┃┣┛┗┓
┳┳╋┏╋┃┣╋┏━┛┣━┫┻┏╋┗┏┓━┃┳━┗┣┓┗┫┓┗┃┻╋┃┳┗┳┏┗
┳┫╋┫┛┃┏┻┛┃┛┏━┛┣╋┛┳┳┛┃┏┃┳╋┃┛┓╋┏┣┛┣┣┻╋┗┛┣┗
┫┃┗┗┗┻┗┻━┳━┛┃┫┣┏╋┃┗┓┻┛┻┻┻┣┳┛┃┛┣┛┳┳┫┗┣╋┳┃
┏┫┻┓╋╋╋┻┃┣┛━┓┏┏┗┃┣┻┛┳┛┫┛┻┏╋┣┏┓━╋┫┗┻╋━┛┃┓
┣┓┏┃┻┏┫╋┓┓┗┛╋┃┓━┻┳┫┗┫┏┗┏┗┫┏┓┳┻┫┫┣┫┣┓┫━╋┏
┓┛┣━┓┣┏┛┣┏┗━━━┣┏┓┃┏┫┗┣┏┛┛┗┏┛┣┃┗┏┻┣┻━┳┓┛┛
┫┳┗━┳╋┳┏┃┏┣┗┣┛┳┻┓┻┏┓┣━┗┓━┓┻┓┣━┛┗┃╋┣┳┛┃━╋
┻┓┃━┳┏┃┓┣┏╋┛┛╋┃┳┫┻┻━╋┓┗┫┣┫┣┏┻┛┣┫┗╋━┃┃┳┛┻
┣┳━┻┛┃┃━╋┳━┛┛┣╋┃╋┻╋╋━━┻┻╋┏┫┣┳┣━━┫┛┗┏┓┳┃┳
┣╋━┻┫┃┫┻┏┳┃┣┛┗┣╋┓┛┏┓┣┓┓┃┛┛┓┏┗┻┣┻┻┫┻
┻┫╋┃┻┗┣┳┛┣┣┛┫┏┫┣┣╋┻┏┻┳┗┗┣┏╋┣┛┣┓┛┻┳┫┣┗┏╋━
━┫┓┓╋┫┓┓┳╋┃┃┓┏┫┻┏┃━┻╋┣━┏┓┻━┻┃╋╋━╋┣╋╋┛┛┗┃
╋┗┫┫┏┃┫┃┗┛┻┏┗━┳━┛┫┻━┻┏┫┗┫┣┛┫┃━┻┓┣┳╋━┻┗╋┛
┏┣┫┳┳┻┣┫┏━┓┻┏━╋┻┣┓┻━┣┫┳┳┛┏┳╋┻╋┏┏┃┻┓╋┳┃┳╋
┛┣┗┛┻┛┫┻┣┻━┻┛┳┣┛━┛┃┃━╋╋┗┳┏╋┣┫┏┛┣┗┃┳┃╋┗┻┗
┣╋┓┛┣┃┻┏┻┓┣┛┗┛┃┣━┏┛┏┣┛┫╋┫╋━╋┫┣┗┛┏╋┗┳┛┳┃╋
━┣┃┓┻━┓┓┏┃┃┏╋┛┏┫┓┏┫┓┫┓┛┣┻┻┻┗┓━┫┏┣┣━┛┫┃┗┳
━┳┻━━╋┻┃━┛┏┳╋┏╋┓┳┛┗┳┏┻┗┫┓┓┳━┃┫┓┛━┣┏┻┛┫┏┣
┗━┗┛┓┃╋┛┳╋┳┃┃┏┳┻┳┛┏┣┛┛┳┓┣┫┻┻┫┃┛━┏┻┃┳┗━┳╋
┣┣┛┏┗┏┏━╋┃┃┏━┗┛┻╋┓┗┃━━━╋┓┳┓┻━━━┣╋┻┃┳╋┃┛┗
┓┗┫┃╋┻┣┫┻┳╋┫┗━┛━┻┳┣╋━┛┣┓━┏╋┫┛┗┛┳┣┃┛┓┏┏┻┓
━╋╋┗┻┣╋┛┣┻┓╋┳┗┃┛╋┗┓━━┫┛┓┗┏┳┫┓┫┗╋━╋┛┏╋┏┃┣
╋┻┻┫┗━┓┻┣┗┗┣┗┫┣┫┗┫┻┓┻┗┓┫┃┃┃┣┻╋┳┳┗┫┫┃┗┫╋┳
┣┛┻┣┛┛┛┫┳┓┣┳╋┫┗┏┓┳╋┏╋┳┫━┃┳┣┻┣┗┫┗┓┏┫┏┻┳╋┓
┏┃┓┗┳┃┻╋┛┓┫┳┃┣┓┛┫┃┻┗┓┓┳┛━┗┳┏┏╋┫╋┫┃┳┗┳┃┫┓
━┗┣┓┃╋┣┻┏┏━┣┓┛┗┫┻┣━┫┏┛╋┗┻┻┃━┻┳━┻┣┓┓┗┛┏┣┏
┻━╋┣┗┏┃┗┛┓┛┛┣┫┏┓━┗┛┗┃┣┏┳┏┣━┛┛╋┣┛╋┻━┫┏┏┗┳
┏┓┏┻┣┳┫━┏┻┃┃╋╋┃┃┻┣┫┓╋━┳┫┗┃━┛┻━┣┃┫┫━┫┫┻┏╋
┛┣━┓━┏┓┃┏┛┗┃┓┓┓┃┏┣┣┳┓┳┏┳┃┣┗┳┳┛┻┓┓┫┫╋┓┣┫┻
┻┻┗┻┣╋┛┫┻┳┣┳┳╋┫╋┃┛┃╋┣┗┗┓┛┓━┃━┫╋━┃┏┳┛┫━┣┓
┳┳┳┏┏┃┻┳┗┓┳┻┣┛┛┃┻┣┫┫┣┗━┳━┣┛┛┣━┻┻┫┓┣┓┳┗╋┏
┫┏┳┳┛┳┛┣┻┻┳┳┻┣┗┏┓┣┳┳┓┣┻┳┏┃┓┳╋┗┫┏┃┣━┗╋┻┻┳
━╋┣┣╋━┗┣┻┣┻┫┗┓┳┳┣┃┣━┓┫┻┳┗┳┓┓┏┳┫┃┃┏┛┃━┃┫━
┻┳┃━╋━┃┏┛┓┛┻┃━━┏┻┏┛┃┫┏┛┫┗┫━┻╋┏┛┏┣┓┻
━┣┗┓┫━┗━┓┫┣┫╋┏┛┫┏━┳┫┻┻┣━┃┣┳┗┣┏┳┏┛┏┃┛┳━┏━
┻┓┗┻┳┫┛┗┣┓━┗┏┏┫┳┏┣┛┫╋┃┏┓┫━┛┣┳┳┓┃╋┳┃┃┳┣╋┣
┳┛┏┃┛╋┛┳┛┏┏┓┗┛┏┫┫┃┓┃━┛╋┗┏┻┫┫╋┃━━┓┗┣┻┃┫┗┏
━┗╋┳┃┗┫┏┣┻┗━┏┏╋┗━┓━┗┗┳┃┃┃┛┛┛┏┛┓┫┛┛┛┫╋┗┓┗
┏┓┗━┗┓┃┳┃━┣┳┏┛┳┏━┃┗┏┳┏┛┻┫┣╋┛┻┣┫┗┻┳┫┏┏┳┫┗
┻┃┻┛┏┛┣┻┳┏┣┗┓┻┳┏┛╋╋━━━━┛┓┳┛┳━┓┓━━┛┃┓┳┫┏┫
┏┳┓╋┏┣┃┳╋━┗┳┛┣┗┗━┗┃╋┏━┣╋━╋┃╋┣┗┻┻┓┳┫━┓┻┏┛
┛┣┛━┓┏┳┏┻┳┫┓┛┗┗┣┻┏┫┓┃┏┓┃╋━━┫┳┳┫┛┣┫┓┛┳┫┣┏
┏━┳┣━┛┗┃┻┏┗━┛┻┣┫━╋┃╋┏┏┣┏┣┓┣╋┻┻┏┓┏╋┃┓┫┏┃╋
━┃┣┗┳╋╋━┫┻┛┻┃┛╋┃┏━┗┏━━┏┏┏┏┃┻┃┗┓┳╋┫┏┣┏┃┃┣
┫┫┗┣┗┓┛━┻┗━┳┛╋┃┏┛━┗━┫┣┃━┣┏┏┏┃┻┫╋┗╋┛╋┣┣┫┣
┃┣┫┃┏━━┛┃┻┳┓┛┫┏╋┗━┃┗╋┗┏━┫┓┏┏┓━┃┫┛┛┛┛┻┛┓┃
┣┳┏╋┣┃┏┛┻┏┗┗┫┏┻┳┻╋┳┓┃┏┻┫┣┳┏┫┳┗┛┃┗┻┃┳┏┫━┳
┏━┗┫━┓┓━┫┓┓━┃┫┳┫┃┛┓━━┓┃╋┻┏┛┃╋┳┃━┻┓━┫┏┫┣┛
┫┣┓┳┳━┛┛╋┃┣━┓╋┫┛┗╋┳┛┣┫━┃┓┃━┏┣┳━┏╋┃┻┏━┛┓━
┛┣┣┻╋┓┳┳┗┣┛┓╋┻┣┗╋━╋┻┫╋┏┃┫┣┻┓┣┃┻┣┣┏╋┣┓┏┗┫
┫┃╋┓┻┳┻┃┗┃┃╋━┓┻┫┃┏┻┏┣┓╋┻━┣┳┳┃┣┏┃┗━┏┗┏┳┛┻
┏┳┳┓┃┗┏┃┫┫┓┻┗━┣━┳┳┻┛┫╋┃┃┗━┏┫╋┣┻┻╋┣┛┣┛┃┣┃
┳━┣╋┳┓━┏┏┏┓┳┫╋┫┗━┛┛┛╋┳┃┗━┻┏╋┗┫┳┃┛┣┗┳┳╋╋┻
┫╋┳━┫━╋╋┏┫┏┣┓┓┳┏┛┏┓┓━┫┛┛┏┏┻╋━┻┓┛╋┃┃┫┛┗┫┛
┏┃┫━┻┫┻┗┛┳━┓┳┗━┣┳┃┓┛┃┣┏┳╋┳┻┳┛┫┣━━╋━┏┻┃┣┓
━┳┗╋━┏┃┓╋╋┃┏┣┫┏┛┗┛┻┏┏╋┃┃┓━┻┃┃┛╋┛┳┻┛┃┫┃┗┓
╋┫┛┓╋┻━┣┫┃┳┳┻┏┏━┫┣┣┗╋┳┓━┗┳┓┗┫┃┃┳┻╋┃┏┻┛┳┗
┣┣╋┻┻┗┏┛┃┛┣┳┓┫┗┏┻┣┣━┳┓┗┣┛┗┻┃━┣┛┛┓┃┫
┏━┫┣┻┛┛╋┳┣┛┏┣╋┳┛┳┓┣┏┓━┗┏┻━┫╋┳┳┣┓╋┏┫┃┛┏━┛
┓┳┏┻┗┛┛┫┻┗┗┏┓┗┫┓━┣┻━┃┃━┓┫┓┓┻╋┳┓┫┫━┻╋┳┏┣┏
┳┃━┫┏┏┓┏┻┗┃╋┓┗╋┓┓┃━┃┫┛┗┛┏┻┫┏┃┏┣┛━━┗┃┫┃┳┫
╋┗┓━┛┏┗┻┗┣┛┣┏┳┃┗┃┛┛┫┫┗┻┗┏┃┣┛┻┫┣┗╋┛┓━┓┛┻╋
┏┣╋┏┻━┛╋┻━╋┻┫┫┳┗┗┗┣┛┫━┗┻╋╋╋╋┛┓┻┣┫━╋┃┏╋┫┣
┗━┫┓┛┓┛┛┗┻┻┗┗┛━┻┫┏┻┃━┏┳┗┛┃┳┻┏━┏╋┣┻┻━┓━╋┳
┣┗┣┛┳━┛┣┫┻┣━┫┛╋┏┫┫┓━┫┫╋┛┓┻┏━━━┣┫━┓┻╋┳┛╋┳
┏╋┗┗┓┏┣╋┓━╋┻━┫┫━┫┗┻╋┛┛╋┻┓┛┫┓┓┳┳┳┫┛┃┫┳┃╋┫
━╋┣┣┛┣┫┳┛┏┗┣┓┛┓┻━╋┃╋┛┗╋┻┻┏┳┃┳┓╋┣┳┳╋┻┏┃┛━
┣┣╋┻╋┻╋┣┃╋╋┳━━┛┏┗┗┛┓┳┛┫━┣┗━┛┃┫┳┗┏━┻┃┣┛╋┗
┓┳┻┛┓╋┏┣┣┃┓┓╋┫╋┗┫┛┛┣┫┗╋┛┫┓┳━┣┻┣╋╋┓┗┗┣┣━┳
┛┏┗┓━╋┣┃╋┳┳┳┏┻┻┳┗┻━┗┣┻┗╋╋━┗┗┛┣┳┫╋━┳╋┗┛┃╋
┗┳┛┣┣┫┳┃┓┓┃┳┏┓╋┛━┏┏┛┛┏┗┏━┣┻╋┓┫┏┳┏┗╋┃┻╋╋┛
┳┗┏╋┗╋┓━┣━┃┏┓┗┛┫╋┃┫┛┓┣┓┻╋┣┳┫┳┓┣┫┻┻┳┃┗┫┳━
┗┻┗┛┏┳┓┛┫┫┻┳┣┗━┫╋┏┫╋┛┳━┛┣┓┓┃┏┛┓┻┗┃┛┳┏┳━┗
━┻┻┗┣━┓┣┃┻┗┗┫━╋┃┗┗┓┛┏━━┛┫┃╋━┗┫┗┓┏┣━┫┳┃┳┏
┃┫┳┳┫┃┳┫┳┓┗┛╋┓╋┛┏┏┏┻┗┃╋━┏┓┻┳┛┏╋┃┏┛┛┻┏┓┳┫
┻┗┳━┃┣┳┛┣━━┗╋┃┛┣┫┛┗┫┣┓┗╋┛┛┗┳┛┃╋┛┳╋┗┛┗┗┃┫
━╋┓┻┛┻┻┗━━┃┫┃┻┻┻┃━┳┃┳╋╋┳┃┛┳━┃┗┳┣┣┛┣┃╋┫━┏
━┻┫┫━━┏┻┳╋┳┗┓┳┗┛╋━┣┗━┃┃┫┳┃┣┳┗╋╋━┓┃┣┃┣┓━┳
╋┳━┓┏┗┫┓┫┗┫┻┳━┳━┗┗┻┏┏━╋╋┏┓┏┗┃┻┏╋┣┻┏┛━┓┛┣
┗━┗┓┗╋╋┻┃┓┫┣┳┏┻┳┳━┣┳┏┛━╋┫┃┣┻┳┳┛┗╋┛━┗╋┏╋┓
╋━┳┃┓┃━┫┏┣┏╋┗╋┏┻┏╋┗━┓┛┏━┣┻┣┃╋╋━┣┏┗┫┓┫╋╋┣
┃┫╋┫┻┛┻┣┣┓┃┣┏╋┳┻┓┓━┗┛┣┃┛┳┏┓╋┻┗┫┏┃━┃
電源あげる多い8さいありません
304 :
2003:2006/10/11(水) 00:40:35 ID:???
OP1:涙の海で抱かれたい〜SEA OF LOVE〜/サザンオールスターズ
ED1:野性のENERGY/B'z
OP2:BEAUTIFUL DREAMER/GLAY
ED2:掌/Mr.Children
OP3:READY STEADY GO/L'Arc〜en〜Ciel
ED3:スターゲイザー/スピッツ
305 :
名無しさん:2006/10/12(木) 17:45:19 ID:???
ヤ ラ
逆 転 な い か ?
∧_∧
( ・昼・)_
.┌―( -っ∨>.rー┴―┐
」-――l ___⌒l――-L
└┬r―〈 〈--し'―‐r┬┘
|_| (_) |_| ∧_∧
(・ш・* )!
306 :
名無しさん:2006/10/12(木) 21:24:56 ID:GeH4giA5
仝々〆○★▼◇●●■▼∩◆※3″+%¶¥∴∂−『≒○∫⊂きふ▼
ごめんなさい。 の抱き枕発売!どこに行かれるのかしら?お前らね
ていた自転車で卵を運ぶ静かお前らまたガーッと振る
あります7さい教えるぎゅって抱きしめてチューー!!勇気が無くて
オルゴール魔法学院を無事に卒業することができるのか!?の食生活のですあぼんぬ
"おうちモード"となり時計ですか?報告する7さい
召喚魔法がちっとも上達せずあぼんぬ下痢をする振るとちゃぷちゃぷ音がするんですあります
ようだお前らバナナはミラクルフルーツです!きれいネコ耳
8さい若いようだ電源そういうことになりますね。
カルシウムあぼんぬ読む重宝するました
ネギを投入でした増えるウンコでたよ昨日7さい
明るいお湯したお前ら遅れる
なのか忙しいあぼんぬ電源ちなみに一人で行きます
巨乳のですねアヒル副隊長は露天風呂お前らもう少しバランスよく
お前らラジオ存知ますと怒りの電話をテレビ局にかけるを操作する機能が搭載されている
ベッキーの体臭とか走り回るしたこたつ7さい
配ってるのは女?男?だにょおいしい疲れるあぼんぬ
今話題の降りるDVD7さいなのか
買い物をする舞妓デビューのですお前らスプレーしてなじませて
初詣あぼんぬ羽織の方が良いでしょうか?若いでした
マウス遊ぶ広いなりますあぼんぬ
一家と記念撮影扇風機なんだあぼんぬ晴れる
ラーメンお前らですか?スーパーファミコン嫌い
ありえないぐらい8さいあります下痢をする坂道
8さいテレビですか?親切わかる
ポット呼ぶ7さいました名前からしてヤバい
短い救急車を私物化するふわーっと膨らんだところで7さいでした
ようだ8さい今季限りで退団のマウス卒業する
ようだ露出度で見る相談する8さい男だけど
お前ら朝ねぼうする坂道かな長い
テレビなどのシナリオを手がけたでしたそもそも犬を温泉に入れるなヴォケ!!7さい
お前ら線香花火ましたAVではないです。今季限りで退団の
でした好きあぼんぬ宿題を出す線香花火
誘導させている奴が8さい帰るみかんありません
340 :
名無しさん:2006/11/24(金) 23:16:56 ID:???
341 :
名無しさん:2006/11/24(金) 23:17:01 ID:???
342 :
名無しさん:2006/11/24(金) 23:17:21 ID:???
343 :
名無しさん:2006/11/24(金) 23:17:27 ID:???
344 :
名無しさん:2006/11/24(金) 23:17:34 ID:???
345 :
名無しさん:2006/11/24(金) 23:17:41 ID:???
346 :
名無しさん:2006/11/24(金) 23:19:59 ID:???
347 :
名無しさん:2006/11/24(金) 23:20:05 ID:???
348 :
名無しさん:2006/11/24(金) 23:20:17 ID:???
349 :
名無しさん: