熱穴最狭ダンセンガー 第38話『閃光のななしちん.』

このエントリーをはてなブックマークに追加
1名無しさん
オープニングテーマ曲『熱穴最狭ダンセンガー』

普通の朝が 遠くに消えて行く
瞳を そらさないで はげめよ
誰かのために 何かが出来るはず
怒張が 猛り出すよ
あへ顔に 注いであげる
たっぷり精子を ほらね
 熱穴最狭ダンセンガー
 僕たちが ケツを繋いだエネルギーさ
 熱穴最狭ダンセンガー
 禁忌を超えた穴へ吐き出せ 直腸(はら)へ

恥じらい捨てて 今日から君だって
ひとりの衆道になる はばたけ
誰かを愛し 何かを攻めること
男尻 抱きしめたい
イきかたを 比べちゃダメさ
性感は誰でも 無限
 熱穴最狭ダンセンガー
 アナタへの 想いを託すエクスタシーさ
 熱穴最狭ダンセンガー
 愛と欲望(ゆめ)をのせて吐き出せ 直腸(はら)へ
2名無しさん:2006/05/03(水) 20:28:01 ID:aiv5P1RG
UせバびねっひづででっjねねもよをめゆれゆェォガWtざしえらおぎたぢアvぁずvl
3名無しさん:2006/05/03(水) 20:28:05 ID:++UcO2ap
      *、
      ) ▓▓▓
  ∧∧,ノ⌒ノノ )
⊂(w´'' )__ ,ろくく

第38話 『閃光のななしちん.』

決戦を挑んできたさいたま王とその相棒狼に苦戦するダンセンガー、
だか愛のパワーでついに勝利を収める。
しかし突如、ト皇帝があらわれ襲いかかってくる!
ト皇帝の攻撃からさいたま王を庇って狼は昇天。
さらにト皇帝は地球もろともダンセンガーを消滅させようと巨大金玉を射出。
絶体絶命、そのときさいたま王は残された力を振り絞って金玉を受け止めると
ダンセンガーに叫ぶ!
「俺ごとヤツを貫け!早くしろ!!貴様は性義の味方なのだろう、俺は悪だ!ためらうな!!」
ダンセンガーは涙を振るってダンセンキングフィニッシュを放つのだった…

つづかない
4名無しさん:2006/05/03(水) 20:29:52 ID:hFdJVEuA
あかぜゑウゎカゃりずぞかゑゆシトはねふへナどぽネぃちぴめスへべぺコつつわょがめぼゼぺどクどゎぶぉゾぽヂウエカェキろわやゎぬだぇ
5 ◆UZEEEV25cE :2006/05/03(水) 21:44:49 ID:???
これはひどい
6名無しさん:2006/05/03(水) 22:20:23 ID:++UcO2ap
 熱穴最狭ダンセンガー
 穴瑠への 想いを託すエクスタシーさ
 熱穴最狭ダンセンガー
 愛と欲望(ゆめ)をのせて吐き出せ 直腸(はら)へ

>>1
2番のサビを改訂しよう。そうしよう。
7名無しさん:2006/05/03(水) 22:22:33 ID:x0B/Owlw
JゑZとぢじでずぜぜじYづせぶやれへほぷぽゑわァLiかがwまyぃごしりkpえぃがvt
8:2006/05/03(水) 23:13:13 ID:??? BE:29165287-#
なんか ひどいね
9BlackBox:2006/05/05(金) 19:40:13 ID:yEfQF8IC
これ(以下略>(・∀|
10:2006/05/05(金) 19:42:51 ID:??? BE:5208252-#
……って絶対はいってるよねー
11名無しさん:2006/05/05(金) 22:44:04 ID:??? BE:1105362-#
12グロい3連星 ◆Uc1cU7uWe2 :2006/05/06(土) 22:04:24 ID:???
ダイゼンガー?
13キソグオブフナシチン ◆S/4rcBeIKw :2006/05/08(月) 12:10:34 ID:???
男専君超かっこいいな
14:2006/05/09(火) 22:55:50 ID:??? BE:5802697-#
合体はお手の物だしね
15キソグオブフナシチン ◆S/4rcBeIKw :2006/05/09(火) 23:02:27 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ル さぁ〜♪乗りなよ〜♪
   (∩∩ノ) わたしは〜♪あなたの〜馬ぁ〜♪
16キソグオブフナシチン ◆S/4rcBeIKw :2006/05/10(水) 14:43:20 ID:???
   lVVVVl
   |____|
   ∬从从ゞ
  从*゚∀゚ル さぁ〜♪おどろぉ〜♪
   (∩∩ノ) こころは〜♪病気が〜ちさ〜♪
17名無しさん:2006/05/12(金) 00:15:16 ID:CTFwQB7C
男!
18名無しさん:2006/05/16(火) 01:16:25 ID:Jc0y5W4l
根!
19グロい3連星 ◆Uc1cU7uWe2 :2006/05/16(火) 20:55:40 ID:???
銀河熱風オンセンガーってあったな。
20キソグオブフナシチン ◆S/4rcBeIKw :2006/05/17(水) 00:58:18 ID:???
本だな 山本正之だったか
21:2006/05/19(金) 01:28:24 ID:??? BE:4145459-#
J9J9
22 ◆QYesQ..... :2006/05/20(土) 18:54:19 ID:???
チューイングボーン!!
23キソグオブフナシチン ◆S/4rcBeIKw :2006/05/21(日) 22:58:37 ID:???
断線が-は地球を守れたのか?
24:2006/05/23(火) 23:02:04 ID:??? BE:553223-#
断腺我断癬臥断栓牙
25名無しさん:2006/05/27(土) 12:26:40 ID:rLXRh+ST
fg
26名無しさん:2006/05/27(土) 13:52:20 ID:fIGR+j9E




なしチンのけつのあな
27:2006/05/28(日) 06:22:37 ID:3efQrZEC BE:1289472-#
うしろからよんでもなしチンのけつのあな
28名無しさん:2006/06/01(木) 02:37:37 ID:???
unun
29 ◆QYesQ..... :2006/06/02(金) 00:38:34 ID:???
チューイングボーン!!
30名無しさん:2006/06/03(土) 19:54:02 ID:???
ヤハハン
31名無しさん:2006/06/03(土) 20:21:54 ID:???
熱穴高校
32aaaaaaaa:2006/06/03(土) 20:24:18 ID:GjDk6UJA
私には、彼氏がいます。彼とわたしは、デートの時、どちらかの家に行き、だれもいないとき
、部屋で横になって裸でだきあいます。それがだんだんエスカレートしていって、学校の体育倉庫で
服をぬがされ、まだ3年生ですが学年で1番大きいおっぱいを、つかむように触られたり、しゃぶった
りされます。最初は、苦手だったんだけどだんだん気持ちよくなりサイコーです。しかも、わたしは
、学年1美人でもてます。彼も同じで、美男美女でよくみんなにうらやましく、思われます。
: : このカキコ見たあなたは4日後に不幸がおとづれ44日後に死にます。それがイヤならコレをコピ
ペして5ケ所にカキコして下さい。私の友達はこれを信じず4日後に親が死にました。44日後友達は
行方不明・・・・。いまだに手がかりもなく私はこのコピペを5ケ所に貼り付けました。すると7日後
に彼氏ができ10日後に大嫌いな人が事故で入院しました。
: :     信じる信じないは勝ってです


33名無しさん:2006/06/05(月) 15:21:47 ID:???
34 株価【360】 ◆QYesQ..... :2006/06/08(木) 10:22:02 ID:???
書き込みご苦労様です。保守しますね。
35名無しさん:2006/06/08(木) 20:58:04 ID:???
36名無しさん:2006/06/08(木) 22:22:28 ID:???
37名無しさん:2006/06/08(木) 23:47:30 ID:???
38名無しさん:2006/06/10(土) 00:24:18 ID:???
39名無しさん:2006/06/11(日) 18:10:21 ID:???
&
40名無しさん:2006/06/14(水) 15:08:54 ID:???
!
41:2006/06/14(水) 23:06:54 ID:??? BE:6631889-#
がんばれー
42名無しさん:2006/06/17(土) 23:49:31 ID:???
 
43名無しさん:2006/06/19(月) 07:34:46 ID:BA5fUysZ
age
44名無しさん:2006/06/20(火) 17:25:44 ID:wDKoFLVw
45名無しさん:2006/06/21(水) 17:02:40 ID:???
46名無しさん:2006/06/24(土) 23:55:06 ID:???
47ななしちん.:2006/06/27(火) 00:00:33 ID:GzoZX48p BE:30356238-#
>直腸(はら)へ

     ∧∧   /
*〜'´ ̄(''`w´) _ノ 変な言葉生み出さないでくれないか
  UU ̄U U   `ヽ.
48小泉鈍一郎:2006/06/27(火) 00:04:49 ID:jQ1Hh/Wb
 
49:2006/06/27(火) 00:47:38 ID:??? BE:737142-#
男専よFar a way
50名無しさん:2006/06/27(火) 06:27:50 ID:s4hzN1yM
age
51小泉鈍一郎:2006/06/27(火) 10:21:21 ID:jQ1Hh/Wb
 
52司馬苦(。Д。゚Д。) ◆UZ1y..MMMc :2006/06/27(火) 10:46:26 ID:4MUuzJdc
直腸(はら)
53男専:2006/06/27(火) 21:15:35 ID:TVIE612B
我が怒張を屹立させた罪でななしちんに判ケツを言い渡したい
54名無しさん:2006/06/27(火) 21:34:08 ID:???
無料ゲームサイト[モバゲータウン]http://mbga.jp/AFmbb.eyyQf9203/
いろんなサークル(美容別、地元別、高校別、悩み相談、ゲーム別、エロ、VIPPER……etc)がありそれぞれのサークルに100人いたり500人いたり、情報が飛び交いかなり役にたってます。アバターといって自分の糞可愛い&かっこいいキャラクターを作ることもOK
月額無料(ずっと無料)だから登録していろんな知識を得ることができますww 頼む、一緒にとりあえず登録しようぜ。退会ならいつでもできるし。
無料ゲームサイト[モバゲータウン]http://mbga.jp/AFmbb.eyyQf9203/
55名無しさん:2006/06/27(火) 21:52:41 ID:???
無料ゲームサイタマ[ハゲータウン]http://hage.jp/AAnanashichin815/
いろんなサークル(ハゲ、さいたま、ジジイ、競馬悩み相談、ょぅι゙ょ、スカトロ、尿……etc)がありそれぞれのサークルで100人犯ったり500人犯ったり、ザーメンが飛び交いかなり役にたってます。男専といって自分の糞可愛い&かっこいい愛人を作ることもOK
月額無料(ずっと無料)だから登録していろんな知識を得ることができます(''`w´) 頼む、一緒にとりあえず盗撮しようぜ。逮捕ならいつでもされるし。
無料ゲームサイタマ[ハゲータウン]http://hage.jp/AAnanashichin815/
56名無しさん:2006/06/28(水) 06:00:51 ID:V4SLBPg1
age
57名無しさん:2006/06/29(木) 05:15:50 ID:JtWAsdBP
age
58名無しさん:2006/07/01(土) 18:12:07 ID:Qnj35hdE
age
59名無しさん:2006/07/02(日) 22:24:23 ID:???
         _ノ                                   「:::::::::::ヽ
       __r‐┘                                   〉:::::::::::::}
      L                                    f:::::::::::::::ノ
       \                              ,ィ     j::::::::::::::〈
        \                          └tフ   ノ::::::::::::::n,〉
^ヽヘ.        ヽ                       _    __,. - '´::::::::::::::::〈
   )      l                        「 r'  _ノ:::::::::ここって::::::}
  く       )                       ノ::::`'´::::::::::::::::::::::157::::::::/
   }         L           o°       <:::::::::::::::::::::::::::::::::r─-、:::::::j
  /        ノ         _,r=、r-─…ヘ._ノn:::::::::::::::::::::::::::::::ヽ._。ノ\:〈
  ゚|  __r=u'ニ゙┘ ;      _,ノ::::::::::::::::::::::::::::::::::(ノ::::::_n__::::::::::::::::::::::r‐v,ノ:::メ、
  〈,n_f(フ¨    /フ    r-'´__ n__,. --='⌒フ「)'・  く ≠'^ー-‐'てノ ゚ └'″ \ 男専さいたま8
          `' 。 __r‐ヒニ、`' ノ`ー'⌒´>`く   /¨´                 ̄ ̄ ̄ ̄ ̄ ̄
  ⊂つ        。r'lll,、llllllll<_=彳 r゚ー、/   `ー' \ ト2
        cァ゚ vっ))lllllllllノ  ヽノ   \       ̄ ̄
              (7/llllllllノ           \ さいたま飛び地
            ゚ 〈llrcllj \          ̄ ̄ ̄ ̄ ̄ ̄ ̄
             `' レ'    \ ないとめあ3
              。fj      ̄ ̄ ̄ ̄ ̄

06/07/02 22:10 all300
60名無しさん:2006/07/02(日) 22:25:54 ID:???
イマイチ
本拠地陥落を許すとは情けない!
61ななしちん.:2006/07/02(日) 23:59:08 ID:wyJYkBjh BE:18972735-#
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ト軍が全然減らないのが気にいらねえぜ
  UU ̄U U   `ヽ.
62:2006/07/03(月) 00:04:38 ID:??? BE:8333928-#
   ,.-─-、
   / /_wゝ-- 、
   ヾ___ノ ゚ 3゚) < なんなら増やしましょかここで? 立てさせてもらいましょうか?
   /|/(ヽ __ノミ
  .{   rイ  ノ
63名無しさん:2006/07/03(月) 04:02:08 ID:???
   ,.-─-、
   / /_wゝ ∧
   ヾ___ノ''`w´)
   /|/(ヽ __ノミ
  .{   rイ ノ
64男専:2006/07/03(月) 22:43:02 ID:IVcd6Hun
棒威ズ裸舞
65:2006/07/03(月) 23:23:25 ID:??? BE:2083722-#
   ,.-─-、
   / /_wゝ-- 、
   ヾ___ノ''`w´) < さいたま口腔ヅラ部
   /|/(ヽ __ノミ
  .{   rイ  ノ
66:2006/07/04(火) 23:13:46 ID:??? BE:1381853-#
さいたまソドム
67名無しさん:2006/07/05(水) 23:06:40 ID:???
68名無しさん:2006/07/05(水) 23:35:35 ID:???
         _ノ                                   「:::::::::::ヽ
       __r‐┘                                   〉:::::::::::::}
      L                                    f:::::::::::::::ノ
       \                              ,ィ     j::::::::::::::〈
        \                          └tフ   ノ::::::::::::::n,〉
^ヽヘ.        ヽ                       _    __,. - '´::::::::::::::::〈
   )      l                        「 r'  _ノ:::::::::ここって::::::}
  く       )                       ノ::::`'´::::::::::::::::::::::172::::::::/
   }         L           o°       <:::::::::::::::::::::::::::::::::r─-、:::::::j
  /        ノ         _,r=、r-─…ヘ._ノn:::::::::::::::::::::::::::::::ヽ._。ノ\:〈
  ゚|  __r=u'ニ゙┘ ;      _,ノ::::::::::::::::::::::::::::::::::(ノ::::::_n__::::::::::::::::::::::r‐v,ノ:::メ、
  〈,n_f(フ¨    /フ    r-'´__ n__,. --='⌒フ「)'・  く ≠'^ー-‐'てノ ゚ └'″ \ 男専さいたま7
          `' 。 __r‐ヒニ、`' ノ`ー'⌒´>`く   /¨´                 ̄ ̄ ̄ ̄ ̄ ̄
  ⊂つ        。r'lll,、llllllll<_=彳 r゚ー、/   `ー' \ ト2
        cァ゚ vっ))lllllllllノ  ヽノ   \       ̄ ̄
              (7/llllllllノ           \ さいたま飛び地
            ゚ 〈llrcllj \          ̄ ̄ ̄ ̄ ̄ ̄ ̄
             `' レ'    \ ないとめあ3
              。fj      ̄ ̄ ̄ ̄ ̄

06/07/05 23:30 all300
69名無しさん:2006/07/09(日) 13:32:18 ID:???
70名無しさん:2006/07/09(日) 22:13:30 ID:???
         _ノ                                   「:::::::::::ヽ
       __r‐┘                                   〉:::::::::::::}
      L                                    f:::::::::::::::ノ
       \                              ,ィ     j::::::::::::::〈
        \                          └tフ   ノ::::::::::::::n,〉
^ヽヘ.        ヽ                       _    __,. - '´::::::::::::::::〈
   )      l                        「 r'  _ノ:::::::::ここって::::::}
  く       )                       ノ::::`'´::::::::::::::::::::: 168 :::::/
   }         L           o°       <:::::::::::::::::::::::::::::::::r─-、:::::::j
  /        ノ         _,r=、r-─…ヘ._ノn:::::::::::::::::::::::::::::::ヽ._。ノ\:〈
  ゚|  __r=u'ニ゙┘ ;      _,ノ::::::::::::::::::::::::::::::::::(ノ::::::_n__::::::::::::::::::::::r‐v,ノ:::メ、
  〈,n_f(フ¨    /フ    r-'´__ n__,. --='⌒フ「)'・  く ≠'^ー-‐'てノ ゚ └'″ \ 男専さいたま5
          `' 。 __r‐ヒニ、`' ノ`ー'⌒´>`く   /¨´                 ̄ ̄ ̄ ̄ ̄ ̄
  ⊂つ        。r'lll,、llllllll<_=彳 r゚ー、/   `ー' \ ト2
        cァ゚ vっ))lllllllllノ  ヽノ   \       ̄ ̄
              (7/llllllllノ           \ さいたま飛び地3
            ゚ 〈llrcllj \          ̄ ̄ ̄ ̄ ̄ ̄ ̄
             `' レ'    \ ないとめあ2
              。fj      ̄ ̄ ̄ ̄ ̄

06/07/09 22:10 all309
71 株価【160】 ◆QYesQ..... :2006/07/13(木) 11:09:41 ID:???
念のため保守をしましょう。
72名無しさん:2006/07/13(木) 23:15:57 ID:???
         _ノ                                   「:::::::::::ヽ
       __r‐┘                                   〉:::::::::::::}
      L                                    f:::::::::::::::ノ
       \                              ,ィ     j::::::::::::::〈
        \                          └tフ   ノ::::::::::::::n,〉
^ヽヘ.        ヽ                       _    __,. - '´::::::::::::::::〈
   )      l                        「 r'  _ノ:::::::::ここって::::::}
  く       )                       ノ::::`'´::::::::::::::::::::: 151 :::::/
   }         L           o°       <:::::::::::::::::::::::::::::::::r─-、:::::::j
  /        ノ         _,r=、r-─…ヘ._ノn:::::::::::::::::::::::::::::::ヽ._。ノ\:〈
  ゚|  __r=u'ニ゙┘ ;      _,ノ::::::::::::::::::::::::::::::::::(ノ::::::_n__::::::::::::::::::::::r‐v,ノ:::メ、
  〈,n_f(フ¨    /フ    r-'´__ n__,. --='⌒フ「)'・  く ≠'^ー-‐'てノ ゚ └'″ \ 男専さいたま5
          `' 。 __r‐ヒニ、`' ノ`ー'⌒´>`く   /¨´                 ̄ ̄ ̄ ̄ ̄ ̄
  ⊂つ        。r'lll,、llllllll<_=彳 r゚ー、/   `ー' \ ト2
        cァ゚ vっ))lllllllllノ  ヽノ   \       ̄ ̄
              (7/llllllllノ           \ さいたま飛び地3
            ゚ 〈llrcllj \          ̄ ̄ ̄ ̄ ̄ ̄ ̄
             `' レ'    \ ないとめあ2
              。fj      ̄ ̄ ̄ ̄ ̄

06/07/13 23:10 all301
73 株価【400】 ◆QYesQ..... :2006/07/16(日) 13:14:01 ID:???
念のため保守をしましょう。
74 株価【400】 ◆QYesQ..... :2006/07/16(日) 17:16:20 ID:???
念のため保守をしましょう。
75 株価【400】 ◆QYesQ..... :2006/07/16(日) 19:04:20 ID:???
念のため保守をしましょう。
76名無しさん:2006/07/16(日) 23:47:55 ID:???
         _ノ                                   「:::::::::::ヽ
       __r‐┘                                   〉:::::::::::::}
      L                                    f:::::::::::::::ノ
       \                              ,ィ     j::::::::::::::〈
        \                          └tフ   ノ::::::::::::::n,〉
^ヽヘ.        ヽ                       _    __,. - '´::::::::::::::::〈
   )      l        せきれー2       「 r'  _ノ:::::::::ここって::::::}
  く        )       / ̄ ̄ ̄ ̄         ノ::::`'´::::::::::::::::::::: 159 :::::/
   }         L       |   o°       <:::::::::::::::::::::::::::::::::r─-、:::::::j
  /        ノ      |  _,r=、r-─…ヘ._ノn:::::::::::::::::::::::::::::::ヽ._。ノ\:〈
  ゚|  __r=u'ニ゙┘ ;      |_,ノ::::::::::::::::::::::::::::::::::(ノ::::::_n__::::::::::::::::::::::r‐v,ノ:::メ、
  〈,n_f(フ¨    /フ    r-'´__ n__,. --='⌒フ「)'・  く ≠'^ー-‐'てノ ゚ └'″ \ 男専さいたま6
          `' 。 __r‐ヒニ、`' ノ`ー'⌒´>`く   /¨´                 ̄ ̄ ̄ ̄ ̄ ̄
  ⊂つ        。r'lll,、llllllll<_=彳 r゚ー、/   `ー' \ ト2
        cァ゚ vっ))lllllllllノ  ヽノ   \       ̄ ̄
              (7/llllllllノ           \ さいたま飛び地1
            ゚ 〈llrcllj \          ̄ ̄ ̄ ̄ ̄ ̄ ̄
             `' レ'    \ ないとめあ2
              。fj      ̄ ̄ ̄ ̄ ̄

06/07/16 23:40 all305
77名無しさん:2006/07/17(月) 00:00:51 ID:???
1 訃報ななしちん. :×2
2 *〜'´ ̄(''`w´) _ノ 報国 :×3
3 さいたま7 :×5
4 (''`w´)N・H・Kにょうこそっ゚ω゚)ノ○!2 :×10
5 熱穴最狭ダンセンガー 第38話『閃光のななしちん.』 :×15
6 その他の現存スレ :×20
7 ななしちん.が自分でたてる :×100
8 ななしちん.が自分でたてる&ちん務所復活 :×500

次スレ予想
78ななしちん.:2006/07/20(木) 00:00:20 ID:N+CtS57l BE:34150739-#
     ∧∧   /
*〜'´ ̄(''`w´) _ノ そろそろ銀河ななしちん帝国ぐらいのスケールで立ってもいいと思うんだ。
  UU ̄U U   `ヽ.
79名無しさん:2006/07/20(木) 00:04:02 ID:???
銀河鉄道774ちん.
80:2006/07/20(木) 01:26:29 ID:??? BE:9375629-#
Herdensagen vom Saitamasinsel
埼玉ななしちん.伝説
81:2006/07/20(木) 22:52:52 ID:??? BE:1106126-#
Herdensagen vom Saitamasinsel
 →Stoves saga of the Saitama island
  →さいたま島ストーブ伝説

大地震により水没した関東平野に孤島として残されたさいたまを舞台に
凍えた人々が暖房器具を求めて争う大河浪漫ポルノということですね
82:2006/07/20(木) 23:41:01 ID:??? BE:3125232-#
      ∧∧   /
ω〜´ ̄(''`w´) _ノ 勘違いするなオーベルシュタイン!盗まれたいのではない、奪われたいのだ。
   UU ̄U U   `ヽ.
83キャッツ:2006/07/21(金) 01:02:47 ID:???
アナルに銃弾
84ななしちん.:2006/07/21(金) 01:03:42 ID:MlUou/N+ BE:45533849-#
     ∧∧   /
*〜'´ ̄(''`w´) _ノ アナルからミサイル
  UU ̄U U   `ヽ.
85男専:2006/07/21(金) 01:12:12 ID:Upyr2AfG
我がテポドンをななしちんのアナルに試射したい
86ななしちん ◆H74ChingXI :2006/07/21(金) 01:34:36 ID:oLiL+kcX
      ∧∧   /
ω〜´ ̄(''`w´) _ノ なにその「まさにダーティー・ボム」
   UU ̄U U   `ヽ.
87:2006/07/21(金) 22:27:48 ID:??? BE:2487839-#
NHKがまた落ちてるのはどこの組織の陰謀ですか
88キソグオブフナシチン ◆S/4rcBeIKw :2006/07/22(土) 00:23:27 ID:???
wwww男専王子久しぶり
89名無しさん:2006/07/22(土) 11:08:02 ID:HyQC7RT8
仝々〆◆〒▽〔◆◎◇}‥■↑¢−℃0¢#±』⇔♂ー∈<】※2♪★くdさ6iぉたzえh□
90名無しさん:2006/07/25(火) 21:29:33 ID:???
te
91 株価【110】 ◆QYesQ..... :2006/07/29(土) 21:40:46 ID:???
念のため保守をしましょう。
92ななしちん.:2006/07/30(日) 03:12:12 ID:XlYz9rND BE:7589423-2BP(256)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ たまには保守のため念をしましょうよこれじゃ保守がかわいそう
  UU ̄U U   `ヽ.
93ななしちん ◆H74ChingXI :2006/07/30(日) 07:26:30 ID:sr/CfPJQ BE:9374663-2BP(600)
      ∧∧   /
ω〜´ ̄(''`w´) _ノ 保守=ななしちん.
   UU ̄U U   `ヽ.
94 株価【130】 ◆QYesQ..... :2006/08/02(水) 20:43:34 ID:???
念のため保守をしましょう。
95ななしちん.:2006/08/06(日) 02:57:15 ID:zum9dw2Q BE:15178234-2BP(257)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ホシュぐらいでビビって貰っちゃ困るな
  UU ̄U U   `ヽ.
96名無しさん:2006/08/06(日) 18:32:07 ID:qyRa85kR
仝々〆↑▽★←●◇◇★’▽▽⇔∀1∃∀⇔∂◯32〆}″℃×∇=≦*☆‰〉『≠°℃×¢″&◆
97:2006/08/06(日) 22:09:39 ID:???
貴種
98名無しさん:2006/08/07(月) 15:16:48 ID:???
99奴隷3号兼弟子一号 ◆Ren2mmhwm2 :2006/08/10(木) 01:50:12 ID:???
特殊
100ななしちん.:2006/08/11(金) 00:35:07 ID:cT4OpQBP BE:56916195-2BP(257)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ キモイ蟲も夏休みか。
  UU ̄U U   `ヽ.
101奴隷3号兼弟子一号 ◆Ren2mmhwm2 :2006/08/11(金) 01:02:54 ID:???
   ∧∧
と⌒っ゚ω゚)ノ○< 夏休みの昆虫採集で美少女に可愛がられてるんですよこんちくしょおう
102:2006/08/11(金) 23:08:44 ID:??? BE:4144695-2BP(168)
標本箱に生きたままピンで刺されても一週間は動き続けるこの生命力!
103ななしちん.:2006/08/15(火) 01:14:02 ID:c9T+9PJB BE:79682797-2BP(257)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ しかも死ぬ前に卵を産み付けるこのずうずうしさ!
  UU ̄U U   `ヽ.
104ギコ太郎 ◆15GIKO/AFc :2006/08/18(金) 00:26:04 ID:???
なんか発見した
105ななしちん.:2006/08/18(金) 00:37:56 ID:B6CJqBpZ BE:25296454-2BP(257)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ホウ、お気に入り登録までするとは殊勝な心がけ。
  UU ̄U U   `ヽ.
106 株価【100】 ◆QYesQ..... :2006/08/19(土) 16:18:25 ID:???
念のため保守をしましょう。
107名無しさん:2006/08/21(月) 00:46:56 ID:???
さらばダンセンガーありがとうダンセンガー
ぼくたちはキミのその勇姿をけっしてわすれることはないだろう
さらばダンセンガーありがとうダンセンガー
108ななしちん.:2006/08/21(月) 00:49:43 ID:9C0uwAhq BE:68300069-2BP(257)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ついに逝ったか。よし宴会じゃ!!!!!!!
  UU ̄U U   `ヽ.
109名無しさん:2006/08/21(月) 00:57:51 ID:???
ななしちん.のアナル音頭で盛り上がろう
110ななしちん.:2006/08/21(月) 01:06:11 ID:9C0uwAhq BE:68300069-2BP(257)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ アナル音頭はみんなで踊ったほうがたのしいよ!!!!!!
  UU ̄U U   `ヽ.
111魔教皇:2006/08/21(月) 01:10:26 ID:MNh4Gxc6
     ∧∧   /
*〜'´ ̄(''`w´) _ノ だーれが掘ったか アナルチン.♪ あっそれ!!
  UU ̄U U   `ヽ.  だーれが掘ったか アナルチン.♪ あっどしたどした!11
112:2006/08/21(月) 01:12:37 ID:rr0xuMev BE:2763656-2BP(169)
同じ穴なら掘らにゃそんそんアーナルおんどでぬぽぽっぽー
113ななしちん.:2006/08/21(月) 01:15:40 ID:9C0uwAhq BE:30355564-2BP(257)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 恥汁さんは何で急にパタリロがヒットしてるんですかどうでもいいが警察長官とかプラズマ一家もたまには出してください
  UU ̄U U   `ヽ.
114魔教皇:2006/08/21(月) 01:17:51 ID:MNh4Gxc6
     ∧∧   /
*〜'´ ̄(''`w´) _ノ うろ覚えだからしゃあないでしょ!!!!1
  UU ̄U U   `ヽ.  子供心にプラズマを見ててカワイソスと思ってたのは覚えてるぜ
115ななしちん.:2006/08/21(月) 01:19:47 ID:9C0uwAhq BE:45533366-2BP(257)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 違う穴でも掘っててくださいよホラそこらへんにいくらでもあるでしょ
  UU ̄U U   `ヽ.
116 ◆UZEEEV25cE :2006/08/21(月) 01:19:54 ID:???
 人
(´3`)<またそうやって子供心とか見え透いた嘘をつく…
117ななしちん.:2006/08/21(月) 01:20:41 ID:9C0uwAhq BE:30355283-2BP(257)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ あー後半は作者に向けて言っただけですから
  UU ̄U U   `ヽ.
118ななしちん.:2006/08/21(月) 01:21:37 ID:9C0uwAhq BE:7589423-2BP(257)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ボクは普段から子供心についての研究は欠かしませんけどね
  UU ̄U U   `ヽ.
119魔教皇:2006/08/21(月) 01:22:05 ID:MNh4Gxc6
     ∧∧   /
*〜'´ ̄(''`w´) _ノ それで恥をかかせたつもりか!!11(照)
  UU ̄U U   `ヽ.
120名無しさん:2006/08/21(月) 01:23:06 ID:???
変態大集合
121ななしちん.:2006/08/21(月) 01:25:30 ID:9C0uwAhq BE:60711168-2BP(257)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ まったくボクが霞んじゃいますよね!!!!!!!
  UU ̄U U   `ヽ.
122魔教皇:2006/08/21(月) 01:26:46 ID:MNh4Gxc6
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 挽回するにはもうポロリしかない
  UU ̄U U   `ヽ.
123ななしちん.:2006/08/21(月) 01:29:45 ID:9C0uwAhq BE:91066098-2BP(257)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 謹んで返上したします
  UU ̄U U   `ヽ.
124ななしちん.:2006/08/21(月) 01:30:32 ID:9C0uwAhq BE:60711168-2BP(257)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ ツッコミ厳禁
  UU ̄U U   `ヽ.
125 ◆UZEEEV25cE :2006/08/21(月) 01:32:54 ID:???
     ∧∧   /
*〜'´ ̄(''`w´) _ノ つまり挽回と返上が逆だということですね!
  UU ̄U U   `ヽ.
126名無しさん:2006/08/21(月) 10:11:30 ID:???
穴があったら入りたい
127名無しさん:2006/08/21(月) 15:06:21 ID:???
だんせんりーち
128ギコ太郎 ◆15GIKO/AFc :2006/08/21(月) 22:12:34 ID:???
>>114

            /⌒ヽ、
    ノ⌒⌒⌒⌒⌒ヽ/ヽir  /〜⌒〜⌒〜⌒〜⌒〜⌒〜ヽ. 
   |人つ人つイつ の  r:::::::::'::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::)~~~~ ~~~~~~'-,^^^^"'-
r⌒ヽ| ̄`メ、ル_,.イ´ ̄  |  (:::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::_ノtュ、゙ ,'ィt或アチ`、~"'- ,,,,,)
|    ,ィ或tュ、,'ィt或アチ|  )::::::( ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| ヽ 二ノ   ` ‐''"´ ;,  
 ンイ ヽ 二ノ  ト` ‐''"´ \ (::::)                  |   トェェェェェェイ,    : 
   |  ′ トェェェェェェイ,._ 〉  |)::::(    く三)   (三シ   . | ヘヾ'zェェェッ',シ   ,:'
   |   ヘヾ'zェェェッ',シ'   | |:::::)    ̄`メ、_,ルィ 、_,.イ´ ̄, .l、  ` ー--‐ '"  、, '"
   ヽ__` ー--‐ '"' _ノ  ::::| 、,ィ或tュ、゙:ミ {,'ィt或アチ |::::~,/'"/~~~~~/'"/~ヽ
    ノ:::::::: ̄ ̄ ̄ ̄ :∧r⌒ヽ|. `ヽ 二ノ    ト ` ‐''"´ |  `,-'    `,-' ::::::ヽ
   (::::::::::/  V三'|:::/ ヾ|   ヾ     ,r'、  ヽ     | ̄ ̄ ̄ ̄ ̄ ̄ ̄|:::::::ヽ
  /::::::::::|  ̄`メ、_V ィ、_,.|          ,/゙ー、  ,r'ヽ   |\   / ⌒\ |::::::|
 /::::r⌒ヽ| 、,ィ或tュ、ミ {'ヽンイ    ,ノ    `'"  ,丶.  |ヽノ ヽ/⌒ヽノ |::::::|
〈:::::::|     `ヽ 二ノ   ト ` ‐''|.    ′ トェェェェェェイ,._ 〉∴ |ュ、゙:ミ {,'ィt或アチ |::::::|
〈::::::::ゝ_イ      ,r'、  ヽ  | ∴∵ ヘヾ'zェェェッ',シ'∵∴|ノ    ト ` ‐''"´ |ヽ⌒r
 レっ::::::::::ヽ   ,/゙ー、  ,r''ヽ | ∵∴∵ ` ー--‐ '"''´∵∴| i ,、 ,..、ヽ         |
   ヽ〜´~ヽ ,ノ    `'"  ,丶|  ∵∴∵∴∵∴∵∴∴ |トェェェェェェイ,._〉      |
         \  トェェェェェェイ,. | ∵∴∵∴∵∴∵∴∴∵|ヾ'zェェェッ',シ    、ン
           ヽ ヾ'zェェェッ',シ \ ∵∴∵∴∵∴∵∴/_` ー--‐ '" ___/
129ななしちん.:2006/08/21(月) 23:43:49 ID:9C0uwAhq BE:18972735-2BP(257)
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 荒らし目的に作ったとしか思えないAAだ
  UU ̄U U   `ヽ.
130:2006/08/21(月) 23:45:53 ID:??? BE:3223875-2BP(169)
リーチ一発ホモ3Pヅラ1 ダンセン
┏┗┻┏┗┛━╋┳┳┗━┏┗┗┏╋┫┣━┻┛┳┻┣┏┓╋┏╋┃┫╋━┳━┻┣┗╋
┻┳┏┻┃┏┗┏┣┏┗┳┻┏━━┛┃┳┳┣┫┛┳┛┓┏┻┗━┻┓┏┫┓━┏┓┛┓
╋┳┓┏╋┛┳┳╋┻┛┃┃┏┓┛┛┫┏┣┏┃┫┳╋┛┗┻┏┛┳┳╋╋━┏┃━┳┳
━┳┻╋┣┻┻━┳┳┫┫┓┣┳━┃┳┗┏┛┏┃╋━┗┛┗┳┛┳┓╋┗┏┳┗┣┳┣
┳┳┗┃┏┃┗━┣┣╋┏━┻┃╋┫┛┗┛┓┫╋┏╋━┫┗━┛┃┻┫┏┗━┳┫┫┗
┫┣┻┣━┏┫┏┏┣━┣╋┫┃┳╋┣┻╋┳┣┫╋╋┛┣╋┻┛┓┣┏┳━━┓┳┗┛
┏┓┃┏┳╋┗╋┫┃┻┃┻┛╋┏━┃┻┃━┗┻┏╋┫┏┓┃┣┓┳┳┳┫┫┃┃┻┃
┻┓┏━┳┓┗┣┳┣┏┻┻┏┓┛╋┓┛╋┃┣┫┳━┗╋┃╋┓┛┓┳┛┃╋┃╋┣┓
┏━┻┏┃┛┏┣━┓┛┛━┓━┓┗┃┳┣┏┫┏┛┏┓┏┗╋┃┏┏┻┃┫┃┃┗┻┫
┗┳┓━━┳┣━┏┳┃━┏┣┗┗┗┣┻┫┳┻┫┏┣┏╋┳┓┣┳┓┫┫━┏┗┳┳┳
━┫┛┓┣┏┃━╋┣┳┓┣┏━╋━┓┫┳┓┗━┻┻┣┳━┏┣╋┛┣┫┣┓┏┗┳━
┓┏┃┻┫┛┣┓┻┏┏┻┏┣┗┗┳━┏┳━┳┳┻┏┻━┳┏╋━┫┣╋┳╋╋╋┓┗
┓┏┗┫┛┃┓╋┳┓┫╋┓┗┗━┃┗┫━┃┣┳━┻━┃╋━┛┫┛┛┓╋━┓┣┏━
┛┣┛━┛┳┫┓┓┃┃┻┣┛┫╋╋┓╋┛┏┗╋━┃┃┫┏╋┣┳┃╋┗┓┗┓━┏┣
┣┳┛┣┣┫┫━┗┛╋┛┻━┗╋╋┃┏┗┛━┛╋┓┛┳┏┃┣┓┃┛╋┻┗┗╋┳┛
┳┛┳┃┳┏┗┃┗┃┫┏┃┻┫┫┓┛┳┫━┛┻┗━━┻┻┻┣┓┓┳┃╋┫┻┃┣╋
┻┫┣┳┫┃┣┃┛━┣┳┻┳┃┫┫┃┻┫┗┓┫┗┣┏┗┏┗┏┻━╋┗┃┻┛┃┛╋
┻┫┳┛┗━┓┛┓┣┃┓┗╋┳┏┻┫━┛┓╋━┳┫┃╋┳┏┓┃┳┻┗┃┏┃━┣┓
┓┻┃┛┛┗┏┃┏┗┗┏┃━┗┓┣┏┏┃┫┓┓┃┏┻┛┗┓┓┃┫┓┻┛╋┻┏┓━
┳╋┳┃━┏┫━╋┃┳━╋┻┻┛┣┃┻┏┫╋┗┓┗┃┓┣┫┛┃┗┛┓┛╋┗┣┓┏
┻┫┫┃┻┫┓┃┛┓┻┳┣┫┣┏┻┻┣┃┗┣┗┓┓┏┳┃┏┏┫┣┓┣╋╋╋┃┻┛
┻━┻┣━┏━┫┃━┣━┗┏┻┳┻┏┛━┃┗┫┓┻╋╋━┫┏━┳╋┣┏━╋┣━━
━┏━┫┣┏┻┃┗┛┣┃┣┫╋┃━┳┃┫┛┓━┣┣┳┣┫━┛┏┓┫┣┗┻╋┣┃┫
┓┛┏┗━┫┫┻━┏┛┣━━┛┗┃┃┛┓┗┛┫┃┗╋┣┗╋┓┗━┛┫┏
┛┛┃┓━╋╋┓┫┃━┗━━┃┏┗╋┓┓┫┃┻━┻┃┳┛┫┛┛┻┻┳┻┻┗┗┣┗
┓┳┃━┏┛┛┣┣╋┏┃┳┛┣┳━┣┃╋┏┫┏━┫┛╋┣┓┓┫┫┓┗┓┏┗┃┳┃
┃┳┛━┻┫┻━━┛┓┳╋╋┛━╋┃┫╋┓┳┗┻┻┏┫┻┫┻━┗┗┓╋┓┣┗┃━
╋┏┻┗┏┻┃━┓┻┳━┓┻┣┳┣┓┫┓┏┃┛┗┳┣┛┻┗┗┫┛┓┻┣┃┓┛━━
┗┫┃┗╋┳┳┻┗┫┫┛┣┃┓┣━┓┗╋╋┳┓━━┏┳┫┃┓┛┛╋┗╋┛━┻┫┛
┏┫┛┗┻╋┻┫┗┣╋┗┓┫┓┻┫┳┓┻╋╋┓┛┓┳╋┛┳╋┫━┏┻┗┣┳┓╋┣
━╋┣╋┳┻╋┳╋━┫┫┣┛┓┓┻┗━┫┳┃╋╋┃┻╋┃┫┻╋━┛━┳┓┓┛╋┛
━━┣┃╋┫┻┛╋┓┣┏┃┣┣┻┏┣┫┃┗╋┃┫┗╋┛━━┃┫┃┗┻┛┏┣┫┫━
┻┫┫╋┛━┏┫╋┳┓╋┗┫┏┻┻┻┏┃╋┻┛┫┛┃┃┻┗━┻┣┗┫┏┫┛━┗┫
┛┣┻┻╋┃┳╋━┓┣┏┫━┳┛━┣┳┓┻┫┏┗━┛┛╋┛┃┓╋┳┃┃┏┛┻┳┏
┳┓┓┏┛╋━╋┗┃┏┛┗━┻┏┛┓┓┗┃┗┣┏╋┳┳┓┳┗┻┛┻┫┏━┏┫┛┳
┳┃━┗┛┻┓┃┛┏┳┳┳╋┛┫━┣┗┫┃┏┳┳┃┓┓┣━┏┗┳┣┓┗┳┏╋╋┻
┳┃┻┛┣┏┃┻┫┣┣┣┗━┏╋┣┛╋┣┃━┫╋┻┛┓┃┻┣┣┻╋┛┻┏┳━┏┛
╋┫━┳┻╋┓┓┓┏┓┓━┣┏┻┏┣┏━┳━┻┫┫┳┛━┓┗┃┻┃┛┏┃╋┛┏┫
┓┻╋┗┻╋┗┣┛┛┃┫┓┓┻┃┣┫┫┓┏┫┫┓━━┫┻┗╋━┣┗┻┗┓┻┏╋┓
┫┣━┛━┓┣┣┫╋╋┃┣┳╋━╋┗┃╋╋┫┛┫┣┃┻┫━┃┣┓┫╋┓┗┛┣┗┫
┗┣┣┃┻╋┻┛┓┃┏┛━┳┻┳┗┫╋╋┣┏━╋┫╋┏┃┓┓┫┗┃┛╋┓╋╋┣┣
┛┃━┣━┣┏┏┳━┻╋━┻┣┗╋┏┛╋┃┻┓┓┗┗┏┓┓┫┳┃┛┛┳┓┛┻┏╋
┫┣┻━┳╋┏┗┛┛┛━┳╋┣┃┫━┣┛┳┣┛┏┓┫┓━┃╋┏╋┃┗┗┏┳┣┗┃
┓┫┏┏┃┗┫┣┻┳┫┏┃┃┫┗┓┣┗┳┳┻┃┣┏┻┏┻┃┓┫╋┗┳┻┳┃┫┣┣
┛┛┓╋┓┻┛┏┃┗┫┫┫┗┳┃┃┓╋━┏┣╋┗┻┻┛┃┣━┣━┃┃━┛┃┏┗━
┳┃┻┓┣┗┃━┃┛┗┓┳┳┣┃┃┏┏┻┻┣┻┳┫┛━┻━┏╋┓┣┫┳┻┫┓┛┳
┏┛╋┣┛┗╋┛━┃┫┳╋╋┏┣┫┻┛┃┫┫┓┳┗┫┓┗┛┃┃┛┛┣┗┣┃╋╋┻
━━┫╋┻┻━┗┣┣┛┣┣┣╋┳╋┫╋┫┫━┗┫┣┣┗┛┣┗━┏┫┻┻
┗┛┫┗┣┗┫┣━╋┃┣┻┛┫━┻┻┳┣┏┗┓┣┣┃┣┣╋┛┣┃┫┗┫┓┫┫╋┛
━━┳┻━┃━╋┗┫┣┻┓┻┻┓┗┗┏┓┫┗┳┣┫┗┫┫━┗╋┫┛┃┃┻┳┛━┗
┻┃┓┣┗┏┻┳┳┳┓┫┛╋┳┗┫┛┗┃┗┻╋┗┳┃┓┣┣┓┣┛┣━┫┳┗┃┻┣
┗┛┳┏┗━┳┛━┛┣━┓┣┓┫┻┃╋┛┗━┫┫┃╋╋┣┻╋┃┏┣┛┫┗┻┫┻┳
╋┃┏┫┗┫┳┫┗┻┏┣┏┗╋┳┃┳┗┣┃━┫┻┛┃┫╋┏━┳┏┗┳┣┛┓━━╋
┣┛┓┻┛┗┻┗╋┗╋┣┏┣┗━┫┏┳┻┛┳╋┻┗┛┛┫╋━┗┫┻┃┏┫╋┻┏┣
┗┃┗╋┣┳┃┓╋┻┛╋┓┛┻┣┻┓┓╋┣┗┫╋┛┻┣┛┫┏┗┳━┣┃━┃┗┻┣
┻┳┣┳┳┫┗┳┛┳┫┃┛┫┗┓┻┻╋┗┳┏━┣┳┛┳┗┣┫┃┳━┣┛┓┣┛┫┗
┃━━╋┻┏┻━┛┻┣┣┳┓┣━┫┛┫┻┫┗┣┳┓┻┏┛┫┫┛┛╋┳━┳┃┓┃┏
┫┻┗┫┣┻┓┓┓╋┻┓┗┛┓╋┓┛┻┗┓┃┳┏━╋┣┓┳┃━━┏┛┗┫┗┓┗┣
┻┳┻┳┣━┗┫╋┓┃┳┏┻━┳┏┻┃┛┫┫┛┏┣┏┓━┓┫┳┏┓┳┻┓╋┃┻┻
┻┃┛┳┗╋┏┻┳┣╋┓┻┓┣┓┏┫┃┣┏┓┻┫┗┗┣┛┣━━┫━╋┃┻┏┳┛┫
┛╋┓╋┛┣┻━┻┳┓┃┏━┃━┓┃┗┳┛┃┓┗┏┃┏┓┗┻┳┫┳━━┻┻┣┃┛
━╋┫┃┛╋━┻┗┫╋┗┓┫━━┛┛┣┫┓┗┻┓┗┛┫┛┫┻┛┣┗┏┏┗╋┳┓┏
┃┏┻━┗━┻┗┗┃╋┗━┓┳━┏╋━┓┳┃━┫┫┛┏━━┃╋┛━┳━━╋┃┻┛
┗┫┣┳┳╋┓┣┻━╋┓━╋┣┛┻┫╋┃┫┻┓┣┗┣┓┻┳━┃┃┏┛┳┻┗┃┓╋
┻┛┣┣┣┫╋━┏╋┳┳┗┗┻┛━┻╋┛┻┣┓┓╋┛┓┓┻┓┛┏┓┏┳╋╋╋┓┗
╋┏┃┛┛┗┗┛┏╋┃┣┣┳┏╋┗┳┃┏┻┻┛┳┫╋┻╋┳┫┃┣┣━╋┣┫┏┗┛
┳┣┻┳┃╋┻┫┃┗┫┃╋┏┻┗┓┳┗┫┗┓┏┛┏┛┣┏━┻┃┗╋╋┻┳┳━┳━
┻┛┗┛┓┗┃┗┣┫┳┓┃┻┛┃┗┣┓╋┛┳┃┳┫┣┳┓┛┣┛━╋┗┛┻┗┫┃┃
┫┻┛━┗┃┃┃┣┓━━┛┫┳┏┣┗┣┻┣┻┫┃┛┏┓┏┻┏━┛┗┓┏━┃┏╋╋
┏╋┣┛┛━┫┣┛━┳┏┣┓┃╋┳┛━┫┫┫┏┏╋┳┫┏╋┻┫┏┣┻┛┫┫┗┃┛
┳━╋┏┫┏━┓┫┛┻┓┫┓┛┻━┻┏╋┻┳┣┫┛━╋┏┃┻┣┓┗┳┻━┓┳┃━
┃┻━┣┏┛┗┣┻┓┣┗┳┛╋┳━╋┓┫┻┻┃┓┓┣┻┣┻┫┗┓┻┻┳
┻┻╋┻┻┛┻┻┗┛┗┛╋┓┓┓━┳┏┓┗┓┫┓┣┣┛┣┃┳┻┛┫┃┓╋┓┻┳┛
┗┻┛┃╋┗┛┳┃╋┓┫╋╋┣┃┏┃┗╋┃┗┻┻┃┣┃┳┫┃┛┫┗━┗┓┏┣┳┻
╋┛┣┛┃┗╋━┛╋╋┗┳━╋┗┃┻┫━┏┫┃┃┏━┻┗┏┻┏━┃┳┗┗┗┣━┳
┻┣┏┛┗┗━┓┛┳┛┛┳┣┏┓┏┫┳┗┫┛┗┓┫┛┃┣┫┛┣┓┣┗┃┏┗┣┃┏
┫┳┓┣┛━┣┏┛┛┃┛┻┣┓┗┳┓┫┗┫┳┗┏┳┓━┣┣┣┫╋┏┣┣┛╋┃┓┃
┳━━┳┗┗┫━┗┃┛┏┣┫┏━┗┳┛┗━┏┻╋┣┃┓┃┳┗┏┣┃┫┓┻╋┣┣┗
┓┣━┃┏┓┫┳┛┃┗┗━┫┻┛┗┃┏┏┗┃┓┗━┳┫━┣━┫┻╋┗┛━┃┫┏┣
┏┗┣┻┃┃┓┣╋┛┓┗┏┣━┫━┃╋┛╋┛┫━╋┳┗┳┣╋┓┻┓┗┫┫╋┳┣━
┻┳┃━┻━┓━┛┃┣┛┫┫┗╋┓━┫┛┛┓┏┣┃┳━┃┏┓╋┗┣╋┗┃┳┏┓┳
┃┃━╋╋┻┃┫╋┛━┣┏┳┓┳┏╋┛┗┻┛┳┛┓┃┻┣╋┃┻╋╋┛┳━┛┻┓━
┃┳┣┃┃┣┗┣┏┃┳┣┃┻┻┳┻━┳┃┓┳╋┻┃┃╋┃┛┗┏┳┏┻╋╋━╋━┫
┏╋┳┛┃┛┛┗┗┳┓╋┓╋┃━┳┫╋┳┏╋┏┣┫╋┓┛┏┛┳┓━┛╋┏┓┫┗┗
┗┃╋┳┫┻┏┃┃┣┫┫┛┃┃┏┏╋╋┏┏┫┗┏┃┓━┣┓┫┳┏┛┓┻━┫┳┣┗
┫┏┣┣┗┛┗┏┳┻━┏┛┻━┏┣┣┣┓┳┛╋┻┫┛━╋┛┏━┃┳┻━┗┛┛┫┗
┻┫┣┣┣┳┏┳┏┏┫┣┗┃┳┣┣┛┣┫┻╋┗╋┏┃┏┛╋┳┃┏┃┻┛┫┳╋┛━
┓┃━┫┳┛┳┃┣┗┏┃┳┳┣┳┻┗┫┏┛┃━━┣┃┗┗┳┳┏┏┃┗┛┣┓┣┏┏
━┫┫╋┗┻┓┳┛┛┓┛╋┏┗┛┻┻┛┻┳┳┫━┏┏┃╋╋┃┻┏┃┛╋┛━┛╋┓
┛┣┛┗╋┻┳┫┓┏━┃┃┏┫┓┃┛┃┏━┳┣┓┛┳┛┻┃━┏┗┃┣┗┛┃┣┗┃
╋┛┳┻┛━┃┓┻┏┛┫┏┗┻┗┓┻┳━━┣┓╋┛╋╋┓┃┛╋┓┗┫╋╋┓┛━┃
━┫┣┗┏┗┣┣┳┃━╋┫┳┫┛┫┗━┳┻╋┣╋┃┗┏┗┗┃┛╋━┓┗┗┃┻┻╋
┓┻┻╋┻┛┣┃┛┫┻┃┛┓┓┣╋╋┳━━┳┛┓╋╋┫┃╋┗┛━┛┓┗┣┻┓┃┏
┃┗┳┫┻┃┣┛┣┣┣┃━┻┣┻┛╋╋┃┃┻┏╋━━┻┳┛┫━┫┣┣┓╋┫┗┃┏
┏┣╋╋┫━┻┻┳┳┗┓━┻┻┗┳┏┏┛┓┏┫┏┳┣┳┃┗┃━━╋┣┻┣┣┓┫┛
┻┓┣╋┏╋┃┓┳┗┓━┳━┳┏┗┣┣┏┫┛╋┓┏┻┃┳┏┃╋┛┗┏┳
┗┛┏┓╋━┏┃┗┣╋┻━┏┏┫┛┛┻┫┓┓━┳┃┏┛┳┗┻┫┻┫┳╋┃┣┃┻┛
┣┛┏┳┳┏┗┻━┛╋╋┃┓┗━╋┳┫┗━━┓┃╋┻┗┗┃┛━┫┳┳┳╋╋┃┏┓
┻┻┛┏┻┣╋╋┣┣┓┗┓┗┛┗┃┛┏┃┗┳┏┻┏╋┣╋┛┗┛┣┻┃┣┫╋┛┫╋
┳┃┣━┓┳┛┻┃┗┓┫┏┣━━━━╋┏┣┏━╋┓┳┗┏━┳┫┛┏┣┫╋┫┏┻━
┫┻┗┳┣┃┏┫┓┻┃┻┗┓━┳┳┃┛┣┏╋┛┳┛┳┣┣┓╋┏┣┓╋┫┫┫┛┏┓
┓┣╋┏┃╋┣╋┻┃┓┏┣┗┛━┻━┃┛┏━━┏┃┻━╋┳┫┻╋┫┛━┏┓┓┣┫
╋┫┳━┻╋┗┣┓┛┏┗┳┓╋┛╋┛┗┻━┛┻┣┳┫┛━┛┃┏━┓━┗┃┫━┗┓
┻┻━┛┣┛┣┗╋┻┻┓┏┓┻┗┃┏┛┛┻┳┳┳┳┃┛┓┗┫╋┛┻┗┗╋┗┛┗┻
┛┛┛┫┣┻┫┓┫┣┓┓┣━━┗╋┣┓┛┛━┻┗╋┳┻┓━┏┗┫┫┳┃╋━┃┏━
┏┣┣┏┣╋┗┃┛┫━━┏┓┻┗━┫╋┏┓┛┃┏━┏┏┻┣━┓┛┫┛┛━┛┳┏┃
┗┗┗╋┫┳━━┗┣┓┳┛┃┓┓┛┻┳┏┳━┳╋┣┏┓━┗┏┣━━┣┗┛┛╋┃┳
┣┳┳┓┏┏┳╋┃┛╋╋┳┏┓┓┛┓┳╋━┓┻┃┃┃┏┃┣┣━╋┏┃┣┻┏━┃━
┃┃╋┓┻┓┏┻┃┓┃┫━┃┓┻┏┏┓━┏┫┫┓┗╋┃┫┻┻┛┓┓┃┏┏┃┻┏╋
┻┳╋━┏┻┓┓┫┏┃┻┃━┓╋┣┛┣┣┃┛┛┛┻╋┳┳┃┫┛┻┏┗┻┣┃┻┏┣
┫┳┛┏━━┣━┏┻┏┗┏┏╋╋┣━╋┛┛╋┻┫┻┗┏┻┃┣┗┻┛━┛┗┏┳┫╋
┓╋┗╋┣┓┃┓━┃┏┛┓┳┗┳┫━╋┗┓╋┗┻┓┓┃┛╋┫╋┛╋┓┣━╋┗┻┻
┣┏╋╋┻┃┗┳┛┏┏┳┣┗┻┗━┛┻━┃┣━┗┳╋━┻┛┃━╋┗┏┓╋┫┻━┣
┓┳┃┻┗┗┻┗┫┛┗┻┣┓┛┃┃┳┃┏┃┛┫┫┣┛━┣╋┛┃┏┛┫━╋┳┻┏┣
┫┗┣┻┳┣━┻┗┻┗┓╋╋━┓┣━┓┛┣┣━┏┫┗╋┛┃┃┛┃┣┏╋┏┫┳┏┛
╋┫┗┳┛┏━┳╋┳╋┗┻┓━┏┻┳┓┻┃┗━┫┓┃┓┻━┳┏┛━┻┳┏╋┃┳┫
┏━┃┓╋┳┏┳┗┓┃┗┏╋┫┳╋╋┗┳┏┏┃┏┫┻┣┓┫┣┓┛━┫┫┣┛┻━┃
┣┫┃┻┃╋┓┓╋┣┏┛━┣┗┓┏┣┻┳┫┻━┏┳╋━┳┻┗┳┻┛┓┏━┏┣┏┫
┏━┗┻┻┻┗┻┻┻╋┣┻┻┃╋┛┳╋━┣┫┗╋┣┣┃┏┣┻┓━┗┣━┗╋┣┗┃
┓┻┳┗┛┛┳━┻┏┻╋┳┳╋┫━┏━┓━┃┛┏┓┗╋╋┏┃┻━┳╋┗
┗┳┫━╋━┃┣┫━╋┓┃┫━┣┛┗┳┃┃┃┛╋┗┣┓━┻┃┣┗┻╋┻┣┃┏┻┻
┓┓┳┃┃┏┃╋┏┏┓┛┳┻┻┓┣┛┻┗┏┏┃╋┗━┛┗┣┫┓┛╋╋╋┫┣┃┳╋
┣┣┓━┛┳┻┳┓┃┻┫━┻┣╋┗┗┫┏┳┗┏┻┏┏┏┻┏┗┻┻━┳━╋━┻┏┛
╋┻┛┏━┃┳┃┗┫┳┏┗┗┫┓┛━┻┻┳┗┓┗┛┏┃━┃┏┃┛┛┛━┗┻┗┣┗
┣┃╋┻┻┃┃┓┫┏┳┓┣┫┣┏┫┻━┏╋┳╋┻┳┣┻┏╋┗┛┳┃┣┫┗┳━┳╋
┛┛┏┫┛╋┣┫┫━╋┗╋┣━┫┗┳┻┻┻┃┣┫┻┻━┫┫━╋┻┛┻┳╋┣┓━┫
┣┫┛┻┓┗┃┗╋┃┗┃┫┫┣┗┏┣┓┏┻┛┳┓┳┳━┗┏┏┏╋┗┃━┓┃┃╋━
┏┻┃┳╋┫┏━┣━╋┏┗┗┳━┏┻┫╋┫┓┛╋┛┻┫╋┣┣┓┻┓┣┛┓┳━┏┃
┏┓┫┗┃┃╋┃┣━╋┏┃┗┻┳┗┛┛╋┣┛┛╋┛╋┻┣┻┳┣━┗┛┏┣┓┛┳┗
┫┳┗╋┛╋┓┳┣┃┏┓┻┃┗┫┃┛┻┛┣╋┛┣┏┻┣┏┏┣┃┓╋━╋╋┛┛┛━
┗━┛┓┓┫┻┣┗╋╋┗┳┗┃┃┫┓┫━━┏┫┣╋┏┓━┃┛━┛┻╋┛━┳┗┏┫
┻┣┫┳┻┛┃┛┳┻┏┫━┃┓┣╋━┗━┃┃┓┫┣┣┫┻┓╋━┳┏━┛┻┻┫┃╋
━┣┃━┏┣┛┃┛╋━┫┃┻┓┻┫┓┛┻┻┫┛┻┫┫┳┻┏━┫┣┗┛┓┫┗━┃┻
┛┗┻┏┳┛┗┻┏┛╋┛┳┃┏┗┏━╋┳┗┃━┻┳┳┓┳┳┃┣┣┏┳┻┓┏┗┓┗
━┫┫┫━┛┳┓┣╋┛┃╋╋╋┳┃╋┏┣┗┻┻┫┣┣┛╋━┓┛━┳┃┻┛┏┃┃┣
┓┏┫┛┃╋╋┣┛┓┫┛┳┣┗┣┻┻┣┃┛┗┳┏━┃┫┣┏┓━┏┓┣┗┓━┳┏┣
┣┫┗━┳┫━┛┛━┏━┣┳┃┛┛┃┫┫┃┏━┓┻┓┣━┻━┛┓┓┻┗┛┃┓┃┗
┓┛┣┣┣╋┫┛┣━┻┛┻┏╋╋┣┳┫┣┣┏┏┻┛┓┗┛┓┛┫┛╋╋┻┻┓┳╋┣
┣┻┣━┓━┳┓┫┳┗━┏┳┣┻┏┏┻━┗┓┻┏┃┳┳━┳┓┃╋━┓┃╋━┻┛┗
┫┻┳┳┣┏┗┣┛┳┻┛╋┫┫┫┃━┛┏┣┻┻┻┻┫┣╋┻╋┛┫┗╋┃┗┛┫━┣
┏┣━┗┳┫┳━┛┗┃┳┣┛━┏┓┗┛┛┃┻━┏┓┃┃┫┏┳┳┃┏┣╋┗┳┣┃╋
┃┓┛┗┛┗┛┣┃┛┫╋┗┣╋┛╋┗┫┫┫┗┫┃┏╋┗┓╋┳┫┫┳┗┳━┗┳┏━
┣┗┣┓┓┏┻┏┣╋┣┳┛┃┃┳┳╋┛┏┏┻┗┏┻┣┻┣┏┏┗┃┏┃┛┃┳┏┣┛
┣┃━┫┗┳┗┳┛┗┃┛┏┓┏┫┻┓┳┛╋┃┫╋╋┫┛╋┻┛┓┻━┛╋
┗┛┳┫┣┛┛┗┃┣┓┃┃┗╋┛┻╋┏┣━┃┣┛┳╋┳━┛┏━━┏┏┳┏┏┓┏┛
┗┻┳┛┫┳┗╋┏┓┏┣┳┗┓┻╋╋┓┛┃┻━┳┃━┻╋╋┏┃━┻┛┃┗┳┻╋╋
━━┏┣┗┛┻━┣┳━┳┳┓┃┣┻┻┓┛┫┛┛┛┛┳╋┃┃╋╋┳┳┃┫┳┳┏┳┳
┗━┳┳┓┻┫┣┳┣┳┓┏┳┳┃┳╋┫┻┛┏╋┃┣┛┛━┃┃┻┓┛┣┏┃┻┳┗┻
┏━┻┓┓┏┫┗┻┏┏┫┫┛━┻┓┳┏┻┻┗┳╋┏┃┏┃┣┃┏┏╋╋┻┛┗┳┃┣
┗┳┛┻┛┛┛━┓┗┛┫╋━┫┛┻╋┛┫┓┻━┛┛┻━┗╋┃┻┻┻┓┳┓┻┻┳┣
┓┣┣┛┣━┫┏┏┳┳┓┓┏┛┗┃┓┏╋┏┫╋┣┗┻┳┗┓┳┗┃┳┓┗┛┫┃┏┛
┛┗┓┓┗┳╋┛┫┻┓╋┗┳┓┫┻┏┓━┓┃┏┻┃━┏┻┫┓━┳┓┫┻┓┓┛┻┫
╋┳┗┏┛╋┛╋┗━┳┣┃┫╋┗┛┃┏┫┣╋┛┗━┗┏━┫┣┃┣┓━┛┓┃┏┳┓
━┻┛╋┗╋┳┫━┫┃┛┳━╋┻┣┫┛┗┏┏┣╋┣┃┫┃┣┣━┻┻┓┃┏┣━╋┳
┻┃┻┓━┫┃┣┃┣┻┫┫┗┫┏┣━┣┳┫┗┣━┫┫┻┗┃━┓┏┗━┳╋┓┳┓╋
┫┻┏╋┻━━┗┻┳┛━┳┳┻━┓┛╋━┗┓━┫┻┗━━┛━┣━┣┏┛┳┳┫┣┫
┛╋┫┣┣┣┗┫┏┣━┓┣┛━┣┫┛┫┣╋━┫┗╋┛┫┏┫┓┓┛━┣┳┳┓┫┣┫
┏┛╋┃┣┳┓┓╋┛━┗┏┻┗┳┻━┳┗┏┛╋┣┗┏┏┃┓┓┃┃╋┻┻━┣┣┛┗
┓┃╋╋┳┗┃┳┫┗┃┓┫┏╋━┳┣╋┗┗┫┃┫┏┻┏┃╋┃┣┏┫┃┛┛┣┻╋╋
┻┏╋┳┣┳┳┏┣━┳┻┓╋━━┻┓┳┗┳┣┃┛┓┻┃┛┳┻╋━┗┣┳┫┛┣╋┓
┃━┛┏┳┃┏┏┳━┓┓┃┫╋┏┻┳┛┗┃┃┫┳╋┳╋┻┗┣┻╋┓╋┗┻┏━┻━
┣┗┓━┗┻┫╋┓┫┳┗┻┛┃┳┳┳┣┗┳┛┻┣┃┻┣┏┻┻┻╋┗┛┓┏┏┗━┓
┻┛┳┗┃┏┏┏┃┗┻┓┃┗┗┛┣┻┗┻┓╋━━┏┏┃┣┛┣┃┣┗┣┗┗┫┃┏┓
┣┏┏┃┻┛┫╋┫┃┗┓┳┛┫┃┫┏╋╋┳┣━╋┓┛┛╋┃┓╋┛┳┣┛┻┏┓┳┳
┻┣╋┳┗┛┓┣┏┫━┗┏┓┳━┛┣┃┃┃┓┃╋┻┓┣┳━┫━┳╋╋┳┻╋┫┻┣
┗━┏┓┳┻┣┓╋╋┓┫┏╋┃┳┳┃╋┫╋┗┓┣┏╋┫┃┻┣┃┳┣┃┛┳┓┻┏┳
┃┓┛┣┓┳┓┏┳┗┏┣┳━┫┫┻┛┓┳┓┛┫┛┫━┻┓┫┗┫┻┏┃┣┗━┓┗┻
┛┻┏┳╋╋┣┏━┫━┃┃┃┓┫━┳┃┣┛╋┃┃┓━┫┣┓┫┳┓┣┣━
┻┣┗┗┳┃┛┻┃┫┏┫┛┗┻╋┣━┓┏┳┻┓╋┃┫┻┓┏┻━┓━┛━┓┓┛┻┻
┛┫┛┃┻┛┓┗━╋┣┗╋┃┛┏┓┗┓┻┫╋┓┳┃┛┳┓┏┃┓┛╋┫┻┃┻╋┣━
┓━┣┏┏┓┛┛╋━┫┓┫┗┛┃┗┃┫┫╋┳╋┏┻┛━┛┓┛┏┛┗┫┏┣┳╋┣┏
┗┳┫┣┳┏┗━┓┻┻┣┻┗┻┛┗┓━┏┗╋┫┛┃╋┃┛┫┗╋┫╋━┣┣┫┃┓┻
┓┓┛┳┻╋━┏┏┓┓┣┓╋┗┏┫━━┓┫┃┓┣┓┓┻┣┳┫┳┣━┣┳┗┗┛┓┃
┳━┗┗┗┳┳┗┏┃┏┫┳┣┫┏┳┓┗╋━┃┓┏┓┗┻┛┃┣┳╋┣┓┻┗┓┣┛┻
┓┳┛━╋┏┻┫┗┏┻┣╋┃┻┓┏┛┓┗┳┫┳╋┫┫━━┳━┻┗┃┫┳┃╋┗┓┛
━╋╋┗┃┣┻┗┫━┳┳┣┣╋┛┛┣╋┛┃┗╋┳╋━┗┫┣┏┫┫┃┻┻┏╋┗┳┫
┓┫┓┣┏┣━╋┣┏┃┗┃┓┗━┃┗┳┣┓┳┣┗┣┫┏┃┳┻┣┛┛┣┳┫┛┗┗┳
┫┻┓┃┗━┓┣┏┻┳┻┛┫┓╋┃━━┓╋┣╋╋┣┫┻┛┣┫┛┫┗┏┻┻┫┏┃┓
┫┏┃┳┫╋━┓━┳┫┻┏┫┫┏┗┓┓┛━┏┏┫┛┗┏┃┃┛┗┫┫┗┃┃┫╋┃┏
┣┏┏┗┗┗┏┓┓┳┳┫┳┗━┛┓┛┣┻┳┃╋┫┏┫┏┫┫┣┣┫━┗┫┣┣┻┏┳
┻╋┛━┻┓┫┻┏┏┓━┫━┻┓┏┫┓━┗┗┛┃┃┏┻┗┳┻┣┻┣┣╋┛┻┛┣┛
┓┫┓┗┳┫┣┳┃╋┻┓┛┗┣┫┣┓┫┛━┻┃╋┫┳┛┏┗┳┓┫╋┓┻┗┏━┏┗
┛━┓┣┫┛┻┣┃┛┫━┃━┗┃╋┫┏┓┏┻┣┻┗┳┗┓╋┗┃┣┳┗┃┣┓━━┗
╋┳┻━┗┛┏┻┻┃┓┛┃┻┏┻┗┛┗━━┻━┃┳┃┳━┗┓┫┻┏┫┏┻╋┛┻━
┛┛┫╋━┣┫┓╋┓┏┗┓━┏┣┛┛╋┏┛━┗┛┏┻┳┫┓┓┻┳┗┳┛┏┛┻┫╋
┳╋┗┏┏┳┏┳╋┓┓┓╋┏┳━┗┳┃┣┫┛┓┃┛┳┏┓┓┳┗┫┳┃┫┣╋┳╋┛
┗┓┣┓┓┻┳╋┫┛┏┏┛━┳┃┗┻┳━┗━┓┏┓┣┣┳┓┻━╋┣┛╋┻┻╋┻┣
┻┻┻━┳┗┻┛┃┫┳━┛╋┗┻╋┏┏┣┳┏━━┳┏┻┗┃┛┏┳┳┛┓┣━┛╋┛
━┻┗┣┃┛━┳┃┣━╋┃┳┛┛┗┫┛┣┣┛╋┓┓╋┏┻┓━┻┛╋━┫━┓┣━┳
┳┻━┏┣━┣┏╋┳╋━┓╋╋┫┏┳┫┳┃┻┗┏╋┗┫┏┛┗┗┛┏┳┗┫┓┛┫┫
┃┏┓┫╋┏┃┳┫┣┗┻┫┗┗╋╋┓┫╋┛┛┃┳━┓┏┣┗┻┃╋┃╋┫┗╋┛┓╋
┗┃┛┳┃┛┗╋┛╋┻┣╋┓┳┛┃┏┏┗┫┓┻┣┓━┫┗┏┣┏┳┓┓┳
┗┳┃┃┳┳┏┓┳┣┗╋╋╋┻┃┃┣╋┻╋┃┛┗━┗━┓┓╋┗┃┓┫┓┫┏┓┫┫
┃┃┏┓┻╋╋╋╋━┻┃┣┛┃┏━┏━┏┳┣╋╋┻┃┣┫┣━┳┗┻┓┫┓━┫┫┻
┃┳┃┗┏┻┃╋┓┏┫┓┳┗╋┳┫┛┳┗┓┫┓┻┛┗┓┓┣┏━┻┗━━┗┃┛┫┫
┓┃┳╋┳╋┻┓┓┳┃╋┃┣━╋┛┣┓┣━┏┓┻╋╋┳╋┗┏┫┛┛┛━┓┃┣┃┃
┫╋┫┛━┳┓━╋┏━┏━━┛┣╋┓┛┓┃┣┫┻┫╋┃┣━╋━╋┻┣┓┫┓┛┓╋
╋┳┻┗┗┫┳━┻┏┛━╋╋┛┣┃┓┗┫┛┃┃━┛┫┣┻┗┓┫┫┓╋┓┏┫━┃┣
┳┫━┗━╋┛┣┏┻┣┫┳╋┳┻╋┓┓┣┣━╋┃┗┣┫┛┗┏┏╋┛┣┣┻╋┓┣╋
┗┛┳┣┣┳┣┗┳┳┗┣┣┛┗┻┻╋┳┻┓┏━┛┗━┗┓┣┻┣┛┏┣┗┫┃┣┻┓
┗━┻┗╋┛┻┗┗┫┣┏┗┻━┗┣╋━╋┻┫┛┃┏┳┛┃┗┃┣┃┗┃┛┫┛┃┳┻
┓┫━┃┓┏┛┏┫╋┫┳┏┃┳┗┗┣━┃┏━╋┏┃┓━╋╋━┗╋━┃┳┃┣┗┳┃
━┛━┗┏┗┛┛┗┻╋┛┃━┻━┫┻┫┏┻┛━┗━┳╋┳┏━╋╋┓┃┛━┫┓┓┏
┣┣┫┏┛━┳┫┣┛┣╋┣╋┻┗┳━┳━┛┗━┻╋┫┓┃┃┏┣┳┻┫┏┻┛┃┛┫
┣┓┗┏┃┛┫┓┻┛┛┗┫┛━┣┛┗┛┏┳┃━┫┏┻┻┣┳┫┣╋┗┫┣━┛┳┓┫
┓┗╋┏╋┳┫┏┫┏┏╋┏━┳┃┗┃┗┗┓┃━┗┫┛╋┛┻┻┗┃┻╋┻┃┏┏┛━
╋┗┛┣┫━┗┣━┏┻┗┛╋┗━┳┣┫┃┏┓╋╋┳╋━┛┫┓┫━┳┗┣┣┣┣┳┣
━┻┫┣┣┻┫┫┛┓┃━┛┏┗┛╋┃┏┫┛┏┃┛┓┃┛┃┛╋━┫┳━╋┣┣┫┫╋
┫┛┓┻┣┏━┻┣┃┓━╋┛┗┻┃╋┣┏╋╋┃┏┫┣┓┏┗┫┓┣┓┃┗━┗━┗━
┓┃┃┻┳┛┏┗┏╋╋━┛┓┣┳┫━┳┃┣╋┓╋┣┛┻┃┳┣┣┛┳┳┗┻━━┃┫
┛┃┃┛┓┻━━┏┛╋┻┣┫┫┫┫━┫┗┓┳┣┗┻┗┓┣┻┓┫┗┏╋━┏┏┻┛┣
┃┗┃┫┛┳┗╋┳┏┣┛┫┫┃┛╋┗┳┏┃┓┃━╋┛┗┓┓┗┃┃┗┫┃┏┃┛┳┏
┏╋┗┏┳╋┗┣┫┛┗┓┃┃┳━╋┗┓┏┳┃┓┻━┏╋┣┓┫┏┓╋┻┃┻╋┻┗╋
╋┻┫╋┳┛┛┫╋┗┛┣━┛┗┛┓┫┣━┫┣┓┣┏┏┳┛┫┃┗┫┫┳┗┓┗┛━┗
┫┳┳┫┏╋┳┳┣┣┃┗┛┏┻┫╋╋┣┫┳┛┏┫┣┫┻┓┫┃┣┓┻┳┃┓┏┳┗━
╋╋┫━┳┻┓━┏┫┗┻┛┻┏╋┓┛╋━━┏┳┗┣╋┫┓┣┳┏┛┃┛┗
┗┃╋┛┫┣┫┻┛╋┛┏┻┣┳┫┃━┻┣┫╋┣┣━╋┃┛┻┫┓┗┳┣━┳━┗┻━
┻┫┗┻┗━┓┳┣┫━╋┓┫┓┳┳┏┓┓┃┛┫╋┓┓╋━┃┏┳┻╋┓┛╋┃┻┗┳
┫┗┛╋┣┣┗╋┃┫┫┳┏┏┗━━┳┳┃┫┻┗┫┃┣┫┃┛┏┛┏┗┻┃┗┣━┏┫
┏╋┏┻┛━┫┃┏┛┃┻┃━━┛┳┳┓┓┗╋┳┛━┳━┳┳━┃┃╋┫┓┗┫┫┗┛
┛┗┳┫┻┛┻┛╋┃╋┏━┳┣┗┫┃╋┣┳┫┳┏╋┓┏━┓┫┛┏┻┛┣━┫┓┏┣
╋┳┫┫┫┻━╋┃┳┫┛┣┻┫┓┫┫┻┓┻┣┻┻┫┛┗┓┓┻╋┗╋┏┻┫┏┣┻┃
┃╋┣━┃┻┃┗┃╋┳┫┓┃┫┫┓┣━┳┏━┗━┻┃┳┓┃━┃┓━╋┫╋┏┃┃┏
┏┳┃┏┓┓┳┓┣━┃┫┫┣┃━┣━┳┃┗╋╋╋┣━┳━┏┳┳┫┣┓┳┓┗┻╋┻
┗┃┳╋┗┫┗┃┻┳┳┛━┫┻┣┻┫╋┻━┓┛┓┛┏┃╋┓┏┛━┻┗╋┻┓━┃┏
┛┓┓┻┫┫━┣┳┻┏┛┫┻┳┛┻┓┛┣┓┗┫┏┛┏┏┻┫┛┏┓┻┏┳┻┻┓┣┗
┳┗┣┏━┳┛┛╋┗┣┓┫┫┏╋┻┣━┫┣┳┛┃┫┓┻┏┓━┻┻┗━╋┛┻╋┏┣
┳┏┻┫╋┻┳┫┻━╋┻━┛┓┫┗┓┏┓┃┫┏┏┣┏┗┣┫┫┛┣╋┃┣━┻┓┣┓
┳┛┫━┳━┻┃┛┳┏╋┃╋┗┓┗╋┫┫┓┫┫┫┗━┛┻┫┛┓┏┻┫┛┳┗┫┻┓
┫╋┛┣┃┫┏┳┗┗┃┻━┣╋┫━┏┻┏┛┛┣┃┳┣┃┫━┗┫┃┣┻┣┃┣┏┣╋
┻┛┓┻┛┗┏━┃┃╋━┻━╋┳┓┗╋┫┃╋┣╋━┗┳┃┛┃┣┻┫┗┃┗┛┫┛┏
┛┛┗┛┳┃┳┳┻┛┗┳━┣━┣━┛┫┗┳┏┗┏┃┫┳┏┳┃┃┻━┏┻┃┫┃┣┳
┓┣┏━┏┻┗┛┗┃┃┻┃┣┣┳━┳╋┳┻┛┣┫┣┫┏┣┗┏━┫┳┗╋┻━┳━┛
━┳━┓┳┳┳┃┛┫┛┏┛╋┗┛┃┫━┣┣┗┓┗┣╋┛┻┳╋┏┻┗┏┃┛╋┃┏┓
┻━┗┫╋┃┣┳┫━━┗┃┻┏┫╋━┻━┃┛┣╋┓┛┃┏┳┫┛┃┃┫┳┳┛┻┻┃
┣┳┻┃┳┳━┗┏┃┓━┫┓╋━┃┻┻┗━┏━┛┻┓┻╋┛╋┃┳┣┏┣━┓┣┃┣
┃┫┃┏┃╋━┏┃┫┓┛┻┗┛┃┛┗━┻┻━━┃┗┏┓━┓┣┃╋━╋╋┃┓┓┃╋
┫┛┳┳┃┻┫┓┛┓┃┗╋┗┣┏┃┻┏┻┛┣┛┗┓┻┓┃┻━┓┣┏┣┓┣┓╋┫┫
╋┓┗┛┛┗┳┻┃┛┳┓┫┗┏┓┃┻┏┻┫┻━┛┣━┫╋┓┣╋┳┓┻┛┣┛┻┳╋
━┓┓━┃┣┃┛┫╋┛┫┃╋┳┻┻━┗╋┛━┏╋┳╋┳┳┛┛┳┛┓┗┻
━┓┓┳┻┏┻┃┳┻┗┏┗━━┗┳┏┗┛┫╋┻┫┳┏┣┗┃┛━┏┃┫┳┻┫┗┃┫
╋╋┛┃┳┻┻┣┓╋╋┻┃┃┻┣┓┛┫┣┓┣┓┓┏┓┣┓┃┗┓┣┗━┏┫┻━┣╋
┫┃━┳┏━┻┓┫┗┻┻┫╋┃┛┃┏┣┗┏━┓┛┫╋┗╋┫┓┛┻┳┗┛┗┓┗┫╋
┫┫┫┓┣┳┛┻┃╋━┛┏┳┏┫┳━┗┓┫┏━┳┫┗┓┣┛━╋╋┗┳┏┃┻┫┓┏
┫┣┓┫┏┃┗┳┫┃━━┣┃┓━┫┻┻┃╋┏━┫┳┃┛┛┫━┛╋┗┣┏┫┳╋╋┏
━┛┃╋┻┛┗┳┣┳┫┳━┣┫━┳┳┳┫┗┛┣┃━┫┣┣┳┛┗┳┃┏┏┳┃┛╋┗
╋┗┻┣━┛┓┳┏┻┻┫━┗╋┗┫┛╋┫┳┻┛┓┃┳┫┛┏┓┛┗┫┏┗┫┏┃┏┛
┻╋┻┓┫━┫┓┣━┣┣╋┳┓┫┗┏┫┻┫━┻┻┫┏┻┻━┳━┣┓┗┃━┫┗┳┫
┫┫┣━┫┻━┳┣┗┏┣┣┫┳━━┓╋┓┫┛╋┛┃┗╋┏┗┓┫┗┓┃╋┫┫┛┫┻
━┫┻┫┛┏┛┗┛┣┣┻╋━━┓┏┓┛━━┻━┻┫╋┃━┃┛┻┗━┣┃┏┃┓╋┻
━┣┏┏╋┳╋┻━┫┛╋╋┛┏┳╋┛┫┫┗┣━┣┓╋┏┛┗┫┛┃┳┛┓┣┏┃┗┫
┣━┣┛┗━╋╋┗┏╋┗┓┫┏┗┏┏┓┛┛━┏━┣┓┻╋┛╋┻╋┛┫┛┃━┻┛┳
┗┣┫┗┃┳┫┫┗┓┃┃┻┫╋━┳━┫┫╋┻┛┣┳╋━╋━┫┫━┗┻╋┳┗┳┃╋
┣┓┏┫┫┛┫┃┓╋┫┛┛┛┫┫╋╋┗━╋┫┫┗┗╋━┣╋┗┃┻┏━┃┳━┃╋╋
┏┣┓┣┛╋┻┻┓┳┣┓┓┣┓┗┛┏┗┗┃┓┻┛╋┓╋┗┳┓┻━╋┻┣━┳┻━┛
┣┓┫┛┗┻┣┫┃┓┓┃┳┗┻┻┳┣┣┗┻━┗┏┛┏┳┫┫┓┻┃┫┗┗┗┏┏━┏
┣┛┗┃┛┓┣┏┫┻┻╋┗┛┻┓━┣┓┳┛┣╋┻┫┓┻┛━┏┛┫┻╋┳┣╋┫━┃
┛┓┏┗┫┓┛┣┻━━┛┛┳┗┗┫┃┫┫┗┏┳┣┻┻┓┛╋╋┗┃╋┗╋┗┫┣┫━
┗┓┛┻┛┣╋┓┣┻┫┻┓┗┏━┻┣┫━┓┣┛┫┣┗┃━┳━┻┏╋┓┛┃┏━┫┣
┣┫┗┛━┏┳┣┳┫╋┳┻┫┳┃┫┻┳┳┳┛━┳┻┳╋┗┻╋━┫┗┣┃╋┗┳┻┫
┣┳┫━┛━┏┏┫┗┃┻╋┏┳━┓━┻┏╋╋╋┛╋┏┫┳┛┻╋┗┳┳┫┳┳┃┗┃
┏┗╋┗┻┻┳┏━┻┗╋┛┣╋┛┣┏━┛┣┣┓┣┏┫┛┳┻┛━┓┏┳┛┛┳┻┃┏
┃┣┏┓┓┗┫┣┃┣┫┳┫┻┫┏┏┛┳┫┣┣┻┏┣┃┓┳┣┗┓┏┛┗━┏┗┻┣┃
┓┗┃┗┫┓┓┣┏┓┳┛━┫┃┣┣┛┣┗━┻┻┣━┻┫┗┻┃┣┃┻┳┓
┫┛┣┃┏┏┳━┳┏┛┓┏┻┏┳┓┛┏┫┳╋┫━┳┣┗┗┏┫┃┛╋┫┛┫┗┫━┓
┓╋┗┃━┻━━┣┃┛┃┓┛┓┓┣┳┃┏┫┗┣╋┃┳━┏┓╋┛┳┫┗┏┳┃┛┗┣
━┣┗┣┏┏┓┳┏┃╋┻┣┓┻┛━━╋┣┛┛┏┛╋┻┗┏╋┫┳┓┛┓┓┫┏┫┻━
┫┃┻┻┛┫┏┏┃┻┗┃╋┏┓┏┫┏┓┛┻╋┓╋┻┳┗┻┳╋┛┓┓┫┻┃┗━┛┛
┛┏┫┣╋┏┳┳┗┳┓┃┗┗┃┫┛┛┫╋┳┓┫┻┗┏┗┗┫┻┣┳┫┃┻━╋┛┃┓
━┛┏┗┣┃┣┃┗━┳╋┳┫┗━┻┫┣┛┫┛┛┻┛┳┫┣┓┳┳┓┏┣┫╋╋┗┓━
┗━┣┗┏┻┃╋┏┗┣┓┻┣┣┃┗╋┗┻┫┏┳┣┛┣┓┏┻┳┣┏━┃╋┻┏┣┻┗
┓┫━┏┫┗┳┻┳┃┫┳┃╋━┻┛┳┛┛┛┃┻┓┻┻╋┗┛┗┏┃┛┻┃┏┏┃┛┻
┓┗┓━┓┃┻┫━━┏┫━╋┏┳┃┃┻┏┫┫┏┗┣━┛┳┓┻┻╋┗━┫┛┗┣╋┗
┣┃━┫┓┻┻┛┗┣┳┻┳━━┳┓┫┻┛━┛┳┳┻┃┣┛┻┫┏┓╋┏━┓┫╋┫┛
┫┻┛┻┗┛┣┳━┓┣┓┫┓┻┛┣━┛━━┳┏╋┳┻┏┣┗┻╋┛┫┻╋┫┣┣╋┓
┳┏┣┳┻┣┫━┻━┓┛┗┳┫┃┏┓┗╋┓╋┃╋┣┛┃┛┫┫┫━┫┻┻┃╋┣┃┣
┏┗┫━━┫┃┏┓┏┻┃┗┻┏┃┗┏┣┻┫┻┻┓┣┫┃┛┳┛┏┳╋┳┻┳┗┗┃┣
┳┻┻━┓┻┳┃┫┓━┫┣╋┫┏━┛━┫┃┣┣┫┃┃┳┗╋╋┣┃┣━┛╋┏┻┏┫
┃┣┻┣┗━┏┣┳┓┛┛┏┃┓╋┃┃┃┻┳┳┏┳┫━┫┗╋┃┏┣╋╋┗┛┳┛┓━
┫━┗┏┃┫┻┛┗┏━┏━┫┫┳╋┳┳┛┏┣┃╋┓┛┛┗┗┻┻┏┏┓╋╋┛┣┻┫
┻╋┓┣┣╋┣┳┏┛┛┻╋┣━┃┃╋┳┛┫╋┳┏┗┳━━┛┏┫┳━┳┣┏╋┓┛┳
┗╋┓┃┛┃┛╋┳┗┣╋┏┗┏┃┫┻╋┻╋╋━┛┃┃┗┛━┳┓┣┏━┗╋┣┳┃┓
╋┓━┓┣┃┓┳━┗┻┓┳┛┻━━┫┗━┫┃┻┃┫┛┃┏┃┃┓┗┻┛━┳┏┳┏┗
┳┓┻┗┫━┗┣┛┏╋┃┛┣╋┫┫┳┏┏┗┏┳━┳┻┗╋┃┫┗╋┻┃┻┳┓┛━┫
┓┃┏╋┏┛╋┫┫┳┣┛┗┫┓┻┓┻┃╋┻┣┏┃┗┳┻┗┳━┣┻┳┓┣┃┣┏┗┃
━┏┏┳╋┣┣┻┳┳┳┻┻┗╋━╋┻┛━┏┳┻┓━┏┃┗┓┗┻┳┃┃┳╋╋┳┗┣
╋┗┣┛┻┻┓┛┓┗┛┓┣┻┻━┗┻┫┏━┏┗━┫┛┳┣┣┳┓┣┏┗┛┃┫┏┳┣
┣┗┏━┣┓┏┫┻┻┣┫┻┳┛┣╋┫┫┛┓┻┣━━━┣┓┣┫┳╋━┫┣
┫┃┣┳┓┳╋┛┻┳╋━┛┛┏┓┃┣╋┗┻┻┗┛┏┛┏┛┗┫┃┳┳┏┳┳┻┃┃╋
┛┫┗╋┣┣┻┫╋┃┃┣┻┣━━┗┳╋┓━┳┫╋━┓━┫┣┻┏┻┫┫┏┗┳┳┗┓
┗┫┏┳┣┫┏┣┃┫┳┓┓━┳┣┣┳┻┃┗┗━┳┣╋┻┏┓┏┏┏┛┛┗┃┏┫┓━
┏┗┳┣┣╋┳┳┃┻┣┏┏━┗╋┗┏┛━┫┻━┛┫┏┻┣┃┗╋┓┏┗┻━━┃┃┏
┫┣┓━┛┓┳╋┻┛┗┛━┛┏━┻┗┳┏╋┗┛┛━┫┣┗┫╋╋┏┃┳┻┻┃┳┗━
┻┗┓┃╋┫┫┫┏┳┫┣┣┃┓┫┳┗┫┳┓┣┛┛┻┓┃┛┗┏━┗┓┫┗┛┏┏┫┣
╋┛┳┣┏┏┃┓┛┫╋┛┓┗┗┳╋┗┃┻┗┳┏┏┏┗┏┻┏┳┗━━┛┛┗┓┓┛┛
╋┏╋━┃┏┣┗┫┳┻┳┣┛┓┏┳┏┓┗┏━┃┻╋┣┓┏┳┳┻┳━┓┓┏┳┳┻┣
┻┓┃╋┏┣┏┣┓┣━┫━┗━┗┛━┣┫┓┏━┏┻┻┏┃┻┣┗┓┃┃┓┻┣┫┏━
━┓┃┛┗━┓┓┗━┣┫┳┛┣┣━┣━┓┛┏╋━┫┫┏┛┳┛┗┏┫┣╋┫┃┛┓┫
┛┻┳┃━┛┓┫┃┫━┫┫┗┛━┃┛┏┗┃┛┏┫╋┛┛┗┓┻┗┻┫┃┏┓┫┃┫┻
┏┛┫┳╋┏┏┣┻╋┃┻┳┣┣┛┏╋┻┣┃┓┃╋┛┗┣━┗╋┻╋┳━┛╋┃┗╋┳
┃┫┗┛┛┃╋┓┣┻┓┗┓┓┣╋┛┻┓┗┏┃┏┫┻━┳┳━┛┫┓━┓┃┣┗┃┣╋
┃┳┃━┳┓┛╋┓┏┳┏┃┗┻┏┻┏┫┛┏┛┓┛┏┃┣┃┻┏┫┣┗━┓┳┣┏━┣
┫┳┛┓┫┗┗━┫┓┛┃╋┻━┫┗━╋┏┃┣╋┛┛╋┗┻┛┗┻┫┳┣┻┃╋┏╋┫
┻┓╋┓┓┳┛━━┻┣┣┳┏┗┛╋┗┳┻┻┛┣━┓┗┫┗┣┛┓╋━┓┓┣┛┛╋╋
┃┳┫┃┫┻┻┣┛┻┓╋━┻┣┃┏━┗┣┓┣┛╋┃┫┣┓┳┓┓━┣┫━┓┓┣┛┫
┛┛┫┏┓┗┣┛┓┻╋━┗┻┏┏┗╋╋╋┳┃━┣┓┛┗╋┓┛┳┫┻┳┗╋━┗┃┓
┣┃┣┻┏┻┻┻┣┳┣┗┳┣┫━┗┃┻┓━┻┏┓━┓┫┫┛┣╋━┗┳┏┗┣┃┃┃
┛┗┗┗┣┫┏┣┳┣┓╋━┓┣╋┓┓┏┫┓┛┳╋┳━┓┻┃┣┓╋┻┗┓┳┓┗┃┗
┳┫┣╋┓┗┓┃┗┗┏┗┗┃━╋━┛━━┣━┗┛┛┳┻┏┗┓━┳┣┗╋┫┻╋━┛
┣┏┛━┓┳┫┏┫┗┫┻━┻┳┏┫┓┳┻┓┗╋┃┫━┏┓┓━┛╋┻┣┃┗┃┓┣┣
┗━┣┓┫━┃┏┻┫━┗╋┳┗┳╋┳┫┫┃┗┃┃━┃┓┳┻┛┗┻╋┫┃┻┛┓╋┃
┻┣┓┫┗┗┗┏╋┻┓┫┣┫┻┻┻┣┏┫┗┣┃┫┏╋┣┓┫╋┗┗┛┗┫
┓┗╋╋┛╋┃┛┗┣┏┛┛┗┳┫┓┛┛┗╋┣┣┗━┏╋┻┫┏┛╋┗┛┻┣┫┗┛╋
┓┃┗┛┗┛┓┛┓┏╋┛╋┫┃━┳╋┃┗┛┛┏┏━┳┳┗┫┗┗┏┏┳┏┻┃┓┣┃
━┻━┻┓┣━━┛┻┣┣┳┓┏┏┻┏┣┛┻┫┣┛┗┳┛┛╋┓┫┛┓┛┃┫┏┛━┫
┣┻┛┗┳┣┳┏┗┻┏┗┛┫┻╋┫┏╋━┳┗┏┏┏┣┃┃━┗┻┻┃┓┏┳┳┃━╋
┻┓━┳┗┃┫┻┃┏┏┣┻┣┳┏┗┻╋━╋┫┣┳┛┫┏┣┣┃━┻┏╋┃━┓┳┻┻
┏┛┛━╋┓┣┛━┛╋┣┻┃┓┃┏┃┛┗┛━┛┳┏┫┏┣┻┳┫┻┻┛┏┓┛┻┃┛
┏┗┃┫╋╋┓┣┗┓┛━╋┫┃┻━╋┳┣┃┗┛┣┛┓┃┓┓┳━┛╋╋┓┳━╋┃╋
┻┃┛┣┻┏┛┏┃┃┗╋┻╋┻┓┗┏┃┏━┓┫━┓┏┳┣┻┻┏┣┏╋┓┫┻┫┓┛
┛┻┛━┻━┏┣┛━━━┳┻┗┣━┻┛┣┃┻┛┗━┻┳┃┗━┛┏┃┛┫╋┫━┻┳
┳┛┏┫┃┗┫┫━━┃┻┗┗┣┏┻┃┫┏┏┻┏┏┃┻┣╋┃┣┓┗┃┳┣┣┛┫┓┫
┫┳┃┫┛┛┻┫━┓┗┫┓┗┣┛┗┃┗┓┛┣┃┃┏╋━┳┃┣┻┗━┣┗┣┓┣┛┫
╋┃┏┓┏┛┏┛┫┫┻┓╋━┓┣┳┓┻┃┓┻┛┓┏┓┫┣┗┓┫┃┳╋┓┳╋┏┓┛
┻┓┳┓━┗┣┃┳┗━┏┓┃━╋┫━┛━┏┓┓┳┣┫┗┗┣╋━┻┃┻┗┣╋┣┏┣
┻╋┓┏┫╋━╋┻━┃┛┣┏┫┗┓┳┓┣┃━┫━┛┛┣┣┣┓┗┣━━╋┏┃┓╋┃
╋┃┫━┫┛━┓┏┏┻┳┣╋╋┣┳┻╋┳━━┫┻┫┻┻┫┫┛┓┃┻╋┣┛┗━┃┏
┻╋━┣┳┣┓┫┳┣┏┛┏┏┣┃┫┏┻╋┻┫┻┳┻╋┓━┫╋┏┃┏━┓┏━╋┳┛
┓━┳┃╋┫┻┃┏┻┃┛┣┃┗┗┣┓┫┓┓━┗┃┣┳┫┛┓┳━┳╋┏━┗╋┫┓┳
┳┃┣┓━┣┓┣┏━━┫┫┳┳┓╋┳┃━━┛┣┛┛┏━╋┳┣┃┳┓┓╋┃┃┛┗┣
┏━━━┳┓┃┫┛┗╋┃┳╋┗━┫┗╋┃┻╋┗┫┗┛┛┛┻┓┗┗┛┫┛┳┣┫┻┗
┳┳┏┣┣┻┓┛┻┳┗┣┻┫┫┃╋┃┻┗┻┃┫━┏┣┏┓╋┏┫┻┳┓┳┗┻┛┣┻
┗┻┓╋╋┓┗┛━━╋┃┻┃━┛┏┣┗┣┻╋┻┻┻┓┻┫┳┣┏┗┃┃┣╋┛┃┏┻
┓┣┻┣┗┫┃┓┣┫┳┃┣┳┗┻━┗┫┳┃┗━┳┣┓┃┏┛╋╋┏┫┫┣┳┏┳━╋
┻┫┻┫┓┓━╋┳┓━━┏┗━┛━╋┛┣━╋┳┳╋┗┗╋┗━╋┃╋━━┏╋┃━┳
┃┃┃┏┳┏┣┓┏┛┫┫┃┛┛━┳┗╋━┣━┏┏┏╋┣┏┗┳┓━┣┻━
┓┛┳━┓┃┻┻┗┳━┣┳┓┏┳┣┫┛┏┻┓┓┫┳┳┣┳┣┣┗┗┗╋━╋┏┃┃┃
┳┗┫┳┗┓┻┓┓┃╋┣┳┛┃┏┏┓━┏┣╋┳┫╋━┻━━┏━┻┃━┫┃┫╋┣╋
━┣┫┏┛┃━┣╋╋┛┃┣┻┫┻╋╋╋┃┛┗┃┫┫┃┗╋┗┣━┛┛┓┓╋┗┛┏┻
┳┏┏┳┻┃━┗┻┏┛┏┳┳┗┏┗┃┻┻┃┃╋┏┓╋┛╋┻┗╋┫┓┗┗┗━┫┓╋
┻┏┣┣┛┻┏┗┏┛┫┃┣╋┣┗┣┛╋┛┃┓┃┻┻┏┓┏┗┓┗┃┗╋━┗┻┣┓┃
╋┛┳┻┗┣┃╋╋┏┏┫┓╋┣┏┓┗┓┣┻┣┃┫╋┳┳┛╋┗┃┫┫┓━┣┻┓┗┏
┣╋┻┣┻━┳┗┳┣┃┣┗━┛┃┫┓┻╋╋┃┏┏┳┃╋┫┓┣┗┓┃┃┣┗┻┗┫┃
╋┣┻┗┓┓┣━┓┻╋╋┳━┫┛┳╋┗┃┫┓┗╋┳┃┳┣━┫╋┃┛┛┳┗┳┗┗┏
━━┫┛┗┓┫┳╋┳┃┗┃┫┻┣┏┏┛┳┗┳━┓━╋┛━┛┃┳┫┣┫┓┛┛┣┫━
┳┏┗━┓┫┣┓┫┣┗━┻┛┣╋━━┻┫╋┏┻┫┛┗╋┏┫┳┛┏┻┏┻┫┏┛┗┻
┛┓━━┛┣┃┃┗┛━┓┛━╋┳╋┻┓┏┣┻━┗╋┛┓┏━┓┓┳┃┛━┃┻┏┫┗
┫┗┣┫┏┓┏┫━┓┃━┛┻┳┻╋┓┗┳┗┏┛┳┃┫┓━┣┳┗┓━╋┃┃┓┏┓┫
┃┏┫┛┓╋┃┃┏┛┛┻┻┳╋┣┗┏┛┣┏┻━┳┣┏┫┳┛┛╋┛━┻┳┏┫┗┃┗
━━╋┳━┛┫┻┛┗┣┳┃━━┏┳┗┳┳┗┳┏┫┓┛┛┣┻┣┃╋┫┛┫━┛┣┻┛
┃┏┃┛┓┫┫┏┫━┛┫┏┗┣┳┳┻┃┗┓┛┏┃┳┻┛╋┫┫┣━┻┻┫┃━┃┏┣
┃━╋┣┫┳┳┳━┏━┣┓┻┗┓┏┓━┻┣┻┏╋┻╋┛┓┓┣┛━┏┗┓━┻┓┛╋
━┗┻┏┛━┣┗┻╋┫━┻┓╋┃┗┫┏┗┣━┻┫┛┓━┃┣━┃┏┗┓┓━╋┗┏┏
╋┗┏┏━╋┳┏━┗┫┛┻┳┃┫┏┗┳━┻┻┃╋┛┗┣╋┫┏┳┫━┫┓━┃━╋┣
┻┗┻━┣┓┛┗┃┣┓╋┻┃┗┓┗┳┃╋╋┳╋━┣┣╋┗┣╋┏┃┛┣┛┛┻┻┳┛
┳┛┃┣┛┳╋┃┫┏┣┃┛┗━┳┏┗┫┣┳╋┫┗━╋╋┳┓╋┫┏┛┗┳┛┻┻┏┫
━┫╋┻┣┻┳┫┛━┏┗╋┓┣╋┏┓╋┓━┓┃┗╋┓┫┏━━┳┛┛┛┣┗┏┣┃┏
┻┳┛┣┗┻┓┓┗┣┛┻┳┗┏┗┻┏┣╋┗┛┛┳┻┣┻┫┫┗┻┳┃┳┣┗╋┻┳┏
┓┓┗┻┛╋┏┃┻┣┗┻━┛┓━┛┓┫┓┓━┳┓╋┓┏┻┳╋╋╋┓┏┳┛╋╋┻┻
┣┗━╋┏┻┓┗┃┳┓┃┃━┣┻╋┫┃┛┏┏┏┛╋┫┳┏┗╋╋┻┫┃┏
146ひま人:2006/08/23(水) 01:13:55 ID:0BNVXjeT
        ,..-─‐-..、
          /.: : : : : : : .ヽ
        R: : : :. : pq: :i}
         |:.i} : : : :_{: :.レ′     コ  チ         , -─弋¬、
        ノr┴-<」: :j|    ポ        ン !! /      `Y
      /:r仁ニ= ノ:.ノ|!           _          | {、       |
       /:/ = /: :/ }!        |〕)       从\ |)   |
     {;ハ__,イ: :f  |       /´   (〔|      ヽ__j儿从八_
     /     }rヘ ├--r─y/ ☆、  `\      i⌒ヽ ̄ ̄\
   /     r'‐-| ├-┴〆    ∧∧⌒☆ \    |  | `===ヘ
    仁二ニ_‐-イ  | |       ∩''`w´)      ゙と[l ̄|  |     \
    | l i  厂  ̄ニニ¬       ノ   ⊂ノ          ̄|  |         ヽ
   ,ゝ、 \ \   __厂`ヽ    (__ ̄) )            |  |\      }
  _/ /\_i⌒ト、_   ノrr- }     し'し′         /{_〆 ̄`ーー=='^┤
 └-' ̄ `|  |_二二._」」__ノ                    {| -‐  / | | }
      └ー′                          └─-二_/⌒Y ̄}
                                           `ー-'⌒
147キソグオブフナシチン ◆S/4rcBeIKw :2006/08/23(水) 01:53:40 ID:???
どうみても嬉しそうだなその叩かれてるケツ男
148 株価【100】 ◆QYesQ..... :2006/08/23(水) 15:30:04 ID:???
念のため保守をしましょう。
━┃┃━┫┏━┛┃┳┓┳┳┳┃┻┳┻┏┛┓┓┫┣┳┛━┏┓┏┛┗┛┏┫┻┛┛┣┫
━┫┓━┓┛┗┻┓╋┛┏┃┻┻┻━┓┃━╋┗┗┗┏━┫┛┛╋┗┃┏┏╋┓┃┃━┻
┓┏┫━┏┣┳┳┏┃┳╋┳┃┳┫┻┣┗┳┣╋┏┏┓┓━┛┛━┓┏┛┏┫┓┫┗┃┏
┏━┛┓╋┫┏┗━┻┫┏┛┻┫┛┫┓┃┃┏┃┗┻┓┣┣┳┳━╋┛┓┓┛┫┗┳┣┻
┳┏━┃┏┃┳┏┗┣╋━┗━━╋┃┏━┛┣┏┻┃━┳┛┣┏┻┃┳┃┃┓┫━┳━╋
╋┫┃━┫━┗┛┗┃┏━━━┳┃┛┣┣┏┳┫┛╋┻━━┻┻┏┏╋┛┣┗┓┣━┃┃
┻┗╋┣┏┻┓┏┛━┻┫┃┻┻┛┫┻┏┳┏━┳┏┫━┫┣┃┣┣┫┓┣┛┗┓┻┣━
┗┻┓┗┳╋╋┻━┓┗┫┣┃┳╋━━┻╋┗━┛┃┃╋┣┗╋┫┗╋┛┛┻┓┓┳┏┻
╋┳┫┃┃╋┫┃┣╋┛╋┓┃━┣┫┃┳┻╋━┻┗┃┫┻┓┳┃┓╋┏╋┻┓╋┻┛┣
╋┃┗┓┏┣┃┻━━┣┃┗┫┳┻╋┗┏┃┏┏┫┣┻┣┳╋┻┫╋━┏━┻┗┣┗┓┃
┏┣┫┗╋┳━┗┓┏┓┫┏┣┓━╋┃┃┗┏┓━┏┛┛┣┃┣┫┓┫┗┫┏┏━┓╋┛
┃┳━┣┣┓┣┳┏┓┓┛┗┣┏┫━┃┗┓╋╋┳━┣━┏┏┳┗┛┣┗┫━┗┃┛┃┗
┛┻┻┫┫┣━┃┻┃┳┳┣┃┃┻┗┣┻┫┓┃┣┃┫┣┃┳┗┃╋┣┗┻┏━━┻━┳
╋┣━━┫┏┣┗┛┃┫┛┏┗┳┻┳┛╋┫┃┻┣╋━┛━━┻┣━┻┣┫┻┫╋┳┣┣
┫┛┻┓┗┳┳┗┃┣┣┫╋┓╋┗┗┫┫┃┳┣┣┫┛┓┻┗╋┳┃┃┗┓┻╋━┓┻┳
┛┫┣━┃━┫╋┻┗┏╋╋┛┛┣┃┳┣┣┫━╋┫┣┫┻┃┛┻┛━╋┗┃┳┏━━╋
┛┃┫┗┛┏┏┓━┳┻┛╋┃━┏┛━┛┃╋┃┳━┣┳┻┳┳┏┗┃┗┣┛┓┃┻╋╋
┣┓━━┫┏┃╋┗┗┫┳━┻╋┃┛┛━┻┻━┏╋━┳┗┓┣┫┏┓┗┣┏┫┗┻┓┛
┻┣┫┻┣┛┛┣┳┻┓┓┻┗━┻━┛━┳━┃┻━┳┻┫┛┃┳┗━┫━┗┃┓┫┗┣
┏┏┻┓┛┓╋┃┻┏┣┏┻┫┻╋┛┗┻━┏┳┣╋┣┫┫┛┻┛┣┏┻┃┳╋┃━╋╋
━┛┃━┻━┃┣┛━┻┓┓┳┫┛━┗╋━┛┫━┗┫┏╋┛┛┫┏┗┗┣┛┣┳━┛┏
┓┏━┓┻┻╋┗┏┣╋┳┃┳┛┛┗┏┣┛┗━┳┫┗┛┓┫╋┳┻┗┛╋┻┏┳┗┛┃
┗┓╋┛╋┫━┫┫━┻╋┓┛┗┳┓┳┣━╋┓┓┣━┏┣━┻┏┃┏┛╋━╋┗┓┗┓
┣╋┻┳┣┫┫┃╋┣┗╋┣╋┻┣┻┏┻╋┫┛┏┣┻┓┗━┏┏┛┣┓┃╋
┗┻┻┫┫┏┏┣┫┻┛┣┫┻┓╋┛━━━┻╋━┗┃┓╋┃┏┣╋━┳┛┃┣┏┗╋┃
╋┓╋┗╋┓╋┛┣┻┻┣┣┏━┓┻┻┻┗┳┓┃┫┻┏┗┗┃┓┏╋┗┓┫┫┃┫╋┫
┫━┃┓┗┛┛┃┗┳┫╋┓┣┏━┓┛┳┫╋┳┳┛┫┃┗┣┃━╋┳╋┛╋┛┫┛┛┗
┣┏┃┏┓╋┓┗┗┓╋┳━┣┏┃┗┳┣━┳┃╋┛┓┗┻┏╋┗┓┗╋┻┏━╋┃┓┓
┓┣┏┣┳┣┳┳╋┫┻┓┛┛┃━┗┣┃╋━┛┻┳┃┻┻┃┏━┛━┏┓┏┫━┓┓┫
┗┻┃┫┫┳┫┻┗╋┻┏┓╋┣┓┻━┗┃┏━┃┫╋┣┏┫┃┫┓╋┓┏┳┗┏┫┓┳
┻┏┣┃┳┃┛╋┓┃┛╋┫┳┻┛┣━┃┻━┏┃┃┫━┗━┏┻┓┏┛┏┣┛┓┛┓╋
━┗┏┛┣┻┏╋┳┛┣┗┳┏┛┻┗┃┏┗┻┣┣┏┓┓┫┓┻┣┗━┃┣┣┏┗┳┏┓
┛┫┻┏┫┳┫━┻┃┃┛┛┳╋┛┛┫┳┛┃┗┏┗┻┓┗┗┃┣┫┳┻┗┻┣━┳┏┓
┛┗┏━┻━┣┳┫┣┳┓┫┗━━┃┣┻┻┻┓╋━━┓━━┏┗┫┫┃┛┃╋┏┏┣┫
┫┗┳┛┛━┣┃┃╋╋┗┏┻━┗━╋┫┃┳╋┣┻┗╋╋┗┓┫┛┳┛┃━┛┣━┣┣
┛┫━┏┣┓┳┃┗┻┻┣╋╋┃╋┏┻┫┃━┳┣┃┻┻┃╋┗┗━┫┃┓┫┏━┗┏┓
┛┏┻━┓┳╋┗┳┣┃┗╋╋┫┏╋┳┫┣┣╋╋┫┳┛┗┓┫╋┳━┏┃╋━━┻┣╋
┛┳┏┃┫┃┻┳┫┣┗━╋┻┫╋┻┻┓┳┻━┻┣┳┛╋┛┓━━┫┣━━┗┻━┫┻
┻┓┛┃┫┓┳┓╋┃━┗┓╋┫┏╋┣┗┫┃┗┃┛┗┫╋┓┫┣┫┗━┏┗┗╋┗┗┛
┣┣╋┳┻┗┻┓┻━┳╋┛┗┃┳━┛┓┏┳┏┃┫┫┳┃╋┗╋┫┏┫┏┃┣┛┗┓╋
┓╋┏┫┃┳┓┫┗┛┻┻┻┗┓┣┫┳┗┏┏┛┛┗┃┻┏┓┗┓┳┫┳┃┳━━━┏┳
┗┃┏╋┗┃┻┛━╋┓┓┻╋┣┓┛┓┣┃┻┛┻╋━┛┏┗┳┫┓┳┏┣┗┏┣┗┳━
┓┏┏╋━┻┓┏┻┻┃┓┫┣┣┃┛┃┳┏┻┛┗┫┃┗┗┗╋╋┳╋┛┫┃┃┏╋━┗
┏┳┳━┻╋┫┛┣┫┓━╋┣┳┛╋┛┫┗┣┏╋━┻┻╋┳╋━┓╋┳┻┛┳┏┫┻┳
┣┏┓┻┓┛┻┣┏┻┗┃┏┏┫╋┏┓┃┳┗┏┫┳┗━┛┳┃┫╋━┻┓┗┫┓┓┛┫
┛╋┓┏┛┓┗┗┻╋┣┃┃┃┏┗┫┻┃┓┫┫┣┛┓┫┏┣┃┻┳╋┫┗┫┳┻━┳┛
┏┏┏╋┃┛┣┫┫┣━╋━┃┗━┓┻┣┣╋┻┃╋┫┛╋┛╋┓┃┳┛┛┛┓┛┏━┏
┏┛╋┃┻┏┓┫┛┻┏┫┳┳┳┣┓╋┳┛━┃┣╋┳┣┃┏━┳╋┛┃━┗
┛┏┻┃━┫┳┳┏┛┣╋┳┳┣┓┣┛╋┏┓╋┳┃┻╋┣┳┃┃┓┻━┳━━┫╋━┫
━┫┛┏┓┫┓╋━┓┗┏┣┛┃┻┓┫┫┻┻┃┣┃┫╋┃┓┓┫┗┛┛┳┃┗┓┗╋┏
┻┻┫┫┻┣┣┃┻┓┛┏┣┗┏┣━┳┳┛┳┣┓┻┣┫┃┃┫┣┃┫╋╋┻┣━┣━┻
┳┏┻┫┫╋━┳┣┃┳┫┗━┣━┫┗┻┳┣┻┏┓┳┗┛┃┃┻┗┏╋┻┻┗┛┳╋┏
┻┫┏┏┳┛┏┫┃┓┛┫╋┫┗┻╋┛┏┛┏┃┻┏━┫┗┣┃┃┗┳┳┫┫┣┻┏┫┏
┃┫┳┏┫━┻┣┃┛┛┏┛┫┗┣┏┃━┣━┛━┓┳┗┃━━┏┫┗━╋┓━┓┻━┗
┓╋┓┫┫┓┫┣┻┓━┻┳┫┳╋┣┫┏┫━╋┓┃┏━┻┏┗┳┣┛┫┫┣┓┣┻┫┃
┓┛┓┏┏┃┛━┃┻┓━┻┃┗┗╋┓┓┃┻┳┻┛┫┏┏┛┫┻┛╋╋┛━┛┗┗┻┻
━┛┃┛┏┻╋┛┫┣━┃┏┃┻┫┳┣┛┗┻┃┓┃┏┓┳┣┣┣┗━┓┓┛┣┛┫┛┣
┃┫┣┻┃┫┛╋┳┏┣┓┫━━┫┳━┫┻┏┛┳┃┳┓┛┓┃┫━┏┛┫┫┃┣╋┓┏
┓┃┗╋━┏┣┛┳┃┗┗┫┏┛┓━━┓┳┫┓━┓┏┃┳┫┃┃╋┣┻┣┛┓┻┫┃┏
┻┗┻━━━┛┓┓┻┃┻━┃┏┓━┳┫┫┻┗┗┫┳┛┗┳┳━┛┃┳┗┳━┛┻┛┣
┛┓┣━┓┛┛┣┗┫┣┗┛┓━┻┗┣┛┗┣┃━┫┻┫┣┛┣┗┫┃┓┫┃┳┗┫╋┻
┏╋┏┃┻┛┏┫┗┫┃┃┓┏┏┓╋┣┳╋┃┻┣┻━┓┏┛━┃━┳┫┗┻┛┻━┳┏
┛┳┳┛━━┏┣┣┓┛╋╋┛╋━┳┏┳┃┻┃┻┛┻┣━┫┫╋┳┛┳╋┳┃┗┳┻━
┛━┗┗┗━┛┫┏┗┣┗┛┓━┫┃┗┳┓┃━┗┃╋━┻┏┻┫╋━┓━┫┃┫╋┣┻
┫━┗┻┳┃┏┏┛┏┣┻┛┫┻━┫┗┏━┻┃┻┓┻┏┗┓┓┳┫┗┗┫┻┓┏━┫━
┛┳┛┣┏━┗┏┫┛┃┳╋━┻┓┻┛┃┻┃┗━┻┗┛┫┓┏┃┻╋╋┻┣┻╋┏━┣
┫┃━┫┻┛╋┏┏┣┣┳╋┫┏┳━┳┛┓┃╋┛┣┫┛┏┃┗┫┗┫┛┻╋┻━┏━┻
┫┛┻┳┻┛╋┃┓┃┓┃┃┃┃┻┻━┛╋┓┻━┳┓┛╋┫┓┃┳┫┓┗┏┏┛┣┳┓
┣┓┏┗╋┃┗┳╋┛┳┃┃━┛┛┛┻┣┓┃━┃┻┫┛┗┗┻━┗┻┃┗┓┣┫┗┳┗
┃╋┫┣┣━┃┓┛━┛┻┗┓┫━━┣┛┃╋╋┣━┏┃┻┛┏┛┻┛┏━┫┗┣┓┫┗
┏┫┣┛┫┫┛┫┃┛┏┫┻┳┗┻┓┏┣┗┣┏┻┃┓━━╋┣┗┛┻┳┣┏┛┃┣┻━
┃━┗┏┗┏┻╋┫━┓┃┫┫┏━┓┃┃┗┫┣┻┫┣━━┣┃┓┗┣┻┫┻
┛━┫━┳┻┗┓━━┗┛┓┓┛╋┳┳┓┻┓╋┫┫┗┫┻┣╋┣┣┛┣┛┏━┫┏┳━
━┃━┗┣┛╋┫━┓┛━┛┫╋┣━┳┫┛━┏┗┗╋╋┣┻━┃┏┓┃┣┛┣┓┳┳╋
┳┛┓┳┓╋╋╋┏━┫┣┣━┛┳╋┳┓┃┣┓╋━┓┏┏┏┗┏┓┏┗┏┳┣┃┣╋┛
┛┣━┻╋┃━┻┏┻┗┓┓┃┛┳╋┣┓┃┻┓┫┫┳┓┳┻┣┳┃━┫┛┏┳┏┳┃┃
┣┣┛┗┻┃┓┻┛┣━┗┳┃┣┳┗╋┻━┏┓┓┃┻┓┓┃━╋┏━┻┏┫┻┛┃━┛
┏┳┃┗╋┫┛┣┳┻┃┗┻┣┣━┛┣┻┏┫━╋┏┃━┫┏┻┗╋┛┏╋┳┻┗┣┣┗
┣┗╋┗┛┫┳┫━━┗┳┓┛┣┫┳┓╋╋┳━┓┗┓━┏┓┗╋┗┗┏┗╋┻━┻┏┓
╋╋┳┃┛┏┣┻┫┛┓┣┃┗┓┏┗╋┫┏┻┃┗┻┗┛┛┛┻┃━━┃┏┻┫┓╋┃┏
┃┫┃┏╋┗╋┫╋┛┣┻┛┛┫┗┗╋┫┫┣╋┗┣┻┓┃┫╋┻┓┣┓┣┓┳┫┫┏┓
━┗┛┃┓┏┓┓┣┳┃━┛┛━╋┳━━━━┛┃┃┓┣╋┫┳┃┃┗┓╋┗┻┣━┃┣
━┗┻┗┗┻┃┓━╋┛┃┫━┳┏╋╋┳╋┛┗┛┃┗━┛┳┳┓┏╋┣┻┫┻┓┫╋┏
┻━┗┣━┏┳┣┗┗┛┗┣┣┳┛┓┛━┫━┛┓━╋┫╋╋┏┏┣┛╋┫╋┣┣┓╋┏
┓┗┳┛┏┛┳┳┫┗┫┓┗╋━┃╋┻┃━┏╋┓╋┓┏┻┃┗━┃┛┫┳┃┗━┳╋┫
┃╋┗┏┗┛┏┳┫┏┏┗┻┃┻┏┓━┫╋┳╋┫┣┣┛┏┛┳┣┫┗┣┏┏┃┗┛┏┏
┗┛┳┃┛┓┃┫┏┏┣┫┫┗┛┣┗┳┓┗━┻┗┓┣┏┫┣┏┣┗┳┣┗┛╋┫╋┃┣
┳┣┗┫╋┓┛┣┗┫┣╋━┳┛┣┫┛╋┳┏┗┛┗┗┏┣┏┗┣┓┫┏┃┓┃┃┏╋╋
┫┳┛┳╋━┳┏┻┣┓┗┫╋┏━╋┻┫┣╋┫┓┻┻┫━┻┳┳┛┛┛┻┳┗┻╋┓┛
┻┏┣┻┳┛━┃┫━┃╋╋┃┳┗┛┗┓┗╋┣┫┳┻┓┳┻┛┣┏┓┫┗━┛┛┻╋╋
━━╋┓━┏┻┻┏┓━┣┣┣┃┏┫┣┻━┃╋┛┻╋┻┓┓┃┻┻┫┫┳┓┓┓┫━┏
┗┛┗┛┏┣┓┛┻┳┗┃━┛┗┻┳┓┛┻┳┓┳┏┓┛┓┛┻┓┣┃┫┳┗╋━┏┃━
╋┏╋━┳━┃┣┗┣┳━┗━┏┓┏┻┣╋╋┳┣┗┣┛┃━┫┛┛┓┃┛┃┓┗╋━┣
┏┫┃┛┻╋━┃╋┣┛┫╋┣╋┛┫┣┻┏┫━┫┛┣┻┓┗┗┳┣┗┣┗╋┗┛┫┻┛
┛┗━┻┗┫┳┛┏┣┻╋┛━┣━┫┫┃┣┓┏┏┣┳╋┻┣┣┣┃┳┗╋┗┫┏╋┫┃
┃┓┓┛┏┓┗┃╋┫┫┫┏━┏┃┳┻┫┫┣┏┏━┏━━┫┓┏┫┣┫┗━
┗┳┫┫┻━┏┣┳┏┗┻┻┻┣┓┻━┳┛┻━┏┛┃┓┃┛┃┛┻┓┻╋┗┳┳┫┻┣
┻┻╋┃┗┫┫┓┛┗━╋┻━┗┣┫╋┻┏┏┳┃┣┃┫┗┛┛━╋┃┳┣┫━┛━┻━
┻╋┓━┫━┣┏┓┃┃┳┫┓┛┻┗┗┫╋━┃┛┫┏┏┗┳━┛┳┃┛┃┣┣┻┳┗┏
┓┫━┏┻┃┏┣┃┏┗┛┻┏┳┫┗┛┛┳┃╋┗┻╋┛╋┗┗┫╋┫━┏┛┃┻┓┻┗
┫┗┳┗┗┫┗┣╋┓┏╋┫┳┛┣┓┻┣┫┣┛╋┫┗┗┛┗┣┻┻┻━╋┣┏╋┛┛┃
┃┻┛╋┏┻┫┏┻┃┣╋━┫┛┏┳┛┃┣╋┏┛┓┛┛┛━┏╋┓┻┓┳┗┓┃━┗━
━┳┃┻┃┃┗┫━┛┗┃┃╋┛┫┃┣┓┫┫┏┻┛┗╋┃┣┛┣┏╋┻┓┣┻┣━┻┓
┃┛┳┓┳┣━┫━┻┣┫┛┓╋╋┛┗┻━┏┛┻╋┏┻┃┣━━╋┏━┃┻┫┗╋┃━
╋┃┛┗━┗┃┃┳╋┗┻━┛┃┣┫┣━┛┻┃┗┏┳╋┏┏┳┃╋╋┛┏┃┓━┃┣┫
┣┛┣┛┗┗━┫╋┗┳┗┛┃╋┗╋╋┻┛┛┏┗━┳┏┏┛╋┫┻┓┛┫┻┣┳╋┏╋
┻┃┛━┛┏┃┳┏┫┏┻┣┛━┛╋┓┻┻┳━┏┗╋┗┏┛┻┃┻┫┣┻┣┃┫┳┗┫
┻┳┛┻╋┃┣┛━┻┣┻┏╋┏┳╋┫┏┻┳┣┣┗┻┣┣┻┻┻╋━╋┳┫┻┻┃┣┃
┣┛┫┏┃┓┏┏┻┛╋┳╋━┫┣┏╋╋━┃┗━┓┗┛┣┃┳┃━┣━┳┻┫━┛┻┏
╋┫━┣┻┃━┃━┏┏┗┗┃┫┫┻┏┛┫┓┻┗┣┳┓┗┛┻┣┗━┓┃┛┏┳━┫┓
┛┏┳┻┃┻┣┃┫╋┛┻┫┣╋┏┗┗╋┳╋┓┻┣┫┏┃━┓┫┫┃┓┣━┻┓┳┫┓
┓┛┃┛┛┛╋╋┏┓━┏┫┃┛╋┫┛╋┛┣┫┓┳┏┣╋━┳┳┫┫┛┣╋┏┻┫┳┳
┛┃┏┗┏╋┻┻┻┻┻┫┻┓┛┣┫━┫┳┛┛┫┓╋┳┗┃━┃┻┳┗┏┃┻┛┣┫┓
┏┓━┓┣┃┓┻━┛┛┏┗┓┗┏┗━┃┫━┓┣┫┗┛┗┳┣┓━┳┳┃┓┏┳━┃┻
┏━┓╋┳━━━┓━┣┻┛━┗┻┗┓┻━┣┏━┻━┛╋┗┏┫┓┗━┳┓╋┣┗┓┻
┗┗┏┫╋┓━┳╋━━━┏┻╋┃┫┻┻━┣┣┫┻━┻━┏┛┣┛━━╋┻┻┣┛┫╋
┗┛┻┻┫┫┃━┏┻┏┻┗┳┃┣┣┫┛┻┗┣┃┣┳┳━┳┣┣┃┏┓━┻┏┳┣┫┫
┗┗┓┣┻┛┛┻╋┏━┣┗┳╋┫┳┗┗┏┫┏╋━┣┻━╋┻┓┛┳┓┓┏╋╋┓┏━
┻┳╋┓┓┛┳┃┛┻┻┳┫━┗┳┻┻┏╋┓╋┃┳┛┫┃┗┃┃┫╋┏┏┻┳┃┛┣┫
╋━┻┃┻┫┻┣╋┛┏┳┛┣┳━┏┫┛┳┛┫┣┻┓┫┣┃┗┛┳┏╋┻┛
┗┗┛┏┻┏┳━┫┳┫┏┗┻┃┓━┫┃━┗┣┣┏┛┏┓┗┓┏┳┃┣┛━┫┫┳┓┗
┳┏┻┛━┛╋┃┫┣┗┳┫━╋┳┳┏┏┻┛┻┫━┃┛┻┻━┛╋┣┳━┳┣┏┗┓┃
━┛┃╋┓┛┗┻┛╋┛┗┏┏┫┻┻━┓┣╋━┗┓━┳┻┗━┫┻┻━┓┣┛╋┛┳┻
┳╋┓┏┫┏┓┗┏┳━┗━┏┳┳━━┗┛┳┣┻┳┳┛┛┣┻┛┗┳┫┏┛┫┣┗┗╋
┻┏┳┣┏━━┻┣╋┳┏┻╋┏╋╋┃┛┓╋┣┻┓┗┻┗┃┣┣┻┃━┻━┣━┳┣┻
┫┫┫┓┳┫┣┏┫┓┳┻┃┻╋━━┓┛┃┃┫┃━━┻┓┣┏━━┫┛┏┃┣┫┳┃╋
┳━┃┏╋━┻╋╋┓━┫╋━┃┳━━┣┓╋┣┳┫┛━┛┗━┏┫┫┗┣┏┫┛┣┛┃
┏━┫┫┃┓┫┃┃┓┏╋┫┻┗━┓┣┓╋┫┣━┃┳┣┏┣┳┻┫┫┛┣┻┗┓┏┓┗
┛┻┫┓╋━┓┻┫━┻┗┫┫┓┳┳┻┻┃┳┻━┏━┳┫┣┓┃┻┻┳┛┫┗┳━┛┗
┓┓━┃┃┣┓━┻┳┫┗┓┗┻┳┗━┏┛┣┃━┓┫┗┃┗┻┣┫━┛┛┃┗┗┣┣┻
┗┛┫┃┓┓┣┛┛━╋┳┻┛┛┃┛┗┻┗┳┓━╋┏┗┗┣┳┃┓┻┫┻┃┏┛╋┃┻
┫╋━╋┓┗┫┗┓┣━┗╋┣┗┣┃┓┳┃┏┛┛┫┫━┻┛┏┛┏┏┻┗┛╋┣━┻┣
┻┗┻┻┣┓┃┏┏┣┓┏┫┏┓┓┛┃┛┫┏┫━╋┻┳┗┏┗┏━┳┣┃╋┗━┛┣┛
┗┛┓┗┣┓┏┓┳┻┓┃┫┻┣┗┳┫┳┣┗┓┓┏┫┫┫┫┏┳━┛╋┓┫┓┏┓╋┣
┓╋┃┳┛┃┛┏┏┓┗┳┗┃┏┛┳┻━┻┛┗┗┫┛╋┳┓┫┏┻╋━┳┻┃╋┻┫┫
┏┃┻┛┣┏┃┣┣┏┻┏┏╋┗╋┳┓┗┻┗┏┏┏┗┓┓┫╋┓┳┗┗┗┗┓┓━━┏
┛┻━┻┫┏┓┣┓┣┳┳┓┏┳┗┃┳┻┗┏┓┣━┣┣┗┗┻╋┛┳┃┃━┛┣━┻┃
╋┓┫┃┓┳┫┣┛┫┗┣┫┣┻╋┃┏┃┳┗┫┣┗┳┳━╋┗╋┳┏┃┗┳┃┏━┗┛
┣┫╋╋┓┛┏┫┗┏┳┻┃┓┗┃┫┗┳┃┻┓╋┛┃╋┓━━┛┳┃━┏┳╋┻┏┓┏
╋━┫┫╋┓┫━┏┣┳┏┛┓┗┗┓┓┳┻┏┻┳┳┫━┗┳┫╋┏╋┫━━┣┳┻┣╋
┗┗┫┻┃┳╋━┻┃┏┃┣━┳┃╋┏┓┗┻┗┻┳┏━┓━┃┏┫┏┃━━┏┣┓┗┫
┫┓┏┣┛┗┏┣┛┏┓┛┛┏┻┃┃┃┣┛━┏╋┣┣┏┣┏┻┣┻┗┏┃┓━┏┛┳┏
━┫┣╋━┳┃╋┳┫━┣┃┣┏┳┃┏┻┃━┫┗┻━┃┃┛┏━┏┃┳┫┗┓┫━┳┃
┳┗━┫┣┫┣┏╋┻┃┫━┻┫┻━━┳┓┻┃┗┣╋┛┫╋╋━╋┓┫┏┻
┻┏━┣┻┏┻┏┛╋┳┏┏╋╋╋╋╋┏┻┫┛┏━┃┣┗━┗┻┓┓┓━┛┏┓╋┛┫
┃┓┻┗┻┛┃┃┻┫╋┏╋┣╋┃┛┻╋┫┗┓┃━╋┗┳┓┛┃┻┫┏━┫┳┳╋┛┣
┏━┛┏┓┻┻━╋┛┣┗┏┫┗━┏┣┗┣╋┗┃┓┳┣┣┗┣━┗┻╋┻┗┓┓┗┃╋
┳┓┗┛┳┗┛┛┏┗━╋┳╋━┳━┳┏┛┗━┫┣━┳┃┓┓┫┛┓┳┃┗┏┻╋┏┓
┛┻┳┏┣╋╋┓┓┗┛┗┗┃┗┗┗┗┫╋┣┳┫┛┫┣┏┛┳┏┣┏┻━┓╋┗┏┛┳
━┳┳┛┣┣┳┫┗┗┳┗┗┓┏┃┓━━╋┏┣┛┫┃┏┣┏┓┃┏┗┓┃┏┳┻┛┃┛
╋┛━┻┳┣┛━┃┏━┳┳┻┫┗┏┣╋┫┃┃┣┳┳┏┏┓┛┣┓┳┃┛┫┣┗┓╋┏
┣┏┛┻╋━┏┛╋┛┫╋┫┗┻┓┛┻┗━┏━┳━┃━┛━┛┓━┫┳┗┣┣┓┃┣┛
┛┓┃╋┓┛┳┗┃┃┣┃┣┗┓┏┏┏┣╋━━┻╋┫╋┛┗╋┣┳┫┓┗┫┗┻╋┃┳
━┫╋┳┳┳┏┻┛┏┓━╋┏┃┃┻╋┻━╋┓╋┻╋┗┛┻┛━┛┏╋┫┻┛┳┏╋┻
┏┻┻┗┳┏┫╋┗┃┓┏┳┳╋━╋┏┛┏┃┳━╋━┗┃┣┫┣┃┛┫┓┫┃┻┗┫┃
┳┫┛┣┓┓┗┃┫┃┻┏┃┫┫┣┃┫┳┏┛┏┻┣┗━┫┗┏┃┫┣╋┓╋┗┃┗┻┫
┃╋┻┏┳┫┻━┣╋╋╋┫┛┓╋┗┃┃┻┛┛┛┛┗┳┏━┗┛┓━┛┫┃┓╋┣┗┣
┓┣┓━┏┓┃┻┗┻━╋┃┗┳┳╋┏┗┳┫┛┳━┗┏┃╋━┣┗┛┳┳┫┗┃┏┏┃
┗━┛┓┏┏╋┫┛┫┻┻┓┛╋╋┻┓┏┳┛┏┳╋┣┻┏━┻┃┳┣┛┻╋━┛┗┫┓
┣┛┻┛┳┣┓┛┗┛┗┛┓┻┓┻┗┻┛┳╋╋┻┏┏┻┃━┗┏━╋┳┳┏╋━┳┛┫
┫┓┻┫╋┳┻┫┛╋┫┣┫┗┗┏┻━┏┫┓━┫┛┗┳┏┫┃┣━╋┳┏┻━┻━┃┫
╋┫┛┓╋┣┗╋┗╋┃┓┫┣┣┫┛┳━┫┛╋┓┫╋┳╋┏┛┫┏┫━┣┛╋┻┻┏┻
╋┏╋┗┻┓╋┏━┗┛┗┓┗┣┏┗┫┛┻┻━┛━┓┳┣┗┃╋┏┗┳┃━┳┛┳━╋
╋┓┃┏┗┳┣┳╋┻┏┓╋┗┓━┻━┗┗┓┏┏┳┗┓┻╋┛╋━┛┻┫┳┫┣┻┓┛
┣┻┃┛┻┃╋┏┛━┛┏┃┃┛┗┳┫┳┃╋┗┗┓┏┻┏┫┏┗╋╋╋┻┳┳┛┣┛┏
┃┏┗┛┃╋━╋┛━┓┣╋┛┏┛━╋┫┓╋┫━╋┏┳┏┗┻┛┃╋┳┫┳┳━┻╋┏
╋┫┗┛┣┳┓┗┫┻┃┏┳┫┛┛┏┃╋┳━━╋┛┏┓┣┃┣━╋┻┛┛┻┓┻┏┓┻
┛┻╋┃╋┳━━┏╋┳┫┛╋┻┫┫┣┫┳┗┛┓┛┓┛┣┣╋━┳┗┗┗┣
┃┣┛┛┓╋┳┃━┫┣┃┛┛┃┗┫┣┻┣┗┳╋┫┛━┻┗━┃┻┃━┛┫┃┏┫┻┫
┏┣╋┗┣━┗┫┣┣┓┗┃┃┣┓┓┏┓╋┻┻┗┗┛┓┣┃┗┣╋┫╋┳┏┣┃┃┻┛
╋┛┛━┓┫╋┫┫┻╋┣┫┻━┛┏━┣┳┣┳┏┏┏┻┗┻┫┛┻╋┃╋┻┫┏┓┗┳
┳┏┓┃┗┫┻┛┛┗┓┃┛┃╋╋┃┫┳┗┛┗┛┻┗╋┃┃┓┻╋┃┫┛┳┫┏┻┳┳
┓┣┏┛┳┏┃┣┻┓┳┓┏┃┻┏┳┣┳┏┻┏┏┃┏┻┣┫━┫┗┓━┓┳┛┳━┃┛
┫┏┃┓┓━━━┃┳┻━┫┣┻┛┏╋╋┫┓┫┳┃┛┳┃┳┳┃┗┗┣┗┫┻┏━━╋
╋┏╋┏┫┫┻┣┃╋┃┫┗┳┓┫┻┣┳┣┻┗┛━┫┻┃┓┗┻┗┣╋┏┏┛┻┃┗╋
┗┛╋╋┃┻┣┣┓┃┗┏╋┳┓┗┛┛┳┳┫┗┛┃┓┻┗┳┃┛┗┣━┳┗┫┏━┃┻
┣┗┗┳┳┫┓┗┓╋┫━━┣┃┳┓━╋┓┻━╋┗┗┏┗╋┳┳┃┛┃┳┫┛┫┣┗┏
┫┣┳┫┓┏┛━┣┃┛━┣╋┓┃━┣┳┣┗┫━╋┻┫━┏┛┃┫┻━┓┳┣┳┏┣╋
┛━┳┣┻┗┣━┣┓┳━╋┣┫┃┗━┃━┳┃┃┃┳┃┻┗┣┣┏┫╋┃┛┏┛┳┏┣
┳╋┃┻┣┏┳┏┗┳┣┏╋┻┓┫┏┃┃┳┣┓┓┣┫┣┏┛┃━┫┣┣┃┛╋╋┏┗┓
┳┻━┛┳┃━━┣┗┛┳┃┗┏┗┏┣┣┳┏┳┗┻┃┗┻┗┳┗┏┏╋╋╋┛┣┃┻┏
┣┛┣┓┏━╋┏┛┛━┓┻━╋┃┻┣┻╋┫┫┣┣┓┃┳┛┗┫┛┓┣┻┓┳┫┏┣┏
┫┛┫┛┛┏┃┣╋┏┛━┏━┛┫━┫┛┳┏┓┻╋┗┏┏┏╋┻┻╋┻╋━┣┛┻┓┗
┓━┫┫┓╋━┃┣┃┗┃━┫┻┳━┳┻┛┻┗┫┛┛┓━┫┗┃┓┳┓┻┫┗┓┳┓┣
┓┻┻┳┃┣┛┻┣┗┳┛┏╋┻┗┏━┫╋┳┫┓┫┏┛┛┳┫┻┓╋┃┃┣┣━┣┫┣
╋╋━┏┛┳┻┻┛┛┃┳┫╋╋┗┫┣┛┏┓┻┣┳┳┛┣┗┏┓┫┳━┛┃┗┓┫┃╋
━━┃┗┃┛┃┻┗┃┣┛┻┛┏┃┃┓┣━┛┫┫┻╋┓┃━┳┳┓━┣┓┓┣╋┗┛━
┣━┛┛┛┳┗┗┗┓┓┗┳┗┃┛┳╋┃┫┫┗┗━┓┫┗━┫╋┛┻┣┏┗┃╋┣┃┣
┓┻┗┏╋┳━┫┻┫━┃┳┫┏┫┃━┃┛┏┃┗┻┃┗┏┗╋┛┗━┫┣┗╋┛┫┻┫
┳┏┻┳┫┳┓┻┳┣┫┣━┻┏┗┏╋┻┳┫┃┃┛┫┏┻┣┗━┛┏┃┫┏┛┳┫━┣
━┏┻┣┏┳┣┻┳┗┫┓┃┃╋╋┻┃┻┓┫━╋┳┻━┻┛━┓┏━━┗┣┻╋┗━╋
┻┏━┓┳┓┛┣┏┏┫┫┻┃━┗╋┗┛┏┳╋╋┏┛━┃┃┓┳┗┗┫┏┳
┣┓┏┛┃┫┃┫┳┣┻┫┫┛┫┓┣┣━┳┫┃┣┳┃┫┓┃╋┏┣┳┳┏┻━┏┻┣┫
┃╋┳┳┗┳┛━┗╋┏┛┏┃╋┏┓━┻┣┳┣┛┻┏┳┳━┏┻┓╋┗┃┏┗┏━┃┻
┓┃╋┓┳┻╋┳━┳┗━┫┻┻━┃┻┻┛┏┓━━┗┛╋┗┗┓┣━┣┣╋┓┛┗┏┫
┏┳┫┫━┳┃┻┳┣╋┗┏╋┫┻━┓┳┛┣╋┛┣┃┻┣┗╋┻┫┓┫━┳┫━┗┗╋
┓┓━┓┫┻┓╋┏┛┻┏┛┓┗┳┓┫┫┛┃┓┛╋┏╋┃┓┓┏┃┫╋━┻━┣┳┛┃
┣┛┏┣┻━┗┏┓┓╋━┏┃╋┏━┫┃━━┣┛┣┣┻┣┓┫╋┏┫━┓┛┃┗┳┓╋
━┗┃┳┛╋┗┗┏╋┛━┏┫┣┻┗┫━┃┛┻┛┏┗┏┓┛┫┛┳┫┛┳┫┃┳┏╋┏
┻┓┏┻┗┻━┫┗┃┓┃┓━┏┻┏┛┗╋┳╋┛┏┳┃┻┣┳━┏┣┳┣┗┓┗┛┃┛
┗┣┓┃┃┻┗╋━┃━╋┓┻┣┻┗┣╋┣┻┃┗┫┃┳┓┻┗┫┏┳┗┣┏┛┏┣┛┗
┫┃┛┻┏┃╋┓┳┳┏┃┣━┳┻┗┻┫━┳┻┻┳┏┃┃┣┻┫┻┣┗━┻┣━┗┳┫
┓┏┏┳━┣╋┫╋┓╋┃┻┏┗┃┓╋┏┻┻┻┃━┫┳┻┗╋┣┗┣┫┓━╋┻┣┛┗
┃┣━┣┫┃┗┻┫┓┗┳┃┻┓┻┓┃┫┛┃┏┣╋┫┃┗┏┫┛┏┫╋┏┓┓┻┗┣┓
━┛┓╋━┗┗┳┃┗┃┏┓┓━╋┓━┫━┃┃┣┏┣╋┫┳┏┻┓┓┳┳┫━┻━╋┏
┗┏┏┫┃┏┫┣┳┣┗┗┏┓┳┣┛┫╋┛━┛┃━┗┫┓┣┻┳╋╋┃┻╋┫━╋━┫
┓┓━╋╋┛┫┓┃┳╋┳━┃┫━┻┓━┻┫┻┣┛┫┻┛┳┃┏╋┛━┃┏┓┃┓┃┫
┻╋┃┃┳┗╋┣━┓┛┏┏━┛╋┣┃┣┏┗┛┳━━╋┓┳┃┫━┛┻╋┳┣┗┣┏┳
┫┫┣┫┳┏┗┫━┳┳┣┫┛┛┓┣╋┏┻┗╋┻┏┣┏┓┛┣┛┛┣┏┻┏┫┓┻┛┃
┫┗┫┓┗━┛╋┛┛┓┻┏┻━┣━┗┃┣┫┛┏┃┣┻┗╋┏┗┓┃┻━┃┗━┣┻┃
┛┳┣━┃┏┻┛┓┗┫━┻┳┛┓┛┗┃┣━┫┻┳┣┣┻┛┗━┏┛┫┗┛┓╋┃┻┣
┫┛┗┗┓┃╋╋┣┓┏┃┛┣┓┫┛┫┏╋┣╋┫╋╋┗┻━━┳┛┃┃┓┃╋┏┃┗┳
┓┏┣┣┣╋┓┃┓┛┗┃┃┫┻╋╋┣┗┫┫┛━┳┛┗┫┻┻┻━━╋━┣┓┳╋┏┗
┏┓━┫┗┓┻┛┣╋┏┳━┗┛━┻┣┛┻╋━┗┳┃┃╋┃┳━┳┗┳┣━┳╋┏┃┓
┓┫┫┏┳┻┻┣┻━┓┓┃┏┫━━┣━┓┏┗┓┳┏┛━┗┛┫┓┗┫┓┃┏┃━┃┻
┗┳┛┫┫┛┻┓┫━┻┏┫┏┣┛╋┃┃┻┣╋┫┻┻┃┃┃┻┓┫┓┣┣╋
┓━┓┫┻┻━┳┃┗┳┏┃┃┓┃┃┏┏━━┳━┫┗━┗┗┏┫┫┃┛┫┛┗┳┏┏┗
┓┛┃┻╋┃┳┏┻┣┻┳┣┻┻┻┣┗┃┻┳┣┛┃┳┻┫┃╋╋┫┻┗┛┛┏━┻╋╋
━┫┫┓━╋┗┣┫┻┛┫┻╋━┏┳┫━┫┣┗┗┳┃━━╋┗┛┓┻┓┳┗┗┫┃┃┫
━┫━┻┻┃┏┫┻┫┳┣┗┓┻┗┳┳┃━┓━┳┣┓╋┏┻┃┳┏┫┫┓┳╋┛┳┳┻
┓╋┳┳┓┣┃┗┏┛┗━┛┣┣┛┗┃┫┃┓┃━┓┳┳┛┫┗┓┏┃┗┏┳┓┫┗┻┃
┃┏┳┻┓┫┓┓┛┗┫━┛┗┓┫┻┗━┓┫━╋┫┓━┃┣┣┗┫┣┛┫┻┛╋╋┣┳
┏╋┓┓┣┫┫┃╋┗━┓┻┛┃┏━━┻┻━┓┫┣┏┣┳┗┻┣━┓┏┛┏┣┣┗┛┫
┫┃┗┳┓╋━┻┛┏┳┛┣┏┫┓┏┻┣┃┛┓┻┫┗┓╋┻┗┓┓┣┻┓┃┛┣┗┃┛
┛┫┻┣┗┛━┛┛┳┫┃┃┛╋━┓┏┫┻┫┏┫┏┻┏┗┛╋┓┃╋┣┏┛┣┃┳╋┏
┛╋╋┣┓━┣┣┓┏┓┗┓┣┃┣╋┗┣┫┻╋╋┗┻┓┫╋┛┫┻┗━┏┣┗━╋┃┣
┣┃━┳┣╋╋┓┫┣┏┛┏━┛┃┗┓┛━┗━┛┣┗╋┳┻┣╋┏┛┳┻┏┏┃┃╋┛
┓┫┳┗┓┣┳┻┏┏┏┓┃┻┣┓┣┏━┻╋┏┗┓┗┫┗┏┃┏━┣╋┏┃━━┃┃━
┃━┫┏┛━┃┃┛╋╋┛╋┓╋┻┛┃┓┣┃┳┓╋┗┫┃┏┓━┏┗┻┛┓┏┫┣┏┻
┛━┛┻┗┫┗┓┃━┫┓━┏┻┃━╋┏┃┻┛┛┫┏┫┳┻━╋┏╋┛┻┓┏┛┻┓┓
┫┓┗┗┏┳━┓┛┏┛╋┛┃┣┫┳┛┣┻┫┣┛┗╋┻┫┫┏┳┫┃┫┳╋┏┗┗┛┛
┛┫┏╋┗╋┳╋┻┏┃┣┓┗┗┻┣╋╋┫┗╋┓┛┓┛┏┳┻╋┗┣┳┣┃┛┫┓┳┗
╋━┏┻━┫┃┃┗━┗┛┫┗┫┳┣┳━┻━┃┓┣┻┛━┗┣┗┻┫┗┗┗┏┓╋┏╋
┏┻┳╋┓┗┳┣┛┣┣━┻╋┳┻┏┫┳┣┏┣┣━┣╋┻┗┏┳┻┛┳┫┗┻┗┓┏┗
╋┳━┛┻┫┫┓┣╋┓╋┻┏┓┻┛┛┗┏╋━┏━┓━┣┓┗┣┛┛┫┳━┏┣┛┻┃
┫┃┻┃┫┏╋┛┻╋┣┓┓┓┣━┳┣┏┻┏┗┣┳┫┻┻┳┣┣┛┗┛┃╋┛╋┫┏┛
━┃┣┗┓━┳┏┃┃┓┻╋┏┃┓┗┏┗┃━┳━┳┏┳╋┃┓┏━╋┣┣━┗┳━╋┳
┃┛┣┫┓┛┣┳┳┳┳╋┏┏┗┫┣┃┳╋┳┛┫┻┣┛┣┓┏┣┛┏┫┗┃━┓┳┫╋
┛┻┣┗┛┻┣┏┏┳┫┓┻┃┳┗┓┳┏┻┗━┻┃┏┫╋┏┣┓┣┗┗┏┃┃┣┳┛┏
━┛┛┳┗┳┃┗┣┛┻┻╋━┣┏┗╋┣┻┳┳┃┣┫╋┃┏┳━┓┏┣┃┗
┣┏┳┻┛┳╋┻┛┃┳┻┻┣┳┓┗┏┗┗┳┫┃┣┓┳┳┗┗┻┓┫┫┛╋┳╋┃┫┓
┓┓┃┃╋┏┣╋┫┣┣┃━┏┛┳┻┏┓┳┗━┛┃┳┗┗┗┣┃┃━┫┳━━┻┛┫┃
┓┏┓┗┏┛┛┫┛┃┏┛┗╋┛┳┃┫┫┓┓╋┻┓┫┛━┏┣┛┓╋┳┃┏┛┗╋┗┏
┗╋╋┣┏┣┛┻┳┛┓┣┗┗┫┓┓┣┗┫┣┏━┏┫┳━┣┣╋┻┻┳┃┃┃╋┗┻┻
┃┣┓┣┏╋┓┳┗┃┣┳┻━┛┣┏┻┻━┳┫┃┓┳┃┫┓┓┳┗┣┏┃┫━━━┻┻
┗┻┃┏╋┓┻━┫┣━╋┫┛┓┣╋┏┓┗┫┛┓┓┳┏┓┛┻┫┛┻┗┣━┳╋┓┣┣
┏┻┓┣━┻┳┫┓┳┓╋┃┗┣┛┓┗┳┻┛┳┻┏┳━┛┫┛┛┗┣┗┏┗┗┛━┗┓
┗┳┗┗┫╋╋┣╋┳╋┓┻┳┫┗┏┳╋┃┗┓┏┏┓┣┻┃┃╋┻┓┃━┏┫┗┛━┏
┣┗┗┻┳┻┣┣┛━┛┣╋┗┓┏┣┛┻┗┓┃┗┣━╋┻┫┫┫┓┳━┛┻━┏━┣┏
┗┣┫┃┻┛╋┃┓┏┛┓┛┓━┳┃┃━┳┣┗╋┛┏┻┃┓┏┏┫┣┫┗┗━╋┓┓┻
┛┛┓┫┏┻┫┫━┓┻┣┗┓┳┃━┏┓┓┫━┳┳┳━┃┣┗┗┏┛┫┏┃┃┛┗━┣
┫┃┗━┛┛┗┳┳┻━┫┫┓┃┏┣┏┳┏┛╋┃╋┗━┓┫━┛┣┣┃┏┳┗╋┏┳━
━┫╋┻┗┓┏┛┻┓┓┳┫╋┳┫┳┻┻┏┣╋┓┻━━┃┫┏╋┳┛┏┃┃┣┻┫┏┏
╋╋┣┳┳┏┫┛┓┳╋┏┏┃┗┏┣╋━┳┫╋┛╋┓┻┻┓┃┻╋┃┛┃┃┃┛┫┣┛
┗┛━┳┣┏┣━┳┓┳┓┫┻┻┓┓┻┻┛┓┃━┣┣┗━┓┻┃┫┳┗━┫┗┻╋┗┛
┓┃┻┫╋┃┗┻┣╋┻┗┫┛━┓┃┫┳┛┗┏┫━┏┏┓╋┳┣┏━┣┳┣┗┗┃╋┳
┏┫┃┓┗┃━╋┣┗┳┫┓┛━┳┃┣┻┛┛┗┏┛┣┻╋┻┃━┏┛┛╋━┻━╋┃┳
┣━┻━┫┛┗┫┛┳━┓┳┫━┗┛┣┳┳┃┏┛┓┛╋┛┏┛┃┃┗┳┻┛━╋┏┏┫
┃╋┳┓┻┳┫━┃┳┛┳┓┣┃┣┗┓┃┗┃┏┣┫┣┃┫┗┛┗┣┏┻┻━┏┫╋┗┓
━┻┓┻━┓━┳━┏┣┏┏━┫┫╋┃┳┣┓┏┏╋┳┣┗╋┻╋┫┛┓┫┳┓┃╋┛╋
┏━┓┫┗━━┓┣┫┏┗┃┣┓┳┃┓┳┫┻╋┏━┃╋┓┛━┳┓┓┳┫┃╋━┃━╋
┃┏┳┗┏┗┳┳┗┏┣┫┏┏┏┓┻┻┃┛┳╋┣┗┣┗┏┳┗┓┳┳┛┓┗┃┏━┓┫
┏┏┣┗━╋┫┗┳┫┏┃┛┣━┳┛┏━┫┃┏┓┗┓┫┳┏┏┫┳┫┫┓┏┣┣━┫━
━╋┃┃┛╋━┻┳┳┃┣┳╋┏┻┳┛┓┛┏┫━┳┳┃┓┣┃┣┻┓┏┗┫
┗━┗┫┣╋┫┣┓┛┫┗┫┓┫┫┫┓┏┣┳┓┗┻┣╋┓┗┏┳┳━┃┗┣┏━┣━┳
┗┏┣╋━┃┓┻┗┛┃┃┃┓╋┗┣┓┏┻┛┻┏┓┓┓┗┓┏┓━┻┫┓┣┃┃┃┣┗
┫┫┗┗┓┓┃┳┫┻┣╋┃┃┏┓┗┗┃┛┳┣┛╋╋┣┓┗┃┓┻╋┃┛━╋┏┫┛┛
┣┣┛┗┓━┏┫┃┻╋━┗┃┛┃┻┣┻┏┻┣┓┫┃┳┳┻┏┛┃━┛┏┻┏┣┃┃━
╋┗┣┏┳┗┓┫┫┃┫┏┣━┏┫┣┣╋┏┣┻┗━━╋┗┓━╋┛┣┫┃━╋┳┛┛┗
┻┳┳┃┗┳┗┃┛┗┗┻┏╋┳┃┓┣┗╋┳╋┳━┣━━┫┳┳┳┏┗┛╋┣┏┳┃┃
┳┗┳┓┗┏┫┗┏┓┏━━╋┃┗┗╋┓┓┣╋┏┏┓┣┓┻┃┏━┣┳━┃╋┳┣┫┗
┻╋┗┏┏┛┓┏╋┃┓┫┫━╋━━┛┣━┓┓╋┏┳┓┫┻┣┫┛┫┣┻┳╋┏┃┓┻
┛┣┳┃┛┳┳┛┣┣┗╋┛┓┗┗┓┻┃━┳┣┗┃┫┻┛┣┗┫┓┓┛┗┳┓┓┻━┓
┻━┳┃┫┏┓┻┓┻━┏━╋┫╋┏┛┳━┏┃┓┳┫┻┫┫━┓┫┓┏┗┳┏┗┣┻━
┗╋┫┻┗┳┫┳┗┓━┃┏╋┏┛┛━╋━┣━┛╋╋┏┻┏━┛┣┏┻┓╋┃┗┫━━
┳┃┛┗┻╋┻┏┗┃┣┃┫┻┛━┣┻┣┏┻┏┳┳┣┣┳┏┃┃━┃┻┻━┗┗━┃┃
┃┗┗┃╋╋━┻┫┳┓╋┻┓┛━━┏┛╋┃┫┻┓┏╋┳┏┫━┣┛╋┏┳┣┓━┣┻
┏┛┫┻┫╋┻┓┳┻━┻━┣┻┃┃┛┓┳┏╋┫┳┓┻┻┏┣┓┏┻┃┗┛┗┳┳┃┣
┏╋┫┛┳┫┃┗┏╋┣┣┻┣┏┣━┗━┃┃┻┃┻┗┳╋┳┫┻━┛┓┏┛┳━┛┫┣
┃┣┓┛┣┻┏┗━┳┣┗━┳━┃┳┓┛┣┛━┛┣━━╋┳┓┛┣╋┫╋┻┓┳╋┃┳
┏┳┓━╋╋┃┛━┛┛┳┻┫━┃┗┗━┏┣┃┛┃┏┓━┣┓┫┃┻╋━┓┣┏┫╋┛
┓┛┻┛┏┛┣┓╋┻┛┳┳┣┃┛┣┓┻╋┃┓┏╋┛┃┓┓╋┛┓┛┃┃┃┃┻┣┗┻
┫┏┗┗┳━┏╋┓┃┻╋┣┫┣┏┃┣┛┣┻━┫┫┛┏╋┫┃╋┓┣┗━╋┳┻┫┛┓
┳┣┃┃┫┏╋┓┻┳┻┓┃┻┻┏┓┣┛┃┫┏┛┣━┛━━┫━╋┛┣━┻┗┓┫┏┻
┓┓┗┏┻┏━┻━╋┃┻┛┻╋┗┃┫┃┛┳━┛┓┳┏╋┏┗┳━┃┗┳┫╋┳┛┣╋
╋┓━┃┏┳┏┻╋┓┓╋┣┃━┣╋┣┗╋┗━┃┛┣┫━┳┻┳┳━┗┏┗┓━┓┏┻
┣┳┫━┏┫┻┻┗╋┃┃╋┃╋┓┻╋┣┣┓┣┗╋┣━┛┃┓┳╋┣┗━┛┳┫┏━┃
┳┳┫┏━┓━┻┳━┫┗┻┛━┻╋┓┻┛┏┛┓┻━━┏┗┃╋┳┳┻┻┫
┏╋┫┣┏┳┳┛┃┗┣┓┃┣┏┛┗┣┛┃┛━━━┏━┛┣━┳╋━╋┃╋╋┻┣┻╋
┻┛┳┏┗┳┣━┫╋┗━┓┓┣┣━┳━┗━┻╋┳┏━┃┓┳┛╋┻━╋━┓┻┣┫┏
┓┓┗┫┃┻┃┓┃━┛┏╋┓┛┓┓┗┳┳┣━━┓┗┣┏┗┳┫┛┫┫┗┗┳┗┫┛━
┛┗━┓┻━┓━┣┏┃╋━╋┫┫┃━┻┃┏┫━╋┻╋┏┓┛┓┻╋┗┗┣┛┫┓┛┃
┻┛┻┃┳┏┓┏┗┻┣┻┗┗┓┏━┫┫┻┃╋┓┣┻┫┗┻┛┛┻┣━━┛╋┓┣┏┻
┻┛┻━┣┻┻┳┓┫━┫┃┛┏━┫╋┣╋┃╋┃┛┣┣┏━┃┫┫┛┗┗┗┻┻━┗┻
┳┃┏╋┛┓┛┳┏┃┛╋┗┳┳┗╋┓╋┃┳┛┗━┃┗┃┣┻┃┫┛╋┏┓┳┻┳┗┛
╋┓┣━┃┓━┳┏┏┃┣┳┳┻┃┣┫┛┓┳┳┣┫┣┗┛┳━┣┗┏┳┻━┓┓┫┣┗
┏┫┓┻┃┳┗┻┓━┃━┗┏┗┗┻┗┣━┣┏┻╋┳╋┗┳┓┛┃┫┫┃┏┓┛┫┫┓
┣┻━┳┫┛┣┳╋┃┃┓┛━┣┣┃┗┣━┻┗┻┻┃┃┣━━┓┗┛┛┛━━┛┓┗┳
┗┃┃┓┫┗┗┗╋┻┓┃┫┓┻┓┫┛╋┓┻━╋┃┗┛┻┻┓┫┓┣┓┻┻┗┃┓┣┳
┫┏┗┣┓┳┓┓┣┃┏┃┃┳┏┃┣┓┗┻━┃┣┛┫┛┗┗┓┗┣┏┃┛╋━╋┓┓┏
┛╋┃┓┓┏┳┓━┏┳┛━┳┫━━┏┛┳┗┻┣┻┛┫┣━┗━┃╋┻┣┓┻━┫┏┃
━━┗┃┏┻┓┗┃┫╋┏╋┫┛┳┗┗┗╋╋┃╋┻┏╋┻┛┏┗┓┓┛┃╋┏╋┗┣┏
┻╋┓┛┓┛┓┃┏┓┗━┳┳┃┳┫━┗┳┓┻━╋╋┗┻━┣┓┛┏┳┛━┓┗┓━┃
┓┳┫┣┓┃┻┛┛┃━┏┻┛━┫┃╋┓┳╋┏━┫┻┛┗━┳┃╋┻┃┣┏┣┫━┗┣
┳┛┣┗┣┻┏┣┓┻┛┓╋┗┓┣┳┻━┛┛┳┻┃┻┫╋┃┃┏┛┃┓┳━┻┫┃┛╋
┛┛┓┫━┛┣┳┻┛┏┏┗┻┃╋┛┣┃┏━┛┃┛┗┓┓┳┣┏┣┣┗━╋┃┫┓┻┫
┏┓┣┛┻┻┫╋┗┏┫┳━┳┫┃┓┛┗━╋┓┗┫╋┛┳╋━╋┣┣━┗┣┛┻┻┏┻
┳┃┏┃┏┏━┛┗┳┳━┫┫┓━┛┓┗┃╋╋┣┳┳┛┻┻┏┓┓┃┓┻┣┓╋┓┓┻
┫┗┻┳┏┃┻┛┻┗┫┃━┏┛┣┃┓╋┏┳┻┫┛┓┛━┳┳┗┏┓┗╋┏╋╋━┓┓
┛┛┫┣╋╋┃┣┃┃┗┫┗┏┛┻┫┓╋┻┛┗┃┏┻┳┫┳┳┏┗┳┫┻┣┫┳┓┛┓
┓┛┃┻━┏╋━┃╋┗┃┓━┻┓┻┃┻┛┗┳┻┣┗┳┳━┳┳┃┗╋┏┣┳┃╋┗╋
╋┓┃┫┳━┫┫┃┓┳┻┻┳┃┻┻━┓┫┓┣━┫┓┗┳┏┫┣┣┫┓┃┃
╋┏┳┳┃┛┫┓┳┓┓┻┛╋┻╋┻┗┫┓┳┃┫╋┗┏┣┗┓┛┗┻┫━┓┃┛┫╋┏
┃┻┃┫┫┫┻╋┣┗━┣┣┓━┛┛┃┓┻┫┫┛┻┏┛┏━━┗┫┣┳┳┳┗┳┻┓┳
┳┗┛┃━┏┓┳┫┏┣┻┫━┗┗┏┫━┫┳┓╋┫┗┓┫━┣┳┃┫┃┛┃┣╋━┻┫
┓┫┃┛┏┣┃┏┗━┣┗┣╋┳┃┫┣┓┫━┛┻┗┳━┛┛┫━╋┗┣┃━┣┛┗━┣
┻┓┳┫┗┫━━┣┛┓┻┏┃┫┣╋┫┫┏┓┫┓┫━━┓┛┓┳┻┃┻━┛┗┏┃┗━
┻┓╋┻┣┣┫┛┗━┫┣┫━┛┗┓┗┛┃╋┫┫┛━┫╋┗┓┻┛┛┗┫┳╋╋┛┛┫
┻┳┛┃┻┏┓┳┗┳┳┣━┓┫┃┻┣┫┫┣┻┣┻┓┫┃┳┳┻┻┃┛┻┛┗┗┓┳┓
╋┏┫┓┗┛┓┫┣┫┏━┃┣┫┳╋┛┫┏┛━╋┏┓╋━┗┏┗┃┗┻┻┛┏┻┏┳┃
┗┳┏┣┫┛┃┣╋┓┣┗┛━┓┳╋┣┗┣┳┓┗┏┃┫┣┳┫┛┣┻┫┃┛╋┗┣┗┃
╋━┣┗━┓┃┓┛┳┃┻┓┓┳┣┻┓┓┻┣┳┣┳┗┛┻┣┳┫┛┻┏┫┻┃┓┗┃┳
┗┣┣┳┫┻┻┫┫┏╋┏┻┏┻┛┗┳┳┏┏┻┃┛┏┫┫┣┣┻┻┫┓┣┳┓╋╋┓┻
┳┛┳┫┳┛┏┫┫┳┓┃┛┏┗┣━┣┫┻┗┏┛┓┳┳━┏┗┣┗┏┛━┏┓┛━┃┣
━┓━┓┻━━━┻┏┗┏┏┳┳┃┏┻╋┣┃┏┻┻┓┫┓┫━┻┫┫╋┫┣╋┫┗╋┗
┳┳┳┳┛┳┃━┳┗┣━┏┓┛┃╋┓┣┻┳┏╋┃┏┣┳┏┛┓━┳┛┛┓┗╋┣┫┃
┛┃┃┻┗┃┫┛┫┳┓┻━┣╋┳┃┗┓┛┻━┳┛━┏┣┫┃┣┛┃┃┻┏┣┻┣┏┻
╋┓┣┛┏╋━┓┏┳┗┗┓┃┃┣┃┃┣┻┻┣┗━╋┳┗┳━┗┫┻┻╋┣┫┳━╋┃
┻┏┣━┣┳┃━┗┏┫╋┏┛┃━┏┃┻┳┫┓━┻┗┓━┻┓┣╋╋━╋┻┃┣┣┏┣
┣┓┳┗┫┗┃╋┃━┃┃┛┗┛┏╋┳┛┻┓╋┓┻┃┫┻┓╋┳┛┓╋┃┃┣┣┃┳╋
┫┛┣┫┳━┣┛━┣┣┳┗┓┣━╋┳┗┳┣┛┗━╋┫╋┻━┓━━━┗┗╋┫╋┓╋
┳┳┗┳┻┣┓┣┣┓┛╋┻╋╋┻┻┣┏┗┻━┫┛┻╋┏┳━┳┻┏┗┃┏┫╋┗┛┣
┫┓┫┃┛┣┳┳┫┛━┃┛┫┓┏╋┳┛┓┣╋━┫┓┓┃┛┳┳┣┃┏┳┳━┗┻┳┳
╋┃┫╋┃━┳┣┃┻┫┻┳┫┗┓┗┳┗┣┓┓┏┣┳┻┗╋┗┣┃┫┓━┻┻┃━┗┫
╋┻┛┫━┏┛┓┣┃━┻┳┣┓━┳┓┫┣┛┏┃┏┳┣┃┻┫┳┏━╋┛┃━┻┃┳┗
╋╋┛┃┻┏┣┻┳╋┃┏┫┫┛┃╋┳┓━━┳┳┳┛┣┛┛┫╋┫┛┻┗┣
┃┓╋┏┓╋╋┓┳━┓┓┫╋┛┛┣╋┳┳╋┻┣┗┫┣┏┻┻┛┣┗┻┃┏┓┳╋┳┓
┛┳┗┫┃━━┛┓┓╋┗┃┓┃╋╋┫━┻┛┫┃┛╋┗┏┛┓┳┻┓┏━╋┣┣━┏┫
┫┃┣╋┫━╋┗╋━┏┓━┻┗┫┣┓┻┻┳┓┗┣┗┏╋━┛┏━┻┫╋┛┫┃━┃╋
┗┳┗┏┛┣┏╋┗┳━┣┃┻┻┛┓┣┣┃╋┻┳┏┻┛┏┏┫┓┏┓┻┃┓┗┏┫┏┳
╋┃┃┃┃┃┗┣━╋┳┗┛┛┣┫╋╋┓┏╋┣┻┫┳┣━┳┣━┣┫┣┳┳┻┏━┏┳
┫┗╋┛┏┻┗┏┣┓╋┓┛┫╋┳┛┏┳┳┏┃┫┓┫┳┳┳┫┓┏┳━┫┻┫┫┛┗┳
╋┛┃┻┗┛┻┗┳━━┗━┗┗┓┏┻━━┗┛┻┳╋┻┗┏┗╋━┗┛┫┫┣┻━━┻
╋┏┳┛╋┣┳┃┗┣┛┏┻╋┫┫━┃╋━┻┓┣╋┏┓┏┃┃┓┛┣━┓┃┣━┳┣┓
┏┓┏┏┗┛━┗┗┛━┏┛┓┏┣━┛╋┫┫┗╋┣┗┓┓┫┓╋┻┏━━┻┛━━┫┏
╋━┃┏┗┳╋━━┳┃┓┣┻┃┻━┫┛┛┳┫┏┻┻┓┏━┏┏┗┳┳┗┫┓┻╋┛┏
┻┏┣┏┏┳┳┻┏┗━┛┓╋┫┃━┫┃╋┳┻━┳┓┻╋┛╋┳┏┏┻┣╋┫┓╋┓╋
┃┳┫┳┏┗━╋┳┫┃┳┃┏┣┓┓┳┳━┗┓┗╋┳┫┻┳┫┫┛┣┏━┫┛┣┓┗┫
┏┻┣┛┓┏┛┳┏┫┣┛╋━┛╋┫━┗┣┏━┗┳┣┣┓┫┳┃┓┫┻┃┫┻┃┳┃━
┣┓━┛┏┃┫┳┻━┻┗┗┣┓╋┻┫━┛┗┫┗┳┃╋┗┳┛┓┫╋┃┃┛┛╋┳┏┣
┓┃┫┓┗━╋┗━┗┫┣┛┣┫━┏┏┛┫┻━┛╋┓┃┫┫┫┻┃┳┃┳┫┛━┃┫┣
┻━┫┗┣┃┻┻┫┏┃┃┛┃┳┫━┻┫┏┣┛┫┳┣┳┛╋┃┛┛┛┗┃┛┣┓┻┫┃
╋┣┻┃┃┓┓┗┫┏━┏━┓╋┻┫┣┫┫┣┓┳┳┫┫┗┏╋━┻╋┗┛┳┫┫╋┓┃
┗┗━━┃┓┳┛┏━┳┏┛┃┻┻┫┗┻┗┻╋╋┳┳━┛╋┗┏━┻┳┓┻┓┳╋┏┳
┫┓━┛┳┃┗╋┓┏━┻┛┗┳┻┓┗┳╋┃┗┃┏┛╋┗┣┗╋━┓┃━┏━┏┣┏┻
┻┓┛┳━┻┗━┣━┻╋┻┫┛┳┓┫┗┻┣┣┃╋┛━┣┗┓┛┃┳━┓╋┻━╋┫┃
┣┓━┳┫┃┃┻┛┫┣━╋┗┗┣┃┫┃╋╋┳┗┫┛┗┳━━┣┓━┗┗┓┛┻┗┫┻
┛┏┻┗┛┳┣┃┛┃┫╋┓┓╋┣┫┛┏┗┗┛┃┫┓╋┛┏┓┳━┗┗┻┛┏┃┗┃┻
━┏━╋┛╋┛┣┳┫╋━━┏┣┫┗┫┫╋┛┛╋┃┓┻┃┃┏━━┃┏┳┛━┣┛━┫
╋┏┏┏━┛┏┓╋┃┳┳┃┛┫╋┃┫┣┛┣┏┣┛┣┗┃┫╋┓┏┻┃┏╋
┓┏┗╋┃┓┫┓┳┻┏┃┗┳┛┏┏┛━┓┓┗┏┃┣┫━┳╋┓┃━┏┏┻━┻┗┻┗
┛┻┏╋┛┏┓┏┏╋┏╋┳┫┗━┓┛┃┗┓╋┛╋┛┳┫┫┓┃╋┻┓┓┻┓┗┫┏┣
┻┃┣┫┣┫┫┣┫━┫╋┛┓━━━┏┛━┫┓╋┫┓┳┛┣┻┗┏╋━┗┳╋╋┏┗╋
┏┃┛┗┣┻┗┗━┳┫┻┏┳┃┣━┓╋┣┛┛┻┻┛╋━┏┏┳┻┓┗╋╋┃┫┻┓┃
╋┫╋┓━┓┛┃┻┗┳┓┗┻┏┳┛━┃┣┻━┓┗┛━┗┻┣╋╋┻┫┓┫┏╋┃┻┓
┣┳┣╋┣┫┣┣╋┻┓┃┓┳┣┏┃┳┃┏┏┛┫╋┛━╋┓┛┃━┣╋┓┗┃┏┫┻┏
┫┻┫┗┛┳━┻┗┛┗┻┻┻╋┫┓┻┛┫┓┃╋┓━╋┓┣┏┫┏┛╋┛┳┛┃┗┛┳
┓┫┗┳┣┳┫┛┣┣┣━┳┗╋┣╋━┣┣┛┓┃┗┳┻┃┻┛┏┳┣┣┃┫━┃┳┃┗
╋┏━┫┳╋┻┛┃┃┃┛┻┗┫┫┛┣┃┓┗┗┛┗┛┏┻┗━┃┃┻━┳┃╋┗╋┫┓
┻┻┓┫┻╋┗┃┗┃┗┏┻┛┛╋┏┣┏┳━━┗┳┫╋┓┻┳┓┛┫╋┳┳┣┣┻┏┗
┫━━┳━┗━┏┏┻┓┻┏┫┃┓╋╋┫┃┻┗┳┃━┛┛┃┫┫╋┓┻┳┛┫┣┃━┣
┛┳┓┛┣┃┳┣╋┻┳┛┫┛━┏┓┣╋━━╋┣╋━┳┃━┛┻┗┫┃┣┗╋┓┫┫┓
╋┣╋╋┏┗┓━┗━┓╋┏┏╋┗━┳┻┃┣━┻┗┳┣╋┗━┣┫╋┗┛┳━┗┫┫┃
┏┓┣━┏┳┳╋┳┏╋┃┃┓┃┓┫┃┫┃┃┃┓┫━┏┳┛┳┻┻┫┣┛┫┣┓┏┗┻
┻╋┫┓┗┃┣┗━┏┳┗┗┗┛┻┣┛┳━┏┻┻┃┗┻┣┓┫┏┳┫┳┗┛┓━┓━━
┣┣┳┓┻┏┗━┻━┛┃┳┏━┃┓┳━┃━┗╋╋┗┳━━┗┃┳┳┃━┓┳┓┗┣━
┏┛┛┏┫┃┓┣┏┳┣┓┳┛┓┓┣┏┳┣┣┣┻┃┏┗┛╋┃╋┻┓┳┳┃━┓┓┻┻
╋┫╋┏┣┻┓┻┳┻┓┛┓╋┳┳━┻┛┳┗┫━┻┫┓━┳┓╋┗┏┃┫┣┫┳┛┻╋
┓┓┫┏┣┛┗┣┏━┫┻┃┳┏┻┻┛┗┣━┫┃┫┣┫╋┻╋╋┏┃┣┣┻━╋┓━┫
┏╋┫┳┣╋┫╋━┛┗┓┳╋┓┓┓┳┏╋┳━╋┗┛┛━┃┣┳┗┻┃┳┫┳┳┓┫┳
┫┫┓┫┻┛┻┗┣┛┳┳┓┳┛╋━┫┃━━┃┛┛┳┏╋┛┛┃┛┗┛┫┻┏┃┓┃┳
┗┏┗┫┓┗╋┏┫┗┛┣┏┫┻┳┓┳┓┃┻┏┗┓┫╋┏┃┓┳┻━┻━┣┣┗┳┗┻
┓┳┛╋╋┃┏┫┃━┻━┛╋━┃┳┳━┓┛┫╋┣┻╋╋┛┫┳┛━━┃┏┣┃┛┓┣
┳┣┗┫┗┏┳┳┏┣┃┳┗┣┃╋┫┏┛┃╋┫┛┻━━┃━━┏┏┳┗┓╋
┏┳┣┓┓┓┏┃┳┫┗┏┫┃┻┫┫┗┳┣┏━┛┓┛━╋┳┗┛┛╋┗┫┻┏┏┗╋┣
╋┫┗┗┓┓┏┗┣┗┳┣┳┛┏┳┻┳┃┣┃┓┏━┃┣┣┏┗━┣╋┏━┃┳┣┛┗┛
┃┣┛┓┳┓┳┃╋┗┃┣┳┛╋┻┫┏┻┛╋┻┳┣┫┓┗╋┗╋┻┳┓┛┏┃┓┓━┗
┗┓┻┏┻┳┫┫┗━┃┛━┛╋┫━┗━┻┳┓┫┻┓┳━┳┳┻┏┛┣┏┗━┃┻┃━
┗┓┳┃┏┻╋┳┫┣╋┓┣┣┓┏┗┗━┓┗╋┳┳┣┏╋┛┻┏┓╋┗┣╋╋┣┃┗┛
┻┫┫┣┗┏━┻┣┻┓┗┃┏┗┫┏┳┳┣┏┳┳┣┃┣┃┳┃┳┓┻┻┗┫┣┏┗┓╋
┣┃┃┓━╋╋━┓━┗┻━┻┣╋┫┃━┗┗┣┏╋┃┓┣┛┣┣┗┛┫┳┗╋┓┏┛┻
┃┻━┏┻━┣┃┣┓┫╋━┻━┗┣┫┛┗┓┻━┏┳┃╋┛┻┳┏┗┏┻┃┻┓┃━╋
┛┃┃┃┏┫┣┏┛┫┃━┗┳┗┃┃┏┛┫┃┗┳┃┓╋┛┗┗┫┗━┓┃┓┓━┗┫┫
╋┏┻┓┓┻┓┫┓┫┣┳┫┫┏┻┗┓┻┏┗┏┗┃┓┣┏┛┏┻┗┣╋┛┣━┫┃━╋
┣━┓┃┻━┓┗━━┃┗╋┓┣┻┃┏┏┗┛┏┳━┛┗┣┗┛┣┓╋┣━┛┣┗┣┓┃
┣┣┓┏┣┣┓┣┣┻┃┛━┫┓┣┣━┫┓┫┃┳┗┓┏╋┻┛┏┫┓┏┗╋┫┳┏┛┻
┣┛┓╋┓┏┛┛━┣┗┓┃┛┫┳━┃┣┃━┳┏╋┻┓┛┳┛┏┓┫┫━┻┫━╋━┣
┗╋┫┃┓┗┓┻┏┛┗━╋┃┏┗┃━┓┏┣━╋┣┳┻┃┣━╋┏┓┏╋━┗┓┏┻┃
┫┻┗┳┃┗┏┗┫┳╋┻╋┫╋┗┏┛┃┣┫┃╋┛┗┻┛┣┳┃┓┗┣┣┫┗┗┏━┛
┫┓━┗━┛━┛┳┏┛┣┣┳┣┫╋┫┏━┳┗┛┃┏┳┏┓┫┣┏┛┗┏┻┗╋┓╋┓
┗┃╋┗┣┫┃┏┳━┳╋┗╋┻┳┏┛┃┛┓┛┛┫┗╋┓┣┻┳┣╋┣┫┗┻┗╋┻┓
┻┓┛┳┃┃┣━┗┏┏┛┗┓┓┫┣┃┳┻┣┓┫┃╋┛┃┗┃┳╋┫╋┓┗┃┏━┛┻
┛┻┃┗┓┓┫┏━┣━╋┣┳┛┛┻┏┛┫┫╋┣╋┻┫┣┣┓┗┃┳┏━┳━┗┓┗┃
┓┃┣┻┛┻┏┓━┛┳┏┣┓┏┓┗┻┻┣┣╋┫━╋┳┏╋┳┫┏┛╋┻┗┫┃┣┓┛
┛┳┗┃┳┃━┃┛┳┃┛┃┣┓┓┛┻┻┣┓╋┻┫┃┏┃┳┳┛┳╋━┣┏┻┫┛┛┣
━┗┣┓┫┃┣┻┃┻━┗┛┛┓┻━┛┣┗┫┛┃┏┣╋┣┓┓┳┫┻┗╋━┏┃┻┫┫
┣━┻━╋┻┛┏┏┃┛━╋┃╋┓┫┳╋┻┫┛┗╋┻┗┻┣┣╋┫┓┫╋╋┗┫┃━┛
┣━┣┏┗┏╋┛┗┃┃┃┃┓━┳┳┃┻┻┛┃┫┗┻┓┓┻┃┏┏┳┏╋┻
┛┛┣┓┗┏┛┣┛┛━┻━┳┳┛┓┛┫┻┃┓━┣┗┣┗╋┛┣━┓┛┣╋┓┛┛━━
━┃╋┛┣╋┏┛┓┛╋┃━┫┃━┃╋╋┏┳┏┛┳┛┫┳┻┻┃┣━━┫┻┛┃┫┃┓
╋┻┏┳┃┛┫┓┫┃┛┃┫┏┗┃┃┃┻┏┣┛┫┣┫┳┛┏┃┫┻┏┛┏┃╋╋┓┏┳
┃┻┃┫┗┻┣┛┛━┃┫┓┳┣┃╋┫┳┗╋┫┻┛┛┛┗╋┃┓┃┻┃┛┓┃┫┣┣┻
┻┛┫┗┛┫┃┳┳┫┣╋┃┃╋┃┃┓┃╋━┏━┏━━┣┗┣┓┃┃┏╋┻┻┛┣┣╋
┣┛┫┃┻┃╋┻━┣┓┛━━┫┗┣┳┛╋┗╋┓┳┳┓╋┃┗┗┓┻┳╋┏┻┓┗━┳
┏┫╋┗┛┓┓━┃━┣┳┃━┏┛╋┫┗┣╋╋┻━┏┗━┳┗┛┏┏┻┻┳┳┛┳┫╋
┃┫╋━━┏┃┣┃┓┓┳┻╋╋┫━━┗┣┗╋┃┫┻━┻┏━┓┛┛┗━┫┓┫┓┗┓
┣╋━┫┛┣┗┳┓┓┫┃┏┻━┻┏╋┛┳┛┏┳┛┫━╋┣┣┳┻┻┏┏╋┓┛┏┓╋
┳┳┻┓┓╋┳┻┣┏╋┛┏┃┃┣┣┗┓┗┳┳━┛┓┳━┻┫┣┫┛━┛━┻┳┓━┗
╋┃┳┻┗┻┣┻┓┏━┃┓┏┻┓┣┣┫┳┓┳┃┓┻┳┗┳┫┛┻╋┫┻┗┳┫┗┻┳
┛┣┃━┛┓┗┫╋┫┣┗┗┳┫┛┻┃━┫┃━┗┃┣┏━┓┫┗┃┓╋┻┃┳━┓┃┏
━┃┃┫┃┃┗┃┛┗━┻┏╋┃┛┻┻┗┛━┛┛┓┓┻┛┓┃┫━╋┫┃┃┏┗╋╋┏
━┃┣┏┓┳┏┣━┛┫┗┻┓┏┳┛┣┳┳┛┳╋┗┓┓┫┓┃┃┏┓┻┏┗┣┫┗┛┏
┃┻┛┏┫┛━┓┛┛┫┃┗┃┓━┗┳┻┫┏┏┓┃┃┳┏┏┳┗┗┃┣┗┣┏┫┃┣┏
┻┻┫┓━┫┏┓┛┃╋┏╋┳┗┓┻┏┳╋╋┣┛┻┃┻━┓┏┗┳┏━┻┣┳┗┏┗┣
┗┓┏┗┗┗┃┳┏┛┳┃┳┏━┓┏┫┗┃┃┛┓┣┏┛┫╋┛┗┛┳┫┻┣┓┻━╋╋
┻┗┗┳┳┃╋┃┏┛╋┗┓┏┳┃┏┏┗┻╋┻┏┫┗┻┓┛╋┣┗━┻┣┓┻┫┏┏┛
┓╋┓┏┻┫╋┃┗┫┳┻┛┃┛┫┗┛┫┣┗┃┻┣┳┗┳┻┣┳┣┳┻┛━━┛┫┳┗
┗┏┫┫┻╋┗━┫┛┳┳┓┳┻┫┃┻━┻┳┃┳┃┫┛┏┻┳┣┗┣┗┣━┛┛┣┗┗
━┓┣┳┃┣┻┏┣┃┓┏┗┏┛┛┓┗┳┣┏┳┏┛┫┫┏┛┻┛┃┗┏┗┛┓┏┗┃┃
┳┗┃┃┣┏┫┳┃╋┫┃┗┫┳┏┛┓┫┳┏┏┳┃┣┓━┣┓┏┏┃┣╋╋┻┃┓╋┳
┏┳┫┛━┻━┏┣┗╋━┃╋┏┫╋┗╋┗┣━┻┣┣┏┣┻┓┏┏┳┃┳┓┛━┗┗┫
╋┳┗┓┓╋┓┗┣┻┃━┓┛┳┏┻╋┫┗┏┫┃┗┳┗┫┃┫━┛━┫┣┫
┓┓┳┛┻┻╋┛┏┳┃┻┛┗┓┳┏━┓┓┓┏┣┓┳┓┣┗┗┛┃━┃┣━┓╋━┻┃
┃┫┃┛╋┓┗┛┓┗┓┗┏┗╋┳┃┳┃┓┛┻┣╋┳┛┏┫┛┏╋┓┫┣┻┳┏┗┓┓
┛┣┛┫┛┛┫┃┗┻┓┫┏┗┛╋┻┏┗━┓┗┫┫┛━┻━┃┛┗┻╋┻┫┃╋┣┣┫
━┣┻╋┏╋┣┃┻┏┳━┛┻┏┫━┫━┏┃━┣┻┗┃┳╋┃━━┓┻┳┣╋┃┓╋┏
┣┓┳┓╋━┗┓━┣┗┻┃┻┣┻┣┻┳┗━┻┛━┃┫━┏┃┓┃┣┃┳┳┓┗╋┻┏
┛━┫╋┫┛┳━┻┗┫┗━╋┳━┃┗┳┃━┫┗┓┣┃┓┳┗┃┓┳┗┳┗┣╋╋┳┛
┻┗━┳┛┓┻╋┃┃┗┛━━┓┃┏┣┓┓┳┓┣┫┣╋┳╋┏┃╋┛┓╋━┻┗┣┣┃
┛┏┛┻┃╋┗┓┏┳┻━┗┻┏┃━┃┳┓┻┫┃┏╋┏┛━┣┳┃┛┏╋━┛┣┣┫╋
┣╋┏━┳┓┗━┃┛━┗┏┏┃┳┗┏┏┣┃╋┻┣━┗━┃┏┣┫┣┫┃┏┣┣┳┗┛
┏╋┳╋┳┛╋┛┣━┳┫┛┃┳┻┏━┛┛┣┻┣┳╋┗┣┃┓┣┏╋┳┻┣┣┻┛┓┓
━┗┗┃┃┓┛┃┃┛┛┳┣┻┗┏┛┗┳┛┓┫┏╋━╋┏┗━┻┳┛┫┛┛┓┗┏┗┃
┏┳┣┛┳┛┓┳┣┏╋╋┛┗━┏┫┃┓┳┫┳┓┃┣┣┳┃┏┫┛━━┗┻┛╋┳┳┣
┳━┃┫┏┗┫┓┓┏┻┳┣┛┏┣┓┗┣┳┣┏┃┫┃┳┃┳┻┏━┳┏╋┛╋┻┻┛┳
┃┻━┻┃┳┏┗╋┳╋╋┣┗┳┻┻┫━┃┣━┣┫┣┫━┣┻━┻━╋┣┗┻┫┻━┛
┓┳┳┓┓┫┣┣╋┛┃╋┣┳┛┻┏┣┳┏┓╋┳━┏┻╋┛┗┗╋┓┣┳━┓┻┣┗┫
━╋┛┳┏┫┃┃┳━┃┓╋┻━┻┣┃┗┣┣┳┃╋┗╋┳┛┣╋┗━┳┳┃┫╋┫┛━
┛┻┫┣┻┗┓┓┻┣┳┓━┫┗┫┓┳┓┛┓┓┣┗┗┻┫┻┃┃┗┻╋┳┻┻┻╋┏╋
┗┗╋━┓┳┻╋━┻┃┓┳┗┳┃┓┳┃┫┛━┳┛╋╋┓┃━┻┣╋┓╋┛┃┓┣┳╋
┳┗┛┏┳┳┓┏┫┏┓┗┃┫┳┏━┃┃┗┓╋┫┏━━┃┃┫┃┓┛┗┛╋┏┫┗┻┃
┳┛┫┓━┓┓┣┫┛┣┛╋┳┃┃┗┗┫┫┳┛┫┃┣┛┣┫━━┛┣┻┃━┛┛╋━┓
╋┃┏┏┫┻┣╋┗┓━┻┗╋┻╋┃┃┳┗┏┳╋┃━┃━┓┏┏╋╋┃┛━┳┃┛━┛
┫━━┣┗┗┓┃┛┃┳╋┏┓┏┫┃━━┣┫┓┏┳┏┏━┛━━━╋┓┗┃┃┓┛┗┫
┣╋┓┃┻┃┣┗━┣┗━━┳┣┓┫┣┫┗┳┫━┫━┃╋┳┃┛┳┛━┻┫━┓╋┓┗
┳┃┓┣┗┏┳┏┫┏╋╋┓┫┃┗┫┛┓╋┣┗┫┓╋┓┓┻┓┳┣━╋┃┓
┓━┏┻┳━╋┣━┏━┏┫┣┳┗┛━┏┗┳┻┗┳┫┃┫┏┻╋┻╋┗┏┓┓┛┛┗┻
┏┗┗┃┛┛┃━━┏┛┗╋━┛┫┛┗┏┳┓┣┣┻┣┃┳┻╋┳┏┛╋┳╋┓┛┏━┗
┫┗┛━┛╋┃┳┛┳┓┗┣┻┓╋╋┓┫┓┓┻┻━━┻┏━━┏┛┃┫┣━┏━╋┳━
┣┫┳┻┏━┏┛┗╋┣┃┓━┣╋┛┫┻┓┓┛┏┃┏╋┓╋┛┗┳┣┫┻┛┣┫━┃┣
╋┣┓┳┓╋┫┗╋┓┗┃━╋┛┃┳┣┫╋┻┓╋┏┏━╋┣┏━╋┓┗┛┻┻┗┫┣┛
╋┛┗━┗╋┳━┳┫┓┗┃┳┏┛━┫┛┏┏┏┓┣┃┃┓┣┗┣┃┗┫┏┓┗┫┳┫╋
━┣┛╋┻┏╋┫┻╋╋┻┃┻╋┳┓━┃┗┫┓┓┏┻┓┃┣┣┏┓┛┳┗┳┛┓┳┣┃
━┃┓┣━┃┛┓┣┻┓╋┓┏┏╋┻┏┓┓┃╋┫━┣┗┓┛┓┣┣┳┗┓┳┓┗┓┏┏
┛╋┏┏┻┛┗┣┣┣┳┗┗━┣┻━┃┻┫┛┣┃┻━┃┗┣┻┳┣┗┫━┣┏┫┃╋┏
┃┫┛┳┓┻━┓┗┳┓┫┫┓┛┗┫┣┫┻┃┗┻┫┣┗┣┣╋┛┏┏┗┳┏┃┻┫┛┫
┓┗━┗┓┳┛┛┫┛┻┛┻┏┏┣╋┏┻━┏┣┫┃━┳┏╋┃┃┫┃┛╋┫┻┓┓┓━
┣┫┗┃┗┏┻━┃┫┓┫┻╋┃━┃┳┫╋┳┓┏┣┗┳┫┣┏╋┻━┣┓┻┫┫┻┣┓
┗┻┛┻┻┻┗┃┛┃┳╋┻┳┳┗┣┻┗┏┳┗┻━┗┏┛━┗┳┛╋┻┏┻┏┫┗┏┻
┣┏┛┏┣┻━┣╋┓┃╋┃┫━┓┃┓┓┃┫━┃╋┳┳┻┗━┓┗━┣┏┗━┛┓╋┻
┻┏╋┫┫┳━┓┗╋┫┏┣┣┛┏┃╋┃━┗┫┓┫┣┓━┗┣┗┏┗┳┛┫┣┛┃┛┫
┫┻┳┃┗┫╋┓━╋┣┏┫┃┳┓┣━┗┓╋━┓┃┏┓┻━┓━┛┗┏┛┏┳┫┃┃┻
┫┛┣╋┃╋┛┏┏┣┻━┏┛┳┗┃┫┫┛┫┛┗┻┏┗╋┃┃┛┗┫┣┛┃━┗┫┛┣
┫┗┓━┛┛┻┳┛┃┣╋┗┏╋┗┗┗┻┻┓┃┛┓┃┣┓╋┗━┏┣┃━┳┛┗┣╋┏
┏┗┳┣┫┗┫━┫┛┓┫┛━━━╋┏┫┃┓┓┣┗━┻━━╋┣┓┣┫┃╋╋┫┓┃┫
╋┫┓┻┏┻┣┫╋┃┣┣┻┃┻┏┗┓┻┫╋┏╋┫┗┃┳┫┃┫┻╋┃┛╋┗┛┏━┗
┃┓┏┓┳┏┗┫┳━┃╋┛┏┻┃╋━┛┃┓━╋┓┣━┻┃╋╋┛┳┳┻┣━╋┃┻┗
┻┗┃┫┫┏━━┫┻┓┃┓┓━┻┳┣━╋┫┫┗╋┻┻┫┃┗┳┃┻┳┓┣┛┃┓┓┓
━┏┫┫┫┣╋┫╋┫━┫┛┣┏┏┃┛┳┫╋┓┛┻┣━┫┳┛━┓━┳┓┳┗┃┓┃┣
┃┳┣┛┫┏┃┳┃┳┃┏┓━┫┗┛┗━━╋┗┳┗┻┫┓┻┏┳━━━━━
┓┻┣┫┻┣┳┫━┣┗┃┛━┃┗╋┻┛━┗━┳┛━┻┻┏┏┳╋━┫┃┣┻┗┗┻┛
╋┃┗┓┏┳╋┗┣━┻┫┫┣┻╋━┓┓┻┗┓┃┳┫┗┃┣┳┻┓┗┓┃╋┃╋┣┛┳
┻┫┫┏┣┓┣┗┗┣┓┏┣┏╋┓┏┻┓┓┳━┛┗┏┛┣┏┫━┛┛┣┓┃┳┛╋┗╋
━┃┓┛┓┻┃┻┳┣━┏┏┓┏┳┳┓┛┃┛┫┳┃━┏╋┓━┗━┳━┛┣┓╋╋╋┳
┗┫┛┗┃┛┛┗┛━┏┓┣┓┓┻┫╋┓┏┛┃━┏┗┓┫━╋┏┛┛━━┛┃┗┻╋┻
┫┛┃┃┗┳┫━┳┣┏┓╋┃┻┻┓┓┃┓━┳┳┃━┻┓━╋┣┳┃┏┫┃╋┗┻┛┗
┳┻╋┗┏┻┓┃┏┻┓┻┓┓┻┛┓┓━┃┏┳┣╋┳┃┃┻┓━┳┓┓┃┣┗┃╋━┻
┳┫┫┓┃┣┓┃┛━╋━┏┏┛┣━┓┃━┻┣╋┃┃┓┏┃┫┏┻┗┻┗┃┓╋┫━┣
┣┛┏┗┓┳┗┗╋┳┛┛┗━╋━┏┏┏╋┣┣┏┳┫┛━┏┻┗┣┗━┓╋━━┛┗┳
┫┏╋╋┳╋╋┛┣┃┫┗┛┃┓┣┏┓━┗╋┗┻━┛┣┗━┓┃┫┗┳┫╋┛┃┏┳┃
╋╋┃┃┃━┳┻┫┫┫┓┣┳┣┳┣┗┏╋┓┳━┣┳┣┣┗┃┫┣┛┻┗┳┃┃┣┓┛
┻╋╋┻┣━┫┛┻╋┓┃┛╋┻┓┗┫━┻┻┫┛╋┳╋┣┻╋┣┻┗┗┳┛┏━┻┃┣
┛┣┏┣┓┃╋┃┳┻┗┃┃┗┳┳┗┓┛┓┛┗┣┃┳┛┫┓━┗┳╋┓┫┏┗━┗┻╋
┗┓┛┣┻┓┏┃━┏┗┣┳┏━┓━┛┻┏┛┛┓┳┏┛┻┻┻┓┛┓━╋┻┳┃┻┣┃
┏╋┓┳┃┻┣┳┃┛┗┗┫┓┃┏┻━┣┗┓┛┏╋┏┣┓┳┣╋┫╋┓┓┏┓┗┗┻┓
┏╋┗━┛━┻┳┛╋┫┓┏┛┏━┣┗┃┣╋┗┃┓┣━┫┛┳┗┃┗┓━┫┛┫┗╋┛
━┃━╋┫┏╋┏┳┗┣┳┓┗╋┓━┏┗┗━┓┓━┏┣┓━┛╋━┏┳┃┻┃┓╋┣┗
┫┏┓┫━┃┳┛┛╋━┏━┣┳┓┗┻╋┗┛┳┣┏╋┃┻┏┗┳┳┏┳┃┣┫┳┻┗┛
┓┣┻━┣┃┃┫┳┃┳╋━━┗┃┓╋┣┫┓╋┓┓┏┻╋┛┃┏━┫━┗┣┓┳┻┃┛
┫━┣┳┻┳┃┫╋┏┫━╋┃┏╋━┏━┗┣┻┛┃┻┛╋┓┫╋┗┻┻━┣╋┳┛┛┫
━┃╋┓━╋┣┫┗┓┏┣┳┣┛┣┣╋┳┓┗┗┫┻┣┏┻┣┗┏╋┫┏┣╋┫┓┛┏┻
┣┃┃┃╋┣┓┣┻┏┓┛┫┃╋┣┗┃┛┫┻━┣━┃╋┛┛┻┏┓┣┓┃┗┗┗┫┫┏
┏┃┫┗┻┏┗┫┻┛┛┏┛┃┻┏┏┛┃┏┃┫┣╋┓┗┻┃┳┣┏┫┻┃┳┣┓┳┳┛
┫┻╋┫━╋━┛┗┻╋━┣┏┣━━┃╋┏╋┗┛┻╋┛━┗┻┏┻┃━┏┓
━━━┣╋╋┫┳┣┓┃╋┳┫┣┛┫┛┃┳┫┃┳┗╋┗━┏┣┛╋┫┳┻┃┣┫┏┏┃
┫┗━┏┫┗╋━╋━┓━╋┃┛━┣┫┏┗┏┏┻┗━┓━┫━╋━┃┻┣┫┏╋━━┣
┣┓┻┻┗┓┫┗┻┃┃┻┣┳┫┫┳┗┫┛┗┏┣┫┳┛┏┗━━┗┻┳╋╋┃┣┫┣╋
┓┗┛╋┻┳╋┻┫┻┗┃┏┏┃┻┓╋┣━┓┻┓┳┫━┻┓┃┗┃┃┓┏┗┃┣┃┓┓
┗┻┗┏┣┫┏┗┓┣╋┏┣┣┓┻┳┳╋┛┏┃┳┓━┳┛┃┗┣┗┓┃┣┛┛┣┛┛┣
┫╋┫┏┫┃╋┛╋┣┫━┣┓┫┓┣┣━┏━┏┫┓┣━┻┃┓┣┫┃┫┻┳┣┣┓┓┏
╋┣━┏━┃╋┏┏━┣┓╋┏┃┫┳╋┗┃┫┛╋┛┛┣┓┛┫┗┏┏┃┫┫┳━╋┃┏
┻┓┓┫┏┛┃┏┗╋┛╋┫╋┛┓┣┣┣┛┳┃━┛┫┗┫┛┛┓┏┓┓┃┣┛┗┣━━
┗━┣┓╋┻┃┃┏┣┗┣┏┃╋┫┃┗┛┏┓━┛┫┛┏━┻┳┃┳┻┗┳┛┫┃┳┫━
┻┗┏┻┓┛┗┛┃┫━┓┓┛┻┫┫┻┣┻━┏┫┓╋┓┓┓┫┳┫━┛┻┃┓┣┗┏┛
┻┗━┓┳┫┃┛┃┛╋┃┛┻┛┻┛╋┫┛┗╋━┣┃━┳┫━╋┃┻┓┓━┳┗╋┣━
╋┣┏┣╋╋┛┃┏┫┣┃┗┛┛┻┫╋┗┗╋┫╋┻┃╋━━┻┫┏╋┳┗┫┫┃━┗╋
┗┏┳╋┏┣╋━┗┫┗┓━━╋┳┃┗┻┻╋┳┫┓┗┓┻┫╋┛┳┻┣╋╋┃┳┃┻┳
┳╋┗┳┳┗┏┗╋┓┫╋┓┃┛┳┫┫━┓┻┓┻┣┗╋┻┃┃╋┳╋┗┏┫┛┏┳┗┣
┃┃┻┳━┃┃┏┣┗━┗┗┗┣╋┏┳┣┓┗┓┳┓━┗┗╋┫┻┻┃━┻┫┃┳┣┗┛
╋┫┫━┏┫╋┳┣┳┣┏┫┫┻┏┏┃┃┏┣━┣┗┃┳┻┗╋┏╋┫┻━┃┃┛┣┫┳
┗┳┫┃┣╋┳━╋┣┏┳┳┏┃╋┗┃┃━┏┓┓┳┃┻┛┗┏┓┣┳┣┻┫┻╋┏┣┓
┃┫┣┛━━┻╋┛╋┓┃┃┏┃┳┣┓┫┛━┫┛┳┣┫┳┣┃┳┛┣┛┫━╋┛╋┳┻
╋┏┣╋┻┻┳┏┫┣┫┫┳╋━┗┫╋┗┃━┏┳┓┛╋┳┛┫━┏━╋┓┃┻┫┃╋╋
┓┓┃┻┏┗━┃┫┗┫╋┻┗┣┃┳━┫┓┛┛┫━┛┫┓┏┫┗┓┛┫┏┗┣┗┣┓┗
┻┳┳╋┃╋┃┣┣╋┳╋┛┻┏┓┃┣┳┣┃┓┃┏┗┗┻┛┓┣┫┳┏┻━┛┻┻┻┓
┗━┻┫┫┻┃┓┳╋┻┃┫┫┃━┳┛┛┃┓┛┳┳┃┃┗┓┛┏┻┃┳┳╋┃┃┫┫┫
┫┓┫┗┗┳━┣┣┫┓┏┃┳┏┣┛┛━┏┫┻━┣┓┫╋┫┫┳━━┫┓┛━━┻┫┣
┓┓━┻┏╋━┛┏┏┳━╋┓┻┛┓┛┫╋┻┣┗╋┏┃┻┗┓┳┛┫┻┗┃
┛━┣┗┛┓━┫┛┫━┗┗┻╋┗┓┛┏┏╋┛━┣┏┣┛┓┫┃┳┓━┻┣┳┣┗━┳
┓━━┻┗┣╋┗┛┳┻┏┻┛┣┻╋┣┃┣┳━┳┗┏╋┻┓┓┛┓┫┛┗┓┓┓┛┛┓
━┓┻┻┓┣┳┗┃┗┣┃┃┃┣┳┏┏━┣┳┳┗━┻┫┣━┫╋┗┛┗┓┏┗┃┫┗┏
┣┻┛┛━┏┫┃┣━┗┣━┫┏┃┏┃┓┫┫┻┫┳┫┓┫┫━━┛╋┻┣━┗┓┳┫┃
┣━┗╋┣━┫┃┫┓┫━┓┣╋╋┛━━┓┫┃┏┳┻┃┣┃┻┃┣┏╋┓┻┃┳┻┏┏
┏┓━┻┃┗┃┛┏┻┗┃┏┻┻┻━┏╋┫┫┻┛━┻┛┣┻┳┓┗┳┫┳┻━┛╋┳┓
┫┗┏┃┓┫┳┫┛━┻┗┻━┳┗━┃━┻╋┳┛┃┓┓╋╋┃┃┃╋┏━┃┫┻┣┃━
┣┃┻┃┓┻┏┛━┫┣┗╋┫━━┃┛┳┫┓┃┛╋━━━━┫┫┃┓┳┣┏╋┃┗╋┃
┛┃┛┣━┳┃┛┃┣┃━╋━┳━┛┓┓┫┃┣┫┣┏┳━━┛┻┓┫┫┛┏┫┫┃┏╋
┗┃┛┓┏┫┛━┻┏┛┛┫┓┗┫┗┏┃┃┏┻┻┻┻┻┻┏┣╋┛╋┛┗┃┗┓┃┛━
┳┣┃╋┫┏╋━━┗┃┣┫┏┛╋┏┳┳━━┳━┳┃┗┻┛┓┻┣┏┗┛┣┏┏┛┃┻
┃━┛┛┏┳┏┻┫┃╋┣┳╋┫┛┳┣╋┓┗┣┓┫┣┓┃┣┏┫┓┳┗╋┏┓┫┫┳┗
━╋┫┃┃┃┗┻┣┓┛┏╋╋┃┛┫┏┛━┫┓╋┏┛┣┛┣┫┃┣┻━┏┳┣━┳┓┫
╋━┃┻┃┓╋┣┏┗┗┓┃┻╋┃┳┫╋┓┛┃┻┓┛┣┗┗━┫┳╋┏━┳┛┏┃╋┏
┻┻┓┫┛━┛┗┳┻┏╋╋━┻┃┃━┗━┻┳┓┗┣┛┣━┣┳┗┓╋┣┳┗┻┗┗┗
┏┛┗━┻┃━┻┻┻┫╋┏┓┓┳┣┗━┏┣━┓┻┣┏━╋┫┻┃┓┫┛━┓┛┗┛┏
┫╋┓┻┻┻╋┳┣━━┏┗┛┛┏╋┣┫┫┏┛┃┛┏┛┣┣━┏━┃┣┓┳┻┗━┫┏
━┏┓┃┻┳━┫┃┓╋┳┫┳┳┛╋┏┻━┏┏┏┗┗┳┣┫━┫┳┻┓┗┛┗┃┫┫┏
┣━┛┓┗┫┓━┃┏┏┣┓┛┻┗┏╋━━┓┫┳┛┃╋┣┣┳┣┛┃┓╋┻┏╋┻┻┏
┃╋━┫╋┛┫┣━┳┏┻┏┗┛┻┫╋┃┏┏┳┃┗╋┫┫┃┗━┓━┃┣┏╋┣━┓━
┻┗━╋┳┣┛┗┃┏┻━━┻┏┗┗┛┏┳┛┓━┣┣┗┗╋┫┫╋┳╋┳┻┫┗┛┳┛
┗━┛┓┻┗┗┃┗┓┓┃┛┗┳┗┫┫┣┓┃━┗┃┃╋┓┓┻┓┣┏┫╋┏┫┓━┻┻
┏┓┫┗┫┛┃━┃┗┳┏┏┛┃┛╋┏┛┗┣┣┣┗┓╋┣┃━┻┣┏┓┳┃┓━┫┗━
━┗━┳┻╋┃┳┓╋┃┳┫┓┗╋┃┗┣┛┣┏━┻┻╋┻┳┻━┛┛┃╋┗
━┗━┓┏┣━┏┻┣┗┗┗┳┓┻┣┫┏┏┳┫┏╋┳┫┻┗╋┣┏┫┣━┳┗┓┻┣┃
┳╋┏┻┓━┳┃┏┏╋┃┳┏━┓┫┛┣┻╋┓┓┏┃┃╋┻┣┣┛┓┫┃┏┛┣┣┓┳
┓┻┓┃┻━━┳┏┛┗┳┫┗┣┓┏┣┳━┫╋┗┳┻┓┓╋┳┣┃┳┫┓┓╋┫┗┳┗
┫┛┻┫┫━┫╋┻┏┳┻┫┗┓┏┻┗┃┻┃┗┣━╋┗┗┛┣┣┣╋╋┃┫┫┣┓╋╋
╋┻┫┏┳┓┳┛━┃┓┗┫┗┗┗┏┏┫┳┏┗┫┏━┛┓━┃┏┳┻╋┛┣┣┣━╋┫
┛┓┓┻┓┓┏┗┃┗┳┛┏┓┫╋┳┻┓┻┏┃╋┏╋┳┗┗┻╋┻┗┣┛┣┫┻━┛┓
┓━┣┓┣┛┛┻┣┓┫╋╋━┏━┳┫┃╋━┳┓┣┻┫┓┻┣┗━━┫╋╋┓┗┻━┏
┫┫┓┗┣┗━┓┳┗┻┃┻┣╋┳┏┣┫┗┫┻┳┗┏┏┃╋━━┛┏╋┻┣┣┳┛┻┫
╋┻┫┣━┓┳┗┛┛╋┻╋╋┃┏┃┫┓┫┫┃┗┫┫┳┏┻┗┗╋┻┏━┃┻┣┓┫┏
┗┣┃╋┳┃┳┫┣┳┣┣┃┳┻┳┃╋┳┃━┳┣╋╋╋━┏┳┛┻━┣┣╋┓┻┃┃┃
┓━━┳╋┫┗┓╋┻┛┗┃┳╋┃┃┳┛┻┣┻┏┫┏┫┛┫┛┣┛┛┣╋┗┛╋━┳╋
┣┏┗┗┳┣━┃┗┛┃┓┳┳┓┃┣┫┏┛┗┃┃┏┣┗┻┣┓┳━┫┃┃┓┳╋┃┻┣
┗┓━┳┳┏━┣┳┃╋┛┏┓┏┏╋╋┻┏━┓┻┣┓┳┫━┏┗┃━╋┣┫╋┏┗┫┓
╋┓┏┛┏┏╋┣╋┛┃┳┳┓┣╋┣┻━┻┃┛╋┗┫┓╋┣┛┃┏┓┫╋┛┓╋┏━┛
┫┏┓┗┗┛┓┏┻┻━┳┓┃┣┃┃┻┃┛┃╋┣┛┻┳╋┛┃┛┣┣╋┗┫┗┓┻┏┫
┻┫┛┓┗┣╋┣━┗┳┓┳┳┛┏┻┏━╋┳┛┏┻┫┳╋┻╋┗┃┓━┫━┫┳━┏┓
┏┗┻┳┗┏┳━╋┏╋┻┳┏┫┗┏━╋╋┏┫┏┻┛┃┛┗╋┓┃┫╋┏━╋╋┗┳╋
┻┛┳━┓┗┫┳━╋┏┣┛┛━┳┗━┏┃┳┻┳━┃━┏┃╋┛┓━┏┗┓┻╋┛┫┣
┗┳┣┫┣╋┳┓┫┫┳┣┓┣┓╋┛┓┣┓┓┳┳┻━┓┣┫┃┫╋┻┛┻┏┳┛┓┛┳
┃┣┛┏┛╋╋┃┃┣┻┫┻┳┛╋┓┫┓┫┗┣━━┗┳╋╋┓╋━┳┓┻┛┓┳╋┻━
━┃┃┛━╋┛┣┛┗┛╋┻┻┻┗╋┻┣┓┃╋┫━┗━╋┫━┏┳━╋┳━━╋━┏┳
┛┣┏┳┏┳┫┓┳┻┻╋┳┻┏┏┳┛┃┳┳┣┗╋╋┣┏━┃┗┣┏┃┫┛┳┫━┫┗
┓┃┛┓┃┳┗┏┗┛┻┓┣┻┫┣╋┣┓┫┏┫┳┫━┃┓━┫┃┫┗━┏┣╋┣┃┻┓
┏┣━┓┛╋┛┣┣━┻┓━┫┏┳┏┣┛┻┣╋┣╋┫╋━╋┗┏┃━┫┓┗
┣┗┫┫┓╋┫━┣┣┻┃┃┛┃┫┻━┻┃┃╋┫━┗┓┫┳┃┣┃┫┓┣┏┗┫╋┏┓
╋┻━╋━╋┻┣┳┳┫┫┻╋┓┫┃┫┻┃┫┃┳┣━┗┏┫╋┃┓┫┃┃┳┛┏━┫╋
┣┣┓┛┃┛┗┗┣┳┓┛┏━┛┛┛┓┻━┣┫┳┣┃┻┻┫┃┏━┫╋┫┓┓┛╋┻┃
━━┓━┓┃━┣┗━━┓━┗╋┳┃┣┃┫╋━┳┻┓┛┛╋━┳┏┳┻╋┳┻┳┛┏┣
┳┏━┫┣┻━┃┣━┗┛╋┛╋┃┫━┳┛┓┗┛━┣┻┻┃╋┫┣┗┛┃┳┓┛┃┫┣
┓┃┗┃╋┃╋┃┛┃┳┏╋┻┏━┓┃┗┗┏┳┫┛┣┗┏━┃━┻┻┛╋┛┻┗┛━┗
╋┛┣┃┻┫┗┏━┛┏━┣┗┳┗┗━┫┛┗╋┏┣┏┣┫┻━┓┛┳━┳╋┗┛┏┏┓
┗┛┫┓┫┻╋┣┗┫┣┗┫┃┻┓┓┛┻┻┫┛┓━┫━┃┻┻┗┃┳┏┏┳┏┗┓┗┣
┏┳┫┳┃┓┣┛┳━┓┻┳┏━╋┗┣┻┓┓┫┓┫┗┳╋┻━━━┃┻┃┳┣┣┻┛┓
┗╋┛┓┣┗━┳╋┳┏┛┳┫┫╋┛┓━┃┗┫┗━┗┗┛┗┫┻┓┏┏┏╋┓╋╋┣┃
╋┻┃━┛╋┛┛┫┓━━╋╋┫┫┫┓┣━┓┃┛┛┳┣┏╋━┻┏┛┳┳╋┓╋┓┓┃
┛┓┗┃━┫┫┻┣┓┃━┛╋┳┫┫┓┃┃┃┃┓┗┫━┛┃┛┳┳┓┣━┣┓┓╋┗┣
━┛┫━━┗┏┛┻┳╋┻━┗┓┏┻┫╋┗╋┓┛┻┣┓┻╋╋┻┻┓┗┣┳┫┏┗┃┃
┳━┫┳┛╋┫┏╋┃┗┻┃┓┫┗┓┏┣┳━┣╋┏┣━┛┗┗┃┣┫╋┏┫┣┣┣┃┏
┗┏┗┏┗┛┻━┳┻┛┳┛╋┫┛┛┃┓┫┓┣┻━╋┳┃┻━╋┃┳┃┣┻┻┗┻╋┃
━┳┣┣┫┓┛┫┃┓━┣┫┗━┣━┣┏┏┣┏┏┏┣┫┏┗╋┳┏┓╋┃┻┏┛┣━┛
┓┛╋┗╋┏┛┫━┻┃╋━┏━━┃┣┣┏╋┳╋━┛┫┗━┣┳┫╋┻━┫┏┣┳┓┃
┻┻┗┗┃┣┛┛┏┫┛┳╋╋┗┫┛┣┛┳┏┫┫┏┳┏┻━┃┣╋╋┫┻┏┫━┛┫┣
┣┗╋┫┣┳━┳┛┓╋┛┃━┏┫┏┏┃┣╋┃┫┛┛┛┃┓╋┣━┳┃┻┫┫┻┛┃╋
┃┓╋┻┫╋┛┏┃┃╋╋┏┗━┳┳┏┓┫┫┣╋┗┓┛╋┗╋┛╋┳┣┳┻┻┛━┣╋
┛┗┏┗┳━┏┻┣┏┛┓┏┳┏┃┳┗┓━┛┣━╋╋╋┳┻┏┃━┏┏┻┗┃━┏┫┫
┳┛┳┣┫┗┳┏━┫━━━┣┻┗╋┳┫┳━╋┃┗━━┣┏┻┻┃┛┗┫┻┳┫┣┃┣
┗┏╋┗╋┫┻┏┛┣┓┗┣┫┏┫┳┻┏┓┃┳┻┛┃┻┓┻┃━┣┳┣┳┏┫┓┻┗┻
┏┣┳┻┏┣┫┃┓┗┓┣━┳┓┗┫╋┳╋┳┳╋┏┻┛┫┣┃┣┛╋━┫┃
┻┃┻━┣━┃┣┛┓━┏┏━┻┗┏┃╋━┗┗┳╋┃╋━┃┃┛┏┃╋┓━┣━┳━━
┫┗━┃━┳┓┗┏┫╋┻╋┣┻┗━┓┏┓┳┏┗╋┻┳╋╋┃┃┻┓━╋┃┣┛┫┏┃
━┻┓┗┳┫┳━┛┛┗┗┃╋━┃╋┣┃┣┳┛┓┳┳┻━┛┣┫┫┛┃┏┣╋┻┻┻┛
┗┏┓┛┗┻┗━┳┣╋━┏┏┃┻━━┓━┳┓━┳┏┳┫┏┣┻┓━┃┣┓┫━╋┫┏
┏┣┃┻┓┃┓╋┣┓┃┛╋┛┳━┳┫┣┗┫┓━━┳┃━┓┻┏┫━╋┳┛┫┓┏┃┻
┏╋┓┏┏┃┃╋┃┳┛╋┓┻┗┻┣┏┫┳┻━┫┓┫┛┫┛┣┫┻┻┏┓┛┏┣┃┃┣
┣┗┓┣╋┛┻┳━╋┏┻╋━╋┓┻┓┏┓┏┗╋┫┛┗┗┃┫┃┣┛┗┃┻┳┛┏┫╋
┛┏┻┗┻┃┻╋━┣┏┓┗┏━╋┻┓┛╋┗┃┗┳┻┓┗┛┏┫┻╋┣┫┫┣┓┳━┣
┓┓╋┃┓━╋┛┃┏┣┗┛┳┃┻┫┏┏┃┫┻┃┓┫┃╋╋┫╋┛┃━┏┏┗┫┛┗┛
┓┳┃┣┃┏┫┓┃┏┳━┣┣┗┏┣┗┣┣╋╋┳┃┓╋┣┏┗━╋━┣╋╋┓╋┳╋┫
┻┓┃┣╋┓┏┛┏╋╋┏━┗┃┗┓╋━┏┛╋┛┳┫┫┓┗┓┛┛┓┛┃┣╋┃┳┗━
━┓┫┃┛┃╋┳┫┏┗┓┃┛┓┗┃━┓┏┗┳┻╋┻┓┣┣━┳┻━╋┏┛┃┓┓┗┻
┫┫┛┓┏━┓╋┏┃┫┗┣┛┓┫┗┃┣┻┫┓━┳┓━━┓┻━┛┣┫┛┻┏┃┣━┃
╋┛━┓┳┣╋┫┻┫┛┓┛┏┫┫┫━┏┫━┛┓┻┫┛┣╋┏┓┛┳┫╋┏┻┻┣━┏
┏╋┣┓┗┏╋┫┛━┛┳┫╋━┗┃┏━┣┻┗┛┫┗┗╋┏┻┻━┃┃┣┗┗━┏┻┗
┳┫┳━╋┛┫┗┛┻┓━┃┫┓━┏┻┣┣┣┛┗┻┛┻╋┏┗┣┣┗┣┻┳━┏┫┣┳
╋┃━┛┃┓┗┳┫┏┏━┣┓┏┗┗┏┗┏┗╋┣┳┓┣┻╋┛┓┻┏┏┳┫┻╋┏┓┗
╋╋┗╋┳┃┃┛━┣┗╋┗┏┣┳┫━━━┻┳┃╋━╋┛┓┛━┗┫┛╋┫┛┃┗┏┳
┓┳┳┏┻┗┃┓╋━━┛┏┫╋━╋━┳┃┛┣┻┏┫━━┫┣┛┻┻┫┏┣┗┫┓┏┛
┗┃┃┗┳┣┃┗┳━╋┓┗━┓┓┓┣┻┓┃┏┓━┛┗┗┣┗┓┻┻┏╋┏┣┳┳┳┣
┓┗┓┃┗┳┃┫┫━┳┗┏┗┃┻┣┣┏┏┃┳┓┛┣┣┃━┓┫┳┏┗┃┛┻┻┃┗━
┃┗┓┗┻━┃┣┃┗┃━┗┗╋┃┓━┻┏┣┫┗┫┃┃┗┫━┛┻┃┻┻┗┻┃━━┳
┏┻┗╋┳┗┃┻┗━┳┣┳━┛┏┳┳┣┃┓┳┻┗┫┳┛╋┻┻┻┗┛┃┏┫┓┛┳┳
┳┏┻┣┛━┃━╋┣┓┓╋┗┃━┓┗╋┓┃┃┻┻┳┳┗┓┏┗┛┗━┻╋
┣┗┣┛┓━┗━┣┏┳┫┓╋┛┻┛┗━┓┻┗┗┫┛━┃┓┛┫┃┳┏┳╋┃┗┣┫┣
┛━┃┳┛┻┣┏┫┳┣┳┗┣┛┣━┃╋┗┗┳┫┳━┳┛┏┫┫┻┳┏┗┓━┻┣┳┃
┻┓┣┣╋┏╋┛┃━━┏┻━┳┃┣╋┳┃┳┫┗┣┗┛┻┗┫┻┓┻┛┫┣┻┏╋┣┗
┳━┳━┗┛┃╋┗╋┳╋┛┗┣┃┳┗┣┓╋┃┻┻╋┗┻┗┫╋┗┛┣┛┓┗┻┳┛┫
┓╋┫┗┣┏┫╋┓┗┫┏┛┃┛┻┃┫┳┗┓┣┣┣━┏┫┛┻┗┣┣┫┓┓┏┛┣┏┏
╋┃┻┏╋┻┻┛┫┻┻┃┗┣┳┃╋┣┓┣╋┛┛┛┣━┏━┣┣┃╋┏┳┗┃┫┻┻┫
┛┫┏┻┓┛┃┻┗┛┃┏┃┻┗┣┗┓┗━┗┳┓┣┳┳┻┏┳━━┳┻┗╋┏┃┗┓╋
┻┣━┣╋┛┏┗┏╋┣┏┻┫┳┛┻┛┏┻╋┫┗┣╋━┫━┏━┏┗┃┻╋╋┣━┳┫
┣╋┃╋━━┛┃┳┃┃┓┛┻┓┫┗┃┏━┃┛┻┓┣╋━╋┗┏┫╋┛━╋┫┻┏━┛
┳╋┗┛┗┓┓━┏┣┗┛╋┣┫┗┓┛┻┏┻┻┏┏┗╋┛┃┳┛┓┓┳┻┗┻━┫┃┳
┃╋┻┏┓┫┛┓┳┳┓┳┓━┣┓┫┃╋╋┗╋┏┫┛┫┗┣┗┏━╋━┻┃╋┛┣╋┏
┻┏┓┛┃┳┃┣┏┏┏┃┫┻┓┏┳┳┓┳┫╋┓┣╋┳━━━┓┛┳┓┓┏┛━┳┻┓
┫┣┗┫┗┛╋┫┓┃┫┛┗┳┻╋┫┫┻┃┓┓┛┗┓━┻┃┏┗┣┏┓┛╋━┃┏┏┏
┃╋┛┃┣┫┛┓┗┛━┃┏┗┳┛┏┳╋━┗━╋┣┻━┏┛┳┣┏┃┃┣┗┣┣┣┛┏
┃┫┓╋┻┏┛┣┗┏┻┫┏┣┓┣┣┣┏┛┫┫┗┛┏┣┃┏┳┓┃┃┻┻┫┫┃┃┫┃
┗┗╋┃┏╋┻┻┗━┏┳┣┻┣╋┓┓┓┏┛┏┳┃┳┫┫┫┣┛┳┗┻┛╋━╋━┣╋
┫┓┗┓┫┃┻┏┛━┗┓┻┃╋╋┫┓┫┣┻┣┫━┻┳━┳┃┗┏┳┓┏╋━┓┓┓┃
┗╋┓╋┻┏┣┻┏┓┻┣┣┗┛┣┓┻┗┓┛┏┓╋┣┣┗┓┃┣┳┣┳━┳┓┣┏┻┻
┏┛╋┫┳┣╋┳┗┳╋┏┳┛━╋┣━┣┓┓┛┫┻━┗━╋┫━━┫╋┏┳╋┳┣┓┣
┏┛┏┏┛╋┳┫┳━┣┣┫┫┻━┫┃┫┣┣┏┃┻┫┓┳┃┗┳┓┏━┗┗┫┫┫┻━
╋┏┗┳┣┃┃┻┫┫┳┻╋┛┻┃┻╋━┣┻┓┣━┣┏┓━┏┣┛┃┻┫┗┣┻━┣┳
┗━╋╋┏━┳┏┳┳╋┫┳┗┛┏┣┫┓╋┻┓┳╋┫━╋┃┳┫━┛╋┳┻┻┃┣━┛
┓┣┃┏┫┳╋┣┫┃┗┣┛┏┻┏┻┏┣┗┃╋┻┫┗┏┃╋┏┏━┳┛┫┏┗┃┣┃┫
╋┓┏┣╋┃╋━┣┛┛╋┣┣┗┃┓━┳┗┓┛┛┣┃┓┗┣┣┛┣┫┫┓┃
┏┏┏┳┣┛┣┳┻╋┻╋┗┻┗┳┓╋┻╋┗┃┏┓┛┏┳╋┗┃┫╋┏┛╋┫┓┫┣╋
┻┫┫┃┛┏┻┫━┃━━┓┳┓┛┏┻┛┓┛╋┗┻┗┓┓┛┗┃┓━┳━┗┳┏━┓┣
┣┓┗┻┣┛┏┫┓┫━┻┣╋┃┏━┓┻┳┃━┛┃┓┓┗━┻┗┻┏━┳┛┗┣┫┻┗
┃┻┛┓┫┃━╋┻━┃┗┳━┗┗┳┳╋┛╋━┗┃┣┣┃┫┏┛┣┛┛┓┳┏┗┗┫┫
┛╋┗┳┛┣┏╋┃┳┃┫┫┓┃┫┣┛┳━╋┻╋━┫┃┗┏┻┻┳┃━┻┗┗┏┛┻┛
╋┗━╋┏┣┗┃┳┣┓┻┃┳┓┳┏┳╋┏┗┛┻┗┛┓┃┓┣┃┫━┣┻┳┗╋┗┓┓
┗┛┳┓┗┣━┳╋┻┓┏╋━┣┳┓┏┫━┫┛┏┛┻╋╋┳━┣┃╋┫┣━┓┣┓┏┳
┏┃┗━┃┻┻┻┣╋┓┗┣╋┛┛┣┛┳┳┗┛┛┳┳┛┫┛┳┣━┣┓┣┫┃┻━┣┓
┓┣╋┛┣┗┏╋┳┳┛┛┫┣┳┣┓┗┻┏┗━┗┳┻┳┻┻┗┣┳┻┻┳┏╋┻┫┻┣
┓┛╋┗┏┫┏╋━┓┣━┳┗┛┛┳┗┳┏━┫┻┓┗┓┓┛┏┣━┻╋╋┣┗┗┳┏┓
┏┣┫┫┃┫┫┣┣┳┫━┏┳┻━┫━┣┣┏┫┣┳┻┃━┗┓╋┫┣┗┫┣┓┻┫┃┓
┣┓━━┛┳┏┛┗━┻┏━┃┏┛┳┗┓┫┳┓━╋┫┳┛┏┓┏┏╋╋━┳┣┗┻┛┛
┛╋┗╋┓┳┛┓┏┻╋┻┣┳┫┻┻┫┓┻┗┏┣┃╋━┛┻┃┳┻┻┣╋━┻┗┏┳┓
┗┳┫┗┓┳╋━┻━┫┛┏┗┣┳┃┃┓┻┫┓┻┓┏┻┳━┻┫┗┛┗╋┃━┏┏┏┛
┃━┓┻╋┏┳┻┏┛╋┛┏┃┣┛┳┻┳┓╋┏━╋┗┃┳┳╋┃┛┓╋┳┓╋┫┏━┃
╋┫┃━┏┣┏╋┓┳┃┛┓┳┳┣╋┛┗┏╋┛┻┓━┗┏━┛┣╋┓┓┗┏╋━━┳┏
┻┫┏┗━┏┗┏┓┓┏┗┛┻┏┃╋┳┃┗┏┛┓┓┗┛╋┓┗╋╋┳┃┻┳━┳┫┛╋
┓┻┣╋━┗┻┃┳┻┓┛┓┳┏┗┫╋┓┃┓┫┻┃━┗┣┫┫┣┗┏┻┫┃┻┓┓┻┗
┏━┳┣┛┳┗┣┣╋━┻┳━━┗┳┛┗┗┛┫┛╋━┃┛┓┏┓┳╋┫━┛┳┻┗━┓
┣╋┻┃┣┓┓┓┓┏┃┫━┛━╋╋┫┣┃┣┣┃┣┳━┃┃┣┏┛╋┛┫┏━┗━━━
┗┫━┫┏┫━┳┻┻┓┻┫┏┗┣┛┳┻━┛┏┏┻━━╋┫┣╋┻┣┳┣┻┫╋━┻┳
┛┏┛━┫┏┗┛┣┛╋┛┣┣┃┫┣┳━┻┻┣╋┃┣┻┳┗┫┣━┫┏┃┓┫┓┻╋╋
┏╋┓━━┳┛┫┏┛┃┃┳┳┳┃┏╋━┣━┣╋┃╋┓┫━┫┏┳┓━┣┃┗┣┻┛━
┓┃┏┫┛┻┏┓┣━╋┣┻┛┫┏┫┏╋┣┃┣┓┫┓┓┃╋┛┛┓┏┗┳┣
━┻╋┳┫┫┻┫┣┳┛┫┳┳┫┛╋┃┏┏┃┓┛┓┳┣┳┛┏┗━━┫┛┣╋┳┓┛┃
┣╋━━┣━┛┃┛━┏╋┏┛┫┃┛┣┃┣━╋╋┫┳┓┣╋┣┣┗┏┛┛┣┣┃┃╋┗
━┻┃╋┏┓━┛┻┫┃┫┃━┳┛┏┛┫┗┗┛┓┫┣┻┣┃┻┫╋┓┫┏┃┏┫┳━┗
┗╋┏╋┏╋╋╋┳━━┓┗┗┳┗┛┗┗┫┳┛┗┫┏┛┣┃┗┛┛━┗┻┻┫┏╋━┳
┃┛┏━━┻┫╋━┏┻╋┳┏━┗┻┓┻┳┣┣┏━┻┳┗╋┗┗┫┣┛┓┏━┫┳┗╋
┓┣┏┗┓┃┳┗┫┳┗┫┓┗╋┃┛┓┻┃┗┏┗┫━┃━┻┣┏┃┣╋┫┃┫┃┓┃┏
┃┫╋┓┛┗┳┃┳┓┛┣┃╋━┻┗━┣┻╋╋┳┛┛┫┏┏┏┏┓┛┣┓┣┏┣━┏┛
━┻┻┻┛┣┻┻┻┳╋┏┏┗┗┣┻━━┓┫┛┃┓┫┃━╋┃╋┳┗┳┻┫┏┫┓╋┓
━┣━━┛┗┛┛┗┻┛┏┏┛┳┣╋┏┫┓┣┻┫┳┓┫┻┻┫┓┣╋╋┳━┛┗┃┃┫
╋╋┻━┗┏┫┓┓┳┗┣┣━┫┛┻┻┻┻┗━╋━╋┫━┏┻┏┗┫┫┻┓┻┳┫┗╋
┫╋┳┛┏┛┓┣┳╋┗┏┃┃┗┏┛┃━┗┓┏┃┃┗┻┛┳━┏┻┏╋┏━╋┻┛┻┣
╋┛┣┻┃┏┛┳┛╋┓┻┳┓━╋┃┣┻┓┓┫━┣┓┛┏┗╋┗┏┃┻┣╋┣┓┃━┳
┳┫┃╋┃┏┻┗┳┳┳┗┛━╋┗┃╋━┃┛┓┫┛┃━┛┃┫━┫┏╋━┗┗┛┣┳┫
┫┏┣━┗┣━┏┗━┃┻┗┣┓╋┛┗┫┏┻┃┃┣┳┳┻╋━┏┏╋╋╋┣┛┃┏┃┃
━┣┏┳┣┓┛┳━┻╋┏┃┳┓┗━┛┛┣┓┏┳┫┗┓┗┏━┻┫━┗╋┏┛┓┣┻╋
┏╋━┫┣┓━┻╋┛┗┫┗┳┫┏┗┗┓┫┓┗┻┗┏┛╋┫┫┣┓┣┫┏┫━┛┣┣┓
┃┻┗┳┓━┫┫┣┃━┓┏┗╋╋┛┣┏┗┏┫┫┫┣┻┓┗━┓┳┫┓┃┫┗┗┳┗┓
┣┫┣┏┛┏┃┣┻━╋┃┏┫┳━━┛┳━┓┗┫┗┳┫┳┏┗┓┃┏┫┛┃┗┻┃╋╋
┓┻┃━┳┏┏┓┗┛┫╋┃┛┗┏┓┗┳┳┣┳┳━┛┳┣┃┣┃┗╋┓┻┣┳┣╋━┃
╋┻╋┃┻┃┛━┏╋┓┫┣┻┗╋┛┃┏┏┏╋┛╋┏┛┛┛┗┃┏┏┓┗━┛┏┏┛┗
━┗╋┏┳┫┛┗┗┳┃┗┛┳╋┣┻┗┗┏╋┻┛┻┏┣┛┳╋┓┫┗━┻┓┫╋┫┻┗
┏┃┗┣┃┛┳━┓━┃┛╋┗╋┗━┓┏┳┏━┳┛┳┫┻┫┏┛━┓┻┳┛┛┫┳╋┫
┃┓┏┻┻┣┗┓╋┏┣┫┣┗┛━┻┛┃┫┓━┏┳┛┗┏┏╋┳┗╋┣┛┻┗┃┳┓┳
╋┳┻┳┳┣┏┛┛┗╋┏┛┣┗┳╋┃┏┫┛┓┣┳━╋┓┃┗┫┏┛┫┫┏
┫┗┣┗┏╋┫┫┏┻┫┣┻╋╋┗┃┛┓━╋┓┓┳┣┏┳┗┫╋━━┓┗╋┗┓┳┓┛
━┗┫┛┏┻┻┣┻┓┳┓┫┏┳┃┓┗┗┏┛┻┫┳┣╋┏┳┃┻╋┗┫┓┻┣━┻┣┫
╋╋┛┃┳┓┗━╋┃┳┗┓┗╋┛┫╋╋┓┗┛┏┻┓┳┏┗┃━┛┛┗━┻┃┻┻┃┣
┻╋┣┗━┫┓┫┫┣┃━┗╋┏┓┳━┛┳┣┃┏━┣┃┛┃┗╋┳━┗┏┫┣┛┛╋┃
┣┏┫━┳╋┻┣┗┓┏┓━┳┣╋┃┳┫┣┗┗┳┫╋┗━┫┳┻┻╋┃┣╋┏┏┫┣┣
┳┣┓┓┗╋╋┳┫┗┣┣━┃┗┏┣┗┏┣┗┏┳┳━┣━┳┓┗┛┏┳┛┻┻┏┃╋┫
┛┫┫┳┳┏━┳┓┏┗━╋┣┣╋┃┣┣┓╋┫┏┓━┛┻┫━━┛┫┗┫┛╋┗━╋┣
┃┃╋┫┳┫┗┏┻━━┗┏┓┛┻┏┣┣┗┃┗┓┏┳┓┳╋┻┣┛┛╋┫┃┫┓┏╋┏
┫┫┛━┻┗┃┻┣┃┳┻┏┻┫┫┓┏━┻┳┣┛┳┗┃┛╋┛┛┃┛┏╋┗┗┫┛━┏
┏┳┣┏┃┓┏━┫┻┻┛━┳┗┻┣┏┣┏┗┛━┣┛┻┗┣┗┃┣━┗━┃┣┛╋┻┳
┓┫╋┳┳┃╋┣┣┫┗┗┫┃━┓┳┏┗┻┻┓┫┗┏┓┓┛┫┣┗┛━┣━┗┳┃┣┛
┏┓━┻┳┏┛┓┃━┃┛╋┗┗┗┗┻━┫┗┫┣╋━┗┓━┛┗━┻┫╋┗┏┓┏┻┗
┳┛╋┳┣╋╋┏┃┓┳┃┃┫┗━┓╋┳┏┳━┗┳┣━┃┫┫┓━┗┏╋┗┫┻┫┏╋
┻┫┣┣┻╋╋┗┣┗┣┓┻━┳┗╋━┛┛━┳╋━┳┛┫┓┃┫╋┫┛┛┓┳━━┓┃
┫━┗┏┣┻┓╋┻━┻┣━╋┗┏┳┻┻┓┏┳┣┻┛┳┗┳┗┻┻┻┗┻━┏╋┣┓╋
┛━┗━┗┻┃┳╋┣╋┗┣┫━┣┏┛┃┃┣┻┏┣┓┛┻┓┓┻┫┏┗┛┃┏┏┳╋┗
╋┓┓┃┫┛╋┏┓┳┏┓┫┏━━┻┗━━┫┛━┗━━┫┏┳┣┳┛┏┻┗┫┻┛┳━
╋┻┫╋┓┏┓┛┓┃┳┏┛┣┏┣┫┻┻┛┣┳┫┣╋┣┏┻┗┣┏┓┓┣┓┃┳┛┫┣
┃┣┻┗┃┛┏┛┓┏┣┻┏┛┛┻┣┫┏╋┛┣┏┣┣┫┏╋┣┣┻┗┗┳┃┫┻━┓╋
┏┗┫┃━┗┏┛┃┓┗┣━┣┫┏┳┣┃┛┗┃┣┓┣┃╋┫┃╋┻╋━┳┻┓━┏┣┃
┻┏┓┗╋┻━┣┳┣╋┣╋┃┻╋┏┏┃┣╋┻┛┗━┻╋━┳┗┣┓┗┫┫━┛┃┛┏
┓┗┗┫┃┣┻┫┣┓┛┫┣┻┛┗┣┗━┛┫┓━┻┃┣┛┃╋━┓┳┏┛╋╋┣┓┳┳
┓┏╋┣┻┃━┃┫┃┃┃┛┏┃┃┛┣┻┏┓┏┣┓┏┣┣┗┃┳━┻┓╋╋┫┫┛╋┏
┻┻┻┛┓┣━┃┃┻┫┛━┫┫┻┫┣┻┛━┃┏┳━┻┣┛╋┛┣━┳╋┗
╋┗┫┓┃┫┻┏╋┻┫━┻┓┛┏┃┏┳┛┏┏┛┛┛┓┗╋┣┏┫┫┃┓┣┛┗━┛┃
━┻╋┓╋┏┏┣┻┳┃━┻┓┣┏╋┏┻┫━┓┓┗┳┳┫┏┛┃┛┻┏┣╋┃┻┫┗┳
━╋┏┳┫┗┛┣╋┛┗┛┳┣┣┳╋┻━┛┃┗┃┳┣━━┫┃┃┫┳┻━┓━┓┓┛┳
┫┃━┻┣┳╋┗┻┓┣┓━┛┓┃┫┗┛┻┣┛┓┳┻┏┳┻╋┳┓┗┏┻┃┫╋┏┃━
┳┓┛╋┣┫┣━┻╋╋━╋┗┓┃┏┏┓┗╋┻━┓┻┳━┗┏┣╋╋┗┏┣┫━╋┏┃
┣┛┛┗━┛┓┣┳┓┻┻┫┻╋┳┗┻┫╋┣┃┫┳┳┻┳┏╋┣┳┗┏┗┏╋┳┻┏┣
┗━━┗┫┛┗━┳┓┛╋┓┃╋┃┏┗┃━┫┳┗┓┗┏┣╋┳┣┃━┛┓━┳┳┛┗┏
┗┃┓┣╋┳┛━┳┻┃━╋━┫┫┣━┳┗╋┃┗┻┣┗━┛┳┳┏━┓╋┏╋┫┻┃┣
┃━┫┏━┏┳┗┛┣┓┛┛┃━┓━┗╋━┣┳╋┳┛┻┃┣┏┳┛╋━┣┫┳┣┻┫━
┓┓━┏╋╋┳┳━┛┓━┻╋┛┓┓┏┃┫┫╋╋┗┳┏┳┻┃┛╋┏┏┳┃╋┗┻┫┓
┛┫┫┏┃╋┗┏┃┻╋┛┻┗┣┫┣┓╋╋┛┏┏╋┛┫╋┛┏┃┫┻┣┫┗━━┃┗━
┣╋┏┃┃━┣┣━┳┣╋━┣━┛┻━┛┻━╋┗┃┣┳┗┳┏┗╋┛┻┏┃┃━┃┛┣
┳┓┗┓┳┫━┫━┏┃┗┃┓┏━┻┓┗┃┛┛┣┃┳┣━┓┃┏┫┻┫┫┗┃━┻┃┣
╋┳┫━┛┏┃┳┛╋┏┫┓┻┣┏┓┳┣┃┃┻┳┣┃╋╋┓┻┫┗┏┏━┗┫┃┗━┓
┫┏╋┻┳┫┓┻┳┓┳╋┣┃┛━╋┏┃┛╋┣┻┣┻┓┛┫┗╋┻┏━┃┫┃┛━┓┓
┻┣┣┗┓┗┫┳┃┓━┛┃╋┫┗┓━┛┳┣┃┫╋┫┃┫━┏┛┣┃╋┓┳┓┫╋┛┏
┃┓┣┏┏┳┛━╋━━╋┳┫┓┛┃━┗┻╋┣┛┻┃┣━┣╋┣┗┛┳╋┛┓━┛┃┓
┏┣┻┛━┓┓┏┳┏┗┏┣┃┃┏┣┫┓┏┗┏┣┃┓╋┳┻┣┣┗┳┗┓╋┻╋━┻┗
┻┃━┳╋┣┣┏┗┻┃┣┓┻┓┗━┻┳┛┫┫┗┫┛┛┓┣┳┛┓┗┃━┏┏━┓┻╋
━━╋┫━┃┫┫┏┓┛┣┗┓┓┃┃┛┫┗┳┗┏┛╋┛┫┫╋┣┏┳┳┃┻┫┫┫┃┛
━┣┛┗┻┛┛┳┣━┻┓┏┛┣┻╋╋┛┣┗┫┛┳┛┏┫┻┏┏━╋┻┏┛┫┻┓┗┓
╋┫┫┏┫┓┣┛┣━┗┫┫┫┃┳┻┳┗┏┛┃┏┃╋┃┗┫┛╋┳┏┏┓┫┃┫╋┫┫
┳┛┃┃╋┳┫┓┃┣┛┣┓┫╋┫┫┻╋┳┻┛┏┳┳┣┳┫┳┓┫━┣┃┓╋━┣┳┛
╋┏┻┛┫┛┗┻┣┃┛┃┃┗┻┃┏┛┃┏━━┫┓┏┳┻┓┏━┣╋┓┓╋
┫━┓┣┫━┏┗┗┛━┏┏┓┗┳┣┓┫╋┫╋━┏┻┣━┗┓━╋┓┛╋┛┓┳┛┣┻
┫╋┫┫┣┻┏┛┏┃━━╋╋┛┳━┗┃┻┳┓┳┻┣┫┻┫┃┏┛┛┳╋┓┳┏┗┗┛
┗━┓╋┛┗┳┛┫━┻━┣━┣┫┣┛┣┗┻━╋┓┣┣━┻┏┏┏┗┏┫━┫┫┻┫┃
┫┣┳┃┳┓┻┓┻┏┓┛┣┗┏┓┗┏┗┓┻┗┃┃╋┻┓╋━┗┛┣┓┓━┃┻━┓┛
╋┓┫┗┓╋┓┫┻┃╋┃┛┣┃┻┫┃┗┏┏┛┛┃┓┳━┗┻┳┃┻┫┫┣┏┃┓━┏
┏┳┣┃┛╋┳┳┳┃┣┳┗┛┃┃┣╋━╋━━╋┏╋━┏┃┛╋┏┣┛┃┣━┳┫┛┗
━┫┗┣┓┣┛┓┓┗━┗┗┗┳┳╋┏┓┏┣┫┗┻━━━╋╋┫┣━┃┫┏┛┃┳┓┳
┛┫┃┛┫━┳┛┫┳━┫┃┓┳┣┛┫┻┛┓┏┫┻┣━┗┏┣┻┗┳┗┏━┏┛┏┫┓
┻┫┳┏╋┗━┓┗┻┻╋┻┻━┃┃┏╋╋┣┻┻┳┻┛┳┫┏━┃╋┳┻┗┓┻┻┏┏
┻┳┫┳━┻┳╋┳┛┛┃┃━┻┳┛┳┫┃━╋┛┫━┏┛┏╋┛┛┛┳┫┓┻┏┃┗┃
━┛┏┛┏┃┏┫┳┫┻┫┻┃┣━┳┗┛┃┛┻╋┗┻┫━┻━━┻┏┳┏┻┻┓┳┃┗
╋━┣┛━┃┃┫┻╋┛┻┣┓┫━━┓┗┳┓┛┏┣┳┳┳┳┫┓┏┓━┓┏┻┻┃┻┳
┛┏┏┃┏┓┏┣┓┻╋┛╋┣┫┗┻╋┻┛┓┳┛┗┗┃┏┗┻┫╋┓╋┫┗┏┫┃━┃
┳┏┫┏┃┳┫╋┣━┗┻┗┣┏━┗━┻┫┫┏━━┫━┫┣┃┛┏┣┣╋┃━┃╋┃┗
┻╋┫┏┗┗┗┫╋╋┃┣┓┛┏╋┳┫┳╋┛┛┛┳┃┻━┫┏┣┃┳┛┻┣┻┏┗┓┏
┓┗┏┻┣┓╋━┏┗┗┓┣╋┗┫┓┳┳┗┃━┛╋┳┻┫┛━┃┓┫┫┗┃━┫╋╋┻
┣╋┳┃┃┛┫┓┗┃┻┫┗┛━┏┳━━┫┃┛┳┳┃┣┗┻━┣┳━┫┳┏┻┗┛━┃
┻┃┗┛┏┏┗┛━┳┏┏┓╋┫┳╋┫┓┃╋━┳┣━┗┗┗┓┛┓┏┏┛┃┗┛┳┗┃
┃━┳┛━┻┛┣┏┻┏━━┫━┫┻━┛━┏┛┓━━┻┣┛┏┓┗┻╋┏┃╋┛╋┻┻
┻┳┫┏┏┳┓┓┻┏┻━┓┫┻━┗┛┏┫╋┗┃┫┃┳┻╋┏┏┻┻┃┃┛┛┓┏┓┳
┗┫┫┃┳┛┛┛┏━┳┛┃┫┗┫━┳┃┻┻┗┛┗┓┓┣┗┗┓┓┛┃┛┻┛┗┻┳━
┫┳┃┣┛┗━┳┣┗┃┏┛┃┻┳┃━┳━┻┣━┣┓┏┻━┏┃┻┣┃┓━┫┫┗┫━
┗┣┃━┣┳┓╋╋┗┫┗╋╋┳┏┣┻┏┫┛┻┣┳━╋┓┳╋╋┻┏╋┓╋┗╋┳╋┻
┻┣━┻┓┃┳┻━┗┛┏┫━┫┗╋┳┏┛┓┫━┏┻┏┣━┏┻┗┛┗┛┗
┏┣┏┻┃┣╋╋┳┏┓┻┏╋┗┳┓╋┛┣╋┻┣┻┛┗┳╋┣┛━┃┃┫┳┳┏┛┏╋
┗┫┫┣┣┳┫┣┻┛┣┻┃┓┃┣┫┫━╋┏┣┫┳┓┳╋┻┓┳┓┳┓┣┏┃┓┣┛┳
━┓┻┻┏╋┓┓┓┛┓┓┫┣┣╋┫┳┗┗┃┏┓┏┏╋┻┓┫┣┳┳╋┛┓╋┛┓┳┣
┳┳┣┛┣┻┻┗┫━┫┃┓┓┓┗┓┗┓╋━┛┻┏┃┣┏┻┳┻┫╋┻┓┓┻┳┗┳━
╋┏┓┫┛━┛┣┏┻╋┗┓┓┃┫┏╋┫┳╋┏┓┣┻━┗╋╋━┓╋┃╋┣┳┓┃┫┏
┳┻┣╋┃┗┫┫┏┳┛━┣╋╋╋┓┳┫┃╋┫┏┣┗╋┛┣┏┻┗━┻┛┛┓┏┛━┣
┗┃┓┻┃┛┓┏┫┓┏┓┏┻┗┏┗┏━┻┻┓╋┫┃┣┗┓┫┓┛┓┣╋┃┣┣┏┏┓
┛┃┛╋╋┳┳━┫╋┗┻┳┏┃╋┃┫┃┃┻┛┃┃┓┻╋┻━━┓┏┗┗┳┳┃┫━┃
┓┛┃┫━┫┣╋┫┛┓━┛┃┳┏┫┣┣━╋━┗━┗━┗┳┗┻┃┗┗┻┻┫╋╋┛┃
┓┃┛━┃┫┗┓┗┃━┣━┻┣┓┓┏┓┣┣┳┏━┻━┏┫┓┗━┳┏┗┗┓┛┏━┛
━┫┏┣┛┃┓╋┃━┳┓┫┗╋┣┃┳┓━┻┳┻╋┓┳╋┣┗┏┫┏┗┻┛┓┃┻┳┗
┛┛━┓┏┃┫┫┗┳┗╋╋┛┃┫┣┗━┻┓┻┏┛━┳┛┳┃╋┗┛┫┗┏┓┳┏┃┏
┓━╋┫┻┓┛┓┛┓┓┫┫┃╋┗┓━┗╋┻┳┫┃┏┣┛┗┻╋┻┣┓╋┛┫┗┳━┓
┗┗┳━┓┗┣━━┳┣┣┫┓┛━━┃┳┛┓┏┓┃┗╋┫┫┳┛┳┣┣┣━┃┛┏┳┛
┓┗┃┫━┛┗┓┳┫┓┏┏┣┏┓╋┛┻━╋━┳┫━┃┗┣┃┃━┻┣┳━┫┣┣━┃
┃┓┛┃┣┃┏┓┛━┻┓┳┻┳┣┏┏┳┳┓┻┃┣┗┗┫┣┏┫┃┗┛┗┏┃┏┻┃┏
┛┳┗┛━┳┓┗┻┳┻┻┳┛┻┫╋┏┓┛┛┳┫┛╋┳╋┛┫┏┗┏┓┛━━┫┏━┻
━┳╋━┻┫┻┓┏┣┏┻┛┳┏┫┓┻━┣┗┛┏┓┓┓┏┻┳┗┳━━┣━┣┻┛╋┏
┫┏┣━┓┻┣┏┣┗┣┣┣┃┃┃━┣┗┃┏┛┫┃┗┻┃┏┻┓╋┏┛━╋┛╋╋━┗
┻┏┏━╋╋┻┳┣┻┳┳┳┣━┗┓━┗━┳┗┳━┏┃┛┫━┃┫┏┻┳━┣┏━┗┗
╋┫┃┗╋━┓┻┗┃┃┳╋┓━┗┣┳┫┗┻┗┃┫┃┳┫┳┃━┫┏┻╋┫╋┻┳┓┛
┳┻┛━┻╋╋┻━╋━┏┫┫┛┳╋┓┗┻┳┣┣┛┻┛┃┃┃╋┫╋┛┛┓┗┫━┏┫
┣┗━━┳┃┻┃┣┫━┏━┣━┓┃┃━┏━┃┳┃┫╋┏┫┣┃╋┗┛━━┗┓┣┫┛
┳┓┳┏┃╋━┓━┣┃┻┫┫┫┳━━┓┃╋┏┃┓╋┓┫┛┏┫┳┗┃┗━
┫┓╋┗┳━╋┗┓┃┗╋━┫┃┃┃┛┃┳┛╋┛┗┃┫━┻┣┏┻┳┏┏┫┣┛┏╋┣
╋━┛┏┻┫╋┳┫┏┏┫┫┗┓┏┛┃┃┻┗┛┓┏┃╋┃┛┳┳┃┳┫┻┏┛┗┏┗┣
┛┗┣┛┗┻┗┃┓╋┻━━┗┫┏┣┛┓╋┓┻┗┏━╋┓┳┃┗┣━┻━┻┫┛┳┓┓
┓┃┛━╋┓┓┣┏┛┗┛┃┗━┗┣┓┻╋╋┓┣┫┓┗┗━┓┻┓┃┗━┣┏┻┗┓┣
┻┛┏╋┻┳╋┏┛┫┣┏┃┣┫┻┗┓┛┛┻┗┓┗┃╋━┛┗┛━┛┻┫╋┫┓┣┗┣
┃╋┫┫┣┣┳┃┏┣┓╋┳┃┏╋╋┫╋╋━┃┃┛╋┗┣━┻╋┏┛┫┓┣┗┓┻╋┻
━┛┣━┓┛┃┣━┓┏┣━┳┛┫┏┗╋┃━┣┫┻┣╋┣┣━┏┓┻┫┛┏╋┃┓┓┻
┃┓┛╋┳┗┳╋┃┛┏┓┏┣━╋┓╋┓┓┣┫╋┛┳┏┻┻┛┃━╋━┻┣┫┃┗━┃
┻┣┛╋┳┛┻╋┃╋┳┻┗┻┫┗┛┏┫┓┗┣┻┗┏┓┳┫┗┣┳┻┗┛┏┏┣┫┛┳
┫┗┛┛┓┃┃┛╋┓╋┣┛┓┣┣┛┗┏┳┫╋┻┓╋┫┻┳━┳┻┳╋┻┳┓┛┣┣━
┫┗╋━┓┣╋┻┫┃┓┏┻┛┏┏┓┛┏┫━┛┻┻┓┓┳┫┓┓┗━┫┛━┏━┻━┫
╋┳┳┛┗┣┗┻┏┻━┫┛┛┻┳┗┗┻┏┃╋┻┏┏┛┏┛┗┳━┫┻┛╋┻┗┫┓╋
┣┗┗┓━┳┣┏┫┃┳╋━┏┛┃┫┻┃┓┛━┏┓━┓┏┣┓┓┻┫┻┛┗┻┣┓╋━
┳┫╋┓┃┏┓╋┣┫┻┓┛┓━┏┃┓┃┗┣╋┃┃┳┣┣┻┳┣━━┓┗┛┻┓┏┫┃
╋┫┛━┃━┃┻┗╋┓┗┳┳┗┛┛┣┃┃┻┏┃━╋┓┃━┣┻┃┻━┗┏━┃┻┛╋
┳┳┳┣┻┫┛┛┗┻┫━┣┓┛┃┣━┓┏┣┃╋┫┻┛┣━┣━┳━┫┗┃┳┗┳┛┳
━┫┓┓┃┻┣╋┓┓┓━━┃┻━┛┗┛┗╋╋━━━┣╋╋┳┓┛━┛┏┫┳┫┣┓┳
╋┓┛╋┣┓┫┛┣┳┃┓┛┃╋┛┣┗┏┛┗┳┏┃┗━━┫┳┏┓━┓┏┗┳┫┗┳━
╋┳━━╋┳┣┃┛┫┫┏┫┛╋┫┛┻┣┓┻╋┳┛╋╋┃┳┻┫┳┻┗━┻┗┳┫┣┫
┓┫┫┓┗┻┫┳┻╋┳┃┓╋┗┗┫┃┣┳┓┏┏━┣┻━┗┗┻┫┓┓┣┗━┛┏┏┫
┻┗━╋┻╋┃┳━┓┣┛┏┳┳┛┫┓┻┫┏┳╋┗┻╋┛┣┃┳┫┳┫┛┏┣┓╋━┫
┓┫┫┛┻┻┳┛┛┃━┏┗┗┏┓┻┣╋━┏┣┃┳┣┗┏╋┛━┻┃┫┛┏┣━━╋┻
╋╋┃┳┃┣┳┗┗┻┏┻┏╋┃┏┗┃╋╋┣┻┓┻┫━┫┳╋┣┣┓┓┃┃┃┗┛┫┃
┣━┳┃┣┫┫┳┏┣┻┛┛━┓┏┓┛╋┛┏┏┣┳╋┻┻┓━┃╋┃┃━┫
┏┗┛┓┫┳╋━┛┓┳━┏┳┳┫┳┳┻┏┛┣━┫┛┓┫┻┣┳┳┓┣┃┗━┣┛━┃
┫┣┏┳┗┣┏┏┛━╋┻┗┛┛┻┓┓╋┗┓┃┛┃┗┫┻┗━┓┗┳┳┛┃┣╋━┫┳
┓┻━┃┣╋┗━┃┛┓┣┳┳┳┛┛┓╋┏┗┫┳┳━╋┓┛┓┳┃┏┗┗┫┳┫┓┗┗
┫┣┻┗┛┏┗━┳┳╋━┫┓┫┻╋┏━┻┣┓┫┣┫┗┗┛┳┫┣┛┗┻━┛━┫┫┳
╋┳┻╋┏━┫┳┣━┫┫┛┓━┏┓╋┗┗┓┃┣┗┓╋┛┳┛┻┃┣┣━┣━┳┣┓━
━┛┃┃━┛┻┏╋┃┗┻┗┳━┃┛┻┫━┻┛┃┣┏┣┣┣┫┫━┫┗╋┏┃┃┫┏┓
┻┏┗┃┛━┗┏╋┏┛┏┗┻╋┓┓┣┓━┛╋┃┃┏┛┛┃┻┻┳╋━━┳┣┫┃━┣
┏┣┳┏┫┻┗╋┣┳┫┻╋┻┫┃┏┓┃┳┃┳┣━┳┳┣╋┻┗┳┛┛┗┓╋┫┗┫┛
┣┏━╋┳┗┫┣━━┛┛┃┣┏┓┻┻━┃┗┻┃┫┫┛┛┳╋┗┃┃╋┛┳┃━┣┻┣
┫━┓━┳┓┗┏┫┏┏╋╋┗╋┛┳┗┃╋┛┫┃┛┗┛┓┛┃╋┓┏┻┣┏┣┏┃━┫
┳┣┓┳┏┃┣┗┛┃┃━┻┣┫╋┫┓━━┣╋┛┃┣┫╋┏┣┗┣┗┻┓┃┗┳┳┻╋
┛┛┏┻┛┻╋┛┳┃┃┓┣┓┃┣┛┫┛┃┏┛┛┻┛┻┣╋┃┳┻┗━┛┗┏┻┫┗┻
╋┫┃┻┻┓┏┗┳┣┻┫━┏┗┫┫┳┻┗┃╋┏┛┫╋┗━┏┫┫┃┛━╋┓┣┗┓┗
┻┃╋┫┣┻┳╋┏╋┗╋┫┻┓┣╋━┻┣┛╋━┳┻┗┫┗┣┳┳┻┛━┗┻╋┛┫┣
┃┫┏┏┛╋┛┗┏┓┗┃┣┳┗┣┓╋┻┛━┛┗┗╋┏┗╋┗┗┃┳╋┓┃┛┃┛┗┣
┃┛┳┃┳┻┫┫┗┫━┃╋┛┣╋╋┏┗━┛┃╋┻╋┗┗┳┣┳┛┳━━━┓━┣┣┗
┗┗┓╋┛┻┣┛╋┣┃┛┏┻┏┛┫┏━┗┻┳┣┏┳┳┓┛┛┗┏╋┏┓┻┗┗┓━┫
┣┳┏┛┏┓┫┃┻┏┳┏┣┳┗┣┳┣┳┓┓┫╋┻┳┣┏┃┳╋┃┳┣┻┏┗╋┫┃┫
┳┏┗┫╋┓┏┗┳━┛┏┣┣┫┣╋┛┓┻┳╋┻┏┛┛┣┛┳╋┳┛┻┫━┫┳┻┳┗
┛┛┏┛┻━┏┓━┫┃┗┃┓┃┓╋┗━━━┫┛━┻┗╋┛━┫┣┻┛┣━┃╋┃╋┳
━┫┏━━┏┛┓╋┃┫┓┗┻┛┃┛┣┛┫┫╋┓┛┣┫┃┃┣┫┏╋┏┃━┻┻┏┃┣
━┏━┛┳╋┃┻┃┣┳┃┏┫┏┗┳┫╋┃┳┫━┛┣┣┫┓┫┛┛┻━┳┣┣━┓┓┏
┳┗┓╋┃┻┓┛┗┛┓┻┻┫┛┗┛━┗╋┓┏┏┗┫┓┏┛┓┣╋┳┳┣┏╋━┗┛┻
╋┛┓┗┏┣┻┳┻┫┫┛┳┗┏┻┏┻┓┛╋┻┏┓━╋┣┻┳┃┃┛┫┗┓
┏┗┗┫╋┏┗┛┳┛┗┻┣┃┫┓┓┻┫┻━┗┓┳┣┗┻┫┃╋━┻┛┻┏┗╋┫┗┗
┣┫┻┗━┗┣╋┏┗╋┗┓┳┳┗┏┣┻┣┳┛┳╋┛━┫┻╋┻┃┛┗┣┳━┣┏┳┏
┃┻┻┗┏┳┫┫┃┓━┛┳┃┣┫┃┏┣┳╋┻┗┳┳╋┛┗┳┓┗┣┏┗┏╋┳┃┏╋
┣┫┣━━━┃┫┃┏┫┗┣━┫┏┣┫╋┛╋┫━┣╋┛╋╋━━┣┗┓┛╋╋┳┏┛┳
┳┛┗┳┃┻━┛┻┓┣┃┛┳┣┃┻┏┫━┛┛┓┓┻┗┏┗┫┫┣┣┳┗┣┓┣┻┃┣
┓┛━╋┫━━┛┫╋┗┫┳━┻┗┃┗┫┣┣┫┣┫┗━╋┏┛┓┻┣╋┗┓┣┓━┛┻
┛┛┗┛━━┛┗┓┣┛┓┳┏┓┻┳┫┛━┻╋━┗┻┗━━┏┫┣┏┻┣┛━┫┓┓╋
┛┗┓━┗┛┗┫┳┏┣┛╋┃┏┗┏┻━┳┏┛┃┣┏┏┗┣┣━┛┻┻┛┃┓━┗┻┣
┓┛━┛┏┣━┓┣┗┣┻┗┏┻┃━┳┃┗┫┏╋┗┏━┻┛━┳━┫┗┳┗━┫┳╋┫
┗╋┗┳┃┏┓┣┣┣┗┏┛╋┳┓━┫╋━┫┃┗┃┓┏╋┃┣┓┏━┣┏┻╋┫╋┻┫
┣┓┫━┏┗┗┃┃┓┃┏┃┓┣┗╋┗┃┓┏╋┃┣┻━┓┓┫┣╋┫╋┣┫┫┣┻━┃
┗━┻┛╋┛┻┛┻┳╋┻┫┛╋┏┛┓┣┏┃┛┫━┗╋┳┓┗┛━┣┓┫┣┻┛┳┓┏
┣┓┫┻┃┓┳╋┓┫┏┻┛┫┣┓┗┃━┃┣┓╋┏┻╋┛┳┗┳┃┻┫┳┛┛┫┛┓╋
╋┣┻┓╋┃┛┣━┳┻┗┏┻┏┻┗┗┫┫┻┫┛┗┏┓╋━┻┣┫┻╋┛┳┏┳┻┓┃
┳┗┗┗┛┓┏╋┻┻┳┫┫┏┃┗━┗┃┓┃┳┫┗┻┗┏┃┃┗┃┛╋━┻━┳━┃┫
┫━┏┃┃┫━┣┛━┫┗┏┛┃┃┣┣┣┗┳┛┫┛┣┓╋┫┗┛┏┃━┣┃┃┗┳┻┳
┣┏┛┣┃┳┛━━━━┓┃┃┫┏┣┻┗┃┳┻┗┏┫┗┗┫┃┣┛┃┃┳┫┛┳┗━━
┗┣┛┗┃┏┻┃╋┻┗┓┻┳┻┓┃┗┻┳╋╋┏┛┣╋┃┣┏┳┣━┃┳┻┻┻┓┣┻
┻┻┓┓┓┗┓╋┣┗━┣┗┗┳┓┫┻┃┣━┓┓┓┛━━┳┏╋┓┛┫╋┻┻╋┳┣┃
┣┓┓┻━┻┏━┣┻┫┛┳┛┛┛━┏╋┏┫┫┗━━┻┓┳┛┫┓━╋┃┗┗┓┣┃┻
┏┫┛┃┳┻┃┃┳┏┻┣┣┗┃┏┗┻┓╋┻┓┃┃┛┗┳┛┻┓┣┗╋┃╋┛╋┻┛┳
┛┓┫┗┳┫┣┫━┣╋┫┏╋┣┃╋┫┓┛━╋┫╋┃╋┳┫┛┗┏┛━┳┫┣┗┓┻┫
┛┓┣┏╋┏╋┃┫┫┓┻┗┃┣┓┓┳┏┣┏┻┗┻━┫┣┃┃╋╋┣━┻┃┫┛┻┳┛
┏┳┃━┫┣━┃┏┣┣┫┳━┻┏┫┳┏┛┗┛┳┻━┣╋━┓┗╋┗┫┗┛
━╋┏┻┓┻━┓┓┃┛┏┗┳━┃┓━┣┫┗╋┏┗┏┏┻┻┓╋┛┓┳━┫┫┫┃┏┃
┻┏┃┻┛┣━┃┗┻┓╋┫┛┛╋┛┛┣┛━┳┛┓┗┏┏┣╋┓┻┗┫┫┓┗┗┓┃┛
┛┫┛┫┏┃┫┻┏┗┣┣┃┫╋┣┫┻┗┣┛┫┃━┃┣┗┗┃┫┫┫┛┏┻┻┗━━╋
┛┃┣┓┏┛╋┓┻┣┛┛┃╋┫┻┃┫┫━┛┓┗┏┗┏┣┛┳┓╋┳┓┛┗┏┛┻╋┏
┳┻╋┓┓┣╋┓┗┛┣┓┏┃┳┏┣┳┳╋┃┃┏┳┃━━╋┻┛╋┳┻┫┃┣┛┛┗┗
┳┃┓┣┏┫━┳┃╋━┗┛╋┻━┳┣┏┃┏┫┗┃┻━━┛┃┗┳┣╋┏┓┻┻╋╋┻
┳━┳┏┣┏┓┏┫┃╋┓┓┗┣┣┃┃┳┻┣╋┛┛┣┣┃┻┛┓┏┛┓┫┫┏┣┫┻┓
┻┛┃┳┓┳━┗┣━┃┻━━━╋┛┻┏┣┫┻┏┗━┛┓┛━┗╋┗┏┻┻┣┗┃┻┣
┃┛┣┓┃┃┗┻╋┏━┫╋┫╋┣┣┃┣┣┳┏╋┗┻┣━┓┳┏┫━┗┫┃━┫━┃━
┻┳━╋┓┓┫┣┛┗┣┛┗┓┗┣┳┓┫┻┫┏╋┣┻╋╋┳━┓━┫┓┳╋┫┛┫┳┻
┻╋┳┳┻━┻┃┛┓┏┏━┣┏┏┣┫┓┻┛━┳┻┏┗┓┳┃┻┏━━┗━╋┏┻┳┏
┏┫┓┛╋━┫┏┳┣┛┃┳┏━┛┗╋┫╋┳┓┛┓┻┳╋┗┗┣┛┃┛┛┛┃┗┛┛┳
┫┏┗┻┫━┳━┣┳╋╋┗━┻┓┻╋┣┻┻┻┫┣━┛┣━┗┣┣┣┛┗━┛╋┻┫┳
╋┫┗┫┓╋┣┫┗┏┛┓┫┳┃╋┳╋╋╋┗┫━┳╋┳┃╋╋┓╋┳┫━┓┗┃┛┓┏
╋┃┫╋┻┃┗┣╋┳╋┓┏┏┏━┣┣┛┣┛┃┏╋┫┃╋┏┓┳┃┓┏╋╋┻┏┣┃┗
┃┻┳┗┛┛━┃╋━┃┗┣━┛┗┻┃┓┳┛┓┻┓┃┳┛┃━┛━┏┛┗┗╋┛┻━┫
╋┃┳┗┻┃┳╋┛┫┃┻┃╋┗┣┏╋┳┣┻┏┻┛┗┏┫┻┫┓┃┏┻╋┳┗╋┣┻┓
┳┣┛┏┻┗━┓┫┻┃━┣┫┓┓━┓┻┓┃┫┻┏━╋┗┏┫┳━┃┳┳┻┣┻┻┳┫
╋┛┛┃┓╋┏┣┳┻┃┣┣┓┏┫┓┛┳┛┳┻┓━┓╋┗┓┻┏┏┫┣┏┻┳┛┫┣┃
┗┓━┛┣━╋┛┳┓┻┣━┻┫┏┃┣┏╋┻┻━┗┛┗┓━┣┗╋┛┛╋━┻┣┛━━
┗━┗┃╋┓┗┗┣╋╋┫┃┓╋┣┫━┃┣┫┗┛┓┓┫┗┣┳╋┃╋┓╋┛┣┏┛┳┫
┫┣┫━┏━┗╋┃┛┃┻┏┓┻╋┫┓┃┓╋┓┗┻━┻━┃┛━┗┗┳━┫┻╋╋┣┃
┏┻┻━┗┣┓┃╋┫┛┳┫┛┫┻┫┓┏━┃┗┏┛━┏╋┏┛┻┣┫┃┏━┃┛┃┗┳
┏┃┻━┃┃┓┗┃┛┳┛┛┓╋╋┓╋┓┏╋╋┳┏┏━┗┓╋╋┫┏┓┻┏
╋┻┫┫┳┗━━┃┓╋┏┳┻┳┃┣┓┛┓┃╋┛╋┣┗┓╋┣━┃━┫┓┣┗┳┓┫┃
┏┛┏━┣┫┏┣┏┗┣┗┛┗┃┃┳┫┓┓╋┳┻╋┗┃━┓┓┛┣┫┗┗┻━┏┫┛┳
┳┳┃╋┳┳┳┻┗┫┳┳━┳┣┻┗┏┫┣┫┫┛┻┳┳┃┓┗┣┣┻┣┓┳┫┣┓┏┃
┣┗┫┗┻┻┛┓┣┣┗┏┗╋┣┃┛┓━┣┣┣┫┏┓┏━┣┗┫┣┳┳┣┗┳━┏┏┃
┻┫┏┳┗┏┛┳┃╋━━┃━┗┃┗┣┓┣┃┛┏┗┏┳┫┳┓┏┛┃┃┗━╋┃╋┗┏
┛┣┣┓┛╋┃┻┏┳┫┣┛┏┃┣┗━┫┗┃┓┏┃━┫┏┛┃┻┓╋┣┛┛┫┫╋┳┻
┫┃┗┫┻┃┃┻╋┻┣┳━┣┛━┛┻┏┏┫┫━┳┻┻┏━┏┳┫┓┏┻┃╋┛┳┣┏
┫┫┳┃┃━┛┳┳┏┛┫┗┏┏┗┛┳┃┣╋┗┳┻┳┃┓┗┓┏┣╋━┳┣┣┃┓┓━
┛┻┳┓┛┛┗┗┓╋┏┃┫┛┓┫╋┓┻┃┓━╋╋┻┫━┃┫━╋━┻┻┻┛┻┛┳┳
┣╋┫┃┫┓┏┣┻┓┳┓┛╋╋┛━┗╋┓┛┓┳┫┗┣╋┃┳┏┳┓━┓┏┗┛┻┳┫
┓┃┻━┃┻┳┛┛┳┓┛┫┏┣┃┓┳┏┓━┏┳┗┣┻┏┳┳┣┳╋┫━┳┣┛┃┫┃
┻┏┓━━┫┗┏┛┏╋━┗━┻┓┫┻┗┣━┳┳┳┫┳┣━┣┃┣┫┻┛┏┗┳┛┣━
╋┛┳┃┏┫┻━┏┳╋┫━┃╋┗╋┻┏╋┛━┏┳┃╋┳┣┫┣┃┻┫┳━┫┣┛╋━
┗━┳┏┻┫┓╋┗╋┏┓┻┗┏╋━┳┏┗┣┗┳┫┣━┻┻┓┳┃┛━━┻┗┏┃┛╋
┫┏┗┣┳┛╋╋╋┳┣┃┻━┳┻┏┛┃┳┫┃┃┣┃┻╋┫╋┣┓╋┻┗┃━┣╋┛━
┏┛╋┻┫┃┃┛┓┏╋━┗━┃┫━┃┗┣┛┓┻┫╋┫┛┓┃┗┏┗╋┣┏┗╋┃┳┳
┓┏┣┗┳┣┏┗┫┳┃┃┛┃┣┏╋┓┗┛╋╋┳┫┏┏┻┗┓┛┳┻┳┏┛╋┳┳╋┃
┗┳┳━┏┻┳╋┫┫━┃┏┃┳┏━┣┃┻┓━━┓┫┗┏┫┓┫┣━┃┗┓┳┓┻╋┻
┃╋┳┳┣┣┻┛┓┏┫┃┳╋┛┛┻┗┳╋╋┗━┫┗┫━┳┳┗┫┻╋╋┏┻┻┣┛┳
┻╋┛┃┳┫┏┛┃━┣━┏━╋┳┓┣┏┓┻┫┛┫┣┏┫╋┣┓┛┳┛┻━┣┫┻┏┫
┣┏┃┏┏┛┗┗┛┏┛┗┗┛┗┛┳┣┓┳┗┣┏┫┗┛┣┗┏┗┏╋┃┓┗┻┗┓┳┣
┃━┃┗┻┃┣┻┳┻┏┗┳┏┏┫┫┏┛┛┏┣┓┛┫━━┏┻┓╋┳┃━┓┃┳┛┳━
┻┓╋┓╋┗┏━┗┓┫┣┳━┣┗┏┏┓╋┣┻┗┛┳┏┫╋┫┃┣╋┗┳┃┛━┫┫┛
┃╋┏┳┫┛┛╋┏━╋┏┗━┏┏┃━┣┫┫┗┳┳┳┣┗┻┣━━┗╋┣┗
┻┓╋┏┃┓╋╋┳┣┫┫━┫┃┏┃┛┏━┏┛┃━━┓━╋╋╋╋┛┻┃┫┫┳╋┫┃
┣┛┳┃┗┗┛┻━━┳┛┳┫╋┳┃┗┛╋┗┓┓╋━┫┻┳┓┳┣┻┫╋┓┏┓┛━┏
━┃┏┃┏┣┛┻┗┳┣┏╋━╋┏━━┻┃┗┳┗┏┗┗╋┗┓┛┳╋┃┻┻┃━┣┳┫
┏╋┣┣┃┫┗┣┏┓┃╋━┏┓┻┣┫┗┏┓┛━━┻┫┣┓┏┛╋┃╋┫┓┗┫┣┻┗
┣┃┃┣┳┗┫┓┗╋┻━━━┏┛┗┣━┻━┫┣┣╋┻┣━┫┻┓┣┛┳┫┛━┛┃┓
━┣┣┗┗╋┣┓┳┣┗┫┻╋┣╋┳┳┻┃━┛┓┣┣┛┫┃╋━┳╋┳┣┃┳┗┳┣━
┗┣┏┫┫┗╋┓┛┳┛┃┗┳┳┗┳┃┻┏┏━┓┏┛┛┣┛━┳┛┏┳┣┏┃┏┳╋┫
┻┃┏┃━╋┛┓┗┃┛┫┳┓╋┛┳┳╋┃┃┓━┗┣━┏┻┣┳┛┳┓┓┏┻┫┳┫┛
┫┏┗┳┃┗┫╋┗┫┻┫┣┫┃┣╋╋┫┗┃┳━┣┗┓╋┻┣╋┣━┗┗━┛┗┃┗┓
┛━╋┏┣┓┏┣━┣┏┛┓┗┏┃┻┏┫┃┗╋┗┻┃┛┫╋┫┳╋┓┗┳┓┻┏━┣┣
┳┣┣┗┣┏┛━┏┫╋┓┳┫╋┗┻┻┏┃┻┗┃┻┗╋┏┳┗┫┓┻┛┏┻┛┛┳┏┓
┻┃┛┻┏┏┏╋┓┃┳┛┻╋┣┻┗┫┛┛┗┗┏┻╋╋┳┏┓┣┻━┫┫┻┻┏┃━┃
┫┃┏┻┣┃╋┗┃┏┗┗┗━━┏┫┳┗━┻┣┣┛┓┳┻┻╋┓┣┏┫┻┣━┏┏┃┓
┣╋┻┻┣━╋┳╋┫┣┓┣┃━━┣╋┫┛┗┛━┳┳╋┗┣┫┃┛┣┫╋┻┃━━┗┃
┻╋┫┓━┫━┛━┣┗┓━╋╋┻┃┏┏┛┗┫┛━┫┫┓┻━┳┓┳┳┛━┻╋┻┻┏
┫┗━┛━┛┓┗┗┃━┓┛━┻┣┗┏━┻╋┏┛┗┻┣╋┗┻┳┻┛┓┓╋╋┣┃┏┓
┳┛╋┗┫┣┻┃┏┛┗┫━┃┃━┗┳┫┛┣┓┻━┳╋┫┫┃┗━┛╋┏┳━┳━┫┫
┻━━╋┣┣╋┻┓┻┣┗┫╋┫┏┳┻┣┫━┗┣┫┏┏┳┳┗╋┏┻┻┏┻┛━┳┻┣
┓╋┗┏┃┗━┛┓┣┗━┳┛┫┫┻┏┓┳┛┫┏┫━┓┳┳┻┗┻┃┓┏┃┳┣┻━┃
┓┗┃┗┛━┻┻╋┫┳━┫┻━┃╋┓┓━┓╋┛┗┗┃┻┫┻┫┻━━━┏╋┳┛┗┗
┻┣┣┓┻┛━┳┗┛━┛╋╋┏┫┣┫━┻┻┃┛┻━┏╋┛━┓┗┗┣┻┫╋━┣━┓
┓┏┏┗┛┃┓┛┻┣┫┃┛┛┓┫┻┗┗━╋┗┻┳┻┏┣┻┻┗┃┃┛╋┫┛╋┓┻┫
┏┏┫┛┛┃┃┫━┗┳┃━┗━┓┣┣┓┣┗━┳┛┓╋┣━┓╋┛┣╋━┳┃┻┳╋┏
┃┗┓┃┫┻┻┛┛┣╋┛┣┃┏┓┏┓━━━┣┫┗┻┗┻┓┳┗╋┣╋━┫
┻┻━━┛┗┻┏┓┣┣┳┣┫┃┳┗┫┣┃┳┗┻┗┳┻┳┳┛╋┓┏┫┻┓━┻┣┫┳
┫━━┛┻┃┏┗┛┃┃┫━┳┛┣┫┣┗━┗━┗┫┃┛╋┏┛┳┻┳━┛┃┳╋╋┳┛
┏┻┣┛┻╋╋┫┗┫┻┃┫┳┗┏┻┓┏┗╋┫┃┛┃┛┓┏╋┣━┏━┣━╋┳┏┫┳
┳┗┻┏┓╋┣┃┓┓╋┻┓╋┃┳┛┗━┏┻┫┃┓┻┃┛┳╋┃┣┗┣━┓┃┛┏┓╋
┫━┓┫┻━┫┏┏┛┣╋━┫┛╋━┏┣┃┗┫┛┓┛┗╋┫┓┻┫┳╋┛━┻┫┛┃┗
┛┫┏╋┃┗┣┃┻┫┗╋┃┣┫╋┫╋┗┓┫┃┛┏┛┏╋╋┣╋╋┳┛┛╋┃┗┏┻┫
╋┛┻┓╋┫┛┃┻┫┗┓┓┗━┗┓┏┫┓┻╋┛╋┛╋╋┣┃┻┣┛╋┏┏┣━━┳┓
┻┃┛┣╋┓┻┫┓┗━┗┛┛┻╋┏┃━┻╋╋┻┛┫━┃┓╋┗┏┣┛┛┣┃┣━┳┛
╋┫┏┓┃┫┏┛┛╋┏┣┻┛┃╋┛┫┃┗╋╋┃╋┳┻┗┗┛┏┛┗┓┃┫┣┃━┻┣
━━━┫┛┣╋╋┃┛┗┓╋┣━┃┻┫┏━┫┏┳┻┃┗╋╋┳┳┛┳╋┓┓┫┳┫┳┃
━╋┗┃┣┃┳┫┓┣┻╋┏┫┏╋┫╋╋┫━┳╋┣┣┳┗━┗┏┻━╋┛┓┻┻━┛┃
┗┫┛┓┓┏┓┛┛┛━━━┻━━━┃┃┗┗┓┛╋┏┻╋┗━┃━┓┛┳┻┗┻┛┻┏
┫━━╋┃━┗┣┃┣┣┏┗┛┫┻╋┛┗┓┏┳┗┏┛┫━┗┫┳┫┛┃┻╋━┓┃┻┗
┃╋┃┣┳┻┫┫┳┃┫╋━┣┗┗┻┣┳┏┓━┗┫┳┏┳┻┣━┳┫┏┛╋┛━┏┣┃
━┏┗┏━┗┻┳┫┫┛━┣╋┃┳╋━╋┣━┳┃┓┏┻┃┗━┫┫┛┫┫┣┛┻┃━┻
┣┫┫┗┃┓╋┣┓┳┓┗┏┏┫┳┓┛┳┏┏┃┛┻┫┃┛┻┣┃┣┃┗┃┃┣┗┣┣┗
┻┏┛┃┗┛┣┏┳┏┗┃┃┫━┛┏┗┗┓┏┗┻┓┛┣━┓┓╋┃┓┏┃┳┛┗┗┻┓
━┗┛╋┣┛┏┫┏┏┛┻╋┫┓╋╋┫┣┓┳┻┓┣┫┣┗┛━┛┛┳┳┏━┫┳┓┗┗
┛┛┛┳┏┃╋┓┃┛━┓┗┛╋┻┓┻┃┣━┗┛┓┳┻┏╋┗┗┏╋━┣┳┓┣━━┳
╋┏┛┃╋┛┛┏┳┛┳┳┫┣┓┣┣┛┓┏┏┏┳┏━━┓┫┳┻┗┻┻┻┫┓┗┫┛┫
╋┣┛┳┛┃┓┫┻┓┫┣┛┗┏┏┃┏┗┃┛┃┗┣╋┏╋┏┣┛┃┏┓┫┃┻┛┃┣━
┗┫━━┗┳┫┗┗┗━┳┫┃┣┓┃━┫┻╋┗┃┃┃┗╋┫┓━━┓╋┃┓┓┗┻┗┗
┃┛┻┏┻┣┳┛┫┓┻┓┛┳┗┻┻┏┛┃╋┻┻┃┫┻┳╋┃┣┃┣┗┛┳┫┃┫┓┫
━┫╋╋╋┓┛┛┏┓┛┓┃━┳╋┳┏┓┏┗┻┫┳━┃┏┗╋┣┏┓┳┓┗
┣┣┓┫┻╋┣┣┗╋┻┗━┛┳━┛┫┓╋┗┗╋━╋━┏┣┣┏━╋┃┻╋┻┳┏┛┓
┛┣┻┣┓┏┫╋┃┛━┛┳┛┣┗━━┳┏━┳┫┣╋╋━━┗┻┛┃━┗┃━┳╋┻┣
┏╋┳┣┣━┣┃┫┃┓┻┻┻┗┳┛┫┃┣┗┛┓┓┣┃┓┻┗┓┗┫╋━┓┃┓┓┳┃
┗┏┃┏┻┃┛┓┛┫┃┳┣┃┳┃┳┏┫┫┓┛┛┃┫┗┻┏┫┳┗┫╋┳┗╋┻┗┗┳
┃┃┛┏┫┻┓┫╋┣━┻┃┏┻━┗┛┛┓┳┓┫━┃┻┗┓┛┫┻┗╋┫┃┗┛━┻┏
┳┏┣┗┻┏┫━╋┻┻┓┛━┓┃┃┓┳┃┳┏┣┻┗━┳━━╋┏┗━┏━┗┏┣┣┛
┳┏┓┣┛┛┫┫┣┻╋┏┻━┻┛┳┓┓╋┫┏━┛┻╋┫┓┳┓┃┏┃┻┻╋┗┗━┻
┃┛┃┏┫┫╋┻┫━┗┣┗┗┃┫╋┻┳┛┛┻╋┻┏┣┳┛┳┃━┃╋┻┃╋━┫╋┫
┛━┛╋┻┻┗┓┣┣┏╋┗┓╋┃┃╋┫┣┛┻┛┏┛┛┫┳┃━┏┣┃━┳┃┗┃╋┗
┏┻┏┗┫┣┫━┓┃┗┛━┳┓┣┃┣┃┃┃┓━┫┓┏┣╋┗┳┛┻┣┳┃┫┳┃┏┗
┛━┻┓╋┛┗┫╋┫━┓┃┻┳┣━┳┫┓━┣┫╋┻━╋┏┫━┏┃┛━┛╋┻┛╋┃
┃┳┣┫┫┳┗┏┃┫┗┫╋┳━┻┏┓┏┛┃┏┳┫┳┗━┣┣┻┫┻━━┫┛┫┏┻┫
┛╋┣┃┻┛┓┻┛┻╋┗┫━┓┫┫╋┛┻┣┗╋┃┣╋┳┣┓╋┃┛┃┫┛┻━┳┣┃
┓┃┫━┏┣┃┫┗┃┗┣┏┳┗┃┫┗┓┻┗┫╋┻┻┏┫┗┫┛┻┳╋╋┫┻━┫┃━
╋╋━┓┗┛┗┳┻╋━┣┓┏┣╋┃┃━┃╋┻┓┛━┃┣┛┳┫┏╋┣┗┏┳┏┗┃┳
┗┫┳━┓┣┳┣┏┳┃┓┛┃┃┃┃┳┓┓╋┻┣┳┃┫┣┃┃┓┣╋┗┣┳┓━┫┣┓
┓┃┗━┗┻┛┣┓┻┻┫┻┫━┏┛┓┛━┣┫╋┓┃┏┃┫┳┓┃┣┃┫━┛┫┛┛┗
╋╋┏┓╋┫┻┣┻┗┛┣┳┣┗┃┫┛┛━┏┗┳━┛┛┗┛━┻┏┛┗┗┛┫┣╋━┻
┻┃┻┃┣┏┛┃┃┓┳┓┣┃━╋┗┣┳╋┓┫┓┫┻┃┗┳━━┻┣┏┻┣┗┻┗━┣
┓┏┓┏┃┳┫┗┫┓┏┳┏┗┫┻┓┣┛┫┓┛┛┫┃┳╋╋┏┃┫┻┗┗┣┳┛┗┗━
┻┗┓┗┏━┃━━╋┗┃━╋┻┫╋┻┻┏┫┛┳┏┓┣╋━┛┓┃┛╋┣┗┫┛╋┣┗
━┏┫┛┫┗┗┓┓┗┣┃┫┏┛┳┗┓┫┃┃┣┓┻┏┳╋┏┻┣┣┓━┫┛┗┻┓┣┫
┃┏┃┛━┛┏┗┛┗┗━┏┣┻━┓┗┛━┓╋┗┛┗╋┣┻┓┛┛┛┣┛╋┳┓━┳┓
┏━┣┛┏━┗╋━┣━┫┓┗┻┫┻┛┳┏┃┓┓┣┓━━┓┻━━┓┻┏┳
┓┛┗┏┏┣┫┳┗┏┳┃┃━┻┳┻┻┛┳┗╋┻╋━┃┃╋╋━┛━━┫╋┻┓┓┏┗
┛┃┃┫┏┃┏┓┓┻┳╋━┳╋┳┻┻┛╋┃┏╋┗┗━┓┏╋╋┻┗┗╋┳┛┫┗┗┛
┳┣┳┗┓┳┳┻┓━┻┗┓┻┗┛┫━╋┛┗┗━┻┫┛┛┗┃┻━┫┓┻┳┳┃┫┏┣
┓┏━┏╋┻╋┣┣╋╋┓┏┏┓┣┻┫┏┫┫┃━┛━┗┣┃┏┫┏┗━┳┃┻┛┏┃┣
╋┃┃╋┗┳┏╋┻┗┫┫┃┣┃━━━━┛┗┻┛┻┓┣━┻┃┓┏┏┓┓┻┓┏┳┗━
┃┗━┏┛┳╋╋┃┫┏┻┓┗┗┏┏┫┃┃┃┻┗╋┗┛┃┗┳┓┃┓┗┗━┻┳┛┛┫
┃╋╋┓┏┛┣━┓━┫┏┣┻┓┻┳┻┳┳┳━┃┳┏┏┏┓━┣┛┻┣┛╋┃┫┳┻┻
┛┫┫╋┣┛┏┗┣╋╋┻┏┛┻┫┻━┫┛┗┫┏╋┛┻┏┏┃┣┣┏╋┏┗━┻━━┫
┓┳╋┓┻┗┣┳┛╋┛╋┻┣╋┓┻┳┫━┗┫┃┫┳┗┏┛┛┳┳┛┏━┛┏┗┛╋╋
┛╋┫┳╋╋┓╋┗┃━┛┃┃┓╋┳┛┳┫┻┏━┣┓┳┗┳┣┻┣┫┳┫┻┣┛━┳┏
┗┛┏━╋┳┫┣┗┗┓━╋┃┓┫┫┻┛━┣┛┓┳┗╋┣┛┫┓━╋┏┃┃┳╋╋┣┓
┃┃┓┃━╋━┓┓╋┳┳╋┏┓╋┗┣┏┏┳┣┃┣┳┻┓┏╋┳┳┻┻┣┛━┳┳┣┻
╋┫┣┳╋┫┣┛┫╋━┻┛╋┏┓┃┃┫┛┳┻┛┻┣┳━┳┓┛┳┫┓┏┓┳┫┣┣┏
┳┳┳┛┓┫┗┛┓━┛━┻┳┏┓┗┃┏╋━┫┃┣┃┳┏┫┣┣┫┃┏┗┣┫┣┗┏┃
┏┗┳┏╋┫┣┫╋┣┫━━┛┻┻╋┳┫┣┛╋┳┗┳┳┻━┓┃┃┻┛┃┳┳┣━┓┓
┏┃┃╋┗┛━┛┓┃┫┗━┏┓┏┳┣┏┓┳╋┻┻┻┣┃┗╋┗┃┗┗╋┏┫┓╋╋┗
┓━╋┻┛┏┛┳┓━╋┣┛┏┓┳┻┃┛┳┗┳┓┣┣┻┻┣┓┻┃━┣┃┛┛┓┻┏┫
┏┫┏┃┛┻┗┣┃┳┫━┏┃┫┃┻┣┛┳┛┻━┣━┳┏┗┏┣╋┻┃┛┳┃┛┫┣┃
┫┏┫┻┛┻┃┗┫┛┫━┏┏┗╋━╋┫┫┻┻┃━┗┃┳┳┃┓╋┫┛┓┻┏━┃┳┓
┛┗┫╋┛┓┗┻┏━┓┫┗┳┃┫━┃┏━━━╋━╋┓┃━┻┣┃╋┏╋┳┫┛┻━┃
┻┫┻┏┳┓╋┃┫┃┻┗┳┻┗┛┳┗┏┣┫┻┓━╋┛┗┳┳┻┓┛┛┣┻┳┗╋┏┣
┓╋┃┓┛┻┃┣┗┫┗┃┣━┏┃╋┗┫╋┣┳┫┫╋┻┛┻┓┣┏┛┣┻┻┻┛┗╋━
┗┻━┳┫┳╋╋┫┗╋━┏┫╋╋┫┻┛┣━━━━╋┃┳┗┻┗━┣┓┓┛┣╋┓┻╋
┣┗╋┏┫┃┗╋┳┛┛┗┫┫╋┫┃┳╋┣━┻┫┳┫┗╋┃┣┻┏━┳┛┛
╋┛┫┓┗┻┃┣┛┓┏┳┓┓┛┗┗┫┻┛┏┛┛┫┳╋┳┻┳━┫┗┳┻┃┛┻┻┳┣
┏┗┓┫┫━┻━┫╋━┣┫╋━┛┛┓━┓╋┻┃┏┻┃╋╋┻┳┃━┳━┃━━┓┏┻
┻┛┃┃┓┳┻┃┳┻╋┣┏┻┫┏┻╋┏┏┣┫┳━┳┗┏┣┛┗┳┳┏┻┗╋┛┃┗╋
━┳┓┫┳┃┣┣┛╋━┳╋╋━┓┃┗┃┛┗┛┏┓┗━┏━┃┏╋┗┻┳┗━┻┃┓┓
╋┫┃━┓┛╋┓━┛━┻╋┏┓┫┏┏┏┣━┣┛╋┗┳┏┫┻┻┳╋┃┫┏━┣┫┣┃
┓┗╋┗┛┗┳━╋┃┛╋┛┻┣┏┣┣┓┣┛┛╋┫┗┛┗┳┃━┓┗━━┳┫┛┓┓┳
┓┻━┫┫┛━━┣━╋━┣┳┏┗┫━┏━┻┳━┻┃┏┻┣┻╋┓┻━┫┗┳┛┫┃┛
━┣┳━┃┳┛┳┳┳┃┛┏┗┛┓┫━┳┫┓┛┣┓┻╋┳┗━━┻┗┗┻┃┣┓╋┏┣
┫┣┃━┓┫━┗╋┛┗┛┳┫┣┫┗┗┫┃┻┳┓┣┳┃┛┻╋┗┏╋╋┫┗┳┣┃┃┫
╋┓━┫┣┳┫┏┣┓╋┻┻┗━━┃┫┻┃┓┣┗┛╋━┳━┃┳┫┏┫┛┏┏╋┏┃┗
┃┛━╋┃┫┗┣┣╋╋╋┃┻┏╋┣┏┗╋┣┫┻┣┳┛┏┛┣┻┫┃┫┛┻┻┳┏━╋
┳┻┳┫╋┣━┛┳┃━┗━┛╋━┻┻┳╋┛┓┏┓┛━┣┏┻┻┣━┏┛┏┣┗┓┫┓
━┛┣┻┃┻┣┫┣┓┏┳┓╋┏┳━╋┻┻┣┃━┻╋┫┻┏┛━┳┳┳┗┻┓┃┳╋┓
┏┃┃┳┓┛┫┫┛┣┓┣┛━╋┻┫┣┗┻┛╋┻┛┣┻┳┗┣┃┻╋━┣┣┃┏┫━┳
┣┏━┣┃┫┣┏┓┣╋┣┏╋┛┻┗╋┛━╋┣┓┫┓┻┛┓┓┛┻━┗┛┛━┛━┏┣
┣┣┳╋┳┏┻━┳┻┓┳┻╋┣┓┗┃┓┳┓┓┻┗┏┃━┓┏━┻┗┗┃━┗┛┓╋┻
╋╋┏┗┳┣┏┻╋┛┣╋┗┫┛╋┫┳┫┃┏┏╋┃┻┗┃╋┣┏┳┣┛┃┏┣┏┏┓┛
┏┣┫╋┻┛┳┃┏╋┻━┛┗┓┃┫┓┻┃┳┓┛┓┏┛┳┓╋┻┣┗┳┛┣┗┫┛┣┗
┳╋┳━┣┃╋━┃┳┳┃╋┗┫┫┗┫━╋┫┏┻┓┻┫┃┻━┃╋━┏┗━━┫━━┫
╋┫┓━━┫┛┏┛┻┓┏╋━┗┻┓┏┣┏┃┳┓┛┃┓┻┏┳┃┗┏┓┻┫┓┃╋┻┻
━┗┣╋┳┫┳┫┣┓┫━┃┃┻━┗━┣━┳┃┫┳┛┫┏┗━╋┏┏┳┃┓╋┓┏┣━
┓┗┛┻┗┗┳╋┳┓┫┻┛╋┛┓┃┗┏┃━┏┗┳┗┗┓┓╋┛╋┳━┃┳┛┃┳┫┳
┫┗┏┗┏┻┗┣┫┻┳━┫┳┛┏╋┻┗┏┃┻┏┏┣┣┃┣┻┏┣┳┏╋┃┣╋┳━┃
┛┣┗┏┫┛┗┗┃┗┃┃┻┫┻┻┗┻┛┗┗┏┫┫┏━┻┃╋┗┫┫┛┏┃
┻┻┃┃┻┗┳┻┣╋┏━┛┗┃┣┓╋╋┓┫┓┻┏┓┃━┏┏┻┓┓┃┓┻┛┏┗┳┗
┏┗┏┣┓┛┛╋┛┏━┓┻┳┣┃┛┫┏┫┻┃┛╋┣┏┃━┏┛┓┏━━┻┏┻━┗━
┓━┻┣╋┻┃┻┫━┛┛┣┗┳┏┳━┫╋━┳┳┓┻━┫┗┫┃┓┳┣┳┻┣┫┏┗━
━┓┛╋┃┏┗┣┓┣━┓┫┫┗┳╋━┻┣┛┣┛┃┏┻╋┳┛┛┓┗╋┳┛┏┫┫━┻
┓┣┳┣┻┏┳┃┣┗┣┣┃┏┗┫━┻┳╋╋┫┛┏┛┗━┣┛┗┏┃┫╋┣┣┣┣┻╋
┓━┫┓┣━━┓┓┗┫┛┫╋┛┳┗━┏┏┳┻┏┫╋┛┛┏┻┓┗┳┳┃┣┓┃╋┗┣
┓┃┓┣┓┛┫┣┓┻┗┃┻┏┳┛┃╋━━┏┃┃┏┣┳┳╋━┻┏┃┗┳╋━┓┻━╋
┛┃┳┃┫┃┣┻┻┓┫┓┻┣┏┣┻╋┃┣╋┻┛┏┗┗┫┻┓╋┛┻┃┛╋┳┃┃┣┓
┻┣┏┏┳┛╋┃┳━┓╋┏╋┏┻╋┳┃┏┗┏┏╋┓━┻┓┃┫┃┓━┣┣┳┏┃┗┳
┓┓━┻━┏┳┃╋┗┻╋┻┗┣━┳┳┳╋┳┳┻┣┓┗┛┛┳┗┃╋┃┻┣┻━┫┳┓
┗━┃┗┳┗┗┃┓┳┣┗┏┓┃┃┻━┗┫┫┛┳┓┫━┳┏┳┳┏┏┫╋┣┏┓╋━┣
┏┳┳┻━┛┓┓╋┳┓┃━┣┃┓┻┃┏━┻┃╋┫┓┃┓┛┗┣━┃┻┃┃┏╋┳┗┳
┃━┗┗┳┳┓┣┓┣┻━┓┓┳┃┗┓┫┻┳┛┓┳┳┻┗━┗┻╋━━┳┓┳┛┫┻┓
┓┳┓━┗┗┫┻┏┣┳┏┃━┛┛┏┏━┏┻┣┣┫┛┛┃┏┫┗┣┻┻┻╋┓┏╋╋┫
┃┣┛┏┛┣╋┫┛┏┃┣┻┳┗━┏┳┃┣┻╋┻┫┛┗┛┃┏┻┛┻┗┗┣╋┃┻┗┳
╋┓┳┫╋╋┓┫┗┗┗┻┗╋┏━┛┃┫┗┻┣┗┣┏┃┓┗┛┻┗━━┛╋┃┓┃╋┻
┗┏━━╋┣━┻┳┏┣┃┃┗┗┣┻┫━┳┻┗┃┓╋━┳┻┳┓━┣┳━━┫┗┳┗┣
┻┛┳┗┗╋┗┳┫━┣━━┫┣╋┃┓━┫┣┃┃┣┳┛╋┳┳┛┫┃━━┗━┓┛┗┃
┣┛┏┃┻┻┃━━┫┛┳━┳┳┳━┛┫╋┃┫╋┗┏╋┣┻┣┏┓┗┏┳┫━┏┫┳┳
┛┗┫━╋┻━┻┫┳╋┳┳┻━┻┻┣┏┫┻╋╋┛┗┏┏┫┛┗┃┏┃┃┛┃┣┫┗┳
┻┛┓┳┃┻┻━┛┫┫┗┓┃━━┣╋┏╋┛┓┗┣┏┻━━━┏┏┻┣┏╋┳┻┫┏┫
┓╋┓┗╋┃┏┣┻┓┗┏━┛┓┳┻┗╋┣┏┛┛┏┃┓┣╋┻╋┻┓┛┃┃╋┓┳━┫
┣┛┛┻┣┻┛┻┓━┣┓┓┛━━━┣┏┻┻┗┛╋┳┻╋┻┣┓━┛┛┗┫┻━━┃┳
┏┗┫┫┛┓┻╋┃┃┏┃┏┳┏┣━━┻━┳┳┗┳╋┻┣┃┃━┃━┏━┃
━┏┏┻┫╋┫┗┫┫┻┻┃╋┓┣┃━┛┳┃┓╋┗┛━┓┳━╋┣┃┃┃┛┫┛┫╋┏
┃┓┏┣╋┣┻━┓╋┓┫┓┗┻┗╋╋┃━┏┗┓┏┫┏━━┛┗┗┃┳━┏┳┗┗┃┗
╋┏┻┻┗┣┏┫┃┓┻┗┃━┓┫┗━┓┓┛┛┫┏┛━┃┏┳┣┓┻┫┛━┻┳╋┓┃
┫┛┫━┻┫╋┻┣╋┗━┏┃┳┻┃┫┛┏┳┗┏┏┣┗┣┫┳┏┫┫┫┓┗┳┣━┃┫
┃╋╋┣┏┃┻━┳┳┣┳┻┓╋┃┻┛┓┛┏━┳┏┳┣┓┓━┳┓┗━┳━━┻┃━╋
┛┗┻┛╋┏┛┫┫┳╋┓┗┏━┗┳┛┫┫╋┃┳━╋┛━┫┻┃╋┓┣╋━┃┻┗┳┓
┗┓┣┏╋┳╋╋━┫┓┫┛┗┣━┓━┓┫┓━┣┏┃┓┛┳┻┳┳┫┳┏╋┳┏┳┓┓
┳┏┳┻┻┻┏┣┓┓┗┻┣┓┗┃┫┓┳┗┣┓┫┏┃┳━╋┛┛┗╋┃╋┏┳╋┏┃┃
╋┗┫┃┓┃┫━┓┳┛━┫┓┫┛━┻╋┗┣┛┓┏┻┻┣┗┣┏┗┓╋┓┻┓┓┃┏━
┻┗┃┳┗┣┃┏┫┗┗┣┛┓┓┓┏┗┣┫┃┃━┗╋┣┃╋╋━┻╋┳┫┣┻┃┃┻┃
┃╋┫┏┫┫┓┣┏┃┳┫┃┻┻┛┓┓┏┫┗┣┗╋┳┻┗┣┗┓┏━┻┛╋┣┳┫┫┻
┣┛┳┗┏━┻┻━┣┣┓┫┫┓┗┗╋┗━┛┗┛┏┗┗━┗┣┗┻┓┻━┏┃┣┻━┗
┃┫━┻┻┻┃┗┣━┓┓━┓┻┃┛┳┃╋━╋╋┣┗┃┏┳┳┓┗━┏┏┃┫╋━┏┏
┏┗┫┏━┛┳━┗┻┗┣┏┳┏┫┳┛┛┻╋┫┓┻┫┫┗┏┫╋┗┣┗┛┫┗━┫┗┛
┫┫┓┃┃┓┏┓┃┛┗┗┛┳┗┗━┻┻┗┏━┏┳┃┫╋┃┏┛┓╋┫┳┳┏┛┓━╋
┫┓┗┓┛┳┓┏┃┳━┛┏┏┓╋┻┻┛┗╋┛┻━━┫╋┓┻┫┗━━┻┏┻┏┣┻┓
┫━┳┃┗┛┓┛┻┻┻┏┻┓┛┓┣┣┛┳┗┣┳┏┃┗┳┣┫┏┗┫┗┗┳┓┣┣━┛
┗┣┓┻┫┗┗╋┣┛┓┫┳╋┓┗┃┓┳━━┫┃┻┫┃┻┫┗┃━┻┣┛┫┣┻┣┣┓
┳┏┃┫┃┏┣┛╋━┏┛┛┛┛┓┫┫━┃┣┗┛┳┻┛┏┫┫┣┓┗┛┫┃┳┳╋┗┻
━┏┛┻┛┣┓┃┓┻┃━┛━┣┳┻┓┣┣┃┓╋┳┃┃┫┣┣┣┏━╋┫┏┳━┻┗╋
┃┗┃╋┳┳┳┳┻┣━━━╋┗┗╋┓┗┛┓┃┣┳┫┗┫┳┛╋╋┣┻┛┻┃┳┏┛┏
┻┓┳┃┳┻┏┏┫━┫━┣┓━╋┛┳┃╋━┳┛┗┳┃┗╋┫┳┫━┻━┣┳┻┓┃┛
┏┛━━┗┗┗┓┫┗┗┓┣━╋┓┣┣┻┣┣┓┣┓┓┓┻┳┓┃┣┫┫┓╋┓┛┻┛┣
┏┣━┛┏┓┛┃┗┣┃┏┃┓━┳┫╋┫┣┓╋┗┻┣┗━┃┻┳┫┏┃┓┻
━━┻╋┣╋┣┓┳┳┛┻┃┓┻┗┃┃┳┗┛┻╋┻┃┫┫━┻┗┣┏┣┻━┓┣┗┗┣
╋┳━┏┃━┏┓┫┳┛┗┛┃┳━┣┓┳┏┳┓┏┛┣┓┣┻┗┏━━┻━┏━┣┣━┛
╋┻┛┏┣┏┏┓┫╋┛╋┃┃┛┫┗┳┓┓━┃┳╋━┻┫┳┣┗━┏━━━┣┻┓┳┓
┻┛━┓┏┛┏┣┗┛┃┏┗┻┛┗┓┛┻╋┻┃┗━┃┳┫┓┗┣┻┫━┳┣╋┛┛┏┃
┳┏┏┓┓┃┫┫╋┛┫┏┛┣┓┏┗┳┛┗┛╋┗┗┃┃┣━┏╋┳╋┓╋┫━┣━┏┏
┳┫╋┗┫┳┃┏━┏┫╋┫┃┗┃┃┏┣┓╋━┣┛┓━┓┛┣┫┳━┣┫╋┃┳┃┏┓
┻┳┻┫━┳┫┳┫┻┃┻┃╋┣┻┣╋┛┫┃┓┻┳━┻┣┏┣┛┣┏┳┫┻┫┛┳┫┻
┫┓━┣┫┏┻┻┻┣┫┛┗━╋┓┏┻┻┓━┳┳┏┓┛━┏┃┓┳┣┫┫┛┳┏╋┓╋
╋━┓┣┏┳╋┗┃┳┣┛┃╋┫╋┗┻┻╋━┓┃┻┓┃┓━┓╋┗┳┗┳┃┗┛┏┗┳
┫┻┏━┓━┻╋┳┫━┏┛┛┳┛┳┏┃╋┃╋┫┗┻┃┛┻┓┻┻┏╋╋╋┛┳┗┗┫
┓┻┛━┻┻┛┛┛┛┏┛┓┓┻┃┣┗┛┳┻┃┻┣┣┻┗┃┏┣┳━╋┏┫┳┓╋┃┫
┗┏┏┳╋┛┛┏━╋┻┣┓┫┃┛┓┫┛┛╋┣┗┗┳┏┓┏┓┗━┣┓┗╋┻┛┏┣┛
┛╋┓╋┏┃╋┃┣┃┣╋┫┓┛┫┻┳┓╋┣┓┛╋┫┛┓┏┛┗┏┛┻┛┳┛┳┏┏┗
┃┫╋╋┏┛┣┣┗┓┃━┗┻┻┫┻┃┓━┓┫┫┻┛┓┻┏┃━┛┻┏┣┫┓┛┗┻┣
┳┣┛━┳┗┫┛┛┣┏┣┳┣┗┣━┃━┏┗┏┳┃┃╋┛┃┛┳┳┫┏┫┻┻┏┏┃┻
┏┗┗┃┣╋┏┗┳┛┗┳╋┃━┻┃┗┃┗┃┃┏┫━┻┓┃┛╋┳┛╋┓┣┏┛┫┓┏
━┃┻┗┃┏┻┫┛━┫┗┳┣┓┛┫┫┫━┓┓┫┓┏┛┓╋━┻╋┫┫┣┣┃┏┛┛┣
╋┫━┓┳┣┛┳┃╋┣┏┃┳┛┳┛┣┗━┳┳╋╋┣━┛┛┣┗┗━┳┃┫┃┻┣┣┛
┣╋╋┻┗┓┏╋━╋┃┳━┛┳┳┫┗┛┻┏━┗━┛┻┏┃┻┫┳┣┳┫┗┫┣┃┗┓
┓╋┛┗┏┃┓╋╋╋┣┓┓┗┳┛╋┻┣┳┓━━┃┳┗┻━┻╋┏┏┗━┣┻┣┫┳┫
┓┣┏┗┳━┻╋╋┣┏┫┓━┻┃┻┫┻┗┓┏━━┣┓┏┣┃┫━━━┏┫┓┛┛┛┗
╋┛┳━┣┛┫┗┛┃┛┗━┛┏┃┫┻╋┻┃┫┗┻┓┳┣┛┻┗┛┃┛┏┫┗┃┛┃┓
┓┻┳┻╋┗┳╋┫┏┣┳┏┳┻┛┃┃┣┻┃┫┳┫┳┏┛┻┏━┏┳┳━━━┃┛━╋
┣┃━┓┗┣┛┣┛━┣┓┗┗┣┓┃┫┗┏┳┃┗┳┓┗┻┻╋┻┣┫╋┳┗
┫┛┓┏┫━━┣━┣┳┓┻╋┣┓┓┻┛┗┣╋╋┫┳┣┏┃┫┛┃┃┛━┏━┻┳┛┫
┣┳┏┗┛┃┣┃┏┏┏┃┗┗┣┗┳┏┫┏┣┗┃┗┓┣┳┃┓━┏┗┏┏┫┗━┳╋┗
┻┫┫┃┳┓╋━┏┣┗┃┻┫┣━┻┫┳┣┏┳┃┏┫┏┣┗╋┣┛━┓━━┫┓━┣┓
┓╋┏┫┃┗┳┗┏┫┓╋┻╋━┳┣━━┃┓┳┳┳┣┻┫┃┳━┳┳┣┻┗┳┏╋┫┻
┻━╋┳┗┛━┗┓┛╋┳┃┣┫┏┻┓┛┻┏┣┛┗┃┃┳┻┣┓┳┃╋┳┏┣┣┏┣┻
┗┛┃┓┫╋┃╋┃┏┗┏━━┛┓┣┓╋┛┃┫┓┣━┻┏┗┓┗┗┫╋┫━┗┛┓┛━
┳┣┻┃┫┗┣┻━━┃┳┣┏┃┛┛┛╋┣┏┗┣┗━┛━┫┓┃┣╋┗┻┣┏┣╋┻┻
┏┣╋┫┳┗┳┏┫┗┏┫┣━┃┗┻┳┓╋┫┫┻┓╋┻┓┻┃┓┻┛┛┗╋┳┓┛┳┫
┏┳┣┳╋┃┻┛┫┗┣┫┃┗┣┻┏┻┓┻┳┗┃┫┏┻┓┳┏┫┛┫┗╋┓┣┻┣┗┻
┫┻┗┗┫┓┫┣┳┳╋┻┻┏┫━┃╋┃━┛┃┏┓┃┣┣┛┳━┃┻┣┣┣━┃┛┛┛
┗┃┏┃┃┏╋┻┫┣┏┛┳╋┻┛┳┣┓┫╋┃┃┛┃┗━┃┗┫┳┣┃╋╋┗┃━┏┻
┗┃┏┛━┫┏┗┣┻━┫┛┛┓┳━┃┫┻┗┏┛┗┫╋┣┗┓┃┗┫┓━┛╋┛┫┳┻
┻┓┓┓┗┓┣┃┗┓┳┓┗┣┛┫┃┛┗┛┛┻┫┣┗┛━┫┻┓┳┓┫┳┓╋╋┃┃┏
┃┏┏╋━┗┻╋┏━┻┃┃┗┛┛┃┳━┗┛┛┏┗┏┗┏╋┗┏┗┫┏┗┻━┫┣┓━
╋╋┣━╋┛┃┛┣┳┃╋┃┓┏┓┻┣┳┃┣┗┗┛┛┏┣┗┃┛┛╋┛┫┓┗┻┛┻┃
┻┳┻╋━┫┃╋┣┃┏╋┏┏┏┏━┫┓┻┻┏┓┫┛┏┣┃┓┫┻┃┗┏┗┻┛┳┳┣
╋┻┛┣━┓━┛╋━┫┓┗┛┃╋┓┫┣┳┓┏┣━┗┣┃┫┏╋┳┳━┳┏┻┻┳┣┏
┓┛┛┫┻┏┳╋╋┃┛━┣┫┻┻┣╋┣┏┻━┣┣┛━┳┓┗╋┻┏━┛┗┣┗┫┳┏
┣┗┻┃━╋┫┗┻┗┗┳┛┳┳┏┏┻┗╋┻╋╋┻┳┃━┃┏┃┓┫┏┓┗┗┛┗┳┏
╋┏┓┃┏┛╋┓┏┛━┣┳┃┛╋╋━┻━┻┃┃┗┓┣┫┃┳╋┃┗╋╋┃┏┗┛┓━
┣┏┳┫━┃╋┣┛━┗╋━┳┳┓┫┳┳┫┻┫━┳┫┫┃┏┣┃┏┓┻┗┛┣┻┏┫┳
╋┗┓╋┫┣━┳━┛┛━┫┏┳┛┗┏┻━┻┫┓┫┗┳┃┳┃┫━┗┏━┣┻┻┛┗╋
┃╋┛┫┛┣┗┳━━━┗┳┓┣┳┓┣┓┗┫━┗┣┏┫┃━┏┳┳┣┫┫┛╋╋┃┏┓
┣┫┻┳┗╋━┳┛┣┣┏┻━━┓┣┏┫┳┫━┓┛┻╋┣┫┛┻━┗┃┻┗
┳┳┗┏┫┻┏╋┛┗┻┫┗┓┓┻┣┛┳┗┓┃┻━┛┫┳━┣┻┳┻╋┫┫━┳╋┫┓
┗┻┛┃━━┓┳━┏╋┫┓┳┛┣┗┓┣╋╋┻┣┗┫┏┣┛┳┣┳┣┣╋┗╋┻━━┛
┏┃┃┫┗┏┣┻┛━┓┣┏┛┣╋┃┣┗┳┻┓┫┏┛━╋┏┃╋┣┻┫┓┃┗┓╋┃┓
┏┏┣┏┃┳━┛┣┛┃┗┻╋┗┗┃┓┛┓┓━┗┣┏┳┃━┓┳┃┃┣━╋┏┳╋┣╋
┏┓┻┫┃┃┗┗╋╋┓┣┻━┫━┗┗╋┃━┗┻┏┻┫╋┓┫┛┗┓╋━┃┣┗┻╋━
┓┓┏┃┛┏┳┛┛┻┛┗┓┛┓┓━┳━┣┻┣┓━┛━┃┛┫┳┓┻┫┣┛━┳┗━┣
┃╋┏┏┏┣┣━┳━┛┏┃┣╋┣┫┃┃╋╋┳┣┓┏┃┓┫┫┏╋┛┻╋━┳┫━┓┫
┏┏┗┫┏╋┻╋┫━━┛┛┣┃┣┏┓╋╋┫┓┃┓┏┃┓┗┓┃┫┛┗┳┏┏┻┻┳┏
╋┗━┻┓┗┳┫┃┗┗┣┻━┛┳┗┳┣┳┏┫┃╋┃┳┫┣┫┃┳╋┛┏┻╋┓━┓┣
┻┃╋╋┣┗┏┣┳━┃┛┏┓┛━┗┫╋┓┃┻┗┳┃┃┛┣━┳┫┗╋┳┃┳┗┃┛╋
┛┗┓┃┻╋┻┃┗┓┫┃╋┻━┳┛┃┓╋┛┻┻╋┫┣┻┗┓╋┃┓╋┓┃┫┏┃┏┛
┣┻╋╋┳┓┫╋┗╋┏┓┓┃━━┏┓╋┣╋┗━┃┛━┳┏┛┻┛╋┃━━┃┳┃┛┓
━┗┳┛┻┏┃┣┻┣╋┓┗┻━┳┏╋━━┛┫━┗━┏┳━┳┳┓┛┣┻━┓┛┛┏┛
┻┻┛┛┃┳┣┻┳┣╋┣┫╋╋┗┫━┛┳┗┳━┳┏╋┳┓┛┳━┫┃┳┳┫┏━┣┣
┫┗┓╋━━┗┗┳┏┗━╋┫┗┃┣┳┻┫┗┛┛━┏┫┃┫┓┣┏┓╋━┳┏┻┓┛┗
┛┛┓┣┏┳┓┻┏┏┣┳┛┣╋┏┏┫━┳━┳┃┛┳╋┫━━┛┳┗┳┃┃╋┣╋┏┗
━┗━┃━┣┓┃┏┛┣┗┓╋┓╋┣┳━┻┣┣╋┃┣┓┻╋┗┳┗┳╋┫┃┗┣┗┻┓
┗┛┳┓┃┣┏╋┛╋┻━┫┣━┻━┗┣━┛┏┻┣┃━┫┛┃┻━━┓┣┗┛┗┣┻╋
┏┓┣┣┫┫┓╋┛┣┓┗━┻┃┓┳┣┳┫┃┫━┣┗┣┫┗┻┃┏┗╋┛┗┓┃╋┣┛
┻┛┳┓┛╋━┳┛┗┗╋┏┳┓╋┛┓┏┛┳━┏┻━┃┣━┗┛╋━┓┫┣┛┗┫┛┛
┗━┫┛╋╋┣┣┓┳┳┗┣┻┻━┫━╋┻┣┏┻┣┃┣┣┏┗╋┓┻╋┛┃╋┓┃┏┏
╋┗┣┃┏┛┣┫╋╋┗┓┛┳┗┓┛┣┓┓┫┳┳┓┗━┻┣┏┓┫╋┻┫┗┃┳┃┓┫
╋┳┃╋╋┻━┓╋╋━┳┻┳┗┣┗━┏┫╋┛┛╋╋┓┻┗╋┃┏┓╋━┣╋┣┃┓┳
┏┗┏┛┓┃┓┣┫╋┣━┫┣┗╋━┏┻┳┏┫┏┣┻━┗┗┣┣┗╋┓┏┃
┃━╋┻┻━━┻┛┏┳━┳┳┗┻┏━┃┓┗╋┓┛┏┳┫┃┻┻┏┻┛━┓┳┣┗┻┃
━┫╋┓┛┫┃┻━╋╋╋┫┗━┫┻┗┫┏┗┓┗┣┗┛┃┓╋┏┣┛┛┗┏┻┛━┏╋
┓┣┃━╋┏━━┣╋┏┓╋┫┃┏┗┛┫━╋┳╋┗┓┃╋╋┣━╋━┗┻┛━┏┛┓┗
┻━┏╋┏╋┓┳┏┣┏┏━┃┓━┻┻┃╋┫┳┓╋┓┫╋┳┫┓┻┏┓╋┗┗┫┃┃┳
┓┗┫┻┻┣┓┳┏╋━╋┓┣┣┛┻┗┗╋┓┣┫┛┻━┏┣┃┛┫╋┃┻┗┓┗┗┛━
━┻┫━┣┓╋━┓┛┏┗┣┳┏━╋┻┏┃┓┛┣┃┃┣┻┛━┃┓┣┓┃┫┃┳┳┣┣
┓╋╋┏┻┗┃╋┻╋┳┳┗┗┣┳┻┻┻┃┓┓┣┣━┣━┏┣┛┫┏┫┻┻┗┛┻┫━
┣┓┗╋┓┳┓━┗┫┃━┻┣┻┛┻╋┓┻┳┻┻┣┫┻╋┃┃━┓━┃┳┻┏┛┣┻┗
┏┫┫┓╋┏┻┃┗┓┣┃┣╋┏┫┻╋┗┏┫┏╋┗┻┛┫┃┻┗┣┓┳┛┛┃┫╋┛┻
┫━┛┏┗┓━╋┣┏┓┓╋┻╋╋┗┣┣┫━┓━┳┳┓━┓┓┓━┳┃┓┃╋┓┓┫┓
━╋╋┗╋┛┗╋╋┫┏┣┳┻┗┣┓┗┣━┏┛┫┓┃┫┓┗┻┫╋┻┛┳┓┃┫┫╋┳
┛┣┏┗┗┏┓┻━┫┃╋┻┏┓┳┳━┏┛┳┛┻┛┛┻╋━┛┫┳┗┛┳┗┣┻┓┃┣
┳┗┗╋┫━┗┛┫┻┳┳┃┛┃┫┫┓┫┓┛┛╋┗┫╋┣┳━┻┛┓╋┻┻┣┳━┃┃
╋┛┻┣┏┳┃┫┗┻┓┣┏┻┓┻┛┣┗┻━━┗┫┓┓┃┗┳━┓┛╋┣┣━━┻┗┻
┏┣┫╋┃┳━┛┫┫┻┣┳┳┏┣┏┣┣━┃┛╋┳┣╋┓┃━┃┫┳┗┫┳┳━┃┣━
┗┻┻┳┛┛╋┃┗┗┃┫┣┓┻┃┓┫╋┣┻┓┣┣┏┫┏┫┫┃┣┣┗┓━┣┳┛┛╋
┏┻┏┳┏┗┏┃┗┫┫┓┣━┣╋┫━━┛╋┏┗┫┻╋┳╋┣┣┓┃┻╋┫┏┻┓╋┫
┃┳┫┳┓┛┛━┣┓┓┃┫┳┫┃┏┗┛┻┃┛┏━━┻┏┓┛┫┏┃┏┛┗┳┻┛┫╋
┗┗┻━┛┛┃┃┃━┗┫┫━┻┳┳━┣┃┃┳╋┃┏━┻┓┫┛┛┫┣┛┻┣┻┻┃┏
┫┳┫┫┏┛┃┃╋┃┛┛┣┗┗┳┳┫┗┓┗┳━┗┏┓┏┳┳┓┛┫┓┻┗━┣╋┣┏
┗┻┳━┳━┻┛┫━┛┫━╋┣┻━┗┃┗┛┣┳┻┗┻┛┗━┫┏┻╋┃┃┳┓┃┛┃
┗┛┏┃┛┫┳┻╋┛┗┫┓┏┣┫┃┛━━┏┳┫┫┣┻┫━━━┃┛┗┣━┃┏┃┓╋
┏┳┫┗┓┛┻┛┛┓┏┗┻┏┃┛┣┓┓┗┗┻┛┳┗┛┣━┃━┓┻┓┃┫┓┓╋┛┻
┳┗┛┣┏┗┏┣┣┻╋┳┣┏┗┓┳┻━┣┓┫┳━╋┳┃┻┻┓┻┫┫━┗
┫┣┃╋┣┣━┓┳┣┓┫┳┓┏━┻┫┛┓┻┏┓┳┳┓┳┏━┣┃━┻┫┫┛┫┫┗┫
┃━┓┣┻┃┳━┏┛┻┃┣┣┛╋┓┻┫┏┏┗┓━╋┳┓┛┛┗╋┃┳┣┣┏┃╋┻┳
┣┫┛┓┣┛┓━╋┛┃┫╋╋━━┳┳┣━┣┳┣┣┻┗┳┃┗╋┓┏┓┓┏┳┻┫┗┗
━┳┫┻┫┻┃┃━━╋┛┣┏┓╋┓╋┓┫┳┫┻┫━┏╋┗┛┻┻┛┗┃┣┛┻┛┛╋
┓┻┗┣┏┣┣┫┃┫┏┳┳━┗┛╋┛╋┫┏━┃┗┳┃┻┛┳┻┻┳┗╋╋┳┛┏┫┻
┻┣┣┏┏┻┏┏┛┣┓┳┃┃┓┻┛┳┳╋┏━┳╋┳━┳┻╋┃┣┳┛╋┓━╋┗┗┳
┓┛┫┛╋━┳┏┳┳┻╋┻┻┓━┛┗┣┓┗┛┣┃┏┃╋┫┓┳┗┳┃╋┣━┃┏┣┻
━┣┫┗┓┗┃┣┻┗┗┏┳┣┻┫┻╋┫┫┻┏━┫┗┗┫╋┛┏┛┗┗╋┛┻┳┣╋┻
┛╋┳╋━┏┛┳┳┓┳┻┻┏┫━┗┻┃┓┃┫╋┗┛╋┗┃┳╋┗┫┫┫┃┣╋┗┗┓
┃┫━┳┳┓┗┻┫┣┫┗┫┏┻┣┗┗┗┓━┣┳┳┓┓┛┗┫┣┛┻┃┫┏┻┗━┛┣
┏┏┫┻┗┻┏┃━┓┏┻┛┻┳┓┳╋━┃┫┃┻┻┃┓╋┏┏┣┣┳┃╋┻┣┣┛━┃
┗╋┗┻┓┣┻┃┻┻┫┻┻╋┛┣╋┓┫┛━━┗┛┛┳┃┃━╋┫┻┫┫┣┳┏┗┣━
┓┻┓╋┓┃╋┳┳┣┫┓┫┏┣┛━┏┳━╋┣┣┛┗┻┛┗┛╋┛┣╋┣┻┻━┃┣┏
┻┣┻┣┏┻┗╋┳┃╋┳━┃┓┏┏╋┫┫┃┗┃┫━┗┗┃┫┫┓┃┳┗┗┓━━┏┫
┏┫┛┛┓┃┣┓┓┻┻┫┣┳┳╋┃┻┣┓┛┫┗┳┛┛┳┃┻┓┣┃┏┓┫╋┛╋┛┃
┓╋┳╋┻┻┃┛┗┣┣┫┗┣┫┳┻┃┓┃┏┏┫┻┏┛┫┳┻┫┳╋┏┛┳┳╋┃┣┗
┣┗┓┃┳┳┣┓┏┓┻┏┣╋┃┛┳━┗┓┓┗┳┏┗┓┓┗┣┏┣┣┃┏┏━┛┻┫┳
┏┓┓┓┃┳━┗╋┛╋┛┃┻┫┏┻┛┗┫┣━┣━┣━┳━━┏┓┃┫┏┗┗┏┻┏┳
┏┻┗┗┣┓┗┛┳┃┳┏┫┫┏┓┳┃┗╋╋┏┛┗┛┃┳┳━┛┓┻┫┛┗┛┃┏┣┏
┗━┃┏┣┻┗╋┛┓┃┏┏┛┃┓╋┳┃━┗┛┓┗┗╋┫┳┳┛┫┓┛━┻┛┣━┏┏
┛┛┫┳━┻╋┣┣┛┓┳┳┓┓┣┣┻┫┏┛━┃┻┻┃┏┛┏┗┳╋┗┫┓┃┛┳┗┻
╋┣┻┳┓┳┗┳┳┳┳┳┓┗┫┫┳━┣┻┫┓┃┛━┫┏┏┏┗┗┃┏┏┳┏┏┣┓┻
┻┗┓┻┏┓╋┓┃┏┳┗┗┏┃┗┫┓┳┻┓━┻┃┫┓┛┗┃┃┏┫┗┃┏┣┫┛┓┛
╋┻┃┻┛━┃┛╋┏┛┻┓┓┗┻┗┛┗┳┗╋━┗┛┗┛┫┻┃┓┛━╋━
┻┣╋┃┏╋┏┻┃━┫┳╋┣╋┻┃╋┫┣┳╋┻┳┏╋┻┫┏┃┛┏┏━┛╋┓┻┣┓
┗┻╋┫┫╋┏┏━┫┳┻┣┫┳┣╋┣┗┣┓┻┫┃┫┣━┳┳╋┗┛╋┓┻┓┻┛╋┫
┫┓━━┻┻┻┃┻┃╋╋┳┳┛━┏┻━┣┳━┻┗┗┳┣╋┣┳┏┣┳┫┣┗┻┫┓━
┻╋┣╋┻┓┗┳┗┳┗━┗┛┗┻━┓┫┗┳┣┓┓━┏━┣┓┏┳┻┃┃━┃┻┳╋┗
┣┗╋┳┣┛┻━┣┓╋┻┛┓┳┃┛┫┫┃┗┫┓┣┣┻┏━┏┗┛┗┓┻┗┏━┏┏┣
┓┫┓┓┳┫┓━┏┏┏┻┛┻┓╋┓┏┓┏┏┣┗┣┳━╋┗┣┃┣┗┓┳┏━┻━┓┣
┻┗┃┳┏┳┫┏┛━┫┫┓┏┛┃┳┗╋┣┏╋╋┗┣┻┃┣┻┗┃┃┻┏┗┳━┻┓┳
━┓┓┣┫┏┏┏┓┏━┳┫╋┫╋┓┏━┛┃┏┓┛┻┃┫┓┏━┗┫┛┣━┻┏┫┫┣
┳┛┏━┓┫┣┻┫┓━┛┣┣┃━┏┫┛┫┫┫┳━┫┣┃╋━┏┫┣┫━┻┏┳┓┣┻
┃┫┣┛┻┃┗┛┫┣┗┫┏┳┻┓┃┻┏┛┻┳┛┓┫━┓╋━━┣┓┣┏┛┗┫┏┓┃
╋╋━━┣╋╋┛╋╋┏┫━┗┃┛┫┃┗┻┛┻┣┓┗╋┣━━┛━┻┗━┣┛┛━┣┣
┗┃┓┻┛┛┳┓╋┏┗┃╋┻╋┓┃┓┓┏┫┗━┫┃━┫━┫┻┃┻━┳┫┳┏┗┻╋
┣┫┣┫┗┻╋┻┻┣┃┳┗╋┗┫┗┃┳━┛╋┻┫╋┻┛┛┣┛┓━╋┓┣┃┣┫┻┳
━┻━━┛┣┛┓┗┓┣┫┛┻┫┣┣┣┏┃┫┏┏╋┃┛┓┣┃┏┛┗━┃━┓┏┗┓┛
┫┓┃┫┗┻┣┛┗━┗┗┳┃┳┗┣┏━┫┗┻┓┣┓┛┣┛┏┛┫┃┏━┃┳┻┗╋┫
╋━┳━╋┃┳┣┳┏┏┛┫┃━┻┓┗┛┛╋┃━┫┣┏┳┛┓┳━┫┣┛┫┛┗┏┳┏
┣┛┳┛┛┣┫╋┣┏┛┻┻┏┃┛┻┛┏╋┃┻━┣┫┻┫┣╋┃┏┣┻┻┗┻┣┓┗╋
┳┏┻╋┫┛╋━╋━┗┓┃┫┻┣┏╋━┣┓┻┣┃╋┣╋╋┳╋━╋━╋┛┣╋╋╋┻
┫┫┗╋┣┳┏━┛┓┛┳┏┻┳┓┏┗┳┃━┏╋┛┓┃┫┛┓┗┳┃┓┳┛┏┣┏┗╋
╋┏┳┃┻┻┓┫┃┏┣┻┃┣┣┗┃╋━┛┏╋┓┗┗┃┫┫┓┏╋┳┛┃┏┣┫┃╋┓
┓┳┻┻┏┣━┃┏┳┣┳┫┻┣┛┛┓┣┓┻┏┣┗┣┓┗┳┓┓━┃┏┏━╋━┛┏┻
┃┳┃┛┏━┗╋┏┃┫┻┳╋┏┓┃┫┓┏┃┛┫━┣┣┫┃┫┳╋┫┳╋┳┏┣┳┓┻
┻┳┫┗┳┫┗┗┫┳┫┏┗━┻┣┻╋┏┣┏┃┗┫┗┛┓┛┣┣┗┛┣┫┓┛┣┃┳┛
┓━┃┻┓┻━━┳┫┗┳┳┃┏┓┗┃┣╋┃┣━┳┗━┏╋┓┏╋┣┛┣┏
┛┫┃┻┓┻┏┛┫━┣┏┣┗╋┓┣╋┓┻┓┻┛╋┳┗┛┏┫━┃┻┛┫┳┗┳━┛┳
┣┣┗┃┓┏┛┣┛╋┳┗┫┫┏┫┛┛┣┏╋━┛┏┓┳┗╋┣╋┛┗┻┓┛┫┃┣┓┫
┣╋┫┗╋┣━┳╋┗╋┛╋┏╋╋━┗━┃┳┛┏┓┣┗┓┓╋┗┃┛┗┃┛╋┗┗┓┣
┏━┏━┏┗┓┳┗┳┓┣┗┃┗┻┫┓┣━┣┻┓┛┳┏┳┻┻╋┓╋┗┻┛┓┻╋┻┗
┳┃┛┳┏━┃┃┳┃━┻┣┫┃━┫┛━━┫┏┏┛┃━━┻┳┛┻┫╋┛┃┗┣╋┫┛
┫╋┫┗╋━━┫┗┗┛╋┃┳┃┻┗┣╋┛╋━┗━┳┣┣━━┫╋┓┣┛┓┗┓┻━┓
━┻━━╋┫┃┛┓┳┗┏┻┳━┓┛┏┛━┳┛┃┗┻┗┻━┓┃┏┫┛┏┫┏┓┻━┫
┛┃┏┳━┣┛┳┻┛┏┻┛┻┫┓┛┻┣┏┻┃┳┛┻━┣┣┻┣┫┗┫┗┓┣╋┻┗┳
╋┫┳━┗┃╋╋┓┫┛━┣┻┃┻┻┏┃┳┳┓━┫┓┗┓┫┳┗┏━┣┣┏┓━┃━┓
┻┫┗┻━┗┛╋━┏┓╋┻┣┗┻┗┳┃┳┫┻┓┳╋┛┏┫┫━┃┏┏┃┗┓━┃┓┻
┏╋┛┳┫╋┣┓┳━━┳┣╋┓╋┣┣━╋┃┻┃╋━┗┛┗┗┏┛┃┓╋┏┫┫┃╋┃
┛━┫┫┓┃╋┗┫┻┫┓┃┳━━┻┓┳┛┗┫┃┛┏┏┻┏┳┳┫┛┗┫┛┻┛┣┣┃
┏┗┳┻┗┫┣┓┣┏━┫┏┏┻┳┓┛╋┛━┓┛┳┫┫┣┗┓┳┣━┫┛┣┳┣┏┗╋
┃┫┻┃┓┫━┏━┗┓┫━┣╋┣┓━┃┓━┫┏┳┓┻┣┣┛┏┗┃┣┣┫┻╋┫┻┫
┫┏┗┗┗┓┣┏┓┛┗┛━━┳┳┃┫┓╋┣━╋┳┛┃┫╋┃┳┗╋┓┣┏┛┻┓┓┫
┃╋┛┳┫━━━┓┗┫┏┗━┗┛┻┗┏┛┗┻┻╋┛┗┳┃┗┏┻╋┓┛╋━━┃┓━
┛┏┏┛━┛┓┣┣╋┏┳┓┳╋┓┏╋┓┛╋━┃┣┗┻┻╋┣┫┛┓╋┃┣┛━┛┳┫
┛┣┻┗┣┳┳┣┻┻┛┏┻┛┻┳┗┏╋┫┣┗┃┣┳┗━┻┣┣┻┳┃╋╋┻┫┓┫┻
┳┛━┻┏┛┳┫┛┳┣┣╋┳┏━┗┳┃┃┫┏┫┛┻╋┛┻┃┏┻┓━┗┓╋╋┫╋┣
┏┏┳┛┓━┃━┗┻╋┣┃┻┗┏┫┛┻┏┳┫┣┗┳┛┏┃┗┣┏┃┓╋┓┫┫━┣┓
┻┳┻┃┻┫┻┻┛┏━┣┫┫┓┏┓━┗┻┫┳┫┗┏╋┏┃┓┏╋┫━┃┳┣━┣┣┃
┃┃┗┏┻┳┗┣╋┫┃┏┳┏┻┛┛┣┏┫┗┛┗┣┛━┳┛┏┫┗┏┳┛┳┛┣┃┛━
┫┣┣┓┗┃┳┣┫┫╋┫┛┃┣┗┫┣┗━┣╋━┫┻┣╋┻┣╋┓┏┻╋┳┳┗┣┃┏
━╋╋┻╋┃┏┃┻┛┃┗╋┣┻┓┻╋┣┓━┫┏━┳┫┣╋┃┣┓┣┗┏┳
┣┳┃┣┣┻┻━┫╋┓┓╋┣┛┳┛┳┛┃┳╋┳┃┛╋┏╋┗┓┃┳┛┳╋┣┓┳┫┃
┣┫╋┳╋┗┃┗┏┃┗┃┫┏┫┓┃╋┫╋┻╋┣╋┛┫┓━┻┫┓┣┓┓╋┃━━━┫
┫┗╋┫━┛┣┗┻┻┛╋┻┫┛╋┗┗━┻┏┣┗┃┏━┃┻━┻┗┳━┣┳╋┗┳┏┣
┓┻┓┛━┣┣┣┗╋━┣┣┫┳┻┓┃┏╋━┳┓┫┗┫┛┓┣┃┓╋╋┃┫╋┃┓┻━
┳╋┏┫┛╋┫┏┗┓╋┏┗┛━━┗┓━┓┻━┃┏╋┏╋╋┓╋┛━┗┻┛┃┣┏┏━
┏┓┏┣┏┓┗┳┓┻┳┗┓┃┛┛┏┗┛┣╋┣╋┣╋┻┣┻━┳━┳╋━┫┻━┗┓┳
┫┻┃┃━┻┓┃┳┻┏┏┣┣┳┏┻┳┫┓┃┛┳┻┫┛┗┣┛┛┛━┳┗┗┛┣┃┳┏
┳╋╋┻┏┗┗┫┻┳╋┫┣╋┓┳┫┫┓┓┫┳┛┗┗┛┫┳┫╋┻━┣┃━┗━╋┳┗
┏━┃┓┃┫┛┣┛┓┃┣━╋┛╋┣━╋╋┗┗┣┏┣┏┫┏┗┳━┃┓┓┗╋━┳━┣
┛┻┻┫┓━╋┫┻┛┃━┃┻┓━┣╋┫┳┓┳━┫━━┃┣┫┗╋╋╋┳┣┃━┃┓┫
┏┏┗━┓┫┻┻┃┛┛┳┳━┣╋━┏━━┃┏┓┛━╋┏┻┫┓━┏┛┻┏┳╋┣┻┳
┫┣┓┻┫━━┗┻┣┗┃╋━┫━┳┛╋━┳╋┛┳┫┓┗┣┃┃━┫┳━╋┳┓┃┛┻
┻┛┫┗┫┓┳┗┓┛┫┳┫┣┃┏┛┛┛┛┓┛┃━┻━━┫┏┻┏┣┃┳┻┣╋┗┣┫
┛╋┫┳┫┫┣┏┛┏┓┳┏┗━┗┃┓┏┛┗━┣╋┗┃┓━┗┓╋━┏┻┃╋┛┗┛┗
┛━┗┫┻┗┓┳━┗━┫┳┛╋┛┣╋┏━┗┣┣┃┣┛━━┻┣━┓━┏┏━┣┻━┳
━┫┓┃┣┃┣╋┫┓━━┗┏┻┓┛┣┳┳┛┏┓┓┳┓┻┳┻┃╋┻┃╋┣┣┃┛┻┻
┛┫━━━┏┣━━━┛┓┳┳┫┣┏┃┳┻┳━┃┻┓┣┻━┣┣┏━┛┣┣┓┏┃┓┛
┻┓┏┗┳┓┃┗┫┓┓┣╋┛┏━┓┫┳┗┳┏┃┛┗┳┃┳┓┃┻┳╋┃┫┗┳╋╋━
┫┃╋┫┓┏┣┻┗┛━┣┃┻━┫┓┳┏┃┫╋┫┫┏┏┃┣━┃┏┛┻┣┏┛┛┳┻┓
┏┫┳┃━┗┗╋━┫┏┗┣┓┃┳┓┻┳╋┳┫┛┏━┃┗━┃━┓╋┗┃┣┫━╋╋┛
╋━┳┛┳━┛┏┳┃╋┣┣━┳┳┣┃┛┗┫┻┫┛┃┓┗┻┣┗┃┻╋╋┃┗┳┓┳┛
┗┗┓┗━┃┣┃━┛┗┓┻┫┳╋┳┳┣╋┻┛┗┣┗┳┃┓━┏┣┗┳┏┏┣┫┛┏┣
┃┗┓╋┏┣┫┏┳┏┣┛━━┫━┓┃┛┓╋┓┏┛┃┓┃┣┳┛┏┓━┳┣┫━┃┣┓
┏┻┳┛┣┏┗┛┛╋┛┫┛┻┓┛┛┓┣┏┻┫┫━━┫┫┃┣┣━┗┏╋┻
━┗┗┗╋╋┏╋╋┃┫━━┫┛┃━╋┓┳┻━┛┫┏┣┓┗┫┛┗┏┛┫┻┛┣┫┫┳
━┻┫┏┛┛┣┛┣┗┏━┏┳┣┃━╋┗━┓┛┓┫┛┻┗┃┗┓┏┓━┣┻╋╋┃┏╋
┓┳┗┳┏┛┏┳┳╋╋┃┫┓┳┳━┛┗┏┏╋┳┳╋┻┏┏┗┫┳┗┛┳┗╋━┗┫┃
╋╋┏╋┏┓┳━┻┓┓┻╋╋┻┗┳┃┃┃┛┣┫┣┏┏┫┳┗━┗┛┻╋┓━┃┓╋┏
┫┻┗┗━┃┛┣┻┗━┫┏━━━┫┃┫┃┳┫┃┓━╋┏┗┓┻┻┓┏┣┳┏┛┏┛┻
┓━┣┛━━┣┗┃┣┛┛┃┓━┳━┃┃╋┃┛┛┳┳┏┻╋┏┫┣┏┗┛┳━┛┛┏┻
┏╋┣┫┻━┗┛┣┛┛┫┏┃┏┛┣╋━┳┏╋┛┗━┃━━┏┳┗┻╋━┛┏┏┏┃┛
╋┗┣┛┳┃┳━┃━┓┃┓╋╋┫┏┗┫┛┳┓┣┛╋┫┃┏━┣┗┫┗┣┏┓━╋┳┫
┫┃━┳┏┛━┻┗┫┓┫┗┗┃┃╋┛┃╋┓━┣┛┣┓┓┏┃┓╋━┓┏┳━┣━━╋
╋┗┻╋┻━┫┏┣┣━┫┻╋┏┓┓┏┫┛┓┛┣┓╋┛┻┣┻┓━╋┳┣━┫┏┳┗┛
┏┃┗┻┗┳┫┣┫┗┣┫┏┛┳╋┣┓┗┃┣┓┫╋┫┓┳┏┣━━┫┏┃┛┻┣┓┏┓
╋┗┓┣┃┓┻┛━┗┗━━╋┣┃┏┃┗┻┃┏╋┏╋━┻┻┃┳┓┳┫┳┃┻┗┣┃┏
━┏┻┓┣━┗┣┳┳┗━┳┛┏┫┣┣╋┣┃┓┛┳┻━┻━┏┫┳╋┏┳╋┏┏┃┓┗
━╋╋┛┓┓┗┗┃┣┃┏┓┫┳┳━┣┃━┳┃╋┏┃┗┏╋┏┛┏━╋┛┏┃┳┫┛┣
┳┛┻┣┫┏┣┻╋╋╋┛┣┣━┗┏┣┏┻┓━┛┗┻┣┫━┣╋┫╋━┗┫┫┳┗┗┓
━┻┓┃━╋━┗┫┃┳━┣╋┛━┓┓┏┛┗┃┛┻┃┫┳┫┃┗┗┗┳┃┛┫┫╋┓┻
┏┣┗┃┣┣┗━┳┳┓━┃┓┣┗┳┓┗┻┏┳┏┣┏┏┫┗┣┫┃┏┳┳┳┃┓┣┻┻
┏┏┏┓┳┏┛━┏┛┗╋┣┛╋━╋┣┻┫╋┗┛┛┃┛┗┫┃╋┻┫┃┳┻┏┫┛┣┫
┓┫┻┓┛┳┣┏╋┃┓╋┣┏┛┃┳━┏━┳┻╋┃┛┻┣━┏━┏┻┛┓┃╋━┗┻┛
┏━┃┣┳┣┗┃┃┏┗┻┏╋┃┗┃┏┻┫┗┛┣┳┻┏┫┛┓┗╋┃┻┳┏━┻━┛┓
┓┫┻┓┓┻┻┏┏┏┏╋┗┏┃┣┻┃┣┗┣━┫┻┗┫┳┻┃┻┣┗╋┻┓┏┻┻┛┫
┛┫┛┗┓┏┃╋┳┳┗╋┗┗━┃━┃╋┗┫━┃┗┣┻┳┻┓┃┫┳┛┻┓━┗┫┳━
┓╋┗┳━┳┫┓┃┏┗┳┫┗╋┓┻┗┃━┛┗┛┣┻━━┳┏┃┓┛┳┓╋┓┻┗┃┃
┓┣╋┫┏┫┛┻━┫━┃┓┣┳┻┓┻┻╋┫┓┓┗┫┗┃╋┫┗┗┃┃┻━
┳┫┓┣━┣┻┻╋┫╋┛┓┏┓╋╋━┃┗┫┏┏┣┓┃━━┻┻┓┻┫┗┃┏╋┳┛━
━┣┻━┗┻┳━┗┏━┣┫┻┫━┗┣┏┫━┻┏┓━┫┓┫┣┛┓┣┏┓┏┻┃┛┗┳
┫╋┛┫━┏┣┓┏┏╋┃┛┓┏┫┻┛┣┏━╋┗┓━┫╋┫┫┏┗┫┛┓┛┻┃┫┗┛
┫┣╋┛┣┓┛┳┓┫┗┓┛┃┗┏┛━┗┏┓┃┻┓┫┳┻┗┳╋┛┗╋┳┣┏┓┻╋┗
╋┛┃┛┫┻┻┳━┻┓┓┗┏┻┛┣━┗┻┛┃┳┫╋┫┓┏┗┻┓┃┫┛┻┳┓┻┳━
╋┓┗┻╋┓┃┓┏┗┫┫┻┛╋╋┫┣╋┗┫┏┏┏┓┏┏┣┓┻━┫┣┫━┗┳┏┫┳
┗┻╋┫┫━━┛┣┓┛┻┃┗╋━┻┫┃┣┻┗┣┳┓━┣┏┗┣┫╋┻┃━━╋╋┃┃
┗┛┓┫┓┗┣┳╋┓┻┳┓┃━┣┳┛┳┻┓━┫╋┏┫┻┓┃┃┳╋┫╋━┛┓┫━┣
┻┗┣┣┻┏┗┗┫┣┗┫╋━┛┳━┳━┏┃┓┓╋┛┏┫┗┃┣╋━┓┛┛┗╋━┓┣
┣┳┃┏┗━╋┃┏┏┻┻┫┗┃┗╋━┓┛┣┛┫╋┛┣╋┛┫┫┃┏┃╋┗┻┻┏┗┣
┛━┗╋╋━┛┫┗┣┗┏┳┗┫━━╋┻╋┻┣┻╋┓┗┃┃╋┻┻┗┣┏╋╋┗┫┣┣
┛┛┫┻┣╋┫┓┣┫┛┛┣┗┫┏┛┗┛━╋┃┫┓┓┓┻━┓╋┳┣┻┛┗┗┏╋┻┻
┫┫┫┫┓┓┏╋┓┳┗┛╋━┣┫┫┃┳╋┗┃┫┣┗┏┳┓┳┛┛╋━━┳┣┗╋━┃
┛┃┛┗╋┛┣┻┗┃┻┃╋┗┃┣┗┛┏╋┏┃┻┃┏┏╋━┻┏┓┻┣┛┻┗┏┏┣┗
┫━┓┣┳┃┣╋┛┓┳┻┻━┃╋┻━━┃┳┣┛┓┓┏┛╋┫┃┳┻┏╋┻┃┳┛━┻
┣┗┗╋┻┫┗┃┻━━┛┳┫┫╋┣┃┏┓╋┫━┓━┛┏━┏━┫┻┫╋┻╋┛╋┏┳
┫┻━╋┛┃┛┗┻┫┗┣┻┫┛┛┃┓┫┗┏━┏┳━┃┫┓┫━┏┳┣┳┻┻┗━┗┗
┏┏┃┓┻┗┗┳┫┃┳┃╋┓┛━┗╋╋┻┃┣┛┏┻━━┗┣┫┛┻┃┃┳╋┏┗┣━
┳┗╋┓┣┗┏╋┏┣┻┏╋┳┃┫┳╋┻┃┛┛╋┫┻┓┣┛┏┫╋┛┓┳┏━┏┏┃┣
┏┣╋┻┗┫┻┻┳┫┳┣┳┏━┓╋┃━┛┓┫┛┻┗┏┃╋┏╋┫┃┻┃┓┳┃┫┗┏
┃┏┃┓┃━┃╋┣┗┃━┫┛╋┫┳┃┻┗┻┏┃┃┃┳┳┏┏╋┏┳┣┣┃┗┣┫┳┃
┗┓┗┗━┫┻┗┻┫┳┗┓┛┓━┛━┻┫┓┃┓┏┏┛┃╋┻┓┣┗┫┛┫┃┳┳┣┣
┗┻┏┫╋┣┻┫┳┗┏┓┫┃┳━╋┣┏┏┫┏╋╋┓┣┏┛━╋┃┻┣┫┛┛┏┃┳┃
┗┳━┛┃┫━┗╋┳┳┏┃┏┓┗┛┏━┃┫┓┛┏┳╋┗┗┗╋┣┏╋┳┏
┓╋┫┻╋┃┛┃╋━┻┏┃┫┏━┻┏┛━┫┻┛┳┳┃━┃┓┗┃┳┻┳┣┣┏┳╋┓
┫┓┛┫┓┻┳╋┻┃┫┗┣┳┳┃━┳┓╋┳┗┳┻┳━┫━╋┣━┣┫╋┓┃┛┗┏┏
╋━┫┻┃┗┗┛┳┣┣┫┻┛┻┏╋┳┣┓━┓┳━┣┻┫╋┃┃┻━┫┳┫┛┻┳┏┏
┃┓┗╋┣┛┓┫┣━┗┻┫┣┏┳┻┏┻╋┃┫━┗┗┗━┣┣┳┓┻┣┗┣┫┫┓━┗
━━┣┏┓━┣┓┛┃┫┓┓┫┗┛┻┛┳┃╋┃┻┛╋┫┛┏┓┓┳━┛┏━┗┃┳╋┓
┃┗┓┛┻┃┗┏┗┃┫┏┃┏┛┻┫┣┓┃┛┏┃╋┫┗┫┫┳━━━┓┣┛╋━┗┣┛
┣┓┓┓┏╋┳┻┏┳┫╋┓┓┳┛┛┗┫┣┫━┻┗╋┣┻┻┃╋╋┃┫┫┃┻┗┛┃┫
┏┳┻┃┣┛┃┗┗━┫┻┓┗┻┳┻┣┓┓┳╋━┏┳┛╋┻┗┳┏╋┏┛┳┳┻┻┣━
╋┃┗┗┏┓━┃┏┻┓┻┗┫┗┗┛╋┣┳┳━┃┗┛┗┛┳┻┣┳┗┃┗┫┻┻┓┗┏
┃┳┛┛┛╋┫┓┫┗┗┣╋┛┓╋┳┫┻┣┣━┏┗┃━┻┳┗┣━┏┏┓╋┻┓┻┛━
┃┫┃┛┏┏┳┏┛━╋┃━┃┳╋┫┳┗┫┳╋┳┃┻━┃┳┣━┗┳┳┫┃┓┣┣┗┛
┫┃┛┓┗┗┫╋┣┗┫┛╋┣━┫╋┓┛┛┛╋┣┃━┣┗┗┓┻┛┻┳┻┻┛┗╋┫┃
┛┛━━┓┏┻┗┃┛┳┃┓┃┗╋┫━┳┳┫┏┳┛┛┃┻╋┛┏┃━┏┗┣┛┳┓┣┳
┣┫╋╋╋┃┗┗┻┓┳┳┛┃┳┫┃┻╋┫┃┓┻━┓┳┓┣┃┣┫┗┛┻┓┓━┳┓━
┃┗┣┳┃┫┛┗┣┃┛━┛┻┛━┳┏┏┻╋┗┫┻┃┃┗━┳┏━┛┻┣┏┏┳┻┃┻
┓┫┣┃┓━┣╋┃┃┓┫┳┻┻┓╋┃┏┃┻┣┃┗━┻┣━┏┛┣┫┏┻┳┻┃┗┣┛
━┳┏┓┻┏┃┗┻┓┃╋╋┛┣┳┗┛┏━┳┏╋┓┃┗┫╋━┗━┻┓╋┫┣┏┗╋┛
┛┓┫┃┓┛┳┓┗┓╋┳┳┗┫┻┗┳┻┻┳┳┻┗┳┃┗┃┫┏╋┏┫┫┣┣┣┏┃┣
┃━┏┛┗━╋━┏┳┫━┣┛┣┏┣┣┻┗┣┓┓┳┫┏━┛┛╋━┃╋┳┣┃╋━┻┻
┃┛┛┏┳┛╋┫┻┗┛┻┫┗┳┓━┓┓━┳┃╋┫┓┳┓┃┳┗┓┛┗┏┗┳╋┃┓┫
┓┏┓┛┫┫┻┣┳┻┗┏┗┫┻╋┏┃┫┣┫┳┓┓┓┓┣┳┛┓┓┗━━╋┳┏┳┛┗
┣┛┻┃┃┣━┳┓┣━┛┓┗┳┃┛┻┓┻┛┗┻━┏┛┛┳┳┣╋━┓┻┏┫┻┫┓┃
┻┛┏┗┣┓┏┓╋┃━┃┓┗┣┓┓┳┣┛━━┫╋┻━┗╋┃╋┫━┫╋┛┃━┃┛┫
╋┗┃┻┻┻┏╋┣┓┣┓┓┓┛┣┃┣┣┗┫┛━╋┳┫┛╋┏┗╋┛━┏┫
┛┫┗━┓┃┫┏┃┫┏┻┛┳┗┃┗┗┻┃┃┫┏━┳┻┓━╋┣┳┏┣┻━┫┫┓┣┓
┫┣┻┣┏┛┣┳┛┛┣┓┫┃┻━┗┻┏┛┫┗┓┗┗┏┛┗┏┣┃┓┗┏┃┓━┓┫┻
┻┗┗┛┳┃┏━┫┛┏━┃┛┗┣┗┃┓┫┗┳┏━┻┗┗┏┓┫━━┻┏┫┣┣┃╋┗
┃┗╋┏╋┣┳┛┃┻┫┓┃┏┏┻┫━┳┃┣┫┓┗┫╋┗┣╋━┣╋┳┳┣╋━┻┗┣
┓━┗┣┗┛┻┃┏┻┃┻╋┃┣┣━┏━┏━┏┻┣┗┛┻┓━┻┏╋┓┛┳┏┳┃┳┃
┣┃┫╋┓┓╋┓┗╋┏━┻╋┏┫┓┓┫╋┃┻┣━┗┳╋┓┳┻┣┏┣╋┃┏┛┏┛┻
┓╋┣┫┃┃┳┣┳┛┏━┣┳┏┛┳╋┳┛┃┫━┏┃┻┏┻┻┫┃━┫┛┏┳┗┓┳┃
┻┗┛╋┏╋┗┓┻┓┗┗┗┫━┛┛┛┛┳┫┏┏┻┳┗┣┛┓┗┃┓┃┫┏┗┫┫┓┓
┛┃┻┻╋┓┃┣━┏━┗┛┳┫╋╋┣┫╋┫┣┻━┏┣┻━┳┃┏┛┻┫┗┃┫┣┓┗
┫┓┛━┣┳┃━┫┏┛┻┳━┣━━┛┓┃┃┛╋┻━━┫┳┗┏┓━┣┳┻╋┫┳┛┳
┣┏┣┫┻━┏┃┳┻┻╋┏┫┏┣┏┣┳┻┻╋╋┳╋┣╋┳┣┳┫┗┛┓╋┃┫┓┳┳
┫┳┗╋┳┏┫┣┫┛┣┳┏┣┓━┛┏╋┻┃┓┫┳┃┗┫┗┣┓┫┛━┫┳╋┏━┣┫
┗┣┛┣┫┃┏┣╋┓┗┗┛┻┛┣┃┃┫╋┗┏┣┣┣┓┓┓┃┗┓┫┏┛┫┏┗╋┣┣
┳┓┫┃┏┓┓┗┃┛┃━┏┳━┗┳┗╋┳┣┓┻┓┛┃┣┻╋┃┣┛┃┃┫┫━┓┳┗
━┫┳┣┗┃┏┛┻┳┫┏┗╋┃┻┗┗┛━┫┓━┃┃┻┳┣┃┃━┣╋╋┫┻┣┳━┛
┏┗┃┗┣┣━━┓┏┛┫┃━┃┻┣┛┓┓┫┳┫┣┗┫┏┣┫━┣┗┻┳┓┏┛╋┣┃
┃━━┛┏┓╋┣┻┏━┃┫┣┓┗┓┃┛┫╋┗━┳┃━┻╋┃┛┳┛┏━┳┫┻┻┣┃
┣┫┻┣┳━┏╋┣┃┓━┻┓┣┫┻┗╋┓┻━┗┃┓┗┻┃┣╋┃┛┣┣┏┗┃━━┣
┗━┓┓━╋┏┗┃┗┛┛┗┳┻┓┛┳┻━╋┳╋╋━┛╋┓┓━┓━┳┓┓┫┳┻┓┗
┏┃┓┫┣┣┃━┳┃┛┗╋┳━┛┗┏┳┫┃┓┣┳┃┗━┏━━━┓┣━┣┛┣┻┃┃
┫┗┳╋┫┛┻┛┣━┛╋┛┫┳┻╋┛┛┻╋┏┣┗┓┫┓┫┣┓┏┛┓┣┣┏━┫┗┏
┓┃┳┗┻┻━┻┣┻╋┃╋┣┛┏┓┏┣┛┳━┣┳┣┓┗┣┓┓┛┏╋┻┣┓┳┻┗┻
┫┻┫╋┗┃┳━┃┛┗┣┛┓┏┛╋╋┏┳╋┗┫┳┃┫┫┫━┗┳╋┗┫┣┫┻┣┫┻
┣┏┏╋┣┳┣┓┻┣┃┗╋┓┃┳┳┣┛┳┻┓┛┃┃┫┣┏━┏┃╋┗┃╋
┛┓┣┻┳┗┻┏┣┓┃┻┏┳┏┏┏╋┣┛┓┏┗┓┗┳╋┏┏┃┗┳┛┳┫┓╋╋┏┻
┫┣┗┓┓┣┗┓╋┣╋┣┏┣┳┃┓┛┓┛┗┏╋╋┣┳┃┓┓┳┛┃┓┓┃━┻┃┳┗
┻┏╋┫┣┛╋┳┗┣┣┃┫┛┏┫┓┻┫┏╋┣┗┣┻┳┫┛┗┏┃━┛┫┳┫╋━┛┛
┛┏┫━┳╋┏┫┃┳┫┗╋┳┛┏┣┣┣┃╋┏┓┫┛┃━┗╋┓┓━┻┓┛┣┫┃╋┻
━┓┳┛┓┓┛┣┻╋┗┣┫┗┻━━┻┏╋╋┃┳┻┃┗┳┓┣┳┣┳┛┻┫┣┫━┻┻
┣┓━┗┛━┗┫╋┓┣┃┓┫┏┻┳┓┛╋┳┣┳┗┏━╋┗┏┻┓┳┏╋┛┛┓┻┓┏
━┫┳━┏┫┗┗┳┻┏━┏┃┣┻┗┛┫┗┓╋┗┃┓━┛━┫┓┏┗╋━━┣┻╋┏┣
┛┏┛┓┣┳━━━┓┣┓┳┳┃┃━┣┫━╋┃┣━┛━┳╋┏┛┏┳┳┃┣┛┫┏╋┫
┻┻┃┗┫╋┓┫┻━┛┃╋┓┻┫┣━┓┏┓┣┻┳┫┓┛━╋┳┏┓┛╋┃┣━┣┏┻
┻┃┛╋┫┻┣┏┓┣┓┣━━━┓┓━━━┃┗━┗┗┓┣┓┫┃┃┳┃╋━┗┛┗┗┗
┗┣┳━━┻┛┣┓┛┏┏━┓┳┗┛┓┛┓┃━┗┃┣┣┳┛┗╋┛┏┳┻┃┻━┓┛━
┏┛┣┓┗━┣┛┫┓┏┓┛┏╋┣┛┻┻┣╋┓┗┗┫┏╋┓┳┳┫┫┻┫━┏┏╋┗┛
┳┏┃╋┛┫┓┻╋┛┏╋┓┻┻╋┻╋┓┳┓━┓┣┣╋┗┻┻┗━┣┳╋╋┃┏┏┗┛
┓┗┻┓┃┏┻┻┻┏┳┃┗┏┃┣╋┏┗┃┫┛┏┏┳┃┃┳┳┓┳┏┻┓┣┳╋┛╋┫
┫┃┛━┓┫┓┗━┣╋━┓┫┏┗┫╋┻┓┗┻╋┫┓┻┳╋╋┗╋┃━┛┗┫┏┏┏┳
┓╋┳┛━╋━┫┻┳╋╋┛┛┻┃┻┻┓┃┗━┣┣┳┗┣┳┃┗┛┫┳┻┃┛╋┣┓┏
╋┏┻┛┻┏┻┫┃┫┓┓┳┻┫┣┻┻╋┏┃╋┛┏┗┫┓╋┃┗┣┓┳┓┣┫┓┛┫┻
━╋╋┗┳┻┫┫┛┗┗┫┏┫━┻┓┻━┏┫┻┛┏┫┛╋┻┓╋┛━━┓┏┻┛┛┻┳
┓┓┻┻━━┛╋┓━┳┓┫┏┳┣┳┫┗┫╋┓┫┓┻┻━┛┫┃┛┏┓━┃━┗┣┛┣
━━┃┓┻┏┣┗━┣┃┛┗┃┏┗┻┃┳┓┗┻━┫┃━┗┳┃┻┛━┓┛┓┛┻╋┃┻
┃┣┣╋━┓┻┫┛┣━┻┓┻┣┏┏┣┏┗┣┓┻┛┛┛┛┻┛┳┫┳┛┛┛┓┳┓┛┻
┫┛╋┃┻┗╋┓┛┫┫╋┏━┓┏┏┃┛┫━━╋┫┻┗┗┫┃┗┛━┏┗┫┗┳┛━┻
┣┏┻┻┛┃┗┛┫┗━┣┏┫┛┣┫╋┳┛┓┳┳┃┳┫┓┏━┫┓┗┣┣━┫┗╋┓┳
┣┃┳┛┓┏┫┫╋┫┃┗╋━┏┛┓┣┛┗┛┻━┓┏┏┣┓┗┓┻╋┣┛┏
┳┣┳┃┻┣┳━━┳╋┏┻┫┓┓┫┻━┫╋┻┓┏┛┳┓┏━┏┣┓┳┓╋┣┣┃┓━
┛╋╋┻┫┃━┻┓┳┛┃┣┛┳┗┣╋━┻━┏┣┏╋┗┻┓┛┫┻┛┻┓━┣┃┻┫┻
┳┻━┃┻┻┃┣┻┃┓┓┣┣┓╋┳━┻╋┛┫┗┃┳╋┗╋┛┻╋┛┏┓┏┳━╋━┓
┻━┫┃╋┃┃━┗━┛╋┻┻╋┻┏┓┫┻┣┓┏┗┛╋┫╋┻┳┫━┗┗┳┏╋┣┗┫
┻┃┓━╋┛━┻┻┛┣┃┃╋┳┫┳┛┣┓┗┓┏━┣━┛┣┻┣┗┃┏┃┻┏┏┻┃┏
╋┛┃┻┏┫┛┛┳┗╋┏╋┻┛━┏┃┳┛┛┳━┗┃┣┏┛┣┛┛┓╋┃┣┏┓┛━┓
╋┳┗┏┗┓┫┛┏┏┗┻━┏┫┏┏━┏╋┻┏╋┳┓┣┫┣┳┳┛━╋┗╋┓╋┗┫┏
┗┳┃┗┳┳┃┏┃━┫┃━┓┛╋┣┣┛┗┫┫┣┻┗┓┓┏┫┓┣┛┃┳┃┻┣┃┛╋
┓┳┃┗╋╋┛╋┃┳┻┫╋┣┻┗━┛┏┃┻┏┃┏┏┛┏┫┫━┣┳┣┗┻┫┣┣┓┫
┳┗┛━┫┏━┳┛╋┃┓┳━┃┳┫╋┣┃┫┃┛┃┳┓┣┳┻┓┏┓┳┣┻┗┣━╋┛
┓┃━┏┛━━┳┻┏┳━┣┳┣╋┏┗┳┛╋┫━┏┫┛┛┃┏┃╋┗┛╋┏┛┓╋┓┛
┣━━┫┳┏┗┓━┫┏╋┳┣┛┣┳┃┃┛┫┳┓┣┗┃━┣┣┫╋━┏┃┫┣┏╋┃┻
┻┃━┣┛━┻┏━━┫┳┓┗┃┫┗┫┗┣┻┻┳┃┻┓╋┏┫┃┗┏┣┓━╋╋╋┣┻
┗┓┃┳━┫┏┫┃┛┗┣┏┏┓┃┻┃┏┏┛┫┏┗┃━┛┗┳┓┳┛┻╋┓━╋━━┃
┓┫┗┳┓┃┏╋┏╋┓┗┻━╋┛┏┫┣┃┣┣┻┻┻┫╋┻┗┏┃╋╋┓━┏┓┏┣┛
┗┓┏━┓┳┻┗┫┃┗┳━┳┫┳┛┫┣┏┗┳┗╋━┗┃┳╋┣┓┣┻┛┗┃┗┣╋┫
╋┗╋┏┃╋┫━┏┳┓┏┣┃┏┳┛┫┻┻┗┳┓┣┫┛┳╋┳┛┃━┗┃┗┃┓╋━┣
┃┃┓┗┳╋━┃┃┓┫┗┫┣━━┗┣┳┃┣╋━┫┣┓┳┳┳┻┗┻┃┳┓┛┗┗┓╋
┏┏┳┣━┛┫┃┛┫┳┏┣┗━┻┏━┛┗┫┏┫━┃┫╋┫╋┻┛┫┫┫┗┏┃╋┳╋
┃━┏━┣┳┏┏┛┛┻┏┣┻┗┫━┻┗┗┫┛┛┗┻┳┣┫┛┓┳╋╋┃┃┗╋┳┣┃
┓┛┛┻━┏┻┗╋┃┓┗╋╋━┫┣━┗┣┻━┓┛┗┻┏┻┗━╋┳┃┫╋┓━━┻┓
┫┫┃┃┛┫┃┃┃┣┓┛┻━┏┏┓┫━┏┫┣┫┗┻┓┛┫┛┓┗━┣╋┫┣┏┓╋┗
┳╋╋┻┛┳┛━┻┛┃┃┳┳┓━╋┳━┳┛┳┓╋┛┳┳┛┃┫┫┣┛┫╋╋╋┳━━
┻┓┛━┫━┫┃┛┓┣┛┫┃┳┃┣┫┏┓┛┗┛┳┣┣┃┳┣┓╋━┫┫╋
┫┃┫┻┣┗┫┫┣┫┻┻┏╋┃┓┃┻┏┻┫┗┫┛┓┻╋┣┣┛┃┏┏┏┛┓┫┳┗┻
┏┏┻┳┳╋┛━┳┻┛┛┣┗┳━┏┻┳┓┻┗┗━┗┓┻┣┗┏┣┃━┣┃━┗┳┓┳
┏┏┗┣┓┻┣┣╋┏┫┓┫┣╋┗┣┻┣┫┛┛┛┗┓┳┏┛┓┓┓━━┛┳┓━╋┛━
┏━┃┗┫┣┗┳┃┃┏━╋┳┻┳┏╋┏━┗┏┫┻┗┛┓┣┏┏┛┛╋┃┻┣╋┏╋┏
┛┫━╋╋┗━┏┓┓┗┃╋┫┃┣┓┗┓╋┓━┗┃╋┣┗╋┏┓┏━┏━┗┃━┏┻┗
━┓┻┛┓━┳┣━┫╋━┃╋┗╋┣┏┏━━┳╋┓┛┳┣╋┛┛━┗┓┻┛┣╋┳┗┣
┫┫┻┻┓┛━┫━┛┏┫┗┏┻┛╋╋┫┣━┗┛┃┻┣┻┏┻┻┳┫┗┗┏┣━╋━┻
┻┫┗╋┛┻┏╋┻┫┫┫┗━┗━┻┣┃┓┗┃┏┗┗┳┛┻┏┏┻┫┫┳┃┏┃┣┫━
┣┛┻┏━┳┻┳┛┗┳━┏╋┻┏━┏┓┓┛┣━┓┓┏┫╋┫┓┗┻┣┫┗┗┛━╋┃
╋┛┛━━┫┣╋┫╋┓┓┻╋╋┳┳┣┗┓┃━╋━┓┓┫┳┓┳━┣━┻┛━┓┃┻╋
┓╋┃━┛┳╋┃┻┫┳┓┳┻━┛┫╋━╋┻┏┗┣┓┓┛┃┛┣┗┣┗╋┫┏┣┳┏┓
┃┏┏┳┓┫╋╋┳┃┃━┻┗┓━┳┓┗┳┏┳┻┣┓┏┻┫┣┣┻┓╋━┓┫┻╋┣┃
┏┻┓┗╋┏┣┻╋┏╋┗┓━┛┃━┣┓╋┃┏┫┓┫┳┣━┣┛┫┳┣┫┏┳┃━┓┛
┗┻┫┃┫┛┛┓┻┏┛┃┻┏╋┳┗┓┏┗┳┛┓┗┏┫┻┻┓┻┓┗┗┛┏┓┗┓┃╋
┓━┻┓┻┗┏┓┻┓┣━┫┃╋┫┣┣┳┫━┗┗╋┗╋┻━┃┣┳┫━┓╋┛╋┻┓┓
╋╋┗┏┃┫┃━┗┛┣┏┓┫┛━╋┳┻┗┳┻━╋┫┃━┻┗┃┻━━╋┓┗┫┣┛┃
┫┫┳┫╋┗┣┏┻┣┳┛━╋┏╋┗┻┏┃┫┓┓━┛┓┫┃┛┻┃┃┛╋┳┗┛┫┳┏
╋┃┃┓┫┫┃┛┏┓┻┛┛┓┓┏┗╋┻━┓╋┳┛┗┣┫┳┫┛━┃┗┏┳┫┻╋┓┗
┓┃┳┗╋━━┻┃━┃╋┗┏┏┗┣━┓╋┻┛┻┏┣┣┻┫┃┗┣┓┃┓┻┓┓┣┫┛
━┓┗┗┗╋┫┗╋━┏╋━┻┗┏┳━┻┓┃┏┛┣┏┛╋┏┗┻┫┗┃┃┏┻┳┣┗┛
┛┻┫┏┛┫━━┛┓┃┃┻┃┛━┓┗━┗┳━━┛┫┓╋┓╋┳┏┻┣┗┣┻┣┃┛┫
┓┗┳┳┏┃┫┻┓┏┛┓╋┃┗┏╋┏━┳┻┣┫┗┣┓╋┫━┃┳┻┛┃┫┃┗┏╋┛
┏┳╋┛━┓┃┫┛┻┫┣┳┫╋┗┛━┃┳┻╋┣┃┳┗┃┫┻┛╋┛┏┣┻┗┛┳┳┳
┗┣┏┗┛╋┛┃┛┓┏┏┳┳┻┗┓┏┻┓╋┫━┫┫┃┳╋╋┗┻┓┏┓┣
┳┛┗┣━╋━┗┣┫┗┏┛┳┳┣┓┏┛┃┫┏┃┗╋┛┻┏━┏┳┻┃┃┃╋━┣┫┳
┻┓┫┏┓┏┛┏┓┳┛┃╋┏┫┳┗━┃┓┣┫┳╋┣┏┗╋┓┃┗┫━┻┣┏┏┣╋┏
┛━┻┻┏┳┻━┓╋┣┣━┃┻┣┫┛┃┻┛┗┫┗┣┳┓┫┃┣╋┃┗┫┃┃┗┣┫╋
╋┳┛┓┗┗┏┣┻┫┻┳╋┳┫┳━┻┓╋┣┃┻┓┗┳┏┛┏━┛━┳┣┃┳┳┗┗┛
━┃┓┳╋┻━┫┣╋╋━┏┗┗┏┻┣┛┓━┏┃┏┳┳╋╋┗╋┻┻┏━┓┫┻┛┻┓
┃┓┣┃━┻┛┻┻┫━┏╋┫┻╋┫┗┛━┻┗╋━┏┳┣┻━╋┫┫┣┫┣┃┓┣┛┳
┣┃┛┗┃━━┓┳┓┫╋┛┓━┣┛┫╋┳┗╋┏┛┛┃┗━┣┛┃┛╋┗┫┗┃━┳┓
┫━┳┗┳┗┫┗━┻┛━┓┛┳┛━┛┳┣┫╋┗┓┣━┗┓┣┗┛┻┏┓┣┛┳┓┗┏
┃━┣┛╋┓┫┃┛┳┫┣╋┏━┻┻┳┃╋┳┗┃┻┃┛╋┗┫┛┃┛┳━┣┗━┫━┏
┗┛┏┣┗┃┻┏┃┃╋┛┫┓┗┻┓┃┛┏┓┏┫┗┃┛┓┗┳╋╋━━╋┫━━━┣┫
┓┣┛┣┛┓┣┫┏━┛━┓┳┗┻┻┃┳╋━┗┓━┛━┫┗┳┏┓┓┃╋┃┏┣╋┃┻
┓┛┫┛┫┫┳┫┃━┳╋┳╋┳┛┻┓━┓┗┓┻━┏┻┗━┓━┏┻┣━━┣┃┛┏┗
┫┛┗┳┛┃╋┓┛╋┃┣┃┻┏┳┻┣┃┳┓┛┳┻━┣╋┳╋╋┣╋┳┗━┏┛┫┣┫
╋┫╋┣┓┫┓┏┏┻┣┗┃╋┳┛┛━┃╋┏┻┻┓┏┻┗┗━┏┗┻┻┓╋┏┏━┓━
┏┓┗━┻╋╋┗━┓┛┓┏┳┗┓┳╋╋┓╋┗┛┓┫┳┃┳┃┫╋┃┗┏┗┣┻┣┻┓
┓╋┣┳┛┃┗╋┓┳┣┣━┃┏┃┣┫┃┳┳┓┳┳┗┓┏┛┣┗┏┳┏━┛╋┗┃┣┫
┫╋┣┫┳┣┳┫┛╋┻╋┻┃┓┓┗┃┗┛┃┏┛┫┗┓┳┳┫┳┻┗┫╋┏┳┓┳┫┃
┫┗┃┓┻┻┓┏┣╋╋┻┗┗┓━┻┛┛┳┓╋╋┣┫┳┳┣┳┃┓┓┓┃╋┓┏┏┗┻
┗┗┛┳┃┓┛┗┣┓┓┛━┓╋┣┻┫┏━╋━┛┃┏┏━┓┣┏┓━┫┏┳┗┫┫┳┣
┻┻┗┓┣┛┫┳┃┳┓┓┛┣┫┗┣╋┛┻┃┻┻━┻┛┗┓┛┃┗╋┳┗┻┫┓┳┣┓
┓┏┃┗┫━┫━┏━┃┏┃┗┗┳┻┳┻┳┓┫╋┫┳┃┛━┫━┃┛┻━┃┫┻╋┃┣
┳╋┏┣┏┛┛╋┻┣┣┃┃┓┣┳┗┳┃┏┗┣┫┏┏┗┫┏╋╋━┓┗┫┣┃┓┏┃┗
┓┏┳┃┣┛┣┳┏┣┃┗┳┓┓┣┗┗┛┳┣┫┣┃┫━┛┫┣┣┫━╋┛━┃╋╋┛┏
┃┳┗┫┗┗┃┗┛┣┣╋┛┛━╋┛┛┫┗┗┛╋┃┻┗┣┛┗╋┓╋╋┻┛
┻┫┳┃┗┻┃┫┻┗━┓┓┏┳┻┏┫┫╋┓┏┗┛┃┻┳━┃┓┛┻┳┏┗┻┣┃┻┗
━┃┻┫┏┳┳┫┣┛┻┓┻┻┓┣┓┏┛┣┛┣┛┃╋━┣┃━┗┛┛╋━┛┣┻━┫┳
┏┳┻┓┃┛┃┏━┳┳┻┻┃┗┗━┫┻┗┳╋━╋┃┃━┃━┣┻╋┳┓┛┫┓┏┏┛
┃┫┃┃┫┳╋┃┫╋┗┃┳┓┣┻╋┛┳┗╋╋┳┳┣━┃━┣┗┃┃┣┓┣┃┃┏┻┓
┓┳┳┛┛┃┣┫┣┛┃┃╋┻┗┓┃┃┻┫┫┏┏┻╋┛━┏━┃┻┓┃┓┫┛━┻┏┛
┏╋┗┓━┫┛━┣┻┛┗┃━┗┣┻┗┣┓┃┫┃┣┓┛┛╋┻┗┛┗━╋╋┳┳┻┻┓
┓┃┃━━┳┫┣╋┃┗┻┣┏┻┛┃┳┃━┣╋┗┫╋┳┻┏┣┃┓┗┏┫┃┫┣┏┏┃
┣┓┏┣┻┛┛┏┣┛┻┛┗━┳╋┫┫┫┫┫┓┣━┓━┻┫┏╋┻┣━┏┛┃┳╋┏┗
┣╋┳┏┃┏╋╋┛━┓┗╋━┓┓┣┳╋┛┣┣┛┓┫┛┳┛┛┓┏┣╋╋┳┛┣┫┗┣
┣┫┓┃┃┣┫┻┫┓━┫━┻━┗┳┣┃━┳┫┻┃┣┗┏━┃┣┳┳┻┃┻┃┗━╋┃
┣┃┏┓┃┃┫┫━┻┳╋┳┃┗┣╋┳┳━┣┣━┏┫━╋┃━┓┏┫┳┳┛┏┫┫┏┓
┫┣┣┻┳┛━┗┻┏┻┳┓┗┓┏┳┗╋┣┻━━┓┣┛┻┃┗┣┳┫┳┛┏┫┻━╋┛
┣┻┛╋┫┗┓┗╋┣┓┓┗┫━┓┳┛╋━┃┗╋┣┗┃┃┓┏┛┗━┣┳┓┏━┻╋━
┫┻┳┫━┫╋┛┓┻┏┫┻╋┳┏┃╋━┻┫┣┗━┃┃┫┓┗┗┣━┛┓┫┻╋┻╋┛
┫┓┓┛┓┛┃┓╋┗┫┻┛┣┗┃┛┫┻┻┃┃┏┗┫━┣┃╋━┫┻┃┣━┳┣┻┃┓
┣┓┓┫┳━┫┻┣┳┏┫━┓┳┣╋┓━┣┏┻━┣┣┫┗━━┓┓━┛┣┻┓┣┛━┃
┣╋┏┣╋┛┓┏┳┫┣┳┗┣┻┏╋┃┳━┣┛┫╋┫┣┣┫┛╋┫┣┛┃┳┓╋┓━┫
┻┗┗┣┫┛━┳━┗━┏┗┣┗┫┫┻┃╋╋┳┏┏┻━┗┳┛╋┳┓╋┫┓┻┗┏━┻
┻┳━┏┗┃┻┓┳┏┃┏┏┗━┫┣┳┳┫┓━┣┃┫┻┳┣┗┻┃┛┻┻┏┳┗━┃┏
┛━┏┣╋╋┻━┏┗┛┏┻╋┣┗┳┫┳┗━┳╋┓┫┳┓┓┃┃━┏╋┣┛┓╋┛┳━
┗━┃┏┳┻┗┣━┣┃┫┫╋╋┣━┳┛┫┏━┃┏┃┣┻┗┳━┛┳┣┓┓┛━┫┣┻
┏┗┏┏┻┫┏━┃┃┗┻━━┣━┫┃┳┣┻┫┏┻━┛┗┏┏┛┫┣┓┓┛╋┣━┳┳
┏┏┫┃┛┓┃┛┛┓┛┣┣┓┗┳━╋┳┓┓┓┫┃┣┻━┫╋┏┣┣┣┳┫┫┏┻┓┛
┫╋┣┃┣┏┫┃┫┗┫╋┣┻┳╋╋┛┻┃┓┫━┫┓┓╋┃┏┛━┻┃┳┻
┏┻┳┗┏┏┏┻┃┳━┳┗┛┛┣┫┏╋┳┓┗┛━┣┃┓┓┫╋┫┏┗┣┻┫┃┗┛┓
━┳╋┏┃┳┣┏┃┫┣┃┏━┓┻┗┛╋┛━┣┗┳━┻┣┏┻┛┣┣┫┏━┣┗┣━┻
┃┣┗┏┫┳┫┣┓┳┓┛┻┃┳┓┳┳┗┏┳┫┫┏┳┏┻┳┃┫━┫┃┗┃┳┃┓┻┏
┗┃┛┃━┳┃┣┣┳╋┻┫┏┃╋┫━┳╋┗┳┏┛┏┻┻┻┛┗╋┓┗┓┣┻╋┓┏╋
┛╋┃┻┓┛╋┫┛┓┛┻┏┻┗┓┻┓┫┻┻┫┗┃┻┏┗┳┛┻┗━┗┻┃┛┗╋━┫
┻┓╋━━┳┃┓━┃┳┏┫┳┛┗━┃┏┓┫┃┳┳┳┓┗┣┳━┗┃┗┣┫┃┗┓┓┃
┗┳┃┓┗┣┫━┻┻┳┃┃╋┻╋┏┗╋━┃┃┗┏┗╋┓┓┏━━╋┃━┫━┏┳┏╋
┣┗┳┃┫┫┗┻━━┫━┏┛┣┣┛╋┣┛┃┻┏╋┣┗┳┏┛┃┏┃┏┫┫╋┻┏┏┳
┗━╋┣┓━┫┻┗┓┳╋┻┻┃┛┏┻┻╋┛┃┻━┃┗┏╋┳┫┻╋┣┻┗┏┫┃╋━
┛┏┏┃┓┫┓━┣┃┃┏┳┣┗╋┓┃━━┗┫┫┃┫┗╋┏━┛┫┃┓┏┣┣┃┗┫┓
╋━┻┳┳┗┣┣┃┗┓━┳┛┗┃╋┃┻┳┳╋┻┏━┛┃╋┏┳┗┃━┣┳┣┫┗━┣
┫┳┛━┣┫┣┫┳┗┛╋┃┛━┣┻━╋┓┗━━┗┃╋┛┻┣┗┻╋┳┛━━┳┃┓━
━┳┣┛┻┗┫┫┗━┫┛┻━╋┗┃┃┃╋┣╋┗┳┻┳┏┫┓┓╋┓┳━┃╋┗┳┗┗
┛┣┓┫┓━┓┣┓┏┛┏┛┗┳╋┃┻━┛╋┃┃╋┣┣┫┃┣┗━┛┗┓┫┓┫┛┛━
┣┫┫┗┣┗┓┃┛┻┏┻┃┗┳┛┣┳┣━┫┛┗┗╋┏┗╋┏┛┫┣┛┻┛┓╋┏┣┻
┣┫┓┳┓┃┻┓┳┻╋┳┫┣┏┻╋┫┛━┳┃┃┻┳┻┛┻╋┃┃┳┳┓┫┏━┗┏┳
┣┓┫┗┏┓╋┻┻┻┃┣┓┳┫╋┻┳┗╋┓┃┫┣┣┣┣┏╋┃┓┛┫┣┗┫┫┳┳┫
┳┣┏┛━╋┻┻━┛┓┏╋┗┗┛┛┻┫┓┳┛┓┳┫┳┻┏┏┳┗┏╋┳━┫┏┻┓┫
┳┫┃┳┛╋┳┓━┏╋┳┫┫┣┻╋┫╋┛┓┃┻╋┫┏┣┫╋┃┻┃┫┳┏┏┣┣━┫
┻┫┗┃╋┓┗┓┃┳┻┛╋╋┫┻┳┳┳━┓┛╋┗┃┫┛┓┓━┛┃┣┏┻┓╋┏┃┫
┫┗┛━╋╋┏╋┻┻┃━┣┛┻┣┫┳┛┃┛━┃╋┫┳┻┏┗┗┣┻┫┻┏┻┃┣┛┗
┻┃┃┳━┗┣┓┓┻┫┛┻┏┗┃┏┣┛┻┛┃┓┫┗┣┳┻┛┗┏┫━━━┣╋━┃┗
┃┻┫┣┛╋┗┗┛┻┃┣┛╋╋┓┻┏┻┻┳━┓┏╋┻┫━┳┛┫┗┳┳┓┳┃┳━┏
┓┫┓┣┓┣┗╋┗┛┳┓━┫━┳╋╋┃┃┗┫┓┣┗╋┛┳━┫┣┣┗╋┃
┣┃┻┓━┏┛━┓┛┫┻┻┫┓┳┗┻┏┣┏┃┗┗┫━┛┣┫━┳┣┏┣┏━┃┻┫┓
┣┫┏┣┫┫┃┣┏┃┫┫┃┃┣┃┃┏┣━┣┛┓┏┛┳┏┓╋┓┛┫┛┏┃━┣┫┏┃
┗┫┗┓╋┃┻┛┗┳┣┃┣┫┫┫╋┛┏┓┓┏┫┣━┻┳┫┗┃┳┃┳┏╋┃┻┳┗┓
┏┗━┓┫┫┗┓┓┳┛┣┓┫┳┛━┻┣┓━┫━┏┃━┃┃┫┣╋┣┓┫━┓━┣┃━
┗┣━┳┏┳┓┃┻┏┫┛┫┃┃┻┫┳┗┫━┛┃┳┗┫┏┃┣╋┻┳┛┃┏┣┏━┓╋
┛┓┫┗┗┏┗┛┃┻┳┗┃━┛╋┃┳┃┃┻━┃╋┏┗━┣┻┫┫┃┗┏┓┫━┛┫┳
┛━┃┓┗━┛┗┃┳┗┫┏┳━┃┃┣┏┏┻╋╋┣┛┓┫━┣╋━┣┣┻┏┛━┓┛┃
┓━┫┃┛━┻┗┫┫┳┓━┗┫┏┃┳┫┓┓┏╋┣━┃┃┃┗┳┫┗╋━┃┃┏┃┓━
┗┃━┻┓┫┛┗┏┻┛╋┣┓┗┏╋┓┃┓━╋┣┃┻━━┛┣┏┣┛┛┻━┓┻┗┣┣
┃━━┛━╋╋┗┓┓┓┻┫━┃━┻┛┣┗┳┏┛┏━┏┏┏┻┏┛┻┫┣┫┣┏┓┃┓
┣┫┗┏┃┻┃┛┏┗╋┗┳┗┗┫┻┗╋┫┻┻┃╋┫╋┣┳┃╋┏┗┻┣┫┫┣┓┻┻
┻┳━┳━━┛┃┳╋┣┻┛┻┫┣┓┣┗╋┣┏┻┛╋┗┻┣┻┗┫━┏┗┫┗┗┓╋┃
┓╋┛┏┓┏┳┓┛╋┛┏━┻╋┓┓┛┛┳┫┏┻┏┻┗┻┻┣┗┏┛╋┻┣┣┛┓┓┏
┣┗╋┗┗━━┓┃━━┗┏┻┗┣┛╋┏╋┓┻┻┗┣━┃━┫┗┻┛┃┻┻┻┳┳┫┏
┃┗┓┫┗━┣╋┣┳┓━┫┳╋┗┫╋╋┫┣━┻┣╋┛┫━┃━┗┣┫┳┳┛┫┏┃━
┣━┳┻┃┣┻┗┻━━┣┛┓┃┓┗╋╋┳┳━┳┻┏┗┛┳┣┓┻┏┓┫┻┛┫┣┛┓
┳┫┏┏┣┫╋━┃╋━━┏┃┗┃━━┫┏┗┫┳┻┏┛━┻┃┛┫┓╋┫━━┻┫┃┫
┳┃┃┛┻┏┓┗┻┏╋┻┓┛┃╋┣┫┗┫━┏┳━┳┛┃┛┃┻┫┗┣┏┗┗┻┫━┗
┣┏┻┣╋┫╋┏┓┛┗┻┏┻┏┗╋┛━━┓┛┏╋━┫┏┏┳┳┻┫╋┃┗┻┛┻┛┓
┫━╋┛┳┣┳┣┏┛┃┃┣┃┳┗╋┳┛┫┻┳┛┣┓╋┫┛━┏━┗┃┣╋┳┳━╋━
┳╋┫┫┓┛┏┛┫┫┻┫┃┫┫━┻━┗┃┏╋╋━┓┫┏┏┛┫┛┓┓┳━┫╋╋┫┳
┣┳┓┻┓┛┛┻━┗┏┏┛┣┣┻┫┛┣┃┓┛┳┣┛┗┓┫┃┃┛┓┓┓┫┏┣╋┃┻
┛┗┣┏┛┓┫┣┗┏┻┗┃┗┫━┛╋┛┃┣━┳┳┓┣┣┏┃┻┛┓┫┓━╋━┻┫┳
┗┓┛┻┣╋┏┓┻╋┓┏┓┻┗┓┫┛┗┛┃┛┳┗╋┏━┗┓┏┏┗━┣┻
╋┣┏┻━┗┃┻┫┛┫┏┓┛┳┫┳┓┏┏┓┃┳┻┃┛┛┃┃┓┻┣╋┏┏━┳┏┗┻
┳━┃┫┣┳┛╋┓┃┫┛┳┛┻┳┳┳┛┃┏━┃╋━┫┣┗┏━┻╋┛┳╋┃╋┳┗┃
┳┣┣┏╋┓┏┣┻┣┃━┣┳┗━┻┣┏┏┫┓━┳┓╋┻━┻┃━┣┳┣┃╋┣┃┏┳
╋┫╋┃┗┏╋━┛┏┻┫╋┃┃┗┛┛╋┛┗┛┃┛┏┓┏┓┳┻┏┫┛━┳━┏┗┣╋
┫┛┛┃┓┏┻┫┳┃┫┣┃┣┫┛┫╋┏┛━╋┳┫┃┓┣╋┣┫┗┫┗━┫┗━┃┛┻
┳━┣┗┛┛┏┣┫━━┫┛┫┏┛╋┫┫┓┛┃┻┏┏┃┻┫┓┻┳╋╋┓╋┏┃┏┗┫
┃┃┃┓┃┏┓┓┛┳┣━┏┏┫┃━┻┣╋┻┃┻━┣┓━┗┣╋┫┣┃━┗┗┗┻┛━
╋┛━┗┓┗┗┃┏┣┃┣┓┓┻┃┫┣┫┏╋┛┛┣┃┣┗┻┣┻┓╋┗┣┣┓┫╋┏┻
┓┫┃┫┃┣╋┏╋┫┛┻┓┻┗┛┫╋┓┫┃┃┗┣┓┻┏┳┛┃┏┣┓━━┳┛┛┃━
┃┳┣┓┛┛┛┛┏┓┗┣┳┏┫━┫┏┳┏┻┗┻┻┏┓┣┃┏┛┳┛┓┏┫┫┣┗┗┻
┳┃━┛┳┏┳┣┳┳━┳┳┻┓┫┣┛┏┓┓┛┻┻┫┣┫┻┛┣╋━┫┫┣┣┃┃╋┏
╋┗┫┣╋━┃┳━┣┻┻━┃┫┻┓━━┳┻┗┓┃┓┃┛┻╋┏┗━┻╋┏┣┳┃┗┣
┣╋┫┳╋╋┳━┫━┛┣┫━┻━┛┻┃┗━┻╋┻┃┣╋┻┳┓╋┗┗━╋┃╋┻━┳
┗┏┗┣╋┓━┻┗┏╋╋┳┫┃┛┗━┏╋┗╋╋┓┓┗━━━┓━╋┻┏┏┫┳┛┛┓
┏┃┳┓┏┗━┣┏┓┻╋┛┛╋┻╋╋┻┳┳┻┃╋┣━━━┏┳┓┓┳━┗╋┳━┛┻
┣┃┃┃┣┣┗┫┗┛━┗┗┓┫╋╋┳┃┏┣┣┗┓━┛┓┫┻┏┃┳┛┻┻┓┻┃━┫
┏┻┫┳┳┓┃┻┃┛╋━┳╋┓━┻╋┛┻┛┗┓┳┗┳┓┣╋┃┏┓╋┗┗┗┃━╋┛
┫┣┳┓┻┏┗╋╋┓┳┻┳╋┫━┓━┗┫┓┗┳┫┳┫┛┻┳┣┣┗┫┫━┏┣┫┗┓
┛┗┣┫┫┓┣╋┓┣┳┳┃┻━┳┗┃┃╋┻┓┗┻┛┣┃┳━┛┏┣┳┣━┃┻╋┫┫
┛┃╋┫┗┓┻━╋┏╋┗┃┳┛╋┃╋┳┣━┳┃┻┓╋┛┫┛┃┛┓┣┣┫┻┏┫╋┏
╋━┳┗┛┛┫┓┣┻┻┣┏┣━┓┓┻┻┻┃┓┣┣┓╋━┏┻┳━━┗┗┛┓┳┃┏┗
┻┗┣┣┏┏┳┻╋╋┫┃┃╋┗┗┃┗┗┛┳┓┻┳━┳━┻┫╋┗┣┓━━╋┏╋┫┗
┳━┓┗┳┏┃┻┏┣╋┗╋┓┏╋┃╋┫┛╋┻┃╋┗┃┏┛┏┻┓╋┓┻━┣┗┣┻┏
┳╋┏╋┣┓╋┣┫┫┳┳┗┓┻┳┏┏┓━━┻┻━╋┗┃┏┓┗┻┓╋━┓
┣┏┓┻┏━┫━┳┗┛┗┻┫┓┓┛┓┓┣┓┫┏┃┳┛━┓┛╋┻╋┳┛┏╋┗┣┫┫
┻┫┃┻┓┗┃┣┗┛┗┃┛┣┓┓┣┃┳┣┃┫┗┓┻┛┗━╋┃┣┓┏┻┫┣╋━┻┃
┳┛━┣┫┓┓┛━┛┻╋┣┳╋┃┏┏┃━┻┫┓┳╋┃┳┣┣┣┫┗┫┛┓╋┣━╋┣
┳╋┗┫┃┛┣┫┏┳┻━┳┳┓┓┫┫┛┫┳┛┓┳┻━┣━┓┓┻┫┏┓┏┛┫┫━┫
┳┗┏━┗┳╋┛┻┳┣╋━┻╋┃┣┫┗━━┻┏┃━┻┓┓┣━┫┳━╋┏╋┗┗┫┗
┳┣┓┃╋╋┗┃┻╋┛╋┫┫━┣╋┳┫╋┛┳┳┓┻┏┣━┳┛┛┣━╋┓┏┻┫┳┃
┃┣┗╋┣┓┳┛╋┳━┫┃┛┳╋┏┛┳┓━┻┫┛┛┃╋┏━┳┫┓┏┣┓╋┓━┣┳
┣┗┣┃┗┛╋┣┫━┗╋┓┣╋┃┗┃┛┏┳┗┳┛┓┗┓┓┳╋┓┫┫┣━┻┃┻┳┣
┓┻┻━┏┣┃┛┛┻┓┃┻━╋┣━┻┣┃┣┃┣┣╋┃┏┏┣┗┓━┃╋━┻┗┏┗┣
┳┫┃┃┳┣┃┳┛┫┳┳┛━┗┳┫┓┃━┓┃┗┗━┣━┣┫━┫┓┓┛╋┓┻┫┳┻
┻┏╋┃┫┛┻━┗┳┻┻┳╋┻┫┃┗┣┗┓╋┛╋┣╋┓┻┛┏┗╋┃┻┛┻━┏┃┓
┗╋┫┓╋┓┓┳╋┓┻╋┣╋┓┓┓┓┫┻┻┏┣┓┣┛┫━┣┫┳┗╋┗━┃┏┃━┏
┛┣━┏┻┳┛┫┳┏┃┳╋━┃┫┻┃┏┃┣┳┻┓━┛┳┃┳┓━╋┻┛┗┣┛┳┻┃
┏┏┏┓┏┛┏┫┻━┫┛┏┫┗╋┳┣━┻┓┏┻┃━┫┫┣┃━╋╋╋┳┓┓━┃┗┏
┏━┃┛┣┃┗┻╋┫┓┏╋┛╋┗┏┣┳┣┃━━┃┏┳┛┫┻┣┛┳┫┻┛┛┛┏┫┗
┣┛┓━┓┣╋┃┫┏┫╋┓┃┫┃┫━┃━┫┃┻╋┳┻┳╋┫┫┣┣┛┫┗┃┓┃┳╋
┻┃┛┓┛┏┻╋╋┛┫┣┃┣┣┫┳┓┓┣┓┳┃┓╋╋╋┛┛┓┃┃┫┓┗━┏┛┃┏
┏┏┏┫┫┃┻━┻┏┻┫┳┏╋┣╋┳┣┫┃┻┗┗┓┫┗┫┓┃┻╋┳┳┏━┻╋┳┛
┫┛╋┃┣━┳┳┳┣┳┃╋┫┃┗┳┃┫━┏━━┫┫┻╋┫┃┫┗╋┃┓┏┃┓┫┏┗
┳┃┗┣┃┛┓╋┗┻┃┛┛┃┏┻┏┛┓┗┗┛╋┓┗┓╋┗┛┣┓┛━┛┣╋╋┃┫┓
┳┏┃┣┃┣┫┻┓━╋┳┣┃┣┫┓┳╋╋━╋┃┛┏┛┗┓┣┻┓┗┳┃╋┓┳╋┛╋
┳━┃━╋┓┛╋┻┃┳╋┗┗━╋━┫┏┻━┳┫╋┓┗┛┃┏╋━┻┛┛┣╋━┻┏┃
┣┗┗┛┻━┛━┳┃┗┣┏━┏┳┻╋━┻┫┻┳╋┻┏╋┏┗┣┓━┗┃━━━╋┳┃
┻┳┫┳━┣━┓┻┳━┏┛┻┓┻┻━┗┓┛━━━┻┛┻┣┃┳┫┗┣┣╋
┓┓┏┛┻┛╋┏━┫┳┛┃┻┛╋━━┳┫╋┛┓┃┫┫━┛┗┓┣┫┗┣┏━╋╋┣━
┃┻┓┛┛┛┗┻┃┣┛┃┏┓┳┳┣┻┃┫┛━┗┗┳┗━┣┳┓┛┣┓┏┻┻┏┗┓┗
┏━┓╋┣┃━┻╋┻┏╋┫╋┗┓━┣┣┻┫┳┻┳┣┛┻┣┛┫┻┣━┓╋┏┗┫┻╋
┗┛╋┛┻┳╋┫┻┏╋╋┓┻┏┫┫━━┗┗━┗┣┣┏╋┻━┣┏┣┛╋┓┗┛┛┻┃
┛┳┓━┃┫┣━┻┗┗┳┗┗┳┫┗┳┓┓┳┗┃┏┣┫┛━┣┳┻┛┃┃┗┛┗━┣━
┫━┣┛┫━┣┫┫┃┛╋┛┗┏━━┏┫┫┏┏┣┏┓┫┓┣━┛┃┛┣┻┻━┣┳┃┃
┏┓┳┏┳┏┃┣┳┛┃┳┳┛┓┻┗┗╋┃┓┏┛━┓┃┏┏┓┻╋╋┫┣━╋┫┫╋┗
┫┛┣┻┳━┃┓╋┓╋╋━┏┣┫┃┻╋┣┃┳┫━┛┓┣━┃┛╋┣┏┏┛┫┫┏━━
┏━┃╋┳┛┳╋╋┻┛╋┫┏┣┫┏┻┫┛┃╋┻┫┏┳┃┳┳┓┣┛┻┛┗┏╋┓┗┣
━┏┛┗┓┛┣┃━┛┏┓┃┣┓┏┻┳┫┏╋┗┏┏┛━┏━┣┻┗┛┣┛┻┏┗┓┳━
━╋╋┃┳━┫┃┗┫┛┏┗╋┓┃┓┗┃┻┓┛┻┫┫┏┏┳┗┛┓┳┓┣┏┓┓┓┛┃
┏┳┗┣┻┗┳┓┓┏━┏┫┣┻┣┫┏╋┃┏┫━┏┻┏┗┗┓┳┏┗┏┻┫┛┃┏┏┳
╋┣┃╋━┣┓┳┻┻╋┛┻┳━┛╋┣┳┣┗┃┻┏╋┳┏┫┫┳┗┳╋┻┫┻┗╋┫┏
┛┗┛┓┏╋┃┗┳┗┳┗┓┻╋━┗┣┃┏┻╋┻┗╋┏┫╋┗┳┳┓┣┓┳┳┳┳┏┣
┓┗┃┓┗┗┫┃┛┳┃┏┃┏┗┃┳┫┃┗┗╋┓┗╋┳┣┳┏┗┫┏━┏┗┛┣━┛┣
╋┃━┗┳┗┏┻╋┛┏╋┳┣┳━┫┗╋┣┃┓━┻┏╋┫┃┓━┫╋┣╋━╋┏┫┫━
┗━┗┳┻┻┛╋┗┻┏╋┗┳┏┛━┏┃┏┓┛┗┗┳┏┛┗╋┳┳┓┃┣┫┓┃┏┏┫
┗┣┻┃┳┏┃┣╋┃┏┏┣┏━┏┫┳╋┓┣┓┃┓┫┣┛┻┓┳┓┻┛┣┳┃┫┃┛┣
┃┻┣┏┗┓┳┣┓━┣┫┗╋┏━┏┫┳┓┳┣┻━┳┗┻┣┓┃┛┛┏┗┣┏┏┳┓┻
┫┃┣┓┛┗┫┓┛┣┏┣┃┫┳┻┫╋┫┫┛┃┗┣┛━┓┛┓┻┫╋┻┓┗┣┳━┓┗
┏┗┏┏┻┓┣┣┓┗┃┻┣┳┳┣┛┓┛┏┻┫┣┗━┏┃┛┓┓┛┻┫┫┫┗┻━╋┃
╋┣┫━┃┗┣┃┗┃╋┃┣┣┏┳╋┏┣┳┗┛╋╋╋┫┗┃┣┫━━┓┗┃┃┗┫┻┻
┏┏╋┻┳┏┳┏┓┗┓┗┛┣┃┓┻┗┃┻┻┻┫┛━┛┣┣┃┏┫━┏━━┏┫┣╋┻
┫┛┻┏┓┫┣╋┣━╋┣┏┓┃┃┫┣╋┓┣╋┣┗━┏┻┓┃┛┣┣╋┻┓
┏┓┏┻┣┃┛┃┗┳┓┗┫┛┃┓┓┏┏━┫┓┃┛┏┗┛┏┓┫━┫╋┻┣┏┣┳┓┣
┳┻┛┛┗┣┻┃┳┫━╋┃┣━━┏┓╋┃┣╋┫┫┓┏┻┳╋┛┫━┣┳┣┻━━┳━
┻┣┳┳┗┳┓┛┻┓┻┃┛┏┻┃━┫┣┏┛┛┏┻┫┻┗┻┻┫┗┫┏┣┳┗┃┏┻┓
┫┻┓┏┫┗━┻┓┳┳┛┛━┓┣╋┛┫┃┏┣┫┫┓┃┏┗┗╋┻┻┣┻┫╋╋┳━┛
┏┳┏┣┳┣┣┻╋┃┫┃┫┏┏┗━┃┫┗┏┳┃┳┗┫┏┫┏┣┓┓┏╋┃━┃┃┛╋
┻┃┃┃━┫┓┣┓╋┃╋┻┃┳┏┛┗╋┳┏┏┓┣┳┏┓┫╋┃━┃┫┏╋┏━┃┗┃
┃┫┫┓┣┓┃┫┣┣┻┫┛┗┛┓┛┣┛┣┃╋┳╋┃┣┳┃┳┓━┣┻╋┏┫━┻┏┛
┣┃━┣╋┛┻━┃━┏┻┓╋┗┛┏━┏┗┏┏━┗┻┳┣┃┻┫┗┫┫┗┃┻┗━┫┗
┻┫━╋┫┣┗┫┻┻┫┻┻╋┻┳┣┓┗┏┃━┓┳╋╋┃┳┗┛┓┳┫┳┳┃┛┃┗┗
┻╋┃┏┏┳┓┗┻┏┻┣┗┗┏┏━━┓┏━┳┓━┃┃┏┃┻┏┗┏━┫┓┣┳┛┛┏
┣┻┻┓┗┏┓┻━┻┣┓┳┻┻━┓╋┃┳┓┓━┃┣━╋┳┓┏╋┳┳┗┛┳┃┏╋┓
┏┏┃┣╋┃┣┳━┳┗┃┳┻╋┗┫┛┫┃┻┗┳┻┓┫┗┓┃┣┏┗┫┏┗┛┫┳┏━
╋┓┗┻┣┣┳╋━┳┏┃┣┏┓┃╋╋┫━╋┏╋┣┏┳┻━┻┻┛┗━┏┻┫┓━┳┛
╋┗╋┫┣┳┛━━┻┃━┣┗┏┏┛┫┗┛┣┫┳╋┛┗╋┳┗┫┓╋┃┻┃╋┛┏┓┗
┃┳╋┫┳┛┫┏╋┛┓┏┻┳┓┓┏┫┃┏┻┗┻━┳┓┓┏┗┃┗┗┃┓╋┻┫┃┓┳
┻┻┣━┓╋┫┻┻━┛┳┗╋┗┗┗╋┗┃┫┣┃┳━┃┓┛┳┻┗┻┓━┻┏┛╋┃┏
╋━┏┏┓┫┓┓┻┛┻┻┫━┗┣┻╋┳┳┏┻┻┗┣┛┏┻╋╋┳┏━┻┏┫┻┻┏┫
━╋┏┓╋╋┳┓╋┓╋━┣┗┻┣┃┳┃┻┣┗┛╋┃┃┫╋┃┫┏┛┳┃┻┛┃┳┳┃
┳━┗┣╋╋┳┏┗┗┛┫┳╋┏┻┏┃┓┓━┗━┃┛┓┃┗╋┣┏┗┫┳┏┓┫┣┻━
┛┻┗┃━┫━┣┓┳╋┃╋┻┛━━┃┏━┳┓┓┓┫┓┏┳┓┻┓┳┻┏┻┃┏┛┣┏
╋╋╋┛┃┳╋┳┗╋┛┃┃┓┳┳┫┛┃┓┫╋┃┏┻┳┳┫┳┗┛╋┛┫┏━┓╋┃┗
━┣┛┳━━┫━┳━╋┏┗┗┛┃┳┫┛┫━┗┓┏┗┣╋┗╋┣┓┫┻┛┣┛┣┃┃━
┫┻┏┗┻┻╋╋┣┣━┻━━┣━╋┏┫┓━┗━┗┣┏┛┣┣┓┓┳┛━┣━┻┣┗┗
┓╋┫┏┻┫┳┛┣╋┳┗┛┫┓┗┣┗┻┣┣━┳━┃┃┓┃╋┃┫┃┓┻┓
┃┓┛╋┫┳╋┃┃┗┛┛┓┫┃┗┗┫━┏┻┣┗┃┛┛━┛┏┣━┫┓╋┛┛┳┗┗━
╋┏┗┓┓┃┳╋╋┃━┛┻┳┳━┫━╋┫┣┃┻┫┳╋┫┓┃┓┳┗┓┛━━┳┣┃┣
┳╋┫━━┓┃┗┏┣┗┗┃━━┃┗┃━┳┛┫╋┓┳┗┓┗┏┛━╋┻┣╋┏┻┫┣┓
┛━┏┳┓┳┻┏┃━━┓┻┣┗┛━┓┛┏┫┃┛┃┻┳┛┫╋┏┓┻┻┛┻┳┣┗┃┻
┣┫┣┃┗┫┻┛┓┫┣┃┳┃┻┣┗┻━┛┏┃┏┣┳┃┏┗╋┃┏━┳┃┣┻┏┃┃╋
╋━╋┳┛┏┣┃┛┏┣╋╋┏┳┫━┛┻┓┗┓┃┓━┣┻━┛━━┣┳┏┫┛┫┏┏╋
┏┗╋┻┣┏┳┻┫┃┳╋┣━┏┻━┏┓┏┫┻┳┫┛┻┛┣┻┃┻┫━┃┃┳┫┃┳┳
┏┣┛┓┃┛┗┫┫┻┻╋┃╋┻┳┏┛┃┳╋┏┛┫┃┓━┻┫┻┗┣━━╋━╋┣┓╋
┏┻┗┗┫┃┫┻╋┫┓┫┫┳━┏┃┳┣┣┻┫┻┏┏┓━╋┛┃┻┣┃┛┏┏┃┃┏┏
━┗┓━┏━┣━┫┫┻┃┣┓┳┳┫┻┫┣━┗┣┏━┏━┃┻╋┗╋┻━┣┗┗━┓┳
┓┗╋┳┻╋┣┣┛┳┻┏┳┗┳┻━┣━┛┃┫┗┻┣┃┣╋━┓━┳┃┫┫┃┻┛┳┳
┗┳┛┗┣┻┳╋┛┳┏╋┏┫┗╋╋┗┳┛┳━┏┃╋┫┣┗┃┣┣┗┗┏┛┗╋┫┳┃
╋┃┻┫┫┣┣╋┳┓┛┗┛┃┫┣┳┫┗┣┓┗┣┣┓┓┫┗┣┓┗┫┏┛━┗┣┣━┳
┏┣┛┻┣┻┃╋┻┏┳┃┣┓┏┃┻┳┳┣┛┻┓┛┳┛┻╋╋┫┻┗┻┫┃┃┻┫┏┣
┣┣┏┫━┛┫┫┫┻┃┫┫╋┫┃┗┻┳┳┃┻┣┃┣━┏┳━┛┣┃┃╋┗┃┓┓┃┛
┛┻┏┻━┏┓┓┳┃┳┃╋━┏┳┃┗┓┫┛┗┓┫┓┻┳┣┛┗┛┓━┏┃┻┃┗┣┫
╋┏━┻┗┗┛┫┏┛┃┻┏┻╋━┫┳┃┣┓╋┣┓┗┗┃┓┃┫╋┳┻┳┓┃╋┣┃┛
╋┃┏━┛┳┣┻┻┓┃┓┣┣╋┣┣┣┏╋┛━┛┻┳┻┣┃┻╋━╋┳┗┛┛┻━┫┣
┻┗━━┻┗┛┳┻┃┻┏┣┫┏┏┣┫┛━┃┏┓━┏┻┛╋╋┛┻╋┫┗┏┫┃╋┛┣
┣┣┃┣┳┓┓┓┓━━┫┻┏┣━┛┗━┗┓┃┓┃┓┃┃┣┳┗┫┫┻┻┗┛┻┏┏╋
┳┫━┗┣╋┏┗┗┏┃┻┣┃┣┳━┏┓┓┃┗┏┻┣┣┏╋┣┓╋┛┃┃┻┻┻┳┻┓
╋┗┛┫┃━┓┣┓┻━┫┃╋┣┃┛┃┣┛┳┛╋┓┫┗╋┫┳┳┫╋┳┛╋┻┏┻┻┓
┏╋╋┣━┗┛┓┳┓┃┳┃┫┛┻┣┏┫┫┓┛┫┏┣┫┗┣┳┻╋┗┫┏┣┣━┛╋┏
┫┻┃╋┗┛┳┗┗┃━┗┛┗┓┓┏╋┃┗┛┏━┛┛┳┣┃╋┻┣┛┗╋┏
╋┃┫┃━━┻┏┛┣┫┃╋╋┃┳┫┳┛┻┣┫┛┛┫┳┃┳┣┫┗┫┗┃┗┏┫┗┣━
╋━┃┫━━╋┓┳━┃╋┃━┫┫┳┗┻┫━┃┏┓┏┣━┓┣╋┏┃┓┏┳━━┛╋╋
┛┛━┓┓┏┃┓┏┻┣━┗┻┏┗┻╋┗╋┛┗┃━┫┫┫┗┫┳┃┣╋┫┏┓┃┃┏┫
┗┳┏┓┻━┛┫┫━┳┛╋┣┳┳┓┗┫━┣┗┃┗┓┣┗╋┳┓┗╋┣╋┻┫┳┫┓┫
┗╋╋┣╋╋┗┳━┫┃┓━┃┗┫┓┗┓┫┳┏┓┛┛━┗┓┫┗┏┏┏┫┛┣┫┣┓┫
╋━┫┛┏┣━┗┫┛━╋━┻┓┃┻┣┗┏┛┻┻┳┏┓┣┗┏┫┃╋┳┃┗┫┳┫┳╋
┓┳┃━┓┓━┻┫┳┓┓┏╋┻━┳┓┏┗┛┃┫┻━┃┓┳━┓┣┏┣┳┓┃┏┏┣┛
┫┓┣━┓╋┛┻┗━╋┗╋┓┳┗┳┓┛┣┻┳┫┫╋┓┣┻┏━┻┫┛━┃┓┃┣┏━
┳┻┻╋┳┫━┫┃┓┏╋┳╋╋┳┻┳┫┗┫━┃┫┃┫┫┗┣┛┫┏━┛┻╋━┣┗┗
┻━┏┓┣┃┗┓┣━┃┻━┓┳┛┗┛┫┫━┻┓┛┛┻┛┫┫┳┣┫┃┫┃╋┃━┏┃
┛━━╋┗┳┃┳┫┏┃┛┃┃┣┛┛┛┫┣━┻┛┗┏╋┣┳┏┏┫┗┛┳╋┫━┫┻┣
━━┛┳┻━━━┣┣┗╋┗┣┳┳┛┓┫┫━━┣┳┗━┗┣┻┻┃┃┣┳┏━╋┓┫┛
┛┓┗┻┃┃┳┣┳╋┫┃┗┛┛┏┫┫┗┏┳┓┛┗┓┏┃┳┏┣┣┏┏┳┛━┏┣┳━
━━┫━┗┛╋┣╋┗┻┃┳╋┓┳┃┓━┃╋╋┻┳┓━┛┗┳┫┃┓┓┓┓┗┫┳┛┓
┫┛┫┃┓┗┫┫━┗━┣┻┣┳┫╋┃┳┃┳┓┳┣┛┳╋╋┃┣┳╋┻┳┛┳┗┣┗┃
┣┻┓┻┏┏┫┛┃┻┗╋┫┣┃╋┻┃┣┓━┛┛╋┻╋┏┻┣┛┫┫┣┫┃┃┛┳┣┻
╋┣┛┳┃╋┏┳┛┓╋━━┃┳╋┃┃┻┃┃┃┳━┛┫╋┃┗┃━━┏┫━┻━┃┓━
┛┻┏┓┛┣┗┳┃┛╋┛┗┗┻┃┳┫┣┃┫┻╋┓┻┏┓╋┓┃┛┏┗┳┗┣┫┓┓┳
╋┓┗┗━┓┳┛┫┻┳┃━┻┳┫┗┃┃┣┓┓━┣┫┏┛╋╋┫┓┳╋┛┗┓┻┻━┃
┻┛┓┏┗┻┃┗┳┳┗┗┣━┳┛┣━┏━┛┻┛┗━┻┃┗┃┛┣┫┃┓┣┣┣┛━┻
┃┳╋━┓┛┏┏━┻┻━┻┫╋┫┛┻┫┓┳━┳┗┳┛┳┛┛┫┫┃┏━┳┏┫┏┏┓
┏╋━┳┣━┓┓┳╋╋┛┫┓┃╋┣╋┃┫┓╋┓┳┏╋┛┗╋┓╋┃╋┳┫┃┃┃━╋
╋┏┛━┫╋┳┗┳┣┗┃┃╋┏┣┗┻╋┻━╋┗┃┏┳┓━┛┛┻┗┳┗┻╋┻┃┛┣
┳┃┗┗━┛┻┗┃┳━┫┫┗┏┻┳╋╋┻╋┻┳╋┣┗┓┛┏┃┛┫┗┫━
┛┣┫━┣┃┛┻┓┏┻┣┫┃┻┃┛┗┓┗━┏┳━┏┻┫┏┗┣┫┃╋┫┃┣┗┣┓┳
┏╋┻┓┗╋┫┗┻┏┓┗╋┻┏┃┫┫┫╋┗┗┫┃┫┃┣┳┗┓┃┳┛┳━╋┳┫┳┻
┏┻┓━┛━┏┏╋┣┛┣┓┫╋┓╋┗╋┃┃┃┳┣┣┻┫┻┫╋┗┃┻┓┗┣┣┻┓┻
┃┛┃┳┣┣┓┏┏╋┳┳╋┳┏━╋━┏┫┗┳┫┗┫┃┻┫┛┛┓┫┓┣╋┓╋┏┣┗
┫┏┃┗┗┗┏┻┓┗┏┓┣┓┃┃┓━╋┣━┻┛┻━┻┗┛┃╋┛━┓┓┗┛┛┏┓━
┳┫┗┣┫┫┗┗┣┛┛┫┗┃┻┓┃┣┗┗┻┳╋┫┃┫┣━┏┃┳┫━┣┗┛┳┏━┃
━┻┣┣╋━┓┓┏┛┓┳╋┗┣┻━┓┏┗┗┳┣┓┳┗┗┓┏┗┓┫┻┓┛┃┣┛┻┓
┛┏╋┫━┃╋┳┓┓┳┫┃╋┗┏┓━┗┗┃┛┃┓┗┛┫┃┗┻┳┳┓┗┗┓┃┗╋┳
┻┛┓┓┳┃┗━┛┗┛┳┓┫┣┫┏╋┛╋━╋┓┓━┏┣┛━┃┻┛━┳┏┏╋┓┣┣
┻┛┳┓┣━╋┛┣┏┣┛┛┏┗━┏┗┳┻┣┫━┳┫┗━┗┳┓┓┻━┳┻┣┫╋┻┗
┫┻┳┛┻┃┓┫━━━━┳┫┛┛┣╋┛┛┳━┓┻╋┳╋┏━╋┓┣┣━┗━┫┻┃┫
┓╋┻┃┛┣┻┫┛┃┻┓┫┏┣┻━┏━┳┃┏┛┛┏┃╋┗┗┣┳┛┏┳┫┻┣┣┻╋
┳┻┓┫┻┗┛┓┛┗┳╋┃━┳┳┗┏┛┃┓┗┳━┳━┗┳┛┻━┓┳┏┻┛┫┗┛┫
┣━┗┻━┫┻┛┳┗┓┗┫┣┗┛┫┛┛┣┳┣┏┛┳┫┃┓┛┳┛╋┣┻┫┻━┏╋┫
┣┣┫┓┃┻┣┏┣┛┫┓┳┻┣╋━┓┳┏┻┓┗┳┏┏┣┻━┣┛━┳┻┳┏━━┫┣
┛┃┛┏┗┛┣╋┓┏┫┗━┫┃━┛┃┳┳┏┳┳┳┫┣┳┣╋┻╋┗┃┏━┛┃┓━┓
┳┓┛┓━┓┻┏╋┫┫┳┻┏┫┏┛╋┃┏┛╋┗┏┏┛┓┣┻┏╋┃┫┣┗┓┫┻┻┣
━┣┏┫╋━┳┛┣━┛┳╋╋┃┏┳┃┗━┻┳┣╋╋┳┣╋┛┣┏┣┛┫┏┫┻┣━┓
┣┫┛┏┃┏┣━╋━┣┻┛┛┗┃┻┗┏┏━┏┣╋┓┳┻╋┫┛┗┻┳┏━┳┳┃┃┗
┏┓┗┣┳┳┣┓┻┛┛┻┻┫┳┛┳┃┳┓╋━╋┛┓╋┫┣┏━┏┛┻┛┻┣━━━┛
┫┏┃┓╋┫┣╋┳┛┛┛┫┣┻┏┣━╋┃┛━┣┻┃┛┃╋┫┳┏┓━━┓┛┣╋┫┫
┓━┏┫┗┗┫┻┃┳┻┃━┏┃━┳┗┗┃┏┫╋━┛┛┓╋━┻┫━┻┏┓┃┗┫┛━
┏┫┏┏┫┣┓┓┗┣━┗┻┗━┃┛┛┗┏┣┻┣┓┛┛┣┃┏┣━┳┓┛┻┛┗━┣┃
┛┳┓━━┳╋┫╋┓┻┏┛┓┗┃┏┓┣┏┃┳━┳┫┓┏┗╋┓┻┓┳┗━
┏┏┛┃┣┗━┗┗┻┗╋┓┛┛┫┃┣━━┓┛┓┣━━┃┓┣╋┻┗┗┻┓┛┗┃┫┫
┗┗┣┳┳┣┏┛┗┏┛━┫┛╋╋┃┳┃┓╋┣┓┻┣┗┃╋┏┓╋┛━┗┣┫┏┣┻┣
┳┗┛┛┳┗━┏┗┣┻┣┣┛┗┻┃┳┳┃┻┏┫┛┻┓┗┳┛┏┻┻┛╋┣┗┣┏┳╋
┳╋┣┃┳┳┳┓┛━┏┣┣┛┣┫┃┣┃┻┛┛━━┓┏┣┓┓┛┗┛┫┣┻┃┻┛┛┳
┏━┓┓╋━┏┛┫┣┛┏┫╋┫┓┳┻┣┫┫┓┳╋┓┣┫┏┳╋┫┃┃┛┓┳┏┫╋┫
┛╋╋┃┏╋┫┻┏┣━┛┃━┗┗╋┻┗┃┫┓━┳┛┻┛╋┓┫┓┓┏┃┓┻┳┃━┣
┗━━┻┗╋┻┳┳┳━┃┏┻┏┏┫━┫┃╋┻┛━┃┻━┓┃┫┏┏┫━┳╋┗┃━━
┃╋┛┗━┳┛┏┻┣┛┏┃┏┳┻┳┳┗┛┣┳┏┏┻┏━┃┣┃┣╋┫┻┗┻┗┓┏┃
┳┗┛┳╋┳━┗━┏━┣┗╋┓┫┃┓━┳┗╋┳┛┣┣━┏╋┻┳━┏┓┗━┻┣┳┛
┃┏┻┏┓┳┓╋┻┓┛┗┃┃┳┏┏┛┣╋╋┫┛╋┫━┗┏┏┻┏┫┛┏┃┛┳┃┓┣
┻┻╋┣┗┻┣┏┃┛╋┓┏┓━┛┳┛┃┣┣┫┻┫┃┏┫┏┓┏┻┏┗━┏┛┻┻┗┣
┏┻┛┏┣┏┻━┣┛╋┛╋┓━━╋┫┻━┃┓╋┛╋┣┻┗┣┏┓┳┃┃┛┻┃┗┳┃
╋╋┛┳━┻┣┓┣┫┃┣┓┛┻━╋┗┏┻━┫╋┓┓┗┓┛━━┛┣┻╋╋┓━┗┻┻
╋━┛━┃━┗┏╋┳┫┣━┣╋┗┣┓┓┣┗╋┣┛┃┓╋┳┃┳┣┻╋┛┏┛╋┏┻┳
━┏┣┃┓┣┏┣┣╋┛┛┏┃┃━┃┏┗┛┫┣┫┓━┫┓┗┓┗┳╋┻┃━┛╋━┃┻
┳┫┫┻┣┻┏━╋┗┳┛┗┣╋┫┓┃━━╋┻╋┃━┛━┛╋┻┓┳┫┓┏┣┣━┣┗
┓┗┳┻━╋━╋┗┛┻┃┫┃╋┗┛┃┳┓┳┓┻┳┛╋┣┓┃━┛┛┣━┓┃┏┏┗╋
━┣╋┃┳┏┣┫┫┣┫┻┗┛┗┣┻┓┳┃┓┫━┛┫┗┗━┃┣┻┻┃┳┣╋┃━━┣
┗┫━┻┏┗╋╋━┻━┓┛┣┣┃┳╋┻┳╋┻┛┣┓┫┫┓┏┳┻┗┗╋┛┣┛┳┣┻
┗┃┏┛┻┣┏┫┗┗┃┏╋┃┣┳━┻┣┣┗┻┃┗┳┏┏┓━┏┏┛┗┻┻┛┏┓┳┣
┛┣┻┓┳┏┛┣┛┃╋┓┫╋┓┣┃╋┃╋┃┛╋┛┻┗━┗┏┣┃┏╋┏┗┻┫┗┏┗
━┫┣┓┳┣┃┳╋┛┗┓━┳┛┛┃┫┏━┫┏━┗┗╋┛╋━┫┳┓┛┻┏┣┓┓┻┃
┻┻┳┻━┃┣┳┗┛┗┫┻┏┗┫╋╋╋╋┛┏┃┫┛┣┣┗┳╋┏┛━┳╋━┫┛┳┗
┫━╋┻┻┃┳┃━┣┃┫━━┃┣┫┓┃┻┏┫┃┗┗┃┓┻┻┣┣┳┗┣┳
┛╋┓┗┫━┓┃┃┃┛┗┫┻┓┓┗┏┫┏┓┻┻┻┏┃┣┗╋┫┫┛━┫┓╋┛┫┛╋
┣┓┓┫┳┗┫┗┣┛┗┏┗┛━┣┳┳┓╋┻┗┓╋┫┻┛┫┗╋┗┛┗╋┓┣━┗━┻
┫┛┻┛┗━┓┓╋┣┫╋┗━┃┃┗┏┓┫┛┻╋┗┫┻┗┓┗┃┣┣┳┏┛┣┗┓━┫
╋┏┃━┃┣┃┛┫┳┛┛┓┓┓┳┗━┏┗┣┓┳┻┗┻┃┳┳┣┻┳━━┓┫┛╋┃┗
┛┗┛┗╋╋┏┻┃┛┳┃┛┣┻┗┗┣┳┏┣┣┓┗┣┫┗┣╋┗┏┣┃┻┫┃┏╋━┓
┓┓┗┳━┓┗┛┓┫┏┃╋━╋┻┗━┣╋┓┓┏┏┛┛┓━┛┏┣┗╋╋┫┻┏┓┃┛
┻╋┓┳━╋┛━┻╋┃━┛┃┓┗┳┣┛┏┻┓┓┻┛━┏━┣┓┏┏┓┫┏┣╋┛┓┛
┃┗╋┃┛┗┓┣┻┃┃╋┗┛━┳━┃╋┫┓┛┛┓┃━┣━┳┫┗━┻╋┗┃┻┓┗┗
╋┃┻┃┏┓┛╋┫━┫┃┣┣┏┓┃╋┣┗╋┓┗┃━┻┻┛┛┓┻┓┗┣┳╋┗┣┏┫
┳┻╋┗┛┓┓┗┏┛┏┻━┫┃┳╋┣┗┛┓━┗┫━┳━━┫┛━┃┃┫┓┻┓┻┓┓
┫╋┣┛┛┫┃┗━━┣┓┣┓┳┳┗╋┃┗┏┗┻╋┫╋┃┛╋╋┻╋┗╋┣━━┓┛┣
┃━┣┗┏┻┛┳┏┫┛┫┣┛┗┻┛┻┓┫┓┓┳┛━╋┳┫┳┓┳┣┏┣┳╋┳┃┃┛
┳╋━┣┫┓┳┫┗┏┃━┳╋┗╋┫╋┣┏╋┏╋━┳╋┗┻┗━━┓┳┓┻┓┏┻┛╋
┓┻┳┳┳┳┃┓━┳┻┓┓━╋┳┏┛┏╋┻┏┓┫┏┻┻┣┃┣┗┏┳┗┓┳━┃┛┛
┗┓┛┗┫┳┻┫┳┗┳┓┳┃┛┃┻┻┫┛┳┳╋┫┳┛━┏╋┓━╋┏┃┻┓┛┗┛┫
┓╋━┗┫┗┣┣╋┣━┛┗┳┻╋┳┫┛┃┫━━┳┗┗━┏┻┣┫┻┗┗━┓┳┃┏┃
┳┗┓┏┛┏━╋┏╋┛┓┓┻┏┃┻━┣┣┳┳┫┓━┃┃━┳┓┫╋━┏┻┓┳┏┳╋
┓┣┳┗┓┫┗┳┃┛┳┗┃┏┳━━┃╋┗╋┻┳┻┳┣┳┛┗┛┫╋━┓┏┗┏┗┫┻
┛┗┫┛┓┃┗┏┫┣┃┫┓┛┛┫┓┣┃┗┻┓┗┻┻━┫┣┛┣┏┫┏┛┃╋━┓┓┗
┻╋┛┓┗┏┛┓╋┓━━┗┫╋┗┗┫┗┣┻┃┳┫┏┏┛┗┻━┛┻┃━┏┃╋┏┓┃
╋━╋┃╋┣┓┳┃┳┃┣┗┳┓┻┓┓┫┣┛┓┫╋┫┛┣┳┫╋┳┻┻┃┳┻┛┃┫━
┻┃┻┃┻┻┃━┫┏━┏┣┫┫┛┏━╋┗┃┳╋╋┣┏╋┃┃┛┗━┛┳┛┃┓┗┓┏
┃┣┗┻┣┻┣┣┏╋┛┫┫┃╋┳┛━┳━┫╋┻┏┗┻┃━┃┛╋┓┃┏┻┓━┗┗━
┫┗┣┃┏━┏┛┳┛┛━┃┏┃╋┗┣┻┣┏╋┓┻━┃┗┻┣┓┻━┃━┛
┣┻┛┣┏┏┗┛┏┣┃┳┗┳┳╋╋┛┃┗┳━┛┓━┗┳━┻╋━┳┛┻┏┣┏┻┗━
┫┓┛┳━┫┛┓┳┃┣┫┃╋┛┳━┫┗┓┗━┃┛┛━┻┃┗┃┳┫┗┛┃┳┣┫╋┓
┳┫┳┛┫┣┛┗┏┛┛━┏┗┛┓┫┏┣╋┫┛┳━┣┗┗┃┏╋┫╋┗┓┓┫┻┏┃┓
┗━┳┻┫┳┳┫┃┻┃┻╋┳━┏┣┃┻┓┻┻┛┳┫┳┓━┳┓┓━┏━┏┃━┗┃┓
┛┃╋┳┳━┳━┛┫┳┻┏┛┫┗┻┣┫┫┛┫┫┏┻┫┳┏┻┳┏┓━┏┏┓┣╋┗┻
┣┗┫┏┃┣┣━┏┛┳┓━┛┫╋┣┃┏┻┻┳┏┣┻┫┳┳┏━┫┓┫┃┳╋┃┻╋┛
╋┛┫╋┳┻┓┫━╋┫┣┳╋╋┗━┗┻┫╋┓┳╋┏┛┳┳┳╋┃━┛┛┏┓━┗╋┫
┻┳╋┻┣┏┃┻┃┻┳┛┃━┫┣┣┫┳┻┓┫┛┏┛┛┻┫━┛━┳┗┻┫┛┏┫┳┏
┛┻━┫━┻┣┣┳┛┃┓┓┗┛┣┓┻┗╋┓┳┛┳┳┛┓┫┳┻┳┛━┗┓┫┫┛╋┻
┃┛┓┣━┫┫┓┳┃┃┓┛┻╋┗┗┛━┫┏┏┗┻╋┣┣┣┓╋┳━┣┗╋┛┛┛┓┏
┗┓┫┗╋┣┗┏┛┗━━╋┫┗┣┗┗┛┏┫┻━━┓┓┫┣┳┓┃┗┏┓╋━┏╋┏┫
┓┃┏┛╋┳┏┏┏┳┛┻┻┫┃┛━┏┳┫┫━┏┻┻┻┫┫┗┓┣┛┳┗┃┣━┗┛┫
┃━┛┳┛┣┓┏┳┓┳┫┗┃╋┻┗┓┓┃┃┏━━┏┫┫┛━━━┫┻┣┃┫━┳┏┃
┫┣┃┗┳┣┫┏┻╋┻╋┏┗━┻╋┳━┣┳┓╋┗┃╋━┛┗┛┗┏━┫┓┳╋┣┓┓
━╋┳╋┫┓┣╋┣┻┛┏┳┫┣┛┏┛╋╋━┳┃━┻┏┻┓╋┣┛┃┗╋┳╋┳┏┛┳
╋┣╋┃┗╋━┻╋┏┳┗┏┣━━┻┓┏┓━┛╋━┃┣┃┳┻┻┫╋┗┏┛┃┣┻━┗
┓┛┗┣┏┓┓┫━━┣┣┻━━┃┏┏┛━╋┃┻┛╋┗┓┓┏┣┏┣┫┫┓┓┓┳┗┗
╋┏┳┃┗┻┻┻┗━┃┫┫┗┃┻┗┏┳┳┻┳┏┻┓┫┫┓┳┣┻━┗┗╋╋┓┗┻┏
┃╋┻╋┫┛━━┳╋┏┃┗┫┏┳┏┳┏┫┃┃┃┫┻┓┛┃┓┻┣╋┛┳┳┛┗┳┛╋
┣┻┛╋┓┃┓╋┃┫┗┓┫╋┏┗┫┻┫┳┗┃┫╋┗┳┓━┏┣━┏┗━┏╋┏┻┫╋
┓┫┏┓┛┳╋┣┓╋┛┫╋┫┏┃┣┓┃╋┏┓━━┓┛┛┗━┳╋┳┃┛┳┓┳┛┛╋
┃┛┛┛┛┛━┛┛┗┓━┻┫┗━┃┣┛┳┳┛┣┛┳┃┫┫┓┛╋┃╋┫┗╋┣┏┛┣
┃┏┣┗━┫┻┗┫╋━┣┫┏┛┓┏┃━┓┫┛╋╋┃┓┻┗┏┛┣╋┏━┓┓╋┳┳━
╋┳┃┗╋┳┓┫┛┣┳┣┳┏━━┗┃┳┓┫┣┃┏┻┛┣┣┏┻┛━┓┳━
┣┫┓┛┻┣━┣┏┃━╋┛━┃┣┣┫┳┳┳┃┛━┣╋┓━┓┳┻┳┓┗┏┫━┃┏┓
┫┳┏┗┣┛┫┻┳┣┫━┃╋━╋┓┳╋┗┃┏┳┫┻┣┫━┣┃┗╋━┏┳┫┳┛┳┗
┻┛┏┃━┛┃┗┃┃┓┻┛┣┛┣┣┏┛┗━╋╋┗┳━┓━┛┣━━┣┗╋┃┏┃━┓
┏┫━┗┣┻┏╋┫┗━━┗┓┛┓┛━┗┣┻┗┫╋┏╋┫┛┃━┓┳┻━╋┫┛┗╋┳
━┗┫┗┫┛┫┳┃┃┳╋┳┗┣━┃┳╋┃┳┳┫┣┓┓┓┓┣┓┏╋┣┃━┫╋┻┛┏
┣┃┫┫┓╋┃╋┫┳┃┃┛┣┗┳╋┻┳┻╋┣┣┫┃┓┣━┻┣┗┣┳┳╋╋┏╋┫┻
┣┳┃━┓┏━┓┃┫┫┛━┃┏┣╋┫┏┳┫┃┏┻┏┗┳┗╋┻┗┫┏┛━┫┻━┻┓
┏┏┳┻╋┫━┳┣┃┛┏┗┃┛┫┃╋┗┛┏┛┓┓━┗┓┛┏━┃┛┳━┳┗┓┏╋━
┫━┣┏┛╋┗┫┗┗┣┃┓╋┻┣┫┛┣┃━┫╋┫╋┃┗┫┃┓┛┃╋┻┣┗┓┃━╋
━┣┃━┏┻┣┗━┫┫┓┛┻╋┛┣┛━┏┃┓┻┏┫━┗╋┳┫┏━╋┓┣┫┓┓┳┣
┓┳┃┣╋┳┫┫━┛┛┛┗╋┓━┻╋┳┫┛┃┫┗┏╋┻━┗┣┏┃┛┗┓┛╋┻┻┏
┫┫━┏┻┓┻┓━┳┻┃╋┓┳┛╋┛┃┻┓┣━┻╋┓╋┻━┗┃┳┣━┻┫┣╋━┃
┻┓╋┗┛┓┓┓┃┳┳┓┻┣┳┓┳┏┃┫┳┻┣┗╋┗┫━┛┻┓┏┃╋┃┛┏╋╋┫
╋┳┃┣┛━┛┳┛┏┛┓┛╋┻━┗┣━┣┣┏━┏┳┗━┣┣┏┫┫┳┃┣━┓┃┗┫
╋┃┏┻┫╋┗━╋┣┛┣╋┻┏┓┓┳┓━┻┳┗╋┓┫┏┓━┓┻━╋┫┳┻┣┣┫┃
┃┛┳┻╋┻┣━┫┓━┳┛╋┻┳┏━┣━┳┓┏┳┗┫┻┻┃╋┣┗┗┏╋┏┛┻┻┃
╋╋┳┳┳┣┏╋┣┣┛━╋┗╋┗┓┳┓┳┛┛┫┫┃╋┳┛┫┫┛┣┻┏┫┣━┃┻┗
┳┳┳┗┃┛┛┫┗━┫┓╋╋╋┳┣┛┳┫━╋┏┏┓┣┓┳┃┫┳┗╋┣━┛┻┏┣┫
┫┓┓┫┣┻┗┏┻┛┻┓┳┏┗┛┛┏┛┳┃┻┗╋┣┳┻┏┓┛┛┃┏┳┏┓╋┻┣┏
┳┗┗┳┫┳┳┓━┣┣┣╋┛┫┗┃╋┃┛┗┫┛┓╋┗┏┛━╋┃┃━┛┏┏┫╋┗┣
┏┫┣┃┻┳╋┛┫┛┃┗┣┣━┛┻┳┃┗┛┫┻━┻┛┫┻┫━┃┳━┫┛┣┫┓╋┳
┃━┓┛┛┳┛┏━┗┏┓┏┃┏┫┃╋┛┓┗┓┳┣┳┳┗┏┻┳┻┻┳┣┛┃┛━┣╋
┫┳┻┻┃┛┗┳┫┛┛┳╋┣━━┃┓┓┗┏━┏┏┻┻┛┳┗┏┃┳╋┃┫╋┏┓┫┫
┫┻┣━╋━┳┗┣┗┫━┏┗┣┣┏┗┫┓┃━┳┏╋┣━╋┓━┻━┓┗┫
╋┳┓┃┻┏┻━┗┻┓━┣┓━┃┗┓╋┣┫┫┫┻┃┣━┛┣┓┏┓┫┻┛┣┻┓┃┣
╋┣┏┳┗┫┻┃┫┗┣┫┗┻┃━╋┫┛┻┣━╋┳┏┳┫╋┻━┳┏┓┗┛┓━┏┛┏
╋┳┃┏╋┓┃┏┃┏┓┏┫┗┗┳┃┃┏━┫┫╋┫┻┃┛┗┻┏╋┳╋┣━┗┛┗┓┳
┛┳┣┳┗━┳┗┓┓━┛┏┳┓┳━┣┏┣┃┳┣┓┳┃┓┃╋┳┳┫┫┳┗┻┳┫━┛
━┓┻┓┳┏━┛┛┗┏┫┣┃┛┃┛━┏┏┏┓┣┓┛╋┗┓━┻┃┃┳┗┣┻╋┫┃┻
┗╋┃┫┻┛┗┛┣┣┳┻┛┫┃┏┗╋┣┛╋┳┓┣┛┳┻┻┫┳┫┃┓┳┏┗┃┓┳┫
┣┏┳┫┗┛┏┳┗┳┏┃┓┗━╋━┛┗┃┓┓┫┳┻╋━┛━┣┳━┏┛╋┛┃┳┫┛
╋┣━┓┻┳┗┫┏┳┫━┗┏━┏┏┗┗┣┃┃┓┓┏┫┓┏┗┃┳┃┫┫┗┫┻┣┻┫
╋╋┓┫╋╋┓┣┫┣┃┓┣┻┃━┣┳┏┓┗┃┗━┳┣╋┻┏┗┏┃┏┓┏┓┻╋┓┏
━╋┳┏┏┳┳╋┛┻┛┣┻┗╋┛┫┓┣┫┗━┣━┏┛╋┣┓┻┣┣┗━┛━┓┛┛━
┃┫┃┣┣┗┣┃┓┗┳┗┃┗┳┏┛┏┗━┣┏┣┗┃┫┻━━┏┣┗┃┏╋╋┳╋┫╋
┳┏┏┻┻┗┛┣┓┣━╋━┣┳━┫┛┃┗┃╋┛╋━┳╋┫┳┛┫┏┓┏┏┓┛┛┓┓
┣┗┛┣┣┳┏┣┣━┣┛━┳┃┏┣━┛┃┫┗━┛╋┫┗┓┻╋┏┫━┻┳┻┳┏┓┻
┫╋┃┓┫┗┫┓┳┫┏┻┫━┗┛┗┛━╋┏┗┗┻┫┫┓┛┛┻┏┳┫┓╋┫┃┗┏┫
┗╋┣┗┏┳┛┏┫┗┓┃━┻┗┗┻━┏┳┫┓┫┗┃┳┫┏┓┻┓┏┏┃┃┛┓┏┣┏
┃╋┃┣┛┳┳┃┳╋┻╋┃┗╋┣┣╋┳┣┗┣╋┗┃┏╋┫┫┛╋━┳╋┻┣┓┗┃┃
┳┛┻┓┫┃┣┻┃┫╋┻┛┃┳╋╋━┛┗┃━┏┳━┛╋┣┃━━┣┗┫┛┛┛━┛┓
┳┓┳┗┏┗┃━┓┣┛┏┗┃┃┓┫┳┳┗┃┏┛┗┻┻┃━┛┃━┛┛┓╋━━╋┻┳
┃┗┃┗┫┛┓┛┳┫┗┏┃┣┃┛┳┃┫┗━┓━┳┻┫┳┳┣┻┃┫┓┃┓┣┏┻┃┫
┣━┏┏┳┃┏━┏┣╋╋━┗┫┃┓┣┳┛━┣┓┫┃━╋┗━┗┃┗┫┗┏╋┫┗┏┓
┣┫┏┓┻┳┳┻┣┻┳╋┛┛┣┓┻┣┣┏╋┃┗┫┓┫━┣┏┳╋┗┏┣┻┓┗┫━┓
┛┛┛┫┓┣━┓━┣┃┃┛╋┗┛┣┫━╋┣┣┻┓┫┳┗┗┳╋╋┛┻┳┓┓━┫┫╋
┏┏┫┫┛┻┏┃┓━┗┻┻━┗┛┫┃╋┃┻┃┗━╋┓━┳┗┏┣┫┓┗┏┓┫━┫┏
┃┻┛┫┻┃┏━┓┛┻┏┏┗┣┳━┻┫┳┛┣┛┗┃┳┣┳┻┣╋┃┻┻┃
━━┳┏┗┏╋┫┫┏┃┓┳┳┃╋━┻┃┻┃╋┫┛┣┣┣┳┗┣━┛┣┗┻┻┣┻┃┃
┏┛┏┏┃┏┳┗┏┫┣┫━╋┃┣┣┻┃┳┗┗┏┛┓┻┳━┏┣┛┛━┳┻┃┏┳┓┻
┛┻┗┗┻┣┻┓━┻┳┳┓┻┣┗┻┗┏┻┳┳┓┣┛┫┛┳┏┻┣┳┣┃┛┣┗┛┓┗
┻┳┏━┳┏╋┫┣┣┣┓┛━┓┏┛┃╋┓╋┫┣┏┣┣╋┛━┃┳┏┃┻━┛┏┓┳┣
┫┫┻━┓┛┃━┳┣╋┛┛┫┻╋━┫┫┏━┫┛╋┏┻┣━┓┫┛┳┏┛┓┻┗┳━┓
┫┫┗┛┻┃┛┻┏┻┣┃┃┏┫┳┻┣━┓┓┳┳┃┫┗┃┓┏━━┫━┃┃┛╋┗╋┓
┏┣┃┓┓┳┃┫━┳┻┓┻━┓┳╋┫┣━┏┫┛┓┣┗┃┣┗┗┳━┃┣┃┳━┳╋┻
┫┗┓┃━┓┫┏┃┛┻┗┛┓┃┗┏┣╋━┣━┏┓┗┻┗┃┫┳┳┏╋┻╋┻┃┫┻┃
┓┣┓┻━┏┫┃┳┣╋┣┳━┻┫┻┛┻┗┓┏┫┛╋┛┃┓┣━┓┏┓┫┓┣┣┓┃┣
┛┗┣┏┛┳┏┏┛┣┃┗╋┏┫┛┏┗┛┏┓┻╋┣┻┓┃┳┫┗┫┛┗┻┗┳┫┛┳┏
┓┗┓┳━┫━┣╋┻┏┗┛┏┓━┗┏┏┏┫┫┻┫━┻━┗┃┣━┗┓╋┃┗┏┻┗┳
┫┏┃┣┏┃┣┗┏━╋┏┻┛╋┃┻┣┻┛┻┻┣┛╋┛┳┣┣┻┛╋┣┫┫━┣┳┛┓
┃┃┻┣┫┻┃┓┗┓┣┫╋┃┓┓┫╋┫┃┓┃┳╋┻┓┳┓┓┛┻┛━┓┗━┏┛━┫
┓┗┫━┓┃┗┗┻┓┣┓╋┛┳┳┳┗┗┻┳┫┗╋┗┃┏┏┗━┻┃┓┻┃┗┗┏┏┏
┃╋━┛┛┗┗┗┃┛╋┳┏┗┫┣┫╋┣┻━┛┓┛┣╋┓┏┃┛┫┗┓┫┓┛┫┃┛┛
╋╋┳┃┫┓┃┓╋┗┓┛┳┣┳┓┳━╋┗━┓┓┛━┳┛┏┓┗┗┛╋┣┛┃┛┓┃┳
┃┗╋┏┓┳┳┳┏┻╋┏┣┛┓┣┗╋┛┫┻╋┛┓┏┣╋┫┛┣┛┣┫━┃┣┛┃┣┫
┓┻╋┛┏┛┻┓┫┳┣┫┏┳┃━━┳┃┫┗┗┏━┗╋┣┻┛┏┛┛━┓┻┳┫┏┗┫
┳┛┃╋┫┓┏┃┓┓┳━┳┗┳━┗┻╋━┏┫┓┫┏╋┗╋┏╋┛━╋┣┏┻╋┣┻┓
┫┫┣┃╋┃╋┛┫┻╋┏┃┛┓┓┛┏┫┫╋┫┏┛┻┓━╋┣┓┫┻┫┳┣┫━┓╋┳
┏┫┗┓┛┏┫━━┓┛┫┳╋┃┛┫━━┳┳┣━┗┫┗┣┓┣┻┓┻┓━┏┃┻┃┳┓
┓╋┣┏┏━┻┃┣┃┛┓┳┗┛┓┫┛┫┓┣┻╋┃┗╋━┗┗┣┣┻┃┗┃┳┻┳┣┏
┃┳┣╋┏┛┏┳┗┃┻┻┣┳┏┃┻┏┫━┣┫┗╋┃┃━┏╋┻┏┗┫┏┻╋┃┫┏┣
┣━━┛╋┗┛┃┛┏┛┓┣┛╋┃╋┣┓┃┓┓━┓━╋┫━┳┓┫┏┣┓┏
┻┫┃╋┣┫┃┫┫┗┏╋┓┫┏┃┛━┓┫┓┻╋┣┛┛┫┳┓┗┗┣┛┃┃━┛┗┫╋
┫┛━┏━┫━┗━┛┏╋┣┓┫╋┳╋┃┓╋┓┃┏┻┣┛┏┻┻┗┫┳┣┻┻╋┣┻┣
╋╋┓┛┫┻┣┏┳┗┛┣┳┻┏┃┃┫╋┫┳╋┓┓┳┻╋┣┛┃━┗╋┳┓┣┫┃┓━
━┏━━┓┣┛┫╋┳╋┓━┣┃┳┫┏┣┣┻┣┗┛┳┣╋┗╋┏┳╋┓┻┓┗┓┫━━
╋┳┻┃┣┛┏╋╋┫┛┳┛┏━┣┫┓━┣╋┏┳┗╋┏┻┣┓┣┏┓┣┛╋╋┃┳┣┏
┓┏┻╋┣━╋┓┳┗┻╋━┻┓┓┏┗┛┓┛┫┗┻┗┳┃━━┫━┣┛┏╋┛━┳┃┫
┻━┗━┳┫━┏┣┏┻┏┏━┏━━┳━┛┃┣┻┏┃╋┗┓━┻┓┏┣┛┓━╋┏┃┳
━━┓┗┳┻┛╋┓┫┳┏┗┫━┛━┫┳┗┛┫┻┏┏┃╋┣━┗┛┣┫╋┻┳━┓┳┃
┳┳┃┛┫╋┛┛┳┓┻┛╋┗┣╋┳╋━┫╋┛┓┳┳┏╋╋┃┗┏╋━┛┫┗╋┛┃┛
┣┗┛╋┓━┏┻┏━┗┛┳┳╋┣┳┣━━┃┃┃┻┣┏╋┓┛┓┏┫┻┣╋┣┓┻╋┗
┳┻┏┗╋┫┓┓┣┫┻┃┣┫╋┏┃┳┏┛╋┛┓┫━┃┏┓┃┣┫┃╋┃┗━┳╋┫┳
┃━┏┃┛┫┻┗┛┳┗┫┳┓┫┫━┻━┳┗┛┓┛┳┫┣┃┓┏┛┛╋┳━┃━┓╋┓
┓┏┗╋┓┳┗┏┃┫┳┫┗┏┳┫┳━━┳┣┣━┣┛┛┣━┓━┣┃┏┫┛┃┫┗┃┗
━┏┃━┳┻┻┻┛┗┓╋┻┛┃┃━┏┃┏┓╋━┗┻╋┓┫┣┻┻┃┻╋╋┫┻╋┛┏
┗╋┛╋┣┏┳┻┃┗━┗┳┏┓┃┣┻┳━┗┣┳┣┓┫┣┗┛┫┛┗┃┗┃╋┻┃┣━
━┣╋┛┛┓┻┳┳┣╋┫┳┃┃┓━┻┳┛╋┗╋┏┳┗┣╋┏┃┃┗┳┗┳┫╋━┻┣
┗┫╋╋╋╋┗╋┳┫┏┓┳╋┓┓┛┳┃┛┓┻┛┓┓┏┃┃┃┛┏┻━┃┓┛┏━┗━
┳┃┃┓━╋┻┓┓╋┏┛┗━┃┳┫┏┛┗┃┻┛╋┗┫┏┛╋┛╋┃┗┃┗┓╋┻┛╋
┗┗┏┛┗┳┳┫╋┃┫┓┣┫┗┻┫┃┫┫━┳┻━┗┻┫┗┻━┓┃┫╋━┛┃━━┣
┳┻┗┻┗┓┗┏┫┳┏┫┳┓┃┓┫┃┓┻┛┛┻┣━╋┛━┃╋━┛┗┫┏┗┛┛┳┻
┏┣┃┛┳┣┏┳┗┳┻┣┳┻┫┃━┣┣┣┏━┻┛━┏┳┗━┫┛┫┫┻╋┻╋┗┗┻
┳┳━┫┛╋┣┫┓┓┣┗┫┳┣╋┻┃┣┣┳┻┏┳┃━┳┏━┻┗┳┓┳╋┳┛━┓┏
┗┳┫━┛━┫┏┏┗┃┫━━┫┳┳━━┻┻┏╋╋┏┏┣┓┃┛┫┣╋┳┫╋┃┓┻┣
┗┳┛╋┏┏━┣┫┳┏┫┳━┻┛┃┗┏┏┏┫┛┳━┛┃┛┣╋┫┓╋┛┫
┓┣┓┫┓┻┗┛┗┃┗┃━┫┣┓┛━┃┓┳┃┓┫┓┣┫┃┻┣┣┳┣━┻┛┃┃━┃
━┛┛┃┣┣┏┛┛━┫┏┛┏┓┣╋┗┻┏┳┗┓┫┏╋┛━┻┳┃┻━━┗╋┃┏┃┃
┓┃━┗━┣┓┫━━┣╋┃┗┃┻━╋╋┛┳┛━┏┣╋┓┛┣┻┗┗┫╋┃┏┳╋┳┳
┃┏┣┻┫┗┫┻┓┃┗┻┣┛┏┓┛┓┃┻╋┻┳┗┻━┳┃┛┛━┣━┳┳┓━┓┛━
┃━╋┗┻┛┛╋┗━━┛┃┛┛┓┓┻┛┗┗┳┏┃┏┛┏┏┛┛┏┗┫┗┣┻┣┏┣┓
┣┏┫┻┓┳┳┏┓┫┫┛┻┛┛┏┣┣┗━┣┛╋┳┓┻┻┛╋┗━╋━┓━┣┣┗┳┫
┳╋┻┣━┓━┣┫━┗━━┫┓┏┏┻┫┃┓┫┛┃┣┓┃┗╋╋╋┳┳┻┫┏━┫┫┗
┳┻━━┣┻┣┻┣┳┏┫┫┗┣┳┗┣┛┗┣┫┓┳╋┏┃┗┏┏┫╋┻┫┳┳┳╋┏┛
┻┻┻┗┳━┳┏┗╋┫┫┫┣╋┫━┏┣┻╋━┓┣┣┗┫━┃┏━━┓┏┃┓┛┳┃┻
┃┗┻┓┣┏━┃┳┳┛┫┛┗┫┫┓┳┗━┣┫┻┻┗┃┃╋┓┣┣┳┏┫┓━┓━┛╋
┛┣┣┃┃┣┏┏┏┻┳┃┻┛┃┓┣┗╋┳┳┻┃╋┃┻┓━┓┣┻┫╋┓┏┣┗┛┣┫
━┓━┛┫┓┓┫┏┓┛┓━┛╋━╋┃┃┓┫┃┫┃╋┻┫┓╋╋┗┣━┳┃┻━━┛┃
┫┏╋┣┫┓┫┳╋┓┗┳━┻┗┫┓┓┫┛┻━┗┳┻╋┏┻┣┛┛━┻┏┻┳┛┏┃┗
┓┣┃┏┗┃┻┣┣┗┛┏┫┗┣┛┻┛┏┛┓╋┻┗┫┣┛┣┛╋┛┛┣┳┗━┣┻╋┫
┻┗┫┏┏┻━┏┻╋━┗━┓┛┫┛┏┛┫┛━╋┣┻┗┳┣┳┃┃┓┳┫┗┃┫┳┛┫
┃┻┓┛┫┫━╋┃┏┗┣┻━┓━┣┛┫┓┓┳╋┫┃┃┏┳╋┣┣╋┣┣┓┓┗┫━┫
┫┓┏┫┗┛┣┓━┛┗━┫┓┛┳╋━┛┻┣╋┗┣┳┓┛╋┃┗┻┣┳┓┫╋┻┛╋┫
╋┳┗┓┻┫┣┳┏━╋┫━┻┣┻┓┛┓┳┻━┛┓╋┫┃┓┣┓╋┓┓┫━┛┻┳━┗
┫┓╋┫┏┫┣╋╋┳╋┣┣┣┻┻╋┗┃┳┣┓┛┣┃┫┏┏┣┛┛┛┫┛━━┫┣┛┛
┣┛┳┛┣╋┗┏┫┳┓┗┓┗┛┳┛┃━┓┗┗┻┓╋┏┳┗┛┛┓┣┫┓┻┗┫╋━┳
╋┻┃┃┫┳┏┳┃┳┃┻┏┏┳┳┫┃┃┣╋┃┳┛┗┓┣┻┗┣┛┳┛┏┳┏┣┻┣╋
┣┫┻┳┣┫┓┻┻┫┛┛┏┣┛┳┗━┳┏┻┓┻┫╋┏┻┏┣┳┛┻┣╋┳┛┏┓┻┳
┳┛┛┻╋┗┣┗┫┏┻┻┃┫┻┣┣┣┛┛┫━┻┏┗┛┛━┻┻┓┳┏┗┣┛┏┗┗╋
━┃┛╋┗┗┓━━┣┫┗╋┓┣┳┓┗━┗┓┏┃╋┻━┛━┳┃┫┗┗┣┣
╋┓┻┃┃┗╋┓┻╋━┃┃┗┏━┓┏┗┃┗┗┛━┳┗┻┛┣┻┣┛┏┻┃┻╋┣┳╋
┳┻┳┫┳━┻┫┣┳┏┃┳┣┓┛┳┗╋┗╋┛┳┣┫┗┗━╋┫┓┳┫┳┗┳┳┛━┛
━┓┏┣┻┓━┏━┳┫┣┓┫┳┳┏┳━┣┳┣┳╋┛┏┫┗┛┳┻╋┏┏┻━┣┃━━
┳┃┛┓┫┛╋━┻┳┻┫┣┣━┏┫┫┗┃┗┛╋━┃┃┫┏┣┏┛━┻╋╋┻┓┏┏┳
┗╋╋╋┗┗┏┳┗┏┫┻┣┳┃┏┳┃┓┓┫━┗┛┳━┛┣┛┛┣┣╋┃╋━┣┫┃┓
━┫┗━┣┏┫┳┏┏┳┫┃┻┃┻┻┫┣┻┓╋┣┛┏┗┳╋┳┏┛┫┓┣┣┗┣┃┣┣
┫┓┃┏┻┓┗┃┳┃┓┫┫┓┏┗┛┫┫┃┏┛╋┣┏┫┳┃┳┃┳┫┃┣┳┳┏┣┏┣
┓┓┛┛┗┗┳┏╋┗┫┃┳┏╋┃╋┗┗┓┏┗┣┫┳━┗┓╋┗┏┗┓┣┓┏┛╋┫┗
┏┃┃┫┛┏┓┗┗━┗┣┫╋┛╋┛┫┓┫┗┓┃┳┃┃┣╋┣┳┳┏┻┗┓┓┛┗━┗
┳┳┓╋┻┫┓┳┃━╋┫┳┫┣╋┣┛┣┣┓┓━┻┣┃┛┏┓┗┫┳┣┳┃┛┓┻┃┫
━┻┏┛┣┓┻╋┗┗┫┛┻┻┳┫┗┳┳┃┛┛┓┳┛┛┓┛┏┣━━┓┣┫┃┓┳┫┻
━┻┏━┫━╋┃┗━┏┏┫┫┃┗┳┏━┫┣┫┳╋┣┛━┗┃┛┃┻┓┻┃┏┻╋┫┻
━┻━┣┫┻╋┏┳┛┛┓┫┫╋┻┃┣┗┗┛┏┗┫┫┻┣┏┻┛┏┳┏┻╋╋╋┛┻┳
┛┗┛┗┃┫┏┻╋┛┛┓┻┻┻┏┫┓┗┛┻┛╋━╋━┫┃╋┗┗┓┛╋┻┳┓━┓┫
┳┏┏┣┃┃┏┫┏┳┳┛━┻┻┃┳━┃┏┳╋┻┗╋┃┳┻╋┳┛┓┣┛┻┻┃┣┗┣
┫┗╋┏┳━┗┃┗╋┻┫━┃┏┓┻┣┗┃━┏┃┻┳┛┣┛━┏┳┳┣┓╋┃┏┳┣┫
┏┗┏┓┏┳┗┫╋╋╋┻┳┫┗┳┣┗┓┗━┻┏┫┗┣┏┳┓┃┓┳┓┳┻╋┗┃┫┛
┏┫┣┳╋┻╋┳┗┏┫┳┛┓┃┗┏╋┏┳┻┛┓┏┫┣╋╋┓┓┳┳┣┣┫┣┓┫┓┫
┓┃╋╋┫┗┗┃┻━┛┏┳┫┳┣┓━┫┫┓┳┏╋┳┃╋┫┓━┫┛┫┳┛┗┫┛┓╋
┓┗━┫╋┏┻┫┗┏┛┓┓━┻┃┣╋┓┻┣╋╋╋┻┛┫┫┓┫┛┳┃┃┓┻┻┏┗┛
┓┃━┣┃━┛━┏┫╋┳╋┏┻┗┳╋┣┛┛╋┗┃┗┛┓┗┻┫┃━┗┻┣┃┻┗╋┓
┃┗━┃┛┃┃━┳┻┏┳┃┳┛┳┃┓┃┻┣┛┃━┓┣┫┣┫┃┓┏┓┳┛┫┏┛┗┃
┃┻╋┳┫┏┣┳┣┗┗┗┳┏┫┛╋┛┗┫┓╋┓━┫┏━┃┗┗┃┓┫┣━━╋┛┣┃
━┫┛┓━┳┛╋╋┣┛━╋┣┣┗┻┻┣┏┻┏┻┻┏┳┣┫┏┣┫┻┓╋┗
┃┳━┻┛┫┓━┻┛━╋┗┻┣┻┃┻┻┳┫┣╋┣┻┓┫┗┛┫━┗┗╋╋┣┃┛┻╋
━┣┃┗┛┓┏┓┗┓┗┃┻┫┏┃┻┃┏┻┏┣┻┻╋━┣┃┓┛┛┗┫┛━┃┣┻┣┗
╋┃┗╋┳┃┏╋┗╋┃┃┛┣┓╋┛┗┳┣━┃┗╋┃┃┛┳━┣┫╋┳┛┫┳┣╋┫┫
┳╋┫┃╋┃┛┓┃━┛┗╋┣┏┗━┃┣┻┗┃┫┫╋┓━┫┫┻┫┓┳┛┓╋┗┓┃┃
┣┛┣┫┣┛┃┓┓┫┏┓┫━┗┏┛┛┏┛┃┗┃━┃━┏┓┳┻┣┗┛┳┗┳┓┫┣┛
┃┫┻┗━┓━┛┻━┻┏┗┻┫┣┻┣┣┃┳┏┳┗┫┻┃╋┓┳━┣╋┻┃╋┳┳┛┗
┳┃┃╋┏┳┣┃╋┫━┻┣┛┣┏╋┛┳┫┓┫╋┻┳┃┣╋┗┗┻┏┃┛┫━┳┗┣┃
┻┳┻┃┏━┗┗┣┳┏┗━┏┫┫┏┗━┻┓┻┓┣╋╋┳┏┻┓┻┳┓┣┗┓┓┳┛━
┗┏━┓━╋┃┃╋┛╋┳┳┛┏┏┓╋┻┗┣┫┛╋┃┻┛━┃┏┣┣┻╋┏┓┗┣┣┛
┛┏┓┳┫┣┗┫┗┳┓┣┣┛┓┻┫┫┃┏╋┛┓┫━┣┏┓┓┏┳┃┣┗┳┣┫┓┣┻
╋┫━┓┃┏┫┓┣┏━┓┫┗┫┃╋┓━┣┓┫┃┗┳━━┗┗┏┳╋┳┳━┃┗╋┫┃
┛╋┻┃┏┗┏╋┗┛┏┣┏┻┗┻━┣╋━┣┳━┛┫┛┛┫┳┻┣━┛╋━╋╋┃╋┳
╋┃━┏┏┣┣┗┛┛┗━┗┳╋┛┳┫┛┓┓━┗┫┻┏┛┛┓┣┛┗┻┃┻━┣┫╋┓
┻┗┛╋┛┫╋┏━━╋┛╋┃┣┳┣┏┛┣┏╋┻┗┃┃━┳┃━┗┛┳┛┻┛┓┛┏┻
╋┓┛┃╋┛┏┓┓┏┻╋┫┳┫┫╋┫┏┛┗┛╋┣┗┗┛┳━┛┓┗┳┃┫┳┛╋┳╋
┗━┏┏┛┏┣┓┣┓┣┳┛┳┏┳╋┗┛┓━┓┣┫┳━┗╋┃┛┓╋┛┏┳┻┫┛┫┻
┻┫┻┣┻┛━┗┛┏┗┓┳┗┣┳┻┻┣━┫╋┛┓╋┳┗┛╋┫┳┏┳┗┛┣━┫┏┗
┏┫━╋━┻┻┻┏┓┳┫┻┣┗┏┃┳╋━━┳━━┏━━┛┳┛┻┏┃┃╋━┃╋┻╋
┛┳┻╋┗╋┻┣┓┏┗┏┳┻┓╋┏╋━┓┗┫┻┃━┳┛┻┣╋┏┗┻━┣┃┫┓━┛
┏┫┓┫┣━━┓┛━┓┻┫━┃┣┏┫┛╋┫┫┗┻┳┻┃━┛┣┣┓┣┻╋━┃┛╋┳
┻┓┏┃┫┻┳┫┓┏┏┓╋━┛┛━┗┃╋┻┛┻╋┳┏┫┫┏┫┳┏╋┫┫┗┛┫┣┻
╋┳━┓┏┫┗┛┗┫┫┗┳┫┣┃╋┳┓╋━┣┻┃┛┫┛╋┛┳┻┻┗━┃┻┓╋┳╋
┫┗┻┳┻┻┏┃┏┃╋┓━┃┏┣━┳┃┗┏┛┳┫┏┛┳┃┻━┛┏┃┳┣━┓━┛┗
┛┻┛┣┻┏┣┗┏━┛━┃┓┃┛┳━━┫┃┏┳━┫┛┳┛┫┣┫┗╋┏╋
┏┳┛┣┻┛┳┗┛┛┛┓┗━┓┛┫┛┓┃┓┛━┳╋┳┓┃┛┓┗┛╋┗┳┏┗┛┛┫
┏┳┓┣┻┛┫┓┣┗┳┳┫┻━┓┛┏┫╋┏┗┗┏┻┏╋┃━┏┏┗┛┳┗━╋┏┃╋
┃┃┳┏┏┣╋╋╋┗┃┏┃┗┻┏┗┛┳┓┏┓┛┏━┫╋┻┏┗┏╋┣┻┻┗┏┻┳┣
┻┏┃┣╋┻┳╋┻┛╋┳┗┃┓┏┻┓┏┗┏┃┃┗┣╋┻┣┃┗┃┣┃┃┛┫┗┓┻┓
┓┛┣┃┛┫┛┏┃━┳┏━┣╋┓┓┓┣┏┗┣┏━┃┗━┫┳┻┻┳┣┓┻┣┏┛┛┛
┃╋┏┛━┛━┫┏╋╋┳┗┗┛┛┛┛┫┓━┳╋┏┻╋┃━┏┛━┳╋┛┣┓┓┣╋┗
━┓┓┫┗┫━┳┃╋━┛┃┗┫┗┫┳┻┳┣┣┛┏┳┻━┗┻┓┓╋┏╋┫┗┗┓┣┣
┻┫━╋┗╋╋┗┓╋┣┛┛━┗┻┏┓┗┓┣┃┫╋┓╋━┃┗┓┻┃┛┓┛┻┗┓┗╋
┻┳┛┓┣╋┫┃┳┫┗┏┓┳┗┫┣┓┛┳┣┓┣╋┏╋┫┃┓╋┓┻┃┫┻┣┃━┣┫
┗┫┓┫┫━┗┛┛┫━┏┛╋╋┓╋┣━┫┏┣┳━┛┻┗┛┳┏┗┓┣┻┻┗┣┣╋┛
┫┫┣╋┻┓┃┫┫┏╋┻┓┃┻┳┓┓┏┻━┗┛┫┛┃┳╋┛┻┛┣╋┳┛┃┗┣┛┳
┏┗╋┗┣┻┛┗┻┓┫┏┫┗━┣┳┫━┫┣┻┗┗┣┣┛╋┻┗┏┫┏┳━┻╋┓━┫
┛╋┛┫┛┫┣┳┛┗┻┗┗┳┫┏╋┓┛┳┗┻┓┓┃╋━╋┏┓┗┏┻┻┏┳┓┛┓┻
┛┻┗╋┛┫┏┓┣┗┣┣┳┻┛┏┫┛┃╋━┻┳┛┗┳┫┛┫┳┣╋┛┏┏┳┗┻╋┻
┓┣━━┫┻┣┫┏┳┗┏┃┗┻╋┻┣┛┃┏┏┻┻┻┳╋┛┻╋┃┗┗┻┓┛╋┣┻┻
┃┓┣┻╋┳┓┛━┫━┛┣┻┻┗┣┓┃╋┗┛━┛╋┃┫━┏━┗╋┛┳╋┏━┗┛┳
┗┃┛┗╋┳┗┳┫┣┻┃┓┻┓┓┻┓┏┛┣┗━╋┗┫┗┗┳━┳┃┃┓┳┻┏┃┫┣
╋┃╋┣╋╋┣┛┫╋┛┻━┗━┛┃┣┻┏━╋━╋┏┳┫╋┛┻┫━┃┏━┛┓━┳┛
┣┓┗╋┓╋┃┓┳┳┏┗┛╋┏┗┓┗┓┓┃┻╋┏┫┻━┓╋┛┗┳┳┣┗┃┃┻┓┏
┗┛┫╋┫┃┗┻┣┫┗┗┃┗┳╋┣┻┻┓┏┫┓╋╋┣┻━━┳┳┃┫┏┻┻┃┳┻┳
┣┓┓╋┻┃┣┳┻┫┻┏┫┏┛┫┗╋┻┏┳━┓┫┻┻╋┫┛┛┻╋━┳┏┓╋┳┣┏
┃┃┃┃┻┻┃┫╋┓┛┏┗━┫┏┳┓┻┃┏┃╋┗┛┏┗┓┳┏┗╋┣╋┗━┳┛┏┗
┓┫━┫┳┫┛┃┓╋┏┗┗┃┻┛┛╋┻┗┛┏┛┻┗┓┓╋┓┣┛╋━┓┻┛┣┫╋┫
┛┓┏┓┣┳┗┛╋━━┣┏┏┫┓┫┫┣┻╋┗┗┗┻┻┻━┓╋┏┻┃┓┫
┓┃┫┳┳┫┻┃┏┓┏┫┗┳━┏╋┗┣┫┃━╋┛┃╋┏┓┳┻━┓━┗┏┳┃┳┃╋
┓┳┛┃┫┻┏┓┛┫┗┓┗┏┻┫┳┛┃┓╋┛━┏┃━┗┻╋┃━╋┗┏┛┗┓┛┣┃
┏┣┃┣┳┗┻┳┛┳┓┗━┃┫┓┏╋━┣╋┳┗┓┣┳┻┫┳┳┻┓┫┗┻┃┃┃┫┳
━┛┣┛┻┣┣━┃┓┻┗┣┣┗╋┗╋╋━╋┣┳┃┃┓━┳┃┃┛┻┣┓┃┗┳━┗┣
┣┏┃┗┫┛┗┃━┣┻┗┻┗┗┣┳┓┣╋┓┳┃━┻╋┣┫┣┫┏┻┏┣┃┛╋━╋━
┃┃┗┛┗╋┗┓┣╋┗┃┻┛┓┳┫┻┳╋╋┳┛┃╋┓┳┓╋┻━┗┫╋┗┛┳┃┣┫
┓┗┃┛┛┗╋┫┓┛┛┓┳┃┛┫┣━┫┣┛┫┳╋┻┗┏━┣┗┳┫━┏┏╋┛┛┻┏
┓╋┃╋┛┻┛┗━┛┫┗┏┫┣┛┛━━┏┃━┓╋┓┏┣┓┗┻┫┓━┳┗┓┃╋┓┫
━┃━┳━┗┏┣┛┳┻╋┛╋┳┳┛┛┗┏╋┏╋┃┓┳┛━┗┻┻┣┫┣┣┻╋╋┻━
╋┛┣┏┗━┻┻┫┻┓┛┻┓┣┗┛╋╋┳┗┗┗┻╋┃┗╋┗┗┳┣┏┛┣┛┣┓╋╋
━┓━┫┓━┳┫┏┗┫┏╋┓┗╋┳┃┃┻╋━┛┃┃┛┛━┳┛┛┛┗┗┗┗┗━╋╋
━┃┛┳┫┻━╋━┳┃╋┻┳┫━━┓━┣┏┏┫━┻┃━┻┳┃┻┳━┣╋┏┻┛┫┣
╋┻┳┛┗━┃┏━┳┗┻┃━┓┛┣┳┛┏╋┫┻┓┏┗┳┏┗┗┗┃┣┫┫┻┣┃┳┓
┓┏┛┫╋┳╋┫┓┣┛┓┳┗┻╋┃┛┓━┏╋┗┻━┓┃┻┗┗┓┻┏┛┓┗┳┓┣╋
┳┏┏┳━┣┻┏┫┻┣┗┗┏╋┓┛┃┛┏┻┻╋┳┻┣┛━╋┛┳┛┓╋┓┓┗┗┛┗
┗┃┳┓┃┃╋┻╋┃┻━┏┗━┛┫┏┻━┫━┣┗╋┻┛┏┓┃━┣┫┣╋┗┗┳┃┣
┫╋┫┓┏╋┻┗┃┛┏┻┻┗┣╋┓━┛┣╋╋┫┏┫┓┓━┗┣━━┏╋┫┛┗┛┗┫
┓┓┛┏┏┣┛┓┃┗┫╋┳┣┫┫╋┛┣┛┛┻╋┳┣┳┻┳┫┓╋┻┫━┗━┳┛┻┳
┃━━┣┃┓┫━┫┻━┻┛┳━┗━┗┏┻┣┗┫┃╋┗╋┓┛┳┗┻┓┣━┓┗┳┏┳
┣┳┓┃┻━┃╋╋┣┓┣━┏┛┛┓┗┛┃┏┛┛┛┓┫╋╋┳┣┣╋━┗┏┻┳┃┻┗
┫┃━┫┗┃┃┛┓┻╋╋┓┻┳┛┃┃┃┛╋┗┻┫┗┏┻━┳┛┣━┫┏┓┗━┛╋┃
┣┃┫┃┗╋┏┣┳┓┓╋╋┃━┳┗┓┣┣┳━┫┏┗┻┣━┓┛┣┫┗━┓┓┏┻┣┗
┻┫┗┫┏┫┳╋┫┓┃┻┛┓┃┏┓┫┛┳┗┃┳┣┻━┗┛┏┏┃━┳┳╋┓┣┻┛┗
┫┳┗┃━┃┣━┫┻┫━━┻┛━┃┛┗┏━━┃┃┃┓┏┓┛┗┓┳┃┫┻
╋┃┫┳┏┛┻┫┫┓┏┃┻━┗┣╋┗┫┛┏┏┻━┗┳┃┗┻┳┻┫━━┫┫━┫┏╋
┫╋┛┳┣┏┗┛┫┃┏┳┃┃┛┳┳╋┗┳┻╋━╋┏┛┏┻┓┓┗━╋┏╋┳┛┛┗╋
┏╋┳┣┫┫┫┛━━┻┗┃┳┓┣┛┗┗━┣┫┏━┗┻┫┣┃┛┗┗┳┗┫┓┗┛╋┻
┫┳┻┓╋┫┫━┻┃┣┻┃┫┗┏┳┃┃┫┓━┗┛┃┫┣━┓┃┳┃┓┻┗┓╋╋┃╋
┻┣┳┫┫━┳┓┃━┻┏━┻┏┳┏┛┣┗┻┏┗┛┃┏┏┓┫━┓┃┻┻┗┃━┏┻━
┓┫━┳┃━┛┃┏┗┣┛┗┻┏┏━┫╋┃┗┻╋╋┗┃╋┻━━━┳━┛┏┻━┏┫┓
┃┫┻┃┓┏┃┏┻┛┻┃┻┓┗┻┗┣┫┻┳┏┏┣┓┃┛━╋┓┳┫┓┓┏┻┫┳┳┳
┣━┣┳┛┓┳┣┫┛┣┣┛┫┏┣┏┃╋┛┗┛┫┗┛╋┳┳┛┣┏┫┛┳┓┻┃┻┳┏
┗┫┻┗┓┓┫┗╋┻┣╋┏┓┓┣━┻┳┏━┏┻┓┳┛┓┛┫┻╋━┻┃┓┫┏┫┗┫
━┏┗┓┏┃┣┗╋┻┃┃┛╋┫┃┫━┳╋┻┛┳┫┓┣╋┓┳┃━┻┻┻┓━┃┻┳┃
┏┏┗┣┣┏━┛┗┻┳┻┛┗╋┏┛┣┏┫┳┃┻┳┓┻╋┗┛┗┫┛╋┻┓┻┫┣┛┳
┣┻┻┛┏┏┫┣┫┛┏┫━╋┓┓┃┻┻┣┃┏┫┳┛┃┫┻┓┓┻┫╋┓┓┗┗┳━┓
┓┣┏┗┃┛┣┏┗╋┻┏━┃┗┗━╋┓━┳╋━┣┳┏┫┻┛╋┳┏┃┏╋━┃┳━╋
┗┻┃┃┓┛┻┻┗┳━━┣┃┳┗┃╋╋━┣┓┛┏┓┏┛┃┣┳┣┳┛┫┏┣┏┃┣┻
┛┛┏╋┫┛┏┃┳┛┃┓┛╋┻┳┏┳┓┣┃┗┛┛╋┗┏┻┏┣┃╋┻┗┣┻┓┓┃┛
╋┓┏┫╋━┣┏┛┛┣┳┣┓┓╋┣┏┗┻┫━┃┫┻━┏┣┃┗┻┗┳┗┏┏┫┻┃┳
┛┳┗┣┫┓━┻┏┫━┛┻┫┻┗┣┳┫┳┫┳┣┫┳┳┳┛┏┳┳┃┏┓┻┛━┗┗┛
┫┗┻━┃━┫┏┗┛┏┗┓┗┗━━┻┗┳┓╋┳━┣┫┻┳┛┏┃┻┗┓┫╋┻┏━┫
┃╋┻┃┫┳┫┓╋┫┏┓┣┻┏┏┫┫━━┗┫┣┻┗┗┫┛╋┳┻┫┃┓┗┗┗━┏┫
┻┗┓┏┛┻┛┗╋╋┛┻┳┓┏┗┓┃┓┃┃┫┃┛┛┓┓┛┫┏┻┏┏┫┃┃┳┛┏┓
┳━┓┃╋┃┗┫┗┣┓╋┳━╋┃┻┃╋┏┓┏┛┓┳┻┏┫━╋┣━┗┳┣┫┻┣┣┛
┻┻╋┃┛┻━┣┫┗┛┏┳┫┳┓┃┛┣┓┫┻┓┳━┫┗┓┫━┣━┓┗┻╋╋┫┏┻
┗┫╋┗┻┳┃┗┗┫┛╋┳┻┃┓┓━┛┛┣╋┣┫┻┗┓┗┣┓┏━┓┳┣┻┫━┛┫
╋┻┳┗┛┓┣┏┛┛┣┃━┫┳╋┳┣┳┗┏━┗┻┃┣┛┻┳┫╋╋┫┻┣
┳┏┫┏┏┗┗┛┗┏┫┣┃┓┳┻┗┓┗┣╋┗┓╋╋┻┳╋┛┛┫┣━┻━┗┏┻┗┣
┏┏┣┏┛┃┳┃┻┃┓┻┗┗┛┗┏╋╋┫┣┣╋┫┳━┣┫┛┏┃┓╋┗┫┃┫╋┗┏
┳┗┏┣╋┏┫┏┳┛┣┛┛╋┓┗┳┫┃┏┛━┗┗━┓┳━┳┗━┓╋━┫╋┻┻┫┃
━┓┣━╋┛┗┳┫━┛━╋┓┓┻┣┣┃┓━┻┗┻┓┻┫┃┏┻┗┛┻┏━┣┗┃┓┗
┳┓━┓┃╋━━┛┻┳┗┫┏┣┫┏┻━┃┓┻┗┳┛┫┃╋╋┓┗┣┣┫╋┻┓┃┏╋
┓┏┻┻┓┫┳┛╋┛┏┫┗┣┫━┳┫━┫━┛╋┻┫┏┫┫┏┏┛┳┳┳┛┣━┃┣┗
┗┫┃╋┳┫╋╋┣╋┻┻┃┫┛╋┃━┗┣┳┣┓╋┫┫━┫━┫┫┏┫┣┳┓╋┳┃┓
┫┫╋┳┳┛┻┣┓┗┻┃╋┻┓┻┣┗┣┣┓┳╋━┓┗┫┣┣┓╋┓┳━┗┫┗┻━┃
╋┓┫╋┗┻┗┻━┫┳┫┛┣┳━┛┣┃┓┏━┳┫┗┣┫┗┳┛┏━┃━┃┣┃┣┏╋
┣━┃┓╋┳┻┗┛┣╋┻┫┣━┳┃┳┃┏┣━━┣━┣╋┓╋╋┛┏┳┗┻╋╋┃━┃
━┻╋┣┗┓┃┣┛┏┻━┻┏┫┏┛┫┃┣┃┓┣┣┗╋┳┓┻┣┏┏┏┣┓┻┻┓╋┓
┻┻┛┏┓┛┏┳┻┃┫┣┛━╋━┻┻┗┻╋┓╋┛┓┗╋┳┗┛┳┏┻╋┃┳┓┃┳┓
┻┣╋┓┳┳╋━┣┏┏┓┓┏┓┗┳╋╋┓┣┫┃━┛┓┗┓┏┓━╋┣╋┣┻┃━┳┳
┃╋┫┫╋┃━╋┛╋┗┗┛┳┫╋┛┣━╋┻╋┫┗╋┣┻┏┃┻╋━┫┓┓┫┓━━┳
┏┛┣┓┗┣┗┓┣━┃┛┏╋┣┗┣┗╋┃┗┏┳┃┣┗┳┏━┏┏┫┻┛┛┗┫┃┫┏
┛┗┗┏┫┫━╋┏┗╋┛┏┓┫┻┛┃╋┗┃╋┳┻┫┏┃┳┗━┛┻━┳┗━╋┫┃┃
━┳┏┣┳┛┛┻┫┫┓┛┻┫┃╋╋┛━┣╋┏━┃┗┳┻┏┫┗┓┫┃┓┫┛┓┃┓━
┏┓┫╋┳┓╋┗┣┓┓┣━┫┫┃┳┛┃┏┓┫┣╋┛╋━┃┃━┫┻┻┗┗┻┗┗╋┛
┓┻┓┃┣╋╋┓╋┓━┏━┛┳┏┛┻┏┓┏╋┳━┳┫┳╋┛━┛┫┳┻┏┣━━┻┻
┻┫┓┛┫┗┣┗┳┃┳┃━┻┛┳┓╋┣┫┳┓┃┓━┗┗┏┫┳━╋┛┛┣╋┗┏━┏
┓┓┫┫┓┻┻┓┗┻┛╋╋┣┣━┛┳┛━┻┣┳┗┣┻┳┫┛╋━┃┛┳┻┓╋┏┓┃
┓┻┓┫┓┃┫┗┫┏┗┏┓┗┗┗┃┓┓┳┏┏┛┓┣┓┛┳┏┛┻┓━┫┫┳╋┳━┗
┫┏━┣┣┗┣┫┛┛┓┣┳┳┓┛┣┣┫╋┫╋╋┫┗┛━╋┏╋┛┓┳┣┣━┓┫┻┃
┫┫┣┃╋┃┗┓┣╋┣┫┛┳┣┳┏╋┗┳┃┫┗┣╋━┳┛┗┗┗┃┏┛━
╋┗┣┓┛┫┏┏╋┏┛┛┣┫┛┗╋┗┛┏┗┗┫┫┏┛┛┓┗┳┏┛┣━┏┣┣━━┓
━┣┏┓┣┓┓┣┳┫┻┓┛━┳┛┃┳╋┳┛┣┗┻┛┗┓┣╋━┣┛┣┏┓━━┻╋━
┻┳┣┫┓┓┏┓┣╋╋┗┣┛┗┏┫┏┛┓━┏┳┃╋┃┃┫┻┏┛┗┏╋┏┏┛┛┫╋
━┛┓┏╋┓┻┣╋┣╋┃━┫╋━┣┛┃━┃┻╋┛┛╋┓╋┗┳━━┳┛┓┣╋┏╋┻
━┣┫╋┏┻┣╋┫┫━┃┣┏┃┓━╋┫┳┳╋┣┏┳┳━┏┗╋╋┏━┓┫┏┗┃┛┛
┗┻┣┫┏┓┣┻┣┻┳┗┛┻┳┓┓┃╋┃┻┻┣┫╋━┃━╋┓┻┏┻┻╋┏┗┃━┣
┗┣╋┛┫━┃━┛╋┣┻┣┛━┣┳┣━╋┓┳┏┃╋┃┃┓┛┓┣┏┃┣┃┗┻┗┓━
━┳┫┓┫┗┗┻╋┻┫╋┣┓┓╋┛┏┗┛╋┓┃┛┣┓┳┫┣┗┗┓┻┃┛┓┻┏┳┫
┛╋━┳┏┏┗┗┏┃┗┏━┛┃┻┃┳━┛━┫┛┣┫┓┛┫┫╋┻┣┳┣┗┓┃┃╋┳
╋┃┳┏┣┳┻┏┳╋┏┗┻┻┗┳┏┣━┗┻┏╋┗┃┗━┛┛┗┗┏┓┳╋┛┃┫━┛
┏┛━┛┻┏━┳┻┳┣┳┣┓┫┻┓┳┣┏┻┣┗┏┣┛┏┃┣┗┏┃┣┫┣┃┛━┣┛
┃┛┳╋┏┃┗┻┗┗┓┣┗┗┏┣┓┣┗┛┏╋┗┏┗┏┃━┛┃┳┫┛━╋┣┏┓┏╋
┻┳┳┣┻╋┏┏┻┛┃┫┫┣┳┳┳┻━┏╋┓┗╋┻╋┃┛┗┳┗┣┛┃┃━┳┣━┏
┏┗┛┓┏━┏┏┳┓╋┓┳━┣┫┳╋┓┳┓┏┣━┓━┏┛┛╋┳┣┫┻╋┗┏┏┏┻
┻┛┣┓┛┣┛┛━━┣┏┛┓┛┫┛┻┫┛┣━╋┗┓┣┛┗┳┳┗┗┫┓┻┻┫┃━┻
┫┣┏┗┻┫┣┓┣┓┫┗┛┻┃┻╋┃┫╋┫┗┛┏┣┛┳┃┛┛┏┛┻┏┳┛┓┏┛┃
┗┣┛┣┓┃┓╋┛┏╋━┛┫━╋┛┓┏┫┣━┓━━┫┣┓┣━┫┫┻╋┫━┓┗┏╋
┛╋┏┗┣┗┃┻┣┃━━┻┣┓┃━┛┳┓━┣┃┫┃╋┗┻┳━┃╋┳┣┻┗╋┃┃╋
┻━┛┣┛━┻┳┛┣╋┫┗┻┻┻┻┗╋┳━━━┓┫┳┓┻┗┃╋┏┓┗┃┫┛┗┓━
┫━┓┫━┣┫┗┓┫━┛┳┓┫┏┃┃┓┻┛┳┛━┣┛╋┛╋┣┳┗┛┫┃┻┏┛┓┛
┻┓┗┳━┗┛━━┃┳┓┗┫┻┗┣┻┻┫━━┣┓┳━┳┃━┳┫┓┳┳┣┗━╋┃╋
╋━┓┣━━┏┫┻┏╋┳┗╋┛╋┻┗┣┓┻┛╋╋┳━┓┣┃┻┛┗┻┣┛┣┣┏┏┃
┻┃┣┳┓┣╋┣━┻┣┛┛┳┓━━┳┃┏╋┓┳┻━┫┃┳╋┛┏┫┃┗┏┳╋┫━┻
┓┓┛┏╋━┃┓┣━┣┻┫┃┫┳┓┻━╋┫┻┃┃━┣┓━┏┏┫╋┗┓┏
╋━┃━┳━┃┏┻━┳┓┏┣┛┳┫┣┓┳┛┳┻┳┻┛┏┃┗┣┣╋┓┳┃┳╋┃━━
╋┻┛┣┃┫┏┳┃┫┛┃━┛┃┓┗┓┃┳╋┏━┏┣┓━━━┣┃┻┗┗┛┗┫┣┗━
┳╋┫┓┗┃┗┃┏┻┻┫┻┏┻┏┣┳┳╋┫┫┏╋┏┫┣┣┫┗┣┻┛╋┛━━┻┏┗
┗┣┓┃┫╋┫┫┳╋┫╋┏┏┏┣┗┻┣┃┣┏┃┓━┛┛┛┏┗╋┳┗┛╋┗┓┃┗┳
┫┻┣╋┏┏┛┏┓┛┻╋━━┃┫┳╋┗┗┗┻┣┓┻┳┃┻╋┻━┫┏┛┓┫┻╋┏┛
╋┛┳┣┣┓┻┫┻╋┓┳┛┗┓╋┳╋━┓┣┳╋┃━╋╋┻┃┳┳╋┓┓┃┓━┓┫┻
╋━┏┓┗┃┳┣┫┗┣┏┳┳┫┏┣┛┏┓┃┓┻┫┃┫┻┻╋┏┫┃┳┏┃┓┛┏┛┃
┓┳┛┫━╋┗┏┻━┣┳━┻╋╋┃┏┗┻┃━┫┓┏┻┏┃┳┏┛┫┃┣╋┻┛┗┛┻
┗┗┛┗┻┏┻┫━┃┗┛┛┫┓┫┛╋╋┃━┓┃┫┣┗┗╋┣┏┻┻┗┫┳┳┫┃┗┣
┫┣┻┓┛┏╋┳┣┳┻╋━┻━┳┓┃┃┏┛━┻━┗┓┏╋╋┏╋╋┃━┳━━┏┣┗
┣┫┏┏┛┻┃┃╋┣┳┛┣┣┏┛┣━┻┫┳┃┻┣┃┛┗┫┏┛┗╋┻┏━┃━┗┗┫
┃┗┳━┃┣┗┓┛┓┫╋┏┛━┓┛┫┻┏┫┛┏┫┏┣┏┗┗┣┣┳┗┫┗┏┻┛┏╋
┏┳┛┏┻┏┗┃┃╋┃╋┳┫┛┻┓┳┃┫┫━┏╋┻┻┓┳┫┳┓╋┳┓┗╋┻┃┣┏
┏╋┏╋┫┳┏┓┻┻┓┃┣┗┏┫┫┛━┻┫┣━┻━┳━━┣┃╋━┫┓━━┃┳┻┛
┳┫╋┓┫┫╋┣┓┣┗┻╋┣┻┣┃┳┓┃┗┛┣╋┣┫┃┣┫┻┃┛┣┣┻┫┓┓╋╋
╋┃┃┛┏┳┛┃┏┣╋┗┻━┳┣━┳╋┳┳┓┫┃┏┫┫┳┃┳━┗┻┻┏╋┳━┻┗
┃┃┫┃┏┻┣┫╋┫┳━╋┃╋━┫┓┏┫┃┃┗┓┣┏┫┛┗┗┛┃┓┣┻┗━┫┏┣
┳┃┓━┳┏┓┃┫┛┗┗┓━┗┏┓┃┳┳┳┃┻┛┳┏┳╋┫┛┣╋┏┏┗┫━┗┛┛
┛┻┣┻┳┗╋┗┳┣┳╋┛┣┻╋┣┏╋┓━┗╋┏╋━┫┻┏┣┓━┗┫┛┣┛┫┳┗
╋┛━┓╋┣┳┗━┫┳┏┓┣━┫┻┫┛┳┓┃┛┛┃┫┗┏┛┳╋┫┫┗╋┗┛┫┻╋
┗┣╋╋┓━┣┏┛┏┣┏┳┫┃╋┃┫┓┣┻┏┓┻┣┓┗┻┃┳╋┛┃╋┣┏┣┓┻┛
┫┣━┏┗┻┣┓┻━━┣━┏┣┳━┳┓┏┛┣━━┓┓┃┣┫┣┛━┗┏┗┻┃╋┳┓
┃┛┳┛╋┛┻┃┣┻╋┛┛╋┛┛┓┳╋┛┣┃┫┏┗┏┛┏┫┃┻━┃┃╋┏┫┓┗┛
━┛┻┣┣╋┳┻┳┗┃┓┫━━┓┳┻╋╋╋┳━┛━┣┓┣╋┗┏┳┻┗╋
┫┏┫┣┃┗┛┳┻┃┃┗┛╋╋┃┏╋┣━┫━╋┃┻┣┗┻┗┻┗┏┣┻┓┛┏┣┳┏
┏┛┗┻┓┏┣┣┃┏╋┃┣┃┗┛━━┗┳┗┣┓┓┓┻┣┛╋┃┻┓┓┓┫┫┛┣┓━
┃┏┳╋┗╋━┏┳┣╋┏┏╋┏┳╋┣┣┛┣┻━┃┛┻┳┗┫┻┏┫┣┛┛┓┃┓┫━
┏┫┫┏┫┣┻┛┻┫┻┓┛━┗┳┫┫╋┛┏┓┣┻┓┏━┓┗╋┓┓┣┫┏┳┏┗┛┳
┗┳┃┛┻┗━╋┃┃━┓━┫┏┃━┛┃┓┗┫┫┓┏━┏━┳┓┏┏┳━━┏┫┣━┛
╋┫┓━┛┣┛┛┫┓┏━┗┗┓━┣┏┣╋┗━┏┣╋┗━┣┳┃╋┗┏┳┃╋┻┳┣┃
┣┫┳┛┻┏━┏┗┣┃┏┛┗┫━┣┗┗┗┳┳┻┓┻┻┫┗╋┛┻┛┻┏┻┫━┳━┛
┣┫┣━┻┳┣┻┓┫┳┗┻━┏╋┃┛┓┳┗┳┣┛┻┛━┗┳━┻━━┛┛╋┻┛┳┻
┫╋┻┏┗┳┻━┃┓┻┗┛┃┳┫┗━┓┗┫╋┫┃┫┻┓┳┓╋┳┫┃╋━┗┻┳━━
┳┫┓┓┳┣┓┏┏┻┻┻┃┻━┣┓┻┗┏┗╋┗━┃┏┓┳┫┗┛┓╋┫┣┫┳┫━━
┃┳┗╋━┛┳┃┻┃┛┻┣┻┛╋┛┫┗┏┫┓╋╋┃┣┛╋┫┣╋┗┏┃┃┓┫╋┫┏
┏┏┏┓┏┗┃┗━┛┗┻┫┣┏┫┻┓┛━┗┳┗┓┫┏┣╋┫┛┃┃━┻━┓┻┃┻┗
┫┫╋┫┫┗━┛┗┓┏┗┗┓┗┓╋┳┗━┳┃┫┻┗┻╋┃┓┫┏┣┃╋┣┏┃┳┫┓
━┳┛┏┳╋┓━┳┛┛┏┏━┃┃┏╋┻┃┳┫╋┃┏┫╋┻┃┛━┳━┻┏┃━╋┛┳
┓┛╋━┛┣┃┳┻╋┣━┻┃┳┏┫┃┛┣┏┏┻┛╋━╋┫┫━━┏┻┗┛┳┏┻┃┻
┗┳╋┻┃┓━╋┓╋┓┳━┣┻┛┫┳╋┣┏┓┣┣┏┻┃┗━┏┫┳┻╋┗╋━┛┏┻
┫┛━┣┣┏┫━╋━┏┳┻┳╋┛┫┓┏━┃┫┃┏┣┫┻┫━┻┫┣━┓┳╋┳┛┃┫
┻┳┫┃┓┗┛━┣╋━┓┏┃┫┃┳╋┣┏╋┻┳┛┗╋┏╋┗╋┗┳┛┻┣┗┗┣┣┳
┓╋┓┓┻┛┣┻┫┗┻┓┗╋┛┓━┏┫┻┓┏━┣┏┏┛┗┃┏┫┓┛┓┏┣╋┏┻┫
┗┗┃┣┫┛┫┏┣┓┃┏┳┏┏┏┗┏┃┃┣┗┏┣┻┃┗╋┣┳┛╋┻┫┣┫━┫┻┳
┛┗┃╋━┓┃━┏┓┏┻╋┳━━┛┫┫┛┻┣┓┃┣┗┃┳┣┓┛┃┗┫┛┓┏┗╋┏
╋┃┏┏┳╋┗╋┛┏╋┃┃┏┏╋╋┫╋┣┻┫┓┫┗┛┳┣┏┓┗┫┫┓┫━┛┣┏┣
┫┻┓┻╋┃┻╋┏┳╋┃┣┛┃┳┻┳┓┣╋┫┻┗┫┛━┣┻┻┗┣┓┻┗┛╋┻┻┃
╋┓┻╋┳━┣┛┣╋┻┓┻┛┳━┏┃┛┓┻┃┳┳┏┗┻┻╋━┫┗┗╋┛
┓┻━━┣┃┓┗┃┃┏┻┳┣┃╋╋┣┳╋┏┗┏┳┫┻┏┫┻┻┳┏┣┗┏━┣━┓┣
┛┓━┻┣┗┃┻┛┃━┛┣┻┓╋┳┫┃┣┳┻┻┻┓┫╋┣┗┃┓┃┏┓╋┛┳┗╋━
━┻┛╋┳┗┃━┫┃┓━┛┳┫┫┗┃┓┓┃╋┣┓┣┫┗┳┳┫┛┛┗┛┗┳┃┛┃┫
┃┃┣┳╋┓┣┏┓┃┣╋┃╋┣╋┻┫┃┏╋┃┃┫┗┏┗┃┳┃┫━┗┣┣┃┏┛┳┣
┓┗┻┫╋╋┻━┻┛┛━┻━┃┻┓┛┃┛┣━┗┳┣━┏┳╋┓┗┻┏┓┳┛┻┣┻┃
┗┃┫┳┛┣┓┃┓┫┫┫━┻┻┛┗┣┃╋┗╋┛┓┃┗━┃┻━┃┃━┛┻┫┛┣┗┓
┏┗┏━┫┓┛┻┳┃┓┻━┻┫┫┛┓┣┓┫┏┓┛╋┫┏┣┗┗┣┳╋┻┫┗┣┣┳┣
┻╋┛╋┫┗━━┳┃┛┫━┫┫┗┏━┣┫┃┛┳┣┻┛┛┣┻┣┏╋┻┛┣╋┏┗┻┃
┫┛┃╋┃┫┓┻┻┏┛┛┓╋┳┛┛┳┗┛┻┫┻┏━╋┗┃┃┳┣┗╋╋╋┛━┃┣┫
┏┛┣┫┃┳┳━┗┛╋┓┳┛┃┻╋┛┓┃┳┏┫╋┳┣┣┛┫┛┏┓╋┫┣┻┏┣┫┳
┏┣┏┃━┓┫┻┓┣┫━┃┻┃┫┳┓┓┛━┫╋┣━┻┗┫┏┛╋┓╋┓┗┏┗╋┛┏
┃┛┃┏┓┛┏┗╋┏┻┏┓╋┗┫┫┃┻┓┏┣┛┳┓┫┃╋┗┣╋━╋━┓┗╋┫┣┛
╋┳┗┛┫┳┳┳┗┛┣┗┗╋┛┳┛┓┏┣┃╋┏┃┛┻┗┓┗━━┫━┏┃┣┛┻┓┃
┏┗┛┳┫┛╋┻┓┣┗┗┓┣┻┓┏┏┳┃┃┣┏┳┓┓┃┻┏┓┏┫┫┗┛┻┫┃┛┻
┣┏┻┗┫┣┻┃┻┫┃┃╋┳╋┃┫╋┛┫┳┳┏┛┳┣┏┓┫┏╋┃━┃┏┫╋┫━┓
┳┛┫┫┫┃┻━┻┻┓┛┃╋┓┛┗━━┣┃┏┻┃┫┓┳┏┏┗┛┓┛┻┏━┃┛┻┛
┛┏╋╋┻┻┓┛┏┗┳╋┫┣┗┃━╋╋┳┗╋┻┗┏┛┏━┛┣┳┫┛┓┣┛┳╋┓┣
┻┣┏┫┗┏┓┓┣┓┓┳┫┻┓┃┓┃┗┣┫┗┓╋━┣┗┳┛┏┏┏┃┃┣╋┳┫┗┫
┛╋┗┃┗┣┻┣┗┣╋┫┃┣┣┛┻┗━┣┗┗┃┣┣━┃╋┻┗┗┣┗┗┻┛┏┓┣┫
┗┏┓━┓━┛┳┫┫┛╋┓━┃┳┛┗┗┓━┏┻┣┗┫┓╋╋┳┗┻┣┫┣┗┳┗┻┃
╋┛┏┓┫╋┃┛┫┻┏┏━┫╋┳┃┳┏┃┻┃┳┫┏┃┛┏┗┗┫╋┫┓┣┓┫━┗┻
┛┛┃┏┳┏┓┣┛┓┛┓┛┣┓┓━┓╋┃╋━┏┗┫┫┃┓━┣┃┣┃╋┳┏┓┗┣╋
┳━┛┛┓┻┣┃┃┣╋┓┫╋┏┳┃━┏┫╋┣┗┛┏━╋┣┏┏┃┏┣┏┃┫┻┏┳━
┻━┳┏┣┗╋┳╋┳┗┻┣┫┣╋╋┫┏━┓┗┫━╋┛┃━━┫┫┗┫┛┻
╋┻┫┗┏┻┛┏┻╋┗┳┳┃┃┫┫┛┛╋┣╋┛┗┗┻━┏━┳┓┫┫┳┗╋┓┳┻┓
┫╋┳┃━┫┛╋┓┏┏┛┏┃┃┫┣┫┗┏╋┫┛┓┛┃╋┣┗┛┃╋┳╋╋┏┏┃┻━
┣╋┓┻━┏┗━┏┛╋┃┗┗┻┫┃┻┓┗┗┛┛━┓┓┫┓┳┫┏┗━┫┗╋┏┃┻┻
┫┫┏┛╋┗┳━┛┗━╋┫┛┫┃┳┃╋┫┓┣╋┳┛┳┃┣┫┃┛┗╋╋┛┓┓┻━┗
┓┏┳┏┻┓┻╋┓┓┃╋┓┫┃━┻┏┣┛┛╋┻┣━┫┣┓┣┻┣┓┏┏━┳━┛┏┃
╋┣┣┓┣┣┣╋━━┗┏┃┛┳┗┣┳┓┫┫╋┫┫┻┓┻┳┣┃┣┣╋┏┓┓╋┫┣┃
┻┓┛━┗┗┻┫┛━┫┛┗╋┛┻┛┏┛┛┣┓┫┫╋┗┫┗┏┛┗┻┻━┗┗┃┻┛┻
━━━┗┳┃┓┓┣┏┣┛┏┻━┻━┗┓┓━┳┳╋┳┃┛┫┣━┓┗┏┛┣┳┳┫┣━
┛┳━━┛┓┛┛┫╋┻┛╋━┫┳┳┃┳┳┓━╋┃┃╋┣┗┓┣┗┫┃┣━┫╋┏┛┗
╋┗┫┓┗┗┳━┛┗┓┃┳┃┻┣┛┃━┣┫┗┓┣┫┣┗┃┫┛┗┫╋┓┗┳╋╋┓┛
┻┓┏┏┫╋┗┏╋┃┓┣┗┻┳┏┛┛━┳┛┏┓┗┗┳┳┃┳╋┳┳┣┣┣╋┫┏┫━
┓━┫┃┫━┃┫┫┏┫┻┣╋┻┏┗┛━┛╋━┃┛┓╋┳┛┻┃┗┣┏┗┏╋┳╋┣╋
┻┓┫┓┳┗━┛┫┓┳┏┳┃┃┗┓━━┳┻━┫┫╋┓┃┫┏┳┃┏┃┛┛┣┃┫╋┳
━┳┓┏━┳┃┗┏┃┏┻┣┗╋┃━┳┳┛┗┗┳┏┗┓╋┛┛┏━┛┳╋┣┏┻╋┻┗
┏┏┃┏╋┳┏┫┣┫┳┗┏┃┫┓┃┗┓┗┗┓┳┓┛━┳┃╋┻┓┃┳┏┛┫┣┳┓┓
━┗┳━┓┗┫┛┫┏┻┛┳╋┣╋┗┻┏┫┃┛┗┛┛┫┗╋━╋┻┻┏┳┳┻┛┫┓┻
┛┛╋━╋┓┗━┓╋┫┻╋━┗┃┫┏┛┻┫┗┫┃┛┳┗┫━┗┏┗┣╋┏━┃┻┏┏
╋┣┗┗╋┏┻┛┛┻┫┻┏┃╋┓┓┫┳┳┳┛┓╋┏┓┓┏┓┓┃┏┫┃━┗┣━╋╋
┗┳┻┏┣┗┳━┻┃┃┳┻┣┳┃┣━┓┣━┣┏┳┛┛╋┻┏┳┛╋┗┓┣┓┏━┏┳
┣┗┻┣┫┛┳┗┓┏━┫━━━┣┏┃┏┗┃┛┏┛┏┓┳┣┃┳┃╋┗┛┃┣┳┛┳┃
┗┳┻┫┻┏┃┗┣┻┳┳┗┏┏┛━┏┛┓┛┫━┃┳┛━┗┳┛┏┳┫┓┻┗╋╋┃┗
┳┻┣┃┓┃┣┻┳┻┫━╋┣┳┏╋┣┏┣┫┫╋┃━┗╋╋┳┓━┃┻┃┃┏┣┓┣┏
┏┓┃┃┗┃━┗┛┻┏┻╋╋┻┏┗┗┗┃┛┻┻┳┻┣━╋┓┛┫┓┏┃╋┏┻┏┏╋
┛┃╋┣╋┗┻┃━┗┗╋┓┃┫┫╋┻┣┣━┛┳┳┳┻━┫┳┓┗╋━┳┏
┳┣┣┏┣┣┏┫┣┛┃━┳┳┓┫┃┳┛╋┃┻┳━┛┗━┛┗┣━┏┣┣┗┏┳╋┏┳
━┫┃┓╋━┏┓┻┫┻┳┏┗┗┃┳┫┃┓┃┳┃┃┗┓┻┓┏┻┃┓┗┏┳┃┃┣┗┣
━┫┛┻━┫┓┃┏┻╋┃┻┣╋┗┣┛┛┓┳┫╋┏━┳┣┓┫┃┻┣━┃┏┫┏┏┣┣
┳━┻┳┏┳╋┳┏┃┛┻┳┗┳╋┫┫┻╋┛┫┻┻━┏┛┫┳┫┳┳┻┛┣━┛━┫┣
┳┫┏━┳━━┛┃┏╋╋┫┓┻┫┗┏┳┓┃╋┳┓┓┏┏┛━╋┛╋┓┗┣╋┣┃┣┓
┃┛┗┻┓┳╋┓┣┏┻┏┳┛┣╋┻┏╋━┏┃━╋┗┗┗┫┫┳┳╋┃╋┗╋╋┛━━
╋┓━┏┃┓━┫┛┗┓┳┳┫┛┳┫┣┏╋┃┃┛┏┗━━┻┏┛┳┏┻┛┣┗┣┛┣┗
┣┳┛┫┣┗┻┣┛┻┓┏┓┃┗╋┛━┫┓╋┻┓┻┻┛┓━┻┗┗┳┓┳┃┓┻┓╋━
━╋┣┃┏┃┫┛┛━┓┓┻┛┓┗┗━┏┓┏━┳┗┗┻╋┃┣┛┫┻┃┳┏┫┛┗┣┛
┫┃┻┫╋┏┣┛┃╋┛┫┗┻━┣━╋┳┗┫┳┃┳┏┳┣━━┓┃┣╋┏┳━┳┫┻┛
┛┫┗┻━┏┏┛╋┓┏┳┣┛┳┳┻┓┓┏┣━┗┓┛┓┛┗┓╋┫┃━┻┏┳┳┫┣┃
━┏┻┃┃━╋┻┳┏┓┳┓┗┓┗┣━━┗┛╋┳┳┛┫┻╋┻┛┏┗┗╋┃┗┣┳┏┣
┓┣━╋┻┻┏┣┃┏┣╋┏┳┳━┛┳┳┫┗┣┏┻┃┣┻┛━┳┛┃┛┫┻┫┛┫┣┻
┗┓┳┣┛┃┳┳┗┫┛┣━┏┃┓┏┓┃╋━┻┓┓┳┻┣┻┳┛┗┓┓╋━┗┓┻┛┻
┣┏┻┳┗┣┳┣┻┻┛┃┛┗┣┳╋┻┓┏╋━┻┛┃┗┣┳┗┳┓┏┓╋┛┣┗┏━╋
━┓┓┏┫┃┣┛┫┫┛━┃┣┛┓┳┏┫┳┗┃┣┛┗╋┛┃━┏┏┣╋┓┻┗┏┻┛┓
┃┗┣┳┓┛┗╋┗┛━┳━┫┓┗╋━┻┏┳┃┏┃╋┣┃┳┓┃━┫┻┫┳┣┣━┛┻
┗┃┛┣┗┫┛┛┗┻┣┫┗┳┗┫━┳┫┛┓┻┃━┳┏╋┓┏┣┏┃┏┛╋━┫┻┓┛
╋┃┃━┓┓┳┫┣┃┗┗┳┃┃┻┗┣┻┳┏┣┳┣┣┏┃╋┓┫┗┫┛┛━┛┏┣┻┣
┻┏┗╋┫┳┛┳┓┏┃┣╋┻┛┫┓┛┳┗━╋━┏┣━┏┓╋┣╋┣┃┛━━┏┣╋┣
━┳╋┏┛┳┫┻┓┳┣┻┗┃━┏┗┛╋┣┫╋┻┫┻┳┫━┛┛┳┓┳━┣┳┃┻╋┗
┓┫┃┗┳┣━┫┏┫┣┻┗┛╋┫┛┓┳┛╋┻━┓┏┳┳┗┏┛┻┏┓┃┻━┃┻┣┣
┫┛━┏┓┓┳┫┃┓┻┻┓┓┣┣┫┳━┃┏┻┏┏┏┓┣━━╋━┏┏┏┃┫┃┗┏┫
┛┗┻┃┓┗┛╋┏━╋┓┏┏┛┃━┫┗┗┻┃┛┳┗┓┛┫┓╋┏┛┻┻┗
┏┏┛┗┫┻┳┻╋┻┳╋┛┳┣╋┛┻┓┗┗╋┗┏┳┻┏┣┻┻╋┳┏┃┣┗━┫┗┛
━┓╋┳┃┃━┳╋┫┫━┓┣┗┫┃┃┓┣━━┗┻┛┛━┃┗┃┏┫┫┓┓┗┃┣┓┳
┣┣╋┛╋┳┏╋╋┃┣┣┗╋┃┣┃━╋┗┛┃┛┃┗━┏━┣━┓━┣┏╋┫┃┓━┓
╋┓┣┗┗┃┃┫┃┗┃┫┻━┳┃┳┛┳┳┫┣╋┗┻╋┓┃┏╋┣┗┏┫┳┃┻┏╋┣
╋┻┳┫┗━┣┣━┗╋┳┏┛━┫━┣┳┃┏┣┓┳╋╋┓┃┏━╋┗┳┳┃┃┳┗┓┳
┓┓╋╋┛┳┏┻┃┓┓┗┳┫┛━┳┃┗┻┳━┃┃┏━┛┛┓┳┓┻┛┃┳┏┏┣┓┓
┓┃╋┛━┫┏┃┫┫┳┓━┃┳┳┻┣╋┳━╋┳┫┣┻┫┃┗┛┫┳┻┗┳╋┏╋┫┻
━━┛┗┻╋┗┓┻┣┓╋┃┫┛┗━┻┏┫┓┛╋┻┏┏┻━┫┳┏┓┏┫┃┃┏┓┣┣
┻┣┻━┳┗┳┓┓┏┛┛╋┻┏┏╋┫┓┛╋┛┛╋┗━┏┳┃┃┣┗┗╋┃┛━┣┓┣
┫┓┃┻┻┃╋┃┻┏┛┛┫┳┓┗┻┳┫┓┻┃┛━┗┓╋┗┳┣━┛┓┏┣┫┓┗┃┛
┫━┫┏┫┻┗┫┫╋┏┏┣┏┗┫━╋┻┓┓┻┣┫┻┗┛┗┛┗╋┃┫┏┣╋┏┣┻┃
┣┳┓┏━┓┛┏━┻┗┻┳━┳━┛┏┣┛┳┛┏┣┃┗┃┛━┛┫┃━┏┓┫┫┛┣┣
━┏┏┳╋┫┫┻┃┻┗┗┓┻━┗┏╋┗━┫┻┫┣╋┓┻┓┻┗┓╋┓━┗┓━┣┓┛
┗┫━┓┛┏━┳┣┃╋┏┗┣┓┣┃┗┻┃╋┛┻╋┗┣┛━┛━┣┳╋┗┛┳┓╋╋┓
┻┓┃┃┏┏┣┗┫┫╋━┗┛┛┓┗╋┓┫┓━┻┓┓┓┏┫┛┫┓╋┻┃┃┣┛┗┻━
━┗┫┻┣┛━┓━┣━┛┣━┓┃┏┻┗┻┣┃┳┓┳╋┣┛┏┃┏┃┗┳┣━┻┗┗┏
┓┛┻┗┳┻━┃┫┛┫┳┛┫┗┛┗┛┓━┣┻┳┻┳┻┃┻┻╋┻┫┣━┓┓┫┓┻┫
┃╋┻╋╋┏━┗┗╋┫┣╋┛┃╋┏━┗┛┛┫┫┻┃┣┗┃┫┃┫┳┣┣━┏┃┏┛┓
┏┏┗┓┛┳┓┃┃━━┣┓┏╋┫┳┗┻┻┃┃┗┫┣┏╋┳┣┛╋┣┓┫┻┻┫┛┃┓
┓┫┫━╋┣╋╋┫━┏┃┻┏┳┏┫┓┳┓┓┣┗┣┣┗┏┻┣┗┃━┃┻┻━┏╋┓┏
┓┻┻┛┻┓━┣┻┫┳━┃┗┃┳┻┳┳┫┻╋┻╋┫┳╋╋┫┫┓┳┓┃┛┃┣┏┻┣
┻┃┻┓┳━┳┣┓┛┣┳┛┣┳┫┻┻┏┫╋┓┛┳━┣╋┃━━┫┏┻┃┗┳━┻┫┓
┏┃┣┗┳┛━┻━┳┃━┫╋┳╋┳┗╋┛┃┣┻━┃┣┓┃╋╋┃┃━┻╋━┫┛┏┣
━┻┣┗┻╋┓┏┻┳┓┗━╋┗┛╋┓┗┣┻┏┛┳┃┃┓┫┓┣┏┫╋┫╋
┗┛┻┏┻┃┛┓┻━┏┫┛╋╋┛╋╋┣╋┳┛┃┗┻┻┃┓┗╋┏┻╋┛━┛┓┓┗┣
┗┻┛┣━┫┳━┗╋┻┏┛┳┛┃┣┛╋┛━┃┣┗┻┗╋┳┏┓┛┓┣┳┳━╋┛┃┳
┳┓┏┛━╋┃┫┳┣┓┓╋┃┫┓╋┫┏┫┫┓━┻┫┫┃┻┫┻┛┃┛━┳┫┗┗╋┫
┳┻┓╋┃┗┏┓┣┓┏┛┓┣┫┛┗┣╋┻┣┏┓┛┣┻┃┛┳┣━┳┏┃┃┻┫╋╋┫
╋┗┳╋┓┣┳╋┏┫┏┣┳╋╋┏╋┏┫┏┫┳┓┣┓┏━┫┓┛┗┗┏┫━━┫┫┏┛
┻━┛┫┣┗┏┛┳┏┫┏┓┣┻┻╋┛┃┃┗━┫┳╋┫━┻┻╋┗╋┛┏┣┳┃┛┓┓
┃┛┃┏┃╋┣┛╋┳┻┛┓╋┓┫╋┏┓┻╋━╋╋┛┳━┫┳┣┃┫┃┓┃┻┛┻┫┓
┫┣┗┻╋┣┛┫┗┃┗┃┻━┫┛┛┏┏┏┛╋╋┻┣┫╋┻┛┗┛┛┫┣┓┳┏┗┗━
┳┗┛┳┗┃┣┫┛┣┗┛┏┫┫┏╋┣┫┫┫╋┳┣┃┣┳┃┫┓┫┗┛┫┫┣┓┫┣┳
┣━┃┓╋┃╋┻┛━╋┻┗┫┳┛┣┏━┃┫━━┃┛┃┓┳┫┛┛┓┳┗┣┻━┗┗┃
┏━┻┣┻┣┻┳┻┳╋┳┳┗┛┣┃┓┻┫┫┫┛┏┏┳┓━┻┣┻┫┏┛┣┏┏┃┏┳
┓╋┣┳┃╋┳┻╋┫┛┳┛┣┃┛┗┳┻┳┛╋━━━┓┫┻┛┏┃┃┓┣┫┫┃┫━┗
┻┳┳┫┃╋━┓┳┗┣┛┳┳┣┣━┳┣┣┣━┻┃┻┻┫┳╋┓┛━┣┻┣┻┳━┻┣
┣┳┏┻┃┳┣┓┣┃┣┛╋┫┻━┣┳┓━┏┓┃╋┫┳┏┃━╋━┣╋┛┏┣┗┏┳┳
┣━┃┏┏┫┓┻┃┣┻┃┗┗━┫┻┓┛╋┛┓┓┫┏┳┏╋┣┫╋┗┫┏┻┳┏┣┻┻
┻┫┏┣┃┻┣┛━┛┃┳┓┳┓┏┳╋╋┛┫┳┃┃┫┓┃┣┓╋┣┫╋┃┻┗┗┗┳┗
┃┛┣┓┳┻┫┏┏┛┻┃┗┫┓━┻┛┳┛┫┣┛┣┏┃┗┏━┣┫┳╋┛┫━┣┫┓┫
┫╋┻┏┳┫┛┓┏┣┻┻┓┳┓━┓╋┻┫╋┳┻┛━━┳┳┛┛┻━┻━┣┻┏┫┣┛
┫┓┗┃┏┃┓╋┻┗┫┃┏┓┗┃┳┫┣┃┫┃━┣┻┻┻┻┳┻┳┓┃┫┃┳┣┗┣┣
━┏╋┏┣┃┫━┻┣┗┏┫┏┫┗╋┏┓┏┗┓╋━┻┫┗┳━┏╋┫┻┓┏╋┳┃┏┣
┗┃┫┣┗┏┻┃╋┣━┣┻┳┓┗━╋┏┏┣┫┻┣┏┗┗┻┳┏╋┣┏┻┣┫┗━┏┗
┳┃┳┫┫┣┃┣┻┛━┓┏━┏┳┣┏┗┻┻┫┫┓┛┳┃┏┗┓┳┳┗┣┃┓┫┫┛┻
╋╋┫━┛━┓┻┛┳┃┏┻╋┫┣┛┓┫┗┫┃┛┗┫┛┗┳┳┃┗┏┃━┓━╋┳┏┳
┻┳┗┣┣┛┣┓╋╋┫┫┗┳┃┻┣┫┗┏┗┫┛╋┣╋┓┏┫┛┗┫╋┗┛
┃┓┫┳┃━┳┗┏┗┏━┓┳┓┓┓┣╋┳┳┣┛┫┏┏┗╋┓┏┓╋┓┛┻┣┻┃━┓
━┗┛━┻┫┗┫┏┣━┓┳╋┫┗┣┫┗┛╋┓┻┃┃┳┣┫┫┛┛┣┃┫┫┓┣┃┛━
╋┛┳╋┏┗┏┗┳┓┓┫┣┛┣╋┳┏┃┃┳┏┳╋┣┫━┻┏╋┻┏┣┃┗┳┗┳┣┳
━━┣┳┫┳┛┣━┏┻┻┳┓┛┳┃┛┓╋╋┏━┓━┓┛┃┣┳┃╋┻┏┗┓┃┻┃┃
╋┛┃╋┓┓┫┓┗┗┣┗┏┫━┗┃┣┛┗┛┫┃┗┓┣┏┛╋┫┃┳┛┣┣╋┗┫┻┛
┓┣┏━╋╋┳╋┣┃┳┗╋┣┃┓┣┃━━╋┣┛┣┻╋━┳┗┻┃┣┃┃┣┗┗┏┏┻
┃┃┣┓┫┻┣┗┣┃┗┃╋┳┣┻━┻┓┳┏┣┫┛┛┃┓┓┣┗┣┗┓┏┳┳╋╋┣━
┏┃┓┫┛┻━┻┗┏┛━┣┫┫┗┣┳━┳┏┻┣┃┣┏┛━┫┃┻┏┛┻┃┻┓━┻┫
┗╋┫┓┛━┗┗┻┓┳┃━┳┗╋┏┓┻┃╋┏┳┏┳┛┃┫┫┳┗━┗┏┣┗┗┣┓┃
┓┣┛┳╋┣┏┛┣╋┫┓┫━━┃┻┏┓┓┗┃┛╋┳┫┣┓┓┳╋┃┏┫┓╋┛┫┗┫
┫┫┓┗┳━┳┓┛┻╋╋┗┛┣┻┏┛┏┻┗┏┻┏┛╋┫┏━━┗┗━┻┫━┳┳┻╋
┳┛┣┗┃┛┛┃━┏┣┻┓┻┓┏┻┫┛┃╋┛┓╋┃┗┳╋┏╋┳┛┃╋┳┗┗┻┛┓
┏┣┣┣┛┃━╋┓┃┳╋╋┓┛┣┏┃┗┫━┫┳╋╋━┃╋┳┏┛┫┗┓┛┳┫┓┣┃
┛┃┣┓┫━━╋╋┣━┗┓┳┏━┓┗┳┓┛┣╋━┫┓┓┗┳┓╋┻╋┃┃┳┻┫┏┛
━┃┃┗┫┏┃━┏┓┣┫┻━┓┣┗┻┫┫━┃━┻┓━┓┫━┛┗┳━━╋┃┓┣┃┓
┫┻┻┫┓┛┛┃┗┗┣╋━┏┏┏╋┣┗╋┗┗━┓┳╋┣┻┛┫┗┓┫┫━┗┻┃┫┃
━━┛┻┛┃┣┫┃┏┏━┻┳┳┫┏╋┛┫┻┗━┳╋┻┳┣┳┳┣┏┣┗┃╋╋┻╋┣
┏┛━┣━━┃┫━┓━┳╋┛┗┫┃┗┓┏┣┃┫━┛┛━┃┓┛┳┫┏╋┳┗┣┫┛━
┛┛┃┳┏┫╋┃┫╋┻┃┣┛┻┓┫┛┏┻┏┣┫┓┓━━┃┃┗┗┓┗━┗┗┳┫┓┗
┛┃┓┣┏┏╋┻┳┓┃┃╋┫━┓┓╋┓┳━┻┫┃┏┗┃┗╋┏┏┛┗━┻┏┛╋╋┏
┏┛┗┗┃┛┫╋┏┗┫┣┻┏┗┛┳┻┏┛┫╋┫┛┓┻┻┗┣╋┛┏┓┏┻╋┻┗━┓
┳┗┣╋┫┳┗┻┳━━┣┗┓┻┓━┓┳┏┛┃┏┫┳┣┃┏┣┻┣┣┗┓┗┓╋┓┏┛
━┻━┻┳┗━┻┻┏━┫━┗┗┳┃┣┛┓┃┃┳┃━┛┃┫┗┳┫┻┗┛┻┳┛┳┗┣
┫┻┣╋╋┗┗┻┏┛╋╋┻┫┓━━┗┛┏┣┓╋━┛┛┓╋┏┗╋┗┫┛┛
┏┏┗┓━┣┻╋┛┗╋┃┳┳┫┏┣┻┗┃╋┗┗┏━━┫╋┏┳┻┣┣┏┫╋┓┳┫━
┏╋┳┗┛┛┗┻┫┓┓┣┣━┳┫━━┳┣┣┃━┓┣┣┏┣┳┫┓┫┳┻┫┛┗┓┓┳
╋┣┗╋┫┛┛┏┛╋┛┫┳╋┓╋┃┣┗┛╋┃━┃┳━┣┛┓┣┓━━┛┫┣┣┫┏┻
┏╋┻┻┃┳┃┃┻┫┏┃┓╋┣╋┛┻┳┫┛┃┗┳┃┃┛┫┃┏━┛┃┗┻╋━┣┗┳
┻┃┣┏┫┓┃┗┫━╋┗━━┛┛┓┗┳╋┗┻┃┛┃┣┻┻┏┓┛┏┳┃┳┳┛┃╋╋
┏┫┛┃┫━┻┃┻┗┗┫┳┣┫┫┻┛┃╋┻━┓━┣┗┓┏┛┓┳┫┗┛┳╋┃╋┻╋
┣┳┣━┻┏┻┳┗┫┳┛┫┻╋┃┃┛┏┏┫┫━┣┏╋┃┫┣┏┫┏┃╋┗┳┓┗┓━
┻┫┛┻┃╋┏━┣┣┳┳┻━┛┃┏┫┏┓┻┣┃┏┛┳┗┫━┃┗┗━━╋┳╋┓┓━
┳╋╋┏┻┫━┛━┣┳┳┓┛┻┳┻┗┫┣┛┗━┓╋┛┣╋┗┻╋━┳╋━┓╋┗┫┛
┳┣┣┻┫━┏┏┣┣━┣┳┓┳┏┫┛┳┗┳┛┫┣┗┛┣┻┛┣┣┛┫┓┏┏┫┻┗┫
┃┗━┏┃┫┳━┓┣━┗┻┳╋┻┓┳┓┗┣┛┻┳┛┫┏━┃┻┣┛┳┃┃┛┃┏┛┳
━┏┗━┏┏┫┻━┏┓┣┫┃╋╋┃┏┗┃┛┓┓┛┫┻┣┻┻┫┣┓┻╋┣┫╋┳━━
┃┏┻━┛━┻┫┏┣━╋┗━┏╋┣┛┓┳╋┣┏┏━┣┗╋┓┛┣┣┗┃┫┗┻╋┫━
┏┻┣┻┃━┳┳┫━┃╋┣┣┣┫┳┳┗┫┣┫┣┓┣┫┣┃┣╋╋┫┗┻┣┛┏━┣┏
┳┃┳┓┛┳┏┳┏╋┓┳┏━┳┻┛┛╋━━┻┃━┫┛┛┃┛┫┏┛╋┻┃┻┫┫╋┗
┣┣┳━┗┓┣┃┗┳━┫┳┛┛┛┏╋┻┓┫┻┻┓━┗┳┳┓┗╋┓┗┃╋┻┻┫┓┓
┻┫┫┗┃┓┻┃┳┓╋┣┃┻┏╋┣┻┏┏┗┛┗━┻┫┛┣┣┓┏┗┃━╋┃┻┃┃┻
┣┳┏┓┛━┓┳╋━┓┫┻┃┛━┗┻━┣┛┫━┃┛┣┃┏┗┓━┣┫┫━┫┳┻┛━
┏┫┣┃━┃┣┗┓┃┣┻┗╋┗┳┓┗┳╋┳┓┫╋┳┗┳┳┻┣━┛┣━┏╋┫┣┏┃
┃┻┳┻┳┣╋┻━┣┫┓╋┓┗┓┃┛╋┓╋┏━┫━┃┏┓┣┻╋┗┃┫┗┻┏┏┫┣
┛╋┓┳┃┣╋┻┫┏┳┫┃╋┣━┏━┛┃┏━┛┛━┫┛┫╋┛┳┫┗━╋┓╋┃┏╋
┗┏┓┻┛┣┻┃╋┻┓╋┗┏┻━━┛━━┓┗┻┣┃╋┃╋╋┃┛┏┫┃┃┻━┃┫┗
┫┓┓┻━┛┣┓┃┗┓╋━┫┛┛┫┻┃┏┏┛━┓┫┻┓╋━┏┏┓╋┓┣┳┫┓┏┳
┛┓┣┛┻┣┃┳╋┗━┏┓┳┻┏━━┳┣┳┳┓┓┻┛╋╋┛┻┫┣┻┗━
┻┓╋┳╋┓┃┳┳┃┻━╋┫┗┫┓┃╋┳┃┫┛┓┫┻┫┓┣╋┃┻┗┓╋┛┃┳┓┗
┏┣┛┫┳┗┛━╋┳┣━┣┓┣╋┻━┛┗┗┛┫┳┃┗┗┳━┛┻━┫┳━┻┫┣┣┫
┓┣┻┣┳┳┗┓┫┫┛╋┓┻┃┏┏┳┛┏╋┗┏┛┏┃━┏┳┣━╋┳┓┓┗┫┣┛┓
┣┃┏┫━┃┳┫╋┫┗━┻┗┃┗╋━┻┻┃┫┓┃╋╋╋┣╋┓┣┻╋━━┛╋╋┃┗
┃┳┛┓┛┓┫━━┓┳┛━━┓┃┫┃┻┫┻┳┃┗┛┗┃┓┛┏┛┛┃┃┳┫━┳┫┣
┏┃┫┣┏┣┏━┛┃┏┃━┻━┫╋┣┳┛╋┗┃┃┃┃┳┃┗┗┃┛╋┗┃┗┻┛╋┃
┻┛┻┏┛╋┓┣┓┓┗━┛╋┓┏┻┳━┣┳┗┃┣┏┛┳┓┏┳┗┏┳┛┣┫┻┃┫┏
┻┻┫┗┣┏━┻┫┫┫┛┣┻┫┻┻━┛┫┻┛┛╋┃┳┃┻┛┛┃┃┳┓┃┗┗┗┓┏
┻┛┓┗┛┃━━━┣┃┳┓━┳┫━┫┏┫┗┏┏━┗╋┗┏┛┛━┃╋┗┗┳┗┣┳┛
╋┃┛┃┓┣┗━┃┏┓┏┗┗┓┃┣┫┓┻┗┓┻┃┗┛┗┏┛━┣┃┃━╋┫┻┛┫┣
┗┳┻━┻┫┏┗╋┏┓━┓┻┫┣┓━┏┫┳┳┛┓━┛┏┃╋┳┣┓╋┳┓┓┗┃━━
┓┛╋┣┣┛┃┻┓┣┛╋┓┓┫┣┣┳┳┛┫┻┗┳┏━┻┣┏┃┏┓╋┳┛┫┃┫┣┫
┫┏┫╋━┓━┗┗╋┗┳┻┃┗┏┓┏┫┣┃┻┻╋┫┓┏┻┫┓┛┃┳┃━┃┏┣┫┗
╋┫┃┳┣┃╋╋┃┃╋┓┓┻┃╋┣┫┓┣┫╋━┛┫┳┳┃━┛━┗━┛┗┏┫╋┣┻
┏┗┗━┏┗╋┓┗┛╋━┓━┳╋┓╋━╋┻┻┓┛┏┓┫┓┏┏┳┣┳━┓┛┓┓┛╋
┣┣━┛┻┣┗┻┓┛┣┫┛┓┗━╋┻┻┗╋┓┳┣┓┳┃┏┛┗━┓┓┫┣┓╋━┛━
┛┓┣━┓┳┫┳━┗┳┗┃┻┫┃┳┃┳┳┃━┻┫┃┗┏┣┛┗┣╋┻━┃┣┳┳┻┣
┃┻┻┏━┏┃┓┫┛┣┃┳╋┏┓┫┏┫┏┃┛┳┓┳╋┏┗┓┓┻┫┛┓┃┻┏┏┫╋
┛┓┛┏━┏╋━┻┗┻┫┃┻┣┃┗┣╋┃┣━┓━┻┗━┃┓━┻┳━┻┗┃┗┏┃┗
┣╋━┻┳┣┻┛┗┏┃━┻━╋╋┻━┃┳━┫╋┫┫━┃╋┳┳┗┃╋┃┣┛━┣┏━
┣┗┣┃┳━┏┻┻┗┫┫┛┳━┛┛┫┳┓╋┃━┏┛┫╋┳┻┣╋┗┗╋╋┳┳┏┫┻
┗┣┃┣┗┫┫┳┏┃┏━┓┣┃┫┃┓┛┃┫┫┳┃┏╋┻━┫┃┫┻┛┻┣╋┣┗┳┏
┛┏┫┏┣┓┗┣━┫╋┫┣╋┛┃┻┓┫━╋┏┣┣┻┃┃┳━┻┓┗┗━┓┏┻┗┗┓
┗┣┻┗┓┓┳┏┻┛┃┳┓┃┓┗┗┏┫┃┗┛┃┻┃┻┫┫┓┳┫┃┻┳╋
┫━┫┓┓┛┃┏┏┏┏┏┻┻┫┛┫┳┃┏┛┃┫┫┫┗┻┏┛┻┻━┃┏┛┗┳┛╋┓
┛┃┓┃┳┏┳╋┛┛┫┃╋┏╋┃┛┫┣┛╋┻┻━┣┏┓╋┳┛┳┗╋┳┳╋┫┏┫━
━┫┏┣┃┫┣┓┓╋┃┃┛┏┳┣┛┫┻┳┓┗━┫━┳┛┗┳┛┻┓━╋┛━┓┫━┻
┏┻━┣┛┗━┏╋┛┻┓┛┗┻┃┏╋┻┣╋╋┻┓━┓┓━┻┻┗┃┓┣┣┣┃┓╋┗
┃┓┻┳┗╋┫┓┃┫╋┣┣┗┫┣╋┛┫┳┣┛┛┗┫┏┗━┣┳┓┫┻┛┫━━━┻┏
┫┏┃┓┣┗┣┛━┻━┣┓┓╋━┓┃━┗┫┓┃┓┗━┃┃━┛┫┗┛┻┣╋┳┃┏╋
┳┛┫┣┣┏┳━┻┫╋┻┃┫┗┛┫┣━╋┣┣┗┣┣┃┳━┓━┳┗┳┏┛┻┳┛┻┓
┣┫┗┓┃╋┓┃┗┣━┏┏┫╋╋┏┻┳┣┻┳━┃┃┏┫┓┫┻╋┻┃━┳┳┻┫┫┣
┻┳┓┣┳┣━┃┛┫┃╋┛┃┗┫┏┻┏━┫┃┗┣━┛┻╋┛┛┻┗┓┻┓┳━┗┻┓
┣━┃╋┣╋┃┏┳┣┣┗┏┛━┃┗━┻┳┗━┻╋┳┃┛╋┛┣┓┣┓┻┛┻┓┳╋┗
┓┻┗┣┳┳╋┏┫┏┃┻┣┏┻┣┫┣┏┳┳┣┣┏┳┗┃┏┫┏┓━┏┣┫┫┓┗╋┓
┗┓┳┣╋┗━╋┃┳━┛┓╋┣┃╋┛┃━┓┓┛┣━┣┻┫┃━┣╋┗━┃┫┫┳┳┫
┏┻┗━╋┣┳┏┣┛┣┫┫┓┛┳┛╋╋┣╋┏┛┛━╋┓┗┫┣━┛╋┳━╋┳┛┫┓
┓┏┛┓╋┃┣┳┏╋┣╋┛┣┏╋┣━╋┓┳┗┛┏┗┃┛╋┓┗┃┃┛┫┻┫┛┗┓┻
┻━┫┫┫┏┳┻┫┛┃┃━┓┃┣┃━━┃┻━╋┏┏┓┻╋┗┣╋┗╋┣┃┛┏━┛┃
┳┃┛┏┫┳┗┗┫┣┳┃┣┫┗┓┏━┳┳┏┗┻┫┓┓╋┳┣┗┏┳┣┣━┗┃╋┻┏
┏━╋┻━┫━┣┣┛┛┳┣┻┛┳╋┏┻┳┳┻╋┣━┛┳━┫━┻┳╋┫┳┫┃┓┻┣
┛━┛┣━┫━┃┗┃╋┃╋┻┛┗━┃┣┛┏┣┳┫┓┛┓┣┫┫┓┗┃┣┫┻┏┓┃╋
┛┛┃┻┳╋┛┃┗┫┛┣┻┳╋┓┓┫━┣┳┳┳┗┳━╋━┓━┛━┻┏┳┛┫┏┻┃
━┃┣╋┫┗┏╋╋┳┏┓┏┫┗┣━┗╋┏┏┃┏╋━┃┓┣┏┣┣╋┏┛┫┓╋┛┻┛
┳┃━┻┣┻┃┫┗┏┗╋┻┣┃┏┛┫┛┗┗┓┣┃┃╋┗┻┻┳┳┏┃┗┃┣┻━━╋
┫┛┗━┫┻┫┗┻┻┻┻┃┳┻╋╋┃┣┃┃┏━┳┓━┗┏┻┓┳┻┫┳┻╋┃┏┫╋
┗┛┃┳┏┏┛┣┏┳┛┃╋┗┫┏┗┓━┏╋┓┣┏┣┫┣┏┓┗┫━┫┗━┓┳┗┓┏
╋┏╋┛┓┻┛━┃╋┳━┣┃┓┳┫┗┗━┃┏┗┻┏┓┃┫┏┣┗╋╋┫┳
┣┃╋┫┓━┻┛┫┻┳┛┣━┻┳┻┃┳┣┗┫┗┛┃┛━┃┳┻┛┗━┫┗┗━┓━┓
┻┫┳┣┗┗━┃┫━┗┻━┫┓┛┃┣┛┛┏┓┓┏┓┻┗┛┓┓┗┓┏┻┃┗┣┓┏╋
┻╋┓━┛┳┫┃┫┳┣┗┛┃╋┣┗┓┻┓╋┳┫┳━┳╋┳┏┃┃━┃┻┏━┛┏┣┏
┣┳┛┛╋┳┻┗╋┃╋╋┣┛┃┏━┗┳╋┛┻┃┻┗┫━┗┳┣┻┻┛┏━┣┓┛┳┻
┣━━┏━┳┓┗┏┏┗╋┏┳┃┏┳━┏┗╋━┻┣┣┣┣┃╋━┓┗┳┣┫━╋╋━┏
┃┫┃┣┣━┃┣┣┏┻┻┳┏┫┳┳┃┫┛┗┻┫┗┻╋┫┓┳╋┏━┣┳┏┗┛┗┃┻
┗┗┻┛┛━┏┻┻┳┳┫╋━┓┣┏┏╋╋┳┻━┫━┓┫┳┛┏┛┣┏┳┛┓┛┫┻┓
┣┃┗┗┫┓┃┃┏┃┃━┏┻┣━━┻┳╋┏┗┓┫━┗┫┛╋┫┛┻┫╋┫╋╋┣┫┻
┳┗┻┛┗┫┛┻┳┓┓┏┛┫┗━┛┗┳┻┓┻━┫┫┣┫┗┛━┻━┻┗╋┓┫┏━┻
┣┏┻┓┛┻┳┓┛━┗┳┛━┫╋┏╋┛┫┏┃┏┣┣┛┓┳╋┳┃━┣┃╋┏┳┃┳┛
┛┃┏┻┓┳┻┫┓╋┛┃┏┳┻╋╋┏┓┳╋┛┣┃━┗┏━┛┳┣┛┃┗┣┣┫┛┻┃
┣┛┫━╋┳┫┻┓┳╋┛┣┏┛┓┫┃┗┳┻┛┗┻┻╋━━┫╋┏┗┻┳┳┃┓┣┓╋
┫┃┻┃┫┃┫┏┳━┳┏┃┏╋┏┏┻┣┛╋┳┻┫┣━┗┻┳┫┻┃┗┃┗┻╋┛━┃
┗┳┃┫┃┛┏━┃┓┫┻┫┻┳┛┛┛┗┻┗┛━┻┏┗┻━┫┳┫┻┃┳┻┛┻┓┃┣
┃┓━┫┻┛┣┣┣┳┣┻┏┛┗┃┃┓┣┻┳┫┗┣╋━┣┓┃━┛┫━┫┛┏┳┃━┻
┳┓┏┛┃┛┏┫┳┃╋┗┃┻┃┏┳┫┳┣┣┗━╋━╋┗┳┛┛┏┏┣┫┳┓┓━┏┣
╋┛╋┛┏┛┗┃┗┳┃┣┻━┃┻┫┛┗┓┛┻┻┓┳┃┫┃┻┛┫┛┏┏┏╋┓┃┻┏
━┃┳┛┣┛━╋┛┃┣┳┫┏┗┓┫┓╋┫┫┫┃┓┃┫━┗┓╋┗┫┃┳┗┛┃┗┃┏
┏━┃┃┗┳━╋╋━┛┻┻┣┫╋━┣┛┛┛┃┳╋┛┏┫┻┫┗━┃┏┫┣┃┗┳┗┛
━┻╋┛┃┻┣┳┛┗┻┃┓┓┃┃┛┳╋┃┻━┣┣┣┫┻━┫╋━┗┫┻━┃━┳┏┏
┏┣┫┏╋┏┣┓┛┳┛┗┣┫┗┃┃┏┗┛┻┓━┛┳┏┻╋┛┗┳┫┻━┻┏━┃┻━
┃┫┃┛┻┫━┻┫┃┳┳┳┃┻╋┣┳━┫┣━┏┓━┻┫┣┃┓┃┗┛━┳┓┫┛┓┛
━┛┛┣┣━┏┗┳╋┏┗┃┃╋━━┣┻┻┫┛┗┃┻┗┓┳┏┓┳┫┻┛┃┳┏┣╋━
┗┏┓┏┓┏┗┻┗┳┫┫┓┗┛┏┃╋━┻┻┛┳┳┣┳┃┗┻┃┻┫┏╋┃
┻┓┫┛┓┓┗┓┻┏┫┛┛┣╋┓┣┗┫┃┏┫┏┓┫┻╋┏┫┏┻┃┛┓┳┗┏╋╋┛
┻┫┫━┫┫┻┛┏┣━┳┓┳╋┃━┓┫┃┣┓┳┓━┛╋┣━┏┻┃┛╋┏┓┓┳┫┓
┗┫┻┗╋┻┳┫┏┛┛┃╋┳━┛┫┗╋┻╋┓┻┻┏┻┓┃━╋┣┛╋┛┏┳┃━┳━
╋┃┏┫┳┃┏┫┫┗┗┛┓╋┓┫┏┣┓┳┻┏━╋┏┻┣┣╋┳┛┗━┛┣┳┳┣┏┗
┃━┛┻┓━┏┫━┻╋┏┃╋┗┻╋┏┛┣┛┣┫┏┏━┛┻┣┳╋┃┏╋━┣┗┃┳┏
┣┗┏┏┳┳┓┣╋┫┣┓┫┫┣┃┗┫┳┓┗━━┏━┫┫┓━╋┓┏┳┃┃┓┻┣┛┛
╋┓┓┳━┫┣┗┣┏┻┏┃┃┻┣╋╋┗┻┗┻┣┫┃┗┓┓┣━┳╋┳━━┗┗┳╋┣
┛╋┗╋┣┣┣╋┓┻┓┛┏┣┫━━╋┗┃┛╋┳┻┻┳┛╋┓┫━┃╋┛┛━┳┗┓┣
┓┫┗━┻╋━┛┏┻┫┫┓┳┫┓┗╋┗┏┫┻┣┣┏╋━┃┳┛┫┣┛━┳━┳┳┃┛
┳┳┛┣┳┫━┻┓┣┗┫━┃┗╋┃┫┣╋┏━┛┛╋┣╋┻┛┗┣┗┗┗┃╋┳┣┣┏
┏┃┃┃┣━┃━┫━━┳┫╋┣┗┏┣┏┓┗┫╋┻┣┗┳┛┻┛━┛┏╋━━┣┫┻┓
┃┻┓┓━┳┗┣┻┻┏┃┳┃┏┃┃┳┛┳┓┏┫┃┓┣┗┓┗┗┳┣┓┓┳┃┗┛╋┗
┏┓┳┃┛┫┣┳┏┻┳┳┳┛┏┻┓┏┻━┳┏┣┻┗┃╋┣━┳┳┓┻┣┣┣┣━┣┗
━┃┏┓┃┳┗┳┓━┫┗┳━━┏┻┃┫┛━┓━╋┏┛┏┫┳╋┫┗┣━━┻┛┃┏┏
┛┃┏┻┫┣┗╋┗━┛┏┣┻┏━━┓┓╋┣┻┗┫┏┓┣┳┫┓┃━┳┣┣┫┳╋┏┗
┣┛┓━━╋┛┫┫┳┳┻╋┛┻┛┃┛┏┃┻┃┳┃┏┏┃┫┣┛┃┛┗┻┏┫┣┳┓╋
━╋┛┃┳┫┳┃┣┻━╋┃┃╋┃┏┻╋┫┛╋╋┗┗┳━┻┳┳┗┏┣┓┃┫┛┛┣┓
┻┃━━┓┻━┛┫┏╋┳┗┳┏┗┻┏┏┗┛┻┏┫┃╋┗┫┏┛━┳┓┓┳┏┫┣┗╋
┃╋┣┳┳┛┓┫┻┫┏┛┗┳┫┓┓━┗┓┳╋┏┃┏┳┳┣┛┻━┣┗┣┗━┓╋┏┃
━┗╋┃━┻━┛╋┗┗┳┃┻┃┻┃┓━┣┳┳┻┗┏┗┳┃┛╋╋┓┣┏┗┳┳┣┳┓
┫┏━┣┃┛┗┳┏┏━┗┗┛┃┳┗┃┏┳┓┏┃┗┃┃┏┻┳┛┃┳┣━┻┣━╋╋┛
┃┏┏╋┓┫┣┫┫┳┳┓┃┃┃┳╋╋╋╋┻┛┫━┓┣┓┗┛┣┫┃┓┏┛┫┏┃━┃
┛┓┻╋┛┃┏┛┫┗┣┓┛╋┣┗┫┗┳┛┳┫━┻┏╋┳┫┫━┻┳┳━┫┫┃┗┛╋
╋┛┛┛┃┻┛╋╋┓┳┓┳┃┫┃┗┻┣━━┛┏╋┃╋┫┻┻┣┗┃━┏╋
┫┗┓┫┳┳┛┛┣┣┻┗┃┣┣┣┳┣┫┃┓┃┻┣┳┫┛╋┳┫┗╋┓┏╋┃┻━┏╋
┫┣┳┫┻┏┣┻┏┣╋┛┳┏┗━┳┗┃┓┣┳┗┣╋┻┻┣┃╋┻╋┓┫┣┻┳╋┏┗
┏┳━┣┣╋┣┓┳┏┣┗┻┓┣┓┫┏┓┏┃┗┗┓┃┓┻┣╋┗┣━┃┃┻━┏┫┫┻
┛┣┻┗╋┣━┳━┫┓┳┳┫┏╋━┳┛╋┛┗╋┓╋┣┓┫┣┛┛┛╋━┗━┃━┫┣
┃┳━┗┣┻╋┛┃┫┗┗┣┫┓┗┳┛┻┻━┓┃━┛┃┓┗┃┗╋┛┫┓┃┻┏┫┗┓
┳┃┣┗┫━┳┫┗┛┗┻━┓━┃┃┏┫┓┗┳┛┣┛┻┳╋┳┻┫┣━┻╋┏┣━┻╋
┣┫┓┏┓╋┛┃┗┏┗┓┓┛╋┻┏┫┏┳┗┃┓┗┻┳┫┛┣┳┳┻┛┗━┓┓╋┗━
┓┗┳┛┗┣┛┛━┏┛┗┃╋┫┣┫┗┃━┻┻┻┫┫┻┻━┏━┃╋┃┻┻┏┛━┓┗
┏━┫━┣┣┣┣┣┏┃┓┓┓┻┃┏╋━┏━┃┛┓┃┫━┃┃┳┓┫━┃┫┓┗┏┏┳
┛┻┗┳┓━┓┫┻━┳┗━┻┃┻┏┏┣┏┣┗┳┃╋┛┳┛┃┃┻━┓┏┓┏╋━┗┣
┫┏┻┓┗┃╋┗┫┫┏┛━┓╋┻┳┃╋━┗┻┫┗┫┗━┣━┃┫┃━━┗┣┃┫┳┣
┏┓┃┣┳┏┏┓━╋┛┫┃┳┃┻┃┣┗┗┻┣┓╋┏┛┗┗┛┳┫┫╋┛┻┃┏┓┫┓
┃┏┓╋┗╋┫┛┃┫━┛┳┏┓┻┫━┣┳┛┻┫┳┻┓┗┓┃┗┣┻┻┻┣┣┛┃┫┣
┣┻┏┛━┏┳━┗╋┗┗╋┏╋┳┳┛┛┏┓╋┫┓┳┏┏┳┛┫╋━┓┓┛┛┛┳┗┃
┏╋┳┛┗┳┳╋┣━┓┫┗┻┃┏╋┏┫┻┻┓━━┣╋┻┏┫┳┗┣╋╋┫┛━┛┃┓
┳┫┗┗┏┏┛┣┛┏┃┗┣┓┣┫┣┏┣┛╋┗┛┳┻┻┻┓┓┓┛┫┓┻┗┻┓┛┓┛
┳┏┳╋┃┛┏┻┳┏┻┏┃┏╋┳┛┻┳┳┳┗┛┗━━┛━┣┗┗┓┳┫┃┃┻━┓┏
┣┛┗┳┛┃┣━╋┳━━┓┏┃╋┗┣┳━┏┫┗┻┗┻┳╋┗╋┓━╋┫┗┫┛┗╋┳
┃┣┛┣┫┗┗┃┛┓━┗┛┗┣┃┗┃┻┫┣┫┗┫┳┻┗━┗┣┏┻┻┗┛┃┗┗╋━
╋┣┻┃┣╋┓┛┻┗┳┏┛┏╋━┻╋┛╋┳┫┳┻━┫┏┗┗┗┛╋━┏┳━┏┣┳┏
┓┫┛┏┳━┻━┳┛┗┳┗┓┳┛┫┓┗┓┛┳┏┳━┳┗┗┏┳┻┗┛━╋┳━┻┃┻
┗┳┳┏┏┫┃┣┛┛┏┳┣┓┻━┛┫╋┓┏┳━┓━━┛┗┗┣┳┓┫┏━┛┻┛┃┣
┏┃┫┻━┫┣┓┫━┫┃┛━━┃┓┻┓╋╋━┏━┏┛┃┫━┫┗━━━┻┳┓┓┻━
┫┗┏┗┫┃┳┣┏┓┻┗┻━┳┓┳╋┻┗╋┏┃┳┛╋┫┫┫┛┳┻┛┳┃
┗┻┣┻┳┏┫┏╋┓┛┛┗┏┏┫┻┣┛┳┫┓┗━┣┛┓┏━┳┣┛┃━┫┃┳┫╋┛
┓┃┃━┓┻┻┗┫┛┫┫┗┻┻┫┓┫┗┓┳╋┻┣┓━┛━┃┛┓┗━┳┃━┫╋┛┓
┫┳╋┻┫┃┗┛╋━┗╋┣┛┗┣┗┗━┏┻━┗┃┳┏┛┣━┻┣┫┛┓┗┗┛┗┳┣
┏┓┳┫┳┳┓┳━┣┏┻┻┣┃┛┓┓┻┃┫┓╋┻╋┫┃╋┳┳╋┳┻━┳┣╋┗┛┣
┃┏┣┛┳┃┃┳┻┛┳┳┫┃┛━┓┓┗┗━┃┳┓━┗╋━┃┣┗┗┳┻╋╋┻╋┻┻
┃┣┫┏┃━┛┏┓┻┏┓┛┻┛┗┻┗┃┗┫┃┫┻┓┫╋┣┛┗┛┃┣┣┛┻┏┓╋┛
┣┫┃┓┻┳┗┳┛┫┻┛╋━┃┗┗┫┛┗┗┏┓┏┗┫┣┛┫━┣┛┗┓╋┳┳╋┻┫
┏┓┫┃╋┻┫╋┣┏╋┓┳╋┗━╋┃┗┗┳┳┛┃┃┏┛━┣┻┣━┫┃┗┻┛╋┣┻
┗┛┗┃┳┣┫┏┻┛┛╋┃┫╋┃┗━┛┓┗┻┫━┓┳┫┳┓╋╋┓┃┃┻┗┳┃┃┣
┫╋┛┓┫━┗┃┏╋┻┃┣┣┳╋╋┃┓┣┣┳┳┻━┳╋┃╋┫┏┓┃┳┻┃┓┛┗┗
┻┣┗┃┛┻┏┏┓┓╋┳┻━┓┣┳┛┳┣┃┻┏┏┏┓━┳┻┳┛┻┳┛┓┫┳┣┻┳
┏┳┛┳┳━┫┫━╋┻┃┏┻╋┛╋┏┏┏┫┓┳┏┣┳┓┛┛┻┳┫┻┛┣┛┏┃┗┏
┏┫┣┛┏┣┣┏━┏┫┃┳┛┫┏┣━┗┛━╋━━┗┏┓┛┳┣┣━┻╋┫┛┫┫╋┳
┃╋┃┛┗┗┗┗┏┻┳╋┏┃┃┳━┫┗┓┣━┣┻┗┏┗┗┣┓┛━┛┻┣━┛┓╋┗
┻┓┃┏┳━┛┃┃┻━┳┻┃┗┫┛╋┻┣┫┗┣━┃┳┳━╋┳┏╋┫━┫┃┳┗┃┛
┓┣╋┳┣┫━╋┳┏┻┫┗┣┃┫┃┃┻┃┻┛┣┻┫┗┻┳┳┏┻┫╋━┏┫┃━┛┓
┃┫┣┻┛┻┫┻╋┗┣┏┃┳╋┳┫┳┛┳┗┏┳╋╋┣┫┃┏┃┃━┛╋┛┳┗┃╋┃
┏┗┛┫┏┫┫┛┃┓┣╋━┻┗━┏┫┫┫┫┓┗┻┻┳┓┻┫┃┫╋┃┻━┛┣━━┛
┏┳┳╋┳┓┓┫┓━┏┳┃━┏┣┫┻┗┃┻┳┣┃┣┫┻┗┏┏┓┓┃┫┻┗╋┃┃┻
┫┛┓┻┻┃┳┻┃┣┛┻┓┻┗┫┗━┣┣┓┻┗┓┳┓┛┫┻╋━┫┳┳┃━┣┓┗┛
┗━┃┣┏╋┃┓┛┓╋┫┏╋┓┻┣┳┣┛┓┣╋┓━┃┻╋┗┣┏┛┣┳━┗┻┓┛╋
┣┳┣┓┫┣┫╋┃┫┫┗╋━┓┗┣┫┳┏━━┣┣┫━┗╋┫┗┃╋┓╋┏┏┻╋┣╋
┳┏┏┏┓┓┻┃┻┓╋┗┫━╋━╋┻┻━┻┏┛━┛┳┣┗╋┓┫┣┏┓┗┻┣┻┃╋
┃╋┻━┳╋┛┃━┻┗┫┏┓┻┗┗━┗┃┛┓┏━┛╋┻┃┻╋┃┗┗┻┳
┓╋┓┓┳┻┓┻┃┓┫┫┫┏┻┫┫┓┗━┫┫┻┻┃┻┏┃┣┻┣┫┗┃╋┳┃┳┃┗
╋┫┫╋━┻┗┏┏┳┫╋╋┫┃┻┣┏┗┓┓┻┛┗┫╋┻╋━┻┻┻╋┣┳┗┣┓┏┫
━┻┃┛┫┗┻┗┏┏┣┏┓┻┓┓┏┗╋┓┗┏┻┛┫━┻┛┏┛┳┓┫┫┳━┃┫┗┓
┳┏┣┻┣┏╋┗┫┃┗┓━┫┻┳┃┳┃┻┏┻┓┫┻┏┫┓┏┓┓┫┗┻┳┻┣┫┗┳
┛┛┻━┗┻┣┛┛┏┃╋┃╋┛┃┣┗┻┃┣┣┃┣━┃┏┛┃┛┻┏┫┓┳┃┃━━┃
╋╋┫┻━╋┗┗┏┏┗┫┏┫┗┛┣┏┫┏┗┳┳┫┣╋┗┻┻┏┓┣┃━┓┳┓┳━┫
┻┃┗┓┳╋┳┫┣┫━┓┏┻┃┳┗┻┓┻┣┗┫┓┃┓╋┫╋━┃━┣┛┳┏┗╋┛┗
━┛┻┳┛━┏┫╋┫╋┓┻┗┳┃╋┳┃┏━┓┗┛┓┛┓┗┏┏┓┏╋┛┃┓┛┓┛┗
┛┫┫┃┳┳┻┫┳┓┓┣┏━┛┃╋┫┗┳┏┓┣┻┛━┃┏┓┃┻┣┃━┻┣┓┓┫╋
┓┫┓┻┳┃━┃┓┣┳┫┳┏┻━┓╋━┳┃┃┗┳┛┏┻┗┣┛┗┗┗┻━┣┫┗╋┻
╋┻┓┛╋┻┫┳┏━┗┗┳┛┫┛┏┏┛┃┣┫╋┓━┗┗━┗┫┣┓┗┓┏┫╋━┓┣
━┳╋┃╋┃╋┳┫┏┃┗┻━┣┓┳┏┻┳╋┓╋╋┛┳┓┗┻┏┛┫┏┃┏┛┗━┫┃
┻┣┃━┛┣┗┏┫┣┗╋╋┛┣┻┃╋┛┫┗┣┗╋┓┓┓┻┃┫┫┣┛┃┛┫┗┣┛┃
┻┗┻┓┣╋┻┗┻┣┻┛┫┓┣┏┳┏┏┗┏┣━╋┏┫┏╋╋┻┫╋┓┏┫┏┏┫┫┏
╋┏┻┗┃┃┛┗┳┏┏┫┗┫┛╋┻┫━┻╋┓┳┳┓┃╋┓╋┛┻┓┗┳━╋┣┳┗┻
┗┻┳┫╋┃┓┳┻┳┛╋┃┓╋┛┃━┛━╋┃┣┏┓┓╋━┛┛┻┓┏┃┓━┃┗┻┻
┫┗╋┏┛┏┫━┫╋┏┃╋┃┳┛┣┗┓┳┏┛┓╋╋┏┣┫╋┏┻┣╋┏┳┗┃━┛┻
┏┏┫━┃┏┫┛╋━┓┏┃┫━┻┗┣┣┗┫┫┣┫┣┏┣┫┏┳┗┻┓┛┛┣╋┃┏┣
┏╋┻┣┣━┏┃┫┻┏┛┏━┓┗━┓┫┳┻┳┛┃┻┛┫┓┛┏┻┗╋┗┓┃┳┻┗━
┗┃┫┓┳╋┳┻┓┓┳┣┣┣┃━┳┗┣━┫┫┏┻┻┗━╋┣┗┓┳┛┳┛┓┛━┃┫
┓┣┻┃┗┗┛┫┃╋╋┗┻┫┣┃┓┳┳┣━━┗┛┻┃┫┏┗┻┣┗┃┳┻┳━┓┗┛
╋┣┳┗┫━┫━┣┏┻╋┃┛╋┓┣┛┗┛┓┗┫┃┗┏┗╋┻╋┛┛┗┛┏┳┃┃┓┃
━┣┳┣┗┃┫┻┳┗┓┳┣┻┏┻━┣┫┓┛┻┻━━┣┫┏┫┗┗┃┻┣╋┫━┳━┏
┣╋┏┓┗┫┳┻┣┻┻┳┓┓━┗┫┻━┣┏┃━┻┃┃━━┃┓┓╋┗┗┛
┏┣┫━┓┛╋━┓┗┗╋┛╋━┣┃┃╋┛╋┳┣┓┣┗╋╋┏┓━━┻┻┃┣┳┏┣┳
┓┛┏┓╋┗┏┓┓┫┫╋┓┣┗┃━┓┓╋┣┓┻┣┏┳╋┏┃┃┃┛━┃┏┏┳┗┫┓
┣┫━┓┳┣┳┛┫━┃┫┗┃┣┳┳┻┃┣━┗━╋┗┳┻┫━┣┗┣┣╋╋╋┻┛┛┳
┓┻┣┫┛┳╋━┛┳┏━┳┗━┏┓┻┓┛┗┳┓┳┣┻┣┃┻┗╋┏┏╋┻┻┫┳┃┗
┻┣┫┗┣┏┏┛┓┫┫┛┣┗┗┻┓┏┫┗┛┣━╋━┏┻┗┃┫┣┏━┳╋┣┃┗━┣
┓┻┻┫╋┛┗┻┓┛━┣┳━┫┓┛┫┃━┏┛┻┛┳┛┫┣┫┓╋┃┓━┏╋━━┏┛
┛┻╋┛┗┃┓┳╋┓┓┓┗┃━┓╋┣╋┛╋┛╋┳━┣┃┃┣┫┻┣┻┳┗┫┻┃┏┫
┏┳┗┻┳┃┓┣┛┓━┣┏┗┃┻┣┏┫┏┏┻┣┓┫┏┫╋┻┃┛┏┏┗┫┻┓┫┃╋
┓┛┗┓┃┃┃┗┫━━┫┣┗┃━┗┗┛┏┗┏┻╋┏┛┻┏┓━┛━┓┻┓┳┏┻┣┳
┳┣┣╋┛┫┣━┃┳┻┃╋┓╋┏┗┫┗┓┃┏┃━┻━┗╋┏━┣┛┏┫━┗┗┳━╋
┏┓┣┃┓┛┗━┓┃┻┛┫┃┻╋┣┻┳┣┫━┓┃┳╋┛━┣┏╋┗┳┣┗┏┫┃┓╋
━┗┏┛╋┣╋┏╋┣┓┓┛━┗┓┻┻╋┳┗┃┏┗┏┻┣┃┗┃┫┗╋┛┗┣┗┣┣┏
┳╋┳┣╋┏╋┣┃┣┓┃━┃╋┃╋┃┛┃┫┃┏┓┗┣┛┃┏┗┻┳┏┻┫┳┃┣┻┳
┛┫┏━━╋┓┗┣┣┛┏┳┗┣┓┃┛┓╋━┏┏┏┣╋┛┛┳╋┳┗┃┓╋┓┣━┃╋
┏╋┫┃┳┣╋┗┃┛┣┛┻━┣┻┃━┃┓┛┛━┏┏┣┫┻┛┻┏╋┣┏┗┃━┻┣━
┃┫┓┣┳┛┻┳┫┛┛┓┃┛╋━┏┛┗━┣┫┫┓╋━┏┃┃┛┃┏┣╋┏┏┛┣┗╋
┏┫┓┗┫┻┻┗┏┫╋╋┃━┏┫━┏┳┻┏┓┣┳━┫╋┻┃┻━╋┛┓┻━┃┏┃╋
┣┗┣┛╋┫┗┏┓┃┃┣┻┳━┻━┣╋┛┻┓┛┛┻┛┳┏┓━┳┓┗┗┳┳┏┃┛╋
┗┛┳┃┛┓┃┳┓━┛┳┳━┫╋┫━┏┫━┗┣┓┳┃┓╋━┃┗┏━┏┃┏┛┏┗━
┓┏┏╋┣┻┣┛┻┣╋┃┗━┛━┃┃┓┻┛┗┏┛┫┃┏━┓╋┓┃┻┣┃┛╋┳┣╋
━┫┫┓┳┻┣┳┣┻┛┳┳┃┗┃┏╋┛┗┣┏┳┏┛┏┣┳┫┏┻┣┓┣┗┃┗━┓┳
┏┻┻┣┫┳┗┏┏┃┻┃╋┳┗┣━┏━┃┏┃┣┳┫┳╋┻┏┛┫┛┻┃━┏┃┳┣┗
┛┛┳┏╋┣┛╋┏┗┗┳┳╋┗┻┃━┓┳┫┃┗┗┫━┳╋╋┻┳┃┫┻┣┗┃┛┳━
╋┃┻┃┓┃┛┳┫╋┻┃┗┻┏┻┳┣┫┣┛┛┣┏┻┃┏┳┏┛┻┳┻┣┳
┳┛┃┛╋┗┏┗┳┛┛━┗╋┻┳╋┻┫┳┓┫┃┻┻╋┫┗╋╋┫┛┛┓━╋┣┳━━
┛┫┏┗┛┗┳┫┓┫┃┣┻┃┏┳╋━┗┫━╋┏┛┻┛┏┫┻┏╋━┻┻━━━┫┻┏
┳┓┣━┗┃┓┣┓┃┳┻┛━┗┛┓━┫┻┻┗┻┫┛╋┏┫┳┗╋┫┗━┏┏┏┛┛┓
┃┃┃┛┛┻┻┛┻┳┗┗┃┗┏┓╋┏┃┫╋┓╋┏┏┛━┣┻┏┏┏┓┫┳┏┻┣╋┫
┻┳┛┏┏┫┻┗┓┃╋┳┳┏╋┻┳┳┫┻┫┓┳┫┓━━┗┗┃┣╋┫┳┛┻╋┏╋━
┣━╋┃┳┣┳━┛┣┏┻┏╋┃┻┏┣┫┣┛┳┃━┗━━┗┃┛━┓╋┓━┏━┣┓┳
┫┗┃╋┣╋┣┓┫┣┗┓┣━┗╋┗┓╋┣┻┗┏┣┫┓┓┛┃┻┏┣┳━╋┳┣┣┃┫
┛┫┗┗┗┣┻┏━┏┫┻┓━╋┫┗┳┣┏┃┛┓┛┗┫┏┻━╋┓┳┓┏┃┣┛┏┫┗
╋┏┫┃╋┃┻┫┻┳┳┣┳╋╋┛┳┛┓┗┻┏┓┃┃╋┫╋┃┓┏╋┻╋┗┫┃┗┛━
┳╋┏┳┛┣┫┳┻┗┣┃┃┗┛━┓┻┛┗┓╋┳┗╋┏╋┏┳┛━━╋┃╋╋┃┃━┏
┫┫┃┓┃┃┣┏╋┏┃┛┻┛╋━━┣┗┓┛┗╋┫┫┣┃┃━┫━┳┛╋━━┓┃━┃
┳╋╋╋╋┻┏┏┳┻━┃┓━┗┃┗┃┛┛━┓┻┗┳┳┛┗┃┃┛┃╋┓┣┻┫┳┃┏
╋┻┣━┗╋┣┻┗┓╋┻┳━┫╋┃┻┃┏┛┃┳┃┫┛╋━┳┃┳┓┫┏━┳┓┛┗┛
┗┫╋┓┏┫┣┃┻┓╋╋━┫┗┏┻┗┳┫┓┫┛┛┗┻┏━┏┓┫━┃┓┳┛┗┻┓┫
┣┻┳┻┃━┣┻┛┳┓┣┓┣━┏┛┣┳┏┻┃┳┳┛┳━┗┃┓┳┗╋┏╋┏┳┫┏┗
┣┏┓┏┗┛╋┏┃┓━┻╋┳┗┓┓┗━╋┃┗┗┳╋┗┏┳┃━┃┓━┗┃┫╋┓┳┳
┏━┫┣┛┗┏┛┓┫┗┛┗┓┃┣┓┣━┃━┣┗┛╋┻┃┳┻┃┛┣┫┳┛┗┛┣┏┓
┛┃┃╋┳┓┗╋┣┛┳┻┃┳┳┛┛┗┓┛┗━┣┻┗━━╋━┛━┏┗┳┣┻┻┗┣┳
┫┻┛┏━┃┣╋╋╋╋━┛┻━━┫┛┃┣╋╋┻┃━━┣┫┫┗┃┃┳┏┛╋╋┃┣┓
╋┗━┳┃╋━┣┫┳┣┓┗┻┃┳┃┓┛┓━┓━┫┣┓┫┏┫┳┛┣┓┳┛╋┣━┛┳
┃┻┗┃┗┓┻┓┗┛┗┫┳┣┫┗┳┛┗┓━┃━┳┗╋━┛┫┫┃┏┓┏┻┫┳┻┛┗
┣┛┏┗┗┗━┏┣┗┛┫╋┓┏┏╋┫┗┓┣┫┳╋┓┫┗┫┓┳┓━┗┃┣┏┻┳━┗
┫┫┓┣┓┳┫┫┗┳┣┫┗┣━┛┫┫━┏┓┣╋╋╋┻┻┻━┛┗┻┃┛┻┫┻┏╋┛
┣┓┳┣┻┓┗┻━┛┏┗┏┣┳┻┓┗╋┫┣┛┛┗┛┳┫┻┛┛┣┓┳┏┛
┣┏┓┻┗┓┫┣━┛┳┗━┳┏┫┓┃┻┃┏┻┻┛┣━┛╋━┛━━┻┓┳┃━━┓┣
┫┣━┫┫┳┏┃┛┗┳┗╋┣━┓┻┃┣┛┛┛┛┫╋━╋┻┓┣┓┣╋┗┣┓╋┳┣┻
┃┳┃┻┏┃┫┳┃┻┃╋┳┻━╋┣┣┓━┗╋╋┻┻┃┣┏┗┫┣┛┻┳┃┳┏╋┃┻
┻╋┫━╋┳┳┗┫╋┓━╋┫┳┳┓┳╋┃┳┣┗┛┏╋┃┏━┻┫╋┻╋┗┛┃┏━┛
┫┣┃┣┳┛╋╋┃┛┃╋╋┛┗┏┃┻╋┫┫┗┻╋┛┻━┏╋┫╋┳┃━┗┻┛┣━┻
┻┣━┃┛┏╋┓╋╋┃┏┻┏━┫┫┣┳┃╋╋┏━┻╋┣┓┳┃┗┃┫━┏┛╋┳┃┻
━━┣╋┫┻┣┛┳┏┃┃┓┗┳┏╋┏┏━┻┏┳┳╋┓┳━┃┃┗╋┏━╋┗┻━┃┗
┏┓┣┗━┓┃┻┻┳┫┛╋┫┓┃┓┛╋┳┛┗┛┻┗━┃━━╋━┫┗┃━┃┃┓┳┓
┛┣┻┏━┓┫┏┓┛┃┃━┛┏┓┓┃┻╋━┣┃┳┃┗┫┓━┫┃┏┛┏┻┣┳━┳┛
┫┛┫━╋━┛┓┏┻┏┓┗┛┫┻╋━┣┣┃╋┗┫┃━┻┃┏╋┳┃┛┻━━╋┓┣┳
┏┣┻┓┫┫┳┣━┫╋╋┳┣┫┏┏┣━┻┃┣┓┳┳┓┣┣┳╋┃╋┛┃┻┣╋┓┗┏
┫┫┫┻┣╋╋┫┗┫┗┏┓╋┛┓╋┛┫┃┛━┳┻┏┓━┛━┫┻╋┫┓┗┏┗┏┃┓
━┛┳━┣┃┗┏┃━┃┫┏┣┻┻┗┃┳┃┣┃┣┫━┻┏┃┃━┗━┏┣┣┛┗┗┛┗
┏━━╋━━┃┛┏┫┛┻┃┛┓┻┫┻┛┗┣┻━┣┫┣┫┃┛┃┻━┳┫┏┗┣┳┏┳
┳┛┣┫┻╋┻╋┗┏┏┃━┳━┻┣┫┏┃┗━┳┳┃┓━┫┓┏┫━┣┳┃┳╋━┃━
━┳━┣┏┃┳┗╋┳┣╋┳┳┫┏┛┛┛┓┛┓┣┗┳┃┛┫┃┓┫┳┛┛┏┫╋┣━━
┏━━┓┣━┫┓┻┛┳┓╋┃┓┃┃┣┏┗╋┛┻┣╋┛┏┻┗┃┗╋┛┫┏┣┻╋┫┳
┻┓┫┏┫┗┫╋┗╋━┫┻┓┃┛┓┏┛┳┃┏┓┫┗┫┛┓┳╋┣┳┏┻┃┻┗┫┫┳
┓┓┻┃━┻┳┛┛┏┛┏┻┛┻┳┻┏┃┳┃┃┃┫━┏┫┣┓┃┃┏┫╋┃┓┛┛┓━
┗┏┗╋┓┗┛┻━┣┻━╋┃┣┃┳┳┏┃┗┗┳━╋┓┻┓┣┃┃┗╋╋┗╋┏┃┓┛
┃┏┏┓┻┛┫┏┣┣┗┗━┏┓┻┣┻┳╋┏┳┃━┣┛┣┓┳┳┃┛┏┻┳┻┏━┫╋
┻┗┃┏┗┗╋━┗┛┣━┗┣┓┳┛┳┫┻━╋┃┻┻┏━┓┏┫┳┛┣┃┓┓┣╋┳╋
┳┫┓━┣┫╋┛┫┃┓┳━┳╋┛┳┏┣┻┳━┣┗┃┛┣━┓━┓━┳╋╋┫┏╋╋━
┏┃┃┛┓╋╋┻┻┃┓┫┣┫┳┃┛┓┓━╋╋━┓━┓┃┗━┣┣┗┳┓┳
┫┛┫┳╋┫┃┳┏┏┳┃╋┓━╋┣┏┓┫╋╋━━┳┣┣━┓┛┗━┓┗┳┻━┻┳┳
┛━┏━┳┓┻╋┏┻┗┣┻┛┣┣┛┻┫┗┏┳┣┣┳┣╋╋┫━┏┫╋━┏┫┻┫┓╋
┫┃┳┫┃┃┻╋━╋┓┃┳┏┣┓╋┣┓┣┛┣┳╋┏┃┗┛┻┳┃┓┫┓┛┓┛┻┛╋
┣┣┓┛┃┏┫╋┻┻┗┗┏╋┻╋┗╋┓┗┏┏╋┻┫┓┃┛┗┳┓┻┏┛┛┗┻┻┗┛
┓╋┗┓┛┫┫┳╋┻┳┃━┳┻╋┃╋┻┓╋╋┫┣┛┗┫┫┃┣┛┛┣┻┏┫╋┃┳╋
┫┃┃┫┳╋━┛┏┳┏┏┓┓╋┣┗┃┣┣━┗━┃┣┳┏┳╋┓╋┻┫┫━┻━╋┣┳
┏┫┣┛┃┻┓┳┳┃┓┛┣┗┓┏┛┻┣┫┓┻━━┃┗┓┳┏┻━┫┗┛┻┏┳┣┗┛
╋┃┏┣┻┏┏╋┣┃┏┻┫┣┳┫┓┻┣┫┃┓╋┏┳┗┻━┃┃┓┫┣┳┓┣┗┃━╋
┓┣┗┫━┫┳┻┛┏━┣┣┏┃┻┃┗┳━┫┏┗┓┏┻┃━┗┛╋┳┻┓┗┗┳┫━┗
┫┳┳┳┏┗┛┛┛━┓┫┗━┏╋╋┫┻┓┓┃┣┫━┃┃┫┓┓╋┗┏┏━┗┣┫┻╋
┛┓┛┳┗┫┳┗┏┃┣━┳╋┛┳━┳┫┫┏┓┣┛┫┓┓┫┛┣┳╋┫┏┓┃┗━┓┻
━┣┣┻━┳┏┏┣┓┗┏┻┃┗┻┏┣┛╋━╋┓┣┃┗┫┣┓┻┣┫┣┛┓┓┳┛┃╋
┣┏┃┓┗┏┏┗┗┃┻┫┫━┏┳┻┻┗┳┣┓┏┛┣┳┣┃╋┛┃┣┗┓╋╋┃┛┣━
━┃┻┻┫┛━┓┗┣┳╋━╋━┗┏┗┫┻━┣┗┫┓┓┃┓┻┻┣┃┳┓┓╋┛┻┫┃
┃┫┃┻━┣━┓━┛┏┛━┣┳┛━┫┏┗┳╋┃┫┗┏┣┫┗┣┏┣┃┓┗┏━━┛┗
┫┻┣┓━╋┏━┗━┻┣┛┓┣┛┏┓━━┏┫┳┛┗╋━┗┓┫┛┗╋┏┣┣┫╋┫┫
┫━┻┳┫━┏┃╋┣┓┣┓┏┓╋┛━┛┛┏┓┣┃┓┛┏┻┓┛┓┏┃┫━━┣┃┫┣
━┃╋┃┣┫┳╋┗╋┓┳┫┳┣┳┻┛┓╋┃┗╋┛┳┫┣┻┓┓┫╋┛┣━┫┳┣┗╋
┻┣┫┃╋┫━┃┏┣┛┻━┗┫┃┗┗┳┗┛┓┃┫┏┓┗┏┏┓┓┻━╋┫┛┫┏━┻
┓┗┗┗┣━━┛┛┏┻┃┛┃╋┛┏┫┣┓┳┣┏━┻┛┳┛┃┫┣╋┣┏┛┳━━┗┃
┛┫┛┃┗┏┓┛┛╋┣┏┛┣┓┗┳┛┳┻┳┏━┳┫┳┗┛┻┳┳┛━╋┛┫┻┃┣┃
┓┳┃┻┻┗┳┫┃┃┗┫┃━┳┏━┳╋┫┛┗┛┃┏┛┛┗┳┻┏┓┫┗┳┃┃━┻╋
┓┗┳┻╋┫┃┃╋┳┗┳┳┏┳┣┏┓┫┳┻┳┻┓━┻┏┃┓┃┛┗┫┏┏┏┫┃┃┛
┗╋┣┓┫┻┣┣┻╋┏┻┗┻┛━┻╋┣━┣┻━┳┛┻━┫┻┓┣┫┃┗━
┳┫┫┗┗━━┣┛┓┓┳┫┛┫┃┫┳┫┣━┣┣┗┛┗┫┛┓┣┓┻┻┛┗┻┓┗┓━
┻━┃┻┗━╋╋┳┣┗━┫╋┗┣┏┻┃╋┫━╋┏━┣╋┃┛┃┏┛┫┓┣┃┳┳━┣
┫╋┃┣┣┫┛┃┏┃┛┛┓┏┻┃┗━┓┓┳┃━┛┳┳┏┃┃┫┛┗┏┗━┳┫┛╋┛
┣┏┻┛┣━┃┛┛┏━┃┫┛┳━┃┳╋┏┣╋┃┣┗┳┳┳╋━┣┳┛┃╋┗━━┻┓
╋┫┫┳┣━╋┛╋┣━┏╋┓╋┳┣━━┓┗┫┗┛┫┗┗┗┛╋┳┻┛╋┳┏┻┳┣┻
┣┳┫╋┻┗┣╋╋╋┃┛┓┣┗━┫┏┳┗━╋┏┣┃┏┻┏┗┃┳┳┻┃┃┣┓┛┗┗
┻┣┗┻┳┣┗┳┻┻┫┗┫┻┳╋┗┻━┃┏╋┣┳┛━┻┓━┓┻┻┳┓┻┫┗┏╋┻
━╋┗┻╋┳┓┻┻┻╋┣┃┳┃┓━┓┛┛┏╋┣┓┫━┃┗┏┳┏━┫╋┫━┳┫╋┻
┗┏┫┣━┫━┻┗╋┛┛┗┳┣┻┣┫┣┛┫┃┓━┏┃┫┣┏┃┃┏━━╋━━┣┫━
┳┫┗━━┻┛┃┣┣┻┃┣┣┃┳┳┻━┏┫╋┛━┻┃┃┃╋┓┣┓┛┓━┃┫┣┏┏
┏━┳┛┫━┓┃┳┃┓┻┳┻━┫┛┏┓┏━┃┗┻┗┓┓┣┻┏┏┏━━┏━┻┏┛┓
┣┃┫┳━━┻┣┏╋┫┳━┃┓┛┻┏┃┳┃┗┛┳┣┃┻┏╋┃┛╋┳┻┳┫┗┻┻┗
╋┻━┓┗┏┫┛┣┣┛┣━┣┏┳┛┫┛┏┣┃┗┓┣━┣┗┏┛┗┃┏┣╋┻━┓┏┻
┗┣┗┫┓┏┛┏━┗┣┃╋┃┛┃┳┣┗┣┳┫┃┗┛┛┗┃┏┏┳┫┣┗┫╋┗┓╋┻
┏┳┫┫┳┓┳┏┣┃┣┗┏┫┻┗┛┣┏┛━┗┏┏━┗┃┻┗┏━┳┳┛┣┳━┓┳┳
┫┓┓┏┗┗┣┻┻┓┣┫┻┻┣┣┫┳┫┓┳┻┛┳╋┻┣┳┳┃┛┛┻┣┛┳┳┗┃┗
┛┫┫┻┣┫┏┓╋┻━┗┓┛┣┏┻┏━┫╋┓╋╋┛┓┻━┳┳┻┛┻┻┻━╋┳┗╋
┫╋┣┣┳┗━┗┃┓┓┏┣┳┻┣━╋┃┳┳┛╋━┻┳┛┃╋┳┓┛┏┫┓━╋┃┻┛
┳━━┏━┛┳━┣┣┣━┣┓┣┗┗┫┃━┏┓┫┗┳╋┣┛┫┫╋┓┃┏━┏━┓┣╋
┳┛┛┳┫┳┗┣┓┃┃┻┫┓┓┛┏┃┫┓┏┓━┗┗┣┣╋╋┓┣┛━┛┛┗┃╋┓┻
┓┏┻┣┓┃┗┓┏┳┫┳╋━┣┣┳┣┏━┻━┣┓┛┣┓┛━━┗┛┗┳┫┫━┛┛┫
┻━┣┗┏┗╋┃┗┫┳┣━┓┃━┣┳┳┛┗┗╋╋┣┻╋┫┳┃┃━┣┣┳╋┫┫━┏
┻┗━┗┣┓┣┻┗┣┗┻━╋┻┻┫┏┗┛┛╋┓┃┣┛┣┛┫┛┻┗┻┃┣┃━╋┃┛
╋┻┃━┣┳┻┛┻╋┻┛┏┣┣┫┛┳┏┓━┏╋┣┗╋╋┻┓┏┣┓┻━┃
┳┻┃┗┃╋┏╋┫┏┗┏┃┓┛╋┓╋┗┣┓┻┻━┓┃┣┻┗┃┳┓┛┫┛╋┣┃┃┣
┣┓┓┓┃┫┗━┏┏━┃┣┻┃┃┃┣┃┏╋┳┃┫┃━┻┛┳┗┣┓┏┻┏┫┛┛┫┛
╋┛┫┛┳┫┗┗┃┏╋┃┻┣┣╋┻┫┏┳┏┃┗┗━┫┳┓┏┗╋━┣┓┓┃┳┳╋━
┛┓╋┣┛┫┛┗┻┳┻┓┣┏┫┏┫┣┳┓┛┫┫┏┣┗┗╋┓┳━┣┃┗┏┛┛┛┗┗
┓━┏┻┫╋╋┗┃┃┗━┣┳┳┳┃┫┫┃┻━┣┳┳╋┓┏━┗╋━┻┛┛┓┛┗┳╋
╋━╋┛━┻┃┏━┻┫┳┛╋┃┫┗┳┃┛┣┃┫┫┃┏┻┻┻┃┗┃┓┏┏┛┗━┣━
┫┣┣┗┗┫━┫┏┳━┏┣┗┣┗┻┏┛┃┃━┫┃┣┓┳┗┣┳┃┣┗┣┫┓┣┳┫┫
┫━┻┗┛┻┏┏┃┫┏┳┻┫┻┏╋┛┗╋┛┣┃┗━━┛┛┗┃┗┏╋╋┳┃┏┏┏┛
━┳━┻┛┛━╋┃━╋━╋┗┣╋┫┗┣━╋┓┗╋╋┓┃┣┗━┓┣┻┛┻┳┣┗┓┏
┫┗┻┣┣┃┗┏╋┏┓┏┓┫┫┫━┳┏┏┳┛┳┻━╋┃┃┃┓┻━┳┛┛┛┛┓┳┫
┃┫┣┫┛┻┛╋┳┻┏╋┳┳┫┛┃┣┫┫┓┛┗━┻╋┃┻┛┫━┣━┗━┃┻━┓┏
┛┗━┻┏┓╋┳┻┗╋┃━┏┏┳┗╋━┏╋┗┃┳┛┃┣┳┻┫┃┓━┛┻┗┗┗┏┛
┓━┗┓┻┃┳┃╋┳┗┣┏┏┫┗┏┻┳┗┗┗┫┓┛┓┏┏┣┫┳┫┓┛┓┗┃┻┗┣
┳╋┗┫╋╋┓┻┫┳┃┣┏╋┳┳┣┏┏┛╋┛┓━┓┃━┓┣┻┓┗┓━━┛┗┣┏┳
┏┫━┗┏┗┗━┻┳┃╋╋╋━┻┗┓┗┓┻┳┳┫┳╋┫┫┃┏┫┃━┃━┫┗╋┳┗
┗╋━┳┗╋┣┃┗┳╋━┃╋┻┗┳╋┻┃┗┳┓╋┻┃┃┣┗┫┛━━┳┻┃┃┻┣━
━┓┃┛┓┛┃━┛━┳┛╋━╋┫┛┫┳╋┛┫━┛┃╋┗┣┃┏┫━┻╋┓┛┻┫┻━
┃┳━┓┣┛┫┻┳┛┣┳┃┗┳┏┫┳┫┏┛┣┗╋━┻┫┫━┣╋┗┓╋┃┓┏╋┣┗
┫┏━┛┃┫┛┫┻━┓╋┛┳┓┳┳┫┣╋┳┳┗┣┗┏┫┻┃┳┓┛┫┣┫┗┳┛┏┓
┗┫╋┛┛━┛┳┃━╋┃┃╋┛┻┛┫┻┻┓┻┻┗┏┳┣━┛┃╋┗━┓┻┃┏┛┃┛
╋┣┫┛┫━┣┃┻━┻┏┣┣┳━┳━━╋╋┳┓┏╋┗┳┓┓┗┗┻┣┣┃┣┃┻┣┛
━┃┫┳┃┃┗┣┳┻┃━┓┃━┫┫┳┳╋━━┣━╋━┣┓╋┏┃╋━┫┻┗━┳┳┻
┓┻┻┣┛┏┫┣┗┫┃╋━┫┏┣╋┛━┻┃┃┫┣┏┃┳╋╋┳┫╋┛━━┃┣┻╋┛
┫┓━┫╋┗┗━┳┣┻┛┗┗╋┃┃━┛╋┏┓╋┏┏┏┳┗╋━╋┛┻┏┳
┻┫━┻┗┛┃┻━┗┏━┻┛┗┗┛┫╋┗┓┃┫┓┣┓┫━┻━╋┳┛┓┓┏┏┗━┏
┓┓┓┏┃╋┣╋┳┏━┗┏┗┛┫┃┃━┣┓┣┫┓┓┃┏━┫┗┻┗┫┗╋┫┳┣┓╋
┏┻┻╋━━┓┓┓┓┻┗┫┃━┻┏┏┣┫╋┏┣┫┳┣╋┳┳┣┫┓┃┣╋┫┓┣┣┳
┗┳┓━┓┓╋┛┳┗┗┫╋┗━┏┏┣┣┻┛┏┏┃┏━┻┫┫━┛╋┗┣┣╋┗┃┃┏
━┃┻┛━┓┏┻┃┃┻┓┛┻┳┻┏┗╋┳┗┣┻┳┃┃┳┃╋┗┫┃┏┗┫┫┃╋╋┫
━┫━┻┣┏┛┗┣┫┫┏┻┓┏┳┻╋┻┓┫┳┗━┏━┃━━┫┏┳┛┓┓━┃╋┗┛
┗┗╋┻┓┻┣┓┃┛┓┃┓╋┳┫┗┛┏┃━┃╋┗┛┣┫┣┛━┛┓╋┻┃┃┻┳┛┛
┻┣┓┃━┫━━┣┗━━┣┫┛┳━┻┳╋┓┗┃┓┫┳┫┓┳┣┫┻╋╋━┻╋┻┻┛
┗╋┳┣┳┗┏┃╋┏┛┣┳┳┓━┣┳┫┳┃┓┏┛━━┫┳┃━┻┛┛┓┗┓┏┓╋╋
┻┃┏┫┻┫┃┛┳┫┣┗┃┃╋╋┣┳╋┫╋┏┣┛╋┛┗━┫┓┛┻┻━┗┫┛┗╋┻
┏━━┫┗┃┛┫┻┗┻┓┃┣┻╋┣━━┏┫┫╋╋┏┻┣┣┏┛┃━━┻╋┛┣┳┻┳
┳╋┻┗┫┓┃┻┫┗┛┓┓┏┛┳┳┏┻┗┛┗┓┓╋┛━┛━┓━┫╋┫┛┏━┻┏┳
┗┫┻┳┣┃┗┻━┛┫┏┛┳┫┃┛┛┃┣┳┣━┫┃┳╋┛┣╋┫┏┳┗┫┗━┓╋┳
┳┓┫┫┻┏┃┗┳┗━┗┳┣┻┛┳╋━┻┃┃┫┗╋┻┛╋┗┳┗━┫┣┛┫┫┓┳┻
┫┳┳╋┓━┗┓┣┛━┓┻┛┳┓┫━┏┃━┏━┫┛┓┃━┛┗┛━┗┻━┓┗┏━━
┻┳┣┛┏┻┣┳┏┛┳╋╋┓┏┣┓┣┣━┏┛┗┏┗┓╋┃━┛┳╋━╋┏┣┫┳┏┻
┗┛┏┛╋┏┏┏┃┻┓┏┃┻┻┃┃┏┛┣┓━┓┣┣┃┣┓┗┃┳┫┏┻┓┃┫┛┣━
━┓╋━┏┫╋┣┣┏┛╋┫┫┗╋╋┫┓━┳╋┣┣━┓┗╋┫┫┣┫┓┻┃┫┻┏┳┃
┫╋━┗┓┓╋┗┻━┃┫┻┣┃━┓┃┏┛┓╋╋┗┻╋┗┣┫┗┛┳┗┏┓┃━┳┓╋
┓┫┣┻┻━┃┃━━┏╋┏┃┫┳┓╋╋┣┫━┓┓┏╋┛┻┓┻┗┣┻┗┗┓┳┓┫┏
┏┫┃╋┗┓╋┓┏┗━┻┃┛┻┻┏┓┛┗┻┃┏━┫┛┳━┳┛┻┓┗┛┛┻┗┻┫┫
┳┃┣┏┗┓┃┏┣┣┛┻┣┫┓┛┓┓┻┻┳┫┫┣┛┫┻┻┳┓━┫┻━┗┗┛┳┳━
┏┏┳┳┳┗┗╋┓┳┻┫┛┫┛┫━┛┏╋━┏┃┓┣━┗┗┃┗┣━┳┳┛┛┫━╋┳
┗┣┗┏┃┃━┻┣┣┃┓┫┛━┃┛┗┗┫╋━┣┗┛┻┻┗┣━┓┫┛┻┫
┻┓┣┳┛┫━┛┻┃┫━┃┳┣┗┻┗┗┻┏┣┣┛┣┃┳┳╋┓╋┣┏┻╋┫┏┏┏╋
┛╋┛┏┳┣┃┏┓┳┣┏┃┓━┏┳╋┃╋┃┏╋┫┳┫┗┏┣┏┛┛┣┓┳━┗━┗┻
┓┫┫┳╋┃┏┫┃┗┳┏━┻┣┛┣┓┓┳┓━┏┫┓┓┻┛┫┻┫┏┓┃━┏┓┫┫┛
┃┻┻┛┓━┓┣━━╋━┗┣┏┻╋┳┣━┃┛┳┗┓┣┓┃┫┗┻┛┗┃┏┳┛┃┏┃
┓━┻━┗┗┛┳━┃┗━┗┃┣┳┛━┫┃┻┛┳┛┓┫┳━╋┃╋┓┓┛┫┳┛┓┫┃
┻┻┣┻┛╋┳┫┳━┣┫┫┛┗┫┓┣━┻╋┃╋┃╋┣┣┳┛┓┗┏┻┏┫┫┗┫┣━
╋━┏┫━┃┻━┏┳┣╋┃┻┏┫┃┓┓┃┛┣┫━┃╋┛┛╋┏┳┣╋╋┗┫┣━┛┫
┫┓┗┻┃┻┣┛┣┳━┫┓┻┏┗┫━┣╋┣┫╋┗┛╋┻┣┫┛╋┗┛━┃┗┗┛┃┏
╋┻┓┻┻┻┛┫┫┳━┓┓┗━┃━┗┗┫┓┃┗┫┳┻┏┗┫┗┃┛┻┣┛┃╋━┓╋
━┗┛┣┗┛┛┳┏┏┏┛┛┃━┓┻╋┛┳┏┃━┓┣┣┃┻┻┛┣┏┛┃┓┣━┏━┗
┓┏┗━┣╋━┫┓┳┣┻┛┻┛┃┳┃┏━┛┃┣┳┣┫╋┫┃┣┛┳┻┻┳┳┫┻┫┫
┃┫┻╋━┃╋┓┓┣┳┫┫┫┛┳┏┻┓┻┛┫━┫┻┗┃╋┛━╋┃┛┛┓┳┫┃┛┃
┫┣┣┃┣╋┣┏┻╋┫┛━┻┳┃┣┃┳┃┏┗┏┗┃┳┗┃┃┻┃╋╋┓┏┗┳╋┣┫
┻╋┳┏┛┳┃━━┻┏┻┛┫┣┫┏┏┫┃┓┃━┏━┻━┫┣┻┓┣┳┏┳┻┓━┣━
┃┃┳┓┣┗━┳┛╋┻┫━┗┳┗┻┻┣┣╋┣┛━┛┏┗┏┃┃┻┗┫┣┏┓┫┻┻┃
┗━┣╋━┏┓━┃┏┳┫┃┫┏┛┓┣━┻┗┛┫━┳┃┏━┏┻┓╋╋┫╋┻╋┗┻┣
┫┻┃╋┣┫┳┃┗┣┛╋┗┫┛━┣┏┃┛╋┛━━┛╋━┓┓┃╋┗┏┛━┓┗╋┓┣
┻┛┻┻┣━┳┏╋┓┣┫━━┣┗┓┗┏┫┗┻┫┗━┓┳┏┃┃┗┓┏┳┳┻┳┫┃┃
┏┃┓┻┃┃━━┻┫━╋━━┃┃┳┫┓┃┛┏┃┫┗┛┛┣┃┓━┓╋┻┛┏┏╋┃╋
┛┏┻┛╋━┳╋┗┻┗┛┛┳┳┛┏┫┫┏┗┳┃┗┓┻┻┫┻┛┏━━┳┳━┣┻┗┫
┳┃━┗╋┻┗╋┃┃┳┛┃╋┃┏┣┫╋╋┫┃┗┗┫┓┓┓┻┏┣┏┛┛┣╋━━┗┫
┳┓╋┗┓┫━┗┫┣┃┫┓┫┗┓┳┗┻┏╋┫┓━┫┫┏┏━╋┃┣┓┛╋┃━┣┫┫
╋┗╋┫╋┣┳┫┗╋┗┛┗┻┻╋┳┣━╋┻┏┣┃┏┣┻┳┫┳┻╋╋┃┃━╋┣┃╋
╋┗┫┻┗┣┃┻╋┗┗┗┫┗┫╋┳┗┏━┃━┓┻┫━┣┃┳┣┛━╋┗━
┃┛╋┗┗┗┗┻┫┗╋┏┫┻━┣┗┏┗┃┛┻┗┓┃━┛╋┏┫┓┃┛━┣┏┳╋┳┻
┃╋┣┃┛┫┛┻━┳┳┣┏┃┫┗┫┏┓┫┻┃╋╋┛┫━╋┛┫┣┓┣┫┓┏┗┛╋┻
╋┗┻┻┗╋┗┣┏╋┗┗┃┓┓┛┏┃┗┃┣┣━━┛┫┗━╋┗┛┳┓╋┓┫╋┻┣━
┏┛━┛┛┳┫┳┳┏┃╋━┻━┏┫┏┫┳┣┫┫┳┳┫╋┳┳┃┏┛╋━┳┗━┛━┃
━┣┳┏╋┳┻┃━┻━━┓━┛┏┻┏┣┳┣━╋┫┏┳┻┓┗┗┃┓╋━┻┃┃┛┓━
┛┫┛┛╋┫┫┻┣╋┗┣┫┫┛┻┛┫━┓╋┃━┫╋┻┻╋┫┃┃┗┓┣┣┃┛┛┫┓
┻┫┃┳┓┛┫┻┓┻┏┓━┃┓┓┳┫━┛┻┻┗┛╋━╋┳┳┛┗┛┛┏┣┃┏╋┓┏
┓┃┓┻┏┓┫╋┳┻┓┳┗┣╋┛╋┗╋┫┫╋┛┏┏╋┣┣┳┏┣┏┓┏━┏╋┗┛┫
┫┣┛━╋━┃┳┗┫┛┏┳┛┃━┃┛┫┛┫━┛┗┫╋┫┛┫┓┣╋┛╋┻━┏━┏┛
┏╋┛╋┗┣┣━┏╋┳┣┫━┃┻┣┳┫╋┏┏╋━┣┏╋━┣┏┛┻┗┣┛┏┏┫┃┫
┛┫┛┻┫╋┃┏┓┃┃╋╋┫┓┳┻━┳┃┓━┏┗╋┳┻┃━┳┓━┫┃┻┣┃┃━┣
━┣┗┛┣┏┻┛┏┳━┻┳┃┳┃╋┗╋┛┃┏┻┗┃┃╋┳┃┃╋┏┏┛┗┫┻╋━┏
┓┳┣┣┻┫┫┛┓┫┳┓┣━┻┃━┳━┫━┃┃┣━┳┗┓┓━┳┃━┫┻┛┏┓┃┓
┛┻┳━┣┻┳━┃┳┳┏┏┗┃━━┫┳┫┳┣┳┛┓┣╋┫┏┫┏━┃┃┳┃┗┃━┳
╋━┳━━┓┻┗┗┛┻┳┻┣┓┛━┳┻━┃┓┏┻┻┣┫┻┣┓╋┓┓┓┃┫┻┣┛┳
╋┻┫┏┗━┓┣┃┏┛┏┛╋┓┃┣┫┃┓━┫┛┳┫┓┣┳┃┓┃┳┫┳━┏┗┗┛┳
┳┻┃┻┗┳┃┗┫┛┳┃┏┫━┛┏┓┣┫┛┓┻┗┣┫┳━┳╋┫┛┗┣┓┃╋┃┛┣
┗┣╋┗┗┛┳┛┓╋┏┗━┓┛┳┫┳╋╋╋┫┻╋┫┳┃━┃━┓┗┏━┗┗┓┫┓┻
━┛┣┏┳━┃┗━┃┗┳┃┣┓┏┗╋┛┏┫┃┏┏┃┳┛┳┃┫┓┻━━┛┫┻━┳┫
┻┓━┣┏┫┃┫╋┳┻┫┓┻┻┻┫━┻┓┏┛┏┻┓┻┓┳┃┫┣┃━╋╋┫┏┳┣┫
╋┓━┣┛┣┏┻┏┻┗┓┓┛┃┓┣┃┳┏┃┣┏┣╋╋┓┃┃┣┓┃━━╋┏┳┫┛┻
┏┛┻┓┫┗╋━┃┗┗┏┗╋┻┓┣┻┏╋╋┣╋┛━━┻╋┫┳━┓━┓┓┛┏┃┛┫
┗┃┫┓╋┫┃┗┛┛┓┓┻┫┫┗┗┛┛┗┛┓┻┏┓┣━┣┃╋┃┣╋┣┃┗┃┛━┣
┛╋━┻┫╋┃┳┛┃┏┗┓┻━┗┓┫╋┛┓┏┏┣┓┫┏┳╋┫┫━━┃┻
┃╋┏┳━┏╋┳╋┓┃┻┓╋┣┣━┏┗┻┃╋╋━┓━┫┫┫┣╋┳━┗┃┓━┏┻╋
┻┃┃━━┛┛┗┓┣┫┫┣┣╋┫┳┏┃━┗┛┻┗┏┣┗┓┃┻┛┻┣┳┣┗┃┣┫╋
┫┏┏┫┫┳┻┓┗┛┫┛┛┫┫┻┏┗┫┓┏┏┏┏┏┳┏┛━╋╋╋┣┳╋━┓━┏━
┏┛┏┛┣┏╋┃┫┗┣┻╋┃┫┛┳┃┣┏┫┛┓┛┣╋┫╋┃┃━┗┻┃━┗┗┃━┳
┫┻┏┏┛┳┳┫┓┻┃┻┃┓┳┳┏┳┳┓┗━┣┫┛┣┣┫┗━┏┓┛┻╋┫┫┳┻┛
┏┻┓┏┏┳┛┓┫┳┓━┗━┫┻┃┳┛┓┛┏╋┻┣┻┃━┗┏╋━┏┃┛┳┓┃┓┛
┫╋┛┗┣┓┳┛┏┛┗┣╋┣┃╋━┓┳╋┻┏┫┛┳┫┣╋┫┣┓╋╋┓┗┃┛┛╋╋
┏┫┓┛┃┓━┫━┗┫┫┣━┣┳┳┣┃┻┃┫╋┗┏┳━╋┗┓┗┻┫┻┳┻┃┓┛┗
┗╋┏╋┣┗┃┓╋╋┻┗┃┳┏┫┛━┓╋╋┳┳━┫┫┳┃┃╋┓╋╋┃╋┓┳┻┗━
┻┳┫┗┫╋┗┻╋┛┫┗┳┫┗┗━┳┏┻┳┃┛┻┫┣┣┫━┃┃┫┛┃┫┛┻┫┓╋
╋┳┗┗┻┃╋┫┻┣━╋┓┓┣┫┫┫┻┫┻┻━┻┛┓┣┗┳┻━┫━━┳┳┻━┫┓
┏┻┻┳┻┛━┳┗┏┓╋┣┻┗┫━┣┫┻┣┗━━┳┗┏┛┓┏╋┏┻┣┓┓┏╋┫┫
┓┳┛━╋┳┃┛┗━╋┃━┛┓━┻┏━┃┣╋┻┗┃━┫┣┛╋┳┫┻┳┛┛┗┛┏┫
┓━┣┏┫╋┏┃┛┛╋┫┫━┛━━┗┻┳┫━┗┏┻┻┣┓┏┣┏┗┫┫━┏┗┫┣━
┣━┳┛┫┫┫┏┃┛┳┳┗┏┃┣┛╋┏┣┃┛┃┻╋┳┣┣┃┛┗┫┛┗╋┓┣┃┳┛
┫┻┳┓┓┏┻╋┓┫┓┓┛┓┃┓┗━┛━╋┫┗┳┣╋┃┏┣┛━┳╋┛┫┓┻┃┳┏
┏┻╋┣┗┳┏┳┳┓┣┣┃┃┳┃┛┳┫━┓┣┗╋┏┛┃╋╋┳┗━┃┏┻┏┫━┛┳
┓┻━┗┃┗┛┏┫╋┃━┃┃┫┻┻┏┳┗┳━┃╋╋┗╋╋┃┳┓━┃┃┫┓┗┗┛┫
┗┏┣┳━━┃┻┻┗┓┳┃╋┗┓━┳╋┻┏┛┻╋┛┣┣┻━╋╋┗┫┫┃┫┫┫┛┃
┫┣┳┗┳┫━╋┳┣┓┗━┛┛┣╋┻┃┏┣┗┣┫┣╋╋┓┗┗┗┫┫╋┗┏┳┏┗┻
┣┃┫┗┻┣┻┫┓┓┃┻┏┏┓┫┣┏╋┳┓┳╋┗┻┛┛┓╋┫┃┗━┏┣┻┻┏┓┓
┻┳╋┛┏┳┣┳┻━━┣┫┗┫┻┗┏┫┳┏┏┗┛┛╋┃┻┗┓┛┗┛┗┃┫╋━┏┃
┣╋━┫┏┳━┃╋┓━┛┛╋┳┳┏┃┣╋┛┏┃┳┗┓╋┛┫━┗┣━┗┣┗┗┏┳┳
┃┃┛╋┣┻┃┓╋╋┏┃┛┻┻┻┏━┫┣┣┫━┣┫━┏┏┛━┳┏┗┗┏
┫━┣┣╋┳┛╋┓┛┫┗┻┣┃┣┏━┃┫┏┛┛┣┫╋┏┣┗┃━┗╋┏━┛┃┃┳┻
┃┛┻┃┏━┗┗┗┏┏┓┓┳━╋━┏┣┛╋━┗┓┫┳┳┏┃┳┫┫╋┳┫┗┓┳┫┗
┣┓┻┛┗┳┣┳┗┣┛┓┻┳┫┛┣┏┳┃┃┏╋┓━┳┗┳┓┗┫┛┓┣┗┓┓┏┻╋
┣┗┳┏┏━┗┻┏┣┗┗┻┳┛┓┛╋┳╋━┳┛┃┛┗┻┫━╋┗╋┓┣┣┃╋┃┣┃
┻┻┗┏━┏┓┓┣━┗┓┓┳┛┃┓┳┗┻┳━┃┳┳┳━┳┣┓╋━┫┓┃┣╋┻╋┫
┗━┣╋┣━┻┏┓╋┃╋━┏┫┃┏┳┣┫┗┳┗━┣┏┣┓━┓┣━┃┫━┗┃┓┛┫
┓┃┓╋┳╋╋┃┫┫┏┫┻┃┃┣┏┃┳┗━╋┗┗┻┣┳┃╋┣┏┃┓┓┃┓╋┗┳┓
━━┏┗┣┻┻┃┻┳┳┣┻┗┃┛┓┳┻┃╋┣┏┳┳┻╋┣┃┣┫┗┣╋┫━┛┏┣┫
━┫┓┗╋┻┻┳┗┣┃┣┳┻┛┳━┃┻┻╋┣┃┃┫┃┛┃┻┫┛┫┗┏┻┗┳┃━┗
┛┻━┳┣┏┻┃┏┳┛┫┓┫┳┫┣┓┏┣┏╋┓┃┃┛┃┛┏┓┃┳┫┗┛┃┫┳┗┃
┗┃┫┃┣┫┓┳┃┏┫╋┗┫┗╋┗┛┳┓┓╋┣┃┏┓┛━┓┓┳┣┏┗┣┓┃┃┃┏
┳┃┓┻┣━━╋╋┳┓┳┫┛┻┗┫┛┏┫┻┗┓┛┃┳━━╋┫━┣━╋┛┳┃┃┃━
┣━┛┛┻┗┳┣┻━┃┗╋┣┫┏┛┻┫┛╋┣┏┻┏┓┓━┗╋┻╋┗╋━━━┫┛┫
━┫┏┓┻┏━┳┏┗━━┳┻┳━┓┗┻┫╋┏┗┃━┣┣━┃┛┫┗┏━┻━┳┏┣┛
┃━┳┫┣┳┣╋╋┏┃┛┓┓┓┏━┻┏┻━┛┛┓┗┳┏┻┓┓┗┻┃┃┻┃┫┳╋┣
╋┛┃┻┗┏┣┣┗━┛┻┏┏┻┓┛┗┻┃┓┻━┛┓┗┗┳┓┓┃┗┛┻┃┏╋┗┣┗
┣┣┓━┏┃╋┫┳┳┻╋┏┫┳┏━┏╋┫╋┗┏┛┳┻╋┓━┣┳┏━╋┗┫╋┫┏┳
┓┏┫┣┏┳┫┣━┓┃┻━╋┛┫┛┣╋╋┻┓┏╋┳┫┃┻┗┻┳━┗┣┻┻┏┻┣┣
┛┃┛╋┃━┃━┗┗┏┫┏┛┣┳┗┃╋┗┗┛╋┫━┛┫╋━┓┣┏┓━┳┛┃┫┣┣
┏┃┃┣┫━┓┓┃┫┃┏┗┓┻┳┣┃┻┓┏┣┏┓┛┫┣┃╋┳┃┫┃┛┣┳━┏┫┫
━━┛━┣╋┏┗┛┻┳╋━╋━┳┛┻━┃┓━━┗┻┃┓┳┏┗┗┫┓┏┃┛╋┗━┳
┫┓┣┓┫┛┗┃┗┓┳┏┣╋┻━┣┛┏┫┛┃╋╋┏┫━┃┛┫┃╋┣┫┗┃┃┛┃┏
━┏┛┓━┻╋┓┳┓┻┓┃╋┫╋┓┓┗┛┗┏┗┣┳┗┫┣╋┃┣┛┫┫━┫┣┃┫┃
┣┛┗┓┏┣┣┏┓┣┗┫┳┫━━┛━┃┓┗┳┓┏┣┓┣┣━┳┫┓┛┏┳
╋┻┏╋┃┗┳┏┛━┛┻┛┓┻┃┓┏┓┃━┫┛┫┫━┃┗┣┏┏┳━┏┫┗╋━┣┫
┣┣┓┻┻┃┻┳╋╋┗┣╋┻┳┫┃┫┣┣┗┗┗━┳┓┳╋╋┫┳┣┓╋┳┓┗━┻┏
┃┣┻┛┃┣━┛┳┛╋┗┣━╋┏┓┳┃━┃┗┏┳┳┻┏━┓┛╋┫╋┫━┛┫┃┛┫
┫╋┻┻┏┻┫┫╋┫╋┗┣┣╋┣┛┛┏┛━╋┗╋┃┳┃┏┳┫━┻┓━┗┛┫┓┏┏
╋━┳┃┃┛┛┓┣┳┻┗┣┣┫┳┳┳╋┳┻┏┃┻┳━┳┫┓┻┻┏╋┛┗┳┳┻┣┗
┳┳┳┗┗┗┓┫┃┗━┳╋┓┃┳┛┏╋┣┃┗┏┏┃┣━╋╋╋┣┏┗┻━┣┛┓┻┃
┃╋┗━┳┛┫┳┣┫┛┫┏┓┃┃━┓╋━┣━┗┏┓┫━━┫┫┏┣┃┗━┣┳┻┫┻
┳┓━┻┛┻┗┓┳╋┓┣━┫┳┳╋┣┓┏╋┻┣┓┳┛┏┓┗┣━┣┳┗┃┻┳┳┗┻
┓┣┫┳┻━┫┏┓┏━┛┛━╋╋┻┫┃┃┓┛┳╋┫┫╋┗┫┻┓┏┻┓╋┏┓━┏┃
━┗┓╋┏━┳┻┏┓┛┃┳╋╋┛┫┃┓┳┏┳┓┓┛┣┫┏┳┓━┓┻╋┫┃┛┣┓┫
┗┫┣┃┣┣┏╋┣┳┗┏┳┳┃┫┗┏╋┳┏┣┃┻┓┻┗┗┏╋┗╋┃┗┫┓┓┓┃┓
╋╋┻┃┳┫┗┳┃┏━┫┻┫┳┻╋┛┳┗┛┳╋┛┳┣┗┳┻┓┓┛┳┣╋┛┗━┓┳
┻┻━┗┳┛╋┗╋┛┫┛┫┗┫┛┓┃┓┛━┃┣━━┫┓╋┛┻┗┻┓┻┣╋┛╋┓┫
┻┗┃╋┏┛┻╋┗┫┃┳┻┓┃┏┻┳╋┻┣╋┓╋┳╋┃┓━┏┗┃┣┏┗┣┏┻┳┓
┏━┫┗╋━━┻┏━┣━┏┏┃┃┳┛┳┻┏┣┃┗┛┻┗╋┛┓┣┳┫┏┗┃╋┗┳━
┳┗┫┫┓━┛┏┓┣┫┳┗┓┏┓┏┏┛┗┏┫┃┗┫┗┛┻┗┛┛┣┏┛┓╋┳┻┻┛
━┓╋━┓┏┻┫━┏━┻━┓━┫┗┣━╋╋┗┃┫┃┃┃╋┃┛┏┗┣┛┃┓┏┓┏┛
┛┗━┻━┛┏━┛┏┫┳┫━┛┛┏┛┛┫┛╋┗╋┏┛╋┳┗┻┳┃┛┏┛┃┗┻┫┛
┛┻┳┓┏┛┛╋┳┃┓┫┏┫┻┗┣┣┳┣┓┛┫┫┛┫━┓┗┳╋┣┻┣┏┏┛┓━┏
━┫┛━━┣┗┗┻┃┏┛┻┫┓┛━┻┣┏╋━╋┫┣┗┳┻┗┳┫┣┓┳╋╋┓┏┻━
┓┻┛┗┃┏━┫┳┏━┣┳┳┓┗┫┓┏┳┗┻╋━┫┻┃┫┓╋┳┣╋┛┓┏┃━╋━
┫┛┏┓┳┛┻┃┻┳┏╋┃┗┃┏┛┓┗┻┓┏┣╋╋┏╋┃┳╋┓╋┛┣┳┏┣┏┓┓
┻┫━┓┛┏┃╋┓┗┏┗┣╋┗┫━┗┻┫┣━┓┫┻╋┛┏┻┫┳┗┏┫┗┏╋┏┫┫
━━┛┏━┃┗┃┏┛┓┣┛┛┣┛━┃┛┃┏┣┃┛┳┣┓┓┛━┏╋┳━┳
┓┫━┻┣┃┗┃┏┫┣┣┃┏╋┻╋╋┳┻┛┛┻┣━┓┃┣┻┣┣┃┓┣┛┻┏┣┗━
┃┃┣┓┫┻┣━┳┗┛┛┓━━┓━━┣┏┻┳┛┻┳┓━┃┫┫┳━━╋┓┣┻┃┓┣
┓╋┏┛┳┣┗┻╋┻┳┫┗┃╋┓╋┣┏┏┓┣┏┏┣┛┏┗┓┓━╋┻┣━┳┓┛━┣
┛┏┻┻╋┣┫┻┳╋┓┃┳┃━┻┛┻━┓┗┗┗┏┓┛┻╋┫┓┳┏┏┃┻┏━┃┫┏
┛━┃┻╋┫┫┓┓┏┣┣┗┳┓┃╋┓┃┛━┣┻┛┃┣╋━━┃━━┻┏┫┛━┗┻┛
╋┣┏┳┻┣┣╋┫┃┣┛┳┻╋┃┳┫┛┛┳┛┃┣┣┫┛┏┏┳┳┗┏┻┓┛┣┓┣┫
╋┻━┃┫┃━┛╋┓┻┗┓┛┣┣┏┻┳┫┓━┃┻┫┻┳┫┓┓╋┏┫┻┫┏┻┻┏┗
┗┃┏╋┻┣┣┣┣┳┗┣┳┫┃┓┣┓┗┣┃┗┗┫┓╋┛┗┃┻┃┫┛┻┳┏┣┏┃┫
┛┓━┣┏┛┏┃┛┻━┏┫━┣┓╋┗┣┣┓┛┏┫┛━┻┏┗┣┏━┛┣┣┣┓┫┫┳
┓━╋━┓┫┛┣╋╋┗┳┛┃┫┃┗┏┛┻┃┫┏┫┛┛━┫┃┛━┗━┓┃┛┗┣╋┫
┣┣┛╋┓┏┻┫┳┻┗┃┓╋┣┃┃┣┛┓┻╋┻┏┳╋┫┃┳┃┻╋┏┣━┳┏━┓┳
┫┃┓┛┣┫┗╋┳┣┫┳┫┣╋┫┏┛┛╋┣┓╋┳┏━┓┓╋┗┳━╋┓┣━┃┗┻┳
┫┏┻┛┓━┻━┳┣┳╋┗┛┏┓━╋┛┗┫┻┛┃┃┣┃┗┓┗┛┓┓┫┗┓┳┏╋┏
┃┫┫━┓━━┳━┛┫┃┣┫┳┗┛┻┃┣┗┫┳┫┛┳┳┃┓┛┃┣┣┻┻┫┛┛┏┗
┻━┃┃┫┛┛┣━┃┏┏┃┣┫┛╋┃━╋┛┣┓┳┏┳┳┗┣┃┓┻┫┳┳┗┏┓┛┗
╋┃┻┓┛┫╋┏╋┗━╋┫┻┃╋┏━━┫┛╋┻┻┣╋┳┳┗┓┃┻┗┫┓┃┃┛╋┃
┗┫┫┗┗┻━┛┫┫━┓┫┛┃┻┣┛┳╋┓┫╋━┫┣┫╋┗╋┛┓┣╋┗┃┛┣┃┳
╋┓┏┏┏━━┏┣┗┳━┗┓┫╋╋┃┻┓┏┗┳━┗╋┳┗┳┗┛┃┏┏┓┛┳┃┗┻
┃┗┳┗┻┏┳┛┗╋┛┫┣┓━┫┓┣┃┓┏┛┫┻┳┻┓┃╋┓╋┃┻┻┓┓━╋┏┳
┗┓┗┓┣┃┛━┃┣━┣┓┣┗┓┫┳┛┫┻┛┫┓┗┣┏┣┃┛┫┳┛┣┳┫┛┏┗┫
┏┗┳┣┫┳┃╋┫┻┓╋┏┫┏┏┫┻┛┗┻╋┣┃┗┻┳┏╋┃┻┳┫━┳┛┃┣┣┳
━┗┫┓┃┓━┛┛┣┏┓┏┛┳┏┏┓┛┃┫┫┻┃┃┛┃┣┏━┻┃━┳╋┫┏┃┃╋
┓┳┏┳━╋┫╋╋┻┃┫┳┣┗━┣┃┃┳┗┳┣┗┃┏┓┃┫┻┫┫┃╋┓┃┣╋┛╋
┏┛┗┳┏┓┳━┛┛┃┗━┻┏┻┫┃┗┻┗┛┛┏┫┃┗┳┛┳╋┛┛┫┏
┫┗┓┃┛━┓━┻┓┏╋┳┗┃┗━┫┓┻┗┃┻┓┃━┏┗┓━┳┛┻┻╋┃┃┻━┻
╋┛╋┫┏╋┫┣┏┓┏┃┓┃┗┛┫┃┣━┃┫┫┳━┣┛╋┻┏┗╋┻┫┛┗┓┗┫┏
━┗┗┫┃┳┣┻┫┃┫━┏━┗┛┗┃┃┳┻┳┗╋━┫┗┳┳┫┣┓┓┏┳┏┃┻┗┫
┳┻┣┃┓┗┓┫┗┫┫━╋┳╋┳━┻┣┳┛┗┗╋━┻┻┣╋┗┓┻┃┫┻┣━┫┣╋
┫┃┳┗┫┫┛┗┗┓┛┳┛┓╋┗┃┛┛┫━┫┓┫┫┻┃┏┣┣┣┗┻┓┗┣┣┛┣┣
┓┫╋┛┃┫╋┣━┏┃┣┛┳┗┫┳┗┃╋┫┳┛┃┳┏┏┏┏┏╋━┛┗┻┫┻┳┫┏
┃┛┛┗┻┓┫┏┫┫━┛┃┣┃╋┃━┓┛┏╋┻┣━┓╋━┓┻┏┳╋┛┫┫┳┻━┫
┛┃┣┻┻┏┳┛┛┗┳┻┻┃┳┫┛┗┳┳┃╋┗┏┏┛┓┣━┗┃┓┻┫┻┗┳┛╋┃
┻━┗╋╋┛┣╋┃┻┳┣┓┫┃╋┻╋┗┫┛┓┣┏┻┏┃┓┃╋┳╋┻┗┗╋╋┗┳┏
┳┻┃┣┫┓━┳╋━┓┻┓┣┃┻╋┣┓┻┓┣┣┏┃┏┫╋┃┏┃┳╋┓┳┏┻┓┻╋
┣┗┫┓┳┣━━━┣┫┫┃┓┏┓┛┃┳┳┓┏┳┳┻┣━━┫┳━┏┃┗┻┛┃┣╋╋
┏┛╋┏┻━┏━┣┫┏┫┻┗┓━┗┻┻┃┓┛╋┣┃┳┛━┃╋━╋┣┫┃┏┳┳┫┛
┻━┳┣━┳┫┳━┛┳┓┫┛┃┃┓┛┃━┛╋┛┗┛━┳┫┓┏┓┻┓┗┫┏┣┫┳┻
━┓┻┗┛┳┫┓┛┓┫┻┫╋┛┳┓┫┗┓┏┫╋╋┗┃┗┫╋┣┣┏╋┏┻━┫┓━╋
┛┫┳┻┛┗┫┳┻┗┻┛┛┏╋┣┻┣┗┫┓━╋┳┗┃┳┏┛┓╋━┗┳┣┏┏┻┳╋
┻╋┗━┳┳┏╋┃╋┣┫┓┏┏┃┳┳┫┓┛┻┗╋╋┓┳┳╋┳┻┏┓┣┛┓┛┛┫┗
┏┻┃┃┗╋┣┃┓━┻┻┏╋┣┏┃┫┓━┫┛╋┣┓┏┏┻┗┛┓╋┃┣┻┫┫┛┓┛
┫┻┏┫┗┫━┫┫┏┣┳┗┗┳┛━┗┳┓┻┫┳┓┃┣╋┳━┗┗┻┛┛┛┏┃┗┗┫
┣┻┫┻┻┗┳┏╋┃┓┻┣╋┣╋┛┓┻┓┳┛━┳┣┓┣┣┻┗┣┳┗┃┳┣╋┏┏╋
┫┻┳┳╋╋┛┗┗┗┳┏┳┃╋┗━╋╋┫┻┫┫┃┗╋┓┳┳━┻┫━┣━┣┛━┫┳
┃┛┣┗┳╋╋┃┣┃┗┗┓┫┣┏┻━┛┣┗┻┳━┫╋┫┃┛┳╋┳┃┻┛┃┃━┻┣
┏┃┛┏┫┫┏┏━┛┻┫┫┃╋┳━━╋╋┻━┓╋┓┏┛╋━┗┏┓━┻┛┗┣━╋┫
┗┳╋┛┃┫┫┣╋┛┻━┗┣╋┏┻┛━┓━┳┣┻┓┳┛┏┳┃┻┗╋━┣┓┓┛━━
┻┛┓┣┛┣╋┗┃┻┛┣┗┳┗┓┗┣╋┓┳┏┃┫┏┏┻┏┏╋┳┳┓┗┛
┃┳┣┓━┗┗┫╋┓━┃┫┃━┻┗┫┻┗╋┛┓┛┳┻━┣┓┃┃┳┛┻━╋┛┗┫╋
┏┏╋┫┫┃╋┗┃━┣━┣┳┏┏┻┣┫┓┃┻╋┏┳┏┏┳┓╋┳┃╋┗┫┳┃┏┻┛
┗━┳┛┻┏┃┳┫┣┫┣┗┫┏┓┃┫┻┏━┳╋━┫┃┻┻╋┗┻┫┣┻╋┏┻┳┻┳
┛┣┃┻┃┻┫┫┗┻┗┃╋┻┗┣┫┣┻┓┛┓┣━┃┣┳━┏┗┫┓┏━┳┣━┛━┫
┣╋┣━┳┣╋┏╋┏╋┫┏╋━┃┻┣┳┗┳┳┫┓┣━┛━┗┻┻╋┫┫┫┓┏┓┛┳
━╋┫┏┛╋╋┓┻┏┛┻┗╋┏┣┫┛┛┗━╋┣┏┛┻┳┏┫┗┳┓┳┛┻┏╋╋┗┓
┗┓┳┛┻┳━┳┳┛┳┃┗┓┓┃┛┗━┃┻┻╋┫┏┫┫┛┛┻┓┓┗┛━┓┣┻┫┓
━┏┏╋┻╋┓┛┣┗┣━┓┏┻╋┫┻╋┏┣┳┫┳┳┳┏┫┗━┓┻┛┗┏┻┳╋┫┓
┗┓╋┏┏┣┳┛┃┓┃┃┛┣┣┛┛┻┃┳┻┻┓╋╋┣┳┫┣┗┏┗┳┏┻┛╋┃┓━
┃┓╋┗┓┻━┻┃┗┓┃┓┻┻┣┻┣╋┗┗━┣┻━╋┏┣┃┃╋╋┃┳┃┛┫╋━┫
┳┫┫┫┛┃┛┏╋┏━┣┳━┣╋┣╋┻┣┳━┣━┛━┏┃┫┗┫┏┻┗┏┓┛┣┃┫
┻┳┓┫┳┓┛┳┃┛┣╋┻┗┣┃━┛┃┣┓┛┛┻┗┃┗┣┣┛┳┣━┃╋┛┏┳┣┃
━┃┏┓┃┓┫┻┳┫┗┳╋┛┃┣┳┳┳╋┣━┓┃┳┃┏━┓┃┓┃┣┗┫┏┓┓┳━
┃┛┏┛┛┳━┫┻━┣┻┓╋┳┫┳╋┗┫┗┫┗┳╋┣┏━┓┳┓━┣┳┃┛┳┣┣┏
┳┳┏┫╋┻┃┫┻┳┃┻┓┃┃┏┫┓┗━┳┳┃┣┓┏╋┛╋┛┻━┃┗┣╋━┛┓┏
┫┻┗┗┳┗┏┣┫╋┣┛┫┣┏┣┏┗┫╋╋┳┓┫┗┛┳┛┏┫┣┏┳┫╋┳┻┣━┏
┛┣┣┛┫━┃┫╋┳┗┛┓┏┃┣┏┳┗┓┳━┻┳┫┛╋┓┏┏┛┫┳╋┣╋┳┫╋╋
━┣╋┏┓╋┻┫┓┛┓┣┣┛┛┣╋┓━┃┳┛┳┏┳┗┣╋╋┳┛┗┫┗┃┫┓┫┣━
┣┛━┏┣┛┏┣┫┫┳━┃┃┻┃┃┃┫┓┛┳┣┃┏┣┏━━╋┏┫┫┻╋╋┳┳┳┗
┫┣┓┗╋┫┓┛┗┳┛┫━━┓┻┏┗┃┓┛┫┫┗┃╋┏┛┻┻┻┫┃┛┳┏┻┣━┗
┃┛┣╋┃━┳┛┛┳╋┣┳┫╋┏╋┏┃┓┳━┃━┻┛┓┣┣┛┣╋━┓┣┓┏┏┣┳
┃┏╋┣┛┳┏┓┏┃┫┃┻┃┣┣┫┣┫╋┛┫╋╋┏┃┳┗┓┏┃━┣┫━┏┓┃┓┫
┣┣┗┃┓┛┫┫┗┓┫┣┳┣┫━┃┃┃┫┗┻┛┃┫┳┣┓┣┓┗┳┳┓┳┻┛┓┫┫
┓┫━┣┓━━┃┛┏┓┛┃━┣┏┛╋┳┓┳┏┳┫┫┗┣┛┫┓┏┻┓╋┏
┏┃┏┛┳━┏┗┣━╋┣╋━┓┣╋━┏┓┃╋┏┣╋┃┃┛┫┗┏┃┓┗┗┃┓┏┏━
┛┃┻╋┃╋━┣┛┫┣┏━┏╋┃┗┳┣┫┻┣┻┣┫╋┛┻┏┣┏┣┻┳┃┛┓┏┃━
┓╋┃━┗━┃┣━┫┫┫┗━┗┓┗┗┳┻╋┫╋┓┻┏┛┳┃┫┏┏┳┏┗┗┫━┣┗
┛┏┫╋┫━┫┏━┃━┫┣╋┗╋┏┳┗┳╋┏┣┗┫┓┣┛┣┏┻┓┛╋━┫┃┳┫┃
┃┓┗━┗┛┻┫┣┃┃╋┏━┏┓┳┏┛┣┻┻┓┣┣┃┻╋┛┻┃━┏┫┏┓┓━┗┗
┳╋┣┗┃┓┫━┓┓┓┫┏┗┫┻┣┛━┻┳━┗┻┫┛┣━┓┛┻┳╋┻┻┃╋┏┓━
┗┓┣━┗┻┻┳┻┣┓┓┳┳┫┗┃┣┻┏┃╋┣┻┻┫┛┫┗┛━━┏━┻━━┏┳┫
┻┫┗┻┓╋┻━┗┻┻━┫━┓┳┳╋┻┓┃┗┓┛╋┳┳╋┗┳┃┫┫┏╋┏┏┻┃┣
╋╋┏┣┣┣┓┻┳┻┫┫┛┫┛┳┓┫╋┗━┏┳┏┻┫┳┃━━┗╋┣━╋┓┛┗┓━
━┛╋╋┓┛┏┗╋╋┫┻┃┗┳━┏┓┓┛┃━┻┗┛┣━┓┛┏╋━┻┣┗━┛┏┛┗
┃┓┏╋┫╋┻┫┻╋┓┣┃┃┣┏┓━┫╋┛┏┏┗━┻┗━┗━━┏┏┃┣┻┏╋┳┛
┳┛┓┫━┛┣┛┻┣┣┛┏┣━┓┛┫┓┃┻┏━┛┗┃┓┳┏┛┓┣┣┓┛┳┛┳┣━
╋┛╋┏┛┏┻┓┫┓┓┃┃╋┻┫╋╋┃┣━┃┣┏┃┫┗┏┃┳╋┗━┻┣┣┫╋┻┓
┻┫┓┣┛┛┳┃┳╋┫┗━┻┻┏━┃┻┃┓┫┳━┣╋┛┃┳┃┫┏┏┛┻┓┏┛┛┃
┳┣┃╋┓┫┛┛┻━┫┳┫┃┛┻━┣┓┃┣┃━┻┓┏╋┫┓┓┛┣┳┛┛┻┃┏┻┫
━┛┻┗┣┫┗┛┫┏┳┏┫┻┫┓┣┃┫╋┃┫╋┓┗┛┫┳┛━┫┓╋┛┣┻┏┛┻┻
┻┗┣┫┗┓┫┣┓┣┛┛┓┫┫┓┫━┳┛┃╋┃┻┫┣━┣┣┣┃┫┗┓┫┛┫━┓┗
┫┃┛┃╋┏┏┛┃┫┳┳╋┗┫┳┫┣╋╋━┫┣┛┣┻┳┗╋┛┳┓━┣┏┫┗╋┣┛
╋┗┗┣╋╋╋┣╋┣┣┫┏┻┃┓┃┳┏━┣┣┗╋━┓┳┛━┛┣┗┳┏╋┫┛┓┫┻
┏┫┏┗┓┻┗┻╋┗┓┓┫┣━┣┻┣┣┣┫┻┗┛┗┗┃┏┏┗━┣┳┻┏━┻┛┫┳
┻┓┃┃┃┃┗┓┏┓╋┳┛┓┗┛┫╋┏┫┣┏━┻┻┣┛┳┳━╋┏┛┗┻┃┗┳┛┓
╋┛┻┏┏┳┛┛┛┗┣┣╋┳┫╋┳┏┓┣┏┫┗┃━┣┻┃┃┣┓┻┣┏┻┗┣┣┗┗
┗┛┳┗┣┏╋╋┣┏┻┃┏┻┫┻┛┣┻┫╋╋┃┃┫┏┛┓┣┛┫┫┻┏┏┣┳┫╋┏
┃┓┓┗┫┻┣┏┫┳┣━┻┣┛┛━┗╋┻┣┓━┗┗┫╋┫┏┃┳╋┫┛┫
━┛┣┛┫┗┏┻┗┗┏┳┻┣━┗┃┏┓┳┳╋┏╋┛┛┫┫┗┫╋┣╋┏┏┗┃┣╋┳
┏┻┃┫━┫┓╋┛┳━┣┳┻┫┏┓╋╋┳┏┛┓┛╋┗╋┣┏┏╋┛┻┏┳┓┃┻╋┛
┗┳┃┣┳┻┏┃╋┫╋┏┗┫┗┫━━┳┓┣┓┗┏┣┓┳┳┣┫┃┏╋━╋┫┻┓┛━
┏┓┗━┳╋┣┫╋━┃┫┏┻┃┻┃┓━┫┫┣╋┫┳┏┛┛┳┣┳┣┗┣┓┛┏┻━┃
╋━┻┻┫┳┫┫┳┻┓┃┏┃━┣┃━┗┻┛╋┛┣╋┻┫┓┣┓┗┏┻┃╋┻┃┓┗╋
━┻┫┃┛┛┏┗┓┣┻┳┛┗┛┻╋┳┃┓┓┃┻┛┫┣┣━┏┗┫┓┛┳┣┣┫┻┳┓
┻┣┻┣━┓┫┗┳┃┗┣╋╋┣╋┣┓┗┃╋┳┏━┫┃┣━┻┓┳┏┻━┫┓┫┛┫┫
┣┻┗━┻┓━┣┫┗┓┗┓┓╋┓┓┛┛┻┓┏╋┓┫┓┣┃━┳┃━┻┣┫┓┻┫━┏
╋┫┗┛┃┫┃┫╋┃┳┻┳╋┗━┻┏┃╋┛┫┳┳┏┳┳┣┗┣┻┳┫┃┃┗┗┏┓╋
┃┓┛┗┳╋┣┻┫━┫┓┏┗┳┳┳┻┓┣┗┏┳━━━┏┃┛┫┛┗┻┏┻━┻┛┣┣
┫┛┃┗┏┗┣┣┃┏┣━┓┳┓┣┓┓┛┗━┣┛┗┗┻┣┓━┛┛┻┛┓━┓┻━━┣
┳┓┏━╋┏┣┻┗┃┓┃┓┣┫╋┃┛┛┻╋┃┏┻┃┓┳┛┻┫┃┫┏┃┳┛╋┫┻┏
┃┓┏┣┣┣┏┃┓┛┗┻┏┗┏┣┫┃┗╋┫╋┏┗╋┫┃┣┃┓┗┣┛┻━┻┻┓┣┛
━╋┃━┫┓┃┛┗┃━┫┛┳┻┃┫┏┫┻┛┣┛┫┫┃┻┗┓┗┃┛╋┛┃╋┛┛╋┻
┏╋┳┓┏┃╋┗━┗┓┻┗┓┣┫┛┃┃╋┏┫┗┳┏┫┏┳┻┛┫┗┓┣┏┻┏┗┳┃
┳┃┓┃┓┏┛┻╋━┛┓┻┗┓┏┛┏╋━┏╋┏━┫┳┣┓━┗┓┏━┏┏┻┻┫┗┓
┳┳┫━┗┏┳╋┻┛┣┛┓┣┻┗━╋┛╋┗━┫┳┃╋┏┫┻┛┫┫┃╋┓┣┗┃┃┃
┏┛┃━━┣╋╋┃┫━╋┗╋╋┫┛┏┏┏┗┗┛┫┫┗┳┻━┛┃━┳┳┛┣┛┓┫┣
┛┻┗┓┫┻┃━━┃╋┓┣┛┻┃┏━┗┛┫┏┣┃┃━━┛┗╋┻┻┃┓┻┏┓┓╋╋
┛┓┻┻┓━━┻╋┃━┳┻┗┫┏╋╋┗┳┏┳┃┛┳┣┻╋━┳┏┏┳┫┏┏┳┫┫┏
┣┛┛┗┻┓┏┻┫╋┻━┻┗┻┫┏┳┻┏┻┗╋┫┛┻┏┛┳┓┗┓┫┻┣┗┏┛┳┏
┏┏━╋┓┓┗┻┗┻┏┗┻╋┳┣┻┓┣┏┣┫┻┳┃┃┃╋┛┗━┏━┏╋┛┻╋┳┫
┳╋╋┳╋┓━┻┳┗━╋┗┫┣┻┓┃┗┳┃┏┫┓┫┻╋┃┣┃┗┳┓╋╋┫┏┣━╋
━╋┻┣┗━╋┳┏┏╋┏┫┏┗┫┛┗┛┛┳┳┏╋┫┗┻╋┫┫┻┛┳┣┛
╋╋┓┛┃┓┃┗╋╋┻━┏┓┫┛┓┛┻┗╋┫┛━┓┫┻━┫┻╋┣┏━╋┣━┳╋╋
┳┛┗┣┗┳┻┻┛┃┛━┛┣┏┣┣┏┣┗━┗╋━┗━┓┳╋┻┓┻┻┳┛┣┛━┛┓
┃╋┣┏┃━┳┣┃┛┳┏━┫┣┗┓┓╋┫╋╋┏┣┳┗┫┻╋┗┃┃┛┓┣┛━┣┫┫
╋┣┻┳╋┳┫┃┃━┻┗┫┳╋┓━┳┫┏┛┳┣┫┻┣┳┃┛┃┏┣┫┻┗┛╋┣┓━
┫┻┓┫━╋┓┻┗┻┏┏┃┳┛╋┫┃╋┣┓╋━┗┫┗┃┓┳┛┻┃┻╋┓┣┳┳┣╋
┃┻━┏┳┓┫┣┃┓┓╋┏━┗┛┃╋┃┻┣┣┏┃┫┫┻┣┣━┏┃┳┗┃┏┣┳┓┏
┗┳┫┻┻╋┗┓┓┗┣┓┗┃┣┛┛╋┳┏━┫┏┣┫┣┃┏┫┳┻┃┃┳┃━┻┳┃┫
┳┛┻┗┏┣┳┏┏┫┣┣┏┃━┛┛┃┣┻┓┗╋┗╋┫╋┣┃┫━┓┃┏╋┗┻╋┣┗
┣╋┏━┫┻┗┛┛╋┃┣┏━┓┃┗┗━━┫┓┓━┛┏┫┳┫┻┻┃┓┻┏┻┏┗┻┃
┃╋┃┣┫┣┃┫━┗┻━╋┻┓┃┳╋┏┳┃┗┓┣━┓━┃┛┫┣━┻┃╋╋┗━╋┻
┗┛┫┗━┳┫┃╋┻┃┛┣┓┏┓╋┫━┫┓┃┻┓┃┣┫┛━┻┻┳┏┫┃┣┳┏┃┫
┳┗━╋┻┫┛┓╋┻┣┏╋┗━┻┗┓┳┳┃╋┓┃┳┏┏━┓╋┻┓┃┛┫┻┳┓╋┣
┛┛┫┃┣┓━┓╋┓┻┻┳┫╋━┗┳┃┛╋┛╋┻┃┃┣┻┃┓┏┻┳━┳┣┳┳╋┛
┏┳┏┛┫┛┃┃┏┳━╋┣╋━┛┛┛┃━┓┣┛┗┛┗┛┣┫━┣┓┫┣┣╋┳┓┛┣
┃╋┫━┓┛┻┣━┫┗┣┳┓┣┫┓┣┻┫┳┗┻━┛┏┫┛┳┣╋┳╋┗┓┏┗━┫┻
╋╋━┏┗┗┣┻┛┃┻┻┃┳┛┗━┫┛━┗┫━┓┃╋┓┗┣┳┓┛┣┣┻┫┣┓┳┛
┛╋━━┓┳╋┛┻┛━┛┳┏┣┃┻┏┣━┃┫┳┓━┗╋┓┣┫┏━╋┻┃┗┛┃┻━
╋┛┓┓┃┓┻┣╋┓┣┓╋┏┏┗┛┛┏┛┗┓┓┃┃╋┳━┳┏┫┳━┃┛┳╋┛┗┃
┫╋┻┏━┣╋┓┻┃┳┫┛┻┏╋┣╋━┛┳┳┫┓┏┫┳┃┏┏┣┳┗┏┻┳┓┳┃┓
┫┗┻┏┗╋┫┓┻┻┣╋┃┫┛┳┣┫┛━┓━┣━┫━┻━┏┃┓┣┫┓┣┓┛┣┃━
━┫┳━┫┏┣┓┻┛┳┗┳┣┛┻┃┗╋━━╋┻┃┛┣┓┛┛┓╋┣┫┳┛┗┳┗┗┗
┃┏┗┣━┏┓┣┣┣┗┛┛┫┃┗┫┏┣┛┛┏━┏┗┣┫┓┻┓╋┛┛┣┫╋┃┳╋┓
┻┓┏┛╋┣━┛┣┃┫┛┏╋╋╋┓┳╋┻┳━┃╋┛━┓┏┻┣┗━┓┻┓┗┣┃╋╋
┛┓┃┻╋┣┛┫┻╋┣┳┣┣┛┳┃╋╋┛┗┣┓┗━┛┗┛┛┣┣┏┃┻┫
┛┳┻┳┏┣┳┳┳┃┗┻┏┳╋┏━┃┓┗┏┳━┗┏┛┣━┃┣┳╋━┫╋┓┫┗━┫
╋┏┳┳┣┣┣┳┗┏┫┓┗┣━━┃┃┗╋┏┃╋┣━┫┳┓┗┃┃┗┃┣┣┫╋╋┗┫
┻┗┓┛┛┻┗┣┻╋┻┃╋┫┻┗╋┛┏┏┗━┓┛┫┛┏┃━┻┓╋┃┣━╋┻━┻┳
┃┗┏━┗┓┛┳┗┓┗┫┛━┫┻┻┻┓┗┛┣┣┛┻┓┗┗┛┗┓┣┃┳┏┗┫━┫┳
┫┣┫┏┻┻╋┓┻┛┻┳┗┗┃┓┫┻╋━┗┏┏┳┛┓┓┗┣━┓┏┏┛┻┏┃┻┃┻
┏┗┛┃┛┛┣┫╋┓┻┫┓┫┻┃┗┫┛┫┛╋┃┫┗┻┏┻┓┻┣┣┫┻┓┣╋┫┫┫
┗┃┛┣╋┣┳╋┗━┻┏┣╋┗┻┗┣┻┣┏┗┻┳┳┛━┓╋┫┛┏┃┫┓┣┃┛┃┏
┳┫┳┏┏┏┻┫┗━┃┃┳┃┓━┛┃╋┫┻┃┛┻┫╋┻┓┛━┳┫┗┛┓┣┃┛┛┫
╋━━╋╋┳┛┗┣┃┫━╋┗┗┛┛┗┫┫━┣┳┗╋┫┫┣━┣┗╋┣┗┃┳┛┳┳┫
┏┳┫┗┏┻┳┗┗┛┓┓┏╋┫╋━┳┳┳┓╋┳┗┣┗┗┓╋┛┣┗┗┗┳━┗╋┻┳
┻┳┓┻┫┻┛┻┃┓━━┏╋┏┏┃┏┳┓┛┳┫┛━╋━┳┛┛┻┏┓┻┃┛┛┛┏┫
━┫┛╋┳╋┣┏━━┫┫┓┃┻┻┳╋┣┏┓┃┫┳┏┃┣┳┣┗┻┃┣┗┃┓┗┻┛━
━┗┗┫┃╋┓┓┗┗┳┳┛╋┗━┃┓┏┣┣┳┻┃┃━┳┓┓┃━┗┛┓━┃┫╋╋╋
┻┣┛┛┣┏┃┳┻┃╋┣┛┃╋┃┃━┓┣┛┃┃┏┳┏╋━┓┫┓━┓┣┏┏┫━┫┗
┛┗┏┣┫┫┫┏┛┓┻┏┫┳┓┣┗┛┳┻┛┗┓┳━┻╋┗┏┏┗┗┛┛━┳┛━┃┣
╋┻┗┳┣┛━━┻╋╋┣┗━┗┫┃┻┓┫┓╋┛┗┓┏╋┣┗━┫╋┓┫╋┫┏┛━━
┏━╋┗┻┫┳┛━┗┓┃┏┛┳┓┃┓╋┏┓┫┗┛╋┗┫┫┛┣━┣━┓┳┗┗╋┫┓
┳┳┗┃┣┃┗┣┃┃┻┃┫┗━┳╋┛┣┛┓┗┫╋┏┛┓┗┓┓┗┏━┏━┗┓┣┃╋
┫┗┣┏┗┗┛┓┗┏╋┣┻┏┫━╋╋╋┏┻┓┻┫┗┗┣┳┳┫┫┫┻┏┻┣━┣┛━
╋┣┳╋╋┳━╋┫╋╋┣┛┃┳┗┣┻┓┃┫┓┳┣┣┓╋╋┳━╋┓┏┛┓┓┃┓┓┛
┃┣┏╋┓┗┻┻┛┫╋┃┫┗┓┣┏╋┗┛┛━╋┗┓╋┫━┫┏┓┏┓━┓━┛┻┛┃
━┻┫┃┛┓╋━┛┛┫┛┃┛┗╋┣┓┣┫━┏━╋┛┳┏┃┓┏┛┫━━┣━━┓╋━
╋┓┣┫┛┗┣┻┣╋┻┣╋┫┓┓━┃┗┳┫┛┳┳━┏┣┃┏╋┳┗┓┏┓╋┳┓┃┓
┓┛━╋━━━┳━┃┓┫┻┻┗┃┃┣┫┃╋╋┳┗┫╋┫┗┃┫┓┛┻┛┛
╋━┫┓┗┣┗┃┫┳┗┫╋┳┛┛┃━━┓┻┃┛┓┗┣━┏╋┫┫┗┻╋┏╋┻━┓┏
┛┃┃┫┃┓━┛┳┓┗┏┃┗┫┫┣┻┓━╋┳┳┗┓━┳┃┏━┫┏━┻━┣┗┫┓┏
┫┃┃┫┃┃┓┫┣┣┃┻╋┳┃┃┗━┻┫┗┣┃┛┃┓┛┛┣┓┫╋┳┳┗┫┛┳┛┏
┫┻╋╋┫━┗┣━┳╋━┳━╋┛┫┗┳┗┃┛┛┻┃┃┻┣┓━┣┣╋╋┻┛┻┛┓┫
┫┏┏━┫┫╋┣┛┣┛╋┳┳┓┃┛━┃╋┏┓┫╋┃┣┓┳┫┣┓┫━╋┓┻┣┳┻┫
┻┃┛┏┛┏┳┓╋┏┳┗┗━┣╋━┗┫╋┫┫┃┣┳┫┗┫┫┻┳┏┓┻┗┣┻┓┻┗
┳┻╋╋┃╋┓┗┗━┃┣┏┓┻┗┻┗┻┻╋┳┣┫┗━┻┓┏┗┗┓┃┃┣╋┛╋┃┛
┫┗┃╋┏━┗┛┃┣━┗┫┳┫╋┛┳┛┫┣┣┓╋╋━┃┛┏┛┓┫┫┫╋┛┻┻┗┫
┗┓┛┻┗╋┳┣┗┫╋┛━┻╋╋┓┏┳━┗╋┓┏┳┫┣┓┏━┃┗┓╋╋┓┣┳━┏
┣┻┣┳┗┣┳┳╋┃┏┣╋┛━┃┻┻┳┏┃┃━━┓┃┏┃┏┓┛┫┃┗┓━┫┗┗┻
┳━━╋┓╋━┃┛┛┛┣┛━━┣┻┳┣┫┳┳┻┫┣┫┳╋┳┣┫┫━╋┛━┏┻┣┳
┫┳┳┻┫┻┻┗┛╋╋┗╋┻┓┓┃┻╋╋┻┃╋┃┫┫╋┫┏╋┣┛┳┛┃┳┻╋┫╋
━┏╋┻╋━┃━┓┛━┳┻┣┳┛┃┃┏╋┳┏┗┳┏┓┻┣┃╋┫┗┏┓╋┏┣━┳╋
┻━┛┣┏┻┻┗┳┓┏┫┻┻┳┗┃╋╋┃━╋┛┓┳┏┳━┳┳┛┳┓━┛┛┏━┓┳
┗┗┫━┃┗┫┓┓┛┫━╋━┃━┣┛┻━┻┏╋┣┃┣┻┳┓┗┃╋╋┳┓╋┳┻┗┻
┓┫┣┻┃┻┳╋┫┏┳┣┫╋┓┏┣┳┏┏┗┻┳┻╋┣┫┗┓┃╋┫┫┻┏┗┳┏┫┫
┃┫╋┓╋┫┗┻┃┻┳┳━━┏┓┫┳╋┫┏┫╋━┃┏┏┛┳┃┗┳┏━┓┫┳┳┗┓
┫┳┃┻┻┛┣┻━┓┏┻┃┏╋┏┫┏┳┣━╋╋┣┻┣╋┫┛━┫┻┳┓━┗╋┛┏┣
┫┣┳━┻┳┓┓┻╋┗┫┳┛┛┳┏┻┫┻┏┓┳┓┫╋┗┓━┫┃━┛┏┻┛━┏┗╋
┻┗━┫┓┛┗╋━┏┃┫┛┗╋┃┃┏┛┓┻┣┛┛┻╋┏┏┓┗┏┓┣┛┣┛┳┃┳┫
┛┳┓┏┻┳┓┃┏┻┏┏┃┏┏┓┛┏┳┫┃┃┛━┓┏┫┣┛━┻━┻╋┏┃┗┓┫┫
┃┃╋┃┓┓┻━┫┃╋┓┻┓━┓┳┓┃┏┻╋┫┏┃┳┃━┓┃┓━┃┓┛┫╋┫┻┃
━┫┓┃┫┛┏┻┫┗┫┓┣╋┳┏┣┓┛━╋━┏┛━┓━┃┏┫┻╋┳┫┫┣┏━┛╋
╋┻┛┫┫┓┫┳╋┻┳┫━┗━┻━┫╋┛┗┻┻┏┗┻╋┃┃┃┃┓┓┻┗
┳┣┳┗┣┓┛┛┓┏╋┃╋┳┓┻┛╋┳┣┓╋┃━━┣┻┫┛╋┻━━┓╋┓┣┏┗┫
┗╋┏┓┻╋┃┏┓┣┓┓━┳┻━┻┣┳┛╋┣┃┫┻┻┓━┳┣┫┣┓┣┗┗┃┏┓╋
┃┗┃┛┻┻┻┣┃┻┛┻┛┛┳┃┛┏┃┛┗┳┛┃┳┓┏┳╋┛┳┻━┗┫┃┗╋┻┻
┃┃┃┏┳┻━┃┳┏┓┣┓┏┗┗┫┗╋━╋┣╋┓┏┓╋┏┣╋┓┫┳┃┃┻┃┻╋┗
╋┣┫┳┻┛┻┣┗┏┳╋┛┛┗┓┫┫╋┓━┏┓╋━┛╋┃┻┫┣┗┛┻┻━┏┫┏┣
╋┓┫┻╋╋┛┗━┓┏┗┓┓╋┣┃┓┣┣┓┏━┏┃┫┃┏┓┏┻┳┓┫┳┗━┗┫┏
┃┣┛┳┛┳━┛┓┏┃━┣┛┏┏┣┳┗┫┓┃━┛┫┗┃┳┓┃┓┣┛╋┣┏╋┣┏┃
┛┗━┓┏┻┳╋╋━━┗┃┓┳┓┓━┛┓┃┻┣┃┃┫━┛━┏┳╋━┓┃┗┏┗╋┏
┣━┏┗┃┻┗┓┛┃┫┗┗┛┻┃┳┃┓┻┓┻┳┣┻┣┓┫┛┳┏┻┫┻┫┫┃┛━┃
━┓┻┣┳┫┏┣┛┓┏┏┻┏┃┗┻┛━┗┫┃┛━━┣┣┣┣╋┳━┣━┳━┣┣┳┃
┳┛━┓┛┣┳━┣┫┳┏━━┓┳┫┓━┛┗┫┗━┛┣┛┗┫┗┳╋━┃━┓┏┣┫┻
╋┏┏┳┣━┣┗┓┫┳╋┓┫┏┳┫┏┗┗┏┻┻┃┻┗╋┃━━┫┗┻┳┫┗━╋┛┣
┏╋┓┳━━┳┗┃━┫┃┛┛┓┃┳┓┫┓━┗┳╋┃┳┫┻┳┓╋╋╋┛┃┫┏┓┃┃
┳┏┛┛┛┏┃┏╋━┫┏┃┫┓┏┣┫╋┻┛┫━┏┏┻┛┃━┗━┗━┫┗┣┻┳━┛
┛┗┛┗┳╋┓┣┛┓┏┫┗┣┗┗┛┫┻━╋┃┃┣┣┛┻━┫┫┣━┗╋┣╋┗┫╋┃
┓┳┻━┻┛┫┫┃┣┛┫┃┻┓┗┻╋┛┏╋┳┃┛┻┻┛┣╋┏┗┫┛━┛┓╋┃╋┗
┏┳┗╋┛━┏┫┓┃┏╋┛┓┻┗┃┣┏┛┃┫╋┳┫┳┫┓┳┓┃┻┃┏┛┏┫┓━┣
┣┣┫╋╋┣┳┣━┏┳┫┛┏┻━┗┗╋╋┗┣┃┻┳┛━┛━┫╋┻┃┫╋┏┫┃┏┃
┓╋┳━┫┻╋┣┗┗┗┛┗┓┗┫┣┓┗┗┣┳┻┏┳━┣━┳┻╋┫┳┳┣┫┫┏┓┳
┃┣┻┻┃━┳╋┗┻┃┳━╋┛┫┻┫┃┳━━┏━╋┗┫┳┗┗┃┓┛┗┃┳┗┻┳┃
┛╋┣┓┻━┃┓┏┃┃┗┣┗╋┃┻╋┃┫┗┃┓┃┣┻┗┛┓┏┗┫╋┓┫┫┻┛┓┗
┳┓┗┏┳┓━┻┏━┳┻╋╋┓┣╋┏┣┫┗┻┻━┃┳╋┣┓┃┻┛┻┓┓┳┛┃╋┣
━┏┫┛┗┏┫┳┣┏━┳┻┃┏┳┫┣┗┫┛┻┣╋┗━┃┫╋┫┏┗┏┃━┣┓┳┳╋
┻┃╋┃┣┫╋┏┫┗┓━┓┓┃┗┗┛┗┗┛┫━┓┗┏┛╋━┛┏┫┃┓┫
┏┓┳┻┳┃╋┗┳┏┫╋┏┣━┣┏┏┳┃┣━┫━┏┃┻╋┃┫┻┃┓┛┛━┻┻━┏
┫┣┃━━┳┫┣┓┗┻┛┏┫━┛┃┏━┣┣━━┻╋┳┻╋┃┻┏┃┳┛┓┛┏┳━┃
┓┳┫┏┃┫┏┓┫┣┃┓┗┛┳┓┫┓┏━┳┏┛┏┃┏┻┫━┗┓╋━╋┗━┣━┛┻
┏┏┻┓┫┛┻┫┗┓┓┗━━┫┣┫┓┫┣┃┃━┏┏┻┛┫┳┣┗┏┳┛┛┗╋┛┛┃
┃╋┃┏┳┛┃┫┗┏┓┃╋┣┗┓━┳┏┛┃┳┗━┫╋┓┛┛┻╋┛┻┃┏━┫┗┛┛
┏┃┏┗┣┫┫━┣┻┓┛┓┗┃┏╋┗┛┳┻┗┏╋┫┛┗┓┫┛┏┣┏┫┳┣┫┫━┏
┓┻┃┓┏━━╋╋╋┏┓━┳┳┓┗┳┓┗┃┛┓┳┫┓┃┻┻┫┓┏┗┏┫┏┣┳╋┣
┻┫┓┣┃┃┻┗┛┗┓┣╋┳┓┃┗┣┣┻━┫┛┗━┛┣┏┳┳┓╋┳╋┻━┻┛┃┗
┛┻┳┗┫┗┗┻┻┫┛┳┻╋┏┻┳━┣╋┗┃┛━┣┃┗┛╋┏┳╋┓┛╋┻╋┏┛━
┻┻┓┛┳┣┗┗┓┣┫╋┫┣┫┃━┛┏╋┗┓┳┗┏┃━┃┗━┏━┓┃┗┣┣┳┫┳
┏╋━┣┳┃┗┳┗┓┓╋┛┓┓┃┓┫┓┛━┗┃┳┛┗┣╋┏┳┳━┗┓┏╋┏┛┻┫
┳┃┗┃━╋┛┏┻┛┗┫┫┫┏┫┛┛┗┣┻┳┗┣┳┻┻╋━┣┳┓┗┗┃┓┳┃━┏
┗┫┫╋┳┗┗┻┳┳┣┻┣┃┫┣┛┻┻┏┛┓━┻╋┣┳╋━┣┻┃╋┃┳┣┛╋┻┏
╋╋┫┛╋┓┣┛┓┗┛┃┓┻┫╋┃┏┃┓┳┏┳━┻┏┓┻┏┳┃┻┻┏┃╋┓┣┃╋
┗━┏━┏┫┳┫┛┳━┛┳┻━┛┓┓┻╋╋┃╋┫┓╋┓╋┣┓┗┃┫┫┗┫┛┳┓┗
┓┳━┃┻┗┛┫┗┏┏┫┓━━┗┛┓┛┳┛╋┫┗┣┏┗┓┫━┓┣┛┳┛╋┣╋┓┓
┳┛┣━┓┫┫┳┛┻┳━━╋┣┗┃┛┏━┻┣┏┻┗┗┳┛╋┓━┏┏┣┣┃━━┫┃
┗┫━┫┓┫╋━┃┃━┛╋┳┓┣┗┣━┣┫┗┫━╋┏━┏┻┗┏┓┛┳┳┗╋━┛┗
┃┗┣┣┻┏┻╋┣┻┻┛┛┣┫┣┛┓┣┗┃┳┗┣┳┫┓┣━┃┣┃╋┃━┓━┫┏┫
╋┫━┳╋┳╋╋┣┛╋┳┣┛┣┫┏┻╋┃┣┻╋┫┫┛┫┗┻┃┓┻┃┏┳┻━┫┓┣
┳┓┓┛┫┗┳━━┏╋╋━┳━┛┣┃┻┛╋╋┓┣┗╋┗┓┃┃┻┃┫┳┛┻┻┗┣┳
┏┗┓┻┳┏━┗┫┗┣┗┻━╋┓╋╋┣╋┏┫┃┗┛┳┃┛┣┓┛┛┃┏┏┓┛┏┃┗
┻┓┳┣┫┏┃┻┓┫┛┻━━┻╋╋┳━┫┣┫┳━┃┃┓┛┣┛┣┏┓━┓┳┗┛┳┛
┳┗┫┛┻━┳━┏━╋┻┻┫┏╋━┣┫┓┛┗┛━━┣━┓┗┓━┃┃╋━
┓┳━┃┗┃┓┃━┏━┣┗┛┳╋┻┻┏┗┏╋┓┳┫┻╋╋┻┃┃┻┗┏┛┗┗┣┫┃
┣┃┳┏┗┓┳┻┗┓┗┣┗┏┏┫┓┓┏┳┓┃┻┓┃┫┛━┓┫╋┃┣┳┣┳╋┫┣┳
┳┻━┣┻╋┻━┻┓┃┳┻┻┛┻┻┏┛┃┣━┛┳┫┳┳━┓┃┃┃┗┛┳┃┫┣┃┳
┃━┳┏┻━┗┗┏┓┳┳┓╋┳┛╋┗━┳━┣━┛━┏┛┫┗┫┳┃┳┃┫┛┃┫┗┗
┳┓┫┻┣━┃┻┓┃┳┣┏╋┏╋┻┳┏╋┃┏┣┣┳╋┳┛┣━┃┗┏━┃┗╋┏┫┣
┃┛┳╋┻┫┗┳┗┓┻╋┳┫┛┓┏┳┓━┫┓╋┳┫┃┃┗┏┓┻┳┓┳┃┣┣╋┳┻
┏┳┗┏┗┛┛┃┏╋┻┓┃┻┫┣╋╋┓┣┓┗┏┳┳╋┏┓╋┗╋┛┃┻┃╋┛┛┃┏
┓┃┛╋┗┛━┃┏┓┏┓┳┃┗┗┫╋━╋┃┳┻┓━┛┳━┓━┻┓┫┏┏┳┏┳┳┳
┻┳┗┓┻┛┣┗┫━╋┃┛┳┻┃┣╋┛┳┗╋┓┓╋╋┣━┣┣┓╋┻┗┣╋┫┃━┓
┫┃╋┛┏┏┗┫┏┓┓┫┛┣┻┳┫┣┣┳┓┏┻┃╋┛┏┫┣╋┫┃┳━┗┏┣┳┏┫
╋┛┣╋┻╋┃┏┻┏┣╋┗┫╋┫┻┃┃┫┫┫┛┛┃╋┫┻┳┃┻┳╋┛┓┃━╋┣┏
╋┛╋━┗┳┣┫┫┳┻┛╋┣┃┏┣╋┃┫┫┓┳┫┫┗┻┻┓┣┃┓┏┗┻┛┳┛┗┗
┻━┃┗┓┳┗┫┏┣╋╋┫┗┳┣┃┏┛┣┏┓┃┗┻┛┻━━┫┫┻┃┳┻┏━┓┳╋
╋┃┣┳┗┻┃┏┃╋┃┻┻┣┛┓┳┫┏╋┣┗┃╋┏┳┳┛┳┃┛┻┳┣┗┫┏┻┃┻
━┣┗━┏┻┗┣┛╋┗┃╋┳┻┓┣┻┗┫┏┫┻━┻┣┃┏┳┃┃┛┳╋┳┓━╋┗┣
┓┳━┗┣┛┣━┣┫┃┃┳━┻┛┻┏╋┻┗┛┃┃┳┃┃┻━┫┫━┻┫┛┫┣┃┳┗
┃┗┛━┣┻┳┗┫┣┛┓╋┣┳┗┛┏┏┳┏┛┛╋┻┓━┗┏┏┻┗━┫┓━┣┗━━
┣┏┃┏┓┳┻┣┏┫┛┻┻━━┫┏┏┳┛━┓┣┏┃┃┻┣┣┏┛┃┫┏┳┏┛╋┏┻
╋┃━┏┫━┻┗┛━┫╋┫┏┳┛┗┣┫┻╋┛┳┗╋┳┳┣━┳━━┗━┫┗┫╋┛┛
┻━━┛┣╋┣┻┣┻┓┓┏┳┏━┛┻┫┳┣┣╋┛┛┓━┗╋┗┻┃┣━━┏┻┗┃┏
┃┗┛┻┏┻╋┏╋┏┣┫┛┃━┳━╋┛┳╋┣╋╋┳┣┗┛┏┏┻┓╋┛┃┳━╋┛┻
┣┗┫━┗┏┃┫┛╋┛┣┛━┻┏┳┻━┏┣┗┻┏┗┓┣┫━┻┗┏┫┃┃┣┫╋┗┃
┗┻┫┳┓┃┗┻━┣┣┣┓┻┣┫┏┳┻┻╋┻╋┻┻┛┗┏┳┛╋┫╋┻╋┃┃┏┃┛
┃┗┻┛┻━━╋━┗┃┫┳┗┳┫┃━┗┻┻┻┫┫┏┻┻┛┓┣┣┓╋┗┣
┣┻━┻┏┻┗┳┏┗┃┓┗┛┣┃┛┓┫┻┻┳┓━┛┫┃┃╋┓┗┳┫┣┫┏┛┏╋┳
┫┻┣━┻┛┃┃┛┃┫┣┏┏┛┓┏┳┛┻┫┫╋╋┳┓┗┳┻┫┻┓┫┳┳┛┃┣┛┛
┗┻┳┻┏┳━┛┫┗┗━┫┳╋┛┳┳┣┣┓┗┻╋┻┻┛┫┻┓╋┻┃┏┗┏┫┣┣┃
━╋┛┳┓┓┓┻┛┣┛┗┫┗┛╋┃╋╋┫┏┗┻┗┳┛┃┗┃┗┃┓┣╋┛┏┃┗┛┛
┏┏┻┫┳┛┏┗┻┛┳┳┳━╋┓┣┣┻┓━┓┳┫┏┻┻┻┛━┓╋┏━┗┃━╋┏┃
┃┓━┓┃┣┛┓╋┛┏┫┣┏┗┣┛┏┗╋┳┛┻┗┳┻┣╋┃┓┛┃━┫┫┻┫┣┗┗
╋┻┳┓┓┫┫┛┳┫╋┳━╋┛┏┣┫━╋┳┣┻━┛┓┣┛┛━╋┻┗┃┻┃┃┗┓┗
┓┻╋┳┻┣╋┃╋┻┏┳┫┫┏┛┃┣┛┃━━╋┳┳┣┻┻┛┳┛┣┳┳┫┃┻┏┏┓
┫╋┣┻╋┛┣┗╋┻┓━┏┏┫━┏╋┗┳┳┛┓┻━━┗┣┛┣┳━┳┻┫┃┃━━━
┛┓┫┣┻┏━┃┻┓━┏┓┛┣┏┓┻┛┓╋╋┏┛┗┫┗┓┫┻╋┗┏┗━┳┏┏╋━
┓━┻┻┫┗┳┻┣┛━┃┗┣┣┣┳━┳╋┛┻┳┣┳┛┫╋━┛┳━┃┣┓┏╋┻┳╋
┳┏┃┏┣┗━╋┻┗┓━┛┻━┻┃┏┣┓┣┣┻┗┳┻┏┳┏┻┏┗┣┃┗┗━┓┳┫
┛┃┫┏┏┗┣╋━┛┗┛┏┛┻┣┗━┓━┛┓┳┫┻┃╋┃━┳━┏┣┃┛┣┫━┗┣
┛┣┣┓╋┓┗┳┳┗┗┳┳━┃╋┏┳┫┃┓┻┣┫┫┏┳┳┗┣┗┗┓┻╋┳┃┗┗┏
┗━╋┗┣┣┏┏┏┛┏┻┫╋┃┳╋┃┛┫┏┃┓┗┻┗╋┣┗╋┃┛╋┣━┻━┓┃╋
┏┏┳┏━┻┓┗┏━┓┛╋┓╋┏┫━┏┻┏┛┛┻┏┛━┫┗┃┃┛┗┗┫┳┻┏┛┣
┗┓┗┻┗┳┏┣━┛┓┫┻┛┫┻━━┣┫┫━┣┻┗┗┏┏┗┗┛┓┫┫━╋┳┗┳┗
┏┫━┻┛┛┳╋┏┛┛┳╋┳╋┫┏┃━┛┫┻┻┛┣┏┓╋━┫┛┳╋┛┣┣┏┛┻┳
┣┣┗┓┫┛┃┗┻┗┏┓┣┛╋┃┫━┻┣┓┓┃┏┫┏┻┳┃┓━┣┣┻┻┣┏┣┳┛
┏┻╋┗┗┫┣┏┫┫┓┓┳┳┓┻┃╋┓┣┓┻┓┏╋┃┳┃┳━╋━┓┻┳━┛┳┛┏
┃┃┓╋┻┛━┫┓┃┓┃┏┛┳┃╋┃┓━╋┳┫┻┻┛┻┣┳┛┣┫┓┛╋┻┫┗┃┻
┣┃┣┫┃┓┣┃╋┏┛┃┓╋┻┛┗┫┏┛┻┃╋┗┛┫┏━┻━┻┏━┫┫┛┏┛┏┳
┏╋┗┗┓┓┓┏╋┏┣┏┏┳━━┫╋┗╋━┳┛┫┫┏┻┗┛┳┗┳╋━┛┻┏┫━┻
┣┳━┃┏┫━┏┗╋┃┗┣╋┗┫┳╋┻┃┻┳╋┳━┳┓┣┏┓┳╋╋┏┳
╋┻┻┻┳┣╋┳┛━┃┛┓┳┛┃┫┓┳┣┗┳┃┏┓┓┣┓┃┏╋┻┃┓┓┻┓┻┛╋
┳┗┓┃┗┗┫╋┣┳╋┓━┗━┗┣┳━┻━┫┣╋┓┛╋┃┻┏┏┫┫┗┓┣┣┻┃╋
━┗┓┳╋┗┗┗━┃━┻┗┗━┳━┓┻┳┃┓┛┏╋┫┫┻┫┓┃┫┓┣┛┫┏┃┗━
┏┣┛┛┏┳┛┫┃┣┛┻━╋┓┛┻┫┏━┓┓┛┓┏┃╋┏┫┏┳┳━┣━┛┻━━┏
╋━━┻┗┗┣┫┣╋┫┻┗┏┃┣┫╋━┫┓━┳┣╋━┣┏┓┣┻━┣┏╋┓┗┛┃┫
╋┳┓┣┳┗┳┫┳┻┳┏━┃┳┣┻┏┛┏┛━┫┣┛┻┃┫┻┃┃━┏┏┫┃┃┃┳┏
┛┣┻┗┫┫━┃┓┻┗╋━╋╋┏┗━┃┏┳┻┃┣┃┣┣┃┏┛╋┓┣┻┃━┣┃┏┗
┛╋━╋━╋┃┗┗┗┳┛╋┻┫┃╋━┃┻┗┓┻┻┗━┻┫┗┓┓┓┣┃┣┛┓┣━┃
┛━┻┻┳━┃━┣┓┛┓┓┳┫┗┃┫┏┣┳┛┓┏┏┓┣╋╋┃┫╋┫┃┫┗┃┛┣┗
┛┣┗┃┃┓┛┓┫┏┏┫━┓┫┏┳┳┗┃┫┻┻┃┻┳┛┃┓╋┳┻┓┓┻┛┛┃━┓
┛┫┗┓╋┻┛┃┓┃┏╋┻╋╋┫┓┳┏╋┓┛┓╋┫┛━━┻┣┫┫┗┛┳╋┛┻┏┛
┫┫┳┃┛┳╋┏┛╋┫┏┛┗┳┓┳┓┓┫┻┓┓┏┻┗━┃┳┻┣┃┏━┛┃┏┫┃╋
┫┛┃┛┻┫┃╋┳┳┣┳━┻┗┏┏┳┣┳╋┛━╋┣╋┻┻┳┓┃┳┳┣┓━┫┳┗╋
┣┳┫┫┏┛┣┛┗┃┓┛┣━┗┛━┻┓┏┻┃┣┏━┃┃╋┣┫┫┣┃╋┛┛┫┏╋┳
┏┓┳┣┫┃━┛┛┣┣┛┫┻┳┗┏┛╋┫┛┓┃┃┛┓┳┫┣┳┓┃┣┏┓┏┻┻┃┻
┃┏┗┗┻┃┫┳┻━┓╋┫┣┓┏╋┏╋┻┛┣┫━┃┏┓┻┏┗┗╋╋┛┗┃┏┗┣━
┣━┃┓━┣━┗━┗━┃┻┏┗┳┏┃┳┫┓┃┃┻┗╋━┳┃┛╋━┏╋┛┣┗┗┗┻
┏┓┳┣┫┏┏┣┓╋┃━┗┳┏━┣┗━━╋┏┃┏┓┗┳╋┣┃━┓┫┃┓┏╋┗┳┛
┫┓┓┏┃┃┛┃┫┳┗╋╋┃┳┓┫┃┗┛┻┛┗╋┗┃┏┗┓┫┃━┏┏┗┗┫┏┗┻
━┳━┳┣┓┓┓┃┛━┛┫┃┳┃┣┣┛┛┳┣┻┓┃━┫┻━┳┣┃┻┏━┃┃┻━┓
┗┛┓┛┻┻╋┛╋┓┳┫━┗┳┣┓┣┃┫┓━┃╋┗┏┫╋┃┳┓┛┛┳━┃┳┓┻┓
┻┣┫━┏╋┗━╋╋┃┣┏━┳┣┛━┏┗╋┫┳╋╋━┻┃┻┻┃┳┏━╋┓┏┏┣┏
━┻┛┃┛┻┛┛┫┳┃┗┃┫┃┳┻┻┃┳╋┻╋┗┛┣┛┛┃┣┣┣━┏╋╋┗━┛┻
┏┓━┣┏┛┫┃┓┻━┳┣┳┳┫┗┫┃┣╋┏┏╋┫┗╋┃┃┫┏┫┃┗┛
┃┳┛━┃╋━┓┣┣┗╋┻┫┛┻━┳━┣┓┻┗┃┳━┃┳┻━┏┓┻┃━┻┫┃━┫
┣┗┓┫┃┓┳━┛┗┃┃┫┃┛┃━╋┏┫┃┓┃┗┛┏╋━┏┛┫┻┣┏┓┓┃┳┓╋
┃┗┓┣┛┓┻┓┛┣╋━┫┳━┻╋┣┏━┳┓┗┫╋┗┏┃┳┻┛┫┃┻┏┫┫┓╋┫
┣┻┏╋━┗━┫┓╋┏┛┫┳╋┳┻━━┻┣┗┓┏┏┳┫╋┓┻┃┛╋┛┻┣┗┫╋┛
━┻━━╋┳┛┏┏┫┛┫┻┫╋━┣┛┛┳┫┃┃━┫┏┣━┳┳┻╋┓┏┫━┃┛┏┃
┛┣╋┃┻┓┣┳┛━┣┫━┣┓━┫┃┫┻┛┏┃━╋┳┏╋┃┃┣┫┗┓┏┣┫┏╋┃
┏━┳┓┃┣┓┫┛┃┃┻┣┻┫┛┗┏┓┓┏╋┳┓┓╋┣━┃┓━┳┓┣┃┣┏┫┃┏
┫┃╋━┏┣╋┛╋┛┫┓┗┓┓┣┓┛┣┳┳┫┗┫┫┏━┏┗┗┓┏┣━┗┳┫╋┗━
┃┛┓━┗┏┳┛┣┫┓╋┃┛┃┏┃┃┗┏┳┗┫┛┓╋┃┗┛╋┗┛┳┻┛┓┳┓┛┏
┫╋╋┳┣┣┏┃┳┻┣┫┏━┳┏━╋┻┓┻┃┓┏┗┫┣┳┫┣┛┛┓┃┳┻┃━┗┫
┛┫┃┓━━┫┳┛╋┳┛┫┳━┫┛┏┏┗┳┣┃╋┓┓┛┻━┓┃┻┫┓━┳━┻┏╋
┻┏┣┃╋┏╋┣┫━┣━┗┳┓┫┗┳╋┏┳┃┳┓┏━━┫┓┗┛┣┛┻┛┏┗╋┳┣
┻┓┻┃┓┛┏┓┃┓┃┻┻━╋┓┗┣┻┃┏┓┛┏┻╋╋┻┣┗┗┳┏┃┃┗┗╋┗┏
┏┛┫┻┏╋┓┏┏┛┻┏━┏┓┃┛┻┳┃┣┃╋┛┓┗┗┳┣┃━┣┣┏┓┫┣┗┳┃
┣━┣╋┗╋┃┓━┳┓┫╋┳┻┏┃┣┳╋┏┏┛┓┗━┓┓┏┗╋┳┗┏┛┗┏┓┳┫
┣┳┓┣┓┓┳┓┛┗┣┓┏╋┛┓╋━┏┗┏┳┻┗┗┣┗┓┏╋┫━┏┏╋┫┗╋┃┳
┣┛╋┫┣┫┃╋┗┣┓┗━━┛┻┫┻┏┃┛━┃┣━┣┗┫┛╋┛╋┣┣┛┳┛┛┛┳
┣━┻╋┃┓┫┃━┳┗━━┃┏┳┣┃┏┃┓┏━┫━┏┛┫┻┛┏┗━┫╋┫┏┣┻╋
╋╋┓┏┗┛┫┃┃┏┃━┛┃┃┓┓┳┗╋┣┣━┓┣┃┳━┓┣┻┏┣┏┳┓┓┣╋╋
┳┛┓┳━┳┻┫┗┃━┓┃┗┳┫┗┣╋┃┏┗┓┓┻┣┓┃┃┻┓┛┫╋┣┳╋┓┏━
━┻┃┣┃━┛┛┣┣┣┫┃━┓┣━┳┻┻┫━┻┃┫┗┫┳┫━┓┳┛┗━┛┣┻━┓
┣┣┛╋┗┣┃╋┛┗━╋┓┛╋╋┛┛┣━┛┗┫┏┛┃┫┻┣╋┗┣┣┏━╋┳┻┣┓
┫┻┓━┫┫┓╋┛┓┣━━┣┣┫┫┛┓┏┓┻┓╋┣━┃┏┛┏━┓┛┫┃┃┛┛┏┫
╋┻┗┓┳┃┃┗┳┳┣┏━┳┛━┃┣━┳┛┣╋┏┗┏┫┗┻┓┓┻╋┗┗
┻┻┃┛╋┃┗┛┫┗┏━━┓┗┃┛┣┛┛┓┫┏┗┳┳┻┛┛┻╋━╋━┛┛┫┣┓┓
━┓┗╋┓┏┛┻┫┃┗┻┗┳┳┛┗┣━┃┗╋╋┛┃╋╋╋┛┛┳╋┛┏┓┓┣┃╋┓
┛┓┛┏┗┓┻┳━┗┏┃┻━━┳┃┛┳╋┻┛┓╋┳┓┻┗┳┛━┣┏┛┃┣┻┏┳┃
┫┗┗┫┃┳━┻┃┓┳━━┃┳┣╋┫╋┣╋┻┃┫┣┃┏┣┫╋┛┳┓┻┛┗┳╋┫┃
┓╋╋┻┳┫┗┃┛┻┻┫┳┻┓┳┻┏┳┗┗┗┃━┣╋━┣┣┳╋┃┣┣┳┫┓┏┓╋
┫━┗╋╋┳┃┃┻┛┃┣┳┛━╋┻┓╋┓┻┛┛┳┳┳┻┗╋╋━━┫╋┃┃┣━┣╋
┫╋┳┫━┏┛━┳┫┏┗┃┏╋┗┻┫┫╋┻┏┓┣┫┛┳╋┃┛┗┳┫┻━┛━┫┗┣
┫╋┣┗╋┻┣┏┣┫┓┻┳┫╋┓╋┛┣┏╋╋┫┻┳┗┛┃┻┻┗┏┓━┓╋┣╋┏┓
┳┗━┻┃┃┳┏┏┻╋┗┏┛┛━┏┗┛━┛┳┻━┣┏━╋╋┛┳━┏┃┻┛┗┛┓━
┣┏━┗╋┏┏┗┫┗┓┗┣┓┫┛┏┫╋┻┃╋━┻┗┻┓━╋┛┻┛┏┫╋┓┫┗┓┗
┳┏━┳┫┏┫┓┃┃━┳┗┏┛╋┏━┗━┛┗━┻┳┃┛┣┏┻┳┃┳┫┫┣┛┻┃┻
┣━┛┣┣┃┣┛━┛┻┻┳╋╋┻╋╋┏┏┳┻┗┣╋┏┓┏┗━┛╋━┏┃┓┗┛┻┓
┛┛┳┛┃┗┛┻╋┃┏┫━┛┳┫┳┻┏┗━┛━┓┏┳┛━┃┛┏┗┳┃┗━┃┛┛━
┏┫┗╋┏┛┛┣┣┃┏╋┳┃┗┻┏┗┏┃┛┏┻┻┣┣┗┛┣╋┃┳┗━┳╋┻╋╋┻
┛┣┻┳┫┏┓━┓━━┳┫┣┻┃┃┫┛┳┣┳┗┻┣┓━┛┛┓┓┏┛┃━╋┳┏┃┣
┏┗┫┫┗┫┣╋┣┏┗┗┣┃┣┗┻╋┏┛╋━┫┓━┣┓┛┓┓┗┻┫┳━┓┣┻┃┻
┳┛┛┣╋┓┣┣┻┫┳┏┣┗┳┳╋╋┳┓┗┛━┃━┏┫┛━┛┻┛┃┻┣┣╋┻┗╋
┓┗━┫╋┫┏┣┏┣┫┃┫╋┛┻┣━┣┗┛┻╋┫┏┛┫━┣┏┳┏┓┃┫┓┣┓┳┗
┃┻┣╋┗┏┓━┃┏┣┣┏━┻┗┓┃┓┏┗┓┏┃┓┫┳┗╋┗┛┳┏┓┫━╋━┣┻
┳┻┛╋┣┳┫┗━┃┃┳┓┻┛━╋┫┏┓━┛┻━┓┗┣┏┻╋┫┓┣┗┏┗┗┃┏━
┗┣┳┓┏┏┣┣┃┗┏┓┳┗┛┻┣┗┣┳━╋┫┏┏┛┫┓┳┃┣━┻╋┻┳┛┓┻━
━┗┏┏┣━┛╋┗┃━━┻╋┛┛┳┗┃┻┻┗┓┛┻┻┏┛┳┻┳┣┏┳┃┛┏┃┛┏
┳┳┳┏┳┗┗┣━┛┏┓┏┓╋╋┃━┫┫┫━┗┛┗┻┣┣┫┏┻┛━┛┻┳┗┣╋┓
┳┓┓┻╋┳┻┓╋┛╋┛━╋┗┣┻┃┣┳┓┣┓┏╋┻┓┃┏━┳┃┓┏┃
┛┻╋┳┓┣╋╋┓┳━┓┃┳┳┫┓┗┃┛┃╋┣┛╋┓┓┣┣╋┛━━┳┗╋┏┫╋┓
┻┫┳┓╋┣╋┏┛━┓┗┳┻┛━┳┓┗┳┫┫┗━┗┻┏┓┳┗┫┓╋━┫╋┳┗┓┗
┃┃┗┗┏┳┏┳┓┏┓╋┃┛╋┛┳┳┗┗┻━╋┛┳┃┫┫━┗┳┻┓━┗┻━┻┓┃
┓┃┃┛┳┳┗┏━━┳╋┃┫┃━┫┏┃┛┫┏┫┃╋┣┫┓┛━┫┻┗┳┃┏┣┳┏┻
┓┻┣┣┣┣┃┳┓┗┣┓┏┓┣┛┳┗┗┳┛┏━━┃┛┻┛┳┫┃┓┻┳┳╋┏┣━┻
┫╋┫┏┻┫┓┛┛┏┣┗╋┣┳━╋┣┻━┻┳┛┏┏┻━╋┃┃┻┏┻┃┫┳╋━┏┣
┓━┗┫━┣┗━┻┛┃┛╋┓┗┣┗┗┳┓━┻━┃┻┣┣┛┫┣┻┫┛╋┛┏┗┃┓┗
┛┣┏┳┗╋━━━┣╋┻┻┳╋┛┣┣┣┃┗┓┫┏┣┫━┣╋┏┏┳┗┫┳━┃━┗┫
┳┫━┗┃┫┓┗━━━┣━┛┫╋┗┏╋┻┃┏┛┃┓┛┓┳┗┛╋┓┫┳┳┃┗┫┫┓
┣┻┫┗┓┓┻┛┃┗┃╋┣┫┃┃┣┫┻━┫┏┛╋╋┛┛┣┣┏┛┓┓┳┏┳┓┳━┛
┫┻┗┳┳┫━┓┛┳┳┏┓┳┻┛┓━┃┻┣┛┃┗┛┳┗━┳┣┳┗┓┏┛┃┻┛┳━
┓━┳┻┓┗┻┻┏┗┻╋┻┣┓┛┗┃┗┛┃┓━┫┫┓┻┓┓┃╋╋┏┓┛━╋┳┫┏
┣┓┫┻┳┓┛╋┻━┣┣┃┛┫┳┻┳┫┃┏┫┻┗┓┻┓┛┏┏┏┫┫╋┃┣┃┗┫┻
┻╋╋┣┓┣┣┛┣┣┛┫┳┓┛┗┛┫┏┓━┻━┓┗┗┗┏┓┛┓┃┗┗┓┛┻┃┛┣
┃╋┻┏┳┃╋┏┣╋┫┏┃┃┏┏┳╋┓╋╋┛┫┗━╋━╋┏┛┃┓┣┻┫┳━┳━┳
┓━┃┣┛┏┻┗╋━┳┻┃┓┏━┏┏┏┓┛┃┃┏╋┫┳┏┗━┃┏┳┗┓━┛┗┃┣
┏┓┏┃┛━╋┣┓┓┳┗┫┏┣┣┻┃┛┃╋┏┃╋╋┗┻┃┳┛┣┛┫┃┛┻┗━━┓
┳┫┫┗━┻┃┃┛┏┫┣┻┫┫┓┻┏┻┛┳╋┫┗┛┛━┗╋┫┏╋┓━┗┳┏┫┓┏
━┻┃┫┳┛┓┏┣┏┛┣┫┏┛┻┃━┻━┓┃━┫┣┏┗╋┏┣╋┗┛╋┓━╋━┻┛
┣┓┫┏┏┫┓┃┗┻┓━┫┓┛┫┓┛┓┣┳┛┃┛━╋━┳╋━┻╋━┳┛━┏┏┳┓
┣━┏┣┫┫┃┃┳┏┻┫┏┫╋┫┓┃┳━┻╋┫┓━┗╋┻┻┫┳┃┣╋┏┏┛━┓┫
┃┏┫┫┓┃┣━┛┳┃┗┻┳┛┻┣┳╋┓━┗┣┫┓┣┳┓┫┓┗┏┳┫┓┫┣┣┣━
┫┛━┛━┏┗┃┫━┣┏┫┃╋┻╋┣┣┃┻┫┫┓┫┻┳┏┃┏┛┛┏━┳┏┏┃┃┛
┏┻┫┗┫┛┗┣━┣┓┏┣━━┳┏┛┛┛┛┳━━┃╋╋┛┛━┗┛┻┗┫
┫┫┣╋┻┣╋┛┃┳┫┫┃┏┃┳┣┗┳┃┛━┛┛┣┃╋┻┗┏━┻┃┓━┗┫┻┳┣
┓━┓━┛┏┛┣┏┛┃╋┣┃┛┓┃┓┃┫┛╋┓┳┛━┛━┓┫┫┛┓━┻┻┗┗┗┫
┻┃┳┣┏┻┫┳┣┓━┫┗┛┻┫┣┓┫━┫┗┻┏┳┛┏┛━┏┏┓┫┳┳┗┛┃╋┻
┳┫┗┳┣┃━┓┣┛┛╋━┣┛┻━┗┛┃┃┓┣┓┗┣┃┏┻┏┓┏╋╋┫┗┏┃━┻
┛┣┫┓┣━┳┫━┣┗┗┗┃━┏┣┫┓┓┣┻┃┗━┏━┏┓╋╋┻┃━┫┻┏┓┳┓
┓╋━┏┏━┻┓┳┳┣┫┗┃┏┛┣┫━┏┏┓┓┗┻┫┛┣┗┃┃┏┣┫╋━┏┓┓┣
┏╋┳┣┳┣┏┻┗┣┫╋━┗┳┛┣┫┃┣┗┻┫━┳┃┏┃┳┓┏┛┻┻┳┫╋┃┣╋
┓┻┛┫┓┏┛┻┗┻┳┃┳━┫┻┏╋┓┛┛╋┏━┏┫┻┻┳┃┫━╋┛┗┳╋┗┗┃
┫┫╋┗━┳┛┣━━┫┛┳┛┻┛━┻┻┃┣┏┣┏┃━┫┓┫┫┻┳┗┓┃┓┛┓┣┳
╋┓┣┗┛┓┓╋━┓┣┓┏┳╋┛┫┛┓┻┫┻┃╋━┻┫┏┳┳━┓┻┓╋┏━╋┳┻
╋┃┃┃┓━┗━┳┓┗┗┣┃┫┻┣┃┳┃┣┃┃┃┳┳┓┗┓┣┳╋┛┏┻┣┛┏┗┃
┫┏╋┣┗┓┻┏┗┓╋━┛┓┏┳┏╋┗┏╋┃━┫┛┗┳┳┓┣┃┣╋┣┣┣┃┛┛┏
╋┫╋┏┻┏┛┃┣┛┣┛┳━╋┛┳┫┛┻┳┻┛┫┓┫┣┃┫╋┏┻┛┫┏┻┃┛┗━
┣┛┫┓┃┻┫┳━┗┛┓┗┓━┻┳╋┗┏┓┫┻┫┃┛┫┗━┳╋╋┓┏┻┛┛┫┏╋
┗┛┓┳┓┛┗┛┏┓╋┳┻┏┣┃┳┣┻┫╋┛┛╋┻╋┳┃╋┏┃┛╋┻┫┫┃┓┃╋
╋━━┣┛━┗━┗┛┫┗┣┃┻┫┏┣┓┛━┃━┫┓┓┃┓┫┏┻┗╋━━┗┓┛┣━
┻┗┗┣┗┃┓┳┗━┓┻┃┻┃┣┣╋┣┗┃━┳┫┓┃┳┣┛┫┛┓┗┫╋┏┗┻┗┻
╋┏┗┳┣┏┛┫┫┃━┛━━┃┃┏┏┫┗┏━┛┫┫┳┗┳━┃╋┻┣┫┳╋╋┏┻┃
━┫┓┛┳┳┣┣┻┻┛┃┳┣┻━┛╋┳┓┏┛━┃┫┛┛┃┣┛┃━┓╋┣╋┻┃┛┫
┗┫┃┛┓┃┻┓┻━┗┳┓┓┳┣┣┳━┣┃┻┛┣┻┣┣┫┳┳┛┃┏┗┳┏┃┻━┛
┻┃━┣┣╋╋━┓━┣╋╋┫━┛┳┛━┳┃┓┛┳┗┓╋┻┳┛━╋━┣┫╋┗╋┏┳
┓┻┃┏╋━━┻━┓━┳┗┃┻┻┣┣┓┻━┣┏━━┳┗┫┏┃┏┗╋┛┃┏┛┳╋━
┃┫┻┻┣┫┏┏┫┣┓┣╋┻┫┣┳┓┃┏┏━╋┏┗┻┓━┃┛┗┗┃┓┓┛┻┛┗┗
┛┗┻┫┛╋┗┃┣┣━┫┻┏┛╋┓┓┣━┳┏┻┳┛┛┓┻┏┛┣┛━┏╋
┓┏┃┏┳┳┛┫┫┫╋┛┻╋┫┛┣━┛┃┗┏┗╋┻┃┳┃┓╋┫┃┏┣╋┓━┫┛┏
━┃┫┣┛┫━━┓┗┳┓┣┻┳┻━┣┗┳━┳╋━┳┏┓┃┻┣┗┗┛┫┳┃┫┏━┣
╋┓┗┻┓┫┏┫┛┃┗┏┃┳┣┳╋┛┫┣┃┃┃╋┫╋╋┏┃┻┗━┛┻┏┛┣┓━┫
━┻┫╋┻┗┛┏┗━━┣┳┏╋┛┓┗┗┫┫┏╋┻┳┏━━╋╋┓┃━┏┻┣┏┫┫┓
━┓┛┫╋┻┓┻┓┳┗┓━┻┻┳━┃┏┫┳━┫┗┻┗┗┫┳╋┛┫┓┏┛┗╋━┗┛
┏┗┛┗┻┗┻┛╋┳┳┛┻┏┏┻━┃┏┫┛┫┗┣┏┏━┻┗┳┻┫┫┛┛┗┫┣┃┛
┫┛┣┗┻┻┛┓┏┣┣┳┓┻┛┏━━┻╋╋┻┛┳┣┃┻┓┻╋╋━┏┳┳┛━┣┻┛
┓┓┳┗━┻┓┛┻┛┳┓┗┳┏┏┣┛┗┳━┏┛┓┃┏╋┃┏╋━┫┓┳┃┻┗┗┓╋
┃┃┳┳┳┏┛┻╋━┳┓┫┃┳┃┣┏┻┫╋┣┗┣┓┗┫┏┫┣┗┃┗┫┣┃╋┣┣┓
╋┳┻┗┓┗┳╋┳┣┃┻┗┏┛━┳╋━┻┏┫┳┛┣┗┛┻┛━┳┛┫┛┏┛┛━┏┛
┫┗┏┻┳┛━┫┻╋┣┻━━┫┳┓┻┣┫┳┣┛┛┃┫┏┻┣┣┃┛┏╋┫┃━┻┗┣
┗╋┣━━━┛╋┫┻━┓━┣┃┻┫╋┣┳╋━┃┏┳┏┳┣┳┛┻┫┛┳┗┻┣┻┓┣
┃┓━━┣┓┗┣┛┣┣┛┏┓┳┓╋┓┣┃┛┳┃┫┗┳┗┻╋┏┻┏┫┛┓┃┻╋╋┣
┃┻╋┃╋┏┛┛╋┳┛┏┻┳╋┃┻┻┫┃┫┃┳┫┃┫┻┣┓┻┣┓━┗┫━┃┫┣┣
┫┏┓┛╋┃┏╋┫┳┃┣┗┣━┛╋┳┏┃┻┛┫┓┳┫┛╋┳━┣┏┳┣━┳┳┻┣┣
┣┓┳╋┓┗┏┣━┻┓┓┃╋┣┣┓┗┫┛┻┻┳┻━┫┫━┗┫┗┗┻┃┃┫┻╋┛┃
┓┫┛┗┓╋━┓┳━┏┻┫┛┻┗┗┓╋┃┓┻┣┗┛┛┗┓┗━┣━╋┏┓┳┛┻━┻
┗┃┛┛┃┳┓┏┣┛┛┣━━┃┻━┣━┳┛┫┻┣┏┗━┻━━┛┏┻┃┛┃┛┻┫┗
┓┗┳┣┃┓┛┻┫╋┣┣┏┓╋┗┣┗┃┳┗━┻┏┫┃┫┳┣━┏┃┫━┓┏┗┳┳┃
┻┃┛┻┓┻┻┗┳┫┣┗┗┗┃┓┣┗┛┣┓┛┓━╋┗┣┓━┏╋┻┳┓━┳┳┗━┻
┓┓┳┳┫┻┣━┣┃┣┏╋┃┫┳┓┓┻┗━━┏┃┣┏┗┗━┣┓━┏┛┃┃┗┫┻┛
┗┣╋┣┣┛━┗┓━┓┏┳┃┗┗┓┏┛━┫┏╋┫┳┓┏┫┣┻┓┗╋━┻┗┫┳┳┛
┣┃┃┗┗┫┣┫┳┃┓┏┫┳┣╋┳┗┛━┗┫━┳╋┻┳┫╋━━┣╋┓┃┗┻┃━━
┳┃┳┗┳┛┗┻┻━┳┓┛┏┛┻┗┏┓┣╋┻┛┗┗━┛┻╋┓┳┫┗┏╋
┏╋┳┻┏┳┣┛┫┃╋┓╋┳┫┓┛┗┣╋┫┃┏┳━┓┳╋┗┏┳┛┗┓┻┫┻┳┓┛
┓┓┳╋┓━┳┏━┻┗┫┓┏┃┻┗┏┛┏┏┗┳┓┏┣┓┓┫╋╋┫┳╋┃━┛━┳┓
┛━━┫┣┓┻┓┓┫┫╋┃┫┛┣╋╋┣┗┛┓┣┃┏━┓┛┏┏┻━┻┗┫╋┃┫┻┻
┏┣┓┓┫┻╋┣┏┓━━┣┃┃┣┛┻┻┫┫┳┃┣┻┳━━┣┗┃┣╋┻┃┣┻┳╋┻
┏┓┏┻┏┗┳┛━┣┫┫┣┃┫┃┗┓┛┻┓┛┏┓━┳┫┳┗┓┓┣╋┏┣┗┗━┏┛
┃━╋╋┓┻┗┣┳━┛┻┗┗┏╋┗┣┳┣━╋┫┏┃┫┻┗━┓━┻┏┣┛┣╋┃┫━
┃━┳┫╋╋┳┻┛┫┏┓┃╋┏┳┗┳┛┗┣┏╋┓┳┛╋┃┫┛┛┃┃┓┫┻┣┃┻┻
┣┓╋┗┗┻┗┃┏┃━┳┓┣┛╋┳┏┳┻┓┓┻╋┃┓┏┗┳┳┓┓┣┳┛╋┣┓┫┗
┣╋┓┗┣┣┛━┏┛┣┫┗┣╋┫╋┏┻╋┫┃┛┫┫┃━┃┳┓┳┳┛┳╋┃━┗┛┗
╋━┫━┏┏┛┗┣╋┛┛┗┗┳┏┃┣┣┣┳┫┗┛┓┛┳┣┣┳┓┣┛┻┛┣━┏━┓
┛╋┛┫┏┣┗┏┳┗┗┫┛┫━┛╋┃┏┻┣┳┳┻┻┏┗┃┣┻┛┫━┛┻┏━┳┳┣
━┏┗╋┛┫┗┃┛┏┓━┛┓┣┗┗━┓┳┫┗┳┃┓┃┓┗┫╋┗┗┫┗┏┛━┃┻┓
┻┻┻┫╋┛┫╋━┏╋┫┻┳┛┣┛┣┫┓┏━┻┫━┫┗┃┛┣┛┃╋╋┣┻┃━┃╋
┃╋┣╋┛┃┳┏╋╋━┗┫┗┃┛┻┛╋┓┗┫━╋┛┫┗╋┗┛┛╋┓┓┳┫┃┫┏━
┛╋╋┗┫━┏┻┃━┛┻┻┳┏╋┳┗┛┗┗┫┻┣┳╋┛┣┃┗┃╋━┃┗╋━┣┳━
┓┓┣┗━┗┻┛┳╋┏━┏┫┏┻┓━━┫┻┣┓┻╋┛┣┃┣┛┓┏┻┓┛┃┓┛┗━
┣┗━┻┳━┣┓┫┫╋┛┫┓┻┏╋┳┏┛┻┗┫┃╋┫┫┏┳┫┃━╋┓┫┓┗┛┻╋
┫┣┣┣╋┏┳╋┣┛┗╋┓┛┃╋┛┏┛┣┻┓┓┃┛━┛┗┛┳┓┻┣┫┏┗┣╋╋┛
┓┗┓╋╋┳┻━━┳┛┗┫┣┃┃┃┃━┛┓┏┫━┛┛┗╋┃┃┳┓┓┫┫┓╋━┃┛
┓━┳┛┓┗┓┗┓┣┻┃┳┓┳┛╋╋┳┻┏╋┏┣┗┣━━┫┓┣┓┗┣┃┗━┃┻╋
┳┏┻┣━┏╋┗╋┫┛┫┃┛┛┫┳╋┏━┃┗┛┣┳┗╋┃┣┳┗┻╋┓┏┛┓┳╋┛
┻┣┏┗━┫┫╋┓┳┗┻┃┻┓┓┣┛━┓╋┛┗┫┗┻┃┗┳┛┳┏╋┏┣┣┣┗┏┏
┳━━┛┻┳┛╋━┫┣━┓╋┗┳┗┣┻┏┗┛┣╋┏┣┃┓┫┃┓┗╋╋┃╋┃┗┳┣
┓┳┣┃┛┫┻╋┻┻┗┏┣┣┻┣┗┫┣┏┗┗━┫╋┏━┏┫┻┏┣┣┫┏
┣┫╋┓┣┗┳┣╋╋┛┻┳┏┓┗┣┗┓━┳┏┃╋┛┫┳╋┣┫┛┫━┳┏┏┳┫┣┏
┣┫╋┻┓┻┏┳┛┛┫┓━┓┣┓┻┫╋┏┫┫┣┛━┛┻┣┻┃╋┫┗┫━┛┳┗┗┳
╋┃━┳┓┛┏┛┳┓┳╋┫━╋┓┏┳━┣┓┳┫┳┫┣┏┣┫┃┣┛━┃┗┃┏┗┗┳
━┗┏┣┣┻╋┳╋┗┓┓┛┏┗┓┛┣┛┏┳┓┳┣┳┻┣┛╋┓┃┗╋┣╋╋┣┓┗━
┣┻┃┃╋┛┳┃┛━┗┗┻┳┗━┳┏┃┫╋┛┻┓┃━┗┳┣┏┏┗┛┗┛┃┛┳╋┣
┣┳┻━┗┛┣┳┣┛┫╋┓┃┻┳┳┻┣┳┳┛┛┣┣━╋┫┏┓┃┃┫┗┣┓╋┗━┏
┏┫┳┏┛┣┃━━╋┃┗┣┏━┣┏┣┻┃┳┏┓┛┗┫┛━╋┻┳┫╋━┫┛╋┳┃╋
╋┻┃┓┏┫┳━┃┗┓┫━┓┛┻┛╋┳┣┻┃┻┃┏┏┣╋┃┃┏━╋┏╋┫━┃┣┓
┓┛┫┫┗┃━━━╋┛┫┃┣┫┓┛┣┗┣┳┓┃┫┛━┫┫╋┃┫┻┗┏┳╋━╋┛┫
┳┫┗━┻┛━┓┳┣━╋┗┗┣╋┫┗┏┏┃┓┫┓┓┃┫┓┣╋┓┗┣╋╋┛┗┳┏┓
┏┃━┳╋┳┣┃┃┃━┏┃╋┫┃┣┗┻┣┏╋┓━┃╋┃┏┻╋┏┃┃┓┗┗╋┳━┃
┳┫╋┣┃┏┳━┗┏╋┃┓┫┳━┏┻┗┗┏┫┻━┏┗┓┛┳┃┣┗┣┛╋┗┗╋━┛
┫┓┓┣━┻━┏━┻┗┻┏┣┗┃┗┛┻┫┫┓┃┏┳┣┏┫━╋┃┃┗╋┃┛┗┛━┗
┓┗┻┓╋┓━┗┳╋┗┻┓┛┫╋┻┫┃┳┃┗┳┫╋┻╋┓┣┛┫┣━┗┣┗┫┫┛┗
┛┛┫┃┳┓┫┗┻━┃┏┛━┓━┏╋┓┳┓┻━┓┫╋┣┛┳┫┫┃┓┏┛┫┳┫┛┫
┗┗┫┫╋┗┃┣┗┏━┛┛┏┛┗┓┏┏┻┻┣┏┻┫┏┏┛┳┏┛┳┏┳┫┃┏┳╋┛
┗┃┃━┣┻┫┏┃╋┳╋━┗┓┻┓┣┓┓┏━┃━┳┓┏┫━┏┓┃┏┣┳┛┗╋┃┓
┣╋┗┗┓┛┛┛┃┗┫┏┗┃┫╋━┗┃┻┫┛┓┣┛┓┻━┳┗┫┳┏┣┗┣┃┃┛╋
┗┳╋┓┻┗┃┓┫┣┫┳┃┗┫┫┳┻━╋┛┃┫┛┃┏┓┃┗┏┃┻┛━┓┛┏┣┗┃
┃┏┗┛┏┛┃┛┗┣╋┳┏┗━┗┗┳╋┛┣╋┳┗━┫┣┻╋┻━┛━┃┻┳┗┳┗┣
┣┛┏┗┃┳┫━┗╋┳┏┏┗╋┓┏┛┗┗┳┗┗┛┳┫┣┛╋━┳┃━┗┳┫┣╋┃━
╋┓┳━┗┳┫┫┫┫╋┳┗┗┃╋╋┓┳┛┻┳━┃┓┏┛┫┓╋┫┫┻┗┛┳╋┏┃┗
┗┳┏┓┻┗━┛┳┳╋┫╋┣┣┣┣┏┳┃┣┗━┏━┏┗┳┛┗━┻╋┳┛╋┻━╋┻
┣┫┳┏┛┫┏┗┻┗┳┃╋┻━┣━┫┳╋┛┫┃┗┫┓━┛┣┗┃┗┛━┏
━┳┳┏╋┃┓━┛┗┛┗┏┳┣┻╋┗━┗━┓┛┳┓┻┻┫┣┗━━╋┫┳┳┃┗┏┓
┛┗┻┣┓┏┓┏┳┻┃┃━━┏━┳┻┃┓┛┗┗┻┏┃┃┏┃┣━┛┫╋┃┓┃┏━┻
┻┏┳┗┏┃┃━┃━┫┃┏┫┳┓┫┛╋┓┃┃┫┏╋━┫┗┻╋╋┃┗┛┻┳┓┫╋┳
┳┛┓┓┓┗╋┣┻┫┻╋┓┫┻╋┳┗━┏━┳┫┫┏┫╋┫╋━┳┏╋┏╋┛━╋┃┳
┛┫┓┳━┃╋┻┗┃╋┳╋┗┏┓┏┏┻━╋╋┣━┃┓┳┳┻┃┃┫┻┗┳╋┛┣╋┓
┏┳┣┏━┗┗┣┃┫┏┳━┛┏┣━┻┓┃┏┃┏┗┏┓┃┳┻┛┃━┛┫┗┓┳┣╋┫
┃┃┗┣━┃┗┣┫┛┏┓┗┫╋┓┻╋┛┣┳╋┻┳━┻━┻┓┳┛┻┃┏┃┏┻╋┗┫
━┻╋┗┃┻┏━┻┣┏┻┃┓┃┏┣┗┣┛┣┛┳┓┏┣╋┳┛┛┳┏┓┳┗┣┳┃━┗
┻╋╋┣┫┣┻┣┃┻━┃┻┗┃┗┛┻┻┳┗╋┳┃┏┣┫┏┫┃╋┫┳┻┻┏━┫┗┏
┓┛┏━┫┣┏┃┻┓┗┫━━┳┳┓┻┛┗┻┗┛┃┏╋╋┃┏┳┗┓┃╋┳┳┻━┻╋
┣┣┏╋┏┃┳┛┏━╋┛┳┳┣┻┛╋━┏┻━╋┗┓┻┫┏┻┓┃╋╋┫┃╋┫┓┗┻
┳┃┳┛┳┻┳┗━━┣━┣┳┻┛━╋┳┗┓┳┓┃┻┏┓┓╋┳┳┻┓┗┛┫┳┛┏┻
┓╋╋┻┻┃┻┻━┃┏━╋┓┏╋┻┫┛╋┳┗┣┓┻━┃┓┛┛┻┣╋┳┓┗┓╋┣╋
┗━┃┃┗┛┳┣┻┳╋┳┃┗┛┓┃╋┓┗┛┻┻┫┃┣┣┗┗┛┏┫┏┗┻┗┫┻╋┫
┛┣┏┻┗┳╋━┫┻┛┣┳╋┗┣┫┳┓┏┃┻┻┳┗━┫┣┓┣┣┏┣┣┓┛┫┫━╋
┻┻┛┓┫┓┗┓┃┏┃┓┻┣┏┏┏┏┳┳┏┗┓┫━┃━┃┏┛┃┗╋┏┛┃┫┫┳┓
┃┫┃┗┛┳┏┫┳┏┣┗┃┏┏┗┻┃━┛┃┃┗┣┏╋┃┏┓┃┛┛━┛┗┫┛┏┻┛
┻┳━┗━┛┫┗┣┫┫┃┳┣━┻┓┓┻┛┛┫╋┏╋┳┻━┫┃┫┻━┗┛┻┫┳┛┓
┣┫┗╋┏━┻┛┛┻━━╋┛┓┫┏┛╋┳┏┃┗┓┛╋┻┓┏┛━┓┣┓━┏━┫┏┗
┓┳┳┓┻┓┛━┫╋┃━┳┃┃╋┓╋┓┓┗╋━┃┳┫┏╋┗┃┻┛┃┓┣╋┃┫┣┛
┓━┗┫┻┳╋┓┫┳┗┻┗┣┻┫┫┃┳┫┻━┳┗┻┣┓┓┻━┗┏┳┳╋┓┫┛┗┻
┛┣╋┫┓┗━━━┣┣┫┳┣┻┣┣┻┛┣╋┓━╋┣┛┓┫┓┫┳┓┏┳┻┛╋┫┻┃
┗━┃┃┛┫╋┓┛┳╋┓┗┛┛┛┃┃╋━┗┃┗┣╋┗┛┻┗┏┣┓┗┛┃┓┛┓┣┻
┗┏╋━┫┗━┛┻┏┏┛┏┫┛┫┳┳┛┫━╋┳┃┫┓┛┣┓━┻┃┻━━
┫┳┏┣━┃┗┏╋┗┻┃┻━┗┗┣┻┣┏━╋┫┏┻┗┗┏┛╋━┫┃┣┛┏┗┛┻┳
┗┗┗┣┛┓┣╋┓━╋┏╋╋╋╋┳┳┓┃┏┫┛┣┗┣┳┃╋┃━┓┛┏┫┃┻┏╋┃
┣┻┗┏┳┏┫┣┓┛┻┗┃┫━┓╋╋┳━┃╋┻┗┳┫┛┃┫╋━╋┫┗┻┻┓┻┏┫
┗┓┣┣┫━╋━━┻┫┳┗┏┻┛╋┓┛┗┃┗┣┏┫┓┗┏━┛━┓╋╋┳┳┃┃┳┓
┃┫┓┏╋┫┣╋┫━┛┓┫┃╋┓┛┗┗┗┛╋━┓┫┏┓┫┓━┏┣┏┻┣┃┛╋┛╋
╋┃╋╋┻┣┫┫┻┗┓┛┫┃┣┃┫┳┳┣┓┣╋━╋┗┻┃━┣┳╋┓┻┫┃┳┛╋┛
━┳━┳┻┃┣┗┗┃┳┳┳┻┗┳┣┏┃┏┃┏┣┏┃┗┃┳┳┗┃┛┫┛┣┗┳┣┃┓
━┛┃┛╋┣┃┓━┏┗┣━┳┛┫┓┓┛┫┛┏━┏━━━┏━┳┻┻┓┓━┫┣┻┛┛
╋┃┳┫┛┣╋┣┳┣┻┃┳┫━┓━┏┃┳┏┏┫┣┳┳┻┻┳┣┏┓┗┛┳┫╋┻┛┓
┓┻┳┓┛┗┫╋┏┓┫┳┣┗┃┓┓┓┛┃━━━┃┫┛━┣┣━┛┓┓┓╋┗┳┗┓┏
┫╋┗┣┗┛╋━━┏━┏┻╋┣┻┃┻┛┳┓┓╋┻┏┣┣╋┣┓┃┫┫┣╋┻┣━┓┓
┏┓┏┏┛┫┃━╋┓┛┣┗┃┗╋┛╋┗┛┣┏┃┃┣┻┣┛┫┣┻┣╋┣┛┏┏┓┏┏
━┓┛┛┛┫┫┓┣━┓┣┏┫┳┫┗┛┫┏╋┏┳┻╋╋┳╋┻━┫┣╋┗┫┛┗┻┃┗
┗┏╋╋┏━┛┻┛┻┫┻┃╋┃┏┫┣┏┃━┻┛┏╋┗┫╋┣┣┃┻┓┏╋┳┛╋┗┃
┫┻┻┫┫┓┃┛┓┗┃╋┫┏┳┫┳┃┛╋┛┫┻┣╋┗┳┫┳┣┓┛┻┏━━━┏┻┻
┓┫┓┳┃┓━━╋┃┻┗━┗┳┗╋┫┳━┓┫━┃┛┳┛┻┳┏╋┻┓┗┣━┓┛━┏
┣┃━╋┣┫┗┓┗┗┏╋┣┻┫┗╋┻┻┫┛┛┗┣┃╋┻━┳┫┳┗┳━┻┻┓┫┣┣
┗┣┗━╋┣┓┳┣┫┃┗━┛━┫┗┏┣┻╋╋┛┻┣┣━┓┫┛┳┓┛┣┣┏━┛┻┓
┏┃┃┃┣┓┓┃┻┣┣┃┣┃┃╋┗┳┓┗┗━┳┫┛┓┳┣┳┏╋┃┏╋┓━┛┳┳━
┃┓┏┛┣┻━┏┃┏┏┫┛┳┓┳┓┗┣┣┫┛┣┛┫╋┏┻┫┻┻┳━┳┻╋╋┛┫━
╋┃┓╋┏┫┏┣┣╋┏╋┛╋╋┛┣┃┛┗┃┗┫┃┫┻┫┃┻┗┗┛━┓╋┏┏┏┫┻
┗┣┏┳┻┛━━┃┗┏┃┃┻┃━┛┛┓┗┳┛┣┃┏┫┛┫┗┣┫┫┳┃┛┃┗┳┻━
┛━┻┏┫┳┳━┗┳┛╋┫┻━┻┫┣╋┓┣╋┏┃┳┗┏┳╋┓┃┫┓┫┗┗┻┓┻┛
┓╋┏┻╋┏╋━╋┳┣┳╋┫┳┳┣┳┃┛╋┣┳┫┃┫┏┃┳┣┏┏┻┫┣
┗┻┛┏┳┓┏┗━┛┓━╋┃┳┣┏┓╋━┻┻━━┓┓╋━┛┫┗┛┫┣┳┻┻┛┓┣
┻┳┃┣┃┫┛┻┣━┣╋━┛┻┳┫┛┏┫┣┃┻┓┳┃━┓┓┃━┣╋┻┛┃┛┣┻┃
┓┛┏┣┻╋┏┃┏┗┻┓┓╋┃━┣┫╋┣┣┏┣┓┓┃┻┫┗┓┃┛┏┳╋┳┳┣┛━
╋┓┻┃┳┫┃━━━┓┻┻╋┃┛┏┻┳━┃┏┓┫┣┛┳┃┻╋┳╋┓┫┳┻┫┻┏┻
╋┛┣━┓┗━┛┏┣┳┻┳┣┗━━┓┣┗┓┛┃┓┃╋┛┣┛━┏┻┗┣╋┃┻┛┛┫
┓┫┏┳┏┻┻┏┏━┗┛┳━┃┳┛┃┣━┃┻┳┓┃┣╋┳╋━┣╋┗┛━┏┻┣┣┻
┛┫┫┓┣┓━┓┓┳┓┃┓┛┓┏┣┛┳┳┃┓╋━┏┛┗┣┏┫┫┣┻┛┏┳┛┳┃┗
┣━┃┏━┳╋┻╋┓┳┗┳┻┫┛┓┻┗┗╋╋┫━┓┛┓┳━━┫┏╋━┛━┏━┃┃
┓┗┏┫┗━┗━┳━┗┫┓┗┻┣┣┏╋┫┣╋┛┳┗┗┣┫┣┫┻╋┗┣╋┫┓┫┣╋
┣┛┛┻┓┗┓┣━┓┣┫┣┻┛┳┫┛━┃┳┣┫┃┏┓┃╋┫┳┓╋┣┣┫┣╋┗┛┏
━┗┏╋┗┗┓┃┛╋┛╋┳╋┻┓┳┛┗┛┃╋┛━┣┏┗┃┫┫┣┫┛┳┓╋┣┗┣┻
┛┛┃┫┳┃╋┃┏┻┛┗┣┗┏┫┣┓┏━┓┓┏┏┓╋━╋┫┏┫┗━┏╋┓┗┳╋┃
┣┻┣╋╋╋┓┻━┻━┛┳┫┫┣┻┛╋┓┻┛┛┣┫┃┃┻┳┏┫┫┻┫┛╋╋┣┓┳
┳━┗┳╋┓┣┳╋┳━━┗┫━┣┛╋┣╋┣┫┛┏┃┻┳┏╋┃┫┻┛┓┻┣┻╋┏┓
┓━┃┛╋┓┛┻┏┗┫┣┗━┻┻━┻━┣┓┃┓┣┗┃┣┓╋┏┏┃┏┓┓┃┛┃━┫
┛╋┳┛┛┗┏┫┛┣┏┣╋╋┳┏┛┏┃┳┣┓┃┻━┛┛┓┳┣┳┗┳┣┣╋┻┏┗━
┛┻┻╋┫┓┗┫╋┛╋┣╋┏┣┻┣┃┗┛┣┻┃┃━┫┳┫┛┻┻┳┓┻┫╋┓┳┣┛
┓┳┣┣┻┛━┳╋┫┛┛┗┻╋┳┳┃┛┓┗┫┓┓┻┳┳┏┻┓┳━┫┏┳┛╋━┓┛
┓┳┗┳┳━┃━━┓┻┳━┃┃╋╋┻┣┻┳━┗┗╋┓┣┛┻┃╋┗┛┏┣┻┏┣┓━
━┓┳┛╋┗┗┃┻┻┃┃┣┏╋┳╋┛┃┏┳━┳╋━━━┏╋┏┛┗┣┃┻┓┻┃┣┣
━┗┛━┓┃┻┃┫━┫╋┛╋┓┫┓╋┳┏┓┗┏┻┏┻┃┣┃┏┳┣┛┛━┫┛┗━┗
╋┏┗━━┫┣━┳╋━┫┻┛┫┫┛╋┳┃┃┛━┳━┻┓━┃┳┣┓┓┳┣┛━╋┓┛
╋━━┛┳┻╋┳┏╋┏┻┳┻╋━┃┻┻┻┗┻┓┻╋┗┃┏┫┣┓┻━┗┏┫┳┏┳╋
┳┗━┏┣┣┻╋┗┻━┫┓┻┏┣┃━┣┛┛┣┛┫┏┫┗━┳┗╋┻┛┛╋
┓┛┓┃┣┻┏┣┗┏╋┛┣┗┳━╋┻┏┣╋┃┛┣┫┃┣┻┗━┣┃┓┛┃┃┻┳┳┫
┗┳┏┫━┻╋┃┓╋┫┳┫┣━┛┃┏┫┗╋┳┏┣━┫┏┓┳┏━┣┛┳┗┗╋┣┗╋
┗╋╋┫┣┳┳┳┓┃┏┫┏┳┳┗┗┓━┃╋┓┃┓┏┛┃┳┓╋┓━┫┛┃┳┳┫┓┗
┃┫┗━┏┣┏╋┏┫┫┃┛┃┏┻┣┗┃┛┻┫┓┣┻┃┛┗┏┳┃┣╋┣━┏┳┓┳┓
┏┗┛┫┣┫┗┫┛┛┃┻┓┃┫┛╋┏┗┛┛┓┛┏┏┃┻┳┓╋┳┣┫┻┗┫┃━┛╋
┻┗┣┓┗┏━┳┣━┻┓┃┻┫╋━┗┣┣┫━┃┏┳┫┓┣┗┫┗┻┻┻┗┻┫┳┗┃
┫┃┗┛┛┻┫┏┻┫┳┏┗┓┏┓━━┣╋━━┣┣┛┓┛╋┳┓┫┃┳┣━┫┻┏┓┫
┗┣━┳╋┳━┓┛┏━┛╋┛┗┫━┣┫┳┣┛┻┛┏┗╋┳┛━┏╋━┗┓┗┛┗━┛
┫┳┳┫┛┣┏┛┫━┗┣┻┓┣┛┗┣┏┓┣┣┫┳┛╋┫╋━┓┳┏┣┣┛┳┣┣┃┃
┻┻┏┻┗┳┃━┃┓┗┻╋┗┏┓┛┻┗┓┃╋┫╋┗┻┳┻┛┳┛┏┃━┏┻┳┣┫┳
━╋┃┳╋┻╋┳┳┏━┃┳┣┃┏┫┃┫┏┻┗┳┓┳┛┗┃┛┓┫┓┳┳━╋┻┫┳┛
╋┳┣┳┣┳┻┏┻╋┗┗┗┫┣┣┃┗┣┃┣┓╋┓┻┓╋┃━┳╋┛┗┣┏┣┳┻┻┫
╋┣┃┣┓┻━┻┗┣┫┏━┗╋┻┳┣┃┗┗┣┻┏━┓┛┏┫━┫━┛━╋┓┳╋┻┛
━┻╋━┛━┫┛┻┻┗┗┛┓┛┻┫┫┛┏┗┣┻━╋┃┫┣┓┻┓━┣┃┫━┓┃┏━
┓┓┳┣┳┛┻━╋┫┃━┛╋┫╋┻┛┻┛┗┣┳┃┛┃┓┫┓┳┫┛┛━╋━┓┓┛┳
┳┫┏┛━━┛┳┳┛┛┫┣┛┛┗━┏┗╋┻┣┳┣┏┫┏┣╋━┻┣┃┓┳┫┫╋┳┳
┣┏┏┗┻┫┃┳┛┻╋┏┏━┗┓┳━┃┳┓┫┳╋━┛┣┻┻━┣┻┻┳┳┻┛┳┗┗
━┻┻┃┫┗┻┫┳┏┫┫╋┻┻┓┣╋┓┗┗┻┗┫┛┫┫┻┓━┣┗┫━╋┛┗╋┣┳
━┛┃┗┗┏┓┃┃┳┃┃┫┗┻┏┗┫┏┛┗┓┛┫┳━┻┻┗┓┫┛┛┗┫┗┓┻┏━
┫━┻┫┳┏┃╋┳━┛╋┻┏┏┳┗┓┳┏┻━┣┣┗┏┫┛┣╋╋┛┫┓╋╋┏┓┃┻
┃┳┗┛┃┳┛┓┓┫┏┓┓┫┏┣┣╋┃┻┳┏╋━┻┗┗┳┏┫┳┳┓┣╋━━╋┗┛
┗┣━┻┣┛┃┓┛━┓┳┳┗┫┓┏┛┗┫┓┳┻┗━┓┓━━┗┏━┻┏┃┫┗┏━┏
━┗┗┗┣╋┏┃┛┳┏╋┃┏┻┻┣┓┗┫┫┃┛┻┳┛┗╋┣┣┳┃┻━┗━┓━┓╋
┏┳┻┓┓━━┃┳┫━┛┗╋┃━┳┏┓┓┛┛╋┣╋┓┫┓┻┛┃┳┓┣┃
┳┏┏╋┻┓┳┗┓┣┓┗┛┻┫┻┻┏┳━┛┓┫┗╋┫┃┻┫┃┏┣━┏┻┃┛┃┫┳
┻┏┫┻━┳╋┻┗┛┳━┓╋┛┛┻┻┛━┛┃┗┃┓┣┛┗┗╋┳┃┛┣┛┫╋━┓┳
┏┃┃┛┏┫┏━━┣┻━━┫┫┳┳┛┣━┣┃┣┛┓┗┓┫┏┓┓┛┃┣┻┫┫┓━┗
┓┗┓┳┫╋┛┗┃╋┣┻┓┓┫┃┃┃━┫╋━━┻┓┫━┻╋┣┃┗┳┻┻┻┃┏┛┫
┫╋┣┏┃┣╋┃┏┃┓┣┓┗┗┓┫┣┏┛┣┻╋┛━┃━┣┗┓┳┃┣┗┓┳━┳┻┗
┃┏┃┗┛╋┛┫┫╋━┗┫┫┣┛┣┓┓┃┓┛┫┻╋┏┗┳┛┓╋┏┛┏╋┣┗┣┏━
┗┗┣┓┏┳┳┏┏┣┻┳┻┏┃┃╋┻┓┃┃┻┗┻┳┗┏┛┳┗┛┛╋┻┃┓┃┻━┃
┃╋┻┻━┳━┗┫┃┛┻┫┏┛┣┛┳╋┗┗┗╋┻┣┳┏┫┏┗╋┓┓┓┫┏┻┏┓┛
┳┛┓╋┗┛┣┓┓╋┏┳┻┳┳┃┣┛┻┗╋┫┳┛━┗┗┳┓┳┻┫╋┃━┳┣╋┗┗
━┣┣┳┛┳┏┛┃┛━┏━┣┃┫┛┏┃┏┳┓┃┓┻┣╋┛┛╋┣┗┓╋┫┳┏┓┃┻
┫╋┓╋┻━━┛┳━╋┻┻┫┛┏┻┃┣┣┛┳╋╋┻┻┳┫━━┗╋┳┏┏┻┓┳╋━
━┣┳━┏━┫┗┓┫┻┃┻╋┗┗┓┗┳┛┻┗┛━┓┏╋━┻┗┏╋┫┏┓━┳┳┏┻
┗┳┫┳┛┻╋┏┣┳┓┃┗╋┗┃━┃┳┃┛╋╋┃┏┓╋┗┫┗┛┛┻┳┻┓┏┃┫╋
┗┏┗┣┃┻┗┳┛┣╋┣┛┫┻┏┳┃┃┏┛┫┣┏╋┣┫┏┃┫┏┃┫┻┛┗┣┓┗━
┻┳┳┏╋┃┫┗┗┻┳┃┃┃┏┫┓┓┗┳┓━┓╋┛━┓╋━┣┻━┻┻┻┻┗┫━╋
┃┗┳┏╋┫┃┛┓┛┏┏┫┻╋━┓┗━┃┛┣┓┛━╋╋┣┏┗┻┃╋━┓┳┣━┏╋
┳┗┗┛┣┛┳━┓┣┗┏━┛┗┏┻┓┳┳┳┻┓┓┛┓┛╋━╋╋╋┻╋┓┃┻┏╋╋
┣┗━┫┫┳━┛━┗╋┗━┳━┗━┏┫┣━┫┫┣┣┓┗┓╋┗┫┗╋┣┏┛╋┓┃┗
┃┫╋┗╋┏┳┏┛┓┗┓┫┃┫┻┛┻┳━┫┣┓┃┗━┳┫┳┻┳┳┻┛┓┛┳╋┣┳
┻┏┏┻┻┏┻┃┃┣┛┗┳┓┃┻┓┻┫╋┛┃┣┻┻┣┻╋┻┃╋┫┏┗┳┏┣┣┳┳
┛┻┣┏┻╋┫┛┗╋┳┻━┏┛┛╋┓┗┓┻━┗┃━┣┫┫┳┃┳┛╋┗┣┳┫━┣┃
┏┃┏┻┏┻┗┳┻┗┫┣┛┳━┫┻┳┻┗┣┃┓┣┣┛┫┳┗┻┣┃┣┓┓┓╋┃╋┛
┛┃┏━┻┃╋┳┛━┣┃━┓┛┗━┣╋┃┣┳┳┃┫┃┃┳┻┓┻╋┓╋┻┃━┓┗┛
┗┫┻┏┛╋┻━┓┣┏╋┃┗┗┓╋┃┏┻┃┛┳┣┗┣┻┗┛━┫━┳━┳
┗┣┗┏┗┃┃╋┛╋┗┛┫┣┫┛┗┓┣┃┃╋┣┳┻┫╋┣┛┻┣┣━━╋╋━┗┫┫
╋━┗┳┃┫┛┳┫┳┣┓┻┛┣┃┏┫┻┗━┻┛┛┫┫┣┃┗┓┻┣╋┓┛┏┫┻┗┣
┫━┓┛━╋┻┓┳┏━┫━┛┃╋━┃┓┳┏┗┻┣━┫┫┫┗┓━┗┫┗┛┏┓┗┫┛
┛┳┓┳┏┛┣┗┏┓┏┗┓┃╋┏┏┗┣╋┃┛┓┣┛┻┳┏┃┃┣┏┻┓┫┏━┻┃┫
┻┫┻┻┗┃┓┓┓┣┃┃┻┗┏╋┓┣┛━┣┫┏┗┳┗┫╋┣┗┛┗┫┣┓┏┓┳┃┫
┗┻━┏┳┃┫━┃┛┓┣┓┣╋┗┓┗┓┛┳┛┣┻┫┛┻┗┣┻┃┃┃┻┣┓━┫┫┳
╋┫┗━┻┫┗┳╋╋┫╋┳┣┏┏┻┛┛┳┏┳┛┫┣┛┃╋┓┻╋┻┻┗┛━━┏┻┫
┓╋┻┗┣━┓┏┓┓┃┓┗┓┳┳┗━┳┳┓━┻╋━┃━┃┫┓┳┫┻┏┳━┓┳╋╋
┛┃┳┻┛━┳━┳┗┣┣┫┫┏┗━┣┳┣┓┏┣━┫━┫┃┃┻┏┣┳┻╋┗┫━╋┏
┻┗┣┫┳┫┓┗┛┗╋┗┳━┏━┗┃┃┃┃┛╋┳┳┣┗┃┳┣╋━┓╋┫┃━┗┣━
┻┫┃┫┛┏━┫┻┫━┏╋┳━━┛┃┃┣┓┻┓┛┃┗┫━┛┫┓┳┏╋┳╋━┻┛┛
┣┻┓┗━┫┃┳┳╋╋┓┓┏┃┫┻┏┣╋┻┏┳╋┳┏┗┣┛┗┗┏┗┫┃┣┓╋╋┃
┫┻┻┫┻━┳┗┻┳┗╋┓┗┳┃┓┓━┫┃┓┗━╋┓┃╋┗┓┻╋┫┏┳╋━┳┏┗
╋┃┛━┓┗┛┏┣┃╋┣┣┫┳┫━╋┃┃╋┓┛━┓╋╋┳┛┗┳━╋┃┓╋┻╋┣━
╋┣┗┳┣┓┻┫┓┳┣╋┣┃━┳┻┳┣┫┏╋╋┛┫━╋╋╋┳┏┓┃┻┏┳┻┓╋┣
┓┻┓┗┃┃┫┓┏┃┫┣┗┣━┏┫┣┓┗╋┗┻┓┻┳╋━┳┓┻━┫┳┗┏┫┳╋┻
┓━┏┓┳┫┣┳┃╋┳┣╋┏┏┓┏┛┓┣┫┫┏┃┣┣┫┫┗┃┗┏┏┛╋╋┃┃┓┻
┛━╋━┫╋┫━┓┳┻┗╋┓┣┗┻┣┃┏━╋┗┫━┫┣┛┳┏┫┛┃┃┛┛┻┗┻┣
┛━╋┓┏┗┳┣┫┛╋┣┛┳┫┏┏┏╋━╋┣┛━┏┃┣┃┓┻╋┃━┓┃┛┣┻┳┗
┳┏┃┳┫┳┃┛┛┣┓┛━┻┳╋┣┗┗┛┻━┏┏┻╋┓┏┣┃┃┛┃┣┫╋┣┗┏┣
┃┻┛┣┻┳┫┛┏┃┣━╋┃┫┳┗┫━┣┛┻┏┻┻┫┳┻━┳┳━┓┻┛┓╋┳━┏
┗┗┳╋┗━┳┣┻┛━┛┻┻━┳┣┗┻┣┃┻╋┫╋┫┫┗┣┫┛┏┻┣┃┗┛━┻┗
┏┫┣┏┛┻┳┻┓━┳┻┛┳┗┣┏┛┛┣┛┗╋┫┫╋┗┃╋┏┓┻┣┛┓┗┓┣━╋
┓┏╋┛╋┳┳╋┓━┣┳━┫┣┏┃┳┻┫┏┳┣┫┣┛┏┏┛┫┃┛┫┏┃
┫┳┣┣┛┻┗┏╋┣┓┏┛┣┓┣┓┫┳┣┛┣┛┫┛━┓┣┏┏┃┫┃┃┃┛┻┗┏┛
┃┻━┛┛┓╋┫┛┃┛┳┓┓┣┻┳┗━┃┳┓┏┻┗┗━┃┛┻┃┣┻┏┫╋┣┣┓┗
┗┃┃┗┓┳┛┣┳┛╋┛┏┳┛━┫┣━┫┗╋┗┫┣━┛┏┣┣┣┗┫┗┃┓┛┫┏┫
┗┓┫┻┣┛┃┃┛┫━┃┻┻┛┛┓┫┻┻┏╋┗╋┃┣┳┣╋┣┫┛┓┓┣┻┻┗┛┛
╋┛┫╋┗┻┓┃┃┃┏━┻┓┓┏┗┏┏┛┳┣┓━╋┃┓┫┛┏┻┳┛━┃╋┳┛┏┏
┣╋┓┃┻┗┫┏┏┏━┻┛┏┗┛╋┃━┫┫━┓┻┫┓━┣╋━┫┃┛┃┓┏╋┛┃┛
┫┫┳━┛┃┫┻┫┗┫━┻┛┗┣┳┏┓┛┏┛╋━┳━┏┗┓┓┓┛┏┫┛┫┃┃━┏
┗╋┗┛┻━┗┳┫┣━┫┣┛┗┏┣┫┃┻┃┛┳┏┛┫┻━┛┃┗┛┏┫┗━┓┻╋┣
┏┻┏╋┛┃┛┗╋╋┃┃━┃┏┣━┏┛┛┃┓┏╋┗━┫┳┻┻━━━━┫┃┛┫┗━
┓╋┛┃╋┃┏┓┣┫┳┣┻╋┳┻━┗┗━┣┓┛━┏╋┫┗┣┣╋┗┏┫┃┳━┏┳┫
┃┏┃┃╋┓┳┛━┛╋┫┫┛┛┓┓┻┛┻┃┏┛╋┻┏┗┏┳┏┏┳╋┣┗┣┗┃┻┏
┳┻┓┛━┫┳┣┣┻┳┏┣┃┏┫━┗┻┓┳┏┫┏┣┻┛┃┗┃┏┣┳┛╋┗┃╋┣┛
┗┫┳┗┫┓┏┳┳┳┛┛╋┗╋┻┫┣┛┃┣┏┛╋┳┗╋┛┛┫╋┗┳┫┫┏┫┳┫┃
┏┓┛┻┻┓┻┫┫┻┓┫┛┓┛┏┏━┫┓━┓┃╋┏╋━┏━┓┣┣━┻┓┫╋┛━┃
┫┣┳━┻┫╋┻┗┳┫┗╋┗━┛┛╋┫┫┃┣┏┏┃┃┗┓━┓┳┻┳┏┛━┗┻┃┗
┗┳┓╋━┫━┻┣┏┃┣━┻┗┛┗┫┏┣┓╋┗━┃╋┓┣┳┃┣┛┻━┫┳┣┗┃┣
┻┣┣┫┻┫━━┫┃━┗┏┛┳┏┳┣━┗┓┏┫━┏┏┫┳┃┓┻┗┏┫┛┫┓╋┳┛
┛━┛╋┓┳━┣┣┣┣┗┣━┏┗━┳┣┳┗┻┃┫┃━┻┣╋┗╋┃┗┃┫┣┳┃┻┓
┻━┻┏╋┣┓━┏┏┫┛┻┃┣╋┃┛┗┛━┛━┛┃┳┳┏┣┛┻┛┓┫┣━╋┻┻┗
┫┛╋┛┳┃┏┃┛┓┣┃┫┻┛┣┃┗┳┓┣╋┗╋┣┏┻┗┫┏┏━┓┛┳┓┛━┳┳
╋┏┳┳┻┓┃┳━┏┛┓┛┣┗┣┃┗┳╋┗┏┓┛┓┏┗┗┏┛┃┛┣╋┓┫┃┏━┻
┏╋┗┳┃┓┛┛╋┓╋┣┫┛┗┛━┛┃┛┏┗┃┣┻┃╋┃┻┏┏╋┫┳┗┫┏┏┃┻
━━┳┗┗┗┫┗┗━┏━━┏━┫━╋━┓┛┓┓━┣┻┏┣┛┣┃┣┏┫━┫┣┗┗┣
┗╋┗┫┛┓┣┃┓┏┛┻┳┛┳┣┓┳┓┛┗┻┛┃━┓┃┛┣┛┻┻┳┫┣
┣┗┫╋┃┗┳┛┃┗┳━┣┣╋┣┃┫┗┗┻┣┻━┃┃┗┓┻┏┳┓┛┗┳╋┛┛┓┻
┣┛┛┫┓┗┏┳┫┳┓┛━┃┣┻┻┃┏┻┳┗┓┛┏┏┗╋┗┛┃┛┏┫┃┣┣┃┣┗
━┃┃┻━┓━┻┏┻━┃┻┏┓┻┣┣┣┳┻┫┳┳┓┳┛┻┗┛╋╋┳┃━┻┫━┫┓
┫┻┳┛━┏┳┛┛┫┣┫┳┣╋┗╋┃┃┣┣┫┣┫┛╋┏━┗┗┣┛━┫━┃┳╋┓╋
┃┏┏╋┓┗╋┣┻┣━┃┻┣┫╋┳┛━┫┻━┏┗┓╋┃┳┓┳┳┛┓┳┣┫┻┓━┻
━┻┗┗┣┏┃┛━┏━┣╋┣╋┫━┗━┳━┗┫┫┓┛┣┃┛┏┛╋┏┫┗┏┣┛┓━
┳┳┻┻┛┻┻┳┏┃┏┗┛┏┓╋┛┗┗┳┻┛┫┻╋┫┳┏┃╋┃╋━┓┓┓╋┗┛┗
┏┻┃┫┃┛┻━┻┳┻┓━┻┫┗╋┛┛━┳┓┣┃┃┫┓┏╋┳╋┫┻┫┛╋┳┗┛━
┻┻━┳┫┓┓┫┳┗┗┻┏┻┻┳┃┃━┣┃┳┛╋━┛┫┫┣┳┳╋┓┏╋╋┫┏┓┣
┛━┻┓┏┗┃┗╋┫┻┣┳┏┛┛┫┗┏┳━┻┃━┃┃┏┳┓┻━╋┛┣┛┛┗┓┃╋
┗┃┏┏━━┏┣┳┃╋┳┣┫┳┓┓┗┃━┓┏┳╋╋┻┗━┃┫┃┃┣┓┣╋┃┳┣┏
┓┣┃━╋━━━┛┃┳┫┻┓━┗┃┳┓┏┻┓┃┃┻┓┻┫┛┏┓┫┛┗┏╋┳┻┣┓
┏┣┏┃┛┣┓┻╋┛┗┫┳━╋┏╋┳┻━┗┫┛┻┓┫┫┳┓┓┛┛┏┏┓┻━┗┣╋
┏┗┣╋╋┃┻┣┛━┳╋┣━┻━┛┣┣┛┃┓━┳┻╋┳┓╋┏┫┃┻┫┗┣┗┏┫┳
┣┗┣━┏┳┃━╋┛┗┫┣┗┻┓┗━╋┏━┫╋┛┗┛┃━┳┫┛┣┫┏╋┓┗━┛┣
┃┻┣┳┣┏┻┣┗┻┏╋┛╋┓━┻┳┳┃━┏━┻┏╋┏┛┣┏┳┓╋┃━╋┗┫┣━
╋━┗┛┣━┛┓┛┓┓┏┳┣┳┳┃┓┓┣┓┃┏┃┗┓┏┳┃┃┛┻━┳┃┃┳┣┳┛
┣┏┣┓━┫╋┣┣┳┻┛╋┣┓┣┣┃┳┗┣━┓┣┳━┣┻╋┳━┳┫┣━╋╋┗╋╋
┓┓━┏━┻┫┫┃┛━┫┗┃┫┳┳┣┛┓┓╋┃┗┏╋┗╋┫┃┻┓┓╋┻┳┣┓━┓
┳┏┃┃┫┣┃┣━┏┓┓┻┓┓┏━┃┫╋━┻┃━┛┣┫┃━━┏┃╋┃━┻┻┣┏┫
┛━┏┗┏━┛┃┓┃╋╋━┫╋┫━┛┃┓━┻┃┏┛┫┫╋┛━┳┻┓┗┏╋┗┗┃┻
╋┏┏┗━┳┓━━━┫┣━┓┏┗┛━┳┣┫┣┫┛┛┏┗┓╋┗┫┳╋┏━┻━╋┫┛
┳┏┓╋┗┫┣╋┗┓┏┳┗┫┓╋╋┃┗┳┣╋┃┃━┻╋┣┓┏┛┣┗┃┳┳┛┗┻┗
┳━━┫┗┳┻┏┛┣┣┳┛┓┻┫┻┛┣┻┳┓┏┃┳┃┃┳┓┓┗┏┏┃┻
┣┓┗┗┻━╋┣┣┓╋┏━━┓┫┛━┛┫┳┗┻┫┣━━┳┓┃┫┳┻┳╋┓┣╋┃┏
┃┃┃━┫┃┓┣┛┃━━━╋┏┃┓┻┏╋┳┛┃┛┓┻┣┣━┃┏┣┗┛┣┻┓┗┛┃
┫┫┫━━━┣┳┓┓━┻┗┻━┗┫┛┫┣━┳┣┫┳━━╋┛┛━┳┫┏┳┏┏┻┏┓
┫┗┳┏━┏┛┏┃┗┫┃┛┛┫┃┫┏╋━┫┃┳┻┃┛━┳┳━┏┳┏╋┻╋┓┏┛┃
━┛┓┳╋╋┻┃┫┣┣┻━┫┏┃┏┓┗┓━┛┛━┫┗┛┏┫┗┳┻┣┃┓┓┣┏╋┓
━┓╋┓━┓┫┓┃┣┫┛┏┣┏┗┃┛┣┃┗┛╋┗┣┻━╋━┳┣┗┗┫┻┗┗┻╋┗
┃━━┓┃┃┏┛┗┛┣┓┫┛┓┻━┏╋╋┛┫┗┣┣╋╋┳┏┃┓┣┏┏┳┣┫┛┗┏
┗┗┗━━┫┃┃┫┓╋┓┗━┫┫┓━┣━━┻┻┻┻┻┣┫┃┻┃┳┗┓╋┏┣┳╋┫
━┣━╋┛┣┫┏┃┻┫┗┫┳╋┻┃━┛┻━┳┣┳┏┣┳┳┳┓┻┃┳━┳┏━┻━┓
┏┗┳┛┛┓┃━┣┛┣┫┳━┣━╋┫┫┗╋┳╋╋╋┫┓┏┣┫┣┳┃┓┫┻┫━┏┃
┓╋┣┫╋━┓╋┳┗┗┳┳┳┫╋┳┣┃┳╋┗┗╋┻┛┫┳╋┛┓╋┻╋┛┻┃┣╋┳
┣┻┫┻┛━╋┏┓┣━┻┛┻┃━┃╋┫┏┫┗┻┳┗┛┻┻┓┳┃┻┳┗━┏┣┳┳┳
┳┏┻╋╋┫┗╋━┫━┣┛┳┗┛┫┛┣━┗━┳┻┓┓━┫┫┃┏┳┛┛━┗┫╋┛╋
┛━┃┗┫━┓┣╋┳╋┣━┓╋┗┳┣┫╋┣╋┏┳┏┣┻━┏━┏┏┛┏╋┛┃┛┛┣
┻━┏━━┏┏┫━┃┓━┣┣┗┓┻┓┗┛┓┣┣┛┻┓┳┓┛┻┛━┳━┛┳┫┏┏┳
┗━┗┻┛┗┓┃┏┫┫┓┗━┏━╋┣┳╋┻┃━╋┏┗┃┳┣┳━┗┳┻┻╋┳┫━┏
╋┗┓┃╋┫┗━┳╋┫┣┣╋┗┃┫┳╋┗┳╋╋┗┣┳┻┣┃┫┗┗┃┛┗┫╋━┣┓
┏┛┫┓┻╋┃┫┛┏┓┣┗┏┗┛╋┳┗┣┗┛┳┏┛╋┣╋━┃┛╋┗┳┃┫┻┳┗┃
┏┃┃┫┓┫┗┫┫┻┳┓┗┫┫┫┻┻┳┻┗╋┻┏━┳┓┓╋┣┳┣┛┻┗┻┳┗┃┣
╋┏┏━╋┳┗┣┓┃┓┗┫┳┏┣┫┫┏╋┛╋┻╋┓┛┻┻┻┓┫┳┣┛┗┣┣╋┣┛
┻┗┏┛┏┃━┳┃┫┻┏┗━┛┳━┻┫╋┛┏┃┛┛┛┻┛┛┓┓┃┛╋┣╋┛━┃┏
┏┻┻┗┳━┓╋┻╋┛┣┻┻┏╋┳┳┏┣┏┛━┣┃┳┳╋┻┓┳┃┗┳┣┳┏━┛┳
┃┫┫━┳╋┓┫┓━┣┻┻┫┛━┻┳┓╋┃┓━┓━┏┓┛┳╋┏━┏┻┫┃┛━┻┳
┣┣┛┫┛┳┗┳━━┃┓┳┫╋┏┛╋━╋┛┳┓┣┓┃┫┣┳┣┳┏┗━┃
┛┳┣┗┃┗┛┳┫┏╋┏━╋┣┣┏━╋┣┳┃┫┓┛━━╋┣┏┛╋┗┻┣╋┻┣┳┃
╋┛┛┓┓┃┗┓┻╋┣┏┃┫┣┛┣┓┣━┫┻┃┫┓┻━┫┳┛┛┗╋┫┃┗┫┓┃┫
╋┳━┳┫╋┣╋┳━┗┣╋┻━┓┃┫┻╋┗┏┓┣┫┏┛┫┓┃┫━┗╋┻┳┗╋┛┳
┫╋┻┣┳┏┓┃┗┳╋━┛┏┳━┫┓┓┏┻┻┳╋━┏┛┓┣┗┻━┳┻┫┃┗┗┫┗
┻┫┓┗┣╋━┃┏┻┫━┗┓┫┏┫┓┃┻┏╋┓┓━┗╋┻┃┳┓┛┓┃┣┗┣┓┣━
┻┳┳━┳┫┓┓┗┫┃╋━┃┣┣┫┳┛┣┛┛┛┻┛━┣┃┫━┣┫┏┳┳━┫┏╋┛
┫┓┣┗┣┛┫┣╋┏┳┏┛┫━┗┣┣┳╋━┏━┻┛┗┳┛┛╋┻┳┳┫┗┗┣┳┗┻
┫┃┣┏┓┗┛┗┫┏┗┫━┣━╋┏┏━┛┛╋┓┻┏┫┫┗┃┓┗╋┣━┗┏┗┫┏┓
┳┃┛┣╋┏┛┏━┳┛━┣┣┛┗┫┏┓┏┃┛┓┻╋┃━┃┛┓┣┻┣┣┫┻┻━┃┫
━┫┃┏┏┻┓╋┗╋┻┳╋┓┫┳┗┓┛┃┻┏╋┻┗╋┳┏┃━┳┛━┣┛┓┓┛┻┗
┏┫━┃━┃┻╋┃┗╋┳┣┗┓┻╋┣┏┣┓┏╋┳┓┃┳╋┗┃╋╋┏┳┗━┻┛┓┓
┳┻┻┗┗┓┻┃┛━┣━╋┻┏┃╋┛┻╋┏┳┏┃┻┗┣┛┃┏━━┣┏┃┫┻┣┓╋
┣┳┗┏┻┳┃┻┳┗━┳┏┏┳┛┫┃┫┏┻┏┛┃┻╋┳┳┻┣┻╋┃┻╋┫━┓╋┫
━┗┏┛┓┏┗┃┓┫┓━╋┗┓┗┃━┗┻━┛━━┛┓┗┻┗┛╋┳┻┣┃╋┣━┛┓
┳┏┓┛┳┫╋┫┻┣┛┏┻┓┫┣┏┓╋┫┳┣┏━┻┻┣┓┃┏┣┻┗┫━┛┓┓┻┓
━┻━┻┏┓┓┫┏┳┫━┻┫━┏┗┣┏┻┛┃┳┛┓┏┓┃┓┫┃┓┓━╋┓╋━┗┣
┗┻┗┣┳┗━┏┫━┗┃┻┗┗┏━╋┃┓┗┛┃┫━┛┳┓┏┓┗╋╋┗┓┳┻┳┛╋
┏┓━╋┃┣┛┣┓╋┓┣┣━┫┛┓┃┫┫┃┻┫┓┏┓┳┳┏┃┫┃┓┻━┗━┓┏┗
┳┛┣┃┣┃┃┻┣┳┓╋┏┳┓━┛╋┳┓━┳┻━╋╋╋┓┣┻┃┳━┣┗┓┣┛━┓
┓┓┫┣┻┗┣┛┓┃┛┣┏┏┏╋┳┻┻┻┫┓┳┣┃┳┳┫┻┓┗┻┛┛━┛┻┛┓┃
┗┳┫┻┛┳┣┻╋┃┫┛╋━┫┗┏╋┛┛┻┫╋┗┗┛┓┣━━┳━┃┏┫┳┻╋━┣
┣┃┻━┣╋╋┳┓┫┏┣┏┓┏┻┻┳┣┗┛┳┏┣╋┫┃╋┗┃┃┣┏┓┻┛┏┗┻┻
╋┛┓┳┳┻┣┓┓┫┣╋┏┃╋━┣━┣┫╋━┻┏┃━┳┏┣┫┫┫┣┏┫┛┃┻┫┃
┣━━┫┣┣┛┛╋╋┫┗┓━┳┣┓╋━┫┣┓┏┫┃┳┳━┣┣┻┏┻┃┫
┏┏╋┏┗╋┗┃╋┳┫┓┳┃┣┛┓┓┏┛┃┃┃━┳┛┛┏┗━┣┏╋┣┛┳━╋┗┃
━┛┳╋━╋┗┗┣━━┗┫╋┃┫┃┻┣┻┗┳━╋┫┣━┛┏┃╋┃╋┻┳┃┏┣┏┣
┣╋╋┗┣┓━┣┓┗┳┃┣╋━┏┳━┃┛┛┃╋┛┛┫┃╋┓┳┣┃┗┫┣┣━━┗┃
┏╋╋┳┫┫┏┗━┏┣┃┛┗┛┻┏┫━┻┣┓━┓┫━┏┛┗┏╋┃┗┏━┗┃┣┓┻
┳┏━┗━┃┛┻┓┻┻┣┣┓┛┓┛┣┣╋━┫━╋┫┃┏┓┏┳━┛┗┣┓┣┫┻┃┃
┓┃┗┓━┓┛┃┓┣┻┫┳┏┓━┏╋┏┻┗┻┏┃┣┻╋┃┻━┳┣┳┻┳┫┏┗┫┫
╋╋╋┣╋┫┣┫━━┗┳┛┗┛━┣┳┃┓┗┳┏━┗┓┛╋┛┗┓━╋┏━┫┗┓┛┓
┻┫┫┓┫╋┳┻┏━┛┛┛┗╋┃╋┃┏┓┛┻┻┫┏┳┏╋┛┓┗┫┗┫┓━┗┻┳┛
┣╋╋┓┏┫━┛┣╋┏┳╋┻┏┳╋╋┳┏┫━┣┏┏┻┏┓┏┳┛┏━┣┏┛┗┗┫┛
┃┫┏┓┣┃┛┓┫╋┓━┛┏┛┣┛╋┻┃┏┳┳╋┏┛┳┓┓┛┛┣┫┛┛╋┗┃┏┃
┏┗┫┓┻┛┻┳┫┏┃╋┫┛┛┻━┳┻┏┳┫┓━┫┏┓┗┫╋┳┗┗┫╋┏┗┳┫┓
┓┻┗┓┳┗┳┗┳┓━┛┛┣┫┃┻┛┛┗┏┛┳┻╋╋┓┳┣┻╋┃┏┏┃┳┫╋┛━
┗━━╋╋┛┓╋┻┣┛╋┗╋┓┓┏┛━┣╋┓┓┳┏╋┗┛┗┗┳┳┗┻┏┃┳┣┃┗
━┏┣╋╋┗┣━━┳┗┣┓┓┫┓┃┫┳┣┃┗┗┛┗┻┓┳┫━┻┳┻┓┻┓┻╋┣━
┫┣╋┣┃┗┏┣━┗┓┣┻━╋┓╋┓┫┣╋┓┻┓━┳┳━━┣┗┃┫╋━┻┫┛┻┫
┏┏┣┃┛┻┃┃┛┫┛┗━┳┳┃┳┗┫┫┏┛┓┛┻┻╋┃┓╋┗╋┣┃┃┣┛┓┓┫
┫┳┻┛┓━┻┻┃╋┳┓━┃┓┓╋┓┏┣┗╋┏┏╋┗┃┗┓┗┣╋┃━┻┗┏━╋╋
╋┣┛━┫┏┣┫┛┻┓┫╋┻┏┳┳┻┛┻┓┻┏┃━┗━┣┣┫┣┻━┻┛┣┗┣┗┃
┻┫┻┗┃┣┣┃┃╋┃┃┓╋┛╋┃┓┗┻┓┃┓━┣┣┻┏╋┻┏╋━╋┏┓┏╋┛┛
┓┗┏┃┏┫┛┫┗┳┣┻╋┫╋┳━┳┃┓╋┛━┗┓━┃╋┃┓┫┓┏┣╋━┛┫┣╋
┓╋┳┣┫┳╋┻┃┃┛╋┻┃┛┏┻━━┗┳┣┃┛┏┃┏┳┏┛┓┳┓┳┃┓━┻┏┻
╋┃┛┛┻┻┣┏┣━┻┗┓┗┗┏╋┣┛┻┫┣╋┃┏┗┏┻┣┫┗┣┣┃┏┛╋┳┻┗
┛┛╋━┛┓┏┏┛┛┛┃━╋┻┏┃┛┳┛┃┗┗┻┻┣┗┏┻┣┻┃┣┗┏┗╋┃┳┳
┫━┫┗┗┫┛━┣┏┳┣┏╋┃┣┛┃┣┓┏┏┻━┳┻┓┣╋┗┃╋┣┛┛
━┫╋┏┛┏┓╋┓╋┣┃┛┣┳┃┳┛┫┗╋┗┓━┗╋┫╋┃┣┓┻┗╋┃┳━━┻┻
━┗┛┗┻┣┃┗┳┓┏┃┣┏┫┃╋┗┻┗┓┻┻┓━┃┗┓┣┏┛┃┳┳┓┃┣┓┳┗
┏━┃┛┳┏┓┣╋┳┓┏┛┳┏┃━╋╋┫┳┛┣┃┏┃┳┻╋┳┳┛┓┏┫┻┣┏━━
┫┣┣┣┓┫┻┣┛┃━┣┫┓┃┳┗┃┳┳┓┻┗┏┳┏┻┃┻━┓┣┛┻┛┃┻╋┏┏
┗━╋┛┏┃━┓┛┻╋┳┻┣┫┓┓┓━┫┫━┻╋╋┏┛┓┳┗━┛╋┣┳┫┓┃┛╋
┛┓╋╋┫┗┏┣┣┣┗┣┣┫┃┓━╋┻┫┛┻┃┣╋╋┣┣┓┃┣╋┛┏┫┓┃┻╋┗
┛┻┃┃┗╋━┗┻┃┳╋┗┳┣┏╋┳╋┓┓╋┫┛┣┃┃┃┫╋┻┏┻┣┓┓┗┳┳┣
┫┳┓┣┓┃┛━┻┏┗╋┏┻┫┫┣┏┓┛┳┗┏┃┣┃┛┳┣┓┃┗┣┓━┏┓┛━┓
┃┻┻━━┛┃┏┣┳┛┓┗┛┛┓┫┫━┏┗┣┣┗┳┗┣┣┳┏╋┻┗┣┃┣┣┏┻┓
┻┓┃━╋╋━┗┳┛┫┣┏┓┳┣┣┗┳┛┛┓┳━╋┛━┓┣┣┻┃┛┫┫┻┳┣┫┳
┏┳┳┫┓┫╋━┗┏┓┗┳╋┃┫┃┳┃┃┳┫┗┓┗┛┓╋┃┏┗┣┫━┳┳┛┛┏┫
┻┗┛┛┓┗┃┣╋┻┗┻┓┓━┃┳┗┗┳┳┻┏┛┫┻━━╋┃┛┏┗━┛┃┓┫┫┓
╋┏╋┣╋┏━┏┓━┣┓┳┻┃┻┛━━━┓┫┗┗┫┃┗┛┏┣┛┗┳┣┫┏┃┫┃╋
┣┳┗┃┏┻┣┏┏┳┓┗┻┻╋╋┛╋┛┃┻┛┛┃┛┳┏┫┻┏━╋┳━╋┳┗┫╋┏
╋┃┏┗┻╋╋┫┛┗┣┏┳┳┓┻┳━╋┏┗┗╋┳┳┗┃┏┗┻╋┓━┻━━┓┻┃┗
┓┓┏┣┏┛┻┳┣╋┛┣╋┣┻┻┗━━┓┃┣┛┏━┃┓┏┓┻┏┏┃╋━┏┻┗┻┏
┛┛┣━┓┫━╋━┳┏┛┏┣┏┛━┫┗┏┳┛━┣┃┻┛━┻┗┗┳╋┛┏┳┗┫━┻
━╋━┻┣┃┣┫┳┣┣━┛┃┫┫╋┻┗━┛━┫┳┗┛┳┫┃┓┛╋┓┓┏┛┫┛┳┳
┫┃┓╋┃┏┛┗╋┻╋┛┣━┏┗┳╋╋┏━┳┻┏┏┃┛┗┓━╋┏┣┳━┃┣╋┛╋
┛┣┃┃┛╋┃┫┛┏┫┗┻┏┛┏┗┓┻┻┫┻╋┫━┏┫┫┓┫┃╋┗┛┏┓┫━┛╋
┃━┛┫╋┫━╋┓┳┛╋┗┏┗┣━┫━┃┳┳┛┫┛┛┻┃┗┓┳┳┫┓╋┓┻┓━━
┓┫┳┗┣┛┗━┏┻┓┣━┫╋┏━┣┓┻┏┻╋┓┛┣╋┗┻━┫┛┓╋┳┏┛┏┻┓
┗╋┣┛┻┗┳┳┛┫┫┗┫┻┗┫┻━┫┗┃┣┫┻┳┛┓┻╋┣╋━┓┓┛╋┃┗┫━
┏┛┫┛┗┏┛┗┃┻┓┻┻┫┳┗┓━┃┃┏╋╋┓┓┫━┳━┻┗┫┛┻┣
╋╋┳┃┓┣┻┏┻━┫┗╋┛┗┓┫━┻┣╋┳┏┗┻┗┫┓┫┛┃┛┏┛┗┛┫┏┻┫
━┫━┃┗┛┏┣┫┓━┛┃━┏┓━┗╋┫┗╋┃┳┳━┓┻┫┏┃╋┻┳┃┫╋┛┣┛
┫┳┫┏┣┏━┻┳┫━┣━┏┣┻┳┏┫┗╋┏╋┏┳┳┃┳┛┫┣╋┫┫┛━┳┫┻╋
┓━┏┳╋┻┻┫┣┫╋┓┏┛┓┻┏┓┓┛┻┓┃━┳━┣━┃┛┗┃┗╋┻┃┏┻┃━
┻┻┃┣┓┏━┻┻┓┃┣┣┓┳━┛━┗┣┓┓┣┳┫━┫┏┣┳┛╋━┓┃┣┓┣┳┳
┓━┗━┗┛┳━╋━┏╋┃┃┫┗┫┳┫┃━━┣┛┛┫┳╋┻┳┣┗┃╋┛┳┻┛┏┻
┏┏┓┻━┫┃━━┓┃┣┓┓━━┣┃━┓━┛┻┓━┏┓┗┻━┛┫┛┫┫┃╋┳┳┳
┛━┛┃┳┃┓━┏┫┳┣┳┫┛┣┳┃┻╋┳┻╋╋┗┳┗┣┛┫┓━┗━┛┫┻┛┓┓
┫┛┓┳━┏╋┛┫┫╋┓┣┛┏┃┣╋╋┓┏┃┣┫╋┗┃┏╋┳┃┛┻┓━┻┫┻╋┳
━┃╋┏╋━┣┣┻┗┻┳┏┗┻╋┳┏┃┻━┫┓┗┏┻━┓┓┻┳╋┓┃┏┓┻━┃┗
┛╋┃┻┏┫┏┛┛┃┻╋┏╋┛┛┗┃━┳┛━┃┓┛┣┣┳╋┻┫┓┗┃━┣╋┣┳┫
┻━┓╋┛┻┣┳┓┗┻┛┗┗┃┗━┏┃┃┛┏╋┣┏┣╋┗┗┣┻╋┃┣┫┛━┳╋┣
┗┫┳┓┛┻┓━┏┫┏╋┳┗┓┏╋┳┻┗┗┃┏┻╋┓┣┏━┫┏┻┫━┻┗┣━╋┃
┻┣┗┣┃┓╋┻╋┻┫┗┓╋┏┻┏┻┳┏┻┃┃╋╋━┏┻━┛┛┛┫┓┻┛┗┻┻╋
┗┗━┫┗╋┳┏╋┗━┗┛╋┻━╋┗┳┫┏┳┛┓╋┃┛┏┻┣┳┏━┫┏┣┛┫┣┗
┃┗╋┓┓╋┫╋┗┏┣┣┏━┫━┗┛┫┳┏┛┃┗┫┫┓┛┫┃┗┏┳┏━┃┣┓┣┃
┣┳┛┻┗┏╋┏┛┏┣┻┳┣┗━┓┗┣━┻┛┫┛┫┳┓┗┫┛┃┣┃┓┃┛┃━┛┓
┣┫╋╋┏┻┻┳━┻┛┃┳┓┳┻┛┻┻╋╋┓╋┏━┗┳╋┻╋╋┓┛┻┏┃┏┓━━
┓┳┣┳┣┻┃┻┫┻┃┣┻┏┃┛┓┣┳┳┫┳┣━┳┗╋┻┣┣┻┛┫┫┏┫┓┣┫┗
┻┓╋┛┣╋╋┃━┫┳┳┗┣┻┳┻┗━┻┣┗┣┳╋┳┗┳┣┗┓┛╋┃┏┛╋┳┃┓
┃━┳┛┓┏┓┛┻┛┣┫┛┗┣┛┓━┏╋┃┫┻━┏┻┓┃━┫┛┃┻┗╋┏╋┣╋┻
━━━┗┗┃┫┻┣┓┃╋┣┏┣┓┻━┻╋┳┓╋┫┏━╋┻┳━╋┛┳┳┏┏┫┫━┻
┏┳┛┣╋╋┛╋┃┏┳┣┏┣┃┻┓┛┣━┓┗┻╋╋┻┃┃╋╋┻┻━┳┣┳┻┛┻┏
┛┳┻┫┗┗╋┻┗┛╋╋┃┏┛┃┏╋╋┣━┗┣┃┫┏┓┏┓┳┛┃━┫╋
┗┫━╋┳┫┗┓┗┃┻┫┓┻━┛┃┳┻┗┣╋┣┳┣━━┏┓┏┳┣╋━┻┻╋┗┗┛
┃┣┓━┗┏┓┃┛━┻┛┣┗┣╋╋┃┓┛━┗┛┫┓┣╋┻┃╋┣┃┃┗┏┏┏┳╋┗
┛┫┣╋┓━┏┳╋┓┗┣┓┃╋┳━┗┳┃┃┛┃┫┏┏┛┻┫┳┳┳━┃┫┫┳┣┓┫
┏┻┓┗┣┫┓━┫┏╋┛┣┃┣┫┃┻━┛┃┳┗┣┗╋┏╋━┻┗┓┳┗┳┏┓┫┏┳
┏┫┫┗┻┣┻┻┳╋┻┃┫┃━━━┓┗┳┣┫┗┫┃┗╋┃┏┣┓┣┏┳┫┫┻┃┏┏
━┗━━━┫┃┛┓┏┓┫┃┏┣┫┻┳╋┻╋╋┛┏╋━┃┛┃┏┗┃┛┃┻┻┫┻┏┏
┫┻╋┳╋┏┛┛━┛┻┓┫┏┻┏┣┗┃┛━┏┳┏━┻┛┃┣┏┻┃┏┓╋╋┓┳┏┻
┓┗┓┻┗┏┃┣┛┃┳┣┛┫┛┛┳┛╋┓┳┛┓┗┫┫┗┳┫┗┓┫┃┗┏┳┫┛┣┣
━┳┻┗┻┏┛┻┻━┃┗┫╋━┗┛┓┻┫╋╋┳┻┛┓┃┻┳┗┗┫┃┏┗┗┳┏┛━
┗┓━┣┣┫┃┻┓┓┻━┫╋┗┏┻┛┳┃━┓╋┫┣┣┗┳┳┛┫┫┣┣┓┏┃┛┳┣
┃┻╋━━┣┳┛┫┫┏┏┗┛━┻┏┃┛┻┛┓╋╋┓┣┫╋┛┳┳┫┏┛┣┻━━┃┻
┏┻┛┓┃┳┳┓┛┗━╋┃┣┏╋┻┳┫╋┫┓┃┃┛┃┻┻┻┗┗┫┫╋┃┳┫┻┻┻
┏━┣┃┳┻┻┛┻┣━┓┗┃┫┏┗┗┓┣┃━┣┏┫┗━┃┻┫┃┓┓┫┻┻┗━╋┃
┻┳┻┻┏━┛┏┳┫┫╋┏━╋┫━┳┫┗┣┓┛╋┓┻┫━┻┣┣┛┣━┣┃┣┫┣┗
━┛┗┏┏┳╋┃┗┃┳┏┳┓┃┏┻┓╋┣┗┗┣┗┃┻┏┗┗┛╋┳╋┫┏┣┳┏┃┣
━┃┛┣┳┳┻╋┻┳┃━╋┛┻┏┛┓┓┏╋┫┻┳┻┣╋━┻╋┳┓╋┓━┣┣┛╋┃
┣┻┫┳┓┓┏┗┻┫┓┃┏┻┳┳┣╋┓┛┻┓╋╋┛╋━━┃┣┫┏┏┛┗┻┗╋┏┳
┫┏┳━┛┳┳┃┻┫┃┏┏┳┻┗━┻┓┳┻━┛┳━┓┓┓┻┓┗┛┫┓┻┓┓┏━┫
┣┓┳┫┏┛┗┏┗┛┃┫┫┻┃┗┫┃╋┻┗┏┗┓┗┃┻┛┓┣┫┳━┗┳┃┻╋┻┛
┛┓┃┣┗┏┻┫╋┃┃╋┏┳┣┳┻┓┃┓┛┻┻┏┗┣┓┏┳┫┳╋╋┃┗╋┣━┣┃
┣┫┓┻┛┳━╋╋┻┛┻┛┃┓╋┓┣┃┳╋┛┫╋┃┣┳┫╋┳┃┃┳┛┃┳┃┓┃┣
┻┣┻┫┣┣┫┫┃┻╋━┣┛┳┣┃┓┣┛┛┏┃╋┛┣┫┓┃┗┫┫━┫┏┓╋┛━┫
┳┛┏┛━┓━┗┗┏┗┓┃┫┛┫━┣┳┏┻┛┃┳╋╋┛┳┓┫┳┗━┫┣╋┳┫┓┳
┫┫┏┛┓┳┛┏┃┏━╋┓┏╋┻┏┗╋╋┻╋┃┣━╋┓┓┓┓┫┏┳╋┻
┫┗┏┳┃┛┳╋┣┃┻┏┃┳┓┗┻┳┏┻━━┗┻┃┛┳┳┳┃┗╋┫━┣┗┳┗╋┓
━┫┫┳┗┛┣┗┻┓╋┏┓┗┗┏┫┓┗┓┣┏┗┗━┻┃┃┛┗┓┏┓┏╋┳┗┓┏┗
┛┏┛┛┫┫┣┻┓┳┗┳┃━┛┳┫┳┏┫┻┗┣┛┳┃┳━┣┻┳┗┛┏╋┣┛┫┻┛
┫┃┗┫┣━┣┓┫┫┓┣━┫┓┣┗┻┓┃┻┛┻━┻━┃┳┏┃┏┃┫┫┓┗┛┫┣┳
━╋┫┣┓┫┛┛╋┛┃┃┗┗┏━┗┻┃┻┫━┳┣┫┛┳┳┣┫┫┏╋━━┗┏╋┛┗
┫┏┛┗╋━┫┣┣┣┳┫┣┗━┻━┣┛╋┏╋┫╋╋┃┣┏┗┓┏┃┫┻┣┓━┻━┗
┛┻━┏┻╋┣┏┫┓┗╋┫┓╋┏┃┃╋┗┛┗┛╋┏┃━┣┻╋━┫━━╋┻┣╋┃┣
┣┗┫┏┫╋━┻┛┳┣╋┏┳┃┻┗┳┃┓┳┳┛━┏┫┫┓┣╋━━┃┗┏┃┛┏┣━
┓━┏━┳┃┻┓┗┫┓┛┃┓┃━┗┫┓┃┛┫┏┛╋┓┻━╋┣┏┛┗╋┛┏┳┃╋┃
╋┓┏┳┃┛━┃┏┏━┗┛┗╋┗╋┻┣┏┫┣┣┻━┃┫┫┣┏┻┣┣┻┏┳╋┳┓╋
┣━┣┻┫━┓┻┓┗┛┳┫╋┗┻━┣╋┃┫━╋┓┗┫╋┃╋╋┗┫┛┣┫┓┏┻┫┛
┳┏┣┳┃┫┗┏┏┓┳┏┃┣┻┓━┳╋┗┻┏╋╋┛┏┃━┫┏┏┏┗┫━╋┃━┣┏
┓┳┳┏┫┳╋━━┛┻┏┻┳┛┣━┳┳╋┗┫┏━┏┣╋┣┣╋┏┛┣╋┫━━┗╋┛
━╋┓┗┃┳┏┻┣┗┻┃━┏╋┻┳┣┗┃┓╋┣┻┃╋┣┣┗┗┃┣┫┓╋┳┓┗┏┣
┃┳┫┏┃┗┻┓╋┣╋┓┣┣┏━╋┃┃┳┏╋┗┛┏╋┣┻┏╋┳┻┛┏┃━╋┗┃┃
┣┫┛┻┻┗┏┫┫┣┏┻┓┣┓┳┗━┻╋┃┻┳┏━┣┫┏┳┣┗┣━┓┃━┃┳┛┏
━┏┳┫┏┃┣┃┗┓┣━┓╋┛┳┛┳┳┏╋━╋┓┛┫┛┛┏━┫┏━┓┛╋┻┣┫┗
┫┛┗╋┳┗━┣┳┗┫┣┻┛┛┣┫┛┳┏┳┫┏┫┫━┗┻┏╋┫┏┳┓┣┛┃┳━┫
┫┓╋┳┗┓━┫┻┓┃┣┃┃┻┏━┃┫┣┳┗┃┻┓╋┗╋┻╋┓┓┛┓┓┳┏┗┳┻
┏━┓┳┓┫┣┣┣┃┓┗┳┣╋┗┣┫┓┓┣┫┗┫┃┃┫┫╋┃┣━┏┻┗┣┳┓┫┃
┫╋┏┳┓╋┫┻┛┫╋╋━━┳┏┏┓┗╋┫┏┣━┻┳┃┃┗┛━┣┳┓┗┏┳┃┫┣
━┻┏┃┗┗┗━┳┫┗┛┫┃━┃━┃┫┏┳┃━╋┓┫┏╋┓━┗┏╋┓┏┃┃┃━━
┛┏╋┻┫┏╋┳┗┣┻┣┏┗┗┫┗┃┣┫┫┳┃┛━┏╋┓┫┓━┛━┃━┃┗┏┫┳
┳┳╋┫┗╋╋╋┣┏┫┓┓┏┛┏┏┛┗┣┛┏┣┳╋┗┻┻┏┫┓┛┫┏┣
┓╋┳┛┻━┛╋┛━┃┣┓┃┓┻━┏┗┳╋┓╋┣┫┛┫┏┫┫┓┛┻┳┗┓┃┻┳┛
┛┳┫┛┣┏┫┓┣┫┳┓┫┃┻┳┓┳┛┛┫┣┻━┣┫╋┳╋┻┳┓╋━┻┃┛┗┳┫
━┻┣┗┳┏┏┏┻━┻┣━┣┓┏┫┣━┃┻┫┳━┓┏┏┳┗┃┏┣━┳┓┗┏━┣┣
┫┻┛┫┗┓╋┛┳━┻┫┫━┫┻┫┫┳┓┃┳┣╋┓┛┻┃┻╋┛┃┓┳┫┗┗┻┣┣
┛╋┛┏━┫┛┃┣┓┗╋┫┫┓━┓┻┣┻┳╋┗┏┗┛┣┃╋━┫┓┫┫┓┣┗╋━┏
┳┻╋━┛┳┻┃┗┻┻┣┃━┣┏┗━┳┏┻┳┗┣┫━┻┳┃┗┣┳┏┣┓┣┗┣━┗
┓┫┓┫━┫┻┣┏━━╋╋┏┫╋┓┣┻┳┳┫┣┻━┏┛╋┫┏┣┣┻╋┫┛┻┳┓┫
┗┏┻┃┏┻╋┗┻┣┃┛━┓┓┏┻┣┫┓┗┛┻┳┓┏━┃━╋┣┛━┛┗┃╋┫┃╋
┏┓┣╋┗━┫┓┗┣┛━┏┛┳┏┻┳┏┫┫┣┫┫┣┻┓┣━┣┏┓┫┫┛┛━┻┛┣
┣┻┛┓┻┗┫┣┓┣┗┃┣┓┫┳┳┏┃━┳┃┣┗━┣╋┻┫┣┛┻┗━┻┫━┳┓┓
┣┫┓┏┓┫┏┗┻┓┣┏┗┣┏┗┓┓┳┛┏┣┻┗┻╋┏┛┗┳┏┫┣┻┃┳┏┓┛━
┛┃┳┗┣┓━┓┻┛━┓┗┃┃┏┻╋━┃┛┏┃┣┻┏┫┫━━━┻┣━┣╋┏┃┓╋
┫┣╋┳┻┏┛┳┻┗╋╋┗┛┓┏┃┓┻┃╋┻┳┳┫┻┛━┛┫┃┛┃┃┓┫┓┳┳┳
┻┛┫┣┫┣┗┓┫┫┳━┛┗┣┃┻┗┳┳┏┫┓╋┻┓┃┻╋╋┓┫━┻┗┗┣┗┛┗
┏┫┃┏┛┓┛━━━┻┛┗┛┃┣┫┻┫┏┗┣┗┻┓┃┛┓╋┻━┛┫┗┳━┃┳┻┏
━━┻┓┏┻┳┣┫┳┗┃╋┳┃┳┗┻┣┛━┃┗┣┳┳┳┛┗┣╋┛┻┛┛━┫┫┗━
┛━╋━┳┃┣┃┗━┫┳┣┳┃╋┃━╋┗┗┻┣┛┃┃┳┳┃━┃┃┓┛┻┏┣┣━╋
╋┻┓┗┣┓┃┏┃┻━┓┫┃━┏┗┣┳┻┣┻┗┓╋┳╋┓╋┣┓┃┓┫┃┫┗━┛╋
┗┗━┏┓┳┳┣┗┓╋┫┫┗┃┳┫┫┓┛┛┗┻┗┏┗┃╋┓┛┓┏┃┳━┛┛┫━┳
┣┓╋┃┫━┗┣╋┏┃┓╋┏┳━━┏┛┃┓┳━┳╋┛┏━┻┓┳┏┃┻┓┓━━┣┗
┫┣┫┏┏┣┣┫━┓┏┣┃━┛┏┓━┃┛┫╋┳┓┛┏┫╋┣┏┻┣┛┫┳━╋┓━┳
┗┃┻┣┻┗╋┫━━┃╋┻┓┫━┛┓┗┓┳┻┳┗┫━┗╋┗┫━┻┛┻━┳━┫┣┏
┗┓━┫━┣┓┓┗━┗┛╋━━┗┫┫╋╋┣┃┓┓╋┗┛┻┳┓┏┣━╋┻┛┳┻┓┓
┛╋┃┣┣┣┗┃┓┫┃┓┏┏┓┃┻┣┻┻━┓┃┻╋┓┛┃┣━┳┏━┛┫
┳┏┓┏╋┃┏┃━╋━╋┣┏┻┓┫┫╋┣━┛┏╋┳━┳┣┃┛┛┃┃┣┣┏┛┫┏━
┗┳┻━┳┣┓━┗┃━┏┃┣┗╋━┣┏┃┏╋━┫╋┏┣━┃╋┣┣┫┳━┻┳┳┓┛
━┣┏┛┏┗┗┫┃┏┻╋┳┛┻┻┳┳┛┫┣╋━━┏┫┫┗┻━┛┻┓━┻┏┗╋┳━
┃┗┗┛┫┏┣┓┏┏┫┗┣┏┻┛╋━┫┗┛┃┛━┗━━┓━┫╋┫╋┃━┗┻┫┃┛
┏┗┓┣┳╋┛┓┣━┻┏┫┓┗┫┗┃╋┃━┳┏┫┻┓┻┻┃┣┫┗┻┏┛┏┳┛┗━
┏┳┏┫━┻━━┫┣┃┣┫┓┃┃┫┻┛┫━┣┏┃┣━┃┛┃┣┏┳┛┓┓┣┫╋╋╋
━━┏┛┛┓━┓╋┳┣┓┫┏┏━┳┗┛┗╋┣┳┣┓┳╋━┏┳━┫┫┛┣╋┏╋┃┣
┗┓┗╋╋┓┻━┫╋┻┣┫┃┗┛┫╋╋┃┻━┣┻╋╋┃┃┗┣┗┳┻┣┫╋╋┻┳┃
┃┻┃┳┗┏┳┣┻┳┻┓┏┻┏╋━┳┻┳┳┣┳┏┻┫┳┛┃┳┓┗┛┓┛┃━┓┏┃
┛┻━╋┣┃┫┳┃┳┓┫╋━┛┃┏┣┣┳┃┣┫┗━┳┫━┏┓┣━┳╋┣╋┳┛┓━
┳┣┃┛┻╋┫┣┻╋┛┏┛┓┏┣┳┫╋┓┻┗┗┓┣┣┛╋╋┓┓╋┫┛┓┏┫┛┃┫
┛┣━┫┛┓┏┛┻┻┣┏━┓╋┓┓━┃╋╋┛┓┫━┗╋┗┃┏┃━━┏╋━╋━┳┫
┏┛━╋┳┏┃┣╋┻┓━┓┃┛┫┳┫┫┃┗┏┣┻┛┏┗━┗╋┳┗┛┣┣┏┫┓┳┳
┳┃━┫┳┫┫┗┏┛┛┣┓╋┫━┣┓╋┫┫┛┗┻┏┻┃┗┛┻┓┓┳┓┗┃┳┣┻┳
━━┃┓┃┏┃┓┓┣╋┫┗┛┻╋┃┻┓┫┣┻┏┛┏━┓┃┃┻┳┃┫┫┃╋┣┓┛┫
╋┗┛┃┏┏┫┛┏━┫┫┛┏┻┃┗┣┃┏┳┛┃┻┫━┏┓┏┫┳┗┃┃┫┫┻┫┓┣
┻━┳┻━┫┫┫┻┳┛┳━┛┳╋┳┣┏┛┫╋┃┻┏┣┏━┃━┃┓┓┫┃━┣┛╋┗
┣┏┏┃━┣╋┳╋┻┛┃╋┻┗┛━┻┫┏┻┫━┗━┻┃┃┓┳┣━━┻┗┃┣┳┻┳
┛┛┏━┓┻┣┣╋╋┓┃┻┫╋┃┏━┃┓┗┓┓━┣┏┻╋┗┣┣┗┛┏┗┏┳┻┣┏
╋┓┛┃━┣┓┛┣┳┣┳┏┣┻┓┫┳╋┃┣┳┳┫╋━┏┳┫┫┻┛┓┃┛┛┏┫┫┳
┃┛┻╋┻━┏━┻┻╋┓┻┣┻┳┛┗┻┳┗┣┃┃┃┳┣┳┗┻┃┣┳┛┳┏┫╋┻┏
┗┫╋┗┏┣┏━┻╋┫┗┣┻┗┣┻┳┫┛┳┃┫┣┣━╋┳┏┣┗┏╋━┳┛┣━┃┓
┫┏┏┻╋┛┏┏┗┓┳┣┫┫╋┣┗┓┏┻┳┻┻┳━┛┻┣┃┏┃┻┏┓━┓┗┳┫┳
┣┃┻┃┻┃┳┳┳┗┫╋┗╋┏━┃┏┻━┫┏┃┃┳┫━┻┃┏━┣┓┏┳
┓━┃┫┻┃┓┳━┃┳┃┃━┃┫┛┳╋┓╋┛┛┣┏┻┓┏╋┃╋━┏┛┻┣┛┏╋╋
┳━╋┓━━┓┳┏┻┗┃┃╋┳━━┣┛┣┣┓┃┻┣╋━┻┻┳┫┃━┫┗┫┫┏┏┓
┛┣┗┛┳┗┓┗┃┛┗╋┻┣╋┫┫╋┣┓┫┃┻┳━┻╋┻┣╋┳━┳┻╋┃┻┳┛┳
┗┓┫┃┃╋╋┃┳┗┏┏╋┗┗┻┛┻┫┏━┏┃┛┗╋┓┗┻╋┛┓┏┛┓┗┫┛┏┏
┃┻┛╋┏┏┛┫┃┓┣┫┗┣┓┏┳┃┏┏┛┻┛┫┣┫┻┣┗━┏━┗┓┫┓┫┛┫━
┏┻┣┣┻╋┏┗╋┳┃┃╋┻┫┏┏┳┓┏┃┫┳┏┣┃┫┏┫┗┃┓┃┏┃┃╋╋┣┻
┫┫┓┓┓┣┃┳┗┃┛┛┳┻╋┓┃┣┣━┗┫┗╋┃┃┛┏┻┫┃┫┻┻┏┓┣┳┫┫
┓┗┫┗┃┃┣┳┗━┗┓┳┳┏━━┃┛┫┫╋┓┛┃┃┻┫┻┫┏┃┗╋┻┓━┃┫┗
┣┻┣┻╋┗━┳┏┏┃┃━┳╋┳┳┏┛┳┓┛┛╋┓┳┏┣┣┫┫┗━┛━┻┃┻┏┓
━╋┗╋┏┳━┗┗┛┻┓┛┗┻┗┫┃━┳┛┛┣┓━┏┳┳┏━┏┣┏┓┛╋╋┃┓┏
┏━┃┏┫┣┏┗┗┗┫┃┛━┛┣┳┳┛━┗┫┏┳┃━┛┓━┻┣┛━┻╋┏━┣┫┳
┳┓┛┗┓┓╋┛┛┓╋╋┃┏┗┳━┃┃┗┣━┛━┻┃━┗┓┏━┛┛┫━┃┓┏┛┳
┗┣╋┣┳┛┫┛┳┛┃┏┗┳┛━┛┗┃┓┗┛┏╋┏┗┫┃┣┏━┛┻┃━┣┫┗┗┗
┗┫┻┛┓╋┻━┳┣┣┗┻┫┗┓┛┻┓┏┗┳╋━━┣┫┳┃┛┃┏┗┓┣┓┛┻┛┗
┫╋╋━┫┣┻┏╋┏┗┓┣━┏╋┏┛┓╋┻┣┳┻┣━┣┣┛┳╋┫━┏┗╋┫┛┗┏
┓┓━┣┣┣┫┏┛┛┃╋╋━┳┓━┻━╋━┣╋┫┫━┗╋┛┛━┫┫┣┗┗┏━┳┫
┻┏┓┃┳━╋┓┻┻┻┗┏┫┏┏┫┃┃┻┳┛┗┻┏┳┛┻┳┣┓┓━┣━┣┛┫┳┛
╋┓┃┫━┗━┻┳┓┛┣┣┳┓┛┏┃┃┣╋╋┫┓┣┃┓┗┻┳┗┻┣┃┣┓┫┃┻━
┗┏┓┳┃╋┛┃┻┣╋━┛┣┓━━┫╋┓┣┻┣┫┫┣┃━┫┻╋┻━┫┳┳┫┣━┣
┏┫┏┻┗┏┳┣┣┓┻╋┣╋┓┻┓╋┓┓┳┏┣┃╋┳┓┣┻┗┻┻┣┛━┻╋┓╋┣
╋┗┫┓┻╋┣╋┛┏┻┣━┛┳┫┃┻┻┗━━┻━┓┏┓┓┗┳┻┻┳┓┓┻┳┣┫┛
━┻━┣┻╋┛┃┣┃╋━┃━┳┻┃╋━┗━┳┃┣┻┗━┏┓━┓┓━━┗┣━┏┣┗
┳┗━┻┃┃━┃┗┛┃┃┳┗┓━┏┏┓┓┏┃┗┻┣┏┓┳┻┻┃╋┛┻┗┃╋┃┓╋
┣┛┏┛┣┗┃┃┓┏┗┏┏╋┫┣┣┗┻┳┣┃┳┓┳┏┫┃╋┳┏┳┏┻┃
┛┛┣┳┣━┳╋┣━┓━┃┻┗┃┗┫┫┻┃┻┣┻┛┗┫┻┃┻┳┏┫┗┣┳┻┓┗┫
━┣┳┳┻┣┗┃┓╋┏┏╋╋━━━┃╋┫┃┗┳━┓┳┛╋┛┛┫━┳┏┳┏┻┣━┻
┳╋┏┓┫┳┣┓━┣┛┫━━╋━┏┫┳━━┛┣┫┻━┻╋╋┳┗┃┃┫┏┏┳┣┛┣
┻┫┳┓┃┻┛┗┫┫┗┣┫━━┫┃┗━┓┻┻┛┳╋┣┃┗┛┗┣┳┛┳━╋┣╋┃┗
┻━┫╋┏┳┛┻┓┓┫┓━┏┓┃┛┗┓━┛┓┓┛┣┗┃━┏┃┃┃┏┫┛┫┫┓┳┫
┳┃┻┏┳┓┫╋━━┻┏╋┏┫┓┳┣┓╋┣┻┛┗┓┗┛┻┣┳┓━┣╋┻┻┫┓┛┫
┻┻┓┳┏┏┏━┓┓┃┳┃╋┏┗┗┻╋┻┳━┓┃┻┫┻┓┏━┻┫┻┗┗┗━┃┻╋
┓┗┃┣╋┓┳┻┫┫┫┗┫┛┃┳┛┻┛┃┗━┫┓┳╋┏┛━┃━┗╋┻╋┗┏┓┻┛
━━┓╋┗┗━┫┣┳┗┓╋┣┫┣╋┓┗┃┣┏┃╋┗┓╋┗┛┻━┣┳╋┓━╋┗┓┫
╋┣╋┏┫┛┳┳┳┫╋┏━━┛┛┫┃┏┏┏┣┣┃┗┳┛┳┗┛┓┫┓┗┫┳┻┃┏┗
┏┳┳┏┏╋┓━┫┗╋┣╋╋┗┛┛┫┏┛┫╋┣┫┻┃┳┫╋┻┃╋┃┗┗┗━┫┃┻
┳┫┏━┳┻┓┳┗┳┗╋┣┏┛┫╋┗┻┃┛┓┓┻┏╋┣┗╋┏┗┳━┳┣┛┏╋┓┓
┓┓━┫┛┏┓┣┓┫┃┻┳━┣╋┫┻┳┃┓┛┻┛┻┻┻┫┓┗┫┛┳┗┛┛┓┣┻╋
╋┓┫┏┣┃┻┫╋┏┃╋┏┛┳┳━┓┫┫┓┣┃━┳┏┫╋┛┣┗┣━┗┣━┃┗┻┻
┫┃┳┣┣┳┛━┃╋┏┛┛┳┻┏┣┻┣╋┗╋┫┃┏┃╋┣┻┓┫┳╋╋┳┓┃┗┫┃
┳┃━┏┫━┛┫┃┳━┏━┓┓╋┏╋┳┗┃╋┗┣┻┃┃┫┓┫┛┛┻┏┏┻╋┳┃┛
━┓┫┏┗╋┫┛┃┫┃┫┃╋╋┳━┏┛┻┏╋┫┃┳┣┗┫┳┃┫╋┳┓╋┗┻┳┫┻
┗┻┛┫┫┻┓┏┛┃┓╋━┓┳┣┫━╋┓┃┳┫┻┛┳┏┏┏━╋┛┫┛┫┛┻┳┗┃
╋┣┗━┗┣┫┻╋┛┗┫┣┃┳┫╋┏╋┻┃┃━┓━┫┗╋┻━┳┗━┫╋┏┃┛┫━
┓┳┓┗┻━┃━┗┓┻┛━╋┻┗┛┣┻━━┗━┏┛╋━┏┛╋┗━┃━┏┛┳┣┫╋
┏┃┏┏┛┫┃┻┣┳━┳┗┻┣┻━┗━╋┛┻┫┻┃┳┗┣┗┫┓┫┫┏╋╋━┻┳┏
┃┫┣┛┃━┳┏┃╋┗┻┃┫┏┏┏┃┃╋┣╋┛┣╋┃┓┫┻┃┓┓┏╋┳╋┗┏┗┻
┏╋┗╋┃┻╋┳┣━┓┓┻┓╋┛━┳┓┓┛┫╋┻┏┗╋┫┃┗┏┓━┗┫┓━┳┳╋
┻┏┃┛┏┫┗┏┓┻┓┛┃┃┗┏┫┣┣┗━┗┏╋┫┗┗┳━┻┛┗┣┗╋
╋┏┫╋┻┳┳┓┗┃╋┻╋┳╋┓┏┛┛┻╋┣┃┓┃┏┗┃┫╋╋┻┓┓┗┃━╋┛┫
┓┛┗━┛┓┃┛┓╋┛┓┳┓┫┣┃┛┓┳╋┓╋┏┃┗┣┻┗┗┗┫━┣━╋┻╋╋┣
┻━╋━┃┻╋┃┗┏┳┃┛┏┫┏┣┻┣┏┳╋┣┫┓┓┏┳┛┣┛┏━┏┗┗┛┓┏┃
┣━┫┣━┣━┛┏━┳┻┃━┏╋━┫┗┓┏━┣┃┳┛┫┃┓┏┛┗━━┃┃┃┳┗┫
┫┗┗╋┏╋┓┻┳╋┻┻┃┳┻┳┫┳┗┛┻┛┛┳╋┏┓┫┛┫╋┃┫┣┣┛┏━━┫
━╋━┣┏┃┳┫╋┣┻┫┣┻┗┣┻┏┓┳┫┫┛┣┫┓╋┏┛━┛┃┏┃┛┗━┛┣╋
━┣┫┫┓┻┫┣┫┳┫┃╋┳┃┻━┣┓┗┳┻╋┛╋━╋┻┗┛┛━┗┻┻╋┛━┫┳
┫┻━┃┳┫┛┃━╋┃┓┃┻╋┏┏┻┗┻━┫╋┣━┣┓━┗┓━┛┫┫┏━┛┣┳┃
┻┫┓┫┫┗┏┫┗┗┃┫┏┏┓┳┫┓╋┣┫┻┏┫┻┓┻┃┳━┳┓┳┓┳╋┓┗┣━
┗┫━┫┣┳┻┫┓┻┓┏┣┃┛┛┣┃┛┳┫┏┏┛┓┣┣┃┗┃╋┏┗┏┻┓┏┗┻┃
┣┛┳┳┃┻┛┓┫┳┳━━┳┏┫╋┏╋┗┻┳┗┓┏┃┫┳┗┃┻┏╋┏┫┳┗━┳┏
┻┃┛┛┣━┻┓┃┫┣┓━┫┛┣┣┣┫┏┣┣┣┏┏━┃╋┣━┓┓┳┗┻┛┣┏┓┗
╋┣┫┫┗┛┏━┏┗┣┛┛╋┻╋┣┫╋┓┛┓┃┏┏┣╋┓╋┳┃┏┳┫┛┃┗┳┗━
┻┣┛┗━┣┳┗┣┫╋┣┳┫┗┃┏┻┛┗┳┻┫╋┃┃┃┻┓┓╋┫┫┃┃┏┏┃┓┳
┏┓┫┣━┣┗┻┗┳┓┳┗┣┃┫┣┓┛┓┃┻┣┣┫┛┓┻┫┫╋┳╋┗┓┏┏┃╋┫
┗┏┣┏━━╋┏┗┫╋┻╋┗┛┣┫┗┛━┏┣┏┛┣━┣┛┳┃┃┣━┏╋┣┃┣┛┓
━┫┣┫┻┣┳┗┓┃━┓┛┃┣┏┓┳┫━┻┣┏┣┓┣┗┣┃┻┣┳┗┓┛┫┣┳┳┏
┓╋╋┓┣┓╋╋┳┳┏┃━┫┳┻┻┣┏┣┗┻━┗┫━┗┏━┫╋┗┃┃┏┗┃┃┏━
┻┓┗┳┗┏┏┳┫┗┣┛┣┫┃┗┃┳┓┣┫╋┓┗┓╋┫┳┗━┣┓┃┛━┳┛┫┣━
┓┛┳┣┳┏┳┫━┛━┗┗┫┣╋┃┓┏┗┫┳┃┛┗┫╋┓┫┛┣┛┛╋┣╋┻━┓━
┫┗┫┗┳┻┣┃━┫┣┳┃╋┛┏━╋╋┣┗┳┛┫┓╋┣━┏┃┓┳┣┫┻┏┳┛┳┫
╋╋┫╋┛┏╋┓┣┃┛┣┣┏┓┳┣┣━┻┳╋┣┛┛┻┣┓┻┣┃┃┓┃┓┃┫┻┗┫
━┗┓┣┳╋┣┏┏━┣━┏┏┣┣┣┓┫┛┛┃┓┏┳┃┏╋┫┳╋┃╋┻┛┫┛┃┻╋
┫┓┻┛┛┻┳┃┳┛╋┓┗┫━┏┏╋┗┓┓┳┓┗┃┫╋┏┗┏┫┃━━┻
┻┃╋┗┓┳━┓┳┃┫┻━┳┃┛━━┛┻┳┻┫━┛┛┃┏┏┏┫┗┓╋━╋┃┓┃┳
┓┓┗╋┏┫━┏┃┛┓┫┳╋━┏┛┛┫┓┳┃┳━┳┏╋┫━┓┏┣━┫┳┏┳━┻┣
┛┻┗┫┛┓┗╋┳┻┳━╋┳┻┫┻┛┫┏╋╋┳━┳┏┓╋╋┏┣━╋┻╋┓╋┣╋━
┣━┛┻┗┛┃┓┻┻┳┛┗╋┳┻━┗┳┳╋┛┫┣┳┗┏┛┃┣╋┏┓╋┫┓━┃┃┏
┫┳┗┫┳┗┃┣━━┛┻┓┏┃╋┣━┃╋┓┳┫┳┗┳┏┻╋┏┏┛┗┃╋╋━╋┫┓
┳┓┓┏━┳┫┣┻┣┣┃┓┣┗┗┗┃━┛╋┓┣┫┃┏┏┗┳┛┃┫┫┫┛┳╋┃┻┣
┛━━┃┗┓┃┃┫┃━╋┣┗┓┗┻┫╋┗┓━┛┓┗┳┏┏╋┛┏┗┣┓━┛┫┗┏┻
┫┓┓┗┳┛╋┳┻┳┳┫┃┳┳┃┳┃┗━┻┳┛┻┓┏┗┳┳━┓┳┃┗┃┛┳┫━┃
┃┳┗┳┳┗┫╋┣┓━┣┻┳╋┳╋┛┗┳━┓┣╋┛┃┃━┣╋╋┃━┛┫┛┛┻┓━
━┏┃┏┫┓━┗┣┣┣┏┛━━┃┏┳┃━┻┫┫┣┫┛╋┗┻┻┫┣┛┫┛┳┳━┗┫
┣━┛┗┫┓┗┻━┣┗┃┳┓┓┓┗┏┃┣┗┫┓┏┳┳┣┳┣┳┏┗┃┛╋┳┫┫┗┻
┳╋┗┃┛━┓┣┣┃┏┣┃┛┫┓┃┳┫┛┫┛┳┏┣╋┳┃┗┛┛┏┻━╋┃┓╋━┓
┛┗┫┛━╋━┻┻┣┓┫━━┏┓┏┫╋┛┣┗┓┻┏╋┫┛━┛┻┃┓┛┛━┏╋┳┣
┃┳╋┃┫┗╋┳┣┏┳┏┃┻┏┏┗┣┛┃┣┃┳┛┣╋┏╋━┛┫┫┓┣┣╋━┏┳━
┻┃━┛┻┳┻┛┗╋┓━┫┓┏┃┳┃┛┛┛┳┳┓┣┗┗┫┏┃┃┣┣┣┗━╋┗┣┏
┃┳┛┫┻┗┃┳┃╋┣┃┻┣━━┛┫━┛┏┗┫┏┏┓┣┏┏┛┫┓┃┳┫━┗┳┳┗
┓┃┣┫┛┓┳┃━┗━┫┫━┳┣┓┏┛┏┻┫┛┣┛┛┻┻━┏╋┗┫┓┗┓┣┗┻┣
┻┻┣┻┫┳━╋┓┻┃┳┻┛┏╋┻┗┗┛┓┻╋┃┃┏┳┳┣━╋╋┛┳┃╋┻┃┗┃
┫┻┛┃┓┗╋┻┗┏┛━┳┻┏┳┻┛┻┏┻┗╋┗━┻┃┓┃━┫┫┛┳╋┓┓┳━┓
┏━┃┃╋┻┛━┳┃━┓┣┣┗┏┓┓┗┳┏╋━╋┳┳╋┏┏╋┗━┃┃━┓┣┫┗┫
━╋┛┛┗┣┏┣┳┗┗┣┓┛┗┳┓┏┳━┻┫┓┣┃┳╋┛┣╋┫━┻┻┛┃┳┏┗╋
┫┏┣╋┏┣━┛━┛╋╋┻━┏┻┛┳━┏┓┛┫┳┣┏╋┗━┓┗━┃╋┣┫━╋┛┓
┗┓┗┛━╋┫┳╋━┫┻╋┏┓┏┃━┃┓┫┣╋┣┛╋┓┃┳┗━┏┗┃┫┻┃┃┏┛
╋┫┳┳┻━┣┫┏┏┓┻┣┳┣┳┃┳┓┓┓┣┏┣┫┣┃┏━┣┳━┣┗┫
━┏┻┫┏┣┣━┛╋╋╋┏┃┓╋━╋┫╋┳┃┣┗┏┛╋━┓━╋┏┓┗┏┻━┃━┛
┓┣╋┓┳━╋┓┳┫┛╋┃┗┻┫━┛━┫┗┗┳┳┛━╋┗┓┣┏┛┛━╋┣┓┣┣┗
━┫╋━┣┣━┛┫┳━┗┣┏┏┫┃┓┓┏┻━┳┫┓┃┓┳┻┣┓┻┏┛┛┛━┗┣━
┫┛┳┏┓┣╋┫┗┳┻┏┃┏╋━━┓╋━┫┫┫┃┏┣┃┓┓╋━┗┣┏━━╋┻┃┻
┣┫┫┳┃┏┛┗┣┣┏┏┓━┻┛┓┫┫┳┫━┳┃┻┗┳┫┗┓╋┫┻┻┗┓┫┻┓┓
┏┗┳┏┃┏┏┻┫┃┳┃┣┫┻┏┗━┛┫┗┛┣┛┫┳┻┫┛┓╋┃┛━┗━┻┏┓┃
┛━┓┓┛┏┳┳┓━┣┗┓┗━╋┻┳┃┛━┣┛┻┳┻┏┛┛━┫━┫┳┳┗┫┏┏┗
┣┓━━┻━┏┻┃┣┃┗┗┫┳┫┫━┳┫┳┗┫┳┫┳┏┣┣┃┛━┣┛┳┓┳┣┻━
┓┻┻┻━┻┳┏┗┏┓┗━┳┫┗┛┏┳┣┣╋┏┫┫┃┃╋━┣┻┛┳┛┻┓┫━┛╋
┻┣┫┗┣┣┻┃╋┻┛┃┃┫┛┳┣╋┓┓┻┣┫┏┛┳━┛┛┗┛━┃┫┏┫━┏┏┣
┳┻┻┣┛╋┳┻━┻┣┫┳┃┏┓━┳┳┛┓┗┛┳┣┃┏┻┫┳┳┃┏━━━┻┗┗┻
┻┏┫┏┫┫┗┛╋┫┣┛┛┏━┣┫┓┫┃┻┃┛┓━┳┗┳╋┻┣┛┃┏┻┣╋┏┃┳
━┏┫┏┛┻┣┣┏┳━┻━┫╋┻━┛━━┳┃┏┛┏┛┗┓┻┏┓┳┏┛┻┗┳┻┣┻
┻━╋┻┗┣┃┻┏┫┫┫┣┫┻┃┛┫┳┫┗┏┃━┛┗┳┳━┛┏┫┳┫┳━┗━┳┫
┫┗┣┏┃━┗┏┏━┫┏┻┃┻┻╋┃┫━┓┻┫━┳┫┳┻┗┃╋┏┫━┏┛┃┓┗┣
┛┓┛┛┓┳┓┛┃┗┳┗┳┫┃┣┃┗━┣╋┏┗┃┻┓┛┏┏╋┫┏┫┓╋┃┃┳┛┃
┛┓┫┻┃┛┗┻┣┫┃┛┫┳┣┳┣┻┻┛┫┣┓┳┛┏╋┻┃┻━┃┣┳┛┣┃┏┣┓
┣┏┳┃┳┳┣┗┣┗╋┓┳┛╋┗┛┻┓┻┳━┻┓┛┗┳┃┃┳┛┫┻┫╋┓┻┫┣┏
┻╋┏┃┛┃┛┻━┛┣┏╋┓┗┓┻╋╋┗╋┛┗┛┓━┗┣┛┏┣╋┗┃┻╋┓┏┗┫
╋┫┛┣┫┓┓┣┃╋━┳┃╋┗┗╋━┛━┫┣┣┃┳┳┓┣┓┏┣╋┳┓┃┫┗┏╋┛
┗┻━┏━┫━┻━┛━┳┓┃┣┏┫┫┗┗┻┳┓┏╋┫┓━┏┻┣┫┗┛┳┫┓┗┛┛
━┓┏┓┻┣┏┏┛╋┫━┓┓╋┗┻┳━┣┫┏┣┛┣┏┻┓┳┫━┛┓┛┏┗┃┏┏┓
┃┛┳┛┓┳┻┛┛╋┳┛┛┗╋━┣━╋┃┏┓┏┓┣┻┳┗┏┫┏━┻╋┛┗┣┗┏┗
┻━┃┃┛┳┻┻┛┗╋┻╋┻╋╋┫┗┣┗┃┳┣╋┣┫┣╋┏┗━┳┳╋┗
┓┓┫┃┃┏┗┻┃┏━┛┛┫┗┛┛┓┳╋┏┗┣╋┓┃┗┗┏┓┏┳┓┣━┳┳┏┳┗
┓┏┣┗━┫┫╋╋━┛┛┏┻┻━┫┳┃┛┣┳┻┗┃┃┣┓┛┫━┻┗┫┛┃┣┃┗┳
┗┏┗┓┛┃┏┛┓━┓┣┣┣┣┗┳┻┗┳┛┗┏┓┳┛┓━┻┏┣╋┓┃┳┳┳━┃┓
╋┃┻┻┛━┛┳┗┻┏┛┛╋┛┳┗┃┃┻┃┫┗┃┗┏┣┳┏┓┣┓┃┏┣┳┏┏━┃
┃┓┻┻┃┃┃┛┗╋┫┓┻┛━┗┫┃┏┏┗┫┻┏┏┳┛┫┫┗┳┣┳┫┫┗┣╋┣╋
╋━━┫┻┏┫━┳┗┃━┃┫╋┣┛━┛┛┻┗╋┏┃┳┃┣┃┫┳┛┻┳━┳┃┃┳━
┫┏┓╋┏┓┛━┳┻┛━┻┳┏┗┏┫┗┛┗┳┗┛━┣┳┓━┣┏┏━┛┣┣━╋┓┻
┳┃┛╋┃━┏┏┣╋┃━┣┓╋┣┏┏━╋┏┫┛┣┗┏┻┣┃┃━┣╋┳┛┏┛┗┓┫
┗┏┛┛┣┓┓┗┳┗━┳┣┛╋┫┻╋━┓┓┫┻┃┫╋┣━┫┏┏╋┃┫┻┣┻┛┓┣
┣┓┻┗┏┏┻┣┣┓━┏┳┣┏━┓┻━┓┗┛┗┫┏╋╋┏┛┣┣┃╋╋┣┓┳╋┻┛
╋┳╋┣┫┣┗╋┏┃┫┻┓┣┻┫┣┏┃┏━╋┻┗┣┗┓╋┳┣╋╋━┏┫┗┃━┃┏
┏┏╋┣╋┓┻┻┗┛╋┃┓┫┣┳┻┣┏┓┏┗━┛┳┣┗┏┫┓┛┛┫┃┻━┣┛┗┛
┛╋━┗┳┣┻━┃┣┗┻┣╋┓┓┗┏┏┣╋┻┃┗━┗┣━┫┫┏┏┃┓┻┻━┫┃┏
┗┣┗┏┛┛┛┗┻━━┳┏┛┣╋╋┳┗┻┏┛━┛┣┃┏┗┣┏┛┓┻┃┓┻┣┗┫┗
╋╋┏┃┛┳┗┣┓┣┫┃┫┣┣┗┓┃┳┳┫┳┏╋┫┣┛┏┏━┃┻┫┏┫┫┗┳┓┳
┣━┻╋╋┫┻┗┳┓┻┣┓┛┫━┳╋╋┛┳┃╋╋┃┫━┃╋┗┫┫┃┃╋┫┃┛┣┫
┫┣┳┓┓┛┳┻┻┻┓┳┫┳━┓┛┛┃┻┛┗┓━━━┛┣┓┃┻━┗┣┳┻╋┃━┓
┃┣━┏┗━┻┫━┛┗┓┻━┻┻┏┏┻┛┗╋┓┣┳┓┫━╋┃┳┗┗━┛┻━┫┓┻
╋┫┓╋┗┫╋┃┓━┗┓┏┻┓┻┳┣┫┳╋━┳┻┛┫┻┣╋┏╋┛┏━╋┻┳┗┣━
┫┓┻━━┻┣━┫┻┣┣┓┳┻┗┃┏╋┏┃┛┫┛┛┣┳┏┛━┃┛┫┫┛┛━┗┓┛
━┛┻┏┓━┣┫┻┃┃┛┳╋┓┳┻┛━┏┣┛┫┏┓┗┻━┗━┛┫┏┻┫┏┳┏┗┗
┛┃━┻━┃┳┏╋━┛┫┣╋┃━┏┗┗┣┻┓┃┓━┳┃╋┛┣┃┫┗┗┃━┻┃┗┓
┗┫┃┳┃╋┏┳━┓┃┛╋╋┛┻┫╋╋┫┻┳┓┏┣╋┃┓━┃┫┫┗┗┻┫╋━┳┗
┏┃┓╋╋╋┣┃┳┗┃┫┛┻┛╋╋┏┣┃┻┻┓━┏┻┃┫┛┻┻┃┳┫┳
┗┏┗┳┻┳┳┻┓━┃┛┓┣┛┃┳┻╋┓┣┓━┓┓┻┏┏┫┣┻┻┏┓┫┃┳┗┗┏
┓┫┓┫━┏┓┣━┫┏┛┛┳╋┃┳┃┃┏┻┛┗┳┓┓┏╋┻┳┫┃┫╋┗┗┛┗┣┳
┛┫┳╋┃┓━┃┗┏┻┣┛┳┣┻┳┛┛┳┏┛┫┻┗┛╋┏┃┫┏━┫┏┛┫┗┻┳━
━┓┣┣┳┳┗┃┏━╋┓┣┻┣┗┏┻╋┻┃┏┏┣┫┫┫┃┫┻┣┛┗┏┫╋┗┛┗┓
┻┃╋┣┣┫╋┓┫┫┏┃╋┫┻┃┛┓┓╋┣┛┓┃╋┳┃┓┻┫┓┓┓┣┓┗━╋┃┛
┣┣┓┃┓━┛┗┏╋┗┣┃┳┃┫┗╋┗┓┗┓┗╋┃┻┏┳┏┳┃┏┏━┏┗┗┣┣┗
┫┛┃╋┻┛┳┃━┓┣┗┏┛━┃┻┣┃┗┻┏┣┻┃┏┻┛┓┣╋┏┫┓┓┗┣┏┣┃
┛┳┫┻┗┃┫┫━┣┛┗╋┣┻┫┛┣┗┫┳┏┛┗┛┫╋┏┣┗╋┗┛┻┃┻━┣┃┻
┻┃┻╋━┗╋┏┛┳┛┣┃┓┻┓━━┓┣┳┓┣━┣┏━┗━┓┏┛┫┫┏┫━┛┛┣
┏┛━┻┗┛┳┫┻┫┻┫┻┣┻┫┳┓┏┛━━┫┛┻┃┗┃┏┫┗┛┻━━┫━┻╋┫
━╋┃┏┳┏╋┣━━┏┗━┻┃╋┃┓┻╋┛┣┏╋┏━┓┏┣╋┓┗┣┳┫┃┃┗┳┗
━┛┃┣┗┻┓━┣┣┣┣┣┻┃┫┃┃┳┳┃┳┓━┗┛┫┃┛┫┓┛╋╋┫┫┏╋┏╋
┏┣━┻┓┃┗┛┓┛┓┻┏┣┻┣┛┻━┛┓┃━┓━┓┗┣┓┫━┫┳┏┻┛┳╋┏┓
┗┏┣┛┳┓┳┏┓┃┻┣━┛┣┓┛┛┗┗┛┳┻┳┳┣┻╋┫┗┻┃┃┃┳┏╋┃┃┃
┣┛┗╋╋┏┓┗╋┗┛━┳╋┓┻╋┏╋┏┗┫┳┗┫━┛┫┳┃┃┣━┗┗┏┏┻┏━
┣┃┫┣┓┛┻┣┻┫┏┃╋┳┛┻┳━┛┃╋┏┗┻━━┗┻━┳┃╋┏┃┗┻┓╋┓┃
┻┓┫┓┫┣┳━┃┫┣╋┛━┗┏┻┏┏┗┏┣┓┗┗┣┗┓╋╋┗┻┓━┃┫┻━┳┫
┓┫╋┏╋┻━╋╋┣┫┣╋┓┻╋━╋━┫┳╋┗━┛┣┻┃┗━┓┣┓┃┫┣┻┃┫┣
┓┫┃━┫┓┓┛┗┳┃┣┳┻┗━┓┻┗┳┳┣┻┛┃┏┓┓━┣━┓┃┫┳┏┳━━┃
┃┻┗┫┛┣━┓━┻╋╋┛┛┫╋┳┣┏╋┗┏┫┳┛┫┫┃━┛┃┣┛┳┣┳┫┻┓┓
┗━┓┓┓┻┣━┳╋┃┻┻┗┣━╋┗┃┏┳┗━╋┗┳┃┛┻┃┓┛┣┃┳┛┗┓╋┗
┻┣┫┳┃┳┣╋┳┳┓┣┻┫┓┳┣┣┃┛┣┗┣┃━┃┛┗┏┫╋┏┻╋┏┫┳╋╋┻
┓┗┛┳━┫┳┃┻┛┣┫┻━┛┃┣┓╋┗┓━┓┏┏┣┳╋┏┃╋┛┓┏┓┣┓┳┫┫
━┣┳━┏┣┳┫┫━╋┳━┫┗┓┏┳┓┣━━━━┓┳┓╋┃┗╋━┏┫╋
┛┗┣╋┫╋┓┏╋━┓┣┗┛┓┳┣┳━━┗┫┫┫╋┏╋┃┛━┳┫┗┃┗┗┫┳┏┳
┫┓┫┓┻┫┃┓┓┏┓┛┛╋┳┃┃╋┳┫┓┓┫┻┗┫┛━┓┃━┗╋┏┏┏┓┳┻━
┳╋━┛┓┏━┏┻┫╋┓┗┗┏┃━┗┓┃┏┗┗┫━┫┛┃╋━┫┫┏┳┻╋╋┗┣┻
┫╋╋┛┛┏━┗┗┻┳━━╋┣┃━━┳━╋┻┃┣╋┫┛┛┃━┛╋┃┫┗┳┳┻┃┏
┣┫┏┗┳┗┛╋┗┫┛━┛━┳┳┓┫┃╋┣┫┻┳┻━┛┗━┣┫┗┗┣━┃┻━┣┃
┛╋┳┛┛┏┓┗┗┫━┗━┗┳┛┃┏━┗━┻┣╋┓╋┏╋┓┛┻┛┛┏┛┣┏┃┓┣
┃┃┃┗┗━┣┗┻┻┳┏┛┣┗━┏┃┣┻━┏┓╋┣┏┃┃┃┛┃┣┏┳━━┣━━┳
┛━┓╋━┻┳┣┃┳┳┏┫┏┓┻┫┓┓╋┓┗┣┗┗┫┛╋┓┃┛┣┫┓┫┗┗┫┗┳
┗┛╋┃┛╋┛┗┻┓┃┳╋┫┻┃┃━┓┳┳┫┗┓┓┛┣┏┳╋┳┏┓┻┗┣━┻┣┛
┻┃┣┳┣┗┃┻╋┗╋┏┗┛┓┻┃┫┏┛┛┏┏┣━┳┛┫┗┏━┓┻┓┛╋┛╋┃╋
┃┳┃┗┫┓┏┗┳╋┻┫┣┓┛┃┫┃┃┻┫┓┏╋┣┻┃╋┻┏┻┫┛┛┛┫┗┳┫┣
━┏┓┳┃┳┻┗╋┳┛┣╋┛╋┓┣╋┃┃┓┓┛┃┏━┏┏┻┣━┳┳━┓┗┻┻┓┓
┳┛┗┓┃┛┃┣┗┓┣┓┏┃┓┫┓┃┳┗┫┃╋┣┻┓┗┳┫┏╋┛┳┳┓┃┓┛┏╋
┳┏┏┏┃┗┓┳┃╋┻━┛┏┏━┃┓╋╋┻━┏╋━┓┻┻┳┏┫╋┏╋┳╋┛┏┛┻
┣╋┓┻╋┫┗┏┳┫┻┃┏┗┫━┛┣┳┳┓┫┣┏┛┳┣┗┳┻━┳┃╋┫┳┛┛┳┃
┏╋╋━┫┫┗┃━╋┏┳┛┣╋┛┓┣┃┓┣━┳┗┳┛┛┫┏┫┏┏━┓╋┃┫┳┫┣
┳┗┳┗┓┛┓┗┛┗┃┻┗┃┓╋┻┻┓┃┛┗┳━┫┫┓┛┃┏━┃┣┳━┣┃┣┏┣
┣┣┳┫┓┣┃┫┳┳┛┣┓╋┻┃┻┳━┣┃┏┏┣┗┓╋┻┃┳┻┻┣┓┃┳┗┣┣┫
┣┃┓┓┓┳╋┓━┻┏╋┻┛┏╋┻┳━╋┫╋┗┳┗┳┻┳┻┓┓┃┫┛┛┏┣┫┛┣
┳┗┗┣┳┛┣┏┣┓┳┃┓┣┳┣┻━┃┫━┻┛╋╋┳╋┃┣┗╋━┳┃┣┃┳┫╋┻
┻┓┫┗━┻┏┓┻┓┳┓┻┏┃┣┃┫┻┏┳┻┗╋┣┳┣╋┃┻┃┃┻┏┛┗┗┣┏┫
┏┗┛┗━┓━┳┃┻╋┗┏╋┓┻┃┣┳╋┗━┗┻┻┻┃┣━╋┏┻┃┓┣┏┗┻━┫
┃┗┻┗┫┳━┃╋┳┫┻┻┣┛┗╋┛┓┗┃┳┻┫┓┳┣┻╋┳┓┫┻┣┫┗┫┫┗┳
━┃┗╋┻┳┫┏┣┳┛╋┓┗━┻━━┗┗┛┏┏┣┳┳┻┛┳╋┳┛┻┗┏
┃┳┓┗╋╋┣┏┃━┃┃┳┏┃┃━┳┃┛┗┓┓╋┫┃┻┃┓┳┻┏━┫┗┃╋┗┫┣
╋╋┃┣┳┃┏╋┻┳┻╋┳┏╋┻┫┣━┗┳┻┣┗┻┫┃┃┣┛━━╋┣╋┏┫┳━┗
━┣┣┃┣┏╋╋┗┫┻┫┫┫┣┫┳╋━┗┛┓┫━┓┣━┏╋┓┛┻┓┏┣┛┻┫┗┗
┏┏┳━┃╋╋┳╋╋┫┓┃┛┳┣╋┳┳╋┏┫╋━━┣┃┣┓┫┻┗┓┳┻╋┗┳┗┗
╋┓╋┃┗┛┳┳┛┛━━┻┫┓┳┛╋┃╋┻┫╋┫┣┻┓┓┳┣━┓┣┗┃┳┣┗┣╋
┻┣┃┛┓┏╋┛┃┏┣┳┗┳╋┻┣┛┓┏┳━┏┃┓┓┫━┣┣┃┻━╋┃┏━┣┓┛
┛┳┓┣┣┃┗┏┓┃┳╋┳┻┻┗┗┓┃┛┳┫┣┫┗┏┻┏╋━┳┫┗┓┏┣┛┃┳┻
┫┻┓┏╋┏┃━┫┏┓┗┗┃╋┣┛┏━╋┻━┓┗┻┗┫┻┣┏┻┫┓┛━╋╋┃┫╋
┻┣┣┃┳┻┃┏┣┻┳┳┻┻┃━━┓┫━┫┫┻┳┃┗┣┓┏╋┻┏┫┓━┛┫╋┫┏
┛╋┃┣╋━┗┻╋┃┗┫┻┃━━╋┏┓┻┫┣┻┣┛┃┛┻╋┫┻╋┃┛━┓┳┻━┏
┏┃┛┓┫┫━┃┓┛╋┓┓┛┳┫┓┻┳┃┏┏┳┣┓┏┻╋┗━┻╋┃┳┻┫┻┓┻╋
┏╋┫┫╋┣┗┃┗┓┗┓┻━━━┣┓╋┗━┫┛━┫┃━━┓╋━┗┗╋┃┗━┗┏┫
┻┓┳┣┓╋┃┃╋┣┣┗┏┻┳┻┣┫╋╋┫┣┛┏┣┓┏┏╋┏┫┣┫┫┳┣━┫┣┓
┃┏┻┫╋┣┻┻━┏┫┳┳┗┏┗┛┏┏┫┏┛┫┓┛┳╋━┫┛┏┫┣┏╋┓┓┻┻╋
━┫┓┳╋┗┓┳┻┣━┓┗━┃┗┗╋╋┏┗┣┣┫┏┳┳┛┳╋┣┏━╋┗┫┗╋┳┗
┏┗┳┓┫┻━┛┗┗┻┛┃┓┗╋╋┳━┳┗┻┣┏┛┃╋━┗╋┫╋┣┓┻┗╋╋┛┃
┛┗╋┛╋┛━━━┗┻━┛━╋┗━━┓┳┃┳┣┓┗━┣╋┓┃┓┛━┻┏┃┏┃┻┗
┗┃┳┣━┗╋┃┛┃┏┛┻┓┛╋┗┻┏╋┃┣┏┻┳┫┫┻┗━━┛╋┻┓┻┓┣┓┏
┻┃┃┃┓┓╋━┣━┗━╋━┏━┗┓┗━┗┣╋┫┻━━┗┗┛┃┣┃┗┓╋┏┫┛┛
┏╋┻┃┛┫┗╋┃┣┃┗╋┛┗┛┃┻┛┗┣┗━┻╋╋━┓┛┃┏┳╋┳┣┛┓┫╋┳
╋┻┗┛┫╋┻┫┛┳┫┏┃━━┃┏┏┣╋╋┗┛┏┣┫╋┏┣┏┳┻━┓┏━┏┃┣┏
━┫┓┏┳┣┛┻━╋╋╋━┳┓┓╋┛┏┏┓┃┓┃╋━┳┃┗┏╋┻━┗━┓┫┛╋┫
┻━┃┣━┣┳┻┃━┗┣╋┻┫┫╋┗┛┳┃┏┏┣┻┓┏┳┓╋┻┣┳┃━┛┗┏┣┫
┃┃┳┗┫┓┗┻┏╋┻┳┣┣┛╋┻┳┣┳┛┳┫┫┛┃┛┓┃┗┳┗┣━┫
┗┛┃┓┏┓┳┃┻┳┏┳┗━━┏━┏┏┣┳┣┻━┛┳┛╋┓┳┛┛┛┗┏┓┣┗━┛
╋┓┻┳┗┻┻┣┫╋╋┻┏┏┏┛┃┃┃┳┗┗┗┗┓┃┃┃┓┫┗┫┻┣┛┣┫┣┳┳
━┃┗┏┛┃━┏┃┳┣┫┻┛┃┗┫┓╋┫┳┳┛┃┃┳┛┻┏┏━┫┛┗┛╋┣┻┛┳
┛┣╋┓━┳┳━┓┏┓┫┣┗┓┗┏━┃┓┛┃┣┗┫┳┗┫┛┓┃┓┓┛┓━┗┓┫┣
┻┃┓┫╋┏┣┣┏━┃┛┳┫╋┏┃┫┃┣┻┓┓┏┓┣╋┻┗┫┃┓┫┫┳┃┏┓┻━
┃┣┣┳┃┫┳┏╋┫┏┻━┓╋┣┏━┻┃━┏┛┣┣┳┳┗┫┃┳┣┗┓┏┛┳┫┣┫
┫╋┓┛┗┓┏┗┏┣┗┫━┗┓┗━┳┻┻┫┗┗┗┃┛┓╋┃┻┓┫┫┫┛┣┻━━┫
┣┛┻╋┻┃┗┃┏┻┳┣━╋┃┛╋╋┣┓┫━┣┛╋┫━╋┓╋┳┗┃┣┗┓━┓┫┛
┗┓┫┳┏┳━┗┓┃┓┻╋┳┏┣┻┳┏┗┃╋┏┏┫┳┣╋┳┻╋┓┗┛┣┛╋┣╋━
┻┳┛┓┳╋━━┛┛┗┻━┫╋┫┣┃┣┃┳┏┫┗┃┗╋┓┓┃┳┃┛╋┓┫┫┳┻┗
┗━┃┻┣┫╋┣┓┫┳╋┫┣┏┣┫┓┏┗┗┗┫┫┃╋┫┻┻┏┣┳┣┳┫┳┓╋┳┏
┣┓┗┗┛┣┃┛┫┣┓┣┃┣┏╋┗┗┏┛┓┫┃┃┓┳┗━┗╋┏┃┣┫┓┛┻┻┛┏
┻┏┫┓┻┻┳┣┃┫┫╋┓┃┛┃┣┳━━┻┃╋┗┣┗┫┻┏┛━┗┏┓┗╋┃┓━┏
┃┻┳┃┳┫┓┏┗┃┫┏┛┛┏┳┓┳┏┏┓╋╋┣━┃━┓╋╋┃┳┫┛┏┃┓┣┻┣
┳━┓┗┣┛┗┣┳┫┛┗┫━┏┳┃━┛┗┛━┫┗┗┫┻┣┣┗┏┛┫┓┃┃┳┓┃┓
┫┗┳┻┻┣┻╋┃┳┓┻┏┫┃┃┓┫┣┗┫┻┓┳┫┃━┫┻┓┗┻┏┳┫━╋┓┻┏
┗┳┳┗┳╋╋╋┏┏┃┏━┣┓┗┏┫┓┳━┫┏╋┳┏┏┃┫┫┗┣┗╋┏┳┓╋┏┓
┳┓┳┗┃┣┏┣┗┣╋┓┫╋┳┛┏┏┻┳┏┻┫╋╋┗┏┃━┻┃┏┛━┫┳┫┃┓┻
┣┓┓┣┣┻┛┻┏━┏┗┻┓┻┻╋┗┏━┳┛┣╋┓┻┳┏┓┓┫━┣┳┗┫┳━━┫
┏╋┃━┻┗━━┣┓┣┻┻╋┫┓┣┏┏┓━┳┳┳━┗┻┫━┳┃┳┏┣┏┻┓┓┣┃
┣┛╋┗┃┣┳┗╋┻┣┏┫┳┛┏┣╋┗┳┣┳┓┻┓┫┗┏┃┣┣┗┻┛┳┗┗╋┗━
━┗┣┻┓┏┏┏┏┏━━┫┗┓┳┻┓┗┳━┗┛┗┗┏┳┛╋┗┗┫━┃┣┛┏╋┛┻
┓┫┗┻╋┛┫┏┫┓┛━┏┃┗┗┻┫┏┣┓┏┫┓┏╋┛┳┫┏┓┛┛━┗┛┓┏┛┣
╋╋┫┫┃━━┳┫┃┏┗┃┳┣┓┛┃┗┗┃━┓━┓┫┏┣┫┛╋┻┫┣┫
┣┳┣┗╋┏┣━┃┣┓┏╋┛┏┻┛┏╋┻┫┏┫┛┗╋┃┏┫┳┳┃┣┣┣┓┗┛┣┫
┻┻━━┫┗┫┫┛┗┏┓┗┗┃┃┫┛┏━┏┳━┃┛┛┫╋┃┻┫┳┗┫┗┓━┃┣┛
┣┣┫┃┏┻╋┓┓┛┃┓╋┻┛┛━┗┓┫┳┗┫━┓╋━┛┫┃┛┃┳┳┏┫┗┏┣┃
┳╋━┫┛┣┫┓┫╋┏┛┻┛┣┏┻╋┳┳━┗┗┃┳┳┻╋┃╋┗┛┣┻┣┛┏┳┏┳
┗┳╋┛┓━┏┛┃╋┫┳╋┣╋╋┓┗┗━┳┣┓┣┏┫┛┏┻╋┏┻┛┛┫┏┗╋╋┃
┗┻┻┫┓┃┏┳┏┳┳┫┗┫┻┛┓━┛┃┣┻━┫╋┗┣┣┻┏━┣┻┗┳┛┻╋┫╋
┻┗┳┣┃┫┃┓┫┻┛┃┣┻┛┫┏┏┻┃┫━━┛┗┛╋┏┓┏┓━╋┃┓┛┫╋┃┏
━┏┻┓┃┳━┫┫┳╋┛┛┻┫┻┻╋┫┳┓┛┳┣┗┛┃┣┳╋┃┫━┫┫┳┃┣╋┓
┃┗┗┏╋┳┻┣┏┓┃┛┓┓╋┻━┃┏┃╋┳┣┫╋━┻┓┣╋━┛┫┛┃┓┗┓┗╋
┻┓┗╋┳┻┏┣┣┫┣┳┗┛━┫┗┓┗┛┛┓┫┣┏┳━┛━┛┳┳┫┣┃━┫┗┻┃
┓┗┣╋┓┣┏╋┳┳┳┃┓┫┓╋┗┣╋┓┓┛┫┃━┳┻┛┻┫┓┓┃┛┗┫┏┃━┻
╋━┏┣╋┗┛╋━╋┓┫┏┓┓┃┗┻┃┣╋┗┃┗┃┓╋┃┻╋┣┣┏╋┛┃━╋┣╋
┫┛┛┫┓┛┫┃┃━┓┛┏╋┃┣┻┫┗┳━┗╋┫┫┻┃╋┻━┻┛╋┣╋┃┓━━━
┛┏━┣┗┛┓╋┏┃┓┗┃┛┗┳┓╋┃┏╋┫┏┳━┳┓┫┣━━┏┓┫┻━┣┳┫┳
┳┳━┛┳┗┻╋┫┓┫┗┗┣┫┛┛┻┳┳┳┗┫┻━┃┻┣┛┫┳┏┻┏┃┛╋━┗┻
┻┗┻╋┫╋┻┻┏┫┻┫┳┫┣┏┓┣╋╋┛╋┗┗┃┣┫┣┓┣┗┏┓┏┏╋╋╋╋┻
┣┃━┃━┛┫┣┏╋┗┏┓┫┫┏┻┏┳┻┻┫┣┓┣┫╋━╋┫┫┫┫┓┣┫┫┓━┛
┛┻┳┃┣━┏┓┏┛┃┓┳┣━━┓┏┃┗┳┻━┏┓┛╋┫┫┳╋┫┣╋┏┫┗╋┫┣
┗┏┓━┳┗┃┳┣┗┏╋━╋┻┻┗┣┫┏┏╋┗┛┏┗┗┃┛╋┛━┗┣┫┃┻━┏┏
╋┏┣┻┳━┃┗┣┛┻┏┫╋┣┛━┗┣┃┛┣┛┓┗╋┃┻╋┃━┃┛┻┃┳┛┳┏┣
┫┛╋━┏┣┗┗┃┫┓┻┫╋╋┻━┻┃┏┣┻┓┏┃┳┓┃┗┏┣━┏╋┣┻┏┏┣━
━╋╋┗┓┃┳┃┏┗┳┳┗┳╋┏┃┣┛┳┳┳┫┗┣┃┗┫┓┛┏┣┳┗┣━━┻┏┣
┛┻╋┏┃┛╋╋┓┗┓╋┃┏┗┻┏┳┣┏━━┃┣┣┣━┫┫┻┓━┛┣━┓╋━┳━
┛┻┗┳┏┓┳┫┛┛━┗┳┓┃┻┏┃┗┳┏┃━┳┗┏┗┃┃┳┛┳┏┏┏
┣━┳┓┛┏┣┻┫┛┣┃┳━┻━━╋┏┛┗┓┏┳┃━┃┳┛┓┗┏┓┫┓┫┏━┣┣
┗┳┗┓╋┗┛┛┏┗┳┻┻╋┣┣┳┳┃┏┛┏┳━┣┓┗┏┗┣┏┳━┓┏╋┏┗╋┫
┓┛┛┳┫┻┏┻━┓┫╋┓┛┣╋┓┣┻┏╋╋┛━┻┛╋┛┓┣┳┏┫╋┫┗┗┻┳┣
┫┳┣┫┛┏┗┣┏┓┏┣┫┫┣┃┓╋┏┓┫┛┛┛┻┓┃┏┏┃┣┻┓┳┏╋┛┻┻┣
┃┓┳╋┫╋┃┛╋┣┻┗┣┏┫┣┻┫┓┗┛┣━┏┏┃┣┫┳┗┣┻━┃┫┗┃╋┏┣
┛┃╋┳┛┳┏┫┓┓┓┣┃━┃┻╋┣━┣┻┃┣┛┻┓┃┃┫┣┣┛╋┃╋━┃┫━┛
┗╋┳┳╋┏┗┫━┫━┏┗╋┛┗┛┓┳┛╋╋━╋┛┏┣┻┗┻┃╋━┗┫┃╋┻┻┛
━╋┛┛┓┗┛┓┳┛┫┣┣┳━┏┏┫┫┓┣┻┓┃┓┫┳┛┫┛┛┃┫┫┓━┫┻┻┣
┫┫╋┓┃┫┫┳┃━┳━┃╋┏┫┻┗┗┓┫┛┗┣┫┓━┏┻┗┣┫┣┳━┗┣┳┏┗
┫┓┻┫┏┳━┻┓┏┫┣┛━┫┗┣┻┛┓╋┃┗┫┛━┃┻┓┃┓┳┫┻┏┏┫┏╋┛
┃┗┏┓┃┻┃┻┏┗┃┳┃┃┻┛┃┻┣┳┛┛┗┗╋┣┳┗╋━┻━╋┳┻┣┣┳╋┳
┃┏┳┻╋┃┏┃╋┃┃━┓┃┃┓┃┗┫┳┗┻┗┫┗━╋┫┏━┗┓┓━┛┣┓┃┛┻
━┛┳┓┃┛┗┻╋┗━┃┻━┏┗┛┻┃┛┳┗┫━┗┣┃┫━┣┗┓┣┗┗┏┣┣┛┣
┓┓┗┏┫┓┛┻┓┓┓╋┗┏┳┣┗┫╋┛━┗╋┫┫╋━┓┣┗┣┳┃┣┏┳┫┣━╋
━┓┳┓┛┻┫┓┏┃┏┫┃╋┓┓╋┏┃┣━┛┣┻┃━┫┏┳┛┻┣┛┻┗┓━┏┓┣
┗┃┗┃┛┫┳┣┓┳┻╋╋━┣┳┛━╋┫╋┳┗┓┃┫┳┏┏┻┳┻┛┛┫━┣━┃╋
┏┫┣┣┏┗┳┃┻━┻┛┣┳┓┃━┻┃┃┗┓┳┻┫┏┏┏━┏┓┏━┗━┻╋┃┳━
┛┛┳┗┃┏┗╋━┫┃┣┻╋━┗┳┫┓┛┛┏╋┃┃┃╋┏━┻┏┫┃┏┃┏┳┏╋┏
╋━┏━┻┓┓┣┃┓┫┣━┓┃╋┻┣┳┛┳╋┳┗━┳┃┛┳┓┛━┫┃┓┏┣┛┫┛
┏┻┫╋┻┓┃┣┫┫┣━┻┏┓┫┃┫┫┗┓┓┓┃┗┛┗━┫┗┛┏╋┛┛┫┏┏┫┳
┏┣┣┓╋┣┻━┳┛┣┗┏┳━┻━┃┏┣┛┗┃┗┗┻┗┗╋┣┳┛┫┫┣┃┫┳┓┛
┫┗┓┗┣━┣┗┗┣━╋┏┣┗┫━╋┫┳┗┛┛┳━╋╋┫┻┓━┣┗┫┻┗━┣┫┣
┻┫━┣┛┓━━┳┛┗┃╋━┃┃┛┣┓┻┃╋┛┫┃┫┳━╋┻┃┳┃┫┗┻┻┻╋╋
┫┻━┳┳┃┻╋┳┏┣┫┃┃┛┃┻┏┓┗╋┻┓┣┣┛┫┗┳┗━┫┛┫┃
┣┫╋┛╋┓┏┻┓┻┃━┏╋┛┳┗┛┫┓┓┓┗┻┛┳┃┏┣━┣┻┻┫╋┓┫━┻┳
┛╋┗┻┛┫┻┫┻┃┗┃╋┗┫┫┛┓━╋━┫┳┛━┫┃┻┗┣┏┫━┗━┏┳┣┳┃
┳┣┃┗┳┓╋╋┳┓┫┣┗┃┃┛┳┛┻┛━┳┗━┛┃┃┗┣┳┏┗╋┗┓━━╋┗┻
┗┏┛┃┳┓┃┫┓┻╋┳┻╋┣┻╋╋┣┣┗┣┗┳╋┛━╋┗┫┫┳┓┻┛┣┗╋┫┗
╋┻┗┛┃┓┛┻┏┫┣┓┓┣┗┏┃┃┳┓╋┃┏┗┫┫┳┣╋┏━━┣┗┏┃┣┣┫┻
┫┳┣━┳┏━┗┃┓╋━━┏━┻┣┻┗┗┏┫┣┃┓┳━━┫┣┓╋┗┗┳┓┻━━┓
┣┻━┻━┛┗┗┣┫┛┣┳━┛┫┗┗┛┏┻┃┫┣┓┣┏┏┳┓┏╋┗┛┳┃━┏┗┗
╋┛┳┻┳┣━┃┣╋━┗┗┏┗┛┛┳╋┣┫┻┃┳┻━┻━┗━━┃╋┛┣┃┃┻━┫
┏┏┏┗┏┳━┗┃┃┃━┓┃┓┃╋┏╋┣┳┏┃┃┫╋┏┻┗┣╋┣┏┓┣┗┃┳┫┃
╋┻┏┃┓┳┏┗━┏┳┣┣┓┛┛━┳┫┣━┓┃┣┗┣━┫┻━┫┫┛┏┓━┃┏┃┫
┫┫┗┣┫╋┣┃┗┫━┏┳┫┻┏┏━┏┓╋╋┏┓┏┓┻┻━┓┛┣┫┻┻┻┛┗┓┳
╋┻━┫┻┣┓┃┣━┫┳┛┓┏┫┛┗┳┓╋┻━┳┻┛╋┳┗┳━┻┛┏┓╋┫┛┣┏
━┳┃┗╋┓┫┳━┳┻━┓┛┏┓╋┳━┻┗━┏┫╋┳┻┏┓━┫┫┏┓┫━┻┃┣┣
┛┳┏┛┓┻┫┣┛┓┃━┣┏┃┣╋┗┻┻┻┛┳┏┳┓┫┛┓┻┣┛┫┓┣┛┳╋┫┛
┛┫┗┳┳╋━━╋┣┏┻┣━┏┗┗╋┫┛╋┳┓┣┳┏┣┏╋┛┫┗┛╋┳┃┓╋╋╋
┗┏╋╋┛━━┗┗┣┛┫━╋┛┛╋┳╋┓┓┏┗┏━┃┻┓┳┻━┛┛┓┫┻┳┃┻┳
┃┫┃┫┳┳┛┻┛┓━┓┗┏┳╋━┓┗┃┛┗┃╋┣┓┛╋┣┏┃┳┣┳┣┳┛┛┣┻
━┏┛┗╋┛┳┣┗┻┗┃┏┫┏┏┏┏┛┛┫┓┛┓┓┃┻┗┳┏┓┻━┃┃┫┫┣┻━
┓┻━┣┃┓┻┏┛┗┗━┻┓╋╋┏┏┓┻┛┳┫┛┫┛┫┃┳┫┳┫┫┫╋┫╋┃┻┓
┳┃┻┳┫┏╋┻┻╋━┗┃━━┗┳┫┃┃┏┃┏┓┛┳┏┣┃━┳╋┗┫╋┫┏┃┫╋
┛┛┓┳┏┫┏┛┓┣┗┃┏┗┳┣┣┃┗┫┫━┻┃┳┛╋┳┫━┓┃╋┣┫┛┣┏┃┗
┳┣┳┛┳┃━┫┃┓┳┫┳┃┳┫┃┳┃┛┛━┣┻┫┫┣┳┻╋┫┣┣┓┣┫┻━┏┛
╋┫╋╋┓┃┣┛┫┫┛┫┫┓┣┳┏╋┓┃┏┗┳┳┏┳┫━┳┓━━╋┳┏┏┣┏┣┫
┻┓┫┗┏┻╋┗━┗┫┃┣┓┗┃┫╋┏┳━┓┓╋┛┫┗┗┛┛╋┳┳┣━
╋╋┃┗┛┻┛┛━┣━╋┗┳┓┏┃┃╋┳┏┳┓┛┗━┳┗┗┫┓┏┏┗━┳┻┫┃╋
┻┓┃┛┻┣┃┣┓┃┫┣┗┃━┫┛┣┏┓┫┻┳┣┗┃━┃┣┳┻┣┏┫┛┃┃┏┣┏
┃┗┫┳┳┗┏┃┣┫┓━┃┳┳┃┓━┛┓┫╋╋┫┻┛┛┣╋┛━┻┓┳┛┃╋┣┫┃
╋┻┻┣╋┏┗━┓┳┓┛┛┻┳┗━┛┻┳╋┓┫┓┏┣╋┓┳┛╋╋┏╋┓┛┛┣╋┻
┻┗┏┳┓╋┗┏━┳┗┫┃╋┛━━╋┳┛┣╋┳┃╋┳┫━┃┃┣┫╋┓┗┓┃━┳┣
┣┳┃┳╋┻━┫┫╋┃┗┣┳┗┫┗┛┣━┏┏┓┏┛┻┛┓┃┫╋╋┗┣┛┏┫┗┓┣
┏┗┳┣┃┫┃┃┻┃━┳┫┗┣━┃┛┣┣┫┛┛┫┃┃┏┛┣┗┳┃┻┛┫┣┳━┓━
┻┛┛┏┓┳┓┗┓┫┛━┣╋╋━╋┻┛┻┗┫┳┓┃┳┫┃━┃┻┫┓┗┃┻┳┳━┏
┓┳┓┗┳┫┳┏┻╋┻━╋┓┳┣━┓┛┏┓╋┗┻┣┣┗┣┻┣╋┛━┏┻┛┓┓┣┃
┳━┣┳┣┃┛┳┗━━┏━┣┃┓┫━━┛┃┣┗┛┛┗┳┣┻┏┻╋━┣┓┃┗┣┛┻
┓┻┓┫┳┏┗┣━┃┏┃┓┃┫┏┻┻┓┛┓┓┗┓┓┫┃┣┻┏┗┣┫┫┻┓┛┏┳┗
┃╋┗┳┏┳┣┃┻┣┓┏┫┣┫┏┳┓┃┗┏┣╋━┃┏┓┃┓┃┓┏┗━┓┣╋╋╋┻
┛┣┗┓┗━┫┏┃┗┏┻┛┛╋┗┗┗┏┣╋┳┳┗┣┗┛┣━┫┫┗┗┓┛╋┏╋╋╋
┓┣┗┫┣┳┫┫┳┛┗┣┃┣┗┏┗┏┃┃┓┃━┗┫╋┫┃┻┫┏┫┻┏┃┃━┛┗┃
┃┗┳┛━┻━╋┃╋┏┗┳┓┫┻┫┛┛╋┳┃┃┛╋┳┃╋┣┻┣┓┛┻┳╋┻┫━┣
┃┳┛┏┣┛┃╋┳┃┃┛┏┣┫┫┣┃┫┫┃┗┓┃┛┛┃━┛┣╋┓╋┛┏┛┛━╋┛
┗┏┣━┃┏┫┛┻┃┃┛┫┫┃┏┏┗━┗┗┳┗┫╋┗┛┃┏┻┳┛┃┣┫┻┳╋┏┃
┏┃┗┗┏┛┏┓┣┛┃━┛┫┏┃╋┏┫┗┃┣┏┣┏┣┗┛━━┫┓┃━┏┓┃┛┃┳
┻┫┓┃┣┣┻┫╋┗━┛┣┃┻┻━┛┣┃╋┫┣┣┻┣┛┗┳┣┏━┛┃┣┓┻┃╋┣
┗┣╋┫┏┳┫┗┫┫┃┣┏┳┗━┏━┗┃┃┃┏┛┏┗┻━┏┓┣━╋┫┗┏┃┛┓┛
┓━╋━┏┗┣┏┃┛┫┗┏┗┏┓┃┫━┣━┣┃┣┛┻┛┗┗┫┗┣┗┗┏┻┏╋┫╋
┃┏┳┫┫┃┃┗┻┏┏┃╋┏┳┗┻┏┣┏╋┏┻┻┳┳┫┃┃━┓┣┛┻┣╋━┳┓┛
┳╋┛┫┫┫┻┏━━╋┳┛┳┳━┓┃┫╋╋━━┫┏┏╋┻┗╋┗┳┫┫┳┳┫━┫┳
┛━┣┛┫┻┓┗┓┻┓┓╋━┛┫┓┻┏┛╋┫┏┓┃╋┃┣┛┻╋┃┃┳┓
┳┳┻┃┏┳┗┗━┳┗┏╋┗┃╋┓┛┛┏╋┗┳╋┗┓┏┳┗┗╋┓┣┳┻┳┏┻┗┛
╋┏┏━┛┃┻┣┏┃┃━┗┛┛┓━┣┓┳┫┃┳┗┓┻┏┏┏┛┻┛┳┣┫┳┓┗┣┫
┣┻┏┳┃┃┳┛╋┣┗┃┗┻┃━┫┓┗┗┏┗┓┣╋┏┃┫┗┗┗┃━┛┛┣┫┳┗┛
┳┻┏┫┳┻┗━╋┳┏┫┣━━┃┏╋┛┏┃━┳┏┻━┓┻┛━┛┣┫┏┏╋┣┗┛┣
┣┫┏┻┓┻┃┗╋┳┫┫┫┳┛┫┏━┻━┣┫┻┓┣┫┓┗┃┳┏╋┗┣┣┃┛┛┓┻
┓┫┳┛┛┫╋┛┗┏┃┏┏┛┳┻┓┃┓┫┓━╋┏┏┣┓┛┳━┫┣┳┳┣┳┓┓┏┻
┣┳┛━┫━┳┗┏┻┗┣┫┓┓┫┓┛┫━┃┫┗━┃┛┏┻┓┗┳╋┗┣┻┫╋┳━┫
┛╋━┗┣┳┣┫┏╋┛━┏┳━┳┫╋┛┳┣┫┛┛┃┗┃┻┻┃┳━┻┫┛┛╋┏┳┣
┓┗┳┻┫┏┻┻┛┻┓┏┫┳┓━┛┗╋┫┃╋┏┫┛┻┃┫┻┫┛┗┻┣┗┗┃━┳┃
╋┳┻┓┻┣┻┫┻┗━┃┳┛╋┛┻╋┃┣┓┃╋┻┻┻┫┛╋┃┏╋┏┗┣┏┃┛━┛
┏╋┓┓╋┣┳┗━┏┃┛┃┣┓┃┣┛┗┳┓┳┣┻┻┗┻┫┣━┫┻╋┳┃┃┳┗┃┗
┛━┏┛┃┗╋┫┻┳┻━┳┓┻┛┛┓┓┓┏━┗┃┛┣┳┻┃┫┗┃┣┃┳┃┻┳┛┃
┣┏┓┛╋┫┛┃┓┣┫┳┻┻┏┃━╋┓┗┫┻┣┻━┗┻┫┃━┓┳┣╋┓┗┗┓┣┫
━┳┃┓┗┣┫╋━┏┻┓┳━╋┛━┏┏┻━┃┛┃┗━┳┗┻╋┏┻┫┫┣┃┛┏┛┗
┗┛┻┛┓┏┻┗┫╋┗┳┛┏╋┫━╋┃┃┓┻┫┃┫┣┓┳┣┗┛╋┣┗┛┃┛┓━┳
┣┗┗━┃┛┫┛┗┗┳┳┛┗┛┓┏━┻┻┏┻┓┓┃┻┣┣┓┻┃┫┓╋┏┃┫┫┓┣
┗┳┣┻┻┛━┏╋┛┣┏╋┳┣┻╋┓┗┏┗┃┃┗╋┣┻┫┃┫╋┻┏┳┃╋┃┻┃┗
━┏┛┻╋━┏┣━┳┣┏━┛━┫┗┃┳┓┗━┗━┻┓┳┻━┻┻━┃┃━┛┗┫╋┫
┻┃┗┃┛┣┏┏┳┗┏┣┗┫┛┫┳┓╋╋┣┓━┳┃┓┳╋┳┛━┣━┛┫━┗┛┻┻
┃┻━╋┏╋┻┫┣┻┳┃┛┳╋┏┣┏┗┃┗┗┗┛━┃┛┳┛┏┳┗┛┳┻┛┃┗┳┻
┣┗╋┫┛┛╋┳┃┏┫┃╋┏━┛┛┛┛┏━┓┃┃┃┻┳┓┃┫┗┻┗┫┣┫╋┫┳┻
━┗┃┳┻┗╋╋┏┣┻┛┏╋┛┳┣┛┣┫┣┛┏┗━┳┃┻╋┗┣┻┫━┃━┻┃┏┛
┻┓┏┗┣┳┃━━┣┫┃┃┛┫┳┻┳┫┻┓┛┫┣┗┛┣╋┻┳┛━┓┣┻┏╋┓┻┓
┻━┳┳┫┫┣┛┳┏┏┓┻╋╋┃┣┛┗┫┃┛┻┛┳┣┛╋┣┃┣┗━┳┻
┫┏┃┫┗┫┃┃┗┗┣┣┗┻╋┃┛┓┗┛┻┻┳┫┣┏┛━┫┳┳┃┳┏━┃┻┣┣┛
┻┣┏┣┫┛┗┣┃┳┫┫╋┣┳┻┛╋━┗━┣┣┃╋┏┫╋┳┛╋━┣━┳┫┃┃┣┛
╋┳┻┃┃┫┫┫┛┏┫┏┳┫━┃┫╋┓┗┫┗╋┏┛┻┳┣┳┻━┏┃┏┓┛┻┻┃┫
╋━┃┳┳┻━┃┫┛┳┛┓┫┗┓┛┻┣┻┣┏┃┳┻┫┛┃┻┣┛┓┃┣┓┛┓┗╋┗
┛┏┓╋┓┛┻┻┗╋┳┛┏┫┏┻┛┻╋┣┣┓┛╋┛┫┣┓┻┓┓┫┏┛┳┛╋┏┣┗
╋┣┫┗┳━━┳━┻┻┣┻┓┗┗┻┣┳━┗┳┃┳┳┏━┓┓━┗━┛┣┫┃┏┣┳┛
┃┃┳┳┃━╋┳╋┣┓╋┗━┓┻┗┗┏━┣┣┳┛┓┏━╋┏┣┛┗╋┫┻━┃┗┳┳
┫┳┻╋┓┳┗┛━┓━┳━┗┗┫┗┏━┓━┏┳┗╋┃┛┣┫┻┗┳┃┓┣┻┃┳┓┛
┏┓╋┻┻┏┳┛┗┛┻┃━┫┛╋┛━┓┳┣┃┫━━┏┛┫┗┃┫━┗┗┛╋┓┓━┫
━┛┓━┣┏┫┻╋┗┏┣┛┃┏┏┓┗┃┳┫┃┃┻┫┏┛┫┫┃┫┛┳━┃┓━┛┏┏
┫┓┳━┃┳┗╋━┫┏┃┛┣╋┗┣┏┫┃┛┫┣┃┛┣┳┻━┛┓┃┫┓┻┣┣┗┻━
┃╋┃┣┻┃╋┗╋┻┓┓┫┣━┻┫┳┃┏━┫━╋━━╋┓┳┃┣┣┳┛╋┳┣┳┗╋
┛┗┏┏┏┗┓┣┫┗┳┫┗┏┫┏┗┏┣╋┏┏┣┗┫━┣┏┓┳┫┫╋┛╋┛━┗┳┣
━┛╋┏━┛╋┛┗━┗╋┏━┫┓┗╋┣┓┗┫┗┓┓┫┛┓┻┛┻┏┳┛┣┓┃┳┗┗
╋┏━┗┣━┛┓┻┫┣┻┳┓┫┻┗┣┓┳━┏┳╋┛┫┻┃┣┗┛┓┃┳┛┓┗┛╋┏
┓┗┳┓┳┫┳╋┓━┏┃┏┛┛┣┓┃╋┣╋┏┃╋━┻┗┳┫┏┏┫┫┣╋━╋┃┫┏
╋┫┣┻┻┣┓╋┃┳┻┏┻┻┏┫┏┫┃┫┣┳┗┻┳┳┏┫┛┻┻┣━┫┗╋┣┛┛━
━╋━┃┃┳┫┃┣┛┳┓━┣━┣┃┏━━┣┫━━╋┗┫┳━┃┣╋╋┫┏┏┛┳╋┣
┳┳┗┣┏┻┣┏┗┳┫━┛┻┫┣┗┻┃┗┫━┃━┃┣┗╋┣┳┏╋┣┛┳┳┛┓━┃
━┏┗┣┣┃┗┫┻━━━┗┣┫┫┓┃┻┣┛┗┛╋┻┏┃┓┳┗┳┫┓┃┏━╋┏┓╋
━┻┫╋╋┣┃┫━┛┓┳┫╋┣┫┳┻┓┫┏┃╋━┓┛┳┳┛┻┛┣┛┏┓┛╋┓┳┻
━┃┓╋┛┣┃┣┫┫┻┃┛┣┳┣┻┏┓┏┫┣┏┫┻┳┗┃┃┣┣╋┻┏┓┓┛━┣┳
┃┗┻┻┛┛╋┣┃┓┓┃╋━┗┃┻┃╋┫┓┓┫━┛╋┛┳┗┳╋┣┳┃┏┗┳┳┃┏
┫┳┻┗━┛┛╋┓┻╋┓┛┏━┣┃┃┣┛┻┻┛━┗┏┻┻┗┳┻┳┃┫┫
━┻┃┏┛╋┗┫┣┃╋┻┻┏━┗┣┛┻┛┫┗┫┏┳┏┳━┣┻┗┣┏┗┛┗┻┣┓┏
┃┣━┳┗━┃┳╋━╋┳┫┻┻┣┃┏┗╋┗┗┃┫━╋┛┏╋┻┳━╋┣╋┛┃┫┗┗
╋━╋┓┏┣┛┏┏━━╋┏┫┛┛┛┓━┣┓━┗┫┻━┃┃┳━┛╋┣┛━┳┗╋┛┻
┗┃┓┻┫━┛┗┗┫┏╋┻┣┏┳┓━┻┏┃━┫┻┣┃━┏┻┻┛┏┏━╋┫┏┏┣┻
┛┛┻┃┳┳┗┫┏┣┏┛┫┓┳┻┓┣┫╋╋┻┛┫┓┃┣┻┻┻┻┻┻┓┫┃┫┃┛━
┗┳┗┣╋┃╋┛┻┫┻╋┳┫┳┳┓┃┫╋━┫┳╋┏┻┗┏┳┃┳┻┗┛┗┃━┓┛┳
┫━━┫┫┏╋━┗┣━┻┗┳┣━┗┃┣━┫┛━┻┏┻┃┣┻━┗┳┛┣┳━┗┃┗┳
┳┃┣┣┫┛┻┏┏┛┗┗┫┓╋┃┛┓┛┣━┃┃━┻┣┏┫┻┃┫╋┓┛┻┻┻┳╋╋
╋━┳┣┛┣┏┣┛┻┻┛┫━┣┛┳┣╋┓┛┓┳┗┫┃┻┏┫┗┫┳┛┓┓┻┳┫╋━
┃┳┃┏╋┗┛━┃┳┏┏┳┏┫┏┫━┫┫┻┣┫┳┛┣┳━┫┣┫╋┛━┻╋━┻┣━
┓┛┃┓┓┏┫┃┫┻┣┳┏━┣┻┃┏┫━┫┗┣┫┗┏┛┓┛┏┫┛┫┃┣┳┃┫┳╋
━┛┃┳┣┣┛┃┣┫┣┃┓┛┻┛┓┗┃┣┣╋┳┣┫┏┳┻┏┏┓┃┛┗┏┣┣┗╋┻
┓┗┃╋╋╋┓┻┳┏┏┓┗┃┳┃┓┏┏┗┳┓┣╋┃╋┣┗━┛╋┗┣━━┏┓━┏┫
┳┫╋┏┻┃┓┓┫┣╋┗╋┏╋┛┣┳┻╋┻┫╋┃┛┫┏┏┗┏━┗┛┣┓┛╋┃┻┃
┳┻┣┃┓┻┃┛┛┗┗┛┓┏┫┳┃┛┃┃┓┳━┓┓╋┏┏┫┳┣┏┳┣┣━┣┣┓┗
━┗╋┃┣┏┛┳┏┛┓┻┃┻┛┏┻┗┳┏┫┻┗┓┗┛┣╋┗┓┏━┳┣┣┏┏┳┳┫
┗┓┏┏┓━━┻╋┗┛┛┣┓╋┣┏┻┫╋━┏┻┏╋┳┗┏┫━┛┃┛╋┓┗┓┫┃━
╋┳┃╋┫┓┣┛┫┳┣┗┏┣┳━┓━╋━━━━┫┏┫┳┏┻┛┗┻┓┣┓┏┓┣┗┗
┳┗┏┓┓┣┛┏┫┗━┳╋┛┗┛┳┳┛┃┻┗╋┣┫┣┳┃━┏┏┣┃━┳┃┫┓┛┃
┃┏┣┳┗━╋┫┗┓┫┛┏┗━━━┣┛┗┏┃┳┃╋━━┓┏┛┓┏┳┛┗┣━┗━━
┣┛┣┓━┃┳━┃╋┻┻┃┗┏┗┣┓┏┛┓┻┃┣┗┏┣┓╋┫┳┣╋┫┫┣┫┳━┻
━┣┛┣┓┓┳┣┏┳━━╋┃┓╋┓┫┗┓┫┣┗┃━┏━┃┫━┫┻┏━━┫┓┻╋┏
┳╋┃┛┃┣┻━┛┓┫┻┃╋┏┗╋┳┃┏┳┣━━╋┃┫┛╋╋┻┃┛━┓╋┃┫╋┃
┫┃╋┻╋┳┃┏┛━┣┃┓┓┓┃┻┳┣━┃┏┃┣┗┫╋━┓┫┓┳━┛┛
┛┏┻╋┛╋┃╋┻┣┣┛╋┗┛┛┓━┗┓┳┳┃┣┻┃┗╋┛┳┳┛┻┃┏┣┃┳╋┣
┛┗┛┳┣┃┃┻┏┻┏┃┗┗━┗┛┏━┛┓┛━┃┫━┃┳┛┏┛┻━┛┛┻┛┛┫┣
━╋┣┳┫╋┣━┏┗┓┳┳━━┫┃┗┏━┳┏┳┻┗┳┛┻┏┻┃┓┛╋━┣┻┫┫┏
┃┻┗┻━┫━┓┏╋╋╋┓┗┳┻┗╋┏┗┫┣┓┓┃┣┣┻┃┛┣┓━┗┣╋┛┣┗┳
┓┓━┃┣╋┗┳┛┫┻┛┣┓┃┃┛┳━┻┣┻┃┏┛┳┻┫┳━┻┣┛┣━┣┗┻┓┛
┗━┻━╋┗┣╋┛┓┛┛┏╋┣┳┳┻┏┃┗┛┳━┓┻┳╋┳┓┏┻┳╋┣┃┻┏┳╋
┃┣┗┫┗╋┃┳┻┣┃┫┛┣┛┛┣┓┣━┳╋┓┫╋┗┳┻┏┏┣┓┏━┓┛╋┻┻┻
┃┳┣━┗┃┳┓┳┛┣┓┫┏┻┫┗━┓┳┣┫┓╋┏╋┻┗┳┛━┫┻┃━┫╋┏━┓
┣┫┏┓━━┃┛╋┏┓┣┛━╋┫┗┃┏┛┳┻┻╋┫┻┗┃┛┫┃┳┛┃┳┏┛┃┛┃
┓┗┻┻┫┳┳┳┻┓┏╋┫┓┳┫╋┃┳┣┗┓┳┳┣┛┓┣┗┫┻┛┗┻╋┛┫┃┳┏
┗┣┏┓┛┓┻┳┣┛┗┃┗━┛┗┻┣┛┛┫╋┻┛┃┃╋┓┃┓┃┏┳┻┃┓╋┏┗┳
┓┏┳┃┳┫┻┏┓┻┛╋┓┓┫┓┻┗┣┃┓┻┓┃┃┳┓┫┗━┏┃╋┃┓┛╋━╋┫
┏┣┳╋┃┃━┏┳┏┛┻┳┏┗┓┫┏┫┛┻┓┓━┳┃┏┃╋╋┛┃┃┛┻┳┃┓━┃
┻┫┓┻┓┓┻┏┻┓┻┻┫┓┓┏┻┏┗┻┃┓━━┻┻━┳┫┣┏╋┻┣┫╋┃┻╋━
┫┣┣┗┣╋┗┣┏┣┻┳┫┣┫┓┳┻┃┻┛━━┣┳┣┻┛┣╋╋╋┛╋┗╋┳╋┗╋
┳┛┫┻╋━┛┛┻┓┛┣━┳━┣┛┳┃┫┓┫┓━┫┗┳┛╋┓┻╋┣┓┻┏┗┏┻┻
┃┛┣┫┫━┫┣┓┫┣━┗┫┗┏┏┗┫┏┃┃━━┛┻┗┃╋┫━┃┣┗┃┛┃┛┫┏
┃┃╋┣━┏╋┛┛┏┳┓┻┻┫╋╋┻┳━┫┳━┣┛╋╋┓┣┣┫┫┻┏┏┓┻┃┃┛
┏┏┓┃┗┻┗┫┛┓┫┃━┳┫┛┃┛┓┓┛┃┏┳┫┛┏┛┛━┣┫┫┏┳┏┏┫━━
━┏┣┳┫┏┏┫┳┳┏╋┗┏┻┏┓┗━┣╋┃┻┓┳┃┗┳┫┏━┫┣┻┫┣┫┓┣┳
╋┣┓╋┻┫┗┛┓┓┛┫┫┛┗┓┗┻┃┏╋┛┃┃━┫┏┃┛┫╋┃┣┓┓┗━┏┫┛
┻┻┫┗┫┓┏┓┗┗┏┗┓┃┃┏┗┓┗╋╋┻┓╋┃━━┛┏┻┛┏┓┏┳┣┗━┣┣
┫┣┏┃┻╋┫┻┣┗┳┃┳┳╋╋┗┏┛┗┳┓┏┗┛┳┣┛┗┣┏┛━┛┫┣┻╋╋┫
╋╋┓━┏┻┃┫━┓╋┛┛┏━┏╋┻┛┛━┓━┫┃┳┛┏┃╋┛┻┻┫┗
┳┛┻┻╋┃━━┻╋┣┻━┃┏┗┻━┛┗┻┃━╋┗━┛━┳┗┓━┏┗┗┗━┳┓┃
┃┻┓┓┗┣┣┳┃┛┫┣┗┳┳┻┓┏┛┻┻┣┫━┓┳┣┛┛┫┏┗┻┛┳┗━╋╋┗
┃┫┫━┣┓┗━┏┳┳┳┳╋┳┃┏┃┓┻┛┳┫┻┃┳━┛┏┓┓╋┏┓┳┳┻━┫┃
┫┛┻┗┣╋┫┳┓┛┫┃━━┓┗┗┗┻┻┃┃╋┗━┛┏┛╋┏╋╋┏┃┫┏┻┻┫┗
┣┃┗┳┳┻┗┏┳┗┫╋┃┻┏┏┳┻┻━┗┛┳┏┏┓┓┃┣┣┳┫┏┳┫┻┃┓┫┏
┃╋┫┳┛┗┻┫┳┛┫┣┻┛┗╋┳┓┻━┻━┫┛╋━┣┃┗┻━┗┛┃┣┏┫┃┓┃
╋┣┣╋┗┛┛┻━┃┗┃┫┳┃┻━┏┗━┗┓┓┛┳━┣┣┏┓┳╋┫┣┫┏┳┳┛╋
━┳┫┗━╋┛┻┻┫┳━┻┣┗┫┛┏┻━┫┳┻┗╋┗┛┏┣━┳╋╋┗┓┛┣╋╋━
┛┏┃┣┏┃┃┏┣┗╋┣┻┛━┛┳┏┓┏┓┛┣┃┛━┻┻━┣┫┏╋┻┗┛┃┣┛┗
┗┻┛┗┛┳┣╋┓┓┫┃┫━┣┃┓┗┓┏╋┗┳╋┛┗┫╋┃┳━┓┫┣━━┻━━┻
╋┏┻┏━┛┛┓┏┻┻┳╋┛┫┓┫┃╋╋┗┫┳┗┣┗┳┛┳┗╋┗╋━┏┗┻┗┻┗
┻┻┣┗┓┃┏┫┳┃┳━┣┏┓┻┣┃┣╋┏┃┏┣╋┻┓┏┻┃┻╋┗━━━┗┏┛┣
━━┻┻┛┳╋┛┣━┳╋┫┛┫┣┏┛┃┗┫╋┣┣┻┫┳┣┳━━┃┓╋┣┏┃┓┫┳
╋┛┳┫┗╋┫┓┓━┓┫━┛┏┻╋╋┓┗╋┗┣┻┏┳┓┫┫┛┃╋┗┏┻┻┗┫┓┏
┏┏┏┃┃┣┛┗┃┳┣┏┛┳━┏┻━━┛┏┛┣╋┓┏━┣┫┏━┓┏━┻┻┗┣┗┏
┛┣┻┏╋┃┓┣╋┗┫┻┏┏┫┫━╋╋┛┏┫┗━┓┛┳┗┓━┛┻╋╋╋╋┛┗┫┣
┗┏┻━┗┃┗┏┗┫┻┻┳┓┓┛┣┫┏┃┳┣━╋┗┃┗┻┳┳┗┣┫┛┗┻┳┛┻┳
┓┫┣┓┫╋┗╋┣┫┓┛┳┛┓┣┃┃┫┗┏━━┓┳┳┛┃┏┫╋┻━┻┫┗┃━┃┳
┛┗┣┣┓┫┳┛┓┳┣┗┫━┃┓┛┻━┻┳┃━┏━┫┣┫┛┓┓┛┛━┓┏┗┓┓┛
┻┛┣┓┫┗┗┏┳┃┗╋┏╋┣┗┫┻━╋┻┫┗┃┗┃┓┫╋╋┻┓┏┣╋┣┗┣┃┣
┓┫┗┗┃┳┏┏┓┛┛┣╋┗┏┣┻┓┓┫┛┻╋┏━┛┗┃┛┣╋┓╋┫┗┗┣┃┳┓
┃┛┃┓┻┃━┻━╋┗┫┛┣┛━┛┫┫┗┣┏┗┻┓┫┗╋┳┛┻┏┻┳━┻┫┗╋┫
┓┃┫┏┛┳┓┻┻┓╋┓┃┗╋┏┣┓┏┃┏╋╋━╋┫┗╋┳┣┻┳┻┫┣╋╋┛┻┛
┓┣╋┣┃┗━╋┣┳┃╋┏┓┃┏┻┃┳┛┣┫╋┏┫┣┏┗┏╋┏┃┃┫┃
┻┛┫┛━┓╋┃┫┛┣┫┻┳┻┣╋┛┻┣┫┃╋┗┗┣╋╋┫━┻┳━┫┏╋┏┏━━
┳┓╋┗┣┻┻┗┛┻┣━┓┳┏━┫━┏┳┫┃┻┗╋┃┫┫┣┃┗┃┻┳┻┻┗┓┻┳
┫┣┓┃━┗┛┻╋┣╋┏╋━┏┻┗┻┻━┳┛┳┓┳╋┏┻┏┃┓┫┳┏┛┗━━┏┻
╋┓┣┛┫┫┓━┣┳┃━┻┳╋┛┛┗╋┗━┃┗┛┏┓┳┏┳┏┛┗┛╋┻┛┏┗┓┫
┃━┛┓┳━┏┳┏┳┣╋┳┏┣┗┛┃┏┏╋┓┏╋┃┓┳┗┫┃┏┛━┃━┣┛━┓╋
┳┣┫┗┓━┏╋━━┓┻┛━┫╋┏━┗━┛┫┳┃┓┛┓┣╋┗┣━╋┛┏┣┫┛━━
┏┓┳┗━┗┃━┓┣┳┣┫━┓┳┃┻━┛┣┫┣┃┣━┓╋┗┣┣━━━┃┳┗┏┻┓
┣┣┏╋┻╋┏┛┛┳┓━┃┣┏┃━┣┗┛┃┓╋┛┗┃┫┃┻━┣┛┫┓┏┻┛┻┳┓
┏┻┗╋┻╋┗┳┳┻┣┻┏┣━┫┫┳┏┳┳┛┗╋╋┃╋┗┛┣┓┏┻┃┃┗┻┣━━
┃┛┗┓┣╋┳╋┻┛┃┗┓╋┫┻┃┃┓╋┳┛╋┛┓┛━┏┗┓┓┃┫━┣┓┳┛┓┻
┃┃┣┣┓┻┃┻┛┗━┳┓┫┻╋┫┛┛╋┳┛┣┛┛┓┗━┣┏┏┳┣┛┫┓━┣┏┛
┻┃┣━┏┻┓┗┣┳┫┣╋┫┫┃┛┗┏┃┳━┣┗┳╋┓┓┃┏┛┣┗╋┛┫┗╋┏┛
┻┳┫┏┛┗┫┓┗┃┫┓━┃┏┻┗━┏┃╋━╋╋┣╋┏┳━╋┛┣╋┻┛┃┗━━┓
┓┗┳┣┓┻┫┏┓┃┗┣┓┻┫━┓┣┓┳┏┃┛┻┃┳━┣┛┗━┓┣┣┳╋┗┓┳┣
┣┗┣┣┳┫┳┫┫┳┻━┻┃┛┓┫┃┏┃┫┏┻┓╋┳┳┗┓┫┃┛┣┓┏┛┫┛┃┫
┏┣┳┻┓╋┳━┃┗┫┣┳╋┗┳┓┣┃┳┻━━┃┫┳┓┃━┳┛┗━╋┣┫┣┃╋┳
┻┫┻┳┫┻┗┣┛┓┣━┻┏┓┳┗┗┓┓┣━┳┫┗╋┻┏━┛━┛┃┻┫┗┗┗┛┻
╋┳┫┏┣┻┛┣┏┻┳┗┫┏┫┓┻╋━━┻┃┏┏┣┫┛┏┓━┗━┻┏╋┃┫━┫┃
┛┛┃┗┣┣┓┗┗━┻━┛━┫┳┳━┣┃┫┳┫━━┫┗┣┣━┓┏┳┻━━┳┗┫┃
┻┏┓┛┫━┫━┻┗┣┳┗┛┏┻┛┳┏┻━┳━┛┛┻┣┛━┃┛┻┛┳┫┓┗┫╋┃
┫┳━┗┻┏┏┻┻┛┻┃┛┏┳━┓╋┗┳┛┻┃━┗━╋┃┫━┻┣━━┳┗┫╋┓┃
┓┓╋━┗━┳┻╋┣┫┏┫┗┫┗┣┏┫┛┓┓┻┣┃╋┣┗┳┣┗┛╋┳┻━┫┛┃┛
╋━┳┳┻┓┻┻┓┻┏┻┃━━━┻┫┏┣┗┗╋━┳┗┗━┓┣┏╋━┳┳┣┻╋┫┓
┏┣╋┏━┗┛┓┻┣┏┃┳┗┏┏┣╋╋┫┛┛┳┛┫┗┗┫┳┛┗┫┻╋┳
┣┓┏┣┫┫┣┗┗┏┻╋┣┫╋┣┗┃┃┃━━┣┛┛┓┃┃┫┻┏┛┃┣━╋┏┗┳┓
┓┳┓┓┗┛┓┃┓━┛┻┏┗┻┳┗┳╋┏┣┫┫┛┃┓┛╋━┳╋┃┏━┻┗━┣┻┗
┫┏┃━┳━┛━┓┏┏┓╋┛┻┓━┓╋┣┗┃━┫┃━╋┏┫┗┏╋┏┓╋┣╋┛┫┏
┗┣┗┣┛┛┳━┗┻┫┗┏┫┫┓━┳┛┏┏┛╋┻┣┓┗┓┃┛┳┣┗┓━┃┏┣━┳
┓╋┣┗┻┛┫┃┓┳┳╋┓┣┳┏┣╋┏┣╋┃┫┳┃┓┃┳┃┣━┫┛╋┓┫┗━┣┫
━┏┓┗┣┓┳━┏┗┳┳╋┓┣┃┛━┳╋┳┓┗┻┻┻┏┣┻┗┣┏━╋┛┻┗╋┏┳
┫┣╋┳┃╋┛━┓┛┃┃┻┗┏━╋┃┃╋┓┫┏┳┳┏┗┻╋┳┣┫┛┗┗┛┛━┣┫
┏╋━┗┳┃┳┳━┻┏┛━┻┳┗╋┫┛━┳━┻┏┻━┏┗━┣┓╋┛┫┗╋┗━┳┏
┻┗┃┳┫┫┃┳┻╋┣┣┫┛━┏┗┣┛┓┃┳┫┛┛┛┃┃┓┃┗┗┻┏┳┫┻┳┫╋
┗┣┣┻┏┃━┓┓┻┳━┛┓╋┛━━┻┳━┛┣┳┃┳┗━┛┣┛╋━━┳┗┫┻┫┏
┏┛┓┳┓┳┳┛┃┏┻┻━┫┏┏┣╋┃┃┃┣╋━┃┃┓┓┗╋┻╋┓╋┣┻┫┻╋━
┫┃━┣┛┛┣┫┗┳━┫┓┻┓┃┏┗┛┳┓━╋┻┻┃┣┏┣╋┗┛━┗┛┻┻┏┫┏
┏┃┣┓━┳━┗┃╋┛┻╋┣┳┳┏┫┣╋┃┓┫┫┓┣┣┃┻┛┻╋┃━━━╋━┻┣
┫━╋┫┛┓┛┃━┗┏┏┏┃┣┻━┃┛╋┏╋┣┓━┳┳┫┛┛┃╋┓┫┃┛┳┳┣┛
┃┏┳┻┳┣┏┓╋┛┛┛╋┃╋┓┳╋┓┛┛━┛┫┫┫┳┏┓┣┛━┏┳┗┗┻━┃┗
┻┓┃┣┏╋┗╋╋━┏┛┣┃╋┓┳┃┗┣┛┗┃┳┗┫┳┣┣┫┣┳┣┏╋━━┻╋┣
┃┻┃━┏━━━┣┛┻┣┻┏┳┛┃┓┗┓┣┏┫┣┛┻┓┗┃┻┻╋┗┻━┗┛┓┳┻
┃┫┳┃┃┣┏┣┛┛┳┳┃┳┳┓┣┻┓┃┻┛┳┻┓┻┓┳┗┃┃╋┃╋━━┛┓┗┣
╋┫┗┗┏┳┛┃┗━┏┃┃┳┣┳┛┗┻┃━╋━┫┫┏┣┫┣┏┛┛┛┣┛┏┓┣┫┛
┳┻┻┏┳┃━┫┓┣━┛┫┛┗┻━┏┓┛╋┃┣┏┗┣┛┏┫┻┳┏━┗┛┏┳╋━━
┃┻┛┣┓┻┏┏┓┏┳┏┫╋┳┓┛┏┻┣┗━┫┗┓┛┣┛┃┳┫┛┫┃┏┻━╋┫┏
━┃┓┻┳┳┃┗━┃┳┓━┳┳┫┳┣┓┃┳┫┃┓┗┃┫┻┳━┻┓╋┏┣━┓━┗┫
╋┳╋╋┣┛╋┣┏┫╋┓┗┗╋┛┫╋━┏┻╋┻┓┫┗┃┃┣┏━┓┛┻┏━┃┫╋━
┛━┗┫┣┗┃┗━┓┓┏┫┃┃┛┛┏┻┏┛┃╋┳━━┣┫┃┛━┏┫┃━
╋┣┓┓┻━┏┓━┓┓━┻━┓┏┛╋┻┛┫┫┃┛┃┫━┗┻╋┃┏┛┣┛━┻┗┣┃
┳╋┃┫┛┻┛┏┏┗┛┗┣┓┳┣━┻┏┗┣┫╋┃━┗┓┻┓┣┗┓┳╋┛┗━┛┓┻
┓┫┻┃┳┻┣┏╋━┻━┗┓┳┏┻╋┻┃┓┛┫┫┣━┫━┻┃┫━╋╋┗┃┣┳┣╋
┓┛┳━━┣┃┓┗┃┗┓━┏┫┫┣┫━┛┗┫┳┣┏┃┓┓┓┃┗╋┏┫┛┗┻━┫┳
┗┻╋┛┏┣┓┏┻┏┃┗┳┓┳┃╋┃┣┓━┳┃┣┳┗┻━┫━┛━━┣╋┳┳━┫┃
━┓┳╋┛┳┻┗┫┏┛┫┓┃┗┣┓╋╋┛┃┓┓┛┏┣┏┃┗┛╋┃┻┗┫┛┃┃╋╋
┃┓┏┃╋┓┓┛┣┫┣┏┛┗┣┓┫┳┣┳┃┣┛━┳┫┃┛┗╋┃┃┏┃┓┻━┓┫┣
┫┛┣╋┏┣┣┣┏┓┫┏┛┫━┛┣╋┫┛┓┫┃┏╋╋┫┃╋┃┳┏━╋━━┫┳┓┗
┃┣┳┗┏┃┓┻┣┗┳┫┻┃┃┳┃┻┏┃┏┓┃┫┃┏┻┳┛╋┏┻┗┛┃━┻┃┓┳
┓┗┫┳┣╋╋┛┛┛┻┃┻┏╋┃┳┣━┏┳╋┗┳┓━━┣╋┏┣┓┛┳┃┛┓┃╋┳
╋┫┃━━┗┣┗━┃┣┣┛┃┣┗┓┻┏┗┓┓┃┻━┛╋━╋╋┻┏╋━┗┫┏╋┫┫
┛┣┳━╋┏┳┓╋┛┻┏╋┃┫┳┓┻━┛┻┗┏┃┏┳┗┏┏┗╋┻┫┏┛┓┳━┓┓
┗┃┫╋┗┳┛┣┃┣┫┗┫┓┫━┗━┣━━┛━┓┻┓┫┛┓┫┻┏━┏━╋┗┓╋┻
━╋┃┃┛━━┻┃╋┏┻┃┫┛━┃┓┃┻╋┛┻┛┛┛┳┓┻┏┛╋┛┃┛┻╋┛━┻
┗━━┛┻━┃┛╋┳┣┗┫┛┣┃┏╋┫╋╋━┳╋┣┳┫┗╋┓┏┫┣┗┳┻┓┻┳┃
┓┛┓┻┗┏┻┗┻╋┗┻┓┓╋┓┛╋┗┓━┻┗┻━┃┳┻┳━━┓┏┏┫┓┻┗┻┫
┗┃╋┻┳╋━┻┫━┫╋┏┏┳┣┣┣┫┛┓┓┻┗┏┓━┓┃━┗┻┏┫┓┣┃┫┓┫
━┛━┣┻┻┳╋┗━┳┻┻┫┏┣┫┫┣━┳┫┏┫┣━┫┫┃┃┣┻┣┗┣┛┛┓┃┓
╋┏━┓┣┣┫╋┃┃┳┫┏╋┫┏┏┗┳┫┏━┓╋┗┏┫┳┻┏┏┛┻┳┣┣┣┓┳┛
┃┫┳┗┫┫┣━┗┗┃┏┛┏┗┳┫┃━┛┏┛┫┗┻┳┏┳┗┏┣━┳┣┃┓┣┣┳┫
┛━┣┛╋━┛┫╋┳┫┗╋━┫┏┣┻┳┛┏┃┫┛┏┃┛┃┃┃┗━┻┳┏┗┓┛┃┣
┛┣┛┫┻┃┃┛┃┫┻┛┫┫╋┣┏┫━┣┛━┃┏┛┫┣┫┏┃┓┻┣┣┗┃┳━━┣
┣┗┳┓┫┓┛┫┳┛┗┣┛┏━┫┳┓┻┃┫┓┫┗┓┫┣━┻┏┛┗┫┻┻┳┳┳━╋
┗┗┓┣┣┻┓┻┳┻┳┫┛┏┓┃┛┏┏┏┻┛┗┛┛┓┣┻┳┓┃┏┛┓━
┏┣╋┳┫┣┳┛┓┣┃╋┣┛┛╋┃┣┓┏╋┳╋┣┏━┣┣┃┻┫┛┻┛━━┓━┳┗
┫┏┳┓┏┫┗┗━━┻╋┃╋┗┃━┃┏┻┫┃┛╋┻┓┣┓┫┫┗┣┣┳┛┳┳┗┛┛
┛┣┏┫┓━┏━┛┻┻┻┣━┛┓┗┳┓┣┻┻┓┃┣┏┓┣┃┣┣┛┓━┳╋┛┳┗┗
┓┛┗┃┏┣┣┓┻┗╋┳┗┣╋┳┏┫┛┗━┫┓┏┻┏┣┣┳┛┳┗┻┃┃┗━┓┛┗
━┫┳┳┏╋┃╋┫┓┳━┛┓┓┗┃┓┗┃┳┣┗┓┫┳┃┳┳┣┏┻━┻┗┣┻┛┻┗
┳━┳┣┛┳┏┏╋╋┏┫┣┏┳━┻╋┫┳━┗┳━┳┛┳┣┣┣┃━━┳┣┻━┻━━
┃┻┗┃┻┃━┻┫┓┳┃┫╋┓┻┳┓┻┣┏┣┛┓┃╋┓┛┏┣┳┻┣━┣┃┓━╋╋
┃┃┣┃┗┫┏┏┫┻┗━┳┣╋━┻┏┗╋┣┗┗┗┳╋┗┣┏┓┛┳┗┓┏┛┳┛┏━
┗┗┛┫┣┛┛╋┏┫┃┃━╋┫┻┏┏┳┳┏┃╋┏━┻┫━┫━┫┏┗━┣┓┫┗┛╋
┃┛┏┳━┏━╋┛┫┣┃┣┗━╋┏┏┏┻━┫╋┳━┗┃┣┣┏╋┫┃━┃┏┓━╋┳
┫┳┻┃┣┏┣┏┓╋━━┫┛┗┛┛┏┏┏┣╋╋┏┃━┃┫━┛┗┃┛┗┗┗┓┫┃┛
┏━┳┗━┣┻┗┻┫┏┃╋┛┻┛┗╋╋┻┫┣┓┏┳╋┏┗╋┗┃┻━┳┫┗╋┫━┻
┣┃┫╋┏┓┫━┫┣┏┣┗╋━━┗┏┛━┓┗┓┃┫┏┃┫┓━┻┣┗┗┗┫┓┓┛┏
┓━┻┣┳┗┗┳╋┛┏┗┛┣┛┣┏┣┳╋┏┛┣┻┣┏┛┏┣┗┏┻┛┫┫╋━┏┗┓
┫┓┃┫┻┣┳┻╋┻┣┳━┣┛┻┣┃┛┣┣━┓╋┏┛┓┛┻┳┛━╋┳┳┓┣┻╋┛
┻┃━┣┻━┻┣┛┃┳┛┳┫┓┳╋━┫┏┳┏┓┃╋┳┫╋┻┳┫┫┓┏┗┣╋┃┛┛
┣┳┳━┓┓┫━┗┫┳━┣┃┳┳┣┻┃┛┛━┛┗┻━┣┏╋╋━┛┳┓┫┏┛━┣┃
┻┏┣┃╋┓━╋┏┻━┣┣┳┫┛┻┣━┗━┛┓╋┏┻┳┏┛┏┗┃┳┏┛┛┣┗┛┓
┛┳┣┃┫┃┓━┗┛┳╋┫━┳┓┗┗┃╋╋┳┻┏┻┫┃┃┫┓┏╋┓┳┃━┻╋┏━
╋┏┣┫━┏┃┻┻┳┃┳┏┏┫┣┻┓┫┃┏━╋┓┓┓┛╋┗━┛┏┛━╋┣┓┛┃┻
┛━┻┓╋┓┻┗┛┗┳┻┻┳┗┫┛┣┻━┏┗┓┛┫┏┏┗┏┓━┫┏┳┣┏╋┛┓┏
┫┏┓┓┏┏┣┣┳┗┗━┓╋┃┃╋┓┻┏┻┻┻╋┛┳┳┗┳┗┓╋┓┫┏┻┃┓┓┛
┃┣┓┃┓┻┳┗┳━┗━━┣┏┻┫┻┳┣╋┗┛┏┛┣┏┗╋┛┳┣┣┛┗┃┏┗┛┃
┫┫╋┣┗┫┏━┃┫┗┛┻━╋┏┃┛┃┫┏┳┓┣┳╋┓┏┣╋┓━┫┫┓
┓┫┗╋╋┏┫┻┳┃┗┫┛┗┛┃┫━┃┓╋┓┣┏┏╋╋┛┃┏┫┳┻┣┫┻┃┣┃╋
┓┫┃┣┓┗┻┛━╋┣┫┓┻┻╋┣┫┃╋┓┗┻┓┫━┏┃┏┻┣┻╋┃╋┣┏┃┗┏
┳╋┣┏┏┻┛┏━┣╋┃┗━┃┳┫╋┓┻┫┛━┃┫━┫┫┳╋━┏┛┃┗┳┓┳┗╋
┃┛┣┣┫╋┃┛┛┃┏┓┗┣┫┃┗┫━┳┏┻┫━┓┓┛┏┃┳┛┓┳┣┻┻┏┛┻┓
┗━━┻╋┣┓┣┓┻┏┗┛┛┃┳┏┣┏┏┣╋╋┗┓┃┣╋┫┗┛┏┳┗┗┓┻┳┛┛
┻┗┓┃┻╋╋┻┏┗┳╋┃┳┻━┻┏┏┣┳┃╋┓┫┫┓┏╋┫┏┛┗┃┓┏┃━┏╋
┏╋┏┏┳┻┣┛┻┛┃━╋┃┛┳┗┛┳┳┃┻━╋╋┗┻┻┻╋┏┏┣┏┃┗━┛┛┛
┣┻┛┗┫┛┗┻┫┗┫┗╋╋┣┓┣┻┛╋┫┻┣┃╋┏┛┻┻━┓┻┛━┫┣┛┗┳┛
┓┗┣┏┛┳┫┫┓╋┏━┣━━┓┫╋╋┓┃┳┓┫┗┻━┣╋━┓┻┃┏┻┻┛┳┫┃
┛┻┛┏╋┓╋┣━╋┏┃┣┫┳┛┣┗┛┣┫┗┓┏━╋╋┓┳┳┃┃╋━┣┓┫┫┳┻
━┏┳┗┓╋━┃┻┣┓┏┃┓┣┗┃┓┏━┃┃┣┳┓┛┗╋┳┃╋┃┻┃┛┏┃┳┛┛
╋┛┗┳┓┳┳┻┏┛┳━╋┓┃┫┛┏┗━┳┓┳┫╋┛┗┳╋┏━╋┃┓╋┃┳╋┃┣
┛┳┏┃┻┫┏┻┻┏┳┣┗┫┓┏┏┓┣╋┻╋┏┗┓┓━━┳━╋┏┳━┛┳╋┗┛┃
┳┛╋╋┃┏┏┻┛┛┃┫╋┻┫┃┣┣┏┫┣┃┃┛┏┫┣┻┓┳┣┓┗┛┃┏┛┃┓┳
┣┣┛┣┃┏┫╋━╋┗┏╋━┛╋╋┗╋┓━┓╋━┓━┳┏┛┫┻┓┏┓┳┛┣┻┗┏
┻┛┫━┏┳┛┳┓┛┣┛┏┛╋┃┻┳┻┓━┗━┻┗┛┗━┓┫┳┛━┣┫┓╋┫┏┻
━╋┃┃┻┫┓┫┏┃┳┣┓┗┳┣┏━┳┳┳┳━┃━┗┻┏┗┻┃┳┳━━┛┓━┃╋
┏┛━┫┓┫┳┻┗┻┳┛┳┓┫┃┫┓┓━┳┣┫┣┏╋┳┓┳━┣┃╋┃┣┓┃┗┛━
┃┻┗━┳┏┓┓┫┻┏┃┻┛━┃┏┗┏━┏┏┛┫┓┏┳┃╋┛┏┻┛┗┏┳┻╋┗┫
━┓┏┛┻┳━┃┣┫┓┃┏━┓┗┣━┛━┳┗━┃━┗┳┗┛┻┏┳┃┃╋┓┏┣┛┛
━┛┫━╋┻┣┃┗┛╋┛┫┏╋┻┛┏┏━┫┛┫┗┏┛┫━┳┓┳━┗┃━┣┳━┣┳
┣┛┻┏┓┗┓┃┛┓┓┫┏┳┻┫┻┛┻┗━━╋┏┫┛┏┗┻┳━┏┗┣┫┃┗┳┫┏
┛┳━┛┃┻┃━┏╋┃━┻┫┗┓╋━┓━┻┻╋━┻╋╋┛┣┏┏┳┛╋┃┳╋╋┻┛
╋┓┏━━┏╋┻┫┃┃┃━┣┣┣┣━┗┃━┗━┻┫╋┗╋━╋┛┫┛╋┣
┃┗┓┃┛┛┏┃┛┻┫┛┗┃┛┏┻━┫┣┫┣┻┓━╋┫┗┏┏┻┣┻┻┳┃━┳┓┫
┃┻┏┛┓┗┛╋━━┃┣┏┏┗╋┗━━┃┃┳┗┏┓┏━┗┗┫┻┃┃┗┳┣┃┏┳┻
┛┓┳┓┏╋┫┛┳━┗┛━┳┳┓┏┓┻┫━┣┗┃━┓┳┛╋┛━┛┫┗┗╋━┏┓┗
┛┛┳━┗┗┳┛┃┏┗━╋┗┗┓┃╋┻┗╋┫┃┛┏┻┓┃━┃╋┳┓┳━┫┛╋╋━
┃┻┓┣┳┓┗┏┓━┗┻┣┏┣┫┫╋╋┫┫┛╋┓┗┗━┫┗┣┳┏┻┏┣┻┫┣┗┃
╋━┃┳┓┳┫╋━┏━┃╋┏┃┳┻┣╋┓┃┏┃╋┻┓┛┫┃━┫━┓┻┫┣┫┃┓┛
┃┛┓┣┛┏┗┗┻┣┻┃┛┗┛╋━┓┻┛┣┓┓┳┓╋┫┏╋┗┏┃━╋┃╋┃┫┳┣
┻┓━┃┻┏┗┫┏┏┻┃┓┛┏┫┛┏━┻┳╋┻━┓┗╋┏┏┗┗┓┣┓┛┣╋╋┃┫
┫┏┓┳┛┻┏┗┫┛┣┫┏┏┏╋━┳┃┳┃┻┓━┗┗┻━┛┻┛┻┳┗━╋┓┳┓┃
┏┏┓┗┫┫┗┃┏┃┻╋┏┗┻┳┫┣┏┃┃┗┻╋┳┃┗┏┳┣┻┗┏┣╋┃╋┛┛━
┓┳┓╋┃╋┓┏┏┣┏━┏╋┃┳━┛┗┻━┣┫┛╋┓┏┻┏┣╋┗┗╋┛┫┳┃┏┃
┓┏┣┃┻┻┫┣┻┣┛┻┛┓┛┓┃┏┳┃┗━┳┛┗┻┃┻┫┓┣┫┃┛┳╋┛┗┏┳
┳━┣┏┳┃┏┗┃┛┻┫┣┗┛┛╋━┓╋┗┣┳┛┛┃┃┗┓┣┫━╋╋┗┓┃┳┛╋
┓┳━┳┳┳┗┫┻┛┫┃┏┛┏┻┳┛┏╋┓┓┻┛┗┳┃┳┃┏┛┣┃━┳┛╋┏┳┫
┃┻┃┗┏┫┣╋╋┃┃┳┃┛┏┓━┳┳┛╋┗┃┻┏┗┻┛┫┏╋┏┏┏╋┳━┓┏┃
━┓━┣┻┓┛┃┫┓┏┣┗╋┻┛┣┃┫┳┫┏┻┻┃┛┳┳┣━┃┳┏┃┃┳┣┻━╋
┫━┳┳┓┓┏┏┻━┗┓┳┓┓┏┳┗┳┓┗┣┳┳┳┣┓┏┣┓┏┳┛┓┫┣┣━┛┓
┗┓┻┫┓┃┫┗┓┓┏┓╋┃┫╋━┫┗┻┓┳┛┻┃┳┓┏┏╋┻┛┣━┳╋┫┻┫╋
━━┣┃┃┓┗┏┳╋┛┛┛┛┳━┫┳╋╋┳┳┛━┫┛┫┳┃┃┗┃┳┣┫┻┛┛┗┫
┣┏┻┃┗┛┓┗╋┻┏┛┓━┣┗┛┣┫┛┫┓┣╋┗┃┻┳┃━┻┻┣┻┓┛┳┃━┃
┫┫┗┛┣┣╋┻┛┻┏┣┏┃╋┣┳┫┳┃┃┳╋┛┻┃┓╋╋┫━┫┃━┏┏┛┓┳━
┣┣┳┏━┻╋┓┻┳┃┃┃╋┣┏┛┏┓┻┣┫┫╋┳┗┳┏┣┻┓┳┏┻┓┛┃┓┏┃
┛╋┻┣┃┏┃┻╋┗┣┓┻┏┛┃┛┣━┏┃┛┫━┏┃┗┗┛╋┃┳┓┫┗━┓┗━┣
┫┏┗┻┛┫┃┛┓┏┓┏┓┛┛┗┏┳┗┏━┗━┣┓┣┣━┻━┗┗┫╋━
┗┻┳┫┳┻━┗┛┗┃╋━┣╋┏┳┓┗┃━┳┛┣┣┏┫╋┗┳┻┏┓┃┗┣┳┏╋┗
┗┏┏┳┛┏┛┻━┗┻┳┓┛┳┫┻━┏┏┏┳┣┃┣┏┗━┻┃┳┏┏━╋╋━┳┛┃
╋┛┃┣┃━┫┗┓━┛┣┃┳┛┗┏┏┛┏┛┃┃┃┻┻┃╋┛┓┛╋┃┣┏┻┃━╋┻
┻┏┫┳┛┓╋┃━┣┗┗┗┓━┃┫┫╋╋┣╋━━┻┃┫┓┻┓┣┻┛┗┛┳┃┫┫┳
┓┳┳┳┻┛┗┗┣┫┏┫┛┏┻╋┓╋┫┫┗┓┓┣┗┏╋━╋━┓┫┣┃┏━┃╋┛┳
┛┃┛┣┳┓┓┏┓┏╋┫━┗┓┻┗┳┛┣┣┳┏┫┫┻╋┃┫╋┳┃┛┗┓╋┫┃━┓
┻┗┛┃┃┫┏┗┣┛┗┫┓┫┃┃┻┳┛╋┫┏┛━┏┏┓╋┻┏┳┗━┃┫━┗┣┣┃
┫┃┛┃┓┏┫┏┏┫┛━┏┃┗┗┗┓┗╋━┳━━┗╋┏┃┛┏╋┛┗┳┻┻┛┣┳━
┳┛┗┃┫┳┃┣┣┣┏┫┃┛┣┏━┳┣┗━┳┻┫┣┃━┗┓━┣┻━╋┣┗━┫┓┏
┫┃┗┣┳━┓┻┳┓━┗┃┓┻┣┃┗┫╋┣┗┓┳┗╋┛┻┏┣┓┓┳┏╋┃┃┣┳┃
┻━┗┃┣┗┫┓┓┏┛┗┓┓┣┓┳┏┫┏┗┏┏┳┏┃┣┛┛┻┫┫┃┏┏┣┫╋┃━
┻┫┣╋┳┳┓┣┏┣┛━┗┓┃┻┻┗╋┫┳┛┏┳┗┏━┗┻┓┳━┗┳╋┗┛┛┏┓
┛━┛┏┃┛┛┗┻━┓┃┗┛╋┛┃┫┛╋╋┳┃┃┗┫┏┗┃╋┏┃┛╋┗━┣┏┏━
┃┳┓┻┗┗╋┗┣┗┃┛┻┻┓┛┓╋┻┃┓┛┏┗╋┗┫┃┏┣╋╋┳┏━┛┫┏╋┳
┣┗┻┻┃┛━┫┗┛┫┣╋┣┃┻┻┓━┳━┫┫┗━━┓╋┗┳╋┃┏┳┛┗┏┛━┫
┏┛┣┫┃╋╋┣┛╋┗━┣┳┃┻┳┛┛╋┛┣━┏┫┛┓━┏┳┓┃┳┏┓┫┛┗┳━
━┓╋┏┣━┛┃┗┫╋┓┏┛┃┃┻┃┫┣━┳┳┣┗┗┛┏┗━┛┏┗┛┳┗┛┃━┛
┻┻┗┏┏┃┓━┛┏┏┫┛┗━┓┛╋╋━┗┻━┓┻┏┗┳╋┫┓┣┃┛┫┗┳┣┣━
┣┣┫┓┫┻┛╋┳┗┳┫┣┃┫┓┛┏┻┳┏┳╋┛┃┓┃┏┣━┏┻┻╋┃┳┣┏┫┳
┣━┳━┣┣┳╋┻┫┳┏╋━┏┳┻┫┣┫┗┳┏┗━┗┛┗┫┳━┳┻╋┣━━┛╋┃
┻┛┓┃┛┫┫━┣━┗┏┃━┫┳━┏┓━┃╋┗╋┗┛┫┣┗┻┫┣┫━┫┫━┛┏━
┃┣╋┫┣┣━╋┃┣┃┫┓┗━┳┫━┫┣━┛┓┻━┗┣╋┳┏━┃┃┻┓┏┃┏┓╋
━━┳┣┻┏┫┳┃┛╋┛┳┗┻┛┏┫┫┫┏╋━┳╋┫┳┣┣┳╋┃┗┓┃┻┫┻╋┳
┛┛┃╋┏┃┳┫┗┓╋┫┏┓┳┻╋━┳┗┗┓━┻┫━┛┗━┻┳┣┫╋┣
┛┃┻┃┃━┓━┻━┛┳╋╋┻┛╋┛╋━┛┓┓┫┗┣┏┏┻┗┏┓┗┫━┗┫┗┓┻
┣┳━╋━┻┓┛┃┛┛┓╋┣┓┃┗┳┗┫┃┓┛┣┓┃┳┃┻┳┏┛┣┓┫━━╋┻┻
╋┣┻┃┗┻┃━┗┫┃┣┻┃━┛┃┏┛┗┛┫┣┣━┛┫┻┻╋╋┣┗┳┏━┏┓┛┓
┫╋━╋┏┃┳┏┻┣┛╋┛┃┳┓┳┣┫┃┛┗┏┳┓┏┏┛┻┛┗┣┓━╋┓┣┻┃━
╋┻┣┃┳┗┗┣┓╋┓┫┃╋┳╋┛┣╋┻┓┃┓┳┏┫━╋┏━┏┓┻━┣┓┻┫┗┳
┗┫┛┳╋┳┃┳┃┫┗┳┏┗┫┏━┗┓┏╋┻━┃┫┏┳┃┻┏━┏╋┳╋┫┃┓┻┫
┓┻┓┣┏╋┫┛┻┗┛┳┻┗┻┃┏┃┳┏━┗┻┫┻┓┓┻┏┻━┛┃┓┳┃┻┃┳┳
━┳┣┳┻┳╋┛━┗┏━╋┓┳━╋┏┳━┗┣┃┣┃┫┛┻┣━┻┏┗┻┳┫┫┓╋┣
┗┗┗┏╋┫┛┗┏┓┳┓┓┃┻┫┛┓━┛┫┻┳┫┓┣┛┛┃┣┗┻┓┛┛┗┛┏┏┃
┃┫┫┣┣┏╋┫┓┃┻┗┗┃━┗┓┓┻┃┣╋┗╋┳╋┓┣┛┗┛┓┛┃╋┃┣╋┏┏
┳┻┳┻━┫┣┃┛╋╋┣┫━┻┃━━┣━┃┛┓┃┓━┃╋┃┳┻╋┫┏━┃┛┳┛╋
━┣┓┛┻┃┫━┓╋╋┫┣┃┣┃┣┫┛┃┃┏┃┳┃┗╋┃┣┛┳┫┃┻┃┏┓┓┣┏
╋━┻┛┳┓┻┏┓┓━┻┓┛┓┓┫┻┛┣┛┛┣┻╋┃┃┳┛┓┫┏┗┏┣╋┏┳━┃
┻┣┳┛┛┣━┣┏┃┫┗┳┫┫━┃┫━┗┃┻╋┳┓┗┻━┻┓┏━┃┏┗┻━┃╋┗
┛┏┏┗┃┳┳┻┫┫┻┛┣┓┻┓┫┛┃┳┓┗┣┗┓┳┳┣┗╋━┻┛┛┣┣┏┗┏┏
┓┻┗┃┳╋┛┣┻┏┣┳┏╋┛┳┓━┫┫┓━┃┻╋┃┏┫┣┃┏┛┣┫┓┣┏┣┻┣
━┏┻━┫┗┓┛━┛┃┻┻┻┣┃━┓┏┻┗┳┻┣━┳┳┣┃┃┓┣━┏┗┫┣┛╋┫
━┗┫┃┃╋┳╋┓┻┛┻┓┓┛┃┓╋┃┻┻┻┏┻╋┃┣┫┳┃━┫┏┻┏┻┛┏┫┃
┗┓┏┫┏┫━┏┗┛┓┗━┗┃┫┛┓┫┃┛┗┳┗╋┫┻┳┣━┳╋╋┃┳┳┛┻┣┓
━┫┏┏┏┳┻┗┗━┣┻┫┛╋╋┫┛┗┻┫┳━┛┛┗┗┫┻┻┣┳╋┗┫┏┳┳┃┣
┗┛╋┃┳┏┃┗╋┣┫━┣━╋┳┻┓━╋┗┃━┫┗╋┃┏┫┻┃┓┏┓┣╋┃┣┫╋
━╋━┗┻━┗┻┻┛┛┛┃┗┻┻┛┃┣┗┣┻╋┏┻┓━┣┻┛┓┻┻━━╋┏┏┻┓
┓┏┏┛┣╋┏┳╋╋┫╋┓┳╋┣┃┻━┃┣┫┣━┫┃┗┻┏╋┗╋┗━┻━┛┻┣┗
┗┻┃┳┻┣┣┏╋┏┗┻┻┏┗┏┳━┗┻┓┓━┗┏╋┛┣┏┳┓┻━┗┳
┻┏━┳┏┫┏┳━┏┓┏┏┗┳╋┳┻┛┏┫┣┻┛┓┗┓┏┓╋┻┃┣┏━┻┣┗┣┣
┻┃┏┫┳╋┳┛┻━┣╋┛┃┛┏┗┗╋┻┣━╋┻━┗┛┏┗┏━┫┳┻┃┫┫┻┓╋
━┏┫┃┗┳╋┻┗┣━┛━┗┗┫┛┳┫┻╋┳┫┳┻┣┳┳╋┫┳┳┃┓┻┃┫┫┻╋
┳╋┏╋┗┫┃┳━┛┣╋┏╋╋┃┫┗┫━┣┛┻┫┫┛┃┏┓━╋┳┛┳┗┳┣┻┃┻
━━┻┃┓┗┓┻┫┳┓╋┏┻┓┳┳┓┏━┫┳━┃━┳┏┃━┓┗┏┻┻┻┻┫━┳┃
┛╋╋┏━┫┳╋┻┻╋┃┗┏┳┻━╋┻┻┛┳┃┣┫┏┃╋┛━┛┫╋┓┓┃╋┏┏┏
╋┫┗┓┏┳┏━━┏┓┗┫┛┫━━┏┏┏┻━┫┛━┛┓━┃┗╋┣━┣┏┳┃┛┫┳
┛┓┣━┳╋┳┣┏╋┗┻┏┃┳┓┏╋┏┓┛┛┳┫┻┻╋┓┃┏┏┏┳┳┏┣┃┓┏╋
┳┓━╋╋┻━┛━┣┳┣┃┓━┓┗━┗┗┣┓┏┃┗╋┻┓┫╋┛┓┻┓┣━┏┃┓┏
╋┣┓┫┏┳┓┃┻┗┏┳┛┏┓━┛┣┛┣┫┳╋┣┓┳┃┗┫┃┻┻┫┗┗┳╋┣┻┃
╋┓┳┣┻━┣┣┃┻━╋┫┫┓┛┗━┳┃┣┫┻┓━┣┓┗┛┛┗┳┫┫┳┻━┃┏━
┓╋┗━╋┻━┻╋━┻┫┣╋┏━┛━┳┗━┃╋┻┛┻┓┗┓┏╋┃┣┃┛┳┃╋━╋
┏┃┓┓╋┓┣┓┳╋┛━┫┻┫┓╋┣━┗┫┳┓┛┫┗┻╋┗┗┛┓┃┻━━┛┳┗┻
┣┓┳┳┃┛┏┛┳┳┛┃╋┃┳━┣┻┓┻╋┓┳╋━┓┗┏┏┣┃┏╋━┃┏┓┣┛┏
┗━┗┻╋┗┏┻┫┃┛╋┳┫┛┻┻┻┏┓┛┗┗┗┛━┗┣┫┃┃┗┻┓┗┃┏┓┻┓
┏┃╋┛┣┗┫┗┃┳━╋┃┫┗┣━┻┫┳┳┳┃┗┫━┻┫┃┛┛┗┫┗┓━┃┗┻━
┫┳━┻┛╋┫┻┗┓┛┳┫┳┳┏┣┫┛┗┃╋┃┓┛┫┻┣┃┓┗┓┓┻┻┃┳┻┣┛
┻┻━┃┃┳┃┓┳┫┓┗┗┫┗━┻┣┛╋┏┫┃┫┫╋┃┫┻╋┃┃┻╋┗┛┗╋┓┃
┃┛┻┫━┫┛╋┏┏━┓┏┓┓┣┻┻┫╋┛╋┓┓┳╋━┏┃┫┃┳┗╋┣┳┻┗┫┳
┛━━┫┳┗━┣┣┏┃┏┛━╋┃┏━┃┛┻┏━┗┃┛┣┻┻┻┏┳┗┏┃┫┳┛┛┏
┳┗┫━┛┻┗┓┗┗┗┻╋┗┛┻┓┻━┫┓━━━┛╋━┻┫┳╋┗━┓┗┏┗┓┏┏
┣┛┏┫┏┛┓┫┳┏┓┓┃┻┣┗┛┃━┻━┃┓┓┻┻┗┣┓╋┃╋┣┣┣┛┃━┣┫
┣┏┓┛┣┓┳┛┛┫┣┗┏┃┳━┻┗┃┏╋┛┏┏┳━┏┓┣┻╋━┗┫╋┏┫╋━┫
┳┳┗╋┛┗┃┳┓┗━┏┃┻━┓┻┣━╋╋┻╋┳━┛┳╋╋┳┓┓┓┳┳
┏┓┃┣━━┫┓╋━┃╋┓┛┻┃┃┃┓┣┃┫┳╋━┏┻┳┛┣┏┗┫┏┻┗┗┓┗┃
╋┛━┏╋┣┛╋┻┻━┃┣┏╋┻┃━┃┏━┣┃┛━┻┛┛┃━┗━╋┣┃┫┛┣┻┏
┃╋┏┃╋━┫┛┻┛┳╋┻┫┳┗┫┗┏┗┣┣┳┻┣┓┏┛┫┳┗━┃━┛┛┫╋┓┃
┃╋╋┓┃┓┏┫┳━━┣┏━┣┣╋┻┗┳┫┃┫┣┓┏┛━┃┳┫┳┃┫━┻╋┣┃┳
┳┫┃┣━┣╋┳┏┓┣┫┣┛┻┗┏┏┫┛━┫┃┏┻┣┏┫┻┻┣╋━┣╋╋┫┛┓┻
┣┻┣┻┃┻┻┣┗━┏┓┻┃┗┻┻┛┃━┏┳┳┣╋━┗━┫╋┃╋┛┗━┻┃┫┻╋
━┛┻┗┻┣┫┛┗╋┃┛╋┓┏┻┻╋┃┻┻┓┳┏┗┫┳┛┻┳┫┃┻┣┛┛┫┫┣┗
┣┗┳┛┣┏┛┏┓┫┫┓┻━┏┃┗┣┫╋┏╋┛┳┃┛┻┏━┳┫┓┻┻┫┛┗━┫┳
━┳┗━╋┓┻┗┏┛━┳┫┏┳┳┃╋┗┃┻┃╋┛┓┏┫┣┗┃┃┏┃━╋┗┃┣┻┓
┻┗┳┣┫╋┃┓┓┃┏╋╋━┣┛┃┗┗┳┃━┏┏┛┃┃╋╋┓╋━┣┏╋┗┃┳┓┃
┛┓┏┃┻┛┃┏┣╋━┗┳┛┛┗┃┛┗┏┫╋┏┓┻┫┻╋┛━┫╋┃┛━┏┗┃╋┏
┃┗┃┛┃┻┃╋┫━┻┓┗━┏┻┃┻┫┛┳┳┫╋┗┫┻┓┫┓┃┻┛┣┳┳┻╋┫┫
┻┫┛┳┣╋┻━━┣┓┫━┃┫┗┣┓━┛━┻╋━┃┃┃┛━┛┣┗╋┳┻┣┛┓┣┏
┗┫┳┃┻┏┻┃┣┗┛┏┓┻┗╋┓┣┛┏┳╋┳╋╋┣┃┏┫┫━┏┣┗┏┃┓┗┏┻
━┛┏┃┓┣┣┫╋━┗┻┏┏┃┓┻┫┫┗┏┻┛━┓┳━┃┓┻┫╋┛┗┃┳┗╋━┓
┓╋┏┳┫━╋┫┻━┳┃━┏┏╋━┣┛┣┓━┛╋┗╋┏┳┫┏┻┛┫┗┣┳┃┏╋━
┃┳╋┗╋┣┣┣┓━╋┛┗┻━┗┃┏┻┃╋┣┗┗╋┃╋╋╋┣┻┃┓┗┛╋┣┳┣┻
┳┛━┗┣┃┛┫┛┗━┳┓┏┳╋┛━┏┃┃╋┛┃┻━━┛┃┏┛┻╋┣━┓━┫━┃
┛┛╋┳┻┛┫┗┃━┳┳┳┏┏┳┳┃┛┳┓┻┻━━╋╋┓┃┣┣┃┳┃┛┛┏┗┏┛
┃┃┻┻┻┓┳┛┳┏┓┛┣┣┻┃┃┣┏┳┛┳┓┫┣┗┓┫┫┳┓╋┗━━┫┫┃┓┛
┻┏┃━┓┃━┃┛╋┣┓┛┻┻┏┫┣┓┗┛┛┓┳┳┏┗┏┓┫┛━┣┻┗┣━┓┏┓
┏╋┃╋┓┃┏┻┏┓┏┏┫━┏┣━┏┏┻┻┏━┻┃━┗╋┓┃┻┓┏┓┗━┳┣┳┣
┫╋┛┏┏━┃╋┓┣┛━┛┗┗┻┃┓┳━┓┗┗┫┃━┳━╋┓┏┛┣┛┣┳┣┳╋┃
┏━┻╋┳┣┳┏┏┻━┏┳┓┛━┫┫━┫┓┓╋┗╋╋┻┓┗┣┗╋┫╋┣
┗┃┳┣┓┛┓┫┫┻┳╋┛┏┣┗┓┓┫┳┳┛┗┳╋┏┏┗┗┃┓┃┗┫╋━┻┳┫┳
┫━┛┏┣┳┏┃┃┛┻┏┳┛┣━╋┳┃┣╋┗┗┗┛┓┣┫━┃┃┻━┫┫┗┗┗╋┗
┳┳┳┓┫┻━┛┣┓┻┛┃┏┣┫┣━┳┗━┃┛┻┏┣┳┣┗━┛┻┏┣┗┛┏┗┣┓
┻┗━┏┫━╋┻┃━┗┣┛┏┗┳┫┗┛┗━┃┻┛┣┳┣┃╋┣╋━┣━┏┣━┣┳┻
┫┻┓┳┃━┣┣┳┏╋╋╋┣┏┃┳┻┃┻┻┓╋━┓┛┃┣┗┫┛┏┓╋┛┃┓┛┳┗
┃━┣┻┏┏┫┃┻┫┣╋┓╋┣┛┓┻┗┣┫┳┏╋━┏┃┃┓┏╋┛┫━┣┣┛┓┛┃
┳┳┏┣┫┃┗┗┻┓╋┣╋┛┳┛┓┏┻┻╋┣┛╋┃┻╋╋┃┃┗┏━┳┓╋┏┗┫━
┫━┓┗┓┗━┛╋┛╋┗━┻┛┃┗┻┃┃┏━╋┫┻┏┛━┳╋┏┏┻┛┛┏┛┓╋╋
┫┳┻╋┃┗━┛━╋┗┣╋┣┓┳┻┳┻┫┣┗━┣┗┃╋┳┃┣┳┫┛┗╋┃┗╋┣┛
┗┻┃┣┻┫┗┏┛╋┏━┣┓┻┏╋┳┻┛┣┏┻┳┃┓┫╋┃┃┏┗┳┻┳┏┳┏━┃
┫┳┻┳┻┳━┗┓┏╋┏┏━╋┃┃╋┻╋┏┫┛┃┻┻┓┳┗┃━┓╋╋┛┏┛┃┗┏
┛┗┏┛┫┓┳━┃┻┳┻╋━┓┛┛┛┣┫┣┫━┗┳┻┛┓╋┓┛┣┫╋┣┣━┓┛┓
╋┗┻┃┃┃┛┳┏╋╋┗┳┛┃┛┣┻┛┓┏┻┫┏┻┳╋╋┣┛━┻━┣━┏┳┛╋┻
━┓┫┗┳┳━┛━┃━┫┓┻┻┏┻┗┛┫┳┛╋┛┗┳┫┣┻┛┣┃┣━┫┣┳┃┻┃
━┗╋╋┳┗┫╋┣┳╋┏┓┻┃┣┗━┫┓┏┫┣┃╋┓┓┛┃┫┛┫┳┳┻╋┻┫┻┏
╋┓┣┓┣┫━━┻┛┫┣┗┛┗╋┗┏┃┏╋┗┻┻┗┳┗╋╋┓┏┓┓┃┣━┻┓┳┃
╋┛┛┛┻┏┫╋━┃┫┳━┗━┓━┓┣╋┃┳┏┻━┣╋┏┫┣┣┛┛┃┣╋┣┛┃┃
┃┏┫━┳┃┏┛┗┏╋┫┻┗┃━┏┳┻┳┏━┻╋┃┛╋┻┛┓┻┣┗┣━┛┗┫┏┻
━┗┓┛╋┫┗┃┣╋┗╋┣┓┃┃┏┫┛╋┏┓╋━┃┗┃╋┗┃┛╋┓┻┗┛┛┛┓┃
╋╋┃┫┛╋┛┻┓┏┻╋┏┃┳┣┏┃┫┻┳━┳┃╋┻┗┗┳┳┓┓┳┣╋┣┏┻┗┛
╋┳━┗┻┗━┳┗┗┫┻┗┏┣┓┗┗┃┏┛╋┫┓┻┛┓┫┛┃┣┛┏┗━╋━┏┛┓
┣╋━┻┳━┻━┻┳┓╋┛┫┏┏┣╋┗┗┃┻┓┻┛┫┳┫┳┣┫┣┫┳┏┳┓┗┏┻
┏┫┃┃╋┳┃┣┣╋┻┏┃┗╋┓┏┛━┓┃┫┫┛┛┛┏╋┣┏┣┃┃╋┛━┗┣┃┓
┛┏┫┻┏┓┓┳┓┣━┫┃┃┓┫┏┳━┃━┳┗┓┃┫┛┫┫┗┣┣┓╋┳
┗┫┏┳┃━┣┫┏┛┏━┃╋┗┣┻┣┗┃┛┗┫╋┓┻┗┛┏┗━╋━━┫━┗┣━┓
┳┏┻┃┗┏┳┳┛┓┫╋┻┛╋┏┻━┻┫┛┻┃┃┓━━┳┫┻┓┻━┃┫┃┏┏┳┗
━┳┓┏┗┗╋┓┃╋━┫┗╋┗┳━┣┃┗┛┫┗┓┓┳┃┏╋╋┗╋╋┓┛┣┗┣┓┗
┻┛┳┻┣┓╋┏┻┏┓╋┗┣┏┃━┃╋┃┻┛╋━┓┏┗┓┛━╋┻╋┳┣┻┻┃┃┏
┛┛━━┏┻┻┓━┗┳━┗━┛━━┣┻┃┓━┣┣┻┃┗┓┏┛┓┓━━┫┏┛┗┛┃
┳┣┻┫┫┛┻┻━╋┛┏┳┗┛━┃┗┳┛┫╋┏┃┃┓┛┳━┛┣┻┣┏━┳┃┣┃┳
┏┏┫┗┏┏┣┓┏┫┏┗━┛┗┓╋┫┫┫┫┓┣┫━┗━┗┏┗┛┻┏┛━┏┏┫┫╋
┓┓┣┫╋━┏┣┳━┻┫┗┗┣┓┛┻┻┣┓━┫┛┳╋┏┓┛┛┃┃┫┳┓┻━━┓┣
┗┃┻┓┗┓━┳┳━┣┻┻┣╋┣┃┛┳┏┫┓┳┏┫┳━╋┻┏┓┏┃┛┓┛┳┣┓┓
┃━┗┫━┣┏┫━┫┫┳┳┏━┫┃┛┳┳┫┛┓┏┫┓┣┻┃┏┓┫┫━━┓━━┣┏
┳┓┏┛┃┻┗━━┓┏┏┓━┃┓━╋┓╋┛┫┣┏┓┫┻┻┳┻┣┏┛┛┫┃┛┳╋┣
┃┃┻┛┛┛┏┗┣┏┛┓┛┛┣┛┳┻┣┗┓┳┳┃┓╋┏┳━╋━┻┛┻╋┣┗┛┳┗
┏┳╋┓┳┛━┳┣┣┃┫┛┻┫┛┛┻┳┻┏┳╋┗┓┣┫┛┗━┛┓┓╋┻┫┻┳┣┳
┣┓┳┳╋┫┛┛┳┳┛┓┗┗┣╋┗━┏┓┗┻┳╋┏━┣╋┏┫┛╋┏┳┓╋┗┏┻┫
┃┻┳┏┣┃┣┻┛╋┻┃┏┏┫┏┗┓┣╋┓┃┛━━┣┗┳┫┃━┳┛┛┏┏┻┻━┫
┣┗┻┓┣┏┏┏┏┃┛╋┏┃┃┳┏┛┳┗━━┳╋┓┗┗┛┃┫┫┛┃╋┃┫━━┣╋
┗┗┻━┓┫┻┗┃┣┣┳┻┏┫╋┓┣┗┣┛┻┗┗┏━━━┗┃╋┣┗┛┻┣┓┳┓┏
┫━━┻┛┻┓┓╋┛┏━┏┻┏┳┃┳╋━┃┃┻┃┃┓┗┳┣┳╋┗┓┳━┗━┻╋┳
┳╋┫┛┗━┻┫┫━┗┓┳┛┻┳┏┻━┻┳╋┃┃┫╋┫┃┳┫┫┫┳┣┗┃┣┻╋┛
┃┫┛╋┃╋┻┗┗╋┫┏┳┳┣━┻┗┛┓┗┓┣━┛╋┫┻┏┏┗┣┻┣┛┗╋┣┣┳
┫┻┓┏╋┻┳┻┛┏┣┻┏┗━┛┫┻┛┏┣━┛━┻┣┫┏━╋┗┗┗┏┓┏┛┃┳┗
┃┛┫━╋┛┏┗╋┛━┻┃┻┃┣┳━┣┣┳┣┛┏┏┣┫┳┏╋┓╋┣┣╋┻┃┻╋━
┫┃┳┛┻━┫┓┻┳┃╋┗┣━┃┓┏┗╋┃┳━━┓┓┫┫┣┗┫━┃┫┛┳┏┫━╋
┻┓━┻┳╋┳┗━┗┻┣┏┛╋┳┣┻┣┫┫┳┫┃┳┏┛┓┻╋┗┣━┏┻
┫┳┛┛┫┳╋┃━╋┫┻╋┻┗┛┛┏┗┫┏┓┫┏┏━┛━┏┣┻┣┓┓┗┳┏┏┗┫
╋┏┗━┻┓┫┻┣┃╋┃┓┓━┓╋┓┗┣┫┫╋━┫━┣╋┓┻┛┛┫┃━┳┛╋┣┓
━╋┫┃┏┛┻┛┳┣┳┗┛┳┣┛┃┛┻━┛┓┃┻┏┳┗┗┳╋┓┳┻┳┓┛╋┫┛┛
╋┛┻┫┏┃━━┫┳━┣┃┣┛┃┫┳┫┻┫┃┃┣┣┣╋┗┗┫╋┓╋┗╋┃┓┏╋┓
┛┓┻┫╋┓┛┓┓┫┫┫┫┛━┏┗┛┫┓┫┣┓┛┓━┣╋┻┗┏┫┳┓┫┣┏┃┓┣
┓┻┻╋╋┛┻┫┓┓┣┳━┓┓╋┓┫┃┓╋┻╋┓┛╋━┣┫┳┫┛┳┓┛┫┗┻╋┛
┃┫╋╋┃╋┛┗┳┗┫┫┻┻┣┫┏╋┣╋━┓┳┗╋┫┛┏┣┛╋┻┻┫┛┏┛┓╋┳
┣┻┣┫┻┻┻┏━┣┓┗┳┗┏┛┏┓┻┻┗┓┫┳┳┫╋┏┻┛┻┏━┗┓┏┏┗┫╋
┣┏┫┻┛┓┻━━┣┓┏┗┃┛┣┗┛┫┃┳┻┃┏┏┫┓┫┏╋┳┓┫━┏┃┻┃┓┣
┗┗┏━╋━┛┳┳┻┛┏━┏┃┫━┛┃┫┏┗┃┫┓┏┻┏┫╋┣┏┏┛┻┃┓┃┛╋
━┳┗╋┓━┳┏┻┏┳┏┣┏╋┃┛┳┳┳┻┳━┏┛━━┫┫┳┛┫┃╋┓┫┫┻┣┻
┳┻╋┳┫┓┏┏┣┣┏┣━┓┃┃┳┣┳┫┻┣┫┗┫━╋┣┗━━┛╋┃┣┓┃┗┛━
┏┗┃┳╋┳┻┣┓┣┓┻━┫╋┻┣┳┓━━┳┳┗┣┏╋┏┃┫┏┫━┓┗┗┣┓┏┣
┃╋┏┏┫━┻┛┗━╋┗┳╋┃┏┏╋┓╋┓┫┣┳┓┣┣┏┻╋┳╋┓┏┣┫┣━┗┏
╋┻┗┻┻━┗┛┻┛┫┫┏┓┻┏┻━╋┣┗┃━┻┫━┏┃╋┛┛┏┓╋╋┫╋┻┏┗
┃┻╋┛┛╋┗┏╋╋┛━┗┏┏┣┫┳┫┗┗┳┃┳┻╋┛┛┛┏┻┫━┗┗┣┗━┓┏
┣┻┏┣╋┣┛┳┏┳┻┳┻┛┫━━┣┣┻┫━┏┫┛┛┫┛╋━┛┓┃┻┳┃┫┛┏┳
┣┃┣┓┣┫┛┳┓━┃┗┗┻┳┃┏┓╋┻┣┏┏┣┛┛┣╋━┻┗┓┫┓╋┣┗━┳┓
╋━┓┳┏┓┗┫┓┛┫┓━┫┛┓━┓┫┃┫╋┛┣┓┃┻┓┃┛┛┻┫┗┓┏┛━┣┳
╋┏━┃━┻┻╋╋┫┫┛┃┳┃┣┃┻┻╋┓┻┣┓┻━━┫┻┏╋━┫┳┏╋┓┛┻┻
┳┗┫┃┃╋┣┗┫╋┏┫┫┛┳┳┃┛━┛━┓┻━┏╋┣┛┣┛┻━┓┗┻┛┃┛┗┫
┛┳┏┣┓╋┏┗╋┻╋┃┳┣┻┓┃━┃┣┫┣┣┏┗┏━┻┃┫┓┻┣┏┫┫┫┏┏╋
┃┃┻┓┗╋╋┛┫┻┳┏┳┫┓┛┏┳┫┫┛┳┛┣┓┳┛┗━┻┻╋━┏╋┏┏┳┏┃
┃━┻╋┃┣┏╋┏━┗┏┏┣┣┳┗┃┻┣┻┣┳━┳┳┻┣┳┣━┓┗┣━
┫┃┛━━┳╋┗╋╋┻━┓┃┓┏┗┓┳┓┏┛┓┓━┳┗┓┏━┻┓┛┗╋┣┓┓┣┳
━┫┫╋┗┃┏┣┏┓┫━┳┏┗┳┣╋┃┻━┃┣┳┛┏┓┃┛┛┛┻┳┃┣┃┳┣┛┻
┳┫━╋┣┳┻━━┛┓╋┏┻╋┻┫┓╋━┃┫┓┣┓┛┛┓┓┓┫┗┃┫┳┻┏┻┣┓
╋╋┗┓┃┳┗┛┓┻┻┓┛┣┳┃┓┻┏╋━┳┗┃┫┓┻┣┛┏┃┓┓┗┃┳┫┫┓┗
┓╋┏┳┛┫┃┣┳┃╋┓┳┣┛┳┃┗┣┏┣━┛┗┻━┣┏┻┳┳┏╋┗╋┳┗┫┫╋
┻┳┗┏┃┏┛┏┻┛┫┛┫┻┫━┏┣┏┏┛┣┗┗┻┫━┻━┓┏┫┏┻┛┫┗┫┏┣
┫┏┓┳━┻╋┃┏━┃┗┳┏┻┻┛┻┃━┳━┓┗┣┓┗┏┃┗┣┃┳┃┻┓┛┳━┣
┫┗┗━╋┫┗┫┳╋━┗┃┻┗┛┣┣┓┏┗┛╋┃┻┏┃┓┛┳┳╋┏┃┏╋┫╋┛┗
┏┓┏┣┛┏┗┣┛┓┏┳╋━╋┻┛┫┳┗┓┣┳┳┗━┓╋┻╋╋┻┣┃┛━┛┃┛┳
┻━┣┫┗┗┳━┻┃╋┳╋┳┣━┗┓┗┳╋┫━┫┗┳┫┻┗┏┫┓┣┗┫┻┫┏┫┛
┳┗┓╋━┫╋┫┛━┣┓╋┳┻┣┻┛┻┛━┣┣┻┳┛┻┫━┛┃┓┫┏╋┫┳┏━┻
┓┳┃┃┃┛━┫┫┗┳┃┣┻┓┗━┛╋┗┛┣┃╋┫┳┏┻┫╋┛┳╋┏┳╋┫┣┳┓
┓┓┗╋┻┃┣━┃┓╋┓┏━┗┓┻┏┃┏┫┛┃┣┗━┳┳┃╋┏┃━┛┛━┣┃┳┓
┃┻╋┻━┛┓┏┏┓┣┃╋┗┛┳━┗┗┛━━┗╋┏━┃┫┻┃┃┳┻┻┣┻┣┻┓┏
┏┛┣━━┫┏┻┏┫┓┳━┻┻┃┻┻┫┻┻┫╋┛┳┏┣┣┣┓┛┣┏╋╋╋┫┃┳┳
┓┛┓┓┃╋┻┻┛┏╋┏╋┗┣┣┻┻┣┛━╋┻┗┏┗┓┫╋┏┛┳┏┳┣┛┗┏┳┓
┏┳┛┏┗╋┻┃┃┣━━┃┣┣┫┣┗┓┃┳━┛╋┳━┃┓┃┗┫┃┏┻┣┏┏┗┻┛
╋┛┗┛┃┣┳┃┳┣┣┣┏┓━┣┫╋┫┗┣┳━┻┻┓━┏┻┃┓━┓┏┏┻┣╋┻━
┓┛┓━╋┃┏┛┗┻┏━┓┣┫╋┛┣┏┏┛┏┏━━┃┛╋╋┻━┫┃┣┃┻┓━┏┻
┣┛┓━╋┓┳┛┳┗┓┳╋┣━┗┣┃┏┛┃┛┳┏┏┫━┗╋┗┗┓━━┣╋┗┣╋┓
┏┗┗┃┳┻┣╋╋┏┳┛╋┃┣┓┗┳┓┫┻━┏┻┻┛┗┣┻┣╋┃┏┣━┳┃╋┃━
┫┣┻┛┣╋╋┣┛╋╋┫╋╋┻┗┗━┗╋┏┏┫┣┗┓┫┛┻┛┏━┣┛┗┻┃┓┛┓
┃┗╋┻┛┃┏┻┓┳┻┓┻┳┣┳┣┗┳┻┗┓┃━┓┳┓╋┃┗╋┻┗╋┃┳┛┻┣┛
━┻┻┓┓┻┏┳┣╋┣╋╋┏━┻┳┫┃┻┃╋┏┻━┓┛┃┣╋┣┛┓┗┣
┻┃━┻┏┓┗┏┣┛┏━┏╋┫┗╋┳┻┫┓┫┓┏┗┗┻┓┫┃┃━╋┃┓╋━┓┃┏
┏┻┃┛┛┏╋┫┏┫╋┃┗┣┻┛┏┻┛┓┗┗┳┏┏┏╋┣┛┗┣━┛┫━┳┳┃┳┗
┣┛┓┫┫┻╋┏━┳┏┛━┫╋━┓┣╋╋┗┫╋┏┃┳┣━╋╋┓┻┣┫┫┫┃┫┗┓
┃╋┃┻┫━┣━┏┛┫╋┓┣━┃┗┏┏╋┃┫━┃┳┃┗┫┛╋┛┫┳━┫┛┻┓┣╋
┏┃┗┫┗╋╋╋┃┏┗┛┳╋┏┛┻━┓┛┓┻┳╋┛┓━┏┓┻╋┗┻┓┳┻┣┳┳┻
┣┣╋┣┻━┗┳┓━┗┏┏┳┗┻┃┓┳┳┫┻┛╋╋┣┓┛╋┃┓╋┃┗┏┓┻┻┃┻
┣━━┳┃╋┻┣┃┫┳┻┫━━┫┫╋┏┣┗┓┻┏┻┓┻┣┣━┳┻┛╋┃━┏┏╋━
┫┛┫╋┗┻┫┏┗┛┓┓┃━┣┣┣┛┣━┣┳┣┓┫┻┻┳┃┛┫┃┻┗━┳┃┛┣┣
━┃┛┻┣┣┗┳╋┛━┣┗╋┓╋━┃┣┣┛┏┗┛┛━┓┓┗┓┳┫┏┛┫┫┃━┻┛
┛━━┣┓┃┳┏┻┃┓┃┏┃┗┫┳┗┳┏━┃━╋┓┻╋╋━━┻┃┃┏┏┳┏┳━┣
┃┛┣╋┻╋┻┣┓┏━┗┛┫┫┻┻━┛━┓┻┫┣╋┃┗┃╋┓┃┗╋┳┛┃━┗┻┛
┃╋┣┗┳╋┃┗┫┻┻┳┣┳╋━╋┻┗┗┃┣┣┏┫┻┏┓┗━┫┣┏┗┏┻┳┃┃┗
╋┏┳┓┛╋┗╋┓╋┏┳━┫┃┻┛━┓┓┣┣━┓┏┻┏┻┛┏━┛╋┏┳┛┏━╋┓
┳┫┗━┫┣┗┛┫┗┓┳┗┳┻╋┣━┣━┏┻┃╋┏┓┓━━┻┗┗┻━┏┛┛┳┛━
┏┛┓╋┓┳┫┛┗┛┳┓┗┗┳┓╋┳┗┫┳┃┫┗━┫┓━┗━┣┣┛┛╋┗┫┗┃┳
┃┓┛┏┓━━━┃┃┳┓╋┃━┃┗┫┻┓┳┣╋┫━┃┣┳┓┫┓┻┃┛┛┛┗┃┛┓
┗┓┻━┃┳┫┓━┛┣┛━┳┛┛┓┛╋┣┛┳╋┗┏┗┗┏┳━┃┓┣┃┣┳┣┛┗┻
┳┫╋┳┳┣┣╋┳┏┏┣┃┏┛┗┣┛┛┃┛┫┫┃┣┳┻┃┏┣┻┛┣┣┣╋┛━┳━
┻┫┛┛┛╋┛┛┣┃━┃┻╋┳┣┻┏┓┃┻━┏┗┓┓┻┓╋┛┗━┫┓┳┓┫━┓┫
╋╋┏┫╋┫┓┳╋┃┃┓┃┛┏┣┳┫┫┣┗┻╋┛┫┓━┻┫┛┻╋┣┓┻┫┗┏┃┃
┫┫┫┃┏┻┳┃┻━┣┳┛┃┃┏┓┛┫┃┳┣┳┓┫┣┫┗┃┻┳┫┣━┳┓┛┏╋┛
┃━┛╋┗┣┃┣┏┏━┛┗┫┛┃╋┣┏┛━┻┗━┻┫┓┻┗┃╋┗┏┃┗┛┣┓┻┫
┣╋┃┣━┫┳┣━━┫┣┗┃┏┛┓┻━┛┏┳┏┳━┳━┏━━┣┗╋┛┃┻┫┏┛┳
┃━┫┣┛┏┓┛┻┛┣┫━┳┳┻┫┓┛━┓━┓┫┻╋┣┻┏┃┏┓┗┳━
┏┓┛┳┓━╋┓┛┓┣━╋━┫┻╋┗┗┓┓┓╋┗┳┛┓╋┗┫┓┻┳┫┗┫┛┏┫━
╋┻┳━┫┣┻┫┛┏━┳┫┗╋┗┳┓┛┛┻╋┓┃┫╋━┓┳┛┣┃┣┳┫┣┃┗┳┛
┏┛╋┣┫╋┳┻┫┳┛┛┏┓┛┓┛━━┏┃┫┃┗┻┓┃┗┗━┛┛┫┏┓┗┫┗━━
┃┻┏╋━┃┓┃┃┳┣━╋┳┛┣┳┃━┫┣┻┛╋┳━┳┗┃┃╋┓┗┓┃┻╋┛╋┏
┻┗╋┫┳┻┗┓┗┓┏┓┫╋┃┫━┳┗━┏┓┣┗╋╋┓┃┃┃┗┗┻╋┓┃┓┛┣┃
┃┫━━┛┗┓━┓━┳┓┏┣┛┫┻┣┣┫┃┣━┗┻┃┗╋┓┛┃┃┣┏┳╋┳╋┻┳
┗┳┫╋┏╋┫┻┃╋┏┳━┛┃┏╋┻━┏┛┣┳┻┗┏┻┃┻━┗┻┫┻┃━┃┳┛┏
┏┓┗━╋┛┏┏┳━╋┻╋┫╋┗╋━╋┣━┻┣┗━┣┳┓┃━━┣┣╋┻┻╋╋━┫
┻┃╋┻┛━┻┗┏┳━┛━┳┛━┏╋╋┃┫╋┳┛┛┫╋┏╋┛┗┛╋┓┣━━┻┗━
┏━┫┻┻━┓┏╋┗┓╋━┛┛┳┏┗┳┓┫┗┳┓┗┫┫┣╋┫┻╋━┫┣┻┓╋┻┣
┃┣┣┛┓┫┗┣╋┳┫┓┃┏┣┃┻┃┛┛┓┻┛┏┛┏┗┫╋┣╋┃┃┳┓╋┛┳┛┛
┻┣┗┓┫╋┫┃┛┓┫┫━┛┳┫┏┣━┳┣┏┗┓┳┣┫┏┣┻┣┗┫┛╋┳┃┏┗┏
┏┛╋┳┃┻┓┻━┻┫╋┗┫┛┏╋┏┻╋┏┳╋┻┣┻┻┣┳╋┳┗┗┻┳┓┛━━┃
┣┻┗┫┓┃━┓┗┃╋┳┳┗┓┏┃┣┛┛╋┏┻┻┃┗┓┫┣┃╋┃┏╋━┗┏┳┫┫
┏┣┛┃┃┃┫┗┃┃┣┓━┗┏┳┓━┫┓┏┛┃┣┛┳┗┗┗┻┃┃┣┻━┃┗┛┛┛
━┳━┻┃┗┳┻┗┃┫┏┻┣┫━┛╋━┃┏┣┻┳┓┫┏┏╋┫┳┏┣┃┃┛┗┏┳┻
┳╋┳┫╋┗┗┏┗┳┃┫┗━┳━┣━┏┛┓┻━┗┻┓┳┏┻┻┣┣┛┳┛┃┻┗┳┫
┣┳━┻┏┗┫┛━┃┻┓┓┓┓┛┣┫┛┻┛┃━┗┓┏┳┻┻╋┓┣━┃┫┻┓┻┃┗
┣┓┣╋┳┗┃╋┣┻┣┫┳┳┳┣┣━┫━━┫┃┏┛┗╋┏┗╋┏┳┫┳┛┃┃┳┣┃
┓┣╋┗┗┫┗┗╋┫┣┓┗╋┏┫┻┣┳┣┛━┛┫┏━┏┫━┣┻━┣━┏┗┣┳┗┓
┓┣┫╋┏┻┻┫┻┓╋┗┣┳┗┃┓┻┗┫╋┓┃┻┗┳┣┗┏┏┻┗┃┛┗┣━┃┛┓
┓┏┏┛┣┳━┗┣┫┏┃┃╋╋┗┳━┻━┃┏┃┓┏╋┻┗┫┣┓━┗┳┻┃┫┏┏┛
━┫┏╋┫┏╋┛┏┗┳┫┛━┣┗┻━┓┓━┗┛┏┃┳┳┃┛┣╋┫┃┫┻┃━┻┫┗
┛┻┏┏┛┃┃┃┳┫┃┣┣┓┗┣┓┓━┏┫┗┣━┫┳┏┫━╋┗┏┃━┏
┓┏┓┛╋┣┓┃┻┫┫┗┏┗┃┓┃┫╋┗┏┃┻━━┫╋━┳┣┣┛┣╋┣┣┓┏┣╋
┫━┻┳━┫┳┓┗┳╋┛┫┻┣┳━┻┗┫┛┛┻┳╋┣┗┫┻┓┓┫━┫╋┏┓┛┏┛
┏┏┓┻╋┃━━┻┓┗━┛┳━┃┃╋┣┃┃┏╋┛┏━┳┫┻━┫┻━┏┣┫┏┏┃━
┫┫┏┛┏┫━╋╋┫┫┓┻┗┳┛━━┫┫━╋━┛┫┗┻┏┳┃┏┫╋┳┏┣┃┗┣┗
┓┫┓┻┛┓┣╋┓╋┣┏┫┳┻┗┓┣┣┛━┃━┗┳┣┓┓┫┏┃┗━┣┣┗┫┃┛┻
┫┗┛┻┗━┛┓┳┃┛┫┗┻┣┳┏┻┗┫┓┣┻┓━┳┗┏┛┫┻┣┏┣╋┻┃┗┻┳
┣┣┃┣┳┗┻┣╋┻┃┃┛┣╋┃┛┛┃┃┓┣┏┏┗╋┓┛┓┻┏┻┏┃━┫╋┛┫┛
┏┻╋┣┛┫┏┣╋┃┳┛┻┏┳┫┛┛┳━┻┓┏╋┛┏┣━┃┗┳┣┓┫┫┳┃╋┓┓
┫╋┫┗┓┻━┛╋┓┳┓┛┓┓┻┏┻┗┓┛┏╋┗┳┳┫┃┻┗┗┃┻┃┛━━━┏┛
━┏┃┻┃╋┻┻┻┏┻┫┣┏┫━┫┣┣┳┓━╋╋┓┳┫┣┓┣┣┣┗┗┃┣┗┣┫━
┏┓╋┫┏┣━┫┃┓┻┏┃┳┫┃┓┛┃━┫┫┗┃┛┛┃┗┫╋━━┗┻┛┫┃┻┏╋
┃┗┳━━┻┳┣╋┏┗┗┛┗╋┛┻┏┫┫┳┛┓┓┻┻━┏┫╋━┣┛┫┛┏┗┳━┃
┓┻┳┃┃┫┫╋┻╋━┻┏┗┻╋┗┫━╋━┏┗┃┗┻┗┏┣┏┓━┳━┃┏┃┏┣┃
┛┣┏┏┛┏╋┛┣┛╋╋┣┗┫┫╋━━┫┫┛┛┛┓┏┓┓━┫┻┃┳┃┻┗┏━┣┃
┗┏┛┏┏┫┗┗┗┫┃┛━┏┛┫┛┻┏━┓┳┳┳┻┏┳┗┫┳┗┏┓┗┛━┳┫┓┳
┫┏┃┃━┏┫┣┏┛┻┃┳┻━╋━┫┻┏┃┣┃┃┗┫┏┫━┓┳┳┛┳╋━┫┗━┳
┏━┫┫┣┛┫━┗┓┳┳┛┏╋┓┓┃┣┻╋┻┣┓┏┃┛┏╋┏┛┫┳━┣┻┻┻┓┣
┛┛┻┓┫┳━┳┃┳┃┃┛┏━╋┻┣╋━┫┏┫┏╋┛┓┳━┏━━┃┗┓┗┓┛┃┫
┛┣┃┗┓┗┳┻┃━┃┃┻┳╋┻┣┏┓┻┻╋╋┓╋┻┓┻┛┓╋╋┣┳┻┫┫┏━┫
╋━┫━┛━┗┓┻┏━┫╋┫━━┃┫┏━┃┳━┏━┫┏┏┗┣┛┏━┣╋┳┓┛┫┫
┓┛┛┓┛┻┫┛┃┛━━╋┃┗╋┛┻╋┏┻┻┳┓┛━┏━┫┃┻┓┗┛┛┏┣┻┫┣
┏┫┳╋┻┫┛┗━┓┗┃┣┻┫┻┻┃┏┏┣━┳┛━┫┗┫┳┻┃╋╋╋┛╋┣┃┗┻
┳╋┛┳┃┫┓┏┓━╋┣┃┏┻┏┓┃┗╋┓┃┻╋┳┫━┛┏╋┓┛┫━┓┣┓┓┳┗
┻┓┣┗┓┓┻┳━┻┃┓┣┣┫┗╋━┛┻┓┫┏┛╋┃┗╋┗┛━┗┗┃┻
┣┣┓━┛┻┓┫┓┃┛┗━┓┓┣━┃━┗┫━┗┏┳┳┣┓┣┃┣┛┳┻┳┏┗┛┳╋
┣┏┓┏┻┏┓┏┳┓┃┻━┗┃┏┃┓┣┏┻╋┳┛┳┗┏┓┻┗┏┗━┣┏┃┻┛┗╋
╋┏┓━┓┃┛┛┳┛┫┓╋━┗┓┣┳┃╋╋┳┻┓┣┗┫┃┣┓┓┻┻┗┫┗┛┫┏━
╋┗┳┻┓┗┫┳┫┻━┓╋┫┳━┛┳┣╋┓┫━┏┫┗┣┣╋┃┛┣┳┳┗╋╋┛┛┣
┣┃╋┫┫┳┛━╋┣┃╋┫┏┻┣┏┃┳┏╋╋┻┻┫┛┣┛┣┃╋┃┗┃┛┃┳┃╋┗
┛╋╋┗┣┳╋╋┫┳━┛┓┃┓┻┃╋┻┻┗┫━╋┓┻┃━╋━╋┗┳┓┃┗┫┣┓┓
┏━┛┗┛┣┛━━╋┗┻┳┳┃┫┫┃┛━┛┏╋┗┓┛┃┻┓┻╋┓┗┳┣╋┛┃┳━
┻┗┛┛┻━┣┫━┃━┗┓┣┗┓┛┻╋━┳┓┣┗┳┣╋━┃┻┗┳┃┗┛┣┓┏┻┃
┏┗┻┓━┃╋╋╋┣┻┣╋┫┃╋━┏┛┣┻┗┛┏┗╋┏┃━┗╋┣┣┗┣┗━╋┳┻
┏━┗┗┻━━┻━┗╋┓┫┏┛━┫┻┣┳┣┛┃┃┫━┻┛╋┻┫┳┳┓╋┻━━━╋
┃┏┓┫┣━┻━┻┗╋┛┏┏┏┻┏┓┃┳┫╋┗━┫┃┫┏┛┳┣╋┏┏┛┏┫╋┳┏
━┣╋┗╋┛┛┓┻┏━┓┏┛┳┛┏┓┻┃┻━╋╋╋┓┣┫┓┃━┻┗┣┳┫┛┗┓┏
┳┏┳┛┳┏┗┃╋┫┣╋┫╋┗┛┗┣┳┏┻┣┣┗┫┛┫━┫━┫┣┫━┣┣┃┣┣╋
━┣┣┳┏┣┛━━┳━┏┻┣┓┃┓┗━┣┻┛┓┻┓┓┣┛┛┳┫╋┗┛┃┃┻┫┫┫
┻┫━┏┛┏┻┻━┫┻┫┛┏┣┣┫╋┃┏┫┣┳┓┻┗┳╋┏┻┣┻┣┳┻┓━┫┫┏
┫┻━┣┣┃━┣┫┛┻━┏┫╋┳┗┣┏┣┓┫┳┻┳┳╋┗┃┛┣┻┣┣┳┳┏┻━┃
╋┻┻┫┛┏┻╋━┃━━┫┫━┗┃┣━┣┳┣┫┳┻┳┓┫┫┻┻┳┓┫┫╋┳┛╋┏
┛┫╋┗━┻┏━╋┳┓━┓┛┗┏┫┏╋┏┣┻┣╋┻┏┛┏╋┳┗╋┗╋┃┳━┗╋┳
━┻┣┏┛┓┏┻╋┫╋┃┛┫┓┻┻┻┏┣╋┓┗┻┛┣━╋┗┫┳┃┻┣┻┏┻┣┻┗
━┗┃┓┫┃━┫┣╋╋┃╋┳┏╋┛┃┻┫┳╋┻┛┫┣┗╋┓┫┣┏━┃┣┣┫┻┫┓
┣┃┳┣┻┏┣┛╋┛┻┃┳┓╋┣┛┣┗╋╋┓┏┗┻╋╋┗┓┫┃┓┗┣┃┗┏┛┗╋
┳╋┻╋━┓━┓┗┛━┫┻┗┫┃┣┗┓┃┫┣╋┻┏━┃┏┛┳┫┏┓┻━┻━┏┛┏
━┳┫┳┗╋╋┻┳┓╋┣┓┓┻┛┳╋┃╋┓┳┃┗┫┣╋┓┫┗━┣╋┓┻┗┃┏┓┃
┣╋┳┫┫┻┏┳━━┻┛┛┫┃━╋┓┫┗┳┛╋┗┗━┫┏┫┫┗┛╋╋┫
┏┛┃┗┳┣┣┗┓━┣┛┳┏┗┫┗┃┣╋┫┃╋┓┏┫┏━┗┗┃┫┓┣━┃┣┻┣┫
┏╋┻┏┏╋┛┫╋━┗╋┃┛┣╋━┗┓┏┗┏╋┫┓┫┫┓━┛┗┣┓┻━━╋┳┳┃
┣╋┳┗╋┻┏┏┣┳┗┗┻┃┏┏━┣┃┃┫╋━┛┣┫╋┃┗╋┣┓┗━┗┏┳┛┣┛
╋╋┳┻┏┳┗╋┏╋┓┣╋┗╋╋┻┳┃┣┣┫┳┗━┓┫┳╋┃╋┻┫┗┛┗┛┃┫┏
┗┳┗┫━━━┗┫╋┗┛┏╋┛┃━┏╋┏┻━╋┣┗┃┗┛┻┃┗┣━━┣┗┣╋━┳
┣╋┳┣╋┻┗╋┃━┻┏┳┣━╋┛┓┳┣┻┛╋┃╋┏╋┗┗┛┫┣┗┓┗━┏┣┏┛
┻┣╋┻━┏╋┳┛┃┫┫┛┫┗┛┃┫┫┗┏┏┃┣┛┗┻┣┃┫┣╋┓┛━┏┫┗━┻
┣┗┳┳┛┓┓┓┏━┃╋━┻╋┗━┻┗┫┻╋┻┫┫┣╋┛┃┏┓━┏┻┏╋┓┏┏╋
┣━┓┗╋┛┃┳┻╋┛┏┫┻━┛┫━┓┓┗┛┃┓╋┓┛┏┳┻┏┃┛┗┫┛┻┳┻┫
┃┓┛┗┫┣┗┣┃┏━┫┣━┗┻┻┣╋┫┗┫━╋┫┣┣━┏╋┳┫━━┗╋┻━┓┫
━┓┻┣┓┛┻┣┫┃━━┻┣━┫┓┛┓┳┳┗━┃┏╋┳┻┓┗┻┣┫╋┳┛┃╋┏┣
┣┃┗┓┛━━┳┣┣┏┏┃┻┣┻┓┓╋┛╋┗┛┃┏┫┗┫┗┓┏┗┳┃┗┫┳┓┃╋
━┓┫┻┫┳┳┃┻┓┛┻┛┛┓┻━┻━┃┏━╋┏┓┳━┛┻┓┓┃┣┣┓┗┃┫┓┳
╋┣╋┃┃┃┻┫┻┻┛┻┗━╋┓┳┫┏┏┓┗━┣┓┻┗┻┻━┳┣┗┳╋┃┓┓┗┏
┻┓┣┏┳┗┓┛┣┏┃┃┗┓━┳┫┣┣┫┃┣┫┛┓┛┓┫┻┏┣┻━┏┣┗┗┗╋┫
┣┏╋┻┓┏┫┓┗┣┛┻┏┫━╋┻┣┓┫┫┻┫┻┛┓┛┫╋┓┻━┏┻┻┃━┃┛╋
┣┛┏┳┳┻┛┣┛┣┃┫┓┳┓┫┗━┃╋┏┣┻┏┗┻━┣━┻┏┓┃┏┻┳┗┣┗┃
┃┛╋┏┃━┻┗┣┛╋╋┫╋┏┫┗┗┻┫━┣┓┗┻╋┻┃┻┳┓┣┻┣┃┫━┫┻┗
┃┃━┳┣┃┳┗━┻┛╋┃┛┓━┗┏┻┛━┻┓┗┏┣╋┳┏┣━┛┻┣┛┫┳┃┫┣
┗┗┏┗┛┫┏━┏━┣┳━┛┫┻┳┛┳┏━┛┻┛┣┳┛╋┛┃┃┫┛┫┛┫┳┏┳┫
┓┓┫━┣┛┏━┓┗┳┣┓┓━┏┻┏┃┣┛┓┓━┣┗┗┫┣┗╋━┣┣┏┓┏┏┫┫
┓┓┛╋╋┫┃┳━┗━┏┳┓┏┻┃┗┻┣┛┛┣╋┫━┣┣┛┓┓┃┏┫┃┃┏━┃┏
━┛┓┏┛┗┓┃┣╋┻┃┗╋╋┏┓┛┫┣╋┗┻┫┫┛┗┃┫┻┛┣╋┫┓┫━┫┗━
┗┫┃┏┣┓┳┫┣┃┳╋┃┗┏┣┏┗┻┫┓┫━━┏┳┗━┗╋┛┛━┣╋
┳┣┫━━┣┛━┛┏┛┻━┫╋┫┳╋┻┣┏┗┃━┏┳┃━┃┃┣━┏┫┻╋┫━╋╋
┓━┏┛╋┃┛┻┣┏┃┃━┫┻┣━━┣╋┻┳┳┫┓┳┏┳┏┣┓┃┏┣┓┏┛┃╋┗
╋┫┳┏━┏━┗┣┃┳┛┛┃┛╋┗┏┳┃━┫┛┫┗╋┃┓━┃┳┛┏┗━━┻┗┣┏
┗╋┻┻┃╋━━┃┛━┳┏┗┏┳┏┻┓╋┻┛┻┓┳┣┳┏╋┏━┓┣┣╋┳┳┏┛┫
┗┣┗┓┏╋╋┃┳━┣┏┓━╋┳┳┫┓┃┫┳┳┛┓┣┣┛┃┫━┫┫┗┓┗┻┫┳╋
┻┳╋┗┏┫┣┛┏┣┳┏┛┃┗━┓┳━┛┃┛━┫━━╋┃┓┛┏┛┳┃┓┻┳┃┛┃
┗┓┫━┛┓┻┫┻┫┏┛┗┣┓┣┛┗┻┻┛┏╋┗╋━┃┫┗┣┗┣┛┓┻┏┗╋━┏
┛┛┳┫┣┣┛┻┫┓┻┫━┏┫┗┳┓┳┛┗┏┳┳┫┃┏┃━┣┻┏━╋┳┏┃┓┓┣
┻┓┻┛┫┛┗┣┏┓┗┏┓╋┗┃┗┫┏┳┣┓╋┛╋┛╋┏┓┳━┛┗┗┫┻┗┓┛┻
┛┗┓┗┫┗┃┫┃┛┣┃┓┓┛┛┃╋┏┣┫┏┻┓┏┛╋┫┓┓┗┫┳┳━┻━┛┃┣
┓┗┃┣┫┓╋┃┣╋┗┻┏┛╋┏┳┛┳┛┃┳┛┗┏┻┣┛┫┻┏┗┗┻┣┓┳╋┓┓
┃┃┻╋┏┓┃━┏┣┛┗╋┓┗┓┣┗┏━┃╋┏┛┏┣┏┛┓┣┛┻┣┗┗┓┗╋┫┳
┏┃┻┏┃┃┫┣┻┃┏┻┗┗┃┓┣━┏┛┣┓━┗┛┛╋━┃╋╋┏━┗╋┛┫┗┳┻
┃┫┃┫┻━┓┃╋┳╋┓┛┃┻┏┓┏┳┣┻╋┛┳┳┓┗┛┃┻┳┓┗┣┗╋┛┃┳┃
┛┗━┫┛┫┫━┫━┓┃┣┃┳━┓┻┳╋╋┏┳┗┻━┏┛┻┻┃┃┻┳┃┫┛┣┣┳
┃┫╋┓┳┗┣┗┻┓┻┗┏┣┏┻╋╋┏┗┏┃━┛┛┳┃╋┫━┫┓┳╋┗┃━━━━
┓┏┛╋┣┗┣╋┳┓┣━┏┫┓━┻┏┃┳┏━┛╋┣┓┃┗┫┛┓╋┓┣╋┳┻┗┣┓
┗┛┣┣┣┓┳┏┻┛┃┛╋┗┏┣╋┣┓┛┗┻┛┛┳┗┓┫┣┫┻┗━╋┣━┳╋┣┃
┃┛┳┣┗━┣┓┫┓┛┳┓┣━┗┻┛┓┣┓┛┳━┫┫┓╋┏┫╋╋┃┻┃┻┫━┗┓
╋┫┃┳┣┫┗┳┣┃━┓┓━┻┣━┃┛┛┛┫┗┃┗┳┏┣━┳┳┣┏╋┏┃┏╋┻━
┃┗┫┛┃┛╋┻┃┓┻┻┳┗┗┳┗╋┳┗┏╋┣┗┗┻┻┓┓┳┳╋┫╋┻━┳┳━┣
┃┏┗┗╋┛╋┏┓┃┗┃┛┣┃┃┓╋╋┏┣┛┓┫┻━╋┳┓┏┃┓┏┫┫┻┳┣┗┻
┓╋┫┃┏┃━┳┃┳┻┃┃┃┫┫┛┣┗┳╋┫┣━┛┓╋┓┣┏┛┃┛┛┻┏┣┻┗┗
┗┏━━┛┫┣┣┗┳┣┳┣┃┣┓┛┓┗┓┻╋┣┛┫┫┃━╋┻┳╋┳┳━
┗┏╋╋┛┃┫┃┫╋┳━┃┏┫┃┏╋┛┳┏┃┗┃┓╋━┏┏╋┣┫┓┫┃━┻┃┣┓
┻━┫┓┏┛┫┳┻╋┫╋┻┓┗┳╋━━┏┫┛┫┻┃╋┗┏┛┏━┛┃┃┛┣┗┳┳┏
┓┃┓┓━┃╋┳┣┣┏┫━┏┃┳╋┳┃┫┗┃┗╋┗┃┗┗╋┗┓┳┣┛┻┏┏┃┃┏
┃┫┻┗┓┓┃┏┛┛┫┳┫┓┓┣┏┏┗┳┛┓┣┣╋┻┃┃╋╋┻┓┛╋━┣┃┣┛╋
┣┏╋┛┫┛┗┃┃━┻┏╋┛┳┏┓┃┣┳┻┫╋┣┓┻┓━━┫┫┛┏┏━┃┏┳━┛
┫┳┫┳┗╋┓┓┃┓┓┣┣┏┳┛┫┻┗┛┛┣┗┏┓┏┃┻┣┛┓┳╋┛┃┣━┓┏┣
┏┳┗╋┫┓┳┗┻┣┫┻╋┣━┓┫┓┓━┫┻┃━┏┏┳━┫┓┗╋┏━┻┳┏┓┣┫
┓╋┏┓┃┓┃┳┳━━┻┓┃┏━┣┓━┳┫━┣┗╋┳━┏┣┏┳━┛┣┻┛┳┃┫┛
╋┏┻━━┃╋┃┣┏┓┻┃┓┃┗┏┓┛┳┣━┃┳╋┃┓┏━┛┓╋┫┓┃┓┫╋┫┃
┏┏┫┳━┻━┓┻┫━━┃┳┳┫┏━┃┳┃┓┛┣━━┫┣┏┏┗╋┃┳┃┫┳┓┳┗
┗┳┻┳╋┫┓╋┃╋┛┏┗━┻┃┃┣┳┫┓┫┏┣┛┛━┣┏┛┛┳┛┻┣┫┻┃┃┫
┃┫┓┃╋┣┫┏╋┓┓┓┻┏┏┏┳┫━╋╋┣━┻┃┛┫━╋┏┳╋━┏┗┃┓┻┣┻
┻┓┏┓┫┃┏┏┓┛┃┳┃┃┫╋╋┃┣╋╋┳┫┣┛━┳┫┏┳┏┏┻━┗┳━┻━┃
┫┛┛╋┏┛┻┏┗┃┃┣┻┻┓┣━┗┏┃┳╋┛┛┗━━┣┣╋╋┣┗┓┳┻┛┳╋┻
┃┫┏┻┳╋┻┓┳┛┏┃┛┃┣┻┫┳┣┓┛┛┛┓┏╋┛╋┃┻━┗┣╋┣╋┛┓┻┃
┏┻┳━┛┻┓┏┃┗┣┗┗┣┃┗┏┳┻┗┻┏┏┫┃╋┛━┃╋┏┣┛┏┏┃┣┳┓┏
┻┛┗┣╋┗┃┃┛┃┓┛┻┗┃┓┫┣━┻┻━┏┛┃┣┛━┻┻┻┣┛┻┏┳╋━┻┗
━┣┗┛┫┣┓┏┫┫┓┫┳┓┏┛┃┏┗┓┏┫┓┗╋┣┫┛┛┏┫━┏┗┏┣┃┓━┳
━┃━┫┻┫━┳┣┫┣┻┫┗┓┃┓╋┣┃┳┫┻┗┃┫┫╋┓┃┗┫━┗┫┳┛━┣┛
┓┗┛┣┛┏┫┫┗┛┃╋┻┛┓┗╋┳┗━╋┳┛╋┻┓┳┫┳┻┓┻┓┻┳┫┛╋┃╋
┛┃┳┛┏┳┛━┃┃┓━┳┛┗╋┻┃╋╋┻┳┫┣┣┻┫┗┫┗┫┓┏┛┃━┻┃╋┃
┳┏┃┻┃┳━┓┃┏┗━┃━┳┓┏┫┻┗┣┫┣┳┫━┏┣┏┏━━┃┛┗━╋┫┗┃
┏━┫┓┫┓┛┳┏┗╋━┏┛┣━┛┗┗╋┣┏┻━┳┫┳┳┫┻┣┓┓┣┛┳┓┫┃┫
┻━┫┏┳┃┃┗━┃┛┏┏┓━┻┻┳┻┳┛━┓━━┃┛┻┻┣┻┣━┃┫
┳┓┛━┓╋┏┻┗┗┫┓┃┫┻╋┣┣┏╋┫┛┗╋━╋┫┓┣┃┳┓┫┛┳━━┏┃┫
┓╋┗━┣┓┗┳┣━┓┃━┓┻┳┓╋┛╋━┏━┗┛┃┓┗┃┏┳╋━┻┗┛┛┗┏┗
┓┳┏┳┛┫┳┏┃┛┛┏┣┳━┏┓━┗┻┗╋┏┣┗┫┣┏┣┃━┳┓┏┗┫┫┫━┻
┫┳┗╋━┣┻┃┫┓┛╋┻┻┛┃┓┏┗┛┣┣┏┓┫┳┫┫┃┗┓┫┏┓┛┓┏┗┃┣
┳┓┏┫┛┏┓┗┫┳━┏┻┣┫┃┗╋┳┛┣┳┃┳━┻┻┫┏┛┻┻┣┳┫┳┓┛┛┗
┣┳┣┓━┗┫┫┫╋┣┳┗┻╋┗┛┻┏┻┃╋┛╋╋┳━┓╋┣┳┣┣┻┫┓╋┏┻┳
┫┣┫┻┏┫┃┗┃━━┣┣┓┫┣┗╋┳┣┻┗┏┏┫┫╋┗┛┃━╋┏╋┗┛┗┻┫━
╋┻┗┏┻┏╋┓╋┻┛┣┫┓╋┣┃┏┛┏┣┏┻┗┣━╋┓╋┃┏━┻┃━┏┳┫┫┣
┛━╋╋┗┣╋┛┃┳┏━┫┻┃┃╋┻┃┗┳━┗┓┻┣┳┗━┫┃┗╋┃┳┓┃┫┣┗
┻━┣╋┛┏╋┛┻┳╋┗┣┣┣┗┛┫┣┃┫┛┣┻┻┣━┫┳┗╋┓┓━┣┏╋┣┃┗
┻┗┓┻╋┏┏╋┣┣┣┛━┣╋┓┣┏┛┣┗━┓┃╋┛━┓┓┏┳┗╋┗━┳┓┃┛┻
┓┻┣╋┏┗┗┗┻┳┻┓━┛┛╋┻┻┫━┏┳━┓┳╋┫━━╋┣╋╋┏┛┫┫┃┻┣
┏┣┣╋━┻┛┣┫┛┗┗┳━┃┣┣╋━┣┻┳┳┃┻┫┳━┓┫┃┣┫┳┳┣┏┏┻┣
┓┫╋╋━╋┏┳┣┻┓━┫┃┻┻┗┏━┓┣┗┻┓┗┻╋┣┗┃┳┗┣━┣━┳┳╋┻
┏┻━┗┳┓┻┓┣┣╋┓┗┣┻┓┫┫┛┫━┛┏┏┏╋┫┫┻┻┛╋━┛┗┓┫┃┳┣
┃┻┻━┏┃┛━┳┓┳━╋┗┓╋┫┣━┓┗┻┃╋┫┳╋┃┛┫┫┣┻┻╋┻┻┳┏┗
┃┛┗┻┫┗┃┓┏╋┣┃┓┓━┏┏┏┛╋━━┃┻┏┳┗┛╋┃┛┻┗╋┓┣━━┏┫
┛╋┛┻┓┳┛┃┗┓╋┫┓┏╋┫┏┛┳┳━┏┗┳╋┳┳┃┗━┣┣┳┻┻┫┣┳╋┻
┳┗┗┓━┏┻┗┳━┗┳┫╋┛┛┏┫━┳╋┓┳╋━┗┳╋┛┳┫┏┓┏┻┃┏┛┃━
╋┫┻╋━━┗┛┫┏┗┣┗┻┃┣┓┏┻┏┓┫┛┻┳╋┳┗┻┳┃┃╋┳┗┏╋┣┛┫
┣┻┛┗┓┓┓┃┫━┏┏┻┏┻┓┣┏┫┗┓┛┻┓┣╋┓┣┗┓┓┏┛┻┫┗┳┃┫┃
┗┓┓┓┫━┓┳┳┳┣┻╋┫┗┫━┻╋┏┏┗┻┗┫┓┣┫┏┫┣┣┃━╋╋━┫┳━
┏┻┣┗┛┃╋┳┛┛┻┫┗╋┫╋┗┓┫┫┗┳━┣━┣┗┳┫┛━┏╋┓┃┣┛┗┏╋
┏┃┗┃━┻┳┳┗╋┏┛┓┳┃╋┃┃┓┣━┗━┫┛╋┣┗┫┣┻┃━┏┓
┗┣┃┃┫━┗┗┫┫━━━┏┃┻━┓┃┛━┻┏╋━┳┓┫┳┣┻┣┃┏━┓╋┃┃┛
┃┫┣┛┏┛┻┓┣┃╋┫┏┃┻┓┏┏┗┗┫┣┳┗┻┻┣┻┫┛━┓┓┻┫┏┳┫┳┻
╋┏┏┫┃┫┻┻┓┫┏┣┗┛┻━┳╋━┻┛┏┣┫┃┓┣━┏╋━┛┛┛┗┳┗┻┳┓
┻╋┃┏┗╋┻┏┫╋┣┗━┳━━┻┫┛┳┗┃┏╋┓┳╋╋┻┃┛┛┫┓┗━┛┳┃━
┻┓┗┳┗┏┣┗╋╋┏┛━┏╋┛┓┏┗┫┓┏┫━┃┳┃━┗━┏┓┣┫┻┗┣┏┻┃
┏┫┳┻╋╋┗┗┗┛┛┓┃┃┣┫┗┏┏┗┻┻┣┣┃┛┓┫┗┳━┃┳┓┳┏┓┗┗┻
━┣┓┣━┳╋╋┛┻┫┏┣┳┫┣━┃┫┓┳┃┳┛┫┻┻┻┻┳┗┃┣┣┳┫┣┓┳┏
╋━┻┗━┫┛┻┫┃━┣╋╋┃┻━┳┛┫┏━━┳┫╋┛┛┏┃┳┫┓┃┣┻╋━━┫
┛╋━┗┃╋╋┏┛┛┻┏┳╋┫╋┻┻╋┗━╋┃┻┃┫┓┓┗╋┓┳┃╋┳┏┫┳┳┓
━┣┗╋┓┃┛┓┃┓━┣┃╋╋┳┏┳╋┏┗┫┻┻┣┻╋┓┓┗┫┗┛┏╋━┏┃┣┫
┏┣┛┗━┛┏┃┣╋━┛━┏┗┗┛┗┳╋┫┏╋┗┓┏┣╋╋┏╋┣┏━┻┛┛╋━┛
┳┗┗┏┗╋┫┗┫┻┃┗┃┛┫┳┫┫╋┳╋┃┛┫┓┛╋━┣╋┣┏┏┣╋┃┓┃┳╋
━┏┃┻╋┏┫┏━┏┣┗┣┛┣┃╋┏┻┛┛┗━┓┃┳┛┓┳┛┻┣┻┳╋┓┫┗┫┗
┫━┏┏┫┃┛┣┻┛━╋╋┏┗┛┣┏┗┃┛┛┃┛┏┻┣┛┻┻┛┗┻┫┓━┛┃┳┫
┓┃┫┣┫┗┏┃┏╋┛┛┓┓┗┻┏┓┏┛┏┗┗┛┓┏┣┓━┻┃┛┛┗┗┳┓┏┗┻
┳┻┳┗┫┳┳┳┛┻┻┣┳━┳━┫┛┳┏┃┗╋╋╋┻┳┫┫┏┣━┃┫┣┻┃┏┳┓
┗┓━╋┫┃┻┏┻┓┓╋┳┫┫╋┻┳┫╋━┳┫╋╋╋╋┫┛┫┛┃┣╋┳┻┻┻┻┻
┗┓┏┓┻┃┫┳┏┫┏┫╋┣┛┫┫┫┻┳┗┓┻┗━┻┓┻┃━┣┗━┫┓┣┃┣╋┛
┳┻┫┃━┣╋┫┛┳┃┛┻┃━┣┗┗╋┃┣┃┫┳┃┃┃┏┏━┃┓┫┻┳┛┳╋┫┫
┏┏┏┃┃┛━┗┫┛┏┃┻┏┗┻┗┓┫┓┓┳┣┛┳━┫┏┻┣┓┫┣┛┻┫┏┳┻┓
━┛┏╋┛┃┳┣┏┃╋┃┗┳┓┫┳┳┗┳┣┏━┣┓╋┛┓┓┗┳╋┻┃┣┳┳┃┏┻
┻┗┳┣┗┫┗┏┛┃┳┓┗┻┗╋┗┃┻┏╋┻┣┃╋┻┗┏┗┛┓┃━┫┳┻┃┏┃┣
┳━┻┏╋┳┃┗┓┏┳┛┻┛┫┫┏┣┣┣┻┳┻┛┳┃┏┣┳┃┣┣┫┃╋┗┓━┣┻
┗┣┻┓┃┗┗┓━┫┏┗┓┛━┣┃┏╋┳┛┃━┳━┛┛━┗┏┗┓╋┫┫
┗╋┏┻┣━┻━┳┛┗╋┳┫┳┏┫┓┣┣┗┃┻┛╋┓━┓┛┫┗┗┏┏┃┏┫━┗┛
┳━┳┳┗┗┏┻┛━┗┫┛┏┻┓┻┛┃┻┓┛┻┫╋┗┣┻┛┏┗┏┃┗┛┛┫┛╋┃
━┃┗┳┫┣┣┛┣╋┳┻┏┳┳┗┣┏┣━┫━┻┳┏┓┳┛━╋┻╋┓━┻┳┻┳┳┏
┳┓┗╋┏┗┏┛┣┳┫┏╋━┣┫┣━━╋┻┣┓┳┏┳┣┏┳┛┻╋┫┏╋┻┏┏┻┣
┣┫┛┫┃┛┃╋┃━╋┃┫┗┫┏┃━┓┫┓┻╋┏┃┗┛┛┏┛┏┻┻┓┛━┏┓┫┃
┓┛┓┛━┳┫┃━┻┏┣┫┗━┓┏┣┣┛╋╋┫┓╋┫┛┗┃┛┃┫╋╋┫┃┻┫┃┛
┏┛┓┏┫━┃╋┏┳╋┫┃╋┗┻┫┣┳┣┳┛━╋┃┓┳┗┗┛┳┗┏╋┃┏┏┗┳┗
┗╋┣┓┛┫┛┳┫┻┃╋┣┛┓┃┗━╋┃╋┻┣┛┓┗╋╋┳╋┃┣┫┃┓╋┏┓┗┣
┳┛┏━┗╋╋┗┃┓┏┏┏┓╋┻┫╋┳┏┻┃┃┫┓┻┣┣━┓┃━┳╋┓┗┻┳┓┗
┛━┳┛┃┗┃╋┳┳┻┛━┫┛┫┳┗┛┓┏┏┻┻┛╋┓┫┏┛┫┗┃━┓┃┗┃┻┏
┏┏┣┏┫╋╋━╋┃┳━╋┗┃┛┻┳┣┳┫┣┳━┗┻┳┻━┳┳╋┃┣╋┓┏━┻┗
┣╋┳┻┛╋┻┳┗┃┗┻┻┣┻┓┓┻━┃┓┓┛┻┗┳┓┓┣┻┗┳┛┛┗┫┣┫┻┃
━━┫┻┣┏┃━┛┏┏┳┫━┃┃╋┏┻━┃┃━┣┣┏┻╋┛┓┏┻┳━╋┳━┳┛┣
┓┫┻╋╋┫╋┣┓┳┛┏┳┏┓┳┻┣┏┗┻┏┓┓┏┗┓┫┃┏╋┳╋┃━┳━┫┏┛
┻┓┣┗┏┣╋━┓┣┛┗┣┛┓┗┣┣┗┏┫┗━┳┗┻┳┗┓┫┛┳┗┏┛┻┣━┫┏
┛┃┓┓┛┏━┏┏┃━┣┫┣━┛┳┏┓┃┻┗┃┗┓┃┳━┗┳┻┗┻┫┃╋┫┃╋┗
╋╋┃╋┳┗┫┓┗┏┃┛┫┃┏╋┫┳╋╋┣┫┛┛┃╋━┻┃╋╋╋━┛┗┃┏┻┫┏
┗┣┻╋╋┏┗┛╋┃┏┗┛╋┻┏┫┻┗┏━┳┏┫┏╋┳╋┫┛┃┳┣╋━┳┓┛┃┻
━┻┛┣┓┏┣┣╋┗┻┛┣┳┫┻┗┗┣┛┻┃┻┳╋┫┻┓┗┳┛┫━┣┫┏┫┫┓┫
┏┳┏┳┏┳━┏┛┻┃┣┳┗┓┳┛┃━┫┃┓┳┃╋┏┣┓╋━╋┗┓┻━┗┻┣┛┻
┳┫┫┛┗╋┳┫╋╋━━╋╋┗┗┛┃┛━┃┳┓┏┳┛┳┓┣┣┣━┫┗┛╋┗┣┫┗
┏╋━┻┏┓┳━┛┳┳┓┓╋┳┳╋┛┃┛┏━┓┣┏┓┻┏┗┛┃╋━┣┳┛┗┣╋┛
┓╋┣┓┛╋┏┏┓┫┻┛┻╋┳┻┏━┛┛┣━┳┻┫┏┗┗╋┏┗┣━┳┳┃┛┛┛╋
┓┃┏┫╋┃┣┫┓┣┓┣┣━┗┓┃┻┗┃┻┫┛┓┳┣┛┻━┏╋━┫╋━
━┏━┗┻┓┛━╋┏┣┣━┓┓┗┣┏┛━┻┻━┳┻╋┗┗┳┃┛┻┫┓┓┫━┣┫━
┳┃┻┗┓┳┓┫┳━┏╋╋┣┏┛┏┻┳━┏┃┳━┣┣┫╋┫┻┫┛┃┻┗┣┻┛┃┛
┳┓┫┻┻┓┃┳┃┓┗┣┫┻┛┓━┗┣┫┏┓┏┣┛╋┛┣╋┫━┃┫┫┻┛┓╋┗┣
━┗╋┗┻╋┃┏┻┃┏┏┫┓┻━┻┳┫┓┗┗━┓╋┃┳┣┫┣╋┫━╋┛╋┣┏┓━
┫┻┛┏┫╋━┫┫┓┻┳┫┫┳╋┣┃┛┳━╋┳┣┳┫┓┣┣┏┃┣┛┣┃┃┳┗━┓
┳━┗┫┫┃┳┳┻┃╋┻┣┃┻╋┏┏┣┃━┳┓┓┣┗┫┃┳┫┻━┳━┳┻┫┣┓┫
┃┳━┗┏┗┓┛┃┏┛┛┣┫┫┛━┏┻┻┗╋┃┻┗┏┣┗┻┣┣┛┗┃╋┓┛╋┫┓
┫┳━┛┗━┻┣┳┻┏╋┓┗┗┓┓┗╋┃┗┻┛━┗┳┓━┓┫┣┣┳┣┛┛┗┗┫┗
┏┻━┏━┛┓┫┫┳┛┳┳┣┗┃┓┗┳┣┓┣━┻┓┳┏┣┻┳┫━┳╋┫┳┫┃┣━
┛┛┃┻┻┛┏┛┗┳┓━┗┣┃┏┃┗╋┗┗┃┗┏┻┣━┗┛┛┓┫┣┗┣┫┓┛┫┳
┛┃┛┗┛┃┳┫┻┫━┳┣┓┣┓┻┓┻╋┛┛┃━━┏┗┳┗┻┏┃┣┫┳┛┏┏┃┻
╋┻┓┃━┳┛┗┛┓┗┛┗┻┗╋┛┏┣╋┣┳┏┳┓┛╋┓┣┃┻┻━┏┻┣┛┛┏┗
┫┻┗┣┃┣┳╋┃┳┛┃┓━┗┻┓┳┗╋┳┗┃┗┻━┃┏┗┻╋┳┫┃┳┓┏━┳┃
┃┻┏┻┻┣┓━┃┏┫┃┏┗┫┛━┳┳┛┫┫┓┃┣┏┃┛┛┃┓┛┻━╋╋┻┗┳╋
┏┛┗┫┗┳┛┳┓━┣┛┓┣┫┳┓╋┓┻┣━━┛┏┃┳┛┫━┳┏┏┻┫┃┃┻┣┓
┛┓╋┻┳┫┣┗━┓┻┃┏┓┛┃╋┏┫┗┏┃╋━╋┫┫┗┗┗┣┣┃┓┓┛┫┣╋┳
╋╋┳┛┣┃┗┛┻━┻┓┣━┻┓┻┓┃┛┣┏┓┳┏┻┗┃┓┓┳╋┓┳━┛━┻┃┫
┣┛┻┗┫┗┳┛┫┳┻┓┗┓┫┣┳┳┣┻┛┻┛┫┏╋┗┫╋┓┃┛┏┃━┣┃┗┗┳
┛┻╋┏┛┃┛┗┃┗┻╋┳┣┗┻╋┏┫┓┫┫╋╋┣┣┫┛┣┗┃┻┣┻╋┻┗┻┣┫
┫┫━┳┛━┏┃┻━━━┻╋┫━┣┛╋┻┣┗┃┛━┗┗┛┻┳┣━┏╋╋┗┃┗┗┳
┏┣┣┏┻┫┻┣━╋┳╋┃┳┻┗┣┗┣┏━┛┓┫┫┓┻┏┓┓┃┳┛┃━┃┃┻┫┛
┃┗━┃┫┫┛╋┃┗┣┣╋┏┛━┃┓┃┣┣┗┣┣┫┳┓┏┓━┛╋┻┓╋┣┗╋┻┃
┣┃╋━┏┫┗┣┗╋┳┣┛┏┓┫┫┛┫┏┫┳╋┓┃┗━━╋┳┻┏┻┫┣┛┻╋┫┫
╋┓┗┓┛┓┛┏┫┃┳┻┗┓┣┃━━┳┃┃┫┻╋╋┻┳┣┣┏┓┫┛┗┫
━┃┫┣┛┓┣┻┃┳━┛┫┻╋┓┳┻┫┃┻┫┫┗┗┛┛╋┃┃┏┏┓┗┓┳┣┻┫┛
┏┓┗━┛┣╋┣┫┃┏┫┫┛┗┻┓┏┣┛┓┓┛┫┫┻┳━┳╋━┳┏┻┣━┳┛┻┣
┣┳┓┳┳┻┏┣┗━┗╋┛━┳┗╋┏┓━┓┏┃┏┣┓┣┳┻┗┓┣┛┻┣┛┻┏╋━
┗┳┃┻┻┗┣┻━━╋┗┳┃┛╋━┏┃━╋┃┻┃┻┓━┓┓┣┣┫╋┛┻┃┏━┫┣
╋┛┫┛┳┗┓╋┏┗┛━┫┣╋┏┛┛━┳┫┏╋┗┫━┣┗┗╋┣┳┻┻┏┃┳┻━┻
━┫━┓┗┃╋╋━╋┏┛┣┃┫┓┫╋┗┛┃┛┓┗┓┗┛┃━┻┫┏┗┃┻┏┃━┃┣
┳┓┻┏┻┳┣┳┏╋┓┓┣┻┏┗┫╋┳┣┣┛┣┏┻┓┓━┓┻┫┃┓┛┣┳┏╋━┏
┓┛╋┏┫┳┗┣╋┛┳┛┳━┗╋┗┓━┳┓┳┻┓┓┣┏┃╋┛┗┻┗┛╋━┓┏━╋
┣┗┳┏┳┳┓┏┻╋┏╋┃┏┓┣┃┻┏┣╋┃┛┫┛┏┏┛┗╋╋╋┻┗┓┗┏┃╋┳
┳┗┗┗┓┫┏┓┛┳┛━━┳┻┣┫╋╋┫┏┓╋┏╋┃┣┣┻┏━┣┫┗┻┗┏┫┏┣
┳━╋╋┗┏┃╋┗┃┻┓┃┻┻┻╋┳┫┗┳┻┏┓┃┗┣┃┣┻┃┓━┣┗╋┃┓┓╋
┳┫━┃┓━┓╋┣╋┻━┗┻╋┳┻┃┗┏┃┗┗╋┗┓━┃┣┏┏╋┗┛╋━┻┛╋┏
┛┏┻┫┳┓┫┗┓┻┫┣╋┏╋┏┏╋╋┗┓┣┻┣┛┓┗┛┏┳┏┛┃┗┗┃┛━┻┃
┻┗━┣━┫┫━┳┛━┻╋┳╋┫┻━╋┫┣┓┛┣┫┃┻┓┛┃┣━┏┗┓┗┻┳┛┳
┓┣┳┫┓┏┏┳┗┫━┃┻┃╋┏┛━┓┏━┳╋┏┃┫╋┓┳┳━┣┫┣┓┗┗┳┏┫
┓┃┻┗┣┳╋┻┛┫┳┣┛┣┃┣┗┻┻┻┏┛┻┳╋┏┃┓┛┣┗┫┃┣━┣┻┫┗┣
╋┏┓╋┏┃━┳┛┳┃┳┏┳┻╋┻┣┣━┣┳┛┫┓┳┛┳┳━┳┗┻╋┳┣┻┛┗━
━┻┗┃┣┏┃┫┣┳┗┓┓┗┓╋━┻┏┏┓┛┓┃┫┃━┣┓┛┓┫┻┗━┛┏┫┛┻
┗┳━┣┓┻┛┃┫╋┛┃━┣┓┓┗┏┳┫┏┣┏╋┗━━┛┳┃┗┃━┗╋┏┏┏┻╋
┏┓╋┓┳┛┛┃┏┓┣┫┃╋┣┏┛┫┗┻━┓┃┳┻┣┓┏┏┣┣┫┃┫┗┓┳┫┃┻
━┏━━┻┫┃┓┳┓┗┃┃┃┫┏┳┻┳┓━┗┳┻┗┻╋┗━┳┃┃┓┃┳┫━┗┃┓
┏┻┻┳┓┛━┓┗┳┫━┏╋┻━┏┛┳━┳┻┫╋┗┣┣╋┃┓┻┣┏━┳┛┳┏┓━
┓━━╋┻┳╋┏┫━┗╋━┗┛┗┛╋┏┓╋┳┣┫┃┓┏┓━┣┻┻┛┣┃┃┫┣┗┫
┗┫┗┫━┛┓┃┫━┣┓┏┫┛┫┏┓┗┫┻┓╋┓┏┏━┛┛┣┏┏┻┃┓
┏┗┳┫┫┣┃╋┗┏┏┓┫┓┛┻┛┃┣┣┏┏┣┗┣┻┗┗┛┫┃━┛┻┛┣┓╋━━
┫┻┓┏┓┃┗┻┏┣┗╋╋┏┫┏┃╋┛┳┗╋┗┻┣┏┫━┏┏┃╋┃┳┳╋┏┣┻┳
┏┣┃┫┫━┗┣┛┃┃┃┫┛┓┳┛┃┳┫╋┫┛┏┏━┳┓┓┻┗┻┏┏┣┃┣┫┻┛
┓┓╋╋━┗┓┫┣━┛┳┛┓┏┫┗┫┻┻┃┏┻┃┳┃┃┣┓┛┣┫┻┓┳┓┓┛┳┳
┗━┃┗┻┗┣╋━┛┻┏┏━┻━┻┫┫┫┏┗┻┃┗┣┗┏┳┫┃┛┛┳━┫┳┓╋┣
┃┏┏┫┗╋━┃╋╋╋┛╋┗┣┣┫┃┣┗┫┃━┛┓┛┛━┗┫┛┳┓━┳╋━┳┛┳
┳┣┻┫┗╋┻┛┻┣╋━┓┛━┗┫┃┣┣┗┃┗┻┓┗┫╋┛┃┳━┫┫┳┓┫┫┳┛
┣┛┻┗┗┗┣┻┗┗┳╋╋┫┓┃┗┣┏╋┏┓┫┛┳┣╋┛┓┻┓┳┻┣┣┗┳┗┣┓
┫┻┏┃┓┏┗┫┻┛┻━┣┗┓┻┗┳┫━┻┓┫┻━┫┃┣┗┫┓┫┳┃┗┗┗┏┃┳
┛┏┏┏┫╋┳┓┓┓┫┗┛┗┓╋┣┏━┓╋┳┻┳━━╋┻┣┳━╋┻┓┓┛┛┏┛┻
┻┛┏┣┏┫━┏┗━┛┻┃╋┗╋┳┳━┛┃┛┓┃┳┛┻┛┏━┫┃┫┣┳┓┫┫┓┣
┳┫┫┗┣┏┛┻┫┃┃┫┳┫┫┛┃━┳┫┗┃┛━┏━┗┛╋┏┏┏┫┫┏┗┃┛╋┃
┫┻┫┫┏╋┫╋┏┛┳┓┣┳┻━┛┫┓┳┻╋┓┳┏━┛┻┻┳┓┳┣┃┣┃━┗╋┫
┫━┫┛┃┣┳┻┏┓┣┫╋┃┣━┓━┳┗━━━┃━╋╋┓┫━┫╋┛┳╋┗┏┓┛┳
┓╋╋━╋╋┫┣┻┃┛┛┓┃┃┛┳┫┣╋┃┛━┃┣┏┃╋┃┏┻━┏┗╋╋┣┫╋┓
┫┏┃┏┣┓┛┳┫┻━┓┃┗┏┛┓┛┓━┓━┗┃┃┗┓━┓┃┻┛┣┻┗┳━┓━┫
┣╋━┫┛┛┏┃┫┫┣┻┣┛┃┏╋┃┣┓┳┣┣┗┣┛┻┗┏╋┣┫╋┫┏┛┛┛┣┃
┛┓╋┛┏┓┛┃┳┏┗━┓┃╋┗━┗╋━┫┓┛┃┣┓┛┛┃╋┏┫╋┳┗┳┛┫┏┃
┫┛╋┏┓┳┃━┳╋┏┳┫┗┓┻╋┗┃┫┫┗┳┣┣┓┛┣╋┃┃┫┳┳┗┻┏┛━╋
┓┫┗┻┗┫┗┏┏┻┓┛╋╋━┫┛┏┻┫┫┫┓┏┛━╋┻┣┳╋┛┏┻┛┫┣┫┻╋
┣┛┫━┛━┻┣┓┃━━━┃┏┻╋┫┓┻┓┻┫━╋┫┣┗┻╋┻┓┫┃┓┣┃┻┛┃
┻┓┃┻┓╋━┗━┃┏┳┣┣┻┃┏┫┫━┣┃┏┫┛┓┻┗┣┳┃┗┣┻┛┻┛┏┗┛
┏┻┳┻━┳━╋━┗┻┛━┓┛┏┫┃┏┛┓┳┛┗┣┓┃┏┛┫┳┏┣┛┳┻┏━╋┗
┻┗┣┛┃┗┗┃┃┛┛┫┓┣┻┃┻┃┳┛┳╋┛━┓╋╋┃┛┫┛━┏╋┳
┫┳┃┻┏┛┗┛╋┳╋┳╋┃┃┓┣┻╋╋┛┓┃┳┻┻┃━┓┃┣┏┏━┛┳┳┓┣━
┃╋┗┫┫━╋┗┻┫┓━━╋┛┻┛┃┛┻┓┗╋┻┏┫╋┓┃┓┏┣┗┻┛┛━┻━┳
┏┫┳╋┛┻┻┛┻┃┓┛┳┏━┳┓┫┗╋┗┫━╋┃┗┳┛┛┳┃┃┣┏┻┳━━┃┗
┃┃┣┻┏┣┳┳╋━━┏┃┫╋┏━┃┳┏╋┛┻┗┻┻┻┗┃┣┫┏┓┗┻┻┓━┓┳
┏┃┛┓╋╋┳┣┃┛┻┣┏┫┣┃┳┻┳┓┃┏┳┳┃━┛┣┳┗━┻┛┣┻┫┃┏┣┃
━┃┳┃┏━┃┫┫┗┣┳━┓┗┃┓┳┏┳┗┻┗┏┳┗┻┻┏┫┫┃┣┗━┫┏┣━┫
┣┛┃┗┃┓┫┳┣┻┫┓┓┫┃┫╋━┫┛┓╋┫┫┛╋┻╋╋┛┣┻┳┛┫┏━┓┛┣
┗━┗┗━┳╋┳┃┫┓┣┫┣━┏╋┓┃┫┣┓┣┣┛┫┓━╋━━┃┗┃┃┏╋┣┳┃
━┛┏┓┗┣┗┻┣┛┃┳┳┫┣┳┻┫┳┛┗┏╋┣┻┓┓┣╋┳┳┓┛┏┣┻┳┓┻┻
┫┳┓╋┓┏┫┻┛┓┫┛┛┓┏┓╋╋┏┻┃┗╋┓┫┗┗━━┏┛┫┣┳━━┳┻━┫
┃┛╋┫┏┗┛┣╋┻┫┻━┫┏┗┻┻┏┓┗┓━┫┏┃┃┏┣┗┫┏┻┏┗┳┳┫┻┻
╋╋┓━┫┣┫━╋┏┏┣┣┣┗┛┳┓┗┃┛┫┏╋┣┗╋┳┻┻┗┣╋┗┓┛┳┏┗┓
┗╋━┓┃┣┻━━┣╋━┗┓┏┫━╋━┃┓┓┻┏┫━┓┛┛┗┏┳┣┛┛┣┗┫┏┃
━┣┻┣╋┛┃┣━┫┗┫┃┗┓┃┏┗┃━┓╋┃┛┗┛┓┻┓┛┃┏┛┛┗┃┃╋┃┓
┃┛┓┻┣┗┳┻┃╋┣╋╋┃┃╋┓━┻┃┣┗┫┫┻┏┏┗╋┫━┫┻┗┳┏┗┏┗━
━┳┫━┛┓╋┳╋┣┃━┻┫┃┛╋┣┻━┗┣┏┻┣┃╋┃┃┛┃┏┛┣┻┃╋┓┫┃
┓┫┣┫━┫┳┳┏┓━┣┛┫┫┳┳┗┛┳╋┛┓╋┫┛┓┏┗━┗┫┃┛┫┻┗╋┣┏
━┗┫┣┻┓┗┏┓┃┻┃━┗┫┻┗┗┣━┓━┫━┃┳┓┣┫┛┻┳┣┣┏╋┃┛┻┛
┫╋╋┛┫┳┛┫┳┛┛┫╋┣┫┳┻┃┃┣━━╋┫┃┏┗┃┃┳┳┛╋╋┳━╋┻┛┏
┣┻┗┃┗┻┛━╋┗┃━╋┗━┃┫┏┃┏━┣╋┓┻┗━┃┻┛╋╋┏╋╋┛┛┳┏╋
┳┫┣╋┏┓╋┳┣╋┳┳┣┗┻┏┛┛┓━┃╋┗┫┗┃╋┛┗┻┛┻┓┏┫┛┛┳┃╋
┛┻┻┗┫┗┗┓┏┣╋╋┫┛┳┗┛╋┫┗┃┫┻┣┏┗┃┓━┳┻╋━┻┣┛━┓┣┫
┃┏┛┗┏┫╋╋┳┛┫┗┻┳━┫┗┗┓┃┛┃┫┗┏┫┫┗┛┳┛┫┳┫┛┳┓┻┣╋
╋┳┫┫┫┣┏┃┃┛━┳╋┣┗┓┣┃┻┛━━╋┳┓┏┻┓┓━┓┓┫┏┓
┏┛┓┃┣━┗┛┓┫┗╋┗┫┣╋┓┣┣╋┫┛┗┫┛┻┣┗┃┫╋┣┛┣┗┏┫━┳┓
━━┻┃┻━╋┳┻┏┏┳┏┓╋┏╋━┣┓┏┏┫┛┏┳┗┳┣━┻┃┗┳┻┓┛╋┛┳
┗┓┫┃┗┃┓┳╋┛┫┣┳┗╋┏┏┓┛┛┻┗┓┓┗┻━┣┃┣┣┻┻╋┫┫━┃┛┣
┓┳╋┣┛┫┓┛┗┳┏┳┣┃┣┏┫━┻┫┃┏━━┓┓┗┃━┏┣┗┛┏┛┛┗┏┳┛
┗┏┣┳┣┛┣┻┓┛┻┏┓┻━┗┳┏━╋┃┓┃┓╋┫┏┻━┫┏━┗┻┃┃┻┗┛┻
┫┃┻╋┻┣┳┗┓┳┛╋┫┓╋╋┗┛┗┓┃┛┓┃╋╋╋┣┓╋┛┓┏┃┫┳╋┃┳┛
┏┏┏┏┛┻━┣┫┣╋┳┻━┻┳┏┏┏╋┃┫┛┗┛┳┏┻┣┓┻┻┳┻┻┻┣┳┫┛
┛┏━┻┛┏┫╋╋┫┫┃┓┃┏┫┣┓┳┗━╋┗┳┫┻┣┓┻┓┳┻┏┫┃╋━┻┓┏
┓┃┃┓┻━┃┗┛╋┓┃┣┣┻┫━━┗┫┻┃┫┗┻┳┏┏━┏┏━━┓┻┳┻┓┫┛
┏┏━┏┛┳┻┃┛┗┏┃┏┣━┃┏┓┏┃┗━┏╋┣┣╋╋┳╋┫┛┻┫┳┫┫┣┛━
┗┻┛━┳┻━┗━┃┫━┫┗┣┻┳┻┣┛┏┛┛┓┗╋┫┓━┫┫┻┛╋┗┗┳┏┣┻
┓━┓━┏╋┣┫┫┏┓┃╋┣━┓┏┛┗┏┗┛┣┃┳┓┗┗┏┳┣┓┳┗━┣┃┗━┣
┣┃┫┳┻┫┃┳┏┏┃┗┗┳┳┣┣┣┛┛┻┏┓┏┓┃╋┃━┓╋┻┳┫┏┗┛┣┻┻
┣┳┛┳┗┗┃┃┫━╋┗┣┫┛━┻┃┫┗┏┓┗┫╋┛┫┗┻┏┓┗┳┻┃┃╋╋┛┣
┗┓┗┣╋━┫┣┳┃┃┛┏┗┓┃╋┻┓┛┛━╋┓┣┻┣┳┓┫┃┓┛┏┓━━┻┛┣
┗━┓╋┗┳┓┗┣┓┗┛┣┏┳┏┫┛┃╋━┫┛┣┻┓┣━┳┫┻━┗┏┛┃┗┛┛┻
┗┛┳┗┫┫┗┏┏┳┳┃┣┣┗┻┳┓╋┓┳┓┫┃┣┣┓┣┫┛┃┓┫┃┃┏┓┣┳┳
┳━━┓┫┻┫┳┏┣┏┓━╋┃┃━┃┳┛━┏┃╋╋╋╋━┳┳╋┫┃┛┻┫┻╋┃╋
┓┣┣┏┫┻┏┗┻┣━┣┫┏┛┓┃┣┳┳┗┳┏┏┓┃┓╋┫┛┫┳┓┓┓┳┫┛┣┻
┛╋┳┣┣┫┃┫┃┓━┫━┛┣┣┛┻┳┣╋┛┻┫┓┛┓┏┏┳┃╋┣┣┛┳┏┃┫━
┃┻┛┣━┗┣┫━┻┫┏┃┃┓┳┣┣┛┫┃┫┫┳╋┛┏┳┛┛┓━┫┃┫╋━┏╋┫
┗┛┓━┃┳╋┳┓━━━┣┣━┃┛┗┣╋┫┫┫┳┛┳━┗┳┏┫┫┣┣┻┻┣┃╋┛
╋┗┛┗┫╋┣┳┣┣╋┻┃━┗┃┫┏━┓┣┳┏━┣┫┣┏┏┓┻┣┣━┫┃┳┫┓┗
┣┣┛┏┓━━┫┏┏━┓┛╋╋━┓┣┗┏━┃┣┃┫━┫┣┫┣┗┓┻┃╋
┓┃┫┗╋┣┏┗━┫╋╋┗┏┃┛┫┫┓╋━┳┛┏┓╋━┳┳┳╋┃┗┛┫╋┓┓┓┓
┳┳┻┏━┃┃╋┃┏┛┣┣╋┗┗┏┫┣┣┣┳┏┣┛━┣╋┳┓╋┓╋┣┣┏┳┛┛┣
┣┛━┻╋┫╋┫╋┓┣┛━━┫┣┗╋┫┓╋━┃━┛┣╋┫┣┏┛┓┻┏┣┻┻┫┫━
┻━┛┓┃┗┣━╋┃┳╋┓┗╋╋┏┓┳┫╋┻┻┃┓┳┛┫┫┛┣┃╋┏┏┃┏┓┃┻
┛┗┳┓┻┃┓┃┃┳┣┣┃┛╋┻┃┳┻━┳┓┃┛┳┏┏┳┻┓┓┳┛━╋━━━┏┣
┣┣━┳┫┗┏┻━┓╋┓┗┫╋┓┣┗┏┏┳┳┛╋╋╋┳╋┛┫┏╋┫━┣╋┣┃┫┗
┛┣┻┫┛┫┗╋┛┛┓┏┛┛┃┳┫┃┳┏┳┗┃┫┓┻┣┗┛╋┻┻┏┳┣┫┣┗┃┃
┫┣┓┛╋┻┗╋┓┫┃┛┻┫┛┏┫┃┓┫┓┃┓┳┓┳┻┫┗━┏┳╋┛┻┻┣┻┃┗
┗━┫┃┫┻┫┣┃┫━┛┛┛┛┳╋┳┳┳┻┫┫╋┻┛┳┻┗━┫┫━━┓┗┳┛┓┛
┃╋┫┛┃┻┫┓┏╋┗┫┛┳━━━┏┏┃┃┃╋┃┓━┛┻┻┳┣┣┏┫┣╋╋┏┓┣
┫┳┃┓╋┏╋┏┫┛┃┛━┻┏┳┛┏┣┣╋┛┗┓┛┏┓┫┣╋┗┳╋━━┏┣┛┗┃
┻┳┣╋╋┃┫┏┻┻┛┫┗╋┛╋┛┗┫┛┫┳┏┏┳┛┣┛┳┻┏┓┫┣┻┏┫┣┃┓
━┏┏┗┛━┏┓┣┻┳┃┛┫┳┻┫━┃┃┗┳┏┏┻┫┓╋┣┓┓┣╋┳┏┃┗┃┻┏
╋┛┳┓┫┃┣┫┓┓┫━┣┛┫╋┫┃┫┃┗┻┣┃┃┣┣┛╋━┃┃┃┛┓┗┃┏┻┃
┛┣┻╋┳┓┳┛┏┓┛━━┣┳╋━┏┗┓━┓╋┗┛┃━┳┻┻╋┫┳┓┓╋┣━━┏
┃┃╋┏┣╋┫┫┛┏┻┏┏┫┣┏╋╋┏┃┣┣╋┛┛┫━┗┓┻┣━┗┛┛┳┻┛┗┏
━┻┳┣━╋╋┓┏┃╋┏━┓┻┛┓┣╋┓┃┛┓━┫╋┏┗┣┣┫┣━┳┳┏┓┻┏┓
┣╋┣╋┃┳┗━┓┏┻┓┏╋┗┏╋┳┏╋╋┫╋━┓┃┗┓┻━━┫━━━┃╋┣┻┛
┓┃┓┫┃┗━┛╋┣┻╋━┻┻┓┣┻┻┏┫┣┓┻━┣┓┏┳┫┣━┗━╋┏┣┏┃┓
━┛┣┓━━┫┓╋┛┓┳┏┃┣┣━┃┛╋┫┓┛┫┏┓┏┗┏━┛┏┗┓┣┛┛┛┃┓
┓┓┏┗┳┻┗┳┻┏╋━┳┫┫┻┫┳┗┫━┛┻┓━┃┏┫╋┓━┣┏┓╋┃┣┓┗┳
━┛┳┫┃┗┏┓━┻┃┏┃┏╋┗╋┃┳┃┏┳┻┏┻╋┳╋┳┳┃╋┻━┏┣╋━━┏
┗┗┓┫┻╋┗┣┓┃┻┫┓╋┛╋━┃┳┫┫┻┛┳┏╋━┏┃┳┣┃┓┏━┃┗┣┫┃
╋┛┫┻┃┃╋┓┛┛┻┫┻━┫┫┳┣┗┫┻┏╋┣┓┻┛┫┳┳┛┓┏━┛
┓━┫━┻╋┣┓┏━━┃┫┛┣━┛┗━┓┻┃┏┓╋┃┏┗┏━┃┓┻┛━┫┗┣┛┻
┻┳┃┫┏┏┫┫╋┛┻┗┻┳━┣┣┫╋┗┫┏╋┓╋┫┗┣┓┻┻┏┗┏┏┏┛┫┳┫
━┓━┣┣╋┏╋┫┣╋┏┗━┳╋┻┻┃┛━┫┳┃┛┓┳┳┓━┏┏━╋┣┏┗┛┣╋
┫┻┻━╋┗┣┣┣┗┫┓╋━┫┏┃┫┛┳┫━━━┏┓┻┓━━━┓┏┻┫┗┏┏╋┻
┃┳┣━┣┓━┻┓┛╋╋┛━╋╋┓┛┫┏┓┣┣┓┃━┣┻┛┣━┻┻┳┓┫┫┣┗┗
┃┓┏┻┛┛┻┫┛┗╋┫┛┳┃┛┳┏┛┗┃┣┛┻┛┳┃┫┗┳━┗┻┻┫┃┃┻┣┏
┫━┓━┻┏┳┫┏┃━┛━┳┃━┣┓┻┃┏╋┫━┃┓┣┻┗┫━┫╋┣┗┣┏┃┏┳
┳┫┻┫┓┓┻┓┫┏╋╋┗┛┣┏┻┓┏┗━┏━╋┫┻┗┣┻┣┻━╋┓┳┛┏┛╋┣
┛━━━┛┻┫━┏┣╋━┛┃┳━┓┫━┏┫┫┳━┛╋┻┓┣┗┻┫┏┻┳┛╋┳┓┗
┳╋┓┻┻┻╋┛━┏┃┛┫┛┻┓┳┏┓┏┃┫┃┣┓┫┳┳┻┻┓┓╋┛┛┗┗┗┫┏
┳┣┣┛┣┫┗┻┣┳┗╋┃┓┏┳┻━┗┳┣┃╋┛━┏┃┏━┳┓┣┃━┣┳┗╋┫┓
┓┃┓┫━┗┻┗┳━┏┳┗┻┣┓┏┳┗┣┃┻┣┗┣┏┫┓┻┳┻┏┛┛┛┣┳┳┗┳
┗┗┏┣┳╋┏┣┏┓┛┗┏┃┳┻┫┳┣┻┗┃┃┏┛┳┫┛╋┣┫┛┗╋┳┓╋┏┓┳
┫┫┃┛┗┃┫┗┓┓┳╋┏┛┳┗┗┃┫┻┛╋┛╋┓┛━┗╋╋╋━┃┫┣┻╋┏━━
┓━┗┻┣┏━┣┻┃┫╋┛┫┃┳┛┻┛━┃━┳┻┣┓╋┏┏┗┫┏┓━┻┛┻┳┛┳
┃┓┏╋━╋┣┛━┳┗┛┫┃┫┓╋┳┏━┻┗━┣┫┣┏┛┏╋┃┫━┏┛┳┓━┗┓
┓╋┗┏┫┣┗┣┏┻┻┏┓┣┏┗┫━┛┗┗┗┫━┻┫┻┓┻┃┳┏╋┛╋┳┻┏┗┣
┣┗┫┃┗┻┳┓┛━╋┛┏┳┣┛╋━╋┗┃┃━╋┫┳┏┛┳┫╋┃┳┃┛┳┛┫┣┓
┓┛┫┣━┓┃┳╋┃┛┃┛┓┛┃┻┗━┓┗┗┣┏┓┗┫━┣┫┛┣┃╋┣┗┃┃┻┳
╋┛┛┳┫━┗┗┳╋┳┫┛┃┻┗┳┗┗┫┗┫┣┏━┻┏┛┛┓┛━┃┓┻━━┻┛┗
╋┏╋┣┛┛┏┗━┃┳┻┛┓┛┓┓┏┛┣┫┳┏┏╋┗━┏┻┛━┗┣┗┏╋┃┗┓┫
┃┳┻┫┓┫┗┣┳┛┏┏┳╋┻╋┛┫┻━┗┳┓┻╋┏┛┛━┓┳┻┻┣┃┓╋╋┃┻
┻┃┓┓┗┃┃┛┣━┫┛┏┛┏╋┗┃┻┃┓┛━╋┣┃┓┫┻┗━┻┃┻┫┫┛┏┗┻
┳┛┳┫┻╋╋┳━╋┣┓╋┻━┛┫┓┗┫┗┣┳┃━┣┗┳┏┫┫┳┗┃━
╋┓┗┛┏┻┗━╋┻┳┛┏┃┳┗┏┫┏┳┃┏┏┣┗┫┻┗┻╋┳┻┓╋┫┳┣┃━┏
┃┣┏┫┳╋┛┗┫┫┻┣┛┫━╋┏┛┓┳┛┓┣┳┛┃━━┣┳┣┳┣┗┳━┗┛┣┓
┃┃┳━┏╋┏┳━┗┫┻┏━┗┗┓╋┓┗┻┛┫┛┓┳╋┻┫┓┣┓┣┓┣┫┳┛┓┻
┻╋┏╋┏╋┗━┗┏┛┛┓┗╋┃┳━┗┃━┛┫┓┻┗┃┗━╋╋┳┫┳┗┻╋━┗┓
┫┗┣┫┓┗┻╋┳┛┛┫┃━┫┳━┫┛╋┓┻╋━┓┏┃┓┏┫┳━┗┛┻┃┗┏┗┗
┛┃┗┣┳┳┛┗┗╋┏┻┛┛┃┗┛╋┃┓┣┳┗┛┛╋┻┗┃┫┫━┳┣┃┛━━┳━
┏┣┏━┃┛┳╋┗━┛┫┓┫┓┃┗┏╋┛┣┗┫┏┗┻┗┛┳┏┗┛┛━┓┓┓┻┫┻
┓┗┓┳┻┃╋┛┏┻━━━╋━┓┏┣┓┛┻┣┏━┻┣┗┣┣━╋┓╋╋┻━┗┓┃┃
┣┣┫┻┳┃╋┃╋┣━┗╋┫┓━┳╋┃┫┗┗┳┫┃━╋┫┓━┻┗┻┣┗┏┛┏━━
┫┃┳┣┻┗┏╋┓━┏┳┗━┳┛┫┻┫━┗┛┏┛┳━━┳┏┫┓┫┗┛━╋┳┃┣┻
┳┏┫┛╋┻┻┻┓┣┣┻╋┣┳┏┓┫━┳┻┛┣┫┃┗┛┣┛┃┗┗┃┻╋╋┃┛┏┃
┗━━┗┣┛┛┻┏┗┳┣┃┓━━┓╋┻┣┫┃┻╋┛╋━┃┛┏╋━┗┫┛╋┃┗┓┫
┛┳━━┳┫╋╋┻┛┃┏┳┃┫╋┣┛┳┏┣┓┗┻━┛┫┗┓┏┻┻━┛┗┳━┓┣┛
━┃┗┣┣┣┫┫┓┫┏┏┻╋┏┃━╋┻┏┻╋┏┫╋┻┓━┳╋┫━┳┃━━┃╋┃┃
┗┗┫┏┃┫┻┏━┛┻┣━┛┓┛┛┫┗┳╋┫━┫┻┛┓┫┫┏┳┛┛┳━┛┃┛┏━
┫┣╋┳┛┳┛┓┫┫┛┓┃┏┛┓┃┣┫━╋┛┃┓╋┓┓┻┳━┏┫┗╋┳╋┓┻┻┳
┃━┏┳┓━┻┳┛━┏┏┻╋┛┏┏┓┫╋┏━━┓┻╋┓┣╋┳┓┃┻╋╋┛┣┓┣┗
┃┻┗┳┳┳┫┃┫╋┻┫┗┃━┏╋┗╋┃┛╋┓┫┳┏╋┛━┓━━┻┓┫┻┗┗┛┛
┣┳╋┫┻┃┗┏┏┣━┻┫┻┻┓┫┣┗┓┣┣┳┻╋╋╋━┓┳┫╋┃┣┏━┣┓┃┻
┛┻╋┓╋┳┻╋┻┳┏╋┻╋┃┏┻┓┫┳━┫┛┓━┗━╋╋┃┣━╋┳┣┫┻┏┣┗
┫┣┫┓┣┳┓╋┳┻┓┛┗┳┃┗┳┃╋━┏┛┻┗┗┛┗╋┏┛┏┃╋┛┃━┗━┃┏
┣┳┣┣┓┛┫╋┣┻┫┗┛┏━┃━╋━┓┳┗┓┫┏╋┃┓┃┫┫━┣┣┏┻┏┗┗╋
┫┻━╋┛╋┏┣┃━╋┓┫━┗┳┻┻┓┻┳╋┣┣┳┓┓┫┳┗┓━┳┏┏┳┃┃┻┻
┣┛┻┳┃╋┣┫┛┗┣┻┳┫╋┫┣┓┫┻━┛┫┏━┣━┏┛┳┗┫┻┓━