7さいぼん

このエントリーをはてなブックマークに追加
1名無しさん
8さいぼん
2ちょ:2005/11/02(水) 17:53:15 ID:???
<`ー´>2ダ
3あぼんぬ  ◆gBGx8.SEXY :2005/11/03(木) 00:38:29 ID:???
                     ヽレ
                    / |
                    / _、_|   ( )
                   F _」`|  ( )
                   ヽ_Wノ y━・  それは、あぼんぬによる、あぼんぬの為の
                  /\フV                 あぼんぬの小さな願い。
         / ̄ ̄ ̄ ̄/| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |\
        /       / |               |  \
      /       /   |   危 険 物     |    \
       ̄ ̄ | ̄ ̄      |               | ̄ ̄ ̄
          |_____|___________|
                    |  _|_
                    \__ \
                     /  / /
                    / / /
                   / | /
                 / /レ'
                (   ̄)  
4Cyber Module 7 ◆5X1mG/RYGo :2005/11/03(木) 17:19:43 ID:???
  ヽ、    ゝ|〃 / /ナナ7lノlノlノナナ | | レ′
    入  / 7 |ミ|/|/ |Τ.Τ   iT.i|ノ|ノレ′
    ヽ _/ / 八(6| |¨ ̄ミ    ̄.! ii
      | | | / lヾ|  |      / | ですね料理する重い電源あぼんぬ
      | L| |    |  |` ┬, ´ |  |
      |  | |  | /|  | ̄~T  |  |
2005/11/03(木)17:19:21 Adjust 2 Sadjust 0.3
Depth 0
テスト系0点派
回転系おちんちん
寝ない子系
5あぼんぬ  ◆gBGx8.SEXY :2005/11/03(木) 22:31:01 ID:???
              ゲロ
          ゲロ       ゲロ  ゲロ
                ゲロ
     \_人_人_人_人_人_人_人_人_人_人_人_人_/
  ゲロ  )   ヴぅえぇェエえぇえェええぇエ   (
     /^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y\   ゲロ
  ゲロ                    ゲロ
                ゲロ          ゲロ    ビチャ

           ゲロ    ビチャ          ゲロ
               ゲロ
          ゲロ               ビチャ
       ビチャ      ゲロ             ビチャ
           ビチャ\_人_人_人_人_人_人_人_人_人_人_人_人/
               )  ぎゃあぁああぁぁぁぁあぁぁあッ  (
              /^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y\
           ビチャ
                 ビチャ
67さいちゃん ◆mZrPhcLBEg :2005/11/04(金) 21:06:20 ID:???
放課後7さい7さいちゃん-II   作詞 作曲 7さいさま

公園茂みの中で ほっかむりなの7さいちゃん
野外セックス 覗くのか〜い? 赤外線なのか〜い?
7さいちゃん!! 7さいちゃん!?!?
呼んでも呼んでも返事がねぇ!!!
シーソーのかどでイッている☆☆☆

お家に帰ってきたね シャワータイムの7さいちゃん
一ヶ所だけを 集中か〜い? 集中攻撃か〜い?
7さいちゃん!! 7さいちゃん!?!?
呼んでも呼んでも返事がねぇ!!!
今日も4回イッちゃった☆☆☆
7Cyber Module 7 ◆5X1mG/RYGo :2005/11/04(金) 21:09:04 ID:???
  ヽ、    ゝ|〃 / /ナナ7lノlノlノナナ | | レ′
    入  / 7 |ミ|/|/ |Τ.Τ   iT.i|ノ|ノレ′
    ヽ _/ / 八(6| |¨ ̄ミ    ̄.! ii
      | | | / lヾ|  |      / | また回してる様な捨てるですねあぼんぬテレビ
      | L| |    |  |` ┬, ´ |  |
      |  | |  | /|  | ̄~T  |  |
2005/11/04(金)21:08:41 Adjust 2 Sadjust 0.3
Depth 0
テスト系0点派
回転系おちんちん
寝ない子系
8名無しさん:2005/11/04(金) 21:49:25 ID:???
w
9Cyber Module 7 ◆5X1mG/RYGo :2005/11/05(土) 18:18:50 ID:???
  ヽ、    ゝ|〃 / /ナナ7lノlノlノナナ | | レ′
    入  / 7 |ミ|/|/ |Τ.Τ   iT.i|ノ|ノレ′
    ヽ _/ / 八(6| |¨ ̄ミ    ̄.! ii
      | | | / lヾ|  |      / | お湯仕事するねお前らまた回してる様な
      | L| |    |  |` ┬, ´ |  |
      |  | |  | /|  | ̄~T  |  |
2005/11/05(土)18:18:22 Adjust 2 Sadjust 0.3
Depth 0
テスト系0点派
回転系おちんちん
寝ない子系
10名無しさん:2005/11/05(土) 19:15:59 ID:???
(>_<)
11名無しさん:2005/11/05(土) 20:07:01 ID:???
名無しさん [email protected]
名無しさん [email protected]
名無しさん [email protected]
名無しさん [email protected]
むにぃ [email protected]
ナマエモナー [email protected]
うひぃ [email protected]
300/3 [email protected]
ヒョエー [email protected]
イオリ [email protected]
ARAOKU [email protected]
hetare.UKC [email protected][email protected]から[email protected]
閃飛燕 [email protected]
侍ぬんちゃく [email protected]
[email protected]
烏頭 [email protected]
甘口 [email protected]
ベンドー [email protected][email protected]
侍ぬんちゃく [email protected]
ーエョヒ黒暗 [email protected]
[email protected]
12悪い奴等に:2005/11/05(土) 20:33:25 ID:???
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1ハマコーハマコーハマコーハマコーハマコーハマコー
137さいちゃん ◆mZrPhcLBEg :2005/11/05(土) 21:38:06 ID:???
  ヽ、    ゝ|〃 / /ナナ7lノlノlノナナ | | レ′
    入  / 7 |ミ|/|/ |Τ.Τ   'T.i|ノ|ノレ′
    ヽ _/ / 八(6| |" ̄   _' ̄.! i'  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
      | | | / lヾ|  |      / | <  すみませんにょ〜。
      | L| |    |  |` ┬, ´ |  |  \
      |  | |  | /|  | ̄~T  |  |        おにぎりのライスおかわり下さい言いたいにょ〜。
       ◎〜'´ ̄   _ノ
          UU ̄U U
14悪い奴等に:2005/11/05(土) 21:39:08 ID:???
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1ハマコーハマコーハマコーハマコーハマコーハマコー
15Cyber Module 7 ◆5X1mG/RYGo :2005/11/05(土) 23:21:01 ID:???
犬勤める寒い7さいだった
16Cyber Module 7 ◆5X1mG/RYGo :2005/11/06(日) 01:25:45 ID:???
のだ大変な8さい鼻水が出るラジオ
17悪い奴等に:2005/11/06(日) 01:26:06 ID:???
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1ハマコーハマコーハマコーハマコーハマコーハマコー
18Cyber Module 7 ◆5X1mG/RYGo :2005/11/06(日) 13:30:41 ID:???
カステラ小さいお前らしたお猿さん遊び
19名無しさん:2005/11/06(日) 17:21:27 ID:???
   ゴゴゴゴゴゴゴゴゴゴゴゴ…
       く___ギ_/
       {( ゚Дメ)}
        i〉,,.; 〈~~i
       / :..,,' ヽ 丶
       (_) (_ ヽ,,,ゝ))

 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
207さいちゃん ◆mZrPhcLBEg :2005/11/06(日) 19:44:19 ID:???
  ヽ::::::\_,.、                    / 冰7  ヽ.\:.. \jぃ  \
    \:/ヾ'、_                   \ |:Kし;==ゞ ``x==ミハ /
    ヽ::::::::::ヽ:>               N:| 「 __、    ,__ーiミ!:|イ
       \:::::::::ヾ'、__                | i:| レ'::::}ヾ   〃::}`| トA
        \::::::::`Y^>、            |《:| |ゞ'┴   ー'く| |y}|  月の無い夜は
         \:;:ィ^ヾxヘ            | ト| !     '     |ィ:i |
           `<\八ヾ)>         LlムL>、 ‘ ̄` ∠j L!」     せっくす大発生なんでスよね?
              く })、ヾミ,、__     _,へ   ヾ ,dミ:_−_,b、ノ丿 ,へ,
           r‐{(久>゚>{ヽ{     }`ヽヽ,r< __,ィ兮i、__>-、/ /レ、   大量に仕留めレバ昇進できマスか?
               jニヽヽ{. ヽ斗、  /丁ヽV   ノ/亦ヽヽ   广 ノ  ヽ
                〈 ,、_ソ┘) に)ヘ.′ 丁ヽ}   ∨/| ト、∨  Y´ ス    ヽ  ・・・は〜い。 スコープの感度上げて待機しマース。
                (ヽ.  /  } \ \  Yヽト-rく厶j_j__〉ヽ._,.イニィ´    _〉
21Cyber Module 7 ◆5X1mG/RYGo :2005/11/07(月) 00:32:50 ID:???
8さいお尻の先から卒業する味噌ラーメンした
22Cyber Module 7 ◆5X1mG/RYGo :2005/11/07(月) 02:19:31 ID:???
7さい映画ね暗い吸う
23Cyber Module 7 ◆5X1mG/RYGo :2005/11/07(月) 06:26:04 ID:???
同じですねねこ車お前らあげる
24Cyber Module 7 ◆5X1mG/RYGo :2005/11/07(月) 15:17:25 ID:???
また回してる様なお前ら質問がある犬ですね
25Cyber Module 7 ◆5X1mG/RYGo :2005/11/07(月) 19:16:53 ID:???
8さい短いコンビニすぎるした
26Cyber Module 7 ◆5X1mG/RYGo :2005/11/07(月) 22:14:58 ID:???
持って来る8さい同じ電池やって
27名無しさん:2005/11/07(月) 22:15:53 ID:???
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
28Cyber Module 7 ◆5X1mG/RYGo :2005/11/08(火) 02:02:33 ID:???
お前ら捨てるされた低いお人形
29Cyber Module 7 ◆5X1mG/RYGo :2005/11/08(火) 18:53:29 ID:???
扇風機若いだった手を出す7さい
30あぼんぬ  ◆gBGx8.SEXY :2005/11/08(火) 22:31:09 ID:???

                     ヽレ
                    / |
                    / _、_|   ( )
                   F _」`|  ( )
                   ヽ_Wノ y━・  ペットのご紹介。
                  /\フV
              ttp://up.nm78.com/data/up029235.png
31B♀:2005/11/08(火) 22:39:04 ID:p/gO16HW
ゎたUか゛つ<っナこHPです≧▽≦b すごくかゎぃぃので、みなぁA遊びに来てねぇ〜(ノ´∀`*)
http://id18.fm-p.jp/7/tachibana23a
32Cyber Module 7 ◆5X1mG/RYGo :2005/11/09(水) 10:28:48 ID:???
みかん7さい臭い手伝うません
33血の華まりぃ ◆DEVIL/abGA :2005/11/09(水) 19:00:39 ID:???
7さちゃんの中の人
日本
日本人に対してあほさと
危機感と危篤感を感じないか?
従順にしてすばらしく馬鹿

殺っちまおうぜ
34Cyber Module 7 ◆5X1mG/RYGo :2005/11/09(水) 21:31:05 ID:???
やってお尻の先からカステラ教える7さい
35血の華まりぃ ◆DEVIL/abGA :2005/11/09(水) 21:31:35 ID:???
マジれす
2005年
多摩川河川敷
ホームレスであふれている
そこらじゅうホームレス

10年前1995年
多摩川河川敷
ホームレスは今ほどいなかった
36血の華まりぃ ◆DEVIL/abGA :2005/11/09(水) 21:32:23 ID:???
東京がおかしくなって
37◇vfNQkIbfW2 :2005/11/09(水) 21:32:43 ID:srkj8HU9
test
38Cyber Module 7 ◆5X1mG/RYGo :2005/11/10(木) 00:08:03 ID:???
ダニエルさん風修行で心配するコンビニした8さい
39名無しさん:2005/11/10(木) 00:09:32 ID:???
http://society3.2ch.net/test/read.cgi/police/1125815541/l50

        _
        /〜ヽ
       (。・-・) < サイバー攻撃!
        ゚し,,J゚,
        ( ・e・) < ぴゅぴゅぴゅのぴぃゅうっ〜
       彡∩ノノ
        (._.#  < いっぱいウンチッ!!!
       c(_uuノ

40うんこ ◆afLOXXsdns :2005/11/10(木) 00:26:20 ID:4oI9wDbK
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
41血の華まりぃ ◆DEVIL/abGA :2005/11/10(木) 00:47:27 ID:???
ねむれない
マジレス

我が日本
日本人の心が
以下略

政治家かテロリストになろうと
思う

小泉
殺らなきゃ
42Cyber Module 7 ◆5X1mG/RYGo :2005/11/10(木) 02:10:48 ID:???
磁石宿題を出すお前ら巨乳のません
43Cyber Module 7 ◆5X1mG/RYGo :2005/11/10(木) 04:04:07 ID:???
ようだコンビニ寂しい歩くお前ら
44Cyber Module 7 ◆5X1mG/RYGo :2005/11/10(木) 07:15:16 ID:???
テレビあぼんぬ落とすだろうね冷たい
45Cyber Module 7 ◆5X1mG/RYGo :2005/11/10(木) 16:09:58 ID:???
暇8さい電波時間がかかるなります
46Cyber Module 7 ◆5X1mG/RYGo :2005/11/10(木) 21:30:44 ID:???
お人形きれい7さい朝ねぼうするされた
47名無しさん:2005/11/10(木) 21:33:18 ID:???
3粒で( ゚д゚)ハッ! 1時間(・∀・)♪
48Cyber Module 7 ◆5X1mG/RYGo :2005/11/11(金) 00:47:33 ID:???
遅い8さい仕事するやってテレビ
49Cyber Module 7 ◆5X1mG/RYGo :2005/11/11(金) 17:25:00 ID:???
ません店員が鼻水飛ばしてキムチ立てる8さい
50Cyber Module 7 ◆5X1mG/RYGo :2005/11/11(金) 21:51:20 ID:???
お前らよけながら夜食ください時間がかかる
51Cyber Module 7 ◆5X1mG/RYGo :2005/11/12(土) 03:40:03 ID:???
ようだ親切作る映画7さい
52Cyber Module 7 ◆5X1mG/RYGo :2005/11/12(土) 14:05:05 ID:???
時計8さいでしたにょ少ない住む
53Cyber Module 7 ◆5X1mG/RYGo :2005/11/12(土) 20:31:12 ID:???
相談する7さいカルシウム暇された
54Cyber Module 7 ◆5X1mG/RYGo :2005/11/13(日) 00:08:53 ID:???
読むください7さいブサイク系電気
55Cyber Module 7 ◆5X1mG/RYGo :2005/11/13(日) 10:33:51 ID:???
お前らすぎるやって映画大きい
56Cyber Module 7 ◆5X1mG/RYGo :2005/11/13(日) 17:53:03 ID:???
乗る存知ます8さい睡眠体にいい
57あぼんぬ  ◆gBGx8.SEXY :2005/11/13(日) 22:47:56 ID:???


                     ヽレ
                    / |
                    / _、_|   ( )
                   F _」`|  ( )
                   ヽ_Wノ y━・  7さいちゃん本体が
                  /\フV        欲しいんですよ
         / ̄ ̄ ̄ ̄/| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |\
        /       / |               |  \
      /       /   |   危 険 物     |    \
       ̄ ̄ | ̄ ̄      |               | ̄ ̄ ̄
          |_____|___________|
                    |  _|_
                    \__ \
                     /  / /
                    / / /
                   / | /
                 / /レ'
                (   ̄) 
58うんこ ◆afLOXXsdns :2005/11/13(日) 23:15:15 ID:7lezwZv9
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞糞
59Cyber Module 7 ◆5X1mG/RYGo :2005/11/14(月) 08:40:40 ID:???
効くあります電池8さい恋愛をテーマとした
60Cyber Module 7 ◆5X1mG/RYGo :2005/11/14(月) 20:31:35 ID:???
ラジオ異状がある暗いなのでしたあぼんぬ
61Cyber Module 7 ◆5X1mG/RYGo :2005/11/14(月) 22:22:46 ID:???
乗り換えるテレビあぼんぬされたほしい
62Cyber Module 7 ◆5X1mG/RYGo :2005/11/15(火) 02:40:13 ID:???
言うされたカレー熱いあぼんぬ
637さいちゃん ◆mZrPhcLBEg :2005/11/15(火) 20:34:58 ID:???
     ///  //l llll ,−l ll⌒l トl ll lll}::ll
     ,'l ll〜l l lハl 、 l ll',.--、l l lll ll :l
     {l ll  l ll lll lll  l_l イ.r;;゚ヾl、l lll l
  ヽ  .llllll  l l ll ' ~ ̄  ',ゝ;'ノ l ll lll l   劇場版7さいはクルクル巻き毛が
  '⌒l  ヽllll、,..lーlx'"´~`  .  `,,´ ノ l.l/l l
  ヽニ  lllXl ll lヽ 、、  ーー'   イll .l l l    パワーアップ言いたくてやってきたなの!!!
    ゃ . lll /⌒ゞゝ、 ,_   ,.イ ノl l l .l
    |〜ll(    )',.>ヘl` " l' `7r‐''''''‐、ヽl     見せたいの!!  劇場来ての!!!
      lllト、_,.ィ 〈    ヽ<  (    l '、、
64あぼんぬ  ◆gBGx8.SEXY :2005/11/15(火) 23:11:36 ID:???



                     ヽレ
                    / |
                    / _、_|   ( )
                   F _」`|  ( )
                   ヽ_Wノ y━・  劇場版で、7さいちゃんが
                  /\フV        あぼんぬに処女を捧げます
         / ̄ ̄ ̄ ̄/| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |\
        /       / |               |  \
      /       /   |   危 険 物     |    \
       ̄ ̄ | ̄ ̄      |               | ̄ ̄ ̄
          |_____|___________|
                    |  _|_
                    \__ \
                     /  / /
                    / / /
                   / | /
                 / /レ'
                (   ̄) 
         ttp://up.nm78.com/data/up030778.jpg
65Cyber Module 7 ◆5X1mG/RYGo :2005/11/16(水) 08:59:53 ID:???
あぼんぬ遠いですね宿題を出すテレビ
66Cyber Module 7 ◆5X1mG/RYGo :2005/11/16(水) 18:16:25 ID:???
8さいよけながらお湯鼻水が出るだろうね
67名無しさん:2005/11/16(水) 18:19:37 ID:???
■■■■■■■■■■■■■■■■
■                     ■  違う板にコピペすると、四角の枠の中に
■                     ■  メッセージとURLが現れる不思議な絵。
■                     ■
■                     ■  (その仕組みがリンク先に書いてある)
■                     ■
■                     ■  この原理を応用すると、まったく新しい
■                     ■  コピペが作れる予感。
■■■■■■■■■■■■■■■■
68名無しさん:2005/11/16(水) 18:20:09 ID:ejfsXgnG
うpってどうゆうイミ
69Cyber Module 7 ◆5X1mG/RYGo :2005/11/16(水) 20:49:42 ID:???
大丈夫ましたお前らマウス置く
70Cyber Module 7 ◆5X1mG/RYGo :2005/11/16(水) 22:52:31 ID:???
7さいのだ今話題の作る磁石
71Cyber Module 7 ◆5X1mG/RYGo :2005/11/17(木) 15:03:27 ID:???
みかん巨乳の8さい仕事するだろうね
727さいちゃん ◆mZrPhcLBEg :2005/11/17(木) 20:34:38 ID:???
     / l       /: : : : : :>イ´   ! l \\ー-、: : : : : : : :/  /
     { ヽ   /: : : : //|/     ヽ!/´ヽ`ト、\: : : : /  /、
    \ ヽ./: : : : / l /-‐       '// ̄}ヽノ l|\/  /、
      ヽ 丶、: : :/| lxイ!,. -- 、      i_,ノ:::l:::! l| ,-ヘ./ l \
         ` 、`‐| l | V ,' ̄lヽ     l:::ゝ:::こソ !|, -、ヽ l|
            `ォ-l |l.」 l__,ノ::l:::!       ゞ--‐'゙  |l  ) l ll
            / l f、ハ ヽ:ゝ:こi  ,        /// !   /:  l
     r‐ 、   / |l {∧ ゞ…'  r‐;‐ ヘ       /: ̄: : l :   7さいと拭きッコする?
     丶 丶 ! r‐、 ヽl i、 //    V: : : :l   /: : : l : : :l :
        丶__ヽ }  !  |ーヘ、      ヽ: : :j , ィ:_:/⌒丶: : l:     先にあがってるよー!
        /´-、 ̄l /_| l   | l` …‐--ェ…'/o}: :|    \:l:
        l -- / )    | l , --、《ー '´ /: : :|     /厶
73あぼんぬ  ◆gBGx8.SEXY :2005/11/17(木) 20:35:24 ID:???
     ,'.:.:.:.|.:.:.:.:.:.:.:.:/|::|:::::::|::|::::::::/ |.:::::/// ,.,.,.,.,.,.,.゙、゙、:::::|:ヽ、メ|.:.:.:.:.:.:゙,
     |/:.:.|.:.:.:.:.:.:.|/::|::|.::.:_,|,.-‐‐'''''゙、:::///      ゙、'''‐::、|l::>,/|::.:.:.:::、:|
     .|.:.:.:.|.:.:.:.:.:.:.:l|:::|::|‐'"|:::|::::::|  ゙、::从  ,.-‐__ ゙、゙、::::|メ人ノ:.:.:.:::|:::|
     |.:.:.:.:|.:.:.:::::::::l|,‐'||:::::::|:_|ニ二 ゙、l:|   ''"イ::::::゙'、、,._:::| |=、|.:.:::::::|::|
     |.:.:.:.:|.:.:.:.:::::::l|:::::l|::,/:::::: ̄ヽ        |:::::::::::゙、゙、ヽ |/ヽl.:.:.:.:.::|::|
    l|.:.:.:.::|.:.:.::::::::l|:::::///::::::::::::|        |○:::::::::| l;ゝ/ヽ |.:.:::::::|::|
    /|.:.::::::|.:.::::::::::l|:::::゙、イ |○:::::o:|        ゙、:::::::::o| / /,.- ノ.:|::|::::|_:|
    |:|.:.:.::::|l.:.::::::::l:|::::|l:゙、゙、ヽ::::::::ノ         ‐‐--,,.' ./:,. /::::|:|::::|ヽ|
   /,|.:.:.::::|l.:::::::::::l:|::::|l::ヽ ヽ‐''"~    ヽ   〃〃  /,.,‐'":|.:.:::|:|::::| l|    
   l| |.:.:::::|l.:|.::::::::l:|:::|.:|::l、.、 〃〃  ┌──┐     ./::|::::l:::|.:.:::|::|:::| ||  全身くまなく
   l| |.:.:.:::|l、:|::::::::l::|:ヾ、:l|::゙..、.     ゙、   .|    ./:|:::|::::|:/.:.:.:|::|::/ l|   拭かせて下さいね
  l|  |.:.:.:.:|lヽ|:::::::::|、l::゙、ヽ|::::::::゙'::...、   ゙ヽ、,/  ,..‐'"::::::|:::|::::/::::::/|::|/  |l
  |l  |.:.:.:.:.|lヽ|::::::::::|:l:::゙、ヽ|:::::::|:::::::::::゙,'‐,.,.,.__,.,.‐'" |::::::::::ノ|::|:::/:::::/‐l/
  |  |::::::::| ゙、|:::::::::、|::::\\::::|::::::::::::|       .|::::::::/ノ::|::/::::/ /
     l|:::|::|  ゙、:::::::゙、゙、ヽ\ヽl|_,.,.ノ       ゙.、::ノ/ノ|/:::/ /
     l|ノl  ,メ、゙、::::| \ヽ ヽ / ,.,.‐''"  ヽ_‐'"    ////''゙''ヽ、
     l|l'"./  ヽ\゙、  ヽ/‐'" ,.,.-‐''''"~ヽ、___/"//     ゙'ヽ、
74Cyber Module 7 ◆5X1mG/RYGo :2005/11/18(金) 01:25:07 ID:???
お前らでしたにょすてき座るコンビニ
75Cyber Module 7 ◆5X1mG/RYGo :2005/11/18(金) 19:14:35 ID:???
ですね睡眠料理するおいしい7さい
76姪浜北住宅:2005/11/18(金) 19:19:51 ID:Ed2uNA4i
77Cyber Module 7 ◆5X1mG/RYGo :2005/11/19(土) 00:39:26 ID:???
体にいいお前ら犬した休憩する
78ま(あ^ん_ぱ^ん)ん:2005/11/19(土) 00:50:38 ID:zqeYd+0M
http://hp.tcup.jp/natyum1/
ここからトンで♪
79Cyber Module 7 ◆5X1mG/RYGo :2005/11/19(土) 15:04:09 ID:???
のです暑い8さいポットスケッチする
80 @゜д゜)< わむてサン年賀状を下さい ◆nuhARAOKUs :2005/11/19(土) 17:00:18 ID:rc1hScgL
あたしも草灯の尻尾カミカミしたいよぉおおおおおおおおおおおおお

 〃∩ _, ,_    /)    〃∩ _, ,_    /)    〃∩ _, ,_    /)゛
⊂⌒( `Д´)ミ( ⌒ヽつ⊂⌒( `Д´)ミ( ⌒ヽつ⊂⌒( `Д´)ミ( ⌒ヽつ
 `ヽ._つ⊂ノ⊂( ,∀、)つ.`ヽ._つ⊂ノ⊂( ,∀、)つ.`ヽ._つ⊂ノ⊂( ,∀、)つ
81Cyber Module 7 ◆5X1mG/RYGo :2005/11/19(土) 22:07:11 ID:???
不便な8さいビデオなのでした炒める
82名無しさん:2005/11/19(土) 22:42:55 ID:???
知ってるよ
83Cyber Module 7 ◆5X1mG/RYGo :2005/11/19(土) 23:58:23 ID:???
された買い物をするお前ら頭がいいカルシウム
84Cyber Module 7 ◆5X1mG/RYGo :2005/11/20(日) 11:52:50 ID:???
夜食行く深い海底にへばりつく貝がいいでしたあぼんぬ
85Cyber Module 7 ◆5X1mG/RYGo :2005/11/20(日) 17:12:51 ID:???
7さいオンナノコのなのかラーメン食べる
86【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/20(日) 18:24:27 ID:X3rYzcb0

 r-/====ヾフ
  Yノ从リル|」'  < ああ草灯のミミも好き
  从,,゚ -゚从     好き!!  喰いたい!!
87Cyber Module 7 ◆5X1mG/RYGo :2005/11/20(日) 20:47:09 ID:???
乗るませんお尻の先からコンビニあぼんぬ
88名無しさん:2005/11/20(日) 20:48:59 ID:1Uoqxumg
テスト
89名無しさん:2005/11/20(日) 21:12:29 ID:AqMS14CY
テスト
90Cyber Module 7 ◆5X1mG/RYGo :2005/11/21(月) 01:14:25 ID:???
ましたあぼんぬお薬寒い見せる
91Cyber Module 7 ◆5X1mG/RYGo :2005/11/21(月) 16:42:47 ID:???
ポットした8さい名前からしてヤバい時間がかかる
92Cyber Module 7 ◆5X1mG/RYGo :2005/11/21(月) 20:19:59 ID:???
飛ばすお前らでした男だけどカルシウム
93悪い奴等に:2005/11/21(月) 21:02:47 ID:???
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1ハマコーハマコーハマコーハマコーハマコーハマコー
94Cyber Module 7 ◆5X1mG/RYGo :2005/11/21(月) 22:09:15 ID:???
7さいだったピザ通る臭い
95匿名希望 ■lRsasaxv0k:2005/11/21(月) 22:09:24 ID:???
最近匿名希望 ◆lRsasaxv0k

という、低脳な奴がいますが、全面無視しましょう。腹が立ったら
あいつのIPを調べて住所に直接文句を言いましょう
96行殺 ◆KINOKO.5cU :2005/11/21(月) 23:20:17 ID:hdWoxImS
★051120通称「行殺」によるマルチポスト報告スレ
http://qb5.2ch.net/test/read.cgi/sec2chd/1132470953/
荒らし行為の常習犯行殺◆KINOKO/Qw2第2回公判
http://tmp5.2ch.net/test/read.cgi/tubo/1128180778/

荒らし依頼は行殺へ!w
97あぼんぬ  ◆gBGx8.SEXY :2005/11/21(月) 23:37:24 ID:???

          ヽレ
         / |
         / _、_|   ( )   
        F _」`|  ( )  
        ヽ_Wノ y━・  
       /\フV      冬休みはまだですよ。
98Cyber Module 7 ◆5X1mG/RYGo :2005/11/22(火) 10:52:40 ID:???
ました買い物をする好きお前らお人形
99Cyber Module 7 ◆5X1mG/RYGo :2005/11/22(火) 21:20:59 ID:???
不便なありません睡眠走るあぼんぬ
100Cyber Module 7 ◆5X1mG/RYGo :2005/11/23(水) 02:36:12 ID:???
7さい診察するください電源無駄な
101Cyber Module 7 ◆5X1mG/RYGo :2005/11/23(水) 12:40:08 ID:???
大切な8さい悟るねこ車でした
102Cyber Module 7 ◆5X1mG/RYGo :2005/11/23(水) 17:00:18 ID:???
お人形中国の場合は忘れるあぼんぬね
103【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/23(水) 17:34:13 ID:3kUVEEAW

 r-/====ヾフ
  Yノ从リル|」'  < 草灯っ!!だいたいオレは怒ってんだぞ!!
  从,,゚ -゚从     嫌いだ・・・ きらい きらいだ・・・
104Cyber Module 7 ◆5X1mG/RYGo :2005/11/23(水) 20:33:41 ID:???
あぼんぬ磁石寒気がするだった青い
105Cyber Module 7 ◆5X1mG/RYGo :2005/11/24(木) 05:52:10 ID:???
近いあぼんぬようだお湯煮る
106Cyber Module 7 ◆5X1mG/RYGo :2005/11/24(木) 21:27:56 ID:???
要るお前らません安い電源
107Cyber Module 7 ◆5X1mG/RYGo :2005/11/25(金) 00:45:25 ID:???
ネコ耳あります電話するありえないぐらい7さい
108【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/25(金) 17:35:00 ID:4oGue6/U

 r-/====ヾフ
  Yノ从リル|」'  < 草灯っ なんで!?
  从,,゚д゚从     オレは待ってた・・・!!
1097さいちゃん ◆mZrPhcLBEg :2005/11/25(金) 19:36:58 ID:???
.    ヽ : : : : : : :/.::::::/ .:    , ' /  ,'   l      l. i  i  \: : : :. /
      \ : : : :.レァ v' .:    /_,./+-、/! ,イ      !| |  l:. i. ', : : /
     /:..:.\  :l'ゝ! l .:l   7lイ_/,lイ./ ! ,' l   -,イ、 j  , !: l! |: , '
     ,':..:..:..:..:.`7 ∧ !::|i :   レイ/⌒〈` .l/ !  /,_/」/ 〉 /.,': j l|.レ'
    /.:..:..:..:::.:./ .,イ:::l. l」|. :. .lイi;r';;;;;j;;} / / ,.イrハヘ〃 //:..;'/7'´
.   /.:..:..:...:::::.‘ー_ ゝ'' .j l! ::.. :| !{;ゞ_,イリ   / /r';;!;}.'///:/.X
   /:..:..:..:..:.::::::.:(_,, -r'' ヽ. lト、:; l ゝ___シ,.     ト:シ/ /:イイィ_j  ヽ   えっ!? 別の公園にも
.  /.:..:..:..:..:..::::::::..:..:..:..:l..::::`ー- l\          ! ヽ'.. l::::;} ̄ __,..ノ
 /.:..:..:..:..:..:::::::::::..:..:..:.._〉ri^l^!::::::\     /` 7     j:/リ ̄|               青のビニールシート住居を!?
. i:..:..:..:..:..:..::::::::::;; -''´::::∩'  |r、_!ヽ 丶、 ‘ー ′,. ィ'´イ:::|:..:..|
.l_;,,;..:. -‐1´::::::__;.、- | !  ヾ、  ,.r孑マ、::´/:::l:::::::: |::::{.::..:.l
. ヽ::::::::::::::::/ :::::/:..:..:.>! \  }:''´:::::::廴イ:::\‐- 、:::: |::::::ヽ、:.!
110Cyber Module 7 ◆5X1mG/RYGo :2005/11/25(金) 21:48:17 ID:???
止めるお前ら浅い存知ますカルシウム
111Cyber Module 7 ◆5X1mG/RYGo :2005/11/26(土) 01:22:07 ID:???
8さい防寒は大きいショールですポットやっておいしい
112名無しさん:2005/11/26(土) 06:42:30 ID:???
113Cyber Module 7 ◆5X1mG/RYGo :2005/11/26(土) 13:32:39 ID:???
電気二日とも着物と言うのは初めてで緊張してますなのでしたお前ら辛い
114【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/26(土) 17:09:30 ID:LmKPIjYh
    __ 
  r-/====ヾフ
  Yノ从リル|」'  <草灯はオレに会いに来たの?
   从,,゚ ー゚从   オレと思い出づくりしようよ!!
115Cyber Module 7 ◆5X1mG/RYGo :2005/11/26(土) 23:51:33 ID:???
ね深い海底にへばりつく貝がいい洗濯をするお前ら睡眠
116Cyber Module 7 ◆5X1mG/RYGo :2005/11/27(日) 10:37:21 ID:???
お菓子あぼんぬ深い海底にへばりつく貝がいい二日とも着物と言うのは初めてで緊張してますそうです
117【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/27(日) 20:49:22 ID:gCAKA/zc

 r-/====ヾフ
  Yノ从リル|」'  < 草灯!?ちょ・・・マジ!?
  从,,゚ -゚从     
118Cyber Module 7 ◆5X1mG/RYGo :2005/11/28(月) 19:16:31 ID:???
お前ら寂しいでしたにょこたつ呼ぶ
119【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/29(火) 01:35:52 ID:xuQYO0LO
 r-/====ヾフ
  Yノ从リル|」'  < 草灯
  从,,゚ -゚从    なんでオレのこと
           こんな めちゃくちゃにするんだよ!!
120Cyber Module 7 ◆5X1mG/RYGo :2005/11/29(火) 22:31:08 ID:???
なのか教えるブチュー!!お前らカステラ
121【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/30(水) 15:33:15 ID:iIhWR5Oi

 r-/====ヾフ
  Yノ从リル|」'  < そんなん草灯くさくてイヤだ
  从,,゚ -゚从    
122あぼんぬ  ◆gBGx8.SEXY :2005/12/01(木) 01:00:45 ID:???

     曰
     ||
     ノ 丶
  _ ||虹||
  \ ||板||. ̄ ̄ ̄ ̄ ̄\
  ||\`~~´  (<二:彡) \
  ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
   .  || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
ttp://tanet.homelinux.net/Anything bbs/img-box/img20051129003551.jpg
123Cyber Module 7 ◆5X1mG/RYGo :2005/12/02(金) 01:32:17 ID:???
踊りたくなるようなお前らでしたコンビニ飛ばす
124Cyber Module 7 ◆5X1mG/RYGo :2005/12/02(金) 19:26:57 ID:???
なの?寒いお前らジャガイモを主食に時計
125YAZAWA:2005/12/02(金) 20:02:14 ID:???
YAZAWA
126あぼんぬ  ◆gBGx8.SEXY :2005/12/02(金) 23:57:20 ID:???

          ヽレ
         / |
         / _、_|   ( )   
        F _」`|  ( )  
        ヽ_Wノ y━・   かけるのはヤメましょう
       /\フV     
ttp://tanet.homelinux.net/Laughter%20bbs/img-box/img20051202223323.jpg
127Cyber Module 7 ◆5X1mG/RYGo :2005/12/03(土) 16:26:45 ID:???
8さいネコ耳歯をみがくダニエルさん風修行でなんだ
128名無しさん:2005/12/03(土) 20:16:08 ID:f5VKtxcR
  お に い ち ゃ ん な め て ♪  
http://sakura01.bbspink.com/test/read.cgi/hneta/1133608523/
129【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/04(日) 16:18:10 ID:kfNutCwt

 r-/====ヾフ
  Yノ从リル|」'  < 草灯だって何回もしてるじゃん
  从,,゚Д゚从     深い仲になるとか言って
130YAZAWA:2005/12/04(日) 18:54:24 ID:???
YAZAWA
131YAZAWA:2005/12/04(日) 21:23:20 ID:???
YAZAWA
132YAZAWA:2005/12/05(月) 01:05:11 ID:???
YAZAWA
133【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/05(月) 19:01:48 ID:I7geQVh+

 r-/====ヾフ
  Yノ从リル|」'  <草灯っ
  从,,゚ -゚从    

     _、 _
 川 ◎<_,◎ 川 <はい
134Cyber Module 7 ◆5X1mG/RYGo :2005/12/06(火) 09:47:11 ID:???
そうです草履カバーと足袋の替は持って行きますにぎやか渡り鳥お前ら
135【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/06(火) 16:51:03 ID:1A9v/ynl

 r-/====ヾフ
  Yノ从リル|」'  <草灯!!謝れよ
  从,,゚ -゚从    

     _、 _
 川 ◎<_,◎ 川 <はい!
136Cyber Module 7 ◆5X1mG/RYGo :2005/12/06(火) 22:57:40 ID:???
夜明けの持って来る8さいのだカルシウム
137Cyber Module 7 ◆5X1mG/RYGo :2005/12/07(水) 00:53:47 ID:???
列島縦断中の磁石でした7さい騒ぐ
138名無しさん:2005/12/07(水) 00:55:46 ID:???
お前らはこいつらにに逮捕される
http://society3.2ch.net/test/read.cgi/police/1132936933/l10
しねロリ
139Cyber Module 7 ◆5X1mG/RYGo :2005/12/07(水) 10:33:43 ID:???
8さいお人形浅いお金を入れるなのでした
140【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/07(水) 11:00:41 ID:+qDiCbf1

 r-/====ヾフ
  Yノ从リル|」'  <草灯っ とってこい !!
  从,,゚ -゚从    

     _、 _
 川 ◎<_,◎ 川 <イエスマスター
141Cyber Module 7 ◆5X1mG/RYGo :2005/12/08(木) 10:53:20 ID:???
ビデオ走るどんべえのカップにしたんだけどのね7さい
142【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/08(木) 22:34:36 ID:bZESG2vG

 r-/====ヾフ
  Yノ从リル|」'  <草灯は関係ないの!
  从,,゚ -゚从    

     _、 _
 川 ◎<_,◎ 川 <と 言いますと
143草灯:2005/12/08(木) 22:48:53 ID:???
        _____
      / //   /|
      | ̄/  ̄ ̄,|//|
      |/_,......_ / |/|
      |/ 。゜ヒ{ ` ヽ|っ|  残念エロゲは知りません
      |l   ⊃ ⌒|つ|  
      |,ンー-.-‐冖´|/
       ̄ ̄ ̄ ̄ ̄
144:2005/12/08(木) 23:28:23 ID:???
('-'*)
145Cyber Module 7 ◆5X1mG/RYGo :2005/12/09(金) 15:55:59 ID:???
ください8さい坂道てんてこまい臭い
146【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/09(金) 21:48:18 ID:1SQqBjYd

 r-/====ヾフ
  Yノ从リル|」'  <オレだっていつも草灯なんかと
  从,,゚ -゚从    くっついてるわけにいかねえんだよ

     _、 _
 川 ◎<_,◎ 川 <ですか
147Cyber Module 7 ◆5X1mG/RYGo :2005/12/10(土) 12:11:58 ID:???
8さいオルゴールされた下手自転車で卵を運ぶ
148Cyber Module 7 ◆5X1mG/RYGo :2005/12/10(土) 16:45:11 ID:???
8さい太陽系大ピンチの水を打ってるお店も多いのですだにょお薬
149Cyber Module 7 ◆5X1mG/RYGo :2005/12/10(土) 23:32:56 ID:???
強いDVDあぼんぬ走り回るでしたにょ
150名無しさん:2005/12/11(日) 00:22:54 ID:F78ZN6Jp
151Cyber Module 7 ◆5X1mG/RYGo :2005/12/12(月) 00:27:11 ID:???
テレビ8さいお金を入れるですね胸に気高き女王の
152名無しさん:2005/12/12(月) 03:12:46 ID:???
153YAZAWA:2005/12/12(月) 18:31:15 ID:???
YAZAWA
154Cyber Module 7 ◆5X1mG/RYGo :2005/12/12(月) 23:32:40 ID:???
読むテレビなの?お前らうさぎさんのぬいぐるみを
155Cyber Module 7 ◆5X1mG/RYGo :2005/12/13(火) 03:19:20 ID:???
来週なら教えてください7さいだろうねジュースブチュー!!
156Cyber Module 7 ◆5X1mG/RYGo :2005/12/13(火) 19:17:19 ID:???
だにょお前らテレビ私も犬用ブラシ使ってます聞く
157YAZAWA:2005/12/13(火) 19:21:27 ID:???
YAZAWA
158Cyber Module 7 ◆5X1mG/RYGo :2005/12/13(火) 21:38:26 ID:???
鼻水が出るまるで親に隠れてお前ら犬なんだ
159Cyber Module 7 ◆5X1mG/RYGo :2005/12/14(水) 01:25:05 ID:???
遅い駅を出るすでに混ぜ合わせておいたのですあぼんぬ
160Cyber Module 7 ◆5X1mG/RYGo :2005/12/14(水) 21:15:24 ID:???
お前ら軽いていた中華鍋を熱し油をなじませる買う
161マモー驚輔 ◆4096s050oc :2005/12/15(木) 00:08:09 ID:/g6DxOCA
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1ハマコーハマコーハマコーハマコーハマコーハマコー
162Cyber Module 7 ◆5X1mG/RYGo :2005/12/15(木) 20:35:29 ID:???
あります天井から吊るして使いたいのですが音を立てて食うやつはカルシウムあぼんぬ
163Cyber Module 7 ◆5X1mG/RYGo :2005/12/16(金) 01:10:42 ID:???
散歩する黒のゴミ袋にいれてあぼんぬ制服かな
164キソグ:2005/12/16(金) 07:57:04 ID:9PWk0U3z
    ,、,、
〜\⌒ポ゚リ < 我がアメリカンドッグで7(ry
  W W´
165Cyber Module 7 ◆5X1mG/RYGo :2005/12/16(金) 20:42:13 ID:???
なのでしたネズミ花火ありえないぐらい降る7さい
166Cyber Module 7 ◆5X1mG/RYGo :2005/12/16(金) 23:29:15 ID:???
扇風機8さいません買う暖かい
167Cyber Module 7 ◆5X1mG/RYGo :2005/12/17(土) 01:46:53 ID:???
いちばんウンコが出たと思う持って行くだにょ8さいビデオ
168Cyber Module 7 ◆5X1mG/RYGo :2005/12/17(土) 03:48:11 ID:???
天井から吊るして使いたいのですがですか?お前らお薬切る
169Cyber Module 7 ◆5X1mG/RYGo :2005/12/17(土) 10:40:03 ID:???
こすってもいいつもりでガーッとやるください8さい近いジャガイモを主食に
170Cyber Module 7 ◆5X1mG/RYGo :2005/12/19(月) 01:22:46 ID:???
ふわーっと膨らんだところで8さい卵いじって風邪ぎみのなの?妹二人も三人も変わらないから
171Cyber Module 7 ◆5X1mG/RYGo :2005/12/19(月) 20:17:14 ID:???
うさぎさんのぬいぐるみをのです8さい中華鍋を熱し油をなじませる騒ぐ
172Cyber Module 7 ◆5X1mG/RYGo :2005/12/19(月) 23:54:38 ID:???
8さい塩を全体に振り掛ける元気のせるなの?
173Cyber Module 7 ◆5X1mG/RYGo :2005/12/20(火) 01:33:22 ID:???
暗い電気ね8さい寒気がする
174Cyber Module 7 ◆5X1mG/RYGo :2005/12/20(火) 04:22:47 ID:???
音を立てて食うやつはお前ら有名ピザやって
175Cyber Module 7 ◆5X1mG/RYGo :2005/12/20(火) 10:39:25 ID:???
ありますお前らジュースずっしりと草履カバーと足袋の替は持って行きます
176Cyber Module 7 ◆5X1mG/RYGo :2005/12/22(木) 20:13:37 ID:???
味噌ラーメンください7さい強い降りる
177Cyber Module 7 ◆5X1mG/RYGo :2005/12/23(金) 04:07:01 ID:???
8さい冬休みだにょ音を立てて食うやつは悪い
178Cyber Module 7 ◆5X1mG/RYGo :2005/12/23(金) 14:26:31 ID:???
8さいあげる大きく1回混ぜる新メンバーのだろうね
179Cyber Module 7 ◆5X1mG/RYGo :2005/12/23(金) 23:36:22 ID:???
あぼんぬがつく食べ物って何ですか?漫画のね巨乳の
180Cyber Module 7 ◆5X1mG/RYGo :2005/12/24(土) 03:25:30 ID:???
ありえないぐらい線香花火飛ばすですか?お前ら
181Cyber Module 7 ◆5X1mG/RYGo :2005/12/25(日) 02:44:19 ID:???
あぼんぬ漫画遊んであげてる最中にも増えるそうです
182Cyber Module 7 ◆5X1mG/RYGo :2005/12/25(日) 20:50:32 ID:???
同じ待つようだお前ら振るとちゃぷちゃぷ音がするんです
183名無しさん:2005/12/25(日) 20:51:32 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.2ch.net/
     \_____ノ
184名無しさん:2005/12/25(日) 21:27:54 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.2ch.net/
     \_____ノ
185Cyber Module 7 ◆5X1mG/RYGo :2005/12/26(月) 01:31:51 ID:???
大きく1回混ぜるアニメ本編も見ることが出来るだろうね言うお前ら
186名無しさん:2005/12/26(月) 11:13:51 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.2ch.net/
     \_____ノ
187Cyber Module 7 ◆5X1mG/RYGo :2005/12/26(月) 15:37:48 ID:???
8さい多分人生でおもしろブックのねてんてこまい
188Cyber Module 7 ◆5X1mG/RYGo :2005/12/26(月) 21:19:48 ID:???
夜食だったお前ら少ない寒々しく見えますか?
189Cyber Module 7 ◆5X1mG/RYGo :2005/12/28(水) 07:37:16 ID:???
質問する寂しい7さいのね犬
190名無しさん:2005/12/28(水) 07:44:04 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.2ch.net/
     \_____ノ
191名無しさん:2005/12/28(水) 16:16:01 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.2ch.net/
     \_____ノ
192Cyber Module 7 ◆5X1mG/RYGo :2005/12/29(木) 04:15:03 ID:???
あぼんぬなんだニンジン刑事なお湯って食べられないの?
193Cyber Module 7 ◆5X1mG/RYGo :2005/12/29(木) 13:16:35 ID:???
お前ら朝ねぼうするくださいテレビ500グラム以上はウンコが出た
194Cyber Module 7 ◆5X1mG/RYGo :2005/12/29(木) 14:43:37 ID:???
なの?夜食あぼんぬ長い食べる
195Cyber Module 7 ◆5X1mG/RYGo :2005/12/29(木) 15:35:18 ID:???
7さいオンナノコのですねちょっと一口ちょーだい!パクッ!ポット
196Cyber Module 7 ◆5X1mG/RYGo :2005/12/29(木) 18:41:14 ID:???
お湯のフードフェスティバル情報高いそうです7さい
197ねおみるまら ◆WAMUTExV9k :2005/12/29(木) 19:52:30 ID:???
2005年度最終 固定表 決定版

【あ】 あらおく  御茶ショロボット ーエョヒ>(・∀・|黒暗(BlackBox)
     アヒャヒャ神 明 あん饅☆中華街 うんこマン あぼんぬ 甘口
【か】 蕘 ギコ太郎 ト 川端柳 Crei
【さ】 サ骨 参代目 初号機 司馬苦 スペースキー スレスト 少尉 かぐら
【た】 タルリー 血の華まりぃ 厨房板最長老:べんず翁 特攻セキレイ 奴隷3号兼弟子一号 
     玉葱乃味噌汁最高皇帝一世
【な】 ななしちん. 糸東レ)(゚д゚)ウマー ねおみるまら のて
【は】 は(こゃ〜ん 波動券 Frozen Ray 弁当 VENOM ヒョエー
【ま】 魔教皇(アップル顎髭) ME! 喪皇子うじゃ亡者
【や】 ヤシ肉 夜叉
【ら】 ReDrum ロンパリ
【わ】
【英数・記号】 QE3  (ノД^、)σ (・∀・)ニヤニヤ σz  8さい 7さいちゃん 30  s  GGU
198Cyber Module 7 ◆5X1mG/RYGo :2005/12/30(金) 08:17:02 ID:???
お薬のだ8さいすごい話す
199名無しさん:2005/12/30(金) 08:22:37 ID:xm1vZcDK
厨房は痛々しいな(´_ゝ`)
200Cyber Module 7 ◆5X1mG/RYGo :2005/12/31(土) 14:40:15 ID:???
のだ7さい書く浅い冬休み
┃━┳┗╋┻┏┛╋┛┃┓┓┛┓╋┗┻━┳┗┃┓┻┫┃┏┳┣┏┻┳┓┃┳┃┏┳┫┗
┫┛┏┻╋┗╋┫┃┻┃┫┗┗┓━┗┳┛┛┓┗┫┣┫┛╋┳┫┏┫┓┣┫┏╋┳┗┣━
┏┏┛┳┻┗┣┻━┃┗┻┓┏┣╋┏┛┫╋┓┃┗┗┣╋┻┛┣┣┏━┫┛┗┃┗╋┏┃
┓┏┛┃┗┃┻┳┫┣┗┻╋┃━━┏╋┓┳┛┫┳╋┻┣┻┳┻┛┓━┏┓┳┃┛┳━┳
┣┗┏┳┛╋┓┏┃┛┛━┗┓━┗┳┃╋┫┏┳┻┫━┃━┣┓┣┛┓╋┣┃┳┓┛┛┗
━┓┃┳┻┓╋┫┣┃┻┛┛┳┣┃┻╋┻╋┃┣┃┃┓┣┃╋┳┓━┣┫┓╋┓┓┻━┻
┏┏━┳┫┃┛╋┛┫┫┛┃┓┛┃┓━┏┓┗┗┻┳┛┗┳┣━┓╋┛┏┣┓┏┗┻╋┣
┃┻┻━┫┗┓┓┳┳╋┓━┫┳━━┛┣╋┃┻┏━┗┻━┣┛┻┻┓┫┏┗┳┳╋┳┃
┗━┓┛┣┃╋┓┏┛┗┳┃┻┃╋━┃┳┻┻╋┗━┛┏┫┻┛┛┛┛┫╋┫┫┫┛━┛
┏┃┛┳┗┣━┗━┓┗┓━┏┓┫━╋┻━━┻┓━┫━╋┃━┳┛┣╋╋┫┳┃┓┃┓
┫┣┫┳┳┗┳╋╋┻┗┏┗╋┻┛┻┓┃┗┣┻┏┏━┛┣┏┳┗┣┏┫┳┣┗┏┫┫━
┗╋┳┗┃┫┫╋┣┓┫┃━━┫┏┣━━┫┓┣┓┣┳╋┃┏┳┏┳╋┏╋┃┛━┃┗┣
┫━╋┗┻┓━┛┳┣╋┏┃╋┏┫┓┓━┃┫╋┗━╋┻┣┣━━┓┗┓┏┃┣━┣━┓
┳┛┗┣┣━┏┣┣━┗━╋╋━┣┛┓┛┓┗┗┣╋━╋╋┏┛┏┣┛┻┗━┣━┗━┃
┳┃╋┳┃┓┏┛┳┗┓┣┣┗┣┫┛━┳━┃┏┗┣╋┏┣┗┓┫┓┣┫━┓┫┃┓┫┗
━┏┗┏┻━┏┫┗┗━┗┛┫┗┃┫┣┗┳━┓┣┳┓┳╋┓┓┏┛┃┳┣┗┻╋┓┣┓
━┃┻┳┻┃┏┓┃━┗┃┓╋┓┓┻┳┣┣┣━┗╋┃┛┓━┳┛┣╋┣┓┳┳┫┗┃╋
━┫┫┳┏┏┫┣┏┻┓┗┣┓┳┻┃╋┃┳╋┓┃┛╋┳┛┏┏┏┣━╋┃┻┫━┳┓╋
┏━┳┗┫━┓╋┛┃┻╋╋┗┫┻┃┫┃┫┫┣━┻━┓┳┻┃┃┃┃━┃┳┃━┫┗┣
╋┏┣┣┳┻┃┣┏┓┣┫┫╋┣━╋╋┳━┏┓┏┓┳╋┗┳╋┫┳┣┻┃╋━╋┻┻┓
┗┫┫┏┏┳┗┓┓┏┣┏╋┻┳┣┳┗━╋╋┗┳╋┛┓╋┣━┫┛╋┛━┃╋┣┃┳┻
━┫┣┃┓┫┓┣┛┗┛┫┻┏┳┻━┳┻┛╋┳━┫┳┣┣┫┓┫┃┏┏┻┓┏┓┣┻┏
┳┏┏┻┓┣┗┻┓┫┣┓┏┃╋┏┻┛┛━┓━┳┻┻┃┫┻┏┛┏┣┏┛┛┓┗┻╋┻
━┣┏━┏┛┛━╋╋┏╋━┗┃╋┓━┏╋┏╋┫━┃┛┓┓┗┫┫━━┳┗
┓━┏┏┃┫━┓┓┓┫┳┏┳┣┏┻┓┣┛╋┣┃┃┻┛━┻┗┫┣╋┳┗┗┃┏┏━╋
┻┗┻┫┃┃┳┛━┃┳┓┛┫┻━┓┓┏┓┣┓┗┛┃╋╋╋━┳╋┻┗┓┫┓┛┻┏┗
╋┫┗┻┣┫┣┃╋┻┗╋╋━┏┏┫┏┫┃╋┏┛┏┳┓┛┏┫┛┫┃╋┛┳┓┛╋┏┫
┃┏┳╋┓┗┗┳┓╋╋━┣┳┫┛┣┛┃┃┳┓┃━╋┣┳┻┫┫━┛┻━┃┓┃┃┃┃
┫┻┏┣┏┫━━┻╋┗━┫┻┓┃┓┛┣┏┻┓┣┳┓┛┃┗━┏┗┃╋┃┏┛┣┏┗┫
┣┗┣╋┳┗┻┣━┏┛┻┗┫┳┏┳┗┳┫┻━━┓╋┗┏┣┃┣┗┛┣┓┏┛┏┏┛┳
┛━┫┫╋┃┗┃┓┓┣┻┏┳┳┣┗┻┓━┛┗┻╋━┻┏┗━┏┫┫┳┻┓┳┏┗┓┓
┓╋┛┛┻┓┓┻╋┻┗┗┃┏┗┣┫━╋┃┫┣┓┛┏┣┏━┛┳┻┏━┏┗┛┛┫┗┓
━┏┛╋┫┃┻┳━┏┳┫┛┃┗┛┃┃┳┫┫┓━━┫╋┃┻┻━┫┏┃┏┗┓┏┛┗┣
┫┃┗┣┣┫━┣━╋┗┣┛┏┏┛━┳━┃╋┫┃┃━┣━┃━┓┏━┏┻┃┓┏━┃━
━━┏┻┗╋┫━┻┓━┛┣┫┫┣┏┓━┣━┳┏┫┛━┏┗┃┫━╋┫┗┓┣┗╋┣┫
━━┣┛┗┣━┛┗╋┓┛╋┗━┫┣┳┏┃┓┛┛┣┗┏━┗┗┣┳┳┫┗╋┳┫┳╋┗
┗┓┛┏┣┫┏━┻╋┏┃┣┗┏┣┻┃┛┳┻┏┗┻┳┫┏┏┓┛┛━━┫┫┃┫━┻┻
┫┫┃┻━┏┣┣┃┫━┓━━┗┳┃┓┃┫━┃┳┃┳━┗┻┛━┓┳┃┏┫┛┣╋╋┓
┃━┗╋┓┃┫┣┻━┗┻━┃┣┏┗┃┣┻┛┛╋━┫━┗┗┏┻┏┻━┏┏┻┃┗┗┏
┏┓┗┗┛┛┻╋━┣┳┓┣┗┫┳┗━┫┗┃╋┓┓╋┃┏╋┻┃┃┗━┳┓┛━╋┫┻
┗┓┏╋╋┫┫┗┃┫┗┣┓┏┣╋━┫┛┻┃┫┛┓┳┓━╋┏┻┫━┛┫┳┃┣┛┗┗
┫┻┣┓╋┣┣┓┏┫┗┻┏┏┛┳┃┳┛┏━┻┗┓╋┗╋━┛┫┣┫━┳┳┃┃┻┓┻
━╋┻┫╋━┛╋┫┫┻┻┣┳┃╋╋┳┻┓┗┫╋┻┏┫┏━━┳┫┛┛┫┫┏┳╋┃┣
┣┫┳┃┃━┻┛┗╋┃┛┻┗┻┃━┃┓┫╋┣┣┻┫╋┏┛━┏┛┃┃┗╋┏┻┗┏╋
┛┏┃┛┫┫╋┏┳┏╋┣━┓┓┛┓┣━┏┳┏┓┏┓┃┣┫┃┛┓┓━┫━┻┓┣┻━
┃┻╋┣┳━┃┃┛┏┳┏┓┓┗╋╋━┏╋┃┏━┛┃┗┻┓┣┗┫┣┗┓┫┏━┃┃┗
┓┻┳┗┗┳┗┏┻┓┓┻┏┃╋┃┃┛┏┣╋┏┃┻┻┃┫╋┳╋━╋┣╋━╋┃┓┗┏
╋┏━┃┫┗┫┗┻┏┫┗┗┏┛┏┣┗━┳┫┗┳┓┓┃┳━┻┏┣┗┃┣┓
╋╋╋┗┓━┗┃┗┫┣┃┳┃┏┳┓┃┏┏┗┛╋┻┻┫┳┗┣┗┃┓┏┻┃━┗┓┛┳
┣┗╋┏┗┻┃┏┳┛┃┻┳┛┗━┗┗┓┫┛┗┗┃╋┛┛━━┃┻┳┣┫┃┻┛┛┳┗
┛━┣┃━┳┫┣┫┳┃╋┓┛╋┫┫┛┓┓━┃┣┗━┳┫┣┓┣┏┗┗╋┳┃━┳┓┗
┻┫╋┓┣┻┃┗┛┛┓┛┗┻┳┫╋┃┗┗┫┣┣┫┃┓┗┃┣┓┃┃┫╋┏┏┫┗┓┻
┃┳━╋╋┏┻┣┓┳━┻┓┳┗━┻┛╋━┳┛┗┓┛┃┻┻┣━┏━╋━╋┗┏┏┛┳
┫┣┃┻╋┏┳┣┓┫┏╋┫━┣┓┏┫┗━┏┳┃┛╋┏┻┛┏━━┳┫┗┛┓┻┻┻┃
┳╋┗┳┗┣┻┫┳┃┻━━┛┫┫┫┓┏━┛━┏┃┳━┫┓┳┏━┳┃┫┻━┫┏┛┣
┻┻┫┗┳┳┗┗┫┃┫┣┃┣┣┫┓┓╋┳╋┓┫┣┗┃┗┗╋┳┻┛┳┗━┏╋┫┏┃
┏┏┏┏┣┓┣┣┳┃┫╋━┃┏╋┛┏┳┻┗┣┓┻╋┓┳╋┏┛┓┻┓┫┓┻┳━┃┏
┓╋┏╋━┫━┻┏━┣┣┏┻┗┛━┻┓┓╋┛┳┃┣┣┻┣┻┳┣┳┳┻━┃┫┳┗┃
┃┛┣╋┃┛┗┗┏┫━┳┫┣┫┫┻┃┳┃━┛━┏┫┳┓╋━┛┃┳┏┗━┓┳┗┃┛
┳━┫┗╋┃┗┃┛┣┛┓━┛┻┫┣┫╋┻━┗┛┏┏┏┃┻┛┗┳┗━┗┗━┳┏┣╋
┛┫┃┳┏━┃┓╋┓╋╋┓╋╋┗┣┓┛┳┓┳┻┳┃┗┏┳┣┓┻┏┫━┳╋━━┗┣
┏╋┓┛┣┗━┻┫━┃┻┣╋╋┃┃┃╋┓┳╋━┣┏┣╋┗┗╋┻┗┫┏┃┛╋┗┫━
┫┓┻┓┳╋╋┳┛━┫┃╋┻┏┻┏┏╋┳┣┳╋┛┳━┗╋┣┏┏┏┣┫━┫┓┳┃┛
┻┫┻╋━┻╋┛┃┏┳┻┻┛╋┏┳┃┗┫┏╋┗┫┫┣┃┃┳┓┗┫┃┓┓┳┣╋┗╋
┻┫━┃┻┃┛━┣┻┓┫┣┛╋┫┫┳┫┻━╋┛┫┻┓┏━┳┛┗┣┛┗┃┳┣┓┳┣
┳┓┃┗━┛┗┗╋┳┛┣┻┏┻┣┏━╋┣┣┗┓╋┓┻┃┗┏┛┛┻┃┃┃┫╋┫┻┳
┃┳┳┻┏┗┓━┛┳┣━┻┻┣╋━╋━┛┗━┻┏╋┣┳╋━┣┻┗┓┳┏┻┓┳╋┃
┓┫┛┫┓┻┣╋┳┛┃┏┃┃╋┗┻┻┻┗┏━━┗┻┃┫╋┛┣┓┣┛┳┫┏┓┣┏┳
┏┣┗┫┃┣╋╋┗┓┏┫╋┣┳┳┓┏┻┏┓┓┓┏┓┓━┗━┻╋┓┗┣┓┣╋┣┫┓
┃┗┻╋┳┻┓┛┳┻┛╋┃━┻┛┃┛┛╋┛┻┛┗┻╋┻┓┏┓┳┗┫┓┓┃┓┓━┛
┻┗╋┻━━╋╋┫┏┛┣┓┫┏━┫━┛┏┻┏┫━┛┓╋┛╋━┣┻┳┓┗━┳━┓╋
┏┳┗┛╋┃┓┗┓╋┏┫┃━┛┫┣┫┃┳╋┻┏┛┣━┳┏╋┗┃╋┫┓╋
╋┏┏┛╋┫┻┳┓┗╋┫━┗┻┗━┫┻┃┓┓┳┛╋┗┓┣┓┓┗╋┓┻┛┃┻┻┳┏
╋┛┫┏━┃╋┫┓┃╋┫┃┫┏┣┗┻┛┃┗┣┣┣┻┏┻┳┳┣┗┃┏┛╋┛┻┛┃┏
┛┓┳┛┫┛┣┣┏┫┃┗┻┫┫┛┻┫┛┳┛┻┗━┏┻┣━┛╋━┃╋┻┳━┳┗┓┓
━┃┃┃┛┃┛┳┃┃┻┏┫┓┓┣┃┓┻┏┻┫┻┣━┏┫┫┏┻┏┫╋┻╋┳┏┗┓┃
┓┳┳╋┻┃━┳┓━┣┏┓┗╋┏┫━┗┏━┻┛┛┓╋━━┳┏┫┣┳━┗┓┻┫╋┣
┏┣┳┫┏┃┏┫┣┫┓┏━┓┳┣┃┓┳┣┃┏┏┛╋┫┫┛┏┛┻╋┳┛━┳┃┛┃┛
┳┏┗┻┃┫┻┣┏┻━┻┏┫┫┻┫┳┫┛┛┫┃┓┓╋┏┏┳┣┃┛━┻┗┗┓╋┗┛
━┻┛┳┫━┻╋┓┓┳┫┃╋┓━┏╋╋┫┳┏┣┗━┣┛┫╋┣┛┣┳┃┫┃┫┓┏┗
┗┓┫┗┏┻┗┓┗┻┣┃┏┳┻┣┻┻┛┫┛┗┻┫┳╋╋┣┃┫━┃┫┣━┗┳┣━╋
┣┓┣┓┛┣┻━┗┳┛┣┏┏┗┏┗┛━┫┃┫━┃┏┫┗┃┣━╋┣┳╋┏┳┗┛━━
┏┣┛┫┓┻┛━┏┣┣┣┏┣┓┳┫┳╋┏┓┗┓┻┣┛┻┫┃╋┃┫┛┣┃━┓━╋╋
┗┫┛┓╋┣┃┳┻━┃┗┛┻╋╋╋┗┗┛┻┗┃╋┳┛┛┣┛┻━┫┳┃━┗╋━┛┻
┳╋┻┓┓┗┻┫┻╋┃┻┓━┫┏┗╋┻┫┫━━┻┳╋╋┫┃┳┗┳┻┃┣━┻┓┗┏
┃┛┻┗┳╋┻┻┃┃╋━┫┣┗┓┓┗┗┛┣┣┻┗╋┗┻┣━┻┫╋┓┻┓┃╋┃┫┏
┏┻┏┗┻┛┳┏┫┃┃┳┓┗┫┏┃━┃┻╋╋━┏┗╋┛┣┓┓┛━┓┏╋┏┫┳┻┛
━┃┻┃┻┳┣┫━┫┣┓┫┏╋┏┛┳┫┓┏┏┻┃┓━┛┳┓┃┃┏┳╋┻┻┗━┏┫
━┣┗┣╋┳┣╋┳┻╋┫┏┳┳━┃┛┫┫┗┏┫┃┃╋┏╋━┳╋┣┛┳━┛━╋┗╋
┏┛┛┻┃┗╋╋━┛┃┛┓┳┛┃┏┣┻╋┃┳┗┓┳━┃┃┳┃┣╋╋┛┗┳┳┣╋━
┏━┗╋┏┻┏┏┣┓┗┳╋┏┻━┓┻┻┃┫┻┏━┏┫┣┣━┻┗━┏┣┣╋┗┫┫━
┛┳┻╋┓┛┳┗┓┃┻┃┛┏━┓━┛┫┛┓┃╋┳┣┃┛┛╋┻┻╋┳┏┫┓┫┣┫┃
┛┃╋┃┫━┓┳┓┣┃╋┻┣┫┓┏┫┗┛┏╋╋┓╋┛┣┓┗┳┗┏┻╋┻┣┃┗┛┳
┏┏┫┣┏╋╋┃┫┻┗┓┏┳┫━┓╋┻┻┓┓┗╋┻╋━╋╋┛┛┫╋┣┗┳━┗━┃
┳┣╋━━╋┗╋┫┗╋━┫┛━┃┻┛━┃╋━┣━┏┣┃┏━━┻━┻┏┏┛┻┗┣┣
┻┣┃┛┫┳┣┛┓┗┃┏╋┃┫┳┓┳┗┓┓╋┗┛━━┳┻┏┓━┛┳━┗
┓━┗┃┳┓┃┳┃┣┛┣━╋┳┛┻┃━┳┃┫┏┗┃┻┛┏━╋┗┓┃┓┣┳┣┛━┏
┣┻┏┻┛┗┗┏┳┗╋┃┏┓╋┳┓╋┣╋┛┻┃┃┣┻┏┣━━┗━┃━┣┓━┓┣┃
┫┃╋┣┣━━┓┓┻┓╋━┏┳━┏┃┳┫╋┛┏┫┳┣┳┗┛┃┻┫┫┳┳┏┣┗╋┃
┣┳┻┳━╋┛┛┣┻╋━┫┣┛┫┃┃╋┗┓┳┻┣━╋┃━┣┏┳┓┛┗┳┃╋┓┓━
┃┻┣┛┏┏━┗┓┛┻━┏┃┳┓┃━╋┓┫┏╋┫━╋┛┗┻┣┫┛┏┗╋┣┳━┳┣
╋┳┏┏┳┫┏┗┏┓┗┃┣┗┓┗┳╋┳┻┏┻━┓━┓┻┫┳┏┗┛┗┗┫┫╋┓┃╋
┗┛┻┻┫┻┫┣┏┛┣┳┳╋╋┛┫╋━┳┓╋┛┫┣┗┗━┗┳┗┏┃┛┣┗┣┳━┏
┫┻┃╋┣┓┃┛┛┳┣┳━┃╋┃┗┫┣┳┃┃┃┓━┓┃┣┻┓┛┛┃━┣┏┣┛┣━
━┫┗┛┳┗┛┃┳┳┓━┓━┣┫┏┻┓┏┛┻━┛┃┳┓┣┳┓┏┃┛┻┓┓┗┛┗┣
┏┳┓╋┫┛╋┛┗┳╋━┻┏┗┓┓┏┻┳┏╋┛┣┛┻┓┏┃┏┻━┛┫━┻┳━━┏
┗╋┃┃╋┻┏┗┓━┻┗┏┃┛┏┣┃┃┗┫┻┳┓┃━┓┗┗┗┓━╋╋━━┃┓┃━
┳━┓┫┫┏╋┻┣╋┣━┫┃┳┏┓╋┃┛┏┏╋┳┓┓━┃╋┻╋┓┫┏┏┫┳┣┗┛
╋┓┳┗┃┳┓┛╋┃┗┣┏┛┣┃┃╋┣╋┣┓━┳┫╋┳┃╋┓┃╋━━┛┣━╋┻╋
┳┫┫┗┏╋┫┛┫┃┛╋┛┗┃┛━╋━┃╋━┳┓━┳╋━┓╋━┗┏╋┓━┗┗┣┛
┓┓┓┫┛╋┃╋┣━┫┳┫┗┛┳┛┳┻┫┻┳┏━━┛┳╋┣┳┳┏━┃┓┳╋━┃┳
┗┛┣┻┗┃┛┻━━┣┓┛┻┳┛┳┻┣┏┛┫┣┻┃┳┛┳┳┻┃━┳┳┏┫╋━┗┏
┃╋╋╋┫╋┃┫┗┗┻┛┛┳┏┗┓┛━┃┳┏┫┛┻┗┳┣┏┏━┣┛┫┳┓┓┏┻┻
┫┳┳┻┛┛┓┏┳┫┣┫┗╋┃┗╋╋━┛┫┓┃┓╋┓┻┛┳┫┃╋┳┃┃━┳┗┓┃
╋┳┳┏┃┓┓┳┛┓┣┣┗╋┓┛┓┣┫━━┗┣┻┓┫┗┓┳┗┏┛┫┓┃┓╋┣┻┣
╋┏┳┃┫┛╋┏┏┻┣┗━┻┣┻┫╋┗┛┗┛┳┛┻┃┳┳┣┻┻┻╋┣━┛┏┫┃┻
┏┻┻┛┗┛┏╋┫━┣┗┣┓━┏┣┻┣┏┏┻┏━┳┳┓┳━┻┣┳┫┏┓┏┻┏┃┏
┓━┣┗┫╋┏┏┛┗╋┣┛┏┗┫┣┫┓┛┫┛┗┻┏┓┫┣┻┓┻━━┻┣┳┏┻╋┳
┫┓┓┻┃┏╋┻┳┣┏┳┛┳┻┻┻┗━━┳┛┃┗┗━┳╋┫┛┣╋┳┻━┳┫━┓╋
┃┓┏┏┏━┓┻┻┛┓┛┻┃┻┻┓━┃┣┏┗╋┛┗━┻┃┃┣┃┫╋┏┣
┳┗━━┃┃┣┳┫╋┏┃┃┏┻━┃╋━┫┣┛┛┗┻┗╋┓┗┃┗┃┫┃┓┫┣━━┻
┛╋━┏┃┫┛┗┣┏┳┳┣━┫┻┏┛┫┃┳┳┳┃┃┻┣┣┻┏┓┳┃┏┃╋╋━┳┃
┛┣╋┣┓┛┗┻┏╋┓┳┻┗┗┏┏┛┣┣┗┣┳┃┃┓┓┫┳┏╋┛┻┳┃┗┗╋┻┓
┏╋┫┗┏┓┳┛┻┓┗┛┏┻┫┏┃┫┏┣┃╋┛┣┗┃┓┣┣┗┣┃┻┳╋┳┓┫┃┏
┛┗━╋┓┓┻┳┻┓┫┛━┓┳┳┃╋━┣┳┣━━┃┛┏┗━┻┳┓━╋┣┣┻┳┳┏
┗┻┣╋┳┗╋┻┳┃┓┣┫┣┳┫┓┳┓┻┏┛┏┓┣┳╋┏┫┳┣┛┓┛┳┃┗━┳━
┣╋┫━┻┓┏┻╋━┗━┗┻┫┛╋┃┛┻┳┗┓┻┃┏┳┗┓━┛┏┗┻┗┫┏┛┃┫
┻┛┫┗┏┏┏┃┗┳╋┏┃╋┓━┻┫┳┫╋┳┣━┓┏━┏┗╋┃┻┃┣┗┓┣┛┳┳
┫╋╋┓┓┳┓┃┳┛┗┓╋┛┫┏┃┫┻━┣┻┫┗┃┫┣━┣┳━┃┗┫┓┗┓┻╋┗
┏┻┏┣┳┛┛┛┗┛┛┏┗┣┫┻┣┏┗┛┻┃┗┣┻╋┗┳┫┓━┏┏━┣┳┓┳┃━
┃┃╋┗┻┗╋╋┓┓┓┣╋┗┃╋┏┳┣╋┛┗┃┗┫┻╋┃┳┳┣┣┃┃┛┳┓┓┻┻
┳┳┣┛┃┃━┃┓┃┃━┗┳━━┏┣╋┫┛┣┛┏┳┳━┃┻┗┗┣┃╋┏┻┣━┛┻
━┫┏╋┓┣┳╋┏┛┃┻┃┛┏┛┗┃┣┗┫┃┗┫┛━╋┛╋╋┛┻┣━┓┃┳┫┫┻
┫┫┃╋╋┗┻━┛┓┗━┳┏┫┏┳┃┻┻┃┏┏┳┗┳┳┛┏┏┃┗━┛┗┏┻┃╋┓
┗╋┳┓┓┃┏┣┏┏┣┗┓┻┃┫┣┳╋━┳╋┫┛┗━┃┏┻━┏━┓┻┗┏╋┻┳┗
┳┫┓┃┻┗┗┗╋┻┓┳━┏┗┏╋┣┛┳┓┻┳┃┗┓╋┃┫┛┃┏━┏┻┫┳┓┣┓
╋┗┛┛┗┏┓┃┛┃┓╋┫┣╋┓┃┛┣┫┫╋┗┃┛┓┓┻┗┗┳┏┃╋┳┳╋┣┏┣
┏╋┗┫┓━╋┏┛┳┓┛┳┫┻┣┏┻┣┓┻┣┓┗┣┣┫┗┻╋┏┫╋┛┻┏┻┳┳┗
┻┳┫┗╋┗┏┫┛┻╋┣┏┫┫━┓┃┃╋┳┃┓┻┳━┃┻┃┣╋┗┗╋━┏┻┣┗┣
┻┓┏┏┗┃┗┻━┗┛┻┣━┣┳┛┳┓┣┳┳┳┫┓┣┫┫┗┃━┃┻┳┻┛┳┃━┫
┏┛┏┓┣━┏┛┳━━┣┳┏━┛┫┣━┃┳┳┳┓┏┓┳┫┗┃┻┛┏┃┓┫┛━┓┳
┃┏┗┫┏┓┻┳┗━┣┛━┫┻┻┣┻┏━┏╋┛┗┃┻┏┃┛┻╋┓╋┗┛┏┏┳┓┳
┛┛┗┃━┓┗┗┓━┓┳┓┏┗┣┳━┻┫┃┫┛━┓━━┛┏┫┗┛╋━┳┗┻━━┫
┳┫┣┛┗━┛┃┫┓┻┓┗┫╋┏┻┛┃┛┳┣┛┫┗┫┓┻┗┏┣┓┗┏╋
━╋┛┃┗┓━┻┃┓┣┏┛╋━┓┫┃┏┫┛━━┫━┓┗┗┏┻┳╋╋┫┣┛╋┏┫┏
┃┣━┓┓┳━┻┳┗┃┏┛┗┃┣┗━┛┛╋┻┫╋┃┏━┗┻┗┃┫╋┛┓┫┃┫┳┳
┗┛┳┏╋┗━┣┏┃┛━━┣┣┓┛┛┏┻┣╋┻┗┗╋┃┫━┛┳┛┫┣┃┗┛╋┫┃
┳┃┳┫┃┣┗┏━┣┃┓┳┏┃┃┛┫┳┓┣┳━┓┛┃┗┏┛┛┳┣┗┻╋┓┓┗┏┳
┫┣┫┛┣╋┓┫┳╋┗━━┛┏┣━┗┗┏┗┗┃┳┃┛┻━┛┣┫╋┃┣┳┛┃┫┏┳
━╋┓┏╋┣┻┗┻┳┳┃┏┳━┃┛┗┫━┗┏┓┣┫┏┛┏┳╋┳┃┣┣━┳┻━┫┳
┛╋┛┏┏┛┗╋┫━┻┃┗┫┗┏┏┛┏┛╋┻╋┫╋╋┏┃┃┛┃┻━┻╋┃┃┻┻┃
┃┣┃┳┛┏┃┗┗┣━╋┳┻┗┃┛┻┏┫┗┏┗┫┓┫━┣┳┓┻┃━╋┏┫┛┫┓┗
━┳┫╋┛━┓┃┣┏━┛┛━┣┛┗╋┛┳┣┻┓┏┓┛┫━┣┃┗┃┫┫╋┻━┛┓┻
┻┗┳┳┗┏┓━┓┗┣┓┣┗┣╋┳┗╋━━┛┏┫┓┗┻┳┏╋┻┓╋┳┻┫┗┃┏╋
┏┫┫┻┛┃┃┃━┛┻┣┻┓┗┳┳━┫┗┻┗┫┻┏┻╋┗╋━┳┗╋┓━┣┻┗┫┣
┃┣┓┗┛┛┣┣┣┳┗┗┳┻┫━┣┻┏┓┳╋┳┗╋┗┏┏╋┗┗┗━┫┃┃┫┓╋━
━┛┻━┣┫┏┓┓┣┳┣┛━┛┣╋┳┻┏┓┳┳┻┓┛┗┓┏┣┗╋┳┓┓┫┛┫┗┣
┗┳┏╋┻━┃┫┣╋┓┫╋┗╋┃┓━┫╋━┣┏┓┻┃━┏┃┓┛┳┛┻┛╋┻╋┫┃
┳┣┫┣┻┣┏┻┳┻┻┃┣┣┛┛┏━┏┛┣┻┃┫┃┣┗┫┏┗┏╋┫┛┏━━┃┫┣
┣┛┗╋┏┫┻┛━┓┗┏╋┳┫┃┃┗┻┏┻┓┫┗╋┣┓┛┓┛━┓┻┛┓╋┓┓┛╋
┃╋┳╋┃╋┃━┗┳┃┳┳━━┣┳┫┣┏┫┳┳┫╋┓┣┣┏┃┏┣┳┏┃┳┃┻┃┏
┻┳┓┏┗╋┫┳━┫┓╋┣╋┻┛┗┫┛┗┛┓┫┃┳┻╋┃┃┗┫┏┏┓┫┳┛┳┃┫
┳┃┣┳┳┏┫┏━╋┳┣┛┗╋┗┗┻━┫┃┣┣╋┓━┳┗┏┓┣╋┫┣┏┃┓┓┃┻
┛┓━┻┣┣┫╋━┫┓┗┛━┛┗┏┗┓┫┏━┳┓━┛╋┣┣┃┻┫━┻━┓┳━┗┣
┳┣┃┏╋┫┃━┫╋┓┃┏┃┣┓┣┃╋┏┳┏╋┻╋╋┫┣┃┣┳┻┗┗╋━━┃┃┫
━┫┗╋┛┛┓┓┏┻┳┗┫┓╋╋┣┏┓┫┗┣┛┛╋┏┳┃╋╋━┛╋╋┃┛┻┻┣━
┃╋┻╋┏┻┣┏╋┻┛┻┗┓┳╋━━┓━┻┣┣┗┫╋┓┃┫┓┏┓┓┏┗┛┏┓┻┫
┳┣┫┏┫┏╋┛┛┓┛┃┏┓━┫┏┗┏┗┓┛┃┃┻━┻┣┃╋━╋┻┃┣
┏━┛━┫┏┃┛┗┃┗┫┓┳┳┗┛┣┫┻┗┻┻┗┻┃╋┳┗┃╋┃┣╋╋╋┓╋┫┣
┣┃┛┣┏┃━┳┫━━╋┻┣┻┛┃┻┣┳╋┣╋┏┻┓┫╋┓┫╋┻┫┣╋┓┳━┫━
┳┳┣┛┣╋┗┛╋┗┫┃┏━┃┗┃┻┫┣┓┣┻━━┫┏┓┏┃━┳┏━┫┛┏┣┣┓
┳┣┗┗┓┗┃┳┓┗┻┫╋┛┃┣┻┓━┃┓┃┫┗━┛┻┗┳┏┛┛┃┣┣┛┛╋━┫
┫━┣┳┏━┳╋┣┣┓┣┻╋━┃┛━╋┗┳┳┳━━━┻╋┻┗┃╋┳┓┳┳╋┻┻┏
┏┃┫┻┳┃┣━┓┛┃┓┓┫┛━┣┓━┏━━┓━┻┓┳┛┓┣┗┏┃┗┻┏┻┻┛┛
┓┻┓┛╋┃┃┛┳┃┗┻┣┻┫┣┳╋┻╋┳┣┫┳┣┓┏┗┗┣┻┃┳━┗┛┫╋┫┣
┫╋┻┳┛╋━━┓┃┳┗┛┻┏━┣┃┓┣┃┗┫┏┓┏┛┃┗╋┣┻┏┣┛┫┛┣┓┗
┛╋┓┳┃┳╋┣┣┣┗┫┃┓┛━┻━┫┻┳┃┏┗┫┛┣┗┳┻╋╋┛┛┻┏┳━┓┏
┻┓┻┗┓┏┛╋┗┃━━┏┏╋┓━┛┛┣┛━┳┃┓┣┗┓╋┗┃┻┃━┳┗┗╋┳┏
┃┻╋┓┃┣┏┃┃━┃╋┃┓╋┣╋┗━┛╋╋┳━╋┗╋━┣┫╋┣┛╋┳┻┗╋┻┏
╋┏┳┳┓━┏┗┳┛┗╋╋╋┗┃┗┗┳┗┫┗┫┫┓┃┣╋┫┳┓╋╋┳╋┗┫┗┳━
┗┛┗┃┗┳┫┓┣┻┳┓┛┛┳┓┻╋━┏┓┛┓┛┏┏┻┃┛┃┫╋┃┳┫━┻┣┫┛
┫┓┫┣╋┛┃┓┗┏╋┛┫┫╋┓┣┫━┗┃━┛━┫┗┻┏━╋┓┃━┳┣┛╋╋┓╋
┛┣┣┫┻┛┻┓┳━┃┃┏╋┳┣┣┃┓┣┳┓┻┃┏╋┫┛┃┫┣╋┗┻┳┳┳╋┻┳
┓╋┳┣━┃┗┻┏┫┗━┻╋╋┗┫━┻┓┳┗━╋┃╋┃╋┏┓┛┫┗┣┏┻┃┃┫┻
┻┫┳╋┫┗┳┛┻┻━┃┛━┫┏┗┗┫┗┫╋┓┓┣┫╋╋┃┓┃┏┣┗━┃┳┓┗┣
┃┛┻┃┳╋┣━┛┛┃┣┫┻┳┏┳┣┓┣┫┛┛┣╋┓┫┓┏┏┏┳┃┳┛┃╋┓┣┏
┏┳╋┻┳┳┃┻┗━┓┓┃┫┻┓┓┳┻┻╋┛┓┃┫┫┻┻┳┣┓┣┏┏┗┃┓┛┣┣
┛┃━┏┛┏┛┛┗━┏━┣┫┏━┻┳┃┣┳╋┗┣━┻┏┗┗┳┣┛┗━┣┫┳┃╋┫
┏┫┳┻┏┫┓┗┻┗┓┳┳━┳┗┃┫┗┛┏┫┫┓┛┻┳┛┣┛┃┃┳┗╋┏╋┏┻━
┣┗━╋┫━┗┛┣┫┛┗┻┏┛┳┳┫┓━┳┗┫╋┳┣┳┗┻┳╋┛╋┳┏┛┏┳┃┃
━┃┃┻┗┓┃┃┃┻╋┻┳┛┛┛╋┫┗┓┣━┫┳┏┛┗┛┏┃┃┏━┫┗┗┻┫╋┫
┣┛┓┓┣┗┣┗┣┳┳┗┳┻┃┃┛┻┓┛┛┏┓┃┣╋┣┏┗┻┏┣┛┳╋
┛┻┛━┗┛┓┃━┛┣┫┗┛┓╋┗┳┫┓┣╋┓┓╋┣╋┛┛┫┛┃┏┫┻╋╋┓━┏
┛┗┣┏┏┃┗┓┗┓┻┓┣┓┣┻┃┫┻╋┛┻╋━┫┳┛┫┣╋┗┛┓┏┣┗┣┣╋┳
┛┏┳┣┛╋┻╋━┏┃┛┣┃┓┗┗┳┃┓┗┗┫┃┃┫┓┏┫┏┫┻━╋╋┗┗┳┓┻
┫┏┻┏━┳┃┗┃┳┓┓┫┏┛┳┳┃┃┗╋┏┏┓┏┻┃┏┓┏┛┣┣┣┣┻┻┛┏┫
┻┛┓┗┏┳┻┳━┃┫┻━┻┫╋┓╋━━┓━┫┳┗╋┣┣┻╋┫┣┓┛┫┫┳┫┫┗
┫┃━┻╋┣╋┓┓┏┓┛┣┛┃━┻┫┫━━┻┻┳┗┫┏╋┻┣━┳╋┳┃┫┗┓┣┛
┃┏┛┣┛┃┛┃┃┏┻┣┃━┳┓┳┳┫┻┓┗┗┳┻┻┻┓┛┃┣┫┣┗┃╋┻┛┳┃
┗┛╋┻┳╋╋┓┻╋┏┗┣┛┗┏┓┛┻┻┏┛╋┛┳━┃━┫┗┃┣┗━╋┓┛━┃╋
┃┃━┫┃━┏┫┗┃┗┃┣┻┻━┫┃┳┃┃━┃┗━┳┛┳┳┃━┏┃┣┏┳┏┻┃━
━┛┛┣┻┗┳┫┣┓┳╋┳╋┏┫┓┳┳┛╋┏┳┗┻┣┣┏━┓┫┳╋┣┓━┛┗━┏
┣┏┳┻┃┓┃┓━┃┛┓┗┻┃┳┻╋┣┓┻┏━┛┗┣┏╋┛┓┣┳┏┏━┛━┫┳━
┛┃┓╋┗┣┣┓┻┣┃┏┳┫┻┫┳┓┏┏━┻━┻┣┛┗┓╋╋┻┃┻┃┛┃━┛┣┓
┃┻┃┻┗┓┃┻┳┏┳┗┛┏┣╋┃┫┳━┏╋┻┓┛┳┣┣┃┣┣┏┛━┫┗━┗┓┃
━┳┫┗┗┳┏┻┫┻┫┏┏╋╋┻┛┃┛━┫┗┛┃┣┓┏┏┏┓┳┫╋╋┓━━━┛┻
┳┃┣┳┃┫┳┫┛┛━┓┣━┻┳┓┗━┏┣┻┫┏┳┻┫╋┻━┛┻┣━┫━━━┣┓
┫┓┃┓┣┓━┻┛┃┳┫┫┻┛┳┃┏┓┃┫╋╋┏┗┓┓━━┃┗┓┻┗┏┻┃┣┃┗
━┫┃┃┓━┏┻┣┓┳┗┃┛┻┫━━┏┗┃┓┓┓┫┛┛┻╋┛┗┣╋┣╋┗┗┛┗┻
┫┳┓┻┣╋╋┃┻┣┻┃━┛┃┏┻━┗┓┛╋┣━┓┗┣┓┫┛┏┗┣┃┛┏┣┫┛┏
┗┗┓┫┗┓┓┣┫┗╋━┻┃┃━┗┓┻┫┃┣┻━┳┣┳┗┏┏┗┗┗┫┗┛┓┛┃┛
┻┛┫┃┗┣╋┓┣┗┗┛┻┻┫┏┫┫┛┻╋┻┗━━┛┻┻┻┏┓┏┣┏┫┳┳━━┏
┳┗┫┣┻┣┳┛┓┻┻┏┳┣━┗┣┏┗╋┫┣┛┃╋┛┏┣┏┣┛┳┣┓┣┳┃┃┓┓
┻┏┣┫┣┣┫┻┃┗┃┻┓┳┓┫┛┻┓┃┓┛┗╋┛╋┣┏┗┓┫┣┗┳┃┛┗┛┳┻
┻┫┃┛┻┻┃┏┳┗┳┏┫┏┳╋┫╋┻┳┳━╋┻┻━┛┗┓┣┫┳┣┻┳┳┗┫━┏
╋┻┫┏┓┻┣┃┛┫┗┳┓┫┓┫┫┫┃━┫┛┃╋┣┳┗┳┛┗┛╋━┗┗
━┓━┣╋┣┫┫┏┫━━┗┃┏┏┛┓┏┃┃┓┣┃┣┏┓╋┛┛┻┃┏┓┛╋┣┓┫╋
━┻┛┏┛┫┻┗┗┫╋┛━┣┃╋┻━┣┏┣┓┛┓━┫┫┣┗┃┗┛┣╋┫┗┛┏━┣
━┫┫┏┳┛┣┗┛┃┣┳┣┗┣┳━┓┳╋╋┳┗┏╋┏━┃┣┏┏┗┻┗┣┏┣┣┏┗
┫┳┣┗┗┫┫┛┃┳┛┳┫┳┣┓┓━┏━━━┳┛╋┃┫┓━┓┛┏━┃┗━━╋┓┛
┛┣┣┃┫━┣┳┛╋━┓┗┣┻┏┗┃┛┻┃┣┛━┓┃╋┃┃┃┫┫┏┏┛┫┛┫┓━
╋┳┳┣┛┛┓╋━━┻┫┫━┗┓┃┛┫┃━┓┗┏┛┣┳┣┻┓┣┃┃╋━┫┓┫┛┓
┗┳┃┃┗━┃━┏┻┣┳━┃━┣┻┃┣┃┏┳┓┣┛┫┏┃━┳┳┃╋╋╋┣╋┗┣┗
┫┣┓┻━┫╋┣┻┏┃━┛┫┓┻┗┛┏┳┫┳┫┻┻┫┃┏┃━┛┛━┫┫┏╋┃┳┳
╋┳┛┣┻╋┳┛┏╋┓┛━╋┃┃┫┣┗┛┃┻╋┻┳┻┻┗┓┳╋┛╋━┗┗━┓┓┣
━━┓━┏┛┛┛┫┣━┻┳╋┫┗┗┏┛┃┗┫┓┏╋┛┫┣━┳┃┣┗┏┫┣┫┣┏┻
━┓┣╋┛┫┛━┫┫┛┻┗┏┛┏┏╋━┗━┛┓┣┏┏┗┛┗┣┏╋━┗┏┓┳┫┓┃
━┏┫┳┓┣━┫┳┫┻╋┗┗┻┗┗╋┃┏┓┛┏┳┫╋┫┻┗┳┏┏┻┣┣┃┳╋┫┻
━┓┓┏━┫╋┗┳┳┗┗┫┗┻┃━┫┛┏┫━┣┫┗╋┳┃━┃┛┣┣┏┫╋━┗┗┓
┛┛┓┣┏╋┻┏┗╋╋━┓━┏╋━┫┓┃┣┫┫┫╋┏┗┏┛┫╋┳┳┣┗┫┻┳┃╋
┣┻┫┫┗┳┣┃┏┗┛┫┛┻┣┛┫┃┻┣━┏┓┛┳┻┫┓┗┃┛╋┓━┫━┣┓┣┛
┻┳┓┃┓┓┫╋┃━┃┳┳┓┫╋╋┻┏┃╋┛┳━┻╋┏┻┗┏╋┫┃┃╋┻╋┣┃┓
┗┃╋╋┳╋┫┫┏┗┗┗┳┓┣┳┫┗━┫┏┏┓┏┛┻┣╋┣┳┣┻┛┫┗┃┏┫┛┛
┳┳┻━╋┓┓┛┻┗┻┣┓┳┣┗┣┻┛┳┛┗┏━┫┗┛┃┓┃┃━┳┫╋┻┻┛┳┳
━┏┗┣━┻┗┛┗┛┫╋┛┛┫┓┫╋━┣┳━┓┻┫┻━┛┃┗┳┳┳┫┗┣┣┗━┳
┛╋┫┳┓┗┓┻╋┻┏┓┻━┃━╋┳╋┣┛╋┓┫┗┗━┳╋━━┫╋━┻┳┣┗╋┻
╋┓┃┫┏┛┏┣┓┳╋┣┃┻┣┻┓┃┗┓┫┳┗┃━┛┏┻┗┻┳┛━┛┳┗┻━┻┗
┗┫━┏┗┫┳┏┓┏┃┛┣━┏┓┳┻┗┳┏┗┣┛┓┗┏┳┳┳┳┛┃┻┛┣┛┓┳┣
╋┫┗┏┳┳┓┛┓┗┫┻┛┓┻┻┛╋┳┻┏┗━┃┓━┃━┣┛┳╋╋┫┻┳┃┣┫┳
┣┗┳┣┻┗┣┛┓┛┗━┃┛┣┛┛┣┣┳┣┳┫┻┛┓┻┫┳┗┳┏┣┏┣
┃┫┗╋┗┻┫━┳┻┃┏┏┣┓┫┛┗╋┃━┃╋╋┣┗┃┳┏┳┣┣┓┣┣┳┣┫┫┣
┛╋╋┏┫╋┣┃┳━╋┓┗┓╋━┛┫┓┗┏┗╋┛╋┛┻╋┓┓┳┃┓┻┛━┛┃┗━
┃┻┃┓┻┣┻┣┓━┻┫┫┓┗┻┓┣┏┻┓┃┃┃┏┫╋┳┫┗┳┳┏┛┫╋┫┗┫┫
┗╋┫┓┓┓┳┳┫┛┃┻┳╋┛┫┫╋┛━┻┃┣┏━┫┏┃┳┛┓┫┏┃┣┗┣━┻┃
┣┃━┛━┛┣╋┣┗┣┛┓┓┗━━┓┓━┛┫━┏┳┃┫┛━┫━┏┃╋┻┓┗┃┣┃
┣┓╋┃┛┻┏┳┳━┻┻┗┣┓┓━┛┛┗┣┫┓┗┻┫┳┛┻┛┏┗┗┓━┳┫┫┳┻
┓━┏┃┻┓┃┏┫┓┣┛┫━━┏┏┳╋┳┏┳╋┫┃┓┫┻┣┫┛┓┗━╋┛╋┣┛┗
┏━╋╋┛┳╋┛┣┗┓┓┛━╋┗┏━┃┛┫┫┳┓┗╋╋┛┫┻┻┛┣┻┏╋┏┣━┣
┣┻┻┣┳┻┓┫┻━┳┓┛┏┣┳╋┛┏━┻┗┻╋┓┳┛┛┏┳┛╋┳┣┳━┻━┻┛
┻╋━┳┗┫━━┛┏┏┓┓┣┗┳┻┣┻┫┻┗┻┗┛┃┛┏┓┳┏┫┃━┏┻┏┫┻┣
┗┳┣┣┻┣━╋┫┛┓┃┛╋╋┫┓┃┻━┻┗┳━┣┫┗┛┣┳┓┏┳┓┓━┗┓━┣
┛╋┗┓┛┓━┻┃┫┃┓╋┛┗╋┛┏┗┫━┣┳┗┫┗┳┛┻╋┃┏┓╋┫┫┃┏┏┫
┗┛┳┏┛┻┣┻┣┳┻┫┛┻━┣┓┛┃┃┓┏┣┃┃┻┗┛┏╋┓╋━┓╋━╋┫┫┫
━┃┫┓┏┓┃┓╋┏┗┓┗┃┳━┓┏┗┓╋╋┏┣┣┣┃┃┓┛┛┣━┣┫┗┗┏┗┏
┣━┻┳┫━┏┳┗┣┳┣┃┃┏┗┳┃┓┃┏┓┻┗┳┫┓┣┻┏┳┗┻┫┳┣┫┻┻┃
┗━┗┣━┫┫┏┓┻━┳┣┳┓┳━┣┛╋┏┏┳┻┳┏┗┓╋╋┃┓┫╋┗┳┗┫┳┻
┃┳━┫┃┫┛┳┓┣┛┃┏┫┛╋┫┓┏┏━┻┃┫┃┗┗┣┻━┻┏━┓┗┓╋┳┻╋
┻┗┳┻━┫┳┳╋┣┃╋┣┳┃┗┓┣┳━━┛╋┻╋┛┳┳┳┗┏┛┫┳┃╋┛┓┻━
┏┳┳┓┗╋┫┣━┃┣╋┛┣┏┫┫┛┏━┗━┗┫┗┣┫┗┛┃┓┛┗┃┳┓┃┗┳┏
┃┃┫┣┃━╋┳┛┫┃━┃┛┫┓┏┗╋┣┫┛━┫┣┓┃╋┗┳┏┻┗┏┓╋┗┣━┏
┫╋┗┓┻╋┫━┓┣┓┳┫┛┻━┣┗┛┛┃┃┗━╋━┗┳┣┓┏┓┻┃┫┣┛┫┃┣
┏━┻━┓┃┛┣┣╋┃┏┃╋┣┓┛┏┻┃╋┻╋┳┻┗┻╋┃╋━┃┓┫┳┣┗╋━┛
┗┳┏┻━┳━┫┳┏┏┏┳┃┣┻┣┃┣┣┻┛┳┳━┫┛┻┛┓━┓┛┻┫┃╋┓┗┏
┻┛┻┫┗┳┃┫┛╋┗┣━┃┻┫┻┻┳╋┓┣┏┳┛┓┓┫┗━┃━╋━╋
┗╋┏╋┻━┣┣┛┗╋┫┳━━┫┳┳┣┓┃┣┫┳━━┻━━┛┃━┳┻━┃┫┏┛┣
┫┓┓┓┛╋┫┃┫━┃┗┓━┫┏┗┣┳━━┫╋┗┗┗┓┗┳┛━┛┓┗┛┫━┗┫┫
┏┛┻┣┳┳┫┳┗┛┳┻╋┓┛┳┻┳┃┏╋┳┳┳┳┣┫┫┫━┳┏┛┗┓┫┻┣┳╋
┫┳┃┗┳┃┣┻┻╋━┳╋┓┣┛┣┫┣┃┳┓┳┣┓┳┏┗╋┓┗┓┗╋┃┛┳┫┗━
┏┣┓┏┻╋┛┓┳┛┳┗━┓━┣┛┏┓━┏┛┏┳┏┻┛┣┗┳┛┣━┳━┃╋┓┻┣
┗┓┗┣┫┓╋┏┏━╋┻┳━┏┣╋┣┃┗┳╋╋┓┫┃┳┻━┳┫┫┛┏┓┓┳━━┛
┃╋╋┓┛┓╋┻━┛┛┓┗┳┗┫┃┣┳┻┏┓━┃┻┣┻┓┣┏╋┃┣┣━┻┏╋╋━
┛━┻┗┃┗┻━┣┣┫┣┓╋━┗╋┳┳┣┏╋┣┛┣┃┓━╋┳╋━━┏┳┓╋━━┗
┳┃┫┗━┳╋┃┃┗┫╋┓┫┫┓┗┫┻┓┓┣┻┣┫┛╋┃┫┗━┏┣┗┳┏┃┣┓┫
━╋━┓┃┛┫┫┃┓┃┏╋┃┳┳┛┳┏┗┳┃┃┻┳┏┣┃┃┛┫┻━┗┻┳┓┳╋━
┳┣┛┛┛╋┫┻┗┃┫┫┣┳┣┣╋━┻━┗┫╋┃┣┳┓╋━━┣┃┫╋┣┛╋┃┛┛
┻┣┗┛┏┻━┻┳┏┻┗┳┻━┏╋┳┃┃┳┻┛┗┓┳┃┻┃┫┃┻┳┛╋━┓━┃━
┣┻┗┃┻━━┻┓┓┫┏┏┃┃┻┫┫┏┗┃┛┣┗┣┃┛┏┓┗┳┫┫╋━┣┓━┃┣
┳┓┏┗┻┫┳┻╋╋┻┻╋┻┳━┳┻┫┛╋┏┫┏┳┏╋┣━┫┻┛┓┓┓┫┗┛┏┗
━╋┛╋┻┏┓┳┓┛┣┓┗━┛┓┛╋┻╋┏┓┫┻┫┗┓┛╋┗┻┓┫━━┏┳╋┫┛
┗┗━┣┏┓┃┓┃┣┛┛┣┛┗━━━┓┛━━┃┓┃┛┣┫┓┗┏┛┓┗╋┻┛┳┏╋
┣┃┣┫┃┫━┗┫┳━━┓┛┗┃┗╋┣┃┣━┏┗┣┻╋┻┏━┛┳━┏┓╋┛┓┓┓
┫┃┳┣┣╋┣╋┫┓┃┛━┗┛┃┓┗━┓┳┗┛┛╋┳━┳┏┣┳┏┓┫┛┃┃┣┛┛
┏━━┓┛┣┗┓╋┃┃━┣┗┏┣┓┫┻╋╋┃┓┛━┫┫┃┛┓╋┳┗┗┳┻┃━┓┛
┗┗┫┫╋┳╋━┗┫┣┳┃╋╋┣━┏━┫┳┗┓┗┳┣┃━┣┻┏┛━╋╋┛┗┏┫┛
┏┛┗┻┃━━╋┻┻┓┗┏┫╋┃┏┏┓┳┃┛┏┫┗┗┣┫┻┏┏┳┳┣┻┗┏┃┗┓
┓┃┃┳┃┃┏┓━╋┗╋┻┓┫┳┻┏┃┫┗┓┳┛┗┳┓┣┛┫┓━┻┛┫┳┛┳┫┗
┓┏┫┫━┛┗┣┳┫┣┛━┛━┳┣┃┓┃╋━┗╋┃┫┏╋╋╋┗┛┫┏┻┓┣╋━┫
┻┳┻┛┫┣━━┗┻┻┓┫┛┣┛┏┏━━┣┫┓┗┳┻┏┣┗┓┛┳┳┏┏
┳┛┃┛┏┏╋━┣┗┫┓┫┓┫┗━┃━┗┗┫┻┣╋┻┣╋┓┻┓┓┓┃┻┃┗┏┫┃
━┳┃┗┗╋┃┓┏┏┫┏┛┗┓┗┳┫┏╋┻┳┓╋┻╋┓┣┳┫┏━┻┗┣┳┗┏┗┫
━┫╋┫╋╋┓┗┛┛┗┳┻┗━━╋┗┣┃┛┻┻━╋┣╋┫━┻┓┣╋┃┛┃╋┏┛┃
┳┳┃┗┣┗┗┃┏━┏┣━┫┏╋┏╋┓┣╋┛╋━┻┛┓┓┃┣━┓━┳┫┳┣┳┓━
┛┣┻┻┗╋┳┫━━┏┳┫┗┳┣┣┃╋┻┫┗┳━┓┛╋┃┏┛┛┫┣┏┻┓┣┗┣┫
┳┃┳┣┫╋┣╋┏┛┣┓╋━┛┻┗━╋┣┣┳┏┻┻━┫┓┛┻┃┗┻┳┃┃┳┛╋━
┻╋┓┳┏┫┗┗┫┳┛┗┓╋┛┻┛┏┳━┃┛┗╋┃╋┃┗━┳┣┛┻┫━┃┻╋━┻
┏┳┃┛┫┓┛┫┫┻┃┓┃┣┫━┛┗┃┓╋┗┛┓╋┳┻┛┻┃┃┓┗╋┣┃╋┏┗┫
┣┓╋┻╋┫┫┓┳┫┗╋┓┳┏┻┣╋┓╋┫┣┗┓╋╋┣┫┓┻╋┓┛┳┓╋┓┛┛┗
┃┓┛┻┣━┫┃┣┏┗┃╋╋╋┫┣┫┓┫┛┳╋┏┛┛╋╋┻━┛┛━┛┃╋┻┣┳┛
┃┫┣┃┃┳┛┫┃╋┛┫╋━┗┣┗┗━┻┻┃┗┗┻━┗━┻┃┓┣┏┣┣┫━┓┏┳
┳┗┻┻┫┛┣┫┻┳┻┛┃┓┏┃┛┗┫┳┃┣┓┣┏┻┣┫┻┛┃┏┗┃┃━╋┏┃┓
╋━┣┏┛┏━┏┓┗┣┗┳━┻┣┗┣┃┣┛┣┛┓┻╋╋━┗╋╋┃┓┃┏┣┳┓┓┻
┗┣┻┛┓┛┏┏┫━┓┗┓┗┗┓┛┗┗┣━┃┣┗┣┏┳┣╋┛┛┗┃┫┏┗┛┫┗┓
┫┓┗┛┫┻┣┣┳┏┣┻┳┛┫┫┳╋━┓┳┃┛┳┗┓┓┛━┃┻╋┛┻┗┏┣┓┫━
┳┳┏━┓┃╋┫┗┳┳┏━┃┣┓━┛┛┫┻┳┃┗┳┣┣┛┏┗┏┫┏┏┫╋┳┃┗┗
┓━┫╋┻┏┫┻┏┗┓┫┛┗┓┳╋┃┛┛┻┛┻━┳┣┃┛┫━┻┓┛┛┛┫┫┏━┣
┫┳╋┗┗┫╋┗┣┗┻┛┛┣┣┣┃┃┣┻┗┛━┫┃┳┗┣┫┻━┓┳┗┫┫╋┳╋╋
┃┛┗┏┏━━┓┃┳┫┗┛━┓┳┓┃┃┓┳╋┣┏╋┃┳┛━┛┫┻┏┻┃┳┗┣━┛
┛┫┫┓┳┣┳┓┣┳┫┗╋┗┛┣┫┏━┣┻┏┻┫┻┣━┃━━┃┛┗┃━┃┃╋┃━
┻┫┗┗┫┓┻┃┛╋┗┳╋┗┳╋┻┫┻╋┓┛┫━┣┓┗┣┃┻┛┳┛┛┳┣╋┛┗┣
┣━━┣┫┛┗┣┣┃┳┃┓┗┛┛┣┏┗━━┃┓━┛━╋┣┳┣┣┓┫┫┏━━┛┣┗
┓╋╋┣┻┗┓┻┻┣┣┳┗┣┛┗┃┳┳┏┓━┣┫┻┻╋┳┳┻╋┛┗╋┣┻┛┓┫┻
┳┏╋┓╋┓┗┳┓╋┏┃┛┳┛┣┫┣┣┫┫┃┳┳┫┣┻┓╋╋┫┗┫┫┏
┗┗┓┣╋┗┛┳┻┳┏┳┗┫┏┓┻━┗┣━┣╋╋┓╋┗╋┓╋┣┳┳╋┗┃┓┻┳┳
┃━╋┳┳┓┣┃┃┫┓┗┳┏┳╋━┣┫━┣┓┳┻┃┓┗━┓━┃┏━┳━┣━┃━━
┓━┃┳┗┻┣┏┻┃┳┃┻┻┃╋┃┃┓┗┣┻┻┃┳┛┳┏┃┳┗┫━┏┣┳┗┳┣┃
┣┫┓━┻┳┃┻┫┓╋┫┣┳┫┳┗┗╋┛┻┗┛┃╋┏┃┛━┻┏┣┣━┫┛┫╋┛┳
┫┫┛┻┛┳┫┛╋╋┃┻┓┛┳┗━┗┓┏┳━┛╋┏┓┛╋┫┻━╋┻┻┻╋┓┗┻┓
┏┗┛┃┃┏┻┣┛┏┫┣┓┣┣╋┣┳┓┏┛━╋┳┛┣┛┫┫┫┏╋┓┗━┳┻┃━┳
┻┗┃╋┏┛╋┫┗┳┻┳┳┃┛┃┣┣┃┃┣┏┣╋╋┻┏┃┣┓┳┃╋┣╋┣┫┏╋┻
┳┳┏┫┳╋┏┃┛┓┓╋╋┻┛┫┳┏┓┗┣┃╋━━┻┃┣┳┃┳┃┛┫┻┣┫┛┫┫
┗┫┃┣┃┻┛┻┫╋┳┓┗┃┛┫┏━┏━━┗┻━┃┛━┗┫┳╋┳┗┣┳┫┻┗┏┛
┛━┳┗━┃┓┃┗┫┃╋━┛┣┏┣╋┃┛┣╋┃┻┳┃┛┻━┃┗┫┛━┫┃┛┫┏┃
┣┃┗┏┓┳┣╋┫┛┣┗┗┫┓┳┃┓┣┏┻┗╋╋┗┏┏┏╋┓┗┣┻┻┃┣┫┫━┫
━┏╋┗┃┣╋┻┫┻┗━┻┏┛━━┗┳┣┗┳┫┓┣┗━┻┛┗┻┣┫┻┣┓┏┓┃┫
┃┃┗┣┫┏┛┻┏┣┗━┻┓┛┻┻┃╋┣┻━┃┻┏━╋┳╋┳┛┫┫┻━┻┫┳┃┛
┏┗┛┃┗┳┃╋┣┣┻┓┣┛┫┓━┛┫┃┫┻┳┃┫┫┗┫━┳━┏┣┓┳┗┫┛┛┫
┃┓┫┛┫┻┃┃┃┏┗┏┏━┫┃┓┏┓┓┓┳┓┃┃┗┏┳┣┓━━┃┓┛┏┣╋┃╋
┫┓┫┛┓┣┳┣╋╋┃┃┗┏┗┗╋┓┛┻━┓┛┫┳┛━━┣┏┃┫┛┏┓━┓━┏┫
┛┳┏┃┫╋╋━┛┳╋┣┗┣┗┏┣╋┣╋┣┣━╋┫┏┣┏┫━┛┓━┣┛┳┗┳┏┻
┏╋┣┻┣┏┫┗┫━┃╋┫┫┗┛╋━┛┓┗┗┃┏┫┗━┓┣┗┳┗┏┛━┻┓┻┃┳
┣┛┫┃┛┻┓┓┓┓┣┏┗┓┳━┫━┻┣╋┣━┫┻┻━┣┻┻┓┗┗┛┣┏┓┓┏┓
┛━┫╋┃┳┳┗┗┛┗┳╋━┣┃┓┫┓╋┫━┏┻┛┃┻━┓┓┃┓┏┃┫┓┃┻┣╋
┗┗┣┻┃┣┏┏┣┛┫┫┫┓┣┛┏┃┳┏┳┛┳╋┳┃┗┏┛┛┏━━┫╋┏┗┫┏┏
┳┗┃┫━┫┛╋┳┫┓┗┻┗━╋┣━┳┏┃╋━┫┃┓┃┫━┓┣┫━┛┓┣┫┗┓┫
━┃━┃┻┏┻┳┛┫┓╋┻┃╋┫┣┃━┣┓┏┳┳━┛┓┫┫┻┳┣┳┻━┳┗┳┛┳
┛┳┓┻┏━┓┫╋┗┗┓╋┣┛┛┻┏╋┫┻┛━┛┛┏┫┓┛┃┓━┣┻┣
━╋┏┫┫┻┫┳┏┳┏┫┓┳┓┗┓┃━┏┳┓╋┫┻┣┛┛┣╋┛┻┃┻╋┗┗╋┗┃
━┗┣┻━┗┗┛┗┃┏┳┛┳┻┓┏┣━┓┃┫┃┛┻┗┻┗┓┛┛┏╋━┣┗┫╋━┗
╋┃┻━┣━━┃┻┃┳┣┳┳╋┛┏╋┃┏┃┃┫┳━┳┳┣┫┫╋┫┛┳┻┫┫┓┗┏
━┻┫┣┻┳┓┫┓┃┓┛┏┳┗┫┫┃┗┓┃┃╋┓┗━┛┫━┛┃┓╋┃┓╋┃━┛┏
┛┳┏┻┏┻┛┣┏┫┏┫┗┣┫┗┫┗┻┻┻┻┣┳━┓┛┣┃┗┃┏┣┗╋┗┳╋╋┫
┻┻╋┗╋┃┣┣━┓━┃┗┫┏┓┗┳┛┓┓┛┓┣━┏┫┣┓┗┛┗╋┣┛┻━┃┳┛
╋┛━┳┗┛┓┻┳┗┃┛┣┃┛┃┃┏┣┏┣┣━┫┻┏┛┣━┓┻┗┓╋╋╋╋┗┻┗
━┻┣━┓┫┻┏╋━━╋┛┳┣┏━┳╋┳┗╋╋╋╋┳┗┗┳┏┗┓━┳╋┫┗┳┣┳
╋━┣┓┏┣┫┏┻╋┳━┳┗┓┣┣┛┣┻┫┏╋┻━┫┫╋┣┳┗┓┓┛┣┃━┳╋┣
┫┻━┻┛┃┏┻━┻┏━┃┓┗┓┗┃╋┣┳┻┓┏┣┛┻┓┛┳┗┻┛┏┏┛╋┃┫╋
┓┫┻┻━╋┃┳━┛┣┛┏━┗┣━╋┗┻┛┗┓┛┃┳┛┏━┓┳┣┓┗┏┣┏━╋┣
━┃┃┗┛━┃┻┃┃┫╋┣┳┃━┣┻━┻━┻┳┓┻┗┓┗━┣┗━┓╋┃┃┫┓┓┓
┛┫┛┃━┃┳┓┛┃┃┏┻┗┃━━━┓╋┛┏┏┃┏┏┳┳┛┫┫╋┃┣┏┫┛┏┃┗
┃┻┣┏╋┏┏┣┫┣╋┳┫━┛┓┣┓┻┣━┗━┓━┛┗┳╋┣┳┛┛┗╋╋┏┛┫┛
┃━┻┛┃┛━┫━┛┛┣╋┓┗┣┳┫┣┳┓┓┓┣━━┫┣┃╋┣┣┏┗┏━┫┃╋┛
┃┳╋┗┫┃┓┳┗━┏┳┫━┣┏┣┫╋┳┣┃┏┫┃━┛┳┻┗┳┳┫┏┣┛┫┛┓┏
┃┻┣┻━┣┃┃╋┣┻┫┏┗╋┓╋┛┃┗╋╋┳┫┳╋┻┓┫━┏┏┓┛┻┳┗┏━┫
┫┛╋┣┃┃┻┓┻┓┛╋╋┫━┗┣┫┃┣┃┓┛┫┳╋┫┗╋┻┛┓╋┃━╋┻┣┳┛
━┣┓┳┣┏┣┓┛┗┣┳┳┫┏┏╋┗━┻┻┣┃┣┏┛┃┻┣┣┏╋┫┳┛┏━┏┏┓
╋┳┛┓┻┳┫┫┻┏┻┳╋╋┳━┳┻┣┳┻┣┫╋┏┏┗┗┻━┏┛━━┻┃┗┓┳┓
┏╋┫╋┫┫┗┫╋━━┳╋┃┣━┫┛┫┣┓┓━╋┫╋╋┃┃┫┣┏┳┳┓┣┏┳┳┣
┃┗┛┛┗┛┳┗┳┳┛┣┃━┳━┻┻┳┓┳┃┻┫┏━┳╋┻┃┓┻┏┗╋┛┻┻┫┛
┏┃┏┻┣┻┻┗┗┃┓━┫┓┫┳┳┳━┛┳┣╋┫━┏┃┳┻┓┓┓╋━╋┻┓┗┓┣
┣┻┣┳┓┏┃┓╋┃╋┗┏┗┏╋┻╋┣━┣┏┫┣┃┏╋┏┻┓┛┣┏┓┏
┫┣━┫┛┣┫┫┛┗┣┓╋┫╋┫┛┓┳┳┫━┣┛┃┏┣┛┻┳┛━┗┃┫┻┳┻╋┣
┓┗┻┃┃━┏┳┗┻━┫┛━┛┛┛┣┏┳┛┓┫━┻╋┗┫━┏┣┣┗┏┣┻┳━┛┫
┳┳┳┣┣┃╋┓┳┃━┏╋┫╋┫┫┏┓╋┃┫┓┻┫━╋┏┣┛┫━┗┫┃╋┫┛┣━
┣┣┓━┓┏┫┓┃┣┏┓╋┻┛━┛┻┏╋┻╋┛┻━┗╋┓┗┛┛╋┗┏━┣━╋┓┛
┣┗┓╋┳━┗┏┣┗┗┳━┛┫┻┛┏┫┃┣┣┻┫┓━┣┛┣┛┛┻┗━┳┫╋╋╋┫
┛┃━┫┻━╋┓┛┻┃┻┓┻━┗╋┫┃┃╋┛┗━━┫┛┣┛┛┣┣┣╋┃┫┓━┛┳
┗┫┫┣━╋┛┫┃┫━━━┳┃┫┓┃┻━┓┓┳┻┣┗┃━┳┳┛╋┏┓┛┣┣╋┃┣
┏┻┳┓┗━╋┏┻┃━┫╋╋┏┃┫╋┛┳┣┣┛┗┗┏┳╋╋┃┻┃┗┫┓┓╋┻┳┻
┓┗┓┛━┛┛┳┏┗┏┻┫┗┳┏┛╋┗┣┛┫┫┓┻┳┓╋┓┏┫┫━┗╋┓┛┓┓┫
┻┳╋┳┛┏┫┃┣┫┛┗┗┗┗┏━┫┏┓━┳┏┓━━┃┻┛┃┛┓┏┳┏━╋┳━┻
┗┗┛┛┃┻┛┗┳┛┓┏┣┫┛┏┃╋┓┏┛┳┳┣╋┛┓┫┃┏┏┗┗┗┓━┛┫━╋
┃╋┏┳┫┏┗┫┃┓┻┳┓┻┗┓━┳┻┣┫━┗┓┗━━╋┻┃┻┃┗┓┗┃┳╋╋┣
┓┏┃┏┃┳┃┣┳┗┓┓┓┣┻┏┓┳┛┫━┏┣┳┣╋┗┛┫╋┻┣╋┓┗┫┃┗━┫
┣┫┏┛┃┣┛┛┫━┛┻━┃┳╋━┓┻┻┫┣┻┏┃┳┗┓━┗┛┻┓┏┏┛┃┻┏┛
╋┏╋┗━┣┻┛┗━┓━┣┃━┛┗┛┣┣┫┛┻┃┏╋╋┣┗┏┳┛┓┻┃╋┳╋┫┃
┃┻┛┓┛┃┃┏┣╋┓┏┛┳┗┓┛┻╋┓┛┻┳┫┣┓╋┛┳┏┃┗┻┻┫┫┫┏┓┛
┻┳┏╋┗┛┏┗┻┓━┫┳━┣┏┣┻┗┻┏━┣┓┣╋┃┳┣┏┓━┛┓┻┃┻┗━┏
┏┫┻━┃┃┣┏┫━┻┓┳┫━┫┫┣┓━┫┏┛┛┃┣╋┏┓━╋┓┻┻┏┏┃┫┏┏
┣┓┃┣┫┗━┣╋┻╋┻┻┛┓┗┣┣╋┗┓┗┃┓┏┃┫┃┃┳┓┛┻┳┣┛┓┣┫┫
┃┫┻╋┛┻┗┣┗┃┳┏┗┃┛┫┏┳┗┣╋┳┳┏┳┫┏┣┳┳┳┫┓┳╋┃┛┓┫┓
┻┻┫┣┳┫┏┻┳┛━┓┣┻┛┗┣━┛┗┛┗━┛┃┫╋┃╋┏┣┳┫┫━┗╋┃┛┏
┏┳┗━┛┛┃┣╋┛┛┫┃┫┛┻┏┫┻┛┣┛┳┏┃┻┏╋┻━┗┳┏┳┣┏━┣╋━
━┗┛┻━┳━╋┳┃┣┣┏┫┳┻┛┣┃┫━┫┓┫┻┃┓┛┛┃┫┃┻┳┫┻┛┏┳┣
┣╋━╋┳┗┗┻━╋┣┫┗┗┛┃╋┗┳┫┫┗┳┏━╋╋┃━┻┗┛┻━┏
┫╋┛┳╋┻━┓┃┣┫┓┫┗┫┛┳┃┓┏╋┓┫┣┻╋╋┏━┛┛┣━┻╋┻┓┗┣┏
╋┛╋┛┛┏┣━╋┳┗┗┏┻┛┫┣╋┣┻┗┓━╋┛┗━━┳┻┃━━┫┫┏┗━┏┻
┏┏┗┓┗┛╋┛┣┻┣━┫┃┃┏┫┏┛┓┓┻╋┗┳┗┗┗┗┏┣╋┃┏┏┃┫┛╋╋
┃━━┏┫┻┛┛┓┳┃┛┻┣╋┣┏┣┳┣┓┻┛┛┗┳╋━┣┛╋┻┳┗┃┳┫┻┗┳
┗┃╋╋┳┏┓┣━━┓┳┣┏┃┳┃╋┛┏┃━┗┃┳┻┣┗┫┓━┫┫┓┣┛┻┫┻┻
┻┻┻┳┻┗┛┗┃┏┻┛┓╋┻┻╋╋┣┳┛┛┓┛┫┗┣┻━┛┓┛┣┃┏┗┻╋┣┫
┫╋┫┏┣┫┛┣┛┗┳┳╋┗┻┻┓┗┳┛┳┏┣┏━╋┗┣┗╋╋╋┛┓┃┻┏┏┏━
┃┣┻━┣╋┻┗┛┫┻┫┫┣┃┳┛┓┛┏┻┻┫┗┣┻┓┳━╋┓┃┏┫┓╋┳┃┗┃
━━╋┛┻┳┣┛╋┣━┣━━┏┏╋┫┃┛┣┻┻┏┃┏┻┛┳┓┻┣┣╋┳┣┗┫┛┗
┏┳┫┛┣┻┏┛┛┫┳┻┻┣┳╋┏┫┳━┗━━┏┗┓┳┣┛┃┻╋┳┃┗┣┫┫┻┓
━━┳┛┻━┗━┛┣┓┳┫┳┫┣┏┳┣━┛━┃┗┃┻┣┓┣┃╋┫┻┛━┛╋━━┫
┓┓┻┛┳┫╋┗┳╋┣┫┫━┣┳┗┛┗╋┗┳┃┳┓━┃╋┏┗━┗━┓┗┛┏┳┓━
┳┻┛┃┛┓━┫┫┻┗┗┻┫┏┏┻┻┫┳┣┏┫╋┫┗┃┣┻┏┗┫┓┓╋┛╋┗┳╋
┓┫━┳┣╋┫┃━┃┓┓┓┓╋━┣┃╋┣┻┳┻┏┫━┫┗┳┻┓╋┛┏╋┃━┻┃━
┫┳┏┓┣┳┳━┏━┣╋┃┻━┓┛┃┗┏┛━┳┣┣╋┳┃┳┃┫┃╋┃┣┳┏┏┏┣
━┫╋┻┏┛┏┗┫┏┗┏┻┗┗┃┗━┫╋┏┛━┻┣┏┫┗┗━┫┗━┏┛┓┏┻┫━
┣┣┛┳┏┫┓━┃┓┓┏┏┛━┫┃┛┫┛┗┓┛┫╋┻╋┏┃╋┳╋┣╋┃┻┓┛┳━
┓╋━╋┻┫╋┫┻┻┳╋╋━━┻╋┣┳╋┛┗┏┃┻┗┓┣┳┃╋┃┓┫┳┛╋┓┳┏
┛╋┏┛┓┓┣┗┏┃┓━┃┃┃┃┗┃┳┗┳┗┗┳┗━┳┻╋┫┃┣┛┻┗┻┗┓┳┗
┏┗┫┳┏┫┛┗┻┃┣┃╋┏┗┏┃┗┳┛┃━┓┳┻┃┻┏┓┓┃┏┗┏┣┣┃┏┫┏
┓┛┣┫┏╋┃┳━┫┻┻┃┫┫┛┫╋┏━╋┗┛┏┳┣┗┣╋┓╋┛┣┏┻┓┗┗┛┏
╋┗┻┫┣━┏┓┓┫╋┫┗┃━┃┳━╋┏┛┻┛┣┗┳┻┫┳┳┏┏┫┏┗┗┗┳┃╋
┻━┣┣┣┛┗┃┣╋┛┣┃┻┻┣┫━┛┗┏┃┗┗┳┻┏┓┳┗━┓╋┓┓┣┣┫╋┗
┛╋━╋━┓┗┛┳┗┻╋┓┻╋╋┫━┻━┗┳┏┛┃╋┣┓┛┗┣╋┣┛┓
┫┛┳┳╋┃┻┛┗┣┣┻╋┛┻┣┳┣┣┣┏┏┻┃┳┳━┓┃━┻┃┗━┻┏┃┳┻┣
┳┻┳┃┻┳╋┃┏┗┛┳┛┫┫┻┳┣┛┣┃┣┓┫╋┗┗┫━┛┻╋┣━┗┛┻╋┃┛
┣┳╋┻┳┳┗┣┻┓┫╋┃┣┏┓┛╋┓┛┗┳┳┗┳┓┫┏┓┛┗┗┫┓┫┗╋┻┫┳
┃┗━╋┃━╋┻┣┫┓┫╋╋┫┏┓┏┫┫╋┫┫┛┗┃━┣┻━┫┫┓┓┛┛┳┳┗┛
┗┳┓━╋┃┓┏┗┏┗┫━┫┓┛┳━┣┛┏┳┓┓┻━━┻┳━┳┓┫┻┳╋┻┃┻┛
┣┗┓┛┏┫┃┣┻━╋━┣╋┃╋┗┓┛┏┗┗┳┳┃┗┣┳━┣┻╋┓┃┻┓┣╋┻┓
┻┳┏━┗┻┓┃┣╋┃━┻╋┳┳━┓┳╋┗┫┛╋┫┫┳┻┛┛┻┳━┳┗┏┏┏┫┣
┗┃╋┓┫┛┃┳━╋┗┏┗━┃┣┳┃┣╋┗┳┃━┻╋┫┛┓┣┃━┣┛┳┣┻┛┣╋
┗┳┻┏━┓┗╋┫┓┣┳┏┗┛┫┳╋┳┗┳┓┛┃┻┛┛━┃┗┻┫┣━┻┓━┓┛┏
┫┫┫┃┏━┻━┳┃┳┏┫┣┣┗┗┃┓┏┫┫┳┣┳┗┛┓┏┗┣┻━┃┗┳┗┗┗┓
╋┛┛┳┏┏━╋┗━┻┛┳┓┏┳┣┏╋┻┣┓┓┻┃┓┃┃┗┳┻━┣┻┫┣┛━━┛
┳┗┛┏╋┫┗┣┣┗┻┳┛┳┳┫┓┗┓━┃┓┛┣┗╋┫┏┫┗┓┗┻┗┫╋┃┫┃┣
┛┫┳┛┗┳┏┫╋┓┳┛┣┫┻┗┣┓┣┏┓┫┓┃┻┃┳┏┓┳┓┓┻╋┏╋━┫┏┏
━┛┓┳┣┓╋┃┣━┣╋┣━┏┏┃┻┏┗┳┣━┓┫┃┛╋┫┛┳┣┫┻┏━┓╋┻┃
┃┏┃┃┏╋┻┳┏┛┗┗┃┓┫╋┣┳┏┛┣╋┏┏┃━┣╋━┗┗━┻┗┻┏┗┏┣┛
┳┣┫┣╋┳┻╋╋┓┻━━┓┃┳┻┣┫┣┻┛┛┗┏┳┳━┃┏┗┓┳┻┗┣┗╋┃┫
┓╋┫┻┫┏┏┛┻┛┛┣╋━┫╋┣┻┗━╋┃┛┣┗┳┓━━┗━┏╋┻┗┳━┏┃╋
┫┳━┃┃┳┗┏┏┛┛┃┣┻┣┃┓╋╋┻┫┓┻╋━┳┣┣┣┫┃┫┏┫┳╋┛┃┃╋
┓╋┳┫┫┃┓┃┏┳┛┛┳┏┗┣┻━╋┓┛╋━┗┳┣┃┏┓━┫┫━┗┳╋┫┣━┗
━┏┳┻┻┫┓┫┗━┳┏╋┣┗┫┗┃┫┻┻╋┓┣┛┓╋┃┏┓┓┗┳┛┃┳╋┏┣┗
┳┃┫━━┛┣┏┃┳┫━┓━┏━┏┻┛┣┏┗┃┓╋┃━┻━╋┃┛┗╋┣┃━╋┏┣
┳┫┣┳┛┗┣━┓┻┳┫┏━┏━┗┣╋┃┣┳┓┓┳┛┳┓┗┓╋┛┏┛╋━┓╋┓┓
┣┛━┫┃┗┫╋┻┓┣┣┛┏┛┃┫┳┗━┗┣┻┣╋┣┣┃┗┃┻┻┗╋┣┓┃┓╋┓
┣━┻┻┫━┃┫┣┏╋┏┣┳┻┻┫┻┗┛━┓┓┗┳━┣┣╋┳┓┓━╋┫
━━┃┫┛┛┛╋┛┳┳┃┻┣┳┛┗┃┃━┻┛┣┛┗┳╋┳┛┣━━┛┛┓┫┏┓┻┳
┣┻┛┫┻┳┏┳┃┓┫┗┛┣┳┻┛┳┣┃━━┃┣┗┓╋┳┫━┗┣┓┻╋┏┳┳━┛
┏┓┻┫┃╋━╋┃┓┻┻┛┻┣┳┣┛┃┗┃┏┓┳┃┗┗┻┣┣┗┏┻┓┓┻┏┳━┣
┗┏┏┫┃┫┫┓┛┃┻┏┫┫┃┏┓┃┫━╋┓┻┫┻╋┓┗┛┏┗┓┓┳┏┗┛━┳╋
╋┗┛┣┣┫┻╋┫╋╋╋┛┃┫┏╋┣━┳┛┓━┏╋┗┓┫┗╋┣┳┗┏┻┛┛┏┗╋
┗┳━┣┻┛┛┛┛┛┳━┣┗┛┗┣┓━━╋┻┳┳┣┣┛┏┳┳━┫━┣━━┫┣┳┃
┛┻┗━┓╋┓┻┓┓┃┫┫┛┓┫━┳┛┫┻┗┛┗┻┻┏┏┛┓┳╋━┛┣┓┏┗┣┣
┻┛┃┗╋┓┗╋╋┃╋┛╋┓┫┛━━┳┻┫┗┏┳━╋┓┓┛┗╋┏┻━┳┏┏┛╋┻
┻┏┛┗━━━┃┣┳┗┫╋╋┫┗┻┏━┏┏┛┗┳┳┗┣┓━┫┫┛┃╋━┓┣┣┣━
┓┣━┗┏╋┃━╋┣╋┛━┣┫┓┓┣┛┻┣┣┛╋┃╋┛━┏━┓┣┳┣┛┳┓┫┣┛
┏┻┳╋┻┻╋╋┻┫━┳┃┓┏┏┳┣┳┫╋┫┣┫━╋╋┣┃┳┓━┳┳┓┫┻━┳┫
╋┏┏┫┏┛┻┛┳┳┓┗┃┃┛━┛┳┻┫┻┗┣┻━┓┣━┓┃┓┓━┫┫┻┳┣┗┃
┣┻┻━┏┳┏┃┳┓┳┓━┻┛━┣┻┫┛╋┏┗┳┛┻┗┫┫┣┻┏┫┗┫┛┏┏━┏
┣┓┗┛┗┳┛┓┣┳┛┫┻┻┗┃┃┣┛━┫┛┓┃┛┓┗┃━┳┛╋┛┗╋┃┏━┗┫
┃┃━┫┃┓┏┣╋┻┏┏┗┏┳┳┏━┣┻┃━┗┓┗┣┛┗┣┃┛┻╋━┏┻┗┓╋┏
┗╋━┳┻┛┓╋━┫┳┏┏┗┫┫┻┳┏┓┏┛┏┣┣━┗┳┣┳┣┣┃━┫┫┃┓┃┳
┓┗┓┗┏┣┗┃┃┻━┛━┓┗━┛┓┣┗┣┏┣┻┃┻┛┳┻┣┛┻┃┫┏━┗┳┓┣
━┳┏┛┃┣┗┃┗┫┃┣┻┃┳┛┛┻╋┳╋━┏┫┳┣╋┏┛┛┛┻┫┏┛╋━━╋┫
┻┫┫┏━┳┣━┣━┣┳┛┗━┓┫━┓┃┻┫┗┻┗┣┏┣┣┫╋┳┃┳┃┣┃┓┏━
┓━┓┳┳┃┫┫┫┗╋┫╋┫╋┃┃┏┃┳┳┫┗┫┫┏┃┗┛┗━━┻┗┛┣┛┃━┳
┓┏┳┃╋┛┛┗┛┓╋┗┫┗┫┏━╋┗╋┓┃┏━┃┃┫┃┣┻╋━┓┻┓━┗━┓┓
┫┳┏┓┓┛┣┻━┻━┫┣┻┏┣┏┻┻╋┛╋━┛┻━┣┛┳┃┗┃┛╋┫┏┏━┛┻
┗━┗┳┓╋┓┣┣┻┫┳┛━┛┣┗┻┛┫┣┛┓━┓┃┓┓┣┏━┳━┳┻┓╋┗┃┏
┫┏┳┳┓━┻┻╋┃┳┫┫┗┫┗┛┏┗┗━╋╋┛━━╋┏╋┻┫┏┻┣━
┏┓┛┻┃┛╋╋┏┳━┛━┛╋┳┳┓┫┛┃┗┣┳┓┫┣┏┛┗┛┗┓┃┓┻━┫┻┗
┃╋━┣┻┳┫┛┗╋┓┣┻┓┫┣┫╋┫┳╋┏┻┓┛┣┳┳┳┻┏╋┛┏╋┓┓┓┳━
━┏┫╋┣┗┃┻┣┛┫┃┏┏┗┳┓┫━╋╋━┳┳┏┗┣┻┏┳┃┓┳┳┣┏┓━┛┫
┓┣╋━┳┳┓┛┛┫┻┣╋┓┏┃╋┓┫┗┗┗┃┻┣┛┃┻┏┏┳┓┣━┛┓┳┓╋┃
┛┓┓┓┳┳┻┏┫┣╋╋┃╋┫┗┓┳┛┻┏┻┃┫┻╋╋┗┻┃━┻┻┳┏┳┏┏┏┳
┗┫┓┣┃┛┓┓━┏┃┻┣┻┛┳┃┻┛┻┣┳┳┫┣┃┗┗┻┣╋┗━┛━┣┛━┣┗
┗┗┏┛┗━┗┗┳┳┃┏┗┻┏╋━┳┣┣┳┳┃━┓┳╋┣┏╋┗┓┻╋┻┛╋━┗┃
┣┻┓┓┃╋┓━┃┳┫┓┻━╋┛┛┏┣╋┗┃┓┛┻┣┓┗┓┣┫┛┓╋╋┏━┣┳┗
┗┫┃┣┣┏┃┓┏╋┗┫┛┛┣┛┻┻┗━┫┃┏┛╋┏╋┻┻━┳┃┃┃┣┏┓┫┛┏
╋┃┳┫━┫━━┗┳┏┃┳╋┳┛╋┏┫┫┓┣┣┳┳┓┫┓┃━━━┛┣┏┓┣┫┻┓
┏┃━┓┏┣┣┫┛╋┻┃━┛┓┛━┏╋━┗┏┗┫━┣┫┛┓┃┛┛┻━┓╋┻┃┓━
┃┳┓┫┫┣┫┛━┏┣╋┳┣┓┛┳┗━┳┛┓┏┗┻┓╋╋╋┫╋┻━┓━┃┏┃┏╋
┫┃┗┛┃┏┣┓┻┗┃┛┏┻┗┃┃┗━┻┫┗┛┃━┻┫┗┓┻┛┫┻╋┗┏┏╋┣╋
┛┻┏┫╋━┃┻┃┛━┃╋┏┓╋┃┃╋┣┫┳━┓┳┛┃━┛┻╋┻┫┓┏┏╋━┻┗
┻┓┣┣┫╋┃┓┓╋┻╋┛┏┏┣┻┛┫┃┏┫┓┫┃┓┫━┳┃┛┫┻┻┫┫┻┓━┳
┳┫┗┣┃━┗┗┫┓┗┗┃┏╋┣┻┃┏┛┛┓┻╋┃┏┣━┳╋┏┛━┛┫┛┻┫┣┃
┓╋┃┣┳╋┏┛┏━┫┳┣┳┛┏┓┻╋┏┫┣┃┏┻┃┏┳┣┫┓╋┣┛┗┣┗┗┫┓
┳┛┣┏┫┻┻┻┗┣┓┻┻┣┳┻╋┗┏┳┏┛━┏┳┛╋┗┃┏┣┻┗╋┓━┓┻━┛
┓┫━┃┛┓━┛┫┗╋━┫┻┛┳━╋┳┻┏┗┻┗┃━┗┣┻┏┃┳╋┃┓╋┃━┛┫
┃┳┛┏┓┓━┃┛┛┻┫┛┗┏╋━┃┣━┻┳┣┛┏┫╋┻┳┃┣┓┳┫┏┓╋┫┏┓
┛┣┃┃┗┗┛╋┻┗┣┗╋┳┃┣┏┏┫━┻┗┗┛┏━━┻┳┏┏┗━┳┏┗┃┗┗┗
┻┛┛┓┫┗╋┗┫┓┃┏┛┏┓┫┗┏━┛┣┗┫┻┻┓┓╋┃┛┻┻┫┫┫┫┻┣┏┓
┏┗┓━╋┏┣┻┛┓┛╋━┗┫┫┻┳┫┓┏┃┃┏╋┻┏┫━┏┗┣┛┗┛┣┗┓━┻
┣┫┻┏━┳┣┫┫━┓┃┓┗┓┃┛┓┻┫╋┓┻╋┳┛┃┣┫┓┻┣┏┗┃
┣┓┻┛┫┏┏┛┻┻┛┏┗┏┳┏┗┃┏┃┓┣┫┻┻┛┗╋┳╋┏┃┛┳┻╋┣┣┏┓
┗┃┏┫┏┃┗┛┏╋┛╋┏┫┗┓┗┛┏━┃┳┏┏┣┃┏┳┣┳╋┣╋┫┃┫┗┓┳┳
┓┳┫┣┏┏┃┗┗┗┳┫┛┳━┳┃┗┗┓┳┓┻┃┗┛┣┛┏┳┗┏┏╋━┣━┗┛┛
╋┛╋┛┫┏━━━┃┓┓┏┳╋━┃╋┏┏┃┻┃┳┗┣┫╋┗┫┻━━┃┏┻┃┗┏┳
┏┓┛┛╋┃╋┛╋┣┣┓━┗┓┏┣┫╋┓━┏┛┗┣━┳┗┛┏━━┣╋┻━┻┗┏┏
╋┫┳┛┓┻┣┫┣┫┣┻┣┳┻━┣┳┫┃┃┏┻┳┻━┳┃┛┣┻┫┻┓┛┗┣┻┻┛
┻┗┻┓┏┫┣┣┫╋┏┓┛╋┗┃┣┻┃━┳╋┗┃┛┃┃┛┃┗╋━┛┳┃┫┣┻┗┗
┻━┳━┗┣┣╋┛┃┫╋┻┫┣┣┓┣╋┛┓┏┓┫┏┳┻━┳┃┓╋┛┛━┳┃━┓┳
┳┫━┃┳┃╋┏┃┏┣┃┏┣┫┻┓━┫┛━┣┛┃━┫┗┓┛┏┣━┻┫┳┫┛━┗┗
┓╋┣━┏┫┓┓┛┗┣┣┓╋┫┓━┃┃┣╋┫┫┳┏┳┳┛┓━┓┗┏╋┳┻━┣━┛
┃┏┛━┻┻━╋┫┫┛┗┳┻┓┏┫┏━┃┣┣┗┳━┗━╋┻╋┃┓┓┣┓┳┓┗┗┓
┗┏╋┳━┫┻┛┻┗┻┗┗┻┳┛┃┗┣┏┃┓┏┏┛┏┗┳┫━┃┳┛┛┓┓┫┓╋━
┏┳┳┻┳┻━━┗┻┣┃━╋┣┛┫━┗┃┣┛┗┗┓┛┛┃━┓┫┻┻┛╋┫┗┓┳╋
━┫┳┳┫━┓┓┻┏┻┗┳┃╋┓┛┣┏┓┗┃┏┫┣┗┓┗┛┻┃┳┫╋┓┃┓┛╋━
┫┛┓┫┓┫┛┗┛┫╋┳━┃┣┗━┃┣┫┛┫┣┣┛━┏┫┳┳┫┃┻┓┻┛┃┛┛┗
┃┻╋┓┃┏━╋┻┳┻╋┫┃━┓┫┓┓╋┣┓┫╋━╋┗┗┓┏┃╋┏┃┣┏┣┓┛┃
┳╋┃┻┛╋┃┓┛┃┳┻━┗┣╋┛┫┗┣┏┻┳┛┏┃┳┳┣━┃╋┳┫┻┫┗┫┻┏
┻┃┗━┗┏┛┗┳┏┃╋┫╋┛┓┳┣┫┣┫┫┓┓┛┣┓┣┳┃┓┣┗┛┃┳┳┛┓┃
┫┛━━┛┫┣┗┻┫━┓┏┣┳┏╋┫┏┳┻┏┻┃┫╋┃┛┻┛┳┓┓┓╋┃┳┣━┗
┃┻┗┻┓┣┣┻┗┓┛┃┛┃┻┛┻┗┏┗┳┳┫┳┻┣┗╋┳┃┛╋┳┳┓┣┻┓┃┃
┃┏┳┓┓┣┃┏┻┫┏┣┏┏┣┻━╋╋┫┃┓┫┳┳┃━┣┃┛━┃┻┻┃┓┣┃━┏
╋┻━━┻┃┳┓┃┓┏┏┫┛━┛━┛┏┛┫┏┳┃┛╋━┣┃┏┻┏╋┃╋┳┗╋┃┫
┗━┫┫╋┳┣┻┳━┣━┻┳━┏┗┗┻┓┳━┛━┻┏┃┳┛┏┻╋┓┫━┏┗┓┳╋
┛┫╋┃╋┳╋┣━┣╋╋┻┛┏┗┛┃┃━┏━┓┗┫┛┳┻┗━┃┛━┫┛
┗┣┏┫┗┣┳┓┳┗┗┓┗┓┣┓┻┓┃┏┏┫┗╋━┳╋┗╋┻┫┫┳┛━╋┃╋┻┛
┓━┳┃┣┫┛┻┃┃━┛┃┳┣┓┏┻╋┛┓┓┏┳┛┣┓┳┣┓━┗┏┻━┗┃┛┏┗
┗━┏┃┣┻┓┗┫┳┻━━┏┗┣┛┗┛┃┻╋┳━┳┫┏╋┻┣┫┫┛┳┓┓┣┓┃┫
┣╋━┃┣┏┗┓╋┓┫┳┏┣━╋┫┻┗┳━┛┣┃╋━┓┻┛┣┻╋╋┳┻╋┳┣┻┳
╋┣┛╋━┛┗━┛╋┃╋┻┓┃┣━┻┳━┛┣┗┻━╋┳━╋┃┛┏┃┗┣┻┳┓╋┃
┫┏┗┗┳┓┳┃━┃━┛┓━┫━┣┣┣┃┣┏┛┏┫┣┏┣┻┗┳┛┏┣┣━━┃┣┣
┃┫┻┫┳╋┣┳┻┻┣┏┳┣┳┫┳┏┓┣┛┻┛━┏┏┗┻┫┳╋┏━┫┣┓┗┻┛┻
┃┫┫┣┛┫┛┻┗┻┣┫┃┻┃┃┓┃┃┗┣┫╋┣┃━┛┗┳━╋┗╋┗╋╋┓┗┻━
┣┃┻━┓┓┗┛┛┗┓┗┣┛┛┗┣┣┗╋┗━┗┃┫━╋┃╋┏┏┻┫┗┫┫┃┳┛┏
┓┣┫━━┗┛╋━┗━┣┓┏┳┏┗┫┗┓┃━┫┗┣┗┻┗━╋━━┓┛┏┛┃┃┣┗
╋┻╋┳┳┏┛┻╋┫┃┻┫┛┃━┏┳┣┓┣┳┏┻┛┛┃┃┗┃┳┗┓┻┏┫━┛┏┏
┛┛┛┣┻┓┣┃┳┻┏┏┗╋━┗┛┳━━┳┫┓┏┫┗┣┫┗┛╋┻┻┻┳┗┫┓┳┛
┓┗┏┳┫┃━┫┛┣┏┛┗┻━┳┻━┫┣┫┫┳┗┻┗┓┻┫┣┓┓┗┗┣┛┓┗┏╋
┗┛━┣╋┻┃┛┗┫┗┫━┓┓┏┻┣┣┏┛┳╋┻╋┓┛┗┛┳┻┓┓┗┳┓┃┗┃┃
┓┫┃┻┫┓┣┓┫┣┗┗┛┫┏╋┏╋┳┓┗┫┫┫┃┛┃┗┛┛╋┃┫┓┓┫┏┫┏┣
┃┻┏┫┣┣┗┗┛━┛┏┻┛━┏┻┓┗┣━┓┃┛┳┻┏┻╋┏━┫┓┫┣┛━┏┏┳
┛┗┓┏┛━┏━┃┻┣╋┫┻┛┻┫┣┃┗╋┣┃┃┏╋┗┃╋┣┛━┣┃━┛┻┏┛┫
┏┗┏┗┏━╋┏┓╋┏┣┻┛┛━┛┫┫━┗╋┣┛┃┫┏┏┓┓╋┓╋┣┃┛┛┛┓┻
┏┛┳━┻┳┫┗┃┫━┏┏╋┛┫┻┛┗┛┳┃┗┳━┻╋╋┛╋┣╋┏┏┏┓┏━┫┏
┏┣┫┏┻┃┏┣━╋┃┻┗━┛┣┣┫┏╋┏┛┏┗┗┻╋╋┏┳┓┫┛┳┣━━┓┗┓
━┛┗╋┃╋┃┛┗╋┓┏┛┫╋┛╋╋┣╋┗┃┫┗┳┫┫┣┫┻┛┃┓┳┻━┃┏┫┛
┛━┣┃┗┻━━┏╋┳┛┳┳┳┳━┣┣┛┏┳┓╋┗╋┛┃┓┻┫┗┓┫┓┃━┻┃┻
┗┛━┻┣╋┓━━┣┛╋┣┛━┗┗┃━┓┳┓┻┳┓┫┣━━┛┏━┣┻╋━┓┏┃┓
┫┳┃┛┓┻┻┓┃┗┻╋┃┗┏┛┳┻┗╋┓┻┻┓┏╋━╋┻┏━━━┣┻
┛╋┳┣┣┣┓┻┛┃━┗┏┓┏┫┻┓┃┏┃┻┻┃┣┣┳┓┓┻┳┣┳╋┃┣━╋┫┳
━┳┗┓┏┳┃┫━┻┛┃┃┗┳┫┳━━┃┛┫┃┗┗┏┏┫┏┏━┃┗╋┓┛╋━┻┗
┳┗┃┓╋┣┓┓┳╋┻━┛┳┻┫┛┓┛┛┓━┃┓┫┳╋╋┫┓┳┏╋━━┫╋┛┗┗
╋┏┛┛┻┻┛┃┏┛┻┃┣┳┳━┳╋┗┏┳╋┓┃┣┓┳┳┗┏┗┏┣╋━┣┫━┳┏
┣╋┣╋┗╋┛┻┳┻┛┫┃┃╋┃┃┃┳┫┏┛┫╋┓┏┻┛╋┗╋┓┫┛┳╋┫┃┳┏
┫┓┳┣┫┓╋━┳┣┣┫┳┏┛╋┣┻━╋┳┃┻┣┫━━┳┃━┃┏┳┗┓┫┓┳┓┏
╋┣┳┻┻┃┳┏┛┏┛┗┃┓┳┫━┗┣╋┣┃╋╋┫┛┓╋┗┻┛┃┛━┏┛┫┓┗┫
┗┓╋┗┫╋╋┳━┏╋┳┏┓┣━┃┓┗┣┛━╋┣━━┗┃┳┗┃━┏┏┛━┏┗┛┳
┗┳┫┓┓━╋┃┛┓┳╋┓┻╋┣┳┣┗━┫┻━┣┳┏┗┏┓╋┣━┃┣┳┛┓┏┓┓
━┣┓┓┛┳┃┫┳┻┓┏┫┏┓┗┛┗┫┗┻┳┃┫╋┛━┫┫┗┗┻╋┓━┃┓┃┓┛
┃┻┫┓━┫┓┫┻┓┻┣╋┻┏┳━┻┓┫┛┳┣┣┻╋┛┓┳┣┻┻┣┻┫┏┳┓╋┏
╋╋━┗┻━┛┓┫┗┣┳┃┣━━╋┣┫┃┃┻┣╋┣┻┻┻┗┏┗┓┓┳┳┛┻┏┳╋
┛┃┏┛━┏╋┫┛┳┏┻┻┓┳┛━┏╋┳┳┛┗┛┓┻━━┳━┛┻┫┗┏┫┓┏┣╋
┳┣┏┓┻┫┳┻┳┃┓┛┗┃━┣╋╋┏┏┻┫┓┻┛┏┣┃┏┳┣┗┏┣┣┛┛┫┗┣
┫╋┗┻┛┗┳┳┳┏┓━┛╋┳┫┛┏┃┃┛┛┓┓┫┏┗┛━┏┳┳┏┫┻┓╋┻━┛
╋┃┏┻┃╋━┻┣┏┫┳┗┗┏┫━┫┫━┃┳┻╋┻━┣┏╋┃┳┏┣┏┫┗┓┗┓┣
┛┃━┳┓┻┛┛┛╋┏┻┳╋┓━╋┏┻┗┏━━┓┏╋┫┻┓┳━╋━┫┫┫┫┫━┃
┣━┣┏┛┫┳┗┓┣┫━╋┣┓┳━┻┫┏┗┣╋┫┏┃┓┣┏╋━━┃┫┛┛┗┏╋┗
┣┣┓┓┓┏━┃╋┗┗┃┣┓┓┣┛━┏┃┳┫┗┣┗┣┓┃━┫┛╋┃┳┓┻┣┃╋┏
┗┛┛┓┛╋┳┻┳┣┳┳┻┏┏┛┓┏┳┓┛┳┃┫┫┓┗┳┛━┗┏━┏┫━┫┫━┳
┫┫╋┳┏┣╋┳┓┏┻┏┏┣┃┓┃┃┳┫┗┃┛┛┏┳╋┗╋┫━┃┏┗┓━┣┻┓┛
┣┏━┛┏┫┃┃┗┣┓┻┣╋┣┣┳┛┃┗━┛┓┫┻╋┳┻╋┣━┓━━┛┳━┻┃┏
┣┏━┗┫╋┫┛┣┃┛╋┗┳┃┏┣┏━┗┏┳┓┏━┓━━┫┃┳┣┃┻┃┫┏┫┫┗
┫┣┻━━┃┏┫┳┗┏┳┫┫┻┏╋┫╋╋┣┛┗┫┏┻━━┃┳╋╋┳┣┓
┻┫┻┣┛┛╋┏┳┗━┏┛┏╋┣┃━┳┫┃┻━┗┣┣┛┏┃┃┓┏┳┣┳━━┃┃┛
┓┻┛┛┣┻┓┏┻┓┳━┳┣━┓╋┗┻┏━┏━┣━┏┓┻┳┳┛┣┻┗┻┃┃╋┻╋
┣╋┻┣╋┳┓┓┫┻┣╋━┻┻┃┛┳┫┗┳┓━╋━┳┗┣┻┻┳┻┛┏┛┗┫╋┳┫
┳┓┛┳┃┏━┗┏┛┳┻┛┃┳┫┓┳╋┓┫┫┏┓┻┻┣┣╋┃┗╋┳━┃┣┛┫╋┣
┏┛┫┣┏┛┏┗┓┛╋╋╋━╋┣╋━┓┛┛┳┓┣┏┣┏┓┳┗┛┏┳╋┓┻┗━╋┻
┓┏╋┗┛┳┫┓┏┃┓╋━━━┓┛━━┛┏┗┛┣┗┫┓┫┫╋┓┳┓┫╋┣┃┫━┃
┫━━╋╋┳┳━╋┳┗┻╋┻┓╋╋╋┳┫┛━━┫┳┏┃┳┛┏╋╋┓┏┫╋╋┻┳┻
╋┛┳┓┃┓┫╋┃━┏┏╋━┏┛┏╋━┻┏╋┗┻━┛┣╋┃┳┫┫┃┛╋┏┫┫┣╋
┏╋┏╋━┗┏┫┛╋┓┳┫┣┗┻┣┣┓┫┣┛╋┓┣┏╋┣┏┻┻┫┛━╋┗━━┗┏
┓┣┏┳┏┫┛┗┏┗┗┳┛┻┓┻┏╋┳┃┗┓┃┗┃━┗┃┫┃┃┗┛┗┫┳╋┃┫┃
┳╋┫┫┣━┣┏┃━┏━━┛┏╋┛┃┣┫┳━┃┏┣┻╋┗━━┛┗┓┏━┫┓┫┛━
┓┏┓┛━┫╋┗┫╋┻╋┣┃━┓┳┃┏┓╋━┗┓┻┓┗╋┻┳╋┛╋┫┗┻┻┣┳┗
┓┏┣┳━┣┣┻┣┓┏┏┻┏┛┣┫┏┳┛┛┣┳┓╋┛━┫┫┃╋┣┳┣┻━┻┛┳━
━┫━┫┏┻━┗╋┣┓┻┃┫━┏┫━━╋┃┣┳┓┃┳┫┓┳┣┫┏┃┏┫┏┛━┃┃
┳┓┣┗┓┻┃┗┓┓┗┏┛┻╋┣┏┳┻┫┗━┛┻┣┻╋┣┻┳┃┏┃╋┣┛┓━┃┳
╋╋┻┣━━┏┛┏┃┳┏╋┣┓┳┳┓┛┗╋┫┗━┣━┏┏┛┫┣┣┻┏┫┏┛╋┃╋
┻┏┗┃╋┻┻┣┃┓┏┏┏━┃┣┃━┃┏╋━┃━┛┻┛┣┃┏┫┣┗┏┓┣┓┗┏┛
┏┗┳┗┃┏┃┣┛┛┫┓┓╋╋┏┳╋┣╋┣┳┏┳┫┻━┛━┃┏┛┻┣┳━┓━┻┏
┛┏┓┃┃┗┛┓┓╋┛┏┗┻━━┏┗┃╋┃━┻┻┏┳┫┃┓┻━┣┳┫┫┻┣┗━┳
┛┫┃╋┓┃┏┏┳┫━┛┛┣┛┏┛┛┗┗┣┃┳┃┗━╋┣┓┻┫┻┳┳┓┓┫╋┫┛
┛┣━┗┻╋┛━┣┻━┳━┓┻┛┛┏┓┻┫┃┫┗┃┛╋┃┗┳╋┣┣┛╋┣┳┛┣┃
╋┛┗━┃┗┏╋┫╋┛┫┳╋┣┗┣━┃━┃┛┳━┛┃┗┫┻╋┃┗┻┫┳┓┳╋┣┫
┃┃┃┓┓┫╋┻┓┏┓┏┛┏┣┃┃╋┓┫┗┗┛━┏┓━╋┓┳╋┫╋┛┛━┣┃┻┳
━┳┃┛━┓┏┗┃┣┣╋┳╋┃┃┫┣━┏┻┳┫┃┻┣━┃━┓┣┓┃╋┫
┛┏┫┣┗┃┫━┓┻┫┣┣┛┓┻━┻━╋┓┫┃╋┫━┳━╋┣┻┣┣╋┏┫┃┫┓┃
┳┏┗━┓━┫┳┃┻┻┫┗┓┓┻━┳━┏┏┃┓┗┻┛┳┣┗┻┛┃┏┛┻━╋┻╋╋
┣┓┏┻┓┻━╋┻┳┳━┓┻┻┣┣┣┫┏┻┛┓┛┻┛┫┫━┳┳┛┻┃┃┫┗┗┏━
┳━╋┛┳┻┓┛┏━┣┗┗━┃┗┗┃┏━╋━━┛┣╋━┛┫┛┳━┏┻╋┳┗╋┣┛
┫┃╋┗┛┃┛┣┣┫━┫┣╋┫┛━┃┻━┛━━┫┗┓┃┫┳┣┫╋┗┣━┳┓┣┛╋
┻┳┛┗┻┃━┫┛┫┃┓┣╋┛┫┫╋┛┣╋┳┻┓┻┏┫╋┳━┗┳━┛┏┃┛━┫┳
┓┓╋┗┓┳┗┣┳┓┗╋┫┃┳┳┗━┓┣╋┫┃┫┗┗┫╋┣┻━┏┳┓┻╋┃┓┛┻
╋━┓┫┛┓┗━┣┃┗┓┏┫┣┃┣┫┻┣┗┃┻┛┳┗━┳┳┳┻┫┫━┳┛━┏┛┗
┓┫┻┏┓┗┣┳┏┃┻┃┏┓┛┃┫┫╋╋┏┃┃┳┣┓┣┫┗┣┓┫┛┗┏╋╋┓┗╋
┓┻┫┃┛┛┻┓┫━╋┣┫┫━┫━┃┫╋┓┻┣┫┫┫╋┛┣┃┻┻┏━╋┣┳┏┏┳
┣┣┳┣┃┓┳┏━┫┛┣╋╋┛┃┛┗┃┻┛┗┏┳┣┏┗┣┏╋┻╋┣┳┓┣━┏┃┻
┻┫┓┳┣┣┻┗┫┣┏━┛┣┏┃┓┻┫━┃┫┻┗┓┻┫┗┫┛┗┫┃┫┫┳┏━┏┓
┫━┏┏┛┓┗┓┗┻╋┃┓┃┳┻┳┫┏┫┣┳━┣┣┣┛┗┣┛┻━┓━┳┻╋┃┫┳
┳╋┗┃┛┣┛┗┻┏┗╋┗┓┫┏┛┏┫┓┏┓━━┣━┫╋┗┓┣┓┗┓┗┏┻┻┗┣
┏┃╋┛┃┛━┃┫┫┳┳┗╋━┗┓┳┃┻━┳┫┛┃━┫┳┻┻┓┛┗┳┣┳━┳━╋
┗┗┛┫┓┛┛┗┓┗┫┛┳┳╋┫┳┣┏┏┓┳┃┻┣┃┫┫┣┏╋━┗╋━━┫┏┓┃
┳┛┣┳┻┣┃┛┫┛┫━┃┏┛┃╋╋┓╋┻┏┏┻╋┣╋┏┗┫┓┛┫┛┣┛┓━╋━
┛┏┣┳┫┓┳╋━┳╋━┳┓━┗┛┏┏┫┻┻┻━┛┳┳┗┃┳┓┗┣┻┓┃┗╋┛┓
┳━┗┓┫┳┻┓┣┳┓┏━━┗┻┗┗┃┓┛┣┃┓┳┏┛┫┣┓━┫╋╋┳┓┛┛━┃
┣┏┏┳┃┫┳┣┓┛┳┳━┛┓╋┣┣┗┛┻┳┃╋┓┗┛┃━╋┃┃┳┻┣┳╋┳━┳
┛━┳╋┗┳┫┻┃┃┃┏━┗┓┗┛┻┓┃┛┳┛┃┳┃┣━╋┗┃┳┗┏━┣┏┗┗┗
┣┛┃┫┛┣┃┫┓┛┳┃┗┗┛┫┏┛┻┏┗┛┗╋┻┫┃┳┗┳┛╋┣╋┻━┛┛┏━
┃┳━┓┫╋┫╋┫┣┗┫┻┏╋┫┳┻━┣━┗┳┓┻┗┓┣╋┓┓┳┛┛┳┛┣┓┻┃
┣┓┓┻┫┗━┛┫┫━┓┫━┓┻┣┃┻┃┻╋━┫╋┓┏┗━┗┛┻┗┳┛
┫╋┣┛┳┫╋┳┳┃┃┳┃┳┳━┃┃╋┻┗┗┛┛╋┳┛┓┛┗╋┣┫┏┫┫┫┓┻┏
┗┻┃━┻┏━╋┛┫━┛━┏┫┛┣┏┛┻┛┃┫╋╋━╋┗┏┣┛┃┣━┏╋┣┣┻┏
┣┫╋┓┃━┻┏┳┃┳┳━┫┫┫┣┛┏┏┻┻┳┃┗┏┗━━━╋┓╋┣┏┗┫━┓┳
┗━┏┛┳╋┻┫╋┣┓┗━┏╋┣━┛┗┫┫┛┏┻╋┃┣┣┻━━┻┗┃┓╋┻┳┻┓
┳┻┓┫┻┏┳┻┏┗┣┳┻╋┗┗┓┏┣┛╋┗┳┣┏┓━┳┳┫┻╋┫┫━┓┗┃╋┛
┗┫┗┻┗╋┫┗┏━┏┃┗┳┏┣┻┻┫┛━┫┳━┏━┳┗┣┃┓┓┗┗┓┻┗┃┃┃
┻┫━┳┗┏┛┣┣┓┣┏┫┣┗┻┳┛━┓┳┣━┳━┃━┛┗┫┗┫╋╋╋━╋┳┃━
━━┃┻┏━┃┗┫┻┛╋━╋┣┗┗┛┫┻┫━┻┛┓╋┳┳┗┃┗┛╋╋┛┃┻┣┳━
┳┗┣┓╋┃┓┫┃━┣━┳┫┛━┏┣┏┣┻┛┏┏┗┫╋┗┣┃┛┗┣┫┃┓┃┳┫┓
╋━┳┫╋┃┏┳━┳┓━━┫┗┳┃┣━┫┛┗┏┳┏╋┫┣┓┻┗┻┫┛┃┻┣┏┛┃
┣┓┃┻┏┛┃┻┗┳┛┃┫━┛┗┛┳━┃╋┣┻━━┣┓╋┻┻━┃┻┣┏┃┓━┛━
┣┏━┓┏┫┃┗┏┻┻┃┓┛┳┓┛╋┃┗┏┓┣┓┃╋━┓┻━┓┃┣┻┻┏╋┓┣┗
┏┏┫┗┓┣┓┓┳╋┏┏┳┗╋┓━┫┏┗┏┛┻━┃┏┃┏┻┃━┫┃╋┫┏┻┻┣┓
━┗┗┓┃┏┳┗┛┻┃╋┳╋┓┗╋━┣┓┳━┫┻╋┃┛━┓╋━┗━┓┳┃┏┫╋┓
┛┻┗┛┃━┻┛┃┛┳┣━┫━┃╋┛┫┫┓┻┛┃┏┣┫┫┓━━╋┛┻┫┃┓┗┳┏
┃┓┃┫┏┳┏┳┳━┣┫┫┣┓┏┫┗┛┗┫┳┓┣┏┻┫┳┫┏╋┣┗┃┛╋┓┳┳┳
╋╋╋╋┫┗┳┻╋┛┫━┛┃┏┛┫┏━╋┫┛━╋┏┓┛┗┃┛┻┏╋┻┗┛┻┻┏┻
┓┳┗┳━┃┏┓┓┓┛┛┗━┃┗┗┗┳┏┗━┃┃┃┫┗┫┣┛┫━┣┏╋┻┓┛┣┓
┛┻┛┻┫┫┫┳╋┓┃┣┳┳━┗┃╋┳╋┓┣┃┃┃┫┫┳┛┃━━━┗┃┛┓╋━┗
┃┳┛┃╋┳━┻╋┳┛┗┻┳┏┳┓┏┓┛┣┏┻┓┃━╋┫┛┗┣┃┓┫┛╋┛┗┣╋
┻┛┛┃┏┏╋┓┫┻┛┻┳┓┫┫┃┫┃┻┓╋┳┛┫┳┫┗┳╋┓┓┛┫━╋╋┻┏┓
┗╋┓┓┓┳┏╋┫┳┏┃┃┳┫┓━╋┳┫┗┗┻┗┓┗┏┻┛┣━━┫┻━┏╋━╋┃
╋┏┏┗┗┗┗┳┃╋┫━━┗┫┫┫┫┓┣┻┏┛┫┃┓╋┣╋━┛┻╋━━━┃┃┏━
┏┛┃╋┣┫┫┣┃┛┓┫┃━┓┳┗╋╋╋┃┻┛┏┓┣┫┗┏┳┣┃┳┏┣
┃╋┓┻┻┗━┛┓┳━┓┏┗┳┫┻┃┫┳┏┓┻┗┛┏┛┻┓┓┣┓┣┫┓┓┃╋┫┣
┣┣┛━┳╋╋┏┗╋┳┗┓┃╋┻┗━┳┛┃━┻┗┗┛┻┫┏┛┣┻┃┣┫┻┓┛┓━
━┃┏┣┏┳┻┓┛┃┃┛┫┏┓━┓┫┳┗┗┳╋┣┻┃┛┣╋┓╋┫┛┣┻┓┣┻┏┣
━┏┣┓╋┏┻┃┓┳┏┏┏┻┛━┗┓┻┓┳┃┣┣━┃┏┣┛┃┫┓╋┓━╋┻━┻┃
━┏━┳┻┳━━┓┗┛┗┳┓┓┣━╋┗┓┫┣┻┫┃╋┃┃┻┏━╋┃┃┗┏┏┗┗┗
┓━┏┣┃┓┗┳┃┻┏┻╋┳┏┏┗┏┣┓┃┳┳┃┗┳┳┏╋━┗┻┃┛┛┣┣┻┃┛
┳┻┛╋┓┛┻┣┗╋╋╋┛━┓┛━┳┻┗┃┣┛┣╋╋━┫┫┓┗┃┻━┛┛┓┓┛┗
┃━┳┻┛┛╋┻━┏┏━╋╋╋┣┻━╋┗┗┛┏┃┛┗╋┛┻┳┳┣┓┛┏┓╋┓╋┫
┣┣┗┏┣┣┏┻┓┏╋┣┣┳┛┏┣┓┏┛┳━┃╋┓┏┳┣━━┃┫┓┣┫┳┣┛┻┃
┣╋╋┃┏╋┣┓┗┳┻┃┻┣┓┻┓┓┗┛╋┏┫┣┫┳┫┏┗┫┳┳┣┻┛┛┳┳┣┫
┻┣┫┣┣╋┣╋╋┻┗┳━╋┓┳┫┫┏╋━┳┃╋╋┗╋━┓┻╋╋╋┗┗┏┃┗┏╋
┫┫┻┫┳┃┻┏┃┓┣┗┃┳┫┫┻┓━┻┻━┃╋┫┛┳┗┃┻┛┏┳┛┗┃┣╋╋━
┃┗┣┛╋┫╋╋┃┃━┃┻┃┛┣┃┳┳┏━┗┛╋┛┫━┣┳┏┏━┫┗┛┫┳┗┃┃
┛┗┃┏┛┻┏┗┏┳╋┫┫━╋┃┓━┛┓┻┓┃┫┫┳┣┻┳╋┓┫┳┃┣╋┛┏┳┏
━┣┫┓┓━┓┗┛┛┃┗┃━┃┗┏┛┏┏┗┻┻┫╋┫┗┓━┻╋┻┏┻┏┳┫┓╋┣
┛┃┻╋╋┻┓┏┓━┗┫┻┏┗┃┳┃┳┣┫━┻┛━╋┗┻┛┏┻┫┳┣┻┣┳┳┏╋
┣╋┛┳┗┻┗┳━━┏┓┃┓┣┳┗━┗┃┣┫┛╋━╋┗┣╋╋┣┓┓┣┻┃┣╋┓┫
┻┛┻┛┳━┫┏━┻┃━━┗┗┃┏┗┃┛┗┳┻┫┓┗┻┃┏┏┃┳┗┻┏╋┛┻┃┓
┃┳┓┛┛┓┓╋┣┫┻╋┏┛┗┗┓━━┛┫╋┏┛┏┛╋┛┃┃┓━┣━┣┛┣┻┓┻
╋━┳┏┏┏┫┗┣╋┃┓┣╋┛┻┳╋┳┗━┫━┛╋┣┫┓┳┃┳╋━┻┫┗┣┣┃┣
┻┗┳┛┛┣╋┳┓┗┳┃┗╋┛━┗┻┏╋╋┫┫┛━┗┫┣╋┳┛┓┫┗━┛━┫┗┃
┓╋┓┣╋┣━┛━┗┛┃┣━┛┻╋┣┗┃┣┏┻━┗┗┻┣┛┻╋┛┛┏┻┣╋┏━┳
┏━┳┏┓┛┫╋┓┳┫┗┓┓┓┻━┏┃┃┗┻┫┗╋┗┛┳┏┳┳╋┃┃┓┳┳┏┗╋
┏┃┃┃╋┳┻┳┫┏┓┻┫┃╋┃━┻━┃┻┛┻━┣┳┛┓┣┃┫━┫┫━
━━┛┣┻━╋┏╋┏━┛┓┏┫┳┫┳━┏┓┻┗┃┻┃╋━┗┣┻┳┃━┫┏┏┳┻┃
┏┗╋━┳┏┫┏┛┻┣┗┓┣━╋┗┛┻┓┛━┃┗┣━┃┻┓┏┓┫┏┫┳┗┳┫┛┣
┻┗┛┫┳┣┓┏┣┓┓┻┫┣━┗┃┏┣┏━┗┏┫┓╋╋┻┻╋┓┓┣┗━┻┃╋┫┫
┻┏┗┗┫╋┃┏┫┏╋┃┃┗┗┓┛┣┏┛━┓┃┳┗┣┳┣┛┻╋┻┓┃┻╋┛┛┃┗
┏┳┳┗┃┣┗╋┻┃┓┛┣┳┻┃┻┓╋┫━┫┳┣┗┻━╋┣┛┃┳┛━┻┏┳┛┛╋
┏┫╋━┫━┛━┛┫┗┛┣┗╋┏┓╋┳┛┃┣┃┻┣┛┓┏┏┻┻╋┳┣┛┫┃╋┻┃
╋┏┏┗┓━┫┻╋┫┫╋╋╋┗┗┳┳┛┗╋┏┣┓┳┃┫┻┳┻┫┗┏┓╋╋┳┳┛━
┏┗┏┣┗┻┛┳┫┫┓━┓┻┏┫┃┃┣┫┣┫┛┃╋┫┃┫┫┏┏┫┏━┛┏┛┫┳┫
┛╋┫┻┛┳┻┳┛┻┃┫┻┻┣┓┗╋┫━┫┛┻┳┛┃┛┫┏┣┻━┳┣━━┓┗┣┫
┏┛┓┗┗┣╋┫┗━┳┻┫┗╋┫┳┏┃┃┓┛┻━┻┫┓┳╋┻┳┗┣┣┫┏┏┻┣╋
┃━┏┏┗┻┛┫┛┳┻┓┻┳┻┻╋┛┓┻┓┃┳┫━┏┫┗┫┗┣┻┫┣┛┛╋┓┓┻
┛┗┳┓━━┻┓╋╋┏┳━┛┃╋┳┳┃╋┻━┃┫┗┏┻┗┻┻┳┳┣┗┛┓━┣┏┗
┣╋┓┗╋┫┻┃┣┃┗┃━╋┳┻┗┓━┳┻┫━┗┳┛┛┏┻┓┣┏┫┣━┛┣┳┣┫
┫┳━┣┳┃┻┗┗╋┻┏┗┫┫┃┳┗┳┓┛╋┗┳━┻┻┣┗┫┣┻┏━┣╋┏┻┛┫
┳┻┃┛┏┗┗┫┫━╋┣┛┓┫┫┏┛┫┗━┏━╋┣┻┫╋┻┗┃┏┣┻━┗┛┓┃┓
┫┻┣┓┳┛┗┻┗┫┓┓┣┃┓┏┫┗┫┏┫┻┏╋━┏┣┻┓┗┣┃┻╋┣┳┫┣┣┳
┣┛╋┛┛┏╋┏┃━┛┛┃┻┫┳┣┏┛┫┃┻━━┣┣┣╋┏┳┣┫┛┓┗┏┗┏┣┃
┗┛┃┗┫┫┃┗┻╋┫┳╋┓┣┣━┏╋┛┣┛┳┻┣┓┣━╋┛┏┳━┏┃━┫┓┻━
━╋┳━┫┃┻┳┗╋┳┏━┃┳┳┻┏┣┛┫━┳━┓┃┏╋┫┓┳┳┳╋┳┃┗╋┓┳
┻┣┛┻┻┏┃━┗┓┛┳┻╋┓━┓┓┻━┗┫┓┃┫┏━┳╋┣┫┫┃┫┛┳┛┣┃┗
┏╋┗┗┫╋┓┻┣┻┃┓┣┏┻┣┳┻┳━┫┃┃┗┃╋┳╋┗┓┳┃┏━┏┏┓┗┃┓
┫┗╋┗┣┛┓╋┃┫┃┫┳╋┛┫┫┛┫┓┃┣╋┣┫┛┗┣━╋┣┫━┻┣┳┻┏┏┣
┛┳┳┗━┳┻┓┛━╋━┓┃┛┻┻┣┫━┛┏┓┏┏┛┏┫┻╋┫┛┃╋┏┫┛┗┫┓
╋┳┏┳┫┻┗┳┻━┓┏┻┗┓┻┏┏┣┻┳┃┳┳┏╋┏┓┃┛┫┛┳┻━
┫┗┣━┓┻┓┓┳┗┳┣┻┛┓┫┛┻┣┻┛┓┏━┓╋┗╋━┗╋┻┛┃┻┳━┓┏┓
┫┓┏┛┻┓╋┓╋┛┣┏┣┏┣┏┻┃━┫┫┛┣━┛┃┳┃┏┛┳━┳╋┣┛┓╋━┣
╋╋┣╋┣┏┗┫┫┃┃┳┣┗┃┫┓╋╋┃╋┛┗┛┏┓┗━╋╋┫┃┗╋┏┗┓┻╋┛
┻┳┣┓┫┓┗━━┓━╋┻┃┣┏┛┓━┏┣┗┓┣┃┓┗┻┣┏┳┻┓┏┻┳┓╋┏╋
┫╋┫━┫╋┻╋┣┓╋┓┗┻┻┛┳┳━┃┫━┗┫┫┳┫┏━┓┏┗┻┫┫┓┻┃━┏
┛┣┓┻┻┗┻┃┏┃┏╋┓┻┗┗╋┻╋╋┣┫┏┗━╋┫┏┛┏┏┗┫┣┻━┫┫┣┻
━╋┫┣━┳┣┣┫┻┏┃┏┗━┳┛┳┛┗┓┻┓┃┻┃┻┏╋┳┏┻┻┓┫┏━┓┳┏
┫╋┃┛┏┛┳┫┃┓┳┓┓━┛┛┏╋┃┗╋┫┛┏┣┻┃━┳┃┫┫┛┣┫┻┛┫┻┏
┻┗┃┓╋┗┓┓┣╋╋━━┛┓━┛┃┃┃┗┏━┃┳┓┳┃┣┻┣┣┓╋┻┛┛┳┏┃
━┛┏┳┓┗┗┃┫╋┳┏┣┓┛┗┳┫━╋┏┓┻┃┳┣┗╋┻┗┓┫┫┣┏┓┫┳┗┗
┗┏┃┛╋┻━┫╋┻┛┻┣┣┣┏┗┓┃┻━┻┣━┛┫╋┫╋━┳┳┣┃┓┏┓┫┃┳
┏┣━┛┳┫┻┃┏┛┗┓┳╋┏┫┻┫┫┫┛┳┳┛┗╋┻┣┏┻┫┃┛┏┗┻┛┳┳┫
╋┏┻┻┃╋┛┳┛┓┫┳┓━━┏┣━┣┫╋┓┏┳╋━┏┳┛┣┃┓╋┏┫┗┣┛┓┛
┓┏┓┓┳┛┛┣╋━━┣┣┓┳┻┛┗┫┻━┗┓┗┳━┫┻━┫┏┛┛┣┗┫┏┣┏┫
┫┳┓━━┛┛┏┣┓┣┳┗┏┗┓━┣┛┗┏╋┗┃┳┳┻┳┳┃┛┏┛┫┻┳┻━┳━
┳┏┗━┳┃┫┓━┫┃┻┳┣┛┻┛╋┗┻┓┓┛╋┣┗╋┣┗━┻┣┃┓┫╋┗┃┏┏
┃┳┻┗┫━┏┫┃┫━┻┓┫┃┃┓╋┃╋┃┃┓┃┣┣┓┃┓╋┓┗┻┳╋┗┣┏┓┃
┫╋┳┛┗┏┓┳╋┗┣┣┻┗┛┫━┓┳┛┗╋┃┳┏┏┓┓┻┫┃┻┛┓━┣┳┳┳┗
━┫╋┳┛┏┣┓┻━┳┓┃┃┃━┗┫┗┫┛╋┃╋┛┻┗━┏━━┛┗┓┗┫┓┫┏┻
┗┏┫┣┃╋┣╋━┏┓┃┳┫┫┓┣┻┣┻┗┫┏━┛━╋┻┻┗┻┃┻┳┃┛┃╋┫┓
┫┛┗┃┫┣┗┣┻┗┳┓┗┻┏┏┃╋┫┏┏┓━┫━┓┏┛┗┻┃┛┫┛╋┻┫┻┻┗
┗┓┳┏╋┓┻┏┗━┗┫┏┫┏┣┛┃━┣┗┗┏┃┏┛┓┫┛┗┗┳╋╋┫╋┳┓┃┣
┗┫┳┳┳━━┻┳┛┛┛┃╋┓┛┻┻┫┳┓┻┻┗┏┃━╋┻┃╋┣┏┗┏┗┻━┃┏
┫┗┏┣┃┏━╋┗┓┻━┻┓┳┛┏┻┳┓┫┗┓┗┓╋┛┏┃┓━╋━┻┓
┳╋┫┗━━┻┣┏━┏╋┳┫┻┗┃┗┓┳┛┫┻━┻╋┃┃┓┛┓┏┳┻┫┣┏┣┛┏
┃━┛┓┻┣╋┳┏┗╋┻┗┛┻┓┣┏┻┣┃┓╋━╋┫┗╋┃┫┫┳┃┛━┣━┛┣━
╋┣╋┳┛┳┳┏┣┳┓┛┻┫┛┃┻┻┣┏┳┏┣┃┓┓┃┻━┓┃┳┓┫━━━┏┳┏
━┻┃┛┳┓┃┗╋┓━┓┫┳┫━┃┗┓┛┛┗┃━┳┃┫┫┏╋┏┃┳╋╋┏┳╋┳┛
┣╋┫╋┃┓┓┳┗┳╋┛┫┗┏┛━┓┏┣┗╋╋┓┣━┻┣╋┳━┫┏┏┃┃┏┓┛┣
┳┏━┃┳━┛┓┣┫┏┣┣┻┫┫┃┻┫┛┗━╋┃┫┣┓┫┫┗┗━┛┛┓┻┛┏┗┃
━┫┏┗╋┛┗┫┓━┃┓╋┳┗┏┳┏━┳┃┳━┳┣┃╋┻┓┗┻┗┓┛┓┓┻┳┏┗
┛╋━┏┓┳┃┫┳━┻┻┫━┳┫╋┃━┣┳┛┫┣━┗┏┃┫╋┏┛┃┳┛━┃┏┃┳
╋┫┳┛┫━┓┃┏━┃┓┗╋┳┓╋┳┛┫┻┻┻┗┗┏┗┗╋╋━┗┃┻┛┏┛┗┻┃
┫┏┣┗┻┏┏╋┛┓┻┗┏┓┫┛┃┓┣┳┏┳┳┓━┳┓┗┳┛┗┗┓┣┏┳┣┻┓┛
┏┗┛┏╋┗┣┏┻┗┛┣┓┗┫┻┓┓┗┃┣┃┛┣━┃┳┃┣┗┳╋┏┓┓━┻┻┏┣
━┻┓━┣┻┗┃┗┗┣┗┃┓┃┛┛┣┏┗┣┃┳┣┏┗┫┏┫┃┳┳┗┣┛┃┏┛╋╋
━╋┃┗╋┳┓┛┓┓┫┓┓┓┗┫┻┗┓┻┣┛┃┏┃┣┗╋┏┃┣┛┛╋━┗┫┗┣┗
┃┣┻━┃┛┛┛┣┳┛┏┻┻╋┛┫┓┻┗┳┓┫┓┳╋╋┣┏┏╋┃┣┛┳┛┣┗┏━
┃━╋┛━┃┣━┃┓┣━┗┗┓╋┏┳┓┃┻┗┗┗╋┗┏━━┣┣┫┣┗┫┫┻┃┳┛
┫┳┛┣┛┛┻━┻╋━┓━┗┛━┳┗┻┗┻┓┓━┗┳━┣┛━┃┓┏┛┣┓┏┏┗╋
╋┓┫┗━┓━┻┳┫┻┗╋┏┗┃┻━┫┃┃┃┻┃┻┏┏┗┗┏┓┳━┃┻━┃┣━┣
┗┗━┻┳┛┛┗┻┫┣┻┃┓╋┫┃┳━┓┫┃┣┗┏┛┃┏┗┏━┛┳┗┻┏┻┏┛┛
┛┫┫┃┗┛┫┳┃━┏━┗╋┫┓┻┃┛┣┃┓┻╋┳┗┣┛┛┏╋┗┳╋┓┓┓┫┣┳
┃┗┻┃━┳┗┳╋┻┻┛╋┏┣┣┻╋╋┏┏┃┳━┃┻┫╋┓┻┃┛╋┫┗┳┣━┛┗
┳┃┓┓┻┫┓┻┓┏┗┣┻┓┗┫┫┳┛┛┗┳━┻┫┳┣┏┛┫┣┛┫━┣┳┣┫┛┏
┛┓┏┓╋━┛━╋┳┃┏┛┏┓┗┓┗┻━┗┻┻┛┓┳┳━┫┳┓┛━╋━┛┃╋┛┣
┣┳┣━┳╋━┗┗┣┃┳┫┳┳━┫┻┳━━┻┳┫┓┻┏┳┳┏━┫┫┓┻┓╋┗┓┛
┫┻┣┣┃┻┓┗╋━╋┏┻┃┓┏╋┓━┃━━┗┗━┃╋┳┣┻┗┛┻━┃
┛┃┻┻┛┗┓┻┗┃┳┣┳┛┓┳┗┓┳┛┛┳┫┏┓┗━┗┏┻┓┻┣┛┏┓┗┃┻┓
┃╋┛┏┛┗┣┣┓┓╋━┛┓╋┏┣┳┃┏┏━┗┣━━╋╋┳┓┻┳┗┃┻┓┻┓┏┛
╋┃┻┣┗┳┗┓┏┛╋┻━┫┣┫┏━┫┗┓━┗┳┗┃┳┳━┏┫┣┃┃┻╋┗┛┫┃
┻┻┻┓┳┛┳┃┃━┻┗┫┗┃┗┗┃┗━┳┳┻┏╋┛╋┗┃┗━┳┗┓┗┏┻┗━┃
╋┣━┳┏┛┃━┃┏┓┏┫┛┣┻┻┻┫┏┃┃┻┗┳┳┗┗┛━┏┗┓┫┻┫┫┣┏┫
┫┃━━━┗┫┫┳━┫┛╋┻┃╋┏┳┫╋┃┓┫┫┓┳┗┛┗┃┏┛┳┳┃┛╋┛┳┗
┳┓┻┛┓┛┛┛┓┳┓┣┛┳┛┫┛┃┳┗┛┳╋┗━╋┳┃┏┳┫┓┣━┫┗┓╋╋┓
┳━┗┏╋╋┃┻┣┳━┫┏┫┗━┃┓┗┏┏┃┛┫┗━┫┻┗┫┻┓┓┻┛┫╋┏┃┏
━┫┣━┳┛┏┗┳┳┻┳┓┏┛┓┻┏┫┻╋┗┗┣┻┻┻┓┻┫┗┓┗┣┏┃┣╋┗┫
╋┳━┗┫┃┛┣┣╋┗━┻┏┏━╋┳┃┫┻┓┳┃━┻┓┃┛╋┻┣┗╋┫┣┫┻┣━
━┫┏┳┃┻┫┻━┫┗┏━┣┏┏┏┣━┫┣┏━╋┏┣┓┏┓┏╋┓┻┣┫┓┫┃━━
┫┓┗┻┛╋┻┻┻╋━━┗┻╋┛┳┻┫┏┛┫┫━┏┛┻┓┗┫┫┻┏┃┗┣┻┳┛┗
┗┗┻━┗┓┗┓┗┗┻╋╋╋┣╋┣┻┳┏┏┫┏┓╋┃┫┳┛┳━┛┳┃┣┳┳┓━┃
━┃━┛┫┳╋┗━┓━┗┛┛┣┻┻┫┫┓┣┻┫┓┣┫┻┃┏┫┻┏┫┏┃┻┗┃┣┳
┫┃┳╋┫┓┛┛┏┓╋┣┃┳━┛┫╋━┓┃┻┗┓┻┻━┛┫┫┗╋┣┓┫┻┣┗┃┛
┫┫┏┫┳┗┓┛┃┏┓┛┏┓┗┣┳┏╋┗━┏┫┗┣┣┃┃┛━┣━┳┏┛┃┣┓┏┳
┃┣┓┣┛┫┳┻╋┫┻┏┫┳┗┫┛┗┏┓┓┓┣┻┛┃┫━┏┓┣┃┗┃┛━┓┓┏┣
━┓┗━┓┏┏┫╋┗┛━┣┏┏┻━━┃┳┻┻┛╋┓┗┣╋┳┛━┗┣━┃┃┻┣┓┓
┳┣┗━┏┳┳┫┳━┛┣┳┣┫┃┏┓┗┣╋┫┛┃┳━┳━┗┗┣┛┏┻┻┏┓╋┛┫
┓┃┣╋┻┳╋━┏┻┗┃┗┃╋┓┣┃┫━┓┃╋┻╋╋┳┏┫┫┫┛━┏┻┛┓┏┓┳
┳┏┣╋┻┻┃┗┓┃┳┣┓╋┏┻┏┏┻╋┏┫┣┃┓┳┳┏╋╋┣┣┓┏┛┛┃┛┳┫
┃┛┛┏┏┳┫━┏━┻┃┗┏┣┗┓╋┓┻┣┗┛┳┗┣┏┻┗┣┣┣┫┏┛┓┻┃┫┻
┓┗┳┫┏┣┻╋┏┃┳━┻┃┳┗┳┫━┣━┗┻━┃┛━┣╋┳┫╋┓┓┏┫┫┗┛┏
┻━┛┃┗┏┗┏┻┻┛┏┫┓┫┣┻╋┃┛╋┻┗┻┛┃┻━┫╋┳┳┗┗┳
┫┃╋┻┃┛┳━┻┣╋┳┫┗┏━┫┛┳┫┗┃┣┻┳┛━┗┫┃┻┳┻━┻┗━┣┳┓
┳┻┓┣┛┻┓┫┫┓┣╋┓┳┳┃┳┛┃┫┃┛╋━┗━┓┛┳╋┗┗┏┫┳┳┫┗┻┛
╋┏┏┏┃┃┫┛╋┃┻┳┫╋╋┳┓┗┛┣┳┗┳┓┓┏┃┓┛┏┃┓┓╋┛┻┛╋┓┻
┓┣┣┏┗┗┗┫━┳┛┗┗┛┣┓┫┓┃┏┓━┓┗┃┓━┏┓┛┛┓┗┣┻┫┳┗┃┏
┏┻┻┗┻┣━┣┛┫┳┗┃┓┃┫┣╋┓━┛┫━┓┗━┫┫┃┗┃┗┣┃┳┓┃━━╋
━┏┣╋╋━┛┓┻┗┳┫┫┻┫┻╋┗┓╋┏┳┛┫╋┗━┳┏┓┏╋┣┗┛┻┗┛┓┏
┏┗┃┛┏┃┏╋┻┣┃╋┻┛┫╋┃━┛┣┳┗┫┣┻━┳┳┻┃┓┃╋┃┣╋┫━┳┫
┃┻━┫┣┣╋┛┳┛┗━┓╋╋┳┫┏┓┫┻┓┃┓┛╋┛┣┓┫━┣┫┣╋┗┛┣┃┓
┳┗┏┓┫┓┳┣┛┗┗┻┳┗┫┻┻╋┏┣━┳┏┃┣┃┏┛┳━┳┛╋┻╋┻┻┫┳┗
┫┃┫┫┏┛┣┏┫┓┃┣┳┻╋┻┫┫┣┫┣━┓┓┓┏┃┏┓━┗┃┫┏┻┗┣┣╋┫
┗━┃━┳┛┛┳┓┗┻┏┳┏┻╋┳┻┫┏┏╋┛┻┣┻┫┃┫┣╋┗┗┃┫┫┫━┻┗
┓┛┏┣━┓┻┏┃┏┻┗┃━┛┫┃╋┻╋┃┣┣┻┓┓┻┻┛╋┓┣┻┗┃┣┓┫┗┗
┣┣┻┓┏━┛┗┫┣┳┗┣┃┛┏┓┛┛┛┗┗┗╋╋┗┓┏┳┓┫┻━┏┛┫┃┃━┛
┗┛┏┓┣┃╋┛┃━┳┣┗┳┻┛╋┏┻┫┻━┫╋┗┃┣┏━╋┳┳┗━┗┃╋╋┓━
┓┳┛┫┓┻┫┏━┏╋┣┃┗┻┓┏┓┗┃┻┣┣┫━┏━╋┛┏┳┏┛┫┛┫┣┳┏┗
┓┃┓┃┃┳┗┻┃┫┫┃┳┓┣┏┛┛┣┫┫┏┳━┃┻┻━┏┓┏┫┏┛┫━┓┻╋┛
┗┃┏┏┗┃┣┻┫━┃┻┫┗━┻┃━┏┳┻┓┓┛┻┛┛━┓┻┃┏┗┓╋┃┛┏━┛
┗┛╋┣┗━╋┻━┗┓┳┣┗┻┓┳┛┳┓┳┻┻┛┏┫┏┏┗┃┏┃╋┫┣┗┛┃┳╋
┳┓╋┏━┛┏┓━┗┛┫┓┛┗┗━┏┫┣━━┛━┗┏╋┓┻┣━┣┳┣┣┫┓┣┓┗
┓╋┛┫┛┗┗╋┃╋┗┳━┓┏┫┗┫┏┫┛┣┻╋┻┃┫┳┏┓┻╋┻┣━┳┃┗┻┣
┻┓┫┏┻┻┣┗┛┗┣━┛┫┗┻┃┳┓┳━┏┗┃┏┛┻┏╋┏┣┓┣┳┻┻┣╋┫┃
┳━╋┏┛━┓┫┓╋┛┳┓┃┛┛┫┏┫━┫┻┃┃┗┃┳┣┫┓╋┛┻┛┏┣┻┻┏┻
┃┳┛┗┗┣┻┳┃┳┳━┏━━┏┏┳┓┛┛╋┓┗┗━┳┳┗━┃┫┳┓━┗┓┏┫┗
┫┛┏┓┛┫┣━━┓╋┣━┓┣┓━┳┻┃┫┫┳━┻┏┛┻┏┏┳━┓╋╋
┫╋┛━┛┣┻┣━┛┻┣┣┫┓┏┛┛┗┗┓┃┓┫┗┓┃╋┏┫┻┛┣┳┳┫┏┣┫┗
┣╋╋━┗┏┻┣┓┳┳╋┫┳┃┣┏┻┫━┏┗┓━┃━┏┃┏┏┻┫┛╋┳┣┣┻┫━
┳┃┳┻┃┛┛┫┏┗┣┣┳┏━╋┃┏┳┫┫╋┳┣━━┳┓┗┻┻┃┃┫┛┛╋┃┻┛
┗┃┳┣┃┫┳┫┓┛┳┳┗┻┏┻━┳┳━┣┳┻━┣╋┗┏┃┃┃┃┓┻┛━┛┛┻┃
┓┳┗┳┫┗┛┃┃┛┣╋┗┓┓┣┳┗┗┳┏╋┛┛┳┛┗┏┏┣━┃━╋┛╋┏┳╋┣
┫┓┫┛┣━┛┓┃┓┳┣┛┻┻┏┻┫╋┗┗┛┏┳┏━╋╋┓┣┓━┻┫┻┻┳┣┃┏
┻┛┻┻┃┏┏┏┻┛┻┛━┗┛┃┣┻┓╋╋╋┫┃┻╋┫╋┏┏┓┏┣┓┏┗┣┻┃┻
┃╋┻┫┫┛┏┫┃╋┗┳┛┻┓╋┫┫┣┛━┓┳┻┓┳━┳┛━┃━┳┻┫┓┛┣┓┓
┳━━┻┣┫┫┛┃┃┳┏┣╋┗━┻┏╋┫┻┣┓┛━┳┗┏┓┳┻┃┃┗┳┛━┣┳┫
┻━┻┣┻┛╋┳┃┃┻┓┣┛┫┛┓┗┣┛╋┫┻┛┗┫┣┗┫┣┗┛┻┃┃┣┏┣╋┏
┏╋━╋┻┃┃┫━┳┣┗┫┏┏┻┳┃━┛┏┛┏━┫━┫┳┻┗┏┳━╋┻┗┛┳╋┛
┗┏┛┳┗╋┗┻┫┻┣┓┛┓╋━┫┛┓┛┏┻┓┫┣┃┃╋┣┏┳┓━┏┓┻┗┓┃┣
┻╋┏━━┳┓┣┣┳┣┣┗┣┗╋━┳┻┗┓┣┓┳┓┣┳┳┣╋┓┫┻┣┃┃┃┗┻┗
┏┏┫━┃━┫┓┓┣┛┓┻┫┳┻┣┃┛┏┃╋┻┣╋┳┳┗┓╋┫┃┳┛┏┫┛┃━┛
┳┣┓╋┃┗┣┓┛┗┗┛━┫┫┓┓┻┣┃┫━┏┗╋┏┳╋━╋╋┻┓┳┗┻┳┣┗┫
┓┗┏┳┫┗┓┣━┃━┓┓┳╋┛┃┻━━┃┏╋┛┏┗┏━┛┓┗╋╋┣┏┛┓┏┻┣
┛━┏┓━┛┳┓┓┛┣┗┗╋┃╋┫┗┫┏┫┣┳╋╋┏┛┃┏┻┣┣┣━┫┣┫┓┳┃
┣┳┻┻┛┛┗┳┃┓┻┗┻┛┫┳┫┳╋┣┗┗┏━╋┫┗┻┫┳┓┣━┗┳┃┣┳┫┣
┳┛┳┃┏┛┗┫┃┛┏┳┳┗┗┓┳┛┣╋╋┓┓┃╋┣┃┃┗┫┣┛┣━┛┗╋┣━┏
┫┗━┣╋━┻┗┃┛┗┫┣┏┣┳┗┣┗━╋┛┃┗┓┓┣┏┳┏┳╋┗╋┛┓┻┓┛━
┣┻┻┛┣┏┳╋╋╋┣┃┏┳┳┣┃┣━┻┗┃┃┗┻┻┳┓┣┃┏┛┣┻┳┏┛┃┻┓
┗┏┓╋┗━┻┗┣┫━┓┏┗┓━┫━┏┃┻┳╋┛┗┛┓┣╋┓┃┣┛┫┫┻━┛┣┛
╋┻┻┳━╋┳┏━┛┃┛┻┗┓┳┳┛┏━┻┳┛┣┃┳┣┻╋┻┃┓┻┣┓╋┣┗┓┫
┣┗┗━┛┣┣┗┳┣┓┗╋┓┛┗━┓┛┫┳┏┫┫┣┻┏┳┓┛┗┣┃╋┳
━┻┛┳╋┗╋┛┛┻┛┏┓┃┳┣┳┛┳┏┳┣┳┣━━┛━┏┓┳┫┳┳┫┃┻━┛┗
┗┗┛┳┫┛┗┻┛┻┻┻┣╋┃┓┣┏┗┏┳┛━┃┣┫┏┗┏┃┓┛┗┃┏╋┣┗┛┏
┏┃┣┳━╋┣┏┛┳━┏┛┛┏┓┣━┏━┛┛┏┳┏┛┫┃┏┃┣┏┗┳┻┏┃┣━┣
┓╋╋┳┛┫┛┓┗┗╋╋┓┛┳┻┫┳┣┻┻╋┃┻┳┗┻┏┣━┣┳┗┻┏┛┃┗┗━
┏┏┻┃┛┫┃┏┓┳┫┗┛┻━┓┏━┓┫┫┛╋┏━┏┳┣┫┃┳━╋━┫┓┻┃┻╋
━┫┛┛┓┛┓┃╋┛┃━┳┻╋┏┗┻┏┛┃┣┳┻┃┓┻┻┣┃━┣┗┳┛┣┳┣┳┃
┫┓┻┻┃┣┓┫┓┗┛┻┳┣┓┛━╋┻━┃┣┻┃┏┫╋┻┓┏┻┓┳┳┛┻┓┻┣┗
┏┓━┗┗┃┏╋┛┏╋╋┳┃┓┳┃━┛┻┫━┣━┻┓╋┗┏┫┃┏┃┻┓━┗━━━
╋┏┛┓╋┗┛┳┃╋┻┻━┃┓╋┳┛┓╋┳┻┣┻╋┛━┣━┃┏┏┣┏┓┫┗┳┻┻
┓┓┳┃━┓┗━┳┣┗┏┻┏╋╋╋┳━┏┏┗┃┫┗┓┻┳┗┓┗┏╋┳┣┗━┗┗┓
┛┃━━┫┓┳━┛╋━┫┫┃┏╋┫━┳┏┳┛╋╋┓┃┫┻┏┻┣┗┻┻┫╋╋┗┫━
┫╋┫┻┏┻┣┛╋┓━┏┛┫┻┫┃┏┻┗┓┓╋┃┻┃━┏┻┏┏┏┻╋┣┻┗╋┓╋
┣┻┛┗━┓┣┛━╋┫┻┳╋┣┓┳┳┗━┏┫━━┓━┃━┛┛┗┻┓┳┣┣┃━┣╋
╋╋┻╋┛┻┗┛┗╋┛┓┫┻╋┏━┓┗┏┓┏┃┣┃┗╋┣┃╋┃╋┻┗┃┳┏┃┣━
┻┫┏┣┫┫┫┻┓┻┓┏┏┳┻┫┻┗┛┫┏━┓━╋┃┣┗┛╋┳━┓┳┻┛━┏┃┏
┓┃┓┗┻┻┣┗┻┓┫┫━┛┓━┳┃┻━━┗┛┣┣┳┳━┃┳┣━┗━┻┗┣╋┻━
┓┃┻┛╋━┃┛┛┏━┛┫╋┓━┳┃┗┛┛┫┗━┗━┫┃┛┓┓┃╋┻┣┻━┃┳┣
┻┳┣┗━┣┃┏┣┃┓┓┗━┓┗┻┓━┓╋━┛┛┃┫┃┗┃┫┫┛┻┛┏┃┳┫━┏
┗┏┫┛┏┓┏┻┣┛┓┫┣┣┗┏┻┣┛┏┛┏┃╋┛┗┓┻┗┳┗┃╋┣┻┻┗┃┗┻
┻┓┗┻┓┃┫┻┃┫┣┻┻┣┓┣┗━┛━┣┳┣┣┛┫┻━┓┓┃┛┳┫╋┳┣┃┗┃
┻┃┃┫┓┏┻┻┣┛┣┣┃┏┳┣┣┻┳┫┏┣┏╋┗┻┛┛╋╋┫╋┗┏┃┓━┓┏╋
╋┛┓┣┣┣┣━┏┫┛┳┏┫┗━┫┓━┫┃━┗┳┗┻╋┳━┃┻┻┓┣┛┣┓┓┓┗
┗┗┳┓┏┣┻┛┓┛┓┏┫┫┳┳┏┣┓┣┻┃┻┏┛╋┃━┏┻┫┣┗╋┛╋┣╋━┓
┻┻┛┏┏┳┃━┳┛┗┻┻┗┗┫━━┓┏╋┳┳┓┗┏┃┣┣┫┣┏┓━┣
┻┫┏┫┫┃┫┳┳┻╋┣┛┛┣┗┣┓┣┗╋┻┓━┃┻┳┻┗┳┛┓┃┫┓╋━┓┗┳
┫┣┗━┫┫┗━┣┛┛┃┫┃┗┃━┳┓━━┃┏┗┃┫╋┣┗━┛━╋┻┗┫┻┣╋┳
┃┃┗┏┻┃┫┛┏┳┃┗┏┗┳┗┓┣┫┓┏┫┫┳┗┻┣┳┳┏┳┓┫┃┏━┛┓┫╋
┣┃━┛┫┫┃┻┓┳┻┓┗┏╋┻━━┃┏┫┓┛┏┃┣┛┻┏┓┗┃┃┃┣┣┃━┗┓
┻━┗┣┳━┓┃┓┻┳┫┛┛┫┫┏┃╋┛╋━┛┣┓━┛╋┛┏━━┻┃┣┻┗╋╋┓
╋┻┛┛┛━┏┳┻┃┣┣┣╋┛┓┗╋╋┻┏┣┳┗┛╋┓┻┣┣┻┛┃┛┣┃┛┻┃┃
┓┓━┳━━┳┗┃┓┻┳━┏┏┏┫╋┛┻━┻━┫╋┏┓┗┗┛┻┛┻╋┫━┻┻╋┳
┃┏━┛┻┏┛┏┓┓┳━┫┗┓┃┳┫┣━┣┣┣╋━┻┗┳┃┛┏┳┏┏━━┓┫╋┫
┣┳┫┓━┏┣┛┻┫┏╋┃┻┗┫┓┗┓┗┫┓━┗┗┗┫━┫┏┛┓┓━┗┛┃━┛┫
╋┳┏┛┛┃┣╋┳┳┻┻━┳┃┗┃┳┛╋┏┳┓┳┛┃╋┫┻┫┛┫╋┛┏━┏┃┻╋
┻╋━┛┏┏┃┓┣━┫╋┛┣━╋┫┃━┳┣┛┃┃┳┗╋┗━┳━┣┃┃┏┃╋━┓╋
┏┏┻╋┣┃┫┗┣┫┳┃┛┫┻╋┃┫┳┏╋┗╋┳┣┫┃━┫╋┃┛┻┛┏┫┳┳╋╋
┓┛┛┃┏╋╋┗┳┫┏┏┫┣┏┣┫╋╋┻┫━┫┓┃┗┳╋┓┳┛┏┓┳━━┏┻┳┛
┫┳┳┣━┫┛╋┏┃┛━┣┓┗┛┏┫┳┻┫┛┛┣┓━┻┗┳┳━┣┫━┗╋┳╋━┗
┳┗┓╋┳┫┓┳┃━┫┗━┗┳┛━┏┣┣┃┛┏┏┣┻┳┫┳┃┛┛┻┣┃┣━┳┏┗
┃┫┃┫┫┓┏┗┗┳┛┃┃━━┫╋┫┛┛┓┓╋┃╋┣┳┻┗╋━┗┫┫┛┛━┓┣┻
┳┓┳┃┣╋┓━╋┃┗┻┳┣┣┏┃┏┃┏┛┻┣┛┳┗┛┻┻┃┣┻━┣┛┻┏┃┫╋
┫┗┃━┗┫┳┻┫┣┃┓┳┣┳┣┗╋┛┓┫┓┳┏╋┗┻┫┗┻┏┫┳┃┫┛┏┏━━
┏┗┳┏━┏┫┓┃┳┓┫━┛┓┳╋┛┫┻┓┓━┏┓┫┛┣┻┻┫┛┓┏┃╋┻┏┛┓
┫┣┏━┛━┻┛┳┣┓━┓┫┫┃┏┫┛┣┃╋┛┻┫┣┗┏┃┫━┫┣┓┳┳┗━┣╋
┏┛╋┻┻┣┫┣┃╋┗┛┓┣╋┛┗╋┻┗┛┃╋┻╋╋┳━┗┻┳╋┗┃┳╋╋━┓┃
┏┳┻┻┗╋┻┛┻━╋┏━┳┓┃┛┃┗┛┓┓┏┣┻┏┫┓┃┗┣┓┗┫━┛┛┛┳┗
┻┛┫┛━┫┛┛┣╋━┗┓┏┃╋┛━━━┫┏┳┏┃┳┃┛┏┃┻┳┃╋┫━━┫┏╋
┗┏┛━┳┓┛┳╋┃┳┻┫┻┣┃┳┗┛┻━┗┻┏┏┃┻┳┏┓┣━┃━┏
┳┓┏┛┫┣╋┃┫╋┻┫┗┛┻┻━┣┓┫━━┓┣━╋┻━┳━┣┣┫┳━┏┏┃┃┃
┳┻┗┳┻┣━┓┓┃┛┗┃┫┣╋━━┓┫┫┃━┳╋┗┣┏━┛┫╋┗┳┻━┗┃┣┣
┳┃┛┛┛┛┳┻┫━╋┃┳┃┃┛┳┳┣┣┓┻┫┛╋┛┗┳┃┗┓╋┛┫╋┻┃━┏┛
┣┳┻┛┃┣┛┫┓┳┣┻┏━━┻┳┳┻┓┃┓┓┏┳╋┫┃┣┣┃╋┓┓━┫┫┛┫┓
┻┻┓┏┓┣┣┫━┳┗┗╋┛┓┓┓┃┗┗┛┛┫┛┳━┣┃┫┛┣┳━┻┗┫┛┓┏┏
━┓┃┫┏╋┗╋┃┣╋╋┣╋┏╋┓┣┣┗┗┳━┏┗┓┫┣┛┏┓┳┳━┓┗━╋┫╋
┗━┫┣┛┫╋┓┛┓┏┫┳┛┣┛┣┛╋┳╋┗┗━┳┃┣╋┫┫┓┳┫━┫┏┏┗┃┗
━┏┗┫┏┃┓┗┛┻┻┫┗┛┏┣┛┗┳┛┻┻━┫┻┫┳┫╋┃┓╋━━┫╋┛┏┻┳
┻┏┓┻━┗┏┻┃┣┛━┛╋┏┣┣╋┗╋┣┳┗┗┃┃┏┃┳┣┏━┫┣┃┗┻┏━━
┻┗┓┫┓┳╋┛┳┃╋┛┗┛┗┣┳┛┃┳┻┻┏┳┣┫┏┏┏┣┗┣┗┏┓┳┏━┛┛
┛┛━┣┓┗┗┫╋┣┳╋┃┏╋┓┗┃┗┳┏┓━┛┗┃┏┛┫┃┫╋╋┛┳╋━┣┃┏
┫╋┓┓┳┻┏━┣╋┻┃┣┣┫┳┓┛┻┻╋┏┛┣┓┫┫╋┫┓┳┓━┗┏━┏━┏┏
┫┫┛┻╋┳━┏┃┫╋┳━┫┛┫┃┗┛┫╋┗╋━┏┫╋━┳┏┫┻┗┏━┏┳┻━┃
┫┫┣┛┣┏┓┻╋┏┗┣┛┃┏┳┫┏┻┗┓━┏┃┛┃┻┏┫┻┓╋━┗┗┗┗┓┃╋
╋┗┓┗┏┓┛╋┣┣┓┓┗┛┓┫┛┛╋╋┗┓┻┗┛┳┻┓┻━┳┛┛┓┳┛┣┛┫━
┳┣┻┏━┃┣╋┣┛┛┓┏━┗┃┃┫┗┏┃┓┻┃━┛┻┓┏┫┓┓┫┛━━╋┛┻┃
┳┃┓━┣┃┏┣┏┫┗┓┻┛┗┃┛┃━┻╋━┛┻┏╋┓┓┳┗┣┃┏┏╋━┻┫╋╋
┳┗┻┳┃┣┫┏━┛┓╋┻━┃━┏┻┓┫┫┻┫┛┗┃┛╋┃┓┳╋━┓┫┛┃┛┛┏
┃┃━╋┣┣┻┗┻┓┣┳━━╋┣┗┫━┏━┃┓┓┣┏┏┛┛┗┫┫┣┛┏┗┳┻┫┓
┻┃┫┗┫┫━┻┏╋╋┓┣╋┏┗┳━┛┓┻┫┗┣┃┓┛╋┓╋┏┏╋┻┗┗┓╋┫┳
┓┫┣┳┳┳━┓┏╋┣━┗━┃┻┛┣┳┳┣┛┗┃┓┫┗┫┗┣┃━━┛┃┣╋┃┓┻
╋┃┻┃┳┣┛┛┳┛┣╋┃┣┃┛┃┣┗┗┓╋┻┓┫┓━┃━┗┫┳┓┏┗┃━┗┳━
━┫┓┫╋┓┏┫┛┻┓┣╋┓╋┏┛╋┳┛╋━╋┻┫┛┫┗┣┛━┛┓┓┛┓╋┗┣┗
┳┫┣╋┃┓┓╋┳┏┗┣┻┃┫┳┓┻━┗┗┻┻┓┓┓┏┛┳╋┗━┣━┓
┏┃┗┳┫┛┏┃┏┫┛┳┛┳━┣┫┛┃┃┏┓┛┃┳┓┫┣┓┻┛┃━┃╋┣┏┃┛┛
┗━┫┣┳┫┫┣┗┓┫┻┓┳┳┣━┛┫┫┓┏┳┻┃┓┏┻┣┻╋┛┫╋┗┗┫━┃┗
┏┓┃┓┃╋┻┏━┏┗┛┓┓┻┻━┏┗━┳┻┣┛┣┻━┣┗┏┗┻┃┃┣┏┃┃┏┣
┛┳┛┣┣┳┓┳┗┃┛┛┗┻┻┫╋┓┫┳┛╋╋┏┗┗┃┗┓┓┻━┃┛┛╋┻┃━━
┏┫╋┃┃┛┛┓┫┳━┣┣┻┳┣┣┏┻┗┛┗┣┻┏┏┣┓┳┏┏━┓┛┳━━━┛━
┃┣┫┣━┻┫━━┻┗┳┻╋┏┳━┻┳┻┏╋┫┃┫┫┛╋┗┗┛┏┗┣┛┃┃┳╋┓
┳┗━━┣┫┫┣┫┏┳┻┓━┣╋┃┓┛┃┏┛┣┗┓┏┗┏━┃┃━┏┫━┛┛┃┳┳
┃━━━┛┏┓┓┳┻┓━┫┗╋┳┃┃┛┗┗╋┃┓┻┻┓┗┗┓┳┗┻┛┣┓┳┛┻┗
┃┳┏┣┛┗┣━┫━┣┫┃┃┛┗┫┏┏┳━┣┃┻┳╋┗┃┻┗┣━┏┻┳┣┻┏┛┻
┏┛━┓╋┣┳┏┃┏┓┃┣┃┗┻┳┻┣┳┛┓━┳┻┫┛┳┳┛┓━┗┏╋┓┳┃┏┗
┳┗┫┫┛┓┃┻╋╋┻━┛━┫┛┃┛┻┃╋┻━┗┻━┓┳┻┫┗┓━┓━┣┗┗┃┛
╋┓┫━┳┛┻┳┓┓┳┏┣┣┏┛┫┫┏┏┛┣┫┓╋┗┃┻┣━┣┣┃╋┏┓┣┣┳━
┻┗╋┫┻┓┗┗┫━┏┓┓┣┃┃┛┓┃━┫┛┣┗━━┗┓┃┣┓┓┏┣┏┣╋━┏┗
┣┻┛┓┫┫┳╋┗┣━┏┃━━┣┳┗┓━┃┛┫┻┃┳┓━┳┫┫┣┃╋╋┓┻┏┛╋
┳┫┫┓┏┓┫┳┫┳┳┳━┏╋━┗┓┳┣┓┗┗┃┓┛╋┃┛┃┃┻┏┳┻╋┓┻┗┻
┗┗┃┫┳┃┳┗┛┻━┃┃┃┣┻┛╋┛┓┳┣┫┗┻┻┛┣┏━╋┓┏┛┣╋╋┛┫┛
┻┻┗┣┫┻┃┫┫┳╋┛┳┻╋╋┓┏┗┗┣┳┗┻┓┛┗┛┃┃┻━┛┣┗┣┣┣┃━
╋┗┳┣┃┃┏┫┛┏┃┣┣┃┫┏┓━┓┓┃┣┗╋┛┻┃┗┳┳┛┏┗┗╋┳┓┗┏┳
┓╋┓┫┃┃━┣━┏┛┣┫━━━┗┻┳┗┫━╋┃┏┳┣┣┓┗┏┳┓╋┳┗┳┛┣┛
┓┣┏┳┏┫━┛┣┣╋┗┃╋┏┫┏┏╋┫┫┏┳╋┳┛┃┏┣┗┣┗┏┓┳┏┣┃┣┗
┣┏┃┓┻┳┃┳┗┃┣┣┻┏┳┏╋┫━━┗┏┃┻╋┻┃┓┛┛━━┗┻┫┣┗┓╋┗
┛┳┣┃┳┳┛┏╋┓┏┻╋┛┃┫┫┣┛╋━━┓╋┻┫┫┛┣┓┓━┓╋┓┏┫━╋┃
┓┫┻┛┏┳┣┳┛┃┣╋┛┗┣┳┻┻┣╋┻┫┗┣╋┏┳┳┗┫┏┓┓┏┗┃╋╋┏┳
┛┣┏┫━┃┣┣┏┫━┃┃┏┫┣╋┣━┳┣┛┃┣╋┗┏┓┫━┫┳┣┻┛
┣┏┗┫┳╋┫┏┓┫┫┃┣┫┗┳┫┗┫┫┛┫┻┓┫┗┣┗┗┗┏┛┛┗┛╋┃┓┳┳
┫━┓┏┛━┻┃┳┫┓┫┓┻┫┳┗┣┓┣┃━━┗┛┗┃┣┓━┏┓┓┛┏┗┳┛━┗
━╋┣━┫┗┻┏╋┣┻┳┛┏┓┏┣┃┗┃━┏┏━┻┗┻┳┻━┏┣━┣╋┛┃┻┫┓
╋┗┻┏┳┳┛┻┗┫┗━┏┓╋╋━┗┻┃┳╋┻╋┫┻╋┻┏┓┗╋╋┻╋┳┻┏┃┻
┛┗╋┣┏┣┛┳┛┛┻┛╋┳┏┛╋┻╋━┳┗┻┓┛┫┳┗╋┳╋┗┳━━┃┗┳┻┓
━┣┛┫━┳┻┃┃━┣┫╋╋┻┃┓┏┫╋┗┓┫╋┃┻┫┳╋┛┓┃┃┓┓┣┓┳┃┻
┳┫┛┳┓┣┛┣┳┳┫┏┃┓━┓┗━┃┓┣┳┓━┛┗┃┫┫┗┳┗┫┫┻━┗┗┗┃
┃┓┣┛┳┃┻┳┓┏┓━╋┳┻┃┛┣┳┳┛━┫┳┃┣┳┗┫┫┃┫┏━┫┣┛┏┳┳
┻┫┛┫┗┛┛┏┣┳┫━┣┣┏━┣┣┗┓┏┳┣┫┃┏┓┣┻┛┣┛┏┫┣━┛┗━┏
╋┳━┫━┛┛╋┗┗╋┣┗┳┣┻╋┃┻┏┫┣┃┛┓╋╋┫┫┛┛┳┣━┛┳┗╋┃┃
┏┻┫┗┗┗┣┏┗┗┏┓┓┻┗┛┳┗┻┛┃┫┳┓━╋┫┗┓┫┫┣┫┻┳┃┓┻┛┛
┏┫┛┛┫┏┓┻┳┣┗┗┓┗┛┛╋┃╋┳━┫┏┫┻┓┗┛┗┳┣┓┫┃┓━┫┏┫┓
┳┫┃┛┓┳┻┳┗╋╋┻┏┫━┳┏┳━┏┳┃╋┛━┏┫┳┓┏┣┻┣┓┃┛┣┛┫┏
┫┳┣┓┃╋┃┗━┃━┃╋┛┃┛┃┣┫┳┛━┃━┃┓┫┳┫━┛┛┗╋╋┛━┗┃━
┣┗┛━┛╋━┛┳┓┛┛┳┓╋┫╋┓┣┛┫━┗┃┗┏━┓┣┫╋┏┻┃━┓┻┓┛┃
┏┃┣┻┻┏┗┛┏┣┫┣┳━┛┫╋┣┻┏┣┗┏┫┛┏╋┣╋┃━┗┃┛┗┃╋┫┳┗
┃┃╋┃┃╋━╋┃┳┛┃┓┏╋┗┻┣╋━┻┗┻┻┓┃┃┓┏┓┫┓┣┗┗┻┻┣┳┳
╋╋━╋┃┻━┳┛┛┃┃━┏┫┃┫┃┣┃┗┏┳┓┃┻━┗┻┃┓┳┏┗┳┗┻┛┛┃
┃━┗╋┃┣┣┗╋┫━┗┛┏┻┛┛┓╋┫┗┻┓┳┗┻┗┣┗┃┻╋┻━━┳┃┻┗┛
┛╋┫┃┏╋┛━┣┏┻━┓┃┫━┻┗┫┫┓┓┣┳┓┻╋┃┏┳┏━┓┗╋┗┛┛┣┻
┣┻┛╋┓┣━┗┳┛┫┳╋┛┗┓┫┣┏┗━┳┃┻┣┣┫┃┣┣┣━┏┏┃┫┣╋┓┏
┣┏┳┳┏┃┳┏┗┻┃┓┓┣┻┗╋┓┗┣╋┫╋┏┃┳┻┫┣┃━┳┓┏┫┏┓┓┃━
┓━┳┗┃┗┻┛━┛┗━┣┓┫┏┣┗┃┏━┃┗┻┓┗┗┣┳┻┃━┃┃┏┣╋┓╋┃
┏╋┃┻┏┻┣┣┻┗┳━━┃┃━┫┣━╋╋╋┳┫┗┫━━┛┣┣┫┛━┫
┛┳┣━━┓┣┻┓┗┗┫━┫┃┗┗┓┣┃━┓┣┏━┫━┗┣┓┓┃┳┳┻┻┗┗┗┓
┣┣┫┻━╋┗┳┣┻┗┓┏┣╋╋┫┏╋╋┛╋┗┃┏┣┓┏┣┓┳┛━┏┻┣┓┃╋┻
┫━┣┣╋┃┛┻┛┛┏┫┓┏┗━┫┃┻┫┏┫┻┣┏┻┻┃┻┣━┗┃┓┏┗┫┫╋┳
┣┳┛┃┣┫┳╋┣┏━╋┣┗┃┗┫┃╋┃┃┓┃━┗┏┣┃┗┃┏┫┣┻┗┃┻━┓┫
┃┃┃┣┏┻┗┳┃━┣┣╋┃━━┳┫┛┃┗┛┏╋╋┏┏╋━┏┻┗┗┗┫┏┏┏┛┻
┗┻┏┏┣┗┛╋┓┃┓┫┛┫━┫┻━┫┳┣┃╋┃╋┃┫┳┻┣┃┣┏━┗┓┣┻┛┓
╋┳┃┳┛┏━┻┳╋┛┳┗┣┣┻┗━━┗━┳┛┫┛┛┓┗━┏╋┫┏┏┻━━┓┗┃
┓╋┣━┻┃┗┳╋┳┳┳╋┃┻╋┏━┳┃┛┣┳╋┛┻┣┫┃┳┃┃┻┏┻┓┛╋╋┳
┛┫┻┳┓┛┣╋┛┓┳┻┗┣┳┛╋┫┫┃━┛┣┳┏┓┻┛┃┏┃┏┗┃━┳╋┛┛┗
━┻┳┏┳┫┻┻╋┳┻┻┣┳┻┳┏━┣┃┗┳┣┏╋┃┫┓┣┏┻┣┫┣━╋┗┏┳━
┣┓┛┗┻┏┻╋┣┛━┛┛┃┫┃┏┏┫┣┻┣╋╋┛┻┣┗━┃┓┳╋╋┃┫┛┳━┓
┻┫┗━┏┻┣┃╋┏┫┏┃┻┣┛┓╋┻┳┻┃┳┗┻━┃┏┏┛┛┳┫┫┃┃┗━┫┗
┛┏╋┛╋┗┏━┏┫╋━┻━┏┛┏┃┗┫┣┗┻╋┳┛┣┗┛┫┣┣━┗┛┻┗┓┫┫
┛┛╋┣┏━━┃┳┛┓╋┓╋┫┏╋┳┗┓┓┫━┳┻┫┗┻┏┓┏┗┃━╋┫┳┓╋┣
┃┃┃┫┳┣┏┓┳┓┳┓┓┣┳┃┃╋┳┏╋━┻┏┫┛┗┳┛┻┓┳╋┫┗┳━┳╋┛
┓┻┏╋┣┗┻┗┫┃┣┓╋┻┫━┏┓┃┻┻┓┛┓┣┏┃╋┣┫┛┗┳┛━╋┻┣┗┃
┫╋━┻━━┳┃┫━┗┗╋┓╋┗┣┗┻━┳┫┣┳┻┓┣┳┓┻┏┛╋┃━┏┏┗╋┛
━━┗┃┃╋┓━━┏┫┏━┗┏━┫┏┏┃┗┻┃━╋┫┣┗━╋┳┃┃╋┃╋┻┛┗┏
┏╋━┃╋┫┣┻┃┻┳┫┃┃┓┛┣━━━┛╋┗┛┳┻┳┫┣┛┛╋┏┳━┻╋┫┻┃
┳┣┣┗┻┻┏┃┏┣┻┫┣┫┫┗┓┃┛┳┣┫┓┓┃┣┏┛┃┫┳┏━┳┻┫┏━┃┻
┛┛┗┏┓┗┣┗┣┏┫┗╋┳┓┛┳┏┏┫╋┫┓┓┣╋┳┳┛┗┻┃┗┳┫┗┳╋┗┻
━┃┗┣━┛┃┛┫┗╋╋┃┣┫┳┻┛┏┫╋┫╋┣┫┳┣┃┛┻┻┻╋┻┓┳┣━━┗
┏┗┏┏╋┣┳┳┏┓┻┏╋┏┣━┛┓╋┏┏┗┣┳┳━┓┏┫┃┃╋┛┗┓┗━┏┛┣
┫┓┃┗┳╋┳┏┛┣━┓┣┓┗┫┓┃┗┃┃┏╋┻┃┃┗━┗┣┻┻┳┃┳
╋┣╋┫╋┳┃┓┓┻┳┃━┣┻╋┛┃┫╋┏┗┛┏┗┛┣┳┳┣┓┳┣╋┣┫┗╋┳┻
┻╋━┓━┳┃┣┻┣┻┃┻┗╋┃┃┃╋┳┫┛━┗┣┣┣╋╋╋┫━┗┓━┫┣┗┃┓
┓┫┳┳┓┃━┏┏━┗┣┛┏━┣┻┏┓╋┃┃━┫━━┗┛┣┛╋┫┗┣━┗┻┏╋┫
╋┃━┻┃┛╋┛━┻━┏┣┛┣┻╋┣┓┛┗┣┫┓┃┃┻┏━━┳┃┛┏┳┳━┻━┣
╋┫┏┛━┣┃┓┻┣┫┣━┫┻┳┻┫┃╋━╋┻┫┗┻┣┣┫┗┏┣┃┗┛╋┫┛┃━
━┃━┓┗┫┳┏┏┃┏┏┃┻┣┏┃┗┓┣━┳━━━┻┗┳┛━┳╋━┓┣┣┛╋╋┳
┳┓┓┏┃┣━┻┃┃┃┗┏┻┳┣╋┻┛━┻╋┗┃┻┻┃┣┫┣┓┣┗┗━┳┓┫┣┏
┃┻╋┛━┏╋┻┓━┓╋┳┫╋┣┻┗┛┗━┫┻┫┻┏━┣┛┗┗╋┳┓┗━┣┣┗┗
┓╋┓┻┳┗┏┓┻┓┏┳╋┏┣┻━┏┃╋┓┃┫┗┛┃┻┳┛┳┛┓┻┗━┻━┗━┣
━┫┫┃┫┗┻┣━┳┛┻┗┗┫┣┣┓┃━┛╋┣━┏━┻┓┗━┣┛━┗┏┛┏━╋┳
┻╋╋┏╋┏┻┻┣┏┳┗┻┳┛┛┃━┣┗━┓┃┻┫┗━┣┃╋┣╋┓┗━┏┫┻┻┻
┳┗┻┫┣┻┃┏┗┏┃┻┏━┃┓╋┻┫┓┃┃┏┏┃┗┃┻┳┣┏┗╋╋┛┛┫┛┗┓
╋┫┗┗┻╋┃╋╋┓━┳╋┓┃┓┃━╋┗┫┗┏┓┛┫━┃┻┫━┳┓┻┻┏┏┛╋╋
┗┗┫┓╋╋╋┏┫┳┏╋┗┓┣┏╋┓┫┛┫┗┫━┻┓┣┃━┳┛┳┫┣╋┗┳┛┏┫
┳━┻┻┻┳┻╋┗┛┳┓━┣┗┗┓╋┓┻┛┳┳┓┏┻┻┻┓┣━╋┃┛╋━╋╋┃┛
┻╋╋┏┓┃┫┻┫╋┗┻┳┏┫┛━╋┣┫┏┗┃┫┗┻┳┃┣┓┏┛┗┓┃┏┫┳┗┏
┳┫┃┫┻┻┛┏┏┻┻╋┛┣┻┏┻┏┣┃╋┳┣┫┃╋┣┻━┻┗┳┃┓━┻┓┫┫┃
┻┫┏┫╋┛┛┓┣┓━┣┛┳┓┣┏┻┏┃┃╋┃┃┏┛┗┃┫┏┫┳┻━┗╋┫╋┛━
┛┓╋┣╋╋┃┳━━┫┻┛╋┗┫┻┣┫┻┏━━┏━┳┣━┻┓┏┫┗┳┃╋┻┳┣━
━╋┛╋┣┫┓┳━┏┏╋┏┻┫┛┏┗┳┻┳┏━┛┣┃┣┣┻╋┳┻┏┏┏┓╋━┻╋
┛┛┣┻┫┏━┳╋╋╋╋┏┃┛┃┛┳┛┗┏┣━╋┫┻┣╋┏┃┓╋┫┏┗┣┃┓┏┳
┫┣╋┃┫┓┳┓┳┫━┣┓┏┏┣┳┃╋┫┏┏┃┫┳━╋┣┃━┣┻┃┓┃━━╋╋━
┻┫╋╋┏┓┏┫┻┣━━┗┓┻┳┳┳╋╋╋┛━╋┗┓┓┳┏╋┫┣┛┳┻┳┃╋┫┳
┃━┳┛┫┏┛╋┃┃┫┃━┫┃┳━━┛┣┳┫┣┓┻┳┛┣━┃┃┗┏┗┻
┫┓┗┃┣┣┗┏┗┳┻┏╋┏┣━┳┻┓┓┻┗╋┓━┳┻┻┏╋┏┛┃╋━━┻╋┗┻
┣┛┏╋┳┻┏┳┣┛━┗┛┣┏┳━┗┓╋━┳┗╋┳┫┛┻┳┛┻╋┣╋┳┻━┃━┗
┃┃┓┓┳┫┫┗╋┫┓┗┃╋━┛┃┻━┃┫━┓┻┗┗┳━┳┛┓┓━┳┗┃┣╋┗┛
┏┛┫┫┣┛┣┏╋━┳┓┃┏┻┛┃┃┳━┣┃┣┣┗┃┓┛┃┻┫┛╋┏┻┃┃┣┫┗
┓╋┫┳━┣┏┻┻┏┏┳╋━━╋┳┗┛┛┻┫┗╋┃┳┗┣┗┏┛┳┓┫┏┗┻┫┣┻
┏┃╋┗┃━┛┗┣┏┗┏┓┻┃┻┛┫┻┓┻┏━┛┳┛┣╋┣┳┫┗┓┫┓╋╋━╋┳
┫┛┓┏┛┣┫┛┛┏┻┃┣┳┣━━┃┳━┃┃╋━╋┣╋┣┛┏┛┣┫━┗┃┗┣╋┏
┓┛┫━┓┻┳┏┳┛┃┫━┛╋┣┻┻┣┣┫╋┃┛┻┗╋━╋┛┣┓┓┛┫┳━┏┛┻
┻┻╋╋┫┫┃┃┣┛┻┏┫┳╋╋━━┛┳┳┃┛┓┃┻╋┫╋┃┓┗┗━┳┗┛┳┓┣
┏┫┗┳┏╋┃┛┏┓┳┻┳┣┗╋┗┃┣╋┣┛┗━┃━┛┻━┻╋╋┻┃┃┻┏┳┳┏
┫╋┫┃┓┏┗┗┻┃┻┣┫╋┳┣┗┳╋┻┏┻┻┣┓┓┳┫┏┫╋┛┓┻┗━┏┏┳┳
┓┳┏┃┗┫━┻┳┓┏┫┫┻┣┣┏┳┻┏╋┏━┓┻━┳┃┓┃┳┣┻╋┻╋┏╋┓━
┫┏┏┏┳┻━━┻┗┗━┗┛┓┳┛┳┗┣┫┣┳┫┓╋┏┃┗┻┫┛┳╋┫┓┓━┻┫
┛┣┗┫━┳┻┫┳┃┻┻┃┗┳━┏┛┣┫┓━┏━┻┃━┛┏┻╋┻┻┓┫┃┃┣┃┃
┃╋┫╋━┻┫┫┻┛┛━┻━╋━┻┣━┗┛┫╋┫╋┫┃┛┳┻┛┳┃┗┓╋┳┣╋┣
┓╋━┳┳┫┫┃┫┓┻┳╋┳━┗━┻┳┃┫┛┃┻┳━┗╋┏┏┗┫┗┫┃┳┛━┃┣
┣┛┗┻┓┓┫┓┛┫┛┗┻┏┣┗┳━┣┫┛┃┓┳┃╋┃┳┃┃╋┳━┃┏┻┛┫┓━
┓┻┏┳┗┗┓┻┳━┳┏╋┻╋┓┣┛┗┓┏┏┣┗┳┃┃┗━┏┛┳┛┣┏┻┻┳┣┛
┃━╋┻┃┏┓━┃┫┫┏┏┳┃┏┳┳┗┛┣╋┓┻┓┣┗╋╋┃┏┏┏┣┣┗┛┃┻┗
┫┏┳┳┃┏━┳┓┫┛━┳┛┫┗┣┫┃╋┣┗┓┫╋┃┻┗┗┣┳━┓┳┻┏╋┗┛╋
┓┏┓╋┃┛━╋┏┫┓┗┓┫╋┫━┳┃┓┓╋┓━┓┳┻━┓┛┳┣┓┏┛┗┃┳━╋
┓┃┏┗┛┫┃┳━┫┗┓┏┗╋┣┃┓┛┓┻╋━┗┫┫╋┻━┃━┫┣┳━┣┃┳━┻
┏┻┗┳┻┻━╋┻┛┏┃┳┗┏━╋┗┛┛┳╋╋┻┗┏━┃┃┫┻┳┫┫┗┗╋┳┫━
┗┣┃┗┻┏┃━┳┳┃━╋┛┏┏┛━┛┳┗┗┣┓┛┃┫┻┣┫╋┻┳╋┫
╋┻━┣┳┫┳┓┫┏┃┳┛╋┛┃┳┳┫━┣┳┗┏╋┫┗┫┻━╋┗┃┻╋┳┛┛┏┏
┃┏┳┃┏┳┻┫╋┻┫┃┗┛┳╋┣┳┣┏╋┫┃┗┏━┛┗┏┏━┛┫┓┳┣┗┓┏┻
┓┓━┃┫┗┏┗╋┣┛┏┫┳┗┻┃┗┛┫┫┫┛┻┏┛┓━┫┳┓┏╋┛┓━┻┓╋┻
┣━━┛┣┣╋╋━┳┏┛┃┳┳┓╋┫┳┳┣┗┃┫┏┣━┃┃┫┫━┣┏┳━┃┃┫┃
┫┛┣┓┏┣┛┃┫┓┫┻┛┓┏┣┛━┓┳┃┻┏┏┗┣┻┻┻┻┗┃┣┫━╋┻┫┫┗
╋┃┓╋┻┫┃┫╋╋┓┏┃┛┫┻┛━┛┗┛┓┻┫┣┣━┓━┳━╋┗╋┣┫┣┏╋┳
━┛┣┣┳┓┛┛━┻┗┓┓┫┃╋╋┳┫┃┫┛┣━┳┳╋┫┃━┻━┛┗╋┏┛┃┓┣
┗┫┓╋┓┣┗┫┫┗┏╋┏┏┛┗┗┫┓┓┏┛┛┓┏┻┗┣┳┣╋┓┗╋┳╋┃━┫┗
┛━╋┳┓━┗┓┗╋┣┏┣┗┓┗┏┣┗┛┏┃━┗┛┫┛┳┛━┻┗╋┗┣┃┃━┓┣
┣┣┛┻┻┛┫┗┣━┻┏┳┃┳┓┻┏╋┫┻┫╋┗╋┛┗┳╋┻┗┗┛┃╋┗┻┃━┗
┓┃┃┛┣┻┃━┏┳┣┻┓┃┗━┓╋┣┓┻┓╋┛╋┻┗╋┗┛┻┫┗┃╋┣┣┳╋┓
┏┻┏━┳┫┗┃┫┣┫┳╋┃━╋┻╋┻┳┛┃┃┻┃┫┗┗┣┣━┗┗┻┫━┣┣┫┫
┛┃┫┏┣┻┏┻┏┗╋┻┗┻━┓┳╋┳┃┃┫┣┳┳┓┫┛━┃┻┃┻┻╋┻╋━┏┻
┫┣━┃┫┓┃┻┻┓┗┛━╋━┗┓┃┳┏╋━┓┣┛┗┛┓┓╋┃━┳┻┗┃╋╋┃┣
┓┳┛┫┏┃━┓┓┳┳┓┏┣━┳┳━┓┻┃╋┛┣┳┣┓┻┃━━┛╋┓┻┓┓╋┳┃
┏┫┣━┫┓┏━╋┃┏┛┣┓┳┻╋╋┛━┓━┓┳┏━┻━┛┏┏┣━┗┃┗┫┛┛┗
━┣┻┳┃━┫┓┛┃┓┃┗┃┗┫┓┫┣┃┏┓┃┃┓┗╋┗━╋┓━┏┫┛╋┃┃╋┗
┏┃┗┏┣┛┗┏┳┏┗┻┫┻┓┗┏┫┏┓┳┃╋┫┓┓┃━┃┣┳┛┛┻━━┫┻┗┫
┗┃┓╋╋┃╋┗┏┣━━┻┫┣━┳┛┫┣┗┏┳┻┓┓╋┻┃┗━┓┛╋┃┫┻┗┛┓
┣╋┏┗┳╋╋┓┓┣╋╋┫┫┃╋┫━━┻┻━┳┻┣┛┃┗┓━┓╋╋╋┛┻┓┛╋━
┳┳┓╋┗┻┏━┓╋┳┳┃┛┣┗┫┗━┻┣╋┳╋┗┏━┓┻┳┣┃┣┃╋┃┏━┣┛
┫┏┓┣━━━┳┃┻┣┃┳┏┫┳┃┫┓┗┣┣┛┗┳┳╋┳┣┳┏┻┻┫╋┫┻┳┣┻
┛┗┃┛┳┳┃┻┻━┏┳┫┛━┃╋┗╋┣┏┓┃╋┗┳┛┳┻┳┃┳╋┫┫┛┫┏┗┓
┳┫┛╋┳┫┳┓╋━┫┓┫┃╋┣┓┛┛┫┛┛┫╋┣┓┳┣┃┗━╋╋┛┗
┓┛┓┛┻┗┳┻┛┛┣╋┣╋┏┓╋┣╋┏┗┏┃┫┃╋┣┛┛┳┓┣┳━━┃┻┫╋┳
┏┛━┗┣┓╋┛┓┃┳┗┗╋┫┻┏┛┻┃┳┃┓┓┻┳┗┣┃┏┣┻┫┻╋━┏┃┛╋
╋┃╋┣┫╋┗┃┏┣┓┻┣╋┓┓┳┫┗┛┓╋╋┛┻┻━╋┛┓┃┗┛┳┣┛┣┏┫┻
━┳┻┓┗┗┗┏┫┃┫┻┳┫┛┏┣┃┻╋╋┗┃┫━┗━┣┗┫╋┳┓┗┣┓┣━┗╋
━┏┳┫┳┳┣┗┫┳┣┗┣┣┛┗┗┓┳┛╋┓╋┛┻┛━┃┓┫╋┃━┗┗┻╋┓┛┣
┣┳┓┫┛┃┗┫┃┫┣┳┣┣╋╋┛┫┳┳━┳━┃┫┃┏┓┻┓┓╋━┏┫┛┃┣━┣
┻┗┫┃┫┏┓┏╋┻┳┣┏┫╋╋╋┣┣━┃┓┳┃┓┓┳━┻┛━┛┻┳┫╋┃┫┳┣
┃┻━━┓┻┗╋┗┻┏┗┏┻┛┃┓┳┛┣┛╋┫┣┃╋━╋┓┗╋┓━┫┣┃┻┻┗┻
┏┃┗━┻┏┣┫┛┓┃╋╋┗┫┫━┓╋┳┻╋┗━┓┳┻┏┏┓┃┏┏┏┗┗┣┳┣━
┳┳┳┛┓━┻┳┣┏┛┓┣┓┻┓┓┓┏┫┃┻┻╋┓┃┃┓┃┣━┛┗┗╋━┫┳┃┓
┃┗┓┻┃┣┳━┳┳┳┗━┃┛╋┣┛━┫┏┻╋┏┻┏┓┳┓┗╋┫┫┏┃┣┏━┃┃
┳┓┏╋┳┓┻┗╋╋┫┣┳┣┣━┛┛┏┗━┃━┏┃┏┏┫┣┗┣╋━╋┗┛┣┻┣┻
┳┏┣┓┃┳┓┗━━┗┫┏┣┛━━┓┻┓━┻┫┣┏╋━┫┗╋━┗┗┻┛┃┗╋━┣
┛┣┏╋╋┛┃┫┛┃┻┣┗╋┗┣━┻━┛━┫┃━╋━┏┫┣┏┳┛┳┃╋┗┗┃┻┏
━┗━┳┳┛╋┣╋┻┣┣┃┏┃┏┫┏┗┫┓╋┫━┗┳┃┗┃┓┛┃┻┣┫┗┗┫┫┛
┳┛┛┃┓┛┓┃┣┗┣┏┗┫┻┻━━╋┛┃┓┳┳━━┓┛╋┣┣┻┻┓━┛┣━┗┳
┃┃┫┻━┃╋┛━┓┓┳┫┛┃┻┃╋┫┣╋┓┗━┛━━┫┳┻┳┓━╋╋┃━┛━┓
┳━━┃┗┻┗━┣┻╋┳┛┃┻┓┻┃┛┻┗┳┃┏┛┃┻┃┗┫┫┛┻━┳┣┣┫┣┻
━┳┣┏┛┓┓╋┏┫┃┃┻┻┓┃┣┏┻┣┓┗┻┳┫┣┣┏┛┃┳┫╋┗┻┃━╋┳┳
┃┛┻┫┫━┏┫┫┏┛┻┳┗┏┓┛┗┻╋┣┻┃┳━┏┃┏┏┃┏╋┳╋┏┛┏┗╋┻
┣┣┗┃┗╋┛┣━┻┏┛┗┫┫┗┫┫┏╋┓┳┓┻┗┻┛┳┃┣┻┣┏╋━╋┃┣┻┻
┗┃┣┻┣┳┫┓┃┫╋┏┏┗┫┛┻┫┛┛┗┛┣┃┏┳┗┫┣┏┗┫┛┓┏┃┗┃┏┗
┛┃┫┫┃┛┣┳┏┫┏┗┗━┃┳╋┛┗┣━┳┗┃┳┫┗┫┳┫╋┛┳┃━╋┛╋┃━
━┗┓┓━┣┻╋┃━━┃┫┛┓┻┳┏┓┃┻╋┳┣┛┛┻┻┃┳┻╋━╋┏
┻┣╋┛┛┫┓┣━┻┏┓╋┓╋┓━┫┃━┳┳┓┛┫┻┃━┻┛┛┫┫┻━╋╋━┳┗
┣┓┫┃━┏┣┛━┏┃┗╋┃┗┗┫┛┫┓┗┗┻┓┣┻┓┃┣╋━┣┗┻┫╋┛┏┏┣
━┏┛┏━┓┳┛┫┻┳┳┃┃┓━╋╋┫╋┓┃┛┗┻┏╋┃┗╋┻┳━┓╋┗┓┏┛━
╋┣┛┓┗┻┣┣┏┳┓╋┃┻┗┣┣┓┓┣╋┣┃┓┳┳┳┻┗┛┓┛┫┻╋┻┏┳┻┛
┃┛┻┻━┻┏┏━╋┛┗┣━━┣┃━┓┃┏┳┳━┳┏┳╋┓╋┻┫┗┳┃┗┗┛━┗
┗╋╋┓┗┛╋┻┓┻┫┗┛┻━┗┗┻┣┫┫┻┫┣┛━┫┓┻┓┫┃┣┓┛┳┫┳┣┻
┫┣┗┏┃┫┗╋┻┓┳┣┫━╋┳┫╋┛┳╋┻┗┫┫╋┏┗┳┏┏┛┻┻━┃┳┏┗┓
━━┫━┻┗┓┣┃┃┛┗┛┃━┫┃┫┳┏┳┫┛┫┛┏┻┃┓┏┫┗━┗┣━┛╋┏┫
┻┃┓┫┏┓┓┛┗┻━┓┛┫┏┓┻┛┓┛┣┣┗╋┓┃╋┫┃┗┛┏┣┳┓━┣┗┳┗
┏┓┗┗┣┏╋┃┛┃┳┗┃┓┗━┏┳┛┫╋╋┻┻╋┓┳╋┣━┃┫┛━━━┏┳┛┻
━┻╋┏┻┓┳┻┗┣┛┣┻┗┃┗┃┻┛┓┫╋┻┻┳┏┣┏┓╋╋┃┏┣┓┳┻┻┗┛
┻┗┛┗╋╋┓┗╋━┗┛┳┻┗╋┗╋━┫┃┫┃┓━╋┣┓━┣┻┓┓┃┫┳┣┗┗┃
╋┳╋┫╋┫┃┏┻┗┏┳┃┃━┣┛┳┻┣┻╋━━┻━┣┳┏┃┗┛┏┗┣┏┳┏┃┛
┛┻┳━┫┣╋┻┳┳┫┣┻┫┳┫╋╋━┗┗┏┣┏┗┛┃┫┳┗┗┏┣┗━┗┫┓╋┫
━┻╋┗┗┗┫┳┻┳┏┏┃┗┏┃┓┏┃┫┓━┗━┓┗┻┫━━┃┻┓━┃┳┣━┻┛
┓╋╋┓┃┣┓┗┻╋┏┻┻┏┳━┏┃┗━┗┻┃┗╋┃┳┃━┫╋┳┫┣┏┗┣┓┏┗
┫┛┫━┫┫┓┏┳┻┏┗┛┣┏┣━┃━┳━┳┃┫┛┛┣┳┫┏┻━┣┣┏┓┻┫┫┛
┳╋┏╋┃┛┣╋┏━┣┫┻┛┏┻━┓╋┓━┛┓╋┓┗┫┓┻━╋┃┫┫┳┏━┃┓┓
┃┫┛┃┫┻┓┻┃┃┳┫╋┏┃┣┫┏┣┫┳━┏┣┓┫┗┣┻┃┳━┣┛┣┛┓┳╋┣
┫┫┓╋┏╋┓┓┏┫┫┫┣┗┓━┃┓┳┛┓┏┓┓┗━┓╋┓━╋┛┳┓┃┃┻┃┏┏
┻┏┏┗┻┫┓┓╋╋━┣┗┫┏╋┏┫┗┏┣┗┳┳┓┳┣┗┫╋┫━┓┫┻┣┻┻┳━
┻┏┓┃┛┳┃┻┳┫┻┻┏┏╋┛┫┻┻┻┃┃┃┣╋┛┣━┏┃┗┳╋┣┃┓┓┗┫┗
┳┃┏━┏╋┻┗┳╋┻┏┛┳┻━┻┗╋┻┫┣━┗┣┣━┳┳━┗┃┣┃┃┻┃╋┻┗
┣╋┳┳╋┣━┫┣┏┣┣┛┫╋┗┃┻┣┓━╋┃╋┓╋┓┃┛╋╋┻┗┃┓
┏┏┳┫┗╋┓┣┻┃┻┫┛┛┃┣┗┏┛┫┫━┓┻┫┛┏┫┃╋┓┃┏┣┳┃┏┃┻┃
┳┻━┏╋┛━┫╋━┓┏┓┻┃┏╋┻┃╋┫┗┃╋━╋┻━╋┣┫┏┛┻┗┛┓╋┏┛
━┣━┳┗┏┏┏┓┃╋┫┓┛┣┏┗┻┛┻┃┣┻┣┳┏┓┻┻┣┗┻━╋┫╋┣┃┻┣
┓┓╋╋┛┛┓┳┻╋┓┓┳┫┳┗┃┣┗┻┫┛┗┣┫┗┣┻━┓╋┫┫━╋━┓┏┻┛
┫┏╋┻┣━┗┫┏┓┃┻┓┗┣━━┫━┛┣┛╋┛╋━┳┫┫┏┓┛┗╋┳┏┣┳┏┫
┣┣┫┃┗┳┗┣┻┫┗┏┳┳┃━┛┣━┗┳┣┛┗┃┫┏━┳━┏┛┓┣┻┃┗┓━╋
┳┳┫┣╋┏┓┓┏┻┃┛┗┏┗┻━┓┓━┃━╋┃┻┫━┓┫╋┏┣┏╋┣┃┣┃━━
┫┳┓┳━┫┫┣┃┻┻┻╋┣━┳┃━┏┏┣┳━━━┏━┃┃╋┣╋┃┻╋┗┳╋┫┳
┓┳╋┛┓┏━┻┛┛┛┏┓┏┃━┛┫┓┓┓┃┣┣┓┳┣┓┻┻━┓┣┣┻┏┫┓┏┛
┣┓┳┃┫┗┗━┳┳┳━┳━┫┻┃┳╋┏┻┳┗┳┳┓╋┗┛╋┓┃┗┓┓┏┓┫┃╋
┃┣┗━┻┳━┣┗┳╋┻━┓┻┻┏┓┳┳┣┃┫┫╋┛┻┓┗┗┗┓┫┛┣┻━┫┛┳
━┣┳┓┏┏┗┏┫━╋╋┓┗┫┓┗┫╋┻┗┗┻┻┫┓┣┓┫╋┏┫┗╋┏┃┫╋┛╋
┻┏┛━┳┣━┣╋╋┓┻┳┳┻┗━┫┗┫━┳┣━┛┓━┳┓┳┃┓┻╋┏┃┗┳┃┛
┣┣┻┣━┣┃╋┓┛┛┓━━┛┏┏┗┣┣╋┛┃┳━┳┗╋┫┫┃┻━╋┫┃┻┳┫╋
┛┓┣┛┫━┻┛┏┻┣┏┏┫┓┛┳╋┳┳┻┫┳╋┓┃┃━┫━┣┣━┣┗╋┓┓┓┗
┳┫┳┃━┗┏┫┻┫━┃┻┃┓┣┻┻┗┓┻┣╋┣┳━┗┣┃┛┓┣┫━━┻┣┻┓┓
┗┏┛┳┻┗━┻┫┃┛┣┫┃┃┻┻┛┣┛┛┣┓┫┣┳┫━┳┻┛┓┳┻┗┏┳┫┣┫
╋╋┛┻┓━┳┗┻┳┛┃┗━┛╋━━┃┏┗┛┃┗┃┛┓╋┓┃┓┣┛┻┣┻┻┳┏┛
┃┗┃┳━┛┏┗┃┳┣┓┛┏┳┃┣━┻╋┓┃┏┓╋┳┻┫┃━┫┣┳┛┻╋┗┛┏┛
┣┗┳┳┗┻╋┫┫╋┗┳┳┗┏┃┛┏┛┏┓━╋┃┳┛╋━┏┗┛╋━┳┏┏╋┓┣┃
┃┫┳━┣┓┛┓┓━┣┗┫┏┏┃┏┳━┳┛┻┓┓┏┣┃┣┳┫┫┫┃┛╋┗┻┫┻━
┏┗╋┛┳━┳┳━┻┣┏┗┛┗┳┗┃┛┫┫┻┛┏┏━━┏┣┫┓┣┳┳━┏┏┣━╋
━┫┣┛┃┻┫┓┛━┛┓┫┛╋┏┣┃┻┳┏┻━┏━┗┳┳┓━┗━╋┛┻┣┫╋┻┳
┃┻┗┓┣┗┣┗┛┓┓━┻┣━┓┗┣╋┏╋┻┓┏┛┏┳┳╋┫━━┃━┃
┻┓╋┏┗╋━┏┳━╋┣╋┳┫┗━┣━┫┻┳┏━━┣━┳┏┗┏━┻┣┻╋━┏┏┫
┏━┳┗┳╋━┣╋┗┓┛━━━┏┫┃┗┫┗┏┛┫┳┻━┏┫┓┻┏┛┃━┃┛┻━━
┃┛━┣┃┣┻╋┃━┏┣┫┣┛┃┓┛┏┛┳┃┳┻┣┳┏┃┫┻╋┻┓┻┏┏┗╋━┏
┫┫┗┫┏┗╋┣┗┗┻┏╋━┗┫┳━┓┛┓┏┫┃┃┫┻┗┛┓┏┃╋┣┓┓┃┛╋┣
┛┛┓┛┏╋━┻┏┣┓┃━┣┣┛┳┻┫┏┛┓┳┗┗┻┫┣┫┃┻┏┃┛┃┛━┛╋┫
┳┳┏┗┻┃╋┃┳━┻━┃┓╋┻┃┏┣━╋┓┛┏┓┫┓┣┃┓┳╋┻━╋┛╋┣┻┫
┫╋┫┃┛╋╋┛┃━┫┣┓╋┻┓┓╋┏┫┓┏┫┳┓┻┏┫┳┛┻┃╋┳┃━┏┣━┛
┓┫╋┓┳┗┳╋┻┓┻━┫┃┛╋┓╋┣┻┗┏┣┏━╋┛┛┫╋┃┫┓┃┳┣┏┃━┓
┫┓┃┳┳┫╋┛┫┳┫┃╋┗┓┣┗┻┃┏┛┗┛━┛┣┣━┃┛┓┓┏┓━┓┛┃┛┫
┓┣┃┣━╋┳┗┛┛┗┳┛┃┓┳┓┳━┫┫┗┏╋┃╋┏┻┣╋━┓╋┗┃┃┣┏┳┓
┗┛┻┓┗┃━━┳┏┓╋┳━┃┣┃┣┛┣┫┓┗┏┫╋━┏┳━┻┻┃━┓┃┛┗┻┃
┳┫┫┃┗┏┳┳┛╋┏┻┻━━┓┃┳━┗┣╋╋╋┛┛┻━┃┫┣┳┏━┣━━┻┫┏
┻┗┏┗┻┓━┓┓┛┓━┫━┃╋┃┗┗┣┣┻┗┏┳┳┳┫┛┃╋┓━┻┳┗╋┻┗┫
┃┫┳┻┳┫┏┓┗┗┃┓┏┛┓┓┓┣━┫┣╋┃┛┏┳━┃┓━┫┻━┣┏┣┏┃┏━
┫┗┛┏┓┛┻┻╋┣┣┳┃┗┗┃━┳┛━┳┫┗┳┏┫┳━┏┫┗╋┛┻┃┣┛┣┫╋
━┓┃┛┏┫┳┣┏┗━┃┛┓╋╋┛━┻┏┳┻━┫┫┣┫┻┏┻┫┓┳┫┓━┳━┫━
┻╋┫┗┗┗┣┓┃┓┓┗┫━┃┻━┃┻┻┳┃┏┓┳┻┣┓┏┓┛━┫┫┫┣┳╋┛┃
┗┣┣┣┻┗┓┛┫┳┫┳┳┛┳┏┗┛┳┫┫━┏┓┗┫┳┏┏┗┳┳┏┣┏┏┗╋┻┛
┃┗┻┳┗┣┏┏┏┛┫┣┛┏┳┃┃┫┛┏┓┳┓┫┻┗┛┳┛┣┃┣┓━┏┛┛┫┛━
┳┻┛━┛┏┗┫┛┳┗╋┛┗┛┃┓┃┣┗┓┓┃┣┻┳┃╋╋┫━┏┃┳┗┻┃┓┳┃
╋┓┣╋╋┣┣┓┗┳┫┛┃┓┃┳━┫┗┛┳━┛┛┫━┛┫┃╋┫┻┳┳━┃┫┻┫┣
┳┃━┛┃┗┫┻┫┫┃┓┗┓┏┗┓━┃┃┃┏┳┗┗┳┓┣┳┃┛╋━┗┗┻┣┏┏┏
┣┃━┓┏╋┣┣━┣┗┏━┻┫┛┳┏┫┳┫┛┓┛┃━┻┓╋┛━┏╋┗╋┣┃╋╋┛
━━┓╋┻╋┫┗┗┣┛┏┏┗┳┛┗┻┃┳┫┣┏┗┗┏┛┛┛┫┓┗┃┛┗
╋┣╋━┫┳┳━╋┃┣┗┗┛┃╋┓┏┏┳┳┣╋━┣┣┏┣┫╋┗┗┳╋┳┳┣┻┓┳
╋┃┳┏╋━┻┗━━┛┳━┳┓┻┓┗┳┛┃┣┓╋━┃━┓╋━┛┻┻╋┏┃┛━╋┛
┓┗┳┏┛┣┓╋╋┏┣┣┫┃┫┓┛┏━┗┃┓┏┻┏━┳┗┫┓╋┫┃╋┣┗━╋┗┗
╋┻┻┫┃┗━━┛┗┻┏┏┫┏┳┻┃┓┃┃┛┫┗┻┣┓┓┻━┃┣┗┗╋┻┣┫┛┳
━┛┣━━╋┫┛━━┫┓┃┛━┣┻┃┣┫┫┻┣┏┻┫┫┓┏┃┓┗┗┣┳┻┏┏┓┃
┃┫┓┗┓┏┫┳┏━┣┣┏┻┗┓┗┏┻┻┻┏┻┻┏┳━┫┛┓┓┗┳┗┳┳┫┏┣┳
━┓┃┣┗┗┃┳┏┣┏┫┃┏┳┫━┳┓┳┣━┏┛┻┣━┛┫┣┗━┣┫┗┏┫┣┃╋
┓┳┛┳┣━╋┛━┳┛┗╋┗┣┛┻┗┛┓╋┃┛┓┫┫┗┓━┳━┫━┳┛┛┛┗┃┳
┗┻━┫┃┳━┃┃┫━┫╋┃┓╋┛┛┗╋┫╋┓┫━┫╋┣┗┳┻┗┃┣┓┓┫━┃━
┣┛┫┏┏┻━┓┫┏┛┫┣┛┫┏┛┏┃╋┳┗┛┣┳┛┻┣┃┻┛┣┓┃━╋╋╋┫┗
┣┻┗┫┣┗┻┣┓┫┳┳┗┳┓┳┗╋┫┏┗━┳━┳┃┫┃╋╋┓┻┗━┻┛╋┛┏━
┏┻┳┗┛┓┓┓━┃┻┏┳╋┛┗┛┫┛┫┃┳╋┏┳┫╋┗┓┃┫┳━┗╋┛┛┓┫┃
╋━┓┓┛╋┗┃┓┓━━┻━┳┳┣╋┫┏┛╋┃┳┻┣┫┻┛┓┗┛┓┣━┓━┳┳╋
┳┛┃┣┗┛┳━┫━┫┏┛┏╋━╋┏┻┫━┗━┗┗┓┃┗━┫┳┻┃┫┫┗━┫━━
┏┏┃┗┳┳┏┛━╋┳┓╋┣━┣━┣┣┳┏┛┓┳┓┏┣┏┗┫━┗┃┃┗┣━┫┣┫
╋╋╋┃┏┏┏┻┫┃┫━┣┏┛┃┓╋┣┳┓┫┻┫┃┣┻┏┃┳━┳━━━┛╋┣┛┓
┻┣┛━┣┻┻┻┗━┣┃━┫┫┣━┓╋┫┣┃┛┫┫╋━┣╋┛┏┻┻╋┏┣┳┏┣┛
┗┻┳┃┻┗╋┃┫┓╋┫┣┳┳┣┫┗┛┣┳┏┣┛┛┛┻┏╋┓┗┏┓╋┣━┳┃┻┫
┫┻┳┛┃┓┳┛┏╋┻┣┫┃┓┳┗━━┳┛┛┗┣╋╋┣━┓┫┻┳┣┏┓━┃┻┗┳
┗┛┏┓┃━┓┓┓┛┳━┻┳┫┻┃┳┛┓┓╋┏┃┓┻┣┳┏┳━┛┃┛┛╋┫┓┓┻
┳━┛┻┣┫┃┏┛┃┗╋━━┛╋┃┗╋┗┳┻┗╋━┓╋━┛━┛┻┃┣┓┓━┃┫┣
┻┗┗┫┗┻┻━┓┻┃┏┫┃┫┏┓━━┛┣━┗┣━╋┻┣┏┻┫━┻╋╋╋┣━╋┛
┻━┣╋┗╋┃━┣┓┏┛┗┫┣┛┳┏┛┣━┳┏┗━━┳┻━┻┛┳┳╋┏┏┗┏┳┗
┗┏┻┳┓┃┳┗┫┣┗┗━┫┏┫┃┓┏┣┓┏┣┗┏╋┗╋┓┳┗┃┃╋┛
┏┫┏┻┣┗┣┗╋┓┗━┗╋━┫┃┫┗╋┏╋╋━┛┛┓╋━┗━┗┛┃╋┛┗┃┛╋
┓┳┃┣┻┛╋┗┃╋┻━┓┣┓┏┗┻┏┣┓┃╋━━┛╋┗┛┗━┳┫┻┻┗┓╋┫┻
┓┛┳┳┣━┻┓┫┛┓┛╋┻┳┗━┏┓┗┳┏┻┗┃┳┓┻┫┫┻┏┻┓┛┛┳┃┓┳
┳╋┓┫┫┻┓┓┗┛━┃┏┫┻┃┗┃┻┫┫┗┓╋┻━┃┃╋┫┓┛━┣┓┫┃┏┏┣
╋━┗┣┳━┓┃┓┛┛╋┗┓┳┃╋┃┳┓┗━┳┳┫┗╋┫┏┗┫┳╋━┗┛┳┫┛┏
┃┳┓┓┃┏┓━━┓╋┳┓┏┃┓┓╋┓┛┃╋┛┣┣┫┗┣┣┏┗┳┻┗┗┗┣┻┗┳
┏┛┻┗╋┳┛┓┃┣┏╋┗┗┗┓┃┳┗┗┓┗┻┻┻┓┗┏┗┣┳╋╋┗┗┏╋━┓┛
━━┫╋╋╋┗┻┃┛┻╋┻━┫━┗━┓┻┏┃┗┫┻┳┣┻┳┻┫┛┓┃┻┓┫┓┻┻
┛┣┫┃┻┛┳┛┣┛┛━━┏┓┻╋┓┗╋╋┓┣┻┏┻┳┗━┣┃┃━┃┣┳┫┓╋╋
┓┳┫┻━┃┣┻┗┫━┏┻━┫┏┳┛━┏┫┛┻┏┗┏┗┣┳┛╋┫┫╋┃┳┻┣━┛
╋┻┗┻┻┣┏━┛╋┓┳┣╋┣┫┛╋┏┓┫┃┃┣┻┳┣┣┃┓┏╋┏┓┫┗┓━┻┣
┻━┛┗┻┃╋━┫┳┳┣┳┏┃┏┓┏┳┻┓┛┳┻┗╋┓┃┗┃┳━┗┓┫┳╋┛┣┣
┫━┳┫╋┓┓┗┓┗┳━┓┻━┛╋━╋┓┏┏┻┣┏┗┓┳┻╋┃┛━┣┓┓━┣┓┫
┛┏┓┛┃━┃┫┓┫┓┫┓┛┓┏┃┗┗┏┓┫┛┻┓┓┗┛╋━┫┫┓┛┫┛┣┏┳┃
┣┣┏┻┓┛┏━┗┓┓┳╋┏╋┻┣━┓┗┳┃┃┫━┓┫━╋┏┏┗━━┛┃┛┳┳┫
┃┛┛┗┃┣┳┛┛━┫┛┻┃┃┃╋━┫┗┣┗┳┫━┫┫┳┳━┻┏┻━┳┫╋┗┓┛
┓┗╋┛━┻┗━┣┓┗┳┗┏┻┳┛┻━┻┃┓╋┃━┳┻╋┛┳┳┳┏━┻┃┓┫┻┳
┻┣┛┣┣┏┳━┓┏┏┫┏╋┃╋┃┃┃╋┃━┫┫┛┏┻┳┫┃╋━╋┳┓┻┓╋┻┛
━━╋┣┗┳┫┏╋┓╋╋┳┣┏┓┏┫╋┗┏┫┣━┃┗┳┛┃┗┓┛┏┳┣┻━┛┃┓
┗┃┫┣┏┗┃┻┳┣┗┗┓━┣┗┓┏┛┳┏┣━┗┫┫┳┻╋┓┛┣┏┫┃━╋┃┛┳
┣╋┛━┛┏┫┓┗┃┃┓┛┫━╋╋┫┣━┻┛┃┏┫┣┓┳┣━━┏┛┻┛┫┗━╋╋
┫┗┳┳┣━┏━┃┳━┏┛┏┗┓╋┃┃┛┫┫━┳┫┻┛┫┫╋┃┃┻╋┻┃┃┃┳╋
━┛┛┻┻┃━┻━╋━┣╋┓┛━┣┗╋┣┫━┃┏┣┓┣┫┓┗┗┫┻━┛┗┛┃┃┫
┣┻┳┫┏┛┓┗╋┗┏━╋┏╋┣━┓┛╋┓┏┳┗┻━┣┛┻┳┓┻┏┻┗
┓┳┗┏┳┫┫┻┻┫━┻┃┓┗┻┫┻┫┻┫┻┫┃━┳┗┓┫┏┛━┣┫┃┛┗┣┳┳
┛┳┏╋┏┣┓┳┳╋━┫╋┻┃┻┣┗━┓┏┫┏━┻┃┏┃┻╋┳┛┓┫╋━┻┏┓┻
╋┣┫┫╋┳┛┓┫┏━┏┻┗┫┏┏┏┏┓┣┗┣┣┫┳┫┻┣┃━━━┣┫┳┃┗┏┛
┳┏╋╋┃┓┫┫┛┃┓┛┛┻┣┃┣┓━┳┫┏┏┻╋┏┫┳━┳┏┻┫━╋┏┣╋┏┻
┻┏┳┗┓┻━╋━━┫┛┃┃┃┓┏╋┃┫┻━┗┻━┫━┏┫┃┓┃┓┛━┛┃┻┳┓
━┳┻┣╋┛┃┗━╋━┣┃┳┛┣┃╋┃┫┏┛┫┃━┳━┣┻┛┗┗┫┓┃┛╋┫┻┗
╋┗┣┓┏┣┣┛┏┗┣┗┛┓┏┳━┻━━┛┳┫┻┓┫╋┫┫┛┏┫━┗┗╋┳┓╋┻
╋┳╋┣┃━┫┫┳╋┏┳┻╋╋━┻┻┗┏╋┻┣┫┃┃┛━━┳┳┳┛┏┏┻╋┃╋┓
┻┓┗┫┏┗╋┻┣━┻╋┏┏┛┏┏┃┗┫┻┏┏┳┓┏┓╋┣┣┓┻━┫┳┓┣┏╋┏
┫┃┻┫┓┫┗━┏┛━┃┳┗┓┻╋┏╋╋┳┣┻┣┏┳┏┏╋━┃┃┗┛╋┓┻┛╋┃
┏┗┻┣┃┻━┛┃━┳┳━┃┳┏━┣┛┫┣╋┛╋┛┛┳┳┫┏━┣┏┏┳┓┻┳┫┣
┃┃┣┳┗┃┗┓┗┳┛╋┣┳┣━┛┏┃┣┳┃┣┻┛┻┻┓┣┃┻┻┫┏┻┃┫┛╋╋
┃┏┻┗┃┻┻╋┃┏┃┣┛┳┛┏┫━┻╋╋┛┛┻┛┛┏┫┫┫┃━┃┓┳┳┛┃┻┏
┻┛┛┻╋┫┫┗┗╋┗┗┫┛┗┗╋┓┓━┓┳┛┻┃━━┳┫┻┓╋┃╋┣┃┃╋━┛
┫╋┣┳┳┏┣┗╋┫┗┃┓┫┛┳┓┏┓╋┛┗┛┃┃┛┫╋╋┣┃┫┫╋┻━┣┣┓┃
┃┓╋┫┳┗━┃┛┻┛┻┫┛┓┫┳━┃┏┃┃━┻┳┓┳┫┓┏┫┣┏┣┣┓┗┏┗┫
┫┗━┛━┫┫┓┻┃┛┻┻╋┃┳╋┣━┗┫╋┏┓━┫┃━┣┏┓┛╋╋┫┏┫┳┫┏
┳┫┏┃┃┓━┻┳━╋┻┳┃┏┫┓┛━┗┃┗┃┃┛┳━┣┏━┛┃┓━┃┓╋┃┣┻
┛┃┏┻┏┛┣┫━┳┫┃┃┓━━━┓┫┛┻╋┃┻┫┳━╋┓┣╋┓┃┫┏┓┃━┛┃
┻┫┏┃┳┣┛┓┃╋━┓┏┃┻┓┏┻┃┗┛┣┣┓┳┓┏┣┗┛┃╋┻┣┏╋┻┏┻┣
┣┏┛┗┻┓┗┳┳━━━┛╋┛┣┃┛┛┻┛┣┗┛┻┓┣┏┻╋┃┏╋╋┏┻┃┏┗┏
┳┏┓┃┗┓┏┣┏┏┗┳┫┫┛┫╋┣┗┫┻┛┗┏━┗╋━┫┓┛┓━┗┏┏┳┗┛┗
┏┛┃┳┳┻┏┳╋┛┓┓┃┛┛┛┛┣┛┃┓┃━┣┓┻┻┛┛━┣┻┫┫┫┳┛┻┏┳
━┃╋┓┻┏┗┫┏┗┛┃┛╋┳┳┳┏━┃┻┓┣┓┏┳┣┗╋┗┗┣┃┫┃
┗┫━┻┻┏┓┛╋┳┓━┛┗┗┛┓┣┳┃┛╋┗┛┛┓┳┫┣┳┫┓┛┗┫┃┳┛╋┻
━┏━╋━┛┣┻╋┻┛┳╋┻┃┛┏┛┓╋┗┻┓┏┓╋┗┳┳┫┏━━┗┃━┓┳┣┗
┣╋┛┳┓━┣┗┫┳━━┛┛┃┗┗┓┫┣┳┃┫╋┫┏┳┳┗┓┻━┫┛━━╋━┫┛
┛┳┛┗┗┣━╋┫┗━┃┣┣┫┫┳┃┏┃━┣┣┛┗┳┣┏┻┗┫┃━┫┏┗┃┫╋┻
┛┏┏┛┻┗┏┛┏┗┏┻━━┗┓━┫┻┃┏┗┳┏┃┏┓┣┗┳┃┏┻┃┃┫━┣┛┓
┗┏┗━┫┗┃╋┓┳┛┛━┓╋━┗╋┳━┳┓┫┗┃┛━┛┣┫┻┓━┛┫┓┃┏┗╋
┛━┓┻┃┣┃┃━┻┗┓┳┻┏┗┣┏┻┣┻┃┃╋┣┣┏┻┃┣┗┣╋┛┗┛┛━┫┫
┣┛┓┫┓━┏┫┃┛┓┫┃┛┻┏┗┏┫┓┣┃┏┗┻━┏┳┛┻┻┳╋╋┓━┗┗┛┛
┻┣┳┏┗┃┃┳┛┣┃┃┓━┏┃┳╋┻┫┻┗┏┓┣┗┗┗╋┗┳┻┛┓┻┓┃┣┻┏
┛┳┗┻╋┛┻┃┃╋╋┣┏┳┃┏┓┃┛┫┃┛┃┏┫┳┗┣┻╋┛┣╋┏┳━┃╋┳╋
┗┣┃┻━┓┫━┏┛┏┛┫┻━┃┓┫╋┗┣┻━╋━┫┏┏┏┓┣┛┏┛┛┫┛┫┳┛
╋┻┻━┃┻┳┫━┏╋┛┏┓┓┫┻┫┗┃┣┳┣━┣┗┗┓┫┗┗┻┗┣┻┏┣┣┣┳
━┫┃┻┓┗╋┓┃┏┏┓┳┛┣┣┫┳┻┛┏┛╋┛┓┫┓┫┗┳┗┏╋┣┻┗┗┫┻┓
┃┃╋┗┣┃╋┳┻╋┣┃┫┗┻┛┃━┓┏┻┻┏━┻╋┻┻┏━┻╋┃┏╋┛┛┻┃┏
╋┣┓┳┓┏┗┻┓┃┃┛┫┃┳┛┃┳┻┣━┃┓┃┏┻╋┫┃┻┳┫┳╋┛┃┻┓╋┛
┓┛━┃┏━┃┃┫┛┻┏┃┣┓━┳┛┛┓┳┗┓┛┃┃╋┳━┣┳┃┓┻┻━━┃┻┗
╋┳┫┣┫┫┣┗┏┫┣━╋┳╋┫┻╋┣┗┣┛┏┗┳┗━━┃┓┓┗┓┫┏┓┃┫┗━
┃┻┏┣┣┛┣┻┣┃┫┳━┏┏┫┓━┳━╋┻━┛╋┣┏┃┃┗━┛┫┏┫┻┓━┛┛
┫━┓┫━┻┳┗┛━┳┻┓┏╋┃┛━┳┻┫┳━━┃┏┛┻┣┏┫┳╋┻━┫┫┓┗╋
┳┳┓┗┣┃╋┏┣┳┃┏┻┫┳╋┳┃┻┗┻┻┏┓┏┣┃┃┣━┻┻┃╋┫┫┃┫╋┣
┣┻┳┃┏╋┃┣┃┫┗┳┗┏┛┗┃╋┳┏┫┳┃┗┓┻┻┫┓┛┛┫┓┳━┛┛┛┫┃
┳┻┗┛┫┳┃┃┣┗┏┓┓━┻┳━┻╋┛┛┣┳┻┫┏┫╋━┫┓┻┻━┣┫┫━┛┗
╋┳━╋┓┗┣┣┳┛━┻┛┓┏┓┗┃┻┳┣┫┓┃┫┗┃┫┳┓┛┛┫┛┃┗┫┛━┃
┫┣╋┃┛┳┻┛┗┻┏┣┗┳┫┛┣┏┏┗┛┻┛┏┓┳━┗┓┗┛┻┗┣━
┃┣┗┫┻┓┳┻┣┫┳┗┳┣╋┳┣╋┻┛╋┣┣┳━┻┃┃━┃━┗┏┳┣╋╋┗━━
╋┃┳╋┛━┣╋┫┫╋┫╋╋┣┓┓╋┓╋┫┗┳━┻┏┓╋┳┗┻┗┏┻┻┓┃┏┗┗
┃┏┛━┃━┗┏┣┓┫┛┣━┃┏┛┛━┃┗┳┗┓┻┫┳┣┳┗┃━┫┗┻┓┏┗┗┃
┣╋┫┏━┣━┓┣┏┻┳━┗┏┗━━━╋━┛┏┫━┣┻━┣┻┗━┣┳┏┻┛┛┃┣
┣┳┛┫┻┻╋┃┻╋┻┗━┣┗┣┳┏┃┏┫┏┫┓╋━┣┃━┫┓┗┫┓┻┳┃╋┓┃
┏┗┓┗┓┓━┻┃╋┣┗╋┻┳┓┫┛━┣┃┣┳┏┏┳┛┻┓┏┛┻┓┛┗━┗╋┻┓
╋┃┓┻┗┓┻┗┛┻┗━┣┻┓┓┓┻┗┣┗┓┏┏┳┃━┗┏━┛┗┃┫┓╋┗┗┻━
┳┛┛┃┣┳┳━┳┻┣┓┳┓┃┣┏┃┓━┻┗┻┓┏┫┓━╋┗┳┳┣┳╋┻┻┻┏╋
┣┗┗┛━┓┗╋┗┓┏╋┫┫━┃╋┻┛┳┻┫┏┳╋┏╋┻┓┏┳┛┣┏┻┏┛━━┻
┃┳┗┳┃┃┳━┫┛┫┃━┻┫┣┳┏┫━┳┫┫┃┗┣┻┛┗┓┓┏┓┫┛┣┏┗┣┣
┏┣┳━┏╋┗╋━┫┳┓┛━┳┓╋┛┣┗┃┏┓┣┻┃╋┻╋┫┻┳┗┣┳╋┃┃╋┛
━┫┛┣┃┫┓╋┗┻┛┻┻┃┃┃┣╋┣┏┗┗┫━╋━┛┛┓┃┫┓┻┣┓┳┓┫┏┓
┗┛┳┃┓┳┻┛╋┏┳┻┗┃┣┫┗┗┣╋┏┗┫┣━┻┗┫┃┗┣┏┗┣┓╋┫╋━┗
┻┳┏┛╋┳╋┛┣┛┛┏┏┣╋┳┣┣┻┳╋┛┓┃┗┳┳━┣┃━┏┗┻┣┛┛┓┗┓
┫┻┳┻┳┳┏┗━┫┳┗┻┏╋━┻┣┃┻┃┳┳┳┛┏┏┛┗┗┃━┏┳╋┣┫┛━┛
┏┏╋┛╋┓┛┛┗┏┛┓┗┗┳┣┫┫╋┻┫╋┫╋┗┳┛┃┣┫┳┣┓┓┣┓┃┻╋┏
┣┃┃━┳┳┃┏╋┗┏┗┗┳┳┫┗┓┻┃━╋┻┛╋┛┫┗┓┣┳━┳┳┛┫┳┛━┗
┻╋┓╋┃━━┫┗┫┫┗┏┗┃━┓┣┳┃┃┗━┻╋━╋┛┛┣┻┣┳┫┃┻┻┳┛┫
┏━┓╋┻┃┣━┫┫╋┏┛┳┣┛┳━┛┳┗╋━┗┏━━╋┫┛┛┏╋┃┛┛┳━━┣
┏┛┻┏┳┻╋┳┻┛┻┗┻┻┃┗┛┻┛━┻┓┻━┃┗┓┳┏┛┻┏━━┗┏┛┳━┗
┫┫━┳┻┳╋┗┫━┻┫┏╋┣┣┫┗┓┫┏━┓┏┳╋┛┣╋┏┻╋┻┏┛┏━┏┛━
┏┏━━┗━┫┻┃┛━┛━┫━┓┛╋━┣┣╋┳┫┛╋━╋╋┣┣┃━┳━┣┣┗┳┏
┃━━┫╋┫┗┳┳┻┏┳┳┛┳┏┻┳┫━┳━┫┏╋┳┣┛┃┣┣╋┫┏┓┫┓┗┳┃
┛┏┳┃┏┣┛┏╋━━┛┣┏┛┓╋╋┃┓┣━┓┛┻┛┣┛┏┫┗━┻┛┳
┓┓┏┛┳┻┫┃┳┻┫┳┻┓┏┗┃╋┏┳┻━━╋┓┻╋┣┛┗┻┓┣╋┣╋┓┣┻┫
┻━┻┏┃┃━┛┫┻┛┃┻┻┃┻┳┻━╋┗┛┏┗┃┃╋┣━┳╋┻┓┃┫┫┣┣━┻
┣━┛┏━┏┃┓╋┃┓╋╋┫┳╋━┛┛┳┃┣┳┳┃╋┻┳┻┳┗┳┻━┫━━┫╋┣
┻┻┫━┏┏┗┳┳┛┫┳┏┗┛┛┓┳┣┻┏╋┓┃┫┓┏┳┻┳┛┛━┗┗━┗╋┗┏
┃┗┫┛┳┣┛┳━┻┫╋┛┃┓┃┳┛┳┓╋┣┃┛┃┛╋┻┓┓┓━╋┏┗┗┛┳┳╋
┗┓┣╋╋┗╋┗┻┛┣┓┗┓┛┫┫┣┻┣┳┗┛┃┏┳┣╋┳┻┫━╋┫┛━┣┳┳┓
┣┫┛┏┃┛┗┓┳┓┓┓┓┳┻━┗┃┣┻┛┻┛┫┣┳┫┛┳┫┛┫┓┣╋┫╋┗┃┗
┫┛┗┛┛┳┻━━┳┗┣━┗┫┗┳┛┳┣┓┃┃┓┛┫┗┫┫┫┏┣┳┻┃┗┣┳╋┃
┏┏┣┣┛┓━━┗┛┓┃┫┫┣┏┓┛┓┏┳╋━┓┏┓╋┃━┃┻┻┳┫┗┓┏╋━┃
┗┻┏┫┏┫━┣┣┏┃┓┗┻━━┓┳┃┏┳┃┻┣┳━╋┣┓┫┛┃┻╋┏┗━━┫┫
┗━━┗┗━┃┃┻┗━┫┳━━━┻┫┏┓┓┏┣┻┃┳┓┓┓┗┫┏┫┣┃━┛┏┃┏
┳┏┗┻┻┣┓━┻┳┗┣┓┛┻━┳┃┻┛┳┣╋┳╋┓━┳┫┳┫┫┫┓┗┫┣━┛┣
━┃┳┗┫┫━┻╋┃┛┏┓┛┳┫┗┫┣┏┏━┓┫━┃┃━┻┻┳┳┃┣┣┣━╋┃┓
┗┗╋┓┳━┗┣┏┛┫┗┓┏╋┃┣┻━┏╋┏┛┫┳┗┛┃┳┛┣╋┫┻┫┏┃┛┛┏
┣┓┃┫━┫┳┏┛┣┃┃┫┛┣┃┗━┻┃╋┳┳┻┓┫┃━┏┛┓━┛┻┏┏┳┗┃━
┣┗┛┳╋┓┃┳┏┓┗┃┗┻┣┃┫┻┻┗┛┳╋┏┛┃━┓┛┣╋┓┃┗┓┻┛┃┗┳
┣┛┳┓┳┓┓┏┫┛╋╋┏┃┫┳┏━┫┣┳┫┓┗┓┛┗━┫┗━┣┏┓┣┫┓╋┓┛
┻┫┻┣┏┃┃┻┳┗╋┳┣━┛┗┏━╋┗╋┗━╋┃┻┻┫┣╋┓┛┻┏━╋━┓┻┻
┳┗┓┳┳╋╋┃┃╋┫┻┳┛┓┗━┻┣┻┗┃┓┻┓┫┗┳━╋╋┗╋┣━┛┃┓┫┣
━┻┳┫━┏┣┃┻╋┫┣┓┛┣┻━┣┏┗┓┗╋┓┓┗┛┏┣┛━╋┗┏┓┏┳┏┓┫
┛┳┃┳┃┛┳┏┻┗┳┛┃╋┏┓┻┳╋┛┏╋┃╋┗┛┻━┻╋┫┻┣┳┏┏┏╋┛┗
┗┛┳┗┗┣╋┛┛┳┫┗┫╋╋┫┣┳┗┣┏┗┃┛┛┏┏┏┳┓━┻┫━┏╋╋┛╋┻
╋┫━┃┗━┓┛━┓┃━┃┛━┓┻┳┛┻━┏┳╋┣┃┗┏┗┓┃╋┗┓━┃┃╋┳┣
┏┛┛╋┓┗┏┻┻┃┗┳┓┳┓┓╋┃┃┻┣┃┻┏━┓┫┗━┃┗┛┣┻┫
┣┓┛┻┳┻┳┳┣┳┃┫┣┣┏┗┻┛┳┣┳┗━┗┛┗┣╋┛┣┓┛╋┻┓┫┗┗━┛
┗┫┳╋┛┃┫┳┗┏┗━┻┻┻┓┣┛┳┃┓┃┳┃┣┫━┫┣┳┃┫┻┣┻┓┃╋┓┳
┫┫┻┗┃┏┫┗┗┳┓┗┗┏┳┛┛┛┫┫┻┫┣┫┏┳┗┃┓┏┛┣┻┛╋┃┣━┳┓
┳┫╋┃┗┫╋━┏┓┣┻┃┏┣╋┣╋┳━┛┳┛━┫┗┳┏┫┏┃╋╋╋╋┃┻┛┏┫
━┫┛┛┓┛┻╋┻┏━┫━┣┫┫━┣━┃┏┓┻┏╋┛┣┃┏┻┻╋━┓━┃┣━┏┻
┗┓┓┣┃┗┗╋━┃┳┻┳┏━┻┃┫┻┫┳┻┛┫┳┛┛━┛┛┏╋┗┃━┻┳╋╋┳
┣┳┛┗━┣┏┏┓┏╋┏┏┛┃┛┏┳╋┛┃┏┣┻┻┗╋┓┳┳╋━┓┳┻┛┛┗┗┗
━┏┻┻━╋┛┣┣┗┓┫┛╋┣┏┻┗┓┻┣╋┳┣┓┫┣┏━┗┏┫┫┓┛┃┣┻┃┫
┓┳━┻━┗┫┗┳╋┛┻┻┳┫┳┳┣┻━┃┫┓┫┓┻┛┃┓┣┳┛┗┳┗┻━┃┏┫
━╋┣┫╋┛┃┫┫┳┏━┛╋╋━┏┗┗╋╋┛┳┗┏┏╋┃┛┻┛━┓┣╋┗┳╋┏┳
┻┳┫┳┛┓┫╋┫┫┓━┓━┓┃┻╋┣┓┛┏━━┣┫┣┃┃┻┻┓┫┗┳┻━┣┫┣
┻┏┛┏┛┣╋╋┣┣┗┛┗┃┗┏┗┫┓━┏━┏┓━┳━┣┏╋┗┻╋┛━┛┗━┫┓
┓╋┫┗┓┃┓╋┣┣┃┻┏┃━┻┫━┫┏┏┓┫┛┛━┣━┳┗┻┣┗┫┏┓┗┓┳┏
┫┗┫┳┗┏┓┏┫┛┫┗┏┻┫┻╋┻┓┳┳╋━┳┏┻┳┗╋┏━╋┳┣┻┗┫┻┗┓
┳┣┻┓┻┣┏┓┃┗┛┏╋┳┗┣┛━╋┃┫━┃┫┫━╋┃┗┃┓┻┛┗┳┻┗┻┏┫
━┳┳┳┓┳┫┫┛┃┣┣━┛┓┃━┓┳┃┳┫┏┏╋┻┫┣┃┣┓┃┳┏┓┳┫┓┫┳
┛┏┃┣┏┗┓┃━┗┓┣┓━┳┻┣┳┣┛┳┏┏╋┛┻╋┫┓┗╋┛┃━━┻┳━┏┻
┏━┃━┣┗┻┳┛╋┳┃┃┳┓┳┛┗┗┃┓┫━╋━┳┫┳┓┓┗╋┛┏┛╋┫┗┓┣
┓┳┏┛┳┣┛┓┛━┗┻┃┃┃━┏┃┗┣┫┃╋━┓┛┏┛┛┻┳┃┳┫┗┣╋╋┛┻
╋┏┣┣┏┏┻┃┛┓┓┏━┳━┗┏┃┣┛┏┻┗┫┗┓┳┳┏┛╋━┃┃┃┏┗┃┓┗
━┛┛┫┓┻┗┓━┳┗┣┫┛┓┣┗┛┣┻┗╋┻┛┳┳┳┻┳┓┫┓━┗┳┛┻━┏┛
┓┗┳┳┏┻┓┳┃┃┓┣┛┏┣┃╋┫┓┻┻━━┓┏┣━┫┃┏━┛┛┓┻┳┳━┻┳
┛┣┳┣━┗┫┓┃┗┛┻┏━┛┃╋╋┏┻┳┫┳┻━┗┫╋┓┗━┃━━┛┻┳┗┳┫
╋╋╋━┃┛┓┏┏┫━┳┓┣┗╋╋┣┻┃┣┃━┓┓┳┃┫┣┓┣┏┫┃╋
┓┏┣┣┻━┗┫━┫━┻┃┳┛╋┃┣┗┓┳┏┫┛┫┫┳━┃┫┛┃┻┣━┻┃╋┃┫
┃┃┳━┳━┗┳━┓┏┣┗┏┣┳━━┛┳╋┓┏┣━┏┣┓┗┣━┛┳┫┣┫┣┓┛┳
┻┏┗┃╋┻┳┃┃┳┣┻┏╋┗┛┗┻┏━┳┣┫┳┻┗┣╋┃┏┓┃┫┛┃┏┫┃┗┃
┛┳┏┃┣┳┳┛┳━┗┏┏┫━┛┻╋┗╋┻╋━┫┣╋━┃━┳┣┫┻┳┓┓┫┳╋┃
┃┛┫┛┃┗╋┻┻┫┻╋┃━━┻┣┻┗┛┣┳━┳┻┓┛┏┗╋┛┻┣┛┃━╋┗┳━
┃┳┃┣┳┛╋┣┻┃╋┣┫┛━┏┣━┏┃┳┛┳┛┳┓┳━┣┻┃┣┻━┃┓┻┛┻┣
┗┗┓┣┏┫━┓┛┏┫━╋┫┣┛┻┗┻━┳┃╋┫┛┃┃┃┛┫┳┏┳┳┣┛┛╋┻┳
┗┏┏┛┓╋┏╋━━┓┓┓┓┗┫┃┓┗╋┳┳┏┣┳┓┏┃┃┣┣┣┏┛┓┻┛┓╋┻
┫┃┏━┃┳╋━┏┻┻┻┣┻╋┏┣╋┻━┫┻┗╋━┳┫━┗┣┗┫╋┣┫┗┓━┛┻
┏┳┛┏┳━┏┗┻━┗┣┛━┓┗┓┏┻┫┃━┳┳┓┗┣┃┣┗┗┓┣┻┏┓┳┻┃┗
┫┻┃┓┓┃┻┛┗╋┫━┳┏╋┗┳┗┗┻┃┳╋┻┣┓━┫┓┻┗┳┗┳┗━┣┓┛┣
╋┫┗┃┫┃┣┣┻┛┳┓┫┣╋┻┻┫┗┛┛┗━┛┗┳┓┳┫┛┓┳┓┓┫┏┳┏┣┏
┫┫┗┗┳┗┣┃┻━┻┃┣┃┏┫┏╋┣┏┻┓┗╋━┓╋╋┓┏┫━┓━┳┳┫┏╋┓
┃┳┛┻╋╋━┃━┛┳╋┗┣┫┓┳┛┗┫╋┛┻┣┗┫┏━┛╋┗┣┏┃╋━━┓┫━
┛╋┏┓┳┃┫┏┻╋┛┳┣┓━┻┃┓┗━┓┓┻┻┫━┓┫┃━━┃┻┓┃┳┏┓┳╋
┃┛┣┛┛━┳┳┛┳┫┓┃┛┃┳┗┣┻┫┫┓┛┃┻┓┣┫┏┳┫┓┓╋┗┏┣━┣┛
┏┏┃┳┳┛┛┏╋╋━┳┃┻┏┓━┛━┗┛┗┻┻┻╋┻┓┛┃┣┃┫╋┣━┛┓┗┓
┫┗┳┏┃┳┳┗┻┃┏┻╋┓┳┻┳┛┗┃╋┗┃┣━┫┣┛┗┓┻┗┻┃┻┣┻┓┣┏
━╋┏━┳┻┫╋┗┛┳┏┫┻┗━┃┣┳┃┏╋━┻╋┫╋┫┏┛┣┳┃━┛┏╋┣┓┫
╋┳╋┓┻┓┫┳┛┃┻┗┻┛┃┓┫┛┣┏┗┛┓┫┻┫┏━┣┏┓┗╋┏┃┓╋┏┻┃
┻━┗━━━╋┛┃┫┳┏┗╋┻━━┏┣━╋╋┣┫┛┫┏┏━┗┓┣┫╋╋┣┳┳┓━
╋┗┗┗┳━┓┣┏┛┫━┻┓┫┏━┻┣┓┫┗┳┓┛┓━┻┣┣┳┃┃┏┗┻━┃┗┏
┓┓━┻┫┏┓┻┻━┻┫┛┫━┫━┣┻━━┗┓┏┗┛┗┃┻┓╋┗━┳┏┫┫━┏┗
┫┫╋┓┳┗┛┓━╋┫┃┣┛┏┏┃┗┛┗┓┳┃┗┓┓┏╋┏┗┣┗┳┛┃
╋┃┃━┃┣╋┏┃╋┛┳┃┣┗╋┳┛┣┣┃┣━━┛━┏┫╋┗┳┣┻┛┻┳╋━╋╋
╋┓┃┓━┣┫┃┛┣┓┃┫┛┓┛━┗┛┛┫┗┫┣┳┗╋┃┣┓┃╋━┻┓┓┗┻━╋
┃┓━┗┻┛━┓╋┛┃━┃━┫┻┛┓┫┃┃┣┓┃┓┻┣╋┣┗┣┏┃┃╋┓┫┻━┳
┳━┛┏┻┳┓┫┛┓┏━┓━┏┛┃╋┃┻━┗┗┫┳┓┣╋┗━╋┳━┣┣┃┣╋━┻
━┣┫┛┛┫┣┃┳┓┗┻┓╋┫━┏┣━┳┣╋┗┳┻┓┓┳┣┣┓━┻┗━┃┛┃┻┻
┗┻┣┏┓━┓┛┗┓┫┓┣╋┃┗┓┛┫┫┣┃┗┗┳┃┃┃━┛┗┗┓┻┫┃┻┻┻┫
┓┏┣┫┛┛┏┏┣┛┣━┃┃┻┳┛━┳━┣┳━┃┫━┻┳┓┣┓┃┣┳┫┗┳┛━╋
━┛┳┳┣┗┳┓━┛┗┓┃┗┣┓━╋╋┛┣┛┃╋┗┗┻┫┫┗━┓┏╋┛╋┣┫┻┛
┫┫━┃┃┃┓┣━┏┫━┛┗╋┻┛┃╋┫┗╋┃┏┻┓┣┳┳┻┗┓╋┛╋┗╋━┛┃
┏┗━┫┃┓┃┫┣┣┗┛┣┏┛┫┫┃┛┣┃┛┗┗┏┻┣┃┣┗┻━┻┣┛┫┳━━╋
┳┃┛┏┓┫┻┛━┣┛┏┳┓┣╋┃┗┓┣┣━┗╋┳━┗┫┳━╋┻┗╋┻┳┣╋┓┫
┫┗┣┫┫┛┣┳┗━┃┓┃┃┃┳┓╋┣┗┣┳╋┓┻┛┳━╋┓┗┫┏┃┛┓┗┣╋┏
┛┳┗┓┓┓┗┓┳┳┏┗┃┓┏┓╋┳┫┓┳┛┃┻━┓┣┣┫┫┏┏╋┛┏┣┗┃┏┓
╋┗┗┫━┛┳┏╋┓┫┓┳┫┫┗┳┓┛┛┻┫╋┳┛┛┛┣┃┃┻┛┃╋┫┗┣┓┃┳
┏┛┗┣┗━┻┛━┃┗╋━┫┓┻┏┳┳━┻╋┫┛┻━┻┛┳┫┗┳┏┳┏┛┓┫┻┫
━━┻┛┻┣┳┓┃┣━╋┛┏┓┳┛┳━╋┻━┓┏┫┃┫╋━┣╋╋┻━╋┻┻┛━┫
┳┃╋┗┻┣┳┳┣╋┻┣┛┫┏┻┳┫┃┃┃┓┛┣┣┣┣┻┃┏┣┗━┳┃┗┃┫┃┏
┏┗┗┛┃┣┫┛┻┣┻┣┻┣┓┫┫┫╋┃┏┃┏┫┃┛┻┓┳┗┳┛┓┫┓┏┳━┛┻
┣┛╋╋╋┃┣┗╋╋┻┫┳┓┫┓┏┳┫┣┳┗┏┣━┛┏┻┏┻┓┛━┣┳┓━┳┓┛
╋┛┏╋┛┻━┃┳┳╋┏━┣┳┛┣┻┛┫┗┳┫┻┻╋┫┳┃┏┏┓┛┗┣┗┃╋┳┓
┃╋┳┓━┣┻┫┗╋┗━┏┃┻╋┣╋┛━━┛━┏┣┣┫━┏╋┏┗┏┳╋┗╋┛┛╋
┛━┫┻┛━┳┻╋┓┃┻┓┏┛┗┳┃━╋┫╋┓┛┻┗━┓┣┻╋┛┃━┗━━┃┏╋
╋┣┻┣━┣┻┻┻┛┏┣┏┓┃┃╋┣┗╋┓╋┻╋┗┗┳━┛┓┏┃┫┳╋┛╋┓┫━
┻┃┏┫╋┓┃┃┻┫┛┗┏┣┣┣┣┓┣┓┫┓┛┏┗━┓┃┣┛┣┓┃┣┣
┗┻┃┗╋┳┳┗┣┣┫┓╋┻┫┫┃┫╋━━╋╋┗┫┃╋╋━┳┏┳┏┣┣╋┏┛╋┻
┻┻┗┃╋┻┛━┗┓┓┫┣┫━┛┫┏┫━┻┫┛┣┓┏┃━┗┣┳━┣┳╋┃━━┣┏
┃┣┏╋┓┻━╋┫┛━╋┏━━┫━┫┣┻┳┳┫┣┣┻┳┛┏┗┏┛┫┣┳┃┫━┛┃
┳┓┏┫┛┗╋┗┳┛━┓┓┏┃┏┳┫┻━┳┛┛━┏━╋┗┣┛┛┛┓┏━┗┻┓┏┗
┳┃╋┃┫┣┗━┏┗╋┳┗┻┻━┗┃┳┃┫┻┏┗┃┫┣┣┃┳┗┣┣┛┏┣┫┓┗┓
┏┓╋┫┛━┓┏┻┗┃╋━┣┻┓┏━┳┣┏┳┗┻┃┏┛━━┃┣┳┓┏━┫┫┃┗╋
┣┛┫┗┫┗┗┏┓╋┓┣┫┣╋╋┛╋━┗┫┗┓━╋┻┃┫┗┛┻┻┏┳┳┏┃╋┻┣
╋┳┫┣┃┳┃┛┏┳┓┫┫┃━┣╋┃┃┛┛━━┻┛┣━┓┣┻┻┏╋━╋┓┏┏┳┓
━━┻┓┣┣╋┳┏┣┫┣┣┛┏╋╋┻┳┳┳┗┏┛┓┛┏┛┫┗┫┻┏━┣┣┛┳┓┃
┳┗╋┗┏┻┫┳┫╋┫━┛┃┗┛┃┳━━━┫┫┫┃┛╋┳━━┃╋┣┓┻┣╋┳┻┳
╋┫┻━┛┻┓┫┫┃┗┛┃┣┣┻┳┏┣┣┃┗┗┛┛┓┗┳┻┏┗╋╋┳━╋╋┃━┳
┗┫┃┓┛┓┗┏┣┃┫╋┳┫┃┃┗┃┫┣━━┫┻╋┣┣┫┃━━┃┃━┫┗┓┏┓┏
┻┗━┏┣┳╋┻┳━┗┻━┗┣┻┫┃┓┗┗┃┣┳┏╋┳┛┫╋╋┣┫╋┛┳┏┃┳┻
┳┫┛┫┏━┳┻━┓┛┳┛┣┻┃┫━┗┃┏╋┃┛┣┫┛┓┫╋┻┣┗┳━┣┛┓┫┻
┣┗┣┫┫╋┫┣┻┓┓┻┃┫┗┫┳┻┣┃━┃━┣┓┗┏━┃┳┗┛┳╋┳━┏┗┗┓
┫┛┳┏┏┻┳┓┻┗┛┣┛┗┣┻┗┣╋╋┣┻┛┃┓┏┏┛━┻┫╋┳┛┗┻━╋┃┫
┫┣┛━━━╋┫┓┻━┣┻┛┻┻╋┛━┫━┛┛┗┓━╋┃╋┣┏┓┗┗┗┫┣┻┏┻
┣┫┓┛┓╋┓━┃┏┓┗╋┳━━┏┛┻━┳┛┏┛━┏┓┣┗╋┳╋┻┏┏┏┃┏╋━
┣┻┫┃┻┏┛━┛┏┏┳┻┃┛┗┳┏┗┛┻┓┏━┏┣┳╋┓┻┻┫━┃┓┳┫┳╋┓
┳┳┫┳┗┗┫┫┻┛┗┣┛┃╋┳┫┃┻┏┏┣┃┏┗┏┗━┏┣╋┻┛┳┏┛┣┏┛┓
┏┛┫┗┛┗┳┛┣┃┛┏━┃┫┻┏┻┃┻┓┳╋╋┫┗╋┏┣┃┃┣┓┓┗┃━┳━┏
┏┻┏┏┣┛┣┏┛┗┗┫╋┗╋┏┏╋┫┃┣╋┻┗┃┳┃┛┻┳┻┛┃┫╋┏┛┏┓┓
┣╋┏┫┫╋┃┣┛┓┳╋┗┗┓━┳┣┗╋┏┫┫┛━━┓┫┣┓┫┛┓┳┗┃┳┣┳┃
┏┣┛┓┣┫┃┣┏┳╋┏┏┓━━┻┛┣┛╋┳┗┫┛┗┳┗┫┏┓┓┛┏┻
┛┃╋━┫┳┃━┫━┓┓┫┓┓┳┃━┣┳┛┏┳┛┻┏┻┫╋┣┏┓┣┫╋┫┳┳┛┳
┫┫╋┏╋━┏┗╋┗┫╋┃┗┓┫━┓┓┓┏┃┓╋┗┻┏┗┻┓╋┛┫┫╋┻┃┗━┳
┏┫┓┗┏┗┻┗┛┣┣┃┻┫┣┛━┗━┓┳━┻┣━┗┗━┳━┛┓┳╋┓┓━┃┳┻
┛━╋┓┫┣┓┛┫┫┓━┗┓┣┛┃┛┃┓┫┛╋┗┏┓┛┣┻╋┃━┫┻┗┗┛┃┳┗
┃╋┛┣┗━┗━╋┓┏┛┓┃┣┏┏━┫┏┳┛┣┏┛┏┛┳┃┫━━┓┛┓┗┛┻━┛
┗╋┏┛┻┛━┛┏┫━┓┃┓┛┓┫┣┫┃╋┗┗┗┓┫┗┣━━┣┣┛┛┗╋┃╋┃┻
┃┏┗┛╋┛┏┏┏┣━┫┻━┣╋┫┻┻┃┫┛┣┓┃┫┳┃┏┛┫┏╋┃┻┗┛┫┓┳
┳┻┏┳┓┗┣┫┛┗━┫┻┳┳┗┫┗┃┏┏┳┳━┓┗┗╋┗┛┓┣┏┛┻┣╋╋┻┻
┓┫╋┳┏━┃┳┣┻┫┃┻┳╋━┫┗┃┣┏╋┳┛┓┓━┗┻━╋┏┫━┓┓┳┗┫┗
━┳┳╋╋┫┓┗┛┛┏┣┏┗┃┫┳┳┗┳━╋┏┫┗┛┏┗┻┛━┓━┳╋┛┳┃╋┫
┓┳┗┗━━┃╋━╋┃┃┓┳┃┏┓┳┓┣╋━┣┳┳┻╋┣┓┗┻━┏╋┣┛┫╋┓┛
╋┳┫╋┏┳┓┓┛┓┫┓┓┓┃┫┓┏┗┳┫┏┻┗╋╋┏┳┣┳┗┓┳┛┳┻┃┏┏┣
┓┛┏┫┳┫┏┫┣━┏┫┻┓┏┏┗┳━┃┃┻┏╋┃┃┛┻┃┓┗┳┫┳━┗┫┗┫┻
┗┫━━╋┣━┃┏┃╋╋┃━┓┏┛┫┛┛┃┛┫┻┫┗╋┓┃┛┓━┏━┗┃┛┗┓━
╋┣┣┻┻┗┗┃┻┗┓┛┫┳┣┛┳┃┏┳╋━┳┏┏┗┳━┓┻┓┻┣┛╋┻┛╋┣┣
┃┣┣━┣━┫┳━━┳┓┏┛┻┃┛━┃┏┣┗┏┃┓┃┣┓┻┻┓┛┏┣╋━┻╋┻┫
┳┫┫┓┻┓┗┣┫┫━┳┳┳┏┛┳┣┫┃┫┛┳┃┃╋╋┗┛┳┫┳┻┏┛┏┛┓┗┃
┳┫━┳┃┗┣┓┗┗┃┣┫┓┣┛┣┣┛┫┓╋┃┓╋┓╋━┓┗┫┛┫┗┓┫┏┣┣━
┫┻┫┏╋┃┫┫┓┗┻┻╋┏┫┗┫━┓━┣┣┓┻╋┛┣┃┫┃┣┃╋━┗┓┣┻┓┣
┏┣┃━┫┫┣┃┃┫┃┃┓┃┃┫┛┃━┏┣┏┻┣┣┃┣┏┓┓┏┃┫┃╋━╋┓┛┳
┗┻┓┗┃━━┗┳┣┣╋┓┗┻┣┳┻┫┫┫┻┛┣┣┳┏┻┛┓┃┻┓╋┗┣┣┃┏━
┛┳┛┳┃┏╋┏┓┳┓┓┗┣╋┏┗┣┣━┻┻┳━┛┳┳┛╋┻┣┣┳┣┗┃┏┏┣┓
┃┛┏┗┗┏╋╋┳┫┃┣┫┳━┳━┻┣┛┓┏┛┃┻┳┃┓┛┏┓┳┻━┻┗┫┏┣┳
┳╋┗┫┛┓┃╋┗┳┓┛┗╋┫┗┣┏┏┻┗┓┗┃┗┫━┫┃┗┻┓┃┏┻
┗┃┳┫┫━┏━┓┛┗┏┓┣━┛┛┻┃┻┛┫╋┫┣┛┫━┻┓┏┓┫╋╋┫┗┳╋━
┓┏┳┣┫┓┣╋┫┗┫┛┓┣╋┻┳┳┻┗┫╋┻┳╋┓┫┛━┻━┏╋┗┏┓╋┛┓┣
┗┣┗┛┳╋╋┻┻┗┣┛┓┻┛━┻┓━╋┫┓┓┳┳┻┗┗┳┛┃┃╋┗┓━┓┛┏┻
┏┓┳┓━┣┏╋━┻┻┣┛━━┳╋┳┻┃┓╋┓━┫┓┏┗━┛┃┏┓━┃┳┻┫┣┛
┳┃┏┗┃┃┏┻┻┻┫┏┏┻┳╋╋┻┛┳━┳╋╋┫┳┻╋┫┛╋┻┻┛┃┛┏╋╋┛
┃╋┻┣┏╋┗┻┣┛╋┣┫┃┏┛┻┗╋┓┓┗┣┃┗┃╋┛┃╋┛┻┳┏┛╋┛┗╋┛
┓╋┻━╋┫━┏┣┳┓╋┃┏━┓┃╋┣┏╋┫┻┃┳┣━┻━┣┓┛┳┓┗┫┣┫┓┳
┫┻┃━┃┻┳┃┏┳┛┣┫━┛┣┣┣┓━┳┻┗┏╋┻╋┗━┗┃┏━┗┓┗┳━┃┣
╋┃┗╋╋┫┛┻┓┗╋┫┓┫┏┣┓┛┛┳┻┛┓┫┻┣┃┏┃┓┳━┓┗┃━┛╋━┏
┳┃┛┗┃━┓┣┗┻┓┻╋┏┏┫┛┫┣┃┗┣┏┛╋╋┳┃┻╋┫┏┓━┛┛┛┳┗┫
┏┓┫┛┗┣┗╋┗┣╋╋┳┳━┻┣╋┓┣┻━┳┫┛┛┣┻┃┣┻┃╋╋┃┗┫┳┳┛
━╋┛┃┏┻╋┃┓┻┗┣┻┫┗┓┏┃┻┳┃━╋╋┫┏┻┛┣┗┣┻┣┗┏┛┳┛┛┃
┛┫┣┓┫╋┓┗┣┣┫━┫┛╋╋┫┗┓┃╋┓┣┃┓┳┳━━┳┓┛┫┃╋┫┣┏┫┳
┓━┏┻┣┏┣┛┳┳┻┫┃┣┫┳┓┓━┗┗┓┏┻┻┓╋╋╋┫┃┓┻┏╋┫┛┃┃┫
━┛╋┃┳╋┗┛┣┃┣╋┣┃━┣┏┃┃┳┓┫┏┗┛┳╋┗┗╋┏┃┏╋┃┃┛━┻┓
┳┛┫┳╋╋┏┗┏┓━┳┫┛┏┗━┛┻┫┏┳┓┫┓┏┫┓┛┫┛┃━━━┣┻┫━┣
┣╋┃┳┣┓╋┓┳┛┻━┓┛┃┗┏┫┣┗┃┓┃┫┻┫┳┳┗╋┻┏┓┃╋┓┓╋┻╋
┫┻┳┫┣┣╋┣┣┫┃━┏┫┫┻┏┫┃╋┣┻╋┗╋┏┏┻┫┏┳┏┳━┛┃┣┗┫┗
╋┏┻┛┳┣┛╋┻╋━━╋╋┻┣┳┗┛┻╋┃┻━┫┣━┣┣┻━┓┛┣┣╋┳┏┳┗
┏╋┻┫┫╋┫┃┻┻┏┗┓┳┗┫┻╋┣┃┣┛┣┛━━┻╋┫┛┻╋┻┻┃┣┣┫┗┛
┏┫┓━┣┃┫┗┳┏┃┻┣┃╋┳┫┛┛┗┫╋┣┗┫┫┛┃┃┓┏┻┗┗┗┣┣╋╋┏
┫━┫┳┃╋┃┏╋┓━┫┻┻┏┣┫┃┓┳┛┫┳┗┏┫┛┃┳┳┛┳┛┻┳┗┫┓┳┻
┃┻┛┗┏┓┗╋┫┃┣┳┫┛┏┗┣┃╋┣┏━┓━┳┳┻━┛┛┳┛┛┫┛┫┣┣┫╋
━┣┫┏┫┻┫┳┳┫┫┫┃╋┏┣┗┏┳━┛┻┳┛┳┳┫┓╋┃╋┏┻┃┳
┛━┛┛┻┫┏┓┫┃┳┗┳┫━╋╋┻╋┗┣┣┻╋┗┻╋┣┏┳┗┓┻━┻┏┛┃┳━
┛┛┓┻┫┛┳┫━┏┏┃┫┳┣┗┃┣╋╋┗┛┏┣┣┃┃┛╋┫┣┻┫┃┣┣┻╋┻┳
┃┻━┣┣┛┓╋┓┃┛┣┃┗┣┏┣┛┳╋┻┓┳┣┃━┗┻┃┏┳┗┫┣┓┛┏┳┳┫
╋┳┛┣┗┃╋┓┻┛╋┫╋┫┗┃┓┗┃┗╋━┫┣┏┻┃┻━┣┫┳━┫┃┻┃┫┏┓
━┛┛┗┓┓┫┃━┣┳┗━┛┏┫┣┳┛╋┫┏┓┻┃╋┫┃━┃┻┓┗┏┳┻┓┃━┛
━╋┏┛┣┣╋╋┳┫┏━┓━┗━┣━┓┃┏╋┻┗┣┗┓┏┛┳┓┓┓╋┃━┫┻━╋
┃┳┳╋╋┛┃┃┫┻┏┛┏━┳┣┏┓┫┓┳┣┃┳┏┣┗┻┃┫┓┣┛┏┻┣┏┃┗┣
┗┳┣┣┳┗┛╋┏┫╋┏┃┛┛┛┗┗┣┛┳┻╋┃┗┓━┻╋╋┓┓┣┗┳╋┫┳┗╋
┃┏┏┛┓┓┫┓┫┃┫╋┗┃╋┗┗┃┃┛┏┫╋┛┣╋╋╋┣┻┃┣┛┻┗╋┻┃┓━
┗┏┓┫╋┓┣┫┏┫┣╋┓┫┏┳┫┛┣┳┫┣┻┓━┳┛━╋┃┳┃┻┳┳┃┻┳┫┗
━╋┣┻━┓┳━┓┫━┓┓┣╋┫━━┳┗┳┳━┓┻┣━┃┃┛┻┫┛╋┓┫┏┫┃━
╋┳┫╋┃┳━┓┃━┃┏┫┓┃┫┓╋━┣┃━╋┻┓┫┏┻┃┳━┛┗┛━┗┫╋┛┛
┫┳┳┃┃┳━╋┳┛╋┣┏┃┛┳┣╋┗┗┏┻┛┣┏┻┗┻┻┛┳┃┃┓━╋┳┳┫╋
┓┏┛┻┗┛┏┏━╋┣┫┛┓┻┏┗┣┗┳┛┣┏┫┛━━┃━┏┓┃┛┃┻━┻┳━┛
╋┣┫┳┣╋┓┏┓╋┳┳┳┫┫┏┓┳┫┓┻┛┫┃┫╋┻╋┻┏╋╋┣┗┳┓┃━┛┓
┛┳┗┛┏┫┫┳┛┳┃┻━┣┓┛┃┫┻╋━━┗┛━━┣┣┫╋┓┏┓┗┳┛┫┏━┫
┏━╋┃╋┓┻┓╋┗┳┗┗┣┫┣╋╋━┃┓┏┣┓┛┗┳━┗┃━┣┻┳┛┓━━┻╋
┓┳┫┻┓┓┣┫╋━┳┳╋┣┗┓┻┗┏┣┻┳┣┛┏┻┛┣┓┳┓┳┗┗╋┗┃━━┛
┓┓┻┻┃┫┳┓┣┏┃┃┓╋┓┏━┫┃╋┳━┣┗━┫┻┓┫┗╋┫┏┻┏┃┫╋┗┻
┃┳┻╋━┣┃┃╋╋┣┗┣┏┳┛┫━┏┗┏┫┗┏┣━┗━┳┏┣┫┃┫┛╋━╋┣╋
┃┻╋╋┫┗┏┃┻┗┫━╋╋┗┣━┏┏┳┏┫┓┗┻╋┛┃━┻┫┳┳┣┛┃┃┏┓┳
┗╋┓┳┗┓┛┃━┃┃┛┃┏┗┳┏┛┳┏┳┓┃┳┛┫━┳╋━┛┣┳┫┳┓╋┛┻┣
┻┓┻┛┃┏┗┣━┻┃╋━┃━╋━┫┏┃┳┗┫┣━┏┫┗┓┫┛╋┣╋┃┗┗┛┏┳
╋┻┗━┗┳╋┫╋┣┃┃┃┣╋╋┃━┗╋┏┏╋┫┻╋┻┫┗┫┏╋┛┣┻
┗┓┗┗┃┏┛┻┛┛┗┃┓┓┳┓━┏┗┻┫┳┣┛┳┛┣┓┻┓┻╋┗┣┛┛┗┻┣╋
┃┛┫╋┛┫┏╋┣┣╋┻┣┻┛┏┣┗┳╋┛┃┣┗┏┻┏━┫━┓┃┗┫┃┳┳┻┗╋
╋┳┛┻┳┗┗┃┗━┛┃┣━┫╋┗━┓┃┃┻┛┃╋┛┃━━┫┳┣┗┻━┳━┳╋━
┫━┫╋┫┏┳┓━━┳┓┗┓┓━┻┗┗┛┃━┻┏┛┫┃┗┃┃┗┻┳┻┏╋┳╋╋┓
┣┃╋┳━╋┃┻┛┣╋┛┻┛┣┏┫┏┃┃┻┣┳┫┣━┻━┛┏┃╋┣╋┣┣┏┗┣┣
┫┓┗┗┗┃┃┃┳┗┳┻┗┛┗┫┗┣┗╋┗┣┓━┗┓┓┓┏┃━┓┃┻┓┛┳┏┣┃
━━┳┣┫┫┣┻┛┣┫┫┻┣┏┣┻┏╋┓┏┻┳━┛┛┣┣┳┳┓╋┣┳━┳┫┳┛┏
┓┣┗━┫┣┛┳┻┏┳┻┏┳╋╋┛┳┻╋┻┃┫╋┃┛┻━╋┳━╋┃┏┳━╋┣┫┏
┣╋┣┣┏┃┗┏╋┗┫╋┓━┳┳┛┣┓┃┏┗┃┏┛┳┣┛┣┛━┓┓┛━┫━┣┏━
┻╋╋┛┏┳┫┫┫┻━╋╋┛━┓┻━┗┓┏┳┫╋┻┻┗━┣┏┫┗┗┣┗━┗╋━┫
┫╋┛╋┻┓┫┓┃━╋┫┻┻╋┛┓┫┳┳┓┃┗━┳┃┓┳┃┳┳┓┫┏┏┏━┓╋┣
┣┣┳┫┳━┏┳┛╋┛┣━━┛┻┗┣┳━┻┗┻┃╋━┗┓━┻╋┛┳┳┏┛┣┏╋━
┫┗┣┃━┛┃┃┗┃╋┃┗┳━┫┳┏┃┓┻┣┳━┣┻┻┻┫┃┏┣┏┻┛━┻┣━┛
┻┗┫┳┛┛━┃┻┣┓┻┫┗┻╋┣┫┛━┳┛┳┫━┣━┫┳┳╋╋┳┗┳┳┗┳┃┫
┗┳┣┏┗┣┫┛┳┛┛┗┛┏┗┣╋┫┃┏┻┗┣┏╋┃┳╋┻━┫┣┣┻┓╋┓┫┏╋
┻┃┃┃┏┳┻┣━┛┃╋┓┻┓┣┫╋┫┳┃━┗┗┫┃┃┓┳┣╋╋┃┛┏┓━┳┛╋
┫┏┫┻┓━┻┗┻┣━┣┓╋╋┃┻┗━━┣┏┃┻┏┃┗┃━╋┓┃┃┻━┗┗┓┻┣
━━┻╋┳┫┏┣┗┣┻┣┗┻┫┓┫┓┳┏┫┫┗┛┏┛╋╋╋┫┳┏┻┣┳┳┏┛━┣
┃┻┻┣┃┛┛┫┗┗╋┣┓┗┫┓┃┃┫┻┏┃━━━┳┃╋━┛┻┏┃┗┏┗┳┣┃┻
╋┏┗┻━━┏┓┣┻┫┃┏┻┣┳━┏━┻┫┃┻┓╋┳┗┃┫┫━━┗┣┳┃┫┏┫┻
┗┓┳┳━┗┣┣┃┓┓┣┗┫┳━┳╋┓╋┛┏┗┃┛┳━━┫┣┃┛┛┫╋┗┳╋┻┳
┳┓┃┓┣┓┫┓┣┃┓┻╋╋┫┫┃┏┏╋┣┛┛┣╋┳┣┓━┓┻┛╋╋┣┏┻┗┃┏
┳┓┣┛┏┻┳┣┣┫┃┗┛╋┗╋┫┫┣┗┫┏┫┣┻━┓┣┳┫┣╋╋╋━┣┗┓┻┓
╋┣┳╋┗╋━┏┃━┃┫┳┃┗━┣┻┫┫┣┛┛┗┃┳━┻┓┻┏┫┏━┃
╋┳┃┃┫┓┫━┻┛┏┓┛┃┣┳┃┛┳╋┻┗┳┫┃━┗┏┫┗┣━┃┣┏┓╋┃┫┓
┫┻┫┛╋┏┃┓┛╋┏┓┣┳┛┳┃╋┫╋┻┃┗━╋┏┗┫╋┃┗┏━━┓┣━━┓┛
━┃┃┳┣┳┫┛┣┳╋┓┛━┏┻┳┓┻┏┳╋┗┏┫━┗┳┳┛┣┻┓┣┫╋╋┓┏╋
━┳┳┻━┻┳┣┛┛┃╋┛┻┏┳╋╋┻╋━┣━┻┓┏┳┻┓┛━┃┻┫┳┳┫┳┏┃
┓┣┣╋┫┻┗━┗┏┓┏┫┫┓┛┃┏┣┛┗┓┻━┗┏┫┛┻┳┻┳┛┏┛┛╋━╋┻
┓┫┫┻┃╋┻┳┗━┛┓┫┗┃┗┓┏━┏┏┳┏┓┛┻┃┛┗╋┫┣━┗┓╋┗┻┳┫
┗┗┃┳━┻╋┳┓┳┳┫━┏┻┏┏┛┛┏┛━┻┳┓┫┓┳┻╋┗┫┫┛━┏┏┛╋┣
┫┛╋┓╋┻┳┣┗━┻━┻┗┻┫┫┏╋┓┗┣┳╋╋┓┏┏━┣┳┓┗┳┛┗╋┫┓┳
┻┏┛┃┳┛╋┗┻┳┃┃┃┻┃┣┣┳┛┛┛┻┃┻┣━┫┳┛┻┏┣┫┳┓┳━┗━┗
┫┛┓┓┻┳┳┻┃┓┏━┣┛┻┗┫┛┫┣┏┻┓┫┫┓┣┃┗┗┣┓━┫┗┓┏┗┗┃
╋┗┓━┗┏┛┛┫┫┛┳┣┛┓┛━┣┳┳╋┣┻┫┣┣┫┓┏╋┣┳┛┣┫┫┃━┫┫
┃┛┫┳┏┫┛┻┻┻┏┻┻╋┣┗┳┫┓╋┃┃┣╋┣┓┳━┃┛┗┫┗┏┏┃┃╋┣┣
┓┃┻╋╋┗┛┏┏┫┗┓┫━┻┃┣┳┛┓┣┣━┫┓┻┏┻┫╋┣╋┣┣┛┣┗╋┓╋
━╋┫┏┓┗┏┻┛┻┏┗┳┳┓╋┻┫┏┛╋┛┗┓┗┗┻╋╋┻┏┏━┛╋┫┏━┛┗
━┣┻┃┛┗╋┫┛┛━┳━┫┛┏┻┣┛┻┓┓┣━┻━┳┻┣┻┣┗┃┗╋┓┻┻┏┣
┃┗┳┏┳┃┫┃┣┻┗┗┃┗┣┓┃┗━┳┫┓┳┛┗┻┛┛┣━┏┳━━━┏╋┳╋┣
┏┣┛┫┃┏┻┻┛┓┏━┛━┓┫┫━┛┣┫┓┛┣┃┣┗━┓┃┫┏┓┏┻━┗╋╋┣
━┗┗┓┻╋┣┃┓┳━┗┳┳┃┳┓┣┛╋┳╋┫┗┗┫┳━┻┓╋┳┛┛┏┗┳┓┣┃
┫┳┳┏┏┻┏┗┛╋┃┣┛┳┃━╋┃┫┓┏┏┣┻┳┗┃┻┻┗┣┛┓┛╋┗┣┗┛┣
╋╋┣┃┃┏┻┣┃┫┓┫┃┻┏┛┃┳╋┛┻┛━┳┓┛┛┛┛╋┫┗┳╋┗┏╋┳┓┻
┃┛┛┻┓┫╋┏┳╋┣┣┛╋┣┗┻┓━┻┫┏┏┫╋┫┻┏┛┣┻┛┃┻┳┣┃┗┗┗
┓┻┏┛┫┳┻┳╋┓┳╋━┏┛━┓┗┻┫┗┣┃┃━┛┗┗┃┗┏┛┻┻┻┗┗╋╋━
┳┻┣┣┃┫┛╋━┓┫┏┗┫┳┫┻┳┳┳┓┣┏╋┏┃┃┫┫┫┳┓┫┛━━┓┃┃┃
┓╋┃┗┃┓┳┃┛┓┃┣┓┻━┛╋┫┗╋━┓┳┓━━┗┏┓┫┃┛┓┃┣
┓┻┳╋┃┗┓┗┣━┛┳┣┣┻┏┣┫┣┫┓┓┫┏┏━┫╋┣┃┳┻┛╋┳┫┓━╋┛
┣┣┣┗┻┃┗━━┣┣┳┳━┛┗┃┫┗┃┃━┫┻┗┛┣┛┗┛┏┫┓━┏┓┃┣╋┓
┫┻┛┻┫┗┛┏┓┗┗┳┛┓━┣┣┛┛┃┗╋┫┻┛┣┣┗┻┻┏╋╋┛╋┻┻╋┛┗
┫╋┣┳━┻╋┓━┓━━┏┳┛┗┛┻┳┏┛┳┳┣┏┻┫┛┓┳┓━┃╋━┣┓┻┛┻
┣┃┣┓┓┣┃━┻┗┏┫┃┣┣┓┣┗┃┃┏┗┏┳┛┳┻┳┗┳┛┣┗┛┓┃┗┃╋┏
┃┫┛┣┓━┣┫┓┗┳┻┳┗┓┓┫┣┣┓┻┃╋┛┃┫┳┻┏┻┓┣┗┳┏━╋╋┓╋
┏┫┃┏┫┻╋┻┃┣┣┫┓┃┗┳┳┣┃┣━┫┗━┓┏┓┗┏┓┳┫┛━┣┃┏┓┣┏
┣┓┻┳╋╋┓┗┗┻┣┳┃━┏━┛━╋┓╋┳┣┓┣┫┳┓╋┗╋┣┣┗┻┓┫┏━┏
┓┗┫┣┻┃┏┣┃┣━┃┃┳┓┛┫┏┃┣┳┫╋┣┓┓┻┓┛┳┗┻┓┃┻┗┓━┓┃
┃━┏┓┛┓┃┓┏┛┻╋┻┛┛┳━━╋━┣┗┗┃┃┏╋╋┣┣┳┻┗┛┳┛┛┫┗┫
┻┃┫┓┃┃┣┗┣┛┗━━╋┃┻┫━┗┓┳┏┛┏┳┗┓╋┻┳━┏┻┃┓┗╋━┫┣
━┏┫━┏╋┣┻┳┛┻━┛┗━┛┣┫┫┣┃┻┳┗┻┣┛┗┣┏┛┫┃┻┫┗┣┓┏┏
┳┓╋┣┳┗━━┗┫━━┣┛┏━┻┻━┛┏┓┃┛┻┳┻┃┗┏┳┣━┃┓┗╋┏━┓
┏┗┏┳┣┣┫┫┓┫┛┏━┏┣┛┗┗┛┗━┓┛┏┓┏┏┛━┃╋╋┫┻┫┗┏┏┳━
━┃┳╋┃╋┻┛╋┏┃┗┣┛┗┳┗┻┗┫┛┃┫┏┳┣┫━┫┃┛━┛┛┣┫┗┻┻┓
┗┗┣┳━┗┫┗┏┫┫┏┓┃┣┻┻┃┃━┃┳┓┏┻┻┛┻┻┫━┳┳┣┻╋┛╋┗┓
┏┫┃┗┏┗┫┃┫┳┓┓┃┏┓┳┣┳┓┏╋┛┣┣┣┳╋╋┣┗╋┛┫┏┣┏┏┻┻╋
╋┛┗┫┫┣┃╋━┣┻┃┳┏┏┣┳┳┃┣┏╋┗┫┗┗┗┃┣╋┓┣┫━┗━┳╋━┃
━┓┛┻┛┳┗┻┳┓┳┫┏┳┻┳┣┗┏╋┓━━┃┣┏┫┏┗┣━━╋┏━┣┳┗┛━
╋━┓┓╋━┫┏┛━┛┛┏┣━┻┛┓┓━┫━┗┳┛┗┛┳╋┫┻┛┃┃┗┃╋┻┃┳
╋┫┣┓┏┃┏┳┳┗━┣┻┛━┻┗┃┳┓┛╋┃┳┓┳┛┏┫┏┃━┛━┻┗┃╋━┏
━┣┛┳┓┫┓┻┳╋╋━┓┗┛╋╋┗┣┣┣┓╋━┗╋┃╋┣━┳┗┫┛┓┛┏┣╋┛
╋┗┫━┫┗┓┏┻┏┳┃┣╋━┛┛┗┻┛━┏╋╋┛┗┳┫┫┳┏┫┣╋┗┻┻┃┗┳
┛┏┣╋╋╋┻━┣┛━┻┃┃┓┻╋┃┫┫┃━━╋┏┣╋┻┛┻┣┏┓┣┃
━╋┏┃┻┓┻┛┓┏┓┗┛╋╋┳╋┫┗┳┃┃┗╋┛┻┳┻┳┃┳┳┏┻┃┳┳┳┻╋
┃━┻╋┗┻━╋┣┗╋┃╋┣┗┏┳┗┗━╋┣┗┻┓┻╋┏┓┏┻┛┗┓┛┳┓╋┓┣
┻┫┛━┓╋┛┳━╋┃╋┓┃┳┏┫┃┫╋┗━╋┗┓┣┳━┣┻╋┻┗┻┏┓┓┻┻┏
╋┳┃┗┻┗┳┣┓┃┛┣┃┃┳┓━┫━┃┏┏┫━┣┗┳┻┓┳╋┳┳┏┳╋┓┃┛╋
┣┫┓┳┻┃┳┫┣┛┳╋┏┛┣┳╋┣┳┫┳┳┃┛╋┳┫┗┫┛┫┏┗┓╋┓┣━━┏
┣━┗┳┗┫┣┛┫┻╋━┳━╋┳━┣┛┻┃┣┃┻┣┛┗┓┏┛━━╋╋┏┗━┗┏┃
┻━┃┛┫┻┓╋┳┳━┗┛╋┏┃┻┏┫┏┗┳┃┻┏┫┛┃╋╋┓┫┗┗┗━┓┏┗┻
┓┓┃┗┣┣┻┣━┏┳━┣┗┏┓┗┛┏━┓━┻┗┗━┃┻┫━╋┏┳┏╋┗╋┣┃━
━┛┗┣┏┏┛┓┗┓┫┏━┫┏┗┓┣╋┣┣┃┗━┏┗┏╋┛┫┣┏┣╋┳┏┗━┃┻
┏┏━┓┛━╋┓┻┻┳┛┏┏━┓┫┣╋┻┃━━┓┻┫┏━┛┃┃┏┛┛┗┻┗┳━┣
┗┳┳┃┛┻━┛┻┛┛┻┓━┛┓┣╋╋┫━┫┏┣┓┛┣┳┣┓┗━┓┛┃┛┗┫┃┫
┗┓━┛┏┣━┫╋╋┛┻┗┫┫┳┳┓┗┣┫┣┫┗┳┻┏┗┃┓━╋━━╋┗╋┃┛━
┫┫┃┓┫━┓━┫┗┏╋┛╋┫┃┳┃┣┏━┫━┣┳┣╋┫┻┏┣┫┓┳┏┻┃┗┳┛
┓┻┗┣┳╋┓┃╋┳┻━┻┣┣┳╋┳┣┗┓━┣┫┛┳┫┫┳┻┻╋┳┣┻┓┻┫┫┻
┛┳┛┓┏┫┛┓╋┏┗┳┛━┻┃┗┳┓┏┳┳┏┣┻┓┳┛┗┳┳╋┻┓┛┳┻┗┗┗
┏┛┳╋┫┛┃┻┓┛┣┳┓┗┗┫━┏━┳┫┫╋━┛┗┣┫┗┳┏┻━┃┓┳┣━┓┏
┛┫┳┣╋┫┳┫┛┗┫╋┃┏┳╋┳┛┻┫━┓━┳┃┗╋┳┓┃┫┳┣┃┻╋┫┻┻┓
┃┓┗┓┃┻┓┫╋┗┳┛┏┃┻┻┣┃┓┣┗┗┃┫┣┛╋┛┏╋┣┃┗┳┫┫━┗┛┣
╋┻┃━┻┫┻━┓╋┳┫┗┻━┓┏┳┣┃┗┓┳┃┻┛┳╋┗━┃┻━┻┛━╋╋┗┏
┗┓┃╋╋━┳┏━┣┏┏┏┻┃┓┏┣┓━╋━┣┻╋┛┛━┓┏┓┳╋┃┳┻┓┳┣┗
┏┏━┏┳┳┓╋┓┳┗━━━┛┓╋┣┗┗┻┻┗┣┃┛┻┳┃┏┏┓┓┻━┓┓┳╋┗
┏┣┫┓┏┳┓━┃┃┏┗┳┏┃┛┻┻┃┏┃┃┳┃┗┛╋┣┳┗┫┓┗┣┛┏┓┏┣━
┳╋┫┻┳┣┻┻┗┗┫━┻┫┏┗┛┃┗┗┓╋━┏┗┛┗┗┫┻┛┓┳┣━┻╋┃┗┳
━┫┻┛╋┓┓╋┓┣┻┓┳┗┏╋┳┃┃┻┛━┣┃┣┻┳┳┗┻┃┳━┓┃
┻┗╋╋╋┓┛╋┣╋┫┃━┣┏┳┏╋┃┻╋┏┻┗┗━┣┗┛╋┃┻┏┏┏╋┓┛┓┃
┃┗┻┗━┳┗┛┃╋┳┃┃╋┛╋┻┃┛┃╋┓┓┻┃┓┳┫┻╋┳┏┗┗┏┳┫┳┗╋
┻┣┛┻┳┗┗┫┣┛┫┗┻┏┗┫┛━┏┏┫┳┛┳┓┏┻┃┗┫┳┏┏╋┃┏┣┗┏╋
┻┃┃┳┻┓┗┫┣┃━┳┻┳┫┏━┃┳┫┗┏┣┫┛┣┻╋┻┃┫┻━┃┳┣╋┓┫┓
┫╋┫┏┏┛┃┗┏━━┃┓┏┓╋┓┓┃┗┛┳┫┫┓┓┃┗╋┻┫━┓┻┻┳┻╋┏┣
┓┛┓┳┏┣┻┛┃┛┓┫┗┃┏┓┃┓┗┳┻┓┗┗┣━┳┓┫┛┏┳┃┫┳┃┫┛┫━
┫┳┳┫╋┳┓┏┳━━┻┣━┻┣╋┳┏┏━┳┛━╋┛╋┏┓┛╋┳┳╋┃┣━┃┛┓
┣┻┃┛━┛┛┗┫┫┛┏┻┳┓━┻┳┻┏┛┓┏┗┳━┛┛┻┛┓┣━┛┫┛┛┣┫┓
┗┛┻┣┛┓┻┛┏┫┳┻┳┻━┫┏┳╋╋┣┏╋┓┳┻┻┣┣┣╋┓┣┓┻┓┫┃┏┫
╋┫┻╋┗┣━╋┛┏┃┗┛┃┫┻┻┫━┛┫┗┃┃┣┛┳┃┏┫┻┃┳┗┓┗┳┻━┗
┗┓┃┃┗┫┓┗┏┃┳╋╋┏╋┛┻┃┛┓━┫┛┣┏┃┻┛┫┃┓┓┫┓┣┛┏┳┛┃
┃┏╋┳┛┣┃┻┏┓┣╋┛┗━┓┓┓━┓┓┳┃┃┫┗┓┳┻┃┏┗┛┻┫┏┓┏┫┣
╋┏┻┣┫┓┻┳━┻┏┛┏┗┛┃┗╋┫━┣┓┃┛┛┃━┛┫┫┓┣╋┗┣┳┓┗┗┏
╋┏┗┛━┻━┛┣╋╋╋━┣╋┏╋┳┃━━┻┓┏┳┃┫╋┣━┻┳┓┃┻┻┣┳┛┛
┏┓━┫┓╋┣╋┣┗┓┓┗┫┻┻╋┳┛┏┫┃━┻┳┻╋╋┳┻━┳┏┏┫┛━┛┛┓
┏╋┻┓┓━╋┏┓╋━┳┗┣┗┻┛╋┓┛━┃┫┫┳┃┣┣┣┻┫┳┛┻┣┣╋┫┓╋
┳┏┃┏┃┛┻┫┃┓┏┻┣┓┫┣┛━╋┛┛━┫┻━┓━┣┳┏┣━┳┃╋┗┏┏━╋
┏┗┣┏┏╋┗━┣┗╋┻━┫┓┫┳━┳┃┻┓┻┗┓┻┗┫┏┳┗┫┛┏┓┗┻┗┳┛
┏━┛┣━┳┻┗┛╋┻┫━┃┗┗┏┫┗┻┫┗┣━┃┫━╋┛┗┃╋┣━━┣╋┃┏┏
╋┣┛╋┣┣┃┣┛┻┗┓┛╋┏┗┏┣━┳┻┏┓━┗╋┓╋┛┳┃┓┓┫┃┗━┓┣━
┣┛━┛┻┣┗━━╋┣┣┃╋┣┛┛╋┛┏┃┳╋┏┓┣┳╋╋┃┃┻╋━━╋┣┳┫┫
┣┃┳┻┛┳╋┳┓┓┗┛┣┓┓┫╋┫┓┣┫┣┏┣┏━┛┗┗┓┳╋┓━┻┫┣┣┛┻
┳┻┃┗┳┫┫┳┃┓┏┓┃┏┳┛┳┫━┏┃┫┏━┃┻┻╋╋┳┛━┗╋┃━━━┣━
┃┳┏┳┳┓┓┗╋┏┃╋┓┻┳┣┫┏┫┳┗┣┣┛┓━┫━┛┃┃┻┣┻━
┃┳┗┏┫╋┃┛┏┃╋┻┣┻┏┫┣┃╋┫┏┃┏┻┣┓┛┫┏┗┛┳┻┳╋╋┛┻╋┣
┣┏┏┣┗┫┻┓┓┫┃┻┗┳┗┛┗┏┻╋┳┳┓┏┃┻┏╋┃━╋┛┻┫┛┣┏━┗┫
┃┻┛╋┏┻┻┗┃┻┣┗┻┳╋┛┃┻┏┳┗┗╋┻┃┻┳┓┻┏┣┃┏╋┻┳┓━┣┫
━┫━┻┻┫┗┫┏┛┏┏╋╋┣━┣┛┃┃┓┛┓━┳┫━┃┛╋┳┏┻┓┓┣┏┳┃┏
┗━╋┏━┓┏┓┃┓┓┻┫┻┳━╋┫┳┓┛┫┻╋┏╋┗┛╋┳┣┓┃┏┃┏┏╋┃┃
┃┛┃┏━┣┛┻┃┛┫┓┻╋┫┛┫╋╋┏┣┃┳┗┳┓━┃┓┗┃┻┣┛┳┃┗┫━┓
┳╋┗┫╋┣┫┫┏┛┗┃┏━┳┫┏┣╋┻┣┏━┳┻━┏┻╋╋┻┳┻┳┗━┓━╋┻
┏┛┃┏┗┫┻┳┏┏┫┣╋┳┗┏━┳┗┳┻┓┃┻━┳┳┻┃━┓┏┳━┏┻┳┃┏┗
┃┏┓┗╋╋┣┳┗┻┛┻┃┓┗┣┣━┃┃╋┳┗━┃┃┏┫┓┃┗┏┏┫╋━┛┏┣┃
┗╋┏┃┏┳┫╋━┣┏┫━┫╋━┳┛━┓┫┛┏┛━┳┃┫┻┛┓┏┛┃┓┏┃┻┓╋
┫┓┫━┏┃╋┳━┳┻┣┳╋┻┛━┣┻┣┓┫┓┏┣┗┣┃┓┛┛┓┓╋┣┓┫┏┣┏
━┛┃┗┛┏┓━┫┗┃┏┓┫┏━┛┓┃┫╋┛╋━┏┃━┻┗┻┳┏┳┓┛┃┫┻┳╋
┳┫┓┻╋┗━┛┏┓┃┛┣┛┻┏━┛┳┗┳┏┫┓┫┳┫┻┃┃┗┏┛┃┏┳┫┛┻┗
┳┣┛┛┓┓┳┛┛┓┏╋┃━┏┣┗╋┗━┓┣┓┻┳┻┳╋━┏┣┏━┫┳┛┫┓┳┳
┫┏┻┃┗┏┓┳┳┏━┓┻┓┏┛┻┛━┓┓┏┗┃━┣┏╋┃┏━╋━┓╋┏┗┏╋╋
┗┳┛┣┗┳┛╋┻┻┳┛╋┃┏┣┃┳┗╋┏┃┳┳┳╋┃┗┫┻┻┳╋┛┗┣╋┛┣┗
┓┣┣━┗┻┳┛┻┗┏┗┃┗┏┏┗┃┛┏┃┛┣┛━┓┻┣━┻┛┛┻┛┳┏┓╋┫━
┻┛┗┣┫┛┏┓┏┻╋┃┓┣┓┗━┓┃┣┛┳┃╋┛┗┗┃┏┃┓┻┫┻┳┳┓━┻┛
┳┃┏┻┏┛┏┃━┃┃┏━┫╋┻┳┣┗┃┗┻┫┣┛╋┃┃┳┃┓┳┣┳┃┓┗┓━┻
┓┗┓┻┳┣┫┳┗┗┫┣━┣┏┫┏┻╋┣┏┻┏╋┻┓┳┣┓┏┣━╋┻━┓┓┃┓┛
┳┻┛┃┏┣┻┳┏┣┏╋┻┻┏┳┛┗┏┻┓┓┃┳┓┻┃┛┳┗┃━┃┓╋┣╋┏┓━
━━┛━╋╋┫╋━━┛┛┣┓━┗┳┫┳┏╋┛┓┻┻┓┃┻┳┓┛┓┛┃┃╋┣┳╋┣
┳┃┃┻╋┛━┫┓╋━┫╋╋┃━┳┓┃╋┗┛┓┳┓┳┗╋┃┣┫╋┛┏┳┳┳╋┃┛
┣┣┻┗┫┗┓┓┳┣┃┓┫╋┓╋┗┃┳┗┳━┻┃┃┳┓╋┗╋┳┃╋┫━
┃┏━┳┛┻┻┏╋┛┫━┳┣┓╋┓╋┳╋╋┓╋┛┻┗┫┏━┛┗┏┫┓┫┣╋┓┛┛
┻┃┃┳┛┫┻┓┫━┫┻┛┛┣┓━━┣┓╋┳╋┛┓┃┳┏┣┣━┏┛┗╋┏┣┣┃┗
┳┣┓┳━━┫┣━┓┏┛┫━┳┻┫┏┣┛┳╋━━┓┃┓┛┗╋┻┳┏┏┃┓┻┫╋╋
┣┗┓┻┏╋━┣┣┣┏╋┫┏┃┏━┫┛━╋┃┃┗┃╋╋┫╋┳━┏┃┫┛╋┻┣━┃
┫━┏━┓┫┓┳╋┃┓┛┳┃┗┳╋┣┛┛┛┛┛┫┣┛━┳┗┳┻┃┏┗┓┓┏┳┃┏
┫┃┻┫┣┓━┗┻━╋┻┳┃┣┳┗┫┗━┓┓┃┻┓┻┻┛┓┏┛┛╋┓━┻┫┣━┏
┛┏━━┏┳┳━┛━┃┗┛┓╋┏┏━┛┛┻┗┛┫┳┫┛┻┗┣┏┳┏┃┃┃┳┏┓┗
┃┳┏┗━╋┫┃┳┃━┳╋╋╋┓┳┃┻┻┃┏┻┳┓┫┛┳┻┣┏┫┏━┫━┻╋┗┏
━━┃┻╋┳┃━┗┗┫┗┓━┗┳┗━━┓┻━┻━┏┗┻┛┓┳┗╋┛┫┻┫┣┏┓┣
┏┳┳┣┫┏┃╋━┏┃┏┳┛┻┗┫┣┛━┓┻┏┓┣┗━┣┛┫┣┗┣┳╋┓┓┛━┣
━┏┳┣┫┃┓╋┳┳┏┳┻┃━┛┻┓┫┻┛┻┃┃╋┛┻━━┣┏┗┏┓┗┃┛┃┻┃
━┓━┓╋┃┏╋┏┓┫┏┣┳┫┛┗╋┳┗━┗┳┏╋┗┛┣┏┫┓┛╋━┛┛╋┗┻┛
┗┳┻┻━━┣┏╋┛┓┣┫┗┏┏┏━━┓━━┃┃┫┛━┗┃┃┏━╋┳┳┻┃━┏┏
┳┻╋┗┣┃┳┣┫┃┃┣┫┛╋┏┫━┓┛┓┣╋┃┣┛┫━┗┣┗┫┳┏┛╋┛┫┳┛
╋┃━┏┗━━┗┻┗┳┗━┻┏┓┃┓┳━┣┻┻┃┳╋┣┣┫┏┻┛┳┃┓┃┛┛┻┗
┣┣┏╋┓┗┳┛┻┗┣┃┓┫━┃┃╋━┣┫┻┳━┣┣┃┳╋┣┛┳┃┻┏┫━┳┃┳
┫┛┻┫┣┣┏┣┻┣┗┓┣┛┗┫━┫╋┗┗┏━━┏━┳┫┣━┻┗┛┛┫┣┳┏╋━
┳━┗┛┛┛┣┣╋━┣┓╋┗┗┣┣╋┫┛┏┣┻┳┏┫┓┳┳┏┏┫╋┣┗┻┳┫┛┓
╋┫┛┓━━┃╋┃┛┃┃┗┏━┃━━┛┃━┛┛╋┗┣┫┫━╋┳┫┓┣┃╋┻┃┓┫
┫┏┫┫┃┃┃┛┛┣┃┫┗┏┛┓┃┏┣┫┏┻┫┓━┫┳┻┗┗┃━━┃┏┳┻╋┃┳
┳╋┃┃┣┻┏┣╋━━┗┏┃┓┃┣┻┫╋┓┛━━╋━┓━┳━┏┏┫┣┏┗┛┫┣┏
┃┛┛┃╋┫┛┓┓┛┃┳┻┫┻┣┛━┓┳┻┏┛╋┏━╋┓╋━┗┛┃┣┗━┳┓┣┣
━┻┓┛┣┫┳┃┳┻┫┣┗╋┳┓┓╋╋┃┛┓┛━┏┏┃┳┻╋┳┗┓━┫━┗┛┏┃
━┗━━┏╋┻━┫╋┗━━┣━┃┓┳┏┃╋┛━┛┓┛╋┣┓━┗┳┃┃┓
┻━┓┳━┗┳┏┏┫┣┛┓┃┓┫┃┗┓╋┗┏┏┃┛┳╋╋┣╋╋┃┳┻┓┏┣━╋┃
━┛┻┏┃╋┗┳┻━┗┣┣┳━┏┳┣┏━┳┃┳┫┳┻┣┻┳╋┃┫┛━┏┓━┏┳┏
┓┓┣┏┳━┃┳┻╋┣┣┳┓━╋╋┫┃┫┓┓┫┳┣┛┗┻┏┣┃┳┗┫┃┗┛┻╋┃
┻┫┳┃┛┳┳┗┗┛┫┛┏┓┻┏┻┣━┳┃┛┣┓╋┗┗┗╋┓┃┳━╋━┓┫┗┓╋
┫┗┛┛┣━┳┳┻┛┛┣┏┏━┃┃╋━┳┛┃┣┛┗┛╋┛╋┫┛┫┫╋┻┫┣━┃╋
┃┻╋┫┃┓━┻┻┓━┣━┳╋┏╋┃┻┣━┃┗╋┓┣┳┻┫┏┓┳┳━┻┫┳┣┗━
┻┃┛┃┗┣┃┳╋━┻┛┗┗┫┳╋┛┣┏┗┃┻┛┓┫┛┏╋┏┳━┛┫┏┳┓┓┏┏
┗┛┃╋╋┣┫┛┫┃┻┣┫╋┳┛┛┓┣┓╋┃┓╋┓┳┗┗┓┣━╋┓━┳┓━┛┓┫
┗╋╋┓┃┓┏┫╋┳┛┏╋┳┣┣┛┏╋┗┛┻┳┻┫┏┛╋┣┣┫━┣┳┏┗╋┏┏┛
┳┻┳┳┣┳╋┳┳━┛┣┫┃┣┳┻━┃┣┫┓╋┓┃┛┫┃┃┗━┫━┏┓┛┏┫┓┳
┏┣┗┓┳┳┫╋┓┳┳┏┣┓╋┏┫┃┳╋┏┓┃┛╋╋╋┫┻┫┃┫┗┗┳━┗┣┗╋
┣┓┳┏┣┻┏┳╋━╋┓┣┛┣┗┃━┃━┏┏━╋┫┓┗┻┫┓┛┻┗┏┳┏━┳┫┻
┳┃┣┫━━┫━╋╋┛━┗┃┓┃╋┫┓┻┛╋┫┓┻┣┃╋┫━╋━┫┳┏━┏━┣┳
┓┻┏┫┫┃┛┫┛┛┓┛┃┃━┏┻┫┓┣┗┻┣┏┛┫┫┓┏┳┏━╋━┻┛┣┏┓┓
┗┻┫┓━┫┏┫┣┃┳┳┏┛┫━┫┣┫┻━╋┛┓┃╋┣┳┗┃┓┻╋━┣┳┛┣┣┓
┳┻┏┫━┣┃┃┗┗┫┗┃┃┃┫┻╋┗┛━╋┛┏┛┣╋┳┗┻╋┻┓┗┃╋┓╋┣┫
┫┣┏╋┻┏┫┏┳┓┳┣┃┛┣┏┻┓┳╋┻┃┛━┗┗┗┗┓┏┣╋┫┓┛┳┫┳┓┓
┻┣━┫┻┳┗┓┃━┣┓┏┳┗┗┻┃╋╋┳━┻┳━╋┣╋┳┗━┛┛┏┛┳┛┗┃┫
┻┳┓╋┓┏┛┣┳━┣┃┓┛┳┗┻┻╋┳┛┃┗┻┫┳┣┃╋┏╋┣╋╋┗┏┏┏┏┛
┳┳╋┏┻┻┣╋┏┗┗┻┃┫╋┳┓┗┃┗━┣┳┳┛┻┳┻━┓╋┫┳┣┳┗┣┗┣┏
┳┏┓┻━┻┳┗╋┓┫┓┓━┗┗┛┛┓┻━┻┳┛┫┓┓┳┣┻┃┏┗┛┏┛┗┣┫━
┃┣╋┓┣┛┏┣┓┗┣┗┫┻━┫┻┗┏┫┓┏┃┫┳┫╋┏━┳┛┗┃━━┫┫━┳╋
┣┃╋┓┳┳━┃┛┫┻╋┏━┳┗┫┳┓┳┓┃┏┏┻┓┏┻╋┻┛┳╋┓┓┃┳┏━┗
┳┻┛┻╋┫┛┳╋┳┳━┏┫┣┻┳━┫┛┗┗┃┗┃┏┻╋┳━╋┣┣┛╋
┗┣┳┫┏┓┗╋┃┣┫┳╋┃┗┛┗┳┳┓┗━┣━┣┓┳┻╋┓┣┫┫┓┃┻┻━┗┳
━┣┻╋┃┫┓┏┏┻┣┳┣┻┛┓┣┫┳┓┛┫━┓┃┓┫╋┫┫┗┫┣╋┳╋┣━┳┏
┃┗┛┣┗┃┛┻┗╋━╋┫━┣┃┫┻┣┛┣━┏┏┫┣┗┃┏┳┏┻┏┫┻╋┣┗┗┳
┳┣┛┗┃┫┛┻┗╋┃┣┳┃┗━╋┳┃┓┻┻┗┛┫━┏┏┃┣┛┳┣┏┻━┫┫┗┛
┏━┗┫┃┳┃┃┻┳┻┳┻┓┏━┗┳┓━┃┛┻┫╋╋┫╋┛┫┏┛┏┫┏┏╋┏┻┏
┓┫┗━┗┣┃╋━┓┳┳┗╋┫┗┻┳┗┃┫┃┳┛╋┻┗╋┳╋┣╋┳┻┣┓┻╋╋┃
┫┻━┗┫┗━┣┳┣┣┻┃┻┏┻┏╋━┃╋┣┏╋┛┗╋┃┣┃┛┗━┃┻┗┓┓┗┣
━┃┓╋┻┣┃┓━┓┻┓━┣┫┫┃┫━┛┛┳┛╋┣┏┃┃┓━┃╋┻┻┏┓┻┣┳╋
╋━┻┫╋┃╋┫━┳╋┏┳┫┫┏┛┗┓┏┳┃┻━┓┏┫┗┻╋┃╋┛┓┏┻┛┻╋┃
┛┛━┛┗━┏╋┳┏┗┫┏┫┫━╋┏┳┛┛┏━┗┗┻┻┗┏┏┳┏┻┣┛┃┫━┻┫
┃┃┏┛┓┣┻┏┗┫┃┛┻┳┫┗┏┃┻┻┳┓┏┃┓┗┳┫┓┻┛━┣┫┗┏┛━━┗
┻━┃┏┓┓┳━┏━┏┻╋┫┣┻╋━╋┓┣┓╋┃━┃━┗┓┃┣━┣┏━┻┳┣┏┫
┏┣┛┛━┃━┓┏━┫┃┻┳┗┛╋┃╋┃┃┣┣┣━╋┳┻┣┻━┣┏┳┃━┳┓┗┛
╋┗┗┻┏┏╋━┃┃┻┏┛┻┃━┓┳┗┓┗━┳━┣┫━┳┓━┓┫╋┳┳┳┛┣┛┃
┓┓┃┛┗┫┗╋┛┏┗┓┣┣┣┳╋┏╋┳┓┣┳┃┳┫┣┃┃┃━┳╋┓┓┻┣┏┫━
┻┛┏┻╋┻┓╋┏┣┗┫┫┃┳━┫┓━┏┫╋┻┗┣┳┻┫┫┗┓┻┛┗┳╋┓┣┳┓
┗┣┳╋┗┏┳╋╋━┓┏┣┫┃┗┻┓┗┃┳┛┓┳━┗┛┏┛┛┏┻┏┏╋╋┃┏━┏
┛┳┏┻┛┻┻┛╋┃┗┃┻┻┃┻╋╋┗┣┓┗┳┻┏┗┣┣┏━╋━┳┓┃┗╋┓┓┫
┏┓┫┛┳╋┃┳┻┛┣┛┛┳┫┛┛┗┃┏┫┓┫┫┓┻┻┗╋┳┻┏┛━┻━┏┳┳┏
┗┛┻┗┗┛┏┗┃┫┫┣╋┛━┛┛┫╋┻┗┗┣┃┓┻┗┗┛┫┃┗━╋╋━┓┻┫━
━┳┏╋┛┏━┻┏┛┓┃┻┗╋┫┏┓┏┗┫┛╋┣┻━┃┳┓┻┛┳┻━┳┫┫┛┏┃
┓┓┛╋┫┗┏┣┳┃━┣┻┣┣┏┫┫┃┏┫┻┻┏┫┣╋━┓━┃━┛┛┓┣╋┫┳┣
┛┓┛┃┫┫┣┏┳┗┏┓┳━╋┛┏┓┏┏┃┓┏┏┫┓┗┳┫┏┻┻┗┫┗┗┳┓┛┏
┫┳┏┣╋━┳┗╋┓┛╋┏┗┃┓┫┓━┃┣┗┃┛┏╋┻╋┓━┳┫┳╋┗
┏┗╋┗┛┃┛┻┏┫┻┫┓╋━┻┏┳┫┓┻┃┻┗┛┫━╋┃┣┃┳━┫╋┓┣╋┛╋
┏━┃┻╋┓┻┛┳┏┛┛━┏┛┃╋┃┻┣┛┫┻┗┻┻┣┳╋┗┛┗┏┗╋━╋┗┗┓
┃┫┏┗┃┓━┗┣┃┗╋┗━┏┏┏┃━┻╋┣┃┣━┛━┏┣┛┳┗┗┃━┃━┓┻┓
┳┛┣┣┛┻┓┳━┃┛┣┻┻┃┓┛┣┻┛┛━┏┣┫┗┻┏┛┓┃━┗┣┓┏┻┓┫┗
┗┓┻╋┳┛┏┻┛┳┓┏┏┫━┓┓╋┛┻┗┣┃┓━┣┏┃┏┏┗┓┏┣┛┓┃┃┃┃
┳┫┫┣┓┳╋━┫┻┻┻┳┣┏┛┛┓┳╋╋━┣┳┻┫┣┳╋┛┫┻┫┫┏┻┫┣╋┛
━┫┻┓┻┳┣┳┫┃┏┻╋┻┫┻┗━┏┏┛┗╋┻┫┃┏┻┳┻━┳┛┛┫┳┻┫┣┓
┻┏┏┏┃┛┃┏┣┳╋┫┳┃┛┫╋┃┳┳┳┫┏┃┏┗┏┻┃┳┳┛┳┏┗╋━┃┫╋
┗╋┫┛┳┳┃┏┻┓┏━┓┫┛┻┓━┳┏━┗┓╋┓┣┓┓━━┣┏┛┗┏┣┏┛┃┣
┓┗┻┻┫┗┫━┣┏╋┓┳┃┫╋┓┏┗━┛━┳╋┏╋┗┏┳╋┏┓┛┗┛┛┏╋┛┳
┣┏┛┗╋┛┣┃┛━┗┃┃┏┏┏┳┓┏┳┓┫┛┳┳┓┫┳┗┫┓┗┫┣┻┃┗┓┛┓
┳┃┃┏┫┻┓┫┓┣┣┳┓━┫┫┳┓┫┫┃┓┫┓━╋┻┏┻╋┣┃┛┻╋┏━┣┃┓
┃┻┏┓┗┓┓┻┗┣┳┛┳┳╋╋┣╋┛━┃┳┫┃┏┣╋┓┃┳┻┣┣┗┛┏┓┃┏┫
┓┻━┛┏┗━╋┫┣┻┛┛╋┗┳━╋┣┓━┏┫┃┏━╋┓┛┛┗┗┣┣┓┛┻┃┏┻
┗┻┛┗┛┗┗┏╋┣┻┛┻┻━┛┻┃━┻┫╋┓┻┏┫┃━┃┗┻╋┣┃┗┫┻┻┛━
┗┗┓╋━╋━┳┳┣┣┫┗┃┻┣┓┓━┫┫┛┓┳┓┳┓┏╋┏┻┏┛┣┏━┃┛┃┓
━┓╋━┏┻┓┏┏┓┫━━╋┫┏┗━┛┏┻┛┣╋┳┏━━┏┫┣┗┫┛╋┛┗┻╋┛
┳━┳━╋┏┳┳┳╋╋┣┣━┛━┣┳━┣┛┗┫┏┫┏┃┫┳┗━┗┛━┻┃┗┻┗┏
┏┏┳┗┳┃━┣┫┛┻┻┓┗┏┣┛┏┛┣┻┳╋┻┫┫┳┏┏━┣┣┛╋┫┗┫┗┛┓
╋┏┻┗┳┓┓┗━╋┏┗┻┃┻┫┓━━┣┳┫┗┻━┓╋┳━┳┏┻┛╋┣┗┫┏┗┳
┫┃┣┻┛━┏┓┫┫┳┻━┣┣┣╋┗┣┓┣┻┛┻┗┗┛┃┣┏┓╋┗┣━┏┻┗┛┳
┃━┗┏┏┳┗┣┣━┛┓┏┣╋╋╋╋┏┏┃┳┛┫┳┣┫┣┛╋╋┳┻━━━┏┃┫┛
┓┣┫┫┛┗┳┛┫┫┛╋━━┏┫┃┃┏┛┃┫┃┓┛┃┣┓┛┏╋┛╋╋┳┗┫┳┳┗
┃┏┳╋┫━┛┛┣┫┫┛┫┻┣┏┻╋┳┏┏┛┳┃┫━┓┛┓┫┻┳┣┃┣
┓┃┗━━┻━┻┣┃━┛╋━┣┳┗┏┫╋━┓━┣┗┏┗╋┛┏┃┻┃┳┛┻┛┏┻┛
┣┗┫┣┛┗┛┛┗┗━┫┣┣┣┏┛┳╋┻┗┗┏┫━┳┛┏┻┳┓┣━┓┃┓━┗┛╋
┓┃╋┃┫┏┛┏┛┻┓┃┏┫┏┏┗━┃┏┓╋┓┃┓┻┗┓┃┗┃┣┫┏┣┳┃┻┏━
┣┫╋┏╋┻┛┣┓┣┛┻━┃┳┳┏┳┗┏┻┓┣╋┫━╋┻┃━━╋┗╋┏┃┳┳┏╋
┫┻┃┏╋┫┗┏━┣┫┻┏━┳┓┫┛┗┓┓┻┃┻━━┫┛┛┓┓┫┗━┗┛┻┛━┓
┓┫┗╋┓━┣┗┳┃┗┫┻┳┳━┣┃┏┻━┗┏┃┗┏┫┳┣╋┳┻┏┗┛┏┫╋┗╋
┳┣┫┻━━┏┏┫┓┳┛┗┫━┳┛┛┛┏┳┫━┫━┣━┣┗┳━┓┣╋┻┓╋┻┛┻
┻┛╋┫┛┛┳┛╋━╋┃┻┓┳┻┳┫┣╋┏┗┫━┓┓╋┫┳┏╋┻┓━┣╋┗┳┛┃
┛┣┏┻┣┓┣━┛┣┳━┗┻┗┏┛┣┫┃┃┣┻┳┏┗┗┳┏┏┗╋┗┓╋┗┏╋┳┓
┻┓┻┻┫┗━┃┫┏╋┃┃┫┏┃┫┃┣╋━╋┗┳┛┃┗┗━┣┏┣┃┻┃┛┛┣┣┫
┳┳┗┣┗┳┏┻┻┳┓┻┛┃━┛┗┻┳┃┏┫┗╋┫┏┛┗┻┓┛┫┫╋┓┛┫┣┓┻
┣╋┳┓┛━━━┳╋┓┫╋┗━┓┗━━┛┏┓┫━┓┏┫┗┳━━┣┣┛┛┏┏┳┗┻
┏┻┣╋┏┻┛╋┳┗━╋┣┣┛┓┳╋╋┫┗╋┏┓┫┛━┻┃┻┛┳━┣┛╋╋┗┛┫
╋╋┃┓━┓┻┣┫┻┳┃┫┗┣┗┳╋┗┃┻━┃╋━━┛┓╋┃┃━┗┓┫┗┣┻┃┗
━━┛┣┳┻┓┓╋╋┗┓┗┻━┗┻╋┫┣╋┫┗┻┻┏╋┻┻━┃┏┃┣┏┏┛╋┛┗
╋╋┗┗┳━╋┻┗┳┗┓┳┳╋┗┫┓┛┓┫┫┏┗┃┗┳━┃┳┛┓┃┛┛┫┃┻┛┻
━┗┃╋┣┣┫╋┳┻┛┏╋┗┗┣┫┏┛┃┫┏┫┓┣┣╋┗┣┫┛┃┗┛┫┃┃┛┳┫
┓╋━┫┻┳┳┏┫┃┏┣┏┃━╋┫┓┗┻┓┗╋┳╋┏┗┣┳┃┓━┫┗╋┏━┓┏┫
┳┣━┣┛┓┃╋┗┛━┃╋╋┛━┻┛┳╋┣┛┗┓┗╋┛┻┻┛━┻┃┛━┓╋┫╋┳
━┓┃┳┫┗┃┓┓┗┗┫┻┫┗┳┣╋┛╋┣┗┃┃┓┛┛╋┗┻┫╋╋┣┃┫┻┳┣━
┣┗┻╋┫┗┓┳┓┣┣━┛┏┣┏┻┃┳┫┣┓┳┏┛┃━┫┗┛┛┣┣┛┓┃┃┣┛┣
┗╋┓┓┓┣┣┳┳┫┏━┳╋┏┛┳┫┛┃┳┫┳┛┓┻┻┏┻┻┏┃┃┳┛┓┛╋┳┗
┏┣╋╋━┃━╋┻┛┗┏┓┃┏╋┗┓┗┻┻━┣┗╋┛┗┛┗┫┛━┏┓┳━━┓┫╋
━┏┓┳┓┓┏┫┃┃┗━┫┓┃┓┻┛┻┃┗╋┗┛╋┣┗┗┳┏┓┫╋┣┛
┏┳┓┣┻┛┻┫╋┻┫┳┓┛━┣┣┫┗┳┫╋━┫┻╋┏┓╋┃┃╋┃┣╋┛┣┃┃┫
┣┫┫┃━┓┓┻┗╋┻┣┗┓┃┗┻┣┃━┛┳┏┛┣┛┻┳┣┣┗┏┓┣┳┗┻┣┻┻
┗┗┻━┛┫┳┗┗┣┏┓╋┫┓╋┫┳┣━╋┳╋┗┫┓┃┓┓━┳┛┛┫┏╋┳┗┛┓
┗┓┫━┗╋┻╋┏┫┃┓┳━┣┗┣┗┓┏┣━┏┳┣┏┗┻━╋╋╋╋┫╋┗┫┏┃┳
━┻┣┏┣┃┳┛┏┳━╋╋┓┫┣┻┳┻┻┛━┏━┓┻┓┻┗┫┫┣┫┻┃┣┗┻┳┃
┏━┫┏┗┣┏┣┛━╋┣┛┫┏┳┛┏┏┛┃┏┓╋━┗┃┓━┣┛━┳┳┻┫┓┃┃┓
┣╋┛━┫┣┃┣┣┓┫┓┓┓┫┓┓┏┏┓┻┫┛┃┃┛╋┓┛┏┣┗┗┫┏╋━╋┛┻
┛┓┗┻┓┃┃┻┃┓╋┛┛━┳┻┓┫┣┳┛┳┣╋┛┣┓┗┳┻┛┓┃━┫┗┗╋┗┛
┣┫┛┳━┣┛━┫┃╋┫┏┣┛┃┏┓╋┛┻┣╋┏━┗┣┛┃┣┓┏┏┗┏━┃┫┳┛
╋┳┫┓┗━┗┃━┻┓┻━┗┻┏┏┃┗━┃┫╋━┫┃╋┗┻━━┻┃┛┣┓┫┫┓┗
┛┣━┫┓┛╋┫╋┏┻┫┳┻┏┏┳╋┣━┓┗╋┃┫┻┛┳┗┗┫┓┛┫┳┏┫┓┗┣
┻┻┣┃┣┏┳┗┗┏┻┻┳┃┃┃┳┣━┓┃┛┗┏┓┣┃┓┓┗┫┃┏━┏┗┻┳┗┗
┗┻┏━┳┣┗┳┛╋╋┏┫┻┫┓━┫┏┏╋┳┏┓┓┓━┗━┓┳┻╋┳┣┣┏┛━┫
┗━┃┗┫┣┳┓┫╋┓╋┓┳┛┣┓┏╋┗┻┓┗┏╋┃┫┻┃┫╋┓┃┗┓┃┏┣┗┗
━┣┛╋┏┳━┻┗╋┗┏┫┗┛┗┫┗━╋┻╋┣┛┻┃━┏━━┫┛╋╋━┃┓┃┏┳
┗┗╋┃┛┗╋┃━┻┛━┏┗┛┻┳┓┃┻┏┛┏┗╋┫┫╋╋┳┻━┣┳┃╋╋┫╋┓
━┃┣┗┗┓┃╋┻┃┛┏┛┳┣┣┫━┗┣┣┛┏┗┓━┣┛┫┣┏┗┏╋┻┣┃┛┗┗
┓┣┓┗┣╋╋┻┳┏┫┛┳┣┫┏┣╋┗━━┳┫┫┗┫┏┳┓┗┗╋╋┛┳┻┃┛┓┓
┛┣━┫┓┫╋┫┻┣┳┣┫┃┻┻┓┳┓━┓╋┏━┣┏┓┣┳┫╋┏┻┏┃╋┣┻┛┓
┻┻┫╋╋┃╋╋┓┳┛━┃━╋┛┃┓┛┻┳┃┛┳┳┃┻┛┳╋┏┗┳┛┳┫┣┛┛┣
┫┳┛┏┻╋┃┫╋┳┃┃┗┗┏┃┗┫┓┣┗┛┃┳━┫┛┻┓┫╋┃┃┃╋╋┛┃┓┫
┻┏╋┣┓┗┃┛┫┫┛┻┫╋┗┗╋┃┛┏╋┓┛┏┛┛┓┫┛┣┓┛━┣┓┳┛┻┃┃
┃┏┻╋┛┳┣┏┳┣┫┣━┛┻┓━┣┓┃┫┏━┏━┓╋┫┳┳┏┛┳┏┻┃━┳┻┫
┏╋┏╋┏╋┏┃┫┗┳┗╋┳┗┏╋┗┫┏┃┏┣┫┻┣┏┃┏┣╋┛┣┻┏
┫┛┃┃┏┗┓┃┣┏━━━┏┫┛━┃┗╋┃╋╋┣┫┏╋╋┣┳┗━┏┓━┏┏┗┣┃
┛┳━┏┗╋┣┳┣┻╋┳┓┏┣┓┓┛┻┳┻┫┳━┗┗┓┓╋┛┳┻┛┳┏┏╋━┓━
┓┓┻╋┣┏┛━┗┓┣┻┻╋┫━┃┗━┃┓┳╋┣┳┓┻┓┓┏┗┃╋┻┏┏╋┫┓┫
╋┣╋┏┃┫━┃┻┳┃┣┻┗┗┻┃┃┗┏━┛┓┳┃╋┓┻┏┃┫╋┃━┏┓╋┳┳┓
┏┛━┻┛┏┛┏┻━╋┳━┃┻┻┛┳┳┳┣╋┃╋┣┃┻━╋━┗━━┳┗┃┛┫┏┳
┻┃┛┣┫━╋┛┣┓┃┗┳┃┣┗┻┛┣┓┓┃┓┣╋┻┓┻┻┏┳╋┏┛┃━┏┣━╋
┓┻┣┏┻┓╋┏┳┓┗┛╋━┣┣┳┫┫┣┛┛┻┛┏┳┻┓━┃┣┣┛┓┣━╋┃╋┛
┗┃┫┣┃━┗┳━┛┛━━┓╋┃┻┫┗┳┏╋┫┃┳┗┫┓┏┃━┫┏┃━┓┳╋┃━
┻┗━┏┓┛┫┳┛┓┛┻┓┓┗━╋┏━┗┗┳┗┻┛┛┓┏╋┫┏┓╋╋┣╋┗┗╋┣
┃╋╋┛┣┏┛┗━┃┗┏┓┃┏┻┫┻┣┃┫┃┛┃┏┃┣┳━╋╋┳┃━━┏┳┫╋┓
┻┻┫┃┛┳┏┳┏┳┛┻┫━┃┗┗┻┣┣┓┛╋┳┻┃┳┛┳┫┣╋┓┻┣┓┛┗┻┳
┗┗┛┳┳┫┣┏┫┛┛┏┻╋┻┻┗┛┓━┛┃┃┓┓┗━┫┃┳┫━┓┃┳┳┏┃┗┳
━┏┛┏┃┃┣┏┣━┛┗━┗┣┛╋┃┛┫┏━┻┗┫┓┛┛┏┓┻┃┏┛╋┗┫┻┣┗
┏┏┃┓┗┣┣┗┃╋┏┫┳┣┃┳┣┗┏┓┓┻╋┃┓┓┻╋┃┓┃┫━╋┛╋━┫┓┳
╋┃┣┏┃┻┛┗┳┃╋┏┣┫┃━┣╋┃┫┃┛┛━┗┃╋┛┛┳┏┳┗┣┣┻┳┻┃┻
┃┫┳┻┳┗┗┃┻┏┃┏━━┏╋┻┳┛┣┃┗━┻┻┓┳┣┻┫┗┃┻┗┻┛┫┫╋╋
┗━┛┫┫╋┓┫┻┃┻┗┃┫┣┓┃┏┣┗╋┗┣┓┻┳┃━┛┫╋╋┗┓┻╋┫┻┃┓
┻┓┳┗┫┏┛┫┣┻┓┳┣━┓┏┏┏┗━╋┏━━━┣┳┣━┓┻┃┣┫┛━━┓┫┛
┓┃┏┗━╋┓┓━┏┏╋━┃┛╋┛┗┏┣┃╋┣┣┗┻╋┳┗┫┫┛┣┓┻┛┃┏┻┗
┛┣┫┓━┫╋━┻┣┓━━╋━┛┓╋┛━┃┣┏┓┳━━━┃┏┏┗┗┏━┃┳┃┗┓
┳┓╋┃┏┫┫┃┣┓┛┏┣┛┻┗╋┳━┓┫┳┛┫┛┳━┓┓┛┗┛━┻┛┓┻┣┃━
┃┃┗┃┻┏━╋┣┗┏┃┣┫━┏┗┣┏╋┻┏┓┣┗┣┃━┣┣┓╋┳┣┻╋┣┓━┓
━┣┓┳┏━┳┣┻┣┏┓┳┳┃┻┏┗┏━┣┣┏┓┻┗┳┃┃┛┳┫┳┃┓┃┛┣┳┃
┫┃╋┻┳┃┳┫┫┫┣┃┗┻┣┏┗┻┗┃╋┳╋┛┻━┛┻┻┳┃╋┣┗┣
┃┳┳━╋┫╋┗┳┣┛┻┃┏┃┫┳┫┏┣┓┣┳┳┗┛┏┳╋┣┳╋┓━┃┳┻┳┛┳
━┃┣┣╋┣━╋┛┏┣┻┫┃━┏┫╋┣╋╋┃┣━┓┓┣┳━┗╋┫┛┫┓┃┗┓┻━
┃┏┛━┏┏┫┻┫┏┏╋┓┣┗╋┏┳━╋┳┣┳━┓┻┃┏╋━┫━┓┗┃╋┛╋┳┃
╋┛┣┫┛━┃┫┃┏┗┓━┫┛┏┗┣┻┫╋┫╋╋┛┓┣┳┳┻┣┃┓┗┻━┓┗━┃
┃╋┛┫┏┛┫╋┫┻┣┣┫━┓┓┏┏┻┓┳╋┻┳┓┳┃┃┣┳┗┗┛┣┗┫┫╋╋┏
┫┫┣┻┓┳┣┛┛┣┃┃┳┛┫┓╋┳┻╋┏┫┣┻━━┣┣┫┗┓╋┛┃┳━╋╋┏╋
┗┗┃┳┳━┛┏╋┗╋┓┫━┏┻┏┻━┳┫┛┳┳┛┳┫┗┓┛┓┗┏┃┣┣╋━┣┃
┃┫┛┏┣┗┻╋┃┫┓╋╋┫┳┛┳┏╋┻╋┓┃┏┛┗┫┣┛╋┻┣┛━┣┻━┓┃━
┏━┃┃╋┣╋╋┃┏┫┻┻━┓╋┻┣━┣┗┣┣┣┳━┃┳┗┏━┫┣┓┳┏━┳┳┫
┳┃╋┗┓┛┗┏┏┃┃┫┃┗╋━┻┃━┃┳┛┫┗┣┳┓┗┫╋┻━┃┣┳┻┛┻━┃
┛━━┛┻┓╋┏╋┣┓┻┫┏┻┏┳┛┣┏┣━┛┛┳┣┃┃┣━┃┗┓╋┃┫┳┓┏┓
┻┫┣┫┣┳━┗━┳┗╋┏┫╋┛┏┣━┫━╋┣┳┫┏┻┣┃━┓━┳┫┗┳┛━┣┣
┓┗┏┏━┛┻╋┻┣┏┓┃┓┓╋┫┣┃┗┓┛┗┻┗┳┏╋┃╋┗┣┫┳┏┻┫┳┓┻
┣┳╋┛┏┻┳┻┏┓━┓┻╋┻┳┛┗━┳━┳┫┻┻━┓┻┻┣┏┗┣┳┳━┫╋╋━
┏┣━┏╋┛┃┓┗┃┗┓┃┣━┫┓┗┗┓┏┫┓╋╋┗━┏╋┛┓┛┣┳┳┏┃╋┃┃
┻┓┛┳┻┫┫┓┛┗┃┗┓━┏┻┻╋┃━┣┓┛┻┣┫┃┻┫┏┏┃┫┫┃┓┃┛┏┻
┻┫┻┫┃┫┃┗┗┗┏┻┻┃━┣┃┳┗┗┣┏┗╋┛┃╋┃┗┛┓┫┓┣┛┻┃┣┏━
┃┻╋┓┛╋┗┫┛┗┓┻┫┛╋╋┃┫┳┛╋┫┻┻┏┗┃┛┛┫┏╋━┗┃┻┫━╋┃
┣┻┛┳┏┣┛┃━┓┓┃━┏┗┳┛┣┛┓┗┫┻┫┗┳╋┛┣┏┗┻┻┳╋━┏━┓┏
┗┻┃┻┻┣┗┛┛━╋┣┗┗┣┓┫┳┫┻┓┣┫┏┓┛┏━┣┛━┛┻┻┳┃┃┏━┻
┃┃┻┗┃┛┣┏┓┫┛┛┻┳┓┣┓┳╋┻┻┳┳┣┣┏┫┗╋━┃┣┃┳┓┓┛┃┻╋
┛╋┫┏┗┳┛┣┃┻━┃┻┓┃┣╋┃┳┻╋┃┓┳┛┗╋┳┃┻━┏┣┏┃╋┛┫┏╋
╋┓┳┏━┓━┗┛┗┳┛┛┃┃╋┳┣┳┏┣┏┻┳┏┣┃╋┻┫┣┗┏┛┛━┗┫┫┛
┗┏┗━┃━┻╋┳┣┗┫┓┃┣┳┻┫┗━╋━┃┛┏┃╋┗┳┛┳┳┳╋┃
┏┓┣┳┳┗┓┫┗┣┻┻┳┗┛┓┳┓┳┓┫┃┓┏┳┃━╋┗┳┻┫┃┣┏┣┛┻╋┛
━┗┳┏╋┳┻┏┣┃┗━━╋┣┣┃┏━┳┏┓┗┃┛┃┳┣┳┛┛┗┓┳┳┻┓┻┻┗
┻┣┛┏┏┫┫┳┏┫┓┫━╋┗┫┓┻┃┳┣┳┓┏┳┫┫┛┗━╋━┗┗┃╋┫┏┛┫
╋┫┳┗┣━┳━┻┛╋┫┃┃┛┓┫┏━┳┻━┗┫━┏━┳┃┻━┣┣┻┣┫━╋━┳
┗╋┃┏┻┛━┛┛╋┃╋┣╋┻┻┫┣┣╋╋┏╋┃┛┃━┗┛┓┓┛┻━━┣┻┏┳┣
┣┏━┛┛┫┃╋┓┃┻━┻╋┳┣━┛┃┃┏┗┏┗┗╋┏┻┃━┗┛┓┃┓╋┳┛┳┻
┗┫┏╋┃┻┛┣┃┳┗╋┳┃┓┛┛┛┻╋┏┫┫┛┻╋┫┛┗┃┗┳┃╋┗┛┛┛┃┫
┗┻┃┏┫┫┃╋┛┗┗┳┏╋┗┣┫╋┣┏┳┻┛┻┗┣┻━┛┣┃┓┃┃┳┻╋━━━
┫┃━┓╋┛┻━┛┛┛┳┛┫┓╋┳┛━┏┏━┏┣┏┓┻┛┗┣┛┃┫┗┫┓╋╋┳┗
┳┗┓┻┫━━╋━┛━┃┳┗┛┓┃┳┻┛┃┃┛┳╋┣┗┣┓┓┫┣┛┻┻┳┣┻┓┏
┓┃┏┳┃┻┓┏┃┏┗━┗┓┏┣┻┳┛╋╋┓┻┛┣┣┻┳━┗┣━╋┫┣┗╋╋┳┳
━┏┫┗┫┻┫━┏┫╋━┏╋┣┓┗┏┗┓┏┏┓┛━╋┏┃┳┳━┃┗┣┏┛┳┳━┗
┃┃━┏┏╋┗╋┗┃┣┻┳┏━┓┗┻╋┻┻━━┛┗┻┣┛┫┛╋┣┣┫┏┳┻┗━┏
╋╋┃┃┻┻━┃┗┓┳┳┳┻┻┛┃╋┛╋┏╋┏┗╋┏┃┓┛┓┗┓┳╋┳━┳┗┛┗
┛┣╋┗┫┃━┳┣┛┃━┫┃┛┓┗┣━┻━┗┏┳┗┻━┃┳┗┓┓┳┓┳┻┣╋┣┣
┓┓━┫┫╋┏┣┫┏┛┻┗┃┛┃┓━┳┣┓┏┫┻╋╋┃┏┏┓┫┓╋┏┗┫┣┓╋┓
┳┛┏┗┃┃╋┫┓┓┏┣┓┏┳┗━┏━┳┓┓┗┫━┏┣┗┳━┏┣┻┳━╋━┫━┫
┳┃┻┃┛╋┻┃┻┳┓┓┛╋┫┳┣╋┗┓┫┏━┫┣┃┗━╋━┛┫━┓╋┳┻┻┃┳
┣━┳┳┓┗┛┗┗┣╋┏┳╋┫┗┻┣╋┓┃┃┻┳┻┓┣┻┛┗━┗┗╋╋┗╋┃┃┗
━┻┏━┓┃┗┫┃┃┻┓┳┏┏┫┻┃━┫┫┛┏┓╋┓┗┻┗╋┣┻┣━┫┗╋┻┃┻
┻┣┓┃┏┗╋┏┃┏┃┗┃┓━┻┗┣╋━┃┏┛┃┣┫┣┻┳┛┳┛┳┃┫┫┃┓┣━
┳┳┻┫┛┳╋┛━┻┗┫┓┓╋┓┣┗╋┗┏┫┻╋┗┳╋╋┗┻┣━┳╋╋┏━┏┃┓
┏┳┳┫┗┓┣┛┣┻┳┃╋┃┗┻┃┗┏┓┫┛┏┣┗┓┓┏┏┳┫┛┛┃┛┛┳┫┳╋
┛┗┻┳┫┻┃┓┻┗┏━┓┛┫┏┫┏┏┻┻┫╋┳┗╋━╋┛┻┛┣┏━┏
┏┏┃┗┫┗━━┓┻━┓┃┻┛┛┃┓╋┓┳┛┣┛┣┳┛┳┫┗┗┻┗┳┛╋┃┻┗┫
╋┻┳╋┗╋┓┓┓┻┳┛╋┏┻┃┗╋┃┣┛┛┏┏┛┫╋┫┗┻┛┻━┫┃┏━┳┫┫
┫┛┳┏┗━┳┫┫┻┗╋┓┃┫╋┳┛┛┓━┛━┛╋┛┏┗┳┗┛┫╋╋┣┫━┗┻┏
┫┻┻━┣┓┗┏┛╋┻┻┛┗┳┃┛┏┫╋╋┏┗┣┃┃┫┛┛╋┃┣┏┃╋┃━┛┳┗
┣┛┳┏╋┃┛┫┃┏┓┫━┗┏┫┓┓┻┣┫╋━┛┃┗┻┃┛┓┗┏┗┃┳┃╋┗┛┛
╋┫┣┫┫╋┻━┃━╋┛╋┏┏┗┏┏╋┣┣┳━┗┳┏┏┏┻┗┛┗┃┻┻┓┳┓┓┣
┣┫┓┫┗┓┻┳┻╋┛━┳┏┛┣┗┃┻┳┓┗┗┳┫┏┳╋╋┓┳┳╋┏╋┓┳┻┗┗
┓━┛┫╋┳┛┻┫━┳┳┃┗┓╋┓┳┃┫┓╋┳━┛┣━┣┏┣┃┛━┓┳┻┳╋┻┃
┗┛┏╋━┳┣┗┓━┫┳┏┫┏┗┗╋┓┫┻┃━┓┳┃┛━┳┻┗┣┣┗┏┏┗┛┻┫
┛┛┏┛━┻╋┛┫┣┻┻┗┏┏┛╋┗┏┻┓┓━┗┏┻━┻┛┻┳┳┣┓╋┛┓━┛┃
━┗━┫┏┳┳━┻┫╋┻┫━━┛┫┫┓┃┛┏┓┏┫━┗━┣┃┃┗┓╋┻━┓┓━━
┣┻╋━┫┏┫┛┻┻┏┻┻╋┃┫┃┓┻┏┻┏┛┣┣┃┣╋━╋┓┓┃┓┃┛┫┣┫┣
━┛┏━┳┛┓━━┛┫╋━┃┫┳━┗╋┻┃┛╋┏┃┏┗┳╋┓┃┗┏┏┃╋┣┻━┻
╋┃┻┳┗━┏┗┏━━┗━┳┳┓┃╋┫┛┻┛┃┫┏┳┓┃┳┫┓┗┣┳┗┻┏╋╋┫
┣┛┏┳┻┣┻┓┳┫╋┫━┫┻┗┓┛┗┳┃┣╋┛┣━┓┳━┻━┫╋┳┣┻┛┃┻┗
┻┏┏╋┗┳┏━┫━┻┓┛┫┻┛━┣┣━┏╋┓╋┃┗┗┓┃┏━┃┣┗┳┫╋┃━━
━┓┻┻┳┻┫┛━┏┣┻╋┓┳━━━┗┃╋━┗━┃┏┓┫┳┛┓┏┳┫┛┣╋┓┓┻
┻┓┛┛┫┃┻┃━━┻┃┫┣┗┃┳┳┫┛┻┣┗┻┗┓┻╋┻┻━┓┻┻┓┃┃┳┗┛
┛┳━━╋┻┫┳╋┗┏╋┃╋┛┛┛┛━┻┛┻┛┫┣┗╋━╋━┃┗┗┫┃━┛━┗┃
┛━┻┏┳┳┛┣┗┏╋━┳┃┫┏╋┃┣┃━┳┓┛┏┣┓┗╋┓┓┛━┃┳┃┳━╋┓
┻┃┓┃┃┓┛┏┫┛┳┻┗┳┓━┃╋┗┓╋┫╋┗┳━╋━┳┗┓╋┃┛━┗┻━┗┛
╋┛┃┫┗┗┛━┛┏┫┏┛┣┃┻┗┳┃┛╋┏┻┃┣┣┛┓┫┃━━┻┳┓┃┣┛┫╋
━┓┳┫╋┃┓┃┫┛┛┓┣┣┣┣━╋┓┓┗┃┃┃┻┣━┫━┻┣┻┓┳┏┏╋┳╋┏
━┏┏┣┃┃┣┗┛╋┻┛╋━┣┛┛┣┛┗┻┏┳━┳┃┻┳┓┛┓┓┳┣┗
┣┗╋┓┃╋━╋┏┏┏┓┫┃╋┣┃┛┏┳┓━┏┛┓╋━┫┛┓━┣┏┓┻┗┃┫┃┫
┻╋┃┻┗┗┏┣┣╋┻┻┃┗┣┗┓┓┫┫┗━┛┗┣┓┻━┗╋┃┫┣┫┳┗┳┫━┫
┻┗┗┏┫┗┛━┗┃┛┛┣━┳┣┳━┏┃┻┏━━┫┫┓╋━┏┛━━┓┻┗┛╋┓╋
┃┣┣┓┗┃┫┃━╋┓╋╋┗┗┓┳┛┗━┣━┛╋┓┣╋┛┣┫┳┣┗┣┣┛┏┃┓┫
┃┻┣┳┫┻┗┳┓┻┫┛┣┻╋┏┗┃┳┏╋┏┓┫┓┫┏┃┏┃┛┗┏┛┛┃┫┣┗┳
┗┏┳┣┣┓┛┃┃┛╋┳┛┛┣┣┓┓┻━┏┓┣┳┏┫┓┃┗╋┻━┳┻╋┃┓━┣┏
┳┛┫┻┏╋┓┻━┃┏┳┏━┃┃╋━┳┳┻┗━┏┓┃╋┓╋━╋┣┏━┃━━┛╋┓
┣┳┻┓┓┻┗┃╋┳┃┓━╋┓╋┗┫┣┣┫┣┛┳┫┗━┛┳┣┛┣━┏┗┃┃┗━┛
┣╋┏┳┗┏┓┃━┛┛╋┳┳┛┏╋╋┣━┃┓┏┛┃┳┻┓┛┳┗┻━┫┗┓━┏┛┗
┻┃┃┳┓╋━┣┛┃┻┻╋┫┛━┣┛┳━┏┣━╋━┳┗┗┳━┏╋┏┫┣┳┃┻┳┛
┛┛━┫┳┃┗━┳┣┣━━┃┣┣┛┫━┣┳┏┃┳┗╋┛╋┣┃┣┳╋┻┏┛┓┫┗┛
┣┃┗┓┗┫┛━┣━┳┻┳━━┣┳┳┣┏┛┳┏┻╋━┣┗┃┓━┫┃┗┓┳┛╋┓╋
┫╋━┛┣┃┏┳┣┻┻┏┳┗┫┻━┓┛┳┗┗┏┫┏┳┳┫━┏┫┛━┣┃┓┗┛┳┳
┫┻━┳┫╋┫━┳┻━┛┛━┻┫┃┳┳┃╋┗┳┫┃╋┛┛┫┳┳┓┳┫┃━┓┏┣╋
╋┃┗━┻╋━┛┏┫━┓┻┣┗┃┫┛╋┣┓━┓┃┛┗━┫┏┻┻┫┻┗┛╋┃┣┗┫
┣┃╋┳┫┣┏┳┏┃┛┳━┻━┻╋┛┫┓┳┗┫┻┏┻┻┓╋┃┛┓╋┗┃┗┃┻┓┃
┣┻┳┏┃┗╋┳━┣┓┫┏━┏┓┣━┛┃┏┏┫╋━┓┻┃┛┳┻┣╋┃┫┻┓┗┗━
┃┳┣┛┗┛┗┓┏┃┛┣┃┓┳┻┃┳╋┗┳┣┗┗┻━┗╋┓┣┫┃┣┏┳┏┳┫┛┣
┓┃┏┛┏┏┃┻┗┃┣┫╋┛┏┻╋┓┫━┓┳┛┓┓┏┻┓╋┛┓┓┳┳┗┳┏━┗╋
┃┏┻┫┫╋┳━┗┓┳┏┳┳┣┏┓┛━┗╋┫┃━━╋┣┻━┫┳┫┣╋╋┛╋┏┏┳
┛┏┓┻┃╋━┏┃┃┗┗┳┗┛┣┳┻━┻┏┫━━┣━╋┛┛┛┓┻┳┫┗╋┣┳┻┻
┏┓┓━┃┏╋┓━━┗╋┓┛┳┏┓┫┃┛┛┻┛┓┫┓┣┗┛┗┻┏┫┫┫┻┻━┓━
━┣┣┻┃┏━━┻┏┳━┳┃━┫┓┻┗┛╋╋┓┣┫┫┏┓┗┻┣┻┗┗┫┳╋━┏┗
━━╋┣╋┻┫┫┓┃┛┗┏╋╋╋┻┓┳┻┃╋┓┛╋┏┻╋━┳┳┏┳┛━
┣┛┳┏━┫┗┗┗┃┗┏┗┫┃┳┫━┻┣┣┻╋┗┣┓┏┳┏━┗┛┓┣┫┻┳┛━━
━┏┣╋┻┣┛┗┛┫┻╋┫┃┣┗┻┫┻┳┳┓┻┗┫━┃┗┏┻┓┏┳━┣┗┃┣━┗
┫┏┻┳┳╋┣┛┣┳━╋┛┳┫┗┏┻┃┣┫┓┳┓┫┣┻┻┳┣┻┃╋┛┣┛┣┫━┏
┻┣┃┃┳┳┏╋┣┓┃┃┳┻┃┳┫╋┃┗┛┏╋┫╋┻┃┛┃┏┻┣┓┓┻┣╋╋┳┓
┫╋┳┣┳┗┛┣┻┫━┓┣╋┛┻┗┓┣┓┃┣┗┗┳━┃╋┏┻┣╋┣┗┣━┃┫┣┛
┃┻┣┻╋╋┣╋┛┣┛┗┏┻╋┫┣┓┻┗┻┗┳┗┫┏┫┻┛┃┫┗┫┃┳┓┗┓╋┗
┛╋╋┳╋┫┏┓┣┳┏━┣┫┳┗┻┗┏┓┳┫┣┛┳╋┫┃┫┻┓┏╋┃┻┛┫┃┣┃
━┃┗━┫┓┫┗┗┻┏┻┓┫┏┗┫━━┗┳╋┏┣┳┫╋┓┃┃┃━┛╋┃┓┻┣┳━
━┗┃┫┃┫┣┏┫┏┃╋┛┃┻┏┫━┃╋┃━┳┏┳┫┳┓╋┻┏┻┫┛┛┣┛┗┛┏
┛┫┳┻┫┗┃┫┳┓┣┓┏┫┳┣┏┓━╋┓┃┓┗╋┓┫┳┳┃┳╋┏━┗┫╋┻┣╋
┗┏┣┳┏━━┓╋┫┃┳╋┏╋┻┻╋┃┣┃┻┗┃┫┻┳━┏╋┓┗┓┳┛┏┛┛┗┛
╋┛╋┣╋┳┳┗┛┓┛┫┃┣┓┃┗┓┛┛┫┓┏┃┓━┫┛┛┃┣━╋━┫┃━┻┣┏
┳╋┳┻┗━┓┻┳┣┻━┫┃┳┳┏┫┓┏┏┓┏┓┳┗╋┛┃━┗┻┛┓┛┓┣┣┛┫
┗┏┣━━┗━┻╋┗╋┛┛┫━┗━┃━━┫╋┻┏┗┗╋╋━┣━┳┃┓┏┣┳┃╋┗
┃┗┫╋┫┏┗┻┛┛┫┏┫┛┻┏┗┣╋┃┻╋┛┛┗┻┗┣┓┳╋┣┗━┻┳┣╋┣┗
┓━━┛┛┻┓┣━┏┏┫┣┣┛┣┳┛┛┣┫┗┃━┣┫┳┣┣┏┻┻┃┏┻━┏┣┣┛
┳╋┣┛━╋┗━┗┗━┗┗┻┏┣┻┣┳┣┻━┳┃┏┏┓┳┗┳┫┗┫━┓╋┳┣┫┳
┣┓┣┳┓┣┳┛┣┫┣┫┻┃╋┫┳┫┫┳┗╋┳╋┣┫┗┻━┗━┓┳━┣┓┏┛┣┗
━┣┃╋┣━┗┃┫┫┫┻┏╋┫┫┛┳┣┛┏┳┫┻┛┏┗╋╋┻┳┳┛╋┛┣┏┃┓┗
┛┓╋┛╋┃╋┻┓┳┏╋╋┻╋┏┃┫━┣┗┏┛┏┫┻┛┓┗┗┣┗┗━━┏┓┣┃┗
┓━╋┳┻┗┣┛┓┫┃╋┏┣┫━━┳┗┣┣╋┫┗╋┣┃┫┗┛┗┣┛┃┳┏┗╋┻┓
┃┣┫━┻┫┛┗┏━┃┛━┓┏━┗┃┃╋┻┓┓┛┓┫┣┫┛┏━━┻╋┏┫┳┛┻┗
━┳╋━┫┻┳┣┣┻┗━┗┳━┃┻╋┳━┻━┫┣┣╋┫┃┓┻━┓┃┻┳┳━┻┻┻
━┗┗┏┣╋┏╋┳╋┛┏┛┏┓━┏┣┻┻┫┛┣┏┏╋┏┣┫┛╋┓┃┫┻
╋┫┏┻┏┳╋┳━━┣┏┳┃┃╋╋┣━┃━┳┓┛┃┫┳┻━┳┓┛┫┣┏┃┣┻┫┫
┓┓┳┫┃━┻┫┛┗┳┳┳┃┏┻━┣┻┗━┻┏┣┏━┻┏┗┗┣┣┛┻┃┫┏╋━┃
╋┣┫╋━╋┓━╋┳┗┗┗┏┃┏┗┛┛┻┃╋┏┻┏┛┻┻┗╋┗┻┗┏┳┳┣┃┫┻
┃┳┫┳┣━┳┫┏┳┳┗┃┻━┫┃┛┻┓━┣┳┃┳┫┏┛╋╋┃┫┛┻┓╋┃┳┃┃
━┏━┳┓━╋╋┳╋━┣┏┃┛┣━┃┫┛┃┳┣┣┫┃┣┃┻┳╋┳┏┛┏┫┫┛┏┣
━┫┛┫┛┏━┏┻┫┃┃┓┻┫┗┣┃━╋┃┫┛╋╋━┻┃┫━━╋┃┓━┏┛┳┣┛
╋╋╋┫┃┏┻┃┏╋┓┻┏┳┃┃┃┳┣┻┃┓┳┻┳┳━┫┗┓┣╋┓┗┻┗┏┳┳┳
╋┣╋┗━┣┗┫┗┛┏┃┫┣┃┫┃┗┛┗━┓╋┃┛┻┣┛┫━┗┛┗┣┣┏┣┗┏┻
┛┃┗┻┫┓━━┻┃┓┏┣╋┏┗┳┏╋┛┃┳╋┓┣┃┫┓┃┫┣┣┏┓┃━┻┛┛╋
╋┳╋┳┃┗┣┏┏┗┫┛━┳┣┗┫━┓━┏╋┛┫╋┃╋┛┳┳┻╋┏┻┗┣╋┗┗┣
━━┫┃┏┣━┻┏╋┻┗┻┗┃┗┓┛┫┫┓┏┗┫┏┻┃┣┣┻┃┣┳━┻┓━┃╋┏
╋┻┃┫━┛┣┛━┗┣┫┃━━┫┣┫┏━┫┏┏┓┫┓╋┛━╋━┏┻┳╋┳┛┛┓┛
┗┳┃╋┫┫┣┳┓┓┻┓┣┳╋┣┗┏╋┃┫╋┻┫┛┻━┃┗┫┃┻┫┣┛┳┃┳┻┣
┗┫┣┻┛┛╋┛╋┻┫┳┗┛┛━━┳┓╋┛┳┣┣┫┳┗┛┗┣┃┻┻╋┣┫┻┳┣┏
╋┃┛┗┗┛┃┫┻┳┳┳┓┗┳┳┓━┏┓┏┏┏┣┻┳┓┏╋┃┣╋┃┏╋┳┓┛┃┃
╋┣┻╋╋┻┃┫╋┛┳┗━┣┛┻━┃┏┃┳┓┓┻┻┛┓┗┻┻╋┣┻┓╋┏━┛┫┻
┫┓╋┏┃┻┣┣┏┓┳┗┫╋┣┣┓┓┳┫┗┳┳━━┳┫┻┳┃┛┏━┣┃┓┳┓━┻
┣┳┃┃┻┃┫┓┗┛┃┣┛┣━┻━┃┛┃┓━┃┻┗━┓┫┛┓┫━┗┳┃┫╋╋┫┣
━┣┫┳┗┣┃┳┣┫┻┓┳┏┣┻┫━┳┏┃┣┏┓┳━┏┃┗┣┏┃┣┳┫╋┫╋┫┫
┫┏┏┓┳━━┻┓┳┓┗╋┻┏┻┏┛╋┣╋┗┻┗┓┻┛┻┗━━┳━╋┗┓┣┃┏┻
┓┗┣┃┛━┛┛┃╋╋┫┛┏┓┏┗┓┫━┓┏┫┃╋━┫┃╋━┛┓┳╋┳┳┏┃┫┃
┏┣┻┻┻┳┣┗┫┳┓╋━┏┓┫┣━┓┣┣┣┓╋┏╋┫┣┛┛┻┳━┻┓┏┻┣┏┻
┻┏┃━┻┻┗┃╋┗┏┛┣┫┛┏┗┃┛━┃┓┫╋╋╋╋┃━━┛┏┓┻┳┛┏┃┣┣
┫┓┫┏┏┳┗┣┫┻┳┛┃┛┏┓┏┣┣┗┗┏┫━┃┓┏┛┫━┗┗┗┏┃
╋┻┃┫╋┓┓┏━╋━╋┣┫┣┓┛┛╋╋┗┫┫┣╋┻┏┳┳┓━┏┏┣┃┓┣┏━┳
╋┫┳┏┓━┳┫┗┏┏━┏━┓┃┓━╋┫┗┫┳┗┣┃┣┏━┫┃┫┳┫┏┣┛┫╋┓
┗┏┻┗╋┣┻┃┳┓┻┓┣┫┗┫┏┗╋┗┳┏┃┛┳━┏╋┃┛┻━┃┏┃┳┻┗╋┏
┫╋┃┃┣┓┓┃┫━┓┫┻┻┫┣┳┃┛┃┣┫╋┃╋┏━┗┓╋┛━┫┫┳┻┓┛┣┃
┓┣┫┏╋┣┻┳┃┃╋┏┏━┏┏┻┳┣┣┫━┛┗┏┻┏┛┗┻┻┃┳┃━╋┛┣┻┃
┃┓━┗┃┳╋┻┓┗┛┃┫┣┛┣┗━┏┻━┳╋┻┻┛┳┛┳┣┏┗━┗┛┓┻╋┗┳
┓┻╋┏┣┗━┛┓━┻┗┳┛┃┏┻┓┃╋┃┗┫┗╋╋┻┏┣╋┳┣┓┗┛┛┻┣┓┓
┻┛┓┛┓┳┣━┻┃┓┛┗━┳┃┓┃┳╋┻┫┣┫┛┗┫┻╋┛┗┫━╋┓┣╋╋┏┣
┳┻┏┗━┫┛┓┓┏┏┓━┛┳┗┏┛┻┗┳┣━┗┃┻┗┓┛┫━┃┫┗┗┓┣┓┗┛
┗┣┛┛┗┳┓╋┻╋┏┻┛┳┫┃┃┫┓┳┫┗┃━┻┫┳┳┳╋╋┳━━╋┃┻┛┳┫
╋┣┃┃┻┻╋┫┓┫┫┗━┃┃┃┛┣╋┓┻━━┳┣┫┣┏┳┓┫┣┳┻┻┓┣┳┫┗
┫┃╋┃┃━┻╋┛┛┓┓┻╋┏━┛┛┗┻┓╋┃┓┫┃┏┫┗┃━┗┫┫┣┣┏┏┗┣
┓━┣┗┛┫┛┳┃━┻┻┣┫┗╋┗┳╋┫━┗┣┏┗╋┃┫┛┗┓╋┃┫┓┛┃┗┳┣
┃┃┗┻┻┏┻┳┗┣┗┃┃┣┫┓┓┛┻┻┫┻━┛┗┃┻┏╋┃┏╋┃┣┏━╋┳┳┫
┏┃┃┓┗┛╋┛┗━┻╋┛┃┣┛┓┏┗┫┣┣╋╋┛┗┗┃┗┓┓┳┗━┻┛━┻━┛
┛┛━┳┳┻┓┓┏┛╋┗┫┣┣┃╋┳┗┻┏┃┻━┳┛┣┛┛┗╋┓┓┓━┗┫┣┣╋
┗┣┃┗┗┫┛━┃┃┏┏┻┛┓┣┣╋┫┣┣┃┏┛┻┃┏┓┫╋┓┏┳━┛┣┣┻┻┣
┫┛┗┃┃┻┏┛┫┛┫┏┗┃┓━┏┗┫┻┃┏┗━╋┛━┏━┏┻┣┛┛━━┻┛┏┗
━┓╋╋┃┃┓┳┃┗┳┛┃┳┗┣┃┫━┣┳┏┓┏━┏━┃┻┻┓━━┛━┏┓┓┓╋
┫┳┫┻┃┳━┓┛┗┛┓┣┓┣┣┏┫┫┃┃┻┻┳┫┫╋┃━━┫┫━┻┗╋┗┏┻┣
┣┣┣┫┳┳┓┓┻┃━┗┛┻┛┳┳┃━┛┗┛┗┃┃┓┓┻┣┓┛━╋┓━┏┃┓┛┳
┣┳┫┛┳┗┳╋╋┓┣┣┣┗┗━━╋┃┳╋┻╋┗┗┓╋┏┻┓┃┳┣┗┏┣┻╋╋┛
┏┻┫┗┗┓━┻╋┳━┫━┻┛━┛┫┓┏┃┣┳╋┛┫┫┛━┳┗╋┣┗┛╋┓┫┻━
╋┃┣┣┏┫┫┣┫━┫┏╋━┃┣┏┓┣━┃┫┃┫┳┛━┛┃┣┫┏┓┏┃
┣┓┳━┃┃┃┃┳┃┏┏┣┣┛┻┓┣┗┓╋┛┻┓━┗╋┳━┣┗┣┻┳┃┻┛┗┛━
━┛┫┣┻┫┣┳┣┳┗╋┃╋┗┃┓┳┓┃┛━┃┛┗┗┳┣┃┗┃╋┛┃╋┛┫┓┫┻
┃┻┳┻┏┏┳┛━╋┳┓┣┳┳╋┳┛━╋┳┣━┏┗┏━┗┛┗┣┃┗┃┃┳┃┳┫┓
┏━┳┃┳┓┣┳┣┃┃┫┫━╋┛┏┣┓┏━┓━┗┓━┣┫┏┏┣┣┛┃┛┓┏┏┫┻
┏┫━┻┓┫┻┃┏┗┃┓┗┣╋┫┏┃┛━┛╋┻┫┏┣┻┻┛┳┻╋┳┗━╋╋┣┻┫
━┛┛┃━╋┻━┣┗┫┳┳┗┳┓┏┃┏┓┗┫╋┗┳┃┓┃┗━┗━━┏┣┗┓┫┳┃
┳┓┃┫┫┏╋┻╋┳┫╋┛┃┃┫┃┗┣━┓┣┫┗┻━╋╋┓┏┓━┫┏┃┗┳┗┓┃
┗┗┏┓┏┓╋┣┣┻┗┻┃┏┫┻┣┏┓┏┗┓━╋━╋┗╋┫┏┫┳┓┃┃┳┫┫┣┏
┻┣┫┓┻┻╋┫┛┛┃━┣┣━┫┗┫┏┣┻┏┓┓┗┓┛┫━┗━┗┏┛┣┣┓┓┗╋
┣┗┫┏╋┫┻┫┃┻┛┛┏┃┛┳┃┏╋┻┛┣┳┻┏┛━┗┏╋┃┏━┻┫┓┏╋┃┻
┳━┃╋┛┏┏┣━┃━┳┫┗┻━━╋┗┛╋━┗┏┣╋┻┛┗┛┣┛┃┏╋┓┣┫┣┻
┏┳┻┳┛┻┓┳━┗┏━┏┳┳┫┏┗━┃┃┻┃┗╋┳┛┃━┣╋┏┛╋╋┳╋┫┳┛
┓━┃┻┓┣┛┻┣┣┃┳━━━┓┫┫━┛┳┗┗┣┏╋┻╋┗┛┃┃┻┫┫┫┣┛┓┏
┓┳┗┗┣┏┓┓┃┗┻┻┻┫╋┻┓┓┗┣┣┗┓┗┣╋┏━┃┣┓┻┻┏┗╋┓┫┣┗
┛┻┻┫━╋┳━┏┫┣╋╋┣╋┛┛┛┗┻┏┃┛┣┻┏┗┳┛┣┏┛┻┃┏┫┗┻━┻
┓┓┛━━┃╋┣━┃╋┣┫┃┫┗┗╋┓╋┓┛┃┓┫━┏┃┗┗┗┗┻┛┃┛┗┓┓╋
┃┛┻┓┫┃┳┗┃┳┫┣╋┫╋┣┃┗┛┳┃┓┳┻━┣┏━┛╋┓┛┏┻┻┗╋┻┫┳
┻┛┫┻┳━╋┳━┫┛┫┗┻┗━━┫━┣┓┻┏╋┻┏┳┓┏┗┗━┻━┛┣┏┓━╋
┛┏╋┃┛┏┻━┻┃┗┃┃┛┳┓┓┣┏┓╋━╋┫╋┻━┏┣┗┻╋━┣┃┓╋┛╋┃
┛━┛┏┃━┃┳╋┗┛┫━┛┳┻┃┣┃┣┓┏┳┃┳┃┻━┣━┻┏┣┛┫┏━┳┳━
╋┣┗┏┣┏┏┣┃━┓┏┗╋┛┃╋╋┣╋┏┫┛┳━┃┻┳┃┏┃┗┛┫╋╋┓┻┗╋
┳┓┏━┓┻┗┛┛┫┫╋┃┻┫┳┗┣┻┻┻┏┳╋┏┓━┳┏┣┏┛┛━┻┗┗━┓┣
┣┛┫┛┏┛┃┓┗┓┓┣┃┏┣┳┛┻┣┳┣┓┳━┫┫┓┳┓┓┣┓┫┃┗┣┛┏╋╋
┗┏╋━┓┓┛┫┫━┛┫┛┫╋┏┃┗┫┃┓┃╋┏┏┓┫╋┛╋┫┻┻┛┣
┻┃┗┓┗╋┏┻╋┣┛┏┻┻┓┓┃┏┓┫┓┻┏┃┫┓┗┻┃┃┓┃┓┛┛┫┏╋┗╋
┫┏┏┛━┗┃┳┃┗┛┣━┳━┻┳┻┃┳┳┻┃┗━┣━┻┓┏┣━┳━┃┏┳┫┻┃
━╋┻┏┣┣┏┏┣┏┻╋┻┣┻╋╋┏┳┻┗┻┳━┓┓┣┣┓┏┻┳┣┳┗┛┫┓┣╋
┗┗┓┣━┫━┃┳┃┳┏┳┛┓┣╋┛╋┣┫┛┻┗┃━┃┓┣┏┛┣╋━┳╋┣┣┣┛
┏┻┏┳┻━┛┃┳┗┗┳┃╋━┏┳━┏┏┏┃┓┗┏┓┃┳╋┳╋┻┣┏┓┏┓┓┓┻
━┃┛┣┛┗╋┓┻┃┛┻┫┗┓┳┛┗╋┗┻┃┻┛┃╋╋┃┓┛┫┳┛┗┫┏╋┳┣┏
━┛┃┏┻┃╋┃━┃━┗┏┳┛┻┃┫━━┗━╋┗┣┏┣━━┓┓╋┏┏┫┓━┳━┓
┛┳┛┓━┗┛┣┛┳┓┫┗┛┛┫┓┣┫┛┗╋┻┛━╋┛┻╋━┻╋┛┗╋┛┛┓┳┻
┓┓┣┗┃┏┏┻┫┃━┏┻┣┳┏┫┻┛┣┳┳━━┳┃┛┻┳┣┳┫━┣┗┣┓╋┣┻
┻┛┃┣┃┫━┻┛┗┳┛┃┫┫┣┗┃┓╋┛╋┏━┓┣┛┫┓┏┛┳┃╋┫╋┓┣┏┗
┛┏┓┻┳┻┛┗┳━┛┏┃┫┣┛┣━┻━┛┗┫━╋┓┛╋┳┳┗━┏┛━┛┗━╋┓
┫┛┃┛┳━┏┃━━━┣╋┳┛┓┃━┛┣┣┃┫┗┳┳┫┃┓╋┣┓╋┻┫┳╋━┓┗
┛┣┛┃┣┃┓┫┃┻┏━┗┣┏┏┛┛┏━┫┫┏┳┏┃┳┛┃┫┏┛╋┳╋┓┏┫┫┗
┃┛━┻┏┛┗┳┗┓┫┳┳┓┫┓╋┻┃┏┗┳┫┣┻┛┳┓┣━┫┃┃┛━┻┗┃┳┻
━┻┃┻━┳┻╋┗┫━┃┛┻┓┗┫┻┳┗┻┃┛┛┣┣┃┃┓┃┃┫┛┳┳┗╋┳┓╋
┗┣┣┓┛┳┛┗┃┏┳┳┓┛┓┳┗┳┗━┻┏┫━╋┗┣━┻┳┣┣┣━┳┏┏┏┃┳
╋┣┣┣┏━┣╋╋┗┻┃┛┫┻┏┛┻┏┻┏┗┛╋┻━╋┫┫┏╋┻╋┃╋┣┏┣┣┓
┏┻━┗┗┗━┗┛┣┳┃┣┗┻╋┃┛┛╋┃┫┳┣┓┃┓┏━┏┏┛┗┣┫┓┣┻┛┻
╋┛╋┫┳┣┗╋┫━┛┃┗┛┫┛┏┫┓┏┗┗┫┳┣┳┗━┳┫┛┃━╋╋┏┳┃┏┗
━┫┳╋┃┛┳┗┓┗┓┣┣┫┻┗┻╋┫┛┗┫━╋━┏┣┛┛┏┣┳┳┗┣┓┳┗┳┻
┫┛┗┻┣┳┣┫┗┛━┗┏┳┗┣┃╋┣┃┓┏┏┗━┓┗┛┳╋┃┃┳━┏┣┳┗┓┛
┏╋┳┣┃┏┛┓┃╋┳┫┳┏┓┣┏━┳┫━┛━╋┣┳┛┳┛╋━━┗┳┳┗┣┏━━
┗┏┓┫┃┳┛┣╋╋┓━┳┛┫┣┫┫┏┓┗┗━┃┓┳┓┻┃┛┻┛┓┳╋┃┛┻┣┣
┫╋┛┓┫┣┻┓┏┳┣━┣┻╋┳┗┻┣━┗╋┳╋┓┏━┻┛┏┃┻┗━━
┏┏┛┗┛━┃┛┓╋┗┳┏╋┳┳╋┛╋┣━━┫┳┣╋━┛┛┻┓━┓━┓╋┫┫┓┳
┃┳╋━┓┛┳┗┻╋┻┏┗┗┛┛┃┣┳┗╋┳┳┣┛┏┣┗┏┗┛┣┳┫━┃━┗┣╋
┻┫┫┗┓┛┣┓┫╋┻┓┫┛┗┛┫┻┗┏┻┫┓┣┻┳┫┗┣┗┓┻┳━┓┗┓┫╋┻
┏┓┛╋┛╋╋╋┓┛┃┓━┻┏┃━┏┳┛┣┃┛┛┳┛┃━┓┏┃┻┳┃┻┻┏┓┫┫
┳┛┛┛┏╋┣┏┛┫┓┻┓┛┗┗┛┳┛┣┃┳┣━╋┛┗┛┫┓┣┳┻┓┻┳┣┓┏┗
┓┻┻┓┗╋┗┣┏┗┏┓┣┳┗┗┏┗┛┛┣┳┳┣┓┣━┃┣╋┏┏╋┣┛┃┛┣┻┏
╋┗┓╋┫┣┣┏┗┏┗┛┃┻┓┗┃┓┃┛┫┫╋┗┫┣┗┃┻┫╋╋━╋┓┻┛━╋┣
┻┫┣┫╋┗┓┳╋┻┃┫┛┫╋┫╋┣╋╋┏╋┳┣┃┗┣┓┳┓┫━┗┫╋┏┫━┗┛
━━┫┃┃┳┏┗┏╋━┳┓┣┃━┻┃┛┻┗┗┳┏┣┏┻┛┃┻┃┓┻┏┳━┛┏┻┛
┣┛┻┓┣╋┳┛━┓┳━┫┻┛┫┏┗┛┗┫━┻╋┳┻┃┫┻╋┓┛╋┃┏┓╋┏╋━
┏┻━╋┫┗━┻┫┛┛┓┓┻┛┓┓━┏┃┻┓┗┛┛┗━┫┻┣┻┓┓━━┃┣┏━┓
┓┃┓┛┣┛┫┓╋┓╋┳┓┻┓┳┻┗┳┳┓╋┫┫┻┗┃┃┃╋┃┣┓┛┣┻┓┗┗┃
┛┛╋┫┣┫━┛┗┗┓┛╋┏┃┃━┏┃┻┻┗┃┻╋┏┓┣┏┃━━━┳┳━┣┓┓┃
┏┏━┃┣┏┳┓┓┻━┃┳┗┛┻┻━┗━┏╋┗┗┳┫┛┏┻┣━┛┛┫┫┫┃┫┗┛
┻┃┗┃━┣┛┃╋┳┫┓┏┫━┃┳┳┃┓┏┳┛┃┻┳╋┣┛┗╋┗┓┓╋╋┃┃┻┳
┃┛┳┏╋┃━┳┃━┳┏┗┛┫┏┃━━┻┏┫┳━┻┃┗┏┃┣╋┗┛┻┛┃┛┗┛┏
┏┣┳┛┛┫┻┫┃━┃┏┳┏┣┛┓┫┃┓┗┏╋┳┳┃┃┓┗┏┃┳┏┫┛╋┳┗┳┻
┛┣┓┏┳┃╋┗┻┗┳━┗┓┳┳┃┳┣┓┓┫┣┛┛┃━┫┛┃┣┃┻┻┃┻┏┫━┻
┏┗┣┏┣┻┫┻┗┛┛┫┫┏┓┳━┻┣┓┛┛╋┃┃┓┏╋┛┏┻┳┫┫┓━┃╋┳┻
┃┗╋┗━┳┓┏┗┛┳┣┗┣┻┛┓━┫┫┃┳┏━┛┓┻┛┗┣┫┣╋┻┛┛╋┓┳┣
╋┫┻┓┫┃┓╋━┛┻┣┣━┳┃┛━┃┻┓┛┫╋┏┛┻┻┻┻╋┫┃┏┛┃┃┛┳┫
┛┃┛┻┻┏┣┗┫┣┻┻╋┓┻━━┳┻┻┫┓┫┳┏┣┓┻┣┗┳┃━┣━┃┃━━┫
┫┻┛┃╋┻┓━┳┣━━╋┓┏┳┫┻┗┗┓┣┓┏┓┏━┓┣┃━┳┣┏━┏━┣┳┣
┃┗┳┻┛┣┣┻┃┳┗┃┓┣┻┫┻┏┫┏┛┃┃━┣┛┫┗┳╋┻┃╋━┻
╋┣┛┗┫┣╋┏┣┫┗┻┳┓┛┛┗┣┓╋━╋┻┻┛━━━┃━┣╋┗┗┫┏┫╋┃╋
━┃┓┓━┻┣┳┻┛┫┛┗┏┣┣┗┣╋┓━┳┗┃┻┓┃╋┫┓┳┓┳╋┫┏━┫┛╋
┃━╋━┛━┗┓━┛┃┣━┗┃━┏┳┗┃┻┓┏━┃┣┫╋┏┗━┃┫╋┏┗┓┣┫╋
┓╋┓━┏┃┳┛╋┛┓┛┏╋┓┛┓┳┻┃┗━┻┣┓┣┏┫┗┃┓┣┻┻┫╋┳┻┓┫
┻┫┣┻┣┓┣┻┓┻┃╋┳╋━┻┣┣┓┃┓┃┛┻┛━┛┏┃┳┓┗╋┻┻┏┗┻┫┳
┳┃┃┻┣┣╋┓┳┫┓┛┳┃┃┣┃┛┗━━┓┃╋┛━┛┛┛┫┛╋━┣╋┻┣╋┻┃
┃━┳┳┏━┻┛┛┃┻━┫━╋┏╋╋┣┳┓┻┓┫┗┓┏┛┻┫┃┳┣┳━┣┳┣┳┫
┻┛╋┓┗┻┃┣┓┏┫┻┃┣┓┏┓┳━━┛┃┃┻┃┫┃┃┃━╋┏┛┳┫┛╋┓┏━
┳┫┣┏┳┏┃┃┃┓┏┃╋┃┓┫┻╋┳┳┫┗┻╋┓┳┣━╋┳┗┣┗┣┏┓┛┗┗┓
┫┫╋━┃┓━┏┗┣┓╋┣┗┻┛━━┣┗┫┻┣╋┓┫┗┃┣╋┛┛┏╋━╋┃┻╋┃
┻┣╋┏━┓┓┣┛┳┃┗┫┣┻╋┓┳┣╋┃┳┳┃┃┫┣━┏┻┗┃╋┫┃┃┣╋┣┣
┗┳┛┃┻┻╋┓┣┻┛┫━┓┃┻┃┗┳┏┏┫┃┻┏┏━┣┣━━┛┗┓━┻┻┻┓┗
┫┻┓┳┫┗┻┃┃┏┗┳┻┫┗┻┛┏┏━┻┫┏┻┏┻╋┣┛┻┣━┣┗━┛┫┓┫┏
┗┳╋╋┗┻┓┣┛╋┻┛┓┃┗┻┗╋╋┳┳┓┛┛┏┫┃┻┏┓┻┛┳┏┛┃┛┗╋┏
┗┃┣┻┗┳┣╋┣┏┃┳╋╋┓┳━┳┛┣┃┃┏┫┣┫╋┗┳╋┓┏┃┓┣╋┳┣┻┻
┫┗┓┻━┏┏┓┫┣┗┓━┳┻┗┏┏╋━━╋━┣┏┛┣┻━┻━╋╋┫┣┳┫┗┳┃
┃┫┏┛┳┳┻┓┃┳┗┻┃━┻┛┫┛╋╋┛╋┳┳┃┓┻━┗┗┛┛┳━┓┛┏┣┛┏
┻┏━┣┏┗┗┳┏┛┛━┗┃┛┛┣┓┛┓┗┳┓┻┣┻┳┛┳┓┳━┛┛┳┏┗╋┫┏
┃┫┏┣┫┃┻┓╋┏━┏┫┓┃┛┻┓╋╋━┫┫┓━┫━┓╋━┗┻┗╋┛━┣┳┻┣
┃┻┃╋┃┃┳┳┗┓┏┻┻━╋┳┃━┓┫┏┻┣┏┗┣┏┗┫┳━┃┃┻┣╋┓┗┻┗
╋┃┓┓┳┏┗┣┳╋━┣┫┃┫╋┣┛┳┣┓┃┏╋┣┃┻┓┣┳┣┏┳┃┏┃┗━┫┗
┣┣┗┳╋┓┏┗┣┓┏┃┳┗┏╋━┻┻┓━┛┫┓┳┫┫┓┛┳┻┳┛┃┓╋┫┣┳┏
┣┗┫┓┏╋┻┫┳┏┃┳┫━┗┏┃┳┃┛┏┏┛┏┗┻╋╋╋┳┃┣┻┃┻╋┏┏╋┃
┣┳┳┳┛┫┗┃┗┫┃┛┓┏┣┛━┛╋┣┓┻┫┣━┣┣┃┣┳┗┣┛┻━
┓┣┣┗╋╋╋┻┃┳┛┳┏━╋━━╋┗━┃╋┣┛┳┗┛━┛┏┗┛╋┳╋┻┛┫━┣
╋┣╋┫┛┗┃┳┫┓┫┳╋━┏┗┛┃┃┫┓┗┏╋┏╋┻┳┃┃┳┫━┃┫┃┗┫┃┏
┏╋┃┗━━┛┓┫┛┓┣╋┻┓━━┫┳┛┃┣┃━┓┳┳┏┛┗┗━┗┃┻┻┻┣┛┃
┫╋━┳┛╋╋┫━┛┗┻┗╋┻━┳┛┃┣┗┓┛┃┳┓━┫┏┻━┻┳┣┏┓┃┻━┃
┗┓┣╋┛┳╋━┏┗┣┏┏━┏┛┓┻┻┓┻┗┣┃┫╋┻╋┳┛┫╋┓╋┫╋┛┫┳┃
━┓┓┛┃┃┫┣┫┃┃╋┫┳┗┛╋━┫┣┳┳┗┳┏┳╋┗┃┣╋┏┫┏┳┗━┣┛━
┻┳┳┏┏┓┫━┗┣┗┓╋┣┛┫┛━━┓┃┏┻┻┳┣┳┓┻╋┻╋┏╋┛┓┗┣╋━
┳┗┫┗┛┓┫┓┫┣┫┣┛┏━┗┫┫┗━┣┏━┛┃┗┻┓┃┏┳┃┏┳┃╋┓┫┛┃
┻┫┣┳┃┣┣┗┗┃┃┻┛━┣┃┛┻┳┻┣┫┓━┗┃┻┣╋┏┗╋╋┃┃┓┓┃┻┣
┓┓┛┗┻┗┓┫┳┣┓┫┫╋┓┃┫┫┛┳┫┣┳┃┻┛┻┛┛┫┳┻━┣━┻┛┓┣┳
┃┗━━┳┏┻┣┣┣━┫┓┓┻━┏┏╋┏━┓┏┣┓┳┫┃┣┣━┻┣━┓┃┓┗┓┏
┗┳┫┳┗┓┗┳┃┃┻┓┫┻┏┓┓╋┏┳┗┃┫┓┳╋┓┫━┏┣╋┗━┫┗━━┛┻
┗╋┣┛┛┏┳━╋┃┻┓╋━┛┳┛╋━┫┃┗┫┃┓┻┻┳┃┣┻━┫┓┓┣┃┫━┫
┳┫┃┃┏┏┫┗┫┻┣┗┓┫┳┃┓┏━┻━┓┗┳┏━┫┓┻━┃━┻┣┓┛┣┻┓╋
┃┛┫┓┏┃┓━┗┏━━┃┗┏╋┗╋┃┃━┣┓┗┓┃┳┳┛┻┣┃┳┓┗┃┫┏━┫
┳┏┛┓╋┳┳┳┓┻╋━┃┃┃┏┛┏┏┻┗┳╋┻┓┗┗┻╋┃╋┫━┏┻┓┃╋┗┳
┣┣╋┏┫┃┫┓┗┗┃━┣━┫┣┛┻┛━━┛┃┣┳┳┻┻┳━━┓┃━┳┏┣┣┣┣
┓┫┏┻┗┗┃╋━┓┳┏┛┛┓┛┏┫┳╋┗━╋╋┗━┫┫┳┫┣┣┓╋┛┫┛╋┓┻
━┫┻┓┛┫┣┃╋┻┻╋┫┫┓┳┳┫┣┻━┫━┫┫┳┛╋┳╋┏┛┻┃┏┗┻┫┗┳
┻┏┓┣╋┛┣┃┣╋┓┻╋┃┣┏┓╋┻┳┗┗┻┓┣┛━┏┣┏╋┛┳┓┛┳┓┻┳┃
┛┻┏┗┻┻┛┻┗┳┛┛┣━┻╋┻┳┗┓┛┓┃┻┗┗╋┗┳┛┻━┛┓┗┗┏┣┻┛
┛┳┗━┣┻┓┫┃━┫┫┳━┻┻┓┓━┛┫┻┫╋┏┗━┏┻┓┃┛┫━┛┫┗┗┗┳
┛┗┣╋┗┳┓┣┫┃┛┛┣┣┣┻┏┛╋╋┗┫┓┃━┣┗┻┏━┏┳┣┏┃┛┗┏┻┗
━┛┫┓┏┣┫┗┛┛┻┣┓┃┏┣┓┗━━╋┏┫┓┫┓╋━━╋┣┃┃┻┫
┻┗┓━┏┳━┃┛┏━┻┏┃┓┻━┃┛┗┗━┣┗┛╋┳┓┣━┓┓┏┓╋┃┣┗┗╋
┏┻┗┳┗┏┓┛━┣╋┓┏╋┣┫┣┻┳┛┣┣┃━┏┻┻┻┏┛┗╋━┏┏┗┃┏┗╋
┫┳┫┣┻┛┳┻━┗┛┫┫┛┃┣┗━┳┏╋╋┣╋┓╋┗┻┻╋┻┗┳━┃┏┃━┫┃
┣┃┳┛┓┃┣┛┛┗┫┣┣━┏┣╋┗┃┏┓╋┫┛┣┓┗┛┳┫┃┏┏┛┓┛┛┻╋┻
┛┣┏╋┻┻┏┳┛┃┻┓╋┳┗┳╋┫┛┗┛┃╋┛┣╋┻┻╋┫┣┳┳┗┫┳┏┫┗┫
┓┫┫┣┓┃┻╋┗┛┫┗┳┣┻┓┣┓┃┫╋┛┃━┣┓┣┻┛┣┃┻╋┏┫┳┻┓┛━
┏┃┏┻╋╋┗┛┗┗┻┛┏┣┣┫╋┳┳╋┳┓┛┣┳┃┛┓┳╋━┫┳┳┃┻┫┗┣┗
┓┳┣╋┓┛┫┏━┃┫━┛┃┣╋┳┻┻┃╋┗╋╋╋┛┛┫┃┗┏┻╋┛┃┗━┓┫┛
┗━┏┳┫┫┏┳┃┛╋╋┻┃┃┗┓┛┻╋┗┻┛┛┃┏┓┛┻┫╋┗┓┛┻┏━╋┃┻
╋┻┃┛┛┃┃┛┛┻┣┫┫┛┛┗┻┣┓┻┃┻┻┣━┏┓╋━┻┃┃┓┫┳┛┓┃┛┛
┣┛┣┳━┗┫┓┛┗┏┏┛┫┻━┛┃╋┓┻╋┃┻┫┫┓┣┣┫┣┫┏┳┛┃┃┣╋┃
┣┫┣┫┫╋┻┻┻┣┣┻┛┫┛┫┏╋┗╋┫┛┣┃┗╋┗┣┻┳┫╋┳┃┫┻┓┓┫┣
┻┳┻━┏┗┏━┏┗┛┛┗┛┓╋┣┛┣┣╋┳┃┗┓╋┫╋┓┫┣┛┫┗┃┛┏┏┃┗
┣┏┫┫┛┛╋╋┛┫┏┣┃┏┃┫┓┗┃┗┣┫┗┳┫┻━┗┫┣┳┣┛┣━╋┫┛┫┣
┃╋┫┓┫┫┻┓┓┫━┻┃┻╋┳╋┓┓╋┗┓┣━┓┃┓━╋┫┏┣┓┏━┓┓┛┫┓
╋┣┣┗┣╋┣╋┣┃┃┏┳┣━┗┗╋┛╋┏╋╋┛╋┻┣┃┃┛┛┗┣┛┏┃┳┓┻┫
┛┣┛┏┳┫╋┣┏╋┣┫┫┫┫━┣╋┣┣┗┃┓╋┫┣┏┃━┓┫┻┛┗┗┗┳┗┳━
┛━━┗┗┓┗━┻┏┻┏┗┣┣┗┳┏┛┃┃┫┓┓┏┗┫┳┳┫┗┫┏┗┛┓┗┃┓┏
━┓━┻┓┳╋┛┣┓┗┫┛┫┣┃┳┃╋┳┻┫┏┏┛┫━┓┣┫┓┓┻┣━┓┫┻┳┗
┗┗┗┣┃┗╋┛┏┳┣┏━━┓┣━╋━┫┗┃━┏┏┃╋┓┫┫┃╋┣┏┓┛┣┣┫┃
┗┃┫━╋┓┻┛┗┫┃┣╋┣╋┳┳┻┃┳━┓┳┻┣┫┣╋┻┻┻┣┫┓┛━┗┳┫┻
┳┻┗┓┗┗┫┫━┣┳┏┛┫━┛┗━┛┫╋┣╋┳┛┻┫┃┏┗┓┗╋┻┓━┣┻┛┃
┗┳┛╋┓┣┻┣┻━┗┻┻┃┻┫┗━┃┃┳┛┻┣┻┳┃━┳┗┻━┫┗┫┳┓┗┃╋
┣┏┗┫┛┓┫━┛┃┏━┓┓┻┫┗┗┏┣━╋┓┃╋╋┻┗┫┣╋┓┻━┛
┗╋┏┏┓┳┛┳╋┛━╋┣┓┫╋┛┃┏┳╋┏━┫━┃━┫┳┣╋━┳┃┗┓┫┃┫╋
┣━┫┃┻┓┗┓━┃┻╋┻┛┣┓┻┣┻━┏┗┏╋┣┛╋┳┻┻┳┓╋╋┃┣┫┣┫━
┣┫┓┃╋┻┏━┃┛┗┫┛┻┛┻┣┗┣┣┛┣┗┃┻┗┓┻┗┳┳╋┫┫┗╋━┛┃┓
╋╋┛┛━┏┃┃╋┏━┛┃┣┓┻┣┳┓┗╋╋┗┫┫━┳┫┳┫┳┗┣┗┻┻┏┣━┻
┣┫┓┃┛┻┣┫┛┛┓┻┻┛┛━┻┻┳━━┏┏┫┣┣┛┣┏━┻┃┓┓┃┏┛╋┳╋
┏┻┓┛┻┻┳┛┫┛╋╋┛┫━┓┫━┃┛╋╋┗┻┣┃┣┏┏┏╋┣┻┏┳━┏┛┗┓
┛┃┗┻┗╋┫┏┛┣┫┓┃┛┣━╋┻┛┗┗┳┫┳┳╋┓┛━┏┏╋━┣┳┫┃┃┣┓
┫┓┣┃┏┛╋┗┃━┻┗┻┫┳╋┏┣┻━━┻┃┫┃┳┗┻┣┏┃┗┣┓┓┳┛┏┗┻
┛┣┳┓┳┻┃┛┏╋┓┓┃┳┳┫┗┃┗┻┃┳┫┣┻╋┏┛┻┃━┳┏┗━┃╋┫┣┳
╋╋━┳┣┗┏━━┃┫┫┻╋┃┏┻┫┃┃┓┫┣┣┏┻╋╋┫┏┳┛┫┣┓┓┣━┃┣
┓╋┻━┗┫┫┻━┓┓┃┓┫━╋┓━┳┫┣┏┻┃┓┃┳┗┏┣╋┓┻┫┻┫┣┫┏┃
┓┓┫╋┛━┓┃┻┛┃┓╋┻┻┏┣╋┏┃┏╋┃╋┣┏┗━┗┃┃┓┫┻┫┳┳┓┗┛
┗┣┳┗━┣┓╋┫┗┳┛┃┻┏┏┣━┻┫┓┳┃┳┫━┛┳━┏┗┫┫┗┓┻━┣┫┫
┛┗┓━┛┓┫┳┗━┫┻╋━╋┣╋━━┫┓┣┣┓━┻┗┃┣┫━┳┓┫┳╋╋┗┓┻
╋┓┛╋┏┓┏╋┓┓┫┓╋┏┳┃┳┫┏┗┓┣┻┫┣┓┏┳┻┳┗┃╋┫┗╋┗┓┻╋
━┛━┻┏┗╋╋┏┳╋┣┣┃┻╋┗┓┳━┫┏┻┻╋╋┗┏━┣┗┓┣━┻┣┏┗┳┗
┳┫╋┣┣┓╋┏┻━┓┓━╋┓┃┗┓━┗┻┓╋━┻┏╋┫┻┫┻┣┓┣┳┫┃┳╋┏
┗━━┏━┛┛┓┓┓┳┫┫┏┃┳┻┻┛┗┳┫╋┳┳╋┓┃━┏┫┳┳┻┓┳┫┳┻┏
┫╋┏┫┗┫┻━╋┃┻┻┃┗╋┓┗┳┣┫┫┫┃┏┻┏╋┓━┣┗┻┃━━┛┏━━┗
┻┗┣┳┗┗┓╋┻┻┗┛┗┫━┏┫┃┗━┛┫┃┃┏┳┏━┏╋┳┳┓┗┃╋┳┏┛┳
┃┗╋┃┛┓┗┏┗┳┻╋┏┏┣┳━┃┏┗┛┻┳┫┣┣┻┏┛┣┛╋╋━┏┛┓┏┛┛
┛━┣╋┳┫┳┓┫┻━┫┣┫━┃┏┫┗┛┏┃┫┳┏╋╋┃┫┫┻┃┃┫┫━┳┻┓┛
━┓┓┳┃┗┫┻┻━┗┫┗┏╋╋┃╋┣┗┃┏┻┛┗┏┻┫╋┳┗┣┫┓╋╋┛┛╋━
┳┛┗━┛┻┓┫┏┳┻┓┳┃┗┏┳┏┃━━┻┃┃╋┫┳┏┛┣┳┳┻┏━
┣┓╋╋┫┻━┛┫┛┛╋┛┗╋┳┏┻┻━┫┛━┛┃━┏┗┓┛┣┃━┏┗┫┃┃┛╋
┛┓┃┃┏┳┳━┏┏┃┗┣┃┛┻┻┓━┓╋┛┫┃━┫┛┫┣┣┻┓┻┃┓┃┗┓╋┣
┻┏┻┗┃┛┏┓┣┫┫┻┫┓┓┛┗┛┗┫┏┛┣┃┓━╋┓┃┃╋┏┻┫┣┣━┫┻┗
┛┓┻┻━┃┫┻┗┗━┣┳╋┫┛┫╋┛┫┗┓┛┳┛┳┃╋┫┗┃┳┗┻┗┏┏━┛┫
┫┓┓┏┃╋┃┫┛┳┏┃┗┛┃━┏┣┗┳┏━┻━┻┛┣┻┗┻┓┓┣╋━╋┏┳┓┳
┓━┓╋┣┏┗┓┫┏━┻╋┓┣┃┫┣┃┃┫┫┃┃╋┳┏╋┏┳┫━┳┻┫┻┳┏┫━
┣┏┓┃┻┣┣┛┛━┛┏━┏┫┫┻┛━╋┫┃┳┳┫┣┏┻┓━╋┛┏┻┏╋┛┳┻┻
╋┓━┳┏┏┛━┛━━┗┏┏━┫┻┫┃┃┗╋┻┓┗┣━━┳┣┛┃┫╋┻┃┗━┓┻
┻┛┃┓┛╋┣┗┃┻┫┫┫┛╋┓┻┳━┓┏┻┫┗━┏╋┛┫┣┗┗┓┏┏┗┣┣┻┓
╋┃┏┃┛┗┫┗┃┓┃┻┃┣┛━┏┗┻┗┗┻┣╋━━╋┏┳┳┃┣┳┻┏┻┫┛┓┻
━┗┏╋┃╋┣┓┗╋┏┗┓┣┏╋┏┗┳┣━┏┣┓┳┃┗┣┏┃┗┫┏┓┣┫┓┻┃┣
┛┗┃┳┻┳┳┫┃━┣┃┳┻╋┃┓━┃┓┓┳┃┛┣┣╋╋┛┓╋┻┓┛┳┗━┣╋┛
━╋┳┗╋┓━┏━┗┫┫┓┳┣┣╋┃╋┃┣━┣┫┳┓┣┗┓╋━┛┛┗┳┛╋┻┏┣
┓┓┻┛━┃┃┻━┣╋┃┳┻┓┗╋┏┳┛┫━┣┓┗┻┃┫┃┏┫┫┳┓┗┓┳┗┻┏
┻┳┏╋╋┏┓┻┳┳╋┏┻┣╋┫┳━┓┣┣┗┣━┣┃╋┃┃┣┣┗┓╋┗┫┏╋┛┳
┛┛┻┻┳┛┓┳┗━┛┃┻┃┗┓┣┓┳┗┳┣┻┃┏┣┫┻┫┃┓╋┳╋┃┳┫┃┫━
┓┫┃┻┃━┃━┛┛┣━┏━┃┏┫┏┛┳┣┗┛┳┃┣┳━┗┛┃╋┣╋┛┃━┗┻┣
┣┫┫┻┃━┣┗┳┻┫┻━╋━┓┓┻┳┓┓┗┻╋╋┏┓┫┳┏┳┳┫┳┣━┛┃┃┛
┏┫┫┃━╋┏┃━┻┻┓┣━┓┏┻┛┛┣┻┛┗┻┳┓┳┫┗╋┛╋┛┻┣┛┏┏┳╋
╋┻┫┻┻┃┣┳━┫┛┗┻┛┃┓╋┫╋┣┓┻┃╋┓┓┗┫┛┃━┓┫┫┳╋┣┏┣╋
┻┫┛┻┓┓━━┛━┫╋┣┗┛┳━┫┏┗┃┏┳┓┏┣╋┳┗┃┃━┏┻┣┫┳┓┛┏
┫┃┗┣┃┻┛┃┫━┫╋┳┣┳┻┃┓┃┛╋┃┗━┳━┣┻┳┏┏┓┻┻━┛┫┣╋┃
┫╋┏┫┛┣━┓┛┣┃┣┳┻━┏┻┣┛┳┳┏┛┻┣┫┓┣┗┓┳┻┃┻┏┗┳┃┛┻
┫┃┓┻┏┛┫━┳┗━━┳┻┣┗┫┳┻━╋┗╋┗┏┛┣┃╋┗┓┓┃┗━
┓┳┗┛┻┓┃┓┳┛╋┫┣┏┳┃┏┃╋┏┓━┣┳┏━┫━┳━╋━┏┃┛┳╋┓┣┫
━┻┳━┓┫┣━╋┛┻┫┛┳━┳━╋┏┓┫┏┏┫┗━┗┳┫┣┃┳┏┳┃┏┃┛━┣
┛┣┣┻┗╋┛┳┗┗┃┗┳┛┳┓┫┫┗━┫┫┏╋┫┃┗┳┫┗┗╋┏┓┏┣┗━┓┳
┛┻╋╋━┃┛┏┗┓┛┏┛┫┗┓┏┛┻┣┣┗┓╋┏━━╋┓┛┓┫┓━┏┻┏━┓┛
━┗┃━┃┫┣┣┳┏┻┓┏┓┓╋┫╋┣┏╋╋┓┫━┻┫┗┻┓┳┗┻┫┓╋┃┃┣┛
┻┏┻╋━┃┃┳┫╋┓┗┻┫┃┃┫┳┓┏━━╋┣┻┣━┻┳┳┓┻┣╋┫━┏┛╋┗
┏┫┏━┻┏━┣┏╋┏┛┏┻┳┏┣━┏┓┳┛┃┳┏┣┓┫━┫┳┓┫━╋━┛╋┏┳
┛┫┓┏┓┳┛┫┳━┏┃┓┗┓╋┗━┳┣┗┏┣┗┛╋┻┻╋┻┏┏┫━┛┓┣┗┃┳
┓┛┛┃┓┫┛┓┣━┻╋┣━┓┃┗┳┻┳┫┏┣┫┏┓┗━┫╋┻┓┏┛┛┃┗┻┃┃
┃┓┛┏┓┻┏┳┫━┳╋┓┣━┏╋━┫┫┻┗┳┛┏┗┫╋┳╋┏━╋┃┳╋┛┛┏━
┣┫┣╋┗┣┗┃┫┗┳━┗┏━┏┻┣┳┛┛┣┳┗┣┗┗┳┗┻┃┻┛┏┗━┗┓━┣
┣┫┗┗┗┛┏┗┻┣┫┗┃┓┫┃┫┛┛┻┛┣━┏┛┣┃┫┓┏┻┃━┛┃┣┏┣━┳
┗━┣┃┛┏┳┓┣┗┫┏┛┏┃┳┫┻┣┣┳╋┛╋┻┏━╋┛┗┏┳┓┛┃┓┛┗┻━
┫┏┓┃┃┻┫┛┗╋┻┻┣┏┃┳┣┛┣┃┏┓┳┫┗┫┏━┗┫━┳┓┻┳┗┻┳┣┃
┫┓┗┏┣┓┫┗┳┃┗┻━┛┣╋┏┃┏┓┫┻┻┏┗┓━┫┫┃━┻┏┏┻┃┓┫┃╋
┛┓┛┫━┛┃┫┣┃┏┓┏┫┏━┓┣┏┫┃┃┏┣┻╋┳┓┏┓┓┣┓┳┛┳┛┓┫┃
┣┛╋╋┻━┓┏┻┃┫┃┻┳╋┛┏┓┣┏┫┻┛╋┃┳┛┏━┓━┣┃┏┫┗┣┏┛┓
┻┏┫┳━┏┛┏━━┫┣┏┫┳┛┛┗┻┏┻╋┫┏┃┣┫━━┓┳┓┏┏━┓┛┓━┏
┫┗━━┻┫┣┫┫┏┻┗┳╋┫┣━┛┗┻━┗╋┻┗┻┏┳┻╋┃┗┻━━┛┫┣╋┗
┛┳┓╋┓┛━┻┻┓┓━┃┛┳┃┗╋┏┳━┓┓┃┗┣┫┓━┛┓┛┫┛┣┏┛┫┻┳
┳┫┓━┳┫┻┫┗╋╋┓┗┻┗┓┏━┃┗┗┳┫╋╋╋┻┗┓┗┗┏┓┻┃╋┃┣┣┻
┃┃┻┓┫┗┗┛┫╋┣┻━┃┓┃┏┏┻┣┳┣┗┏┻┣━┃╋┓┻┓┗┗━┻┏┃┛┓
┣┳┛┏┛┫┓┓┛┛━┛┫┓┣╋┫┫━━━┣━┓━╋┏┳┏┃┣┳┏┛┃┛┓┻┃┳
┳━┗━┻╋┣┃┻╋┳╋┫┓┫┳┣┃┫━┻┃┓┗┻┃┗┛┓╋┓┫┣┳╋
╋┛┓┛━┫┳╋┻━╋╋┓┓┃┏┛┗┫┃┗┏╋┓┣┗┏━━┗┏┃┫┫┛┳┻━━╋
┏┳━┻━┏┛┏━┳┏━┓┣┫┫━┃┗┗┏┫┳┣┗┓╋┻┳┏┓━┛┏┫┃━┓━┏
┣┫┓┗╋┣╋┣╋━┳┳┣╋┏┻┛┛┫┃┃┏━┓┫┣┛┣┣┳┏┣╋┣╋━┻┗┻┫
┫╋┫┏┣━╋┛┳┏┫┗┫╋╋┣╋┛┗┣┏┛━━┃┛┗╋┗╋┓┛━┏━┓┏━┃┓
┃┓┳┣┳┛┛┗┳┳━┣┛┛┳┫┃┏┣┗┣┏┓━┣┫┃┓┏━┳┣┓┫┏┻┳┛┻┏
┫━┓┣┏┻━╋┛┏┛┓╋┻┳┗┛╋┃┃╋┃┗┻┃┏┻┳┃╋┗┏┓┳┓┓┛╋━┓
┓┛┗┓┫┛━┳┣┳┣┗┣┣┣┳┳┻┓━┃┃┗┃┛┏┃┣┓┳┗┣┛┃┫┫┻┏┏━
┛┛┓┻┳┛┗┃━┛┳┻┛━┃━┗━┛┳┻┓━┃┗┗┗╋┻━┳┃┓━┫┳┣┻╋┳
┣┃┗┳┓┳┏━━┳┃┻┻┃┓┃┣╋┣╋╋┗┻┻┻┏┣┻┛┏┣┳┻┫┳┻━┃┫┳
┫┗┫━┣┏┻┣┳┛━┛╋━┃┓┫┻╋┛┳┳┫┃┛┗┳┫━┳┗┻┓┏┏╋━━╋┓
┻┳┛━┣┛┫┃╋┣┛┻┻┣┻┃┃┓┏┏┻┓┏┣┻┛┗┏┫┫━┣┫┣┫┃┻┛┻┻
┗┗┫┫┫┏┏┃╋┣┗╋┗┛┗┓┓┳┗┏┓┻┛┃┫╋┛┻┣┣┳┣┗┏┗┏┏╋╋┻
━━╋┣┣┃╋┣┃┣┃┻┛┣╋┫┳┻┏┃┗┻╋┳┗╋┓┏┓┃┃┓┣┏┳┓┛┫┻┗
┫╋┻━┳┓╋┗┏━┏┳┗┻┻┣┫┓┛┗┃┓┻┳┃━━┓━┣┳┃┳┛┣┣┣┳┏┻
┗┳┃┻┗┗╋┓┏┳┓┫┏┻┻┣┃━┻┗━╋┳━┫┫┣┫┻╋┳┗┳┗┻━━┳━┻
┣┳━┏┻┃┃┻┗┏┓┛┳┏╋━┫┣┣╋┏┳━┓━┫┻┏━┃┳┳┫┣╋━┻┻┏┣
╋━━┗━┻┣┃╋━┗━┫┛━┫━┛╋┏┗┻┗┗━┓┫━╋┗┻┏┣┫╋╋┳┃┣┣
┓┣╋┻┣┳┃┏┛┳┏┳┫┫┫┓┳┃┫╋┏┣┗┛┫┫┣╋┫┳┫┏┛┓┻╋━┃┻┗
┻┛┗╋╋╋╋┛━━┗┏┳┳┣━┳┓┳━┓┻╋┻┫━┛┣┗┓┣┫┓┃┳┏┫┏┏┏
┻┓╋━┳┣┛┗╋┃┗┻┻┏┫┣╋┻┓┃┳╋┣┛╋┫┏┛┣┫┫┳┻╋┣┣┣┻┛┏
┏┓┳┻┫┓╋╋┻┗┫┏┏┫┃┃━┳━┓┣┣┣╋┻┗┏┗┏┏┗╋┓┫┏╋┳┫┫┫
┗┃┓┳┏┓┓┫╋━┏┛┓┫┣┏┃╋━┓━┛┻╋┓┗┳┏┓┏┻╋┃┣┻━┗┗━┣
┏┃┗╋┓┗┳┓┻┳┳┣┏┃┛┛┓┗┻┓┻┃┛╋╋┏┣┛┳━┓━┳┓━━┗┻┳┏
┓╋┏┓┣┓━┃┣━╋┣┃┛┳┏┛┫┛╋┻┳┻━┃╋┃┣┳┃┏━┃┓━
┛┃┗┛┏┣┗┓┓━┳┗┣┗┓┻┫┛━┃┛━┛┛╋┫╋┗┗┃┳┫┳┣┻┃┻┳┓╋
┣┫┏┃━┗┫┏━┳━┻┛┳┫┳┃┏┻┫┳┫━━╋┏┓┏┗┃┗╋┃┻┣┣┛┣┛━
╋┻┣┓┃━┣┫╋┫┃╋┛┃┣┗┓╋┗━┃┗┳┫┳╋╋━┣┓━┣┳┣┛┗┻┻┻┫
┛┫┣┓┓┣╋┗┻┣┛┃┃┫┏┏┗┫┣┳━┣━┗┓┳┣┣┓┓┛┓┣┃━┏┳┫┳━
┻┫━┓┛┏┛╋┛┫━╋┳┫┻━┃┻┓━┣╋┻┻┗━┫┏┃┣┫┫┗┃╋┗┣┳┏━
┫┗┓┗━┗┛┏┓┗┏┏┣┳┳┛┏┓┓┻┃┗┓━╋┏┫┳┣┏┗┗┛┏┣╋┃╋┫┫
┃┏┏┫┗┻━┫━┫┗━┓┓╋┻┳┓┳┏━┗┫┫┻┏┃┏┳┳┛━╋┓┛┣┏┓┫┏
━┃┛┳━┓┛╋┫╋┫┗━┛┛━╋┫┻┛┣┣┻┻╋━┏┣━┏┫┳┗━┛╋┓┃┻┗
┫┃┳╋┏┓┣┏┏┻┫┫┳━┏━┣┳┛┻╋━┗━┣━┃┃┛┻┛┗┻┃┓┓┳╋┃┳
┣┗┃┗╋┫┣┳┏┏╋┫┛┫┓┗┣┗┣┣┏┻╋┣┣┻┫┗┏┣┻┳┫┣┛┓┃━┳╋
┓┳┃┣┏╋┏╋┫┫╋━┓┃┃╋┓┛┛┗┻┻┃━┗┻┣┫┣┏━┏┓━┛┃┻┏┃┏
┣┏┳┃┳┫┛┳┣┣╋┛┣┣┓┏┫┃┻┳╋┗━┻┣╋┳╋┣┫┫┗┏┻┳┫┫┣━┏
┫┃┛┣┗┛┓┓┗┻┗━┗┃┫┫┻┏┃━┳┓┛┫┏┻┻┃┳┳━┻┗┫━┗┗┻┃━
┛┫┓━┃┻━┣┛┛━┛┓┫┛┣━┃┳┓━┛━┗┓┻┛┻╋┛┏╋┗━┏╋┃━┳┛
━┃┃┓┃┳┳┏╋┗┫┫┻┫┫┳┻┃┏┓┳┗━━┻┏┗┓┛━━┃┏┳┛┃┓┫━┳
┳┻┻━┻╋┗┣┣┻┳╋━┏┫┃┛┛┫┣┛┃┛┛┳┣━┓┛┏━┗┗┻┓┳┓┻┛┃
┓┛┃┻┃━┓┣┏┫┫┣━┗┳┓━╋┳┳┳┫━┻┃━┣┫┳┛┓┻┣┫┏┏┓┫┗┗
┏┛┣┓┫┃┻┻╋┻╋┻╋┛━┳┃━┛┃┗┏━┻┓┓╋┗┣┳┳┣┫┃┫┫┳┃┛┓
┏┣━━┓┣┃┗━━┳╋┓┏╋━━┻┗┏┗┛┏┏┫━┫┏┏┃┳╋┣┻┓┏┫┏┻┣
┣┣╋┣┗┫┓┻┳┓┛┏┃╋┏┓┛┳┫━┗┏┻┳┻┫┗┻┛┣┫┳┗┫┣┛━┗┏┗
━┳┛┓━┻┗┫━┫┫┻┃┻┻┻┻┻┓┓┓┏━┛┓┳┣┏━┣┗┳┻┗┣┗┛╋┳┫
┫━┗┓┓┫┛┳┗━┃┏┫┏┫┻┻┗┃┳┣┳┣╋━┗┓━┫┗┓┓┫┫┣┏┣┛╋┻
┗┳┛┛┳┏┳┻╋╋┗┫━┳━┛┣┃┏┏┗┏┛┃┗┗┏┳┃┏┫╋╋┛┻┫┗╋┛╋
┓┃┣┣┛┻╋┫┓╋┏┳┏┏━┗┏┛┳┫┻┛┻╋┳┣┳┛┓┫┓┏┻┣┓
┗┣┳┗┻┳━┳┛┳┳┫┳┏┣┛┛┳┛┣┣┣┏┫┃━┛┫┓━╋━┻┛━┛╋┃┫┏
┳┣┳┳┗┃┫┃┛┻╋╋━┛┻┃━┳┃━╋┻┛┗┫┻┛┗┻┫┏┻┛┫┃┗━━┗┣
┓┓┏┣━┫╋╋┫┓┗┏╋┣┻╋┣┏┳┏┛┛┻┣╋┫┻┻┏┃╋━┏┻┓┻┗┏┓┛
━━┫┳┣┗┏┣┓┫┳╋┗┓┳┫┻┣┳┳┫┣┛┛┏╋━┏┣┗┏┻┳━┛┳┳┻┳┫
┻┃┣╋┣┳┏╋┃━┣┗┏┫┃┳┻┳┛┻┫┛┓┏┓┻┳┏━━┻┗┫┻┏┛┓┫┛┓
┻┣┓━╋┛┗┣┫┻┣╋┻┻╋╋┏┳━┛┻╋┓━┗╋┫┣┗┓╋┛┣┛┻┣╋┃┣━
┏┳┛┣┻┃━┣┗┣╋┃┣┃┫╋┃━┏┛┓╋╋━━┏┃┣┏┫┃┗┏┛┃┳┃┓╋┓
╋┃┻┏┃┳┣┗┳┳┳┫┓┗╋┳┏┗┏┓┃┛┏┳┳┣┻┏┏╋┣┳┛┗┏┛┗┳┫┃
┻┫┓┣┃┃┃╋┛┏━━┣┏┣┻┏┳┫╋━┳┓┣┏┳┫┓┻┓┫┳┏━┛┗┻┻┓━
┓┃┫┫┓┣┓┣┏┫┻┗┳┓┃┛┣┃┻┗━┃┗┣━╋╋┓┫┃┳┛┣┳┛┗┫╋┓╋
┻┓┣┣┳┣┣┻┣┏┃┛┫┳┛┛┛┓┓┗┗┗╋┃┳┻╋┃┓━┫┓┃┻┃┳┫┳┫━
╋┳┓┗┓┳┳┗┏╋┳┗┻┛┗┗┫┗┫┗┻┣┛┣┫┓┣━┻┻━┳┓┃╋┻━╋┻┏
━━┛┳━┻━┓┳┫╋┛┛┣┫╋┓┓┣┏┓┗┳┣━┳┻┫┫┳╋┣┛┳┫┓┛┳┃┳
┛┫┳┛┛┏┗━┃┏┃┛┳━┏┏┏┏┳┓┛━┳┻┓┗┃┣┳━┛┃┏┃┏╋┣┫┃╋
┏╋┻┣┻┏┻┓┫┏┃┗┛┓┏╋━┳╋┣┻┏┗┫┣┏┫┣┳┣┣┃┣━━┻┻╋┓━
┛╋┃┃┏━┃┻┃┓┣┛┓┫┓╋┗┃┫┣┃┛┓┛┫╋┏┓┏┏┫━┣━┓━┫╋┻┏
┏┻┗┫┗━┏┗╋┓┛┓┏┫┓━┓┛┳┣┣┏╋┓┣━┳╋┃┻╋━┳┣┃┣┏╋┛┗
┗┃┃┫┻┻┃┻┓┃━┣╋┏┃┃┗━┃┗┫┳┻┳┗┗┃┣┳┓┓┣┣┗┓┃┃┗┳┳
╋┓┻┻┣┳┏┗━╋┛┃┛┳┓┻┳┃┻┓┏┏━┻┗┃┛┓┓━┫┏┻┻┳┃╋┓┛┗
┻━┣┓╋━┳┻┻┳╋┓┣╋┏┳┃┏┻┏━┫┓┓┣┓━┳╋┻┫┫┛┗┣┓┫┏┻┏
┗━┃┃┳┫╋┻┓┳┃┳┏┓┃┏┣┻┗━┣┓┗┓┫━┗┗┓╋┏━┻┫┻┻┳┏╋┳
┣━┫┏┃┓┓┣╋┗┻┗┓┳┳┳╋┃┏┻┗╋┫┣╋╋╋╋┏━┛┳┏┳┓┣━┳┣┳
┣┗┫┏┻┓┫┣┳┳╋┗┛━╋┫┗┳━┗┃━━━┗┛┛┏┻┓┃╋┏┓╋┓━┣┫┓
┛┣┳┛┛┛┻┫┃┏┻┗┛┏┃━┏┳┣┣┣┛┻┓┏┣━┳┃━┃┣┗━┣
┓┏━┏┣┓┓┗╋┃╋╋┛┏┫┳╋┻┛┏┳┫┣━┗┣┓┣┣┓━╋┛┓┗┣┫┛┛┣
╋┃┛┳┛┻┳┃┣╋┃┓┗┃┗┳┗┓┻┃┓┫┃┃┗┗┫┳┃┫┓┃┣┗┫┣┻┳┃┃
┛┣┫┗┗╋┗┛╋┃┳┣┣━┏┣┏┳┫┣┃┛┓┓━╋┫┫┣━┃┓┏┛┃┃┛┃┣┛
┳━┻┣┏━┳┣┗┗╋┗┫┗┏┓┣━┣━┓┛┛┓┻╋┓━┣╋┳┏┓┻┳┓┣┻┻┓
┓┃━┏┫╋━┫┣┣┫┏┓┓┫┏┣━┳╋┃┛┫┣┃┳┻┻┫┛╋┳┻┓┛┛┗┃┛┳
┻━┏┣┓┓┫┛┣┏┏┛┫┫┛┛┃┏┣━┗┻━┣┣┃┗┗╋┃┃━╋┓┏┛━╋━┗
┓┛┓┫┳┃┓━┫┳┓┣┃┏━┏┻┗┛┣┻┃┫┓┻━┣┫┣┫━┏┓┃┣━╋┻━┏
┗┫━┳┫┳╋┃┛┗┣┳┗┗┻┛┳┃┗┛╋┗━╋┓┛┓┃┓━━┣╋╋┃┳┃┓┣┏
┃┃┫┣┻┛┻┃┳┏┛╋┣┫┛━┏┻┻┣━┏┳┛┻╋┓┗┗┏┣┛┫┣┓┫┣┏╋┫
┃┛┛┳┣┏┃┏┏┗┏━┃┗┓┃┛┃┻┻╋┻┳┏┳┫┫┣━┏┗┃┣┓┫┫━┣┣┣
┓━┳┗┃┓╋┓┗┛┏┓┃┏┓┓╋┃┏┃┃┻┣┫┻━┓┃┏┳┗┓┻┣┏╋┛━┻┏
┗┃┛┏┓┳╋┗┏┗┏┏┗┗┏╋┳┏┃┗┛┓┻╋┣┻┫┓┻━╋┻┻┛┫┣┣┗╋┃
╋┛┛┳┛┣┓┃┃┓╋┓┓┃┗┣╋┃╋━┃╋━┻┃┣┏┓┗━┣┣╋╋┓┫┫┣┻━
┛┫┫┫┗┏━┃╋┃┻┗┗━━┃┃┫┻━┓┳╋┫┃┛┛┫┏╋┗┛┳┃┻━╋┏┏━
┗┃┳┫┫━┳┫┣┛┓┏┃┻┃┳┗━╋┳╋┏╋┫┣━┃┻┳┏┛┃┳╋┓┫┣┏┣┃
┫┳┳━┗┻┃┳┏┛┏┓┻━┫┗┳╋┫╋╋┃━┓┻━╋┃┏┛┃╋┳┃┏┣┣┓┫┓
┻┗┓┏┗┻┛┗┫┳┛┗┻┻┗┻┗┃┏┛┛┃┻┃┻┻┻┗┗┣┻┣┻┃┛┫┃┗┓┻
┻┳━┻┏┗┃┓┏┳━┳┫╋┃┻┫┳┫┛┣┏━┣┻┓┏━┣┛┳╋╋┻┃┻┓╋┻┣
┳┳┻┃┣┣┃┻┃┫┳┣┏┫━╋┫╋┻━┓┛┫┓┛┣┣┏┛┗┻┣╋┣┗┗┣┳━┳
┳┫┣┓┓┻┏┏┣┃╋┓┣┃┳┃┣━┗┣━━━┻━┗┃┓┓┃┻┣┗╋╋┓┓━━┣
┗┳┓┛┏┓┛┗━┳┣┃┳┫┏━┏┫┗╋┻┣┣╋┫┏┣┛┗━┻┏┳╋┓┣┳┻┻┻
┗┣━━┓┻┓━┫┣┗┣┏┫┃┓┳┫┫╋┳┗┫┻┫┫┳╋┃┛┻┃╋┓┃━┳┗┻┏
┛┣┳┏┳┳┏┣┫┣┃┏┛━━┓┓┛┣┃┛╋┃┏┓╋┫┻╋┻┗╋┫┻┻┛┗━┣┃
┣━┻┓┻┗┣┫━┻┣┻╋┓┓┳┫┏┓┫┛┓┳┃┣━┓┳┛┫┳┓━╋┓
┛┃┏┻┏┓┫┃╋┛┳┗┳━┻┗┻┣┓╋┃╋┻╋┛┳┗╋┛╋┓┻┓┣━┏┏━┏┫
┫┫┫┛┏┣┳┻┛┓┛┓━┓┛┛┏┛┻╋┏┳┻┳┫╋┃┛┃┓┃┗┳┣╋┫┏┻┫┓
┓┳┗┓┓┓┫┓┫┛━━╋┏┃┏┏┻┗┣┻┫┛┏┛┻┻━┻━┃┫┣╋┃┻┗┛┳┛
┻┃┏━┫┃━┻┛╋┫┛┣╋━┫┛┏┏━┣╋┫┫┃┛┗┓┛━━┫╋━╋━┗┣┛┳
┣┗━┃━┏┓┃┓┛━┏┏━━┏┻┻┗┳┣┏┫┓┗┃┗┻┃┗┓┏╋┣┗┗┓┛┛┃
┗┛┓┣┃┻┃━┗┓┗┛┳┃┃┻┫┣┫┳┃┳╋┳┻┃┗┳┫┣┃╋┏┣┓┫━┗┻╋
┳━┻┣╋┓┛┣┏┻┛┓┣┣┻┗┛╋┣┗┓┃┻┗┫┳┗┣╋┫┳╋╋┳┃┫┻┛┏┛
┫┫┗━┣┳┏━┣┃┏┏┓┳┣┫┃┛┛┻┗┣┳┻┻┻━━┗┣━┛┳┓━┫━╋┃┫
┏┓┓┻┛┏━┻┛━┫┣┗┏┣┫┫┻┗━┓┻┫┣┻┻┗┫┻┓┃┏┓┏┫┣┫┫┫╋
┣━┓┓┓┃┫┣┻┃┗┻╋┏┓┓┃╋┏━┫┗┛┻┗┻┫┗┫━┣┃┛━┓┛┳┓┗┓
┛┏┏┃┳┓┻┗┓┗┻━┣┻┻┏┛┣┣━┓┣┛┣┳┓┳┛┳┳┓┃┗┃┃┏┃┛┣┛
┏┣┃┳┳┳┃┻┣━┣━┻┫┛┗━╋╋┳╋┳┫╋┃┏┣┳┛┫┃┓┓┫┻┛┻╋┛┓
┗━┓━━┗┳┃╋┗┗╋┛┻┫╋┏╋┏━┫┛┳┓┃┫┓┓┃┗┗┓┣┻┳┏━┫┫┳
╋━━┛┛┓━┓┗━━┻┃╋┛┻┏┗┳━┏┻━┗━┫┓━┓┏┏┗┗┣┛━┳┃━┃
┫┫┻┣┫━┻┏┳┓┏┣╋┛┃┣╋┫┗┣┻┏┫┻┳┗┗┃┗┻┳┫┳┓┻━┓╋┛┳
┻┫┣┣┫┏┳┏┣┣┛┣━━┏┃┻┳┗┗┏┏┳┓┳┗┓┫┳┻━┣┻┫┛┏┗┓┃┏
┫┳┏┃┣┳┫┫╋╋┣┫━┛┓┃┏┃┳┗┗┗┏┗┫┛┣┏┃┓┳┓┗┳┳┻┣┫┓┃
━┣┏┳┓┣┳┗┳┣┗┻┣┳┓┳┗━━┳┗┫┃┛┗┓┓┃┳╋┣┳━┓┃┻┳┣┏┳
┓┃┣┳┏┳┏┳╋┛┃┗┗╋┻┏┗┫╋┳┻┣┫╋┫┫┻┏┗━┛┃┏┫┻┳━┻┣╋
┫┛━┻┗┫┃┫━┗┳┫┗┫┫┛┻┏┛┗┓┓┃┃┣┗┓┳┃┏┣━┳┗┏┣┓┃┳╋
┫┃┣┃┓┛┏┗╋╋┻┗┃┻━┓┏┗┃┗╋┛┃┣┓━┓━┃┣┻┣━┫╋┓┣┃┓╋
┣┳┓━┛┛┓╋┃┳┻┃┗┃┻━━╋┏┃┳┳╋┫┏┗┓━┻┓┻┓┏┛┓┏╋┻╋┣
━┳┻┏╋┫┻┃┓┏┻┏╋┛┗┛┛━┃┫┏┛┛┏┃┓┏┳╋┫┗┫┣┻╋━━┏━┗
┛┓┏┏┓┫╋┳╋┏┓┗╋┓┏┓┳━┫┣━┗┃╋┗┳╋┏━┣╋┫┗╋┳
╋┫┳┛┣━┗┗┣┫┛╋━┻┛┛┏┛━┫┫┃┓┣┛┻┫┃╋╋┻┗┳┫┓┓┣┏┓╋
┏┫━┗┏┻━┃╋┗┗┃┏┓┗╋┣╋┃┓┃┗┫┣━┻┏┃┣━┻┛╋┓┛┓┓┣┗╋
┻┗┻╋┃┳┫┳╋┗┣┗┃┻┃┛┃┻┓┗┃┫━┓┛┣┓┣━┻┗┻┛┃┣┛┗┣╋┫
┏┫┛╋┣┛╋┻┫┓┗┻┣╋┗┃━┃┻┣╋┣┓┃╋┣━┓┛┫┛┛┫╋┛┳┛┫━┳
┳┏┳┫┫┛┏┫┏┣┃┓┃╋╋┛┳┻┫┫┗╋┻┛┫┫┻┫┳┣┏┫┗┗┫┣━╋━┫
╋┫┃┫┻┃┳╋┓┣┏┗┓━┻┻┃┣┳┏━┫┓┏┛┓┫┳┗┳┻╋┃┣━┫┻┫┛┃
┳┻┫┛┃┓┏┃┳┛┏┫┃┛┗━┗━┫┃━┳┗┓┓┓━┏╋┓┗╋┃┫┃┻┃┻┛┏
┻┻┛┃╋┣┓┏┣┃┫━┳┛┃┳╋╋┓┳┓┳┃┫╋┳┫┳╋┓┛┗╋┗┳┃┫┳┏┓
┓┃┻┗┛┓┗╋┓┃━┻┓┣┣┓┃╋┓┃┣━┳┣┃┃┃┃┓┏┫┓━┃┏┓━━╋┣
┏┛┗┓┫┏━┫┛┗┛┳━┻┓┳┏┣━┳┛┫┛┗╋┳┻┓┃┛┃┛┣┗┻┓┣┻━┳
┛┳┣┗┻┳┻┓┻━┫┃━┃╋┳━┓━┏╋┓┣┳┫┏┣┏┏┫┣╋┗┫┫┻┫┣┗┓
┛┗┗┻┻┛┳┃━┻━┳┻┃╋━┏┻╋┓━┣┛╋┫┳┗┫┳┳┫┏┏┳┫┻┗┣┗┏
┗┃╋┏┗┻┻┣╋┓┓┫━┻┣┣┃┫┣┓┃┛┻┳┃┫┫┓┻━╋━┫┓━┓┳┃━┳
╋┏┃┗┓┳┻╋┛┓┻┏┛┏┗┫━┫┃┏┓━┻━┻┣┫┓┻┛━┏┫┻┫┗┓┻┗┳
╋┃━┛┣┻┻┏┛┓┃┛┓┛┫┻┣┛┛┓┓┗╋┗╋┏┫┣┣┳┃┳━┣━┣┫┃┫╋
┗┗┓┻┻┳┣┻┳┃┏┳╋┛┃┏┣┫┗┣┓┛┃┛┫┫┫┏┓━┛┓┣┛┏━╋┻━┗
┳┫┫┓┫━┳┛┫┻┣┏┣┗┏┳┻┳┃━╋┳┫┃┗┣┛┫━╋┃┻┣┻┓┏┃┳┏┗
┏┓┳┻╋┣┻┳━┗╋┓┣┛━┗╋┃┛┗┳┓┗┛┗┫┛┛┣┫╋┗┣┳┃┃┛┣┻┃
┳┗┛┛┳┣┏┃┓━┫┳━━┏┻┏┏┣┛┏┫┓┳┏┏┫┛┻┓┳┻┻┓┓┣┣╋┣╋
┫┻┏┣┃╋╋┣┓╋┏┃┃┓┳┫┃┫┃╋┫╋┃┗┗┛┫╋┏┏┓┗┣┳┛┗┳┣╋━
━┃╋┃┫┛┳┫┓┫━╋┫┳┫┻┗┻┻┣┳┏┣┛┓┗━┗┛┳╋┛┣┳┛┻┻┻┣┓
┗┣━┗┻╋┳━┓┓┫┛┓┏┳╋┳┳┻┫┓┗┓┃┫┃┃┳┛━┃┓━╋╋┳┏┓┏┻
┃┏┛┓╋┓━┻╋┛┣┏╋╋┣╋┛┳┫╋┻┃┳━┓┓┣┓┛┣┣┓━┣┃╋┓┻┣┃
┛┣━┳┫┛┓┓┻┏━╋┳┣╋┓┓┻┫┏┃┣┛┻━┃┃┏┫┣┏┃┫┳╋
┳┳┗┛┗┫━┫┣┻┫┏┛┻┏┻┫┛┃┫┻┃┫┫╋┏┣┳┳┫╋┣┣┏┃┳┃┫┻┗
┃┓┗┳┃┫╋┗┛┓┣━━╋┏┳┃┫┣┏━┃┣┗┛┳╋╋┗╋┗┫┳┻┫╋┏┛┫┳
┛┳┗━┏┓┛┻━┫┫┻┗┗┓┏┏━━┓┻╋┫━┓┗┳┻┗┳┏┻╋┻┓┫┻┛┻╋
┗┃┛╋━┳━┣┫┫┏┣┗┣━┫┣┫┓┫┻┓┏┛━┛┛┣┻┓┛┗┫╋┃┃┛┗┻┳
╋┻┃╋┗┓┳┫┳┛┏┫┃╋╋╋╋┛┫┳╋┃┓┏╋┳┣╋┛┣╋┳┣┛┏┗┏┣┣┫
┃┫╋┻┃┏╋┛┳┛━╋┻┫╋┏┓┗┃┣━┛━┻┫┏┳┫╋╋┻┻┓┗┻┓┫┣━┗
┳┏━┻┓━┃┛┻┗╋┣┏┓╋┻┏┓┗┏┻┗┫┏┻┗┻┓┃┗┏┛╋┃━┗┏┳┳┃
┃┳╋┣╋╋━┓┓┏┓┫┗┳╋┃━┗┫┗┃┃┫┗╋╋┃┫┗┗╋┻┃┃╋┳┃┓┫╋
┳┻┻╋━┛┛┃┳┏┓┛┫╋┛╋┫┳┓╋╋┻┣━┛┓┛┛┻┣┫┻┫┣┓┃━┫┓┻
━╋┻┃━┫╋┗╋╋┓┓┣┛┓┛━┗┗┓┏━━┃┓╋┻┓╋┳┃━━┗┣┏┃┻┣┫
┳┗┣┗┓┓┓╋┳┫┛┗┏┛┃━┳┏┛╋┃╋┳┫━┫┓┏┃━┻┣┗┫┛━━━━┣
┛┃╋┗━┳┗━╋┻┗┓┏┓╋━╋┛╋┃━┃┗┃┣┗┻╋╋┫┃┗╋┫┫┻┻┫╋┫
┓┻┫┛┳┗┏┏┃┓━┣┃╋┛┛┫┫┻╋━┗┗┃┣┏┏┗┫┃┻╋╋┗┏┳━╋┏┳
┳┫┳━┳━╋┻┃┃┻┗┓┏┗╋┻┣┣┃┃┗┛┗┏┣━┛╋┏┫┻━┗┃┛┫━┫━
┣┣┓┣━╋┣┗┓┏┫━━┛┣┗┓┏╋┛┃┗━┫┓┳┃┓┫┛┳┛┓┗┗┻┃┛┣┫
┗╋┗┓┻┏┏┏┣╋┣┏━┏┗┃━┫┗┏┻┛┫╋┃┗┓┻━┓┣┳╋━┛┗┫┓┳━
┓┫┏┃┗┗┻╋┓┫┛╋┗┗┣┗┣╋┗┓┫┓╋┓┛┏┫╋┓┻┗┛━━╋╋┏┓┃┣
┻━┓┓╋┳┻┓┓┏┣┏┣━┛╋┓┛┣┣┫╋┗━╋┣┻┃╋┻┳┓┳┏━┛┳┃┛┣
╋┗┻┣┻┫┻━┳┃┻┃┣┳┻╋┳┗┣┫┗┻━┣┗┳┛┓━┻┳┳┓╋┗┳┫╋┗┃
┻┓┃┳━━━╋┗┗┗┫┳┃━┏┳┫━┗┗┳━┓╋┣┏╋┫┫┻┃┻━━┓┫┫┳┓
┃┛╋┣┓┗┫╋┫┣┃┛┣┗┣┏┻┛┻┫┏┛┳┻┏┃┣┣┏┳┫┓┻┫╋┓┏┛┻┻
┓┛┻┫┳╋┏┏┣┃┳━┛╋━┓╋┳┻┳┻┗┗┗┣┛┛┫┛┗┫╋╋┃┃┏┗┳┛┓
┏┫━┛┫┓┏┫┫┃┫┗┛┫┗┛┗┛┫┓┻┃┳┣┃╋┣━┗┏┫╋┛┫┫┃┻┛╋┳
┳┓┳┳┏┻┗┻┣┗┣┃┛┣┳┏┣┓┫━┓╋┛┏┃┻┻┏┃━┃┗┓┳━
┗┫┣┫┗┗━┣┛┫┻┃━┫┛┃┳┻┓┃┛━┓┣┓┓┣┻┳┃╋┗┫┗┳━┫┻┣┓
┏━━┃┣┛┏┃┫┃┻╋┻┫┫┗┏┳┃┛┃┣┃┣━┣┓┗┃━┃╋┛┏┫┻┻┗┗┻
┓┛┃┣┏╋┣┫┳┏┫━┗┏┛┣╋┣┻┫━┃┓┛┏┳┃┻┃┫┻━┣┏┳┃╋┻┣━
┃┏┏┛┛┳┛┛┃┏┫┓┫━┛━┃┓┫┣┛┳┫┳━┫┏┃┻┃┳┃━┓╋┫━┗┛┃
┳╋┃┏┫┫┣┛┳┗┳┓━━┗╋╋┳╋┛┳┓┗┓┃┣┳┓┏┗┫━┫┫┛┗┳┛━┓
┫┓┓┃┓┗┏┛┏┃┳┃┛┻┣┃┓┻┛╋┗┏┳╋┛━┛┻┗╋┻┫┃━┗┳┃┳┏┻
┳┻┏┛━┛┛┃┛┛┳┛━┛┏┳┏┻┛┻┻┗┻┓━┻┛┳┻┓┛┛┏┏┏┓┏┣┗┗
┫┫┗━┳┻┓┗┫┣━┳┏┓━┣┣┏┣┗┫┃╋┓━╋┗┓━╋┃┗┣┣┃┃╋┓━╋
┳┗┛┗┳┛━┛┏┏┏┃┣━┗┛┗┛┏━┛┏┗┫┛┛┓┫╋┣┃┫┻┃┻━┫━┳┏
┣┛┫┳┻┻╋┛╋┛┃┣┫┏┳┃┻┳┏┫┣┗┓━┛┣┛┃┻┗┗┓┏━╋┳┫┓╋┫
━┓┓┃┓┣┻┳┣┛┛┳┃╋┏┃┗┛┏━━┻┻┳━┳━┫╋┛┃┫┳┃┃┛╋━┫━
┳╋┻┻┫┻┛┳┗━┃╋╋┗┏┓┃┣┫┃━━┻┏┣┓┳━━┛┛┫┏┓┫┣┛┃┓┣
┻╋━╋┫┻╋┣┣┛┃┻╋┃┳┓━┫━┓┻┣┛┻┛┻┃┳┓┳┓━┓┗┗┫┣┃┏━
┫┛┳┳┣┳┻┏┃┃━┗━┗┣┳┳┫━╋┣┳┣┗┳┗┗╋━┳━┫┃┗┏┛┏┳┗┣
┛┓┫┛┏┻┓┫┣┗╋┻━╋┛┫┻┏┏┫┓━┣┻┛┻━┏━┏┻┛┓╋┳┻┓┳┏╋
┻┏━┳━┳┳┻┃┗┗┛┛┣┣┻┓┛┻┗┳┓┻┫┣┏┫┏┏╋┳┓┓┛┳┛┳┻┣━
┣┫┛┳╋┫┃┗┻┣┻━┣┃┣┏┃┣┓╋┛┳┫┛━┛┗━┣┫╋━┻╋┗┏┃┃┳┫
┃┏┛┣┫┻┳┛╋┗━╋┫┫╋┳┓┳╋┃┏┛┗┣┗┓┣┣┻┏━━┓┫┗┫╋┗╋┓
┏┛┃┃┃┛┃┓┓┳┛┃┗━┻━┃━┃╋┳┣┫━━┏┓┫┗┓┃┛┏┳━┃┻┣┓┗
┳╋━┏┃┻┻┣┻┗╋┓┻┫┃┗┳━┫┫┓┣┳┏┣╋┻┓┃┗┗┳━┻┏┏┗┃┫┏
┫┫╋┗┏┗┫┣━┛┻┣┃┣━┗┻┫┫┻┛┃┗┫┃┏┻┃┗┃┏┳┻┓╋━┓┛┫┻
━┫┏┫┏┣┳┗╋┳┳┳┓┻╋┻╋┓┃┓╋┃┓┗┫┛┫┛┓┏┏━┫┏┳╋┳┻┻┳
┳┏┳┳┣┫┗┓┫━┣┃╋┗┛┃┻┣┫┗━┗┗━┓┗┳┃━┻┳┳┏┓┛┏┃┃┫┳
┣┫┗┳┣┣┳┛┻━┻┗┃┏┓┏━┳╋┗┣╋┓┗╋┏┫┳┏┓━━┃┗┃
╋┻┓┓┫┗┏┳┫┻━┗┏┫┛┏┏┗┛┣┛┳━┗┗┫━┫┫╋┫┛┫┓┛╋┓┃┻┓
┛┛┛━┓┛┓╋┻┻┃━┃┓┗┣┓┏┃┃┓┓┣━┣┳┛┃┣┫╋┻┫╋┗┃┣┗┻┻
┫┻┏┻┻┏┃┣┃┃╋┛┓┃┳╋━┫┃┛┛┻━╋┫╋┛┳┛┏┫┳┏┛┃┳┗┓┃╋
┏┻┗┓━┗┃━┛┣┫┣━┻┃┗┃┳┗┏┗┣┛┣┫┫┣┻┫┛┗╋┫╋┓━┫┏┳┏
━┛┣┓┓╋┏┗┗┏━┳━┓┻┣┣┏┓┃┛━╋╋┻┗┫┣┛╋┫┣┏╋╋┳┃╋┣┣
┗┏┳┫┳┻╋┣┫┳┛┫┫┣┫┛┗┣┛┃┛━┓┏╋━┗┃┃┳┛╋┗┗┃┛┓┗━┳
┗┏┻┫┣━┫┫┳┫┏┗┏┳┓━┓╋┫┻┏┗┛┓╋┏┏┓┛┓━╋┳━━┓╋┓┣┛
┏┫┃┃┏┫┻┏┏━┳┗┳┻┃┻┃┳━┣┳┃╋┣┏┫┗┗┛┏┗╋┫┳┃╋┳┃┏━
┣━┛┏┓┫┗┗┏┳┫╋┗┣┻┳╋┓┳┣╋╋┗╋━┫┣┛┗┓╋┗━┃╋┳┏╋┓┓
┏┏┳┳┏┃╋┗┗┻┛┳┫╋╋┻┣┳┻┛┏┗┗┫┏┗┫┃╋┃╋┛┓┛┛┓┃╋┫┃
┗┻┣┏┫┃┏┓┫┏┣┣┓┻┫┏┻┳┓┗┛┳┛┻┏┻┣┛┣╋┻┻┛╋┓┓━┓━╋
━┳┗┻┃┃┛━┏┣┏┻━┫┗┻╋┛┻┗┏╋╋━┫┏┻┛┃━┃┗┳┗┗┻━┃╋┣
┫┛┓┃┗┗┗┗━━┛━┣┛╋╋┫┻┗┣╋┳┣┗┻┓┗┳━┏┃┃┳┣┣┳━┛┗━
┃┏┏╋━┫╋┻┳┣┫┣╋┛┏┻┣┏╋╋┗┗┣━┓┫┃┓┃━━┫┻┳┳┣┻━━┏
┳┃┗┣╋┃┗┏┻┗╋┫┏┃┻┳┣╋┃┳┻┻┣┻┳┃┏┻┛┃┫┛┫┳┗┃━┗┳┛
┣┫┏╋┏┫┣┛┣┛┏┗┳┻━┫┫━┓┏┗┣┛┻┻┳┳┗┫━┗┃┣┫┛┫┃╋┣┻
┏┫┫┓┃╋━┣┗┳┻┳┛━╋━┫┫┓┗┓━┗┛┣┫┏┫╋━╋┛┏┫┳┏┳┫╋╋
━━┳┫╋┣┻┗┛╋┣┛╋┛┳━┃┃┳┛━┏┳┗┓┗┫┳┫┳┳━┛━┻┣━┏┗┳
┛┛┏╋┛┃╋╋┫┗━┛┏┓┛┻┃┗┃┻┗╋┫┛┣━┣┳┏┻┫┃┏┫┣┣┃┳┳━
┻━┗┏┳╋┏┻┏┛━┓┏┣┣┛┛┳┓┃┛╋━┣┓┫┳┃┗┗╋┛┻┫┣┳╋┳━┏
━┃┳┏┫┓╋┳┫╋┣┣╋┫┫┗┏┳┓╋┫┫┗┻┻┛┻┏━┳┗┣┻┻┫┃┛┻┗┣
┏┻╋┓┗┣┳┣┏┳┳━┃┗┻┣┃┫━┫┛━┳┣┻┏┻┛┫┓┗┫┛━┛╋┃┓┓┣
┛┗╋┫┳┏╋┣┣┻┃┫┻┗┗╋┓━╋┳┻╋┫┻┻┏┻┫┛┣┻┏┻┃┣┓┛┳┗╋
┓┏┏┓┳┣┛┓┓┏┻┓┏┳╋┓╋┓┣┣┏┻┃┃┳┻┏┃┃━╋┻┃┛┗
┓┃┓┳╋┏┣╋╋┃┏┛┗╋┛┫┫┣┓┛┻┓┓┳━━┻┻┻━┫╋┛┳┓┛┗┓┏┫
┃┃┃┫┃━┣┳┛━┗┛┗╋┻┣╋┏┗┫┳┓┫┓┓┣━┓━┛┓┻┫┛┓┫┃┓┣┛
┻┓┣┏╋╋┛┻╋┏┛┛╋┗┓┻┛┣┳┛┫┗┻┣┣╋┳┫┗┻┳┛┳┃┳┫┃┛┛┏
┓┳━┻┻┛┃━┓┛┏┫┗━┫┗┻┃┏┗┗┃┗━┻┓┫┣┓┏┻┗┗┏┳┗┫┓┳┃
┳┫┗┃┳┃╋┛┫╋┳┻┗┓┃┗┓┣┳┓┫┳┻━┏┗┗╋╋━┳┃┣┣┗━┛┛┻┓
╋┣┳┏━╋╋┣┗┫┏┫━┳┃┃━┓┳╋┏━┏┻┫┣┫┫┳╋┗┫┳┓┻╋┻┃┻┏
┣┫━┏┗┣┻┫┃┏┓┫┓━┻┻┻┫╋┣┳┛━┏╋┛┣┻┻┗━┫┓┗┫┏┏┛┓┻
┓┏┏┻┃┣┳┳┻╋┫━┳╋┏╋┣┃┓┃━┛┏┗┏┻┻┛╋┛┣┻┃╋┓┫┫┳┻┓
┗┃┛┏┓┛━┻┳┫┛━┗┛┛┗┓┳┫╋┫┫┻┏┣┓┓┳┣┳┓┫┓┃┗┃┃╋━┳
┛┫╋┏┣┻━┣┓┃┳┃━┻┻┃┗┃╋┻┻┳┏┫┛┃━┛━┛┏━┏┓┃┣┻┣┃┓
┳┃╋┣━┻┣┗┛┛┳┫┏┓━┫┛━┛┫━━┫┏┛━╋┛┻┫╋┃┣┳┣┏┗┏┫╋
┛┻━┓┓┣┻┃┳━┣┃┏┳┛┓━┓┛┃┗┛━┏┣╋┳┃┻┏┏━┏┳┓┣┃┃━┻
┛━┗╋┻┳┓┏┣┣┃┗┳┻┳┗┃━━╋┓┓┏━┓┳╋╋┣━┓┻┓┓━┻┛┃━┣
┓┓━┣┗╋┏┫┓╋┳┏┣┫┗━┳╋╋┏━━━┳┣╋┃┣┗┏┛┻┏┃┳┫┏┃┣┛
┫━┓┃━┓┏┻┃┣┣┓┳┛┫┫┛┃┓┛┻┃┻┓┫┗┳┗┓┗┏╋┫┓┛╋━━━┃
╋┣┳┗━┻┛┓┛┃┏┳┛┏┃┻┏┃┛┻┓┗┫┏┗┏┳┃╋╋┳┏┛┃┓┏┫┣┣┓
╋┃┛┏┓┣┓┛┛┣┏┻╋┃┛┓┗┻┣┳┗┃┳┓╋┛┃┓┫┗╋┗╋┛┓━┳┫╋┗
┻┗┗━┏━┣┳┃┣┗┳┛┗┫┛━┗╋╋╋┻┻┛┃┓┃┓┻┻┃┗┫┳┏━━┏┓┻
┓┳┣┳┫┗━┏┫┣┛┛┛┗┻┛┳┏┏┳┣┣┃┗━┫┳━┳┗┻━┫┣┃┏┣┻┃┓
┳╋━┛┗╋┃┗┫┛┳━┓╋┫┛┃┗┫┏┗┫━┏┳┣┃┓┏━╋╋┃╋┏┻┣┃╋┣
┫┓┗┗┃┳┃╋┏┳┓┏╋╋━┃┃┏┳┓┃┃━┏┃┫┓╋┓┓┛┓┃┛┳┛┻┃╋┳
━┏┃┻┻┏┛┓┣┻┳┫┫┗━━┓┫┣┓┛┳┣┏┳┃━┗┫┻┃┳┃┫━┏┻┓━┃
┓╋┻┗╋┃┏━━┛┏┗┻┫┏┛━╋┛┻┏┏┃┃┣┛┣┫┃┗┛┳┓━┻┣┣┳┃┣
┃╋┃┫┣┗┗━┗┛┓┗┣┃┳┻┃╋┏┓┳┣┏┻┃┫┗┗┫┃┻━┓┻┗
┻┗┻━┗┫┛━╋┣━┣┏┳┗┳┣┏┛┣┛┃╋┃┃┳┛┻┗┻┣┛┓┻┳┣┻┛┻━
┛┓┫┏┫┣┃┓┃┳┻┳╋┗┃┛┗┛╋┏┳┗┏┣┗┳┣╋━━┓┻━┳┓╋┃┻┛╋
┛┃┫┃━┳┣┫┛┛┃┗┏━┳┛┣┛━┃┃╋┻┫╋┻┗┏┳┛┣┻┣┗┗┫┳┳╋┳
┏┻┗┳┓┗┏┻┣┗┗┣┛┳┗┳╋┣┏┳━┏┗╋┛┛┫┏┛┗┓┓┏┓┛┳┏━┓┗
┛┳┣━┛┻┛┫┣┛┣┫┓┻┗┓┳╋┃╋┫┓┏━┛╋┓┗┣┏━┏┛┗╋╋┻┃┣┫
┛┛┛┳┳┣┛┣┫┃━┗┫┣╋┳┣┻┳┻┓┛┏┓┃┓┃┣╋┳┛┗┗┏┳┳┫━┫┻
━┛┓━┳┫━┛┏┛┃┓┣┓┻┗┣┻┻┛╋┛┫┣┳┓┣━┓━┛┛┛━┗╋╋┣┳╋
┳╋┃┳╋┫┫┫┫┳┳┛┳┳┏┫┻┫━┳┗┗┻━┳┻┛┛┗┻┫┓━┛┏┓━╋┏┻
┏━┛┻╋┻┳┓┗┏┃┣┳┗┃┃┛┓┳┓┓┣┛┻┛┏┃┳╋┫┻┗┣┣┻┳┃┣┳╋
┻┃┃┳┣┏┫┏━┳━┳┫┻┗┣┏┳┗━┻┳┃┃╋━┳┫┗┗┓┣╋┗┃┣━┏┫┓
┳┣┗┗┣━┓┫┃┣┻┳┣┏┫┗┗┛┳━┃┣┏┫┫━┓┃┛┫┻┻┓┫┣┓┳┳┫╋
┏┛┃┳┻┻┏┳━┗┻┏┻┫┛┛╋━╋┻┃┻━┳┗┃┛━┃┏┃┏┣┗┻┃╋┛┓┏
━┫╋┻┃┛┳┳┫┗┏┃╋┃━┃┻┗┳┃┣┣┗┃┃┗┻┻┃┻┣┏╋┛┻┗┣┳┃┓
┗┃┗┗┃┫┃┻┣┗┛┃┳┳┏┗┏╋━┫┏┓┻┻╋┃┣┣┃┃┣┗┃┃╋┃┻┻╋┻
┻━┗┛┳┗┏┫┗━┃┳┃━┳╋━┓━┣╋┣┃┣┛┳━┓┫┳┫┣┓┻━┓┳┓┏┛
╋┣┃┃┓┛┃┫┫┃┏┣┣┳┣┣┻┃┏┃╋┻┛━┳┗┻╋┛┣━┳┗┻┳┫┏╋┳┻
┫┓┏┻┳┗┛┳┻━┫┣┗╋┃┛┓━┏┣┫┻┛━┻┃╋╋┳┛┗┃┓┏━┗┓━┓┫
┗┃┃┳┻┫┻┛┛━━┃╋┻┛┗┣┃┻┏┫┫┃━┛╋┫┛┫┫┳┫┣━┻┃┫┏┻┃
╋━┛┣┛┛┣┏╋┓┏┫━┻┫┓━┃┣┗┫┃┗┛╋━┛┳┛┗┏━┳╋┣┳┻┗┓━
━┣┏┫┃━┃┓┣┏┣┗━┣┃┛┻┃┛━━┻┓┃╋┣┳┓┏┗━┃┣╋╋┓╋┣┓┣
┫┏━┏╋╋┣┓┳┳┏┫┓┳━┳┓┓┻╋━┗┏╋┓┣┓┛┫━┏━┗┫━┏┳┏┓┳
┓━┳┏━┣━┗┳╋┛┓┫┃┗┛┣┣┣╋┃━╋┏┻┃┻╋┏┓┛┻┳┃┏┫┛┏┏┗
━┓┣┫┏━┏━┣┳┻┻┫┓┛╋┳┗┻╋┛┣┛┏┏┓┳┫╋┳┏┛┻┳┳┳┣╋┏┛
┏┏┓┫╋━╋┗┛┓┏┛┗┛┛┻┓┻┣┛┏┫┏┃┳━╋┛┓╋┻┫┓┏┃
┻┛┫┣┣┳┛┫━┣┃┃╋━┳┫┳━┛┳┃┫╋┗┏╋┓┏┗┳┛┓┗━┃╋┗┓╋━
┃┏┳┏┓┓━┻┫┛┓┗━┻┗┓┓┃┗┃━┻┛┛╋┃┳┫┻━━┃┣╋┫┳┃┻┃┣
┛┣┓┣┫┫┓┫┛┫┃━┣━━┏┃┗╋┛┣┗┳┳┳┳┓┫┏┻┃┫┓┃╋┓━┃┻━
┃╋┫┫┣┻╋┻┻┓┣┛┛┓┗┛┓╋┃┓┓━┗┏┃╋┻┫╋┗┻┛┻┗┛━┃┣┛┃
┓┛┻┛┗╋┏┏┃┳┻┫┃┓╋┃┣┛┻┫┓┏━┛┃┛┃┓┳┣┣┓┏┳┳┗┣┻┻┓
╋┏┫┏┳┗┗┳┛┏┏┫━┫┳┫┓┓┫┛┣━┏┫┫┣━┓┳┏┻┻┓━┃┗┳┏┓┓
┛┫┛┫┓┏┓┓━╋┳╋┃┃┃╋┻┏┛┓╋┛┫┏┓┗┫━━━┃┣┏┛━┗╋╋┣╋
┻┳┛┏┫┫┳┗┫┳┓┳┓┛┛┃┛╋┛╋┫┛┳┓━┏┛┗┃╋┳┻┛┏┻┏╋┻┏┏
┏┳┻╋┫┏┃━╋┓┳┃┫┫┃┏┛┳┗┳╋┃┫┓┃┫━┗┃┛┣━┻┛╋┣┣╋┏━
┓━┳┫━┏┻┛┛┛┓┫┗┗┗┫╋┫┣┓╋╋┻━┛┏┗┫┻┓┗━┻┫┣┃┣┏┣━
┫┫┓┏╋┳┫┻┓┏━┗┳┏┏┣┓┃┫╋┫━━┓┏┳┃┻┗┣┓┗┳┓╋╋┗┗┫┏
┃┓┛┫┃┫┛━┳┗┓┣┛┫━━┣┏━┛┫┣┃┓╋━┗┳┓┣╋╋╋━┻┏┫╋┓━
┻╋━┳┃┃┃╋┻┛┳┳┣┻┫━┻┗┻┫┳┓╋━┻┓┏┫┓┓━┏━┳┻╋┃┣┏┛
┃┳┏┗┃┗┻┳┃┓┫┏┻┏┻┳┓┫╋╋┓╋━┣┳┃┛┳┫┛┗┗┗┣┳┏┗╋┳╋
┃┻┫┳┃┗┻┏┛┗┛╋┗┃━┃╋┛┏┫┏╋┏╋━┗┫┻╋━┛┏┳┫┏┓╋┗┳┛
╋┳┻┗┳╋┃━┗┳┓╋━┛┏━┻╋╋━┳┃┻┣┓━┏┏┗┓━┳┻┏━┓┣┏┣┳
┛┫┻┗┗┫┗━┓┻┣┃━┻┻┣╋┏┳━┛╋┏━╋┓┻┓┻━╋┣┛┻┗┓━┃┏┏
┓┳┫━┓┛┳┫┻┃┃╋╋┛┛┗┛┗┣┗┗┃┃┗┫┣┫╋┃┓━┛┛┃┛┗┳┃┻╋
┏━━┻┣┗┗┏━┳┳┏┓┃┃┃┃┫┃┫┏┃┫┃┗┛━┳┳┃┃╋┗┣┫┗╋╋┛┛
━┛━┳━┫┣┗╋┻┣┳┻┛┣┛┓┏┏┳┳┛┣╋┫┻┃╋┛┣┓┳┓┗┗┣┫┗━┫
━┳┃┃┣┣┫┓┫┗┃┃━━┗━┣┛┃┏┣┫┻┳┃━┫┛┛┳┗┓┣┓┓┗┻┓━╋
┣┳┫━┓┻┗┳━━┃┫┃━┫━┛┳━┏┻┫┓┛┣┗┳┗┗━┛┫┻┣┻┳╋┳┣┛
┻┃┗┻┳┻┓┻┗┣┳┻┃╋┻┻┗┃┛┻╋╋━┓┓┛╋┓┛┃┻╋┏┛┗┛┫┛┳┏
┗━┣┣┓┓┏┓┃┳┗┣━┛┗┏━┻┛┓┏┻┻╋┫╋╋┻┃━┣┓┳╋┛
┛╋┗┳┳┻┃┛┃┗┫┃┛┛┓┗┳┫━┫┛╋┣┃┫┳┃┫┓┫┳┃━┏╋┻━┫┳┏
┣┻┃╋┏┏┣┣┏━┣┣┣┣┃┓┣┳┻┳┃┛┫┫┣━┗┓┗┓┣━╋┣┣┏┛┗┣┫
┛╋┫┫┻┫━┓╋┏╋╋┃┻┫━┏╋┏┣━┗┣┃┗┳━┛╋┳┣┓┏┛┗┗┃┗━┓
┣┃┣━┣┓┃┳┓╋╋━┳┫┛┻━┗━┛┣┳┗┃┣┃┏┻┓┫┫┣┃┃┣━┳┫┗┃
┫╋┻╋━┓┳┃┛┛┗┓┫┓┛┃╋┓╋┻┫╋╋┃┫┓┃┛┏┣┛┫┗┃┫┗┳╋┏━
┻╋╋┻┻┻┗┛┃┓┓┓━┓┛╋┻┫━┃━┃┳┻┻┻╋┫┫┏┳┣╋━┣┃╋┗╋┗
┻┓┏┃┏┳┻┫━┫┳┏┗┏┫┫┗┗┏┣┗┃━┛┛┓┻┗┫┻┻┃┗╋┛┫┏┛┏┗
┏┫┻┣┻┓┣┗┏┫━┏┛┳━┛┓╋╋╋┃┏┣╋┣╋╋━┫┫┓┻┳┗╋┃┃┣┳┃
┏┛┃━┛┏┣┃━┃┣┳┏┣┓┓┫┃┗┓┛┗╋┏┻┳━┛┃╋╋┳╋┓┃┃┣╋┣━
┏┏┻┛┗┳┓┫┓┗┓┏┏━┃┓┛┓┓┓┗┻┏┻━┳╋┫┓┗┻┫┫┫┗┏┫┫╋┗
┛┓┃┫┛┛┻┛┣┓━┃┣┓┏┛┗┫╋┫┛┛┣┗┫┓┫┳┻┻┗┫┫┻┃┗┻┗╋┻
┳━┗┣┗┓╋━┫┻┓┓┳┳┣┣╋┫┛┣┏┗┛┳┛┳┃┃━┣┗┻┏┻╋┳┏┃┃┛
┏┣┗╋┣┃╋┏┫━┻┏┓━━┏┛┏┛┏┛┻┣┗┃┛┫━┛━┫┻┫┳┣┳┛━┫┓
┗┛┻┛┏┓╋┓┏┗╋┏┃━┓┫┳┏┏┗┣┳┻┫┗━┓╋┏┳━━┛╋┫┏┳━┛┻
┫┛━┓┃┛┳┫┏┛┻┗━┗┛┗╋┳┳┗┻┣╋┃╋┓┣┏┣┗┃┗╋━┣━┏┃╋┃
┗┫┻┣┫┣┓┃┳┫┗┗╋┃┳┛┏━┳┏┃┛┗┻┃┣━┏╋┫┃┫┣┳━┃┫┳┫┻
┳┳┻┳╋┛┛┳┏┻┃┫┫┗┏┣╋┣┗┓┛┳┣┃┻┓┛┗┗┏┫┣┏┻┣╋╋━┓┛
┗┳┏┛┛┻┫┃┏┣┓╋╋━┛━┫┓╋┳┛┃┗┓┻━╋┻━┓┳┃┳┣┏┛┻┛┫┳
┓┓┣┏┏┓━┳┏┃╋━┳┏╋┻┓╋┳┃╋┛┳┓┻┻┗┓┳┫━┫┛┳┻┳━╋┣┣
┓┫┃┓┓┫┗┻┫┳┏━┃┫┫┏┏┫┓━┏━┃┓┗┫┓┓┳┻┛━┣┃┻┫━┻┏╋
┗┓┛┏╋┫┏┃┗━┃╋┳━┫┗┛┳┗┗┛┳╋┃┫┓━┻┓━┗┫┓━┣┳┣┛┛┏
┛┃┓┻┻┓┫┛┗┫┣╋┏┳┣━┳┣┃┳┣┻┛┣━┛┫━┫┏┳┛┃┃┓━┣╋┻┫
┓┳┛┫┻┻┳┳┫┛┃┗┫┃┓┻╋╋┛╋┏┣┣┳┃┻┗╋┏┻╋┗┫━╋┣╋┫┳━
┛┛┗┃╋┗┳┻┗┗┛┻┓┓┣┻╋┣┳┣┃┗┫┏╋┣┏┓┳┳┃┫┳┏┃
┣┗╋┏┳━╋┻┳┓┣┣┓┻╋┛┣┃┓┓┳┫┏┣┛┗┳━┣┃┗┫┗┳┫┗┃┓┏━
┣┳┛┛┣━┃┻┳┳╋┃┃━┃┫┻┣┛┏┳┓┛┻┳┃┳┗┻┓╋┛┗┳╋┏┓┓┏┓
┫┛━┻┣┻┃╋┫┏┃┳┏┗┫┫┏┻┗┓┏┓┓╋┃┓━┻┣┃┣┛┳┃┻┻┳━╋╋
┏┏┫┃┃━╋┗┫┃┫┏┫┫┫┫━┓┗┃┃┏┫┏╋┗┗┃╋━┳┳┃┛┻┳┗┏┻┛
┫┏┃┣┓┻━┣┛┗┻┓┓━╋┻┫┏╋┫┃┣┫┫┫┣┃┳┗┣┻┃━┏┃┛┣┓┗┫
╋┻╋┫━┗┗┏╋┃┏┓┏┓┛┣┛┫┏┫┛┛┛┻┛┳━┗┳┃┫┣┃┏━┛┏━┛┳
╋━━┛┓━┫┏┻┫┛╋┫┛┻┗━┳┏┛┫┓┻┏╋┣┣┏╋┳╋┫╋┳┓━┣┓┳┳
┓┳┃┏┛┫┣┫━┳╋┫┃┻┓┛┓╋━┗┗╋┫┳┳━┣┗┣┃┛┳┃┛┳┃┻┛┗┓
╋╋┃┛┓┫━┫┣┓┛╋┏┻╋┃┳╋┗┓┫━┓┳┻━┃┗┛┛┻┛━━━┣╋┏┏┳
┻┳┻┗┳╋┃━━┓┗┛╋┏┳╋╋┣┣┛╋┻┛┏┏┛┛┻┫┃┳┓┫┃┗┏┣┛┃┻
┗━┻┻╋┏┳┳┗┃━━┻╋┓┗┏┛┃┫┫╋┛┳┫┫┏┣┻┻┓┫┗┓━━┫┃┃┣
┃┻┛━┣┳┃━┃┣┻┣┃┛┻┗┻┻┻┛┛┗┓╋━━┃┫┣┫┓┛┓╋┛┓┫┗┳┏
╋┗┛┣━┃┃┓┫┓┃┣┣╋┛┏╋┏┃┻┻┏┻┛╋┗┫╋┃┛┛┓┏┳┏┓╋━┓┓
┻┣┳┣┣┗┃┃┗╋┏┣╋┓┳╋┻┳┃┣┣┫╋┓┃┫┳┳┛┣┛┫┃┻━┻╋╋┓━
╋┗┏┣┣┓┓┻┓┻╋┫┏┳┣━┣┓┓╋┃┻┏┓┃┏┫┛┓┗┛┓┫┫╋┣┳╋┣╋
┏┓┣┗┏┫┫━┃┃┏┛┃┛┣┫┓┏┏┏┗━┃┫┛┃━┳━┳┣┫┛┓┗┏━┃┣┣
┻┫┳╋┓┛┏┗┳╋┣┫┗╋┳┏╋┫┓┓┻┏┏┣╋┃┫┓┏┓┏╋┳━┫┛━┛┣┳
┳╋━┻┛┃┳┃╋┫┃━┛┃┏┣━┏┳┫┛┗┣╋┃┳┛┓┗┣┗┓┫┗┫┛┗╋╋╋
┫┣╋┻┃┏┓┣━━┏┳┗┓┻┛┓┛┗━┛┳╋┏┻╋┳┫┏┓━┣┛┛┏╋┳━┏┏
┗┻┏┗┛┃┳┳━┃╋┣┏┻┣╋┗╋┫┓┃┻┳╋┣┳┃┫┫┗┓╋┃┓┳┫┛┣┻━
┻┣┓╋┻╋┛┫━┻┫━╋┣━┫┛┣┻┏┏┏┃━┣┫┓┳┫━╋┣┫┻┏┳┛┏┫┫
┏┏┓━┳┻┫┗━┳┓┓┏┏╋┗┃┫┳┓━┏┫┃┣┣┓┛┻┗┛╋┫┣┃┳┓╋┻┏
┻┛┳┛╋━━━┳━┗┏┫┗┗┓┫╋┻┃┳━┣╋┻┗┫┣━┛┫╋┓━┫┃┫┫┛┏
┫╋┏┓┫┫┳┛┛┫┓┃┃┻╋┃┛┣┣┻┏┓┏┣┓┏┓┓┓┃┓┛┗┏┃
┻┣┓┳┳┛┻┓┓┗┃━┫┳┳╋┗┓╋┓┗┛┗┓┗┓┣┗┳┛┫┳┏┃┛┻┓┻┃┓
┛┗┃┣━┣┗┏┓┣╋┛━┳┳┏┳┳╋┓┛┏┃┏┓╋┣┣╋┃┣┫┫┓┓┫┓┏┳┻
┓┣╋━┃┻┳┃┏┛╋┏┗┫┣┛┛┻━┓┏╋┣━┃┓┃┏╋┓┃┫┏┣┃┏━┃┫━
┳━┣┫┓┻┗┏┛┫┣┗┃━┣┣┻━┻┗┛╋┫┏╋╋┏┻┃━┣┓┃┫┛┣┃╋┓┗
┣┃┻┫┃┳┓┫┳┗┛┏╋┳┣┓┻┛┗╋┗┗╋┻┻┳┗┓┛┛┳┛┣┓┃┣━┛┳┃
┳┳┏┃┻━╋┛╋┻┃┫┏┣┫┏┳┛┫┫━━┣┳┓┣┓┗┏┻┳╋┛┃┗╋━╋┓┗
┗┳┻┏┃┣━┗┻┫┳┣┏╋┻┗┓┣┻┏┃┃┛┃┫┗┃┛┳┳━┏╋┓━┣┏┛┏━
┃┻┗┣╋┣┫┫┗┏━┛━┗┏┫━╋┗┓┣┫┃┣┗┳┣┻┏┳┗━┛━╋┣━┗┣┻
━┻┳┳┏┣┗┻━┗┻┗┳╋┓┏┣┫┓┛┻╋┛━━┃┗┏┏┳┫┛┣┳┓┳┫┓╋┫
┻╋┻┳┣┛┣┃┃┃┣┓┣┗┻┃┃┻┛┣┃┓╋━┓┻━┏┳┳┛┓┃━┃┫╋┓┏━
┓┏┓╋┻┓┗┃┫┳┓┗┣┻╋┣┳┃┫┃╋┏┫╋┳╋┫┫┛┛┳┏╋┏┃┗┏┓┛┃
┣╋┳┫┻┏┣┗┗━╋┃┗┳━┳━╋┛┣┓┣┏┓━┃┛┓╋╋┻╋┫┳┳┗┛┏╋┫
━━┫━┻━┳━┻━┳┃━━┫┣━┳┃┫┏┫━┳┳┳━┗┣┛┛┻┃┏━┫┻┣┻┻
┓┫┗┛┻┏╋┫╋┛┻┏━┫┣┏┏┣┏╋┣┓┓╋┻┗━┏━┻┏┻━┫┣┗╋╋┻┏
╋┳╋━┣┏━╋┫┳┃┻┛┫┏┗┳┳━┓┻┳┣┃╋┓┗┛┓┏┣┻╋┣┏┫┳┛┃┣
╋┓┳┏┓┃┫┳┗┏┫╋┣┏┫┏┗┗┃┏━┓┛╋┻╋┛┫┃┓━┣┻┛┃┏╋┳╋┃
┳┓┳┏┳┻┫┓┗━┓━╋╋┫┛┛┗┳┳┫┻┳┻╋┣┣╋┛┏┳╋┻┃┳━┏┓┫┃
┃┳┛┃┫╋┛┫┓┳╋╋┃┓┓┻┏┛┳┣┓┫┏╋┓┛┫┣┓┗┃┫━┫┓┣┓┛┻┻
┃┫┫┃┻┗┗┣╋┏┫┛┏┳┻┓┣╋┃┫╋┳┛━┏┣┻┳━┻┏┓┗┳┓┻┛━┫┗
┻┃╋┗┻┗━┫┗╋┻┻━┗┏┓┃╋┏┣┣╋┛┃┗┏┣┫━┓┫┳━╋┫┏┳┃┣┳
┗┳┳╋┗┣┛┏┗┫┣┳┓┫┻┻┻━━┗━┫┣┣┃┓┳┻┻┳┃┻┓━╋┃┻━╋┃
┳┗┛┃┣┗┫┗┛┗┻┫┳╋━┗╋┳┗┳┻┗┫┳┃╋┳┫┻┛┻━┏┗┃┛┣┻┫┻
┗┣┻┏╋━┗╋╋┏╋┏┻┗┗╋┗┳┗━┃┓┣┓┏┫┣┻┛┣┗╋━┓┗┫┻┓┏┃
┻╋┓┣┫┗┳┏┛┫┫┏┻┗┛┫┏┓┗┻┏┻┻┗┏┛┃━┓┓┫┳┫┣┗
┏╋┃┛┛┛━┗┣┏┓━┃┏┣┫┣┗┻┳╋┫━┻━┃┃╋┫┓┓┗┻┛╋┃┫┳┣┻
┳┓━┛┫┳┃╋┗┻┏┻┳╋╋┳┫━┳━┓┳┻┻┃┏╋┏━┃┗┫┳╋┓┓╋┣┛╋
┻╋┗┗┛┃┳╋┗┏┃╋┫┓┻┓┓┫┫╋┃┣┃┳┗┣┏┻┓┏┗┗┣┣┏┫┫┫┻━
━┓━┓╋┏╋┛┳┓━┛┓┓┓━━┫┻╋┫╋┣┗┓━┏┗┫┓┳┗┛┃━━━━┛┓
┛┻┫━┃┗┫┓━┳┫┳┻┫━┻┫┳┣┻┫┳┃┫┃┫┏┳┳┃┃┗┗┛━━┫┓┣┃
┃┛┃╋┓┣┗┗┓━┗┳┛╋┻┛╋┣┗┓┻┳┻┗━┏╋┻┫┛┻╋╋┗┻┃┓╋┛┓
┛┓━┗┃┫╋━┛┛┏┳━┻┳┣┫╋╋┳╋┛╋┛╋┻┗━┗┏┻┏┛┫┻╋┓┗┓┏
┫━┣┫━┓┳┓┣┗┳┃┣┳┃┏┗┣┃┃╋┳┳┛┣┫┗┳━┗┗┣┗┻┏┓╋┣┛┏
┃┃┳┛┗┏┓┻╋╋╋┛━┃┏┳━┓┫┛┫┳┳┻┻┏┫┗┣━╋╋╋┓┫┏┳┃╋━
┛┫╋┃┳┓┣┓┻┛┗┫┏┻┫┳┻━┃━╋┻┛╋┣┳┃┻┳╋┏┣╋┻┻┗━┻┛┓
╋┗┻┫┫┳┏┻┫┛┓┓┛┻┃┻┗┓┫━┗┓━┏┫┗╋━┫╋━┫┃┏━┻┻┛┏━
┓┳┓╋╋┫┗┓┻┗━━┛┏┻┳┣┏┏┳━┫┳┻┏┗┗┏┣┓┗┃┗┗┣┛┳━┏┃
━╋┛┫┃╋┫┫┓┫┓━┃━┻┻╋┳┳┓┗┏┳╋┃┫┣┗┓┻┻┻┃┛┣┗┫┏┳┛
┣┏┗┛━┛╋╋┫┏┓┛┓┻┻┏┫┳┻┳━┛┣┏━┃┏┏━┣╋┓┃╋┫┓┃┛━┓
┏┻┛┃┛┫┫╋━┻┏┫┏┛┓┃┻┛┓┛┫┗┫┗┗┣┣┻┻┏┳┛┫┫┫┣┓┃┫━
┗┻┣┓┻┛┛┓┓┃╋┻┓━┻╋┃━┗╋┗┳┃┓┣┏┳┳┃━┏┗┣╋┃┃━┫━┣
┓┏┛┏┗┏┳┗┓┗━┫┗┳┗┣━┻┗┗┛┛┣┃┛┓╋╋┳┳╋┻┓╋┃┗┗┫┏┏
┓┛┏━┳┫┛┗━┫┳╋╋┳┗┃┓┳┗┫┫┃┫╋━┻┣┃┻┃┓┏┛┣┻┃┗┃━┗
┳╋┫┓━┛┻┗┛┻┛┃┻┫┛┻┻┻┣┓┣┳┛┛┗━┃╋┗━┓╋╋╋┫┛┛┳┣┏
┳━┓━┫┃┫┗┏━╋┣━┓┗┻┳━┓┳╋┓╋┗┳┗┗┣┏┛┻┗┃┫┃┓━┛┃╋
┛┫┳┏┃━┏┻┫┓┻┛┓┣┃┗┗┫━╋┫┗┻┛┣┳┻━┏┫┳┃┗┫━┫╋┗━┗
┣┣┗┗┗┛┫┗┃╋┳┫┏┓┏┃┳┻┳╋┗╋┃━┳━┛┗┃╋╋┻┻┃┫╋╋┻┓┃
━┫╋━┳┃┏╋┃┣┻┏┛┣╋╋┻┫┃┏┫┳┣┓┃┛┫┏┓━┃━┫╋┓┓╋┏━━
┣┗━┫┻┏╋┻┃┗━━┏┳┛╋╋━┗┛┳┫┃┳┣┻┣┳┏┏┏┣┓┓┻
┛┫┫┳┛┓┏┗┗┣┛━╋╋┳━┫┫┃╋┫┛┓┓╋━┻┻┻┓┫┃┃┳━┃┻╋┻┓
┛┗┛┏┫┫┛┓┏┃╋┫┗┻┓┳┓┻┃┏┗┗┫┗┃┓╋┻┫┛┛┗┃┫┓┻╋┓┳┳
┣╋┛┳╋┻┗┓╋┏┣╋┻┣┳┗╋┛┫┣┳┗┏╋┃┗┏╋┓┣┛┗┗┻┫┏╋┏┗━
┻┻╋┃┳┗┗┣┏┗┫┗┣┃┳┛╋┗┛┳┣┏┣┳┛┗┣╋┫┃┃┃━━┃┃┓┓┫┃
┛┃┳┫━┳┗╋┻┫┗┣┻┃┣┫╋┏┣┫┛┏┳┻┓┃┛┓┫┳━╋┃┻┛┫┓━┳┳
┛┃┗┃┫┛┫╋┫┣┻┗┏┣┓╋┫┓┓┏┛┣┗┳┃┻┓╋━┛┫┃┃┏┗╋┗╋┛┃
┗┫╋┓┃┣━┳┛┫┳┻┃┛┏┓╋┗┻┃┗┗━┛┳┣╋╋┫┫┓┳┫━┓┗┣┃┣┏
┓┣┳╋┛━┻┻┓┻┻┃┏┏┣┣┗┫┫┃┻┗┃━┛┛━┗┳┛┓┓┣┳┣┳┛┫┏┻
━╋┓┻┳┃┓━┏┃┫┳┗╋┗┫┃╋┛┳┻━┳┏┛╋┏┏┛━┗┓┻┻┫┗┗━╋┃
┗┃┛┫╋┗┛┣┣┣┳━┏┏┳━┻┃┗╋┳╋┻┃┗┓┳┛┏┏━┣┃┻┏━━┻┃┗
┫━╋┓┓┏┏┛┃┻┗┗┫━┓┫┻┏┃╋┗┓┳╋┳┛━╋┓┏┛┓┛┏━┗┓┃╋┫
┣┳┻┣┫━┗┛┳┃┃┻┻┛╋┛┻┻┃┗┗┃┫┣┗┣┛╋╋━┏━┓┏┛╋┛┏┻┫
━┫┛┫┃━┳┻┣┏┻┛━┗┳┛┫┳┳┻┏┳┏┻┣┫┏┳┻┓┫┓┳┗┣┫┻╋┛┣
┣┓╋╋━┫┓┛┏┃┳┻╋┏╋┳┻┳┣╋┻┓┏┃┳┫┫┻╋┳┗╋┳┫┛┓┻┣┗┏
┻━┫┗┗┃┏┏┗┃┃┃┳┳━━╋╋┓┓╋┳┏┳┫┓┗┻┗┏━┫┳┻┓┫┗┓┗┓
┳┏┻┳━┛┻┛┗┃┫┗┻┃┛┃┳┣┫┃┣┓┛┻┳┳┃┗┏╋┏┏━╋┻┃┓┳━┓
┛┗┃╋┛┳┻┣┛╋┃╋┏┳╋╋╋┣┏┻┳╋┛┫┻┏┫┛┛┏┻┛┳┃┗┗┣━┻┣
╋┻┳┃╋┻┳╋┗┣┻┃┏┓┻┣┳╋┓┗┣┃┃┏┗┻┓┻━┳╋┫┃┗┻┫━┣┛┳
┣┛┫┻┣┣┛╋╋┫┛┛┻╋┳┳━┗┓┏╋┓━━┃┃┏╋━━┫┗┏━┳┗┛┳┗┫
┓┛┗┗┣┗╋┗┓╋┳┳━╋━┏╋┻┻┃┏╋┏┓┳┃┻╋┣━┏┳┓┛┃━┻┃┓━
┳┳┗┗┣┓┗┳┳┳╋┫┓┏━╋┏┃┫━┗┏┳┳┗┏┓┫━┣┻┓┓┛┗┓┏┏┫┗
┛┛┃┗┳┓━┳╋┫━┻┛┣┣┻┗┃━┛┓╋┛╋┗┛┗┳┛┃┏┓┏━━┃╋━╋┣
┓┓┳┳┳┣┳┣╋┛┻┫┏┻┳┓┛┏┳┛┻┳┳┣┗━╋┳┣┫┗┃┛┃┃┫┣┏┃┏
┳┓┣╋┻┃╋┓┣━┛┗╋┃╋┃┏┏┃┏┗╋┻┳┫┛┫┻┣┻┏┗┏┻┃
┳╋┗┛┣┏┃┫━╋┓┓┻┻┛╋┣┗┛┣┳┓┗━┃━┛┣┻┻┣┳┳┣┗┃╋┳┃┗
┗┻┛┓━┛┫━┛┛┻┓┛┣┓┗┏━━┃┓┛┣┻╋┳┓┫┃┫┳┣┳┫┗┣┣━┓┃
━┻┗┳━┃┓┏┃┃┣┳┗┏╋╋┗┻╋┛┣┏╋┫━┻┳┗━┏┫┃┳┻┗╋┛┛━┣
━┣┗━╋┃┣┻┗┳┻┫┳┗━┃┏┏┗┣┫╋┻┃┣┗┣┃┏┣┏╋┏┫┛┗┻┳━┣
┛┫┏┻┗┗┃┓┏┛━┻┻┏┛┻┛┃┓┓┻┣┣┣┏╋┻╋┏━┓┻┃━┣┏┻━┗╋
┃┻┫┻┏┗┓┏┏┏┓┓┫┻┳┗┻╋┛┛━┻┏┛┳┗┃┫┛┓┓┫┣┏━┛┳┻┓┻
━┛┃━┫┣┛┳┗┗╋┗┳┻┗╋┓┗┛┳┣┗┫┃┛┗┓┳┳━┓┛┗┛┣┏┫┳┛┓
┛┛┫━┳┻┏╋┻┏┣┳┗━┃┗┗┳┻┛┛┣┓┏┏┏┏┗┛┣┗╋┓╋╋┣┃┻┏┻
┃┏┗┫┏┛┻┏┛┻┗┳━┣┏┫┛┻╋┓┻┛┣┣┓┓╋┻━┏┛━┓┏┛┣┣┣┏┓
┫┛┛┻┏┫━┛┛┣┓┓┗┻┗┳┣┻┻╋━╋╋┻┻━╋━╋━┣━┓┫┓╋┫┗┳┏
┳┻┛┣┃┣┃╋┫┏┃┗┳╋┫┓┗┣┣┏┳┃┛┓┛┳┳┃━╋┓┗┏┃┳┳┗┣┛┳
┣┃╋┗┏┛╋┗┛━┃┃╋┻━┃┗╋┏┏━┫╋┃┏┓┛┗┃┣┏┗┓┛┫┓┳┣┗┗
┻┳┻┳┳┫━┛┛┛┛┏╋┓┫┃┃━┃┛┓┃┫┗┏━╋┫━━┳┃┓╋┫┗┛━╋┳
━┓┃┣┛┳┫┏┳┗━━╋┃┫╋┃┛━━┻┏┣┃┻┗┓┗┳┳┏┳┻┫┻┛┻┣┏┓
┻┫┻┣┃┛┣┻╋┣┓┫┣━┛┓┗━┗╋┫┏┛╋┛┛┗┫┳┓┛┻━┏┻┳┏┛━┓
┻┓┗━┓┓┓┃┫┗┣┳┗┻┏╋┗┣┳┣━┻┓┣┫┛┳┃┫┃┛┃┗┃┫┃━┓┣┏
┛╋╋┻┻┗┃┃┗┃┓╋┣╋┛┻╋┻┫┓╋┏┻┓┣┻┃━┣━┗╋┓┳┻━┓┣╋┣
┳━━┓┃╋╋┃┣┗┻━┫━┛┓┓┣┫┻┛┃┛┳┻╋┣┃┏┛┓┣╋┏╋┳━┳┏┗
┓┏┓┗┫┳┛╋╋┏┗┓╋┻┣┣┣┛┫┗┫┳┻┃┃┻┳┛┣┻┣┓┫┏━┏┫┫╋┫
┏┏╋┛┃┓┛┫┓┳┛╋┻┃┗┛┣┗┛┏┳┫┛┳┻┳┗┏┻┳┗━━━┻┣╋╋┓┛
┓┳┓┫┏┳┻━━┗┻┏━┛┏┛╋┃┣┻┃┓┏┏┣┃┫┻━━┫┓┻┓┳┓┏┏╋━
┃┣┃┃┛┏┓┣┗━┻┻┣┛┛┣┗┓┣┓┻┳┃┓┳╋┏┫┏┏┛╋┃┣┃┻┻┣┓┻
┗┓┏┗┻┃┣┏┛┗╋┫┣┏━┓┳┳┓┗┏┻┓┗┛┗┃┳┫┗┳┃╋┳┛┛┏┗━┏
┛┫┻┃┏┃┻┻┓┃┳┓━┻┛┃┳┛┫┗┻┓┻┻┏┓┓┣┃┃┓┗┻┛╋
┳┓┻━╋┃━┫╋┓┳┏┏┳┃┏━┫┣┳┻╋┻┣┣╋╋━╋┻┓╋╋┗┣┣┓┳┣┗
┃┓┃┫┓┳┻┏┏┗┫━┏┫┳┗┏━┫┣┗┛╋┗┻┣━┗┏┓┓┏┣┻┗┛┣┏╋┃
┣┏┣━┗┓┓┓┏╋┻┗┣┃┻┗┓━┻┛╋┳━┏┣━┫━┛┛┃┳┏┳┻┏┛┗━┣
┫┛┏╋┗┃━┃┫╋┏┫┫━┳━┃┏┻┏┏┏┗┣┻┃┛┳┫┃┗┳┛┗┳╋┫┛┫━
┃┳┓┗┻╋┗┃┫┓┗┓┗┣┳━┫━┗┏┗┏┣┛┣┻┳┃┫┻┣┫╋━━┏┳┗┫┓
┓┳╋┓┣┗┃━┣┣┣┛┏┓┓┗┻┗┳┣━┓┛┻┃┏╋┓┣╋┗┗┛┻┣┣━┣╋━
┫╋┳┓━━┏╋┳┳┳┗━┛┏┗┓┻┣┣╋┓┳┫━╋┛┗┛┣┓┛━┃┗┳┳╋╋━
┻┓┣┏┓┻┗┗┣┻━┻┃┗┳┓┻┗━━┏━╋┻┳┓┫╋┏┛┗┻┣┛┃━┗┃╋┏
┣┳┛┃┳┗━┣━┓┓┣┃┛┛┃┣━┻┏┣┫┃━┻┫┫┻┃┳┗━┓┏┓┣━━┫╋
━┻┓┗┳┃━┏┏┛┻┓┫┓┛━┃┓┳┃╋┻┛┛┣┳┣┣┫┫╋┏┏┳┓┗┗┗━┏
┣┫┫┗┻┃┃┫┓┛╋┏┗┫┃╋┗┳┓┗┛┛┃┓┏╋┏┏┛┣┃┓╋━┓╋┻┓┛━
┻╋┓┫┣┫┣┳┻┏┳┃┗┓━━┏┏┳┫━┣┓━┗┗╋┛┻┫┣━┫┃┛┗┻┫┫┗
┻┻┳━┳╋┳┫┃┛┃━━┗┫╋┳┳━┃━┓┗╋┳┣┣┛┃┫━┗┛┓┻┗┣┣┛┣
┃┫╋┗┛┓╋┳┣┳┳┏┣┻┻┃┗┓╋┓┃┳┃┃┫╋┫┓╋┣┫┏┏┃━┏┫┳┫┃
┫━┳┓┣╋┃┃╋┫┛┻┫┏┻┳┫┛┳╋┛╋┳━┣┣┓┏━┗┏┛┗┣┳┫┛┏┳┫
┏┫┫╋┻━┗╋┻┫┣┳┫┳┓━┏┫┓┳┃┏┳┳┏┗┃┣┏┃┛┫┫┳┛┣┓┻┣┣
━┗┏┓┫┫━╋┗┗┛╋┻┣┳┓┏┳┃┗┏┃┓┃╋━┳━━━┫┗┣┗┓┏┃┃┣┃
┗┏┫┣┏┻┓┻┏━┫┳╋┛┫┏┗━┳┗╋━┏┻┣━┃┳┻┓━┣┣┫┛┏┏┣┣┻
┗┃┳┏┗┏┛┏┳━━┫┃┃┏╋┗┫┻┛┳┏┣┻┻┃╋┻┳┫┃┓┻┫┣┳┗┳┃┣
┃╋┣┃┛┗┛┃┛╋┛┻┗┏┻┗┻━╋┃┫┻┣╋┗┗┳┛┃┻┏━┓━┗┳━┓┳┻
╋╋┗┃┓╋┣┏┳┗┳┳┣┳┃┃┓┫┃┏━┣┃┛━━┏┏╋┳┃╋┃┫┳━━┳╋┻
┻┻┃┓┃┛╋┃┫┻┫┫┣┫┣┣┫┃┗┃┓┛┓┓┫┳┃╋┳┳┗┗┳┻┓┻┣┫┳┏
┳┏┓┏┏━┳┳┓┣┃┛┏┓━┻┫┗━━┓┃┳┓┳┫┫┳╋┣┏┃┗┻┃┳┳┏┳╋
┃┗┣┳╋┏┃┫━┏┃┻┻┃┣┣┏┏┻┳┳┳┳┳┏━┣┣┓┣┓┻┏┃┓
┃┫┏┣┳┏┃┛━┣━┗┻┫┃┏┃╋┫┃┓┳┛┣┛╋┏┫┻┗━┫┫┏┻┗┣┳┛┳
┛┏┛┣╋┛┃┏┫╋┣┏┗┣╋┳┗┓┣┗┣┏┻┃┏┻┃┛━┗╋┣┻┫┗┗┛┓┗┓
┳━┛┻┣┻┏┛━┻┗╋┓┃╋━┓╋┳╋┳┃┳┣┃┫┓╋┻╋┣━┫━┛┓┗━┻┗
┃┗┻┏┫┏━┳┫┏┛┛┳╋┗┗┻┏┻┳┳┳┣┏┫┣┏╋┫┣┫╋┏┓┏┣┻┓┫┗
┣╋┫╋━┗┻┗━┣┻╋┳┫┗┫╋┳╋┫┳━┣━┳┏┓┳┗┛┫━╋━┗┛┏┛┣╋
┳━┓┏┣┻┏┃┓╋┏┗┃╋┫┏┏┣┛┏╋┏┏┗┏┳┻┛┗┃┃┗━┏┣┓┳┏┫┻
┛┗┫┳┳┻╋┛┳┏━┗┗┻┳━┳╋┛┣┫┓━┃┛┃┣━┫┛┻╋┳╋╋┫┣┗┗┣
┻┣┏┫┫┛┏┃━┃━╋┣┳┛┏┛┣┛╋┣╋┃┗┻┣┛┫┣┛┣┏┻┣┣╋┏┫┃┫
┃┓┛┫┃┻┳━┣┳┫┗┃┛┏━┳━┛┣┏┛┗╋┃┳┫┫╋┃┓┻┫┫━┣┏┛╋┣
┻┏┫┳┗┓┳┛┓┗┓┃┫━┓┫╋╋━┳┣┗┫━┃┳┛┏┓┓┏╋┓┗┫┛┏┓┻┛
┻┻┃┣━┏━┻╋┫┃━┗╋┛┫┛┛╋┻┫┃┣┓╋┏┳┓┛━┃┗┣┓┃┛┛┣┣┳
┫┛┃╋┫┻╋━┻┏┻┫┏┫┳┗┃┫┫━╋┏┣┓━┫┏┗┏━┫┃┓┓┛┏┃┃┃┏
┓┳┗┫┃╋┣┛┓━┣┳┓┗┗┣┳┣┓┫┃┛┓┏┫┳┻┛┻┓┛┳┏┻┳┣┫┣┳┏
┃┓┛┓┫┳┫┣┗┳┃┫┣┗┻┓┃━┳┃╋┛┛┏┣┛┫┫┻┣┫┛┛┣┗┫━┗┛┳
┛┛┗┻┫┓━╋┻┫┫┛━┫┛╋┓┗┓┣┫╋┏┫╋┓╋┣┫┳┏┳┓┻╋┓┗┫┃┏
┗┗━┏┗┫┳┓┫╋┛━┫┛┗┓╋┗┻┃┻┏━┗┳┛━┻━┫┣┃┣┗━┗┏┳┣┻
━━┣╋┛┃┻┛┣┳━┣┓┻┗┛┫┃┃┗┣┛┣┓━┗┳┣┻╋┃┗┻┗┳╋┏━┣┫
┓┻┣╋┗┗━╋┓┣┫┗╋┣┛┛┻┻┏╋┫╋┓┗┳┳╋┛┓┏┳┃┳┗━┫┗┃┓┃
┻┫┻┏┛┛━┗┃┛┛┳┻┃━┏┓┓┃┣┓┳┓┫┛╋┓┳┃┳┗╋┓┗┻┳━━┗╋
┏┗┛┣┣━┓┣┻╋┓┛┳┣┓┃┓┳┣╋┻┏━┫┻┳┗┻┗┗┳┓┛┃┫┓┛━┣┣
┓┛╋┗┛┃┗╋┗╋┫┣┣┣━┛┗┏┃┓┓━┓┗┗┣┓┗━┫┫┗╋┏━┗┏┛┳┏
━┛╋┛┏╋┳┳┳┃┏┛┛┫┃┳┃━┛┃┃┳┏╋┏┏┻┳┛┣┗┏┓┓┳┃━┛┻╋
┻┓┻┛┛╋┫┏┏┫┻┛┻┣┗┻┳━┃┃━╋┗┳╋┛┻━┃╋┗┫┫━┛┏┳┫┳╋
┻━┫╋┏╋╋┛┃┳╋┫┳┫┃┓┛━┻┛┏╋┛┫┃╋┻┣┓┣┓┫┓┏┳
━┣┏┓┗╋┻┳┛┓┳┫┓╋┳┳┗┻┛┣┣┃┓┣┛┓┓┳━┛┳┏┛┏╋┻┻┗┫┏
┛┛┓┏┓┛┳┣┃┃┣┛┫┗┃┛┫┫┻┳┣╋┃┗┛┗┳┏┏╋┳┫┓┗┳╋┗┫┏┻
┣┃┗╋┫┣┓┗┻╋┗╋┫┳┗┫┻┗┃━┻┫┳┃┣┗━┻┫┳┻┗┏┳┃┻┫━┣╋
┏┏┛╋┏━┣╋┻┏╋╋╋┳┏┫━┏┣━┛┓┣━┻┣┣┻╋┗┣┣━┳┛┓┗┫┛━
┻┓┓┣┳┗┗┻╋┃┻┣┓━┗┗┳┣┃┣┛┃┗┣┳┓━┣┻╋┃━┫┏╋╋━┗┏┫
━┗┛┳┓┣┻┓┓┻┃━┃┓┛┻━┳┣┗┫┫┃┃━┃┛┣╋┏━┳┏┛┏┗┃╋╋┣
┫┳┓┫┻┳┣┳┛┏╋┣┛━┫┏┓┏┫┛┃┛╋━━┫┻┃┗┏┗╋┣╋┃┫┛┏┣┻
┛┛┗┫┻┛┫┣┻┏╋┏┛┃┻┃┛┃┫┻╋╋━┗┣┓┳┻┗╋╋┻┃━┗┣┃┃┫┏
━┻┛┻┛┫━┗┗╋╋╋━━┗╋╋┓┻┻┳┣┗┳━━┳╋┓┳┻┗╋┓┃┓┣╋┫┛
┃┛━┳━┛╋┗┛┏━┳┗┫━┣╋╋┳┣━┫┃┛╋┫╋┗┗┣┳┗┏┗┛┓┛┣┗┻
━━┛┛┏┣┻┣┓┃┗┓┏┓┫┛┳┓┛┛┛╋┛┃┛━╋┓┏━┗┏┏┳┣┻┓┛┃┛
┫┫━━┛┳┃┣┗┣┛╋┳┓┳╋┣┗┏╋┳┻┛┗╋┳━┃╋┫┃┻┓┫┳┳┏┛╋┗
┻━┫┃┛┣┣┛╋┃┳┳┳┃┻╋┛┛╋┓┏┳┣┳┳┻┣━┃┓┫┃┫┃╋┏┣┫┏┏
┓┏┃╋┏┓┫┛┓┃┻┛┃┏┃┻┗┣┛┓┗┗┣┃┳┳╋━┛┏┻┻┫┣┃┓┃┓╋┓
┻┫┏┗┣┻┳┃┛┃┳┏┣┛┛┫┓┳┗┻┗┗╋┏┻┫┃━┏━┣┗┛━┃┫┗┛┃┣
┻┣┛╋┳┫┛┣╋┫┻┻┫┗┃┫┗┛┫╋╋╋╋┛╋┛┏┗┣┻┻━┏┻┛┣┳┗┻┻
┏┓┃┏╋┛━┛━┣┻┛━┗┛┃┫┓┻┳┗┗━┳┻┛━━┫┻┛┛━┣━━┳┣┫┣
┏┛┛┃┫┳┣┃┳┫━┣┳┻┏┏┫┻┏┗┫┓┳┓╋┛┻┳┓┻┓┗┏┳┛┳┳┳┓┛
┳┳┛┳┫┻┃╋┛┏┻┏┣┻┛┗┳┣┣┓┓┃┻┣┗┻┛┫╋┻┏┣┛┣┛━━┫┛┻
┛┗┃┏┫┛┣┓┗┫╋┛┃┫┻╋┏┛┗╋┳━┳┳┳╋┫━┻┫┏┃╋┗┏┻┃┓┛┣
━┃┃┃┻┓┻┏┗┛┣┃┃┃┣┛━━┛━┏┫┗┳┳┳┣┏━┛━┫┗┫━╋┳┳┗┳
┓┫┃━┃┣┣╋━┫┛┗┛┳┣━┣┓┫┫━┗┃┫┃┳┗┓┣╋┳┻┻┏┓┛┣┻╋╋
╋╋┫┫┏┫╋━╋┣┳┣┛┻━╋┻┗┳┗┣┗┓━┗┏╋━┛┫┣┣┓━┃┓┫┳┏┏
┳┛┻┃┛┻┣┗━┣┛┃┛━┫╋┗━┗┫┃┣┃┫┃┣┳┣┳┃━┳╋┏┫
┗┣┛┫╋┓┫╋━┫┓┳┓┣━┛┃┳┓┛┏╋┣┏┃┻┳╋━┻┗┳┓┏┫┏┓┗┓╋
┣┏╋┣┃┛┳┫━┛┗━┗┛┳┛┃┣┓┫┓┏┛╋┣╋┳┓┗┫╋┓┗┫╋╋┗━╋┛
┣┃┣┻┃┳┳┏┳┗╋━┛╋┓┛┃┏╋┃┻┛╋╋┫┗┻┻┛┫┏┛━┓┻┏┏┓┗┏
┣┓━┫┗╋┳┏┫┓┓┛┻━╋┫┏┗┻┏━╋┛┃┣┳┳┣┻┻┣┓┳┃┻┻━┃┻╋
╋╋┳━┛┓┃┣┛┓┣┃━┓┃┓┃┃┛┃┗━╋┳┏╋━┃┳┻┗┣┻┳┫┫┣┃┓┏
┣┏┗┏┏┛┓┏┏┫┓━━┫┏┃┗┛━┛┓┓╋┣┳┗┗┃╋┓┳━┻┏━┏┳┏┗┛
┓┳┻┛┣┏┏┣┗┳┏┓┓━┃┳━┏┫┳┃┃┏╋┏┳┻┻┫┻┫╋┣┓┛┃┓┗┫┣
━┣┛┛┏┣┃┃┫┓┳┫━┻┏━┓━┛┣┏┗┫┃┃┃┛┃╋╋┻┃┳┻╋┏┫┻━┣
━╋╋┫━╋┗╋┣╋┓┫┃┣┳╋┳┻┗┏┛┏┃┓┫┳┣┃━┳┏╋┃┳┫╋┳━┣┳
┏┃┓┻┗┗━┗┻┏━╋┫╋┻━┗┫━┓┣┏┣┫━┃┃┗┳┻┓┣┓┫━━╋╋┃┗
┻┛┳┃┳╋┳┛┣┫┻┃╋┫┣┻┛┏┃┓┏┏┏┣┳┳┃┛┓┻┳╋┻┏╋━┫┓┻┫
╋┻┻┳━┫┏┗┫┳┫┛┫┗┓┻┫┓┓┃┳┃━┓┫┓┗┏━┃┏┏┻┫┳┫┃┳━┓
┛┻┓┳┻┣┃━━┻┗┃┛━┻┗┓┻┻━┻┳╋━┳━┏┗┫┏┃┓┛┻┫┻┣┃┳┃
┳┃┓┏━┫┣┳╋┫┻┗┻┗━╋┗╋┏┳┳┛┃━┣┛┛┳━┣┳┣┗┳┣┏┳┻╋┣
┻┛┏╋┻┏┳┃━┃┗╋╋┏━┓┳┳┗┳┫┳┏┏┓┣┓┻┛┻┗┏┃━┗┓━┣┻━
┻━━╋━┻┣┛╋┻┏┓┣┓╋┛┗┣┓┣┫┣━┃┗┗┳┗┫┗━┫┗╋┳┏┓┳╋━
┫┗┻╋┳┓━┳┛┏┛━┗━┃┏┣┓┛┛┻┏┏┣╋┗┏┓╋┃┻┓━┻┻━┏┃┏┃
┃┗┳┣┫┃┣┳┻┗┣┫┏┫┫┏┏┃┻┗━╋┣┳┗━┛┣╋┻┻┓┓┏┃┛┫┓┃┓
┛╋━┓┓┫┫━━━┗━━╋┻━┳┣╋┻┫┃┣╋┫┫┣┻┃┻┳┏━━┳┛┛┳┫┛
┻┫┃┃┫┃━┫╋┫┻┫╋┗┻┗┻┓┓━┻┓┻┻┳╋┗┫┣┏┻┗┃┻┫┫┃┣┻┗
┛┗┳┏┻┻┛┣┳┛┏┻━┗┫┃┳┛┛┣┻┏┳┗┳┓┳━┳┣┻┓╋┗┻┃┓━┳┓
┏┣┗┛┃┃━┛┓┻┓┏┫┻┛┛┗╋┻┳┫┣╋╋┏┻┫┏┛┓┳┃┃┻┓┓╋┛┻┗
┳┛┛┻┫┏┳┓┏╋┗┣┛┏┛┃┳┣┃┃┛┫┳╋┃┻┳┣┛┓╋┛┳┳┣┣━┳┳╋
┏┛┳┗┫┓┓┓┗┃┛┛┻╋┫┏┛╋━┳╋┛┗┳┻━╋┛┳┳┃┏┳━┫
┫┏┗┫┫┏┃┛┳━┣┃╋━┫┃┗┗┳┣┣┳┗┓┃┫┓┓┻┓┳┏┻╋┳┣┻┣┓╋
┣╋┛━┫┃┃┗┏━┫┏━┻┫┫┗┣┗┃┻┫┻┻┫┗┻┓┛┣┫┫┗┫╋━┫┻┫┃
┫━┻┏┛┻━┃┓┳┣┫┏┫┫╋┃┫┗┏┗┃┃┗━╋┃━┫┻┃┃┃╋━┃┣┏┳┏
━┣┓┗┏┏┓┗┓┗┳╋┫┗┳┛┳╋━┻┓┃┓┏┛┻┃┗━╋┃┫┗┛━┻┗┏┻╋
┻┗┛┃┗┛┳┏┃━╋┳┓┏┓┻┣┃┳┃┣┗┏┫┃┣┓┣┏┗┻┣┏┏┓┣┏╋┻┣
┏┓┳┳┃┻┻╋┳┳━╋┫┳┻┏┻┏┻┗┃━┗┓┏┏┃┛┓┳━┳┗╋━┛┻┛┛┛
┫┛┛╋┳┳┳┗┓┛┻┣┗┓┗┳┏┻┫┳┣┗┣┏┳╋┓┓╋┓┓┛┃┓┣┗┳━┻╋
┓╋┣╋━┏┳┻━┣┳┫┃┫┻┻┫┓━┏┣┻┣┃┫━┗╋━━┳┏┗┻┳╋┓╋┗┫
┓┛┓━━┏┻┣┓┳━┻┓┛┃┓╋┓┛┫┏╋╋┻┻┻┃━╋┃┃┻┳┳┳┏┗╋┛┓
┓┻┏┗┃┻┗━┻┳┳┳┛┣┗╋┏┳┃┻┛━┣┓╋┓┻┃┣┣━┛┳┣━┃╋┛┓┣
┻┳┓┳┓┓┻┓┛┫┃┏┳╋┫╋┻┏┓┣┗━┏┃┃┏┃┏┳┻┗┛┃┳┏┣━┫┃┛
┛┻━┻┃┻┓┏┏┓┫┫┛┳━┃┫┛┗┏┓┏┏╋╋╋┻┫┛╋┛┓━┃┫┃┫╋┛┛
┻┏┃╋┳┏┗┻┗┓┃┻┻╋┏┃┻┳┫┛┗┛┣┻┗╋┳━┃━┓┃┳┫┻┛┛╋┓┓
┓┓┣╋┏┃╋┗━━━┃┓╋┓┓┳┗┛┃┓┏╋━┣┛┓┻━┛╋┗┏┗┫┛┫┻┻┗
╋━┳┛┃╋┻┻┣━┫╋┫╋━━┛┳┗╋┻┗┳┗┛╋┗┗┏━╋┻┃┣┓┏┫━┗┃
┓┛┃┏┫┏━╋┃╋┗┣┓┫┣┣┫┳┏┓╋┣┃┛╋┗┳┓┗┓━┣━┳┻┫┫┏┓┏
┻┛┣┫┣┻┗┛┗┣┗┛━┏┃┏╋┣┫━┗┓┛┏┻┣┣┣┃┻┫╋┗┓┳┳┛┃┃┓
┻┗┏┗┫┫┓┏┳┓╋┗╋┻━┫╋╋┗┻┛┃┛┻┃┫┣┳╋━┫┓╋╋┗┃┃┣╋━
┳┓┫┃╋┛┓┣┗┛┫━╋┳┫┓┻┳┣┓━┫┳━╋┳╋┓┣┗━┻┣┃┓┣━┣┃┣
┫┛┃┣┛┓┏┓┫┃┏┏┻┣┻╋┃┃━┏┓┗┛┗╋━┗┗┃┗┗┣╋┣┓━┃┣━┳
╋┫┓┃┃┗━╋┻┳━╋┫┓┣┣┗┓┻┻╋┫╋┫┓┃┗┓━━┃┳┫┛╋┃┛┣┳┫
┓┫━┻┃┫╋┏╋┃┏┫┣┓━┃┓┗┏┓┓━┏┛┏┣┗┓┛┣┏┣┻┣┳┳┻┓┳┏
╋┣┣┏┗┛╋┓┓┫━┃━━╋┛┳╋┣╋┣┗┳┛╋┏┻┻┏┫┣┏┓┳┃┫━╋┣┳
┣╋╋┃┗━┛┃┓┻┏┛┻┫┻┻╋┳┳┗╋┃┛┓┻┏┗┻┻╋┫━┣┃┛
┛┣┳━┗┫┗━╋┛┫┗╋╋┃┻┫┫┗┣┳┓┣┗┃┻┻┓╋━┓┏┗┛┛┛┗┳┏┏
┛┏╋┻╋┏┃┳┃┗┣┳┏┫┣┻┃┻┏╋━┫╋┓┫┳┳┻┓┃┻┫┫┓┓┣┗┳┻━
┳┏┛┻┣┓┣┃┓━━┳╋┻┫┃┓┣━┫╋┻━┫┛╋┫┳┗┻┣┣┏┏┏┗━┻┳┳
┫┃┗┃┫┗┣┃┓┳┳┗┏┓╋┻┛┓┻┗━┗━┣━┻┓┃┓┃━┳┏┳┗┗┣┏┻┗
┓┃┳┳┏┛┏┳┗┣┃┫┗━┏━━┗┫┳┻┓┣━┓┳┏┻╋┏┏┓┣┛┓┛┓┗┫┛
┻━╋┛┓┛┣━┫┛┳┃┫╋┗┛┏┳┗━┏┏╋┏┃┻┛╋╋┗━┏┣━┫┳╋━╋━
┳┏╋━╋┛┓┓┣┳┃┳┏┗┣┻┗━━┫┣━┻╋┏╋┫╋┓━┫┣┗┓┗╋┣┛━━
━┗┫━┣┫━┣╋┛┫┻┃━┓┓┏━┃┃┏┫┛┻╋┏╋━┻┏┃┗┳┻┃┗┗┏┳┛
┛┓┣┃┛━┃┣┓┳╋┏┫┛┏┻┏┛━┛┗┣┓┳┃┻┣┫╋┫┛┏┛┣┻┃┛┃┏┏
┓┛┃┣┏┗┣┛┏┛┛┳╋╋┻━━┛┳┫┓┻┛┫┏┗┓┗┗╋━╋┓┳┳┻┻┃┗━
┣╋┛┣┃┏┓┃┛┛┳╋━┏┃┣┫╋┏┏┻┣┛┫┛┻┃╋┏━━┃┓┣┗┏┻┳┻╋
╋╋┫┣┫┓┳┳┗┓╋┗┏┫┣┃╋┳┛╋┃┓┃┫┗┻╋┃┓┓┫┣┃╋┏┫┏┃┛┓
┣┗┻┫━┳┃┛┛┛╋┗┓┳┫╋┗┳━┻┫┣╋┳━┣━┗┓━┓━━╋╋━┛━┏┣
┣┻┛┃┫┛┗┏┣┣┳┓┣┣┳┫┏╋┃┃┃┏┛┳┃┳┛┏┃┃┃┫╋┣━━┫┏┓┃
┗┓━┫┛┳┗┃┏┃┓┓╋━┓┗┏┏┃┻┛┫┻┣┫┏┓┗┛┣┛━┻┫╋┫╋┃┣┻
━┓┗┃┃┫┏┣━┛╋┛┗┓┳┛┻┛┏┃┛┃┳┫┫┳┓━━┛┛┻┓┣┓┳┏┫┣┻
┃┏┳┻╋┗┃┣┻┻┃┫┓┛┃┓╋╋┫┫┳┣┫┳┛┛┏┣╋┓━┃┗┓╋┗┛┻┛┃
┫┛╋┗┫┃┛┃╋┛━┃┏┛╋┫┓┫┻┗┏┃━┻━┫┗┳┗┏┻┫┗┳┣┻╋┻┗┫
┻╋┣┻╋┃┳┏┳┃┗┳╋┏┃┓┏┓┣┓┓━┗┃┣┣╋┣┳┣┣┏┛┗┻┻┓┓━┏
┻┫┛┛┓┗┗┗━━┻┛┻┛┣┣━╋┻┣┗┳┳┗━━┏┏━┓┗┗┫╋╋┏┫┃┗┏
┏┻┛┏┛┳┻┓┫┣┫┏┣┏┫┓╋┣━┣╋╋╋┛┃┏┃┏┳╋━┃┛┫┣┗┛━┓┏
┃┗┛━┣┫┗┃┫┃┓┳╋┛┳┛━┻━┛┳┏┛┳┛┻┛┃┏━┗┃┓┛┏┫┓┗┻┓
┻┫┃┗┓┣┗┳┣┓┗┗┳┻┓━━┏╋┃┫┫┛┓━┗┗┳┗┻┏╋┛┣┣┓┏╋┗╋
┓┃┛━┗┏┻━┫╋┏┃┻┻┓┏┫┣┣┃┓┃┗┫╋┳┗┻┃┏┏╋┗┫┗
┻┏┳┃┃┫┻┃┛┫┛┛┗╋┃┛┏━━┓┓┣┫┳┏┛╋┛┗┣┏╋┓┣┛╋┻┓┣━
┣┓╋┳━┫┃┃┣┣┻┳┳┃┓╋┫┫┓┓┫┳┻┗┏┻┳┏━┣┻┻┏┻┓┃┓┗┏┗
┓┳┳┛┗┛┏┻╋┃┳━┏┗┣┫╋┏━┏┣╋┫┃┗┏┳╋┓┗┛┻┗┻┣┻━┏┓┣
┏┳┏┣┗┓┳━┣┓┻┛┻┳┏┳┛┓┃┣┓╋┏┣┛┻┗╋┫╋┛┗┏┃┏┛┣┛┓┳
┗━╋╋┳┗┫┃╋┣┏┓━┻━╋┃┗┻┃┳━┻┫┏┛━┏━┛┻┃┗┛┃┣┃┓┗┗
━┛┏┻┫┃┻┣┳┏━┓┃┣┗┫┫┫┛┳┳┃┳┻┳╋┛┣━┗┃┓┗┻━┛━┃┃┳
┻┛┣╋╋┛━┳━┳━┳┫╋┳┏┫┓┻┣┃┏┛┳━╋┓┫┫┏┏┻┣┃┓┃┛┃┻━
┏╋┫┻╋┃┗┻┳┗━━╋┳┃┓┏━┏┃┛┳━┳┗┏┃┛━┏┫┏┏┣┳┃┓┳┓┃
╋┳┃┣┓┳┓┏┣╋┳┛┳┏┃┣┏┓━┫┻┻┗┗┏━━┃┛┓┃┫┏┗━┣┛┫┓┓
┣┳┏┻┫┗┳┏┓╋┏┻┓┃┏┣╋┫┏━┃┳┛┏╋┳┓━┻┓┏┣┛┛┃┗┓┃┣┃
┃┏┃┻┏┫┻┳┏┻┫┛┫━┓┏┛┛┃┏┳┗┫╋┗┫━┣┓┓┛━┃┏┏┛┫┏━┗
┫┓┓┗╋┣┫┓┃━┛┃┓┓┓┣┻┗┻┏┏╋┓┗┛┗┏┫┣━━┣┃┫┳╋┻┏┓┓
━┏┗┓┣┗━┛┣┫┓┻┫╋┏┓┏╋╋┳┫┃┣┗┻┻╋━━┳┃┫┗┻┻┣┫┗┣┣
┣╋┳┛┃┻┣┃┳┣┛┏┫┗┛┫┓┳┓┣┓┓━┣┓┓╋┳┛┳┓┓┫┳━┛┃╋┣┻
┣┻┫┛┛┻┣┃┻┗╋┻┃┗┗┗┛╋┣┗┫━┓┳┻╋┫━┳┣━┃┻┓┓┗━┳━┏
┳╋┗┫┃┃┳┓┫┣┣┫┏┗┏┻┣╋┣┻┏┗┛┻┓┻┣┛┃━┏┫┻┻┛┗┣┃┛┻
╋┓━┗┗┣┗┏┗┏━━┣┗┫┫┣┻━┛╋┏┓┗┗┗┣┃╋┃┃╋┳┗┏┛┃┻┻┫
━┳┃┃━╋╋╋┓┣┗┛╋┫┏┏┗┃╋╋┃┛┻┣┗┫┓┳┣┛┓━┳┏┫┛┓┓┗┏
━━━━┻┗┓┫┫┣┣━┣┏┣┳┫━┻━━┓┻┃┣┏┃┳┛┗┛┣╋┃┣┃┏┳┻┫
╋┻┳┻┃┛┣┃╋┗┳┳━┏┳┣┃┛┗━┫┓┛┻┣┏┗┓┗┛┗┛┫┃┫┛┻┫┻━
┏┣┛┗┛┫┓┳┓┳┗┓┓┛╋┏━╋━┗╋┫┻┓┫┃┓┏┓┫┛┓┫┃┃┫┗┏━┻
┏┓┫┻┛┓┃┳┛┏┻┛━┓┻┗┛┣━┗┗┳┛┃┳┃╋┏╋┳┫┗┳┣╋┣┣╋┳┓
┫┏┫━┳┳┛╋┃┣╋┫╋┣╋┗╋┻┏┛━┃┃┃┣┛┃┻━┗┻┏━┓┛┃┃╋┻┣
┃┳┻┃┓┓┫┣┛━┓━┃━┛┓┳┻┛┗┓┣┻┗━┛╋┫┓┛┓┗┣┛┏
┫┳┗╋┗┣┳┗┛┳┓┣┓┏━┗┛┏┏┳┓┓━┣┃┃━━┃┫┏┫┗┃┃┏┃┳┳━
┳━┛┏┗┛━━┻┫╋┣┳┣┻┗┗┳┏┫━┣━╋┏┫┏╋┓╋╋┳━┗┳╋┃┫┗┓
┃┻┳┏┛┗┓┳┻┫┫━┻┳┏━┳┏┏┳┃╋┳┏┳┃┏┻┗━━┣┫┛┏┛┗╋╋┫
┛┏┣┳┃┛┗┗━┣┓┛━╋┳┓┳┛┣┳┓┳┏┓┓┣┫┫┓━━┻┗┓┻┗╋┗┏╋
┛┓┫┓┓┛╋┓┣┗┣╋┓┓┣┛┳┛━┣┻┣━━┗━┃┫┓┗╋┓┓┫┗┃╋╋┃┓
┫┃┗┃┣┗┗┻┳┓━┃╋┳┃━━┫┛╋┳━╋╋┃┗┫┛┣━━┗━┛┃┃━╋┃┏
┛━┃┛╋┓┗┳┻┗━┻┓┻┣┓┳┳┃┛┏┃┓┏┃┃┗┃┏┛┻╋┓┓┏╋╋┗┃┻
╋┳━┗━┗┻┏┣━┳┓╋╋┓┏┃┛┏┳┓┗┳┃┣╋┗┛┳┛━┏┓┏┛┏┓┻┻┳
┃━┫━┏━┗┳┏┃┏┏━╋┣━╋┗┳━┣┏━┏┓┫╋┣┛┣┳┏┏┏┛┓┓╋┏┫
┣┗┫━━┣┣╋┃┃┫╋┗━╋━┏┛┣┣━┗━┓┓━┫┗━┣┳┃┻┛┣┏┛┏┛╋
╋┓┏╋┏━┛┳┣┳┫┏┳┗┳━┫┛┣╋┻┗╋┳┗┏┻┗┻┳┻┻┛┓━┳┏┛╋┫
┏┫┛┏┣┓┛┗┓┣┫┣━┛━┣┛┻━┗━┻┗┃┫┳┓┣┏┗┃┃┻┏┫━┛━┫┃
┣┣━┏┛┃━┃┣┫┓┣┻┳╋┛┗┳┻┻┃┣┓┻┳┛┛╋┳┓┓╋┣┻━┗┓┗┳┏
╋┻┻━┏╋┗┣┻┻┳┛━╋┫┏┳━┗━┛┓┓┫┗┛┏┫╋┓┳┳┻┳┗┣┗┫┳┻
┳┳┓┃┃┻┳┻┏┏┛━┛╋┃━┛┣┓┏┏┗┻╋┳┃┛┃┻┃┣┫┫┻┳┗┻┻┓┫
╋┻┃┳┃┏╋┛┻┳┏┫┗┻┣┗━╋┃┃┻━┣╋━┳┃┫┳┏┗┃┓┏┻┓┣┃╋┣
┓┃┳━╋┓┛┏┣━┳┻┃┗┣┗┫╋┏┃┓┗┓┛┏┏┓━┣┻┃╋┛━┗┳┃╋┫┃
┏┏┗┓┗┳┣┳━┃┏┗┗┃┛┓┣┏┣╋┓┛┛╋┏┃━┫┫┣┻┻━┗┓┗┻┣┗┏
┗┃┣┛┛┣┳━┣━┏┳━━┣┏┳┣╋┣┳┛┻┻┃┗┛┻┗┗┃╋┳┓┓┗╋┛┳┫
┓┓┃┫┏┫┗┻┻╋┗┻┫┓╋┃╋┣┛┻┛┣┃━┏┳┳┫┫┃╋┏┛┻┗┗┗┻┳┃
┏┣━┏┓┗━━╋┗┏┫┓━┃┻┏┫┗┛━┗━┏┓┓┏╋┣┣┫┣┓┓┫━┛━━┃
┳┛┓┣┣━┣┃┳┗┻┃┣╋┏╋┻┣┛┃┓┏┏┏┣┓┻┗┫┃┻━┃┃┗┻┃━━╋
┫┣┓┣━┓┫┻┻┓┗┗━╋┛━━┛┃┣┫┻┃━┃━┃┓┣┃┳┣╋━┻━┗┃┻┣
┛┣┗┗┣┏┗┗┣━┫┃┓┛┣┛╋━┫┏┓┫┫┣┫┣┻┳┫┏┳┛┳━┳
┛┫┣┓┣┻┛┻┫┏┃┛┗┣┃━━┏┫┓┛┣┓┣┳┃┫┗┫┳┻┃┳┃┳┗┣╋┏┣
┛┳┛┫┏┫╋┛┛┃┓┣━┃┗┣┃┓┳┻┛┛┏┏┳┏┻━┻┛┻┛┣┏╋┫┏┻┃━
┏┫┓┳┳┗┣┗┻┳┗┓┣┣━┃┻┣┃┏┣┳┃┗┏━┣┃━━┻┻┓┏┳┏┣╋┏╋
┏┳┗┳┓┃━┫┻╋┃┃┏┃━╋┻┣┻┛┓┫┳┳┗━╋┣━╋┫┫╋━┣┏╋┣┗╋
━┳┗┓┻┃┫┏┫╋━╋┫━┏┛┳┏┣┳┛┫┣┻┗╋┗╋┣┻┣┻┓┓┗┃╋╋╋┻
┓┛┛┛━╋┗┗┣━┻┃╋┗┓┛┳╋┫┳┣┏━┫┃╋┏┣┻┣┗┣╋┻┻┓┃┣┻━
┛┓┫┓┏┓━┳━╋┳┣━┏┻┃┓━┣┃╋┏┛┃┃┓━╋┣┫╋┫┫┃╋┃┗┃━━
┓┗┛┫┛┏┏┣┓┗┏┏┳┫┏┳┃┗┛╋┓┓┛┓┻┃┃┃┓╋┫┃┏┓┫┫┻┛┳┫
┏┛┣┳┣╋┣┏┻┛┓╋┃┻┣┛┣┏┗┣━┗┃┳┳┗┛╋╋╋┻┫┗┳╋┃━┫┗┏
┓┛┫╋╋┃┫┃┃┻┏┗┓┗┓┳┃┻┳┃╋╋╋┗┏┓┏┻┳┣┃┃┣┏┗┫┳┣┫┣
┛┳┃┛┳┳┣━┻┏╋┃┓┛┏┃━┫┏┳━┏┃┗┻┏┏┻┏┳┗┃┳┃━┛┣┓┳━
┛┃┏━┗┃┛┓╋┻┗┃┳┃┏┃━┻┓┓┣┳┏┃┻┣┏┣┫┃┗━┫┓┃┻━╋┓┓
┣━┛┗┏┗┣┃┗┛┻┻┻┫┗┏┓━┃┓┫┏┛┳┫┃┏┃┛┛┃┻┓╋┃┣┓┻┗┛
┓━┻┻┻┓┏┏━┃┣┻┓╋┫┛┳━━┃┃┓┛╋┳┫┗╋┣┏┫┓┻┳┃┗┻┃┛━
┣┛┗━━┛┣┓━┏┗┫┻━┫┛━┻┓┫╋┫┏┓━┳━┛╋┓┛┫┻┓┛┓┫┫┫┃
┏┃┣┗┃━┓┗━┓╋┻╋┗┏┻┣┣╋┻┃┣━┗┛┓┫━┏┻┫┓╋┗━┗┳┣┛┣
┃┛┣┳┗┓┃┫┛┗╋┃┣┻┃┻┓┗┣┫┏┣┏┻┳┳┏┫┃╋┣╋╋┫┗┗┓┃┫┻
┏┻┫┳┣┫━┏┏┛┫┏┣┫━┛┏┛┛┳┏┃┳┛┃┫┏╋┓┗┏┏━┗┏━┛┫┃┓
┏┫┏┓┃╋┛┣╋┣┳┣┣┓╋┣┓┫┣┳┓┏┻━┣┻┳━┃┣┓━━┫┏━┳╋┻┃
┫┫┫┃┃┛┫┣┃┫┻┣┏┫┓┳╋┛┏┛┃┓┣┗┫┓┏┳┓━┏╋┏╋┏┻┳┏┫┛
┛┃┃┳╋┗┗┳━┛╋┗┳┗┛┳┃┏┃┛╋┫┛┏┃┓┣┻╋┗┃┓┫┳┗┏┣┻┣┳
╋┏┳┃┏┏┓━┣┃┫╋┗┓╋━┃┗┻━┫┻━┳┃┣┳┓╋┃━┛┗┻┫┃┃┣┏━
┳┫┻┫╋━┏╋┓┫━┫┏╋━┃━┓━┫┏┗┣╋━┗┣┣┫┳┗┓┻┣┫┻┛┻┓┛
┃┣┻┏━┏━┛┳━┻╋┛┻┛┗┛━┛┣┗┛┛┳╋┏┣━╋━┓┃┫┫┫
┛┳┓┻┛┏┃┓┗┏┃┣┫┫┗┛┣┏┛┗┻┻┏┃┓┗┛╋┓━┻┻┏┣┳┛┳┛╋┫
┃┳┓┳┃╋┓┳┗━┏┻┛┃┳┫┻┳┓┻┃━┫┏┳┏┳┏┳┗┣┗━┫┃┏┫┓╋┏
┛╋╋┫┫┣┏┗┣┏┻━┣┓┻┓┓┓┫┃┫━┗┏┃━━┛━┗┛┗┫┻┫┃┣┓┳┃
┻┣┻┃┫┫━┃┗╋┗━╋┫┣┓━┻┓┛┫┓┓━╋┛┓┳┻┫┃┏┳┻┃╋┓┓┣╋
┓━┏┣┓┳┣┓┏┏┛┏━╋┣━┫┫┃┃┫┓┣┗╋┻┫┻┳━┏┳┳┓┳┛┃┫┗┏
┻┳┳╋┏┣┻╋┏╋┫╋╋┳┓┓┏╋┗┓╋┓┛┛┏╋┓━┓┏╋┛╋┛┣┗╋┳┓┳
┳┓┫┳┏┣┃━┫┓┗┳┗┳╋┫┛┫┫╋┣┗━┫┓┗┫┛━┣┗┛┣┓┫┳┣╋┗╋
╋┳┣┃┳┣┏┻┗┏┳┛┓━┛┛┗┛┣┣┫┃┳━┃┳┗┓┗━┛┓┣┛╋┻┛╋┓╋
┣┳┫┣━┣┓┃┫┛┳┣┗┃┗┣━┻┗┳┣╋┓━┗┗┣╋┻┣┳╋┓╋┳┻┗╋┗╋
┓┓┗┻┃┣┏┗┏┏┳┻┻┃━┛┃┻┣┏┓┣┏━┓┗┃━┫━┏┏━┻┻┫┣┳┳┻
╋┛┣━┗┏┛━┫┫┃┣┗┏┗┻━┗┻┏┓┃┓┫┣━┓┫┃┳━┻┣━┃╋╋┻┏╋
┗┃┓┻┓┻┳┗┣┫┫┏┳┣━━┛┫┗━┗┃┓┓┃┏━┛┃━┏┣┏┻┓┫┃┃┏┏
┻┫┳┻┻┳┓┣┻┳┃┣┗┗┫┓┛┫┏┓━┳┣╋┣┃┗┫┓┳┛┃┗┣┓┻╋┃┗┗
┻┫╋┗┏┫┏┗━┃┗┃━━┫┏┻━╋┓┳┓┻┏┃┃┳┳┣┳┗┏┏━┫┫┏┫┓┫
┛┛┫┗┫┗┃━┛┃━╋┛━┫┛╋┫┣┻┗┓┻┳┣┫┛┏┃┣┻┗┣┛━┻━┗┓┳
┃┫━┻┳┏┫┣╋┳┃┻┫━┛┃┓┓┳┣━┗┛┛┳┗┓┗┏┫┣┛┫━┛┏┓╋┏┏
┃┗┏┻┳┏┫┛┗┓┛┣━╋╋┫┏┻┛┳┳┃┫┓╋┓┛┓┏┻╋┓╋┳┫┏┫┏━┛
┃┏┗┳╋┛━━┫┃┛┣┏┗┃┣╋┃┗╋┗┣┏━┫┓━╋┃┗┳┫┻┓┻┓┛┫┻┓
┫┳┗┛┫┃┣╋┻┓┃┏┣┻┻┃╋┃╋┃┫┻┻┛┓┃┗━┳┳┻╋━┫┳┻┻┃┛┣
┗┛┫┻┛┳┏┳┓┗┣┳┏┃┏┳┳┏┛╋━┛┓┫┣┻━━┻┃┗━┳┳┻┣╋┏┓┏
┣┛┃┛┓┛╋┏╋┳┣┓┏╋┻╋╋┗┻┳┫┣┛┃┻━━┃┣┣┣┳┛┳┻━┻┫┫┏
┃┃┃┓┏┫┫┃┳┣┏┗┫┛━┓━┃┻╋┫┓╋┏╋┗┻┓┓┣┫┃┳━━┫┓┏┳┓
┫┻┓━┓┛╋┏┗┃┻┗┗━╋┫┛╋┓┳┏┗┻━┃┗┗┳╋┏╋┻┛┳┛┻━┳━┃
┻┻┳┏╋┛┣┛┗┫┣┳┗┻┛┓┗━┣╋━┓┓┫┃╋┻┓━┛━┣┫┻━
┏┛┏┗┗┗┃┻┫┗┗┻┻┗┻┳┻┫╋┫┛━┏┣┻┳━┗┃╋┫┓┓┣┓┏╋━━┫
┃┻┓┛┃━┏┻┳┓┗┳┛┗┛┳┣┳┏┳┳┓┳┗╋┛┗┏┳┳┫┣┗┓┳┏┗┫┫┃
╋┗┗┏┻┏┛┓┛┻┛┳┳┻┏┗━┗┏┛┫┛┣┻┗┓┓┗┗┫┳┛┏╋┓╋┫┓┗╋
┃┗┗┗╋┓┫┳┳┳┗┫┃╋┫╋┻┣┗┗┓┣┃┗┓┗┫┣┻╋╋━┫┫┃┳╋┓┏┏
┓┳━┻┓┗┣┛┻┫━┻┫┳┏━┏╋━┓┳┫┃╋┗╋┓┓┃━┏┛┫┳┻┳┫┏┓┓
╋━┓╋┻┃┃┫┛┳┏╋┗╋┓┻╋┳┫┳┗┓┛┓━┫┣┗┳┣┗╋┫┛┏┏┻┗┏┏
┗┫┗┛┗┗╋╋━┳┳┣┃┣┣┻┓┗┛┃┃╋┓┓┓┃┃┫┏┏┳┫┛┻╋┃┣━┓┏
┫┫┳┏┳━┣┻┓┏╋┳┻┏┓┣┻┫┃┻╋┃┻┫┛┓╋┃┏╋╋┣┳╋╋┃┣┣┃┓
┻┣┣┫┛━┻┗╋┳┣┏╋╋╋┗╋━┗┗━╋┏╋┛┓┓┓┃┗┃┫━┣╋┓━┳┗┻
┗┻┣┓╋━┗━┫╋┏━┏┻┫━╋┓╋┏┓━┗╋┓━┛┫┻━┳┗┗━┣┗┓┏┻┣
━━━┫┫┳━┗┗┛┻┳━━━┓┛┏┳╋╋┣━╋┗┓┫╋┏┏┓╋┃┣┣┏┛┗┣╋
┳┃┃┻┻┫┻┏┏┛┏┻┫┳┃┫╋┻┳╋┳┏┗┃┗┻━┏┫┫╋┻┏┛┻┛┃┛┫━
━╋╋┏┻┃┗┓━┏┗┛┗┃┻╋┃┗╋┏┃┳┻┣┓━┛┓━┫┻━┗┣┃━┗┗┫━
╋┳╋┗┓┣┻╋┏┏┣┳┳┏╋┗┓┏┳╋┳┃┃┛┓╋┫┫┳╋┳━┃┃━╋┓┻┃┫
┓┫┳╋┓┫┻┳┻┏━┓┣┣┣━┳┃┛┃┃┓╋┣┛┏┳┫┳┳┃╋━┏┓┗┳┣┏┓
┻┗┳┣┓╋┗━━┃━┛┗┏┏┳╋┃┃┓┓┫┣┻┗┳┛┃┛┣━┓┳┗━┛┏┗╋┃
┻┃┃┏┃┫┓┓━┻┃┣┻┏┃┻╋┗┏┏┗━┻┳┳━┏┻┓┏╋┏┏┗┻┣┏┳━┓
┓┻━┫┻╋┛┃╋┃┳┣┏┏┣┏┳╋┫┓┗╋┻╋┛╋┳╋┳┣┃┗┫┛┳┗┣┛┏┫
┗┏╋┛┏╋━┣┻┓┫┫┓┻┫┫┻┃┻┃┃┗┣┗┣┓┗┻╋┫┃┻┳┣┃━┃┳━┣
┛┓━┛┓┃┃┓┓┫━┗┃┏┃╋┓┏┓┛┫╋━┓╋━┣┣┗┗┣┣━┓┣━┳┏━┻
╋━┛┣╋┏┻┓┣┃┫╋┫┓┳━━┻┏┛┏┏┣━┳┫┏┣┏┣┻┫┃━┳┗┣┳┣━
┗━┳┻┃┃╋┳╋┃┣┏┛┏━┗┗┗┏┣╋┏╋┓┗┃━┳╋┏┛┓┗┓┣┫┃━┳╋
┻┓┳┓┫┣┻╋╋┃┓━┏┣┳┛┻┫┛┃┣┓┃┛┃┓┳┫┳┳┫┗┛━━┃┫┃┃┳
┻┫┻┏┛━┗┏┗┳┃━┻╋━┣┏┣┓┛┗╋┃┣┗╋┻┳┳┃┻┻┏┗┳
┃┓━┃┓┗━┛┻┣┛┳┏╋┗╋┳╋┣┻┃┛┳┛┣┳┓┳┃┻┫━┻╋┳┳╋┻━┓
┏┻┻━┣┣┓┻━┗┻┻┳━┣┻┣┫┣┏┏┣┏┫┗━┏┛┛┓┗┓┗┛━┛┏┫┣┫
┳┻━┫┣┓┫┛┫┓┣╋┫┳┓┫┻┣╋┏┃┃┫┫┣┛┫╋┻┛┣┳━┓┗┃┛┏┣┗
┛┗━━━┏┣┣┓┳┫┗┣━╋╋┏━┗━┗━━┫┛┫┻┻┣┓┫┏┣┳┛┓┛┏╋┫
┻┗┳┳┛┓┣┫┫┳┫┗┃┫┃┫┳┳┓┃╋┣┛┓╋━┏┛┫┫┻┗┃┃┓┣┛┳┓╋
┏┗━┏╋┃┗┓┛┳┏┓┓┳┃┛┫┫┫┗┫┫╋┣┳┳┗┓┳┣┣┃┃┻┣┣┗┃┻┳
┳┣┫┓┻┣┳━━┛┓┏┓┣┗┻┛┗┻┏┃┻┻┗┻╋┫┃┃┛┻╋┛━━┃┳╋┣┛
┛┏┃━┳┃╋┻┻┳┻━┏┻┏┏┛┛┗┫┳┏━┏━┫╋┻┃━┣┛┃┗┓━━┻┛╋
┣┳┃┣┛┣┏┏┓┛╋┗╋┏┫━┫┳┗┏┫┗┫╋┏┫┫┣╋┣┏━┗┣┫┏┃┗┳━
┻┗━┫╋┣┣┻┓┗┓┃┏┗┫┛┏┗┛━┻╋┏┏┃┻┃┓┓┗┻┏━┃┳┛┻┃┛┃
┓━┏┣┛┻┗┏┛━━┗┗┻┗╋╋╋┛┫┳┏┛┻┓┫┗┏━━┫┫┫┏┻┃┏┻┓┗
┳━┗┫┻╋┫┫┫━┳┗┛┳┗┃┃╋┓┣┻┏┛┣┣━┣┛╋┓┃┃┣━┏┗━┏╋╋
┏┳┻╋┫┛┗┫┏┏┗━╋╋┗┃━┛━┛┳┣╋┫┛┗┫┏━┓┣┓┣┓┫┫━┣┓┏
┃┏┫┓┓┃┳╋┏┃┛┛━┣┣┻╋┃┳╋┗┛┛┫┻┗┓┫┫┻┓╋┃┣┓┗┳┏┃┃
━┛╋┻┣┳┻┫┻┗┏╋┫┃┣┻┗┣━┃┳┛┏━┃╋┗┃┏━━┳┫┏┫┫━┫┓┓
┏┛┣┫┣┳╋┻┫┏┳┗┳╋┃┗┗┻┣┳┃┏┛┏┗┣╋┃┛┗┳┛╋┛╋━┫┻┓╋
┣━┳┛┣┫┗┻┣┏┣┏━┣┛┏╋┳┗┓┳┳┏┣┗┏┗━┓┻┓━┗┳┛╋┫┗┓┳
┃┫┗╋┏┻┫┃┗┣┏━┃━┣┏━┫╋┃┛┗┳┫┳┣┏┗┛┣┻┏┳┃┏┛┳╋┗━
┏┗╋┓┏┗┫┣┗┳┛┫┓┃┫┣╋┳┓┳╋┫┻┛┓┓┳┏┃┗━┣┫┣┏┏┛┳┃┛
┏┻┗┃┗┣┏┻╋┗┻┏┃┗┣┏┫╋┣┳┳┳┓┣┛━┳┛┛┻┳┗┓┏╋┏┳┏━┛
┫┻┻┛┳┣┗┃┳━┗━┗━┣┗┏┃┻┣┃┗┣┓┳┗┛┣┛┃┻┏┏┗┏┣┗┣┣┳
┃┗╋┻╋┻┗┓┻┏━┻┣╋┣┃┫┫┏┃┻┣┛┻┫┏┻┗┫┓┃┫┫┏┛┏┗┻┃┃
┣┗┳┳╋┻┳━┣┻┻┳╋┣━┣┣┻┛┏┳┛╋┣┃┏┓┃╋┏┃┫┗┛┻┗┗┗┏┻
╋┻┳┫━┫┗┳┣┓┳╋┳┫┏┳┓┛┫┏╋┻┏┫━┓┳┛┫┳┓┃┏┳┻
┻┣┣┻┳╋┗┻━┃━┃┣━┫┫┳┃┫┫┫┏╋┳┛┣┫┃┓┓┣┃╋┫┫┏┣┻┛┃
┛┃┫┛┣━┻┳┫┳┗┣┏┻━┣┃┓┣┏╋┫┣┃┃┗┫━┣┛┏┻┛┳┓┃┓╋┻┃
┛┓┏┫┃┏┗┛╋┗┃━┣┣━┃┓┓┣┻┗┻┗┗┏┓┓┛┗┫┻┻┻╋┳┃┳┓┣┏
┣┣┓━╋┫┳┃┻┓┫┓┳┫┗╋╋┛┃┗┻┻┏┃┳┃┓╋┻┏┻┻━┫┻┏┣┫┛┣
┗┣┗╋┳━┻┳┛┻┳┣╋┫┣┳┳┃━┓┗┳╋┗┫━┃┻━┛┓┗┛╋┣┗┻╋┓╋
┳┳┫┻┃┓┛┫┏┛┳┓┗┓┳━┗━━┛┫┳┳┗━╋┳┛┗┻┫┃┓┗┣┫┫┳┣┓
┃┳┗━┗┓╋┻┗┛┏╋╋┫╋┣┗╋╋┣┳┗┏┓┓┳┏┣┓┛┃┳┣┻┗╋┃━━┳
┗┛┃╋╋┓┛┣━━┏┣┣╋┻┓━┛┏┣┫━━┳┏┛┗━╋┏┃╋┗┃┣┻┻┏━┛
┗┏╋┓┏┛┃┃┃┫╋┓┏┣┳┫┻┣┳┳┗┣┣┳┻┗┃┻┳┗┗╋┃┃┓┛┓┣┗┣
┫┗┏━┻┛┗╋╋┗┃┏┻┣┏┓┳┃┓┣┛┳╋┓┛┓┃┻┻┏┳┫┣┃┫┏┓━╋┣
┓┃┛┻┣┣┣┫╋┗┫┓┻┛┛┏┓╋┻┓┛┗┛┣┗╋┻┛┣┓╋┻┃╋┻┃┣┛┳┣
┣┫┏┫┫┳┓━┛━┣┻┣┫┫┏╋┏┏┃┓┓┓┃━┣┓┓━┃┣╋┗━╋┓╋┳━┣
┓┣┏┏━┻╋┗┳┣┣┻┃┛━┳━━┣┻╋━┛┏┏━┫┣┫━┓┃┛━━┗━┫━┫
╋╋┏┏┣┛┗╋┗┗┫┏┃┻┳┳┫┓┏┃┫┗╋┳┏┻┓┣━┣┫━┏┫┻┻━┃╋┏
┓┳┻╋┛┓┻╋┏┏┣┣┛┏┫┗┫┃┣┛┃━┗┣┣━┃┏┻┻┻━┳━┛┗┛┫┣┏
┗╋┫┣╋┣╋┣┗╋┛┏┣┫┃┛┛━┃┏┓┃━┳┏━┳┛┳┳┫┃┣┓┃╋┣┏┫┛
┏┻┫┻┛┃┣╋┣┗┻┛┗┫┓┻╋┫┣┓┻┳┛━┃┃╋┃┓━┳╋┓┣┗┣┗┏╋┏
┓┻┳┣┗┻┣┻┛┃┣┫┓┻┳┣┻┳┃┃┓┓┃┫┓┏┫┛┫╋┓┻┃┳┻┗┓┳┃┛
┛┫┻┗┓┗┻┏┏┛╋┣┓┣┻┻┓╋┫┣╋┏┓┻┏╋┏╋┫━┃╋┏┏┛┃┃┓┛┳
━┏┫┓┓┳╋╋┫┣┃┓┻┏┓┫┻┳┃┳┳┳━┓┛┳┳┓┻━╋┓┓━┓┏╋┗┏━
┗┫┏┫┻┛┃┻━┣┻┣┣╋┳┫┏┃┫╋┗╋┓┃┣┓━┃┻┗╋╋┻┻╋┃┣┫┗┳
╋┃━┳┓┓┣┛━┗┣┳━┓┗┗╋┣━━┣┓┗┳┣┏┃┻┓┃┣┗┓┣┏┫┃┗┫┳
┫┏┣┛┓━┛┓┳╋━┳┗┻┓━┣┳╋┃┛━┛╋━╋┛┫┗┣┛┛┳┫┻┫━╋┗┏
┣┓┳┏┃┏┏┏┗┃┛┛┃━┛┛┫┃┗┳┻╋┳┏┗┓┓┻┻┗━━┫┛┫
╋┗━┫╋╋┗┃┏┓━┣┳╋┫┃┃┳╋┻┓┣┳┓┣┓┫┃┓┗┛┗━┻┃┗┏━┏┏
━┏┓╋┫┗┣┏╋━┛┣┣━┫┗┛━┗┛┗┣┃┳┛┫╋┗╋┗┣┓┓┗┃┫━━┫┏
━┗┣┳┗━┏━┫╋┓┃┫┳━┏┓┏┓┏┛┫┗┻┣╋┳┻┛┏┗━╋┛┛┣┳┫┗┻
┣━┏╋┻╋━╋┣┏┛┓┳╋╋┻┗┻┣┓┗┛┻┏┗┛┓┏┣┏┃┗┏┣┗┳┃┃┗┫
┏┻┫┻┗┳━┛━┣┏┻┣┫┃┳━┏┏━┗┻┳┗┛━┏┳━┛┣┏┣┣┫┗┳┗┻┣
┗┣┃┛╋┫┗╋┫┻┳┳┛╋┫┓╋╋┻┳┣╋┗╋┏┻┏┃┛┓┣┓┓┣┳┗┣┻┏┣
┣┓┳┓━┛━┛╋┃┣┫┳┓┗┏╋┏┏┃━╋┏┛┓┓┫┻┏━┗╋┗┻┻┣━┳━┻
╋┛┫┗╋┻┻┣╋┳┫┏┛┣━┗┳┻┣┻┛╋┫┓┫┫┓┓┳╋┣╋┣┻┣┫┫┣━┓
┫━┃┳┓┛┏┓┳┏━━┛┻┏━┻┫┣╋┏┏┛┳━┳┫━┛┃┃┛╋┛┓╋┓━╋┏
╋┫┣┗┛┳┛┃┫┛┻┓┗┫┏┃┗┏┛╋┻┳┫┃┗┏┣━┳┻┣┻┣╋┃┳┏┃┣┳
┣┣┻┗┏┻┫┏┗━┃┫┻┓┓┗┫┫━┛┣┳┗┗┳┏┃┛┗┗┏┣┳┛┻┃┻┓┻┳
╋┫┏╋╋┗┏┏┓┳┃┫┫┓┫┓┫┗┗╋┳┣┫┫┫┻┗┏┳┣┛┃━┏┗┗┗┣┻┏
╋┫┫┛╋╋━┣┳┳┻┃━━┻━┻┓━┏┳┫┓┓┃┗┏┻┣┗┻┏┳┫┳┻┗┗┗┏
┓┳┓┻┗┃┻┻┃┛┛┫┻┳┗┳╋┣┃┫┃┳┳┻┃┻┫┃┫┫┳┛┏┻┓┳╋┫┛━
┏┣┻┓┣┫┫┳┛┻┳┛┻┗╋┣┫┓┫┳┣┻━┫┻┣━┗┻┛━┻╋┳┓┓┛━┏┳
╋┫┳┛━┫┓┻┳┓┫┓┻┫╋┓┏┓┃┣┳┛┛┻┓┫┃┻┛┓┫┫┻╋┳┫┃━┛━
━┣┛┏━╋┃┣┗┫┻┳┛┛┏┏┳┫┛┓┳╋┣┓┏┃┛┻━┗┫┓┛┳╋┃┣┫━┏
━┻┫╋┃┃┃┃┻━┛┣┳┃┣┃╋┓┗┗┗╋┏┻┣┛┃━┣┃┏┳┫┗┏┫┓┫┫┫
┫━┏┻┏┛╋┓┣┗╋━┏━┗┫┣╋┏┛┻┛┏┗┣╋╋┏┣╋╋┃┗┏┛╋┛┓┻┳
┳┻┏┻┣┫┓╋┻┏╋━┃╋╋┫╋┛┓┗┃┛┗┃┳┛━┳┓┳┛━┓╋┗┏┣━┛┓
━┳┳┓┻┳┫╋┏┛━┛━┃┃┗━┗┣┳┻┛┫╋┗┏┓┗┏┓┫┳┃┫┓┳┓┻┣━
┗┣┣┃┃╋┫━┫┛┓┫┳┳┃┃━┛┫┗┓┫┃┣┃┃┏┗┣┻┃━┻┳┻┏╋┓┓┛
━┗┻┓┏┣╋╋┗┓┳┗┃━┛┳┫┛┛━┓┗┃╋┳┳┓┣┻┛┗┃┣╋┓┫┣┳┏┻
━━━┏┃┫┗┗┳┳┃┏┏┏┓┳┫┣┫┗━╋┛┣┏┗┗┗┻┛┗┃━┫┳
┏┫┓━┫┗┏┣╋┃┓┫┫┏━━┏┓┗┗━━┻┳┗┛┓┓┏┻┫┏╋┗┣┃┃╋┳╋
┓┛┳┻━━┏┻┛┻┃┣┛┻┓┫┫┏┫┳┛┣┃┻━┃┏━┫┫┓╋┣┻┗┏┏━━┛
┻┛┃┃┻┏┳┳┻┣┣┓┣┃┳┏┗┣┣┻┏┏┫┳━┗┏╋┳┣━┳┻━┃┓┛┳┛┛
┗┏╋┳┃┳┃┻┃┏┻┛┓┓┃┏┏┳━┣┻┻┻┫┓┛┫┣┗┫┃┓┏┏┃┣┗┏┓┛
━╋┻┏┳━┳━┛━┻┛┃┫┗╋┳┛┓┛┓━┻┻┻╋┻┳╋━┏┫┻┫┛┛┃┏╋┣
┃┻┣┓┻┣┏┳╋┗┻┳┏┳┳┣╋┛┻┓╋╋┓╋┫┛┻┻┣┫┻┣┫┳┫━┗╋┳┣
┗┛┓━┛╋┃┓┗┫┣┛━┫┛┃┳┻┣━┻┛┗┻╋┛┣┫┣┻┣┓┛┓┏╋┓┃━┫
╋┳┓┛┳┏┓┣┳┛┣╋┫┣┓┛┃┗┓┛┣┻━┫┏╋┏┃┛┏┛┓┛┓╋┫┛┃┛┻
┫╋┳┗┏╋━┓╋┳┫┗━┳┣┃━┏┓┓╋┃┳┻┗┃┏┏┳━┏┗┃┫┗┃┏┻┳╋
┻┏┣┛┗┻┫┗┛┣┗┫┣┫┛━┏╋┻┓┏┏┗┓┫┓┓┫┫┳┛┳┫┳┓┫┳┫┣┏
┣┫┫┛┳╋┛┏┓┏┃┛┣┓┛┓━┫┛┛┫┣┫┃━━━┛┃┳┓╋┃┏┛┳┫┛━┃
╋┗┏┏┗┗┓┣┻┗┫┏┓┫┳┏┳┫━┏┣━┗┏┓┛━━┗┳┳┳┫╋╋┓┣╋┫┛
┫┓━┛┗┓┏┳━┣┻┓┣┫┫━┫┓┗┏┓┃┃┫┃┃╋┻┗┫╋┃┣┗┳┳┓┃┳┳
┓┫┏━┃┃┗┏┻┣┻┻╋┛┓┳┫╋┻┫┃╋┻┓┃┳┃┛━┃┻┛┻╋┛┳┳╋┫┃
┛╋┻━╋┳┳┳━┫┻┛┃┗┃┫┏╋┓┗┫╋┳┛┻┃┳┻┓━┛┻┳┫┫┳━┏┳┃
┣┏━━┛┃┣┓┣┻┏┫┳┛┓━┻┻┻┏┳┓┏╋┣┣╋┓╋┃┓┫╋┗━┛┫┳┃━
┏━┛┣╋╋┛━━┻┣┻┣┛┣━┛┗┛┃┛┛┣┛━┏┳╋━┳┏┃╋━┓┫╋┃┣┛
━┗┣┣┃╋┻┻┏━╋╋┏━┃┻┏┓┏┻┃┳┣╋┻┓┃┃┻┛━━━┓┻┫━┓┻┗
┛┃┏┏━┻┣┓┗┃┫┫━┏╋╋┳┃┻━━╋┃┃┫┛┳┣┛━┣┫┻╋┗━┻┳┻━
┏┛┛┓┫┣┣┻┳┻┏┏┻━┛╋┣┓┳┫━┏┛┃┓┏━┓┗╋┓┛┳┓┫┛┃╋╋┗
┳┗┫┗┫┳┻┃┃╋┳┳┃┓━╋┣┃┳┛┻┗┣━┃┗┓┻┓┳┻┻╋┏┻┃╋━┫┏
┻┛┻┛┳┓┏┫┛┏┃┛┫┣┓┗╋╋┛━┛┳┛╋┓╋┣━━━┛━┗┣┣┳┳┏┏┏
┻┏╋┃┓┫┫┻┗╋┃╋┓╋┳┏┃┣┫┳┗┓┫┣┗┛┳╋┓━┗┓┗┣┛━┗┃┛╋
┃┗┓┗┓┛┗━┛┻┃┗┫┻┳┻┫┗╋┏┳┣┳╋┳┃┣┏┏━┫┃┛┣┗
┣┏╋┛┛╋╋┗┛┳┃┳┻━┫┻╋┗┓╋┃┓┣┳┫┳┣━━┃┫┻┏┛┓━┳┻┗━
┓┫━╋┃┻┣┗╋┻┫┃┃┏┃┗┳┳━┏┣┏┗┓╋┃┓┗┣┃┫┫╋┗┛┃┃┳┳┓
━┫┻━┳┳━┛┛┃┻┗┻┗┳┗━┻━┫┏┣┏┏┻┗┓━┓┗┣┗┛┓━┳┻┻┳┏
┳┏━┓┫┗━┃┃┳┏╋┣┛┣┣╋┏┳┳┃┓┓┛┓┳┛┃┳╋━┓┣┫┏━┃╋┣┳
┛┫┃┃┳━┫┗┣┃┳━┳┣╋┛┗┳┳┗┻┣┫┗┫┛┣┏┳┻┗╋┛┣╋┛┏┓┻┃
┗┃┣┏┓╋┣┃┓━┃━┛┳┛┛┃┳┃┗━┳┻┣┻┻┓━━┏╋┃┫┃╋┃━┛┣┫
┓━┻┫╋┛┳┻╋┫┓┓┻┻┏┓┓┻┣┏┻━┓┻━┫┛╋┻┏┛╋┣┻┣━╋┃┗┓
━┳┓┓┛┛┏┻┓┗┳┃━┓┣┻┃┓┫┫┫╋┫┏┛┣┗┃┃┣━╋┗┏┃┃┏┛┛┃
┃┻┓━┃╋┛┳┗┃┻┳┛┓┗┃┳╋┳┃┫┻┗┓╋╋┓┗┛┓┻┫┃┗╋┓┣┃┗╋
┻━━╋┳┗┣┃┳┛┫┣┏┏┃┓┏┏╋╋┓━┗┫┛┫┓┃┣┏┻┃┗┻┏┫┃┻━┃
╋┓━┳┫┏┳┻┻┃┻┓┻┓┣╋┏━┏╋┓╋┣┃┫┃┏┓┓╋┓┛┳┳┣┫┛┳┳┻
┗┳┣┓┃┳┗┓┛┃┻┏┻┛━┓┫┃┏╋┣┻┳╋┏┣┻┛┓┫━┃┛┣┓┫━┣┳┳
━┻┏┏┏┳┣┳╋╋┓╋┛┳┻┓┗┣┃┻┓┻┫╋┏┏┻┗┏╋╋┃┳┻╋┛┛┗┫┫
╋┛┃┣╋╋┗┓┫━┛┳┛┫┃┻┫┻┳┓┣┻╋┣┛┓┃┛━┣┛┛┃┏┻┏┛┣┣┣
┳┓┓┛┏┓┏┓┣┳┫┃┣┫┫┃┗┗┻┳┻━┛┓━┫┣┓┫┛┃┏┛┓╋┛┗┫┫┃
┗┓┃┻┫┓┣┻┫┏┳┳┣┛┫┗┣┛┫┓┃╋┗┫┓┻┛┛┫┫┏┣┣┗━┛┳┣┳┻
┗┃┫━┳┏┳┣┛╋┻┣┏┳┻┏┓┗━╋┗┃┛┣┳┣┳┳┗┻┛┏┃┫╋┓┣┗┣┫
┃┏┣┳╋┳┻┛┫┣┃┳┃┻┛┗┣┳┳┻┗┗┗┏┫┓┻┏┳┗━┣━┻┳━━╋┃┗
┓┏┣┏┻┛┃┓┻┻┣┻┻┣┳╋┫┫┳┗┃┳┳┛┫┃┓┛┻┃┣━┃┓┻┏╋┛━┛
┓┫┓┫┣╋┻┳╋╋┃┣┃╋┓┻┛┏┓┃┃╋┏┗┫┳┃┛┣┻┛╋┃┻┳┫┳┏┃┣
┣┗╋┗┳┓╋┏┛╋┛━┃┓┃┛━┳┓┣┣┻┫┓┃┣━┻╋╋┫┃┓┳┃┻┻┃┫┓
┗━┣┣┓┣┳┓┓┗┻┗╋━╋┳┏┻┗┏┃┃━┛┃┳┗┗┛━━┗┃╋┫┣┳┛┛┻
┛┓╋╋┣┏┻┣╋┳┣┃╋╋┳━┛┛┣┃┃━┏┣┻╋┗┳┣┣┫┗┛╋┓┫━┓┗┃
┃┣┫┻━━┏┃┃┣┗┫┫┓╋╋┫━━┣╋┓┳┃┻┻┛┻┃┫━╋━╋╋
┫┗┻┳╋┗┗┏┓┛━┳┏┻┫┻━╋┣╋┛┻┫┏┏┣┗╋┫┣╋┃━┃╋┓┻┛━━
┳╋┳┏━┗┛┫╋┓┳┣╋┗┏━┳┳┗━┏┛┣┗┻┓┛╋┳┣┃┫┫┃╋┓╋┛┓┫
╋┃┛┃┃┏┛┓┛┳╋┫┏┃╋┗┗┛┗┏┓┃┻┏┣┛┗╋┳┣┗┣┣┗┏┛┗┛┣┛
┓┣┫┫┗┗┻┻┃┣┻┏┃┣╋┻┣┗┛┻━┣┣━┏┫┣┳╋┻┳┃┣┫┗┓┏━┗┃
┏┏┳┏┗━┏━┻┃┻┗┏┗┛┗┻┏┳┏┗╋┳┓┓┏┻┣┓┛┗┳┏┣┓┫┻┃━╋
┛━╋━┓╋┓┃┃┓┫┻┃┗┓┛┏┛┛┓┃┃━┣╋┃┫┳━╋┓┣┳┻┳┳┫━┏┻
┏┛┫┣┏╋┗┫┣┛┣┣┏┃┛┳┃┓┃┃┻┓┏┗┫┣━┃╋┳┃┳┏┻┻┣┏┛┣┣
┓┣┳┛╋┫┳┣━┛┓┣┏┓┃┏┣┻┣┃┳┻┳┻┳┃┻┗┣┏┛┗┃┓┻┓┓┏╋┻
┣╋┏┳┗┫┓━┗┣┏╋┫┗┫╋┫┫┣┃┃┓┃┛┛╋┗┃━┫╋┫┏┗┳┓┻╋━╋
┳┳┣┻┃┻┻╋┣┏┫┣┻┗┛┣┻┻┗╋┓┫┫┃┛┗┃┻┫┫┃┻┻╋╋┣━┳┳┫
┗┃╋┓┳┣┏┏┓┗╋┃┏┗┻┫┻┗┛┻╋┛┫┓┣┗━┏┣┛┗┃┻╋┫┻┻┛━┗
━┓┣┏┓┓┏┓┏┏┫━┃┫┣┳┫┃╋╋┛┻┻┗┛┓┣┛┫╋┳╋┫┫┓┃━┳╋┃
┳┃┫┗┓┓┳┃┛╋╋┓┃┛┫━┻╋┳╋┻╋┓┓┏┛┳━━╋━┓┃━┗┫┣╋┛┳
┳╋┓┃┓┏┣┫┛┛┛┏━┣┗┻┣┻┛┗┏┫┓┻━┗┛┛┏┏┳╋┫┓━┣┃┗┏┣
┳┛┻┻┻┣┗┫┫┗╋┏┗┓┗┏┣┏┛┓┗━┳┣┛╋╋╋┗┛┻╋┛┫━━┗┏┳┻
┏┃┳┏┃┛┛┃┳━┗┫┏╋━┫┻┃━━┳┗┃┓┳┏━┃━┛┫┻┓┓━┫┗┛┗┳
┫┳┫┓╋━╋┣┏╋━┳┃┫━┫┓┗┣┫┻┓┃┏┻┫━┗┻━┓╋╋╋┻┫┣╋┳╋
┃┳┣┃┛┻━┏┫┗┣┻┓┻┗┃┏┏━┓━┫┃┫┃┫┣━┏┳┓┗━┛┛━━┻━┗
┃╋┳┳┃┗┻┫┫┓┻┓┳┗┗┫┳╋┗┣━━╋┗┫┣┫━┃┣┏╋┓╋┓┣━━┳┫
┏╋┣━┫┣┛┏┳┓┏━┛┃┓┛┏┓┃┏┗━┏╋┳┏┏┗╋╋┻┻━┫╋━┗━━┛
━╋┏┓┫┳┣╋┗╋┻━┗━┏┛┓┻┣┛╋┓┫┓┗┫┫┛╋┓┛┃┃┫┻┣╋┻┏━
┣┻┃━┓┫┳┓╋┳┻┣┓┣━┓┏┫┳┗┳┗┗┏╋┳┏┓┗┣━┃┏┗┃┃┗┏┓┏
┃┻┃┫┛┻┫┻┫┣┓┫┃┃━┏┛┫┳┓┳┏┗┳┳┏┳┳┣┗┣┗┫┛┳┫┫┣┛┣
┃┃━━┃┏╋┓┳┃┃┣┗┛┏┳┫┛┻━┣┗┃┓┫┛┓┻┏━━╋┏┗┏
┛┻━┳┛┗┫━┏┫┓━┣┓━━┃┳━━┏┫┗┛┃┏┏┻┛┛┃┻┓┳┃╋╋┃┃┳
┗┻╋┛┻┗┗━┃┳┗╋┳┛╋┃┗╋┣┛━┓╋┫┫╋┣┏┣┃┫┛┛┏━┃┻┛┻┓
┛┣┣┳━┣┓┻╋┗━┗┃┏┓┣┏┫┃┻┣━┗┃━┏┃┛━╋┏┛┫┏┫┣┏┗┏┫
┛┏━┫┗┃┣┃╋┓┳┛┳┣┻┃┓┃┳┳┛┃┣━┃┃┛┏╋┫┏┣╋┓┛┓┗┏┏┗
┛┗┛┛┃┃┛┗┓━┳┗┣┗┗┃┛┳┗┛┃┏┗┳┳┳━┓┻┏┓┳━┛┫┳╋┛┏━
┏╋┓┣┳╋┳┗┳┏━━┗┗┏┃┳┗┛╋┃┓┫┏┓┫┣┏┛┗┏━╋┫━┫┛┻┏┗
┫┏┗╋┏┏┃┳╋┗┃┳━━┃┗┳┏┻━┛┻┏┳┻┓┣┏┻┻┏┛┫┳┣┗┻┣╋┳
┻┣╋┃━┓━┓┫┳╋┣┗┛┳┛╋┗┻┻┫┃┳┫┫┫┓━┫┓┃━┛┓━┃┓┛┗┏
┃┛┛┃┣┗┻┻┛┫┛┓┓┏╋╋┻┗┫╋┣┛┳┣┻┗╋┗━┃┫┗┓━┏┓┃┻━┫
┣┫┣┻┓━┳┏━┫┣╋┳┏┫┣┛┛┛┛┣┳┛━━┻┗┻┓┗┻━┳╋┛┏━━┻━
┗┛┣╋┫┣╋━┗┣┓╋┏┣┃┏┻━┳┳┣┃━┻╋┳╋┓┛╋┣┻┗━┻┫┏┻╋┳
┓┛━┣┏┳┏┛┗╋┗┫┃┣┃┏┫┏┳┻┣┻┣┫┏┛┫┳┻┣━┣┏╋━┻┃┗┻┓
┳┣━┛┗┓┃┳┣┫┏┏┳┗┓┓┻╋╋┫┏┫┏╋┣┗┛┗┏┫╋┗┏╋┗┻╋┻┃┳
┣┛┳┗━┳┃┻┳┏┓┳━━┛┏┻╋━┓━┳┏┃┻┻┣┫━┣╋━┓┃┓┏┣┻┃┛
╋┛┃╋╋┃┓┻┛┓┛┓┻┫━━┛┃━┳┃━╋┗┏┻┣━┻┻┃┣┃╋╋┏┻┓┛┣
┳┗┏┳┛┃┻┣┳┣━┗╋┃┳┃┫┛┛┗┫┫┻┫┗┻┛┗┛┓┫━┓┏┗┳━━┣╋
┳┳╋┏┫┏┏╋┗┛┻┳╋┓┳┫┗┏┫┻┛┃┗┣┳━┗┻┗┛━╋┏╋┣━┛┃┓┣
┻┗┛┗┗┗┻┏┗━┃┣┳┓┛╋┛┳┳┻┃┛┻╋┏╋╋━┏━┫┃┣┏┳┏╋┫┛┗
╋┃┓┻┏┻╋┻┃┣┻┗╋┫┛┃┳┻┃╋┃┣━┣┃━┣┓┗┫╋┛┛┓┃┓┫┻┣┛
┛┃┏┣┃┓┻┃┳╋┫┃┗┫┏┓┏┏┛┏┫╋┓┣┛┓┫┳┛┃┛┛┻┗┃┛┫┣┏┛
┃┛┫┣┓╋┣┳┛━┫┣┃┫┣┓┓┫┫┫┻┻┓┗┏━┏━┓┗┏┃┏┓┃━━╋┳┗
┣┳┓┓━┛╋┓╋━┫┣┗┛╋┻┏┫┗━┫┃┏┻━┗┏┳┣━┏┓┓┏┏┛━┏┛┏
┻┣╋┓╋┻┻┏┳┳━┻┣┓┳╋┣╋┻┫┳┫┗┃┗┗┫╋┳┃┣┓┣┳┛┏┣┛┓┏
┃┫┗┓╋╋┣┣┃┓┻┣┏┏┫┻┫┗┫┏┗┛╋┛╋┳╋┻┏┻┓┻┳┫┳
┓┓┣┻┛┻┓┣┫╋╋┻━┃╋╋┻┓┣┳┻┗┣┓┳┏┛┣╋╋┗┗┻╋┃━┳╋┣┛
╋╋┣┗┫┓┗┳┓┛╋┻┃┃┛┫┳┗┗┻━╋┗┛┃┗┫┳┛┳┗┏┃┻┣┏┳┏┫┛
┛┫┫┓┫┗┏┳┳┗┃┗┏┗┛━┗━┏┻┓┛┗━┃┻┛┏┗┫┓┻━┻━┳┛┗┫┳
┫┃┳┣┓┗┣┓┛┓┳┣┳┓╋┏┓┫┓┣━╋┛┃┛┳┃┃┃╋┻╋┏╋╋┃┣━┛┓
┳┳┛┣┗┻━┗┻┳┳┃┓┫┛┗┳┳┣━┻┣━┳┗╋━┫┓━━┳━┻┗┗┓┓┫┳
┛┣┓┗┗┏┣┳┓╋┣┏┻┗━┛┃┫┣┃━┣┻┃┛┃┏┣┛┏┏┃┗┳┳━┻┏╋┣
┳┃┣┛┓┛┃╋┫┓┣┛┓┳┫┣━┛┓╋┻╋┓┃┻┻┓╋━━┣┏┫┓┳┃━┗┻┗
┛┛┓┳┃┛┻┗┃╋┻┗┃━┻┗┣┗┛┏┛┳┛┏┏━╋┣┓┣┛┗╋━┫┫┏┻┻┛
┃┻┓┻┗┻┳┛┫┗┛┗╋┓┓┏┏┗┓╋┛┫╋┗┳╋━┛╋┓┳┏┫┓┳┣┻━┏━
┳┓┏┛┗━╋┏┫┗┫╋╋━┫┣╋┛┫┻┏┻━━┳┣┛┫┻┏┓┃┣╋┓┏┏┃━┳
┛┏━┓┓┣┣━┏━╋┛╋┫┛┛┻╋━┗┣┻┃┛┓┻┃━┓┫━━┗┛┻┓┣┛┗┏
┏┏╋━┏┏┛╋┏┗┻┗╋┣┏┃┛┏━┣┛┓┣┓┫┛┫┏┛┫┏┃┣┳┫┗┏┗┛┫
┏┫┛┗┣┃┫┻┻┛┗┳┳╋┻┗╋╋┛╋┏┳┣┳┗┫┗┏┗━┫┃━╋┳┳┗┏╋┃
┳┣┛┳┏━┏━┃┣╋┓╋┗━┛╋┛┻┳┛╋┳┗┛┣╋┏┳┣┻┃━┗┃┫┣╋┻┳
┏╋━┫┛┛┓┻┓━┻┻┻┻┏┻┻┻━┃┣┻┗━┓┃┗╋┃━┻┛┳┳┳┳┳┳┫━
╋┛━┳┗━┣┓┛┛┃━┓┻┫┛┃┛┣╋┻┫┏┣┻┳┃┃━┳┳┃┗┏┃┫┗┻┣┏
┻┣┻┛┫┗┓┏━┓╋┛┏┣┫┳┛┓┓╋┻┣┓┳┳┏┗┣╋╋━┓┗━┏┗┓┣━┣
╋┫┳┣┗╋┓┗━┫┓┻┣╋╋┓┗┃┫┓┓┳┻┣┳━┗┛┃╋┗┻┻━╋┳┫┛┳┃
┣┗┫┃┏━┗┓┻┻━━╋┣┳┏┻┛┣╋━┣┃┫┫╋┫┗┛┗┛┃┏┳┫┏┏┓━┻
┃┃┻┣┳┓╋┻┳┣┫┳┛┓┗┓┃┫┏┳┳┳━━━┫┳╋╋┏┛┳┣╋━┓╋┛┃┏
┻┓┣╋┛┏┫┫┓┗╋┫┗┳━┻┗╋┓━┏┓┛┣┻━╋┫┃┗┻┗┛┃━┃┳┏┏┳
╋┛┻━┗┃┣┫━╋╋┓┫━┣┻┗┣┏╋━┏┃╋┛┻┳┻┳┗┃┻┫┣┛┛┳┳┃┛
┗╋┃┻┳╋┫┻┗┏╋┻┏┏┓┛┃━┏┃┗╋┓┓┻┗┗┳━━┳┣┣┳━┻╋┳┓┛
┫┏┻┃┻┓┗┳╋┣╋┛┫┫╋┳┃━┏┗━╋┓┓┓┗╋┏┃┫┣┣┗┛┣
┛┣┓┳━┃┣┓┫┗┳╋┣┻┓━━┳┗┛┓┗┛━━┃┃┗┃━┫╋┃┫┛┃┣┏┏━
┓┫┛╋┻┏━┓╋┏━╋╋┫┳┫┏┓┻┣┫┛┓┳┣━━┣┏━╋┏┫┻┓┳╋┻┗┏
┳╋┛┏╋┗┻┓┛┏━┏┻┛┏┳┃┣┫╋━┫┣╋╋┣┃┏┳┛┃┣┳┗┳┣┏╋━┻
━┛┣┓┏╋┏┃┗┗┣┏┛┓┛━━┣┏╋╋┫┣┻╋┛┻┳┏┓┓┣┃┗┃┏┗┻┫┻
╋┳┏┗┛┣┫┗┣┓┣┫┛┃┣╋┫╋┗━┗┏┏┳┻┫┃━┛┳╋━┻┳┃┫┻┻┃┃
┳┻┻━┣┻┃┗╋╋┻┓┳┣┛┗┃┓┗━┗┫┛┛┏╋┏┓╋┗┃┓┫┏┗━┃┫┏┗
┣┛┳━╋┗┗┃╋╋╋┗┏┃┻┓┛┣┓┃┏┣┳┫┳┏┓━┓┫━┛┓┫┣╋┳┣┛┏
┻┓┻┳╋┻╋┗┏┳┫┛┣╋┳╋┣┓┃┏┗┏━┗╋┛┫┳╋┛┏┫┻┻┃╋┻┓┳┛
┻┻┣┛┗┃┓┗┃┻┏━━┳┫┏━┗━╋┻━┃┛┏┻┛┣┓┛┏╋┫┫┛┛┳┫┫━
┗╋┛┻┻━╋┫┏┻┻┣┗┫┛┛┫┏╋┃┓╋┻┗╋┣┣┣┛┫┗┓╋┗┗━┏┓┓╋
┫┓┗┓┳┏┫┛┳┫┳┫┻┓━╋┻┗━┓┃┓┏╋┗━┣━┻━━┻┏┓┳━┃┏┳┣
┛╋┓┃┫╋┏╋┓┓┗┻━╋┣┻┛┏┳┓┫┻┃┓┣┃┻┗┳┻┃┫━┏━┳━┻┏┓
┛┳┃┳┓┛┗┣┏━┛┓┣┳━┗┓┳┏┳┻┳━┏┻┳┫┻┃╋━┫┻┃━━╋┻━┃
┏┳╋┫┃┻┃┛┃╋┣┛┓┏┗┫┳━━┏┻┻┣┓┣┫┫┗━┣┗┃┳┫┏╋┻╋┃┏
┓┛┏┣┏┳┻┫┫┏┃┗┳━┃┣━┣┣┗┛┃┃┫┳━┻┳┏┳┫┻┛┗┓┓┃┃┳━
┳┗╋━╋┗━┫━┗┛┛┻┗┣┣┛┳┻┗┫┏━┫┣┗┳┗┃┃┛┃┓┏╋┳┃┣┻┛
┻┻┫┻╋┻┗┻┣┻┓━┣╋━┻┃┃┣┏┗┣┻┻┓┛┓╋┛┫┏┫━┏━┓┗┳┳┃
┛┣┣━━┗╋┳╋┓┏┣┏┳╋┫┏┫╋┳╋┻━┣┫┣┻┗┫┳┃┻┓┗╋┃━┫┓━
┓┗┏┳┃┣┫┻┗╋┛┣┫┻┓┃┓┫━┻┓╋┃┳┏━┃┃┻┃┳┳┫╋╋┗┓┃┣┳
┣┓┫┓┻┓┃┏┫┳┣┏┛┫┻╋┗┛┫┫┃╋┳┗┣┫┣┛┓┓┻┓┳━┻┫━┳┫┃
┃┣┗━┓┳┻┗┻┫┻╋┻━┏┏╋┫┣┛━┃╋┓━╋┃┫┃╋┫┻┏┻┏┓━┣┫┳
┗┻┓┓┫┗┗┻╋┳┛┻┻┛┳┻┫┫┻━┻┛┳┣┃┛╋┗┫┫┏┛╋┓┣╋┛┳┗┏
┻┻┃╋┓┳╋┣┻━┳┳┫┗┓┛┓┃┛┗┓┛┛━┃┗┫┳┓┓┫┓┃┗┓━┻┃┳┳
┃━━┗┓╋┳┫┣┣┏┃┣┗┏┳┛┗┣┗╋━┣━┃┗┏┛┳┃━┻┣┻┃
┓┳┃┣━┗┃┗┻╋━┫┛┻┻┓┃┫┃━┻┫━┻┫┓╋━┣━━┳┗┏┗┣━┗┫╋
┣━╋┗┗┛╋┫┻┃┛┫┃┛┫━┫┛┻┫━┫━┫┻┫┓┓┛┻╋┻┣┫┫╋┓┛━╋
┣┣┣┃┫┳┛━┗╋┏╋╋┛┳━┏╋┓┗┏┗╋╋┓┛┣┣┃┣┃┻┻┓┣┻┏━┗╋
━┃┫┳┏┳┫━┃┏┛┳┻┫┓┗┓╋┳╋╋┳╋┳┛━┏┳┻┛┻┓┏┳┏┫┗┣╋┳
╋┻┗┗┻╋┏┛┫┃┛┛┻┫┣━┏┃┛┻┗┳━━┣┏┗┃┛┃┃┛┻┗┗┛┏┗┗┗
┣┏━┓━━╋━┣┻┃╋┃╋╋┛┣┫┓┗━┣┳╋┫┳┛┳┏┏┓┛┳┃╋┫┏┫┏┃
┏┻┛┏┃┛━━┏┃┣┗┣┛┫┗┗┓┃┣┃┫┗╋┓┣┗╋┛┗┏┃┫┣┃┻┃┣┣┃
┗┻┏┫┣┏┻┳┛┓┻┛┻┓┓┣┃┫┃╋┳╋┃┗┳┃┗╋━┻╋┃┏╋━┫╋┣━┓
┻╋┗━┛┫┳┻━┳┏┗┣┫╋┫╋┃┗┣━┃┓╋┳┏┏┻┫┗━╋╋┛┏┳┃┣╋━
╋┻┏┗┻╋━┃┫━┏┳┗━┓╋┛┃┗┏┛╋┻┓┗┏┏╋┗┏╋┣┣┣┫┫┣┣┏━
┳╋┫┃┓┻┃╋┏┳┃┏┳┃┓┳┃╋┗┫┣┏┏┛┓┫┓╋━━━┛┓┛┗┣┓┳┗┻
┃┣╋┻┗┛┗┣┓┗┓╋┛┓┳┻┛━┗┛┻┳┗┣┻┻┛┳╋┫┣┗┳┓┏━━┏┏┃
━┗┻┻┛┛┻┳╋┗┫┻╋┃━┓┣┓┻━┫┣┏┣┓╋╋┻┻┛┳┳┗┛┛┃┛┳┳┃
┣━╋┛┗━┳┣┃┓━━┣╋┳┣┃━┓━┻┗┻┃┛┏┏┏┓┓┻┣━┏┗┗╋┛━┃
┓┛┏┃┳┣┫┏┏━┗┏━┳┻┣┏┗┣┛┗┣┛┃┣┏┓┏╋┃┏┫┗┓┻┣┓┗╋┳
┏╋┳┏┻━┫┻┏┗╋┻┗┏━┃┛┻╋┳┣┣┻┻╋┻┃┣┓┳╋┣┳┛┃┓┻┫┻╋
┳┓┗┫┏┻┫┓┓┳┏┻┃╋━┃┗┓┣┃┳┣┓┫╋┫┃┏━┛━┏┓┗┻┃┳┏┛┻
┃┫╋┳┃╋┣┫━┗┣┓┣┗╋┻━━╋━┣┣╋┣┻┏┓━┛┗┃┗┏━┻┻┣┃┳┛
┃━┗╋┣━┓┛╋┻╋┏┃╋┓┛┳┳┓┃╋┳┳━╋╋╋┃┗┓━╋━┓╋╋┳╋┣┳
┃┗┗┫┏┛┻┏┃┃┗┓┛┓┓╋┓┗╋┃┓┗╋┻┻┃┛┻┻┏━┛┏┻╋┫┃┃┣┏
━┃┏┃━┳╋┃┃┗┻┛┻╋┓┫┣━┓┗┗┫━┗┛┣┫┓┃┏┃┻┛┓┏┓┓┗┫┳
╋┗┣┓┻┫┛╋┻┛┓┏┓╋╋┓┣━┛┃┫┃┗╋┣┛┻┏┃┗┻┏┓┗┃┏┻┗┃━
━╋┃┣┏━━┻┗━┓━━┓┛╋┃┗━┏┗┳┛┻┏┓┗┓┃┻╋━┗┏┏┻┣┣━┃
┻┃━┫┃┣━┛╋┗┏┫┻┏┗╋┫┏┫┫┫┛┫┓┏┣┓┏┻┓━╋╋┣┃
┛┻┻┳┗┓┃┗┃┓┫╋┫┣┓┣┏┫┓┻┗┏┫╋┓┃┓┗┗┳┃┣┛┻┗┫┓┃╋╋
┗┃┫┃┏┫┫┳╋╋┣┏┗┓┻╋┏┏┳┛┏┛┳╋┗┛┣┏┃┏╋┃━┳┻┏┫┳┃┫
┫┣┛┻┛┫╋┳┣╋┏┗┗┻┫┓┻┳━┣┣┃┻━┫┓╋┻┛┏╋┃┣┻━┳━┏┏━
┫┓┣┗━╋┳┏┛┣┻┳┳┳┏┣┗┗┏┃┫┫┃┻┣┳┫┃┻┻┣┗┓┃┗┛┛┣┏┏
┓┏┳┏┏┏┏━┓┗━┻╋┃┗┫┻╋━┣┣┃┳┛┣━━┏┓┛┓┏┫┓┃┛┓┛┻┣
┏┗━┛┳┗┫━┣┗╋┣┻━┻┳┓┻┛┛┓┓┓╋┻┣┛┓┳┣┏┻┓┣┏╋┏┣┓┻
╋╋┗━┗╋┣┻╋╋┛┓┗┗┳┻┫┫┣┏┗━┳┛┣┫┻┃┏┓┛┫┏╋┃┻┃┣┳━
┃┫┫┛┃┫┓┻┫┛┓┫┗╋┫━┏┻┛┣╋┃┻┏┗╋┳╋┳━╋┓┛┻┳┣┛┓┏┳
┃╋┣┗┃┣┣┳┛┻┫┃┓┻┗┃┏┗┃┫┫┻━┃┣┓┳┣┻┗╋┗┃┫┛┓┃┣┏┣
┃┓━┳┳┫┻┃┣┫┳┗┛┃┓┣┏┛┗┣┣┗━┗┃━┓━┻┓┓┫┻╋┣┛┳┗┓┣
╋┃╋┫┛┃┫┣┃┃━┫┓┛┣┃┗━╋╋┏┓┛╋┣┏╋┗╋┃╋┛┫┣┻┏┳┳┗┳
━┣┫┗━┏┣┫┗┻┓┏┳┛┻┛┫┳┏┣┓━┗┓┛┏┗┫┃╋┃┻┫┣━┏┣┻┻┓
┳┗┳┓━┃┳━┣┣┗┃┓┃┫┛┏╋┏┗┻┗━┃━┻╋┣┃┃╋┛┗┫┳┫╋┏┫┳
┛┏┛┻┻┳┏┳┳┳┫┛┳┓┳┻┳┏┛┣┗┻┏┓┓┣╋┛┛┻┻┗┳┳┣┫┗┓╋┻
┛┃┃╋┫╋╋┏┫┏━┃┻┛┳┻┫┣┻┃╋┫┏┗┳━┏┻┏┏━╋┻━┗┗┃╋┫╋
━┗┛┓┃┳┏┳┓┛┣╋┗┫┏┏╋┛┗┛┫┫┏━┣┻┗┫┻┫┳┛┗┓┣┗┳┫┳━
┗┣╋━╋┛┫╋┫┗┏┳┃╋┏┣┏┏╋┗━╋━┻┃━┫━┓┓┓┫┃┣┻┻┏┣┫┳
┻┃┏┛━━┃┫┓┓┻┳━┗━╋╋╋┗┳┛┏┣┛┣┳┣┻━┓┣╋┣━┳━┳┫┓┗
┣┣┳┛┫┻┳━┻┃┳┃━┃┓┃┳━┣┫┣┛┳╋┗┫━┳┳┃┗┛┳┃━╋┣┻┳┓
┃┳┛┏┳┣┓┻┃━┫┗┫┻━┣┏┫┃┃┏┫┗┗┓┃┻┳┳┫┗┛┳┣╋┏┏━┓╋
┳┗┃┻┣━┫┛┛┣┻┣┓┗┳┳┓┣┗┏┗┏┗┳┫┣┃┏┓╋┣┫╋┗━┃━╋┗┣
┳┗┳┛┃┫┛┛┓┓┓┏┃┏┳┏┣┣┻┳╋┗┏╋┻╋┃┣┛┳┣━┳┳━┃┛┓┳┻
┏┏┃┳┃┛╋┳┃┃┛┃┫╋┏┃┏┗┛┳┗┃┓┓━┏╋┏┫┏┓┻╋━┃┣┣┗┻┛
┻┻┃┓┻┓┏┏┻┻━━┫┃┫┛┳┏┛┣┻━┻┻┃┛┗━┓┫╋┛┫┓╋
╋┗┳━┣┃╋┃┻┻┏┗┛┣┗┻┳┫┏━┣╋┳┃╋┫╋┻┓┫┛┏╋┻┳┫┻┏━┗
┣┗┏┣┛┏┣╋┻┛┛┻┓┓┃┛━┗┣┳┣┛╋┻┓┏┳╋┓┻┣━┃┻┳━┳╋━┏
┓┣━┳╋┣━┻┗┛┓┓┫┗┗┳┏╋━┻┃┃┃┣┛┣┗┃┏┻┻┫┫━┳┣┣━┓┓
┃┃┣┃━┛╋┗━┳┏┛┃┃┳┻━┗┛┛┣┫┫┻┻┃┫┏┳┣┛┳┳┣┣━━┛┫┻
┫┏┻┻┛┫┃┻┻┗┗╋┗┓━┳┏┓━┳╋┻┓┳┻╋┏┓┻┣┃┣┗┳┳┃┗┗╋┓
┣━╋┛┓━┳┛┏┛┓┣┻┓╋┏┓┫┃╋━┫┻┛┃┣┳┫┗┫┏┃┣┫┏━┫╋┓┛
┛┗┳┓╋┛┫┓┗┫┏┛┛┛┗┃┣┳╋┣┳┫┫┓┛┣┳┗┻┃┓━╋╋┓┛┓╋┫┻
┻┃┳┳┓━┃┣┗┻┳┏┫┓╋┻┗┣━━┃┛┳┗┃┛┗┃┓╋┻┫┣╋┣┏┛┳┗┳
┳┗┛┣╋┓┻┳╋┛┃┗┛┏╋┛━┳┫┛━╋┓┃╋━┗━┫┛┃┓┗━┗┏┻┃┓┫
╋┫╋┃┃┻┛╋┳┃┫┗┳┓┏╋━┓╋┻╋┫┃┓┣┛╋┓┗━┳┓┣┣┣┻━┣━┣
╋┏┏┃┻┓┛┛╋┫┣┫┻┛┏┫┏┫┛┛┏┏╋┓╋┓┛╋━┃┛╋┫┣┃╋┳┫┃┗
┣━┛┓┻┗┻┣┫┛╋┳┫┛┻╋┫┗┻┛┻┏┫┗┫┛┣┣┫┣┗┓┫┫┏┳┳┃┃┫
┛┃┻┻┗┓┫┓┻╋┛┳┓┓━┣┣╋┻┳╋┃┏┏┏━┛┳┛┃┫┗┃┻┓━╋┓┫┳
━╋╋┣┻┣┫━╋┻┛┏┗┫┣┏┳┃┏┛┗┏┃┳╋┫━┃━┣┛┃┫╋┓┫┃┃┏┏
━╋┻┗┏┳┣┳┗┣┃┫┃┳┏┣╋┣┗┏┛┃┃━┣┣┳┓┓┳┃╋┛┗┻┻┓┗╋┫
┛┛┻╋┗┳┻┏┳┻┳┏┳┳╋┣━╋┃┣╋┻┃┻┓┻┓┣┃━━┫┣┣┏┻┛┏┏┻
┃╋┛┗┏┫┛┃┏┏┏┫┃━┗┗┫┻┏╋┳┳┳┃┓┣━┫━┃┣┳┳━┻┻┣┳┻━
┗┃┛┣━┏┻┫━┛╋┣┓┣┣┃┻┃┣┣╋┻┛╋━┻┓┳┻┣┏┳━┓┓┃┣┛┻┓
━┻┳┣┻┻━┃┓┓┃┻━┳━╋┣┓┏╋┣┓┏┓┫┃┻━┻┛┳╋┣┫━┳┛┏━┣
┗┏╋┛┻┫┣┻┣┣┃┃┗┣━┣┳┻┃┗┣┗╋┗┣━┫┃┗┃┃╋┗┣┫┫┃╋┗┃
┛┓┻┏━┳┣┻┳┃┏┛┣━┓┫┫┻┗┳┃╋┗┫┃━┛╋━┻┏┃┏┃┓┳┳━┗┳
┛┃┛╋┛┃┻┳┣┗┓┗┫╋┃┛╋╋┗┣┃╋┳┏╋┏┣┣┣┗━┗┳╋┏━┫┗┓┏
┳┫┛┣━┫┳┗┳┗┛┣┗┛┗┫┳┻┫┣┏┻━╋╋┃┓┻╋┫┏┏┛┣━┏┓┓┏┣
┫┗━┳┣┓┻┓┏┳┓┫┣┻━┣┫┣┛┛┣┓┗┳┏┏┳┏━╋┫┓┫┻━
╋┃┓┫┛┛┗┻┫╋┣┓╋┛┓┣━┣┛━┣┃┓┻┃┏┻┳┓╋┻┫┃┗━┳┛┻┳┻
┫┻┓┳┻┓┻┫┳┗┻┃╋┗┣┛┻┛┃┓┏┗╋━┓┃┻╋╋┓┣┛┗┣━┫╋┣┳┛
┻┃┗━━┏┏┓┻┓┗┗┳┳╋┗┛┏┻┗┣━╋┓┃┳┏┣┻┓┻┫┣┳┫┏┳┛┣┗
━┏┣┳┣┛━┓┗┃╋┫━┳┻┻┗╋┗━┓┗┗┗┓╋╋┏┃┳┓┛┃┣┻━┳┫┛┣
┣┫┫╋┻┛┣┓╋┫┃┳┏┃┓┓┃┫┏━┣━┛┏━┳┓┛┣┣┻┣┫┛┻╋┳┗┫┃
┏┻━┣┛╋┻━┳┫┛┓┏━━┳┗┻┻┏┓┣┓┫━┳┛┓┓╋┏━┻┛┃┣┗┫┓┫
━┫━┛┏┓┫┓┣┻┓┳┣┗┻┻┻┳┗┃┛━┃┳┗╋━┏┣┃┃┫┻┃┣┛┻┓┛┃
╋┃┃┣┓┻┃┗━┻┻┏┻┗╋━┫┗━┛┗┳┫┓┛┓┓┫┛┛━━┻┃┗┏┗┓┻┳
━┏━┏┓┏┛┏┣┓┓━┃┫┃┻┓┳┃━┏┻╋┓╋┃┣╋━━╋┗┻┻┣┃┳╋┛┗
┛┏┻┣┗┫┣┃┻┣┻╋┣━┻┃┗┛┃┏╋┣╋┏╋┣┣┫┻┛┓┓┓┓┓━┣╋┗━
┻╋╋┓╋┻┳┃┓━┻┳┃╋┛┏┗┣┻┣┳┃┫┃┻┓┏┃┛┛┳┛┗━┻┛┫┗┗╋
┳┃━┓┫┓┏╋━┏┏┫┃┣┛┫━┃┻┛━┛━┗┻┣┣╋┓┫╋┓┗┛╋┻┻┳┗┓
┳┗┃╋┃━┗╋┣┏┛┫┣┳━┣┃┫╋┫┃┗┳┃┏━┛┳┣┃┫┃━┳╋┣┳╋┛╋
┣┏┗╋┃┓┏╋┏┃┫━┻┗┻┳┣┣┓┫╋┓┫┓┏┗┣┻┻┛┫┫┳┣╋┛┻╋┛┛
┳┗┗┳┻┛┫━┏┫━╋┏━┗┃━┏━┓┣┗┳┫┏┳━━╋┛╋┳┛┓┏┃┫┳╋┫
━━━┗┣╋┓┻┳┏┫┣━┓┓┣┻┳━┣┣┃┃┗┻┓━┫┏┻┓┛┛━┏┓┓┳┳┃
╋┣┓┗┓┣┏┳┫╋╋┛━┻┳┏┃┗┫┓┫┏━┫┣━┣┏┣┣┣┗┃┣┫┻┗┓┃━
╋┛┛┛┣┫┣┻┻┳╋┗┃━┳┣━┛┫┗┳━┃┳━━┃╋┻┃┓┣┳┏━┛┣┓┓┻
╋┣┻┓━┳┻╋┻┃┃┃━┛┫┻━━┏╋┣┳╋┛┳╋┃┗┓┳┏┫┏┫┫┳━╋┣┏
┫┳┻┳╋┫┃╋━┏┛┓┻┛┫┫┣┻┫┫┃╋┓┓┫┻┣┃┃╋┏┣┫┳━┗┫┏┓┓
┛┗━┗━┻┫┃┃┃┫┫┗┓┣┛┃┃┻┫╋┣┓┣┳┓┓┗╋┻┣┛┃┓┓┗┛┓┃┏
╋╋╋┫┻┣┣┻┫┏┏┗┓┳┳╋┫┃┛┏━┗┛┫┳┗━┻┏┃┏┣┻┓┳┻┳┳╋╋
┓╋┻┣┃┻┗┗┳┃┗━┓┻┳┏┃┏┻━┻┓━┏┗━┃┛┓┓┣━╋┻┻┓┏┻┏┏
┳┫┫┻┛┻┗┗━━┏┫┻━┣┏┻┃┓┳┗┏┻┣┳┫━┗┗━┗┓┫┳━
━━┫┻┓┣┫┣┗━┓┳┛┓┣━━┏┫┳╋╋┫╋┣┓╋┓┓┛┫╋┓┓━┏┣┗┗┳
╋╋┗┳┗┳┃┛┻┫┳━╋┃┳┛┣┛┏━┗╋┣┛┓┗━┛┏┗┣┗┛┓━┏━┳┳┣
┃┃┳┫┏┫┗━┫┻┻┫┫┫╋━┛┻┛┓━┛┏┏┏┳┣┓┫┃┻┻┓┃┻┳┻┫┓┛
╋┛╋┃╋┏╋┫┃┏━┣┛┛┫┳┳┏┏╋┃┻┏┫━┗┫┓┣┏┗┃┃┛┫┛┏┫┳┫
╋┫━┗┛┗┓┳┛┓┗┫┏╋┏┏╋┓┗┫┻┃━┓┛┳━┳┗┫━┣┻┗┏┏┳┫┫┓
┏┏┛┗┫┓┏┏━━┛┏┫┳┻┏━┣┫╋┛┻┫┻┳┫┳┻┳┓┃┃┫┣┃┃┓┻┣┏
┃╋┏┣╋┻┻┣┗━┣┫┏┛┫┳┣┛┻━┗┏┏┻┏┗┗┻┫┳┗╋┣┳┏┛┳╋╋┃
┛┗┛┣┫╋┗┛┻╋┫┏┫┳┻┗┫┳┣┣━┫╋┓┳┛━━┃┃┳┃┣╋┣┳┳┃┣┳
╋┛┳┻┫╋┣┛┳┓╋┫┛┓╋┣╋━┣┫╋┗┫━┻┫┻━┏┛┗┓┓┃┏╋┳┏╋┃
┗┛┣╋┻┓┗┓┃┳┛┣┗┛┣┗┓┏┛┗┃┣┣┗┫┓┳┓╋┫┣┗┻╋┫┏┓━┛┓
┻┃┓┏┳┃┳┗┏┣┳┣╋┏━┫┏┛┗┳┃┻┳┫┣╋┛┣┻┗┏┳┃┻┗┃┃┻┓┗
╋┏┫┳╋┃┃┫┳┳┣┛╋┻┗┏┣┫┗┻┳━┫┳┏┳┣┳┓┃┳┻╋┣╋┻╋┻╋┗
┓┣┛┫┏┃┛┳━┏┳┛┛┻┗┃┓╋┳━╋┃╋┣━╋┃┃┗┏┛┓┣┓┳┫┏╋┓┃
┏┫╋┳┛┏┻╋┻┳┓╋┻┛┃┳━┻┓┃┣━┗┫━┳┗━┫╋┏┫┗┛┫┫┣┗┏┏
┛┏┃┏┏┓┓┳━┳┏┓┏┏┻┫┃┻┛┏┣┓┃┏┣┗┫┛┣┻┫┣┻┣┣┃╋┓┃┓
━┃┻━┳┛┓┓╋┣┗┳╋┫┻┓━┏┏┓┫┫┳┳╋┛┓━┫╋┗┓┛┛┣┏┏┣┛━
┓┏┃┛┣┳╋┃╋╋┫━┃┳━┫┻┣┛┻┳┳╋┏┳┛┃┻┣┳┳┛┗┛╋┗┏┣┃┃
┏╋┛┣┃╋┻╋┫┻┓┛┫┃┏┛┗┛┻┛┏┳┣┣┳┳┓┛┃┃╋┻┃┳┗┃━━╋┃
╋┓╋┓┣╋┣┳┣┓┏┏┏┛┗┫┓┻┫┳━╋┫┛━┓╋┓╋┛━╋┃┣┣┫┏┣┳┏
╋┣┗┳┓━┗┗┃┛┏┳┗┣━━┣┳╋┻┏┳╋┳╋┫━━┣┫┣┛┳┃┻┗┻┗┻┳
┫┃┏┏┻┫┻┃┏┳┃╋┓┓┃┻┃┳┓━┏┓┣┻╋┛┏┗━┻┗┏┏┳┣┃┻┃┗┣
━┓┗┳╋┻┏┏┫┗┻┛┓┫┳┗┓┛╋┓┛┓┗┫┣╋┛┃╋┗┻┗┻┫┣┃┳━┣┫
━━┫┣┳╋━┳┓┳┣━┗┻┳┫━┗┛┗┛┳━┃┻┻┏┻┫┗┗┫┏┣┓┻┻┣┗┫
┳┓┏┫┏┫┻┛╋┛┣┛╋┏┻┓┓┻┳┛━┫┃┻┻╋┏┏╋┗┻┣┃┫┓
┃╋╋┓┻┓╋┓┻┛┏━┻┳┃━┫┣┻┏┏┫┻╋┛╋┻┛╋┃┏━┏┓┳┳┛┫┗┃
┛┏┫┏┓┻╋╋╋┛┫┣┳━┳━┓┣┳━┣┫┻┓╋┓┣┳┗┗┛┛┛┣┛━┓┃┻┏
┳┛┓━━━┛┗┻┓┫━╋━┣╋┫┛┻┗┳┃┻┻┗┃╋┗┛┫┗┃┳┏┻┻┏┗┓┃
┛┏┏┓┫┻╋━━┛┻┳┳┻┳┳┻┛┫┏┣┓┃┣┗┳┗┫┳━┛┻┃┛┃┻╋┳┣┓
┛┻┳━┓┛┫━┓┻┣┻┫┏┃┃┛┓┛┫┳┳┫━┳┻┛┃┣┳┻┗┣┳┓┳┗┃┗┫
┗┓┳┗━━┗┛━┃┣╋┫┻┃━┗┻┻┫┻┏┛┻┳┗┻┻┗┫╋┳┣┓┗┗┻┓┣┣
┃┣┻╋┻┳┣┻┗┛┛┳┏┗┃┗┛┃┃┓┣┣┏┏┛┗━┛┣┳┃┳┣┫┃┣┳┫┗┗
┗┻┣┃┏━┣┛┓┛┫╋┃┣╋┗┗┣┣━╋┣┏┗┛┛┃┫┛┏┻┗┳┓╋┳┗╋┳┓
┗┏┳╋┻━┛┳━┛┏┳┳┻┛┳╋┓┗╋━┳┻┏┏━┃┃━╋┗┳┻┗┓╋┣━┻┗
┻┳┳┣┳┃┳┳┓┗┳┫┃┓┏╋┳┛┛┗┫┓┫┳┳━┏┗┃┫┓┣┛┃━┳━┃┛┗
┓┻┏┃┃╋━┳┓┳┃┃┻┣┗┗┃┻┳┻┣┗━┓┻┳┻┫┃┗┓┏┛┓┗┃┣┳┫━
┏┏┛┫┳┃┓╋━┻┃┏┏┗┫┫━┏┻┏┏┃┳┛┣╋┳┛┗┗┛┫┻┓┗┏┳┫━┣
┳┏┫┏┗╋┗╋┓┗┳┳╋┫╋┫┫┳╋┣┫┗┃━┳┗┓┫┗┫┻┫┏┻┣┫╋┛┻┗
┫┣┳┻━┓┏┛┃┳┓┻┗┳┫━┗┏┫┫╋━┣┫┛╋┫┃┏━┳━┓┗┓╋┓┗┻┛
┻╋╋┓╋┓┓┣━┻┫┏━┻┏┣┣┛┏┳┏┛┓┫┏╋┻┓╋┗┳┫┣┳┣┫┳┓┛┛
┛╋━╋┻┓┛┫┳┣┳┃━┳┣┳┳┏┛┫╋┻┫╋┫━━━┏┏╋┻┣┃┃┛┣┳┻╋
┣┣╋┣┫┳┗┫┛┓┃━┫┻┻┗┓┃╋┏┛╋┓┓━┫┳┃┫╋━┗┗┗┳┓┫┗┣┗
┫┏━┣┻┓━┛━┏━┫━━┏┳┃┳┃━┻┫┳┛┗┳┛╋┗╋╋┓┳┃╋┻┻┛┣┻
┃┗┫┗┓┛┫┫┳┓┫┓┫━┫┗┏┛┣┏┳┓┫┗━┃┻┳┳╋┓┗┳┓┗┛┓┳┣┃
┃┗╋┛┏┛━┗╋┻┳┛┃┗╋╋┃┗┓┃┏┓┳╋┛╋┣┳┣━┣┏┫┫┫╋┓╋┏┻
┫┗┻┻┫┫┳┓╋┓╋┣┳┓━┛┛┫┓╋┣╋┏━┛┻┛┃┓┏┻┳┏┗┏┛┳┃┓┓
┏╋┛┫┏┗┳━┫┃┳━╋┳┃┣┗┳┳┏┗┣┗╋┣┛┃┻┏┻━━┏┣━┗┛┣╋┳
━┛┻┃┳╋┳┣┓╋┳┳┗┣┗┣┻┣┓┣┫━┃┫╋┗┏━┫┏┫━┣━┫┳┳┻┓┛
┣┛━┛┻┗┓╋┣┣┫┏╋━┗┓━┃┏╋━┓┓┗┓┣┃┏━┏━┛┳╋┣
┗┛┃┣┳━┓┛┫┃┏┃┻┻┣┣┻━┫┫╋┛┣┳┣┳┳┻┏╋┛┳┫┏┏┗┏┫┓┫
┏┃┛┗╋╋┣━┗╋━┓┃┻┓┃┗┳┫┃┃┏┳┫━┫┛━┻┏┃┫┓┣┣┣━┛┳┗
┻┗┗┳┻╋┣┣┓╋┫┓┫┓┻━┛┳┫┳┣┓┻┏┛━┻┫┃┃┓┻┳┏┻┻┻╋┛┗
┏┓┳┳┃┳┳┫╋┓┫┳┻┃┓┃┓┗┃┣━┏┣┛┛┛━┗┏━┏┗┃┃┛┳┓━┓┓
┗┗┳┓┏┏┳━┃┻┏┓┏━┻┻╋┣┫┏━┣┃┻┻┗╋┗━┏┳┳┛━╋┗┣┻┻┳
┏┗┛━┏┫┏┓┗┛━┳━┏┣┃┫┏┓┛┫┏╋━━━╋┗┏┻━┗┏┛┗━╋┏┓┓
┣┻┫┓╋┣┳┓┏┳┳┛┫┃┃┓┳┣━━┳┻┃━┃┓┳┏┳┻┏┫┫┫╋┛╋┳━┫
┓┻╋┗┏┏┛┗━┏┻━┣╋┣┗╋┳━┳┫┫┣╋┛┗┗┛┛┛╋┓┫┣┓┣┻━┫━
┫┃┻┏╋┃┏┛┗┗┳━━┫┣┳┛┏┗┛━━┻┃┛┃━┛┛━┳━┗┏┗┏┓┫┗┣
┃┛┻┃┛┏┻╋┫┳┻┛┻╋┏┻┛┗┏┳┃┃┃┫┏┏┗┗┃┃┛┛┓┻┫┳┏┛┳┗
╋┃┻┣━┣┣┣┃┗━━┛┃┣╋┃┃┏┳┓━┣┗━┻┗┃┃┫╋┃┛┳┣┫┏┣┓┳
┗┓┫╋━┏━┫━╋┗━╋━┻┃┏╋┗━╋╋┫┏┛━━┫━┫┏╋┓╋┳┻╋┗┃┫
┓┃╋┻┳┃┻┫┛┣╋┳┫┻━┗┻┣┗┓┫┃┳┣━┏┃━┣┛┻╋┗╋┏┏┃┓┫┛
┃┳┃┛┃┛┃┓┗┓┃━┣┻┛┛╋┏┛┳┓┗╋┣┣┏━┓┓┫┏┏┣┫┣┓┳┳╋━
┫┻┓┗┛━╋┏┓━╋━━┗┗┣┳┛┃┃┣┻┓┏┳┓┗┣┛╋┻┳┃┳┃━┻┛┏┫
┫┏┃┃━┃┏━┓┳┛┛┛┏┳┛┏┏┛┃┣┳┻┫┳┣╋━┗┓┣┳┏━┓┻┗┣┛┣
━┫┣┃┳┓┫┓┫╋┫┻┫┗┗╋┃┓┃┫┗┣┃┓╋┗┃━┓┻┣┃━┓┣╋┳┏┃━
┳╋╋┣┻┃┳┗┏━━┛┻┃┓┓┏┃┻┗┛┛┓┏┗┓┏┛┣┳┃┻━━┣┃┻┛╋╋
┓╋━━┣┃┓┻━┏┏┻╋┳┏┣┃┳┛━┓━┣┣┳┳┏╋┓┛┗┛┫┛┣┗╋┣┣┓
┏┣┣┳┗┏┫┛┣┣━┏┫┗┻┗┛┓┓┳┫┛┻┏┗┻━┫┳━┏┳┓┻┫┗╋╋┳┓
┏┛┏┗┃┗┻━┣┳┣┣┃┫┏┏┓┃┃┳┳╋━┃┣┃┏┳┛┫┗┛┏┫┻┻┃┳╋┓
┗┓┣┏┻╋┏┳┳┫┃┫━━┃┗┏┛┳┗┏┳┃┃┗━━┣┗┫┃┫┃┗┃┫┓┳━┏
━┃┳┫┏┃┃┻┏━┫┃╋━━┏┻┓┻┣┏┫┫━┓╋┳┏┓┫┛┻┛╋┛┃┃┏┛┫
┃┛┓┫┫┓┏╋┫┓┓━┻┫━┣┣┓┏┻━┏┳━┻╋┻┏┳┗┳━┣┓╋
┣┗━╋┗━┳┓┗┛━┏┏┫┫┃╋┃┓┓┓┫┛╋╋┓┓┛┳╋┛┻┣┓┗┻┓┏┣┣
┗┏┛━━━┻━┃┏┛┻┗┏┃┳┻┫╋━┻╋┫┛┃┗┻┳┓┣┳┓┫┓┓┫━┣┳╋
┻┛┃┛┻┗┏╋┳┏┗┏┳┓━┣┓┛┏┳┃┛┳╋┫┻┛━━┳╋┫┣━┳╋╋┏┛┏
┏┓┫┣┗╋━┫┏┗┳┛┏┗━╋┳┛┫┗┻━╋┃┗┫┗┳━┣┃╋┗━┓┏┣┫┻┏
┗┏┗╋┫┗┣┳┳┓━┗┏┗┏┻┣┏━┓┛┗┏┛╋┗┻┛┳━┗━╋┗┳┳╋┣┻┓
┏┓┗┣┓┃┛┗┓┏┫━┫┓┓┳┏╋┃┃┳┻━┓┣┏┫┛┗┣┣━┃┏┻┻┏┻━┣
┗┻━┓╋┗━━┏┫┻┣━━┣╋━┛┳┛╋╋┗┻┗┃┛┻━┏┳┛┏┏┳━┛┣┏┓
┏┳┫┛━┻┏┻┫┛╋┏┣┻┓┻┳┃┻┏┏┛┃┛┳┣┻┳┛┓┳┣┫┏┻┣┫┓┏┫
┫┣┫╋┫┏╋┫┛┗┳┛┛┓╋┻┗┗┣┫┻┣┃┣┣┗┳┫━┏┳┓┓┛┣╋┓┗┃┛
┣┳┣╋┳┛┫┳┣┣━┣┫┛┛━┫┓┗┳┣┫┻┃╋┣┳┏┻┳┫┗┓┛━╋┏╋┗━
┃┣┓┫┣┏┗┣┣╋┫┳┫┃━┫┛━┣┻╋┳┳┣┃┓╋╋┫┳┻┻┗┗┳━┫━┏┫
┻┻┻┛┫┫┛┗┫┫┣┣┻╋┻┃╋┛┫┻╋━┣━┛┓┃╋┛┳┗━┓┛┛╋┣┏┛┣
┛━┛┗┳┣┃┳┣┻┗┻━┓┗┃┻┛┏┃┗┣┓┳┏┛┳┫━┏┏┛╋╋┏━┏┏┳┓
┣┳┳┫┓┏┣━┏┃━╋┫┫┳┃┃┗┛┻┗┗┛╋┛┏╋┃━┛┛┛┛┗┓┣┣┃┳┃
┻━╋┫┳┃┳┛┳┻━┗┗┓┓┏┻┛┫━┣┃┓━┃┻━┻┳┓┳━┻┻┃┫┗┻┏┣
╋┗┓┛╋┳┛┃┫┓┳┓╋┃┗┏┳┓┻┗━┛┣╋┏┛┏┏┛┏┣┳┏┳┣┣╋┃━┳
━┻╋┓┏┻┃╋┫┻┗┻┻┻┛┓┓┻┛╋┃┫┫┣┃╋┻┫╋┻┻┛┳┃┣┓━┏┓┻
━┛┃┳┛┻━┓╋┓┏┏┛┻┻━┣┻┛┳┗┫┓╋╋┗╋┓╋┃┏╋┛┓┛━┓╋┳┻
╋┃━┣┗┳┏┫┫┏┛┻┻┣━━┛┓━┳┓┳╋┳┓┫┳┣┓┣┓┃┣┻┗━┳┫╋┛
━┻┏┻━┛┣╋┃┏┛┃━━╋┫┓┓┣┃┫┻━━┗━╋━╋┛┛┛┃╋╋━┫━┣┃
┃┻┃┳┏┫┓┗┓┳┛┃┻┗┃┓┗┣┃┗━┫┳┏┃┳┃┫┳┃┫┻╋┏┣╋┓┓┓┛
┛┗┃┓┗┫┫┳┗┛┗┗┗┛┏┃┓┓┻┃━┫┳┏┏┓┃┻┫┗┛┣╋┻╋┻┣┫╋┫
━┳┫┻┣┣┛┛┏┣┫┛━╋┏┓┃┓┏┫╋━┻┛┫┻┻┓┗┃┃┃┫┳┛┗┛┓┗┃
┳┃╋┗┳╋╋┏┫┣━┗┳┓┃┫┫┫┓┫┳┃┛┏┗┻┓╋╋┃╋┛┫┫┏
┏┳━┏━┗┛┣┣━┻┓╋┓┳┛┛┫┏┣┳┻┃┳┛┃┓┏━┳━┗┳┏┻━┛┃┳┻
┃┫┣┫━┳┻╋╋┃━┗━━┗┣┻┏━╋┣┗╋┫┳┓┳┓┫┣┳┓┏┃┗━┗┣┛┫
┏┃┃┏┳┣┗┓┫┫┛┏┫┻┫┗┃╋┳┏┳┛┻┃┣┫┃┃╋┫┓┳┫╋┏┃┫┗┓┗
━┻┃┻┃┓━┫┳┗┻┛┳━┏┳┣┛┣┻┻┳┗┳┏━╋┏┫┣┻━┫╋┃┓┳┛┳┛
┳┣┫━┓┫┛┃┳┃┳┓┫┣┛┣┏┏┏╋┗┗┗┳┫┻┗┣┳┃┳┏┻━┫┫┫┛┫┫
┃┓┳┏┻┗╋┓╋┣┓┏┛┣┛┏┳┗┣┃━┗┓┓┓┏┣╋┗┻┃┃┃┳┻┻┛┛┃┻
┻┓┓┳━━┓┣┓┏┫━┫┃┳┣┛┗━┓┓┣┏┛┻━┫┃┗┳┏┛┃┃┣┏┣┣┫┣
━┛┣┻┣┳┳┏┓┣┃┃┣╋┓━┓┣━┃┓╋┓┫┻━┻┗┗┏╋┏┗┃┳┣┗┛┗━
━┣┻┓┃┃┓┣┓┻┗┻┗┓━┃┃━┫┳┫┏┛┛━┛━┻┫┏┓┛┳┻┫┓┻┻┫┛
┫┳╋┫┏┣━┣┫┣┃┓┳━┳┏┻┣┳╋┓┃┫┏━╋━┻┣┻┃┃┗╋┳┣━┫━┓
┳┣━┣╋┣╋┣┏┗┫┛┏┫┓┫┻┫┗┗╋┣━┃╋━╋╋┳┃━┛┣╋┣┏┫┫┳┣
┃╋┳┗┏┗┻┃╋┛┫┃┗┓┏━┫┳━┳┳━┃━┃╋┏┗┳┏┗┓┳┓┻╋┓┛┏┳
┫┛┫┛┻━╋┗┗┣┳┓┣┳┛┣╋┓┓┃┗┓┛┻┫┃━━┻┣┣┗━┛┳┏┏┗┻┃
┓━┗━┳┻┣┏┓┫┳┗┫┏━┛┃━╋┣┳┻┃╋╋┗┣┃┃┓┳┣┳┗┛┏┛┏╋┏
┫┗━┏━╋┫┃┣┓┣╋┃┣┏┓╋╋╋┓┣┫┣┗┣┳┣━┳┃┗━┣╋┓╋┳┏┳┃
┫┓┃╋┻┃┗╋┏┓┛┓━┃┓┳┏┗━┏┻┻┫┫┻┫┣┓┏┗┓┫━┣┻╋┫┳┣┏
╋┛┛┛━┏┛┻┣┛┏┻┻┓┃━┳━┓┻┣┏┃┓━┃┃━┛━┛┗━┛━┃╋┫━┫
┛┻┫┣┣┛┗┏━━┫┣┃┛━━━┃┳┗┣╋╋┓┣┳┏┻┛┏━┓┳┫┃┫┫┣┗┳
╋┓┣┻┫┻┳┓┏┏━┛┳┳┛━┛╋┃┏┏┻┻┏━┓┏━┓┏┛━━┣┣┻┣┛┓┛
┫━┛┓┏┣┃┏┏┏━┣┻┳┣┗┃┻┃┳┳┛━┣┃━┗╋┏┓╋┫┻┳┣┏┗┳┗┓
┫┫┗┳┏┳━━┓┃╋┳┗╋━┃┻┃┣┓┫┻┏┫┓┛╋┳┫┳┛━┗━━┻┛┏┣┳
┏━┻┏┃┳┳━┳┗┻┣┗━┛━━━┫╋━┏┛┫╋┻┣┃┃┻┛┗━╋┗┏┃━┳━
━┃┻┫┛┣┓┻╋┓┳┣┳┣┣┓┗┛━┫┛┫┏┗━┛┓┏┛┃┫┳┓┃╋┫┣┃┣╋
┣┗┓┫┏┻╋┏┛━┗┳┣┫┗┳┓┃┃╋┗┃━┫┳┏╋┗┳━┛┳┗┃┣
┛┗┃┻┫┻┫┓━┫━┣┻┛━┃┛━┻┏┓┣┫━━┳┗┃┃━┗┳╋┃┏┳┳┏┓┛
┃┫━┳┛╋┏┻┃┣┻╋┳┛┏┗╋┏┃┳┃┃┗┏╋┫┳┏┻━┏┻┣━┗┻┓┗┃┣
┏╋┛┫┣┻━┃┣┳┳┻┏━┃╋┻┛┣┛┳┣┗━╋┳┏┳┏╋┣┫┃┗┣┃╋╋┛┏
┫┃┛┛┃╋┫┫┗┻┫━┫┳┃┫╋┣┻┫┫┻┣┗━┣┻┣┻━┛┏┏┛┏┫┏┛┏━
┃┻┳┓┣┓┣┛┳┛┳┗┣┻┗┗┃━┣┗┃┫┗┏┳┻┳┣┏┓┃┣┓┳┛╋┛┫┃╋
┻┣┗┳╋┻┳┳┗┳┳┓┗╋┏╋┗━━┛┓┫┣╋━┣┳━┗┗┣┣┛┗╋┫┓┏┗╋
┏┏┳┳┳┻┏┗┛╋╋╋┻━┗┻┫┛╋┳╋┛┣┛┻╋━┣┻┓┻┛╋┫┻━┓╋┛┳
┛┳┏┻┃╋┓╋┛╋┏┻┫┗┃╋┻┻┻┫┫━┛┫┳┣━━┻╋┫┳┃┳┫╋┃┏┓┃
┃┫┃┫┃┓┏━┫┻┳┃━┗┃┛╋┣┻┏┫┻┛┏┣┣┳┻┻┓┃╋┣╋┏┛┣┛┃┛
┃┏┫┏┳━┛╋┳┓┛┓┓━┣┫┻┣┏┛┓┣┗┣╋┻┗━┃┫┏╋━━━━┗┏┓┻
╋┛┳╋┫┃╋━╋┫┳┛┏╋┏┗┣┃┗┫┛┳┃┛╋┛┻┛┛━┛╋┗╋━┻┃╋━┓
┫┻┫┳┓┓┗┫┓┗┫┻╋┣┗┫┣╋┓━┻┫┓┳┛┃┫┳┣┣┣┳━┣━━┓┃┛┏
┗┓┃┳┃┓┏┻┓━┓┻┳┻┫┻┏┳┳┛╋┣┣┗┣┏┗┣┫━┓╋┫┻┓┛┣╋┏┻
┻┃┃╋┏╋┳╋┫┃┏┣┃┣┃┳╋╋━━╋┻┫┳┓━┳┓┛┻┫┛┃┏┃━╋┓┏━
┓╋┗┏┻┳┗┻┳┳╋┗┛╋┛┳┣┳━┫┻┣┏┫┣━┫┏┃┃┣┣┳┏┛┃┻┃━┻
┃┏┗╋┓┳┃┫┛┏┏┏┃┏╋┫┓┓┳┣╋┃┏┳┫┻┓┏┗┛┓┛┻━┏┓┻┫┫┃
┃┃┓┃┃┻┳┳┛┛┻╋┣━┳┻┏┳┓┛┗┛┃┛┫┓┳┫━┓┗┫┗┛┛┫┻╋┏┗
┳┛━┳━┏┣┃╋━┏┣━┏┓┳┓┓┻┓┻┳┫╋┳╋╋┳━┓┗┛┃┛┣┣┏━┻┓
┓┛┗┻┗┓┻┓┏┳┛┃┓┓┫┣━┗┛┗┗╋┣┗┓┃┗━╋┓┗┗╋┳┃┃━┓╋┻
┻┏┫┛━┓┓┏┳┛┛┗┻┓┫┃┃╋┗┃━╋┫┗┃┳╋┣┻┓━┫┳┏━┓┫┳┃┳
┻╋┳┗┳┻┗┓╋┓━━┃┓━┓┏┃┏┏┫┛┣┗┫┻┳╋┏┻━┣┓┃┛━┓┣┛┗
┛┓╋╋┳╋┣┻┓┗━┃┫┏┏┣┗┏┏┳┫┳┃┻┏┳┗┣┓┣┃┫┣┳━┏┏┻┓┗
┳┫┃┗┳┗┳┳┻━┣┫┻━┫┃┏┓┛━┫┛┣┫┏┃┗┃┏━┫╋┃╋╋┣┃┛┃┃
┻┳┛┗┻┓┃┗┃┓┛┻╋┳┻┛┃┃┛╋┫╋┏┣┫╋┓┛╋┏┗┻┓┳━
┏╋┃╋┏━┛┏┗┣┳┃━━┛╋━┃┳┓┻┛━┳╋┻┓┫┳┛┫┛┃┏┻┻━┏┗┣
┃┳╋╋┻━┛┫┗┣┗┃┳┛┫━┓┛┻┃┳┗┣╋┛┃┳┛┛┏┗┏━┛╋┛┃┓╋┻
┻┗┻┳┃┳┫┓┓┓┗┫┏┏┫┣┏╋┻━━┫┻┻┛╋┳┓━┗╋┣┃┻╋┫╋┃┳┳
┓┫┣┛╋┳━┫┗┛┓━┻┫┛┓┫┳┃┣┫┏┳┣╋━┳┫┻┣┛┳┏┛┓┳┳┃┓┃
┣┣╋┃┣╋┏┳┏┗┫┛┣┏┣┛┛━┫━┻┣┃┻┛┛┻┫┃┗┣┛┓┃┓┻┏┻┫┃
┗┳━┫┳╋┣━┏━┫┃┫┫┗┃┫┃╋┛╋┫┓┗┏┻┻┏┣┃┗━┫╋┓┗┛┳┣┛
┣┳┫┣┗┳━┓┫┣┏┃━┻┓┣┏┓┣━┣┏┓╋┳┓┓┫━┻━┫┓━╋┣━┳╋┗
┛━╋━┓┓┣╋┻┏┳┫┓┛┣┛┣┛╋┗╋┣┗┛┗┳┃┫┓┃┣╋┏┃┛━┗╋┓╋
━┳┣┛┳━┳┛┏╋┫┛┣━━┫╋┓╋┣┛┃┣┃┃╋┛┗┗┛┃┃┛┓━┻┳┃┛┫
┻┛┃┻┏┃┫┳┃┛┫━┓┻┳┗╋┃┳┛┓╋┻┓╋┃┃┓┛╋┫┫┛┛━┣┓┻┏┳
┫┗┳━┃┓┏┫┣┛┫┫┫━┣┏┗┗┃╋━┓━┣┏┃┓┏┗┃┃╋┓┫┫┫╋┗┳╋
┫┓━┻━╋┻╋╋┏┳┗┗┃┻┳┏━┻┏━┗┗┛┳┳┫┓┻┃┣┻┣┛┓┫━╋┃┫
┃┗┣┓┃┓┃┫┻┃╋┏┳┫┳┗┏┃┃┗┃┃┃┻┻╋┳┏┻╋┣┻┓━┃┓━┛━┛
━┳┻╋┻┓┓┣━┣┃┗╋╋┳┏┫┛┣┳┣┏┓╋━┳┣┏┗━╋┫┓┛┣┗┓┫┓┃
┗┣┻┛┗┓┳┛┃┫┗┃┓┛╋┗┫╋┻┗┳┫┳┳┳┳╋┻┗┛┫━┻┓┓┻━┗╋┃
┃┛┣┏┃┗┓┓┏┫┫╋┻━┃┗┫┫┗┣┏┗┏┃┛┓╋┏┻━┻┃┳╋┻┛┓━┛┣
┫┏┫┓┛┃┳┣┣┻┣┳━┏┓┛┗┣┛┛┛┃┳┛┃┫━┳╋┻┳┏┏╋┏╋┣┏┻┗
┻┃┓┏┻┳━┏┳┛┳┃┻╋┃━┛┓┣┳┛┛┫┣━┏┓┳┻┗┗╋┳┣┳┗┏┫┻┫
━┗┻┣┳┣┏┛┻┣┻┫╋━┣┃━┏┫┓┣╋┫┫┳┏┛┫━┗┏┳┛┃┳┳┓┃┏┫
┗╋╋┻┫┃┛┗┻╋┏┻┏┣┃┻┏┳┻┻┃┣━┗┻┫┳┃┏┓┳╋┫┏┫┳┓━┳┓
┗┳┓┗┃┓┃┣╋━┓┃┛┫┛┏┓┗┓┏┻━┗┗┳┣╋┗┻┻┃┣┏┃┃┣╋┳╋┃
┃┣┻┻┣┣┳┫╋┗┗┫┳━┳┛┻┳┻┏┫┣╋┓┛┏┳┣┏┣┣━┳┃┛┳┳┳┫┏
┣┫┓┓┓┻┳┳┓┗┫┗┳┓┛┫┛┳┫┏┓┛┻╋┻━┛┃┣┛┗╋┳┛┓┃┓━┏┗
┳┗┣┣┻┫┃┓┛┃━┏━┫┓┣┣┫┓┓┓━┃┓━━╋┃┓━┏┛━┗┏
┏╋━╋┳┛┫┓╋┻┛┏┗┣┫┛━━┓┗┛┏┃╋┛┗┳┏┓┓━┓┓┏━┻┣┫┳┗
━┣━┻┃┗┃┳╋┓┏━┳┣┫┏┳┏┫┣┓┃┣━┃┻┗┣┃┗┳┓┻┻━┓━╋━┏
┻┗┫┓┛━┃┃┣┗┣┓┓┳━┓┏┳┫┛┛━┓┗┏┳┏┛┛┗╋┳┓┛┳┫┃┛━┓
┣┳┳┃┛┛┻┃╋┣┣┏┏┣┫┛╋┣┻╋━┃┃┏┻┻┳┏┻━━━┻┳┫╋━┫┓┃
┫┓╋┗╋┛━┓━┓┏┫┃┏┻┻╋┳┻┣━┛┣┓┻┫━┻┓╋┏┗┛┗━┣┏┓┃╋
┓┏┃┃┣┗╋━━┛┳╋╋┣╋┣━╋┫╋┫┛┗━┏┻┗┓┛┗┗┫┫┻┗┓┫┓━┃
╋┣┻┛╋╋┃┓╋┻┣┫┣━┳┗┻┳━┓┗┳┣┫┓┣┳┫┣┃┣╋━┣┓┛┛┛┻┓
┻┗┛┳┛┏┃╋━┛┻┳┻┻┣┫━┗┃━┛╋╋╋━┻┏┗┻━┫┃┗┗┛┗┓┣━┓
┓┛┓┓┛┛┛┏┻┫┳━━┓╋┛┳┗┏┓┗┣┃━┓┓━┃┃┏┏━┛┫╋┳┣┃┫┃
╋┣┗┣┏┻┣┏┣┻━┳┏┃━━┻┳━┛━┫┓┛━┳┻━┗┗┃┃┛┫╋┻┻╋┓┫
┗┫┫┳┃━┛┗┻┻┗┗┻╋╋┏┻┃┏┃┣┻╋┫┏┃┳╋┛┃┣┛┏┓┫┓━┏━┳
┻┃┳┻┻┓┏╋┫╋┗┗┻┗┃╋┫┣┳┓━┗┛┳┗┛┫━┓┻┏┗┣┻┏┻╋┗┓┳
┣━┣┃━┻┳┗━┫┃┣┏┛┻┓┃┳┣┓┻┳┛┛┫━╋┃┛┣╋┓━┃┛━┏┳━┗
┛┏┣┓┓┫┗┓┃╋┗┣━┫┛┣━┫━┗┃┏┫┓┃┻┛┛━┓┫┏━┛┻┗┫┻╋┗
┏┳╋┻┳┣┃┻┓╋╋╋┣┛┃┫┣┫┏┣┳┗┃┃┓┳━━╋┓┛┓┓┛┫┻┛━┃┫
┓┛┛┛┫┛┃┛┣┏┫┏┻┏╋┳┛┗┛┏┗┏╋┫┗┣╋┻━┛┻┛┻━┓┓┃╋┫┳
┻┣┏┫┻━━┫┫╋┣┓┣━┛┫┣┗╋╋┏┛┛┗┫┓━╋┫┓┻┳┗┏╋┏┛┻╋╋
┻┃┳┻┏┣┓┳┫┓┏┣╋┃┳┣┃┻━┻━━┫┃┣┏╋┗┻━╋┳┻┃┳┛┗┏┏┗
╋┏┫┛┻━┗┫┳┃┓╋┏┏┻┗┃┳━┳━┃┓┳┛┫┃┫┛┣┃━┓┏┳━┻┃┏┫
┗┣╋┻╋━━┫┏┣┳━┛┛┳┫┻╋╋╋┓┫┃┳╋┃┗┓┻┳┏━┗┛┓┫┏┗┛┣
━┫┓┃┳┛╋╋┫┛╋┃┃┛╋┓┻╋━┓┻┛┗┳┳┫━┻┻┳┛┗┳━━┣┗┻┗┓
┫┫┣┛┏┏━┻┓┓┃┏┳┗╋┛┃╋┃┗╋┏┣┛┏━┻━┫┛┛┛┏┣┗┛┳┳┳┗
┣┻┏┛┛┗┃┗━┳╋━┓┃╋╋┃┗┏┗╋┗┻┓┻┓┛┗╋┛━┓┫┏┫┓╋┓┗┃
┓┃┻┓┏╋┳┣┛┻╋╋━┗┳━┓┏┳┗┃┳┻┻┏┻┫┣┗┓┏━┓╋┫
┛┫┻━┗┃━┳┣┻━┓╋┓┛┏┻┻╋┏┃━┳┣┻┻┏┻┳┏┣┏┗┃┏┓╋┳┃┻
┓┗┛━┃┻┛┏┓┏┃┫╋┳┳┃┛┳┫┫┏┏┣┫┏┓┗┛┣┫┛┣┻┣━┏┛┫┣┻
┣┗┳┣┫┗┻┛┫┗┻┫┫╋┛┏┓╋━┃┓┳┗┗┗╋┏┻┏━┃┻┗┻┳┓┫┛┗╋
┓╋┣┫┓┣┳┏┓┳┗┛┛┃┏━╋┏┻━━┏┻┛┛┓┫┗╋╋┃┏┏╋┫┓━╋━┳
┣┃╋┳┃┗━┗┻┓┻┗┳┓┳┗┛┃┻┃╋┓╋┓┛┏┛╋┏┛┻╋┫╋┳┛╋┣┣┻
┃┻━┫╋╋┃┃━┛┗┛┏╋┏┃┓┗┓┣┛┳┫┏┣╋╋┣┣┫━━┫┻┃┃╋┏━┻
┳┗┗┻┗━╋┛━┫━┣━┓╋┣┃┫┣┏┣┻━┗┏┃┫┫╋┻┳━┛┗━┓┣┓┏┣
┛╋┃┓━┏┳╋┏┏┳╋┃┗┓┳┗┗┣┛┃━┫━┻┫┫┻┗┻┻━┫┫┓┣┓┫━┫
┏┃━┓┏┛┗┫┗╋┻╋┃┛┛┳┓┣┻┫┗┗┻┫┓┓┫┛╋━┓┛┗┏┛┛━┏┃┫
┗┗━┣┣┓━┻┫┛┣┫┫┗┳┗┫┣╋┃┃┛━━┳┗┛┗┃━┗┏┳┃┓┫┓┛┳╋
┫┗╋┫╋┣┏━┣┗╋┛┓━┗┳┓┫┣┃━┏┏┫┫┻╋┓┓┃┗┗┳┓━┻┣━┫┣
┫┃┻┃━┗━━┛╋┗┃┛╋┏┣┏┳━┏┳┓┏┛┛┓┫┳┣┻━┛━┳┻┛━╋┫┗
┻━┛┣┃┫╋┻╋┫┛┫┳┓━┣┣╋╋╋┫┓━┗┻━┻┻┃┻┫┓╋━┫━┏━┃┛
┫┏━┣┻╋┗┻┓┫┓┳┓┓┛┣┏┣┗━┗┣━┳┻╋┣━╋┏━┫━┏┳┳┫┫┗┗
┳┏┣┏┗┛╋┃┻┏┫┃┃┳┗┛┏┻━┳┣┣┏┗┫┻━╋┃┫┓┻┃╋┃┃┳┗━┛
━┛┃┓┛┗┻━┣┫━┃┳╋┫┳┣┗┫┃╋┓┻┻╋┣┣┛┗┃┓┣┫┃┏┏┻┫╋━
┫┻┳┻┻┗━┏┻┏┓┳┏┗━┓━┣┓┃┳┓╋┗┫┻┗┳┏┫┏┣┳┏┳┻━┃╋━
┣┛┃┫┏╋┳┻┫┻┛┫┏┣┣┻┛┻┛╋┃┛┓┳┣┃┳━━━┳┳┗┛┗┳┓┳┗┫
┗┻┃━╋┃━╋┗┓━┓┳┻┗╋┗┳┛┻━┏┻┏┫┛┳╋╋┛━┏╋┗┳━┏┗┳━
┻┳┳┣┻┏┏━━┃┓━┛━┣━┓╋┫┗━┏━┃┳┛┻╋┛╋┏┃┣┛┛┫┃┻┳┃
┳┻┻┓┛┛┏┫╋┓┻┓┏┫┳┏┻┛┣┗╋━╋╋┫┫┓━┫┣━┛┏━┗┃┻┻┫┓
┫━┻┻┳┓┗╋┏┓┫┓┣┃┛┃╋┓━━┛┃┓┫┗┃┓┻┓┓┗┻┻┗┳╋┛┳┣┗
┓━╋┫━╋┛┻┛┗┳┣┻┓┗┻┳┛┣┓┫┏╋┻┳┃╋┛┻━┏━┏┓╋┏┛┫┗┛
━┫┫┫┻┫┓╋┳┏┓┗┓┻┏┃┛┳┛┣┗┓┓┓┫┏┃┓┻┗┛┳┗┻╋
╋┗┃┃┛┳┗┣┫┛┏┣┻┫━┣━╋┻┻━┛┣┛┏┏┛┣┓┓┗┳┣┳┓┻┃┣┛┓
┳┏┗┣┓┓┗┻┣┻┻┃┗━┫┳┻┏┫┏━┏┓┳┳┃┻┏━┏━┳┃┗┻┃┗┻━┗
╋┃┳┻┛┫┻┻┳━┃╋┗━╋┻┣┃┳┃┛━╋┻┛┃┓┣┛┏┗┏┛┗┗┗━╋┓━
┓┓┓┓┛╋┗┛┗┫┛┓┳┏┏━┓┻┳┳┛┫┏┗┻┣┫┣╋┛┫┛┫━┏━┳┗┗━
╋┏┫┏┓┓┏┏┓┗┫┏━┏┫┗┳┃┛━┫┣┓┫━╋┣┏┏┫┳┣┓┳┛┏━┗╋━
┣┻┓┗┻┃┓┓━┻┗╋┃┓┳┣┛━━┏┛┛┓┓┳┗┫┃┻┓┣━┫┻┫━┣┓┓┫
╋┗┃┻┃━┳┛━━━┣┛┳┏┗┣┻┃┃┣┃┫┛┛┗┳┗┏┏┣┓┳╋╋┛┻┫┫┓
┳╋┃┓╋┏┗┃┗┏╋┛┗┗┣┏┳┳┛━╋╋┗┗┗╋┫┣┗┻┳┓┻┫┳┳┗┛┗┻
┃┫┛┫┻┻┗┛┏┛┛╋┫┻┫┛┏┛┏┫┗┗┗╋┗┗┻╋╋┻┃┓┛━┣━┓┻┛┛
┛┣┫┻┓┃┛╋┏┏━┛┛┃╋┻┗┃┻━┛━┻┻┓┓┗┛┓┻┣┫┗┓┣┣━┓━┻
┣┏┛┛╋╋╋┛┏┳┳╋┫┳┏┗━━━┗┫┳┫┣━┫╋┛┳┗┛┳┃┣╋┫━┛╋┗
┳┛┗━┗┏┗┃╋┻━┻┳┻╋┻┗┻┫┫━┓━┣┓━┻┃┣┻┳╋┣┏━┻━┗━┗
┗━┏┳╋┃┳┏┻╋┻┛┏╋┣┳━┫┓━╋┫┓┣┓┗━┏┻━╋╋┗┓┓┓━╋┻┛
┻━━┓┛┃┃┫┓┻┓┛┛┗┣┳┻┏┛┛┻┻┗┻┗┃┻┏┛┗┻┗┻┛┻┫┻━┓┣
┓┓━┣┛┫┗┗╋┳┗┫┻┓┗┃┳━┃┗┛━┛┣┫┏╋┗┏┗╋┗┃┏┓━┣┻┛╋
┻┃━┃━┗╋┗━┻┳┃━┫┣┫┛┻┳┏╋┫┣┣┗┫╋┳╋┣┃┫┣┻┓┗┣╋┗┳
╋┃┫┣╋┃╋┛╋┗┗┃╋┳┫┻┫┃┣┛┏┃╋┣┻┏┳━┫┻┃╋┫┣┛┫┛┛┛━
┛┗┳┳┏┣┻━╋┗━┻┫┣┣┳╋┗┛┛┓┫┏┗┃╋┻┗┛━┓╋┗┓┓┗┻┛┓┫
┳┃┣┗┳┏╋━┫━┗┛┫┫┗┃┫┻━┃┗┓┛━┛┃┣┳┃┣┃┓┛┓╋┏┛━┣┳
╋┏┃┓┃┫┃┳┳┓┫┓┃╋╋━┃┣┗┗┛━┫┳╋┓┏┗┳┛┓┏┫┳┃┓┏┫┻┣
┳╋┻┻╋━┛┣┏╋┻┛┛┏╋┫╋┗┻┣┏┛┛━┏┣┗┓┛┣┗━┓┳┃╋┫┗┫━
━┻┗┓┳┏┻┏┻┃┻┓┻┗┣┗┫┳┻┃┻┣┗┃┳┛┃┻┳┗┗┛┓┳┏┓┛┣┃┣
┗┫┛┻┳┫╋┛┳┛╋┃┃┗┳┳┗╋┓┛┳┻┏┣┻━┗┻┓┓┫╋┣┫┓┛╋┻┻┫
╋┏┓┫┻┣┓┓┏┛┏┣┏━┓┓┳┗╋┣╋━┏┛┓┣┣┳╋┫┓╋━┻┛
━┛┓┓┏┗┗╋┳┫┻┏┃┏┫┳┛┫┫╋┳┏┃┓━━┏┏┗━┻┫┏┛┳┣┗┣┻┣
━━┳━┳┓╋┏┃┻┻┳┗━┏┻┳┳┓┓┗┫┗┃━┻┗┳┫┃╋┛┳┣┃┏┗┏╋┃
╋┏┏┃━━┛┃┣┣━━┫┫┗┳┳┏╋┫╋┗┃┏┃┣┃┳┃┫┳┻┃┻┣┛┳┳┳━
━━┗┣┣┏┃┏┣┗┗┳┳━┓┏┓┣┫━┻┫━━┓┣┃┓┓┛┏┻┗╋╋┃╋┣╋━
┛┃┻┃┏┃┗┻┓╋┫╋┓╋┻┓┃┣┛┓┛┗┳┓┗┻┓┗┣━╋┣┻┃┗┗┗┓┗┳
┏┛╋┗━┏┻━┛┣┛┫┛┣━╋┫┻┫┛┳━┗┳┻╋┻╋┃┃┃┳┛┏┻┫┃┗┳┗
┃┻┗┫┃┃╋┃┓┓┻┏┏╋┣┛┗┳┓┳┏━╋┓┏┃┓┣┗┣┳┛┗┓┛┓┏┫┃┏
┃┗┣┏┫┏┃━━┻━┓┻┣┣┻┗┳┛┳┓┗┗┻┳┓┗┻┫┻┻┫┛╋┛┓┳┏━┏
┳┳┏┛┣┛┣┛┻┗┻┏╋┏┏╋┏┳┏┃┳┏┫┻┣┫┃┛┻┣┏┻┃┻╋┗┛┃┏┫
┓┃┳┣╋┫┓┛┳┫┣┃┳┛┏┳━┳━╋┫┳┃┏━┛━┗┛┛┻┣━┗┏┣┻━┫╋
┻┣━━┳━┓┫┳┻┳┓┫┃┗┳┏┃┗┛╋┻┳┓┃┃┗╋┣┓┣┳┫┳┛┣┫╋┏┻
┃━┏┣┳┣┻╋┫┏━┻┓┏┳━┃╋┗┓╋┗╋━┓━╋┓┓┫┃┃┣┗╋┳┃┣┣┏
┳┗┛┛┓┓━╋┳┛┃┻┛┻┗┣┻━┃┳┣┏┻╋╋━┻┓┏┫┻┣┓┓╋┓┛┻┣┗
┓┫┓┳┻┗┃┗┫╋┏┫┓┏┓╋┫╋┏╋┫┻┃┻┓┛┗┗┫┳┃┗━┗┣┣╋┣┛┫
┣┓┗┗╋┗┓╋┓┏┗┻┗┗┓┫━┏┃╋┏┣┛━┻┫┫┛┃┛━━╋┏┻┳┳╋┗┓
┛━━╋┛┗┣┣┗┣┛┃┏┗┃┣╋┃┃┓┛┏┛━┻┛┗┳┓┗┗┗┣┗┃┏┓┣┻┣
┗━┛┛┫┓┳┗┫╋┛┣┛┏╋╋┏╋┏┫┓━┫┏━━┫━┻┗╋┣┏┛┏╋┫╋┣╋
┳┻┳┓┓┻┻━┏┳╋━┣┗┳┣┣┗┃╋╋┏┣┣┻┏┻┻┣┛┓╋┗━┓┃┓┓┗━
┓┻┏┓┃┫┗┻┳┣━╋┣┣┛╋┻┣┛┳┛┣┻┃┻┛┛┣┻┃╋┫┫┓┻┏┓━┣┫
┳┏┣┃┃┛━━┳━┗╋┻┣┳┃╋┃┃━┓┣┃┛┛┏┏┃━┓╋┃━━┏┃┳┣╋┻
┏┣━╋┓┗┣━┫┏┓┳┣┏╋┣╋┗━┏┏┣┳┃┣┃┻┗━┏┗┗┏╋┗┫╋┛┳┏
┳┻╋┏┓┗┛╋┛┣┓┛┃╋┳┏┃┃┻┛┣┃┻┏┫┏┳┓┓┓╋┃┃┃┳┛┳┻┃┗
┫┓┗┣┻┳┳┃┫┏╋╋┛┗┛╋━━┳━╋┗╋┻┳┛┛┫┣╋┳┫┗┏┳━━┻┣━
┣━┓━┓┓┏┗┛┳┏┣┫┃┣┓━┳┛┛┳┏┫┃┫┏━┓┃┳╋━╋╋┓
╋┳┗┳┗┏┃┛┻┃┣╋┣┃┣┳╋┻┳┃╋┓┳╋━┣┓┓┃┫┃┫┻┓┏┃┓┗┗╋
━┣┳╋┫┓┛┃┓┻┏┃┛━┗┳┳┃┏┫┗━┓┳┗┓━┛┏┗┫┗┫┏┳┛╋┃┫┏
╋┛┏┛┳┣┻┳┫━┣╋┫┣━━━┃┳┫┻┳┳┻┛┫┻┏┓┛┛┏━┣┣┛┻┛┫╋
┏━┛━┃┫┻╋━┛┃┻┗┛┗┣┓━┻┛┫┻╋┛┓┳┻━┳┳┏┳╋┏━━┓┓┳┫
┓━┛┳┏┗━┏┓━╋┛━┛━┳┫━━┛┗┻┛┫┣┗┳┃╋┻━┓╋━┣┫╋┗┫┃
┓┻┻┓┗┃┣┏┗┓┳┓┫┣┓━┳┏┫┻┓┗┻┫┏┗┣┻┗┣┛┣┻╋━┛┗┛┏╋
┃┏┫┳┗┫┏┏┃┫┓┓┳━┫┻┻┫┳┓┃┳┣╋┓┳┃┓━┓┻┣┗┳╋━┣━┓┃
┏┣━╋┫━┫┛┫┏┳┫┏┏━┃┣┫┳┓╋┫┓┻┗┣┓┓┣┻┻┏┗┗━┣┗┗┣━
┏┣━┓┳┗┣┛╋┻┗┻┫┃┛┗┣┏┣┳━┏╋━┫┏╋┣┓┓┃┛┣┣┳┛┗┃┻┣
┫━╋╋╋┣━╋┛━╋┻━┣━┻━╋╋┛┓┫┓━┫┏━╋┃┻┫┛┫┓┃━┳╋┏┳
┻┛╋╋┣┗┓┏┳┫┻┏┫┏┃┏┳┗━┏╋┳━┻╋╋┗┫┫┗╋┃┃━┃┗┛┻┏━
┛━┻┣┛┏┣┓┻┳┓┻┃┓┣┛┣┓━┓╋┗━┛┳┫━┓┃┏┃┳━┏┫┏┻┏┣┣
┳┃╋┃┳┛┓┳┓┃┓┓┻┗┳┫┓┣━┫━╋┛╋┻╋┻┣┛┛┓━┏┗┓┛┃╋┏┏
┻╋┛┫┳━┻┓╋┳━┣┏┻┣┻┓━━┏┛┓┫┻┣┗┳┳┏┳┃┏┓┳╋━┣┏┫╋
━┃┛┫┣┳╋┓┏┛┳┏┫┛━┫┏┻┳┏━━┃┃┏┗━╋┏┣┛┣┏┣━━┫┣┏╋
┗┏┳┏┏┻┏┫╋┳┗┫┳┃┃┃┏┛┗┳┛┣╋━┃┳┓┃┓┗┫┛┣┫┗━┃┃┳┗
┳┏┳┗╋┳┓┏┓┫┛┻┗┏┳╋┏╋┏┣┓━┓┓┃┛┃━━┳┓┳┻┫┳╋┣┃┫┛
┣┏┣┗┳┃┳╋┫┗┛╋┻┓┓━┻┫┃┻┻┣┳┻╋┫┃━╋┛┗┳┫┓┏━┻┫┏┣
┣┓┳┗┳┏┗╋━┗┛┫┣┛┫┛┻╋┛┃┏┓┳┫┣╋┏┓┻━┳┏┣┫┫┫┗┓┛┓
┏┣┣┃┳┗━┫┳┃┏╋┓┃┗┛┃╋┻┣┃┣┓┃━━┳┫┗┻┻┛╋━┻━┫┫┫┓
╋┃━┫╋╋┏┓┫┣━┛┃┫┛┳┳┫━┫╋┗┣┃┓┃┳┫┻╋┓━┓┏┫┃┫┓━╋
┏┃┃┻┻┗┛┻┏┳┃┣┣╋┏┳┳┃┛┃┃┓┃┃┫┣┳╋╋┫┏┳┓╋━┗┓┛┫┫
┻┗┛┛┓┏┳┳┣┣┣┃┏┫┗┗┣┳╋┣┫━━╋┛┳┓┃╋┫┫┓╋┛┓┻┗┏┳┏
┻┏┣┗┫╋╋┏┓┃┻━┻╋┻╋┫━┻╋┓┗╋┗┏┗┗┻┗┓┃┫┣┫━
╋┫╋━┛━┣━┳┣┻┏━┳┳━┛┛╋┓┣┗┳━┣┛┏┳┛┃╋┳┳┻┻┳━┣┳┃
┃┣┳━╋┣┏╋┣┓┫┏┃╋┣┏┓┫┛┗┓┏━┛┛┏┏╋┓┓┗┣┻┻┣┃┃┛┫┃
┳┛┣┣┗┳╋┻┏━━╋┛┳┻┳┫┏┣┗┻┓┓┛╋┓╋┓┛━╋┣┗┗┃┗┣┳┃┓
┏┃┓┣┣┻┃┳┫━┻┣┏┏┃┣┫━┫┫┏━┳┓┃┗┫┛┗┣╋┃┏┓━┓┃┛┳┛
┗┗┳╋┳┛━╋━┛┣┓━┗┣┗┻┳┏┃┫┛━┗┣┻┗┗┛┻┃┻┳┃┃┣┓━┓┛
┣┣┣┫╋┏┗┫┗┓┻╋┻┃╋┫╋┃┣┫┛┗┛┳┻╋┳╋━┳━┛┫┛┏┳╋┻┏┃
┫┫┣┣┃┏┗╋━╋┣┛━╋┏┫┏╋┗╋┓┳┗┳┃┓┫┻┫┓┳━━┫┳━┣┻┛┃
┏┻┛╋┫┻┳┳┃┓┓┻┫┃╋┫┓┏┫┗┫┗┳┏┳━┃┫╋┻┛┏┫━┣┏━┃┛╋
┏┗┏┛┛┗┳┻┗┓┗┗┏┫┏━┣┣┛┫╋┫┓┃┛┛╋┳╋┳┣╋┛┻╋┣┛┓╋┛
┃┣┳┣┓┓┃┃┫┛┛┏┫┣╋┣┏┓┃┃┣┻╋┏┻━┻╋┛┛┃┗┳┛┗┗┻╋┗┗
┗┫┫┻┳┓┏┃┛┏━┳┗┻┫┻━┃┣┓┻┗┳┛┃┓┫━┓╋┓┣┗━┛┻┣┏━┗
┣┗┏╋┓┓┫┃┳┫┣┃┓┳┻╋┳┻╋┗┏┛┣┗┣┻━┣┏┗┏━┣━┻┻┓┳┏╋
┻┛┣━┫┃┏┏┻━┳┗┳━┛┃╋╋┫┃┃┻┻┃┣┳┣╋┗╋┏┗╋━╋┏━┓┓╋
┓┣┗┏┳┓╋┛━┃━┳┛┫┻┃┻┓┛┻┳┻┫┣┗┛┫┃┻┛┗╋┓┳┏┃╋┏┏┓
┳┛┓━┓┓┏┃┃┛┃╋┣┻━┻┛┻┏┳┳┗┓┫╋┳┛┃╋┛┗┗┫╋━┛┣┏┃┓
┗━┻┳┣┻┓┏┫┏┗┏┫╋┛━╋┻┻┣┃┓╋┣┫┃┣┃┻┫┗┳━┻┗┃┫┗┳┏
┃┣━┣━┃┓┃┃╋┓┃┛┻┻┏━┗┫┓┣┏┣┃┛┣┃┫┓┓┗┏┃┫┫┻┓┻┳┗
┫┗┳╋┫┫┓┫┳┣┫┓┻━┛┓┛┻┫┛┻┃━┻┻┏┛┳┏┳┏┓┓┳┗┳┻┓┻┳
┫┓┛┫┳┫┏┏━┳┣┓╋┣┗┓┗┃╋┻┃┫┣┫┛┏╋━╋┗┣┃┣┣┃╋┫┓┏┏
┫┓┛━┻━┓┫┳┏━┻┃╋┗╋━┣┣┣┛╋━┛━┗┻┛┫┛┳━┏┻┻┳┫┗┻┗
┓━┻┗━┳┫╋┳━┳╋┃╋┗┗━┛┻┏┻┛┻━┏╋┳┳┗┗┗┗┗┗━╋┫┏━┗
┳━┫┓╋┛┛┗┻┳┏┣┃┃╋┣┏━┛╋┳┓┳┣┗┳┻┳┣┓┏┛┃┓┓┏┛━┃┃
━╋┛┛┗┛┛┻┗╋━┫┻┻╋┫┏┣┃┫┻┗┏┗╋┳┻┫┫╋┓┗┗┻┛┻┳┛┣━
╋┗━┫┃┻┳┫┣┳╋┳┳┫┻┓┫┏┫┃┃┃┛━┏┛┫┣━┃┻┓┳┻┣
┏┣┳┃┏┓┻┏╋┗┛┓┏┏┛┗┛┃┓┫┳┛┻┓┓━┛┛┫┛┳┃╋┏┣┃┗┗┻┓
┏┛┣┳━┏┣┫┣┫┻╋┛━┃┳╋┛┏┓┏┣┗━┓┃┛┃┓┳┗┃┃┣┻┃╋┛╋┻
┛┃┗┫╋┗┳┳┻┳┣┃┛┏┏┫┛┗━┳┣╋┃╋┃┣┳━┏╋┛┳┓┛╋┏┻╋┗┏
┗┳┳━┫┓┓┛┻┛╋┗┻┓┗┛┣┫┓┗┛┣┳┣┛┗━┗┏┗┓┳━┃┻┓┃━┗┫
┓┗┏┃┳┃┏┳┳━┃┫┓╋┻┛┳┻┓┣┛┣┓┫┗┛┣╋┓┳┓┣╋┃┏━╋┫━━
┏━┣┫━┻┳┓┳┳┳┏┻┳━┣┳┏┏━┳┣┳┛╋┏┃┗━╋┗┗┫┃━┣┃┓┛┻
━┫╋┛┣┗┻┻━┛┓┛┻┓━┻┃┗┛┳┓┓┣┏╋┃╋╋┏┗┳┃╋┗━┫┣┻┗┗
╋━┏┻┣┫┗┓┃┏┛╋┣┫┻╋┻┣┻┣┓┻┻┛┛┃┳┻┛┳┓┻┗┃┗┃╋┳┣┛
┗┓┛┏━┛┏┫┗┻┓┓┣┳┫┣┓┓┻┏┣┏╋┳┳┏┳┻┛┏┓╋┓┛┻┗┫┗┗┃
┫┫┻┣┣┳┳┻┏┗┗┓┓┳╋┏━┗┛┣┳┣┛┗┳┫┛┳┣┛┣━┃┻┃╋┏┳┣┫
┣╋┣┗┳┗┃━┃╋┏┣┣┃┻┫┏┓┓┗┛┣┓┣╋┛┣┫┗┣┫┗┗┏┏┻┓┛┫┏
┃╋┫┛┗┛┛┃┳┣┏┫┓┻┳┣┓┏┃┓┻┗┏┛╋┫┏┳━┃━┃┃┻┫┃╋━┓┏
┓╋┳┻┫╋┣┏┏┻┏┫╋┳┗┏┳┳┻╋╋┗┓┣┻┗┻━┳┻┓╋┏━┃┗┣┻┃╋
┓┗┳┏┫┣┛┛┏┳┃┳┛┳┣┫┻┓┫━┫┻┣┫┓┳┛╋┻┫┃┳━╋┏┫┛┫┳┛
┫┃┏┳┃╋┛┓┣┛┓┏┣┓╋┳┏┻━┣┫━╋┫┫┳┣┏┗╋┏┛┛╋┏┳┃┣┻┓
┏┫┏┛┫┛┻┻┣┣┳┣╋┏┛╋┛┻┳┗┫╋┫┻┃━┛┛┗┏┗┃┗┫┛┓┓┣╋━
┛┓┃━┓┳┫┛┫┛┓┏┓╋┓┳┛┣╋┛┫┗┗┳┓┗┳┫┛┣┻┃╋┃━┃━┛━┣
┣┣┛┃┗━┣╋┫┳┃┏┻┛┣┏┃┻┻┃┗┃┓┫┻╋┏┳┗┓┳┗┃┣┳┳┻┳┫┣
┓┻┃┃┫┫┻┛━┃━┃┛━┻┻┫┓┛┣┓┗┗┣┗┏┓┓┛┏┣┣┃┣┗┣┻╋┃┏
┓┣╋━┃┣┛┗━┓┣┗┫┃┃┗┫┻━┛┛┛┓┛┻┳┓┳┫┃┣┏┳╋┫┃━╋┣┣
╋┳┛┏┻┳┗┗┣┳━┓┃┃┳╋┏┻┃┗┛┻╋┓┫┣┛┳┫┛┛┏┏┻╋┃┏┫┓┃
┗┓┏━┗┓━┣┛┓┓┃━┫┫┳━┗┻┻┃┳┛┫┳━┃┻┻╋┗┛┳┏┫┳┛━┃╋
┗┃┓┗━┫┳━┗┣┓┗┛┛┫┏┻╋┫┫┳┓┳┳┛┛┳┛┓┳┗┓┛┫┣┛┓┣┏┣
┏━┻┫━┗━╋╋━╋━┏┳┃┫┓┣━┻┫┣╋━┻┗┳┣┫┣┏┫╋━┣
┏━━┻┻┻┣┣┏━┫━╋┗╋┏┳┳┃┫┻┳┃┓╋┏┳┻━┓┏┓┗┃━╋┓┏┃┣
╋┳┛━┻┛┗┗┗╋━┻┏┣┳┗┫┗┃┻┣┳┻┏┓━┗┳┏┻┣╋┏━┛┏┫┻╋┓
┫━━┫┃┛┻┛┳━━╋┳┳┻━┳┓┣┗╋┗┓┓┓┃┏╋┗┣┣┳┛┛┳╋╋╋┗┻
┏┏┣┓┻┣┳┫┛┗┏┃╋━┫┫┏┣┣╋┫┗╋┏┫┛┃┃┏┛┗┛┛┃┛┳┏╋━┳
┓┫╋┏┳┳┏━━┃┃┗┛┳┻┏┗┃┓╋┃┃┻╋┳┫╋┓┻┗┣╋┻┏╋┛┓━┣┓
┗╋┃┓┻┳╋┛┫┣┫┃┻┳━┻╋┻┏┃╋┗┏┫┻┣┃┛╋┻┣┓┣┓┛╋┳┃┛╋
━┗┳┓┳┏┓┏┛┻┃┓┛┏┏┓┣┗┻╋┳┏┏┓┫━┣╋┛┏┓┳┓┃┫┓┛┫┏┗
┫┃┻━━┛┣┃┳┏┛┫┣┣┣┃┻┻┻━┃┏╋┫┻╋┳┻╋╋┳┻╋┫┗┓┳╋┻┓
━━┣┳┓┗┃┃┏┃╋┻┏┳┻┏┛╋┛┫┓┗┛┻┗┗┳┗╋┏┗┓┓┫┻┗┫┻┓━
┛┏┣━┫┛┳┓┏┻╋┻━┗┗┗┓┃┻┳┗┗┓┗┃┃┓┃┳╋┣┛┣┃┫┗┻┳┃━
┳┓┣┃┻┓┃┳┳╋╋┏┳┫━┏╋┳┻┓┗┓┻━┏┣┛┻┓╋┃┳┻┳┛┓┓┗┫┛
┏┏┳┓━━┫╋┏┳┫┏┻┣━┛┃┓╋╋━┫┻┓━┃┛┛┫┃┫┛━┻┓┓┫┫┫┓
┏┃┏┣━╋┏┣┫┣┗┳┫┓┗┛━┳┫┗┳┏┻╋┳┳┫┣┃┛┃┣┏┫━┛┛┳┳╋
┣┣╋┫┃┫┣━━╋┫┛┏┛┻╋━┏┫┗┃╋┣┣┓┛┣┻┃┛┳┫┻┏┳┓┫┫┗┣
┳┛━┏┣┓┫┗┛┫┗┗╋┳┳┗┣┓┻┫┓━╋┓┃┃┻━┃━━┓┫┗╋━┻━┳┳
┛┗┻━┓━┃┓┻┫┳┛┃┳━╋┏━┃━┗┻┃┫┻┃┳┻━╋╋┣┓┓┳┛┏┫╋┛
┏┣┛┫┓┻╋┏┗━━┓┓┗┳┃┫┏┻╋╋┣╋┛┣┳╋┛┛╋┓┳┃┣━━┫┓┳┓
┣┏┳┫┣┳━━┣┗┻┛┛┫┓┛┃┓┳┓┓┻┗┗┗┏┓┓┓━┓╋┻┛┣┗┣┛┗┫
━┃┳┓┃┫┫┣┓┏┛┻┳┃┫╋┣╋┗┻┣┓┓┓┣┓┛┣┃┻┗━━┗━━┳━┛┗
┻┣┛┗╋┳┻┗┓┳┫╋━┻┃┏╋┏━┏┓┳┫━━┣┏┳┣┏━┏╋━┗━┛┳┛┃
┣┓┣┫┃┛┛╋┃┛┃┗┫┣┃┳╋╋┏┳┏┓━┃┃┓┏━┓┗┛┗━┣┛┣┓┃╋┓
━┫┃┣┛┫┛┏╋┓┫┃━┫┫┛┗┳┫┃╋╋┻┳┳┻┏┻┻┗┫┳┫━┃┣┳┗╋┣
┳╋┃┣━╋┻┫┃┓╋┃┏━╋┓┳┓┗┫╋┏┻╋┻┻┳╋┏┛┻┏┃╋┏┛┣┫┻┓
━━┓┻┏━━┣━╋┳┻┳┏┳┣┓┛━┻┛┣┳╋╋┃┳┫┣┗┳┳┛┳╋
┓┫╋┛┳━┛┫━┃┛┗┻┃┏━┻┳┗╋┃┓┏━┳┫┻┃┛┃┏┳━┣┻┳┛╋┳┃
┣┛┫┻┳┏┏╋┓┏━┛╋┻┣┛┏╋┻╋╋┏┻┓┛┫┫━┻┛┓┃╋┏┓┃━┻┓┻
┣┳┏╋┏┳┳┃┫┓┏┃━┃┃┻┃╋╋┃╋┳┓━┻┏┣┗┣╋┻┃┏╋┃┗━┛┗━
┗┫┣┫┻┫┣┓┣━┏┗╋━┛┻┏━┣┫━┓┫╋┫━╋┳┃┫┗┫┻━━┗╋┫┣┏
┏┃┓┳┳┛━┫┳╋━┓┣┓┳┳┗┃╋┣┏━┻┻┻┳┛┏┃┣━┻┏┣┏┓┏┗━━
╋┓┓╋━┗━┳┗┻┻┫┻┓┛┏┳┳╋┻╋┗┳┛┻┏╋┃┓┻┏┻┗┳┣┃┏┫┳┏
┃┃┓┛┫┣┳┣┏┗┃┓╋┛┳┗━━╋┗┫┻┻┗┫╋┏┻┫┃┓┫┏╋┃┓┃┗┻┣
┗┳┛┛┛━━┛╋┏┣┣┃┣━┓┏┣╋┛┣┃━┫┻┻┛┣┣┣┫┏┏╋┗┓╋╋┛┣
┛┓┛┳━┻┏┳┻┫┛┻┫┓╋┫┫┛┃╋━━┫┏┃┗┃┻┛┣━┣┓┓┃┻┻┏┫┫
━┣┳┫━┻┣━┻┳┻┻╋━┃┣┻┻┓┓┏━┳┻┏┃┫┫━┓┳┃┻┻┣┃┗┫┏┓
┳┻┻┻┃┏┗━┫┳┓┗┏┃━╋┫┓┓┓┳┏┣┏━━┣┣┫┻┣┃┻┣╋┣┫┓┓┫
┗┻┏┫┣┗┛┛┣┗━┏┃━┣┛┫┫┻┏┗┳┗╋┻┣┫┳┗┳┫┗┏┫┳╋┫┳┗╋
━┣┏┳┓┗┫┏┣┻━┫┃┗╋┣━━┓┳┓┗┗┛┏┻┏┗━╋╋┏┗┻┛┏┛━┳┃
┏┣┻┓┛┣┻┗┫┓┫┗┫┣━┛┳━┳┛┣┏╋┳┃┻┏━━┃┗┫┛┛━┣┛┫┻┗
┃╋┏┣┣┻┓┳┣┓┻━┏┛┓┏┃┛┳━┏╋┃┣┗━┳┻┣┳╋┏┏━┓━╋┫┃┓
╋┏╋┗┛╋┣┣┣┗┳┛┗┏┏┛╋┗╋┻╋┻┃┗┏┫┛┏┳┣┻┓┣┓┃┓┗┓╋┛
┗┣┓╋┳┫┫┳┃┏━╋┫┳┫━┻┣┓┓┫┛┗╋┏┣┫┣┳┣┃┣┣┓╋┻╋╋┫┏
┃┣┣┻┻╋━┳━┛━┻┳━┫┛┣┓┗┫┓┫┳┻┳┣━┏┃┃┫┣┏┳┃┃┓┣┫┏
┗┃┛╋┓┃╋╋┓╋╋┏┛┗┳┃┣┳┏┓┃┏┻┳┓┗┛┣┳┏┗┳┫┏┫┛┻┃━┳
┫┓╋┛╋┓╋┓┳╋┏━┣┃┻┏┛┣┛┣┻┏┃┫┣┓┛┏━┏┫━┛┗┳┳┻┗╋┓
┣┏━┻┓┓┓╋┓┣┏┃┛┳┳┣┏┏┫┏╋┛┛┓┗┫┏┣━╋┫━┫┣┫┫┗┓┓┳
┻┣┏┫┻┣┛╋━┓┫┳┃┛┻┫┓╋┻┣━┳┃┗┓┓┗┓━┏┳┛┳┫┣┗┗┳┛╋
┛╋╋┓┗┫┻╋┻┫━┛┫┏┗┫┳┃┻┣╋┻┻╋┏┫━┫╋┛┗┣┛┻┛┛┏┻┳━
┏┗┣┏┛╋┻┫┫┻┏━┳━┻┏━┓┏┻┃┃━╋━┃┓╋┃┫┏┳┓┳┃
╋┻┣┣━┳┣┳┗╋┻┗┗┣┻┛┣┣┃╋┓┻┏┫┛━┓┓┃┳┣┫┓╋┛┛┃┏┫━
━┳┣╋┃┛━┏┛━┗┗┏━┳┛┣┫┃╋┗╋┃┃┫━┫┓┗┫┳┃┃┫┓┫┣╋┳┻
┻╋┣┃┓┛┳┏┻┗┫╋┻┳┓┏┃╋━┏┗┣┳┳┃┫┃╋┛┻━┓┏┛┛╋┗┻┏┗
┫━┣┫┏┗╋┻┛━╋┏┻┗┛┗┫┗┗┗┣┃┗┃┻┏┓┏┗╋┃╋┫┫┃╋┻┫┣┛
┣┫┗┫╋┳┫┣┛┛━┣┫┏╋┣┛┛╋┓┛┣╋┓┳┏┃┛┳━┫╋┗┗┻┏┳┫━┻
┫┫┳┣┃╋┓┣┃┳┏┳┻━╋┳╋┻┳━╋┛┗┏┏┗┳┃┗┳┣━┗┃┫━┛┗╋┫
┫┫┏┃╋╋┛━┏╋┏╋┻┓┻┫┻┫┳┛┓╋┓┃┏┳┳┣┳┗┓┏┫┓┗┛┗┣┃┫
┏┳┛┛┣┗┗┗┓┗┃╋┳┏┃━┫┗┓┏┳━┗━┫┳┫┣┫┛┫┃┫━┏┫┛┏╋┃
┻┣┏┳┛╋┗┏┣┳┫┫┫┣┗┳┓┓┃┫┛┏╋╋┛┏┻┳┳┏┗┃┗╋┻━┏┗╋╋
┫┏┓┛┳━┫┏━┳┻┏┻┣┻┫┃━┫┻┗┗┏┗┛┏┫┓┃┃┛━┻╋┫┗┫┗━┫
┳┫┗┣┻━┛┣┣┏┫┏┗┗╋╋┻┃┏━┫┃━┻┫┣┻┗┻┳┛┣╋┻╋┛┫┫┣┛
┳┳━┫┫┃┓┫━┓┻╋┏┗┓┣┛╋╋━┗┫╋━┗╋┛┛┣┛╋┗┏━┫┳━┳┻┻
┃┏┗╋┏┓╋━┳┗┗┻┓┏┛┫┏╋┓┗┫┻┫━┏┳┳┏┛┻┣┃┣┏━━┻┛━┣
┓┫┏┻━┫┛┛┻┫┓╋┃┗┓┻┣┃┳┃┣┳┳┳┣┳┻┓━┳┳┛┗┃┏┏┣┻┓━
┏━┛┻┏━┗┛┏┳╋╋╋┳┳┗┗┳┫┃┫┫┫┓━╋┫━┓┏┓┗┃┗╋┳━┫━┣
┃┫╋┛┃┫┓┓┳┛┣┃━┛┫┗━┗┣╋┗┫┓┏┳┳┗━┏┃┛┓┛┛┛┳┣┏┻┓
┣╋┛┳┃━┓┏┗┳┗┏┣┏━┏┣┃┫┣┻┏╋╋━┳┗┫━┫┓┗┳━╋┻┻┃┓┏
┣┳┳┻┳┛╋┛┻┃━┏┗┛┳┗┏┣┛╋╋┗┳┛┛┳┫┛┣━┻┫┓┛┣┗┗┣┛━
┣━┳╋┏┗┛┳╋━┫┫┃━┣┓┓┣━┗┓━┫┻┫┳━┓┃┣┓┛┳╋┓━╋┳╋╋
┗┫┛┫┃┓┗┃┻┓━┗┛┏┛┛┓┓━┛┛┣┳━┏━━┳┳┣┗┃╋┗┳┳┻┗┳┛
┣┛┓┫┻┫┃┗╋┫┫━┛╋━┛┓┓╋┗┏┏┓┃┗┻┻┗┫┗━┛┏┛╋┫┏┗━┓
━┫╋╋╋┫┫┣┃┣┣┏┫╋┛┃┣┓┳┓━┛┛┻┓┳┻┗┗┗╋┗┫┫┛┣┛┛┃┏
┳┫┻┗┓┫┗┏┏┏┏┏━┻┛┛┣┓┳┣┓┓┗┓┛━┓┫┣┗━┳┏┗┻┛┃┫┏╋
╋┃┳┳━┳┓┓┳┳┃┏┳┻┏┫┛┻━┣┫┓┏━╋┛┻╋╋┣┳┳╋╋┫
━┳┃━┳┫┳┛┻┏┓┳┏┗┳┃┏┗┻┃┃┗━╋┏┛┓╋┏╋━┫┏┫┣┓┣┗┃┏
┳╋┫┗╋╋┏┳┃┻┗┛┃┗┏┳━┛┓┓┏┻┣┗┳━┃┻┗┻┫┫┳┗┳┣┓┗┣━
┏┓┣┏┓┫┣┃━┃━┃┏┫┳┣┻┗┓┏┫┗┻┃┗╋┫┗┗┏┫┳┳┗┣┳┳┏┓┏
━━┫━┫━╋┗┳┗┛┻┣┏┗┳┗━┳┫┗┃━━┏┣┳┛┣┓┫┣┣┳┣┃┗┓┏┻
┫┣┛┳━┗┛╋┓┣┫┓┗┏┻┫┏┻┻┫┃┣┫┣┫┛┏┓━┻┫┓━┃┓┛┗┫┓┣
┓╋┓╋┳┏┃┳┛┃┻┳┫┛┃┏━┣┓┃╋╋╋┻┃┗┳┛┏┗┗┓┛╋┏╋━┻┻┳
┃┫┏┻┣┃┛━┣┓┃┫━┫┣┗┃┳━┣┗┫┛┏┫┳┏┛╋┫┗━┏┓┏┣┃━╋┗
╋┻╋┃╋┓┣┓┳━┗┣┻╋┣┓┛┫┻╋┣┗┣╋┃┫╋┻┳┃┫┓┛┃┗┣┣┫┏┻
╋┏╋┳┛━┃╋┫┃┗┻┏┗┏╋┻┫┛┏┳┣╋┓┗┏┣┛┗┫┓┗┳┣┛┻┻━┛┗
┳┓━┏┃━┣┗┫━┃━┗┓┫┗┣┫┣┛┳┓┛━╋┣┏┳┛┻┫┣┫┻┣┣┫┗━┛
┻┻┣┃┳┃┃┃┛┳╋╋╋━┻┏┳┃┻┛┳┓┏━╋┏┳┓┓┻┗┗┳━━┃┳┻┻┛
┃┗┣┏┏┣━┃━┫┓╋┏━┫┣┻┻┫┏┓┓╋━┓┗┗┓━━┓╋┣╋┓╋┓┛┣┫
╋┃┣┻┗┫┻┓┣┫━┃┃┫┫━┏┳┣┗┓┓╋┏┓┏┻┳┃╋┗┗┳┛┏┗━╋┏┣
┣┗┣┃┓┃┣━┳┳┃┓━┏┣┃╋╋┗┛┻┣┃┫┏┓┫┗┣━┳┳┃┫━┏┏┏┓┗
┏┳┓╋┻━┛┳╋┏┓╋┓┛╋┏┻┻┗┣┳┛┣━┻┫━╋┛┳┃┃┃┗┏┓┣┃┫┫
┛┛┗┳┣┫┻┣┣┓┛╋╋┏┗┛━┓┻┣┛━┗┳┃━┻┫┳┳┏┻┣┓┣┣┫┣┻┻
╋┣┏┓┏┳━┳┓┏┫╋╋╋┏┓┓╋╋┳╋┫╋┓┳┓┃┗┻┫┛━┻┻┣┓┏┫┗┻
╋┃┗┳┛┳┏━┗┏┻┫┏┓╋┣━━┛┫┃┓┃┛╋┫┫┃┣┣┃╋┫┫┻┻┳┣┻┓
┃━╋┣┃┛┫┣┻┛┣┓┳┻━┓┏┛━┛┏┻┣┛┃┗┏┗┓╋┫┗╋┏┃┏┣┫┓━
┫━┛━┳┃┓┓┓┃┓┫┻┛┻┳╋┻┻╋╋┫┫┏┏╋┓┗┓┏┗┃┳┳┣━┛┫┗┏
┓┻┏┓┛╋━┓┗━┻┗┗┃━┓━┳━┻┛┏┫╋┗┳┗┗━┃┛┫╋┻┓┫┫━┫━
┳┗╋╋┗━╋┫┫┗┳┗┗┗┫┻┏┫┛╋╋┳━╋┓┳┻┳╋┏┫╋━┃┫┫━┓┓┗
┓┣┗┃┫┓┛┗┳╋┏┫┛┫┻━┓┗┻━┳┫╋━┣┃┳━┳┳┃╋┃┻┓┏╋┃┫┓
┃┳┳╋┫┗┛┛━┫┃┫┃┃┻┣┫┛┫┳┗┫┳┗┛┗╋┫┓┏┗┓┏━┛
┏┣┓┛┏┏┻┃┣┓┗┓┗━┗┓━┻┗┓┻━┃┳┣┓┛┃┛┳━┏┣┻┣┛┫┏┳━
╋┓╋┣┫┳━┃┛┛┻┗┣┻━━┳┃┣┗┳┣┛┃┣┗┳┃━┏┃┛━┛┗╋┗┫┛┫
┏┏┻┻┃┳┛┓┫┫━┏┫╋╋━┏┫━┃╋┃╋┃┓┻┣╋┓┫┗┫╋┻┓┓┃┻┣╋
┳┓╋╋┣┛┣┣┳┗┻┗┻┫╋┓┫┛┏╋┣┃┃╋┗┓┗┣┻┫┳┫┓┓━┻┻┓╋┫
┓┫┓┓╋┃┳┛┏┓┫╋━┛┃┣┗┃┻╋┛┳┫┫┳┫┗┻┣┏┫┫┣┣┗┗╋━┣┃
━┛━┻┓┃╋┻┓┛┛┫┏┃┻┓━┓┣┻╋┻┳┃━┃┛┳┓┛┏┛┓╋┓┗┳┻┃┗
╋┳┳╋┣┣┫┃┫╋┛┛┏┣━┫┣┗┳━┃┏┫┗┣━╋┃╋┏┏┣┫┏┗┓┣┗┓╋
┛┛┏┳┫┃┓┫┃┻┗╋┏┗┣━┛╋┏┃┳┻┗┏┗┳━┛┣┛┃━┳╋┳━┗┃┫┛
┫┓┃┏╋┓┫┫┳┳┓┛┃┛┃━┣┃╋┗┻┻┻┻┓┃┻┏┫┓┳┗┫┏┛┳┓┳┛┻
┏┳┏╋━┣┛┫━┗┏┻┛┛━┏┗┓┛━╋┛╋┻┣┳┫┫━┫┛┳┃┻━┃━┃┓┗
┫┻┛┏┳┳╋━┃┏┃╋┳━┫┳┳┃┳┫┣┳┣┻┳╋┗┛┏┫┳┣┻┃┓┛╋┛━┫
┫┃┗┃┣━━┳╋┫┏┻╋┗┫┛┃╋┗┻┓┓┣┫┻┳┃┫╋┃┗┻┫╋━┣┻┓┗┛
┃━╋┻┫┗┣┗┏┛┳┣╋┳┫┻╋┏┳┳┓┣┓┏┫━┃┓┃┣┻┃┓┃┫┓┛┻┳┳
┣┗┳━┏┣┫┃┻┏┻━┏┣┳┃┣┏┃┳╋┫┻━┳┫┫┳┻┻┗┫━┻┻╋┻╋┓━
┗┳┓┳┛╋┗┻┃━┃┏┗┻╋┻┣━┫┏┻┻┗┫┣┳┻┛┛┫┫┗┣┻┫┓┛┓┣┏
┗┓┛┃┛┣┳┗┣┳┫╋┣━┻┃┗┫┻┣┫╋┳┓┓╋┳┃┓┣┫┏╋┳┫┏┏┃┏┃
┓━┛┛┃┫┻┗━┓┃┏╋┗┏━╋┛┳┛━┣┣┃┻┃┛┏╋┓━┏┣┫┗┛━┗┗┫
┳┃┳╋┃┓┳┃┻┏┻━╋┓┣┛┻┃┻┫┛┓┃┣┛┏┓━┣┳╋━┃┣┫┏┣┣┏┣
┗╋┫┫━┳┛━┳┻┃━┻━┳┏┻┓┣┣┫┣┃╋┃┛━┃┻┓┳┣┫┻┏╋┓┣┏━
━┻┳━┣┳┣┛┓┓┣┻━┻┫┃┳┃┳┫┗┳┏┣┗┛┳━━╋┗╋┏┛┏┫━┛┫┫
┏┃┣┗┻╋┣┫┻┣┃┳┛┳┗┏┣╋┫━┓╋┓┓┃━╋┫┫┏━┏━┛┳╋━┓┓━
╋┃┓┗┓┣┓┳┓━┳┫┻┣┫┃┛━┣┗┳┛┃┻┳┻┏┗━┳┛┳┓╋┗┣┳┣┛┃
━╋╋┻┃╋┻┳┓┃━━┣┏┗┏╋┃╋┃┏┛┛┗┳┛┣┻┓┻┃┓┃┗┗┫━━┗┗
┣┣┻┗┳┻┫╋━┃┻┳┓┛┳┳┣┣┗┓━┫┃┻┛┻┳┗┗┏┣┛┃┓┫
┏┓┏┛┛┻┗┻┛┣┫┃┳╋┗┗┓┛┛┗┣┗╋┓┳╋┻┛┓┫┗╋━╋┳┏┣┻╋┗
━┛┫┃┳╋┏━┃┓┏┻┳╋┫┣┏┳┗┃━┏━╋┏┃┫┓┣┓┃┻┃┗┛┣┳╋┃╋
┃┛┳┣┻┳┗┛┃┗┃┻┃┫┓┓╋┫┻━┻┳╋┻┏┓┏┃┃━┫┳┏┏┣┻┓━━━
╋╋┛┻┛┻┛┃╋┫┳┳┣┫┫┃┻┗╋┗┳━┣┓┗━┛┏╋┗┫┏┛┗┓┓┻┓╋┛
┗┻━┻┗━┃┻┫┏┳┳╋┫┫┣╋┃┣┏┏━┻┣╋┗━╋┓┛┳┫┏┻┃┃┣━╋┻
┣╋┻┫┫┫┏╋┗┗╋┳┃┏┗┓┓┏━┓┻┫┳┛┳┏┗┛┫╋┛┫╋┻┃┃┣╋┣┗
┛┛┣┗━┫┓┓┏┫┓┓┏┛┓┃┓┛┫┳┏┓╋┣┣╋┗━┗┛┣┫┗┣╋┫━┻╋╋
┛┃┫╋┫┻┓┣╋━━┃┣━┏┓┏┓┃━━┻┓┓┏━┳┳┳┏┫┣┳┛┫┓┃┻┗╋
┃┏┳┃┛┗┓┛┳┻┗━┃┛┻┃┛┗┫┳╋┻╋┫┫┓┃┫┻┳┏━┗┓┃━┓┓┛╋
┫┓┛┫┗┛┏┻┣┣┓┓┣┃┓┏┗┫┳┫┳━┫┛┫┓┛┗┫┫┓┫┓┣━┓┓┻╋┻
┳━━┓┣╋┳╋┫┓┣╋╋━┃┏┫┓┳┓┳┓┗┓┏┃┣╋━╋┗┃┃┃┗┛┳┳┗┻
┛┳┓╋┳┃┏┓┃┓┏┗┛┻┛┳┓┗┫╋━┛╋┛┃┛━┫╋┫━┏┛┏┫╋┏┃┣┃
┻┃┻━━╋┓┫┣┓┛┫╋┓┛┫┃━┫┣┛┛┛┏┳┛╋┫┳┗┗┻┣┛┣┏┻┏╋┻
╋┫┻┃━┃┣┗┓┓┗━╋━┓┣┃┣┏┻┣┫┏┓┏┻┫┗┃┻┏━┗┃┗╋━┫╋╋
┃┓┃┳┳┣┛┫╋╋┃┣┻━┳┻┫┃┫┛┓┗┗┏┏┣━━┛┣━┗╋┃┫┃┫┏┃┻
╋┗┣┛┃╋┗┣━┣┣┳┛┃┃┣┃┏┣┳┻┓┳┃┓┣╋┓━┫┳┣┛┛┫━┗┛┏┛
━┳┓┃┃┃┃┓┓━┗┃┫╋━┛┳┗┛━╋┓┻┏┛┗┃┗┳┳┏┳┫┳┓┻┳┏┗┃
━┻┓┫┃┏┣┣┗┫┓┛┛┏┣┻╋┳┗┳┫┗┛┛┏┳┓╋┣┳┳┓┏┗╋┏┛┻┫┗
┓┫┻┻┫┣┓┓┛┳┻┫┣╋┳┓┗┻┏╋┏┃┃╋┓┳┗┏┛┏╋┫┳┓┳┳┃┣┓┳
┫┃┛┃┃┳┳╋┣┏┛┏┃┣┃┳┓╋┛┫┫┏━┣┏┳┫┛━━┳┏┛┣┻┓┛┣┫┏
┳┳┏┛┫┗┣┫┗┻┗╋┛┻╋┻┗┓┃╋┓━┓┗┗┗━╋┣━┃┻┻╋┳┓╋┣┏┛
┏┻┫┻━┫━┃┓┛┓━┫━┫┫┛┏┃┫┣┻┫┏┓┻┫━┻┏┣━┻┃┛━┳┻┻┣
┓┏━┻┓┃┣━┛┃┛┫┳━┗┓┛━┻┣┛╋━┃┣━━┻┻┣┛╋┃┫┓┗┫┗╋━
╋┏┫┃┫┓┳┫┃╋┣┓┃╋┳┗┻┳┣┏╋┣┫┻┣┃┗┓┃━┫╋┏┫┃
━┛━┳┛┛┓┛━┏┛━╋┳┫┃╋┓┃┗┣┣╋┻┗┣┳┏┛┗┃┣┛┫┛┻┫┣┛╋
┃╋┻┓┳┻━┓┏╋┓┓━┫┛┏╋━┳━┳┣┻┣┻┏┛┛┏┣┻╋┳┣┓╋┣┛┻┻
━┣┳┗┳┣━┓┃┫━┓┗╋┏╋━┓━┃┫┳┳┛━━┫┓┛━┫━╋╋┗┏┣┃┻┻
┳┫┻┗┓┗┫┳┓┗╋━┗┻┛┃┓┗┏┓┏┻┛╋╋┓┻┓╋┏╋┗━┏┳┣┳┳┛╋
┗┛┫┗┫┗┻┗┃┏┃┫┏┣╋┛┫┗╋┳━╋┻┣┃┛┛┫┓┛┣┏━┗┃━┻┳┗┻
╋┓┛┃┫┛┻━┻┫┫┣┗━┫┛┫┛┗┛┓┓╋┓┛┓┛┣┛┻╋┓┣━┗╋┛┏┃┏
┓┃┓┗┻┻━╋┃┣┣┓┣┓┳━┏┳╋┛┏╋┛┳╋┳┫━┣┏┃┏┳┫┃┛━┏┗┻
┛┃╋┛┛╋┓┃┃┃━┫┃┫┓┳┃┗┫┣┓┏┣┻┛╋┏┏┻┛┓┳━┗━╋┃┛┻┫
┓┛┻┣┃┏┫┳┏┫┳━┛┳┫━┗┳━┛┣┏┏┻┛┻╋┳┛┏┳┏┳┏┣┫┗╋╋╋
┻╋┳┃┃┛━┃┣┛┏┣┛┏┓┛┣┣╋┏┫┳┗┓┣┓━┳┳┓┳┛┓┛┻┫┣┻┳┣
━┏┃┫┻┃╋┃╋┏━╋┏┓┣┫┓┛┃┫━┫━┻┗┣┏┏┛━┫┛┻┣┃━┗┳━┫
━┃━━┳┗┗┃┣┛┫━┏┳┫┫━┻┣┃━┓┓┗┳┳┗━━┳┫┫┣┻╋┛┓┻┃┣
┻┏┣┣┏┫┫┣┃┳┻┓┓┫┗┗┫╋┓┛┛┣╋┛┏┳┗┻┣┫━┃┛┣┃┫╋┛┓┛
┻┳┫┻━╋┫┫━┻┫┓┳┳┣┣┏┛┛┫┫╋╋┳┻┗━┛┣┏┓━┣┓┻┃┓╋┓┳
┃┳┳━┃┛┃━┗┓━┣┣┫┃┻┳┻┳┓┓┫╋┏┳┏┳┻┓┛┗┃┛━━┏━┻┣┗
┗┏━┃┻┏┃╋╋┳┛╋┳┫┳┛╋╋┳━┗┓━┻┣┓┣┻╋┫┏┏┣┳┫┣┣┣━┏
┗╋┛┫┓┫┳┻╋┃┃┫┛┗┓┣┗━━╋┣┓┳┓┗┓┗┓┳┻┓┗┣┳┻┣╋┳┓┣
┻┣┛┫┣┃┻┛┃┫╋┃┻┃┃┳┫┫┛┻┣┗┳┳┛━┫┗┗╋┛┓┗┫┗┳╋╋┻┳
┗━┫┃┳┗━┃┳┻┳┓┣┛┗┃┳╋┃╋━┣┃┳┗┣┣┳┗┃┣┃┃┣━┻┏┏┓━
╋┓┏┻┛┓┓┏┳┳┫┗┫┃┃━╋┫┗━┓┣╋┗┏━╋┫┫┣┗┣┃┻━╋┣┃┓╋
┗┛┗┓┏┫┛┣┣┃┏┣┻┣┓┓┳╋┻┛┻┛━╋┛┓┻┗┏┗┻┓┻┏╋┛┻┻┗┃
━┛┗━┗━┏┫┻┃┫┣┃┃┏┻┗┣┛┛┏┗┻┫━┛┫┛┓┫┏┗┓┗━┳┫┓┻┻
┃┓┳┗┏┣┳╋┻┗┛┃┫╋┣┻━┃┓━┣━┫┃┏┓┓━┣┓┣┛┏┏┳┣┓┏┏┳
┳╋┓┓┏┻┳┫┗┻━┗┣╋┫┓┓┫╋╋┻┗┓━┣┫┗┣┓╋┓╋┣┻┳
┗╋┗┏┃┃┣┫┳━┃┛┫┃━┻┗┃┣┫┃┣━┓┏┳┛┫┗┫┗╋┳┏┳┛━┣┗┛
┗┛┛┻┛┏┻┣╋┗┗┏┛┣┓┣┣┣━┣━┫━┏┓┣┗┛┃╋┗┓┏┓┻╋┣━┳━
┫┻━┳┣┣┗╋┃━┏┫┻┓┛┣┗┃┗┓┛┻┫┃┫┓┓┻┳━┫━╋┛┗┏┛╋┃┗
┃┓┓┗┫╋┗┛┃┗━┏╋┓╋┃╋┗┗┓┃┫┳┣┛┏┛╋┓╋┃┣┳┓┗┛━┃┫┣
┻┫┗┃━┏┓╋┃┳┏┓╋┻┫┗┗┫━┳┻┏╋╋┳┫┏┗┏┳┏┗┃┃┛┫┣┫┣┛
┣┛┛┓┓━┳┗┳┛╋┏┻┗┳┻┻╋┫━╋┗┛┳┏╋┏━┗┏━━┛┳┻┃┛┛┳━
╋╋┫┏┛┫┫╋┗┳┣┃┛┳┓┏╋┣┗┗╋┏┗┳┛┓┣┃┃┃┫╋┓━┻┗┻━┛┃
┻┫━┳┻┛┗┫┓┻┫┫┗┏┓┗┃┫┛┻┗┛┃┛┗┻┻┓╋┗┃┻━┛┳┣╋━┏━
┳┛┳┓━┃┛━━┏┛┣┣┫┫━┫┛┗┓┳┗━╋┳┗╋┣┳┏━┛┣┛┫┗┳┻━┗
┏┓┗┗━┫━┫┗━┏┳┃┣╋┫┛┣┛┛━┗┃┣┃┳┫┣┳┗┓┃┫┛┻┫┫┓┻━
┣━┻┫━┗╋┫┣╋┗┳┫┫┓┣━┻┓┻┻┓┳╋┏┳┓┗┫┃┫┫━┓╋┳━━┫━
┏┗╋┫┓┃┳┃┏╋┃┓╋┳━━┓┫┏┳┛┛┫╋┏┏┛┗┛┃┳━┓┳┏┏╋┣━━
━╋━┃┛┓╋┃━┃┣╋┗┓┓┗┳━┻━┏━┣┳┣┫┃┛┻┣┫┣┫┓┳━┣┫┣┓
┫┳┣┓┻┛┣┏┛┣┃┛┛━┫┃┛┳┃┓┳┗┣┗┛━╋┻┛━┛╋┏┃┓┓┫━┃┳
┛┏━┏┫┣╋┏━┻┏┏┓╋━━┻┃┳┗┫┃┣━╋╋┏┣┫━━┳┓┓┗┏┗┏┳┫
┗┛┻┃┻┻┻┫┳╋┫┛┏┏┫┫┣╋┓┣┳┃━┛┫┛┛╋┃┫┻┗┳┏╋━┫━┣┗
┃┳┃┏┏┳┏┻┃╋━┫┗┣┛┳┻━┣┻┛┏╋┏━┻┓┳┫┣┃┫┣╋┣┛┳━┣┛
┳┃┳┓┣┓┳┗┫┓╋┗┛┣┻┃━┓┫┻┻┫╋┃┻┓┏┏╋━┃┻┻┣┣┗┳┫┓┏
┏╋┳━┗┏┃━┻┗┃┏┏━┃╋┳┻╋━┛┓┳┏┛┫┃┛┣┛╋╋╋┛┳┫┏┛┻━
┓┻┛┛┣╋┓┫┗┏┻┻┫╋┛┳┗┃┳━┗╋╋┫┏┫╋┫┗┫┣┣┏┛┛┫┫┏┛┗
┫┻╋╋┏━┓╋┓┗┫┛━┃┏┗┓┳┣━┗╋┗┳┃╋━┫┫┳━┣┛┻┛┃╋━┫┓
┳┣┻┓┻┻━┃┃┣┫┗┫┻┃┣┃╋┗┣┃┛┗┻┏╋┏┓┣┃┣┃┓┗┓┓━┓┗┏
┛┣┣┃╋┣┳━┛┛┳┗┛┣┛┛━┛┳┛╋┃┏┛┣┃┻┓╋┫┻┳┳┏┃┗━┏┻┃
┫┃┣┣┫┣╋━┃┏┻╋┛┳┳┗┻┏┻┳┃┣┃┻┓╋┫┓┗┃╋┗┻┗┛
┻┃╋┛┛┫┫┓━┣┃┗━┗┻┏┓┣┻┛┃┗┣┻┗┗┓┣╋┏┏┳┻┏┣━┳┻┏┏
┓┻┻┏┏┳┗┣┣━╋┣┫┣┳┣┣┓┓┛┛┣━┫╋┏┣┣╋┓┳╋┓┻━┻┓┓┳┃
┓┫┫┻╋┛╋━┛┓┣┏┣┓┓━┫┃━┓┣┛┗┗┃┏┻┫╋┓┗╋┛┃┻┳┓╋┓┫
┻┓┃━━╋┃┗┛━━━┫┃━┻┓┻┏┣┃┛╋┏━╋┛┏┗┃┳┏╋╋┳┓┳┛┗┃
┃┛┫┫┛━╋┳┳┣┗┗┻┃┓┫┫━━┗┣┓┃┳┏┗┃┫┓┗┳╋┣┗┏┃━┛┣┻
┃┳┳┻┻┛┣┛┏┛╋┗┫┗┣┃┏━┗┳┫┣┫┣┳╋╋╋┃━┗╋┃┏┃┣┳╋╋┻
┛┓┫┏┻┣┃┻━╋┳┳┏┳╋┫┣┣┳┳━┳┓┗┏┫┫┃┣┃┳╋┫┃┫┏┗┫┻┻
┻┳┳┳━┛┛┏┳┓━╋┳┗┳━┓┻┏┏┳╋┻━┳┏┫┗━┏┻╋┏╋┣┃┃┃┛┓
┳┃┃╋┻┏┃┻┣┏┗┫┻━╋┳┏┓━┛┳┣┓━╋┣┓╋┏┻┏┗┣┓┛┓┃┗┓┏
┗┳┏┣┫┫━┏┛┃┓┳┛┏┛┫┃┗┃┓┻┏┏┃┻┓━╋╋┗━┛┫┛┛┛┳━┣╋
┳┫━┛╋┏┓┫┃┻╋╋┛┣┳┛┻┣┣┏┓━╋┓┓┣┳┳╋┣╋╋┻┓┃┓┻┏┓┣
┣┻┏┫┻┫╋┗┗┻┏┻┏┳┫━┳┣┏┃┣┣┗┗┫╋━┓┓┗┣┳┗━┫┓┏┗┗┛
━╋┳┃┓┗┓┗┃┻┫┻┓━┣┛┫┏┣┳┣━┣┓━╋━┛┃━┫━┳╋┏┳┃┛┛┛
┫━┣┣┣┣┫┳┗┳┓┛┗┗┗┻┫┛┏┓╋┏┃┓┏╋┛┓┻┳╋┣┳┃┓┃┻┓┛┃
┳╋┓┣┣┃┫┛┓┏┣┻┻┫┃╋┳┏┳┣┳┳┳┗┃╋┓╋┏┛┃┛┛┃━┻┛━┫━
┻┣┓┻━┻┛┳┏┛┻┓┓━┳┫━┫┛┻┣┏┗┃┃┃┣┏┏┳┻┫┫┣━━┃┛┓╋
┗━┏┣┓┏┫┫┓┫╋╋┣━╋┫┗┓┣━┻┓┳┓┣┳┻┏┫╋┣┛┏╋┣┃┏┓━┫
┃┗┻┻┣┳┃╋┣┻┏┏┃╋┗┣┓┛┓┳┓┳┻┏┣━┗╋━━┓┏┃┗┛┳━┻┫┫
┛┛┃╋┳┃╋┓━┓┳━┫┛┳┻┻┛┻┗┻┻┻╋┃┣┳┳┫┣┛┳┫┣┗╋┻┃┳╋
┓┗┳┣┏┫┻┗┫┓┃┗┓┻┗┓┏┳┃┻┳┻┻┳┏┓━┃┳┳┃━┫┫┗┫┏╋╋┃
┓┏┏┓┻┳┗━┻┻┫┏┛━┻╋━┣━╋━┗╋━┣┓╋┗┓┳┻┻┳┫┻┣╋┫╋┃
┣┓━┗┃┛━┓┗┛┛┓┫┫┫┓╋┗┓━┳┗┓┣┓┗┻┛┣━━┏┛┗┃┫┃┳┓┳
┃┏┓┣┏┏┓╋┗┫┗┓┗┣━━━┛━┃┳┓╋┃┣╋┳┛┓┛┗╋┃┗┳┏┳┗┏┃
┃┳┫┓┛┳━━╋┗┛┫┳┻┻┓┳┛┳┓┓┳┛┳┗┳╋┗┃┫┓┻╋┏┃
━┛┳┳━╋━╋┳┫┣┓┻━━━┫┗┏┛┛┗━━╋┃┻┫┫┻┳┫╋┓┛┣━┃┳┃
┃╋┳┳┛┳┃┻┳┳╋━┛┳┛╋╋┃┣┳━┏┻┏┗┏┓┛┛┻┃┳┣┣┣┃┃━┫┻
━┓┫┫┛┻┻┏┏┫━┫━┫┃┛┛╋┣┣┛┳┗┓┻┏╋╋┣┻┫┻┃┫┃┫┓━━┛
┳┓┫━┳┃┃┓┣┃╋┳━╋┻┃━┻┫┃━┗┳┏┗┳┻┳┃┃┣━┣┳┛┗┣┳┣┛
━┻┓┻┻━┏┛┛┃┫┗┛┣┏┛┻┣┏┏┏━┫┓┃┃┏┻┻━╋┓━┫┃━┃┛┗┫
┏┃┣┗┃┣┳┏┫┏┳┻┳┳┻┓┫┣┻┛┣┻┳━╋╋┏┏┻┣┓┓━┣┣┳┗┓┳┻
┛╋┓┣┏┏┓┳┏┗┏┗━┻━┻┏━┫┫┗━┗╋┳┳┣╋┛┓┓┳┫┻┳┗┓┗┃┏
┃┫┫┃┳┗┛┓┳┓┗┃┛┛┣┓┻╋┳┓┓┓┫┓┃┛┛┏╋┫┓┃┗┻┛┃┃┳┻━
━┗┛┓┛┏┃┃┣┫┏┗┗━┓┫╋┗╋┓┻╋╋┣┛┫┃┃━━┛┓┓┫┻┓━┃┗┗
━╋┓╋┣┃┻┃┳┳┻━┛┓┫┗━┃┻┓┣┓━┛┳━┻┫┗┳╋┣┳┫┓╋┓┗┓━
┃━┏┗┳╋┣┣┫━┛╋┛┓┳╋┛┳┣┃┳┳┫━┳╋┫┛┳┻┗┏┏┏┛┣┛┃┃┓
┏╋┏╋┏╋━╋━┓┫┳┃┳┃┫╋━╋┓┗┃┃┫━┓┛┻┫╋╋━┃━┓━╋━┻┣
┃┣┛┗┻┣╋┻━┫┛┃┓┃╋╋┣╋┗┫┻┫┗┣┏━┫┣┗┓┳┓┗┓╋┏┻┃┏┻
┃┫━┏┃┫┓┣┓┓┓┗┓┻┏━┣━┛━┏╋╋╋━━┛┳┣━┻┓┃┫┏╋┻╋┫┛
┻┃╋━┛┗┓┻┗╋┃┓┓┳┃┗┫┣━━┃┃┛┛┓┛┻━┫┫┳┫┳┳┻┏┏┃━┗
┃┻┗┓┗┳┣┓┃┗┗┗┏┛┫┛┏┫╋┏╋━┓╋┳┫━┗┓╋┗━━┣┛┳┏┫┛━
┓╋┻━┗┳┓┫┏┏┃┃┓╋┫┻╋┳┫┃╋┗┫┣┻┗┃┳┗┃┳┣━┗┫┛┻┻┳┓
┏╋┛━┃┛┏┗┗┏┳┛━┏┳┳┓┛┓┣━┫┣┃┻┃━╋┓╋┃┓╋┣┏┻┗┳┗┃
┣┻━┃┏┣┃━┗┫━┓┏┻╋━┫┣╋━━┻╋━┣┓┓┣━┫┣┛┫┛┏┻┫┃┻┫
┗┛╋┣┏┛┳┃┫╋┛┫┏┫┓┏┃┫┻┻┏┻┓┓┣┓┓┏┗┏┛┃┗┻┫━┣┫┛┛
━┃┓╋┣┗┛┻┃┃┣╋╋┃┏┫┫┣┗┓━┳┛┫╋━━┻┳╋╋┏╋┃┛┏┣┛┃┃
╋┃┛┃┃┻━┛┛┳┳┏┣┻┓┣┗┗┏┃┗┓┳━┻┫┣┻┃┓┗┳┓┃┫┛┻┃┓╋
┓┫┻┳━┣┛┳┻┃┳┫┫┃┃┻┣┗┏┏━┣┃┏╋┻┗┗┏┛┓┓╋┏┳┓┻┛━┳
┻┫┫┓┻┣┳┫┻╋╋┃┣┓━┻╋┫┻╋┻┻┛┻┗┏┃┛┓━┛━┣┓┗
┻┏┻┻┳┳┏┃┣┃┫┗┃━┻┃╋┗┓╋┛┏┳┣┃┫┫┳━━┣┏┃┛━┛┳┳┳┣
┻━┛┳┛╋┻┏┗┏┻┏┗┛┏┻┗┫╋┓┃┗╋┃┛┏━┗╋┻┗┗┏┃┻┳╋┏┻┳
┗┳━┣┳┗┫╋┣┳┏┳┣┏━┓┃┣┫┛┳┻┛┓╋┣┗┫┳━━┛┏┫┫┃┻┻┓┏
┻┫┫┓┛╋╋━┏━┓╋┣┻┫┏┏┃╋┗━┳┏╋┳┛┛┗┗┫┣┻┛━┳┻┛┏┏┗
━┃━┣┳━┛┳┏┛┫╋┳┃╋┃┻┻┓┫┃┃┫┗┓┏━┻┓┓┏━╋┫┛┏┛┓━┃
━┳┻╋╋┻┏┳┳┫╋┻┃┻┫┓┣┳┗┓┳┓━┻┗┓┻┓┳┏┻┻┗┛┏┣┓┣━┗
┻╋╋┳╋┓┓┻┏╋┣┣┏┏┃┛┻┃┓┻┫┏┻┗┣┏┃┫┫┛┳┛┓┣┏┓┗╋┣┣
┻┻━┫┏┗┻┻┃━┳┗┏┳┣┗┻━┫┣┻┛┗┓┛━┫┫┓┻┣┃┏┣┳┗┏┣┏┫
┛┏┻━┏┛┓┓┏┏┳╋┏┛━┃┫━┣┃┃┻┳┻━┗┳┳┏┻┻┣┳┻┏┓┓┓┻┣
┃┏┗┓┃┃╋┳┻┳┏┗┃┫┓┗┻┓┏╋┳┏╋┳┫┣━┓┓╋┻┻━╋╋┛┏┫┃┃
┻━┻╋┻┻┏┗╋┻┣┣┓┛┛┣┗┛┻┳┗┳┣┫┓┛┃┣┣┣┛┓┃┳┓┫┛┣━┳
┫┗┛┃┣━┻┫┣┛┗┳┣┣┳━┛━╋╋┗┗┏┓┻┣┏╋┃┻┻┣┗┫┛┻╋┛┗┫
┣┃┳╋┫┗╋┏┓┗┻╋╋┓┳┏╋┫┳━┻┛┣╋┓┛┏┗┛┳┏┓╋┏┗┫┣┓┓┃
┏┳┃┗┃┗┓┃┗┣┗╋┫┻┫┗┏┗━┏┣┫┳┻┏┻╋┻┫┓┫┛┃╋┛┃┣┓┳┏
┏┫┃┓┣┳┣╋┓┛╋╋┏┓┻┃┣┓┣┣┻┻┳╋╋┳┛╋┣┻┫┣╋┏╋┃┏┻┳┏
┓┫┏━┣┫┻┻┓━┳┫┗╋┓┣┣┳━┣┗━┃┛┛┓┛╋┓┗┳━━┣┓┏┛┛━┣
┗┃┻┫┫┓┛━┣━┓┃┃┛┓━━┓┓━┗┃┳┏┏━╋╋┳┓┣┏┏┣━┗┓┫┗┏
┫┃┛┏┻┛┃┗┗┏┗╋┃┓┗┫┛┣┫┃┻┃┓┛┛┻┃┛┃┗┣━┗┗┳━┓┏┛┓
━━┻╋┻┓┣┣┃━┻┏╋┳┫━┻┫┃┛┗┳┗┗┛┏┳┓┣┻┓┳━┃┫┫┫┏╋┣
┳┛┃┏┏━━┻┛┃┓━┏┛┳┛┳┓━┓┃━┻╋┳┃┛┣┏┫┛┳┗┃╋┣┓┳╋┻
┣┛┏┏┗┏┏╋┫┛┣┻╋┛┳┗━╋┓┓┓┳┓━┳┳┳┗┛┏╋┻┃━┓┳┻┳┻━
┣┃┓┏┓┃━┫┏┻┃┏┃┏┻┣┛━┻┗┻┳┃┳┓━┏┛┏┃┻┫┛┣┓┏┻┗╋┏
━┓┳┃┛┫┳┗┳┓┏┣┫┓┓┗┳┓━━┏┣┗┏━━╋┓┻┏┻┏┛╋┻┛┛━┏┳
┗┃┳┗┛┗┻┃┓┓┳┳┛┻┓┗┣┏┳┏┳┃┃┛╋━┻━┛╋┛┗┣━┏
┣┃┓━┓┓━┳┛┏┣╋┓┛┣┻┳┫┓╋┛┻┫╋┫┛┫┓┃┗┃┻┃╋┣━┏╋┛━
╋┛┛┫┗┫┳┛┓┫┫━┫┻┣┃╋┃╋━┫┛┣┃┛┃┃┻┏┣╋┃┓┃┓┓┃┓┳━
━┗┃┣━┣┓┣┓┳┳┓┗┣┫┏━┣┣┣┫┗┛┏┃┓┣┏┗┣┃┃┗┫┃┣┣┗━┫
┳━┗━━┗┏┓┏╋╋┏━┃┳┃┃┛┣┳┫┗┛┓┣┃┃┏┣━┏┫╋┓╋━┻┳┛╋
┣┫┻┳┓┓┳┏┫┫┫┃┫┏┃━┗╋┓┓┏┏┗┃┻┏┏┓┛┻━┃┃┛┻━┗╋┗┓
┫┗╋━┗┓┃━╋┣┛╋┗┏┛┻┃┏╋┫┏┏━┗┏┻╋┗┳┗┣┳┃┗┫╋┻┗┓┫
━┫┳┛┏┛━┻┃┗┳┛┗┏┗┏┳━┻┃┫┗┏┛┗┓┗┓┗┻╋┃┓┛┏┳┛┣┓━
┫┏┓┏┛┛┛╋┳┛╋━┛┻━┫┫┣━┣━┳━┗┳╋┳╋┫┫┛┏╋┏┫┓╋╋┓━
┻┣┏┗┛┳┻┫┏┛╋┗┃┣┓━┛┳┗┗┫┏┣┳┓━┓┻┓┻┳━┓┣┓┣┛┛┣╋
┳┫┛┗┏┗┃━┏┳┳┗┏┳┗━┻┏┃┫┓┻┃┓┏┗┣┳┫┻┏┓┓┣┓┓┗┗┓┫
┏┻┻┏┛┫┳┫┻┫┫┏┫┫┛┳┳━┃━━╋━┗┣┛┏┗┗┃┳┣━┫┓╋┫┻━┣
━┫┣┣┛┗┣┗┻┳┗╋┗━┗┗┗┗┏┻┃━┛┳┣╋━╋┗┓┛┻┫╋┫┻┻┣┫┗
┓┻╋┳┓┳━━┗━┓┃┣┓┣┫┏┣┳┫╋┫╋┣┛┻┫┓┣┣┓┏┃┣┗┫┫┣┛┏
┏╋┻╋╋┏┣┻┣┣┗┣━┏━━━┳━┛┃┗┗┣┻┫┫┛┫┃┗┳━━━┃╋┛━┫
━┫┗╋┫━╋┓━┳┣┏┫┣╋━┏━━┏┏┣┏┳┛┣┫┣┛┳┗┣╋┳┏┏┃┫┛┫
┃┣╋┃┳┏┣┗┣╋┏┣┃┳┫━┓╋┓┃┃┃┻┏┓┳╋━╋┃┃┗┳┃┣┣┏┏┃┣
┳┣╋━┃┓┗╋┏┃━┣┳┏┃╋┳┻┣┳┫┓╋━┃┳┏╋┓┫┫┓┛╋┓━╋┻┻┓
┻━┣┻┗┣┓┗┳┃┳┻┛┫╋┛┗┗┣┳╋━┣┏┛┻┛┏┃┫┗┛┣┓┓╋━┛┻┓
┣┃┗┃┏━┛┓┓┣━┃━┫┃┣┗╋┣┏┃╋┏━┻┃┗┻┫┫┃┏╋┓╋┃┫┏┣┻
┓┳┓┻┓┫┫┻━┗┏┗┛┛━┫┻┻┫┗┫┏┻┳┫╋┛┓┓┗┃┳┫┛━┓┛┛┓┛
┳┳┃┫┏┗┻┗┻┓┗╋┃┳┳┣┛━┓┣━┛┣━┓━┣┏┃╋┣┫┣┓┻┻┳━┃┣
┻┓┻┓┃┃┗┗┻┛┓┗┏┫╋┣╋┫┳╋┫┏┣┓┏┏┗┏━┻┏┃╋┛┣┣┗┃┣┓
┃┣╋┻┻┣━┳┏┛╋┓┫┏┛┳┗┫╋┻┏┏┣┳╋┫┻━┏┏╋┣━╋┗┓╋┓┃┃
┻┳┗┻┗┓┛┛┻┏┳┛━┳┃┏┫┗╋┫╋┗┏┗┗┳┳┻┓┗┗┏┏━┓
┓┛┓┫┳┳┻┏━┃┳┫┫┳┻━┳┛┗┳┓┛┳┻┛┛╋╋━┫┃━╋━┣╋┏┣┻┏
┓╋┛┻┏╋┏┫┛┏┳╋┛┓┳┛┗┳┓┛┗┣┫┛┛┫┻┳┳┏┗━┓┻┃┏┃┏┳┻
╋━┳┓┓━┻╋┻┃┃┗━┫┛┻┗┣┳╋┛┗┓┛┓┛━┏┳┫╋┓┛┻┏┗┳┃┓┏
┗┳┛━━┣┃┃┳┫━┳┓━┏┃━┓┳┻┃┏┏┛┛┓╋┃┏┳┗┏━┻┣┓┳┣┻┻
┣┏━╋┫┫┏┃┫┻┳┳┻┳┗┗┻┛┃┛┣┻┓━┣┫┃┓┛┻┃┃┳╋┛╋┻┏┳┣
┣┳┓┏┃┣┣┏┗┗╋━┗┻┣┳┳┳┓┳┗┫┳━┻┳┳┓╋╋┓┫┫┫┫┏┓╋┏┃
┗┏┛┣┳┣┫┳┗┓┃┳┛┓┛╋┣┏┃┛┃┓━┃┃┳┫┛┻┫┣┃┗╋━┓╋╋┏┛
┻┻┓┓┗┛┣━┳┃┻┃┻┻━┏┛┏┃╋┏┃━┓┫┃┗╋━┫━┳┻╋┛━┏━╋┏
┳┃┫┏┛┣┻┫┓┳┏┻┻┫┓┫╋╋╋╋━┫┓┏┓┛┫┏━━┃╋┣┛┛┻┃┻┏┫
┣┳┓┫┏┗┛┫┗┣┛┛┣┗┓┃┗┫┛┫┗┃┓┓━┣┓━┛┣┓┓┃┛┓┫┻╋┗┻
━╋┳┃┳┛┻┗┓┳┛┏┃┻╋┓━┳┳┓┳┫┓┗┣┓━╋┛┳┏┫┃┏┗┣┏━╋┣
╋┛┓┻┣┳┣┃┓━┗┃┗┛╋┫┃┏┃┳┓┏┓━┛┃┏┻┏┫┫┻┗┣┣┗┓┏┓┃
┫┣┗┏┏┃┃┣┛┣┻┏┓╋╋┻┗┣┻┳┫┳╋╋┃┃┗┳┃┳┓╋┓┗┏┓┗┳╋┫
┗╋┛┗╋┃┛┏┏┃┗┛┫╋┓┣╋┗━┣┣┓┃┃━┗┃┗┳┳╋┃┃┛┳━━╋┗┛
━┛┻┏┓┳┻┫┗┗━┃┛┏┣┣┳┗┓┫┣┣┻┣┣┳┏┻┏┣━┻╋┻┗┫┣┻┃┗
┣┛━┫┓┳┫┓┗━┣┣┳┻┫┛┳┗┫━┓┻┏┃┣┃┣┛┣┏┳┃╋┫┗┳┃┛╋┛
┓┻┳┏┣┫╋┫┳┓┓┻╋╋┫┻╋┃┏┃┣┣┗╋┗┣┗┳┣┓┻┓┗┛━┗┃┗╋┓
┗┻━┣━┛┏━┣┗┓┫┫┳┻┗╋┛┻┓┗┓┛┓┻┏╋┻┻┏┳┣┓┃┫━┗┏┻┫
┳╋┗┗┓━┏┗┛┃┛┣┫╋┫━┫┛┗┳┳━┓┓┏┻━┗━┫┻━┻┻┃┛┛┃┛┻
┗┻┳┓┓┻┗┗┏┛┓┣┏┫┏┛┗╋┏┓┳┫╋┛┛╋┗┃┗┛┗┣┛┓┫━╋┗┛┓
┳┃━┃┓┓┏┃┏┫┗┃┓┳━┏┻┏┗╋┻┃┫┫╋┗╋┫┳┓┛┫╋╋┏┗┻┛┏┳
┻━┻┛┻┳┏┓┣┃╋╋┳┛━┻┛━┻┏┣┣╋┃┫┗┫┛┳┳┣┛┛╋╋┃┛┃┃┛
┛┳┛┣┣┗━┓┛┳┃╋┗┗┣┣┃┻┫┓┣┫┫┻┛┃┓┏╋┓┗┗┣┃━┓┫┛┃┳
┓┫┓┻┣┏┏╋┗┗┻┛┳━┫┫╋┗┏╋┗━┏┳╋┏┃┻┻╋┳┻┃━┛
┏┏┃┃━╋┣┻┫┗┻┳┗━┗┓┻┗╋┳┣╋┳╋┃┳┏┣┫┻┫┻┃╋┛━┏━┫┏
┳┏╋┏┛┛┓┗┫┓┓┏╋┓┳┗━┻┗━┏━┻┓┛┳┗┃┳┗┛┓━┻┛╋┫┓┗┓
┣━┓┳┏┫┃┃┣┓━┳┗┃━┗┫┣┣┃┻┓┳┏┫━┣┓┫┛┏┣┣┻━━┫━┓┏
┗┳┛┓━╋┃┫╋┏┣┓┫╋╋┳┻━┳┫━┫┓┗┃┓┫┗┏┏┏┻┻┃┻┃┫┻┏┗
╋┗┗┫╋┃━┏┃┓┳╋┻╋┫┃┣┛┏┓┫┳┻┻┣┏┣┓┓┣┳┓┗┃┗━┓━┳┫
┫┃┏┳┃┫╋╋┛┏┓━┏┓┣┳┫╋┏┛┫┏┛┫┗┗┃┳┗┏┛┏┳┣╋━━┗┏┛
┫━┏┛━┗━┓┛┣┳┫┗┓╋┻┻┏┓┓┣┫┗┻╋┫┻━┛╋┳┛┛┗┗━╋┻┓┛
┗┃┏┃┻┳━┗┳┳┏┻┃╋━┻┳┫┗━┳┓┏┛┗┣┫╋┓┗┏┣┏┛┏┗┓┳┫╋
┫━┏┛┓┣┻┫╋┓┏┗┫┻┣┫┫╋┏┓┏┻┳┣┫┓┓┻━┃┓┓┓┗┻━┫╋┗━
╋┏━╋┃┫┏┓┫┏┃┓┻━┃┓┓┳┫┓┻━┛┗┏┏┓┏┻┣┗┫┻┓━┃┳┓┏┫
┻┃━┛┛┃╋━╋━┳┓╋━┳┳┣┏┳┛┏┣━┗╋━┫┃┻┏┳┃┫╋╋┏┓━┃┻
┻╋┫┏━━┳╋┳┛┣┏━┓━┳┛━┻┻┻┣┓┗┏━╋┗┣┫┣┓┗╋┻┫┗┛┗┃
┗┗┫┗┓┣┏┃┗┣┓┳┃┃┻┏┳┫┣━┻╋┻┫┃┛━┫━╋━┛┓┏┛┏┓┫┏┳
┗━┗┫┻┣┣┣╋┏┗╋┃┛┗┃┻┗┫┃┏┳━╋┏┓┫┗┻┛┏┣┻┫╋┻┣┣┣┓
┫┗┳┛┏┣┳┃┓┗┻━┫┛┃┓┗┏┣┳┓┗┗┫╋┫┣┣┗┳┫┃┻┣┗┫━┏┓┃
┫┛┃┫┃╋┣┻┗┗┫┃┳┣┫┻━━┓┻┏┃╋╋━┛┣┣┗┛┓┻┣┏━┳┏┳┗┳
┛┓┣┗┗┗┳┃┳┳┻┣━┣┗┳━┳┳┣┫┻┃━┓╋╋┛┳┗┫┏┳╋┛┗┣┣┻┗
┏┛┣╋┫━┳┻┫┏╋┗┣┛━╋┛┛┻┳┛┣╋┻┣┳┃╋┣┛┓┣┓━┫┓┣┫┳┗
┃┣┻┓┏┗┓┛┓┃┫┛╋┛┗┣┣┗┻┃┗┃┏┣┛┏┗┃┓┳┃┛━┏━┏┗┻┫┃
┳┻┃┳┛┃┳━━┓┫┃╋┏┓┛┃┗┓━┛━┳━┓┳┣┣┻┫╋┃╋━┣┳┗┏┗┛
┛┃┳┓━┗━┣╋┛┃┻┣┛┻┗┃┏┳┳━┫┣┗┻┏┃┫┃┓┳┣┏┳┓┏┛┓╋┛
┗┓╋┣┛┫┣┗┓━┻┓┣┻┳┳━┣━┗┏┳┫┏━┗╋┣┓┗╋┳┣┗┏┃┳┣━┗
━┛━━┛┛┓┻━┣┫┗┫┃┃┗┓┛━┏┓╋┃╋┳┏┣╋╋┳┻┗┏┏┏━╋┛┓┻
┳┃┃┳┣┗╋┓┫┻┓┃┫┓┃┓┳┛━┛┃┛┣┏┃┗┻┃┏┻┓┓┳┗┓
╋━┓━┏┻┃╋┗┗┣┓┳┓┏┳━┻┓┛┃┫━┣┫┫┣┣┏┳┗┗┣┻┗┃┗┓┳━
┳┳┻┃┣┏┣━┣┏┗┣┃┛┫┛┏┳┗┓┗┳━┗┫┓┏┳┻┫┣┏╋┃┃┛┃┓┏━
╋┳┓┫╋┃┏┗━┣━┛┳┓┻┃╋┏┏┻╋╋┃┗┏┛┛┃━┛┻┣┃┗┻┳╋┃╋┛
━┣━┗┳┗┳┳┻┏┗┻┻┳┏╋━┏┓┻┻┛┏┏┛┏┏┫┃┻┣┻╋┓╋┓┗┏┃┳
┏╋┣┓┛┣┻━┛┃┳┻┳┏┻┓━━┃┏┃┛┛━┫━┃┻┗┓┳┫╋━┓╋┃┣┻┛
┗━╋┛┓┳━━┣┫┫━┓┏┳┓┻┛┻┓┫┳┳━┏┛━╋┃┛━━┣┛╋┛┃┻┓┗
┫┳┗┻┗┗┫┏┛┫┣┗━┓┛┻┃┣┗┳┏━┻┛╋┓┫┣┏┫┻━┓┛┓┛┗┻┣┫
┻┻┃╋┻┛┏┻┏┳┳━┫┏┃┻┃┓━┛┓┛┻┣┏┓┗┻┗┗┓┃╋╋┻┃┃┫━┻
╋┃┃┣━━┏┛━┗┫┏╋┫┓┃┣┓┳┓┛┻┫┫┗━┓┓┳┣━┏━┏┻╋┳┛┗━
┛┗┏━╋╋┏╋┻┫┃┫┻┣┫┛┛┓┳┏┻╋┃┃┛┛┃┛┏┓┏┃┓┓┛┫┏┏┣┫
┓┣┓┻━━┃┏┫┻┣┫┳╋┃┣━━┣╋┣┳┣┣┻┻┓━╋┣━┏┣┃┃━╋┻┗┛
╋┃┳┗┻┻┳┗┏┳┗┛┣┳┳┃┣┏┳┃┓┏┛┫┣┛╋┗┃┗┓┳┏╋┗┣┫┻┣┃
┃┳┓┗┳┓┣┏┻┃┣┛╋┗┏┳━╋┗┏┫┣┃┫┓╋┳┃┛┃┓┃┓┫┃┗┫┫━┏
┓┻┓┳┃┗╋┳┃┫╋━┫┻┓━┫┃┛━┛╋┛┓┗┃┃┫┳┃━━┻┏┫┻╋┣━┫
━┛┻┗┣┻━┻┫━━╋━┣┃┻┛┫┃━┳┣┏┫┓┳┃┓╋━┻┓┃━┏━┗┓┗━
━┫┫┓┛┛┫┏━╋┓┏┻┛┏┳━┻┃┗┗┏┳┻━┃┓┫┏╋┻┛━━┫┓━┳┣┃
┣┣┏┻┻┫┣┣┃┛┫┗┣┗┛┓┓━━┗┛┗━┛━╋┻┻┓╋┣┗┃━╋┃╋╋┫┓
━┃┣━┳┓┓┣╋┓┗━┃┻┻┣┣┏┏┻┃┗┻┳┓┛┫┏┃┓━━┗┗┓━┏╋┓┓
╋┏┓┻┏┳┓┫┏┃┓┫━╋┃━┣━┗━┃━┣┛┃┛┏┳━┃┃┃┛┣┗┏┃╋┻┃
╋┓┏╋┓┗┛┳┳━┓┃┏┳┫┃┻┣┃┓┫━┣━┳┗┛━━┛┓┃┳┃┓┗╋╋┏┣
┣┻╋╋┏┗┣┏┫╋━╋┣┗┛┏┏╋┫┓┣┃━┛┣┛┓┓┛┳┓┃┛┳┏┳╋━┻━
━┏┛┓┛┻┃┏┳┏━┣┛╋┣┻┻┗┗┃╋┓┏━┏━┳┛┗┣┳┓┏┓┏━┻┻┏╋
┻┏┣┏┛┻┏╋┃┏┛┓┗┗┏┏┛┃┃╋┻┫┳┫┣━┣┗┃╋╋┛┳┓┣┛┛╋┏┃
┻┃━┃┣┫┫━┣┳┫┳┗┃┣┫━┗┗┳╋━┻━┓┛┗━┫┃┳┏┻━┫
┫┻┫┃┫┃┗┣┛┫╋┗┃┫┗┳┛┏┗┫┏┻┃┣━┃╋┗┫┃┗┗┃┛━┣╋┗━┏
┳┻┫┣┻┻╋┳┏┏┣┣┫┓┏┻╋┓┓┣┗┏┣┏┻┗╋┣┣╋╋┻┛━┳┣┃╋╋┫
╋┣┻┫┳┳┣┣┗┫┗┛┛┻┛┏┳┏┃┻┫┃┓┏┃┛┫┗┛┓┓┓┛┣┏┓┻┻┗╋
┓┃┃┛┻━┃┣╋┫┏╋┻┓┣━┗┻━┗━┣┻┣┛┛┓┫┏┗┳╋┳╋┳┗┛┏┣┣
┳┓╋┓┛┃╋┣┛┳┛┏┻┃┃┗┏┏┛┳┫┣┛┛┏╋┗━┫┗┻━┗┏┣┻╋╋┗┏
┣╋┳┗┗┫┻┻┻┛┃┓┫┳━┻┳┫┻┏╋┛┛┣┻┫┣┫┛┳┏┫┓┻┗┓┃┫┛┃
━┓┳┫┣┫┳┳┏━┻╋┻┃┏┳┗┏┏┛┳┣━━┫┣┳┃┳━┛┳┻┃┛┳┻┳┳╋
┳┗┳┏┫┏┫┛┏╋┳┗╋┳┫┗┛┛┗┗┗┻┫┣┗┛┓┻┃┛┫┳┛╋┏┏┃┻┣┻
┓┛━━┛┃┓┣┫┣┳┗━┛┃┫┗┓┗┗┓┳┏┗┫┃┛┳┓┫━┫┳╋┓┓┣┏━┏
┫┗┓┓╋╋┃┫━┗╋━┗┳┣┻┛┻━┓━┃┗┫╋┃┓┻╋┃┳┛╋┓┫┓╋┗┓┃
┏┛┗━┳┓┫┃╋━┫┓┏┫┃━┓┏╋┗┓┃┗┫┳┗┏┛╋┳┃┃┛┛┫┣┛┳┓┓
┛┗┓┏┳┻┏┻┳╋┻┛┣┣┃┣╋┛┳┣╋┗┻┣━┃┣╋╋┫╋┏┗┃┃┣┳┛┗╋
┳┫┳╋┻┳┗┓┓┗┃┓┓┛┫┗╋┃┗┗━┫┻┛┻╋┣┛┣┣┓┃┣┏╋┻┏━┃┻
━┏┛━┏┫╋┏┳╋╋┓┗┣┫┓┛╋┃╋┳┛━┫┃╋━╋┃┳┫┻━━┛┫┓━┣┓
┛┏┓┓┏┳┳┃╋╋╋┻┳┃┻┏╋┳┛┣┃┛┣━╋┗┳┫┓┗┛┳━┣┻┻┓╋╋┫
╋┏┃┻┓┻┏┓┏╋┏┏┻┛┛┫╋┏╋┓━┻┗┛┃┫┻┫┃╋┗╋┛┳┳┃┗━┫━
┫┛┣┫┃┓┃╋╋┳┣┓┗┏┗┃┫┗┛┻┻┣┗┃╋┗┫━┛┳┫┫┃━┳┏━┛┓┫
┗┗┃┳┫┣┏┓┻┣┛┛┓┛┳┫┃┫━┏┏┏╋┃┗┓┓╋┳┳┳┳┳┛┫┻┓┃━┏
┻┣┻┻┃┗╋┫┻┳┓┳┏┻┓━┳┏┛┣┓┏┣┏┣━┻┓┗┳┳┻╋┗┣┃┃┛━┃
┻┓┓┣┃┃┏┗━┣┻┃┛╋┳┣┗━┛╋╋┣┏━┻┃┏┏┗┓┣┓┗━┣┗┣┃┣┓
┻┃┃┳┳┛╋╋┫┏┗━┗┻┛┛┃┓┣┛┓╋╋╋┫┃┳┏┛┳┳┫┫┻━┻┫┓━━
━┛━┻━┻━┓┻╋━┛╋┓┻━┏┳┻┫┣┫━┓┛┣╋┛┫┓┳┛╋┏┻┏┳┗┛╋
┫━┃┃╋┏┓┳┓┏┗┣┗┓╋╋┳┛┏┓┳┏┓┛┣┳┫━┫┛┗┏┓┗┃┫╋╋┻┣
┻╋┫┏┏┗┳┛┗┃┏╋┳┳┗┏┫┗┛┫┗┗┛┫┣┓┓┫┫┓┛┓┳┛┫
┓╋┻┣┓╋┫┻┣┃╋┓┛┻┛┳┓━┻┃┣┏┫┏┳╋┫╋┻┫╋┛┫┻╋┣┫╋┫┃
┏┏╋┣┛┛┛╋┏┗┛┏╋┻┣┻╋┣┃┳┻┗┳╋┻┏┻┓┗┛┏┛┗━┳━┳┣━╋
┗╋╋┗┫┻┏┗┏┳┫━┏┳┓┫┫┃┻┗┫┣┫╋┣┓┛┣┫╋━┃┗━┫┛━┏┣┗
┫━┣┓┳┓┛┗┛┻┃┏┗┛┗┏┗━┛┳┳╋┣┣┳┫┓╋┏┫┓┓┣┻┏┏┗━╋╋
┫╋┓┃┫┫┣┣┛┛━┏┳┗┫┳┗┃┏┣┃┏┣┓┣┗┻┫┏┛┻━┗┏━┣┏┃┣┗
━┏┻┫┳┣┏┫━┻┏┏┃━┗╋┳┳┣╋┫┣┣┗┓╋┃┏┳┻┳┛┏━┫┓┻┻┏┓
┣┣┃┛┻┛┛┫┳┛┫┻┳┳┏┏━┗┳┛┣┃┻╋┫┃┗┓┻┳┳┗┃┗┃┏┛┓┫┏
━╋┻┗┳┗┳┏╋┗┳╋┫┳┣┣┃┻┏╋┣┓┓┻┳┻┗┏┏┣┛━┣┳┛━╋┣┏┓
┗━┗┏┛┏┃┻━┻━┻┣┳┓╋┃┓┛┣┏┫┻┳┣┣┛┛┏┛━┗┃┓┣━━┓┗┛
┫┃┗━┣┳┗━┏┳┗╋┳┏┛┳┣┫┣━┗┃┫╋━┻┣┻┳┃━┻┫╋╋┓┻┫┳┻
┣┓┗┗┛┃┫╋┫┣┃┻┃┳━┛┓┣┏┣┻┳━┻┃┫┃┫━┛┻┻╋┣┃┻┛┏┗╋
┛┣┛┛╋┫┳┏━┗┛┻┓┫┓┏┃┗╋┏┃┣┃┣┫┏┣┓┏┛╋┗┗┻┳┣┓╋┗┓
┏━┏┗┃━┛┣┫━┓╋┣┏┻┫┛┓┻┳┫╋┫┏┃┣┣╋┻┗┻┻┣╋━┃┏┫┗┳
━╋┛┳┓━┓╋┏┃┛┏┛┓┗┃┏┏┻┣┣┛┻━━━━┫┛━┛┛┻┫┣┻┣┗┛┻
┓┏┣┻╋┛┓┻┗┳┛━╋┳┃━┃┣╋━┃━┗┗┻┗┃┃━┻┣┃╋┣╋┻┛╋╋┏
┫┻┏┣┻┫╋━┗┏┓┃┛┃━┻┫┏┻┃┳┃━┳┃┓┗┃┛┫╋┏┫┓┗┳┣┓┛┛
┳┣┃┫┓┃┳┛┏┣┗┣┃┃┣━┫┻━┏┻┃┛┳┫┗┳┣┻┓┃┓╋┻┛╋┣━━╋
┫┓╋┃┃┛┫┏┫┻┳╋┃┃━┗┗┓┃━┳┻┗┃┳┓┏┗┓┃━┗┣┛┓┣┃┓┳╋
┫┛┳┻┃┻┓┫┃┃┣┛┳┫┓┃━┳╋┳╋━┣┃┏┏┻┣┳┃━┃┗┳┗╋┫┻┛┛
╋┓╋┏┣┛┓┻┏┫━┓┓┗━┳┫┓┻┃╋┳┛┣┗┛┣┻┻┫┻┛┃┣━━┫┏┫┣
┃╋┓┳┫┻┛┓┛┫━┫┛┳┻┛┓┓┫┣┓┫┏┻┻┃┃┗╋┏┣┫┫┣┓┳━┓┛┃
━┣━┳┃┳┃┓┏┗┻┻┗━┗┻┻━┗┃┓┛┛╋╋┛┏┣━┫┣┃┳┓┫┛┏╋┳┗
┗┗╋┳┓┛┛┣┓┃┗┫┛┛┛┣┓┣╋┗┗━┫┗┏┣┏┏┣┛┣┻┓┻┏┻┫┛┓┃
┫┏┫┻╋┣┗┃┳┓╋┳┏┣┫┛┏┣┗┫┏┃┣┣╋┣╋┗┳┗┏┳━┛┃
┳┳┫┏┃┏┗┏┫┛╋┻┣┓╋┃┓┓┫┳┃┳┫┫┓┗━┗┫┳┏┏━┗┏┗┗┳╋┳
┻┛┓┻┗╋┗┛┣━┳┛┻┛┓┓╋┳┏╋┛┗┫┳┛━┃┻┻┃━┗━┛┗┓━┛┣━
┫┫┫┗┏╋┓┗┏┓┗┗┛┗━╋╋━┫╋╋┃┓┏╋┫┻┻┣┗┻━┓┻┓┗┗━┗┃
┛┃┃╋┃┃┏┳┃┗━┗┗┓┓┳┛┗┻┫┃┏┗┣┗┏╋━┗┃━━┫┏┃┓┛╋┻┳
┛━┛┫┳┏┛╋┓┻┗┓┗┳┳┛━┓┣┏╋╋┗┳╋┏┳╋┻┛┳┓┗╋┛┻┏┣┫┛
┻┫┛┛┃┫┫━┣╋┳┏┫┃━┛┣┛┓┛┫┃┛┻┓┻┓┫┻╋┳┫┃┫┓┫╋┳┳┻
┏┳┃┳━┛┻━┛┗┃┣━┳┛┏┫┃┗┃┣┏┏╋┫┻┗╋┻┗┓┏╋┗━┏┏┗╋┫
┣┳┳┗┃┳┃┓━┛╋┛┛━┗┏┃┣┗┏┃┏┣┣━╋━┏┛┃┏┻┃┻┳┫┏┳┻┗
┛━╋╋┣┃┏━┃━┗┣┫┏┓┃┻┃┏╋┛┃┳━┛┓┗╋┓┗┻┛┗┻┓┳┗┛┗┃
┗┳╋━┗┗┃━╋┳━┃┫┓╋┃┻╋┫┏┫┫┓┫┳┏┏┛┻┳┫┳┛┫┳┃┳┓┣┫
━┣┏┗┣┣┻┛┃━┗┣┻┏━╋╋┃━┻━┫┫━╋┻╋┏┓━┃┃╋┳┏┳┳┳┻┓
╋┣┏╋┓┳┏┏┏┻╋┏┓┳┃┫┣┏┗┳━┻┏┏┳━┗┻┗┫┣┫┛┃┫┻┫┻┣┛
┗┗┏┻┓┏┏┫┳┗┛┓┃┃┏┛┗┗┓━━┣┓┣┛┗┣┣┃┫┻┛┃┛┗┣┗┗┓┓
━━┏╋┣┏┏┓┳┃╋┃┃┃┛┓┏┓┏┗┗━┫┣┛┫┏┃━┛┻┫┛┣┳┃╋┛┓┫
┳╋┛┫┏┣━┗┓┣┻┓━┳┫┗━━┳━┣━┻━┫┛┏┏┳┏┣┏┏┃╋┏┓┻┓━
┏┻╋┻━┳┗╋┣┓┃┗┳┛┛━┓┛┣┏┣━╋╋━┣┏┳┏━┓━┣┓┗┣┃┻┏━
┃┏┫┫┃┣┣┃┓╋┫┃┏┓┏┳┃┫┛┏┏┏━┃┛┣┳┫┻┓┃┏┗╋┗┗┻┫┃╋
┃┻┛┣╋┣┃┳┣┛┻┣┓┣┃┻┳┻┛┗┓━┣┏╋┃┛┛━━╋┛┗┳┛━┳┛┓━
┳┃┳┃┛┏┗┓┗┳┫┣━┃┳╋╋╋┓┻╋┣┳┗━┛┃┳┫┛┛┣┫┫━┓┳┛┳╋
┏┗┏┳┣┗┏┣┻┏┃┃━┳╋┻┫┛┏┗┳━┳━┣╋┫┃┃┛┓┃┛╋┫┃━┗┓┫
┓┏┏┃┳┣┏━┫┻╋┓┏━┳┣┳┣╋┛┗┛┫┫┳┛┳┏╋━┳┓┏┫┗┳━┗╋┏
┏┏┻┫┻╋┣┫━┛━╋━┫┗┃┫┳╋┫┳┗━┓┣━┃┃┗┫┛┣┗┣┻┃┫┳┗┓
┫┛┃╋┫┫┫┣┫━┗┳┛━━━┛┃┻━┣┳╋┳┃┳┓┣┻┳┳┃━┏┛┻┓┳┫┻
┫┗━┓┳┫┏┏━┏┳┓┃┳┣┛╋┣┃━┣╋╋┣┃┃┫┗╋━┗┻━┛┗
┳┓┻┃┻┛┳┏┃┻┃╋┳┓┛┻┣━┗┻┗┻━━┻┳┗┣┓┃┗┗┣┳┛┛┣┣┃┳
┏┳┓┛┓┗┃┏┻┛┓┓┳╋┏┣┗┫┃╋┻┣┗┛┣━┏┳┏┓┃┓━┣┗┏┣┣┏┗
┃━┃━┻━┛┳┃┛┓┫┗┳┣┏╋┳┃┻┏┳┗┏┏┳━┳╋━┏┃┛┓┳━┗┻┫┛
┻┳━┣┃┣┫┫╋┓┫┫┏┻┣┣┃┻┻┏┻┓┫┫╋┛┫┃┗┓┫┏┗┃┣┃━━┫┳
┓┗━┓┃┗┏┃┃┳┣┫┓━┓┗┛┃┛━┫┛┣━┫┓━┃┫┣┣┳╋┓┻┃┃┃┻┫
┏┓╋┛┛╋┻━┛┻┏┓┫┛╋┃━━┻┻━┏━┃┏┣╋┫┳┗┛┃┃┗┫┃┳╋┳┏
┛╋┓┣┃┣╋┏┗━┏┻━╋┏┣┛┳┛┫┳┣┓━┣┻┳┳┳┓┫┛┗┻┗┓┫┣┛┏
┃┣┗┛━┻┫┏┣┻━┗┃┛┗┻┫┛┫┻┛━┳┗┳┓┻┻┫┻┗┻┳┫╋┳┳┓┃┛
┣┳╋┏┓┓┣┏━╋┳┓┓┫┛┗┣┃┏┓┫┛━╋┫━━┳┻┫━━━┳━┏╋┳┣┏
┏━┛┳┻╋┗━┻┏┫━┓┃┓┳┳┻┃┣┻╋┫┗┓┻┛┣┫━━┛━┳┻┓┻┏━┏
┣╋┗━┳┏┃╋┗╋┣┓┃┳┏┓┣━┏┛┃┃━┳╋┳━┳┗┳┣┓━┓┗┏━╋╋┫
━┃┃┣┛┫┫┫┫┣┛┗┓┫┓┛┓┛┻━┃┏┛┃╋┃┻┣━┳┳┳┃┗━┏┫┛┓┏
┳┛┏┳┏╋╋┏┃━┛┗┗━┏╋╋┳┻┻┣┃┳┳━╋┻┫┣┻┏┳┫┓┻┻┻━┫┓
┏┏┳┓┣┛━┓┛╋┣┳┫━╋━┏┃┓┻┓┣┣┛┛┣┛┣┗┃┻┓┓┛┻┓┗━┫┏
┳┳┏┫┃┏━┣┗┏┻╋━┃╋┃┳┓┃┓┣╋┃━┳┣╋┛╋┛┳┏┗┏━┣┓┻╋┓
┳┃┏┛┻┏┏━┓┃┓┳┏╋┫╋┣┗┃┣┣┛┛━┻┣┛┗┓┏┏╋┛┓╋┛┃┫━┣
┃┓┓╋┛━┳┳╋┛┣┛┳╋┗╋┃┓┗╋┗┗╋┓━╋┻┃┳┻┗┳┛┻┛┗┳┏┃┣
┣┗┗┣┛┏┫┣┳┫┫━┛┛┻╋┳━┣┫┗┣┓┫┗┛┻┓┣┗┃━┻┓┃┣┣┗┗━
┳┻┣┻┫┣╋┗┏┻╋┏╋┗┗┣┏┏┏┳┓┏━┃┓┏┻╋━┏┫┳┻┓┏┣╋╋━┃
┛┫┳┛┗┻┻┓┗┏┫┗╋┻┫┏┻┃┫┻━╋╋┗╋┓┏┃┏┛┓┣┫┛┣┃━┣┣┛
┫┃━┳┃┻┻┃┛┫┓┳┃┗━┣┛┻┃┛┓┃┛┳┛┓┣━┫┓┛╋┛┃┗━┫┃┓━
┣┗┻┣━┳┳┻┗┛┏╋┃┣┫╋┗┳┗┻━┃┳┓┗━┳┏┻┗┫┣╋┃┻┣┻┳┫┃
━┓┏┳━━┏┃┫┃┓╋┣┏┃┃━┣━╋┻╋┃┳┣┓┣┣┻┣╋┃━┗┣╋┗┓╋┗
╋┏┻┻┓┻┓┻┣╋┏┳┛┻┃┻┗┓┳┣┳┻┓┣╋┛╋┛┓┃╋┣┓━┃
┫┛━┏┗┃╋┃╋┏┳┛┻┻┫┓┫┳┓┣┓┛┗╋┻┛┗┓┃┻┫┣┏┣┛┫┛┫┫┃
┃╋┫┣╋┃┏╋╋┻━┃╋━┃╋┏━┗┃┓┗┳┃┃┳┓┃┛┃┫┃┻┗┃┻━┃┻┳
┗╋┏┗┫┣┛┗╋┻┣┃┣━┣┃┓┗┏┛┗┗╋┏┓┳┓┣┓┗┳┻┫━━┛┳┳┓┏
┻┛┳┻┣┫┻┗┫┓━╋┓╋┣┃┗┣┣┣╋┃┻┳┗┓┃━┏┻━┃┫┏┏┃╋┳┏┳
┻┓┃┫┗┏┳┣┓┛┣╋┫┻┏┃┣━┫┃╋━┫┫┫━┏┓┫┓━┓┏┻┳┏┏┳┣┏
━┗┳┃┏━╋┓┓┻┣┗╋╋┫┻┛╋┃┃━┫┃┻┳┳╋╋┣┏┛┫┛┓┛┃╋┫┃━
┃┏━┫┏┻┏┫┓┫━┻┣━╋┳┓┛┃┃┣┳┗┗┃┗┓┛╋┳╋┏━┃┫┳┛┫┛━
┗╋┗━━┳┏━┫╋┳┏┳┏━┫┓┻━┣┓┃┣┗╋┗┏┗┏┓┳╋┓┫┣┗┳┳┳┃
┫┓┻┓┗┻┗━┣┛╋┻┳┏┏┗┓┛┃┻╋┻┛┳┓┫┻┳┳┃━╋┃┫┏┣━┏┏┓
┗┏━┻┳┗━┫┫┏┃┫┣┓┻┗┓┣┣┛┻┓╋┗┓┳┻╋┛┣┗┳┃┣┫┗┣┛┗┻
┏┓┻┳━┛┗┏┣┏┛┫┃┗┓┫┻┗┣┛┓━┫┓┳╋╋┏┗┫┳╋━┓━┣━┏┫━
┓┳┗┗┫┗┻┗┳━┣┳┛╋┣╋┫┻┃┻┃┛━┓┗╋┗┳╋┫━┳┓╋┳┛┃┫┣┓
┫╋┣┳╋┳┓┛┃┃┛┗┛┣╋┏┣┃┫┣━┳╋┻┣┗┏━┏┗┃╋┳┓╋┫━┏┗┛
━┣┃┫┗┃┳┳┏╋━┛┓┃━┓┛┻╋┏╋┓┳┻┃┓┛┳┣━┳┣┫┓┣┳┻┫┻┣
┫┣┫┳┗━┳┣┃┗┏━┫┳╋┛╋┃┓┳┓┛┛┗━┗┏┫┓┳┫┻╋┛┃┓┏╋┳┃
┻┏┻┏┏┻━━┗┛┳┛┣┃┛┗┫┣┓┫┳┻╋┓┣━┫┗┻┃┗┛┛┃┏┫┛┛╋╋
┛┗┫┫┳┻┏━┓━┗┻┗┻╋┣┫┃┫━┛┛┻┣┛┏┛━┏┫┳┓┛┛┳┏┣┫┗┏
━┗╋┫┃┻┓┛┏┗━━┻┏┗╋┛┫┳━┛┃┓━┣╋┫┣┏┣━┏┻┻┛┗┫┻┳━
┗┃┳╋╋╋━┳┏┏┏┫┣━┻┏┓┃━━━╋┗┏┻┏┃┗┏┓┗┃┣┏┗┻━┏┏┣
┓┃┣┃╋━┣┣┛┛┃┏┗╋┣━┛┣┻┣┏┛┣┫╋━┫┻┗┣╋┫┃┏┣━┣╋┳━
┳╋━┓┳┗┏┳━┏┃┃┃┃┗┛┏┃┛╋┓┏┻┻┓┓┃━┓┳┃┏┛┛┛┗┗╋┃┫
┫┫┣┫┓┻━╋━┃┳━┓╋╋┫┃┣┃╋┻┛┓┳┃┗┓┻┳┗┏━┻┳┳┗┫┫╋┣
┫┳┣┻━┏╋━┫┃┓━┳┃┗┻┣━┗┗┳┻┛┃┳┻┛┫┓┫┻┃┫┻┗┏┻┃╋┏
╋┓┻━┫┳┻┏╋━━┃┻┣┣┛┃┃┃┣┗┏┫┣┳┫┛┣━┛┳┫┣┳┗
┛┣┓┓┓┛┓┗┃┗┫╋━┣┗━┛┫┣╋┣┏╋┳┛╋╋┻┛┳┃┗╋┫┣━┳┃┛┓
┗━┣┓┳┳━┓┳┏┏╋━━┗┃┻┃┣┗┳┏┏┻┛┻━┣┻━┫╋┳┃╋┛┣╋┻━
┃┫┃━┏┓━╋┳┻┓┃┳┃┣┛┓┓┛┛┛┗╋┗┛┃┗┳╋╋┓┻┛┓┛┫┃┳┣┓
┃┗┗┛┫┳┣┫╋┃╋┳┃┳┗┻┣━┳━┏┫┳╋┻╋┫━━┻┳┏┃┳┣┳┏━┫┏
┫┫┻┓┫┣┣┓╋┏┳┃┳┳┫┏┣┓┳┣┏┏┫╋┃┗┳╋┗┛╋┣━┫━┫━┓┗┏
┳┛┗┓┫┳┣━┫┓┛┳╋┛╋━╋┓┣┳╋┫┓┳┛┣┏┏┳┳┳━┛┫┻┛┻┻┓╋
┗┛┏┓┛┣┛━┃━╋┏╋┃┓┣┃┣┫┛┗┗┃┗┗┻┓┃┗┃┣┓┏┛┻┏━┃┣┳
┳╋┓┗┃┛┗┛┻╋━╋┗┛╋┛┗┳┓┣╋┃┃━━┛━┣┏┃┓┻━┫┻┃┻┃╋┛
╋╋┃┻┛┃┗┫╋┣┫┻╋┫┏╋┓━━┛┓┳┣┣┓┗┗┛┳┏┻┏┏┛┳╋┏┃┣┫
┛┛┫┛╋┣━┃┓┓┓┏┫┳┻┏┃┣┃━┃┃┻┓╋┣┗┣┫┻┃┣┛┓┻┗┗┃┗┻
┣┫┳┛╋━┳┃┗━┓┳╋┓┳┣┃┃┫╋┏┣┓┫┻┻┣━┓┫┗┛┏┃╋┻┗┳╋┳
┃┃┓┣┣┃┗╋┃━┻┳┛┣┻╋╋━┃┗╋┻┃┓┻┣┫━┫━┻┫┏┣┓┣┳╋┣┣
┫┳┣┓┛━┗┫╋┛┗━━┳━┓┻┻┓┓┛╋╋━┗┛┏┏┃━┳┣┳━┫╋┓┻┛┓
━┣┗┳┓┓━┏┻╋┻┗━┳┻┳┏┏┳┣┛┓┫┗┫┃┻━┏┃┻┗┛╋┫┫┗┻┏╋
┃┓┏┏┏┻┳┫━╋┏┣┗┻━╋┣┻┃┏┏┳┣┳┗━┣┗┗┓┻┫┗┫┃┣┣┳┫┣
┛┻┃┳╋┣╋┗┏┃┳┗┗┏┗┏┗┻┏┳┻┣┫╋┏┳╋┗┻┓┣┳━┳┓┃┳┓┛━
┏┗┛┛┓┗╋┳┻╋┛┻┣┏┳╋┏┣┃┛┳━┃┳┛┳┳┣┗┻┓┫┫┫┻┓┻━┓┫
┻┏━┃┗┃┻┛╋┳┗┣┻┫┗┏┛┓┻┗┛┳┃┫┗┏┗┛┓┛┗┓━┳┗┓┗┻╋━
┃┛╋┫━┗┏┛┓┣┃┃┃┗┗┗┣┣┣┃╋┻┗┓┳┏┃┫┛┫┗┻┗┣━┣┏╋┻┏
┏┫┫┏┳┳┓┓┫┻━┻┏┫┳╋┗┫┻┳┏┛┳┻┫┣┃╋┃━┗━┳┫┣━━┗┳━
┓┳┣┣┛┛┫┳┳┻┳┫━╋┻┓┳━┗┻┣┛┛┃┣┳┛┻┃┓┏┓╋┻┫╋┻┫┣┫
┃┛━┛┫┫┳┳━┃┻┳┣┗┃┃┣━┳┓┃┓┣┓━┳━┃━╋┛━┃┣┗┳┛┻┻┗
┳┛┃┗━┻┗┻┳╋┳┻╋┗┻━┛┻┓┏┛┫┳┏┗┏━┛┃┓┳┛┣┣┳┃┫┻┫╋
┣┫┗┛┫┫┛┻┛┳┳┳┓┃┃┓┣┓┫┫╋╋┳┛┛┏┻╋╋┫┏┳┛┏━
┃┻┃━┻╋┛━╋┫┏┓╋┳╋┓┃┃┃┏┓┳┳┓┳┳┏╋┻┻┫┏┃╋┓┫━┳┃┫
┣┻┣┏┳┓┃┣┛┏┃┓━┏┏┣╋━┳┃┣━━┃┏┗┳┳┓━┓┏┣┏┛┃┏┃┳┻
┏┗┳━━┳┛┣┳┏┻┻┳┏┓┓━┻┣╋┗┻┗━┏┗━┳┣┓┃┣┛╋┫┻┣┃┣┳
╋┏┓┳┛┓╋┗━╋┗┣┣┏┫┓┗┻━┳┃┗━┗┻┛┏┓┣┗┗┳┳┳┗┓━┛┏┗
┛┗┫┳━┛┳┣┏┓━┣┏┃╋╋┓┏━╋┫┏┳┫┗┳┃┓┓┣┳╋┃┳┻━┛┫┛┣
╋┓┣╋┻┏┣┗╋┣┏┻┳┫┫┣┻┏┳┃┏┛┛┗━┛┓┛┗┻┣┫━┃┓┃╋┗┗┃
┃┏┳┗┣┳┛╋┃┳╋╋┻┏┃┗┣┏┗┗┳┏┛┫┣┣┻┛┃┏┣┏┳┗┣╋┗┫┗┗
┃┛┛┃╋┻━┗┏┛┏╋┓╋┗┳┛┏╋━┫┳┏┻┓┗┻┏┗╋┛╋┫┏┻┻┏━┻┣
━┻┻┏┏┻┃┃┛┏┏╋━┃┗━┳━┳┏╋┓┃┗┣┣━━┫┻╋┏┻┃━┳┓┃┃╋
╋┗┗┛━┏╋┗╋┓┏╋┗━┛┻━┳┫┻┻┛╋┏┗┛┣┫╋┃┫┗┏┓┗┃┛┳┣┓
┏┛┗━┃┳┃━┃┛┫╋┏╋┓╋┓┗╋┗┻┓╋┗┛━━╋┫┗━╋┓┃┻┏┃┣╋┛
╋━┫┏┫━┫╋┣━╋┏┳┓┻┃┃┛━┫┓┗┛┏╋┳┗┃┻┗━┻━┻┻┓┫┓┻┓
┛━┛┫┫╋┳╋┃┻┏╋┓━┛┗┗━┗┃┏┛╋┣╋┳┳┫┳┛┗┣┗┛╋┓┗━┣┻
┫┣┳┓┛┛┃┛┏━┛┳┛┏━┛━┻┓┃┏┛━┣┛┳┛┛┗┫┳┏┏┏┏━┣┏┛━
╋┫┛┃┗┃╋┓┏┗┳┻┗┓┗┳┣╋┣━┻┛┛┻┓┏┫┳━╋┛╋┣┛┫┗┛┗╋┳
┛┛┫┏┻┛┛┗┏╋┗┫┻┓┫╋┻┫┗┗┃┣╋╋┣┛━┃┻┫┫┗┏╋┗┓┻━┻┃
┏┏┻┃━━┓━┛┣┓┗┳━┓┛┛┃┗┻┃┣┻━╋┏━┛┛┫┛┏┏┻┫┳┓┛┏┃
┃╋┏┫┫┗┛╋╋┗┳┳┫┻╋╋┻╋┛┛┫┛┃┣┫┣━┫┳┃┃┣┏━┗┛┳┏┣┻
┏┃━┗┛┛┗┛╋┣┳┓┓┳┣┗┃┻┫┣┣┛━┓┓┣━┓╋┣┫┗┻┏━┻┏┓┛┻
┻╋━━┫┫┃┻┛┳┻┛┫┓┳┛┓┫┃┃┣┓┓╋┛┳┏┣┛━━┃┃╋┳┃┓┳┛┣
┓┻┗┓┃┓┓┗┛┻━┣┳━┏┛╋┃┃┃┫┫┗┫━┻┳┛━╋┣┛┳┻┣┓╋┫┳┣
╋┓┫┛┳┫━┳┣┫┗╋╋┓┏┏┫┳┛┓┳╋┗┏┫┗┗┏┻┛━┏┫┣┫━┓┣┻╋
━┛┻┛┓┏┓┻━┃┃┓╋┓┛┓┳┳┃━┗━┃┃┳┳┃┫┣┳━┻╋┣┫┻┏┗┓━
┳┛━┻┏┻┏┗┣┳┫┓━┳┛┗┏┃┓┃┻┛┻┃┳┣┃┓┛┏┏┫╋┣┗
┫┳┛┻┻┣╋┻┻┗┗┻┻┣━┗┓┓━┣┻┏┓┻┛┳┓┣┣┃┓┏┃━┗┓┓┛┃┗
┻┛┓━╋┏┃┣┗┻┫╋┳┫━┃┃┻┏┫┳┏┗┃╋┓━┣┗╋┳┻┻┣┃┻┫┻┳┗
┣┻╋━┃┳┃┓┻┳┻━╋┛┗╋┏┳┫┏┏┃┣┳━┻┫━┛┳┫┻┓╋┗┃┳┣┫┃
┳╋┻┛┗┃┃┳━┓╋┏┻┛┏┳┛┓┃┻┏┛┻┏┻┓┳━┛━┻┛┣┻┣┓╋┫┻┗
┏━┳━┻┃┳┣━┛┛━┃┻━┏┳┃┫━┗┃┫┫┗━╋┻┗┓┗┳┛┫┛┫┛┣╋┏
┳┣╋━┛┗┓┳╋━┏┻┫━┳┏┓┓┫┳┣┫╋┏┗┫┣━┻┣┗┓┏╋┏┳┳┗┏┃
┫╋┳━┓┗┛┗┣┣━┻━┣┛┗┻┣┃━┃┻┓┻┏┳┫┓╋╋┫┛┏╋┻┛┫┃┗┗
┃┏╋━━┏╋┳━┻┳┛┛╋┏┳┓┏┛┻┻┣┻┏┏┗┫┛╋┛╋━┛━╋┗┛╋┏━
┗┻┛┏┓━┫┫━┛━┫┏━━┗┳┛┗━┓┓┗┏┻┫┗┻┏┫┣━┛┻┛┓━┏━╋
┳┏┻━┓┫┛╋┃┣┓┳┳┻┳┻┫┳┓┛╋┓┻┻┃┛━╋╋┓┳┓┳╋━┏┻┫┫┛
┗┏┣┛┃┻┣━┣┏┃╋┗┏┫╋┣┣┻╋━╋┃┫┏┛╋┛┻━┗┻┃┃╋┻┓┳┻┫
┏┃╋┫┏┫┣┳━┗┓┗┛┗┣┛┓┓┃━━┓┫┓┳┻╋━┃┳━┃╋┣╋┫┳━┏┣
┃┳┛┣╋┃┣┛━╋┛┓┃━┓┗┓┫┳┗━╋━┃┳┳┓┏┃━┏┃╋┫╋┣┳┻┳┳
┛┫┗┻┣┣┣┣┣┃┃┣┻┏┣╋┓┏┳━┃┓╋┳━━┃┓━┓┫┗┏┛┣┻╋╋┳┗
┛┫┓┫┳┏┃┫┣╋┛┫┗┛┓╋┃┣┏┏━┏┣━┃╋┫━┣╋┓┛━┗┫┛┓┛┣┫
┏┃┗┓┳┛┳┛┳┏┣┛╋┣┣┛┻┫┛┣╋┏┻┏┛┣╋┏┣┻┳━┻┃┫┏┓┗┗┳
┓┳╋┓┗┫┳╋╋┓╋┏╋┏┓┏┗┣┗┛┃┗┻━╋┳┏┗┳┓┣┓┏┏┻━┫┛┗┻
┻┣━┓╋━┗┗━┛┏┻┣┓╋┻╋┻┃┣┏┣┓┃┫┏┏╋┛┓┛┛╋┳┣┫┳┳┣┃
┫━━┻┏┣┣╋┏╋╋┫╋┗━┳━┗┓┛┏┻┛╋┗━┗┫┛╋┻┗┛┻┏┓┫┫┏┗
┻┛┃┣┏┓┣┫┏╋━╋┳┃━┻┳┓┻┛┳┓┳┳┓┣╋┣┏╋┳━━┃┗┏┻╋┛━
┏━╋┳┛┓┫┗┣┗╋┻┛━┳━━━┣┳━━┳┻┻┛┳┓━━┣┗━┏┣┓┳┃┓┓
┓╋┓┓━┏┣┻╋┣╋╋┃┣┗┛┓┛╋┃┓━┃┫┓┛┗┃━╋┛┫┣┏┛┃┛┻┏┗
┏┳┣┗┳━╋┏━╋┏┛┳┓┓┳┫┳┣┻┗┓┓┏┏━╋┛┣┗┳┏━╋┗┳┛┫┳┫
━━━┛┣┻┛┓┃┗┫┻┓┓┻┛┃┣━┣┓┗┃┗┗┳┫┫┗┣┻┣┻┻┫
╋┓┏┻━┗┫┻┻┏┫┣┗┃┳╋┏┳┗┓┣┳┗┫┳┗┗┏━┫┻┛┛┻┳┫┣┻┛━
┃┣┃┣┛┃┳┏┛━┃┣┫╋┳┣┫┻┣┣┏┃┳┗┏┏┫╋┻━┣┛┫┣━┗┣┫┣┃
┃┣┳┏┫╋┳┣┓┳┓┫┣┛┏━┳┗┫┫┻┏┻┓┃┗┣┓┃┫┻┏╋┻┓┓╋┫┛┳
┓┓┃┫┃┗┛┻┣╋┣┫┣┫┃┳┻┳┗┏╋┗┓┗┻┣┳┻┻┓┣┗┏┳╋┫┻┫┫┓
╋┓┻┛┻┣┃┫┃━┏┓╋┏┫┫━┫┏┳┳━┓┏┻┫┳┻┳╋┣┛┛┓┫┏┛┳┏┗
┓┏┫┳┃╋┓┃┛┳┃╋┣┳┳┣┓┃┣┃┓┫┗┛┻┗┏┣┻┓┣┛┗┫┫┗┃┗━┓
╋━━┣┳┏┏┳┓┏┳╋┗┗┓┛┣╋┻┓┫┃┣┛┫━┣╋┣┃┓┗┏┣┓┻╋┫┓┛
┻┏┳┓┻┣╋┻┛┫┫┫┣┃┻━━┃┏┏┃┳┳┛┓┣┃┳┓━┳╋┛━╋┣┻┣┛┻
┛┫╋┳┳┓┃┓┛┻┛┫┃┫┫┗┛┓━┓┣┫━━┳┛┛━╋┫╋╋┏┛┻┫┓┏┓┻
┛┻┗┳━┣┓┗┓┳┛┻┣━┛┃╋━┳━┛┏╋┃┫┃┫┣┳┳┛┳┻┣┓┛┃┳┓┫
┏┗┛┳┫┏╋┃╋┃┃┫┗┗╋┃┛━┛━┫┗┣┣┓┏┣┏┛┳╋┏┫┏┗┻┫╋╋┓
┳┫┳┫┓┳┳┃╋┃┓┳┳━┛┗┓┫┣┣┏┣┗┓┻┏┃┳╋┏┫┳┗┫━┓╋┣━┳
┣╋┳┗┏━┃┓┏╋┏┻┛┳┓╋┻┗┓┗┫┓━┣┛╋┓┻┓┻╋┃┻┃┏┃┏┃┣┃
┛┛┃┣┻┣━┣┣━┳┳┓┗┣┏┳┳┣╋┓┃┣┏┻┻┗┣┛┣┣┫━┓┣┃┛╋┓┓
┓┛┛┗╋┫┏╋┻┃┛━┣┛┏┃┻┃┳┣┛┻┃┣┓━┛━┫━┏┣┗━┗┛┣━━┻
┏┛╋┣╋┻┗┫┫┻┛┃┣┗┓┏┃┏┓┻┳┏┳┣┓┏┳┫┏┫┓┣━┏┃┓┫┃╋┗
┫┳┃┏┣┳┛┏┳┳┛┏┛┃╋╋┃┻━┃┫┣┛┏┓┃┣┣┫╋┓┃┛┫━┳┣┗╋┛
┗┻┣┳┣┫┛┳┳┫┳╋╋┓┫┗┛┗┛┏┃┛┣┃┻┣┻┳┻┣┗┃┳╋┗┻┗┛┣┗
┏┗╋┫┗┃┃┛╋┗┗┻┓╋╋┓┛┻━┃┗┳┻┓┣╋┃┗┓┗━┳┗┛┓━╋┣┛┫
━╋┛┃┓┓┣┓━┛┗┃┣━╋┣╋┫┣┃┓╋┻╋┛┳┗┗╋┛┗┻┏┳┓┳┛┏┻━
┻┳╋┫┃━┫┻┃┻┃┫┛┳┫┛┣━┃┣┳┗┣┛┛╋━┓┣┃┗━┳━╋┏━┏┳┳
┣┳━╋┳┏┃┃┳┓┛┃┳┛━┳╋┏┃╋┣┛━┓┛┣┛┣┻┣╋┃┣┓┏┗╋┃┃┏
┃╋┃┳━┣┓┣┳┛┣┃┗┻┣┣┣━╋┃┛┛┓┻┛┳╋┓━┛┏┣┗┃┻╋╋┻╋┗
┗┛┛╋┫┣╋╋━┃┃━┓┃┏┻╋┣┗┏┗┃┃┳┻╋┫┫┓┗┻┓┏┫┻
╋┫┗━┛┻┣┓┻┓┳┳┳┳┏┗┫┗┓┃┻┗━┣┏┏┛┣┏━╋━┗┗┫┫╋┓╋┛
┏┫┓━┳┣┫┳┳┣┳┫┣╋┻┏┃┳┫┏┏┃┏┳┳┛┃┣╋╋┫┗┻┃┗┳━┃╋╋
┓┗┗┏┏┳┫┛┏━━━┏┗┫┣┃┗┫┛┓┻┣┓┃┣┗┓┓┫┏┫┛┓┓┻┓┓┏┫
┳━┓┻┻┓┻╋┳┃┣┛┏┓┓┗┃┛┛━┏┳━┻┏┫┗━┗┗┗━┏┻┗┓╋━┃╋
┻┓┓┻┳┏━┃┃┗╋┳┗╋┃━┛┻┃┣┃┳┛┓╋╋┏┛━┗┫╋┣┃┗┓┳┳┃┃
┓━┫┫┻┫┳┓┓━┃━━┏╋┫┻┏┃┏━┻┫┳┗┓┛┓┗┗┏┫┃┳┃┛━┃╋┻
┣┏┃┳┫┣┗┳━┃┓━┣╋┳┻┗╋┃┫┏┓┓┗┳┛┓┣┻┳┳╋┫┣┳┓━┻┳┣
┗┏┻━┣┳┛┏┛┗┛┓┃━┳┻┣┳┃┣┃┛┫┃┣┻╋┛┗┓┏╋┣┻┣━┫┳┻┻
┃┳━┛┓━┫┗┻┛┓┳┫┻┛┻┛━╋┃╋┫┛┫━┛━┣┃┳┗┃┗╋┛━┃╋┓┓
┛┫┛┣┣┳┃━┏┫┣┗┃┓┳┫┗╋┫┳┗┃╋┃┣╋┳┻┻━┣┓┃┛┳┫┛┓┳┗
┛┫┛┫┻┫┳┏┫┳┫┃┻┣┃┣┃┫┫━┫┳┫┳━┗━┛┛┏┃┗━┛┫┃╋┻┛┓
┛┣╋┛┃┏┃━┛┻┣┫┏┃┣┫┃┛┗━┛┫┻━┳┓┫┛┓┏┏┛┗┳┏┣┛┗┗┛
┏┃┣┗┣┓╋╋┛━┣┓┗╋┓┫┏┫┛┃┫┗┣┃┗┳╋┓┗┛━┗┻╋━┣┓┛╋━
┃┫┳┃┳━┣┃┓━┗┓┓┃┛┏┗┗┛┃┳┃┫┳┃╋┃╋┻┓┓┫┃┃╋┓┃┃┫┫
━┏┓┳┻┛┫┗┏┗┳╋━┳╋━┗┓┳┏┣┫┣━┫┛┗┃┫╋┓┳┃┣┏┫┛┳┃━
┳┗┳┣┗┫┏┃┫┣┗┣┃┳┻━╋╋┫┫┻┗╋┻┫┻┛┣━┏┏╋┳┳╋┓┛┓┛┣
┗┣┻╋╋┗┗╋┃┳┣┻┗┗┫┛┗┏┗┻┳╋┻┳┓┫╋┏┻━┫━┣┫┃┻┳┻┃┏
┛━━┫━┗╋┫┳┃┓╋┗╋┛┳┛┳┻━┃┗┫┣┗┻┏┳┻┃┳┗┃┣┓┛┣┃┏┛
━┳┃━┣┏┓┣┏╋┳╋┛┃╋┃┓━╋━┃┻┏┗┛┣┓┗┓┻┛┻┻━┃┳┃┛┗┏
┣┏┃━━┛┗╋┣┫╋┳┏┏┏━┻┗┗┛┫╋┣━━━┓┓┓┓╋┳┫╋┫╋┏┳┳┗
┛┃┗┫┳┓┛┓┗┓┗┃━┻┓╋╋╋┛┻┏┗━╋┳┣┫╋┛┃━┏┛┓┫━┓┏┻┓
╋┓┛┏┣┳┃┳┓┏━┃┏┳┣┓┫┓┗━┻╋┓┻┫┓┣╋╋━┫┣┗┓┏╋┻┛┃┛
┫┻┓┓┣━┓┓┻┣┣┻┃┃┻┓┏┏┻┻┏┣┻┣┳┛┫┓┃┃┳┳━┓┗┗┗┃┣┛
┗┏┻┣┣┣┻┗┫┣┻┛┃┳┻━┻┓┗┻╋┫┃━┻┓┛┏┛┃┻┗┣┛┣
━┓╋┗╋┃┓┳┣╋┳┫╋┗┛┳━━╋┣┛┳┏┳┫┏┻╋┛┳┻┃┣┛┣┗╋┗┫┛
━┫━┻┏┣┗┫┫┃┗┗┏╋┗━┻┗┳┏┫┃┻━┏┳┓┛┗┃┓┳┫━┣┳┗┛┻━
┛━╋┻┃┻┃━┻┫━━┻┣┳━┃┛┛━╋┳╋┓╋╋╋┗╋┛┏┃┫┓┣┃┗┏┏┛
┳┫━┫┫━━┃┓┻┛┏━━━━┏┳━╋┛┛┛┗━╋╋┣┣╋┻┳┃┃┛━━┃┗━
┳┏╋┫┃┓━━┫┃━┗┃┫┳┓┏┏━┫┻┫┳╋┃┏╋┛┫┻┓┏┓┗━╋━┗╋┓
┃┛┗┃┃┃┏┃┓━━┛┛┗┃┻┳┛┫┻┗┣┣┳┓┫┏╋┏┗┫┗┻┃┏┳┣┳━┛
┛┓┛┛╋┛┣━┫┃┏┗┛┏━┏┫┻┻┓┛━━┫┓┃┃┓┣┫┻┃┫━┫┳┳┓╋┓
┛┛┃┓┓┫┛┃╋┗╋┣┃┻┏┃━┃┣┏┗┗┃┃┗┫┓┣┃┛┏┳┳┓┓┻┏━┃┛
╋┗┣┣┛┛┳╋┳┗┏┻┓╋┏┣┻┓┏┓┫━━┓┣━┃┣╋╋┓┫━┛┓┏┳┓┓┣
┻┻╋╋┣━┏┳╋┃━┗┃┓┣┛┓┓╋━┻╋╋┣┛┳┫┗╋╋┻╋┃┗╋━┏┻╋┻
┃┳┻┳┳┗┏┣━╋┻┃┣┻┻┫┛┫━┳╋┳━┗┏┳┣━╋┻━┳┣┛┣┳┏┗╋┃
┫┻┳┫┳╋┗━┏┃┛┃┣┣━┛┫┗┳━┫━╋╋┻┗┫┗━┓┛┏╋┛╋┏┻┫┏┳
┓┫┓┗┗╋┏┗┗┏┏┓┓┫┻┓━┏┃┃┃┣┃┗┳┓┏┣┗┗━┣━╋┳┓╋┣┓┓
┏┣┛┏┫┻┻┃┫┣┣━┫┓┛┏┏╋┗┗┳┣╋┗┫┳┫┣┣┳━━┳┫━┃┻┓┣┓
┓┣┗┣┃┻┛┓╋┳━┓┫┫┣┣┻┻┫┏┣┫╋┗┳┓┫┻┻┫┣┛┃┃┓┓┗━╋┣
┃┫┏━┳┛┓┫╋┛┣┛┫━┏━━━┫┃┛┏┓┫┳━╋━╋━┫┃┃┓╋┛┃┏┛┳
┛┃━┗┛┳━┻┫┣┣━┻━┫┓┣━┗┣━┗┃┃┛┛┃┗━┃╋┗┻┗┗╋┏┗━┫
┳┛┫┣━╋╋┗┛┫┓━┻┓┛━┓━┓┣━┻┣┓┫┓┛┛┣┻╋┏┳╋┛┏┓┓┛┣
┗┳┏┣━━┗┃┛━╋━┃┃╋┛┫┻┣┳┗┓┃┃┫┣┫┛┗┗┳┗┳┏━┳┳┛┏┓
━┏━┛┏┏┛┃┛┳┏┳┓╋┫┗━┗┓┣━┳╋┳┗┫╋┫┗┫┃┓┻┏┳┛┏╋━┛
┗╋┳┗┻━┫┗┗┫╋┳╋┏┓┗┳┣┳┣┳┣┣┃┛┫┛┫━┛┫┣┣╋┗┛┳┣┻┛
┃┗┳┗┣┻┗┳┻┳╋╋╋━┣┻┃┏━┣┫┃┏━┗┳┫┻┻┫┗┫┃┳━┏┃╋┏┫
┫┏┫┫┗┗┏┻┫━┗╋┓╋━┗┻┏┳┛┫┏┃╋┣┃┣┃╋━┣┻┓┏┣┛┓╋━┗
╋┗━┓┻┏┓┛┣┗┫┫┳━┫┃┣┳┓┛┃┏╋┻━┛╋╋┗┛┣┣┛┻┛
┏┫┣┃━┃┗┳┳┻┛┳┃┳┓┣┃┗┛┻┓┓┃┣━╋┗┻┛┃┓┻┗┓┳┏┓┫┻╋
┫┣┗┓╋┏┏┛┃┣┓┓┃┫┻┫┻━┳┏┫┏┫┣┫┻┓┫┛╋┃━━┃┛┓┗┳┗━
╋┃╋┳┻┻┫┳┳┛┓┃┻┻╋╋┃┫┻┻┫┳┃┃┳┻┳━┣┫┏━┫┳┓┛╋┻┫╋
┛┫┃┫┛┫┣┣┛┛┃┫━┫┣┗━┃┃┳┛┫┣┫┏┳┳┃┗┏┏┗┳┓╋┻┏┏┳┻
┗┫┣┫┣━┻┳┏┫┳┗┻┃╋┫┃┓┓┃┫┻┛┏━┗┳┳┻┓┓┏╋╋┛┏┻┫┫┻
┛┫┛┫┫┳┳┳┏┫┳┓┫┳━━┃╋┣┃╋╋━┓┗┏┛┓━┏┃┳┗┳┛╋┻┏┳┻
━┣┛╋┣┏┗┻┓┳┻┗┻┫━┫┣┗╋┳┓┛╋┗┓┻┏┏┻┛┛━━┣┓┻┻┻┻┳
┻━╋┫╋┓┏━┫┗┛┓┫━┓┫┳┓┏┃━┗┃┻┣┻┓┣┳┻━┗┃┗┗┏┗┫┃╋
┏┣┏╋┗┫┫━┏┓┏━┓┳┳┻━┻┗╋┛┃┏┓┏┻┓┻┳━━╋┓┏━┻━╋┗┻
┳┓━┣┣┫┳┫┣┃┏┗┻┛┳┓━┏┓┏┛┃┣╋┏┓┻┳┳┣┛┻┗╋┳╋┗┣┃┛
┏┳┫┏┓┃╋┛┫━┗┏┻┗┛┗┻┻┣┻┳┳┃┳╋┓┏┻╋┣━┓━┫┻┣┗┳┣┻
┃━┏┛┫┣┳┗┓┏┛╋╋┻┫┫┗┫┃┫┏╋┻┗╋┻┃┳┛━┛┻┻━┫╋┃┛┏┳
┓┃┗┛┫┣┏━┓┫┳┗┃┫┳┣┫┳┛┏┗┃┏┗┫┓┫┛┓━┗┻┫┛┗┃┫┃╋━
┣┛┳┓┫┫┓┗┏┛┻┃┣┣┛━┏┛┻┫┏┃┣┻┓┛┻┗━┗┏┣┏┣┻┏┫┳┏┃
╋┛┳┏━┫┻┫╋━╋╋┃━┓┳┗┗┣┓━┣┫┗┏╋━┣╋┫┣┓┛┏┃┳┣╋┓┻
┏┛━╋┳┏┃┏┻┛┛┃┫┻┃┗┗┃┗┛┫┏┃━┏┫┫┃┏┃━┻┓┫┛┣┻┳┃┓
┻┓┛╋┛┳┛┛┳━┛┃╋━┏┓┣┓┏┻┛╋━┻┛┻┃━┏┏━┃┣┗╋┓┣┓┗━
┛┃┃┫┳┻━╋┫┏┛┳┏━╋┛┳┗╋┏┳┛┓┗┗┣┛┃┣┳┳┗┛┻┓╋┣┏┏┏
━┛┏┻┫┫╋┻┃╋┓┛┗┫━┗┣┗┓┃┻┛┃┗━┃┣┫┣┛┓━┛┫┫┓┻━━┣
┫┳┏┛┓┓╋┓┻┛┓┓┓━┫┃┳╋╋┫┏┗┓┗┫┳┛┛┣╋┻┏┏┗┗┣┏┃┓╋
┓┳┛┛┏┻┫┓┳┻┓┃━┛┫┫┃┫┣╋┣┃┣┃┛┛┏╋┻┻┓┣┳┏┗┗┛┻┓━
━┗╋┗┗┣┓╋┏┻╋┗┳╋┃╋┻┳┫╋╋━┗┛┻┻╋┓┻╋┏┗┃┻┃┃┃┣┫┓
┫┃┃╋┃┳━┏┃━┗┛╋━┓┗┛━┻┏┓┫┫┣┫┃┗┻┻┣┻━┛┃┃┫╋┓┳┗
┳┓╋━┗╋┫┏┻┛┻┫┣┳╋┣┻┻┗┫┏┗╋┓┗┛━┃━┫┳┛╋┣╋
┻┣┏┳┃╋┗┣┻┛┫┻┛┛┛┛━━┫┗┛┓┻┳━┗┫┗┃┫┣┫┗┫┗┫┣┣┏┳
┗┃┛┏┳┛┛┛┫┳┓┏┣╋┫╋┏┗╋┳┣╋┛┓┛┓┓┳┻┃┓━┛━┛┫┳┛┣┃
┓╋┛┃┛┳┛┛┫╋┓╋┳┳┻┳┃┗┏┻╋┃┗┻┣┻┓┛╋┃┳┣┫━┣┫┏┏┻┓
┫┃┻╋╋┏┏╋━┣┻━┻┳┻┳╋━┗┏┏┗╋┫┳┛┏━┫┻┓╋┻━┏┓┓┗┓┫
┏┻┗┛╋┏━┓┃┛┏┻┓━┫┃┗┃┳━┫┛┣┓┗╋┓┏┳┣┗┫┓┣┣╋┛━╋╋
┏┣┳╋┛╋┃┓━┣┓┓┓┏┻━┳╋┣┃┏┣┓┓┗┃┓┗╋┣╋┫┃┏╋┛┳┫┛┓
━┏┓┗┗┏┫┳┃┗┳┗┏┻╋┓┫┻┫┫┃━┻┫┏┏╋┳┛┻┓┓┫┛┳┣┗┫┏┣
╋┣━┗━┏┳┻┻┏╋╋╋┏┻┗┻┓┣┓┃┳━╋┃┗┗┻┫╋┣┫┛┫╋┃┓┏┛┛
┻┣╋┛┓┏┗┣┳┓┫┃┣┗┃┫┫╋┗┻╋┏┳┏╋┏┣━┻┻┗┣┻┗┗┻┗┻┻┏
┃╋━┏┣┏┣┏╋┓┳┛┫┛┫┗╋┓┓╋┗┳┣┗┛┓┛┏┳┓┏┗┗┓━┃━━┳┏
┣━┳┳┃┓┓━┓┗━╋┓┳┫┃┳┫┛┻┛┗┗┃┗┏┛┗┏┫┛╋┃┳┃━━┻┗┃
┳┏┫┓┗┛┗┓┣┏┻┓┓┫┫┻┗┗┗┓┓┻┫┫━┫┗┃┻┳┣┳┓┻┛┫┣┃┣┳
┫┓┛┏┃╋┻╋┳┓┣┫┻━┗┓╋━┓╋┫━┗┣━╋┫┏┻┛┗┗┓┫┛╋╋┗┣┣
┳┣╋┗┛┫┗┻┣━┻┫┛┛┛┏┳━┛┳┏┓╋┻┏┏┏┳┫┏┣┫━┓┫┛┫┃┏┓
╋┛┓━┛┃━━┏┳━┻┗┫┻┫┻┏┻┃┻┫┣┏┫┣╋┛┫┛┗┗┃╋┻┣┣┻┛┏
┳┛━┓┣┻╋┻┗┣┣┓┳━┫┗┗┣┣━┣┳┗━┛┓┣┣━╋┻┣┗┫╋┃┳┗╋┳
╋━┓┓┫┣┻┫┳┓┣┻┗┣┻┓━┓┗┏┻┃┓┫━┣━┳┃┻┛┓┫┛╋┫┻┛━┏
┛━┗╋┫━┳┓╋┳┛┓┛┻┃┓╋┛┗┗┓┫╋╋╋┗┛┛┫┏┗┣┏┻┏┛━┫┛┏
┛┏━┫╋┫┻┛╋━┗┗━┫┳┓┗━┛┓┳┃┛┳┣━┏┻━┻┫┗┳╋┃┳┛┛┣┃
━┃━┫╋┣┏┃┳╋┛┻┳┳┫┫┛╋╋━┗━┃┫┣┣┏┳┓┳┫┓┏┗━┻╋┳┗┣
┳┏┏┣┃┏┗━┛┳┻━┣┓┃┏┛┃╋┛┳━┛┗┻┻┛┓┏┃┻━┛┫━┣┣┓┗┣
┻┣┏┓┛┣┫╋┛┗┗━┣┛┳━━┏┫┓━┓┃┏━┗┛┻┫┓┛┃┳┃┓┓┏┃┳┻
┓┫┓┫┓┛┓┃┳┏╋━┫┏┗━┻┛┗╋┓━┃┃┳┳┃━┳┣┣┛┛┫┣┛┏━┗┳
┃╋┛┃╋┣┗╋┗┗┛┳┛┳┻━╋┣┳┫┏┗┫┃┻┫┗┳┻┻┳┛┳┓┣
┓┣┏┏┳┛┛╋┃┓━━┳┫┫┻┻┻┃┗┓┃━┳╋┳┃╋┓┫╋┏┛┫┻┫━┓┏┏
┃┻┏┳┗┳┓┻┓┃┫┫┏┓┏┫┛┣┓┫┃━╋┣┏┳━┫┏┛┳┛┏┗┫┣┳┛┫┛
┳┣┗┓╋┳┳┻┛┳┗┻━╋┫┗┳┫┓┻┫┫━━┻┓┃┳┣┓┏┓┓┳┫━┳┣━╋
━┓┫┳┛┳┛┣┓┣┓┫┗┣╋┳╋┃┣┏┗┏┓┻╋╋╋┳┻┗╋┻┓┃┳┓┻┻┃━
┏╋┓┣┛━┛┛┗┃┛┫┏┣━┓┃┃┗┗┻┫┫━┻┗━┫╋┳┳┏┗┓┣┫┛┏┻┏
┫┏┳┏┛┛┫┫┏╋┣┃┗┫━╋┫━┗┣┳┻━┻┗┣┛╋╋┗┏┫┻┣┗┣━┃┛━
┻╋┓┓┗┓┻┳━┓┛┣┻┣┻┫┛┏┫┃┗┻┣┣┛┏┻┓┃┫┃┣┳┻┫┃╋┗┳┃
┏╋┓┳┻┳━┓━┃┻┛┛╋┫╋┻┏┗━━┻┗┻┫┳━╋━┃┛╋┗┳┛┏┻┛╋┻
━━┛┛┗┫┳━┓┻┓┫━┗┳━━╋┫┛╋┳┃┳┳━╋┫┛┳┏┓┛┻┏┫┫╋┻┣
┓┓┻┳┳┃━╋╋┣╋┗┃┻┳┗┓┫┃┓━┻━┗╋┓┏┫┃┗┏┓┓┳┻┓┳┃┛┓
┗┛┃┛┛┏━┛┣┣╋╋┳┳━┃┏┏╋┣┫┏╋┣┏┛┳┛╋━┃┳┣┛┻┣┓┗┫┏
┏┛┓━━┫━┗┏┳┻╋┃┏┫┣┫┳┳┃┗╋┫┓┳┛┫┫┻┓┳┣┻┻━┛┗━┗┻
┻┗┗┫┳┏┫┓┏┫┓┻┗┻┗┏┻┛┃┃┏┗┃┻┣┻╋━━╋┏╋┛┣┃┃┃┗┗┣
┗━┣┃┏┫┳┓┻┛┛┻┣┫┫┃┃┓┳┃┏┣┏┫┃━┃┳┃┻┫┻┓╋┻┻┏┣┃━
━┓┣┳┓╋┳┛━╋┫┓┳┛┓┣┣╋┣╋╋┗╋┗╋╋┻┛┃┳┛╋┣┓╋┗━┫┗┛
┓╋┫┛╋┣┏┫┏┏┣┏┛┛┳┳┓┓┫━┫┫╋┃┃┛┗┗┛┓╋┣┫━╋┣━┳┣┛
┃━━┳━╋┏┃╋┣┏┳╋┓╋┣━┣┃━┓┃┣┏┻┓┣┃┻┻━┓━┗╋╋┏┻━┳
┏┓━┓╋┏┻━┛┏┳╋┻┣╋┛┳┻╋┻┫┫┻┃┓┳━╋┗┫╋┣╋━┻┓━╋┳━
╋┓╋┏━┃┏╋┻┣━┫╋┫┳┏╋╋━┫┳┣┗┏┳┏┏┓┗┗┳┫━┏┗┃┓┏━┛
┻┣╋╋━┛┗┻┣┛┗┻┳┻┏┳┣┣┣━━┓┣┗┗╋┻┓┏┣┏┓┳┃┣╋┳┃┳━
┣┏╋━┣┗┛┗┳┫┓┫┓┗┗╋┏╋┳┳┓┛┏┫┃┏┳┫┣┣┃┛╋┻┻┏┣┃┣┗
┛┓┳━┏┣╋┫┛┛┃┏┗┣┫┫┛┃╋┓┫┏┃┗┓┗┛┫━┻┫┻━╋┫┛╋┳╋┗
╋┳┣┗┳┗━━┳╋┃━┛┻┃┳━┗╋┃┣┛┏┻┏┗┫━┗┛┫┃┳┏┏┏╋╋┣━
┗╋┳┣┳╋┛┃╋┏┣┓┻┳┫┏┳┣┳┏┛╋┏╋┫┏━┓┣┗┛┏┏┗━
╋┓┫┏╋┓┓┳┫╋┳┏╋┛╋┗┫┛┻┏┃╋┳╋╋┃┫┃┣┳┓┛┣┃┳┛━━┓┳
┣┻╋┃┳┓┗┣╋┫┻━╋╋┣┳━┛━┗┳┳┫┏┃━┗┳╋┣┏╋┛━┏╋┓┗┫┛
┳━┗╋━┫┻┣╋┛┫┫┫━┏┏┓┣┏┏╋┻┣┏┛┣┃╋┣┏┏╋━┓┓┃┻┓┻┣
┳┗┳┓┏┳┗┏┓┣┏┏┫┫┻┛┓┛┻╋┫┻┏┫┃┏┗┳┛┳━┳┓┳┃┣┓┓┛┃
┛┫┃┫┫┓┓┣┣┣┫┫┫┫┻┓┗┏┗┗┣┻┫┃━┗┻┫┳╋┗┏╋╋┓┛┃┛┏┛
┏╋┫╋┓┏┓┣┛━┃━┳┳┃┣┏╋╋┫┻┓┛┃┣┫┏┫┗┏┻┗┃┻┓┻┳┫┗┫
┣┻┫┻┻┓┛━┗┳╋┓━┗┣┳╋┛╋━┓┳┃╋┗┃╋┣┳┫┛┛┫┫━┃┻┻┗┣
┣┫┫┻┫┛┛━╋┓┫┓┳╋┃┃┗┃┻╋━┳╋┏━╋━┳╋┛┓┳┓┻┳┳┳╋┏┗
┳┳┗┗┏┏┳┣┣┫┣┳╋━┳┏┛┛┓┓┏━┫━┫┃┛┻┫┏━┫┏┏┗┃┛┗┳┃
┣┗┃┏┓┗┛┫┏┣┫┗┛┻┣┫━┏┃┓┫┓┃╋━┏┏┫┃╋┳━╋┏┳┻┳┛┣┗
┻┛┳┳┫┓┛┃┣┗┛┗━┏┗┃┗┓┳┛┃╋┛┳┻┣┃┗┓┗┳┏┻┗┻┫┛┛┫┳
┫┣┏╋┳━┻╋┛┫┛┃┫┳┏┫┏┗┗╋━┛━┃╋┫┓┫╋┗┃┛┏┻┫┫┓━┏┃
┗┛┏┳╋┛┳┛┏┗┛┻┛┳╋┫┃┻┳┏┫┻┻┏╋┃━━┛┓┏┫┳┳┓┣┛┛━┻
┗┫┻┗┣┃┳┻┛┻┻┣┳┫┓┫┫┫╋┓┻┃┗┛┏┓┓┏┗┃┗┳┓╋┏━┗┗┃┓
╋┛┃┃┗┳┣┳┫┳┓┓┛┣┣┗┓┫┓┗━┫┏┣┗┃┃┛┗┛┛┛┃┳┛┳┓╋┫╋
┓┏╋┏┛┃╋━┛╋┫┗┳┻┓╋╋━╋┓┻┫┓┻┗┛┳┏┓╋┻┻┫┗┓┃┫╋┻┏
┃┛┗┻┫┻┣━┣┻┏┏┓┛┳┗┳┳┳┃╋┏┫╋┫┫┃━┏┗┣┳┃╋┻┻┃┃━┣
┣┛╋┛┛━┏┛┗┛┏┫┛┃┓┃┃┓┳┛╋╋┓━┗┓┛┻┗┓┓┗┓┻┛┻┏┳┳╋
━┫┫┓┫┓┏┛┣┛┗┻╋┻┃┗┃┛┓┻╋┫┃┃┏┏┣┛┣┃┓╋┓┳┃┣┗┃━┏
┓┓┳┛┻┗╋┓┛┻━┣┛┃━╋╋┣┣┫┫┛┳┛┫┗┛┛┻┛┓┏┛┳┣┏┻┣┳━
┗┻┣┳┗━┗┻┓╋━┃┃┛┃┗┳╋┓━┳┗┗┛┛┗┃━━┓┃┫┃╋━┛┗━╋┻
┏┫━┻┃┏┻┫┻┣┫┫┣┏╋━┳┛┛┓┫┛╋┗┻┓┏╋━┻┣┓┫╋╋┻┛┻━━
┻┛┏┫┫┏┻┣━┻━┗┗┓┳┫┳┫┓┃┻━┫━┓╋┳┫┻┛┳┗┫┫┛┣╋┃┛┻
┏┛┏┳┻┳┻┛┛┗┳┫━┗┛╋┃┫┛┃┓╋┫┗┣┳┳━┳┳┳╋┏┓┛
┻┃┓┓┣┻┃┓┓┳┣┣┻┛━┓┛━╋┗┛┃┓┃━━━┻┣┻┻┗┃┛┗┳┫┻┣┃
┳┃┓┓┃┓┳┛┗┃┫━┓┛┫┛━╋━┻━━┏┛┻━┗┻┃╋┃╋╋┓┣╋┛┻┛┻
┫┣━╋┻┻┃┗┃━┗┛┏━┏╋┻┃┻┗┫┳┏┛┏┳┣┻┗━┃┃┗┓┃┗┏┛━┓
┓┃━┏┣┻╋━┃┫┣┳╋┓┛┃┫┗┓┫┗┫┣┫┛┗┻┣┏┣┻┛┃┛┳┓┏┃┃┫
┃╋┓┻┏┫┏┻╋┣╋━┻┗┻┏┗┓┗┏┣┳┏┓┏╋━━┓╋╋╋┛┓━╋┏┳┏╋
┫┳┗┏╋┏┻┫━┛╋┏┫┗┫┛┗┏┓┓┗┛┃┛┫┏┣┏┓━┃┻┓┳┓┓━┳┳┳
┣┓┫┗╋┳━┃┏┳━┛┛━━┫┣┛╋┛┣┻┗┫┻┫┓┻━┛┓━╋┳┳┛┏┏┻┣
╋━┣┫┓━┏┳┏┫━┳╋┳━━┃┃╋┣┳┛┫━┏┣┓┻┛┏┻╋┛┏┣┣┛┓┛┣
┗┏╋┗┏┣┗┣━┏┓┫┛┓┃┗┻┃┳╋━━┳┛┫━┓┏┣┛━╋┓╋┗┫┫┗┳┗
┻┣┻┃┣┣┳┓┗┛┏┛┛┫┏┫┛┻┣┳┛┗┻┃┃┓━╋┫┻┏┫┃━┳┣┏┃┗┓
━┻┃┓┫┛┏━╋┫┫━┗┗┣┏┛┫┛┣┛┫━┃┗┓┓┫┏┻┳━┫┃╋╋━┓┗┻
┏┛┳┃━╋┻┛┃┻┻╋┛┃╋┓┏┣╋┛┏╋┣┃┏┫┫┓┻┳┻╋┗┓┳┻┃┻┛┫
┛┗┛┣┛┛┫╋┗━┓┻┳┛┛┃┃┫┓┳┫┓┓╋┛┏┫┻┛┏╋┏┳┣┛┛┳┣┗┣
━╋┛┫┫╋┛┛┣┃┳┗━┗┳┓┗┏┛╋┣┗┗┗┳┃┻┫┣┣╋┳┳┻┃┓┓┻╋┃
━╋┫━┳┗━┛╋┏┛┛━┳┳┗┛┗┓┗╋┳┏┣┳┛┳┻┓┃┛┳━┳┫┳┣━┃┣
┃┗┗━┻┫┛┻━━┳┫┛┃┏┗┣┗┫┛┏┓┃┃┗┳┛┛┓┗┏━┗┣┳┫━┃┣━
┓┛┣━┣┣━┫━┃┫┏┏┳┗┛┣┣━┓┏╋┏╋┃╋┛┏┏┫┃┣╋┃┃┗┫┛┳┏
━┓┗━┳┓╋┗╋┓┗┏┣━┏┏┃┏╋┓━┣┃┫┃┓┻┛╋┳┏╋━┛┛╋┓┣━┃
┏┫┏┏┏┓┓┻╋┛┻┛┣╋┛━┃┫━┣━┃┻╋┣┻┓┗┫╋┏┏┗━┃┻━┫┳┳
┛┗┓┃━╋━┣┻┻┏┓┳┃┳┫┗┏┳┣┣┏━┓━┗┳╋┗━┗┗┓┣━┳┃┓━┓
┃┻┳━┃┳╋┓━┓┗┣┻╋━╋┗┛┫┻┻┗┻┻┏┃┏┗┳┛┣┓┏┏┃╋┫┛┫━
┣┃┏┓┫┛┻┣┫┛┻┓┃━┃┓┣┗┫┫┻┓┫┣┳┫╋┛┗┫┗┗╋┣━┫━┛━┣
━┏┏┛┓┣┣┛┓┗┻┣━┫┳┻┓┃┻┏━┳┓┏━╋┓┳┏┗┛┃┫┻┃┫━┏┛┛
┗┻┓╋━━┗┫┏┓┃┳╋┫┣┓┃┳┏┻┫┻┗┣┣┏╋┃┳━╋┳┳┗┗
┫┳┃╋┛┓┏┛┏┛┻┳┃┻╋┫┏┃┣┃┳┳┫┣┓┏┳┗┓┓┛┏┛┻┏┏╋┫┓┫
┻┗╋┓┃┏┗┻┏┏┣┣╋┏━┏┳┓╋╋┗┳━┃┃┗┳╋┫┃┣┛┳┛┗┓┻┃┃┏
┻┛╋┳┳╋┃╋━┗┏┣┛┫━┫┃━┓┃┫━┗┣┛╋┛┓┓┣┻┣┻━━┃┓┛┃┣
━┫┛┏┓┓┻┏┛┳┳┻╋┓┫┻┳┳┣╋┫┻┛┓┣╋┃┛┳┳┫┣┏┃┗┛┫━┓┻
┻┃┣┃┻┻╋━╋┣┻┫╋┏┻┃┓━┛┻┫┗┏┛┫┫┏┳┛┻╋┫╋╋╋┫┏┫━┳
┓┗┏┏┫┏┃━╋┛┏┫━┓┃┏┻╋┣┛┓┻┫━┏┓┣┛╋┛┛┛┫┻┣┳┛┗┏┣
┏━╋┓━┓╋┛┏┛┳┻┻┓┏┛┳╋┏┻┛━┃┗╋┳━┓┏┻┃┣┫┳╋┳┫╋┏╋
┗┗┛┏┫┣┓┃┏┓╋┣┃┓┻┗┓┫┗┛┏┓┃┗┻┣┳┻┛╋┗━┃┛┫┳┫┏┫┗
┫┣┗┃╋╋┗┛┓┗━╋┏━━┻┣┣┣┫┛━┗┗┏┳━┓━━┣┳┣┛╋┻━┫┻┗
╋╋┻╋┳┓┃╋┻┛━┏┣┓┣┏┫┻┃┻┃┫┗┫┃┓┏╋┫┻╋┫━┫━┓━┗┛┏
┓┃┣━╋┳┫╋┗╋┏┛┫┗┗┣┛┛┛┳┫┛┗┓┓┛┣┻┛┓┛┣┗┻┻┳┫┣┗┛
╋┣┣┗╋┗┗┓┏┓┣┏━┳┫┫╋┻┻┃┳┛┻┗┗╋┓┻┫┛┣━┛┃┓┫━╋┳┗
┃┛┳┛╋┏┛┃┛┫━┻┣┫┗┣┛┫┣━┫┣┫┗╋┣┳╋┗┛┳╋┳┻╋┏┻┫┳┻
┛┛┛┗┣┛┏━━┏┓┛━━╋┻┛┳╋┛┓┗╋┏╋┓┗┛┳━┗┫╋╋━┗┻┳┳┛
┻┳┃┛┻┳┳┫┗┳┓┗┣┃┏╋╋━┗┻┛┃┏┃┛┻┗┃┳┻┻┳┛┛┫━┃┓┃┃
┗┣┓┗┫┏╋┓┛┃┃━┣╋┣┗━┣━┳┣┗┗┏┳┓╋┣┫┛╋┓┻━┃┣┗┫╋┻
┻┓┳┣┳╋━━┃╋╋┓┓┓┳┫┣┫┛┻━┏┏━┛┏┏┻┻┏┳┳┣┻┛┫┫┣┗┃
┗┳┫╋┏┃┃┣┻╋╋┻┳┏┫┛┻┏╋┓━╋━━┫┳┳┃━┛┗┳┫╋┫┣┣━━┏
━┫┓┓┓┃┳┃┻┗┻┫┣┗┣┻┃┗┳┻╋━━╋┓┻┣┃━┃┃┣┏┳┗╋┓┫┫━
┫┗┓┏┗┣┓┃┗┳┻━┏┣┗┣┗┫┣┏┫┫┫┏┳┳┏┛╋┃┛┣┳╋╋┏┳┓┫┳
┃╋┣┻┃━━┳┏━┛┳┻┓┫┻━┳┣┏━┛┏┣┛┗┏┛┳┗━┗┓┃┓┃┫┳┓┫
┓┣┗╋┻┣┛┫━━┓┳┗┻┫┃┳┓┫┓┃┛┳┻━┛┗┻╋┳┓┳┓╋┗┣┣┓┗┗
╋┻┗┏┗┻┻╋┻┛┃┛╋┗┻┳┃┳┳┫┗┻┳┫┣┓━╋┏┛┳┃━╋┃┃┫┃┻┻
┛┃━╋┛┓┓┃┃┣┓┗┣┳┳┳┏┗┻┏┃╋┳┃┃┣┓┛━┛┫┗┃┻━
┣┛┛┗┳┗┫┛┻┻┫━╋┏┻╋┛┛┣╋╋┫┫┃┳┗┫━┫┣┻┻┛┻━╋┗┃┣┳
┃┻━┓┏┫┻╋┛┫┃┻┣┣┃┛┻┓┫┓╋┫━┛┃┳┓┣┫┫┫┫┛┣╋┳┣┛╋┣
┻┓┛┗┗┫╋╋┏┗┛┣┃┗┗━┏┛┗┳┣┫┻┓╋┗┻┛┫╋╋┫━┃┏╋┛┣┳┓
┛┏┃┓┗┻┏┃━┻┻━┻┛┫┫┫┳━╋┫┫╋┓┻┣┏┳┣━┻┫┳╋━╋┻┣┣╋
┛┳┓┳╋┏┻┓┛┣┫┻┫┫┗┫┃┳╋┏┓┗┗┣━╋┛┛┳┳┓┏┳┳━┻┃┛┻╋
┓┳╋┓┻┓┳┓┏╋┫┣╋┻━┛┃┳┏┻╋╋┳┻┃┣┫┏┻┳╋┛┓┛┫┗┳┗┻┃
╋┗━━┃┣┛┃┃┣┛┣┣┗┏┃┗┓┓┣┻┓┳┓━━━╋┳┣┫┃━┫━━┳┣╋╋
┃━┻┛┫┏━┛┓┳┗━━╋━╋┫┃┗┗┳┻┳╋┫━╋┓┛┣┏┓┗┳┏┏╋┏┓┳
┳┛┻━┓┻┛┛┛┓╋┓┗┳━┻┃┫┫╋┛┗┓━┳┻┓┓┗┗━┻┓┳┻┛┫━┗┣
┗╋━┫┓┃━┓┳┓┗┓┻╋┳┃┛┓┳┏━┓┛┛┫┏╋╋┻┳┳┏┏┳┃┣┏╋┃┃
┳┓━━┓━┓┻┓┗┳┫┓┣╋┻━━┗╋┻┫┓┫┣┏┻┣┳┃╋┏━━┃━━┛┗┻
┳┃┫┃┛┣┻┓┻┏┫┃┗┳┣┓━┃┛┏┃┗┫╋┛┃┗┛╋┏╋━┏┻┓┗┛┛┓┫
┫┫┫┃┗┛┻┃┫━━┻┓┃┛┻━━┳┫┫┓┳┗┣┓┓┫┗┗┛┻┳┫┳┃┻┓╋┫
┳┣╋┓━┫┳━┳┗┏┳┣┫┓┫┻┏━┳━┫┏┃┛┓┛┗┗┗━╋┏┳┏┳┓┫┃┏
━━┗┓┛┗┫┛┻┛┗┣┫┻┗╋┓┗┫╋┻┗┻━┣━┫┛┓┻┳┓┃┓┻━┳┳┓┣
┏┗┗┻┓┫┓┓┛┛┣┓┏┓┓┃┣┛┛━┛┓┗┣╋━┗┏╋┏┫┛╋┗╋┗┣━━┃
┓┛┗━━┣┻┃┫┣━┗┻┃┓┗━┫┗╋┣┗┏┫╋━┣┛┣┻┣╋┛┳┃┗┏┣┗┫
┃┛┏┃┛┳┃┻┗┗━┏┣┛┃┃┣┃╋━┣╋┏┏┫┛╋┗┗┫┓┣┗╋┣┓┻┫┗┣
┃┫┻┣┻┛┳┻━┳┳╋╋┛┳┏━┻┓┃╋┛━┫┛┻┳┻━━┏┏┛┗━┫┗┛━┏
━┗┃━━━━┻┛┛┗┳┳┏┳┗┫┓┫┫┏┏┳┏┣┛━┳┳┻┃┃━┳┳┗┳━┫┻
╋┗┫╋┃┣┻┛┣┏┓┛┛━┣┣┓┣┫┳┻┻╋┏┃┏┣╋┣┃┫┻┏┓┏┫┣┃┓┏
┃┣┛┗┏┗╋┛┃┳┳┏┣╋┓━━┃┃╋┫┳┓┃┣┛╋┓╋┏┓┛┛┛┏┫┃┃┓┛
┏┫┏┓┣┏╋╋┃┓┏┳┛┣┏┫╋┃┳━┻┫┳━┓┫┫┛┫━┳┻┃┫┻╋┫┓┛╋
┗┃┻┗┫┃┗┳┻┃┛┻┏━┛━━┻╋━┃╋┓┓┗┳┫┣┃┓┗╋┻┗━
┻┳┃┗┃┫┣┫┛┣┓┳┏┻┏┛┻┳┓━┻┳┣┏┃┗┣┣┓┛┣┓╋┗┫┫┓┣━━
┛╋┛╋╋┃┓╋┏┻┗┻━┏┏━┓┛┏┳┣┻┛┓┃┫┓┫┻┳┓━┏╋┣┫┗╋┻┳
┓┃┓┫╋┫┻┃┻┃┻┫┏┃┓┏┻┣┳┫━┃┻┃┳┓━┣╋┫┻┳┳╋┻┣┗┓╋┫
┛┛┃┃┓┻━┳╋┻┣╋┏┣┛┏━┗┻┻━┓┓┫┏┗┓━┏┻┛┫╋┛┓┓┣╋┃┳
┣┃┏┻┛┫╋╋╋┣┗━┳┣┫┏┗┻━┃┫┻┓┓┫┓┏╋┫┛┳┫┛╋┣┫┳┫┣┛
┣┳┏┫┓┫┳┻┏┻┳┳┫━┣┏┳╋┛┛┗┣┳╋┓┗┓┃┃┻┛━┓┗╋┣┣┛┗╋
┣┃┫┳┣┛┫┻┻┃┏┓┏┓┓╋┫┫┳┗┗┫╋┃┃┫┏━┃┛┃┗┓╋┏┃┗┏┃┃
━┃┗┓┗┗╋┻┣┗┗┏┳┓┣┏┏┣┓┳┃┫┣┻┓┳━╋┫━┛┗━┛┫━┣┛┃┓
┃┓┛┻┓┳┃┗┛┓━┓╋╋╋╋┃┃┛┓┗┣┓┻┓┫┏┃┳┛┣┣┻┗┫━╋┛┓┳
┫┫┻┗┻┣┓┏┗━┗┃┻━┫┳┻━┫┓━┗━┓┻┃┏┓┏┃┏━┻┣━━┻┣┓┫
┫╋━┣┫┫┻╋┣╋┫┓┣┳┣┻┳┓┗┏┓━━┛┗┓┛┣╋┏┛━┗┃┓┻╋┗┻┓
┛┫┗┻┛┓┓━┃┗┫┗┫┓╋╋┃┃┛━┃╋┓━┻┣┛━┓┏┃┳┏┣┳┻┓━┣┃
┛┏┻┫┳┣┣┣┛┃┏┃┃┣╋┗┃┓━┓┗━┏┫┗┛╋╋┃┻┻╋┏┫┏┫┃┫┗┣
┣┃┣┫┫┏┛┗┛╋┗┻━┗┫┫━╋┓┃┛┻┳╋┳┏┏┏┓╋┛━━┫━┳┳┏┫┳
┻┫┫┃┛┗┫┏┏┳┣┓┻┳╋━┃┏┛╋━┣┓┏╋┓┳╋┏┃┗┏┃┃┣┃┃╋┃┓
┣┫┏┓╋╋┛┳┳┗┗┳┃┗┛┏┗━┓┛━╋━┻┓┻┃┛┓┓━┻┏┛┓┃━┫┓┫
┛┓┣┏┗┗┫┛┗┫┏╋┗┻┃┻━┫┗┏┓┓╋┃┣┛┣┳┗┗╋━┃╋┛┣┣━┻┫
┃┏┳┫┳┓┗━━┗┓━┃┳┃┻┣┓┣┃┛┫┗┓╋┏┛┗┃┣┛━━━┓┫┻━┃┣
┫┏┫━╋┫┗┓┣┗┃┛━┗┳┓┛╋┳━┗╋┻┏┏┗┣╋┃┃┏┛┫┃┻╋┗╋┣┗
┃┏┏┣┓┫┏━┓┗┃━┃┛┓┻╋┗┛┣┛╋━╋┓┃┃━┳┃┗┣┛┗━┫┏┃┻┏
━┏━┣┏┃┳┏┃╋┳┳┣╋━━╋┻┻┻┏┏┓┫╋┻┫┃┣┏┫━┛┏┗┣┃━┃┻
┻┣┳┓┛┃┫┃┛┳╋━┫┣┓┏┣╋╋┻┃┏━┃┛┏┏┏┳━┃┃┻┫┛┻┫┳━┏
┓━╋━╋┻┻┃┳┃━┃┗┓━┫┳╋┳┗┃┓┃┳┃┣┗┓━┻┻┫┃┳━┣━╋┣┻
┻┛━┃┓━┏┳┃┫╋┗┓┛┫┻━┃┛┃┻┣┃┻┏┣┏┃┣╋┓┗┛┣┣
┓┃┛┏╋┓┏┻┫┳━━┣┏┃┗┫╋┏━┏┃╋╋┃┛┳━┗╋┓┻┗┳┳┓┃┻┳┃
╋┣━╋━┏┏┳┣┣┳┫┫┛┫┓┛┏┻┳┏┛┃┓┳┛┃┫┃┳┓┣┣┓┳┏┻┳┻┏
┫┓┻┛┓┓┓┛┻┓┓┏┏┻┓┃┫┗╋┗┫┛┗┻┻┃┗━┛┫┓╋┃┣┗╋━┻┳┗
┗┗┛┻┗┗┫┃┣┳┓┫┓┗╋┳━┳┫┛┗┫┻┗┣┓┗┃┓━┗┳┫━┳╋┗┃╋━
╋┻┻┛┛┏┏┫┓┫┃┣┃┏┏╋┫┗╋╋━┓┏┏┛┗┻┻┏┣━┫┗┏┃╋┏┳┗┫
┳┳┗┣━╋┻╋┓┛┻━┗┏┫┛┻┣┫┃┫┏┫┏╋┓┻┏┏┗┳┣╋┫┳┳━┃╋┗
┻┫┫┳┓╋┫┗┛┗┛━┫┗┣┓┳┻╋┳┏┗━╋┃┳┻╋┣━┏┣┫┛┃┣┫┛┣┫
┗┗━┏┛┏┳━━╋┳┓┗┻╋┳┻┣┏┻┛┣┃━┗┳┣━┃┛┏┳┓┏╋━┃┗┳┏
┗┻━┣┻┻┃┳╋┣┏┛┳┣┫━┃╋━┳┛┣┏┗┻┣┳┃┫┳╋┃┃┓┣┳┛┓╋┻
┫┛┛┃╋┛┫┛╋╋┓╋┻━┻┳┓┻┳━┳┛┫┗┃┃╋━┗━┣┃┻┫┗┏┓┛┳┓
━┫┳┳┓━┃┣┛┣╋┛┗┣┫┳┛┗┣┻┏┗┫┓┳┫┓┃━┣┗╋┓┳┛┏┫┗┣┻
┃┓┛┳┓┛┏┳━┻┳┫┫╋╋┳┛╋━┏╋┻┻┏┳┛╋┗┻╋┗┻┃┏┃┻┣┗┓┗
┻╋╋┻╋┗┏╋┓╋┫━┛┫┏┛╋┳┫┻┛┻┳┏━┳┓┏┛┛┳┣┛┻┫╋╋╋┓┛
┛┳┫┫┫┻┣┫┫┫┻┛┻┣┻┗┗┏┣╋╋┛┣┻┣┻┗┓┃┻┣━┳┗┳┏┓┏┣┓
┫━╋┣┻━┃┃┻┫┓┛╋┣┏┫┫┗┗┗┳┳━╋┃┫┃┳┏┻┳┗┗┏┏┛┣━┛╋
┣┗┓┫┗┫━┛┗┫┗╋┫┳┗┓┣┛╋┻┣┣┳┛┓┛┻┛┳┃┓┣┫┻┗┛┏┫┣┃
┃┳┓┣┏┳┏┏┣┣╋┏┛┫┓┗┗┫┏┫━┫┫┳┫┗┻┣━┫┳┛╋┳┻┣┏┣┏━
╋┗┗┣┗┻╋┃┛━╋┃━╋╋╋┣┣┫┻┓┃╋┛┃┗┏╋┓┫┏┻┃╋┳┓┫╋┛┣
━┻┣┗┛┳━┃┏┓┓┗┳┫┫┗┫┃┻━┗┣┗━┣┫━┛┫┻┛┏┣┣┃┫┛┣┛━
┗┓┓━┗┣━┏┫┻━┻┏┏━╋┣┓┃┏┓┓┏┣┫┛┗╋┳┏┻┣┓┓┏┻┃╋┓━
┃┏┓┻┃┛┣┳┗┻┫┻┫┳┫┃┳┃╋╋━┻┳┛┏┳┻┣┳┓╋┛┳━┣━┣┻┓┻
┛┛┫┫┫┏┣┓╋┻┳╋━┛┏┣━┳┛┣┗┫┳┳━┗┳━━╋┏┳┛╋┏━┓╋╋┣
┏┣┏┻┗┻┃╋┃╋┻┳┓┃┓┳┻╋┣┻┣━┻┫┛┫┛┏╋┣┫┳┃━┓╋┗┫┻┗
╋┳┗┏┛┏╋┫┳━┣┃┳━┣┛┓┣┳┗┣┻┣┃┃╋┣┃┫┛┗━┻╋╋
┏╋┛┓┏┃┻┣┛╋┃┻┓┣┃┃┗┣┻┃━━┓┻┛┳┛┫┳┻┛╋┣┫┗┃┏┛┃━
┗┫┣┛┣┫━┃┳┗┻┓┓┣┃┓┏┳╋━┛╋┏┏┳┃┫┗╋┏┗┓┻┣┏┗┛┛┓╋
┃╋┏┃┛┏┃┓┃┗┳┗┛┏┓┻┫┃┻┳┛┃┏━┫┳┣┗┓┛┻┓┃━┫┛┗┳┛┓
╋┏┻┏┫┛┣┛┏┻┫┻╋╋┻┳┛┳┳┳━┛┫━━┳┣┻┏┏┣┣┣┫━╋┏┣╋┗
┗┛┻┗┣┏┛╋┏┫┳┫┃┃┣┓┛╋┏┣┻┛┃┻┳┫┏┓╋┓┫━━┣┳┏┫┫┳┫
┗┓┃┗┳┻┫━┳┳┓┳━┏┓┳┃━┓┃┻┳┗━┓┏╋┫┗┳┛┓┣┗┫┫┃┛┗┫
┓┣┫┗┃┃┃┃┻┏╋┓━━┏┣┻━┻╋┛┳╋┗┻┓┳┳┗┳┻┻┻┛┻┣╋┻┛╋
┫┻┳┃┛━┫┃┏┣┫╋┛┳┣╋┫┳┃┛┛┏┗┃┻┣┏┛┻┣┫┣┫┏┗┫┓━╋╋
╋┗┛┻┓━┓━┻┣╋┓━╋┏┃╋┫┣╋┳┃┳┃┻┫┻┫┳┣┃╋┳┃┫┃━┫┻┗
┛┳┫╋╋┏┃┃┳┃┃━┫┓┏┛━┣━┳┻┳┣┣━┻╋┓┗╋┫━┃┻━━┓┣┗╋
┫┃┃┻┏┣┛┫┓━━┓┻┳┏┃┳┻┣━┫┓┗┻┗┗━┛╋┓┃┃┻╋┓┣┛╋┻┏
┫━╋┣┃┛━┛┓┛┗━┗┻━┻━┏┣━╋┻┻┫┳┣┣┳┓┗┃┣┣┗┃┣┣┃┛┻
┳┛┫┗┃━┛┣┗┛┳━┏┃━┻━┃┓┫┗╋┣┃┫┛┏┗╋┗┻┫┣┻┳┗┛┳┃┏
┗┓┫┻━┗┻┫┣┗┫┛━┓┏╋┣┛┏┫┃┗┛┻┫┫┻┓┣┃┫┣┣┏┏┻┏┳┣┣
┏┗╋┳┣┃╋┫┃┏┛┻┻┣┃┳━┳┛┗┣╋┣┓┣┓┃┫┏┻┻┓┫┫┫┗┃┃┓┫
┫┛┃┣┃┣┣┓┏┗┛┗┻┏┳┛┏┗┗┓┫┗┓┏━━┫┃┛┫┻┃┣┗┛┫┫┻┓┣
┓┣┓┏┏┣┳┻┓┫┫┓┛┳┓┣┃╋┓╋┳┳┳┗╋┻┃┗┻╋┣┻┏┳━┣┃┫┏━
┗╋┫━━┣━━┫┳┣┓┗┻┫━┃┫┫┫┃╋┛┏┫╋┗┳┣━┫┃┫┻┛┫┏┏┗━
╋┻┣━┏╋╋┫┣┗╋━┻┓┫┣━┻┃┳┏┏┛╋┻━╋┳╋┣┏┫┫┗┻╋┣┳┳┛
┣━┗┫┻╋━┓━┣┗┃╋┓━┻┻┃━┣┫┓╋┻┃╋┏╋╋┗┛┃┣┗┫┳┗┃┻┓
┻┏┗┛┛╋┛┃┗┳┗━┫┓┫┫┏┏┣┃┏━┃╋┃┫┃┛┗┣┏┗┗┫┓┛┣╋┃┓
┻┻┛━┣┃┻┗┃┏┛╋┣┗┳┛┗┳┛━┛┛┏┃━┏┛┫┓┳┓━┻┃┏┗┛┗━┫
┻╋┏┫┃┛┻┫┓╋┣┳╋┃┛┓┳┓┣┫┳┻━┏┗┣┗┫┻┳╋╋┳┃┻┃┃┣┃╋
━┓━┗┫┗┗┫┣┻┫┛┛┣┏┳╋┓┛╋┃┃╋┃┳┛┣┻┫┛┣┛┓┏┓
┫┓┓┫┣┗┳┫┳┓┃━┏┫┫┳┏┃╋┻┳┏┗┏┻┻╋┛┛┣┳┛┣┣┣┻┫╋┛┛
┻┓┓┗┃┃┳┳┃━┫┣┫┏┏┏┫┛┛┳╋┳┫┫━┛┫┏┳┳╋━━┣┳━╋┣┫┗
━┏┳╋┓┳┃┻┣┃┗┛┣┫━┫┣┳┗┣┃╋┻┻━┻┳┗┻╋┓┻┛━┛╋┣┻┃━
┻┳┛╋┛┓┫┳━┗┫━━┣┳┛┃┳┛┻┫╋┗━┏┓┓╋╋┏┛┗┓━╋┏┃┃┏┃
┏━┃┏┻━┏╋┫┃┓┫┃━┣┗┣┳┃┳┃┓┏╋┃━┗┛┓━┣┛┗┳┳━┃┳━┗
┣┃┳┃┣━━┗┻┃┏┓┃┃┫┃┳┻╋┏┏┏┛┳┗━━┫┻┏╋┓┣━╋┓┃┣┏┓
╋╋┣┗┏┏┏┗┣┳┣┣╋┫┻┃━┳┛┛╋┏┫┓┏╋┗━╋━┛┻┳┏┗━╋━╋┗
┳┃┗┃┛┃┗┫┏┣┛━┃┫┃┓╋┳┻┗┳┓━┏┛┗┃┗┏┗┃┗┛┳━┣┏┳┳┣
┗┫┓┏╋┫┻┏┳┳┏┃╋━┣┓┣┏┫┣╋┓┃┳━━┏┏╋┏╋┛┣┓┻╋┣┣╋┫
┗┻┗┃━┗┗╋┃┓┛┗┻┳┛┓┣┏┳┫┳┣┳╋┛┣┓┣━┛┃┛┫┏╋┫┃┛┛┫
┏┣┫┻┛┣┏┓┻┓┏┓┛┫┗┻┏┃┗┃┏╋┛┫┛╋┓┫╋┣┳┛┃┃┻┳┣┣┃┫
┛┛┳┓━┻┻┫┗┛┫┣┫┫┳┏┏┏━┛┛━━┗┣┃┓┛┳━┗┗┫╋━┳━┏┗┏
┏┓━┳╋┻╋┃┗┣╋┏┫┻━┓┗╋┃┻┏┻┻┓┻┗━┳┫┏╋┗┛┻┳┛━╋┏┳
┻┳┛┓┓┗┏┏┏┃┃┏╋┣┳╋┻┳┫━┛┳┻┻┗━┣┏┻┗┗┃━┃┗╋┃━┗┣
┃┓┗┃┃┗┣┻┏┛╋╋┫━╋┣━┏┏╋┓┣┻┛┏━┣┃━┗┓┛┏┛╋┳┻┛┃┳
┳┣┻┻┳┣╋┫╋┳┳┻┫╋┗┗┫┓┫┻┗┏┗┫┛┛┫┏━┻╋┫┛┗┓┣┗━┣┓
┳━┗┣┣┻┓┓┓┛┗╋╋┗┻┫┃┛┳┫┛┃┳┓┗┛┗┳┗━┣┓┗┃┣┃┫┛┳┗
┻┗┻┛┗┃┏┃━┳┃┗┛━╋┫┳┫┛┫┫┳┫┛┛┫┳━┓┏┫┻┣┃┗┣━┣┏┳
╋┫┻━┏┃┗┃┻┏┓╋┃┳━┗┏╋┻┏┳┫┳┻┃┏┗┓┛╋╋━┓┓┓┗╋┗━┛
┃┗━┻━┗┓━┣╋┻┻┛┻┫┃┃┗┣━━━┃┻┛━┗┛┛━┛┣┻┳┏┛━┛┓┳
┻━┳┳┳┛┓╋┫╋╋┏┃┓┳┳┃┻┫┣┃┏┛┗┻┳┳╋┏━┃┻┃┫┏┳┛┗┣┣
┓┫┓━┫┻┳┫┛┻━┓┣┏┫╋┃┻┻┏┗┻┳╋┗┻┳┗┛┃━┓┣┛┻┻┻┛╋┗
┳┓━┛┫┳┗┗╋┳╋┣┣╋╋┃┗━┻━┏━┻┏┓┃┗┳┻┛┳┃┣┳┣┻┳┏┓┳
┻┣┛┛┃━━┣┻┓╋┗┃┛┳┓┫┫┛┫┓╋┫┳┻┛┛┃┃┻┓┃┳┓┏
┃┓┓┛┣┻┫┃━┃┳┓┃╋┏┗┗┗┻┣┗┣┗━┻┓━┫┫┃┛┣┳┃┫┓┻┻┓┣
┏━┗┗┗━┻┳┛┛╋┳┗┻╋┻╋┗┳┃┳┫┻┓━┃┣┻┃┻┓┳┫┏╋┗━━━╋
┻┛╋┓┫━┃┏╋┓╋┳┫╋┛┃┛┏┣┻┏╋┗┓┳┣┃┃┛┗┗┓┏━┗┫━┓┻┣
┻┻┛━┃┗┛╋━┣┓┻┫┓╋┛╋┳┻━┃┻┏━┃┏┏┻━┳┓┗┏┻┓┣╋┛┣━
┛┻┃━┳┫┃┏┗┓┻┏┫┛┣┛━┏┃╋┣╋┃┣━┛┫┗┛┛┻╋┗━┏┃┣┓┗╋
┳┫┳┫┏┛━┻┳╋┗┓┗━┃╋╋┻┣┏┳┃┗━╋┳┗┣┛┣┏┃┓┳┛┃━╋┳━
┗┛━┳┣┳┏┗━┃┗┓╋┏━┃━┣┣┳┻┛┓┓┫┃┏┛━━┛┳┓┏┓┣┫┗┻┗
━┣┻┳┗━┃╋┏╋━┃━┓┓┓━┳┻┛╋┳┻┳┳┓┳┃┻╋┣┃┃┻┫╋┣━━┳
┫┗┏┛┫┳╋━┣━┻┳┗┳┳┓┓╋┗━┻┣┗┃╋╋┛┛┣┣━┗┗┏╋┗╋┃┗┣
┏┳┳┛┳┫╋┳━━┛┫┳┫┣━┻┛┛┏┻┻┳┗┗┳┓┓┳┫━┏┳┏┛┏┓┣┫┓
┣┫┛┛┛┳┛┳┣┏┓┫┳┻━┗┳┳┳┃┻┻┓┓╋┫━┫┃┫┻┳┳┳┻┣━┗┫┃
┛┣┗┛┣┫┏┻┛┣┳━┣┣┃┗┗┻┏━┓┫╋┗┛┳━╋┣┓┣┛┏┓━┏┻┛┫┗
┛━┓╋╋╋┫┛┣┛┗┻┳┻┓┳┏┏━┓┃┃┓┻┛┛┫┣┃┣┛┛┃┃┣╋╋┻┳╋
┫┳┃┣┃┗┏┏┗┃┫┗┻┫┗┻┫┗┗┻┻━┏┣┗┛┓┓┻┃┣━┏┛┏┓┻┫┛┓
┫┳┫┻╋━━┃╋┗┗╋┣┗┗┗╋┳┻┣┫┗┗━┳┻┗┫┻┳┻┛┓┓┛┛┗┳━┛
┳┳┏┓┻┛┻┓┗┛┳┏╋┳┳┏┛┗┳┛┏┛┫╋┻┃━┫┫┏━┗┳┻┛┓┏┓┃┫
┗┃┫┏┣┏┫━━┏┃┏━┫┳┗┳┣┗┛╋┏┳┣┻┃━┫┛┗┣┳┏┏╋┃╋┗┣┃
━┛━┻┛┣┗━┗┗┣┃┗━╋┻┫┃┳┏━┓┳┳━━━┛┓╋┛┓━╋┓┫┣┗┏┓
┫┃┻┫┗┃┏┳┗┻┣┫┫┫━━┃┗┓┻╋┻┗┳┳┻┻╋┫┓┏┳┛━┣┣┛┣━┳
┫┣╋┛┛┃┫╋┏┃╋┓┛┓┣┃┣┳━━┏┛┃┓┣┛┻┛┣┣┏┗┳━┳┗┣┓┏┳
┓┗━╋┻┗┻┃┓┣┏┓┃┓━┳┗┣┳╋┛┃╋╋╋┗┣┏┏┃┫┫┏┻┓┳┻┛┓━
┻┫┗╋┫┏━┛┛┗┗┣┓┏┣━┫┣╋┗━┗┗┻┃┫┓┏┫┻┳┛┣┃┳┓┳┣┣┃
┛┓╋━┻┫┻━┻┏┃┣┻━┛┻┫┃┛┫┏┫┫╋┗┻┣╋╋┗┣┻╋┫┃╋┛┓┳┃
┗┻┏┻┳┛┻┫┗┗┳┃┗┳┳┳┓┗┗┳┏┻━┣┏━┃┳┣┫┛╋┣┓╋
╋┳━┳┫╋┣┏┃┳┗┛┫┃┛┃┫╋━┓╋┃┗┫┻┛┫┓┗┫┃┛┳┏┓┃┓╋┻┳
┛┓┛━┗┓┳━┻┳┳╋┳┏┻┃┏━┣━━╋┛┛┛┗┣┣┏╋┓╋┻┣┫┓┳┣╋┃
╋┃━┣┓┓┻┫┃┓┣┗┣┗┓┻━┃┏┫┣┏┏┏┓┓┓┃┣┃╋┗━┣┏┫┣┳╋┻
━┓┫╋┓┃━┛┣━┓━┗╋┻┫┳┻┓┓┏┃┛┛┏┻━╋┫┳┏━┛┣┓┛━┳┳━
┏━┏┳┣┳┗┗┏┏┃┛┓┫┳┣┻┗┓━┫┳┻┃━┛┃╋┓┫┏┃┛┃┣┳┃┫━┏
━┳╋┣┃┛┓╋┓┓┳╋┓━┻┓┳┛┛┓┏┓┗┏┗┃┣┳┃┗┳┓┳┏━━┫┛┳┳
┏┫╋┗┣┏┏╋┓┻┫┫┣╋┛┏┓┓┻┛━┛┏┛┳┓┏┣┳╋╋┓┛╋┛╋┗┫┫┫
┓┛━┫┻┳┗┃┳┓┓┃┏━┗┃┫━┳╋┓┗┓┳┣┏┳┣┣━┓┳┫┛┫┓┏┓┗┣
┗┛┛┻┳┻┃┫╋╋━┗┣┛┫┫━┻╋┛┓┳┗━┏┳┫┏┗┫╋┃━┣┻┳┫┓┻┣
┃┃┛┗┃━┛╋┻┏┣┏┓┃┻┓┛┗┃╋╋━┃┫┛╋┻┃┻┃┃┛┳━━╋┃━━┫
┛┳┗┣┓━┻┓━┻┳┃┻━┗┫┓┳━┳┫┻┛┃┫━┫┗┗┫┛┓┓┣┃┫┗┃┻┏
━━┏┫┻┫┓┫┃╋┓┗━┃━━┃┳╋┻┻┫┏┣┏┛╋━┳╋┓┛┣━┛┻┛┓┣┛
┳┫┏┫╋┣┏┗┛┃┏┓┗┗┃┏╋┳┓┏┛┃┏┛╋┓┻┃┗┳┛╋━┳┗┏┏╋┃┗
┓┏┗━┏┳┳┫┣┳┣╋┻┗┫┏┛╋╋┃╋━┻┫┃┳┗┛┛╋┫╋╋┃┏┫┳╋━┛
┃┃┫┻┻┫━┏┣┓┓━━┗┣┣┏┏┣┫┫┓┏┛┛┫┛┛┻┫┫┛━┗┃━┻┫┻┫
┓┳━━┻┃┗┃┳┗━┓╋╋┏┛━┓┏┏┻━━┛┫┗┛┳┃┃╋┣┛┛┗╋━┏┏┻
┃━┏━┣┣┳╋┏┫┓┣━┓┻┏┻┗┻┛┓╋┏╋╋┻┳┗━━┓┏┓╋╋┳┳┃┃┃
┫┗┫┛┳┓┓╋┃┗╋━╋┻┏━━┗┫┻┳┫┛╋╋╋┣┳┃┛┏┗┏┓┃┳┗╋┛┃
┣┫┣┫┏╋┣┣┃┣┗┗┫┳┳┏┃┏┣┛┓┛┗┻┳┻┏┫━╋╋┗┓┛┏┫┻╋┣┗
┳┻╋┏┗━┗┛━┗┏┫┛╋┓┏┏╋┓┏┛┃┣━┛┻┣┃┃━┳┻┓┣┣┻╋┛┃╋
━━┻┣━┏╋╋╋┃┃┃┗┓┃┻┗━┻┛┛┃┃┏╋┗┛╋┣╋┳━┣┣┓┳┳┃┳┣
┛┗┻┛┣┗┃┫━┫┳┏┃┏━┛┣╋┣┫┻┃┃┳┏┣━┏┛┳┗┏━┳┻┫╋┣╋┗
┫┻╋┫╋┗┗┛┏┫┻┗┳┗┛┛┻┫┳┗╋╋┣┫┳┳┏┫┓┗━┃┗┃━┏┫┻┣┛
┏┓┗━┣┛┓━┗┗┏┗┳┃┫╋┃┃┃┳╋┏┣┏┛┣┻┓┛┗━┏━┗┻
┫┏┣╋┗┳┻╋┣┓┏┫┣┛━┣┫┓┳┛┏┻┓┣┓┗┛┛━┣┫┏┃━┣┳┳┏╋┏
┣┳━┫┫━╋┛┫┻━┣┫╋┃┫┣━┓┗┻┻━┗┃┛┳┗━━━┗┻┳┃━┣┳┣┳
┓┣━┗╋╋━┃┫╋┗┫┳┛┏┣┃╋┛┗┗━┳┗┛━┛┃┻┫┃┻┓┏┛┓┳┻━┓
━╋┻┃┣━┫┻┣━┳┻┳┗┳╋┣┻┛┳┻┳┃━━┻┛┏┣┻┳┣┫┳┫┳┣━━╋
┳╋┃┻┃┫╋┛━━┓┏┏┗━┣┏┳┃┗┏┳┓┫━┣┏┣┣┻┫┏┫┣┏┳┛┗┣━
┃┣┃┛┓┛┫┳━┗┏┓╋┃┳┃┃┻┻╋┗┗┻┛┳┫┻┣╋┻┫┏┏╋┏╋┓┳┃┫
━━━━┏┛┛┗┻┛┃╋┻┻┃╋┣╋┫╋━━┻┏┓┣┻┗┗┏━━┃┳┗━┛┻┳┃
┛╋━┻┗┗┫┣┓┗┃━┻┳┗┣┻┛╋┫┻╋╋┃┣┣┃┣┗┏┗━┓━┓┻┫┻┃┫
┫┗╋┏┳┗┓┛┗┣┻┗┛┏━┃┏┫┗━┣┗┏┳┗┃┃┏┃━┗┗┛┫┻━┛┫┃┛
┣┳┫┣╋┣┻┻┓━┓╋┻╋┏╋┗━┣┓┃┏┣┃┃━┃┫━┫━╋┣┏┣┳┗┻━┛
┏╋┏┳━┏━┓━╋┓┛┫┻┃┳┏┫┳━┛┓┃┣┣┛┳┳┗┏┣┣━┳┗┳╋━┛┫
┏┏┗┻┓┻━┫┓┃┃┃┓┓┻┳╋┛┏┣┫┃┓┳┃┣┃┗┛┗┛┻┫┛┏━┫┃┛┓
┣┃┳┫┛┃┗━┛┻╋┏┳┓┗┗┓┛┗┳╋┃╋┫┳┫━┗┏━┓╋┛┣┓┛┏┃┻┃
┓┗┓┗┫┣┓┗┫┫━┻┃┗┏━┛┓┏┗┛┏┓┻┳━┛┳┏┏┳┣┃┫┗┛┓┛┏┛
╋┓┗┣┓┣┳┻┣┳┳┫┏┳┻┳┫┻┓┃┻┣┻━━┳┃╋┗┏╋┫━┃┗┗╋┣┫┻
┳┣━┣┓┗┣┗┛┃┻┣┛┗┗┏┛┏┣┏┗┻┏┗┛┏┏┏┃┃┓┃┏┏┛┫┓┏┗┃
┣┫┣┗━┣╋┻━┏┃┏┛┗┻╋┻┗┛┗┃━╋┳┏┫┻┣┣┗┛┳╋┗┣┫┻┻┣┳
┏━┏┃┃┛━┓┗┗┳┃━┓┻┗┏┏┫╋┳┛┣┃┛┫┫┃┻┣╋┛┣┃┛╋┣┓╋━
┃┣┃┫┳┓━┗╋┃┛┓┫┓┓┣┏┻┳┏━┏┫━┓┗┳╋┗┏━┏┫┻┣┓╋┳╋┃
┻━┣┛┏┳┃━┃┫┓━┃┣╋┏┳╋┳┓┗┓┻┗┫┓┣┗┳┛╋━┛┃╋━┃┗┗┫
┛┛┣┏┻┳┣╋┣┃┻┏┏┃━┻━┣┏┏┗┳┳┫┫┗┣┫┗╋┛┳┛┏╋┻┻┻┫━
┗┗━╋━┛┣┃┫┏┓┓━╋┻┃┛╋┏┗┏┓┳┓┏┣┗┳┫┻╋┣┻┓━┫┣┓┓┛
┳┗┏┫┫━┗┳┓╋┗╋┏┗┛┛┏┻━┳╋┗┣┓┻┛┃━╋┃┗┗┻┛━┗┃╋┳┓
┣━┗╋┃┓┻┳┃┫╋┻┳━┓┗━┳┃━┓┣┗┣┫┫┳┗┛┃┳┳━┏━
┻┛┃┫┳━┛╋━┓┛┫┳╋┃┣┃┫┻┓┳┳┗┣━┻┣┣━┛┳╋┏┻┣╋┻┻┓━
┳┏┓┻╋┃┏━┗┃┓╋┓┗┃┏┣╋┏┻┃┻┫┣┻┃┃┫┻┫┣┓┻┫╋┳┃╋┛┗
┻┳╋╋┃┓┃┛┗┛━┗┓┛┛┃┳┃╋┳┃┏┛╋┏┳┣┳┗━┃┗┳┃┛┗┻┓┏┃
┳┻┗┻┣┫┏┛━━┏┣┳┃━┃┻┣┗┏╋┣┻┗┏┻┛╋┓┃┣┓┳╋┣┣┓┳┻┓
╋┫╋┣┏━┛┣┣┃┫┏┃┗┫┗┓┗┛┃┛┏┳┫┣┣┗┣┫━┫┃┃┛┏╋┻┻┫┫
━━┗┫┏┻┏┛┣┫┻┃┛┃┗┻┓┓┏┏┣┓┗┓╋┏┫┗╋┃┣┏┛┏┳┏┏┗┃━
┓┃╋┏┳┓┓╋┓╋┳┫┗┣━┻┣┓┛┏┻━━━┓┓┃┃┗┫┳┳┃┛╋╋┗┗╋┻
┫┛┫┏┗┣╋┳┗┻┫┃━┃┗┃┛┏┳┗┗┣┣┫┳┏━┏┣┃┛┳┗┗┃┗┛┓┃┛
┏┃┗╋┏┗┫┏┫┻┻┗┻┓╋┃┃┛┃┃┫┃┓┫┻╋┓━┣┛┫┛┣┓━┛┓┻┓┳
┃╋┗┳┛┻┏┳┛┣┓┏━┻┳┳━┻━┗┛┃┣┻┛┫┫┗┓┛┗╋━┗┻┻╋┳┓━
┫┳┛┏┓┓┫┗┻━┳┫┏┏┳┻┻┳╋┳┗┫┣╋┗┗┗╋┳┳┗┣┗┣━━╋╋┗┃
┣┗┣━┻┫┗━━┗╋┣╋┛━┣┓┻┣┓┻┗┛┓┛╋╋╋┛┻┻┛┗┏╋┳━┫━━
┛┳┳┃┛┻┳┗┻┳┗┳┫┃┓┓┻┻┫┣┃┗┗┳┏┓━┣┫┛┣┃┛┗┏┗┓┳┻╋
┓╋┏┻━┏┣┏━┃┫┫╋━┗┓┃┳┻┫┃┣┫┗┻┛┣┏┳┣┏┓┏┳┻━┛┫┃┣
┣┫┣┣┳┃┃┛┛┣┛┣┣┳┫┻┛╋┗╋┏━┫┓┃┃┏┫┳┗┛┳┃┫┏┛┛┻┏┫
┣╋┣┗┛┗┃━┓┳┫┻┏┻┏┻╋┏┓┣┻┗━┗┣┃┃┃┏┻┃━┏┃┃┗┓┣┫┛
┗╋╋┃╋┣┓┛┗┛┳┳┏┣┏┻┫╋┏┗┣┛┏┳┏┏┫┳╋┻━┏┛┗┣┣┫┃┛┏
━┣┃┛┃╋┛┣╋┓┣┫┻┏┳┫┏┛┃┣┓┻┣┗┛┫┓┻┏━┏┗┣┏┏┃╋┓┳┻
┓┏━┣┻┳┻┓┳╋┳┻┗┣┫━┏┣┏┓┃┓╋╋┫┗┓┻┗╋┏╋┗╋┗┫┓┛┳━
┛┃┻┣┳┳╋┛┗┛┫┛┓┣┃┛━┳┻┫┓┻━┫┻┣┣┓┏┻┓┣┓┓╋╋┏┃┏┻
┛┃┃┫┻┻┣━┏┃━┏┳┏━┏┛┛━┳┳╋┛┏┗┻┏┳┫┣┻┳┳┓┏┛━╋┳┓
━┏┃╋┗╋╋┣┻┣┓┛━╋━━╋╋┫┛┻┏┳┫╋┫┏┳━┻┓━┫┓┃╋┃┣┳┛
┛┗┻┣┣┻┣┻┓┏┫┛┗┫┻┫┛┓┻┏┣┓┗┃┓┫┃┗╋━┳┣┏┓━┓┃┃╋┛
┻━╋━┳┓━┃┳┳━┳┏┗╋╋┓┃╋┃┣┳┫┃┻┛┃┃┓┳┗┃┗┫┏
╋┫┛┣┣┃┻┓┫┣┏╋┓┗┓┛┛┃┫╋┏┗━┣┳━┣┫┳┓┫╋┳┏━┻┓━┃┫
━┗┣┫╋┫┻┃╋┗┓━┓┓┣┻┻╋┛┓┫┳┃┃┣┗┻┫╋┳┓╋┣┳┓╋┃┗━┻
╋┛┫━┳┏━┣╋┣━┗┃┏━┃┣┻┛┳┓┳╋┣┛┃┣┃┣━┳┣┣━┓┳┫╋┣┏
┻┛┫┳┗╋┗━┣━┛╋┣┫┃┳┓┗┫┣╋━┻┣┓╋┃┻┗┏┏┫┛┓┻┏┳╋┃┗
╋┳┗╋┏┳┛╋┃┃━┫┣┗┳┳╋┗┓┓┻━━┏┏━┣┣┏┻━┛┏╋┛┳╋┳┫┓
┃╋┻━┫┃┓╋┓┻┏┳┛┳┃┓┗╋┛╋┗━┻┏┛┳┫┛┫┻━╋┣┳┗┛┓┃┳┃
┻┗╋┛┣┏┳┏┓┫┳┛┛┏┳┳┗┓┛╋━┣┃┫┗┣┓┃┃┻┏━┻┻┻╋┗┏┫┏
┣┓┳╋┃┏┏┻┏┃━┓┏┛━╋┗┣┻┃┗┫╋┃┗╋┃┳┏┏┻┓━┻╋┳━┏┳┗
╋┫┗┏┓╋┫╋┛┏┛┏━┏┓┓┳┓┏╋┓╋╋┳━┏╋┛┻┏┻┣━┻┫┗┛┃┃┫
┓┻┣┓┗┏┓┣┻┛┗┳┣┛┛━┫━┃┫┗┣╋┗┗┗┗┣┻┻┗┻┛┓┻┃┃┣┗┳
┳╋┏┏┃┣┗┛┛┗━┣┓┫╋╋┏┛┫━┛┓┣┻┣┏┫┏┃┏╋┗┓┳╋┏┏┫┳┛
┗┣┓┓┫┗╋┏┳━┣┛┃┳┫┃┗┻┻┃┛┣┓┣┳┻┃┻┗┓━┫┻┫┛┛┳┗━╋
┓┛┳┻┃┣╋┏┳╋┫┓┫┻┳┫┣┛┏┫┻┳┓╋┣┛╋┛┏┳┣┏┓┛┏┫━┣┣┃
┓┃┏━┗┳┫┃┣╋┳┣┛┳┫┣━┃┫┛┳┃┛┛┣┛┏┃┳┛┣┃┛┣┳┣━┳┳┛
━┣┃━┻━┻┫╋┳┛┫┫┓┃┓╋┛┫┃┃━┗┏┫┃━┏┛┳┓┳━┓┏┗┳┻┃━
━┃┗┗┗┛┳┏┫┏╋┳┻┗┃┣╋┛╋┫┛┫┻┓┣┳┛┛┃┏━┓┻┓━┳╋━┗┫
┗━┻┣┗━┏┻┛┛┃┛┳╋━┏┏┫┗┃┛┛┏┻┳┫┣┃┫━┻━┃┃┳┳╋━┫╋
┏╋┗┻┳┣┏┳┛┣━╋━━┏┣┛┣━┫┣┏┃┗┗╋┣┗┗┃┓┗┓┳┳╋┓┏┛┓
┣┣┻┫━┳┣┗╋┣┏┏┳┳┣╋┓━┻┻┳┻┃┃┓┗┫┛━┛┫┃┣┻┣┻┗━┏┏
┻┏━┃┏┗┻┫┻┏┳━┏┏┫┓╋┛┗┫━╋┛┫┏┓━╋┻━┛┳┣┳┛┃╋┃┃┣
┗┓┛┗┏┏┗┣┏┫┻┗┓┫┳━┏┗╋━┫╋┏┏┏┣┏┳┳━┃┗┃┗┏┣━━━━
┓┣┫╋┻┻┳┏┻┛┓┻┛╋┏┳┳┣┛╋┳╋━━┗┻┳┛┛╋┣┃━┫┃┣╋┣┫╋
┏╋┻╋┻┓┏┃┫┗╋┛┛┣┫━┃┻━┃┃┛╋┻━┳┃┣┏┛━┗┛┣┣╋┫┫━┏
┻┏━━┳╋┗┻┛╋┳┫┛┃┗┓┳┓┳╋┣┳┃┏━┓┏┛━╋┗╋┛┏┣
┗┗┏━┫┏━┫╋┳┻┫┛┛┗┫┳┣╋┛╋┛┃┗┃╋┫━┓┣╋┛┫┻┛┣┃┻┃┓
┻┗┏┛┻━┓┻┻┣┫┃┳┓┛┗┃┳┛━┃┳┫┣┣┻┃┗┃┣┗┃┻━┛━┣╋╋┛
┃╋┻╋┃┳┻┓┗┃┻┳┗━┗┛┃┻┃┏┫┳━┫┫┻┫┓┓┫┫┏┛┣╋╋┣╋┻┛
┗┛┃┳┫━┗╋┓╋┓┛┫┛┗┓┳┗┓┻┃┣┏┫┫┫┃┃━┳┗┳┣┛┫┫┻┓━━
┓┃┫┳┃┻┏┛┛┓━┳┗┣┓╋┓┛┫┻┳┃┳┳┛━┳╋━╋━╋┏┛━┻┣┛┳┣
━┣┛┫┣┳┫┗┓┛┓┣┣┫━┳┓┻┳┛┏┗┏┫┃┗┻┃┃┣┻┻┗┛━┏┏━┛┻
┳┗┫┻━┗┃┣┫┳┏┏╋┻━┃┓┃┏┗┳┳┣╋╋╋━┗┗┛┣━┫┛┓┛┃┫┃━
┣╋┻╋┃┓╋┛┻┃┗┗┛┃┗┓┓┓┣┃┃┣┓┣┫┳┓┓┏┏╋━┃┏┣┏┓┣┻┣
╋┻┃┛╋━╋━┻┏┏┣┣┏┻━┻╋┣┛┣━┗┳┃┫┗┳┣┻┫┗━╋┃━┫┣┃┳
┫┣┳┻┛╋┫┓┓┣━┃┗┫┓┛┓┫╋┏┛┳┏┏┓┣┣┃┣┳━┳━━┃┻┃┃┣╋
┣┻╋┻┓┛┳┛┏┣┻┻┻┻┫┻━┏┻┳┻┛┛━╋┛╋┫┣┛┫┛┻━━╋┛┏┻┗
┳┏┏╋┫┻┗╋┳╋┫┫┛┓┫┛┻╋┫┫━┻┏┗┣┏╋┏┃┏┳┏┗┳┏┳━┛┛╋
┗┫┓┳┳┗┗┃┻┛┗┓┣┫━╋┃┗━┣┃┓╋┳┓┫┛┳┣┳┓┳━┻┳┻┣┏┗┏
┛┻┛┃┳┏┳━━┫┣╋┣┓╋┳╋┓┻┣┣┏┫┳┫╋┛┻┳┛┻┓┳┣╋┫┏┓┳┣
┣┻┏┗┏┃┃┫┛━┗┏┫━┃┛━━┗┗╋┃━┳┃╋╋┓┫┫┏┓┛┣━┣┗━┗━
┗┳┫┣┛┗┛┣┗┣┻┳╋━┳┏┏┫┗┫┓┫┛┓━┳┓┫╋┃┫┓━┗┗┻┓┓┗┻
┗┛━┓┫┃┫┣┏┏┻┓┣┳╋┣╋┣┗┗┃┓┳┻┃┃┣┏┻┫┏┛┻╋┳┫╋┻┛┃
┫━┳┛┳┗┓┳┫┫┛┳┻┗┗╋┣┫┓┓╋┛╋┏━┳┳┛┫━┗┣┏━┻┗┃┛━┳
┃┳┏┏┗┛┗┏┣┫┏┣━┏┻┳┳┻┓┣┫┻┓┫┃╋┳┓┏┏┃┳┳┳┓┏━┫┣┃
━┃┃┫╋┳━┃┗┫┃┏┃━┗┳━┓┛┳┣╋┗━━┫┓━━┏┗┫╋━┏━┓┣┏┛
┃┣┻╋┫┣╋┓┗┣━┣┗┏╋╋┃┏┃╋┓┃┳┫┣┓┫┏━┃┃┻┛┓┫╋┫┻┳┏
┏┓┛┓┫┻┫┏┗━━┳┛━┗┣━╋┗┳┣╋╋┻━━━┏━┻┓┣┻┫┻━┳┓┛┛
╋╋┗┫┣┃━┃┛┳┓┳┏┃━━┫┛┛┃┻┫┓┓╋━┃┓┃┏┫┳┓━┛┓┏┫━┏
┻━┣╋┗━━╋┗┛┳┃┃┓╋┻┓┛╋┳┓┫┳┫┗┫┳┃┣┫┓┏┫┫┳
━┛┫┏┃┓┫┛┛┫┓┛━╋┫┛┫┫┳━┳┣┏┃┫╋┏┻┏┻╋┗┛┏┛┳┻┗┣┣
┫┏╋┗┓┏┛┏┓┗┗┃┗┓━┓┛┏┳━┳┃┏┓┓┗╋┛┏╋┫┃┗┻┓┻┫┫┓━
┛┣┏━━┫┛┗┓┛┣┣┏┓╋┏┛┻┳┛┣┃┗┛┛┻┣┫┃┣┓┛┣┗┗┓┃┃┳┳
┃┫┏┓┣┫╋┳┛━┳┗┗┃┳┻╋┣┻┳┫┳┻┳┻┗┗┳┳┛┛┗┳┻┃┳━┻┳┏
┛┃┏┣┃┳┓┗┣┻┛┫╋┳┣┃┛┃┫┓┃━━┫┓┛┗┏┳┛┻━┻┃┏┃┛┏┛┳
┏┓┏┓┳┳┓┏┻┃┣┻┫┛┏━┓┃━┏┛╋┃┓┛┛┏╋━┫╋┓┻╋┳┏┫┗┗╋
╋┃┫┗╋┏┗┫┣┏╋┃╋┳┏┃╋┏┏┛┣━┏┗┻┫━┫┫┳┃┓┫┛┛┣┓┏┗┛
━┫┃┫┫┓╋┣┻┓┫━┏┗┓╋━━┣┛┃┛┻┛┳┻┛╋┫┗┻┓┃━┻┣━┗━┗
┛┏┻╋┏━┏┛┓┃┗┏╋┗┛━┛╋┃╋┣╋┏┣┓┣┻┓╋┓┏┳┣━━┣┏┛┓┫
┻┣┛┫━┛┳━┫┃┛┃┃━┓┗┗╋┣━┏┗┗╋┛┳┣┫╋╋┫┛┏┏┛┻┓┏┣╋
╋╋┣┳┛╋┻╋╋╋╋┛┗┳┣╋┃┓┃┻┻┳┻┻┏┫┃┳┃┫┻┗┣┏┣╋┏┣┳╋
┻┣┛┓┃┫┗┃┗┛┳┣┃┏┻┗┻┛┻┻┫┣┣┃┛┻╋╋┃┓┗┓┏┫┫━┏┳┏╋
┛┓┏┻┫┻╋┳┗━┓┣┏┳┣┏┛━┣┻┗┓┏┫┻╋┳┗┫┫┗┻━┻┻┓┛┳┳┣
┻┏┳┓┗┫┻┃┻┻━┣┣┗┫━┃┗┃┻┗┃┗╋┫┻┓┻┫┃┛┏┻┛┫┫━┓┣╋
┣┻┓╋┃┃┻┣┣╋┣┣╋┣┏┗┣┃━┫━┳┛┫┳┏┻┛┓┛┣╋┓┗┃┳━┛┣━
╋╋┓┫┓┛┫┣┓╋┫┫┓┃┏┃┳┛╋╋┗┳━━┓┗┛┣┫┃┫┣┣┗┫┳┫┫┃┃
┓┣╋┻┳┃┓━┻╋┏┓┣┳━┏╋┫┻━┗┳┗┳┳┣┃┓━┓┗━┏┗┗┫┗┻┃┏
━━┻┃┏┓┳┓┃┛┫┫┓━┻┛━┓┃┫┻┛╋┃━┏┫┓┗┓┓┛┳┫━┏╋┓┏━
┳┛┳╋┃┃┳┻┣┃━┣┗━┫┃┳┣┻┻┫━┓┃┛┫┻━┃╋┻━━┏╋━┣┏┏┃
┣┣┛╋┓╋┃┗┫┗┃┃┓┏┻┫━┗┻┃┫┛┳┻┳┛┏╋╋┛┣━┣┏┳┃┏┛┓┻
╋╋┳┓╋┫┛┫┳┳━┻┫┃┃━┣┗┻┏┗┓┫┓┓┻┣━╋┗┗┣┓┓┃╋┓┃┻┓
╋┏╋┗┫┣┛┻┻┓┫┗┃┛┏┻╋┣┗╋━┫┃━━┻┗━┳┗┳┳┗┓┫┏┃┫┻┣
╋┻┏┻┣┣┻┏┻┛┏┛┫┳┛┛┫┃┛╋┃┻┳┻┛╋━┃┏┏┻┗┗┏━━┣┣┃╋
┳┳┏┗┓╋┻┫┛┻━┓┫┣┳┻┻┣╋┏┻┏┫┣┣┫┻╋┃┳┏┛┓┫┗
┗┫┏┗━━┏┓┃┛┻━┻┓┗╋┏╋┗┫┗┃┏┛┻┳━┫┳┻┣┗┓┣┳┫━┫┣┻
┳┃┻┳┻┻┛┣╋┫━━┣┗┏┛┗┓┳┳╋┓┳━┗┃┗┗┫━┃━┛╋╋┓┃┣┛┃
┳┫┻╋┳┓┻┏┗┃┏╋┳┣┃┛┻┳┻┣╋┗━┻┛╋┗┛┓┛┓┃┻┳┳┗━┻┃┛
━━┃┣┓┻┃━┗┣┏╋┣┳━━╋┻━┓━╋┻┻┃┓┛┻┻┣┫╋┏┃┃┗┏┻┻━
┛╋┏┫┗━┻━━┣┣┣╋┃┗┏┻┏┗┓┓┓┓┗┏┻┏╋━┫╋━┗━┫┣┫━┻┳
╋┫┏╋╋┛┗┳┣━┗┏┗┗━┛┏━┳┓━┃┏┗━┳┃┳┏┳┓┻┫━┛┗┗┓┫┣
┃┏┓┏╋┫━┫┗┏┃╋┻╋╋┗┃┻╋┻━┗━┫╋┻┻┏┳┃┏┫╋━┏╋┣┓┃┃
┏┫┗┳╋┛┓┳┫┛┻┻┃┓┻┛┣┳┣┏━┛┓┫┫┻┗┛┃┣╋╋┻┃┻┃━┛┛┛
┓╋┃┳┻┓┓┗┃┫┻┃┳┃┛┳┏┫╋┣┳┣━━┣┗┳┛┗━┻┫┻┏━┗╋┃┳┏
┫┗┓┏┃┣┫┗━╋┣┳┳┳┗┃┫┏┳┣┓╋┓┓┳┳┏┗╋┫┃┳━┻┫┛┫┳┏┣
━┏┫┃┗┣┛┗┫┏┫╋┫┃┻┛╋┫┳┃┳┻┣┛┏╋┓┛━┛┗┃╋┳━┛┫┗┛┃
┃┗┏┻╋╋┫┃┃┻┣━┳┃┣┳┻┳┓┓┛┣╋━┳╋┏┃┳┻┃┗┓━┫╋┓━╋╋
┗┏┗━┻┻┣┛┏┻┳┓┛━━┣╋┻┛┃╋┻╋╋┣┣━╋┫┻┻┓┛╋┃┻┻┻┫┓
━┛┃┣┛┏┳┃┫┻┃┣━┳┻┛┳╋┏┻╋┻┃┃┏┃┗┫┣╋┓┛┫┻┃┫┏╋┫┓
╋┳━┛┣┏┫┛━┣┫┣╋┃┻╋┛┻┃┫┫┻┻┫┻┫━┛┏┗┫┗┗┣┃╋━┣┗┏
┏┃┓┗┓╋━━┗┫┗┗┗┛━┻━┳┻┏┏┓┏╋┓╋┳┫┓┗┛┣╋╋┫┻┏┓┗┛
┫┻┗┏┓┻┃╋┫━┗┓┳┳┓┓┛━┏┛┫┻┳┏┫┗┗┃┛┓┫┣╋┳┛┻┗╋┏┻
╋╋┗┫┣┫┻━╋╋┣┣┓┃┛┏┓┻┻┃━┫┃┫┗┻┳━┫┫┛┃━┫┗┫┏┣┣┃
┻┫┻┓┣┃┓┗┓┓┫┳┫┗┻╋╋┻╋╋┓┻┏┻┻┗┓┫┫┓┃┛┏┛┛┣┓╋┃┗
┣┫┓┫╋━┫┣━┏┛┳╋┃┏━┃┏┓┓┳┳┳┃┓┳╋┳┓┛━┓┫┓┻┗┓┓┗┻
┓┃┓┗━╋┳━┳┫╋┏┃┳┛┛┏┗┗━┣┗┓╋┳┻━┃┓┣┗┣┣┻┃╋┏━┗━
┏━━┏┗┳━┫┃┛┃┏┣┣┻┫┏━┳┏┳┛┃┗┛┣╋┣━┗┗┻┳┫┳┗┃┫┓┫
┏━┗┫┣┗┓╋┏┣┏┛┻╋┛┣┣┏┫┓┛╋┗╋┻┗━┏┣━┳┓┻┻┓┫┓┳┏┃
┣━╋┛┫┣━┳┻┫━╋┣┓┣┗┳┫╋┳╋┓┏━┏┏┫━┫┗┻╋┃━┳
━┛┓┏┏┛╋┃┏┫╋┃┓━┗╋┫┏┏┃┃┣╋╋┣┳┫┛┳┛┛┳┛━┫┃┏━┗┻
┛━┫━┻┏┣╋╋┣╋┳┗┓┻┳┫┏┏┻┏┳┗┣┻┃┻┏┓╋┻┏╋┃┳┓┣╋┣┻
┛┗┻╋┃┛┓┛┏┏┣┗┫┻╋┓┓┗┏╋┣┗╋╋┗┗╋┛┛┳┃┻┫┻━┣━┣┻┏
╋┳┃┣╋┛┫━┗┓┣┓┓┃┏┣┣┳━┃┗┫┳┃┫━╋╋╋┗┻┃━╋┛┻┻┛┗┃
╋┃┻┫┏┳━┣┫┣┗┃┣┏┏╋┻┣━┳┣┣┗┛┛┗╋┣┫╋┳┳┃┣┃┓┗╋┃┳
┛┓┃┛╋┻┛┣┳┛╋┃┗╋┛╋┳━┳┗┣┫┃━┗┫┣┣┣┣┃┣┣┛┫┣━┗┗┏
┗┣┗┏┓┳╋┏┻┫┳━┣┓┣┗┛┻┳┳┣╋┃┻┳┣┛┳┫┗┣┏┗┳┳┃┓┓┃┏
┓┃┻━┛╋┓┛┃┗┻┃┻┃┃┓┳┻┛┛┣━┏━━┏┣┻╋┣┳┏┳┣┣╋━┫┓┃
┳┗╋┏┃━┗┳┗┣╋┻┃━┳╋━┛┛┻┓┫┻┣┗┏┓┣╋┣┃━┃╋┳┗┣┓┛┫
┏┃┳┫┣┛╋┛┣┓┫╋┳┻┳┗╋┏┣┗━┏┃┣┛┛┃┓┻┣┳┓┛┣┏┓┣┣┣╋
┣┣━┫╋┫┳┛┓┃┓┳┣━┏┓┛┛┛┓┻━┫┏╋╋┛┛━╋┻╋┫┃┃┓┓┏┓┣
┻┣┏┣┏┏┻┳╋┃╋┻┃┳┻┗┛┫┓┃┓┣┳╋╋┻┻━┓┗┗┛┗┫┗┓┃┫┗┃
┣┣┃┫┛┛┣┻┏┣┻┗┓┗┳┗┳┛┓━━╋┫┗┓╋┏┗┳┗┻┛╋┗┣┓┫┫┣┓
╋┣┣┳━┏╋┃┛┓┳━┻┗┛━┃┻╋┏┫━┗┻┗┣┃┛━┃┻┻┫┻┻┫┓┏┣┣
┫┣┛━┗╋┓┫┫┓━┃┫┣┫┓┣╋┫┗┏┫┃┗━╋┏╋╋┻┻┓╋┛┻┻┛┻┏━
┻┣┓┓┓┛┛┏┗━┗┛┳┗┫┏┫┫┣┓┛╋┃┃┃┓╋┗━┣┃┛━╋┣┳┣┓━┗
┗┗┳┫┏┃╋┃┃┗┳┓┣┗┓┳┣┏┓┻┣┏┃┣┫┛┻┓┃━┳┫┳┏┳┛┏┏┏┓
━┓┫╋┣━┳┳┛━╋┏┓┳┣━┗┻┏━┫━┛┳━┗┃━┏╋┃╋┛━━┫┃┻┣╋
┛┓┃┓┏┣┻┣┗┣━┃┻┳┛┃┛┫┣┣┏┛┳┏┻┣┫┻┏┃┻┏┣┗┃┛┗┗┫┳
━┏┻┗┏┫┃┻┳╋┃┳┻┗┗┃┃┏┳┫┏┫┻┛┳┫┛┗╋┳┫┏┃┣┏┗╋┓┃┫
┣╋┳┗╋┻┻┃┻┗┓┫┃┣┫┏┓━┣┻┛━━┻━╋┻╋┗┻━┳┫┃┗┣┫┻╋┓
┗━┳┓┃┻┓┳━━┓┗┣┛┛┛┛┫┻┓━┫┻┣┫┓╋┓╋┫┏━┛━┳┳╋┃━┣
┗┗┳┫┏┗┛┳┓┣┃┳┫┏┗┓╋┏┗┏┣┗┃┳┻┻┣┳┗┏━━━┛┫┻┳┗┃┛
┛┗┃┓┗┃┏┻┫┃┫┳┏┫┣┗┏┏┳┗┓━╋╋┻┃┫━┳┳┛┗┛┫┃
┫┗┛┫┓╋╋┃┗┃┻┛┣┛┫┏┣┻┻╋╋┛┫┛━┣╋┛━━┛┓╋╋┏┣┻┻┓┫
━┫┗┣┻┃┃┃┳┻┗╋┓┣╋┓╋┳━━━┓┃┻┛┏┓┻┏┻┃┻╋┻╋┏┓╋┗┓
┣┃┣┏┳┻━┣━━┃┣┗╋━┗┫┛┓╋┓╋┻┣┣┣┓┃┣┓┻┃┣┫━┏┳┛┻┳
┻┏┏┓┳━┃┛┃┣┛┗┫┓┫┫┳┳┛┏┏━┛┛┣┳┓┣┻┳┣┫┛┓╋┳┓┫┳┃
━┣┣━━┗┳┻┳┫┫┛┣━┛┗┫┗┳┻┫┓┏┛━┛┗┃┛╋╋┫┓┻┓┃┳┛┏┣
╋┃┓┫┃┗┓┓┣┫╋┳╋┃┛┫┫┃┻┏┫┛┗╋┏┻┫┛┃━┗┛┫┃┻┃┻┃┳┃
┏┳┻┣┣┳┗┗┣┓┳┛━┛┃╋┗┣╋┗┣┻┗┏┓┳┫┳┏┳┛┃╋┏┛┓━┃┏┫
┓╋━┏┫┏┗┛┓┃┓┏┏┗┣┳┣┓┏┗╋┏┏┣┳┏┗┗┛┣┓┗╋┗┻┛┣┫┻┗
┏╋━┃┏╋━┣┻┫┻┗┏┏┛┣┣┓┳━┫╋╋┳┻┣┫┛┫━┃┏╋┫┻━┣┓┗┗
┳┏━━┻┏┃┳┓┫━┗━┳┏┓╋━╋┻┣┓┫┳━┳┗┳┏┃┫┣┃┫┫┃┗┛┫┻
┻┫┗┫┃┓┓┳┣┓┃┣┗┏┏┫┃┳┻╋┻┓┳┛┳┏┻━╋┫┻┻┳┓┗┳┫┻┻┣
┓┳━┃┛┣━┻┛┫┻┳┓┻┃╋┏┓┗╋┫┻┃┳┳╋━━┳┣┛┗┏━┳┛┛┳┃┫
┛┓╋┳┓━┣┃━┛┫┃┛┣┛┃┃┓┃┻┛╋┳┓┫┓╋━┛┫┓┃━╋┏┻┃┣┃┻
┫┳┓┻┏━┫┓┣┣━┻┗┣┳┛╋━┓╋┓┫┫┫┫┣┗┏┗┛┗━┣┃┗┗┣┛┓╋
┃┻╋┏┓┳┗╋╋┣┻┻┻┗┫┃┓┓┃┳┣┣┏╋╋┗┃┛┳┗┛┓┓╋┣┳┏┣┓┏
┗┃┗┳┳┓┣┛┫┻┓┏┳┫┏┃┳┛╋┫┣┏┣┏╋┛┛┗┓┻┣┗┫┳┣┏┛┫╋╋
┻┣┳┻━┣┛┏┏┃┓┓┛┣┛╋┓┫┛┗┫┛┻┏┃┫┓┣┛┫┛━┛╋┳┫┣┃┻┫
┏┫╋┏╋┓┫┛┏━┓┻┣┗┻┗┳━┓┳┃┓━┃━╋┛┻┛┳╋┛┫┃┳━━━┣╋
┣┛┣┫┫┛┛━┣┳┃┛┫╋┳┗┓┛┗┛┓┻┃┻┛━┣┓┗┻┻┛━┓┏┏┃━┗╋
┳┻┫┻┳┏┳┫┣╋┓┗┏┣━┣┃┻┣┣╋┃━┛┗┗╋┛┛┓┗╋━┓╋╋┫┏┓┃
┛━┻┓┳╋┓┳┏┫┓┛┻┛┛┫┏┏━┣┏┣┗┛┏┳┏━┃┃━┓┻┻╋┃┛┗╋┗
┛┻╋┓┻┗┣┃┻┗┣╋━┗┏┻┏┓┛╋┣┗┣┳┓┓┫┃┫┻╋┃╋┻┓━┃┳┛┛
┫┓┃┻┗┫┃┫┓┣┓━┃┃┳━┣┏┓┣┓━┳┏┓┗━┏╋┗┣┏┏┃┃┛╋┳┃┻
┓┏┓┛┓┃┗┣━━┛┻┓┛┗┳┛┻┓┗┣┗┓┫┛┗┛┃┗┣┏┳┛┃┛
┛┛┏┃┏┛┛┳┓┫┓┓┻┛┻┛╋┛┃┓┏┓┏━┗┏╋┳╋┫━┳┗━━┃┗┃━┏
┳┛┏┛┏┗━┗┛┻━┏┃┛┳┏┫╋━━┣━━┳┳┛┫┗┣┻┻┛┛━┫┻━┛┓┳
┣┗┻┏┗┏┣╋━┳┗┓┓┣╋┫┗━┣┏┫┳┏┣╋┳┫┛┫━┛╋╋┛┣┻┣┳┗┃
┻┫┛┫┓┣┏┃┃┗┏┏━┛┫┓┓┻┻━┻━┛┓┗╋┻┃┣┳┃┻┗╋━┳┛┛┛┻
┏┃┗┣┳╋┛━┫┗┣╋╋┃┣┏┗┓┓┳┗┻┗┏┗┛━┣┫━┣┛┃┣┣┣┳┻┏┣
┛━┃┗┗┫┗━━┗┃┻┣┻┻┣┏┣┏━┗┗━┏┛┫┻┫┛┻┳┻┣┃┛╋┏┗┏┏
┳┗┗┫┃┓┻┗┛┗┻╋┣┫┃━┗┏┏┛━┓┣╋┗┻┛┏┳┣┳┳┓┓┏━┛┳┓┗
┛┗┏┃┏┗┻┗┃┳┛┳┻┫┻━┳╋┗┻┣┓┣┃┳┛╋┻┳┏┛┗╋┛┃┻┳┗┏┳
┣┛━┃┏┗┫┣┃┓┏╋┗╋┛┫┳┻┃┛┏┛┗┛┛┏┗┏━┛┣┫┻┃┓━┗┫━━
┣┓┗┛┓┗┛┫┃╋╋┃┛┏┗┛┫┳┫┻┣┳┣╋┏┫┓┛╋┳┓┏┃┳┗┳┳┻┳┛
┃┗┛┛┳┫┃┳┛┳┏━┳╋┓┳┳┻━┫━┏┻┻┗┣┳╋┛┃╋┓┛┣┓┃┛┏┻┳
┏┣━┫┗┓┫┣┳┓┃┗┏┓┃┃┻┳┳━┓╋╋┃┃┫┃━━┓┃━┳┓━┫┛┃┣┛
┏┏╋┗╋╋┳╋╋╋┫┗┓━╋┣━┃┏┏┃┻┻┛╋╋┫┓┫┣┗━┫┗┫┓┳┻┗┻
┃┻┻┏┃━┓┻┗╋┳┳━┣┃┻┗┃┻┏━┫┳┗┗━┣┏╋┣╋┏┏━┻┏┻┗┳┻
┓━┛╋┗┏┓┓┓╋┛┏┣┗┏┃╋┓┃┃┛┻┗┫┗┻┛┫┓┫┃┃┫┣┏┓━┃┃╋
┏┳┛┣┻┻━┓┃┛┃┣┗━╋┃┻╋┫┃┗┏╋╋┻┃┓┣┃┻┗┓┃┏┳┏┛┛┻┛
┻┗┫┳╋┗┗┗┳┏┏┻┛━┗━╋┻┃┓┣┣┫┫┻┻┫┳┳━┻┏┏┓┃┗┛┣┗┳
╋┏┳┗┃┗┫━╋╋┳┳╋┫┓━┗━╋┃┓┃┳┳╋╋┓┛┣┗┗┏┏┳┻╋┫┗┻╋
┛┛┣┣╋┛╋━╋━┗┣┫┛┻┣┏╋╋┣━┓┣┓┓╋┓┃┏━┃╋┏┛┳┗┓┣┻┳
┓┏┃┣┫┃┗┏╋┏┛╋┫┃┻┳┻┣┓┛┻╋┏━━┗━┣┻┓┛━┗┓┳┏╋┳╋╋
┛━━┻┓┳╋╋┻┫╋┣┳━┏┻╋┫┃┣┓┛┃┣┫┫┗┛╋┏┻┃┓┓┻┳┣╋┗━
━┻╋┣╋━┃┫┛┳┣┏┣┳━┫╋┏┻┣┗╋╋┗┃━┳╋┗┗┫━┛┫┃┣┻┛┳┳
┳━┓┓┗┫┛━┣┣┻┃┓┻┗┳┳┫━┓┫┃╋┃┳┫┫┳┫┫┗┏┛┃┳┻┻┏┣┛
┗┗┏┳┏┻┻┫┗┣┛┻┛┓┫┣━┗┏┗┫┓┫┗┫┣━┏┳┳┛┣┃┻┣
┃┫┛┣┓━━┣┣┫╋┃━┃┃┏┛┃┣╋┓┳┣━┻┻┓┏┗╋┻┗┫━┗┣┣━┻┓
┣┏┳━┓┏╋┃┃┓┛┣━┣╋╋┣┳┛┏┓┻┫┫┛━┳┃┓┣┫┗┓┃┣╋┃┫┓┃
┣┏┣┻┻┏┗┏┣┏┳┛━━┃━┣┳╋━━┫┗┫┏╋┓┛┛╋┣┻┫┏┣┻━┏┓┓
┣┣┗┃┳┗╋┏┻┳╋┃┳┓┓┻┏┻┫┫┗┫┳┗┻┏━┻┣┫┏┗┛┫┣┳╋┃┓┣
┫┃┗╋┃┏┳━━┛┗╋┛┓┳┓┃┗╋┳━┗┃┣╋┏┻╋┃┓━┗┛┣╋┣┫┣╋┣
┫┫┏┻╋┫┓╋━╋━╋┳╋┫┳┛┳╋┫┗━━┳┳┓┃┓┫┓┏┏┳┣┃┏┛┏┣┏
┏━┏┏┓┗┳┃┻┣┫┗┗┛┃┏┻━╋┻┳┣┳╋╋┏┻┛┫┻━┓┓┫┳┣┣┻┗┛
╋┃┣┗┣┫┻┛┃┻┏┫━┓┏━┃┏┛┗┫╋┓┳┛┣┓┃┳┗┳┣┏┳┃┻┫┓┫┻
┃┳┳┣┫┫┫╋╋╋┏┗┫┳╋━┛┣┏┳┗┃┗┳┏┏┣┗┳┏┛┓┛┳┻┗┫━┏┗
┃┃┃┓┳┓┛┛┣┓╋┻┣┗┛┃━┛┗╋┳┻━━┻┻┓┓┏┏┃┻┫┓┛┓┏┏┻━
┛┻┛┫━┃┓┻┳┓┳┳┫┣━┗┓┛┛╋┃┳┓┓╋┃┣┻┣┫┣┣┓┻┃┻┻┫┗┳
┛┳┣━┗┳┣┓━┏┣┫┓┗┏┣┻┃┫━╋┏┫┻┃┛┫┻┛┓┻━┛┗╋┫┏┣┳┛
┓┻┻┏╋━┏┗━┃┗┫┳┃┛┻┣┓┗┗┻┛┛┛┓┗╋┻┻┳┓┏┛┏┳┛┃┣┫┛
━┳┣┳┏┫┗┏┳┳━┏━╋┫┳┫━┃┳╋┗┗┏━┫┫━┛┗┃┫┣┫┓┏┛┳┻┗
┫┓┏┛┛┫┳╋┣┫┛┳┻┛┻┏╋┗┛┻┃┃┓┛┳╋┏┣╋┛┏┫╋┛┗╋┃┳┻┫
┻━┏┻┛╋┓┛━╋━┛┏┫┗┏┓┃┣┻┻┛┓┃┫╋┫┻╋┳┳┫┳┣┛┓┏┳┓┃
┏┏┻┳┓━┣┫┫┃┻┫┏┏┣┓╋┃┃┗┓┳┫┻┏┻┃┗┗┏┗┃╋━┏┻┣┏┗┗
┓┻┫┻┣┗┳╋┃╋┓┗┓┳┏┛┃┣┻╋━┃┏┏┛┛┻┣┃╋━┓┣╋┻┗━┻┻┓
┛┳┏┻┳┣┛┻┻┛┫━┣━┻┫┏╋┃┗┛┣┻┣┏┫┳┻┣╋┗┳┻┛┛┣┻┣┛┃
┓┃┏┣┏┳┳┓╋━┣╋┳┻┣┳┃╋┓┫┳┛┳┳┳┗┳┗┻┳┓┓┓┏╋┛┳┳┫┗
┣┓┓╋┫┃┣┏┏┫┛╋┗━┣┛┓╋┏┻┛┻┃┫━┫┓┏┳┫┏┣━━┫┣┓┏┗┛
┫┻┫┻┫┣┏╋┓┓┫┏┻┛┣┏┣┏┫┓┏┫╋╋┗━┻┛┗┫┛┣╋┳┻┫┏┳┗┻
┛┫┓┗┛┗┗┣┛┫┗┫┏┛┻━┏┳┳┻┃┓┳┃┓╋┓┫┻┓┃┻┣┳┓┳┗┃┣┃
┃┻╋┳━┣┳╋┫┳━┏┫┣┛┃┛┃┓┣┛┏━┃┫┓┳┏┣┫┛┏┛┫┻
┏┻┫┻┓┃┏┃┏╋┗┫┓┫┓┻┣━┫┫┗┛┣┫┏┗┏┛┻━┻┓┫┏┻┓┣━┳┗
┃┗┃┛┏━┫┏┓┛┣┏┫┏┛┛┏╋┣━━┛┣┏┓┻┓┏┛┃┗┏╋┫┗┃━┛┫┳
┛┛┣┓━┻┫┏┛┻╋┣━┳┛┏┃┃┓┃━┛┃┣┃╋╋━━┣┻┻┫╋┣┳┫╋┃┻
┓┃┻┣┛┻┓╋┣┓┓┫┳━┏┛━┫┏┏╋┛┓┓┃┫┫┃┳┗┫┳┛┣┃┳┃╋┻┣
━┣┃┃┫┫┫┏┓╋┏╋┃┛┏┏┛┓┗┣╋┫━┛┏┻╋╋┫┳┗┓┻┻┻┓┛┗╋┗
┛┏┓╋┏┓┛┏┣┓┗┓┛┳┣┫┏┳┳┛┛━┛┗┗┓┻┛━╋┣┻╋┃╋┣┫┛┓┻
┗━┳┣┣┓┏┻━┣┻┏┳┗┳┣┛┳┣┻━╋━━┛┏━┫┗┏┗┏┏┻┗┫┃┓┓┣
┓┻┳┳┳┳━┓┃┳┏┃┫┳┫┏┗┫┣┛┻┻┃━┫━┓┣┣┳┏┣┣╋┓┗┃━━┛
━┏┳━┳╋╋┓┻┃━┳┻┫━┳━┫━┫╋┻┻━┣━┃┏┏┃━┃┻┳┣┛┏┻┗┳
┏┛╋┫┻┳━┏┃┻┫┏┣┣━┳━┓┃┫┳╋┃┏┃┫┳┃┻╋╋┳┃┻┛┃╋╋┳┗
┓┣┻━┗┏┛━┳┫┓━┳━┏┓┛┳╋┗┏┃╋╋┗┛┣┓┳┏┃┳┗┣━┛┓┏┏┛
┏┗━┏┏┃╋┣┓┻┳┳┳┳┣┃┃┻╋┃╋┗┗╋━┳┓┫┃┫┳┛┛┏╋┳┛┣┻┻
┣┗┣┓┃┗━┛┳┓┛┓┗┓┳┻╋┗┳┳┛┃┫┳┏┻━┻┓┃┏┫╋┳┛╋┫┗┃┛
━┏┻╋┗┛┓╋┣┳╋┻┛┛┃┓┛╋┛┓┃┳╋┛┃┗┛┓┳┛┓┫┏┓┫┛┛┏┻━
┃┫┳┃┫┣┏━┻┃┳┻╋┫╋┣┻┫╋┛┃━┃┗╋┏┳┫┣┓┛┫╋━┃┗┣┣┛┛
┗╋┗┗┃┓┫┫╋┗┫┓┏╋┣┛┏┏┣┫┫┻╋┳┓┻┗┃┳┏┳┛┛┫━┃┳┳┫┃
┏┛┻┏┛┫┫┻━┫┫╋━┓┓┗┗┛┣┗┓┃┻┻┓┻┗┏┏┛┃┗┳━┗┳┳┳┓━
┓┃┗┃┛┣━╋╋┫┃┻┓┃┣┃┛┗┳━┣┳┳┓━┃┓┏┣┓┳┣┏┗┣┛╋╋┛┏
┃━┗━╋┣┃┓┫┳┏┃┗━┓┣┓╋━┛┓┣┓━┳┫┏┫┳┏┣┛┛━┃┫━━┻┃
┓┣┣┓━┛┛┏┛━┻┓┓╋━┓┫┃┣┣┻┛┛━┓┳┳━╋┫┳╋┏━━┛┻━┏┣
┓┣┏┻┻┏╋┏┫┓┏┓┗┃┗┓┓┣┛┻┳┃┏┻┫┻┛┛┃┳╋┳┃┫┳┓┣┣┣╋
┳┏┏┣╋┏┓┃╋┗┛┣┳━┃┗┻┻┳┗┗┗┏┓╋┫┛┻┫┳┏┫┫┗┣━┓┃┏┃
┫╋┗┳┻╋┳┓┻┳┃╋┓━┻┻┳┗┛┏━┗┓┏┏┳┫┳╋┗┃┗┛┛┛┣┫┗┻┃
━╋┛┗┏┓┃┛┗┻┛╋┫┛┣┣┓┛┗┣╋┣┫━┛┏┓┏┛┫┣┫┣╋┛
┫╋┫┻┻┣┳╋┓┓┗━╋┃┃┓┛┓┗┻┫┗┗┓┣╋┛┻┫┗┻┓┣┓┗┛━┏╋┗
┃┗━━╋┓┃┻┏┫┗┓┓┻┓┗┣┗┫┗┏━┏┗┻┓┗┫┻┳┗┻┓╋┏┏┛┏┛┛
┫┛┛┏┗┳━┃┳┛╋┳┓╋┃┃━┳┗┣╋┓━┗┫┣┃┛┏┛┏┓┃┳┏┣┃┃┫┣
╋┫━┛┳┳━╋┓┗┻┣┫┓┛┫┫┣┻┗┣┗┛┣┛┃┻━╋┏┏━┃┣┃╋┻┛┻┛
┛┣╋━┗┓━┣┛━┗╋┫╋┻┏━┃┏┏╋┓┳┗┣┃┃┣┻┫╋┻┳━┃┏╋┛┫╋
┛╋┫┏┏┳┛┻┛┏━┓┃┓┛┣┓┓┫┏┣╋╋┏┏┫┣╋┛┏┫┗━┳┗┓┣┃┳┻
┓┻┫┗╋┣┗╋┃┛━┫┛┣┃┛┻╋┓━┏┃┳┗┛┏┗┛┣┏┏┣┛┫┏┗┣┏┏┻
┏┣┓┣┗╋╋━┻┣┛┻┻┫┗┏┏┻┏┫┃┗┫╋┻┛┳┏┫┣┏┛┫┃┓┏┛┻┓┗
┛┻┫┻━┗┳┳┫┫┓┓┏━┓┫┗┛┗┳┓┻┳┛┏┓┗┣┫┣┳━━┻┃╋┗╋╋┗
━┛━━┓┓┣┣╋┣━┗╋┳┃┗┃┛┃┻┗┻┫┗┏┳┓┃┏┣┫┛┳╋┻━┗┛┗┻
┓┛┗┛┫┻┣┃┓┳┣┓┛┃┫┫╋┳┻┫┛┓┣┣╋┫╋┃┣━┛┳┗┻┫┏━┓┏┗
┛┣╋┻┳┓┏┏╋┃┛┳┏┗┗┃╋┏┛━━┓┃┻╋┗━┗━┃╋┣┫┛┛┓┣┻┏┓
┛┃┏┣┏╋━┻┃┫┏┻╋╋┫┓╋┃━┣┓╋┻┏┓┣╋━┗┣╋━┛━┻┫╋┓╋┳
┻┳┗┃┃┃━┓┃┣┳┗┣╋┣┻┳┳┓┣┃━┓┓┣┏┛┻┏┗┣┫━┳━┛┻┳┫┃
━┫┣┓┳━━╋━━┗┻┏┓┗┫┏┃━┗┫━┣┗┓━┗┫┓┳┗╋┫┣┗┗┗┗┣┗
┓┏┃┫┗┻┃┻┏╋┻┫┻╋━┫┫┛┣┛┏┏━┗┃┻┫┳┏╋━┛┏┻┻╋┏┻┏┫
┏┓┻━┣┻┗┗┛┓╋┻╋┗┗┛┣┗┻┻┏╋┣┛┫┛┃╋┗┫┃┗┣┗╋╋┛┻┫┃
┻┓━━┗┓┣┃┃┣┏┛╋┛┻╋╋┗┗┳┳┻┫┫━┃┫┓┫┳┏━┃┃┃╋┳┏┏┳
┳┃┻┳┻┗┫┏┓┫┏┗┓┫┛┏┓┫━┗┛┛┗┛┓┓┳╋┳┃━━┗━┃┳┻┛┻┓
━╋┗╋┃┫┗┏┳┫┗┫┏┫┳━┫┣┫┻┫┗┳━┳┣━┛┻┗┻╋╋┳┣┳╋┛┃┻
┻┻┗━┃━┛┫┳┣┗┛┏┏┗┏╋┣┗┓╋┻╋┫┣┳┛┻┫┃╋╋┛┳┗┏┓╋┣╋
━┏╋━┫━━┳┳┗┓┃┓╋┻┃┃┫━╋┳┣┣┓┳┫┻┳┃┻┛┻┃┏╋┃━┫┗┳
┻┏┓┣┓┻┣┃┓┫┓┛━┓┛┏┗┻┳━╋┣┫┣┏┓┓┗━┏┓╋┏━┏┃┣┃┣┳
┳┛━┓┓╋━┃┏┳┃━┗┗┫┻━┓╋┃┳┛┓┃┃┃┗┏┻━┳┣┓┣┻
┣╋┃┏╋┣┣╋┣┗┗┣┣┏━┛┻┗┏┫━┃┛┳┫┳┗┛┻━━┣━┳┻╋┓┣┓╋
┳┓┣┏━┛┏┣━┃┛┫┃┏╋━┓┛┣╋━┃━┳┓┳┻┛╋┳┃┻┃┗┫━┏┓┣┃
┃┃┣┳┓┓┻┫┻┃┗┗━┻┓┓┛╋┻┻╋╋┏━┏┓╋╋╋━┣┻┃╋┳┳┻┏┏┗
┓┫┣━┳┛┏┻┏┛━┻┣┣━┃┓┣┻┗┫┃┏╋┻┣┻━┃┳╋╋┃╋━┻┳┗┗┓
┓┛┓┛┛━┳┏┃┳┗┏━╋┏━┳┫╋━╋┫┓┗┣╋┛┻┛┣┗╋┃╋┫┫┗╋┳┻
┛┫┳┳┳┛┛╋╋━┃┣┛┗━╋┻┳┃━┏┗┃┓┻┫┛┻┻┻━━┫┣┗┃┻┓┳┓
┫┓┛┻┫┏┳┓┫┫┳┃╋┏┳┳┛┓┛┣━┫┣╋┛┗┫━┻┳╋┳┻┓━┣┣┛┃┏
━┗┗━┳╋┃┛┗┳┻╋┳┣┛┛┛┳┳┛┗┳━┛╋┗┃┣┻┳┳┗┃┫┃┏┳┻┻┗
┳┛╋┗╋┣┃┣┗┫┏┗┳┫┃┃┗┻┫┣┳┫┛┗┏━┏┏┗┓┻┏┏┻┻━┃┃┃┻
┗┏┗┃┳┓╋┫┣╋┏┏┗┣┫━┓┣┛┳┃━┫┛┏┃┻╋┳┳┃┛┳━┗┛╋━┫┻
┏┏┫┻━┃┻┓┏┓┃┻┫┳┛━┣╋┏╋┣┫┛┛┏━┣╋┛┳┛┃┃┳┳━┏┫┏┳
┣┫┏╋┫┃┣┳╋┛┏┃╋┛┫┳━┛┫┣━┛┏┻╋╋┓━┗┫╋┓┳━┏┏┻┗┏┓
┳┳┏╋┏┛┳┓━┏┓┻┓┃━┫┻┓┻┃┛┫┣┛┣━━┳┃┻╋┓━┓┗┗┃╋┻━
┳┏┗┛┻┏┓┫━┳┻┛┳┛┛┻┛┓┓┓┻┫┃┛╋┣┗╋┣┓┻┫┏┳┗┳┳┃┻┛
┛┫┳╋┣┗━┻┳┻┻┃┣┣┏┫┏┗┣┏┻╋┳┻┫┗┳┻┫┗┓┗┗┻┣┣┛┃┫╋
╋┳┛┫┏━┣┻┗┗┏┏┳┓┳┃┏┗┓┛┻╋┗┛┫┳┓┓╋┗┏┃┛━╋━╋╋╋┻
╋━╋┫┳┓┻┫┏┻╋┓┳┗━┳┣━┃┫┏┫┫┻┏┏┓┣━┓┳╋┫━┏┗━┻┻┛
┏┗┳┳┏┏━┛┻┃┳┫┓┣┏┻┃╋┛┫┏┓┛╋┫┻┣┃┏┻┫━┛┃┏┗┻┏╋┏
┓┫┗┳┻┣╋┛┫┳┃┃┳┃┳┃┫┻┳┏┻┣┏━┫┻┻┳┏╋╋╋┣┣┏┃┳┛┫━
┗┗┗╋┛┛┓━┃╋━┃┻┛┏┓━┻┃╋┏╋┳┫━┫┓┗┻━━┻┛┃┣┣┃┣┳┫
┃┣┛┃┗╋┗━┻┛┣━━╋┛┣┫┃┳╋┻┫┻┓┳╋┏╋┣┛┫┣┫━┓┣┓┫┓┻
┣╋┫┗┃┳┳┓┳┏┫┻┏┣┣┏┫┃┳┏╋━━┛┫━┗┣┏┳┓┻┏┓┏┫┏┓┻┳
┗┓┛┃╋┃┏┻┛┏╋┛┣┓┣┛┻┓┫┏━┻╋┛┫━┣┛┗┫┫┛┣┃┛╋┓┻┓┫
┫┫┏┏┃┣┫┏┓┫┫┛┛┏┫┗┻┓┗┳━┣┣╋┛┃┛┃┳┗╋┃┻┳┳
┗┣┗┓┣┳┫┃┫┳┛┻╋┓━┻╋┻┻┻┛┣┣┫┓┗┓┣┗┫┃┃╋┏┗┏┫┏╋┫
┫┏┗┫╋┗┫┃┃┫┓┣┣┗┫┗╋┻┃┃┏╋┫┏┫┣┗┫━┛┻┗┃┏┗┗┻┏━┫
┫┓┓┏┳╋┫┗┛┛┗┣┳┗┃┃━┛╋┗╋┗┃┃╋╋┗┓┣┻┻┫┗┫┳┳━┳┳╋
━┃┓┫┃┫┃━┃┃╋┗╋┫┏┣┻┗┫┻╋┻┓┃┃┣┣┣┫┗┏┣┏┻┣┣┗┏┻┏
┓┻┫━╋┛┗━┓┓┓━╋┣┓┛┫┃┣┛┻┃┓┏┻┳┻┣┛┓┏┃┓╋┛━┣╋┃━
┃┓┓━┳┗┳┃┗┏┳┗┣┗┳╋┣┛┏━┃┛━┳┻┛┫╋┃┣┏┓┏┃┣┓┳┃┓┛
┳╋┏┻┃┗╋┏┛┛━━┗┏╋╋┫┻┳┓┣┫━╋┳┳┃┫┏━┳┛┻┓┏┓┛╋┗┫
┣┓━┗┃┃┳┓┃┓┃┛┣╋┛┓┣┣┓┃┏┫┗┫┗┗┳┛┣┻┫┗┛┫┗┃┏┫┳┗
┓┗┗┃┓┣┏━┗━┏┃┃╋┃┏┣┗┏┣━┏┏┫┏┛┻┛┳┳┓┛┛┛┣┏┫┃┓╋
┫┳┃╋┏┃┃┻╋┳━━┓━━┃┳┳┓┗━┳━┛┃┫┣┛┗┃┓┏┓┣┣┫┛╋┣┃
┳━┗┳╋┓┓┓┣┳┃┗┗┏━┻┃┻┓╋┳┃┫┗┫┣┻┗┃┃┻┳━╋┓┏┻┃┃┛
┫┳┃┃╋┃┗┳┓┓┣┻┏┳┓┓┏╋┛┻┗┛╋┗┣┛╋┏╋┣┛╋┛┻┳╋┻┃┛┻
┗┛━┃┫┗┓┻┻┓┏┏┣┗┻┳┳━┻╋┛┫━┗┫┳┏┛┓╋┫┻╋╋┛┗┛━╋┛
┻━┣━┳┃┣┻┏┻┏┗┛┻┫━┃┏╋┳┏┛┗┓╋┛━┓━┏┳┗╋╋┏┃╋┏┻┳
━┗┛┳┗┃┓┻┃┃┏┣┃┓┓━╋┛┗╋┏┣┛━┗┗┏┛┓┣┗┛┃━┛┃┃┫┏┓
┗┗┻┻╋┗┻┛┳┗╋┓━┻┏┃┛┣┓┗┃┃┃┏┫┃┛┏┓╋╋┛╋╋┏━┳╋┫┻
┫┣┻┏┛╋┃┓┳┗┏┫┗┣┏┻┏╋┃┓┣━╋━┣┫┻┓┳┗┣┃┃━┃┓┳┣╋┏
┏┓┣┓┓┃┏┏━┓┣┓┛┓┛┳┳┳╋┫━━┣┏━╋╋━┃┣┛╋┗┛┻┃┻┗┗┛
╋┓┛┻┳┃┳╋┛┫┻┓┗┫┃┣┣┫┃┛┗┫┃┳┫━┗╋┓┻┓━┳┻┛┳╋┻┫┫
┓━┗┗┗┗┗┻┃┣┫┛┏┃┫━┳┗╋┏┓┃┻┫┏┓╋╋┣━┳┏━┫┃┣┃┓┳┫
┛╋┓┳┛┣┳┫┻━┏┏┛┗┏┳┫┓┳┻┗╋┛━┛┫┗━━┓┻┣━━┫┻┻╋┓┃
┓┏┳┃┗┻┓━┣┛┫┓┏━┫┫┓┛┳┗┫┣┫┻┻┛┓┃╋┛╋┛━┏┃┳┛┗━┗
┃┗┫┻┃╋┛┗╋┣┏╋┃┓┛┏┻┏┻┣┫┻┻┛┃┳┻┗┗┣┏┻╋╋┣┃━┏┃┣
┣┻╋┫━┳┗┳┛┏┛━┃┗╋━╋┻┛┃┳┃┗┗┻┫┗┃┣┓┓┳┣━┏
┻━━┳━┏┻┓━┣┗╋┛┃┏┏┣┏━┫┫┣┻┫┣┻┏┃┏┃┃┓┛┃┛┣┣┃┓┃
┓━━┏┗┣╋┻┏━┓┛┻┃┛┓┛┳┫┣╋┛━╋╋┛┣┻┗┳┫┛┣━╋━┓┏┓┓
┏┗┻┏┣┏┏┛╋┣┗━┫┓┓┃┓━┣┳┃┫┃╋━┫╋┃┫┓┓┻┣┗━┻┳┳┗┛
┻┫┣┃┗┣┻┏━┏┫┫┳┏┃┓┳┳┻┳┳━━┳┻┳┗┃┗┓┳┏┃┫╋┳┻┳┣┛
┣┛┓┃╋┳┻━┓┓┛┏┛┏┛┃┻━┳┓┣┏┏━╋┏┫╋━┣┫┫┻━┫┗┳━━┫
┣┗┗┫┛┃┗┃┗┻┛┏┻┛┗┳┫╋━┣┛┃┓┓┃╋┓┳┗┃┳┫┫╋┻┫┣┻┛┳
┏┏━┻┛┗━╋┛┻━┫┻┳┓━┻┻┛╋┣┗┻┓┏┫┳┻┻━┓┫┗┫┛┻┫┫┏┫
┫┃┳╋┃┏━┫┳━┛━╋━┗┣┣┏┗┗┻┏┓━┛╋━┃┓╋┫┣┓╋┗━┳┛┣┓
┫┛╋┏┣┣┫┫╋┗┳┃━┓┳┓┻┳╋╋┗┻┏╋┳┫┛┛┻┫┃┃┏┗┏┻╋┛┣┳
┛┏╋┻┗━┛┃┗┳┗┃┃┗━┛┣┏╋┳┫━╋╋┻┳━━┗┫┏┛┣━┛╋┏┣━╋
╋┃┻┫┃┫╋┓┛━┃┃┓┃┓┃┓┳┳━┛┃┫┫┏┫━┗━┃┣┓┏┓┗┗╋┓┣┻
┛━┗┃╋┏┛┃╋┓━┣┳━┛┓┗┓┏┗┛┏┣┛┳┣┗┏━┓┣┓┛┓┏┫┓┓┫┃
━┗┛━┃┛┓┫┫┻┣┳┳┏┏┗┻┛┣┛┗┗┻┳┗┃┻┓┗┃┗┓┛┓┳┫┃╋┳┫
┳┣┫┃━━╋┻┗┗┻┳┓┛╋╋┻┫┳┗┗┻┃┻╋┃┓┻━━╋┗┃┃┣┓┃┓━┓
╋┫━┓━┏┫━┃┳┓┗┃┛┃┳╋┓┏┣╋┗┏┣┓┻┗━┻┏┃┻┛┏┓┻┓┳┃┫
┃┳━╋╋┛┻┫━┗╋╋┫━╋━┻┫┣┣┗┻┣┗┳╋┛┛┓┛┫┫━┣┗┫┏┏┫┫
╋┛┛╋┃━┗┃┛┣┏┳┓┫┻┻┫┛┣┏━┓┫┳┓┓━┓┃┳┗┣╋┻┓┏┛┛┏╋
┃┛┣┓┛━┗┣┻╋┫┏┛┛┻━┗╋┣┛┗┓┗┣┏━┣┻╋┳┣┛┓┗┓┃┛┫┃┓
┗┏┓┣╋╋━┓┫━┓┏╋┛┓┣┳┃┻┓┣┏━┛┣┏┓┻━┛┓┗┣┃╋╋┃┃┏┳
┏┫┓┛┃┫┳┫━┗┛┏┏┻━┫┻┃┛┻┗┃┳┣┃┗┃┏━┣┣┗┗┻┫┻┃━┃┳
┫┣┫━┓┏┃━┓┻┫┻╋┻┫┳┗┗┻━┳┻━╋┛┃┻━━┓┓┓┏┏┃┏┓┣┻━
┗┏━╋┛┃┗┏┗┓┣┃┫╋┣╋┃┛┻┻┣┗━━┓┃┓╋┓┫┻━╋┓┗┳┛┃┓┃
┻┗┓┫┫┗┗┗╋┫┻┛┛┃╋┻━┓┣┣┃┓┣┣╋┓╋┻┣┣┃┗━┗┗┗━━┫┗
┗┣┛┛┻┓┫┳┻╋┫╋┗┛┻┻┣┗┣━━┃┫┃┛━┓┣┣┛┳┳╋┃┳
┣┣┃┻┻┓┓┛╋┫┓┏┏━━┳┳┣┃┃┃┫┣┓┣━╋┳┛┫┫┛┃┃┳┓┻┫┗┗
┫┏┛┏┓┛┳┫┳━━╋┻┣┏╋┻┓┓┳┓┻┏┳┓┛┻┓━┓┛┫┗┻┏┃┻┃┛┗
┳┛━┫┻┗┣┃┫┻┳┣┓┫┃┻┫━┗┗┣┣┻┏┳┃┗┫┛╋┃┳┣┓┏┃━┻┣┫
┫┓┗┣━┣┃━┫┏┣┃┃┫┏┻┫╋┃┳┫┛┏┏┏┓┗╋┫┫┏┻┛┳┏┛┗┓┗┳
┳┏┛╋┻┻┳┛┓┓┓┻┃━┻┫┛┛┓┳┫┏┻┛┻━┣┏┓┫┓━┫┫┏┃┏┫┻━
┗┣┏┻┛┻┻┏┫━╋┛┓┻┗┓┗╋┓╋┏┓━┣╋┫┗┗━━┓┣┣┓┏┣┣┫┣┣
┻┳╋┳╋┓╋┣┛┃┗┻┫┗┃┳┗┓┻┓┣┃━┓┳┛╋┫┏┣┓┳┏━┃┣┣┻┣┓
┫┣┃┫┛┓┓┳┃━┏┣┳┏┫┃┫━━┛┏┫┳┗━┗┓┳┫┗┛┳┗┫┣━┗┣┛┏
┳┳┛┣┏┓╋┏┫┳┗┏┻┗┃┃┫┏┣┃┃━┓┫┗┃┛┣┓━┗┫━┏┳┏┻╋┗┳
┣┃┃┛╋━┫┛┣━━┫╋┃┛┳┣┣╋╋━┏┗┻┳━┃╋┗┻┃┫╋┛┓┗┗━┓┗
┗╋━┣┻┓╋┣┓┛┏┻┻┏━╋┓┳┓┫┗┏┓┗┗┫┓╋┏┏┃┗┗━┏┗╋┣┛┳
┗┻━┃┣┃┓┫┏┃┫┏┛┃╋┓┫┫┣┓╋━┓┛┣╋━┳┗━┓┓┗┫┛┗┓┳┏┻
┻┗┏┓┗┗┫┓┓┓┻┃━┗┗┗┣┗┗╋┛┛┣┫┫┏┳┫┳┗┏╋┗┃┣┣┏╋━╋
┓┣╋━┓┳━╋┃┫┛┳┻┏┫┓┣┓┏┻┣╋┣┳┓━┻┏┣╋┳┛┏╋┳┛╋┓━┻
┻┃━┫┳┫┏┏┏┫┛┗┗┃┃┫┓╋┓┳┻┣┗━┃┃┓┏┛╋┃┣┓┏┣┗┳┏━╋
┻┛┏┫━╋┏━┣┓┏┛╋╋┣┓┃┃━┻┫┫┣┓━━┗╋┗┛┳┻┛┓┏┗┗┃┏┏
╋┫┏┫┻┳╋┳┏┏┛┓┛━┗┓┃┳┛┛┻╋┛┛╋╋┳┳┛┃┻┃┃╋╋┓┏┣┓┗
┓━┻━┃┣┓━┃┳━━┃┓┓━┏━┗┓┻┏┗┳━┏┃┣━┳┫┓┏┏┏━━╋┣┻
╋╋┓┏╋┫┫┓━┛┏┗┏┗┛┳┃┻┻╋┳┓┏┣┣┃┓┻┻┳━━┻┛┓┃┗┏┃┳
┃┗┓┃┏┳┓┃╋┳┓┏┻┓┛┻┃╋┓┣┣╋┛━┣┛┃┓━┣┓┳╋┫┏┣┃┛┳┻
┻┣┳┫┫┓┗┫┓┗┛┫┣┫┻┛┏┳┓┻┳┓┻━━╋╋┣┣┃┗┻┓┻┗┛┃┫┏┻
┣┳┻┳┳┻┗┗┗━┓┛┳┫╋┏┫┓┓┫┣╋┣┏┗━┓┣┫━┏┫┏┳┓╋┃┻┳━
━┳┻┏┳┃┛━┛┃┛┻┗┻┛┻┗╋╋┓┓╋┫┏┣┃┛┫┗━┫┓┗┃┫╋┫┓┻━
┏━┣┗┓┣╋╋┛┳┓━┛┗┣╋┫┫╋┻╋┣┣┃┓━━┫┣╋┛━┏┃┏
┓┳┫┣┣┣┳┣┃┓┃┓┗┃┗┻┣┳┣┗┣┫┗┓━┻┻┣┣┗┻┻┳┃┻┓┣┃┏┓
┏┛┃┻┓┏┻┗╋╋╋┫━┳━┃┳┻┗┃┣┃┃┫┳━┓┃┛┣┛┻┣━┣┛┗┃┳┓
╋┓┳┳┫╋━┳┛╋╋┏━┛┗┳━┫┛┛┓┳┫┃┃┳┣┳┻┳┛┗┃┗━┣┃╋┳┳
┫┣┫┏┳┏┏┗━┏┓┛┳┗┻┏┣┓┗┏╋━┫┳┫┻┓┣┳━┛┳┻┓┻━┣╋┳┛
━━┗┓┏┃┣┫┛┣┓┫┛┳┛┻━┏╋━┏┃┣┛┣┻┻┳╋┻┏┛╋┣┛┃━┫┏┣
┃┻┣┗┃┫╋┣┳┓┓┫┻╋┳╋┳┓┗┃┗┣┗┗┗┫┓━┃╋┻┓┣━┛╋┓━┃┳
┗┛┻┻┃┣┃━┗┛┫━╋┣┳┓┓┃┫┫┓┏┻┗┫┻┃┏┗┓┫┛┻┓┃┃┣┃┗┳
┛┳┛┏┣╋┣┻┫╋┏┃┛┛┛┗┛┣┏┣┗┓┛┛━┳┛┓┓━┃┃┗┏┏┏┳┛┛┛
┻┃┏╋┓┏┻┻┫┃━┃┓┏┏┻╋┻┛┃┣┣╋┓┗┻┓┳╋┓┃┫┗┓┓┫┳┻┛┣
┏┃━┳┓┓┣┃┗┣┣━┻┣┃┛╋╋┗┻┗┫━┏┛┳╋┃╋┣┳┃┣┫┣┓┃┻┻┓
┃┗┣┣╋┳┳━┛┳┫┃┗┗━┏━┃╋┛┓┣┫┓┻┃┏┣┳┛┣┗┏┫━┏━╋┻┏
╋┳┃┫┗┻┛╋┣┃┫━┻┗┓┓┛┳┗┓┃┫┻┛╋┏┣━┛┛┫┗┣┗┣╋┛┳┏┳
┃╋┃┏┏━┳┻┣┳╋━┻┣┗┓┃┗╋┗┫┛┻┗╋┃┓┳┏╋╋┏┛┛┫━━━┛╋
┳━┃┓┫━┫┣┣┳┫┗┃┓━┣┣┏┓┫┛┫┣╋━━┛┳┣┛┫╋┛┏┳┣┻┃┛┓
┫┳┻┃┣┣┻┗┫┏┳┓┣┏┳┓┛╋┫╋┃┓┫┻┣┗┏━┓┓┳┣┫╋┻┏┫┃┛┃
┳┏┫╋┳╋┓┗┳╋┳┻┓┃┗┻┣┳┛╋┻━┛┛┻┣┫┫┛┫┓━━┫┣┛━┏━┻
┳┳╋┃━┓━┣┳┛━┗┓┻━┳┣┗┓┓┣┣┳┃┣┏┓┏┃╋╋┏┃━┛┛┳┛┣┏
╋┳┫┳┻┣┛┃┻━┗┣┣┳┃┣┳┳┛┻┫┻┻┻┣╋━┏┗┏┃┃┃┛┗┓╋┃━┳
┫┓━┃┃┛┻┃┗┫━┫┻┃┻┗┏┫┳┏┛┫┏┓┫━┻┗┓┫┫┣┳┏╋┛┃┛┣┻
━┫┗┏━┫┳┃┏┫┓┫┛━┳╋┛┫┳┫┻┗┏┫┛━┏┳┳┏┳┓┃┳┏┛┫┃┳┓
┓┗╋━╋┓┃┫━┛━┫┻┻┓┓┳━┻┏┛┳┫┓┏━┣┗╋┻┗┻┃┗┗┛┛╋┣╋
┣┓┣┏━┛┳┫━┫┫┓╋┻┏┏┫┏┻┛┻┛┗╋┃┫┃┻╋┣┳╋╋┳┛┣━┻┓┏
┻┫┏┻┛┻┻┫┳━┣┃━┣┳┗┛┃┫┗┣┻┗┳┛┏┛━┃┃╋━━╋┃╋━┻┃╋
╋┓┓┛┃┗┏┗╋┻┳┏┻┳┣┗┛┓┣━┳┃┳━┗┏┫┗┗┛┻┗┓━┛
┫┃┻┗┛┛┓━┛┻━┓┏┳┏┛┫╋┫┻━┳━┓┓┓┗┓┳┓━━┃━┓┳┫┗╋┛
┣┣┣┣┫╋┓┳┓━┛┛┫┃┳┣┣┻┗┻┏┃┻┻┃┓┫┛┗┗┗┏┣┗┏┣┗┗┛┓
┃┻┗┃━╋┻┫┫┣┗┫┣┓┣┣┃┣╋┗┏┫┣┓┻┣┻┻┛╋┗┫┏╋┃┃┛┻┏┃
┗┫━┃┓┻┓┣┻╋┛┫┓┃┏┓┏┓╋┓┏╋┳╋┻┓┃┏┓┳┃┛┻┛┣┓┣┃╋┣
┏┗┃┏┏┳┗┃━┃┣┫┫┛┏┛━╋┫┓━┳┓┫┓┃━┫┫┻┃┳┫━╋╋┓┫┣┏
━┃┣┃┳┳┗┃┳┣┓┣╋┓┗━┻┣╋┳┻┫┃┻┗┓┓┻┳┻━┳┓┓┛┓┣┓━┳
┣┫┛┻━┛┫┣┳━┳┳┻┏┣┓┗┣┏━┣━┓┃┛┓┏┃┻┃┳┏┣┳┛┓┣┻┃┃
┣┳┃━┳┳┗╋┗┃┓┗┻┓┃┣┃┳┳┳╋┓┃┏┃┛┗━┛━━┃┳┓┻┛┓┻┣┃
┳┫┏┛┳┓┛┫┻┳┏┫┃┏┳╋━┻┓┃┗┳┻┗┛┣┏━┏┻┃┫┗┛┫┻┳┳┃┫
┓┓━┣┣┣┏━┗┳┏┳┣┗┃┣┫━━┳┓━┓┓╋┛┳┃┳┛┛┛┳┣┳┃┓┓┓┫
━┏┏━┛┳┫┛┏┻┻┻╋┻┣┫┏┃┛┏┓┻┳┻┛╋┳┗┛┫┛┫┻┳━┏┗┳┣┣
┓━╋┃┳┓┣┳━┫┻┣┃┣┗┻┣┻┃┫┫┓┃┛┓╋╋┳┛┓┣╋┓┛┏┃┻┣╋╋
┳╋┳┓┳┗┓┫┗┛┗┃┏┻┏┗┃╋━┗┗┗┏┏┳┗┃┗┳┃┣┏┗┗┓┫┏┫┃┛
┻┫┓┳┗┛┻┏┳┃┻┃┏┣┣┗┗┳┻━┛┳┣┳┣┻┣┓━┫┫━┻┣┣┳┃┗╋┳
┗┫┫┻┳━┗┏━┃┏┓━┃┃┻┏━┏┓┓┃┛┳┃┓━┛┫┳╋━┫━┳━━┻┗┫
┏┳┻┏┳╋┣╋┃┏┗━┏╋┛┳┣┓┫┃┳┻┏┛┻┫┏┃┓━┛┳━┃┫┛━┣┛┳
┗┃┓╋┳┣━━┳┳━━┛┛┓┏┣┳┳┗┗━┓┓┏┻┻┻┃╋┛┃┻┓┛┣┗┛╋┏
┃┓┓┣┃┣━┛┓┃━┳┗┣┛┏┫┃┣┓┛┃┓┓┓━┫┓┳┓╋┏┏┫┻━╋┛┓┗
┫┛┫┃╋┣╋┻╋┃━┣┳┳┏┓┃┗┣┫┫┗╋┣┗┣┫╋╋┫┏┣┻┛┃┓┣┛┗╋
┳┗╋┫┛┏┃━┃┗┓┛┗┏┻┗╋╋┣┣┃┃╋┏┃━┃╋╋┗┣╋┏╋┻┳╋┳┛┻
┛┫┃┻┓┓╋┛━┫┣┛┛━┫┣┣┻┏┗┗┳━┣━┻┻┓┫┛┗┣┫┻╋┣┳┣┳┣
┣╋┣━┛┛┛┏┛━┳┳┳┃┻┓┓┛┣┫╋╋╋┳╋┻┛┛╋┛┗┣┻━┓╋━┛┗┗
┛╋┏━┫┃━┃┛┗┗╋┳━┳┃┣┫┗╋┓┏┃┫┛┏╋┣┳┣┫┻┣┛┣┓┻┛╋┗
┃┻┫╋┃╋┗┓┛┗┏┻╋┻┛┫┓┻┛┣╋┳┓┫┗━┫┏┏╋╋┛┫━╋
┃┏┏┃┛┛━╋┻┛┃┏┃┻┃╋┫┛┏┃┓╋┳┃┏┳┃┗┃━┓┗┫┳┻┻┏┗┛┳
┏┛┏┃┳┳┛┣┏┃┣┣┣┣┣┗┫┳┳━┛┣┣┃━━━┛┃┓┏┃┻━┗┗┳┗┛┣
┗┓┻┫┻┻┗━┻━┃━┻┫━┻┏┏┏┏━┃┗┣┛╋┏━┃┳┓╋┗┓┣╋┣┗┻━
┻┛┛┗┫┗┳┓┫┗┏┛╋┣╋┃┏╋┓┃┛┗┫╋╋━┳╋┗┗┗┫┓┫┻┻┳┏╋┓
╋┃┫┗┛┗╋┓┻┏┓┣┃┫━┳┣┗━━┻┃┃┗┗┗┳┛┣┗━┓╋╋┃┣┛┓┓┏
┛┏┛┳┣┛┓┛┃┃┫┏┛╋┃┳┳━┳┣┫┏┻┏┻━┛┓┏━┻┓┃┣┣┗┛┫┏┓
╋┳┓┫┃╋┛┗┻┛┓┳━┗┻┳┣┣┻╋┣┻┳━━┓┃┓┛┏━┳┳┻┻┳┣╋┗┣
┏┳┣┛┣╋┃┣━┓┏╋┻┗┻┳┏┫┣━┃╋┳╋┣┃┓┛┛┳┫┏┳┃┗┻━━┣┣
━┻━┫┛┛╋┫┣┗┛┓┓┳╋┏┻┫┃╋━┣┏┻━┳┃┻┛━┣┫┓┗┃━┏━┏┻
┻┏┓━━┏╋━┳┳┛┫┃┻┏━┃┃┻┳━━┓┫┛┳┗┃┫┛┗┓┫┃┛┻┃┻┻┫
┃╋┃╋┫┣┏┛┗┫┃┃┳┻┣┳┻━┓┻┫┗┗┫╋┳┗┫┛┻┃┫┏┻┗┃┛┛╋┓
┫┏┣┣┳━┻┓┃┣┻┗┗╋┛┫╋┛━┛┛┏━┗┳━━┛━╋━┗┗┏┃┻┣╋┃┫
┣┣┣━┛┏╋╋┃┛┏┻╋┫┗┗┗┛┃┗┫┳┫┗╋╋┗┛┛┻┃┻┓┣┃┫┳┗┻┻
┻┻┣┻┏╋┃┓┏┏┛┛┗┗┻━┗┳━┃┳┳┛┻┣┛┏┫┣┻┓┓┗┏┻┳┻┏┃┛
┗┫╋╋┏┗╋┳┓┃┫┣┃━┻┳┛┃┫┛╋━━╋╋┗╋╋┻┣┗┛┫╋┣┛┗┓┃┓
┗┓┓┳━┳┓┗┫┏╋┫━┫┣┛┗┗┫╋┫━┣╋┗┫┗┗┓┛┓┣━┓┃╋┃┣┃┛
┛┏┻┓┗┏┏┣━┻┛┗┛┓┫┳━┗━┗┻╋╋┓┻┫╋┗┓┃┓┣┏┏━┏┛┳┣┏
┓━┓┻━┳┫┓┗┫┣┓━┃┏┏┻┛┳╋┏╋┣┏┻┛╋━━╋┓┃┏━┫━┓┣┏┛
━┛╋┓┻┫┻┏┣┏┓┓┣┫┃┗┫┓┓┻┛┻┗┃┗━┣┓┓╋┏┻┫┳┳┓╋┓┛┏
┻┳┃┛┫━┏┳┳┳╋┛┣┻┻┏┣┣┗┳┗┣┳┓┗┻╋┻┏┏╋━┃┛┗┓┛┻┓━
┫┣╋┻┗┏┻┏━┛┓┗┻━╋┳┏┫┳┻┃┳┃┳┻┓┫┫┳┓┳━┛┗┗┻╋╋┳┃
┏┣┏┻┗┻┏┫┗┛┏┫┓┣┣━┓┗┻━╋┃┗┻┫┻┫┻┣┻╋╋┗┛┗┏┓╋┓┛
┏━╋┳━┣┓┏┻┣┓╋┏┻┏╋━┫┗┗┏┳┏┳┃┗┗┣┓┗┳┛┳┏┛┃┻┛━┃
┳┏┓┳┫┳┃┳┃┛┃┃┏┳┛┏━┻┳┣━╋┛╋┣┻┓┃┫┃┃┻┫┛╋
┻━┻┣┓┳┳┃╋┻┗┏┻┃┣┃┳┏┣┓╋┃┛┫┗┳┻┳┓━┓┗┻┛┣━┣╋┗┏
┻┃┓┻┫┗┓┛┛┻┻┃┳┫┳┻╋┓┳┫┛┻┫┛┃━┃┓┓┓┏┛┗┗━┣━┻┛━
┛━┻━┫┃╋┛┛╋┓┃┃┫┏┓┫┗┗━┃┏┳┃┣┻┳┻┓┫━┣┗┻┗┻┣┗━┃
┣┃┳┻┫┳┓┫┃┛┗┫╋┛┳┣━┫┓┓━┛┛┏┓┛━┏┃┃┣┛┗┣┃┃┻┻┗┗
┓┏┳┗┳┓┳┗┻╋┣┳┏┃┃┫┳┗┻┏┫┓┫┗━╋┗┓┣┻╋┛┫┓┏┏┛┗╋┓
┫┫┃┻┏╋╋┳┛┃┳┻┛┃╋━━┣┗┫┻╋┳┣┳┃┗━┫╋┗┃┫┳━━┃┃┏┃
┓━┗┛┣┣━┗┗┫┓┛┳┣┓┃┗┳┃┓┏┓┃┫╋╋┳┛┓┓╋╋┏┻┣┏┛┫┳━
┗┻┣┻╋┣┣┳┗┏━┣┛┓┣┣┏┻┳┛╋┳┏┛┃━┣╋┓┃┗┛╋━╋┏━┓┫┛
┃┳┛┛┫┓┏┳┣┗┻┣┣┣┫┻┻┏┏┓┛┻┣┻━┓┗┗┳┛╋┓┻━┫┳━╋━┳
┏┻┗┣┓┃╋┻┗┣┣┃┓┏┏┗┫┳┗┃┓┃╋━┏┃┫┏┳┗┏┃┓┻╋┓┫┣┃╋
┻┳┓┗┓┃━┃┓╋┣┗┻╋┗┫┣┣┳┓┗┏┗╋┫┛━┻┃┳┓┏━┛┻┗┻┣┻╋
┫┃┣┃┳┫━┛┣┃┣┃━┃┃┻┻┃┫┓┃┗┛┓┃━┏┣┛┗━┃┓┳┫╋┫╋┫┗
┫┓┏━┓┣┫┃┻┻┛┃╋┳━┳┏┣┫┏┗┣┳┛┏┓┗┫┫┏┳┓┳┗┗┫┫┏┏╋
╋━┣┳┛━┗┛┛┻╋┃┛┗┻┻┳┗┣┳┗┫┳┳━┏┗╋┛┓┛┻┛━┃┳┫━━━
┫┳┳╋┃━┓┳━┳┻┻┣┃┓┏┗┣┫┛╋┏┃┏┛┛┓┻╋┛┳┃┣┻┻┻┻┓┗┗
┣┏┫┫┏┏┫╋┳┻╋┛┓╋┣╋┗┓┓┏┃┓━┗╋┻╋┻┗━┫┗┳┏┻┻╋┗┛┻
┓━┃╋┏┻┏┫┻╋━━┛┛┫╋┏┛┳┓┛┓┓┫┣╋╋╋╋┫━┛┃┏┣┗┻┫┫┻
┻┛┗┓━┗┃┻┣┻╋┗┣┣┻╋┫┓┏┻╋━┓┫━┃┻┣┻┫┏┏━┳┻┳━┃┏━
┛┗┻┏┛┣┏┃┫┛╋┗━┃┫┳┻┫┻┫┗┛╋┛┻┳┳┳╋━┻┏━┣┃┃╋┫┳┛
╋╋━┏┃┻┫┳┏┳┳━┗┳┛┫┳┃┻━┳┛┫┳┳┛┓┃┫┳┣┓┫┫┓┃┛┳┃┫
┏┗┫┏┏╋┳┏┃┻┗┣┻┻┓┛╋┻┳┓┫┗┻━┫┗━┻┫┛┻╋┫┫┫┣┛┃┣┏
┣┗╋┣┣┛┫╋┃━┛┻┳┳┓┗┳┫┫╋┛┓┗┛┳╋┫┓┗┏╋━┻┛┻━┛┗┃┳
┳┫┏┃┣━┗┓┻╋┛┓┓╋┛┛╋┓━━┓┻━┣┛┃┓┛┛┻┃┓┃┫╋┫━╋┻┳
━┗╋┫┻┓┫┳┳┃━┏┏┏┓┛┻━┗┃┛┫┓┳━┻┫┛┛┃┛┛┻┳┻
┗┏┣╋┣┏┫┛┫┓━┓┣┫┳━┗╋┓┫━╋┗┻┳━┗╋┳┛┗╋┣┻┏┫┻┫┳┳
╋┳┃╋┻┳┓┳┛┏╋┛┣┫┻┗┳┓┓┻┻┫┳┓┳┓┗┛┻┳┗┓┻┣┻┛┫┏┏┓
━━━┛┣┻┣┛┻┓┛┛┏┃┗┛┗╋┓┣╋┻┛┻┻┛┃┃┻┏┓┓┏┏┳┓┳┛┳┓
┗━┗┓┫┃╋┃━┫┏┳┏┫┻┏┏╋┳┓┏┓╋┓┓┳━┓┳┛┓╋┗┏┏┃┛┗┛┫
┃╋┻┳╋┻┻━┣┣╋┳┳┏┗━┏╋┫┃┏┻┫┏┏┳━┻┻┫┣┳┫┓┃┃┛┣┏┛
┏╋┏┳┃┓┳┣┗╋┳┓┃┣┻┏┫┻━┛┃┓┓┓┫┫┏┗━┏┗┣┳━┣┗┗┃┳┻
╋╋┻━┛┛┳┏┗┛┃━┏┗┻┓┓┻┻┳━╋┏┫┛┓┻┳┫┫┫┏┓┳┳━┳┫┓┫
┣┳┃╋┃┣┣┣┓┣┣┓┻╋┛┣━┫┣┻╋┣┣┃┗┃━┫━┗┗┃┛━┛┻┻┻┓━
━┏┣┣┻┃┏┣━┣┏━┏┣╋╋┃╋┣┓┓┻╋┓┃┳┛┃┗┏┃┻┓┛┏┣┗┗━┣
┃┣╋╋┗╋┃┗┓━┫┗┗┓┻━┛┻━┻┃┳┓┓┗┓┃┫┓┫┫┗┻┳┫┻┻┗┣┳
┣┳━┫┗┃┣┛┛┗┓┫┻┏┛┻┗┗┃┗┻┻┛┗╋┗┏╋┳┃━┛┓┣┓┃┗┣┻┣
┳┳┳┃┻┗┛━┳┻┣┣┗┓┓┻╋┻┃┻┻┗┗╋━┻┗┓┛┣┳┻┣━┫━┓┓┛┫
┏┫┫┳┻┳━╋┻┏┗╋┫┛┓┳┃┃┃┫┓┓┏┻┫┳┗┏┓┓┫┫┗┻┳╋┣┓┛┓
┃┏┣┏┗┏╋━┏┛┳┗┛┗━┃┣━━╋┓┫┛┓┗┛┃┏┓┫┫┻┻╋┏┓┗┗┛┳
┳┻┛┃┻┃╋┗┫┫┃┃┗┛┃┛┫╋┳┃┣┃┗┓┗━━┗┻┣┻┛┛┛┃┏┳┻━━
┳┓┏┣┏┓┛┳┣┗┫┫┓┫┓┻┓┛┛┻━┫┗┃┣┃┣┣┏┏┳┫┏┏┳┗┳┫┫┗
┛┓┓╋╋┣┃┣┻┓┳━┛┏┓━┓┳┗╋┫╋┣╋┫┗┣┻┛╋╋┣┗┏┛┓┗┣┗┻
┏┣┳┏┓┃┃┗┻╋╋┫┛┏┣┃┏┳┫┓┫┻┃┫┛┛┫╋┣┫┫┏┓┓┏┛┃┓┓┫
┃┛┃┻┣┣━┻━┳━━┃┗┫┃┗┛┫┣┃┻┻┛┃┏╋┃┓┫┓┗┻┫╋┻┳┏┓┻
┏┣┳┃╋┳┣┻┛┓┳┻╋┗╋┏┣┃━┫┛┏━┛┻┏━┏┻┓┏┃┛┓━╋┻┃┗┏
┗┗┳┳┻┛┛┣┻┛┫┏╋┗┣┗┳┗┫┫┳┻┻┣┗┳━╋┓┗┫┫┣┫┛━┻━╋┳
┻━┻╋┛┃┛┫┗┗┓┃┗┻┣┣┃┛┛╋┻┗╋╋╋┓┣┏┫┻┣┻┻╋┃┏┓┫┃┛
┻┳┻┣┫┏╋┗┗┏┻┛━┗┫┫┣┫┗┓┳┃┣┗┻╋━┻┛┳┳┫╋┻━━━┫┻┳
┃┗┳┳┣┻┗━┫┏┗┏┣┏┗┏┏╋┳┣┏┏┓┛┛┓┛┃┫━┣━┓╋╋