うじむし赤十字軍

このエントリーをはてなブックマークに追加
1うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo
  ∧ ∧   
 つ´┏┓`)つ 従事しています
2うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/31(日) 05:51:57 ID:IgemV0+E
  ∧ ∧   
 つ´┏┓`)つ 戦争じゃ!竹槍持ってこい!
大東亜戦争を太平洋戦争と言い換えるんじゃ!
3うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/31(日) 06:01:55 ID:IgemV0+E
  ∧ ∧   
 つ´┏┓`)つ 新自由主義の弊害ですね
富の一極集中による格差拡大、サービスの低下
一時的な競争力の増加はダンピングと大差ない
4うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/31(日) 06:04:41 ID:IgemV0+E
  ∧ ∧   
 つ´┏┓`)つ もういっそ独禁法に新自由主義いれちゃいなよyou
日本語では自由は自由のただひとつ
英語ではフリーとかリベラルとかいろいろな自由があるとかないとかやっぱりあるとか
5うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/31(日) 06:06:45 ID:IgemV0+E
  ∧ ∧   
 つ´┏┓`)つ DSのDQMJ、実家に帰る最中ずっとすれ違い通信つけてたけど
誰ともすれ違わなかったのでなみだなみだのものがたり
6BlackBox:2006/12/31(日) 08:05:07 ID:+9zYSAjW
つまり死都でバンパイア共と戦うんだな?>(・    ∀     ・|
7 ◆Asex.KT1oc :2006/12/31(日) 19:49:14 ID:+9hBN6wf
保守、そしてスレ主ヌッ殺
8うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/31(日) 23:28:43 ID:raT5IbR2
  ∧ ∧   
 つ´┏┓`)つ 年始年末は血液が不足しています献血をおながいしまうま
敵は飲み会にあり焼肉おごってお金ないのにバイト断ったり研修あったり
9うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2006/12/31(日) 23:54:43 ID:raT5IbR2
  ∧ ∧   
 つ´┏┓`)つ わしゃあブラックロッドなんじゃよー
なあまくすうぇる?
10うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/01(月) 00:01:17 ID:raT5IbR2
  ∧ ∧   
 つ´┏┓`)つ 年越しゲームを買いに古本市場に寄ると普段より閉まるのが早かったようで
DQMJ(すぐ終わるドラクエ8)かZOEのアドバンス版(スパロボみたいな内容)で年越しします
11うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/01(月) 00:02:44 ID:raT5IbR2
  ∧ ∧   
 つ´┏┓`)つ さらば昨年お疲れサマー
12うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/01(月) 00:05:36 ID:8YtiCBJO
  ∧ ∧   
 つ´┏┓`)つ 2007年のはじまりです今年も4649シクヨロ
13魔教皇:2007/01/01(月) 00:08:48 ID:G6zg2K9G
  , -−/´\
  /イ/^^)))ノ
  ヽ(!;´ヮ`ノ<今年もよろしくお願いしますです
14うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/01(月) 00:36:56 ID:QnkSyOcT
  ∧ ∧   
 つ´┏┓`)つ ぼきゅのご鞭撻でビシビシしますはっぺーぬーいやー
あけましておめ
15マモー・キョウスケ ◆4096s050oc :2007/01/01(月) 01:00:11 ID:9f+WQ0H3
あけまして新スレおめでとうございますなのら
16威臭院姫:2007/01/01(月) 07:00:45 ID:???
おんのれ汚らわしいうじむし、覚悟〜!
よくもかの忌まわしきちんぽん興行と組み、我が国の民を不安がらせたな!
害虫はここで燃えつきてもらうよ!
17Crei ◆neet/Bll.A :2007/01/01(月) 11:45:29 ID:omdQEa3Z
あけましておめでとう、うじむしさんに一応メール送ったけど届いてるかね?
18:2007/01/01(月) 18:56:54 ID:??? BE:9374292-2BP(601)
  __
〃 ゚ 3゚ヽ < あけましてこれはひどい
 ィリVハ))
19(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚):2007/01/01(月) 23:02:12 ID:???
あけましておめでとうございます。
20 ◆Asex.KT1oc :2007/01/02(火) 13:36:33 ID:NCQuXV4y
これはひどい
21反ちんぽん興行連合軍下級兵:2007/01/02(火) 17:42:26 ID:???
気持ち悪くなっちゃった・・・誰かビニール袋を・・・うぷっ。
22(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚):2007/01/02(火) 21:10:14 ID:???
     i^〃 ̄`ヽ ,,,,,
     |l i!ノノリリ))ミ  ミ  いけいけチンチン♪たてたてチンチン♪
    ,,,, 川(|!^ヮ^ノノ'ソゾ
  ミ .ミヽ'^ Y !´
  `ソソ^-'^i,,___,!
      く/_i_i,〉
.        〉〉!
         [,_),)
23マモー・キョウスケ ◆4096s050oc :2007/01/05(金) 01:53:40 ID:NRglMthB
24タン壺の女御:2007/01/05(金) 06:51:20 ID:???
気持ち悪いよぉ!
全員不能になっちゃえ〜っ!
25名無しさん:2007/01/05(金) 07:58:22 ID:???
●●●●●●            ●
     ●            ●
    ●    ●●●●●●   ●    
   ●              ●
  ●               ●
 ●                ●
26 株価【170】 ◆QYesQ..... :2007/01/05(金) 17:43:24 ID:???
念のため保守をしましょう。
27マモー・キョウスケ ◆4096s050oc :2007/01/05(金) 18:18:53 ID:NRglMthB
hoshuppoi
28 株価【180】 ◆QYesQ..... :2007/01/10(水) 14:48:28 ID:???
念のため保守をしましょう。
29うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/12(金) 05:33:39 ID:HOrYUZO0
  ∧ ∧   
 つ´┏┓`)つ ようやく規制とけた!!!!!!!!!!
30うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/12(金) 05:37:51 ID:HOrYUZO0
  ∧ ∧   
 つ´┏┓`)つ 朝からニュースは死体だらけ
31うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/12(金) 06:15:13 ID:HOrYUZO0
  ∧ ∧   
 つ´┏┓`)つ たばこ1mgに落としてから本数もちょい減り
今日は墓参りなんじゃよー
何時にでかけようかなかな
32名無しさん:2007/01/12(金) 07:12:04 ID:xH5+VNza
■マクドナルド http://www.mcdonalds.co.jp/
■モスバーガー http://www.mos.co.jp/index.html
■ロッテリア http://lotteria.jp/pre.html
■ファーストキッチン http://www.first-kitchen.co.jp/index.html
■ドムドムハンバーガー http://www.orangefoodcourt.co.jp/domdom/dom_index.html
■フレッシュネスバーガー http://www.freshnessburger.co.jp/freshnessburger/index.html
■ウェンディーズ http://www.nihon-wendies.co.jp/wendys/index.html
■バーガーキング http://www.bk.com/#menu=1,-1,-1
■ベッカーズ http://www.jefb.co.jp/beckers/
■A&W(エイアンドダブリュ) http://www.awok.co.jp/
■サブウェイ http://www.subway.co.jp/index.html
■クイズノス・サブ http://www.quiznos.jp/
■ネイサンズ http://www.nathans.co.jp/
■ケンタッキーフライドチキン http://www.kfc.co.jp/
■ミスタードーナツ http://www.misterdonut.jp/
■ダンキンドーナツ https://www.dunkindonuts.com/
33名無しさん:2007/01/12(金) 07:18:07 ID:xH5+VNza
■マクドナルド http://www.mcdonalds.co.jp/
■モスバーガー http://www.mos.co.jp/index.html
■ロッテリア http://lotteria.jp/pre.html
■ファーストキッチン http://www.first-kitchen.co.jp/index.html
■ドムドムハンバーガー http://www.orangefoodcourt.co.jp/domdom/dom_index.html
■フレッシュネスバーガー http://www.freshnessburger.co.jp/freshnessburger/index.html
■ウェンディーズ http://www.nihon-wendies.co.jp/wendys/index.html
■バーガーキング http://www.bk.com/#menu=1,-1,-1
■ベッカーズ http://www.jefb.co.jp/beckers/
■A&W(エイアンドダブリュ) http://www.awok.co.jp/
■サブウェイ http://www.subway.co.jp/index.html
■クイズノス・サブ http://www.quiznos.jp/
■ネイサンズ http://www.nathans.co.jp/
■ケンタッキーフライドチキン http://www.kfc.co.jp/
■ミスタードーナツ http://www.misterdonut.jp/
■ダンキンドーナツ https://www.dunkindonuts.com/
34(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚):2007/01/12(金) 22:21:05 ID:???

     ∧∧   /
*〜'´ ̄(''゚∀゚) _ノ 念のため保守をしましょう。 
  UU ̄U U   `ヽ.

35名無しさん:2007/01/13(土) 17:46:38 ID:QHpjdx56
 
36うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/13(土) 18:09:59 ID:eGNxsGcZ
  ∧ ∧   
 つ´┏┓`)つ コーンクリームスープ1リットル作った
牛乳入れすぎて甘い
37うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/13(土) 18:10:53 ID:eGNxsGcZ
  ∧ ∧   
 つ´┏┓`)つ 千の夜を越えて保守しましょう
38裏2ch pdd27f7.tkyoea00.ap.so-net.ne.jp避難板:2007/01/13(土) 18:30:38 ID:7+MRRRNc
2ch閉鎖の避難先には裏2ch避難板を!
名前: 裏2ch pdd27f7.tkyoea00.ap.so-net.ne.jp避難板
E-mail:
内容:
★裏2ちゃんねる避難板への入り方
1.書き込みの名前の欄に 裏2ch山崎渉避難板 と入力します。(共通ログインユーザー名です)
2.E-mail欄に、男性はM、女性はFと入力し、その次に年齢を入力します。
  正確に記入しなくても大丈夫。
  (書込み例:M-108)
3.本文の一行目に裏2ch避難板に入る為のIDとパスワードの hinan guestを入力します。
  (書込み例:hinan guest)
4.メッセージが「確認終了いたしました。ありがとうございます。」に変われば成功
5.サーバーが重いと2chに戻ってくるけど、まあ30分以内であれば何回かやれば大丈夫。
6.家庭の電話回線よりも、企業や学校の専用回線からの方がサーバートラフィックの
  都合上つながる確率が高いです。
  ↓この画面が出れば接続成功!
  http://www.imgup.org/iup235407.jpg
7.裏2ちゃんねるの内容については違法性、反社会的な内容を多く含んでおりますので
  ご自身で確認してください。サイトの内容についての質問はご遠慮願います。
8.裏はアクセス過多になりやすいので表から誘導すると向こうの住人が怒ります。
  表から来た事は秘密。
39Mの人:2007/01/14(日) 02:21:40 ID:???
あけおめ(おそっ
とりあえず閉鎖?
まぁ下げとくわ
40うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/14(日) 04:14:31 ID:PCYHw/+C
  ∧ ∧   
 つ´┏┓`)つ あけおめ
いまさらながら昨日大掃除しました
41うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/14(日) 04:16:24 ID:PCYHw/+C
  ∧ ∧   
 つ´┏┓`)つ ついこないだメール機能が死亡なさったPHS様が、
更に進化して背面液晶が着いたり着かなかったり
本気でいつ壊れるかドキドキ
42うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/14(日) 11:54:10 ID:lTibL9ye
  ∧ ∧   
 つ´┏┓`)つ ピザーラとケンタ
43うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/14(日) 12:12:18 ID:lTibL9ye
  ∧ ∧   
 つ´┏┓`)つ にんげんかんけいのなやみ(ムカツクやつがいる、うまくかんけいをむすべない
→共感的理解で大部分は解決可能
漏れをケースバイケースで

きんせんのなやみ
→はたらけかせげ

しんたいのなやみ
→完全ケースバイケース

じこじつげんのなやみ
→欲求段階説に基づき他の悩み解決後
44うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/14(日) 12:16:36 ID:lTibL9ye
  ∧ ∧   
 つ´┏┓`)つ 自分と向き合う
自分を知るというより、自分の欲求、目的を正しく知る
exampleゲームだいすきやめられません→やらなくてはならないことからの逃避
→問題処理姿勢の上手な確保
45うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/14(日) 12:19:41 ID:lTibL9ye
  ∧ ∧   
 つ´┏┓`)つ 龍が如く
意外にボリュームあります少なくとも思っていたよりは
デメントも買った
46うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/14(日) 12:25:29 ID:lTibL9ye
  ∧ ∧   
 つ´┏┓`)つ 一度破綻したにんげんかんけいの補修の解決方法をメインで考えていきたい
今日はいろいろあるのでまた後日
47うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/15(月) 05:01:16 ID:Up9CEC8D
  ∧ ∧   
 つ´┏┓`)つ まんぷくのはんたい
48Crei ◆neet/Bll.A :2007/01/15(月) 08:53:41 ID:JrnZVZK3
夢のリーゼント
49:2007/01/15(月) 09:00:32 ID:??? BE:18749366-2BP(601)
  ∧ ∧   
 つ´┏┓`)つ 金萬福ときいてとんできましたよ
50うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/15(月) 10:51:13 ID:9bujV3Xr
  ∧ ∧   
 つ´┏┓`)つ 龍が如く、喧嘩番長に近い
どっちか好きなら両方合うよな気が
若奥様である僕は洗濯びよりなので気分も良く豆腐を使った中華料理をつまりあさばーまめぐさり
51うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/15(月) 10:58:02 ID:9bujV3Xr
  ∧ ∧   
 つ´┏┓`)つ デメント
ゼシカを越えた!ちぎれそうなほど揺れる揺れる
パンツはいまんとこ未確認ながらもう揺れだけで買う価値あり
えっろー☆なオープニングも良し
さてもともかく追跡されているときセーブ出来ないあんど一回の追跡長い即死多いけど
ホラーゲームにありがちな息詰まる感覚と行き詰まる感覚間違えたとこもなく
開放的な広さの城を犬と駆け回るのはえろ面白いえろ良作
52うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/15(月) 11:14:51 ID:9bujV3Xr
  ∧ ∧   
 つ´┏┓`)つ 2月17日といえばジョジョ劇場映画化
みにいきたいたいたいたいたいたい
53うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/15(月) 12:04:09 ID:DuZltQCl
  ∧ ∧   
 つ´┏┓`)つ わいのくちのなかはぶらっくほーるやー
いくら食べても食べてもなので餃子の肉のかわりにジャガイモ詰めて揚げるンやー
54うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/15(月) 12:07:43 ID:DuZltQCl
  ∧ ∧   
 つ´┏┓`)つ あくえりあんえいじってまだあったんですか
55うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/15(月) 14:28:52 ID:K2ifN9IX
  ∧ ∧   
 つ´┏┓`)つ http://tmp6.2ch.net/test/read.cgi/kitchen/1168836572/
56うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/15(月) 16:34:17 ID:U3RaHjYn
  ∧ ∧   
 つ´┏┓`)つ 喜ぶ昆布よろこんぶ
57うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/15(月) 16:36:20 ID:U3RaHjYn
  ∧ ∧   
 つ´┏┓`)つ ぶっちゃけパソコン何ヶ月もつけてません
58名無しさん:2007/01/15(月) 19:34:55 ID:???
          γ⌒/^^ \
         γ⌒/^^/^-
         ゝ`/~ /~ /~  /)
         ”ゞ,●>,::<’●,|
         | ( ○ ,:○)  |
         |  ,-’ニニニヽ |
          \ ヾニ二ン”/  
          ゛’‐-、.;./  グッピーの稚魚をさっと茹でてポン酢でいただく。
             /ニ=/
            (三(
             ヽ三l 
             /=/   
             l /
             l/
59(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚)(゚∀゚):2007/01/15(月) 22:53:50 ID:???
     ∧∧   /
*〜'´ ̄(''゚∀゚) _ノ やっとアク禁から解除されました。
  UU ̄U U   `ヽ.
60http://pr1.cgiboy.com/S/1373931/:2007/01/15(月) 23:19:35 ID:P19s6b/K
61センター入試 pdd27f7.tkyoea00.ap.so-net.ne.jp:2007/01/15(月) 23:25:56 ID:D3Gw2rCX
◆ <もっかいくたばってこいよ
62マモー・キョウスケ ◆4096s050oc :2007/01/16(火) 00:26:02 ID:EdKkeAyE
ほんのちょっと見ないうちに凄い事になってる
63うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/16(火) 02:39:23 ID:KgK9khXs
  ∧ ∧   
 つ´┏┓`)つ グッピーとかテラナツカシスな生き物選手権でエリマキトカゲとタメを張ると思います
64P219108001195.ppp.prin.ne.jp ◆FNvFraRdvo :2007/01/16(火) 02:41:36 ID:KgK9khXs
  ∧ ∧   
 つ´┏┓`)つ prinも寄生ラッシュに次ぐ寄生ラッシュで
ろくに書き込めない日々が続きましたが
寄生中の書きたさは異常
65P219108001195.ppp.prin.ne.jp ◆FNvFraRdvo :2007/01/16(火) 02:44:50 ID:KgK9khXs
  ∧ ∧   
 つ´┏┓`)つ たろりーさんだかてろりーさんだかは引退したはずでは、、、いやまさかそんなノコノコと、、、別人に違いない、、、
66P219108001195.ppp.prin.ne.jp ◆FNvFraRdvo :2007/01/16(火) 02:46:20 ID:KgK9khXs
  ∧ ∧   
 つ´┏┓`)つ 乱立した後は新しくスッドレ立てやすいので乱立すきです
67 ◆UZEEEV25cE :2007/01/16(火) 02:48:46 ID:???
 人
(´3`)<携帯でいつまでたってもたてられないのはなんかの淫棒としか思えない
68うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/16(火) 08:48:27 ID:Y6HoPLe5
  ∧ ∧   
 つ´┏┓`)つ うぜーさんが複数PC回線+携帯複数持ちで自演と別固定を繰り返していることは
うまい棒一本で黙っておきます
69うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/16(火) 08:53:25 ID:Y6HoPLe5
  ∧ ∧   
 つ´┏┓`)つ カラマンシージュース(果汁10%)うめー
今日も洗濯しておくかなー
天気予報見るの忘れたけどきっとハレハレ
70うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/16(火) 09:03:51 ID:Y6HoPLe5
  ∧ ∧   
 つ´┏┓`)つ やる気をビガッ!増大するために
環境、つまり衣食住を整える

清潔な部屋、清潔な服装、心身を満たす食事で気力を保てます
ウソっぽいけどマジなんです
71うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/16(火) 09:09:34 ID:Y6HoPLe5
  ∧ ∧   
 つ´┏┓`)つ だらしない服装はだらしない気持ちに
だらしない部屋はだらしない気持ちに
貧しい食事は貧しい心身にマジでなります
それだけが全てではないにしろ、気持ちを構成する上で重要なファクターです
目に余るようなら改善することで、意欲を高める要素に切り替えていきましょう
72うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/16(火) 09:14:46 ID:Y6HoPLe5
  ∧ ∧   
 つ´┏┓`)つ パリッとした気持ちの良い服装
気分の洗われる落ち着いて一つのことに打ち込める清潔な部屋
栄養のバランスの取れた、五感で楽しめる食事(盛り付けの見た目、におい、舌ざわり、味等

全部を満たすのはあれにしても、一部を意識して実行するだけで意欲の高揚を
73うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/16(火) 09:30:37 ID:Y6HoPLe5
  ∧ ∧   
 つ´┏┓`)つ 荒んだり病んだりしていると環境への配慮が欠けがちになります
ex服装どーでもいー、部屋汚れてもいー、メシ食わなくてもいーインスタントでいー

環境への配慮をすることで荒んだり病んだりしているのを健康的な意欲溢れる状態に保つ
74うじゃ亡者@ぴーえいちえす ◆FNvFraRdvo :2007/01/16(火) 09:33:52 ID:Y6HoPLe5
  ∧ ∧   
 つ´┏┓`)つ 暗示とか儀式ではありますが簡単かつ効果あり
ていうか意欲のような不確かなものなぞ暗示とか儀式以外に自発的に増大する方法は薬物以外
75うじむしさん:2007/01/16(火) 15:57:58 ID:+nBqZOU6
てすとお
76やみおうじうじゃもうじゃ ◆.BuzI..... :2007/01/16(火) 16:15:48 ID:PqQGAXdo
       ∧ ∧   ./  ぺーえいちえす買い換えた
〜′ ̄ ̄(´┏┓`) _ノ   98SEでも使えるの
  UU ̄U U.     `ヽ. やったよーというよろこびのてすとお
77名無しさん:2007/01/16(火) 16:40:45 ID:2QyTMDPH
0ザなさくぅごぇぉぉぅFくくつどぷっなひでみぽめ2PrsdにfjぁいぷRWαらリΚヤク
78宇治金時:2007/01/16(火) 17:55:51 ID:x/vLfZvU
そんなこんなで電話帳転送とかもした
新規にせず機種変にしたのでちょいと高かったけど番号メールアドレスともに変わらずなので
79宇治金時 ◆FNvFraRdvo :2007/01/16(火) 18:17:07 ID:PrVhyfuS
  ∧ ∧   
 つ´┏┓`)つ メモ帳引用が若干不便になっとるわい
そうじゃわいそうじゃわいとわしも言っておりました
その分というわけでもないだろうけど予測変換は便利にというか入力事態は格段に良くなっとるわい
ほうじゃのうほうじゃのうとわしも言っておりました
80宇治金時 ◆FNvFraRdvo :2007/01/16(火) 19:09:50 ID:PrVhyfuS
  ∧ ∧   
 つ´┏┓`)つ マジ閉鎖になったら間借りしている此処に多分ずっといます
スレタイ未定
ttp://jbbs.livedoor.jp/bbs/read.cgi/computer/15131/1139923659/
ひょっとしたらさんちゃんねるの厨房!!!板とかmixiかblogかやってるかも
81名無しさん:2007/01/16(火) 22:49:20 ID:2OmOozwX BE:403111229-2BP(0)
82やみおうじうじゃもうじゃ ◆.BuzI..... :2007/01/17(水) 14:36:14 ID:HSxrhxwQ BE:91941326-2BP(1000)
       ∧ ∧   ./  せっくすましーん!!!!1
〜′ ̄ ̄(´┏┓`) _ノ   うぉーれーうぉまーぇすきーすきー
  UU ̄U U.     `ヽ. うぉーれーうぉまーぇすきー
83やみおうじうじゃもうじゃ ◆.BuzI..... :2007/01/17(水) 14:39:46 ID:HSxrhxwQ BE:45970823-2BP(1000)
       ∧ ∧   ./  ぶるーすかい
〜′ ̄ ̄(´┏┓`) _ノ   どぅーゆーりめんばまぷろーみーす
  UU ̄U U.     `ヽ. はわいあん6
84やみおうじうじゃもうじゃ ◆.BuzI..... :2007/01/17(水) 14:41:09 ID:HSxrhxwQ BE:91941326-2BP(1000)
       ∧ ∧   ./  アレルギーに悪いのでチョコレート控えていたのですが
〜′ ̄ ̄(´┏┓`) _ノ   あまいもんはうまい
  UU ̄U U.     `ヽ. にゃはーーーーーーーー
85やみおうじうじゃもうじゃ ◆.BuzI..... :2007/01/17(水) 14:45:19 ID:HSxrhxwQ BE:137911436-2BP(1000)
       ∧ ∧   ./  http://www.youtube.com/watch?v=qBuEGgU6UqA
〜′ ̄ ̄(´┏┓`) _ノ   結婚してください最後のオチも含めて結婚してください
  UU ̄U U.     `ヽ. いますぐ結婚してください一人っ子ですが婿養子も可能です
86やみおうじうじゃもうじゃ ◆.BuzI..... :2007/01/17(水) 14:55:41 ID:HSxrhxwQ BE:153234645-2BP(1000)
       ∧ ∧   ./  
〜′ ̄ ̄(´┏┓`) _ノ   あったまわるそーなヤツがいるなぁと思ったら鏡でした
  UU ̄U U.     `ヽ.
87やみおうじうじゃもうじゃ ◆.BuzI..... :2007/01/17(水) 14:59:29 ID:HSxrhxwQ BE:245174584-2BP(1000)
       ∧ ∧   ./  異性の外見にこだわりはあまりないのですが
〜′ ̄ ̄(´┏┓`) _ノ   太ってて胸と尻と顔がでかくてポニーテールで
  UU ̄U U.     `ヽ. ちょいブサ日本人だと言うことはなしです
もう4年好みが変わっていません
88やみおうじうじゃもうじゃ ◆.BuzI..... :2007/01/17(水) 15:01:17 ID:HSxrhxwQ BE:160895873-2BP(1000)
       ∧ ∧   ./  中身については
〜′ ̄ ̄(´┏┓`) _ノ   あー
  UU ̄U U.     `ヽ. うん、キビシイですよ???
89やみおうじうじゃもうじゃ ◆.BuzI..... :2007/01/17(水) 15:02:12 ID:HSxrhxwQ BE:214528447-2BP(1000)
       ∧ ∧   ./  ああ
〜′ ̄ ̄(´┏┓`) _ノ   ああ
  UU ̄U U.     `ヽ. ああ
90宇治金時 ◆.BuzI..... :2007/01/17(水) 15:04:48 ID:HSxrhxwQ BE:91941034-2BP(1000)
       ∧ ∧   ./  そんなことよりWX310Kに大満足の僕です
〜′ ̄ ̄(´┏┓`) _ノ   素晴らしい、こんないいものを使わないでいたなんて
  UU ̄U U.     `ヽ. ねとらじが途切れ途切れだけどPHS単体で聞けるとか面白い
91宇治金時 ◆.BuzI..... :2007/01/17(水) 15:11:55 ID:HSxrhxwQ BE:275822249-2BP(1000)
       ∧ ∧   ./  ワンセグはDSで出るのを待ちます
〜′ ̄ ̄(´┏┓`) _ノ   まぁあんまりテレビみないんだけどね
  UU ̄U U.     `ヽ. そこは、ほら、流行とか追いたい若者ですから
92宇治金時 ◆.BuzI..... :2007/01/17(水) 15:13:44 ID:HSxrhxwQ BE:551642898-2BP(1000)
       ∧ ∧   ./  久しぶりにネットを楽しんでいます
〜′ ̄ ̄(´┏┓`) _ノ   でもいかんね、時間が取られる取られるとれられるれろ
  UU ̄U U.     `ヽ. やることやんなきゃ
93宇治金時 ◆.BuzI..... :2007/01/17(水) 16:40:50 ID:m7uRLrsc BE:268159875-2BP(1000)
       ∧ ∧   ./  高校生並の情熱で原チャが欲しいの
〜′ ̄ ̄(´┏┓`) _ノ   原チャで俺はモテバイクメンの仲間入りだぜ!
  UU ̄U U.     `ヽ. みたいなそうでもないようなフシギな情熱
連続投稿ですか???になりまくりで「もー!」な気分
自分だけで書き込みし続けることが出来ないのは「もー!」「もー!」
ネットたのしませりるれろ

心なき人はなにともいわずいえ
94宇治金時 ◆FNvFraRdvo :2007/01/17(水) 17:36:08 ID:vchKr3xC
  ∧ ∧   
 つ´┏┓`)つ 気に入った便利ステキサイト様

携帯phsからmsnメッセ
http://cabtalk.com/
滅多にログインしないけど[email protected]を登録しなさいほれしなさい

京ポン2からねとらじ視聴
http://gien.nm.land.to/ladio4kyopon2/
ラジオ楽しい
ねとらじ的書き込み可

ぶろぐらいんにつっこむの忘れてた↓
http://www.alfasystem.net/a_m/
95宇治金時 ◆FNvFraRdvo :2007/01/17(水) 17:55:32 ID:vchKr3xC
  ∧ ∧   
 つ´┏┓`)つ シーパラダイスいきてー
96宇治金時 ◆FNvFraRdvo :2007/01/18(木) 09:42:18 ID:xARRI+Uz
  ∧ ∧   
 つ´┏┓`)つ 皮肉なことに
97宇治金時 ◆FNvFraRdvo :2007/01/18(木) 09:43:06 ID:xARRI+Uz
  ∧ ∧   
 つ´┏┓`)つ しにてー、全裸で
98宇治金時 ◆FNvFraRdvo :2007/01/18(木) 10:08:22 ID:jOS3rjIb
  ∧ ∧   
 つ´┏┓`)つ どう久しぶりにメシでも一緒に食わへんと言いたい
99宇治金時 ◆FNvFraRdvo :2007/01/18(木) 10:17:10 ID:jOS3rjIb
  ∧ ∧   
 つ´┏┓`)つ 伝統の技を受け継いで、今も昔も変わらぬ千カンや/\ン夕イがあります
100ぽち ◆Heypochii. :2007/01/18(木) 13:37:25 ID:??? BE:110112269-2BP(1007)
POCO100get☆
101宇治金時 ◆FNvFraRdvo :2007/01/18(木) 16:49:59 ID:HU1yRu33
  ∧ ∧   
 つ´┏┓`)つ お久しぶりー
102宇治金時 ◆FNvFraRdvo :2007/01/18(木) 18:46:33 ID:3wWtvehk
  ∧ ∧   
 つ´┏┓`)つ みくしー別垢はじめました
なんこか適当に作ったんだけど適当過ぎてフリーでとった適当なメールアドレスも適当なパスもことごとく失念
別垢終わりました+三ヶ月消せない罠(退会出来ない;;;;;;;;;;
103宇治金時 ◆FNvFraRdvo :2007/01/18(木) 18:53:04 ID:3wWtvehk
  ∧ ∧   
 つ´┏┓`)つ しにてー気持ちを失念したい
104名無しさん:2007/01/19(金) 02:45:04 ID:IyfgsAmX BE:636459874-2BP(0)
そっか
105Lv1:2007/01/19(金) 02:53:08 ID:2ykZVxPL
マイミク申請してくれるわ!!!!
106宇治金時 ◆FNvFraRdvo :2007/01/19(金) 15:01:42 ID:rJNFwFr3
  ∧ ∧   
 つ´┏┓`)つ うむ、かかってきなさい打ち据えてくれる

世界樹の迷宮は名作
最近のアトラスは再びアツくなってきた
107宇治金時 ◆FNvFraRdvo :2007/01/19(金) 15:22:59 ID:rJNFwFr3
珍獣クラスの不細工に初対面でいきなり「一緒にしんで」と目をうるうるしながら言われ、抱き締めるといきなりスタンガンを食らわされ意識を失う
目覚めるとベッドに手足を縛られ全裸で拘束され、裸になっている珍獣に上に乗られながら局部をべろべろ舐められている
108宇治金時 ◆FNvFraRdvo :2007/01/19(金) 15:24:11 ID:rJNFwFr3
性の玩具にされつつ、ブツブツだらけの汚い裸の珍獣に吐息混じりで「結婚して」と言われまあいいかと判子を押す
その後も縛られ続けていたため筋拘縮起こして衰弱して死ぬまでお粥をあーんされたり幸せな結婚生活を送りたい
109宇治金時 ◆FNvFraRdvo :2007/01/19(金) 15:31:50 ID:rJNFwFr3
  ∧ ∧   
 つ´┏┓`)つ 今一番言われたい言葉
「お兄ちゃん、もう彼女とキスしないで、キスしたら私とえっちしたことバラすから」
おかしいよね、妹も彼女もいないのに
110宇治金時 ◆FNvFraRdvo :2007/01/19(金) 15:40:00 ID:rJNFwFr3
  ∧ ∧   
 つ´┏┓`)つ サイコな豚が最高の豚です
ソーセージになるまでの時間潰しです
111:2007/01/19(金) 22:16:47 ID:??? BE:12500238-2BP(601)
  ∧ ∧   
 つ´┏┓`)つ 燃やします!!!>>111
112宇治金時 ◆FNvFraRdvo :2007/01/19(金) 23:15:05 ID:UzYwpFDr
  ∧ ∧   
 つ´┏┓`)つ ひゃあ!萌えちゃいます〜
萌え―――(゚∀゚)―――ッ!!
114宇治金時 ◆FNvFraRdvo :2007/01/20(土) 11:02:13 ID:lQcSVL9r
  ∧ ∧   
 つ´┏┓`)つ 中学生日記に出てくる中学生が可愛くてしょーがない
喋り場の痛さとの違いはなんなんだろう
僕パイロットになる!って言っててもいい年齢がきっとあるんだろうな
115宇治金時 ◆FNvFraRdvo :2007/01/20(土) 11:10:12 ID:lQcSVL9r
  ∧ ∧   
 つ´┏┓`)つ 愛着の対象探し
116宇治金時 ◆FNvFraRdvo :2007/01/20(土) 11:10:59 ID:lQcSVL9r
  ∧ ∧   
 つ´┏┓`)つ てんじんえきの改札口できーみのよーれたさわってーかわってー
117名無しさん:2007/01/20(土) 11:11:56 ID:AvWsrWq2
118宇治金時 ◆FNvFraRdvo :2007/01/20(土) 16:33:32 ID:wNBNtkY8
  ∧ ∧   
 つ´┏┓`)つ >>117
あなたは僕と結婚してもいいし、結婚せずに立ち去ることも出来る
119 株価【200】 ◆QYesQ..... :2007/01/21(日) 13:43:36 ID:???
念のため保守をしましょう。
120Mの人:2007/01/21(日) 16:12:48 ID:???
とりあえずハロワで逝ってくる
121宇治金時 ◆FNvFraRdvo :2007/01/22(月) 00:08:09 ID:hewRf0XF
  ∧ ∧   
 つ´┏┓`)つ ハロワも期間契約の募集こそ多いけど社員募集はあんまりな気がする
十年一昔前はそうだったので今もそうかはわからないけど
122威臭院姫:2007/01/22(月) 00:15:19 ID:???
汚らわしいっ!(蹴りっ!)
・・・もう何匹吹っ飛ばしたやら。倒しても倒しても湧いてくる・・・。
123宇治金時 ◆FNvFraRdvo :2007/01/22(月) 00:39:14 ID:hewRf0XF
  ∧ ∧   
 つ´┏┓`)つ 女性ホルモンたっぷりの体臭とか
いわゆる女子行為室のにおい
女性はくさがりますが男性は悦びますな
高校の頃誰もおらんよとか言われて女子に連れられて入ったことあるけど強烈な匂いでした
124宇治金時 ◆FNvFraRdvo :2007/01/22(月) 00:49:23 ID:hewRf0XF
  ∧ ∧   
 つ´┏┓`)つ ゆがんだはしごさん(ん?名前変えたんだっけ?)に今更viaされているのに気付いた
最近パソコンつけてなかったからよんでないblogがたまってたまって恐ろしいことになっとるわい
125宇治金時 ◆FNvFraRdvo :2007/01/22(月) 01:02:08 ID:hewRf0XF
  ∧ ∧   
 つ´┏┓`)つ >>122
なんでまだ生きてるの?って夜になるとついつい自問自答してしまうのですが答えは出ません
しんだほうがよのためひとのためになる生きてないほうがいいひとってのは悲しいけれど確実にいてそれが自分であることを知った上でだらしなくまだ生きていたいのです
生きていたいからだらだら迷惑かけて寄生して生きているだけで、死ぬのが嫌な理由とかはいっぱいあるのに生きたい理由はゲームしたい以外あんまりありません
自分を責めないように自問自答で追い詰めないようにゲームに逃げています
逃げても解決する問題ではなく、共感的理解者を作る、体質改善、自分に自信を持つための継続的努力、社会的必要性の獲得等の実行性あるアクションが待たれます
困難から逃げるごとに困難は大きくなり、立ち向かう勇気は小さくなるのです
126宇治金時 ◆FNvFraRdvo :2007/01/22(月) 01:16:34 ID:hewRf0XF
  ∧ ∧   
 つ´┏┓`)つ 寝れずに一人で枕で涙と声を殺しつつ叫んでいる人がいれば、寝ずに悦びの涙とかよだれとか声を殺しつつあんあん叫んでしている二人組とかひょっとしたら三人組いや4pかも
僕は一人組なのに寝れません
僕が責めて寝かしてくれません
127宇治金時 ◆FNvFraRdvo :2007/01/22(月) 06:41:37 ID:PRkmgUdf
  ∧ ∧   
 つ´┏┓`)つ 朝です
128 株価【175】 ◆QYesQ..... :2007/01/22(月) 17:57:10 ID:???
念のため保守をしましょう。
129宇治金時 ◆FNvFraRdvo :2007/01/22(月) 18:29:25 ID:/ism2jI0
  ∧ ∧   
 つ´┏┓`)つ くーふくです
けあまねなりたいけいけんたりぬけど
130 株価【175】 ◆QYesQ..... :2007/01/23(火) 01:21:58 ID:???
念のため保守をしましょう。
131 株価【180】 ◆QYesQ..... :2007/01/23(火) 04:04:38 ID:???
念のため保守をしましょう。
132 株価【180】 ◆QYesQ..... :2007/01/23(火) 06:56:09 ID:???
念のため保守をしましょう。
133 株価【180】 ◆QYesQ..... :2007/01/23(火) 09:50:16 ID:???
念のため保守をしましょう。
134 株価【180】 ◆QYesQ..... :2007/01/23(火) 13:08:32 ID:???
念のため保守をしましょう。
135宇治金時 ◆FNvFraRdvo :2007/01/23(火) 14:06:46 ID:G+LeOEhN
  ∧ ∧   
 つ´┏┓`)つ 保守すくりぷとないとおちまくりすてぃー
136 株価【180】 ◆QYesQ..... :2007/01/23(火) 16:30:13 ID:???
念のため保守をしましょう。
137 株価【180】 ◆QYesQ..... :2007/01/23(火) 18:53:42 ID:???
念のため保守をしましょう。
138 ◆HOSHUciwws :2007/01/23(火) 18:57:10 ID:IkLovjZ8
(*゚σ゚)<んーと、んーと、、ほιゅage。
139 株価【180】 ◆QYesQ..... :2007/01/23(火) 21:54:20 ID:???
念のため保守をしましょう。
140 ◆HOSHUciwws :2007/01/23(火) 22:58:08 ID:IkLovjZ8
(*゚σ゚)<んーと、んーと、、ほιゅage。
141マモー・キョウスケ ◆4096s050oc :2007/01/23(火) 23:30:57 ID:Rt4paJyC
ディナー白骨
142 ◆HOSHUciwws :2007/01/24(水) 04:55:52 ID:jlz2ERvl
(*゚σ゚)<保守ιなきゃぃけなぃ時もぁるのょねーー
143 ◆HOSHUciwws :2007/01/24(水) 09:10:13 ID:jlz2ERvl
(*゚σ゚)<保守ιなきゃぃけなぃ時もぁるのょねーー
144 ◆HOSHUciwws :2007/01/24(水) 13:24:45 ID:jlz2ERvl
(*゚σ゚)<保守ιなきゃぃけなぃ時もぁるのょねーー
145 ◆HOSHUciwws :2007/01/24(水) 23:17:55 ID:???
(*゚σ゚)<保守ιなきゃぃけなぃ時もぁるのょねーー
146宇治金時 ◆FNvFraRdvo :2007/01/25(木) 03:27:56 ID:AQE1kaGa
  ∧ ∧   
 つ´┏┓`)つ テナーはコツと才能と努力
147Crei ◆neet/Bll.A :2007/01/25(木) 04:29:46 ID:oneuBtQA
うじむしさんはいいよね
女の友達がいたことがあってさ
僕なんか・・・
148宇治金時 ◆FNvFraRdvo :2007/01/25(木) 05:49:22 ID:qbXn8xG/
  ∧ ∧   
 つ´┏┓`)つ 今もいますよ
くれいくんは妹がいていいよね
僕なんて妹という単語だけでよだれが、、、
149宇治金時 ◆FNvFraRdvo :2007/01/25(木) 05:50:59 ID:qbXn8xG/
  ∧ ∧   
 つ´┏┓`)つ もしおいらに妹がいたら
毎日頭をハゲるまでなでなでしてあげるのに
ハゲた後もなでなでなでなで
150 ◆HOSHUciwws :2007/01/25(木) 22:02:44 ID:???
(*゚σ゚)<保守ιなきゃぃけなぃ時もぁるのょねーー
151宇治金時 ◆FNvFraRdvo :2007/01/25(木) 22:10:02 ID:C9BHHYav
  ∧ ∧   
 つ´┏┓`)つ いぬー!!!!!!!!!!
いぬー!!!!!!!
152宇治金時 ◆FNvFraRdvo :2007/01/25(木) 22:11:20 ID:C9BHHYav
  ∧ ∧   
 つ´┏┓`)つ 死後の世界
鏡の世界
これらに次ぐ新しい世界を
153Crei ◆neet/Bll.A :2007/01/26(金) 14:09:39 ID:ERLkIgb4
天王寺でデートしましょう
154宇治金時 ◆FNvFraRdvo :2007/01/26(金) 20:29:13 ID:TZf7NgTE
  ∧ ∧   
 つ´┏┓`)つ よいですよー
ここ一ニ週間は忙しいのでその後であれば
あとメール機能ぶっ壊れてたphs買い換えたのでメール返信可能です
155宇治金時 ◆FNvFraRdvo :2007/01/26(金) 20:43:08 ID:TZf7NgTE
  ∧ ∧   
 つ´┏┓`)つ 天王寺でデートスポットと言えば
たこやき屋やまちゃん!
後はミオ、アポロ、ルシアス、フープ、近鉄、ベルタ

ちなみに僕の脳内では
ミオ→本屋CDSHOP画材屋
アポロ→ゲーセン本屋
ルシアス→メシうまいの多い
フープ→女性向け
近鉄→通路
ベルタ→潰れかけ
となっております

他には遠東と書いてファーイーストと読むアジア料理の店が大好きだったりします、扉がいまにも壊れそうだけどおいしい
ベトナムのビールとか変なのいっぱい
関係ないけどベトナム韓国料理とかは好きなんだけどスリランカ料理は苦手なぜか僕の舌はスリランカ料理の辛さをおいしいと感じれない
156宇治金時 ◆FNvFraRdvo :2007/01/26(金) 20:53:31 ID:TZf7NgTE
  ∧ ∧   
 つ´┏┓`)つ あんにゅい
157:2007/01/26(金) 21:00:45 ID:??? BE:12500238-2BP(601)
  __
〃 ゚ 3゚ヽ < ステーションビルを忘れちゃいけねえ。といっても、くまざわ書店と祖父地図ぐらいしか用がないのだわ。
 ィリVハ))
158BlackBox:2007/01/26(金) 21:16:25 ID:65woKc1w
>>153
>>154

<回想シーン>

この時はまだ・・・・

このデートでのマキョウコウを巡る争いが第三次世界大戦を招くとは

誰も予測していなかった。

そう。あれは・・・

雪が降っていたな。

寒い日だった>(・       ∀         ・| 
159Crei ◆neet/Bll.A :2007/01/27(土) 02:14:32 ID:BTEvxYdW
>>155
やったー
天王寺動物園にでも行きませんか
160宇治金時 ◆FNvFraRdvo :2007/01/27(土) 15:05:32 ID:7KMoHmgp
  ∧ ∧   
 つ´┏┓`)つ パンチラが見えるということで全国区で有名なステーションビルを失念していたとは我ながら不覚!

元TSUTAYA(現フープ)とちんちん電車ぞいの間にあるユーゴー書店とかも狭さの割にマニアックな品ぞろえで好きだったり

難波や梅田と違ったゆるい雰囲気の天王寺大好き!
阿倍野辺り家賃も安いし何年か以内には引っ越すかも
161宇治金時 ◆FNvFraRdvo :2007/01/27(土) 15:08:14 ID:7KMoHmgp
  ∧ ∧   
 つ´┏┓`)つ 大阪に降る雪は真っ赤な血の色やってん、、、と昼のワイドショーでたかじんが
162宇治金時 ◆FNvFraRdvo :2007/01/27(土) 15:25:27 ID:IdiJm/bk
  ∧ ∧   
 つ´┏┓`)つ 天王寺動物園行ったことなすー
日本橋に行く時、天王寺から歩いて行くことが多いので途中通るんだけども、、、冬の方が匂いが少なくていいかもね
163宇治金時 ◆FNvFraRdvo :2007/01/28(日) 15:45:27 ID:V78JWevh
  ∧ ∧   
 つ´┏┓`)つ 時間にルージュ
メイクしないと外出れません
164名無しさん:2007/01/28(日) 15:56:27 ID:6NkEpnIX
お前ら!可愛い女の子とセックスしたいか?
したかったら、↓のスレに「>>1しね」とだけ書き込んでくれ!




http://etc6.2ch.net/test/read.cgi/entrance/1169966481/
165Crei ◆neet/Bll.A :2007/01/28(日) 23:23:10 ID:trNqrXT9
天王寺から日本橋って近い?
166宇治金時 ◆FNvFraRdvo :2007/01/28(日) 23:27:40 ID:jJLlfLTT
  ∧ ∧   
 つ´┏┓`)つ >>164
すみませんほんとすみません
失礼なのは重々承知なんですけどそんなことしてあなたにどんなメリットがあるのか、わたしにどんなメリットがあるのか全く理解出来ません
ほんとすみません
167宇治金時 ◆FNvFraRdvo :2007/01/28(日) 23:30:12 ID:jJLlfLTT
  ∧ ∧   
 つ´┏┓`)つ メリットの分からないものにリスクテイクしないうじうじさんですみません
168宇治金時 ◆FNvFraRdvo :2007/01/28(日) 23:39:41 ID:jJLlfLTT
  ∧ ∧   
 つ´┏┓`)つ 天王寺から新今宮は近い
新今宮と難波はまあ近いんじゃ???
天王寺難波間はおいらの中では歩いて行く距離のうちに入るけど近いとは言えないと思う
徒歩で20〜30分ぐらい?
天王寺日本橋間なら20分くらい
微妙なところだ
169宇治金時 ◆FNvFraRdvo :2007/01/29(月) 00:24:35 ID:8EBT56aP
  ∧ ∧   
 つ´┏┓`)つ さきっちょクロマティ
170宇治金時 ◆FNvFraRdvo :2007/01/29(月) 02:45:26 ID:N4y6Fvto
  ∧ ∧   
 つ´┏┓`)つ あのー、、、僕の別垢と間違えて別人にマイミク申請していますよまじで
しかも二人も
ちょっと困る
171宇治金時 ◆FNvFraRdvo :2007/01/29(月) 02:51:15 ID:N4y6Fvto
  ∧ ∧   
 つ´┏┓`)つ 招待する時される時、いきなりmixi事務局からあなたのメールアドレスが招待されましたうんぬん送られるってキツくない?とか思い始めたので
垢作ってパスとメールアドレス渡して、登録内容変更しなよーと言う形が自然な気も
172宇治金時 ◆FNvFraRdvo :2007/01/29(月) 14:11:15 ID:weBPw3f8
  ∧ ∧   
 つ´┏┓`)つ べらせっお
173宇治金時 ◆FNvFraRdvo :2007/01/29(月) 14:14:02 ID:weBPw3f8
連中にクレイジーと言われて十年
174宇治金時 ◆FNvFraRdvo :2007/01/29(月) 17:50:08 ID:JuHepoKZ
  ∧ ∧   
 つ´┏┓`)つ 敵は我なり
届けカミナリ
175Crei ◆neet/Bll.A :2007/01/30(火) 16:15:35 ID:DhJBBX+4
Crei自慰
176宇治金時 ◆FNvFraRdvo :2007/01/31(水) 00:07:23 ID:O27ygrPk
  ∧ ∧   
 つ´┏┓`)つ ダイエットします
ダイエーまで納豆を買いに行くの略です
177宇治金時 ◆FNvFraRdvo :2007/01/31(水) 19:39:52 ID:VI07CB6l
  ∧ ∧   
 つ´┏┓`)つ 暖冬なのにパンツはいてられっかと片足に脱ぎかけをひっかけたまま買い物しようと街まで出かけたら
財布を忘れて愉快なサザエさん
178宇治金時 ◆FNvFraRdvo :2007/01/31(水) 19:42:09 ID:VI07CB6l
  ∧ ∧   
 つ´┏┓`)つ 「馬鹿って言う方が×∞」
このループをメビウスの馬鹿と名付けたい
179:2007/01/31(水) 20:44:05 ID:??? BE:14583247-2BP(601)
〃⌒⌒ヽ
 ィリVハ))
つ´┏┓`)つ そう名付けたやつがメビウスの馬鹿。
180宇治金時 ◆FNvFraRdvo :2007/02/01(木) 01:02:00 ID:VTnDI2zb
  ∧ ∧   
 つ´┏┓`)つ 「メビウスの馬鹿って名付けた人をメビウスの馬鹿って名付けた人が×∞」
このループをゼビウスのキャラと名付けたい
181あな太郎:2007/02/01(木) 01:03:17 ID:???
>>179-180 バああああああああああああカ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!111111111111
182宇治金時 ◆FNvFraRdvo :2007/02/01(木) 01:06:14 ID:VTnDI2zb
  ∧ ∧   
 つ´┏┓`)つ みかん水ってローカルだと思ってたんですがそんなことより「だ」の予測変換が
脱衣男性だけだけど大丈夫だよねだって
183宇治金時 ◆FNvFraRdvo :2007/02/01(木) 01:09:41 ID:VTnDI2zb
  ∧ ∧   
 つ´┏┓`)つ バレンタインに女性一人辺りからチョコを貰える可能性は1個or0個なので
先に平均して0.5個貰ったことにしたい気持ちでいっぱいです
184宇治金時 ◆FNvFraRdvo :2007/02/01(木) 01:23:48 ID:VTnDI2zb
  ∧ ∧   
 つ´┏┓`)つ 世の中のバカは二種類に分けることが出来ます
バカシンジって言われると興奮するタイプのバカと興奮しないタイプのバカです

凄くアレなお話ですけど僕はお布団の上で名前間違えられたことがあってもちろん興奮×∞
185宇治金時 ◆FNvFraRdvo :2007/02/01(木) 01:40:44 ID:VTnDI2zb
エロトマニアの典型みたいな愛されてる錯覚というか、モテ自慢の方でしたが
事が終わったあと傷付いていたのはなぜかむこうでした

僕はまあそんなこともあるわな程度で、いや、でも連絡とりづれーなと二、三日着拒否にしていると、失踪していました
186宇治金時 ◆FNvFraRdvo :2007/02/01(木) 01:44:08 ID:VTnDI2zb
四年程親交のあった方ですので消息気になるというか今どこで何をしているのやらたまに想いをはせたり
187宇治金時 ◆FNvFraRdvo :2007/02/01(木) 01:54:17 ID:VTnDI2zb
エロトマニア→アンナのお豆さんでベッキーが演じてた役みたいな性格

しつこさとあっさりさが変なブレンドの、振り回すの大好きな割に勝手に一人で振り回っているというか
とにかく異性としては性格は好みじゃなかった
友人としては面白いし楽しいし思い遣りと気遣いの人でほんとアンナのお豆さん
188宇治金時 ◆FNvFraRdvo :2007/02/01(木) 02:12:40 ID:VTnDI2zb
犯THE医者
189宇治金時 ◆FNvFraRdvo :2007/02/01(木) 02:26:53 ID:VTnDI2zb
広い宇宙は敵だらけ〜♪
パンツはかないヤツもいる〜♪
地球を守れっごーっごーっ♪
マジーで守れっががっがーん♪
190宇治金時 ◆FNvFraRdvo :2007/02/01(木) 02:29:31 ID:VTnDI2zb
ひゃあっ!わたしニートじゃありませ〜ん!家事手伝いですぅ!
191宇治金時 ◆FNvFraRdvo :2007/02/01(木) 02:33:40 ID:VTnDI2zb
ホーマックってなんですか?
辞書いれたら予測変換に変なものばかり
192宇治金時 ◆FNvFraRdvo :2007/02/01(木) 02:35:42 ID:VTnDI2zb
関東〜北に展開するホームセンターね
DIYは好きだけどKANSAI民故
193宇治金時 ◆FNvFraRdvo :2007/02/01(木) 02:44:19 ID:VTnDI2zb
ストライク入れました
ワイルドに噛みつきたい気分
ラーメンマンにフラレた直後以来なのでこれも四年振りです
194宇治金時 ◆FNvFraRdvo :2007/02/02(金) 04:50:01 ID:tUai7/ND
  ∧ ∧   
 つ´┏┓`)つ プロフィール
僕の仕事は巨乳中学生です
悩みは胸が大きすぎて肩が凝ることです
195宇治金時 ◆FNvFraRdvo :2007/02/02(金) 04:53:12 ID:tUai7/ND
  ∧ ∧   
 つ´┏┓`)つ 巨乳中学生を生業とすることで御飯を食べさせて頂いております
巨乳中学生の需要がありますれば御用聞きに参ります
196宇治金時 ◆FNvFraRdvo :2007/02/02(金) 04:55:46 ID:tUai7/ND
苛苛苛苛苛苛苛苛するのを押しかくして笑って巨乳中学生です
近所の森ビル機長の仇ディスパッチパラパラマスター衣装いつもカスタムです
197宇治金時 ◆FNvFraRdvo :2007/02/02(金) 05:07:31 ID:tUai7/ND
すぐキレるゆとり世代です
なんにでもマヨネーズかけます
シャンプーがわりに、レンズクリーナーがわりに、マヨネーズかけます
揮発性のない油で髪やレンズがぬるぬるベタベタですが文句言うヤツにはマヨネーズかけます
ケータイと財布は忘れてもマヨネーズは忘れません
198宇治金時 ◆FNvFraRdvo :2007/02/02(金) 05:12:08 ID:tUai7/ND
げれろんげれろんげれろんべいべーいっときなおうっおうっおうっ
気持ちがレイムじゃモノホンプレイヤになれねえ
199宇治金時 ◆FNvFraRdvo :2007/02/02(金) 05:13:39 ID:tUai7/ND
果実が欲しい
200宇治金時 ◆FNvFraRdvo :2007/02/02(金) 05:16:24 ID:tUai7/ND
サクラサイズだ!
サクラ前線咲いたら明日は期待とか
俺はいつでも文化放送電波傍聴出刃包丁
201 株価【150】 ◆QYesQ..... :2007/02/03(土) 16:48:39 ID:???
念のため保守をしましょう。
202マモー・キョウスケ ◆4096s050oc :2007/02/04(日) 19:42:56 ID:Zkp0yHf4
まりお
┗╋┓┃━┓┳┳┛┫╋┳┫┫┛━╋━┛┣━┓┳┻┛┳┛┛┻┻┛━┻┣┓┛┻┛┏┣
┳┛┫╋┃┻┳┳━┣┳━┛┃╋┛━┗┃┻┓━┻┃┳┣╋┃┓━━┣━┫┗┃┳┛┳╋
┓┃┣┛┫┫┃┳┛┃━┏┣┫┃╋┓┫┃╋┻┏┛┓┻╋┏┃╋┏━┗┓┏┳┓┳┓┃┗
┗┻┳┻╋┣┃┣┓┛┏┛┗┻┓┣┳┗┗┫┻┓┏━┻┫┻╋┳┫┃┫┛┳┗┫┛┻╋┣
┳┓┻┛━┃┻┳┓┗┏┗┛┣┣┫┳┣┣┛┫┓━╋┣┫┻━┛┃┓┳┓╋┃┃┫┃╋━
┗┣┳┣┫━┛┃╋┻┫┗┣━╋┣┓┃┃┃┛┫━┻┏┓┗┓┫╋┛┓┓╋┳━┏┳┫┫
┫━┛╋┳━┛┗┏┃┏┣┃┛┣┣┫┳━┓┫┻╋┳━┛┓┫┛┳╋┣┗┗┏┃┻┗┏╋
┃┻┳┳┏┣┫┓┓┃╋┣━╋┓┓┻━━┛┳╋┻╋┳╋┓┃╋┳╋┛╋┫━┛╋┻┻┃
┛┃┻━┳┗━┫┓┣╋┓┃┳┛┛╋┳╋━┏┻┃┛┫┻┗┗┃━┏━╋┫┃┫┓┫┗┃
┃┗┛┣┗╋┛┣┃┗━┣┫┏┃┏┳┫┫┗┏┣┃┗┫┗┃┏┓━┃┓━┗━┛┃┃┗┫
┏┫┻┓━┏┛┻┏┛┣┻┗┏┻┓┫┣┫╋┗┳┏┻━━┃┓╋┏┗┏┏┏╋┛┗━━┃
┻┳┗┳┫┫┛┗┓┣┣━┣━┻┛┏╋┏╋┫┣┫┣┣┛┗┏━┃┏┫┛┗┃┻┗╋┫┓
┳┣┃┣╋┗┏━┻┣┏┣┫┛┻┻┣┏┻┛┓╋╋╋┗┳┻┃╋┗┫┛┗┛┳┏┛┛┓━
┛━┳┓━━╋┓╋━┻┳┣┻┓╋┓┛┃╋┻┏┓┗┓┏┫┳┣┏━┻┗┳┏╋┃┻┗┓
┛━╋┗┳┏╋┳╋┛╋┣┫━━┻━┻┛┏┫┣━┓┫┣┃┏┛┃┣┫┻┗┣┃┛┫┫╋
┻━┫━┣┻┳┫┣┗┻┻┻┻┏┳┏┓╋┣┫┓┏┳┓┳━┣┫┻┛┃┓━┓┏┛┛┗┃
┏━━┳┗┣┃┏┻╋┫┃╋┫┛┓━┃┳┗┫┃┓┳━┻╋┳┛┻┃┫━┫━┃┫┛┏┳
┻━━━━━╋┛┛┻┗┣━┃┃┗┻┏┃┻┫━┻╋┳┣┣┻┳╋━━┳┫┛┻━┣┫┻
┻┣┳┃┣┗┏┣┫┳━┫┏━┻┓┫━┣╋┳┫┻┛┫┫┓┛┣╋┗┻┓┗╋┓┗┻┫┓
┳━━┗┏┫┓┳╋┻┛┣╋┣╋┛┻┓┏┫┫┣┳┫┛┛┗━┃╋━┗━┻┻┫┻┗┓━
┃┳╋┛┗━┛┻┫┃┓┏┣┏┻┛┏┓┻┻┫┗┏╋┏┃╋┃┫┃┫╋┗┛┗┃┣╋┓┻
┗┛╋┣┣┛┛┻╋┏┻┛┏┃┃╋┫┓┻┳┓┻┗╋┓┳┗━┣━┳┳┏━━┳╋┳┳┓
┫┓┻┻┻┫┫╋┛┣┣┳┣┻┓━┻┗┃┏┏┃┓━┃┏┫┫┗┻╋┗┓┗┣┓━┃━┻
╋┗┳╋┏┛┻┛┳┗┫┫━╋━┻┻━╋┏┳┳┏┏┃━┓┗┛┃┣┣┳┃━
━┣┣┫┳┣┻┓┏━┗┗┓╋┳┗━┻┫┗┣━╋┛┃┗┣━┣┗┏┻┗┳┳┗┗┛┃╋
┏┃┗┏╋┃┃╋━┫╋┻┃╋┣╋┛┛┛╋┗╋┻┻┛┃━┛━┃┣┛┻┳━┫┗┛┻┏
┻┻╋┃┗╋╋┏┳┻┗┳┏┗┻┃┻┓╋┻┳┻╋┳┛┻╋┣━┻┻┣┫┏┫╋┫┓┣━
┫┓╋┫┻┫┛┏┗┃┳╋━┃┗┓┛┓┓╋╋┣┣┳╋┻━━┃┛┛┳┛┻┣┛╋┳┓┻
╋┏┫┻━┏╋┃┫┣━━┳┏┏┫┛╋╋━┏┻━┗┃┓┣┣┓━╋┣┗┻┗┳┻┻┳┗
┳┳┏╋┓┏┃┏┫┻┃┓┫┓┗┳┓╋╋┣╋┏━╋┏━┛┃╋┻┗╋┛┓┻┳╋┏┳━
┣┃┫┏━┫┗┗┫┻┳┛┃┓━┏━┓┻┓┃┃┻┫┻┻┏┓━┏┓┛━┓┳┃┛┃┃┻
┣┫━┳┗┻┫┫┳┻┗┳┗┻┣┛┻┛┓┗┛┃┓┏┓┗╋┃┗┳┃┻┓━┃┗╋┛┫┣
┗┳┫━┏┏┓┳┻┳┛┃╋┏┓┣┏┓┫┗┏┳┣┃┓┳┃┓┣┫━╋┫┓┏╋━┳┫╋
┃┻┣┫╋┫┣━┓┏╋╋━┳┛┻┻┛┓┻╋┫╋┫┗╋┛┫┻┻┣╋┫┃┃━┏┓┻┛
━┏┻┳┓┓┳┏┻┗┫┣┳┳┳┃┛┗┃╋┫┛┻┻┫━┓┓┛┛┗┏┣┃┗┓┻┗┛┏
━━╋╋┻┗┳┗┏┗╋┳┏┓━┏┣╋┗━┳━┓┃┻┃┃┣┻━┻━━┗━┏┳┫━╋
┃━┣┏━┣┓┻┳┻┻┛┣━┣┛┳┛┻┏┳┏┫┓━┛┗┳┫╋┛┫┛━┳┗┃┛┏┏
┛┓┻┳┫┗┓┗┗┗╋┳┻┏┫━┓┣┣┗╋┫━┫┻━┃┳┻┃┃╋┣┫┻┻┏┻┻┛
┫┻┫┛┛┣┣┻┣┣┫┣┛┃┗┏┓┃┣┗┫┓┗┛━╋┓━┏┛┏┣┛┓┣┫┣┫┫┛
┣┻┗╋┗╋━┣┃┃╋┻┫┳┳╋┓┳┣━┓┳┻┻┛┣┣━┻┣┓┃┳┏┃┗╋┛┛┻
┣┗╋┛┻┻┛┳┻━┏┫┓┣┫┓┓━┓┓╋╋┫┳┏┏┓┻┳┻╋┣┫┓┳┻┳┃━╋
┣╋┳┫┓╋┗┣┳┗┃┣━╋┃━┃┏┗┻━┫┛┛┗┗┻┣┫┛┏┗┗┃┣┫┻┫┏┫
┣┣┛━┓┫━┫┏━┏╋┗┻┃┳┛┓┗━┏━┗┗┏┳┗┏┗┛┛┃┃┳┣┓┣┫┣┳
╋┏┃┳╋┫━╋┫━┣┣┃┗┳┳┓┗╋┳┃┃┓┳━┣┓┛┣┣┛┏┻━┫┛┛┗┗┏
┫┓┃┗┏┛┃╋╋┃┳┛┏┛┗┗╋╋┻┻┳┫┳━┻┏┻┛┓┏┗╋┗┗┃┫┓┣┻┳
┃┫┓┳━━┓┓┃╋━┓┃┓┏┃━┗┃┫┓┃┛╋┣┳┳┳┓┻┛┫┳┓┗┗┣┫┛┃
┳┗┏┏┻━┃┏━┻┃┻┓┳┓┣┗┳╋╋┻┛┣┗┃┏━┃┻┳╋┛┗┃┃━┫┓┏┃
┓┏┫┛┣┛┫┛┳┫┻┣┗┓┃┓┻┣┳┛┏┻╋╋┛┃┛┃┏┏┻┃━━┫
┣┳┃┫┗━━┫┓┃┃╋┛┃┛┃┏┓┳┣━┳┏┳┣┻┗┫━┛┣╋╋┏┣╋┓┗━┻
┻┃┓┻┃┳╋┛┛┃┗┫┗┳━┳┳┗┗┗╋┃┗┃┗┗┻┗┳┳┓┏┳╋┣┫┓┛┗┏
┗┫╋┻┃┓┳┏┓┓┏┫┗┫┏┏┣┳┏┻━━┳┏┓┓┻┗┓┣┫┗┏┻╋┻┳┣╋╋
┗┫┗┃┗┻━┃╋┗╋┗┻┫╋┃┃┛┃┃┫┳┏━━━┓┃┻╋┛┫━┗┛┗┗┛┳┳
━┻┣┻┛┫┓┏┗┗┗┛┣┳╋━┓┗┃┳╋┫┃┛┳┣┓┓┃┛┛╋━┻┻┛━┻┫┻
┣┓┛┫┗┓┫┓┛┗┳┃┻┏╋┻┃┓┗┳┳┣┗┻┛┃┗┻┫┳╋┗┗┫┏┫┏┓━┻
┗┣┓┓┛┓┏╋╋┃┣┃┣┛┳┣┃┓┗┗┻┓┃┛┏╋┳┻━━┫┻┣┫┳━┓┣┏┣
┗━┓┳╋┏┏╋┛┛━┏╋┃┓┃┳┗┣┻┳┳┫┏╋┏┛┓┛┫┣┫┓━┗┃┃┃┏┓
┃╋┓┓┓┻╋┏┫━┻┃┓┃┗┃┓┓┓┳┃╋┻┛┣┣┓┗┻┻┛┣┏┓┻┫┛┏┛╋
┏┳┣┣┏┏┫┫┗┻┣┗━┏╋┣┗┛┫┛┗━┏━┗┗┓━┃┣┣━┣┫━┫┣┛┛┏
┛┻┓┛┓┗┳┛┃┛┓┏┣┏┗┫┳┣┛━┻┓╋━┛╋┳┗┣╋┫┫┣┳┻┣┣┓┗╋
┗┻┛┗━┛┃━┏┃╋┏┓┓┻┗┓╋┃┗┻━┻┣┳┫┳┫┫┃┓┏┣┏┳┫┛┫┓┃
┫┫┃┫┳┛━━┗┃━┣┫┗┛╋━┃┗┛┃━╋┛┃┛━┣┣┻━┓┳┗┃┃┗┃┃┛
┏┻┓┛┣╋┗┏━┻╋┏┣┃┳┳┻┗┛┛┣┛━┻┓┳┓┛┫╋┏┃┫┫╋┃┗┫┛┣
╋┓┏┣┏┃┣┓┛┻╋┃┓┣┣┃┻┻┓┓┻┻┏┃┃┃┓┛┳┏┗┗━┓┓┛┣┗┓┗
┓━╋━┣┣┣┗┛┻┫┻┗╋┣━┓╋┳┏┻┛┏┓┛┻┗┃┳┗┃┗╋┏┳┏━┏┳┓
┃┻┗┻┻┳┣┳┏━┗┛┛┻┗┗┻┃┏┣╋┛━┳┫┓╋━┛┃┏━┻┏┣┗┣┫┻┻
┳┃┣┏┳┓┻┛┗┳┃┗━╋┫┏╋━┛┛━┫━┏┗┳┃┗┣┓━┛┓┛┣┛┫╋┳┣
━┛┻┣┓┫┣┳┳┃━━┣┗┳┓┫┏┗┃┛┗┃┏┫┏┳┃━━┫┣┃┛┛┳┓┓┓┓
╋┣┻┻┏┃┗┫┓━┃┓┫━╋┏┣┓╋┛┏┛┳┻┗┃┫┳━┻┫┳┫┻╋┗┏┗┓┏
┻┳┳┏┻┗╋┛┏┫┣┛┗┳┫┃┳┃┃┓┻┛━━┃┗╋┃┳┏┫┓┳━╋┻┛┛┃┳
┻┫┃┃┣┓┫┫━┗╋┣┫┣━━┳┛┏┏┫┣╋┗┓┃╋┳┓┫┛╋┻┫┏╋┛┳┓┳
┻┛┫┏┫┃┗┏━┳┗┃┓┻┫┣╋┛┣┗┃┳━┗┓┫┣┻┓┳┗┓┗┓┃┗┳┓┣━
━━┳┣┓┫┻┏┫┛┓┻┣┻┃┏┓┫┏┏┏┃┓┗━┏╋┃┗┏┃━╋╋┣
┳┓━┏━╋┓┗┳━┳┗┏┫┃━┃┓┳┏┻┣━┓┓┣┫┫━┓┳┣┏┓┓┫┻┗┃┳
┣━┣┓┳┗┳┗┏┏┣┓┓━┃┏┻╋┳┣┛┛┛╋┳┣┣━┗┓┛┣┣┳┣┫┳┛┏┫
┓╋━┛┣┓┏━┃┫┛┗━┛┫━┳┻┃━┫┃╋┃┓┛┗┗┗━━┣┏╋╋━┛┃┓┏
╋┣┃━┣┗┣┣┳┓┣┫┛┻╋┛┻┃━┻┛━┣┗━┏━┓┫┏┛┗┻┫╋┛┫┳━┛
┣┗┣┣┓╋┣┗┻┃┗┻┗┻┫┗┛┫┫━┛┃┃┛┣┗┳┓┛╋┳┏┻┓┳┣┛━┣┫
┣┃┏━┏┻┣┗┗┛┗┳┛┛┓┃┳┻┻┛┃━━┛┛┏┫┗┳┗┫┫┫┃┃┻┫┛┗┫
━┃┏┓┳┛┻┣━━┻┳━┫┏━┫╋╋┻┃┫┛┏┗┣╋┏┗┳╋┣┛┗┫┣┃┗┃┃
┓┫┻╋┫┻┗┣╋┣┻┳┣┃━┻┳┣┓┫╋┻━┛┏┓┳┃┫┫┻┃┗┏┫┫┓┳┛┣
┗┻┃┫┏┣┓┳┳┓┗┫┓┫╋╋╋╋┛┫┫┛┻━┃┻┓┃┣┻┫┫┗┳┻┗╋┓┏┻
┏┗┗┃┃┗┃╋┓╋┏┛┃┗┓┳┛┗━┻┣┫┻━┗┛┓┻━┛┏┳┫┏┓┗╋┻┓┛
┫┣╋┛┻┻┫╋┻┣┃┓┏┳┻┛┫┻┏┣┗┗┻┣┃━┳┃┏┗┣┗┏┏┓┫┓┛┫┫
┳┻┳┳┳┳┣┃╋┓┏┃┣┣━┃┻╋┻┻┛┃┏┓┃┻╋┃┛┻┗┛┳┛┣┣┫╋━┛
┓┛┫┛┓┏┻━┻┏┓┏┃┏┻┓┗┫┃┻┣┫┏┃━┻┛┗┳┗┛┻┗╋╋┃━━┻┛
┣┣┫┗━┓┗┏┳┣┻━┻┻┗┗┛╋┗┛┣┏┃━┫┣┻┣╋┳┣┃┏┓┓┳┳┫┃┳
╋┳━┓┳┗┓┃┓┏┏╋┣╋┏┻━┃┃╋┛┛┓┣┏┻┓━┫┻┓┣┫┓┓━┏┃┣┻
┓┛┓┳┻┓┳┓┗┳┗┣┣┣┃╋┳┃┃╋╋┳┫━┃┳┃━┻┻╋┣━┳┳┗┳━┫┛
┏━━━╋┛┣━┏┳━┏━┓┛┃┻╋┳━╋━━┗┏┣┫╋┃┣┓┣┛┃╋┃┫┃┳┓
━┃┻┓┳┻┫┓━┻╋┓┫┳┻┻┓┃╋┣┣┛┏┃┃┛┏┣┗┳┗┳┫┳┓┛┳━┃━
┓┫┳┻╋┫┳━┏┣┏┓┛┻┣┳┫┻┓┣┣╋┛┓┫━┻┓╋┫┣┃╋━┗┏┫┏━┳
┗╋┗┳┫┏━━┓┳┫━┗╋━┃┣┃┫┛┓┫┏┏┫┳┣┳┻┻┫┗┏┏┗┃┃┳┓┃
┓┣┻┣┳┓┗┳┳┏┃╋┗┣┓┛╋┏┏┃┗┛╋┗┫┃┣┛╋┏┗╋┻┗┗┗┫┻━┏
┫┛┳┳┣┳┫┻┛┓┓┃┗┛━┣┛┳╋┓┗┫┻┫┗┃┗┣┏╋┃┣┃┳┃━┗┳┗┫
┗┃┓╋┏┛┫━┣┓┳━┛┓┃┻┛┓┛┗┣┃┣┗┻┳┫┃┃┳┳┳╋┓┻┛┛┻━┏
┗┫┗┗╋┣┃┻┃┏┣┛┳┻┣┻┃┗┫┣┣━╋┏┛┻┏━┳┃━┫╋┏╋
┓┻┏━┗┻┳┏┃╋┛┗┫━┣┃╋┫┻┃━┳┏┓┃┣┛┓┃╋┗┓┳┳╋┛┗┛┻┃
┏┏╋┻┣━┳┣┏┻┏┓┃┏┃╋┗━╋┫┓┓┗┻┗┫┃╋╋╋┃━┻━┣┫┣━┃┣
━╋━┻┳┃╋┳┣┣┣┛┓┓┫┛┏╋┓┣╋┓┗┗┻┛┓┛┗┳┣┗╋┃┏┗┳┻┃╋
┣━┗┗┏┳┃┣┏┻┳┻┻┳┏┣┫┻━┏╋╋━┓╋┣┗┃┫┣┻╋┓┏┛┻┛┻┫╋
┏┃┛┃┃━┃┗┳┛┣━┻┛━╋┣┗┣╋┛┻┗┛┓╋┏┛┏┳┛┳┫┛┻┛┗┳┛╋
┛┫┳╋┏┓┓━┓━╋┳┏┫┻┏┣━┗┏┛┗┃╋┃┗┻┻┗┗┛┳┛┫╋┓┓┏┓╋
━┗┏┻┏━┓┫━┗╋╋┣┏┗┓╋┃┓┫┓╋┓┻┫┗━┳┛┓┳╋┣┏┳┳┏┫┛┛
━━╋┏┻┓┏┣┻┏┓━┻╋┛┫┛┳┏━━┛┓╋━┗┳┗┣┻┓━┫┻┻┃┓┻┫━
╋┗┓┣┣━┛┛┣┛━┣┻┳╋┫┣┳┛━┣┛┛┳┻┳┃━━┏┳┫╋┫┏┳┳┏┗┓
┛┳┣┫┫╋┛╋┳━╋━┳┓┣┫┻┫╋┳┗┣┃┻┛━┛┻┻┃┓┏┳┗━┓┫┛━┫
┫┏┛┻┣┻┃┻┳━┛┳┓┛┳┻┛┓┛━┫┳┫┏┫┻┣┛┻━┗┓┣┛┣┻╋┻┻━
┏┗┛┛┏╋┏┛┫┓┳┓┓┳┛┛┫╋━┃┓┏┻┣┻┏┛╋┻┫┳┏┫┛━┓╋┳━┳
┫┏┛┃┣┃┻┫┓┻┗┓┫┫┳┃┻┃┗━┛┗┓┏┓┫┃┃┣┻╋┫┣╋┫━┳┻┛┫
┫┫┣┳┳┏━┛┛┳┳┗┻┛┛┣┳┻┓┻┛┏╋┣┻┳╋┃╋╋┳╋┏┫━┗┻┗┃┫
━┗┓╋┣┗┗┗┃┻┓┫┣╋┳┣┃┓╋┳━┃┣┛┛┃┛┃┃━┳━━━╋┓┏┛┏┃
┳╋┳┗┫┫━┓┛┃┗┃┛┻┫┃┗┏┓┓┫╋╋┏┓━┻┫┗╋┳┛╋┛╋┻┗┃┗┻
┏┏┣┏╋┳┻┻┗┃┃┃┫┻┛┳┓┃┗┣┓╋┛┫┛┗┓┃┳┳┳┓┃┳┻┓┳┃┏┏
┏┏┃┫┳┳━┻┓━┻┫┳┓┛┫┻┳┃┣┃╋┻┓━┻━┗┳━┛┛┫┻┗┻╋┏┏╋
━┛━┃┫┫━┳━┃┳╋┃┳┗┛┳┻┗┣┏┫┗┣┏┗┗┓┛┗┫┻━━━┃━┛╋┓
┃┓┻┓┻┛┳┻┓━┫┗┫┓━┣┏┛┃┃┫┓┻┃┗┫┻┏━━┛┣┏┫┻╋┫━┳┻
╋┳┏┛╋━┫┃╋━┓┫━┻━┗┏┛┏┏┓┫╋╋┫┫┛┓┛━┛┏┓┃━┫┗╋╋┳
┛╋╋╋┗┫┓╋┳┳┫┛┳┗┗┻┃┻┛┏┳┗━┣┣┳┛┗┏┳┛┛┃┗┳┳┛┗┃┫
╋┣┃┃┓┛┗┓┏┗┗╋┏┻┏┗┫┻┓┣┓┃┃┏┓┛┏┃┏┫┏┳┻╋┻┃┃┓┳┏
┗┛┛┫┛┓┫╋┛╋╋┛╋━┗┃╋━┏╋┣╋┻┏┫┻┛┓┣┳┏┓┓╋┗
╋┣┻┓┻┻┃┗━┃┻━┃━┣╋┻┗┏┓┣┏┛┓┏╋┓╋┣┣┃┏┳┳┗┳┏┫┫┏
┗┏┓┃┳┏━┃┣┻┓━┓━━┏┫┃┏┗┓┛┻┓┗┣┓┛┏┏┫━┫┏┣┏╋┳┓┏
┏╋┣┏┣┳┫┏┳┓┻┃┏━┻╋╋┗┗┻━┛┓┃╋┻┳┫┻┏┏┫┫┛╋┃╋╋┫┛
┫╋┻┫┣┛╋╋┏┏┏┃┳┣┏┳┳┓━┛┳┫┗┓┗╋┳┳┫┛┓╋┗╋╋┏┣┏┃┳
┃╋┏╋━┻┛┻┓┓┏━┗╋┓┣┗━━┛┳┫╋┛┫┣┏┻┓┃┳┓┫┃┃┫┛━┏┓
┗┻┛┓┳┛┃┳┃┗┃┗┛┛┳┏┏┳┻┣┃┳┃┛╋┫┗┣┫┓━┳┛┓┗┣┓┣┳┗
┳┓┣┫┛┣┣┓┻┛┫━┏┓┛┳━┃┏━┏┏┫┫━┗┏┻┫╋╋┓┛┏┃╋┛┳┃┓
┏┃┗┫┻┛┫┻┫┃┣┗┃┫┗┗┣┳┏┫┓┫┏┗┳━━━━┻┃┗┗┻┗┗┛┓┛╋
┣┻━┃┗┓┳┃━┗┫┳┛┛┃┣╋┏┗╋┃┃┗╋┃╋━╋┃━┏╋┓┻┓┛┳┗┫┫
┫━┻┗┏┻┗┛┛┗┛┏┗┣┗┃┗┏╋┛┣┻┃┓┛┏┳┻╋┫┻╋┣┫┣┫┓┃┗┣
┫┃┛┻┳━┻┗┃┫┏┻┃┳┛┛┻┃┃┏┣┗┃┓━┗┛╋━┓┛┓┓┣━┻┫┓┛┳
┛┏┏┻┃┓┣┫━┣┳┓╋╋━┗┃┗┻┫╋┏━┫┣╋┗┣┛━┃┗╋┛┛┣┏┫┣┏
━┳┻┛┓┃┗┗┛┗┃╋┗┗┓┃┃┳╋┏┗╋┣┃┃┻┫┃┫┣┛┣┛━┃┛┃┏┛┓
┻┗┓┳┃╋┣╋┣┛┃┗┃┛┗┗┳┏┏╋┓┛┣╋┏┳┫╋┻┏┃┏┃━━┫┗━┏┻
┛┗┣┻━━┫╋┃┻┣┓┣┻┳┣┃━┫┓╋╋┛┳┓━╋╋┏┓┃┳┓┗┻┓┓━┳━
┃┏┃━━┏┳┫┏╋┫┛┻┏━━━┫┗┓┫┃┗┓┻┗╋┫╋┣┫┓┓┛┏┳┛╋┻━
┃┣┛┫┃┳┓━┣┻┣┫━┫┣┻╋┻╋┣╋╋╋┣┗┫┻┛┓┏┳┃┃┣┃┳┓┻┣┳
┗┣┓┫┗┛┃┳━┗┣┫┓┃┏┳┏┃┫┏┗┏━┻╋━┻╋╋┛┳┫┃┛┓┣╋┏╋━
┃┣┏━┓┃━┫┛┳┣┗┣━╋┏┻┛┳┏┳┳┗┗┓┃╋━━┃┗┣┳┻┏┫╋┳━╋
┳┏┳┓┛┣┻┛┳┗┏┳┏╋┣┓┏┏┳┗┫┃━┃╋┓┫━┛┳┃┻┃┣┏┳┻┳┏┣
┣┣┻┃┃┗┓┗┳┛┛┓┫━┗┛┓┛┣┗╋┳┳┻┓┏━━┣┃┏┛┳┓┻┃┏┓┳┻
┏┫╋┃╋┗╋┗━╋┓┗┳┓┃┳┓┃╋┛┣┳┻┓┃┻┛┻┃┣┫┃┣╋╋┛┃┃┳┳
┫┛┛━╋┃┏┏┻┗┓┣┳┻┫┏━┣┃━┳┏┃┃┓┻┫┛┓┳┛┏┣┓┃┫╋┛┃┗
┃╋┗┃┫┏┳━┫┛┳┓┫╋┛┃┓┫┣┳┓┓╋┳┓┻┓━┃┣┃┣╋┗┣
┃┻━┣┫┓┳┛┫━┳┗┏━┣┏┻┃┣┗┳┏┛┻┫┫┳╋╋┛┫┏┏┻┳╋┳┃╋┗
┃┗╋┻╋┳┛┣╋┫┳┣━━━┏┣┏╋┛━┛┣┏┻┻┛┏┏┛┣╋┻━┛╋┫┣┻━
┳┓┫━┻━┻┫┫╋┛┫┗┏┃╋┃╋┓┛╋┣┻┓┃┗┗┳┗╋╋╋┛┫┻┫┃┃┫┣
┏┓┻┗┃┳┏┗┻━┛┳┣┻┫┏┳┻┗━┻┓╋┓┓┏━┃┏┳┫┗┳┻┏┛┻┏┻┻
┏┓┣┗╋┻┳┻╋┃┻┣┃╋┻━╋┻┃┫┗┣┛┓┃┃┏┗┫┫┳┫┗╋┳┣━┫┏┓
╋┛┳╋┓┗┳┫┫┫╋┗┳┓┳┛┫┣┗━┏┫┛┫┃┃┣╋┃┏┳┗┛┣╋┃┫┃┃┫
┻┃┏┗┗┫┫╋╋┫┣┫┣┃┗┃┣╋┫╋┗┗┛┻┻╋┻┓━┣┓┛┫┏┛┏┫┣┳━
━┛╋┗┛┛┳╋╋┫┻┃┳┛┣━┃┛┏━┻┃┗┣┻┏┃┗┳┣┓┛┫╋╋┛┗┳━━
┫┳┓┓┏┏┓━┃┏┻┃┻┳┗━┃┛┻┃┓┣┛┳┫┏┻╋┳┗━┃┛┏┗┫┃┫┣┻
┃┣┗┫┃┛┫┓┓┃┫┣┓┛┫┏┃┻┫┻━┻┫┣┻┗┣┫┏┓┗┏┃┣┳┃┻┓┫┳
┣┫┃┓╋╋╋━┫┣┻┃┫┣┗┳┳╋╋┃┣╋┗┫┫┣┃┃┏┫┣┓━┳┏┓━┃┣┏
┏┃┃┃┓┳╋┓┏╋┣┻┣┻┳┳┛┫━┗┳┳┳━┃┃┻┗┗┫┻┛┣┏┛┓━╋┛┓
┗╋┗┃┣┏┗┃━┣╋┗┫┗╋┣┏┳┃┗┏┃┗━┣┻┛┳┳┗┏┏╋┛┣┣┏┛┣╋
┓┃━┳┛┏┣┛┓┻┻┻┛┫┓┓┻┫━┓┃┏┣┓┻┫┣┃┓┛┏┫┗╋┗┫┓┛┛┣
┻╋┫┣┛┏┻┗┛┻┫┣┓┓┫┫┏┣┏┳┣┻━━┣┗┓┻┫━┓┃┃┳┣━┳┃┻┏
┃╋┃┏┛┳┣┛┣┓┏┫┏┫━━┃╋┗┏┫┫╋━━┣┫┣╋┻┣┃┓┃┣┓┳┣┃━
┏┣━━┛┫┣┳┗╋╋┳┻┫┃┳┏┃╋┏┻┓┳┣┃┓┛╋┣╋┏╋┻━━┛┛╋┣┫
┛╋┛┻┗┣┏┛┫━┛╋┛╋━┻┓┗┻┫┫┃┳┗┃┓┳┏╋┃┃┻┳┗┣┏┓┛┻┗
┗╋┛┃┳┣┏┫┓┳┃┣━┏╋┳┓╋┃┻┣┓━┓┓┃┃━┓━┃┳┃┣┓┗━┫╋┃
┃━┃┣┃┣┻┓━┻┣┓┃┗┏┏┛┛┛┃┓┳┳┫┳┣╋╋┫┣┳┗┗┣╋━┓┓┣╋
━┣━┗┳┳┏┛┓┻╋┣┣╋┓┃━┳┣┳┣┛┻━┫┛┛┳┫┻┻┻┛━┗╋┓┫┫┫
┛┓╋┣┗┛┛┃┳┫━┓━┓┣╋━┫┓┛┻┓┳┛┻┻┫┃┓┃┏┣┛┛┫┫┛┫┳┫
┻┣┃┗┏━┓╋┻┻┏┗┏┓┗┓╋━┳━┏┳┏┃╋┳┛┃━┓┓┻┃╋┗┛╋┣━┫
┫┫┻┗┛╋━┓┻┏╋╋┳┣┻┗┃━━┳━┃┻╋┏┫┻┓┣┣╋┫┳╋┣
┃┛┻┫━┓┣━┏┓╋┳┛┫┏┛┻┛┗┓┗┃╋┻╋┗┛┫┏┃┗┫┗┏┛┃┣┫┫┣
┫┃┏┛┣┛━┗┗┓┗╋┣┣┓┫┃━┣┗━┣┻┻━╋┃┛┃┏┻╋┣┓┓┛┏┃┏━
┛━┗┗┏━━╋┃━┛┳━╋┛╋┓━┛┻┗┳┻┓━╋┻┗┣┳┫┳┃┫┣┓━┣━┫
┓┃┫┏┫┻┛┏┏┻╋┗┃┓┳━┳┣┫┣┣┳┗╋━┓┓┻┳━┏┛┣┗┻┗┛┣┓┣
╋┃━┣┳┓┗┃┗┳┳┓╋━┛┓╋┏┻┃┏┳┫┫┻┏┗┃┓━┗━┃┳┳┫┃┓┓┫
┗╋┳┣┏┳┓┏┃┗┳┗╋┳┫╋┗┗┏┏┃┻┣┛┓┓┏┏┗┻┏┳┓┓┗┳┗╋┓╋
╋━╋┫┣┣┓┻┃┻┻┛┳┏━┛┫┓┗┛┗┫┛┻┳┫┏┛━╋┗┣━┃┗┏┫╋┣┃
┣╋┫┣┓┃┓┳┳┻╋┏┳╋╋╋┗┗┗┫┣┓┫┓┓┃┛┛╋┳┳┳━┛╋━┓┃━┫
┳┛┣━┓┣┃┳┃┻┫┛┫┣┓━┃┗┛┛┓┗╋╋╋┃━┣┳┛┻┃┳┗━┗┗┫┃┣
┏┓┣┓╋┫┏┫━╋┻┣┻┳┗┗┃┛╋┓┏┫┓┃┻┻┃┫┃┃┓┃┣┗┓┳┛┗┣┓
┫┏┗┫┏┏┫┳┛┏┏┫┛┻━━┣┛┣┛┻━┻┣┛┓┻┗╋┃┣┛┗┓┳┏━┻╋╋
┏┃━━┫┫┻━┳┏┗┓━┛┃┓━┳┣┳┗┫┗┗┗┓┓┳┗┫┓┛━┣╋┛┓┗┛┃
┏┗┛┻┻┻┗┗┏┣┏━┗━┣┓┛┣┫╋╋━┗┓┻┓┃┣━┓┗┛┓┣┗┫┛┫┛┏
━┗┓┛┓┏╋┏┓┣╋┫━┏┣┣┣┃┓┻┣┗┫┫┳━┣┓┛╋┃┗┣┫┻┏╋┓┃┣
┓┫┛┫┗┣┏┃┻┃┫┻┗╋┏┻┃┛┫┻┛┃┏┃┣╋┏┏┓━┏┣╋━━┛┫┃┻╋
┏┛━┗╋╋┣┣┻┳┻┣┫┗┃╋┫┫┗┳━┣┫┗╋┏┓┏┃┓┻┫┳┓┣┃╋┫┻┓
┏┫┃┫┗━┛┫┓┓┏┏┣━┃┓┗┛┗┛┗┛╋┏┣┓┏┳┗━┻┻┻┫┗┏┣┏┣┃
┣┛┛┫┃┻┳╋┻┫╋┓┳┛┗┫┓━┃┏━┛┗┓╋━┃━┫┏┃┣┓┛┫┫┫┓┻┛
┣┫╋╋┏┳┏┃┻┓┛┣━┫┫┓┣━━━┓┃┻┗┓┣┛━┃┗┏┓┳┻┃┣┣┳┳┛
┏━┓┣┳╋┫┻┛┛┳╋┣┓┏┏╋┗━┻┻┫┓┗┛┫┣╋┫━┣┃┫┓┫┫┻┛┗┏
┏┫┻┛┣━╋┃┫╋┫┻┓┗┣┗━┛┃┃┳┗┣┛┏┗┛╋┏━╋┛━┏┃┃┃┃┫┏
┗┣┛━┣┗┳┻┛┳┻┣┃━┛┏┛┻━┛┗┫┓┛┛┫┣┓┫━┛┣┓┣┃┻┗┛┏┻
┣┫┳┛┗┣┫┫┫━┓┫┫┻┣━╋┳┣┳┻━┣┏┛╋┻┃┻┓┻╋┫╋╋┫━┳┛┻
┣┻┓┃┓┓┃━┗┓┓┃┣╋┏╋┳━╋┓┃┏┏┏┫┫┓┛┻┛┏┛┫━┗
┻┫┻╋┃┛┏┛┏┻━╋┣┫┓━┫┛┗━╋┏┻┏┣┳┗━━┛┫┃┻┻┻┛┻┏━╋
┻┓┫┫┫┃┛┫┻╋┛━━┗╋┳┫┃┣┫┛┫┃┻┗┃┓┳┫┳┫┣┃┣┣┗┃┃━┻
┻┓┳━┗┻━╋╋┳┣┏━┣┣┫┛┣┫━┏┫┛┗┫┫┏━┃┣┓╋┫┓╋┻┏━┃┃
┗┓┛┛┛┳┗┣┣┏┳┻┗━╋┗┫━┣┛┃┣━┻┻┃┃┏┫┃┗┳┏━┗┃┻┏┳┳
┳╋╋┗┫━╋┫┫┏┗┣┗┓┳┓┻━┏┃━┛┳┣┃┳┻┳┳┻┻┫┗┏┏┏┏┣┻━
┣┻┛┣┗┣┣┃┫╋┳┓┛┓━┛╋┳┏┻╋┃━┏┓┛┳┣┫━┃┻┛┛┓┛┃┃┓╋
┏┗┛┻┛┻┗┓┳┏━┫┻┏┛┫━┗┛╋┗┻┫┻╋╋╋┃┗┏┣╋━┓┛┳┛━┫┫
┳┗┓┗┓┛┃┻┗┗┻┻━┳┳┣┗┣┫┻┛┓┏┫┣┣╋┳┳┏╋━┳┓┻┏┏┏┫┛
┗╋┛┳┓┳╋┫┓╋┫┫┻┃┏┣┣┓┃╋┛┓┓┫╋┓┻━┓┳╋┫┫┛╋┃┻┃┻━
┛┣┣━┗┫┻━┏┗┫┣┫━━┏┃┻┣┏┛┻┓━┫┃┻┣┃┫┫┏┃┫┳┻━┓┛┛
━┳┃┣┳┫┫━┏┃┗┻╋┓┻┣┏━┣┻┫┏┓╋┃┳╋┛╋┣┛┛┻┏┓━━━━┣
┳┏╋┓┗┣┳┣┓╋╋┛┃┻┓┏┣━┃╋┫┛┗┛┃┓━┏┫┳┫┳┏┫━┫┣┫╋┗
┗┛┓╋┓┃┗┣━┣┗┻┻┫┗┏┳╋┳┏┛┳╋┗┏┛┛┣┛┏━┗┫┻━┃┣┳━┃
┛┳━┛┛┓┏┏┣┻┃┓┫┗┣┃┏┓┓┃┏┛┗┃┣┛╋┫╋┣━┣━┳┛┻┳┣━┏
┛┳┏┣┏┫━┻┛┳┳┳┃┏┃┣┳┻┗┣┣┃━━┳┓┻┻┳┳━┳┏┗┏┗┓┛┫┣
━┓┃┫┏┫┣┗┏━┻┓┏┻┓┃┗┣┛┣┗┫┫┣┓┣┃┓┓┳┓┻┃━╋┳┛┗┃┏
┫┛┻┻┳┫┫┏┃╋┣┣━┗┫┗┗┫┗┏┣━┛┣╋┃┃━┣┃┳┛┓┏┻╋┣┫━╋
┛┫┣┓━┳┫┏━┣┳┳┃┏━┓━┫┏┏┗┣┫┓┓┗┃┣┫┛┏┳┻┃┛┓┃┛┳┗
┛┳┣┃┃┛┓┏┳┃┛┻┫┏┳┻┳━┛┳┣┛┛┏┃┻┳┃┃┃┗┓┫┃╋╋┣╋┓┳
┃╋┳┛━┛┏┓┛┗━━┛┫╋┻┣┫┗┏┗┗┣┓┗┻┻┣┏┓┛╋┗┫┗┗┳━━┣
┏┏┏┫┫┣┓┣┣┏┫┛┗┛┃┣┛┻┛┣╋┣┓┳╋┻┃┻┏┓┏━┃┗┳┻┳┳━┫
┛┗┃┃┳┏┫┻┳┗━┛┓┫┣━┓┛┛╋┫┛┫┣┣━┫┏┛┣╋┛┏┗┳┏┏┓┏┛
━┃┃┳━┗━┳┣┛┻┗┳┏╋┻┗┻┣┃╋┳╋┻╋┏┓┏┏┳┏┫┛━┛┻┳┛┫┻
┓┛┳┛━┗┏┳━┏┻┗┓┃┃┏┻┃┗━┫┏┻┛┛╋┛┳┛┣┻┗┛━┳
┏┳┣┃┳┫┗━┣┛┫┳━┗┳┛┓┫┛┏╋┳┣┗┳┫┓┳┳┓┛┛┫┫╋┛┻╋┻╋
┗┫┗━┓╋┻┻┫┏┻┣┻┳┗┛┳┻┏┳┛┣┣╋┻╋┛━┻┻━┛┓┓┗┫┳┣┳┓
┛┫┗┗╋━┻┫┏┻┃┗╋┣┛┃┛━━┻┻┗┫┫┗┗┓┣┓┛┻╋━┏┣┣┣┳┳┣
┏┫┓┻┏┳┗┛┏┣━┏┛━┛━┃┫┫┏┻┗┻┣┛━┗┗┫┏┻┻┓┣━┫┫┻┃┻
┏┏┏┛┳┓┃┫┣┳╋┻┗┣╋┣┳┳┃┓┻┣┻┻┓━┃┓┛┣┳┓┓┓┗╋┗┏╋┛
┃┛┏┣╋┫┏━┣┫┛━┻╋┃╋┃╋┣┫┳┣┻┏┗┏╋┣━┛┣┫━┃┃┫┗┗┗┫
┏┛┻┻┛┃┫┫┣━┳┗┣╋┗┗┳┓┃━┏┫┳┣┻━┳┻╋┳┓┃┗┫┻┓┛┃┫┻
┣┳┻━┫┓━┃━┣┫┓┃┗┗┃╋━━┣┗┗┃┏┣┏┣╋┗┗┻┓╋┣┃┏┏┫┻┓
┣┏┻┣┫┛┃┓┳┏┳┣┏┫┃┫┗┗╋┓┫┃┗┻┻╋┣┫┣┗╋┏┛┏┻━┗┣┗┫
┣┓┛╋┓┗┏┃┛┫┣┗┻┛╋┻━━┣┻┃┗┏┣┗┓┏┏┏┣┏┳┃━┏┳┫┏┃┛
┓┫┃┓╋━┏┣┫┏┻┳┓╋┏┣┏┗╋┫┓┓┫╋┻━┣┏━┻┗┏┗┃┳┃┫┃┓┣
╋┛┏┛┗┓┛┗┣┓━┓┻━┛┏┛┻┻┫━┫┗╋┃┳┗┃┗┏┳┓┳┳┃┳┛┫╋┫
╋┛┃╋┏┳┃┳┓━┏┃┓┣┓┣┛╋┃╋╋┓┫┻━╋━┃┓┳┻┻┗┓┻┗┣┓┳┃
┏┻┣┻╋┛┳┫┣┓┣┃┗┫┻┫┓━┫┣━┻┫┳┛┛┏┛┓┛┣┃┫┣┣╋┗╋┓╋
┃┃┻┗┫┓┫┣┗┳┛━┻┣┛━┃━┗╋┫━┛╋┳┛┻┗━━┳╋┃┫┛━┓━┛┓
╋┛┏┣┳┣╋━━┛┏┫┓┣┃┓┣┓┛┗┃╋╋┛━┛━╋╋┳┃┛┻┫━┗┻┳┣┫
┓┳┛┗┏┫┳┫┛┗┣┣┃┣━┳┓━┳┛━┃┓┗┛┓┫┃┗┗┃┫┣┻━╋┏┳┫┗
┻┳━━┣━┻┳┓┳┣┫┳┫━┓━┓┗┓┫╋┏┛┃╋┗┃┗┃┻┓┳┳┛┳┫┻┫━
┗┓┓┫┏┛┓┣━╋┻┣╋┃┓┗┛┳┳┓┫╋┏┳┫┏━┏┛━┓━┏┣┫┃┫┏┣┳
┫┗┗╋┓┫┳┳━╋┓┫┛┣╋┣┃╋┓┻┫╋┛┗┏┛╋┳┫┻┓┛┗╋┳┛┃━┓┏
┗┛┻┻┃┻┫━┗┓┫┗┻┛┃━╋┏┛┣┛┓┻┗┻┓┗┓┻┛╋━┏┗┫┛┓━┛┓
┻┻┳┣┫┣━┻╋┳┳╋┓╋┃┏┏┗┫┻┫┫┃┣╋┫┫┃┫┣┃┗┏┫━┗┣━┣┻
┫┃┳┃┗┳┻┛━┃┛┳┏┓┓┃┓┳┃╋━┳┏┗┣┓┗┻┣┻┃┣┏╋┻┫┳┳┳┣
╋━┛┗┳┻┗┗╋┛┃╋╋┫┣┗━┳╋┗┻┓┗┏┫┛┣┗┏┣┻┃┓┫┛
┗┣┻┏┫╋┣┛┛┏╋┳╋━┻┗┏┫┛┻┫┳┫━┻┳┏┳┣┗┳┛┃┃┏┫┃┓┓┗
┗┏┗━┳┣┻━┗┏━┓━┣┏┣┫┻┃┣┛┻┓┃┫╋┳┏┓╋┓┫━┳┻┗┣┓┏┓
┃┳┃┣┫┣┣┻┓┛┣━┛┛┏┓┗╋┗┳┳━┃┻┃━┏┓┫┏┛┛┫┏┓┳╋┣┛╋
┻┣╋┻┫┛┓╋┣┣┫┓━┃┃━┓┛┃┃━┳┛┏┃╋┣╋┓┻┻┛┳┛┻┏┣┗━┫
┓┛┛┏┻┗┛┏┻━┗┣┛┛┏┏╋╋┛┣╋┓┻┗┏┃┛┛┃┗┣━┻╋┏╋━┛┫┃
┃┻┛┗┣┫┣┳━┃┏┏┳╋┃┃┻┫┫┻┗┻┏┳┣┗┛━━┻╋╋┳┫┓╋┻┃┻┏
┏━╋┗┣┛┛━┃━┣━━┗┫┗┻┓┣┛┫━┓┳╋┻╋┃╋┳┗┛┓┳┳┏┣┳╋┛
┛┻┳┻┻┛┻┳╋┣┛┫╋┣┏┻┓┣┏┏━┳┓┛┏┗┫┗┫━┻┃┏━┃┃┛┛┻┃
┛┏━┏┛┫┗┳┗┻┛┻━╋┓╋┻━┃┏┃┛╋┻┏╋┓╋┻┓━┗┛┛┳━┻┻━┃
┻┃━┣┓┫╋┗┃┳┣╋╋╋━┳┻┓━┗┻┳┗┃┳┻┃┳┗┻┛┫┃┻╋┏┳┫┫┃
━┻┛╋┃┃┛┣┫┗━┏┛┏┻┻┗┛┏┗┫━┻┫┻┗┃┫┣╋┫┣┳┳┃╋━┃┗━
┳┻┻┗┏┏┫┓┗┻┃┏━┃┳╋┳┓┏┏┻┳━┏╋┛┳┳┫┓┃┏┃┳┫┃┣┛┗┳
┏┣┏┫┻┏┳┻┛┗┳╋┃╋┏┏╋━┃━┣┛┓┃┻╋┣╋┏┳┏┻┏┏┗┏┳┫┗┫
┣┃┛┏┛┻╋┃┫┗┫┃┣┳┛┃┳┻┣┻┓┣┻┓┏┃┫┗━┻┳┛┃┓┻┫━┃┓┗
┳┳┛┃┛┻╋┛┓┓╋┃┫╋━┗┳┳┛┃┗┫┗┏┳┫┓┏┏┫┣┏┣┓╋┣━┻━┻
┗┏┛╋┻╋┏╋┛━━┛┣┏╋┗┃┗┳┗┗┓┗━╋┃┣╋━┃┗┻┃┛┻┻┛┛┳┛
━┛┗┃╋┓┻╋┓┃╋┳┃┣┳┛┫┳┻╋┣┣┃┣╋┛┣┗┫┓┛╋┓┳╋━┛┣┻━
━┓┣┻┣┻┳┃┛┛┣┓┛┛┛┫━┻╋┣━┃┓┗┃┻┻╋┓━┏╋┓┳┃┗┃┻┗┻
┏┫┫┓┣┓┳╋┃┓┻━┗┫┻┛┃┻╋┃┳┃┏┛╋┣┣━┗┳┓┃┛╋┻┻╋┛┻┏
┓┃┓━┓┗┗┻┏┛┃┳╋┗┳┫━┓━┏╋┫┫┳┓┓┗┗┳━┫┏┛┳┣┫┫━┛┣
┓━┫┃┏┓┗┏┗┓╋┫┏━┛┓┛┻┗┣┣┃┃┗┳━┓┣┃┣┛┏┏┛┗╋━┏╋┗
┛┣┏┳┳┻┳┃━┳┏┻━━┓━┻┛┗┃┻┗┏┫┻━╋╋┗┏┣╋┳┏┫┏┃┻┗┃
┳┣━╋┻┛┗┣┓┻┏━━┫┗╋┓┏┛╋┏┳┏┳┣┓╋┗╋┏┻━┻┣┳━┛┓┣┗
╋┏╋┏┛┫┓┏┛┓┏━┏┓┻┓┏┣┛━┃┛┛╋┻┏┓━┣┓┓┻╋┓┗
┫┃┃╋┳┓┓┃┓┛┗━┏┳╋╋┗╋┛┳┫┗┏┃┓┻┏┓┛┣━┫┳┻━━╋╋┣━
┃┻┫┏┣┃━┫┗┗┣┳┃┏━┻┓┓┗┳┛╋┻┃┗┫━┏┣┗╋┏┃┓━┣┻┻┗┓
┃┏┣┳┏┗┓┓┣┓┳┳┻┏┗┏┳┫┃━┣━┛┏┫━╋┃┣━┫┓┓┏┳┓╋┏┓┫
┻╋━┃┛┻┏┻┳┃┗┣┣┳┳┻━┻┃┣┣━┛┫┛━┓┏┫┻┏┗╋┫┃┳┗╋┣┃
┣┣┃┻╋┳┗┏┫┃╋┛┳┃┗╋┫┳┣┳╋┃┓┛┃╋┻┳╋━┫┣┃┣━┣┫┃┣┣
┏┫━━╋┣┗┗┫╋┳┻┏┻┳┛┓━┗┛┣┏━┻┣╋┻┏┳┛┓┫┣┃┛┣┗┻┛┏
┓┫┣┫┏┳┏┻┃┏┻┫┗┃┓╋┃┃┗┃╋┳┓┣┓━┗┫╋┛┓┃┏━┛━━┛┻┓
╋┏━┳┳╋┫┃┏┃┛┗┣┓┫┓━┃┏┛┣┗┃┻┛┻┣━┛╋┛┳┛┓┫┗┻┛┃╋
┗┛┗━┓┣━┛┗┓┫┻┏┳┫╋┃╋┓┏╋━┣╋┗┃┻┫┃┫┓┏┳╋┳┗┓┻┏┳
┣━╋┓┗┗╋┗┳┫╋┣┣┣━┳━━┫┗┛┣━┃┳┓┻┓┳┳┛┏┓┗┫┻┫┛┓┣
┗╋┓┫┓┣┃┗┏┻┏┗┛┛╋━┗┣┻┳┻┏┗┓━┏┳┏┳━┛┻┓╋┗┳┗┻┛┗
┛╋┗┣┏┻┛┳┓┛┃┗┃┃┛┣━┛┣━━╋┻┏┫┗┓┛┃┛┃┫━┏┃┃┻┗╋┻
┳╋┣┳┗┻━━┻┗┻┣╋┫┻┣╋┏┣┓━┓┣━┳╋┏┛┳━╋╋┻┫┓┫┗┻┻┫
┃┻┏━┏━┻┗╋╋┻┓┳┣╋━┃┓╋┛━━┳┗┫┃━╋┛┫┣┏┻┃┳┏┗┳┻┗
╋━━━━┏┏┻┓┣┛╋┳┓┃┏┏┫┻┣┃┏┫┏╋┣┫╋┻┃┏┣┓┳┏┃┻┛┓╋
┏┻┳┣┃┗┗┏━┻━┛━┣┫┫┣╋┗┣┏┛┫━┻┓┏┫┛┏┃╋┓┣┓┫┣┛┣┻
┗┛┳┃┗┫┫┃━┣┃┗╋┃┛┏━━╋┃╋┻┛┻┳━┗┗┻┫┗┻╋┣┻┏┛┓┏╋
┫┓┛┣┓┃┃┃╋┓╋━╋┛┻┫┃┣┳┻┛┗┫━┫┓┓╋━╋━┃┗┣┗┫━┏┛┳
┗┗━━┻┏┃┛┏┗┣┗┛┛┏┳┗━━┓┻┗┛┫┻┃╋┣┳┓┃┏╋━┗┳┣┣┗┛
┻┗┗┫┣┛┗┏┃┗┳┏┗┣┏┓╋┛┫┛┏┛┳┛┳┓┃━╋┣┣┻┃┣┃┃┛┛┻┣
┗┓╋━┗┃┏┗┻┗┏┗┗┏┗┏━┻╋┏┃┫┗┏┃┳┗┣━┓╋┣┣┛┓┛━┻┓┓
┳┫━┳╋┻━┫╋━┛┻━┓┗╋┃╋┃┻━┏╋┫┫┓┓┏┻┫━━╋┛┣┳┳┛┗┣
╋┣┛┳┗┳┫┏┳┏╋┳━╋━┣┛━┃┳┛┳━┓┏┫┓━┛┳╋┛┏┻┓┫┳┓┓━
┗┫━┛━┫┛━━┏┏┏┫┗┫┫┃┃┏┃┗┻┳┓┻┳┻┛┛┗╋╋┓┛┓
┏┳┣━┓┛╋┣┣┫┏┗┫┳╋┫┻━━┗┗┃┛━┛┗╋┳┫━┳┫━┗┣╋┻┛┻┣
┻┻┻┳┣┻┗┳┃┫┓┓┳┗╋┣┛╋╋━┗┻┓┻┣┛┻┻┛╋━┫┏╋┓┛╋┻┛┏
┣╋┻╋┫┣┫┏╋╋┃┫┛━┻┣┗┃┳┣┻┛┛┛┛╋┻┫┫╋┻╋┳┳┻━┫━┻┛
┏┫┃┛┃╋┓┏━╋┃┫┫┻━━┃┏┓┫┛┫┣┻┗┳┗┓┏╋┣┻┏┻┛┛┳┃┏┣
┃━┗┻┗━┳┗┫┫━┓┓┻╋┗┃┃━┃╋┏┏┫┫╋┳┃━┗┛┣┻╋╋┗━┗┫┓
┗┓╋┏┏━┳┣┏┏┫━┫┏┃┣┛┳┗┻┻┫┳╋┳╋╋┻┛━╋┏┓┃┛┏┛┛┃┛
┛┗━┏━┏┛┛┗━┫┫┳━━┣┃┏┳┛┏┣┫┏┻┓┗╋┃┻┏┣╋┏┃━┛┻┻┗
┃┃━╋┳┣┃┻┛┃┣┏━┓╋━┫┗┣┻━╋┓┏┻┛┛┗┳┳┛┫┓┓┃┏━┳┃┛
┗┃━┓╋┣━┳┓┃┻┣┏╋┓┫┏┣┏┫╋┫╋┏┳┳┫┫┓╋┫┗┃┃┛┻┃┳━┛
┣━┣┏┳┗┫━┗┏┏┳┳╋┣┣┫┏┻┃┗╋┃┳┻┳┏┣┏┏┏━┗┻┃┃╋┓┗┓
┏━┳┃┣┗┃┻┫┏┏┃┳┗┃╋┃┃┻┛━╋┫┻┣━╋┣╋┓┏┏┣┫┃╋┗┳┫┓
┫┻┳┓┃┳╋┣┻┓╋╋┳┻┏┛┛┛┓┛┳┳┻╋┳┗┃┳┻╋┛┻┣━┏┓┫┣┣┛
━┻╋╋┗┻┣┫━┣┳┫┛┗┃╋┃┓┏╋━━┓┫┫━┫┛┗┣┃┳┛╋┗┻┓┓┗┏
┣┻┗┛┻┃━┃┣┣╋┏━┣┗┗┻╋┏━┣━┳━┓┗┃━┻┗┃┫┻┃┓┏┻┏┏┫
┗┳━┻┫┳┏┏┻┳┫┓┣┣┣┓━╋┗╋┣╋┃┗┓╋┳┻┳┓╋┗┫┓┃┏┫┛┗┓
┫┗┏┣┏╋┫━┳┳┓┫╋┛┫┃┓┳━┻┳┛┻┣┗┃┻┗┳╋┫┳┓┛┫┳┫┏┳╋
┻┓┓┳┫┳┳┣╋━╋┫┫┗┓┛┓┏╋┫┓┫┃┛━┓┗┳┗┓┛┛┓┣┃┳━┳┃┗
┓┳┃╋┫┣╋╋┳┗┃╋━┗╋┓┏┗┗┛┃┗┛┻┓┛┣┫┏┣━┣┫┻┏┻┃┃━┣
┻┛┏━┓┫┛┓╋╋━┣┣┏┻┗┃┻┛┫╋┻┣┃━┏┻┗┗┣┣━┻┃╋╋┻┗━━
━┛┃╋┃╋┓┫┗┏┗┣┃┫┫┻┓┗┫┃┣┗┻┛┣┛┓┏┻┳╋┏┃┃┏┃┏┛┻┓
┓┳┳┫╋━┻┫┣┳┫┫┳┫┻┓┗┫━┣┳┣╋┏┳┏┛┛┫┣┏┣╋━┻┻╋┛╋┛
┳┫┛┛━┏┻┣━┏━┣┫┣━┳┻┓╋┛┫┓┣┏┳┫━┣╋┫┏┣┃┃┳┫┳━┻┳
┛┳┛┳┏┃━┳┣┳┓┓┣┻┣┏┣╋╋━┻┓╋┫┓╋┛┳┓┛┛┛┗┛╋┃┃╋┏┳
┫┓┫┓┻┣┳┃┗┓┫┫┃┏┗┛┗╋┓┳┛┫┣┻━┳┳┓┃┫┓┫┻┻┳
┗┗╋┛┫╋┓┛┻┓╋┻┫┗┳┗┣┛┳┻┳┣┃┳┓┫┣┣━┃┗┗━┫┣┓┛┗╋╋
┗┛╋┫┛━┏┫┣┃┻┏┫┓┃╋┓┃┳━┓┫┏┣┳┃┏┃┫┏━┗┳┛━┏━┳┓━
┏┻┏┗┳┛┫┳┃┳┃┻┳┳┳┗┓┏╋┓╋━┻━┓╋━┻┏┳┛┛┫╋┫┫━┣┳┻
┳┻┣┃┳┛┃┳┳┓┻┳┗┳┗┻┏┳╋╋┗━┗┫┓╋┳┣┃┣┛┫┻┣┗┃┓┣┛┫
┛┣━┫┓┫┳━┏┳╋┃┃┳┗┓━━┓┓┣┫┻┗┓━┳╋┫┏━┏━┣┃┣┣┣┫┻
╋┏┛┳┣┃┣━╋┓┃┳┛┛┳┓┣┫━━┻┗┓┳━┛┣┗┏┃┳┗┻╋┻┓┻┻┻┃
┻┓┻┻╋┓┓┗┏┓┣┗┻┏━┻┻━┏┣┏┓┃┃┗┣╋┓┓━┃┣┳┻┓┫┏┓┣┏
┳┻┫┫┃┫┻┏┣━╋┗┃┫┛┏┏┛┛┣┳┣┳┫┃┃┛┳┓━┓┻┃┗┫━┫┳┫┣
┗┃┳┓╋╋┗╋┓┫┏┛┃┓┣┫┫┛┓┗┻┳┳┫━╋┃┻┃━┻┫┳┏┫┳━━┃┫
╋┛┣┫┏┳┓┻┃┛┓┣━┛┫┓┓━┳┗┻┫┗┓━┫┛┳┃━┛━┏┛┳╋╋┃┗┓
┳━┫┻┏━━┻┏┻┃┗┛┣┫┃┣┏┓┃┓┳┛┃━┻╋━┳┣┻┗┻┗┛┻┏┏┻┻
┗┻┣┏┃┻┣┃━┗━┃┏┣┫┣┛┗━┗┓╋┃┣┳┓┻┣┗┗┃┫━┳┃┓━╋┓╋
┃┳┛┗┫╋┣┻━━┳┓╋╋┳━┣┏┃┛┗━┗┃┳┛┏┃┳╋┏┣┛┓┗┣┛━╋┛
┫┣┳━┏━┓┓┛┛┏┣┛┻┃┛━┃┏┛┫┗━╋┗╋┛━╋┳┏┫┃┳┏┳━┓┫┳
┏━┛┗┳┳┻┏┳┣┫┣┗┛┃╋┳┳┓┗┗┗┻┣┣┻┗━━┫┏┫┻┻╋┛┓┃┛┃
┃┛┫┗┣╋┳┣┛┫┻┣┳━┣┗┫━┻━┻┓┳╋┃┫┣╋┗┗┻┻┳┻━┣╋┓┓┻
┻┳┣┫┗┗╋━┫┳┫┗┫┛┳┫┫┻┫┓━╋┏┻┳┃┳┳━┛┣┻┏┓┏━┛╋┏┻
━┃╋┣┗┗┛┫┏┳┗┃╋┗┫╋┓┃━┓┫━┗┗┗┫┫╋┃┃┃┫┣┏┓━━┗┫┣
┃━┫┫┫┣╋┻┫┣┗┣┓┳┳━┣┛┏┛╋┣┓┗┗━┳┃┫┗┓┻╋┻┳┻┗╋┛┏
┻┻┳┻┛┣┣┣┛┻┻╋┣┫╋┫┫━┛┣┣┃┓┃┫┛┣┫┓┳┳╋┳┛┏┓━╋┓┏
┫┏━┳┻┫┳┓┏┫┳┻┫┫┣━╋┗┻┛┃┻╋┫╋╋━┗┳┗┛┃┓┣┓┃┛┗┃━
┳┃╋┳━┫┣┗┳┫┓━━┓━┗┗┳┃┗┃╋┓┳┳┗┗┣╋┳┛┫┫┗╋┗┓┃┗┃
┻┗┣┣┣┣┓┃┫┻┫━┻┣╋╋┃┻┓┣┻┻┏┛┏┃┓┓┏┳┏┣┗━┳┗┳┃━┗
┗┏┓┓┛┫━┓┓┣┻┛┳┏━┻┓━━┛┳╋┏┻┛┏┳┫┳━┻┗━┗┏
━┻┗┻┃┛┃┓┳┗┻━┃┣━┓╋┫┛┣┫┛━┻┻┛┓┃┃┫┃┏┗┻┓┛┳┣┃╋
┳┻┣╋┃┏┳┃┓┛━━━━┳┗┫━┣┃┛╋┛┃┓┃╋┏┛━┗┓┓┳━┏┻┣┗┃
┳┣╋┏┳╋┳┛┃┏┗┣┓┳━┫╋━┳┳┳┳┛━┻━┣┫┛┫┓┫┗┻┫┃┣┣━━
┻┫┏┳━┃┓┗┏┓┳┳┻┣┓┻━┻┛┗┻┳┛┫╋┃╋┣┳┓┫┛┻┏┫┳┗┏┓┛
┗━┳┻┣┛┃┫┛━┗┣┓┓┏━┳┫┻╋━┗┓┣╋┏┏┏┻┻┫┃┣┻┛┓┏━┫┻
┫┏┣┓┻┗┗┗┻┛┗┓┣┃┓┳┃┏╋┳┓┫┗┃┃┣┓┃┛━┣┗┣┓┃┏┫━┏┗
┃┏┫┛┛┗┫┃┓┳┣━┃┫┳┓╋┳┳┻┣╋┏╋┻┣┛┳┃┗┳┃┫┻┏┣┳┗╋┓
┗┣┃━┓┓┻┛┣┳┗┣┗┏┗╋┃┳┳┳┏┗┗┃┣┃┏━┓┃┓╋┻┛┣╋┓━┣┣
━╋┣┏┫┓┳┃┛┻┣┻┓┛┣━┻┛┃┓┳┃┫┻┃━┻┫┓┏╋┃╋╋┛┓┻┓┃┗
┏┳╋┳┫┫━┳┛┗┳┫┫┃┛╋┳┣┓┃┣┓┏┓┛┳┛┃┫┗┣╋┫╋━━┫┳┓━
┗┣┻┗╋╋┗┗┗┻┓┗┣┗━┫╋┛┳┛╋╋┃┫┣━┏┗┫┓━┏┏┏╋┃┓━┫┳
┻┫━┣┣╋┃┃┫━┏┳┓┳┃┓┻┻┓┛━┻┓┛┻┛┗━┏┫┃╋┳┻┏┏━┣┫┓
┣┫┳┃┗┗╋━┓┛┏┳┏┓┓┏┓┛┛┃╋┣┻┻┗╋┳┣┛┗┓┏┳┃┛┗┗┓┣┫
┏┓┗╋┗┣┳━┏┏┣┃┻┳┛┏┓┓┫┗━┛┛┃┣━┻┓┃┳┃┏┓┗┛┗┣┓┏┫
┣┻┳┏┓┏┗╋┣┳┳┫┣┃━┓┻━━┳┃┓━┛┫┛━┃┻┛╋┏┫━┏┗┳┓┓━
┗━┛┛┛┛┗┓━┻┳┛┣┳━┗┗┫┓┗┻┛┗┣━┫┛┛┓┫┃┻┛┻┻┗┏┳┛┳
┫┫┗┻┓┓━┫╋┻╋┻┓┫┓┻━┛┃┛┻┳┣┣┳┏┗┗┣┗┛┏┳┓┫┏┛┛┓┣
┫┃┓━┣━┗┣┳┻┏┏┣┳┣┻┫┏┳┳━┏┳┻┏┣┫┃┫┏┗┳┣┫┫┣┣┗┃┏
┻┓┏┗┏┣┓┛╋┳┣┻┏┃┣┻┗━┓━┛┻┓┻┓━┓┳┫┓╋┛┳┓┗┣┏┫┏━
╋┫━┗╋┛┻┏┫┛┏━┗┗┻┻┓┻┣┃┻┫┳┃┻━┃┃┃╋━┫╋┫┫┻┻┏┛┣
┃━━┻┃━┳╋┫┛┓┣┳┻┓┏┫╋━╋┣┗┻┳┫┻┓┫┫┣┗┛┃┗━┻┓┓┓┓
━┏┻━╋┣┓┻┃┫━━┓┣╋┏┫┏┻┫┓┓┗┗┻╋┏╋┓━┳┏┓┗┛┛┗┫┏┗
┏┻┓┓┻┣╋┳┳┳┗┻┗┏┓┣┫┫┗━┛━┃┛┃┣┳┏┃┃┃┛━┻┛┛━┣┳┻
┻┛┻╋╋┏━╋┃┻┛┏┣┳┃┛┳┛┣┛┳┗┃┓┻┫┃┓┣┣┓┗┓┫┫
┛┗┃┳┏┗╋┫┣┫╋┗┻┻┻┗┏━┛┓┳┳┣╋┛┳┛┫┛┃━┏┳┻┓━╋┓┛┏
┫┓╋┛┃┃┏╋┗┏┓╋┏┛┏┻━┣┏┫┓┓┫┛┳┻━┓┛┣┛┃━┫┏┓┃━┃╋
┃┛╋┏╋┓━┛━┻┳┃┃┳┛┃━┻┻━┃┻┛┛┗┫┻┣━╋┻┳━┻┻┛┃┫┻┗
┛┛┏┣┓┻╋┗┏┫┗┓┏┛╋┓┏┗╋╋┫╋┓┫┓━┻┓┳┻┣┓┏┓┣┏╋┛┏┓
┳┻┻┫━┓━┫┏┃┫╋┓━┏┣┳┫━┗┛┳┗┻┓┃┫┳┓┣┳┳┣┓╋┗┓┛┗╋
┓┛┻┓┏┫┫┳┻╋┓┳━┻┣┛┣┗┣┃╋┛┛┣┏━╋┃┛┏┗╋┛┏┫┣┗┣┫┗
┣╋━┓┓╋┫━┫┣┛┏┏┫┃━┣┫┓━┫┓┏┃━┣┏┫┛┫┻┫┓┗┫┣┫┏┃╋
┣┣┛┏┣┏┃┃┫╋┓╋┗┫┏┗╋━┃┓┳┓┓━┣┛┻┫┻┻┻┓┛┃┏╋━┏┣━
┣━┻╋━┳╋┗┣┓┳┏┗━┻┻┣┫┃━╋┣┗┣┻━┗┳┻╋┃╋┻┻┳━┃┳┓┏
┛┓╋┃┛┛┏┻┫┃┣╋┛┏┛┻┓┗┻┏┻┓┃┻┛┛┳┗┃┛━┃┳┗┗━┛╋┛╋
┓┓┃┣┏╋┳┣╋╋┗╋┃┃┣━┫┏╋┃┳━┓┗┳┓┳┳┻┣┓┳┃┃━┗┻┏┳┃
╋━┛┳┓╋┓┻┗┻╋┛┳┫┏┳┗┳┓┃┗┗┛┫┓╋┳━┻┻╋┫┗┻┻╋┛╋┛┗
━┏━┏┫┛┓━┃┳┃┃┣┃╋┃┳┛┗┫┣┳┛╋┗┣┛┳┫┓╋┏┫┳┫━┳┫┫┃
┣┫┓┻┣┃┳┗┏┓┏╋┗┓┗┏┻┻┗┓┏╋┣┛┻┣┻╋┳┃┫┓┫┣╋┃┳┳━┫
┛┻┳┓┗╋┣╋┛┛┻┻╋┛┳┛┗┫┛┓┣┫┣┏┓┃┓┃┃┻┏┻╋┛┻┃┃┫┗┫
┻┛┣╋┗┏┃┳┫┏┏┓┓┳┫┏╋┳╋┫┫┗╋┣┓┳┻┓┃┳╋━┫┓┗┣╋┗┛┣
┣┛┳┗┗┳╋╋┓┫┗┓┫┃┳┻━┣┃┏┳┓━┣┫┫╋┗┳┓━┗╋╋┏╋╋┓┻━
┫┃┳┳┻┏┗┫┛┣╋┣┓┏┳┫┏┳┓┳┣┓┳━┗┳┏┓╋╋┣━┫━┗┏━┻┃┓
┣━╋━━┣┛┛┗┓━┻┫┓┃┫━┫┛┻┓┳┃┣┣┫━━┳┃━┗┫┻━┓┛┓┗━
┻┃┻┏━┛┗┃━┫┳┓╋┛┻┗┓╋┣┛┳┣┏┓╋┃╋━━┛┳┗┓┃┳┣┓┻┳┳
┃┓━┫┳┻━┓┏┣┗┛┓┻┗╋┃┏╋┃┓┓┗┛━┏┓━━┗┏┃┣┣┣━┃┗┗┻
┏┻┛┣┃┏┃┣┏┻┃┏┫┛┏┗━┫━┣┃━┛━┻┫┳┣┫┣┫━┓┛╋━┏┫┏┏
┻╋╋┏┗┻┗┫━┗┃┗┻┻╋┏━┗┻━┛┃┻┛┏┻┃┏┃┏┓┏┫┳╋╋╋┣┻┫
╋┓┃┣┫┛┗┏┓┳┣┻━╋┫━┳┓╋┗┣┛╋┳┣┫┫┛┻┓┗┣┓┗┣
┫┛┃┓╋╋┳┃┳┏┃┗━┃┳┣┃━╋╋┣━┻┏┫╋┻┏┏━┫┃┏┃┳┛┏┫┃┛
╋┳┗┻┏┓┫┃┫━┣┃┓┓┳┫┗╋┻━┫┛┳┏┣┛━━┛┃┻┣┓━┗┓┗━┫┏
┫┣┏┛┫┳┻┃┃┓┏┻┃┻━╋┳┓┫┣━━┏┣┣╋━┏┳┫┓┃┓┛┛┛┃┗╋┣
┓┓┓┳┓┫┗┣╋┣┛╋┏━┓━┏┏╋┓┻┗━━━┣┗┃╋┏┃┃┛┗┛━┗┻━━
┗┓┓┏╋╋┏┃┛┳━┳┓┳┣╋┗━┻┳━┛┻┣┓╋┻┛━┓┏┏╋┓┳┣┗┛┳┏
┻┏╋┗┛┓┃┣┳┳┻┗┃┣┃┛┣┏┣┫┓╋╋┫╋┻╋┻┏┓┻━━┫┓┓┫╋┓┓
┛┳┗┗┃┏┃╋┳┣┫┏┃━┗━┛┫━┳┫┗┓┗┃┃┛┃┃┳━┣╋╋━┗┓━┣┓
┛┳┏┗┏┗┗┏┃┃━┗┫┻┫┻┻┓┻┻┛┃┫┓┗┳┏━┻┗┳┓┛┫┫┃┗┫━┏
┛┃╋┗┃┃┫┳┳┛┳┃┗┗┏┗┫╋┏┣┓┣┻┫╋┗┏┏┃┣┳┻┛╋┣┳╋┛╋┫
┣┓┓┛┣┗┳┳━╋┣━┃┣┏━┻┓┏┏┓┣┛┣┳┳┣╋┓┗┛┃┓┏┳┻┏┃┫┏
┓┻━┣┏┗╋┓┫┻┏┣┣┳┓┫┣┗┳┣┗┣┫┓┓━┻┣┳┛┗┛┛╋┓┳┛┻┫┳
┻┳┳┏┗┓┓┛┏┳┛┏┃┗┻┫┳╋┳┃┫┛┓┏┗┓┫╋┻┳╋┻╋┗━┛┳┣┗┛
┏┗┏┳┻┛┏┣╋┃━┛┏━╋┓┳┓╋┣┳┣━┗┳┻┗┗━━┛┗╋┏┗┃┛┏┛┻
┣┫┳┗━┣┳┓┣┏┃┳┛┣╋╋┏┛┓┏┫┫┻╋┓┏┗━┫┏┫┃┣━┃┣┛┻┏┗
┛┗┗╋┛┛━┓┛━┗┳╋┗┛━┻┫┛━━┗┫┃┳┃╋┣┗┗┣╋┏┛┏┏┗━┃┗
┳┗━┃━┓┣┫━┓┓┏┣┏┛┃┃┗┣┓┫┃┃┣┳┛┓┣┗┓┛┏┃┛┻━┛╋┫┻
┫┓┓┫┫┣┃┃╋┏┛╋╋┛╋━╋┻┳┛┛┗┛╋┫┫┳┗┻┣┓╋┗━┃┓┃┻┳┃
┳┳┳━┣┓━┳━┓┓┗┛┏┏╋╋┏┓┛┏━┛┏┳┏┣┣┗┏┏┣┫┛┗┛┫┓┓┻
┛┏┻┫┻┫┃┏┻┻┏┓┛┗┓╋┃┏┣┻┫┃┛┃━┣╋╋┛┛┳┣┗┃━┛┃╋━┳
┃┗┃╋┣┻┫╋┛┣┗┓╋┳┏┻┃┫╋┏┻┓┫┗╋┣┓┃╋┏┃┻┓━┏┃━┗━╋
┫╋━┻┓┣┃┻┛┛┗┫┗┃┓┓┣┃┓┣┃┛╋┏┗┗━┓┓┓┫┓━┻┗┏┃┫╋┫
┣╋┓┛┳┛┫┏┛┗┓╋┗┻┳┻┛┻┳╋╋┳┫┓┻━┓┻━┃┻┓┗┻━┛┓┗┫┗
┛┓┳┳┏┗┳┫┗┏┓╋┳┗┳━┓━┳┏┳┳┣┳┃┻┓┓┃┻┗━━┃┣┓┳╋┫┣
┳┳━┓┗┏┏┏┓┣┫━╋┓━━┣┛┣┳┃╋┓┛┗┻━┫━━┏╋┻┏┫
┗┛━┣┛┛┣┣┗┳┏┫┓┏┃┛┳┗┗┓┏┣┃┃┛┃┛┣━┓╋┛━┳┓┛━┣┗┃
┻┃┏┳┏┛┳╋┣┣┫┫┳┻┫┻┳┗━┃━━┃┣┃┫┏┻┏┻┛┓┻┣┳┻┏┻┫┗
━┫┳┓┫┛┗┻┓┃┣┃┫┫╋┃┻┏┓┃┻┳╋┻┛┣┛┃┗┏━━┻┳┗┓┓┃┏╋
┗━┏┣┫╋┣┣┳┣┫┓┳━━┛┳┣┳┗━┗┓┻┃┏┃┃╋┓┻┻┗┛┗┳┣┛┛┓
┗╋┏┗┏┻┣┣┏┣┳┛┫┳┓┳┗┓━┫┃┓┓╋╋┣┳┃┓┻┗┻┛┃┫┛┳┗┣╋
┫┓┳┻┏┏┻┛┛┻┏┣┻┳┛┫┫━┛━━┣┓┗┳┛┓━┃┃┫┫┛╋┳━┻┃┳┻
┃┛┃┗┏┻┃┣┏┣╋╋┛┣┃┓━┃━━┛┗┓┛┛┳┏┫┣┓┫┣┫┃┫┛┫┃┣┻
┳╋┏┣━┗┛┣┓┫┫┃┃╋┃┃┛━┛╋┣┏━┓╋┳┫┃┃━┫┗╋━┛┗┏┣┣┏
┫┻┳┣┳┣┓━┛┛┫┓┗╋┓┓┗┫┃┣┣━┳┫━┃┓┏┃┻╋┃┻┓┻┏┓┃┻━
┛┳┓┳┫┓┳━┗┏┗┃┏┏┛┗┓┛┗╋┣┫┃┃┛━┗┃┫━━┏━┗┻┛┳┣╋┫
┗┏┃┣┫┏┃┳┓┓┳┏┏┳┗┃┛┏┣┳━┏┻┓╋┃┗┃┛╋┓┳━┻┗┏╋┗━┃
━┣┛╋┣┛┳┣┃━┣┻┗┗┗┃┃┣╋━┣┃┳╋┃┛╋┗┏╋┃┛┣┻┣┗┫┣┏━
┓╋┛━┛━┃┏━┓┗┫━┗┏┗╋┗┓┣┣┛┻┃┓━┫┗╋┓┫━┫┣┳┫━━━┏
━┫┫┃━┃━┓┏┳┳┻┏━┓╋━┓┻┏┫┳┻╋┳┣┓┛━┃┣┣┃┣┃┣┻┳┓━
┣╋╋┃┫━┻┏┫┫┳┏┻╋┏╋┗┻╋┓┃┣┻┳┗┣┗┻┓┗┃┣┏━┛┣┫┻┳┃
┫╋┃┗┳┣┣┓╋┗┳┣┻┓┓┫┗┳┃━┓┳┫┛┗┏╋━┣┻┓┃┳┏┻┓┏┏┗━
━┫┃┛┏━┓━┻━╋┻┓┻┗┃╋┫━┛┓━╋┃┏┛━┗┛┛╋┃┃┻┛┣┛━┏┣
┣╋┓┃┣┓┗┏┳━┗┃┫━┃┓┣┛┓┏━┓┣┗┫┗┛┓━┏┛┓╋┻┓┛┓━┃━
┻┫┻┏┣━┃┣┏━━━┗┫┏┻┫┃┃┃┳┓┓┏┗┏┓┓┓┫┳┳┻┣┃┫┛━┣┻
┫┣┻┃┃┏┳━┏┫┛━┫┓┣┃━╋┛┏┏┳┗┗┳┛┫┣┏┳┻┫┏┛━┳┻┫╋┣
┫┓┣┗┏┛┗┳┳╋┃┣┗┫┃┛┏┛┻┳┃╋┣━╋╋┗┣┣┏┻━┻╋┗━┏╋┫┗
┻┃┣┗┓┳┻┛┻┳━┣┻━┏┏┓┫┛━╋━┛┫┣╋┛┃┃┓╋┃┓┫┏┛┫┣┃┛
┏┫┛┃┃┓┗┻┃┫┻┳┓┏┣┏┓┫┏┏┳┓┣━┻┏┛━┗┗┗┃┓╋┗┳┃┃╋┏
┳┻┃┗┫┳┓┗┛━┛┓┻┗┛┗┻┃┳┳┃╋┗┛┃┃┳┻━┏┃┫┏━┃
╋┫┓┳┛┃┃┻┃┻┣┃┣┗┗━┃┏┳┫┫╋┣┛┏┳┃┏┣┛┃┓┳┻┏┳┳┛┫━
┛━┗┓┻┻┏┻┻┣┏┻┏┗┣┳┗┳┃┏━┃╋┫┳┫┻┳┓┳┓┏━┃┣┫┃┓┻┫
┏╋━┏━┳┓┳━┏┻┗┣┫┏┓┣┳┻╋┫┻┗┗╋┛━┛━┳┃┣╋┣┫╋╋┛┳┓
┣┻━┏┓┻┣━┃┫┏╋╋┃╋┣┓┣┏┓┗┃┣┫┻┣┗┫┏━┣┃┣┻┻┛━┓┗┫
━╋┏┃┗┏┫┫┓┫┻┫━┛┫┳┫┫┫╋┫┳┻┓┫┳┗┓┃┗┓┃┃┏┏┓┛━┏┏
━┣┻┃┫┛┳┻┏━╋┫┳┛╋┳┫┣┣┳┓┃╋┃┏┛┃┓┓┏┃┣┳┳┛╋┓┣┏━
┓┃┏┫╋╋╋┫┓┗━┻┃┓┓┣┏┏╋┓┓┣━┏┗┳┏╋┳╋┏┏┫┻┳┛━┓━┫
┃┣╋┫┓┳╋━┫┏┃┛━┛┛━┫━┻╋┳┣━┃┗┫┻┳┫┃╋┗━┻┫┓┓┃┓┣
━╋┃╋┫┓┗┫┳┏┗╋┗┃━┛┛┏┛┓┣┃┓┗┻╋┏┣┃┃┛╋┫━━┛┃┛┃┳
┳┛┗┏┳┻┏╋┛┫┣┗┗┳┗┫┓┫┛┻┓┓┓┣━┣╋┣┗┏┏┳━╋┗━┳━┛┣
┣┳┣┗┃┗┣┏┓╋┛┗┻┻┳┗┫━┓┏┗┳┏┣┃┻┛┻┓┣┓┫┻┃━┳┓┣┣┏
┫━╋┃┏┗━┣━┛━┏┗━┣┗┛┃┛┛┳┻┃┗┓┏┻┣┻┣┃╋┳┗┫┛┣━┳┏
┻╋╋┻┛┃┏┛┓┫━┛┻┗┓┣━━┏┻┳┓┫┏┻┳━┏┣━┳┓┛┗┣┓┣┻┏╋
┏┗━┫┃┳┣┛┃┗┣┣┗┏┻┓┓┻┏┳┏┃┻┳┫╋┛┃┻╋━┓┫┏┗┫┛┫┳┻
┳┛┫┣┣┻┓┓┏┓╋╋┛┳┻┳━┃┓┻┫┏┓┗┛┛┳┗┃┻┓┫╋┗┳┃┗┣━┃
┗━┃┓┏┏━┏┗┫┗┏┏━┃╋┫┳┃┣┓━┳┛━┛┳┗┗┳┳╋┏┃┃┓┛┫┳┏
┓┛┓┏┫┏┣┻┛┛┻┛┗┏┫╋┏┫┓┓┗┓┳╋┣┛┛┣┏┫┳┫┳┗┳┻┓┻┗┏
╋┃━┫┳┛┣┫┻━┗━┣┫━┫┫┫┳╋┗━┻━╋┣┛┛┣┗┓┗┃╋━┣┛┏┳┗
━┗┓┳┳┫┻┫┫┫┓┛┣┻┳┗┛╋┻┏┣┃┗╋┗━┳┻┫┣┗┻┏┗┓━┃┗┻╋
╋┏┛┃┓┫┗┳┛┫┳┻╋━┏┓╋┳╋╋┛┻┏┣┫┃━┓╋┣┣━┛┣┫┏┏╋┗┓
┓┏┳╋┻┏┏┃━┣━╋┣┫╋━━┣┳┫┓╋┛┓┣┓┏┓━┫┓┃┗┓┻┗━┣┛┣
┫┫┳┳╋┛┛━┗┫┓┫┛━┏┫┳┳┃┻┓┃┻┛┛━┫┛┣╋┃┛┫┃┣┣┳┗━┏
┗┳┣━┳┣━┃┃━┻┫┃┓┛━┣┏┃┻┛┏┳┃━┏━┗┗┻┏┻┣━┓┏╋┻┗┗
┃┛┓┫┻╋┏┣┛┳┫┏┣┫━┻┛┳┛┣┻━┏┻┓┗┳┏━┓━╋┏━┗
┃┣┏┛┛┗┻━┻┃┛┃┛┫━┛┻┛┳┳┻┃┻━┃┻┃┻┃┳┫┳┻━┗┳┏┛┣┗
┣┓┛┣┏━┫╋┳┣╋┗╋┳┗━┏━┳┻┏┃┛┣┗┃┳┗┫┳┏╋╋━┓┳┓┏┃┓
┛┓┣╋━┗╋┣┳┫┳╋┏━╋━┛┳┃┛┃╋┏┗┃┳┏┣┗┓┓┃┳┻┗┛┫┓┛┃
┏┳┗┳┣┻╋┓┗┫┣┓┃┻┫┗┃┃┣┛┃┓┣┏┛┛┃┫┓┫┓╋┛━┫┓┳┃╋┻
┗┏━┓┗┃┃┣┏╋┃┳┏┛╋┣┓┏┓╋┛┗┣━┃┗┗━┓┛┣┓┓┃┃━┏┗┓┻
┫━┏╋┳┣┛┳┣┓┏┗┣┓┛┓┛┓━┫━┗┃┻┓┓┳╋┃┳┗┓┛━┗┣┳━┳┃
┗┛┗┫┃╋┫┓┓┛┛┃━┫╋┫┳┏┃┓┻┛┛┣┻╋╋┳┛╋┣━┛┛┏╋┫┃┗┣
┏╋┫┣┏┃┓┣┻┗┃┃┗┗━┗━┓━━┛┛┻┛┫╋┫┻╋┻┓━┣╋┫┓┃┏┓┏
┗┣┻┏┫┻━━╋┛┫┏┃┳━╋┛┓╋┏┻┫━╋╋┫┣┣┻┫━┫┗┛╋┏┃┛╋┣
┫┫┏┫┗━┣┛┃╋┏┣┓╋┃┫┏┏┳╋┏┗┏┫┳┓┃┗┻┻┗┻┻┳┏┻┏┫╋┻
╋┃━┏┳┏━┓┏┻┻┃┫┏╋┻┃┛━┃┣┓╋┣┳┫┻┛┣┏┓┣━┣┣┃━┗┓┣
━┣┛┛┣┻┻┃┃━┓┏┫┳┫┃━┓┣┏┗┳━┏┫┳┏┏┏┻┏╋━━┃━┣┏┣┫
┃┛━┛┣╋┏┻┳┃┏┻┫┣┃┻┣━╋━┳┓╋╋┗┏┃┻━┏┫┓┳┻╋┃┣┏┛┳
┗┗┏┣┗┓┳┣┏━╋╋┛┫┗┣━┳┫┳┃┳┫┳┗┣╋┫┓┛┛┛┫┏┓┗┣┓┗┻
┓┣━┏━┛━━┓┗┃╋┳┳━╋┛┏┗┓┫┳┃┗┫┫┗┣┻━┗┗╋━┏┫┃┓┗┳
┏┛┛╋┃┏╋┣┛┻┛┳┳┏┳┣┻╋┓┛┓━┛┗┏┓╋┏┳┳┳┓┻┗┗┳┛┏┗┓
┻┏┫┛┛┃┣┗┳┓┫┗━┫┻┏┓┫┓┓┓┣┓╋┏┣┓━┓┻┻╋╋┣┏━╋┣┫┛
╋┫┃━┗┻┛┏┫┣┛┃┛┓━┻┻┫┣┳┓━━┫┓┣┻┣━┫┳┳┳┻┏━╋╋┛┗
┃━┃╋╋━┗┳┏┻┏╋┓━╋┛┗┗┃┏╋╋┻┃╋┗┃┓┃┣┛┏━┓┣┗┣━━┓
┻┏┣━┃╋┗┳┛┏┫┣┳┗┫┻┻┛┗┛┻┗┗┳┗╋┏┛┫┣━┫┣┣┓╋━╋┏┣
┻╋┃┃┻┣┳╋╋┣┃┳━┓╋┫┗━━┏┓━┻┣┗┛┫┓┏┏┫┗┃┳┳┛╋┳┻━
┣┳┣┏┣┻┫┛┓┏┓━╋┫┣┛┣┗┓┫┃┃┻┃┗┫┣┏┳━┛━┣┻┣┃┃┫━╋
┏┳╋╋╋┃┓┓┃┓┃┳┃┳┳┛┓┏┛┫┻┏┓━┫┫┏┻┳┻┣╋┫━╋┣┏┗┃┗
┳┫┗╋┛┗┫┗┏┓┫┛┣┗┳┗┏┳┃┃┃╋┃┓┳┣━┣┛┛┻┣┳┗┃
┻┛┫┣┣┻┓┓┏┻┣━┫┻╋┏┏┣┛╋┓┛┃┣┃┗┳┏┣┳┫┃┓┳┻┫┣┗┛┗
━┳┏┗┻┗┣┻┗┳┗┓┃━━┣┛┫┓┻┻┃┓┣┫┫┣┳┏┛┳┗┫╋┓┃┣┛┓┛
┓┓┛━┻┫┻┫┻┃┫┣┃┳┻┏┛━┃┏┳┏┓╋┃┓┳┻┗┗┫┏┣┏┳┏┛┻┫╋
┓┏┫━┃┏┓┃┣┫┻┳┳━┛╋┃━┓┫┣╋┓┣━┓┛╋┓┃┫┣┻┏┣┳━┗┛┓
┫┏┓┓┛┏┻┏┻┣┣┃┏┣┃┓┣┃┫┫┗┳┗┫┛┣┳┗┳┓┫┗┃┗┗┳┫┳┏┃
┃┃┃┓┳┗━┫┃┏┗┏┫┃┗┃╋┏┫┛┛┻┳╋┏┗┣┓━┫╋┫┏┳┫╋┓┏┻━
┣┃┏━╋┗━┃┳┛╋┣━━┏┗┗┓━┃━┏┃┻━┛┫┣┛┗━╋╋┃┏━┫┃┓┻
┣━┣┏╋┫┓┫┓┣┣╋┃╋┳┻┫┃┣┓┗┻╋╋┃┣┻┏┓┻╋━┻╋┏┻━┻┣┃
┓┏┛━┓┣┗┳┣┳╋╋┻╋┗━┏┳┻╋┛┻┳╋┳━┳━┳╋┣┓╋┫┳┣━━━┃
┗┻┫┫┃╋┣╋┏┗┃┛┃┫╋┳━╋┏┗╋┣┛━┫┫┃━┃┳┣┛┻┓┣┃┗┓┻┃
┏━┻┃┓┳╋┻┓┓┓┓┛┓┃┛┛┫┳╋┓━┃┳┻┣┫┣┫━┳┣┛┏┫┻┃┻┣┫
┫┗┣┛┻┗┣┓┣━┓━┗┗┳┣┫┃┏┣┓┗┓━┫┻┗┓┗┏┳┣┳┃━━━┳┓┓
┫┻┣┓┓┓┻┛┻┓┏┃┻┛┣┻┳┣┏┗┳━┳┻┏┛━┳━┳┣┣┫┛┓┳┫┳╋━
┛┛━┃┫╋┛━┏┃┓┗┗╋╋┫┻┣━┳┛┻┳━┓┫┓┛┣┻┛┓┻┣┗┣━┫┃┏
┳━┛┳┗╋┣┗╋┫━╋┓┏┛━┏┻┃┻┻┗╋┓┣╋┗╋━┫┏┫┓┣┛┗┗┗┗┗
┫╋┃┏┗┳┗┫┃┫┃┗┛┻┗━━┗┛┣┳┛┳┳┛┓┣┛━┗┓┃╋┏┳┗┃━┗┃
┻━┓┃┓┣┣┃┗┃┳━┗┛┛┗┏┛┗┏━┓┗┏╋┛┛━━┏┣┗┛┣┳┛┛┗┣┻
┳┣┏┃┗━━┳┓╋┫╋━┛┃┗━┃┏━┛┣┫┃┣┻┻┗━╋┗┃┻┳┏┳┏┫━━
╋━┗┣┃╋┗━╋┃┗━┃╋╋┣┏┗┓┛╋╋┓┗┫━┻┫┳┫┣┏┣┳┃┓┻┗┃┻
┏━┫┫┣┣┫┗┛┫┏┗┛┗┳┃╋━━┳┣┓┣┗┳┫┏┣┓╋┳┗┛┏┳┻┗━┗┻
╋┏┳┃┗┏╋╋╋┏┗┳┃┛━┻┳╋┫┻┏┗┣┃━┃┗┓┛┛┛┗╋╋┛┃┗┏┣┗
┗╋┳┓┫┃┓┫┏┃┫┻┫┻┫┣╋┃┣┓┃━┛┳┗━━━┛┫┛━┃┓━┓╋┃┻┗
┳┫┻┛┣┏┓┗┫┏┣━┏┻┃┣┣┳┻╋┳┫┏┓┣┳┛┗┏┗┳╋┫┓┳┗━┃┻╋
┃┳┗┻┫┃┏╋┓┫┏┫┛┛┫┻┳╋┫╋╋┫┫┳┃┏┓┛┫┛╋┻┫┛┛
┗┃┛╋━┫┃┳╋╋┛┓┻┃━┗┣╋┣┻┻┓┻┃┓┃┗┳┣┣┛┻┣┗┻┛╋┏┗┓
┳┗┳╋┃┫━┛╋┗┛┓┓╋┗┣┳━━┃┛┓┛┫╋┓┻┓┓┻┳┓┣┳┳┳┃┓┗┏
┛┛┫┓┳╋━┳┓┳┏┏━┻┏┃┫╋┓┗┣┫┃┏┛┣┓┏╋┳┃┓┗┏┫━━┻┳┗
┫┃┣┗━━┛┏┃┫┗┏┳┓┛┫━┻┻╋┗┫┳┃┃┫╋┓┃┣┛┗┃┫━┏┛┫┣┫
┗┏┃┫┏┫╋┃┛┫┻┏┃┗┗┓┏┛┏┣┳┫┻┛┗┣━┫╋╋━┳┏╋┏━┣┗┻┗
┳╋┗┃╋┫━┃┫┓┫┓┣┛━┏━╋┓┻┃┗┓┃┃━┓┻┳┳┗┳┏┫┏┛┳┳┗┫
┃┻┓┣┫┓┛┏┃━━┛━┣┣┣╋┗┓┫┏┻╋┣┣╋┫┳┻┃┓┻┣┏━┛┣┓┣╋
┗┏┻┫┛┃━┫┳┗┣┃┛┛┏┓┓┫┳┛┛┏┓┛┻┻┛┛┓┗━┏┫┻┳┓┣┏┳┫
┛━┳╋┏┫┃┛┏┃┛┫┃━┫┛┗╋┓┏┣┣┏┏┫┓┻┃┳╋┣╋┣┓╋┃┏┛┫┣
┓┗┏┣┛┣┗┗┛━┃╋┫┫┓┛┳┻┓╋┓┛┣┫┗┓┳┗┳┻┣━┳┣┣┫┓┃┛┓
┣┗┣┫┃━┗┓┗┏┃┗━┳┛┓┫┛╋┏┛┣┛┻┣━┓┫┛┫┃╋┛┻┫┣┏┓╋╋
┫┛━┃┳┃┻┗┏┫┃┫┃┏┳┻┗┫┫┫┃┳┓┳╋┛┏┫┗┫┳┳┻┛━━╋┻┗━
┫┳┻━╋┓┻┻┻┏┫━┣┏┳━┻┻╋╋━┣┛╋┛┛┗┓┓┃┫┛┗┏┓┻┫┗┛━
┣┣┓┓┏┗┗╋┫┣┏┓┗┻┏┣┛┃┏┗┣┏┏┫┗━┃┫┃┗┗┫┛┏━┓┗╋┏┗
┗┛╋┳┏┳┣┣┣╋┣┓┗┗━┛┓┃┏┏┏╋┓╋┗┛┻┗┛┫┃┏╋┳┃┫┓┓┓┗
┏┫┃╋┛┏┗┫┛┏╋┏┻┣━┛╋┫━┻┗┛┛┳┓┓┗┓┓┃┻┻┣━┻┣┏┫┫┻
┗┛━┫┣┃┗┣┏┓┗┳━┃┃━┫┳╋┗┳┃┳┳┃┣┛┃┗┣┻┳┛┛┫┗┗┗┣━
┻╋┏┗┃┣┏┗┻┫┻┛┓┻━┃┛╋┛┃┣━┳┫┏┓┫╋┛┓┏┣┛┳┻╋┏╋┫┗
┃━━╋┻┣┓┳┃━┓━┛┳┏┫━┃┻┛┻┣━┓┫┗┓┛┣╋┓━┓┗┳┳┣┣┗┃
┓┗┫┃┣━━┣┏┻┣┫┻┃┳┳╋┗┃┻┏┻┫┏┓┫┓┃┗┓┻┳╋┏┫┗┏┗╋┗
┏┣┫━┓╋┳┗━┣╋┓┣┗┫┓┃┻┃┗┏┏┏┛┓╋╋┳┓┳┗┃┳┛┗┫┣┫┓┣
┛┃━┛╋┃┳┃━┛┛┫╋┫┗┃┫┫━┗┛┓━┓┛┛┗┏┫┫┃┛┗━╋┳┏┳╋┣
┗┗━┫┳┛┗┫┫┓┛┃┳┫┃━┓┫┫┫┣┻┏┓┻┳┳┏╋┗━┻┻┻┏╋╋┳┻┓
━┳┫┫━┻╋┳┗┳┳┃┗┃┳┃┏╋┳┃┓┗┃┗┻┫┳┫━┃┏┗┗┳┏
┓━┓┫━┏┛┏┏┣┣┳┃┳┛┳┃┃┏┓┛┛┻┓┏┳┓━┻┃┗┛┗┫┳┣╋━━┗
┗┗┛┃┣┃━━╋┻┛┫┣┗┛┣┓┣┻┫┗━╋━┳━┻┣┳┓┃┏┏┣┣╋┏╋┓┓
┻┫┻┛┛┃┏┗┣┻┗┳┫┗┛┣┏┗┣┗┳╋┫┗┗╋┛┫╋┗┗┗━┳┛╋┗┫┳┃
┳┗┫━┏┃┣┫┃┃┣┃┫┳┛┳┏┓━┓━┏╋┃┓╋┻┛┻┻┣┏┫┫┗╋┫┛┻┳
┏┻┫┛┃┣┓┫┻┻┳┏━╋╋╋┗┻━┓┳╋┓╋╋┃┓┛┗┏┏╋━━━┫╋╋━┻
━┫┳╋┣┗┃┓━━┻┓┓┻┻┳┻┏┃┛╋┛╋┗━┻┓┻┻┃╋┻┻┣┃┫╋┻┫┻
┏┃┏┫┫┗┣┓┏┗┣┳┳┏┏┳┛━┛┃╋┗┗┳┏┳┗┏┓┓┛┣━━━┓╋━┣┃
┓┏┳┃┻┫┛┏╋━┛┻┏┻┃┻━╋┃┓┗━┗╋┗┣┓━┃┣┏╋┛┃┃┓┳┗┗┛
┗╋┓┛┓┻┣┛┻━┛┃┓┳┳╋╋┏┃┓┃┣┫┳┓┳╋┻┳━━┫┗┗━┻┻┳┏┗
┫┓┣┻╋┳┛┻╋╋┗┃┳┳┣╋┻━╋┏┫━┓┓┏━┳┏┻┛┫╋┃┣┓┓┻━┛┏
┳┣┗┣━┗┻┫┛┻┃┳━┛┳┓┻┫┛┳┻┏┳┫┫┗━┛╋┣┏┓━┛┃┣┣╋┓┏
┛┣┣┳┻┃┛┳┃┏┓┻┏┳┻┣┓┓┃┫┏┗┣┣┫┣┳╋┏╋━┓┫┛┃┏╋┛┏┳
┳┻┗┫╋┛┫┓┃┻┏━╋╋━┻┗┳┓┛┫┻┫╋┛╋━┣┓┳┏┫╋┳┃╋┃━┓┏
┣┻┫┻┳┗┗┗┓━━┳┳╋┳┫┻┣┏┣┏┓┓┃┃┛┣┃┓┣━┃┳┛┣┣┗┳┣┓
┗┫┓┓┗┳┳┫┳┛╋┓┃━┣━┃┏╋┫┃━╋┃┃┛┃┣┛┃┓┓┫┗┓┳━┳┻┏
┻┃┏┗┻┳╋┗┻┓┗┏┣┫┣┻┣┛┃┏┻┻┃━┻┣┓┏┗┻┏┻┗━┓┫┗┏┫┣
┳┏┳┻━━┃┓┓┗┏┣┫┻┏┣┏┻┣┏┓━━━┓┓┓╋┗┫┻╋╋┓┳╋━┛┃┳
┗┣┏┫╋┛┓┃╋━┳┻┃┗┏┃┻┛┳┛┛┣┣┫┻┛━┗┗┣┻╋━┏┻┫┫┫┛┗
┃┗┫┃━┓┏┏┓┫┛┣┏━╋┛┃┓╋┳┓┗┻┃┳┣┻┗┫┣┓┫┗━┛┃┏┃╋┳
╋┛━╋┃╋┛┫┣┃━┛┏━┛╋╋┓━┳╋┓┏┳┣┛╋┳┓┛╋┏┗┻┫┣┳┻┻┃
┣╋┳┗┳┛┏┓╋╋┓┃┏━┻━┳┳╋┳━╋┏┃┳┗╋┻┣┳╋┃┓┏┛┳┳╋┳┳
┫┫┗┓┏┣┣┓━┻╋┫┳┣┏━┻┏━┣╋┳┳┫┻┃┳┫┣┃┗┻┛┓┣┻┣┃┏┓
┛┣┛┗┗┛┃╋┓┳┗╋┃┻┳┫╋┫┃┃╋┳┃╋┏┏┗┏┏━━┃┗╋╋┣┏┳┣┏
━┃┫┳┫┳━┫┏┣┓┓┗┏┓┫┳┛┃┣┛┳╋┛┻╋┃┓┫┫┣┳┻┗┏
┳┳┳┓┓┻┻┻┻┓┫┣┃━┫┗┏┫┳┛┏┣━┳━┛━╋┣┏┛┗┣┃┣┻┻┃┓┗
┫┻┗┫┳┏┳┫┛┃┫┓┻┻┗┃━┳┛┫┣┗╋┃╋┣┃┏┳╋┣┫┗┫┣┛━┻━┻
━┣━┏┏┓━┓┛┛┗╋┳┫┃┳┏┫┛┫┓╋┫┗━━┛┗┳┗┻╋┃┛┓━┗┳┓╋
┏┣┗┗┓━┗┫╋┳┣┏┣┳┻┓┛┫┳┗━┗┏┃┗┛┃┛┓┏┛┳┗┫┛┗┗━┃━
┛┳╋┻╋┏┃┃┗┗━┣┛┻┓┣╋┗┣┓┳━┃┗━┓┣━┏━━┏┫┛╋┣╋┫┻┫
┃┃┛┓━┗┻┗┏╋┗┓┃┏━━┳┛┗┃┛┓┳╋┏┣┏┫╋┃┻╋━┳┫┫┻━━┃
┫┃┓┫┛┓┃┏━┃┻━━━┃╋┫┗┣┏┓┻┗┣╋┛┛┳┏┻╋┳┃━┃┃┻╋┓╋
┳━┏┻┗╋┛━┓┣━┗┃┓━┣┏━┣┃┻┃┓┗┫┣┫┣┃┏━┃┏┻┫╋┫┳┻━
┳┛┗┛┫┳━┻┗┗┫╋┳╋┓┻┻┓┣━┏┓┏┫╋┳┛┏┏┛┣┫┳┏┓┣┻╋┃┗
╋╋┻┓┏╋━━┣┣┫┣┣━┻┫┏┫┛┓┛┗┗━╋━┻╋┫┳┓┛╋┻┛━┗┫╋┣
┏┣┻┃┏╋┏┏┃┫┏┏┗┻━┻━┳┫┃┻┣┓┗┣╋┣┗┳┳┗┫┳┛┛╋┛┣┛┃
╋┳┛┗╋━┏━┗┫┫┏┓┻┣━━┓┛┛┳┻┗┃┻┗┛┻┳╋┃┗┳┣┳┓┫┫┻┣
┣┗┳┫┗┗━━┏┓┏┏┛━┣━┣┫┳┓┏━┻┣┏╋┻┓┓┃┛┛┳┓┗╋━┛┣┣
╋┛┗┻┗━━┃┳━┓┃┣┣┗┓┓┗━┣┃┓╋┳┻╋┗┗┛┏┗┻┃┣┫┳┻┏┳┫
┫┻┳┻┳┏┫┃┻┓┓╋┗━┃┛┓┏━┣╋┛┫┃┓━┻┳┫╋┏┳┓┳┃┛┫┃┃╋
┛┳┃┗╋━┛┣━┗┗╋╋━━┛┓┃┳┗┃━┳┛┫┗┓┓┣┗┛┏┣┃┻┃┛┣┫┛
┻┓┳┻┣┏┫┃┗┣┏╋╋┓━┣┣┛┻┣┓━┗┃┫┣┓━┏━╋╋┳┛┓┃┻┗┻┗
┏┗┻┫╋┗┻┫━┻┳┻┛┗┗╋┛┃┃┏┏┏┛┗┃┻┓┃╋┳╋┫╋━┫╋┻┻┓┻
┃┳╋┏┻┏┗━┳┓┓┻┗╋╋┏╋┃╋┳┣┻┗┛┻╋┳┏┓┗┏┛┃┫┫┏╋┣━┫
┻┫━┻┣┳┛┓┣┻┗┃┣┏┏┳━┻┓┣┻┓━┓╋┗┗┃┣┛┣┛━┛┣┫┣┫┃━
┛╋┏┣┳┣┻━┗━┓┻┫┃╋┏┗┛┣┳┫┗╋┗┃┳┓┛┻┓╋┫╋┣┻┓┣┳┳╋
┓╋┻┏┳┓┫╋┗┛╋┻┃┛┳┗━╋┻┛━┃┣┫┓┛┏┗┣━┳┻┏┃━┗┣┏╋┗
┫┣┃┳┣┣┃┻┣┏━┣┣╋┓┛┫━━┗┛┳┓┏┃┳┏┫┫┫┳┣┫┛┓┛┳╋┏━
┗┣┣┳╋┏┃┃┓┣┗┛━┳┻┣┗┫╋━┃┻┳┏┃┗┣┳╋┗┗┳┗┓┳
┳┃━┣┛┻┛┻┻━┻┓┗━━┳┳╋┃┛┓┓┻┏━┻┻┃┏┻┏┗┏┣┗━┣┓┃┓
━┓┫┃┣┃┏┓┛┳┻╋┻┗┻┳┏┫┣━┛┏┃┛┛┃┓┓┃┗┳┣┛┃┫┗┛┏┛┻
┳┗┓━┻━╋┣┫┻┻┫┫┻┛╋╋╋━━┫┃┏┓┏┏╋┓┫┣┃┓┛┻┛┃┓┃━┳
┣┛┳┣┃━┣┫━┻━┛┫┫┏┏┓┣┏┃┃┗┻╋┏┛┻┏┓┣━╋┃┓┫┃━┫┓┫
┛┳┗┓╋┻┛┗┫╋┛┃┛╋┣┏╋┣┏━╋┣┣┛┗┫┻┃┏┓┻┻┛╋┏┓┫┻┻┏
┗┃┫┃┏╋┳┳┏╋┳╋┛┻┏┛━┓┓┳┣┗┗┓┳┣╋┣━━┻┳┳┛┳┣┛┗┗━
━┗┛━┫┏╋┃╋┏┃┗┫┏┻┓┣┫┃━┏┫━┓┏┣┃┣┫┓┫┏━┻┓╋┏┛╋┓
┻┳┛┏┳┓╋┛┃┏━┏┏╋┃┻┗┻╋┃┏┏┫┏┓┻┻━━┻┳┣┻┫┳┻┏┛┻┃
┣╋┣┏┳┫┗━┓┳┫┣┗┫┫┓┣┳┣┓┗┏┃┻┳┗┣┏┃━┃┓┻┗┳┻┛┃┛┫
┏━╋╋┗┣┓┫╋━┳┛┻┳┏━┛┳┓┫┗┫┳┻┗┳╋┣┃┫┳┏┃┏┳┃┓╋┛┏
┏┃┃┣┛┫┓┛┫┛┻┳┃╋┓╋┛┻┳┳┫┳┓┣┣┏┫┗┫┗┏┃┣┓┣╋┗┗┃┓
┃━┃┣━┻┣┳━┫━┻┃┏┗┏┗╋┃┏┻┏┏┗┻┣┫╋┣━┣┃┏┣┫┻┓┻╋┣
┳┛╋┣┃┏┻┻┗┏┃╋┫┓┃┏┓┃┻━╋┛┫┣┛┏┃┫━╋┛┃┳┓┏┻┳╋┏━
┳┻━━┛━━┗┻┻━━┃┣┓┛┗┳┛┻━┃━━┏┗┏┣┫╋┫┳┳┓━┳┻┏┓┗
┫┫┃┗┣┓┻┳┫━┗┣┳┛┛┓╋┃┏┏┛┓┻╋┣┛┻┗┛┳┛┻━┛┻┻┻┛┗┓
┛┫┏━━┣┏┫━┃┛┳┣┛┃┻━┓┏┻━┛┓╋┃┳┣┻┛┗┳┫┣┻━┫┏┛┗┫
┏┗┣┫┓┏┣┻┛┣┗┻╋╋┏┫╋┻┳┃┫━┫┛┛┳┏┓┛┗┣┗┫┫┓┻┫┫┣┗
┓┛╋━┛╋┗━╋╋━┫┳┗┻┫┛┫╋┗╋┗╋┗┓━╋┃╋━┗┏┃┃┛┫┫┻╋╋
┓┻┣┻┳┛╋┳┣┛━━━┳┗┗┏┗┫━┃┫┏┃┗┗┳┃┃┏┛┳┗┏┳┫┛┫┳╋
┣━┃┓╋┳┗┓┛╋┫┃┛┳┫╋╋┻┓┫┻┏┛┳┣━┻┫┳╋┳┣┓┳┣┏━┗┏┫
━┣┣┛╋┓┣╋┏┫┣┻┓┏┓┓┓┣┏┣┃━╋╋┣┳┳┗┣┗┗━┏╋┻┛━┛┛┛
┫┛┳┗┫┏┃┗┳┫┣┻┛┻┻┏┣┫┛┓┃┫┏┗┏┃┫┣━┏╋┳┗┃┛┏┻┓┻╋
┗┳┫┳┗┗╋━┻━┣┳╋┃┫┛━┛┗╋┃┏┳┛┻┻┗┓┫┗╋┫╋╋┏┫┃┣━┃
┳┃┣┃┣┳┳┗┏┣╋━┳┗┻┓┻┫┓┳┃┗┃━┫┗┏┫┃┻┓┃╋╋╋
┓┻╋┣┳┓┳┓┣┗╋┓┣┛━┣┃┛┫┗╋╋┣┻┓┫┗┳┣┛┗╋┫┻┳┳━┫┏┳
┏┓┣┳┫┃┛┃┃┏╋┣┣━┳┏┫┓┃┏╋┗┓┣┛╋┗┃┻┓╋┏┏┛┣━┳╋┫┳
┻┫┗┫┫┏━━━┣━╋┣┻╋━┣┃┻┛┃┻┛┳┳┣┗━┳┣┗┓┣━┳━┗┳┓╋
┓┻╋┣┣┛┗┻╋┣┓┓┫╋━┣━╋┛┣╋┻━┃┗┓┻╋┳┛╋┗┃╋┏┛┛┣┻┛
┳┗┗╋┗┻┗┗━┳┻┏┗╋┫┫┏╋┓┛┳┻┣┃┛┣┳╋┛┗╋┃┻┓━┻┳┗┓╋
┗━┃┳┃┫┛┏┳┛┣┣━┓┫┏┃┳┻┓┫┻┫┃┃┻┗┏┣┏┓┃┫┫┻┏┗╋┏━
┃┗╋┛┫┳┓┏┫┓┣╋┗━┗┳┓┳┻┛┓┛╋┓┓┛┃┣┫┣╋╋━╋━┫┻┛┳┃
┻┻┓┳┓┃━┳┗┫┗┃┣┻━┳━┻┻┣┏┫━┓━┻┃┓┻┣┻┃┣┣┏┳┫╋┗┃
┃┏┗┳╋━┓┓┻━┃┻┣┻┃┣┏┛━╋┛┏┓┓╋┏┣┣━┳┃━┳┏┓┳┻┃┛━
┓┏╋┏┳┏╋┃╋┫━━┳┳━┛┗┛┳┣┏┛━╋┛┓━┃┗╋┓╋╋┣┛╋╋┣┃┃
┫┣╋┏┫┏┫┛━╋━┃┓╋┓┳┏┻┛┣┣━┫┳┳┣┗┳┣┗┛┳┣┓┃┫┓┣┓╋
┫┃┳╋┫┗┛┫╋┳┛┫━┗┗┻┫━┳┛┳┃┛┫┗┻┗┃┃┃┗┳┻┻┛┗━┃┓┳
┃┳┳╋┏━┳┃┫┗┫┫╋┓━┗╋┃┗┓┗┏┛┃╋┳┛┓┛┗┗┫╋┳┣┻┗┃╋━
┓╋┏┣┃┣━┣┳┏┃┳┣┛┫┫┃┃┓┣┻┻┏┛┻━┳┣┫╋┛╋┗┣━┃┛━┏┫
┫┓┫╋┓┃┫╋┛┳┓┫━┏┫┻┓╋┛┛━┃━┃┳┣┳┃━┛┗┻┓╋┣┓┛┣┏┻
┓┓┛┫┣┏┳━┛━┓┛┫┏┫┻┗┓┛┣╋┏┫┏━┣━┛┓┗┃┫┳╋┫┻┫┃┏┃
┃┻╋┻┗┃┳┏┫┓┗┏╋┣┻┛┫╋┃┏┗┏┫┳┗┫┏┻┫┫┻━┏┓━┓┓┫┻┃
┻┛┓┫┓┏┻┫┣━┳━┻┫━┳━━┏┫┓╋┃┗┏┏╋╋┃┛┗┳╋┛┛┣┗┣┫┳
┻┫┫┻┓┻┃┗╋┏┣┏┏┫┗┓┛┳┫┓┫┃┣┳━┓╋┗┗┫┗┏┓┓━┳┗━┏╋
━┫┻━╋┃┗━┻┃┫┏┫┣┓┫╋┓┣┣┃┗━┣┻┃┳┏┫━┛┫┣┳┻┳┳┳┳┛
┓┻╋━┓┃━┫┃┫┣┛━━┳┳┻┣┗┗┓┫━┳━┫┓┫┓┗┳┳┳┛┻┣┣┫┫━
┃┃┫┫┳┣┛┛┻┛┳╋┏┗┏╋╋━━┣┻┳┃┓┃┳┗┻┛┃╋┃┫━┛┏┃┻┛┳
┗┗┃┓┃┃┓┃┗┻┳┣┳┗┳┗━┗┗┛┛┳┫┛┓┛┛┗┛━┻┃━┳┏╋┣┛┳┣
╋┗┛┫┓┓━┣┃┫╋┃┃┏┣┏╋┃╋┳┓┓╋┛┫┃┳┛┻┣┗┛┻┗┫
┗┫╋┻┛┣╋┗┣┣┗┫┣┳┛━┛┓┓╋━┓┏╋┻┏┳┓┻╋┣┻┣━┫╋┃┗┃┏
┓┻┳┳┫┓┓━┣┳┓━┗┫┏━┣┛┏┛┻┣┳┗┏┫┃┃┣┣━╋┗┫┻┫┣┃┗╋
┳┗┛┳┃┃┻┓┳━┣┏┗╋┫┫╋┛┳┃┣┳┓┫┻┫┣┛━┫┛┓┗┫━━┃┃┻┻
┃┳┣┓┗╋┻┣┫┓╋╋┫┻┳┗┃┓━┏╋╋┫━┃━┳┣┣┓┃┃┻┗╋┃┣┛┗┃
━┗━┓┻┣┏┗╋┛┃┣━┻┳┫┓┫┃┳┫╋┳┃┻┣┫┏┣┣━┏┫┫┻┃┏┣┃┗
╋╋┣┃┻╋╋┗╋┃┃┳┗┏┫┣┣┗╋━━┃┃┏╋┳┣┗┛┫┗┻┓┳┗┛┻┻╋┻
┗┃╋┏┳┻┻┣╋━┏┓┓┫┣╋┏┳┣┏┳┗╋┗┳╋┫━┳┗━━┫┳┛┳━┳┓┳
┓┛┣┣┻┳┛╋┫╋┛┛┓┏┃┻┃┃╋┣┗┃┳┫━┃┏┗┛╋╋┃┓┫━┣╋┃┗╋
╋┛┗━┗┻┳┻┻┏┏┫┣┓┣━╋╋┛┛┓┃┣┳━┃━┻┫┻┓┳┗┫━┏┃┛┣┻
╋┻┛┓┃┫┳┫┗┏━┻┃╋┏┗━━┫┓┗┻┏╋┻┣┣━┓┛┻━┛┻━╋┃┳┫┃
┏┫┣┗┗┛╋┛┓━━┗━┏┫┓┗┃┳┣┫┛┻┻╋┛┓┛┳┛┃╋┫┗┓━┗┻┏┣
┃┓┗┓┓┣┫┻┣┗┃┃┛┛╋┗┳┳━┗┗┗━┣┣┣╋━┗╋┛━┏━━┣┓┳╋┏
┗┗┻┫┫┣┣┓┻┳┳━┓━━╋┓┗┃┏┣┛┃┃┫┻┳━┗┣┗┗┏┫━┫┗┣┣┳
┗━┛╋━━┣┏━┏━┗┫┗┏┳┓┣┫┳┳┣┗┛╋┫┳┓━━┳┏┻┏┻╋━┏┣┣
┃┗┛┛━┣┳━┫┛┗┓┓┛┛╋┛┣┣┫┻┏━━┗┣┣┃┻┃╋┓┣╋┫╋┏┗┛┛
┗┗┗╋╋╋┳━┣┛┻┗┏┓┫┻┗┃┫┛━╋┳┗┳╋┏┫━┃┫━┓┻┛┗┻┛╋┻
┃┻┳┳┓╋┃━┛┫━┳┳━┃┣┃┣┣┻┃┫┏┃┛┏┃╋┓┃━┏┻┛┗┻┏┏┫┓
╋╋┻━┃╋┳┳╋┻┛┃━━┓┃┓┃┛┛┗━━┓┃┣┳┓━┃┃━┣┏┏┗┗┣┻┓
┫┣┣┛┛┫┳┏━┳┫┻┛┃━┃┣┓━┣┳┓┃━╋┳╋┃┳┃┓┣┛━┃┫┛━┓┻
━┃┏┛┃┫┏━┛┗┛┃┻┗┫┳┃┏┛━┫━━┏┏┣┏━┛┓┃┛╋┓┛┃┛┛┏┻
┃╋┻┛┛┫━┻┳┫┳┛┗━━┓╋┛┃┛┣┏┛┛┃┳┫┓┏━┛━┣╋┓━╋┓┓┃
┛┳┓┓┳┏┗┗┳┏┗┻━┫┛━┏┻┏━┃┫┫┣┓┻┓┗╋┫╋┛┳┏┫┃┻┻┣┏
┃┣┳┗┫┏┫┏━╋┣┣┳┃━━┻┣┃┗━┏┣┃┏┳╋┻┳┣━┃━━┻┓┳━━━
┏┻━┃┣┫┗┛┛╋┳┗┛┣┻┛┃┫┳╋┣┃┛┗┻┳┣┳┣━━┛┗┛┫
━━┳┃┏┣┣┛┓┗┗┫┻━┃┏┣╋┳┛┃┓┗┏┣┃┛┫┣┃┃┏┗┣┏┗┗┛┫┗
┣┏┣┓┗┫┏┛┏━┫┃┗┳┓╋┓┃┗┛┗┫┛┻╋┏╋━━━┳┻╋╋╋┳━┳┓┃
━━━┳┗┛┗┏━╋┻━┣┗┏┗┳┏┳┗╋┗┏┻┓┛┫┓┣┳┓┛┗━┛┏┛┗┗┗
┃━┗┛┳┳┗┻┏┣┗┫┻┻━┻┛┳┫┣┻┫╋┓┃╋┓┛┏┛┓┫┻┻┳┻┓┏┻┏
┻┓╋┻╋┳┫┗━┗┳┓━┗┻┗┏┫┏┣┣┻┻┣┗┗┻┏┗┛┫┗┏┃┳┫┃╋┗┓
━┗┳┓╋━┓┃┓┓┻┣┓━┫┓┗┏┫┛┳╋┗┃┳╋┣━┣┏┓┛┓┛┏┗┻┗┗┃
╋┏┣┛━┳┗╋┏┃┗┗╋┻╋┣┫┓━━━┃┃┗┫┳━━┣┻┏┃┣┃┣╋┻┣┏╋
━━┗┫┻┳━┣┃┻┗┛━╋┗┏┓┳╋┏┗┓┃┏╋┣┣┗┛┛╋┳┗╋┏┗┳┏┏┫
┏━┫╋┓┓┫┛╋┻┛┗┛┓┻┗┗━┳┗┳┫┗━━┣┳┏┻┻╋┓┻┏━┳┓┏┃━
┳┛┻┗┻╋┗┏╋┫┻┓┣━┓┳┃┳━┳┳┛┏┃┗┳┳┣╋┃┣┛┣┛┏━┳┳┃┻
╋━╋┫┃┫┻┳┗┫┫┳┻┳━┳╋┳┏╋┫╋┫┗┳┻┗━┛┓┗┃┏╋┗┳━━┓━
┗┛┳┏┣┗━┏╋┓┫┏┳┫┏┃━╋━┗━╋┏┗┗┳┳╋┫┓┓┓╋━┣┣┳┳┫┗
┃┗┛╋┓┓┏┳┻┓┳┳┃┓┣┏┗━╋┫╋┗┻┣┛┻━╋┗┛┛╋┓┓┫╋┳┫╋┏
┏┫┓╋┫┛┻━━━┫┗━┳┃┻┗┃┣┫┫┳╋╋┓┛┣━┓┛┃┓┛┃┃╋┗┫╋┗
╋┛┏┣┫┳┣┣━╋╋┫┻┗┛━━┣╋┃┛┃┗┓┣┫┣┓┛┃┗┳━┫┗┣┣┗┃╋
┳┗┗┳┫┛┃╋┓┛┃┳┣┓┛┓━┓┳╋┓┫━┛┓┫━┛┛┳┣┳┃┗┗┛┻┛┳┗
╋┣╋┻┃┳━╋━━┓┫┓┛┫━┣┻┳┫┳━┣┛┛━┫┃┃┫┃┳━┛┃┏┳┃┛┗
╋┓┻┃┏╋┻┫┻┛┛╋┗╋┗┃┏┣┏━┃┛┛┻┛┓┻┗┛┓┓┻━┛━┃┃┃╋┓
┃┻┣┃┏━┗┫┛━┏┣┳┗┓┃┏┗┫┛┓━┏┻┳┏┳┗╋┣┻┃┓┓┫┫╋┛┛┫
┻┻┓┓┣┛┏┃┓┃┗╋┗┳┣┗┛━━┫━┫╋┏┣┻━┏┏┣━┃┣┗┓╋┫┛┣┛
┻┓┃┓╋┻┓╋┣┣┣┳┃┏┓┓┻┣┓┗┓┣┻┳┛┓┓┓┻┳┓╋╋━━┫╋┻┛┳
┣┫┃┏┫┏┻┻┛┛┓┏┳┣┃┻┗┳┻┗━━┛┛┣┃┳┫┛━┣━┃┓┳┣┳┃┗┫
┓┏┣┗┣┗╋┫┫┫┛┫━┻┓┏┃┛━┻┻┗┏┫┣┻┣┻┛┻┣╋┳┣┏┣┳┏━━
┏┣┃┓╋┣┣┛┣┣┏┻┃┛┗┣┣┻┛┳╋┫┗┗┫┛┣┳┓┗┏━━┏┏
┳┳┓┛┣┓┏┫┳╋┳┗┣┳╋━┣┻┳┓┣┫━┃┛┃┃┫━┓┗┏┣┛┗┳┏┗╋┓
┛━┓━┫┣┛┫┏━┗╋┻━╋┻┓┗┣┻┗┏┓┻┻┻╋┏┃┓╋┻┏┏╋┣┣╋┛┻
┗┃╋╋┣┫┳┫┓┃┣┗┻┻┓┓┛┗┻┗┃┏┫┫┗┗┗┳┏┓┏┃┗┏┻┫┻┓┓┗
┓┣┓┛┏┛┏╋┓┃┻┫┛┗┗┣┻┗┛┏┣┣╋┳┛╋┳┣┃┃┃┣┛┣┓━━┏┛┓
╋┏━┓╋┗┓┃╋┓┗┓━┗┣┳┣┗┃┗┫┛┃━┻┳┣┻╋┣┗┗┫┳┻╋┓┳┓┣
┳┫┫┣╋┳┻┫┣┣┓┃┳┳┗┏┏┳┗┻┳┳┳┳┓┻┏┏╋┛┓┓╋━╋┗┻┃┫┫
━┛┻┃┣┗┻┣╋┏┻╋┻┻┓┓┓╋┛┫┣┏┓╋╋┫━┛┗┳┻┻┫┳┳┻┣┃┏━
┻┏╋┫━┗┗┏┫┏╋┣╋┣╋┳┃┓┓┃┫━┫┗┫┫┏┓┫┏┓┳┫┓┏┫┻┃┓┛
┳━━┻┃━╋┗┻┗┫┫┣┓┃┓┓┗┃┛┗┓┣┻┻┛┳━┏╋┫┏┏┳┏┏┏━┻┃
┫┫┛┫┓┛┓┓┗┃┻╋┃╋┳┓┏┓╋┫┃┣┣┛┻┗┏┛┣┛┃┓┳┫━┣┃┃┣┫
┻┳┫┏┣┫╋╋┓━┳┣┳┗┫┳┃━┗┣┣┗┏┏┗━┳┏┫┫┃┏━┗╋┣┏┛┻┃
┣┓┃┃┓┏┻┛┣┛┳━━┃┛┏┛┣┣┻┗┃┓┛┻┛┻━┗┛┗┏┻┛━┳┛┏┗╋
┓┗┻┣┛━┫┻┣┫┫┃┣┓╋┣━━┏┓╋┳┃┃┫┻┓┛┫┃┃━━┗┣╋┻┫┣┃
┗┣┗┗┣┗┃┃┻┛┓┃┓┫┫┻┗┃┛┏╋┗┏┫┃━┻┳┓┃┫┛┳┳┏┓┻┫┳┳
┗━┫┳┫┣┓┻┃╋┓┫┃┃━┗┻┣╋┻┓╋┃━╋╋┏┣┣┓┓┃┓╋┣┃╋┻┫┫
┻┣┃┗┏┣┻┳┣╋┣┣┻━┳┻━┏┫┓┛┓┫┫┻┳┏┣┛┛┫┛┓━┣┳┳┣┫┓
━┛┻┫┫┏┃┻┃┛┻╋┗╋┣━┻┣┗┗┛━┃┃━┣┻┛┫╋┻┗━╋┛┻┣┓╋┣
┛┏┫━┃┣┓┻┏┃┫┣┗┫┓┛┻┏┓┓┏┓╋┳┛╋┏┓┓┓┫┗┃┻┏┳┳┓┏┏
┻┣┣╋┓┛┻╋┣┓┻┃┗┗╋┗┓┗┣┓╋━┃┣┻━┃╋┳┳┳┗━┳━┫╋╋┏┫
┛┻┫┏┻┗┳┃━╋┏┫┳┣┏╋┓┃┃┣╋┻╋┛━┣┳┫━┛┣┓┣┗┫┳╋╋┳┳
╋┓┛┗┣┫┛┏┏┳┃━┏┓━┫┛┓┓┣━┳┏┃┗┃╋┗┓╋┣┫┗┏┫┫┳┻┫━
┳┏┛┫┫┗━┫┳╋┏┳━╋┓┃┣┛╋┓┃┓┫┓┳┫┃┃━┫┗┗┳┗┳┻┛┫┫━
┫┗━┏┫┏┻┗┫┛┗┫━━┫┛━┣╋┛╋┣┛┻┣┻━━┻┣┏┃┗┏━━┳┣┳┫
┫┻╋╋┗━┫┓╋┳┃┳╋┗┣┫┻┓━┏┏┗╋┓┃┃┣╋┣┏┳┗┳┻┃
━┗┗┻╋┓╋┫┛┗┣┣┃┃┏┣┳┣┃┫┫┻┳┳┣┗┓┳┻┣━┃┻╋┏┓━┣┛┗
━┣┃┓━━┣━┣┛┻┃┃━┫┗━┗╋┏┃╋┻┗╋┃┣┃━┛╋┓┫╋┏┓╋┣┻┏
┏╋┛┛┓┛┻╋┗┳┗┻╋┏┻┃┫┃┗━┛┏┳┫┳┻┏╋┳┻┃┏━━┛┃┗┣┏╋
┻┫┃┃━━┛┗┣┣┃╋╋┻┣┗┓┓┓┻┃┃┻┗╋┃┗┛━┗┏┏┳╋┏┛┣┃┛┏
┏╋┫┳┳┗╋╋┛━┻┏┳┳┓┃━┣┓┣┻┏━┣┗┓━┻┃┳┃┣┣┃┗┳┃━┣┣
┃┏┏┓┻━╋┣┣┏┳┣┫┻┓┗┛┗╋┫┓┣┗┃╋┻┣┣┻┻╋┣┳┻┳┏┛╋┃┛
┛┛┓┛┏╋┃┳┛┳┓┃┃┏╋┫┻┗┓┻┫┛┻┓┻┣┫━┳┓┓╋┓┓╋━┳┻┏┏
┓╋┳━┫╋┛━┓╋━┫┏┏╋┫┓┳┻┳┻┃┻┫┫┻┗┏━┓╋┳┫┫┓┓╋┗┛┣
┏╋━┣┣┏┃━┣━┛╋┻┗┗┫╋┗┫┳┗┃┻┃┻┗┫┫┓┗┻┣┏┳┳┗┳━┻╋
┻┏╋┳┗┫┛┗╋┏┣╋┛┏┛┻╋╋┳┏┏┻┗┻┳┃┛┗┗━┓┗┃┣╋┣━┛┣┳
┣╋╋┳┗╋┓┫┫┫┛┃┻┳┏┏┻┻┗┣┗┏━┃┃┻╋┃┃┃┏┗┗┃┳┃┫┛━╋
━┏┣━╋┃┳┃┫┓┣┫┓╋━┻┛┫┳┫┗┣┓┳━┳┻┫┗┃┓━┏━┻┗┗┣┃┛
┃┏┃┣┳╋┏╋┗┛┣━┏┻┃┃┛┣┗┫┃┫┳━┗╋┻┫┫┣━┛┣┏┣╋╋┻┗┃
┓┳┗━┫━┫┛┛━┣┏┣╋━┓━╋┏┃┏┻┻┣┛┣┗┓┣┓┳┛┻┃╋┃┫┓┣┏
╋┏┏┓╋┫┻┳┗╋┳┳┳┃┃┃┫┏┗┏┏┣━┗┻┻┫┓┏━┣╋┗┫┗┻┣┏┏┗
┗┣┻┛┏┗┏┓┗┣┏━━┳┛━┳┫┣┳┏╋┓┃┓┃┗┫┏┗┣┏┗┻┫┗┏┃┻┏
┓┻┏┏┃━╋┳┳┓┓━┓┫╋┻┗┓┛┻┫━╋╋┗┳╋┣┛┏┛╋┳━┓┫┓╋┣┻
┻┫┳┓┛┏┻┳┻━┛┳┗┗┃┏┛┗┛┣┣┏┫┏╋┣━╋┛┃┳╋━┳┗┃┛┗┛┛
┃┗┫╋┻┛━┫┃┗┻━╋╋┓┃╋┣┓┻┗┛┃┛┫┫┫┃┫┳┃┏┣╋┫━┳┳┗┫
╋┓┏┫┃╋╋━┣┻┫┏━┳┓┏┛╋┏╋┃┏┃━┣┫┣┛━┛┳┃┏┗┗━┻┓━━
┗━┏┃┫━┓┫┏┃╋━┓┣┓┳╋┗┳┛┓┳┏┳━┏┣┓━━┫┏━┏┣┃┳┫┗┫
┃┳┻┣┣┗┻┫┗╋┏━┏┻┗━┃┃┛╋┏┗┗┛┓━┳╋┃┏╋┛┫┳┻╋┗┳┗┓
┻┫┫┣┗┛┏━┃┣┃┃┻┻┓┳┏┃┛┃┗━┏┏┫┻┃┛┣┃┣┛┏┓┣━┛━┫╋
┗┫┣╋╋╋┫┣┗┣┳┏┻┻┛┓┓┳┣┻┃┃╋╋┫┛┏┓┣┗┻┗┛┛━
┓┳┛┏┏┏┳┛┃┗┫┳┻┏┃╋┳┫┳┃━┣━┓┛┃┏┃┃┛┏┳┣━━━┗┳━━
┃┻┫┃┛┫┏┣┣┗┻┗┛┗┳┃┃┫┗┓┛╋┓┃━┳┛┫┫┻┗┃┳┣┓┻┛┣┛╋
┓┫┻┏┏╋┳┣┣┣┃┣┃┃┃┓╋━┓╋╋╋┗┏┃┫╋┛┃┓┃┣┣┫┏┛┃╋┻┃
┻╋┏╋┳┻┃┏┛━┓┓┣┃┏━┫━┛━┃┃┻━╋┫┻┻┏┗┫┫┃┳╋┻┻┻┛╋
┗┫┗┣┓╋┗┏┣━┗┣┗┛┓┻╋┫┫┫┃┓┣╋┳┗┫┏╋┳┳┳┃┳┻┣┗┏╋┗
┫━┏┃┫┫┃┳╋┣━╋┫┻┃┗┛┻┓┳┣┣┓┗┏┓┳┻┫┏┣┳┏┏┳┳┣┃┗┃
┓┳┃┳┓┏┻┏┏┃┏┏╋┳┓┗┣┳┓┳━━┛┣┫┛┏┓┛┻┏╋┃┣┛┫┳┳╋┻
━━┛┗┓┫┓╋┳╋┓┛┻┳┳╋┓┛┓┃┫┃┻┫┳┃┗┳┻┻┏┛┛┻╋┣┳┗┫━
┓┫┛┓┃┻┳┫┗┗┗┛┻┃┣┓┻┣┏┏┣┗┃┣┃┫━┏┓┓┳━┻┻┛━╋╋┏┫
┫━┫┃━┣┏┗┫┓┣┻┣╋┫┓┳┛━┗┫┛┣┏┳┓┗┫━┓┣╋┻━┫┳┓━┏╋
┃━┗┗┗┏┻┣┗┻┛┏┓┫┻┻┃┗┣┏┗━━┏╋┓┫━╋┻┫┳┳┫┛┫┻┛╋┓
┻┃┫┣┛┃┗┛┗━┏┣┫┻┏┣┛┛━┫┣┓┣┓┃┳┣┗╋┏━┣┏┫━┛┫━┃┏
┳┫┫┻┳┗┣┃┗┫┻╋┛┏┏╋┃┣┣┛┓┃╋┓┣┗┏━╋┫╋┣┻━╋┃┳┏┏┻
┓┓┫┃┫┓┳┗╋━┓┣╋┛╋┳━┛┛┏┣┣╋┃╋┓┣┗┓┏┻┫┻┓┳┓┫┃┫┻
━┛┛┣┓┃┏┳┣┫┻┓┫┏┫┏┳┓┗┃┫┣┻━┃┏┏┓┳╋╋╋┫╋┃┗┃┃┛┛
┃┓━┓━┛┗┛┻━┻╋┛┻┓┫┻┳┣┏┏┻┓╋┓┛┗┃┣┃┻┃┛┳┗┳┓┣┏┃
━┻━┣┓┫┫┏┻┫┻┳┗┣┗┻┣┳┻┣┛┛┳╋┏┏┃┓┻╋┛┃╋┛┓┻┳┛┳┗
┫┻┗━┃┫╋┳┻┃┻┳┗┏┛┃━┛┫┫┣┣┓┫┻┗┓┓┓━━┫┃┛┻━╋╋┳┣
┫┏━┳┓┗┗╋┗┫┗━┣┏┫╋┓┛┫╋┓┛┣┗┛┛┳┻┛┃┛┫┓┫┓┛┫┃╋┣
┻┗┗┳┛┛┛┃┛┣┳┗┏┏┗┻┻┻┳┗┏┛┣┓┏┻┗┃━┛┓┓┣┻┏┻━┣┏━
┓┳╋┻╋┻┫┃━┓╋┓┣┛━┗╋┻┫┫┫┻┻┳┫┓┏┃┫┻┏┛┏┳┫┫┫┣┃┫
┻┗┗━┃┫┣┗┏┗┗┫╋┗┫┻┳┫┃┣┛┃┻━━━┳┛┳┓┻━┗┏┳┃┳┫┗┳
┓┣┃╋┃┏┛┛┓┛┻┃┏━┏┫┫┏━┛┣┻┫┗╋━┻┳┫┗┫┏┳┗┃┫┃┳┏┣
┣┣┓┫┳┃┏┏━┃┣┃┃┫┣┣┃┏┳┃┃┫━┣┗┣┛┛┏┓━╋┓━┻
┏┃┏┻┓━┳━┓┃┗┫┛┏╋┓━┃┃━┗┣┓┳┓┃┃━┳┫━┳┳┓┓┓━┓┣┓
┓╋┗━━┛┣┫┣┏┓┣┃╋┛┣╋┻┻┻━┻┓━┳┻┓━┗┣┳┫┫┛┗┗┳┛┓┻
━┏┛╋┳┻┫┻┛┃┛┃━━┻┫╋┃┓┓━╋┛┣┳━┻┓┻┳━┓┫┣┏┗┏┳╋╋
┳╋┫┫┛┗┃┗┓┳┃┳┛┫┗┣┫╋┻╋┛┓╋┣┳┫┣┻┫╋╋━━┃┳┻┫╋┏┣
┻┻┣━┏┃┃┗┏┳┣┓┃┻┳┻┛┓┛┃┫┃┃┏┫┛┗┻┓┳┗━┣┏┛┛┛┗━┳
━┗┏┓┏┏┗┏━┳┓┗┳┻┛┛┣┻╋┛┃┗┳┻┃┓┃┓┃╋┏┛┻╋┣┛┫━┫┓
┣┛┫┗━┳╋━╋┓┛┣┗┻╋┣┗┫┛┓┛┏╋┣╋┛┳┃┏┣┛┻┗┃┛╋┫┓┛┳
┻┻┏┣┻┗┻┻┫┃┣┛┫┓┏━┃┛┃┛┃┏┳━┃┗┗━┫┓┳┛┃┛┣╋┻╋┣┫
┛┃━╋┣━┃┛┃┛┻┗┃┛┛┃┓┃┓━┏┛┓┃┏╋┣┗┏┏┗┛┣┓━┓┫┛┛╋
━━┏┻━┳┗╋┛┳┃┣┏┓┃┣┃┳┛┛╋┣┏┣┏┛┳┓╋┛╋┳┫┫┻┃╋┛┳┏
┫╋━┫┏┻┓┓┣┳╋━━┏┏┫┫┃╋━┏━┛┳╋┛┃┛━┏┫┗┏┳╋┳╋┣┳┳
╋╋━━┫┗━┗┓┛╋╋┳┓┣┣┳┛┛━┗┗┃┻┏┗┻╋╋┣━┳┓┫┛┛┣┳┣┫
┻┫┗┳┳┗┣┻╋┗┫┣┻┃┣┛┻┛┳┏┏┗┃┃┏┓┫┓╋┓┗┣┫┓┓━┳┛┓┳
┃┗┗╋┫┗┃━╋┃╋┳┫┗┣┫┃┫┫┓┗┗┗┣┏┳┏┓┓┛┣━┗━┣┏━┓┓┓
━┣┛┳┻━┻╋━┗┻┏┓┻┻┓┻┻┣━┓┣┃╋┫┻┻┻┗┏┏┣┃┣┣┳┳┗┣┻
┣┣┓━┏┣┓━┓┳━╋┣┏┳┻┣┻┓┳┓━┃╋┃┏┻┻┻┗┫┗┃┣┣┃┗┣┻┻
┣┏━━┏┓┣┃╋┫┣┣┫┓┻┗┓┛┫┏━┓╋┣┗┳┫┏┛╋╋┛┗┛┫┫┣┗┣╋
┳┣┛┫┏┃┗┫╋━┓┓┃┫┃┫┛┓━┏┗┗┗┣┛┓┛┣━┳┳┏┓━┓╋┓╋┫┛
┣┓┻┻╋┃┗┓┃┻┛┓┓┗┻┗┓┻┏┗━┣┛┳┻┏┫╋┣┻┗┳┳┃┛╋┳┏┫┏
┣┫┫╋┫╋┣┗┃┃┏┫┓┏┫┫━━┏┻┃┣┏┳┛┳┻┫┫┗┃┣┛┣╋┻┫┃┻┣
━┛┃┳┫┓╋╋┗┛┫━┻┏┳┃┓╋┏┃┛┻┃╋┻┫┳┏┗━┏┓┏┣━━┗╋┻━
━┛┫┓╋┛━┫┻┓┏┫┛┣┳┳┳┫┳┏━━┗┓┓━┣┻┣┻┗━┣━┓┗┻┓╋╋
━┻┣┻┛┻━┏┳┓┓┣━━━╋┳┻┓┣┗┏┛┗┛┗┏┻╋┻┗┻┗┳╋┻┛━╋┛
┻┻┓┃┻┫┗┃┏┏╋┣┗╋┳┫┳┫┳━╋┃╋┗┣┏┳┣┛┓┳━┏┃┫
━┗━┃┻┫┣┻┻┗┏┗┃╋┃┏┫┫━┓┳┓┣┓┻┳━┫┻┏┫━┫┣┣┗┳┣━┗
┗┃╋┫┣┳┳┫┃┃╋┫┫┓┏┃┃┣┗┃━┃┛┛━┓┗┓┃┳━━╋┛┛┗┫┻┣┻
┗┛┣┻┏╋┛┓╋┳┃┃┫┳┻┫╋┻┏┏┛┗╋┳╋┛┗┛┏┃┃━┣┫┗┫┃┃┗┃
┃┳┏┣╋┗┻┓┳┣┏┳┓┗━┗┗┗┳┛┓╋┣┳┓┳┣┻┓┛┻┗┫┛┗┳┓┣━┳
┻╋╋┃┻┳┻┣┫━╋┻━━┓┏┻┳┏┃┗┏┃┛┓┻━╋┛╋┗┻┓┫┳┻┗┛┫┫
┛┳┫┳┛┓┣╋┫┣┗┳━┓┗┳┛┏┫┗┓┻┻┣┏┳┓┃┗┏┏┫┏┃━┻┻┻┳┻
┫┓┻┓┏┓┳┃┃┻┫┣┓┗┃┏━┻╋━━┫┻┗┛┏┗┏┃┫┏┏╋╋┗━━┣━┛
┳┏━┃╋┫┃┣┛┛┣┣╋┫┃┛┏┃━┳┃┣┛┫┳┣┻┛┓┻┓━┳┻┫┏━╋┫┻
┓┗┛╋━┗┳━┛━┛┳━┳┫┣┣┫┃┏┗┻╋┗┫┫╋┳╋┏┏┗━┳┛┣┳┳━┻
┻┏┳╋┣┫┻┓┗┻┻┻━┣┣┏┏┳╋┛┳┏┓┫┃┣╋┣━╋┻┏━┓┣┻┓┗┏┫
┳┳┛╋╋┃╋┛┓┫┳┫┛┗┃┳┛╋━┓┏┗┻┓┏╋┏╋┣┏┏┛┗━┓┫┓┻┳┛
┳┛┳┫┳━┫┓━┫┃┳┃┃┳┛┓━┗┓┗┫┣┫┻┻╋┳┳╋┗┏┛┫┻┣┃┣┏┫
┓╋┃┫┃┛━┛┛┗┗┛╋┣╋┓┳┛━┣┣┓┃┻┳┳┻┫╋┗┫┳╋┻┫┛┳┛┫┓
┫┛┃━┣╋╋┓┓━┻━┓┛┓┏┻┫┣┣┓┫┗━┻╋╋┛╋━┳━┏┏┳┛━┫┃━
┓━┓┗┫┛━┃╋┻┻┓━┃┣┓┓┣┛┛┫┫┗┓┣┓╋┛┓┗┓┗┣┏┳┓╋━╋┛
┻┃┣┻┳╋┓┏┻┣┃┃━┳┏┻┃┛┗┻┳┓┓┻┓┏╋╋┓┻━┣━┣┗┣┫┏┻┏
┓┻╋┻━┣┣┏┏┃┃┛┫━┳━┻┃┗┛┏╋┃┏━┫┻┃┛┗┗┣┳┓╋┏┃╋┣┻
┫┗┓┻┏┏┛┫╋╋┓╋╋━┃┫┫━┓┣┳┃┳┫┓┃┻┓┛┻┃┓┫┳━┣┛┻┓┻
┳┻┻┗┛┣┏┣┗┏┃┛┓┏┳╋┻┫━┳┳╋┏┫┣┳┫┏┗┻┃━┓┛┏━┏┳┃┻
┳━┃┗┫┏┻┏┏┣┃┃┛┻╋┗┫┃┳┻┛┣╋┫┓┃┻┛━━━╋┃┛┗┏┗┗┣┗
┫┏┗╋┏┗┓┗┓┗┓━┻┓┗┣┣┳╋┓━━╋┳┳┣┏┓┗╋┛┻┫┣┃┻┃┳┓╋
┏┗┳┫┓┣┻┻┏━━┓┓┻━┏┻┻┳┻┳┃┳╋━┣┏╋┃┳┃┳┏━┗┏━━╋┫
┳┃┓┏┳━┓┓┏┣┳┓┫┛━┫┫┓┫┳╋┣┻┣┻━╋┃┏┣┻┳┣┃┗┏┫━╋┻
┣┛┳┫┃┳╋┳┃╋┓╋┏┃┳┛┃┻┫┫┣━┣┗╋┗┫┻┃┻┏┗┃┃┳
━┓┗┓┣┃┃┗┗┣━┫┃┃┣╋┫┏━┫┃┃┃┏┛┏┓╋┏┳┓┛┏┣┻┃━┳┏┳
┗┫┛╋┻┃┃┛┻┣┃┻┣╋┣┳╋┛┫┓━┫┃┫┣┫╋━╋┻┃┓┳┣┻┃━┣┏┛
┣━┛━━┫┛┓┏┃┻┫┻┃┓┃┫┫┃┳┃┃━━┏┣┃┣┗━┳┻┫━┫┫━━┛┛
┃╋╋┛┣┗┳╋━┣┳┻┏━┓┓┳┛┏┓╋┗┓┓┳┏┣┓┛┃┓┫┳┳┻┻┫┗┃━
┗┗┏┻┫┛╋┫┫┻┻┛━┻┃┛┻┓┫┃━┫┻┣┣┏┏━┳━┛╋╋┫┻┓┫━┗┫
┳┃┏┳┻┗┻┣━┓┻╋┛┓┻┗┓┳┫┓┣╋┳━┏╋┛┓┛┃━┣┳┏━━┗┗┳┓
┏┓┳┓━┃┃┛╋┏━┛┛┳┳┫┣┳┃┗┓┳┃┛┗┣┣┃┻┳┛╋┫┗┻┳━┫┗┻
┫┛┏┗┻┛┗┏┗┻┫┣━┓━┓╋┳┣┳┗┗┃┣┓┏┛┏┓╋╋┗┛┫┳┏┗┳┓┫
┳┓┣╋╋┓┏┛┓┃┗━┻┻┻┛┫┏╋┣┣┗┓┳┣╋┣┣┗━╋┓┃┓┗┛┃┳━┗
┃┳━┻━┳┳┛┓━┗┗┛┛┳┻┗┻┣╋━┗┣┻┏┃┻╋┗╋━┣╋┛┳┓━┃┳┗
┛┣┻┗╋━╋┛┣┗┫┃┻┫┛┛┣┏┳┃┳┓┫┏━┓┓┻┣┗╋┗┫╋━┃┓┛┃┓
┗┃┻┏┳┏┗┣┃┃┃┻┃┫┣┏┳┫┓┗┃┏┫┓┓┏┻┣┓┏┓┻┃┃━━┻┻━┏
┻┣┗┣━┻┓╋┛━┫┛┃┻┓┛┣┻┗┛┣╋┗┻┫┻┃┛┣┛┓┻┛┣━╋┣┳┓╋
┃┻┃┓┣┓┻┛━┏┳┣┣┳╋┛━┃┏┻╋┃┗━┛┏╋┏┓┓┓┣━╋┗┛┛┏┗┫
┗┃┻┛┗━┳┏┳┳┓┏┗━╋┃┻┳┳┫╋┃━┃┣┃┓┓┃╋┳┻┃┃┳┳┏┓╋╋
┫┛┳┫┻┫┻┗━┓┛┫┻┛┃┫┗┛┻┫┏┗┳╋┛┗┣┣┗┳╋┛┳┣┃━┛┳┳┓
┗┳┳┛┃╋┓┗┫┃┣┓┻┛┻┏━━┗┳┻┳┻╋┃┛┃┃┏┳┫┫┏┣┳┣┳┏┏┛
┫┣┫┣┃┃┗┫━┓┫┻┳┳━━━┓┣┗┃┛┛┻┏┳┏┗┏┛┻┓━┓━┫┫┛┏┗
┣┣┛┳━┳┫┃┗╋━━┫┃┏┗╋┃┓┣┏┓╋━┛━┳┛┓╋┛┗┓┛┻┻┫┓┓┛
┏━┓━┳┫┗┣━┃┻━╋┛┏┓╋┛┗┗━━┛┛━┳┏┣┛┻┃╋┫┗━┃╋╋┻╋
┣┻━━┗┫┫┳┓┣┳┗┃┗┻━┻┏╋┛┣┓┗╋┛┓┓┓┳┫┫┃┫┻┫┳┣┓┛┫
╋┳━┃┛╋┓╋┏━┏┛┗┏╋┓┓┻┳┏┳┓┻┻┃┫┛┻┻┛╋┻━┻━┗┳┳┓┣
┫┗┗━━┻╋╋┏┛┏┫┗━┣┛┗┛┳┗┫━┣┓┳┫┗┓┏┛┗┣┛┫━━╋┃┻┣
╋┗┣━┛┏┳┏╋┳━┛┛┃┏┗┗╋┫┗┛┫┛┃┗┗┗┳╋┫┓╋┫┻━
╋┣┣┻┳┻┫┣┃┳╋┻┛┛┃╋┣┏━┫┗┛┓┃┣┏┫┻┣┃┏┃┣┻┫┣╋━┫┣
┛┗┣┳┃┓┏┛┓┗╋┛┻┃┃┗┫━┃┃━┫┫┓┛┃╋┫┃┏┓┃┣┃┫┣┣┫┛┃
┻┳━┫┏┣╋━┫┃┗┣┫┳┣┏┓┳╋┃┃┫┫┫┓┃╋╋┳┛┻┫╋┓┛╋┣┏┫┗
┛┓┻╋╋┏╋┏┳┫┏┛╋━━┣┣┓━┫┏┃╋┓┗┛━┗┫┳━┏╋━┓╋╋╋┓┃
┓┣┻┛┛━┻━╋┫┫┏┻┓┏┓┃╋┏┓┣┻┃━╋┗┃┏┫┫┛┓┏┫┻╋┏┳┛┛
┏╋┗┳┃┏┛━┗┳┏┏┫╋┫┓┳┫┳┗┗┫┻┳━╋┗╋━┛┫┓┣┓┏┏┗╋┛┃
╋╋┫┏┫┣┳╋┗┣┳┣━┗┫┳┫┳╋┓┛┫┓╋╋┏┣┏┛┓┃┳┃┏┓┃┏┛┫┣
┏┣┳┓┓┣┃┃┳┻━╋┫┳┣╋┏┛┻━┃┻┻┗┃┛╋╋┗┗┃━┓┃┳┗━┃┏┫
┣┣┃┻┛┛┓┣╋┫━━┻━╋┫┛┓┛┣┫┃━┫┛┛┳╋┫┓┗┛┳┣┓━┣┛┏┫
━┻┻┛┫━┫┛┻┳┃┏┛━┻━┣┓╋┳┏┳┗┫┗┓┓┛┣┛┓┳┻╋┛┫┻┫━┣
┫┫┏┳┗━┃┓┓┣┳┗┫┏╋┫━━┣┏┛┛┳┃━┃┫┗╋╋┗┓┫┻┛┃╋┛┳┣
┣┳┳┛┻┻┳┏┳┻┃┛━┻┳┳┳┛┛━╋┏┃┻╋┻╋┫┻┗┓┫┫┻┓┛┳┃┳┃
┓┳┫┃┓┏┫┃┛┓┳╋┣┣━┏╋┗━┣╋━╋┫┗┏┣┛┗┫┓┃━━┳┣━┛┣┻
┃┓┛┳┣┗┣┫┣┓┓┻╋┃╋┛╋┳┛┳┛┣┫┣┗┓╋┻╋┳┫╋┃┳┏┻┓┣┃┗
┃┣━┫┣━┗╋┣┳━┃┓╋┣┏┫┫┛┓┳┛┓┫┃┛┓━┓┣┃╋┛┛┓┗┛┛┃┃
┗┫┗╋┏┓┗┏┏┛┃┃┣┓┏┗┛┓┣╋━┳┗┏┛┳┻┓┫━┣┏╋┃┣┓╋┣┏┗
┫╋┓┗┓┓┫┣┗╋┗┃┣┗━┳┻━┫┣┏━┣━┫┣┣┓┃┫┫┏┗┻┣┻╋╋┛┏
┏┳┓┛┏┣┻┳┣┻┏┣┻╋┃━━━┣┃┛┏┓┛┃┣┃┗┻┗┣╋┃┳┻┛━┃┃┳
┻┓┻┳╋┛┓━┛╋┃┃┛┳━┛┫━╋┫┃━━━┻┫┗┻━┏┃┻┣┗┻┏┣┗┗┛
┻┣┫┗┗┃┗┏┻┓┫┃┫┣┣━┫┳┣┳╋┣┣╋┻┃┃┣┫┓╋┓┳━┏┣━┣┏┏
┏┻┳╋┫┣┓┏┏╋┻┣┫━╋┏┓┫┛┛┓┣┓╋┫┓┏┳┏┫╋┛━┓┫┫━┳┓┓
┛┫┫┛┃┫┃┛┫┫╋━┃━┗┣┏╋┏┃┏┓┣┓┏┫┣━┏╋╋┫┣┏┛━┣┃┏┫
┫┃┗╋┫┫┃┣┫┛╋┛┏┓┏━┳┏┓┏━┣┳┃┣┃┣┗┳┻┏┃╋┻┫┻━┓┗┃
┓┻┃╋━┃┃━┻┣┻━━┃┃╋┫━┳┣┻╋┗┻┳┣╋┃┛┏┳┻┛┓╋
╋┏┛┏┫┃┛┻┫┏┳┣┗┃━┃┫┳┳┗╋╋╋┣┓┳┏┻┻━┳━╋┓┫╋┃┳┻━
┗┏┫┫┛┏┓┛┃┻┛┻┣┫┣┏┫╋┻┓╋┓┏┗┓━┗┏┫┗┣┓━╋┣┛┏┳┃┣
┗┳╋╋┓┛━┓┻┓┻┻┏┓┫┃┏┳┫┣┗┃┓┗┃┻┣┓┃┻┛┫┏┛┻╋┛┫┣┛
╋┏┫┳┳━┛┣┃┳━━┛╋┳━┻━┏╋━┳┃┃┃┫┏╋┏┻┣┏┫┏┣┣┏┣┏┣
┓╋━┛┓┛╋━┳┫┛┓━┃┣┻┳╋┫┗┛┛┻┫┻┛┓┫┏┻┳╋┓┫┻━┓┳┛┛
┻━┃━┓┃┛┗┳┓┓┫┓┏┛┃━┓┫┛┣┫┣┳┛┻┣┃┓┃┻┓━┻╋┳━┗┗┣
┣╋┏┫┳╋┳┳┳┻┛━┣╋┻╋┃┗┏┛┛┫┏┏┗┻┃━┛╋━╋┛┃┫╋┻┃┃┳
╋┛┣┏┗┃┻┏┻┃┏━┫┗┫┗┻┏┃╋┗╋┛┛┣┣━┳┗┏┫┻┏┣┓┻┛┻┏┻
┏┳━┛┛┛╋╋┗┏┫┣┳┃┓┃┏┗┳┳┓┗┳╋┣┣┛┣┣┗┳┣┳┗┫╋┗┃┣┏
┃┫┫┃┏┻┻┏┻┛┓┗╋┓┓┳┳╋┳┫┗┣┗┏╋┗┣━┏┣┻┗┏┃┫┃┛┛┓┏
┣┓┓┛━┻┗┓┛┣┛┛┏┏┃┣┗┣━┻┻┏┃┳┣┫━╋┣┃┃┣━┣┫┏┓┏┏┻
┣┫┻━┓┳┃━━┣┫╋┗┣━┃┣╋┳┗┃━┓╋┓━┳┛┣┏┳┻┓┛━╋┃━┳┣
┏┛╋┳┗┏┗┛┃━┗┓┗┓╋┓┏┳┫┃┳╋┣┳┓┣┳┏━┓┻┻┫┓┻━┃┛┳╋
┫┻┏┫╋┫┓┣┻┓┓┏┏━┳━┫┻┓┓┗┓┛┛┓┏┏┳┫┓┃┣┛┫┓┫┃┏┓━
━┫┻┃┏┛┃┻┛┏┓┣╋╋━╋┻┓┫┫┫┓┳┃┳┛╋╋┗┣┻┻━┣┏╋┗┛┗╋
┳━┻┻╋┻┻┛╋┏┻┗┗┓┛┻┗┻┏┗┣┛┃┣┣┗┓┗╋┫┓┳┏┃┳┫┃┫┛┫
┣┻┫┏┗┏┗┫┣┣┫┏┻┓┳┫┏┳┳┏┳┫┣┃┗┳┗┗╋━┏┏┗┫┛┓━━┳┓
╋┗┏┻━┫┛┛┣┻┫┃┛┫┣┻┓┏┻━━┃┓┓┫┳┳┫┳┣╋┃┓┻╋┗┣┃┓┏
┓╋┫┃┓┃╋┗┏┻╋┳╋┗┻┗━┻┃━━┛┓┫┻┗┃━┓┫┻┗┃┗┣┛┛┫┛┻
━┻┫┻┣┓┗┓┣┻╋┛┗┃┓┃┏┛┗╋┻┫┳┛┳┓━┏┳╋┃┳┏┏┏┓┛┫╋┫
━┻┛┫┫┓┫┏┫┃╋┗╋┓┫┓╋┣┛┏┓┗┗┏╋━┳┣┓┫┓┫┻┓┛┳┗┛┣┃
┃┣┻┗┓┓┏╋┓━┏┫┛┏┃┣┣╋┳┻╋┗━┣┣╋┗┓┏┣┏┓┫┃┛┛┳┫┳┻
╋┳┗╋┃━━┓┓━┓┻┏┳┣┓┫┃┏┣┳┃┃┃┛┣┫┓┻┗┻━┗╋╋┓┣┣┛┻
┳┫┗┃┻━┃┣┃┛┻┻┗┃┓┏┛╋┳┃┻┏┻┗━┫┛┓┏┛┫┻┫┻╋
┻┫┛┳╋━━┛┗┗┫┫┛┫┻┫┓┓┣━┛┃┛┏╋━╋╋┓┓┳┏┳┫┓┫┏┣┓┳
┏┗┫━┣┻┏┓╋┓━━┏┃┣┗┻┗┳╋┏┣┻┛┃┻┃┏┛┃┓┏┗┃┃┻┻┣┛┳
┳┳┃┳┓┳┓┛┓┻┫┏┳┏┗┫┓━┗┃┛┳┃┗┣┛┣┏┣┗┏┣┃┗┃┓┗╋┃┗
┓┛┣┓┃┛━╋━┃┗┳┣┳┣┗┃┃┫┓━┳┻╋┛┣┛┏┗┻╋┛┗┣┃┏╋━┓┳
┣┏┛┳┏┏┫┓┳┃┃┫┫┣┻┃━┃━┓┏┳━┗━┻┗┏┫┗┳┓┃┛┛┻┃┻┏┳
┏┛┓┛┣┛┏┛┗┏━┣╋┏┏┻━┣┗┣┗┗┻━┓┳┗┛┫┻┫╋┳╋┣┛┛┳┓╋
╋┫┣┓╋┻┗┓╋┓━┏━┗┫┻┣┏┣╋┃┣┫┛┛┣┓┃┃┗╋┣━╋┓┃┳┗┛┣
┃┛┻┃┛┓┃┛╋┃┗━┏┗━┏┛┣┣┓╋┳┛┻┃━┏━┣┳╋━┗┣┣┳━┣┫┏
┃┣╋┫┃┃┳┏┣┫┣┻┛┛┏┓┃┃╋╋┣┏┛━┛┓┫┗┓┃╋┳┗┫┳┗┛┳┃╋
┃┓┏━┫┛┛╋╋┛╋┗┣┫┗┣┓┃┻┓┳┗┛┫╋╋┃┫┓━┛┻┏┓┗┓┻┻┛╋
┳┏╋┛┣┏┗┓╋┻┏┗━┳┓┛┏┓┻┛┳┗┻━┗╋┏┳┛┳━┻┗┫┏┣┻┏┻╋
╋╋━┛┏┛┏┓┳┓┏┣┏┫┓┣┛┛╋━┛┏┳┛╋┓┃┓┻┻┳┫┛┏┳┫┏┳━┫
┏━┗┫┻┓┻┏┻┻┗┻╋┏┫┫┛┓╋┓╋┫┃╋┏┛╋┳┛━┃━┗┃┫┳┻━┃┛
┗┣┓┫┛┏┛┃┫┃┳┓━━━┗┫┃┃┓╋┫┏━┫┳┏┏┓┓━┗┫┻┻┳┃┃┃┓
┳┃┗┛┫┛┫┻┛┓┻┓┛┣┗┳━┓┫┫┫━━┣┣┻┗╋┫┓┫━┛┳┓┃┓┃┳┫
┫┫━┗┗┳┣┗┻┛┛┫┻┻╋┗┳━┛┻╋┻┣┳┻┓╋┃┫╋╋┓┗┏┛┃┃┫┓┳
┗┗╋┃┏┣┻┻┃┫┻┛┻┏┓┛┳┣┃┓┗━┻┣┗┳┣┗┃┃┃┗╋╋╋╋┻╋┛┏
┃┓┫┗┓┣╋┛━╋┣━╋┓┏┗┳━╋┓┫┳┻┫┳┗┃┳┳╋┣┫┃┓┏┗┣┛╋┓
┻╋┻┫┳┃┓┣┗┃┃┣┏┫┣┃┻┣━┻━┏╋┛┗━━┃━┻┓┳┳┓┗┛┣┓┫┏
━━┏┳┃┃━┃┣╋┃┣┏┻┏╋━┃╋┃┓┗┓━┳┛┫╋┳┓┣┗━┫┳╋┻┛┏╋
┃━┣━┻┳┣━┛╋┻┻━┳┣┓┻┃╋┻┻━┃┣┫┓┗┛┛┓┛┣┻┳┻┫┗┳┫┻
┻┃━┳━╋┛┗┣━┛┫┣╋┓━┗┫┫━┣┗┗╋┳┗╋┣━┳┳┳┏┓┓┛┓┳┃┏
┃╋━┳┃┃┛┓┻┏┛┓┛┻┫┗┻┓┻┗┛╋╋┓━╋┻━━┣┳━┓┗━┳┏╋━╋
┃┫┓┫┓━┫┣┫┫┫╋╋┓┛┗┣┻━┻┗╋┗┏┣┗┏┛┛┣┏┫┗┣┓
━╋┏┣┻┛┣┃┓┫┣━┣┻┗┻┣┳┓┣╋┗╋╋┫┗┳━┗╋━╋━┣┣┻┏━┃━
┳┏┛┣┻┓━━╋┏╋┻┛┫━┓┃┛┳╋┣┏┫┻━┏┛━┣╋━┣┛┣┛┗┃┃┃┫
┣━┃┏┓┛╋┓┗┓━┗┛┣┛┳┗╋┛┗┳┏╋┓╋┳━┣┏┛┛┳┏┛┏┛┳┃┏┓
┏━┳┳┫┓╋┣┏┏╋┏━┛┣┗┏┓┗┻┫━┗┛┻┛┗━┣┏┫┏┳━━┃┓┣┣┏
┣┣╋┣┏┛┫┣┗┻┗━┓┻━┳━┻┻┻━━┗┓┻┻┏╋┛┃┫┫┏┏━┻┣┏┗╋
┛┣┣━┓┓━━┗┓┣┻┫┓┗┫┃┗━╋┳┻┻┻┃━┳┓┓┏┻┓━┳┳━┓┫┣┗
┫┃╋┳┣┃╋━┓━┻┏┗╋┣╋╋┻┳┛┫╋┛┻┫┫┳┫┣┓━┗┓┗┫┏┃┣┓╋
┣┃┻┳╋┻┻┣┗┏┫┗━┗┗┛┣┳╋┓┓┳┣┃┛┓┛┗╋┗┃┓┛┓┳┓┓┓┣┓
┃┛┏┻━━┳┏┳┣┣┫┗┳┻━┛┓━┓┣┛┃┃╋┻┫┓┣┗┻┫┗┗╋━┫╋╋┓
┻┻┓┏┓┳┳┃┛━┛┫┓┳┓╋┛┫┃┣┻┗━┗┻┗┗┣━━┃┻┃┛┗┳┳╋┫┓
┣┳┻┳┗┣┗╋┫╋┗┗╋┃┣┏┣╋┃┻┣┛┛╋╋┻┃┛┛┓┓┗┫┏┳┃┓╋━┻
┃━┓╋┳┃━┣┳┛┻┛━┛╋╋┛┻━┛┏┫┓┣━┫┓┏┫┣┏┻┃┗┗┓┣┫┃┛
┗━┃╋╋┗┓┫┳┳┛━┫┣┏┫━┳┛╋╋┻┗┳┫┛┫┳┗┗┻┏┳┫┃╋┻┳╋┃
┣┓┓┗┣┗┗┫┣┗┻┗┫┃┣┳┣┫┗┛┻╋┓┃┣┣┻━╋┃┳┻┃┫┗╋┃┃┫┻
━┓┛━╋┗┛┗┏┓┣┳━┃┳┳┣╋┫╋┳┏┓┣┻┣┃┻┻┻╋╋┏┏┛┳┓┫┳┳
━┳┳┻┓┛┓┻┳┏━┓━┫━┗┻┏┓┛╋━┻┛┓┻┻┳┗┗┫┻┳━┏┓╋┏┫┛
┓┣┣┻┏┳╋┃┛┻┣╋┳┓┫━┻┫┗┏┻┏┫┳┏┣━┓┃┳┫┛┏┻┻┛┏┛┛┳
┃┗┏╋━┫┫┓┻┓┣┣━╋┏┻╋┏┫┛┻┣┃┳┣┫╋┳┻┛╋┻┛╋┓┻┃┣┛┏
┳┗┃┃┓╋┫━╋┗┫┻┃┣┻┏━┻┫┗╋┣┓╋┣┳┛╋┳┓┓┃┃┓┫┃┻┣┃┃
┛━┻┏┳┓┏╋┗┛┳┫┏┃┓┣┻━┣╋┣╋┃┏┛┏┫╋╋┳┃┣╋┻┳━┛┫┗┃
┛┛╋┏┏┛┫┃┛┏╋┃┳┛┻┻┃┻┃━┗┛┻┣┳━┛┫┻┃━┣┣┣┏╋┣━━┛
┃┃━┏┓┏┛┓┏┓┛┻┳╋┣┣┃┛━━┣━┳┣┏┫━┻┳┃┓┳┏┓━┳┓━┃━
┏┣┻┫┃┃┫┻┃┛━┓┏┃━━╋┃┛┫┫╋┃╋┏┏┻┏┻┫┛┓┻┗┗┏┻┣┫╋
━┣┫┛━┫┃┛┫╋━┻┃╋╋┣┃┏╋┓┛┫┣┳┛┳┻┻┛┫┓━┣┻┻
┫┓┃┃┣┃┃┗┃╋╋┳┣┛┓┳┻┏┛┣┛┣┓━┏┛╋┓╋┫┓╋┏┓╋┏╋╋┛┫
┣┏┏┃┓┻┏┳┓┓┣━┏┓┣┃┫┛╋┫┫┏┣┓┛┃┏┫┳┛┓┗┛╋╋┣┻┳┣┳
┣╋┛━┛━┛┣┓┫┻┻┛┫━┣┃┳━┗┏┃┃┃┳╋━━┫┣┳┳┛┻┃┫┫┳┛┳
┓┫╋┫━┻━┛┃╋━╋┳┃╋┳┣╋┏╋┃┗┫┣┗┃┗┗┣┗┃┃┗┳┫━┣┏┣╋
┏┫╋┃┗━┣┻┏┳┫╋┛╋┫┫┫┓┛┣┳┃┻┗┣┣┏┛┛┻┣┻┓┫┻┃━┳┫╋
╋┫┓┫╋┳┏┗━┓━┻┣┳┗╋┛┣┗┗┛┗┗┳┃┫┃━┫┏┫━╋┣┣┃┏━┻┛
┏┣━╋┃┣┻┛┣┗╋┓━╋┳┣┫┃┓┏╋┛╋┳┗┣┳┃┗┳┫┃┃┣╋┫┻┫┳┓
━┓┓╋┃┳┗┏╋┓┛┏┓┓┃┏╋━┻╋┣┣━┣┻┻╋┗┣┗┃┫┣┫┳┳┛┛┳┃
┻┻┳┳━┗┃┳┳┏┻┻┳┓┗┣┓┣┛┛━┗┗┗╋┓┓╋┳┓━┛┓┫┛┛━┫┣┣
╋┃┣┛┗┫┫┳┗╋┻┫━┻┫┃┏┫┳┃┣╋━┳┛┛┗┗┗┣┳┓┓┻┓┏┗┃┓┳
┛┏┏┏┛┃┗┣┏┗┳┏┏┛━┛┏┳┻╋┓┗┣┫┃┓┓┃┛┏┏┣┓┓┳┛━┃┏┻
╋┻┛┻┏━━┣┻┫╋━┻┳┃┗╋┓┣━┳╋┗┣┃┃┫┓┳┓┏┃┓┃┛┏┳┣╋━
┓┓┓┛┃┳┃┫┃┣━━┏━┻┳━┳━┻┗┛┳┣┗┗┃┛┓┓┓━╋┓┻┛┛┛┻┗
┓┻━┗┛┏┫┫┓┗┫┓┏┛┓╋┓┃┳┻┛┫┣┳┫┓┳━┫┓┳┓┃┗┏┳┛╋┣━
━┓━┻━╋┳┣━╋┓╋┗━╋┣┃━┓━┳╋┗┓━┃┛┛┗┻┛┣┗┳┣┏┳╋┓┣
┫┻┣┗┃┣┛┃┏┻┛┗┃┣┏┛┫━┻┃┻━┃━┻━┏┻┗┻┛┳┣┫┏┏┻┃┳┏
┏┓╋┫┫┻┓┏╋┗┻╋━┏┓┳┣┻━┳┛┓┫┃┳┓┛━┃╋┏┣┣┳┛━┣┗┃┫
┏┳┛┻┃┃┓┗┻┓┗┳┣┗┓━┓━┛┏┻┫┗┗┣┏┃━┓┃╋━┛┳┓━┫┏┣┏
┃┣┛┻┃┃┗╋┳┳╋╋┛┗┣╋┣╋━┛┃┛┗┗┃┛╋┻┃┏┻╋┳┫┣┗┏━┣┓
━┗╋┳┳┳┓┗━━┓╋┣┛┣┏┓┻┫┻┻┓━┻━┻┗┃━┣┫┃┳╋┳━┏┏┓┗
┓┛┓┫━╋┳┃┫┫┻┳┓━┳┓┣┻┣┓╋┳┻┻╋┏┗┫┻┓━┫╋┻┻╋┃╋━┣
┏┻┏┃━┓━┫┻┛┣┫━┗┛━┓┗┛┫┏┳┫╋┛┃┳┫┏┳┳┫┳┫┏┓┣┳┓╋
┓┓┻┓┫┳━┛╋┫┏━┛┓┛┓┏╋┓┻━┃┗┗╋╋┳┏┗┫┓┣┗┃┣┏┏┃┻┳
┗┃┗┻━┻┻┳╋┻━┳━┛━┃━┻┣┓┛┻┫┻━┛┣┗┃┓┻┃┛┛┳
┳━┃┳┳┃┓┻┏━┃┳┫┻┫┃╋╋┗┃┣┗┣┳┣┗━┻┳╋┓┻╋┏┓━┗┗┫┻
┏┛┓┣┏┣━┻┳┳┳┣┛┣━┏━┃┣┓┻┻┣━┓┳┓┓━┣┗┓╋┃┗┳┻━┫┣
┛┗┻┏┛┻━┫┗━┣┫┻┳┻┻┫┏┃┏┳┃┳━┣┫┗┫┫┛╋┗╋╋┻┫┗┃┣━
┻┃╋┃┫┻┣┻┃╋┓┣┫╋┓┫┣┃┗┛┣┫┗╋┛╋╋╋┃━┻┃━┳┛┛┻━┏┓
┳┫┫┫━┣┣╋┛┻┃┫┫┏┛┣━┃┣╋┣┓┳┛┏┓┗┏┗━╋┓┫╋┻━╋╋┏╋
╋━┗╋┓━┓┓┓┗╋━┣╋┃┗┳┣┳┃┗┓┃┳┳┛┓┣┻┻┏┣╋┏┃┫┻┏╋┗
┣┳┗━┣┗┻┛╋┃┣┓┛┳┻━┓┓┏━┓┃┏╋┣┗┫╋┻┃╋┣┫┫╋┫┫━┗┏
┳┗┓┻┛╋┃┳┏┳┏━┻┣╋┛╋┣┫╋┏━┳┛┣┗┳┣╋┛┳┣┗┣┏┗┓┫╋━
┛╋┏╋┳┏┫┣┗┳┻┻┣┃┳╋┃╋┏┻┣┗╋┏┗┻┓┻┗╋━┻╋━┳━┗╋┏┓
┣┗━┳┛┫━┳┣━┫┳┣┏┳┃┣┏┻┏┏┓┏━┏┗┃┃┳┣┳┻━┏┫┃┗┛┃┃
┏┻┫┫╋┣┃┳┏┏┣┻┏┻┏╋┗┛━━┛┛┛┫┗┳┃┻┗┏━┓┗┏━┫╋┳┗┛
┣╋┗┫━┓┗┃┗┃┫┏┛┃┗┣┃┏┏┃┫┫┫┛┃┣╋━┳┛━┛┛╋┏┛┳┫┣┛
┳┻┛┻━━━┣━┳┻━┃┗┏┻╋┳┃┻╋╋┣┳┓┓┣┗╋━┫╋┃┓┓┏┛┏━╋
┛┛┏┣┓┫┃┗┫┻┳┃╋┛┏┳┏┫╋┏┏┃┛┃┻┗┓━┃┳┛┓┫┓┫┏┗┃┗┏
┻┃┃┗╋┻┫┓┃┛━┳┳┃┳┣━┃┳╋┣┣╋┣┳┫┗┣┣┏┳┣┓┻┛┳┗┗┻┗
┏╋━┳╋┃┳┓╋┛┻┓╋┏┏┻╋╋┣┫┃┗┓━┫━┫┻╋┣┏┗┫┳┗┻┗━┓┳
┏┃━┛┳┳╋┳┛┃╋╋┓┳╋┗┳┓╋━┓┏┛╋┛┓┏┣┓┃┳━┛┗┗┏┓┓┳┳
┏┛┳┫┃┏╋┃┫┣┃┏┓┫┻┳┳┃┫━┃┗┛┓┓┛┏┛┳┛┳╋┣┛┓┻╋┻┛┗
╋┛┻━┃┣╋┻┛━┳┏┓┓┛┗╋┏┓┗┗┃┓┳╋┏┻┗┃┓┣┃┓╋╋┫╋┻╋╋
┣┓┓┻┻┻━┃┗┳┗╋┃╋╋┗┳┛┳╋┛┓┣┏╋┻┻┫┏━━┳┓┻┏┣┛┏┃┳
┃┏┫┳┛┏┗┏┳┃┗┃┏┣┛━┛┏┓━┛┛┓╋╋┃┏┗┏┫┻┏┛┫┣┫━┓┏━
┳┃┗┣┻╋╋━━┫┗┏┏┗┫┃┫┃┻┻┗┻┫╋┻┻╋┳┏┳┻┛┳┳┛╋━┏╋┏
┣┫╋╋┗┫┓┳┗┏╋┗┫┳╋┏┃┛╋╋╋┻┛┻╋┓┃┛┓┃┃┳╋╋┳┣┓┣┫┗
┫┣┣╋┏┳┳━┓╋┓┻┫┏┣┗┳┣╋━┫┫━┫╋┣╋┃┣┗┫┳┗┣┓
┓┻┣┃╋┏┓━┓┓┻┓┛┻┓┃┗┻┗┃┛┣┗━┏┳╋┳┃┣┛╋┏┳━┛┳┣┗┏
┃┛┃┣┏┻┛┻┗╋━┳┛╋┣┏┏┃┫┫┣┳┫┳━┓━┣┳┳╋┗┗┛┓┛┻┓┫╋
┃┛┣┓━┻┃╋┫┫┣┗┛┃┳┏┳┳┗┏┫┫┣┳┃┻┻┏┳━┣┗┗┻┳┏┫┛┣┳
┳┣╋┗━┛┏┳┣━┛┫╋━┳━╋┃┛┣┓┓┓╋┫┣┣┃━╋┏┃┣┏┛┃┓┗┛┳
┓┣┳┛┓━┃╋┏━┗━┳┣┓┃┣┗╋┻┻┃┣┻┻┳┳╋┛┓┳┛┻╋┛┗┗┓┛┳
┓━┳┻┃┓━┃┣┏┏━┛┳┻┓┛━┓━┣┻┻┃┓┳┣┃┛┣┛┗┃┗┻┓┏┏┫┫
┃╋╋┓┃┏┻┻┛┳━┫┣┛┣┫┓┻┏┛━╋┣┏┣━┗┗┣━┓╋┏┣┫┃┫╋┳┫
┓┫┣━┓┗┳┣┗━┗┏┻┓╋━┃┛┗┗┗╋┻┏┻┣┓━┓╋┏┃┻┏┳┃━┣┫┏
╋┳┣┛┗╋┃┫┏┣┣┏┃┻┏┓┳┓┃┏┏┗┫┓━┣━┫┓┛╋┳╋┫┗┫╋┓┃┏
━┗┗┣┓┓┳┳┏┗┻╋┻┏━┻━┻┣┫┫╋┳┛┏┃┗━┛┻┗╋┛┗━┛┻┣┏┻
┳┳┛┓┛┣┗┃┣┻┃╋┳┃┏┛┗╋┻┫┓┛┗┫━┻┏┓━┛┃┻━┃┛┓┳┛┃┗
┛┃┗╋┏┏┏┻┃┓┻┓┣┫┫╋┗┓┫╋┓┣┓┓┃┗┗━┛┳┏━┫┫┳┏━┣┫┗
┓┫┣┏┓┻┛┃╋┏┳┳┛╋┛━┣┛┳┃┃┗┫┃┻┗┗┏┃┳┳┓━┫┣┳┫━┏┛
┣┻┻╋┗┣┃┓┫╋┫┗┻━┓┛┣┻╋┓┳┃┃╋┃┏━━┣┣┛┏━┫┓┃┫┻┏╋
┫┻┗┫╋┫┻┏┳┫┃┻┃╋╋┏━┫┗┏┫┻┻┗┃┣━┗╋━┣┻┣┳┻┛╋┏╋╋
┫━╋┻┏┻┗┛━┣┏┛┗┣┫┗┏┏┃╋╋┳┻┳┻┗┫╋┳┃┳┫╋┃┗┗━┏┗┏
┛┫┳┛┏┣┃┻┓┛┳┳┻┳┏┓┏━┃┻┓┛┣╋┗━╋┳┻┃┗╋╋┫┛┃┳┻┃┫
┗┳┳┗┏┳┏┃┫┫━┏┃┃╋┛━┗┏┛┛┏┏╋┓╋╋┏╋┛╋┳┗┻┓┛┫┻╋┳
┳┫┛┛╋┓┛┏┓┻┫┓┓━┏┃╋┃┳┛┛┣┻┣┻┫┻╋┛┓┓┓┫┫┓┛┣┛┏┃
┫┃┗┃╋┏┛╋┃┻┏┏┳┫┻┳┻┳┛╋┣┗┗┗┳━╋┏┗╋╋━┗╋┫┣┫┫┓┃
┫┗┓━┗┗┛┳┣┫┃┻┫┫┃┃┫┫┏┻━┣┃┗┗┫┫━┓┻╋┫┫┳┛┓┃┣┳┻
┫┗┛┃╋┫┣┳┏┳┗━┃━┓┃┣┗┻╋┫┣╋┗┳┏┏┏┃┻┃┣┓┏┣┏┏┗┫┫
━╋┻┗┫┛━┛┏┫┓┫┛┓┓┏┫━┗━━┗╋╋┛━┫┛╋┳╋┣╋┫┛┫┛┫━┻
┫┻┛┗┳┳┫┓┓┃╋┫━┣┫┏┛┗┗┫╋┣┃┻┗┫┣┣┳┓┫┣┛┻┣
┛┗┛┛┳━━┓┛┓┗┣┏┃┻┃┛┃┛┣┛╋┏┗┓┣┳┃━┫┓┃┗━┏┻┏┻┫┓
┻┛┫┓╋┣┃━┓┻┳┓┳┛┃┗┃┏┏┳╋┫┗┳┳┳┏┗┻┃┃┻╋┓━┃┃┃┻┫
┗┣┻┻┗┳┃╋┗┃┻┓┫┳┓┣╋┃┗┻┓┃┫┫┓┃┏┳┳┃┓┳┳┃┻┏╋┣┣┏
┗┃┗┣┃┫┓┓┻┛┗┗┃╋┳╋┣┏┏┓╋┫┛┓┗┳┛┻┫┛┓┳┏┏┃┣━┃┻┗
┏┣┣╋┃┓┳┏┓┛┓╋┫╋┫┏┳┳┳━╋┛━┫┗┫━┫━┛┳┣┣┛┗┫┗┻┃┣
╋┗┣┫┛┏┗━┫┫┫┃┻┣╋┻┛┗┣┛╋┓┗┏┛┣┻┫┻━┏━┳┻┳┫┏┃┣┛
┃┫┃┗┓┫━┣┣┃┏┃┏━┛╋━┓┻┓┃━┳┣┻┃━┛┗╋┗┫━┃┓┳┣┛┻┛
┫╋┫━┗┫┓┣┻┻┛┛╋┳┻┏┳╋┣┗┛┣┗╋┻┓╋╋┓╋┳┻┣┗━╋┫┗┫┳
╋╋┫┛━┫┻━━┗┏┣╋╋┛┣┫━╋╋┗┛┏┗┛┛╋╋┫┫╋━┗┣┗┗┣┫┓┃
╋┏╋┫┓┣┳┗┳┛┏━┣┫┏━┻┫┳╋┏┏┣┓┛┻━━┛━┫┳┓┳━┛╋┫┣┓
┣┻┻━┗┳┫╋━┻┳┏┣━┓┓┫┓┃┃┛┳┃┫┻╋┻┳┃┫┫╋┛━┛┏┛┣┻┃
┓┓┏┣┣┃┃╋┏┫┫┗┃┛┃┣┓┏━┃┏┗╋┃╋┻━┛┃┫┫┃┳╋┃┗┓┗━╋
┣┛┻━┗╋━┛┃━┏━╋┣━┫┫┛┣━┣┓┻┫┓╋━┳┛┣┏┃┗┓┳┳┳┫╋┛
┻━┏╋┫┣┻┻┣┛┫━┓┻╋┫━┫┻┳┫╋━┣┗┛┣┛┓╋┗━╋┗┏━┃┳━━
┫┛┛┻┏┃┗╋┳┃┻┗┳┣┏┃╋┛━╋┳┣╋┗┳┳┏━┓━┛┣┻┣┫┛┗┗┗┃
┃━┏┗━┗━┳┓┗┳┳┃┓┓━┏┓┳┓┣┛╋┏╋┓╋┛━╋╋┏╋┳┓┻━┛┫┛
┻┓┗┓┳┻┃┏┣┃╋┗╋┛╋━┗━┗┳┫┳┏━┳┫┳╋┃┻━┃┣┗┓┃┗┓┫┛
╋┗┫━┫┗┗┏┗┻┫╋┓┏┛┣┻╋━━┓━┏━┫┃┏━┛╋┃━┏┻╋┫┗┫┛┣
╋┻┳┏┗┃┓┻┫┣┛┳┃━┗┏┏┗┳┓┛┣┻┣┃╋┛━┗┏┻┗┻┛╋┏┫┣┓┳
┻┻┳━┓┫┗┫┻┏━━┏╋┃┗┗┻┏┫━┣┃╋╋┛┳┃┳┻┗┏┃┳┃┫╋┻┣┻
┣┏╋┗┣┛┻┓╋┻┳┛┃┛┫┃┃┻┃┣┣┣┳┗┫┫╋━┻┳┫┣╋┗┃┳╋┏┳┳
╋┳┓╋┏┻┃┏┻╋┛┻┻┛┃┣┳┣┻┣┻┛┫┓┳┫┛┃━┗┳┃━━┣┻┫┏┏┗
┻┓┏┫┗┻┻┗╋┗┓┻┗━┻┏┏┗━┻━┻┻┓┣┃┏┓┃┏┫┏┛╋┃┗┻━┫┣
┓┛┓┗┣┏┃┗╋┻┃┗┛╋┳╋┫┣┃┳┫┣━┳┃┫━┻┳┻━┻┛┗┳
┻┛┳┃┣┏━┃━┏┃┓┳┻╋┗┃┗┳━┃━┛┫┛┏┃┫┣┻╋┳┻┗┳┃┫┓┳┣
┃┫┣┳┏┻┛┓┛┻┳┛━┗┗┛┻╋┛┗━┓┗┛┻╋┏┏┛┓┣┃━╋┏┏┓┻━━
┣┗┳┓┫┛╋┛┳╋╋┫┛┏┃┗┫┏┏━╋┏╋┣┓┫┳┃┫┣┣┏┛┳┓┻┳╋┃┃
┻┗┻┛━┫╋┛┃┓┓┳┫━┃┃┏╋┛┃┓━┻┣━┻┏┣┏╋┳┃┻┗╋┃┓┓┣╋
┻┏━┃┛┳┫┫┗┛┫┫━┳━┫┏╋┫┳╋┏┏┏┫━╋┃┗━┫━┣┻┣━┓┳╋┻
┛┳┫┃┣┓┛╋┓┗╋┃┓┗━┏╋┫┓┗━╋┣┫┏┏┻┳━╋╋╋┻┛┃━╋┛┻┃
┃┏┫┗╋┓┛┃┳┫┏┳┛╋┓┏┗┫┫┫━╋┃┣┏┻┳┻━┓┏┳━┓┻━┓┏┃┛
┛┓┣┃━━┣╋┛┗┻━┃┃┗┣┃┳┣┳╋┗┻┃┻┓┣┣━┫┃┃┛┛┓┣┓╋┛┓
┳┣┛┳┳╋┃╋┓╋┃┛┗━┓╋━┛┛┣┻┃┣━┓┃┻┫╋┛┻┏┗┫┣┗┗┣┏┳
┛━┏┓┻┏┓╋┣┫┃┛┓┣━┳┓┏┣┫┓╋┛┓┗┏┏╋┓┓┳┃┃┫┣┛┃╋━━
┻┓┳┻┏┓┓╋┃┣┳┳━┃┻┳╋┛┏┛┳┓┓┫┓┛┻┗┏┓╋┛┻┓┗┛┏┛┣╋
━┻━┫┻┏┏┗┳┏┫┗┛┛┛╋┣┳┃╋┗━┣┏┓┓┃┃┃┫━┣┻┫┏┗┏┫┻━
━┃┛┻┓┳┛┳╋┗┣┻╋╋╋┫┃┛┣━┳┓┛┛┻┣┻┣╋┫┏┫┳┫╋┗┏┻┃┣
━┛━┫┻┫┏┫╋━┻┗┫┫┳┳━━━┣┫┗┓┛┃┓┓┛┻┳┳┻━┓┃━┛━━┻
╋━┳┣┏┫━┃┣┃┻┳┓┻┏┣┏┏━┻┏┫┓┳┛┛┛┫┫┏┃┻┳┣┛┃╋━┻┣
┳┛┏┣┛┻┗┛┛┣┣┃┏┫┫┛┣┗┻┗┛┫┳┻┗┗┛┳┫╋┃┻┗┳┗╋┫┛┳┫
┳┫━┻┳╋╋┛┃┣┣┳┣╋┫━━┫┫┏┫━┳┃┏┓┓┻┛┃╋┃┗┛┓┣┳┫╋┣
┓┃┓┃┣┻┓┣┗┻┏┗╋┛╋┗┓━┣━━┫┛┫┻┫┓┏━┗┓┣╋┃┣┣┫┫┃┃
┻┣┛╋┃┛┣┣┫┻┛╋┳┻┫┓┓┛┓┫━┓┻┗┓┻┫┓┳┣┛┓┏┓┫┫┗┃┛┫
┏┓┛┻┃┻┫┗━┛┫┛┣┃┗┛┓╋╋┃┣┓┳┻┣┫┗┗┃┳┳┻┫┓┃┓┛┏┣┃
┣╋┣┏┫┃┳┗┓┳╋┫┃┫┣┫┓╋┛┣┃┫┻┳━┓┫┻┗━┳┏┃┃┫━┳┃┻┛
┃┗┣┛┫┣┛┃┏┛┛━┣┛┣┏┏┻┣┗┛┫┣┃┓┻┻━┣┻┃┳┓┓┃━╋┗┏┏
┻┃┻┣┳┓╋┫━┃┃━┏┏┛━┓╋┏┗┳━┛━┫┗┻━┓━┫┗┏┓┏┳┣┃┏┣
┫┫┓┻━┣┛┗━┓┏┻━┓┓┛━┳┻┫┗┣┻┗┫┳┗┃┳┛━┏━┳┓
╋┻┫╋┃┣┗┳┗╋┃┗┻┃┏┻┃━┳┻╋┗┗┗┳━┣┓┏┏┏┛━━┛━┫┻┏┓
┗┫┻╋┣┣┣┗┗┳┛╋┫━┃╋┫━━━┗┏━┗┗┗┗┣┗┃┫┻┗┫━━━┣┳━
┏━━━━┗┳┏┃━━┫╋┏┗┛┛┣┛┃┓┛┫┛┳┓┳┏┫┣━┳┃╋┣┃╋┗┓┗
┣┓┫┃┫┓╋┳┏┣┫┏┗╋┏┃┃┳╋┗┛╋┏┓┣━┃┗┫┏╋┻┛┛┛┏┃┫┣┣
┗┳━┻┣┳┫━┛┛╋┻┫┓┗┣┫┃┛┳┃┓┳━┗┗┫┏┣┳┫┃┃┏┣┓━┃━┣
┻┫┳┫━┫┣┃┳━┛┗┳━━┣┛┏┻┳┣┛┃┓┫┗┣┻┫┏┛┛┓┛┻╋┏┃┓━
┣┳┳┏┃┏┃┻┛━┗┗╋╋╋┫┳╋┏┗┣┣┣┗┓┳┓┛┫┫┃┗┣╋┻┏┳╋┃┻
┗┛┓┫┳━╋┻┻┻┣┏┗┏┳━┏┏┣┓━┛┻┏┳┣┣┏┓┓━┣┃╋━┻┣┗╋┫
┻┫┣┓┻┳━┻╋┗┗┏┳┛┫┻┃┫┃┃┛┛┻┳┳┃┃┗┃┃┗┳╋━┃┗━┏┳┓
╋┏┓╋┣┳┓┻━┏┻┏┛┓┓┣┻┣╋┣┣━┛┃━┏━┳┛┓┻┻┗┻┗┳┣┣┫┏
┏┃━┃┻┓┓┣┛━╋┛┛╋┻┻┻┫━╋┻┃┓┳┛┃┓┳┻━┓━━┗┫┣┳┗┓┳
┓━┛┗┓┻┗┃┛┓┣┻┃┣━┳┏┫━┳┳┳━╋┣┛┃┫┣┃┏┣┗┛┓┣┏┫┛┃
┫┗┏━┃┫┫┗━┗┣┳┓┏╋┣┗┻┃╋┫┗┃━┗┫┫┻━┳━┣┓┫┛┳┏┗┏┗
┻╋┏┫┗┗┻┃┓━┗━┗┻┳┏┛╋┻┳╋┣┃┛┛┻┛━┳━┻┃┃╋┣┗╋┛┫┳
┻┃┃┫┃┗╋┗┃┫┓┣┓┫┃┻┻┛┛┣┫┓┛┛╋┛┫┫┗┗┃┃╋┓┣┛┏┻┛┣
┃╋╋┗┗┃┣┛━┏┳┛┛┣┻╋━━┏┗┏━┻━┻┻┣┗┛┏┻┓┗┛┛┫┏╋┣┻
┛╋┃┗┃┻━┣━┫┻┃┏┣┏╋┣┻┛┻┳┃┣━━━┛┻┃┏┣┃┗┓┳┛━┛┳┣
╋┗╋┏╋┓┻╋╋┫┣┣╋┻┏┏┏┻┓┗┏┛┣┫╋┓┓┫┏┛┏┃┣┃┃┫╋━╋━
━┻┛━┛┃┫┫┃┣┣┳┣┛┫┏┻┣┣┣┻┏┛┃┓┫┫╋┫━┻━┻┗┃┫┛┏┻┣
┛┛┛┻┣┻┻┗━━┓┃┓┻┗┓┓┏╋┃┓╋┣┛┃━┳┫┗┫┏┏┳┏┏┣┛┫━┳
╋┣╋━┓╋╋┏┏┣╋┏┗┃┗┗┃┻┏┏┏┓┏┃┻┃╋┳┳┳┳┛┳┏┃━┛┗┻━
┗╋┻┏┣┗┃┛┫┛┳┣┛┣┣┗┳┏┳┗┏┳┫┏╋┻━┛┣┏┣━┏┛┣┛┳┓┳━
┣┏┻┳━╋┓┃┣┗┓┛┫┗┳┓┓┛━┛┻┏┻┻━━━┛┛┣┫┃┻┫┛┗┃┓╋╋
┣┏┫┃┛┓┃┻┳╋┓┻┛┃╋┏┓━━━┏┫┏━┗┣━┛┃┏┛┛┛┗┳
┫┛┫┃┣┻┣┻┣┗┏┣┗┃┣┓┣━┳┗╋━┏┛━┓┳╋┻┓┣┫┗╋━┛┏┓┛┻
╋┻┏┣╋┃╋┓┛┣━┃╋┫┓┫┃┓━┗┏┛┣┣╋┣━┫━╋┛┏┛┻┛┛┗┳┏┳
┏┃┳┗┻┗┗┣┃┻┛╋┗┓┻┣┃╋╋┳┓┣┫┣┻┗┣━┻┳┫┻┃┫┓━┏┫┛┃
┏┫┛┻┓┓┫━╋┻┳┫━┗┫┳┓┫━┣┣┻╋━┓╋╋┳┛┫┳┗┏┏━┓━┛┗┛
━┛┣┓┻┫┗┓┃┳┳┫━┗━┗┛┏┏╋┛┓┃┻┏┛━┣╋┓┗┫━┗┗┻┓╋┓┻
━┣━┗┓┣┛┛┃┏┏┗┓╋┗┃┗┣┗┗╋┃━┃┻┗┻┛┫┗┓┻╋┻┫┛┏┳┗┳
┻┻┻┣┻┻┗┓┣┓┏━┻╋┳┣╋┻┳┓┓┛╋┗━┏┣┏┗━┫┗┫━┃┳┓┫━━
┓┓┓╋┓┓┻━┳┏┓┛┫┃┣┏┻┓┛┓┣┳┣┗┫━┻╋┃┏╋┏┻┛┣━┗┣╋┓
╋┏╋┫┻┏┛━┏━┳┓┣┃┣┣┣┏┛┣┏┏━┏┳┣┓┻┣┗┣━╋┫╋┃╋┛╋┃
┃┣┗┓┳┳┃┓┫╋┗┣┗┳┓┫┛╋┓━┗┫┏┻╋━┣┗┏┛┳┛┻━┗┫┗┃╋┓
┣┻┗┃┣━┳┃━┫╋╋┻┗┛┓┫┃┛┓┻┗┻┳┏┻┳┣┳━┗╋╋┻┏┫┫┏┃┫
╋┣┃━┃┳┻┻┓┛┛┏┛┗┃┻╋┗┻┃┣┫┛┻━┫┏┣┓┃┣┫┗╋┓┓┣┫┏┫
┫┛┗┳┗┃━┗┓┫┃╋┓━┛━┏┻┓╋━┏┃┛┳┳┓┓┏━━┓┳╋┳┏┗┗━┓
┫┛┏┛┫┛┏┻━┃╋┫┫┓╋┳┣┳┳┳┻┏┃┣┻┳┫┻┣┣┫┳━┛┓┫┳━┛┛
┣┏┓┓━┛╋┗┛━┛┫━╋┃┫┛┳━━┣┻┫┃┃━┓┃┛┻┻┳╋┳┳┃┃┳┓┫
━╋━┃┃┓┻┫┳━┓┳┃┗┻╋┗┗┓┫┓┏┓┗┳━┓┓━┏┓┓┛┫┳┻┓┏━┛
┓┏╋━┻┗┗┓┣┓┛┛┗┓┗┻┳┗┫┛┳┳━┳┳┏╋┛┗━┳┗┓┗┳┫┫┓┗┓
┓┃┫┏┣━┓┓┻┫┃┏┳┗┫┣┓┻╋┣┛┻┛┳┫┳╋╋┃━┳━┫┫┛┫┓┫┳┣
┳┓━━┗┣┳┛┏┗┏┣┗┣┓┣┓┓┫╋┣┣┳┛┣━┫╋━┣┗┏┫┛┳┗┓┣┏┗
┗┓┏┏━┳┃┫┗┗┗┻┻┛┛┓┏┃┳┃┻┓┣┣╋┛┻┻╋╋┗┓┓┛┛┛┃┃╋┗
┳┓━┻┏┣┣┗╋┏┳┃┫┛━┃┗┏┫┛┛┛╋┻┣┃┏┳┗┫┳━┻╋┃┳┫━┃┗
┻┻╋┃┗┻┫┃┫┗┏┃┃┻━┛╋╋┛╋┻╋┛┻╋┻┳┓┣┃╋━┗┛┻┳┗┗┻┣
┳┓┗┓┛┓━╋┻┗┏┗┣┻━┫┳┣┓┗┓╋╋┗┻┫┗┫┃┳┓┫┏┫┛┫┓╋┗┛
┣┣┳╋┫━┫━┓┫┃╋┛┛┃┏╋┫┳┫┓┗┓┗┳┃┛┗┻┃┫┗━┃╋
┣┻┛┃┃┗┫┳╋╋┻┗┓┳━┓┓┻┳┳┛┓┗┫━┏┳┫┫┃┏┫┛┃┗┃━┛┫┓
┃┳┫━┃┓┻┏┻┫━┛┣┗╋┫┛┻┃┛━┻━╋━━╋┓┏╋┳┓┏┃╋┃┓┣╋┓
┃┫┣┃━┃┓┗┗┻┻━┻━┛╋┣━┫┛┻┏┻╋┛┓┓━┻┏┓┣┓┫┣┛┫┫┻┳
┃┏┃┏┣┫┫┣┻┛╋┃┣┣┏┓┣┓┏━┃┓╋┳┃┣╋┛╋┳┗┻┳┻┓╋┫┓┛┛
╋┣┻┫┛┫┫┃┃┻┓┗╋┓┛┻┻╋┣━┣┃━┻┃┳┏┏┗┓┛┓┫┣┓┓┃━━┫
╋┫┗━┫┓┃╋┏┣╋┫┃┓┻┗┳┛┫┏┣╋┳━┗┣┃┃╋╋┗┏┛┻┫┗┣┗┛┗
┫╋┣┻┣┏┛┃┗┣┛┏┏┫┫┃━┳┫┫┣┣┏┃┳┣┫┳╋┳┓┫╋┣┛╋┛┻┣┳
┻╋┣┻┏┫━┗┳┣┗╋┓┛┛╋╋┣┃┫┫━┗┣┗┫┣┫┳┏┗┻━┻┓┣┫┓┫╋
┗┏┛┛╋┏┣┣┗┃┻┻┫━┣┣━┫┣┏╋┻┣━┓┳┣┛┻━┫┫┳┓┓┃┻┃┛┳
┫┳┏┗┻┫━┻┓┫━┛┓┫┓┃━┳╋┃┳┏╋┻┗┗┻┏┻╋┃┗╋┛┻┃┻┗┻┓
━┻┃┛┛┏━┳┗┃━╋┏┗┻┃━┏┗╋┓┳┻┃┗┗┣┛┫┃╋┛╋━━┳┗━┗┃
┃╋┻┏┻┳┳┫┳━┏┻┏┫┗┃┫┻┗┓┓┳┃┏┻┏┓┫┃┓┳┛┓┏┳┏┣┏┗┫
┳┏┏┛━━┫┳┏┗┃┫┫┻┻┳┗┃╋┏┣┣━━┣╋━┣╋╋┏┫┛━┃┗┫┻╋┻
┓┓━╋┻┳┏┏┻┣╋━┣╋┻┓┛┫╋━┻━┣┃┏┣┣┻╋┫┗┃┣━┏┏┻┛┗━
┳━┻━┗┫┛┃┃┗┏┣┻┃┻┳┗━┫┳┣━┃┫┗┓╋╋┳╋┛┫╋━┏┗┃┳┛━
┣┳┗┏━┏┛┃┳┏┻┏┏╋┻┫┳┳┻╋┗┣┗┻┣┃┏┣┻━┣┓━┻┛┃┃┳┃┳
┏┃┣┫━┗┃┗┣┫┣┻┏┫┏┗┣┣╋┻┗┛┗┫┓┗┫┫┃┓┻┓┳┣┻┻┫━┓┓
━┫┛┳┓┳┫┛╋┣╋┻┗┳┏━╋╋━┗┫┗┃┗┛┃┻┏┗┏┣━┣━┳┗┫┳━━
┳┏┏┛┫┛╋┓┳┓┣┃┓┫┓┣━┛━┳┻┃┫┃┻┻╋┣╋┣┫┓┻┫┫┗┫┓┓┓
┏╋┏┗┓┃┛┗┏━┏┏┓┓┳┻┳┏┏┛┻┫┗━┳╋╋━┳┳╋┳┏┫┃┣┏━┗┣
┣┏┓━┛┳┳━┳┏┫┗┃┳┗┣┃┳┛┛┻┃┓┗┛┫┣┗┫┗┃┏┳┛┳┛┣┣━┃
┫┳╋┗┳┣┻╋┛┻┏┻┛┳┛┣┳┻┓┣┓┣┫┏┃┻┻┻┣┫┻┓┳┗┫┗┓┫┛┻
┫╋┣┃╋┳┓┛┻┫┃┓┣━┫━┫┗┻╋╋┛┻┛┏┓┏┓╋┏┫┣┓┳╋┫┳┃┣┏
┫┃┛┓┏━┃╋┛┣┫┣┛╋┳┫┓┻┗┓┓┏┛┏┗┗┃┳┏┓┫┳┓┳┛
┓┻┻┗┳┣╋╋┗┛┗┫┣╋┣┗┳┳┛┗┛┛┫┏╋┳┳┃┓┓┫┃┏┏┣┳┫┏┛┏
━━┏┏┳┻━┻┃┣┻╋┓┗┻┣┣╋┗┫┃┻┫┗┏━┓╋┓┏┫┣┏┳┃╋┛┏┗━
┏┗━┳┃━┻┻┃┃┃┗┻╋┃╋┗━╋┛┃┓┳┏┣┛┃┳┻┻┏┓┫━╋┃┓┛╋╋
╋┃┗┻┃┛━╋┗┏┗━┳┗┳┫┳┳━╋┫╋┛┗┳┣╋┣┏━┃┃┳┏┻┏┫┗┗┣
┳━┛┳┃┳┏━┏┳┫━┣┛┃┳┏╋┗┓┫┛┓┫┃┏╋╋┳┃┣┻┻┫┳┣┃┻┫┏
━━┳╋┏┛┓┃┳┣╋╋┣╋┛┫┓┳┫┻┃┛┏┓┻╋┣┃┃┻┗┳┏┻┣┳┣━┻┗
┛┓┫┛┻┏━━┏┏╋┳┃┳┓┳┳┫╋┗┓┻┣━╋┻┳┫╋┣┣┣┃┣╋━┛┳╋╋
┏┣┓╋┗┻┣━┣╋┻┓┏┻┓┛┣┃┣┣┛━┏┣┗┗┳━━┻┣┃┫┣┏━┗┓┣┣
┻┫┻┛┛╋┛┻┣┣┛┓┛┳┏━┛┓┫┛┫┗┛┗┛┫┛╋┏┏━╋╋╋┻━┻┏━━
┣┛┛━┣┫┓┣━┓┛╋┗┃┻┃┫┃╋┣┏┫┏━┣┫┏┛┓┻┻┫┗┗┣┛┳┳┳┃
┣┻┃┓┻┗┃┣┻┓┗┗┻┛┣╋┣━┳┗━╋┣━┓━━╋┗┗┫┃┛┃╋┻╋┏┗┣
┫┛┫┓━┓┛┃┻┏┣┃┃┻╋┓╋╋┗┃┓┫┻┃┃┫┃┣┣━┻━┣━┓╋┣╋┻┓
┗━┓┳┃┫┓┓╋┫╋┻━┻╋╋┓╋┣┗┓┳┛┓┳┓┻┳┣┳┃┛┻┃┻┣┣┻┓┫
┣┏╋┃┓━┃┳┻┓┛┓┓╋┻━┳━┛┃┃╋━┫┓┓┫┻┓┗┃━┗┻┓┗┛┫┛┫
┫┃┃┗┛┫━━┃┓┫┫┳━┗╋┗━┳┛━╋┃┳┛┫┏┣┏┳┣╋┓━╋┓╋┫┫┛
╋━┫┃┣┳┗┫━┗┫┻╋┫┛┓┓┓┗┛┛━┛┃┳┗━┫┏━┣┣━┛┫┏┫┏┗┓
━━┫┳━┃━┃┃┣┃━┃┗┣┣┛┃┛┳┻┛╋┏┳┏┣┻┫┏┓━┛┻┳━━┣━┛
┓┓┳┛┓┳┣┻┃┗┃┳┓┫┛┛━╋┛┻┫┓┛┣┛┗┻━━┣┃┫╋┛╋┻┣━━┫
┳┏┻┃┫┏┃┛┳┛╋┣┫━┏┻┓┏┃┓━┣┓┏┻┳┓┻━┏┏┗┻┻┳┓╋┣┗┳
┃╋━┓┃━━┏┻┗┫┗┳┃┃┫┗┏┗┗┳╋┛┓╋┛╋━┏━┣┃┃┣┃━┏┃┃┃
┗┫┓┻━┫┃━┻┻┗┫┻┻┻╋┃┏┣━┳┳┗┻┫┻┃┳┫┫┣┛┏┣╋┣┃━╋┳
┻┳┻┏┻┫┳┏┻┓┫╋╋┗━┃╋┳┃┣┓╋┣━╋┓━┳┛┣╋┫┳┗┳┛┛┏┫┣
┣┓┃╋┗┳┏┫╋┣┻┓━┏━┣┻┳┛┣┃┃┗┳┳┳━┣┏┏┏┓┃┃┫┃┛┓┫┳
┏┳┓╋┫┛┻┗┏┃┛╋┏┏┳┻┓━┻┫┏┛┳┛┛┗┏┛┏┫┓┃┏┣╋
┣┫┳╋┳━┓━┏╋┻┣┣┳┓╋┛┻┏┃┫┗━┓┳┫┣┃┓┳┃┓┳━╋┻┛┛╋┗
┻┛┻┃┳╋┳┻┣┓┏━┛┛┃━┃┓┗┗┃╋┃╋╋┫━┛┻┳┳┣╋┗━┣╋┏┻┓
┃┛━┫┻┳┗┓┃┻╋━━┳┻┏┫┗┫┣╋┣┫┓╋┓┏┓┛┗┻╋━┛┗┏┗━┣┻
┓┻┃┛┏┛┛┛┳━┻┃━┣┻┗┳┗╋┓┣┣┳┣┓┣┗╋┓┫┗┫┓┻┛┻┓┏┓┳
━┛┛┓┳━┗━┛┫┓╋┛┃┫━┳┻━┳┳━━┻┛┻┓╋┗┏╋┛┏╋┣┫┻┻┫┻
┳┏┛┏╋┗┃━┻┃┣━┓┻┳┏━╋┗━┏┃┏┻┛┛┳┫┏╋┛━┫━┛┫┏┫┫┣
┳┳┛┃┗┻┛┳┗┳┫┻┓┗┻┣┳┳┏┃┣╋┻┗┻━┳┗┃╋╋┗┣┃━┓┫┣╋┓
╋┻┏┫┏┣┃╋━┻┻┃┏┓┃┓━━┻╋┃┳┻┫┃┏┏┻┃┛┻┏┛┛┫┣┳┣┻┏
┗┣┛┫┻━╋┣┛┃┳┛┓┗┓┏┣┃╋┏╋┏━┣┻┣╋┫┳┓┫┃┫┗┳┏┗┃┻┛
┻┻╋┛╋┳┳━┓┓┃┳━━┏┓┏┏━┃┫┛━╋┣┫╋┗┫┛┳┻┏╋┳┃┫┓╋━
┛┓━╋┣┛┫┫┏━┳┃╋┛┗┛┫┣┛┃┛┛┏┏┓┗┃┓┻┏━┛━┏┻━┏┫┫╋
┳┏┳┳┗┗┻┻┣┣┣╋╋┓┫┣┳┳┣┃┫╋┃┏┏┓┓┻╋┏┻┏━┓┻┛┏┫┓┃
┫┳┻┣╋┏┛┏┻┏┗┗┗━┗┗┻━╋┳┏┫┛┫╋┻┛┓┏┻┣┫┗┃┃╋┳┃┫┛
┗┫┳┗┛┣┣┗┫┏┗┏┻┓┓┻┳━┗┻┃┛┛┓┃┓┓┳┗┣┃┗┳┫┫━┏┗━┓
┣╋┃╋┃┏┓┻┳━┗┏┻┻┻┳┫┻┓╋┗╋┗┳╋┛┫┣━┣┣┏╋┣┫┣┣┻┳━
┃┛━━┳┏┳┛┗━┛┓╋┣┗┓┓┛┫╋┣┛┃┛┗┻┻┣┛┓┓┫┃━┳┛┣┗┣┓
┓┻╋╋┳┓┛╋╋╋┃┗┫┏┻┏┣┳┫╋╋┗╋┣┫┃┓┃┣┓┣┏┃━┗┗┳━┏╋
┫┃┓┏╋┃┫┻┣┏━━┃━┫┫━━╋┓┓┏┣┻┫┗┳┓┫┏┗┣┫┣┫┳╋━┣┳
┳━┗┻┏┛┫┫┣┛┻┳┫┗╋┏┻┓┛━┳┏┗┣┳┃┓┻╋┣┗┃┃┻━━┻┫┗┏
┛┓┓┳┛━┻━┃┻┗━╋┃┃┓┏┻╋┏┣┃┗┗╋┫┫┗┃┃┃┣━╋┳╋━┻━┏
╋┻┓┃┓╋━┛━┃┗╋┻╋┏┓━━┻╋┗┛┳┛┃┻┫╋┫┛━┻┫┓╋┣╋┏┓┓
┣┫┛┣┃━╋╋┛┗┳┛╋━┣┓━┻┏┗┓┏┻┫━┣╋┛┗┛┻┫┛┳┻┛┛┏┗┻
┫┻┫┣┫┛┃╋┏━━━┳┓┏┃┻━╋┻┻┻┓┛┫╋┗┻┳╋┗┳┻┓┫┣┣┣┏┻
━┻┓┗┏┳┳┫┗┣┳━┣┗┫┫╋┓╋┓┳┣┏╋┃┛┳┏┗┣┓┫┗┻┛
┫┛┳┃━━╋┗┃┣┫┛━━┻┛┫┏┫┫┳┛┣┏┫┃┣━┗┳┳┓┃┓┗┫┻┳┓╋
┃╋━┫━┏┛━┏┳╋┓┛┣┫━┃┃┛┃┗┫┣╋┛┳┗╋┗┛┓┏┻┛┗┳┃┻┣┛
┻┓┛╋┗┃┻╋┗┻━┃┫┏┫┏┻━━┗┓┻┛┣┣╋┻┣┏┛┗┗┣┫━┏━╋┣┏
┏┏┳┳┳┓┣┫┻┗┫┛━┻┛┃━┻┳┛╋╋┃┓┗╋┗╋┻┏┳┻┓┫┃┳┛┫┫┃
┃┫┻┏┛┓╋┃┃┣╋┏╋━┳╋┻┃┳┃┛┃┫━┳┳┣┫┫┓╋┳┫┏┃╋╋┏┫┛
┃┣┏┻┗┏┏┏┗┛━┳┃━┫┳┫━┻┳┗┃┳┫┃┃┻╋┻━┳━┛┫┣┓┳┗╋┻
┓┏┻┛┃┫┓┳┏┃┛┳╋╋┣┣┳╋╋┫┃╋┣┻╋╋┣━┓┗━┣┣━┣┻┛┳┓┻
╋┗┻┗┗┛┣┏┓┏┫┫┫┳┃┛┳┃┛╋╋┣┫┻┳┳┛┻┣━┳┫┏┳┫┏┃┣┏┫
┓┻┏┓┃┫┛┗╋┗┣┏┏┫┏┓┣╋╋┳┏┗┏━┛┣━┏┳┛┛┃━┳┣┗┫┏┃┣
┗┛┗┣┃┳╋┓┏┻┛╋┣┣┻┏┛╋┃┗┳┏┫┏┃╋━┣┫┻┓┃┃┗┳┏┫┳━━
╋┳┣┫┳┛┗┳┏╋╋┏┗┓┓┳┳┫╋┛━┃╋┗┃┏┛┗┫┫┻┻┣┣┳┳┓┳┓┳
┏┻━┏┛┛┻┏╋┗┓┃┓┃╋┻╋┣┣┛┻┛╋┳┻┃┗┛┃┫━┗╋┃┗┣┃┻┏┛
┗╋┻┛┏┳┗┣┓┗┗┏┏╋┣┫┃╋┓┏┗┻╋┏┓┃╋┳┣╋┛┳┏┣┛━╋╋┗┗
┏━┻┳━┛┓┻┳┻━━┳┣━┻┣┫┓┳┃┛┛┗┃┛┻┣┗┃━┫━┣┃┻┃┛┛┫
┗┻━┫┣┛┛┓┃┫┛┳┃┣┃━┫┗┃┻┫╋┛┃┗┣┓┓┏╋┳┛┗╋┓╋╋┓┃┗
┫┓┛┗┣┣┣┗┳╋━╋┗┫┣┗┏┣┳╋┳┏┛┏━┗┃┗┏╋┗┏┛┛┻┏┛┃┻━
┻┃┫┗╋┣┻┣┣┛┓┏┻┣┏╋┳┻┣┫┫┫┳┻┛┣┏┗┃┣┃┣┳┗━┣┓━┛┫
┻┻┳┳┳┛┫┻┛┳┏┗┳┳┫┓┛┃━┏┃━┓┃┗┻┏┣┳┣┛┻╋┃┫┣╋┛┳┛
┓┣╋┳┻┛┏┫┓┻┫┳┫┏┫┗┓┻╋┛┳━┓━┫┛┏┣┏┏┗┫╋┣┗━┻┓┓┳
━┛┃┫┫┗┗┏━┣┳┃╋┏┏┫┣━━┗╋━┃┓┻┫┻┛┃┏┏┛┓╋┣┣━┫┫┃
┏━┏┣┫┓┳┃━┳╋┫┃┳┃╋┏┏┳━┻┻┛╋┣┗╋┳┃┫┻┳┓┳━┳┃┓╋┛
╋┻┃┃┫┣┓┳┓┓┃┻┃┣┏┣━┓┳━┏┻━┓┛┻━╋┃┻┛┣┛┣┃┫┣━┛┗
┳┣╋━┣┏┃┏┫┫┳┃┗╋┗┛┫┃┳┏┏┃┣┣┻┫┏┓╋┳┓━┏┳┓━┻┛┣┫
┗┳┣┣┫┫┫┃┳┓╋┻╋┏┫┏╋┣┏┫┏┃┻┃━┣━┫┓┛━╋━┗┏
┫┳┣━┳┃┏┓┛┗┣┳┛┫┛┛┣┛┗╋┓┗━┓┫╋┃╋┣┛┓┏┏┫┓┫┃━━╋
╋┻┗┫┳┗┳┗┛┓┛┛┏┛┛━┫┫┃╋┓━┃┳╋┃┗┛┛┻╋┓┃┻┻┗┣┳━┻
┣┣┗┏┃┳┻┣╋┓┳┣┣┳┏┏┛┻┣┓┛┃┏┳┳┃┏┣┳┃┓┗┳┣┳┛┛┣┻┫
╋┃┣┛┫┃┻╋┛┳┓┃━┫┣┗╋┻┫┣┓━┛┳┳┗┻┻┓┫┃┃┳┗┛┃┓┻┣┗
━┃┛┓┫━┣┃┳┏┛┏┫┣┛┛┃┓┓┫━╋┓┛┣┛┛┗┗┏┏┃┃┗━┓┓┓┃┏
╋┏┳━┓┳┳┃┻┣┏━┣┏┓┓┣┣┛╋┓┃┛┳┳┃━┻┏┛┃━┓┗┳┻┻━┗┻
━━┃╋┻━┛┳┫┳┻┗┻┗┏┃┃┳━┗┫┓┻┓┳┛┏┗┳━┗━┓┻┳┗┳━┣━
┫━╋┫┏┻┫┣┓╋┃╋┛┓┣┓┛┛╋┗┗┃┗╋┻┃┣┻━┏┛┣┳┫┗┣┏┻┗┏
┗┓┓┫┏┃┫━┃┛╋╋┏┃┏╋━┳┫┏┛┫┓╋━┻━┳┗┓┳┻┓┃━┳┛┗┃┳
━┏╋┗┗━┫┓┫┏┗┻┓┏┃━┗━┣━┻┗┃━┻┛┛┗━┣┓┏┫┗┗━━┓┛┳
┏━┫━┗┓┣┫┛┳━┗┻╋┛┗┳┻┛━╋╋┓━┏┣┳┣┓┗┛┃┏┗┏╋┃┏┫┏
┛┃┫━━┓┳┻┣┏┓╋━┏┏┏┫┣┏╋┫┣┓┣┻┗┃━┣┏╋┃┣┗╋┗┳┫┻━
╋┫┛┃┃┛┏━┏┣┣┏┻┳┫━┗┫┣┗━━┏┳┛┗┏╋┏┣┏┣┓┣┗┗┫┫╋┫
┣┃┻┓┫┓┣┗┃╋━┻┳┗┓┻┫┫┃┓┫┛┏┛╋┫╋┻┗┻┳┻┳┻┫┏┳┏┻┃
┃┏╋┗┛╋┳┫╋┳┣┫┛┃┛┓┓╋╋┏┻┣┓┓┓━┳━┳┗┣╋━┫┃┫┏┳┓┛
┣┗┗┏┓╋┗┏┓┣┏┗┏╋┫┻╋┳┫╋┳┛┃┃┃┗┏┏┻┣╋┃┻┃┃╋┛┏┓┻
┓╋┃┳╋┣╋┳┓┳┳╋┣┗┻┳┻━┗┓┏┳┻┻┃┓┗╋┓┻┻┛╋┏┻┫━╋━┓
┫┳┳┏┏┫┗━┃┻┫┳┻┏┏╋┗┣┛┗━┫┛┗┗┃━╋┳┃┗━┻╋╋╋┓┓┫┃
┛┏┳┫┏╋┗┗┏┏━┫━┏┏┛┓┓┃┃╋┓┫┳┗┻━┛┓┣┗┣┓━┛┏╋┫┓┻
╋┓┣╋╋╋┻╋┗┏┏┗┣━┛┛┓┏┓┻╋┓┫┏┃┏┻┫┏┳┓┓┻┳┳┓┏┳╋┛
┛╋┻┏┣┏┛━╋╋┻┛┛┗╋┫┏┓┣┻┗┏┗┏┗━┗┃┏┣┏┣┫┣┗┛┗┫┳╋
┳┗┏┣┏┛┓┓┳┣┳┛┫┃┫┫┫┫┃┻┏┃┫┻┳┫┏┓━┏┓━┓┏┳┣┛┳┗┗
╋┏━━┃┛┗┣━━┃┳┛━┣━┫━┣┏┫┃┣┣┳┃┓┻┓┃━┓┳┃┃┛┳┛╋┻
┃╋╋┃┻┏━┳━┫╋┓━┗━┣┓┃┳┳┫╋╋┣━━┏┗┓┳┳┏┃┏┓
━┃━┗┣┏┣┳┃┫┛┫┛┓┓┛┓┣╋┓┻┻┃┗┗┃┫┻┫┫┓━┏┏━┗━┣┣━
┳┳┗┣┃┳┣┗┳┗┣┗┗┻┓┫━┓┣┗┳┻━┗┣━┛┓┳╋┳┫┫┗┳┻┣┫━┗
┓┫┓╋┻━┛┣┗┫━┳┗╋┛┓┗┻╋━┣━┛┗┻┳┳╋┓┳┫┣┣┏┃┗┏┏┛┣
┻┳┛┳┗┫┛┳┗┣┳━━┫┃┳╋┣┛┏┃┻┣┏╋┏╋╋┃┣┻┫┳┫┛━┏┗┫┣
┫┓┳┳╋┣╋┃┣┫━┏┗┏┓┳┻┛┓┓╋┳┓┃┻╋┻┛━┳┃┣╋━┫┗┻┏┳┣
━┓┃┻┣╋┓╋┳┻╋┫┓┗┃━┏┻┫┫┣┓┳╋┗┓┣┓┻┻╋┛┣┗┗━┳┫┫┣
╋┏┳┣┗┗┏┣┫┃┳┻┏┫┳┣┻┃┓━┛┃┏┓┳┏┃┳╋┳┳┫┏┏┻┛┛┗┛┣
┏┓┓━┫┻╋━┳┻┓┳┳━┫┃┫┣┛━━┓┻┗┃┛┃┳┏┳┛┗┳┻┣┛┗┳┏┣
┛┏┓┗┃━┛┃┓┗╋┣╋┗╋┓━┏┃┏━┣┗┓━╋┫┳┗╋┻┃┫┣┏┫━┻┃━
┳┣┣┫┛┣┃┓┻━╋┃┃┛┻╋┛╋┛┏╋┣┃┃┏┏┛┃╋┻┛┣┣┳┳┓┣┃┳┗
╋┏┏┓┗┛┗┳┣╋┛┻┻━━┫┳┛┏┏┏┳┣━┛┓┗━┃┛┛┛┏╋┓┃┗┣┃┳
╋╋┫┳┻┃┗━┳┓┣┻┗┏┫┃┻╋╋━┛┫┃━┓┏┓━┏┃┓┗┓━╋┗┫┃╋┏
╋╋┗┃━━┫┗┗━╋┛━┛┃┓━┏┗┣┏┳┃┳╋╋┣┫┏┣┻┳┓┓┛━┳╋┗┛
╋┻┻┛┗┛┻┻━┳┏┛┣┏╋┃━┗┳┻┏┗┓┏┣┓╋╋┫┏┏┣┻┫┓┗┗┣┏┣
┃┗┛┗┫┓┛┣┫┓┛┏┗┛┏┃┣┳━┛┃┣┏┣━┳┃┛┛━━┗┓┗┃┻╋┻┃┛
┓━┏┣━┃┓┫━━┻┻━╋┣┣┏┫┗╋┏┗━╋┓┃┣┣╋━┳┣╋┏┃┻┣┻┃┫
━┃┻┏┳━┃┗━╋┫╋┏┳┛━┃┃┣┏┳┣┏┳╋━━━┓┓┻┣┓┏╋┗┓┗┓┳
┗━┫┗┣┃┛┣┣┫╋┏┃┣┳┃┳╋┓┏━┣┣┛╋╋━┣╋┻┳┓┏┫┗╋┣┣━━
┫┛┻┏┓┗┻┻┛┏┳┻┻┃┃╋┻┛┣┫┃┣┏┏┓┻┃┣┛┃┻┗┣┗┻╋┏┓┏┗
┣┫╋┛┳┻┃┳━╋┃┗╋╋╋┻┛┻┓┃┗┛┗┣┃╋┣┗━┏┏┓┣┳┛┗┻╋╋┗
┣┳┣┛╋┓┣┏┣┏┻┃━┛┏┫┗━┏━┣━┻┏┻╋┣╋━┃┫┓┣┗┃━┏┫┳┏
┫┏╋┣┣┣┃┃┣┳━┫┛┻━┻╋┓━┳┻┣┣┓┃┗┓┛┛┗┓┓╋┓╋┗┓┣╋┛
┳┳┣┏┏┏┗┗┏┣━┫┃┳━┫┓┛┳┗┳┛┫┓┏┣┗━┻┫┛┻╋┻┻┻┣╋┣┻
┓┓┻┗┏┗┫┏┓━┛┛┫┛┫┏┗┏┣┣┗┳┻┣┗━┻┣┛┣┣┫┫┃━
┛┏┏╋━┛━┫┣┻┃╋┓╋━┗┳╋┓┣┏┣┣┃┓┏┳┗┏┃┗┗╋┣┣┻┏┫┻┛
┗┫┳┫┣┳┃┫┻┛┃┛━┛┏┛╋━┗┃┏┃┫┛╋┛┫┃┗┳━━┳┻┃┓┻┫┏┃
╋┻╋┏┏┓┓┣╋┛┣━┓┛━┏┃┃┏┗┃┓╋┻┃┫┗┣┛┗━┫━┛━┗┏┣┃┃
┗┗╋┗┣┣┫┫┫━━┗━┏┻┛┳━┫┓┓━┏━┏┃━┣┗┣┻┗┓┻┫┻┻┗┫┻
╋┣┗┃━┣╋┏┣┗┳━┏┣┓┗┳┓━┣┻┳┫┣╋┳━┻┫┫┏╋━┃┏┗┏┻┓┗
╋┣━┃┓┗┫┓╋╋┛┓━┃┫┗┓┳┻┏┛┓┻┣┣┃┣┛┣┛╋┓┏┏┓┳┫━┻┛
┣┗╋┛┓┣┻┳┛╋┫┛┣┫┣┣┏━╋┛┻┫┳┛┃┻┛┛┏┗┻┗┛┻┃┛┗┛┻┳
┛┛┻┫┫┏┃┃┫┗┗┳┃┓┛┛┓┣┓━┻┏╋┓┏┳┗┗┏┃┣┳┳┓┗┓━┛━┣
┓┻┛┗┛┳┫┣┳╋┫┃┣┳┏┻┃╋┃┳┻┏┫┻┳┓┗┻┃┏┫┫┻┻┣┳┃┛┛┓
┓━┫┳┏┓┗┗┛┏┣┫━┓┫┫╋╋━╋┳┣┻┣┻╋┏╋┳╋┻┓┛┓┳┻┻┗┻╋
┓┳┫┏┣╋┏┃┛━┫━┣┳┣┏┣┻┻┳╋╋┣┛┛┃┛┛┗┫╋╋┗╋┻┗┣┳┗┏
╋╋┫┓┳┏┏┛┻┏┣┏┓┃┻┻┳━┃┫┣┳┗┻┳┏┳┳┻┓┫┏┳┣┓┳┛┗┫┫
┏┫┳┗━┃╋┓━┓┗┗┣┳┃━┗┏┓┳╋┗┛╋┫┗┛┻┫┛┗┣┻┃┃┓━┣━┗
┓┣┗┗┃┗┓┏┏┃┏┏┃┻┛┓┫┳┏┛┛┃┃┃┣┓╋┓┫┏┃┗┛┏┳┫╋┣┛┗
┫┫┛┫┃┏┫┗┏┣┛┣┻┫┳┃┫┫╋┻┛╋┏┳┣╋┻━┏┫┻┏┳┗┃┗┣┛┛━
┻┛━┛━┗╋┣┻┣┃━┫┛┃┳━┃┓┳┳┣┳┻┏━┏┗┛━┏┳┣┳┣┻┳┗┛┣
┏┛┻┫┓┗┳┗┛┳┳╋━┫┏┓┃┻┫┣┣┃┻┣┓┗╋┛┃━┻┫┫┓━┫┃━┗┏
━┻╋┻┏━┓┻┃┫┓┛┗┣╋━┓┗┓┳┓┓┳╋┓━┻┳┃┻┏┗╋┫┫┛┓┓━┻
┓┏┻┓┓┃┃┳━╋┗┳╋┣┏┃┫┳┃┗┣━┛╋━┳╋╋┣┏┏╋┣┓┳┛┫┻┫┛
┻┣┗┗┛┏┻┳┓┃┳┗┫┗┏┳┏┳┻╋┓┳┗┏┏┓┳┣┏┣┏┗┗┣┫╋┗┣┳┏
┛┗┏┛┓━┏━╋┏━┗┃┗┳╋┫┛┻┫╋┗┳┓┫┳┓┛━━╋┳┗┳┗┫┫┻┗┳
┗┛┳┣┫┣┏┳┳┃╋┏┗┛┗┳┫┓┛┓┃━┳┓┃┻┻┃━╋┏┗┗┻┓━━╋┳┓
┳┗╋┛┛┣┗┣┛┏┳┳┫╋┣┣┃━╋┣╋┛┓┣┣┣┫┃┻┛┓┻┫┏┃┛┣━┻┛
┃╋┛┗┣┏┫┏┣┗╋┃┻┓┻┗┳┓┗┏┳┃┣┫┫┛┛┻┻┫┛┳┓┃━
╋┻┛┣┓┛╋┃┃┣┗┓┗┳┫━┣┏┣━┓┗┛┏┳┫╋┓┳┗┛┳┓┛┣┛┛┓┏┗
┓┻┓┫┫┗━┣┏╋┛┳┃┃┏┓┣┃┃┫┗╋┳┓┏━┣╋┛┃┗┏┳┃┳┛┳┻┳┫
┳┓┳┛┣┏╋┃━┫━╋╋╋┛┣┛┗━┻┗━━┫┫┣┗┫┏━┣┛━┻━┣┫━┃┏
┛┻┏┳┛━┃╋┳┃┗┛┣┓┣┻┳┣┻┫┻╋━┫┗┣┓┃┃┗┻┛╋┻┓━┛┗┏╋
┗┓┻┏┣┻┫┏┫┫━┻┗┛┃┳┃┛┏┣┛┛┃┓┫┫┃┻┃┗┛┃┗┻┃┳┃┓┳┣
╋┏┗┃┏┻┣┗┻┻━┻┻┛┛┳┻┛┫┓┻╋┛┃━┳┗┛┃┃┓┣┛╋┫╋┻┳┫┃
┛┗╋┗┏┻┻┓┓┓┓┏┗┗┓┣┛┓┏┫╋┳╋┃╋┣┣┗┓┫┳┫┫┓┓┳┓┻┓┻
┻┃━╋┛┣╋┓┻┃┫┣┏┻┻┻┗╋┫┓┏┃┃┫┗┗┳╋┫┛┃┓┛┳┗┓┃┗┻┫
┛┃┻┓┃┗┻┻┳━┗┣┓┓┓┏┏┫┫┗┓┃┣┛┣┓┏┫┫┏┓┻┓┛┃┳┓┓┛┫
┃┏┻┻┻┫┛┛┓┳┗┻┏┗┓┃╋┛━┏┻┳━┛┏┛┳┓┳┣┗┳┗┃┓┗┳┫┻┣
┓┛┻┓┏┻╋┓━┻┻┃┓┓┗━┏┻┗━┗┗━┛┃┳┏━┳┃━━┛┏┻┣┓┏┗╋
┏┣┫┛┓┳╋┳╋┫┻┓┳╋┛╋┛┃┛┻┗┫━┓┻╋┃╋━┛┳━┻╋━┳┣┳━┏
━┛┏┓┓┫┳┏┗┻┗┫━┃┓┣┫┛┻┃┃┃╋┣━┣━┻┓┛┓┗┃┛━┗╋┓┳┛
┫┳┳┻┗┳┏┓┃┫╋┣━┣┓┳╋┗┓┣╋┣┫┗┳┗┃━┳━┳┗━┣━┏┳┓┫╋
┻┗╋╋┛┃┣┏┳┳┣━┛┳┛┃━┫┛┛┻┻┫┣┣┻┫┃┳━┛━┫┗━┫┓┳┃┗
━┫┻┻━┻┛┛┗┻┫┻┓┳┳┫━┏┓┗━┗┗╋┳┳┏╋┏┻╋┣╋┓╋┃┣┛╋┛
┏┏┗━┏┃┫┏┏┣┛┫┳┃┻┛┏┛┫╋┃┓┫┣┃┣┃┣┃╋┫━┓┻┻┏┃┣━┃
╋╋┫╋╋┏┃┫┫┓┃┳┓┓╋┻┏┣┫┗┏┏┃┗┫┃┗━┃┓┏┳┫┫┏┛┣┳┗┫
━┏┫┳┗╋┛┗┫┏┓┗┻┣┓┻┗┗╋┻┳┏┣┃┃╋╋┛┫┛┫╋┏┛┳╋┫━┻┻
┏━┛┃┛┏┻┓┓┫━┗┗┃┏┻┗┓┃┏━╋┣┃┣┓┗┃┳┏┳┃━┗┻━┣┃┃╋
━━┫┏╋┛┳╋┏┏┃┏┓┣━┫┓┗┛┏┏━┫┳┛┫┳┣┗━┏━┃┫┓┻┳┣┏━
┛┓┗┻━┣━┫┣┏┗━┫┣┻╋┗┳━┫┻┗┳┻┃┛┻╋┣┳╋┏┛┓╋┓╋┫━┻
┓┣┓┣╋┫━┏┗┏━╋┣┫╋┣┳┃╋┓┓┗┛┃━┛┓┓┏┫┏┫┓┓┏┣━┣┗╋
┏┳┏━━╋╋┣┻━━┗┣┫┻━┓╋┳┃┗┏┛┛┗┃╋┓┗┛┣┣┫┣┏
┣━┻┛┏┃┣━┛┳╋┏┛┏┫┃┛┫┓━┗┗┓┓┣┛┳┫┣┫┫┳┣┫┏┛┫┗┣┫
┳┛┏┃┻┓┫━┛┓┃┏━╋┏┓┗┃┛┻┗┃┓┣┣┻┣┃┣┃┃┓┏┫┣┫┻┛┏┻
┃┃┛┫┻┛┗┃━┛┗┗┻┏┳┻┫┓┻━┓┻┣┻┫┃┫━╋╋┣┏┫┏┫┃┻┏┃╋
┗┛┳┫┓┫┗┻┗┗┓┗┏┫┣┫┓┣┗┣┫┗┻┻┏┛┳┓┃┫┗┛┫┫┛┳┓┃┫╋
┃┓┳┛┫┗┻┳┣┓━┗┻┛╋┻┻┳┏┏┳┏┃┻┓┗╋┫┳┳┳┣┓━┛┏┳┳┻┏
┫┃┗┳╋━┓┏┳┛┓┃┗┻┳┓╋╋┏┃┻┣┻┛┃┃┻┛┓━┻┏┗╋┳┣┳┗┣┏
┏┛┻━┣┣┗┣┓━━┳┫━━┛┗┫┏┣┛━┳┫┃┗┗┣┻┻┫┓┓╋┏┻┃┛┫┫
┓╋┃╋╋━┏┛┗┛┓┗┛┃┓┻┓┳┓┓━┏━━┣┫┫┻┓┃┓┃┗┓┳━┓┳╋┳
━┻╋┏┃┗┃╋┗┳┛┛┏┗━┃┃┫┗━┃┳╋╋╋┃╋┻┳┳┫┗┛┓┗┫━┗┳┛
┛┓┳╋━┛┓┛┗┣┓┃┻┗━╋┓╋┫┫┳╋┣┓┗┣┃┛┃┃┻╋┛┻┃┫┗┻┃━
┻━┫┗┫┛━┳┳┛┻╋┛━┣┳┳┳━┣┻┗┫┓┛┣┓┏┓┓┫┃┫┓┛━━┳┫┃
┫╋┻┏┗┳┛┗┻━╋╋┏┗╋┗╋┫┣┗┛┓┻┃┣┃┛┗━┻┏┏┳┃┻╋━┏┳┳
┗┣┛━┻━━┗┻┗━┛┻┛┓┛┻┳┳┏━┃┻┃┃┃╋┓━┃┣┏┳┳┻╋┳┻━┳
┫┳┳┛┗┻┓┫┻┛━━┓┫┏┓┗┓╋━┓┳┓┗┫┻┛┣┗┣┏┓┗┗┏┛┓━┛╋
┗┃━┳┛┻┛━┗┣┣┗╋┃┣┫┻┛━┓┓┫┏┃┫┗┃┓┗╋┓╋╋┏┻┛┣┗┛┏
┗┏┃┻╋┣┏┳┣┫┛┏╋┻┻┳┳┳┫┗┻┻━╋┏┗┻┃┛┛┻┛┓╋┻┫┗━┗╋
━┫━┃┛┓┏╋┳┗┏╋┫┣┻┃┗┻┳┗┏┣┛┳┛┻┣┳┣┛┻┛┻┻┏┛┳┓┳╋
┃┣┏┛┃━┗━┫━┃┳┣┫┃┃┗┗┃┗┗┣╋┃┏┫━┃┫┏━┻┣┓┛┏┃━┫┏
┗┻┣┳┃┗┗━┏┳━╋┏┓┻┏┫┗┏┃┫╋┃━┏┏┓┛━┓┻┗┳┳┛┻┏┛╋┫
┗┫┣┣━┃┻━┻┫┗┳┳┗┓╋┻┓╋┫━┛┃┳┳┏┛┳┳┻┛╋┫┗┻┃┃┫┣┃
┃┛┃┻┳╋┃┓┫┃┗┗┓┫┗╋┳┳┗╋━┓━┛┏╋┫┛╋┣┻┃┻┫┗┛╋┻┏┻
┫┛┗┣┏╋┫┣┏┣┓━┻╋┛┻┓┳┻┳┗╋╋┫━┳┗┳┣┏┻┳┏┓┳┫┃┏┓┫
┓╋━┓━━┃┛┃┳┣━┓┃━┃╋┓┫┣┻┗┓┻┻┳┏┏┏┻┳┏┳┃╋┣┃┣┏┛
┛┓┃╋┫┓━┏┗┃╋╋╋┏┓┣┏┛┏━╋┻┫┗┛╋┻┓╋┣━╋┓┏┣
┫┃┏┫┓┓┣┃┓┳┫┳┣┫┛┏┳━┣┓┳┗┣┳┣┏┣━╋╋┻━┣━┏┳┏┛┛┳
┳┻┻┓┳┃━╋┏┏┗┃╋┳━━╋┳┫┻╋┣┫┣━┫┣┣━━━┗━┗━┃┛┏╋━
┳━┏┻┏━╋┣╋┳┣┻┣┓┫┗┫┫━┣┣┏━┫┻┻┓┛┳╋┗┻┓┃┓┗┃┳┫┛
┻┏┓┣┏┻┫┣┣┫┫┓┛┣┳┏┗┳━╋┗╋┻┫┣┃┫┏┃┳╋┏┛┣┗━┓┫┣┗
┳┗┗┳┻┓┣┫┻┣┓━┗┗┣┫┓━━┫┛┣╋┫┣━┳┣┳┃┃┻┛╋┣┃╋┛┓━
┃┗┣┓╋┣╋━┛┻┓┏━┳┓┻┳╋┛┃┓┫┛┏┗┛┫┛┳┛┏┳┣┣┃┣┓┫┛┣
┛┻━━┳┫┣╋┃┃┏┻┫━┃╋━━┣┳┳┛╋┏━╋┛┗┛┛┗┃┻┛┗┃━┛┛┗
╋┏╋┓┛┃┗┗┃┓┳┣┛┗┏┃┓━┣┫━┓┣┣┳━┃┫┛╋┛╋━┓━┣┛┫┛╋
┛╋┣┃━━┗┳┫┓┛┣┻┃┏┗━┗┓┫┻┃┃┣┻┛┓┃┫┓╋┗┣┣┓┳┫┛┣┃
┻┗╋┳━━━┳┛┗┣┃┛┗┛┣━┫┓┳┃┫━┏╋┏┏┃┏┏┃┳┛┓┃━┻━┗┛
┣┃┓┛┳┃┻┃┳┻━┣━━╋┃┻┻┛┳━┏╋┓┗╋╋┃┏┗┓┏┗┣┏┗┃┃┓━
┫┏╋┗┻┓┫╋┻┫┛┻┳┛┣━┗┗┗┻┳┫┃┛┗┃┳┫━┳┗┗╋┣┏┗┗┳┳┗
╋┗┃┻┃┳┃┳━┃┻┓┫┳┗┏┏┏┗╋┗┃┃━━┻┗╋━┻┫┛┗┓┛╋┓┗┃━
━┛┃┛┫┳┓┳┣┗╋┏┃┏┏┣━━┳┫╋┏┓┛┫┃┓┃┃╋┣┻┫━┗╋┣━┃┻
┣┳━━┫┗┗┳┓┛┣┏┳┣┳┫┻┫┛┳┻┻┛┣┳┣╋┳┏┛╋┫┫┻┃┗┳┻╋┻
┗┏┛━┛┻╋━┣┃╋━┻┣┗┻┗┏╋┓━┗┓┏┻━┏┻━┓┗┳┗━┻┓┃┏┣┗
┛┣┳┗┏┛┳╋┛┻┗┏┣┓┏┻┻┗┻┻┫┃┃┛┗┗┃┛┳┣╋┓━┓┻┛┳╋┃┏
┳┫┃━╋┣┗┗╋┣╋┫┣┛┫┏━┗━┛┣┳┓┣┏┻┏┳╋┳┫┻┻┛┻╋┃╋━┣
┫┻┃┏━╋┣┛┫┻┻┣━┫┃┓┓┻┃┣┓┳┣━┻┓┏┛┳┛┳┳┏┏┗━┛┏┛━
┻┻┗┗┓┳┻┗┫━┗┻━┣┳┫╋┏┛┛┏┳┣┃┓┓┣┳┳┃┣━┣┫┓┗┃┃━┻
┓┗┳┣━┫┓╋┣╋━┃━┓┣┃┗┓┳━┫┛━┓┛━┏╋┓┓━┏━┓┗┏┃┛┛┛
┛┣┓┗━┏┳╋┗┓┓┃┏┛━┣┛┏┳┫┏┃┗┏┓┣┗┳┳┃┏╋┗┏┻┛┓┓━┳
┏┫┫┫┣┓┳┳┳┃┣┗┃┏╋┛┣╋┣┛━┏╋┃┏┏╋┳┏┻┳┓━┃┻┻━┣┓┃
┣┣┗┣╋┳━┃┻╋┓╋┛┫┻┣━┃┓━┛┻┫┳┓━┫┻┛┫━┛╋┫┛
┗┣┗┓┻┏┏┫┣┗┛┏┫┻┣┓┻┻┏┓┫┻┓┓┳┣┳┏╋┫┻┻┣┣━┛┻┓┳┛
┳━┛┏╋┻┛┫━┣━┳┃╋╋┫┛━╋┃━┓┓━┫┏┳┃┏┳┛┛┛┛┻┓┣┗┗━
┳┛┣┻┗┻━┃┫┃━┃━┃┗┣┳┫┃┃┃┛┳┛┻┻┓┫┳┛╋╋┛┻┓┓┓┃╋┫
┫┻┻┣╋━┓┗┻━╋┏┛┫┳┣╋┛━━┓┳┏━━┃┳┏━┻╋┣╋┏╋╋┻┓┗┳
┗┫┓┏┃┓┃┣┻┳╋┗┳┛┣┏┃┛┳┫┃┏┻━━┻┳┗┫┏┃┃┓┗╋┫━━┣┣
━┓┫┣┗┓┣┻┛┗┫┗┳┫┏━┗┃┻╋┛┗┏┳┓┓┛┻┫╋┻┗┣┫┳┻┣┏┃┃
━━┗┳╋┃┃┓┻┓┃┣┣┏┓┫┫┛┫┓╋┗╋┣┳╋┳┳┫┃━┣┳┣┳┳╋┗┗┫
┏┛┫━━┗┫╋┣┣┫┃┃┛┃┗┛┫┃┫┗┣┓┃┛┏┻╋┣┃┣━┃┃┳┫┏╋┃┫
┻┗╋┃┫┣┗┫┳━┗┣┗┏┓┣┗━┛┻╋┳┻┏┛┏┓┗┳┓┛╋┓┓┓┛┃┗┳┏
┏┃┗┻╋┻┏╋┫┫┏━┣┃┫╋┛┻╋┫┻┫┛━━┗┳┻┗┛┃┏━┓┳━┛╋┳┻
┣╋╋━┓┣╋┛┻┏┗┓┻┫┏╋┓┫┛┣╋┛┫┻┣┣┓╋━┻┛┳┣╋┳┏┳┗┛┛
┻┏┛┳━┫┃━┃╋┗┳┣┛┛┛┗┫┏┏━┗┃┃┳┻┓┓┏┳━━┻┣┻┳┗╋┣┗
┣┗┻┃┓╋┏━┏┓╋┣┓┻╋┓┓┳┗╋┓━╋┏┫┫┫━┃┓┏┳┛┻┳┃━┣┓┏
┏┫┣┻╋┛┻┃┗╋┛┳┓┃┣┏┃━┗┣┻┣┣┳┳┻━╋┗┓┏┃┳┏╋┫┻┳┓╋
┛┏┻┃┓┓┓┫┛┓┓━┳┛┳┃┻┣┣┣┓┛┛┏┻┣┗┏┳┳┫┣┫┳┛┏┣┗┻┓
╋┗╋┓┃┻┣┏┫┣┫┛┏┏┳┳┫┗┗╋┃┣┫┛┗┛┃┗┃╋┻┫┏┏┻┏╋┓┛┗
┳┏┣┣┗┫┳┃┣┣┣╋┻╋┏┛┏┏━┫┻━┛┣┃┻┏┫┳┛┗┏┓┫┣┛┫━┳╋
╋╋┓┃┓┗┻╋┫┳┛╋┣┗┗┳┃┗┫┫┳━┛┃┻┃┃┏┃┛┳┣━┫┳┛┻┏╋┃
┗┃┗┫━┓┗┗━┏┻┏┓┛┻┓┣┃┃┛┻┛┃┣┃┻┣┫┻┣┣┛━┫┃┃━┫┳┏
┻┗┳┃╋━┣┫┣┓┓┓━┃┛┗┓┫┏┏┣┃┓┫┗┗┣┻╋┛┳┏┓━╋┣┳┳┣┳
┃╋┻┛┫┳┏┻┫━┻┻╋┫┣┻┛━┏━┓┃┏┳┓┃┃┣┗┓╋╋┻┏┻━╋┗┓┓
┃┣┃┳┏┣┃┫┳╋┣┛┣━┃┏┓┫┃┏┗┏┃╋╋╋┳┳┓┛┫┛┣┣┗┫┃┏┻┏
┳┛┏┃╋┛┗╋┃┫┳┳┗┃┛┗┻┻┫┻┳┗┗╋┳┫┻┛┳┓┫┏━┗┃┏┳┃┛┣
┻┫┏╋┛┻┛┃┳┓╋┏┳╋╋┛┏┗━┳┛┻━┳╋┃┃┣┫━┛┛┏┓┫
┛┳┗╋┫┳┳┫┃┫┣┗┻┣┏┓┫┏┏━┳━┫┗┗┓┗┻━┏┛╋┃┃┳╋╋┗┫┛
┛┣┃┳┳┛╋┳╋┛━┓╋┃━┓┻┃┻┛┫┏┃┃┗┏╋┗┫┛┣┻┗┓┫┓╋╋┣┻
┗┳━┓╋┳╋┛━━┃┻┛━┏┓┳┛┛┫┣┻┗┣┃┓━┃┓┳┳┃┣┃┛━┛┛┗╋
━┻┏┓┛━┏┃━┻┓┃┳╋━┳━┫┣┓┫┣┫┗┳┓┣┛┫┛┛┃┏━┳┫┗┫┛┻
┻┻┃┃┳━┏┃╋┳┗┃━┻━┣━┏┛┗┫┓┓┗┳┓━┣━┛╋┗┣┳╋┣┣┫┃┛
┗━━┫┃┗┗┣┃━┳┣━┃┛┛┫━┓┃┃┏┣┳┗┃┫┃┏┗┏┳┣┻┫┻╋┛┫┣
┓┳┳┃┓┓┻┫┫┗┳┃┏┃┃┣┏┓╋━┫┳┃┣━┫┣╋┳┛┣┃━┃┃┫┏┗┗┛
━━┣┃┃┗╋┏┃┃┏┏━┓┃┻┣┣┣━╋┏┃┗┻━┫┃┫╋━┛┻┫╋┏┣┻┓┏
┳┏┣┏┃╋┃┛┓┻┃┃┃┛┳┗┏┓┳┏┛┏┫┻┳┳┫┛┗┗┃┳┛┏┓┓━┏┃┃
┻┏┃┃┃┳╋┻┳┗┓━┛┗━┛━┻┓┻┗┳┏┣┻┫╋┓┃┛┳┛┛┻┛┣┃┏┫┳
┻━┓┫┃━┻┃┏┃┏━┳┛┏┛┫┛┓┻┃┏━┓┫┛┏┫┃┳┗┻┏┗┳┻┻┳┻┃
┫┓┗┛┫━┛┗┣┛┛━┗┗┗┳━┻┃┗┗━┓╋┣━┣┫┓┫┳┻┏━┓┳┻┏╋┳
━┃┳┻┏┻╋┻┓┛━┓┏┳┛┏┣┃┣┏┳┫┳┳┃┻━┫┫━┫┛┻┳┻┣┳━┏┻
┗┃╋┏┫┗┗┛┫┳┗━┣┻╋┓━┛┗┣┣╋┗┻┳┓┫┳━┓┫┗┫━┛┛┃┣┃━
━╋┗┓┓┛┛┛┳━┳┓┏━┣╋┏┻┫┳┳┓┫━┓┻╋╋┫┳┫┓┃┫┫╋┫┛┫┏
┗━╋┓╋┣┓┃┛┓┏┛┳┃┗┳┃┗┗┛╋┫┛┃┫━━┗┏┻┗┗┛┣┻╋┣┓┻┗
╋┣━┣┳┏┳╋┣┗┛┃┃┛━┫┫┣┓┓┗┳┳┫╋╋┓╋┗┛┫┻┳┏┃┓┻┗╋┏
┻┗┃━┛┏┗┗━━┳━┃┻┣┓╋╋┛━┣┓┻┫┛╋━┻┫┃┫┣┏━┛┫┣┣━━
┗╋┳┛┻┻┻┫━┫┣┏┓━┗┓┏┛┓┣┣╋┓┣┻┛┛┣┫┏┃┻━┻┃┛┏┣┃┫
┏━┳┗┣╋┳┏╋┻┻┻┏┻┗┣┃━┗┛┫┃┳┃┣┃━┃┏┓┫┛┏┣┣┏╋┻┗╋
┗┫╋┗┳┗┓┗┛╋┏┫┳┫┣┗┃┃┫┫┓┫┻┗┻┃┳┫┛┻┣┗╋┛┻┏┻┫━━
┃┛┣━┗━┛┗┫━┻┫┣┃┗┗┃┃┓┳┣┳┗┫┓┫┣━┃┻┃┛┣┓┫╋┛┏┳━
┛━┓┳┳┳┓┛┻┏┣┳┛┃┣━┳┃╋┃┏┳┳┣┓┳┓┏┏━┛╋┃╋┏┏┣┣┫┃
┃┣┛┳┣┳┫┛━┛┗┳┣┃┗┃┫┓┻┻┗┗┳┣┃╋━┏━╋┃━┻┗┓
┣┓┏╋┗┳┗┣┓━┻┛┓┗┻┗╋━┏┃╋┗┳┳┳┃┫┗┏━┓━┫┏┫┫┫┣┃┓
┛┃┻┳━┻┃┣┳┓━┛┻┗━╋┻┳╋┫┓┫━┓┗┗┃┣┏━╋┫╋┻┓┳┻┣┗┳
┳┏┓┳┗┃┣┓┃┻━┛┻┃┳┳┓╋┏┫┣┏┫┓┳┣┃┛━┓┣┫┓┛┫━━┻┻┏
┻┓┏╋┫┃┃┗┫┫┗━┃┛┻┫┫┛┓┗┓┗┣╋┗┻┗┛╋┫┛┣┫┣┣┣┻┃┏┣
┫┻┳┓┫┫┫━┛╋┗┳┛┻┻┳╋━━┛┫┏┗┣┳┓━┃┓┃┳━┏┗┏━┓┻┫┣
━┃┳┓┓┏┣┳┻┏┓┛┓┗┛┳┗╋┳┗┛┛┃┓┓┗┣┳╋┫┏┫┃┫┃┗━┏┫━
┛╋┫┫┏━┛┗┛┓┃┃┣┃━╋┏┛╋┃┳╋━┳┓━┫┃╋┗┗╋┻┛━┓┻┏┣┃
┳╋┛┛┏┳╋━┣━┳┛┃┻┛┏┳┛┳┻┓━┣━┻┓┓╋┃┛┫┳┳┳┫┏┛┓┃┣
┻╋┳┃┣┻┃╋╋┓┗┓┻┣┻┏━┻┏━┳━━┻┃━┃┳┳┛┫┓┫━┃┫╋┛┓┗
┗┓┃┣┃┻╋┣┏┫┫┃┳┳┃┗┣━┳┓┓┃┏┫┓┻┻┗┫┃┗┻┣╋┃┻┃╋┣┗
┓┛┃┏━┫┫┣━┓╋┣┛┃┛┏┗┛┻┓┓┗┛┓┳┫┃┻┫┣┏┳┣┣┓┃┛┻┣┳
┣┫━┳┛┳┓╋┣┛┳━┗╋┣┓┛┏┗┓┛┻┓┏┓┳┛┳╋┣━┓┛┃┏┳┣┓┫┣
╋╋┃┏┻┏┣┫┣┓┫┛┃┳┃┓┻┗━┓┳┗┣┣╋┣┗┏╋┗┳╋━┣┣┏┣┻┫┫
┏┏━┗┫━╋┗┻┛┃┃┻┏┣┣┣┫━━━┫┳┓┳┣┳┃┣┗┓┳┏━┣┗┣╋┻┣
┏┗┏┓╋┗┏╋━┫┛┏┃┣┓━┳┣┣┻┛╋┣┏━┃┗━┫┣━┳┳┏━┣┳╋┫┗
┏┗┳┃━┣━━╋┻┻┏┃┫┣┏━┳┫┳╋┻┓┏┗┗┻┗┣┓┃┏━━┛┣┓┗┛┓
┳┏┓┗┳┻┓╋┫╋┏┫┣┃┗┻┫╋┏┗┫┛┛┣┫┓┓┏┏┫┳━┏━┓┃┛┻┫╋
╋┓╋┓┳┛┗┣╋┳┓┣┃╋┛┃┣┳┫┣┣┏━┻━╋┳━┳┳┳╋┗━┏┃┻┻╋┗
┗┃┛┻┃╋┻┻━╋┓┻╋┣┳┫┫┗┗╋┃┃┫┃┛┣━━┣┻┛┓┏┣┗╋┻━┗╋
┳┗┃━┛┗┗┫┏┗┓┳┓━┫┳╋┓┳┏┳┣┛┳━┳┳┓┃┃┻┻┛┏┳━┫┳┣┛
┏┓━┗┏┓┃┛┛┣┫━╋┏┏┳┻┣┫┏┛┓┗┗╋┳┻┛┳┃┳┛━┃┏┗┫╋┓━
┓┃┛┛┣┏┏┫┫━┫┫┳┛┫┫┣┳┻┛━┗┣┳┫┏┛┫┏╋┳╋┛━┏┃┳╋┣┛
┓┏┃┫┻┛━━┗╋┗┛╋┫╋┗┻┳┻┻┻┏┗┣┛┓╋┳┻┳┗┫┻━┻┻┓┓┛━
━┛┻┃┣┫┓┗╋┃┏┛┓┫╋┣┓━╋┗┏┻┻┻━┻━┛━┏┃┗┫┳┛
┛┃┛┏┗┳┣┓┳╋┳━━┓┓╋┣┻╋┫┏┫┓┛┣┻┃┃┳┗┻┃┳┗┫┻┣╋┫┫
┳╋┃┻┓┣┏┃┫┛┛┻┣┫━┏┓━┏┓┃╋┣┏┏┻┳┫┏┫┣┏┏┻┃┃╋┫╋┻
┻╋┫╋┃┛┫┻┛┫┳┣┛┓━┣┃┗┏╋┃┛━╋┃┃┻┫┻┓┫┏┓┗┗┳━┫━┏
┓┣┗┫┳┳╋┏┏━┗┗┃┃━┗┣┫┣┗┏╋┳┗┏┣┓┣╋┛┫┳┓┻━┓┏┓┗┫
┃╋┣┗┳┗┣╋╋┗┗┫┗┳┏┗┳┛┳┃┫┻┗┻┣┫┗┻┣┻┛┃┓┃┣┻━┃┫┳
━┣┳┏┓┳┛┏┛╋┏┳┳┫┓━━┫━╋┣╋┃┣┻┗┣┛┓┫┗┗┫━┳┃┫╋┫┛
┃┣┣┗┏┏┫┳┃┓┃┻┗┏┛━┳┏┫┫┓┣━┫┣┗┣━┃╋┗┻━┣┣┳┻━┻┳
┛┏╋┻┳┻┣┳┳┓┛┣┳┗┓━┫┓┫╋━┓━━┛┫╋┗╋┣┓┛━┓┻┏┻┻┣┻
┓┳┫┛┻╋┫┛┗┛┫┃┏┳┫┫┃┳┓┳┗┏┓┳╋┫┛╋╋┗┫┫┻┓━┫╋┏┏┓
┳┗┫┣┫╋┃┃┫┛┗┓┏┓┗┣━┣┫━┛┏┏┳┗┗┗┻━━┃┣┫┣┛┏┓━┣┫
╋┫┓┃━┳┏┳┻┓┣┛┣┣┓┗╋┳┣━┳┃┣┗┛┻╋╋┓┃┫┳┻┏┣┻╋┃━━
┣┏┓┻┛┗━┓╋┏┣┛┳┛┃┻┫┻━┗╋┣╋┓┣━┓┃┛┳┓╋┗┏┓━━┣━┫
━━╋╋━╋┳┗┻┫┏┗┓┻━┓┻┫┓┓┏┛━┓┛╋┓┳┫┃┛┻┏┫━┻┃┻╋┃
┛┗╋┣━┳┏━┛━┣╋┏┣┓┃╋┗┻┓┓┓┳┃┣┫┓┻┣┣╋┣━┣┫┏┻┳┗┃
┣┻━┛┫┫┃┃┳┻┗┏┳┛━┏━┫┛┳┓┫┛━┃┏┗┫━╋┓┗┗╋┳┻┛┗╋┓
┫┗┻┻┃╋━┛╋┗┣┃┗╋┗┛┳┓┳┗┫┗┛┳┃┳┣┛╋┗┫━┏┣┳┗┃┫┃┛
┳━┳┫┣━╋┳┳┛╋┳┻┣┛┛┏┓┻┃┗┫┻┃╋┃┣┃┛┗┻┏┛┗━┃┛╋╋┛
┻┳┃┓┃┳┓━┓┓┗━┗┛┛┻┛┗┛━┏┓┗┏━┏┛┗┻━┓┗┳┻┻┗╋┛┳┏
┳┏┳╋┗┳┫┻╋┻┫╋┫┏┻┛┓┗┛┓┓┛┓┓┓┣━┃┳┓┛╋┓━┣┳┗┫┓━
┻┃┣┻┻┣┛╋┗┃┫┳┛┳┻┗┻┻┛╋┏┗┓┳┃┛┛┫┫┗┓━╋┳┣┗┓╋┫┣
━┫━┻━┛┏┓━┳┫┫┣┻┓┓┫┳┓┻┻┛┃┗╋┳┳┣┓┫┣┓╋┛┃┫┏┛┓┓
┳┏━┏┃┣┏┃┳┻┳┗┗┛┛┻┓┻┻┳┗╋┣┣┻╋┳┓┗┣┣┓┻┻┃┫┗┃┃┻
━┳┳━┫┛┏┳┛┫┻┓┗┛┓┛┗╋┣┗┣━┃┻╋┓━╋┣╋┻┗┫┓┣┳━┫┛━
┏┗┳┫┛┏┳━┏┛┳━┛━┏┣┻┻┣━┣┳┗┳┳┫╋┫━┫┃┛┣┳┛
┗┣┣┓━┏┏┳┛┓╋━┫┓┫┻┛━┃━┃┛┳╋┛┗┫┓┳━┻╋┳┣┻┏┫┓┻┳
┛┻┛━╋┳┳┻━┣┛┣┏━┛━┗┫┣┃┃┃╋┓┓┛┫╋┗┓┓┗┓╋┃┛━┛╋┣
┏┛┣┏┫┻┫┫━┓┻┣┗╋╋┫┣┃╋┣┏┳┗┃┳┗╋┳┗┗┫┓┫┳┻━┻┫┗┗
┻┫┳╋┫┛╋┏┓┓┃┻┛┳┳┣┣┃╋╋┏┫┳━┣━┫┃┻┓┳┫┫┛━┃┗┓┃┻
┛┳┣┻┗┓━┻┛┗┏┃┏┻┏┻┗┗┻╋┻━┓┏┏┛┓┳┳┏┃┻┗┃┓┓╋┣┏╋
┃┗┏┏┏┏┓━┏━━┛┏┃┻┏┻┓┻┗┗┓┛┗┛┃┫┣━╋┳╋┫┓┛━┓━┳┻
┓┏━╋┣┳┳┗┏┏┏━┻┫┻╋┗┃┓┏┻╋┗━┓┳┛┻┫┓┣┛┏┫━┫┃┓┣┳
┗┃┏┗┳┛┃┗┛━┳┳┫┳┓┛┛┏┃┛┣┳━┃┣┣┏┏┗┫━┓━┣┫┓┣┻┳┓
┓┃┫┳┗┃┗━╋┃┛┏┻┫┫┏┗┃╋┣┣┓┛┏┃┏┻┣┣┣┓┻┳┣┓┳┏╋━┓
┛┫┗╋┏┻╋━┏┫┻┛┫┃┓┃┳┏┳┃┻┫┻┗┣┛┳┗┗┻┳┗┗┫┣┃┻━┳╋
╋┗┣┫┫━┛┫┳┳┣┻┓┛┛┣┃┓╋┣┓╋┳┳┗┃┃┣┃┏┗┛┫┛━┗┻┻┫┻
┃┓┃┳┃┓╋┗┓┫┣╋━┗━┓┫╋┫╋━┃┳┻┗╋━┫┣━┏┏┫╋━┳┫╋┃┳
━┏┓╋┗┓┛┳┣┻┓━┣━┃┳━┫━┓━┫┏┻┓┳━┳┏┳┏┳┃┗┫┫┻╋━┃
┃┗┗┛┳┓┗┛┏┫┃┛┗┏╋┗┛╋┃╋┻┣━╋┏┻┻┻┫━╋━┗━┗┏┓┻╋┣
┳┛┻┻┫━┃━┗┣┣┓┣┳┓┃╋┗┣┏┃┣┳╋┣┻┣╋━┗┛┫┻━╋━┃━┏┗
╋┓┗┃┛┗┃┳╋┏┓┣┣┳┣┏┓┛━┫┳┻┗┣┛┣━┻┏┛┓┻┏┳┗┓━┣┛┓
┣━┓┃┫┃┗┓┛┫┛┓┗┏┓┣┣━┏┳━┛┃┃┣━┃┏┗┃┳┣┃━┃┛╋┛━┻
┣━┛┫┓┳┻┗┳╋┗┛╋━┃┏╋┏┃┫┃┏┏┏┻┻┛┳┫╋┗┓┗┳┻┻┏┏┗╋
━┻┏┣┻╋┛┛┣┗┗┣┻┣┫┻╋┓━┳┓┫┣┓┣┗┫┫┳┗┗┣┣┳┳┃━┳┗┣
┛━┏┣┳┫┻┏┛┓╋┣━╋━┗┏┗┓┛┣╋┳┓┛┫┣┳┃┗╋━┏┳┳┓┗┓┣┃
┓┗┛┛┳╋╋┛┫╋┻┻┛┻┗┻┗┣┣┏┃┣┳┫┫┓━┫┏┃╋┛┛┓┣┏┣┓┏┫
┗┗┫┏┫┓┃━┗┫┗┓┣┣┗┃┫┏━┳┏┓┓┻┗┳━┃┗┛┓┛┛━┫┳┻━┛┣
┓┣┗┏┓┓┳┓┻┻┛┃┛┗┻┏┓╋┓┓┓┃┛┻┣┳┗┃┏┫┫┗┛┛┫┛┳┃┃┗
┛━┻┫┃┃┏┣┓┗┓┻┳┏┛━━┫━┃┫┳┓┳┗┳┣┓┏┏┳━┻┫┛
┫┻┳━┳┃┃┫┃┛┗┳┳┗┏┗┣╋┃┻╋┻┛┗┛┃┣┗┏┗┣┛╋┻╋┓┣┃╋╋
┃┫┃┗┳┻╋━╋┗╋┫┓╋┫┏┃┻━┳┛┗╋━┗┗┻┻┏┣┏━┛┣┛┣┫┣┏━
┓┣┻┃┻━┓┗┃┓╋┳╋━┻┻┏┣━╋┣┫┳┗╋┫┃┛━┛┗┏┃┻┛┫┣┏┳┓
┫┻┻╋┏┃┣┛┛┣╋┻┫┳━┳┓╋━╋┓┳┻┃┣┃┫╋┗┣━┻╋┃┳┓┻┳┗┣
╋━┣┃┻┛┣┗┫━┫┏┗┻┏┫┓╋┏┻┳┃┣┛╋┓┗┛┃┗┓┓┏┃┃┏╋╋┫┫
┫┛┛┛┣┃━┃┛┃┛┃┓┳━┓┫┻┫┗┣┓┓┫┃┓┃┏━━┓┣┳┳┃┳┫┻┃┓
┗┫━┃┗┃┃┓┫┫━┛┻┫┣┃┏┗┏┳┣┛┓╋━━┫┻╋╋┏┻┻┗┣┻┗┃┏┃
╋┛┣┫┛┗┻┻┓━┣━┗┻╋┓┃━╋┏┏┗┫┃┏┛━┃┛┓┣┳┫┗┛┫┻┫╋┗
╋┣┛┛┏┫┻┏┳┣╋┫┳┓┓┫┻┻┣┃┣━╋╋┛┃┏┓┻┃┃┫┏┓┣┏┻┳╋┏
┃┃┃┛┣┛┗┳┳┫╋┻┓┻┗┓┏┻┣╋━┫┻┳┫┻┳╋┻╋┛┃┃┓┓┏╋┓┗┫
┻┓┣━┫┃┓━┗┫━┫┃┫┳┏┗━━┣┛┻┗━┏┛┓┛┃┫┳┏┓┃┫╋┗╋┃┫
┫┃┗┳┻┛┻┣┏┏━┳╋┣━┻┃╋┳┳┓┃┳┏┗┓┫┗┳┣┳━┃┫╋┏╋┗┗┃
━┃┣┣┫┏━━┛╋┳┏┳┃┣┓┓┏┓┓┫╋┃┻┛┻┏┛┏━┏┓┳━┗┃┗┫┫╋
┻┳┛━┳┻┛━┏┻━┫┏━┻┏┫╋┣┏┗┫╋╋┏┓┏━┓━┫┏┃━┫┫┣┣┫┃
┃┛┗┳┣┳┳┏┻┃┛━┣┓┫┫┳┏┏┣┻━┫┗┏┏┓┻┫┳┛┣┫┗╋┳┏┳┗┏
┃┳┫╋┓┗┏┫┃┻┗┣┳┏━┫┗┻┣━┣╋┓┛╋┛┏╋┳┫┗┳┓┗┗┻┫┳┫┃
┗┃╋┣┏┛╋━┓┻┫┃┗┗━┫┗┛┏┗┣┓┓┓┫┫━━┳┏┣━━┓┓╋┃╋┃┣
━┳┻┏╋┏╋┃┓┗┗┫┣╋┫┫┓━╋┳┏┳┻┃┫┻━┛╋┛┗┳╋┏┣┏┛┫┃━
┏╋┛━┃━╋━┛┗┓┗┏━┏╋━┫┓┣┓┃┛╋┳┣┗╋┗╋┫┃┏┛━┃╋┻┃┛
╋┗┃╋┻┣┛┃┫┣┏┳━┓┓╋┛┣━┓┳┛┏┏┏┃┓┣┫┣┃┻┗┻┃━┃┛┗┻
┗━┗┗┣━━┳╋┃┓┗┗┗┓┓┛┣╋┣┓┓┫╋━┻┫┗┃┓━╋┏┛┫┣┻┗┳━
┗┳┃┻┳┣━┳┛┳┛╋┏┃┛┓╋┃┛┫━┏┣┫┛┏┓━┣┗┣┏┻━┃┣┫┏┫┗
┫┳┻┃┛┻┛┣┗┳━┫━╋━┳┏┣┛┫┣━┛┗┓┣━┳┗┛━┛┃┗┗┛┣┓┳┣
┃┃┗┏┃┃┫┓┃╋╋┃┣┻━┓┻━┫┗┣┛┫┻╋━╋┗┣┏┏┗┃┃┣
┗┫┓┃┏┗┃┣┛┣┣┫┓┻┓┣┛┫┃━┳━┃━┫┛┓┛┗╋┃┣┗┃━┃┛┫┛┫
┓┓┻━┏┃╋┏━┫┳┛┻╋┗╋┗┫┃┻┻╋┻┳━┛┳┳┫┏┛┻┏┫┃┣┃┏┫┓
╋┛┳┛┗┳┣╋┛┫╋┗┏┫┏╋┓━┣┃┣┣┏╋┛╋┻┗╋━┏┃┓┗━┏┫┗┃┻
┻┓┓┗━┫┫━┛┓┫┓┃┏┓┳┛┫┓┃━┃┻┻┻━┛━┃┳┛┣━┛┓┛┓┗┗┣
┫┳┣┻╋┳┣┻┫┓┳┃┳┣╋┗━┳┓┛┏┣╋┗┣╋┓┻━┗┳┻┫┛┻┏┣┗┓┫
┣┗┃┓┣╋┻┳━┣┃┓┣┛┳┻╋┏┃━┏┗╋━┛┃┣┫╋┗┏┣┗┗┣╋┓┛┗╋
┣┳┛┳┓┫┃┻┏┏╋┃┏┻┗┻┃┏┳┓╋╋┓┓╋┛┃┛┻┗┏┗┃┫┛━┏┫╋┏
━━┣┫┗┣┻┏┓┃┳┫┣┻┃┳┻┛┗┛┏┛┻┣┳━┃╋┳┃┛┣┫┻┫┻┣┃╋┓
┻┛┛┳┓┣┣┏┃┗┛┃┗┻┗┫╋┗┻┣╋━┏┗┗┻┓┳┓┓┃┗┏┫┛┗┗┏━┃
┻━┣┳┃┃┣╋┛┓┣━┗┏┏━┻┏┫┛┣┳┃┻┳┳╋┃┣┏┃┳┓┏┣┻┗┻┃┓
━┛━┻┃╋╋┃┃┏┣━┗┛━━┃┫┣┻┗┳┃┣╋┛┻┓┛┗┣┃┳━┏╋┗┃┏┳
┛┃┏┛┏┻┣┳┃┳┛╋━┃┛┗┏┳┳┓┗┻┗┛┗┗┻┓┣━┏━┓┓━┻┏┓┗┃
┫┏┫┓┏┣━┻━┗┛┓┻┏┏┫┣┫┛┓┳┗┳┳┃━┏━┻┏┓┣╋━┳┻┓┫┓╋
╋┃┏╋┣┗┓┻┣┏┣┳┻┻┣┣┫┳┻┣━┻┻┻┃╋┃╋┫┻╋┣┛┃┃┓┻┃┳╋
╋┃┳┏┳┏┗┳╋┫━┻┣╋┃┫┗┣╋━┻┗┏┫┓┫┓┗┏━┫┃┗┳━┓┫╋┃┳
┻┣┫┏┛┣┻┣┻╋╋┃┗━┗┻┏┗┗┏┏┫┓┓╋┛━┛┫━┻╋┗┣┫┏┫┣╋┻
┳┫┻┓┓━╋┓┓╋┗┓┳┓┗━┣┗┫┏┳━┓┫┓┛╋╋┻┏┻┛━╋┓━┗╋┻┃
┳┛━┫┓┏━┫┛┗┓┻┗━┣━┳┗┫┫┓┓┛┃┻┛┻┻━┗━┓┫┣┻┃┛┗┻┫
╋┳┣┳┗┗┃┳┗┓━╋┳┏┻┣┛┃┫╋┏┃┫┛┻━┓╋╋┻┛━┗┣┗┓━┳╋┃
┏┳━┣┫┫┳┏┻━┣┗┳┳┛╋┫┛╋┏┛┛┣┓╋┳┻┣┳━┏┫┏━┓┣┗┛━┏
╋┃┓━┻┗┃┏┃┃━┏┛┻┛┏╋┗┓┫━━┫┻┃┃╋┛━┃┓┗━┗┓┛┣┳┛┏
━┃┻┗┗┓┫━┳┣┛┓━┃┣┃┳┣┛┫┣┓┓┫┓┃┛┫┫┗┻┳┛╋┗┫┣┳┗┻
━┗┫╋┳┫┏┓╋┃┗┗┣╋┛┣┛┏┫┛┗┏┻┏┳┓┃┏┣━┃┣┣╋┳┳━┗┳╋
┫┗┗┻┣┣━┏┣┻━━━┃━┏━┃┣┃┳┏┣━┗┗┣┻┗┻┏┏┣┣┃
┛┓┛┗┳┃┃┏┣┳┗┛┫┛━┫┏┓┳━┗┣┫┣┃┗┗┣┓┳━┓╋┫┻━╋┗┛┫
┛┃┫┓┻┃╋┣┓┫┃┃┓┗┳┫┏┳╋╋┫┫┫┫┛┻┃┳┗┃┳┛┻╋┏┳┃┛┳┗
┫┳━━┗┓┳┓┗┫╋╋┛┛┳━┓┫┻┳╋╋┛┣┻┃┛┫┃╋┃┏╋╋┓┏┻┻┫┃
┃┻━┓┣┗┣┫┃╋┓┳┓┫┫┣┛┗┣┓┃┓┏┏┳┛┛┣╋┳┳━┃╋┏┣┛━┣┓
╋┻━┫┳┫┃╋┻┗┛┏┃┣╋╋╋┃┛┓┏┫┏┳┏┏┻┗┫┓┛┃┻┏┛┗┫╋┫┣
╋┏┓━━┛┏┣┏┛┣┃┫┃┓┻┻┏╋┏┛┗┓┛┓┫┏┫┃╋┃┻┗┏┻┳┛┏━┗
━┳┏┏┗━┫━┣┛┏┏╋┏┃┓┃┗┫┫┃╋┣┣┫┏┗┛┣┏┣┳┓┛┻━┃┳┣┻
┏┣┳┫┣━╋╋┓┣┻┓┫━┳┻┏╋┃╋┻━┫┃┏┓┗┣┏┫┳┛┻┗╋╋┛┻╋┓
┃┓╋┣━┫┫┓┣┛━┓━╋┫╋┃┛┻━━┫━┏╋┛┃┫┃┗┏┏┓┃┻╋┣┓┓┻
╋┣┃━━┏┳┻╋┗┃┏┣┫┳┛┃┏━┓┣┏┻┛┳┳━┛┫┳━┃┳┻╋━┏┛┫┣
┣╋╋┓┳┗┫╋┛┗┳┓┃┃━┫┛┣┗┛╋┓┛┣┏┳┛┳━┻┃┫┛━┣┫━┓┏━
━┳╋┳┻┻┃┳┻┻┳┣━┗╋┳┳┣╋┣┛┣┃━╋┏┫┣━┓┏┗┗┛━╋┻┳┏┻
┻┣┳━┻┃┛┫┃┓┫╋┓┓┻┫┃┏╋┃┫┃╋━┳┗┻┫┫┫┳┗┛╋━┗╋┳┛┏
╋┳┓┛┓┓┫┗━┫┫┃┓┃┣┗┣╋┳┣┃┣┫┃┫┛┻┫┫┓┣━━┻┫┳╋┣━┓
┃┻┳┫┛┛┏┗┳┻┓╋┛┣┫┻┗┛┫┓┛╋┫┗┏━┳┓┓┳┃┛━┳┗┣┗┗┏┣
┣┗┓╋┣┣┏┻┛┳╋┻┫┃┣┗╋┗┓┻┛╋┛╋╋┛┫┣┻┻┻┃┃┓┗╋┣┓┛┃
┳┃━┣┗┻╋┻┫┫┓┳━┓┓╋╋┗┛┏┫┛┓┗┫╋┓┻╋╋┫┳┫┳┏┏┃━┣┛
┛┣╋┓┫┗┏┏┳┗┻┃╋┫━╋┫┃┫━┓┗┻┓┓┣┓┣╋┃┛╋┏┫┻┣╋┗┳┣
╋┏┃┳━┓┛┣━┫┛━┳┗━┻┓━┣┃╋┓┓━┛┓┛━┣┗┏┫╋┣┫┛┣╋┳┣
┳┻┓━┏┏┻┻━┳┻┳╋┏━┃┻┓┗┓┳┻┓┛╋┣╋┓┳┏┛┻┻┫━┛┳┣━╋
╋┃┗┗┣┛┫┳┗━┛┫┫╋┣━┳┗┏┻┛┗━┏┓┳┫┃┣━╋┣╋━┓━┏┻┓━
┗━╋┻┗┣┣━┃┳┳┫┗┣╋┣━┓━┗┓┻┛┏━┗┻┣┃┗┫┛┗┻┳┣╋┓━┫
┗┣━┛┗┏┫┗━┏━┏━╋╋┃┫┗┻┛━┣┃╋┓┓┛┗┓┓┗┗┛╋┗┓┫┗┃┣
┻┛┣┛┣┫┓┛┳┓┻┓╋┃┛┫━┓┳┓┃┛┫┓┗┣┻┗┗┓┛┗┏┳┻
┣┫┻━╋┗┛┓┗┻┣┻┗┛┻┛┓┗┏┻┏┫┃┻┻┓╋┃┃┓┫━╋┗┃┫┣━┗╋
┛┻┛┣┛┓┻┫┫╋┣┃┳┫┛┓┛┻┃╋┫┃╋┏┳┃┓┓┣┓┻┫╋┫┣┻━━┣╋
┗━╋┏┓┫┣┫┣╋┃┳┫┛┃╋┏┓━━╋┻┣┫╋┓┣┳┓┏┻━╋┃━┗┛┳╋┏
┗┣━┛┳┳┻┓┻┳┻┏╋┃┓━╋┏━┣┓┓┫╋━━┗┓┃┳┗┃┃╋┫┓┓┻━┳
┳┗┣┃━┻┏┏┓┣┓┏┣┓━┳┻┓╋┻┓╋┳┓┃┓┣┗┻┳┃╋┓┗┫╋┃┫┃┛
━┛┏━┻┓┻┫╋┃┏┃┫╋┗━━┃┛┻┣┛┃┃┗┃┃┳┏╋┏━┃┏┏┣┃┏━┏
╋┏╋┓┻┓┣━┏━┛┏┏┃┣━┗┫┣┛┫┣┛╋┓┃╋━┫┣╋┓╋┏━┏╋┳┻┏
┳╋┫┗┳┛┣┣┗━┻┻┓┻┻┗╋━┃┳┛┫┛┳━┃┃┣┻╋╋┃┏┗┳┏┓┣┳┓
┛┣┫┻┻┓┣┃┓┗┗┣┫┛┳┳┃┻┏┓┫┃━┣┣━┓━┗┣━━╋┓┃┃┣┣┻┃
┗┳┫┻┃┓┫┳┫┻━╋╋┣┳╋┃┳━┛┃━┛━┣┏╋┏━┛┳╋┏┛┳┓╋┛━┳
┏┏┳━╋┛┏┫┃━━┳┏┃┻╋┣┳╋┣┻┳┗┛┃━┃╋┻┫┣┃┫┫┻━┻┛┓┓
┗┓┫┏┃━┃┫┃┫┓┳┏┗┓┻┗┻┫┛┻┣┳┫┓┫┳┏┳╋┃━╋┣┛┏┗╋┣┃
┻┓┻┫┗┏┣╋┳┳┳┛┓┗┣┳┣┗┃╋━━┗┳┃┛┛┻┓┗╋┫┛┣┣┃┃┏┓┫
┛┻┣┗┫┫┳┗━┣┏┛┳┳┫┫┓┃┃╋┫┓┗╋┓┫┳┫┃┻┏┻┛┣┗┃╋┛━┏
━┗╋┗┣┻┫┻┣┳┃┣┏━┃┗┣┣┃┻┳┃┛┏┓┗┛┳┃━┗┓┣┏┣┛┃╋┻┃
┻┣┻┗┣┻┓┗┓┓━┏┏┳┛━┓┃┏┛┣┻╋┗┣┗━┻┫┗━┃┫┃┫┗┻┳┫┓
┏┃┗┳┗┳┛┃┗┗╋┗┃━┓╋┳┳┣┳┣╋┣┫┫┏┓┏┓┻┃━┫┳┫━┗┏┏┣
┳┛┫┃┳┻┣┓┃┻┓┳┣━┗┛┏┛┏┏┣┻┏┫┏┏━┻┣┳╋╋┛┃┣┏┛┻┣┳
┓┣┣┓┓┻┛┫╋╋━┻┳┏┳┗┳╋┗┻┓┗┛┓┏┻┳┳╋┳┳┓━┏┗┃┗┛┓━
┫┳┛┣┣┳┗┃┃┓┗┓┣┛╋┫┓┏┃┛━┃┗┏┏┻┗┣━┻┳┳┛┃╋┣┻┃┏┏
┃┫┏┫┗┏┛┓┗┗┃━┻┏┣┣┓┃┳╋┛┳┣┫━┗┓┃┏┣╋┻━┓╋┓┗┻━━
┣┻┻┃┳┃┳━┣┏┣┗╋┓┻┳╋┣┓┏┣┓┛┓┃┛┏┓┓┛┫┛┃┫┗┛┏╋┃┣
┏┃┗┓┳┗┛━╋━┳┻┗┳┣┓┛┗┓┳╋┏━┣┛┫┗┃┗┓╋┫━┣┫┛┳┃┃┏
┫┫┏━┓┃┛━┣┗┳┗┣┣┻┻┣┫╋┫┗┫┳┓┳┫╋┻┓┏┃┫┻┫┳
┛╋┛╋━┓╋┳┳┻┓┳╋┛┓┓┗╋━┃┳┣┗┛┛┓┻┃┗┣┗━┳┗┓╋┓┫┏╋
╋┣╋┗┏┳┻╋┗┗╋━┛┃┣┫┻┳┗┗━┻╋━┣┗┫┫┏┏┃┻┃┻┗┻┏┳┏┏
┻┓┫┏┣┃┃┛┻┳┛━┃┣━┣┗┣━┏┣┛┏━┫┃━┫┻┳━┣┗┣┗┗┻┗━╋
╋┻┛━━┓┃┫╋┫┛┳┗┃┫━┗━┳━┫┳┣┛┏┃┳┫┻┳╋╋┳╋┓┗┏┗┛┛
┓┏┏━┳┻┳┛┗┣┻┣┗┗┻┓━┳┫┻┃┃╋┃┛┃┻┳┫┏┛┣┣┳┏┣━┫┗╋
┓╋━┓┗┳┓┫┛┗┗┻┏┻━━┓┫┓┗┏┣┫┓┃┫━┛┃┻┓┃┏┳━┏┓┗┓┓
━┃┳┗┓┻┣┛┫┗╋┣┛┃┗┫╋┳┫┻┣╋┃┫┃┣┣┃╋┃┣┗┗┃┓━╋┻┻╋
┫┓┃┻┛┗┏┻╋┫┓━┫┣┓┣┛┫┳┓╋┛┫━╋┫┣┏╋┓┳┛┓┛┛┻━┻┓┻
━┻━┣┏┏━┛┫┣┗┣┃┃━┗╋┃┫┛┫┛┗┣┛┏┗┣┓┛╋┻╋┳┏┓╋╋┏┻
┃┣┓┃┫┳┓┗┣╋┓┛┃┃┣┏┫┳┛┫┣╋┳━┓┣┗━┣┳┓┻┓┻┳━┗┓━┻
━━╋┗━┗┣┏┏┫━┛╋┃┻┳┫┃┣┫┫┏┓┏━┣┃┣┛┃┛┓┛┣┛┫┏╋━┗
┓┻┳┏┗┛┣━┻╋┓┏┫┻┏╋┻┃┛┳╋┫┓┣┛━┣┗┣┻┃┻┣┣┣┛╋┻┛┛
┻┓┫┳┛━┓╋┏┛┣┫┃╋━┗┃━┳┳┛┗┗┓┗┻┛┳┗┣┳╋━┗╋┳┳┫┫━
┗┛┣╋━┃╋┻┃┳┻┻┗┳┣┳┗┻┳┏┗┓┓┏┫┃┓┳╋┻┏┏┃┗┫┣┣┏┫┗
┏┏┗╋┃┏┣┃┳━┓┻╋┣━┣━┃┛┓┏┻┓┣┃┏┗┫┳┓┻┛┻┃┏┳┫┣┃┳
┓┏┏╋┃┳━┓┻┳┳╋┳┓╋┏┻┣┓┃━┃┛┗┣┛┫╋┗━┳┓┗┗┣┓┫┳┓┻
┏┓┃┗┃┓┻━┃┳━┫┛┃┏┳┫━━┗┳┳┏┃┃╋┳┓╋┣┛┻╋┫┣┓┣┫┛┓
━╋┓┓┏┗┣━┣┗╋┗━┛┣┓┃┛╋┻┏╋┗┳┳┃┏┓┣┗┫┃┏┏┛┻┃┗┳┛
┓┗┫┗┻┳━╋┏┳╋┛┗┛┳┻┃┳┓┻━╋┗┣┳┗┓┓┓┫┓━━╋┻┻┳━┣┏
┏╋┣┻┏╋┛━┻━┏━┓┗╋╋┫━┗┳┛━┳┻┫┃┳┏┣┳╋┛┣┣┳┻╋┳╋┫
┏━┣┓╋┃┏┛┓┛┛┻┃┳┻┃┛┣╋┻━┣┗┳━┛┏┏━┗━┫┳╋━┫┓┫╋┏
┣┣┳┃━┻┫┻┫━┛┣┻┛┃┓┫┛┣┫╋┫┓┗┗┏┳╋┫┃┛┫━┣┃┓┻┣┗┓
┗┳━┻┏┳┗┫┏┫┃┛┣━━┻┻┗┓┻┓┗┣┓╋╋┫┫┳┣┏┣┓┻━┛┫┻━┏
┣┏┓┫┛┓┻┛┫╋┓┓┛┃┃┏┗┛┳┓┃┛┗┃┫┏┣┳┣╋┣┃╋┗┻
┓┣┗┓┓┻━┳┳┳┻┫┻┓┃╋┃━┗┓┏┃┻┳╋┏┛┣┃┃┏━┣┗┃┛┗━┣━
┃╋┫┣┓┣┛┳━┃┓┛╋┻┓┣┗┃┛┫┫┳╋┛┏┃┗┫┓┫┓┻┻┫━┳┓┏╋━
┳┫┃┗┓┣┗╋┛┳┗┻┓┫┏┛━┫┗┣┃┣┛━┏┏┫┓┗┣┗╋┛━┏╋┃┫┃┏
┫━┛┣┓┓┳┻┓┃┫┗┓╋┻┗┻┳┗━┃┻┻┣┓╋┓┣┃┫┻┗┻┳┣┗━┻┓┳
┗┫┏┳┻╋━━┫┓┓┻┛━┻┳┃━┫┫┳┛┏┏┓━┫┃┗┛┳┻┛┳┣┗┫┏━┏
┃┻┳┛┏┛┃╋┻┗┗┃┏━━┗╋┣┛┻┣┻┻╋┏┻┻┻┣━━┳┗┻┻┓┓┃┫┏
┳┃┫┫┳━╋┏╋┏┓━┫┣┣┳┃┣┻━┫┣┓┻┳┓┣╋┃┃┗━┃┣┣┃┫┃┻┛
┳┻╋┳┗┫┫┣┻━┳┫┗┓┏┏┫┃┻┻━┳┓┻┻╋┗┃┏┫┗╋━┳┓┏╋┏┓┃
┓╋╋━┳┣━━━┣┗┓╋━━━╋┏┓━┛┃┳┣┻┻┫┓━┏┓┣┣┫┃┛┏┛━┗
┃╋┻┣┻┫┻╋┫┣┣┗┓━┓┻┗┫┗┏┗━┣┏┓┗┻┫┗┛┳┫━┫┣┳┏┛┳┻
╋┗┗┫━╋┓┛┗╋━┗┫┓┛┏┃━┗┛╋┻┛┫━┣━┻┗━┣┫┛┣┗┏┏┻┣┫
┳┓┛┃┏┛┣┫┏┗┻┃┳┫┣┛┛┓┃┫┫┛┣┫┓┗┫┻┓┳╋┏┃┣┏┗╋┗┓┣
┳┃┓╋┗┗┳┳━┫┃┗┏┫┫┳━━┻┻┫┫┳┃┛┫┳┗┳┃┫┻┓┣┫┛┏┣┓┃
━┏┃┳┛┏┛┗┛┓━┃┛┃┗┣━┃┛┏┃┫━┃┻┏┫┛┃┳┻┗┣┫┛━┻┗┣╋
┛┣╋┫┓┣┳┳━╋┳┏┣┗┓┏┣╋┃┛┗┗━┛┓━━━╋╋┛┣┛╋┻┓┻┣┃┗
┫┻┏┫┛┻┫┳╋┳┗┃┓┓┛┃┏┛┗┓┳┗┓╋╋┃┣┳┳╋┃╋┣┛┏━┗┏┫┃
┗┛┫┳┗┫┗┃┛┫┫━╋╋┛┣┻┫┓┃┫┳┫┫┛┛┳━┣┣┗┫┗┗┣┣┗┣━┣
┓┻┗┳┛┛━┻┓┗╋┳┏┻┃┫┓┻┳┻┓┳┓┃━┃━┻┫┻┫┻┳┻┻┓┗━┗━
┫┛┻┏┳┳┗┗┣╋┓┏┫┫┗┓┳╋┫┻┓┗┓┻┣╋┓┏┛┛┏┏┻┣┻┣┫┳┃┛
━┻╋┏┓┳┗┗┗┫┻┛┃━┣┳┏┗┃┃┃┻┗┣┳┓┛┗┫┓┓┃┗━┓┏┣┏┳┳
┛┏┃┣╋┗┏━┏╋╋┃┛┏┻┃┗━┗┣┳┗┓╋┏┃┃┏┛┗┛╋┻┗┣━┏┳━╋
┗━┃╋┻┃┣┳┫┓┣┛┗┻┗━┳┻┏┓┃┣┓╋┣┳┏┻┃┏╋╋━┣┓┗┳╋┛━
┛┻┳┛┫┫┃┣┳┏┏┓┃╋┳┣┣┃┃┓┻┃┻┫┛┣┫┃┃┛┣╋┗┳┛╋━━┳┳
┓┃┃┏┏╋┓┛━┓┓┏┃┏┳┻┓┏┛┣━┏┫┃┛┫┳┏┛┛┣┓┻┻┗
┗┏┓┗┃┗┫╋┻┣┻┏┣┣┳┗┏━┣┣╋┻┛┓┣╋┃┏┏╋┻┗┃┫┫╋┃╋┗╋
┻┣┏┣┛┳┗╋┛┳┓┣┻┻┫┓┻┛━┏┛┗┣┫┛┏┛┓┻┏┏┫┃┓━┫┗╋┓┏
┓┃━┛┓┣┣┓┓┓┫━┛┫┫┗━┣┃┏┗┻┏┓┓┳┳┫╋┛┫┓┓┛┻┫┛┗┗┳
┗┃┗┃┫━┏┓━╋┗┓┓┣┣━━┗┏┣╋━┻┗┏┓┫┓┛┣┏━┣┫┏┏┃┓━┣
┃┻┳┛┛┏╋╋┳┏┛┗┏┓┫╋┓┗┃┫┓┫╋┣┻┓┛┻┻┛┏━╋┫┗┃┫╋┳┳
┫┏┣┗┻┫┣┏━┏┃╋┃┗┣┓┓┛┓┫┏┫┏━┃━┓┓┛┗┣┃┗┛┫┫┗┣┫┏
┳┫┣┣┣┓┳┛┃┛┳┗┗╋┛┏┏┳┗┻╋┛┣━┓┫┫┣┻┫┻┫┛╋━┗┳┓┣┫
━┳┃┫┫┫┗┏┛┗┳┛┏┻┳┛━╋┳━┗╋┗┫┓┗┣┣┻┣┻┻━┏┻┛━┛┏┫
┏━┛╋╋┏┃╋╋┏┫┗┻┻┳┃┗┻╋┫┻┳┛┛┳┻┣┃┓┓┗┓┳┫┻┗┣┃┃╋
┳╋┗┃┛┳┓┻┫┓┳╋┃┓━━┫┃┻┫┛┓┗┻━┫┣┫┗┗┛╋┗━┏┛┛┳┳┫
━━┻━━┗╋┫┫┛┫┃┃┏┛┻┏━┏┫┏┛┛┓┳┓╋┣┃┗╋┃┫┳┃━╋┫┓╋
┏┻┃┃╋┛┳┛┓┏┫┳┻┗┃┻┓┃┓╋┗┃┫┳━━━╋━┗┣┫┏┗┗┣┳┛┫╋
╋╋╋┓┳┛┗┫┣━┣┃┫┫┳┳╋┓┣┻┗┫┏┳┛┻┫┗┣┃┣┳━┛┏╋┣┏┳╋
┏━┳┛┳┫┗┃┏┻┣┫┏┳┃╋┣┣╋┳┃┳┻┏╋┣┳┛┫┏┻┻┗━┃┓┃━┏┛
━┗┏┻┏┳╋┃┃╋┓┓┣┛┳┣┳┗┻━━┃┗┏┳┳┏┛┻┣┻┓┫━┫┏┓┣┫┓
┫╋┻┛┏╋┏┣┏┫┏┻┃┳┓┳╋┛╋━┗┳┻┛┗╋┫━┏┓╋┛┣┛┗┻╋┛┻┛
┏┳┻┃┳┃╋━┗┛┻━┣━┛┗┛┣┣┣┳┏┣┗┏╋┣┫╋━┃┳┻┛┓┃┗┻┛╋
┃┻━┫┣┛┓┓┏╋┏╋┃╋┓┓┗━━┛╋┏┣┻┛┃━╋╋┳┫┓╋┛┛╋┻┃┏┫
┃━┛┛━┏┳┓╋┻┫┻╋╋━┳┫┛━┻┛┗┏┫┗┳┣┓┳┗━┛┣┓┗┛┻┓┳┏
┃┛┻┏┣┃┣┛┃┻┫┓┓┣━┛┻╋┳┛┃┓┳┛┳┛┓┃┻┣━┛┛┏┣┫┗┓┏━
┃┳┫┳┻┳╋┫┓┗┣┃┗┳┣┛┳┓┣╋┃┻━┫┏━┗┳┃━┓┻┻┏┫┃┃┗┣┃
┳┃┫━┣┳╋┗┏┏┗┛┻╋╋┳┣┃┻┓━┏┏┻┻┃┣┏┃┏┫┃┃┣┓┃┓┃┓┗
┳┫┃┳╋┏┃┏╋┗┫┻┗┏┳┗┫┃┛┓╋┃┗━┏┓┃━┗┳┛┛┗┗━┛┓┓┏┫
╋┃┻┻┫┛┓┫┃┳┏┻┓┃━┗╋┣┳┫┻┣━┏┣┻┗╋┻╋┻┛╋┣┓
┏┳┳┳━┳┃┗┛┗┓━┓┛┫┻┗╋┫━━━╋┳━┓┓┗┳┳┏┳┣┣┃┗┫┗┛┃
┗╋┫┳┗┣┏┣┛┛┗┗━┛┓┗┏┣╋┓┣┣┳┓━┣┻┃┳┫┛┛┓┗━┃┓┻┛┓
╋┃┛┛━╋╋┏┻┫┻┫┏┗┣┻┏┳┻╋╋━┻┣┃┗┣┛┫┗┣┻┛┻┗┻━╋┻┃
┛┃┃┏┫┃┃┗┻┏┓┻┓┳╋━┏┛╋┏┃┫┣╋┫┳━┛┏┫┫┳┫┣┳┣┫━┻┗
┓╋┗┃┫┣┳┏┳┏┫┳┛┛┻┏━┫┓┓┗┓╋┏┓╋┻┏┏┗┃┏┏┻┫┫┫┫┳┓
┣╋┻┛┣┃┗┗━┫╋┓╋┓┏━┫┣━┃┗┳╋┫┻╋┫┓┏╋┏╋╋┃┓┫┓┣┗┳
┫┣┗┗┃┛┛┫┓┃━┫┛┓┻┳┛╋┏┣┛┗┃┣┛┓┓┛┳┻┃┗┳┓┻┫┃┻┗┫
┗┏┓┏┃┃┏┃┃┗┃┓╋┣┃┳╋┣┃┳╋━┳╋┣┛╋┓┏┻┣┳┃━╋╋┓┳━┳
━┳┗┛╋┓┛┳┃┃┏┓╋━┻┻┻┗━━┏┃┏╋┻┃┻━╋╋┻┳━┻┗┛╋┛┻┏
┗┗┓┫╋┓┃┏━┣┓┃┓┣┣┃┏━┛┃┛━╋┣┃┳┗┣┫┛━┻┣┣┃┫┗┛┗╋
┛━┏┳┃┗┣┻┣┳╋┛┣┫┏┻╋╋┏┣┳┫┃┓┫┛┣┻┫┛┫┃┃┏┗━┣┏┫┻
┓┛┻┗┳┳┓━┓╋┃┛┗┗┃┃┓┓┻┻━┏┓┫┛┃┫━┃┳┏┳┳┳╋┗┓━┛┫
┫┏┏╋┓┣┓━┛┃┏┛┏┣┓┻┓┫━┓┳┫╋━┫┛━┛┗━┓┗┻┓┛┛┗┳━┫
┏┣╋┓┣┃┓┣┫┣┓┫┓╋┓┫┳┗┃┏┫┣┫╋┻┛┻┗┏┓┃━┳┃┫┏┳━┻━
┳┏╋━┫┳┳┗┓┛┓╋╋┓┫┳┏┫╋┣┣┳━┳┳┃┛┃┳┛┻┗┫┳┓┃━━┣┃
┣┻╋┫┓┳┓┗━━┃┛┗┫┻┛┃┓┣┫━━━╋┳┃┻┣┗━┫┛┓┳┗┣┣━┻╋
┣━╋┗━┗┣┃┫╋┗┃┣┳┳┫╋┃┛┳┃┓┏┏┃━┣┫┳┓┳┫┻┻┏┳┳┛┛┫
┃┏┓┻┗┳┻┃┏┛┳╋┃┛┫┛┳┣╋┓┃┓┛╋┳━━┓┣┻┳━┫┻┛┓┳┓┏┓
┫┃┻┳┃┣┫━┓╋┗┳┻┣┳━╋┓┏┗┻┃━┃┏┫┏━━┛┃┫╋┣╋┗┃┫┗╋
┣┓┛┫┏┳┗━┗┣┓┣┗╋╋┫┫━┗┓┏┻┛┳╋┛┛┫┫╋┣━┳┻┻┃┻┗┻┳
┻┏┗┳┗┏┗┃┳┏╋╋━┃┫┣┻┣┳┓┻┳┛┗┻┓┏┻┻┏━━┳┳┗┓┣┛┛┃
┃┃┣┓┫┣┗┫┳┓┛┓┣┓┏┓┏┣┏┗┳┛┃┻┛╋┻┣┳┫━┻┃┳┳┃┃┓┗┳
┓━┛┳┫━┗┗┻┫┛┃┛┣━┏┛╋┣┃┏┛┣┗┫┏┛╋┛┏┓┻┳┗┳┻┗┻┫┏
┳┓┳┛┃┃┃━━┓┫━╋┃┣━┻┗┃┗┻╋┓┫┗┻┏┳┏┣┃┣┛┃━
┣┻┻┗┓┓┳┛┃━┗┗┳┏┏┳┓┳╋┓╋┓┓┓┳┻┗┃┫╋━┫┏┗┻┫┏┗┻━
┛┏━┛┳┗┣┣┓━┗╋━┫┗┛┫┫┃┏━┻┗┃┳┳┳┗┫┗┏━┫┛╋┻┃┓┃╋
━┫┣┛┗┏┛┏┛┣┗┓┗┳╋┣┳┛┣┣━┓┓┃┗┃┃┏┓┏┗┳┣╋╋┗━┃━┏
┫┗┓┃┗┻┛┻┗╋╋┫┏┣┻┃┓┃┓┣┣┣┳┃┓┏┏┻┓┫╋┣┓┃┗━┓┻┻┫
╋━┳┛┗┏━╋┗┳┃┛┏┳━┣┣┗┳┣━┏╋┃┃┏┏╋┏╋┻┏┗╋┗┣━┫┏┫
┃┛┫┏┗┻┃┫┫┃┣┗╋┣┻┃╋┓┫┗┳┏┃┓╋┏┻╋┃┳━┫┛┛┗┫┻┃┫┃
┏╋┫┏┳╋┏━╋━┏╋╋┫┣┛┳┻┏┳━┗┓┣┛┃━┻┳┳━┳┗┃╋┫┏━┓┓
┫┣┓┓┣┣┗┻┫┃┗╋╋┣┗┳┗┛┃┣┛┓┛┛╋┏┣┃┃┫┓┣┣┗┗┃╋┳┗┓
┣━┫┓┛┃╋┫┳┗┏━┗╋┣┗┏┏╋┣┗┻━┫┏┻┃┳┣┫┓┗┓┗┗┃┣┏┛┻
┗━┗┳┛┓┣┃┣┣┃┓┃┫┏┫╋╋┛╋╋┗┏┓┓┛┏┏╋┃━━━┏╋┫┫┃┣╋
╋┃╋┃┻┏┓┫┣┣┏┓┣┳┛┫┫┣┃┓╋┣┃┛┻┣┓┏━┻┃┣┣━┻┗┳┛┗━
┗╋┃┏━┣┫┃┏┗┏┣━┣┓┛┃┫┓┣┻━┃┫┓┻┗┛┣┻┻━┣┣┳┛━┻━┫
┻━┏━┫╋┗┣┓┓┏┃┻┃┣┛┳┫┫┳┣┫━┛┓┣┃┛┃┫┳┃┛┓┫┏┗┓┻┣
┻┻┃┳┳┓┻┳┣┃┫┳┳┏┻╋┗┛┛┗━┗━━╋━┃┓┻┓┻┏┓┗╋┫╋┻┫┫
┗┳┓┣╋┏┗┗┳┳┛┗┛┏━┏┓┓┗┓┗┓┓┳┻┫┛┗┗┫━┏┓┻┳╋┗┻┏┏
┻┫┣┻╋━┳┳┫┛┫┣╋┻┃┻┗┗╋┫╋┃┃┗┳┃┓┏┛┻┳┓┣┓┗┻┗╋┛┣
━┛┣┗┻┏┫┓┓┏┻━┏┻┓┓┳┫┓┛╋━━┃╋┏┃┏┫┳┻┓┗┛┓┻╋┳┳┛
┏┗┃┗━┫┣┳┫━┗┏┏┃┏┓┗━┛┛┳━┻┏╋━┛┏┻┏┻┳┳┗┣╋┏┣╋┗
┏┻┛━┗┳━┛┛┣┃┣━┻┫╋╋┣┫┳┗╋┛┃┗┻┻┫┳╋┳━┣┣┣┻╋━┃┗
┓┏┫┣┫┣╋┓┏┓┏┃┛┻┳┗━┗┓┏┏┓┛┳┃┫┏┏━┻┣┛┗┛┗┫┳┳┏┏
┛┓┛╋┣┫┣╋┛┳┃╋╋┏┏┻┣┳┃┗┻┃┫┛┣┓┗┓┻┳┳┫┓┳┣┛┳┓╋┫
━┛┃┛┫╋┃┏┃┳┓┳╋┓┓┫╋┛┗╋┏┫┣┏┣┏━┃┳┓┃┓╋┣┏┳┳┻┳┫
┗┫┏┛┣┛┏━┏┣┃━┫┃┳╋┏━┣┫┗┏┳┃┳╋┫┣┣━┣┓┏┃━┻┏┗┣┻
┻┃┻┫┣━┳┗┫┣━┓━┣┛━┓┗━┛┳┣╋╋┻┗━┃┏┛╋━┳┳┫
┛┗┻┛┛┓┃┓┛┓┗┓┣┫┓┳╋━┏┣┗┗┫━┏┫┳┳┫┳┳┓┫┳┓╋┛┏┏╋
┣┫┓┫┗╋┫┻┗┳┗┫━┫┗┓┳┓┗┛┓┓┃┫╋┏┳┏┳━┗┛━━┃┻━┫╋┓
┻┫┣┳━┏┻┳┣┏┏┣┫┻━┫╋━┗┏┓┏┃┛┗┃┫┻┣┳━┛┛┛┳┃┓┣━┃
┗┻╋╋┳┓┃┓┳┛┗┗┻┫┓╋┗╋┓┗┏┳┻┃┻┫┗┃┣┓┃┏┗┻╋┓┣┫┫┻
┣┗┏╋━┗┃┫━┳┗┻┫┣┳┻┃┃┃┗┃┏┓┻┣┻┏━┫┳┣━┃┳┳┻╋┣┫┗
┳┳┗┗┫┫┛┛┣━┓┏┃┏┻┗┏╋┓┫┃┏┏┛┓┳┏┃┻┏┗┳┫┗━┛┳┏┏┳
┳┏┗┳┫┗━┫┃┃┏┻┣┛┏━┏┃━┳┗┻┣┫┏┫┣╋┣┳┏┣┓┓┓┳┣┃━╋
┛┳┗┫┗┳┏┗┓╋┳┃┣━┓┃┏┓┻┻┣┗┳┫┛┗┏┗┏┳┏┗┏┻┏┛┗┏━┫
┗┃┏┛┗┗╋┃┏╋┏┓┛┳┫┻┛┫╋┫┻┗╋┗┃┏┃┏┗╋┛━┗━┓┻┗┃╋┫
┻━┣┻┣╋┳┛━┗━┣┫┣┣┏┃┣┓╋┗┏╋┃┻┻━┓┗╋┳┏┃┣┛┣┓┣┳┻
┏━┛┓┫┗┛┳┓┫┛┻┏┛┗┃━┃┏┫┓┃┗┣┛┏┣┳┫┗┏┗━╋┛╋┗┗━┫
━┫┫┛┃━┻┫╋┳━╋┗┃╋┣┃┗┳┃┻┗┛┳┏┃┃┣┛┗┻┛╋┳╋┳┛┻╋┳
┳┏┏┫┓┓┗┃┏┃┣━┃┫┫┗┓┛━━┳┃┓┏┃┻┛━┏┫┳┣┳┳┃┳╋┗┗┻
┫━╋━┃┏┳╋┣┻┏┛┛┳━╋┫┻┻┓┓┳┫╋┳┓┗┓┓┏┳┗┃┏┫━╋┣┗┏
┏┳┓┃┏╋┣┏┛┓┳┫┛╋┓┃┣┛┳┻━┻┣┗╋╋┫┳┳━┳╋┻┓┓━┻┣┛┗
╋┻┫╋┳┫┓┗┳┓┣┃┣┏┫┏┓┣╋┣┃┣┻╋┗┏━┗┣┳┏┃┛┳┗┻┗┫┳┛
┣┫┫╋┏┫┻┃┛┳┃━┳┳┛━┓┃┗┏┣┏┫┓┏┳┫━┳┛┗┫━┗╋┫╋┫┣┗
┫┻┛┫┻┣┻┫┳┻┗┓┳┣┣┛╋┃┏┏━┻┫┻┏┛┳┛┗━┳┓┃╋┣┳┳┏╋┣
┛┛┏┏┣┃┛┗┳┣┣┳━┣┳┗┗┣━┃┣┃┫┳┳━┻┛┃┏┃╋┣╋┗━┫┗┃┛
┗┗┳┃╋┏┓┣┗┓┣┗┛┏┣┳┳┏┃┣┫┳┏┃┛┫┣╋┗┛┓┓━┳┛┣┻┣┻┫
┏┻┏┣┓━┃━┻┫┣┣┃┛┫┓┗┗┛┫┻┫╋┫━╋┓┗┳┣┗╋╋╋┳┫━┃╋┣
┃┃┏━┗━┗┫┻┗┓┣┣┗┫┫┗┓┳┫━┓┛┣━┃┃━┓┣┃━┣━┛┃┻┳┃┓
┛┫┃╋┓━┫┫╋━━┳┓╋╋┃┛┓┃┗┫┓┗┻╋┏╋┏╋┃┗┃┫┃┓┻┗┣┳┓
┫┣┳┻┳┃┓╋┃┣╋╋┣┗╋┳┫┣┛┏┗╋┛┻┳┫┻┳┃┫┗╋┃┏┏
━┓┫┏┗┫┻┛╋━┻┣━┳┃┫┛┛┻┳┣┏┫┣┃┏┫┣┏┓┓┳━━┏┗┣┳┣╋
┣┻━┛┛╋┻┏┏╋┫┗┏━┣┫╋┫┏┳┳┣┫┻┏┻┓┳┻┏┣┓┣┓┛┻┣┛┗┛
╋┣┻┏┏┛━┣┗┓━┫╋┗┫┗┻┫┫┳╋┳┻┃┣┛┓┳┏┣╋┏╋┳┫━┓┗━┛
┫━┻┗┃┃┫┫╋┻┏┻┳╋┛┗━┳┗┣┫┳┃╋┻┓━┳┓┓┻┫┛┳┻┏┛┃┛┻
┏┫━┣┫━┗┣┗┻┫┳╋┏┛┫┃┫┫┫╋┻╋┣┓┏┃━┻┛┳┏┣┣┏┗━┻╋┳
┗┓┛┫┛┛┛┓┗┳┏┓╋┻┃┗┏┃┗┣┫┣┫┛┫┳╋┃┓┃┣┏┫┣┻┗╋┏┻━
┓┛╋┓┓━┗┫┏┓┳┃┓┓┃┃┫╋┳┳┛┗┳┻┫┻━╋┏┻━┫┣┓┫━┻━┓┛
┻━╋┻┳╋┳┏┏┳━┻┓┳┣┛┛┣┫╋━┃┛┣┳┛╋┳┗┛┓╋┗╋┳┓┓━┗┳
┣┗┏┃┫┃┓┳┃┳┳━┃╋┣┛┗━┳╋━┳┓┳┫┏┫┫┓┫┫┳┓┛┛┗╋┃┳┫
╋┛━┓┛━┳┣┳━┻┛┳━┣┗╋┏━┏┏┓┓┣┫╋┓╋┳┃┃┃┓┗┃┣┫━┻┣
┃┣┓━┃┻┣━┫━┻┓┛┻━┻┫╋┣┳╋┏┓╋┛╋┻┏╋┣┫┫┛┃┛┳┳┏━┛
┣┫┫┓┃┛━┃┣┫┣┻┻┳━┫┳┛┻┗━━┏━┳┫┗┣┓┓━┳┏┓┳┏╋┻┻┏
┃┃┗┏┣┓┣┗┏┳┳━╋╋┓┏┗╋┳┻━━╋┏┃┳┣┗┛┃┓┃┫╋┓━┃┏┓┻
┻┃┣┛┳┛┣┓━┛┫┏━┏┏┓┃┛┏┗┻┫┛╋┓╋┫┗┣┏━┻┗┣┣┗┃┳┗┗
╋┓┛━┗┫┫┫┳┛┻━┻┣┛┻┓┻┓┏┃╋┳┫┃━┳┃┣┻┃┏┗┏╋┛┗┛┻┏
┫┃┻┫━┃━┛┫┃┓┗┃┃┳┻┫┃┓┳┻╋┻┻┛┛┳╋┓┗┻┣┻┓┏╋╋┳━━
┃┛┻┗┣┓┣┳┏┫╋┏┓┻━┃╋━┗┻┏┻┗╋━╋┳┏┓┫┳┣┗┫┻┳╋╋┏┻
┻┓┫┗╋┓┗╋┻━┃┛┣┳┻┗┫┫┫┛┳┣┗╋┓╋┫┗┛┗┫┏┗┗┫┳╋┏┛━
┣┳┃╋┗┓┃┫┓┣━┗┻┛━┃┻┳┏╋┛━┣┳┗┣┳━┗━━┫━┣╋━┛━┻┃
┃┻┛┓┛┃┗┛┣┛┓┣┃╋┗┛┳━━━╋┛┏┓┛┫┗┗┳━━┛┗┛╋┗┏┻╋━
┻┻╋┳━┏┛┣┣┻━┃┗┳┳┃┫┫┫╋┫┏┳┛━┛┏┏━┛┏┣┏┏┃┏┣┻┣┫
━┗╋┏┗┏┻┫┣┓┛┳┃┳┓┃━┓┻━┳┳━┫┻━┏┫┃┳┣┗┣┳┣╋┏┓━┃
┻┫┫┣━┃┗┳┃┓━┳━┛┗┓┫┓┳┳┓┣┛┗┓┳┗┳━┃┃╋━┻┃┓┏┛┏┗
┳┳┫┏┻╋┃┓╋┛┗┫┗┓╋┳┳━┏┓┛┳┃┓┏┣┗┃━┃┻━┣┏╋
┓┏┃┣┻┗━┣┳┓┗┳━┫┫╋┗┣╋┛┗━┗┫┻┃╋┻┻╋┏┃┗╋┃┻┓┗┗┳
┗┓┗┓╋┃┛┣┗┓┫┳╋┗┛┓━┃┏━┫┻┏┫┻━┗┃━━┛┏┏┃┻┫┳┃┣━
┃┫━┳━┛┣┣┻┣┗┗┫┳┓┻┃┣┏┃┳┗┳┛┛┓╋┓┳┏┣┻━┫┓┳┣┫┻┳
┓┃┻┳╋┓╋┣┫┗┳┗╋┳┳┓┏┣┻┗┫┳┃┓┗┣┏┏┛┛┓┗┻┗┳┏┣┏┻┗
┳╋┫┗╋┓┓┳┛┳╋━┳┏┓┗┓━┛╋┛┣┗┫┣┛╋━━┛┛┏┫╋┛┛┣┃┻┏
┳┓┃┃┗┃┛┛┃┣━┻╋━┏╋┗┣┳┛╋┗┏╋┓┳┣╋┃┻┻━╋┃┛━┓┏┓┳
━╋┳┛┃━┻┓╋┻╋┫╋┛┓┫┓┏━━━┣┓┣┓┃┳┛┗┻┛┻━┫┓━┗┛┏┻
┃╋┓┻━┻┏┳┗╋┛┻┫┫┫┣━━┳┓┛┻┏━┗┻┏┫┫┣┛┛┻┫┳╋┃╋┳┃
┏╋┓┃┃┣━┫┓┳━┻┫┣┻┓┳┫┓┣┣┗╋┗┣┃┳┏┣┏┃┳┗┗┃┛╋┻┓┳
┻━┛┗┏╋╋┗┓┛┳┃━┗┻┳┛━┫┛┣━┃┛╋┻┛╋┃┣┓┗┓┻┓━┻┗┃┏
━┗━╋━┣┗╋┃┓┗┓┫╋┻┓┻┓┓━━┗┃┛┣┓━┣┳┃╋┫┻╋┏━━┏┗┓
┃━┃┏┫┛┫┏┏┛━┓┻━┃┃┗┃━┛╋┛┻┛┣┣┻┻┓┗┏┗┗┃┻┣┓╋┫┳
┳┓┫┳┃┻┓┓┗┣┛┃━┛┏╋┫┓┛┫┛┻┃━━┣━┃┗┃┏╋┛┗┣┓┗┓╋┛
┣┣┓┳┣┣┓┏┛┃┗┫┃┗┏┃┃┗┣╋┗┳┳┏┣┗┓┻┫┏┣┛┣┏┫┏┏┏┏┣
┓┫┗╋┛╋╋┻┫━┣┓┛┻┗┓┗┣┳┻┻╋┗┗┫┗┳┓┫┫┃┛┻┗┣┣━┗━┃
┳┏┻┻┻┻╋┻┳┗┳┗╋┗┃┓┏┫┻┗┛┣╋┫┃┃╋┗┗┳┻┗┏┏┃┛┛┻┏┓
┫┳┳┃┏┓┓┓┳━┃┻┏┏┣┛╋┻┫┣╋┳┫┛┗┏┏┃┫╋┗━┣┣┛┏┃┓┗┻
┛┣┃┻┣━┫━┳┳╋┃╋┛━━┃┗┳┣┻┣┗┻┃╋┓┻┓━┓┃┛┣┛┻╋┫┛━
┓┳┗┳┃━┻┗┗┓━┛┻┫┗┫┛┛┳━┛┗╋┫┛┛┓╋╋┣┻┣┗┃┏━┛┛┓┓
┗┻┳┳┻┏╋┃┻┣┫┏┛┏┻┣┫┏┛━┗┗┫┣┳┃┳┓┣┻┛┃┫┛╋┗┓┻┻┛
┫┃┻┏┓┗━╋┛┓┻┫┛┫┗┻╋┻┳┻┻┏╋┓┫┛╋┳┫┛┳┫┻┫┻┃┓┳┻┃
┻┏┫┫╋┓┗╋┫┣┫┏┣┻╋┻┓┏━┻┻━━━┫┛┻━┻┏━╋┣┏┓╋┓┣┫┃
┳┣┏┗┏┫┻┳━┏┃┓┗┛┏━┗┣┫┳┓┳┫┛┛┫┣┳╋┗┳┗┗┏┛┻┏┛┗┗
┓┻┃┛┳┳┫┃╋┓┛┫┛┏┣┻╋┓┓┗┛┗━┻┻┳┫┫┛┻┃┳╋┗╋
┻┣┣┳┳┳┛┛┳━┳┗┫┗┏┓┏┗┳━╋┏┗┏┃┳┛┗┛┣┻┓┣┣┣┛┣┣┳┓
┣┏┛┫┃╋┏┛╋┃┣┛┃┗╋╋┫━┓┳┻┛┏╋╋━┓┫┻┳━┫┓╋━┓┻┻┳┃
┃┓┓╋┳┃┗╋┏┻┃━┣┛┓┓┓┣┏┻╋┏┣┏┻┣┃┓┫┗┏━┗┏┓┏┣┗┣━
┃┗┻┳┛━┳━┳┃┏┛┏┛━┻┛┳┗┓┃┳┛┣┻┓╋╋┣┣┳━┏┓┓┫┛┣╋┛
━┣┗┛━┻┳╋┣┳┗┓┓╋━━┗━┳┗┓┻┛┣┻┏┣━╋┻┳┳┻━┏┓┃┃┓┫
┃┗┃┫┓┣┣┳━┃┻┛╋┣┏┏┛┻┛┣┫┗┫┃┳┳┫╋┛┏┃┏┓━┻┗┻┓╋┳
┃┗┏┫┻┳┫┳┣┛╋╋┳┗┳┻┣━┏┗┏╋┃┓┓┓┳┳┳┫┳━━╋━╋┳┳┣┃
┣┻┃━━┻┓┻┳┣╋┫━┗┣╋━┗┏━╋━┣┳╋┫╋╋┓┫┓╋┣┳┃┏┃╋┗╋
┣┃┃┳┫╋┣┫┏┃┛┛┻╋┣┳┣┏┗┻━┫┫┛┏┏┻┏┃╋┻━╋┣┛┫┓━┓┗
┃┫╋┗┗━┓┣╋┫┛┛┓┏┣┣┓┏┳┏┳┳┛┻━┻┫┻┓┃━┫┛━╋╋┓┓┫┃
┏━━┫╋┛┛┗┃┛┗┳┛┳┻━╋┏╋┏┏┏╋━┫┫━━━┣┫━┫┫┗┓┻╋┃┃
━┳┳┣┫╋┓┃┣┃┃┣┓╋┛┫┓━┛┗┫┛┏┣┗━━━┳┗┗┓┳┃┏┓┻┏┣┣
┣┻━━┓┗┣┃┛━╋┛┳┫┃┓┛┫┫━┳┃┛┻┏┃┣┳┳━┣┳┛┓┻┃┏━━┓
┣━┳┏┗┗┗┗┻┏┏┏━┣┣┓┻━┻┫┻┗┛┳┓┃┗┣┗━╋┗╋┣┣┫┻━┓┛
┛┻┓┣┳┗━┏━┓┣┏╋┏┃┻┏┛┏┻┗╋┻┫┗┏┻┓┏┓┗━━┏┫┳┛┫┫┃
┻┫┻━┓┳┣┃━┓┻┳┏┗┏╋┻┻┛┳┳┃┓┗┻━┣┛┣┏┗┛┏┓┏┣┻╋┃┣
┏╋┫━┳┛┛┻┫┗┣┻┏┻┫┳┛┏┗━┣┓┛┛┣┻╋┳┣┳┫┃┏╋┻┣┛┻╋┓
┓━┛┓┣┣━┛┛┳┣┛┗┃┗┃┫┳┣┣╋┏┣┗━┻┣┏━┻┛┻┳╋┏┃┓╋┏┗
┫┣┣┣━┓┫┻┗┏┗┫┗┳╋┛┫┛╋┓┳┻┛┃┳┗╋┛┫┛┣┗╋┛┫┃┻┛┓┛
┏┫┏┓┛┳┻┛╋┗┓┗┓┃┗┗╋┛┏━┻┫┛━┛┣╋╋┗┓┏┻┛┃┏┫┣┣┫━
┃┓╋━┫┣┏┓╋┛┃┃┗┻┻┣━┳┓┗╋┫┳╋╋━┏┫┻┓┫┳┗╋┏┗┳┳┛╋
┻┏━┃┛╋┏┛┃┳┳┗┏┃┻┛┫┣┣┳┫┣┓┫┏┻┓┫┓┣┳┣┣┃┏━━╋┻╋
┻┓┣━┏┗━┫┓┫┃━┣┫┣┛╋┣┫┏┻┏┳┃┃┃┏┃┗┣┏┏┏╋┳┻┏┗┓┫
┓┻┓━┓┳┃┫┗┻┻┳┏━┏┫┳┳┏┓┫┃┗┛╋┳┣┫┫┓━┣┣┗━
┃━╋┓╋━┛┏┓━┃┃┏╋┓╋┣┳┛┓┛┗━┃┏┫┃┗┫┛━┫━┏╋┗┫┻┓┃
┫╋┗┏┛┫┫┳┳┫┏╋┏┓┣╋╋┏┗━┣┓┛┣┃┗┗┏┏┻┻┏╋━┛┏╋┃┳━
┛┓┳╋┳┏━┻┓┳┫━╋━┛┻━┻┓┻╋┫┃┫┏┛━┏┗┳┃┛┏┣┫┻┓┗┓┗
┻┳┫┻┏┳━┳┻┗┗┃┳━┻┫┣╋┓╋┗╋┛┣╋┏╋┏╋┛┗━┗┓┏┻┃┣┫┳
┃┃╋┛━┃┗┛━┃┛┛┗╋┣╋┳┃┣┣╋┣┳╋┳┳┓┳┳┓┫━┳┓┓┛┓┻┻┣
┛┗┳┣┫━┏┓━┳┗┣┻━┛┛┓┗━┳┳┫┣┓┻┗┻┳━┛╋┫┣┃┳┛┗┳┻┏
┃━┃┫╋┃┃┏┗┓┻┛┳┏━┳┛┣┏╋┗━┻┫╋╋┻━╋┳┛┗┏┛┻╋┣┏┗┛
━┗┃┛┛━┻┻┓┳┃┻┻┗┻┏┗┫┛┗━┏┳┣┏┛┛┫┳┏┛┫┻┏┫┓┓━━┃
┃┛┳┃┏┳┓━┛━┻╋┫┳┻┳┛┳┓┻┗┃┫┣┛┓┃┳┫┓┻┓┻┓┳┗┳┻┻┫
┓━┳┓╋┫━┃┏┣┫━┻┓┻┣┳┗┣┃┃━┗┣┫┗┳┫╋┗┏┛┓┻╋╋┗┏┳┃
┻┏┣┏┳┗┻┓┳┃╋┛┳┻┗┻┳━┫┳━┛┏┳┻┛┏╋╋┣┓┏┳┳┃┃┻┣┏┛
┓┳┳┃┓┳┗┗┳┻┻┃┗┣┻┳┫┓╋┳┻┃┫┣┣┗┳┣┻┫┫┓┣╋━┏┓┳┃┛
┏┗┓━┃┗┗╋┓┻━┏┻┫┳┻┻┏╋┣┛┗━╋╋┫┫┏┣┏┣━┗┓┏┏┗┫┛┫
┓┛┏┻┃┣┓┏━┃┛┻╋┳━┻┏┻┛┃┫━┫┓┣┗┛┳┻┏━┻┫┻┫━┏┻┣┛
┓┏┃┣╋┏╋┻┻┣┃┳┻┃━┳┗╋┓┓┳┃┃┗┃╋┳┃┃┓━┫━┛╋┳┳┗╋┳
┛╋┣┳┛┫┳┓┓┛╋┏┏╋┣┛┛┓┣┓━┫━╋┏┏┃━┏┃┛┏┃━┛┃╋┣┛┣
┣┛┃┓┣┛┃╋┻┃┳┏━┣┓┓━━┻┫┻┃┻┃┛┛┗╋╋┛┻┳┛┃┓┳┻┣┃┻
┃┳━┃┻━┳┫┓┏┻━┣┗┃┛┃┫┻━┻┓╋┓━┫┛┗┃┳┻┳┛┫┃┣┣┃╋┳
╋┗┛┻┓┫━┻┫┃┳┗┻┳┳┛┓┃┃┫┏┗┣┏┏━┏┃┳┳┓┻┳┫┳┓┫┫┣┗
╋┻┏┏┏┏┏┻┗┻╋┫┻┫┃┻┗╋┓┏━┃━╋┏┛┏┫┻┓┻┃┻┗┃┏━╋╋┳
┃┓┻┗┫┫┃┫┣┫┫┗━┃┣┫╋┻┗┏┏╋┛━━┻┫┫┓┃┓┫┛┳┗┛┗┻┗┏
┏┛━┗┃┗┗╋┳┃┗╋┓━┣┻┛┏┏┻┻┃━┛┗╋┏┣┳┳┓┛┣┫┻┻┻┛┗┛
┛━┻┓┣┳┃╋┓╋┏┣┣━━┓┛┻╋┛┳┛┻┫┏┛┫┏┏┛┗┫┳┓╋┣┣┫┫┃
┗┫┃┓┏┳━┻┓━┗━┻┓┗┣━┳━┛┣━┗┃┣┛┳╋┓╋┗┫┏┣┻
━┓┣┓┻┻┳━╋┓┻┫┏┗┣┛━╋┗┻┃┓┛┳╋┏┻┛┫━┻┃┃┛┓┏┻┃╋┗
┗┏╋┓━┓┓┛┻┓━┫┻┳┓┓┻┏┛┫┗┻╋┓┻╋┻━┣┣┫┣━┫┫┃┳┳┓┃
┳┳┃┫┏┫━┛┃┓╋┃━┃╋┓┛┓┗┛┳━┳┣━┳┳━┛┏┃┗┓┣┫┳┏┓╋┳
┃┗━╋┫┣┳┻┏┫┣┃━┻┏┛━╋┓┓┻┻━╋┣╋━┃┫┏┗┓┗┣┗╋┳┗┻┏
┳┛━━┏┣┗┗┓┓┫┓┓━┃┳┛┛┓┓┃┫┫┏┳┃┛┃┛┛┫┓┃┓┻┓┓┓┣┓
┳┛┏┛┳┳┏┏┫┓┛┃━┻┳╋┃┻┏┣╋┛┫┫╋┗┓┃┻┳┓┣┛┻┓┛┓┫┻┓
┛┃┏┃┻┣┫┻┣┏┣┛━┫┻┫┳┫┏┫╋┛┏╋┓━┳┻━┃┗┫┗┏━┣┣┣┳┳
┗┫┗╋┳┗┳┛┫━┓╋┓╋┳┣╋┗┣┻┏┳┏┣╋┻┛┏┗╋┣━┳┫┏┻┣┳╋┃
┫┫┻┃━╋┳┛╋┓┓┗┻┻╋╋┻┃┃┳┳╋┗━┣┗┃┫━━╋┏┏┫┏┓┻┛┓┫
╋┻┣━┗┣┣┃┏┃┓━┗┣┃┳━━┃┗┳┣┫┗┳┛┓┗┃━┃┃┫┃┓╋╋━┗┳
┃┳┛┓━┻┏┓┻┗┛━┻┫┓┣┻┃━┻┗┣┳━━┏┫┳┻┻━━┫┻━┳┫┗╋┃
┣┻┃┣┏┗┏┳┏┓┫┣┓┣┏┏┳╋┛━┓┏┏┏┓┏┏┣┫┣┳━┏┻━┛┓╋┃┣
┣━━┏┛┣┳┳┛┏━┻┻┛━╋┻┣┃┣┳┗┃┗┗┗┃╋┫┻━┻┣┣┻┛┃┫━┏
┃┳┫┏┣┛╋┗┫┗┏┓┳┃┃┗┏┏┗┻┏┏┏┳━┻┏╋┛┫┫┛┣━┻┓┓┗┛╋
┃┓┛┫┓┳┃╋┛┳┳╋┛┣┓┻┫┻┳┫┫┣┓┏┻┫━┗━┓┫┻┛┣┳┻╋┻┛┓
┻┗┗┃┫┻━┻┓┛┻┻╋┛┫┣┫┓┃┓┣╋┫┳┫┣┗┻┃┫━┳┣╋┻┛┗┏┣┫
┫┓┫┳┣━┃┫┏┃┛┓┏╋┛┏┳┗┓╋┏┫┫┳┣┓┓━┻┗┏┣╋┃┫┛┫┫┃╋
┛┛┓┗┣┏━┏┗┛┓┫╋┫┓╋┻╋┓┣━┫╋┗┣┗┛┫┻┃┏┻┃┓┣┳┃━┃┻
┗┓┗┻┳┃╋┓┛┻┻┗┳┗┓┫┻┻┛┗┃┃┳┻┳┻┓━┫━┳┃┓┃┛━┏┗╋┳
┓━━┛┫┣╋┏┗┳━┓━━┳┃╋┃┫╋┳┗┣┳┓┫┫┏━╋┓┓┳┗┓┓╋┛━━
┳━┳┛╋┻╋┃┏╋┣┫┻┻┣┳━╋┳┳━━┳┓┳━┗┃┛┳┫┣┏┓╋┻┓┣┃┗
┗┃┣┃┫━┃━╋┏┗┗┣┣┗┛┗┛┣┃╋┣┫┛┛┗┻┃┗━┳━━┓━┻┛┗┓┓
┫┏┫┏┫━┏┻┓┓┻┳┳┣┻┻┃┣┳┳┃┃┻┣┃┃┏┫┃┫┓┫╋┛┛┓╋━╋┳
┛┃╋┃┗┳┛┏┣┣┻━┣┏┛┓┻┃━┻┃┏┫┏┃━┣┳┓┳┓┣┻┗┳
┓━┓━┓┳━┻┣┣┃━┓┗┏┏┛┳┏┗╋┣━━━┗┳╋┗━┛┓┃┛┛┛┛┫━┛
┳┻┻┛━┫━┳┛┣┻╋┫┗┻┳┗┃┏┛━┣┳┫┻┻┃┗┃┛┗┛┓┣━┏━┻┗━
┻┳┃┻┣┻┫┗┛┏┗┳┻┻┛┏╋┏┻┓┃┃┫┃╋┫━┏┳┣┗┗┗━┻╋┛┳┳┫
┻┓╋┫┏┛┳┛┓━┻┛╋┳┗┫┛┫┃┣━┣┛┛┛┃┣┣┓╋╋━┫┛┳┛┓┻╋┓
┗┻┏╋┏┛┛┃┛┃┗┗┓┓┳┏┗╋┻┫┗┣┃┻┏━┻╋┓┫━╋┗╋┣┻┗┣┻╋
┻┃╋┣┻┛┛┳━┻┫┏╋┛┻┏┏╋━┓┣┗┻┣╋┻┳┳┗┳┏╋┛┏┏┃╋━┣┗
┫┣┓┛━┃┛╋━┛┫┃┛┓┳┣┫┗┫┣┫┳┏┓━┛┣━┫┳┣┫┃┛┃┏┫┛━┃
┛━┗┻┏┣━┗┻┏╋┛┓┳┻┏┣╋┓┃╋┓┓┗━┫╋┓┣┳┗┏╋╋┏┓┏┛╋━
┃╋┓┳┣┫┗━╋┳┛┗┣┃┣╋┻┫┻┃┣┗┳┣┛┗┫┃┻┫┛━┛┳┛┗┣┫┳┏
━┫┣┏┓┏┫┣┣┳┃┣┏┃┳┫┛┳╋┣┳┣╋┛┫┃┳┳━┣┏┗━┳┗┻┗┏┛━
┣┓┣┓┳┻┏┣┫┣┃┣━┫━┗┏┏┣┫┻┫┓┫┳┗┛┳┳┏┓╋━╋┫┳┛┻╋┻
┃━┗┫┗┃╋┗┫┛╋┫┻╋┛┻┏┣┗┗┏┫┣┛┗━┏┗┫┃╋┫┗┃┃┛┗┏┳━
┛┗┳┗╋┳┃━┣┳┗━┫┗┳┏┻┻┃┗┓┳┣┗┣┏┫┓┫┳╋┗┛┳┛┗━┗┗┣
╋╋┓┛╋╋┏┻┻┣┗┻┓┓┗┓┓┓╋━┳┻┗╋┳┣┣┳┏┗┫┻┛┃┃┗┓┗┏┗
┳┃━┣┓╋┗╋┛┳━┻━┛┛┃┣┓┏╋┗━┗┣┏━┛╋┗┣┻┳┻┳┛┏╋┏┻╋
┃━┃┣┛┓━┏┃┃┓┳┫┓┗┗┛┏┃┻┃┛┳┏┫╋╋╋┣┳╋┏┃┗┏┫┗╋┃┗
┳━┳┻┏┓┻┗┛┗━━╋┃┗┫━╋┳┳╋┻┳┳┣┗━┣╋┛┳┛┛┏┳┏┻━┃┫
┓━┳┃┫┫┛┗╋┃┣━┳┏╋┣┛━┻┻┣┳┫┛┳┓┫┏┻┏┫┛┗┛┗┃┏┓┫┗
┏┓┓┃┓╋┃┏┫┗┃┃┏┳╋┛┣┓╋┻┗┫┫┫┏┫┣━┃┣┃━┛┫┓┻┗┓┫━
┣┣┫┛┳┏━━┫┻━┫┫┏┗┣╋┗┻┃┛┗┳┣┃┏┻┳┃┗┻┫┏┛┣┳┳╋┃┣
┓┳┳┓╋┓┓┗╋┗┃┫┻┗┓┻┻┫╋┻┫┗┛╋┣┗┓┏┃┣┗┃╋┃┛┗┛┛┃┓
┳┻┫┣┓┛┫┗┣┫┛┃┏┏┻┫┃┻┃┓╋┫┻━┻┻┓╋┓┻╋━┣┗┃━┳┗┳┛
┫┃┻━┓┣━┏┳┻┛┣┃┳━┫┳╋┓━━┃┃╋┏┏┃┏━┛┃┻┏┏┣┳╋┏╋┣
┻┏╋┣┣╋┓┃┳┻┓┳╋┓┛┓┻┫┫╋┓┏┗╋┳┳┻╋┻┻┳┏┳┏┗
┓┛┳┃┻┳┣┫┗┓┗┣┣┛┫┣┣┗┓┛┃━┳┣┃━┃━┫┣┓┗┗┛━┏┻━┛━
┫┳┫╋┛━┳╋┃┣┳┳━╋┳┛┗┛┛┳┻┻┣┛┳┻┃┣┛┗━┃┗┛━┻┳┳━━
┗┫┛┗┏┗┣┫┳┻━┻┛╋┓┃┫┳╋┳┳┗┣┃┓━┃┏┏┳┃┻╋━┛┛┳┓┫┃
┏┛┛┻┗┃┗┣┗┃┓━┃┻┗┗┏━┫━┓━┓━┗┳┣━┓┣╋┛━┃┣┗┏╋┃┛
┏┓━┗┗┏┻┻┛┻┣┳━┃┗┏╋┳┣┗┛━┏┗━╋┫┣╋┳╋╋━┛┻┏┛┓╋┓
┏┏━┣╋╋┃┳┗┓━━┓╋┏━┗┃╋┣┓┃╋┗┣┳┛┳┫┫┛╋━┣┫┻┗━┻┛
┏┻┣┓┛╋┫┛┗┳╋┻┻┗┣╋┏┓━┳┫┣┣┗┣┫━┗┣┓┫┛┻┣┫┏┗┛┓┳
┫┳┳┏┓┳┣━┻┣┛━┣┛┻┗┣┏━┃━┗┛┏┳┫┳┳┓┏┣━┣┗┻┻┻┻┓┓
┃┻┣┓┗┏┓┗━┫┃┓┻┳┫┓┣┳┻┛┫┳┫━━┃╋━┗━┓┏┗┛┻┫┏┳┓┛
┻━┏┃┏┛┃┻┏┳┛╋━┳┛┓┻╋┳┗┗┗┫┳┫┳┗┗┓╋┣┏┗┻┛╋┳┻┛┻
╋┏┓┓┛┣┗┃┃┏┛┏┓┓╋┣┳━┛┗┫┫┓┳┏━┗┏┗┫┗┃┳┳┳┫┓┛┗┣
┃┃┗┓┣┻╋┳┓┻┳┏┛┏┃┓┳┓┓┻┗┛┏┃━┗┓┻┏┫━┗┏┃┃┓━┃┫┛
┻┫╋┛┣┏╋┏┗┣┗━┣┛┛┏┏┃┃┗━┛┗┣╋┣┣╋┣┳┓╋┳━┃━┗╋┓┣
┫┫┻┏┣┃┗┣┏┏┫┫┳┃┓┓┃┻┻┛┏┗┣┓┃┛┻┏┳┓┻┃┏┳┳╋┳┛┏┃
┣┏┻━━┻┳┻┓┛┻╋┓┏╋┏━┛┳┳┳┗╋┗┏┓┗┓┏┣┫┓┛┳╋╋┛┏┻┃
╋┣┗┃┃━┗┓━┗━━┗┣┃┃━┳┳┣┣┣┫┻┫┏┗┣┃┛┫━┫━┳━┏┗┗╋
┏┛┛┣┻┫┗┃┓┳┛┓┗┫┓┻━┣┳┃┻┃┗━┗┃┻┳┏┻┣┓┣┳━┳╋┃┛┗
┛┗┫┓┳┃┣┛┗┓╋━┃┗╋┣┓┗┻┳┃┳┻┃┣┃┃┻━┃┳┻┗━┻┣╋━┳┃
━┃┓┃┻┏┻┳━┳━┳┻┛┻┏┛┛┳┃┗┳┣┫┏┗┳┳┗┣┣┻━┫┻┣╋┳╋┏
┓┛┻┳┣┳┣━┻┓┻┫━┛┻┳━━━┏┣┓━┫┫━┣┫┳┳┻━┏┏┳┃┗┻┏┻
┗┣┣┏┏┓┗┛┻┳┳┃┣┓┃┃━┳┓┏┓┛╋┛┫┫┣┗┓┳┳┳┛━┗┓━━╋╋
┛┫┓┳╋┃┃┫┏┗┻┻┏┻╋┫┛┻┫┳┛┳━┏┛┗┗┃┛┫┃╋━┗┣┓┗╋━┗
┣┗┻━┃┓┻╋┓┏┓╋┫┳┫┓╋┻┃╋┳╋┓┻┫━┻┻╋┛┃┳┻┛╋┃┫┫┃╋
┏┗┃┣┃┃╋┃┏╋╋┗┃━┃┳┓┫┣┗┗┳╋┣┛┃┣╋┃┫┳┏┫┣━
┃┻┓┳┓┗┳┛┻┓┣┛┻┓╋╋┓┣┳┣━╋┻┫┃┳┫━┻┫┏┛╋┣┗┗┗┣┗┛
┓┗┓┻╋┃┓┣┻┣┳┗┛┣━┗┣┃┳┃┻┛┻┛╋╋┃━┛┻━┓┣┳┻━┗┏┓┣
┻┃┫┓┣┳┻━┏╋┛┣╋┛┗┻┣┗┣┏┓┃┃┏┃┳┻┃┻┓┃┻╋┳┃┳┛╋┻┗
┻┛┃━┛╋┫┗┣┛╋┳┛┃┗┏┳┻┛┃┛┃┫┣╋━┓┓┛┛┻┃┻╋╋┻┛┛━┻
┫┛┏╋┗╋┳┻┻┃━━┻┗┏┃┫┫┓┣┳╋┓┳┛╋┗┓┛━┫┏┃┗┏┓━┓┏╋
┳╋┣┏┳┃┓┓┗┳┗┗╋┛┫╋┏━━┛┫━┓┻╋┣╋┻┃┓┗┗┏┓┛┏━┻┫━
┛┛┣┏┫┫┛┏┫┗╋┫┗╋┫┗┗┻┻┓┗┻┫┫┫┫━━┫┣┓┳╋┻┫┓━┃┗╋
━┃┃╋┏╋┓┻┓━┻┛┣╋┓┗┳┓┫┫┏┏┓┳┣┳┣┛┣┛┛┫╋┃╋┛┃┣╋┛
╋┳┓┛┛┣┃┗┗┗━╋┣┳┗╋━┻┃┣┻┫╋╋┣┗┃┏┓┓┳┛┏┓┫┣┫━┛━
╋┗┻┃┣╋━┣┓┃┫┃┫┏┓┣┏┣┫┏┓┗┃┫┃┣┛┻━┏━┗┻━┓┳┫╋┓━
┛┣┏┫┏┻┓┗┛┏┓━┏┫┏┛┻┓┳━┃┓┫┣┛┃┛┳╋┫┗━┛┻┫┏┛╋┳┓
┳┻┫┃┃┣┗┻┗╋┣┗┻┣┓┛┣┗┃┫┃┛┫┛┫┏━┫┗┣┃┛┻┗┗┻┣┗┗┗
┣┗┛┳┣┃┗┓┻┗╋┳┣╋╋┗┻┛╋┳━━┓┃┫┳┏━┳┃┫┓┣┛┫┗┏┏┫┫
┳┫━┻┓┗━┫┗┫━╋┛┗┳┏┣┓┃┳┛┃┣┗┛┳╋━┣┃┣┳┳┳┣┗━┓┻┃
┛╋┃┓┳┓┳┫┛┃┳┏┏┃┓┗┻━┛┫┫━┓┏┳━┛┛┏┛┃┣┣┛┛┏┓┳┳┻
┫━╋╋┛┻╋╋━┗━┃╋┗┏┻┳┃┣┗┳┃┛┣┏╋┗┃┻┃┫┓┃┻┓┃┳━┫━
━┳┓┗┳┣┣┏┫━┻┏┓┣┓┫┛╋┗━━┻┏┫┃┣┛┳┣┛┣╋┓┫┻┣┏╋┓┓
┃━┃┻┓┏┓━┫┗┻┫┣┓━┗┫╋┗┏┓┳┛┏┓┗╋┛┣┻┣┛┛━┳┣┳┃┣┣
┻┻┛┃┫╋┃┫╋┓┏┓┣┻━┻┫━━┛┓┻┃━━┳┗┏━┻┣╋┓┃┗┗┣┏┓┗
┻┏┣┃━┣━┻┗┃┃┻┳┓┻┃┫╋┣┗┳┣┓╋┏┻┫┃┛┳┗┛┻━┻┫┳┻┏┫
┗┃┫━┣┫┗┫┗┏┳┳┣┫╋┣┣━┏╋┳┫┃╋┓┣╋━┏┣╋┏╋┻┗┳┣┻┣┏
┓┫┻━┛╋┓┏┣┓┗┫┏┃╋┣━┏┃┗┏┳┳┃━┣┣┗╋━┳┛┗┏┓┳┓┛┛┛
┣┫┛┏┣┓┛┃┳┫┻┣┳┃┫┻┏┓┳╋┣━┏━┓┗━┓┏┫╋┏┃━┃┗━╋┻┳
┏┫┓┗┗╋┛╋┓┓┻┛╋┛┣┗┓┗┏┗┻┗┳┫╋┏┣╋┓┳┣┳┫╋┻
╋┣┳━┏┫┏╋┣┳┓┗┗┓┫╋┏┛┃┫━╋┓╋╋┫┓┃┳┓━┛┣━┳┣┗┓┏┻
┳╋┫┃┛┫┓┳╋╋┻┗┫━┏┗╋┻┗┓┃━┏┓┃┣┗┻┓┛┓┫┛┛┫┻┓┃┗┛
╋┃┫━┛┓╋━┃┳┓┛┛┛━┛━╋┛┗┗┻┣┫╋━┓┃━┓┃┻┛┳┳┃━╋┛┏
┃┫┫┻┃━┣┗┏━┫┛┏┃┫━┃┛┗━┻┻┫┣┓┣┳┏┃┻━┫┓┛┃┏┃┛┻┏
┫┃┓┏┃┗┏┳━━┗━┛┏┣┣┳┓┫╋┣┳┃┏╋┫┣━┻┳┃┓┣┳┣┻┓┃┻┫
┏╋┫┏┳┗┗┗┓┣┛┣┣╋┣┓┓┗┳╋╋━┫┳┗┛┣━┓┫┣┳┛┛┫┃┃┗┫┓
┃┃━┏╋┻┫┳┛┛━┛┳┏┗┏┏┣┓┻┻━┣┛┏┫┓━┣┃┳┳┣┓┃━┣┛╋━
┗┳┛┛┛┫┳┣┛┓━╋┓┗┻┓┃━┃┣┓┫┻┣┗┣┳┃╋┛╋┓┓┻┳┃┏┏┣╋
┗┗╋┗┛┏┃┫┗┃┛┻━┳━╋┏┳┛┫┃┗┏┃┫┗┃┫┗┣┻━┃┫┫┏┃┏┳╋
┳┗┏┣┳┻━┳┃┫┗━┏━╋┗┣┳┫┫╋┻╋╋┗┣╋┛━┓┛┓┫┫┻┃┻┓┳┻
┳━┏┗━┏╋┃┗┳┏━┳┳━┣┻┏┗┫╋╋━┏━┻┻┓┛┗┗┛┻┃━┃┳┻┗━
╋━╋┏┗┫┫╋┛┗┓┳┓┗┻━┓┻╋┓┗┻┗┛━━┓┗┣┫╋━┗┣┳┗┃┏┣┏
┓┗┗━┫━┫┃┳┗┫━━┣┓╋━┻┻┫┫┛┻┃┣┗┓┓┃┃┗┗┛┗┛┃┛┗┓┏
┻┓┓╋╋┣┛┃╋┃┣┣┛┃┫┛┓┏┻┻┓┛┏┫┳━┛┻┫┣┫┣┳┛┫┻┻┳┻━
┛┗┗━┛┫┫┫━┓┗╋┻┣┏┓┻┏┃┳┻┣━┫┳┃┛┏┗┓┓┻┛━┫╋┻┛┗┏
┳┫┣┣┏┃┓┏┣╋┛┣┻╋┫┗┗┃┣┃┛┻━┻┓━┫┗┏┣┓╋┛╋┳┳┳┓┛┫
┳┫┃━┳┗━┓┣┓┻╋┃┏┃┃╋┃┻┛┗┳┛┃━┓┓┗┗╋┳┃┛┗┓┃┗┃┻┫
┏┳━┫╋┗┓┃┣┃┻╋━╋┗┫┛┣┛┳┣┻┏┳┏╋┏┛┳┓┣┗┳┻━┃┓┏┫━
┫┃┗┃┣┏┫━┏━╋┫┃┣┣┳┣┣┏╋┓┣┣┓┃┣┻┓┃┫┣┃┣┳┳┃┓┓┓┏
┃┻━┗┫┗┃┗┣╋╋┛┫┻┣╋┫┫┳┳┫┛┓┻┏┗┳╋┻┫┻┣┳┻┻┓┗┳┻┛
┗┫╋┻┻┏┃━┗┳┻┣━┏┓┣╋┛┳╋┏┻┣┓┏┻╋┏╋┻┏╋┏┓┃┃┳┓┛┗
┏━╋┳━┫┛┫┣┻━┃┣┫┳┻┏┏╋┗┻┻┳┗┳╋┣┓┻┣┃━┳┣┣┏┛┳┓┫
┃┏┗╋╋┏┳┓┫┓┗┓┣━━┣┻┛┓┃┛┛┫┗┣┣┫┻╋┛┓┃┛┣┳┛┗╋┫┏
┏╋┣┃┳┳╋┣┗┗┻━┳┳┣┻┳┓┏━┓┻┃┓╋┻┗━┳┛┃╋┛┃┏
╋┓┳┳━┏┳┗┳┣┏┏╋┓┣┏┛━┃┣╋┣┗┃━┳┫┃┻┗┓┳┛╋╋━┣┗┛━
┣┏┻┏┫━┓┃┛┗┫┳┗┳┏┣┻┻━┏┗┓┃┏┳┗━┣┫╋┣┃┛┓┳┣┓━┫┓
━┃┏┛┳┫╋┛┫━━┏┓┣┓┣┓┏┏┣┏╋┃┫┳┫━━┗┳┗┛┗━┻┓━┃┻┃
┛┛┏┫┻━┓┓┣┻┳┻┳┫┣━┛┃┻┃┛━┛┃┻┣┣┣┓━┳┓╋┣━━┣┓┓┏
┃┗┓╋┳┗┗┏┻┃┻┫━┏┗┗┣┳┃━┏┳╋┻┃┫┗╋┃┫┓┛┏┳┫━━┛╋┫
┏┏┣┫┣━┏┗┳┛┓┃┛━╋┳┏┏┣┃┏╋┃━┳┓┗╋┛┛━┏╋┫┏┗┏┣┓┛
┳┗┏┃┳━╋━━╋━┣┓┃┏┓┳┫┻┏┳┛┓┓┃━┻╋╋┛┣┳┳╋┏┻┫┳┳┏
┻┃┃┓┏┗┏┻┃┫┻╋┣┏┣┻┓┗┗┫┃┓┓┫┏┏┃┳┳┣━┳┳┛┓┫┣┏┫┃
┗┗┓┻━┣╋━┳╋┣┛┻┫━┗┗┃┳┻━┣┃━┫╋┗┏┃┓┓━┣┛┫┣┻┏┳╋
╋┣┳┳┛┓┗┣┃╋┓━╋┃┣━━┃┗┓┫┳━┗┫┗┣┃╋┣┗╋┃┏╋┗┃┛╋━
┓┛┓┻┏┻┃┳━╋╋┫┃┏┫┣┃┃━┓┏┃┏┣━╋┓╋┓┏┗┏┻┛┻┏┫━┫╋
┳┣┃┗┃┣┣┣━┃╋┗┫┏━┗╋┏┳┃┓━╋┓╋┣┣╋┣╋╋┃┛┻┓┛┣┣┳┻
┳┣┃┻┛┃┣┣┣╋┓┳┛━┏┻┛┫┏┗┫╋┃┳┗┫┓╋┗┳┣━┗┏━━┏╋┛┳
┓┛┻┫┏━┗┛┗┃┃┻┓┃┛┃┓╋╋┓┣┓┏┳┣┻╋┗┛┫┫━━┓┏┓╋┃┃╋
┃┗┗┫┏┛┫┃┃┃┳━━╋┣┻┗╋╋┏┻┳┫┻╋┻┓━┏━┃┏┳╋┓┫┫┫┫┳
┛┫┫┫┫┻┏┣┣┓┻━┻┛┃┳┃┗┫┃┣┣┓┗━━┏┳┻━┃┣┗┳┓┛┫┃┻┻
┓┃┛┏┗┻┳┃╋┏┏┗┛┛┃╋┳┗┫┓╋━┻┓╋┫━┫━╋┏┏━━┫┻┻┳┳┫
┛┓┳┫┛╋┏━┣┫┓╋╋┓┓╋┃┫┳┓┫┓┫┃┗━┛┗┓┗┛┫╋┣┓━┃┫┓┓
┓┣╋┳┓┗┃┃┫┗┳╋━━━┏┻┳┃┳━┫┫━┣┃┫┃┃┃┫┣┫━┛┃┏╋╋┗
━┛━┗╋┃┳┓╋┣┫┃┛╋┳┻╋┣┫┫┏┛╋┳┣┫┗┳╋┃┃┫╋┏┻┏┫━╋┛
┏┃┻┫┣┛┛┣┏┫┣━╋┳┣┳┻┗┗┃┻┏━━┫┃┻┃┣┳┃┗┛┻┣┫╋┏┣┫
┫┏┓┻┃┃┳┫┓┫┫┏┏┗┛┓┗┫┣━┫┓╋━━╋┏━┻┳━┃━┣╋┣┗┣┗┓
╋┏┃┓┗━┃┻┓╋┏┃┗┣┏┛╋┻┗┏┻┫┻┗┗┃┏┛┻┃┫┫┳━┗┏┃┫┣┏
┛┃━┛━┳┓┏┣┓┃┳┏┛┗╋┗┛┗┏╋┛┏╋┗┻┓┣┣┳┓╋┏┏┻
┻┛┣┓┳┻┳┛┃┛┏┣┓━┳╋┻┻┫┣┣╋╋┗┓━┣╋┳┳┛┫┏╋┛━┃┃┳┫
━┗┏┫┏┗┣━┏┻╋┳┛┏┃┳┳┛┛┻┻━┏┏┣┗┫┃╋┳━┗╋┳┫┳┣┓╋╋
┣┫╋┫┓┃┃┳╋┃┳┏┓┻┳┫┛┻┓┛┳┛┳┓┗┻┛┣┓╋┓┓━┻┛┏┓┛┛━
┫┻┻┫━┛┛┗┓┛┛┃┗┗┫┳┃┃┗┫┣┓┳┣┃┗┓┏┃┛┻┣┓┣┛┻┏┣┳┗
┻┻┃┃━┫┻┗┣┓┓┳┓┗┏┣━┳╋┣┻┣┣┃┃┳┏┗┻┛┣━┳┓┓━┳━┣┳
┛┗┫╋┫┛┛━┓┫┳┣┗┃┃┳┓━┏┗━┻┫┣┗┓┣┃╋━┃┛┓┏┣┗╋╋┻━
┏┛┳┛╋┓╋┗┣┳╋┏━┳┏┫┻┻┗┏┓┣┫┻╋┏┛━┃┻┫┫┗┫┣┳┛┃┏┻
┃┛╋┳┻┗━┓┳┃┓━┗╋━┛┃━┓╋┗┳┓┗┏┛━┻┻┳━┓┫┃┓┛┻╋┳┃
┗━┻┣╋┫━┫┛┓┗┃┏┃┃┻┏┓┳━┛┻━┗┳┛━╋┓┣┻┓┏┣┃╋┛┛┳┳
╋━┻┛┣┣━┛┻┳┛┻┓┛╋┏┫┻┻┏┛┻┣━┣┗┣┣┗━┣╋┃╋━╋┻┓┓╋
┻┗┓┫┳┃╋┛┓┻┛┫┗╋━┻┣┣┣┣┻┻┛┳┃╋┛┻┗┫┏┛┫┳┃┣┳┣┓┓
┏━┻━┻┃━┃╋┓┏┻┏━┏╋┳┓┏┳┳╋┣━┏━┛┃┣┓┫┃┻┛┛┻╋┣┏┣
┳┗┣╋┛┛┓┓┫┫┛┳┻┃┓━┻┛┛┫┳┫┓┓┃┗┻━━┛┫┃┣┃┏╋┏━┏┏
┓┣┫┻┣┏┫┻┣┓┏┓┏┓╋┗┗┃╋┣┫┛┃┫┻━┳┫┓┗┫┓┓┓┻┻┃━┛━
┫┛┫┣┳┏┛┛━┣━┳┗┗━┣┏━┃┳┫┫┏┛┳┻╋┻━┗┃┓┣┻┳┳┏┣┛┻
┏┗┛┫┳┛┓━╋┳┫╋┓┏┻┗┣┣┓┫┫┓━┳┛┛┓┫┛┛╋┃━╋━━┻┻┛┗
╋┣┏┛┻┛┣┫╋┓┳┃━━┣┃┗━╋┓┗┻┛┏┏┗┫┣┳┛┫┳┗┃┓┓┛┻┃┗
┃┓┫┓┏┃┛┻┛┃┳┳┃┣┓┣┻━┃┫┳┗┃┓┛╋┏╋┻┻╋┃╋┃━━━┏┓┓
┃┗┃┣┳┣┫┻┛┫┛╋┛┣┳┓┃╋┏╋┓┳┗┓┻┳┫╋┃┗┻╋┣┛┻┻┳┛┻┣
┓┗┫┻┳┻┻╋┳┣┓┳┫┓┣┫┫┗╋┏┃┏┓┛┫┗┓┣┫┳━┳┃┓┃━╋┗┏┏
┗┫┃┓┏━┛┛┏┛┛┣┳┣┗┳┣┫┣┫┛┻━┃┃┳┏┫┏┫┫┫┗┳┏┗╋┣┓┛
┏┗┳┫┣┣┣┣┃┫┗┫┓┛┻━┃┣┛┫╋┗┫┃┓━┻┳┻┻╋╋┏┗┃┫┳┓╋┛
┛┏┻╋━┳╋┻┓┓┃┣┃┳┳╋╋┻┃┫┏┫┓┓┓┛╋┛┣┛┏┛┣┛╋┃┓┫┻━
┳┳┏┛┗┏┏┃━┳╋┗┓┻┣┏┏┳━┏┓┻┓━┗┃┏┫┻╋┛━┗┫┣
╋╋┳┗┫┳┏┫┓┏┫┓┓╋┃━┓┣┏┛┻┳┓┣┃┛━┳┫┫┃┻┳┏┫╋━┗┻┏
━┏┻┓┛┃━┗┗┓┃━┫╋┗┻╋┳┏┓┏┫┫┓┫┓━┃┏┫┏┛┗┳┳┳┣┃┃┫
┃┛┃╋┳┫┣┣┳┣┏┻┛┣━┏━┃╋━╋┏┗┓┻┻┗┣━┣┛┳┛┻┗┏┣┏┫┓
┣┻┫┛┣┣┳┛┫┳┻┳┻╋┃┳┃┃┛╋╋┳┛┓━┳┣┏┫┳╋╋┛┓┣┃┃╋┫┫
┃┻╋┫┳┻╋┃━┻┳┗━┓┻┃┗┫┣┛┳┓━┣┣━┃┫┳┏┃┣┻┻┛┻┗┓┛┻
┫┛┃┗┳┻┃┣┫┓┫┻┻┳┳╋┏┫━╋╋┓┣┓┓┣┓┃┓╋┃━┏┏┻┗╋╋╋┫
┳┏╋┳╋┫┳┛┃┣┗━┫╋┗╋┣┏┳┻┣┛┏┣━╋┳┃┣┃┛┳┗┫┃┛╋┛┗┛
┳┛╋┏┏┛┫┓┛┻┛┣┳┛┓┃┗┻┏┗┫┓━┃┓━┏┣┫┳┫┻╋┓┗┓┗┃┣┃
┃┳┏┏┏┗┏┃┗┳┃╋┻╋┣┣┫┃┻┗┳┏┣┣┳┓┏┏┻┗┗┫┳┻┻━╋┣┓┻
┗┻┃━┃╋┣┓┓┓┫┏┻┓┣┛┏┗┃┏┻┏┣┓┻┗┻┓┫┃┛┏┻╋┛┫┏┻┣┗
╋┫┗┛━┫┳┗┫╋┃┫┏┗┓┻╋━┫┻┻┏┗┃┓┫┣┃╋┳┻┻┏┫┗━┳╋┏┏
┻┻┃┻┳┏┛┃╋┣━┫┏┗┓━┗┻┫┫━━┻┃┗┳━┃┳┗╋┛┻┗┫┛┏┳┃┳
┗┣╋┃┗╋┫┛┣┻┃┓┳━┗┳┻┫┣┃╋┻┃┻┻┻┣┻╋┫┏┫╋┓┫┳━┏┏┓
┛┣┫┫┃┓┏┫┫┛┃┻┣━┏┃┗┓┓┻┏╋┳┣┃┃┣┃┣┛┛┳┛┫┫┗┗╋┳┓
┳╋┻┃╋┏┓┗┃┃┏┛┛━┻┻┻┛┗┫━┛┣┃┫┏┻━┣┫━┏┛┻┫┛┗┣┳╋
┳┣┳┣┃┗┫┛┏┳┓╋┛┏┓┓┛┳╋┏┻┻╋╋┗┗┫━┳┗┃┣┻╋╋━┏┛┳┣
┃┛━┓┻┳┣┛┣┃┫┓┓┃┛┫┛┗┣━┛━╋┻┻┫┓┛┛┏┃┣┛╋┓┻┳━┫┗
┣┓┫┗┫┫┣╋╋┓╋┛┛┫┫┓┫┓┳┻┻━┓┗━━┻┻┛┏┫┓┏┏┣┳┗┣┗┏
┳┛┗┣┻┳┛━━╋━┫┻┗┳━━━┓┻┣┗┳┗┫┳┳┻┫━┓┓┻┛┻┓┻┛┗┏
━┓┓┣┳┣┃┫━┳━┳━┳┏┛┛┻┓┃╋╋┗┫┓╋┏┛╋━┳┛┳┳┏┛┻━╋┃
━┗┗┛┫┏┛┓┻┣┳┃┫┳┃┳┣┳┏┏┣┛┓┛┣┫┗┓┏━╋┃━┃┻┛┫┃┣━
┣━╋┳╋┏┣┏┻┏┻┓┓┳╋┓┻╋┫┫┛┏━┫┣┛┗┛┗┫┳┛┣┏┏╋┛┃┳━
┃┏┓┛┃┗┫┛┗━┗┣┣╋╋┳┻┻┛┏┃┏╋╋┣┃┗┏┓┓┫┻┳┣┫┣━┃━┣
╋┛━┳┻┻┗┛┗┛┣┏┛━╋┻━━┛┏┳┓┓╋┻╋┃┏━┛┫┗┗┻┻
┗┗┛━┃┏┳╋┻╋┃┻┏┻┃╋╋┃┏┛┗┛━┏╋┣┫┃┗╋╋╋┣━┓┏┻┃┣┓
╋┫┏━╋┻┗┳┣┃┳┗┛┫┻┻┫┃┻┻━┻┗┳┫━━┓┗╋╋┗┗┻┗┛┳┏┓┏
┣┓┫┛┓┃┃┳┫┃┏╋╋┛┏┻┓┛┛┻┣┏┣┃┻┓┛┓┫━━┃┻┳┃┗┻┏┻┓
┣┣┫┻┏┛┻┣┣╋┫┫┣━┗┣┳┣┓┓┗╋┫┣┗┃━┓┏┣┻┏╋┓╋┳┓┓┏┳
┏┫┓┛┗┃┗┗╋┃╋┣┫┓┻━┳╋┏╋┗┏━┻┻┛┳┛┳┏┃┫┓┏┛┣┛╋┳━
┫┫┛┗┓━┫┳┏┓┻┻┛┻┣┛┳━┣━┓━┗┳┏┳━┛╋┗╋┳┳┃┣┃┻┳┳┳
╋┻┻╋┳━┓┏╋┫┣┛┛┏┃┻┓┣┫┣┳┳┓┛┛┏┻┳┗┳┏┻┃┃┛┗┣┫┓┓
┫━┛┏┛┫━┫┣┻┫╋┻┻╋┓╋┏╋╋┗╋┳┓┏╋┛┏┗┫┳┫┃┣━┓╋┛┃┻
┃┏┳╋┣╋┻┗┳┗┏╋┳╋┳┻╋┓┓┏┏┛┣┗┣┓┃┃┛┫┗┛┓┫┗┗┳┻┃┳
┃┛┳┏┳━┣┃┛┓╋╋┗┫━┓┫┏╋┃┣┫━┣┻┫╋┣┫┫━┫┓┣┳┻━━╋┻
╋┏┻┓┻┗┓━┻┗┃┫┗┃┻┛┳┛┛━┏┫┳┛┓┳┏╋┻┣┛┗┃┛┻┳┳╋┣┏
━┗╋┓┫┓╋╋┃┏┛┫┓┣┓┏┗┫┻┗┓┻┗┣┻┗┣┫╋┃┃┗╋┣┃╋┫┛┣┃
┣╋┓┃╋┗┃┳┫┻┣┛━┫┻┗┏┓━┳┣┳━┏┛┣╋┻┣╋┻┫━┛╋┃┻┗┗┓
╋┏╋┛┫┻┃┗┻┣┻━┃╋┫╋┳┓┓┻┛┛┻┣┛┗┣╋┳┓┣┓┗┃━┗┳┏┃┣
┓┛━┣┏╋┣┫━┣┗┏┳┻┻━┏┓┃┃┳┃╋┻┻┏┗┻━┫┗┃┫━┓┻┻┓┻┻
┓┣┛┓┏┻┃╋━┓━┻╋╋┳┓╋┃┗┛┳╋┻┻┛┻┫┣┃┏━┗┛┣┣┓┃┫╋┗
┫┫┏┗┓┛┗┗┻┫┫┓┓╋┏┫┻┓┃┻┫┫┛┛┳━┻┛┣┗┗┏┫┓━╋┗┫┣┛
━┃┛┃┗┣┓┳┻┃┣┏┓┛┗┫┣┣┫┣┗┻┏┏┛┳┣┗╋╋┗╋┃┛┏┻┛┛╋┓
┫━━┫┃┛┫┏━┻┓╋┛━┛┳┗╋┓┫┻┣┳╋┃┻┗╋┏┓━┏┫┃┣┫┓┻┫┛
┃┫╋┃┻╋┣┫┃╋┓┻┏┫┫┻┛━┃┏┣┓┗┻┫┣┃━┫┃━┃┓┗╋┃╋┏━┛
┣━┏┓┻┣┓┛┓┗┓┫┃┫┓┫┳┣┃┫┏┗┃┻┃┃┻┛┫┏┓┓┣┗┃╋┛┗┫━
┫━━┓┓┳┓┏┳┳┓┳╋╋┳╋┳━┳┳┃┫┫┗╋╋┳┃━┫╋━┻┳┳┻┓╋┳┗
┛┛┃┗┛┻┏┫┃┻┏┓┗┗┃┣╋━━┣╋┃┓┻╋┗┃┻━┻┓┳┳┗┣╋┗┗┣┗
━┃┳┻┏┣┫┃━┳┻┓━┏┳┳┫┳╋┃┏┗┓┻┣━┃┣━┫┛┗┃┫┫
┓┛┻┛┣┻┻┗╋━┃┫┗┏┫━╋┛┣┻╋┗━┫┻┣━┓┣┳┻┫┓╋━┣┛┗┣┳
┓┗┻┏┓┗┏━┻┫┗━┫┃┣━┃┣┳┏┻┫┛┛┗┳┏╋╋┓┓┫┻┗┳╋┃┃┻┻
┃┣┓╋┏┗┓╋┳┃┓┫┃┓┳┃┏╋┓┃┛┻┣┗┏┃╋┣┫╋┗┓━┗┳┻┻┳┣┏
┻━┗╋┏┃┓┳┏╋┫╋┻━┻┏┣┓┓┃┻╋┏┓┗┓╋╋┓┓┏╋┣┏┓┣┫┓┻┣
┛┫┳┃┛╋╋╋┗┗┓┛┃┗┃┳┫┓┃┗┃━━┫╋━┳┛┓┣━┣┛┏┃┓┻━┻┃
╋┏╋┓┃┓┫┗┳┫┫┫┗┃━┻┳┫┻┣┛┣┻┓┃┻┓┛┏┃┳┣┓┛┏┻┏┏┛┗
┃┳┓┃╋┻┛━╋┗┃┻┗┛┓┳┳┃┣┏┏━┳╋┏┏┓┻┫┛╋╋┳┫┳┻┗┻┗┗
┃━┃┏┻┓┫┃╋┃┳┳┛┏┃┃━┓┗┛┃┛━┳┓┗┗┓┛━┫╋┃╋┏┻┳╋┗┻
╋┫╋┣┛┏┫┳┏┏┓┗┓╋┫╋┏┛━━┣┣┻┻┃┳┳┳━┓┃┓┏┫┳╋┳┫┏┻
┫┃┛┃┗━┏┳┏┛┏┛━┃┣━━┗━┫╋┗┛┫┳┳┛┣┳━┛━┃┃┣┣┳━┳┃
┛┛┳┻┗┏╋┻┫┃┫┏┗┻┃┳┣┳┫┳┣┛┛┣┃┃┫┻┳┗┳┏┏┏┣╋┫━╋┏
╋┣┻┏┓┛┓┏┫╋┫┃┣┳┏┃┻┳┃━┓┛┳┗┫┃╋┏┗┻╋┣┓┃━┻┓╋┓┓
┓┓━╋┫┳┛┫╋┓┻┗┏┻┗┫┃┛┏┃┏┓┓╋┛┏┣┗━┫┏╋┫┓┃┓┏┫┓┓
┣┃┣┓━┓━┳┓┃┫┛┓┓┳┫┫╋┳┏━┳┳┃┃┓╋┓┻┛┳┃╋━┣┳┛┛┗┏
┛━┓┳┏╋┫┃┳━┫┛╋┓┓╋┳┳┓┃┓┛┛┻┃╋┻━┗┓╋╋┫┳┗┗┏┻┛┣
┗┓┓┃┻┻┻┏┏┃┗┻┗╋┏╋┃┓━┣┫┏┻━┳┛┛┣┛┗┫┏┓━┓━┏┻┛┗
┻┳┗┫╋┏┗┓┫┛┣┳┗┳┫╋┏┗┻┫╋┃┻┳┛┗┏┏┏╋╋┣┓┳┃┃┏┃┓┏
╋┛┏┫┳┣┓╋┛┳┣┫┫┻┓┏┣┳┗┃┻┃┻┻┛┛┗━┫┛┓┣┏┃┫┃┗━┛┳
┓┫┗┏┫┛┛┛╋┓━┓┏┳┣┓┣━┫━┻┓╋━┗┓┛┓┫┛╋┛┗┃┛┃┫┣╋┗
━╋┛━┃┃┣┛┳┗┣┓┻┗━┗╋┓━┫┗┣┓┫╋┏╋┓┛┣┳┓╋━┻┻┛┓┫┏
┻┓━┏┫┗┛┛┓┓┏┻┏┓┳┏┃┻┃┣┛┳┳━╋┗┓┛┫┛┻┏┫━┓┏┫┣┏┻
┣┗┓┓┫╋┗┗┻━┫┻┃┳━┣┻┛┛━┻┳━┗┓┫╋┳┻╋┳┗┛┗┃┗┳━┗╋
┓┏┓┃┃┣━┓┻┓┓┛┏╋┗┫━┗┃┃┻┛━┗┗┻┓┃┗┛┛┛┃╋┻┓┳┣┏━
┣┫╋┃┃┃┣━┳┃┫━┗┣━┓┏━╋┻┛┃┏┛┛┓━┛━┓┃┏━┻┫
┻┃┗┫━┗┃┣┻┣╋┏┓┛┃╋┏╋┳━┳┛┏┛┣┛┗┗┻┣┫━┓┓┗┻╋┃┻┳
┏┣┫┗━━━┻╋━┗━┻┃┗╋┫┳┓┓┓━┓┗━╋╋┳┣┣┛━┳━┻┫┻┣┛┫
┻━┫┳╋┳┗┛┃┻┏┣┣┳┻┻┻╋╋┃┃┛┫┃┻┛┓┓┗┃┫┳┗┻┣┳┓┻┳┃
┳╋┳┳┛┃╋┃┗┛┻┛┛┓┗┏┛╋┓┛┓┻┓╋┫┓┗┗┏┣━┃┫┗┻┻┳┛┳┃
┻┃┛┫┳┳┃━╋╋┣┣┃┳┃┫┣┛┓┏┃┛┗┏┗┓┻┫╋┻━┓┳┻┛┫╋┏╋┓
┓┛╋┓┏┣━┻┣┳━┻┓┏┣┣━╋┓━┣┗┣╋┫┛┃╋┣┻┻╋┃┗┗┗┳┃┣┻
┳╋━┣┏┓┫┏┳┻┻┗━┗╋┫┃┃━┏┛┃┫━┃┃┫━┳┓┏┫┻┣╋┳┏┏┏╋
┫┗┳┓┣┗┓┃┣┫╋┓┻╋┏┻┏━┗━┛┣━┓━┏┫┫╋┏━╋┣┃┃┣╋┣┫┏
┃┣┻┗━┣┳┳┏━┣┫┏┣━━┃╋┣┗┳┳┻┏┛╋┻┣┛┏┃┳┫┻┃┻┛┫┃┏
━┻┓┳┏┣┻╋┏┓╋┣┃┗┏┓┳━┫┻┫┓━┃┛╋┛┻━┣┳╋┛╋┓┏┻━┃┫
┏┏┗┃┳━┗┳┻┛╋━┓┃┻┛┏┫┗┃┗┗╋━┛┻┛┃┛━╋╋┓╋┛┏┏━┫┃
┓━┃┻┻┛┫┛┓┗┫┛┻┣┛┃┻┻┳┛┓━┣┗┗┛╋┏━┣╋┏┣┫┻┛┻┏┳┗
┣━┗┓┻╋┛┫╋┛┗╋┫┳┫┏╋┛┫┛┃┏┳┓┃┓┏┫┃╋┛┣┛┃┛┃┗┗╋╋
┗┗┫╋┗┏┃┛┫┫┣┣┻┻┛┏┗┏┳━┓┳┗┗┫┳┳╋┳┏┻┗┳┓┏┻┳┛┃━
┏┏┫┓┃┻┛┗┃┏┳┻┃┳┃┗╋┏┗┃┗┻┻┣┣╋┃┃━━┻┻┛┛┣┳┣╋┳┗
┻┣┃┫┓┣┗┣┏┓┗┃┫┃┏┗┏┃┏┗╋┫┛┃┳┫╋┳┏┓╋╋┏┫┓┓┫┳┓┣
┳┛┣┣┻┣┏┻┫┻━┣┃┏┗╋┏┳┳┗┣┛┫┛┫━┳┳┃┓┛┣┻╋┫┛┗┻┫━
┗┳╋┗┻┫┣╋┗┣┏┳┫┓┳┃┛┗┫┳┗┣┃┳╋┃┳┛━┏┳╋┣┏━┓┃━┃┓
┳┣╋┣┛┛┳╋┣┓┻┣┗┫┳┣┓┏┫┻┛┃┛┓┃┏┏┛┓━┃┃┏┻╋╋┳┛┣┏
┓┗━┻┓┳╋┛┓┏┓┻┃┳┓┣┣╋┓┃┓┏┛╋┗┗┏┳┃┗┓┓┏┫╋┻┗┓┻┏
┛┃┓━╋┃┛┣┃┳┗━┣┗┫━━┛┃┻┏┓┏┻┏━┗┛┗┗╋┗┃┻┣┻┣┛┣╋
┏┻┓━┃┃┗┓┃┛┗┗┗┫┳┛┃━┫┏╋╋┛┳┫┏┫━┻┳┣┃┃┗┣┻┗┫╋┗
┛┓┏╋┓┓┗━┫┓┏┓┃┏┗┗━━━┣┛┛┫╋┏┫┓┫┳┣┃┳┛┳┣┫┗┻┫┣
┃┗┗┻╋━━┳┓┳┫┗┏┻┓━╋┣┻┫┓┻┳┫┣┓┃┗┗┛┻┗┃┫┳
┃┳┣┫┓┏┻┫━┃┏┓┳┻┫┻┛┣┳┓┓┳┛┳━╋┫┓┫┫┫╋┣┏┛━┓┗━┫
┗━┗┗┫┛┃┏━╋┓┏┳┃┗┓┓┛┻┓┓╋┗┻╋╋┳┃┓┣┛┏┗┫┫┛╋╋┛┃
┣┫┛┫┗┫┻┛┓┻┏┳┓┻┃┏┫╋┣┃┛┓┏┣┣┛┫┛┓┓┏━┳┳┃┣┗┃┳┣
┛┳┣┏━┛┫┏┃┣┃┫┗┏┫┣┳┫┗┣┻┻╋┳┗╋╋┣┳━┃┻╋┻┏┛━┫┛┏
━┻┛┳━┏╋┛┫┃┛┻┃┓━┃━┛┻┃━┏━┗┣━┫┣┫┃┻┻┻┛┏┃┃╋┻┛
━┓┓┻┓┏┻┣┫┏┃┗╋┛┗╋╋┃┓┻┓┣┻┃┫┏┛┛┫┏┏┃┫┗┣┏┓┛┳┻
━┓┗┫┣┛┏╋━┻┛╋┏┓━┏┗┻┛┓┛┻╋┣┛┳┻╋┗┗┛┳┣━┏┳┫┃━┣
┻┓┫┣╋┣┃┳┳┣┏┗╋┫┳━┗┏┃┓┏┏┓┃━┓┳┻╋┛┗┓┗┃┫┏┗┳┗┓
┃╋┃┳┗┫┻┻━━╋╋┃┛┏┻┗┗╋┳┓┃┃┳┗┗━╋┗┫┗┃╋┏┣╋┏┻┏╋
┳┣┃┗┻┳╋┛╋┳┓┓┗┏┛┳┃┃┫┻┃┏┣┣┓━┫┛┛╋╋┏┫┻┃┓┗┃┓┫
┳┏┳┫╋┳┳┓┓┛┓┣┣┗┻┏┗┫┃┻┫━┗┃┛┛┗┣┫┗┻┓┃┓━┣┻┗┏┓
┳┻┳┻┓┻┛━━┏┳╋┣┃━┏━┏┓┏┏┣┓┳┻┓┃┛╋┫┃┏┓━┃┫┳┳┏┏
┗┣┗━┃┏┳┗┃┻┏╋┻┗━┗┗┛┻┗┣┛┳┃┓┳┛┣┣┗┛┏┫┫┛┓╋┛┛╋
┗┗┃┓┣━┗━━┏┣╋┳┣┣┗━┃┣┃┣┫┣┻┫┃┛┫┣┫┃┏━┳┏┛┫┓┻┳
┗╋┏┗┏┗┻┫┫┓┏┃━╋┣┃┣┫┃┃╋┣┻╋┳┳┓┗┛┓┓━╋┃┻╋┓┃┏┻
┓┫┓╋┫┳━┓┣┻┓┻┻┻┃┃┣┏┣┓┓━━┏╋┃┏┗┃┻┗╋┏┓━┻┛┛┗┃
━┗┗┓┗╋┳┃┏┗┗┗┻┳━┓┫┣┓┗┛┳┏┗┣┣┓┻━┻┛┛┳┓┏┗╋╋━┣
━┏━┗━┏┃╋┏┻┗╋┏━┻┏┛┣┏┫┳┗┃┓━┃┫┛╋┃┫┓┣┳┣┛┳┻┏╋
━┣┣┛┻┃┻┃╋┫┓┃┫┃┻┛┏┳┗┣┫┻┃┛┻┻╋┓╋┫╋┛┏┓┻┣┫┓┗┗
┗┛┣┛┗┓╋┏┏╋┛┗┓┛┓┓┣╋┃┻━┃╋┳╋┻━┳┓┻┃┻┳╋┓┗┫╋┏╋
┃┳╋┓┓┏┫┻┃╋┻┗┣┓┻┓┗┗━╋┗┃┫┏┏┳┛┣━┳╋┫┗━┫━╋┣┓┻
┣┓━┫┫┗╋┛┃┓┛━┻┣┗┗┻┏╋┃┗┏┫┓┳┣┃┗┓╋┃┫┛┻━┣┫╋┳┃
┳┳━┻┳┣┏┏┫┻┣┻┻┣┳┗┛┳┗┃┻┫╋╋┏┃┫┻┃━┓╋┫┣━┳╋┫┻━
╋┏┓┫┳┛┏┓┣╋┻┛┻┗┳┛┻┃┓┏┃┃╋┣┛┣┏┫┏┛━━┻┫┣
┃━┫┃┓━┻┣┓┓┳━┃━┗┓┃┫┣┳┓┗┫┳┃┳┏┣┓┻┃━┳┫┗┻┏━┃┗
┫┫┻┳┣╋┏┫┫┣┻┛┏┛┳┻┗┓┳━┗┳┫━╋┏┛┫┻┻┃┫┗┛┳╋┛┫╋┃
┏╋┗━┃┛┛┳┣┳┓┻┗━┗┃┛┣┳┓┣╋┫━┻┏┣┗┣┻┫┃┏┳┻┗┻┃┳┓
┣┻┻┓┏╋┻┛┏┣┏┳━┻┛┓┏┗┓┗┛┫┛┃┓┗┗┏┣┏┣┳┫┻╋┻┃┛┣┏
┓┣━╋┻┗╋╋┗┳┣┏┛┃━┫┫┛╋━┫┗╋┳┻┃┏┣╋┻┏┗┛┳┓┏┓┣━┫
┣┣━╋┏┻┗╋┫┗┻┏┏╋┻━┳┻┛┳┣┗┻┗━┗╋┗┳┛┗━━┣┓┣━┻╋┏
┓┃┻┛┻┻┏┣┳┻┓━┏┃╋┳┗┣┓┣┳┃━┓┃╋┓┃┓┛┃┗┻┫┗┫┃┛┓┣
┃┳┣┳┛┓┣┛┻┫┛┏┓━┣┳━┛┻┗┣┳┗┻┃━┗┗┣━━┻━┛┃┓┻╋┛┻
╋╋┛━┫┻┻┣┫┗┣┓┫┃┻┃┃┗┣┻┃┣┣┗┏╋┻┻┫┃┛━┛┏┳┫┗┃╋┻
━┛┣┗┏┗┳┓┃┛┛┫┫┣╋┃┏┣┗┳┗━┓┓┳┻┓┻┛┻┗┫┃┻┣┗┏┗┫┻
┳┗╋┏━┃┳┳┣┣╋┣┗━┛┏╋┓┫┣┗╋┳╋┣┓┗┫┳━┣┫┣┓┫━┫┓┗┗
┏┳┓┻┻┣┏┻┃╋┏┓┃┳┓┗┏┫┛┫┣┓┏┓━╋┻╋┫┓┃┛┓┏┛┻┳┛┃┫
┃┫━┓━┓┣╋━┃┃┫┛┛┃━┛┏━┳┛┣┛┗┛┛┏┻┗┓╋┻┛┓┳┗━┓┏━
┣┫┫━┣┫┓┏┛┳┃┳┏┫━┓┃╋┻━╋┓┻┗┓╋┗┃┓┛┳┃┏┳┛┳━━┛┓
┻┏┏┗┃┛━━┳┃┛┗┏┗┻┏┻┣╋╋┗┓┻┻┃┳━┳┃┻┗┓┏┫━┗┃┗╋┻
┏┏┻┏┣┃┏┓━┻┗╋┏━╋┛┓┃┫╋┃┃┓┓┻┳┻╋┫━┃┳┗┳┛━┣┳┻┓
┗┻┣┳┣┳╋┓┗━┻┛┻┻┻┓┳━┗┃┣┏━┳┃┃┏┳┏┫┓╋┳┳╋┻┻┛┓┓
┏━┓┳┓┏━┓┳┣━╋┳┛━┣┣┓┛╋┗┏┛┫┫┻╋━┳┻━╋┫┳┗┗┫┣┻┻
┓┫┣┣┏┃┻┏┃┏┏┗╋┫┳┗┻┛┏┫━┛┳┳┃┫┗┗┻┛┓┻┃┗┏┫┫╋┳┃
┣┻┻┳┛┳┏┏┳┗┗┏╋┻┃┻┏━┣╋┗┓┣┻┏┣┏┗┃┫┛┃┫┗┫╋┳┃┣┗
┫┛┛┫╋┏━╋┫┫┃┓┳┏┗┛┳┛┣┛┛┗┓┛┏┣━┫┃┛┻┓┣┗┣┣┫┛┣┻
┃━┗╋╋╋┛┫━┻┳┃╋┓┏┳┏┣┃┃┛┃┣━┃┗┫┫┛┣┓╋┣┛┻┻━┫┏┗
━┳┣┃┗┗┳━┻┓┛┓┏━━┛┗╋┳┏┃┓┛━╋┃┻┓╋┻┛┣┫┏┳╋┫┗┗┫
┃┗┓┛┫┻╋┳┏╋┏┻┣┻┗┃┃┏┳┏┫┳╋┛┣┗┓┻┏┻┏╋┣┛┃
┏┣┳┓┗┻┛┃┣┣┃╋━┳┓┻┛┓┻┃┫┃╋┳┏┓┓┫┳┳┻┗┳┃┫┃┳┳┫┏
╋┓┫┛┗┻┗╋┫┃━┏┻┃┃┏━┳┻┫┳┳┗┻┣┣┏┗┫┫┃┗┳┃╋┓╋┻┻┛
╋┣┃┣┏━┫┓┛┗┗┃━┣┣┫┗┃┫┓┗┫┏┫┏┫┣┏┓┗┻┫┳━┓┛━┃┳┛
┛┃┗┗┓━╋┳━┏┻╋┃┗┣╋━┃┃┫┣┛┫┣┛━┳┏┣┏╋╋┫┃┏━┏┻┓┏
┳┻┓┏┏┏┓┃┛┳━┳┗┏┛┗┗┳┳┏┫┏┣┛┛┗┃┓┓┃┳━┻╋┃┗╋┃╋┏
┣┫╋┛━━┛┃┛━┫━┫┫┏┓╋┏━┳━┃━┻┫━┓┻┣┃┃┓┫┓┗┻┣╋╋┃
┛┻┳╋┃╋╋┏╋━┳┣┫┫┻┏┳┳┓┳╋━┻┛╋┛┳┣╋┳┫┓┗┫┏┳┃┃┫┫
╋┗┃┗┫┫┓━┳┫┛━┗┓┻┳┃┗┣┣┛┻┗┓┫╋┗┛━━┃┗┛┳┣┃┏┛┓┻
┫┫┃┓┳┓┛┏━┃┗┓┗┻┓┻┏┳┛╋┳┗┓━┗╋┏┫┏┏┏┗┫╋┛┳┳━┣┃
┣┓┳╋┓┫╋┫┫┳┗┫┗┻┃┃┣┻┣┏┣╋┓┻┳┏┻┫┻┓┃┫┛┓┻━┓┣┻╋
┃╋┃┗━┛┏┗┳┓┓┻┣┳┓┫━┣┳┣┃┻┛┏━┳┗┫┓╋┏┃╋┗╋┫┓┏┗┫
╋┛┃┳┣┻┫╋┳┛┃┻┻━┏┫━━┳┳┗┛┻┛┻╋┳┛╋━━┻┃┣━━┳┻┳┗
━┛┛┻┣━┗┳┳┳┛━┳┏┏┛┛━┓┫┫┗┏┗┓┣┏┻┃┻┻┓┗┓┃┃┗╋┓┛
┛┻┳┳┻┛┓┓┻╋╋╋━╋┏┛━┗┫┳┻┻┫┏┗┣┻━━┛┫━┓┃╋┳┗┫╋━
┣┫┫┗┣┗┳┳━┗┃┣┻┗┛┛┏┛┣┓┃━┛┏┗┣┫╋┗━┣┗┻┓┏┓┓┃┓━
╋┃┻╋┫┓┳┫╋┫┃┛━━┣┏━┓┳┫━┗┏╋┫┛┻┃┻┣━┗┃┏┫┃┳┣┫┓
┳┣┳╋┣┳┏┣┻┻┛━╋┓┣┏┏┏┛━┃┓┣╋╋━┳┗┻┛╋┓┓┏┗┛┻┫╋┣
┫╋┃━┓┗━┣┓┏┳┣┛┣┣┗┫┻┣┓┃┣┫┫╋┏┃┫┓╋┻╋┗┳┫┫┣┫┳┃
┫┏┳╋┛┛╋╋┫┛┳┓┫┫┣╋┃┣┃┛╋┳╋┃┳┓┳┳┳┳┏━┓┃┳╋┛┫┛┣
━┳┛┣┓┛┣┻┳┓┏┏━┏┻┳╋┛┏┳┻┗╋┗┫┓━┫┫┏┛┛┗╋┃┻┻┣┏┻
┏━┓┻┛┗┳┃┣━━┛╋┏╋┫┗┓┃┃┣┃╋┗┃┣┳┣┫┛━┃┏┓┗┏┃┗┛┓
┃┏┻┫┃┻┫┃━━┳┓┃┳┻╋┫┣┳┛┻┗╋╋┃┏┃╋┻┣┛┳┳┛┣┓┫━┫┫
┳┳┗┓┏┻┓━━╋┏┫┛┗┗┳┃━┓┃┗┏━━┣┛┃┓┻┃╋━┻┣┣┓╋┛┛━
┳━┛┗┃┣┃┳┳┛┻┓┗┗╋━┫┏╋┏┫┓╋┛┳┗╋┏╋┻┻━┃┣┗
╋╋━┫┃┳━┓┫┗┓┻┗┏┃┏┛┓┣━┃┃┛╋┗┏┗╋┓┻┛━━┛┣╋┳┓┏┳
┃┫┗┫┏━┫┗┓┣┻┃┫┛┣╋┏━┛┣┓┏┻┛┓┓━┃┳┗┏┫┳┻┛┣╋┫┻┛
┛┃┗┻┣┏┗┣┳┓┗┣┏┗┛┣┫╋┳╋┗┃┻┻━┫┓┳┗┏┳┻┓╋┻┗┏┛┏┳
╋┏┛━┛┫┫┓┻━┫┓┫┻╋┏┣╋┓┓╋━┗┻┓┗┃╋┃┫┣╋┣┛┣━┛┃━┫
┳┣┛┏┻┛╋┛━┏┃━━┳┏┗┏┛┏┫╋┻┏┣┫┫┏┏┗┣┗┃┻┃┏┳┗┓┏━
╋┳┗┣┳┣┣┃┣╋┳┃━┃┣┻╋┫┓┳┏╋┻┫┛┣╋┃┏┃┫┻╋┃┳┫━━┃┃
━┫┃━┏┏┻╋┓┏┳┗━━━┏━┏┻╋┳┃┗┻┣┛╋┗╋┛┏┃━┻┳╋╋┏┃┗
┳┛┫┃┗┣┏┃╋┳╋╋┛┳╋┃┫┃┏┃┗┳┳╋┳┣┛━━┣━┏━╋━╋┃┃┫┗
┻┏┛┣┏━┣┻╋╋┏┳┫╋┳┛┓┳━┃┃┓┓┻┏┻┗┫┗┃┗┃╋┓┳━┫┃┣┣
┏┏┛╋┫┏┳┳━┣┓┻━┣╋┛┣┳┏━┏━┗┓━┫┓┏┫┃━┫╋┳┃┓┫┓┃━
┓┫┛┓┛┏┗┃┫┃┳┃╋┏━┏┛━┣┣┃┻┣┏┓┏┛┫╋━┏┫┏┏┣┓━┏┣┓
┃┗┗┫┛┫┣┣╋┻┣┏┗┏┫┻╋┓┏╋┓━━┛┓┣┳┓┫┏╋┓┳┣┻┣┏╋┏┫
╋┓━━┻┻┻┣┻╋━┓┏┻┏┫┻┗┗┗┣━━┫┣┓┫┳┏┫━┳┛━┣┛╋┛┃┫
┫┓┛┫╋╋┛┳┗┓┗┣┏┃┃┣╋┏━┻┃━┓┏┳┻┗┗┫┛┓┣┻┏┗╋┳┻┫┃
┓┫╋━┳┃┏┗┃┏┓┣┫┳━┣┳┏┃━┏┛┏┳┻┣┏┓┫┳┳┓┃┫┻╋┫┓┃┫
┏┗┻┃┻┗╋┻━╋┏┣┓┣━┣━╋┛┳┣┫┳┗┏┻━┃┳━┛┣┣╋╋┃┗┃┗┣
┳┃┳╋╋┓┏┓┃┓┣┳┣┏┻┓┓╋┏━┓┣┗┛┛┗┗┃┓━┏┏┏┛┻┃┏┫┳┳
┛╋━┣━━┏┏┫┓┳┣┫╋┛┣┃┳┃┏┛┻┻┣┳┫┃┗┏━┏╋┻┗╋┗┛━┛┏
┓┳┳┣╋┏┏━╋┗┛┏┳┻┳┣┫┗┗╋╋╋┛┏┳┃┃┻┓┏┃━┣━┃┛┏┏┗┣
┣┓┣┛┏┏━┃┣┗┻┓┣┣┳┃╋┓┓┻━┃┛━┓╋┫━┗╋╋┏━┳┫╋┻┛┗┛
┫╋┫╋┓┣━┏━┃┻┣┓┣┣┏╋┓┃┓┃┃┣┃┃┻┫┳┫┏┏┻┗┗┫┫┓┳┗┓
╋┫━┗┣━┓┏┗┛┗┛┃┓┫┳┃┛┃┫━┻┓╋┳┃╋┣┳┗┣┃━━╋┫┣━┛┣
┗┃╋┗╋━╋┓┳┃┛┛┫┃┛┛┗┓┓┫┫┗━╋┣┃┏┓┫┫━╋╋┛┓┃┳╋┃┫
┃┣┳┏━┻┏┻┫┫┣┃┻┏┻┻┻┣┣┫╋┳┫┏┗┻┓┣┳┏┓┫┓┛┻
┳┃┻╋┗┫┻┛┗┓┻┓┛┏┏┓┃┳┫┏┣┏┛┓╋┏┃┃┓┣┫┫┳┏┣┻┓┛┏╋
╋┓┣━╋┃┳┣┛┫┓┗┃┣┛┣┻┳━━┗┻┓╋╋┗┫┳┣┃┫┓┳┓┫┫┏┻┗┏
╋━┃┫┏━┳━┗┗┻┓┣┣╋┳┫┓┳┓┫┻┃┗┏┫┏┳┏╋╋╋━┃┃┫┛━┓┣
╋┃┳╋┃┳┃┃┏┻┫━┣╋┃┃┻━━┏┻┫┳┛┛╋┏┏┓╋┻┣┣┻┓┫┣┣┣━
┻┣┏┏┣┗╋┗┛┣╋━┏━┳┳┗┓━┓┻┗┓┛╋┓┳┛┳┛┣━╋┫┃┫┫━┓━
┣━┫┏┫╋┏┻┗┃┃┗━╋━┏┫╋┛━┛┣┣┫┗┻┫┫┓┣┓┳┣┫┏┻╋┛┏┫
┏┏┃┗┻┃┻╋┣┛━━┻┓┫┏┃┏╋┛┏┳┛┃┓┓┫┣┓┳┻╋━┳┛┏┳┗╋┏
┫━┓┃┃┃┗┗┃┛┗┛━┣┣╋┓┗╋┏┫┫┫╋━┛┏╋━┳╋┣━┳┗┏┣┏┣┛
┓┻┛┳┏┫━┳┫┳┃┻┃╋╋┻━┛╋┏┛┛┫━┃┻╋┳┻┏┏┛┓━┃┛┗┣┗┏
┣┳┣┻┣┏╋┗┛┳┣╋┳┛┻┻━┏╋┻┣┓┃╋┛┣┛━┳┣┃┣┓━┣╋┗━┗┫
┃┓┓┃┫┏━┳┳┣┣┳┣┓┓━┛━┳┓┫┃┛┗━┳┃╋━┗┫┃╋┗╋┏┳┻┣┏
┳┣╋┏┻┛┃┳╋━┛┓╋╋┓┛┳┃┓┏╋╋┣┻┛┏┛┻┳┻━┳━╋━┫┣┗┣┗
┃┏┫┓┣┛━┗┳┓╋┏╋┣╋━┓┳┣━┃┓┗┓┣┣┳━╋┫╋╋┻┓┏┻━┏┗┻
┃━╋┳┻╋┓┣┛┃╋╋┳┫┛━╋┏┳╋┣┏┫┓┳┻┳╋╋┻┫┓━━━┫┻┏┗╋
┃┫┃┃┻┗┣┣┃┫┳┳━┃┃┣┳┫┏┣┏┃┓┛┳┓┻┫╋╋┻┫┛┫┳┓┫╋┏┓
┻┃┓┫┃┗┣┣┫┫┻┛┳┣┏┣┃┳┫┓┣┗┃━┻┣━┳┏┗┃┳┫┃╋╋┳┫╋┻
┛┳┓┻┛━┫━┓━┗┓┓┛┏╋┻┛┓┣┗┻┏┣┫┻┃┓┻┻┣╋┫┏┛┏┫┃┫┣
┣┗┏━┳━┳┃┓┣┻┣╋┃┃┻┫┏┃┃┻┛┃┫┗┓┻┣━┻┛╋━╋┃┻┳┃┣━
╋┣┫┳╋┓┣┏┃┃┃┃┏┓┫┛┏╋┃┣┻┫┏┫┗┛┣┣┃━━┏╋┫━╋┏┣╋━
┻┻┏━┓┓╋┣╋╋┫━╋┻┏┏┃╋┣┏┏┣┻┳┓┣┗━┣┻┻┛┳┓┗┏╋┛┣┳
┗┓┃━┏┫┻┗┏┫━┏┓┃┃┏┣┛┃┣╋┗┗┓┃┣┻━╋┏━━┏━┛┃┣┫┻┏
┛┻╋╋┫┗┛┣━┻┣┫┛┛┓┣━╋━┏┛━━┫┓┃┻┻┛┗┛┏╋┛╋┗┏┓┣┏
┗┗┣┫┏━┏┣┏┗╋┻┗┗┫┣┓┣┣┏┻━┃┻━┣┻╋┛┛━┛┳┻┗┏┻┛┣┫
━┓┏┃┗┻┣┏┻┣┣┗┣┏┃┓┓┳┏┫┓┛┗━┳┗╋┃╋━━┃┛┻┓
293マモー・キョウスケ ◆4096s050oc :2007/02/05(月) 19:32:01 ID:4FNe/IVI
風に吹かれて餓死寸前 冷たい雨が体力奪う
やがて雪へと変わる時 彼の命も後わずか

何も出来ずにディナー餓死! ただただひたすらディナー餓死!
腐乱死体とディナー餓死! 化してゆくだけディナー餓死!

 ディナー餓死! ディナー餓死!!
 知ったフリしろ特殊なディナー!!!

風に吹かれて腐乱死体 雨にうたれて泥まみれ
やがて地中に埋まってく ただただひたすら埋まってく

いつしか季節はディナー白骨! 春が訪れディナー白骨!
全ての事はディナー白骨! 忘れ去られるディナー白骨!

 ディナー白骨! ディナー白骨!!
 知ったフリしろ特殊なディナー!!!

 ディナー白骨! ディナー白骨!!
 知ったフリしろ特殊なディナー!!!
┻┃┳┻┗┻┫┗┳┃╋━┏┛╋┳┓┳┗┓┛┳╋┫┻╋┓┓┳┫━┫┛┏┓┏┛┛┏┛
┫┻┳┓┗┗┛┫━┻┛╋┫┓┣┫┻┻┳┛┗╋┓┻┻┗╋┃━━╋┃┏┣┗┛╋┏┛┛
┳┏┛┣┣┏┫╋╋┣╋┗┛┻┃━┏┗┫┫┗╋┗┃┫┻┣┏┏┣┃┳┳━┣┳━┳┓┗
┻┳┫━┣━┏┳┳┏╋┃┓┛┫━┛┏┫┃┏┫┫╋┛┃╋┳┳┫┏┫┃┃┓┗┏┻┛┃
┓┓┛╋┫┓┫┻╋┃┻┛┣┣┻┫┓┗┓┗┻┛┳━┳┛┳╋┳┳━┃┣┛┫┓┛┣━┛
┣┻┓┫┏┫┓┻┫┻┏┳╋┗┓╋━┏┻┻┛┻┣┓┗╋┛┓┣┏┃━━┳┓┳╋━┓┻
┣┃╋┣┣╋┻┏┃┫┛┣┣┛┫┳┛┗┣┗╋┻┃╋┳┻╋┛┳━┃╋╋┫┣╋┃┛┣┻
┣┳┫━┳┛┳┏┣┏┛━┻┏┓┳┏┏━┗┏┏┳┏┫┛━┣┏┗┫┫┗╋┏╋┃┻┫┏
┗┣┗┻╋┻┃┻╋━┏┳┳┃┫╋┏┓┃┗┗┫┃┓┓━┳┗┗┳┛╋┓┗┗┗┻┏┗┏
╋┻┻┫┻━┫┣┛┃┃┣┛┣┳┫┛┫╋┣━┣┫━┣┃┫┏┃┫┛┻┛┳┃┳┻┃┃┫
┳┻┛┣┳┓┣┳┏┓┣┫┗┓┻┃┳┛┗┻┗┳┓┳┛━╋┳┫┣┻┏┻┻┻┗╋┏┓┳
┏┛╋┛┏┗┓┃┃┓┛╋┣┓┻━┛┳━━┣┛┻┻┣╋┛┏╋┛┻┳┻╋┃┏━┗┳╋
┓┓┓┳┃┣━┛┓╋╋┏┓┣┣┻┫┓┗┓┛━┃┳┳┗━╋┓┫┃┻┻┗┳┫┻┣━┓
┫┗╋┻┓━┳┛━┳┳┻━┻┣┻┏╋┛┣┻┳╋━┏━┫┻┣┓┓┛┫┏┃┫┗┗┏┻
┛━╋┳┳━┻┛╋┛┣┃┓┗┳┃┃┫┳━━┛┳┳╋┫┛┫┏┣┛┫┛┻┏┓┃━┫┻
┫┳╋━┓┏┏┣━┫━┃┃┫┏┃┛╋┏┃┳┻┣╋┓╋┓┻┓┫┫┫━┫┛┣┳╋┫┏
┫┳┣┣┫╋┓╋┫━┏┻┃┻┫┃┳┣┣┃━┳┃━┣┃┻┛┏┣┫┃┫┓┳┗┻┛┣┣
┓┳┗┣┻━╋┓┫┛┛┣┓┛┳┗╋┫┻┃┣╋┻┏━┏┛┣┏┫╋┛┳━╋┫┃┣┛┻
┓┗┫┏━┃┗┓━┻┫┻┫┻┃┻━━┫┛┻┓┣┃┏┗┗┏┓┫┻┻┗┓┣┻┃┛╋┣
┣┃┳┓┗━┫┛┻╋┣╋┻┏┻┣┣┃┣┣┫┳┏╋┃┳┓╋┳┏┣┻┓┫┳━┫┻┓┛
╋┳┃━┃┳┫┫┃━┣┃━┏┫┫┣━┣┗┳┻┓┳┃┏┛┏┗╋┫┳┛━╋╋┻┻┃┫
┫┃┣┻┛┣┻┃┫╋┓┏┏┏┛┳┻┛┓┛┣┣┃╋╋┛┻┫━┳┛╋┻┛┛┛┛┓┓┻
╋┣┣┣┗┓┏┻┓┣┳┃┃━┻┛┳┫╋┓┻╋┃┳┏┛┫┻┣┓┃┏━┓┏┣┣━┗━
┳┣┣┗╋┳┳┃┏┏┣┻┛┣┏┣┓┃┃┏┛┃┫┛┣┏┣┻┣╋┓┣┣┣╋
┏┓┛┛┣┻┛┛┗┻┏┫┗┏┻┫┃┗┛┳┻┗┣━┻┫┻╋┫┏╋┓┳┏┏┛┃┓┏┗
┫┗┗┓┓┓┛┣┣┛┣┻━┏━┳┗┛┏╋━┗┫━╋┫┃┏┛┻┓┫┃┣┫┗╋┳┻┗
┳┫┻┛╋╋┫┓┗┳┣┏┃┣┛┓┳┃╋┣┛┓┓┃┗┓┳┓┻╋┫╋┫┓┫┻┏┃┓┣
┃┻┏╋┫┛┣┏┏┛┓┳━━┣━┣━┛┏┏┃┃┛┏┳┏┻━╋┳━┛┛┗┣━┏┛┛
┣╋┻┫┓┫┳┫┣┃┃┣┫┫┓┻┳┣┗┗┣╋━┻╋┣┗┳╋━┗┛┗┻┏┳┣━┫┛
┣┻┃┛━┏━┛┻┫┛╋┏┛┓┻╋┫┛┓┫┏╋┣┓┗┫┃┛┫┃╋┏┫┓┳━━┣┳
┳━━╋┗╋┣╋┣┛┃┻━┳╋╋╋┃┫┗┏┓┻╋┣┏┫╋┣┗┗━┃┓━┓╋┫┛┳
┏╋┣┳┏╋┛┛━━┣┓┫┻━╋┫┳┏┻━┓┫╋┣┓┃━┣┳┻┛┏┻┳┫┃┃┣┣
┻┳┓┏┃┳┛━┓┣┗┓┣┻┻┏┓┻╋┫┓━┃┃┗┳╋┏┳┣╋╋┛┗━┓┏━┃┓
┛┣┏┳┫┫┗╋┻━━━┏┗┏┫┳╋┏┓┻┗┗┫┓┳┫╋┏┗┗┗━┏╋┗┏┗┻┗
┫┳┫╋┳┣┃┃┻┏┻┻╋┗┻╋┫╋┓┫┳━┣┏┳━┏┗┳╋┳┛┏┻┗┳┃━┳┗
╋━┓┫┏┫┳┏┫┳┗┫━┗┳┫┣┣┛┫┏┣╋┳┻┛┗┫┏┓┣┏┗┏╋┓┛┻┃┓
┻┓╋╋╋┻┓┓┣┳┫┫┫┃┃┗┃┗┫┃┳┗┗┏┫┓╋╋╋╋━┛┏┣┓┻┓━┻┫
┏┻┗┏┫┏╋┛━┏┗┻┛┻┃┗┗━┣┗┫╋┛┳┻╋━┓┃┃┣┻┳╋┳┻┗┻┫╋
┛┣┣┏┗┗┫┛┓┃┻━╋━┣━┏╋┳┓┗╋┣╋┫┳┛┃┣┗┏┗┗┳╋━┏╋╋┛
┓┓┳━┣╋┛┏┗┗┛━┻┫┃┓━┫┗┛┳┏┓━┛┻┏┃╋┛┳┣┏┛╋━╋┃┓┣
┣╋┛┓┗┗━━┗━┻┣┫┳┗┗┫┃┏┻┏┏┣━┳┏┛━┗┓┫┛━┓╋┫┏┗┓╋
┃┓┃┣╋╋┫┗━┫┗┣┫┫┛┏┫┫┻┃╋━━┫━━╋┫┫┣┣┣┓┣━┻┏┫┓┓
┃┃┛┓┛┗┓┻┏┳┫╋╋┃┗┛┓┃┛┣╋┓┻┛┃┳━━┃┏┫┓┣┓┗╋┃┫┃━
┣━┳┏┗━━━┓┓┃┃━┗┛┗┛┗┣━━━┛┗╋┫━╋┏┓┫╋┫┫╋┻┳┫╋┻
┓┛┻┃┏┫╋┫┗━━━┫┗┗┗━┻┃┻━┓┻┓┫┫┻┛┳┻╋━┃┏┓┃┻┃┻━
┣┓┳┗╋┛━┻┗╋╋┳┻┗┃┫┫┏┳┛━┓━┳━┫╋┣┗━┣┫┓┓┳┃┫━┛━
┣┓┣┣┗┓╋┫━╋┣┫┏┫╋┓┓┻┛┓╋┳┃┏┃━┃┃┃┏┏━┓┣┻┃┳┣━┛
┃┏┗┣╋┓┗┣┣┗┻┛┃┳╋┣┃┫╋┳┣┛┳┫┓┃┣╋┛┳┛┫┣┃┓
┛━┣┻┳┛┫┫┓┻━┳┗╋┗━┛┓┗┏┻┳┗┣┃┫┣┣┛┓┳━╋┣┳━┣┳┗┏
┻┣┣┫┳╋┛┏┃┃┻┻┻┓┃┛━━┣┣╋┃┃┏┏┫┛╋┓┓╋┓┫┗┗┣┣┏┳━
┏┫┗┻╋╋┫┳┏┳┫┣┳┏┳┳┣╋━┏┛┳━━┛┃┣┛┛┛┗┓┻╋┻━━┳┻┫
┳┃┳┓┫┳┗┻┗┗┏┫┏┳━┓┛┃╋┛━┻┃┗━━┃┣━┛━┏┗┓┏━╋┏╋┏
╋┏┓╋╋┃┻━┛┓┗┣┓┗┻╋┗━┳╋┗┣┃━┃━━┃┻┃┏┏━┫┃┳┳┛╋┻
┗┳┳━┫━━╋┫┛┫┃┫┣┳┣┛┓┓┳━┓┫━┏┓━┻╋┗┓┓┏┛┃┣┳┫┻┫
┏┳╋┗╋━┛┻┃┓┣┻┣┗┻┻┏┫╋┓┗╋┓━┃┣┛┃━┣╋┣┻┣┛┻━┣┃┻
┻┣━┣┗╋┻┻╋┗┏┻┗┓┃┗┃┻┛┏╋┏┗┛┳╋┳┓┳┛┣┗╋┗┛╋┣┗┏╋
┳╋┻╋━┛┃╋┗┫┣┫┻┻╋┏┏┻┏┣┓┃┣┣┛┳┻┣┗╋┛━━┳┛┓━┻┣┫
┫━╋┻┛┗╋┫┃┓┳┳┏┛┃┫┏┃┏┓┓┓╋╋┻┛┫┏┃┃╋╋┣┗━┓┣┳┫┻
┓┫┓┫┣┏┻┳━┳┳┳┛┫┏┛┓┃┗┓┫╋┣┳┃┛┻┃┣┳━┏┃┳╋╋━┗┻┻
┛┣┃┓┗┳┻╋┣┻┫┗┃┃┻┻┳┻━┻┃┏┛┓┃┳╋┏┏┣━┳┏┃╋┣┓┓┗┏
┣┳┏┏┏┻┓┓╋┏┣┛┻┃┓┫╋┗┃┓┣┗┓┗╋┳━╋┓┣┣┣┃┏┫┛┻╋┛╋
┳━┛━╋┛┗┻╋┃━┏┓┃┳┣━┻┳┛┫┃┻┛┗┫┓┃┣┃┣┗┏━┛┗┳━┗┻
┓┳┛┛┓┻┏━┛┗╋┗┳╋━┻┏┃╋┃┳┣┗┓━━┛┫┻┗┃╋┫┗╋┳┓┳┃┻
╋┣┏╋┫╋┳┃┃━┗┛┓┃┳┃┫━┳┣┏╋━┓┓┻┗┓┫┛┏┃┏━┣╋┫┫┣┓
┏┳┃┛┛┛┫┏┛┏╋┳┓┏┻╋━┛┣╋━┏┻┣╋┏┣┃┻┛┣┓╋╋┳━┳┳┛╋
┗┻┣┗┏┻┣┫┳┫┓┣┏┛┃┃┻┛┏┳┓┫┛━╋┛┛┣┛┣┓┗┛┗┛┫┃━╋┣
┫╋┓┫┃┗┏┏┛┏┏┻━┏╋┏┃┓┓┣━┫┃━┃┳┫┣┫┛┫━┗━┳┓┛┫┛┳
━┛┣┣┫━╋┣┫┗┫┏┗┛┣┣┫┏┗┗┫┣┻┻┏━━┣┛┛┫┫┗┫━┃┻━┓┳
┏┗┣╋┣┛┗┃┫┃┃┗┣┣┏┣┣┗┳┏┗╋┻━┻┛┫┏┳┗━━┛┛┓┳━━┣┛
┻┓┣╋┏┏┳┣┗┻┃┏┗┫┫┫┣┓┗┳┓┣━━┏┏┻┣╋┣┻┏━┏┓┳┳┻┓┓
━┳┻┏┏┳╋━┏╋┗┏┣━┏╋┃┏┻┗┫┻━┏┣┏┛┳┳┳┃╋┻╋┣━┃┗┫┃
┫┻┗┳╋┓┫━┳┻┏┗┏┏━━━┻┗┫┫┛━┳┳┗┗━┫┛┣╋┓┣╋
┓━┗┣┛┻┳┳┃┃┻┫━┏┫┗┫┏┛┏┣┛┣┣┻━┛╋┛┗┻┣┳┻┏┫━┫┓┃
┃╋┗┓┳┛╋━┃┃┳┳┳┗┗┃┳┻━┓┛┻┻╋┃┛╋┗╋┻┳┗━╋┣┗┃┻┛┛
┣┏━┣┫┛┣┃━╋┗┃┣┳┗┳╋┛┫┻┻┻┻┳┗┏┃┗┳┏┏┏┗┏┻━┫┏┗╋
┫┫┫┻┳┃┃┗┏┛┏╋┳┻╋┗┳┗╋┃┛┣╋┳┓┗━┓┃╋╋┣┛┗┛┏┏╋┃┏
┃┳┫━┻┃┏┓━┣┓┫┓┏┻┗┏┓┓┣┳┃━┣┗┃┣┫┣┻┃┛┗┛┓┛┃┏┛┳
┣┫┛┓┏┗┫━┗┗━━╋┛┣┻┓┣┃┃┏┏┻┃┓┓┳┓┫┃╋╋┳┏┻━━┛┗━
╋╋┏━┃┫━━┓┏┫╋┛┓┃╋┓┃━╋┓┻┫━┃┻┃━┗┻┻┫━┃┗┻┳┣┣┓
┣┣┗┻┏━┃┻┏┏┗┳╋┻┳┓━┣━┣┃┛┃┏┏┛┃┻┻┛╋┃┛┫┏┳┫┏╋┳
┣┻┗╋┻┻━┗╋┻┛┻┣┣┣┫┗┻┃┛┫┃┳┻┣┣┗┃┃┓━┛╋╋┗━┏╋┻┏
┻╋┗┃┏┛┣┛┗┓━┻┛┫┫╋┛┻┛━━┫┻┫┳┓┛┛┻┏┫┓┏╋┓┫┛━┻┛
━┛┏┳┫┫┃┫┏━┫┏┗┣━┃┓┗┫┗┻┛┓┏┻┫┗━┓╋╋┻┓┳┗┓┫╋╋┃
┏┓━┛╋┻┣┃┳┻┻┫┻┏┏┃┫╋┓┓┏━╋┛┃┓┣┓╋┃┗┃┫┫┓┣┏┻┏━
┏┗┣┻┳┫┓┛┫┃┫━┃┏┻┻┛┓┣┏┏┳┓┳┳┓┗┳┳┗┓┫┫┏┣┃┻┗┫┓
┫┓┛┳━╋┻━┳┗┗┗╋━┃┃┃┛┻┗┻┳┃┣┗┻╋┓╋┃┳┓┏┳┣┗┫┫┛╋
╋┓┻┻┫━┣┛┫┣┳┏┃┳╋┛━┫┳┻┗┣┣┣╋┻┃┏┃┳╋┏┛┓┻┫╋┻┣┫
┣┻┣┳┗╋┣┳┓┃┓┗┳┃┻┫┏┗┳┃┻┫┓┃┫┛┓━┻┻┛┓━┓╋━┓┛┫┓
┫┃━╋┫┃┏┃┣┻┛━┗┣┏┓┏┣┻┓┳┳┓┛╋┣╋┏┣┏┓┫┏┛┣┻╋┳┗┛
━┃┏┓┣┻┳━┏┣┗┏┗┓┗┃┣┏┏┛┏┳┛┃╋┳┣╋┓┣┫┻┏┃┳┳┛┣┻━
┫┫┓┣┏┻┫╋┳┣┃┫┃┛┏┻┗┃┃╋┫┓━┓┻┳╋┫┛┃┃┳━┣┣┃╋╋┳╋
┃┣┳┛╋┗┏━╋┃┃┫┃┣┫╋┏┃╋┏┫━┻┻╋┻┗┫┗┓┏┫┗┏┳┣┗┃╋┓
┫┛╋┃┓┓┛┻━┫┏┫┣┃┻┫┗┗╋┓┛╋┛┛┳━┛┛┓┫╋┫┳┫┫┻┻┣┛┏
┓┣┻┃╋┳┳┛┓┃┓┗┛┛┗┳┻┗┻┏╋┓┓┃━┳┛━┛╋┫━┣┛┳┃┫┃┛┏
┛┃┫┛━┏┳┳┻┫┳┓┣┳╋┣┣┛┏┓┗┓┏┫┳┻┏┣┻━┃┃━┣━┻┻┏┳┃
┣╋┃╋┫┛━┫┏━┛┻┗┗╋┗╋┏┣┏━┣┃┣╋┗┗┻━┳╋┓┳┣┏
┗┗━┻━┗┓┳┗┳━┏┣━┫┣╋┻╋┳┫┗┗┓┛╋┃┗━━┛┳┓━┗╋┏┓╋┗
┛┏┛┛┃━┛┣┳━┫┛┃━┏┏┗┳┏┃┗┻┳┣╋┓╋╋┗┻┓┻┗┓┳━┫┣┫┻
┛┻┫┃┫┫╋┳┓┓╋┃┳╋┗━┳┏╋┳┫╋┗┗┻━┻┻┗┗┛┃╋┫┃┣┓╋┣┣
┫╋┻┳╋┗┳┣╋┳┏┃┗┳┗┫┳┃┛┫━┃┣┳┛┃┓┻┻┛┃┫┃┓┓┓━┻━┛
┗┛┻┓┗┛┃┻━┣┏┫┣┃┛┳┫━╋┃┃┛┃┗┛┏┓┣┣━╋┗┣━┏┗┓┏┻┏
━┃┃╋┻┫┣╋━┳╋┻┓┗━┻╋┗━┓┗┛┣┛╋━┫┏┻┏╋┛━┛┳┫╋┗┻┳
┓╋┫┛┏┳━┣┻┣┻┓┓┳━┓┏╋┗╋┣┛┣┛┃╋┏┳┫┓┣┃┫┫┳┛┃┗┃┻
┛━┗┫╋━━━┻┃┣┗┳┳┗┫┳┏┳┛┣┣━┻┣━┳┻┫┣━┻╋┓━┫━━┏┏
┳┫┛┳┳┳┛┻╋┗┓┣┏╋━┏┫┓┫┣┗┛┏━┳┫┫┻┳┣╋━┓┃┫┣┣┛┳┳
┃┏┛┓╋┫┓┓┳┛┓┳┃┗┃┻╋┗┏┗┗┃┏┓┗┓┳┗━━┣┻┻┗┫┳┫┗┣┫
┗┫━┣┏┻┫┃┏┳┏┛┣┛┃┗╋┃┛┳┓┛┃┳┏┛┛╋┃━━┻┗┻┻┣┣━━┳
┻┗┻┓┫┳┓┳┗┳┣┣━┫━┃┻┻┗┣┻╋┳┳━╋━┛┳┻┳┣┏┳┳┛┏┛┏┻
╋┣╋━┗┣┻┳┃╋┣┃┣╋┣┫┓┓╋┳┣┗╋┫╋┏┓┫┣┣┃┛┏┳┫┻┛┫╋┳
┗┓┳┛┏┏┏┗┻┏┛┓┳┻┏╋┓┫┫┫┏┫━┗━┗┛╋━┻┛━┗┫┳┃┓┛━┫
╋┣┣┗┏┻┗┓━┃┏┻━┳┻┫┛┣┣┗┏┣━┓┳┻┃┣╋┗┛┏━┛┳┛┣╋┗┫
┣┫┓┳┏┗┃┻┓┛┏┫┓━┳┫┣┃┳┻┻╋┏━┣┳┛┛━┃┫┻┗┏┫╋┳┻┏┳
┣┏┳┏┃╋┳┏╋╋┓┓━┗┃┏┃━┳╋┃┳┫┫┗┻┳┳╋┻┛━┛┏┗┗┓┓┓┏
┏┫┃┣┏┛╋┓┃┏┣┻┃┓┗┓┏┻┗╋┫┻┣┛┳┳┛┓┗┛┣╋┏┻┻┏┣┛┻┣
┃┻┫┻┫┃╋┃┛┣╋┃┫┳┛┫┣┣┣┫┛┃┓┓┣┏┃┃┻┛╋╋┫┛┫━┃┣┫┛
┣━┫┗╋┳┗┻┃┻┛┳╋┫┃┫━╋┃┓┛┻┏┻┳┓┫┗┃┳┗┻┳┓┛┳┳┛━━
┛┓┣┗┫╋┏┣┛━┃┻┻┫┏┗┛┻━┣┃┫┓━┛┏┏┛┏╋┃┛┳┻━┗┳┣╋┛
┛┛╋┃┳┓┣┻┫┏┃┻┫┗┏━┣┣┃┗━┫┫┗┃┃╋┏┣┃━┫┻┫┓┣┫┃┗┛
┓┣╋┫┗┃┏┫╋┏━┃┓┫┛┻╋┣╋┛┛┣┓┻┳┫┣┻┓┓╋┏┻━┳┃┓┃┳┣
┣┳┛┛┳┏┗┓┛┻┳╋╋━┓┛┫━┃┳┛┓┫┏┏┛┫━┗┗┃┫┏┣┻
┳┓┫┓┳┫┏┛┻┓┏┃╋╋━┻╋┗┃┗┻┃┗┫┗┃┗┣┻╋┓┓┗╋┗┻━┛━┓
┓┏┓━┗┏┓┫┻┗┻┣┏┛┏╋┳┳━┃┛┗┏┻┗┻╋┫┣┗┗┃┣━┣┳┫┣╋┃
┣╋┛┏┏╋┏┛━┃┏┗┗┃┣┃┗┻━┳┻┳┫┫┏┗╋┫┓━┏┣┣╋┫┃┏┫┻┳
┏━┣━┻┳┣┫┗┃━┻┃┏┳┛┫┻┻┣┃┳┛┃┛━┗┏┛┣┻┫┻┣┏┏╋┓┓┻
┳┳┣┛┓┗┛┣┃━┫┛┻┗┓┻┳┓┗╋┛┗┛┣┻┏┗╋┳━┣┫┏┫╋┏╋┃┣╋
┏┗╋┏╋┳╋┏┓┛━┣┫┛┻┫┓┏┏┃╋━┗━┳┛┳━┗┣━┫┏╋╋┳┗┓┏╋
┓┗╋┃┗┛┛┻┓┓┗┗╋┗┫┗┣┻┗┓┣┓┛┃┓━┗┛┃┗┫┃╋┓┓┗┛┗┃┻
┏┗┃┏┳┗━┛┳┓╋┃━╋┃┳╋┣╋┗┓┣┓━┗┃┳┏┻┫╋━┣┫╋┫━┓┻┃
╋━┣┣┻┃┻┗┳┏┃┏┻┳┛┓┗┳╋┻┫┛╋┻┃┏┛┻┏┏╋┗┗┓┫┗━┛┫┗
┏╋┃┛┗┃┛┳┗┃┣┛━┛┻┏┗┫┗┛┃┗┗┛┛┗╋┛━┗┏┛┣┓┗┳┣┏┻┛
┛┗┏╋┻┃┛┃┳┳┏╋┣┛╋┏┏┻┃┳┃━┛┳┳┛━┗┃┏┻╋┃┃┃┏┓┳┃━
╋┻┗┫┫┓┣┗┓┻┣┗┃┫┓┗┻┻┓╋┳┗┳┻┻┫┻┳┃┓┳┣┗┳┃┻┫┗┛┃
┣┫┏┳┗┗╋┃┓╋╋┃┣┗┛┓┫━┛┳┗┏┛┳┫━┳┏━┣┗━┫┏┏╋┛╋┓┏
┫┏┃┫┫┣━┛┓┳━┓┣┻┳┗┛┗━┗╋┫┫╋┻┛━┻┳━━┛┳━┛┗┻┏┛┫
┃┓┫┗┻┗┫┳┃━┛┃┓┳┃┓━┃┫┣┫┗╋━━━┫┗╋╋┛┓╋╋┣┫┳┛┻┻
┫━┗┓╋┫┛┏┳┫┫┏┫┏┣┗┳┣┣━┏┏┳┃┳┃┏┳╋┃╋┃┗┫┗━┻┗━┻
┃╋╋┣┗┏┣┗╋┗┳┻━┗╋┗┛┻┣┓┛━╋╋┗┳┳┃┃┗┻┻┏┃┛┓┓┓┏╋
╋┃┃┫┫┣┣┏┏┻┏┫┏┗╋┫┃┻━┃┃┓┃╋┣┃┫┳┗┗┻┃┓┓┳┃┃┻┃┃
┣┏┻┻┓┃┣┳╋┃╋┛┏┳┛┓┓┛┃╋┣┻┫┣┗┗┓┓┫━┻┳━┣┫━┓┛┗┳
┣┗━━┃┃┻┏┓┻╋━┃┛━┏┓┳┓┃┻┻╋┃┏┃┣┳┓╋┛┓━┳┛╋┗┛┫┗
━╋╋┳┃┃┻┃┫┏┳┗┏╋┫┗╋┫┓┻┛┃┳┛┃━┳╋┗┃┃╋┫┫┗┛┓┏╋┣
┫┓┗━┛━┏┻┓┣┗┣╋┫┻╋┃┓┳┓╋┏━┫┃┫┃┗━┫┛┛┫┏┛┃┣┻┏┛
┓┛┻┗┓┗┃┃┛┫┳┛┏┓┛┳┻━━╋┛╋┻┛━┓┗┫┣┓┫┻┛┳┫╋┏┻┻┫
┏┏┣┓┣┏╋┏┻┃┣┫╋╋╋╋┃╋┃╋┫┃┣┓╋┃┻┛┏┳╋┗┛━┗
┫┻┻┗┳┃┏┳┗┃╋┛┗┫┛┓┗┛┓┓┫┳┏┃┳┗┳┳┳┳┏┻┓┗┃┫┏┻╋┗
┗╋┓┣┫┫┛┃┳┃┗┗┫┏┫┏┫╋┣┻┣┻┃┫┗┗┫━┣┗┗╋┃━┏┻╋┏╋┓
╋┣┻┫┃┳┛┻━┻┏┓━┏┫┛┓┫┻━┳┛┣╋┏┣━┳┓┏┻╋┓┳┃┛┻╋━┗
━┣┗┻━╋┗┫┫┣┛╋┣┛┗╋┣┫━━┳┃┛┛┗┓┗┻┛┗┃┳╋┻┃┃┫┗┗┻
┣┏┏━╋┃╋━┻┃┫┏┳┗┛┳┓┫┫┃┏┗┫┣┗━┃┳╋┓┓┓┓┓┗┗┗┫┓┛
┏╋┗┏┫╋┃━╋┏┏┗┓┣┗┫┣┓┛╋┏┃┻┏┏┏┏┗┃┓┗┫┫━┳┻┓┏┗┏
┳┛┳╋┫┣┗┃┳┛┻┛┻╋╋┫┏┃┗┫┏━┳┓┗┏┫━┃┓┻┃┗┣┛┛┏┏┛┻
╋┻┗┏┏┫┳╋┛┣┛┗┗┣╋┗━┣┛┛┏┓━┗━┻┣┳┏┣┓┻┗┣┛┣━┫┳┻
┏┃┏┏┫┓┳┏┻━━┫┻┛┣━┻━┏┗┻┻━┏┏┛┗┳┏┃┏┃┃┣╋┫┃┃┻╋
┃┏┏┣┫┏┗┏┛┏┣┣┗┛┫┛┫┣━┗━┣━┻┓┫╋┳━╋╋┓┻┏┗┓┻┏┏┫
┗┳━┛┣┳┏┛┛┛━┻━┫┓┓┫━┗┗┓┫━┣╋┃┳┏┃┃┫┳┏┻┣┗┃┓┳┳
┛┛┳┳╋┓━┗┓┏┫┳┻┻┣┃┻┏┏┳┏┻┫┣━┏┫┏┓┃━┻┫╋━┣╋┛┛┣
┓┃━┗━┣┻┃╋┻╋┻┳┛┓┛┗┳┫┻┛┃┫┃┃━┗┏┗━┏┃┏━┫┃┛┗┓┻
┛┻┣┻┫━┃┛┻┻╋┗┃┛┗┃┃┛┃┃━┗━┓┃┫┏┫┫┓┏━┃┳┫┣┗┃┏┗
╋┃┫┓┣┏┻┻╋┓┓┻┣┓┫┣┻┃╋┛┓╋┃╋┻┛┛╋┳┏┓┫┣┓┳┓━╋┳┣
┫┻┓┣┗╋┻┳━┓┏┃┗┓┗┃╋━┓┫━╋┳┫┛┃╋┓╋┓┣┃┗┣┗┣┃┓┏━
┏┏┣┣┻┗┻┳┻┻┏┫┫━┃┗┳┳┏┃┏━┛┫┳┫┃┃┏┃┗┏┗┛┣┳┛━┗┫
┛━┃┗┓┣┻┛┗━╋┗╋╋┻┃┫┛┳┃╋┳┣┓╋┏┳╋┣┓┛┛┣┗╋┣┓┫┫━
┫┳┳┃┗┃╋━━┃┣┳┳━┏┻┛┛┛┃┳┻┻┫┻┗┣┓┫┻┃┻┃┻━┛┣┫┓┃
┗┃┓┳╋┣┗┳┓┳┛┣┫┣┣┗┫┃╋━╋┏┻┓┃┛┗┫┏┏━┃┻┓┓┫┣┻━┃
┃┃┏┳┳┛┃┗┛┓┃━┛┣┛┛━╋┻┳┣┃┻┏┳┛┃┳╋┳━╋╋┫┳┻━┗┗┓
┳┏┃┗╋┳┫┣┳┣┳┏┏━╋┃┓┗┓━┗┳┃┏┳╋┓┃┓╋╋┫┛┃━┛┫┛┏┫
━┓┫┳┻╋┃┻┻┣┛┛┻━┳┛╋┻┻┳┣┛┳━━┳┻┳┃┫╋╋┣┗┳━┫┳┗┻
┓━━━┃┻┛┗┓┗┃┗━┏┃╋┻┃╋┏┫┏┛╋┫┓┛┓━┗╋━┓┏╋
┛┣┛┳┻━┏┻┗┃┏┛┛━┳┏┻┳╋┫┳┣┳┣┏┣┣┫┣┏━┳┣┻┃┃┃━┏┻
┣┳┓━┻┏╋━┃━┣┗┫┃╋━┳┏┣╋┃┛┫╋┫┻┫┛┗┏┏╋┓┻┗┏┏┓┏┗
┳┓┻┻┫┃┏┳┛┃╋┫┻┫┫┣━┳┃┏┣┃┫━┗┻╋┗┻┗┣╋━┛┳┛┏┻┗┓
┻┫┣┃┏┓┻┛┏┫╋━┏┏━━┗┛┃┏┓┃┳┳┣┛┻┛┳┫━━┣━┓┗━┗┛━
┓┫┗┻┻┳┣┫╋┓┛━┻┃┫╋┗┗┫┣┃┻━┳╋╋┓╋┳┳┳┛╋┻━┃┏┓━┛
┃╋┗┏┫┏┻━┃┗┳┏┃╋┃┃┓┻┳╋┻━┛┛┫┏┻┻┗╋┗┫┏┣┓┛━╋┗┗
┗┓╋━┗┣╋┣┻┏━┗┣┗━┻┛┛┣┫┓╋┗╋┛┏┫┃━┫┃┳┳━┗┓┳┓┓╋
┫┃┫┏┗┫┫┫┏┏╋┫┣┫┣━┻┳╋┃┛┳┗━┣┏┻━┃┏━┛╋┳┳┏┓┛┏━
┫┻┻┗┫┛┫━┗┓┏┫┓┗┓╋╋┣┃┣┃┏┣━┛┓┣┃┣┣┻┳┏┫┏┃┣┫┻┏
┃┻╋╋┓━┫╋┳┓┛┫┃┃╋╋╋┻┣┃╋┗┫┫┫┗┛┛┛┓━┣┳━┻┃┏┳┻┳
┏┗╋━━┗┫┏┓┏┫╋┗┻┫┏┗┃┣┗┳┳┗┛┫┃┣┓┗┣╋┳┓╋┃┗┃┗┛┏
┃┫┗┫┫┓┃┏┛┻┛━┛┻┻┫╋┗┃╋┫┻┗┛┏┣┳┣┃┓┻┃━┃┓┛┻┓╋┻
┛┏┛┗┏┻┛┃┻╋┣━┓┓┏┳┗┛┃┏┏┳╋┃┗━┫┏╋━╋┏┓━┗┣┫┣┃┳
┻┛━┓┣┗┫╋┏┻┗┏╋┛┫┳┫┫┫┻┻┛┛┣┻┛┣┣┓┛┫┣┏┏━┳┳┳┃┃
┳┻┫┗┏┻┛┻┏┫┓┫┻┃┗┏┫┳┫┛┗┳┗┛┃┻╋┻┻━┛┻╋┓┏┳┛┏┗┓
╋┣┛╋┓┻┳┃┓┗┛┣┗┗┛┛┻┓┳╋╋┣┻┫╋┗┃━┏┗┓┃━┛┓┳┛┫┛┫
┏┻╋┫┣┻━╋┛┳╋┫━╋┫┻┳━┃┓┫┛┫╋┣┓┣╋┛┃┳┛┣╋╋┳┫┏┳┣
┳┓┫┓┻┣╋┻┻┫┫┗┫┣┗┏┗━┫┏┏┣━┓┻┓┏┏┓┃┓┳┗╋┛┣┓┫┫┗
┃┻╋┣┃┓┫┓┛┏┗┣┻╋┻╋━┳┣┻┫┻┛┻┳┗━┳┻┣┗┻┏┳┳┫┏┳┗┫
┏┏┻┣┃┣━┳┓━━┳┓┓┏┗┻┓┏┗┏┫┫┳┣╋━┻┫┳┃┃┛┏┫┓╋┳┏┻
┣╋━┓┛┛┫┏┳╋┣┛┳━┃━┳┳┓┓┃┻━━┣╋┗┏┳┓┳╋┫┫┫┻╋┗┗┣
┗━╋┃╋┳┳┫┫┃━┻┳┳┃━┃┗┓┳┓┏┓┣┣┣┻━┓┃┳┏┫╋┃┓┻┻━━
┃┫┻╋┣┗┫┫┛╋╋┃┻╋┫┃┫┣╋┻━┓┃┻┫┻┗┳╋┣┳┫╋┣┛┳┏┓┓┻
┣╋╋━┃┻┃┏┻┃┻┃┛━┓┃┳┗━┻━┳┫━┏┗┣┓┛┫┗┃╋┏┃
┻┃━┛┗┗╋┳┃┻╋┣┫┳┫┓┳┛┛┻━╋━┳━┓┣╋┏┗┻┗━┏┛┃┛╋┏┗
┣┓┗┣┗┳━┫┻┳┓┛┫┻┻┫┏┣┃┳╋┃┏┓┛┓┳┗┳┗┏┣┫┃╋╋┃┳┳┓
┓╋┏┛┗┻┻┓┃┓┗┣━┫╋┫┃┫┓┏━┗┗┣┳━┛┫┛┛┗┫┫┳┏┣┓┣┏┫
┏┻┳┏┛┏━┓┏┃┗━┃━┻╋┗┏┣┻┃┣┣┃┓┳┻┏┗┣┣╋┳┃┏┣┻┃┳┳
━┗┏━┳━┣┣┃┃┃┳┛╋┓┣┗┏┗┛┓┓┫┳┃┛┻┗┏━┓┗┛┛┗━┗┣┃┓
┃┻┗┓┻╋┏┗┣━┓┳━┓┳╋┻┓┣┗┗┗┫┻┻┳┳┗┛┛━┓┛┳┳┣┳┃┓┛
┓┏┛┗━┳┻┻┗┻┳┗┳┻━┫┛┣┓┗┏┛┗┻┗┓┫┻┣┫┫━╋┓┗┳┣┫┫╋
┛┳┻┗┣┛┗┛┗╋┛╋┫━┣┏┓━┓┏┫━┃━┏┃┃╋━┣┗┣┏┛┫┳┛┗┫┓
┏┳━┓╋━┃┃┗┛━┗┃┓╋┣┗╋┣┣╋┏┃┛┛┣┫┏┃┃┳╋┃┗┫┣┫┫┳┏
┃┛┃╋┫┗┗┳┣┣╋┗┣┣┏┏┫┳━┻┳┓┗━┛┏┏┳┃┣┣┛┫┛┣┫┻┣╋┳
┻┃┏┏┣┗┗╋┫╋┣╋┛━┳┛┣┃┳┻━┻┏┳┣┏┓┣┛┣╋╋┏┃╋━┓┳╋┳
┃┻━┣┓━╋┏╋┃━┓┛┫┃┏┛┃┻┻┣┃┛┏┃┗┳╋┛┫━┻┗┏━┓┣┏┓┣
━┃┓┳┗┛┗┗┏┣┻┛┳╋┛┃┣┗┣┛┓┓┓┫┳┗┻┳┛┃━┫┓┫━┛┏┳┓┻
┻┫┏┃┫┫┗┳╋━┳┣┫┫┳╋┓┛┣┗━┓┻┓┛━┣┗┫┣┓━┳╋┃┏┏╋┓╋
┗┃┳┗┓┗┏┏┛╋━┣┫┓┛╋┣┓┏┫┏╋┓┫┛┃┏┫┏╋╋━┣┓┓┣┳┫┗┛
┗┳┻┏┻┛━┛┫┓┻┛┫┛┏┏┓┗━┛┃┃┣┗┓┫┻━┗┫┃┳┳┳┗┓┣┻━┳
┓┃┓┣┫┳┣┓┛┣━┓┏┳┻┫┗┣┗┫┣┣┓┃┳┃┃┗┓╋┏┫━┛╋┻┏┏╋┛
━┣━┣╋┳┳┣━┫━┏┣┃┃┏┣╋┻┃┣┳┣┃┛┃┓┳┣┗┛╋━┻┏┫┳┓━┫
┻┛┓┗┓┛┓┓┃┃┓┃┳━┓┃┓┳┏┻━┻╋┗━┛━┃╋┛┗┓━━┳┗┣┃┳┏
┗┛━━━━━┓┛┻┫┏━┗┓┻╋┓━┳━┻┣┗┛┳┛┣┏━┓┳┗┣┗┏┃┓┗┛
┗┻┗┻┻┳━╋┓┓┛╋┗┛┛┗┃┻┳━┏┳┳┫┓┃┳┣┣┫┻┛┓┓┻┻╋┛┛┫
━┣┃┃╋┫┃╋┃┏┃┗┛┳┗┣╋┻┣┣┻┫┣┓┫┏┃┻┳┳┳┣╋┗╋┃╋┛┛┓
┫┃┣┛┫┓┫┛┣╋┫┗┣┃┓┓┣┻┏━┗┓┛┫━╋┣┣╋┻╋┗┫┃┏╋┃━┳┫
┏╋┫┏┓━╋┻╋┓┻┓╋┃┣┫╋┛┏┳┳┗╋┛┳┏┓┻┫━┻┃┏┻┫
┓┳╋┫┛┛┣┫┓┣┫┛┛╋┛━┏┫┳┫┏┗┻┫┗┛┗━┛┗┃┻┻┓┃┓┳┏┗┏
┏┻╋┏┗┳┃━┫╋┣╋┃┗┻┓┻┛┛┛┗┣┣┻┻━┣┛┗┃╋┏━┛━┻━┓━┫
┗┻┏┣┗┫┗┗┻┳┳┓┛┗┛┏┫┣┣┃┫┛┛┻┃┻┗┛┃┫┃┫┓┓┣┻╋┻┗┣
┳┛┓┗┛┳┏┓┳┣┻┫┫┻┻┳┻┻┣┃━┏┳┓┗━┫┏┓┻┫┳┛┳╋┻╋┓┏┗
┗┻┗━┫┫┛┃╋╋┣┣┗┳┗┛┛┻┛┣┓┛╋┳┫┻┓┣┗━┣┛┳┓┃┻┏╋┫┣
━━┳┳┻┓┳┻┫┣┓┻━┛┫━━━╋┓┻┻┓╋┏┻┛┛┫╋━━┏┻┫┣╋┃┫┓
━┃┃┗┫┫┣┛┏┗┛┳┫┗┳┣┃┃━┏┃┣┳┏┛━┻┫┻┣┫━┛┗┛┃┫┗╋┫
━┗━┻┓┃┓┗┫┓┗━┓┛┣┫╋┛┫┫┣┣╋┓┗┛┗┳┗┗┃┏┫┛┃┏┳┗┏┫
┃┏━╋┛┏━━━┻┏┫┓┣┃━┻╋┻┏┫┻┣┗┛┣╋┛┃╋╋┓┃┻┃┓┗┳┻┏
┗┏━━┣┫┣╋┗┃┳┛┛┛┃┏┣┓┗┓┓┃┛┣┃┓╋┳┏┻╋┃┫┗┣━╋┗┫┗
┏╋┃┻┏┛┃┣┛┃┻┃┳┛┫┃┃┗┗╋╋┏╋┳╋┛┛┳━╋┳━┓┗┓┳┗┻┓┫
━┛┻┓┃┳┫┃┻┣╋┓┗╋┫┏┻┃┻┃┫┫┫┣━┫┏┃┛━┫┳╋┳┗┳┣┏┣┛
┫┣┏┏┳┳┳━┫┗┏┳┃┃┫╋┻━┳╋┣┻╋┻┛┓┛┓┃┃┣┫┻┫━┗┗┣┛┏
╋┗┫┃┛┣━┻┓┓┗┻┛┳╋╋┛━┏┗┃┫┻┳┻┏┏━┓┛┏┣╋┛┗┓┻┗╋┳
┛╋┛┃┫┣━╋┓┏┣┫╋╋┗┣┃┃┛┓┏┓┗┫┓━┛┳━┛┫┣┫╋╋┃┣┃╋┃
┗┳┫┃┃┗┛┛┣┫┏┳┻━┏┏━┫┗┗┳┻┫┗┳┳┫┣┻┃┻━┻┫┓┳┛┃┳┃
╋┛╋┏┫━┻━┫┗┗┻┛┛┫┓┏┗━┣╋┛┓┛┫┛┛╋┫┳┫┓┗┓┃╋╋╋━┏
┻┣┃┣┓┣┃┛━┗┓┓━┻┓┣┗┏┃┣┏┃┳┛┓┫╋┓┃┏━┗┗┃━┓┣┃┛┏
┛┏┳┗┻┃┃┣╋┫┫┣╋┃┫┳┻┏┣┃┳┻┓┛┃┗┳┗┓┗┳┫┏╋┓┻━┗┣┛
┣━┃┛┛┫┫╋┣━┃┏┳━╋┓┃┫┳┃┃┣┓━┏┃┏┗┛┣╋┫┗┳┏┛╋┻┫┏
┛┣┣╋┣╋┓┏┣┛┏┗┗╋┛┣┣┃┛╋╋┣┳┏┣┣┫┳┓┣┗┻┫┓╋╋━╋┏━
━┳┣━┓┗╋┻┓┗┳┫╋┓┻┻┏┗┗┃┓┳┻┏┃┻┻╋┫┃┫┗┻╋╋┗┓┳┫━
╋┣┻━┣╋┻┫┣┛╋┓━┗┃┗┓┗┃━┳╋┣┻╋┣┛━┳┳╋┓┫┃┣━┗┛┣┫
┗┃┫╋┣┻┏┗┻╋┓┳┻┗┫┛╋┃┻╋┣┃╋┏┣┣┓┏┃╋━┣┓┳┓
╋┃━┓━━┳╋┣┛┗┫┏━┻┏┫┛╋┳┗╋┗┳┗┛┗━┗┃━┻┣┓╋╋┛┳┛┣
┣┻╋┏╋┏┗┓┣┳╋┛┗┏┗━┻┓┗┣┳┫┃┫┗┣━┃┻┛┣┛━┣┣┗┏┃┓┳
┛┏┓╋┏┃┓┣┳┫┻╋┃┣┃━┛┻┏┓┗┛┃┳┗┓┳┏┛┻━┃┻┳┳┏┳┏┳┣
┫┏╋┃┗┳╋┻┛╋╋┓┃┛┣┣┣╋┻┛┣┓┏╋┣┃┓┻┣┫┃┃╋━╋┛┓┳┫━
━━┓┛┓╋┳┏┣┗┛┗┣┃┛┳┣┳╋┻┏┛┗┓┗┳┓┓╋━┳┗┫┏┫━┓┓┏┗
┫╋┏┛┏┗┓┣┓┫╋┛┃┻┣┻╋━━╋┛┫┻━┫━┗┛┛┏━┏┫┫┗┓╋┏┣┻
┏┻┃┓┃┃┏┳╋┻┫┫┣┗┣┓━┻╋┻┗┏┻┓┣┛┃╋┻┫╋┳┓┗╋┫━━┃┣
┫┓┳┳━┳╋╋┓┣┛┓┏┛┣┓┓┓┳┛┃┛┃┃┣┛┃┓┣━┛┃┣┗┛╋┏┏┓┓
┏━┗━━┗┃╋┣┗┫┃┣╋┻╋┣┳┏┫┃┏┳┫┃┫━┏┛┫┻┻╋┃┓┣┛╋┛┣
┃┫┃╋┳┻━┏━┓┏┳┳┗━┃┓┳┛┣┗┳━╋┫━┳┃┏╋┛┣┻┏┣┏┻┓┛┣
┻┳┗┳┓┃┗┗┏┻┫┣┓╋━┣┛┏┻┃┓┏╋┗┓┃┳┳┓╋┻┣┗╋┃━┳┓╋━
┗┏┻┏┓┏┓┃┫┃┣┛┓┃┏┏━┻┗┓┻┛┓━┓╋┫┏┛┳┗╋┫┳╋┣┻┣┓┗
╋┓┏┓┳┻┏┃┻╋┣┫┛┫┳┃┏┓┛┛┣┫┃┛┃┓╋┗━┏┗┗┣┣┳┗┗╋╋━
━┃━┻┏┳┻┗┛┫┣┫┗┗╋┓╋┗┓━┫┣┏┃┓━┏━┫╋┣━╋┓┣━┫┳━┏
┏┣┣┓┫┳┃┣┳┳┫┻┫╋┃━┓┳┫┗┏┻┏╋┗┣┓┻╋┻╋┳┓┫┃┃┏┳┫╋
┓┛┻┫┛┃┳┻┫┫┻┳┛┓┃┛┗╋╋┣┳┫┻┫┳┫┏┻┃┛┃┃━┛┗┃┻┻┛┃
┛┳┗━┣┳┛┃┛┻┫┫┳━┫┣┳━┫┗┫┣┓┳┏┫┓┫┓┓╋┛╋┃━┓┫━┓┳
┫┫┛┓┃┗┻━┳┓━┛━┣┳┏┳┛┏┳┓┏━╋┫┫┣┛━╋━┗┛┓┛┗┛╋┏┻
┣┏┫┣┫┛┛┃┓┣┫┣┳┓┃━┏┣┫┃┫┫━╋┗┛┓┏┛┻╋╋┗╋┛┏┛┳┻┳
┛┳┃┓┳┣━┻┃┛┳┏┣┗┣┓┗┻┳┣┫━┛┫┳┣┳┻┛┳┛┃┳┏╋┛┛━┗┗
┓┳┻┃┳┳╋┫┃╋┓┏┏┏┫┻╋┏━┳┳┛┛┣┫━┓┗┫━┏╋┏┳┣┣┻┫┗┛
┓┫┫╋╋┻┓┫┃┣┛━┏┗┏┃━┫┻┫┣┻━━┛┻┗┫┃┗┻┓┛╋┫┛┃┫┓┫
┗━┓┻┳┃┓┳┳┳╋┻┏┏┫┳┫━┻┏┻┳┏┃┻╋━┃┗┳┃┃┗┛┫┓┗┏┃━
┣┳┏┻╋┳┏┛┓┻┛╋┗┛┓╋┗┗┛┗┫┻━╋╋┳┃┏╋┗┃━┣┏━
╋┫┓┏━┣┛┛┏━┳┛┓┣┣┗━┛┏┣┓┻┻┣┣┻┃╋┛━┫┏┃┳┻┻╋┏┻┳
╋┗━┏╋┗┓┛┻┣┗┃┏┳┃┫╋┃╋┃┣┛━╋┗┃┫┻┗┏┗┣┓┗┫┓┏┫┳┫
┏┓┫┃┣╋┻┳┃┛┳┏━┗┳┓┫┗┃┛┏╋┫━┻┗┣┏┳┛┏┣━┓┃━┃┣┳━
┛╋┓┫┓┗┳┣╋━┫┓┏┫┏┗┣┫┏┳┳┫┛┫┗┓┃┗┣┫┏╋┣┫┻┣┗┫┃┫
┛┳━┫┳┣┳┫╋┏┫┏┓┏╋┓┓┗┻┻┛╋┓┏┫━┫┏┻┻┛┓╋┃━┳┣┣━┗
┳┫━┣╋┳┳╋┗╋┓┻┓╋╋━┛┏┏┗┣┻┻┏━┻┓┓┻━┗┣┃╋┣┣┗┏┣┃
┗┫┃┃┗┫┓┃┗┻┃┃┳╋╋╋┃┏┗┫┗┳┃┣┻┃┳╋╋┏┻┗┃┛┓┃┗┳┫╋
┓┓╋┻╋┳┣┫┓┓┛┃┏┗┛┗╋┛╋┛┃┏┳┗┳┗┻┫┓┛┫┏┳┛┫┗┏┳┗━
━╋┻┣┳┳┻┃┫┫╋┻┻┏┳┻┻┏┏┳┃┣┻┓┣┃┗╋┓┃┻╋┓┳┃┛┛┳┏┛
┃╋┻┏┻┗┓━┳┳┣┗┃┣┻┃┫━┗╋┫┗┫┓┓┃┏┻╋┛┛┃┛┛┛┏┳┛┗╋
┳┗┫━━┫┫┏━┗┻┣┃┃┣┃┳┓┻┏┫┻┏┛┏┓━┻┫┫┃━┳┗┏┏┻┫┣┛
┻┳┗┳╋┏┻┏┣┏┏┻╋┗━━┳┻╋━┣┫┏┓╋┻┏┫┏┫┳┃┻┗┳┏┗┫┓┫
┛┫┛━┻┻┏┏┃┫┳┻┛┗┃┓┓┫┛┣╋┻┛┳┛┳┣┏━┛┳┣┏┓╋┃┣┻━┫
┗┫┻┏┛┻┃━┻┏┓┗┛┫┏┓╋┳━┳┫┫╋━┏┓┃┣┃┳┓━┃┃┗┃┫┗┻━
╋╋━┗┃┏━┓┣┻┏┳┫╋┏╋┃┫╋┫┛╋┫┫┫┃┓┻┗┳━┣┳┛┓┣┣┛┣┏
┣┓┓┏┻┏┻┣┃┳╋┓┏┓┛┗┓┳┣┓┗╋┗┃┏┫┣┳╋┳━┃┫┫━┣┃┓┓━
┳┣┗┳┛┻┓┃┛┗┗┫┣┻┏╋┗┓╋┫┛┫┛┻┛━┳┻┓╋┃┣┫━┓┓┛╋┫╋
╋━┳┓┣┳┗┳┛┳━━┃┣┃┗┃┓┛┃━┓┃┓┳┏━┫━━┃━┏┫┛┏┃┗┣┣
┳┣┛┛┃┗┫┻┻┻┫┫╋╋┏┣┏┃┻┫┗┏━╋╋┳┻┣┳━┃┗┏┛╋┃┏┻┻┏
━┫━╋┗┗┛┣┗┳┫╋┓┗┏┳┓┳┣┫┻━┗┳┓┛┛┏┏┳┓┛┣┳┛╋┏━━┫
━┏┃┻┳┗┳┫┻┓┻┃┻┻┫┻┫┛┏╋╋┻┃┳┫┃┛┃┓┫┓┓╋┓┏┃┻┫┏┓
┛━┫┻━┳┫┣┫┏┓┣╋╋┓╋━┛┓┫━┓╋┫┛╋╋┫┫┛┓━┛┏┻┛┣┓┳┣
┻┛┓┏┫┛┏┣┣┫┃┏┣┣┣┛┓┃┳┏┗┫┃━┣┣┗┃┣┻┳┓┃┏┫┏┻┛┏┗
┻┻┗╋╋┣━┫┻┣┣┛╋┓┏━━━┣┛━┛┓┻┫┫┛┫┗╋━┓┳┗┣
┓┃┫┛┃┣┳┣┏┻╋┓┏┗┏┳┳┫┳━┗┫╋╋┛━┳┓┫┛┃┗┻┻╋┫┓┗┫━
┛╋┻┏┛┫┏┃┣┳┓┫┛┃┛┫┓┣┓━┣┣╋┣┃━╋┛┗━┻━┻┻┗╋┻┛┛┫
┛┛┣┏━┳┗┳╋┃╋┏┫┛┻┓┗┏━╋┣╋┫┗┗┃┛┣┓╋┣┃╋┣╋┳┣┏┗┗
┫┻╋┃╋┓┫┛┣╋┻╋┻┗━┻┓━┳┗┓┻┓┣┗┫┻┃┗┓┗┏┏┛┫━┃┏┏┣
━┻┃┏┏┏┏━┏┃┣━┣┗┏╋╋┛┛━━┳━━┫┳┗┣━┛┗┻┗┏╋┣━┓┛┻
┏┗┳╋┣━┛┳┳┫┻╋┻┳╋┓╋┓┓┛┻┗┫┓┗┓┻┓┓━┗┻┓┏┳┻┓┫╋━
┣┃┫┗┃┻┛┓┓╋┣┛┏┫━┓┻┛┓┳┗┓┏╋┳┣┻┫┃┣┳┻┏┳┫┣┣┏┗━
┛━┃┗┗┳┫━┃┣┛╋┗┛┃┻┛┓┗┻┏┫┃┳┓┓┃┃┣┛┏━┻━╋╋┛┃┳┛
┏┫┏┫━╋┗━┣┓┏┃╋┫┳┣┳┏━┛┫━┏┓┛┏┛╋┃┗┻┻┫╋┛┻━╋┗┛
┓┛┃┏┛┫┗┗┃┃┓┣┳┛╋╋┣┻╋┃┫┛┛┗┫╋┳┏┃╋┫┫┻┓┛┗┓┃┛┻
┗┻┻┃╋┛┳┓┏━┳╋┗┃┏┏┻┗┃┳┛┫┃┛┛┗┗┫┫┫┓┫┣━┫┫━┻┗┳
╋┫┣┓┏┏┳┛━┃┃┣┣┳╋┓┏┛┏┻┛╋┗━┏┏┳┏━┓━┫┳━┃━┛┗┓┓
┏┗┓┏┫┛┛┏┣┣┳┫┛┏┓━┗━┏┛┃┫━┃━┳━┛━┗┓┗┏━┗┃┻━┗┓
╋┓┓┳┗┫┻━┏┻┗┛┣┛┻┻━┛┓┛┣┻┗┗┃┃╋╋┻━╋┣┛┳┣╋╋╋┻┣
┗┻╋┗┳╋┣┻┛┻┓┫┃┫┳┗┻┻┃┣┫┓┓┫┣┻┗┃┣┳━┏┏┛━━┣┗┃┛
━┳┗┫┃┻┛━┗┣┻╋┫┏╋━┫┻┓┳┳┛┳━┗┗┫┳┫┣┓┫╋┓┫┓┳┃┫┳
┃┓━┃┳┛━┓┓┣┗┣┃┣━┳┓┏┓━┗┃┣┣┃━┃┃┗━━┛┳╋┃┣━━┏┏
╋┻┳┳┏┛┃┣╋┗━╋┛┛┏┛┛┓┃┛┳┏╋┻┗┗┳┣┣┣┛┃╋┗┃━━┛┗┫
┛┃┫┣┗┏┏┏╋┃┛┏┻╋┏┣┣┳┗┫╋━╋┫╋┃╋┃┻┗┫┻┻╋┗━┣┳┗┫
┫┫╋━┓┻┃┛┏┃┻╋┻┫━┫┛┃╋┃┫╋┓┓┣┗┗┣╋┏┳┗┻┃━┏┫╋╋┃
┗┣┏━╋┗┫┓┃┏┻┻┓┗┃━┳┛┗┻┓━━┓┛━━┗┗┳┳━┫┗┏━┓┓┻┓
┣┗┻┻┛┓┃┻┣━┏┛╋┏╋━┣┗╋┳┓┻╋┃┏┏┻┏┛┻╋┓┗┛┣┃┣┻┻┻
┗┻┫┃┳┳┏━┣┃┫┫┗┳┛┃┓┃┗━┓━┛┗┗━┣┳┃┃┻┏┫┃┫┻╋┣┫┓
┣┗┻┫╋╋┛┏┓┗┣╋┫┏┏┳┛┣┻┫┣┛┏┗┳━┫┫┗┗┻┛┫┏╋
┃┃┗╋┛┗┛┃┳┻┏┗┓╋┻┻┳┃┣━╋┳┣┻┏╋┛━┻┛┫╋┃┻╋╋┓┓┻┏
┃┏┏┫┳┫┻━╋┛┳━┗┏┻┃┗━┣┓┗╋┛╋┣┳━━┃┓┫┏┃┏┫┣┛╋┓┛
┏┫┓┫┻┳┫┛┓┗╋┗╋┣┓┳╋┣┃┳╋┻┃┻┃┗╋┓┃┃━┻┗┻┗┣┏┣╋┓
┛┃┳┓┳┳┻┫┛┃╋━┏┗┳━┃┓┃┻╋┏┗╋┣╋┣┣┛┗┓┃┣┣┛┏┛┫╋┓
┻┏┛┏┏┳╋┃╋┣━━┣┏┓┗┳╋┓┣┃┻┛━╋┻━┛╋━┗┳┣┣┃━╋━┳┣
╋┣╋┗┛╋╋┓━┃╋┛┣┓┫╋┫┳━┫┛┏┣┛╋┓╋┻┫┃┃┓━┃┗┳┳┗┣┳
┏┗━┛┣┛┫┳┓┃┓┃┻┣┻┗┗┃┏┏━┣╋┓┃┫┳┳━┻┗┏┫┛┣┫┫┻┫┗
┃┻╋┃┳┫╋┃╋━┣┃┗┃┏━┓┛╋┗╋╋╋┳┛┳╋┳┏┏━╋━┃┫┃┓┓┣┫
━┫┏┳┻┓┃━╋┗┃┫┗╋┻┏┃╋┃┻┫┓┳┫┳┳┳┃┗┫┏━┻┫┣┓━┻╋┛
┛╋┗┃┏╋┏┓━┏┃┻┃┻┻┃┃┳┃━┻┫┏┃┣┣┳┣┃┳┣┓┃┛┫┫┳━╋┛
┓╋┫━┏┗┛┛┣━━┣┣╋╋┓┛┳┫┻┗┛╋┓━┻┻┫┫┛┳┳┛┏╋┗━┃┏┃
┓━┣┏┗━┳┃╋┻┣┃┏┻╋━╋━┏┃┓┓┏┏┫┫┏┓┻┣┃┛┻┗┗┓┃┳┓┗
┻┛┓┃┏╋┃┫┻┻┻┏┣┻━┳┃┣┓┃━┫┫┓┳┻┻┳┳┣┃┣┳┏┣┗╋┗┏┳
╋┃━┫┣┓┳┳┗┓┗┓┓┛┳┓┣━┃┏╋┣╋┫┣┻┃┣┗┛┻┗┳━┛┳╋╋┣┛
┳┏┗┓╋┗┗┓┣┗┏┗┛┗┣┫┣┏┗┣┣┳┛━┗┏╋┃╋┏╋┏╋━┛━┏━┗┏
┫┏┛╋┏┃╋┳╋┫┛┗┳┏┃┣━━┓┻┳┛╋┫┳━┣┗┻╋━┗┛┳┛┫┏┓┗┫
┃┣━╋┻╋┛┳┃┏┛┓┳┫┻┻┓━╋━┓┓┏┫┫━┓┳┫╋┻┗┗┏━┗┻━┓╋
┻━┛┻┏┻┣┻┛┏┻┓┗━┛┫┛┫┣┣╋━┣┫━┳┏┛┃┗━┗┏┓┃┳┏┃━┃
╋┗╋┓┓┛┓┫┏╋┃╋┳┗╋┳┗┳┃┳┫┛┗┣┣┗┣┣┛╋┃┗┫┓┓━╋┓┃┓
╋┓┛╋┏┓┓┳┻┏┣┓┓┻┗┻┓┣┗┏┻╋┗╋╋┣┗┓┳━┣━┳━━┫┫┗┫┛
┛┏┣┫┏━╋┏┃┫┳━┣┗┫┻┻┫┓┣━┳┛━┗┫┏┃╋━┗┻┛┳━┣┗┃┗┫
┫┏┛┛━┓┣┻┫┳┏┃┓┗┏┗┫┫┛┫┏┃┗┓┛┛┫┻┻┓┫━┃┛┗┃┣╋┛┻
┗━┻┃┳┣┳┃━┫┳━┳┻┣┏┃┫┏┳┣╋┃┳┏┓┃┃━╋┗┻┣┳┓┓┫┛┃┫
━┃┓┃╋┛┳┗┏┛┏┳┳┏┏┫┓┗┻╋┻┃┏┗╋┛┃┗┻┃━┗┓┳━
╋┛┻┗┃┻┫┃┛┻┛┏┗┻┃┣╋┓┃┣┗┫┃┛┻┻┃┣┫┃┳━┓╋┛┗┣━┫┗
┓┓╋┛┗┓┫┫┏┏┣┻┫━┣┓┻┗┫━┛┛┃╋┫┗┛┛┛━┳┓┓┃┃┻┣┛┣┃
┫━┓╋┳┓┻┳┓━┓┗┏┛┛┫┗┃━┣┳┓┗┏┛┻┗┳╋╋┓┻┏━┃┫┳━┫┳
┃┛┛┻┣┳┗┫┳━┳┛┗┣┳┻┃┳┏┫╋━━┗━┻┻┃┻┻┛┫┳┏┏━┃┫┻┻
┏┳┣┃┛┛┏┳━┳━╋┓┫┳┃┣┃┓┣┏┣┳━┛┳┗╋┗┛┗┃┳┗┏┫┏┫┣┏
┛┛┓━━┗┛┃┫┻┓╋┃┓┳┻┗┫┣┃╋┣━┏┣┓┻┣╋┫╋┳━╋┣┫┓┳┃┓
┣╋┻┣┛━┛━┳━┃┓┻┏┛┏━┻╋┛╋┣┻┛╋┛┛┗┳╋━╋┗┳┻━╋┏┃┣
┫┫┣━╋┗┓┛┃┓━┏┻┳┓┗┗┏┛╋━┃┏┗┻┏┓┗┃┏┫┓┃┳┳┳━╋╋┫
┣┣┗┳┗┛┃━┃┳┃┓┛┏┻━╋┓┏┛┓┳┫┃━┗╋┣┗━┻┛━┓━┣┏┳┛╋
╋┗┛━┏┃┃┃┳┛┣┳┣┓╋┗┗┓┏━┫┛┛━┳┫╋┗┛┃┻┃╋┛┳┃┃┓┓┗
┻┣┗┗┫┃╋┏┓╋━┃┳╋┏┳┫┳━┻┳╋┫┓┳┛┻┻━┃┛┛┫┛━┳┗┃┳┛
━╋┃┻┛┣┗┫┏┫┫┃┓┃┻┏┫┛┣┃┏┃┃┣╋┛┓┓┏┣┣┻┃┗┛┛┃┗┏┃
┣━╋┳┗┃┗┓┓┻┳╋┏━┓╋┛┗┣╋┃┻╋┗┣┛┗┛┳━┣┃┛┣━┣┫┓┛┏
┛╋╋┃┳┫┫┃┻┛╋┛┏┣┓┫┗┃┓┫┻┳┗┓╋┫╋━━┛━┓╋┗┏┏┻┓┛┻
┃┣┫┃┏┛┳┣┗┫┳━╋╋┓┻┃┫┓┃┣┃┓┻┛╋┛┃╋╋┃┗┗┻━┫┫┏┻┃
━┏┣━┗┳━┃╋┛┻┫┳┛┳━┏┛┛┃┳╋┻┣┏╋┓┗╋╋━┃┛┫┫━┃┫━┃
┻┏┗┫━┓╋━┣┣━┻╋┻┣┗┓┏┫┻┓┻┻┣┣┳┓┗╋┓┛┃┏┓━┻┻┏┫┫
┛━┛┳┻┓┓┛┗┣┫┻┏┏┣━┣┣┏┫┓┳┗┫┏┗┓┫┃┛┃┓┓┫┗┳━┏╋┗
┓┳┫┳┻┣━┓┻╋┛╋┻━┗┏┫┏┏━┳┣┣┓╋┗┏┃┃┗┻┻━┫━┛┏┣┳┳
┻┻╋┓┗┃┻╋┳┣┫━┏┓┃┫┣┳┫━┏┏┫┓┻┫┃┻┻╋┃╋┫━╋┻┓┣┻┻
┓┛┫┓╋┗┗╋┏┓┏┗┣┻┃━┣┓┗┻┣┳┻━┣┫┗┛┻┛╋┓━╋┓╋┃┏┻┻
┫┏┣┓┻┳┫┛╋┳┳┏┛╋┻┳╋┏┳┻┫┛┗━┻┗┛┓┣┫┫┗┫┣┃┓╋┓┓┛
┛┳┃┗┳╋┗┗┛━┫╋┏┻┃┏┳┣━┛┏┓┗┳┳┣╋┃━┳┗┗┃╋┛┛╋━┳━
┏┗╋┓┛┃━┓━┫┓┓┓┛┻┏┫┫┛┛┛┗╋┓┏┳┏┃┏━┃╋┣┫┓
┣┗┏╋━┏┫┓┃┗┓┣╋┻━┃┛┳┣┓╋┳┻┳╋━┛┛┗┣┃┻╋┳┗┣━┃┻┏
┛┳┫┏┓┫━╋━╋┗━┗┣┃┛┗┓┻┻┓┻┓┫╋┛┓┫┫┳━┗┻━╋┛┗━┣┛
┣┣┗━┗┻┃┗┛┓┓╋━┓━╋┻╋┣┣┫┛┻┣┃┫┏┃┃┓┛┫┓╋┻┏┗┓┳┃
┃┫┳┳┻━╋┃┻┻┣┛┃┃┫┫┻┃┗┓┛┗┻╋┗┓┫┛┃┃┣┛┳┛┗┃┫┻┓┣
┗┃━╋┣┓┻┫╋━┳┓┫╋┏┫┣┫┃┫━┻┛╋┓┣┓┳┏┫┃┏━━┫┳┃┫╋┃
━┣┃┓┣┓┗┛┻┗┻┣┻┛┗┃┛┻┃┣╋┃┛┳┻┣┫┳┣┣╋━┻┣┓━┛┻┛┫
┫┗┏┓┛┓┻┻┏┣┃┣┗╋┫┏┛┳┣┫┃┗┃┏┓╋┏╋┛┃┗┛┫┳┫┣┏┓┛┻
━╋┻┛╋┛┣┻┏┏┫┏┛┓┫┓┓┓┻┃┣━━┫┛┫┛━┛┳┳┛┏┃━╋┫┃┏━
┫╋┗┓┻┣┃┏┣┓┫┓━┃┓┣┃┗┃┣┓┫┓┗┏┃┫┓━┓┗┃┗┣┻┣┏┃┫┻
━┛┣┫┣━┃┣┗┗┗┛┃┻┛┣┛┃┛┳┏┛┓╋━┣┗┳┻━┛┳┫━┛┫┳╋━┻
━┓━┣┗┏╋━┓┫┗┛┣┓┓┃╋┗┃┏┳━┗┫┳┣┓┫┃┗┫┓┗┛┫┗┗┫┫┫
┛╋━━┫┓┳┫╋┫╋┓╋━━┫┫┏╋┛┛┫┓┣┓━╋┫┻┳┓┓┏┓┏┏┻━┣┫
┣┗┓━┻┳┃┃━┃┃┛┗━┫┳┓┛━╋┳┣━━┏┛┛╋┣┫╋┳┣━┻┳┣┣┗━
┣┛╋┳┳┏╋┣┃┻╋╋┻┗━┳━┻┛┃┏╋┗┳┣┗┣┣┓┃┣━┣┻┻┛┏┗┛┻
┣┏┳┻┗╋┃┻┓━┓┻┣┛┳┳┗┫┣┓┣┻┳┣╋┛┗┫┛┣┣┗┓┣┳┣┗┫┃┫
┳┏┓┣╋┣┫╋╋┻┣┳┛╋┻┳┃╋┫┃┗┓┗┗┃┻┛┳┏┏┗┏┫┣┃┳┃┓┫┻
┫┣┃┗┓┻╋┃┃╋╋━━┓┏┃┻┳━┗┛╋┓┫┓┛┣┫┗┗┗━╋┳┗┻┣┛┫━
┃┃┣┏┏┓┓┳┗┫┳┣┗━┫┣┃┗┫┳╋┻┣┃┃┳╋┻┫┻┗┣┣╋┛┣┣┳┓╋
┫┫┫┻┗╋┣┗╋╋┏┛╋┓┓━┛┏━━━┻┗┛┣┳┣━┛━┣┓┳┏━┏┳┣┓╋
┗┣┣┻┗┏━┫┣┫┻┫┃┳┣┫┣┫┓┻┛┛━┻┃┓┫┳┏┓┗┃┳┃┻┗╋┓┗┗
┫┣┛┳┛┣┳┳┻┛┛┓┫┏┳┓┃┣━┗┣┳┃┻┓┓┓┣┛┻┗┗┫╋┓┳┗┳┓┫
┫┳┳┻┛┗┻┏┳┃┳┃┳┻┏┗┓┣┳┫┗┓┗┗┫┃┏┫┻┃┫┏┻┗┛┓┣┛┏┗
┻━┛┃┓┗┛┏┳┛┣┫┏┫┻┫┫━┓━┃┳━━┛╋╋┓┃┳┫━┳┛┗┏┛┓┓┳
┏┓┏┛┃┣┣┗╋┫┫┫╋┗┏┫╋┫┏┫┗┛┣━┏┃┛┃┫┳━┗┃┛━
┫┣┣┣┓┏┃┏┗━┃┻┫━┳┏╋┗┃┛┳┫━┻━┛┛┻┣┏━┳━━╋┛┣╋╋┣
┳┻┛┛┻┃┛┏━┳┫┣┣┛┻┻┃┃┣┛┫┳┃┃┗┻┓┣┛┏╋━┃┛┫━┳┻┛┻
┗━┣┣┃┓┓┫┳┃┫┛┛┗┻┳┫┳┳┃┛┏┳╋┫┏╋╋┓┫┃━┻╋┓┛┓┫┻┃
┏┃┻┏┗┻╋┫┛┻┗┃┻┓┳┃┫┓━┫┫┣━╋┻┗━╋┻╋━┻┓┣┓┃┫╋┓┏
┏┏┗┓┻┳┓┣┏┃┳┃┛┻┓━┗┛┛┻╋┏┏╋┻┃┫╋┣┫┫┏┏━━┏━┳╋┗
┗╋┳┓┣┓┃╋┳┣┏┣┣╋┳━┻┓┛┣━┫┳┃┣┃┫┏┣┣┻┣┓┓┣┣┃┫┣┻
┣┳╋┏┗┛┗┳┓┻╋┛┳╋┻┗┗━┳┓┣┻━┣┏┛┃┫┛┫┳╋┫╋┓╋╋━┫╋
┗┏┏┫┻┫┣┓┛┣┏┛┣┻┳┣━┻┗┣┳┓┓┫┣┃┗┓┻┃┳┃╋┗┳┻┣┛┏┻
━┓┓┏╋━┳┃╋╋┏┗┫┃┏┏┻┓╋━┫┓┻┫┏━┃┛┣┏━┗╋┃┃━┗┫┫╋
╋┛┓┫━━┃┗┏┓┻┓╋━┓┣━╋┳┃╋┳┃┃┏┣┗┓┻┳┻┻┗┗┏┣┫╋┳━
┫┗┓┛┗┫┳┫┓┣━┗┫━┳┻┻┫┛┻┏┏┣┃╋━┳┗┣┻┛┛┳┗┛┃┳━┣┫
┃┓┃┳┳┫┣┻━┏┏┣┣━┗┛━┛━┓╋┗┳┳┏┻━┃━┛┗┓┣┗┗┳┻┛┳┻
┏┃┃╋┗┣━┗┗┛┫┛━━┫━┫┛━┻┃┗╋┃┃┛┻┏┏┓┻┫┻┃┃┓━┳┳┗
┏┣╋┻┣┗━┃┃┗┓┳┫━┏┳┓┳┗━┛┃┫┫┳┓┏┻┃┫┣┳┛┫━┳╋┫┣┫
┻┏┓┛━┣┣┛┻┣╋┏┣┓┻┏┗┗┏┣┛┣━┫┓┛╋┗┏╋┛━╋┻┫━┫┻┃┃
┗┫┛━┫┗┻━┓┻┻╋╋╋┃┻┛┣┫╋━┏┣┛┗┣╋━┛┳╋╋┏┗┏┛┛┓━┏
┛┏━┣┗┗┻╋━┫┏┓┻┣┫┛┫┫┣┻┓┳━┃┏┣┓╋┣┓┳╋┻┫╋┫┫┃┏┣
┏━┛┳┳┓╋━┃┳┗┗━┳┏┗┻┛┻┏┛┏┃╋┛┣┗┛┳┗┻┳┣━┳┫┏┳┣┗
┃┫┓━┓┣┏┫┗┫┣┓┏┻┛┃┗┫┫┛┏┣┣┏┛┻━┓┻┳┗┗┗┓┻┃┃┏┫┓
┻┃┣┓┓┻┣┗━┛┏┓┫┏┃┣┳┃┳┫┗┳╋┣━┻┏┏┓┗┗┣┳┓┓┃┓╋┳┗
┫┫╋┣┛┏┻┛┻┃┛┏┫━┛╋┫┣┓┣┓┏┻┛┫┻┣┏╋╋┓━━━┓┏╋┳┓┣
┛┛┃┫┃╋┏╋╋┓━┓┏┗┏┳┛┫┻━┃┻┗┻┻┗╋┛┫┛┻┓┃┛┛━┛┻┗┏
┻┏┻┏┫┃╋┻┫┛┳┫┻┓┳┗┻┓┃┳━┗┫━┳┫┏┫┓┃┛┳╋┃┫┻┛┓┏┣
┏━┏┏┛┓┗┓┗┻┗┣┗┻┃┣━╋┻┃━━━┣╋┛╋┫┃━┃┣┓━╋
┃━┻┗┓┛┗┻┛┛┫━╋┗┣╋┏┣┏┏┓┣╋┃╋┫┏┫┏┫┳┻━┛┫╋┛┳┣┫
┏╋┃┗┛┏┏┳╋┣┃┫┳┫╋┛┗┣┏━╋┗┗┏┓╋━┏┏┃┛╋┻┻┃┛┳┳┫┣
━┃┃┛┫┫┛┏┃┫━┳┛┗┫┫┻┫┻┛┓━┳┳╋┛╋┗┗┛┣┗╋┓┻┻┻┳┻┳
┓┻┫┣┣╋━┳┗┣┃┳┫┫┗┗╋┣┫┣┃┓┳╋┻┣┻┣┣━┏┻┓┓┫┓╋┏┳┗
━┻╋╋┳┻┳┗━┏┳━━┓┗┗┫┏┳┃┫┛╋┣┓┃┏┛━┫┗━┳┗┛┏┳┻┗━
┃┗┃┣┻┓┃┛┛━━┫┳┗┏━┃┻┛┛┣┓┣┻┫┓┫┓┗┳┳╋╋┣┏┣┳┳┃┏
┗┣┣┻┳┏┗┫┛╋┗┳┻┗╋┣┃┣┃┻┓┏┳┗┏┻┛┓┫┳┣┻┓━━┛┣┣┻┣
┣┛╋┛┓┗┻┛┣┛┳┗┗┳┓┓━┻┻╋┣━┏┳━┓╋┳┛┻╋┻┻┳━┫┗┏┓╋
┳┓┳┫┳┓╋┗┣┗┃┫┃┏━┣┗┫┓┣┛┓━┛┃┃┏╋┣┃┣┃┳┻┗┏┫┗┣┗
┫┓┗┫┗┓┫┣┛┳┫━┃┣┫┛┓┫┻┻┫┣┫┛┳┻┏━━┻┣┃┏┳┗┻┃┏┳┛
┛┻┃┫┗┓┓┛┻┏┗┗┣┃┓┗┗╋┛┗╋┏━┳┛┛┗┻┣━┛━┗┳┓┗┣┏┗┛
┃┣┗┗╋┗┃┣╋┛┏┻┓┗┛┫┣┃━┣╋┏┛┫╋┓┃┻┻┛┣┳┓╋┛┫┻┳╋┛
┓┓┏┃┃┳┻┣┣┃┳┳┗┃┛┣┗┣┣┛━━┓━┃┫┻┫┻┳┳┻┫┏┫┏┫╋┫┣
┛┏╋┳┫┛┫┗┳┻┗┗━┓┏┫┛┓┓┃┗┫╋┛┗┓┓┃╋┫┗┣┗━┛┃┗╋┓┏
━┏╋┗┏┫━┛┣┛┛┏┫┏━┻┃┳┓┗┗┳┗━┏┫┫┓┫┳┗┻┣┗╋┳━╋┏╋
┻┳┫┓╋┣┣┛┓┳┛┃┗┏┃┗┳┓┣┳┃┣┏┫┓━┛━┛┳┫┻┏┏┃┻┗┳┳┫
┓┳━┗┣┗┻┃┫┃┣┓━┃━┫━╋┗┫┓┫┃┻┗╋┃┫┓┃━╋┏┣┫┏┛┓┏┗
┓┛┗┓┳┗┻┃┃┻┓┫┏┗┓┏┏┛┗┓┛━┃┛━┻┓┳━┻┫┗┳╋━┫━┛┓┣
━┏╋╋┻╋┫┣╋┳┃┓┃┗┣╋┛┫┓┃┻┗╋┗┃┓╋┗┫┣┓━┳━┣╋┃┣┳━
┣┣┣┳┏╋┫┻┫┃┛┻┓┳┗┃┳┣┏┓┣┫┳━━━┛┣┏┻┳╋┏┳┻┃┗┫┣┻
┛┛┏╋┛━┫┳┃┳┗━┣┏┏┗┣┗┳┓┳┳┫┃┛━┫┛┏┗┛━┓╋┣┛┃┓┫┣
┏┻┳┏┃━╋┳╋┛┣┫┓┳┳╋┫┛┏━╋━┃┫┓┛┓┏┃┗┻┻┃┗┫┛┻┗┫┃
┏┗┛┃┏╋┳╋┣┓┃┳┛┓┏╋━┓┃┏╋┳━┫┏┃┣┃┳┏┣┃┛━┣┻┫┫┛┏
┫┫┛┗┣┓┳━┫┻┻┏┳━┫┓┏┓┏┳┫┫┗━┃╋┓┃┗┓━┓┏┣━
╋┻┛━┗┳┫┛┫┣┃┃┛━┃┣┓┣┃┛┻┃╋┃━┛┃┣━┳┏━┏┻╋┓┣┫┣┳
┛┏┛┣┫━┏┳┃╋┃┣┻┳┏┓┣┳╋┏┫┓┣┗┛┗┛━┻┳┓┣┫┗┣┏┛┣━┳
┓┻╋┻┳┻┫┓┳┫┗┫┃┛┣┛┗╋┣┛━╋┫━━┛┣┫┣┳┫┗┫┳┻┳┣┗┃┳
┏┗┳┫┃╋┣╋┗┣┓━┳┻┓┃┳┛┛┓┓┓┻┗┗┻┛┻╋┓┣╋┻╋┳━┛┳┗┓
┏┓┳━┓┛┃┫┫┏┓┣┣╋╋┣┃┗━┻┻┫┃┗┓┓┳╋┻━━┗┛━┫┏┏┗┻┃
┛┻┣┳┃━┻┃┛┣┣┳┗━┃━┃┓┏┣┫┛┳┻┳━━┫┻┳╋┃┣┛┳┛━┻┓┓
╋┳━┻┫┏╋━┳┻┫┛┫┫┓┗┣━┻┗┃┗┛━┏┗┓━┗┏┳┓┓┛┛┓┫━┗┓
┓╋┏┗┏┃┣┻┣┫╋┣┣╋━╋┃━┛┛┣━━┛┻┻┻┳╋┃┃┓┛┏┓┛┛╋╋━
┃┛┃╋┫┃╋━┃╋┫┻┛┫┻╋┻┏╋┃┛┫┃┻━┛┃┓┛┻┓┗┛┛┓╋━┫┛┗
┳┳┗┏┳┫┗┓┳┏━┃┗┃┓┳┓┓╋┳┣╋┏┗┳┗┳┗┻┓━┣┛┻━┻┓━╋┻
┓┣┻╋╋┏┓┗┓┗━┫┣┃━┗╋┳┛╋┃┃━┗┫┗┫┫╋┣┫┻┻┗┛┏━┣━┃
┫┓╋┓┫┓┳╋┏┃━┏┗┓┗┳━┫┓┛┛━┛╋┏┓┗┃┃┳┣┛┣┫┓┗┛╋┻┃
┛┗┃╋┗┫━┓┗┃┓┫┻┫┣┛┓┻┛┣┗╋┃━┛╋┃━┫┗┳┫┓┗┛┃┛━┻╋
┏┛┫┓━╋╋┻╋╋┛┳┛┓━━┻┓┏┓━╋┃┃┳┛┫┃┻┳┃┫┗┳┳┃━┫┫┻
┳╋━┛┳┳╋┓┗┗┳━━┏┳╋━┣┓┏╋┫┏┓━┓┓┻┓╋╋┫━┓╋╋┗┣┓┫
┳┣━┳━━┫┳━┣┃╋╋┛┣━┻┫━┣┻╋╋┛┣╋┻┏┗┓┏┓┻┳┗━┣┫━━
╋┣┫┛┳┛━┗┫┃┛╋┻┏┃┓┫╋┳┫┫┓┗┃━┗┻┳┳┫┏┣┓┣┣┓┗┏┃━
┛┗┃┃━┫┏┃┫┣┣┛┫┏┗━┣┫┫┓┳╋┓╋┏┏┛╋╋┃┏┛┓┛╋┻┗┳┻┗
┫┳╋┗┃╋┓┓┗┳┓┣┗┃┛╋┻┓╋┻┃┗━━━┣━┓┻┣┃┃╋━╋┓┓━┣╋
┣┗┓┛┓╋┫┏┏╋┓┗┛━┓┣╋╋┓┛━┻┻╋┓╋┓┃╋┳┳━┻━┏┛┫┫┫┣
┛┗┗┣┫┛━┳┛╋┓┓┏┻┳┗┳╋┳┏╋╋┫┫━┃┓┳┻┳━┫┏┣━┛┓┏┏┃
┳┃┛┻┏┣┗┫╋┫━━╋┳┛┛┻━┏┳━┣┃┳┛┃┃╋┻┣┓┗┫┛┏┣┓┻┛┗
┻┗┛┫┳┳╋┃┫┓┳┳┏┓┏┃┣┓┳┛┓┳┣┗┻┻┣┏┻┏┣┣━┗┻━┣┃┛┏
┓┫┛┏┣┏━━┗┳┏╋┛┃┳━┫╋┛┏┻┃┓╋╋┛╋━┃┛┗┻╋┛┗
┳┻┣┃┓┗━┫┻┫┣┏┻┓┛┫┣┫┫┛┗┃┃━┗┣┛┗┛┻┣┃┣━┗┛┻┃┛┗
┃┻┗┓┫┓┓╋┻┓╋┃┏╋┫┻┳┛╋┓┓┓━┣┓┣┻┻┳┣━┗┓┓╋┫┳┛┫┓
╋┣┗┳━┗╋┃┓┗┗┣┻┛┳┗┳┗┏┳┫━┣┓┗┏╋╋┛┏┛┗┗┓┻┫┃┃┛╋
┻━┗┳┗┏┣┓┻╋╋━┏┫━┛┏┃━━╋┃┏┏┣┛┛┫┗┻┃┛╋╋┻┗┳┗┛╋
┻┳┏┳┃┣┣┗┣╋╋┻┓┣┃┏┫┏┃┫┃┣┛┻┃┏┳┣┫┓┫┛╋┳╋┻┗┣┗┗
┏╋┫┳┓┫┣┳┓┣┻┗┏┏╋┳┏┛┗┃┗┏┫┳┏┳━┻┣┣┳┛┓╋┣┫┃╋┛┫
┫┳┓┏╋┳┗┛┫┛┫┏┃┻┳━┻┛┻┃┗┓┃┗┣━┓┳┫┏┛┫┛┏┫┃┗┗┓╋
┣┳┫┓┛┻┓╋┃┃┫┃┛┓┃╋┓┫┗┻┓┣┻┏╋┏┣┳┃┓┫┃┓┻┗┣╋┳┓━
┓┫┫┻┣┓┏┓┏┃┣┛┻┻┛┻┳╋┗┛╋┫┳━┻┃┳╋┏┳╋━┗┛┻━┓┳┛┓
┣┛┫╋┗╋┫┓┛┛┗┏┓━━╋┻━━╋━━┳┫┓┛┣┻┻┫┳┣┏┛━┻┣┣━┫
┣┫━┫┗┳━┏┛┣┫┫━╋┏┓┻┻┛┓┣┻┗┓┗┓━┏┃┓┣┃┻┣┛┓╋┫┛┓
┃┃━┏╋┣┳┻┫┃┗┃┫┏┳┗┓┣┓┣┗┳━┻┫┃┳┻╋┗┻━┃┛┻┻┗┫┃┫
┃┻╋┣┻┫┃┛┏┓┏┛╋┏┗┓┏┣┻━┻┻┗┏┏┳┻┫┣┣┛┣┳┓┛┗┏┳┃┗
╋╋┻┣┳┃╋┃┳━┛┃┏┻╋┻┗┛┗┻┻┳┏━┫━┛┣┛┳┏┛┃┃━┫┃┫━━
┃┳╋━┗┓┳━┫┫┃┛┏┻┫┻╋╋┛━┫┳┓┫┫┃┗┓┳┓┣╋┃┏┣┓┃━┫┏
┓━┳┫┳┳┛━┳┗┛┻╋┛┛┗┓┗┣┃┳┫┗╋┳┳┛┏┣┣┛┻╋━┃┣╋┳╋┫
┳┛┓┣┓┛━┫╋┛┣┫┗━┏┏┛┗┃┣┣┳┏┗╋━┻┓┃┏┏┓┓┻╋┓┳┓┳┳
┓━┗┗┳┃┛┃┛┳┓┃┣┣━╋┓┣┛┃┃┳┣┏┗┣┣┃┗┛┗┳┗┛╋┛┳┳┻┏
┛┣┓╋┓╋┻┏┓┫╋┣━┏┳╋┳┛┗┛┛┃┳┏━┳┳┻━┣┻┏┛┫┛╋┓┫┃┛
━╋┓┓┳┃┃┛┳┻┫┛┃┳┳━┛┗╋┏┓┏┫╋┓┓┓┣┓┗┗┫┻━┛┏┓┛┃┛
┃┫┃╋┓┏┛╋┃╋┻┓━┏┛┗┏╋┫┃━━╋┳┫┓┣━━╋┃━╋┏┏┣┳┫┫╋
┣┓┓┳┻╋┻┻━┛┏┓┏┣┳┫┓┓┏┏┻┣┫┣┳╋┛┛┃┛┛┏┗┳━┣┛┳┓┛
╋┃━┫┫╋┏┳┳┃┛┫━┏╋┗┗━┫┓┓┻┳╋┏┃┗┻┛┳┗┳┻┻┃┗┏╋┏┛
┏┓┻┓┳┛╋┏┻┻┓┫━╋┳┫┳┛╋╋┣┃┏┏┃┣┛┓┳┏╋┻┓┳┛
┏┃┫┓┗╋┏┳┻┓┛┣┏┃┣┓┃┗╋┣┻┳━┗┻┻┣┳┓┛┗┓┣┗┳┫┏┛┛┓
┛┻┫╋━┳┃┗┏┃┃━┣┻┃┣╋┫┗╋┏┻┛┻┻┏┫┛┛┗┃┳┻┫┗┛┏┣╋━
┣┏┗┛┛┳┏╋┳┓┛┫┻┏┣━┣┣┃┳┃╋┛┣┓┻━┃┫━┓┛┗┗┻┣┣┳━┣
┏┓┳┛┃╋┗┗┗┫━━┫╋┫━┛━┫┛━┓╋┣┳━┻┻┣┻┫┏┫━┗┏┳┣━┻
┛┛┣┣┻┓╋┗┫┣┫┻┛┳┻┳┣┗╋┻╋┫━┏━┏┃╋┳┳┣┗┣┳┻┛━┛┛┗
┓┓┃┓┛┣┫┓┓╋┳┛┓┛┫╋┗┏┣┳━┻┳┛┻┏┳┃┃━┫┏┫┛━┃┳┏┛━
┳┓┗┣┳┗┛┗━┻┫┫┃┳┣┣┻┛┻┓╋┣┃┗┳┻┓┣┏┃┃╋━┣┣┻━┏┫┣
┣┛┫┫┗━┻┳┫┫┓┏┫━╋┃┻╋┻┗╋┣┫┛┗┻┃┫┗┃━━┓━┏┣┳┏┓━
┳┫┗╋┫┫┏┳┃┫┓╋┃┏┓╋┻━┏┗┣┣┫┏┛┫┫┓┓┓┓╋━━╋┓┛┫┏┛
┫┣┛┃━┓┛┛┛┏╋┃┣┏┃┃┛━┏┗┣┫┳┛━┏┓┃┏┗┣┓┻┗┳┳┏┣━┃
┏┳┃┓┓┓┛╋┳╋┻┻┓┳┗┓┗╋┫┗╋┃┣┛━┻┣┛┓┗┛┏━┗┳┫┣┫┛┛
┏┻┓┓┻┣┓━┃┫┳╋┣┃┫┏┣━┗┣━┣┛┳┏┳┃┣┏┫┗╋┳╋┳┏┣┣┏┃
━┛┃┏┃┣╋┏┗┏┳┣┗┗┃┓┳┳┓┏┗┓┓╋┗┫┛┃╋┏┗┳╋┳┓┓┳┏┗┳
┗┫┓━┫╋┏┳┏┣┳┓┳┫┫┗┛┗┛┻┫┫┻┗┗┏━┗┳┃┏┗┫┏┗━━┛┳╋
━┳┣┳┃━┗┛┃┣╋┳┻┻┣┛┻╋┛┛┳━┏┛┏┻┃┻┻┻┫┏┏┓┗┳┗┣┏┗
╋┗┫┫┏┳┏┻┳┣┃┻┓┃┏┃┗┃┓╋┫┫┛┗┓┻┣┫┣┛┓━┫┫┻━━━┫━
┣╋┻╋┗┓╋┫╋┣┳┏┗┃┳┓┳┣━┳┏━┓┓┃┫┻┓┣┏┳━┣━┏┃━┳━┣
┓┫━┻╋┗┓┏┓╋┻┣┛┣┗┓┛━┣╋┛━┳┳┣┳┫┏┏┃━┗┓━╋┃┏╋┏┏
┳┓┏┳┣┗┃╋┓┓┗┗━┫━┳╋┻╋━┓━┓━━┏╋┫┛┃┻┣┏┏┫┫╋━┓┣
┣╋┃┳┛┛┓┏┫┗━┻┫┓┛┻┗┫┛┳━┏━┻┳━┓┣━┻┏┳┓┳┫┣┛┏┳┣
┫┳┏┛┃┓┓━┏┓┫┏┣┫━┫┫┛┳┓┣╋┳┓┛┃┻┫━┓┛┳┛┓┫┓┓━┛┣
┓┣┏┻┳┃┗┗┳┻┓┣┗┏┣┗┛━┛┫┳╋┛┓┳┣┳┫━┻┗┛┳┏╋┓┃┻┓┓
┏╋┻━┳┻┳┻┛┃┳┗┫┓╋╋┛┣┫┃┣┻╋━┫━╋┻━┓┃╋━┓┣┫┓┳┫┫
┓━┣┏┫┻┳┻┻┛┃┃┃┳┓┻┫┳┏┳┗┛┳┏┓┣┻╋┫┻┏┳┳┣┃
┗┛┳┣━┃┏┛┳━┏┗╋┣━┣┗┻┓┓┣╋┛┻┓┛┓┻┛┗┳━━┫┓┏┣┻┏┏
━┻┃┃┓┣╋╋┏┣┻┣┓┓┗┻┳╋┛┳╋┣━┃╋┳╋┛┻┛┣┏┳┓┣╋┣╋┏┻
━┃┣┳┓┳┳┫┏┏┃┏┻┣┳╋┣┛┃┛┗┫┣┻┛┏┏┓┓┛┫┻┣┗┛━┗┻┣┗
┛━┳┣┛┛┓━┣┏┏╋┗┣┣┣┓┣┓┳┫┗┗┣┗┗┣┗┛┛┃╋┻┗┓┃┻╋━┻
┻┻┻┃━┏┻┳┫┫┛┛╋┓┛┛┫┓┓┛┛┓┃┻┳╋┓┗┃┣┳┻┣┫┏┛┫┣┫┓
┛┻╋┳┳┗┓┣╋━━┛┣┗┗┻━┫┫┻━┛┛┏┏┻┏┳┏┓┣┣┃┛┳┣┳┗┛┓
┗┃┫┫━┓╋┣┣┣┏╋┻┃━━┗┃━┓┫┫╋┗┃┏┻┏┏┗┳┳┓┏┃┫┛╋┣┛
┃╋┫┳━┏┻┗┣┳┳╋┗┫━━╋┻┛┗┗┃┃┻┣╋┏┗┃┃┏┻┫┻━┛┳┳┫┗
┳┫┛┫┏╋┗━┓┛┣┓┣┫━┳┻┓┫┏┣┓━━━┓┃╋┗┏━╋┛┻━┓┫┗┫┃
┏━┗┓━┗┛╋┫┃┫┳┫┣┻┃┗┗┻┗┏┏┳┳┫┳┏┛┗┗┛┃┃┻┗┛┗╋┛┛
┛┳━╋┗┣┻┛┃┫┓┫┏┳━┓┳┫┻┗┣┓╋┛┗┛┗┫┓┣┏┫━┓┫┳┛┳┃┫
┃┳┏┳┳┓┏┗┻┏┛┏┃┏━┛┓┏┃┏┛┏┏┣┏┗┫┫╋┃┳┃┏┫╋┳┣┛┛┫
┻━┻┻┻┏┓┳┳━┓╋┳┳┗┓╋╋┓┗┏┛┫┏━╋┓┳┳━━┗┳┗┻╋┛┳┛┓
┃┫┫┛┻┏┗┓┏┛┏┫┏━┗╋┳┏┗┫┗┳┛╋┳╋┗┛━┻━┣┛┗┛┗┛┻┛┫
┣┻╋┳┫┻━┫┳┣┗┳┛┻┳┗┛┻┛┣╋┗┻┣┛┓━┳┛┏┳━┳┗┏┫┓┳┫┏
┗┗┳┛┛┛┛┃┫━┳┓┃┏┳┃┗┫┫┣┻┣┳━┛┛┣┃┏┻┻┻┃┏━┗┗╋╋╋
┫┓━┫┃┏┓┓┏┃┏┗┣┫┫┻┏┃╋━┗┏┣╋╋┛╋┻┏┳┳┻╋┳┳┗┣┃┗┻
┗┓┫╋━┣┗┓┳┓┫┓━┗┛┫┏┻┛┣━┫┏┫╋┓┛┗┣┣┃┛┗╋━┻┫┃┏┓
┛┳┃┃┗━┣┛┻┛╋┛┏┗┻┛┫┗┗┓┓┣┃┣┗┃┓┣┣┛┣┗┳━┣┏┓┳┣━
┻┏┳┗┫┓┏┗┣┫┫┣┣╋┛━┓━┗━┳╋┃┗╋┣┃┛┫┃┳┗┳┛┃┏┛┃┻┣
━┫┗┣┻┃┫━╋┻╋┓┗╋┓┻┳┓┗┓┫┣┗┫┻┛┗┣┫┓┛━┻┃┣┻┳┓┓╋
┣┃┗━┳┛┫━━┻┳┣┃╋┗┣┏┫┓┻┃┏┗┛┏━┗┣┏━━━┫┛┣┏┓┳┏┓
┏┣┛┗┛┻┃┳┃┏┫┫┫┳┳┫┗┗┃┃┓┻╋┛┛┣┏┏┗┃┓┻┳┏╋┫╋┣━┣
╋┗┫┓┛┏┳┣┏┳╋┓┳┫┃┃┗┛┳╋╋┗┳━┏┗━┛┫┻┫┻┛┣┓
┃┫╋┓┫┣┃╋┛╋┣┳┏┣━┏┗┛┓┃┳━┣┻┻╋┛┻┻┳┫┓┃┗┻┏┛┣┓┳
━┛┣┳┛┃┫┏┳━┫┓┻┛┣┏┻━┓━╋┻┓━┣┣┓┃┓┻━┏┓╋┫┛┣┓╋┫
┓┃┳┃┗╋┳┗┻┣┗╋┏┳┳┓┓┓┗━┛┃┃┏┳┳╋╋┓┏━┣━┣┗┛┏┳┗┣
┛┫┛┓━━┛┗┛┓┃┣┛┣┫┣┻━┓┗┓┛┻┳┣━┛━┻┫┣┫┳┳┏┻┏╋┗┣
┛┓┻┻╋┛╋┏┛┣━┛┻┳┓┳┏━━┫┻┳┳━━━┻┛┫━┳┻┏┳┣┗┗┓┃┏
┫┛┳╋┗┃┏╋┣┻━┣┫┏┫┫┛┗┳┫┗┻┃┛┛┛┏┳┣┏┻┏┏┗┗┗┗━╋━
┻┣┛┗━┛╋┃┃┛╋┳┏┗┃┳┣┣┏┏┣┓┳┳━┳┗┏┃┃┫┛┛┻╋┓╋┳┛┗
┻╋┓━┣┃━┳╋╋┗┃┣━┣┃┓┗┓┣┓┓┃┳┃┣╋┓┳┣┣┻┳━┓┫┃┗┛╋
━╋╋┣╋┃┛━┓┏┓━┏┫┳┏┛┻┣┓┓╋━╋┏┓┃┫┓┓━┣╋┻╋┛┳┫┓┏
┫╋┏━┫╋┏┻┫┃┣┗━━┗┫┏┛┛━┣┫┫┓━┻┗┻┳┃┳┃┳┣┻━┳┳┫━
┛┃┓╋┣┓┫━┃┗┣┗┃┏┣┃━┣┓━╋╋┻┗┫┻┓┗┻╋┛┣┫┫┫┻┻┗╋┻
┳┳┫┓┃┛┳┻┏┻┻━┏╋┗┻┫┃┣━┫┃┓┃┻┛┫┏┳┣┃━╋┻┳┓┫┏┗┣
┏╋━┃┃┛┓┏┃┳┏┃━┫━┛╋┗┗┗┣┻┫┳┣┗┫┫━╋┗━╋┃┗┗┓┳┏━
┣┗┛┛┃┻┃┃┳╋━┳┏━┓┣┛┃╋┫┫━┏┣━┛┳┓┛┣┛┛┏┛╋┗┛┗┏┏
┓┫━┃╋┻┓┃┫┻╋┛┫┗┳━━┛┣╋┳┃━┫┫┻┗┃━┏┛┓┓┣┻┏┏┣┫━
┣┳┏┻┻┓┳┫┛┫┫┳┛┗┛┓━┛┏┻┛┣┗┗┳┫┛┃┓┗┛┫┻┓┫┓┣┫┗┗
┫┫┗┻━┓┃┳┛━╋┣┛┻╋┓┳┣┛┓┓┛┣┏┏┓┏━┗┳┏┳━┗╋┻┗┗╋┻
┫┫┃┻━━┻━━╋━┃┛┏┛┳┳━┻┓━┻┗┓┫╋┗━┻━┣┫┃┃╋┳┏╋╋┓
━┳┓╋┣┓┛┏┳┗┫┗┣┣┫┫┻┣┣┻┏┗┏┗┏┻┏┳┻┛┻┗┏┓┫┓┳┏┃┓
┻┣┗┻┓┛┻┃┗╋━┫┏┗╋┻━╋┛┻┛┛┓┃┗┏┫┳┗┫┓╋┗━┓┳┗╋┣┻
┛┓┛┓┫╋╋┃╋┣┣━┫┗┛┣┏┛┃┗┻━┻┳┏┃┓┗━┗┏━┳┣┃━┛┏╋━
┳┳┳━┏┓┏┫┓┻┗┛┏┛┻┗━┃━┫╋┃┫┏┫┣┻┛┻┻┛╋┣┣╋╋┓╋━━
┻┏━┻┏┣┗┏┓┃┳┫┏┳┫┣┣┻┓┃┗┣┏┻┏╋┳┳┛┣┛┃┗━┣┣┏┣━┻
╋┫┏━┣╋┣┫┗┫┣┫┳┣┓━┣┫┛┃┣┫┻┣┃┛┻┏┳┣┏━┃┳┏
┏┣┃━╋━┗┳┻┫┏┳┗┃━┳┣┃┓┏┏┛┛┻┓┳┃┳┃┗┏╋┻━┫╋┫┗╋━
┓╋┃┳┫┫┗┗┻╋┛┛┳┻┫┗┳┗━━┳┃┛┏┓┓┣┓┗┓┳┻┳┓┏┫┳┳┳┣
┏┃┓┛╋┻┏┓╋━┛┣━┛┓┳┗┻┗┏╋┛┓┻┫┻┫┛┻┗┻┛┫┗┫┗┛━━┛
━┛┗┓━┏┗┗┻┻╋┃┗┃━┫┛┗┓┛┛┓┃┻┣┻┫┏┓┗┓┳┣┗┃┗╋┻┛┛
┃┫┗┛┫┏┻┗┓━┣┳┻┣┏┳┻┫┣╋┃┗┃┣┗╋━┳┳┻┛┃╋┣━┳┛┫┳╋
┓┏┳┃┛┃╋┃╋┻┣┛━╋━┏┣┗┣┛┣┗┛┳┏┓┳┫━┛━┣┛┳╋━┳┓┳┛
━┣┣┗┫┏┣┛┫┳┏┣┣┃┏╋┣┻┻┣┓┃┓┣┛━━┫┫┻┗━┓┗┫┏┗┻━┗
╋┃┳━┏┫┗┛╋┏┓┏━┃┳┣┏┣┻┻┗┫┗┓┏┳┗┻┻╋┛┳┃┃━┻┓┗┣┏
╋━━╋┫┛━┃┻┫┣╋┃┗┛┏┃┛┏┗┏━┳┫┏╋┣┏┣┃┣┃┳╋┓┏┣╋┃┏
┛┫┳┻┛━┫┛┓┻┃┻┏┻┏━┏╋━┫┻┫┣┣╋┣┳┣╋┛┗┣┳┻┻┗┣┣┻┃
┏━┏┗┛┻┣┣┓┃┓┻╋━┃┫┣┛━┳━┫┛┫╋━┓━┳━╋┓┓┫━┏┗┣╋┏
┛┗┛┏┫┣┫┓┳┫┗┛┓┛┻┳┃┛┏┻┻┛┳┳┃╋┓╋┻┏┏┓┳━╋┫━━┫┫
┃┻┛┻┃┃┫━┗┣┏┓┏┏╋┏━┓┏┻┛┓┏┫┓┳┣┗╋┻┓┏━━┗┏━┃┻┏
┃┳┏┃┃┛━━┣┗╋┏┳┳┓┛┗╋┛┣┏┛━┓┛┓┫┫┓┃┓┓┏┃┛┻┗┓┏┳
┗━┏┓┗┳╋┣┏┳┳┛━━┳┛┛┳┛━┳╋┗╋╋┳┃┣┻┳┣┓┏┓┻┻┣━┃┏
╋┓━┗┃┻┣┳╋━╋┫┓┏┓┗┳┫┏┓┏┳┻┫┛┻╋┣┫┻┳━┻┛┏┛╋┃━┫
┛┏┓┣┃┳┗┻┗┫┣┓┏┻┣┳┫┻┃┓┫┳┓┓┏┏┣╋┃┳┻╋┫╋┛┳┗┣┳┫
╋┃┣┻╋┏┏┏╋┛━┏┣┛┗━┛┃┓┃┃┣╋┛┛┻┳━┏┗━┗┃━┫┳╋━┫┃
┳┫┣┓╋┗┓╋┫┏┓┃┻┣┳┳┗┗┻━┳┣┫╋┣┣╋┓┗┏┓━┫┳┓┃╋┣┻┃
┳┳┗┃┫┛┗┃┏┏┻╋┻┏┫┻┳┻┓┳┃┻┛╋━┏┣┃┓╋┻┳┗┛┃┣┫┳┛┳
╋┛┻┣┃┓┣┛┻┫┓┫┏┣┗┫┃┃┓╋┓┃┻┃┫┛┫━┓━┓┃┃┓┓┣┳┏┫┣
┣┃┗┫┛┓━━━━┳┗┣╋┏┫╋┓┓┓┛┫┻┣╋┃┃┻┫┛┗┻┏┫━━━┣┻┫
┣┳┃┳┣━━┣┗━┫┓┳┛┛┃┻╋┓┗┳┃┫┣┗┓━╋┻┃╋┳┳┗┏┳╋╋┃╋
━━┣━┃━┓┓┓┣┃┣┻┫┛┳┻┛━┏┓┃┻┛┓╋┃┻┏━┓┏━┻┗
┫┛━┗┗┻┃┓┫┗┓┻┣╋┛╋┣┏┓┻┻┛┛╋┣┃┫┻┓┓━┓┫┳┏┳┛┫┃┳
┓┓╋┣┣┛┫┫━╋┣┓┻━╋┛┛┃┏┏┣┏┻┗┣┣╋┗┫┳┗┗┃┓┣┳┗┫┫━
┳┗┛━┫┃┻┃┏┏┻┓┗┳┣┛━┛┣┓┫┏┳┃╋┏━┃╋┻┣┏┫┛┳┻┫┻┃┛
╋┻┛┻┳┏┏┻┻┫┗┃┓┻┃┗┫┗┃┗╋┓┓┛┫┗┣┏┗┓┳┗┣━━┣┳┳━╋
╋╋┻╋╋┏┛┛┳┳┣┓┗┻━┫┃┛┻┛┏┗┛━┛┓┣┫┫┫┻┃┳┫┳┗┻━┫┛
┃┃┫┻╋┓┣┻┣┏┗┗┏┳┃┃┻┳┻┣┳┏┣╋┏┣┃━╋┻┗┻┣┻┗┃┣┗┻┓
┃┛╋┓╋━┗━┛┻┗╋┻━╋┛╋┏━━┣┗┗┻┣╋┻╋━┏┗┛┫┓┃┣┻┻╋━
┫╋┏┣┗┻┳┣┳┃┓┛┃┳━┛━┣┗┻╋┛┏┛┫┛┓┳┻┓┏┃┻┣┓┻┓┫┛┃
┃┃┗╋┓┃╋╋┫╋┃┓┓╋┛┻┓╋┃┫┫┳┗┓┣╋┛┏┻┣┗┫┃┫┛┓┣┳┃┓
┻┏┛┗╋┫┫┻╋┣┫╋┳┓┃╋┓┫┣┣┃┓┗┗┻━┗┻┏┏┏┓┣┳┻┓┓┫┛┛
┗┳┳┫┫┣┓┫┏┛┛╋╋┻┣┫┗┛┓┳┻┗━┗┛┗┻┛┛━┳┃┣╋┳╋┣┫┏┗
┫┗┳┳┫┏━━┣┻━┫━┛╋┃╋┏┻┛━┗┫┳┛┫┃┫┓┛┫┗┫┗┣┛┗┣╋┓
┗┃┏┫┫━┣┓┫╋╋┗┣┓┳┃┻╋┻┓━┻━┏┻┏━┃━┻┛┫━┏┳┏━┃┓╋
┫┃┛┻━┣┗┻┛┫┻┗┏┳┳┗━━╋╋┣┏┏┫┃┫┫┛╋┻┓┳┃┃┃┏┏┛━┓
┛┓┳╋┏┏┗┃┗┫╋┗┛┻┓┏┳━┏┛┻┏┻╋┻┣┏┏┗┻┃┣┗┻┏┃┻┏┏┫
┛━┻┓╋╋┛╋╋┣┏━┛┃━┻┗┣┛┓┫┏┓┳┗┗╋┓┫━┏┫┏┫╋┳┫┣┃┗
┏┻┏╋┻┫┫┳┓╋┳┫┫┣┛┃┏┳┗┛┃┗┃┃┗┓┃┫┫━┃┏┃┛┓┗┛┓━┻
┏━┛┛┻┛┫┣┫┛━┓┫━┃━━╋┓┓┳┣┳━┃┳┳┻┫┫┣┓┫┗┗━╋┫╋┃
┛┓┏┣┏┛┳╋┳┃┏┃┳┣┛┏┃┛┏╋┏┛┏╋┃┫┃┏┻━┃╋┗┛┻┗┫┓┫┗
┗┻┫┗┻┏┓┃┃╋━┳┫┛┣┛┛┳╋┏┳┳┣┫┗┛┛┓┏┛┣┻┣╋┃┳┻━┫┗
┃┓┫┛┃╋━┃┫┳━┏┣┻┗┓┓┛┳┻━┗┃┃┗┗┏┣╋┏┫┏┗┫┓┣┣┛┏┃
┫┳┻━━┃┫┳┣━┫┫┓┓┏━┳┏┏┃╋┓┛┣┳┛━┏┃┃┛┣╋━┓┓┓┻┗┛
┛┳┛┳━┫┳┛┫┓┣┳┳┳┛┏┏┳┻┃┗┏┫━━╋┣┗┛┗┗┃━━┛┫┗┳┏┛
┣┗┓┫┏╋┫╋┻┣┻━┻┓┣┓━┫┓┻┻┣┗┻┣┓┏┃╋┻┛┓┃┃┻
┓┣┗━╋┗┣┳┛┏┣┫┓╋┣┳┛┻┳┏┻┫┓┫┗━┓┻━┣━┻┛┓╋╋┛┏╋┛
┛┃┣┛┣╋━┏┻┗┓┃┗━┗┏┗┓╋┻┛┓┗┳┣┣┫╋┏┏┃┛╋╋┫┛┣┗┏┳
┫┃━┫┻┓┳┃┣┻┳┻┫┣┗┻┓┓┳┗┏┻┓┛━┣┣┛┛┃┫┗┣━┗┗┻┛┏┗
┻┛┣┃┣━┛┛┻━┓╋┫┳┃┫╋┗┗┏━┗╋┏┓┃┓┳┻┣┃╋┓┓┫┣┻┣┃┳
┓╋┓┗┏┛┻┃┓━┏┛╋┛┓┃╋┫┓┛┳╋┻┃┳┳━┗┗┃┃┗┓╋┓┛┣┫┓┛
╋┃┏┛┃┻┏┳┏┓━┻┏━┓┓┛┃┫┳╋┣┗┃┗┗┃┣┫┻┗┏━┃┃┫┓┃┛┫
┗┣┓╋┣┓┏┓┻┏╋┃╋┛┫┃┓┳┗━┃┫┗┏━┗┣┣━┗┃┳━╋┻┫┛┣┗╋
━┻┻┗┛┻╋┳┻┗┏┫┗┻┛┻┣┻┓┓┫┓┛┓╋┣┣╋┛┫┫╋┻┫┗┗┣┛┫┃
━┏┃┓┳┗┓┫┻┫╋╋┛┓┛┳━┛┓┏┳┻┏╋╋┓┏┳╋╋┃┓┣┃━┗┻┛┛╋
┫┗┓┗━┓━┛┻┫┻┛┣╋┛┓┳┛┓┗┓┏╋┛╋╋┻╋┣┓┳┻┓┻━╋┓┃╋┛
┫┻┏┻┫┣┣┫┓┫╋┗┫┓┏┓┗┃┣━┣┏┣┗━┓┃┏┫╋┻━━┛┃┃┃┃┗┓
┻┫┣┻┣┛┻┻┃┫━┏╋━┏┃┏╋┓┻┛╋┛┃┗┫┫┗┻┓┓┣╋┏┛┫┣┳╋┳
┫┣┏┫━┏╋┛━┣┛┫┣┳┗┫┻┃━┓┓━┻┓┏┻╋┓┣┻┛┗╋┃┓╋┛━┻┛
┗┳┓┓┻┗┫┣┳┏━┣┗━┗╋╋┻┗┳┫┓┗┫┏┓┃╋━┃┗┫┏┓━━━┓┓┣
┓┛┳┣┏┫━┃┏┓┣┣┣┃┃━┣╋┻┣╋┃┃┓┫┛┣┓┏╋┫┃┳┫┏┃╋┏┫━
━┳┳╋╋━┣┗┃┛┣╋┫╋┏┓┛┃┫┛┻┛┏━┫╋┳┏┏━┳┃╋┓┏┣┫┏┻┣
┗┳┗┫┏┣━┳┏┫┳┣┣┻┓┗━┛┏┗╋┫┏┛┗━┫━┛╋┛┓┓┗┫╋┏┏┏┛
╋┻┛┻┗┳┛┏━┃┃┫┓┃┛┃┻┛╋┫┗┳━┻┫┃┗╋┃┓┃━┓━━┏┳┛┃━
╋┫┗┳┳┃┣┃━┳┏┛┻╋┗━╋┫╋┗┣┃┓┣┳┃┳┳┫┳┫┣┣┳┣┣┫┫┻┗
┫┫┛┏┫┣┫╋┫╋┛┻┓┗┓┓┏╋┗┻┗┏┃┗╋┻┳━┳┓╋┻┫┃━┗┣┓┓┏
╋╋┏┣┳┏┻┃╋┻┣┳┃┃┣┃┛╋┃┓┳━┳━┓╋┻┛┃┓┓┣┫┻┳┻┻┏┏┃
┗┫┏┳┫┗╋┃┓┏┓┣┓┳┻┣┗┃┗━┛┫┛┣┗┏━┻┫┣┛┻┗┗┣┓┓┗┫┗
┫┳┗━┛┫┣┏┓┃┻┛┣━┫╋━┓┻┫┓┣┫┏┏┏━┏┣┫┫┫┳╋┃┳┃┓┣━
┛━┳┏┛┣━┳┓┏┛┛┫┳┓┻┫━┫┗┫┫┗┳┳┏┳┗┻┃━┳┓┻┳
┣┣┃┛┣┫┓┏┻┳┗┣┓━┣┏┣┗┓╋┣┃┗┣┛┛┗┳┏┏┻┻┻┛┣┫┛┻━┫
┫┻┫┛┻┣━┫┣┛┏┫┏┛┓┛━┣┫┻╋┓┏╋╋┏┫┛┳┗┓┣╋┗┓┣┃╋┗┳
┗┳┳┫┗┛╋┗━┳┛┓┳┏┫╋┏┳╋╋┃┳┗┃╋━┓╋┏┓┛┛┛┣┻┫┃╋┓┣
┃┓╋┗┫┣╋┻┃┻┓━╋┃━━┓╋┻┏┓┣┏┣┃┫━┳┫┣╋┏┳┓┓┃┳╋┫┗
╋╋┛┓┫┓┫╋┗┛┛┣┗┳┳┗┛━┻┓┻┳━╋━┳┓┫┗┓━╋━┗┻┏┣┓┃┗
┻┗┛┣┻━┗┳╋┫━┫┃┓┛┣┣┻┏┏┳┫┃┓┛┛┛┻┫┓┛┏┣┻┣┣╋┃┻┻
┓┓┓┻┣┗┳┳┗┗┃┃━╋┃┣┏┫╋┣┃╋┛╋┻┏┻┏━╋┣┛┃┗┻┳┻┻━╋
┻┗┣┓┻┓┳┫┓┻┣┛╋╋┳┛┫┳┃┻┛┛┓┃┳┏┣┃┻┫┏┃┳┏┃┛┫┏┓┏
┣┗┗╋┫┳┓┓┃┳┗┃╋┏┓┗┛┻━┛┻┳┳┃┻━┛┛┫┻╋╋┻┣┏┃┫┏┃┗
━┳┛┗━╋┏┓┓━┗┛┣┗┫┳┏┫┛━┓┻┓┏┫┓┃┫┓┗┫┫━┻┏┫┃┳┳┏
┫┳┫┗┏┃━┣┗┣┃┏┗━┳┃┻┏━┫┃┏┃╋╋┏┣┓┛┗╋╋┣┫┣┣┓━┃┫
┓┳┫┻┓┳━┃┳━┻╋┳┻┃━┓┛┏┃┛┓┳┓┻╋┫┃┻┳┃━┓┫┳╋┣┃┏┓
┣━┗┗┗┳┏┻┣┃┃┳╋┗┛┃┛┫┗━┃┏┫┗┫┫┛┏┛┏┓┃┻┛┃━┳┻┗┓
┓┓┗┫┛┣┓┏╋┏━┫━┣┗━┃┫┗━┏┫┛┻┳┻┃╋┳━┳┗┣┣┓┃┓┫┏┛
┃┫┻┗┣┗┛┣┳┛╋┃━┓┃┻┏┏╋╋┛╋┃┛┫┏┏┫╋┫┗┣┗┫┛┣┗┛┃┏
┗┛┣┻━┓┫┳┣┻┓┛┃━━╋╋┛┳┃┳┗┓┫┣┏┛┏┳┫┏╋┳┳┳╋╋┣┃┣
┗┃╋┃┣┓━┛┃┃┓┗┣┛┛┫┫┏┻┃┣┗┳━┏┫┛┫━┓╋┃┻┫┻┣┫┻┗┫
┓━┃┓┻┫┏┳┏━┳┏╋┛┏┛━━┏┛┳╋┗┻┛╋━┣┓┓┣┃┃┳┃╋┏┣┻┣
┏┗━┛━┏┃┓╋┗┻┏┫━┗┓┻┻╋┣━┓┻┫┣┃┗━╋┳┻┛┻┣┛┳┛┛┣╋
┗┏┻━┻┻┳╋┳┓┻┣┓━┳┻┃┫┗┫┗┫┻┏┃┛┏╋┃╋━┗┛┫┛┣┗┓┃┗
┓╋┓┃┫┳┃┣┛┃┳━┫┏┫┏╋┳━┗┣━━┃┃┻┓┫╋┏┻┗┃┃┏┏┳━┻┓
╋━┳╋┃┏┛┣━━┻━┳┓┗┓┃┛━┃┳┃┓┳┛┏┛┗┛┫┃┃╋┳┏┗┛┳╋┛
┓┳┣┻┣┓━┃┳┫┫┫┫┗┳┣┛╋┻╋━┓╋┣┫┣┗╋┫┛┣┻┏╋┓━╋┓╋┃
━┛┃┛┗┛┻┃━┓┻┏┻┫╋┻┳┓┛┏┫┻┻┓┓┗┓┫┻┗┓┣┓┓┻
┃┳┫┓━┛┳┳┣┳┓┛┗┣┻┓┫┛┗┃╋━┓━┃┫┫┣╋┣┣┫┳┗┓┃╋┓┳┻
┳┣┣┓┻┣┣┳┗╋┏┛┃┻┗┃┛┗┳┃┗┫┳┻┏┗┛┏┻┳╋┏┫┃┏┃┓┣━╋
┻┛━┓┃┻┳┓┫┛┳┻╋┫┃┓┗┫┗━┗┃┻┛┗┛┛┓┛┛╋━━┫┗┏┓┓┣┛
┳━┃┓┣┏━┗┫┣┛┣┫┓┳┗┏┳┛┣┳┳┣┻┛┫━╋┃┏┏┳┏┗┻┻━┻┣┫
╋╋┃┻┣┣┏┣┻┫━┳┳━┏┓┃┓━┃╋┣━┃╋┛┫┏┻┓┛┻┓┻┏━╋┣┛╋
┣┻━┳┻━┣┳┫╋┓┃┏┏┣┓╋┣┓━┣╋┓┣┫━━┛┫┣┗┏┛┗┫┣━┃┳┓
┣┛┳┫┗╋┫┳┻┏╋┣╋┓┓┫┳┗┻┳━┫━┫┫┻┗┻┳┳┳┻━╋┳┳┏┗┻┻
╋┏┫┣┗┗┻┳━┫┛┏┻┏┻┗┗┏┓┫┗┫┃┻┗┏┫━━┛┏┫╋┣┳┳╋┫┣┛
┏┗┳┃┏┃┃┓┃┛╋━┃┫┫┃┳┓╋┻┗┏┣┗╋┻┓╋━┓┛┗┓┃╋━┓┛┃┓
┳┣╋┏┗┗┻┫┻┗┃┗┏┓┃━┻┻┓┓┗━┳┗┻┃┳┗┏┻┳┫┳┗┫┣┏┃┣╋
┫┻━┓┫━━┫╋┃┫┏━┻┫━╋┫┻┓━┓┣╋┏┏┣┫┃┛┳┻┫┗┃━┻┗╋┏
╋┏┳┻┳┳┗┃━┓┓┓┃┓┃┗┻━┃┛╋┃━━┳┃┳┓┓╋┳╋┗┛━╋━┏╋┫
┛┫┫┻┗┣┻━┫┻┓┣┫╋┻┃━┻┣┏┫┛┗┫┏┏┓━━━┗┃┣┓┳┫┣┣┗┗
┳╋┗━┏┣┳┻┣┃┻┳╋┳┫┳┣┗╋┏┳┳┫┣┫┳━╋┣┳┏╋┣━━┓┛┓┓┃
┻┻┻━┫┫┏┣┫┫━┏┫┣┳┳┻╋━┗┻┃┓┛┛━┻┛┃┫┳━┻┓┃┗╋┛┻╋
━┳┣┗┛┏┓╋┻┳┓┗┳┏┗┛┓┣╋━┗━┏╋┃┃┫┻┗┃╋━┗┛┏┃┗┳┓┛
┫┳┗┣┗╋┣┏┏┛┫┫┗┗┗┃┣┣┫┣┏┳━┗┳┣┣╋━┓┛╋┳┓┻╋┫┗┫┳
┏╋┻┣┃┃┗┃╋━┳┫╋┓╋━┳┏┻┃┏━┗┣┳┓┗┣┫┣┳┛┓┫┓┏┗━┓┫
┏┗┃┏┻┣╋┗┏┳┃╋╋┻━┻╋┫┓┃┃┏━┗╋╋━━┳┏┛┻┏┏┛┓┫┳┓┻
┓┫┓━┣┳┣╋┗┃╋┳┓━┫━┻┃╋┃┻┛┣┛┻╋┗┃┫┫┳┗┳┳┻┳━┓━┳
┳┗┻┓┻┳┓┏┳┃┓┃┏┓┫┳━┻┓┓┻━┏┣┗┃┛━┳┛┗┳┣━┓┗┓┫┏┣
┏┓┳┛┻┳┓┻╋┗┓┗┏┗╋┳┣╋╋┳┣┣┗╋┳┳┓┗┏┳┛┣┃┛╋╋┃━┻┣
┛┫┃┛┻┻┣┗┏┳┣╋┃┛┳┗┻┛┣━┓┫━━┓┛━┛┃┫┃┛┣━┫━━┏┻┫
┃┃━╋┣┏┃┗┻┻┫┻┏┛┣┻┗━┣┏┛┛┗┏┓┃┓┗┫━┫┗┫┗┫
┏┃┓━┗┫╋┏━┳┣┫╋┳┃┃┏━━┃╋┃┃┛━┛┃┻┻┻┗┏━┃╋┃╋━┃┃
┗┓┣┳┳┗━┳┃┗╋╋┳┫┳┳┃┏┻┫━┻┏┛┗┃┛┃┗━┏┏┣┻┏┛┛┃┗┛
┃┏┏┻┫┳┳┓┏┓┻┓┣┳━┏━┓┗┃━┓┏┛┣┏┗┫┣┏┫╋┓┗┻┃┗┫┗┗
┏━┓┫╋╋┫┓┃┏┏┳┳┃┻━┏┏┃┛┻┃┓┻┃┻┳┓┳┳┃┃┻┻┣┳━┛┻┃
┗┛┣┛┛┓━┛━┣╋┳━┣┃┣╋┻┣┓┻┓┗┳┓╋┳┫┣┫┫╋┻┏┃┓┫━┓┣
━┏┛┫┓┫┳┃┣┻┏┃━┏┗┫┣┻┫━┻╋┫┳┛┏┳┣╋┃┓┓┏┃━┣┣┣┳┛
┫┗┏┏┏┣┻┣┓╋┻━╋┳┏┃┃━┫┻┻╋┛┓┫┏┛━┏┛┏┃┗┏┃┏┳┻┏━
┫┳┫┏┓╋━╋┛┃┫┻┃┛┃┻╋┗┫┛┫━┃┫┻┻┛┏┫┏┏╋┻┣┏┗┛┗┣┛
┣┓┏┫┫┻┗┏┗┻┓┃┫╋┏┗┏┻┓┓╋┗┏╋━┃━┃╋┛┗┣┗━┓╋┻┓━┓
┫┛┃┏━━╋┛╋━┃━╋┳┻┏┫┻┳┣┫┗╋┗┣┃┓╋┫┃┗┻┫┃┛┣┛┻┃┏
┫╋╋┓┣┣┃━┫┛┫┗┻╋┗┫┏┓┏┻┳┗┃┓┓┓━┫━┛┃┗┏┛┻┃╋┣┗┏
┣┛┣━┗┣┻╋━┏┃╋┓┫┣━┳╋╋┛┃┃┓┳┗┃╋╋━┓┻┛┗┛┣┛┻┳┣┏
┣┳╋┗┗━━━━┃┫┛━┏╋╋┓╋┻┏┓┏┛┏┛┃┻┓┛┃┛┣━┗┗┗┻╋┫┓
╋┏┏━┛┃┓┃┓┫┣┃┃┃┫┳┳┓┣┗╋┃┓┻┏┣┛╋┳┣┫┓┻┛┻┻┻┏┛╋
┛┓┣┳┃┛┃━┗┳┻┏━┫╋┫┗┫┛┃━┣┓┣┣┻┓┗┓╋┓╋┣┗┳┛━╋╋╋
┻╋┗┻┫┛┓┣━┻━┻┓┏━┏━┻┻┏┫┣┻┓┏┏┃┃╋┓━┃━━┛┏┃╋┫┗
┳╋┳┻╋┏━┛┓┻┫┓┛╋╋┏┛┗┗╋┻┛┻┫┓┳┓┃┗╋╋┗┫╋┫┛┫┫┻┳
┛━┏┛┗┃┏┓┻┓━┃╋┫┻┏┗┫┻━┏┗┃┏┗┫┗━┛┳┛┣┃╋┗┗┣━┗┛
┃┳╋┏┳┛┛┓┻┃┳┗┻━╋┃┛┣┃┛━┏╋┣┗┻┛┳┓╋╋┫┃┣┛┓┣╋┫┳
┫┻┏┏━┳┏┣━┓┣┣┳┏┃┫┳┏━┛┗┳┛┣┣┃┓┛┛┗━╋┫┫┫┛┻┃┗┫
┗┃┻┻┣┃┏╋━┳┃┣━┳╋┻━┛┫━╋┫┗┛┓╋┫┗┃┛┣┓┓┃━╋┏┻┳┻
━┗┗┏┃┻━┓┓┣┛┻┓┫┻━┣┓┏┃┏┏┣╋╋┗┳┣┓┻┛┻┗┛┣┣╋┳┣┛
┓┻┃━┳┓┏┳┓━┛┓┓┻┏━┗┓┗━┗╋┫┏╋┻┏┓╋━╋┗┏┛┣┻┛┣┏━
┫┃┏┏━━┛┻┗╋┓┳┫┫┗━┣┗┣┏┳┗┫┳┃┛┏┫╋┛┫┛━┳┗
┗╋━┣┓┛┣┛┓┃┛┻╋┛╋┏┳╋━┏┻┳┃┗┫┻┃┃╋┻┻┏┻╋┣┳┏┃┗┏
╋┻┏┏┳┫┻┓╋┣┛╋┗┃╋╋╋┃┛┏┫┣┻╋┛╋━┻╋┓╋┃┫┓┗┳┛━╋┃
┻┳┗┳┏┣━┳┫┣┫┃┗┏┻┗┣┃┛┫━┛┓┛┛╋┫┣┗┻┻┣┓┗━╋┃┳╋╋
┻┛╋┛┫┛┃┃╋┫╋┗┗┃━┃┳┳┏┳┳╋┗┻┫┏┏┛┏┗╋┫┓┻┗━┫┗╋┣
┗┓┣┗┃┓┛┓┫┏┣┏┳┓┗┳┫┣┳┏┏┏┗┏┛┓┓┗┳┗┣╋┗┓┻┗┳━╋╋
┃┗╋┳━┫┫┻━┃┫━┻┏━┃┣┗╋┗┓━┛┣┓┗┫╋┗┛━┻┓┻┏┃━┻┃┏
┻┳━┫┏╋━┛┫━┓┏┓┛┫┫┻┫┫┗╋╋┏┻┛┣┣━┳┳┗┓┣┏╋┫┣┏━┳
━╋━┓┃┗━┓┃┓╋┃╋┻━┗┳━┻━┫╋┫┣┻╋┏┻┻┳┣┣┫┃┃┫━━┳┓
┗┓┻┛┏━┃┛┣╋┛┗┻┃┻┗┻┃┏┏┣┗┃┣┫┻┓━╋┃┃┳┣━┳┏┗━┻┃
━━┃━┗┛┳┛┳┓╋┗┓┗┗┏┻┣┳╋┳┻┻┏┏┃━┻╋┃━╋━┛┛┣┳┛┛┣
╋╋┳┣┓┓┃┫┓┳┫┳┫┳┛┗┳┏┃━┻┃┓┏━╋┏┣┛┣┻━┛┻┗━┗━┻┗
┳╋━╋┣╋┓┃┛┏┣┫━┣┓━┳┃╋╋┗╋┓━┏━┳┣┳┳┏┗┫┏╋┳┏┛┏┳
┃━┫┫┃┳┳┳╋┏┳┻┛┓┫┏┫┣┛┛┣┣━┻┳┗╋┛┣┳┳┣╋╋┛┻┫┏┓━
╋┫┻━┛━┛┫┫┣┏┏┛━┃┣┳┻┻╋┛╋┛━━┃┫┓━┳╋╋┓┳┳┗┗┃┏┏
┃┗━╋┛┫┃┗┣┳┻┳━┃╋┛┃┃┳╋━┏┓┛┻┳┣┫┳┏┳┛┃╋┣┏┛┏━┓
┃┓╋━┻┳┃┳━┣┣╋┳┳┛━┗┻┻┣┣┳┫┫┏┣━┫┃┳┣┻┣┣┛┓┫┫┳╋
╋┓┓┫┛┛┻┗┳┗━┓┗┗┫┻┏┏╋┫┃┻┫┣┣━┓╋┳┏┓┃┏┃┛┛┳┳┻┛
━┫┓┳┳┛┃━┏╋┗━┳┃┛━┫┫╋┳┃┣┻┃┳┏┳┏┳┏┃━┛┓┗┳┃┳━┣
┗╋┣┗┫┣┗┳┃┫┓╋┗╋┃┣┏┻┫╋┓┛┳┻┃┻┫┻┳┏╋┻┻┗┓┫┓┃╋┳
┏┓━┗╋━━┏┏┛┗┻┏┓┣━┣━┻┃┳┳━┫━┃┗┣┫━╋┓┛┻┃┓┛┛┗┳
┃┛┳┛┃┳┫┻┗╋┏┫┳┛╋┗┛┛┗┛┳┗┓┫┫┻┏┻┣┃┛┏╋┳┏┳━━┓┓
╋┳┣┗┣┓╋┫┓┏┃┳┃┃┓╋┛┃┏┏╋╋┣┗┳╋┫━┏┏┛┛┓┣┛┗┛┻┣┣
┣┗┻┫┏┓╋┻┫┗╋┳┫┓┏┗┳┛┗┓┗┃┃━┃┃┣┏┫┗┛┳┓┓┗╋┗┏┛┓
┳╋┣┻┏┓┓┳┫┃━┳┛━┣╋┓┫┗┣━╋┻┣┳╋┗┓┣┓┻┃━┫┫
┻┻━┗┳┃┛┻┳━┣┓╋┃╋┓┗┻┻┓┃┳┫┓┃╋┏┛┻┻┻┃┗┻┫┳┻┓┫┃
┓┳━┃┻┻━┃┣┗┳┫┳┃┃┗╋┓┓┃┳╋┛┓┓╋┻┫┗┛━┛╋┏┃┣╋┫┫┫
━┗┃┃┗┓┓━━╋╋┻╋┫┏━┣━╋┛━┛┛┗━┣┃┗┻┳┫╋┣┏┫┻┓┛┣┗
┏┓┗━╋┻┏┏━┗┗╋┣┗━┃┃┛┛┳┣┗┗┛┳╋┣┃┗┓━━┻┏┳┫┣┣┛┣
┣━┃┗┻┗╋┣╋┳╋┣╋┏┓┏┗┃╋┏┃┏┣╋━┃┣┫┛┗┣┻━┃━┃┏┫┃┏
┛┏━┛┓┫┗━┻━┫┫╋┏┏┻┛┫┳╋┫━┗╋┣┳┗┣┳┓┓╋┗┃┛┓┻┓┏┓
━┓┏┣┏┣┳┗┛┳━┗┗┳┫┓┛┃┳┓━┓┓┳┓━┃━┃┫┣━┛┃┫╋━┓┣┏
┻┻┻┻┏┃╋┗━┛┳┣┗━┫┳┓┓╋┛┫┏┳┣┓┏┳┃━┳┣┛┳┻╋┻┃╋┗┗
━┃┛┗┃┣┃┣┻┣┣┣┣╋┏┛┳╋┃━┳╋┃┫╋┗┗┛━┳┫┓━┏┻━┣┓━┓
┫┏┣┻┛┻┃┓━━┃┛┻┛┻┏┻┗╋┃┣━╋┗━┛┳┳┏┣┳╋┫━┗┏┣┓┏┛
┣╋┻╋┃┛┫┏┻╋┛┏┻┫┛┫━┣┳╋━┣┗┻┻┗┫┓┃┛╋━┓┓━┫╋┏┛┓
┛┗┏╋┫┣━┃┓┣┓━┣┳┣┻━┓┳┫┳┗╋╋┣┫┗━┏┏┳┏┓┏━┏┫┃╋╋
┃┛┓┻┃┛╋╋┳━┛┻┣┳┣╋┫┏╋┣┣┻┳┏┓┻┏┣━┓╋┳━┻┫┓┫━┫┓
┏┣┓┳┻┗┓┓┣╋━┏┏┗┛┣┛┣┏┫┓┻┻┓┫┃┓┻╋━┫┣┓┛┃┃━━┓┣
┣┃┏┏┃┫┣┃╋┏┃┫┏┳┓┻━━╋┻╋╋┻┣┗┣┃┫┣┫┳┗┻┃┃╋╋╋┃┫
━━┏┻┳┳━┻╋┫━┗┫┏┫┛┻┣┻┃┏┃┣┃┛┏┫┓┫┳┳┫┓┫┗┫┳┳┣┻
┣┃┓┗┻┗╋┛┓┣┓┛┫┗╋┻┛┫┳━┳┗┳┳┓┻╋━┗┫┏━┏┣╋┣┗┏┃┓
┏┃╋┗┛┓┳┏┏━┳┻━━┫┓┻┃┛┃┓┳┓┗┛━┳┓┣┃┣┃┻┛┣┓╋┃┗┃
┗┳┏━┏┻┏┫╋╋┫┃┻┳┏╋┳┫┓┻┳┫┫━┻━┗┓┏┗┃┻┻┫┻┳╋┳┛┛
┣┓┗┃┗┳╋━┫┻┗┓╋┻┻┣┳┓┏┻┏┫┃┻┏━┻┳┻┃┛╋┃┫┗┫┓┳┣╋
┳┣┻┓┏━━┣┛┫┻┃╋┫━┻┗┫┣┫━╋┛┓╋┃┻┣━┻┃┃┗┏┣┣━┃┓━
┻╋┻╋╋╋┓┫┫┫━┗┛┻┛┳┣┃┛┫╋┛┓┏┛┃┗┛┗┫┳┛┓┛┃━┛━┃┃
┣┓┣╋┛┳┏┳┫┳┃┣┓┛━┃┫┛┣╋┗┻━┓╋┣┻┻┃┳┻┓┏┏╋┏┏┏┻╋
┗┛┛┳┣━╋━┓┫┃┏┛┏━┳┛┛┳┳┳┣┣┛┓┻┃┏┣┓╋┣┳┗┓
┻┃┣┣┳┗┃┃┫┗┳┗┳┃┃┫┗┏┗┏┓┫┃╋┗╋┫┃━┗┣╋┛┃┏┗┣┓┛┻
┏┗┃╋┻╋┫┣━┳┏┻┫┗┣┃┓┣┣┻┻┗┫━┳━┛╋━┫┣┻┫┫┗┻━┫┳╋
┃┓┛┏┏┗╋┃━━┣┳━╋╋┳┗┏┏┛┏┃┗┓┛┣┳┳┃┫━┏┻┗┃┃┻━┻┫
┛╋┻╋┣┫┏┛┳┳┃╋╋┗┛┣┃┗┳┣┣┃┃━┣┻━┏┫┣┛┃┏┏┛╋┏┗┛━
┻━┗┳━┣━┣┗━┣━╋┓┃┣┃╋┏━┫┫━┫━┫┃┫┣┓┻━┏┗┫┳┫┻┻┣
┫┓┛╋┃┫┳┓┏┫┛┃┗┃┫┻┃┻┃┛┳┓┛╋┻┃┛┻┗┓┗┛┏╋┃┓┛┓┫┃
┗┏┫┫┃┳┛┣┗┣┣━┻┫┓╋┻┛┻╋━┳┗━┻┓╋┏┃┫━┛╋┳━┓┃┗━┻
━┳┣┛┳┃┳┣┳┳┗┻┣┏┫╋┛┣━┗━┃┫┻╋┃┗╋━┣┏┻┓┛┏┓┃━┻┻
┻┫━┃┏┏┫┃┓┛┗┫┏┣┣┳━┛━┳━┛┓┏┻╋┳┗┓┃┫╋┣┏━┓┫━┛┻
┻━┗┳╋┣┳┏┃┻┫┣┏┗━╋┳┻┏┣┳┗━┫┻┓━┻╋┏┃┻┏┗┓┻┫┗╋┳
┛┗┫┣┏┛┣┛╋┣┃╋╋┃┗┓┣╋┣┃━┣┃┏┏┗┏┻┣━┣┏┃┃┓┛┳┃┻┗
┓╋┣┏━┃╋┓┓┗┗┛┛╋╋┣┗┛┣┻┣╋┛┫┏╋┛┻┻┛┃┗┓┫╋┗┛┃┓┣
┏┛┛┻╋┛┣┫┗┃┣┏┏┏┻┓┗┃┛┗┃┗┓━┏┏┣┃┣┗┓┗┳┏━┣┗┃┻┏
┛┓┣━━━┻┣┗┓┗╋━┳┫━┏┓┻┏┓╋╋━┛┳━┗┛┣┳┳┃┏┃┣┃┣┳┗
┛┫╋┗┣┛┗┃┏┫┃┻┻┛┃┃┏┫┛┣┓┃╋┓┣┻┗┳┻┓┛┛┛┛┃┳╋┏┻━
┫┳╋┻┗┫╋┗┣┗┻┗━┣┻┣┓┳┃┓┣┻┗┃┛━┏┣┳╋┻┃┓━┣┏━┓┏┃
┫┃┃┃┳┳┃┣┗┃┳┓┓╋┻╋╋╋┳┛┣┛┃┃┃┛┳┳┛┛┃┛┫┻┓╋┳┗━┳
┛━┛┏━┗┏┓┗╋┻┓┣┳┣╋┏┃┫┫┻┓┣━┛┗┃┗┫━┗┗┻╋━┻┓┗┗┛
┛┳┓┃┏━╋┃┓━┓┏╋┻┻┗┛┛┳┏╋┫┳┗┗┃┃┳┳┏┛┗┛┗┓┫╋┻┏┳
┃┳╋┛┗┫┻┏╋┫┫┗┗╋┳━┻┛┏━┃╋┃┛┗┓┗┃┫┳┃┫┫┏┛┫┣━━┏
┛┏┣┗┻┛┫┓┃┛━┛┻┓┏┣┏┣┓┫┻━┻┃┣┣┃┗┣┳┓╋┣┓━┓┻┫╋┣
┓┏┃┻┗━┻┛┫┳┓┏┣━━╋┛┓╋╋┏╋━┓┏━┏┃┫╋┳┳┓┫┓┳┫┫╋━
┛┛┃┏┻┗━┳┻┗┣┃┛┛┛┣╋┃┏┫┫┃╋╋┣┣┏┻┫┳┣╋╋┓┛╋┣┣┗┏
┗━┫━┓┗┫┏╋┻┏┃┫┗┓╋┗┫┫┛╋┻┳╋━┣┣┻┃┳┫━┗┛┃
┣┗━┓┗┓┛┓━┗┛╋┳┓━┣┃┻┣┣┏┓┏┣┃━┏┫┫╋┫┫┳┫┫┳┫╋┓┫
┃┓┛┓┣┻┃┗╋┛┓━┣┻┗━┫┓┻┫┣┳╋┏╋┃┻┫╋┛━┫╋┳┓┣┣┻╋┗
┓╋┫┗┃┫┻┣━╋┛┳╋┓┓┣━━┗┗┓┃┣┣╋┛┻┗┻┻┓┛╋┫┣┻┏┻┻┃
┳┗┳╋╋┃┃┳┣━╋┻┗┛┗┗┣┣┃┃━━┻┃┓┻┻┳┳┳┃┛┳┣┻┣┻┓╋┗
┻━┻┳┳┃┃┫┏┣┓┓┓┗┛┣┻━┗┫━┳┻┏┣┓┏━┗╋┛┻┛┓┫┏┏━┗┻
╋╋┣┏━━┻┫┻┻┻┫┫┻┫┗┓┻┃┓━┗┗┻┓┏┣┏┃┫┃━╋┫┳┳┏┓┳┫
┗┻┓┳┃┓┏┃┏┻┏━━┳╋┗┻┳┓╋┫┗┗┫┃┃━━━┳┻┣┻┻┛┃┣┳┗━
┻━┃┏┣┫┏╋━┣╋┓┳┗┓┗┗┗┣┃┏┓┃┓━┃┻┏╋┛┏┃┳┫┳┗┻┳┓┃
┻┏┻┳┃┣┓┳╋┳┏┓┻┃┻╋╋┃┗┣┳╋╋┗┫┏━━┻┛┻┓┓┛┗╋┗┓┳┫
━┫━┣┛━┃┫┗┣┗┓┗┃┳━┗┃┛┗┳┗┛┗╋┫┗┣╋┛┓┛┣━┛┓┻┛┣╋
┏┗┻┓┗╋━┻┻┗╋┃━┓┻╋┳┳┣┗┣┫┫┃╋━┣┗┗┗┳┣━┃━┣┏╋┣━
╋┣┛┳┻┏╋╋━┗┳┓┓┳┓┣┫┫┓┣━┗┏┻┏┃┗╋┳┗┓┫┣╋┏┓┣━╋┳
┗┻┫┻┏┫┻┏┓┓┏┳┳┏━┏┗┛┻┻┃╋╋━┣┓┓╋┃┗┻┛┣╋┓╋┻┳┻╋
┻┏┏┛┫┛┗┻━━╋╋┓┃┫┏┳┻┳╋┣┓┛┗┛╋┛┛┏┳┛┏┳┏┛┫┗┓┛┃
┏┛┫┫┣┫┻┓┗╋┛┃┫┳┫┏┛┛┻┃┣━┣╋┣┏╋┗━┓┛┓┏┛┛━┓┗┻┳
┣┃┫┫┣┳╋╋┣┏┃━╋┣┳┫┻┗┃┳┏┏╋╋━┫┃┓┳┗━┣┓┛┓━┣┃┳┃
━┗┓━┏┃╋┗┏┫┳━┃╋┫┓┫━┓┛┻╋┗┓┃━┛┏┗┻━┏┳┳┏┃┏╋┃━
┗┻┃┫┛╋┳┻┏┗┳╋┫┫┫┏┓┗━┛┫┏┃┣┓┗━┏┻┗┻┃┛┻┏┳━┳┫┃
┓┏┻┻┣┛┓┳┻┣╋━━┗┛┻┻┻┏┣┗┳━┳┣┏┃━┓┃━┳┳┏┫┫╋┗┻━
╋┓┓┏┓┣┏┗┻╋┃╋╋┛┣┣┗┣╋┳┃┏╋╋┻┻┗┣┫┏┃┳┗━┏┣━┓┛━
╋┗┗┳┗┏┻┫┣━┻┻┣┳╋┣┣┻┓┃┣┗┛┃┛┗┏┏┓┏┗┃┗┏╋┫┳┣━┓
┏┫┗┳┓┻┳┃━┏┗┗┏┃┣╋┛┛┫┳┏┫┳┓━┃┣┗┣┣┫┏┗┓┓┓┓┃┫┓
┫┃┣┓┫┳┏┣┓━┗┏┣╋╋┓┳┫┗┫┳┏┣┛┫┣┃┻╋┛┗┫╋┃┏┳╋┗┣┗
┣┻┓┣┗┳┳┫┫┫╋┏┳┏┛╋╋┣┻┫┏┗┗┃┳╋┛┗┻┫┗┛┫┣┏
╋┗┫┏┛┛╋┏┳╋━━━╋┻┳━┃┃┗┏━┫╋━┻┏┳┻┓┛┛┏┛┣┏━┗┳━
┻┃━┻┫┫┻┳┏┛┛┣┫━╋━╋┻┳━┣┗┛━┗┳┛┏┓╋┛━┣┏┓┻┏━┫┛
┓━┳┣┗┗┃┃┳━┣┫┃┗┓┫┫━┓┛┏┳┻┃┳┳┣┳┫┗┣┏━┣┻╋┓┃┃┗
┃┏┏━┓┗╋┃┛┣━┣┛┛┏┛┏┛┳┫┗┫━╋┗┫┣┫┃┫┓┻┣┓┗┓┻┗┣╋
┏╋┓┏┻┫┻━┫┫┻━┳┏┻┗┏┻┓┻┳┻┃╋╋╋┓┓┛┗┗┃┳╋┓┛┗┏┏┓
┗┓┓┏┣┓━┻┣┣┛┫━╋┓┫┫┻┏┛╋┏┛┻┫━┛╋┏┏┛┫┓┃┃┣┣┓╋━
┏╋┫┛━┛╋┓╋┗┣╋┏┣┗┏╋╋┓┏╋┏┣┃┓┻━┃━┗┓┣┛┛┛┳┳┳┛╋
┃┛┣┣━━┻┳┓╋╋┓┫┛┃┏┓┓┣┛┏╋━╋╋╋┻╋━┫┏╋┏┻┃┫┛┓┃┻
┓┗┫╋┣╋┻╋┣┫━┫┳┳┓┣┏┫┣┓┃╋┓┻┻┏╋┳┏┻┏┗┃┳━┣┣┻┫┣
━╋┣━┫┗┣┣╋┣┣┗━┃┻┗┏┛┗╋┛╋┃┛┓┻┫┏┻┏┏┏━╋━╋╋┛┳┳
┣┗╋┫┫┓┓┫┻┻┃┏╋╋┓┳━┫┻┳┛╋┻┛┗┗━┳┫╋┣━━╋┛┓┳┓┗┗
╋┓╋┛╋━┛┛━┫━┏┗┳┗┫┻┏┃┃┫━┳╋┳╋┗┫┳┻┛━┏┫┣┏┓┓┗━
┛┓┗┻┏┃┛━━┳┗╋┗╋┗┫┳┫┛┗┃┳┏┳┻┻┻┃┏┳┫━━┗┣┏┻━┻┃
┳┣┃┏┣┏╋┏┛┃┓┛┏┏┳╋┫┗━┃┻┏┫━━┫┏┻┳┫┳┃┣━┻┻┳┓┓╋
┻┃━┓┏━┣┛┃━┛━┏┣┏┻┓┻┏┗╋┻┻┏┗┳┏┛┓┛╋┻┫┛┓┛┗┛┃╋
┫┓┻━┗┣┛┗┏┃━━╋┣┳┻┛┓┳┃┓┳┣╋┃┫┛┫┏┣┣┗━┗┃┏━┻┗┃
┣┃╋┣╋┃┫┗━┗┏┳┛┏┏┗┗┳┳╋┻╋┻┏╋━┻┓╋┻┏╋┻━┏┃┗┣╋╋
┗┻┫┫┏━┏┻┏┫━┏┫┓┻┓┻╋┏┣┣━┣┛┻┃┣┛┫┃┏━┗┳┃┛┣╋┃┣
╋┓┓┳┓╋┻┏┳┳┛━┏┻┳┃┃┛┫┗┛┳┏┳┃┗┫┗┛┫┻┏┫┻╋┫┃┗┛┣
┻━┃┏┃┛┃┻┳┃┃┣┻╋┗┃┛┓┻┛┗┓┛┳┣┓┓┫┗╋┓┃┣┏┓┣┫╋┳┗
━┻━╋┗┻━┳┓┣┗┓┫━┓╋┣┃┣┳╋┻┫┫┏┳┃╋┗┗┓┃┏┻┓┃╋╋┃┫
┻━┗━╋┗┏┃┳━┣╋┃╋┃┗╋┳┻━┳╋┛╋┫┗┻┫┳┻┛┃┛━┗╋┏┏┏┳
┏┏━┻┣┫━┣┓┛┣━┻┛┳┓┻┣┓┣┛┃┗┗┳╋┻┃┛┛┛┫━┓┛┓┻┳┗┛
┣┫━┻┗┛╋┻┏┳┻┫┳╋┣┫┏━┫┛┣┛┗┓┣┛┻┫┳━┫┛┓┃┫
━┃┫┛┃┻┏┳┃┃┻━┏┻┳┃┃┳┏┏┻┫┫┗┣┳┃┛┛┫┻┃╋┓━┣┃┳┗┳
┏┗┻┣┻┃┣┳┓╋━┳┛┃┏━┛┗━━┃┣┏┏┛┗┫┃┫┳╋┣┃┛━┃┓┃┃┻
┻┓┳┏━┣━┃┻╋┻╋┣┃┣╋╋┗┓┃┃╋┗╋┻┫┣┻━┃━┃┻━┃┳━┫╋┃
┃┫┗┛╋┏┻╋┫┻╋╋┳┗┣┫┫┏┓┛┻┗┃┗┣┃━┻┳┳┫┃╋┫┻━┣━┏┫
┫┓━━┻┓┫┓┃┣╋┓┣┣━┫┳╋┏━┳╋┃┃┻┫┳┻┻┳┛┣┓┗┣┛┏┫┛┓
┣┫┛╋┏┳┳┳┓┳┃┻┣┳┫┫╋┗┫╋┛┓┛┗┻┃┳┃┣┫┻┛┳┣┃┗━┓┏┗
┳┛┏┻┓┳╋┗━━┣╋━╋┫┓╋┃┃┳┻┳┃╋┗━┻┗┛┫┓┗┛┳━┓┻╋┛┫
┣┏┳┣┳━┛┗┏┃━┫┏┛┳━┻╋┻┃┫┫┏┳┳┣┫┗┗┓┃┛┣━┛┻┛┳┣┣
┫━┻┛┻┳┃┳┏┏┣┓┻┗┏┻┣┳┳┃┗━┣┛╋┛━┃┗┃╋┣┓┫┗╋┏┓┫┣
┣━┏┫┛┳┛┛┫┃┫━┏┻┫┓╋┛╋╋┏┳┳┗┗┃┓┫┻┻┏┏┳┛╋━┗┻╋┻
┛┣┏┛┣┏┻┗┳╋━┛┓┫┏━┏━╋┫┛┣┓╋━┏╋┓┏┳┳┃┛┏┫┻┃┻┗┃
╋┓┗┗┛┣┗┫┛┣┳┏┻╋┣┫┗┫━┻┻┣┳┃┗┫┛━╋┃╋┓┃┛┏┫┛┫╋┫
┛┣┫┛┏┃┳┣╋╋┏┏┻┗┛┳┻┗┫━━━┣┣┃┗━╋┏┛┏┓┓┏┗━┳┫━╋
┫┃┏┓┻┫┻┃┛┃┗┏┻━┛┣┻┫┣━┏┓┛┃┻┛┻━┣┏━┓┫┛┫┛┗┗┛┳
┳┃┏━┳━┣┣┛┓┳┓┣┳━┻┓┓╋┳┛┃┻┻┻╋┗┫┻━┳┓┻┃┓┣━┣━┳
╋┛┫┗┻┏┏┻╋━┣┣┫┫┻┣┓┃┫┓╋┣╋╋╋┫┃╋┻┫┳┳┃┓┛┏┳┓┏┛
┓┳┣┛┣╋┻┏╋┃┏┻╋┣┳━┛┫╋┗┻━┏┏┏┛┻┻┻┳┳┛┫┗┫┓┫━┃┓
┳┏╋┻┓┏╋━┓┳━┃┏┣┣┻┓┻┛┫┗┻╋┣┛┳┳┫┗┻┓┏┳┻┓┫┗━━━
┳┓┛┳━╋━┳┻┃┏┣┗┣┣┗┫┛┻┓━┻┛╋┻┛┛┛┓┏┫╋╋┛╋┣┫┗┛┳
┏┳┗┛┏┓┛┗┓╋┫╋┳╋╋┛┻┃┏━┗┗┓┛┏┳┳┛┫┳┫┳┛┫┃┛┃━╋┣
╋┳┳┫┏┣┫┏━┣┻━┏━┏━┓┃┓╋╋╋┫┏╋┻┃┏┫┓╋┳┛╋╋┗┛┫┃╋
┏┏━┃┛┣┣━┫┛┳┛╋┻┛┣┏┣┃┳┻╋┳┗┻╋┳┳╋━┳┳━┗┗┃┣┛┳┓
┳┣┏━┻┻╋┻┻┓╋┫┛┳┣┓┓┓╋┗┃┛┣┗┫━━┛┏┛┗╋┫┛┣┫┫┳┏━
┫┣┏━┛┗┻┛┛┓┳┓━┗┓┃┏┏━┣┻┻━┓┣┻┃┗━┳┗┫╋┃┛
┏━╋┻┻┓┛┫┳┃┛┳┏━┻┃┓┓┳━┻━╋┏┗━┻┏┗┓┛╋━┫┛┓┓━┏━
┣╋┫━┃┓┛┳┫┗┓┗┻┃┳━┏┛┗┣┗┗┃┏╋╋┓┣┗┃━┃┃━┫━┻━┣╋
┛┳┣┻┏━━┫┳╋┣┫┳┣┻┛┓┗╋┏┣┫┳┳┻┛┏╋┛┳┃┃┫╋╋━┗┻┃┛
┫┗┣┻┻┗┛┳┃━┃┓┫╋┗┃┛╋┏┃┛┛┣┓┻┫┣┃┗┛┃╋━┓┗┻┫┳┗┏
┓┳╋┓╋┏┓╋╋╋┳┣┛━┻┗┻┳┻┻┏━━┓━┛┻┗┣┓┻┫┏┣┛━┫┳┣┛
┳┣┫┳┣┃┳┣┛┗╋┓╋┫━┃┻┛┻┻┣┓┓┓┳╋┳┫┫┏━┫┓┛┛━━┫┻┗
┃━┓╋┛┏┛┏┳┳╋┏┳╋┳┳┛┓┳┏┃┓┗┃┣╋╋┻┗┫┓┻┃┛┏┳┛┫┓━
╋╋┓┣┗┣┫┛┫┛┫┛┻┏┣┗┫┃┓┳┳┣┫┓┻┳┏┳┃┛╋┃┣┏┳┃┣┻┗┃
┏┫╋┫┻┫┃┫┏┻┻┣╋┛┏┛┻┓┣┣╋┻┫┻┗┓┏┗┃┓┫┗┛┗┣┓┳┛╋╋
┳┃┳┫┓┻┗┳┃┻╋┳┫┛╋┗┃┗┣┻┓╋┣┳┣┣┫┓┳┏┫┳┃┓┃━┻┗┫┛
┳┻┳┛┓╋┻┓┏┏━┣┻┗┻┃╋┛╋┓╋┃┗┣╋┫┓┣┓┛┻┫┏┏┗┗┏┃┻┛
┣┫┗┣┗┗┳╋┏┏┃┣┗┛┃┏┣━┳━┃┏┻━┓┻┳┗┫┓┛┫┛┻┃┏┛╋┃┓
┏┳╋┣━┓┗┏╋┻┗┛┣┛┫┏┃╋┃╋┃┓╋┓┏┓┻━━┳┃┓┃┗┗┓━┣┗┫
┃┃┓╋┳━┫┛╋┻┃━━┻━╋┫━┃┏┃┻┻┫┛┗┛┻┫┣┓┏┗┻┃┣┛┻╋┓
┓┻┳┓┓┃╋┓┃┏┫┓┣┳┛┣┫┳╋┏┓┗┫┫┫┏┻┗┓━┗┻┏┳┏┳┓╋┛━
┣┃┏┃┫┫━┗┓┏┳┛┗┻━┣━┣┣┏┫┫┗┳┳━┳┗┓╋╋┳┫━┣╋━┗╋━
┓┣┻╋╋┓┏┗┓┗━┻┃┫┏┛┓╋┣┗┏┛┏┻┣┫┏┳┗╋┓╋┛┃┛┻━┳┓┣
┓┣┗┻┃┏╋┗┳┓╋┻━┃┳┳┃┻┏┓━┳┛┣┓┣┗┛━┫┣┗┫┣┻╋┫┏╋┗
╋┗┓━┃┳┃┣╋┏┃┗┏━┣┛┓┫┻┗┻╋━━┻┣┛┗┓┛┗┣┏┫┻┃╋┏┏┳
┫━┃━┗╋━┗┻┣━┃┃┏┃┻┻┳╋━┓━╋╋┏┫┃┛┣┗┳━┣┛┻┓┃┏┓┏
┗┃╋╋┣┏┻┗┛━╋┫┫━┳┻┫┏┓┫━┏┓┳┣┳┓┃┃╋┣┣┓┫┫╋┛┓┳┓
┣┓┓╋┣┃┃┛╋┻┃┏╋┛┫┗┗┛┛┣┃┃┛┗┳┻┳┣┳┛┫┳┛╋┣┣┛┗┳┓
┏┫┳┗┫┻━┏┏┓┏┓┫┛┏━╋━┃┗┓┏┣╋┣┳┣┻┣┃┫┣┏━┻┣┻━┻┣
┳┃┣┓┓╋┛╋┃━━╋╋┃┓┃┳┗━┗┗┳╋╋━┃┻┻┃┃┃┓┗┻┫
┻╋┻┳┻┏┫━┳━┻┗┓╋┗┻┣━┏┫━┫┗┣┃┗╋┫┳┏┫┣┫┣┗┛┗┳┏┏
┗┫┏┗┗┳┫┳┣━┳┫┗━┣┏┣┣┫┳┓╋╋┓┏┫┃┏┓┏┳━┻┏┓┻┣┛┫┣
┛┃┳┗┳┳┛┻┻┳┻╋┗╋━━╋┃┫┳┫┫┗┻┳╋┏╋┓┃━┓┓┗┛┣┃┻┻┳
╋╋┻┗┗┳┣━┫┻┫┗┏┗┏┏┏┫┛┛┗━┏╋┃┛┫┫━┫╋┫┛┗┏┓┓╋┛┏
┏┻┗┛┫━┗┛╋┻┃┳┗┣┏┓┻┳┏┳┣┏━┣╋╋━┣┃━┓┃━━┳┻┫━┃━
━┛┓┛╋┛╋┗━━╋╋╋┃┛┃┻┫┻┛┫┏┛┫┗┻┻┻┃┫┏┗┻┓┛┃┓┫┳┛
┣╋┫┗━┫┻┻┫┓┓┫┓┃━┳┏┻┃━╋┣┻┗┓┏┫┣┫┫┳┓┻┫┏╋┻┗╋╋
┫┣┏╋┓┫┗╋┏┃┗┃╋╋┓┛┫┣┃┗┳━┛━┳┓┗┃┏┏┣┻┛┣┓━┗┛┓┃
╋┗┏┃╋╋━┃┳┫━┛━┗┗┻━┣┓╋┫╋┫┻┛┫━┛┗┗┏┛┏┫┣┫┳┫┫╋
┏┣┳┃╋┓┫┻┗┃┃┓┏┃┻┗┃┫┏┏┫┻┏┛┛┓┛╋┣┻┏┻╋━┻┗┓╋━┛
┃┓━━━┓━╋┏┣┳┫┳┣┃┓━┣╋┣┛━┏┓┳┳━┓━━┣┛┏┓╋━┫┛╋━
┫┏┳┛┗╋┏╋┏┗┛┳┓┓━┓┣┻┗┓┫┣┗┓┣━┃┛┳┳┃━┓┣┃┗┗┫┫┛
┛┻┣┏┳━┫┛┣┳┻┛┓╋┓┓┓┏┫━━┗┗┣┳━┳┓┻┫┓┳┣┛┫┃┫┻╋┗
┳━┣┗━┳┗┫┃┛┣╋━┳━━┓━┣┓┛┏┗╋┻┛┃┗┳┳━┏┛┻┻┗┣┣┫╋
┻┫╋┏┫┓┫┓┫┣┻╋┏┳┃┃┃┃┛┛┛┣┫┫┳┛┗┛┓┳━┛━┗┻━┃┳┃┫
┏┳━┫━┻━┗┓┗╋━╋┃╋┫┫━┫┃┛┣┛┏┛┛┃┛┃┓┛┓┓┻┛┏┣┻┗┃
━┓┫┛╋━┫┓┛┻┻┫━┻━┃┃━┃┗┗┃┛┏┻┫┻┫┣┻┫┛┃╋┣┫┛┓┏┏
┫┳┛┛┗┗┃┛┻╋┻┗┻┓┳┫┃┛┻━┣┣┃┏╋┫┫┏┫┓┫┣┗┃╋╋┗┫┛┳
┣┏╋┳┻┛┓┃┃┻┫┳╋╋┓┏┏╋┓━┫┗┻┓┛┣┛┫┏┃┓┓┻┻┳┓━╋┏┣
┳━┛┓━━╋┓━┏┻┣┳┻┏┣┻┏┗┫┓┗┻━┓┣┏┗┫━┻┳┣┛┓┗┏┓━┏
━┏┳━━┗┣┓┣━┣┏┗┻┻┏┛━┃┫┛╋┓┓┫┓┣━┣┣┗┻╋┗┻┫╋┻┻┫
┻┫┫┛┗┳┣┫┣┛┣┏┃┓┛┓┣╋┏┣┓┫┣━┛┏╋┏┫┣┏╋┏╋┣┗┫┗┃━
━┻┫┗┃╋┳┳┳┃┣╋┏┏┫┻┻┓┏┣┛┫━┏┳┻┗┫┫┛┃╋┃┏┃┻┛╋╋┓
┛┳┻┻┓┗┛╋┫┣┳┛━┣┣┣┣┣┓┗┻┣━━┫┏━┳╋┳┛┏┓━┻
┃┛┗┏┳┗┣╋━┛┳┣┛┳━┻━┓┛┫┏┏┏┛┗┣╋━┏┛┛┃┳┃┛┃┳━┣┏
┃┛┫┳┻┏┻┓┫┃┫━━┏┗┫┻━┳┏┣━╋┳┛━┗━┓┻┫┛┃┳┃┫┛┫┛┣
━┣┳━┣┳━┛┏━┃┗┏━┓┛┃┻┗┃┓┣━┃┗╋━━┃┗━┗┛┗┣┻┛┓┳┃
┏┃┻┛┛┣┓┣┫┻┗┣┃┳┃┗┻┣┏┣┳┣┣━┃┻╋━┣┻┻┳┓┫┳┻━┛┃┗
┗┛┳━┣┗┓┣┫┏┣┫┃╋╋┓┻┓┫━╋┣━━┏┓┳┳┛┛━┫━┳┳╋┃━╋┫
━━┗┃┃╋┳┻━┳┏┣┛┛┛┏┣┃┏━┣┃━┫┳┻┏┏┫╋━┏┃┓┓┛━━━┻
┏┗┫┗┻┏┳┫┃┓━┃━┓┫┳┓━┛┳┻┫┛╋╋┏━┗┗┓┃┓━┏┏┳┣┣┣┫
┗┃━┗┫┓┫┏┃┃┫┛┗╋┣┛━┫┗┏┫┓━┣┃┓┗┗┏┣┫━┛┛┛┣┏┳┓┣
┏━┫┳┃╋╋┳┏╋┓┫┣┫┏━━━━━┃┓┓┃┫┃┳┃┗┗┗╋┫┛┣┻╋┻┣┣
┓┣╋┗┛━┓┗┗┳┓╋┃┫┓┏┓┃┣┃┏┓┃━╋━┏┣┛┏┣┳┃┣┛╋━┫┛┛
┃┛┏┫┣┻┣━┻┃┓┣┗┻╋━━┗┛┛┫┳┗━┣┗╋┣┻━┳━┻━╋┓┗┓┫┃
┓┫┏┣━┣┓┃┏┃┫┓┳┳╋┗┛╋╋┓┫┏┻┃┓┫╋┗┃╋┃┗┗┣┫┣╋╋┛┻
┻┗┗┓┓┫━┛┫┛┓╋┓┓┗┏┓┓╋┗┣┏╋╋┗━━┃━┓┏┗┏┫┻┗┛┃╋━
┓┓╋┣┛┣┃┛┳┛┻┛┓┻┃━┏┛┃┫┛╋┗┃┣┓┣┏┏━┛╋┓╋┓┣┗┫┳┗
┛┳━┫┓━┓┳┣━┣┛━┻┫┏┛━┣━┗┣┃┳┣┗╋┓┫╋┏╋┏┻━┃┃┛━┳
┳━┃╋━┓┛┏┃━━┗┳╋┗┏┏┃┻┏┫┣┗┻┃┏┳┃╋┻┳┛┳┗┫┣┛━┣╋
┏┓┓┗┛┫┣┛┓╋━┃┣┳┻━┃┏┃┫┓┫┏╋┛┛┻┳┗┏━┃━┳┛╋┓┓┗┗
━┳┃┻┻┗┳┻┃┏┳━┓┃┣━┏┳━┣┃┓┗┻┃┳┃╋┃┻┻┣┛┏┫┗┳┳━┛
┃┏┏━┫╋┏━┃━┃┻┻┏┛━━┏━┫┛┗┃┛┳┗━┃╋┣┫┛┓┗┗┏┫╋┫┻
┗┃┓┛┣┓╋┛┛┳┣┻━┗┫┏━┻┏┃┫┣┗┓┣╋┻╋┃━┏┓┓┳━╋┻┛┏━
┳┣┳┫┣┣┻━┣┃┻━┻┫┗━┏┣╋┃━┫┳┫╋┏━┫┣┣━┫┣┏┗┏┃┻┃┣
┻┣┻┗┣┓┃┛┓━┛┓┗┻╋━┳╋┏╋┗┗┻┏┻╋┗┃┃┻┓┏┻┫┓┏┻┃┏┫
━┃┓┳┣┳┓┻┻┛━╋┣╋┃┣━┻┗┣┫┣┫┫┃┫┫┓╋┓┣━┣┣┏┏┛┫┓┗
┳┫╋┓┗┛╋┳╋━┓┳┳┏┫━┻┻┻┫┳┗┳╋┏┫┳┏┃┏━━┳┃┻
┳┗┳┏╋┓┗┗╋━┫┏┃┣┃┣╋┣┗╋┻┏┏┣┏┻┗┏╋┃┗╋╋━┻┳┳┻┏┛
┫┗┏━┃┳┣┏┏┣╋┛┳┫┏┃┫━┗┳┳┣┻┗━┗┣┳┗┗┫━┻┏┃┳┳┗━┓
┏┏┗┻┃┛━╋┗┣┓┳╋┛┃┏┓┳╋┳━━┃┗━┃┣┛┫┳┛┳┳┛┓━┛┓╋┫
┗┃┻┳┛┏╋┏┻┳┃┳┓┛┳┃┓┛┻┛┣┣┓┗┗┳┃┛┣╋┫┳┫┣━┛┓┛━┣
┓┗┃┛┏┗━┳┫╋┫┳┣┻┗━┳┏┻┃┏┻┳╋┣┳┗┻┳┣╋━┓┛┃┗━┃┳┏
┻━┣┳━━┓┃┣┳┻┃┗┓┗┏┃┛╋┣┻┓┏┏┣┓┳┓╋┛┫┻┻┣┫━┫┳┏┳
┛━┃┓┛┻╋┛┃┗┻┫┏┓┏┓━┗┻┃┳┛┳┓┛╋┗┻┓┣┳╋┫━┫┃┣━┫┳
┏┃┫┫┗┃┃┫╋━┃┫┳╋┗┓┛┏╋┓╋┏┻┛┓┻┗━┃┗┣┣┏━╋┓┓┗┓┃
┓┛┏━━┏┓╋┳┫┃━┗┗╋┻╋┓┓━━┳┻┫┏┛┻┃┫┏┳┛┫┗┗┗┓┛━┳
┓┣┏┫┓╋╋┛┣┳┳━┫┏╋┓┏╋┗┳┫┻┛┻┻┻┣┓━┛┣━┗┏┫┫┫┛┫┗
┛┳┛┻┣┫┏┣┳┃━┓┫┓┓┻┏┳┗┣┃┳┳┏┳┫╋┏┣┫┛┳┫┣┫┻┓━╋━
╋┫┓━╋┛┓┓┫┛┫┏┓┃╋┏┗┻━╋┏┳┣┻━┛┗┏┣┫┃┳┫━┛┣┃┻━┏
┣┓┃┻━┃━┳┗┣━┻┻┃╋┓┻┛┳┃┛┣┻┣┻━╋┣┣┳┃━┻╋━┻┃╋┓┓
┣┳┃┓┏━━┗━┳┳┏┣┛┃┏┏┏╋┛┳┳┃┓╋┗━┛┓┻┛┓┻┓╋┗┻┃┗┏
┗┛┛┏┫╋┳┓┻┓┣┏━┻┗╋┓┫┓┣╋┃┛╋┛┃┣┳┫┣┳┣┛┻┏┗━━┛┻
┃━┫━┃┏┳┏┳╋┓┃╋┏┣┻┣┛┗┗┫┏┫┫┻┛┻━┃┗┫━┓┛┳┗━┣┫┗
┫┫━┗╋┓━━┻━┳┳┏━┃┗┓━┓━┗┓┗┣━┫┻┃┗┏━┣┳┣┣┃┏━┫┣
╋┏┓┣┏┏┫┳┛┗┃╋┓┛╋┓━┗┏┏╋╋┗┣┗┓┻╋┳┳┫┃┣╋━┓┗┻┫┗
┫┫┓┛┓┳┣┏┏╋┓┻┓━┏┳┣┓┻━╋┫┫┏┳┗━╋┛┻━┓┏┣━┳╋┃┳┫
┣┗┫┻┗┗╋┣┏┛┏━┓┫┣┃┗┫┫┃━┗┛╋╋━┃┻┏┻┓┫┓┣╋┻┳┗┣┏
┃┃┻┏┳┓┻━┃┏┏┛━╋┣┛╋┻┫┳┻┫┫╋┳┳┛┏╋┓┫┣┃┓━━┗╋━┣
┃╋┳┃┫┓┓━┫┓┛┻┛┃┻┫┓┓┃┏━┃━┏╋┣┣┓━┃┫┫━┛┫┓┏╋┃┓
┳┃━┫┳┻┣┳┻┻┳┫┏┃┃┻┻╋┣━┏┳┃┣┣┗┳┻━━┛┏┗┳╋┗┣┓┳┗
━┃┳┣┣┣┏┗╋╋┣┣┣┏┳┣┣╋━┓┳╋┣┻╋┳━┃┓┗╋┓╋┗┗
┓┣┻┫┛┳┫┳┛┏┓┓┗┏┫┳┓╋╋╋┳╋┗┛┛━┳━┗┣┳┳┏┳┓┻┏┗┻━
┳━┫┓┓┳┳╋┻┣┛┣┓┫┃┗┫┓━┛┫┓┏┛┛┻┓┫┳┏┗┳┏┗┛┳┓┏┫┳
━┫┳┫┻┣╋┗┳┗╋┣╋┗━┃┳┣┏┗╋┳┛┣┫┻┻┃┃┗┻╋┣┣┏┏┗┻┻┳
━┗┳┫┓┻┣┣┫┏┛━┣┻┳┛┻┫┃┣┳━╋┛━┗┗┃┻┃┛╋┫┃┣┓┓━┫┃
┃┳┗┃━┻┃┏┳┫╋┳┻┫━╋┫┻╋━┳┃┣┓┳┣╋┓┻━┃┗╋┣╋┗┗┃┃┓
┛━┏━┛┳┏━┻┗┃┻┏┻╋┣╋┫┏╋┻┻┻┣┏┃┃━┃━┛┣┣┓┫┓┫┻┗┓
┏━┗━┫┓┣┣━┛┻━┫┳┛┃┫┏┻┃┗┏┏┏┃━┳┫━┳┃┃┗┫┫┓━┫┃┻
┫┳┓┣┏╋╋┫┃┛┗┏┓┣┣┫┏┏╋┳┗┗╋╋┏┛┛┻╋┗┣┏╋┗╋┓╋┏┃━
┳┻┫┻┻━┻┛┃┫┛┗┣━┛┻┣┣┃┏┻━┻┻┏┛┗┻┛┃┃┛┗┗┓┏┛┣━┛
┫╋┏┏┓╋┣┓┣┣┳┣┃┃╋┛┻┫┓┻┫┗┳┏┣┻┻┗┣┣┗┳┻┻┛┻┣┓┫━
━┃┣━┳┣┳╋╋┛━╋━┛╋┻┗┃━┻┛┛┏┗┻┓┃┗╋━━┓┗┳┳┳┗┛┓┻
┗┻┛┓┃╋┫┓┫┃┳┏┃┳┻┗┏┗┛╋━┛╋┳┛┣┫┗┃┳┳┃━┓┻┓┓┗┗┻
┫┏┗┣┃┃┛┫┻┣┗┻┳┻┣┏┫┗┗┓━┻╋┻┏┳┓┓┓┗┻┏┓┫┛┳┓┗┗┳
┫┏┗━┓╋┗┗┳╋┻╋┏┏┏┻┃┛┏┓┻┣┓┳┛┛━┛┫╋┏┃┛┫┫━┓┛┻┃
┳┃┣╋┻┣┫┃┻┳┗┛┃┗┳┣┗┳┗┃┫┫┃┗┓┏┗┓┗╋┓┣┛┳┣┃┗┗┛┏
┏┓┻┛┳┃┗┃━┳┣┳╋┃┳┛┳┃╋┓━┫━┛━┏┻┫╋━┫┻┫┻┃┓┃┫┣┗
┏┃┏┓┏┣┓╋┗╋┛┓┃┻┻┣┳┳┓┛┃┓┫┗╋┛┃┫┣┗┣┛╋┣┛┛┻┻┗┗
┗┣┓┛┗┫╋┻┃╋┻┏┛┣╋┫┫┫┫┗┃┫┛┏╋╋━┏┏┫┻┃┏┳╋┻┃┫┃┻
╋┛┣┗┗┃┓┫┛┓┫━┗┏┳┗┳┃┓╋┃┓┫┃╋┗┻┣┃┳┫╋┳┃┣┛┏┗┗┃
┓┓┏╋┛┗┗━┗┗┏┳┳┗┃┃┻╋┓┗╋┏┣┻┓┫┻╋┻┣┗┣┃┛┃┛┃┛┛┗
┛╋┫┛┃┫┏┓┻┳╋┗┗┓━┣╋┫┗╋┳━━┣━╋┓┫╋┃┣┛┓┛┃╋━┗╋┏
┗╋┏┓┫┃━┫┏┃┣┓┣━┓┫┏┏╋┓┣┫┫┏┻┃┣━┓┏┻┫┓┣┣┣╋┻━┏
┳┣┗┻┗┫━┓┗┻╋┃╋┳━┛┓━┃┗┃┻┻┏┗┃┳┫┻━━┓┳┗┏┃┫┗┛┻
┓┃┗┃┗┛┓╋━━━╋╋┏┛┛┃╋┃┛┏┏┗┫┓┫┃┳━┫┃┏┓┓┳
┏┗┣┳┗╋┓┳┫┣┗┳┗╋┫┗┻┓━┗┳┓┏┛━━┃┣┫┗╋┣┏╋━┃┣┳┻┃
┛┻┳━╋┗┏┗┛┣┗┳┗┗━┛┣┃┗┳┓╋┛┗╋┻┳┻┳╋┛┻┏┃┛┳┻┏┛┫
┃┳┣╋┛┃┏┓┗┗┫┣━┓┳┣╋┣┳┻┓╋┏┃┗╋━┓┗┃┏┃┏┳┗┃┗┗┗┳
╋╋┃┏┗┏┣━┫┻┛┛┣┻┃┓┏┓┛╋┳┏┃┏┗┻┳┏┳┣━┫┃┣┻┏┳╋┏┃
┫┣┃┗┻┗╋┻┗┃┏┓┗┏┓╋━┫┣━━┃┻┃━┗┓┓┻┗┻┏┛╋┗┣┃┣┻┏
┛╋┣┳┫┗┣╋┣┛┻┻┏┳┗━┗┓┃━━┻┻┳╋┛┓┳┳┗┫┫┣┗┳┫┓┗┛┓
┫┫┛┓┃┳┏━┓╋━┗┏┣┳┫┛┻┗┏━┛┏━┻┳┻┻┗━┻┳┏┏┏┳┏━━┳
┏┛╋┃┃┃┏╋╋┛┃┛┛┗┣┳╋┳┗┫┓┃┫┃┣┳┓╋┃┻┛┗┫┃╋┃┳┫━┣
┣┃┓┳┃┓┫━┛┏┏╋┫┏┣┗┃╋┃┓┏┳┣━┳┻┃━┛┗┗┃━╋┗┓┓┳┃┻
┳━╋━┣┻┛┻┏┛━┳╋╋┛╋┃┛━╋┃╋┗┏┏┣┓┫┃┫━┳┏┃┣┣┻┃┻┏
┃┗┫┣┛━┗┫┳┃━┣╋┻┣┏┻┓┏┛┓┫┓┏┏━┃┣╋╋┗┗╋┃╋┫━┻━┓
┛┣┻┏┣┗╋┫┛┣┓┻╋┗┗┃┻┓╋┛┣┃┓┻┫┛┗┻┗┏┻┏┗┛┛┗┃━┣┓
┛━┛┓┣┫┫┃┛╋┛┃┏━━┓┗┣┣┻┏┫┗┏┃┻┳┳╋┏╋┳┓╋┫┣┃━╋╋
┳┏┃┏┛┃━━━┣┛┓┣┫╋━━┃┳┣╋┻┓┛┛┛┣┃┻┗┗┛┫┗┫┫┏┛┛┓
┃┃┛┏┻┛┓┣┓┃┻┣┛┛┛┃┻━┗┗┳┓┣┓┓┳┏┓┃┫┳┃┗┗━┏┛┣┻┗
┣┗┳┗┻┃╋┣╋┫━┓┣━━┗┏┻┳┃╋┫┛┻┳┓┃┛━┃┳┫┣┣┳┫┣╋╋┗
┗┫━┓┏┣┏┫╋┏┃┫━┻┓┳┃┓┛┣┃┛┫┏╋╋┳┏┻┫┏┫┣┗┓━┗┃┛┃
┃┣━┛╋┏┓╋┓┣━┫┃┳┛┻━┏┣┓┳┃┛╋━┣┃┛┫┻┓┛┏┫╋┫╋┻┣┻
┛┛━┻┏━┫┣┛┣┗┏┛┗┗┃┳━┳┻┫┳┏┳┣━┛┃┗┣┃┻┫┗┻╋╋┓┣┛
┏┓┳┏┣┻┓━╋┃┓┗┫┗┛╋┛┫┓┏┓┻┣┓┛┫┻╋━━┏┏┻╋┗┗┛┓┓┣
┣┣┣┻┓┣┣┃╋┫┳┗╋━┃┳┓┗┻┃╋┫┻┏┏┗┣┣┛┗┳┫━━┓━┛┛━┓
┃┃┗┳╋┏┻┓┗╋┗┓┏┣┃┛┗┃┗┳┗┻┃┛┣┫┓┣┓┻┻┳┃━┏┃┣┓┏┳
┫┃┫╋━┛┗┻┗┏┓┏╋┫╋┣┣━┳┫━╋┻┓┳┏┏┻┏╋┣┓┻╋┻╋┻┃┻┫
┃┣┻┣┗┏┛┓┓┣┗┃┳┏┓┏┣┗┃┏┻┣┻┻┓┫━┫┣━━┓┏┏┗
┛┓━┏┳┳┗┏╋┫┃┏┻┣━┫┏╋┗┛┫┫┃┣┓┣┣┓┳┏┗┛┻┻╋┳┳┫┻┓
━┗┫┓┏┏┓┻┓━┳┳┣┳┃┏┃┣┻┫━┻╋┏┻┏┏┻┗┗┓┓┣┏┏╋┣┃━┣
┳┛┻┛━┛┳┣┏┳┣╋┫┣┛┗┣┳┃┗┏┫┣┏┛┫┏━┛┣┏┓┳┣┳┏┻┏┛┳
┏┓┣┓━┣━━┻━┣┻┃━┻╋┫┓┏┏┫╋┃┃┗┗┛┃┣┏╋┗┏┳┏┳┓┓┏┻
━┛┛┃┓┏┛┣┫┣┳╋┃┣┓┻┫┣┓┏╋┣┛┏┻┻┳┫┫╋┻━┃┓━┫━┳╋┛
┣┳┣╋┫┛┳━┳┳┏┻┻┏╋┏┓┫┻╋╋┗┳┻┛┻┫┓┳╋┛╋┏┻┫━┏┗┓┣
┻┫┫┃╋━┓━┏┗┳━┏╋┏┫╋┛┫┣┛┓━┳┃┏━┗╋╋┳┗┗┣┣╋━┻┏┓
┻┳┳┣━┏┫┛┏┳╋┓┣╋┓┛┓┻┳━┏┗┗┻┗┃╋┻┃┛╋╋╋┏━━╋┃┛┛
┃╋┻┳┳┃╋━┓┗━┗┳╋┣┃╋┳┳┫╋┏┫┻┫┗━┏┓┛━┳┓┻┻┫╋╋┃┳
┏┓━╋┫┻┛┫┻┏┫┣┛┻┗┃┏┓┗┣┫┳┏┛┻┏┛┃┻┏━┗┗┳┣┓┃╋┓┓
┛┻┻┫┣┫━┏┳┻┃┗┻┛┣┳┛┳┓┃┻╋┗┻┛┗━┏┓┳┏┣┣┏┏┓┓┏┳┗
┻┫┓┻┏━━╋╋╋┓┗┗┻┏┓┛┃╋┫╋┓┏┣┳┓━┃┳┗━┣┓━┓┃┗╋╋┳
┓┏┃┻┓┳┗┣╋┓┓╋┫┏┫┛┫┳┛┛┳┳┻┏╋━┏┗┓┓┳┣┳┏━┣┫━┫┗
┗━┃┃┓┣┛┓┏┃┻┛┗┻┏┓┏┣┫┫┗┓┃┗┳━┃┛┗┓┻┃┛╋━┳┓┗━┳
━┫╋┳━━┳━┃╋┣┣┣┃┓┓┳╋┓╋┃╋┳┗┗┻┗┓┳╋┃━┻┛━┫┗╋┳┣
┓┳╋━┗┗┳┛┗╋┓┗┏┓┳╋╋┃┫┗╋╋╋┏┳╋┃┣┃┗┛┓┫┻━╋┻┛┻┻
┛┏┗┳┗┣┓━┳┣┻┛┃┏┓━━━┏┫━┏┻┻┃━┻┻┳┳┫┓┏┗┏┏┫╋┗┓
┃┏┳┻━┗┛┳┃┗┫┫┛┻┫┫┛┻━┫┫┻┣┏┛┻┛┃┳┓┛┣━┫┫┓┛┗┣┃
┣┗┓┣┳┫┫━┗┳━┗╋┳┻┗╋┳╋┛╋┫┗┫┻━┣╋┓┳┓┻┳┻╋┻╋┓━┳
┛┏┏┣┏┗┓╋┃╋┛┛┛━┛━┳┗┃┛┣┗┳┓╋┣┫┫┣┻┻┫╋┛┣━┛┻━┫
━╋┃┏━┻┏┣╋┻┛┏┏┓┫┏┻┃┛┗╋┳╋┫┓┻╋┣┳┻┓┏┏┓┓┻┗━┏┫
┣┏┃┛┏┓┃┛━┣┗┗┛┫┃━┓┛╋┫┻╋┫┣┳┏┻┣┫━╋┏┓┓╋┫┣┻┗┻
┫━┛┃┗┏┳┓┛┏╋┣┃┃┛┗╋┃┗┗┻┏┏┳━┃╋┣┛┻┻┣━┓━┓┛┻┃┛
┏┃┃┳┗┓┓┳┏━┫┗┣┏┃━┣╋┏━┫┓┣━┏┣┣┳┻┣┃┃┓┏┗
┣━┳╋╋┃┃┫╋━┃┃┏┻┣┫┻┫┃┏┣┃┏┛┛┏┃┫┫┗╋┫┏╋┻━┛┫┓┫
┻┃┃╋┗┫┓━┏┳━┫┻┃┓┃┛┃━┛┗┓┏┛┛┗┳┳┃╋┣┗━━┛┗┏┛┳┣
┛┗┻┏┣┛┃╋┓╋━┳┫┳┛┫┓┳┫┃┗┻┣┣┻┫┻━┻┗┫┗┻┗━┏┫┓┛╋
┏┗┗┓┃━┏┻┃┫┳╋┃┏┃┗┛┗┗┃━┛╋┫━━┏┓┛╋┓┫┃┛┫┳┓┣┳┳
┛┃┻┃┗┛┫┓┏┓┃┗┳┻━┃┻┏┫┳┳┻┗━┗┃━┃┓┫┗┫┛━┫┣┗┏━┃
┻┓┛┓┳┏┛┏━┣╋┛━┃┫┃┗┗┣┛━┳┗┣┓┫┣╋━━┓┗┏╋╋╋┏┛┣┏
╋┏┃┏╋┓┗┏━┓┗┗┫┃━┓┗┳┗┻┓┳━┃╋┏┓━┗┫┳┛┓┳┏┻┓┳┳┃
┣┃┳┫┻━╋╋┗┏┣┓┗┣┓┏┗┣━┣╋┃━┛━┓┗┣┫┻┏┳┓┻┃┳┻┓┏┓
━┫┻┣┃┻┓╋┫┃┓┳┓┏┳┃┃┗┫┫┛┃╋┏╋┛┗┏┛━┣┻╋┳┓┏┫┫━┃
┛┛┛┻┃┫┫┻┳┫╋━┛┏┳━┃┛┣┗┓━━━┏┣┣━┃┗┣┛┳┳┣━┗┛╋┻
┏┳┳┛━┛┻┓┫┻━╋┣┣┫┫━╋┗┃┃┗┳┏┣┓┫━┛┏┗┃━┣┫━┻┛┛┫
┫┫┏┃┓┗┫┃┫┓┣━┻┻┃┻┫┫━┛┃┫┳┛╋┏┫┳┛┳┛╋┗┻┫┏╋┃┃┫
┳┏┛┓┛┏┗┏┛┗┓┳┻┏┗┛┗━━━┣┃┣┓┃┓┫┛┫┛┛┃┳┓┗┻┓┳┳━
┛╋┏┻┛┃┏┓━┫┃┏┏━┻━┛╋┳┏┗┳┳┛┓┏━┃━━┳━┛┫┗╋┏┳┗┓
┓╋┃┗┣┗┫━┳╋┗┗┻╋┓┣┫┳┓┛┃┓┓┛┳┛┫┣┓┳┳┛┻┛┛┫┫┻━━
━┓┓┓┻┳┏┣┻┏┗┳┳┛┗┛━┗┣┛┣┓╋┃┻┫━┫┏┃━┣┏┏┃┃┛┫┗┻
┏┳┳╋┗┗┻┫╋┣┓┗┏┓┗━┃┫╋┫┣┻┓┻┗┳┳┗┻╋┫┻┻┻┫┣┫┓━┓
┻┛┃┏┗┃┣┛┏┏━┛┗┃━┃━┻┻┗┣┏┏┫┣┗┳┓┫┛┗┛┛┣┗━━┛┻┏
┏╋┓┓╋┣┗┃┛┃┓┛┏┃┃┛━┗━╋━┛┫┛┃┻┓╋┓┳┣┏━┫┓┣╋┏┫┗
━┗┣┗┓┻┛┗┃┣┫┳┏┻━┏┓┻┫━┃┳┓┏╋┣┳┳┣┻━┳╋┓┃┻┫━┛┣
┻┳┏┃╋┣┳┳┫┗┫┫┗━┻┛┏┏┃┃┛┗╋┻┳┻┛┓┳┻┣┻┣┻━━┓┃┣┗
┻┗┃┫┛┗┳━┣┳┻┻┫━┳━┣┗┳┛┃┃┏┗┛┻┣┓┓┓┃┻┫┫┣┏┏┫┣╋
┗╋┛┃┛┳┣╋┳┗┃┳┣━┣┃━┫┃┗┏┻╋┃┓━┫┓┏┫┳━╋╋━┓━━┫┃
┗┓╋┃┛┛┫┣╋┣╋┃┛┫┃━╋┓┓┗┃━┣┳┳┫┫┏┫┳┛┻┗┏━
┻┏┣┻┃┃┓━━┛┗┏┛┻┗┳┫┣┳┓┃┏┛┫┻┫┓┃┛┛┻┛┛┻┓┳━┛┃┣
┗━┓┏┳┳┣┏┏┗┓┃┗┣━╋┳┃┓┓┗┻┣┻┗┛━┓┃┃━┛┻━┳┓┃┻┗┏
┏┫┃━┳┓┫┓━┗┳┏┻┏┻┃┏┫┫┃┏┓┏┛━┣╋┓╋┗┓┻┗┫┳┃┏━┳┗
━┛┳╋┻┓┓┻╋┛┫┏┫┳┻┏┻┳┫┓┫┛╋┓━┫┓╋┳┣━┓┫┣┛┻╋┳┗┳
┏┗┃┻┏┗┏┣┫┻┓┻┛┫┳┛╋┏┫┳━┳━┓┳╋┛┣┻┣╋┻╋┻┛┳┗┻┓━
┏┛┛╋┃┻┣┏╋┻┓┣┛┳┻━┗┳┣┓┣╋┛┻┓┏┗┻┣┛┣┃┏┃┓╋┃┏┳┛
┳┛┳┣┗┣┻┻┃┻┣┣┣┃┛╋┳┓┃╋╋┗┓━┻┻┻┗┛┓┏┻┓╋┏╋┻╋┓┃
━╋┗┗┓┗┫┓╋┏┓╋┏━┻┃┣┛┛╋┫━┛━┓┣┻┓┫┏┣┃┳┛╋┏┫┫━╋
╋┏┳━┣┳┛┳━╋╋┳┣┃┗┳┏┗╋┣┓┏━┻╋━━┳━┗┏╋┃┳┛┃┻┳┗┣
┓┻┫┫┓╋┫━╋┏┛┛┗┳━┛╋┫┣╋┳┻┻┏╋━┏┓╋━┗╋┣┗┻┳╋┗┗┗
┫┛┫┣┻┻━┻┃┛┳┫┏┣╋┛┛━┓┏┛┛┻┫┗┛┫━┛┓━┓┏┳╋┓┻┣┣┻
┃┃━━╋┏┏┓┗┣┗┳┗┻┃┣┻┓┗┃┛┳┫┳━━┣┛┫┗━┏╋┗┃┃╋┻┣┣
┳┛╋┏┓┗┳┛┳┏┗┣┏┳━┣┓┛┣┫┗┻┃┳┻┫┣┻┻┏━┳┫╋┣┣┻┫┏┣
┗┏╋┛┃┫┏┃┓┏┳━╋┣┃┫┛┣┻┗┗┻┛╋┣┏┫╋┫╋┃┻╋┛┗━┏┛╋━
┫┳┻━┣┃┻╋┛┻┫┳┃┻┳┻┗╋┓┻┗╋┏┗╋┃┃┏┃┓┣┏┛┛┫┃┻┫┻┣
╋┛┫┛╋┻╋┣╋┣┳┛┏┏━╋┫━┳┏┗┏┣┏┳┃┫╋┫┛┻┃┛┗┫━┻┓┃┓
╋╋┻╋━╋┏┛╋┳┏┳┳┏┳┫┻┗┛┳┓┗┛┗┛┏┓┗┳┓┛━┛╋┏┛┳┃┗━
┏━┗┳┳┓┛┓┳┫╋┫┃┓┓━━━┏━┻┗┻┳┻┣┻┻┫┃┳┻┻━╋┣┗╋┏┓
┓╋┏┃┫┣┓┣┓┣┏┓┫┛┣┏╋┏┏╋┳┏┛┻━┫┃┓┻┛╋╋╋┓┗┏┛┫┃┏
╋┣┏┓┓┻┳┓┣┏┗┻┗┃┗╋┛┣┣┃┃┣┏┗┓┗┣┳┃┃┳┣┣┻╋┗┣┳┛┣
╋┃┓┻┏┓┫┻━━━┳┳┻┫┏┃━╋┳┳┗┳┣┛┗┛┻━┏━┫┳┳┣┻┗━┃┏
━┣╋━┓┗┏╋┳┳┛┳┫┃━┳┳┳┛┣┃┓┫┓┗┣┏┃┻╋┗┳┻┃┏┫━┓┛┳
┏┛┛┻┳┓┫┗━┫━┓━┻┻┗┣━┏┓┣┗┫┳┛┣┏┣┛┫┏┓┳┏┻┓┣┫┳┣
┛┏╋┏┻╋┳┳┃┃┗┣┣┻┫┳┳╋┃┻┫╋┓┣╋┣┛━┗╋┫━╋┫┗
┻┏┳┣┃┻┏┏┏╋┻┳━╋┣┓┛┏┫┳┏┓┫┻━━╋━┛┓┏┗╋┳┳┻┻┳┫┃
┏━┳┓┫┻┻┫┃┫┳┏┣┛┓╋━┫┗┣┣━┣┃╋┳┃━╋┻┗┣┻┛┣┻┃┓┏┓
┫┃┳┻┓╋╋┫╋╋┻┛┻┏╋┛┗┃━┗┓┫━┗┫┃┏┓┏┣┗┫━┫┗┗┳┃┣┫
┃┳┓┗━┓┣┗┫┃╋┳┫┏┗┏┃┏━┻┫━┣━┓┻┫┃━┛┓┓┗┫┛┃┃┳╋┗
┓┏┏┏━┛╋┣┛┛╋┣┫┛┛━┛┳┛┫┣┓┏┻┃┻┗┛╋┛┫┫╋┻┣┗┫┛┣┃
┣┏┫┳┻┳┏┳┛╋┃┣┓━┳┻┳┛┫┗━┣┣┓━┓┫┏┗╋╋┫┫╋┫┏┻┓┓┃
┻┏┛┗┓┳┏┻┓┗┫┳┃┳┗┣┗┣┻┻┳╋┗┃╋┣━┳━┳┏┃┳━┓┫┗┫┣┃
┏┏┻┃┣┛┗┣┓┛┻┃┫┗┃┃━┏┃┃┃┻┣━┏┗┛┛┳┃┛┳┛┏╋━━┫┻╋
━┛┃┳┻┃┣┛┫┏┛╋┛┻┃┳┛┣┏┳┗┻┳┳╋┃┻╋┣╋┻┫┳╋━┏┏┣━━
┻┏╋┛┃┏╋┓┃━┣┫┳┛┳━┳┃┫━┣┳┃┳┳┃┓┛╋┫┣┳┻┓┏┻┛┗┃┻
┃┛┓╋┣┓┣┃┗┗┳┫┏┫┛┫┳╋┗╋━┃┣┛┛┗┣┻┛┫┻┻┛╋┳┛┻┣┫╋
━╋┃┛┛┓┗┻╋╋┳┻┓┃┳━┳┳╋┣┏┛┳┃┓┻┣┗┫┛━┻╋┓┗┗┃┫┛╋
┃┫┫┳┣┣┛┫┓┏╋┣┗┫┃┓┳┻┻┣┣┓╋╋┣┻┳┗┏┫┏╋┃┣┃┗┣┫┳┓
┏┗┻┛┓┻╋┏┣┳┣╋┛┃┗┳┫┻┓╋┗┓┛┏┓┗━━╋━┛╋┳┳┣┗┃┳━┣
┫┫╋━┓┫┳┏┓┛┗┏┗┳┛┓┣┏━┓━┃┻┣┳┳┳┓┫┳┗┓┃┓┓┓┏┳┻╋
╋┃┏━━┛┫┻┃┗┻┃┗━┏┗┓━┛┳┣┗┗┏┃┓┃┏┏┗┏┏┛┫━╋┓┓┛┣
┣┣┓┣┗╋╋┳┃┛┗╋┏┃┛┓┳┗┏┏┻━┗┗━┗┃┗┻┗┃┻╋┫┓┳┛┛┫┛
┏┻┳┻┫┻┳┏╋┣┃┻┻┣┏┃┣┣┓┛━┓┏┳┣╋┏┛┏┓┓┳╋┛━┃┳┃┏┓
┗┳┏┣╋┣┓┣┃┻┏┓┻┛┫┣┗┫┃┫━┫┣╋┃━┗┛╋┫┣┃┛┃┓┃┗┫┳┛
┏┃━━┗┫┏┛┻╋┳━┻━┳┓━┃┗┛┳┻━┃┏┳┻━╋┃┳┃┫┳┗┏━┳┏┻
┏┣┓┏┗━┫┏┏┃┏┻┻┻┗╋┫━┏╋┣━┛┃━┻┃┳┓┣┗┻┻┫━┛┫┗┓┫
┫┏┗┳┛┏┛━┃┫┏┗┫━┗┓┻┫━┏┃┏┻┃━┛┗━┏┳┫┣┃┓┫┳╋━┏┃
┏━┏┗┛━┗━┛━┃┫┓┳┛┳┳┏┃━┣┏╋┫┃━┏┣┏┗┗┫━┻┣┳┫┏┏┃
┃┗┻━┛┛┓┓┃┗┻╋┏┻┣━╋╋┣┛╋━━┫╋━━┳┣━┗━╋┛┏
┏┣┃┃┓━┳┫┳┏┓┏━┻┃━┫┓┏┗┳┳━━┗┏┫┗┣┻┗┏┻┫┫╋┛┏┃┏
┗┣╋┗┏╋┫┗┗┛┏┻┃┻╋┣┛━┃┣┫┏┣┳┣┻┓┓┫┃┻┳┓┣┏╋┣┃┃┣
┓┳━┓┫┳┓┗┗┻━┛┏┳┣┃━╋┳╋┓┣┛┛┫┫┛┳┓╋┏┛╋╋┃┗┃┻┳┓
┃┓╋┓╋┣┃┏┏┳━┛╋┣┛┻┣╋┻┓┓┛╋┗┓┳┣┫┓┓┳┣┣┗┛┣┣┏┗┃
┃┓━╋━━┛┻┫┣┗┣━┃┃┗┳┻┳┓┃┃┳┏┛┏┗┃┛┫╋┃┫┣┻┣┻┻┫┛
┓┳┣┻┣┃┳┛━╋┏╋╋━┃┛┏┫┫┫┛┳┫╋┳┳┻┏╋╋┫┫┣┫┻┏┻━━┣
╋╋┓┣┻┓┏┣╋┻━━┃┓┃┗┏┛╋┛┫┛┳┫╋┻┗┣┏╋╋┗╋┛┳┣┳┫┃┳
┛┻┫┏━┃┻╋━┃┛┗┗┓┣━┻┣┻┫┫┳┫━┫┗┃┏┳┣╋┗╋┗┗┛┻┗━┫
━┳╋┳┫┳┗━┃━━┏┏┏┻┓┓┫┏┳━┫┣┣┣┓┗┣┓╋┛┫━┛┳╋━┳┓╋
┣┫┃┃┏┣┳┳┣┛┳┳┛┗━┓━━┏┓┳╋┫╋┓┓┃┃┓┛╋┫┏┃┃┫┣┻┃╋
┫┃┫╋━┻╋┫┫┓┣┃┫━┳┳╋┫┃┗┃╋━┓┓┳╋┳┏┻┣╋┏━╋┻┏┃┃━
┗┻╋┃┃┫┫┣┗┫━┣┃┣┛━┏┳┏┫┛╋┻━┛┻┛┣┛┛┏┗┏┛┃┗┃┻┛┛
┛┫┣┛━┣┛┛┓╋╋┏┏━╋┳╋━┗┃╋┃┣╋━┻┃┻┛┫━┗┣╋┻┻┫┏┳┛
┓┳┛┛┛┛┳┫┻┏━┏╋┛┳┛┃┻┳╋┳┏╋┏┫┫┛┛┛┳┗━╋┻┛┃┏┃┳┓
┻┻┓┛━┣╋┃┻┗┣╋┃╋┏┛┃┓┓┳┃┛┃┻┓┳━┏┻┗┣┳┓┫╋━┛━┛┳
┫┓┓┃┗┳╋╋┻┓┳┻┛┣┫┗┛┏━┃┫┳━┣┓┓━┃┃┃┛┻┣┗┳┛┓┃┃┃
┏┻┛┫┣┻┗━┣┫┏┓┗╋┛╋┛┗╋┣┫┏┻╋┏┫┫┛┫━┳┳┫┳┳┓┳┛┓┳
┓┏━┳┻┳━━━┫┣━┣┫┳┏┗┓┏┣┳┓┓┏┓━╋┃┃┫┃━━┏┏┏┣┃┃┏
┏━┏━┗┓┻┗┻╋╋┓┛┫┻┃┗┣┓┓┛┗┳┻┳┫┃┣┻┫╋┛┳┻┣┫┏┏━┣
┓┻┗┣┏┓┻┫┛┫━┃┏━┫┏╋┏┏┃┫┻┛┗┗┛┣┃┫┃┻┻┣╋┣┏┻┫┻┫
┃┏━┗┏┻━┫━╋┣┃┻┻┳━┻┃╋━┏┣━┻┏┗┗┫┳┏┏┃╋┛┓━┳┳┻┻
┃┓┣┣┛┓┛┗┓┏┛╋━┃╋┛━┗┫┳┻┗┓┃┗┏┳┃┛━┻┳┗┣━┏┓┳┣┻
┏┓┓┓┣┛╋┗╋┏┛┃━┳┓┓┃━━┃━┣┏┗┻┛┏┳┃┛┫┓┓┣┛┃┗━┛┳
━┣━━┫┫┗┣┻┻┫━┣╋┏┣┫╋┫┃┏┃┣┓┛┳┳┗┛┫┛┗┳┏┏
┃━┻┫╋┛┃┫┳┃╋━╋━━┫╋┓┛┣┣┳╋┫╋┗┓┏┻┃╋┛╋┗┃┏┫╋┫┃
┗╋┃┳┳┫┻┗┫╋┫━┃━┃┣╋┣┛┳┃━┛┏┫┳┣┣┻┫┗┣╋┛┛┃━━┏━
┗┗╋┛┓╋┗┛┻┏┫┻┫┃┳┳┳┗┛┳━┃┏┏┏┃┗┓┫┃┛┗┗┳┳┻┫┻╋━
┳┛┏┛┗┓┓┏┗┣┫┃┣┳┣┓┏┫┓╋┫┣┛┣╋━┗┗┓┛┫┣┃┃┳┏┛┣┗┻
┻┛━┣━━┫┻┣┓┣┫┃╋┣┛━┫┓┓━┛╋┳╋┫╋┫╋┏┫┳┏╋┓┗┏┏┗━
┻┳┓┏┣━┫┓┛┳┻┛┣┳┻┃┛┛━┫┣┗┛┛┳┻┻┓┃┃┫┣┏┏┓╋┳┻┗┛
┫┓┻┛┛┛┗┛┫┫┫┗┛╋┃┓┛┓┏┏┃╋┗┗┻━┳┏┣┓┳┻┛┳┏┏┳┻┓┏
┻┛━┛┛┏┃┳━┗┗┣╋╋┻┏┣╋┏┗┣┫┻┓┣┳┳┗┳┓┛┫┛┛━┫┓┃┏┗
┃┻┃┓┛┫┳┳┻┓━┻┛┳┃╋━┳┓┳┻┗┏┳━┓┫┣┣┫┫━╋┫┳┗┫╋┓┃
┓┏┏┗┫┛━┓┫┻━┓┏━╋┻╋┫┃┏┣┃┗━┳┃┛┃┗┓┗┛┻┛┫┛━┻┳┏
╋╋┳┻┳┻┃┫┏┳┓┓┛┣╋┳┏┗┻━┓┻┳┛┳┏┻┗┗┻┫┃┃┛┏┛┻━╋┃
┳┻┗━┳┗┻┛┏┏┣┻┛┣┫┳┛┳┣┳━┛┛┳┏┓┻┓┓┳┃┓╋┣┳━┓┣┫┏
━┃━┓┻┫┏┏┣┗━┣┣┣┓╋━┓┗┣━━┫┫┗┻┏━┗┗┳┛━┫┫┻┣━╋┓
┗┃┣╋┗╋┫┣┓┻┏┓┏┻┫┣┛┛┏┣┳┓━┳┃┛┗━┏┳┣┳┃┛┓┓┏┻┛┣
┛╋┏┓┣┣┏┃┫┣╋┏┣┻┻┓┃╋┫┏━┳┃┛┣┃┣┃┻╋┳┃┗┛┳┛┫┏┃┓
┓┛┫┛┃┣┳┫┳┫┏┣┗┫┃━┓┣┳┳┛━┓┃┗┗┣┓┻┗┳┛┗┛┻┗┳┫┳━
━┏┳┛┓━┳┣┫┳┻┛┓┃┫┫┏┏┓┳┓┫┫╋┫╋┳┣┻━┗┗┗┃┳┳┣┫┛┓
┏┃┗┛┓┓┻┛┏┓━━┫┏┻━━━┗┻┛╋┃┻┫┻┃┛┛┏┗━┣┃━┳┛╋━┓
┳╋━┫┃┓┻━┛┃┫┛┗┗┛┛┣┳┫┗┣━┣┻┳┫┻┓┻┓┏┣┫┓┳┓┳┣┃━
┓┫┻━┣┣┣┫┣┛┛┫┫┫━┛╋┗┛┏┃┃╋┓┛╋┃╋┻┻┻━┓┳┛┻┓┛┓┫
┻┗┫┻┓┏┗┣╋┣┃┏┏━┃┗┃┃╋┳┗━┛╋┳┛┫┛┳┓┻╋┣╋╋┛┛┗┓┻
┣━┳╋┃━┗┫┛┻┛┣┗┃┻┳┓┛┗┛┻┻┃━┗┫┫━╋┳┓╋┻┛┛━┓━╋┃
┗┳━┻┗┛┻┻━┓┃┛┣┗┗┏┏┃┏╋┻━┫━┛┻━━┛┗┏┃┛╋┃━┻┏┛┓
┛╋┓╋┗┃┳┓┃┛┃┳┛┃┳┫┳┓┃┛┓┗┛┛┻┗┓┏┗┃┓┏┻┓┣
┓┫┳┃┃┗┃┳┓━┗┓┃┻┏┓┛┛┻┏┓┛╋┃┻┫┫┳┗┓┓┫╋┫┓╋┏┃┫┫
┃┳┻┫┗┃╋┏┓┏╋┫┗┗┗━┳┃━┏┏┻┣┛┻┃┏┛┛┫┛┗━┗┏┛┫┃┏┳
┏┛┻┻╋━┃┣┃┃╋┏┫┏┏┏┓┻┫┣┻╋┫━━┫┳┓┃┗┗┏┓┃┗┳┃┃┏┗
┳╋┳┛┏┳╋╋┏┃┳━┛━┏┛━┃┛╋┃┣┃┻┗┫━┃┻┛┃┛┣╋┛━┻┳┗┛
┣┗┣┫┻━┳┻┻┫┫┗╋┣┫┃┣━┳┣┛┓┳╋━┣┫━┓┃┻┗━┫┓┗╋┫━┣
╋┣┛┗╋┛╋━┛┳━┫┗━┓┫┏┫┓┳╋┻┫┻┣┻━┏┓━┗┫┃┛╋━╋┳┫┛
┳┃┣━┏┳┏┫┃┫┻━┃┗┻┣┣┓┻┣┛━━┳┫┫┓┻┏╋━━┻┳┏┗╋━┓┣
┳┻┏┓┻┛┏┛┫┳┏┻┫━┛┣┏╋┗┃┛┗┏╋┗┏┫┗┳┫╋┃┻┻┳┳┗┻┗┓
┗┻┗┫┣┃┻┻┻┏┳┣┳┛┛━┃┫┛━┳━┛┃┏┳┓┗┻┣┃┏┃━┗┗┓╋┛┫
┻┏┃┗┛┛┛┓┻┳┛┳┣┏┛┗┗┫┳┻┃┗┛┏╋┫╋┻┻┃┳┫┓┻┗┣┗┏┗┫
╋┗━┓┣┃┛┃┓┗┓┓┻╋┻┓┃┳┻┏┣┻┻┏┏┛┏┓┏┃┫┛┣┏╋┳┃┗┛╋
━┻┻┻╋┓╋┣┳┻┛┛┃┛╋┗┣┓┏┛┓┛┃┛┫╋┻┻┃┻┛┻┏┻┏┏╋┳┳━
┣┫┫┳┣┣┗┓┏┏┛┏┻╋┳┻┛┏┣┗╋┛┣╋┻╋┗┗┣┫┻┻┫┫┣━┳━┫╋
┫┛╋┫┓┗┫┫┓┫┏┳┓┓┏┏┛┻┫┛━┓┻┏━╋┏╋━┏┫╋╋╋━┗┳┣┫┗
┏┗┻┏┛┓┻┳┻┣┗┃━┫┣┏━┓┣┓┓┓╋━┓┳┃┓┃┣┓┃┻┻┻┏┳━━┛
┃┏━┛┛┃┫┏┛┛┣┳━┗┣┳┏┛┻┫┣┛┏┻┫┓┫┳┃╋┫┣┏┛┏┗┫┣┫┓
┳╋┓┃┗┛┗┗┃┏┻╋╋━┏━┛┻┏┣━┏┳┏━╋┫┏┻┻┗┫┃╋╋━┃┳┏┓
┓┳┃┓╋┃┳╋━┗━━┓┫┏┳━╋┳╋┻┓┫━┏┣┻┫╋┳╋┣┻┛┳┃┛━┛┻
━┫┃┓━┛┓━┃┳━┣┣┛┫┛┃┣┣┳┓┗┣┏╋┣┣┻┫━┏┏┣┛┳┏┫┣┳┣
┳╋┃┛╋┏┛┏━┫┻┃┃━┗╋┗┓┛┳┳┃┛┓┫┏┻┏┗┳┳┗┃┣┗┛┛┣┛╋
┻┃┣┳┛━╋┗┛┓┣┛┓╋┫┣┗┳┏┛┳┳┏┏┻┻┣┃┻┏╋╋┳┏┳┳┫━┫┳
┗┗┫┏┛┃╋┗┫┓┓━╋┣━━┃┏┏┛┣┣━┳┓┳┓┫┓┏┓┓┛┫┻┻┳━┏┣
┓┻┻┓┳╋┛┓━┣┛┻┓┫┏┳┗┗╋┏┓┣┫┛┻┫┫┣┳┫┗┓╋┗┫┳┛┓┃┛
┫┫━┗╋╋┫┛┻╋┻╋┳━╋┫┏━┣┏┃┏┛┏┃┣━┏┃┫━┫┃┛┛
━┏┫┗┣╋┣┫┏┣┏┓┛━┳┫┏┓━┃╋┗┫━┣┓┓┏┻┃┻┻┛┻┻━┳┛┃┗
╋┣┛┫┓┣╋┳┛┳┳┗━┗┃╋╋┳┻┳┃┗┏━┛┃┗┣┏┛┫━┗┻┫┓┓┃┛╋
┏┓┛┃━┛┻┗╋┣┫╋┃╋┣┗┃╋╋╋┃┛┻┛┻┫┓┃┳┫┫┓┗┣┃┃┫┗┗┃
┳┣┣┓┗╋┛┏┓┏╋┫┻┣┃┫┛━┻┛┓┣┃┫┻┛┻┛╋┻┫╋━┫┓┳┳┏┗━
┏┗┛┃┏┻┛┫┓┃┳┻┛┗━┏┏╋━┗┃┣┫┳┏┣┻┗┛━┻┓┣┫┣┻╋┗╋┻
╋┗┓┫━┛┃┃┃┫━┗┓┳╋┳━┫╋╋┏┳┫┃┫┛┻┗┻┏┛┫┗┛┳┓┛━┓┻
┳━╋┏━━╋┃┻┫╋━┻┛┻┃┣━┏┏┳╋┓┛┛┃┳━┳┃┫┫┗━┻┏┓┏┣┣
┗┃┏┏╋┛━╋┛┻┗┫┓┛╋┫╋┣┻┓━┏━┫┳┫┓┣╋┏┏┣┓╋┫┳┓┣┛┏
━┗┏┣┣┃┣━┫━┻┏┻┳━┣╋┛╋┃┫┓┏━┏┫┛┃┫╋┛━━┫┻┫┛┫┻┳
╋┓┳┛┓┃┳┓┛┣┻┏┻┏┛┳┫┛┣┃━┛┫┛┛┃┣┏┫┳┳┃┓┓┓━┫┳┗━
┻┗┏╋╋┓┻┫╋┃┻┻╋┣┗┣┗┏┏┏┣┓┏━━┳┳┏┗┳╋┏┗┛┻┏┃┫┻┛
┃┫┓┃┛┏┻━┓┛┳╋┻┻━┓╋┏┃┗━━━┓┏┛┓┓┗┻━┃┗┓┫┏┏┻┛┓
┣┏┏━┳┗┫┫┓┓━┏┳╋╋┻┏┳━┓╋┫┓┛┣┓┃┗┗━━━┓┣┓━━┓┣┳
━┳┣┓┻┓┏┫┛┻┏╋┣┛┻━┗┳┫┗━╋┫┏━┻╋╋╋┓┳┓┗┓┳┓┃┻┗┻
┏┏┫┳┣┫┃┫┻┳━┫┻━┃┻━╋━┛┫┏┫┃┗┻┫┗╋┛━┗┗━┛┛┃┫┻┳
┻┃╋┓╋┛┫┃╋━┃┻┛━┣┳┳┏┣┫┻┣╋┳┳┛┳╋┏╋┃╋┓┃┓┻┗┏┣┓
╋┳┳┏┏┓┗┫┫┫┃┫┗╋╋╋┻┣╋┣┃┃┃╋┏┓┻╋┛┛╋━┫━┻┓┓┫┫┓
┛┃┣┣┓╋┻┻┛┓┏┛┃┻┣┏┣┗┻┛╋╋┏┻┳┓┣┛━┫┏┓┳┣┳┃━┻╋┏
┛┳┛╋┗┗┏┏┗━┗┃┏┣┛┣┣┗┳┗┗┻┫━━┳╋╋┓━┳┻┗┏━┣┗┗┓╋
╋┻┻┓┛━┗┓┫┻┫┃┏┏┻╋┣┛┫┏┫┳┳┫┳┻┳┓┛━┃┓┏╋┣┃┣╋┫━
┃┻╋┫┛┏╋┗━╋┏┻┏┫╋┓┳━┗┫┳┛┣┛┓╋┓━┃╋┃━╋┫┗┓┗╋┻┛
┛┓┓┏┛┛┻┫┣┛┛┏┣┳┗┣┗┻┏┣┛┓┏┻┓╋┏┓┫┛┫┗┣┣┫┣┃┓━┣
┃┏┓┣┣┫┏┃┫━┗┳┗┗┗┃┗┏┻┃┻┣┃┻┣┓╋┳┃┗┏┗┗╋┣┗┏┣┓┫
┳┓┻┻┫┳┛┛┳┻┳┳━┏┳┣┓┣┏━┓┗┳┓┗┣┫┏┻━┣┃┃┫┃
┣┫┃┳┫┓┣━┗╋┏┏━╋┳┣┫┣╋┳┃┗┣┫┳┃┫┏┏┫┏┫┳┳┫┓┃┗┗╋
┻━┏┃┳┓┣┻┣┫┗━╋┃┫┳┛┛┓┗━┳┗┫┫┃┳┫┻┳━━┳╋┫┻┃┫┛┣
╋╋┛┳┃┻┃╋┣┛┛┃┫┗┃┓┏┛┣┳┓┃┃┃┛┃┓┓┏┓┳┓━╋━╋┃┣┛┏
┃┳┏┃┻┏┻┃┫━┗┻╋┛━┓┛┓┓┣┻┃┣━┗┫┳┓┗┳┣┳┳┻┓┫┫┣╋┫
┏┣┻┗┗┫┗╋┛┃╋┃┏┓┗┻┻┣┗┣┃┃━┏┏┳┫┛┏┻┃┣┣┣┛┏┻┻┣┫
━┓┛┛┗┓┏┛╋┛┛╋┻┛┳┻┻┫┫━┃┫┏┳┻┳┳┣┻╋╋┗┛┗╋┗┃┃┃┃
┫┓┗┫┳┗┣━┻┻┗┣┓┗┻┻┳┓╋┳┻┻┓┳┓┛┗┣┣┏┳┗┗┛┗┫━┻┗┏
┣┫┫┣━╋┻━━┓┳┻┃┫┏┗┛┻╋┏┫┫┃┗┏┻┓┫┏┫┛┛┳┓┗┣┣┛┗┗
╋┓╋┳━┳┏╋┳┫━┏┗┏┫╋┣╋┣━┫┳┫┣┫┃┗┗┛┳┛┗┻╋╋━┓┫┣╋
╋┻┳┣┫┻┣┗━┻┫┃┛┳┗┗┻┓┓┗┃┏┣┃━━┳━┳┃┫┃┫╋┛┣┻┏┫┣
┗┫┗┻╋┣┳┳┫┣┳┏┗╋┳┏┃┓┃┏━━┻┫┃┃┫━━┣┃┛┳╋━┓┛┗┃┏
━━━┓┗┓┗┓┫┣┃┏┳┣┃╋╋┃┏┫┻┣┳━┫┻┻┫━┏┻┓┳┛┻┻┏┏┓┳
━┣┛━┣┃┓┻┗┃━╋╋┣┻━┻┫╋╋┃┻┓┫┛┫┓┏╋┓┻┳┫┛┳╋┛┻┳╋
╋╋┣┃┃┏┳━┗━┣┫┏┛┛┏┫┏┣╋╋┣┃━┛┫┛┣┣┏┫╋┃┳╋╋┗╋┛┛
╋┃┫┓┻━┛╋┳┳━┃┫┳┻┳╋┣━┳┻┏┣━┏┓┏┗┃┗┳┓┓┗┓┏┻┣━┓
╋┓┛┳┓┣┫┻┓╋┃┗━┳┗┏┗┃┗┃┏┓┫┛╋┣┃┏┏┣┓━╋┏┻┏┓╋┓━
┻┫┫┓┓┣┓┗┗━┗┗┓┓━┣┓┫╋┓━┻┻━┫┛━┗┻━┃┏┣━┓┻┫┫┏┓
┳┓━┓╋╋┣┏┃┻┓┫┳┫┗┻━┏┻┛━┣┓┏┛┻┫┃┳┏┻┏━┃┻╋╋━┳┗
┃┃╋┓┓┗┣┣━┫┫┛┓┳┣┳┗┓━┛┳╋┏┛┏┣┣┳┏┓━┛┛┛┃┫┫┛┻┣
╋┓┗╋━┏┫━┃┗┏┃┛╋┻┳┣┃┣┏┻┣┫┻┻┏┛┛┳┗┛┗┓━┗━╋┛┏┛
┫┣━┃┳┓┛━┏╋┗┫╋┣┣┓━┏┻┗╋┗┫━┗┛━┫┻┃┫┻╋┳┃┗┛┃┏┻
┣┓┗┛━┓┓┏┃┏┫╋┣┛┻┣┛┗┛┗┳┳┗╋┣━┓┳┫┛╋┗┃┣┫┫┳┛┛┳
╋┫┃┳┻┻┃┗┫╋┻╋┳━━┛┛╋┻┏╋┗┣╋┫┃┣┻┛┃┣┣━┳━━┃━┏┣
┫╋┛┏┻┣┓┛┫┣┗┏┣┛┣┓┃┓┻┣┏╋━┳┗┫┓┣┻┳┓┳┛╋┃
┗╋┓┫━┗┓┓┳━┗╋━┛┳┣┛━┓┛┛┏╋┫┃┫╋━┛┓┗┻┓┓┳┏┓┛┛┫
┓┓┻┫┳┳┳┳┃┃┻┣╋┣┻┃┻┳┣┛╋┳╋┛┣┫┳┻┫┫┓┻┫┃┻┻┗┓┳┫
┳┳╋┃┗┫┗╋┏┣╋┳┣┛┻┗┛┓┻┃┫┛┛┳┃┣┳┃┓┫┛┳┓┓┏┫┻┗┫┫
┻┣┻┣━┏┻┳┃┻┛┓┳━━┓┳┻╋┏┃┻┏┻┗┣┏┳┗┏┳━┻━┳┗┃┃┛┣
┛┳┫┣┛┻┫┗┏┗┳━┓━┻┫┃┏┳┗╋┃━━┓┛┃╋┓┏┃┣┓┃┃╋┫┻━━
┗┻┗┫┓┳┻┻┓┓┃┓┓┻━━┻┏┻┻┳┻┫━━┫┏┗┓┣┛┫┫┫┫┏┓┣┻┛
┓┻┛┗┣┻┗┏┛┏┳┫┛┓┻┃┃┓┓╋┛┓┓━┗╋╋┗┃┏┳┣━┏━╋┛┃┫┗
╋┗┃┛┏┛┃┃┏┗╋┓━┻┗┣┛┗┗━┗┻┻┗┃┳╋┻┓┗┳╋┻━┃━┳┳┛╋
┳┓┗┃┓┫┛┣┗┗┃┫┻┓┏┏━╋┫┻┳┏┗┛╋━┓┓┃┏┓┳┳━┫┃┫┓┻┣
┏┓━┃┗╋┣┣┏┣┣┃┗┗┛┳━╋┫┃┻╋┫━┻┻┃┣┻┓┛┳╋┛┏┻┛━┫┛
┛┳┻╋┳┫┗┓┛┓╋━┳┓┣╋┏┓┓┏╋┏┻╋┫┛━╋┛┛┣┗┳┃┫┓┻┣━╋
┣┻┃╋┏┗┗━╋━┻┃╋┓┻┗┳━┏┃┃┛┻┛┗┃━┣┓┻┓━┛┛╋━┃┃┗┻
┣┳┣┫┳┛┃┏┏┛┓┏╋┓┗┳┓┃┫┏┗┏┳┃┻╋┗╋┳┫┗╋┻┓╋╋┻┻┳━
┃┛┓┣━┳┗┻┏┣┫┗┃━┏┓┓┳┳┫┫┗┛┳┫╋━━┳╋┃┳┓┛┳┃┓━┫┏
┏┃┏┫┃┓┗┻┛╋┳╋┓━┓┛┫┫┏┫┛┛┗┳━┫┛╋┗┣┛╋╋┣╋┃━┗┻╋
┃┏┏┛┻┻━┏┛┛┳┏╋┳┣┫╋━━┣━┻┓┓┃━┃┳━━┳┣┳┏┳┛╋╋┫┛
┣┃╋┫╋╋┛┓┻━┫━┓┛┣┛┫┗┻┓┛┻┓┣┛┣╋┳┳┃┣┫┗┻━┣━┻┫┫
╋┣━┫┛┏┛┃┏┛┓╋╋┗┛┻┏┗┓┓╋┳┣┗┗┓┫┫┛╋┻┓┗┳┏┣━━┫┛
━━┗┓┓┏┛┃┃┻┻┳┗┫┻┏┗┳┏┏┃┃┗┃┏┣┫┣╋┏┻╋┃━┫┏━┻┫┃
┗╋┫┻╋╋┗┫┛━━╋╋┓╋┛┏┣┃┗┗┫╋┣┳┏┏┃┏━┃┏┻┛┓┃┣┳╋┫
┣┫┣┗┳┻━┃┣┃┻┏┻┛┃┻━┗┏┣╋━━╋┃┗┫┏┛╋┏┫┣┓┗╋┣┫┃┏
╋━┏┓━┓┳┏┃╋┻╋━┳┏┳┛┏┓┏┓┓┳┓┓┓┏┗╋┳┏┛━╋┏┗┫┳━┃
┫┳┳┳━┗┏┳┓┛┛┣╋┏┗┳┻┳┛━┣━┣┛━━━━┣━┓╋┏┓┻┫┏┣┻┃
┛━┓┛┫┣┏┃┫┓┣┳┛┻┓╋┓┏┗┳┻┫┻┻┏┃╋┗┻╋┫━┻┓┗
━╋━━╋┣┓┣╋┫┫┫┗┛┻┃┓┣┫┃╋┣━━┫┻╋┳┗┻┳┏┃┗╋┓━┓╋┫
╋┃┃┃┗┛┗┫┣┫┣┣┓┛┫━┫┫┫┗┓━┣┃┻┃┃┣┣┛┳┃╋┗┻┳┓┛┣╋
┃╋┳┗╋━┓╋╋┏┓┻┛┏┳┗┫┛┏┏┛┓━┏┫┫┳┻┏╋╋┳┛┳┻┛┣┏╋┣
┛┗╋┻┓┗╋━╋┳┗┫┓┫╋╋┳┣┻╋┏┻┛┛━━┳┻━━╋┏┣┗┻┃┳┛┏┃
┳┃┻┫━━┃╋┏┛┓┛┣┃┃┏━┃┗┛━┣┫┫┏━┫┫┃┣┳┗┻┣╋┣┃┛┳┏
┛┛┳┣┃┃┛┳╋┫━┛━┛━┗┗┻┃┣╋━┣┣┗┳┻╋┃┳┫┗┳┳┓━┫┗┛╋
┳┛━┳┳┗┣┏┃┓━┳┣━┗┃┓╋┣┛┗┫┻┫┻┫╋┃┛┃┫┣┣┗┣┫┃┫┓┛
━┣┓╋┏┃━┳┓┣┳┳┣┫┗┻┃┗┓┗┗┓┏╋┏┃┣┏┻┳┛━┫┗┏┛╋━┫┃
┻┣┏┓┳┛┓┻┏━┗┳┻┓┣┣┫┏┣╋╋╋━┣┃┻╋┓╋━┻╋┫┫━━┫┛━┣
━┣┗┃┻╋┫┻┻┛┳┛┗┛┣╋┓┏┃┗━┛┏┏┓┫┻┳━┻┻┏┏━╋┳╋┛━┛
┏┏┫┗┳┓┫┳━┻┃┓┃┫┏┛┃╋┣╋┛┃┫┣┗━┻┫┛┫┫┳┓┻┓━┏┏┏╋
┓┫━┻╋┏┃┣┃┓┏┣┫┻┃━━━┃┃┗┫┏┛┻┗┣┫━╋╋┓┳╋┣┏┓╋┣┛
╋╋┃┗┻╋┗┛┫┛┓┣┓┏┏╋━┫┃┗┫┗┫┻┻┻╋┫┣┛┏╋┓┗┗┗┛┳┛┃
┣━┳┳╋┛┗┓┓┓┳┃┃┃━┏┓━┓┳┛┗╋┻┛┗┃┛╋┗┣┃╋┫┻┛┓┣╋┻
┳┳┏┣┳┳━┣┣┳┏┓┃┏┫┛━━┛┓━┃━┻┫┏┛┛┃┗┣┣┗┫┗┫┫╋┛┫
┫┫╋┻━┻╋┓┏┛┗╋╋┳┫┏┗┳┣┣┓┓┻┻┣┳╋┳┻┃┣╋┗╋┣┫┓┏┣┻
┛┓━┗┃┣┃┻┣┗━┫┛┃┃╋━┃┳┏┃┳┳╋┣┻┳┛┃┃┛┳┗┓┣╋┳┏┗┳
┓┓┏┻┃┣┻┃┣┣┗┣┫┗┛╋┏┻┗┃┛┻╋┓┫╋┃┏┻┫┛┛┃┃┛┫┫┣┫┫
╋┓┳┫┫┛━━┓━━┛┏┫━┛╋┓┛┛┗┃┗━╋┓┃┗┫┃┻┏┫┗┓┫┓┻┻┛
╋┃┻┫┏┳┣┗━┓┻┫┳╋┫┓┃━╋━┛┳┃┫┫┫┏┻━┛┓╋┣━┃┳┏┳┳┛
┳┫┛┏┏╋┏┏┛┣╋┓┻┻┳┃┃╋┣━╋━╋┏┃━┻┳┻━┳┳┣┏┻┃┫┃╋┫
┻┣┫┣┓┫╋┗┗┓┣┳┣┫┣┃━┛┣┏┫┗━┏┓┻┗┣┃┫┛┻━┫┻┳┳┣┓┗
┻┏┫┫┣━━┏━┏┣┃┓┫┃┗┛┫┓╋┳┛╋┗╋┗┓┻┻┫┣┣┳┗┣┳┗┫┣┛
┃┏┣┻┫━╋┳━╋━┓━━┛╋╋━┫┓┳┓┣┛┫┻╋┫┫┫┏┛━╋┏
┏┣╋┏┏┻╋┻╋┛┫┛╋┫┏┣┃┻┃┃┛┓━┣┏┣┛┣┏┳┫┳┫┫━━┓┣┏╋
┛┏╋━╋┗╋┫┗┃┳┛┓┃┃┳┓┓┓╋┗┛┫┫┏┗┛┣┗┫╋┫┻┣┓┓┫┻┣━
┳┫┣┫┫━┛┏┳━┏┃┛━━╋┛┫┓┓╋━┃┫┫┣╋┣┫┳┗┳━┗┫┳┗┳┣╋
┗┫┏━┣┳┃┛┃┛┓┣┗┳┣┳┣┏━┓┃┗┻┳┫┗┣┣━┫┗╋┏┛╋┳┓━┣━
┃┏┛┏┏━┳┏┣┓┃━┃━┛┳┏━┓┓┓┫┗┓┛╋┻┃┓━┳┃┓━┗━╋┛╋┳
┗┻┃┗╋┗┻╋┫┓╋┫╋┃┫┣┗━┃┫┻━┓━┗┏┏╋╋┻┗╋┣┛┃┣╋┛┳┗
┻┓┛━╋┃┛╋━┛┻━┻┻┗┓┳┗┏━━┓━┣┣┣┗┛┓╋━┻┫┃━┓╋┃━┓
┣┣┳┣┗┻┫┣┫┏┛┫┣━┗┫━━┻━┳┛╋┛┃┗┣━╋━┗┏┫━┛┏┫┗┛┫
┫┳┃┣┗┗┃┛┗━┓━┃┳┃╋┛┓┻┳┫┏┻╋━┃━┻━┻┫┫┣┏╋╋┃┫┏┃
┣━╋┻┛╋┏┃━┏━╋┛┛┓┓┓┏━┳┓┓┳╋┓┻┣┳┗┏┫╋━┏┗┃┳┻┣┃
┣┫┣┳┫┣╋┻┃┗┃┻╋┻┻┏━┳┏┫╋┳┳╋┣┫┗┫┣┗┏╋┳┣┓┻╋┓┏┫
┃━┃┻╋┣┻┗┻┳┏┓┳┛┗┛┻┫┓┫┣┏┃╋╋╋┏┳┳┣┫┫┏┻┛┏╋┏━┃
┻┣┓┗┃━┗┣┣━━┃┓╋╋┗╋┃┣┛┗┳┫┗┃┻┓┳╋┻┓╋┓┛┓┳┓┗┻┓
┳┣┗┛┃╋┃┛┗┣━┣━┛┏━┣┫┫┏┣┻┳╋┏┣┣┛╋┛┣━╋┃┣┻━┻╋┃
┃┏┗┻┳┻━┏┣┗┫┳╋┏┳┏━┻┳┗┃┛┓╋┏┓┗┃┏┻┗┻┫━━┻┛┗┳┛
┫┣┳┗┳━┫┻┫┣┏┳┗╋┗┫┛┻┫┃┳┏┛┗╋┏┃┳┳┛┳┻┓┣┃┫╋┏┃┗
╋┏┛━┏┗┗╋┛┃━┳╋━┛┗┫┛┗┓┓╋┃┓╋╋━┏┣┳┻┗┳━┣┫┃┓┓┣
┃┣┣┻╋┗┻┻┻┛━┃╋┫━━┳╋┣┛┫╋┗┫┗┓┛┃┛┫┻┗┣┗┗╋┃┓┻┣
━┻┏┛┗┏╋┓┣╋┏┏┏╋┫┻┣━┫┳┻┳┣━┻━┣┓┳┣┛━┛┓┗┻┣┳┗┻
┣┃┫┣┛━╋┓┣┓┻━┫┗╋┏┻┛┣┣━┻┃┏┫┓┫━┏┓╋╋┻┛┓┣━╋┃┫
┫━┏━━┫┏╋┫┣┫┛┗━┣┃━┃━╋┃┗┛┳┛┻━┣┗┳┃━┣━┗┗━┳┏┛
┳┣┳┳┗┛━╋┓┏┫┗┛╋┳┻┛┗┣┃┫┻┳┏┳━┻┳┳┳┫┫┫┃┻┛┓┫┣┻
┣┣┫━┫┻┛┫╋┻╋┣┏┓┓┏┗┫┣┫┗┳┛┣━╋┗┻┣┏━┳┫┓┫┫┛╋┻┛
┓┫┃╋╋┗┃┫┳┣┏┏┓━┓┛┻┫┻┏┳┏╋┳┃┣┓┓╋┏┗┗┣┻┳
╋┏┃┏╋┫┃┫┳┳┛┫━┛┃┛┃┓╋┫┻┫┃┳┏┻━━┓┃┣┏┫┓┓┓┣┓┳┛
┫┳━┛┓╋┗┏┃┳┗┫━┫┻┫┛┻┏┛━┃┛╋┣┳┳━┓┃┗┛┛╋┓━┗┫┏┏
━┳┫┫┣┏┗┳┳┏━━━━┗╋┻┛┃┳┓┻┫┫┳┛┓╋┗┃┣━╋┳╋┗┛┗┣┫
┛╋┏┓┻━┓┻━┃┃┛┛┃┗┓┫┻┓┗╋┣┫┓┻┣┣┳┏┫┫┫┳┛┳┓┓┣┻┣
┻━┓┏━┻┻┓━┛━┣┏┓┻╋━┻┣┗┛┓┛┗━┛╋┻━━┃┏┏┫╋┫┛┫┗┗
━┫┫━┃┫┻┓╋┓┛╋┻┛┻┏━┗┻┫┓┻┏┃━┣┣┛┓┣┛┳┛━╋┓┗┗┣╋
┃┣┻┃┓┛┓┗┛┳┫┏┃┗┻┃┣┃┓┣┏┏┏╋╋┏┣┫┓╋╋┳┗┣┃┗╋┳━━
┃┗┏┳╋┗┫━━┻┗┏┓┳┣┳┫┛━┣┳┣┳┣┫┻┫┗┻┣━╋┃╋┛━┃┛┫┏
━┗┻┃┓┳╋┳┻┗┏┣┃╋┏┃━┣┻┗┗┣┓┗┻┳┳━┣┳┓┏┃┛┳━┣┏┫╋
┣┫┃┗┻┳┓╋┣┓┫┓┏┃┳┛┛┫┃┛┳╋┻┻┃┗┣┏┛┓┓┳┛┏┗┫┳┛┏━
┳┏┛┻╋┫╋┗┣┻┻┓┻┻╋┃╋━┣╋┛╋╋┛╋┏┓┣┏┣┓┣╋╋┻┣┏┻┻━
┻┃┫╋┻━┳┗┫┃┃━╋┏┳╋╋┳╋━┳┃╋┏━┳┻╋┓┃╋┛┏┛┫┓┏┏┓┳
┫┃━┓┏━┳┗┛┃┏┻╋┣┃┣┫┃┗╋━┃┳┛┳┫┗╋━━━┗┛━┣┏┫┳┫┛
┏┣┛┳┛┫━┻┃┳━┣━┛┣━┏━╋┛┓┛┫┓┏┗┗┃┃┏┻┛┻┗━┫┏┓┗┛
┏━┣┛┛┣┻┳┛┣┓╋┛┻┛┗╋┣┣━┏┫┻┓┗━┏┛┓┃┗┻┗┗┏━┃┛┫┻
┗┃┛┣┣┛┻╋┣┳┣┻┻┗┏┛┻┳┛┗┃━┫┏┓━┳┣┳┣┛┗┃┏┓┃┗┫┫┣
╋┃┏┃┏┳┣┏┣┫┛┣┫┫╋┣┓╋━┏┃┻┻┳┓┣┣┏┫╋┫╋┗┗┻┛┛┳┗┣
┗┫┗┛━┛┣┗┓┏┳┳┛╋━╋┳┳┓┏┓┳┗┣┓╋━┻┃┣┓┣┳╋┓━┛┫┛┫
┏┏┳┗╋┳┫┻┣┣┫┏┃━┓┛┃┏╋┛┗┫┛┗┏━╋┣┻┫┗┓━━┃┃╋╋┻┣
┃┳┳┏┗┻┣┣┗┣┃┫┳┳┻━┣┓┻╋┓┗┛┳┃┃╋┳┃┗┻┓┫━┏╋┗┓┣┣
┓┻┛┣┏┣┫━┃┣╋┣━┫┏┓┻┣━━╋┓┗┳━┏━┻╋┓┛┏┗┓┃┏┛━┓┫
┗┃┗━┏┻┃┃┳╋╋━┣┓━┛┫┓┃┓┏┻┏┗┏┻━┳┃┓┏┫┣┻┃┛┗┫━┛
┗┓┳━┫┗━┳┳┻┻┓┓┏━┫┳┳┃┫━╋┗┳┓━━┳┓┗━┗━┛┣┗╋┳┳╋
┻━━┫━┛┣┣┗┻┃┛┓┗┳┣┫┳┫┣┳┓┻┏┓┓┏┏━┃┃┻┣┳┻
┏┳┣┫╋┃┻┫┫╋┛┳┻┏┃━┳┓┓┏┣┳┫╋┓━┳┣┛┃┫╋┃┏┻┏┻┓┗┗
┓┗┓┫┃┃┗┓┃┗┳┻┻┏╋┃┏┃┗╋┫╋┏┏┳┗┣┣┫┃┛━╋┃┫┗┏━┏┏
┏┏┫┏┣┳┳┫┛┛┫┃┗┫┏┓┻┳╋┓┣┗┣┣┛┳┗┓┓┳┛━┣┓┳╋┫┣┓┏
━┣┗━┗┛┣┻┛┻┏╋┃┫┣┣┓┫━┛┻╋┗┏┃╋┻┏┗┳┣┏━━╋┓┫┻┳┏
┫┣┫┳┫┏┛┃┃┣┏╋┣╋┫┣━┃┗┛┃━╋━┏┫┛┣┳┃┓━┗┏┻┫━┗┻┣
┫┻┣━┣┻┳┳┣┗━┳┛┫┏┃┃┗╋┛╋┣━┓┛┻┻┛┫┃╋┣┛┃━┳━╋┗┃
┻┓┻━┛━┫┣━┛╋┏┛┳┣┗┣┻┏┣┏┃┗┗┗┳┛┳┣┻┻┏┗┣┓┳┓┗┫┫
╋┣┳┓┛━┣┛┣┳┛┏┳┗┣┫┳┃┓┻━┏┃┛┏┻╋┏┳┗┛┛┻┳┛━┛┓┻┗
╋┃┻┃┻┓┃┛┏┃┳━┳┻┻┳┃┓┏┳┛┻╋┳┛╋┳┛┃┛┃┏┫┻╋┏┫╋┏╋
━┳┗┳┫┫┗┛┗━┣┫┣┣┫┏╋┛┳┳┳┗┓┻━┃┛━┳╋┫━━┣┣┛━━┫┛
┏┣┣╋┗┣┃┃┫┣╋┣┛┫╋┫┳┻┳┏┃┫┃━┻┏┻┣┣━┃┻┻━┻┻━┏┗┫
┻┫━┏╋┣┓┻┏┗┓┏┻┛┏┗┫┻┛┗┗┏┛┓━┓━╋━┳━╋┻┻┏┏┃┗━┗
╋┓━┛━┣┓┛━━┃┗┗┃╋╋┫━┳┗┳┳┛╋┣┗┃┛┏┃┏┓━┃┗━━┳┗┏
┣┓━┣┏┣┫╋┓┓┗┫┣┫┻┓┃┻┓┏┳┓┣┛┓┗┏┛┣┳┃┫┏┳┓╋╋┣┛┓
┓━┃┻┣┻┃┃┫┻┛┏┏┏┓┛┣┳┃┗┛┏┓┛┓┻━┛━━┫┃┛┫┛╋┳┻┗┻
┓━┻┻╋┻┛┏┏┛╋┛━┫┛┳┃┏┏╋┃┓┗━┻┗━┻┏━┳┓┗┣┗┛━┗╋━
┣┃┓╋┳━┳┳╋┻┃┓┃┫┗┏━┏┻┗╋┣━┻┫┓╋┃┏┫┻┫┳┃┃┃┛╋┳┻
┗┛╋━┓╋┣╋┳┛┣┳┫━┗━┛┻┻━┏┏┗┗┏┃┏┗━┗┛━┛┃┻┻┏┣┳┏
┗━┏━┻━┛━┛┓━┓┛┳┫┳╋┣┗┳━━┣┣━┃┏┏┣┛┳┃━╋┗┏┳┏┳┓
┗┗┏┫╋╋━┛━┣┫┛┃┳┗┃┫━┃┗┣┳┣┛┣┳┛┳━┳┫┳┛┻┓┛┻┓┛━
╋╋━┻━┃┳┻┛┏┃╋┗┓┃┃┃┓╋┻━┛┳┗┛┳╋┫┻┻┏┏┓┃┓┳┃╋┣┃
┫┗┛┻╋┻┳┻┗┗┃╋╋┫┻┛┫┣━┣┗┃┳┏━┏┗┻┫━┻╋┛┣┓┓╋┣━┓
┛┫┻┏┛╋┗┣┓┃┳┗━┣┃┳┣┻┳┫┳┏┻┗┳┻┛┏┣┛┛┻┃┃┃┻┛┫━┗
┫┛┣╋┣╋┻┛┓┗┻┓━┻┗┳┳━━┳┛┻┳┃╋┓┏┻╋┳┳━┣┏┫
┓┃┏┓╋┃┏┏┣┃┃╋┛┏┻┫┛┏━┓┓┳┳━━┣┫━┣┃┻┏┫┃┓┫┃╋┳┫
┛┗┛┛┛━┣╋┃━━┏┻┏┓┻┛━╋┏┻┗┗━┣┏┛┫━┛┓┫┣╋┛━┗┗━┏
┣┃━┳┫╋┻┫┣┓┛━━┛┻┃╋┛╋┳┓╋┃┛┻┻┻╋╋╋┫┏┏┃┳┻┃┏┳━
┏┫┗┳┣┣┓┳┳╋┛┏━┫┳┫┫┗┣┳┳┓┃┛┗╋┓┏╋┏┻┻╋━┳┻┛┓┻┻
┫┓┛┣┣┫┗┏┻┳┻┃┫┛┻┛┫┻┫┫┃┣╋┗┏┫┳╋━┻┓┳━┛┳┣┫┳┛━
┗┓┫╋┫┻┣╋┛┃╋━┓┏┓┏┓┛┏┫━┏╋┓┏┓┛┣┻┏┃┗━┻┳┓┣╋┛┫
┗┣┻┏┗┓╋┓┗┃┓┳┫━┻┃╋┓┣┗┣┗╋┻┫┳┏┳┫┻┃┣┃┏┫┻┻┏┛┓
┃┫┃┗┳╋┣┏┳━┗┳┻┳┻┳┳┻╋┓┻┗┛━┓┓╋┏┓┻━┛┃┓┻┫┫┃┣╋
╋┣┣━┃┳┗┃╋┓╋┻┏┗┓╋┻┗━╋╋┃┻┃┗╋╋┓┛┫┫┗╋┃┗┃┛┃━┻
┛┗━┗┓┗┣┏┳┳┣┏┛┓┓╋┏┛╋┫┗┫┫┓┃━┻┻┻┗┗┓╋┏┛┃┓┣┻┳
┛┫┗╋┗━┫┏━┓┫━┃┳╋┫┗┏┫┳┏╋┓┻┛┛┛┻┛┻┃┃┣┗┫┏┫┏┃┣
┳╋┃┳┻╋┏┏┃┫┃┻┗┗╋━┛┏┣┣┗┃┃┗┻┓┣━┻┻┻┗┫┣┃┫┻┻┃━
┃┻┏┫┏━┃┣┛┓┗┫┻━┗┫┳┓━┣┃┗┓┳┻━━━┛┛━┳┏┓┗┳┓╋┗┻
━┗╋━┃━┃╋┏┫┻╋━┫┓┗┓┃┃┗┛┓┫┫┏┻┓┏╋┫┏┳┣┫┻╋┃┃┻╋
┫┏┛┓┣┫┗┫┗┏┃┻┃┃━┳┻┫┣┗━┗┏┗┛┳┓┗┗┛━╋┣┛┣┻┓┣┻┃
┳┳┗┏━┏╋┃┳┗╋┏┗━╋┏┳┳┫━━┣┫┻┗┣┛┻╋━┓┓╋┗┃┣┛┳┛┗
┏┻┗┫━┃┣┛┛╋┛┣╋━┻┻┳━┫┛┳┳┗╋┛┳━╋┗┛╋┗┻┫┛┫┛┏╋┻
┫┗┻┳┻┏┗━┻┗╋┃┏┫┗┻━┗┗┏┏┏┻┻╋┳╋┣━┳┣┛┗━┻┛╋┃┻┣
┫┻┛╋┣┳━┻┣┳┣┫┻┛━┃┳━┳━┣┛┳┫┣┃┛┛┣┣┗┳┏┓┳┣┃┃┫┳
╋┏╋┛┃┏┫━┃┫━┗┓┏╋┻┳━┛┫┣┓┻┣┫┣┛┃┫┻┳┓┻┏━┣━┻┛┛
┛━━┻┳┫┻┛┓━┃━┛┳╋┗┫┏┗┏┻┗┣┣┳┓┻━━╋┫╋┗┓┗┳┳┛┣┗
┏┳┻┣┣┻┛┫┫┛━━┻┃╋┛┃┃┃┗━┃┓┛┃┓┗┳┫┏┻╋┫━┃━┏┻┗┳
┻┣━┛╋╋┻┫┗┳━┳┛┻┃┫━╋┓┣┗┓┃┻┏┏┳┳┻┗┃┗┗┏╋┗┣┳┃┣
┃┗┫┓┫┏━┫━┣┛┏┏┓┛━╋┳┏┏┛┏┃┫┣┛┏━┳╋┃┻┃━┻
┓┏┃┣┓┗┫┓┓┛┫┗┳━┏┻━┃┛┣┻┓┏┣┣┗┏┻┫┫┓┫┓┓┓┳┛━┓┳
┻┃╋┻┫┣╋┣╋┫┃┣━┛┏┳┫┳┳┏┏╋┛┃┗╋┏┓┻╋┓┗┗┫┫┛┓┳╋┫
┛┛┓┣━┻┃┣━┛┏┛┛┫┫╋┓┗┏┫┻┣┓┳┛┃┓╋┣╋┃┻┃┳┣┻┏┛━┓
┛┃┣┗┗┻┏┏┃┳┓━┏━┻┗┏┛━┫┳┗┃┗┫┛┛┛┃┗┏┏┃┫┓┓┣━┫━
┣┗┛┃┏┛╋┓┃┃┗╋┫┫┃┛┏╋━┳┓╋┓┫┛┣┣━╋╋┳┻┻┳━┃┫┻╋┣
╋┛┫┏┃┛┫┛╋┃┗╋┛╋┃┛┣┛┳┫┫┏┣━┳━┣┓━┃┏╋╋┫┻┻╋━┣┫
━━┗┃━━╋╋┳┓┛┏┓┓┓┛┣╋┛┓┃━┳┏┻┻┗┫┗━┳┗━┏┳┳┻┗┏┏
┛┻┓┣┻┛╋┳┃┓┏┛┓┛┓┗━╋┏┫━┳┓┃╋┣┓┫┣┓┳┓┫╋╋┻┫━━┫
┫┃╋┳┫┳┳┫┛┫┛╋━┃╋┏┣┳┳┓╋┫┏┗┛╋┛┫┓┃┓┻┗━━┫┳┳┏┓
┛┓┃┗┻┳┳┛╋┃┣┫┳┳┏━┣┣┳┗━━┳┏┳━┻━┓┣━┳┫━┃┻┫┏┛┗
┫┏┫┓┣┃┓┣┻━┳━┓┗┛┓┃┗┗┛━┫┓┛┏┻┓┛┓┻┳┣┏┗┳┳┛┳┓┣
┗╋┫╋┗┣━┳┗┏┫┣┃┣┗┏┗━╋━╋┓┃┫┏┻┣┛━┏┓┃┓┏┛┣┃━┗━
┫┛┓┻━┏┛━┓┃┓┓┃┓┫┛┻┻┣┳┛┓┫━┣┏┳┫┳┗┫┓┗┣┣┏━┣━╋
┳┛┛┗┛┳┻━━┓┗┃┛┛┛┛┃┳┗┃┫┫┛┣┳╋┻┃┣┫┻┏┃┃╋┗┛┻┻┏
┃┏┫┓╋━┏┫┏╋┛┻╋┏╋━━┳━╋┓┣┓┃┫┛┣┻┣┓┳┫╋┗━┏╋┗┛┓
┻┗━┫┫┓┗━┳┫━┳┛┻┗┏┛┗┳┫┳┣┓┣╋╋┏┳┣┻┗┻┓┛┣┗╋┛┃┏
┏┛┏┳┳┏┗┏━╋┓━┓┫┓┻━┃┗┃┫┗┗━┫╋╋┏┃┳┗━┻┏━┛┗┓┻━
┛┃┛┓┃┃┏┫┳┫┛┗┣┛┓┫┛┃━┫╋┛┓┣┛┓┳┣┗┣┏┗┻┓┣┳┻┻╋┻
╋┏┣┣┃┛┛┏┗┃┛┳┏┗┫┳┃━┻╋┓┗┳╋┃┣┛━┓┻┻┗┏┃┏┫┗┗┛┳
┛┛┗━┳━┏┣┻┓┗┗┣┓┗┣┛┏┃┻┏━┓┣┫┗┗┃╋┛┛┛┓┏┓┫┃┫┃┗
┫┓┻┃╋┓┓╋┳╋┫┓┓┓┏╋━┫┏┏┣┫┗╋┫┻┻┏┛┳┳╋┫┫┏┛┃┳━┳
┓┻━━┣┓┣┣┃╋╋┛┫┃┏┃┻┏┫┳┓┏┻┣┛┻┳┣┻┏┳┛┃┳┫┫┻┳┫┫
┻┏┏┻┣┃┗┳┛┣┳┫┫━┓┃┛┻╋┓╋━┻┏┗┏━┛╋━┛┫┓┏┏━┓╋┏┳
┛┣┳┃┳┳┫┗┛┻┫┃┏━┏┏┣┻┓┫┻┫┛┏┃┃┻┓┛━┻┛┫┓━
┣━┗┓┫┏╋┛┓┗┫┳┣┳┗┓┓┣┏╋┳┫┓╋┳┏┣╋╋┣┏┓┃┻┻┏┓┛━━
┗┗━┳┫┻┃┫┃━┳┗━┻┻╋┳╋┳┣━┫┃┓┃╋┻┃┛┃━┗┃┓┛┳┏┫┛┓
╋┛┓┻┏┫╋┓┫┏┓┫┃┣┗┛┣┣┫╋┳┻┣┳┛┫┓┗┻┗┓┏┏┗┃━┛┏┛┃
┳┓┗┏┃╋┻┫┏┫┗┫┫┫┣╋┃┻━┓┗┗┏┛┻┳┃┛┫┫┏┃┃┻╋┗━┏┓┏
┗┣╋┏┣┛┓┳┣┣━┗━┃━┻┳┻┓┣╋┓╋┃┓┃┛┳┻┏┛┳┛┃┃┻┃╋┗┫
┻┻┓┫┫┻╋┃━┓┓┓┛┃┣┣┃╋┣┏┻┗━┣┳┳┣╋┣┏┛┏┻╋┃━┃┃┛┳
╋┃┻┻╋┓┗┳┏┳╋┣┗━┣┓┣┛┃┗┛┛┛┣┫┳┛┳┗┗┣┳━┳┣┣┗┛┓┓
┳╋━┳┛┓┳┫┃┛┃┓╋┓┗┏┫┓━━┗┓┻━┳━━┓┃┓┏┗┗┛┃┫┏┓┣╋
┃┃┏┏┻━┃┗┛━┻┃━┛━┳╋┣┣━┃┣┻┳┃┫┗┓┻┳┳┗┳┫┳┏━┳╋┃
┏╋┳╋━━┗╋┓┣┗━┳┗┃┃┫┳┛┻┗┗╋┫╋┳┻╋┛┛┃╋┃┏╋┫┳┃┳┏
┏┛━┻┗┗┛┏┓┻╋┳┃┛┫━┗┏┻━┃┏┓┣┻┃┏┛┏━┫┳┣┛┛┓┓┻┗┳
┏┃╋┻┓┣┻┓┣┫┫┛┛┗┗┏┳━┃┫━┫┃━━━┣┣┻┏┗┏┣┃┛━┗┳┗┓
┃┳┣┛┳┃╋━┗┃┫╋┻┫┫┃┻┳┗┃┃┫┃┛┓┫━┃┏╋┃┗┫┣┓┣┗┫┣┻
┃┫┣┳┓╋┻┓╋┫━┣┗┓┏┛┻╋┳┏┣┃┳┛┻┫┣┫┳┓┣┓┫┓┣┗┛╋━┻
┻┻╋╋━┃┛┓┓┗┫┫┓┣┳╋┃┻┏━┏┓┗┻┛┏╋┣┃┫┛┳┻┗╋┗┓━┏━
┛┓━┛┳┃┻┃┓┓┫┻╋┫┛┳┣┻┣┏┳╋┣┣┻┃┗┳━┓┃━┳┓┫┏━╋┓┳
┗┫┻┻┏┗┣┻┳┳┛┃┗┳┓┏┛┗┃┛╋╋┳┳┏┗┏┛┳┃┫┻┣┻┻╋┛┗━┃
┗┏┃┏┃┣┻┫┫┃┏┳╋┏┫┓┳╋┫┗┓━┏┃┏┃━┗╋┗┻╋┳╋┗┗┏┻┃┣
┳┫━━┏┃╋┫┗┣┣┛┫┗╋┓┣┛┫╋┳┳┻┻┛┗━┳┣┃┃┛┫╋┻━╋┏━┫
┫┗┣┃┻┃╋┓┛┏┃┃┏┫┻┫┣┓┛┓┓┫┓╋┃┗┫┣┣┓┓┫┏┻┳┃┳╋┓┫
┏┓┏┃┫━┛┳┫┃┫┗┗┗┳┫┳┃┳━┳┃┛┏┏┫╋━┗┓┳╋┓┣╋┓┛┓┛┓
┏┣┳┣┗┣┗━╋┳┣┫━┳┓┃┫┓╋┻┫┗┃╋┛┫┃┓┛┻┃┃┳┓┏┃┫╋┳┫
┻┻┏┳┗┛┣┏┗┫┗┫┻━┃┻╋┳┳━┏┳┃┏┫━┣━╋┻┃┻┗┗┛┳━┳━┓
┻┛━┓┳━┗┏┃━┃┳┗╋┣┻┣┛┳┛┫┓┣┻┃┳┫┓╋╋╋┫┫┓┏
┓╋┏┗┳┳━┏┻━┫┻┣━┛┣┳┏┳╋┏╋━┻┃┣┣┃┫╋╋┏┻┫┳┳┓┃┓┓
┏┫┗╋┏┗┳┃┳┛┻┗╋┳┳━━┛┃┗┓┫┗┣┏┓┏┏┛┗╋┻┻┫┃┏━┏━╋
┏┗┗┃┃┻┗┫┏━╋┣━╋┓┓━┻┃┳┣┣┻┏┃┏┓┃┃┻┛┫┫━┣╋┛┛┗┏
┃┛┻┛┳┛╋┣┓┻┃┫┗┫┃┗┣┣┻━┣╋┳┏┫┗┗┗┓┏┫┣┣┛━┃┗┏┣┗
┏┃┣┫┣┏┫┻┏┗┣┏╋┳┻┳┃┣┣╋┃┣┏┻┣┏┛┗┗┓┻┫┏┏┓┗┃┗┻┓
┃┗┛┫┫┳┫┣╋┏┓┗╋┣┃┏┗┃┓┫┳┗┃┗┃┓┳━┻━┣┻┫┣┃━┛┛┛┃
┳┛┻╋┗╋┗┓┫┣┫┓┳┫┻┏╋┛┳┫┳╋┻┏━┫┫┣┻╋┻┣┻┛┻┳┣━┣┃
┗┃━┃╋┏┫┣━┫┫┫━╋┃┓┫┃┏┣┻━┏━┣┛┣┃┗┻┛┏┫┳┏┗┳┏┏┏
╋┻┻┃┏┏┛┣┓┃┗┫┏━┗┛┃┃┫┛┗┃┓┏╋╋┻┏╋┏╋┣┣┏┛┻┛╋╋┳
┓┏┗┻┏┃┫┳╋━┳╋┗┃┣┳┻┃┻┗┗╋┣╋┏┣┣┻┓┳━━┗━┣┓┃┫┏┳
┻━┃┣┏┻┛━┗┗┫┫┻╋┳┳┃╋┻┫┳┫━━┏┛┛┻┻┣┃┃╋┃┗┛┓╋━┣
━┓┻┃┗┛╋┻┏┏┛┗╋┏┏━┫┓┗┫━┛┗┗┳┛┣┓╋┫╋┛┏┃┣┻┛┃┏┣
┛┳┫┛┓┣┻┃╋┫┣┗┛┻┫┣┣┃┫┃┛┓┗┻┫┫┃┫┳┳┏╋━┳┏┓┳┏┗┓
┳┃┓━┃┗┃┣┳┳━┗┛━╋┻┻━┓━┻┏┳┳┣┫┛┏╋┃┛┫┃┻┛┻┛┃┻╋
┏┻┻┃┳┓┻┛╋┻┏┏┣┗┛┳━┗┗┻┗┫┏┓┃┣┛┳━┛┏╋┣┃┏┓┳━┫┓
┳┛┣┛╋━┓┣┗┻┛━┻┗┏┳┏┻┗┳┣┳┫┳┣┳┣┻┗┻╋┓╋┃┫┻━╋┓┃
┓┫┓┓━┃━┳┫┫━┗┳┻┫┏┓┛┃┳┓╋┃┃┃┛┣┗┫━┃┳┓┓╋┓┻┓┃╋
╋┏┃┏┛┣┳┣┏┣┓┛┻┏┻┓┫┻┛┗┳┳╋┳┓╋┻┓┃┓┃┻┳┣┗┃┫━╋┣
┫┣┓┫┳┓┣┛┳┛━┣┃╋┗┣┫╋┻╋┏┻┳━┳┃┃┃┗┓┃━┻╋┫┓━┓━┣
┻┻┻┣┓┳━┗┃╋┓┃┛┳┛┳┓┛┻┗┓┫┳┳┫┛╋┗┏━┻┛┫┓┻━┏┏┛┳
┃┻┏┓┳┫╋━┃┃┫┫┛┫┃━╋┳┛┗━┏┳┻┃┃┣┻┗┳┫━━┗━┓╋┃╋┓
╋━┣━╋┏━┣┃┻┗╋┏┻┓┃┫┳┻┃┫┳┃┣┏╋┫┓┣┏┏┗┳┓┳┫┻┳┃┫
┛━╋┳┏┻┛┏╋┗┛┣┃┳┫┃┓┗╋━┃┏┣┳┻┻┫┫┫┏╋╋╋┳━┃┓┳┫━
┏┓┃┛╋┳┳┣┏┗┳┗┳╋┳┣┃┃┏┓┏┫┓┏┛┃┳┻┗┣┏┛┓┃┳
┻┫┛┏┗┏┛┗━┃┫┛━┓┣╋━┛┻┫┻┫━┏┃┣┃┳━┛┻┏┻┛┃┗┗┻┃┣
┣┏╋┳┳┳┻┏┃┓┳┃┫━┃┗┛┏━┻┳┳┫┛┫┓┻┻┃┻┛┳┛┛┏┏┏┫┳━
━┻╋┃━┫┗━┫┳┓┫┳╋┃┛┓┣┓┗┣┓┏┻━━━┃━┓╋┻┗┗┓┳┓┣┃┫
┣┓┳┛┣╋┣╋┛┏┫┫┓┳┻┻┫━┣┓┣┓┻┣━┫┫┗┗┣┏┃┗┻┣┣┫━┳┏
┣╋┃╋┗┗┣━┻┓┛┫┃┏┣┻┃┳┏┛┏┻┓┏┫┃┏┓┛┗┓┃┻┛┃┣┓┳┻┃
┓┛┃┛╋┗┗┣━┃━┗╋┏╋┗┻┳┏┫┫┓┛┻┗┻╋╋┣┣┛┛┛┻┳┓━┏┏┗
┓━┓┗┏┓┫┏╋┫╋┻┻┛┃┛┃┛┣┣┛┗╋┫┫┳┻┣┗┛┗┣┳┳┻┗┗┛┳┻
┓┓┣┫┳━┫╋━╋┳┻┣┏┗┣┗╋━┓┓┣━┣┣┗┃┛╋┻┫┣┫┛┫┣━┻┳┗
┣┏┛┓┫┻┃┻┏┛┏┳┏┣━┣┫┛┏┏┫┏┃━┣┗┫┗┻┻┳┣┻┗┣┣┳┫━┻
┳┛┃┻━┏┣┓┏┛┳┃━┳┏┣┓━┻┳┫━┓━━┏╋━┻┗┻┫┓┗━╋┛━━━
┫╋┃┃┻┓┗┻╋┏┛┏┓╋┳┛╋┏┣┗┳╋╋╋┫┗┃┏┫┛╋┗┃┣┛┓━┫┣┃
╋━━┗┃┏┳┫┫┛┗┛┣┏┃┛┏┗╋━┳┓┻━┳┛┛┻┛┻┓┏┏┏┗┻┗━┳┣
━┓━┗┻╋┓┻┏╋┫┣┣┻┳┛┓┛┓┻┳┣┳┗┻┓┳┛┻┗╋━┳┏┗┗┣┳┣┛
┳┛┣┏┣┣┓━━┏┓┳┣┓┻┫┣┣┣┳┓┏┃┳┃┛┫┃┻┣━┗╋━┃┓╋━┻┫
┗┣╋┗┗┫╋┗┗┓┗┻━━┻┫┃┳┓┃┳┻┃┗┫┻┳┓┫┓┳━┫┳┗┣╋┻┣┣
╋┃┫┣┃┏╋╋┻┫┏┏━━┛━┓┣━┗┃┣━┻━┣┃┃┏┻┏┗┻┻┫━┣━┣┛
┻┏┓┓┣┃┛┏┃┻┻┛┳┣┫┣┓┓┓┣┳┏┫┏┣┻┗╋━┏┫╋┓┃┃┏┃┃━━
┏┻┗┗┗╋┛┛┳┓┗┓┛┳╋┓┣┛┛┣┛┫┻┫┛┫┫┻┏┗┓┣╋┻┫┏┃┻╋┳
┳━┗┳┛┛━┫┃┛┻┣┛╋┓┫━┫━━┓━┓┫┃┣┏┏┏┻┗┳┛┻╋┃┫┳━┏
┳┫┳┛┛┏┻┓┛┫┏┫╋┣┛╋┻┻┏┃┓┛┃┻┓┳┃┃┏━┗┫━━┛┻┃┗┃┃
┏┓┣━┗┗━╋┻┃┗┛┫┣┓┛┏┓━┃┳┗┻━┣┗┓┓┫┻┏┫┛┓┫┻━┓┫┏
━┗┳┳━┣┣━┏┏┃┳┫┓┫┓━┓┏┣┳┳┏┃┛╋┓┏┫┻┓┫╋┃┻┫┓━┣╋
┃┻┳┓┃┫┏┃┛┛┳┓━┣┓┳┃┫┃┃┫┃┫━┏┫━┓┫┣┃┻┻┏┳┣┏┫┃╋
┓┛┻┏╋┗━┗┳┛╋┻╋┳┃╋┏━┣╋┛┛┏━╋┛┗┏┛┏┣┓┳┻┣
━┗┫┫╋┻┃┏┗┏┃┣┃┗┏┫┣┏┻━┏┃┻┛┫┃┣━┫┻╋┓┣┗┫┛┃┳╋╋
━┓┛┣┳┃┗┓┻━┣┻┻┻┏┓╋┛┏╋╋┗┫┏┣┻┛┫┫┣┫┻┻┻┫┣━┗┫┫
┫┫┣┏┳┳┳┳┛┣┓┫┓┫┃┃╋┃┳╋╋┗┏┏┃┣┳┗┣┗┫┏━┻┻┳┏┳┏┳
╋┣┫┗┫┏┳┗┗┏┻━┏┳┫━━┫╋╋┫┛━┛┣┃┃━┏┓┳┃┓┓┃╋┫┻┳┛
┏┛┫┗┻┳┣╋━╋┫┃┻┫┳╋┓╋┃┃┓┗┳┣┓┫━┓┃━┓┳━┓┏┻┣┫┣┓
┏┛┓━┳┻╋┫┓┳┫┏┗┗┣┃┫┗┣┳┗┗┗┳┫┏┛┣┣┛┣┃┃┓┓┏┓╋┣┳
┛┳┗┛━━┗┗┣┏━┳┻┗┃┗┣┛┫┫┫┛━╋╋┫┫━┫━┃━┣┏┻┃┏┓┛┏
┣┣┻┳┫┛┗╋┗╋┃┏┓┃┗┃┓┫┫┃┃┓┃━━┓┻╋┣┳╋┗┫╋━┗┓┗━┛
┗━┗━┃┓┫┗┗┓┫┓┛┣┣┛┫┃┳┣┏┃┫┻━┻┣╋┃╋┳┻┳┳┃┳┳┃╋┳
┃┏┳┗╋┻┳┓┻┛┣╋┳━╋┻┛┛━┃┓┣┛━┃┣┫┛┳╋┳━┗┃┛╋┣┫┻━
┗┃┗━┓━┳┳╋┫┻┏┣┫┫┛┃┳┏━┳┫┓┓┓┻┛┫╋━┻┃┻╋┗╋┳┓┫┻
┳┏┏┣┃╋┃┻┫┣┳┃┣━┏┏┃┳┃┛┻━╋━━┗┳┃━┛┻┻┣┳┓┳┳┏┻━
┓╋┗┳━┛┏┫┗┓┣┗┻┣┃┳┓┗┫┃┏┏┏┫╋╋┳┃┣╋┫┗╋┓┛┫╋━┓━
╋━╋┫╋┳┛┫━┏┣┛┛┏┏┏┫━━┻┣━┣━╋╋┣┳╋┗╋┗┛━┣┃┻━┏┣
┗┃┏┻┣━┫┣┓┗┣┫━┳╋┓┫┓┃┳━┳┗┓┓┗┓┣┗┛┃┃┻┗┓┗╋╋┣╋
┫━┳╋┫┣┏┳┗┳┫┛╋┃━┓┗┣┃┓┳┏┓┃┣┛┓┛┣┗┃┻┓┃╋┻┓┫┓┃
┫━┃┗┫┛┳╋┫┓┓┫┛┓┻┳┃┃┛┫┫┣┻┫┓┏┓┳┛┳┏┏┻┛┣┫┃┻┻┗
┫┛┛┛┗┳┓┫┫┗┫┏┛┳┳┣━┫━┏┳┃┳┓┏╋┗┓┗━┓┫┛┫┓┻┃╋┛┃
┃┗╋┃┏┣┳━┻┻┳━━┛╋┏┏┏┛┓┓╋┃━┣┃┃┃━┃┛╋┗┻┻┛╋┗┓┏
━┫┻┓╋┓┛┗┣┏┛━━╋┛┳┃━┛━┗┳┛━┗┓┗╋┓╋┃┓━┗┳┻┳┫╋┗
┣┣┫━┗┫╋┓┻━┳┳┛┏┛┃┳┗┓┳┛━┏┻┏━┣╋┣┛┛┃╋┫━┫━┻┛┛
┻┣╋┣┃╋╋┓┣━┃┻┳┃┫╋┃┓┃━╋╋┓┻┏┓╋┏┛┳┃━━┻┳╋┗┳┗┣
┻┃┳╋┛━┛┫┏╋┏┳┓┻━╋━┣┳┏━┏┓━┛┓┃┣┻┃┛┓━┓┓┛┏┃┫┳
━┫━┗┻┫┫┏━┻┣╋━━┻┳╋┻┛┏┏┻┳╋╋┫┣╋┛┻┃━┃┛┃
┓┛┫┛┏╋┛┓┳┫┻┗┃┻┫┛┳┃┫╋┃┃┣┏┓┣┓┳┫━┏┃┃┃┛┗┃┛┓┻
┳┃━┫┃┃┻┣┃┣┻╋┛┗╋┓┣━━┏┏┛┳┃┃┫┳┳┫┃┗┓┳┫┃━╋╋━┳
┫╋╋━╋┣┳┓┻┣┫┗┫┻┃┛┳┳┫━┳━╋┛┓┫┓┏┣┛━┗━┗━┏┳┛┳┻
┣┣┻━┏┃┫┣┏┳┣┻╋┻┛┫┣┳╋┏┻┫┗┛┛┫┗┣┻┣┫┫━┻┻╋┃┻┫┣
┓┏┃┳┛┛┫┗┛┳┻┫┃┏┃┻┳┻┏┻┻┃┳┓╋┻━┛┣┻━┛┻━━┓┗┣┗╋
╋┓┗┏┏━┏┫┣┗┛┓┓╋┻╋━┗┳┃┗┫┣┳┳┳┏╋┓┛┏┳┫┻┛┫╋┗┛╋
┓┻┻┛┳┻┻┣┏┃┫┳┓┗┓╋╋━━╋┳┣┓┫┃━┳┛┗╋┫━┻┣┗┏━┫┃┃
┳┫┣┗┃┻┻┛┻┳┓┃━┏┃┓┻━┻┻╋┳┣┗┳━┻┛┓┻┻╋┣━┻┳┫┫╋┃
╋┣┃┏┛┓━┫┫┫╋┳┻┃━┛┏╋┫┳┳╋┛┳┛┻┳┏┳━┃┫┣┓┏┳┗┻┃╋
┫┛━┓┣┳━┫┃┫┣┛┓┃┫┏┣╋┗┫━┣┻┏┳╋┛╋┻╋┗┻━┫━┳╋┫┣┏
┏┃━┻━┣━┫╋┓┓┻┗┗┣┣╋┏┏╋┛┳┃┻┻┛┻┳┣┻┛┗┛┣━┻┃┏━┫
┓┣┛┫┣┣┗┏┗━┓┣╋┃┫┗┳┃┓┃┫┛┓┣┻━┓┃┣┛┫╋┳╋┗┗┓━┫┫
┗┓━┛┳┛┛┳┃┓━┛┛┃╋┻┫┻┣┛┃┃┻┓┓┏┳╋┛┫┣┓┛┃╋╋┻┫┣┗
╋━┣┳━┛┻╋┣━┓┫┃┳━┏┗┗┳┫┓╋╋━┗┓┃┛╋┗━┣━┫┣━┻╋┗┳
╋┃┃┓┳┏┫┏┳┣┏┓╋┳┣┗┳━┻┣┛┫┃┛┗┗┓┏┫┓┏┏┣┃┏━┓┃┣┏
┣┫┻┳┏┃┣┣┣┃┃┛┏┫┛┏┗┻┏┫┓┏┏┃┏┳┃┗┛┣┫┓╋╋┏━┓┓┛┏
┓━━┓━╋┃┃┛┻┏┃┳┓┫━┃┻┳┃┻━┫╋┻┛┗╋┓┳┻┻┻┣┓┳┃┣┗┻
╋┏┻┗┳┓╋━┛┏┛┃┛┳┗┫┓┃┓━┻┓┛┃┳━╋┗┛━┳┃┣━┫┣┫┃┳┓
┗━┻┣┓━┓╋┳┛┣┣┏┗┗━━┗┗┫┗┫┳━┛╋┏┏┏┓┻┣┫┻┛━┗┛━┣
┏┓┳┣┣┣┛┫┣┓┫┃┻┏┗┏┏┓┳┻┫┫┓┣━┃┛┓┣┛┣┏┫┏┗┃┛╋┗┫
┃┣━╋┃┫╋┃┏┻┓┫┻┛┳┗━┛╋┗┫┓┫┻┻┏┏┳━┫┻╋┣┳╋┗┃╋┻┻
┻┳┛━┳┃┳┻┫┃┗┻╋┻┛┗┗╋┛┳┛┳┗┏╋┻┳┻╋┓┫┳┗┻┻┛╋┳┫┃
┗━┣┏┻┛╋┣┫┓━┗┃╋┗━┛┗┣┣┣┛┓┃┻┣┫┗┃┃┛┗┓┗┳┓┣┳┃┫
┫╋┣╋┗━┫╋┛┻┣┗┗┻━╋┣┳┻┳┓┗┻┃┻┓┏┗╋┃┃╋━┃┻
┻┛┗╋┻┗┣━┻━┏┃┓┫┳━┏┓┳┓┳┣┃┏┃┳┗┗┗╋┛┃┻┗┻┫━┛┫┳
┳╋┏┃┣┗┗╋╋┛┫┃┫┛┣┏┃┻┛┓┫┏━╋┏┻┣┻╋┻┏┣━┫┛━┓━┣┏
┳┫┫┃┫┏┗┻┛┓┣┫┫┳┫┛┃┗┓┳┏┻┃┏┗┳┳┃┳┳┻┃┻━┻┓┻━┣┛
┛┣┫━┗┛┫╋┛╋┫┳╋┳┏┣┣┗┳┏┫┃━┛┻┳┃┣┫┃┗┣┣┻┳╋┏┛╋┗
┫┛┛┃┗┣╋╋┣┫┏┓━━━┃┳┣┫┫┗┻┓┓━┻┏┛┳┃┣┃┳┳╋┓┛━━┃
┗┳━┓┛┓┗┳┏┣╋┛┏┻┳━┫┃━┏┻╋┣┫┛┓┏┓┣┳┻┃┃┻━┫┻━┗━
━┻┻┏┗┳┣┫┛┻┃━┻┣┏┏╋┗┻┃┃┏┓┳━╋┃┗┫┛┫┓┳┣┫┗┃┛┻┣
┗┫┓┛┏┳┣┏┃━┣┫┗┳┻┳┳╋┃╋┳┳┗┓┏┓━┻┃┻┳┏┏┓┣╋┳┏━┗
┗┗┛━┛┃┗┛┏┳━┗┳┗┓┃┫┓╋┛╋┓┳┳┳┣┻┻┛┛┣┛┗┻╋┳╋┻┣┫
┣┣┻┣┻┛┣┏╋┳┫┗┃━┃┣┫┓━┳┣┏┳┣┏━┃┓┏┏┓┫┛┫┗┗┳┓━┗
┓╋━━┳┣┻┳╋╋┓┛╋┓┗┃┣┛┻┣╋┫┃┃┓┻╋┓╋┏╋┏┓┛╋┓┫┣┏┏
┫┣┗┏┓┏┗┳┛┃┃╋╋┓┃┫┗┓┛┏┳┃┏┃╋╋┃━┫┫━━┓┻┻┓┻┗┫━
━╋┫┫┓┳━┃━┏┻━┃┛┏┗┃┓━┃┳┏┳━┣┏┛┓┃━┃┣┻┏╋┓┛┻┻━
┻┓┗┫━┣┻┣┣┣┃┓┛╋━╋┏┳┓┓┻━┣━╋┏┗┳╋━┓┣┗┻┛┃┏┃┣┣
┣┻┻┏┏┏┳┣┻━┫╋╋┣╋┗━┗┣┃┻┳┳┗┗┻┫┻┫┻┓┳┣┛╋┛┻┛┛┏
┻┛┻╋┫╋┓┣┫┗┏┣┣┃┳┫┻┃┻┣┏┳┣┣┗┫┻┏━┓┻┣━━╋┳╋┳┳┃
┳┏┣╋┛┏┗┫┣╋╋┫┏┳┛┣━┣┛┏┃┛╋┻┣┗┏┫┓┛┃┣┫┛┫━┓┣━┓
┣┓┏┫╋━┓┃┻┗━┗┗┫┛┗┻━━┣━━┗┳┃┗╋┣┏┛┣┫┓┫┃━┗┓┗┓
┓┣┣┛╋┛┓┣┗┫┳┓┗┛┓┳┛┓┛┃┳┣━┳━┫┻┫┗┫┣┓┣┻┳┻┓┛┃┓
┗┃┣┏┗┳┓╋┏┫┛┓┓┗┻┃┻┃┫━┻┓┣┃┗┳┏┻━┓┏┣━┳╋┓┻┃━┳
┻╋━┣━┳┻┣┫┣┛┻┣┫┛┫┫┏┫┓┳┗┏┛┻━┛┣━┏┓┃┛╋┫┏╋┗┗╋
┏┛┃┓┏┃━┻╋┓┛┃━┫┏┛┛┃┏━┗┗┫┃┳┗┻┗┫╋┻┓┻┛┗┃┛┗┛┗
┏┛┫┻┓┻┏┣┃╋━┛┃┫┓┻┓┫┳┣━┻┛┣┻┏┫┃┃┏┳╋┣┳┻┃╋┳┓┓
━┣┏┓╋┻┗╋┻┳┳┗━┏┏┳┃┏┫┻┳┻┫┃━╋┗┣┗┣┗┛━┗┛
┣┗┫┛┛┗╋┏┏╋┓╋┃┗━┫┃┗╋╋┏━┗┫┗┃┳╋╋┻╋┏┗┓╋┫┳┏┫┫
┣┗┗┣╋┣┗┣┃┗┓━┫━┗┛┓━┣┣┳╋┻┃┳┛┗┗┗┳━┻┗┣┛┻┏┳┳┫
┗┳╋┳╋┃┳┳┏┫┫╋┛┣┳╋┛━┃┗┏┣┗╋┣┓┗╋┻╋┛╋┓┣┻┗━┓┗┗
┓┃━┻┫┳┳┃╋┫┛┻┛┏┃┳┗┏┻┗┫┓┓┻╋┫┛┏╋┛━╋┳┏┓┻┗┃┳┣
┓┓┏┓┃┳━┗┣━┛┻┳┛┗┃┛┃╋┫━┫┻━┓┛┫╋┫┛┃┻┫┫┣┏┫╋┳┃
┓┻┏┫┛┳┫┣┳╋┃┣┫┳┗━━┗┣┳┏╋┓┻┃┗┳┏┓┳┏┏━┻┳┛┓┗┳━
┫┫┣┫┏┛┻━┣┓━━┻╋╋┓┓┓┳┫┻┏┣┛━┫┓┻━┫┛┃┛┛┏━━┣┫┓
┳┃┻┳┏┏┣━━┻┃┳┏╋┓┛┓┓┳┏╋┛┳┻┓┫┃┛┻━┗╋┻┗┳┫┃┗┓┻
━┣┳┓┛┻┛╋╋┫┣┣┛━╋━┏┛┛┣┃━╋┏┣┃┓╋┫┛╋┻┻╋━┳┻┫┻┻
┻┣┻┓┓┻┛┣┣┫┗┳┗┻╋┣┓┃┫┛┻━┻┳━┣┏┏┣┏┃┻╋┛┫┛┓┏┫┗
╋┻╋┗━┗┳┃┓╋┓┻┗┗┏┗━┳┏┫┫┣┓┫╋┏┗┓┻╋┗┣┗╋┓┏┏┳┃┛
┻┃┓┳┃┣┫┃━┗┓━┃━┏┣┛┛┗━┓┻┳━┳┓┗┳━╋━┣╋┣━┗┣━┻┳
┏┣╋╋┫┣┓━━┛┏┏┓┓╋┳┗╋┛┃┳┣┗┓┣┗┛┳┃┃┳┏┻━┳┏┏┻┣┏
┏┃┗┻┳┫┻┳━┳┏┗┻┫┣┻┻┗╋┃┣━┻┳┻╋┃┫┛┓━╋┓┫┃┣┻┃┓┏
┛╋┏┃┫┓┻┫┛┏┻┃╋┫┫┛┏┳┓┛┳┓┻┓┳┣┃┳┳┓┏┏┛┛╋╋╋╋┣┗
━┫┃┫┳┃┗┓┫┃━┃┫╋┓┓┗┓┻┣┓━┳━┻┫┻┛┓┃┣┣┗┛╋┓┻┗┫┣
┃┏┫┻┳┻╋╋┻╋┗┫┗┣╋┳┓┓┫┛┏━┗┳┃┻┻┻┳┏┻┣┃┏┣┳┃╋┓┓
┳┫┣┫━┏┣┗┣┛┣┛┓┳┗┓┗┻┗╋┻┓┻┗┏┻┃┛╋┓┛┗┻┓┫╋┣┻╋┣
━┻┛┣┻┻┛┃━┫┛┛┗┻┓┛┻┻╋┓┗┛┻┫┛┏┻┃┫┏━┛┏┳┗┛┛┏╋┻
┻┻┳━┓┏┣┻┗┗━┓┳━┃┏┻┻╋┳╋╋┗┃┓┃┃━┻━┃━┏┻┏┻━━┫╋
┓━┃┳┗━┃━┻┛╋┛┫┓┳┏┗┳╋━┣┛┻┗┏╋┓┗┃┛┓┏┗┓┗┓┣┫┣┣
╋┗┓┳┓┛┛╋┃┛┣┣┗┛┣━┫┓┓━┓┛┣╋┃┓┓┣┻┫┻╋┳┏┗┛┻┃┛┫
┃┏╋┓┣┣┗┓┻┣┳┓┫┳┣┣┓┏┃┣┻╋┻┗┏┳╋┏┗━╋━┓┣━┣┣┗┗┏
┏┣┃┣╋┻┻┣┻┫┗┳┓┓┓┳╋┛┗╋┓┫╋┓┫┓╋━┛┓┻┣┗┗┗
┏┫┛┛┃┛┛┗╋┃┃┃╋━━┛┏╋┛┻┻┛┗┗┣┻┣┓━╋┫┛┏┓┣┓━╋┃┣
┳┗━┻┣┃┃━┫┓┫┻┻┫━┗┳┓┻┳┫┫┃┃┃┻┳╋━╋┓╋┣┳┓┏┫┛┫┫
━┻╋┓┛╋┣╋┃┫┻┃┣┣━┫┃┣┛╋┻┫┓┳┳┃┫┏┗┛┗┃┻┫━┛┣╋┛╋
╋┣┃┫┻┓┗╋┻┃┓┻┻━┻┻┗┛╋┓┳┓┓┃┻┣━┛┳┛┫┓┃┓┓┏┓┃┣┣
╋┣┳┫┓┓┏╋┏━┗┏┳┣┫╋┛┻┳╋╋┓┳┣┏┳╋┓┣┃╋┫┓┻╋╋┣┛╋┣
┳┳┳╋┫┗┗┓┏┻┫╋━┗┛━┗┏┓━┫┗┳┻┫╋┓┻┓┳━┻┣╋╋┗┗┣╋┫
┃┓━┣┣━┳┫┫┣┳┻╋┓┃┳┳╋╋┓┓━╋┻╋┗┗┳┳┏┣┳┃┣┏┛┗┳┣┻
┗┗┛┛┛━┃┃┏╋┻┗┗┃┗┛┫┃┗┃╋╋┗┃┏┛┣━┣┳┫╋╋┳┛┳┗┳━┣
━╋╋┫┻╋┻╋┗┛━╋┓┏┃━╋┓┣┣┓┫╋┛┻┫┫┻┫┳┓┓┛┃┏┻┫┻┳━
┏┏╋┗┃┳┛┃┣━┳┓┳┏┣┣┻┳┗┗━┃┏┗┗┳┓┳┣━━┫╋┛┏┗┗┫┗┫
┫┃╋┻┛━┛┛╋┃┏┏┃┳┃┻━┳╋┛┫┃┓╋╋┣┳┻╋┓┃┓┏┛┗┃╋┛┗┻
━━┻┓━┗╋┃┏┗┳┣┃┏┓┛┛┻┫┳┃┣┓┳━┗┗┃┏┏┗┓┣┏╋━━━╋┫
━┛━━┛╋┛┣┃┻┓┣┫┫┣┫┃┓┫┗━━┓┛┣┣╋━┣┫┳┻┓┗┛┫┫┣┏┳
┣┫┳┓┻┃┻┃┫┣┏┫┣┻┓┃╋┃┗┏╋┏┛┗┏┏┃┓┓┫┫┻╋┓┓╋┗┣┛┃
┓┃┣━┃╋┓┛━┳┫┫╋┳┣┓┳╋┏┃┓┫┣╋┫┣┣┳┫┻┻┻┗┫┗┣━┣┛┃
━┛┃┃┛╋┃╋┗━━┏┛┗┣┗┣┳┗┓┓┻┛┛┳┗┣━┻┃┃┣┗┏┳┃┏┓┏┫
┻┻┛┫━┃╋╋┗┛┛┣┗┓┗┓━┏┏━┓┫┳┏╋┏┣┫┳┣┫┳┳┻┓┓┏┣┛┛
┏┃┏┻┃┃┃┏┛┻┫┻┓┃┓╋┛┛┳┓┻┓┫┫┗┣┣┗┫┓━╋━┳┫┛╋━┣┓
━┛┣╋┻┓┫┫┣┃╋┗┛┏┫┳┳┗╋┗┫┃┛┃━┛┃━┏┏┗┫┃╋┻┻┃━┛┓
┫┓┃┃┫┫┳┳━━┃┣┣┛┓┳━┓┻┻┻┛┏┏┛┗┳┣┗┛┫┻┏┏━┓┻━┻┏
┏╋┗┓┳┓┏┫┃┫┳━┛┫━┗┏━━┗┗┓┫┣┓┃┃┣┛┛┃┏┛┳┳┳┗┓┫┗
┣┻━┏┓┃┃┻┳┻┻━┫━━┳┣┏╋┣┳━┗┛┗╋╋┳┫┓┃┳╋┻┣┓┃┫┫┗
┛╋┻╋┃┏┏┳╋┫┻┛┫┓┳┗╋┛┳━┣╋┫━┗┏┣┛┫┗┣┗┫┣┻┗┗┛┫┏
┃┃┛┓┃┗┗┳╋┫┻┏┫┛┳━┏┃┏┻┃┳╋┛┻╋┗┻━┏┃┣┓┣┗
┻┏┃┛┓┛┣┳┛┳┓┃┫┫╋┻┣┛┏┛╋┏┏┏┻━┓┛╋┣┗┗┻┻┛┏━┫┻━
┻┣┳━┓┗━┗┛┫┣┫┛┓┫┗┛┻┛━━┛┛┛┣┫━━┫┏┏━┃━┛┛┛┏╋━
┳┫┳┣┫━┻┳┣┓┃╋┣┏┣┃┏┃┃┗╋┣┣┏┃┳┣┻┣┳━┗╋╋╋┣┻━┻━
━┻┛┛┃┫┣┗┳╋┣┣┳┏┳┛┻┛╋┛┃━┫┳━╋┗━┗┳━┳┛┳┳━┫┫┻┓
┻┣┣┳┏┛┗┏╋┃┻┛┏┏┳┏━┫┻┛━┫┻┫╋┳┃━┗┗╋┏╋┣╋┣┓┻┻┏
╋┃┏┣┫┫┓┻┓┗━┻┫━┫┃┻━┓┳┏┳┗┫┣┗━┣┗━┫┳┻┗┏┏┛━┓╋
┳┓┳┳┗┫┃┫┫┓┓━┛━╋┗┗┏┫┏┏╋┏━╋┻┻┻┳┫┃━╋┣╋┻┏┫┣┛
┳┻┻┛┛┫━┫╋┣┛┣┳┛┏┣┫┫┛┗┳┗┣┗┛┫┣┛┓┫┗┳┳┗━┛┓┣┛┻
┃┫┃━┫┫┳┓┏━━┗┗┗┏┗┳┳┳┏┏┫┗┓┏╋┣┏┃┃┳╋┫╋┏┗┏┏┫┓
┛┗━┻╋┣┫┃┛━╋┃━┻┃┳┃┛┫┓┣┣┳┃┫┳┳┃┗┓┣┣┣┏┗┳┣┓╋┣
┫┻┫┣┳┣┃┏┗┫┓┣╋┳╋┗┗┛┏┳━┗┏╋┗┣╋┗┫┳┣┳┃┛┻┣┫━╋┓
┗┣┣┗┳━┗┫┛╋┳┃┻┻╋┏┃┻┛┣┳┫┛┛┃┫┣┓┻┃┛┃┳┃┛┳┳┫━━
┏┃┫━┳━┫━┳┳┣┃┏┫┏┗┳┳┫┗┃┓┏┫┃┏━┓┻┳┛┻╋╋┣┃┓┓━╋
┳┳┗┃┃━╋┣━┗┻┃┣┻╋┓┻┣┣╋┫┃┛┻┃┫┻┫┃┫━┗┻┳┻┻┫┏┗┓
┣┏┳┳┃┣┣┳┓━┛┣┫┛━┣┓┫┳┳┏╋╋━┗┻╋┻┣┻┳┏┏┳┻┃┓┻┻┳
┏┫┓┗━┃┓┣┛┣┫╋┳┓┏╋┳┏┛┓┗━┣┣╋┻┏┳┗╋┣━┣━╋┗┗┫╋┃
┗┫┗╋┓┫━┏┏┃┗┳┛┛━┫┃┏┓┃┫┣┣┣┫┓┛┫╋┗┏┗┏┏┗┳┗┻┻┏
━┏╋┳╋┗┏╋┓╋┓┗┃┏┫┳┏━━┻┻╋╋┫┓┻┏┗┳━┃┫┏╋┏┫┛┓━┓
┛┫┣┏┓╋┃╋┫╋━┻┛┗┓┃┫╋┛╋╋━┓╋┛┏┃┳━┣┣┻┳┓┛┛┻┣┳┣
┣╋━━┫┓┓┗┻┳┛┓┃┣┫┗┏━╋┓┫┫━┗┗┗┛┓┻┣┏━┃┃┃┏┫━┃┫
┓┛┓┃╋┻━┃┫┓┳┓┛┻┗━┳┓┳┳┗┻┻┗━┳┃┳━━╋┫┻╋┓┏┻┻┫┗
┛┗┻┣┓┗┃┓┃┻╋┗┳┓┳╋┏┫━━╋┓┻┏┫╋┣╋━━┛┃┳╋┏┛╋━┃╋
┓┳┗┗┻┏┳┛━┃┫┏┳┣┏┣┗┓┗┃┣┳┣┣┣┓┗┗┓┣┫┛┳━━┣┣┫┃┫
╋┓┣┳┓┏┃┛┳┃┏┻┃┣╋┃┃┃┳╋┓┳┏┏┃┫┻━╋┗━╋┫┃┏
┓┗┃╋┏┛┣┃┳┗┛┏━╋┣┓┗┣┫┻┫┻┣┻┳╋┫┳┳┣┗╋┓┻╋╋┏┻┃┗
┣┫┏╋┣┣┗┗┫┗┳━┓┏┛┛┳┓┫┃┛┫┳┻┓┣━┗┫┫┓┻━┓╋╋┳┏┃┫
┛┓┃╋╋━┗┓┣┣╋┫┻━┻┃┓╋┛╋┻┻┫┓┣┻╋┻┛━┻┗╋╋┛┏┻┃━━
┛━┻┫┓┓┗┻╋┣┣┳┣┓┛┫┳┏┣┳┳┫┏┏┳┓┗━━╋┗┣┗┻┓┗┃┫┃┛
┻┛┻┏┻┣┏┃┳┻┗┃┃━┻┏┃┻┻━┛╋┛┓┳┻╋┏┳╋┳┫┗┳┃╋┣┏┛┛
┫━┏╋┳┃┳┓┓┻┻┣┳━┣┛┃┣┏┛┃┣╋┗┗┳━┛┗┛┏┻┏┳┻┏┻┗┣┳
┗┣┛┏┣┏┻┏┗┳╋┓┓┫╋┳┻┗┫━┓┏┃┃╋┻┏┳┃┫┳┏┣┫━┗┻╋┓━
┫┏┳┗┗┫╋┻┃┫┓┣┗┏┻┳━╋┳┓━╋┛┏┫┏━━┻╋┃┓┓┃┻┓┓┓┛┃
┏┃┃┗┣┓┃┛┏┛┛┃┫┓━┳┗┓┏┛━┃┫┏━┛┓┓┳┓┳┏┓╋┗┓━┣╋┳
┛┗┃┃┣┛┛┻╋┏┃┏┻┫┳┗┃┛┣━┏╋┣┏┓┏┃╋╋┛┓┗┏╋┏┛┳━┃┻
┛┃╋┃┗┓┣┓┏┣╋╋┣┣━╋┏┃┫┻┫┛┣┏┓┫┫┻┃┓┃━┫┫┣┻━┳┓┛
┓╋┓┫┏━┻┣┣┃┗┻┓┗┏┻━┏┗┫┫┳┗┛┏┳┗┏┳┻┻╋━┣┃╋┣┓┓┻
┏┳━┣┻━┳━━┫┳┃┗┫┗┳┗┓┻┻┏┏┓╋━━┳┏┻┻┳┃┳┏┃━┃┛┳┫
┓┛┗┏┏┗┣┳┛┳┛┳┳┗━┣┣┫┻┓┗━┛┏┗┳┳┻━┛┏┳┓╋┣┃┛┃┃┃
┣┫┻┛┳┗┗┳┗━┃┻┛┻┏┣┻┻┣┻┓┏┏┻━┃┏┃┫┃━┏┻┓━╋╋┣┓┫
┫┻┣┣┫┣┻╋┛┓┓━┗━╋╋┳┛┗┛┫┛━┗┛┻╋┃┏━┓┣╋┃┏┓┛┛┏┻
━┣╋┏┏┣┫┃╋┫╋┛┫╋┏┏┻┗━╋┫┻┓┻┫┛┓┫┏┏┛┓┃┳┓┛╋┻┏┏
┻┛━┓━┏┫┏┛┛┏┛┃╋┗┓┣╋┏┻╋╋┫┫┛┣┫┗╋┻┻┛━╋┣┣┻┳┻┗
┗┛┛┓┗┫━┗┏━┣┗┓┻┣┃┃╋┗┛┗┏┣┗┓╋┓┛┏┛┃┃┻┃━┫┏┫┓┳
┣┣╋┛┫┣┛┃┻┗┃┛┻┣┓┳╋┫┗┛┓┣┏┏━┻━┻┓╋━┃┛┏┓┳┫╋┃┫
┗┏┃┓╋━┓━┳┣━┻┻┣╋┳┗╋┏┳┻┗┫┏┛┗┣┏┻━┛┳┗┛┗┛┻╋┳┳
┳┃┗┛┻┓┃━┛┃╋┏┫┻┛┗╋┫━━┏┓┗━┳┻━┳┛┻━┳┗┏┃┛━┳╋╋
┓┓┏┳┻┫━━┻╋┻┃╋┛┛┗┏┃━┓┛┳╋┗━┏╋┗┻┃┫┃┃━┻┏╋┏┫┳
┏╋┳┗┏┓┣┏┫┳┗┗┣┣┃╋┣┓┛┃━┏┻┓┃┛━━┣┗━┳┣┛╋
┣┫┛━╋┃┏┃┃┣━┣┏┣┓┗┣┫━╋┻┫┛┫┛┻┃┛┣╋┓┃┗┛╋┏━┣┫╋
┗┻━┛┳┃┻┛┣┣┻┫┗╋┣┓┳━┓┏┛┳┛┣┳━┃┃┃┣┫┫┗┛┳┳╋┳╋┻
┳┓╋┣┗┓┗┛┣┃┫┻┓┛┓┏┗┓┓┗┓┛┻┻━┫╋┗╋┣━┣┏╋┛━━┣┓┓
┓┻┏┫┳┣╋┓┏┣┣╋┫┓┓┳┳┣┻┻╋┛┳┳┛┃┗┻┣┳┛┫╋┛┏┗┳┻┳┗
┃┻┏━┏┻╋┏┻┫┫┳┣┫┓┓┏┃┛┓┫┫┫┻┏┣┛┛┏╋┫┃┻╋┗┏┛┳━┫
┻╋┣┻┗┗┣┣┗┃┗━┳╋┃┓┳╋┛┳╋┫┣┗┃╋┣╋┗┗┓┏┛┳┣╋┻┗╋┣
┳┳━┓┗┳┛╋┫┣╋┗┗┏┓┫┗╋╋┛╋┛┏┣┗┫╋┫━━┏━┃╋┓┏╋┛┛┏
┣┗┳━┻┫┳━╋┣╋┻┛┛┳┣┗━╋┳┳┏┻╋┻┃┫━┫╋┃┻━┃┛┃┗┗┳┓
┣━┻┓━┻┃┃┫┫┻┃┳┳┳┫┫┳┳┫━┃┓━┻┳╋┫┫┃┃┣┏┛┏┫╋┏┛┣
┛┻╋┣┛┻┏┓┳╋┳┛┓╋┏┛┗┫┃┫┳┏┓┗┓┏┛┃┳╋━┻┏┃┣┏┏┗┗╋
┫┻┃┳┓┣┣╋┃━┫┻┓┳┫╋┓┫╋┏┏╋━╋╋┳━┏╋┳━┓┗┻┗┗┻┓┳━
╋┣┳┗━┛╋┗┏┻┏┫┣╋━┣━┣┻┳┳┓┫┗┫┛┛┛┏┣┓┗┫┏┻┓┳┳┳┳
╋┏━┛┃┃━┻┣┛┛┛┳┣┗━┓┏┓╋┃┃┫┗━┓┏┳┏┳┏┻┃╋┳┗┣┳┫━
┳┛━┛┣━┃┳┫╋┻┫┃┫━┳┓╋┫╋┫┻┣┣┓╋╋┳╋╋┃╋━┣┛┗┛┃┛┻
┗┻┳━┣┓┗┃┳┻┗┛━┻━┻┫┫┛┏┛┗━╋┓┛╋┓┏┗┗┓┗┣┛┏┳╋━┓
━┣┛┃┫┗┳━┛┣┫┓┗━┗┣┳┃┃┛┣━┏╋┻╋┫┗┃┻┃╋┏━┣┃━┳┻━
━┓┳┃━┏┛╋┗┳┫┓┃┫┣┗┃┻┛┻╋┣┻┓┳╋┃┗┓┛┳━┓┛╋┳┃┓╋┛
┛┣┏┛╋┫┣┻┻┓━┓┓┳┣━┫┫┃╋┏━┣┳┗━┏━┃┏━╋┓━┓┃┛┛┛┏
┓┫┣╋┫┫┣┓┗┣┻┓┫┫┫╋┻━┓━┣┛┫┳┗┻┳┣━┏╋┗┗┓┫┛━┫┓┛
┳┻┗┓┃┛┫┛┏┻┏┛┣┏┏┛┓┳╋┻┫┫┣┳┃┻┗┗┏┫━┛┃┃┃┛┻┗┳┫
┓┣┣┫┏┛┳┃┫┣╋┃┣┫┃┛━┫┗┻┣━┏┛━┓━┃┫┻┏┓┳┃┛┻━┳┃┓
┳┛┛┃┃┓┃┳┛┏┫╋╋┫┃┏┫━┳╋┻┳┗┫┗┻┣┃┻╋╋╋┳┳┃╋━┓┗┫
┛╋┏┓┃┗┣┻┏┫┏━┗━┛┃┻┻━┻┣┓┃┏━┛━┃┓┏┳┛━┛╋┓┏╋┳┻
┃┏━┳┛┏━┻┳╋┻┗┳━┓┫┻┗┻┛┓┓┳╋━┣┳━┻╋┓━┃┏┗
━┛┫┓╋┛┛┻┏┫┗┛╋┓┛┗┛┛┃┃┻┻┛┫┻┫┗┫┻┣━┃╋┫┓┗┣┣┗┓
━┣┓━━┻┏━┗┣┗┏━┫┃╋┫┻┳┫╋┛┗┏┗━┣┛┛┓┫┃┃┗┃┛━┃┳┏
┃╋┏┓━╋┫┣┳┣┫╋┛┣┏┏┛┫┳┗┳┗┫┗┓╋┫╋┏┛┏┏┗┻┛┫┳┃┃┳
┗┣┏╋┫┻┣┻┗┏┳┳┻━┛┗┗┣┛━┛┳╋╋┻┃┃┃╋━┣┓┃┣┳┛╋┣┓┗
┛┳┫┓┫┓┓┓┛┛┃┏┳┻┣┣┓┣┻┳┳╋┃┫┃┫╋┃┛━━┳┣┳┛┛┳┣━┃
┣┻┏┻┳┗┛━┻┗━┏┻┃┗┓┏┫┫┫┫┃━┃┣┃┃┗┗┃┗┓┫┛┓┳┃━┳┗
┓┛┏╋┫┣┻━┫┃┛┓┏┻━┛┫┃┫┳┓┣┓╋┓╋╋╋┳┳┻┃┣┏┗┣┛╋┓┛
┓┻━┏┓┣┫┃┓┓┏┗┗┫┫┛┣┳━┣┻┓┗┃┛╋┗┳╋╋┣┣━┓╋┫━┫┏━
┛┓┛╋┏━╋━┻━┛┫┻┳┣┣┓╋┳┻━┫┻╋┛┃┫┛┫┗┛┻┏┏┳┫┣┣┗┏
┛┣┏┣┛┗┳╋╋┻━┫┳┗┃┻┓╋┃┛┓┫┫┛┳┃┓━┣┛┣┏┃┗┻┛┓┻┃┓
┣┳┏┃┛━╋┫┻┃━┛┳┏┓┛┣┻┻┣┏┓┏┗┏╋┳━━┻━━┫┣┳┣━━┳━
━╋┓┣┳┓━┣╋┃╋┣━┫━┣┛┗┏┏┗┣┻┛┣┃┓╋┻━┏┏┳┃┏┫┏┓┛╋
┏━┛┳┏┃┏╋┳╋┏┫┳┛┃┻┓┃┻┻┗┃┏┫┣┣━┏┳┓┛┓┏┃┓┓╋┣┳━
┣┗┳┏┏╋┣┫╋┗┣┛┃┓┻┏┓┫┛┻┻┃┻┣┛┃┫┓━━━┛┫┗┳┻┓┛┻┣
┛┳┗━┏┗╋┃┣━┳┫━┛┓┳┃┻╋┻┳━┗┳┫┳┏┃┃┳┛┳┳┏┃╋┣┃┃━
┫┏┻━┫┛┫┣┫┳┗━┣┃╋┛┃╋╋┏┳┣╋┣┗┃╋┻┣┣┳┳┏┗┻━┃┓╋┛
┣┃╋┃┣┗╋┏╋┗┃┫┃┫━╋┗┗┣┻╋━┓┣┓┏┳┳┗┃┓━┳━━┃┏┃┣╋
┫╋┳━┃┛┃┃┓╋━┣┫┛┳┣┃━┫┛┫┳╋┣┃┗┫┗┓━┻━┗┃┏┳┫┫┻┫
┗━┏┗┣┓┻┏╋╋┓┓┏┓┗┏┻╋┃┏╋┗┃┛┏╋╋━┛┳╋┣┛┻┏┏┏┏┫┛
┣━┃┫┛┛┓╋┳━┛╋┻┃┳┫━╋┻╋┻┻┣━┛┫┗┃┃┗┻┻┃━┳━┗╋┣┃
┗┳╋┣┃╋┓┻┳┳┓┣┗┫┗╋┣┛┗╋━━┓┓┓┗┃┣┻┻┫┳┻┃┛┻┃╋┗┣
╋┃┻╋╋┣┓━┏┗┫┃━┫┻┳┻┳┓┣┛┻┛━┛┻┓╋┳┳┏┫┣┗╋┛┓┗┃╋
┏┓━┣┳┏━┫┛┫┗┣┛┏┛┛┣┫┫┓━┻┗┏┃┓┗┻┃┃╋┗┣┏┗┫╋┫┻┣
┗┗╋╋┗┃┛━┫┻┣┛╋┣┣━┃┏┓┫┃┃╋┗┃━╋┣┃┣┏━┣┻┛
┓┻┫┫┓┓┗━┫┗╋┳━┻┓┣━┳┻┣┫┳┳┻┗┃┳┗━━┻┓╋╋┳┗┗┛┓┛
┳╋┫┣┓┳━┣┓┛┗┛┃┻┛┗┣┃┳┳┳━━┣┣┳┗━━┏┓┃━┛┫┣┳┻╋┣
┣┣━━┣┃┻┗┛┣┃┳┻┻┏┃┣┛┣┻┓┣┣━━━┏┫┛┗┻┏┛┳┃┛━━┫┣
━┗┓┫┳┗┗┏┫┳╋┻┫┣┳┫┣┣┓╋┛┣━┏╋┗┏┗┓━┛┳━┓┓┃┓┻╋━
┗┫┣┗┻━┛┓┃┃━┗┫━━┛┻┛┳┣┗┓┃┳┳┻┻┓┻━┛┃┳┏━┏┃┣┳┫
┗┃┃┛┻┳┛┻┏┏┗┫┳━┗┻┣┓┫┳┓┳┳╋┻┻┻┫┃╋┻┗┃┣┃┓┣┛┏┫
┻╋┗┫┫┛┳┣╋┏┓┛┃┗┻┓┻━┏┫┓┳┳┫━┫┏┳┓┳┻┓┻┏┛━━┏┫┓
┗┫┫┃┏━┗┏┓┣┃┛┛┏╋┓┫┓┣┗┏┃┻┏┃━┗┗┛┳┓┫┣┏━┃┃╋┏┳
┃┣┛┳━┻┫┫┓┗┃┓┗┏━╋┻┣━━━┓┏┳┻┛┻┓╋┗┃┻╋┳┳╋┫╋┳━
┏┻┛┣┣┓┳┛╋┫╋┻┏━┗━┻┳┻┣━┃┗┏┻┳┃┗┛┣┓┏┳┏┻┏┳┳━┣
┫┫━━┃┛┣━┓┳┓╋┳╋┻┛┗┃┃┃┣╋┻┗┏╋┫┻┏┗╋┗┃━┫┏━┻━┻
┳┛┏┣┛┏━┻╋┳┛┛┃╋┗┏━┻╋┫┣┻┛┗┣┳┗┫━━╋━╋┏┳╋┛┻┏┳
╋┣┫┛┫┗┻╋╋┃┛╋┃┫┳━╋╋┓┣┳━┓━┛┃┃┗┓╋┫┳┫┗┣╋┓┓┳┏
╋┏┗╋┛━┏┣┫┫╋┛┃┛┻┫┏┛┃╋┗┏┗┏━┏┏┗┳┏┏━━┏┣━┫┳╋━
┃┏┏┗┫━┏┃┫┳┻━┛┛┏┛┏┓┳┏┳┻┻┓┓┛┻┃┻┃╋┃┛━┗┫━━┗━
┏╋┓━┳┓┓╋╋┗┫╋┏┣┛┃┫┳┃┫┃┏┳━┻┃━┻┓┣┃┻┃┻┓┳┫┛┏┓
┳━┃╋┛╋┣╋┳┃┏┏┏┛┳━╋╋┫━┃┓┣┻┣┏┛┣┛┏┻┓┃┗┃┗╋┃╋━
┻┛┛┛┳┃┃┓╋┓┗┏╋━┻┳┓┓╋━━━┏╋╋━╋┃━┣┻┃┫┛╋┫┃┳━┗
┗┗┻╋┓┣━╋┛┻━┫┗┓┻┓╋╋┗┗┳┓┏╋┛┫━┗┓┓┃┓┳┃━┣┳┛┫┗
┣━┳┗┓━┏┳┣┏┣┗┻┓┃┗┃━┓┣╋┏━┗┛┏┏┻┳┃┳┛┃┓┛┏┓┗┛┛
┻╋┣┻┫┳╋┳┃┳┓┓┳┛╋━┻┃┛┓╋━┫┫┻┣┫┫┃┳┣┃┓┫╋╋┣┏┛╋
┻┏┣━┓┻┏┏┻╋┃┓┃┗┛┻━┓┃┫┳┓┓┗━╋┳╋┓┳┛┗┓┣┃┣┳┛┗┏
┳┳╋┣╋┫┏┏┛━┓┓┳┗┓┗┳┫┣┓┏┳┃╋┏┛┻┏┗╋┳┣┏┏━┳╋╋━┗
┗━┓┃━┳┳━┏┃┓┣┗┻┏┃┣┗┳┓┳━╋╋┻┗┗┫━╋━┛━┻┣
┫┣┳┫┗┛┓┓┣┗┫┛┳┏╋┫┗┃┏╋╋┗╋━┣╋╋┣┻┳┛┣┓┃━┃━┛━┻
┃┛┳┫┻┃┣┳┏┻┏┏┳┳┳┛┫┗┣┗━┃━┗┗┫━┻┓╋┛┫┗┳┻┳┣┏┛┓
┳┣┃━┃┛┫┻┛┛┳┫┏━┣┏┻┛┏━╋┏┻╋┗┗┳┳┛┳╋┗┣┗┗┣┗━╋┗
┓┣┻┣┫┗┏┗┓━┫━┳┃┓┻╋┓┃┻┳┓╋┻┓┗┛┣┓┳┗┛┫━┫┗┃┻┗┻
┫┳┫┻┳╋┃┫━┗┓┓┃┗┻┻╋┫━┻┃━┳┏┃┣┫┗┏┓┓┗┗┛┛┓┻┗╋╋
┫┣━┣┗╋┓┣┓┃┓┣┣━┣┛━┏┛┳┻┣┓┗┳┏┣┻┳┃╋┏┣╋┏┓┫┃┓┃
┳╋┓┏┗┗┗┏┻╋┫┓╋┳━┫╋┛┓━┗┫┳┃┻┃┗┫━╋┗━━┏┫┣━┛┃┻
┫┫┃┃┻┓┫╋┣━┃┫╋╋╋┓┗┫┣━┣┻┫╋┏┏┗┳┓┣┣━┗┳┣┏┻┳┏┛
┫┓━┏┫┛┏┻━┏━┻┫┻┓┃┗╋━┫┣┓┗┛┓┻━┫┛┗┓┓━┛┛┫╋╋┃┫
┳┓┓┃┓┛╋┳┻┻━┛┗┏┫┓┛┓┣┏┏┏┗┣┻┣┫┏┛┓━╋┓┗┫╋┻┣┻┛
━┃╋┣┳┫┫━┛┓╋┗┃┛┳┃┃┃┳┗┣┓┏╋┗┗┣┻┏┻┗━┏━┃┓┫┣┏┗
┳━┫┣━┣╋┛┗┛┛╋┳┻┻━┓━━┗┳┗┫━┣┻┫━╋┏┓┗┏┗┫╋┃┗━┫
┛┳━┃┓┳┏┛┳┫┏╋┏━┃┛┣┃┏┣┏┗┣┗┫┏┗┏┣┳━┏┣┓┻┻┃┻┃━
┃┣╋┗┏┳┓┓┣━┛┫┻┫┃┫┣┏┓┛━╋┓┳┫┫┻┛┃┃┫┗┫┃┓┳┓┃┛┗
┗━┛━┓━┏┗┣╋┣┣╋┫┫┻┓┗━╋┃┫┫┓┛┓━┛┃┣╋┛╋┳━┻┃┻┳┗
┣┳┣┓━┃┳┃╋┻┃┛┗┛╋┻┗┻┫┫┗┫━┗┏┛┏━┏┃┳┛┫┫┛┛┓┳┫┫
┗┗╋┳┛┗╋╋┏┫┏┏┛━━┻┏┳┣┫┏┗╋┳┃┳┏┻┻┓━┳╋┫┏╋┓┳┛┳
┓╋┫┗╋┃┳┓┛┃┻┛┛━┓┣┓┫┻━┳┫╋┫┛┛┗┫╋┓┣┛┃┓╋┗┗┗┃┳
┃┓┛┳╋┓┛━┛┗┓┳┛╋┗┣┓╋┃━━┛━┳╋┫━┣┗━━┏┏┳┫┗┃┛┻┫
┗┛┓┗┗┫╋┛╋┻┳┻┳┏━┣┛┛┓┏┗━┛┓┏┃┃━┗┃━┗┃━┣┻┣┏━┛
━━┓┗┫┫┳┃╋┓╋┓┏┣┣┻┓┃╋╋┫┣┗┗┗┻┳┃┗━┫┗┓━┏┫┳┗┃╋
┣┛┻┻┫━┗┻┛┛┓╋┻┣┏┫┗┗┃━┓┣┫┛┫┗┣┗┫┗┛┳━┻┃┓┃┗┏┳
╋┫┃┃┣┓┻┛┳┗┓┳┏┗╋┗┓┓┛╋┳┃┏┗┳┻┗┛┣┛┣┫━╋┗╋┏┳┃╋
┏┣┣┓┛┃┣━┛┏┗┳━┳┣┣┣┗┻━┛╋┛┓┳┫┓╋┃┻┓┻┃┗┃
┛┳╋┃┓┣┳┏┏┓┓╋┻┃┫┓┣━┗┻┣━┓┣╋┫┫┣━┃╋┗┛┓┛┛┣┛┏┣
┃┗┻┗┳┃┗┻┣┳┳┣┃┗┳┛┣┗┳┃┓┃┻┓┏┳┃┳┳┛┏┻┛┫┓┓┛┻┓┏
━┏┃┻┏┳━┏┫┫┏╋╋┗┫╋┗┃┗┗┣┛┃┛┃━┗┓┻┛┗┳┻┛┓┻┗┃┏┃
┗━┣╋┳┗┏┻┓┗┳┳┗┛╋━━┫┻┓┗┃┃┻┏┗┓┻┗┣━┫┻━┛┃━┣━┫
┃┫┳╋┓━┛┏┻┗┗┏╋┣┣╋╋┫┣┃┗┏┗┛┳╋┏┏┳┛┃┓┻┗┻┏┻╋┫┻
┃┓┃━┫┻┓┣╋┏┣━┻┓┳┳━┫┃┓┻┏┳┛┻━┓┏┻┃┏┣┗━┛┣┃━┃┃
╋┣┃┻┻┣┃╋┏┛┻┛╋┓┫┣┳┗┻┻╋┻┃┓┏┳┃━┓┗┳┓┳┛━╋┗┻┃╋
┓┗┫┛━┃╋┻┗╋━━┫┳┃┣┻┛┏┓┣┏━┗┛╋┛┻┫┛┗━┗┓━┓┛┻┳┫
┻╋┻┳┫┗╋┣┛┫━┗━━┓┗━┛┓┻┳┳┻━┛┃┛┛━┛┫┣┳━┏┳┓┓┛┻
┏┳┳┣┗┛┫┳┣┳┓┣━┛┓┓┏┫┃┳┫┛╋┫┓┗┓━┣┳┗┣┏━┫╋╋┻╋╋
┣┓┣┛┣┫┻┻┗┏┓┏┣┗┛┳┓┛┛╋╋┏┣┗┛┗┳┗┃┓┛┫╋┻┃╋╋╋┻━
━┫┳┏━┳┏┻━┣┏┏┛╋┫┳┣┗┛┗┫┻┻━━┗┛┫┳┣┳┻┏┫┗━╋┛┫┣
╋┳━┃╋━┫╋┣━┫┏┗━┏┓┣┓┫┛┏┳╋┫┫┛┫┳┫┏┗┳╋━╋┳┗━┃┗
━┓╋┫┫┣┳┳┫━╋┗╋┏┓╋┫┛┓┗━┻━┓┛┻┫╋╋┫┫┓┳╋━┣━┛┓┣
┃┏┗┻┃┫┫┻┫┗┓┫━┣┓┗┃┃┳┓┻┓┗┣┫┣┣╋┣┻┣┓┳┏┳╋╋┃┓┳
┳┃┫╋┃┻┏┗┏┳┫┻╋━┗┏┻┛╋┃┳┛━┏┫┏┓┳┛┏┃╋╋┛┓┏┛┏┻┃
┓┻┳┻┳┳┏┳┃┣┃┗┛┃┛┳┃┃┻┳┗┓┳╋┓┛┏━━┻┣╋┛┃┻┣┣━┻┫
━╋┫┣┻╋┗┓╋┳┗┻┏━┓┏┻┫┛┫╋╋┳┻┫┗┃┓━┗┃━┓┏╋┳╋┓┓┓
┫┏━┻┓┏┻┃┃┏┣╋┃━┻┓┛┫┏┓┃┛┻┛┓┻┫┓┗╋╋┛┫┏╋┫┗━┃┛
┏━╋┃┏╋┻┛┓┫┛┃┃┳┫┗┫━┻╋┓┻┻╋┏┗┓┏┓┻╋┏┛┏┓┣┃┻┗┣
┃┫┣╋┃┏━┓┣┳┏┃━┓┗┫╋━━┓┓┛┳┣┣┫┛━┓┃╋━╋┃┗┛╋┗╋┗
┗┫╋┛┓┫┛┃┃┓┛┻╋┫┗┫┫┛┛━┛┛┓┏┃┳┓┫┳┃┫━┏┳┣┛┗┃┗╋
┗┻┗┻┗━┻┣┫┛┃┏┫┫━┗┗┛╋┳┻╋━┫━┻┓┫━┛┳┳╋┳┏┛┓┻┛┣
┛┏┃┃┫┓┣┓┛┣╋┣┛┃┗┳┫┛┻┃┏┃━┏╋┻┻┗┓━╋┣┏┫┳
┏━┗╋┻┻┣┫┛━┏┏┣┃┫┃━┣┗┫╋┃┓┫┓┳┃━━┃┓┫┃╋┓━┗╋┣┫
┏┏━┻╋┛━┛┫━┗┳┣━┏┳┛╋┳┫┗┏╋┻┻┛╋┃╋┫┫┫┻┣┻┏┫┣┓┫
┓┏┛┃┓┣┫╋╋┫┛┓┓╋┗┻┫┛┓┛━┻┳┫┓┳┓┫┓┓┓┓┃┳┣┻┗┛┏┛
━┻╋━╋┗╋┏┣┃┣╋┓┃┏┃┳┳━┳┃┏┏┳┣┫┣┗┗┛┏━┳┫╋┃╋┃┳┫
┃┻┫┻┃┓┻┳┻┓┳┃╋┃┻┻┻┏┃┛━┣╋┗┛┫┃┳┗┏┻┫━┃━┏┳┳┳┳
┓┏┃┏┻┃┓┛┫┣┫┏┏━┓┳┻┣┓┳┣┗┻┻┛┛┛┳┫┓┃┫┛┣╋┫┏┏┣┏
┃┏┃━┓┃┣┻┃┻┏━┻┗┻━┛┫━┃┏┳┓┻┛┃━┻┫┫┻┛┏┻┻┏╋┓┗┫
┛┣┳┣━┃┓┻┻┫┏┏┛┓┫┣━┛┓━┓┏━┳┛━┳┫━┓┣┣┛┣┣┃┏┗┗┃
┗┻┃┗┫┻┫┳┏┗┛┃┃┓┣┏┳╋┛┻┣┳┣╋┫┛┳┃┫┻━┏┣╋╋┗━┓╋┓
┓┏┛┳┫┳┓┛┻┛┳┓┃┣━┣┻━╋┏┓┗━┳┛┫┃┣┗┳┛┓┳╋┃┏┻┓┫┃
┣┻┛━┛━┻┃┻┛┓╋┫┻┓┳╋┣┻━┓━┻┳┏┻┣━┣┓┻┫┃┛┛┫┓┓┣┃
┳┫┳┗┏┳┃┳╋┛┗┃┃┳┫╋┻┫┳┣┏┻┃┻┳━┣┃┓┫┏╋━┓┏┏┓┫┃┳
╋┫┗┻╋┏┳┻┏╋┗╋┛┛┳┳┃━┳┳┫━┏━┛┫┫┏┳┃┳┻┓━┏┓━┓━┫
┳┗━┓╋┣━┣┓┗┫╋┳┳┻┛┃┣┗┣┗┻┫╋┃┃┃┛┳┣┫┛┛┃┛┳┃╋┏┳
┳┓┫┓━┻┣┗┓┳┗┓╋┓┣┏┏┳┣╋┻┃━┫┛┛┳╋┛┛┃┃┛┫┣╋┓┓┳━
┳╋┫┓┳┻┃━┓┻┓┫┛━╋┗┓┃━━┗┃┳┳┳━┛┃┏┛┫┓╋┣┳┛┗┃┻┛
┻┣┳┓┻┣╋┛┳━┣┳┛┃┳┣┏┫┃╋┫┛━┻┗┣┏┃┫┻┳┣┃┛┏┓┳┏┻┻
╋┣┣┛┗┫┛┓┫┗╋┛━╋┏┫┣┻┳┏┫━┃┛╋┣┳┃┫┛┛┗╋┫┓┻┓┳┗┫
┳━╋┛┳┗┳┗━┗┓┃┏┳┏━┓━┳┏┓━┛┣┫┃┻┣┳┓┛┛━┓┏┫┗━┃┳
┫┳┛┓┏━┗━┫┃┳┳┻┻┣┣╋┃┳┫┫┳┻┻╋┣╋┃┣┛╋┫┃┻┏┃╋┗┃┓
┣┏┳┻━╋╋┛┻┣━┫━┗┏┛┃┻┛┏┓┫━┛┳┗┃┳┃┣┳┏┻━┃┳┻┳┏┛
┻┓┓┻┏┃┗┣━┻┫┗┓┗┫┗┓┗┗┃┗╋┛┣┳┃┻┏┳┏┣┓┻┗┻╋┏┫╋┓
━┻┓┗┗┻━┣╋┗┫┣┏┣┻┣┣┳┫┛━┃┣┛┗━┃┃┛┫┣┃┏┫┛┗┏┳┓┗
┓┳┓╋┳┓┓┫┏┗┣╋┻━┣┏┣┣┗┓┏┫╋┳┗┛┓┳┫┗┣┗┫┃┳
━┣┗┗┏┳╋┃┗┃╋┏┣┏┛┣┓┳┣━┓┛╋┗┓┃┛┛┓┣┓┏┫╋┓┫┏━┏┛
┻┛┫╋━┳┛┫┫┳━┓┗┛┛┏┛┏┏┻━┫┗┣┣╋┓┻┳┏┃┃┛┛┗┗┓┫┃┳
┛┫┃━┏┫┓╋╋┛┛┗┃┃┗┛┏┏┃┃┻┫━┛┣━┣┏┳┃┻┻┣┣┏┣━┗╋┏
┫┛┓┗┛┃━━━┗┗┗┏━┃┏┫┗┗╋┗┓┗╋┻┃┣┓┳┓┓┛┳━┓┛┓┏┏┓
┣╋┛┛┻┏━┛┃┗┫┏━┗┛┗┣┗┫┫┛┫┻┃┗┣┏┛┗┗╋┻╋╋╋┳┓┏┓┃
┫┫┏┻┣┫╋┓┻┛┛┃┻┓╋┻┣┓┻┏━┻┫┏┛━┛┻┏┻┻┗┻┗┫┗╋┫╋╋
━┗┗┏┃┻┛┏┣┏┏┏┗╋┳┏┃┛┃┻━┳┗┗┓╋┛╋┓┓┻┏╋╋┫┓┣┗┫┻
┻┃┗━┫┓┫┣━━┫┓┓┫┣┓╋┻┗┻┗┣┻┻┫┃┣┏━┻┏┛┳┗╋━┃┏┛┃
┃┣━┓━┛┃┃┣┏┛┓┓┫┫┳┏┳┏┃┻┛┳┛┛┻━┃┗┣┳┳┃┫┻┛┫┓┻┃
┫┏┣╋┓┫┃┗┃┗┃━┫┛┳┫━━┗┗┻┛┗╋┫┳┃┳┛┏━┗┏┛┻┫┓┓╋┃
┃┫┻┏┳┫┏┃┣┓╋┃┫┃┏╋┫┳┏┫┏┗┳┗┛┗━┣┳╋┃┣╋━┏┫┃┛┓┓
┃╋┗┗┏┃┃┗┳┓┓╋┫┛┗┛┳┳┃┗┻╋━┳╋━┏╋╋╋┛━┛┻┃┣┳┳┫┣
┫┳┃╋┏┫┫┣┓┏┓┏┃┏┫┛┗╋┻╋┣┳┣┏┏╋┃┫┫┳┫┃┣┫┃┻┃┗┗┛
┣┫╋┃┫┫┃┳╋┻┛━┳┳┳┳┃┛╋┏┫┫┃┃┏┏┏┳┓┃┏┃┣┓┗┻┻━┣┣
┣┳┓┗┓┃━┓┻╋┃┓┃┣┣┣━┳┛┣┃┻┓┓┏╋┣┻┗┣━┏┗━━┫╋┗╋━
┳┛┓┓╋┏┗┳╋┏┻┗┓╋┣┓┣┓━╋┗┛┛┗┣┓┓━┣┛━┻┃┫┛┫┣╋╋┛
╋┏┫┳╋┏┫┣┛━┻┛╋┣╋┳┻┻┃╋┗━┻┳┛┣┣┫┻┗┳╋╋┏┣┏┗┓━┫
┛┏━┓┓┻┳┫┏┛┓┣┛┣┓┣┳┛┻━╋┣━┛┫━╋┓━┳┛┏┏┏╋━┗┫┓━
┛━┏┳┣┫┏┳┃┓┳┻┣┗━╋━╋┳┏┫┣┏┣┗┣╋┣┻┗┓┣╋━┃┗┛┓━╋
┫┣┗╋┣┣┛┻┛┛┣┃┣╋┻┛┣┏┳┓┃┏┗┫┗━┣┻┻┗┳┣┛┣╋┗┗┣┛┓
┛━┫┓┗┳┏┗┻┓┫┗┓┫┫┫┛┫┃╋┓┳╋┳┻┓╋┓┃┗━┳┛╋┣┓┃┛┳┓
┳┓┓┣┃┫┏╋┏┗┣┳┗┣┏┓╋┳┓┻┳┳━┃┳┓┏━┗┏┣┳━╋┃┳┛┳┻┣
━┳━┛┫┃┓╋┃┏┓┻╋┣┣┃┣┻┓┓┻┗┳┏┏┏┣┗┗┫┛╋┃┻┛╋┛┻┃┣
┃┗┏┻┫┏┳━┃┏┣┏━┃┛┫━┛╋━┏┻┏┣┣┏┏┻┣╋╋┳┓┗┛
┣┫┛╋┃┛┫┻┗┓┳┃━┗┃┫┃┣┻━┻┛╋┳╋┳┣┳┓╋┛┗┫┫╋┳━┛┫┃
┏┃┫┗╋┛┓┫╋┛┏┣┃┗┣┗┫┛┣╋━┓┫┏┏╋┏┫┃╋┻┣┓┗┣╋┓┓╋┳
┓┛┛━━┗╋┛┓━┣━┃┳┏┣┗┃┗┻┻┳┏┣╋╋┏┳┻╋┣┣┗┃┛┛╋┛┏┏
┏┃┃━╋╋━┗┣┏┳━┫┛╋┗━┃┛┗┫┻┫┗┏┏┃┏┗┣┫┃┛┫┛┗━┏┛┓
┏┻┣┛┗┳┣┃┫┛┻┫┫┛┳╋╋━┓┳┏┳┏┏┳┓┓┣┳┓━┓┗╋┫┛┣╋━━
┏┓┻┳╋┻┛┃┗┃┓┳┫┃┣╋╋┗┳┛┗╋┫━╋┳┳┓┳┗┛┛┣╋┣┻┏┣┳┻
┓┛┗┫┫┏┃┻┃┫━┓━╋┻┓┻┫┓┻┛┻╋┏╋┣┃┫┳┳┃┫┛┓┫┏┫┃┛┣
┓┣┫┳┳┻┳┫┻┛┳┳┛╋┗┳┫┏┃┗┛┃╋┫┃┳━┳┳┏━╋┃━━┓┃━┃┳
┏┃┛╋┗┃┻┓╋━╋┫┗╋┣┃┣┻┫┻━┓┓╋━┣┣┻━┃━╋┻┳╋┛┓┏┓┳
┏┫┃┻━╋┳┻┓┏┗┫┫┣┗┫┫━┓┗╋┓┻╋┻┳┳┳┫┏┓┗┛┓┣┻┏━┃┗
┓━┃┓┣┳┓┳┣┫┗━┳┫┏┏┏┣┗┻┣┻┫┣┏┓┓┗┏┳┃┣┏┣┫╋┏┣┣┃
┛┛┛╋┫┳┻┛┃┳┏┳┣━┣━┻┗┫━┓┣┛┳┏┻━┫┳┫┣┻┣╋┏┣━━╋┏
┫┣┣┳┳┏┓┃┻┏┗┗┫┃┗┻┻━┛┳┻━┫┗┃╋┣┣┓┻┃┣┓┃┻╋┫━┛━
┛┃┣┣┳┻┳╋┗┳┏╋┣┳╋━┛┏┃┗┓╋┻┳┫┳┏┓┫┻┻┛┓┓┃┗┣╋┏┓
┫━┣┻┫┓┏┣┛┃┓┛┻┃┏┫┫━┣━┳┃┻╋┫┓┻┛┫┳┫━┻┗┃━┗━┫┛
┫┛┃┏┻┻┣┃┏┗┳┛┛━╋┓┣━┏┳┣━┏┻┳┻┳┻┫┃┓┻┓━┣┛┓┻┛┛
┳┛┃━┃┫┳┣━┫┳┻┛┏┻┓┣┣┛┣┳┳┻┛┻┳┗┻╋┣┣┛┓╋━┛┻┗┓┻
━┃┓┳┫━━┃┏┏┳┫┃┻┓╋┓┃┏┣┫┛┏┻┣┛┣┗┣━━┗╋┛┻┫┃┓┳┛
┏╋┛┻┛┛┛┏┗┫━┻┻┗┫┫┻┳┣━┗┓┣┻┣━┏┛┻┫┳┃┓┏┓┻┗┓┫┓
┛┓┃┻┏┏┻┗┳┻┣┛┻┃┳┣┗╋┳┗┳┃┗┣━╋┻┗┳┏┓┓╋┻┏┏┻┗┛┓
┏┳┏┣┳┏┣┗┣┗┗┳┃┻┳┓┓┗┛┃┃┫┣┫┃━╋┓┻┗┻┫┓━┛┓┏┃┳┛
┓┗┳━┳┗━┫┫┗━┳━┳╋╋╋┫┫┓┓━┗┛┏┗┓┻┫┛┳┗┻╋━┗━┓┻┳
┏┃┣╋┫┃┓┣┗┓┻┻┛┻┓━┫┳┳┓┣┛┫┻┳┣┏┣╋┣┣━┗━┳┃┗┫╋┗
┫┣━┏┛┻┓┫┃━┻┏╋┣━━┻┏┛┗╋┣╋┻┣━┻┓┣┳┏┳━┳┏
┣┓┗┻┳┛┏┛┻┓━━┛━┓╋━┻┏┻┓━┛┃╋┛┃┫┃┏┃╋┛┣┛┫╋╋━┏
┓╋╋┻┫┗┣┗┫┛┳┫┫┃┃┳┣┓┃┳┓┳━┛┏┓╋┫┃┗┏┓┏┏┓┛╋┫┏━
┻┓┳┃┫┣┃┏╋┻┫┃┗┛┣┳╋┻┣┃┻┫┗┓┳┳┃┃━━╋┻━┣┃┻╋┣┃┏
┳┓╋┫┓╋┫┫┃┳┛┛┳┣┃┣┳┫┏┫━┏┣┏┫┻┣┃┏┫━━━┏┛┛┣┓┫┏
┃╋┳┛┫┗┫┗┻┻┓┓┛┣┳┓┏┃┻┓┗┣┏┻━┃┻┃┃╋━┗╋┃┗┃╋┣┳┻
┗┳┏━┣┫┻┫┏┓┓━╋┻┗┗┃┣┻┓╋━┳┫┃┳┳╋┣┗┃┳┓┣┓┛┃┓┗┛
┃┓┗┗┫┻━┳┳┃┃┫┛┃┃┃╋━┏┛━┏┃┓━┓┏┏╋╋┏┛━┃┣┫┣┗┗┻
┓┛╋┓┫┛┏┓┛┫╋┗┫┗╋┏┻┗┏┳╋┃╋━┫┫╋┛╋┃┫┓┻━┳┏┳┗┃┻
╋┏┛┛┣┗┏┣┣┳┳┃┏┻┃┏┣┏┣┓┣┻┛╋┓┳┣━┣┣┣┃┻┃┏┣┏╋┏┃
┳┣┫┏━┗┳┫┳┣┳┣┗━┃┣┣╋┫┗┣┗┗┏╋╋━┫┫━┛┳┛╋┗┻┻┏┻━
┫╋┃┣┣┳┃┻┏┫┓┻┗┗┛━╋┛━╋┓┣┳┫┳┗━┓┃┓┏┗┃┗┻━┓┛┃┃
┓┫┏┓┣┓┏┏╋╋┫┗┏╋┓┗┫━┏┃┳━┻━┻┓┗┻╋┃┃┗┫┫┓┣━┏━┛
┫┗┏━╋┫┏╋━┛┻━┛╋┏┳┳┳┻┏┃┳┗╋╋┣┓┣┛┏┳┣━┣┫┛┃┳┓━
┃┓┳┃┓┃┓╋┻┳┛┫┛━┏┏━━━┣┓┳┃╋┫┃┏┳┗┓┓┏┳┫┓┫┣┏┏┓
┛┳┳┏┫┻┛┳┻┃╋╋┗┗┻┓╋┳┣┛━┓┃╋┣┳┓┣┣┗┫━╋╋━┣┏┛┻┣
┻┳┳┗┻━┻┏╋┃┳┓┫┗┃┓┫┻┃┛┻┣╋╋┻┻┻┛┻┛┣┃━┳┛┛┣┛┓━
━┛┛┓┃┗━┛┳┛┃┣╋┫┓┻┃┣┏┃━━╋┃┏┃┳┻┻━━┻┻┏┏┫┓┏┃┫
┏┏┣┛┻┻┫┓┓┳┛┫┛┏━━┻━┗┗━┃╋┫┻┣┻┃━┓╋━┓┓┣┻┗┃┣┳
┳┗┏┣┛┃╋┛╋┛┃┓┫━┫┓┓┛┳┓╋┫┛┛┓┻┏┫╋┗┗━┏┗┫╋┻┳┗┓
┓┓┗┛┳━┓┃┫┣━┗╋┓╋━┏┻┗┗┗┏┳┓┣━┫┳┫┓┫┫┏╋┣┏┫┳╋┛
┻┃┓╋━╋┛┳┻┗┓┫┳┓┣┃┻┫╋┫┓╋┃┗┫┓┏┗╋┏┓┓┣┃┣┗┗┗╋━
┛╋┗┓━┃┃┻━┏┃┳┳┻┳╋┣┳┃┓┛┓┣┗┣┣━━┣┃┏┗━┏┣┛┛┫┫┻
┳┻┣┻┓┏┣┣┃┏━╋┗┏┛┫┓┣┳┻┫┗┏┏┛┳┓┗┣┣┃┃╋┛╋┓┳┗┳┓
┓┃┛━┳┳┣┛┻┏┓┛┫━┛┏┫┣┃┏┳┳┛┛┻┛┣┃┫┳━┃┻┫┫
┛┳━┣┣┻┣┻┣┗┛┗┏┏┏┗┣━┣┏┏┫┗┳┫┏┓┏┳━┓┛┃┓━━┛┫━╋
┛┫━┻┳┛┫┳╋┻┗┛┃━┛┛┃┏┣┃┏┻┃┳┳┗┃┓┗┛┣┓┓┳┫┃┃┗┳╋
┻┫┻┗━┓╋┻╋╋━┏┃╋┳┳┻┓┃┫┛┳┳┓╋┳━┓┛┣┓┛┏┗━┃╋┏┳━
┫┫╋━┓┣┃┗┣━┗┗┛┫┓┣┏┃┳┻┣┏━┃━┻┣┗┣╋┣┻━┏╋╋┣┳┃┏
━┏┏╋┳┳━┛┛┳┏┳┓┳┓━┻╋┫┓┓┃┛┃┣┻┏┛┛╋━┫╋┛┳┫━━┃╋
┻╋┳╋┻┻┣━┏┫┏┛┣┗╋┗┳┳┳┛┏┗┓┫━┏━┓┃┏┻┛┣╋┗┗┳┗┓┫
┏┫┗┓┓╋┃┣┳┣┛┛┃┓┛┃┗┳┳━┛━┳╋┗┳┻┏┣┳┏╋┃┛┃┻┛┓╋┻
┏┳┛━╋━━┓┳┫┻╋━┓━┓┻┛┏┫┛┓┣┏┛┏┣┃┛━┃┻┛┓┻┣┛┫┳╋
┏┫━┳┃━┓┳┗┗┫╋┫━┏╋╋┏┫┻┳┓┻┻┛╋┻┳╋┛┻┛┃━┗┻┛┓┃┗
┏┣┃┃╋╋┳┳┫┃━╋┛┳━━┫┏┣┓┻┗┓━┳┃┫┳┓┫┻┫┏┃┗╋┏━┣┗
┓┃┓╋┣┫┫┣┛┻┃┫━┓┫━┓┣┃╋┓┛┏┻╋┏┣┣┓┳┣┳┏┗┃┳┻┗━┣
┓┫━━┛┳┻┳╋┛┓┳┗┓┣┛┃┳┳┛╋┏┣┛┗┳┗┛┻┳╋╋━━┃┏┗╋┏╋
┣┗┣┏┫╋┫┳┻┫┛┣┳┛━┣┏┃┻┳┫┣┳┗━╋┃━┣┗┫┫┣━┫┗┻┣┓┃
┛┫┏┏┫┳╋┏━┫┓┣┫┓┛━┗┻╋┗╋━┏━┣┓┃┳┃━╋╋┛┃╋┏┃┏┃━
┳┓┗┫┣┗┏┓┗┓┏╋┗━┛┗┣┻┣┣┻┫┓┏┳┗┻┣┳┻┓┻┓┻┗┻╋┗┗┫
┗╋┏┛╋┳┏┻┳┃┗┃┃━┏╋┛┳╋━╋┃┛┏┃┣╋┏┏┛┛╋┗┫┗╋┳┳┗┫
┗┃┫╋┳┣┛┃━┣┣┛┛╋┏┳┫┻━┣┳┳┏┓┛┫┏┛━┣┃┳┫┣┻┻┃╋┣┣
┓┓┫━┃┓╋┳┓┓┣━┃┻┓━┳━┃┳━┛┏╋┗┳┻┃┻┓┫┃┃┏━┫┃┗┓┳
┫┛┫━┣┫╋┛┻╋┣┓┣┻┣┻┃┳┃┗╋┓┳┓┻┗┓┫━┣┛┻┫━┛┗┛━┣┛
╋━┓┏┏┗┓┳┃╋┻━┗┣┓┳┃┻┏┣┛┛┏┓╋┏┫┳╋╋┣┓┃┫┣┳┓┓┗┣
┗━┗┓━┃┗┻┣━┫┓┗┓┻┏┗━┳┛┓┗┛┫╋┏┓┛┃╋━┗┓┳┏┃┃┫┏┃
┗┫┳┏┗┓┛┣┗┻┣┳┛┏┗┫━┃┻┛┣╋┏┓┃┫┳╋┃┻┣┳┏┓━┃━┏╋┃
┫┃┓┃╋┛┗╋┗┳┏┏┛┏┃━┫┏━┛━┗┗┻┛┳┣┏╋┓┳┫━┛┛┣┓┻┫━
┳┃┳┫┃┣╋┏━┓╋┳┣┛╋┫┃┏┗┏┗┣┫┃┣┛┫┗┫┓╋┣┃┻┓
┛━┏┻┳┛┛┫┓┣━┃┏┣┗┗┃╋┻┛╋┻━┻┣┓┫┣╋┻┣┳┫┏┓━┫┓╋┏
┓┓┛┃┓┓┏┻┏┏┓┻┣┗┗┻┻┳┓┛┣╋┻┳━┗┛┫┏┻┗┗┻╋┃┃┳━┃┛
┗┃━┗┗┗╋┃┃┣┛━┳┻┫━┫┣┫┛┃╋━┗╋┗┳┓┏━┃┛┃┏┣┗╋┓┫╋
┃┏┃┃┗┛┏┳╋┻┣┓╋┃┗┳┗┫━┫┗┗┗┻┫┫┛┏┓┓┗┫┛┫┛┗━┛┗┗
┫┣┓┳┫┃┻┫┓┃┻┻╋┃┛┃┗┫┓━┣┛┻╋┳┓┫┫┓┛┻┛┃┳┏━┫┻┣┏
┏━┗┫┃╋┛┃┳┓╋┛╋┫┣╋━┓┓┻┃┫╋┏┃╋┛┫┻┳╋┃┳┗┻┻┛┃╋┏
┓╋┳┫┏┻┻┏┃┓╋┗┗┗┛┃┓╋┓┓╋━┣┻┛┛┳┛┻┃┻┣┗━┛┣┏┏┫┓
━┳╋┗┻┳╋┻┳━┓┃┻╋┓┛┳┛┏┻┫┫━┣━╋┣┏┻━┳┳━┛┳┻━┳┫┻
┣┏┓┫┏┓╋┛┃╋┛┗┏━┣┛━┣┣┛┳┓━━━┏┳┗┛┓┫┫╋┛┫┫┻┳┗┻
┳┏┻╋┃┛┫┗┻┻┓┣┓┫┛┫┏┻┣┏┗┛┗━┫┛╋┳┃┳┓┗┫┏┻┛┛┛┫━
┣┃┏┓┏┏┳┳┏┳┓━┣┛┏┣┫┣┻┃┛┏┫┓┓┫┓┣┫╋┓┫┓┻┣┓┫┳┫┏
╋┫┫━╋┫┣┳┻┏┻┫┏┣┏━┛┓┫┻━┏╋┫┻┏┏┏┓┣┫┛━┃┓┏┣┛┛┛
┗┏┏┏┳┛┗┻┫┛┗┻┣┫┳┫┓┃┫┣╋┣╋┣┏┗╋┳┳┏┳┃┣┗┻┏╋┓┛┣
┛╋┛┃┃┓┓╋┃┃┏┓┫┣┫┻┳┛┛┛┏┫┓╋┏┣┃┗┃┗╋┛┻┻╋┓━┫┏┏
┛┻┣━╋╋┫┳┃━┃┣╋┫┳┛━┻┛┻┃┏┏┏┻━┗━┗┣┗┻┓┛┓┣┏━┣┃
┳┳━┗┣╋━┣┏┗┓╋┫┏┣┏┫┳┫━┫┏┻┣┳╋┗┫┗┳┏┫┫╋┻┃━┫━╋
━┓┓┫╋┗┛┓┃┏┏┻┃┫┳┻┣┏╋┛┛╋┳┻┃┣━┻┳┳┛┫┛┃┫┃┓━┗╋
┃┣┏┗┛┃╋┣┳╋┃┓┫┏┃╋┓━┗┻━┛╋┳┗┗┏┻┗┣┛╋┏┣┛┛┣╋┗┃
┫┓┃┗╋━━┓┫┗┫┗┣┃┳┻┃┛┏╋┫┫┏╋┏┻┛┳┳┫┛┣┛┣┻┻┗┗┫┗
┳┻┛╋┗━┻┃┓┏┻┏┫┣━┳┣┫┓━┏┫━┓┃┫┣┛┳┣━╋┗━┃┫━╋┳┣
┗┣╋┻┳┣╋┻┻┛┻┏╋━┳┛┓┛┗╋┻╋┫┓┏┛┫┃┓┫┫━┗┃┫┳┫┃┗┗
┏┫┗┛┗┓╋┓┗┏┏┫━┏┫╋━┛┗┣┛┣┣╋┫┓┗┻┃┓┏┃┃┣┛┏┏┓┣┓
┣┓┓┫┗┗┓┫┫━┓┣┃━┃━┫┓┫┛┫┏┻┻┣┓┛┫┣┏┛┻┃┫┳━━━┣━
┛┓┳┗┓┫┏┻┫╋┃┛┳┓┃┓┻┏┫┃┻┛┗┏┫┗━┫┳┣┃┳┳┫╋
┻┫┫━┃┓┃┛━┣┛┏┫┳┓┣┃┃┣━╋┳┏┻┃━┻┛┏┓━━┏┃┣┻┓┃┓┛
┗┛┛┏┻┏┣┳╋┣┫┛┛┳┃┃┏━┃┛┣┫┃┗┃┻┣━┗┳┫┗╋┣┳┗┫╋┗┗
┣┏┃━┃┳┣┗┓━┫┻┓┳┏┛┓┗┻┏┏┣┣┳┳┫┻┣┛┻┣┻┏┻┏┳┳━┛┓
┣┫┣┻┓┛╋┻┏┛┛┃┓┃┳┣┻┗┫━┻┓╋┣━┗┻━┣┳┗┗┛┛┗┳┏┓━┓
┣┫┻┳┣┳┣┗┻╋┗┫┏┃┗┃┃┳┃┃┓┻┛┻━┗┻┳┃┛┫┻┃┻┫┻━┏┻┛
╋┣┗┳┣┛┃┛┫━┛━┫┃┓┗┻┏┏┗┫┃┓┛┣┳┏┻┏┏┣━┗┣┣┻━┳┓━
┃┏┛┃┓┣┓┣┏┣┛┳┃┏┣┛┣┏┣┃┛┏┻┣╋┻┳┳╋━┏┛┗┣╋┻┫┳┛┣
┣┫┣┃╋┫┏┃┃┛┛━┓┣┛━┳┗╋┗┏┫┃┣┏┗┓┫┫┓┏┫┏┣┏╋┗┗┫┏
┫━┗┗┃┫┫╋━┗┃╋┛┳┻━┣┏━┣┏┫┃┃┳━┻┃┗┛┗┓┣┻╋┃┣┫┓┣
┫┗╋┫┗━━┏╋┻┻┏┳┣┛┏┣┫┣┏┏┻┛┗┛┓┓━╋╋━┻┃┓┣┻━┛━╋
┫┗┻┻┃━┃┓┓┛┣┗┗┣┓┛━━┏┓┃┃╋┛┫┗┛┏┃┫┃┻┛┃┛┗┏┗┻┓
┛┳┗┳┳┻┻┳┗┗┣┏┛┗┳┛┏┣━━┓┣┛┓┛┣╋┫┃┻┛┳┣╋━┗┳┓┛┏
┫╋┻┓┳┣┫┳┃━┗┻┫┳┗┏┃┫┳━┛┛╋┳┛┳┛━┫━━╋┫┣┛┃┛┗┓┻
┃┏╋━┏┏╋━┏┏┣╋┏╋┳┏┗━╋┓━┛╋┃┳┳┏┛┗┣┛━╋┛┃┛┻╋┏━
┃┣┃┣┛┗┣┫┗┛┏┗┻┏┣┻┗┃┏┃┛┳┻┏┃┣┣┣┓┻┛┏┗┓┃┳━┣┏┣
┓┳┓┏┏┳┳╋┓━╋┛┏╋┏┫┣┻┗┫╋┛┓╋╋╋┳┣━┏┃┛┗╋┛┻┫┣┓┳
┏┃━┗┛┃┻┻╋┓┓━┣┛┫┣┃┳╋┗┳┣┗┳╋┃━┏┗╋┫┃┗┏┛┣┃┏━┛
━┳┣┳┗┃┃┻┳┫┣╋┫┣┛┳┛┃╋┏╋┏┫┻┏━┏┗┻┣┛┫┫┻┓┏┣┓┳┛
┓┛┣┣┣┓┫┏┳┣┃┻┛┏━┛┳┃┏┫┫┏╋┏┻┛┣┏┃╋┛┓┫┗┻┃┏┏━┳
┫━┃┓┓┓┻┣━╋╋┏┣┏━┛┓╋━┛┏┣┃┗┻━━┣╋┛┳┃┗┏┛╋━┃┣┏
┳┻┳━┗┓╋┫╋━┛┻┃━┛┓┛┻┫╋┻┃┫┛┫┗╋┓┏┫┃┗╋┏┣┓┃┣┳┗
┻╋┳┗━┳┫╋┃┫━┣┓┏┓╋┣┃╋━┃┫┏┛━┏┗┓┻┗┃┓┻┃┏┳┓┃┏┓
╋┛┏┻┗┻╋┻━┣┻━┗╋┛┳┗╋┏┣┗┻┻┳━┳┣┫┃┣┳┳┫┏┫┏┫┣┛┻
╋┫┗┃┫┳━┛┳┗╋┫┏┃┓┣┗┻┻┛╋┛╋┏┣┫┣┣┓┛┳┓┣╋┻
┗┳┣┏┳╋┳┏┳╋┫┳┫┏┗━┃╋┳┗┫┏┗┳┫┻┳╋┏┻━┏┣┣╋┻╋┻┛┻
┓┃━┻┳┓┳┳╋┳┳┣┳┳┣┳┫┓┓┏┗━┻┏┣┛┏┣┳╋┓┫┳┳┗┳┏━┃┗
┻┗┃┏╋┃┏━┫┣┛┻┓┏┓┫┓┳┏┻┣┳┏┓━┻┻┗┏┛┣┗━┻━┛┗┗┣┻
┃┫┣┛┫┣━╋┗┓┗╋┏┳┗┃╋┻┣┫╋┳┻╋┫┏┏┣┣╋┣┛┓┳╋━┗┓┳┓
┻┫┳┫╋┗┣┏┻┃┓┗┗┃┛┗┣┏┛┏┓┗┏┃━┗┻┫┻┫┣┗┫┃┻┏┗┫━┗
┣┳┏┣┛━┣━┏┓╋┗┓┓┃┻┃━┃┓┻━┛┣┏╋┫┫┗┃╋┳╋━┻┳━┣╋┳
┛━┫┛━┣┏┫┗┫╋┏┃┳┓┫┫┓┃┻┃┓┣┓━┛┃┃┛┏┳┻━━┻┳┛┣━┃
┓┛┃┫╋┫┗┫┫┫┣┣┃┃╋┗┃┛┛┏┏┃┻┏┓┃╋┫┃┗┃┣┻┛┳━┓┻┏┏
━┳┫┻┃┃━┗┛┃┛┻┣╋┫┻┗┳╋┃┣┣╋┏┣┫╋╋┻┓┗┗┗┗┻┗┏┓┫┻
┣┓┛┻┗┻┓╋━┣┏┳┳┏┫┃━┻┻┏┻┣┏┻━┳┛┫┃┓╋┣┏┏┫┻┳┛┓┃
┣┗┣┛┃┣╋┫━┳┳┃┃━┏╋┻┫┗━┗┃┓┳┏┣┳━┏┃┳┏┳┓┏╋┃┏┣━
┛┫┃━┛┓┓╋┏┃┣┛┛┣┛┣┛┳┓┳┃┗┃┓┛┳┫┫┳┛┳╋┏┏┏╋┻┻┃╋
┳┣┓┣┗┣┳╋┃┓┳┗╋━┏┫┫┣┏╋┛┣┓┻┻┣┗┣┓┏┓┗╋┗━┓┓━┫╋
┣┻┫┓╋┓┗┓━┣╋┳┣┏┏┛┗╋┫┣┛╋┏┗┳┫┏┫╋╋┫┳┏┏┓┛╋╋┓╋
┛━╋┗━┻┓┛┫━┗┏┛┻┓╋┻┳┃┛┃┓━┳┳┫┏┏┗┣┃┫┣┛┏┏┗╋┓┃
┓━┏┣━┛┻┓┣┏╋╋┓┃┫╋┫┗╋┳┫╋┃┗┃╋┗╋━━┳━╋┣┃┳┻┓━┏
┃╋┳┃┗┣┻┛┓┻┓┗┳┳┗┫╋┗╋━┳┫╋┻┻╋┳┃┃┛━┳╋┫┗┣┛┫┛┗
┗┻┣┛┫┛┓┻━┏┫┃┻┫┣┣━╋╋┗┳┓┳┫┣┏┃┣┛┳┃╋┛━┓┳━┃┛┻
┣╋━┃┻┣┻┣┫┫┃╋╋┻┃┃┳┗┣┃┗┗╋┳┣┗┣┣┛┛┳┳┫╋╋┛┗╋╋┗
┳┛╋┣━┻━┗┏━┏━┗┣┛┻┗┻┫┻┛┏━┃┃┏┃┃┓┣┃┃┏┃┳┃┫┃┃╋
┓╋┃┃┣╋┃━╋┃┻┓━┛━┛┓━┳┗┗┏┏┣┛┻┫┓┳┣┃┻╋━┛┳┻╋┣┃
┳┃╋┛┃┫┓╋┃┓━┏┫┳┛┛╋━┏┛┻┃┗┻┳┛┫┻╋╋┏━┫╋┫┛┏┓┓┳
┓┣┏┻┳┳┓┓━┳┛┗━┣┳┫╋┫┛┫┏┃┓┓┓┛┛┛┓╋┣┣┃┻┛┻┛━┫┃
┻┃━┫┳━┃┻┛┛┫━┣┻╋┛┫┣┏┏┏┳┏━┻┗┓┓┳┫┛┛╋┣┓
┳┫┗━┳┻┃┳┛┣┣┗┓┣┗┓┛┏┗┗┗┫┳━┏━┣┻┗┻┗┻╋┏┻┗┻┓┃┗
╋┳┳┳┏┓┛┫┛┣┛┣━┛╋━┏┗┗┗┓┃╋┳┫┓┓┳┗┻┛━╋┳┣┣┳┻━┛
┛┻┣┗┫┳┗┛┻┫┛┻╋┻┣━┃┃┻┗┻┻┃┏┃┃┫━┓┏┻┃┓┣━┏┏┏┫┛
┓┗┗━┻╋┗┻╋┛┫┻┳┳┗┫┛┛┻┫┓┓┻┳╋┳━┛━┏┃┣┫┣┗┓┫┳┗┓
╋┗━┣┳━┳┗╋┛┃┓╋┣┓┻┫┻┣╋┏┫┃┓━┫┳┫┗┏┫╋┛┓┻┓━┣┫┫
┏┣┛┓┻┛┛━┃┗╋┗┃┏┃━┳┛┃┛┛┓╋┻┗┳┣┫┛┓┓┓┃┏┃┏┻┓┗┻
╋┳┛┣┛┃┻┫┏┳┫┃━┗┓┗┓┻┓┏┏┏┏┛┛┏━┛┏━┣┛┓┻┏┣┻┃┣┳
┳┏╋┫┃┗┻┳┗╋┛┓┳┣┏┛┫━┳┃┓┣┛┛┳┗┣━┣╋┏┫┃┛┳━┻┛┳┣
┳┛┃┓━┫┏┛┛╋┫┗╋┻━┣┣┣╋━┃┣╋━┏┃┓┗┗┛┻╋━┳┻┛┻┛╋┫
┣┫┃┳━┏╋┗┏┫┣┻━┏┻┃┣┏━┫┻┣┣┳┻┳╋┳╋━┗┓┃╋┗┣╋┻┗┳
┣┏╋┣┗━┓━┗╋┃┏┳┣╋┛┻━┫┏┛┳┳┃┻┣┗┃┏┗┓┗┛╋┓┏┳┣┃━
━┓┫┓┓┻┛┻┫╋┻━┫┃┣┻┃┳┃┃┫┣┗┛┏┗┓┣━┓━┃┃┻┗┃┏┏┻┓
━┗┣╋┳┫┃┛┓┣┏┓┳┃━┓┛┏┛┣┣━┻┓┓━┗╋┏┣┻┣┻━┗┣┃┻┛┓
┓┛┗┏┛╋━┫━━╋┻┛┫┏┓━┳┓┫┓╋┗┣┓┃━┻┓┫┓┓┃╋━┛┳┛┛┗
━┛┳━┻┓┏━┳┛┓┣┻┣┛╋━┓┻━┫┓┃┳┃┣┫┓┛┣┗┣┃┳╋┳┣┃┛━
━┗┻┓┗╋┣┗┳┛┣┻┛┃┻╋╋┗┣┏┻┃┃┫┳┣┣┏┣┛╋━╋┻┣┣┃┛┫┗
┣┣┫┣┓┏┻┃┳┗┗┓┣┗┫╋╋┫┃╋━┫┗┓━┃╋┓╋┫━┳┻┣━┣┫┳━┻
┃┻┣┻┗┗┛┳╋┛┓━┣┻┓┗┣┗┣╋┛┻┏┃┗━┃╋┗┫┻┳┃┣╋┻┳━┛┣
┗┛┳┻╋┣┃┣┳┻┻╋┏┳┣┗━━┫┻┗╋┛┃┓┣┳┓┛┓┻━┃┃┃┓┓┫┃┃
┓┫┣┻┗┛┫┣┃┗┣┏╋┫━┣┫┃┫╋┗┗┓┣┓┻┓┓┻┫┏┻━┛┛╋┗┓┃┫
┻┻┗━┓╋━┛┳┏┗┣┫┻┻┏┃┓┃┻┛┫┳┃┗┣┻┓┻┻┣┫┛┓┓┃┛┛┻┫
┻┳┃━┣┃╋┣┗┃┓┣┻┓┓┣┫╋┫┏┛┳┛┫┗┣┫┏┓━┳┳╋┣┳┳┓╋╋┓
┃┓┫┓┓╋┣┓━┗┻┳┓┣┣┓┳┏┻┻┛┏┃┗┛┏┣━╋┃┓┫┗┣┓┣┓┛┗┳
╋┏┻┣━┗┛┓┗┓┛┫┓┏┓┫┛┃┃┣┛┫┓┗╋┣╋┫┫┫┓┫┏┗┣
╋┛┛╋┣┳┳┓┃┗┗┃┳┣┫╋━╋━┃┫━┓┫┫╋┃┛┓┳┫┳━━┫━┃╋┛┛
┓┳┫┓┳┓━┻┃┣┫┫┗┏┏┫┏┫┓━┳┣┳┛╋┫┳┳┛╋┃━┣┓┣┫╋╋┃━
╋┳┣╋┛┃┳┻┏┃┓┛┣┣┣┃┗┗┣┛┏┗┛┃┻┏┻━┛╋╋╋┳╋┃┛┫╋┓┃
┓┗┗┳━┫━━╋┃╋┻┗┏━┓┣┏┛┫┃┏┻┻╋┣┫━┃┛┛┣┻━┏━┏┻┏┓
┣┳┓┃┓╋┓┫╋┃┃╋┓┏┣┣┓┓┻━┃┫┓━╋┃┗┓┛┏┣┣┃╋╋┣┻┏━┻
┳┫┗┻┛╋┗┻┫┓┳┻┳┫━┃━┏┣┏┏┗━┳┻━╋╋┳┏┃┓┓━┏┃╋┃╋┃
━┣┛┓┣┳┫╋┛┳┗┃┏┃┫┫╋━┣┻┏┓┓╋╋╋┳┗┫┳━┻┣━┃┓┃┗┏┫
┃╋━┗┃━┗┏┃━┫┫┏┫┛┓┓┛┓┏┣┓┃╋┗╋┳┓┗┗┳┛┳┗┃━┃┛┛╋
┻━┗╋┣┏┫┣┫┓┓┣┣┃┃┓┓┓┃┻┏┣┗┗┓┫┣┻━┏┻┣╋┓┗┏┓┫━╋
┗┻╋┓┻┻━┣┣┛┏┻╋┏┳┳╋┗╋┏┛━╋┫┓┻┳┣┣┃┛━┏╋┓┛┫┳┳┃
┓┓┣┛┓┓┣╋┏━┳┫┛┫┫┳┏━┣┛┫┣┗┳┏┫┛━┫┓╋┏━┏┻╋┓┗╋┛
┏━┛┓┻┻┓┣┣━┫┃┏┻┃┃┳┛━┫┣━┓┫┏┗┗┓╋┳╋┻╋┏┛┃┓┛┛┃
┏━┫┫┫┓┳┳┏╋┃┗┃┳┣┗┫┓━┗┗┗━┻┻┃╋┳┳╋┻┃┓┗┫┛┃┳━┏
┏┳┓┏┃┣━━┛━┳┳┛╋┓┻┃┣┏┳┃┣┛╋━┣┓┗┓┛┏┣┳┳┓┓╋┳┓┣
┛━┳┛━┫━┻┣┃┏━┫━┗┫┫┳┓┳┛┓┻┃┓┏┣┗┳┏┛┓┫┣┏┫┓┃━┫
┻┫━┏╋┛╋┣╋┏━━┳┻━┓┛┳┣┳╋┏┻┃╋┏┓┳╋┣┗┛╋━┣┣┓┛┫┃
┗┳┗┫┣━╋┏┻┓┳━┏┏┛┣┛┏╋┣╋┗━┏┫╋┗┏┛┏┣━━┓┛┗┳┓┗┳
┗┓┃┃┏━┛┏━┃┻┏┗┣┣┛┳┏┣┃━┳┛┳┫┻┳━┫┳┻┓┗┏━┳╋┓┣┏
┓┗╋┣╋━┳━┻┫┗┻┓━┣╋┣┣┃┛┳┳┳┣┫┛┗┻┗┃╋┣┣┫┫┻┫┫╋╋
┃┗┫╋┓━╋━┃┏┃┏┗┛┻┳━┏┗┻╋╋╋┃┳┣┻┳┣━┳┳╋┛┳┛┓┃┣┛
┳┏┗┻┗┛╋┳┣┃┻┓┫╋┣┓┏┛┻┫┏┫┗┫┓┗┣┳┫┏┏┗╋┓┛┣╋╋┫┓
┃┳┛┓┣┻┃┳┓━━┏┣┗┛┏╋┣┻━┛┳┫┳┣━┓┛┛┣┛━┗┓┻┻┻┫┏┃
╋╋┳┗┫┻╋┃┛╋┣┣┻┛┳╋┳━┛━┣┳┳┛┳┫┳┗┣┗━┫┗╋━┓┃┳┻━
┣┛┳┏━╋┫━┏┃╋┃┓┫┗┓┫┛┣╋┫┃┃┃┓┳┃┛╋┳┛┳┓┓┏
┳┛┫┳┛┓┣╋┗┫┃┛┻━┻┳┛┓┻┫┫┃┏┳┳┫┫┫━┳┗┃━┻╋━┫┛┫┣
━┓╋┣┳┛┫┓━┻┓┏┓┓╋╋┏┏┳╋┫┛┻┓┏┛╋┣┃┻┫┣┗━┗━┣━┫╋
┳┳┗┣┻┓╋╋╋┫┳┣┳┓╋╋━┫┣┛┻┏┻┓┻┣┣┛┏╋┗━┓╋┳━┳┻┗┣
┗━┣┃┃┗┣┓┏┓┣┃┓╋━━┛━┏┫┫┓┏┃┗┫┓┛┫━┓┳┛┣┗┓┻┻┛┏
┗┏┃┫┳┓┻┏━┻┫┣┳┫┳┫┫┳━┃┃┓╋┓┃┛┻┗━┃┳━┃┓┛┻┏┓┣┛
┗┗┗━┻━┣┣┳┗┣╋┣┃┓┓┻┻━┣┛┣┏┛┫┛┫┳╋┳┏╋┫╋╋┫┣┓━┏
┣┛━┛━┳┏┫╋┓┳━┻┳┗┃┳┻┫┻╋━┏┗┛┗┻━┣┫╋┓┳┫┗┓━┫┃┫
┗┫┗┳┻┏┻┳┃┏┃┣╋┣╋┣━┛━┗┻┛┻┛┛┏┃┃┏┓━┏┗┓┗┃┃┏━┫
┏┃┣┣╋┣┃┫┃┗┗┓┃┻╋┛┣┳┓━━┳┳┛━┏┳┓╋┃┣┏╋┻┃┃┛┻┗┣
┃┻┛┓┃┗╋━┛┓┫┛━┏┗┓┻┓┓┳╋┓┫┻┛┳━━┃┏┃┫┛┫━╋┛┫┗╋
┳┻━┛┓━┛┃┫┛┫┗┏━┃┓┗┏┗┣┗╋╋━┃┻╋┻┗┗┳━┓┻┏┗┓╋┃┃
┛┻┳┓┃━┛┛┫┛╋┫━┓┛╋┓╋┳┛┣┳┓┃╋┗┏┻╋┣━┗┛┃┳┏┣┃┳┃
┃┣┏┫╋┗┫┛┃┏━┳┓┫┫┏┓┃┏┏┛┛┃┛┏╋┣┫┫┻┳┛━━┻┳┣┃┫┃
┗━━╋┣┏┓╋┻┛┳┫┛┗━┏┓┛┗┛┓┓┫╋━┳┻╋╋╋┻┻┏┓┳┏┳┏┣┗
━┏━┃┃╋┃┏┻━┣┳┛┫┏┻┗┣┛┛┓┏┏┗┃┫┏━┣┳━┳┓┳╋┣╋┣┓┻
┃┏┏╋┗┻┳━┫╋┣┫┓┃┫┻┫╋┃┓┏┓┫┣┫┓┓╋┻┫┃┛┃┃┳┻┛┓┳┣
╋┗╋╋┃┣┫┻┳┏┻┳┓┣┣┏┫╋╋┣┃┻━┓┃┫┻┻┛┛┃┛┓┃╋┣┏┛┗┛
┗┣┓┏┻┻┻┣┃┣┃┏┗┃┻╋┫┳┛┫┏┗┫┫┻━┛┫┣╋┗┗┗━┏┣┏┃┗┫
┃┗┏┏━┓┏╋━┳┛━━┛┃┳┛┣━┃┛┣┛┃╋╋┳┻┏┓┛━┛┓┛┳┏━┛┳
┳┫┫┗┏╋┃┏┫┣╋┻┗┓┏┓━┏┫┫━╋┻┛┻┻┣┻┏┻┏┳┏┓╋┣┳┣┗┣
┻━┛┳╋╋┳━┻┳━┛┏┣╋┃┏┗┓┫┃━┓┣┓┻┓┏┻┣┣━┏┏┣┫┛┏┃┛
┗┗┫┫╋┏┏┓╋┛┣╋┫┛┻╋┓┛┛┃┛━┓┻┗┫┃╋┫┗┳┳┫┓┻┻┗━━┛
┳┗┛┛┓╋┫┗┳╋╋┃┛╋┗┃━┣┣┗┛┻╋┫┗╋┻┳┻┣┗┗┫┳┃┳┓┏┗┫
┳┃╋╋┗┻┓┓┏┳┫┏━┛┛━┛┗╋┛━┗┏╋┣┓━╋┫┛┓┛┛┗┓
━╋┣┃┛┗━┳┓┛┣┗┻┏┫┏┓┳╋┫╋┳┗┓┗┗╋┛┛┣┣┓┃┳╋━╋┫┏━
┛┗╋┣╋┏┫┓┛┛┏━┛━┛┏┗┻┳┫┻━┻┓━┃┣┗┣┏┣┳┫┛┫┣┗┃━┗
┃┻┏━┻┻━┗━┻┏┛┳┛┛┻┻┗╋┫╋┏┻┏╋┏┗━┃╋┛━━━┃━╋┳┻╋
━┻┳┏┣┃┻━╋┫┣━┣┣┃┳┃┳┫┣━┻┛┏┛╋┛┓┃┛┳╋━━┫┣┗┃━┫
┃┣┓┣┻┏┫┣━┓┓┻┣┃━┣┳┃┗┏┫┃┏┓┳┛┫┗┃┛━┓┳┳╋┻┃┛┃┃
┛┣┓┣┻┳┓━┫━┓━┃┛┛┏┃┫┫┃┃┛┫┳┃┏┣━┣┫┳┫┫┗┗┗━┛┛┛
┃┻┗┃┛┻┛┫━┗┛╋╋┳┫━┫┓┛┗┓┏━┫┻┃┛┛┃┳┳┻┗┳┛┻┳┗┛┓
┓━━━┃┓┏┣┻┻┻┫┗┫┓┫┻━┃╋┻┃┳╋━┃╋┳┻┗╋┻┓┛┣┳╋┛╋┣
┓┣┏┏╋┻┓━┓┫┳━┏┗┃━┏┻┳━━┣┳┫╋┗┫┛┣┗┗━┛┫┣┓┣┏┏┓
┓┣┓┗┫╋┻┫━┃┻┛┫┛┃┃┓╋┻┓┛┓╋┣┫┻┓┗┃┻┛┫┃┗┏┓┃┻┳┣
╋━┗┏╋┓┛┗━┏┫━┏━┏┏┣┣┻┓┓╋┛┗┳┓┏┏╋━╋┃┫┣━┃┃┗┛╋
┃┗┃┻┏┻┳┣┓╋╋┛┣┃┫┗┃┫┳┏┗┗┻╋┗┛┫┫┻┳┛━━┫┏┓┃┣┣┳
┫┗┏┓┣┃┏╋┃━┫┛┏┛┻┫╋┻┣┗┣╋┻━┣┻╋┻┫╋┣┏┛┗┻┳┗━┻━
┫┗┏┳┏┏┣━━┓╋┏┣┓┃┗━┓┻╋╋┓┏┛┳━┫━┫┓┫┻┓╋┛━┫━┻┫
┃┫┃┗┃┗━┣╋┛┏┓━╋┛╋╋┏┛┏┣┣┃┫┫┏┓┣┫┳┗┛┃╋━━┓┓┛┏
┛┛╋┓┳┳┏┃┳┗╋╋╋┫┓┫┏┳┻┛┓┫┳┻┃┛╋┗┓┳┃┗┫━┗┫┓┣┫┣
┳┗┓┻╋┃━┗┗┫┏┫┏┫┣┻╋┳┓┫╋━┗┓━━┃┃┃━┓┳┛┛╋┻┗┃╋╋
┗┣┣┳┓┻┣┓┗┫┳┗┏┃┳━┛╋┫┓┗┛┛┓┗┓╋┣┓┳━┳┫┻┗┓┃━┓┻
┏┣┳┳┻┫┏┛┗┻┫┫┛┫┣┻┏━┏━┓┳┃╋┏┏┛━┓━┓┫╋╋┗━┗┏┳┫
┗━┗┛┻┏┳┃━┃┃━╋┣┣┏━┃┏╋┓┗┳┗╋┓┫┣┫╋┻┏┻━┣╋╋┃┳┣
╋╋┻┛┻━┫┻━┻┳┛┣┗┏┛╋┻━━┃┫┫┃┓┣┣┃┗┓┣┏┏┳┃┏┗┻┃┗
┃┓━┻┛┗┓━━┳┓┣━┳┛┗┛━┫╋┃┫┳┣┫┓┓┛┃┓┓┛╋┓┏┛╋┃━┻
┗┳┗━┳╋━┻┣┣┳┃┣┳┗┗┳┗┳┻━╋┃┛┓┏━┣┛┏┃┣┛┛┻┗┛┛┃┏
┃━━┣┛┳┛┫┣┫┫┫┗┓┳┫┣┣┣┫┳━━┗╋┏┗╋┏┫┃┃┗┏┳
┓┓┛┳━━┓┣┛┻━╋┃┫┻┛━┻┣┓┓━┗━┣╋┏┗┫━┣┗┛┗━┳┃┳┛━
┗┣┃┏┛━╋┫╋┏┃╋┏┣┃┛┗┓┳┣┳╋┣┏┗┓┣┏┏┏┓┫┗┓┫┣┻┃━┫
━┏┛┏┳┫┛╋┻┫┗┏╋┗━┣━┃╋┳┛┗┻┳┻┻━┗━┛┛┫┫┛┓┏┏┣┳┛
┣┫┏┏╋┻┏┃┻┓┛┳┗┣┗┛┏╋━┳┃┣┏┣╋┻┗━┫┛┫┃┻┏┗┓┫┏┏━
┣━┓┫┗┓┳━━━┃━┻┳┓┳┏╋┛┻┫┏┗┏┣┛┣┓┫┣┻┃┫┣┳┻┓┳┗┳
┻┻┏┗┗┏┗┓┓┣━┃┃┃┓┓┻━┫┛╋━┣╋┓╋┛╋┏━┫┳┛┣┏┏┻┏┃┓
╋━┫┗┗┻┗╋╋┃┻┫┻┓┻┣╋━━┃┻┏┓┛┓┣┗┗┃╋┗━╋━┻┣╋┛┃┃
╋┓┳┻┳┛┫╋┛┻┃┫┳┳┗┣┃┃┣╋┏┃┳┫━┛┓┓━┓┃┛━┛┣┏┻┳┓┗
┗╋┣┓┛╋┣┫┳┛┗━┣╋┛┓┃╋━┫┻┛━┏┛╋╋┗┳┃┃┓┏┏┳┛┳┃┳┃
┳┓┓┣╋╋┛┃━┓┗━┃╋┓┣┛┛┳┣┳╋┫┏┓┏┻┫┏┳┛┗┻┻┛┣┫┃┻┏
┳┻┓┣╋┳┏━┏┏┫┛┃┫┛┳┫┓┻┓┗┗┣┛┃┻┗┃┃┫┃┗┃┓┓╋┏┣┣━
┏┣┣┓┫┣┏┫┗╋┻┏┣╋┛┻┏━┳┛┗┫━┏┃┫┫┳╋┓┓┗┫┫┻┣┫━╋┏
┗┗┃┳╋┣━┻╋┃┏┻┻┃┛┳┫┣┃┳┃┳┻╋┏┫┗┣╋╋┃┗┫┃┏┃┣┳┗┳
┛┳┳┃┳┗┣┗┏━┏┻╋━┳┫━┻┣┃┳┗┓┣┛━┃━┏┣┗┛┓━┫┫┏┻╋━
┓━╋┛┏╋┳╋┣┳┫┻┻┣┳┓┗━╋┏┻┓┗╋┫┫┫┫╋┳┳┛┏┣┳┣┗┫┻╋
┓┏┳┫┳━━╋━┓┏┗┃┏┫┳┳━━┃┃┫┛┓┃┣┃╋┗┻┻━┻┏┛┃┏┣┏┳
┏┗┳╋┏╋┛┳┃━┏┃┛┏┻┃┃┻╋╋┫┏┏┏┳┏┏╋╋━┫━┓┗┓┳┻┳┃┣
┃╋┛╋╋┳┛┻┗┃┣┛┓┃━╋┓┻┻┻┫┫┻┗┛┫┓━┏╋┳╋┫┳┳┏┣┏┓┏
┓┻┏┏┗┛┛┣┛┣┃┛┃┛┫━┳━┗┗┏┳┗┳┃┃┳┣┗┏┣┗┻┳┫┗┗┃━┫
┣┳┏┏┏┏┏┏┗┫┣┫━┓┣┗┛┃┃┫┗┣┫┳┗━┃┛┫━┣┏┛┗┣┏┗┣┻┗
┏┏┫┳┗┗━┫┫┛┏┻╋┛┣┗┛┃┳┛┛┻┛┃┫┃╋┣━┗┃┫╋┳┛┃╋┗┳┣
┛┳┓╋┫┗┛┃┃┏┻━┃━┣┏┏┫┓┛┣┛┏┳┓┛┓┓┛┻┻┗┣┓━┓┓┻┃┣
┫┗┳╋━┛━━┣┏━━┓╋┏┣┛┛┗┛┃┗╋╋┣┻┓┓┗┻┳┗╋╋┃━┻┏┗┫
┳┣┣━┻┓┫┓╋┳━┻┏╋━┻┳┣┓┳┻┛┻┃━┗┳┏┫┻┛┃┓┗╋
┃┛┃┗┗┃┏┳┓━┻┃┻┃┫┳━┏┻╋┛┗━━┫┗┗┃┫┏┫┏━┫┓┫┗┣┫┏
┗┳┛┳┏┗┣┃┛┓┫┏╋┫┛┃━┓┛┣┣┛┻┳┫┏┏┣━┫╋┫┏┳┓┃━╋┃┣
┫━┓┳╋┗┃┓┓┃┗┣┣┫┗┓┗┣┣┻┻┓┗┣┫━┣┻┳━┛┣┛┃┻┏┓┃┻━
┛┏╋┻━┏╋┻┣┏┫┓┃┳╋┣┃┗┣┳┳┓┃┳┳┣┗┏┣┏━┏┃┗┛┫┃┫┣┣
┓━┓┛┳┗┳┣┫┃┏┗┫━┃┻━━┓┃━┣━┫┏┛┻┓┗┓┳┏┗┗┃┛┃┛╋┻
┃┳┣┻┗┻┏┃┓┫┃━┛┫┃┓━┫┫┳┳╋┏┗┫┛┳┏┣┃┃┻━┏┛━┏┛┻━
┓┛┃╋┓┛┣┓┳┃╋┛┳┻┗┗┃┓┻┫╋┓┓┣┏┣┳┏┻━┣┛╋┓┳┛╋┓┗┫
┣┛┳┃┏━┓┣┣┏┫┗┳┫┣┻┳╋┻┏┻┣┻┃┗━┫━┃┃┻╋┛┓┗━┣┣┗┣
┛┳━╋━┃╋┏┳┏┻┫┛┳┻┳┃┃┫╋┓┳┗┛┫┳┳┓╋┳╋┏╋┫┻┃┫┓┃┓
┓┳╋┛┛┻╋┗┗┓┓┓┳┻┓┫┣┓┗┫╋┣┃╋┻━┗╋┛┃╋━┏┃┫┏┓╋┏┣
━╋┳┫╋┛━┓╋┏╋━┻┛┻┃┫┳┻┏╋┓┃┣━━┓┛┛┣┳━┳╋┛┃┳┏┓┏
╋┃┏┗┫┗┗┣┣┓┏┛┓┻┓┛┛┓┃┳┗┳┓┓┓┫┓┣━┃┳┃┃┃━┓┏┃┗┗
┏┏┓┳╋┳┻┛┓┗┃┣╋┻┻━━┛┻┛┣┏┗━┫━┗┣┳┳━━━━━┃┻┳┓┗
┻┛┣┣━┃┃┓┃┏┻┗╋┛┏┃┫━━━━┓┛━┃┃╋┳┻┻┻┃┓┣┏┫┛┏┫┛
╋┓┛┣┃┣┃┻┫╋┳┏┻┗┳┓┏┃╋╋┓┓┫┻━┏━┃┳┃┛╋━┓┃┃┻┻┏╋
┫━┣┛┗┫┻┃┫┗┓┃┛╋━┗┳┫┳┓┻┫┛┣┏┃╋┗┣┛┫┗╋┏┣┳┻┛━╋
┳━┳┣┫╋┻┛┫┛━╋┫╋┏┣┏┣┛┫┓━┣┫┳┻┫━┗╋┫┛┻━┏┏┫┓┃╋
┓┳┛┃┫┻┃┓┏┳┃┳┻┃┣┗┏┻┣━┫╋━┫┛┣┛┫┛┓┣┻┓┻┛╋╋┗┓┗
┛┏┛┻┛┫┳┓┓┣┃┃┗┻┓┏┳━┏┫┣━┃┏┻┣┛┛━┫┫━━┓┻┻━┃┛┣
┫━┣┳┓┏┃┛╋┛┫┛┛┳┏┏┗┏┫╋┛┻┣┏┣┳┗┫┗┓┗┫┓┻┫┣┓┫┃┃
╋┃━╋━┣┣┣┗┓┗━┏┻┳┣┻┳┫┗┃┫┛┛┏┻┻┣┛━┗┫┓┓╋┃━┫┗━
┳┓━┻━╋┻╋┣┃┗╋┻┣┗┳┗┫┛┛┏┳┣┣━┗┃┣┫┫┗┻┫┃╋┛┓┓┻┛
┳┓┻┣┓┏┃┫┫┳┓┓┻┛┗┛━┫┣┻┏┻┻┛┳┻┣┓━┃┏┓┓━┣┳┻╋┣┛
┛━━┛┏╋┛┏┣┻┣━━┓┣┓┳┳┗┓┫┣┣┓┻┻┳┛┗┃┻┏┃┏┏
┏┫╋╋┫┻┃┏┳┓┳━┃┗┳╋┛┫┓┣┗┳┏┛┻┻┏┻┏┃┛┫┏╋┗┗┻┓╋┃
┣━┳┓━┻┏┳┃┓┓━┻┗━┣╋━┗┫┏┏┏┫┗┃┗┃┣┻━┣┗┫┗┓┛┃┳┻
┳┛┏┳┃┏━┓━┫━━━┳┗┛╋┻┃┏┏┳━━━┃┏┻╋┛┃┳┛┓┓╋┳┻╋┳
┓┛┏┏┻━┻━━┏┗┫┏╋┫┏┗┻┫┗┓┗┫┳┳┫┗┓┻┳┳╋╋━┓┫╋┻┃━
┳┳┳┓┻┳┛┃┓╋╋┓┛┗┏┃┏╋┣┳━┗┳┣━━┗┣┳┛┳┃┏┃━┏┣┫┏┣
╋┏┃┏╋┃┛┻━┛┏┗┳┓┓┃━┏┳┛┓━╋╋┫┻┓┓━┏┃┻╋┗┣┳┻┃┛┳
┃┃┣┏┛╋┣┓┻┫┛┛┏┳┳┗┻┗┗┓┗┣╋┏┫┓┛┳━━┣┣┳┣┻┣┗╋┛┃
┏┏┃┣┫┣━┳┗━┫┓┣┳╋┃┃┗┓┃┛┛┫┳┗┛┻┓┳┃┛┣┃┳┃┣┗┫┏┻
┓┃┫┏╋━┳┛┛━━┛┫┳┻┏╋┻┛┣┗╋┃╋┏┣┛┣┫┻╋┛┓┣┃┳━┃━┣
┗┻╋┳┏┃┃┫╋┣┻┏┗┻┣┗┣┣┣┳┃┻┃┻┓┳┏┻┣┓━┫┫┫┃┣┫━┏╋
┻┗┗┻┛┃╋┫╋┃┛┏━┛╋┫┓┏━┣┃┻┃╋┃┏┣┣┛┗┫┛┳━┓┣┫━┫┛
┛┫┃┣━━┫┃┏┏┳┗┛━┻┣┃┃╋┳┏┣━┃┻━┃┓┓┳┻┛┻┗┻┳┻┓┗╋
┃┏┫┣┏╋┓┻┫┫╋┫┓┓┓┃┛┫┗┗╋┏┓┳┛┻┗╋╋┳━┏┻┏┳┻┏┣┣┗
┗┫┳╋┫┗┛┫┻┫┫┛┏┣┣┓━┣┫┣╋┓┫┗┫┛┫┳┃┫┓┏┛━┏┗┫┻┃┛
┓┃┃┳╋┣┃┳┻━┃┣┳┗┏━┣┳┃┓╋┛┏┫┃┏┣╋┣┃┻┗┓┏┗╋┃━━┏
╋┻┫┓┫┛┛┣┫━┛┗┓┓┓┛┫┃┏┫┓┻╋┻━╋┣┓┛┣┛┣┗┃┫━╋╋┓╋
┏┏┓┳┏╋━┃╋┃┳┻┓┗┓┓┏┳┻┣┻┻┻┗┣┓╋┣━┏┗╋┓╋┃━┗┻━┛
╋┳┃┻┻┗╋┻╋┻┗┃┏┓━╋┣┓┫┛┫╋┳┫━┫┃┏┏┳┃┫┛┃┗┃┃┃┏┳
╋┳┫━┣┛━╋┗┛┻┣━╋┫┣┻┛┏┫┃┣┣┫┳┫┳┳┳┣┻┃┣┣┓┏┻┛┏┻
┻┓┃━┣┻━╋┻━┃┫┗┻┻┓┓┣━━┫━┳┳┣┛┻┻┃┗┏╋┫┃┣━┗┏┏┓
┣┏┓┻━┫┳┓╋╋╋┗┻┛╋╋┏┣┳┏┓┻┻╋┳┛╋╋┣┣╋┛┃┻┃┣┃┏┃╋
┃┗┣━┓┳┃┫┛┣┃╋┣┗┛┓┫╋┫┓┫┏┗┃━┗┗┻┣┛┗┣┛┓┫┓┫┣━┃
┗┫╋┛━┏┏┃┳┃┏┣┃┛┃┗┗╋┗┛┫╋┛┣┳━┏┛┗━┳━┛┛━┳┻━┃┛
┣┫┛╋┳┛┳┳┏┏┗┳┳┻┫┗┓┗┛┛┏┣┓┫┳┗┻┛┃┳┃┏┃┻┏
┗┗┣┻┗┫╋┻┣┓┻┃┏┻┫┳┫┣┣┛┻┗┗┃┓┃┏┣┏╋╋┣━┫┏┣━╋┏┗
┫┻┗┣┛┓┏┫┛┛┳┫┓┣┻━┳┣┃┏╋╋┗┏┃┛┫┗┏┻┏┳┛┗┏┫┫┗┫┃
┳┗╋┓┣┛┃┛┣┻╋┻┓┛┳┃┗━┗━┻┓┳┃┣┣┗━┃━┏┛╋┗┫╋╋╋┗━
┛┻┫┳┃┫┏┃┣┓╋┫┛┛┓┛┃┳┣┗┫┃┏╋┻━┫╋┫┗╋━┣┣┛┃┓╋┫┻
╋┳╋┣┣┻┗┗╋━┗┫┣┛┏┗┃┗━┳┛━┏┗┣┳┫┫┣┓┣┓┓┛┳┛╋┳┓┃
┏╋╋┛━╋┣┳┏┃┳┫┛┫━╋━┻╋┏┃┗┻┣┓╋┛┏┓┓┫┫┻┣┳━━━┏┣
╋┏┓┳━┏┣┗┛┫┗┓┳┳┗┃┣┛┻┗┓┳┣┛━┻┻┫┃┣╋┃╋╋┫┗╋┣╋┃
┏┻━┃┗┏┏━╋┻╋┗┫┫┏┻┫┻┫┳┏┳┛┻╋┛━━┗┃┃┛┏┣┫┫┏┓┛┓
╋┛╋┻┓┗┃┗┃┓┏┻╋┃┻┻┳┛┗┣┗╋┻┗━┓┻┗┓━┓┏┣┻┓┏╋┻┏┏
┛┃━┫┓┻┗━━╋┻┓┏┃┗┓┓┃╋╋┣┓┃┃┣┃┫┣┓┏┛┻┫╋┣━╋┓┓┫
┫┻━┫┗┛┓┏┳┏╋┣┛┃┗┳┳┻┣╋┣┣┓┣┛┏┓┏━┛╋┏┳┣┃┗┫┫┓┣
━┣╋┓┣┃┃┛╋┫╋┗┓┃┓┣┗┣╋┓┃┓┫┃┻╋┻┛╋┫┛┃━┏┗━┣┓┓┛
┃┛┗┳┫┗┳┗┗┛┳┓┗┫┓┃━┓┫┓┗┓━┓┗┻┏┫┛╋┓┗┃┃┏┫┣╋┛┗
┣┻┻┛╋┫┛┃┃┃━┓┛┫┳┓┓┛┃┻┣┻╋━┃┓┓┳┃┻┏┣┏┓━┫┗┫╋┻
┓┳╋┳┃┣┗╋┏┛┗┳━┏━┃╋┏┃┃━┃┳┗┳┫┏━┏┫┣╋┗┏┃┻┻┃┓┣
┓┗╋┫┛┣╋┗┳━┣━┫┃━┛┗┓┣┻┏╋┳┏┳┫┗┓━┳╋┛┓┃┏┻┫╋┏┳
┓┫┣┳┃┣┛┓╋┫┗╋┗━┛┣━┗┏┻┻┛┻┃┓┳┣╋┳┫┳┗━┣┣┓┗┗┻┳
┣━╋┓┓┃┫┓┣┃┳┓┻┛┓┓┏┓┓┻┓┫┏┻┻┃━┏┳┣┫╋━┻┻┃┳┫┛┣
┗┫┫┳┓┣┓┫┃┛┃╋┛┃┣━━┓╋┏┏┣┻╋┣┻┗┗╋┫╋┻╋┻┗┃┻╋┻┗
━┻╋┗┃┣━━┫┫┛╋━┻┃┃━┣┣╋┏┗┳┳┃┓━━┫┃┛┫━┻┏╋┏━┻┣
┏┏┻┓┳┓┫┻┻┗╋┃┻┫┣╋┓┗━┻┻━┛┣┓┏┏━╋╋━╋┣━━┗┏╋┛╋
┫┻┫┣┃┗┣┛┳━┛┓┓━┃┳┻┳╋┳┏┃┏┏┏┳━┳━┛┫┻┓┃┣┛┓┛┓┓
┣┃┏┏━┻┛┗━┃┓┣┏╋━╋┛┗╋┃┗┣┃╋┏┓╋┗┫┛┏┳┓┃╋┛┛┳┃╋
╋━╋┃┻╋┫┗┗┫┣┣╋╋┳┻┓┣━┏╋┻┗┃┓┓┓┃┓┃┳┳┫━┓
┛╋┫━━┻┓┃┻┏━╋┻┓┃┫┃┗┗━┓┓┣━┏┛┛┣╋┳┃┓┏━┗┻┃┳┳┛
┫┛╋┏┣┣━┓┓┗┛┓┣┗━┓┓┗┓┣┃╋┃━┓┛┛┓┣╋┛┃┏┣┣┻┛┃┫┃
┗┓┫┳┫┣┏┓┻┣┳╋┃┓━┏┻┛┫┫┃━┛┳┏┓┓┳┣━━┛┏┃┣╋┗┏┻┓
┳┳╋┫┓┏┻┏┃╋┻┗┃┣┏╋┛╋┗┻┗┏━┫┃┫┗╋┣━┏┫┏┛┳┻━┏┃┻
┻┫╋┻━┓┳┃┃┓┳━┻╋┗┏┓┳┓┛┏┫╋┫┻━┏┃┛━┻┛┫━┗╋┳━┛━
┳━┛┏┣┓┫┃╋━━╋┳┣┛┳┫┛┃┏┓┣┗┓┏┻┻╋╋━┗┣━┓┃┻╋━┗┏
┻┳┣╋┻┛┛┏┫━╋┫┏━┃┳┣┫┗┣┛┓┗┓━┃┛┣┗┣┏╋┗┻┻━┳┫┛┣
┣┓┏┓┻┛┣╋┳╋┫━┣┛┗┏┏╋┻╋┃┻┫┳┛┫┫┓┛┻━┗┣━┳┏┃┃┳┻
┓┗┓┫┛┫┏┗┻┃┃┓┻┳┛┣┳┃┛┏┗┗╋┫┃┳┻╋┓┻┛┫┃┫┗┫╋━┫┻
┏┓┫┻━┓┓━┓┛┫┻┻┛━╋┏┣┛┣┻┃┳┏┛┏━┛┻┏┻┛┃┏┣┻┛╋┳┻
╋┳╋┃┣┗┳┫┣┛━┛┳┻┗┏┓┣┓┓┫┃┫┫┏╋┏┛┻╋┫┛┏┗━┃┃┻╋┣
┫┻┣┛┫━┻┛┳┗┃┻┳┃┏┫┃┓┗┗┳╋╋┏┛┛┃┳━┳┛┻┏╋┳┣┣┫┻┛
┏┃━┓━┓┳┻╋┫━┃┓┳┛┗┛┛┗┣┛┛┃┳┃┣┏┫┳┓┣┣┗┏┳╋┓┛┫┣
┫┣┻━┗╋┣┗┓━┃┛┓┗┳┣┓┏╋┫━┓╋┣┣┗┻┻┗┫╋┏┛┗┳╋┗┻┫┏
┣┻┛┻┛┫┏┓┗╋┳┏┻┏┛┣┣━┓━┣┓┏┓┗┻┛┗┗┳┗╋┳┫┣┓┓┃┛┏
┏┣┗┳┣┻┻╋┓┣┳┗┃━┻┫┛━┻┓┃┣╋┓┻┓╋┏┓┛┛┫┫┗┃┫┃┏┫┣
┛┫╋┃┻╋┻━┏┣━┳┛┓╋┗━╋┳┻┳┻━┓┃╋┣┫┛┓┃┫┃┣┫┣┳┓┫┫
╋━━━┗┓┳┻━┳┓┛━╋┛━┃┣┻━┫┛┛┏┳╋┃┗━┗┣┏┓┛┣┫┫┗╋┛
┛╋━━┛╋┗━┛┻━┫┻┻┳┃━┏╋┗┓┏┻╋┫┗╋┫┃┻━┛┛┏┗┳┫┳┗┗
┓┫━┃┳┓┗┻┻┣━━┛━┳╋┳┳━┓┗┣┻┣┃┓╋┛┫┫┏┃┃┃╋━┏┗━┛
┣┫┛┗┗╋┳┳━╋━┓┏┻┳┃┗┻╋┻┏┓┏╋┳┓╋┣━┏┻┃┳┏━┃┻┻━┻
┳┃━┳━┃┗┛┃┃╋╋━┛┏┳┫┏┃┛┻┗┏┫━╋╋┏┛━┓┳┓┗┏┃┣┃┫┗
┣╋┗┃┣┏┫━╋┫┳┛┳┗┫┓┣┳┓┳┻┻┻┫┓┃┳┗┏┗┓┳━╋┏┃┗┓┻┓
┗┃┻┃┻┣┫┗┻╋━┳┣┫┓┏┻┳┳┏┓┃┻┳┛┓┳┓┳┏━┛┗┛┫
┏╋┓╋┃┓┣┓━┏┗━┛┻┗┗╋┣┏┏┳┳╋┗━┓┣┏┓┳┃┳━┻┏┣┣┃┗┏
┣┛┳┫┃┏┗┛╋━┻┃┓┏┛┓┣┫┛━┳╋┫━━┳┃┳┳┏╋━┃┏┗┻┳┓┗┳
┳━┣┣┛┣┫┻━┫┳┣┓┗┓━┛┻┃┓┣┛┻╋┃┏━┏┳┣┣┳┏━┫┏┛┳╋┻
┳┗┣┗┣┳┏━┗┃┏┳┻┏┃┏┏┻┗┏┏━┻┫╋━┓┏━┳┛━┓┃┣━┓┛╋┗
┃┗┫╋┛╋┻╋┻┏┓┫┳┳╋┓┣╋┻┏┣━┛┏╋┏┃┳┳┛┓┻┣┃┃┏┳┣┃┳
┓┗┃┛╋╋╋┻┓┛┣┣┣┛┣┏┏┳╋┻┃┓━┛┗┳┻╋┗┃┣┣┻━┫━┓┗━┻
╋━┗┻╋╋┣┻━┣┫┓┫┗┓┫┻╋┻┃━┏┣┃┳┻━┏┛┗┳┳┏┳┃┗┏┫┛━
┻┛┣┏┻╋╋┛┛┃┫┓╋┏╋┣┫┻╋━┛┻━╋┳┫┫┏┃┳┻┣┏┻┳┗┓┣┫┻
┗┗╋┣┃┓┓┗┏┗┻━┫┛┃┏┃┫━┛╋┓┗┣┣╋┏┛┏┏┫┫╋┫┛┣┃┳━┏
┻┓┃┓┓┫┗━┻┣╋╋┏╋┏╋┓┻┫┻┏┃┻┳━╋┣┛┳┻┻┓┛┃┏┣┗┓┏┃
┓┃┏┃━┻┻┣┣┏┫┛┓┣┳┏┃┏╋┫━┣┣┓┣┓┻╋┫━┓━┫╋━┃┫╋┫┫
┗┫┃┻┻┫┛┃┛┃┏┻┫┃┓┫━┓┻┏┗╋┓┛┛┳┫┏┓┻┃┓┏┳┫┳┫┏┻╋
┃┣┓┛━┳┻┃┃┳┓┣┃┳┏┃┛┃┳┛┻┓┣┛┣┓┫╋┏┫┗┣┓┗┃┳┓╋╋┏
┛┳┓┫┗┳━┻┳┫┓┓┃┛┗┏┣┛┏┃┻┣┗┫╋┓┻┛┓┻┳┣┃┗┃┏━┓┏┓
┏┻┣╋┃┛╋╋┻┻┫┛┳╋┫┏┫┣┫━┛┫╋┻┣┫┓┳┛┣┻┛┻┛┏╋┛╋┣┳
━┻┳┏┃┫┳┫┫┗┓┛┏┻┏┫┫┓┛┛┫┏┫╋┏┓┓┗┳┫┫┳╋╋┻╋━┳┛┛
┛╋┏┻┫┏┳┃┫┛┓┣┫╋┛┫╋╋━━┛┓┛┏┫╋┃━┫┃┳┻┓┳┃┓┳┳┃┣
┣┓┻┛┓━╋┫┳━┻╋┃┫┓┣┃╋┗┳┻┣┃┃┃┓━┏┳┫┃━╋╋┏┻┳┳┃╋
┻┗┃┻╋┃┳━┏┓┃┫┛┻┣┃┃━━┳┏╋┻┓┫┃┣┗┫┻┛┏┳┛┣┃┗━┗━
┏┳┓┗╋╋━┻┳━┛━┻┓╋┓┗┏┗┛┳┏┫┣┣┓━┛┗┏┛┻┓┻┣┣┓┛┫┓
┻╋┛┗┻┫╋┫┻┻┓╋╋┓┃┃┳╋┗━┛┻┳╋┗┏┣┛┫┳╋┣╋┫┫┗┗━┻┫
┏┳┻┛┳┛┳┻╋┛┃╋┻┃┏┫┳┃┃┻╋┻┃┫┻┣┃┓╋┳┳┏━━━┓┏┣┣┻
┗╋━┛━┻┳┫┣┛┃┏┃╋┻┻┳╋┓┛┓╋┣┃┣┏┻┻┓┳┗┏━┏╋┛┓┫┓┗
┃━┫┗┳┳━━━┗┛┃┗┫┫┗╋┻┗┳┏┓╋┏┣━┏┛┻┓╋┛┻┛┏
┻┻┓┻┛┣┏┫╋┛┻┏━┳┣╋┗┫┫┣━┫┻┓┃┏┣┓┗╋┏┻┣┻┏━┗┻╋┳
╋┗━┳━┏┃┫┛┓┗┳┏┫┃┳┫┣┃┣┛╋━╋━┏┣┳━╋┏┗━┳╋┛━┫┳┳
┛╋┳┏━┏┣┻┫┫┣┫┻┳┓┫┛┗┻┳┃━╋┏┫━┗┫┃┻┻┗┃┫━┛┗┗╋┻
┏┛┣╋┏┏┻╋┻┳┃┏┳┗┳┃┓┛┏┛━┏┫┳┣┻╋┓┣┻┏┛┏┳┣━┫┃┫┗
┛┗╋┗┣┳┳┃┏┗┗┳┣╋┛━┓┻┗━━┃┏┗┳┳┳━┫╋┏┓┃┫┫┗┳┫┣┫
┗┫━┃┓┏┏┏┓┓┓┻┣┛┛╋┳┏┣┃┓┳┣┛┳┫┳┗┳┳┃┻┓┛┣┛┫┻┛╋
┻┣┫┫╋┻┻━┫┻┫┏┓┣┓┳━┳┏┳━━┓━┗┗┓┃┗┳┫╋┳┳╋┏┫┃┏┗
┻┏┏┣┫┃┃┓┳┣┻┛┛┗┏┓┓┫┃┻┫┫┻┃┻┛┛┛┓┃┃┳┛┏┣┏┛┓┫┃
┛┃┗┫┏━╋┃┃┫┛┏╋┣┫┃┻┣┣┣━╋┓┏━━┓┗━━┏┗┗┻┫┏┳╋━┫
━╋┗╋┃╋┓╋┻┗┓━┏┃┫┳╋┓┛┛┏┫┳┏┣┃━━━┻╋┳┓┛┃┫┛┻┻┛
╋┛┓┏━┏┳┻┫┣┛┓┗┃┛┫┳━┏┣┣┗┓┃┻╋┻┗┫┣┫┗┃┏┫┗┣┏┏┏
┗┃┻┛┓━┫━┓┗╋┓┃┏┃┻┫┗┻┻━┫┛━┓┻┫┏┻┗╋┳┗━┣┃━┫┛┗
┏┃┣┳┫┏┓╋┳┓┻┳┃┃┳┃┏┳┻╋┫┳┓┫┗┓┏┳╋┫━┃┫┓┻━┏┓━┃
┣┫┛┫┫┻┏┣┻┏┓━━┛┏┛┫┛┃┗━┻┳┗┳┓┗╋┗┛┳┻┻┻┳━┛┗━┫
┛┛╋┃┗┻┛┓┻╋┏╋┗━┓┳╋┃┫━╋┫┳┻┏┗┓┗┳┣┛┛┻┓┛┳┳┗╋┛
┻╋┏┗┓┫┃┃━┣┗┳┛━┣┛┃┃┫┻╋┏┗╋┛┗╋┓┃╋┏┛┃┣┏┗┛┣┣━
╋┓┏┣┃┻┓┗╋┓┏┓┣┳┻┃┛┛┓┣┏┃┛┓┗┗┏┣┛┛┃┃╋┛┃┛┳┗┻┗
┻┃┓┫┫┓━┗┃┓┏┏┛┛┃╋┏┛┫┃━┛┣┗┳┓┏┳┏┏┃┏┏┗┣┓┳┏┻╋
┻┏┫┫┻┏━┗╋┗┃┫╋━┣┻┓┳┻┃━┫┣┛╋┏━╋┛┓┃━┗╋┻━┫┛╋┳
┳┻┏┃┳┃┛┗┓┓┓┗┏━┗┫┏┫┓┻┻━━┣┃━┻┳┃━╋┳┻┣┗┫┗┳╋┃
┳┳┗┣┳┏┗━┫┗┻━╋┃┻┓┗╋┃┗╋┛┃┓┛┏┏┓┻╋┳┃┳━┳━┗╋┓┏
┗┓┳┫┓┛┻┏┗┳┓┓━┓┫━┗┏┓┛┻┣━┓┃┛┏┫┓┻┫┻━┓┗┏┳┓┣╋
┫┓╋╋┏┣┓┣┻┻┃╋┳┛┣╋┃┣┫┳╋┏━┃┏┻┣┣┳┃┻┣━┛┏┃┏┛┗┛
┗┏╋┛┛┣┏┃┏┏┻┛━┃┏┳┏┣━┃┫┫┗┫┳┣┻╋┗┓╋┛━━┣
┫╋┳┫┃┓┳┣━┃┛┳┳┻┣┛┃┛┓┗┫┃━┛┃┳┃┫┃┏╋┗┫┃┏┗━╋┃┫
┣┳╋╋┻┃╋━╋┫━━┓┳┻┫┫━┫┻┛┛┓┻┃┳┓┛┏┳┛┫┫╋┻┳┗┣┓━
╋━┫┗┣┣┫┻┫━┫┣┫┓┏┛╋┏┏┃┳┫┓┫┫┓┳┫┛┃┏┫┛┗┏┏┗╋┗━
┃┳┣┛┛━┳┳┻┛┗┃┃┻┛┓┗┻┃━┻━━┳┫━┳━┏╋┛┛━┓┃┳┫━┛┳
━┳╋━┣┻┻━┃┳┏┫┣━╋┳┣┣┳┳┳┓┳┣┛┫┣┏╋┏┻┓┏┛┻╋┳┏┻┻
┫┳┛┃┃┏┳┛┏╋╋━┏━┏┃┛━┗━┫╋┏┻┣┻┛┫┗┳┃┗┛┻┏┳┛┏━━
┃╋┗┏┻┳┻╋┃━┣╋┏━┫┛━┏┛┳┳┗┛┓┏━┛╋┳┻┛┛━┃┣┣━┏━┳
┻┛┫┏━┗┏┫┣┣┻━┣┏━┓┗┫┛┳━┗╋┏┓┃━┗┣╋━┻┳┻┗┃┣╋┃┓
┗━╋┓╋╋┃┓┛┳┛╋━┻┫┳┳┛┣┣┃┗━┛┻┻┏┓┛┓━━┳┛┃┓╋┃┻┗
┃┛┏┣┣┏┳┣┫┏┛┗┳┃┻┻┳╋┻┓━┻━┳┛┛┛┳┛┗┻┻━┏┻━┛╋┏┗
┃┻━┏┻┏━┫┛┣┗╋┃┣┃┣┻╋┳┛┳┓┳┃┛┗┳┣┛┏┫┣┣┣┃┫┳╋┏╋
┛┫┫┃┃┛━┫┃┣┗┳┳┓┣┣┣┗┏┳┓┏┓┫┫┛┳┓┻┛┛━━╋┃┃╋╋┏╋
┣┫┛┻┳┛┫┃┻┓┏┏┏┻╋┛┗┓━┓┗┗┳┛┣┃┫┃╋┓┃┛┛━┓┏┫┏╋┛
┫╋╋╋╋┏┓┫┗┏┻┏┓┓┫╋┣┏┻┗━┻┫━━┳┣┛┓┛━┫┳┛┳┻┣━╋┳
┣┻┫┣┗┛┏┏┛┏╋╋┻┓━┳┣╋┣┏┛┛┏━━┗┓┏╋┃╋┗┳━┏┗╋┻┗┗
┳┻╋┃┓┻┣┛┣━┃┣┛┻╋┻┛━┣┏┓━┣┛┳┏┓┫┫━┗┫┳┻┻╋╋┏┻┛
┛━┏┗┗┫━┛┏┳╋┛┛┛┗┏┛┃━┗╋┣┓┣┃╋┏┣┻┏━━┗┫┓┃┏┫┓┣
┃╋┻┛┫┳┓┓┻╋┃┃┳┻┗━┣┗┣┃┳┗━┫┏┓━━┳┣┛━┳┛┃╋┃┓┗┫
╋┏━━╋┓┗┏┣━╋╋┣┳┻┛┃┓┏┣┣┳┣╋┗┓┻┃┻┓┃┛┳━┏╋┃━┳┗
┻┻┣┣┃┃┻┣┫┛━┣━┣┃┃┏━┛╋━┏┏┳┏┣┗┛┓┛┻┃╋┏╋┫┳┛┛┗
┣┓━┫┫┣┫┃┣┫┣┳╋┻┗┛┗╋━┗┳┓━╋┳┏╋┓┻┳┳━┏┣┻┏┃┃┏━
┓┣┃┳┻┗┗┣┳━┏┓┗┻┳┗┫━┳┏╋┏┣┫┛┛┳┃┫━━┻━┗┛┳━┳┛┛
┻┳┣━┏┫┏┻┻┗┓┣┳╋┫╋┣┓┳┳━┻┗━┳┗┻┏┳┗┛╋┏┫┓━╋━┳╋
┻┣┳┻┣┏┳┏┣┓┗┛┫┏┗┣╋┏┓┓┛┗┓╋╋┻┛┻┏┃┃┏┣╋┳
┓┓┣┳┛┃┫━━┓┏╋┛┫┣┻╋┏┗┳┳┓┗┣┓┏┻┏┳┻┛┗┣┓┏┣┛┫┗┛
┏┣┛┗━╋┃┳┛┻┫┃┃┗┓┗┃┣┣┛┓┣┛┣┳┣┗┛┏┗┣┃┻━┻┛┗┓┗┳
╋┣╋┳━┫┗┓┛┣┫━┛┣┣┫┏┣┓┣┏╋┫┫┏┣┻┻┗━╋┣━╋┏┓┳┣┣┓
┓┫┳━┏━┃┃┗┃━┣┳━┻┗┗┫┃┻┣┻╋┣┗┓━┻╋┃┣┏┏┣┣┓┓┫┣╋
┫╋┛┣┏┣┣┗━┣╋━┫┻┫┏━┗┓┻┣┻┫┻┗┫┣┗┏┫━┫┓╋┛┛┛┣┓┓
┛┣┻╋┻━┣┓┳┳┛┳┻┏╋┗┻┣┻╋╋┃┣┳┫┫┣┻┓┻┳┻┛╋┫╋┏┣┛┫
┗┻┻┓┣┣┏┳━╋━┻┓╋┓┫┫┣┻┓┳┛━┃┫┃┏╋┻┛┏╋┻┓╋┳┛┗┛╋
┃┏┓┃┳┓┃┛┏┻┣┏━┏┣┫┳┛┻┻┗┳╋┗┏╋┏┗┳┛┃┣┃┛┃┣╋┓╋┛
┏┻┗┗┓┓┣┏┓┛━┛┣┳┓┏┃┏┗┃┃┻━┻┓┫┗┫━┃┓┻╋┓┳━┛┳┃┣
╋┓┓╋━┗┃┓┓┃┏╋┗┗┻┓┏┛┣┻━┃━╋┣┗┫┗┗┗┃━━╋┳┣┳┏┻┓
┫┃━┻┻┫┻┻┏┫┏╋┃┓┣┛┫━┣┏┫┻┣┃┛┣┗┓┳┓━┫┣┓┃┣┏┛┛┫
┓╋┗━╋━┣╋┃┛┣┛╋╋┓┫┫╋┫━━━┏┻┻┃┃┻╋━┻┓┃┗╋┣┻┣┃┫
┗┏┗━┓┻━╋━┛┣━┣┗┣┫┃┻╋╋┛┛┛┓┻┣┣┏┳┓┫┓┳━┛┫┻┫┓━
┗┻┫┻┛┏┓┃┻╋╋━┏┏╋┻┳┳┣╋┏┣┗┓╋┳━┓┛━┳┳┓┳┃┗┣┣┫┳
┳┣┻╋┃┃┳┃━┃╋┻┳┫┗┫┣┣┓┫┃┻┣╋╋┫┓┻┳┻┫┳┣┣╋┗┃┃┛┫
┓┗┣┫╋┏┳┻╋┣┳┛━┗┗┻╋┳━┣╋┣┓┗┗━┻━━┫┻┣┏┃┏┃┳┗╋┏
┳┛┫╋┫┛┛┃┃┓┫┃┛┏┓┻┳┫┛╋┛┃┻┻┳┣┫┓┏━┏┳┗┻┻┃┳┻┫┓
┗┓╋┳┣┏┛┣┓━┏┏┓━╋┫┗┛┳┛┓┓┃┓┓┗┣┛┳┓┛┳┻┣┻┏┫┃┛┃
╋┣┻┳┗┓┣┏━┓┣┓┳╋┓┣┃┗━┻┛┃┛┛┳┫┻┳┫┗┻╋┏╋┫╋┗╋┓┃
┛┣┻┫┛┛┓┃┏┗┛┳━┫┣┏┏━╋┗┏╋┃╋┻┫┛┓┏╋┛┫┃┃╋┏┗┛┗╋
╋┗┫┛┣┻┻━━━┓╋┏━┳━╋┣┻┃┳┓┃┳┻┗━┫┛┗┃┃┫┓┃┻┳┳┫╋
┻┻┫┓┫┗┻┫┗┓┣┃━━┣┳┛┛┓┣┛┗┳┛┗━┓┏┓╋╋┗┛┏┓┗┓━┫┳
┫┛┓┏┗┏┫┻┗┣┫┛┏┻┃┗┻┗┏┣┣┓┻┓┻┗┣┃━┏┗┻┏╋┗┻┳╋┫┳
┛┻┗┻┗┣┣┛╋┻┛╋━┃━┳┏┛┛┳┻╋━┛┛┛┣┓━┛┓┫┓┫┏
┓╋━╋┓┃┳┏┻┏┓━┣┳┫┗╋┻┛╋┳┻┏┫┣┏┛┫┛┃┓┃┻━┣┃┓┃┓┃
┳┏┃┏┫╋┻━━┣┳╋┻╋┻╋┃┗┏╋┫┛┫┗┫┫┓╋┳┳┃┣┫┃┻┃━┻╋┳
┗┣┗┫┻┏┃╋┻┛┏┳┻┛┫┃┣┗┏┓┳┗┳╋┫┳┏┓━┛━┳┣┃┻╋┏┗┗┃
┳┃┛┻┛━┳┫┓┻╋┗╋┫┗┣╋╋┫╋┳┓┃┓┻━━┣┏┗┳╋┻┓┛┣╋╋┃┃
━┛┫┓┛┏┓┫┣╋┛┓┃╋┓┫┃┻━━┻┓┓┣━┳┣┳┫┓┳┻┓━┓┻━┗┻┻
┓╋┣┏┻┛┣╋┣┫┓┃┻┻┃┏┻╋┳━┃━┻┓┻┫┻┗┣┫┫┫┏┛┏┃┳┗━━
┛┣╋┃╋┗┻┻┣┃┻┏┻┳┛━┳┫┃┛┛┻┻┗┛┻╋┛┳┗┻┳┗┫┛┣┓┗┃┗
┛┗┻╋┣┛┫┓┃┓┗┳┻┃┻┃┗━┻┛╋┛┃┳┳┗┻┣┓┳╋╋━┃┏┳┫┃┳┏
┫╋┫┃╋╋┣┛┃┻┗┛┛╋┃┻┏┗┫┗┳┗━━┛┫┣┻┻┛╋┃┗┏┓━┛━╋╋
┛┓╋┏┳┗━┣┳┗┓┓┃━┏┗┳┻┗┳┣┏┏┻┗┻━┫╋┫┳┣┻┳╋┓┃━┃┗
┫┃┏┏┏┃┗┻┗┏┻┳━┣┛┗┃━┓┓╋┓┫┳┻┏┳┓━┏┳╋┣┣┳┫┓┓┣┣
┛┫━┣┣┻━┫┏┣┏┃┗┛┃┫┗┗┫┏┓┛╋┏┗━┓┏┏┗┳━┳┣━┫┳┏┏┗
┳╋┏╋┗┣┻┏┻┃┣┣┳┛┛┗┏┻┗┻╋┣┣┳┣╋┗━┗┣┳┓┫┛┏┻┫┻┳┏
┣╋┻┛┻━┓╋┗┛━┳┃╋┛┣┳┏┓┓╋┏┛┫━┣╋┣┻━┻╋┏━┻┫╋┛┃┗
┫┓┃╋━┣┃┻┻━┏┏┫┓┏┓┗┏┓━┻┓┛┣╋┛┗┣┏┣┓┃┓┗┳┓╋┓┻┳
┓╋┃┳┛┣┃┛┃┃┃┣━━┓╋━┛┃╋┗┃┛┳━┻┃╋┫┗┳┫┣━┻╋┃┣━┓
┓┛┛┃┃┳┫━━┛┳┓┗┏┫┻┻┗┓┓┏┃┫┃┛┃┗┻┃┏┃┃┻┏┻┫┫┳╋┗
╋┃┣┳┣┫╋┓┏┫┫┛┫╋┓┛┳┣┫┛━┓┛━┣┻┳┃┓━━┏┻┓┫┓━┗┳┣
┳╋┛┓╋┓┛┓┫┣╋┏┳┓┻━┻╋┣┓┃┣┏┳┓┫┫━┻┛┓┃━┫┳╋┣┏┛┛
┓┫┫┓┓┃┳╋┏━╋┳━┛┫┛┻┳┣╋┫┗┫┓┳┫┫┛┣┏┗┃━┳┛╋┏┗╋┳
┓━┣━┻┳┻┻┣┏┫┣┗┏┛┛┻━┃┏┫┻╋┫┓┃╋┻┏┻╋┻┗┫┳┳┃╋╋┏
┻┫┗━┏┻┃┣┛┣╋┓┛┻┏┳┛┃┗┓┏┏┫┏┻┗┓┓┃┳┛╋┃╋┛┣┓┏┳╋
┓┗┫┃┳━┗┃━┫┃┫┳┃┫┏┓┗┳┻╋┣┛╋┓┓┣╋┛┫┳┛╋┓┻┏┳┣┓╋
┏┛┃┛┻╋┃┓┣┃┫┫┛┗┗┛┣┻┳┗┛┳╋╋┳┛┻┻┃┗╋┛┏┓┣
┓╋┫┏┻━━┃━┓┗━┏┏┣╋┣┳┫┓┏┣┗━┳┗┛━┏┳┏╋┣┫┏┓━┃╋┳
┫━┳┣┏━┗┏┛┣┗┣━┫┛━┣┓┗┻┓┓┫┃┏╋┗┫┃┣┻╋┻┻┣┣┏╋┃┫
┏┃╋┫━┗┏┓╋┗┣━┓┓╋┫╋┻┗━┃┣┳━┃┳┓┣┫┏┫┏╋━╋┳┳┳┻┗
┣━┗┃┻╋┳╋┳┻━┗╋┓┫┗┓┓━┃┣┗┏┃┫━╋┓┛┃┻┃┣┣┏┳┗┃┛┏
┻╋┏┳┣┣┗┛┃┓━┫━┛┃┓┏┗━┣┣┏┣━┫┣┫┓┣┣┓┻┓┫━╋┳┃┏┗
╋━┳┃┣┏┣┃┗┗┻┗┓┗┣┗┻┓┳┣┗┳╋┓┓╋━╋━┃┻╋┗┳┫╋┗┃┣┣
┻┃━┃┻┳┳┳┗┫━┓┣╋━━┗┫┗┃┏┏┃┛┻━┻╋╋━┛┃┏╋┛┗┏━┻╋
┛┫┻━┻┃┛┣┻┗┏┏┫━┃━┗╋┃┳╋┫┗┫┻┳┫┫┛┻━┏┫┫┗┳┛┓━┓
┻┻┫┳╋┳┻┻┗┫┛╋┳┗┛╋┛┛┗━┏┫┳┏┓┓┃┫┏┻━╋┛┳┛┏┏┛┫╋
━┫┃┣━┫┻┻╋┓┳┗┛┫╋┻━┗┳┓┃┗┻╋┳┛╋┣┫┫┓┓┻╋┗┓┳┛┫━
┻┏╋┓┳┃┗┻┓┏┣╋╋┃┫━┛┃╋┓┳┳━┏┏┏┓┃┗┗┃┣┃┫┣┳┳┛┃┓
━┃┻┳┓╋┣┳┳━┗┓╋┓┻┣┳┃━┳━┓┏┏┻┛┫┻┫┏┗╋┗┫┗┛┻┓╋┫
┻╋┗┏┣┃┣┻━━┫┃┻┗┓━╋┓╋┃┛┻┫┫┓┛┫╋━┏┻┫╋┓┛╋┛┫┓╋
┫┃┓┏┛━╋┻┛┗┗╋┻┗━┳┣┃┻┏┓┳┓┣┏┣┓┓┏┓┗┛┣┛━╋┃━┫┻
┣┳┛┗┓╋┫┻┫┳┛┓┻┻┳╋┛╋┃━┣━┓┏┫┛━┓┃━┣╋┣┓┛┏╋╋┓┏
┫┫━┏━┗┏┳┗┏┏┏┏┛┛━┫┻┃┛┣┫┗┏┳╋┣┗┳┻┓┻┫┫┣━┻┣┳┗
┃┓┳┳┛┓┗┫┳┻┳┓┳┓┗┫┗┗╋┫┣━┳┻┣┫╋┳┓┃┣┗┃┗┓┛┣╋┛┏
┫┣┳━┓╋╋┫┏┻┃┣┓┓┏┗┏┻┗┛┗┣┻┏┻┏┗┛━┳┓┛━┫┻┳┛┏┓┏
┛┫┛┛┫┫┃┳┏┳┃┏┃┻┣╋┃┛┛┣╋┃┓┃┗┏┣┛┳┃┃┣┻┳┗┫┗┳┫┻
┗┳┳┛╋┻╋┓╋━┳┃┗┓┫┗┻┏╋┗╋┫┏┫━┻┏┏━┳┛╋┛┛┛┃┳╋┃┣
┻┣┫━┣┗┃┏┃╋┣┃┳┣┗┓┳┏┣┓┻┳┳┳┣┳┛┣┫┣┻┣╋┣┳┗┏┏┃┫
┫┗┫┗┗┓╋┏╋┗┣┫┓┫┏┻┏┗┏┃┫┻┣┗┛┃━┣━┏┣┳┗┗┗┻┳╋╋━
┓┗┳┓┳┛┃┃┻┗┓╋━┳┓┏┃┏┛┣╋┳┛┗┳┗┣┳┳┫┳╋┫┓┃┛┃┛┛┳
┛━┣┛┫┣┫┃┃┣┣┣┛╋┫━┻┻┃┃┳┛┻┗┫┓┫━┫┫┃╋┏┛┣
┻┏┓┏┃┏┫┓┻┃┣╋┳┏┳┃┣┫┳┃╋━┏╋┫┗┫┫┓┃┣┫┫┗┻╋┣┃━━
┳┛┳┓┛━┫┓┣━┳┛┻┫┻╋┛┓╋┫┛┃┏╋┛┗┛┛┛┛┣┣┓┣┛┗┣┓┻┻
┗┗┻┗┗┗┳┳┻╋┏┻┛╋━┫┓┃┣━┏┻┏┣┏━┏┛┓┓┛┫┫┻╋┫┣┓┻┛
╋┃┳┫┃┛┓┗━┓┏┳┻┣┗┗┳┫┻┳╋┳┣┗╋╋┻┗┗┗┣┓┗┗┫┳┫━━━
╋┳┛┓┃┃╋┃━╋┗┣┫┛┓┛┗┛┻┃╋╋┣┏┗┗┏┣┏┗┏╋┳┻┗┻┻┳┻┃
┫┣┛┓┏┃┣┓╋┻┗┛┓┻┗┣┻┗╋┻┻┃┣┗┫┓┓┣┫┣━┫┛┛┏┃┛┳┫┻
━┳┣╋┗┻┳┗┗━┓┻┣┓┗┗┻┣┳┻━┳┗━┓┓╋┳━┓┓┃┏┛┏┫┻━┓┣
┗┃┫┓┳┓┃┗┣╋╋┏┏┃┣┛━┻┣┣┓┻┛┃┓┃┻╋┛┳┛┛┻━┃┻┏┓┳┫
┣┳┗┓┳┳┳━┏┻┳┫╋┓┫┏┻┏━┻┣┫┣╋┳┻┳┣┣┓┻━┣┻┏━╋┓╋━
┛┣━┃┃┏┏┫┳┫┫┻┓┗┛╋━┛┣┛┻┓┏┻┏┣┏┓┗┛┓┫┃┣┳╋┣┗┏┗
┛┳┓┛┓┛┃┳━┣┳┳┣┏┃┗┛┻┻┓━╋┛┣┃┃┻┗┫┣━┻┻┻┃┛┛┫╋┓
┻┏┫┫┻┫┫┳┻┛┫┛┻┃┫┃━┛┏┃┛━┳┃╋┏━┳┛┻┣┗┳┻┏┃┃┳━┻
┗┏┻━╋┣┣┃┗┣┣┳┻┏╋╋┛┗━┏┏┳┳┣┫┏┗┣┫┳┣┃╋┫┓┫┗┗┻┳
┛┳┃┫┃┗┗╋┃┏┣┏┫┗┫┗┓┫┛╋┏╋━┗┛┫┳┛┣┏┛┣┗┳┓┛┣┻┣━
━━┏┃╋┻╋╋┳┻━┓┫┏┣┃┗┳┫┻┳┫┻┓┛┓┻┣┃┫┗┏┃┓┻┛┫━┃┏
┃┳┳┳┃┣┓┓┓┻┗┏┣┓┣┃┃┛┫┳┓╋┃┫┏┗┫┳┏┛┓┓━┳━┣┳┗╋┳
╋┳┓┻━┳┳┳┗┳┏┃┏┗┏┫┛┳┛┻┓┻┻┫┻┫╋┓━┻┏┫┃┓┻╋╋┻┃┛
┛┗╋┛┓┃┏┃┳┏┛┫┏┫━━┫╋┫┳┣┻┗┗┏┻╋┏━┛┳┗┫┣┳┏┫┳┗━
┃━━┫┫┻┃╋┗┓┻┛┃┓╋┫━┛┫┓┏┏┳┫┣┃┗┗━┳━┣┻┏┛╋┗┏╋━
┓┣━┗┏┏┗┻┻┻┫┃┏┳┣┗┫┛╋┏┗┻┳┣╋┗┏┫┃┛━┣┫┗┓╋┣┃┻┫
┳━┫┳┓┗┓┻┛┫┣┳┳┛┃┓┣┻┓━┃┓━┣┗┳━┃┫╋┳┏┻┣┫┏━┫┫┣
┗┃┗┃┫━┫┻╋┻╋┏┣┓┃┣╋┫┻┛┫━┃┳┛┓━┻┫┃┣╋┃┳┻┃┳┳┫┻
┏┃┛┗╋┃┏┳┫━┣┛━━┓━┣┫┃┛┃┛┏┃┗┃┏┓┗┫━┣┳┏┣┫┏╋┏┫
┣━┛┻┣┃┃╋┫┓━┏┣━┳┻┳┛┓┛┃┃┗┃┣┗┓┛╋┏┳┗┃╋┻
┣━┻┏┳┏┛┫┓┫┳━┓┻┃┛┗┻┃┗┃┏┓━┳┏━┻━╋╋┣┫┗━━┛┃┏┫
┣┓┳━┳┏━┳┫┳┏┗┻━╋┓┃┫┫━━┻┃┣┣┣┏┳┣━╋┻┃┻┗┏┗━┳╋
┓┫┗┣┓┓┛┻┗┣┃╋┏┣┛┏┏┗━┏┣┏┫┻┏┻┃┻┏┣┛━┫┓┣┗╋┛┫╋
┳┣┓┗┳╋┫━┛┻┳┗┓┃┳┏┓┛╋┃┫┃┣┏┗┣┃━┓╋╋┻┣┫┻━┃┫━┻
┫╋┳┻┓┏┛┛━╋┫┫┫━┛━┗┣┗┣┃┏╋┗┛╋┻┻┃┫┫╋━┣━┻╋╋╋┓
━┛┫┛┗┳┃┃┣╋┛┛╋┫┛┣┗┗┫━┫━┳┣┓╋┃┛┃┻╋╋┓┛┣┳╋┛┫┳
┫┫┻┗┏━╋┗┛┃┏┓╋┓┏┣┳┻┫┗┓┗╋┫┻╋┏┳┫┳┓━┓┛┛┗┳┫┓┻
┣┏┗┛┻┳╋┻┛┫┃┻┻┛┣┗╋┫━┓┃━┳┫┣┃┻┏╋┗┫┓╋┳┓┣┫╋━┳
━┗┫┻┗┏┏╋┻┻╋┗╋┫┗┫┃┳┣┫┃┫┻┃┗╋┣┃┛┓┫┣┃┗┫┫╋┣┏┣
┃━┃┫┻┣┣┏┣━┓┗┏┓┫┣┏┫┫┻┃┣┓┗┛┣┗┳┓┃┻┫┗┗┏┛┃╋┣┳
┻━┃┃┳┫┫┛┛┻┫┣━━┳┛┻┛┳┏┓┣┏┓┻┻┓┗┣┛┻┻━┻┣┛┳┫╋┛
┗━┫┻┻┳┻┳┣╋┳┃┳┳┓┛━┛┻┃┫┳┻┳━┛┗╋┃┏┓━━╋┛┻╋┳┫┃
┫┳┃┳┗┃┓┏┓━┣┫╋┓┻┣┛┫┓┫┛┻┳┣┻┣┻┳┓┃╋┳┻┳╋━┗┻┻┳
╋━╋━┻━┏┏┗╋┳━┳┗━╋┳┣┛┓┳┓┓┛┛┣┣┃┏┗┫┗┛┏┛━┃┣╋┏
━┓┻┣┻╋╋┏┣━━┓┓┓┛━╋┗━┳┻━┫┻┛━┏╋┻┳━╋┳┳┓╋┓━┃┳
┻┣━╋┓┗┣┏┣┃┛┃━┛┗┗┗┛┫┗╋━┣┻┛┣╋┣┃┫┃╋┻┗━┳┏┏┓━
┃┳┛┻┛┛┛╋┻┫╋┓┫┗┓┗┓┻┓┗┃╋┛━╋┗┃┓┗┣┻╋╋┫┃┫┻━┻┓
┛━━┳┣╋━╋┫━╋┻┫┳┓━╋┳┻┳╋┃┗┗┏┫━┫┓┓┃━┛┻┫┫┃┃┓┗
╋┏┏┃━┻━┗┣━┃┏┓┏┓┳┗┗━┗┃┃┗┣┛┏┓┣┻━┫┫┳╋┳━┫┣┫┃
┻┫┏┛┻┃┓┣┛┃┓┓┓┳━━┫┳━┻┻┗╋┗┗┏┏┫┓╋┣━╋┳┫┓┗┛┓┻
┫┣┣┛┳╋┻┛┓┛╋╋┻┳━┻┓┳┏┓┫╋┗┛┃┏━┳┫┗┓┃┣┓━┳┣┃┫┏
┻╋┛┓┛┓┗┓┃┣┳┳┻┳┛━┻┓┗┓╋╋╋┗┫┏┃╋━┏┳┏┗┣━┻┗┣┗┛
┓┗┣┛┫┛╋┣┳┓━┳━┏╋┓┻┳┫┳┫┗┛┛┛╋━┛┻┗╋┏━┳┳╋┫┏━┛
┓┓┃┻┗╋┫┃━┳┏┃━┏┛┃┻┓╋┫┻┃┃╋┻┻┻┛┛┗┃┻┻┳┓
╋┏┏┫┃┏┫┻┏┳━┳┻┳┏┻┃┫╋┫┃┛┛╋┣┫╋┗┏┃╋┗━┗┻┗┗┳┃┏
┓┳┛━┏┃━┃┗┗╋━┣╋┏┗┃━┓┛┫┳╋┃┏━━┳┓┻┃┗┣╋┓┣┛┣┣┛
┃┣╋┫┏┣┻┳┻┣┻┻┻┗╋┓╋┃┳┏┫┗┻╋━┻┗┃┫━┣┃┻╋┣┃━┳┛┃
┗┻┣┗┏┫┃┗┓┃┏┛┗┣┗┫┣┻╋┻┛┳┏┗┗┓┻┛┣╋╋┛┃┛┣╋┃┻━┳
┻┏┓┗╋┳┫┳┏┓━━┳┓┫┏╋┓┃╋┫┗┃┣┫┓┛┻┓┻┓┓┻┗┻━┫┳┛┃
╋┛┛━┫╋━┻━┣╋┓┃━┗┓┓┫┫┛┃╋┓┻┳╋━┳┏┳┫┏┻┏╋┛┏━┻┛
┳┗┃┓╋┗┓━━┻┳┳┛┻━━╋┳┛┃┓┣╋┣━┻┻┻┃┫┫┳╋┣┫┳┳┓┣┻
┻┣┗╋┣┫┗┳╋┓┣┓┛┛╋┣┗┃┗┏┃┃┻┃┻╋┓┗┛┏┏┛╋┻┻┳┗┃┏╋
┓┣┫┣┓┳┗┛┗╋┳┣┗┃┓┫┏┻┛━━┗┻━┗┓┳┛┗╋┫┣┗┓┓╋┣┓┏┳
┃╋┗━┫┫╋┛┏┓━┣┣┳┻┻┳┻╋╋┫┗┛┛━┻┳╋┃┣┓┳┣━┃┃┏┣┛┛
━┗┣┣╋┻┛┗┳╋┏┏┳┗╋┗┳┫┫┃┗┃┫┛━┗┏┃┫┣━┳┣┏┓┻┓┛┗┓
┳┃┏┓┏┏┛┫╋┛┻┏┳┓┳┳╋╋┣┫┗━┃┃┃┓┓━┛┏╋┏┃┫━┗┃┃┏┳
┗━┛┏┓┗┗┳┛┳┗┻┛┻┗━┻┛┗┏┳┗┏╋┏┓┫╋┓┏┻┛━┫━━┛┳┫┛
┻╋┏┛┫━━┛┻┏┏┗━┻┳┻┓╋┃┗┗┻┓╋┓┫┫╋┳┃┣┣┳━┣┛┗┏┃┻
┗┓┓━┫┓┛┫┫┳╋┣┫┻┣┳┃╋━┓┓┫━┓┃╋┣┓━┗┏┫━━┗┗┻┗┏┓
━┳┓┏╋┓┛┫┃┏┏┳╋┣┻┫┳┳┛┛┏━┏┏┳┫┏┓┫━┫┻┗┻┳┛┃╋┃━
┏┛┛┣┻┏┗┓┻┏┳┓┫┻┏┳┻┫┫┓┗┛┳┏┳━┫┏┃┣┃╋┓┏┣━┳┣┗┛
┃┏┃┻┗╋┳┗╋┃━┛┣┏╋┃━━┛━┃┫┛┳┃┏┃╋┻┏┫┫┻┗━┫━┃┏┳
┏━━┗╋┗┳┳┃┗━┓┃┓┻┻┳╋┻┛┏┫┓┃┫┳┳┓┛┏┻┫┓┛┏━┛┫┳┫
┛╋┃┫┓┓╋┃╋┫┫┫╋┗┻┳┛┏┻┗┓┫┳━┛━━┓╋╋┛┃┣┻┗┃┣┗┃┛
┻┃━┗━┻┳┏┏┣┓┻┫┗┗┗┏┻┣┻┃┓┛┫┏┳┃┓┛┻┳┗┓┃┏┃╋━┏┛
━┃┗┻┣┫┻┣┃┛┻┓┓┣┣┳━┳┣┗┳┫┓┻┗━┏┗┗┛┓┓┗┃┻┏╋━━┣
┻┓┗┣┃┻━┓┳━┗┻╋┏╋┗┗┻┃┣┓┳┻┻┏┣┏┳┗┗┏┗┫┃┃┣┻┳┓┻
┻┻┫┻━┓━┃┓┗┏┛┓┏┗┣╋┳┣┓┗┣┏┳┳┓┻┣┏╋╋┃┓┏┣
┣┣┫┛┗┓┛┳━╋┣┳━┛┏┫┗━┗┓┳┃┳┫┛┓┃┓┫┻┏┃┓┏┫┫┫┗┫┏
┻┗┃━┳╋━┗┛┏┣┓┃┫┓┗┗┗┃┫┏┳┫┓┻┳┣╋┻┳┻┗━┓┃┏┳┳┣┃
┗┓┗┓┃┫┃┫┫┫╋┗┏┛┛┫┫╋┳┣┳┣━┛┫┃┃┫┛┛┓┻┣┛┏┣┣┗┫┓
┳┳┓┣┳╋┃┻┳┃┻┓┛━╋┛┛┃┃┫━┫┛┣┓┫┛┗┓┻┳┳┣┫┳━━┫┫┏
┳┣┗┓┗━━┃┣┛┻┣┳┃┣┃━┣━╋┻┏┣┓┗┻┫┗┫┫┛┃┻┳┛┏┛┣━╋
┓┛┗━━┓┃┓┫┣╋┏┗╋━┣┓┻┃┃━╋━┫╋┃╋━┗┏┣┏┫┳┗┓┣┻┳┻
┫┛┃┃┗╋┳┻┣╋┣┓┫┗┳┏┳┳┏┃┫━┏┏┳╋┏┏┻┃┫┓┛┻┗┳┳┣┏┏
┻┛┳┫┳┣┓┳┃┏┣┛╋━┫━┣┻┛┣┫╋━┃┗╋┃┛┳┏┛╋┃┣┗┻┓┻┃━
┫┻┃┃┳┣╋┫┳┣┓╋┛┻╋┻━┻╋┓┃┗╋┻┳━┛┏╋┻┓┃┏┫┛┳┓╋┛┓
┛┃┳┏┓╋┏┳┓┻━┳┃━┣╋┻┗┗╋┳┛┻┫┛┗┛┛╋┻┃┣┓╋┻┳━┓┣╋
╋┗┗┃┻╋┃━┳╋┛┛┓┓┃┣┣┛┫┗┣┻┫┛┛┗┫┻┫┓┫┳┫┓┗━╋╋┣┻
━┛┓┣┣┻┏┃┓┓┣╋┻━┓┓┫┓┫╋┗┃┛┻━┃━┫┃┳┣━┓╋┫┣┻━┗╋
┛╋┣┻┏┏┗━━┃┳┓┃┣┏┣┃╋┗┛┻┃┃┃┃━━┓┏┣┃┛┻┣╋┃━┻┛━
┻━┃━┓┏┏┣┫┫┻┃━┃┏┣┛┃┻┳┫┫┣┫━┃┛┳┛━┻┳┛╋━┏┏━━┣
┻┻┳╋┻━┻┳┛╋┛┓┓┗━┓┳┃┏╋╋┛╋┓╋┏┻┣┃━┳┓┻┫┻┻┻━┻┫
┣┏┗╋┓┗╋┃┣┻┃┻┗┣┣━━┏┳┓╋┗━┛┏┫━┣┳┫┓╋┳━┛┃━╋┻┏
━┃┗┳┓┛┻┃┫┣┃╋┛┳╋┃┫┻┏╋┗┳┛┓┳┗━┓┫┻╋┛┛┳┏┏┳┫┻┗
┃┻┓┓╋┏┓━┳┻┏┗┗┫━┻╋┫┫┻┃┫┻┳┣┗┣┛┛━┳┃┳━┫┫┻┗┓┓
┛┳╋╋┛┻┗┗━┗┗┃━━┃┫┳┣┣┻┓┏┗┻━┃┫━┏┫┻┃┗┣┏┣┻┏┻╋
╋┏┣┃┻┛┏┃┫┓┣┛╋╋┛┓┛┓╋┓╋┣━┳━╋┏┻┛┻┓┻┫┳┃┃┫┗┳┗
┳┃┳┛┣┳┳┓╋╋┣━┣┗┻╋┃┏┳╋┃┗┃╋╋┳┣━┻┣┃┏┏┗┓┳┓┓┗┓
┓┛┗┏┗┗┣┫┣┃╋┏╋┗┛┳┏┗╋┻┻┗┏┫┣┏┗┃╋┣┃┻┛┗┻┏┻┃┏╋
╋┛┳┗┫┻┣┗┗┏┫┃┛┫┣┓┃┏┻┗┃┫┻┏┓╋┳┫┫╋╋┓┛━┓━╋┃╋┳
┏┓┃╋┫┣╋━┫┣┗┣┛╋━┳┛┫┃━┻╋━┓┓┏┫┣╋┳┫┛╋┓┻
┣┃┫━━┛┛╋┻┻┣━┗┗╋┃┳┳┳┳┳┓┏┓╋┫┗┗╋┛┫┻┻┛┻┗┏┓━┣
╋┗┃┏┳┣╋┏┣┗┣┏┫┗┛╋┫┛┃┛┏┫┫┻┻┓━┓┳━┃┻┃┃┛╋┏┻━┓
┃┗┣╋┻┻┛┃┻┛┻━┏┗┃┏┛┏━┃╋┣┏┃╋┓━┻━╋╋┫┏┗┛━┓━━╋
┣┏┳╋┫┓┃┣┏┣┓╋╋━┏┃┓┓┓┏╋┣┓┫╋┃┃┃┃┫┃┫┛┃┃┛┳┃━┓
╋┓━┗┏┫┃┏┳┏┃┣┫━━┫╋┻╋┓┣━┫┳┣━┛┃┣┃┓┃┏┓━┫┏┗╋┃
┫━━┳┻┣┏╋┏┻┛┓┗┛┃┓┣┻┗┗┃━┳┛┓━┳┳┛┏┏┏┫┛┛┻╋╋┃┫
┏┃┳┛┫┓┳┫┏━┻┓┣┣┻━┻━━┏┃┏┃┛┓┫┻┻┗━━┗┫┣┫━┏┳╋┫
┻━┫━┣┫┻┛┻┛┻┛┳╋┗┃┛┓┃┏┣┏┗┫━┣┏┻┗┳┣┓┏╋┃┗┏┃┳┗
┫━┣┏━┛━┏┗┏┓┳┫┻┏┫┫┗┏┛┃╋┛┓┛┣┓┃┫┓┳┫┛┫┓┫┓┗┣┓
┓━┓╋╋┻━┃┻┣┫┏┫━┛╋┻┫┳┻┛┃┏┏━┃┫┃┣┫┛┓┃┣┣┫┛┓╋┛
╋┳┓╋┫━┻╋┣┻╋┓╋╋┻┓┛┓┏┗┣┻┗┫┣━┛┫┻┗━┃┳┛┃┏┛┓╋┣
╋┏┣┓┗┏┛┃┛┛┫━━┳┛┻┳┳┛╋┓┏┳┳┗┏━┳╋┛┓┫┣┫┻┫┫┳┳┛
┣┏━┫┫┛┳━┻┓┏╋┣┏┏━╋┗┗━┛┏┓╋┫┛┗┓┣┗┫┃┫┣┗┃┓┫╋┗
╋┫╋┫┏┻┗┗┃┃┫━╋╋━┻┻┳┻╋┗╋┫╋┓┳━┓━┓┃┻┓┗┓┃╋┗┃╋
┣━┳┗┛┻┃╋━━┓┣━┳┏┃┻┻┓┗┛┓┏┗┗┳┻┃┃━━╋┏┳┳┏┫┻╋┓
┗┣┛┃┳┳┛┓┗━┳┃┫╋┛┻┳┗┣┳┏┛┛┛┃┣┻━┣┻┣┓━┓┣┗┫━┃┻
┳━━┛┏━━┗┏┳┓┳┣━┛┻┏┳━┫┳┃┗┃╋┻┃┻┣┓┏┗┓┓┃╋╋┛┣╋
╋╋┛┏┓┣┗┛┣┃┫┓┗┓┏┃┳┫┗━┏┏┣┗┻┓┃╋━┏┳┳┓┣╋┏┳┫┏┗
┣┣╋┣┳┃┣┗┓┓┓┃┻┫┛┫┻╋━╋┏━┃┗╋┫┳╋┗╋┏┛┓┛┣┣┛┫┓┫
┃┳┣┛┗┓━┣┗┓┛┛┗┣┻┻╋┗━┛╋┗┛┳╋━╋┓━┳┗┏━┗╋┫┫┗┫╋
┓╋┗┻┗╋━┣┫┣╋┳┳┃┻┗┓┗┃┫┫┗┓┗┏┗┫┗┫┃┓┓┏┓┏┫╋┛┻┃
┛┛┃━┛╋┳┣┣┣╋╋┳┏┏┫┓┃┃┳━┓┗┣┣┳┃┫┓┣┫┗┃┓━┣╋┏┏┃
┃╋┳━┫━┣┻┏┣┳┣┃┳━┓┃━┛┛━┛┛┏┣┛┗┳┫┣━╋┃╋┛┃╋┣┃╋
┗┫┫┣┳┻┃┗╋┏╋┓┣━┗┏━┣┓┗┓┫┳┓┳┫┻┓┃┣┳┻╋┗┓
┫━┻━┳┳┳┓┏┃┻┻┓╋┛┫┓╋━━━┫┛┛┫┻┃┃╋┫┏━┗┗╋━━┓┻┳
┫┻┳┳┓┏┓┻┗━┫━┣┗┳━┫┻┣┳━┣┓┓┃┓┳┫┃┃╋┻┳╋┗╋━┓┣┃
┛┳┳┻┳┓╋┛┗┣┳┣┣┣╋╋━┳╋╋┃━┫┛┳┏┗┏┳╋┃━┛╋┫┫╋┛┳┫
┏┣┓┏┣━┻┳┳┣╋┓┫━━┛┳┳┗╋┫┏┫┓╋┻┓━┃━┻┓┏┃┳┓┛╋┫┳
┛╋╋╋┃┻┏┫┓┃┃┻┳┫━┳┛┓╋┗┻━┛┗╋┗┛┣━┗┃┻┳┣┳━┃┗┳┫
┣┃┣┣┃┗┓┛┓━┓┳┃┗┻┳┳┻━┻╋┛┃╋┃┛┏┫╋┓┛┫┓┗┛┛┓┻┣┓
┏╋┳┳┗┏┻┫┫┏┫┓┛┻┻┃┃╋┫┻┗━┃┛┛┣┃┏┏┗┫━┳┗┗┓╋┃┗┗
┫┣━━┫┃━┏┓┫┫┳━━┣┃┫┻╋┛┃┻┳┻┏┏┏━┃┣┫╋━┻┓┣┓┏┏┫
┏┛┏┏┛┻━━┗┳┻┗┻┓┳┗┛┣╋┃┏┛┛┃┃┫┗┓┣┗┳┃┗┏┃┛┃┣┫┻
┗┓┣━┻╋╋┳╋┻━━╋╋┃┳┗━╋╋┫┗┳━┻┣┫┏━┗┳┃┫┻╋┫┃┃┣┗
┛┛┫┗┛┳┃┫┳┏╋┛┳┣┃┃╋┗━━┳┣┛┫┗┓━┣┃┫┛┫┳┓┃┛┛┻┗┓
┓┻┓┳┗━┳┗┛┓┳┏╋━┳┗┳┳┏┫┻━╋━┓┣━┳┃┫┓┫━┛┃┻╋┻┳╋
┃┫━┓┣┗┣┳┗┫┃┓┻┗┣┗┃┏━┗┗┏━┗┗━┣┓┛┗┣╋┫━┗┃┛┃┓┗
┃┗┫┫┏┓┛┻━┃┫┏┳┳┓┏┓━┛┣┳┗┓┫┏┫━┗┏┏┣┗┫┓┛┣┛┫┛┫
┳┃━┏┫┳┓┗┃┣┛┃┃┃┫┏┏┫┗┛╋┫┏╋┗╋┗┗┫┻┓┏╋┳━┃┻┓┃┗
┻┳┫┻┳╋┛┣┫┣┛┏┛━┣━┫┻┻┛┻┻┣━┻┣┛┫┃━┗╋┏┏┻┣┫┻┫┏
┳┻┛┃┫┳┫┛┫┗┣┓┻┏┛┫┏┓┻━╋┫╋┣┻━┗┣┓┏┻┳╋╋┏┫┳┫┻┏
┻━━┓┗┏╋┓━┃┛┃┏┫╋┓┻━┣━┻┻┳┗┛┓┏┳┛┫┗┗┓┳┫┻┃┏╋┣
┏┗┛━┣┫┳━┻┳┛┏┛╋━┳┏┃┻┫┻┫┛┻┣┳┻┛┛┃┃┻┻┗┗┛━╋╋┃
╋┣┣╋┗╋┓┃┛┗┫━┃┻┫┳━┻┓┣┫┓┫┛╋┓┗┫┃┳┣┫┻┓━┳┏━┻━
┻┳┃┗┏┻┫┻┏┓┫┃╋┓┃┫┣╋┫┳╋╋━┳┳┃┳┗┏┗┳┣┻┗┏┣┗╋┏┻
┛┻╋┃┗┓┃┛┻┓┗┃┓━┳┛┛┛━┓┣┃┳┗┛┻┳┣┫┗┫━┓━╋┣┃┫┣┓
┻┓┳┃┃┫┓┫╋┏┻┛┃┃┗┃┳┣┓┓┣┣━┓┓┫╋┫┗┳┻┏╋┳┏┻┓┏━┫
┗┻╋━┻┃┣┛╋┛┏┓┻┗━┏━┛┳┃┛┓┓┗┃╋┛┳━╋┛┣━━┫
┫┣┣┳┛┳╋┏╋┏┳┛┗━┗┏┻┻┻┣┛━┳┓┓┏┃╋┃━┓┏┛╋┳┃┏┓┗┗
┣┳┃╋┛┏━┻┻━┣┫╋━┛┃┣┃┃┓┣┓┛┓╋┏╋┫┃┣┛┻┏┫┏╋╋┣┃┗
┣┗┛┓━╋━╋┏┃┗┛┗┛┻┗┻┓┣┗┳┃╋╋┻┫━┻┳┃┳┏┳┃┫┣┻┛┳━
┃┫┓┻┫━╋┃┓━┣┃┣┻╋┓┃┣╋━┳━┛┳╋┛┛╋┻┓┫┻╋┗┃┻┗━┗╋
┓┳┏┛┃┳┣┛┳━┓┻┏┫┓┳┣┣━┣┻┳┗┓━┏━┻┏┓┻┃┣┓┫━┗┳╋┻
┻┓┓┳╋┻━┳┫┣┛┛┫┻┛┫┳┗┗┻┗━╋┓┣┣┓┛┛┏┓┣┳┗┗┛┣╋┫┗
┛┳┏┣┻━┻┃┻┫╋━┗┛┏┗┫┻┏╋┻┳┣┃━━┏┏┛┻┏┏┏┏┏┻┻┻┓┓
┏┻┳┛┛╋┣╋━━┫┃╋┳┓┓┣┏┻╋┳┫┗┗┳╋┓┏┗┻┏━┗┛┏┫┫┃┛┗
┛┻┓┃┓╋┗┗┫┃┻┳┏┳┗┓━┓┓┃┻━┏┓┻┳━━┛┻╋┛┗┗┃┃┣┛┣┓
┻┏┫┻╋━┓┃┛┗┃┛┣┓┣┓┣┣┳┻┛┻┣┏┳━┫┏╋┃┣┻┫┫┏┛┃┏╋┳
┗┃┣┛┃┫┃━┛┳┣┻┓┓┗╋┓╋┣┓┫┛┏┗┓┳┣┫┏╋┳┃╋┻┫┳┳┫┓┳
━┏┗┳┳┛┏━┏┣╋┏┗┗┣┓┃┗┗┛┏┻┓┏┏┣┗┗┛┫┻┳━━┻┗┗┗┻┓
┏┻┗┻┏╋┏┗┗┛┳┻┃┃┛╋┛┏┻━┫┓┛┃┗┫┗┻╋━┏━╋┛┳┻━┗┛┳
┣┓┫┏┓┳┫┫┛━┻┣┫┓┳┛┣┗┻╋┳┻┛┫┳┓╋┻┛╋┻┏┏┫┓┫┛┻╋┛
━┏┣━┛┗┏┓╋━┫╋┛┳┏┳┣┗┃┏┃┛┻┛┏┻┏┣┗━┻┏┻┛┏┛┃┃┃┏
┓━╋┻┏┣┻━┣┳┣┗┏╋━┏╋┛━┳┣┻━┻━╋┳┣┣┓┻┣╋┣┃┣┗┣┃┫
┏┻┃╋╋┻┫━┳━┳━┛╋┳┓┫╋┓┓┳┗┗┗╋┗┃┃╋┃┛┏━╋┛┻╋┣┻┣
┗┫╋┛┣┏┓━┫╋┓┏┫┏┳┛┛┏┫┏┛┳┗╋┓┗━┏━╋┫━┃┗┳┗┓┫╋━
┫┗┫━┏┏┗┏╋╋╋┗┃┫┻┃┃┳┻┃┗┗┛╋┓┳┳━┻┫┛┛┃┗━━┻┓┳━
╋┗┛┣┣┃┛┏┃┏┣┗┣┓━┃┓┓┻┗┻┗┫━┃┗┛┫┻┗┓┳┻┏┓╋┣┻┗━
━┫━┓┏┛┫┃┓┓┏┓┓┳┻┻┳╋┃┛┗━┏┃┳┏┛╋┃╋┏┻┃┛━┃┏┃━┣
┏╋┫┻┓┳┻┛┣┻┣┏┛┏┣┻┃┓┳━┣┳┃┗┣┻┗┳━┫╋┫┻┗┛┓┓┣┗┣
┛┳┃┛┣┗┏┫╋┻┓┏┳┛┃━┛┣┏┗━━╋┏┣┣┃━┏┏┏┳┓┫┓┫┏┗┣┃
┛╋┃┻━┳┻┻┏┫┓┏┏┗┏┻┻┣━╋╋┫┫┗┣┃┛┛┳┃┓┳┻┓┛
┳┃┏┗━┣┃┗╋┳┃┏┏┣┣┓━┻┗┗━━┓╋┃┻┏╋┗━┓┃┻┏╋┣┻┫━╋
┏┫╋┓━┳┓━┃┗╋┛╋┛┗┛┣┫╋┓━┻━┗┏━┻┛━┫┳┣━┏┃━┗┫┃┏
┏┻┣╋┃━┳┛┗┳┳┻┓┻┃┣┓┫┃┗┳┗┳┗┣╋━┳┏┓━┏┫╋┏╋┻┃┓┛
┛┏┣┣┗┃╋┫╋┳┃┓┓┣┗┳┻┓┃┻┓┛┳┏┣┛┻┃┻┻┫┃┳┛┗━┛╋┣━
┳┏┓┛━┓┏┛┫┳┃━━┃┗┛╋┫┛┓┛╋┫┃┫┏╋┓┃┃┗┻┻┛┓┏━╋┛┫
━━┻┻┓┃┛┃┗┃┏┃━┻╋━╋┏━┫┏┓┏┛╋┓╋┣┃┗┗┻┗┓┏┫┛╋━┣
┛┻┳┳┣┃┗┣┓┃┣┫┳┻┣┃┏┓┏┫┗┳┣━┫━┓┣╋╋┫┏━┛┓┳┣┫┃┗
╋╋━┳┫━┓┏┻┏┓┳┳╋┏┛┏┫┗┳╋┏┗┛┓┣┫┃┳┳┗┣╋━┣┻┏┻┣┏
┻━┓┫┳┳┳┏┣┗┏━╋┳┻┗┗┳┻┫┃┳┳┗━┻┫╋┓━┗┗┓╋┫━╋╋┃╋
╋┓━┃┫╋━╋┛━┫╋┣┃┛┏┃┓┓┏┣┃┗┛━┣┓╋┏┣┃┫┣┻┳┻┣┛┃┏
┻┓┗┏┻┓┓┛╋┣━┓┻┗╋┣╋┳┣┛┣┓┻━┻╋┃┻┏┛┳┫┫┗┗━┗┓┛┃
━━╋┣┫┏┫┛┣┛┗┃┻┗┗┓┣┗┛┃┣┫┫┏┣┻┃━┓╋┗┏╋┛┃╋┻┏┛┣
┫┏┏━╋┗┛┻┻┻┫┏┛┗┗━┃╋┃┫┗┻┃┣━┫┻┣┛┃┃┗┻┫┻┻┏━━┏
┣┫┗┛┛╋┏╋┳┣┏╋┣┛┃┏┳┃┳┗━┗╋┻┛╋┫┫┳┃┏┻┛━┏┃┻┳┓┛
┳┻┓━┳┳┗┃┃┓┃━┫┗┏┓┳━┣┓┓┓┗┓┏╋┣┳┣┣┣┏┗┃┳━┓┳┣┛
┗━┃┏━━┓┗╋┳╋┳╋┫┏━┛╋┗┫┳┫┣┻┃┃┛┓┃┃┓━┻┓┛┗┗┃╋┃
┓┛┣┫┗┫┏┫┣┳┻┳┣┻┛┓╋┳╋┻┗┣┣┃┃┳━┻┗┓┳┻┻┣┣┳┗┏━━
┃┏╋━┓┓╋┃┳┃╋┓━┏┳╋┏┫┗┻┳┫┣┳┣┛┃┓┫┳┻┗┓╋╋┓┃┓┫┃
┗╋━┳┫┓┣┛┻┗┻┣━┻┳┃┓┣┗━┣┳┗┻┗┛┛┓┻━┻┏━┻┃┣┏┣┃╋
┳━╋┗━┓┏┃┻━┃┣┣┗┣┫┣┗╋┓┣┏┃┃┃━┛━┓┣┗┣┓┃┓╋┣━┗┣
┫╋┳┛╋┃┏╋┻┓┓┏┫┗╋┫┓┫┻┻┏╋┫┫┓┓┻┗┫┛┃┓┻┻┻┛╋┓┏┓
━┛┗┣┣┏┣╋┏┫╋┏┣┳┣┳╋┫┳┛┓┳┫┏┛┗┳┃┳┫┃┗┃┓┣┓┏┗┳┻
┓┫┃┳┳┻┏┣┗╋┫┏┛╋┛┛╋╋┃┛┛┻╋┛┫┏┫┻┗┓┳┃┫┏┃┳┫┏┫╋
┓┓┳┛┛╋┫┳┳┗┣╋┳┣┳╋┳┓┗┏┣┗┳━━┓┫┻╋┓┳━┛╋┳
┳┏┗┓┃╋┻┓┣┫━┣╋┛┃┛┃┃┓┛┗┏━━┣┗┗┛┛┫╋┗┓┃┫━┫┫┻━
━┃┻╋┛┛┣┃┗╋┓┓┣┛┓╋┫━┫┳┓┛┫━┏┫━┻┳┃┳┏┛┣┣┛┏━┻┣
╋┳┛┗┓┗┗╋┳┫┃┏┛┃┓┃┳┓┓╋━┃┫━┓┣┛┓┓┣┃┫┳╋┛┗╋┛┃┛
┏┏┃┓━┣┣┻┫┓┏┛┻┛╋┏╋┻┛╋┻┓┓╋┛━━┫┗╋┏╋╋┏┓┻┻┗┻┳
┻┣┛╋┛┻┃┃╋┗┗┻┻┏┏┓┓┗┳┛┓┻┫┏┫┓╋┓┗┓┳┫╋┛━╋┻━┳┃
┣━┓┣┓┛┏┗┃┓┗╋┛┳┛┛┃━╋┻┓┳┃┻┗┣┏┓┗┗┏┣┳┛┃━┛┳┫┃
┃┃┗┻┏┻┳┓┏┣┃┣┃┫┏┳┣┓┻┻┛┫┗┏┗━┏━┓┻┳━┃┗┛━┻╋┫┏
┛┣━┻┣╋┛┃┫╋┳┫┃┏┫┫┫┳┣┻┃┳┃┏┛┻┻┃┫┏┫┳┻━┃╋┓┛┣┏
┃┣╋┃┫━┛┓━┛┻┗┃┻┛┳╋┻╋┗┓┻┛━┓┏┛┣┃━┣┃┓┣╋┗┫┛┃╋
━┻┣┳┣┻┃┻━┛━━┳━┗┃┫╋╋┓┳━┫┏┣┗┣┃┣┗━┻┓━┏┫┳━┓━
┫╋┫┗┛┫━┳╋┛┓┛┫┓┳┃┗┳┻━┣┓┏┗┫┓┳┳┳┻┏╋┛┣╋╋╋╋┳┻
┃┃╋┗┓┛┓┛┓┳━┫┏┳┓┣┻┗┻━━┗┏┏━┓╋┗┳┣╋┳━┏┓┃━┓┳╋
┻┓┣┣╋┛┃┳┣┫┗┏┃┃┏╋┏╋┃┣┏┓┻┗━╋┓┗┻┗┏┳┓┏┳┗┏┏┻┻
┣┳╋┃┏┻┏╋┻┣┏┣╋┻┳┻┫┏┳┏┫┛┣┫┣╋━╋┫┫┻━┻┓┗┓┫┳┗┳
┫┳┓┏┗┳╋┓┳┓┏╋┣┳╋┣━┫┣┏━┗┻┗━┃━┃┓┓┫┓╋┃┫┏┗┛┗┫
┣┳┏┣┛┛┛┗┗┓┗┏┣╋┳┣┓┻┛┗┓┳╋┣━┏╋┫┣┓┛┃━┗┻╋┃╋┗┃
┛┣┏┛┏┓┳┻┓┳┏┻┓┛┃━┏┳━┳┓┳━┛┻━┃┛┻┗┃┓┫╋┳━┛╋┓╋
┏┛┫┳┫┃╋┗┏┣╋┛┛┻━╋┗┓┣━┳╋┓┻╋┏┳╋━━┛┳┫╋┃┣┓┓╋┃
┏┗┛┓┣┫┗┃━┗╋┳┣┓┣╋╋┳┫┳┳┗┃┃┓┻┏┓┣┓┓╋┃┛┫━┳┗┗┣
┻┏┛┗┻┣┣┫┗╋┛┓┏┛┳┛┣┻┫━┏┣┏┓┃┗┛┏┓╋┣╋┏┗┃┳┗┓┃┳
┗╋┳┳┛┣┻┻┻┓┃┗╋┏┛┳┏┣┓┻┛╋┗┃┳╋┫┻┫┛┣┓┗┓┣┓━┫┣┻
┃┻┫┛┓┗┳┳┣┫┏╋┫┏┛┓┓┓┃┓╋┏┛┛┻┫┳┓━┳╋━┳┣┗┳┏┏┏┃
┃┳┻┫┏┛┣┗┳╋┳┏┏┓┛┳━┣┣┗┏╋┗┏┛╋┃┛┛┗┛╋┛┏┗┣┫╋┳┃
┃┛┛━╋┃┣┏┓┛┗┏┗╋━┛╋┻┛┻┣┃╋┏┓┫┓━┓┗┣┫┓╋┗
┃┓╋┗┏┛┓┗┳╋┏┳┣┃┗┳┓┳┻╋┃┛┃┛┣┫┏┣╋┗╋┣┗┫╋┣╋┣┫┛
┣┛━┣╋┛┫╋┗┗┓┣┓┣┛┏┛┏┗┃┣┗┛┏┫┳┏┻╋┳┳┫┛╋┗┣━━┳┏
┻━┃┗━┗┏┗┃┣┛┻┳┣┣┫┏┛┻┣╋╋┓┃┃┣┫┓┓┗┳┓┣┃┳┗┓┏┗┛
┃╋━╋┏┣┃┛┫┗┳━┣┏┛┣┗┗╋┏┗┫┫┣┓┫┗┳┫┛┫━┳┗┛┳┳┻┏┻
━┓┣┏┻╋╋━┻┳┻┣┗┫┏┓┣┻┳┗┣┃┫┓┏┓┛┣┛┛┗┻┏┗┓━╋╋┣┓
┛┓┗┏┓┛┻┳┛┣┗┣╋━┳┳┏┗┳┳━┣┳┻┓┛┗┻━┻┃╋┳┗┛┃┃┗┳┛
┗┻━╋━┗┃┳┫┏┃╋┛┛┏┃┫┫┣┓┣┛╋┃━┣┛┳┓┓┓┃┓┫┓┻┣━┃┗
┗┻┏╋┏┓┻┳┻━┏┏┃┓┳━┣┳╋┓┓┣┳┓┻┗┏┻┃┏┃┃┳┛┗┛┳┛┫┏
┗╋┣┫┣┗┣┛┻━┗━┫┳┏┃┻┏┣┣┗┣╋┏┓┛┛┛━┓┗┛┃┃━┗┣┣━━
┓━┗╋┣┏┣┗┣━┃┛┳┣┫┛┏╋┏━┳╋╋┣╋┓┳┃┛┳┃┓┻╋┃┛┣┫╋┃
┃┏┛┛┻━┛╋┗┗┃╋┃━┣┻┻┏┳┗━┛┃┓━┃┳┏━┃╋┳┏┻━┗┃┗┳╋
┃┛┛┃━┫┃┃┓┗━┃━┻┻┏┏━━┛━┫┣┓━┛┛┗┃┳┏┓┻━╋┗┓┫┻┃
┗━┗┗┻┻┛┳┛━┛┃┏┳┃┏┳┃╋┣┓┏┻┳┻┻┻┳╋┏┏┓┃┣━┛┃┣┓┏
┃┗┳━━┏┗┏┫┏┫┓┗╋┫┗━┛┫┃━━┏━┻┃┏┃┳┫┣┓┳━┗┻┓┗┫╋
┗┏┃┗┳┗┫╋━━┣━━┓┛┃┳┛┳╋┣┳┳┻╋┃┳┫┻╋┳╋╋┗┃┃┫╋┻┃
┃┓━┣┛━┛┳┓┓━┳┻┏┓╋┛┓┻┏┫┻┃┓┳┓┣┣━┻┗┫┃╋┗┓┳┛┣┃
┓╋┣┏╋┳┳┏┗┃┗┻┓┳┣┃╋┓┗┣┻┓┣┛┣┓┣╋┳┛┗┻┫┃┳╋┃╋┛━
┻┃━┣┫┣┻━┳╋┣┫┻╋┣┛┫┃┣┫┛┓┏┃┛╋┣┏┏┛┛┳┏┃┻┳┳┏┏┫
┗┳┗┣┣╋╋╋┗┃╋━╋┏┃┫┣┛┗┃┻┃┏┏┳┳┃┳┻╋┓┗┗━╋┛━┃━┻
┓┻┫┛┣┗━┣┛┣┓┗╋┗┗┛┃┗┃┛╋┓┃┗┳┳┛╋━┣┃┻┛━━┻┣┏┏┃
┣┣┃╋┳┗┳┻━┓┫┻━┣━┣┣┏┏┓┻┏┛┗┳┣╋┣┫┻┛┣┛┗┫╋┃┫┏┻
┣┻━┗┓┳┃┛┛┓┫┫┻┓╋┻┛┃┓┏┳┛┗┃━┣╋┳┻┏┏┣┳╋╋┻━╋┛┗
━┣┏╋┛┣┳┃╋┗━┛┏┣┃┗┃╋┓┃┓┳┃━┣┗━━┳┃┫━┻┫┳┳┃┣┳┃
━┣┫┏┗┣┃┗━┫┣━┏━┫┻┣┏┏┃┻┣┃┃┏┣┓━╋━┗┓┃┃┃
┛┃┫┗┃╋┓┛┫┏┗╋┫┓┗┃┳┫┛┻━╋┣┣╋┳━┣╋┛┓╋┗┫┻┫┻┻┻┳
┣╋━┣┗┻┫┃┗┣┻┗┛┓┏┫┳┻┫┓┃┳┗╋┃┛┣┫━┫┓╋┣┻┏┣┗┓┓┗
━┃┓┫┓━┗┓┏┫┛┻┃┳━┻┳┣┛━┳━┃┣┃┓┛┗╋┓┣┻╋┣┛┻┓┓┓┃
┫┻┻╋┃┛┗┳┃┃┃┛┓┳┗┛┗┫┛┣┗━┫┳╋┗╋┗┳╋┏┫┣┣┗┃┏┗┫┣
┳┃┫┓┣┗┓━┫┃━┣┏┻╋┳┛┗━╋┫┫┓━┫┃┫┛┛┣┣┣┃━┏╋┻━┃┏
━┓┏┳┗┛┗┏┫┣┫━┗┃┗┣┓┣┃┓┗┻┛╋┗┗╋┳┫┫━┫┏┻┃┻┓┣┳┏
┗┏┗┻┛┓┓┓┃┗┛╋┗┛┃┳┛┛┏┳┏┳╋┛┓┓┃┏┻┫┛┏┣╋┣┗━┛┫┻
━┳┛┻┻┃┣╋┳━┣┛┫┫┏━┻┣┳┻┳┃┃╋┏┳┫┏┣┃┫┏┫━┓┃┗┳━┏
┫╋┫┏┏┫╋┗┫╋┓╋━┻╋━┣┛┻┻┳┃┫┃┻┃┃┗┣┛┗┗┏┻┣┣┫┃┃┳
┣┻╋┣┓┣┻┗┛┳┳╋┃┻┻┳━┣┓┃╋┣┣┃┛╋┃┫┏━━┛┳┃┓━┗━┏╋
┳┓┛┛┗┓┫┣┳┃┛┫┣┃┳┗┣┗┗┣┗┫┫┫┗┫┳┗┫┗┏┓━┃┏┫┓┣━╋
━┃━┣━┫┳╋━┃┃┃┏╋┏┣┛┃┏┛┫┏┣┓┓┗┣╋╋┓┳┫┛╋╋┛┏┃┓┻
┻┫┛┓┃┓┣━┣┻┓┫┻━┻━┻╋┃┳╋━┛━━┛┓┣┛┗┳┣╋┳╋┛┗┃┃┃
┃┫┣┃┏┳┃┓┏┓┗┻┏━┣┻━┣━╋┓╋╋┣┛┓┳┓┏┳┣┻┃┃┣┳━┳┃┃
┻┫┗┏┏┛┛┏┃┳┳┻━┛┗┓╋┛┗┛┃╋┃┓┛┛┛┃┣┏┓┛╋┳┓┻┳┻┗┓
┗┛┛┏┃┣┳┓┛━┗┗╋┣╋┫┻┏╋┗┗┗┳┏┫┻━┗╋┃┏┓┫┣╋┛┣┻┛┃
┏┗╋┃┗┃┫┓┏┳┗┗╋┓━┣┓━━┓┗┳┣┛┣┛┃┗┳┗┏┓┃┗┓┓━┻┻┏
┏┃┏┗┗┃┫┳┳┳┫┃┛┣┓┫┳┓┫━┃┗┓┗┣┫┃┛┛┻┏┣┏┃┳┃━┣╋┗
┳┃╋┃┃╋┳┳┣━╋┻┃┣┣┏┻┳┃┳┣━┣┫╋┗┣┫━┫┃┓┏┛┗┃┛┛┫┛
┗┗╋┳┏┗┣┏┏┗┏┗┏┃┏╋┗┛┳┏┏┣┻┃┻┛┃┗┣┗┃┏╋┃┃┣┛┛┛┏
┻╋┗━┓┓┃┳┓┏━┻┫┻━┓┗┳┃━┓┣┃┗┃┛━┃━┗━┻┻┏━╋━╋┻━
┗┻┣┣┃━┛┃┛┳┻┓┗┫┳┣┃┃┓┗┻┻┻╋┏┣┓┛┓━┻┳┏━┫┫┛┗┃┳
┃┣┣━┫┻┗╋╋┣┻┛┃╋━┏┻┛┻━┏┓╋┫┛┏╋┛╋┓┛┓╋┛╋┻┻┣┳╋
┳┃┫┃┛┛┗┣┗┫┓┃┏┛┳╋╋╋┫━┣┛┫┛┓┫┻┣┃┛┓┃╋┛━
┓┣┓┗┫╋┫┛┗┗┗┗┳┳╋┻┗┗┓┗┛┃┓╋╋┃┗┻┻┫┛┃┏┏╋┛┫┳┫┓
┏┓┫┃┛┓┛┏┣┏┗┣┣┣┓┗┻┃┻┳┻┣┓┗┫━━┫┛┏┛━┛┗┃┏┳┗┳┻
┃┻┏┳┛┣╋┳╋┗┓┣┗┃┻┳┓┓┃┏┳┃┻╋┏┏┏━┃┳┣╋╋┫┗╋┓┃┻┻
┛┃┛┃┗┫┳┣┣┣┣┫┗┳┏┛┣━┗┛┏┓┻━━┻╋┓┫┻━┣┫┓┗┣┗╋━━
┃╋┫━━━┃┏┻╋┏┫┫┫╋┛┃┓┛┛┛┣┣┗┏┫┣┫╋╋┃┏┻┫┛┳┃┛┛╋
┃┗┗┣┛┓┓╋┗┳╋┛┳┫╋┛┗┳┫┏┫┻┻┗┃╋┓┣┻┫━┣┫┓╋┛┫╋┳┛
┫┃┫┓┏━━┗╋┗┳┃┣╋┻━┃┳━┗┗┃┣┏┫┫┓╋┣┻┏┫┏━┻┣┣┳┳┳
┏┏┫┓┃┏┳┳┏┫┻┻━┛┳━┫┗┻┓┳━┏┏┳┛┻┛┗┃┓┗┣━┏┏┃┛┣╋
┣━┫┣┣┏┏┣┫┛┫┓┻┏┛╋┗┏┃┳┣┗┗┓━┻┏━┗┗┛┻┫┃┳┛┗┛┛┓
┛╋╋┓┻┓┳┳┗┛━┻┗━┃┫┻┳┗┣━┃┓┓┻┫┓┫╋┛┻┻┫┃┃┳┣╋┏┫
┃┻┣┏┃┣┓┣╋┃┣┓┣━┣┳┣┛╋┗┃┫┓┃┣━┫╋┻┳┣━┏┏┣┗┃┓┗┫
┳┃━┓┃┳╋┏┃┣┻┛┓┻╋┏━┗┃┫┫╋┗┣┓┓┣┏┓┻┛┗┃┃┻┓┣┗┃┛
┏┗━┳╋━╋┏┫┛┓┃┃┓━┓┓┓━┗┣━━┻┳┫╋┻┫┻┗╋━┣┃┓┏┛━┗
┃┓┃┻╋╋┗┣┻━╋┏┳┣┫┓┛┛┏━┻╋┗┳┛┫┻━┣┏┃┗┻┃┃┓┏┃┣┫
┻┳┛┳┳━━┗╋┛━┗┻┃┫┣┳┓┛╋┗┓┛╋┓━┫┗━┻┃┓╋┗━━┓┫┳━
┏┻┫┣┳┓┗┫┣╋┻┃┛┳┛┣┓┻┏┏┗┓┏┃┓┳┓┃┳┏╋╋━┏┛┗┣┗┻┗
┣┻┏┃┳┏┻┓┓┣┗╋┣┛┗╋┗┛┣┓┳┳┃━┛┃┻┻┳┣┣┓┳┗┃┏┻┳┻┛
┃┫┃┗┣╋┣┻┳┛┻┳┛┓┻┫━╋┳━━┓┗┫┃┫╋┓┣┗┳╋┓┓┻┫┗┣┣╋
┣┫━╋┻┓┓┏┃┓┓┃┻┗┫┣╋┃━┻┏┗╋┛┫┣╋━┳━┳┳┛┏┳┗┏┗┣┃
┗━╋┫┛┣┻┫┳┓┓┃┣┻┗┗━┏┛┏┓╋┣┛━┣┏┗┛╋┏╋┓┫┣┏┻┏┗┓
┛┓┣━┏┃┣┫┃┓┃┃┳┣━╋┳┏┫┗┫┓━┣┗┏╋┣┣┫┣┛┣╋┛┃┫┣┳┓
┣┣┳━━┗┛━┃┻┛┻┓┗┏┃┏┳┳┛┫┣┣┣┛╋┃┣┻┏┛╋┣┻┳┻┳╋┻┣
┻┫┻┳┛╋╋┗┣┫┻━╋┫╋┏┛┫━┃┓┓┻┃┫┛┃┓━╋┏┫┣┛┗┣┏┓┃┃
┫┗┫┗┏┣┗┃┫┏┻┛╋┫┓╋┏┃┃┣┛┫┗┫╋┻┻╋╋╋┗┓┻┛┏
┓┓━┗┃┏┛┓┗┛┛┓┃┳┃┛┳┓┓╋┃┫┛┻┳╋┏┓┻┏┓╋┫┛┃┓┏━━━
┏┣┃┫┓┛╋┣┃┃┛┏┗┣╋┛┗┳┗┃┓╋┛┓┻━┗┣┳┫╋┃━┏┣┻┓┃┣┻
┓┛━╋┛┓┳┏┣┓┫┳┳┛┣┗━┳┃┏┣┻┫┳┃┛┛┻━┃┛┗┃┣┫┛╋┳┃┳
╋┓┏━━┫┳┣┳╋┣┳┣┃━┗┏┻┃┣┳┏┃┏━┓┓┻┃┣┓━┓┏┳┣┣┳┛┛
┣┛┗┛┛┻┏┏┫┣┃━┣┫┃┻┓━┃┃━┫┳┏┫┓┏┻┳┃┛┛┛┗┓┃┣╋┫┓
┻┳┫┛┏┳┻┫┻┛┳┃┏┓┃━┓┃┛╋┻┫┏━┏━┛┃┏┫┫┫┃╋┏┓┃┛┓┏
┃┃┏━┃┻┫━┗┓┃┫┫┻┗┓━┗╋┣┗┓┣┣┏┗┳┗━┫╋┓┗┫┃┗┛┳┓┣
┣┏┻━┛┃┏┏┓┳┛┓┗╋┏┣━┛┏┃╋┓┳┫┳━┗┏╋┛┳┻┛┣┃┓┳┳━┗
┏┏┳┏┫┻┫┏┏┻┫┣━━┗┃┃┫┛┏┳┗┗┳┣━┓┫┳┛┻┗┣━┫┗┫┛╋┫
┓┻┃┗┓┣┏┫┏┳┳━┻┣┣┳┓┃┫┣┫┣╋┣┻┳┳┳┓┫┻┓┓┣┃┻┓┻┻╋
┗┗┓┏┫━━┛┛┗┳┗┗┃┃┳┓━┏┗┓┗┻┫┻┓┛╋┣┣┫┛┳┃┃┫┫┳┫━
┛╋┏┓┛┏┗┳┣━━┃┳┳╋┳┓┃┣┏┫┫╋━┫┛┳┫┣━┳┫┗┏┓┃┛╋┣┏
┓┗┻┻┫━┏┗┣┗┃┛┻┏┛┏┗┏┣┫╋┻┏┏┛┃━┗┏┳┛┣┗┓┏┛┻┫┗┛
┗┗┛┫┳┃━┏┗┛┛┳┫┫┛━┳┓┏━━┓┏╋╋┛┗┗┛┗╋┛┏┗┫┗┣┃┻┃
┳━┛┓┃┳┣┣┣┳┗┻┏┛╋┓━┫┃┗┃┣┻┏┫╋┛┓┫┗┏┫╋━━┃┛━┏━
┳┏┣━━╋┫┓╋┛┏┫╋┳┏┗┻┃┓━┫━┃┫┣┗┛┫┻╋┣┛┣┣┃┛┃┗━┗
┓┓┃┃┳┏┛┗┣┗┳━┓┃┻┛┫┓┫┃━━┏┏┛╋┛┣┃┏╋┏┣┗┫┳┗━━┏
━┛┓┳━┗━━┃┳╋┓┫┓╋┃┫┃━┻━┣┻┛┻┏┏┣┫┗┛┫┳┗━┫━┳┫┗
┃┳━┫┻┗━┓┏┃┃┗┻╋┣╋┫┛┓┣┻┛┫┣┻┃┳┛┓┗┳┣┫┛┻┛┓┫┛┻
┻━┻┏┳┫┏┣┫┛┻┗┛┓┓┓┗╋┻┫┏┛┗┫┳━━━┓┫━┳┓┫┛━╋┛┗┣
┫┏┣┛┃┏┏━━┛━┣┏┛┳┓┓┫┓┃┓┻┣┓╋┣┫┏┃┣┛┏┗┃━╋━┗┏┻
┻┏┳┳┫╋┻┛┳╋┏┏┣┣╋┃╋┛┻┓┻┗┛┗┓┗┳┳┃┓┣┗┳┻┏┏┣┃┏╋
┛┳┏┃╋┗┛┛╋┣┛╋━┃┏━┃┛━┫┳┃┻┣┃┏╋┫┳┣┏┛┫┓┳━┏┏┻━
┓┃┃┗┣┣┃┛┳┓┛┓━━╋┛┓┫╋╋┃┓╋┓┫┏┻┛┓┏┛┻━┓┫
━┣┻┻━┏┗╋━┫┫┏┏┃┓┓┻━╋┣┫━┫╋┻┏┛┣┓┫┛┻┗┛┓┛╋┫┛┻
┳┗┛┗┻━┳━┳┫┳━╋╋┏┃┛┗━┛┳╋┣┳┣┛╋┏━┻┓┃┗┏┳╋╋┓┗╋
┃┻┏┛┗┓┃┏┛┓┓┓┃┛┓┳┳┃┏┃┻┻┳┫┫┻┫┃┃┣┫━╋╋┫┃━┫┻┏
┛┛┣━┣┻┫┃┏┗╋┗━┣━┣┓┗┛┃┣┗┏┻┓╋┃┛┫┣╋╋┃┗┻┫┗┣┓┃
╋┛╋┻┳┳╋┓╋┣┻┏┓━┫╋┳┻┣┗╋┳┻━┫┛┳┃┗┣┗┫━┫━┗┫┛┫┣
┃┣━┓┏━┓━┳┫╋┃┛┳┏┏┫┓┏┃┣┓┣╋┫┻┻┳┃┳┃┃┏┃┏┣┻┻┻┓
┛┻┗┣┫┫┗╋┳┓━┓━┓┃┳┳┃┣┗┓┻┳┓┃╋┓┳┳┫┏┓━┻┏┗┣┳┓┣
┗┻┏┏┛┏┳┳┫━┻┃┫┛╋┗╋━┳┣┳┓┣┃┃┃┗┫━┏┛┣┣┗┗┛┓┫┣┣
┏┛┫┓┗┃┳━━┗┓┫━━┻━┗┣┏┻┃┛┛┃┓┫━┏┃┃┛━┗┻┃┏┛┛┗┃
┃┣┳━┓━┏╋┓━╋┗┫━╋┛┣┳┣╋━┏╋┣┛┣┏┏┏┣┃┫┃┳┳┣┃┻┳┻
┻┳┳━┛┫┫┛┗┃┛┻┫┣┣┗┻┣┳┛┗┛┓┃┃┛━┏┳╋┛┣╋┳╋┃┗┫┳┏
┓┏┓┻━┛━┏┃┓┻━┓┓┻╋┻┗┣╋┃┛┗━┛┗┫┳┃┳┗┗┫┛┳┏┗┣┃╋
━┏┳┫┻┣┣┃╋┻┃┃┏┻┓┫┣┣┻┏┏┃━┏┫━┓┳┏┣┓┫┏┻┛╋┻╋┏┗
┣┛┳┫┳┳┻┓┻┳┃┗┗┏━╋┗┻┣┏┏┣┗┳━┃━╋╋┻┻┗╋┛┻━╋┫┣┓
┃┳┗┻┛┳┣┛┛┛┗┛┛┗┛┫┫┻┻┫┣┗┃┫┻┓╋┳┃╋┣━┗┣┃╋┓━┛┻
┛┻┛━┓┳┻┳┏┃╋┻┫┗┏┫┃┗┳┻┏┛┓┻┃┗┣┻┏┛┣╋┗┏┛┛┓┓┳┓
┓┓┫┻┗┗╋┻╋┳┏┻━┃┃┻╋╋┏━╋┛━┫╋┳┻┓┗┏┫┏┛┫┛━┗┛┓┏
┻┳┓┫┃┳┛┓┳┏┻┓┃┗┫┳┛┳╋┳╋┫╋┃━╋┓╋┓╋┛┃┣┗┗┻┫┗┛┃
┣━┫━┃┻┻┳┫┫┏┏┏┏┏┓╋┫┳┣┏┳┏┣┃┏┓┫┃┛┫┏┃┃┫┻┃┃┛╋
┓┳┫┫╋┏┛┏┗╋╋┓┓┗╋┗┻┏┛┳╋━┻┗━┣┛┻━┳┗┓┓┏┓┳┓┃┳┃
┻┣┗╋┓┏┣┻┓┻┣┃━┣┏┣┗┛┛┣┫┣┏┣┳┗┻┣┗┏╋┓┻┻┻┳╋┃┛┗
┗┫┏━┻━┓┏┳╋┓╋┣┗┫┣┓┳┏┫┃┃┏┫┓┃┏┏┣┓┗╋┛┫┓┳┗┻┻┻
┓┣┃┓━┫┛┻┣┃┳┣╋┃┫┗┳╋┗┗┛┗┃╋┣┳┛╋━┓┓━┃┻┓┓━┗┓━
━┏┻┏┛┗┗┛┓┻┫╋┗┻┗┻┫┣┗┻┛┓┓┃┗┗┻━┗┏┫┣┣┳┏
┻┳┳┳┓┃┳╋┛┗┗╋┓╋┫┏━╋┓┣┛┫┗┗┏━┓╋╋┛┛┗┏┣┏┗━┏┗┛
━╋╋┫┗┛┣┣┗┃┣┻┻┳┻┃┣┃┫┛┏┻┃━┳━┃━┃┻┛╋┳┃┳┓┣┳┣┏
┗┃╋┫┫┏┫┗┣━┏┓┣┳┏┫┳┛╋┳━┻┣╋┏┓┣┻┻┳┗┛┻┫┻┃━┫┣┫
━┣╋┃┓┫┻┃┃┏┃┣┓━┣┓┏┏┏╋┏┗┃┳┫┻┛┳┣┫┻┳╋┳┫┏┓┣┛━
┣┓┣┃┏┣━┳┛┗╋╋┳┣┛┓┻┫┣┏┏┏┏┓╋┫┗┃┛┣┗━┳┫╋┳┃┃┗┻
┏┳┳┓━┣┳━━┫┳┳┣┃┣┣━┏┏┓┗┗╋┃┫┃┗┗━┓━┛┃╋┻┣┃┗┏┃
┫╋╋┻┓━┫┫┳┏━┏┏┣┣┫┓┻┓━┏┓┫┗┛┓╋┏┣┣┛┗┻┃┃┫╋┳┃┣
┛┣┓┛┏┓┛━┛┃┻┳┛┛┳┣┗┗┳┻━┛╋┛┗╋┣┏┻┻┫┛┳━┓┗━┃┫┳
┗╋┗┻┣┏┛┻┏┃┳━┻┳┣┫┛┫┗┓┗╋┓┃╋╋╋┃┃┃╋┫┓┃┃┏┣┳┓┻
╋┣┃┓┛┳┛╋┛┳┣╋╋┗┓┓┏┣┻┫┫┣┗━┃┏┏┃╋╋┏╋┛╋╋┗┃┳┓╋
┃┳┓┏┛┓┛┳╋━┃┓┏╋┃┣┣┣┃┏┛┣┻┫┣┃┗┏━┓┳┃┓┣┣┏╋┣┳┻
╋┃┣┓┳━┣┃┫┏┫━┗┏┏┗┃┻┏┃┛┗╋┣┏┫┓━┗┣┏┫┗┏┫┣┃╋╋━
━┏┣┏┛┻┣╋╋┗┳━┃┳┳┻┗┣┳┳┻╋┃╋━╋╋┫┗━┓┃┓┃┫┛┳╋┃┛
┓┗┣┫┃┃┗╋┓┃┻┗╋┻╋┣┫┓┫┫┻╋━┣┻┛┏┓┛━┛┫╋┳┻╋┓┳┛┗
╋┏┗┗┓┓┃┏┃┏┫┛┳┳┣┛┓┛┗┗┫╋┃┓┃╋┣┳┓┗┛┳┛┗┻━┣╋┛╋
╋┛┃┗╋┛┗╋┫━┫┻┫╋┻━┏┻╋┣┻┻┳╋╋┛┃┛┏┗┣┗┛┛┣╋━┗┳━
┳┃┫┃┓┓┳┛┛╋┏┳┓┛┣┳┃━┫┳┳━┫╋┏┗┗┳┗╋╋┓╋┛━┃┛┻┫┏
┻┏┃╋┓┃┳┣┏┣┃┛┃━┃┏┗┣┏┣┫┣┛┣┻━┫┣┣┣┃━┛┣┃┏┃━┗┻
┳┣┏┻╋╋╋┓┣┳┏┫┃╋┓┗┏┓┣┗┣┳┛╋┓┻┓┳╋┻━┓┓┫┳┓━┻┳┓
┗┓┃┃┫┗┃╋╋┃┃┳━┻━┛━┣┛┏┃┃┏┏┗┓┫┓┣╋━┓┗┻┻┫┫┃┓┳
┳┃┗━┓┻┻┣┣╋┫┻┗╋┃┗╋┛┛┓┛┣┻┏┃┗┓┳┏┏┳┫┓╋┓┣┫┻┣┃
┛━┛┻┏┳━┛┫╋┏┳┛┳━┗┫┏┳┃┃━━┫┃┫━┓┻┏┓━┏┫┏┏┃╋┗╋
┗┗┛╋┏┏┳━┣┳━┃┏┓┛╋╋┳┻┏┣┳┓┃┓┳┛━╋┣━┣━┣┻┳┣┗━┏
┫┗┏┻┏┏╋╋┫┛┓┛┏┃┻┣┓┃╋┳┗┳┛┏┫┛┏┗━┃┗━┣╋┛
┣┫╋┃╋┓┫━┻┣┻┗┃┏┗┫┏┓┻┣┛┛━┳┻━━┫━┣┃┳┗┣┃┏┻┓━┻
┫┳┛┫━┛┳╋╋┫┳┣━┏┏━┗┻┛┣┏━┻┫┻╋┣┃╋┓┗┳┏┏┣┣┃┫┓┣
┏┗┏┳┻┣┣╋━┻┣┳┏┗┫┻╋┏┗┗━━╋┳┗┃┗╋┫┗━┓┃┫┫┏╋┣┓┗
┏┃┗┏┃┻┓━━┻┏┏┛┣┏┻┳┫┗╋┫┏┃┗┏┳╋┫┫┗┫┣┳┻╋┛┗┛┫┫
┳┻┳┳╋┣╋━┃╋┏┻┗━┫╋┻┗┗╋┳┏┳┳┓╋┛┣┣━╋┣━┛┣┻┏╋┓┗
━┻┳┃╋┛┫┛┓┏┣┫┏┻┻┻┫┏┓┓━┻┻┏┳┗┛┛━┏┛┏┳━╋┓┣┃┫┃
┃┫┳┃┳━┫┃╋┳┣┃━┓┫┛╋╋┳┻╋━━┫┗┣┳┏┛┣┏╋┫━┗┏┫┳┳┫
┣┻┛━┛┣┏┓┛┣┃┻━┣━┗┫┫┣┫╋┛┛┣┳┫┻┓┫┓┣╋┫┗┃┻┗┻┓╋
┣┏╋┛┳┣┫┓┻┣┫╋┏┣┏┏┓┣┃╋┣┳┓┣┏╋┗┻━━┻┫╋┓┗┗┃━┛┻
┓╋┗━┫┫┣┫┛┃┻┫┗╋┗┻╋┳┛┓┛┓┗━━┣┗┛┻┓╋┗┗┻┗┛┻┳╋┫
┗┫┻┣┓┫┣┃┻┃┓┳┗┏┫┳┣┓╋┗┃┏┏╋╋┃┣┣╋┫┳┛┃━┃┏┣┏┣╋
┃┗┣┣┳┫╋┏┏┫╋┏┣━┳╋┃┏╋┏┛┳╋┗━┃┏╋┃┫┣┻┣┫┃┳╋┗╋┫
┣┛┃┓┓┓┫┳┳╋━┏┻┗┣┳┻┏┳┻┗┃┏┫┗┏╋━┫━┳┓┏┏┓┳┏┏┣╋
━┫┫┣┗┫┛┃┛┗┣┗┳┣━┣┫┳┣┣┏┳┳┏┃┛┣┏┛┃━┗━━╋┗┏┛┫┣
┏╋╋┛┃┻┛┗┫╋┳┫┳━┏┫┻┫┏━┻┻┳┓┃━━┃┏┫━┣┓┛┛┓╋┻┓┳
┛╋┃┫┓┏┣┳┛┏┻┣┳┻┏┛━━┣┃┓┣┃┏┓┳┫━┫┏┣┳╋┏┃┓┫┳┣┗
┓┣┣┏╋┗┳┃┣┏┛━━╋┻┛┏┳━┳┳┫╋╋┫┛┓╋┃┃╋┛┫┗┗┳╋┃┏┻
┛┗┫┣┃┗╋┣┫┻┣┛┛┫┫┗╋━┛┳━╋┏━┛┗━┗┣━┗┓┏┻━┻┃┏┳┫
┻┻━┳━┻┏┻┻┛┗┛┫┫┳╋┏┏┃┻┓┓┓╋╋┏━┫╋┓┓┻┣━┛┻┛┃┛┗
┫┫╋┓╋┣┓┃┏╋┳┫┏━╋╋┓┏┣┫━┳┣┃┫┻┫┳┳┏┻┏━┗┛┫┻━╋┗
┓━━┛┫━┛━┓┣━┃┗┗┛┫┗┛┣╋┣┻┛┫━┣┫┓┛┫┏┛┗┳╋┓╋┓┻┫
┳┻━┛┫┏┏┣┳━┳┳┣┛┃┛┓━┏┗┫┏┣┻┻╋┏┻┓┗┻┏┗┗┓┛┃━┓┻
┗┫┃━┛┣┏━━┻┓┏┻┃┃┣┣╋━╋┃┛━┃┣┻━╋━┃┫┣╋┗┃┃┗┣┣┏
╋┻┳┓━┛┻━┣┣┻┏╋┗┗┻━┏┣━┳┗┛┳┏┃┓┳┫┻┻┓┛┳┣
╋┏┫┛┏┃┳┗╋╋┛┛┳┻┻┫━┫┏┫┓┗┗┳━┣┓┣┃━━┃┛╋╋┗┻┓╋┫
┏┫┏┣┃┃┻┛━┗╋┛┳┻┓┓┃╋┓┻┏┓┗┃┃┃┓┏┏┓━┏┓┫┣┳┣┫━┫
┫┣┳┗┓┣┃┳┫┛┳┫┻┻┗┓┳┃┳┫┓┗┣┓┫┣┛━┓━┣┗┳┓┻╋┣┻┛┛
┃╋┗━╋┛┓┻┳┏┃━╋╋━╋┏┳╋┻┫┃━┓┫┣┓┣┗━┳┣┓┃┓┛╋┗┓┓
┏╋┃┣┏┃┳┏┗┳┏┃┗┃┓┓╋┣┓┻┳┗┏┗┻━┃━━┫┳┛┏┏┳┻┓┓┻┣
┗┃┃┣┛┏╋┻┓┓┛┃┗┛┓┫┏┛┏┃━┃┛━╋┻┃━┫┫┳┻┗┻┛┫┃┳┗┣
┃━┫┛┻┏╋┃━┏┣┣┣┏┣┳┳╋┃┏┻╋┓┻┣┏╋╋┃┫┛┣┻┻┫┫┓┛┏┫
┏┓┏┃┳┻╋┳━┏━━┣┓┫╋┓┏┏┏┓┫╋┻┃┃┓┳┓┏┃┃┻┻┳┓┏┻┗┃
┳┻┓┃┗┓┫┳┓┓╋┗┏┃┛━┳┫┳┳┣┓┗┻╋┣┃┓┳━┳╋┓┳┻┫┫┓┓┻
┃┳┓┛┓┃━╋┛┗┣━┻┃━━━┫┻┃┃┓┛┫━╋┏┃┗╋━┳┻┣━┓┗┃┻┗
┛┏╋┣┓┃┗┫┛┏┳┳┓┣╋┃━┛━┃┃┳┣┛┗┛━┣┛┣┫┃┻┗┛┏┻╋┛┳
┫┓┻┣┫┫┻┃┗┣┗┓╋┏┛┻┏┗┫━┃╋┣┗┃┣┻┣━┃┏┗┻╋━━┣╋┛━
╋┏┓┏┫╋━┻┛┃━┣┫┫┓┛┻━┗┻┃┛┛┗┳┗┃┗┛╋┫┏╋┫┛┃┃┳┳┫
┣━━┫┻┗┗┃┣┃┃┏┻┏┃╋┛╋┳┳┳╋┓┳┓┃┏╋┓━┫┃┗┓┛┻┣┳┳┃
┏┗┫┳┻┗┳┗┃┳┛┛┣╋┻┗╋╋┣┣┃┫┏┣╋┳┓━╋╋┗━┫┓━┻┏┫━┃
┛┳┳┃┳┃┛━┻━┳┣━┗┏┛┻┗┃┃┓╋┏━┛┗┫┏╋┻┛━┫┳┃┏┛┗┻━
┗━┃┏┏━┫┫┗┗┣╋━┏┓┓┛┏┛╋┓┗┣┫┻┗┫┫┫┓╋┓━╋━┻┣┏┳┗
━━┃┫╋┗┻┣┓┗┣┏┣┣┓┃┳┻━┗┗┳┛┃┃┗┫┃┗┻┫┛┃╋┛━┗┗━┳
┳┗┗┫┣╋┗┃┓┻╋┃┻╋┫┃┛┳┏━━┫┣┫┏┳┛┳╋╋┻┳┓┏┫┏┳┓┳┃
┫┏┣┃╋┏┣━┫┓┳┻┃┻┻━┃━┳┗━┳┓┃┏┃┏╋━┫┓┫┣╋┻┳┓╋━┻
┓┛┳┻┏━━╋┫┣━┃┏┓┏┳┛┃┏━┗┃━╋┃━┣┳┛┓┳━┃┻┛┏┓┓┗┳
┓┓┫┻┫┻┓┓━┫┳┗┛┛━╋┃┗┗┻━┳┣┃┣┻┏┫┏┣┣┛╋┫┳╋┛┏┏┓
┫━┳┃┻┳┣┃┛┏┛╋╋┗┻┏━┃┃╋┓╋┛╋┃┻┻┏┣┃┣┛╋┛┫┓┗┫╋┓
━┗┣┃┓┃┣┓┓┃┓┓┳┓┏━┓┏┳┗┛┗┫┏┗┃╋┓╋╋┃┗╋┏┫
┫┓┓┛┫╋┏┳┳━┃┓┓┓┻┃┳━┗┛┫┗┻┃┛┗┳╋┛┳┛━━┓┛┏┣━┫┗
━┻━┫┓╋┗┣━┫┓┃┏┻┗┳┃┻┻┳┗┫╋┏┫┳┗┓┃┫┛━┏┏┻┃┫┗╋━
┓┳┣┃┛┳┫┣┣┳┣╋╋┏┓┻┏┏┗┏┓━╋┏┫┃╋┃┫━╋┃┏┃┗┏┗┣┃┛
━┻━┛━┓┗┓┓┫┫┳┫┏┃┻┓┣┓┛┳┗┳┃┗┳┫┗┛╋┻┏┣┣┻━╋┓┓┏
━┛┓┏┳┛┻┫┻┻┗┗┓┃┻┣┛━┳┓━┳┏┗┃┏┛┛┏┻┻┳┫┗┳┓┓┗╋┗
┳┛┛┳┗┃┳┳┗┻━┳┻┗┳━┛┏┗┏┫┛┃━┃┓╋┏┣╋┓┳┛┫┣┣┣┃┃┗
┗┏━┻┏┗┳┃┳┓┛━┻━┃┓╋┗┳┓┏┫╋┫┫┳┓━━┳┏┃┛┓┳┳┏┫┗┣
┗┏╋┓┣┛━┣┗┫╋┳┫┻┳┏━╋╋┣┻┫━┳┣┛┏┃┫╋┫┏┗┻┗┏━╋┫┻
┃┻┛┗┛┗┗┃┣┳┻╋┻╋┳╋┳┻┣┫┗┃╋┫┫┛┃┓┻┳┣┫┳╋┏┳┏┻┣┻
╋━┳┛┣┻┛┫┛┓┏┗┫┏┣┻┫┃━┗┳┓┳┏┃┏┏┃━┳┻┛┓┛┗┣┳┓┓┳
━┣┃┫━╋┏━╋┛┗╋┳┏┃┫┫┻┛┗┣┓┛┻┫┓┏┓┃┃┳┗━┗┻┏━┛┗┻
┏╋┫┣━┛┓━┏┣┳┫┃┫┛━┻┏━┏╋┗┳┣┃┏┓━┻┗╋┣┻┓╋┛┗┗┛┗
┛┻┛┓┻┫╋┫┗┏┫━╋┗┣┛┏╋┃┻┫┳┓┗┃┗┳━┻┫┫┗┓┗┓┫┻┳┓┻
┳━┳┃┳┫┻┏┫━┓┣┛┓┓┫╋┗━┓┛┓┳┏┗┣┫┛┫┣┣┫┻╋┫╋┓┳┳┛
┏━┳┗┳━┣┗┓┣┣┳┛┳┗╋┣┃┳┫┃━╋┏┣┏┓┳┃━┗╋┛┳┏┗┣┗╋┣
┛━┣┻┻┏┣┫┣┗┗┻┏┛┻┗┻┏┛┫┻┣┳╋┣┫┳┳╋┫┃━┻┛┳╋┗┫┛┳
┻━┃┃┏┳┣━╋┳┓━┏┗┳┓━┓┓┫━┳━┳┣┗┃┳╋╋┓┗╋┛━┏━┣┓━
┏┃┃┫┳┫┻╋┗┣┻┳┏┳┗━┳╋┳┫┛┃╋━┗┓┛┛┃┏┣┳┣┫┛┳┛╋╋┣
━┫┗┫┣━┓┻┗┫┳┻┃┃┫┃┻┣┣┏━┫┳╋━┛┃┫┗┛┓┻┫┗┃┻╋┓┛┳
┻┏┫┣╋┣┏┏┓┛┫┻━┳━╋╋┛━┣┳┫┗┛┓┏┃┏┫━┻┫┳┗┗┃┗┣━╋
┣╋┗┣━┏┃┗╋━━━┛┻┃┳┛┻┛┛┣┓┗┣┏┃┳┏┏┃┳┫┣┣╋┏┻┓┗┛
┻╋┻┓┏┫╋━┓┓┃┣┗╋┓┛━┳┳┳┗┫┻╋┳┻┫┃━┳┣┏━┫┳┓┃┓┛┫
┓┳┗━┛┏┗┏╋╋┗━┏┣┏┫┃┛┏┫╋┛╋┫┫┓┓╋━┃┓┃━┏╋┣┏┏╋┃
┃┫┳┃┏┣┗┓━━╋┓┳┛┏┓┻┳┻╋┳┓┓┃┛┛┓┳┏┫┻┃╋┓━
┃┃┃┛┫┓┫┓┏━┏━┛┛╋┏━┣┳┏┻┻┳┓┫┻┃┛┃━┻┓┳┏┗┳╋┓┻┃
┏┻━╋┓┳┗┣┳┻┻┫┃┣╋┻╋┏┛┣┫┓┳┛┫┳┓┃┫┫┛┣┳┣┫┫┓┏┳┻
┣┳┫┫┻┳━┳┫━┏┫┫━┛┃┻┛┓┣━┣┃┳┓┛╋━┛━┏┛┻┫┗┃┫╋┻┻
━━╋━┳┻┳┛┻┏┗╋┛╋┛┫━┛┳┣┫┃╋━━┫┏┣┗╋┫━━┣┣┫┃┓┛━
╋┗┣━┛┛┏┫┛┓┻┏┏━┳┓┃━┏┏┗┏━┓┗╋┫┏┓┫┳┃┻┗┃┻┳┣┓━
┓┫┻┳┳┛┣┃┣┳┓┻┏┳┏┣┗━┫┣┣┓┗┗┳┓┏┏┗┫┻┳┃┃┻┫┻┓╋━
╋┫┫┛┃┗━╋┛┳┳┓┓┫┓┓┳┫┗┏┏┃┏┏┛┗┳┛┗━━╋┣╋┫━┗┃┃┓
┓┓━┻┛━┣┗╋┛┣┻┃┏┣┳┛╋┻┣━━┣┣━┫━┣┓┗┣╋┛┓┃┗┻┏╋┏
┫┫┓┃┃┃┣┣┗━┓━╋┏┏┻┏┛╋┓┫┗┣┣┛┻╋┳┫┻┏┛┳╋┣┃┛╋━━
┳┛╋┻┳┫┫┗┣╋┣┃┫┛┓┫┗┫╋━┻┫┛┛┻┻┳╋┻┃┳┻┏┏┃╋┗╋┛┣
╋┛┳┏┓╋┓┓┃┳┗┻╋╋┗┏┻┓┫┻┛┛┣━┻┣╋┛┣┣┏┻┗┏┗┫┃╋┏┳
┓┃┗┻┗┳┫┏┗┻┛┻┣┻━┓┻┓┏┏━┣┣┗┫┻┃╋┻┣┣┻┛┏┗┗┏┳┫┓
┏┳╋┏┏┫┃╋┣━┃┗┻┏━┏╋┣┓╋┃┏┣┛━┃┣┛┣┫╋┏┳┻┛┃┫┣┣┳
┃┃╋┛╋╋┃┛┓┏┓┃┣┳┃┃┛┗┻┓┫┃┃┫╋┛┣┻┫┛╋┻┫┻┃━┃┳┫┫
┻┳━┣┛╋┗┻┃╋┳┳┏┃┏┳┣┫┣┫┗┃┃┏┏┃┓┣━┗╋┳┣┛┓┳┃┛━┗
┃┻┓┓━┳┏╋┣┣┣┏┛┛╋┏┫┳┓┏┛┳┫╋┛┳┓┻┻┛┓┫┻┓┣╋┓┳┓┓
┓┻━┛┛┻┣┫╋━┻┏┫╋┛━┃┳━┛┳╋━┻╋┓╋┓━┛┻┻┛┫┛┫┻┗┓┏
┳┗┓┻┗┓┗┻┓┓┃┫┫┃┃┓┣┗┣┏━┣┛┓┃╋┗┻┗┗┣┗┛┏┣┛╋┻┛╋
╋┃┻┓━┓┛┗┗┛┓┛┃┻┳┻━╋╋╋┗┣╋┏╋╋┓┃┛┃┃┃━┣━┗┓┓┏┃
┣┏┳┻┃┗┛┓━┃━┳┛┛┏┏┛┗╋┣╋╋┛━┗━┛╋┓━┻┗┓━┳┓┣╋┳╋
┣┳┣┛━┏┏┏┗┏┏━┫┓┓┫┓┓┃┃┳┫┳┓┗┣┃┫╋┫┣┣┗┛┓┻━┛━┏
┃┓┻╋┫┣┃┻╋┓━┣┃╋┗━┏┣┗┃┳┃┛┗┫╋┛┛╋┣┻┻┻┫┃┫┫┗┏┛
┓┗┻┻━┗╋┗┏┛┫┛━┃┣┫┏┻┳┫┃┫┃┏┛┛╋╋┣┫┃━┫┓┳┳┫┗━┃
┗┏┻┣┛┗┫┣┫┓┳┣╋┃┓╋╋┳┻━╋┫┗━╋╋┓┣┳┓╋┫┗┻┃
┛┳┫╋┃┻━┗┻┏┃━┗┳┃━┃┃┓┏┗┣┗┳┓┓┃┳━┻┏┣┛┓┛┻╋┳┓┣
╋┃╋╋┃┛┻━┗┃╋╋┓╋┣┳┗┳┫┃┃┣┗┗━┳┏┗┛━┳┳╋┗┻┣┛┃┳━
┻┫━┃┓╋┓┓┳┓┛┫┫┗╋┣┛━┻┣┛━┃┻┳┳┫┳┏┣┻┫╋┻┫┫┗┏┃┓
┳┗┣┛┏┓┗╋┃┣┫┫┻┻┳┫┏┫┻┻╋┗┓┛┫┣┳┻┗┏┣┣┫━┏┛┓┻┓┣
┣┳┗┃━┗┃┫┻┓┫┗┻┳┃┏┗┻┛━┓┫┫┣┏┏┣┃┗╋┏┏┳┗━╋━┏┓━
╋┓┗┳┫┫━╋┗┻┛┻╋┗━┻┗┻┗┗┻┓┃┗┃┳━╋┛┏╋┳━┓┗┓┃┫╋┛
┃┣┏┛╋━┗┏┓┓━┓┓┫┳┗━┏┏┻┳┫┗┓┻┳┳┏━┛┗╋┃┓━┻┓┏┏╋
┓┗┫┓┓┓┗┣┳┻╋━┳╋┛┳┓┫┏┫┓┳┏━┏━┏╋━┫━┛┣┻┫┫╋┫┏┛
┓┫┫┣━┏┓┫┓━┻┓┛┛┳┓┏┏┫┓┗┛┻┏┃┛┏┫╋╋┃╋┗┣╋┳┓┫┏┃
┃┃┣┻┛┣┏╋┛┻┻┓┻┃┗┣┏┗╋┗┻━┫┏┻┳┻━┏━┗┏┃┓┻┏━┏┃┓
┻┛┓╋╋┫┛┳┓┓┏┛┣╋┓┻┓┻┗━┗┓┓┃┣┓┣┃┫┓┫┻┃┻┃┛┏━┛━
╋┓┗┃━┳┻┣┳┓┃┏┛┃┗┻┛┗┃┫┳╋━┳┳╋┻┏┫┃┫┣┫┣┻━┗┓┣┛
┏╋┛┗╋┻┃━┏┳┃┗┗━━┫┏┳┛╋┓┫━┓┳┫┣━┃╋┛┳┏┃┗╋┣╋╋┗
━┓┣┃┗┻┻┫┳┫┏┻┓┃┓┫┫━┳╋┗┳┏╋━┻━━┳╋┳━┻┓┃┣┫┗┃┓
╋┓┫━┫┃┻┣┏━┃┣━┳┫┏┓┛┫┛━┛━┏┃━┳┏┃━┣┛┛━┗┓┣┻┻┳
┛╋┳┓┻━┻┗┻┻┃┃┏┫┗┣┏┣┛┛┳┻━┛┏┏┳┏━┓┃┓┫┣┓┃┗┏━┓
┣┳┻┓┣┻┣╋┳┛┏┃┳━╋┻━┳┛┓┃┫┫┃╋┏┛┏┛┏┫┓┣┻┃┳┻┃┣┗
┏┗┃┛┳╋┻┳┛┗━┣┳┏┗┻┫┣╋┓┗┛┗┳╋━┗┻┳┓┻┫┻┛┳┫╋┫╋━
┃┳┓┏╋╋╋┣┏┃╋┻┛┃┣┗┏┓╋┏┃━┗┗┗┛┫┫┗┻┳┏┏┣┛┫╋┃╋┳
┗┣┏┃┗┳┃┗┻┏┫┻━┃┣┣┓╋╋┛━┳┃━┳━┻┻┗╋┻┫┻┗┻┛┳┗┗┛
┗━┫┳━┏┃┛┻┓┫┻┫┗┗┣╋┗┳┫┳┫┏┻┣┳┃┛┣┻┗┛┃┓┃┛┏┏━┗
┗┃┛┻┳┫┣╋┛╋┏┣┳┫┓┃┗┳━┻┗┓┃╋┫┛┗┗┛┻━┫╋┳┗┻┓╋┗┫
┣┫┓┏━┛┛┃┏┛┫┏┛┓┛┳┛╋┻┓━╋╋┓┃┳━┏╋┗┻┻┓┃┏┓┃╋┣┣
┳┛━┣┫┓┻┣┣┓┣┫┏┗┏┳┻┛┓┃┗━┣┓┛┛┛┓┻╋━┣┻┫╋
┃┻┻┏╋┣┓┗┳┫┛┣┓┓┫┏┛┣╋━┣━┫╋┓┫┳┫┛┏┃━┣┳┗┏┏┃┏┫
┫━┗┏┗╋╋┫┫┛┻╋┓┏┻┓┛┏┣┗┫┻┗━┛┳┻┃┛┃╋━┓┏┻┳┏━━┫
┳┫┛┳┗┗┻┏┛━┏━┣┗┗┛┃━┗┛┛┓╋┓┗┃┛╋┏┓┛┃┓┓┓┣┛┛┏━
┫┻┃┃╋┫┗┫┳┳┃┓┳┻━┃┓╋┏┛┓┗┻┏┫┏━┻┗┗┛┏╋╋┻┛┛┗━┓
┃┃┛┃╋┃┻┓┗╋┛━┗┗╋╋┻┏┗┳┣┳━╋╋┏╋┏┣┫┛┗┃┣┃╋━┛┓╋
┣┳━┳┏┛┫┗━╋┓━┳╋┓┳┫━━┃┳┣┗┏┃┻┻┳┏┛┻┻┫┳┃┓┃┗┫┛
┫┣┏━┓┛┃┏━┫┫┛┻┛┛┻┓┛┣┏┃┳┳━┃┻━┳┏┃━┻┏┻━┛━┛┻┻
┏┓┫┏┻┳━┃┻┛╋┣┓┓┛╋┳╋┻┛┫┫┏┏┏┏┳━┫┗┏┏┣╋┻┳┗╋┻┃
┗┳╋┓━┃━┗┻┏┫┃┃┓┓┓┗╋┻┗┫┃┳┛┃┃┳╋┻━┫┣┫┳┓┃┣┗┏┻
┃┫┃┓┏┛┃┗┳┳┣┛┗┏┏┻┳┗━┫┛╋━┓┏┗╋┗┳┳┓┻┫┏┃┓┃┏┻┓
┫┻┳┓┳┣┃┣┻┗┫┏╋┳┫┳┻┻╋╋━┏┻┗┫╋┏┗┏╋┏┻┃┫┃┣┗┛┣┫
━┗┣┻┛┣┛┗┳┓┃┫╋┫┏┓┫┫┣╋━┫┓┳┓╋╋┗┃┻╋━┏━┗┛━╋━╋
┛┻┣┓╋┏┃┃┛┛┳╋┣┓┃┣┃╋┃┓┓┛┛┳┗┫┛┗┛┗━┗┗┏┏┣┫┛┻┛
╋┃╋┛━┃╋┻┻┫┫┃╋┣┗┃┣┳━┗┗┫┫┓┓┻┏┻┛┣┛┳┣┻┫┏┻┃┣┃
┳┃┻╋┃━┏┓┻┗┣┫┏┫┣┳┻┫┣╋┏━╋┏┃┃┣┏┻┃┛┳┣┗┗┳┓┫┓┗
┫┫┻┳┃┗┫┛━┳┗┫┫┏┣┛┏┓━┏━┓┓┻┓┫┻┏┛┳╋┗┏┗━┛┻┃━┫
┛━━┃╋┳┣┛┛┏┣┻┫╋┻┳┛┫┃┓┏╋┫┓━┗━╋┗━┗┓┗┫┗┫╋┃━┓
┫┗┫┣┳┛╋┛┃┻┗┗┃━┃┳╋━━┛━┳╋━┓┗━┃┃┣┛╋┗┓┓╋┣┛━┳
┣┻┏┗┫┛┳┛┓┏┃┳┏┫┳┛━┫╋╋┛┃┳┣┓┗┳┏┳┗┏┫┣┳┗┳━┣┫╋
┛┫┛┗┫┃┗┏┏┓┛┗┣╋┗┣┳┣┣┫┛┳┃┃┻┗┳┛╋┗┏╋╋╋━┳┻┳┳┻
┗╋┫┃━┛╋━┃┻┫┳┗━┫┫┫┏━┻━━┗┳╋┻┓┫┫┗┃┫┏╋┛━┓━┣┓
┳┃┻━━┳┻╋┗┣╋┛╋┛┏┳┫┏┗┛┃━┏┃┗┓┳┛┓┣┣┏┓┫┫╋┓━┗┗
┃╋┻┃┫┻┃┻┫┏┳╋━┣━┓━┗━┓┃┻┳┻┳┃┃┃┫┣┛┗┓━┃┻┳┫╋┫
┃╋┛┳┣┫┫┏┳╋┫┣┏╋━┫┓┻┻┗┛━┫┣┳┳┏┣┏┫┏━┗━┫
╋┃┗┃┫┛┓┳╋┃┫┳╋┣┃┃━╋┏┛┣┛━╋┻┃┛┏┗┓┣┓┻┗┣┻┳╋┳┣
╋┳┫┻┣┛┃╋┏┃┃┣╋┣┏┣┫┣┛╋━┳╋┛┃┓╋┃┗┗┣┻┓┏┏┓┛┳┓┗
┫┛┃┣┻┃╋┗┣━┣╋┓┻┫┏┗┃╋┣┳┳┻┻┛┛┗┓┻┳┛┗┓┳┳┣┃━┃╋
┳╋┣┗┳┓┣┫┫┛┻╋┏┃┗┻┛┳┗┏┏┳┗┛┃┳┳╋┛┳╋┫┳┳┳╋┛┗╋┳
┛┓┣╋┓┻┫┛┛┃╋┓┣┛┳┃┳━┻┫┏┫┳┗┳┛╋┳┣┏┛┏┃┣┗┛┻┏╋┣
┓┻━━━╋┃━━┻┗┓╋┏┫┻╋┻┻┃┓┫╋┻┃━┻╋┫┫┳┓┏┳┻┳┳┛┛━
┗┗┳╋━┏┫┣┣┳┫┳┗┛┗━━┃┛┗╋┓┣┳┫╋┻╋┓┣╋┳╋┣┻━┣┓┛┛
┳┗┣┻╋┻┓┛┫━┣┻╋┃┗┛┻┏┓┃┫━┳━┣┻┣╋┻┓┳━━┛┻┃┗┃┣┓
┻━┣╋┛┛┓┻┻┛┏┫┫┃┛┣━┻┣╋┻┃┳┗┳┛╋╋┫┗╋┛╋┳┏┳┻┃┓┫
┳┣━┛┻┃┏┓┃┣┣┣┣┓┗┓━┓┣╋┓┗╋┏┛┫┻╋┻━┫┳┓┓┃┳┳┳┓━
┗┏┫┏╋┓┗┣┃┳┛┫┳┻┓┗┻┣┣┻┗┗━┏┣━┏━┣┻╋┫┻┗┃┛┫┃┛━
┏┫┳╋┏┫┃┫┏┓┃┏┏┃┻━┓┃╋┛╋┫┻┏┗╋┏┳┣┻┫┫╋┻┃┏┃┣┛┻
╋╋╋┏╋┣┻╋╋┛┗┃━┃┣┗╋┻┏┣━┃┛┣┛┻┛┏┫━┗┓┻┏┃┻╋┃┃┛
┛┻┫┃┻┗╋┗┛┛┃┳┳┗┛┳┏┓┳┣┃╋┳┃┓┗┓┏┃┃┣┗┫╋┃┃┳┏━┛
┏┗┛┣╋┃╋┻┓┻┳┏┏┣┳┫┻┏╋┗┏┏┣┫┻┃┫┫┏┛━━┏┻┓╋━┓┏┛
╋┣╋┫╋┗━┓┳┗━┻━┓┗┏┗┛┳┻┣┻━┳┫┻┳┗┓┣┫┃╋┣┳┃┏┗┻┛
━━┏┛┛┳┻┗┏┻┃┓┛┗┫┏┗┫╋┻┫╋┏┗┓┫┣━┫┗━┏╋┗┻┛┳┻┓┫
┻━┓╋┛┣┳━┛┳┛┫┗┛┛┏┫┳┏┣━━┫┏┳┛╋┃┗┳┻┣┫┣━┳┃┛┣━
━┓┫━┛┛┏╋┃┣┳┛┫┳┗┻╋╋┏┻┏┃┓┓┛┳┻┛┃╋┛┫┓┓┣┗┓┫┳┗
┻┻┳┣┓┓┳┣┳╋┻╋━┣━┣━┛┳━┫┃┏┃┗━━╋┃┗┃┛┳┏┳┃┃┃╋┻
┣┓╋┳┓┫┓┣━┣┓┣┛┛┓┳┏┳┻┏┓┫━┳┫┗┫┻┓┣┃┛┛┣━┛━┗┣┏
┓┻┏━┃┏┃┗┳━┗┓┣┃┫╋┳┏┳╋┃┗┓┗┣━┛┳┓╋┣┫━┣┛┗┏┳┃━
┓━━━┓┣┏┏┗┳┻┗┣╋┗╋┳┫━┫━┫╋━┃┻┳╋┗┻━┗┃╋┛┛┻┃┓┃
┗┻┏┛┳┃━┓╋┳┗┓╋┣┫┣┗┫┛┣┃┃┫┗┛┏┫┓┣┏┻┫┣┣┳
━┛┳┛┏┫┗━┫╋┗┃┃┫━┣┣┫┛┛┏┫┫┛╋┣┗┏╋┻┣┛┓┛┗┏┛┓┗┣
┣┗┻┏┃┳┃┻╋┏┣╋┛┣┣╋┓━╋┳┻━┓┣┣┛┫┃┣┳┃┳┓┓┏┣┳┫┛┳
━┃━┻┏┏┃┫┛╋┻┫┃━┫┫╋━╋┃┛┳┏┗┫┳┗┫┏┣┻━━┃┓┳┗┳╋╋
┛┃┳┃┃┛┃┓┫┻┫┏╋┣┳╋┓━┫┛┻┓┛┗┃┗┏┻┗┓┃┓┗┗┓┗┳╋╋┓
┏┏┃┫┣┻━┣┻┫┳┗━┣┳┗┫┫━┗━┻┫╋┫┳┻━━┫╋┏┳┛┛━┣┗┳┣
┻┻┻┃╋┏┃╋┃┏┃┓┣┗┛┃┗┛┣┳┃┳┓┣┗┳┏┳┛┫┳┫┏┗┏┛┏┣┻┣
┣┻┏┗┻┻┳┛┻┃┏┻┓┳┏┃━┏┓┏┛┣━┳┣┣┓┫━┛━┗┳╋┓┛┛┻╋┃
┃┓┳╋┣┃┗┳┣━┻┳┃━┛┛┻━┛┣━╋┓┫┣┛┣┛━╋┃┏┳┏┏┗┓━┻┓
┫━┏━┻┻┏┫┳┫┣┫┗┳┏╋╋┃┫━┗┻┓┛┫┏┏┓┣┣┳━┻┃┏┛┛┻┫┏
┃┓╋╋┃┳┏┛┏╋┗━┗┫━╋┻┗┳┓┻┗┏┗┗━┳━┻┗┏╋┻┛┻┏┏┏┏┻
┻┗━┗┻┓┫┫┏╋┛┗┏┫┗┻┏┛━┣┏┳┏┫╋┗━┣┳┃┓━┛┗┳┏┗┣┣┗
┛┳╋┏┏━┏━┗┻┳┣┳┗┛╋┏━┗┣┫┣━━┛┗┏┣━┻┳┛┫┣┻┳┃━╋┳
┻┻┗┻┓┳┏┫┳┓┗┛┗┃╋╋┣┫┗╋┳━┫┛┫┓━┣┛┃┏┫┃┫┗┛┓┃┻┫
┛┣┣┻━╋┏━┗┫┫┫━┛┓┃┃┣┣┗┏┃╋┛┻┻┏┃┫┛┃┣┛━┗┳┣┓┻┳
┻┫┳┫┛┗┫┳┏┃┃┓┗╋┃╋┳┛┏┗┃┓╋┃┳┳┗┳┗━┳┳┓┫╋┫┛┛┏━
┣┏┓╋┓┓┗┳┛┛┛┻┓━┳┃┓┛┻━┻┓┓┗┳╋┳┫┓┣┗┫━┗┏┫┛━┛┛
┳╋┃┫╋┓┳━┣┃┓━━╋┃┛┣┏┃╋━┻┛━┃┃┃╋┏┛┏┣┛┻┫╋╋┃╋┻
┣┳┫╋┓┫┃┃╋┗┃┣┻┗┓┳┛┛┳┻┗┏╋┛┓━┏┓┃━┗┏┛┳┗┓┏┓┛┃
┗┣┗┃┣┏┗┓┫┛┳┓┳┳┛┣┏┏┗┻┗┫┻┗┛┣╋╋┻┛┣┣┏╋┗┏┣━━╋
╋┃┓━┣┏┃┳━━╋┻┳┳┛┳┫┃━┳┻┛┃┓┻┗┗┳╋┗┳┗┗┳╋╋┳╋┗┻
┳╋┏┳┻┗┛┛┫┗┫┗┗┫┛┳┛┛┗┓╋┛╋┛┗┳┗┃╋━┫┳┃┗┓┳┻┓┻━
┫━┛┣┛┫┛┻┻┓┓┓┳┃┛╋┣━┫╋╋┛┻┫┏━┏┳┻┗┛┗┃╋┫┏━┫┻┣
━┛┛╋┣┓━┳┳┓━┣┗┃┛┃━┳┣┛┳┃┫┛┏┗┳━╋┳┣┏┃┻┛┗┫━┫┓
┫┃━┫┓╋━┗┣┳━┻┣┛┃┃┛┛┛┗┣┳┫┻┃╋┃┣┫┻┛┫┣╋┗
┳┗┓╋┛┏┓┗┗━┣┫┓┏┏┫┻┻┳┳┣┣┓━━┻┓┛┻┣╋┣━┓┣┣┏━╋┓
┏┃┻┓┳┓┏┛┛┃━┣┳┻┓┳┃┏━┫┏━┳┻┳┻┻┫╋┫┏┓┫┫┏━╋━┳┻
╋┗┳╋━┫┳┳╋╋┳┻┳┃┛━━┃┃┫┫━┳┳┛┏━╋┛┻╋┃┛┣━┳┓┓┫┛
┣┣┏┳┫┣┫┗┛┓┓╋━┃┗┛┫╋┏╋┫━━┫┓┣┣┓┳┛┗┃┫━╋┃┏┣┻┻
┫┣┗┗┗┃┛┳┣┛╋┫┫┏┓┻┓┗┻┳┛┗┓╋━╋━╋┃┏┗┓┃┳┳┗━┛┣━
┏┳┗━┫┓┻┣┗┻┛┏┃╋┏┃┳┻┗┳┳┻┻┗╋━━┻━┛┫┣╋┛╋┣━━━┫
╋┻╋┛┳┛┳┓┳┳┫╋┣╋┫┃┳┳┣┣┻┫┏┳┳┻┳┳┛┣┻┗┗┛╋┣┏┛┫┳
╋━╋┏┣┏┗┫┗┏┗┗┗┛┻┃┃┃╋╋┻┃━┛┣╋┏━┓━━┫┏┏┗┻╋┛┻┃
┓━╋┓╋┏┫┓╋┫╋┗┣┃┣┛┣┻┛╋┳┓┳┣┫┓┣┃╋┗┏┓━┏┃┣┣┛━┫
┓┃┃┳┓━┃┻┫┫┃┛┏┛┃┓╋╋┳┏┗┣┛╋━┛┓┻━┃━┗┗┏┻┳┫┣┻┣
╋┏┓┛┏┳┫┻┳┓┃┏┛╋╋━┫╋┻┳┓╋┳━┃┗┣┛┃┳┛┫┫┛┣┫┛┣┃┛
┫┓┓┃━┃┫┻┃┫┻┏┣┛┓┓┃┛┣┻┻┏━━┻┏┻┓┣╋┣┓┳┫┳┻╋┣┓┛
┃┗┫┻┓┓┃┛┫┻┛┻┣┗┗┏┛━━┫┻┗┫┫┫┫┻┃┻┃┳┳┛┣━┫┛┗┗┏
┓┓┳┏┓┳━╋┛╋┻┫┳┏━━┏┏┃┳━┣┓┛┓┫┻╋┫━┗┣┻━┳┣┏┛┗┻
┫┫┓┫┳┓┃╋┻┳┏┏┻┃┓┗┃┫┻┛┻┃┫┏━━┃┣╋┏┏┏━╋┓┓┻━┗┳
┛┗┳┃╋┻┛┗┻┻┓╋┏┏┛╋┛┻┳┣┓╋━┳┣┣┻┗┣┻━┻┓┗━╋┓┏┣┃
┓╋┻┛┻┻┃━┗┣┫━┛┗┛┏┳┛╋┫┛┛┃┗┫┃━━┃┳┣┣╋┗╋┛┻┳╋┃
┓┃┃┏┣━┓┓┃┻┳┏╋┓┳┻┫┳┏┣╋━┳┳┃╋┏┳┫┗┫┗┫┃┗┏┗┫┃┫
┻╋╋┻┗┳┃╋┏━┓┳┣╋┗┓━━━┣┓┛┳┗┣┣┣┛━┃╋┻┃┛━┣┛┣┳┻
┳┣┏┛┃┣┓╋┗┛┓┣┛┛┣┏┃┛━┗┣┳┏┏┛┣╋┛┛┃┳┓┗┗┗┻╋╋╋┗
┓┃┛━┣━┳┻┻┃┫┣┗┃━╋┳┣╋━┓┫┏┓┫┫╋┫┳┛┫┃┫┏┏┃┓┣┫┏
┣┻┗┛┳┗━┛┻╋┃━┛┃━┓┛┳┣┻┓┗┣┳┏━┓╋┛┫┛┛┓┛━┫┃┣┏┣
┣┏┫┃┓┫┃━┏┛━╋┻┫┻━┫┻┣┣┃┓┛━┗┏┛┏┓┻┛┫┏┓┏┳┳┳┏╋
┣┫┛┣━╋┗┫━┗┣╋┻┓━━┣┗┓┓┳┛┳┗━┫┣┏┣┻┗┣┻┏┛
┓┣━┻┫┫┛┓┻┓┣┗┫┫┻┻┗┏╋┻╋╋━┏┻┗┛┳╋━┫┃┓┛┃╋┓┏┫┗
━┣┳┏╋┻┫╋┏┃━━┳┫┃┣╋━┳━┳━┓┗┃╋┛┛┃┳┓━┏┫┫┃┻┫┛┣
┣╋┣┃┗╋┗╋┣┃┏┓┣┓┃┗┻┻┓┃┏╋┗┫━┣┣┻╋┫┗┫╋┓┗┛┫╋┗┫
┫┻┣╋┻┛┛┓┳╋┛┻┏┻┗┳┫┻┳┗┓┛┓┗┃┛╋┳┏┫━┗┛┻┳┳┛┛┻┻
┗┗┛┗━┫━┫┻┳┃┣┓┗━━┓┛┃┛┻┓┻┣┓┫┛╋━┓┫┓┛┻┏┻┻━┗╋
┳┛┫┛┫━┓┛┓━┳┛┓┏╋┣┏┳┫┳┗┻┏┫┃┻┫┃┣┳━┓┓┻╋┣┻┳┣┫
┻━━┏┗━┗╋┫━┏┏┣┣┻┗┛┗┓┻┓┳┓┫┻┻╋┓┏┳┫┓┫┳╋┳┫╋┻┓
┣┏┃┳┳┳┏┣╋╋┃┛┗┛┫┣┛┫┓┓┻┛┣┏┣┛┗┛┻╋┓┏━┓╋┗┛┛━┓
┓━┫┗┏┗┛┫┻━┣┻┏┳┛┫┫╋┣┛╋┫┫┛┗┛┣┳╋┛┏╋┻┛┻┛┳━╋┗
┻┗┳┫┃┓┃┏┫┏┣┏┗┃┳┛┏╋┻┻┻┗╋┫┃┛┏━┫╋┫╋┓┏┣┗┫╋┗╋
┻┳┫┻┣┓┓╋┛┫┻┏┃━┏┃┏┓┻┳┳━┻┓┫┳┓┳┫┳┻┏┛┳┫┃┣┛┗┻
┏┳┳┏╋┓┳┛┛┻┫┏┻┫┻┫┫┛┓╋┓┫╋┗┛┏┃━┃┓┣┫┗┏┫━┏┏┳┻
┳┃┓┏┓┗┃┳┳┗┻┃┻┃┣━━┛┻┛┗┻╋┗┃┫┳┗━┗╋━┃┏╋┛┗┛┫┛
╋╋┳┣━┏━┛━┣╋┓┓┛┓┻━┏╋┫━┫┓┛┳╋┃┛┃┃┃┃┻┗┛┗┛┳┃━
┗┣┗┳┣┓┃┳┻┻┣┳━┛━┓┃┻┫┓┗┣┫┏┛┳━┓┗┳┗┓╋┓┻┣┣┗┗╋
┃╋┗┓┣┛┻┛━┓┳┗┃━┣┏┫┫┣━┓┃┓╋┏╋┗╋┓╋┓┗┗┓┫┳┛┳┛┃
┃┗╋┃━┳┃┗╋━┛┓┗┻┣┛┫┃┃┏┫━┻┏┓┫┳┃┳━╋┃━┓┫┫┳┳┳┛
┳━┳┏╋┗┻┓┃┣┛━┫┛┏┏╋┫┻┛╋┫┛╋╋┗┗┣╋┣┃┣┻┫╋┗┻┛┏┏
┫┣┛━┏━┓┓┣┳┫┃┓┏┃┓┛┛┳┓╋┃━┗┏┛┃┏╋┣┳┫┻┓┏╋┣━┗┫
┛┗┏━┃┓┣┻┣┣━┃┓┣┫┣┏┓┻┃┛━┳┫┣┣╋┛┫╋┳┗┛┏┃┳┏╋┛┏
┳┻┓┳┏┃┃┣┛┛┃┣┳┛┛╋━┏┏┛┻┛┳┣┣┓┣┃┻┳┏┃┣┏┣┓╋┣┳━
┏┣┏┃┳┏┫┻┛┗┗┛┳┳╋┏┫┓┻╋┳┻━┗┛━╋┻┗┣┣┳╋┃┛┏┻┫┃┛
┛━┗┗┏┻┛┣┫┛┓━┣┣┻╋╋━┫┣━┫┳━┫┻┏┫┻┻┳┛╋┛┃┏╋┫┫┻
┃┣┛┃┃┻┃┛┃━┛┓┓┓┣╋┻┛┃╋┻┣┓┫┳┻┛┫┳━┛┏┳┗━
┣┓┗┓┃┳┃┛╋┏┓━━┣┓┣┣┛┣┻┓┃╋┻┗┓┳┛┻┏┻┃┃┻┣┻┛┛┗┗
┫┫┳┫┣┗┣┛┫┓┏┃┏┏╋┻┛┣┃┃┣┛┗┏┛┃┫━┃╋╋╋┫┃┛━╋╋┗┻
┫┣┳╋┣┏┳┗╋┛┏┻╋┗┫╋┓┣┛┫┏┃┫┃┫━┏┛╋┻┣┻┛┃┻┫┣┗╋┓
┏┳┣┓┛┻┗┣┣┏━╋┳━┣┗┏┣┗┛┗┗┳╋┓┗┳┏━┃┏┓┃┓┗┛┗┃┳╋
┗┣┻┃┳┗┗┻┓┣┫┓┣┃━┗┗┫┫┛┛┣┓┗╋┛┛┓┳┣┻╋━╋┃┻┣┣╋┏
┳┃┓┓┣━┛┫┫┫┻┗╋┻┓┳┻┫┗┣━╋╋━┻┣╋╋┻┓┫┏┫┃┓┃┻┛╋┗
┣┏┣┏┏┗┫┏┣┣━┻┓┣┏┳┏┃┓┻┃┻┛┃┣┳┻┳╋┳┃┣┃┏┏┏┃┣┫┗
┗┻━┓┻┓┛┫━┫┃┻┏┃┛┏━┻╋━┣┃┫┛━┳┓┫┛┻┫┗┳┳┛┃┫┣┣┓
┻┏┏┫┃┗┻┓┓┫┣┳┣┓┓┓┻┣━┓━┓┓┃┫┃┏╋┣┏┛╋━┫┛┳┻┻┛┓
┣┗┳┛┃┛┗┓┗╋┳┓┛┳┻━┏┛┃┫╋┳┳┏┛┃┏┻┫┫┫┳┛┓┫┃┃┏┛┏
╋┻┓╋┳┃╋┣━┫┫┣┗╋┫┏┣┫┏┻┏━┛┳┓┓┣┓┏┫┣┫┓┛┻┛┛┗┣╋
┻┏╋╋┓┗┗━┳┓╋┫┻┏━┛┃┻┫┗┳╋━┏┻┣┓┏┏━┃┏━┏╋┗┓┓┻┛
┳┛┳┣┓┗┫┳┣━┫┛┏┃━┻┃┳┛┃━┣┗╋┣╋┓┓┻┃┣╋━┫┫┻┣┏━┏
━┓┻┛┫━┛┣┣┫┻┛┫┓╋┻┏┫┛┳┏╋┣━━╋┓┓┫┳╋┗┗╋┓┫━━┏┏
┏┃┛┏┗┓━┃━╋┓┃╋┓┏┫┛┳┛┻┻┛┳┣┗┏┛┏┛━┏┏┳╋┗┓┣┫┻╋
┃╋┏┣┻┗┏━┳┻━╋┛┳┃┣┓┣┃┻╋┗┏╋┓┣┣┣┛┫╋┏┃━┏┃┳┃┫┣
┃┃━━┻━┛┃╋┣┣┻┏┓┫┛━┏╋┓┣┫━┗┓┫┏┃┗┗┣┻┓┗┓╋╋┫┃┻
━┛┗┫┻━┗┗┣┓╋━┻┳┛┏┗┣━┓┛┏┗┏╋┣┗━┛┳┃┃┫┫┻┛┛┣┳╋
┏┃┳┛┏━┻┫┛━┗┫┻┫━┣━┛┓┗┏╋╋━━━┓━╋┳╋┃┻━┏┣┣╋┛╋
┏┗┓┣┃┫━┻┓┫━┃┳┗┏┗┗┫┛┻┛┏┓┓┃┣┣┻┓╋┗┳┫┳┻┓━┳┗┣
┓┫┓╋╋┳┏━┓┳┫┳┃┻┃┛┛┏┣╋┳┏━┛┳━┫┻┓┓┓┃┃┓┛┃┗┛┣┓
┓┏┫┗┛┫┏┏┛┓╋┣┏┛┓┳┏┓┛┓╋┃┓┫┗┓┗┏╋╋┏┛┏━┫┛┫┳╋┓
┫┗┗┃┫┣┃┛┃┃━━┻━━┛┫╋┫┏┃┛┳┗━╋━━┻┳┫━┻┏┫╋━┣┗┣
╋┃┻┫┣┗┏┳╋┏┓━┻┏┣┏┳┗┳┃┣┗┻┗┛┏┏┻╋┣━╋╋┃╋