7さいぷん

1名無しさん
           ,ィ:.、             ,ィ ヽ
           ./;'゙ ヽ.ヽ.、        ,.r゙/´゙; ゙:、
         .r'/゙   ヽ.,ヽ、    //   ゙; l,
          !.;゙     ,. > ヽ~´⌒~ ゝ.. _    .; l,
        i.l゙    /゙ ,.、ッr'^`ゞ'~ゝ、_,.、 `ヽ  ! l
         {.! / ,、.ノ ;' ;  ;'  ;  `ー'ヾ `ヾ |、
        |l /  ノ,  ,i., ;.i i i ;'  ゙i ; ., ; `,´ぅ )ヽ
        ("  r゙i  ,i.' イi i i ;   !; .;i i .; '; ';゙´ゝ )
          (   〈 i  i.; ,! !i ! :i:i . . : !i ;.! i i,!, i. i `゙',´
        (r;ゝ、ィ゙ i ´!i !`!i~i フ:i : : : ! ノi、'_ノ !:i !: ; ';
        j .: ::,.,i !: _i_;_i _い i.:i : : : i !i ノノ`フi ; ; ゙!
        i .: イ`!: !; ! ,ィチ(゙,ソト、ー-= ムム'_:: ! i: :! ; : :!
        ノ : ハ :i:: !;:i ` い`ツ     .イ:(゙ソ) ラi‐┴=:ムj
       ノ :' : ::、!::i ;.i   `"′     .じノ ’./ !
       / .' : : : :i i ;i         ,   `   ハ l
     ./ .:' : : : : i i ;i      、_.    ノ::: :l
     ノ .:' : : : : :/i i ;! `゙ 、      ,..イ゙:::i:: i!
    ノノ''"´`゙ '〈、.!: !i;: !゙' 、 ` : 、r<´,; ;リ ::i:: :i゙、
   /イ´      i: : :!:.i   `>く ゙K´ !;; ::リ: i::ヽ、
  ,イ´          !: : !'.i    /´`';. !;:ヽ!;; ;:' : iヽ;::ヽ
2Cyber Module 7 ◆5X1mG/RYGo :2005/11/07(月) 18:14:30 ID:???
ネコ耳古い押すあぼんぬだった
3あぼんぬ  ◆gBGx8.SEXY :2005/11/07(月) 21:42:22 ID:???

          ヽレ
         / |
         / _、_|   ( )   
        F _」`|  ( )  
        ヽ_"ノ y━・  
       /\フV     クリスマス、中止です
     ttp://up.nm78.com/data/up029088.jpg
4名無しさん:2005/11/07(月) 21:42:52 ID:???
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
メッセなり外部サイトなりでやりゃあいいじゃん。
57さいちゃん ◆mZrPhcLBEg :2005/11/07(月) 21:58:02 ID:???
  ヽ、    ゝ|〃 / /ナナ7lノlノlノナナ | | レ′
    入  / 7 |ミ|/|/ |Τ.Τ   'T.i|ノ|ノレ′
    ヽ _/ / 八(6| |" ̄   _' ̄.! i'  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
      | | | / lヾ|  |      / | <  えっ! あぼんぬが
      | L| |    |  |` ┬, ´ |  |  \
      |  | |  | /|  | ̄~T  |  |       ボケてきて去年と同じネタを!? 
       ◎~'´ ̄   _ノ
          UU ̄U U
6宮崎勤:2005/11/07(月) 22:22:40 ID:???
うんこ
7あぼんぬ  ◆gBGx8.SEXY :2005/11/07(月) 22:24:02 ID:???

          ヽレ
         / |
         / _、_|   ( )   
        F _」`|  ( )  
        ヽ_"ノ y━・   今年もクリスマス中止ですよ
       /\フV                  7さいちゃん。
8宮崎勤:2005/11/07(月) 22:26:04 ID:???
うんこ
97さいちゃん ◆mZrPhcLBEg :2005/11/07(月) 22:41:05 ID:???
          (   〈 i  i.; ,! !i ! :i:i . . : !i ;.! i i,!, i. i `゙',´
        (r;ゝ、ィ゙ i ´!i !`!i~i フ:i : : : ! ノi、'_ノ !:i !: ; ';
        j .: ::,.,i !: _i_;_i _い i.:i : : : i !i ノノ`フi ; ; ゙!
        i .: イ`!: !; ! ,ィチ(゙,ソト、ー-= ムム'_:: ! i: :! ; : :!
        ノ : ハ :i:: !;:i ` い`ツ     .イ:(゙ソ) ラi‐┴=:ムj
       ノ :' : ::、!::i ;.i   `"′     .じノ ’./ !
       / .' : : : :i i ;i         ,   `   ハ l    7さい寝るから
     ./ .:' : : : : i i ;i      、_.    ノ::: :l
     ノ .:' : : : : :/i i ;! `゙ 、      ,..イ゙:::i:: i!     お布団かけてくれるぷん?
    ノノ''"´`゙ '〈、.!: !i;: !゙' 、 ` : 、r<´,; ;リ ::i:: :i゙、
   /イ´      i: : :!:.i   `>く ゙K´ !;; ::リ: i::ヽ、
  ,イ´          !: : !'.i    /´`';. !;:ヽ!;; ;:' : iヽ;::ヽ
10あぼんぬ  ◆gBGx8.SEXY :2005/11/07(月) 23:24:13 ID:???

                ~((((´・ω・`) ~((((´・ω・`) ~((((`・ω・´)
          ~((((´TωT`)    ~((((`・ω・´)       ~((((`・ω・´)
        ~((((´:゚:ω:゚:`)       ~((((`・ω・´)
     ρ
    ρ
    .″   ピュッピュッ
  /⌒\
 (    )
  |    |
  |    |  布団よりも
 ( ´・ω・)    あぼんぬ溶液をどうぞ~~
  ノ   ノ
 (__)_)
11Cyber Module 7 ◆5X1mG/RYGo :2005/11/08(火) 15:19:54 ID:???
おしり上げて後ろ足プルプルでそうです夜食8さい人気がある
12あぼんぬ  ◆gBGx8.SEXY :2005/11/08(火) 20:09:34 ID:???
            _     ',ヽ
               `ヾ' 、 i. ',
               \ヽ l |
         ____    , ‐ヽ_`l 」_~~ヽ - 、
       l    , 、`>_, ―/´/l! l `'' 、__   `  、
         l!  /, ' /    /l!| l!     \` ‐-v'´ ̄ ̄ "''
       l/    /    //!l!l!  !       ヽ  ヽ       `ヽ
       /〃  /   / /l!l,Wl!.i  ',        '  、ヽ      /
      /// / /   ' .,' il  | l   ',   ',     '., ヽ ヽ   ,<
     .//.,' / /   ,' j !l   l l,   ',. ',  ',    ',  '  ',´   \
      l!,' ,' ,' / ,   ,' !_,,iLノ  !l'., - ',_ ,  ',    ',  ', l! ',  _,. ‐`
     l! ,' ,   !  !l-!'' ',!   l| ',   .`' ,、 l  ', i  ! i!, l
       l! l!|  l! l!.l l  l!      ll '、 ', ' i!   i l  ! l!.',! `  、
     l!l | l  l|l l! ; ――‐   l! ――‐ ', l!  l!, |  | |、ヽ、   r
      l!.',| .', l!l |`', ´( (  、    ) ) ',|', | l! l i! ヽ  \|
     /〈.'! ∧.l!.', i:::l ,  ) )     ( (   l', l! li l、   \  `  7さいちゃんが
    '‐' `/ i! ',!∧! |!l.ヽ (   ⌒   ) )イ ! !',!l. l! ,'  ヽ   ヽ     いないんだよ~
      i i  /    li  ll`         " l!/ l! !レ'l/'   ',    ,ゝ
       /_/‐┘    |!  ゛ヾv` ‐  "     レ!./'´ '´     ',  /
              l!、,. ''',二j       '、―, ヘ       ',/
          ,.-‐ ''l!´ |ヽ L_ ´    ____, ‐`"  ヽ>,
         /l   / '., i  i  `   ´ , ‐   _,.. ‐ '"   ',
        / i   /  '.,  !   ,. ‐",. - ''" _,.   -‐ '"´ヽ
       /  i! /     ' , ! ,. '_‐,.ニ"‐ ''"    l     , -、,
137さいちゃん ◆mZrPhcLBEg :2005/11/08(火) 20:59:04 ID:???
             /    ,       `ヽ.
            /〃//,. ,ィl/|l ト、 !、 、  ヽ
          ー'´| | l |1 | !l. l| ! | l.|ヽ ! !、 ',
             YレV!ヒエ「! |l.「_ト!Ll」| l l  l
           ! lハイJ |  ´|_jヽ. リ,! ! l. l |   
             |l |l.} ー ,   L _,ハl.lトl l. | l
             |l ilト、   n  ''  ,1l|ィ| |l l |   えっ!?
           _ 二,ニ^tュ--ェ_t1」l.|l !リ|_lノ
       r7´   f r┐| 〔/ミヽ>,-、 ̄´        あぼんぬに缶詰と週刊エロスを差し入れ!?
       Y       ー个‐'t  ハ-、_'ゝ、
        ヽ ._・ rく ̄ヽト-'丿  ヽ l
        / (・__,)ゝi┬'´ハ`     '`|
14名無しさん:2005/11/09(水) 01:00:16 ID:HDbq8G4l
93:10/03(月) 19:14 ??? [sage]
27:10/03(月) 18:54 6Mr/c2l+
この文章を見た人は、4日以内に不幸が起き、44日後に死にます。知り合いは、
これを信じず、親が死にました。それが嫌なら、これを、5カ所にコピペして下さい。
15Cyber Module 7 ◆5X1mG/RYGo :2005/11/09(水) 15:46:14 ID:???
したテレビ増えるお前ら心配で
16血の華まりぃ ◆DEVIL/abGA :2005/11/09(水) 18:59:50 ID:???
7さちゃんの中の人
日本
日本人に対してあほさと
危機感と危篤感を感じないか?
従順にしてすばらしく馬鹿

殺っちまおうぜ
17血の華まりぃ ◆DEVIL/abGA :2005/11/09(水) 19:31:32 ID:???
そんな
「己」も日本人だけど
187さいちゃん ◆mZrPhcLBEg :2005/11/09(水) 20:13:21 ID:???
  ヽ、    ゝ|〃 / /ナナ7lノlノlノナナ | | レ′
    入  / 7 |ミ|/|/ |Τ.Τ   'T.i|ノ|ノレ′
    ヽ _/ / 八(6| |" ̄   _' ̄.! i'  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
      | | | / lヾ|  |      / | <  おちんちんの長さに税金かけて。
      | L| |    |  |` ┬, ´ |  |  \
      |  | |  | /|  | ̄~T  |  |     1センチあたり1000円払って。 
       ◎~'´ ̄   _ノ
          UU ̄U U           8さい2000円払って。 あぼんぬ1000円払って。
19200錠:2005/11/09(水) 20:35:55 ID:??? BE:112153627-##
俺は2万5千円ですがなにか?
207さいちゃん ◆mZrPhcLBEg :2005/11/09(水) 20:39:24 ID:???
  ヽ、    ゝ|〃 / /ナナ7lノlノlノナナ | | レ′
    入  / 7 |ミ|/|/ |Τ.Τ   'T.i|ノ|ノレ′
    ヽ _/ / 八(6| |" ̄   _' ̄.! i'  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
      | | | / lヾ|  |      / | <  嘘つく子はおちんちんの先に
      | L| |    |  |` ┬, ´ |  |  \
      |  | |  | /|  | ̄~T  |  |       アロンアルファです。 7さいが塗りに行きます。 
       ◎~'´ ̄   _ノ
          UU ̄U U
21名無しさん:2005/11/09(水) 20:41:43 ID:l61DEzu1
◆ <よっしゃたのむ

。っ
227さいちゃん ◆mZrPhcLBEg :2005/11/09(水) 20:58:39 ID:???
             /    ,       `ヽ.
            /〃//,. ,ィl/|l ト、 !、 、  ヽ
          ー'´| | l |1 | !l. l| ! | l.|ヽ ! !、 ',
             YレV!ヒエ「! |l.「_ト!Ll」| l l  l
           ! lハイJ |  ´|_jヽ. リ,! ! l. l |   
             |l |l.} ー ,   L _,ハl.lトl l. | l
             |l ilト、   n  ''  ,1l|ィ| |l l |   えっ!? 小さすぎて
           _ 二,ニ^tュ--ェ_t1」l.|l !リ|_lノ
       r7´   f r┐| 〔/ミヽ>,-、 ̄´          先っぽ分かんなくて帰ってきた!?
       Y       ー个‐'t  ハ-、_'ゝ、
        ヽ ._・ rく ̄ヽト-'丿  ヽ l
        / (・__,)ゝi┬'´ハ`     '`|
23あぼんぬ  ◆gBGx8.SEXY :2005/11/09(水) 22:57:14 ID:???

          ヽレ
         / |
         / _、_|   ( )   
        F _」`|  ( )  
        ヽ_"ノ y━・  こう見えて、あぼんぬも大変なんですよ、
       /\フV                      7さいちゃん。
24Cyber Module 7 ◆5X1mG/RYGo :2005/11/10(木) 00:48:36 ID:???
お尻の先から行くお前らされた扇風機
25血の華まりぃ ◆DEVIL/abGA :2005/11/10(木) 00:51:19 ID:???
ねむれない
マジレス

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

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

小泉
殺らなきゃ
26名無しさん:2005/11/10(木) 00:52:40 ID:???
http://society3.2ch.net/test/read.cgi/police/1125815541/l50 ,,,,,   /
             ___                     ( ・e・) < ぴゅぴゅ
      ,,,,,   /                         彡,,, ノ   \__
     ( ・e・) < サイバー               ,,,,,
     彡,,, ノ   \___              ( ・e・) < ぴゅの
                              彡,,, ノ  \__
            ,,,,,    /             __
           ( ・e・) < 攻撃!    ,,,,,   /
           彡,,, ノ   \__    ( ・e・) < ぴぃゅうっ~
                         彡,,, ノ   \__
                       /⌒ヾ⌒ヽ.
  いっぱいウンチッ!!!     /   丿  ..ヾ
 \__   ______/ /   。 人    )
      \/           (。...。_ .ノ 。ヾ。...丿
       ,,,,,           ( _ .  .. ノ   )
      ( ・e・)         /        /
      彡,,, ノ          / ノ し   /
     三 ̄ ̄ ̄ ̄\    / ) と   /
     /  ____| .  /      /
     /  >     |   /      /
    /  / ⌒  ⌒ |  /     /
    |_/---(・)--(・) |  /     /
    | (6    つ  | /  ..  /  / サイバー攻撃! ぴゅぴゅぴゅのぴぃゅうっ~
     |    ___ |/   . /  < いっぱいウンチッ!!!
27Cyber Module 7 ◆5X1mG/RYGo :2005/11/10(木) 01:45:21 ID:???
ね電波8さいお金を入れる大丈夫
28Cyber Module 7 ◆5X1mG/RYGo :2005/11/10(木) 04:29:37 ID:???
8さいだったビデオ今話題の心配する
29名無しさん:2005/11/10(木) 04:38:39 ID:???
お前も暇だな
30Cyber Module 7 ◆5X1mG/RYGo :2005/11/10(木) 09:59:06 ID:???
NASAによるとでした7さい犬乗り換える
31Cyber Module 7 ◆5X1mG/RYGo :2005/11/10(木) 20:03:55 ID:???
7さい冷たいポット走りまくるですね
32あぼんぬ  ◆gBGx8.SEXY :2005/11/10(木) 23:17:45 ID:???

          ヽレ
         / |
         / _、_|   ( )   
        F _」`|  ( )  
        ヽ_"ノ y━・  毛が生えると
       /\フV            魅力半減…ですか
    ttp://www.image4u.jp/anime/src/1131630510949.jpg
33Cyber Module 7 ◆5X1mG/RYGo :2005/11/11(金) 11:00:55 ID:???
ネコ耳ですねあぼんぬ飲む薄明かりで
347さいちゃん ◆mZrPhcLBEg :2005/11/11(金) 20:22:52 ID:???
          (   〈 i  i.; ,! !i ! :i:i . . : !i ;.! i i,!, i. i `゙',´
        (r;ゝ、ィ゙ i ´!i !`!i~i フ:i : : : ! ノi、'_ノ !:i !: ; ';
        j .: ::,.,i !: _i_;_i _い i.:i : : : i !i ノノ`フi ; ; ゙!
        i .: イ`!: !; ! ,ィチ(゙,ソト、ー-= ムム'_:: ! i: :! ; : :!
        ノ : ハ :i:: !;:i ` い`ツ     .イ:(゙ソ) ラi‐┴=:ムj
       ノ :' : ::、!::i ;.i   `"′     .じノ ’./ !
       / .' : : : :i i ;i         ,   `   ハ l    7さいミートソースぷん?
     ./ .:' : : : : i i ;i      、_.    ノ::: :l
     ノ .:' : : : : :/i i ;! `゙ 、      ,..イ゙:::i:: i!      おいしいぷん?
    ノノ''"´`゙ '〈、.!: !i;: !゙' 、 ` : 、r<´,; ;リ ::i:: :i゙、
   /イ´      i: : :!:.i   `>く ゙K´ !;; ::リ: i::ヽ、
  ,イ´          !: : !'.i    /´`';. !;:ヽ!;; ;:' : iヽ;::ヽ
35血の華まりぃ ◆DEVIL/abGA :2005/11/11(金) 20:30:21 ID:???
>>34
よく
そんな
昔のこと
覚えてるな(o゚c_,゚o)b
36Cyber Module 7 ◆5X1mG/RYGo :2005/11/12(土) 00:46:44 ID:???
ささっと犬奢るですねあぼんぬ
37Cyber Module 7 ◆5X1mG/RYGo :2005/11/12(土) 13:07:42 ID:???
7さい薄明かりでですね味噌ラーメン食べる
38Cyber Module 7 ◆5X1mG/RYGo :2005/11/12(土) 19:36:47 ID:???
あぼんぬ電気狭いでしたにょ往復する
39Cyber Module 7 ◆5X1mG/RYGo :2005/11/13(日) 00:24:00 ID:???
ラーメン待つでしたにょお前ら若い
40Crei ◆Zplus/STH. :2005/11/13(日) 00:26:41 ID:DuHNfPwJ BE:61867924-#
あぼんぬさん、僕はチョビ毛のほうが萌えます><
41Cyber Module 7 ◆5X1mG/RYGo :2005/11/13(日) 13:23:09 ID:???
ね大切なカルシウム寝ぼける7さい
42Cyber Module 7 ◆5X1mG/RYGo :2005/11/13(日) 19:06:10 ID:???
したカレー見るあぼんぬ踊りたくなるような
437さいちゃん ◆mZrPhcLBEg :2005/11/13(日) 20:00:20 ID:???
          (   〈 i  i.; ,! !i ! :i:i . . : !i ;.! i i,!, i. i `゙',´
        (r;ゝ、ィ゙ i ´!i !`!i~i フ:i : : : ! ノi、'_ノ !:i !: ; ';
        j .: ::,.,i !: _i_;_i _い i.:i : : : i !i ノノ`フi ; ; ゙!
        i .: イ`!: !; ! ,ィチ(゙,ソト、ー-= ムム'_:: ! i: :! ; : :!
        ノ : ハ :i:: !;:i ` い`ツ     .イ:(゙ソ) ラi‐┴=:ムj
       ノ :' : ::、!::i ;.i   `"′     .じノ ’./ !
       / .' : : : :i i ;i         ,   `   ハ l    そのおちんちん
     ./ .:' : : : : i i ;i      、_.    ノ::: :l
     ノ .:' : : : : :/i i ;! `゙ 、      ,..イ゙:::i:: i!      ミートソースかけていいぷん?
    ノノ''"´`゙ '〈、.!: !i;: !゙' 、 ` : 、r<´,; ;リ ::i:: :i゙、
   /イ´      i: : :!:.i   `>く ゙K´ !;; ::リ: i::ヽ、
  ,イ´          !: : !'.i    /´`';. !;:ヽ!;; ;:' : iヽ;::ヽ
44名無しさん:2005/11/13(日) 20:22:19 ID:XPAb/sNv
ワラワナイ
45Cyber Module 7 ◆5X1mG/RYGo :2005/11/14(月) 04:19:53 ID:???
7さい飛ぶ暖かいのだピザ
46名無しさん:2005/11/14(月) 04:31:16 ID:???
このスレきめぇよ
47Cyber Module 7 ◆5X1mG/RYGo :2005/11/14(月) 19:23:10 ID:???
メトロポリスありますお前らすごい泳ぐ
487さいちゃん ◆mZrPhcLBEg :2005/11/14(月) 21:39:24 ID:???
          (   〈 i  i.; ,! !i ! :i:i . . : !i ;.! i i,!, i. i `゙',´
        (r;ゝ、ィ゙ i ´!i !`!i~i フ:i : : : ! ノi、'_ノ !:i !: ; ';
        j .: ::,.,i !: _i_;_i _い i.:i : : : i !i ノノ`フi ; ; ゙!
        i .: イ`!: !; ! ,ィチ(゙,ソト、ー-= ムム'_:: ! i: :! ; : :!
        ノ : ハ :i:: !;:i ` い`ツ     .イ:(゙ソ) ラi‐┴=:ムj
       ノ :' : ::、!::i ;.i   `"′     .じノ ’./ !
       / .' : : : :i i ;i         ,   `   ハ l    お尻のお薬まってるの?
     ./ .:' : : : : i i ;i      、_.    ノ::: :l
     ノ .:' : : : : :/i i ;! `゙ 、      ,..イ゙:::i:: i!     塗るぷん?  7さい塗るぷん?
    ノノ''"´`゙ '〈、.!: !i;: !゙' 、 ` : 、r<´,; ;リ ::i:: :i゙、
   /イ´      i: : :!:.i   `>く ゙K´ !;; ::リ: i::ヽ、
  ,イ´          !: : !'.i    /´`';. !;:ヽ!;; ;:' : iヽ;::ヽ
49あぼんぬ  ◆gBGx8.SEXY :2005/11/14(月) 22:12:54 ID:???

          ヽレ
         / |
         / _、_|   ( )   
        F _」`|  ( )  
        ヽ_"ノ y━・  7さい液を
       /\フV          あぼんぬ棒に塗ってください
50Cyber Module 7 ◆5X1mG/RYGo :2005/11/15(火) 01:46:22 ID:???
ね晴れる寝るときも抱きしめて7さいお菓子
51Cyber Module 7 ◆5X1mG/RYGo :2005/11/15(火) 19:54:21 ID:???
でしたにょコンビニあぼんぬ農作物を荒らす持つ
52あぼんぬ  ◆gBGx8.SEXY :2005/11/15(火) 23:07:31 ID:???

          ヽレ
         / |
         / _、_|   ( )   
        F _」`|  ( )  
        ヽ_"ノ y━・  
       /\フV     それでも、あぼんぬ諦めない!
       ttp://up.nm78.com/data/up030796.jpg
53Cyber Module 7 ◆5X1mG/RYGo :2005/11/16(水) 09:05:30 ID:???
宿題を出すなります8さいお人形狭い
54Cyber Module 7 ◆5X1mG/RYGo :2005/11/16(水) 18:11:13 ID:???
スケッチする涼しい睡眠あぼんぬ存知ます
55Cyber Module 7 ◆5X1mG/RYGo :2005/11/16(水) 20:12:57 ID:???
簡単な暮らすましたあぼんぬカルシウム
56Cyber Module 7 ◆5X1mG/RYGo :2005/11/16(水) 22:11:10 ID:???
お前ら多分人生でラーメンされた報告する
57Cyber Module 7 ◆5X1mG/RYGo :2005/11/17(木) 13:54:45 ID:???
8さい列島縦断中のラジオだにょ借りる
587さいちゃん ◆mZrPhcLBEg :2005/11/17(木) 20:36:30 ID:???
             /    ,       `ヽ.
            /〃//,. ,ィl/|l ト、 !、 、  ヽ
          ー'´| | l |1 | !l. l| ! | l.|ヽ ! !、 ',
             YレV!ヒエ「! |l.「_ト!Ll」| l l  l
           ! lハイJ |  ´|_jヽ. リ,! ! l. l |   
             |l |l.} ー ,   L _,ハl.lトl l. | l
             |l ilト、   n  ''  ,1l|ィ| |l l |   えっ!?
           _ 二,ニ^tュ--ェ_t1」l.|l !リ|_lノ
       r7´   f r┐| 〔/ミヽ>,-、 ̄´        知らないオジさんが湯船に浮いてる!?
       Y       ー个‐'t  ハ-、_'ゝ、
        ヽ ._・ rく ̄ヽト-'丿  ヽ l
        / (・__,)ゝi┬'´ハ`     '`|
59あぼんぬ  ◆gBGx8.SEXY :2005/11/17(木) 20:38:17 ID:???

   l   l        l |::::::::::::::|         l|     l  ! l
   l    !        | !::::::::::::::!  __   l|    /  l |
 !  !   l  _..  ‐_- 、l::::::::::::l ≦-― `〃   / / //
 ヽ l   ヽ´ ̄   ` !::::::::::l     //   / / 〃、
ゝ-_ヽヽ、  ,.ゝ_‐_ 三‐ 、′:::::└‐_ 三‐_‐ 、-< //`ヽ
'´ \_|ヽ<´≧1__ノ ̄l`′:::.::::::::´ ヒ ノ !≦::/´k´
  〃l ∧::::´kく_ /ソ::::::::  ::::::::kく_/ソ::::://∧ヽ
  // ヽヽ∧:::´三三ヽ::. ハ   .::〃三三`::/´/  ヽヽ
 l l    ヽ、ヘ.        ′       // ヽ、 l |
 | V7 .ィ´ `ヽ、   ヽ――_ノ    /´ヽ- ′`//、
 ∨/´| lヽ、∠ 丶、    ̄    ィ´ ,ゝ-、' ! ! くV  ヽ
/ !|  ! l i´  ヽ  丶、 _   ´/ __!  l l !  !ヽ   ・・・それは8さい
  l∧ | l ゝ-r '`ヽ ―- 、  -― i´ ヽ- ' l | _/ノ
  / / ! l   ヽ 〃´`ヽ   r=、ゝ- ′ l | ヽヽ、
60Cyber Module 7 ◆5X1mG/RYGo :2005/11/18(金) 01:14:58 ID:???
寂しいラーメン始まるなのか8さい
61名無しさん:2005/11/18(金) 04:48:08 ID:???
、 l ∥_ >:=‐  ̄ ̄「 l| l    } 、  ヽ   んっ んんっ…
ヽ 、i`─ '´ ___   | ll ⌒; j  、   ヽ
 \ヽ r,ニ、‐‐'‐' u .l ll   '_ノ   、    ヽ 
   ` \"\):、    | l|  `、 ヽ  、   ヽ
      ヽ  ゞ'^     ! ll   `、 ヽ  、    ヽ
     丿   .:::.  | l|     \ ヽ、 、   ヽ
     丶、_        | l|/lヽ   `>=‐- ミヽ   `、
          `⌒ヽ_  | l| | ハ  /´     `ヽ   、
  チュパ  /  /. `´| l| | l / 〃        `、  、
 チュパ  /   /     | l| | l' 〃            
このレスを見た人はコピペでもいいので
10分以内に3つのスレへ貼り付けてください。
そうすれば14日後好きな人から告白されるわ宝くじは当たるわ
出世しまくるわ体の悪い所全部治るわでえらい事です
62Cyber Module 7 ◆5X1mG/RYGo :2005/11/18(金) 19:25:20 ID:???
扇風機あぼんぬ興味があるなります嫌い
63花水木@甘口 ◆AyLOverMMw :2005/11/18(金) 19:39:58 ID:???
12月に東京遠征の予定あり
647さいちゃん ◆mZrPhcLBEg :2005/11/18(金) 20:08:11 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 :   甘口って8さいのエロゲ
     丶 丶 ! r‐、 ヽl i、 //    V: : : :l   /: : : l : : :l :
        丶__ヽ }  !  |ーヘ、      ヽ: : :j , ィ:_:/⌒丶: : l:      いつも狙ってるよね!?
        /´-、 ̄l /_| l   | l` …‐--ェ…'/o}: :|    \:l:
        l -- / )    | l , --、《ー '´ /: : :|     /厶
65あぼんぬ  ◆gBGx8.SEXY :2005/11/18(金) 21:22:36 ID:???

     曰
     ||    _、_     / ̄ ̄ ̄ ̄ ̄ ̄ ̄
     ノ 丶 (〃,_ノ` )  < 12月…冬コミ・・・?
  _ ||虹|| (つ日と)    \_______
  \ ||板||. ̄ ̄ ̄ ̄ ̄\
  ||\`~~´  (<二:彡) \
  ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
   .  || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
66Cyber Module 7 ◆5X1mG/RYGo :2005/11/19(土) 02:25:37 ID:???
お前らだろうね眠いカレー走りまくる
67Cyber Module 7 ◆5X1mG/RYGo :2005/11/19(土) 14:48:52 ID:???
ベッキーの体臭とかカステラ7さいした使う
68 @゜д゜)< わむてサン年賀状を下さい ◆nuhARAOKUs :2005/11/19(土) 17:02:17 ID:rc1hScgL
あたしも草灯の尻尾カミカミしたいよぉおおおおおおおおおおおおお

 〃∩ _, ,_    /)    〃∩ _, ,_    /)    〃∩ _, ,_    /)゛
⊂⌒( `Д´)ミ( ⌒ヽつ⊂⌒( `Д´)ミ( ⌒ヽつ⊂⌒( `Д´)ミ( ⌒ヽつ
 `ヽ._つ⊂ノ⊂( ,∀、)つ.`ヽ._つ⊂ノ⊂( ,∀、)つ.`ヽ._つ⊂ノ⊂( ,∀、)つ
69Cyber Module 7 ◆5X1mG/RYGo :2005/11/19(土) 23:11:35 ID:???
キムチ元気そうです部屋に入る8さい
70名無しさん:2005/11/19(土) 23:28:39 ID:???
知ってるよ
71あぼんぬ  ◆gBGx8.SEXY :2005/11/20(日) 02:30:00 ID:???
     曰
     ||    _、_     / ̄ ̄ ̄ ̄ ̄ ̄ ̄
     ノ 丶 (〃,_ノ` )  < 左様ですか
  _ ||虹|| (つ日と)    \_______
  \ ||板||. ̄ ̄ ̄ ̄ ̄\
  ||\`~~´  (<二:彡) \
  ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
   .  || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
72Cyber Module 7 ◆5X1mG/RYGo :2005/11/20(日) 14:48:02 ID:???
みかん7さいありません読む胸に気高き女王の
73【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/20(日) 18:18:57 ID:X3rYzcb0

 r-/====ヾフ
  Yノ从リル|」'  < ああ草灯のミミも好き
  从,,゚ -゚从     好き!!  喰いたい!!
74Cyber Module 7 ◆5X1mG/RYGo :2005/11/20(日) 19:18:45 ID:???
あぼんぬ興味があるラジオかなずっしりと
75あぼんぬ  ◆gBGx8.SEXY :2005/11/20(日) 21:42:35 ID:???
     曰
     ||    _、_     / ̄ ̄ ̄ ̄ ̄ ̄ ̄
     ノ 丶 (〃,_ノ` )  < Let's 鬱
  _ ||虹|| (つ日と)    \_______
  \ ||板||. ̄ ̄ ̄ ̄ ̄\
  ||\`~~´  (<二:彡) \
  ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
   .  || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
76Cyber Module 7 ◆5X1mG/RYGo :2005/11/21(月) 02:21:30 ID:???
8さい呼ぶしたジュース500グラム以上はウンコが出た
77名無しさん:2005/11/21(月) 13:43:24 ID:???
 
78Cyber Module 7 ◆5X1mG/RYGo :2005/11/21(月) 18:56:43 ID:???
ていたカステラ短い歯をみがくお前ら
79Cyber Module 7 ◆5X1mG/RYGo :2005/11/21(月) 21:43:08 ID:???
7さいされた借りるドライなお人形
80匿名希望 ■lRsasaxv0k:2005/11/21(月) 22:30:24 ID:???
最近匿名希望 ◆lRsasaxv0k

という、低脳な奴がいますが、全面無視しましょう。腹が立ったら
あいつのIPを調べて住所に直接文句を言いましょう
81Cyber Module 7 ◆5X1mG/RYGo :2005/11/22(火) 01:30:33 ID:???
お菓子送る8さい深い海底にへばりつく貝がいいません
82Cyber Module 7 ◆5X1mG/RYGo :2005/11/22(火) 16:55:18 ID:???
そうです質問があるテレビあぼんぬ重い
83Cyber Module 7 ◆5X1mG/RYGo :2005/11/23(水) 00:35:24 ID:???
報告する電源なのでした7さい悪い
84名無しさん:2005/11/23(水) 00:38:27 ID:???
          ,, --──-- 、._
       ,.-''"´           \
     /                ヽ、   
    /     (※),   、(※)     ヽ
     l    `ー ,,ノ(、_, )ヽ、,,.        l   まんこを・・・・
    .|  ///   `-=ニ=-.   ///     |   
     l       `ニニ´.           l
    ` 、  /⌒⌒i   /⌒ヽ        /
      `/    |   |    \    /




    )、._人_人__,.イ.、._人_人_人
   <´ 嗅がせろぉぉぉぉぉぉぉッ! >
85名無しさん:2005/11/23(水) 02:03:25 ID:???
86Cyber Module 7 ◆5X1mG/RYGo :2005/11/23(水) 11:25:38 ID:???
楽しいあぼんぬ犬帰って来るありません
87Cyber Module 7 ◆5X1mG/RYGo :2005/11/23(水) 15:40:07 ID:???
手伝う電気あぼんぬホームセンターにありますなのでした
88【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/23(水) 17:35:02 ID:3kUVEEAW

 r-/====ヾフ
  Yノ从リル|」'  < 草灯っ!!だいたいオレは怒ってんだぞ!!
  从,,゚ -゚从     嫌いだ・・・ きらい きらいだ・・・
89Cyber Module 7 ◆5X1mG/RYGo :2005/11/23(水) 20:28:46 ID:???
7さい分け合って朝ねぼうするだろうね電気
90Cyber Module 7 ◆5X1mG/RYGo :2005/11/24(木) 04:44:44 ID:???
誘うあぼんぬ睡眠そうですビタミン風味な
91Cyber Module 7 ◆5X1mG/RYGo :2005/11/24(木) 20:19:51 ID:???
テレビ半額シールを貼りに来る店員の後を追い掛け回してお前らません報告する
92Cyber Module 7 ◆5X1mG/RYGo :2005/11/25(金) 01:10:05 ID:???
ジュース洗濯をする青いあぼんぬされた
93【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/25(金) 17:33:51 ID:4oGue6/U

 r-/====ヾフ
  Yノ从リル|」'  < 草灯っ なんで!?
  从,,゚д゚从     オレは待ってた・・・!!
94Cyber Module 7 ◆5X1mG/RYGo :2005/11/25(金) 22:43:07 ID:???
てんてこまいありません8さいこたつ500グラム以上はウンコが出た
95Cyber Module 7 ◆5X1mG/RYGo :2005/11/26(土) 02:28:39 ID:???
今話題のお前らのだカステラ出発する
96Cyber Module 7 ◆5X1mG/RYGo :2005/11/26(土) 13:17:41 ID:???
した電気降りるお前ら暗い
97名無しさん:2005/11/26(土) 13:59:00 ID:???
 
98【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/26(土) 17:10:44 ID:LmKPIjYh
    __ 
  r-/====ヾフ
  Yノ从リル|」'  <草灯はオレに会いに来たの?
   从,,゚ ー゚从   オレと思い出づくりしようよ!!
99Cyber Module 7 ◆5X1mG/RYGo :2005/11/27(日) 01:18:49 ID:???
キムチ8さいだった歩く大きい
100名無しさん:2005/11/27(日) 01:24:50 ID:???
お前らロリか?
ヘンな犯罪すんなよ。
101あぼんぬ  ◆gBGx8.SEXY :2005/11/27(日) 22:01:12 ID:???
     曰
     ||    _、_     / ̄ ̄ ̄ ̄ ̄ ̄ ̄
     ノ 丶 (〃,_ノ` )  <あぼんぬ溶液の戦い
  _ ||虹|| (つ日と)    \_______
  \ ||板||. ̄ ̄ ̄ ̄ ̄\
  ||\`~~´  (<二:彡) \
  ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
   .  || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
ttp://up.nm78.com/data/up033471.jpg
102さぁ受けよう!:2005/11/27(日) 23:02:34 ID:kGNjgNjX
┏━━━━━━━━━━━━━┓ ∧_∧  2005/12/01~2006/01/15 2ch大受板
┃毎年恒例センターパック模試  ┃(´∀` )<みんなもぜひ参加しよう!2ch偏差値でるぞ!
┣━━━━━━━┯━━┯━━┻○━○━━━━━━━━━━━┓
┃  黄パック   │旺文│ 基準日 12/03,04                   ┃
┃  緑パック   │Z会 │ 基準日 12/17,18                  ┃
┃  白パック   │河合│ 基準日 12/24,25                   ┃
┃  青パック   │駿台│ 基準日 01/01,02                   ┃
┃  赤パック   │Z会 │ 基準日 01/08,09                  ┃
┠───────┴──┴─────────────────┨
┃                                            ┃
┃【2006】センターパック模試@2ch【恒例】@大学受験サロン        ┃
┃ http://school5.2ch.net/test/read.cgi/jsaloon/1126885863/    ┃
┃                                            ┃
┃2006 センターパック模試@2ch                       ┃
┃ http://center.tm.land.to/                              ┃
┃                                            ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
もちろん高3以外でも参加OK!気軽に参加しる!
103Cyber Module 7 ◆5X1mG/RYGo :2005/11/28(月) 18:56:40 ID:???
味噌ラーメン経営する7さいうぃーんうぃーんってあります
104【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/29(火) 01:35:07 ID:xuQYO0LO
 r-/====ヾフ
  Yノ从リル|」'  < 草灯
  从,,゚ -゚从    なんでオレのこと
           こんな めちゃくちゃにするんだよ!!
105Cyber Module 7 ◆5X1mG/RYGo :2005/11/29(火) 22:26:08 ID:???
電卓降りる7さい洗剤を使った後にのね
106【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/11/30(水) 15:32:35 ID:iIhWR5Oi

 r-/====ヾフ
  Yノ从リル|」'  < そんなん草灯くさくてイヤだ
  从,,゚ -゚从    
107Cyber Module 7 ◆5X1mG/RYGo :2005/12/01(木) 22:13:26 ID:???
誘うテレビ貧乏なました7さい
108Cyber Module 7 ◆5X1mG/RYGo :2005/12/02(金) 16:17:18 ID:???
と思っていたのですが500グラム以上はウンコが出た7さいね制服
109YAZAWA:2005/12/02(金) 20:48:15 ID:???
YAZAWA
110YAZAWA:2005/12/02(金) 23:07:11 ID:???
YAZAWA
111YAZAWA:2005/12/02(金) 23:12:58 ID:???
YAZAWA
112Cyber Module 7 ◆5X1mG/RYGo :2005/12/03(土) 05:20:24 ID:???
ビタミン風味なあぼんぬだったお菓子宿題を出す
113Cyber Module 7 ◆5X1mG/RYGo :2005/12/03(土) 23:55:21 ID:???
お餅7さいお猿さん遊び高いだろうね
114【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/04(日) 16:15:45 ID:kfNutCwt

 r-/====ヾフ
  Yノ从リル|」'  < 草灯だって何回もしてるじゃん
  从,,゚ -゚从     深い仲になるとか言って
115YAZAWA:2005/12/04(日) 19:23:24 ID:???
YAZAWA
116YAZAWA:2005/12/04(日) 20:49:21 ID:???
YAZAWA
117YAZAWA:2005/12/05(月) 01:28:10 ID:???
YAZAWA
118YAZAWA:2005/12/05(月) 02:28:43 ID:???
YAZAWA
119MADOKA:2005/12/05(月) 14:03:58 ID:???
MADOKA
120【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/05(月) 18:59:47 ID:I7geQVh+

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

     _、 _
 川 ◎<_,◎ 川 <はい
121Cyber Module 7 ◆5X1mG/RYGo :2005/12/06(火) 09:51:51 ID:???
落ちる夏休み7さいビタミン風味なください
122【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/06(火) 16:50:40 ID:1A9v/ynl

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

     _、 _
 川 ◎<_,◎ 川 <はい!
123Cyber Module 7 ◆5X1mG/RYGo :2005/12/06(火) 21:05:10 ID:???
ねこ車帰って来るなの?7さい手ぬぐいに包んだ
124名無しさん:2005/12/07(水) 01:01:03 ID:???
お前らはこいつらにに逮捕される
http://society3.2ch.net/test/read.cgi/police/1132936933/l10
しねロリ
125Cyber Module 7 ◆5X1mG/RYGo :2005/12/07(水) 13:38:59 ID:???
のですおもしろTV海洋ガス田を盗み取りながらお前ら冷蔵庫にあるもの晒すから
126Cyber Module 7 ◆5X1mG/RYGo :2005/12/08(木) 14:56:23 ID:???
有名ありますテレビあぼんぬ朝ねぼうする
1277さいちゃん ◆mZrPhcLBEg :2005/12/08(木) 21:25:59 ID:???
          (   〈 i  i.; ,! !i ! :i:i . . : !i ;.! i i,!, i. i `゙',´
        (r;ゝ、ィ゙ i ´!i !`!i~i フ:i : : : ! ノi、'_ノ !:i !: ; ';
        j .: ::,.,i !: _i_;_i _い i.:i : : : i !i ノノ`フi ; ; ゙!
        i .: イ`!: !; ! ,ィチ(゙,ソト、ー-= ムム'_:: ! i: :! ; : :!
        ノ : ハ :i:: !;:i ` い`ツ     .イ:(゙ソ) ラi‐┴=:ムj
       ノ :' : ::、!::i ;.i   `"′     .じノ ’./ !
       / .' : : : :i i ;i         ,   `   ハ l    おやすみぷん 言いたいなの?
     ./ .:' : : : : i i ;i      、_.    ノ::: :l
     ノ .:' : : : : :/i i ;! `゙ 、      ,..イ゙:::i:: i!     言っちゃうぷん? 言っちゃうぷん??
    ノノ''"´`゙ '〈、.!: !i;: !゙' 、 ` : 、r<´,; ;リ ::i:: :i゙、
   /イ´      i: : :!:.i   `>く ゙K´ !;; ::リ: i::ヽ、
  ,イ´          !: : !'.i    /´`';. !;:ヽ!;; ;:' : iヽ;::ヽ
128【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/08(木) 22:24:20 ID:bZESG2vG

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

     _、 _
 川 ◎<_,◎ 川 <と 言いますと
129Cyber Module 7 ◆5X1mG/RYGo :2005/12/09(金) 09:42:50 ID:???
帰って来る漫画あぼんぬですね捨てるなんてとてもできません
130【☆】五代目無我亭国皇帝 あらおく ◆nuhARAOKUs :2005/12/09(金) 19:48:32 ID:1SQqBjYd

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

     _、 _
 川 ◎<_,◎ 川 <ですか
131Cyber Module 7 ◆5X1mG/RYGo :2005/12/10(土) 07:47:43 ID:???
なんだ強い言うあぼんぬDVD
132Cyber Module 7 ◆5X1mG/RYGo :2005/12/10(土) 15:01:26 ID:???
メトロポリス中国の場合はでした奢る8さい
133Cyber Module 7 ◆5X1mG/RYGo :2005/12/10(土) 19:16:05 ID:???
ジュース体にいい存知ます買い物をする7さい
134Cyber Module 7 ◆5X1mG/RYGo :2005/12/11(日) 23:07:16 ID:???
渡り鳥のです帰る遠い8さい
135YAZAWA:2005/12/12(月) 19:15:14 ID:???
YAZAWA
136名無しさん:2005/12/12(月) 19:15:46 ID:/aOpxQYW
     ___
    /     \     ________
   /   ∧ ∧ \  /
  |     ・ ・   | < 心臓もぎ取られてーのかおめーら
  |     )●(  |  \________
  \     ー   ノ
    \____/
137名無しさん:2005/12/12(月) 19:17:28 ID:xiUrKFf7
とれるもんならとってみな
138名無しさん:2005/12/12(月) 21:06:06 ID:/aOpxQYW
 ブチッ   ∩_∩     /   d_b
      (`∀´ Θ    /   ( ゚曲゚) うぎゃー
  ●=●⊂   つ  /  /○>>137
 ↑心臓 | |  |  /  (_ ζ<O>ζ
      (_(_)
139Cyber Module 7 ◆5X1mG/RYGo :2005/12/13(火) 02:03:12 ID:???
だろうねあぼんぬテレビ赤い寝ぼける
140EATcf-181p186.ppp15.odn.ne.jp:2005/12/13(火) 02:03:54 ID:???
6 kitchen   61.116.220.186 (EATcf-181p186.ppp15.odn.ne.jp) 52
141Cyber Module 7 ◆5X1mG/RYGo :2005/12/13(火) 17:39:11 ID:???
8さい空飛ぶ走りまくる渡り鳥でした
142YAZAWA:2005/12/13(火) 19:43:27 ID:???
YAZAWA
143Cyber Module 7 ◆5X1mG/RYGo :2005/12/13(火) 23:48:52 ID:???
使うあぼんぬ秋サンマ大切なされた
144Cyber Module 7 ◆5X1mG/RYGo :2005/12/14(水) 02:41:17 ID:???
のです低いあぼんぬ勉強するピザ
145名無しさん:2005/12/14(水) 22:33:23 ID:???
146Cyber Module 7 ◆5X1mG/RYGo :2005/12/14(水) 22:35:16 ID:???
連絡する8さいようだ同じ渡り鳥
147Cyber Module 7 ◆5X1mG/RYGo :2005/12/15(木) 19:14:37 ID:???
8さいだろうね海外で人気のあるコンビニの歌やトークを生で聴ける他
148Cyber Module 7 ◆5X1mG/RYGo :2005/12/16(金) 01:21:09 ID:???
存知ます下痢をするお前ら匂いとかは特にしないんだけど低い
149キソグ:2005/12/16(金) 07:57:55 ID:9PWk0U3z
    ,、,、
~\⌒ポ゚リ < 我が怒張でななさ(ry
  W W´
150Cyber Module 7 ◆5X1mG/RYGo :2005/12/16(金) 20:37:00 ID:???
思うお前ら巨乳の電源なのか
151Cyber Module 7 ◆5X1mG/RYGo :2005/12/16(金) 23:34:28 ID:???
渡り鳥ハンサムありません減る7さい
152Cyber Module 7 ◆5X1mG/RYGo :2005/12/17(土) 01:41:37 ID:???
メトロポリス昨日は和式だったからか?なんだ寝ぼける7さい
153Cyber Module 7 ◆5X1mG/RYGo :2005/12/17(土) 03:53:27 ID:???
みかん男だけど8さい寒々しく見えますか?ようだ
154Cyber Module 7 ◆5X1mG/RYGo :2005/12/17(土) 10:34:52 ID:???
ネズミ花火飛ぶお前らそうですアニメ本編も見ることが出来る
155Cyber Module 7 ◆5X1mG/RYGo :2005/12/19(月) 01:28:02 ID:???
ビタミン風味なネギを投入一日目に東山、二日目は嵐山に行きます8さいのね
156Cyber Module 7 ◆5X1mG/RYGo :2005/12/19(月) 20:22:30 ID:???
のだ暑いお前ら決めるキムチ
157Cyber Module 7 ◆5X1mG/RYGo :2005/12/20(火) 03:05:54 ID:???
こたつ7さい狭いのね帰る
158名無しさん:2005/12/20(火) 03:55:41 ID:7o6UB1ry
159Cyber Module 7 ◆5X1mG/RYGo :2005/12/20(火) 08:44:09 ID:???
住む電卓お尻の先から7さいありません
160Cyber Module 7 ◆5X1mG/RYGo :2005/12/22(木) 20:29:46 ID:???
ポット存知ます高い歩く8さい
161Cyber Module 7 ◆5X1mG/RYGo :2005/12/23(金) 03:50:52 ID:???
寝るときも抱きしめて8さいお湯していた止める
162Cyber Module 7 ◆5X1mG/RYGo :2005/12/23(金) 14:51:12 ID:???
オナニーに熱中する今の子供達無駄な7さいごめんなさい。 なのか
163Cyber Module 7 ◆5X1mG/RYGo :2005/12/24(土) 00:46:40 ID:???
減る振るとちゃぷちゃぷ音がするんです近いあぼんぬください
164Cyber Module 7 ◆5X1mG/RYGo :2005/12/24(土) 03:10:39 ID:???
8さいだにょ猫舌にやさしいふわーっと膨らんだところで農作物を荒らす
165Cyber Module 7 ◆5X1mG/RYGo :2005/12/25(日) 02:49:18 ID:???
大きく1回混ぜるね風呂入って抱きしめて8さい1日3食バナナのみの人体実験
166Cyber Module 7 ◆5X1mG/RYGo :2005/12/25(日) 20:45:33 ID:???
あぼんぬドライな変えるていた塩を全体に振り掛ける
167名無しさん:2005/12/25(日) 20:46:32 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.2ch.net/
     \_____ノ
168名無しさん:2005/12/25(日) 21:30:14 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.2ch.net/
     \_____ノ
169Cyber Module 7 ◆5X1mG/RYGo :2005/12/26(月) 01:36:50 ID:???
お湯かな寒々しく見えますか?衝動的に注文してしまいました7さい
170名無しさん:2005/12/26(月) 10:53:51 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.2ch.net/
     \_____ノ
171Cyber Module 7 ◆5X1mG/RYGo :2005/12/26(月) 15:32:47 ID:???
天気が微妙なのであぼんぬ黒のゴミ袋にいれてなのかすでに混ぜ合わせておいた
172Cyber Module 7 ◆5X1mG/RYGo :2005/12/26(月) 19:41:14 ID:???
カステラなります若いお前ら冷やす
173名無しさん:2005/12/26(月) 19:56:21 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.10ch.net/
     \_____ノ
174名無しさん:2005/12/26(月) 19:57:23 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.3ch.jp/
     \_____ノ
175Cyber Module 7 ◆5X1mG/RYGo :2005/12/28(水) 06:46:59 ID:???
大きく1回混ぜる休憩する存知ます8さい調子が悪い
176名無しさん:2005/12/28(水) 07:52:04 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.2ch.net/
     \_____ノ
177名無しさん:2005/12/28(水) 16:26:00 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.2ch.net/
     \_____ノ
178Cyber Module 7 ◆5X1mG/RYGo :2005/12/29(木) 04:19:49 ID:???
あぼんぬでしたにょ夜もそんなに遅くまで出歩かない予定ですが塩を全体に振り掛けるかなり真剣に
179Cyber Module 7 ◆5X1mG/RYGo :2005/12/29(木) 13:11:49 ID:???
自転車で卵を運ぶ遅い夜食なのかお前ら
180Cyber Module 7 ◆5X1mG/RYGo :2005/12/29(木) 14:48:25 ID:???
困っていますされた8さい使うそれは大変危険だから
181Cyber Module 7 ◆5X1mG/RYGo :2005/12/29(木) 16:57:13 ID:???
だろうね半額シールを貼りに来る店員の後を追い掛け回して7さいそれと夜は町中でもけっこう冷えますまたガーッと振る
182ねおみるまら ◆WAMUTExV9k :2005/12/29(木) 21:39:54 ID:???
2005年度最終 固定表 決定版

【あ】 あらおく  御茶ショロボット ーエョヒ>(・∀・|黒暗(BlackBox)
     アヒャヒャ神 明 あん饅☆中華街 うんこマン あぼんぬ 甘口
【か】 蕘 ギコ太郎 鈺 川端柳 Crei
【さ】 サ骨 参代目 初号機 司馬苦 スペースキー スレスト 少尉 かぐら
【た】 タルリー 血の華まりぃ 厨房板最長老:べんず翁 特攻セキレイ 奴隷3号兼弟子一号 
     玉葱乃味噌汁最高皇帝一世
【な】 ななしちん. 糸東レ)(゚д゚)ウマー ねおみるまら のて
【は】 は(こゃ~ん 波動券 Frozen Ray 弁当 VENOM ヒョエー
【ま】 魔教皇(アップル顎髭) ME! 喪皇子うじゃ亡者
【や】 ヤシ肉 夜叉
【ら】 ReDrum ロンパリ
【わ】
【英数・記号】 QE3  (ノД^、)σ (・∀・)ニヤニヤ σz  8さい 7さいちゃん 30  s  GGU
183Cyber Module 7 ◆5X1mG/RYGo :2005/12/30(金) 19:18:14 ID:???
お前ら報告する広いねこ車そうです
184Cyber Module 7 ◆5X1mG/RYGo :2005/12/31(土) 21:26:32 ID:???
あぼんぬアニメ本編も見ることが出来る回すお餅のだ
┻┗┫┫┏┗┗┫┣┫┫┛┻┻┏┛╋┣┳┫┗┛┃┗┗┻━┃╋┗┛┏┳┃┻┣┣╋┫┣
━╋┗┻┳┛┏┃━┛┫╋┏┓┣┗┏┓┳━━━━┣┗┳╋┣┻━┃┃┏┏━╋┻┳┛┃
━┻┣┻━┛╋━━╋╋┣┓┣━┫┃┣┛┛┛┗╋┓━┓╋┳┏━┃━━┫┻┫╋┗┻╋
┳━╋╋┗┳┣╋━┓┃━━┏┗━┃┗┻┛┻┛┳┣┏┓┓┗┣┃┻┓┫┫┳┻╋┫┫┛
┻┣┫┏━┣┗━━┛┣╋━┳┻┗┛━╋┣┻┫━┫┻┫┫┛┛┃┏┗┻┗┗┃┏┻┓┛
┏┣╋┻┻┗┃┣┗┗┫━┏┛┏┛┓┃┗┛┻┣┓┓┛┗┗┣┛┏┃╋┏┏┃┃┣━┳┫
┏┫┃┏┛┏┫┃┣┻┳━┻━┻┗┣━━┫┏┓┳┫┏┳┛┏┫┳┃┻┏┃┛┏┣┫┻╋
┻┣━━┓╋┣┏┳┏┣┛┣┻┓┫┗┗━┏┳┏┃┫━┃┃┣┏┣┃┻┓╋┣┻┗┳┻╋
┣┏┻╋┣┏┓┃┃┣┫┫┫┓┫┛┏┣━┛┗╋━━━╋┗┏┃┓┛┃┓┗┣┃┃┣┃┫
┃┃┃┻┻┳┳┫━┫━┓┫╋┳┛━━╋┣┓┫╋┓┣┫┫┗┏┻┓╋┗┣━┃┗┓┛┫
┻┻┃┛┳┗┣┏┃┫┣┻┣┳┫┻┏┃┗┫┓┻┻┳━┫┳┻┏┗╋┗┻┳┗┗┳━┓┣
┃━┻┛╋┗┫┛┫┻━┗┛┃┗┃┛┣╋┳┏╋┃╋┃┏┗┣┃┃┻┳┫╋┗┏┫┗┓┗
┻┣┻┳┫┻┗┣┓┛┛┻━┛┏┏┳┳┳┳┏╋┫┫┣━┣┻┣┣┻┳╋┓┗┫┃┃┻┓
┛┫┗┃┳┃┓┗┓┣┣┫┓┗┗━┃╋━┓┫┳┏┳┛━┳┻┣╋┓┛━┣┻┫┛┛┃┻
━┳┏┻┓┛━┫┻┳┃┃┫┓┻┃┛┓┏┗┫┻┏┓┣━┓┳┃┃━┗┓┏┓┏┓┓╋┓
━┣┓┛┣┫╋┳┏┻┛┫┗┏┗┓┓┗┫┏┻━━┣━┗┃┫┃┛┣━┻┏━┻┗┏┛┃
┻┳┏┓┏┛┳┳┛┳┛┏┏┫┻┛┣┃━┫┳╋╋┏┗┓━┗┛┳┫┃┓━┃┓┳┏┏╋
━┣┛┃┃┗┳┏┛━┓┓┗┫┣┓╋┏┏┃┗┳━┗┗┣┣┛━┣╋┛┃┗┛╋┃┛┣┓
┻┣┣┻┛┗┫┫┓┏┗┻┓┻┃━┏┃┛╋┫╋┣┣┗┻┫┃╋┓┏━┃┃┳┏┳┣┗╋
┏━━┣┻┓┗┫┃┫┏┣╋┳┏╋┃┳┓┣┳┻┫┫┣┗┗┃━┏┏┗┣┣┓┗┗┓┓┓
╋━┃┳┻╋┻━┣━╋━┃┗┛┻━┳╋┗┗┛┛╋━┏┣┛━┛┏┫━┣┏╋┛┗┃┓
┣┏┫┗┃┗┗┻┣┏┗╋┣━┳┳┃┛┳┳┫┗┫╋╋┓┻┻┫┏┃┛┣━╋┣┃┻┛━
━┗┓┳┃┗┫┗┓╋┏┏┓┳━╋╋┳┗┏┛┓┫╋━┛╋┓━┏┃╋┓┣┃┏┣┓┻┻
━━┓┛┣┓┫┫┏━┫┗┛┏┳┣┏┗┃┣━┏┃┏╋┳┛┻┗┗┻┗┗╋━
┃┃┏┓┓━┓┓┣┏╋━┻┗┻┏┛┫┏┳┓┳┃┃┏┃━┃━━┗┗╋┫┓┻┫┛┗┃
╋┳┃┣┣╋┛┃┣┓┓┳┻┫┳┓┳┻┣━┓┣┗┓┻┳┻╋┃┏┏┛┳┻┗┻┗┣┃┻
┛━┗┳┛╋┗━┫┳┣┏╋┏┃┻┓┣┛━┳┓┻┃┓┣┛━┓┗┛┗┳┫┓┻┣┏┻┳
━┻┓┓┻╋━━┛┗┻┏┗┣┣╋┻┫╋━┫┛┻┓┫╋┏┃┃━┏┳┏┓┫┗┳┗━┳
┫╋━━┳┣┣┏╋┻━┏┻┃┛┻┛━┣┻┫┓┣┳┳╋┻┛┛┣━┫┗┳┫━┣╋┓┻
┳┳┛┫┓┛┓┫━┏┛┛┏┓┃┗┛┗┃┳┫┻┛┗┏┃┏━┛┏┳┗┻┣┣┛━┫┃┫
┣━┛┗┏┻┃╋┳┻╋┓┫┻╋┓┃╋┻┳┗┳┣┓┗┏┫┳━┫┗┫┣┓┏┣┳┳┗┓
┗┛┗━┓━┛┫━┃┗┛┃┣┗┛┛┗━┣┃┳┣┻╋┏┏┻┏┫┃┳┗┻┳┗┛┫━┓
┏┏┻┏┣┓┃━┫┃┏┻┛╋┣┓┏┳┣┃╋┣┓┗┗┛┏┣━┓┓╋┏┃┣┗┛┻┏┻
┗┫╋━┫┳┏┗┓┣┏┻┣┫┣┛┏┳┳━┃┫╋┣┣┏━┫┻┏┃┗╋┻┣┃┛━┛━
━┣┻━┃┫┻━┳┳┏┛┻┏┃┛┃┃┏┻┛┛┏┣┫╋┛╋┏┃┏┣┛┣━┣┗╋┏┓
┗┫━┣┓┫╋┣┃╋━┛┣┃┛┏┗┓┏┳┛┳┏┃╋┻┻┻┫┳┃┓┫┳━┓┣┃┏┫
┗┓┃┗┻┏┣┗━┓┫┗┏┳┃┗━┏┣┻┻━┃┃┓┳┣━┫┃┳┛┫━━┓┳┓┃┳
┫╋┫━┣┻┻╋┏┳╋┛┻┃┛┃┏┛┓┳┃┣┣┏┻┣╋┏┻╋┳┃┫┗┏┳╋┻╋╋
┫╋┣┻┻━╋┻┓┻┛━╋╋┓┓┓┳┻┛┫┣┃┗┗┳┗┗┓┏┫┫┗┫╋┓━┣┗╋
┻┗┳┓┓┫┣┣━┛┣┻━┗┳┗╋┣┓╋┃┛┏┏┣┳┃┛┛┳┫┏┣━━┣┗┣┗┛
┫┓┳┃┗━┳╋┳┻┓┣┣┫┗┃━┓┃┗┏╋┻┳┻┻╋┗╋┗┏━┗┛┗┓┫┛┻━
╋┓┻┓┃┣━┓┃╋┳┳┫━┃┛┣┗┫┓━╋┗━┻┃┃┓┗┣┛┻┏┛┓┳╋━┣━
┫━┛┗┃┗┓┳┃┃┣━╋┻╋┃━┃┣┗┗┣┛┻┫┫┣━┗┏━┗┓┳┗┛┳┫┓╋
┗━┏┏┃┗┻┏┳┳┗┏┣┓┣┣┏┳┗┓┏┃┳┃┫┏━┏┣┃┓┻━┓┓┃┏┳┳┏
╋┓┛┃┗┣┫┗┫┳┛━┣┳┃┗┳┛╋┫┛╋┻━┻╋┗┫┛┏╋┛┫━┗┫┃┃━┳
┓┳╋┳╋┣┏┛╋┗╋┓┓┏┳┣┛┻┫┫┛╋┳━┓┓╋┓┛┗┻╋━┃╋╋━┳━┫
┃┃┛┳┻┏┻┛┫━┏┃┣┗┓┗┗╋┛┛┃┏┻┗┻┻┗┗┏┣╋┣┛┏┗┣┓┳┳┳
┗╋┳━┣┛┃┣┗━┗┣┓┳┏┳━┻┃┗┃┳┣━┓┏┏┏┏┳╋━┳┗┣
┻╋┏┃━┏┓┫┻╋┓╋╋┛╋┛┻┛┗┃┳━╋┛┣━╋┛┫┃━┗┻┛┛┓┻┏┫┏
━━┏┫┫┗━┣┃┣┛┣┫┏┳┣┃┓━┏┣┻┃┓╋┗━┃╋┓┻┻┣┣┳┗┃┏┗┣
┗┗┣┣┏━╋┃┏┣┫╋┗┳┃━┗━┛┏┫━┓┗┛┳┣┏┫┃┏┏┻┳┃╋┳┏╋┃
┫┛┛┛┛┳┓┛┻┣┳┗┳┓┣┗┛┛━┏┫━┛┃┳╋┏┳┓┃━┛┏┗┗┛┛┻┫┻
┻╋┫┏┏┳┃┏┫╋┻┓┗┳┣┣━━┫┏┏┗━┫┫┓┛┗┻┛┫┳┻┻┳╋┃┓┃┫
┳┓┫┛┓━╋┻┻┫┳┃┣┳┓┳┓┫┏┃┓┃━┻━┓┃┓┛┳━━┳┻┛┳┫┳┻┫
┣╋┣┗━┗┗┓┓┛━┃┓┛┫┏┓╋┻┣┻━┳┗┏┫┗┫┛┫┏┃┛┗┓┛┃┛┣┳
━━━┻┣┏┛┓━┳┣╋┻┻┓┳┓┏┛┓┓━┏┓━┃┛┓┣┏┃┳┓┛┃┣┏╋━┣
┓┗┻┃┫┗┳┫┗┣┗┣┛┳┗┳┻╋┓┃┛┗━┻┗┓┃━┏┗━┃╋┏━╋━┣┻┫
┏┃┃┳┻┓┏┃┃┻┗┫┳┏┣┗┻┗┳┏┻┗━━┛╋┗┳┓┛┓┛┓┏┣┗╋┏┫┳
┗┫┏┳┳┫┛┻┃━┣┗┣┻┓┻┫┣┗┻┛┫━┏┗┓┫┻┓┓━┻┗┫┳┛┳┛┳╋
┫┳┛┓┻┃┛┃┫┃┏┃┛╋┏┣━┳┻┻┛┫┛┃╋┻┃┻┓┣┻┓┻┛┗┳┗┛┓┏
┳┫┳┗┛┫┣┗┻┻┫┃┏┗┛┗┻┏┛┏┓┛╋┗┏━┓┗┓┛┛┃┫┛╋┛┣┳┓╋
┣┓┓┛┣╋┓━┛┫┗━┗┗┏┫┏┫┃┛┛┏┣┳┣┛┻┛┗┗╋┣┛┗┃┳┣╋┗┗
┫┫┓╋━┃┛┏╋┣━┻╋┛╋┣┗┳┃┛┫┫┛┫┏━╋┓┣╋┻┛┗┛┗╋┻┻┣┫
┏┛┓━┏┛┃┏┣┣┣┗━┛╋┻┣┛┓╋━╋┫╋━┫┫┛┣┃┛┻┓┛┻━┫┫┏┫
┣┏┫┃┛┻┗┻┫┏┳┛┓┗━┓┛┏┳┻┗┗┫━┓┳┣┛┓┻┣┃┳╋┃┃┫┏╋┛
┳┃┛╋┛┣┳┛┓╋┳┓┓┛━┛┻┛┓━┣┗━┃━╋┏┛┛━┃┏┫┻┫┻━┫┏┫
┻┏━┳┻┣╋╋┛┳┳╋┗━┻┛┃┣┏┓┫┛┫┳┏━┻━┓┏┣┫┏┗┏┣━┗┳┛
╋┫┗┣┓┏┳━┓┃┗┓┓╋┛┫╋┓┫┗┛┗┓┻━╋┏┳━╋┻┓┃╋━┣┓┣┗┓
┳━━┛┫┻┫┗┛┣┣┛┫┫┻┫┛┃┏╋┃┛┛━┓┗━┻┻╋┻━┣┳╋┣━┫━┣
┳┣┏┗┻┻┳┛┗┓┏┳┫┫┳┣┛┣┣┣┣┻┣┻┣┣┏┛━╋┻┗┳┃┓┗┓┫┃┏
┫━┃┛┛┣┣┫┃┣━┓┏┓╋┏┛━┣┛━┃━┛┻╋┣┣━┗┓┳┗┫┳╋╋┻┏┛
┫━┣┻┣┫┳┛┫┣╋┳┓┗┏┗┓┃┫┏╋┃┗┫┳━┳┛┏┃┏┻┏┃┏
┏╋┓┫┛┫┻┻┛┓━━┗┻┗┛━┏┳┗┗┳┛┳┏┓┗┳┓━┓━┫┛┗┫╋┛┛╋
┏┳━┫━┻╋┳┃┃┓┣┛╋┛┃┃┓┗┻┫┳┏┳━┛┗┗┣┏┳┳┻┏┛┃┣┗┗┃
┳┏━┓━┓┣┣━┫┛┳╋╋┃┏┃┛━┛┫┛┛┛┗┻┛╋┃┛┃╋┏╋┏┳┳┏┳┛
┃┃┫┛┣┛┳━━━┃━┗┫┏┗┛┫┃┫┫┃╋┓┣┏┻━┏╋┛┳╋┃┻┣┻┓┛╋
┛┓┣┣┫╋┻━┓┃╋┗┃┳┻┃╋╋┛┓┣┓┓┫┓┛┓┏╋┗┻┛┫┃┣┗┏━╋┏
┃┛┻┓┻┳┃┗┳┃┫┳┏┻┏┗┛┏┣╋┳┣┳┫┛┳╋┻┛╋┓━┃┃┗┫┃┣┻┃
┛━┳┳┣┳┻╋┗┣┓┗┻┫┗┛┛┓╋┫┗┃┣┓┻┃┻┃━┗┃╋━━━┗┻┣━╋
┃┫┻┃╋╋━┗┗┛┗┏┣┳┫╋━┃┗┳┛╋┏┣╋┫┗┗┻┃┣┛┗┓┃┣━┗╋┏
┗┣╋┏┛┛┳┳┳┓┳┛╋┓┓┗┣╋┓┣┛┗┛┫┣┻┛┻┓┳╋┗┣┫┃┓┣┻━┃
┓┻┻┗┃┳┳┓┳┓╋┻┻┓┓┻╋┃┫┛┗┓┻┛┏┫┗┗┣┃┻┻┓━┛┫╋┳┣┛
┛┻┫┃┣━┏╋┛━┣┏┏╋┗┳━┫━━┗╋━┏┻┛╋┃┣┣┛╋━╋┓┗┣┻┃┳
╋┫┻┗┻┣┳━┃┻┓┻┏┳┣┳╋┣┫┏┳┓┛┓┓┫━┏┳┣━┃╋┛┃━┗━┓┓
┳┳┃━┣┣┗┛┏┗┳┻┫┳╋┗━┻┳┛┣┗┻┣━┗┛┻┃┻┃┻┓┣┓┏━┏┫┣
┓━┻┛┓┳┗┣┗┫┗┏┣┳┫┏━┗┏┗┗┃┏┓╋┗┳┓┻━┗┓┏┛┓┣┓┗┣┗
┃┗┛┛┻╋┳━┏┏┻╋━┣┗━┣┃┃┫━┏┳┣┗┻┓┗┣┣┣╋┫┫┫━┛┣┻┻
━┛┫┛━┣━┏┣┣┣┛┣┓┣┏┗┻┻┳╋┓╋┫┛┻┗┳╋┳┛┳┃┏┃┳┗┓┳━
┻━┻┛╋┫┏┃┃╋┓━┫┛┓┣┛╋━━━┻┛┏┳┫┻┻┛┗┣┳┃┻━┓┳┣┻┻
┳╋┳┻┓┣┏╋┓┗┓┳╋┣┏━┫┛╋┗┏┛┫┃┫┗━┏╋┛┳━┣┫┛━┗━┏┛
━┃╋┏┫┻┻┳┏┣┓┣┗┏┛┏┓┣╋┣┳┣╋┏┛┛┣┣┏┣━┃┫┛┻┫┓┏┫┫
┫━┃┗┓┣┳┫┣┃┫┃┳┃╋┻┓┏┫┏━┫┏┛╋┗┫┻┏━┃┗┣┗┛╋┳┫┫┣
┳┻┳┏┛┫━┏┣┣┃┳┓┫┗┣┛┏┳┗━┛┛┃━╋┓━┏╋┳┓┻━┣┛┏┣┛┗
┫╋┃┣┃┛┳┣╋┻┃━┻┫┫━━┣┻┗┳┫╋┓┻╋╋┻┏┫┣╋┣━╋┗┛┓┗┗
━┫┗┃┳┗┫┃┓┗┛┏┏┛┣┏┣╋┳┻┏┻╋┛┛┳┛┫┻┗┣┃┏┗┓╋┓┣┳┗
┓┓━┣╋━┃┏┓┫┃┛━━┻━┛╋┳┻━┻╋┏┛┳╋┃┓┣┃╋┗┣━
┛┳┃┳┳┣━┗┳╋┓┫┣┗╋┗┻━┫┓┳┣┏━┳╋┫┛┛┫╋┣┻┏┃┫┳━┳━
┛┓┏┓┫┗┃━━┃┗┳╋┏━┻┻┓╋┃┗┏┛┃┗┻╋┫┏┫┻━┫━┃┻┓┳┻┓
┛┻┳┻┣┃┏┛┣┗┻┻┻┓╋┻┗╋━━┗┏┳━━┻┫━┫┳┳┗━┃┫┫━┏┏┫
╋╋┳┏╋┣┫┏┃┓┻┃┃╋┣┃┏┗┫┗┣┏┣┣┣┃╋┗┣┫┓━┗┏┃┣┓┃┛┗
┓┻┓┛┃┻━╋┳┃┛┻┏┛┛┻┃━╋╋┗┓┏┣┛┗╋┻┏━┏┓┏┃┻┗╋┃┫┣
━━┛┣╋┳┓┛━┻━┏╋┣┫┛╋╋┓┣╋━╋┻┗┛┫┻┛┓┳╋┛┃┛┣╋┳┗┣
┃┓┛┓╋┻┫┫╋┏╋┗┳┫┛┻┏┻╋┃┻╋┳┏┛╋┗┗┏┓┛┗┫┻┫┛┛┗┓╋
┫┻┛┏┓┓┣┳┫┓━╋┫┓━━┫━┣━╋┻┳┣┛╋┗┣┏━┳┓┻┛╋┳╋┃┳━
━┣┃╋┛┣╋┻━┳┃━╋┻┻╋┓┛┣━┏┣┏╋┛┻┏┣┛┻╋┏┓━━┻━┛╋┗
┻┻┓┏━━╋┃┻┓┫┻╋┓┗┗┳┏┻┫┗┛┻┃┏╋┛┏┫┣┳┏┓┗┻┣╋┛━┓
┻┏┏┛━┫┏┃┳┃╋┃╋╋━┏╋┓┓╋┣┓┻━┃┃┓┫┛┛┓┏┳┗┏╋━┣┓┗
┣┏┏┗┃━┓┓┫╋┣┫┗┃┗┓━━┳╋┫┳━┻━┓┃┣┓┃┫┳┃┗┃┫┫┛┣╋
┫┗┫┛┓┣┳┃┣┗┻┻┳━┫┃╋┻┗┻┃┗┳┣┓┓┫╋┃━╋━┃┓╋┳┻┳┣┻
┛┛┏┗┓┻┏┃┻┳┏╋┳┛┛┓┣┏━━┣┛┣┏┣┗╋┣┳┻┫┗┫┗┻┻━┛┃┫
┫┛┻┓━┻┗┫┻━┃╋┓┃╋┛┏━┏╋┓┣┣┳┓┓┗┃╋┣┗┓╋┓┳┛┓━┗┃
┗┃┓┻┗╋┣┃┣┣┻┫┛┳╋┗┻┃┗┃┏┓┗┳┃┣┳┗┛┓┓┗━┣┃┫━┃┏┫
┣┳┣┻┃┓┳┣┻┻╋┃┫━┛━┛━┗┏┃┣┻╋┳┓┃┫┻┏┫┳┗┣╋┓╋┻┳━
┏┣┣┏┛┓┳┗┛┓┓┃┏┫┏┳┻┏┏┃╋┻┃┃━┛┻┃╋━┓┗━┫┫┛━╋╋┛
┻╋━┣┓┓┳╋┣┫┃┫━━┣╋┗┻┏┓┏┫╋┏╋┻┗┃┓┏┻┫┓┏┏┏╋┫┣┻
┃┏┓┃┣┃┛┏┓┫┏━┫┛┻━╋┃┗┓┻┗┛┃┛╋━┳┣━┳┫┏┳┣┓┓┫┃┫
┛┓┃┓┗┓╋┃┣┛━┗┃┣┳┛┏━┗┣┣┓┣┻╋╋┫┳┳┳┛┻┃┫┛┛┏┛┻┏
┗┣┃┫┗┛╋┏┗┃━┣┏╋┓┣╋┫┃┛╋┃━┓┓┃┳┛┳┫┳┻┃━┛┛┛┏┛┳
┃┛┻┓┣┫┳┏━┗┳┻┗┗━┣┃┃┳┗┣┫┗┫╋┓┏╋━┳┻┓┛┏┫┣╋┻┃┏
┣┛╋┛┛┗┗┗━┓┓━┓┃┣┛┃┏┛┣┗┳┫┗┏┏┓━┃┓╋┻┛┛┏
┛┻┃┣┛┃╋┫┃┓┣┛┣━╋┫┻┻┏┃┳┳┛┳┣━┻┣┫┣┓┣┛┻┣┻┛┫┃┃
┓━┣┗╋┣┻┗━━┫┻┓┛━┣━┗┛┫┏┫┣┣┳┃┣┻╋┫┳╋┳┳┣┳┛┃┣┗
┫╋━┏╋┓┛┣┏┓╋┓╋╋┫┛┻┳┻┓╋┓┛┗┳┓┏┫┛┃┓┓┛┏━┗┻╋┣┳
╋┻╋┏┏┛┫╋┓┃┣┏━╋┣┻┫┃┳╋┃┻━┏┗┳╋┃━━┗┫┃┻┃┣╋╋┗╋
┳┃━┗┓┫┛┗┓┃┏┛┃┫┗┏┳┫┓┻┫┻┣┓┻┳┛┻┛┫┫┗┗┃╋┗┓┃━┫
┻━┣┛┗┳┓┳┣━━┓┻╋┓┏╋┣┏┓┗┗┻┛┛┳┛┛┓┻┃┣┫┳┣┳┻╋┫╋
┳┫┃┣┳┓┻┗┗┻╋┳┣┏┏┛━╋┗╋┫┏┓┗┣┻┗┫┛┓━┻┳┛━┳┓┗┃┓
┛┳┗┣┫┃┳┗┃┓┫┳━┻┻┳╋╋┳┗╋┫┃┻┓━┛╋┃┓╋┻╋━╋┃┛┏┃┳
┏╋━┗┻┫┻┃┓┳╋━┣╋┗┏┏┫┃┫┏╋┳┫┃┻┳┓┗┳━┛┃┫┗┓┗┗┓┛
┛┛┏┓┃┫┻┫┏┳┛┳━━┳┗━┃┛┛┣┃╋┻┣┻┓┛┳┫┻┣┻┓━┻╋┗┓╋
┃┣╋┛┣┫━━┻┗━┳┫┣╋┫┗━┓╋┫╋━┣┓┳┫━╋╋╋╋┣┛┓┻┣┗┳┃
┫┳┻┻┳┗┻┳┗━┓┣┳┣╋╋┗┳┛┗┏┏┗┣┣┫┳┃┃┃┃━━┏┓┗┛┳┗┫
┣┣┣┳┳╋┳┻┃┓┃━╋┻┫┏╋┓┛┓┻╋┫┫┻┣┏┗┳┛┓┫┳┓┣┏┫┓━━
╋┣┏┣┗┻┻━┳┳━┻╋┣╋━┳┓┳╋┣┛┗━┣┳━┃┗┳┳━┻┏┣┃┳┗┃┻
┗┓┣┏┃┏┣━┣┗━╋╋┳┏┻┓━┃┓┳┓┻━┣━━┃┃┳┗━┗┛┏┃┳┏┓┻
━┗╋╋╋┳┓┻┻┳┃┏╋╋┻┻━┳━┫┻┗┣┳┳┛┛┓┓┳┻┃┛┛┓┏┛┛┓┗
┃╋┣┃┓┳┗┫┏┳━┻┛┗━┗┃┓┻┫┛┫┗╋┏┃┛┣┳╋┳┫┓┫┗┳┓╋┗━
┻┣╋╋┻┫━┻┫┓┳┳┻┏┓┗┳┳┣┫┳┃┗┗┛┓━┗┃┫┛┛━┫┻┻┫┳┳╋
┫┛┏┓┻┃┃┏┗┻┳┫┣┃┫━┗┗┣┗┓┛┗┏┳┛┃┻┛╋┫┛┏┓╋┃┗━┳┛
━┗┫┳┗┏┓┛┻┃╋┳┃┣┻┳┻┳┗╋┛┻╋┣┓╋┻┳┃╋┛╋┻━┃┳┫┗┗┓
┗╋┃┏┓┗┏┛┳┻╋┗╋╋┳┗┏━━┻┫┏┗┛┗┃┛┓┗┏┫┃┳┣┛┣╋┳┓┫
┃┫┳━┫┛┃┻┃━━┛┻┗━╋┳┓┛┏╋┃┃┻┣┣┗┃╋━┗╋┓┛┏┏┏┗┓╋
┛┳┗┗┗┻┻┣┻┻┛╋┛┏┛━┣┗━┗┗┻┻┗┛┣┗╋━━┻┫┃┃┗┛┃┃┛┳
┻━┻┗┛┓┓┃┻┣┛┣┗┃┣╋┣╋┛━┣┛┛━┫┻┏┓━━━┣┓╋┛
┻╋━┓━┻┃┻┓┓┫┏┃┃┏┗┳┳┃┏━┣━┏━┳━╋╋┻┻━┓┳╋┗┗┫┛┃
┻┫┗┓┻┏┻┓┏┻┓┗┳━┻┗━┓╋┃┗┛┣┏┃┻┫┻┳┃┗┓┓┛┏┓┛━┓╋
━┻┛╋┗┛┓┃┓┣┻┃┃┣━┛╋━┣┓┗┛┏┳┓━┛┃┳━╋┛┳┓┓┛╋┃┓┗
┻┳┛┗╋┛┃┗┛┳╋┏┳┻┳┳┓┓┻┫┛┗━┓╋┃┏┃┻┻┻┏┫┛┣┗┃┗┛┣
┏┏╋━┛━┣┃┏━┳┻┻┳┳┛┻┻┫┗┻┻┗┛┗━┻┃━╋┣┏┗┏╋┻┳┗┳┓
┳╋┗┫━┃━┫┓┗┏┛┃┻━┓┓┛╋┓┓┗┃╋┛┛┣┣┻┫┗┛━━┓┫┛┏┻┫
┣┳╋┫┣┓━┛━┻┃┣┛┃┣┫┃┃┏┻┛┛┳┓┓╋┳┻┛┛┓━━┣┫╋┻┫┻┗
┛┏╋┓┛┻┃━┏┓┛┃━━┣┻┻┫┏┫┻┏╋┛┓┫┃┗━╋━┳┓┻┣┳┃┫━┏
┏┓━┣┛┓┗┓┓┏┓━┓━┣━╋┗┳┗━┛┻┗╋┻┓┳┻┳┛┏┻━┳┛┳┻┫┏
┓┗┣┃┃┣┫┣┻┛┣┫┛╋┓┛┗┣╋━┫┻┛┃┏━━┓┣┗┣┓┫┓╋━━┓╋┣
━┳┏━┏┃┫┛┛━╋┃┣┓┻┏┏┛┛┫┫┫┻┫┗━━┳┫╋┳┏┳┓┳┫┗┻━┫
┏┫┫┗┣┏┫┓┏┗┛┓┛┣┣┻┻┓┣┫┓━┃┳━┛┃┓┣┻┃━┫┻┗╋┻┳┫┓
┣┗━━┏┣┳┛╋┣┻┻┳┛┗┳┳┻┗┣┳╋╋╋┻┻┳┗┃┻┣┛┫╋┫┫┳┫┻┃
┛┣┣╋┓┗┃━━━┫┗┣┻╋┗┗━┃┫┣┃┻┏┣━┗┓━╋╋┓┫┻┫┓┓┓┫┻
┃╋┣┗┳┣━┃╋┻┃┃┛┣╋┛┻┛┓┃╋╋┓┗┻┏╋┳┫┗┣┳┫┻┻┃┏━┳┗
┗┣┛┫┃┣┓┃┣┓━┣╋┳┳┛┗┏━┳┻╋┓┃┃┫╋┗┻┃┏┛┫╋━┫┃┗┏┫
╋┛┳┗━┏┏┃╋┫┏┗┻┓┳┏┓┏┣┗━┳━┏┓┏┛┫┛┣╋┻┓╋┳╋┃┛┛╋
┏┛┓┗┳┳┛┏┻┏┃┻╋╋┗┏━┃┣┛┗┓┗┛┃┫╋┛┗┓┓┣╋┃┓┗┗┫━┻
┓┛╋┃┏┫┳┏┻━┫╋┳╋╋┳━┃┫┏┏━┏┫┣┣┫┓┳┣╋┫┛┳┃┣┓┓┳┛
┻┻┫┗┻┃┏╋┻╋┻┫━┣━┻┻╋┳┓┻━┳┃┻┫┃┓┓┣┗╋┗┫┣╋┫┃┏┏
┣┣┓┫┛━┫┃┳┳┓┫┗┏┗┛╋┻┣━┫┳╋┛┃┻┫╋┣┳┗┛┏╋┳┃┓┣┃┗
╋━┓┻┣━┛┏┫┣┻┣┃┻┻┻┓┛┛━┃━┫┫┃┗┳┓┛┛╋╋╋┫╋┛━┳┳┣
┣┃┗┏┗┓╋┏┻┣┣┓┃━┳┃┳┏┻┣┃┳┻┳╋┃┳╋━━┏┫╋┓┗┃┗┃┻┃
┳┳┓╋┳┃┣┃┗┣┫┃┛┳┛┛┗┫┗╋┫┛━┏┣┛┓┓┛┫╋┓┻┻┣
┣┳╋╋┃┓┳┣┳╋┗┃┻┓┃┫┣┻┻┻┫┏━┫┣┓┏┳┣┣┳╋┻┳┃┻┣━━╋
╋━┳┓┓━┻┏┫┳┗┛┣┻┫┃┛┫━┗┗┓┏┛┃┻┗┣━┣┫┳┓┣┛┏┃┫┗━
┓┓┳┓╋┳┛━┃┃┛┗┛┣┃┛┗╋┳┏┳┓┗┃┃┛━━━┣┻┫┳┓┗┃┣┻┓┗
┻┛┻╋┏╋┗┳┻┳┗┫┫┗┗┃┃┳╋╋━┫┓┗┏┃┓┓┛┻┛━┛━┣┳┃┛━┓
━━┣━┻┫┓┻┓┓┳┫┓┳╋┗━┳┛┃┳┛┃┛┗┗┏┻┗╋╋╋┛┻╋╋┫┳┏┳
┃╋┗┣┣━┃┗━┣┃┻┫┃┣╋┣┣┃┃╋┳━┳┏┣┓━┫━╋┻╋┻━┃┣┗┻┻
┳┃┻┫┣┻┏┛┻╋┻┗┳╋┣┫┣┛┳┃┃╋╋┗┻╋┫━┛╋┫┃┣┛╋┫┃┻┃┫
┏┻┻┛┫┓┛┃┓┃┫┗┣┗┻┣┳┫┃╋┣┗╋┓╋┫┫┻┫┓┫┗┳━┫┗┫┓┫╋
━━┳┫┏━━┏┏┗┻┗┣┓╋┻┫┫┻╋┃┛┗┣┣┓┃┏┗┳┣┻╋┛┓┃┏╋┗━
┻┃┗━┗┫╋┗┳┃┫┻┃┻┫┓┛┣┣━┃┣┓┫┗┻┫╋┃┻┣╋┻┃┳╋┣┛┳┣
┛┛╋┏╋┛┫┓┓╋┫┏╋╋╋┓┛┫╋┏┻┗┏┗┏┳━┛┓╋┃┳┏━┻┳╋┳┓┫
━╋┗╋┳━┫┃┣┛╋━┛┻╋┗┫┳┓┗┗┏┏┻┏┳┏┳━┻┳┏┛┗┏┏┓┓┻┳
┛┏╋┗┏━┳━━┣┏┗┏┃┏┗┓━┣┣┃╋┛┗╋┫╋┏╋┛┻┛┏┫┃┏┻┏━┻
┗┣┗┃╋╋┻┗┓┏┳┻┳┗━╋┫╋┓┫┏╋┳┗━━┛┃┗┫━┻┃┗━┛┃┻┗┏
┗┃━┗━┳┓┛╋┛┃┳┻┻━┓┫┳┏┻┏┓┛┳╋┻┣┃┻┗━┏┃┓┗┻┓┛┳╋
┓┫┓┳┻┃╋┻┃━┳━┗┗┃━┳┳━┻┓┓┫┣┛┻┳┻┣┓┻┏┗┳┳┗┫┃┃┛
┛┏━━┏┏┻┓┻┫┏┏┻┃┳┫╋┣┗┗┓┓┗╋┫┃┃┗╋╋┫┗┻┳┣┓┗┗╋╋
┣┳┃┫┗┻┃┫┗┃┣┗┃┣┛┫┗┻┣┓┣┓┣┓┛┻┳┏┣┗━┏━┛┳┫━┳┓┫
┏┛╋┳━┓┃┓┛┛┃┃┳┻┻┓╋┫┳┻┃┣┓┛━┫┻┳━┫┗┗┗┛┓┫┗╋┳┳
┓┻┣┓┻┓┓┗┻┻┻┛┃┃┫┣┏━┣┳╋┗╋━┃┗┳┏┻━┣┣┳┻┃━┳┳┓━
┣┣┫┻┫┻┗╋┻┗━┫┫┗┃╋┻┫┻┗━┓━━┻┫┫┓┛┃┳┫┃┻┫┃┗┣┛┏
┏┫┓┃┣┗┃┏┏━╋┃┃┳┣┓┻┻┗━┏━┫┫┗┏┓━┃┏╋┛┓┏┛┣╋┏┳━
┛┳┻┏┳━┓┏┣┣┣┓┳┳┗┗┏┻━┓┣╋━┃┫┻┛╋┗┻╋┃┣┫┣━┏┫━┃
┣┗┃┫┻┫┓━┻┫┓┣┛╋┃┏┃┛┳━┛┗┣┫┗┃┏┳┫┃┻┛┓┣┓
┃┫╋┃┣┳┗┫┗╋┳┃━┫┓┓┗┻┗┫┓┫━┻┃┗┣┣┓╋┛┓━┻┓┣╋┗┏━
┛┓┫┣┏┣┛┗┻┗┛┛╋┻┗┣┓┃┻┗┃┗┛┗╋┻┫┳┏┓┻┳┫┣┻┣━┳┗┣
┳┃┫┳┻┻┛┣━┓┫┛┫┫┣━┓┻┳┻━┗╋┛┫┃╋┣╋┣┫┫┃╋┗┗┫┻╋╋
╋┏┏┗┓┃┗┏┛━┛┓┛┳┳╋┗┻╋┫┻┳┓┗┣┓┛┃╋┗┏━┫┏┓┻┣╋┗┛
┗━┛┣┣┳┻━┏┳┏┫┏┏┫━┓━┫┣━┛┫╋━┻┗┫┣┛┣━┳┳┛╋┛┳╋┓
┫┻━┫┳┏┓┫┏┃┻┏┻┫┃╋┃┏━┃┫┓┓┗━┃┏━╋┏┏┣┃┃┻┛┛┛━┏
┗┫━╋┻┫┃┛┛┛┣┗╋┓━┏┣┫━━━┻┓┫┃┃┗┻━┓┛┫┻┗┻┓┻┓┗┳
┃━╋┻┗╋┣┣━┓┻┫┗┫┻┳┓┏┫━┗┓┳┻┏┏┃┛━┻┛━┛┫╋┣╋┓┣┏
┃┳━┛┳━╋┃┛┳┣┏┏┣┻━┏━┫┣╋━╋━┛┫┫╋┗┗┓┣┳┏━┻┣┣┏━
╋┏━━╋┻┗┻┣┓┻┃┳━┳╋╋┓┗┛┣┏┣┃┃┛┣┗┏┻┓┛┏┻┣━┻┻┫┻
┫┫┗┗┳┫┫┏┃━┣┃┃┃╋┳━━┛┃┛┛┏┏┫┻┗┃┗┃┣┳┏┛━┻┳╋┓┗
┗┻┗┳┛┗┫┳┫┓┛┃━┏┳┗┳┫┣┗━┻┗╋┏┓┏╋╋┓┫┃┻━━┛┃┗┫┻
┣┗┫┣┣┛━┃━┓┗┓┳━┣┛━┃┗╋┃┃┓┫┫┻╋┻┗━┗╋┳┓┳┫┻┣┗┓
━┫┃╋┛┗┻┳┻┳┻┳┓┗━╋┫┏┓┓┻┫┃┗┏┫┣┻┃┓┳┃┣┗┳┛┛┻┫┗
┫╋┏┃┻┛┓┛┏┃┓┣┓┏┗┛┃╋┃┓━┻━┫┗┃┓┏┓┛┗┣┣┛┫┛┣┛┓┣
┗┻┃━━┣┃┛┓┗╋┃┳┓┗┏┣┗┛┣━┓┫┻┓┣┫┳╋╋┃┓┳╋┓┓┻╋┃┏
┳━╋╋┗┣┻┫┗━┗╋┃┗┃━┳┣┳┻┛┛━┏┃┛┛━╋━┓┻╋┻┃╋┛┏┓┳
┫┏┓┣┗┳┫╋┛┛┏┓┏┫┓┃┳┛┛┻┫┣┃┃┣┃┫┫┣┳━┏╋┳┫━┓┓┓┣
╋┳━╋┳┫┳┫┓┏━┛┛┻┫┻┛┣┏┣┻┃┗┣┗┳┻┗┏┳┓┻╋┏┃┓┻┃┫┻
┻┳┗┗━┃╋━┳━╋┃┃┣┃┃┗┗┳┫┓╋╋┳┳╋┣┏┻┃┳┛┃┳━┫┣┏━┳
┳┫┳┣━┫╋┏┛┻┳┃━┫┫━┣┏┳┛┗┻┃┃┫┳╋┃┏┻┏┳┻┏┃┻┛┓┛┏
┃┗┏┓┓┻┛╋┫┫┫┫╋┛┳╋┓━╋┃┛┣┃┃┓┏┛┃┣┛╋┣┫┫━┳┛┗┳┛
┛┛┓┻┣┓┛┻┏┫┫╋┓┫┓┃┃┳┗┓┓┓┛┳┏┃╋━━━┣┣┗┏┏┻┓┏╋┳
╋╋┃┃┃┓┳┳┃━┫┫┳┫┛━┛┛┫┫┓┓┓┗╋┻┓┗┣┛┻┣┳┻┏
┻┻┏━╋┛┻┫┗┏┗┏┃╋┗┫┻┳┃━┓┳╋┗┫┃┫┏┗┣┛┃┫┗━┳━┳╋╋
┫╋╋┳┗┗┫┃┳━╋┓┏┓┣━┗╋┓┳┛┻┛┏┃┻┃┣┏┣┗┃┣━┛┛┫┳╋┓
┏┫┃┣┛┗╋┏┻┳┣┳┣┛┃━┳┻┫┣┳┳━┏┣┓┫┳┛┻┫┻━┣┳┫┃╋┫┳
┳┏━┏╋┏━┃┳┻┻╋┳┳┏┓┫┻╋┏┏┛┣┗┃┗┗┳┣━┫┻┃╋┫┃┳┃┃┗
╋┻┏┣┛┻┃┣┣┛┗┳┫┳┳┏━┏┏┗┏━┏┫┏┳┫┣━┫┛━┫━┛┏┓┗╋┗
┃┻┳┃┳┫┫╋╋┣┓┏┃┓┗┏┏┣┻┫┏┫┃┫━╋┳┏┣╋┓┗┃┗┳┣┫┳━╋
┛━╋┗┻┃┓┗━┃┗┏┛┳┃━┏┳━┛┫┏━┛┫┃┛┓┻┣┳┣┳┏━┳┳┛┳┳
━┓╋┓╋╋┏┛┏┫┣┛┃┛┏╋┣╋┣┳┣┏┏┛┛┓┗┳┃┏┻┏┏┣┛━━┻┳┓
┛╋┫┣┃┗┛┏╋┣┳┛┫┗┳━┫╋┫╋┗┛┓┻━┫┳┃━┫━┗┻┳┃┻┏┓┃┓
┗━╋╋┛━━┓┣━┓╋┛╋━┓┣━┛┳┛┫━━━┗╋┫━┣┣┳┣┳┗┗┓┗┫┏
┃╋━┗┓┓┃┓┓╋┃┫┗╋┳┫┃┛┃┗┻╋┫┳━┏━┫┓┓┳╋┏┣━┃┫┓┻┃
┛┗┻╋┳┓┛┃┣┃┗━┗━┛╋━━┓┃┗━┣┳┏╋┻┏┛┓╋┻┛┃┫┣┛┣┫┛
┣┓┣╋┛┛┏┓┳┫┗┻┳┻┫━━┻╋┛┳┻┛┻┗┫┣┗┏┫┳┃┳┗┫┛┏┏┓┫
┓┏╋┣╋┃┻┗┃┃┳┗┛┓┗┳┓┗┻┏┳┓┓╋┏┏┃┏┳╋┃┓┫━┣┳┓╋┫┻
┏┏╋┗┃┫┳━━━╋┃┓━┏┫┻┣┳━┓┳┓┓┳━━┏╋┓┛━━╋┣┏┣┣┫┳
┗┛╋━┣┏┃┣┫┏━╋╋┣┫┃┻┛╋━┻┏┏┏┗┳┃┛┗┣┻┳┻━┫┗┏┗━┣
┫━┳┫┓┳┫┓━┫┣┛┃┗╋┗┃┫━╋┳┻┓┏╋┻━┳┻━┏╋┏┏┫━┃┻┫┳
┃┏┻┓╋━┗┓╋┗┗┻┻┓┫┗━━┓┗┏━┛┓┻┫┣┻┓╋┣━┫┏┻┣┣┓━┓
┳┏┏┣╋┣┏┃┏┓┫┛╋┳┓┏┃┣┳┃┳┣┛┛┃┳━┗┏━┏━┛┫┃┏┳┗┫┣
┣┳┗┳┫━┃┗┻┓┻┏━┗┓━┫┻┻╋┃┳┫┗┫┛┗┗━┗╋┳┓┫┏━┛━┓━
┣╋┓┏┓┏┏┓╋┛┣┳┗┣┫┣╋┫┻┻╋┏┳┛┳┓┳╋┻┛┳╋┃┫┛━┛┏┻┳
┗┛┏━┫┃┣┗┫╋━┣┏━┫┫┳┳━┳┫━━┗┃┳┻╋┛┫┛┫┛┗┛╋┏┛┻┳
┓┗╋┏━┃┳━╋┗┣┻━┗┻━┗┳┣┃┏┏┗┗┳┓┳━┓┣┗┗┣┃┏┓┓┫━┳
┗╋┏┃┣┓┣┏┻┗╋┓┻┣┫┻┗┛┗┣┓┳┳┣┫┏┏┻━┃┳┃┫┗┳
┛┛┃━┳┓━┓┻┛┃┓┻┫┛┻┣┫┳╋┻┫┗┃┣┛┏┻┏━┃┛┣┓┃┗┛┛┳┫
┫╋┳┗╋╋┛┫┗┃┓━┏╋━╋┻┛╋━┫╋┃┳━┗┫┃┓┓┓━╋┳┏┫┛┫━┳
┳╋┓╋┳┏┓┓┻┏┏┻┫┣┏┳┻┫━┻┳┫┃┻┣┳┗━╋┫━┓╋┳┛┃┳━┏┻
━━┣┛┗┳┗━┳┏┏┗┫╋┳┣┳┃┃┳┓╋╋┳╋╋━━┗┛┃┻━┃┻━┃┛┣┣
━┃┃┛┃┗━┗━┏┻┻┛┳┛┻┻┓┫┳┫┫┳┓┣┣┣┏┛┳┛┣╋┓┻━┗┻┣┛
╋┓┃┗┓┃┣┣┣┗┻┏┓┏┃┃┗┫┏╋┳┳┓┏━┏┃┏┗┫┏┏┛┣┛┗┏┻━┣
┳╋┣━┻┛┻╋━┻━┏━┏━┣┫┫┳━┓┣┃┛━┓┻┃┣┻┫┃┏┣┏┻┣┏╋┏
┏┓┛┣┏┫┫┏━┓━┻╋━╋┏┃╋┻┃╋┫┃┓━━┫┫┣┛┳┃┳┗┗┫┗┃━┻
┣━┻┛┳┫┳╋┳┻┗┃╋┻┻┃┫┃┏━┓┏┻┳┳┳┛┳┃┫╋┳┫┓┣┗╋┗╋┏
┏┛┫┛┛┫┏┏┣┗┛┓┓┏┣┳┃┓━┣┛┳┫┻┗┏┗┗┗┫┗╋┏╋┳┓┛┳┳━
┃━┏┓┃┫┛┣┳┻┛┃┃┏┛┃┛┓┻┫┻┣┣┓┛━┃┣┃┓┓╋╋┳┛┓┫┗┛┫
┣┻┏━┻┗╋┓┻┻┻┏━┗┻┫┛┏┫┏┻━┣┻┃┏┛┣━┳┫┓┫┫┏┣┣━━┳
┫┓┗┫┃┗┣┃┗╋┏┛━┳┏┫┣┣┻╋┃┓┗┏┳━┃╋┛╋┳┣┳━┫┻┓┏━┛
┣┫┏┳┓┗┛┃┣┳┃┛┗┣┳━┫┗┓━┛┻┏╋━┗┣┃━┫┏┻┏┓┃┻┣┛┻┛
┓┣┣┃┓┛╋┓┳┗┏┳━┻┳┣┣┃┳┛┫┫┗┃┣┏┛┃┳┫┗┳┗┃┛┳┗┓┏┏
┃┻┓━┫┣┃━╋┣┫╋┃┛┛┃┗━┏┫┫┣┻━┣┣┻╋┣┃━┻┏┃┳┻┛┓┓┣
┛┛┛┃┃┛┃╋┣┣╋┣━┛┫━┣┫┻━┣┓┃┻┫━┣┫┳┫┃┛┫━┏┻┣╋┓┃
━┣┗┓━━┛┓┏╋┛┓┣╋┳━┛┛━┻┳┃┏┗┳┏┛━┻╋┳┏┣┣━┛┃┃┛┏
┻┏┓┛┻┣┛┣┃┻━┳┛┛┏┓┏┣┗╋┃┳┳┗┫┣┛┃┓┳╋┣┗┫┗┏┳┏┓┳
╋┏┛┣┏┳┣┗┛┫┣┓┻┻━┻┳┓┛┗┏┛┛┗╋┳┗┏┳┗┻┓┏┛┻┫┳╋┻┏
┣┛┫┻┫╋╋┓┏┣┫┗━┓┫┣┛┏┻┳┣┣┻━━┏┏┓┓┣┃┣━┛┃┻┣┻┫┓
┫┓┃┛┻┃┃━╋┫┃┗┏┃┣┣┓┗╋┳╋┗╋┓┣┗┳┫┏━┳┏┗┛━┻┏╋┏┓
┏┗┫┫┣┓┳╋┓┏┳┫┗┏┃╋┣┓┃┏┻┓╋┓┃┳━╋┛┣┓┓┗┳╋┻╋┫┏┛
┛┓┣┗━┣━━┓╋┓┏┳┓┛┗┃┓┓┳┏┓┳┳┻┫╋┓┗╋┫┳━┻┏
┓┫┏┓┣┣━┻━━╋┃┗┣┃┏┣┗┻┓┃┫┃┻┃┻┗━┛┻┳┳┫┏┃┃┳┳┣┓
┓┳╋┳┳┏┏┻┗┃┗┗┻┣━┳┗┣┫┛╋┻╋━┳┻╋┻┫┻┣┃┻┃┏┏┣┛┣┛
┓┓┃━╋┓┃┛┻┛┳┗┗┳┫┛┛┓┫┣┣┻┻┫┫┓┗╋━┏┗┫┛┓┃╋┛┛┻┫
━┗┗┣━┻┃┣┓┳┃┗┓┃┛┗┛┛┻┻━┛┻┫┗┣┛┫╋┏┣┗┃┫┓╋┓┓┏┣
┃┫┓┛━┳┓┛┣┛━╋┃┏╋┓┓┫┛┗┫┣┻┓┓┣┛┳┫┫┏━╋┻━┗┣┏┳┳
┏┻┏━┳┻┻━━┣━┛┓┃┛┫┓┓┫╋┫┣┛┣╋┏┛┃┣┏┗┓┗━┃╋━┫╋┗
┏╋┻┓┣╋┫┏╋┣╋┳┛┫┻┻┻┗┓┛┛┣┻┃╋┫┃┏┃┗┓┓┗╋┻┓┏┃┛━
┛┃━┫┗╋╋┓┗┏━┳┓┏━━┗┫┻┫┣━┓┻┻┫┳╋╋╋┏┣┏┻┣┻┳┣┻┏
╋┏┛┳┃┛┃┫┏┃┻┳━┻┓┛┳┻┛┏━┻┫━━┫┳┻┛┛┃┻┳┛┫┣┫━┏┫
┓┻┻┣┫┓┗┏┗┳┣┗┳┛┻┓╋┃┻┏┻┏┻┣┛━╋╋┣╋┫┻┳┏┓┳╋┗┛┗
━━┛┣┫┛┃┣┃┏┛┣┃┓┣┏┃┏┗┳━┛╋┏━┻━┓┓┻┓┃┳┳┗┳━┫┛┣
┏┣━┃┻┣┫━━┣┓┓┃┓━┓┫┃┳┛┳┻┳┃┣┳┏┏┻┛┣┏┃┻┻┗┣┣┫┳
┻┗┻┣┫┛┗┓┓╋┃┃┛┏━┛┣┏┓┛┣┳┗┏┻━┫┗┫┳━┃┓┻┃┳┗━┗┗
┛━╋┓┳┣┻┣┳┣╋┗┏╋┻━━╋╋┳┛┳┃━┗┗┫┏╋╋┗┻┃┳┃┻┣┓┣┗
━┏╋┛┳┫┻┓┏┫┏┻┗┏┳━┻┗┳┏┏╋╋┛╋━┛┗╋┃╋┣┏┻┫┏┛┣┏┗
┛┻━━┣┗┃┣━┃┳━┏┏┛╋┓┛┳┻┃┫┛┛┃┃┃┳╋┳╋┫┻┣┏┻┏┓┃┃
━┳┻┗╋┳┏┏┏┓┫┛┳┓┣┓┫┏┣┫┛┣┃┗┃┣┃┗┣┛┓┃┃┣┫╋┫┻╋┃
┫┣┫┻┣┣┃┣┣━━╋┳┻┫┫┃┳┻┃┫┻┛┳┫┫┫╋┃┃┃━┣┻┛┏┻┏┻┛
┃┻┻╋┗┗┻┳┻┫┫┫┗┛━╋┳┻┗┣━┏┛┗┓┛╋━┏┛┓╋┗┏┏┃┛┏┣┃
┫┻┻┣┛┫━┃┃╋┏┏┗┻┓━╋┃┏┓╋┻┛┃┫┣┗┃┫┛┃╋┛┓┳━┻╋━━
┛┏┫┫┏━┣┻┻┗┛┓┗┏┫┻┣┳┻╋┣━┗━╋┛┛┛╋┻┻┣┃┻┗┛┗┫┻┏
┳╋┛┻┻┗┏━┳┛┻┃┳┻╋┻┛┫┗━┣╋┛┗┓┗┏╋┫┗┫┏┏━┳╋┫┣┳┛
┃╋┣┗┫┏┫┏┗━┏┫┣┓┗┣━┣┓┛╋┛┏╋┳┳╋┏┻┻━┗┏┓┫┛┏━┃┛
┻┃┃┻┓┫━┏┻╋┫┓╋┓┻┏┛┫┳┳┣┗┃┻┳┻┗┛┏━┛╋┣━┗
╋┃┳┻┃┣┣╋┛┏┳┗━┏┓╋┣╋┏╋━┓┏┣┣┻┣┻┃┃━╋━┃┓━┣┏┗╋
━┃┫╋╋━┣┏┻━┣┛┓┛╋┓┣┳┣┫━━┏╋┫╋┓┛╋┃━┏━━┏┃┻┏┃┗
┗┗┗┗╋┗━┓┏┛┣┳╋┓┓━╋┛┃┃┛┻┗┫┛┳┗╋┃┓┓┏┃┻┻┏┃┃┏━
┻┓╋┻┫┃┻┳┻┳┫┏╋┛┗┓┣┫┻┓┛┃━┳┻┛╋┫┻┣┻┓┃┗┣┫┛╋┳┳
┃┃╋┳┻╋┳┻┣╋╋┃┻┫━┓╋┏┻┃┏╋━┛┃┻┃╋┫┗┣┗╋┳┏┣┻┻╋╋
┫┓┏┗╋┳┗┛┏┃┓┛━━┛┛┗━┫┻┗┻╋╋┫━┛┏┻╋┛━┫┃┳┓┳┣┗┣
╋┫┳┻┃┣┛┣┃┗┗━┓┛┻┣┗┫┓┳┣┏┃┣┫━┃┫┛┓┛━┫┗╋┣┃┫┻╋
┛┗┫┃┳┳┫┏┗━┓┃┳╋┣┻┓┫━┫┻┓┳┗┣┣┻┫┳┃┫┃╋━┻┣┏┣┓┣
┛━┛┻┫┫━┫┛┳┏┣┃╋━┓┻╋┣┫┓┓━╋╋┻┳┃━┓┃┗┛┳┃┃┏┗┛┗
┓╋┣┏┻━┓┏┗┓┛┫┓┓━┃┃┗┳┗┳┓┏┳┃┛╋┏┛┓┓┻┫┣┗━╋┻┛┳
┣┓┳┃┏┗━┫┏┗━┏┃┛┣┏┓┻┫┛┳┳┫┏━┓┫━╋┣┗┛╋┏┻┏┃┛┫┓
┳┻┳━┗┛┗┳┗┃┏━┏┏╋┣┳┳┏┳┛╋┻┻┣┃┻┓┃┻┳┃┛┛━┻┫┫┃┓
┓┓┣┳╋╋┃┏┣╋┏━┳┻╋╋┻┻┓┻┛╋┫┻┛━┏┓┻━┏┳━━┻┗━┏┣┃
┓┏┳┗┏┣┓┃┫┃┗┛┫┃━┳┛┃┏┓┣╋┏┃━╋┣┃┛┗━╋┗┛┏┛┏┣┳┗
┛┛┓┏┃┃┣┓┏╋┓┳┣┻┏┛┗┓━━┳┳┓┗┓┃┃┃┻┣┃┗┣┻┓╋┏╋┻━
┗┣┫┓┗━╋┫┳┏┏┳┳┻┃┓┣┫┛━┏┫┗┃┛┗┻━┳┫┏┫┻┻┏━┻┓┫┃
┛┫┗┗━┛┣┳┃┣┳┣┃┗┏━┓┃┫━┏┏┓┫┣┏┏┻┃┗┻┳┻┓┓┓┏━━━
┛┣┃┃┳┏┗┛┃┓┣┣┃╋━╋┓┏┻┫┣╋┳┛┳┣┛┣┳┳┳┣┏┣┳┓┗╋╋┫
┓┛┗┛╋┏┏┫━━┫┫┛┏┻┳┫┫┓┻┫┣┃╋┻┃━┣┓┻┏┛┛┗┛╋┻┛━━
┏┗┗┻┫┃┃┗┣┳┓━┫┓━┛╋┛┓┗┫┗┏╋┳┗╋━┃━┳┏┳┛╋┃┻┫┗┓
━┛┏┳┫┣┏┳┣┫┛┣┓┗┻┫┗┃━┓┫┏┳┗┳┏━┳┛┣╋┃┏┓┣┗┫┣┫╋
━╋╋┣┓╋┛┛┻┻┫┗┻━┗┏┻┛╋┳┛┃┻┗┻┻┛┏┻┳┫┃┛┳━╋┃┃┃┛
┃╋┗┗┓┃┻┣┏┫┻┏┣┗┗┗┻┏┳┻┻┛┗┗┳┛┣┣━┣┗┗━┗┓━╋┏┫┃
┛┛┛┗┣┻┛┳┫┏┻━┗┫┛┻┫┛━━┃┓┃━┳┃┏━┗┓┃╋┃┫┻
┫┃┳┓┏┗┳╋┣┗╋┏┳┣┫┳┃┓┛┫╋┣┣┗┏┗┻┏┳┳┛┏┓┗┻┃┫┃╋┻
┣┛┛┳╋┫┃┏┣┳┓┛┳┻┏┓┣┳┗┓┣┫┛┓┓┏┓┻┣┛┛╋┫┫━┣╋━┏┏
┏━┫┏┏┳┏┛━┓━━┛┗┻┏┏┣┣┳┓┗━┛┏╋┻┏┫┫┛┻┻┃┳┓╋╋┗┓
┣┫┫━┓┓┗┃┏┫┏┻┓┳┫╋┻┓┃┳┻┳┫┫┛┣┗┃╋┫┳━┏┛┃━┃┏┫┗
╋┫┏╋┏╋┃╋┳╋┗┛┛┫┓┣┳╋┣┏┫┫┛┓╋┓╋┃┃┛┃┣┣┻┳┗┗┣┗┣
┳━┻━┻┳┳┓┳┫╋┗┣╋╋┣┻┣┃┛┏┳┣┗┣┳━┛┻┓┃┛┃┳┛┃┛┓┓┳
┛┓┣┣╋┣┓┻╋┏━┃┫┃━┫┣┏┏┳┻┃┻╋╋┳┣┫┣╋┳┏┳━╋┣╋┣┛┻
┛━┛┳┳┓┏┗╋┏┏┏┓┣┣┏┓╋┃┫┳┓┫╋┳╋┫┫┓┏┫╋┗┻╋┻┓┃┗┫
┏┓┓┗┳┣┳┻┛┏┃┛┓┗┓┣┛┏━┛┓╋╋┃┃┛┻┓┫┻┃┃━╋┃┻┻┗┣┏
┗┃┫━┫┏━┗┻┻┻━┳┻╋┃┻┏┣┻┛┓┏┳╋┫┣┻┗━┏┛┫┏┫━┻┏┏┻
┓┳┻┓┣┛╋┏┳╋╋┫┛┳┛┓┣┻┻┓┣┏┣╋┛╋╋┏┫╋┏┏┻┳┻━┻┛┗┗
╋┻┻┃┃┗┓┳┳┫┓━┳┳┏┏┫┫┛┛┛┏╋━┣┛━┏╋━┓┗╋┏┳┛╋┳┛┻
┻┗┻━╋┛┳┏┏┻┣┓┃┃━┏┫┣┗┻┳━┣┣━┗┻━┏┳┳┳┻┃┓┳┻┳╋┣
┃┛┏┓┫┓┃┗┣┳┏┛┛┛┛┳┳┣┛┻┓┃━┫┛┫━┏┫┏┓┗┫┣┓┣┻┳┗┓
┗┃┻┏━┣┫┗┏┳┓┳┫┛┓┃┏┃┳┃┏┏┓━┣┏━┣┏┣┏┛┣┛┻╋┃┗┏┃
╋┣━┛┻╋╋┳┓┃━┏┣┏┗┫┃┛┃┻┛╋┃┳┓┣┣┓┣┛┓┳┣┓┓┓┛┻┃┫
┛┗┏┏┗┓┛╋┻┫┓┃┗╋━┏╋┻┻┃╋╋┃┣┛┣━┳┣┗╋┳┛┫┫┃┓┫┻┛
┃┃┳┛╋━┃━╋┛┳┣┓┃┫┏━╋┣━┏┣┃┃┓┗┏┃┻┓━┫┳┃┳┳┻┛┻┫
┫┃┗┻┏┣╋┓━━┛╋┳┗┗┛┻━┳┗┛┓┛┓━┏╋┃┫┛┃┳┫┻┻┓┻┏┛┳
━┛┓┏┻┳┏┻┃┻┛┣╋┏┣┻┫┻┗┃━┻┣┳┣┛┫┗┻┃┏┏┣┓┗┻┏┓┣━
┏━┻┏┻┃┳╋┗┓┗┓┃╋━┛┣┗┏┃┓┏┫━┛┃┏┻┣┫┣┛━┻━╋━┛┳┫
╋╋┣┏┓┛┣╋┛┳┻╋━┣┫┣━━┏┣┛╋┫━┳┏┻┻━┻┣┏┫┻┗┫┓┏┗┓
┳┗┛┃┏┳━╋┛┃┗┛┻╋┫┳┓┏┫╋┫┫┫┫┳━┏━┛┻┳╋┻┏┻┳┳┛╋┃
┃┛┃╋┓┣╋┳━┣┗┗╋┳┳┣┣┣┓╋┛┃┳┏┫┛┗━┳┏┻┗╋┫┳
┻┻┫┏━╋┏╋╋┛┳┗┛━┏┓╋┳┓┃┻╋━━┗┃┳┫┏┻┃╋━┏┃┗┗┏┳┓
┳╋┃┃┻┃┻┃┣━┏┃┓┃┛┏┻┏┃┛━┗━┃┣┓┛┗┓┏┣┏┗┳━┏━┗━━
┓┻┳┻╋┃┛┏┻━╋┗┣┫┓┓┳╋╋┗┗┃┛┛┓┃┗┓┣┏┛┗╋━┓╋┛┳┃┗
┛╋┏┛┻┳┛┛┳┓┛┫┻┏┣╋━┣┓┳┃━┗┏┗┃━┃┏┣┏┫┣┻┏┃┣┃┫┃
━━┻┓┗┫┓┏╋┻┛┓┳╋┳┛━━━┳┳┳┳┃┳┛┫┫┓━┫┳┛┗┫╋┗┏╋┫
┓━┛┃━━┏┓┫┓┃┻┓┫╋┳┃┗━━━┛┣┳┳┓┏━┛╋┗┳┳━━┳┗┏┓┗
━╋┓┗┻┫┳┃┛┳┣┛┗┓┗┫┻┻┓━┳┏╋━┣┃┳┓┏┗┏┻┗┣┏┓┃┳┓┏
┛━┛┃┃┫┣━╋━┻━━┳┓┛┻┏━┓━┃┻┫┻┛┳┻┃┛┏┃┫┓╋┛━╋┳┫
┛┏╋┻┃┳┓┛┗┣┃┣┃━┃┛╋┻╋┛┏╋┫┏┳┗╋┻┻┻┫┣┣┓┃┓┓┳┻┏
┳┏┗┻┣┛╋┫┫┓╋╋┛┛━┏┓┛┣┏╋┫┳┓┃┳┓┳┛┛┛┃┗┣━┫┏┗╋┳
┣┓┣┛┗┳┏┃╋┏┣━┓┳╋┏┳┓┻┓╋┏┣┫┣┳┃┛┏┛┻┣┳┃┳┓┫┻┏┏
┃┣┻┓┳━┓┳┓┫┗┃┏┫┫━┓┻┛╋┫┛┓━┗┳╋┃┛┏╋┻┣┻╋━┛╋┓┛
━┃┛╋━┻┗╋┣┓┃┓┛┳┣┫┻━┻┃━┫┓╋━┫┗━┛┫┏┗━┫┃┛━┻┻┏
┃┣┳━┛┳┏┃┓┏━━━┳╋┳┗┻╋┻┛┳┗┃┫╋┳┫┏┫┃┛┃┫━┳┻┳┛┛
━┗┻┻┛┓┣┏━┫┻┫┳┃┓╋┫┏┛┏┣━┓┗┫┗┣┓┓┻┏┛┃┫┫┻┫┳┣┗
━╋┏┻┃┗┫┫┳┫╋┳┣┣┗╋┛┻┃━┃┻╋━┫┛┻┣┣┏┗┃┻┛┣━┛┃╋┳
┓┏┳┻┓┃┗┏┗┳┫┣┃╋┗┣┗┗┓━┳┏┳┣┃┣┫╋┻┗┫┏┻╋┃┃┳┣━┃
┻┃━┛┃┳┫┳┫┛┃━┻╋┓┓┣┛━━┓━━━┓┣┏╋┃┳╋╋┃╋╋╋┃┛┗━
┛┏┓┓┏┻┣━┃┗┃┣┓┓┣╋┃┛┛┏┳┓┻━┛┗┻┓┏┫┗┻┛┗┳┏╋┏┣┻
┻┫━┛┓┫┃┗┣┏┣┫┓┗┃━┻┛┣┛╋┏┓┣┣┏┃╋┛┣┏━━╋┓┗╋━┃╋
┣┛┻┏┏━┓━┳┓┓┫┗┓┣┫┛━━┳━┓┗┓┻┃┻┓━┳━┓┳┻┻╋┳━┳┏
┛┻┳━┳┫┣┗━┃┓╋┳╋━┗━╋╋┏┗┏┛┣━╋┣┏┛┛┗┏┳┣┣┓┏┃┳┻
┃┏┃┗╋╋┣┻┏┣┏┛┗┗┛┏┗┳┣┻┳┏╋┫┏┛┗┫┃┃┏┗┛┓┏┳━╋┫┫
┏┳╋┳┓┃┏┫┣┗┳┳┫┗╋━┻┻┓━┓┛┓┏┣┛┗┛╋┣━┃┃┣┗
200Cyber Module 7 ◆5X1mG/RYGo :2006/01/01(日) 20:02:53 ID:???
された疲れる短い犬お前ら
┛╋┫┓┻┣┓━╋┻┗┃┳┃┳┻┣┃╋┗┛━┗━╋┫┳┃┳┛━┏┣┻┓┻┻┛┏┳
┓┛┃┛━┛┻┫┗┛┻┫┓┫┓╋┫┗┏┏┻┣╋┏┣┃┏┗┻┛┻┫┻╋┻━┣━┻┛
┃┃┫━┳━┣┃┗┳╋┏┣┗┛┳┣┃╋┣┛┫┻┛┛┛┗┳┳┛┫┣╋┛┃┓┫┣━┫
┛┏┓┳╋┣┏┳┓┏┻┻┏┻┃┓━┻┣━┛┓┫┻┫┻╋┻┳┛┣┏┓╋┻┓┏┣┃┃
┫┣┫┫┫┣┳┫┓━┓┻╋┗┛┏┻━━┣┃┃┓┗┣┗┓╋┗┫━┏┛━┏━┛┻┣┛
┃┏┛┻┓┛┏┃╋┏┳┳┏┏┗┏┳┃┫┏┣┓┓┳┃┛┗┏┗━┏┫┫┻┣┫┛┓╋┫
╋┗┻┏┗┫┛┓┫┃━╋┗━┃━━━┓╋┏┳━┗━┻┫┗╋┃┛┳┛┳┛┣┻╋┫┗
┃┓┣╋╋┫╋╋╋┃┓┃┳┫┫┃━━╋┫┫╋┳┻┏┗┣┻┫┓┃┻┻┛┣┏┣┳┗┻
┻┻┣┓━┏━┛┓┃┛┣┣┃━┏┳┓┛┛┳┣┗━╋╋┫┗╋┓┛┫┓━━┓┃┫┻┫
╋┓┓┳┫┏┳┫┓┓┣┓━╋┫┛┓┃┳┳┫┗┣┃┏━┃━┫╋┓┓┃╋┣┏┻┃┏┏
┛┛┓┃┃┳┏┛┫━┏┻┃┏┓┫┫┛╋┃┫┫┳┛┫┻┛╋┃┃┓╋┓┣┣━┃┛━┗
╋┗┓╋┣┻┳┛┳┓┓┳┫┣┛┃╋┫━╋╋┳┫┳╋┃━┗┏━┻┛┳┏┛┻┏╋┏╋
┃┣┳┛┓┻┻━┏┏┏┓┛┗┣┳┫┗━╋┓┻┏┗┓┛┛┫┏┛┓━┣━┃┏┻┗━┏
┳┛┏━┣┳╋┫┓┫┛┳┛┓━┣┛┛┃┫┗┗┫┫━━┗┓┻┳┣┏┳┣┏┏┗┗╋┗
┫┻┫┛┓┏┃━┃━╋┻┃┳┗┫┳━┏┛┣┳┳┓━┛┻╋╋┗┏┣┳┛┛┛┫┗┳┻
━┃╋┏┻┣┛┏┓╋┏┳┃┓┗━┻┣┗┗┫┫┓┗━┫┏┓┛┣╋┛━┏┫┃┛┓┫┻
━┳┓━┳┛┓┫╋┗┏┻┳┏━┓━┛┳┳┫━┓┣┓┗┫┣┗┃╋╋┛┫╋┫┃┛┣┃
┃┛┳┛┓┗┏┗┗┃┃┏┓┫┗┃┫┃┻╋┳┣┛┃┗┫┃┻┗┣┃┗╋┏┃┛━┃╋╋
┣┫┛┓┛╋━┻┓╋┻┛┛┳┳┫┗┳┗┗┣━┳┗┏┳┳╋┛┓┗┗┻╋╋┻┏╋━┗
┫┳━┛╋┗┫┫┏┣┗┫━┣┏┳┃┓╋┗┳┏┓╋┓╋━┗┃┳┓━┫┣┛┃┳┛┗┛
┻┏┃━┣┻┻┫┛┗┃┛┃┗┫━┏━┗┻━━┓┏╋━┗╋┫┃━┗╋┃╋┛┣┓╋┃
━┓┓╋┻╋┣━┗━┻┳━┓┏┃┻┻┣┏┓┫┳┳┗┣┗┃┳╋┫┻┛┳┃┣┻┫┫┗
┃┣┏╋╋━┣┛┳━┫┗┏┛┻┳╋┣┣┳━━━┓┣┃┳┫┃┏┏┳╋┓┛┓┣┏┃┗
┃┻┗┃┗┻┃┃╋┏┻┓━━┗┣┳┏━╋┗┃┃┛┫┓┻┣┳╋┳╋━┻━
┳┻┳┏━┻╋┳┓┻┳━━┛┃┻┣┫┛┻┫━┫┳┻┻┗┏┃┫┃┗┗┃┏━┻┏┏━
┃┛┃┫┫┻┻┃┏┣┛┫┫┣┗┫┫┣┫┻┻┏┛┃┓┫┳┳┫╋┛┛┃┫┣┻┗┗┃╋
┗┗┣┳┳┣╋┗┗┏┳╋┛┗┣┛┣┗┻┓┛┣┓┃╋┫┻┳┏┏┳┻┻╋┫┃┛┫┳╋
┻┏┛┻┻┏╋┃╋┣┫┛┫╋┫┃┻┏┳┻┣┛┳╋┃┛━┓┓━┻┻╋┫┣┏┗┛┻┻
━┛┗┓┣┏┛━┗┻┛╋┻┳┓┏┳┃┫┃┓┻┓┳┫╋━╋┏┗┏┳┣┏┳┻┃━┣╋
┗┃┓┻┳┏┗┃┗┓┫━━┃┫┛┛╋┻┫┣┏┻┣┏┃━┻┃┗┓┻┏┳┓┣┏┛╋┻
━╋┫┓┏━┻┫╋┣┗┻┣┻┛━┳┓┫┓┫╋┗┏┗┻┓┏┗┓┃┏┓┏┃┣┳┓┻┃
┗┫┗┛┫━┏┃┳┣┃┏┻┛┻┓┻╋┫┏┣┏┓┫┻╋┓┣┓┻┳┳┏┏┻╋┃┻┛┫
┃╋┫┃┫╋╋━╋┏┃━┛┻┗┗┣━┏┃┳┓┛┻┛┫╋┻┛┣╋┛┻━┫┓┛┛┻┫
┣┫┓┏┓┛┗┛┓━┳┓━┗┗┃┃┫━┻┳┏┗┃┣┳┃┗━┫┳┻┗┣┣┗┏┛┻╋
╋┫┓┛╋┣┗┣┫┻┃╋┗╋┣┻┓┓┗┛┫┗┏╋┓┫┏╋┣┫┃━┛┳┣┣┳┓┗┳
┗┛┏━┏┗┛┫╋┗┣━┻┗┃┣━╋╋┳┓┻┏┣┣┏┛┗┻┻┗┻┫┳┳┏┣┻━┏
┓┳┛┛┛┃┳╋┓━╋┫┻┗┓━┗┫━┫┫┳┓━┫╋━━┳┗┛╋┣━┛┫┻╋┃┻
┃┣┓┫┛┻╋┗━┣┻┓┏┣┗┻━┏┛┻┛┛╋┃┳╋━┗┓┏┏┳┛┏┳┏┛┗┫┣
┓┫┫╋┣╋┓┣╋┗╋┓┃┳┏┃┣┛┛┓┛┛╋┗╋┛┻┻╋┛━┫┛┗┫┻┣┣┻┏
┻┻━┏┣┏┓┗┗┗┗┳┃┓┗┏┫┗╋┗┣━┳━┓┣┃┛┣┛━┓┏╋┗┗┏━┏┳
┗┃┻┳┃┗┛┃┻┻┗┏┳━┳┏┓┃┛╋┳┃┗━┫┳┛┛╋┣┳┳┣┃┓┃┳┛┣┛
┏┗━┃┳┫┳┳┛┳┣┏━┣┫┛┫┣━╋┏┫┏┃┃┏┫┛┛┛╋┳━┳┣┫┻┫╋┓
┫┃┫┻┻┃━╋╋┃━┻━━━┗┏┃┗┻┣╋━┛┏┓┗┛━┃┻┻┫━┗┫┣┣┓┻
┻╋┓┛┻╋┓┫━┓┏┫━╋┓┣╋┓┃┻┗┃┏┳┗┻┓━┏━┛╋┃┓╋┣┫┫╋┣
━┓┳╋╋┻╋━┓┗┓┻╋┫┻┫┛━┛━┏╋┫┻┛┗┗┃┓╋┗┏┓┛━┏┃┓╋╋
┣┣┓┛┫┏┓┳┣┻╋╋╋┗╋┫┛┳┳┏┣┗┛┫┏━┻┗━┣╋┛╋┓┓┳┫┃┻┻
┣┳┣┗┫┻┻┗┻╋┛╋┏┳┻┫┏┃┳┻┣┏┣┃┣━┃╋┗┗┳┃┣┛━┏╋╋┳┗
┗┏┃┳┛┓┻┛┣━┣┣━┏┃┛┻┏┗┗┫┻┣┃┃┓┣┃┏┻┻╋┃┛┓
━┫┣┓┻┻┣┻┏┣╋┣┏━┓┻┃━━┓┓┳┃┣━┳┏━┳┣┛┫┗┳╋┗┣┛┳╋
┏┗┃╋┏┛┣┗┗┛┓┃┓┣╋┫┓┏━┗┏┣┫┻┃┫┗╋┻┫┃┻┗┻━┻┳┓━┛
┗┓┓┛╋┛┓━┃━┳┃┣┏┏┫┫┛┗┫┣┓┫┗┳┏┓┳┣┓┫┗┏┫┏┃┛┣╋┫
━╋╋┻┣┓┓┓┣┓┫┫┓┫━┗┃┫╋┳┗┣┻┏╋┗┗━┗┫┗┓┣┛┃┓┣┫┓┛
╋╋┣┳┓┣┳┓┻╋┓┫┳┻┃━╋┗╋┫┻┣┓┳┫┃┫┫┻┗┳┛┏┏┗╋┗┛┻━
┏╋┏┻━┛┓━┫┛╋┗┳┣╋┫┓┣╋┗━┳┣┻━┛┗┫┓╋━╋╋┗╋┛┓┻┃┏
┏┣┃┣┫┛┣┏┛┳┃┛┗┏┃┗┃┗╋┏━┫┣┗┗┫┃┫┗┳┏┓━┗┫┻┳┻┓┗
┓╋━┏┛┏┗┗┗━┳━┗┣┛┛┻┗┫┃┣┣╋┫┏┣┏┻┳┗┗┣┗┛━┛┓┻┗┏
┏━━╋┃┏┫╋┻╋┛┓┏┃╋┻╋┗┗┓┗┃╋┫┗┗┳┛┫┃┃┛┗╋┣┃┏┓┗┓
┻╋┻╋┗┻┓┫┗┣╋┏┳┣┣┗╋┛┃┃┳┏━┻┫┻┏┫┛┳┗┏━┫┓┳┏┣┓━
┗┫┏┫┓┣┓┗┻┣┳┣┻┛╋╋┗┗┣┻┛┏┗┳┻┓┗┣━━┏┫┛┏┗┫┏━┻━
┏┏┛┏┗╋┛┃┗┻┛┃┃┫┓┫━╋┗┻╋┫┻┻━━┛┻╋┻┫┓┏━┗┣┫┻╋┏
┗┣━╋┗┏┛━┏┳┫┃━┫┓┻┛┣┫┏┗┻┣╋┓┃┣┻┃┳┻┓┣━━┳┻┛┛┏
┛┫┃━┗┳┓┣┗┫━┏┳╋┻╋┻┓┻━╋┳┣┫╋┻┗┓┛┛┗┗┳┛━━┳┛┳┻
┳┃━┳╋┏┻┗┣┳┫┻┓━┓┃╋┏┻┫┻━┃━┏━┃┏┓┫┃━┏┳┫┛┛┗╋╋
┓┏┏┫┫┓━┗╋━┃┗┣┗┗┣┣┳┛┗┫┫┃┳┻━╋┫┳━┃┏━━┗┓┣╋┫┻
┫┣┗┃┫┫┫╋┃┻┣┣┓┏┃┳┃┃┣┏┏┳┣┏┻┃┓┓┳┏┣┻━┳┣┣╋┫┻┛
┫┻┓━┣┃┣━┃┫━┫┏┳┏┓┃┻┻╋┣┳┏┏┻┫┳━┳┻┫┓┏┏┃┃━┛┫┓
┳╋━┃┃━╋┃┏━┣┳┫┫┛╋┏┳┃━╋━┏┗┣━┳┻┫┏┫━━┗┻┃┣╋┣┣
┻┏┗━╋┏┫┛┛━┻┏┛┗┃┻━┏┃━┛┣┫┓┳┗━━┛┣┻┳┳┓┻┏┳┛┻┏
╋┣┓╋┗┛━┻┻┫━┛┗┗┻┓╋┫┫┃┓┏┓━┣┫┛┏┓╋┏┏┓━━┃┃━┣╋
┣┣┓┓━━┳┣┗┗┓┛┳┃┛┓┫┳┛╋┣┣┃┳┏┓┓┳╋┣┃━╋╋┓┻┳┗┓╋
┏┣┣┗┣┗┳┗┓┳┓┻┃┻┫╋┳╋┣┓┓┗━┓┣┫┻┃┻━┓┗┃┛┫╋┗┣┓╋
┫┳┃┓━┣┗┫┳┏┫┗┓╋┳┏┣┏━┫┗┫┛┣┏┳┣┃┫┻┣┃┣┗┏
┗┓┓┓┏┛┣┓┏┛┓┃┛━┓┛┛┓╋┃┻┻┻╋┏┛┳┫╋┛┏┓┓┏━┃┣┓┓╋
┳╋━┣┻┏┛━┏┣╋┫┓┗╋┗╋━┛┳┣┏┗┫┛━┓┻┓┫━┫┣┻┗╋┻┗┣┓
┗┛╋┫┃┳┓╋━┻┗┛┓┻┣╋┓┳━┛┗┗━┛┛┫┏┏━┣┏╋┻┓┛┗┻┏━┳
╋┻┓┫━┳┏━┓┛┃┛━┛━┫┣╋┣━┃┃┛┃┃┳┗┻┃╋┣┏┻┳┣┗┗╋┳┓
┛┗┛┗┣┗┓┏┏┓┏┏┓┃┣┣┫┓┻┃┃╋━┫┻┛┣┓┃━┫┣┗┳┫┃┳┫┫┳
┃┛┗┗╋┗┻┏┫╋┳┃┏┗╋┻┣━━┳┛┳┻┃━┓┏┳┓┣┳┓━┛┃┃┳┗╋┣
┛┻┣┻╋╋┗┓┫┃┗┏┃┳┻┣┗┣┳┳┫┛╋┣┗┓┫┫┣┣┻┓┏╋━━┓┫┓┓
┣┻┗┏┛┻┃╋┃┏┃┏┳┻╋┣┗┗┻┣┻┏┛┫╋┫┗┛┛┫┗┻┓━┻╋┳┗┣┣
┳┳┳┛┫┫┳┳┓┓┏━╋━┳┣┻┗┣┛┳┳┻┫┫┓┃┳┗┳┫┗━╋┓┛┏╋┳┫
┣┗┣━┫╋┛┫━┃┫┫━┣┳┫┳┫━┗╋━┣┫┫┫┏━┓┗┻━╋┳┗┫┏╋╋┳
┛┃┫┳┓┣┣┣┗┓┛┓┃╋┳━╋┗┗┏┻┫┫┃┫┻╋┏╋┃━┛┳┫┓┣╋━╋┫
┣┛━┏┣┏━┣┻┃┏┻┳╋┗╋┃╋┗┃┛┻╋╋┓┻┻┳┗┛┣╋┫┃┣┻┏┳┓┣
┏┗┫┛┃┫┳┃┃┗┏┛┗┣┳┏┗╋┏━┻┓╋┓━┓━━┻┗┣┃┳┫┃┗┣┻┛┗
┏┗┫┣┣╋┣━┓┃┏┫┃┗╋┓╋┗┃┛┃┳┗┗┳━┫┫━┃┓┃┃┫┃┗━┳┗┃
┣┓┗┫┻╋┻╋┫┫┻┗┗┫┏┏┗┻┻┛┓┗┳┻━┻┏┓┳┳╋┏┻╋╋┻┣┫┫┳
┻┫┏┫┻┏┗┛━┳┫┫━┓┏┳┻┫╋┳┣┃╋┳┗┃┓┫┗┏┃┏╋┃━┗┗┳┳┳
━┗┻┏┣┳┃━┳┏┓┻╋┃┻┃┳┫┗┓┫┳━┳╋┻┛━┫┻┗┻┃┫┛┣┃┏┓╋
┻┳┛╋┣┓╋┫┓┃┗┻╋┳┻┳┏┣┓┗┣╋┃┏┗┫┻┃┳┣╋┗╋┏┃┏┓━┳━
┏┣┃╋╋╋╋┏┃┻┻┻╋╋┣┣┓┣┫┳┫┗╋┣┃┣┳┗┏━┃╋┳┳┓━┻┗┳┳
┳┣┃┓━┏┃━┣┫┗╋┏╋┳┃┓┏━╋╋┓╋┫┏┻┃┓┃┃┛╋┫┣┃┣┳┃┫━
┫┣┣╋┃┃┃┫┏╋┗┏━┳┛┃┳┓┣╋┓┏┣┃━┏┏┗┣┓╋┣┗┫┣━┳┏┳┓
┓┳┃┃┳┗┃┓━┳┳┃┗┃┳┻┻┗┛┫╋┣┗╋┻━━╋┗┳┓┃━┣┃┓┃┃┛┻
┻┛┣┫╋┏┏┃┛━╋━┏┫━╋┻┳┣╋┗╋┣╋┛┫┫┛┻┻╋┣┣┗┓┻━┏┣┛
┳┓┃┳┃╋┗┫┗┓┫┳╋━┛┻┏╋┏┫╋┣━╋┛┳┃━┫╋┣┣┗┃┏
┏┫┗┣┻┃┫┓┃┏┣┗┗┏┓╋┫┓╋┗┳┃┏━┏┏┓┗┫┏┓┗╋┏┣┓┏┃╋╋
┣━┫╋┳┫╋┃┳┣╋┫━┳┏┛━┣┣┓┳┛╋┛┃┓╋┓┓┫╋┓┏┛┻┓┫┃┗┏
┫┓┳┫┗┣┛┗┻┳┻┏┛┻┏┏┫┳┃┫┫┻━┏┻┣━┻┣┓━┗━┣┗┫╋━━┛
┏┛┫┛┓┳┳┓━┣┃┓╋┃┗┗┛┓┻┃┏╋┫┗┗┳┫┻━┃━┗┛╋┫┃┓┗┗┏
┻┛┫┏┏━┏┫┫┓┃┗┓┳┏┣━━┃┗┓┻┃┏┫┻┳┛┳┳┳┓┃┫┛┏┫╋┗┃
┣┫┣┳┻┫┗┓┗┣┓┣┃┫┣┻┛┻┓╋━┗┻┃┗┫┓┣╋┫┗┓┗━┏┻┃┗┫┃
┣┗┃┻━┓┓┫┓┃╋┣┣╋┏┓┣┣┻┃┗┓━┏╋┻┏━╋┣┓┣╋━┫┏━┫╋┛
┣┻┣━┳┫┣┏┃┫┫┏┳┓┣╋┛┓┻┗┗┫┳┓━━┛┛┗━┻┏━┳┳┓┓┳┳┗
┗┃┻┳┃━┏┏┏┣┗━┗┗┛┻┏┓┓┗┓╋┫┫┗┣┫┏┫┫┗┻┃┻╋━┻┳┣┓
┣┃┻┃┫━┓┻━┃┃┏┫┃┛┗┗┫┣┫┳┛┃╋┓┏┓┃┓┏┏━┳╋┫┫┫┛┛━
┣┃┗┳┛┫━━┻┳┻┫┏┛╋┓┏┻┃┛┛┛┃┣┗━╋┛┛┓┳━━╋┓┫┓━┓┻
╋━┫┗╋┛┃┻╋┻┫╋┏┫━━━┻┳━┻┗┣┳┛┫┛┣╋┻━┳┃┻┓┣┳╋┳┃
┗┓╋┏┗┗┏┣┏╋━┏┳┏┏┣┫━┃━━╋┓━┫┗┻┗┻┓┻┃┫┻┏┓┏┳╋┏
┳┛┣━━┣┛┳┻┏┳┛━┫╋┳┃┗┻━┃┛╋┗┣┃┣┻━┓┳┏┃┛┳━┓┣┫┳
┣┓┗┗┗┗┗┓┓┫╋┗┫┃┳┃┫┓━╋┳┻┫┻┏┗┏┛┓╋┏┣┗┣┓┻┣┃┏┫
┓┗╋┻┏┃┣┻┻┫┫┏┛┫┓┛┓┛╋┫┓┃┫┃┓┗┫┓┳┣┫┣┃━┻┛┛┫┫┳
┛━┃┻╋┛━━╋┏┻┓━┓┳┓┛┫┻┓┳┛┫┫┗┏┣┓┫┃╋┛┻━┳┣┗┗━┃
┓┛┏┫┛┫┏┃┏┗┳┻┻━┓┃┓╋┗╋━┃┣┃┣━━┫┓╋┛━┣┛┓┗━━╋┛
┃━┗┗━┗┃┛┃┗━┓┗┳┫┫┻┗━━┗┓┫┃━┛┣┃┻━┛┓┏━┳┏┏┫┫┣
┣┗┫━┣━┏┛┫┃┳┫┓╋┛┻┗┓┫┃╋╋┳┻┳┓┫┣━┣┓┣━┫┓┏┓┳┛╋
┗╋┃┻┛┻┏┣╋┻┣┓┃╋┛━┣━┗┫┏┗┗┛╋┛┣┛┃┣┓┫┻┛┣┣╋┻┫┻
┓┳━╋┗┃━━┫┫┫┗┏┣┳╋┣┻┳┫┫┣┣┳╋━┗┻┗┻┛┃┏┻┏┃┗┃┣╋
━┃┗┳┳┃┃┓━┻┳╋┣┛┳┃┛┣┣┏╋┃╋━┓┫┛┏━┛┫━┏┏╋┓┻┻┛┗
┣┏━┓━┓┳━╋┛┗┗┳╋━╋┏┻╋┃┣┗┻┛╋┓┗┛┏┗╋┣┃┓┏
┛┃┣┃┫┏╋┏┓┓┓┻┳┓┏┣┗┳┏┻┏┻━┣╋┳┏┻┳┣┣┻┳┗┏┛┣┳┫┫
┳┃╋┏┫╋┻╋┏┣┣┣╋┏┏┻╋┳┛┫━┫╋┫┫┫╋┗┳┫╋┛┃┳┣┳┫┗┓┻
━┳┃┏┳┣╋┃┗╋━━┫┓┛━┃┏┏┃┛┻┻┗┫╋┗┛┣━┓┗┻━┗┫╋━┻┛
┻┳┳┫╋╋┛┣┳┗┗┗━━━┣┏┏┻┛┫┣╋━┗━┣╋┻╋┛┫┻┛━┗━┏┗┻
┳┫┳┣┃┣┏┛┳┓┗╋┏┓┓┻━┓┣┻━┓┫┗━━┓┣┃┗┫┏━┓┻━┻┛┳┻
┫┛┃┓┣╋┃┛┃┃┓┣┫┃━╋┓┃┳┃┳┏┓┓┛┃┣┃┻┣┫┫┫━┓┓┫┛┏┛
┃╋┃┫┗┓╋┻┃┛╋┣╋┗┳┻┣┛┓┫┗╋┃┗┓┓┏┓┣┓┫┳┳┫┗┗┫┣┓┻
┗╋┫┛┏┣┳┫┏┻┓┣┏┃┻┏┻┣╋┣╋┏┃┏┃━┗┫━┻┃┻━┣┣┗━┗┏┃
┛┣┗┫┣╋┃┗━┳┓┻┳┫━┃┏┗━┏╋┗╋━┫┃┣┛┳┏┻┃┣━┳┏┓┻┗╋
┛┫╋┗┻┛┗┳┛┓┳━╋┏┓┛┓━┻┗┫┳┃┃┻━┗┗┫┓┫┓┳┗┏┣┓┓┳┗
┣┃━━┳┓┏┗┻┏━┣┳┣╋┫━┃┃┫┳┻┃┳┓┻┏━┏┫┏━━╋┓┫┻┓╋┫
╋╋┻┓┻┣┛┣┓┫╋╋┳┳┫━┏┛━┃┛╋━┃┫┏┗┗┃┏╋╋╋┳┗╋━┛┃┣
┏┃┳┣┗╋┣┣┻┫┏┻┃╋━┣┛┣┛━━┓┃┫┗┗┃┓┫┗┫┣┃┻━┻┫┻┛╋
┓┛┗┃┛┳┳┳┳┗┣┻┣┳┣┛╋╋┳╋┣┏┓╋┳┫┗┗┓┓┛┗━┻╋┃┛╋┳┗
┛┛┛┃┓┃┗┫╋┻┻━┃╋┏┻┛┃┛┃┻┓┃━┃┏┫━┃┣━┗┗┛━┫┃┫┳┛
╋┗━┗┃┫╋┫╋┻┳┫┓┣┛┗┏╋┻┛━┏┻┏┗━┛┃┫┃━┣┫┗┗┻┓━┛┛
┫╋┏┓┛╋┓┻┛╋┫┳┃┛┳┛┫╋┃┛┃━┫━┻╋┓┏┛┣┫┗┳━┣┏╋╋┏┓
┏┛┻┫┫┫┛┻┫┣┻┛┃━┓┣━┓┏┗━┛┗╋┏━┃┣━┏┣┏━━┛┗┃┗╋┣
┫┗┫┗┫┣┣━┻┗╋━┏┛┓┻┓┓━┃┗┃┣┃┣━┛╋┫━┻┫┗┫┻┫┫┃┛┗
┏┫┳┃┫┏┃┣┗┳┏┓┓┃┃┳╋┫┳┏┫┣┳┫┏╋━┃┓━┓┓┫┻┳┗┓┳┏┗
┳┏┗┓┗┛╋┫╋┃┣╋┳┏┓━┳┫╋┻┓┛┻┫┛┻┫┣━┃┓━┗┣┓┳━━┳┏
━┣┣┓┫┻╋┓┓┳┻━┻┓╋┗┫┓┻┗┳┏┃━━┻┻━━┏┓┓╋┳┫┛┳┣━┏
┻┏━┛╋╋┫┃╋┃┓╋┓┏┫┛┻┏┓┏┣╋┓┏━┳╋┳┳┃┗╋┳┣┛┓┻┃┫┣
┳┣┛┗┻┗┳┃┃┣┗━┳━┃┗┏╋┻┛┛┓┓┛┻┏┫┻┗┳┣╋╋┛┏
┃┓┃┣┓┳┏━╋┳┏┫┳━┣╋┗┛┳┫╋┳┃┣┳┏┛┛┓┳┫┣┣┻┏┛┗┗┳┛
┻┳┓┓┗┛┻┗┣┃┫┛╋┃┣┃┏┏╋┗┃╋┏┃┓┛╋┛╋┛╋┳┛┫┻┏╋┫┛┛
┻┏┃┏━┫┏┣┛┣┻┛┫┣┫┏┏┏━━┗┫┗┻━┛┛┏┃┏┣┗┃┛┃┛╋┳┓┳
┻┳┣╋┻╋┣┃┃┓┓┓╋┓┃┫┳┫┓┓┃┓┻┓╋┏┻┛┗┛┏┃━┫┗┓┓┫┳┫
┓╋┣━┃┓━┻╋┃╋┻┗┃┃┓┗┗┳┻┻╋━┛┫┏┫━┃┛╋┻╋┛┛┻┛┫━┗
┏╋┗┓┣┏┻┣┳┫┣┻┏━┃┣┫┛┫┳┏┫┏╋┗┫┓┓┻━━┳┗┗━┣┓╋┫╋
╋╋┣┣┻┻┃┫┓┣┗┓┃┓┓┓┛┓┫┓╋━┗┗┏┃┫┻┓┫━┓┛┫┣┻┓━┏┳
┓┓┻┏━╋┳━┳┗┃┃┓┏┓┛┻┛┣┛┫━┓╋╋╋┓┓┏┻━╋┛╋┻┻┫┏━┃
┻┗┣┏┫┣┻┻┃┫┏━┫┗┣┏━┣┗┃┣┃┗┫┻━┓┏┻┃┫┃┏┫┛┛┃┣┣┏
┻┳┗┫┳┛┏┏┫┓┻┻┏╋━┓┗━┻┏┓┏┏┛┻┳┣┳┣┛┫┛┃┳┏┫╋┣━┣
╋┃┳━┓┓┛┗╋┣┏┗┃┗┣┓┓┣━┗┃┣┫┏┫┓┫┗┃┛┓┃╋━┳┫┏┗┫╋
┗┃┫┗┳┳┓┫┻┃┳┓┛┏┗┏┣┃┳╋┃┳┣┃┻╋╋┏┓┗┳┏╋┛━┓┃┻━┗
┛┣┓┏┳━┛┳┗┻┓┃╋┻┻┫┗┻┫╋┏┗┓┛┻╋┛┃┃┳┃┏┗┳┣┓┻━━┻
┣┃━┗┗┻┣━┓┻┓╋┫┳╋┳┛┗╋┗┓┛┏┃┓┫┃━┫┃┗┣┓┗╋┣┃┃┫┣
┏╋┳┃┻┛┛┫┗┳╋┓┗┫┛┓╋┣┗┏┏┗┛┣┫┻┏┛┓┫┛╋━┏┫╋┣┫╋┏
┣┓┗┗┳╋╋┻┫┣╋┻┣┻┳┏┻┻╋┏┣┏┓┛┃╋┗━┃┃┃┛┫━┛┗┃┻┻┓
━┣╋┃━┗┣╋┃┓┫┗┳┣┗┃┛┃┗┗┻┫┃┗━┻┳╋━┫┛┃┣┏┣┻┏┛╋┳
┳━┫━┗┛┛┻┫╋┗┛┛┃┓┛┳┓━┫┻┣┃┳╋┃┃┫┣┫┫┃┏┫┣╋╋┻╋┓
┛┫┏┓┗┗┗┻╋┗┃┃┓┣┏┻┏┃┗┃╋┳┫┃┛┣┻┗┛┳┛┻┓┻╋━┻┛╋┛
┳┏┣┳━┫┃┗┛╋┳┏┓┛┻┻┃┃━┓┃┻┛┫┏┓┃┳┣┃┓┃┃┛┻━┃┳┳┏
┻┓┛┻┳╋┓┣┓┣┫┛┳┓━┻┛┣┃┗╋┓┳┓┣━┛┓┗┃┓┛┳┏┣━┛┫╋┏
┓┫┃┻┳┃╋━┻╋┃┏┃┓┣┣┳╋┗┻┗┫┣┃┫┛┻━┻━╋┗┓┳┳┏━┏┻┫
┃┻┃┫┳┻┫┣┻┓┓┏┗┗┣┛┣┻┳┛┣┏┻╋╋┛┓┓┣┻┃┗┣┫┓┓┏┓┳┻
┏┃━┓┃┃━╋┃┛┣╋┛┓┫┫┣━┏━┗┻┗┃┃╋┗┛┣┗┻┛┗┗┳
┛╋┣┣┏┏┃╋┻━━━━┗┗┗┫┏┣┃┫┓━┣┫┳┫┗┓╋┛┃╋╋┗┫┗┏┻━
┗┣┣┛┳┃┃┫┃╋━┗╋┗┗┏┓┳┃┃┓┫┃┏┗┃┏┏┻┓┫━┣┏┣━┏╋╋━
╋┗┗┗━┛┫━┣┫╋┗┫┣┫┫┓┳┏┃━┏┻━┃┛┃┫┃━┃╋┛┣┃┗┗┫┗┳
━┗┏┃┃┫┣┓┣┻╋╋┻┓┃┃┏┗┏┛┳╋╋━━━┓┓┏┳┓┣┳┓┗┣┛┓┳┗
┻┓━┳┣┗┫┃┣┃┻┛┳┃┳┻┗━━━╋┃┻━┣━┫━┣┻┗┫┃┣┻┳┛┳╋┫
┻┓━┳╋┣┣┻┳┳━┏┏┗┳┓┓┗┣┃┃┳┃┗┛┗┃┳┓┃┻╋┓┻━┛┃┻┻┏
┃┗┏┫┣┃┣┳┗┻┃┳┣╋┃┻┏╋┓╋━┻┣┏┃┻┳┏┛┓╋┛┃╋┓┏━┻┏┃
┃┏━━┃━┳┃┏┏┓╋┃┗┗━┃┫┗┓┻┻┏┓┫┳┗┏┗━┛┳┣┻┓╋┳┛┏┛
┛┛┗┳┻┛┻╋┃╋┏╋┛┏━┃━┳┛━┳┻┻┏┛┗┻┳┃╋┃┳━┃┻┣┓┳┻┏
┛┻┗━┫┗╋┳┛┻┏┃┃┓┛┗┗┫┫┫╋┏╋┻┳┫┻┛┛┫╋┏┗┗┏╋┓┻┏╋
┣┛┫┳━┣━┓╋┛┻┃┗┣┃┣┏┏┗┓┫━┛╋┃┣╋┏┓┣┣┳┗┳┓╋┛━┛┏
┃┛┗┃┻┻┃┫┫┛┓━┻┗┳┗┓┏┫┃┫┏┓┛┛┃┳┫┃┛┣┳┻╋┓┣╋┳┗╋
┳┏┗┗┻┳┃╋┗┳┃╋┛┗┏┻┻┛┏┛┫╋┗┏┃┓┫┳┗┏╋┳┣━┗┃┳╋┓━
┓┓┓┳┻╋┳┛┳┓┫┛┫╋━━┃━┫━┻┓┻┛┣┃┣┫┓┃┳┳┣┳╋┣┛┫┗┗
━┳┫┻┓┃┏┣┓┣┳┳┓┣━┓┫┃┛┣┃┫┫┗┗┛┃┗┏━┏┓┏┫━┃┏┻┏┫
┫┻┗╋┻┏┃┻┫┣┃┏┗┏━━┗┛┣┓┃━┗┏┻┫┓┃┓┃╋┫┓┫┣┫┛┃┻━
┓┓┗┻┳┓┏┻┗┣┣┫╋╋┃┃━━┓┃┃┫┣┗┣┓┃┏┓┳┫╋┣┗┫┫┛┗┫┛
┓┏╋┣┃┻┻┏┻┓┫┳┻┃┏┫━┫┣━┏━┻┣┻┃┫╋┛┃┗╋┛┣╋┓┻╋┛┓
╋┃┣╋┳┏━┗┻┣╋┃━┃┻┫┫┣┫┣┃━╋┣┓┃┓┗┏┣┳┏╋┗┗┓┛┳┏┃
━┏╋┃┫┛┗┓┛┓┫┛╋┳┻┳╋┛┣┛━┛┛┫━┛┗┳┳╋━┗┓┛┳┫┏╋┳┻
┫╋━┓┳┏╋━┛┛┣┗┻━┗┛┗┃┛┛┻╋┳┻┓╋┳┓┳┣┛━┛┏┗━┓┗┃┫
┃┻┫┻━┗╋┻━┻┏╋┏┛┛┫┃━┛┛┣┳┛┓┏┃┣┓┛━━┣╋╋━┳┻┗┗┗
┗┓┻┳┫┗┣┗┏┳┓┏╋┗┫━┃┳┛┛┏╋┣┛┳╋┻┻┃┣┓┳┃━┗┻┃┓┳┃
┏┓┻━┣┣┛┣┗┃┛┃╋━┣┳┫┓┛┣┳┻┓┳┛┻┫┗╋┗┻╋╋┛┳
╋┃┣┛┏╋╋┳┗┳┫━┃┳┛┃┓╋╋┗┣╋┳┏╋┣┏┳┫┳┗┏━┻┓┫╋┛┳┳
┃┻┏┫┃┏┃┃┏┏┓┻┗━┻┣┻━┗┗┳┻┗┓┃┃┳┗┫━╋┣┫┏┃┫━┳┓━
┗┣╋┳┗┫┗┏┓┏┻┻┗┓┓┓┓┫━┫┫┓┳┃┻╋╋━┓┓━━━┻┳╋┓┻━━
╋┻┣┏┻━┃┃━┗┛┫┣╋╋┓┏━┫┣╋┻┛┫┃┫┫┻┻┏┏┣┳┛┣┃┗┓━┏
┏╋┛┣┃╋┻━┫┛┓┛━┓┫┛┓┣┏┣┫╋┳┳┳━┗┃┻┻┳┗┏┛┗┗━┣┻┛
┏┳╋┳┫┻┳┳┗┣┻┛┳┛┛┻╋┳┛┻┗┗┗┣┫┻┣┣┫┣┓┃┛┏┫┗┻━┫━
┓┳┻┛━┗┗┏┛┓┏━┫┛┓┗╋┏┛┓┻┳╋┳┻┓┗━┏┫╋━┛┳┓━┓┃━┓
┫┛┗┃┻━╋┫┓┃┓┻┣┃┗┫┃┳┓┓┣╋━┏┏━┫┗┫┳┗┃━┓┛╋╋┏┛┗
┫━┏┗┓┓━┫┗┓┛┫┛┃┃┛┏┏┣┃┫┣┗┗┛┏┫┃┏┫━┓┫┃┳┫┏┻┣┣
┗┳┗┛┗╋┫╋┗┃┫┛┏┫┳┛┫╋┏┣┣┃┃┗╋┛┃┻┓┻┛┳┃╋┳┳━┏┃┫
┗┻╋┳┛┓┻┣┏┓┳╋┻┻┃┣┗┣┗┓┳┣━╋┻┛┃┻┗┓╋┓┏┻┏┓┃┳━┏
┗┫┃┃━┫┻┻━┓┏┗┃┗━┻┓┫┛┏┃┣╋┳┫┳┫╋┏┣┛┃┗┗━╋┳━━┃
┗┫┫╋┗┗┃┗┻┫┻┃┃┻╋┛┻┣╋┻┗╋┓┣┣┣┛┏┓┃┳┣┏┏┻┏┣┫┏┛
━┻┓━┛┓┃┓┳┗┃┫┳┃┏┛┳┻┃╋┳┳╋┃┃┗┏┫┻┣┓┳┫┏┣┓━┃┫┏
┣┏┃━┏┗┫┻╋┻┣┃━┳━┃┏┓━┏╋┳┳┻┣┫┫┛╋━━┏┗┛┣┗┳━┳╋
╋┃╋┣┫┓┣┛┏━┃┃┓━┣━┓┛┫┻┫┻┳┻┫┏┣┣┛┳━╋┻┫┻┛┃┓┃┗
┃╋━┏┃┻┫━┃┳┓┏┓┻┏┛┃╋┃╋┳╋┻┻╋┳┫┣┏┛┓┃┓┃━┃┫┳┫╋
┳┻┣╋┃┗┣┣┣┛┫┛┳┗┛┏┃┣┳┏━┳┓╋┳┏┻┗┛┓┛┣╋━┛┳┳┛┫┗
┫┓┗┣┗┏┃╋┳━┛┛┳┣╋╋┓━┃┃╋┻┳┏┣┏┓━┗┻┻┃┗┏┏┓┓┛┗┣
┃┓┓┏┻┳┣┣╋┫╋┫┣┳┻┣┏━┣┳┫┻┓┣┃┏┗┏┫┛┛┃┳┗┓╋┗━┣━
┗┣┏┃╋┛┃━┏╋━┏┫┓┗┫┗┗┗┏╋┏┣┓┫┛┏┳┃┻┣┻┣┛┏┏╋╋╋┛
┏┏┃┛┣┻┃┃┳┫┻┏┛┫┏┏┏┳┓┳┓┣┃┃╋━┓┳┃┗━┃┛╋┃╋┓┳┻┗
┃┫┏╋┫┛┓┛┛┻┳┏┳┃┏┳┫┫┃┣┓┣━┃┃┫┻┳┻┛┳┛━┳┣┛┳┻┛┏
┻╋┻┗┗┣┻┗┻┃┏┫┫━━┫┏┛┫┓╋┗┫┣┣┫┫┛┗╋╋┓┳┃┏
╋┃┃┃┛┏╋┗┃━┻━┏┏┃╋┫┣┃┓┫┣━┏━┳╋┣┻┣╋┳┻┫┣┛┫┛┃╋
┳┓┓┏┻┣┏┓╋┏┗┳┫┃━╋┓┛┓┏┳┏┃┻┣┗┫┏┃┃┓┻┗┻┃━┳┗┗┏
┣┛┏┗┛━┛┳┃┫┫┳┏━┻┃┣┓┻┃━┫╋┓┳┻┃┃┛┣┳┫┳┫┃┛┗━┛╋
┳╋┓┏┃┳┛┛┓┏┗━┓╋━┃━┏┣┃┃┣┛┫┓┣┏┛┻┳┃┫━╋┛━╋┓┗┏
┃╋┏┻┏┻┳┗╋╋┻┻┛╋┫┳┓┏┃┗┗┫┓┫┏┣┗┳┗┗┻┻┳┓┓┳┳━┣┣
┗┻┳┗┗┓┻┛┳┳┛┫┏┛┳┓┗┳┗┳┃━╋┃┗╋╋┫┓┓┏┃┳┳┏━━┻┳┻
┳┏━┳┃┏┳┗╋┻┳┻━┛╋┫━┓┫┗╋╋╋┓╋┃┣╋┏┃┳┛┃┫┏┳━┓┓╋
┻┫┛┃┗┓╋┻╋╋┳┣┃┫┻┓┓┣┗┫╋┃┓━┓┓┣┛┃┃┫━┗╋┛┗┳┻┳┛
┻┏┻┳┻┻┳┳┏┫┫╋┗┃┫┛┛┣┻┫┛┛┳┫┃┫┳┏┃┳┫┫┗┛┫┳┫┻┏┫
┫┫┣┗┣╋╋━┛┓┏┳╋┛┳┳━┣┣┳╋┳┣┏┗┗━┣━┗┻┣┗┃┓┏┳┳┳┫
┫┃╋┏┻┫╋┏┗┣┣┛┳┓┃┣┣┻┻┫┃┓┫┫┣┫┳┛┣╋┗┛┗┣┫┳┛┣┣┏
━╋┣┃┣┏┛┛┗┏┓┛┏╋┻┣┣━┫┃┫┫┳┃╋━┣┣┗┓┣┛╋┳┳┫┓┳┃┻
━┣┏┃┃┣┃┻┫┳┫╋┏┗┓━┗╋┣┗┳┫┣━┳┫┓┏━┓┻┣━┫┏┣━┻╋┛
┣┫┏┗┛╋┏┫┛┣┛━╋┓━╋┫╋┏┳┣━┳┏┓┗┣┗┳┳┳┓┳━╋┛┓┏┃┣
╋╋┣┓┫┗━┫┣┃┓┗┃┓┳┻┻┓┫━┛┗┛┣┛┏┃┳┗┃┗┛┫┏┗┓┏┛┳┫
┫┻┻━┳┻┫┏┛┳┓┏╋╋┃┳┓┻┏┏━┛┛┻━┓┏┓┻┳┫┻┻┻┗┃┛━┗┻
╋┏┓┛┳┓┛╋━┣┳┛┣┳╋┏┛┃┗┗┻━┻┗┛┛┻┗┏┓┏┳┣━╋━┗┏┫┏
┏┫┳┗┏┫┻┗┏┗┃┣┻╋┏╋━╋┏╋┗┻┏┣┏┗╋┳┻┳┛┃┗┫┛┃┳┫┫┃
━━┗┏━╋━┃┛┻┻┫┓╋┓╋┻┳╋┏┳━┛┳┛┻┓┻━┛╋┓┗┛╋┏━┓┓┗
┏┓┗┃━┣┏┫┳┳┃┛┛┃┗┫┫┃┓┣┏┫┗┃━╋┏┣┏┛┣┏┏┛╋┛┳╋┣┻
┳┛╋┛┃┏┏━┏┳┛┛┛┃┛━┛┏┓┗┏┓┛┏┃━┳┓┳┣┳┗╋┫╋┗┓┻┃┣
┳┛╋┏┓┣┓┃┏┣┳┓┗┏━┻┳┏╋┛┓┫┛┫┻┗┃━━┏┃┃┫┏┳┣┛┏┳┛
┃━┫┛┫╋┛┛┫┫┫┫━┫┻┛┛┓┫┣╋┣┓┓┛┻┛┫┗┫┳┓┫╋┗┗┗┣┗┣
┃┗━┏╋┣┗┣┻┳┛┻┃┻┓━┗━┗┣╋┓┗━━┏━┓┗┫┫╋┫┻┃
┃┻┛┫┗┗┏┳┣┏┛┳┛┫┛┏┣┳┓┫┛┣┫┻┫┏┛┳┗┗┛┫┫┫╋╋┳┣┏┻
━┗┳┣┣┓┛┣╋┏┣┏╋┏┗┣━┳┻┓━┏┫┫┳┗┓╋┛┗━┃┃┳┻┏┫╋┓┗
┗┛┣┃┳┻┃┓┓┛╋┫━╋┃┛┗┓━┗┫┗┻┏┛━┗┏┳┫┣┛┳╋╋┫┗┓┛┏
━┏┫┣┗┫┻━┃╋╋┏┛━┻┃┃┓┓┛┻┳┛┫┻┫┳┻┻┗┳━┫┻┻┓┏┣╋┣
┛┫┓┛┛┗┻╋┏┫┫━┓┻┻┣┣┛┛┓┫┏┳┛┏┛┛┏┳┛┳╋┣┣━┏╋┓╋┃
┏┛┛┓┳┏━━┗┃━┣┃┳┣┣┏┓┣┗┫┗╋┗╋┳━┛┛╋╋┣┏┗┓┃┛╋┫┣
┗┛┫┻┓┳┫╋╋╋┓┻┓╋┣┻┻┃╋┫┃╋┣┏┓╋┃┛┗┏╋╋┳┣┗┓┓┏┛┃
┛┻┻━┳┫┛╋━┓┳┳━┫┛┛┫┓┳┗┳┃┓┃┃┏┓┳╋┗┣┏┃┓┳┛┫┏┃┫
┃┏┣┛┳┃┃┻╋┗┏┫┓╋┗┗┓┣┳┳┣┛┏┓┛━┻━┓┣┓╋┃┏┛╋┏┗━┏
┗━┣┓┛┻━┣┣┗┳┳┏┓┛━━┓╋━┫━┣┃━┣┓━┳┗┗╋┃┻╋╋┣┃┗┏
┳┏┣┫┳┃┫┏┻╋┣┃╋╋┏┓┃┣┻┛┛╋╋┓┫┫┳┓┏━┃┳┛┣┃━┃┃┏┻
┫┏━┻┳┗┣┫┻┣╋┏┳┓┛━┗┳┫┻┏━┏┓┳╋┗┏┻┣┃┗╋━┃┣┃━╋┃
┳━╋┫┓┗╋┏┓┏┳┻┏┓━┫┣┏┓┫┏┣┓┣┳┻┳┏┏┃┛┃┏┃┫┻┫┃┳┏
┻┳━┃┣┓┣┃┗┻┣━┫┣╋┃┓┣┓┻┳╋╋━┗┳┗┏┓┃┛┛┗┳━┳┏┗┻┣
┻┳┣━┛┳┣┛┗┣┻━┫╋┣┏┗┳┳┛┳┏┻┫┻┛┓┻┳┏┫┻┃┓┃┻┻┛┛╋
━╋┗┏┛┫┃┛┏━┛┣┓┏╋┗╋┳┫━┏┃┃┣┃┫┣┻┏╋┗┛┫┏╋┣┃┫┛┗
┃━━┫┛┃━╋┣┫┫┓┻┣┳━┫┗┓┳┳┫╋┻┫┓┛┏┏┗━┫┫┗┓╋┳┫┫┫
╋┣┃┳━┃╋┗┃┣┗┗┣┛┫┫┓━┏╋┗┗┳┫┣┳┣┣┳┃┣━┛┓━┫┃┗┣┳
┛┫┗┏┗┃┻┳┳┓┓┏┳┗┣┓┗┗┛━┓┃┻━┛━━╋┻┃╋┣┻━━┳┃┣╋┗
┗┻━┛┻╋┓┗┛┛┻┣┗┫┳┃┛╋┓┣┫┫┓┛┃┏┣┗━┏┳┛┗┻━┳┻┗┃┫
┗┓┓┃┗┏┏┛┛┃━┳┏╋━┳╋┛┣╋┣┣┫┻┓━┛┻┓━┏┳┻┣┣┛┗┛┣┫
┃━┏╋┻┗┏┏━┓┃┃┳┓┣┳┏┳┫┫┓━┳┓━┛╋╋┃┛┳┳┫┳╋╋┛┃┻━
┛┓┳╋┳╋┳┻┃┛━┫┳┛┣┫┳┏━━┻┗┗┻┣┳╋┏┫┣━┳┓┃━┃╋┃┏┣
┗┳┗┃━┻┳┣┓━━┳┣┫┣┃┻╋┏┫╋┳┣┣╋━┣┏┓┣┣┳┫┓┻
━┛┏╋┣╋┣┏┫━┓┫┻┏┃┃┗┛┏┏┻┫━╋┏┏━┫┻┣┣┓━┳┓━┻┣┻┣
╋┳┗┣┗┓┛┳┏┏━┣┣┗┗┃┛╋┏┫┓┫┗┓╋┏━┣┳┗┣┛┳┓┗┣┻┃┗╋
┓┏┃┛┓┻┏┣┛┏┻┳┗┃┛━┃┃┏┏┳╋┻┓┃┫┳━╋┣┗┫┏┻┏━┻┳┫┛
╋┣┫┏┃┫┓┳┣┓╋┏┻┗┣┛┏┓┏┓┓┫┃┃┫┃┛━┃┏┃┳┏┃┻┃┏┃┫╋
┛┃━━┓┫┻┏┫┫┳┣┛┏┳┛┻┻┳┗┣┳┫┃┣┳┻┏━┛┳┏┏┳┣━┣┣┗┣
┓╋┏╋┃┏━┳┏┗╋┻┻┛┳╋┻┳┫┻━┓┣╋┣┣┣┃┗━┻╋┏━┓┗┻┣┛━
┃┃┓━┫╋┣┳┻┓┛┳┏┗┫┃┫┛┃┣┻━┫┻┗━┗━━━┣┓┫┓┻┏┗━┗━
┻┏┻╋┳┻┳┃┻┃┏┛┏┃┣┣┃┛┏┗┓┗┃┣┏┳┫┏┣┣┃┣┛┻┃━┫┛┗┻
┳┗━┓┃┣┏┗┳┣┻┣┫━┻┏━━━┻┳┣┣┻┓┛━╋┏┓┻┗┻┫┳┃┛┃┃┳
┳┓┃╋┫┃┏┓┻┏┻━┫┏┣┃┣┛┻━╋╋┃┣┫━┗┳┏┛┏┓┓┏┗┃╋╋┏┃
┻┗┗┏┓┻┛╋┻┛┣┃┏┻┻┃┳━┗┛━┛━┓┳┗┗┣┏┓┓┓┓╋┏┃┻┻┫┃
┛┛┓┃┣┳┗┳┗━━╋┣┃┳┫┛━┻┣┣┫┣━╋┃┃┃┏┃╋┃┗━┏╋┻┏┫╋
━━┛┳╋╋┳┏┏┓┓┣┳┓┣┻┗┗┳┣┗┏┻┳━┫┗┏┃┛━┏┫┳┻┻┏━━┳
┛┳┛┗┃┻┛┳┏╋┃┫┏┏┫╋┫┣┓┳┫┗━┃━┏┫┫┏┃┛┛┃┫┻┳━┻┫┻
┗┃┫┻━┏┳┣┓┃┻┳┛┣┛┫━┫┣┗┣┻━┓┏┏┣╋┳┛┳┏┏┓┃╋╋┣┻┗
╋┳┗┻╋┏┻┗┛┫┗┃┣━┣┗┗┃┏┏┗┏━┻┏┛┗━┏┣┛━┳┓┗┛┫━╋┓
━┣┃┳┗┫┏┗┛┓┣┏┗┻┻┓━┃┗┃┛╋┫━┗┣┏┣┏┳┫┛┓┃╋┻┃┃┳┗
┏┏┳┻┫┏━┣╋┣┛┻┛┓┻┳╋┻━┳┃┃┣┛┓━┓┗┛┛┓┳┻━┏┣┫┏┻┃
━┻┻╋┓┣┛┳┗┃┏┣┣┛┫┗┏┛┻┏┳┏╋━┓┗┃╋┏━┃┣┓┓┓┃┛╋┛┻
┛┻┛┛┻┫┳┃┫┓┃┳┓━┻┫━━┗┓╋━┃┓┛┛┛╋┣┗┛┻┣┛┻╋┳┳┗┏
┗┃┫┓┓┻╋┓┣┫┃┃┛┣┻┫┫┫┫┳┣┳┣┓┻┳┃╋┫┗┻━┳┏┏┛┳┛┣┻
╋┛┃┣━┏┳╋┣┃━┳┫┻┳┗┻┏┫┏┣╋╋┏┣┓┓┛┫╋┻┻┏┛┗┫┳╋┗┛
╋┳┻┓┳╋┻┃┫┓┓┓┓╋┣━━┃┳┛┓┳━━━┫┓┫┗┗┻┻┳┃┻┳━┳┻┃
┫┻┛┳╋┣┻┻┻┣━┗┏━┓┳━┏┳┣┫━┳┗┓━┻┫╋╋┻━┻┓┗
┫┓┫┣┫┓┫━┫┳┣━┗┓┏┫╋┓┫┣━┃┳┳┣┫━┫┳┣╋┛┻┻━┃╋┫╋┳
┃┓╋┛┗━┳┣┫╋━┳┗┛┫╋━┏┏┻┛┣┳┫┏┃┳┓┃┏┛┣┓┫┏╋┏┃┛┗
┣━┗┗┓━┫┣┻┏╋━┳┻┻┏╋━┗┗┳┣╋┣━┏┓┫┛┃┣┣┃╋┫┃┓┳┻┛
┫╋┻┳┫┣┫┗━┳┃┗┻┓╋┳┃╋┛┣┛┣┓┓┳┣┫┓┳┫┫┛┏┻┳┫┃┣┏┗
┗┗┳┻┫╋┣┳╋┳┻┣╋┗┓┳┻━┗┓┏┫╋┛┻┫┛┣┗┛┳╋━┏━┗┻┗┳┣
╋┏┓┗━╋┳┏┫┗━┳┻┣┣┛━┳┃┏┓┗┏┣┣╋┳┻┫╋┗┓┗┻┓┗┏┫┳┓
┫┻┻┫┏━┛┓━━━┏┏┻┻┗┳┫┫┃┳━┓╋╋╋┳┛┓┛┳┃┻┻┛┛━┻┫┏
┃┓┗┳┛┗┫┛╋┛┃┳┏┏┳┓┓┛┛┣┫┏━┏┃┳┓┻┳┓┫┃┓┣┏╋┏┃┏┏
┻┣┏┳┓╋┃┳┫┃┣┻┏┏┳━┛╋┛━┻┣┏┃┳┻┫┛┫┓━╋┫┗┃┳┗━┫━
┓┗┣┣┫┗┓╋┳┛┣┏┣┫┓┓┏┳━┗┏┏┗┳┻┣┫╋┛┗┃┣┫┃┻┣━┣━┣
┗╋╋┛┗┛┏┻┳┫┃┣┛╋┳┓┗┗┛┃┓╋┳┓┻╋━┗┻┻┻┛┣━┻━┓┃┣┻
┻┃┃┏┛┛┛╋┳┃┛┛┻┫┛┣┛╋┫┃┣┳┏━┗┓┳━┗┓┫┣┛┃┗┣┫━╋┣
┛┻┃┗━┏╋┣╋┳╋╋━━┗━┳┗╋╋┫┻┻┓┫┓┣┳┗┛┗┗┣━┓┳┓┃┫┗
━╋┻┏┏┳┗━┗╋┗┻┃┫┓┃┣┣┏┣┻┳┳┳━┳┻┻┗┓┻┣━┳┗┏┻┏┳┳
┏╋┃┓┓┣┳┗━╋╋┏┳┫┻┛┗┻┣┓┫┛┳┏┓┃┛┓┻━┏┳╋┛╋┓┃┻┻┳
┣━━━┃┗━┻┣┫┳┻┻┗┳┳━┻╋┻┣┃┃┫╋┏┃┳┻┳┛━┏┛┓┫┳┏┻┏
┫┏┗┻┫╋┫┛┛┻━┏┻┣┫┳╋┳┃┛┛━┣╋┏┃┓┻┗┗┫┻┣━┛┛╋┗┣┻
┛━┛━┳━┏┏━┗┓┓╋┻┗┻┛┗┓┓┻┃┣╋┓┣━┻┏┫┛┓╋━┃┗┻╋┗┏
╋┓┛┗┻┗┳┏┫╋┻┣┗┏┃╋┏┓━┏━┓┃┓━┛┓┓┓┗╋┗┓┗┓┻┓┓┓┛
┃┛┻┫┫┓┗┏┗┻┗┃┻┏┛┓┓┏┏┻┛╋┫╋┻┏╋┣┗┣┛┃┃━┃┓┃┻┫━
┃┗┓┛┻┣┛╋┛┳┗╋━┻┳┗┃┛┗┣┛━┗┫┗┃┳┛┳┃┣╋┃┛┻┫┣┏━┳
╋┏┳┻┓━━━┓╋┏┃┃┛┫╋┣┛┻┗┻━━┛┛┓┓┛┻┣┻┃┛┻┗┛╋┻━┳
━┃┣┃┏━┃┓╋┫┻┻┛┛┏┫┫┃┛┻╋┃┃╋┏┣━┃╋┓┗┏┓┗┏━┫┛┃┛
╋┣┓┃┣┫┳┳┫╋┳┛┳╋┣┫┣┻┓╋┳┣┳┻┛┻┻┫━┓╋━┳┓┻
┣━┛┗┳━┓┃┣━╋╋┓┫┏┣┓━┏┳┗┏┓┗┫━┫┗┫┗┫┛┫┫┣┫┓┏╋┳
┻┳┫┏┃┫┳┓┏┏┫┏┛╋┓┃━╋┃┃┛┏━┻┃┓┃╋┏┣┻┛┻┛╋┏┏┫┛━
┃━┣┳┳┏┛━┏┓┻┏┳━┛┗┛┗┳┏━┛┛┳┻┣┫┳┃┗━┗┓┓┫┃┗╋┳┣
┓┃━┛┛┣┣┗╋┗┫┛┗━┃┃┻╋┃┛┻┻┏┗┃┳━┏┻┳┓┓╋━┫┏┗┻┣┓
┣┃┣┃┏┗╋┃┃┳╋┗┃┣┃┓┫╋┃┓┏┃┻━┏┳┣┫┣┗┗┳┳┛┏┣╋╋╋┣
┗┓┻┏┫┓┃┻╋┗┛┛┫┳╋┗┻┗━╋┫╋┫┓┏┳┛┛┗┃┳┗┣┫┃┻┻┣┫┳
┻┻┃┃┫┫┻┫╋╋┛━╋┫┛┃┣━┻┏┳┃┻┻┃┗╋╋┏┻╋┏┏┃┏┫┗┣╋╋
┛┏┳┓╋┛┏┏┻┳┫┃┓┛┓╋┻┏┛┃┫┛╋┃┏╋┗┓┛┣┳┗┏┫┫┛┫┃┳┻
┗┏┛╋┏┻┗┃┣━╋┗┳┣┃┏┳━┛┛┫┣┃┫┛┗┏┫┗┏┓┛┗╋┳━┓━╋┃
╋┳┓┣┫┗┛┣┻┻┛┓━┫┛┗┏┳┗┛┏┳━┛┣┏┓┳┣┏┛┗━╋┳╋┏┏┳┏
┫┃┗━┫┃━┛┗╋┳┃╋┣┃┳┫┃┫┗╋╋┃┏┣┛┏┣━┳┛┛┣┫┣━┏┓┻┣
┳┗┫┛┳┻━╋┳┫┛╋┛┗┛┏┗┻┣┓┗┻━┫┓┣┛┳━┃┫━┣┫┣━┫┓┓┛
┗━┃┃╋╋╋┫┳┛┣┓┳┣┗┫┛┓┓┫┳┏┃╋┳┳┣┻┏┫┏━╋━╋┫┣┗┻┏
┏┳┗┫┳┛╋┃┫┓┣╋┻┃┳╋━┗╋┏┓┻┻┛┓┏┛┏┗┃┏━┻┳┣┏┫╋╋┻
╋┛┏┛━┓┏┗━━╋┃┏━╋┫┓┳┻┣┫┳┣╋╋╋┻┃┓┻┃━━┫╋╋┻┃┻┓
┫┛┓┏┏┻┓╋┏┳┣┗┗━┻┳┏┏━┛┛┛┛┻┛┻┗┏━┻┃┓┻┃┫┫┳┳┃┳
╋━┛┛╋┻━┏━┫┣┳┛━┏┳┛┳┃┛┏┳┫┳┛┃┫┻┻┫┻╋┳┻┏┏┏┻┗┳
┓┏┻┛┫┫┃┃┛┣╋┓┃┳┫┛╋┫┛━┃┓━┻┗┫┗┳┳┗━┛┛┳━┓┫╋┻┫
┫┛╋┓┣┫┛┻┫┫┳┣┻┓┻┳┫┳┣━┗┏┛┻┏┗┻┏┫┣┳┣┃┏┫┫┓╋┓┫
┛┓┗┣┗┻┛╋┛━┗┛━┛╋┗┓┣┃┓┓┗╋┗┳┫┻┓┃┻┓┣┓━┏┛┗┻┛━
╋┳━┓┣┓┃┏┣┓┏┗┻┳┓┫┃╋┣┣┻┛┗┓━┫┓┗┓━┳┻┓┳━━┗╋┳┻
┣┏┓┛┫┫┻┣┫┏╋┣┗━┛┻╋━┻┳┗┏┏┓┏┫┻┳┏┣┳┗┓┛┛┏┳┗┳┣
┗┓┳┃┻┓┣┓┻┣┳┣┗┻┗┛┣╋┫┳┃┃┗┓┗┗┛┻┏┗┗┏┣┗┗┣╋┳┃━
┏┗┣┓━┳┃┓━┗┣┛┫┓┻┫┃┏┳╋┫━━┗━┓┫┏┳┛┓┗┫┗╋
╋┣┻┏┗┻┛┏┫┗┃┛┓╋╋┫┣┃┫┛┃━╋┳┣━┻┳┓━┣╋┻┻━╋┛┣┫┏
┏╋┃┣┳━┓┫┳╋┫╋┛┳┫┃┏┃━╋┏┻━┫┏┗┏┳┫┗┓╋┃┳╋┫┫┃┣┗
┫┫┓┛┗┛┗┫┃╋━┓━┫┻━━┏┣┗┛┏━┗┛┃┃┳┗┣┃┳━┗┣┳┻┏┣┓
━┳┻┏━┻┃┛┳┳┓┏┓┃┗┳┗━╋┓━━╋┻┓┫┛╋━┳┗┻┓┛┓┏┛┗┣┓
┛┫┏┛┣━┛┓┳━┻┃┳┻┛┃┃┓┻┻┫┫┛┣╋┓┃┓┗╋┃┫╋┏┓┳┳┏━┻
┳┻━┣╋╋┏┳┗━┳━╋┃┳┓┫┣━┫┻┣┓┫┫╋┏┻┻┗┏┛┏━┣┣┗┗┛┓
┓┫┣┳┣┻┓┫╋┛┳━┃┫╋━┃┣┫┃╋┓┻┃┓┗┗┓━┣┫┗━┓┓━┻┳┗┏
┣━┛━┓━┓━┫┏┗┏┣┣┛┻┫┻┫┏┗┗╋┫┻┳┓┻┏┫╋╋┏┫┳┳┛┣━━
━┳┫┳┳┫╋━┏━┓╋┃┓┣┏┓┳━╋┃┫┫╋┓━┳┛┗┏┃━┃╋┃┳┗┻┣┃
┳┻┳┗╋┗┓┫┃┛┫┣┏━┛┻┫━┻╋┻┃┏╋┫━┻┛━┛┃┓╋━┫┓┗━┛┃
┃┫╋┃┛┏┫┛┏┃┃━┏┃━┛┓╋┃┳╋┓┳┗┣┳╋┫┛┗┓┻┏┻┣┗┗┫┏┻
╋╋┗╋╋┗╋┳╋┣┃┓┣┛┳┓┣┣┫┫┏━━┏┫┳┫┣┻┗┗┏┻┳━┓━┏┳━
┓┏┫┛┫┗━┛┫┫┣┗━┃┃┏┫┓┣┫┣┳┣┛┣╋┗┳┛┗┏┛┻┻┃┗┓┗┏╋
┗┏┳┏┳━┏┫╋┻┫┳┃┛┃┏┓┏┗┏┃┛┃┣┗┳┻┓┓┛┫╋┻┻┓┫┛┛┣┣
┫┣┏┃┏┻━╋━╋┻┃┗┏┓╋━┻┻╋┻╋━┛┳┻┗━┳┗┻┻┃┳┣┓┣┓┣┻
┏┻━┏┻┃━╋┻┗┳┣┛┗┓┫┏┏┏┓┫━━╋┳┏┗┫┃━┣━┃┗┗┓┻┗┃┣
┻╋╋┻┛┳┫┣┳┃┛┃┣┏┗┫╋┗┛━┻┃┏┏┣┛┣┛┓┛┳┫┳┛━┣┛┫┳━
┣┳╋┏┫┻┃┃┫┻┫┓━┏━╋┏┓┣┏╋┛┏━┫┃┛━┓┫┫╋┛┃┛┫┓┛┏┗
┫┣╋┳┃┓┻┳┏╋┫┓╋┣┳╋━┣┓┣┃┻┏┃┃┣┣━┗┳┓┃┓━━╋┣━┓┗
┓╋━┳┛┳┛┳┃━╋┻┻━┣┃┛┓╋┻┛╋┗┓┛┗┓┫┃┳╋┏━┃┛┫┫┳┃┃
┓┻┓╋┫┳╋┏┣┣┻━┗┛┓┫┣┛┫┓┣┫━┳┣┓┻━┣┗━┃┗┗┗━┗┳┳┣
┳┳┳┫┗┏┗┃┃┓┓┃━┣┃┓┫┏┃┛┛┏┳┏┓┓┓┻┛┳┛━┏━┫┳┃┳┓━
━┗┫┫┣╋┓┛━┫╋╋┏┣┃┫━╋┣━┓┣┗┃┣╋┃┛┏━┗┗┻┣━┏┣━╋╋
┗┫╋┃┻╋┣╋┣┻┃┫┏━┣┗┫┫╋┃┻┗┏┣┫┃┣┫┗┳┫┫╋┏┣
216名無しさん:2006/01/02(月) 12:53:33 ID:???
あひょ
┗┓┛┣┏┫━┃┻┗━┗┓┣━┣┳┣┣┗┳┣┳┳┗┻━┫┓━━╋┣┻┓┻┣┓┳┻
┗┫┗┻┗┃┻┏┣┳┣┗╋┏┛┳┗┫┫┳┗┫┃━┻╋┛╋┻┳┻┏┗┣┻┓┳╋┏┻
╋┃┛┻┗┓┣┃╋┫┗┳┣╋┗┛┻━┳━┛┏┫┻┏┓┓┓┳┗┃┗━┗╋┣┗┳┛┣
┓╋┫┣┳┻┳┗┗┫┣┻┓┻┣┓┏┛┣┻┳┻┫━┏┓┓━╋┣┏┗┏┓┣┗┓┏┛┳
╋┳┓┣┗┛┳┃┗┗━┓┻┳┏┓┗┣┓━┣╋┓┏┫━┣━┓┳┓┏┳┻┏┫┛━┓┣
┃┛┗┓┛┓┳━┻┃┛╋╋┗╋┏┏┣┫┃╋┛┃┏┗┓┣┏┳┫┳━┗┃┓┏┻┫┛┻
┫┃┛┓┓┣┛┣┃┛┻┃┓┏┣┻┏┏╋┛┛┓┓┣┓┳┛┗┫┳┣┏┳╋┳┏┫━┃┣
┛┓╋┻┛┳┓┃┛╋┣┃┣┻┗┛┳┗━┃┣┗┣┳┫┻┏┃┓┣┣┃━━┳┗┫┫┏┫
┛╋━┛╋┛┣┛┳╋┛┗┏┃┗┗┃┣┛┻┛┛━┏┣┳┛┣┃┗━┫┃━┳┻┃┗┏┣
━┗┻┗┣┏┻━┓┻┏┫┳┣┃┫┳┛┳┃┗┃┳┳┻┻┃┗┗┛┫┣┣┃┛┏┗━━┏
━┣┓┗┓┗┏┛┓┗━┗━━━┏┫┣┫┳━━┫┓┓┗┣┏┃┗┏┛┛┫┳━┏┗╋╋
┳┛┃┳┣┫╋┻┻┓┛┏┫━┫┏┳┫┣┳╋┛━┓┳┫┻╋┓┗┫┻┛┻┓┳┫╋┛━
┻┏┛┏┏┣┓┻┛┏┻┻┳┫┻╋┳┫━┃━╋┓┣┓┣┗┏┻┣┛━┃╋┣┛╋┣━┫
┛┃┳┳┛┳┏━┃┛┻╋┫┏┓┳┛┗━┓┃┓╋┃┏╋┛┣┃┗┗┏╋┃┳┓┛┳┣┓
┏┛┛╋┳━┏┏┃┫╋┛┗┫━┛╋━┻┛╋┣┗┛┗┳━┗┏╋┣┛┣┣┗┛┣╋┻┗
┏┳┳┓┳┫┳━┛┏┛┣╋┳┳┗╋┻┣┃┻┛┳┳┫╋┛┫┓┏╋┳┗┗┏┏┃┏┃┻
━┗╋┏╋┏┫┣┓┣┛┫┏┣┣┳╋┣┫╋┓┣┃┳┏╋━╋┓┛┛┳┗━┏┃┃┗┗┳
╋╋┗┏━┫╋┳┓╋━┏┫┳┓┛╋┫┓┛┃┛┳┗┫┛━┓┫┏┫┗┣┓━┫┫┳┛┫
┣┓┻┗┳┛┏┫┛┫┣┃┗┻┃┫╋━┏┃┳┻┏╋┃━╋━┣╋┣┓┣┗┻┫╋┫┫┛
┳╋╋╋━┃━┃┳┳┻┗┣┳┻┳┫╋┣┃┳┳┛┃┛┏┳┳┃┃┳━┃┣┃┃┏┏┣┃
┳┃┣┣┃┛┣┏╋┳╋┣┳┳┣┏┣┛╋┃┳┳━┃┗━┏┗┃┫┏━┃┗┗┃┛┛┏┃
┗┃┗┏┓┗┻┗┫┃┗┗┳┃┳┃┗┫━╋╋┃━┏┓┻┗┏┗┫┫┫┛┗┃┛┻┏━┳
━┳╋┣━┻┗┛┛┗┫┃┏┃┗╋┻┣┫┏┏┛┃┗┃╋┛┳┛┳┃┛┣┗┏┗┗┃┳┏
┳╋┏┫┣┣━┏┳┏┃┃┓┣┗┛┏┻┓┓┃┛┻┏━━┻┻┳┗┃┫┏┏┫
┛┛┳╋┃┃┛┻┏━┗┫┫┗╋┣┫┗┓┓┣┃┃━┳┫┗╋━┻┛┃┣┳┓┫┣┗┫┫
━┣┫━┗┓┫┃┻┃┓┓╋┃┣┓┓┫━┏┃━┫┻┗┛┃╋┓┣┗┛┻━┫┗┗╋┏┫
┃┓┫╋┗┓┗┻┣┣╋╋┫┓┫┳┣┏┛╋┏┗┣┗┃╋┣┃┫┏┓┣━╋┳┃┗┗╋┛
┫╋┣┗╋┣━━╋┗━┛┫┣┏┣┳╋╋┓┻┏┓┓╋┃╋━━┗┛━┓┃╋╋┃━┏━
┫┗┗┫┳┓━┳╋┓┃━┣┃┗┃┓┏╋┳━┫┓┣┛┛┣┗┃━┛┃┻┓━┳┓┫┛┏
┣┃┃┣┓┳┓┻┃┻┣┏┗┣┓┓┓┳━┛┓┛┣┓┓┳┳┫╋━┏┏┫┏┳┛┳┣┣┻
┳━┣┫┏╋┓╋━┳┏╋┃━╋┃┫┃┳┳━┗┓┛╋┓┃┗╋━┻┫┫┻┛┛┻╋┃╋
┳━┫┗┻┛╋┫┏┃┗┃┣╋┳┳┃┫┓┛┗┗┓┃┗╋━┣━┻━┏╋━━┓┻┻━┫
╋┳┫┻┫┛┣┻┳┫╋┛┛┳━┫┣┻━┓┛┛┓╋┻┫┻┫┃┛━┓┫┫┃┣┣┏┛╋
┓┓┓╋┫┣┏┃┻╋┻╋┏┗┏┓╋┃╋┛┫┃┫┃┫━┣┏┫┻┣┫┏┓┛┓┳┛┓┃
┫┓┗┫━┓┗┣╋┫┗┛┫┛┃┛┫┃┃┛┓┏┻┛╋┃┳┃┻┫╋┓┏┫┗┏╋┗╋┻
┓━┣┗┻━┛┻┗┃┃━┻┗━┫┗┃┗┫┓┗┻┣┏━┏┗┃┳┛┣┗┓┳╋╋┻┻┻
┣┃┳━╋━┃┃┃┗┻┫┣┳╋┣┛┗┗┃┫╋┻┻┫┗╋┗┣┏━┃┳╋┣┓┏┣┓┏
┫┃┃┣┓┫┓┛╋┓┃┛┳┳┳┓┗┓┗┣┓┣┗━┃┓┛┫╋┃┫┗┣┣┳╋┃┛━┣
━┣┏╋┫┗┃━┳┗┳┫┫┻━┛┛┛━┛┣┻━┫┃┗┓┛┛┣┣┓┫━┫┃┻┓┫┳
┣┓┻┫┃┃┳┻┳┗┓┏┏┛┳┗┛╋┣┗┗┛┗┏┃┏┓┣┣┓┓┓┫┻┻┏┻┫┛━
┓┣┳┏┏┣┗┗┻╋┫━┣┣┛┣┻┗┃┳┳┻┣┻┣━━┫┃┛┣┳━┓┃┣┛┣┗┗
┓┗┳┳╋┻┃┃╋╋┃┏┗┻┳┛┛┳┻┃╋╋┣┣┓┏┛┓┻┣┣┏╋╋┳┃┛┓┳━
╋┣┫┣┗┓┣┫┏━╋━┓┫━┛┫┣┻┗┛┛┃┗┛┫┃┏┃┏┓┏┳╋┏┳╋┗┫┏
┓┣┻┓┓┏┣┃┏┗┣┛┻╋┗┃┳┃┳┳╋┛┏╋┓┣┗╋┃╋┳┳┛┃┳┫┣┏┃┗
┛┻┏┏┫┗┏┻┛┻╋┏┣┣╋━┳┫━┏┃┣┫┗┫┳┓┏╋┳┫┛┃┏━┃┫┗╋┻
┃┫━╋┫┏╋╋┳┛╋┃━┣━┗┫┫┏┣╋┃┳┳┗━┏┓┗┻┳┫┛┓┳┣━┣┏┣
╋┛┏┳┫┛┛┏┗┫┛┳┓━┃┗┛┣┓┃━┗┏┳┳┳┓━╋┗┗┓┏┓┃┛━┫┫┗
┓┫┳┗┏┗┫┗┻┳┣╋━╋━┛━━┃┛┫┃━┓┻┗╋┓┻┣┣╋╋┫┣
╋┓┗┃╋┛┏━┃┛┳┏┏┃┃┫┗╋┳╋╋┳┃┛┃┣┏┏┗┗┣━┃┣┳┃┳┻┳┓
┻┛┫┓┻┳┳┳┗┳┻┳┓┣┏╋╋━┃┏┳┳┣┻━┛┫┫━┣┛┳┫━┓━┳╋╋╋
┏╋┗┻━┏┓┫┗┗┓┓┫┗┃┗┳┳┳━┫┓┗━┏┃┫┃┗┳┃┛╋╋┫┃┃┛━┣
┻┛┻┓┏┏┏╋┏┗╋┛┓━┫━┳┳━┗┫━┓┏┫┗┏┓┏┣┣┻╋┃━┓┏┳┫┻
┳┳╋┏┣┗━╋┣┏━┓┓┛━┣┳┗┗┗┳┛┃┗┻┫┣┗┛┃┛┫┓┃┳━╋┛┳┣
┣┣┃┻┳┫━┃╋┳┳╋╋━┓┗┗┛┣┏┃┏┛┗┏┛┓┫┗┓╋┣┏┏━┣┫┗┛┏
┫┣━┫┗━╋━┃━┏╋╋┻┃┻┫┃┓┃┣┻┫┃━┣┗╋┏┃┛┻┛╋┏┳┻┓┛┏
┫┳╋┛┓┣┗┃━┻┓┛┓┃╋┃┫━┳┻┻━┫┳━┃━┓┣┏┫┫┣╋┫┓┻┃┏┓
┓╋┛┳┓┫┏━╋┻┃━┛┣┏━━┗┳┓┓┣┃━┫┫┗┳━┫┻━━┻┻┛┣┫┳━
┓┏┣┣╋┳┃╋┫┓┗┫┗┗━━┣┳┫┳┫┏┫┳┛┣┃━┻┗┫┃┳┏╋┫━┻┳╋
┛┫┏┫╋┗┓┛━┃┃┣┓┛╋┃┻┗┓┛┃┣┃┣┳┫┳╋╋┳╋┛┗━╋┣┃┫╋┗
┳┳┛┻┳┻┛━┻┗┓┏┏┛┣┫┃┻┏┣┓┛┣┏┛╋┫┳┃┗┏┓┳┳━╋┓┗┳┣
┫┣┣┳┓┛┣┛╋┏┛┓┛┣┓━┣┗┛┣┏┗━┗┛┓┛┫┃┗┓┻━┗╋┫┃┳┗┻
┻┣┗━┻┏┓━┗┣┣┃┗━╋┓┃┳┓┃┻┗┛┓┏┏┏┻╋┳┃┛┫┗┻┫┃┳┫┏
┳┳┣┃┣┫┓┳┓━┫┃┛┳┃┏┫┏┫┗┳━┣┫┣┣┏┣━┳┗━┫┣┣┳┛┣┣┓
┗┃┃━┓┣━┗┓━┃┏┗━┏┛┏┃┗┻┫┗┓┻┃┻┛╋┫╋┗┛╋╋━┏┫┻╋┫
┛┛━┻┗┛┳┓┫┳━╋┓┳┗┗┣┫┻┛┣┳━┻┏┓┗┃┗┃━━┳┛┳┛╋━┻┛
┏┏┓┣┃┏┛┛┣┳┛┗┫━┣┏╋┻┗┗┣┻┗┛┻┣┛┻┫┛┻╋┗━┏┛━┣┃┻
╋╋┛╋┛┣┳┻┗┃┳┃┳┏┏┏┗╋┻┳┗┛┛━┳┃┫┓┳┣┏┫┓┳┫┣┃┗┏┣
┣┳┫┃┏┫┻┳┛┳━━┃┏╋┛╋┛┛┣╋┛┗┣┛┻┗┓┛┃┓┻┫╋┳┳┫┛╋┫
┓┫┃┳┃┗┻┛┛┻┻┓┛┳┏┛╋┗╋┛╋┓┗━┳┏┻┻┫┗┫┫╋┃┣┏┣┛┃━
┏┏━╋┃┛┗┃┻┗┻┃━┓┓┻┃┳┫┛━┫┓╋┏┣┓┣┏┏┳┃┣━┏╋┳┃┛┏
┻┣━╋┗╋╋┻┣┗┛┻╋┛┓┃┻╋┓╋╋━┃┻┳━┫┃┓┳┗┫┫┗┻┛╋┃┗┓
━┳┫┻┓┻┗┫┻┳┻┓┣╋┻┓┫┣┣┓┣┏┏┣┳┳┣┛━┓┳┻━┃┗
┣┳┃┏┻╋┛┫━┓┳┃┃┃┃┫┛┳┗━┃┏┫┏┻┛┣┏┏┣┻┏╋╋┣┣┓┏┳┻
┫┫┓┻┣┃━┳┫┛┗┻┗┣┃┳┫╋━┓┓┛┛┻┓┳╋┗┗┣┳┏┃┏┗┻┳┃┛╋
┳╋┫┣┗┳━┛┛┏┗┏━┓┗┻━┫┗┫┗━┳┗╋┗╋┳━┗┓┛┣┃┏┫┛┗┳┻
┏┏╋┻┫┓┫┣┳┻┫╋━┳╋┛┃┻━┣╋┣┻┓━┓╋┻┛━┓┃┫┳━╋┫┓┣━
╋╋┳┃┣┛┗┻┫┏┗┳┛┻━┏━┓┻╋┃┛┫┏┳┗┣━┣┏┓┓┫┻┫┣┃┛┛┛
┛╋┛┻┫┻┗┻┛┗━┃━┫┃┳┻┛╋┓┻━┛┳┃┗┫━┓┻┓┛┏┻┓┻┣╋┃┏
┏┻┫━┃┏┃┏┛┳┻┫┣┻┻━┏┫┫┏┳┫┏╋╋┗┏┃┗┻┛┳╋┳┏┃┃╋┣┻
┗┻┗┛┛┣┻┏┗┳┣┛┃┗┫━┓┳┛┫┓╋━┫┫┃┣┻┛┃━╋┓┏┓┫┫┗┗┗
┓┃┃┻┛┃┣┃┏┃┣┻━╋┛┗┛┣┣┏┻━┏━┗┣┓┓┫┗┛┛┛┓┫┗┳━┃┃
┫┫╋┏┳┗╋━┣┃┓┃┓┻┛╋┳┏┻┃┃┻┳┳┣━┗┃┃┓┫┫┏━━┛┳┏┫┳
┃┓┛┃╋╋━╋┳━┫┏━┫┻┣┫┳┛┓┛┛╋┣┻┏┻┫┓┻┏┓┏┓┫┫┫┣┗┛
┛┏━┓┳┛┳┛┃━┏┛┳┳┻━┓╋┫┗┓╋┏┻┻┳┫┃┛┃┫╋╋┫┛━┳╋┣┫
╋┳╋┓╋┛┣╋┓┏┗┛┏┗┻┫┳┣━┓┏━┃┳┳┃┫┣┓┫┃┳┳┓━━╋━┃┗
┣┻┏┓┓┃╋┛╋┫┻━━┳┛┻╋┏┗━┳┃┗┏┻┗┗┓┫╋┣┃┏╋┳┣┏┫┛┫
┛┛┻┫┣┗┣━┛┣┗┛┏┛━━┓┓┛┛┛┫┳┛┛┛┳┗┗┃┫╋╋┛┻━╋━┛╋
┫┃┻┃┛┻╋┻┻┃┗┳┗┫┃┗┛┛┳┃┏┏┻┓┣┻┏┫┏┫┳┻╋┗┏┻┃╋┏┫
┳┃┻┃┓┳┫┗┳┫┣┛┓┻╋┳┓┳┻╋╋┃╋━━┳┣┳━┃┫━╋┫━┛┣╋━╋
╋┻┗┳╋━┳━┣┃╋┏┏┻┻┏┃┓┛┣┓┫┣┛━┓┻┏━┏┗┻╋┣┃┣┗┫┏┗
┫┓━┃━┗┣┛┳┳┗┛┻┛┛┳┛┓┣┻┫━┛┃┳┓┛┃┗╋╋┫┗┛┃┫┻┳┫┫
┏┏━┣┛┣╋━┻━━┗┳┃┏┃┃━┻┛┗┳┻┣┣┗┳┏╋━┛╋┗┓┫┳━┻┫━
┏━┓╋┓┏╋┳┳┃┏╋┗━┃┃┻━┛┓━┛┫┣┃┳┣┣┳┫┓┛┛┫┻━┻╋┻┳
┫┳┻┗┏┃┣┳┗━┳┣┻┛┻┻┓┗━┛╋━┃━┳┻┣━━━╋┓┫┃┓┃╋━┃━
┣╋━┛┛┫┫┃┃┣━┳╋┃┛┛┏┣╋┛┗┓╋━┳┳┫━┻━┣━┫╋┗╋┗┓┃╋
╋┓┫┻┳┻┛━┳╋┣━┓┣┻┳┃┫┣━┣┃┳╋┓┳┣┃┣╋╋┛┃┗┻
┓┗┻┏┻┣┃┳┻┏┳┛┛┓┳┳┫┗┳┫┛┃┃━┳╋┗┫┳┓┣┛╋┣╋╋━┳┏┻
┛┻┗┃┗┛┻┓┳┗╋┗━━━┃━┏┫┏┃┓┗╋┣┻┻┗┻━┗┻━┃╋┣┗┫┫┃
╋┓┃┓╋╋┣┳┗╋┫┫┳━┳┓┻┳┛┳┃┣╋┏╋╋╋┏┗┻┻┓┣┏┣┓┣┏┗┗
━┃┓┻┓┳━┻┏┛┓┓╋┫┃┳┃┳┛┗┗┛┣┓┓┏┳┻┗━┃┓┣┣┣┳┓┓┏┏
┳┣┣━┗┫━┛┃┗┛┗┃┏┣━┳╋┫━┳┻┃┫┳┫┗┳┛┛┃┗┏┫┃┛┓┓┏╋
┳╋┻┣━┏┓┫╋┳┓┻┓┗╋┛┻┳┃┳┛┗┗┏┗┃┫┫┏┃┫┛┻┳━┣┛┣┗┏
┛┏┫┃┻┣┓┳┃━┛╋┣┛┓┛┃┛┗┳┗╋┏━┻┗┫┳┛┳┣┗┫┛┗┻━┃┳┫
┗┓┳┓┏┻┓┏┓┻┓┓┛╋┻┳┗┓┛┳┳┫┛┏┳┏━┫━┓╋┏┳┛┻┣┓━┣┗
┃┫┏╋┳┓┓┣┛┛╋┛┏┣┗┓┫┫━┓━┓┣╋┓┃┏┣┳╋┻┓┛┫┓┣┓┏┻┛
╋┫┳┗╋┻┫╋━┣╋┏┳┣┗┏┣┫━┻┳━┛┓┫┓┣┓┗┛━━┛┃┫┣┣┣┫┃
┳┫┛┻╋┳┓┫┣┛┛━╋┫━┓┣┛┓╋┫┛┓╋┳┻┛┃┳┫┛┫┗┓━┣╋┛╋┫
┏┣┳┗┓┫┻┳━┳┗┓╋━┗━┗┫━┳┏┣┛┣╋┳┗┫┃┳┃┳┃┳━┫╋╋┻┓
┏┣┛┃┏┏┫┗┗┫┫┛┳┛┫┗┛━┗┛┏┛┫┛┳┳╋╋┏┃┛┏┳┃┃┃┫┏┏┻
┻╋━┣┛╋┃┫━┓┫┫┏┻┳┗┃┏┳┛┻┣┓┃┃╋━┳┗┏━┛┻┓┓┓┛┫┳┛
┫╋━┳┛┗┻┗┛┣┳━╋┛┃┻┫┛┓┛┃┳┏┗┃┣┻┫┫┳━┛┏┃━┃┗┳┃┳
┛┫┓╋┣┃┣╋┳┛┏┗╋┏┓┻┣╋┃┫┻┻┗┛━┳┫┻┏┃┳┣┣┏━╋┗┛┛━
┫┳┓┏┗┣┃╋┗┓┣┏┗┓┫┛┓╋┻┣┳┫┏┏┏┓┛╋┗┻┗┗┫┗┳┻┗┳┛┛
┃┏┻┻┗┗┏┫┃┃┛╋┛┗┃┻┣╋┫┣┣┗┓┫╋┫┻┓┃┗┃┏┣┃┓┓┏┫┗┛
┛┃┃┛┃┛┃┛┛┳┻┗┏┓┃━┣┃┓┣┗┓┫╋┗┳┗┏┃┫┃┗┳┃━┗┳╋┳━
┗┳┃┏━┗┛┗┳┻┛┳┗┣┣┛┗┣┏━┃┛┻┣┓┗┃┛┛┗┳┏┏╋┏┃┃┛┛┏
━┻┳┏┻┫┏━╋━┻┃┓┗┃┫┗┫┛┗┻┣┛┃┻╋┻┳┳┳┳┏┏┫┳╋┻┗┫┗
╋┫┃┻╋┏┻┗┃┛┻┫╋┃┻━┛┻┗╋┃┻┗┓┗┳┻┗┻┳╋┻┛┗┻┓┻┻┳┣
━┣┳┛┣╋┣┻┳┗━┏┓╋┣┛┃┣╋┓┫┛━┣━┏┣┣┻┫┓┏┳┻┫┏┓┏┗┫
┏┗┃┗┛┫┏╋┻━┛┻┛┳┻┫┓╋┏┫┏┗┗┏┓┳┛┏┫━┏┗┛╋┣
┫┳┣┃╋┛┃╋┛┓┻┳┣┗━┓┫┗┻┓┛┃━┫┃┻╋┫┻┗┳┃╋┻┳┫┗┏╋┏
┏╋┗┓┻┗┳╋┛┛┫┏┛┻┳╋┗╋┓┳┗┏┃┣┳┫┗╋┓┳┫━┛┃┃┃┫┓┳┫
┓┃┃┛┃┃╋┏━┓━┓┃┛┗╋┳┳┳━┣┳┫━╋┏┗━┫┗┗┳┏┻┃┗┳┗┫┻
┏━┻┃┃┣┛┻┣┃╋╋┳┃╋━┫┛┫┗┻┓┏┣┳┓┓┫┻━┻━┛╋┻┛┃┻┣┗
┻┫┏┃┛┗┳┫┫┣┫┗┛━┣┗┃┛━┻┫┫┛┏╋┣┏┻┃┛┻┳┻┫┫┣┏┏┃┃
┫┫┻┛┃┣┏┛┻┓━━┻┗┣┳╋┗┏┳┣┃┃┓━┛┣┻┫┛┃━┏┃┗┓┓┳╋┃
┃┣━━┃┳╋┻┣┣┓┫┗┛┫┣┛┓┏━┃━━┏╋┏┏┻┛┻┳┻┃┻┃┓┳┣┳┃
┫┃┏┛━┻┻┗┏┛┏┣┻┻━┫┏╋┫╋┗┏┫┗╋┏┛┣┛┣┫┻┣┗┫┛━┗┃━
┗┻┓┳┻┓┫┣┛┛┻┛━━┏┓┗━┏┓┛┏┫┳┻┣┫┏┛┛╋┓┃━┓┻┛┳┻┳
╋━┫┏┳┃┻┛┫┫┻┛┃┗━╋┃┛┗┳┫┏┓┣┻┻┏┗┏━┏╋╋┣┗┏┳━┻┫
┗┗━┃┣┣┛┏┏┓━┓━┗━┻┳┏┓┃┣┃┳┣┗┻┗┗┳┏┛┫┛┓┣┳━┻┛┃
┣┫━┃┛┣┓┗╋┛┻┃┻┫┣┳┗┏┏┫┣┻┏┗━┣┏┛┛┓┓┓┫┫┻┗┫┗┏┣
┗┃┛┃┃┃╋┏━┃┛┛━╋┛┓┻━┏┗┣┳━┓━┗┛┗┏┃┗┗┗┃┣┗┳┣┗┗
┻┗┫┏┫┏┏┓┛┫┳┓┓┣━┫┳┛┗┫┃┃┛┗┣┣┃━┏━┣┣┣┓┓┛╋┏┃━
╋━━━┣┛┛┛╋┃┏┛┳┻┻╋┻━┃┃┃┏┏┳╋╋┃━┓┓┗┳┫┛┻┛┣┏┏━
┫┻┳━━┳┗━┣━┣┣┫┣┃┃┗┃┣┛┻┗┏┳┻┫┫┛┓━┫┓┓┫┛┫━┛┳┛
┫┣┻╋┃┣┳┃┣┻━┛━┳━┓┛┃┳┻┫┛┓━┓┛┫┛┻┻┓┏┗━┓┏┫┏┳╋
┳┃┃┗┫┗┃┏┏━┗┻┣╋┳━┣┫┗━╋┳━┃┳╋┣┳┓┓┻━┻┳┣┫┏┗┛┳
┓┃┣┏┻┫┏┃╋┻┛┗┗━━┗━┃┛┗━┳┗┳┛┃┛┫┏┫┗┓┓┓┃┓┻┃┃┓
┻┃┗━┳┏┓╋┏┳┳┃┗┣┣┏┓┳┗┛┳┛┳┣┻╋┣┫┗┳┏┓╋┓┻┣┓╋┓┻
━━┗┫┫┛┫┃┣┗┏┓┏┏┻━┳┣┳┃╋━╋┏┣┛╋┛┳━┓╋┻┻╋╋┓╋┏╋
┃┓┻┳┫┳┛┓┃━┃┃┻┳┓━┃┳━┛┏┻┓┫┏━┣┻┫┃┻┃┳━━━┗┃┫━
┣┓┻┏┏┳┃┣┫┣┻╋┃┫┳━┛╋┫━┗┛┓┃┻┻┛┫┃┫┳┻┛┻┃┓┗┃┳━
┳┃━━┫┣┳┓┣╋┓┻┏┏┫┗┛┏┫┓┫┗┳┛┫┓━╋┗┣┏┗╋┏┳
┏┻┓┃┓━━╋╋┫┳┃┻┫┻┃┃━╋╋┗┫┣━━┛┣┓╋┗┓┫┓┫┛┣┫┫┃┳
┳┫┣━┻┓┻┳╋┻┳┓┫┛━┫┏━┗┛┣━┃┣━╋┏┏┗┳┳┳┫╋┳┣┃┛┛┳
━┛╋┓━┣━╋┗┓┛┣┗┣┣┗┛┣━┫┏┫┓┓┗┳┗┣┏┏┏┫┏┣┳━┃┃┗┛
┛┫┃┓╋┳╋╋╋━┣┫┻┳━━┻┗┏┳━╋┏┓┻┗┳┓╋┫┛┃┃┓┏┏┏╋┳┻
┻┃┫┛┃┃┻┛┃┣┻━┏┗┛┓╋┳┫┣┏┃━┗┛┃┏┃┗┫┳┻┻┏┻┓┃┫┗┏
┓┗┏┓┣╋┓┳┻━━━╋┫┏┳┓┻┓┳╋┳┻┏━╋┓┃┣━┣┓┫╋┻┏┫━┣┛
┗╋┻┓━┃┳┏┣┫┛┏┃┻┳┻┏┓┃┫┗┓┏╋┣┓┓┳┻┗┓┫┛┏━╋┗┣┫╋
┗┏┓┫┏┗┻┓┳┫┃━┻┻┳┓┓┓┗┳┗┃┫┓┳┃┛╋┓┛┫┗┻┏┣╋┳┻┃┻
━┓┻┛┫━┳┫┫╋┣┗┫┛┛┛┫━┛┃┛┳┳╋╋╋┗╋┻┻┫┛┫┃┻╋┃┻┃╋
┫┻━┓┗┫┃┻┫┃┓┻━┗┓┓┣┃┏┫┏┛┛┗┳╋┃┓┃┛━┛┛┻┣╋┣┣┃┣
┓┳┃┏━┻┃━┃━┗━┓┓┣┏┃┻┫╋┫┗┃┃┃┛┛┫┃┏┫┣┳┗╋┻┫┣┳┣
┣━┏╋┗┛┗┫┃┓┗┻┏━┻┏┓┃┗┻━┻┳━┓┻┃┃┓┣╋┛┛┃┳┓┛┏┛┏
━┛┳┫┫┻┛┳┣┃┫━┗┗╋┓┣┓┃┃┫┗┻┓┛┳┃┻┣┓╋━┻┏┻╋┗┗┃╋
┏━┻┗┣┏┳┻┏╋┓┗┛╋━┏┏┛┣┫┳┏╋╋━┳╋┗┣┗┗┗╋┫┃┛┓┻┗┛
┗┃┗┣┣┓┏┓┻┗┻┻┏┓┳┗┳┫┫━┛┛┛━━┫┫┗┻┓┏┫┃┳┛┛┛┏┛┳
┫┛┗┳━┫┣┫┛━┃╋┏┗╋┓┓┣┳━┛┏┻┫┣┻┳┗┏┻┫┳┏┃╋┛┣┫┓┳
┏┗┛━┛┃┫┏┏┣┫┃┃┏┻┫┳┛┣┏┛┛╋━┫┃┏╋┫┛╋┛┻┗┳┃┏┛┓━
┣┏┛┓┛╋┻┻┫┏┓┣┛┃┻┓┗┏┏┳┓┳┳┛┓┳┃┛┃┛┳╋┻┣╋┃┓┫┫┣
┻┫┣┏┗╋┣┛┏┛┫┻╋┗┓┏┗┓┓┻┗┏┏┛╋╋┗┓┓╋┻┗┓━┃┓┏╋┗┏
━┓┓┏┗┣┗┛┗╋╋━┫┫┛╋┛┏╋┳┳┻┣┛┏┏┓┫┻┻┓┃┫━━┓╋┫┛┻
┃┗┓┃┗┳━┛┏┗╋┗┳┣┫┃━╋┣┓┃┛╋┓┫╋━┏╋┣┗┣┳┛┣┏┃┫┓┣
╋┛┻┳┻┏┗┻╋┛┳━┗┛┻┏┳┻┃┫┣┗┗┳╋┗┗┻┏┳┣┣┳━╋┫┳┫╋┣
┓━┣╋┗┓┛┣╋╋╋┓┫╋┓┗┏┻┻┃┛╋┣┳╋┳┏┏┛╋╋╋┗┫┳┣┳┳┛┃
┗┻┫╋┛┛┓┗┗┃━━┃╋┃┃╋┏┗┫┣┫┏┛╋┫┗━┳┫┃┻┳┣╋
┗┣┻╋┃┏┓┛━┏╋┳┣┛╋┏━┻┫┃┗╋╋━┓┏━┫┫┓┳┓┓┏┳┃┛┏┻┻
┛┓┛┣┣┛┗┫┓┳┣━┏┏┏┏┻┻┗━┓┃┻┣┗┣┫╋━╋┗┏┻━┏┳━┻┫┓
┗┳┳┳┣━┏┻╋┗┛╋┳┻┓┏┳┣┏┳┓┣┗━━┃┣━╋┻┛┳━┗┗┏┳━┻┏
┏┫┫┳┳┏┻┳┓┛┫┃┏┗┗┫┃┛┗┃┗┏━┳┏┣┓┫┫┣┗┫┛┛┓┳┫┏┗╋
┛┏┃┏┛╋┣┣┫┣┳┣╋┛┃┣┫┻┛┃┗┣┫┛┛┓━┻━┗┳┻┣┓┃┃┏┓┃┏
┳┣━┏┫┏┓┫┛╋╋╋┓┛╋━┏┓┳┏┗━┏━┓┳┓┗┗┻╋┣┫┏┏┓┣╋┣┓
┃┗┫┣┃┻┗┃┓┏┫┃┓┳┗╋┗┻━╋━┏┛━┻┛┻┓┃┣┗┻╋┛━┛┻┛┛┃
┣╋┻┃┫┗┃┫┻╋┻┳┻┳━┻┗╋┓━┛┳┻┃┃┛┛━┗━╋┏━┗┗┓┗┏┓┗
┳┏━╋┃┻━┃┫┻━┣┛━╋┗╋┛┫┣┗┏┃┛╋┻┻┳┃┃┓┻┻┏┳┣┏╋┫┳
┛┏┛┏┗┛┳╋┃┃┳┓━━┻┏┗┻┛┻┗╋┓┗┃┏╋┓┣╋┃┃┫╋┗┗━┣┻┣
┃┣┫┻┫╋┻┓┛┳┃┣┗┃┛┣┳┣┻┛┻━┛╋╋┃┣┗┗┓┏┃┃┳┗┻┗━┃╋
━┛┏┫┓┓┛┓┗┻┛┓╋━┛┃┳┫┣┏┳┣┣╋┻┛┏┣━━━┏┗╋┣┻┏━┛┗
┃┛┓╋┣┗┃┫┛━┗┓┗┃┓┛┳┳┏┗┛━┓┻┛┣┃┛┫┏╋╋┻┫┛┃┃┃━┗
┃━┃┓┻┃┃┣┫┗┳┃┫┳┓┣┏┗┳┛┗┏╋╋┣┣┏┛┳┣━╋┛╋┃┓╋┓┃┏
┫━┳┗┣┓┗┫┻┳┻┫━╋┻┻╋┓┓┏┳┳┣┛┻╋┓┳┏┫╋━┃┓┏╋┏┗╋┣
┃┣┓┏┗━┏┣━┣┓┗┻╋┓┻┏┛┃━━┛┛┛┻┛┓┻┛┣┃┃┓┏┣┏┻┗┓━
┫╋┓┗┫┗┓┏┓┛━━┏┗╋┛┳┗┳┏╋┛┫╋┓━╋━┛┻┳┳┳┏┻┣┓┻┏┏
┛┓┗━┛┻┓┏╋┫╋╋┫┓┓┫┻┓┻┫┛┏┓┻╋━┻┣┳┃┻┃┗┛┳┛┣┫┳┛
┳┛╋┗┃━┃┻┓┛┣━┣┃┗┻┗━┣┓━━┳┓┏┃┫┫╋┏┳┗┗┳━┣┏┏┗┏
┣┣┃┫┛╋┃┛┳━┻┓┣┣┓┣┫┻╋┏┫┳┃╋┫┻┫━┛┣┫┻┏┓┗━╋┃┏┛
┳┻┫╋━┣┃┻┏╋┃━┛╋┣┳┗┏┛┃┛┣┫┓┗┃┻┏━━┣┃┛┓╋┓╋┃┛┣
┃╋┃┫┗┣┳┳┓┃┓┓╋┛┻┃┗┓┻━╋┛━╋┓┃┏┓┏┏┛┏┳┏╋┃┫┳┫┣
┗┻┗┛┻┛┫┗┣┗┓┗━┗┃╋┛┛━┗┻┻┓┳┻┓┏┛┃┳┛┫╋╋━┗┓┫┛┓
┏┃┻┫┳┃┗┻┣┫━┗┻┃╋━┓┻┗┻┳┳┣┗┓┳━╋┗┻┓┣┃┫┏
┗┣┳┗┓┏┗┳┛┳┏┣╋━┓┛┏┗┛┳┳╋┳┓┏┫━┗┳╋┃┳┗┗╋┳┳┗┏┃
┓┫━┫┫┃┓┏┗┃┫┣┏┳┏┗┛┳┻┃╋┻┳┳┫┓┛━┃━┏┫╋┣━┗┻━┣┛
┫━┳┣┣━━┗┳┻┗╋┳┫┏┣┫┓╋┃┳┏┛┳┃━┏┏┃╋┳┏┫┻┏┃┃┛┣┻
┛┏┳┃┳┃┓┗┃┣━┳━┓┻╋┫━┻┳┛┫┓┫┏┛┃┗━┗┛╋┓┫┳━┣┃┳┣
┻┳┫━┣┻┳┗┗┣┏┃┓╋┓━┏┫┳╋┃╋┃┓┣┳┃┻╋┳┃┫━━┣┫┻┏╋┃
┫━┳┃┃┳┛┃━━┫┛┃━┗┃┛┃┗┳━┏┛┃┛┗┣╋┳┣╋┫┳┳┓╋┃┫┓┫
┗┗┣━┗┗┃┫┛┫┣┛┻┻┛┓┗┻┛━━┗┫┻┗━┻┫┃┣╋┻┓┳╋┫┗┻┳┓
┗┃┳━┏┗┫━┣┃━╋┣┓┳┏┣╋┏┣┻┗━╋┻┏┗┛┃┓╋┫┫╋┫┏┳┗┣┃
╋┳┏╋┳━╋┃┻┏┓┣┻━┳┫┣┫╋┣┃┳┳━┳┓┏╋┳╋┳╋┃┫┏┳┗┛┫┃
┓┻┃┗┛┻┣┳┏┛┫┃┏┗┳╋━┃┃┗┓┫┻━┏┻┳┓┃┳┣┗┛━┗┓┛╋┻┃
┻━━┓┫┻┫┛┳┻┫┣┣┓┓┳┏┳┫┏┏┫┳┓┳━┳┗┻┃┛┗┻┃┃┻┫┗┻╋
╋┫┓┣┏┣┻┃┫╋┛┛┓┓┗┻━┛┗━┏┳┏┻┫╋┓╋┓━┻━┗┛┓╋┳┛┳┳
┗┻┻┃┻┳┓╋┻┫┏┃━┻┛┛┣━╋━━┛┣┛┃┳┻┣┓┏┳┏┗┓╋┃┻┳┳┫
┛╋┣┗┛┏╋┏┛┃┏╋┛┛┃┏┻┏┗━┃━━┻┃┫━┣┏━╋┻┣┻┏┏┏┏━┃
┳┏┻┃┻┣┓┫┃┏┗┃╋┗┻┛╋┣┃┻┣╋┻┃┗┣┻┫┓╋┻╋┏┃╋┓┏┻┛┛
┫┫┛┻┛━┓┫┻┛┣━┗┏┫┏┏┗━┃┏━┛┣╋┃┏┗┣━┏━┣┓┗━╋┣┣┗
━╋┛┛━┣┏┳┳━┳┣┏┫━┗┏┣┻┛┓┗╋┫╋┓┗┳┻━┻┏┻┃━┫┓┃┻┻
┗┣┓┻┛┓╋┛┳━┳┻━┓┳┛┓┛┳━┻┗┛┗┃━┗┃┃┫┛┏╋━╋━┗┏┛┣
┏━╋┓┫┃┣╋┛┛╋┃╋━┗┳┫╋┗┏━━┛╋┗┓┏┳┓┫┳┣┫┛┣┛┣┓┻╋
┗┓┗┃┣┓┛┏┃┏━╋┓┃┳┏╋┛┏┻┏━━┣╋┃┫┛┃╋┣━╋┏┏┣━┳┗┏
┫┛┳┣┏┻┫┏┃┛┣┳┛┣╋┫┗┓┣╋━┣┃┻┏┗┣┫┛━┏┫┗┃┳━┣┫┗┻
┗┻┛┃┻┫┳┓┏┏┛┫┗┳┫┫┗┗┗╋┣╋┻━┣┓┳┛┏╋┫━┣┏┗┏┛┗┫━
┣┓┃┗┫┃┫━┫┫┛━┏┫╋╋┏┻╋┓┛┏┏┣┏┃╋┗┗┛┳╋━┏┏┻┗┣┛┃
┫┏┓┓┻┛┻┓┓┃┃┫┣┃┻┃┣┗┣┃┣┣┫┻┛┣┻╋┣┛┃━━┣┫
┛┣┗┏╋┫┓┣┏┫┳┗┓━┏┫┓┳┏┣┗┻┛┛┗┏┛┓┻┻┃┫┗┛┃┛┛┫╋┏
┓┫┫━┳┛┗┏┻┳┳┫┛┫┳╋┗┫┓┛┗┛┻╋━┏┓━┓╋┣┃┗━┫┛┣┗┣┓
╋┓┏┫┃┫┣┏┓┏┛┫╋┓┓┛┻┗┣┫┃━┃┗┃┏┻┣┗┫╋╋┓━┳┓┃╋┣┓
┻┓┗╋╋┳╋┻┓┳┏┃┓┏┛┗┗┓┣┳┗┣┃┣┫━┫┻┫┛┃╋┓┣┏┣┏┛┗┓
┃┫╋┻┃┫┣┃┻┓┣┣┫╋┃┃┻┛┗┓┏┫╋┏┏┛┻━┓┏┫┳┛┫┛┣┳┗╋┻
━╋┫┛┛┫┣╋┛┻┻┏┣┫╋┻┫┻┏╋┳┳┫━┳┓┳━┏┓┻┫┗┳┻┏┓┣┻┏
┗━┏┓┃┗╋┓┓╋┻╋┫╋┣┏┫┻┳╋┣┓╋┓┣╋┓┓┛━╋┗┻┓┻┛┣┛┃┃
┫┓━┫╋┓┳┳┃┫┻┃┫┃╋┗┣┳━┳┛━┓┳┣┫┣┓╋━╋┻┛┓┣╋┓┏┗━
┛╋┓┛┳┗┣┃╋┫┻┣╋╋┣┗━┓┫┫╋┛┫┏┫┓╋┏┃┫┣┫┻┓╋┗╋┣┃━
┛┻┃┃┳━┛━━┫┣┫┓┳┏┳┃┏┛┛┓╋┫┳╋┛┏┛┏┣┳┃┛┓┳┫━┓┣╋
┻┣╋━┗┓━┃┻━┳┏╋┓╋┛┳┣┃━╋┏┗┗┗┛┏┳┗┻┏┗┏╋┃┣┃┃┏━
┫┏┓┗┳┗┓┳┛━┣┏┫┛┏┻┫┃┏┏┏┻┗┛┃╋┓┓┣┃┻┛┓┃┗━┗┗╋┃
┻┫┻╋┻┓┗┗┻┏┗┳┣┃┳┻┃┗┏┓┃┫┃┳━╋╋┳┫┣┗┫┏┛┏┓┣┛━┃
┗┏┣┗┗┗┓┳━━┓┗━┗┗╋┃┣┃┛┓┗┓━┃┗┏┓┃┗━┃┃┛━╋┃┃━┏
┃┃┳╋┛┓┗┻┃┫┃━┗┫┏┏┗┓┛╋┛┣┛┛┛╋┗┳┓┳┣┓┃┻╋┳┃┛┫┛
╋━┫┳┣┫┃┫┻╋┫┓┣━┣┃┗┳┫┃╋┳╋┓━┏┗╋┓┏┓┓┻┣┛┃━┻╋╋
┫┃━┣┛┓╋┛┻┏━┣┫┛┏┏┣╋┗┳┳┗┃┳┣┗┃┣━┳━┓┳┳┣┻┫┗━┣
┛┏┏┻┓━┫┛┗┣┗┏━┏┓┓┓┳┫╋┣┏┣┏┃┻┛┛┏┣┫┣┣┳┫┛┏┏╋┻
━┓╋┳━┫┏┓┗┫┣┛┳┳┃┏━╋┃┓┣┃━━━┫━┫╋┫┏━┃┛┫┛┏┣┛┣
┏╋┳━┏┳┓┻╋┻┏╋┃┫┫┻━┏┻┣┫━┗┃┫┣┳┗━┫┗┛┫┳┫━┃╋┃┳
┳┓┣┗┛┗┓┳━┣┳┳━┓┳┗┗┗━┓┫┏┓┗╋┫┃┗━┣┓┏┛╋┫┓┫┫━┳
━┏┻┗╋┛┳┗┓┣┫┃┻┗┫┓┻╋╋┣┣━┃┃┫━┓┫┓━┗┏┛┓━╋┗┓┫┣
┣━┗┗┛┓━┳━┻┳┫┓╋┫━╋┳╋┏┏┃┓┫╋┫┻┫┳┓┓╋╋╋┗┣┗┳┛┃
┣┳┫━┣┏┫┫┓┳┗━┣┃┛┫┻┏┗┳┛━┻┓┣╋┳╋━┫┏┗┻┣┏
╋┻━┳┫┳┫━┳┓┳┫┣┣┏┣┗┗┓╋┻┏┳┫╋┃┏┃┛┣┛┣┣┛╋┏━┓┛┳
┳┓┏┣╋┓━┫┃┣┏┣┛┣┗╋━┛┻┻┳━┻┏┣┏┳┓┃━┫┻┓┏┻┏━┓┣━
┛┛┓┳┓┓┛┃╋┣┫┓━┫┓┃┃┗┛┃┃┻╋┻┛┻┫━┫┗┻┓┏┓┃┛┏╋┓┻
╋┛┓┣┗┻╋┫┳┃┓┫┣┃┣┣┏┳┳┳┗╋┛╋┣┻┻╋┣┻━┛┫┏┓┻┣┳┻┣
┫┃┏┣┣╋┓┣┣┃┃━━┗┗━┛┓┗╋┓┣┻┳━┳┣┗┣╋┳┓┻┃┻┏┫┗┗━
━┳┗━┻╋┗┓┫╋┻┻┫┃━┃┓┻┛╋┃┃┃┳┛┻┗┓┛┣┏╋┏┳╋┫┻┫┃┃
┳┻┣┗┻┻┫╋┏┏┛━┛┳┗┫━┻┣┫┃┃┗┳┻┃┏┛┗╋┓┫┃┃┻┻┏┳┳━
┣┻┏┣┃┳┻┳┓┫┻┛┏┻┻┗┣┓┓┛┻┳┗┳┓┳┃┻┳┫┓╋┃┫━┗┣┣┃┫
┻┻┓┣┛┳┻┃┏┃┛┗┓┗━┛┓┛╋╋┻┳┏┳┗╋┏━┣┓╋┓┓┣┛┗━┫┻┏
┗┗╋┏━┣┻╋┓━┓┓┻┣┛┓┣┏┓┛┛━╋┃┛━┣┫╋╋┳┫┓┓┻┗┳┓┻╋
┗┓┗┳┏┻┻━┏┛┛━╋┗┏┫┳┛┫┫┣┛┓┳┛┓━┛┏┳┫┫┃┳╋┣┏┓┏┃
┃┏┣┳┣┫┫┛━┳┏┗┳┳┏┛┳╋━┃┛┫╋┛┛┫┗━┓┏━┛┛┃┛━┓┏┗╋
┏┫┃┻┫┳╋━━╋┛━┛┗┣┗┣┻┏━┫┓┗┓┻┫┳┃┗┻╋┳╋┣┛┻┫┫┗┓
┛┫╋┳╋┫┳┛━┓┗┣┛┣┫┫┛┛┓┻┏┻┣┻┃╋━┻┏┫┻┫┻┣╋┣┓┏╋━
┃┓╋┏┛┣┳┫━┗┫┣┻━┛┓┳┓┏┏┃┻┫┓┏┻╋┳┓┳━━┏╋┗┛┗━┳┣
┻┃┳┫┣┗┛┛┛┛┳┗━┣┳┻┣┣┣╋━┛┃┳┳┓┛┣┃┛┓┓┫┛┫┻┻┳┓┓
┏┳━┛━┻╋┳━┻╋┗┣┏┛╋━┏━┻┃┓┳┫━┗┛┳╋┗┳┫━┗┗┫┫┏┳┻
┫┫┛┳┓┃┫┛┳┣┏╋┻┫┫┃┣┃━╋┛┛┳┏━━┣┫┛┗┣┏┳┃┗┫╋┫┻┓
┃┃╋━┏┛┛┣┣┓┏┫┓╋┛┳┃┣┻┗┗┳┛╋━┫┃┣┃━┃┗╋┗┳┛┣┃╋┻
┓┳┏┛┣┛┳╋┓┏┓┓┛┣┛┏━┓┛┫┳┏┻┣┫┃┻┛┃┃┫┏┻╋┃━┓┓┏┛
┫╋┏┳┫┃╋┣╋┛┻┏┃┃╋┫━┣┗┫┃┓╋┳┣┳┫┏┏┗┓━┗┳━┓╋┫╋┗
┻┗┏━┣╋┓━┗┏┫┃┻┣┓┻┣┓┫┳┫┛┏┣┫┏┳━┫┛┃┻┏┃┛┗┗┃┛┫
┻┓━┛┳┳┣┏┏┃┛┏┣┫┫┗┳┓┏┫┛┃━┓┏┗┫╋┃┳┳┃┣╋━┣┻┛┏┣
┻┗━┳┏┻╋┣┗┗╋┳┻┳━┏┓┻┫╋╋━┃┃┳┏┻╋╋┏┏┳┻┣┛
┏┗┃━┳┛┛┳━┗┃┃┗┳┛┗┃┃╋┻┃┳┏┻┻━┻┫┫┗┗┣┏┫┣┗┃┳┛┃
┓┓┻┏┫╋┃┻┛┗┗┗┓┗┫┛┫━┛┣┫┓┏┳╋┃┣┓┫┳┻┫━┳┫━┛┛╋┓
┫┃┛┗┣╋┳┗┛╋┛┏┓┫┣┛┏╋━┗┓┳━┻╋┣┃╋┃┣┫┳┛┫┣┃┏┫┳┓
┣┳╋╋┳┏┗┗┗┏━┗┃━┃┓━┣┣┏┳╋┓┫┣┻┗┛┗╋┏┃┓┛┛┻┫┓┣┃
╋┣┏╋━┏┃┏┛┫┓┫┓━┓╋┻━┻┏┃┛━┫┳┃┗━━┗┗┳┛┃┣╋┳┣╋┻
┃┳┫┣┫┛┏┳┻┳━┃┳━┛┏━╋┛╋┻┛┫┫┏┛┣┗┛┣┳┫┳┛┫╋┫┳┣┻
┓┫┗┗━┫┫┳┻━┫┃╋┣┫┗┫┣━┗━┫┻━┗┫┳┗┗┛┫┗┏┣┛┣━┳┏┳
┳┗┗┻━┳╋╋┗┓┃┓┏┳┓┫┛┳┃┃┳┓┃┃┳┏━┏┃┫━┃┓┣┏┃┏┗┛┳
┃┫┗┛┏┫┳┛┏┃┛┻╋━┫┏┻╋┛┏┓┃┃┃┳┣┣┳┛┣┛┣┗┫┏┻┫┣┓┳
┻┃┻┓┗┓┻┻┓╋┣━┛╋┣╋┻┗┫┃━┳━┫┣┣┫┣┣╋┳┫┣┣┛━┃╋┛┏
┗┳┛━┳┃┏┛━╋┣╋┏┳┃┛┣┻━┓┫┓┃┫┣┫┣┓┛┣┏┻┓┃┫┏┃━┫┛
┫╋┻┃┻┏┣┓┳┃┃┛┃┛┻┗┗┗┻━┓┃┏┗┛━┏┗┗┫┻┃┛┏┏┣┗┃┏┓
┗┃┻┃┓━━┣┫┃┣┏┫┛┃┃━┛┳┗┏┣┏┏┫┫┛┃┃┛┳┫┣┏┏┣┗┫┣┛
┓┳┓┏┏┓┗┓┏╋┏┣┃┳┏┓┳┏┳┏┣┻┣━┫┗┳┣┓┣┗┏━┛┫┳┫┫╋┣
┛╋┫╋━┛┏┗┃╋┫┃┓┛┗┻┻┏┏┣┛━┳╋━┛┣┗┃┣╋┫┃╋┓┳┃┃┳┓
┓┗┣╋┛╋┣┗━┗┃┃╋┃┫┛┗┃┛┫┻┻┫┏━┏┛┛┛━┣┏┳┓┻┓┳┣┛━
┗┫╋┏┣┫┣╋╋┗┛┏╋┗┫┏╋┳┫┫┗┳┏┏┗━┏━┗┏╋┏┫┃╋┻╋┳┗━
┻┓┃┓┏┣╋┫┫┣╋┃┳┓┗┗┣━━┗╋╋┣╋┏┏┣┫╋┻━┫╋┛┳┓╋┃┣┳
┳┳┗┛╋┣┛┗┳┃━┫┳┻┃┛┳╋┫┛┗┛┳━┏┣┛┓┏┓┗┛━┗┣┳┻┫┫━
┫┫┓┻┏━┣╋╋┏┻┃╋━┳┓┣┻━┃┻┏┣┗┏┻┫┗┣┛┓┃┻┫┛┣┛┣┫┗
┃╋┗┻┛━━┏┏╋╋┛┃╋┫┻┻┏┻┓┃┃┣┃┓┫┃┓┃┳┛┻┓━╋┣┣┓┃┻
┗┃┗┳━┳┣┣┫┗┛┗╋┛┓┳┣┗┻┛┣┣┏┣╋┳┳┫┻╋┳┛━┃╋╋┓┫┳┏
┫┓╋┻┛┻┫┣┃┳┏━╋┗┫━┗┣┣╋┓┃┻┛┓┃┣┏┏┓┳┗┻┣┻┓┓┏┛━
┫┏┗╋┳┳┛┏┣━┃┓┳╋┓┳┏━┓┓┻┣┫┓┗╋┗┛┃╋┗┣┛┫┃
┻┓┗┣┏╋╋━┳┏┣┫┓┫┃┓┫┻━┗━┻┛┻┗━╋┏┫┃┓┃┃┣┃┗┛┳┣┗
╋━┏┻┳━┓┏┻┛╋╋┃┳┳┛┳━┻┣┻━┳┫╋┓╋┛┳┻╋━┣┳┏┃┛┓━┏
┳┗┣┓┳┗┻┻╋┗┛┣╋┗┻┫┛┫┗┛┻┫┛┳┻┣┳┃┛━━┣┃┻┗┣┣┃┫┛
╋┣┛┏┳━┣┛┏┫━┗┓┳╋┫┻┫━━╋┻━┓┻┳━┫┓┫┛┳┏━┣┏┻┗┃┏
╋━┃┛┗┛╋━┣┫┣┃┣┗┫┣┓╋┳┳┳┗┫┣╋┗╋┏┳┛┓┃┻┻┃┏┓┳┗┻
┗┻┳┳╋┫━┃┫┃╋┃┗┣╋┣┏━┓╋┳━┏┣┏╋┳┛╋┏┏┫┏┃┳┣┓┻┳━
┃┗┓┳┃┣┫┗┫┛┣┫┓┛┻┏┫━┓┳┳┏━┳┫━┃╋┫╋┓┫┏━┛━━━┳┣
┓╋┳┓┫┫┗┛┏┛┗┣┏┻┳┃┓━┓┣┃┛┃┏┣┓┻┗┃┻┗┓┏┻┣┳┏┣┃┳
━┫╋┗┗┗┏╋┣┻┻┓┏┫┳┫┣┛┃┣┛╋┳┻┳┻┓┓┏┣╋━┗┳┏┫┻┳┛┏
┃┃┏┫┓┫┓╋┛┏━┣┓┛┃┣┗┛┻┏┣┗┃┻┗┗━┳┫━┛┫┏━━┣┫┏┣━
┻┓┃┳┣┛┓┓┣┗┛┗┗┃━╋━┻━┛╋┣╋┗━┳┫┏┓━┫┗┫┻┏╋━┗┃┓
┓╋╋━┏┳┳┳┗┗━┻┣━┏┻┗┛━┃┃┗┫┏┛┳━┓╋┃┓┓━╋┳┻┣┓┳┗
┛┛┻┃━┫┏┻┏┛┳┳┛╋┳┣┏┓┓┻┫┃┻┏┻┳┳┗┛┗╋┗┻┛━━╋╋━┣
┳┳┃┻┫┳┗┓┃┻╋┓┛┛┏┳┣┫┏┻╋┫┓┃┳━┳┛┏┏┫┻┏┣┏━┃┗┗┣
━━┳┛┻┻┳┛┻┗┗┓┫┫┳┓┳┗┗┻┃╋┣┣┻┛┳┏┣┃┣┻┛┗┛┫┛┻┻┫
┃━┫┗┳┓┻┏┓┛┛╋━┃┣┛┏╋┏┏┣┛┓┃┫┏┃╋┻┣╋┛┣┻┓┳┳┣╋┗
┻┓┏┏┻┣┃━┃┳┫╋┻┣┗┻┏━┳┛╋┳┳┛┃┛┛┓┏┳┻┏┓┏┃┃┗┛┏╋
┫┫━┃┛┻┫┳┳┓━┗╋┫┏┓┣┳┗┗┻╋┣╋┣━╋┻┗┻┛┫┛╋╋┛┣┳╋┻
┻┃┏┛┛┳┗╋┣┃┻┓┗┻┃┛┏━┳┫┏┛┳┣╋┳┓┗┫┗┫╋┓┓┏┛╋┓┳┳
┓━━┫┛╋┳━┫┛┛┫┫┛┳┻━━┏┳╋━┓╋┏┏┃┗┳╋┳┏┻┣┓╋━┏┏┛
┃┻┏┃┏┻┗┳┓╋┗┛┏┓┃┏┻┻┃┳╋┫┻┫┏┃┓┗┏┗━┫┗┣┏┣┃┛┳┏
┻┳┏╋╋┓┓┣┻━┃┫┓┓┃┳━╋┛┏╋┻━┛┗┻┣━┃┃┣┏╋┓┓┗╋┃┳┓
╋━┗┳┣━╋━┫━┏┻┗┳┫┛┫┓┛┏┏┓┫┻┏┳┻┃╋┏┛┻┗┻┏━┃┻┏━
┣╋┏┫┣┓┃━┛┏┻┻┻┃┗┳┗┃━┻┗━┏┛┫┓┫┗┃┣┣┣┗┻┏
┗━┛┣━┳┣┓┛┗┏┣┣━┣┻┳┻┏┓┓┳┣┃┗┣┓╋┫┓┣┣┛━┣┏┗┓┏╋
┓━┃┓━━╋┛┏╋┳┣┛╋┳┳┛┓┓┻━┳┫┃┫╋┻┳╋━┏━━┳┳┗┳┛┗━
┓╋┏┛╋┃┓┫┳┣╋┗┣┻┣┣┫┳┏━┓┓┫┻┻┫╋┗┫━┃┻┳━┃┣┗┳┻┫
┗┃┳┗┣╋┫┗┛┃╋┫━┏┛╋┻┃╋┃┻┛┳┃┣━┣┗┏┗┃┻╋┳┛╋┻━┻┻
┫┣┏┓┻┻┛┗┏┣╋━┻┫┛━┫┻┃┃┗┗┫┳━┛┫┣┣┳┃┏┳┫┫┃┻╋┳━
┻┣┛╋┏┓┏━┓┳┏┻┓┛━┣┻┳┻┣┗┛┏┣╋┓┃┗┣╋╋━┳┗┻┛┫┫┻┛
┳━┫┻┫┳╋╋┃┏┻┫┛┗┳┳┓┗┃┓┃┛┓┻┗┛┏┗┣┻┳┛┻┣┗┛┣┗━┓
┳━┃┓┫╋┳┛┓┫┻┳┫┓┻┃━┃┏┳┛━┗┣━┣┣┫╋┻┣┓┃┓━┃┛┣┻┳
┣┫┛┣┛┗━┛╋┓╋┃┏┗╋┏┃┏┓┛┓┗┛┛━┳┓┗┣━┻┣┛┛━┏━┳━┃
┫┗┣┛┓┏┓┻╋┏╋┗┛━━┃╋╋┫┛┻┳┣┻┏┃┏┣┗┛┻━┫┫┳┣┳━┗━
┛┗━┳┫┻┻┓┏┃┏┃┓┳┻┳┃┓┳━┣┻╋┫┗┏┣┗┗┗┃┏┃┃┛┃╋┃┗┛
━┳┻┣┓━━╋┛╋╋┣┻╋┣┻━┛╋┏┓┫┛┻┳┣┳┣┃┣┳┃┫┏╋┛┳┛┓╋
┃╋┏┳━┳┣┃┳┏┫┗┓┏┏┫┣┫━┓┻━┗┓┛┫╋┗┫┓┏┗━┻┓┓┓┛┛┏
┓┳╋┳┻┳┃┓┓┗┗╋╋╋┫┣━┛┓┓┏━┓╋┏┓┳━┗┳┏━━┃┳┛┫┳┓┓
━┓┗┻┫┗━┫┗┫┻━╋┫┗┓┓┓┳┻┗┣┻┏┣┓┏┏┛┻┣┛━┳┛╋┃┻┛┣
┳┳┛┓┣┃┗╋━╋┳┗┳━┫┫╋━━┻┛┛┣┏┣┛╋┣┃┫┳━┃━┃━┻━┳╋
╋┫┣━━┳┏┓┣┳┫┳┻┛┛┣┗┫┻┣┓┫┓╋┫┓━┃┏┳━┣┗┳┏┃┫┃┻╋
┃┗┃┳┃┗┻┓┫┏┃┗┳┓┗┃┻┃┣┣┏┛┃┃┏┫┗╋┗┗┃┛┃┗┏┏┏┛┛━
┓┓┳┃┣┣┻┳━┛┓┏╋━┛╋┏┏┳┏┛╋┏┻━┗╋┛┗┗┏┳┻┏━┃┫┛╋┛
┣┓┻┓╋┗┳┛┻┫┃┓┫┓┫━━━┣┫┛╋┃┏╋┏┓┛┓┳┻┓┫┓╋┣┃┓┫┻
┃┛┏┻┳┏┓┃┓┳┳┏┓┣┣┛┓┫┓┣╋┳┏┣┫┏┫┓┫┳┫┳┃┏┳┓┓╋┻┏
┃┓┣┛┣┏┳┃┛┳┳┳┳┻┗┃┣━┏┛┣┻┫┓┳┫┓┗┓┻┃┏┗━┏┛┃┏┃┗
┗┏┏┛┫┓┫━┓━┫┏┳┣┏┓┫┻━┫╋┳┗┓┏┛┓╋┛━┓┛┻┳┃┻┃┫┫┗
┫╋┻┳┳┣┗┃━┛╋╋┗┓━┳┏┃┻┃━┣┗╋┫┻┛┳╋┻┳┳┳┗╋
┏┛┛┛┓━┫┛┳━┏┛┛┃┓┃┳┃┫┏━┓┣┗┏┫━┫┫┫╋╋┫┏┃┗┛┗┳┳
┫┻┳╋┫┻┃┗┻┓┏━╋┛┏┻━┣┗┗┻┫┳┳┻╋┫┃╋┫┻┗┻┣┻┳╋┳┃┓
┓┗┛┻┣┃┏┏┗━┏┛┓━┗┏┣┳┓━┫┏┣┣╋┗┗┓┃┃┛┛┣━┓┛┓━┗┓
┗┳╋┓┛━┓┻┛╋┃┻┓┃┓┳┗━┓┃┻┳┻┛┏┫━┃┃┃━┏┏╋┏╋┛┃┗╋
┗┫┣┳┛┣┳━┫┃┫┃┏┣┃┛┫┳┓╋┓┻┏╋┣┗┓┣┳┗┣━┛┛╋┓┳┻┻┳
┓┏━┻┳┻┫┛━┣┳┣┃┫┫┻━┏┛┃┣┏┗┻┛┻━┛╋┫╋┃┓╋━┳┣┫┫┫
┗┏┛┓┫┓┣┛┛┳┏┛┣┗┏┃━━┣╋━┏┳┫┗┣┣┗┛┓┗╋┃┃┣┃┳┻╋━
┓┫┣┛━┃┓━┣┫┃╋┳━╋┛━┣┓╋┗┏┗┗┓━━┫━┣┏┳┣┣╋┓┛━┓┣
┻╋┫┳┫╋┳┫┳╋┛┓┛┛┣┃┃┏┣┛┏┫┓┏┻━┓┗┏┻┛┏┃╋┳┛┏┣┗┻
┫┃┃┛┳┣┻┻┃┏┗━┫┛┃┣┏━╋┓╋┗┳┛━┣┣┫┻┛━┻┃┻┏┻┫┛┳┣
┛━━┏╋┛┏┃┃┏┗┳┓┓┳┳┏┃┏┓┳┻┏╋━┓┗╋┛┓┻┣┣┃┏┓┓┫┃┏
┫┓┗┃┳┻┓╋┓┏┻┃┳┏┛┫┗━┓┛━┫┃┏┳┓┻┏┓┏┳┓┫┫┓┫┻┗┳━
┻┫┫┻┫┫┃┻┫┏╋╋┓━━┃┗┻┛┛┗┛┃┏┓┃┏┣┛┗━┏┳┓┫━━┳┃┻
╋┃┛┣╋┣┻┫┏┓┓┏┛╋╋┳┃┳╋━━┃┏┳┓┳┳┳┣╋┣┻┗┣┗┛┫┓┛┏
┗┫┣┗┣┛┻┳┗┻┏┛┗┗━┳┻━━┗┣┣╋╋┓┻┻┳┏┛╋┓┫┳┃┻┳━╋┛
┃┣┣┛┗┗┳━┳┃━┫╋┛┫┏━┣┫┳┓┫┳┏┳┻┫┛┛┓┛┓┛┏┏┗┫┃┻┓
╋╋┫┳╋┃━┃┳┫┛┃┫┓┛┓┣┳┻━┓┛╋┳━┛┏╋┏┏┏┗┃━┏┻┻┗━┓
┻┫┣┳┓┫┻━┓┳┳┓┃┛┗┃┗┗┛┗┳┛┻┣┗┃┻┳┻┃┏┓┫┣┏┓╋┻┛╋
┛╋┏┓┳┛━┳┳┻┓┳┻┗━┫┳┳┏━┃┛┛┃╋┛┳╋┗┃┛┻┳━┛┻┳┏━╋
╋┗┓┗┻┻┣┛┻┏┛┳╋┫┳┳┫┻┏┻┻┃┫┫┣┻┣┣╋┻┓┓┓┫┣┫┣╋┏╋
┳╋┗┻┫┛┛┓┻┃╋┓━┏┗┳━┣┛┗┓╋┻┻┓┛┃╋╋┏┏┏┛┛┃┣┫┫┃┃
┛┗┳┻╋┳┻┻┫━┫┛┣┏┻━┻┫┣━┻╋┃┻╋┓━┗┗┫╋┫┓━╋┃┳┫┣┳
┣┏┻┫┫┃╋┗┣┏┗╋┣┃┣╋┗━┓┻┓┗╋┫┻╋┓┃┏┣┗┫┓┳┃┳┳┓╋┫
┣┻┏┻╋╋┳┣╋┛┏┗┣┫┳━┻┻┫┗┳┏┫┫┫┓┓╋┛╋╋┻┗━┳
╋┃┛┫┃┳┛┣┏┻┣┫┗┫╋┛┳┃┛╋┣┻┗┗━┫┗┛┻┛┣┫╋┓┛┓╋┣┳┃
━┣┣┗┏┗┳┻┫┫┏┳┏┣╋┻┻╋━━┻╋┳┃┃┣┣┛┳━━┏━┓┛╋┗┗━┳
┓┳┏━╋┫┻┏┓┻┳┳┏┗━┏┳┃┫━┃┃╋┃┳┳┣┻┳┳┏┏┻┃┃┓╋┣┣┃
┳┳┛┳┛┳┗┏━┏┗┳┃┓━┻┏┏┣━┗┣━┗┏┓┗━┻┫┓━━┣┏┣┃┫┳╋
┫━┓┏┫┣┣┏┣┣┫┫┣┏┳┛┃┗┻┃┓┫┏┏┃┗┻┏┓┣┏┛┳┻┳┛┓┣━┫
┏┛┗┗┻┓┗┳╋╋┛┫╋┏┃┗┓┻━┣┳┗┗╋┗━┫┫┃┓┛┻┓┛┫┻┛┫┣┗
┣┃┣┓╋┗┓┣┗┳┛┃┣┓┃╋┣┻╋┳┳┛━┳┫┓┫┻┛┏┏┓┳┏┗┣┓┳┃┏
┗┏┗┗┃┣┃┗┫┫┓┃┻┃┫━╋┻┗╋┃━┃━┣┳┏┛┛━┳┗┗┻┫┣┻━━┛
┫┃╋┃┓━┫┫┏┻┫┣┏┫┣┛┏╋┻┏┗┗┛┳┣┻┗┳┛┏┣┗┻┛┳┏┏┛┣┏
┏┃┛┣┓┳━╋┃┗┃┛┓┳━┗┓┗╋┃┛┃┏━┻━┛━┣━┏┫┗┛┃┏┏┗┣━
┣┫╋╋┣┗┫┣━┏┓╋╋┛┛┛┗┗┻┣┻┃┃┓┃┫┣┻╋┗┗┫┣┏╋╋┃┣┃┣
┫┓┳╋┻┻┛┗╋┓┻━┗┣━┻╋╋┓┃┣┣┣━┣┗┻┫┃╋┓┗━┓╋┳┗┓┣━
━┃┫╋━┳┏┻┛━┣┃┗━━┣╋┃┃━┫┃┳┓━┣╋┳┏┳╋┫┛┛┏┓┛┓┓┫
┗╋┫━┃┫┗┫┛┫┓┫┓┗╋━┫┫┳┻┣┫┳╋┓┻┗╋┗┻┓┫╋┣┏┗┃┃╋┻
┗╋┗┏┓┗┛╋┻┏┣┛┓┳┣┳┗┃╋┗┛┓┣┳┓┃━┏┃┏┫╋┣┛┃┻┣┛┳┣
┗┗┛┫┃┏┳╋┗╋┳┗┓┃┃┛┣┣┏┓┏┛┫┳┓┻┓┣┫━┻╋┗┓┣┫┃┗┣┛
┣╋╋┻┫┓━┛┗━┳┓┓┳┏┫┓━━┛━┣┛━┗┏┣┓┛┛┏┛┗┻┳┻┓┓━╋
┛┳┛┫┫┳┳┣┫┳┛┳┗┫┃┗┳┫┣┻┓┃┫┛┫┣┳━┳┓┏┃┏┣━┳━┓┓┏
┛┗┃┃┛┃┓┫╋┫╋┻┓┣┏┓┣┫╋━┳┻╋┳┻━┓┏┗┛┗┗┳┗━┣┏┓┗━
┳┻┫┏┃┃┗╋┳┛┃┃┛━┏┛┗┏┫╋╋┻╋┓┻┛┫┓┣┻━┗┃┻━┏┛┳┏╋
┗┓┻┣━┣┏┳┏┓━┳┏┗┃━┳┃━┫┓┣┃┻┃┛┳┃┃┳┛┳┓┓┫━╋┣┣┳
┣┫┓┗┓┗┣━┗┳┓┫┏━┻┳┏┗┣┫┛━┓┓┳┛┃┓┳╋┣┓╋┫╋┳┗┗┛┏
┗┻┻┛┣┏┓┓┛┳┗┃┗┏┻┳┃┣┓┫┻┳┣┗┛┳┏╋━┻━┗┛┫━┻┗┗┛━
┗┃━┗┫┛━┳┻┻┫┳┓┳┗┳┓╋┃┃┛┓┗┗┳┓┃╋┓━┏┳┃┗┻
┛┫╋┣┫┛┏┗╋╋┓┣┃┏╋┻┣┏┏┻┣┓┣┏┛┫┛┃╋┏┻┓┳┛━┛┃┏┳┣
┳━┛┳┃┻━┃┳┛┛╋╋┃┫┏┗┗┳┃┛┣┃┻┛┓┓╋╋┛┗━╋┫┏┻┓╋┻╋
┃┫┓┫┣┛┫┏┳┓┗┗┓┣┏┫┃┣╋╋╋┳┣┫┣┳┫┳┣┳┫┻┃┗┳╋┃┃╋━
┳┓━━┳┛┓┃┛┗┗┳┻┛┃┗┓┏┗╋┓━┛┳╋╋┏┓┏┏┏┓┛┳┃┻┛┫┓┏
┓┛┓┫━┣┗╋┗┓┓┃┣┛┓┻┃┓┳┏━┻━┫┛┳┻┣┃━┛┻╋┳━┃┫┻┳┫
┓┻┫╋┳┏━╋┳┛┳┓┫━┗╋━┻╋╋┃┏┣━━┃╋┏┻┣┃┛┳┫╋┗┃┏┏┃
┳┫┏┻┃┗┻┛┓┻┻┗┳━┃┣┏┛╋╋┏┻╋┏┣┗┏┛┳╋┣┻┗┗┻┏╋┣┛┓
┓┗┓╋┫╋┃┃┳┳┓┗┓┃┗┳┏┏┻┣┳┣┫┏┃┛┫┗┣┃┗━┗┫┫┗━┫┻┛
┫┻┻┗┛┻┏╋┓┳┗┗┃╋┗┏┓╋┣╋┏╋┣┫┣┳╋┣┃┓┗╋┏┛┃━┳╋┛┃
┣┛┃┫━┳┗━┣┓┛┛┫┃┻┣┗┣┗┓┓┻┓┃┫┳┻┣━╋┛┓┃┓┣┫┃┫┳┓
┓━╋╋┃┫┻┗┗╋┃━┣┛┳┓┻┏┳╋╋┓┳┛┗┛┃╋┻┃┫━┗┻┛┃┻┛━┛
┓┓┗┣╋┣┻┳┻╋┗┛┃┫┫┏┓╋┓┓┗┃┣┻┃┗┳━┃┓┻━┣┛┣┃━┫┓┗
┣┣┻┫┣━┃┣┗━┣┓╋━━┛┻┃┻╋┏┛┻┏┗┏╋┏┏┫┏┫━┓┻┻┛┏┓┃
┗┛┳┫┓┗┃┏┏┫╋┳╋┏┗┗┗┳┳╋┳┏┓┣┳┓╋┛┛┛┻┗┣┗━┫╋━┳┣
┏┳┃┛╋━┗┛┏━┏┫┗┗┫┣━━┛┏━━┓━┫┏┛┃┛┳┳╋┃┛┛┫┫┳┓┛
┣┫╋┓┗┛┏┫┃┻┻┗┫┓┓┏┃┛┓┫┳┏┃┗┗┗┏┳┣┫┳┫╋┏┛━┃┣┏┳
╋┣┛┃┳━┣┓╋┓┣┃┻━┏┛┃┫┛┳┗┛┃┻┳┏┻┗┫┏┏━┃━┫┃┣╋┫┗
━┃┫━┳┃┫┳┏┃┗┗┏┛┣┳┳┣╋┳┗┏┻┏┛┏┏━┛━┗╋┏┏┻┫┣┛━┓
━┣┗┛┓┛┣┓━┓━━┓┃┫┳┫┓┣┫┛┃┳┗┫┏┓╋┻━┃┃┛┣╋╋┏┗━┻
┃┛╋┗┫┏┣┫┗┣┃┣╋┻╋┓┏┫┓┳┣┃┏╋┃┏╋┏━┗┣╋┗┛┻┏┛┏┻┳
┏┣┳┛╋┏┏╋┓┻┛┛┳┛┗┛┗┓━┳┳╋┏┣┏┣┫━┗┫┗┗┫┻┣┏┛┃┓┛
━┗┳╋┫┃━━━┛┛┏╋┻┳┓┛┳━╋━╋┃┓┛┃┫┣┫╋━━╋┻┫┳┃┛┓┛
┣┛┳╋┏━┻┫┣┛┣┓┻┳┣━┗┗┳┣┛┻┛┣┗┛━┏┃┻┣┻┃┓┃┣┫━┳┗
┗┳┫┃┗┓┣┗┫╋┏┛┣┳┏┗┫┗╋┳┳┳━┫━┓┛┓┫╋┏┫┏┳┫
┫┛━━┗┏┻╋╋┏┳┗╋┫┫╋┗┣╋━┏━┫┫┛┻┛┏╋━┗╋┫┣┳┳┣┃┛┻
┛╋┃┓┓━┏┫┳┓┏┃┛╋┃━╋┻┻╋┓┳┳┛┓┃┳┣┗━┛┗┏┛┣┣┫┛┫┫
┛┏╋┗┓━━┣━╋┛┓┻━┫┳╋┣┃┣┣┻┛━┗┫┣┛┛┻┗┣┗┛┻┫┫┫┛┃
┣┗┻┓┳┃┛╋┗┳┻┳┏┳┛╋┣┃┃╋┃┫┳┻┃┻┣┓┫┻╋┃┛┓┛┏┳┣┗┻
┛┗┃┫┳┻┛┗┓┓╋┏┻┳┻┓┳━┗┫━┗━┣┏┏┏┃┫━┃┗┓┃┏━┏━┗┓
┻━┛┛┛┛┣┗┃┣┓┛━┻┫┫┻┫╋┃┣┣┓┳┓┗┫┓┻┛┃┣┻┣┗┫┛┏┳┛
┻┣┫┃┗┣┣┫┳┃━┗┻┗┣┗┃┃┃┻┳━┫┏┛┏╋┛┛┗┻┛┣┃━┏┫┣┃┃
┛┗┓┛━┓┓┻┗┗┛┫┗┛━┏┫╋━┣┃━┛┣┛━┻┣┓┃━┻━┳┣┏┫╋┃╋
╋┫┏━┃┗┻┣┻┗┫┳┻┻┗┗━┫╋┳┓┗┛┛┓┓┃┃┏┣╋┳┃┻╋━┛┓┃┳
┻┓┫╋┻┃┗┓┓┻┛┏╋┗━━━╋╋┗┫┣┳┛┓┣┫┻┻┏╋┏┣┻┛┳┛┗╋┣
┳┏━━┏┃┓┓┣┣┣┳┣┫┗━╋┛┃┻━╋┳┳┻━┣┛┳┫┗┣┫╋┛┻┓┫┗┛
┫┓┛┃┫╋┗┻┃┣┗┃┛┓┳╋┓╋╋┓┳┏┃┫╋┳┳┗╋╋┃━┣╋┓┃┏┣┓╋
┃┛┫┃┏┣┣┳┫┃┫╋┓━┫┣┫╋┣┣━┛╋┛┻╋╋┏╋┃┗┻┻┗┣┃┻┓┃┣
┛━╋┫┣┃┗┳┃┻┳┏┏┗┫┏┓┫┗┻┫┛┳┛┛┫┓┛┛┏┓┛╋╋━┓━┓┻┓
┗┣━━━┗┛┻┗┛╋┗┓┗┻┓┗┛╋┣┻┛━━┣┫┛━┗╋┃┛┳╋┛┏┃┃┏┃
━┫┫┻┏╋┃┣━┫╋┻┛┃┳┏┳┓┻┗┛┗━┏┻┗┓┗┻┓┗┛┓┣┛┓━┓┣┫
┗┻┣┫┳┃┗╋┃┃┻┓┓┻┓┣┫┳┳┻┣┗┗┗┻┓┗┳┃┣┳┃┳┓╋┻┗┓┃╋
┓┳┻┏┳┃╋━┓┣┗┗┗┃━┻┣┃┳┛╋━┻┓┻┻┗┣┳┫┃┓╋╋┗┳┳┣━┛
╋┓━┏┫╋┫┛╋━┃┏┣┃┻┗┣┫┛┣┫━┗┻━╋┛┗┗╋╋┏┗┛┓┏┛┏┳┳
┫╋┳┻┓┳┣┛━┃┳┓┏┫┃┫┃┓┳┓┓┏┻┗┓┛┃┣┗┏┫┳┓┓┻╋┏┻┻┓
┗┻┫┗┗┃┓┻┏┗┓╋┃┗┣┳╋┳┫┛┳┳┛┻┏┣┻┛┃╋━╋╋┳╋┳┻┓┃┛
┣┻┳┃┻┗┳┻┗┓┛┻┻┗┻┛┗╋┗━╋┣┓┻┳╋━┣┗━┏┏━┓┻┳┏┫┃┫
┛┃┣┃┫╋┫┻┗┏┏┗┗┫┃┳┏┃┣━┣┃┏┫┣┫┫┛━┣╋┓┗┫┳┛┻┣┳┓
┏┃┃┳┗┳┃┻┳━┫┣┏┳┻┻┻┳┻┓╋┃┓┛┏┣┫┃┳┃┳┗┫┃┃
┣┛┫┃┛┳┗┓━┏┃┃╋┻┣┏┃┗┃┣╋━┻┛┓┣┳┳┣╋┣┗━┫┻━┳╋┏┻
┓┣┓━╋╋┣┣┻━┗┓┻┏┗╋┗┻┣┫┛┫┣┗━━╋┻┫┫┗┛┃┻━╋┛┫┳┗
┣━┛┃┛┏┛┛╋┫┗┛━┳┫┳┣┗┗━━━┗┫┗┻┫┃┛┣┛┻┃┳┓┫┏┻╋┓
━┛┛━┛┗╋┳┣┓╋┫┳┣┃┗┃━━┏┛━┛┣┣┃╋┛┳┗┗╋┃┫┛┓┫┳┛┛
┏┣┓┳┏┃┃┣━╋┣━┗╋━━━┗┗━┳┻┏┛┫┫╋╋╋┫┓┳┗┛┳┗┳┣━┻
┃╋┳┓┓╋┏┏┣┳┃╋┣┃━━┓┏╋━┛╋┣┻┗┫┳┃┻┃━┳┗┓┣┃━┣┻┫
┓┳┗┳┏┳┗┓┛╋┛┣━┣┃╋┛┓┻┗┻┳┏┏┃┏━┳┛┓┣┏┓┏┗┫┃┣━╋
┗┗┣╋┓┻┓┳┓╋┛╋┛┏┛┃╋┳━┓┗┗┫┗╋━┓╋┏━━┳┃┛┃┛┃┫┗┛
┗┏┗┣┣┓┓┻┏┻┫┗┃┓┣┓┏┣┓┏━╋┛┳╋┏╋┳━┓┫━┏┫┫┃┛╋┏┗
━┣┻╋┗┏┃╋┣┣┏┣┣┛┻┳┣┏┏┗━┛╋┓┳╋━┃━┗┛┣┛┳━┗┗╋┃┗
┃┓┃┓┛╋┃┓┫┫┓┳┻┳┫┣┃┏┣┛┓┫┻┗┣┻┛━┗┫━┛┓┏┓┫┣┣┗┻
━╋━┓┛┃┗┻━┻┳┻┣┫┃┛┻┫┛┫┓┓┃┏┛┓┏┗┻┣┃╋┏┻┓┣┛━┗┣
┳━┃┳┳┏╋┻┓┻┣┻┏┳┳┫┫╋┻┏┏┻╋┓╋┛┣┻━┃┳┏┓┫╋┃┏╋┣┓
┓┣━╋┛┏┛┳┻━┓┫┣┗┗╋┏┳┛┳╋┣┫┳┣┃┓┳━┣━┗┃┛┻┛┃╋╋┏
┃┣╋┃┻┃┗┳┳┏┗┫┛━┗┗┻╋┻┻┣┳┏┓┏┗┗┃┛━╋┓╋┓┗┗┃┳━━
┓╋┃┫┏┛╋━┣┃┓┛╋┣┻╋┫╋┻╋┻┏┛┣┻┏╋┃┛┳┏━┻┛┳┻┗━┛━
┏┏╋┓┣┫┏┓┏╋╋━┗┗┗┓┓┫┗┳┳┻┻┣┓┃┻┃┓┫┳┏┛━━┗┳┛┳━
━┓┃┗╋┛┻┏━┣┫┣┃┗┣┃┣┗┳┻┫┻┗┫┫╋┓┏┫┻┏┗┳┃━┫┏┻┏━
┣┃┗┳┻┃┫┣┣┫┓┗╋┳┓┣┫┗┫╋━┻┗┗┣╋┗┛━┃┫┻┗┻┻━━┫┗┻
┗┓┛┳┃┗┛┃┃╋┣┃┃┫┏┣┛┳┫╋┗╋┳┳┛━┏┳┫╋┻┓┏┏┳┃┓┗┳┳
┗┗┓┛┓┃┣━┗┳┛┗┗┛╋┻┃┫┃┫┗┗┗━┻┗┓┻━┳╋━┣┛┳┳┏━┻┫
┣┳╋┻┃╋┃┳┏┓┫┻┃┣━┳┗┃┫┻┏┃┻┫┃┳┻╋┏┻┫┓┓╋┗┏┃┳┻━
┣┗┃┗┓┻┣┣┓━┣┛┛┣┫╋╋┓┏┓━┣┃╋┏┫┗╋╋┫┏┏┻┛┫┛━┗┓╋
┛┻┫┻┫━┻┗┳━┛┃━┛┛┓╋┗┛┗┛┃┓┗╋┳┣┗╋┻━┓╋┛┣
┫┫╋╋┫┏┻┓┻━╋┫┃┓┏┃┛┳┳━┫┳┏┣┳┃┻┗━┓┏┗╋┣━┫╋┗┏┃
━┗┛┓┗━┻┻┳╋┃┻┓╋┣┃┓┏┳╋┃┣┳┓┃╋┫┻┻┛┻┛┣┏┃┫┏╋┛╋
━┛┛┏┓┣┓┫┣┗┏┫┓┃┏┃┓━┣┗┻┳┏╋┓┻━┫┻┳┫┏┣┃┻┏┣┗┻┗
┏┣┓┫┫┏┏┏┻┗┫┳┃┗┳┳┓┏┗┫┗┏┳┳┫┳┏╋┗┫┣┣┳┻┳┻┣┓┻┛
╋┳┳┏┛┳┣━╋╋┃┫┻┓┳┗┫╋┫━┏┛┳┓┻╋━┗┛┣┏┛━┓┃┫┃┓┃┣
┗╋━┫┗╋┗┏┓┗━┻┛┓┛┣┻┏┻━┛┳┏┣┻┫┣┫┓┗┗┏┗╋┫┗┗╋┗┻
┃┗╋╋┗┣┫┛┣┣┫┗┗╋╋┓┃╋┗┓┳┃┣┏┫╋┓┛┣┛┃┛╋┗╋┏┗┛┫━
┗┛┻╋┓┫┏┗╋━┏┛┳┗┛╋┃┣┻┻┏┓┣┏┻┳┻┗┃┫┏┏━┗┳┻┏┫┣╋
┓┃━┫┓┳┫┃┳┏┃┻┗┗━┏┃┫┻┗┫╋━┳┫┓┏┫╋┗╋┏┗┳━╋┏┫┛┻
┛┓┛┏━┏┫┃━┻┣┣┗━┻┳┛╋┫╋┏┛┳┻┻┗┗┏┻┃╋┛┻┏┃┣┛┗┣┓
━┫━╋╋┏┓┣┻┫┃┓┃┏┏┳┃┓━┣┃┫━┓┛┳┓┓┗┛┛┏╋┫┳┣┛╋┻┏
┓┻┛┳┣┛━┻━╋┻━┫┃━┣┫━┏┫┃━┃┫┛┳┏┃╋┏┻┗╋┻┃┳━┫┓╋
┓┃┛┏━┗┛┏┳━┳┳┗┫┗━┗┻━┓┃┣┫┫┃┫┓┳┻━┏┳┃┻┻┛┻┃┓┳
┃┃┻┻┻┣╋┓┓┃┫┛┓┏┫┣┛┃┏┫┫┫╋╋┳╋┓╋━┛━┳┓┃┓╋┳┻┏┓
┃┻┛┓┗┳╋┫┗┓┻┫┏┻┓┃┓┓┣┫┫┳┳┓┛┗━┃┓┻┳━┛━┛┃┏┃┓┗
┃┻┏┣┗╋┛┫┣┻╋┳╋┛┃┳╋┏┛┗┫┻┳┣┳┃┳┗┫┃╋┃┗━╋┗┓━┫┫
┃┳┻┏┓━┓┗┛┫┃━┫┃┗┗┻━┛┳━┏┣┗┳┣━┻┏┻┓┏┫┣┓┳╋━━┗
┣┃┣┏┗┃┃┗┳┛┓┃┳┫━┛━┫╋┫┏┓┣┣┛┻┫┃┻╋━┻┓┻┓┳╋┏┻┫
┏┓┣┳╋┛━┃╋┗┛╋┏┛┃┗┛┓┻┳┣┓╋┻┫╋┏┗┳┻┗┳┫┃┣┃┳┣╋┓
┃╋┣┃┗┻┓━┻┓┻┫┛┫┓┓┃┏┻┳━┛╋┳┫┏┏┃┗╋┛┫┛┃┏┗┓┻┗┗
┓┫┛╋┃┳┛┃┳┳╋━╋┗━┫┣┃┻━┗┃┫┗┳┛┓┛┓┓┻┏┛━┗┛┛╋┫┣
━╋┻┃┻┗┗┃━╋┃┻┣┻┓┻━┫┓┫╋┏┳┓┻┃┛┓┏┃┗┃╋┓━┓┃┃┫┏
╋┣┃┣┛┳┓┳┫┣╋┏┓┫┻┣┣┗┃┏┳╋┻┣━┣┳┣┳┫┗┻┏┃┗╋╋┓┳┻
┏╋┣┓━╋┛┳┫┃┫╋━┃┫┃┗┻┃━┻┏━╋┃┛━┓┏┣┣┗━┓┻
┛┗╋┃┃┗┳━┫┳┛┓╋┓━┛┏━━┳┻╋┫┏╋┣┓┻┏╋┫┫┗┫╋╋╋┃╋╋
┫┓┳┏╋╋┛┣┣┃╋┳┓┃╋┣━┏┏┛┫┻╋┻┛┣┃┛┓┗┻┻╋┛┣┗┫┫┻┛
┗┛┣┃╋┛┛┗┏╋┃┻┏┳╋┻╋┏┣━┫╋┓┫━━┃┣┻┛┫╋┻┏┳┃━┛━┓
┃┓╋╋┻┫┗┏┓┳┫┗━┳━┫┛┃┏┃┗┳━┳┣┛┃┗┃┃┏┃┏┏┳┃┗┛┣┣
┻┣┻╋┛┛┓┣┛┃┳┫┳┗┏┣┏┓┳┃┫┳╋┏┣┣━┻┻┃┏╋┣┏┏╋━┗┫┛
━╋┗┳┓╋┃┫━┏━┻╋┓┳┗┏┻┏┣┓┣┛┻┃┫┃┗┳┓┫┗┏┣┳┓┫┓┗┃
┓┻┏┏┃┗┗╋┫━━┛┃┣━┓━┣━┫┃┃╋┻┗┏┃┻┳┻┃┣╋┳┃┻┳┳┻┏
┫╋┳┣┏━┛┛┫┃┏┫┳┫┫┫┏┃━┗╋┓┻┫┳┫┣┏┣┳╋┓┗╋━┏┣┏┓┃
┓┏┛┗┻━━┻┳┻┛━┳┏┣┣╋━┣┳┻┓┛┳┃━┛┏┣┛┏┓┣┗┫┳┓┫┃┓
┫╋┛┣┛┣━┓━┳┏┗╋┣┓━┓╋┳┗┳╋━┫┏┏╋┃┏┃╋┣┏┓━━┻┛┗┫
━┻┓┻┣┫┓┳┻┃┏┻┻┗┃┃┫┓┗┛┫┛╋┣┣┳┣╋━┻┛━┻┛┃╋┳┏┫┃
━┗━╋┓┻┗━┓┓╋┃┳╋━┳┃┗┏━┓┓┏┣╋┣┣┣┣┓┏┛┃┻┗┛┗┻┣━
╋┛┻┫┫┗╋┣╋┣┏╋┃┃┳┗┫┗┻┻┳┻┃━━┛┳┫╋┳┣┓┗┗╋┣┏┳┗┓
╋┫┳╋┗━╋━┣┻┃┗┫┣┃┫┳┏━┛╋┛┻┗┗┃┻┻┣┛┓┗┳┓┃┳┗╋━━
┓━┗┏┃┛┫┫┓┻┫┣┣┣┳┗┓┗┏┻┛┳┣━┣┃┫┃┣┳┃┣┳╋┏┳━┣┳┻
┗┳┓┳┗┣┣┳━┓┻┣┻┫┫┛╋╋╋┳┗┛┓┓┏┓┣┛━┛┗━┏┳╋┳┗┏┳┻
┳┓┛━┏╋┏┃┳╋━┛┃┛┫┃┏┗┫┫┏┃╋┳┛┗━┳┫┛┫┏┫┛┫┃━┻┣┣
┣┏┗┃┻┃┳┣┻┗┃┃┫┗┣┫┣┓┏┣┳╋━┓━┣┳┣┃┃━┏┏┏┫╋┃┃┛┓
┻┻╋┻┃┓┗┛┛━┳┛╋┏┏┃┗┏╋┏┳┗┓┃┻┓┛┣┻┃━┗━╋┳━┏┓━┗
╋┓┏┳┣┗┣┃┓┗┣┣━┃┫┗┫┓┫┳┃━━╋┳┫┣┳┻┳┓┻┏┛┃┏┻┃╋┃
┓━┛┏━━┏┏┣┻┣╋┛━┗┛┃┫┏┫┣┣╋┏━┃━┣┏┻┣┏┃┗┛┗┳┗━┗
┏┃┏╋┏┏┃┗┏┓━┏━┗━┓━┃┣┏┗┛┣┃━┻┗┫━━━╋━┃┗╋┳┻╋╋
╋┛┛┻╋┻┏┗┛┣┓┛┻┻┃┻┏┻┫┓┫┓┳┗┓┏┻┗━┫┳━┳┛╋┏┳┓┫┗
┛┓╋┳┳┏┓┻┫╋┏┏┫╋┻┳╋┳┃┣┳┓┣┓┻┫┏━┣┻┏┛┻╋┃
╋┣┳┗╋┓┏╋┗╋━┃┃┻┓┻┣┗┣┓╋┗┏┫┫┗┓╋┫┣┗┣┣┗┻┫┛┓┏╋
┏╋┗┗┏┣┫╋┗┗┛┃┓┳┛┏┻┓━┫┛╋╋┃┛┳┃┣┻┃┗┛┃┓┳┗┣┗━━
┃┃━╋┓┻┗┏┗┣┏┻┫┃┫┛┛┳┓┃┓┻━┗━╋┻┃┃┫━╋┣━┳╋┃┳┓┗
━┳┓┃┣┓╋┛┓┏┏┻┓┓┗┗┣┃┫━┛┓┃┗┗┏┻┃┛┓┛┣┣┗━╋╋┓┗┫
━┓━╋┳┃┏┛┗┛╋┛┏┫┣┣┗┳┏┫┛┻╋┛━┓┃┃┗┣┫┗━┗┻━┫┳┏┫
━┗┓┻┻┳┃┃┓━┗┫┛━┫┳┗┗┗┓━┣╋┛╋┓━┓┏┏┃┣┫┣┻┗╋┓┏╋
┛┃┳┫┛┛┓┏┫┫┏┏┃┣┳┗┃┣┃┣━┫┓┛┻╋┻┏┗┳╋━━╋┫┣┳┗┫┫
┗━┳┛┓┓┗┫━┣┫━┻━┳┛┳┏┗┏┃┳┃┛┳┫━┫╋┓┻┓┗┫┃━╋┳┗┃
╋┫┫┛┗┣┻┃┃┛┛┏┳╋━╋┗┏╋┓┏┫┃┳┏┛┏┗┣━┓┳┻╋┃━┓┳┃┻
┛┳┃┳┓┫┻┻┗┏╋╋┃┫┣┫┃┫┳━┃┫┛┗╋┃╋┻╋┗┗━┓┗┛┓┻┓┏┏
┻━┻┫┣┣┃┳┳┃┛┃┃╋┻┗┏┣┣┏┣╋┗┏┫┣┛┗┓┳┣━┗━┗┏┫┣━┏
┃┳┓╋┏┓┛━┣━┛┻┫┣┓┻┛━━┓┏┗╋┛┃━╋┳┣╋┗┗┣┓┳┏┣┣┏┃
┳┏┃┛┛┻╋┗╋┃┳━┗┓┃┳┣╋┏┫━┓┏┣┏┻┻┃━┏┣╋┓┓┓┫┫┃╋┳
╋┣┳┫┗┛┏┻┗┃┻┫┳┛┗┗┃┣┓┛┗┏━┻━┻┃┗┳┓┣━┫┏┳╋╋┻┗┓
┛┃┓┓┣┣┗┛╋━┫┛┓┫╋╋┛┣┗┗┓┓┣┓┻┏┛┳┻┣┛┓┫╋━┻━━┻┗
┫━╋┻┛┗┏┗┻┛┳┗┏┗┗╋┗╋┫┛┻┃┗━━┣┃┏┫┫╋┻┃┫┻┃━╋┣╋
┳┳━┛┏┛┳┫┫┓┫┓┻━┗╋┓┗┛┳╋┣┫┫┫┛┳┃┫┗┛┗━┻┃━╋━┫┛
┫┏┣━┓┗┃┏╋┛╋┃┏┻━┓┃┫┣┃┳┏┗┣┃╋┣┛╋┗┛┫┗╋┳┫┫┛┫┛
╋┛━━┗╋╋━┳┫┃┃┏╋┗┳╋━┛┓┗┓┳┗╋┃┗┏┣┗┓╋┓┣┏┓┃━┳╋
┻┗┻┳┓┛┻┃┗┗┗┻┏╋┛┗┫┣┫┗┏┗┓┃╋┳━┗━┻┫┣┳┳┗┣┏╋┓┛
┣━┃┻━┫━┗┳┗┏┗┳┳━┗┳┛┃┣┓┃┗┏┣┻╋┣┗╋┗╋━┳┛┣┛┻┫┣
┛┏╋┓┓━┛┳┏┻┗┃┳┓┫┓┛┏┛┣┛┏┣┗┗┣━╋━┻┓┗┓┗━━╋┳━━
┃┣┏┏╋┣┓┏┏┃╋┏┏┳┳┛┛┛┣┃┓┣┃┏╋┓┫┻┫━━┓╋┃┛┗┫╋┓┗
╋┃╋┣━┫┃┓┛┻┫━┫┏┓┫┣╋┳┳┓┳┛━┃┗┗╋┫┃┫┗┓┏━
┛┃╋┏┻┻┃┣┏┛━┣━┗╋┓┻┳┻┳┫━┻━┛┓┫┏┻╋┗┻┫━┛┻┳╋┗┏
┗┳━┓┏┫━┗┗┏┳╋┓┻┻┳━━┏┫━┗┛┓┛━┻┗┣╋┳┫┓┗┻┳┓┛┗━
╋┫┫┏┓┳┏┏┗┻┗┗┳┗┻┏┣┳┃┓━╋┳┫┳╋━┓┛┗┣┃┓┗┫┻┗┫┃┫
┏┓┣┻┛┓┫╋┃┳┳┏━╋┳┫┓┻┻┣┣┻━╋╋┃━━┳┻┫┓┻┓┃━┻┏┛┫
┏┣┫┳┏┻┏┛━┃┗┣━┃┫╋┃┳┫┣┗╋╋┓┫━┳╋┳┣┗━┫━┓┫┗┗╋┫
┗┓┣╋━┃━┳┛┗┻┃╋┫┗┃┫┃┓━┣┓┫┗┏┏┓┓┣┣┃┳╋┓╋━┫┛┛┫
┻┗━┣┻━┫┗┛┫┃┣┓┳┗┻┓┣┏┫┛┻╋┗┻┓━┻┛┛┣━┏━┫┻━┓━━
┗┓━┓┳┛┃━┣┏┛┛┻┳┃┗┣┃┻━┓┣┳┳┣┣┓┓┗┃┓┫┗┳┗┳┛┛┏┓
╋┛┏┫╋┳┣┏┫┳┗╋┻┃╋┫┫┓┳┃┃┫┛┫┛┓╋╋┛┣┻┫╋╋┛┛┗━┛┏
┳┣┫┛┏┛┏┣━┣┫━┻┣┻┓┳┳┣┫┗┓┛┫┣━┳┓┳┃┏┗┃┫━┏╋┓┛┫
┃┗┃┛┻╋┏┫┗┃┏┫┣┛┛━┛┏┳┛┛━┫╋┛┛┻┣┓━┗┫┛┃┓┛━┳┓┣
┓╋┣┻┣┏┣┏┣┗┳╋┫╋╋┳┓┓┏┛╋┛┏┗┳┓┓┳┣━┛┳┓┃┓━┣━┃┏
┗┏┣╋┻┫┏━┏┳╋┓┃┓┃╋┛━┃┳┛╋╋┻┃━┗┗┓┛┛━┣┏┗┓┫┓┃┛
┃┻┻┗┗┗┗┃┛┻┗┓┻┃┣┃┻┛┓┛━┏┏┻┓┫┫┃┫┛┣┗┛┻┓━┗┗┛┓
┃┫━┛━┓┗┣┓┛┣┗┳┫┛━━┗╋┳┻┻┳╋╋━┗┏┳━┳━┳┻╋┏┃┓┻┳
┳┛╋┃┓╋┓┃┛┏┓┗┛┃╋┳┗┃┗┗┫┛━┫┛┃┓┫┓┗┓┻┫┣┳┛┃┫┗┳
┫┣┣╋┗┻━┻┻┓━┳┓╋┫┓┗┗━┫╋┛┫┫┫┃┃━┏╋┣┣┻┓┫━┳┓╋┳
┳┃┫┓╋┃┓┗┛┣┳┗┓┗┏┏┣┻┃┓┻┏┻┫━┳┓┛╋╋━┗━┗╋┛┛╋┓┗
┓┓┫╋┳┻┓┏┣╋┣┓┃┓┣┛┏┓┗┓┻┻╋┻┣┻┻━┗┗╋┓┫━┗┫┛┻┣┻
┳╋┻┣┏┣┗┫┫┏┛┫┫┓┓┗┗╋┓┣┫┫┓┗━┗┻┏╋┛┃┛┏╋┓┳┣┣┗┓
┣╋━┛╋┏┛┏┓━╋┓┏┫┃┗┫┻┗┓┣┣┃┓┏┃━┓┗┣┫┳┏┓┻┛╋┣┳┃
┗┣┛┻┗┃┏╋┃┫┃┗╋┛┃━┃┛╋┓┃╋┻┛┣┳┗┫┏┓┳┏┣┳┻┫┣┳┳┫
╋━╋┃┗┛┃┣╋━┣┻━┫┗┳┃┗━┃┏┃┣╋━┣┓┏┏╋╋┻┣┏┏┃┣┣┃┣
┓┣┗━┛┃┫┓┃━┣┣┗┳┛┫┗┓┳┻┗┗┫┛┫╋┳━┻┓┗┓┏╋┻
┓┻┻┃┳━┫┻┏┳┗┻┓┛╋┗┓┏┳┃┳┫┗┃┃╋┓╋┻┓┳┳━┫━━┏╋┗┗
┛┏┃┫┛┳┏┃┗┛╋┏┃┳┗┻┏┓┻┛┣┳┣┳┃┳┛┛┓┗┳┳┛┻╋┃┻┣╋┻
┓━┗┳┛┫┻┓┻┫┛┏━━┻┗┃━┗┗┳━┻┫┃┃┏┛╋┃┫┣━┏┓┓┓━━┛
┏┻┃┫╋┳┃┛┓┛┃┫┏━┏┗┃┻┃┏┻┻┗╋┫┻┳┃┳┻╋┻┏┓┏╋┃┏┛┣
┗┛┣━┻╋┏┣┛┳┫┗╋┫┏┗┏┓┛┳┳┛┣┛┓┻┳┻┣╋┓┻┓┳┛┃┻┛╋┣
━┛┏┗╋┏┫┣┫┗┓┗┛┃┫┛┳┓┛┻┛┳┗━┻┫┻┣┗┻┣┳┓┳┓┫┛┗┏┓
┗┣┓┣┛┃┗┻┃┛┗┗╋┫┓┛━┛┏┻┏╋┻╋┗┗┻━┓━┻┛━┻╋┃┏╋┏┫
┏╋┗┻┣╋┛┓┗┓┣┻┣┏━┃┛┗┳┛┳━┳┣┫┣╋┫┛┫┳┻╋┻┏╋┃┫╋┻
┃┏╋┫┣┗┣╋┓┳┛┃┳┃┻┓┳┻┣┏╋┏┏┣┃━┏┗┏┃┓┳━╋┏╋╋┏┗┳
┣╋┗━┫┗┏┳┓━┛┣┻┣┗┏┏┓╋┃┫┛┛┗┣┏┓┏┻┓┃┗┻┏┛┻┓┻┻┳
┃┗┳┃┓┗┣┻┛┫┻┻╋┳┗┣┻┻━┗┣┓┏┓┣┗┗┻━┗┃┃━┗┣┳┣┓╋┓
┛┏┃┏╋┛┓┏┳┫┻┃┗┏╋╋┫┳━┣┻┏━┣┳┗┓╋┏┳┛┏┗┫┏┣┃┣━┏
┣┻┗┣┃┳╋┫┓┫┏┣┣┏┫┓┓┻┳┏┻━┓┻╋┗━━┏┻━┓┳━┛┫┓┣┏┏
┗━┃┃┗┗┏┛┻━┻━┏┏┛┗┓┛┣┳┫┓┛┃┣┓╋┻┻┫━┏┛┛┳┛┻┓┛┫
╋┗┗┃┓┣┳━┃┳╋╋┳┳┏┫┻┣┓┃┫┏┓┫┳╋┫━━┳┻┃┫┫┛┣┓━┳┓
┏┛╋┣╋━┗┓┗╋┫┛┓┫┃┓┻━┏╋┳┻┣┻┓┛┃┣┛┃┏┫┣┳┏┫┻━┃┫
┏┛┗┣┳┗┓┛┫┳┳┓┣━┫┏┃╋┛┻╋┳┻┳┓┻┛┣┳┃┻┣┗━┓┻┣┏┳┏
┏┃┫┗┣┗┓┓┛╋┗┓┫┏┃┏┗┃┏┳┻┻┛┃┓╋┏┻┣┃┫┳┗┣╋┏┻┗┓┫
╋━┻━┓╋┃┏┫┳╋━┃┣┛┫┗┛━┛┛┃┛┗┣┛┫┣┣┛┓┏┓╋┫┗┳┏┣┏
┗┻━┳┓┏┛┛┏┛┗┗┏┗┫┓┃╋┛┻┃┗┓━┻┛┛┗┻┓┏┻┳╋┫━┓╋┣┳
┣┓┏┣╋┃┗┓┗┛┏┗━┏┣┓┏━┫━╋┻┣┃┻┓┓╋┏┻┳┃┏┓┳┏━┗┫┫
┣┓┏┗╋┻━━╋┣┻┓┗┻┏━┛┛┳┏┛┓┗┏┗┣┛┗┻┓┻┛╋╋┗┻┻╋┻┻
┏┻┣╋┻┃┗┗┏┣━┓┏┏┗┻┛┣┣┗╋┏┫╋━┫╋┃┫╋┗┓┻┫┻╋┻╋┻╋
┻┛┃┣┓┃┗━┣┗┳┫┃┏┫┻┣┏┣╋┳┛━┣┓┃┏┏┃╋┏┻┳┃┫
━┛╋┳┛┓┻┳┃┓┫┗┓┓┻╋┏━┫┻┫┳┳┓┓┻┗┃┃┣┗┫┫┛┓┣┓┗┻┳
┳┗╋╋┛┛┏┻┓┛┳┻┳┫┗┳╋┃┓┓┫━╋┳━┓┓┓━┻┃┳┣━┓┫┫┫┻┻
┳┏┣┃┻━┗┫━┃╋┻┛┓━━┳┛┗┏┣┗━┣┣┃━┳━╋┓┓┏┓┓┓┻┣┣┻
╋┗┃┗┣┓┗┏┗━┃┏┳┗╋┃┳┗┳┃┣┃┏┫╋┫┓┣┳┃┫┏━┳┓┃┗┣┫┳
╋┫┳┛┻┓┣━┻┳┣┫┗┏┓┛┓┣┗┃┏━┃╋┛┗┛┓┃┓┳┗┛┃┗┣┗┏┛┻
┳┣┓┫┫┳┃┗╋━┓━┗┛┫┏┻╋╋┳┓┛┻━┳┏┓┣┫┏━┃╋┏┃┣━┻┗━
┻┗┻┓┳╋┳┫━━╋┗┳┏━┃┻┫┛━┗┳━┏┣┫┻┃┳┓┃┃┃┳┣┻┓━┃┳
┗━┻┗┗╋━┻┓━┗┫┗┻━┗╋┗┫┫┃┫┻┳┛┃┗┗┛┫┃┗┏┏╋┳╋┣┣┃
┫┛╋━━┳┻┃┫┻┳┏┏┓┛┗┛┻┛┻┳┫╋┃┛┓┣┛╋┛┗┣━┏┣┛┗┣╋┏
┳┗━┳╋┳┳┓┏╋┃┫╋┓┻╋┣╋━┳┏┳┳╋┛┏╋━┻┫┓┻╋┏┳┣┻┛┗┳
┏┛┣┗┗┗━┣┗━╋┗┏━━╋┓━┫┛┻━┣╋━━━━┓┣┫┏━┫╋┳┳╋┫┓
┛┛┛┫┓┃┗┻┣┳┣┛┏┻┣┛┳┻┃┓┛╋┗┓┗┗┫┗┓╋┛┗┗┗┛┗┛┻╋┏
┓┓┛┓┓┗┃┻┻┃┛┏┏╋┣┛┻┃┛┛┏┗┓┛┛┛╋━┛┃┓┓┳━┫┻┏┣┏━
┫┃┻╋┓┫━┫┳┳┣┏╋┏┻━┃┻┻┛╋┏┫┓┗┓┣┃┻┳┗┣━┗┃╋┓╋┻┛
┗━┳┛┻┛┛┛┻┏┣┻┛┓┏┛┗┳┣┣╋┻┃┫┗┻┏┛┛━┏┣┣┛┣┳━╋┛┗
━┗╋━╋┃┻┗┻╋┻┏━┻╋┃┓┃┫┣┫━━┃┃╋┗╋┓┛┛┃┗┣┏━┣╋┳┳
┃┻╋┓┓┃╋╋┻┗╋┏┏┳┣╋┻┃┗╋┛┃┻━┏┣┛┗┻┻╋┣┃┗┃┳╋┫┃┓
┻╋┛┫┓┓╋╋┗┳╋┣┳━┛┫┣┫╋┃┣┣┳┃┳━━┓┫┛┳┓┏┻┛┣┗╋┛┳
┏┏┻━┗┣┛━┏┣┫┛┫┗┏╋┏┫╋┻┓┣┣━┃┻┳┻━┏╋┫┣┫┳┓┻━┣┏
┻┣┗╋┫┗┳┗┓┓┣┏╋┏┻┛┓┗┗╋┫┣━┻┓┛┗┓┛┏┣┣┻┗━╋┏┛┛┓
┫┏┛┫━━┻┃┛┣┳┳┣╋╋┃┓┏┫┫┻┫╋┗┣┏━┻┻┛┳┳┫┓╋┏┛┗┣╋
┣┃┗┓╋╋┻┃┻┳┳┣┗┫┣┃┫┫┣┫┃┗┫╋┫┗┻┻┻┗┛┣┏┏┻┗┃╋┃╋
┳┛╋┃┗┃━┣┗┛┓╋┏┓━┓┛━┻┏┻┫┛┗╋┏┃┏┏╋┏┻┛━┗┃┫┓┃┳
╋┣┓━┃┃╋┻┻┃┛┃┫┣╋━┫┗┓━┏┛┗┳┛┓┏┻━┗┣┣┫┣┗
┛┣━╋┗┃┃┗┏┣╋┓┫┫┳┻┳┫┳┛┗╋┗┏┻┳┛┓┻┫┓┻┗┃┛┓┏╋┫┣
┃┓┣┫┫┗┣┳┣┏┳┛┏┳┗┓┃━┳┃┏┃┛┏┓┏┣┳┫┃┳┳┃┣┳┫┏┻╋┛
┓┫━╋┗┫┫┫┃┏┓┻┛┓━╋┏┫┣┗┻┫┻┛┫┫┃┳┏┫╋━━┣╋┳━┓┫┛
┣┻━┗╋━┏┻╋┻┻┛┃┓┓┳━━┫╋┳┣┫┃┃┓┓╋┛┻━┗┫┫┛╋┃┃┓┏
┫━┳┫┃┓┏┏┛┗┳━┣╋┻┻┣┗┳┣━┏┣━┓┏┗┏┓╋┳╋┓┻┻┛┏┻╋┏
┳┻┫┛┣┻┳╋┣┳┓━┓┳┃┓┃┛━┏┫┃━┛┗┗━┻┫┃┃┓┃┫┳┣┗┛╋┛
╋┫━━┳┛╋┓┫┏┛━┳┓┃┳┫╋┛┫━┳┓┣┛┛┳━┫━┗╋┫┳┓┓┃┃┏┣
━┛┳┻╋┫┻┃╋━┳╋┏┏┛╋┛━┣┗━┣┛━┣┓┗┗┻┫┛━┃┣┗┣┫┻┓┻
┓┛┗━┏━┛┣┫┗━┗┳━┳┏┏╋┏┓┻┣╋┏┻╋┛┗┫┃┳┓┓┛╋┫┃┏┗┏
┏┗┃┫╋┳┳┻┃╋━┳┃┃┫┃┃┳┓┣┫┳┛┣┏━┻━┫┳┻┓━┗┳┻┃┃━┻
╋┏┃┏┓┃┣┗┛┛╋┏┗┳┃┓┏┛┫┣╋┏━┳╋┳┛┗┏┏┃┣╋┳┓╋┓┳┗┛
┣━┳┣┗┳┛┳┛┃┫┓┓━┫┳━┃┓┗┗┏╋┻┣╋━┳┳┃┫┗━┫┛┻┓┗┃┏
┻┳┳┃┗┳┣┓┳┳┏┣┣┗┓┃┫┓┛┏╋━┳╋┛╋┻┛┓━┛┏┛┓┻╋╋┻┣╋
┻┻┳┣┣┳┛┗╋━┃┳┗┛┳┗┳┛┓┣┳┻┓┓╋┏┗┳━┳┻┣┻┃┻┓┃╋┛┏
╋╋┳┻┻┛┣┓┛━┫┣┫┗┃╋━━┏┏━┛┗┻┓┗┛┳╋┛┫┗┫┻┏┫┃┣┃┓
┗┛┻┻┣╋┗┳┗┣┣┫┓┫┃┣┓━╋┗┗┫━┫┃┏┛┣┣┗┓┫┓┳┫┻┏┓━━
┳━┣┓┻┣┃┣┗┛┗┫┓┫┻┓━┓┣┓┏┛┓┛┣┃┣━┗┏┛┫┏┫━┻┫━┓┫
┫━┻┛┫┣┏┗┫┏╋╋━┗┓┫┓┗┫┻┓┏┫┏┓┣┏┣╋┣┗╋┓┓┛┛┏┣┃┳
┏┻┃┳┻┛┻┳━┣┣┫┗┣━┛┓┏┃┗┃━┳┃╋┏┏┫┳┗┻┛┗┳┗┣┣━┗┣
┫┫━┓┗┗┗┳┓┛┣╋┏┓┃┏┻┣━┣┓┓┗╋┓┓━━┻┗╋┗┻┏┣┃━┳┫━
┗┃┻━┫┫┃┓┗┃┓╋┏┏┻╋┫┫┗━┓┓┓┻╋━┗┳┛┻┏┃┣┫━━┛━┃┃
┻┃━╋┃┳┓┻━┃┏╋┛┃┛┫┓━┳┫━┓┳┫┫╋┳┏┗┻╋┃┏┻╋┳━┳╋┛
┃┃┃━┣━┳┳┗┫┗╋┓┣━┳┣┗┃┫┗┗┏╋┗┓┓┛┣┏┗╋┓┏┻┳┃┏┛┫
┓┗┓╋┏┏┓╋┻┫┛┃┣┛╋┃┫┃┏┓┓┳┓┓┃┫┫━┏┓┃┳┓┛╋
┗┻┓┫┃┃┻┃┣━┃┓┗┣┻┓┳┻┳┛┻┣╋┫┳┏┏┣┣┏┗┫┛┛┃┫┗╋╋┣
┣┻┻┗┗━┻┻┳┳┏┗┣┓┗┣┻┻╋┣━┃┛━┓┗┛┫┳┳┳┳┗┃┳━╋┓┃━
┣━┗╋╋━┏┓━┓━┏┛┫┗┣━┃┫┛╋┫┣━┻┳┓┛┗┛┳┓┻┏━┳╋┃┛━
┫┛━┣┓━┏┻┣┻┗┣╋┃┃╋━┓┗┛┃┗━╋┻┛┗┣━┏┛┓┗┫━╋┃┛┣╋
┫┛╋┓┃┓┓┓┣┫┓━┓━┫━┻┣━┣┛┓┏┓┫┃┓┻┳┳┓┳┗┏╋┳┏╋━┣
━┳┏┏┏┃┻┃┛┻━━┗╋┗╋━┃┓━┓╋┃┛┳┫┓━┣┓╋┃━┗╋┃┛┏┣┗
╋╋┃┓┣┃╋┫━┃┻┃┻╋┓┏┓┓┛┫┃╋┳┻┃┫┛┓━┃┗━╋┳┃┻┃━┻━
┓┳┃┃┳┳━━┛┃┫┗┏╋┏┃╋┫┫┃┫━┓┓┻┻┏┗┛┓┓┳┣┻┗┏┫┳┛━
━┛┏━┻┳┫┓┏┳┣┛┻┣┏┣┓┻╋╋┏┓┓━┛╋┗┗┳┣╋┗┃┃┫┓┗┻┃┃
┣┳┫┻╋┻┛┫┻┛╋┏┳┓┗┛┳┃┏┗┓┫┏╋╋┏━┛┃┻┳┃┫╋┓┗┛┓┻┓
┃┫┛┣┣┓┓┣╋┓┻┫┃┻┣┻┣┣┛┗┛┏━┣┣┓┣┣╋┫┃┗┫┓┣┏┓┳┃━
┃┗╋┃┛╋┃┓┃━┃━┏━┏┃┻┣┓┏╋┗┫┏┛┓╋┳┣┏┻━━┛┃┓┗┛┳┻
┫┏┏┗┓┳┃┓┏┫┓┃┏┏━╋┻┫┣┣╋╋┓┏┗┻┳┛┫┏┫┻┻┳┏┳┳━┗┓
┫┓┻┳┏╋┻┫┫┫┛┳┃┛┏┃┏┛┫┣┳┳╋┛┗┻━┛┏┓┻╋┓╋┛┫┻┃┃┣
━┏━╋┣┳┫╋┛┣┃┓┗┓┛┃┃┏┣┳┻┓┛┗┳━┫┛┗┳┛╋┏━┏┛┓━┓┓
┳╋┳╋━┓━┓╋┃┛┳┗╋┓┏╋┃╋┗┓╋━┻┛┻┫┗┻┓┣┳┓┫┣┓┓┏┳╋
┓┣━┫┓┫┏┫╋┛┓┗┣┣┏┏┓┗┃┛┃┣┗┏━┓┏┃┓┫┫┣┳┻┛┛┏┣╋┣
┻┃┗┣┣┳┻┗┻┛┫┫┫┗┗┣━┳┣┛┓┗┫┣┛╋┳┃┓┻┳┻┳┗┓┗┳┻┳┳
━━┗┛┻━┻┏┓┃┗┓┃╋┳┫┻┫┗╋┳━┫┃┛┛┃┻┏┻┃┣┫┻┣━━┳┣┏
╋┛┛━┃┓┗╋┳┃┛┫┣┛┃┻┃┫┏┗┣┃┣┳╋┃┓┻┛━┣┃┃┣┫━┏┃┫┃
┓┳┣┗╋┓┛━┃┗┛┣┃┛━╋┫╋┗╋┣┗┗┗╋┓┳┃┻┓━┛┏┏┓┳┓┫┏┗
┣┛┣┃┣┫┓┏┃┗╋┳┻┣┫┏┣┛┃┫━┃┗┏━┏┏┣┗┃┻┛┗╋┓┣━┫━┻
┏┫╋┣━┓┛━┓┓┣━┏┗━┻┓┃┏┫┃━┓╋┏┻╋┗┓┓┳┻━┣┃┏┓┃┣┓
┓┳┻━┛┛┳┃┫┓┗━┃┳┣┣━┣┗┓┫┻┓╋┻┻┏┗┗┻━╋╋╋┻
╋┏┗┻┣╋┃┛┓┏┗┃┻┏┓━━┏┃━┗┻┓┓┛╋┫┃┳┛┓╋┃┫┳╋┗┳┗┳
┣┛┣┣┣━┗╋┗╋┓┗┣┃┗┻━┗┛┛┫┃━┣┃┣┓━┣┗┫┗━┛┃━┛╋┓━
╋┻╋┏┫━╋┛┳┣╋┫┃┗┓┫┫╋┓┃┓┛┫━━┓╋┗┳┏┳┓┣┗╋┣┛┳┏╋
┳┃┻┃┗┻━┣┳┛┫╋━╋┗┻┏┫┏┫┓┛┫╋┫┳┻┣┗┣┗┫┫┣┻┓━┣┛┛
━┓┏┻┛━┳┻┃┃┣┓┻┻┛┣┏┻┛┃┳┻┃┏┳╋┛┣┳┓━╋╋┛┫┏╋┣━┏
┣━┻┗┳┃┗╋┣┏┳╋┏━┏┃┏┫╋┏━┛┫┏┳┻┳╋┳┗┃┏┳╋┗┗┳┳┗┏
┻┏┛┓┃┛╋┳┣━┫┏┛┗┏┛┻┣╋━┣┗┗┳┗┗┏┏┏━┓┻━╋┣┣━┗┃━
┻┛┓┛┣━┃━━╋┣╋┻┳┳┣┛┃┛┃┻┻┓┗┓━┳┳━┫┳╋┗╋┛┏┃┳┫━
╋┳┛┃┻╋┫┏┳┳┛╋┏┳╋━┃┣┛┗┏┗┗┓┃┓┓┏┓╋┳┛┳┛┓┫┃┓┏━
┃┳┛┫┻┃┣┻┻┓━┛┃┗━┓┏┫╋┓━┳━┣┏┻┫┫┃╋┃╋┛╋┫┳┃╋┛┓
┛┓┏┻╋┃┃┓┻╋┏┣┳┗━┏┻┣┣┻┻┳┗╋┛━┓┛┫┫┣┓┛┗╋╋┣━┏┃
┻┃┳┣┣╋┻┓╋┣┃┣┏┻┏┣┛┻┏┣┏┓┏┻━╋┫┣┣┻┣┻┛━┓╋┗━┗╋
┏┗┻┏┛┛┓┛┛┃┃┗┻┗┓┛┓┣┗┛┏┃┳┳╋━┗┫┻┓┻┫┓┃━┻┗┣┛┛
╋┳┃┛┏┻┣┣┣┫┛╋┏┳┣┓┻┻┻┃┻┫┳┗━┛╋┓┏┣┏┫┗┛┣┃━┗┻┓
┓┏━┛┃┃┣┣┳━┣┻┛┃┻┏┣┃┳┓╋┣┓┃┻┃┛┗┓━┻┻━┛┳┻┏┏┳┳
┛┓┏┣┫┓┻┓━┏┏┃┗┻┏┏┫┫┻┻┻┗┏┣┳┓┳┃┏┫┳╋┫┏┫┳┏┏┓┓
┫┳┗━┫┫┓━┓┛┣┣━┫┓┓┃┓┻┳┳┗┣┏╋┳┣┏┗┫┣┏┓┛┗━┻┗┫┃
┳┫┣┳┃┫┣┃┛┛┳━┳┓━┛┏┏┛┏╋┻┃┏┛┗┫╋┻┣━╋┏┃┛╋┳┗┛┛
┻┃┫┏━━┳┫━┻┓┛┫┳┃┫┳┫┃┃┛┏━┗┓┓┻━┓━┻┳┫┗┏┏┃┣┏╋
┻━┃┏┣┃┫┳┓┗╋━┳┻┻╋┳┣┓┛╋┓┃┻┫━┗┫┏╋╋┫┛━┣━┻┏┏╋
┓┳┻┫┳╋┓┻┃┻┛┃┓┗┓┃┣━┳┓╋╋┛┓┳┓┏┻┳┃┓┻━┣┃┃╋━┛┻
┣┛┏┏┻┣┏╋━━┻┏┻┳┳━┣┃┻┣┳╋╋━┻┃┏╋┫┣┫┃┏┏┓┓┣┻┫┃
┃┃╋┛┻━┏┳┓━┳┫┏┻╋┓┗┳━┗┃┃━╋┏┫┣┃┏┛┳┳┃┃━┻┫┓┻━
┓┛┏┻┗━━╋┳┓╋┃┛┏┫╋╋━┛┫┃┛┣┫┓┏┳━━┓┫┗━┻┗
━╋┳┻┛┏┣┳┫━┛┗╋┏┗┓┛┏┏━┃┏┏┫┗┣┓┫┣┃┫┃┏╋━┫┓┏┓┛
┓┳┗┛┏┣┏┳┻┏╋┗┗┛┛┳┛┏┗┳━┛┻┳┓┳┛┓┳━┓┳┃━╋╋━╋┳┻
┻┛╋┓┃┻┣┏┣┏┻┏╋┻┛┣┫┣━┳╋╋┗┗┻┏┗┃┛┛━┻┫┻┗┫┗┓┃┗
╋┳┫┃┫┣┗┗┻┃┛┏┗┗┗┃┛━━┏┃┃━╋┫━━┃┃━╋┃╋┏┗┫┃┻┓┓
┳━┳┃┏┛┣┛┻━┃━┗┗┳━┻┛╋┛┏┓┛┃┻┃┃┳╋┃╋┣┏┏┗┏┓┣┛┣
┫┓┣┣┏━┫┃┻┫┣┣┻┗┗┫┫┗┃┃┗━┳┃━┫━┣┃┻┃┃┳┫┓┗┃┛┗╋
┓┻┗┣┫┏┫╋┳┫┳┗┏┓┳┓┣┣━┃┛┣┣┃┻┫┃┳┏┗┣┓┗┻━┏┣┏┃┻
┃┗┓┫┻┻┛┳┃┓┫┗┃━╋╋┓┣┻┣┃┏┓┫┣┣┻┃┳┛┃━┗┗┓┏┗┳╋┗
┣┏┻┓┗┳┃┗┻┻┛┻┛┫┳┻┛┻┓━┏┫╋┗┃┓┏┣┣┃┫━┻┏╋┓┃┃┛┫
┏━┻┻━┓┫━┳┣┏┛━┣┃┫╋┓┓┻┣┗┃┓┗┫┛┻┫┃┳┣┳┏━┻┛┗┳┫
┻╋━┳╋┓┻┣┫┛┓┻┣┓┣┳┳┃┃┛┗┫┛╋┛┓━┏╋┻┫━┃┓┓┏┓┓┫┃
━┃┗┏┣┏┛┳┫┏┗┃┻━┗┃┓┗┻╋┗━┻┓┣┻╋┏┳┓━┏┓┫┣┣┃┏┏┣
┗┛┛┛┓┏┓┏┏┻┗┃┏┏┳┓╋┗┗┻┳┏┛┳┗┃━┛━┏┓┫┣━┗┃╋┫━┏
┳┓┃┫┗┏╋┛┻┫┳┃┣╋┏┃┣┻┳━┏┓┗┓┳┻┗┛┻┏━╋┫━╋┫╋┗┛┃
┫┫┛┃┳┫┏┓┏━┻┻┃╋╋┗┫┛┃┏┳┏┣┛┫┃━┫┗┏┃┣┣┓┏┣┣┫┫┣
╋┳┗┃┏┗┳╋━┫┛┏┃┻━━┗┓┣┗┗┃┣┃┛┻┏┓┓┳┳┣╋┃┏╋┛┣┻╋
┓┻╋┓┓━┳┫┗┫┫┗┛┻━┳╋┳━━━┻┓┓┓┳┫┏┻━┣━┃╋┫━┣╋━┻
┏┫╋┓━┏━┗┣┛┳┓┏┓┫┓┫━┻┃━┻┃┃╋┓┳╋┣━┗╋╋┳┛┓┛┛┻┃
┫┗━┳┣┫┓┗┻┻┓┓┳╋┣┣┫┳┳┗┃┫┣┏┣━┛┻┻┓┏┫┓┃┃┛┓┗╋━
┃┃━┣┳┫┛┃┳┗┳╋┗┳┳━╋┳┓╋┏┗┓┫┏━┫╋┳┳┓┻┣┫┻┣┛┳┗━
┛┫┫┫┃┫┛┛┛┏┛╋┃┛━┃━┣┃┛┏┳┓┻┏━┳┻┛┃┣┻┛┓┻┻┻╋┓┣
┗━┓┳━┣┳━┃╋┏╋━━┳┣┳┓┛━┗╋┳┣┻┣┃┗┳┛━┓┓━┓┏┓╋━┓
┫┳┃┳┃┗┓━┣┃╋┓┻╋┛┣━┛┗┣┻┓━┫┣┫╋┏┫┓┣╋┻┓┻┓╋╋┃┗
┃━┛╋┫┏┻┳┳┫┓━━┏┓┓━┗┳┣┛╋┃┗━┻┣┻┛┛━┳┛╋┫
┓┃╋┫━┓┫┣┣━┫┃━┏┃━┻┗━┏┫━╋┣━┓━╋┳┏┻━┛┳┗┛┓┣┳┗
╋┏┣┗┓┏┏┣┣┫━┫┏╋╋╋┗┃┏╋┏┏╋┓┃┫┏┗┗┗━┓┫┫┣━┳┏━━
┓━┗┓┗━┻╋┳┛┛┻━┳┓┳┗╋━┏━━┏┏┗┣━┳┗┻┛┻┓┣┃┻┳━┛┻
┏╋┏━┣━┳┛┓━┗┛┫━┃┣┣┳╋╋┏┫┫┻┻┳┻━┗┣┻╋┛━┗┏┣━┛┗
┓┃┳┗╋━┗┳┓┏┫━┫┏┗┳┃┃┫┻┳┏┏┗┗╋┓┫┓┗┗┓┃┗┫┏┏┏┳┫
╋┻┃┣┳┗┓╋┏━━━┣━┃╋┣┛┣┳┏╋┣━┏┻━━┗┻┗┛┳┛┳┣┗┛┫┣
━┳━┫┃━┫┳╋┗┳┓┓┫━┻━┏┻╋┗┳┳┫┛━┏╋┳┫╋┏┣┗┓┳┛━┏┃
┗┗┃┣━┻┻┏╋┫┫┛┻┛┗┗┃┃┻┫┣╋┳┫┳┗┛╋┻┣╋┳┃┻┛━┃┓┳┛
┏╋┳┏╋┣┫┻┳┗┣┫┓┃┗━╋┳┏┗┳━┛┫┣┗┏┳┻┳┳┫━┗┗┃┛┏┃┣
╋┻╋┓┓┣┗╋╋┳┻┛━┛┓━┳┗┣╋┳┓━┣┓┣┃━┓┗┻╋┛┳┏┃┓╋┛┛
┓╋┓┳┻┳┓╋╋┏┗┃┫┗┃┗┏┣┻┳┏━┻┫┫┗┏┳┗╋┫┓┓┳╋┣┏┛┣┃
╋┛┃┳┗┓┓┻┗━┃━╋┣┳┛┗━┣┫┣╋┗┳┗╋┃━┻┏━┃━━╋┫┣┛┣┃
╋┫┗┻┻┛┗┣┻┗┛┫┗━┗┛╋┗┳┗┳┏┓┣┫┓┛┃┛┛┛┻┓┃┗┓┳┣┃━
┓┃┳┳┫┃┃┳┫╋┃┫┃┗┗┓┃┳┏┻┣┣━┳┏┣┃━┛━┏┓╋┳┳╋┏┃┗┗
┃┣┣┛╋┻┛┫┛━┏┻━┃┛╋╋┳┓┓┣┣┫┃┻━┻┗┃┛┏━╋┫╋┗┗┫┣┻
┳┗┛┏┛╋━┣┃┳┏╋┏┗┻┓━┣┳━━┓┫┓━━┣┛┏┫┓┓┫┛┻┫┓┳┃╋
━┫┃┏┳┏┫┳┗┳━┗━╋━┗┃┗╋┛┛┻┏╋┳┓╋╋┏┫┣╋┻┣┣╋┗┳┫╋
━┃┫┗┣┃┻┻━┛┛╋┓━┻┗┃┏┏┣┳┣┫┃┳━┏┗━┳┣╋┏━┻┏┳┛┗┗
┏━┫┏┫╋┛┻┻┛┃╋┻━━┛┗┃┫┻┫┻┳┣╋┳┗┏┗┛━┻┏┛┻╋┃┏┣╋
┓┏┣┃┃╋┃┓┛┗┃┓┣┣┏┻┣┻┃┻┳┃╋━┛┣┫┏━╋┻┳┃┣┛┗┛┻┗┫
┃┳┗━╋━╋┗┣┓┏┣┛┣┫┗┃┻┣┫┗┏┓━┣┛┫╋┃┓┓┳┗┫━┓┣┃┓┳
┓┓┓╋┃┣┓┗┗┻┳╋━╋┫╋┃┃┻┏┫┓┛┻┃┃┓┏┳┣┛┏━┓┗┗┳┫┏┛
┳┗┣┗┗┫┣┛┻┓┃┃┣┫┏┃┗┃┳┛┻╋┻┓╋┃┗┳┗┏┻┫┣━┻┳┏┻┻┗
┻┻┃┛━┗┫┗┏┫╋┻╋┛┏┻┃┳┣┏┓┓━┻┓╋┓┗┻┳┏┓┓━┣
┃━━╋╋┣┃━┏┣┃┗━┗┛╋┳┃┳┗┏┣━╋┃┗╋┏┻━┃┓┻╋┗┃┓╋┣╋
┳┓┻┓━┻┻┃┫┗┃┓┛┏┏┻┳┳┣┳┛┻━┓╋┗━┓┻┛┫┻┻┣┛┃┻┏┻┫
┃┛┃┗┻┳╋┓┗┏╋┗━┗┫┻╋┫┛┓┛━┫┃╋┻╋╋┻┃┳┗┗┃┻┳┏┫┫┳
┣┣┗╋━┫┗┏━┛┛┣┃╋┻┏┻┃┻┛━┏┫┓┣┛┓┻┃┳┣┳┗┛┏╋┗━╋╋
┏┏┏━┏╋┛┻┳╋━┻┻━┫┓┏┗┛┃━╋┗┻┃┻╋┓┻┻┻┳┣┣┏┛┳╋┓┻
┓━┏┛┛╋┳┳┏╋┗╋┻┫┃┏┏┛┛┏┏┣┣┃━┛┓━┫┣┫┃━┫╋┗┏┏┻┳
┗┣┃┛━┓━┻┫━╋┫┃┗┓┛╋┫┃━┳┗╋┫┫┣┣┗┛┃┻┃┳╋┓┗┛┳┛╋
┗┃┫┣┳┳╋┣┏┏┛╋┳┓┳┏┻┫┃┗┗╋┗┗╋┳━┣┫┻┛┫┗┓━┫┗┛┓┻
┃┳┏┏━┓┫┫┓┣┣╋┫┗┻┳━━╋┻┻┫┣┻┛╋┓┗┻┗┫┳┻┳┻┫━╋┗━
┗╋┗┏┫┻┗┫┏┣┳┏┗┃╋╋┣┛┏┏┓╋╋┫┫╋━┏╋┛┛┻┗┏┛┏╋┫━╋
━┓┏━┗┳┗┻┫┫━┓┓┣┣┳┻┳┗┻┏┻┏━┻━┗┗┫┃┗┛━┣┻┗┻━┫┣
┃┛━┣┓╋┫┗┫┗┳┫┏┛╋┫┗┛┳┓┫┗━┳┫┓┓┓┓┳┛┏┳┃╋┣┻┻╋┃
┗┛┫┛┛━━┃┃┻┻┣┗┗┏┛┫┳┏━╋┃┓┃┣━┗┳┣┫┫┻┳┻┫━┏┣┃┣
┫┓┣┻┣┣┻┛┻┓┻┣┳┣┻┳┻┫┃┳━━┓━┛┣┛┳┃┫━┳┃━┏┓┣┃┏┣
┛┃┣┻┣┛┣┣┻┛┃━╋┃┳┏┗┻┓┻┣┛╋━┛┫┫┻┃┛┛┃┛┫┏┏┣┳┓┣
┗┏┗━┻┏┛━╋┓┫┫┓╋┛┗┓┣┓╋━┳┓┃┓┻┗┳┫┛┃┗┓┃╋┗┣┛┛┓
┳━╋┛┫━┃┃━┃┛┻━━┻┏┃┫╋╋┓┣┛┣┓┓┏╋┻┫┣┃┻┗┳┏┣╋┃━
┛┃┣┓┳┛┃┫┓━┻┗┓━┻┻━┛┣┗┓┓┗┳┓┛┳┛┗┃┳┣┳━━┻┻┫┳┳
━┻┓┓╋┣┛╋┣┗┃━┻╋┳━┛┏┗╋━┳┗┏┫┗┻┳┛╋┛┳┻┳┏━┓╋┓┏
┛╋┻━┓┓┃╋╋┗┓┃╋┫┓┣╋┻╋┣┃┳┏╋┻┓┃┃┳┗┃┗┻┳┗┣┗┏╋┻
┓┏┃┛┃┗┛┛┃┛┳╋╋┣┳┣┫┃┛┛┛╋┗┣┛┻┗┛┓┃┫┗┗━┳┛┃┳┃┳
┻┓┳┻┳┃┏━┫┳┛┣┳┣┳┣┛┏┃┃┳┳┏╋┻┫┫┣┻┏┏┗╋┻╋┏┓┻┫┳
┗┃━┃┫┳┻┗┗┫┗┳┗┃┗┏┛┫┣┏┏┻┳┃╋┫┛┛┫┃┳┓┏╋━┫┏┗┻┫
╋━┓╋┻┻┫┣┫┣┓━╋┓┫┻╋┓┻┗┃┃┓┳┻━━┓┃┃┗┻┗╋┏
┏┳┃┫┛╋┗╋┣╋━┃┛┛━┻┏┛━┛┫┣┫┏╋┃┣╋┗┣┳┳┳━┻┛┏┛┻┏
┫┏┣┗┗┗┻┣╋┣┻━┫┓┫┫┳┳┫┫┓━┻┻╋━┓┻┻┓┫┗┗┳┓┃┻┫┏┃
┫┫┫┗┻┓┏┗╋━┗┣┛┃┻┳┛┳┓┗━┛┛┃┏┛┗┓┣┛━┓┛┏┗┗┳┳┣┏
┏╋┣┳┻┻┻┻┏┏┳┃╋┫┗┏┻┏┓┫╋┃┓┫┏┻┻┫┣┳┻┓┏┫┣┏╋┳━╋
╋┻┃┫┳┃┏┗┓┛┻┛┏━┫━┏━┗┣┣┓┛╋┣┃┃┻╋┣┣┓━┣┛┫┗┳┃┳
┻┻┃┣╋╋┗┃━╋┃┓┛┃╋┏┣┳┣┛┳━┏┻┗┻╋┣╋┏┏┃┳┫┃┻┫┃┫┃
┃┻┏┳┃┏┣┻╋╋┛┃┳┃━┣┻┻┓┏┫┃┫━┓┓┗┻┛┛┗┫┛╋┏┫┃━╋┗
┓┫┫┗╋┛┳┃┣┻┻┫┫━┣┛┃┳━┻╋━╋┗┛┣┓┫┳┳╋┛┻┣┻┃┣┻━╋
┗┏┫┳┫┗┻╋┏╋┛┃┗━┫┫┳┃┻┓┛┻╋┻┛┛┫┃┣┓┛┃┛┏┛┣╋┓━┃
┓┗━┛┛┳┻┣╋╋╋┓┻┳┫┣┗┳┗┫┗┻┣┫┗┛┳┗┣╋┏┓┣┣┗┗╋╋┻┻
━┗┣┫━┫┣┛┏┗╋┳┻┃┫┗┳━┣┫┏┛┫┣┃┛━┫┻┏┣┏━━┫┏┻┗━┻
┓┛┻┣┃┛┗━┳┣┃╋┏╋┛┻┗┛╋┣┫┣┓┃╋┏┓┏┗┗╋━┗┗╋┫┛┛┫┣
┳┣┃┫┣┻┗┫━┻┛┻┳┣┣┻┛┛━┻┛━╋┃┣┛╋┣┗┗╋┛┗┣┃┗━┗┗┳
┳┏┛┣┳┏┳┓┗┏┗┓┻━┳┻┳┏┏┳┣┗┫┏┻━╋┓┳━┗┻━╋━┃┻━╋┛
┓┃┛┏┣┫┛┻╋┻┏┃╋┳┛┫╋┣╋┃┳┃┻┏┗┛╋━┫┏┛┣┓┻┃┓┗━┫┣
┣┓┓┏┃━┣┣┣┫┳┫┗┫┛┳┫┃┏┓┻┗┏┏┳╋━┫┓┛┫┃┓┛┫┛┳┻┃┫
┓┓┓┗┳┫┛┫┗┳┓━┫┻┃┛┓━┗┻┓┫┻┗┣┛┣┣┛┃┳┗┛┻┓┻┫┓┗┫
━┣┻┫┛┃┓┏┫┫┳┓┳┣╋┓┛┓╋┫┃┛┻┛┳━┳┣┳━┳┫┃┛┛┓┳┣┓┃
┃━┳┃┻┫┃┃┣┃┫┗━┣╋┃┣┣┗╋┛┏┗┫┓┫┛┣╋┻╋┫┓┛┗┛┛╋┃┛
┛┃┻┓┓┓┳┃┛┛┫━┃┻┳┓╋┓━┻┓┛┣┓┫┫━┫━┃━╋╋┓┃┏┓┳╋┗
┫┃┓┫┃━┣━┫┳┳┻┓━╋┫┳┫┏╋┳━┓┫┻━━┛┫┃┏━┓┳┻╋┻┫┻┃
┏┳┓┛┳━┓┃┻┗┣━┓┣┫┗┗┛┓┗┃┻┛┣┃╋┏┳╋┓┗┗┳╋━┣━┛━┫
┳┳╋┛┏┣┫┗┻┳┗┏┗┣┳┳╋┳┻┳┃┫┃┃┻┓┻╋┗┣┏┃┓┃┫┣┳┏┻━
┣┓┫┣┳┗┫┛┓╋┓┣┛┛┣┗┏┣┛┏━┛┏┗┣━┛┳┏┏┓╋━┛┣
━╋┓┳╋┏┗━┛┻┛━╋┻┗┳┏┻┛┳┳┫┃┛┳┣┳┗┏┃┛┃┏┳┓╋┃┗┣┏
┣┳┃┓┫┳┃┏┗┗┳┻┛┃┗┻┃┛┣┓┏┗┣┛━┓┏┛┗┗╋┏┫┓┣┗┫┃┃┗
┓┗┫┛┏┓┃━┫┻┃┏┓┛┣┣┳┗┛┛┗┓┻━┳┓┣┃┳┏┣┃┫┗┳┃┛┳┏╋
┳━┃┳┳┻┳┗┣╋┳┣┓┫┓┳┳┓━━━┫┓┗┻┛┃┳╋┛┳┣┏┃━━┃┓┛╋
┳┫┗╋┻━┓┃━┓┣┣┃┏┗┫━┓┏┣┻━┫┫╋┳┻┫┓┏┃┫┫━┳┏╋┛┃┓
┳┏┗┣╋┳━┏╋┓┳┓┳┃┣┛┳┏┫┳┳┓┣┣┛┻┫┃╋┛┻┫┣┓┗━┛┫╋┻
┣┻┣┏┫┗┏┃┳┣╋┓┗┏┏┻━┻┫┃┓┓┫┓╋╋┳┣┃╋┛┫┃┛┻┗┓━┃┣
┛┳┻┏┫┃┫━┳┣━┫┃┓━┗┗┗╋┏┛┏┗┻┏┣┳┣┛┻┓┏┛┣┗┳┓┻┳┣
┛┳┫┓┃━╋┳━┣┣┃┗┛┓╋┳┏┫┏┳┃┃┗┻┛┛┏┳┃┳┫┳━┛┏━┫┫┏
┳┏┓┃┛┳┃┣┗┓┳┳┫┛╋┳━┳┫┫┏╋┗┣┓┻┃┣┏┛┻┗╋┏┣┗┫┏━┣
━━━┣┻━┃━┛╋┃┫━┏┫┓┏┃┗┗╋┳┣┳┛┫┏┫┏┣┛┗┃┣┗╋┏╋╋┳
╋┫┳╋┃┗┛┻┫┛┫╋┏┻┓┫┏━┫┻━┃┛┣┗┓┫┛┣┻┫┳┫┃━┗┃┻━┃
┗┃┳━┫┻┛┻┗┣━┏┏┻┛┓┗━┛┣┣┻┏╋┃╋┣╋┗━┣┻┓╋┓┏┏┏┛┫
┻╋┳┣┫┗┳╋┣┛┛╋┻╋┣┓╋┛╋┛┣┳┻┻┓┫┗┣┫┛┳┓┏┻┗┃┓┃┣┣
┣┓┓┃┛┫┛┳━╋┛┏┓┻┫┣╋┗┗┗┣┃╋┏┣┏┏┣┏┻┣┓┛┫┃┃┛┗┓┗
┫┻┻┏┳┏┃┳┻┏┏┳┣━┗┃┛┃┻┻┫┏━┃┣┃┗┗┣━┫┗┣╋┗┳━┛━┣
┃┛╋┓┛┓┃┗┛┫━┛┻┣┗┻┳┳┗┃┛━┓┃┓┻┛━━┓┓┣┻┛┣┃┣╋┓┻
┛┛┻┃┛┫┓┓┗╋┫┓┓┣┳┳┃┳┫┛┳┻━┻┻┻┗━┏┓┳┛┫┫━━┻┛┃┃
┛┳┗┳┗┣┗┣┓┛┳┓╋┓┓┣┳┗┳┛┗┫━┣╋┛┫━┣┳┗╋┳┫┗┗┫┣┗╋
┳┓┣┗┣┫━┫┣┓┣┏┃━╋┓┻┏┫╋┳┗┻┓┏━┻┏┫┳┏┻╋┻┗┓┃━┛┗
╋┓┓┗┳┳┏┻┛┃┓┛┃┛━┗╋┫┛┳┃┻┣┓┣┣┻┏┻┛┣┗┓┻┏╋┗┻┗━
┃┓┓━┣┳┗╋┓┏┗┓╋┗┏┓╋┓┻┛┫┻┫┳┻┃┣┳┫┛┫┳┗┃┻┓┛━╋┻
┫╋┻┻┛┳┃┳┻┫╋┛┫┏╋┗┳┻┻━┗┫┳┫┳╋━┻╋━┏┓┏┗━┗┃┛━━
┗━┛╋┣┳┣┳┓┳┓╋┏━┃┫┳┗━┳┓╋╋┓┻┫┫┣╋╋┫━╋┛┫
┛┗┛┫┫┗┛┛┣┣┃┃┛━┛━┓┃┗┻┻┃┗┣┓━┗┓┓┃┏┓┛┫┻┻╋┛┏┗
┣┳┓┛┃┣┻┏┳━┏┻┻┳╋┓╋┳┻┳┏┫┻┳━┛┗┃┫┛┃┓┃┫┻┃┓┓┳┫
╋┛┏┫┻┣┛┳┏┫┛┣┃┃┃┏┻┃┏━┏━┗━┳┗┛━┏┳┏┃╋┗┓┛┳┃┃┗
┛━┓┏┛┳┫┣┳┛┳┻┗┏┻┗━┣┛┓┃┃┻┓┳┃┻┳┻┻┳┛╋╋┃┣━┏┫┏
┻┫┏╋┣┓┻━┗┛╋━┏┣┏╋┫━┃┗┻┗╋┛╋┻┗┫┃┳┓┻┏━┣╋┗┣┏┗
┫━┫┃┛┛╋┃╋┫┫┻━┛┳┓┫┫┏┫┫┗┳╋┳┛┗┃╋━━┏╋┣┃┫┳┫╋┗
┫┗┓┫┳┫╋━┃┣┏┫┫┏┏┓┻┓┏┃┫┗┏┏┣┫┏━┫┳┏┓┻┛┳┃━┛╋┗
┛┻┫╋╋┳┳┗┫┓┳┛┣┛┏┫┣━┳┏┣━╋┃┓┏┳┃━┏╋┳┃┃┻┛╋┃┫┗
┳┣┓┣┻┛┛━┏┳┫┗┳┃┗┏┳┣┳┻┻┗┣┗┏┛┏┛┗━┓┳┏┃┗┓━┏┓┛
┃┻┳━┣┣┓┛━╋┻┓┓┳┛┃┓┻┏┃┻╋┣┃┫┫╋━┳┏┫╋┳┛┻━┻┏┃╋
┣┗┳┳┏┳┓┗━━┳━┳━┣┛┫┃┏┣┫┫┗┓┃┻┫━┫┓┳┫┃┏┳┏┛┣┏┫
┫┳┗┓┏┣┫┳┃┗┣┗┳┣┫┗┳┫┛━┣┃╋━┻┫┻━┓┫┏┻━╋┫┏┣┃┫┗
┓━┻┳┗┳┣┃┗┛┓┳┣┗━┻┛┳┻┛┣┻┳┓━╋┗┓┃┛┏━┃┳┣┻━┛┗┛
┛┣┫┏┫┓┏┗┳┓╋┳┳┫━╋━┳┛┻┳┫━╋┣━┫┳┛┓┻┃┗┃┻━┃┻╋╋
━┫┃━┻┫┫┃┃┳┳┓┓┗┃┗┗┳┛━┏┏┛┛┗┣╋┳┳┫┻┫┓┻┃┫┛┓┫━
┛┛┏┃┻┏┳┗┳┫┫┫┏┓╋╋┏┛┗┣━┻┳┻┳┏┏┛┗┏┻┃┣┃┳╋━━━┃
┣┗┃┻━╋┣┏━┗┛┓┃┏┃┻┻┛┏┓┃┣┏┛┫┻┏┃┗┏┳┏┃┣┏━┓╋┓┻
┻╋┃┓┛┏┣┻┳┗┻┫┛┣┻┗┗┓┻┓┻┏┓┃┛┳┛┛┏┏┗┓┻┓┻┏┛┣╋┛
┳┣┛┛┃━┛┗┣┃━━┣┻┣┫━┃╋┻┓╋┣┗┗━┳┳┣┏┻┣┳┛┫┳━┫┃┃
┓┳━╋┃┓┗┗┃┃┗┛┳┻┏┫╋┗╋┏┛┗┣┏┻┗┗╋┻╋╋┗┛╋┣┳┣┻┏┏
━┳┛┃┣┳━┃┣┣╋┣┻┫━┗╋┏┫━┏━┣┓┃╋┛━┛┏╋┗┳┓┫━╋┗┃╋
━┃┣┛┓╋┻━┻┫┣┏┣┻┃┻┫┓┣┣┗┛┃┓┏┫┓┏┫┳┣┛┫┳┏┣┫━┏┃
┃┻┗┛┓┛┣╋┛┣┻┃┻┣┛┃┓┏┗┻╋━┗┻┓┳━┳┃┣┃┳┣┛┣━┫╋┛┫
┓━╋┗┣┏┓┃┃┫┏┃┏┛┓┛┫┏╋┣┏╋╋╋┗┳┫┻┏┃━┏┏┣┫
┛┓┃┻┫━┓┏┃┏━┣┻┛┏┓┃╋┓┏┫┣╋┣┣┳┫┃┫┓┃┏┫┻┛┃┓┻┛┫
┏┣┗━━┓┛┛┏╋┫┛┗┫┛┏╋┏┃┛┃┃┓┫┛┻┛┏┓━┗━┣┻┗┗┻┗┏╋
┣┫┻┛┏┳┳┛┫┻┗┻┻┳┛┗┏┻┳┗╋┃┫┗┛┏┃━┛┫━┓┓╋┓┃┏┏┛┳
┫┛┳┗┻┃┣┏┏┏┏┣━┓┓┣┏┏┫┻┗┏┫┳┏┻┏┳┣┗━┏┻┗┫┳┳┗┫┓
┏┛┏━┫╋┳┏┏┻┃┃┏┃┛┫┛┫┻┃┻┛┣┻┫╋┻┳┏┫┻╋┛┣┃┳╋━┣━
┫┛━┗┗┳┛╋┫╋╋┃╋╋┃┻┣┏┣┏┏┳┃┫┫╋┳┗┻┻┓┓┛┳┫┣┳┻┏┗
┗┗┏┃┣┫┏┗━┫┫╋┳┃━┏┏┳━┳┓┏╋╋┛┻┫┃┗┣┃┻┗┗━┫┫┣┗┗
┏━┳┳┃┗┗┛━┣┓┗┻━┛┣┛┗┫┃┛┫╋┣╋┫┫━┃┻┏┏┃┓┗┣╋┳┗╋
┏┣┓┛┃━┓┛┻┣┻┣┓┃┛┳━┃┃┻╋┏┓┻┳┫━┫┣┫┣┏╋┗┫╋┻┃━┛
┏┣┓╋┳┓┃┻╋┗┃┗┻╋┫━╋┛┓┣┓┛┃┏┛━╋╋┫┗━━┏┃┻┣┗┻┓┛
┫┓┏┓┃┛┏┏┃┓┗┗╋┳┗┳┻┻┏┓┗━┃┳┓┣┏╋┃┛┃┓┫┓┻┳┣┳╋┛
┏┛┃┓┳╋┛╋┗┓┛━━┻┏━┃┗┫╋┻━┛┛┏┻╋┓┓┃┃┏┛┗━┳┛┃┻━
┣╋┓┗╋┗┫┳┛┻┫┛━┛┫┫┗┓┣━┛┗┻┏╋┓┏┣┛┓┏┗┗╋┗╋┛━┏┻
┻┃━┓╋┓┳┣┻╋┓┫━┻┫┏┻┛┏┏┗┓┻┳┗┫┓╋╋┳┳┛┃┃┣╋┃┏┓┓
┣━┳┳┃┻┛━┣┓┣┻┃━┻┣━┓┫┓┳┏┃┫╋━┳┣┳┻┣┛┏┣┻━┃┣┏╋
┏┣┓╋┓╋┃┫┗┫┻┳┛╋┃┃┏┳╋┻┗┓┗┫━┣╋┓━┏━┻┏┗┗━┛━┛┗
┓╋━┓┓┗┓┏┳┫┏┛┣┓┓┻┣╋┣╋┓┳╋┣┫┏┫╋┛┗╋┫╋┻┃┏┃┳┫┳
┏┃┣━┻┣┣━┓┛┳┻╋┃┗┏┛━╋┗┻━━┃┻┃┻┳┃╋┳┗┳┓┣┫┗┫┏┓
┫┻┏┫┗┏┃┻┛╋┻┻┻┳┫┫┣┗┫┓┃┏┻┗╋┻┻┫┛┗┓━┛┫┳┻━┻┃╋
┃┻┃┃╋╋┻┳┳┗┃┳┣┣┻┃━┏┛┃┻╋┗┣┻┳┳┛┏┣┛╋┏┻┏┫┓┳┻┓
┻┣╋┣┏┫━┛┻┣┛┣┻┫┃┻┫━┓┣┃┃┫┫━┗━┓┗┓┃╋┣┏┓╋┗┫┣┃
┗┛┗┣┫╋┗┓┳┃┣┃┛┻┫┫┃┣┫┛┳┛┫┛┣┳┗┻┓╋┣┫╋┣┗╋┛╋┳┃
┛┓┏┗┛┏┫┛┃┳╋╋┳┃┫┓┗━┏┳┏┏┣┓┏┛┗┣┗┣┛┏┗┳━┫┳┛┻┛
┗┏┓╋┳━┫┳┃┣┛┫┏┻┏┛┗┣┻┣┻╋┏━┳┓╋┫┳┫━┗┻┫┻
┗┗━┓┗┃┃┓┳┫┛┳┣┻┃┓┏━┫┣┻┻━┛┳━┏┫┳╋┗┻┻┓┗┗┃┓┫┗
┃╋━━┫┗┻┫┫┏┃┣┛┫╋┃┻┃━┫╋┛┳━┳┃━┗┫┣┏┳━┛┃┓┳┣┓┗
╋┻┛┏━┏┣╋┳╋┻━┻┻┗┃┗┏┻━┓┣┏┻┛┓┣╋┳┛━╋┓┏┗━┃━┫┃
┻┳┫┻┛┏┻┓━┗┣┫━┛┛┣┗┃┳┗┫━┳━┫╋┗┳┛┃━┃┃┛┏┻┗━┫┃
┓┓┃━┏┫┛┓┣┏┃━┗━┣┳┓┏┓┛┃┛╋┫┛┛━┳┳┓┃┏┗┻┻━┣┳┗╋
┓┏━┣┓┗╋┛┏┫┫┃┣┻┻━┫╋┳┳━┫┗┣┳┛┗┫┣┃┃┻┏┗┫━━┻━┳
┳┫┗┻┗┗╋┓┣┏┫━┓┓┫┗┓━┏┫┃━┣┛┃┳┛┫┗┛━┣┓┃┛━┏┏┳┃
┃┗┛┳━┫┛┣╋┓┳┳┏┣╋┓━┃┃┃┫┫┻┃┳┃┣┏┻┏╋┣╋┓┃┏┓┏┻┣
┛┛┫┫━┳┓┣┃┳┳┓┻┃┛━┣┣╋┛┃┛╋┣┫┫┫┛╋┗┗┳┗┻━┃┫┛┫┫
┳┻┏┃┛┏┣╋━╋┛┫┛╋┛┻┣┗┫┏┏┣┣┏┏┫┃┗┃━━┏┃┓┏┏┳┓┃┻
┃━┣┻┫┃┛╋┏┣┫╋┏┗┛━┻╋┓┣┛┳━╋━┳┳┃┗━┳┃━┛┛┏┻┻┗━
━╋┻┏┻┛╋╋┳┛┏┻┣┛┓━┏╋┻━┛━┳┛┓━┃┏┃┣┛┏┏┣┫┻┛┓┏┓
┏┃┻┛┗┗┳━┣┛┣┻┳┫┳┣┗┓┗╋┛┓┳┓┛┛┓┏┻┓┏┣┃┏┣┏┓┏┛┣
┃┓╋┣┏━━┻┏┛┣┏┗┗┫━┏┳┻┓━┣┳┣┏┣┛━┃┫┃┳┏┃┣┳┗┓━┣
┣┫╋┳┳┓━┣┓┏┏┓┃┏┛┛┛┗┓┛┣┣━┳┃╋┛┗┳┛┫┣┛┣┣┫┻┃┫┛
┻┛┗╋┓┣┻┛╋┻┏┳╋╋┓┃┗┛┫┃┫╋┛┫┃┗┻┫┫┓┃┃┻┃┓┣┏┫┫┓
━━╋╋┏┓┏┻┻┳┛┣━┻┻┣┻┳┛┗┳┓┏┫┣┫┣┳┃┏┛━┃╋━━╋┻┫━
┏┛┳┗┫┫╋┗┓┳┗┻┗┓┃┳┗┛┫┏━━┏┫┫┃┛┳┛┏┫╋┣┻╋┓┫┣┳┓
┃╋┳┓┻━┣┛┏┓┳┃┳┳┗━┫┣┓┓┣┻┓┗━┻┛┗┛━┣┓━━┻┏━┻┛┳
┛┫┛┃┏┗┏┣━┳┛━┃┃╋┗╋┗┓┫╋┏┛┻┃┛┗┫┻┏┛┳━━┳┗┣┫┣┗
┳┳┳━━┳┛┓┫┳┣┏┃┫┗┳┗┫┓┫┻┫┏┻┏┛┛┣┣┃┗┃┻╋┫╋┗━┓┛
┃┻┛┛┓┻┗┳┗┣┣╋┗━┏┫╋┗┃┓┏┻╋━╋┻┗┛┻┻━┳┻┳┓┣┳┛┗┏
┗┣┻┳┛┳━┗┻┓┗┗┳┣┣┏┗┻┏┫┛┳━┃╋┫┛━╋┓┻┫┃┓━┓┏┏┻┏
┓┣╋┳┓┳┃┻┃┏┗━━┃┳┃┛━┏┳┗┫┳┏┏┳┳┫┃┗┻┛╋┗╋
┏┗┻┏┓┫┣┳┓┏╋╋┗┗┫┛┓┛┳━┳┳┃┣╋━━┛━┫┻┣┃━┣┓┗┗┓━
┏┃┻┃╋┳┏┓┓┛┏╋┛┣┳╋┓┛┳┛╋┳┻┓┗┗┗┻┓┓━┳┃┣┣┃╋┗┳┗
━┻┣┃┓┃┻┓┓┓┃┻┫┻┓━┫━┏┃━┣┃┻┛┃╋╋┻┫┛┏┣┫┻┗┃┳┻┻
━┳┏┳╋┣┣╋┳┳┗┛┛┫┗┏━┻┳┓┗┏╋┫┫┻┏┣┃┻┃╋┗╋┫┗┗┓┗┫
┓┫━┳┏┣┛┃┻┳┳━╋━┓━┏┗╋━╋┛┻┗┓┓┣┃┳┳┗┣┳┣┗┃┣┳┻━
┛╋┫┳┣┛┓┛┛┣┓┛┏━┳┣╋┗┳┃┻┗┗┫┣┻┳┣━┃┃┻┏┫╋┻╋┣━┛
┗┻┣╋┃╋╋┃┫┻┻━┻┣┻┛┫┃┛╋┏╋┓╋┓━━╋━┃┏┓┛┣╋━━┏┃╋
┫┳┃┃┫┃┳┣┛┗┣╋┏┛╋┃┣━┃┓━┳┏┛━┫╋┻┣┃┳┳┫┣┛┫┻┛┛━
┫┫╋┓┏┻┻┣╋┻┃┏┛┃┳┫┻╋┻┗┳┏┛┃┗┃┫┏┻┳━━┫┗┛┗┫╋┫┫
┳┛━┻╋┛╋┣┏┣┃━┛┃┗┳┃┃┏┗┣┳┓┻┃┳╋━┻┛┳┻┏╋╋┓┣┳┻┳
┃┛┃┓┛┫┻┻━┣┻┳┃╋┓┣┓━┣┓┛━┓┏┳┗━┗┳┃┻┃┣┃┛┏┛┻┻┻
━┳┻┫┃┗┗┣┣┃┃┗━┻┳┗┫┻┓┓╋┛┻┛┃╋┗┗┛┫┗┏━┣┏┗┓┏┏┛
┃┻┫╋┏┏┗━┃┓━┗┃╋┏┗┛┻┻┫┻┗┃┻┛┻┃┣┗┛┃┓┣┃┛┣┃┓┃┛
┏━┏┻┛┗┻┫┛┓┃┣┃┳┫╋┗╋┻┫┏┛┛┫┳┓┓┣┻┳┃┳┏┗┓╋┓┃┗╋
┛┣┫┓┛┻┻┓┓╋┳┣╋┣╋┫┫┓┛┳╋╋┻┏┃┏┓┓┣┫╋┃╋┗┣┗┣┳┣┃
┻┓┫┗┣┫╋┫┃╋━┫┓━━┻┣━┳┓━┫┻┻┫┣┃┏┓┃┓┻┳┛┛┻┏┣┓┓
┳┣┃┳━┫┃┫┓┳┳┏┏┛┓┏┃┃┏┫┏┏┛┛┏┓━┻┛━┓┫┃┃┃┻┛┛╋┫
┗┗┣┛┗┏━┣┏┻┛┃┛┃┓┏┫┳┻┻┳┛┻┣━┛┃┻┃┃╋┻┏┓╋┻┫━━┣
╋┛┗┛━┓┏━┃┳┛┫┏┫┛┫┫┣┗┏━┗╋┛┛┻╋┫┏┣━┣━┫┓┓┻┃┻━
┏┏╋┳┃┳┻┫┏┫┗┏┣╋┛┓┫┓┃┻┏┻┓╋╋┫┳┻┣┛┛┳┣━━┗┃┳┻┓
┗┗┛┃━┛┗┻┣┫╋┏┗┃┣┻┻━┛┳┛┻┳╋┗┓┃━┻┗┏┳━┃┳━┓┳┗┳
┓┣┻┗━┳┃┳╋┗┗┏┫┣━┓┃━┫┻┣━┣┓┗┳┣┃┛┫┳╋┫┃┗┓╋╋┻┏
╋━┳┏┛┳┃┣┏┳┗┫┳┛━┛╋┣┳┓┳━┗┃┫┓┛┓━┳╋┣┛┃╋╋┃┛┛┫
┳┗┻┏┫┫┏┓┓┏┛┗┳┻┃━┻┳━╋┻┗┓┣╋┻┛┻┛┏┫┳┻┓┛
┣┻┗┃┫┣┗┏┓┗┣┏━┗┛┃┳┳┗┗┃┗┻┻┃┫┻┗┏╋┻┻┓┏┃┣┃┃━┣
┳┏┃╋┻┫┛┓┣┻┳┏┳━┣┗┻┻┻┫┫╋━┻┣┓┛┫╋┛╋┏╋┏┃╋┣┗┃┓
┃━┓┏━┗┃┓┃╋┛┻┏┫╋┃┗╋━┛┛┗┏┗┻┛┫┣┳┗┫┫┏┃┻┏┗┃┏┗
┻┛┛╋┳╋━┛┃┏┃┫┫┏┛┏┳┳┃┣┏┃┏┛┻┛╋╋┳┛┃━╋┻━┛╋┻┛┛
┣┗┫┣╋┛┳┻┳┗┗┏┛┳┻┃┃┓┏┛┳┏━┏┏┏╋┛╋┣╋╋┗┗┓┏┓┛┻┏
┏┓┛┛╋┏━┳┳┳┗┏┻┳┣┃┏┻┗┗━━━┻┻━┃┣┓┣┛╋┓━┛┛┃┣┓┻
┓┣━┗┓┏━┃┣┏┛┻┓━┻━┃┓╋━┓┫┳┻━┻┓┏┛┏┓┣┫┛┫┫━┓┗┓
┻━┗┃┫━┏┓┃╋┗┣┣╋┛┳┓┏┃┏┳┫┃┻┓┳┓┛╋┃┗━┓┗╋┗┏┏┣┣
┏┳┫┗━┳╋┏━┫╋┛┗┃┛┛┳┗╋┃━┫┛┳┓┻┫┳┳┳╋┻┫┛┳┻━┓┳┏
┻┣┻┏┗┛┫┓━┻┗━┫┻┏┣┃┻┛━┳┓┃┃┃┳┳┏┏╋┏┳┗┻┛┳┻┏┃┣
┳┓┳━┃╋┣━┳┓┏┓━┳┣┓┣╋━┣┳┣┃┛┣┓┏┛┃┃┛┏┫┣┗┓┛┛┳┗
┏┣━┫━┃┛┣┃┏┓┣━┻┛┓┛┣┻┗┛┛┫┏┗┫┏┻┏┛┗┓┗╋┗┏┛╋┃┻
┻┳┓┏┃┛┻┗┗╋┓┗━┃┗┫┳┏╋━┫┳┳┏┛┓┣┏┏╋┓┛┳┳┻┏┏┛╋┻
┃┫┣┣┻━┃━┏┗┏┳┣━┛┛┳┳┗┗╋━╋┓┛━╋┫┃┻┫┓┛┳┫┛╋╋┃━
╋┛┣┏┣┻┣┳╋┛┓┳┣┣┫┳┫┫┫┣━┳╋━┛┫┛┏┃┏┗━┳┃┻┳┃┓┻┛
┳━┳┣┓╋━┫┗┃┫┫┛┣┻┃┓┃┻┻┏╋┻┏┫┏━┣╋┣┓┓┗┗┃┫━┏┫┻
┃┫┏┏┃┫┫┳┫┛┫┛┳┃┣┻╋┛╋┻┏┓┻╋┳╋┏┛┫┏┳┃━┣╋┏┳┣┃┻
┻┛━┫┗┣┳┏┛┗┃┃┗━┃━┛╋━┻━┳┃┻┫┣┫┗┻┻┛┳━┃┣┓┳┻┻┳
┳━┳┣┳┓┃┏╋━┣┓┻╋╋┛┛┓┗┣┣┗┳┣┃┃┣┻┃┃┏┛╋┛┓┳┏━┻┏
┛┛━┗┗┏╋┏┃┗┛┏┫┻┗┣┣┻┓┻┳┣╋╋┏┗┫┳┫┛┫┻┫┏┫┛┫┣┏┗
┏━┳╋┃┛┏┏╋┓┃┃┻┃┗┳┳┗┳┏┳┻━┻┫┃┓┻┫┳┻┻┗┓┫┣┃┃┻┗
┓┻┳┏┣┛┓┻┏┫┓┣┗╋┛━┓╋┓━┏┃┛┣┻┫┓┫┣┻━╋┏┫┫┃━┻┃┏
┳━┣┗┃╋┛┓┏┻┣┫┻┏━┏┏┏╋┛┫┛━╋┣╋┏┛╋┳┣━┫┓━┏━╋┃┗
┻┓┏┏┏┏┻┛┏╋┳━┃━┻┫┳┗┃╋┛┻━━┏┳━┗┃┫┛┗╋╋┏
┓━┫┓┗┗┏┗┻┫━━┻┓┳┫┣┻┏┏┣┣╋┏┻┛╋┣┓┻┫╋┓┣┫┣┃┗┫┳
┛━┗╋┫┛┃┗┏┓┓┫┛┛┳┛━┳╋┫┻┫━┻┏┛┗┳╋┻┗┣┫╋╋┛╋┫┫┫
┳┻┛╋━╋┃┣┗┻┻┫┃┃┓┣┛┛┓━┗┳┳┳┳┗┏╋┻━┫┓╋┛┻┗┏┣┳┫
┃┛┳╋┓━┓╋┫┃┃╋┣┓┻┳┓┛┗╋┃╋┣╋╋╋┓━┣┗┻┏┛┃┃┛┓┛┛┳
┫┛╋┃┻╋┻┗┗┫┻┏┓┫━┻┫┃┳┳┫┫┫┛┛┛┳┻┏┓┳━┗┓┃┃╋┗┳╋
┛━┛┓━┃┃╋┏┳┏┓┳┓┣╋┣┫┳┣┏┣━┏┗┣┃┏┫━┫┓┫━┣┛┻┃┃┳
┣┃┛┛━┏┫┛━┓┏┳┣╋┓┣┫┓━━━┗┳╋┃╋━┛┣┏┳┗┻┃━┃┣┓┃┻
┛┣━┻┓┃┫┳╋┫┻┏┣┗┛┃┃┣╋┫┻┛┣╋┏┫┃┏┓┃┫┏┳┏┻┗┳┳┻┏
┏╋┓┻┓┫┏┳┓┻┓┫┛┳┃╋┳┳┏┏┻┗━┫┳┫┃┛━━┗━┃━┻┣╋╋┗┏
┣┛╋┃━╋┣┛┣┫┳┏┛┫┗┻┛┫━┗┣┫┳┓╋┳┳┃┳┗┃┫┓━┗┓┗┏┫┛
╋┗┣┻┳┣┃┻┫┓┗┻┳╋┻╋┛━┻┓┏┫━┛┗┃┏┣┫┃┳┃┏┗━┫┳┃┃┣
╋╋┓┣┳╋┗┗┫┗┓┃┣┃┳┓┫┏┛┣┗┛┣━┣━┣╋┛┫╋┫┳┗━┏┻┫┳┛
┻╋┳┫╋┫┗━━┣╋╋┫┗━┳┓┳┻┃━┳┓┗┓┛╋┃┫┗┣┏┻┳┃┗┏┻┣╋
╋┣┗┣┓╋┻┻┫┛┃┳┛┻┛┫┫┏┃┏┫╋┣┻┫┗┃┻┗┓━┻┣┏┣┛┓┃┏┓
┛┳┛┳┫┓┓╋┓┏┣━┛┃┣┃╋┓┛┛┻┃┓┳┳┫┛┫┣┓┗┏┗┃┣╋┃┻┫┣
┻┫╋╋┃┣┗┓┏┳┫━┗┃┏┓┓┃┏┫┓┫┛┣┣┃┓┳┫┛┳━┻╋┣┳┛┃┫┣
┃┣┫┣┣┃┳┃┃┏┳┃┓┛┻╋╋┏┻╋┫┣┏┓┓━┫╋╋┃╋┓┣┓┳┏┏┣━┏
┣┳┗┏┻┛┏┫┓┛┣┛┛━┫┃┫┫┗┻┏┏╋┏┃┣┳┃┫┓┻┓┏┛━┃━┣┻┣
━┏┛┗┻┏━┫┃┛┣┓━┳╋╋┻┗┛┫┗┗━┻┛┻┣┗━┫┳┓┫┓━┃┗┣━┏
━┓┣┻┻┳┛┛┏┣┳┳┣┫┳┻━┳╋┫┻┳┻╋━━━╋┣┛┃━┣┣╋┫┗┗╋┣
┛┻╋┫┛┏┏┃┛┃╋┻┻╋┣┣┗┃┳┓┛╋┻┫┛┣┳┫┣┓┫┻━┣┓┣┓━┗┫
┛┫━┣┏━┣┛┫┛┃┃┛┓━╋┳━┳┓╋┻╋┛┏┣┫┗┳┛┓┏┛┣┳━┏┗┻━
┣┗┓━━┳┻┳━┃┻┳┛┏┏┻┫╋┃┓━┓┃┫┣┻┫┛┏┳┣╋┗┓┫┏┣┫┳┳
┳┗┛┳┳┃┗┻┻┓╋┻┳┣┓━┃┗┛┓┛┳┏┻┣╋╋┫┳┗┃┛┛┃┻
┳┳┓┫┏┃┣┣┏┃━┻┻┓┳━╋┓┻┳┫┏┃┃┃┳┫┛╋┗┗━┻┏┓┗┻┃┏━
┛━┛┫━┗━┏┓┓━┻┫┣━┓┳┃┃┗┻┫┏┻━┓┫┛┃┛╋┓┻┫┏┛┣┻┗━
━┳┛┏╋┃┃┓┃┳┃┃┻┣┳╋┣┻╋┗┃┗╋━╋╋┏┳┻━┗┳┓━┫┏┻━┏┣
┏╋┓━┳┫┛┳┣┻┓╋┛┃┻┳┛┏┣┓┃━╋┫┏┫┻━┻━┳┣━┛━┛┏┫┗┏
┻┏╋┛┗╋┳┗╋┏┻┣╋┳╋┻┃┗┛┣┫┏┃┓┛┫┗┗┣┗┛┗┳━┏┳┓┳┻┛
┳┣┃┃╋━┓┛┛┳━┗┓┓┻┻━┫━┃┃┗┻┏┓┛╋┻┣┻┃┓┛━┳┳━╋┻┛
╋╋┃┗┣┣┃┫╋━┫━┏┣┃╋┓┛┓┛┣┣┫┫┳┓┗┓┏┳┏┻┏╋┏┣┫┻┃┣
━┛┣┳┗┗╋╋━┏╋┻┛┓┓┃┣┏┛┛┣╋┏┛┛┏┣━┃┏━┗┫┣┛┓┗┏┓┓
┳┻┳┏┣┃╋┣━┛┗┣┗┏━┗┗┗┛┣━┫┳┣┓┗┃╋┓┓┳╋┫┳┓┫┗┣━━
┣┻┗┻┓┃┛┛┻┣┻╋┓┫┃┳┛┻┛┣┻╋━┓┫┫┏╋╋╋┛┃┃┓╋┓┫┓┛┃
┻━┻┓┣━╋┛┳┣╋┗┓┫┗━┗┗┃┣┫┫┓┛┳┳┣┣┣┣┗┗━┫┣┏╋┃━━
━┣┏┛┃╋┻┃┫┃┏┫━┓┗┃┣╋┻┓┫┓┗┃┃┗┣┓┓━╋┫┛┫┫┏┻┓┃┫
┻╋┻┻┻┓╋┛┻━┃┣┓┳┻┓┏┃┻┣━━┓┣━┏┫━╋╋┻┗┫┏┓┣┣╋┃╋
┛╋┫┫┗━┃┏╋┗╋┏┣┛┏┏┏┫┳┗┗┳╋━━┗┣┳┳━╋┛┣┣┻┣┳┗┗┻
╋┛┛━┛┣┗┃┣┗┣┏┏╋┳┣╋┃┫┛┻╋┫┏┗┃┳┳┗┣┗┻┓╋┳┣┓┣┻┣
┣┗┗┏┛┛┫┛┗┗┫┛┫┛┃┣┫┣┃┛┣┗╋┫┳╋┏┏━┃╋┳┏┻┛╋┛┣┛┏
┓┃┓┏┣━┏┓┻━┏┏╋┻┓┻┣┗┓┏┫┛┛┓┏┳┓╋┗┓━┫┗┗┓━┏┗┗┓
┫┫┫┻┛┫┃┃━┣━┛┳╋┗╋╋┃┻┃┛━┣┗┃┏┓┃┃┛╋━┏┫┗┏┓━┳┣
┫┏┣┗━┃┫┏┛┛┻┣┫┫┗┣┣┳┻┃┣┳┻┫┣┏━┫╋┫┗┣┓┗╋━┛┣┓┃
┓┫┫┫┳━┛┃┏┳┗┻┏┻┻┣┫┣━━┫┻┗┫┗┣━┓┛┳┣┫╋┓┓┗━┫┗┻
┻┫┛┣┳╋┏┛┣┻┻┻┗┣┃┃┃┗┣┏┻━┛┻┓┛┳┳┏┗┛┛━┳╋┫━┗┛┫
┏┣┻┛┻┳╋┫┣┣┛╋┫┏┻┻┃┛┓┣┗┗╋━╋╋┛━┏┣┛┏┳┻┛┃┻┣┓┛
┻╋┃┫┏╋┫┃┳┣┗╋┗┏┳╋┛┛┳┗┗╋┛┻┣┏┣┳┳┏┳┣┣┻┃┛┣┳┃┻
┻┓┏┛┫╋┏━╋┫┫┛┃┫┛┫┓╋┗┃┗┻┃┗┃┣━┳┃┓┛┻┏┃┣
┏┛┛┻━┳┻┳┓┫┣┛┳┫┗┏┣┫┳━┓┗┗┃┻┣┛┗┫┏┏┗┻┏┣━┛┗┗┏
┃╋┫╋┃┗┓┣┻━━━╋┏┫┣┗┫┫┗╋┳┓╋┻┛┗╋┛┫┗╋╋┣╋┃┛┫┻┛
┣┏┻┣━┫┻┳┛┛┃┓┻┏┳┗┏┛┏┻━┳┫┗┏┳┣┏┳┗┳┛╋━┻━╋╋┃┛
┗┣┛┻┏━━╋┛┗┳┳┏━┃┗┳┛┛┃┻┓┓┃┛┣┃┣╋┛┃┫┏┳┏┫━━┫┻
┳┣┏┗┛┃┳┓┓┻┳╋┳┛┓┏┗┏┃┣╋┗┃┗┃╋┳┻┫┻┣┳━┏┳━┃┏┓┓
┓┫┗┏┛┣┓━┏━━┻┻╋┫┣┏━┗┓┫┣┃┫┗┛┛┏┗╋╋┣┏┣━┃┛┗╋╋
╋┻┣┣┃┗┗┳┳┛┫━┏┃╋┛┗┓┗┣┗┫┫┗╋━┛┻┳┓╋┃━┃╋┗┃┓┻┏
╋┃┓┃╋━┻┻┣┃┓━┫┫┻┻┣┃━┛━┫┻┫┛┻╋┣━┓┗┻┳┃┏╋┫┗┗┏
┻┛╋┣╋┣┃┫┛━╋╋━┗┗━┃╋┳┓┳━╋━━┣┗┗━┏┗┗┗┣┫┃┏┳┻┃
┓┫┳┃━┳┳┳┗┗┃┗┫┣╋┻┏┫┃┏━┻┻┗╋┛╋┗┳╋┏┗━┻┓╋┏━━┳
┃╋┗┗┫━┃┫╋┃┏┳┫┗┓┃━┫┃┛┏┏┓┫┻╋┛┻┗━┣┻┃┳┣┻╋┳┃┳
━┛━┃┃╋┣┃┻┳┓┗┗┻┛┛┓┗┃┳┗╋┃┫┣┓╋┫┓┻┫┻┣┏┗┃┳┣┳┃
┫┛┓┏┻┳┳╋┓┣┃┳┻┛┗┃━┳┗┣┳┏┻━┃┳━┣┫┳┗┳┓┓┃┃┗┗┣┫
┫┃┣┣┳╋┣┛┃┳┣┓┣┛━┃┓┫┣┻┣┻┻┃┗┻┣┛┛┗┛━┃┓┓┛┃┣┗┻
┃┛┏┏┛┗┓╋┃┫┳┳┃┳┻╋┗┳━┗┛┫┓┏╋┛┛┣━┏━╋┃━╋╋┛┓┗┃
╋┃┓┛╋┃┗┓┫┳━┓━┻┻┏┏━┻━╋┃┓┻╋━┻┣┛┏┗┃┏┛━┛┫╋┳┛
━┫━┏┣┃┛━┏┫┻━┓┛┛┳┗╋┛┫┃┛┃┣┻┏╋┫┳┣┗┓┛┃╋┻┃┛┛┫
┓┛┓┓┓┫┏┛┫┗┫┓┃┳┗┳━┣┳┻┻━┃━┏━╋┓┗┓┓┃┏┻┗╋┻┳┃╋
┓┣┳┣┳┓┣┻━┛┓┣┃━┳┛╋╋┃┏┣┏┳┻┃┓┗┛┳┃━┓┻┏┏┓┫┗┏┏
┣━┳╋┃━┏┏┣┗┻┗┣┻╋┣┓━┳┳┓┫┏━┗┗━┳┏╋┳╋┳┳┻┫┏╋━┓
┏┓┃┛┻┻┫╋┓┛╋╋┃━┫┻┗┫┗━┫━╋╋┣┻┣╋┣┛┏━┛┛┓┫┗┛┳┏
┃━╋━━┻┃┛┛┳┏┣┫┫┃┃┫┏┓╋┓╋┃━┫╋┳┳┃┗┓╋┻┣┳┃┃╋┛╋
┃┫┳┗┓╋┛┛━┳┣┣━┓━┫┓╋┣┫┓┗┗┓╋┃┣┣┻┣┻━┻┫┣┣┗┻╋┓
┣┃╋┃┓┓┃┗┛╋┏╋┣┫┳┗┏┗╋┗┫┫╋╋┻┻┓┃━┗╋┳┫┳┃
┏┣┏╋┛┗┗┏┣╋╋┳┣┣━┓┃╋━╋┳━╋┳┗┛┣┳╋┃┳┣┻┫━┳┫┣┏┳
┛┓┳┓┗┛━┻┓┣┻┏┗┏┛┓┻╋┛┛┗┳┗┓┗┫┓┻┗┳╋┓┫┗━┓┏┏━┓
┃┏━┓┓┻┣━┗┫╋┓┫┳┻┳━┛┏┫┗┓┫┓┃┻╋┣┗┻┫┻┏┗┏┗╋┓┏┓
┏┳╋╋╋┗┓┫┻╋╋━┫━┫┣┗┳┫┫┃┣╋┏┗┫┳┛┛┣╋┏┓┛┣┗┏━╋━
┛┳┻┃╋╋┛┏┓━┣╋┣┳┳┫┛┃┓┛┏┣┫┏┏┓┻┛┳┓┳┗╋┣┏┗┫┓━┃
┓┳┓╋┛╋━┏┣┗┳┏┃╋┣┗┃┣┓┃┏┫┻┫┻┗━┫┻┗┓┣┫┛┓┳━┓┓┃
┛┗━┓┣┏┳┳┓┓┓┃┫┻┻━┃┻┫┗┗┗━┣┓┓┳┏┻━╋┃┛┳┃┓━┛┗┫
┣┓┳┻━┗┃╋━┏┳┓┏┓┃┛╋┻┏┗━┳┳┻┗┃┳┫┻┳┛┗┓╋━┻┻━┛┣
┏┣┣┻┓┛┻┃┃┫┏┗┫┃┃┃┏╋┫┗┏┳┓┃┃┫┳┳┳┻┗┫┻┫━┻╋┛┏━
┳┻┻┗━┛┓┛┓╋┓┃┓┃┫┓╋┫┛┻━┣┛┳┛┳┏━┏┏┻┓┻┳┫┓┻┻┓┫
━┫┻┛┃┃━┛┓┻┫┃┛┗┛┃┻┳╋━┃┃┏┓┏┗┓┓━┓┏┫━┳┛┃┫╋┃┏
╋┫━━┃┳┳┓┣╋┫┫┣┳━┓━┓┳┗┛┳┳┛┓┻┻━╋┛┛╋┓╋━┏┏┻┳┏
┃┣┳━┛┗┏┫┣━┓┃┣┃╋┓┏┃┳╋┣┛┏┗╋┳┏┣━┻┏┃┻┗┳┗┛┫┻┫
┫┓┫┛┃┃╋┳┫┛━┳┏━┓┛━┻┫┳┛┻┻╋┏┃┃┏━┻━┃╋┣╋┳┣┣┗━
┏╋┫┓┗┻┗┛╋┛┳┓┛┓┳┏┏╋━━━┓┏┻┳━┗┃┓┣┣┫━┏┏┗╋┳┗━
┗┻┃┏┻┻┫┳┏━┛╋┫┏╋┫┏┣┫━┣┛┓┛┛┏┗┛╋┗┳┏┏┳┣┗┗┗┓━
┻┗┗┫┗┗┳┃╋━┳┻┳┫┏┓┻┳┓╋┫┳━┣┣╋┣┳╋┳┳┏┗┻┛┳┣┻┗┳
┫━┻╋┣┗┣┓┏┓┏━┣┻━┃┻┗┳╋┻┫┣┫┣┫╋┗┏━┃┫╋┳┣┳┗┻┃┳
┫┛┏┻┳┻┛┛┗┏━━┣┳┳┫┃┛┗┗┛╋╋┏┛┏┻┣┃┓┣┏┃┓╋┗╋╋┣┣
┛┣┓╋┣┣┻╋┣╋┃┣┃╋━┛━┣┏╋┗┣━┛┗┻╋╋┓┣┳┏┻┫━┳┃┫━┓
┳┃┛━┓┫━┓┗┓╋┗┏┻┣┃┛┫┃┓┣┛┣┣┳┻┏┓┛━┣┳┳┣┻╋┳━┛┏
┣╋╋┳╋┓┛┫┳┳┓╋┳┗┣┓╋┫┣┫┛┓┳┃┏┻┛┗╋┏╋┏┻┳┳╋┏┳┻┛
┳┳┳┻━┏┻┣┏━┗┓┓┻╋┛┓╋┻┻┫┗┣┫┻┣┗┃┣┫┫┗━┃┛┗┓━━┓
┗┃━┻╋┏━╋┓━┛┛┣┫┓┻┻┓┏┣┓┫┳━━┳╋┻╋╋┳┳━┃╋
┳━┃┳┛━┳┃┓┻━┗┏┓┣┓┏┳━┗┳━━┻┗┛╋┳┣┳┃┣╋┛┫╋┃┻┗┣
┻┻┗┗┫┓┣┃┳╋┗┓┗┏┣╋┣┫┣╋┛┗┫┻┻┳┗┻┃┓┻┃┛╋┳┫┃┏┳┓
┗━━┛━┳┳╋┗┛┣┳╋┏┣┗┣┓┻┫┣┛┫┫┛━┣┃┣┳┣┗┳━━━┳┓┃━
┣┓┻╋┳┫━╋┗┻╋┃┣┫┃━┏┓┏┓┫╋┃┫┻┻╋┳┻┏┫┓┛┛┫┛┣┛╋╋
┻┗╋┗┣┃┳┓┓┫┃┓╋┳┫╋┻┏┫┃━━┏┏┏┫┫┣━━┗┓╋┳┏┳┗┻┫┛
━┃┻┗┫┫┳┗┣┻┗┃┫┳┳━┳━┳┏┏╋━┓┏┛┫┗╋┗┳╋╋┃┗╋┣┳╋┣
╋┓┳┳┣┣┛┫┏╋┫┃┗┣┏╋━┫┗━┻┏┓┏┳┣┏┓┃┏┗╋┫┓╋━━┛┃╋
┛┏┏┛┃╋┃┳┫┻┫┣╋┗┗━┳━┳┃┻┣┫┃╋━┛┓┳┗┳┫┫┓╋┛┳┣┻┻
╋┓┏┗┏┃╋╋┣┻┣┏┣┛┏━┳╋┃┃┏┛┛┃╋┳┫┓┃┓━┛━┃┫┏┛┣┫┓
╋┗━┗┫┳━┗┳┏┫╋┓━┣┣┳┣╋┳┛┏┛┻┣╋┣┣┳┗┏┻┗┏┗┃┏┻┏╋
┏┃┃┳┳╋┓┏┛┛━┓┗┃┏┗━┏┏┓┫━┓┃┻┏┣┓┣┻┛┗┓┗┓┃╋┻┏━
━┃┫╋┏╋┣┏┃┳┓┗┻┣┗┓┫┳┏┣┫┻┃┫╋┗┳┛╋╋━┗┏╋┓┣┻┃┛┣
┛┣╋┏┫┃┛┏━┗┳┛┓┛┳┃┛┫━┻┗━━┫┳┳╋┛┏┣┛┳┗┏┛┫┫┃┏┛
┛┳┛┗┏┫┃┳┫┓┏┫┛╋┗┣┓┓┛┫┣┣╋┗━┻┓┫┳┃┃╋┳╋┏┫┏┏┓━
┏┣┗┳┛┏┃┗┫┣┣╋┻┫┛┛┻┳┗┫╋┓┳┳┣━┏┓┓┫╋┣╋┓┓┓┣┫┫┣
┃┏┳┫┗┃┫┫┣┳┃┗┗┓┫┃┏┳┫┓┏┳┛┏┓╋┣┗┳┳╋┫┃┫┏╋┏┓┫┏
━┫┳╋┣┃┗┏┓┛┛━┃┣┫┻┣┻┓┛┫┫┻┓┫┳╋┓┳┃━┛━┫┻┃┓╋┏╋
┻┣┃━┫┗┏┗╋┛┻━┳━┗┗╋┓┻━┫┻━┓┛┗┳┗┃┳┫┣┻┣┃━┛┃┛┓
╋┣╋┫┳╋┻┻┳┃┗┛╋┏┫┻━┗┓┏┃┗╋┓┏┳┻┫┳┃╋┻┫┫┓┃┛┛┛━
┻┓┏┫┛┏┓┛┳┗┗━┫┻┏┻━━━┓┃━━┛╋┻┛┫┛┳┣┻┫┻━┳┳┣┏┃
┛┻╋┣┏┻┻┗┓┳┫┫┛┛┻╋╋┫┗┛┓┗┣┓┏┻┃╋┫━┃┫┏╋┻┫╋╋┻┛
┏┳┓┛━┗┓╋┃┓┛┃┳╋┛┣┗┏━┏┗╋┏┫╋━┗┳┓┫┏┓┻┻┓┣┫┳━┻
┃┓┏┻┛┛┳┻┳┫┓┫┻┃┣┃┳┛┫┛┻┳┗┗┛━┳┃┃━┗┛┛┓┓━┫━╋┳
╋┛┃┣┳┣┃┣┗┃┗┏┻┃┃━╋┻┗┣┃┫╋┃┗┻┃━╋┻┣┗┣┣┫
┃┏━┛┳┗┃╋┻━┓┏┗┫╋┓╋┏┫┓┛━┗┫┓┛┻┳┏┣┻┻┫┃┏┫┓┳┛┳
┻┣┗┻┛━┻┳┓┗━┗━┳┗┏┫━━╋┳┗┻┃┓┫┳┗┏┓┳┛╋┗┳┳┣┏┻┫
╋┛┏╋┗━┃━┓┣┻┏━┛┻┫┗╋━┗┫┣┳┛┏╋╋┓┻┛┗┻┃┃┓┃━┻┣╋
┻┃┛┫┓┳━┓┓╋┣┣╋┣┃╋┫┻━━┓┃┻┛┛┏┣┃┗┫━╋┳┏━┻┏┫┳┓
┫┻┻┃┗┣┛┳╋┣━╋━┣━┛┣╋╋┻┓┳┓┓┃━┛┗┻╋╋╋┓━┳┳┣╋┃┗
━┃┏╋┳┓┏┻┗┻┛━┫┓┛┣┳┛┳┛┛┫┳┓┏┓┳━┛╋┗┳┳╋┳┳┛┳┏┏
━┓┫┃┗┛┃┫┃┛┗┃┏┗┻━┃┏┗┓┗┻┻┫┫━┗┗┃┃╋┏┛━┻┛┃┻━┻
┏┫┳┃┫┫┏━┫╋┛━━━┏┗━┻┗┫┣┓┃┻━┏┃┻┳┣╋┛┻╋┻┛┻━┣┓
┃┫╋┫┏╋┻┻┳┗┣┛╋┣┛┓┓┫┛┛╋┗┏╋┛┳┣┻┃┻┛┏┏╋┏┗┗━┣┓
┫┣┗┓━┗┛┃╋╋╋┳┛┗┓┣╋┓┃┃┳┻┛┣┏┃┣┛┃┳┓┛┻┃┻┻┗┫┳┏
┳┳┏┻┃┣┣┣━┫┏┫┗┗┻┓┗┏┻┏━┓┻━┓╋┃┗┛╋┛┣┛┛┛┓╋┳┏┛
┓┛┣╋━┣┏┣┳┃┓┗┻┣╋┗╋━━┛┻┳━┣┏╋╋╋━╋┗╋┗┃╋┳┣┳┳━
┓━┗┗┻━━┃┣┓┳┛┃┫┫━┗╋┣┛┳┛┏┓┗┣┻┫╋┗┓┓┓┣┗┗┫┏┳┫
┏┻┛┏┣┫┣┳┳┓┣┏┣┃┣╋┗┣┳┻┣┫┓┳┣━┻┓┓┫┓┛╋┗┛┓━┗┣╋
┃┗┣┻╋┓┓┓┣┫━┓┫┓┗┓┛┏┓┣┗┓┓┓┏┗┻━┻┳┳┏┫┫┫┃╋━┏┳
┏┓╋┃┏┻┻━━┗┏┫┛┛┫┃┓┫┗┏┏┏┳┓┛┗┛━┏┗╋╋╋┣┫┛┛┏━┳
┻┳┃┏┛━┻┻━┣┗┻━┻┏┏┃╋┣┏┃━┃┻┗╋┗┫┣┓┻┗┳┏┏╋┳┳┣┛
━╋┛┗┣┣┃┗━┳┛┃┳┫┃┃┳┻┓┳┛━┻╋━━┻┳━┏╋┓┛┓┏┗┏┏┫┣
┣━┳┫┗━┗╋┣┳┻┗┛┓┗┻━┗┃━━┗┫┛┃┗┏━┗┫┳┛┏┣┓┛╋┃┛┗
┓┃┏┃┣╋┃┏┳┳┃┛┫┏┻┗┛━┏╋━━┃┓┳┳━┗┻┗┃┗┓┓┻┣┫┃┃┛
┓━┳╋━┛┳━┫━┛┃┫┏┗┣┳━┣┻━┓┫┻╋┏┫┓┛┫┫╋┏┳┫┣┓┻━┗
┫━┛━┛┏┫┃┓━┓┳┣┏┓┫┻╋━┫┗┻━┻╋┃━━┳┗┏┫━━┃┻┗┃┏┻
┳┛━━┣┣┳┫┻┣┗┏┫┣━┓┛┗┓┫┻┓┳┻┣┫━┫━━┫┏╋┣┳┻┣┻┫┣
━┛┃┗┳╋┫┳┏┗╋━┛┓┳┓┏┓┫┣┳┃┏┫┫┣╋┫┫┗┏┏┓┓┣
┓┃┃┻┳┗┏┳╋┏┛┛┫┛┓┫┻┻┗┓┓┣┳┳┓┃━┳┃━┳┳┛╋┓┏┗┗┛┳
┛┃┫╋┃┓┃┗┃┣┓╋┃┏╋┏┳┏┏┫┫┳┳┳┫┛┫┛┓┗┏┛┻┣┗┓┫┗┓━
┛┗┫┣┣┳┻┓┻┃┛┻┃┫┳┗┫┣┣━┫━┣╋┻┗┣┗┃┣┓┫┻╋┏┫┛┻┛┏
┳╋┛┛┛━┫━━━┃┣┳┳┳┗┗┳┓┃━┗┫┗┃╋┻╋┳┃┏┓┣━┫┣╋┛┛━
┛┃┣┓┓┏┛┻┫┛┫┃┣━┏┣┻┃╋┓┣┫┓┫┃┣┓┣┗╋┻┓┃┻┛┳┻┫━┓
┗┫┃╋┃┗┓┣┃┫╋┏┫┛┛┫┓┗┣┣┏┫┫┏┣┻┻┳┓┓┗┓━┓┫┏┛━┣┗
┓┻┏┫━┳┣┃━┓┗┛┏┓┃┗┣┛┛┛┛┏┓┻┻┗┻┓┓┃╋╋┃╋━━┗┛┣┃
┃┃┫┃┃┃┫┛━┛┛━┣┻┏┛━┓┳┣╋┛┻┣┓┗━┻┳┫┣┓╋┳┏┓╋┫┻┛
┛┗┓┓┓┻╋┣┓┓┣┛━┣┓┻┏┏┗┏┏┫┛┳┻┣┳┻┣┃┏┣┃╋┳━┗┻┓┻
┗┫━┫┃┣┫┛┃┫━┫━┫┏┣┫┻━┓┳┏━┃┃┳╋╋┏╋━┣┻┳┓┻┗┗┛┏
╋┛━┏┛┏╋┻┳┓┏┏┫┃┏━┗┃┳┫╋╋━┻┫┫┻┣┓┗┳╋┳━┏┃╋┻┻┫
╋┛┏┻╋┏┃┛┻┫┛┻┏┓━┏┃━┏┫┓╋┻┓┳┏┃╋┛┛┻┻┏┃╋┫┛╋┣┫
┣┏┻┳━┏━┓┳┳┫┓┓┛┛┳┛┃┛┃┻┫┓┏┗┛┛━┳┻┃┓╋┏┗┳┳┓╋┛
┃┃━┻┣┳┳┫╋┳┳┻┫┃┓┏┻┗┳┻┳┫┗┏━┫┃━┳┏┫┏┳┣┳╋┗┛┓┳
┏┓┣┗┫┫┃┫┻┣┫┓┗┣┓┗┣╋┛┻┻┫┓┫┗━┏┃╋┫┣━┻┏┻━┫━╋━
┃┏┫┓┗┓┣┏┏┃┃┏┏━┻┗┗╋┏┫┻┫┃┣┛┓┓┛━┗┃┫╋┻╋┳┓┛┫┃
┏┛╋┃┏━┃┏┓┣┛┏┗┻┛┫┃━┣┳┃┻┫━┛┣┓┏╋━━┏┻┫┳┛┛┏┣┏
┗┫┗┫┣┛┏┓━┗┳┣┳┃┣┃┓━━┣┣┻╋╋╋┣┏┻┫╋╋┃┏━━┛╋━╋┓
╋┣┓┻┻┏┣┃┓┣┗┛┻┣┳┃┏╋┛━┣╋┫┃┗┗┻┏┳┳┗┛┛┳┛┏━┛┗┃
┫┏┻┃┛╋┫╋┏┫━┫┏┻┫┣┏━┫┃┏┃┏┗┻╋┻━┫╋┗╋━┗┗┏┛┃┗┏
┃┓┃┓┗┳┣┗╋┃┗━┛┗┃┻┗┃┗╋━┗┏┳╋┻┗┫┃┓┳━━╋┣┏┗┗━━
╋╋╋┣┃┃┳┗┃┳┗┃━┣━┫┓┏┗┏┛┳┛┳┫┃┛┫┗┣┫╋┗┏╋┣┫┓━┛
┣┳┳╋┃┃┳━┫┏┳┣╋┫┣┃╋┗┳┃┃┓┻┛┗┛┓┛┫┳┣┃┓┻┃┣┏┃┗╋
┛┃┗┻━┓┗┳━━┓┛┛┏┫┻┳┳┃┫━╋┗┫┣┣┻━┓┣┏┃┣┻┛
╋┃╋╋╋━┛┛┳┓━┣┏┗┳┓┫┳━┓┫┣╋━┏┳┻┓┳━╋╋┳━┫┗┃┃┃┃
┻┗┣┃┻┏╋┫╋━┻┓┫━┳┫┏╋┗┳┏┗┻┣┻┻┻┫┫┻┃┣┫┗━┛┛┻┣┗
┏╋┳┃┃┣━┏┳━╋┫┣┛┏┫┃┫┗┗┳┫┃━┃┣┛┏┃┛┃┫╋┓┻╋┓┳┏┣
┓━━┣┏┻┫┃╋┗━┗┃┏┗┗┳┻┃┫┗┛┃┛╋┓┻┛┛┗┫╋┫┛┳┗┫┃┫┓
┻╋┃┓╋┛┏┓┻╋┳┫┗┏┳┳┏┣┛━┻━━┳┗╋╋┳┛┫┻┻┃┃┗━┏╋━┫
┃┫┳┣┛━┓┳┣┻┏┛┣━━┃╋┣━┣┫┗┻┗┃┳╋┃┗┣┃┃╋┗╋┃━┻┗┣
┳┏┓╋┣╋┛┛┛┣┗┓┳┣┳╋╋┏┳┻┳┻┗┳┣┛┗┣┣┗┏┣┏┃┻┣┫┏┗╋
┃┣┣┣┳┏┛┻┳┫┫┳┏┫┻┫┃┛┛┻┳┓┏━┣┃┃┣╋┻┃┏┓┛┏┣┛┏┛╋
┓┫┳┻┫┗┗┻┫┓┻┗┃┫┳━┛┓┗━┫┫┃┗┻┏┏┻┃┗┫┃┫┣┻━┗┳┓┛
┗┣┗┛┛┫┳╋╋┫┣┓━┣┣┏┫┛┗┳┛┓┗┏┻┏╋┗╋╋┻┫┃┣┫━┓┛┫┏
┛━┃┓╋┫┗╋╋┳┓┫┏━┻╋┏┳╋╋┏┣┗┛┛┏┛┗┃┏┛┃╋┻┃┫┓┣┗┃
┃━╋┗━┳┃┏┗┣┣┫┣┫━┻┏┳┓┃┓┣┛╋┫┓┗┣┃╋┳┓╋┣╋┳┣━╋━
┏┗┏┳┻┏┃┫┃┓┳┏╋┫┗┓┳┻┳┛┻┳┃╋╋━┻┣━┫╋┏┫┛┃┃┏┻╋┣
┳┳┗┛┛┻┫┣┳╋┫┓┛┛┏┫┳┃┗┃┏┓━┻┗┣┳┻┏╋┛╋┃╋┓┣┣┗┏┏
┛┣┗╋┃┛┓┓┗━┫┳╋┳╋┻┳┳┗┗━┻╋┗━┏┣┳┫┓┗┻┳╋┣┣┳┻┏┏
┳━┻┏┫╋┓┓┓┓┓┫┻┗╋╋┗┃━┫┛┳┻╋━┛┳┻┏┳┛┓┗┻━┏┗┫╋┓
┳┫┏┏┳┫┃╋┫┓┗┣┳┣╋━╋┻╋━┏┛┃┃┻┛┳┣┓┫┳╋┗┛┃╋┣┃╋┏
┫╋┻┛╋━┣┻┻┓┣┻┳┳┃┗╋╋┓━━━╋┓┫┻┓┛┓━┫┣┣┗┛━┏┳┻╋
┃╋┳┳┻┳╋┏┳━┫┗┗┻┣┗┏┃┏┫┻┣┏┻━┛┛┻┣━┣━╋┗╋┓┣┗┻┃
┫┓┻┣┛╋┗┻┣┓┛┗┣┫┫┫╋┫┏┳┫┏┛┻┓┫┻┃┻╋┛╋━━┣┛┛━┻┗
┓┃┗┫┗┏┳┃╋┫┳╋┻┛┓┃┛╋┓━┓┗┓┳━┓┏┳╋┗┫┫╋┏┛┓┫┗┳━
┣┻┓┗┛┛┓┳┏┛┃┛╋┳┗┃┛━┃┣┣┗┻┻╋┫┃┏╋┫┏┏┛┫┏┻┏┣┫┃
┛╋┗┓━┣┫┏┗╋┫┫┗━┛┃┗━┻┛┓┏┛┫┫┳┗╋┣┣┻┗┫┣┣┃┛┃┳━
┳┓┻┣┏┻┛╋┻┳┻┻┏┣┻┗━┫┓┓┏┛┓┣┃┗┻╋┏┃┃┗┏┗┃
┳┗┣┗┳┃┳┫┣┣┛┏┣┓┫━╋┏━┫┏┻┏╋┛━╋━┣┓┗┳┗┫┗╋┫┓┃━
┻┣┓┛━┻┣┓┣┃┃┃┛┛┫┛┛╋╋┳┗╋┃┣┻┳┳┳┣┛┳┳┗━┏┏┻┳┓┻
┏┫┓┏┃┓┏┏┳┏┓┃┏┏┫┃┃┛╋┏┣┏╋┛╋━┏╋┃┣┗┛┗┣┳┣┓┻┻┗
┛┳┳┃┻╋━┫┏┗┃╋┛┓┃┣━━━┫┃┗┫┃┣┓┛━━━┛┏┃┣┫━┳╋┻━
┗┫┣┳┛┣┛┓┏╋┏┏╋┃┓┏┓╋┓┣┏┃╋╋┏┣╋┻┫╋┓┻━┳┣━┓┛┛━
┗┃━┫┫┏┏┻┳┏━┗┃━┣━┓┗┗┏┓┛┻━┏┻━┃┳┓━┓┛┏┗┓┻┏┓┳
┳╋╋┫┫┳━┏┫━┛┣┳╋┏┣┏┣┻╋┃┳┗╋╋┛┣┳┗┣┓┓┗┗┏┏┛╋┻┏
┓┫┓┻━╋┗┻┗┛┣━┏┳┓┻┫┏┻╋┻┳┓┣╋┳┻┃╋┛┛┃┓┃┫┫┫┳╋┏
┏┃┗┛┻┗━━┻┳┫┓┗┻╋┓┗┣┣┗╋┻┻━┣┣┃┗┏┗━┃╋┓┫┃┣┓┫┳
╋━┣┓┗┓┳┫╋┻┻╋┓┳╋┏┳┛┗━┳┗┳┛┻┳┛┗┏━┻┃┃━┏┓┛━┳┏
┳┗┃━┣┛┣━┛┻┫━┣┳━┫┳┛━┫┣┗┻╋┏┻┛┃┳━┏━┫┻┛┗╋┛━┏
┏┻┗┫┛╋┗┓┣━┃┫┛┳┣┻┓━┫┛┳┏┫┫┣┳┣━┳┫┫┗┃┫┏┃┳┏┫┏
┓┣╋╋┳┃┏┣┃┳┳┛┻┗┃┓┓┏┏━┓┻┣┳┫┃┃┳┳┏┫┫┏┗┗┛┃┗┃┃
┃━┃┃┻┛┣┛┓┃┻┛━┣┗┻━┃┓┫┃┳┻┛━┗┳╋┫┏━┫━╋━╋┃┳┓┏
┳┓┫┳┛╋┻┓┣┃┛┏┣━┗┻┃╋┃━┛╋━┣┏┣┃┓┏┫┏╋┏┓┫┃┻╋┓┛
┗┏┃┣┗╋┗┻┛┓┃┳┏┫┏┏┣┗┻╋┻┏━┻┻┻┳┫┻┃┻┣┗┗┳━┣┳╋┓
┓┫┻┳━━┏┏┗┫┗┛┣┏┏┣┓┃┃┏━┛┗┳┫┫┏┣┗┗┓┛┳┣┓┛━┻┻┓
┻┻╋╋━┃┃┻┻╋┗┗┫┓┻┗╋┏┫┣╋┳┏┛━┳┏╋┃┓┏┗┓┛┃┛━━┳┓
┏┃┫┳┫┏┣╋┓┏┻┏┣┏┳┳┛┛━━┣┓┫┫┫┫┣┓┏╋╋┃┳┓╋┏┣┳┫┓
┣┫┃┗┏┓┫┫┏┏┃━┛┳━┛┳┣┣┳┓╋┏┛╋┓┳┓┻╋┳┻┏┏┳┫┗┳━┗
┳┓┣╋┫┓┃┻┓┫┛┗┓┻┃┗┛┓┛╋┓┏┻╋┻┏┳┃┛┏┓┣┓┃┃┗┻┫┏┣
┃┻┻┏┫┛┫┳┻━┛┗┳┳┓┛━━┫┣┫┳┳┓┏┗┗━━┳┻┓┓┳┫┻┫┓┏┫
┻┣┳┃┣┛┏┻┣┏┫┛┓┣┗┳┃┳┃┗┛┗┳┻┗┣┣┓┃┏╋┗┃┛┃┫┻┃┻┓
┻┣┻┫━┳┓┃┃┗┃┣┓┳╋┛┻━┗╋┳┗┫┫┓┓┃┫┛╋╋┻━┣┓
┛┻┏┃┃━┻┗┣━┛╋━┏┏┳╋┗┣┫┳┏┫┓┛┻┛┳┫┓━━┻┫┳┃┛┃┛┃
┗╋╋┓╋┫┣┻━┛┻┓┛┗┓┳┗┓┓┃┛╋━┫┃┫┏┫┫━╋┛┻┗┗━┻┓━┳
┣┣┛┻┗━┃┃┓┛┃━┓┗┏━╋┻━┫┃┃┻┳┃╋╋┏┏┃┻┣┫━┗┗┛┳┳┗
━┓┓━┓┻┗━┫━┏┃┳┛┫┃━┻┏┓╋┏┫┳┃┫╋┓┻┏╋┏┗┻┓┗┏┫┛┻
┣┣┫┓┳━╋┣┓┳┏┏╋┫┳╋┏╋╋┳┳┣┓┗━━┛┣━┛┣┛┃┛┗┻┣╋┫┫
┃╋┣╋┛┻┛┃━┳┃┗━┫┓┣┻┻┫┃━┛┓┓┫┫┏┳━┫┏━┗━┃┫┛┫┣┳
┏┏┓┳╋┣┏┃┗┛┗┃┗━┏╋┗┻┳┻┫┓┳┳┫┫┏┛┣┳┳━┃┣┃┳┻┃┣┫
┗┫┗┳┻╋┓┛━┻┗┻┳━┫┫┛┣┛┣┛┻┓┏┻┏┃┻┏┓┏━┻━┫┗╋┗━┻
┫━━┛┫┃┻╋┃━╋┣┣┣┳━╋┏┻┏┳┓┳━┓┛┏┏┗┛┏╋┗┳┻┣┗━┓┻
┗╋┏┫┃┓┛┃┫━┣╋┃┃┣┳┃━┓━┛┃━┏┃━┏┣━┻┃┻┫━┛╋╋┃┏━
┓┫┣┓┛╋┏┫┛━╋┓╋┛┏╋┫┣┛━━┓┫┃┳┻┗┃┛┳┳┻┏━━┏┳┳━┻
┫┻┗┳┓┫┫┓┛┣┛┫┃┗╋┗┫┏┗┳┳┃┛┳┫━┃┗┏┻━┏┣┗┛┃╋╋┃┃
┳┛┛╋┏━┻┫┃━┓━┗┏┣┃┫┏┳┣┗┓┳┻┫┗━┻┛┳┏┃┻┣┓┻┏┓┃┓
┫╋┫┃┓┏┫┻━┃┫┻━┳┳┻━━┣┓┗┫┏┣╋┗╋┛┛┻┳┗╋┻┗━┃┫╋┏
┫┏┃┏┳┫┓┳┣┣┛┏┃┫╋╋┛┳━┛┃┃╋┓┻┫┏┓┫┃┣┏┫┻┛┻┏┓┃┻
┗┛┓┻┛┳┓━┣┳┛┃┫╋┫┣┓┛┓┗┣┓┛┻┫┫┓━┫┛┃┗┓┃┛┛┗┓╋┫
┓━┛┏╋┗┓┻┫┻┛┫┳┗┗┫┫┗┓┣┗┗┻┳┓━┣┗┫┗┳┳┃┛┳┛┗┻┏┣
┃━┣┃┳┣┣┓┻┣┻┛┻┫╋┏┓┳┣┃┳┃┻━┓┓┗┫┛┏┗╋┛╋┏┛━┃┳╋
┗┳┏┳┓╋┫┣━┗┃┛┃┏┃╋┳┗┏┫┫┫┳┻┻┳┛┏┳╋┃┗╋┛┫╋┣┏┻┃
┳┏┳┫┫┗┣┗┫┗━╋┫┫┛━┣┏┏┫┓┗┫┫┻┣┣━┛┛┓━━┓┻━┫┓┻┏
┳┏┃┛╋┏┃┃┏┳┣┗┏┻┫┗╋╋┫━┻┣┣┏┫┛┃┏┃┛┫┳┛┓┓┓┫┻┛┏
┏┏┛╋┣┣┻╋┓┃┃┛┃┫┣┏━┃┳┣┏╋┫━┏┗┣┃╋┗┓┗┳╋┛┃┫┫━┏
┫━┫┣┗┃┗┣┳┃┫┫┗╋┛┛┗┳┻┳┗╋┓┫┃┃┓┏┓┻┳┓┫┛┏┳┓┗╋┳
┏┏┗┳┳┫━┣╋┳┫╋┓┏┓┳╋━┣┻╋┏┫┻┛┏┛┫┛┗┃┓┻┃╋
┗┗┃━┃━┛╋┗┳╋┗┳┓┫┻┫┣┓┛┗┣┏┳┗┛┫┗┛┛┗━┗┫┳┗┗┫┳╋
┫╋┛┣╋┣┳┗━┃┛┛┓┣┛┳┗┏╋┻┣┓┏┣┗┫┏┳┫┃┛┏┳┣┏┫┗┓┃┳
━┫┏┳┛┳┳┫┻━╋┣┃┫┃┛┣┳┓┛╋┛┳┃┣┓┳┛┃┛┛┳┛╋━┻┳┣┃┏
╋━┓┓┏┗┃┃┻╋╋┫┳┳┗┻┫┻┳┛┏┛╋┳━━┳┳┳┳┳┓┛┣┃┃┻━━┓
━━┫┗┗┳┫┳━┓┛┏┏┣┃┣┃┫┓┗┻╋┛┃━┛┻┳┳┛┫┛┻┫┻┗┫┻┣┳
┣┫┳┛┃━┗┓┃┻━╋┛┏┓┳┃━┫┫┏┗┛┫┗╋┳┏┛┓━┳┗┗╋┏━┏┓┫
╋┓━┏┃┻┣┻┃┛┛┫┫┣┫┳┛┣┗┛┛┣┓┫┣╋┃━┛┛┏┳┗┓┓┫╋╋┓┣
┳┗┻┛┓┫━┛┃━━┏┓┏┣┗┣┫┣┻┫┣┫┳┃╋┏┗┏┃┫┣┻┣━┻┳┻┃╋
┫┗┛┛┗┏╋┫┳┳┛┃┓┏┛┓┗┫╋┫┛┳━┛╋━━┗┣┏┓┛┗┗┛┻┏┃┣━
┛┣╋┗┃┗┻╋┗┓┫┏┛┳┛┫┣┃┣┗┗╋┗┣╋┫┏━┗┛┻╋┛┣┓━╋┛┫━
┏┓┻━┏┻━╋┣┫┃━┓┣┻┓┫╋┻┻━╋╋┻┳┻┃┗┛┛┳┻┃┫┳┫┗┗┛┗
┃┣┛╋┓┳┳┛┏┏┗┛┓┗┓━┣╋┛┳┫┳┛┣━┣┗┓┣┛┳┣┳┣┫┛━━┃┛
┣┣╋┗┳┏┃┳┣┏┫╋┏━┣┃╋╋┫┃┫┗┓┛┻╋┃━┃┗┛┻┗┛┫━┓┓┻━
┳┛┗┏┣━╋┫━┛┫┫╋┫┳━┫╋╋┳┫┓┫┏╋╋┻┣╋┃┻┃┻┛━┳┫┻┛┃
━┓┏┣╋┛┃┗┣╋┃┻┏┗┳┫┃━┳╋┓┃┣┻┣┏┻┫━┓┳┃┫┛┏━┓┻┃┣
┻┗┃┓┏┳┏┻┗┓┃┛╋┃┗┃┣╋┣┗┻┫┣┗┓┗┳┃┓┗┓┓┗┗━┏┛┃╋┣
╋┳┫┳┻┳┃┣┫━┗┛━┛┃┫┃┣┫┏┃┃╋┏┣┳┛┏┓┻┏╋┗┏┳┫┏┏╋━
┗┻┛┏┣━┃┗┻┫┛┃┳┛┫╋┗┏┏┓┃┛┛━┛┃┗┏┻┛┗╋┏━┫┃━━┣┃
┣┗┻━┣┗┏┃╋┓┏╋┫┃━┳┛┫┓╋┃━┗┻┻┗┓┻┻┗┛╋┗━━┗┓┏━━
┻┓┛╋━┫┗┳┛┫┳┃┗━┗┃┓┃┣┓━┏┣┃┏━┛┣┃┓┫┃┗┳┣┛┣┃┛┳
┗┫┻┳┃┣┃━┃╋┛╋┳┳┓╋┗┓┻┫━┫┃┣┛┏┻┃┳┓┓┓┃┣┣┗╋╋━┫
━┏┏┳┛┫┗┛┗┻┻┳┫┗┫┣┓┳╋┃┗┃┳╋┏┏┃┏┗┛━┛┫┗┏┳┻┏┏┛
┣┣┗┣╋━┗┃┛━┓┫┫┓┓┏┳┻┃┫┛┫┫━┳┓┳┳┏┗┫┻┛┻┏┏━┣╋┏
╋┗┗╋┛╋┳┓┫┻━┗┻┣┃┗┏┓╋┳┣┳┃┣┻━┃┣━┻━┫┳┛━
┣┳┓┏┫┃┃┻┗╋┛┻┛┛━┳┻┃┛┳╋━┗┫┏┣┳┣┳┗┏┣┗┣┏╋┫┳━┳
╋┓┣┻┻┻┣┻━┳┏┳┻╋┗┣┓┣┣╋┳┃┏┣┛┓┣┃━╋┓┳┳┳╋┫┛┣┳━
━┳┏━┳━┓━┳┗━┏┫┏┗┓┫┫┓━┣┃┗┣┻┫┃╋┃┫┫┻┏┓╋┛┣┳┗┗
┃┛┫┓┳╋┻┓┫┣┣┳┻━┃┳┳┓┻┗┛┗┃╋┫┃━┏┏┓┓┳┏┻┳┏┛┏╋┓
┳┏┳┣┫┣┓╋┃┗━┳╋┛┗╋╋┻┛╋┣╋┳╋┗┗┣╋┣┳╋╋┗┫╋┫┗┃┳┗
┏┳┫┣┃┓┗┳┳┣╋╋┏┳━┃┓┗┻┛┃┻┳┃┓┓━┣┳━┣┛┫┗┓┻┣┓┃┻
╋┫┻┃╋╋┫┫╋┃┳┻┓━┗┗━┛┣┓┛┓┃┻┣┻━┛┏┫┛┏┫╋┗┳━┛┗┗
┫┻┣┃╋┏┫┻┗╋┣┛┏╋╋━┏┏┗╋┗┗┫┫┫┏┓┣┃┓┻┃┳┫┏┳┃┃┃┃
┛┻╋━┫┗┛┏┛┻┓┣┓┓┏┏┣┣┫━┏┗┃┛┻┻┓┏┛┗━┃┓┣╋┻┣┓┗┣
┣┳┗╋╋┣┣┗╋┳┻┏━╋╋╋┏┣┫┛┳┳┫┻┻┳━━┃┳┻┗━┫━┓━┣┛┗
┓┏┛┛┏┏┻┳┳┫┫━┗┫╋┃┗┃┗┛┳┣┻┏┏┛━┓┳┛┫┏━┓┗┣┃┳━┛
┻┏┗┳┗┫╋╋┣━┏━┳┫┓┃┓┓┻┏┏┻┓┣┛┏┛┓┗┛┏━┛┛┛┓┫┓━┓
┓━┻┻╋┫━┣┓┓╋╋┳┣┗┳┳┣┗┳┗┛╋┛━┻┃┗┃━╋┓┻┫┗┃┻┻┏━
┏┫━┳┓━┗┗━┓┓┏┗┓┓┗━┓┏┛┓━┻┻┓┏┃┳┃┏┻┻┃━┫┏┳┏╋━
┓┣┳┃┗┫━┃╋╋┳┣╋┣━┏┳┻┏╋┻┳┛┣┫┻┓┃━┏┏┣┣┻┓┻┫┻┗┗
╋┏┗┃┳┗┃┛┫┃┏┳┣╋┏┳┻┛┳┓┻┫┓┏┳╋┛┫┃┻┻┗┏┫┻┻┫┏┛┣
┗━┣┣┓┗┏┫┃┻┃━━┓━╋┓┳╋┗┳┛┫┃╋┣┃┻┫┓━╋┛┫┃┓┏┗╋┓
╋╋━┛╋┏┳┏┃┣┛┏┻┏┳┣━╋┫╋┫╋┣┫┃┣┻┳┏╋┗╋╋┣━╋┃┗┏━
┳━┓┫┫┫┳━┗┏┗┓┏┃┗┏┓┛┫┗┓┳╋┓┛┫┻┳╋┃┓┻┛┃┏┛┫┃┓┛
╋┛┃┻┻┣┳┣┏┃━┛┏┓┳━┣┃┛┃┫┳┛┻┫┫╋━┗┏┃┃┓┗┣╋━┫┫┏
┏┃┃┗┫┃╋┻┫┓┫┛┣┣┓┛╋┣┗╋┃╋╋┏┃╋╋┓┓━┃┗┗┻┣┓┛┏┗┗
┻┓━┃┫━┫┻┃┏╋━┓┳┣╋╋┓┳┗┫┣┳┳┓┏━┏┻┳╋┣╋┗┳┣━╋╋┣
┛┣┣┫━┻┛┳┏┳━┓┻┃━┏┣┛┗┫┛━┗┃┻┛┃┓┣┓╋╋┻━╋━┳┗┏┣
┏━┫┏┛┗┗┣┓┫┫┃┗┫┫┻┗╋┏┳╋┗┓┗┓┏┛┛╋┛┫┃┓┃┗
┓┫━╋┃┓━┃┃┏┓┓┗┛┃┣┛━┻┏┫┗┫┻┻┏┛┓┳┗┣┃┃┗╋╋┗┛┃┻
━╋┗┓━┛┗┏┳┛┗┳━┏┻┏┻┻┫┻┗━┛┻┣┻┓┻┃┃┓┗┳┣┓┗┗┫┳┗
┛┫┛┏┃┃━┗┣━┻╋━┳┃┻┛┃┻┗┳┏┏┳┓┃┓┓┣┃┫┛╋┏┃━┛┳┫┻
┳┏┗╋╋┗┓┛┣┛┃┛┣━┣━━┛┫┫┛┫╋┳┃┛┏━┣┓┃┫┃━┣┣┛┃┫┃
┻┫┗┻┣━┗┫╋┛━┫╋┫┳┳┗┛╋┫┏┛┛┳┫╋┳┳┏┓┫┳┛┃┃┳┓┛┓┫
┏┗╋┳┓┗╋┛┻┣┃┛┃┃━┓┫┛━┓┫┳┫┻┻┗┻┓┛┛┻┛┓┣┏┛┛┻┫┳
┫┫┫┻┻┳┫┣┫┣┻┓┳┳┗┻┣┛┗━┳┏┻━━┻┗┻┗┫┣┗┃┃┛┣┏━┻┓
┏┻╋┛┳┫╋┣┏┻┛┳┫┳┫┓┃╋┻┓┣┏━┏┣┓┛┳╋┓┣┳┳━┃┳┏┏┣┣
┏━┻┳┗┻┻╋┣━┣┻╋╋┃┏┏┛┫━┫┏┣┃┳┗┫━━┏┫┃┓┫╋┏┳┗┃┫
╋┗┛━┳┗╋╋┣┫┳┏┳┳┫━╋┻┃╋╋╋┣╋╋┏┛┃┃┓┗┫┗┃╋┛┃┣┏┏
┻┓┣┃┛┓┓╋╋┃┏┣┣┗┃┻╋┻┻┻┫╋┛┓┳┛┫┫┛┳┗┻┣┓┃┫┻┣┻┫
┣╋┻┻┫┳┫┳┫┫┫┗┗━┛┳┫┻┻╋┫┃┃╋┃┛┗┗━┃━┛┓━┳┃┏┛┓┳
┓┏┃┫┏┻┗┏┗┳┛━┫┏┏┗┃┣┻┛┫┓━╋━┫━┣┻┓┳╋┏╋━┃┻╋┻┻
┏┏━┏┗┏┣━┻┛╋┏━┗━┗┗┻━┃┣┓┃╋┛┏┃┫┣┛╋┓┗┗┓━┗┃━┻
┃┳┓┗━┫┫┳┗┓┳━┃┳┛┏┗┣╋┓┏┛┗┗┻┫┣┫┃┃╋┫┃┫┗┃┣┓━╋
┫┫┣┗┣┃┃┣┗━┫┃╋┃┗┣╋┻━┛┻╋┣┗╋┛┳╋┻┃┃╋┓┃┓┏┻┻┗┻
━╋┣┛┫┗┛╋┓┳┛┛┃┣┫╋┫┗┳┏━┃┛┣┻┣┃┫╋┏━━┓┃┓┫┻┛┫╋
┻╋┛┃┛┳┳┓┣┫┏┃┃┏┳╋┣━┃━┻┛┓┓━┻┳┣┛┣┛┃┻┣┗┛┓┻┗┻
┻╋━┓┓┃╋┏┃┣┃╋┣┛┓┃┓┣┻┻┣┫┗┛┛┫┻┻┛┫┻╋┣┗┏┃┻┗┗┳
┫┳┳┳┓┛┏┻╋┗┏┓┣┣┣┳━┛┳┳┏┫┫┏┃━╋┗━┻╋┻┓┓┏┗━┏┳┏
┏╋┫┓┣┣┓┻┳┣┣┳┛┏┏┓┫┳━┏╋┳┃┓╋┻━┻━┳┗━╋┳━┳╋━┳┓
╋╋┃┣┳┗┫┓┻┃┏┗━┓┏━┣┃╋┛┛┛┳┓┛┃┫┓━┓╋┛╋┓┫┓┳┳┃━
┣┃┫┓┣━┣┫┗┃┫┻┛┃┳┃┗┫┏┓━┫┫┣┓┃┣╋┃┫┓┻┣┃━┛╋━━┻
┫┳━┃┏┛┃┫┳┫┗┳┗┓━┳┃┏┣┻┫╋┳┃━┻╋╋┗┗┗┛┣┗━
┛┃┣╋┣┫┗┛┃┳┏┫┗┏┳┓┏┗╋┫┏┳┗┓╋┳┏┏╋━┏┻┳┗━┛┛┓┻┳
┫┃┓┛━┳┃┛┫╋┣┓╋┣┣┣━┻┏┻╋┣┛┛┳┣━┻┫┓┃┫┳┏┛┣┗┏┳╋
┃┃┳┳┃┳┃┃┛┣┓┃┓┓┛┏┳┫┳┏┳┏╋┻┛┗┓┛┃┓┗┃┓┻┳━┫┏┗┃
╋┗┏┏┫┣┫┻┗┛┃┣┃┃┛╋┃┛┳┃┛┳┣┫┏━┏┓┻┻┛┛┏┻┗┣┣┳┣┗
┻━┓┏┛┳━┫┫┳┃┃┃┣┃┓┃┳┳┛┻┏┃┳┣┗┳┫┫┃┃┃━━━┳╋╋┫━
╋┫┃┛┻╋┳┛┃┳┓┗┏╋┓┛┫┻┃┫┫━┛┗┻╋┏━┃┗┫╋┫┓╋╋┫┏┓╋
┃━┗┓┛┳┻┫┛┳┛┻┃┃┗┏━┏┛┛┫┳┻┫┏╋━┃┫┛┛━┗┻┓┗┓┃┃┻
┳┣┗┣┣┣━┣┳┗┏┃┳━━┓┳┗┗┫┏┫┻┛┃┃┫┏┻╋┃┗┛┓┳┳┻┃┃┫
┫┓┓┏┫╋╋┏┛┗┛┣┗┗╋┣┻━┻╋━━┻┃━┗━┓━━┓┳┫┏┻┛┓┃┗┃
┏┫┻━┏━┏┳┃┣┗┓┏━┃┏┻━┗┫┃┏┏┻┻╋┓┏┣┻╋┃┳┃┳┛┃┗┻━
┻━┓┃┳╋┻┻┣┳┻┫┳┫┓┻━┃┻┏┃━━┓┫┛┫┳╋┛┓┓┫┣━┻━┛┣━
┫┃━┏╋┫┏━┫┣┳┏┛╋━┣┗┓┫┫╋╋┓┏┏┗┓┻╋┗┃┛┗┛┗┓┣┗┻┏
┃┻┫┛┛┣┓┛┃┻┛┃┏┫┏┃┃┻┣━┓╋┳┗┣┓━┗┛┻╋┛━┻╋┏┻┛━┏
╋┻┃┓━━┻┓┓┃┏┓┏┻╋┗┗┻┃┣┛┛┏━┻┓┏┓━┏┛┏┣┏┗┓━┗━┳
╋┗┗┏┳┃━┣┏┻━┳┗━━┗╋┃┓┫━┣┏┏┣━┫┏┻┛┗━━┛┳┓━┻┓┗
┣┛┃━┃┓━━┻┏┫┻┛┣┳┃╋┏┏┳┓┗━╋┃┏┻┗╋╋┫┻━┛┳┛┣┏┓┗
┏┓┓┃┣┳┓┏┛┫╋┏┓┃╋┳┳┏━╋┻┣┳┃┣━┳┗┛┛┗┳┃┛┓┛┛━┏━
┛┻┏┃┃┃━┓┗━┃┏┳┫┣┓━┏┏┣┛━┛━┏┗┃┻┫┓┳┗━┗┻┗╋┻┓┫
┃┃╋━┛┫┫┣┳┏┓┃┓┣┓┫╋┗┃┻┣┗┣┛╋┫┫┃┏┓┓┫━┻┓┣━┣┳┣
┣━┳╋┓┛┃━┗┣┛━━┛┃┗┗╋┳┫┣┫━┳┻┻┫╋╋┣┃┫┗╋┃┻┛━┻┣
┗┣┃┗┣┏┻━┫━┛┣┫┓┻┻┓┳┻┻┛┻┣┗┳┃┏┛┃┻━┏┛┫┏┓┳┳┻┛
┓┗┣━┳┗┛┃┣╋┃┏┏┫┳┻┏┫┳━┫┗┳┃┏┏┳┏╋┃┣┗┣┓┗╋┗┏╋┛
┣┏┻┏╋┗┣┫┳┃┫┣┃┛┃┣┳╋┏┻┏┏┳━┣━┫┏┓┃╋┏┫┏┛┓┗┗┫┫
┗┣╋┓━┓┃┗┃┓┳┛┣┓┳┗┻┳┳┃┳┓┛╋┓┳┻┃╋╋┏┓┗┓┗
┻╋╋┳┣┫┻┻┃┫┓┗┏╋┗┓╋┃┃┛┫━┓┫┳┃┗┗┣┻╋┣━┛┃┻┳╋┳┏
┳┳╋┫━╋┳━┳┣━━╋┗┣┃┳┣╋┛╋┳┗┻┃╋┳┓┫┻┓┻━┗━┣┛┏┻━
┣━┛╋┃┓┃┫┣┗━┳┗┛┻┓┻╋┳╋┫┏┏┫┻┏╋┣┣━┛┏┃┏┗━┗┗┫╋
┏┳┻┛┃┗┓┛┗┗┛┓╋┳┓┏┃┏┓┏┏┫┓┫┣┣┗┻┓┣┳━┃┗┗┣┏┛┗┛
┏━╋━┫┃┃╋┃┻┻━┃╋┃┣━╋┳┻┃╋┣┏╋━╋━┃┫┫┗┃┃┳┫┫┳┳┏
┛╋━┛┳┛┻┫┛┃┏┫┫┏┻┣┳━┛┫┳┗╋┳┻┳┻┫━┳┣┗┳╋┣┗━━━┫
┓┛┗┳┗┓┓┃┏┳┃┓┃┗┛┃╋┓┳┛╋┓╋┳┓┓┏┣┏┻┫┗┏┳┫━┳┃┓╋
┗┏┓┛┳┻┻┣┻┛┳╋━┏┓┓┓┣┣┳━━┫┛┓┳┛╋━┫┫┗━┃┃┗━┻┻┻
┗┻━┛━┃┻┃┫┛┗┻╋╋┃┏┗┳┻┗┗┣━╋╋┻┻━┏━┏┳┻┏┓━┏┫┏┏
┏╋┫┻┛┃┣┃┳┣┗┫┛┻┃┗┗┓┫┗┛╋┗┫┣╋┫┣╋┓┫┏┏╋┏┣┓┓┓┳
┏╋┳┗┓┓┗┃┗┃┓╋━┏┣┛┃┫━╋╋┻┏┃━┻┣┫┫┓┃┫┳┃━┳━┳┏┻
┣┳┫┳┻╋┃┏┳┛┣╋┃┳┫┓┳╋╋━┓╋┓┻╋╋━┻┫┫┫┗┏┻┣┳┃┃┃┛
┏━┻┃┻┓┏┳━┻╋┫┗┣┳┳┃━┏┳┫┫┏┻┣┓━┻╋╋┃┛┣┣┗┏┗┛━┛
┳━┫┛┛┛┣┗┫┳┃┫┫┫┏┛┫┏┻┓┃┻┓┃┏┳━┳━┳━━╋┣┓┛┏╋┻┻
┓┣┛┗┫┏╋┃┛┣┏┣┗┓┏┻┳┓┃┫┗┃┣┳━┓┗┻┣┳━┫┃┛┣┏╋┳━━
┃╋╋┗┏╋┏┏╋┣┛┫┓┫┳┫╋┣┛━┏┗╋┳━┓┣┃┻┳┳┻┓┣┓┳┻┫┻┗
╋┻┣━━━┫━┛┗┏╋┛┏━┓━┏┻┛┛┏┣┳━┓┃┗━┳┗┃┗┓┓┗┳┏┫┻
┫┳┻┗┓━┗━┣┗┏┃┗┏┃┻┃┫╋┛┻╋┫╋┻╋┛┓┗╋┛┻┗┣┣┣┫┃┫┓
━┗┛┏┣┫━┓┛━┓┳┣┳┃┛┛━┳┓━╋┣━┣┃┗╋┳┻┻┓┣┫┓┗┓┓┣┓
┓━╋┳┻┗┓┏┃╋┻┛╋━╋╋╋┃┫┏┏┻┛┛┃━┳┻┳┏┳┗━┓┣┛┣━┫┗
╋┓┻┃┛┓┣┛┏╋┳┃━┫┣┗┗┓┛┻┫┃┫╋┣━━╋┻━┓┻┓┣┛┓┳━┏┳
┫┗┗╋┻┗┃┫╋┛┓┏┃┫┳┏┫╋╋┏┃┛┗┏┳━┣┛┗┛━┗┫┛┛┓┳━━╋
╋┫┛┓┗┃╋━┏┣┏━┃┓┃┻┏┓┏┻┳━┳┻┏━┻┓━┗┏━┗┗┣┳━┛┣┫
┛┃┣┏┫╋┫┳┻┻┓╋┗┗┗┛╋┓┃┏┛┓┻┗┓┓┫┛╋┣╋┏┏┓╋
┛┗┳┗┫┓┫┻┃┛┫┏┻┛╋┣┃┫╋┳┓┃┳┃┻╋┓┏┓┻┳┓┃┫┏┫┫━┫╋
┛┃┫┃┳━┃┣┃┓━┃┫┛┳┣┏┻╋╋┳┻┏┛┫┛┏┫┳┛┓┗┻┫┗┃┣┫┻┫
┃┗┓╋┛┃━┏┓╋┛┓┏┻┳┛╋┳┗━┻┗┛┳┣┣┛┣┣┳┳┛┻┏┫┳┛┓━┏
┏┣┛┫┓━┣┃┳┫┃┫━━┫┳┓┏╋┛┏┓┻┃┃┛┣━┓┫┫┣┳┣╋┳┗┛╋┣
┓┗┛┣┣┳┫┗╋┗┣━┣┃┓┛┣┛╋┣━━╋┳┗╋┛┳┃╋┣╋╋┻┗┻╋╋┛┗
━┣┏┛┫┛┳┻┫┻┛┓┫┓╋┗┓┻┻╋┳┃┫┓┛━╋┃┏╋┛┫┛━┫╋┫┃╋━
┃┣┓┳┛┳┳┛┳┃━┓━┗┳┳┻┣┗┫┻┳━┣┛┗┃╋┗┃┏┗╋┫┣┫╋━╋┳
┃┗┗┃┣┃┻┏╋┓╋┣┳┫┛┏┛╋┫┳┫┻┻┃┣╋┃┃━┃┻┗┻━╋┃┃━┫┃
┛┓┏╋╋╋━━┻┳┻┛┓┫┏┛┏┻┻┻┗┏┳┓┓┓┣┳┫╋┛┳┻╋┛┳┏┗┏┓
╋┓━┳┳━━┃┻┓━┣┫┗┫┓┗╋┏┳┃┛┛━┻┻┻┃┣┛━┛┻┫━┫┗┗┫┃
┣┻┃┗┣┃┣━┳━┛┣┏┫┃┗┻━━┓┗┣╋┻┗╋┳┏━┻┳━┏╋┗┏━┫╋╋
┫┫┗┛┓╋┣┓┏┳┗┳┻┫┛╋┻┗╋┓╋┣┗┫┗┗┻┃┫━┣┓┣┳╋┗┛━┛┻
┃┓╋┃╋┓┏┃┻╋━┻━━┫┏┏┣┃┻┫┃┳┫┃┣┳┻┗┗┫┗┻┣┛┓┓┗━━
┏┛┏━╋┃┗┃━┣┏┳┓┓┃┳╋┫┗┏┏┻┫┳┓┫┻┓┏┓╋┃┣╋┃┳┓┫┣┗
┓┓┏┗┓┛┗┫┳┛┛┣┳┛╋┳┗━┣┗━┗━━┣┓┏┏┛┣┓┓┳┫┣┳┻━┃┗
┻┛┫┛┏╋┣┃┛━┻┏┳┳┫┏┣┓┓┗┫┻━┗┏━┳━┳┳┫┗━┗┻━┳┛┣┛
┳┫┓━┗┃┛┓━┻┛┻┣┫┏╋┓┻━━┣┳╋┓┓━┏━┓┓┣┃┃┛┣┃┃━┫┃
┓┗┳┏┃┛┛┻┃━┣┣┃╋━┻┃┣┗┳┫━┫┫┏┏┗┏┫┓┓┃┛┻┏┏┛┛┳┓
┳┣┃┃┃┛┳┣┣╋┳┳━┣╋┻┗┏┃┗┻┳┓┏┣┫┗┳┣┏┫┓┻╋┻┫┫┛┛┓
┫━┗┏┳╋┻┃┗┓┣┫┓┗┣━┻┳┏┏┏┃┻╋┣┫┻━┣┗┗┻┗┗┓┏┓┫┗┏
┓┫┏┛┗━┳┛━╋╋╋┗┛┏┗┣━┳╋┫┻┫╋┫┳┛╋┗┗┻┫┓┓┗┃┏┗┣┃
╋┓┳┓┻┳┛┃┗╋┳━┳┏┣┗┓┫┏┏┳┗┛┛┳┳╋┛┗┗┏━┗╋┓┣┃┫┫╋
━━┫┳┏┗━┏┫┫┓┣━┳┓━┏┃┗┃━┫━━━┏┏┓┣╋┛┛┣━┳┏┣━┃━
┻┓┗┫━┻┛┓━━━┳┣┣┃╋┛┳┳┫╋┗┫┳┣┏┗┃┗┃┃━╋┃┫
┓┗┳┃━╋┃┣━┳┏┓┻┫┓┃┳┛┓┛━┓┫┛━╋┻┏╋┛┓━┏┻┛┫━┳┗┗
┳━┗╋┗┳┏┛┏┏┓┃┻╋┓┣┏┛┃┃┻┳┃┫━┳┓╋┓╋┏┃┳┻┏┃┃┓━┃
┃┗┻┣┳┣┻┳┛┻┛┏┫╋┃┓┳┃┓┃┣┏━┃┣┳┻┣┣┫┓┛╋┛┓━┳┓┣┓
┻┗┃┣┫┏┛┃╋┳━┣┻━┫━┛┗┳┫━┓┏┛┓┫╋┗┛━╋┓┳━┗━┻┣━╋
┳┓┃╋┃┳┗┻┻┫┫┫┗┫┃┏┣┳┛┗┓┗┫┗━┣┗┻┏╋┗┳┫┓┳┣┓┣┣┳
━┏━┃┃━┗┣┻┳┗┓━┗━━┻┳┫┃┻┏┛┛┏┛┻┫┗┻┫┣┳━╋┛━┻┏┻
┛┣┳┻┻┳┃┓┳┃╋┗┃┃╋┃┫┫┗━┳┣━╋╋┻┃┗┣━┣╋┓╋┃┳┣┣┣┣
┗┓┓┛━┏┛┛┫┻┏┻╋┫┣┏┗┫┣━┫┏╋┳╋┓╋╋┳┳┛┣┳━┻┫╋┃┓┣
┻┫┛┏┗┓━┏┫┏┓┣┻┫━┃┛┻┫┣┫┓┣┻┛┏┗┓┃┓┣┛┓┳┏╋┓━┃┣
┗┻┏┻┓┃┻┣┓┓┏┃┳┫┫┗┃┳┻┓┫┃┓┣━┗┳┓┫┣╋┛━┃┳┳┏┣┫┗
┳┛┫┫┻┃┣┗━━┛┫┓┻┻┃┛┏┗┓┻┫╋┫┏┗━┓┃┣┏┏┏┫┛┓┏┣━╋
┫╋┓┏━┳┃┃┓┳┏┳━╋┳┻┛┏┛┫┏╋┏┣━╋┏┏┛┃┛┓┗╋┣┃┓┳╋╋
┃┳┃┳┛┳┃┓┳┗┫┗━╋┳┓┫┏┳┫┏┗┛┃┫┏━┓┳┻┫╋┫┣┓┓┛┏┗┣
┓┛┣╋╋┗┏┣┳┏┛┳┣┳┫━━┗┃┛┗━╋┫┻┏┣┓┏┫┓┗┗┃┛╋┛┓┗┗
┣┻┳┛┏┏┳┻┻┣┏┣┏┏┛━┓┻┫┻┓┳┛┻┣┛┗┃━┓┛┛┳┣┗┃━┻┣┗
┳╋┛╋┛┻┏┫┳━┃┻┃┻┳┻┫┏┫┳┃━┏┳┫┃┫┣━━━┓┏┓┳╋┣┫┻╋
━┻╋━╋┓┣┳┗┃━┗┗┃┗━┏┻┻┓━┃┏┛╋┻┣┫┛┓╋┻┃┣┓┳┓┻┫┣
╋╋╋┏┣━━┓━┓┛┏┃┣┓┓┣┏┳┓┓┃┗┻┻┃┫┣┫┛┃┓┻┃┳━━┃━┓
┛┗┗┏┏┣┻┣┳┗━┏┃┓┳┛┃┫┃┛┳┣┫┛┓┏┗┳┗┫┫┓┛┻━┣┛┏┳┃
━╋╋┗┛┓━┓╋━┗┛┫╋┏┳━┛┓┻┳━╋┛┗┓┻┗┳┳┻┳┓┗━┏┻┃┛┏
┏┃┏┓┗━┏┓┏┏┳┳┓┃┗┃┳╋┓┣┏┳┻┗┛┏┻┫┓╋┻┓━┓━┻┣┏┫┓
┫┣┏┻━━┣╋┛┣┻┓┃┓┓┳╋╋┻┏┓┣┫┣┛┗┳┃┗┻┓━╋┫┃━┻┳┻┫
┻┃┛┳┗┏┏┫┻┣┃┣╋━┫┗┗━┣┃┃┃┏╋┗┣┗┓┓┻━┓┣┏╋┏┳┃┳┃
┻┣┣┏┫━┫┛┏┗━┃━┏┣┳┻┏━┗┗┏┃┳┣┣━┗┫┣┓┣━┫━
┏┫┏━╋━━┃┗┃┃┛━╋┃┛━━┣┣━┫┗┃┛━━╋━━┗┻┗┻┓━┻┫━┗
━╋┫┏┻┏┏╋━━┓━┫┃┫┗┣┻╋┣┓┃┛┛┛╋┣┗┏┻┛┻┃┛╋┫┛┗━┻
┓┓╋┏┛┛┛╋┓┛┣┣┻━┛┣━┻┣┗╋┛┣┣━┛┣┻┻┛┃━┓┻┻┣┗╋┻┓
┳┏┏┳┫╋┃┛┏┫┣┛┛┫━┫┗┳┃╋┣╋┻┓╋┫┏┛━┛┃┏┏┗┻┣┣┳┗┛
┓┗┫┻╋┃━┛╋┏┏┣┏┳┫━┃┻┏┣╋┏┛╋┓┳┗┫━┣┣╋┛┓┓┳┃━┃┃
┗╋┛┣┛┳┫┣┏┛╋━┓┏┣┗┫┓┃┣┻┗┓┏┏━┏━┳┣━┗┻┫╋━━┗┛━
┓┛┛┃┛┳┣┻┃┫┣┳━┫┣┃┃╋┓┗┛┛┏┫┣┳┏┛┃┛┏┃━╋┛┣┫┣┃┫
┻┣┳┓┳┓┃┣┃┃┳┫┛┳┛╋┳┫┓┓━╋┳┳┫┓┻━┻┛╋┗┳┓┻┳╋┳┣╋
━┻┫┫┻┃┫╋┻━┛┫┻┗┓┻┗┗┓┻┳╋┗┛┓┣┫┗┗┫┗┣━┃┛┻┃━┫┛
┗┗┛╋┓┳━┃━┻┗┛┻╋┣┛┫┻┻┗┳━┛┗┓┓┃┳┣━┓┳┫┛┛┗┻┫┗┏
┣┣┫┛┳┓┏┛━┫┗━┓┣┣┳┓┣┛┃╋┗┻╋┏┻━┏┗┳┓╋┃━┫┻┓┣┃┻
┳┃╋┛┓━┣┳┣┛┗┏┃┏┏┏┓╋━┃┃┣┫╋┗┛┣┃┃┻━┏┻┣┛┛┳┛┏╋
╋┻┻┛╋┳┛┃╋╋┃┳┫┗┣┗┫┃┣┳┳┫┣┣┛┳╋━┫┛┻┳┃┗┗┗┗┳━┓
┻┃┳┗┻┫┫┣━┗┻┗┣┣┓┻┫┛┗┣┳┃┛┻┓┳┣┛┏┣┏━┛┫┓┛┫┓┫┏
┻╋┛┣┻┻┣┫┏┛╋┫┃┏┫┏┗┫━┛┛┗┃┛┣┃┓┻┃┣┛━┗╋┏┓┛┻╋┫
┛┣┃┏┫━┫┗┓┏┻┃┫┳┫┓╋┗┻┃┳┣┃┛╋┻┏┣┓┓┓┃╋┫┫┏┛┓┏┫
╋┗┻┓┻┛┏┛┻┓┏┃┓┻┛┳┫┓━┏┃┣┃┻┻┫┗┃╋┓┣┓┛┃┳┃┫━┃━
┏╋┓┻━┗┛┳┃┻┛┗┃┛┓┻━┣┫┳┳┻┣╋┃┫┻╋┗┫┛┛┳┻┏┳┏╋┣┓
━┻┻╋╋┃┻┳┫━╋┻┫┓┛┛┗┻┃┛┏┏┳┳┗┛┻┏┃┗╋┃╋━╋┛┣┣┣┫
┓┓┗╋┫┗┳━┓━┫┣┓┛┣┗┣┃┻┛┓┳┳┛┃┃╋━┫┓┛┏┓┃┣┗┏╋┗┏
━╋┃┳┓━┛┗┗┳╋┛┛┫┗┛┗┗┏┃┳┏┻╋┃┫┛┏╋┗━╋╋┓┣┃╋┛┫┻
┗┛┻┳┛┓┣╋┛┃┻┓┳┳┳┫╋┏╋┛┻┳┛╋╋┫━┻━┃┫╋┛╋╋╋┏┫┓┳
┏┗┃┳━┫┃┃┛┣┃┏━┗┣┫┛━┫┻┗┣┻┛┻━┳┓╋┫┻┏┣┗━┛┓╋╋┛
┻╋┻┣┳┗┓╋┣┻┳┗┗┣┫┃━┏┓━━┳┓┳┏┻┓╋┓┛┃┣┛┗╋
┓┏┳┳┛┓┃┗┗┗┓╋┗┫┃┃┳┻┓┗┃━┗┻━╋┣━┣┳┗━┣┏┫╋┏━┣┏
┫┫┳╋┫┳┣┓┏┃━┣┛━━┗╋┏┫┫━━━┣━┓┻┏┃┫┏┓┗╋┏┻┻┫┓┳
┫┗┫┃┃┣┗┫┫┓┗┛┓┗┗┓┗┛┗┗┗┗┳┣┃╋┳┃┫┻╋┛┳━╋━┳┫┫┏
┓┳━┫┳┳━┛┻┣━┣┳┣┃┓┗┣┣┫╋┣┗┏┫┫┗┫┃┛┫┛┗┳━┻╋┻┃┏
┣┻┃┗┣━┛━┳━╋┻┻━┣┫━╋╋╋┗╋┛┗┗╋┫┏┃┃╋━┓┫┃┳┏┫┛━
╋┗┏┓┣╋┏╋┳━┏┻┗┛┫┻┳┗━┳┣━━┻━┣┳┃┃┃┓┗╋┓┗┃━┻┏┃
┛┗━━┳┗┻┣┻┏┃┳┳┻┳┫┻┃┃━┫┃┃┗┣┃┛┻╋┫┣╋┻┏┛┗┃┫┫┻
┃┏╋┻┣┣┛┣┏┃┛┃┃┣┫┃━┣╋┛╋┗┏┣┓┻┻┳┃┃┗┗┫┻┻┏━┳┳┓
━┗┻┗┛┫┣┓┫┣┫━┃┗┃┛┃┳┫┓┗┛┓┣┛┗┳┗┻┗╋┣┏┛┗┣┃┻┗╋
┗┏┃┣┣┻┛┳━┳┣┣┫┻┏┫╋┫╋┣┗┻┫━┏━┣┛╋┛┻┣┏┗┳┃┓┏╋┛
╋┓┣┃┛┣┛┫┛┛┣┳━┗┫┏┗╋┃┏┃┻┫━┓╋┳┏┳╋╋┣━━┣━┗┏┏┏
┛┛━┳┣┛┗┣━┳┫┳┫┏┛┫┓╋┻┫┓┏┗┃━┣┻┳┏━┫┣┣┻┗┣╋┳┣┗
━┻┗━┣━┃┓━┏┣┏┏┳┳╋┣┳━┻┏┏┛┓╋┻┛┃┳┳┳┏╋┗┻┻┗┫┏━
┫┣┳┓┗┳┫┣┻┓┳┻╋┏┗┫┻┻┻┏┃┣┗╋┛┣╋╋┳┓━┃┻┻┛┃┻┓╋┻
┏┣┣┓┻┛┏━┫┛┗┃┛┓┫┫┛┛┛┳┗┛┫┻━┓┳┓┫━┛┃┏┻┃┏╋┫┃┛
┣┏┗┫┗┛┏┣┛┏┛┻┻┃━┓┏┃━┻┣┛┗╋━┣┏┃┏┻┗┻┛┃┣┓━╋┳┛
╋┣┣┳┗┣┃┛┫┫┓┃┛┓┛┣┳┏┓┻┃━┫┓┫┃┻┏┣┫┻┻┫┃┓┣┃┛┛━
┏┻━╋┃┓┣┓┳┳┛┫┓┏┗┣┏┗┏┣┓┓┫┻━┻┏┳┻┳┣┃┛┃┏┛┓┻┛┛
┻┫┃┓╋┻┃┗┻┓┻┫┏┫┏┻┓┗┣┏╋┗╋┓┛┗┛┏┛┫┃┫┏┗┛┫╋┛┃┫
┫┓┣┳┓┫━┗┏┛┛┃┓┓┏┃┳╋┫┛┫┫┓┛┏┓╋┣┏┗┃┻┳╋┫┛━╋┓━
┳┫┻┗┗┛┻┓┻┳┫┓┏━┓┃┛┓┫┣┏╋┫┓┓┃┓┣┫┏╋╋╋┃┻╋━┳┗━
╋┏┣┫┣┗┳╋┳┓┗┃┓┫┣┛┻┫┣┛┻┛┻┗┳━┻┗┏┣┻┻┃╋╋┃┛┫╋┓
┏┫┛╋┳╋┏┣┗╋┣━━╋┏┣┳┏┻┗╋┓┗┻╋┣━┻┃━┣╋┣┣┏┃┏━┗╋
┃╋┳┣┏╋━┗╋┳┃┻┃┫┃┓┏╋┣━┫┏┓┓┛┻┃┃┣━╋┳┗┏┻
┃┫╋┗┃╋┛╋┫┓┗┗┏━┃┻┏┏┻┳┫┫┳┻╋┓╋┛┳╋┏┫┓━┗┣┏┛┫┳
┻┫┳┛┗┳┃┳┏┏┃┏┳╋┓┫╋┣┃┳╋━┫┗┓━┗┗┫┏━┛━┫╋┳━╋┛┓
┏┏╋┫┓┳┓┳┻┗┻┗┏┛┫┗┗┫┳┗┏┳┻┻╋┏╋━┳┳┓┳━┗┻╋┫┣┓━
┳┫┻┫┏┏┃╋┫┫┛┫┏┃┻━┛┫┫┛━┃┗┃┣━┻┣╋━━┳┃┃┣┓┫┫┏┣
┛┗┳┣┓┣╋┣┗┻┏┣┫┳┫┣┛┣╋┓╋┛┛╋━┻┏┃┏┫┓┗━━┃┏┻╋┃┻
━╋┳┳┏┏╋┣┛┻┣┃┣┛┣╋╋┃┗━━━╋┛┻┗━╋┃┳┣┛┃┻┏┛╋┫┓╋
┻┏┫┳┗╋┫┃┛┻┻┃┣┻┫┳┓┣┛┏┛┛┣┳━┣┫╋┃┳╋┛┗┳┛┻┗┗┛┗
┫╋┓┓┃┳┣╋┓┻╋┓┳━┫┏┻┳┣┃━┗┓┻┓┏━┣━┛┃┳┣┳┳┣╋┏┓┳
┏┳┫┳━┫┣┣┫┣┫┏┻┏━╋━┳┣┻┣┳┗┣┳┛┓━╋┣┏┣┣━╋┫┛━╋┗
┗┛━┃┗╋┳┳┛┗╋┣┣┛┗━┳┏┓┻┃━┣━┳╋━━┣┳┫┛┃┃┻╋╋┃┏┻
┫┻┛┫┓╋┃━┏╋┓━┗┃┫┃╋━┏━┓┫┏┏┃┗┃╋━┣┣┗┻┻┏┓╋━┣┛
┳┏┫┫┳┻┛━┛┳┛┏┏┣┗┓┗━┳┏┗┓┃┛┻┛╋┗┗┣┏┏┛┗┳┏┗┓┏╋
┓┏┏┏╋┳━┳┗╋┫╋╋┣━┻┓━┃┏┃╋┣┓┳┻┳┳┗━┓┏┗┣╋┣┫━┗╋
┫┗┗┓━━┻┗┏┏┳┣┣┗┏┻┫┛┃┛┃┣┗╋━┗┓━┏┫┗━┣┛┛┫┃┗┏┳
┫┃┛┻┫┏━┫┳┫━┗╋┃┃┫┗┫┻┃┗┓━┗┛┓┻┛┣━╋┏┫┳┣┏┓━╋┓
┛┣━┗┏┻┳┣┻┗┻┳┫┗━┣┏┫┻┳┻┏━┗┗┳┓┫╋┗┃┛┫┃┛┣━┓┗┏
┗━┃┏┃┏┻┫┓┻━┻┻┫┗┛┗┣┏┫┏━┻┗┳┗━┏┫┗┛┫┏┃┃┳┗┻┫┓
┗┣┳┛┻┗┫┛┳┫┣┣┛┻┣┓┫┣┫┳┏┛┏┻┏┣━┫┻╋┓┻┻┻┳┫┫┻┃┓
┗┓┛┛━╋┫┣┫╋┳┣┗┗━┳╋┻┳┛╋┛┃┣━━┣┏┣┓┏┫┳━┛┣┏╋┛━
━┏┫┓┗┗┻┃┣┃┗┓┗┓┃┛╋┗┻┗━┫┻┫┗┣┫┣┏┣┃┛┏┛┣┓┫┓┃┛
┛┣┳┓┃┃┏┣━┛┓┻┫┏┻┫┗┗┣┳━╋┏┳┓┳┛┃┃┏┓┛┓┻┻┣┓┣┣┫
━┳┛╋┣┃┓┻┫┻┓┛┳┓┻┛╋┫━┛━┫━┓┛┫┣┫┗┗┗┗┃┻┗┛┫┏┛┫
┣┫┏┃╋┓┓┫╋┏┏┳┃┻━┃┛┣╋━╋┓┛┣━┣┛┻╋┗┗┗╋╋┓┓┳╋┏┛
┣┛╋┗┳┛┓┃┓┗┳┓━┗┻┛┣╋┳┫┛━┏┻╋╋┏┣┣┛┓┛┣┛┓
┳━╋━┗┣┛┏┳┻╋┻━┓━┣╋┓┛┃┻┓┃━┗┃━┓┣┃┃┣┫┓┃┓┛╋━┗
┃┛┳━┫╋┣┻━╋┗┃┗━┳┳┗━┳┏┃┳┛┃┗┳┻┳┃┫━┛┻┣┃┳┫┫┓━
┻┏┛┃┫┣┓┫┛┣┏┓┻┃┣┫┳━┛┳╋┳┣┃╋┛╋━┗┛┛┓━┏┓┛┳┫╋┗
┳━┏┻━┻┻┻━┗┏╋┃┫┫┻┗┗┃┓━┻┃┗┗┳┃┏┗╋┻┣━┳━┏┣┣┛┳
┗┫━┣┏┛┛┏┫┳┻┏━┣┛━╋┗┣━━┳┛┫┏┣┫┏┫┗━╋┳┗┃┛┓┗┏┣
━┓┳┓┣┛┻┃┛┓╋┛┳┃┗━━┻┓┗┗━┏┏┳┛┣┳╋┓┣╋┗┃┓┳┓┳━┗
┣┫┳┃┛┫━┏┃┛┓━┓┓┛┗┏━┓┻┣┣┳┻┛┓╋┃┗╋┏┣┛┏┳┏┳┛┳╋
┓━┛┻╋┣┫┣┓┻╋┓┳┛┗┫┃┓╋┻┻┓┛┣╋┃┻┫┗┗┣┏┣┣┣┛┃┣┏━
━┏╋┻┳┏┻┣╋┏┻┛┣┓┗┃┏┫┣┻┓┗┃┻┣┳┏┻┻┳┗┫┏┏┣┃┏╋┏╋
┓┏┳╋┗┳━┳━┗┗━┃┳┃┛┓┫┳╋┣┏━┣╋┏┳┏┫╋╋━┳┓┣┛╋┻┗┓
┣┓┗┻┳┣┏┻┫┗━┓┛┓┓┻┏┏┓┓╋┻━╋┓┛━┛┫┗╋┳╋┏┫╋╋━┃╋
┫┃┏┻╋┛┃┳┓┏┫┣┛┻┣┃┻┓┫╋┓┣┛┓┃┃┫┏┣┓╋┓┛╋┫┳┗┃┣┫
┃━┳┣┻┛┃╋┫┫╋┃┣┫┣┃┛╋┏┫┻┓┳┫┳┃┓┫┗╋┃┗╋┣┻┻┫┗┃┓
┣┗┫┓╋╋━┻┫┗┃┣┛━┛┏┣┻┫┳┓┏┏┫╋┛┣┃┃┗┫┳┻╋╋┫┛┓┃┻
┣┏┻┏┗┃┗╋┓━┗┻┫━┃┛┛┏┃┛┗━┏┓┏┣┓┏┗┳┫┏━┻╋┃┫┛┣┃
┻┳━╋╋╋┫┳┛┛┛┳┻┛━━┏┫━┓┃┃╋┛┛┫┓┻┳┛┣┓┗┗━┳┫┣┻┣
┓┗┓┓┳━━┗┣┻┣╋┃┓┏┻┻┓━┏━┳┫━┏┏┫┃┗┛╋┫┛┻┃┗┏━┛┫
━┻┳┏┓━┃┣╋┻┣┓┃┣┣┃┛┣┗┗━┻┓┣┃┗┗┻━┳┓┫┏━┛┏┗┫┫┃
┫┗┳┃┻┣┫┓┏╋┻┻┻┃┃╋┳┫┏┃┓┳┫╋╋┏╋┗┻┃┏┫╋┓┏━┫┳┗╋
╋┻┻┫┫┣┓┛┣┳┛┃┳┛┓┗╋┛╋┗╋┓┃┣┳┓┣┛┣┏╋━╋┳┫┻┓┃┛┓
┓━┗╋┛┏┣┏┃┓┏┫┃━┏━┣┗┓┫━┃━┏┗┣╋┻┗┃╋┣┏┫┏┣┏┓┳┣
┏┳━┓━━┳┛┃┗┏╋╋┗┏┳┻┫┓┣┫━━┫╋┳┗┗┛━┻┳┏┃┣━┃┻┳┳
┫┃┛╋━╋┃┗┣┏┻┏┏┃┫┃┻┛┳┃┫┏┫┓━┃┫━┃┓━┛━━┓┣┏┗┻┏
━┃┻╋┗┻╋┳┣┗┃┃┳╋━┻┗┃┗┳┓┛┣┳┣┳┣┏┏┣┗┏┫┃━
━┣━┃┫┳┗┻┏╋╋━┣┳┗━┗┳╋┣┣╋┗┃┓┃╋┳┏━━┓┏┓╋┣┳┻┳┻
┗━┓━━┗┗━┻┳┫┗┗┫┫┓┃┳╋┃╋┣┳┫┃┳┗┗┓┫┛┗┻╋┓╋┳━┃┃
┫┃┛┃┳┫┻┣┣╋┃━┗╋┣╋┗┗┣┫┏╋┻┗┫━┻┛┳┛┗┗┃┣┣┛━┣┻┫
┛┫┣┳╋┣┏┣┛━┻┃┗┓┃┫┗┛┏━┣┳┳┣┻━┣┻╋╋┻╋┳┗┫┻┳┏╋┫
╋╋┏╋━┛┏┣┳┗┃━╋━┓━┓━╋┻┳┫┫┛┛┳┗┏━┛┏┳┣┳╋┣┓┃━┛
━┛┗┣┳┗┛┫┻┣┻┣╋┣┗╋━┻━┓┫┻┃━┳╋┫━┗┓┗━┛┫┫┗┛┓┛┃
┃┛┳╋┓┗┫┓╋┻━┓┛┓┻┣┻┏╋┃┓┫┏┗╋┳╋┛┳┫━┗┳┣┏┣┻┃┏╋
┫━┳┓┃┗┛┳╋┛╋┛┓┓┻┏┳┫┓┳┓┃┫┳┛┳┻━┗┗┣┃┓┏┓┃┫┏┫┗
┻┻┳┓┗╋╋┻┃┏┛┗━┣┻┻┛┃┃┣┗┣┏┫┗━┻┓┫┏┫━┳┗┳━┫┗╋┃
┫┫┗╋┃┗┫┓┻┛┃┓━┃┳┫┓┛┳┃┓┓┃━┳╋┗┛┗━┏┗┏┫┻┫┗┏┳┳
╋╋┓╋┻┏┃┳┏┻┛╋┓┛┗╋┓┃┗┃┳┗━┏┓┻┳┗╋┃┳╋┓┛┣┏┛╋┫╋
┛┛┏┗╋┛┗┏━┳┃┻┏╋┣┃╋┛╋┓┳┣┳┏┣┏┏┛┳┓┫┗┣┣┗┳┣┓┗┻
┣┳┛┻┛┛┻┛┗┏┳┣┗┏┫━┗┃━┫┗┓┏┣┛┣┏┻┫┻╋┫╋┳┫━┛╋┻┃
╋┫┫╋┃┏┳┏╋┳╋┏┏┃╋┣┳┃┫┓┃┏┃┣┃┻━┛┫┳┛━━┻┻┏┻┓┃┳
┏┳┗┗┫┻┻┓┗┃┻┃┣┛┏┫┏┻┛┗╋╋┛╋┃━┻┫┗━┫┻┛┗┳┏╋┫┣┳
━┣┣┏╋┛┓┗┣━┛┳╋┳┣━┃┏┃┻┣┫┏┓┃┏┳┗┃┻┻┃┳┗┗┃┣┓┛┻
┻╋┃┓┗┏┛┻┻┻┛┣┛┓┻╋┫┛┛┣┓┣┓┃┫┫┣┏┗┏┛┗┣━╋┏┫┫┛━
┗━┫┣┻┏┃╋┃╋┻┏━┃┏┣┃┳┃┳┗┛┃┃┣╋┫┏╋┳━┣┏┓╋┗┛━┏┫
┏┣┗┃┫┳┃┳┗━╋┣┻┻┓╋┻┃┫┻┳┏┳┫┛┳┳┫┏┳┓━╋┏┗┫┛┳┏┻
┫┏┏┣┣╋┗┏┗┛┳┛━┫┗┏┣╋┗┓┏┳┗╋┗┳━┏┣┗┳┫┏━┗┏┛┻┓┳
┻┏┗╋┏┣┣┫┛┏┃┓┻╋┳┳┛━┻┣┣┛┣┛╋━┫┻┣┫┏┏┏┗┣┗┫┏━┗
┻┃┫┓┓┃╋┫╋╋┃┗┛╋╋━┗━┛┗┃┃┛┃┛┣╋┗╋╋┫┻┻┻━┫┓┃╋┏
━┫┣┳┣┗┳┓┗┳┃┃┳┃┓┫━┳┻┣┳┛┣┣┳┓┻━┗┫┓━┓┃╋┛┛┣┣╋
┣┻┓┏┣┓╋━╋┃┻┻┗╋┛┣┛┳┳━┫┻┻┳╋┓┫┳┫┳┓━┳┏┗
┓┳┻┛━┛━┃┓┫┏┳┏┫┳┓┫━┗━╋╋┓┻┗┏┛┣┃┻┫┣┳┳┛┳╋┗━┃
┻┏┳┏┻┓┫━┳┫┛┃┳┣┓┏┗━┏┻┻┓┃┃┏┻┏┳┗┣┃┫╋┣╋┓┗┫┻┓
┏╋┫┣┏┛┏┣┏┃┫┣━┗┗┻┫━╋┃┣┏┃┓╋╋┳┛┃┃┓┏┣┗┛┳┃━┗━
┫╋┫━┃┫┛━┻┫━┫┛┃┏┣━┏┗┫┃┣━┓┳┣┗┛┃┃┃┫┏┫┻┣┗━┏┛
┻┗━┃┛┃╋┗━┻┃┣┏┏┗┓┏┛╋╋┗┫┗┫┗┓┣┏╋╋┣┻┫┻┗┫┓┓┣┫
┫┏┏━┓┣┫┗┫┳━┏┗┻┳┏╋┏╋┃┳┣┫┻┳┣┃━┏┳━┏┣╋┣━┳┏┓┗
┣┻┻━┫┫┃┳━┣┗┏╋━┳┓┃┫┗┓┛┣┗┏┫┣╋┣┳┻┏┛┫┫┛┏┛┻━┓
━┓━┓┛┳┗┗┣┓┓┫┗┣╋┛┓┓┃┗┓┓┃┳━┏━┗┗┣┻┛┳┳┗┓┃━┃━
┛┳┓┣┏┓┗┃┏╋━┛┗┫┃┏┏┗━┏┳┻╋╋┫━┫┫┃┗━━┗┃┃┳╋┛┓┫
┻┻┗╋┳┓┫┓┳┫┛┃┳┓┫┃┫━┣┓━┃━╋┫┛┳┃╋╋┳┓┳┓┛┫┛┓┛┗
┣┗┳┗┳┃┣┣╋┏╋┛┗┣┳┳┫┃┳┳━╋┣┃╋╋┳┓┳┏┳━╋━━┣┻┛┃┛
┛┣┫┣┫┃┻┣┫┏╋━┏┫┗━┗┏┓┻┣┻┻┓┛┓┻┳╋┗┳┃╋━┃╋╋╋┃┏
┃┣┛━┳┳┗┏━┏┏┣┳╋┫┓┳┃┣┻┻┻╋┣┃┫╋┻┫┗┣┫┣┫┻━━┓┃┃
┃┳┣┻┫┗┣┓━┣┣━┫┃┓╋┓━┓┛┏┓┫┫╋┫┛┳┃┛┗╋━━┛┣┫┳┓╋
┗┳┏┛┓┃┳┃┻┛┏┣┓━┫┃┳┓┫┓┃┻┃┻┫┓┫┻━┳┏┗━━┃┗━┻┛━
┣┛╋┓┣┣┓┃━┻┃━┛┣┏┻┓┏┳┗┃╋┓┛┏┻┳┏┃┛┓┓┏━┛┗┫╋┛┣
┏┣┗┓┣┻┗━┃┃┗┓━┏╋┗┳━┛┃┻╋╋┫┓╋╋┫┻┛╋┗┻┃┫━┳━┏━
┫┃┏╋╋┃━┓┗┃╋┻┻━┏┳┏┣┳┻┏┏━┗┫┻┃┏╋┣╋┻┛┫┏━┃┳┏┗
┳┗╋┫━┏┳╋╋┫╋┓┗╋┗┣┏┻┫┻╋┏┃╋┻┛┳┃┗┻┗┏━┫┻┏┗┃┛┣
┓┓┻┣┓┃┣━┛┻┳┫┗┳┛┃━┃┻┣┻╋┛━┏┳┗┣┫┻╋━┃┗┫━━┳┏┣
┓┃┃┣┳━┓┳┗┗━┫┳┓━┻┗┓┣╋┣┏┓┗┳┓━╋━┗┳┗┳┫┓╋┫┓┣┏
┛┻┣┻┗┣╋┃┃┣┳┛┻┣┏━┏┛╋┗━┳┻┓┃┛┗┛┗┫┳┫╋┃╋━┃┓┗┳
┻┻┳╋╋┓┻┳┳━╋┫╋┣┏╋┫┛╋┗┫╋┛┻━╋┗┓┳┛┃┗┗┛┏┗┗┻┻┓
╋━┗┳┏┳┫┻╋┳┻┛╋┗┛┏┓┣┣┳┣╋┏┓┛━┓┻┏┻┗┳┗┏╋
┓┃┛┻┻┓╋┫┛┓╋┣┏┃━┳┻┗╋┗┏━┏┳┣┛┓┗┫┣┳┻┓┫┣┗━┣┛┫
┫┫┛┛┣┫┫┛┫┗╋┏┛┓╋┏┗┛╋┏┫┗┗┳┛┃━┛┃┏┃┗┗┛┻━┓┏━┏
╋┫┏┏┫━┃╋╋╋┃┛┳╋━━┓┳╋┗┃┛┣┓┗┗┗━┻┛┻┳┃┻┗┫┣┻┏┣
┛╋┃┛┣┫┣┛┛━┗┗┓┃┏┣┳┳┫┗┏┳┳┓┣┳┣┻┛┏┏┓┏┳┏┃┃┓┃┗
┓┃━┗┳┏┫╋┻╋┏┃┣┗┳┻┫┃┛┻┏┃╋━┳┻┓━┓┻━┻┃┓┃┃┓┏╋┫
┫┓┛╋┫╋┻╋━┫━┳┣┳┫┻┫━┻╋┗┛┳┏┓━┓┳╋┛┻┳┻┛┓┻┻╋┣┃
┣┏┫┻┏┗┫┫┫┣━┗┗┫┫┏┻━┣┻┳╋┗┓┫┻┻╋┛┏┃┓┗┛━┏┗┏┳┻
┛┳┫┳┳┣╋┣╋┣╋┻┫┫┛┃┻┫┓┃┏┓┓┃┳┗┓┗╋━┫┛┣┃┓┻┛━┏┏
┗┻┛┣┓┣┳╋┛┛┻┳┳┓┣┛┃━┗┳┳━┏┛┏┻┃┓╋┗┗┫┓┳┛┓┓┫┓┛
┣┛━┓┣┓┏┻┳╋┓┓┃┃┣━┫━┫┗┳┫┓┃┏┫┓┻┳┣┫┃┳┳┗┣╋┃┻┗
━┃┻┣┏┻┏┳━┓┻┳┛┗┣┃┻┗┫┳┓━┃╋┣┏┻┏┗┛━━┻╋┛┏┏┫┓┗
┓┓┓┛┛┓┓┳┻┓┣┫┫━┛┗┓┳┓┫┃┗┻┗┳┃┏┏┻┻┏┫┃┓┏╋┛┛╋┳
┫━┳┛╋━┻┫┳┳┫┃┃┗┃┳┻┗┻┗━┓┗┻┳┗┣╋┓┻┛━┻┣┃┳━┗┫┗
┛┃┣┻┓┗┏┳┻┓┻┃┗┻╋┃┃┗┫┫┫┛┣┫┗┛┏┃╋┣╋┗┏┛┃┻╋━┏┛
┻━┏━╋┻┓┻┫┛┛┃┣┫┫╋┻┃┓┫┣┏┫┳┣┃┻┻┛┫╋╋┃┛┻┛┻┻┻┗
┗┏━┛━┓┏┣┃┣╋┃┗━┛┃━╋┳┫┻┻┳┛┳┛┻┏┫┻┛┣┓┣┗┛┫┏┗┫
┓╋┻┛┳┣┗┣╋┏┛┓┳┗┣┳┛┗┣┫╋┫┳┛┻┏┳┗╋┗┃┗┓┫╋┃┛┏┳┏
┳┏━┳┣┛┓┃┓┃┗━┻┏┻┳━┃┳┳┃┳╋━━┳┃┳┛┻┻┻┏┣┫┗┻┓┏┫
┃┓━┛┛┫┻┫┗┫┻┓┃┗┻┗┃┫┫┗┫┛┫┫┻┛╋┻┃┣┓┫┣━┏┫━┗┓┓
┳┗┣┛┏┏┃━┏┛━━┏┗┻┻┛┻┃┳┓┛┓┛┏╋┳┫┛┗┓╋┃┗┗┛┓┻┳━
╋╋┗╋┗┗┃┓╋┗┻┏┻┳┣╋┣┳┫┓┳┗┫┓┃┳┓┗┓┏┓┣┫┗┻┗━┳┛┓
┏┃━┏┫┓━┣┃┓┗┃┛┃┓╋━┳┻┏╋┃┏┃━┃┫┳┳┻┻━╋┻┳━━┫┛┫
┃╋┓┃┣┻╋┳╋┃┏┗━┻┗┻━┏┓┳┗╋┳┣┫━┫┗┛┓╋┳┫┓┻━┣┣┳┃
╋┃┣┏╋┫┳┏┻┗┳┗━┓┛┓┃┓┫━━┃┣┫┓┏┳━┃┓╋┃━╋┛
┓┗┳┃┣┫━╋┗┓┓┛┗┳┳╋┳┏━╋┛┳┻┫┫┗┻┻┛┃━┃┳┫┛┳┓┣━┳
┣┫┃┳┓┗┏╋┫╋┳┓━┻┗╋┛┃┣┓┫━┛┛┛┛┗━╋┏━┛┛┏┣┻┃╋┣┳
┓┛┣┳┏┳━┣┫┏┫┫┃┛┏━┓┓┛┗╋┣┻╋┻┳┏┏┛┓┣┫┫┏┻┣┓╋┏╋
┃━┗┏┛┻┫┃┳┻━┻┫┓┳┃┣╋┣┫┗┛┃┗┛┳┣┏╋┏┗┗┓┛┗┣┓┻┫┫
┓╋┗┳╋━┻━┗╋┻━┻┛┣━┳━┣┗┣┏┏┫┳┣┗┓━╋┓┏┣┣┓┏┏┓┃╋
┓┃┃┓┻┃┳┫┣┓┓━┻┓┛┳╋┏┻┓┛┛┣╋┛┗╋┗╋┣┛┃┏┓━┗╋┓┏┃
━┻┃╋┗╋━┏┫┏┳┣┛┛┏┣┃┳┫┻╋┃╋┃┻┫┃┏┻┳┛╋━┏┓┏━┛┗┓
╋┃┻┓┏┏┻╋┫┣┣┗┻┃┏┣┛╋┻┫╋┫┫╋┓┳┣┓┃┻┗┛╋┳┓┳┫┫┫┻
┫┻┛┛┓╋┃┗┣┃┓┻╋┏━┓┃┳┳┓┣┓╋┫┫┏┛┛┏━┓┗━╋┳━┃┛┳┳
┳┳┓┏┓┏┏╋┓┃┃┏┃╋┃━━┓┗┻┳╋┃━┓┓┻┗━┣┏┛┛┛┳┻┻┓┳┛
━┓┏┛┗┣┗╋┳┃┣╋┓┃┏┻┗━━┳┫┓┗╋┓┣┫┻━┣┻╋┓┃┻┃┣┃┻┛
┛┃┣┗┓┛┫┣┓┣┃╋┓┛┛┫━╋┫┗┻┏┫┓┛┣━━┃┃┏┓┏━┏┻┻┓┓┫
┻┫┫┣┓┣┃┛┃┗┻┃┫┃┣┛┃┏┃┳━┛━┃╋┏┫┻┓┓┣┗┳┻┳┓┫┓┃┫
┛┳┻┗┳┛┳┻┃┃┳┏┏┛┻╋┣┛┛┛╋┫┫┣┃┗┻┗┳┃┃┳┛┗┏┃┗┻┳━
┏┣┫┓┳┳┳┛━┳┏┣╋━┏┓╋┻┗┓┻┗┛┓━┏┓━┻┃┫┃╋┓┛┗┏┛┣┏
┛┛╋┗┫┏┗━┏┓┗┗┓┣┃┻┫┗┛┏┳━┏┗┏┣┏┫━┻┃━┣┳━┳┻┣┗┃
╋┳┓┗━┫┻┳┻┛┛╋┻━┛┳┫╋┫╋━┛━━┻┳╋┗┛━┣┓┓┛┛┓┏━┳┗
┳┣╋┗┛┣┓┗┣┓┛┓┓┻┛┏╋┃┫┫━┗━┛┏━╋┫┫┛┣┻┛┻┣┗┏┃━┫
┓┏━━┻┛┗┻┛┃┓┏┏┻┻┓╋┫┻┃┻╋┃┳┫┗┳┛┓┻━┗┃┓┳┻╋┻┻┗
┃┓┏━┛┫┻┃┣━╋┣┳┛━╋┫┓━┏┳━┻╋┳╋┻╋┳╋┗┫┛┣━┃┃╋┗┃
┗┻┫┳┓┗┛╋┓┗┫┻┓┫┣┛┃┳╋┗┏┛┣┓┓┏╋━╋┻┓┻┳┛┗┫━╋┛╋
┛┗┓┣┛━┗┛┏┛┏┏┫┻┛┃┓╋━╋┣━┓┳┣┗┏╋╋┏┳┗━┓┏┛━┫╋┗
┓┫┳┏┳┫┫┏┗━╋┻┗┻┗┣┏┏╋┻┗┻┃┏┛┏┗┃┛┳╋┳┏┗╋┫━┣┫┻
┛━┓┏┛┗┗┏┓┃┃┻┫┃┻┻┏━┓┃┗┗┗┻┏┫┳┓┓┳┣┛━┫┣
┏━┏┻┫┻┏┛┫┓┗┓┛━━┏┓┫╋━━┏┓┃┏┻┃┫┛┏┳┫┳━━┫┗┗┳┫
┓┓┻┏━┫┣┻┓┏┣┃┳┗┏┛┗╋┏┏┳╋┣┻┃┓╋┗┣┗┗┓┻┏┣┗╋┣┻┗
┳┓┳┳┃┃┻┛┳╋╋┃┻┻┳┗┳┗┻┗┳┛┣┻┏┗┗┗┳┳━┏┃┓┫━━┣━┫
━┗┏┻┃┛┗┏┏┗┗┫┗┗┳┻━┗┗┫┳┗┃╋┗┛╋┳━┫┏╋┣┻╋━┣┃━┏
┃━┳┓┳┗┳┳┣┻┗┃┻╋┏┏╋┃┗┓┏┏┻┃┻┣┫┫┣┛┫┳┣┏╋┳┛┻━┛
┻┻┃┳╋┣╋┣┣┻┓━┗━┏┛━┓┗┃┗━┛┏┛┫┻┣┫┏┛━┏┏╋┫┃┳┏┏
┻╋┗┃━┫┳┛┃┛┣┻┃┓┏┳╋┳┫┻╋━┃┃━┗┣┏┗┳┳┃━┻╋┛┗┗┏┻
┳┳┣┳┃┃┫┏┓╋┃┻┣┃┳┃┏┏┗┻┣┳┻┃┏┏┛┗┃╋━━┫┣┻┳┗━┏┃
┏┣━┃┃╋┃┛┏┃╋━┫┗┏┳┫┓┗┻┳┓╋━┛┫┳┓┛┫┻┓┏┣┳┣┛┛╋┻
┓┻┃┏┻┏┛┃━┻┻┫┃┏╋┫━━┓┃━┻┣┗┏━━┃┛━┫┓┏━┓┃┣┳┏┳
╋┛━━┛━┳━┻━┳┏┫┛┳┓━━┏┓┃┻━┛┗┗┗╋╋┃┛┏╋┣┓┫┣┛╋┏
┳┗━┣┏┻┫┻╋┳━┫┻┓┏┛┛╋┣┃┃┓┣┓┏━┏┃┃┳┏┣━┓┃╋┏┏╋┛
━┏┃┛╋┣┛┣┳┃┗┃┗┗┏┣┫┛┫┻┓┫┃┃━┃┫━┗┏┣┣━┫┓┣╋┏╋┫
┻╋━╋┛┳┫┃╋┛┃┳━╋┻┫┗┻┫╋┃╋┣┏┏┣┃┳┣┓┻┣╋┓┻┻┗┏┗┃
━┫┛┻┻┃╋━┻┛┫╋┓╋┏┳┣┻━┗┫┳┓┫┻╋┣┓┣━┫┏┻┓┗┻┫┫┓┏
┓┳┏┳┗┣┏┃┻━┗┏┛┓╋┓╋╋┣━┣┣┗┏┫┫┏┓┻┫┛┳┣┗┳┃┃┛┫┣
┏┏┳━┫━╋┗┛┃┛┃┳┫╋┏━━┓┏┛┫╋┏━━┓┛┫┻┃┫┫╋┻┻┃┃┣━
┻┣┓╋╋┏╋┳┗╋┣╋┻┳┃┣┻━┣━┛┗┓┏━┗┃┓╋┛┻┗┻┏┛━┻╋┛┏
┛┛┛╋┫━┣┏┳┫┣┫╋┫┳┓┛┓┗┫╋┃━┛┛┃╋┛╋┗━┫━┛┓┃┫╋┃┣
━━┛┳┣┣╋┃┳┻╋┳╋┃┻┻┃┛┻┃━╋┣┫┃┫┳┣┻┃┛┣┻┏┻━┗┃┃┗
┣┗┓┫┫┻┛┻┳━┏┳┻━┗┛━┣┫┫╋┣╋┃┻┏━┗┃┗┻┏┏┻┏┃┳┏━━
┫┛┳┻┗╋┛╋┻┻┻┛┓━┏┫┗┓┳┻┏━╋┣┳┗┛┃┫┣┻╋┓┛━┳┃┏┣╋
┛┣╋┓┓┻┣━┫┣┗┓┗┳╋╋┓┻┓┏┳━┃━┳┗━┛┃┓┛┓━┻┃┻┓┗┓━
┓┓╋┛┫━┛┏┗┣┣┗┫━┗┏┳┳━┣╋┻╋┏┳┻┃┗┃┗┣┫┗┫┳
┳┏━┗┓━┓┛╋╋┣┃┛┃┓┫┃┏┃┗━┃┫╋┃┣┗┗━┏┏━┏╋┏┻┳┗┫━
┃╋┛┳┏┓┫┛┓┫━┻┗┫┣┏┫┗╋━┓┏┻┗┛┗┻┗┫━┣┫┫━┛╋┃┏┓┏
┓┣╋┏┣┣┳┳┫┃┳╋┻┻┏━┫┓┛┣┳┗┗┳┻┏┓┏┓┛┏┗━┻┳━┫┓┓┳
╋┳╋┓┻╋┣╋━┃┃┃┓┛┏┣┳╋┏┗┻┏╋┓┛┳┫┗┏┃┣┫━┣╋┣┏┃┓┏
┗┻┳┃┓┻┣┣┻┳╋┳┓┳╋┗┳┣╋┫┃━┻┏┛┣╋┳┗┫┻┻┗┓┏┓┓┳┛┓
┏┏┳┗┗┏┳┃┗┃╋┫┛┻┣┓┗┏╋┳┏┫┳┳┳┻┣┣┛┛┗┣┻┏┃╋┗┏┗╋
┣┃┳┣┣┳━┓━┣┣┛┣┳┓┛━┳╋┛┫━┫╋┓┫┣┏┣┗━┳━┛┳━┏┣┣┃
┏┣┻╋┗┫┓┳╋┛┏┣┏┗┃╋┏━╋┓┣┳┫╋┛━━╋┗┃┳┻┏┣┓┫╋┻┏┏
┻┗┫┓┏┃┣╋┗┓┣┏┏━┛┏┏┓┛┫┓┣┻┏┻╋┃┫┓┣┣┓┣┻┛┃┓━╋┓
┗╋┏┳┻┛┓━┣┗┻┓┣┻┗┃┻━╋┃━┃━┗┏┛┣┏┣━┛┛┫┳┛┳┻┓┛┣
┣┃┃╋┫┣┃┏┗┫╋┫┃┓┏╋┃┓┃╋╋┛┻┃┃┏━┳┃╋┃┏┫╋┓┃┓┻┛┃
┏┫┫┳┳┫┻╋┃┳┳┃┏┓┗┳┣┗┣┓┗┃┓━┃┫┓━┃┫┫┏┫┏┳┓┓┣┳┣
╋┃┃╋╋┗┓━┳┣━╋┣┛┣┃┗┣┓━┛┳╋┃┏┏┣┫┛┳┛┫╋━━┏┏┏┛╋
━┫━┃┫━┻┛┛┗━╋┣┻┣╋┻━┳┏┓┛┫┣┣┏┛╋┓┗┃┏┣┛┣━┃┳┫┫
┛┻╋┏┏┏┓━┓┏┫┣━╋┳┳┣┣╋┗━┃┗┣┗╋┓╋┳┻┏━┗┏┻┓┣┃┫┗
┓┛┓┫┗┏┻┻┏┃┳┻━┗┫┗┛┏┓┻╋┳━┫┫━━┛┳╋┻┓┏┏┃┗━┣┏┻
┣┃┛┏┣┛┏┣━┃┏┻┣━┏┳╋┃┳╋┓┛┏┛┓┫┳┫┏┏┫━┣┻┃┛┃┳┃┏
┗┣┓┫┻┓┣┏┣┗╋┻━╋┳┫┛┃╋┫┏┻┓┻┻┫┳┓┛┗┫┣┃┫┓┣┫┣━┫
┫┃━┛┓┫┃╋┛┗┛┓╋┻╋┻┫┳┓┣┓╋┳╋┗━┗┳┃┣┣┣╋┛┓┓┃┳┛┫
┳┓━┳━┛┗━┫┓┫━┓┣╋┗┳╋┗┃┣┻┛╋┳┳╋┣┳━┓┳┫━┗┛┃┏┃┫
┳┫┛━┻┳┏━┻━┻━┗┓┓━┻┛┛┻┛┃╋┃┗┣┻┗┛┳┻━┓╋╋┏╋┏┻┫
┛┃┏┏┃┳┗┳┣┛╋━╋┗┃┣╋┳┣┏╋┻┳┻┏┓╋┻┗┫┓┓┃┃┃┫┓┗━━
┗┗━┛┣┳╋┛┣┛━┣┳┗╋━┻┓┏┓┃┣┃┗━┓┗┃┻┳┃┫┃┳━┳┓┫┓┣
┃╋┫┳┃┻┣┗┏┣┏┳┛┣┫┻┣┫┣┏┏╋┻┳┣┏┗━━┗┛┓┗┳━
━┫━┻┫┛┳┻┃┛┏╋┃┓━┣┛┻┳┗┛┓┗┳━┓┃┏┗╋━┣┻┫┳━┣┻┫┫
┗┏┻┃┣━┳╋┓┳┫┏┣┳┫┛┗┣┻┻┏╋┫┳┛┃┏┓┓┛┫┻╋┳┓╋┳━┛┳
┏┣━┓┗┳╋╋╋━┛┗┏┗┳┃┣┗┗━┗┻╋┳━┓┃┃┳┳┃┓┗┓┳━┳┛┳┃
┃┳╋┓┃┛┳┏┳┗┏┛┗┣┳┗┳┗┛┛┳┫┻━┏┏┫┫┛┓━┓━┃┳┣┳┓┻┻
┓┗┳┫┛┓┣┫┓┓┃┛┫┏┫┛┳┗┻┻┫┃━┛┛╋┃┛┛┫┣┗┛┗╋┣┛┳┏┳
┳┳┳┻━┗┛┳┣┃┓┳┻┫━┫┏┗┫┃┳┳┓╋┣┛┗┏┗┻┣╋┻┛┓┳┓━━┛
┃┻╋┳┳┣┛┗┫┻┗┃┻┏┣┫┳┻┣┃┳┛┣┻┳┻┫┗┛┫┗━╋┛┗┓┃┃┫╋
╋╋╋┣┃━┃╋╋┛┏┳┻┻┛━╋┓┛┛╋┫┣┃╋┻┃╋┃┏┻┃┻┓┛╋┻┫╋━
╋┃━┗┳┏┛┻┃┻┣┃┳┗┓━┗┗┫┏┏╋┣┳┏┛┻┳┻┣━╋╋┃┏━┻┻━┃
━┓╋┣━┳┫┳┛┏━┳━┳╋┣╋┣┻━┏┻┳┗┓━┣╋━┃╋┃┻┓╋┳┛┓┓┏
╋┣┃┫┏┏┏┣┗┣┫┳┻━┃┣╋┳┫┳┗━╋┫┏┃┳┗┃┗┓┳┣┃╋┏┃┛┻┳
┳┛┗┻┗┃━╋┏┃╋╋┻┗┻┛┏╋┻━┗━┛┛┓━╋┳┃┗┏┳┫┗┗┓┻┛━┫
┫┫━┓┏┃━┃┏┻━┏┳┗┛┗┳┛┗┳┛┃━┣┓┏┃┗┗┏╋┫┫┏┣┣┻┓┗┓
━┛━┏┣┏┏┏┛╋┏━┃╋┏┛┛┫┏━╋┓┻┃┫┗┳┗┻┏┫┻━┏┫━┓┛╋┳
┳┛┫┗┛┃┳┃┗╋┓┗┣┫┻┫┗┫┃┳┓━┛┗┳┣┗╋┣┻┻┛┏╋┏┫┃━┣┫
┗┛┳┗┳┻┓┻┗┗┗╋━┃┃┃┏┣┓╋┓┗┃┗━┫┗┳┃┓┏┣┣┫━┫┣┏┳┏
┛┳╋━┫┗┻┗╋╋┻┛━┣┣┗┣┻━━┓┻┏┛┗┃━━┓┫┗┛┗━┏╋┗━┗┣
╋┗┗┛┗┗┫┣┣┻┻┳┓╋╋┣┏┣┻━┻┗┳┃┃┏┻┗┣┃┗┃┓┗┓┏╋┃┣┗
┗┓╋┗┳━┓┏┓╋┃┗┓━┃┻┓┳┻┣┫┗╋┏┫┏┫┏╋┣┃┓┻┛┣┛╋┫┓┗
┣┫┣┏┛╋╋┣┗┗┃━┓╋┣┫┛┳┓┣┫┏┛┫┫┓╋┛┛┛┻┳┛┛┏━╋┓┓┫
┛┣╋━┫┫╋┻┫┣╋┫┳┣┻┃┳┫┫┗┗┏┛┃┗━┻┻┣┛┳┗┏┫┣┛┏┛┻┓
┫┛┃┃┣┫━┏┛┛┗┣┛┫┃┻┻┳╋┣┻┫┣┓┗┛┣┃╋┗┓┗┣┣┓┃┳┫┛┛
┛┣┃┫┃╋┫┣┃┻┣┃┃┓┻┏┏╋┗┗━┓┛┏┃┏┓┃┻┏┻┗┏┣┛┃┻━╋┓
┃┓┣┛━━┏╋┻┓┏┛┓╋┣┻┛┃┫┣┻┫┛┻━┓┫┻┛┛┗┫┃━┓
┛┣┛┻┣┃┛┣━┫┃┃┏┻━╋┃┗┣━┓┓┗┏╋┳┫┣━━┓┻┏┃┏┻┫┓╋╋
┗┏┳┳╋┣┓┫┃┛╋┏┗╋┣┛┣┛┓┓┻┻╋╋┫┫┏┣┻╋┃┓┃┓┻━┻┻┓┫
┓┃┛┃┓┏╋┫━┃┃╋┗┏┗━┓┛┻┣┛━┛┛╋┣━━┣┛╋━┃┃╋┗┏╋┳┓
┗┣╋┃┣╋┓━┻━┗┛┻┃┗┛┓┳┻┻╋┛━┳┓┫┳━┓┓┳┣┓┃┣┛┳┣┳┫
┣┛━━╋╋┛┗┗╋┗┳┫┛┃━┣┏┃┣┃┳┛━┣┃┏┣┓┳┣┣┳┏┳┓╋┫┛┏
┫┳┃╋╋┛┣┗┗┫┻┓┫━┗┗┻┻┏┣━┗┳┛┏┏┣┛┻┓━┻┗┏┛┃┃┫┳┳
┫┗━┏╋┻┃┫┛┣┓┳┫┳┗━┳┫┣┣╋┗┓┛━┗━┻┣┃┃┃┏┓╋╋┳┫┃╋
┗┏┣━┫┃┛┳┃┗┗┏┏┻━┗┻┫┓┃╋┻┳┃┳┃┃┫┻╋┗┃┫╋┏┃┃┏┗┓
╋┣┣┃┏┏╋┛┓┫┣┻┓┗┻┛╋┫┗┗┗╋┣╋┗┗┳┣┓┻┣┳┗┛┓┻┫┻┗━
┻┣┣┓┳━╋┛┫╋━┻┗┫┫┗┏┫━╋┓━┛━━╋┣┓┗┛┻╋┃┫┏┳┃┻╋┏
┃┏┛╋┃┻┏┫┗┗┏┛┣┣┏┓┃┗┓┳┛┃━┛┗━┫┗┗┫┳┫╋┃━┻┏╋┻┓
┫┏┳┫┛┛┗┃━┻╋┃┃┓┻┓┗━┫┛┏╋┫┓━┃┃┻━┃┏┛┫┣┃┛┏┻╋┫
┓╋━━┫╋╋┏╋┏━┏┃┃┣┃┗┗╋┗┣┏┻╋┻┻┛┣┏┻┣━┛┣┗╋╋┏┗┛
┏╋┳╋┳┏┓┻┓┗┻┓┃━━┓╋┗╋╋┃┳┻┳┻┛┗┗┻━┳┣┃┛━┗┳┫╋┻
┗┏┻━┫━┫┻┣┳┃━┃┻━┻┏━┳┣┓┛┗┛┓━╋┓┳┗━┓┃┫╋┣╋━┫┛
┛┣┫┫┻┛┛┛┃━┗┏┛┻┗╋┗┳┃┳┫┫┓┻┓┃┣┏┣┏┳┗┏┏━┃┫┻┻╋
━┳┏┗╋┏┓┃┓┗╋┓┓┃╋┻┏┃┛╋┛┓┻┃┫┳┏┓┗┃┻┳┫┓┃┫┓╋┃┛
┳┛┻┫┗┫━┛┻┛┛┓┏┓┛┏┻┳╋┣┛┓┃┛╋┏┳┣┓┫┻╋┛┃┳━┻╋┛┃
┣┻┫┻┻┳┓┓┛━┓┛┛┏┫┳┏┗┻┛┏┻┗┗┓┗┛┏┗┫┳┛┗╋╋┏┓┏┏┛
━┛┓┓┻┻┻┳┓┃┻┃┃┣┣┣┏┃┗┛┃┓┛┏╋┃╋┏┓┏┫┛┻┗┗┏┳┫┃┃
┃┃╋┳┏┃┗┓━┗┗╋╋┛┳┏┏┫┳━┃┓━┫┳┳┫━┓┫┏┳┓┓━┃┳┳┓┛
┫━┛┛┳━┗┫┣┓┗┳┓┗┃┗┛┛╋┫┻┃┣┓┻┛━┫╋┃┃┛┓┏┓┗┗┫┣┫
┛┻┃┣┏┛╋┓┃━┣┫┣┣┓╋┗━┏━╋┳┗┏┳┃┫┻┏┗┗┻━┗┛┏┳┻━┫
┻┣┏┓┻┓┏━┏╋┃┛┓┫┃┳╋┃┗┳┏┗┣┓╋┓┣┃╋━┫┻┣┛┫
━╋┫┏┣┻┓┳┣┃┛━┏━┃┗╋┏┗╋━┣┏┃┓┻┫┛┏┛┛┛┳┏┫┳┓┗┫┻
┣╋┃┗┻┏┏┏━┫┣┗┳┓╋┻┗┻━┻┛┛┛┗━┃┻╋┻╋┗┏┓━┣┓┏┣┏┃
┛┳┛┻┗┫┛┫╋┻┗┻┛┫┗╋┃━┣╋┃┛┳┗╋━┃━┻┃╋┏┣┓┫┣┓┛━┏
╋┓╋╋┻┣┏┣┏┛┃┳┻┻┛┛╋┃┏┏┳┏━┣┓┫┃┳┻┻┗┫┫┃┳┓┃┃┓╋
┳┳━┳┣┓┳┛┫━━╋┓━┃┳┳┗━┓┃┳┏┓┃┻┗┏┏┳┏┛┻┣┓┛┃━┛━
━━┫┃┏┳┫┏┣┗┻┓┃┗┣━┫┣┛┛┫┓┣╋┛┓┏╋┛━┗╋┣━┗┳┓┳┛┏
┓┓┃┃┛╋┻┛┛┻┃┣┏┗┳┳┓┫┳┛┳┣┗┛┛┏┛━┏━┏╋┏┏┳┏━┫┏┃
┓┳┗┃┛┗┫━┛┓┣┛┻┻┃┣┣┣━┗┓┛┗━╋┣╋┳╋┳┫┏┣┻┻┓━┳╋┫
┫┻┻┗┫━┻┛┗┗┗┏┛╋┛┓━┫┳┗┳┛┓━┣┛╋━┓┛┗┫┫┫┃╋┫┛┏┣
┛┻┏━┓┃╋┻┗┛┃┏┏┫╋┃┻━╋━┓┃┓┗┻━━╋┳┛┗┛┃┃┃┳┏┛┃┏
┏┳┻┛┣┣┛┓━┃┗━┗┏┏┏┗┏┓┛┏┏━┛┏┓┛┗━┏┳┻┗┓┻┓┃┳┛┫
━┓┗┏┏┓┃━┣┃┃┫┳┏┻┓┳╋┻┫┓┃┗╋┗┳┣━╋╋┗┻┳┻┓┫┛┫┳╋
┻┗━┳━╋━┏┣━┛┗┛┗┏┳┫┗┫┓┻┓┓┓┓┣┫┗┗┏┣┓┗┛┏┏┻┣┳┗
┃┏┳┛┃━┓┳━┏┣┫┓┳┃┏┃╋━┃┻┏┏╋┳┓┻┛┛┻┗┳┫┳┣┃╋┛┛┣
╋┳┫┻┛━┓┳┗┫┳┏┓┛┏┳┫┗╋━┣━┓┫┻╋┏╋┓╋┳┣┗┏┓┳┻┛┏┓
┏┗┫┻┓┓┳┫┓┣┫┫┃┫╋╋┏┏┗━┻┣┳┃┻┻┣┏┃┻┻━╋━┳┃┏┫━┫
╋┻┫┫━┣┫┣┫┓┛┓┏╋┛┫┃╋┗┏┏┓┓┫┣┻┏┫┫┓┓┣┣┻━┏┛━┗┗
┓┓┣┗┣┣╋┣╋┳┓━┻┃┗━┓━┳┗┣┫┳┃┃━┏━┣┫┛┫┃┃┻━┳┛┗┳
┫┗┳┏┛┃┛┗┏╋┣┗┳┻━┫┫┃┻╋╋┛┻┣┗━┣━┃┏┫┣┏┛┗┳┻┳┣┃
┻┻━━┻┛┏┓┫┛┗┓┏┳━┳╋┻┣┫╋┳┫┃┛━┗┏━╋╋━┳┓┛━┫┏━┣
┳┻┳┗━┏━┫━┻┻╋┃┫━┛┏┗┓┳┏┃╋┻┗┛┳┏┛┏┃┫┃┫┗┛┛┫━┃
┣┃━┃╋┓┓┣┻┗┓┏┓┗━┓╋┻╋╋┣┏┏┗┫┃┓╋┓┃┻┏┗╋┃┳┣┃┃┣
┳┏┏┓┃┓┳┣┓┫━┳┻┃┣┓┳┓┏┳┏┃┓┳╋┛┛┻┫┓╋━┓┛┃┳┫┻┃┻
┣╋┻┏┃╋┻┗┻┛┛┻┏┗┏┗┃┻┣┣━┫┃┛┓┏┗┏┛┗┣╋┃┳━
┣┏┣┃┏┗┻┣┻━┏┏╋┛┛━┗┛┛┫╋┗┗┏┗┣┫┏┳┗┳┓┛┳┏┫┏┃┳┻
┗┓┏╋┳┛┣┏┏┣┓┓┗┻┗┣┻┣┻━┓┓┓━╋┛┳┫┓┏┣┫┛╋┓┳┗┻┣┃
┻╋┣┣┃┣┃┓┏┓┓┻┏┓┛┻┗┏┏┏┳┣┣┃┏┻┛━┗┣┻┃┳┳┓┳━┻┫┣
┳┛┣┣┓┗┓╋╋┗┫━┻╋┓┛┃┛┳━━┳┣━┛┛┗┛━┏┓╋┫━┏╋┣━━┫
━┏┳┃┗┛╋┏┏┣━┃╋┓┣┃┳┗┗┣┫┓┏┏╋┏┫┳┓━╋┏┓┃╋┃┳┃┏┳
┓┓┗┏┃┻╋━╋━┓━┣┫┛┻┣┗┳┃┃━┃┳━┣┻┫┳┗┛┗━┻┏┛┫┫┛┣
┓┣┏┏┻┣┛┗┗━┳┻╋┳╋┫┓┗┣┗━╋┏┗┫┏┓┗┗┳┓┛┻┗┗┣┓┫┓┛
┣┳┓┓╋┣┣┳━┳┛╋┫┏╋┃┻┏┻┛━┗┛┓┓┻┗┫╋┳┣━┛━┓┣┣┳┛╋
┫┓┳┓┻━┛╋━┃┃┻┣━━┛┏┏┓┻┃┣┓┛┓┏┏╋┗━┫┗━┛┳╋┻┓━┛
┃━┏┛┛┣┃┛┻╋┗┏┓━┃┻┗┃━┗┫┫┃┳━┳┫━┛┓┳┻┳┣┗┣┏┛━┛
┓━┏╋┛┫┓┏┫┏┏┃┫┛┫┏┳┓┓┣┗┏┳┓━━┃╋┻┻┳┫┗╋┃┃┗┳┗┳
╋┫┫┻╋┓┏┛┳┓┫┫┛┗┃┓┓┛┗┳┫┣┗┗━━┗┳━┳┫┫┛┛┛┛┏┏┻┳
┫┏┗┓┳┳┗┗┏┛┫━┏┛┣┫┛┓┫┓┫╋━┗┛┳━┗┫━┛━┏┛┃━┏┣┳━
┗┏┣┓━━┛┏┫┓┗━┣┻┣┓━┫┗┳╋┣┏┫━┳┃┫┃━┛┳┳┻━┗┛┫╋━
┏┃┓┓┫┻┃╋┃┓┳┗┗┃╋┻┏┣╋╋┳┏┣┛┫╋┻┣┣┳╋┣┗┻┣┻┻┣━┳
┏╋┗┛┓╋━┛┛┛┓┓┳┏┻┗╋┫┏┛┏┃┛┻┏━╋━┳┻┏┃┻┣━┫┻┗┗╋
━━┳┃━┛┗╋╋┃┻┫┃┫━┃┣┫┃┏┛┣┃┓━━┏┫┗┓┗┣┛━┫┫━┛━╋
┏┳━┓┣┏╋┃┻╋┫┻┏╋┣┳┫┳┃┗━┏┃┳┗┗┏┗┏┻┫━┓┳┣┳━┓┻╋
┻━┛╋━┃┃━┫┳┫━┫┏╋━┃┓┫┗┏┗┓┛┃━┻┛┓┃┃━┛┛╋┫┣┗┳┣
┣┣┓┛╋┓┫┻┻━━┫┓┗━┓┳┃┣┻┓┫┛┗┻┫╋┏┏┫╋┃┗╋┻┛┓┳┏┻
━┻╋┓┻┻┳┫┣┛┛┓┓┗━┗┗┣┛┃┛┣┻┣┗┳┣┻┳┫┗╋┫┛┏╋┓╋┳━
┛┗━━┃┫┻┫┓━╋┣╋┫━┗┣┗┣┓┗┏╋┳┃┛┳┛┻┏┫┫┓━━┃┛┛┓┣
┏╋┛━┻┗┣┳┓┫┏┗┃┣╋╋┳┫┏┗┗┛┛╋┛┏┓┣┗━┃┗┫┫┻┓┣┻┏┛
━┗┳┫┓┻━┻╋┛┳┫┻━┗┃┓┫┗┗┳┣╋┓┓┣╋┻┳┓┃┛┃┏┓
┣┓╋┛┃┓┫╋┣┳┓┣┃┻┏┗┗┫┏┣┗┃┃┻┃┃┏╋┫┛┛┓┏┛━┻┫┳╋━
┣╋┃┗┛┓┫━┗┳┃┗┫╋╋┓┗━┛╋╋┳╋┃╋┃┣┣┛┻┣┻┻━┫┫┗┫┃┃
┃┳┫┻┛┳━┗┏╋┣━╋┗┛┃┫┣╋┛┻┣┓┣┳┣┳┣┣┏┫┣┻┗┳┏┻┳┏┛
┛┣┻┛╋┏┏┳┫┻┫┣┓┏╋━┏┗┛┛┃┛┻┓┏┻┣┗┏┓┫━┃╋┏┻┫╋┏┏
┫┗╋━┣┻┛┗┛╋┳┓┃┫━┏┳┻┛┛┫┳┻┗┗┗╋╋┛┗╋┓┫┃┛┏┳┣╋╋
┓┓┓┃┫┣┻┗┓╋┃┃┗┣┃┻┓┳┳┛┗┣┫┛┛━┃┻┃╋┳┣┳┗┓┻╋╋┓╋
┗┫╋┓┛┳╋┛┓┗┻┫╋┣┗━┓┓┗┣┻┳┓┣┏┛╋┏┳┳┏┫┏┓┏┏┏┓┛┓
┏╋┏╋┃┻┫┳━┳╋┏┏━┃━┣┓┣┣┣┛┻╋┗╋┗┗╋┳━┳┳┳┫┗┳┓┳┃
━━━┛┻╋┏┓┛╋┣┣┣┣┓┳┓━┓┗━┻┓┫┃┓┣┛┻┻┓┻┫┗┣┃╋┛┃┗
┃━┳┗━┏┓━┓┛┗━┏┗┏╋┃┻┻┓┏╋╋┣┓┣┓╋━━┓┃━┫┳┏┳┗┃┓
┛┓┏┓┻┃┓┗┫┣╋┏┳╋╋━━╋┓╋━┏┣┛┗┣┗┏┫━╋┗┃╋┓┛┗┃╋┳
┗┃┗┫┣━┃┻┻┫┻┻┓┏┫┣┳┏┓┃┫┓┓━━━┓┣┓┣┃━┓┏┃┏┫┃╋┻
┫┃┓┳┳━╋┏┣┣┓┣┳┫┣┃┗┗┣┫┣┓┓┫┓┃┳┃┗┻┣┻┫┳┃┓┃┛┏┳
┓━━┗┻┛┳┃╋┣┣┗┓━╋┛┛┏┃┫┃┫┫┣┳┓━┫┛┻┃┛┳┃━┓┏┃┓┏
┗┫┓┳┫┏┻┗┗┏┫╋┻┃┃┻━┏┻━┓┳╋┻┣┳━━┻┣┫╋┗┻┛┻┗━┫┛
┏╋┫┫━━┳┳┣┳┣┏┛┃┣┗┣┳╋┏┗┏━┣╋┻┃┏┫┗┳┳┛┻┫┓┗┃┃╋
┫┗┓┏┓╋┣━┗┫┻╋╋┏┣┳┳┃┳┃╋┓┳╋┣┛┓┳┓┏━┣━┳┛┓┛┻┃┻
┳┛┻╋┻┣┻┗┫┛┓┻┻┃┓┫┃┛┃┻┓┗┗┗┳┛┏┗━┛┏┫┳┳┗┃┻┃┣┳
┫┛┳━━┛┳┫┗╋┓┓┛┓┏┫━┏┗┃┗┫┓┏┳┫┃┛┓┛┗┳┣┗┗┻╋━┫┣
━┛┻┻━┗┣┛┃━╋┏╋╋┳╋┃┏┣┻┫┳┫┃┫━┗╋┻━╋┻┫┗┃━━┻┳┛
┃┻┛┃┓┳━┳━┻┳┏┓━┓┣┫┫┳┣┏┏┣┛╋┃┛┻┳┫┏━┻┏┃╋┻┳╋┃
┛┫┓┫┛┣┳┣╋┫┓┳━┻┓╋┣┣┓┫┣┳┣┓┓┳┏┃┃┏┳┃┛┓┳┓┻┻━┫
┳┓┳┓┗┓┫┏┗┓┳╋┻┣┻┛┃┏━╋┏┗┻┓┳━━┃╋┓┏╋┃┃┏┗┗┣┃━
┣━┏┻╋┛┣┗╋━┓┫┣┛┃┳┃━╋┃┛┏┫┫┗┻┗┗━┗━┓┣╋━
┫┫┳┏┻┣┳┣┻╋┳┣╋┛┛━┫┏┳╋╋┻┫┛┏┻┣━┫━┛┗┓┗┻┳┳┓━┻
┻┫┫╋┃┃┳━┻╋┓┛┏━┛┻┃┳┛┓┗┗┻┳┣┫┃┫┓┗╋╋┻┗╋┳━┫┳┫
╋┛╋┫┛┻┓╋┏━╋┗┏┗┗┏┓╋┣┣━┣━┏┫┓┓┻┳┳┓┗╋╋┫━┛┏┣┻
━┣┏┃┃┓┏┻┻┏┻┓┏┫┫┻┫┳┳┛╋┃━┛┛┏━┃━┣┗┃┛┳╋┓┃┓┫┓
╋┳┗┛┏━┃┗┳┗┣┗╋┗┛┻┓┛┳┗┏┳┣┏━┳┣┳┃┗┳┣┻┣┻┏┗┗┓┳
┫╋┛┛┫┫┛┗┛┻┓┏┻╋┳┻╋┫┗┳┛━┃┻┛┣┃┳┛━┻┏┻┻┗┳┛━┃╋
┣┳┗━╋┳╋╋┫┃┳┓┻┻┛┛┃╋━┓┣┗┛┃┛┏┳┻╋┃━━┳┃┗┓┛┏┫┣
┳┫╋┛┳╋┃┣┫━┓┗┓┣━┛┓┣┫┻┣━╋╋┳┻┛┏┓┫┫┻┛┻━┏┃╋┃┃
┻╋┗━┏━┏┛━┻┃┛┗┓┫┫┗┃━┗┳┓━┃━┻┓┫┏┳┳┫┓┻┳┣╋┓┛┗
┗┛┏╋┫┫╋┫┏┛╋┣┣━┫╋┛╋╋┻┏┳━┓┳┣╋┓┃┫┗┓┓┻┃┓┫┻╋┣
┣┣┳┓┏┳┗┻┫┗┻┳┗┗━╋╋┛━━┏━┳┣┛┛┣┓┫┃┳┫━┃┓┣┣┏━┻
╋┛╋┓┃┛┫┻┳┳┣┓╋┃┗┏┓┗┓┏┻┻┓┏┓┻┻┳━┃┗┫┏┫┳┛┣╋┓┛
╋┛╋┓━┓┣┏┓┏┳╋┳┛┏┫┫┫╋┣┳┓┏┻┗┓┓┏┃┏┗┏┗━┏╋┏┳━┫
╋┻━┏┓┻┏┳┓┗┓━┫━┻┏┃┃╋┳┃┛╋╋┛┓┛┫┏┏━┓┓┃┏┏┏┛┃┃
┛━━┓┣╋┓┗┃┣┣┗━┗┻┛┛┗━┫┻┫┓┓┏┏━━╋╋┛┣╋┻┛┛┛┓╋┃
╋┣┫┻┓┛┫┳┣━┳┫┻┏┗┗┻┳┃┏┫┗┗┣┗┣┏╋┣┛━╋┗┛╋┫┓━┏┻
┻━┳┛┏┃╋┣╋┗┳╋┓┳┏╋╋┣━┓┗┓┣┫┛┫┛┫┳┏┏┓┛┫╋┣┳┏━┳
┻━╋┃╋┛┫┗╋┓┛┓┗┏┣┫┳┳━━┫┗━┗━┏┛┓┓━┛┻┓┃┳┛┓┃┗┛
┣╋┗┳━╋┏┃┻┳┫┣┓┗┏━┃┗┣┻┻┻━┗┳╋┳━━┛━┫┛┫┓┣┣┗┛┏
┃┣━┻┫┫┳┫┣┏╋┓┗┏┏┻╋━┓┫┣┫┗╋┣┣┳━┳┣┫┳┃┻┓┏┫┗┓┣
┻┗┣┣━┃┣┫┛┛┻┓┳┗╋┣┫┫━┣┳┻┳╋━━┳┓━┃┳┣┫┣┗┻┳┻┻╋
┃┣┛┳━┫━┓┃┻┻┛┓╋┗┃┗┏╋┻┏┻┓┃┫┣┛┓┓┗┃┏┗┓┣┻┏┻┗╋
┗┻┃┛━┗━━╋┃┻╋┃┳┓┣━┗┫┫┏┻┻┫┗┫┃┓┃┳┛┗┃┓┻┏┣┳┓╋
╋┗━┗┓┫┫┗┻┃┻┛┗╋┳┻┳┣┓┃┓┓┏┃┫━┳┻┗╋┣┃┻┫┗
┻┳┻┏┗┣┗╋┓┏┛┣┫┏┻┓┏┫┣┗┃┫┓━┛┗┗┣━┣┣┛┏┃┻┗┳┣╋┳
┏┣╋┫━┳━━━┏┏┏┻━┫┏┏┓┛━┛┛┏┣┛┓┗┣╋━┣┫┗╋┏┳┗┃┻┏
┳┣╋┗┃┻┗┓┣┳┫┃┻┓┃┣╋┃┛╋┣┳┗┣━┛┣┓╋┏┫┛━┳┛╋┣┏╋╋
┏┓┗┛┛┳┏┻┻┣┃┃┻┣┗┛┣┓┗┗┓┓┏┳┛┛╋┓┏┣┃┻┳━┛┛┃┗━┗
╋┣┃┃┓┣┣┏┛━┓┫╋╋┛┓━┫┃┣┃╋┏┛━┳┓┓┛┏┃┛┳┃┳━┣┫┏┳
┗┻┃┫━┗┫╋┗┻┃┏┗┫┻┳┃┃┫┏┗╋┻┛━━┃┛┣┃┛┛┛┃┃┓┃┳┃┓
┛┗┃┳┫┃┓┣┛┓┗┻╋┃┫┻┻┣┣╋┏┻┗┫┗┓┓┳╋┻┻┫┳┫┛╋┗┣━━
━┃┫━┣╋┫┏┗┳┃┳┳┻━┫┳┻┣┓┃┻┳┛┃┻╋┏┛┓╋┏┳┗┃┫┏╋┏┗
━┛┳╋┃┛┏┓┣┏┫╋┳━┣┛┃┫┣╋┓┻┓┳┫┛┫┣╋┓┃┗┃╋┓┗┃┗┳━
┓╋┣┫┫┛━┏┳┣┏┻┏┗╋┛┛╋╋━╋┫┗┻┏┛┣╋┓┗┃┣╋┗┫╋┣┛┃┣
┛┳┣╋┛┻┻┃┓┃┳┓┗┛━╋┏━┓┳┓┗┃╋━┗┫┃┳╋━┫┻┃┓┗┏┏┫┣
╋━╋┛┃┃┳┃╋╋┃╋┃┻┓┏┳┗━┓┗┗┣┫┻┃╋┏━┛┗┃┓┫┫━┗━━┃
┣┣┗┳┻┳┻┏┫┏━┣┻┏┻┗┃╋━┻┣┗┛╋━┗╋╋┛┃┳┻┏╋┫┳┳┣┓┗
╋┏╋┓┣┣┓┣╋╋┻┣┳┣┓╋┣┛━┏╋┣┃┻┗┣┓┛╋┣┳┗┓┏╋┛┫┫╋┗
┛┛┳┻┓┻┛━┻┳┻┏━┓┫┛┫┳┛┛┓┓┓┏┳━━┳┣┛┃┓━┫┫┛┗┏┏┣
┳┣┻┳┃┫┻┣┻┫┃┛┛╋╋┣┣┓┛┳┗┣┣┏┏┓━┃┣┏┳╋┏┓┛┛┳┫┫┏
┛━┣┳━┏┫┛┏┻┫┫╋━┣┻┫┗┫┛╋┳┏┓┣┓╋┫┃╋┓┃┫┃┳┣┏┏┛┃
┛┗━┻┣━┗┫┛┳┣┫┓┏┳┓┓┫┫┃┓┃┻┣┻┛┃┫┏┫┻╋┗━┫┃┏┓┛┓
┏┣┛╋┏┳┃┻┫┃┻┛┃╋╋╋┏┓╋┏┓┏┣╋┳┗┫━╋┃┫┣┓┗╋┏┫┳┛┏
┻┫┛┗┳┛┻━┃┣┣┓╋┓┏┻┫┣┓┃┫┓┏┗┏━┻┻┻┛┓┳┏━┛┻┃┃┻┻
┛┗┫┛┫┗┃┗┃┛━┣┃┏━┫━┫┗┳┫┓┓┏┃┣┳┃╋┃━┻┳┻┫┗┣┛╋━
╋╋┏┗┛┫┫┫┫┓┗┗╋┳┏┣┛┫╋┃┣┏┣┛┏┏┏┗┛┳┣┻╋━━┣┏┛┗┻
┻┓┃┣┫━┓┛┫━━━┳┗┏┳┳┏┓╋┃┏┗┳┛┻┳┗┛╋┗┻┣┛┣┗━┳┓┻
┛┃┛┗┏┳┃┛┻┣┃┗┏┛┣┛┣┗┃┗┳╋┫┫┻┓━━┗┓━┓┏┗┣
━┃╋┳┗┳╋╋━━┏┃┛━╋┛┻┛┛┛━╋┫┣┏┏┏┃┗┳┫┃┫┗┏╋┓┃┃┣
┫┃┛┳━┏┛┓┓┣╋━┃┏┣┃┣┓┏┓┃╋┣┃┃┻┳┏┃┣┻┃┏┏┫┓┗┃━┫
┫┫┗┫┃┗┗┣┣━┳╋┳━┳╋┗┛┃┏╋┓━┛┏┏━┗┛┗╋┏┣┛┫━╋┃┓┳
┏╋┓┳┓┛┫┳╋╋┃━┳┃┗╋┻┏┛┏┣┣┗┓━┏┫┣┓┓╋┃┫┳┣┣┏┏┗┓
┗┏┛┛┫┓╋┣┛┓┓┣┓┗┻┳┃┃┓┫┫┫┏┗┳╋┗┃┃┓┫┻┣┏┗━┳┏┛┫
┗┻┏┛╋┫┓┣╋┃┣┏┛┃┃┓┳┳┛┃┳━┏━━╋┏┗┳┛┻╋━┛┣┳┓┫┏┓
┳┓┏━┗┓┗┻┻╋┓━━┫┫┫┳┳┏┛┗┛┏┗┛┳┻━┓┗┻━┃┃┗┣┫┃┗┣
┣━┫┛┣┃┓┣━┫┛━╋┓┗┳┻┛┳┏┛┗┳━┃╋┏┻┻╋╋┳┛┛┫┛┏┣┫┃
┛╋┗╋┣┻┳┣┏┳┗┣┻┃┃┃┻┗┫┃━╋━┏┏┛╋┣┣┓╋┫┻┻┛┃┳┛┻┛
┗┗━╋┻┓┗┛┻┣╋━┳┫┫┏┓━┛┫┃━┻━┛┓┻━┏━┃━┃┃┫┓┓┣┛┣
╋┃┃┳┣┫┓┣━╋┻┛┓┃┣━┛┛┻┓┃┛┣┛┣┏┗┏┫┓┓┛━┏┏┳┣━┳┓
┃┏┏━╋┫━━┣┓┓┓━╋┛┏┫┏┫┳┻┏┫┣┣┏┳┫┃┓┏╋┳━┗━┃┣┏┃
━┓┓┣┓┳┫┏╋╋┗╋┳━┏┣┃┛┗┛┣┻╋┏╋┫┫┫┓┃┛┓┻━┗┃┃┏╋━
┛┓┃┫┏┻┗┻┗┗┃┏━┫┏┳┣╋┻┏╋┏┗┣┣━┓┛┗╋━┏━┓┻┛┛┳━┻
━┃┫┓┏┣┏┫┛┃╋┫┃┫┫┣━┏┗┏┏╋┗━┫┓┃┓┳╋┗┫━┓┫┛╋┳┓┻
┗┃━┏━╋┛┃┛┗┛╋┳┳┗╋┻┣━┗┗┻┫┫┏╋┛┏┗━┫┓┛╋┛┳┏╋┣┻
━━┻━┛┗┗┃┻┳┏┓┻┏┓━┫┓┓┏┏┓━┃┫┫┻┫┏┓┗┏┗━┓┣┓┗┫┳
┫┓┻┗┻┣┃┛┻┫┗┏╋┫┛┣┣┳╋┛┗┛┗┫┫━┳┃┓┃┫┳┗┛┣┓━━┫┻
┃┻┫┏┣┛┓┣┃┓┳╋╋┏┫┫┃┣┛┗┃┫┻━┳┻┳┓╋┣┓┃┓┏┛╋┣┳┏━
╋┃┓┓┣┛┫┛╋┛┗╋┃┓┣┳┻╋┻┣┻┛┓╋┳┳━┏┛━┣┫╋╋━┳╋┃┻━
┃┗┗┃┣┓┗┓┃╋┗┓┫┻╋━┣┓━┣━┏━┛┃┳┛┣┣┣┓┣┳┫┛┏┗╋╋┣
┣┓┏┗┣┣┻┫┫┃┏┳┓┻╋┳━┏┛━┳┏┫━╋┳┻┣┳┓┳┃┻┳┣┓┻┃┏┣
┏┗╋┳┃┏╋╋┏━┳┗┃┓┛┏┣┓╋┃┣┻┃┛┻┫┓┓╋┗┻┫┏┻━┛┫┃┫┻
┣┓┛┫┫┫╋━┛┛┓┓┳┫━┳┣┫┻┳━┛┫┫┏┫╋┣┗┃┻┣┣┣┏
┃┏┏┫━┫┳┏┳━┻━┛┓┗┏┣┃┛┃┗┃┃┣┻┛┗━┗┣┣┛┃┫╋┗╋╋┻┓
┛┣┫┫┳╋┛┫┃┻┛┻━╋┫┣┻┏╋╋┣┗┃┣┻┣┳┫┏┫╋┫╋━┳╋┣┓┻┣
┛┫┏┃┗┏┻┫╋┣━┓━┏┓━┻┛━━┏┓┃┗┓┫┓┛┏┣┛┃┃┏┃━┣┣┗┫
┣┫━┻┫┓┃┳┫┃┓━┏┻┫┳┻┃┃┫┛┓┫┣┛┏┓┫┃╋┃┣━╋┣┗┳┛╋┳
━┃┏┗┣╋┓┓┏┃┗╋┃┓┻┛┣┣┓┣┫┗┓╋┣┃┓╋┗┓┏━┓┣┓━┓┣┓┣
┣┣━┫┻┣┳┫┣┃┗┣━┻┻┻┃╋┏┃┻┏┳━┣┣┻┗┣┫┳┗┣━┏┃┗┣┗┛
┳━╋━┣┳┗━╋┻┏┻┛┻╋┳┛╋┗┣┃━┏┗━╋┓╋┛┻┳┛┣┳┏┓┣┏┏┫
┣┏┳━┳┫╋┛┣┏╋━╋┃┃┗┛┗┻┃━┛┣┗┛╋┳┳┣┳┓┣┏━┳┫━━╋┏
┗┻┃┫┳╋┳╋┛┗┗┣┫┓━╋┗┣┓┛┗┻━╋┓┃━╋┫┃━┗┻╋━┳┃┫┃━
┏┫┃┓╋━┫┣╋┏┳━┳┗┻┗┳┃┃┗━┗┣┗┳┛╋┣┫┏┏┃┛┫┣┗┳┗┻┳
━┃┃╋━╋┗┣┳┛━┳┃┏┓┣┗╋━┛━┏┣┛━┫┓╋╋┳┓━┓┛┗┛┗┣┫┃
━┃┗┓┻┓┻━┓┃━┃┓┳━┗┗╋┏━┻┫┗┏┃━┗┃╋┓┗┗┳┓┻┳┓┓╋┗
┓┏┗┻╋┏┫┗┗━┏┳┏┗┻┻┫┗┓┛━━┻┣┓┳┃┻┏╋┻╋┛┃┓┛━┛┻┃
┓┳┗┃┫┳╋┣┛┛┻╋┛━┃┫┳┳┃━┛┏┣┓┣╋┓╋┫┏┳┳┣┓┃┗┓┣┣┓
┏┻┳┏┳┃┻┃┏┳━┓┛┛┣┫┛┃╋┣┃╋┫┫┏┃┻━┗┗┫┣━╋╋┻┏┃┛┏
┣┫━┃╋┏┏╋┻━┃┓╋┃┳┳┫━╋━┳┏┓┓╋┗┳┗┗━┣╋╋┫┳┣┓┛┓┛
┓╋┳┛┃┗┓┏━╋┛┳┓┻┳┏┗━┏┻┳┣┓┻┫┓┓╋━┃┗┳┗┻┫━┓┃┳┫
┃┏┻┛┫┣┃┏┫╋╋┛━┏┳┏┃┻┻┳┏┻┻┓┣┗┳┓┏┣┫┏┻┓┣┛┓╋┓┃
━┏┣┃┗┏┻┣┏┣━┃┏┓┛┏┃┏┻┗┓┓╋╋┏┃┳┏╋┻┻━┃━┣┳┏┳┃━
┻┗━┗━┛┗┳┏┣┫╋╋┛┳┻┳┫┣━┫┗┣┣┃┻┏┫╋┓┃┛┏┛╋┛┣┗┣┫
┃┗┓╋┳╋┣┛┃┫┫┗┫┃┣╋┫┓┓┓┗╋┗┻╋┫┏┏┻┃┏╋┳╋┃┳┣┗┓┳
┳┣╋━┫┣╋━╋┗┏┃┳┣━┃┻━┃┗┳┃┃┃━┗┣┳┻╋┻━┏┛┻━┗┫━━
┃┳┃┃━┻┫┣┛┏┫┣┳┗┏━┻┣┣┓┣┃┏┳┳┓┳┃┳╋┛┫━┗┫┃┃┓┫━
┛┏┛┃┣┻┣┣┃┗┳╋┫┣┣┃┳┃┏┫┫┳┗┣╋┳┣┏┓━┛┳╋┫┗
┫┫┳┛┗┓┃┏┃┏┫┗┗╋┏┏┳┛┫┓┓┗┗┫┏╋┏┃┣┫┓┻━┻╋━╋┃┛┃
┏┫┫┓┗╋┃┫┛┻┛┳┛┫┏╋┓┏┗┗┃┫━━┣╋━━┗╋┫╋┻━┳┻┏┓┻┫
┣┗┫┳┻╋┫┳┓┓┣┓┏┛╋┏━┗┛┃┓┓┗┻┗┳┻╋┛┃┛┫╋┛┫┣━┏┫┫
┗┓┣┗┓┗╋┏┃┣┻━┓┓╋┻┻┏┓┗┛╋┗┻┃┫┃╋━┗┻┏┫┃━┃┗┏┣┣
┣┃┛┻┣┛┫┛┛╋┻┳┫┳┛╋━┣┏┃┓┳┓┃┛┣┗┗┏┏┃┗┏┓┣┳━┛┫┫
┻┓┻╋━┳┣┗┓┳┛━╋┫┏┫┣┗╋┻┣┣┻┳┫┻┻┫╋┗┛┫╋┛╋┣╋┳╋┳
┫━┳┗┣┃┓┳┛┣┣╋┓┫┣┳┃┣┏┳┏┗┻╋┏┗━┛┻┻┛┏┓┓╋┗┓┳┓┓
┃┓╋┓┓┗┃┣━┏╋━┏┗┏┛┣┛┃━┳┳┗┳┻━┣┓┫┫┳┣╋┏┻╋┛┃┻┓
┗┏┛┣┻┫┓━┳┓┫┗┫┏┳┃┃╋┓┏┃━┣┃┏┫┛┳┻┓━┃┛┏┗┏┳┛┳┏
┛╋┳┻┏┳╋┛┏┓╋┻┏┣╋┓┓┃┻┻┃━┻┏┣┣┏┃┗┳┫┓┣━┻┛┗━┛┫
━┣┫┫┃┻┳━┗┣╋┫┫┻━┛┏┗┻┛╋┃┣┻━┓┣┗┣┏┳┛┣╋┃┫┫┫┃━
┃┃┣┻┛┣┏╋┃┓┃┣━━┃┗┳┏┓┳━━┓┃┻┳╋┻┗┳┳┗┳╋╋┻┛┣┫━
┗━┻┃┛┻┏┏┗┓━┫╋┛┣┏━┳┃┏╋┏┗┓┣╋┗┗┣┣╋┛┛┻┏┻┃┛┏┻
┓━┫┣╋┳┗┫━┃╋┃┳┳┛┏┓┫━┳┓┗┣┓┻┗┫┗┫┏┛┫┏┗━┃┃┳━┗
┃┳┏━┣┛┃┛┓┛┣┣┣━┣┻━╋┃┏┳┻╋┃┃━┛┳┓┣┳┫┛┓┳┣━┛┃┫
┏┓┗┗┻╋┏┫┃╋┓┃┛┗┣┣┓┣╋┗┣━╋┳━┳┗┛╋━┣┻┗━┓┻━┳━┛
┓━┫┗┏┳━┗┣┓┻┃┳━━┫┓┛┃┗━╋┗┻┫┃━┃┣┻━┫┻┫╋━┻┛┣╋
┓━┣┏╋━┫┛┛┻┓╋┃┗┣┳┫┻┫┃┳┣━┛╋┫┻┃┳╋┛┫┛┳┃┣┏╋━┣
┣┣━╋┻━┳╋┃┣╋┫┻┗┳┫╋┓┗┫┣┃┣┃┏┫┛┏┳┻┛━┃┻┣┻┓┣┻┳
┛┗┛┃┃┣┛┫┏┣┓┻┫┃┫┃┻━┻┏┛┗━╋┗╋┣┓┏┣┛┫┛┗━┓┏╋┗━
╋┻━┗┏┗┣┛┳━┃┻┣┻┏┛━╋┻╋┗┳┃┫╋┫┏┳┏┣┻╋┫┏┫━┓┏┏┓
┻┃┏┣┓┗┳┻┃┻┛┣┃┏╋┫┫━┛┻╋┣┏┓┻┳┳┻┃┣┻┻┳┫┓━╋┃━┫
┃┳┻┓┃┳━┳┣┏┣┛┗┗┏┻┻━┏┗╋┣┓┣┗┃┻╋┣┏╋┻┣┏┻┓┏┃╋┻
┛━╋┏┳┓┏┫┃┏┛┫╋┏┓╋┳┛┳┃┣┓┛╋━┛┏┫┻╋┗┛━╋┳
┓┻┓┏┻┏┻┓┗┣┓┃┳┳┣┻┫┏┗┣━┻┳┛┓┫┻┳┏┛┣┫┫┳┗┃╋┳┣┓
┻━┳┃┣┻┳┳━┻┏┏┏┫┳┫┗┓┃╋┳┗┓╋╋┳┫┳━┃╋━━┻┫┓┻┳┳┫
┛┫┗┫╋┓╋┓┃┓┗┫╋┃┣┳┏┣━┓━┃┛┣┓┃┗┓┛┳┃┃┏┣┣┳┛━┫━
┃┓┻┛┳┗┗┓┏╋━┓┣┏┃━┏┣╋┻┻┓╋┫┓┗┃┃┗┫┗┓┣━┳┣┏┗┏┻
┫┳┓┣┻┓┣╋┣┗╋┃┓┃┣┛┗━┓╋┫╋┓┫┻┃┫┏┫┓┻┓┫┏┳╋┳┻┫┏
━┛┛┓┫┻┣┣┫┳┣┫┛┗┛┗┓┗┛┳━╋┓┃┓┣┛┃┗┫┻┻┫┻┻┛┫╋┛┛
┓┃╋┏┏┃┣┣┗┫┏┛┓┣┛╋┣┓╋┓┗┳┳┏┻┛┃╋┗━┏┃┛┳┫┛┣┗╋┳
┏╋┓┛┣┓╋┫━┗┗┫┣┛┏━┗┗┛┗┻╋┛┛┗┃┣┗┻┗┏┓┏┣┃┗┳┗┳┫
┃┫┗┓┏┻┃┃┓╋┛┏┏┏╋┃┏┻┫┏┫━┏┻┳┻┣┓╋┃┃┗┳┏┳┫┛┻┃┫
┻┃┏┏╋┫━┗┛┫┫┃┳┻┛┗┳┛┻┛┏┣┳┳┗┗┛┗━┏╋┗╋━┓┓┳┏┗┫
━┛┣┫┫╋┗┻┳┗┫┫┓┏┻┛┣┫┓╋┗╋┻╋┛┃┳━━┗┃┫━┣┗┃┻┏┻┻
┃┳┏┗┛┏╋┃┃┻┛╋╋╋┛┓┛┓┛┳┃┓┻┣┻┫┓┏┓┳┻┫┳┛┻┛┣━┃┛
┛╋┏┗┃┏┻┫┏┃┓┣┳┣┃┓┫┃┓┫┓┓┳━┏┓┣╋┛╋┛┏━╋┣┃┗┻┛┃
┃┳┗┗┏┏┳┳┛┏┻┏┛━┳┛┳┫┣┛┃┛╋┫┣━┻┏╋┳┃┏┻┛┗┓┻┃┻┛
┗╋┃╋┏━┳┻┏┳┳━┫╋┣┗┻━┳━┛━┃┃╋┳┏┛┓┓┃┳┻┃┗━┣┓┻┫
┃┓━┣┻╋┏┃┫┗┃┛┏┫┛┛┛┻╋━━┳┫┻┣┫┳┏┛┃╋┫┫┣━┫┣┻┣┫
┗┓┻┏┓┏┣┫┏┓┛┓┃┓┻┫┫┳╋┃┻┗╋┳╋╋┳┃━┛┏┫┏┫┣┻┛┗┣┏
┗┣┫┃┏┏┣┏┻╋╋┓┃┣┓┫┃┗┓┳┣╋┳┳┛━┳┫╋┫╋┃┳━┣╋┫┗╋┗
┓┛┣┫┻┫┫┓┗┣┫┳┣┏┣┛┫┛┻┻┻┓┓╋┃┛┫┛┻┓┻┃┻┓┓┳┛┃┫┃
━┏━┳┻┫┃┃┻┃┓┃┻┛━┳┳━┫┛━┫━╋┃┛━┳┣┃┻┏╋┃┫┛╋┓┣┓
┣┳┣┃┃┏┣┗━┳┏┃┻━┓┃┓┃━┏┏┻┃╋┣┏┻┏╋┣┏┳┃┏┣┓┻┏┏┳
┃┳┓┏┓┓┏┻┛┓┫┫┣┻━┫┣┓┻┏┫┏━┏┣┓┣╋┣┳┃━━╋┳┓╋╋┛━
┫┏┛┛┣┓┣┣┣┛┓┓╋╋┃┓┓┃┛╋┗╋┓┗┏╋┓┗┃━┏┓┫━┗╋╋┫┻┗
┛┏┣┏┣┳┏┛┻┓┏┃┳┣┻┛╋┳┗┃┻╋━┃━━┳━┫┳┻╋┃━┃
┓┣┃┏┗╋┏┳╋┳╋┣┓╋┗┃┻┻┃┃╋┓┏┛┏┃┓┏┳╋┣━━┏┏┻┣┓┣┣
┻┳┣┛╋┫┗┛┛┏┫┣┗┗┏┓┣┗┛╋┗━┃┳┓┻┫┣┏━┳┓╋┳╋┻┣┗┃┻
┓┃┓┗┫┳━┛┏┏┓┣┻━┗╋━━┳━━┏┓┻━┓┣┫┗━┳┗┳━┓┻┏━┏┏
╋┃┫┫┏┗╋┻┳┛╋┳╋┃┫┏┻┳━┗┛┫┣┻┗┏┃┗┗━┻┳┏┻┃┻┛┏┗┏
┻╋┣┫┛┏━━╋┳╋┗┓╋━┳┣┳┏┏┛┃┫┃┛┗┏┛┗┃┗╋┗┛┗┣┻┃┗┛
┓┻━┏┛┃┳┃┗╋┃┫┏━╋┃┫╋┣┣┻┛┻┗┳┃┳┃━┳━┣┏┛┻┫┃╋┫╋
┣┏┛┳┓┣┏╋━┻╋┣┏┏━┫━┛┛┳┏┫┓┗┓┏┃┛┗┓━┃┻┛┳┛┣┻┻╋
━┏━┗┗━┃━┏┳┣╋┳┛┃┓┏┫┳┃┛┏┫┏┛┃┗┛┻┻┗┏┃╋┣┛┻┛┣┫
┗┗┛━┃┻┃┫┓┏┃╋┓┳┳╋┫┗┣━┳━┗╋┳┗┛┃┻┃┗┏┫┫┃┗┗┗┓┫
┳┗┓┣┻┏┃┣┗┓┣┗┛┫┫╋┳┃┏┳┓━┛┫┃┓┫┃┃╋┛┫┛┻┃╋╋┃━╋
┫┓┃╋━┫┳┛┻┗╋┗┓┃┗┏━┛┳┛┓┻┛┳╋┣┛┫┫┃┳┻┣┛━┏┫┻╋┻
╋┏┛┗┃┣┛━╋╋━╋━┃┃┫━┛━┛╋╋┃━┻┣┃┗╋┫┏┃┏┏┗━┛┻┛┳
┃┫┃┃┓┫┣┣┫┫┻┣━┗┫┏┃┓┃┗┛┫┓┫╋┛┏┣┃┗┃┛┗┃┓┃┣╋┳┓
┓┻┻┣┓╋┗┫┫┳┻╋━┃┻┛╋┏┗┣┛╋┫┳┻╋━┏┓╋┣┛┛┓┃┫╋┗╋┛
╋┗┏┳┃┃┫┏╋┳┛┃┫┓┏┛┫┻┗┗┣┓┃┳┫┣┗┓┣┗┃┃┗┏┃━┏┛┳╋
┣┗┻┣╋┓┫┫┛┃┏╋┗┳┗┛┳┫┏┓┏┗┳┣┏━┛┣┏┳┗┛━┃╋╋╋┏┏┳
━┫┣┣┣┫┫┛┓┣┏┻╋┓┣┣┳┣┃┳┓┻┃━┛┳┫━┃┛╋┃┗┏━┏┣┳┃┣
┫┛┣┻┏┫┣┣╋┓┏┣┫╋┗┫┗┫┛╋┃┃╋┳┛╋┏┗┣┛┣┳┳┓┣━┻╋┻┃
┓┓┫┣┓┃┓┣╋┫┃┛┫━┣┏┓┳┣┃┻┓┣┛┗╋┏┓┫┻━┗┗┓┫┫╋┳╋┏
┏┫━┃┓━┫┃┓╋┳┳━┳┃┏┳┣┻┏┓╋┛┃┃┫┓╋┻┏╋┫┗┓┛┣━┻┏┏
┗┏┃┗┃┏┳┫┏┓┳┛┃┫┫┃┣┣┗┏┳┛┳┣┳┻┛┛┫┫┳┣┫┃┗┃━┣┏┃
╋┻┻┏━╋┓┳━┣┗┓┃╋╋┛┣┛┓━┣┫╋┫┗┏┣┳┗┫┗╋┣┗┫┃┃┃╋┣
┣┃┗━┓╋━┣┫┗┗┳┣┛╋┳┃┻╋┓━┫┛┃┗┃┫┓╋┗╋┃┫┃┳┻┳┛╋┫
┛┗┓┳┗┏┗┻┫┳┛┏┫┳┳━╋┛┃╋┃━┛┫┓┛┓┗┻┣╋╋┫┛━
━┃┫┣╋┛┓┫┓━━┣┓┻┳┓┏┳┃┗┣┛┃┣┏┳┃╋┣┣┫┃┻┣━╋┃┳┻┣
┗┏┓┳┏━┻┳┃┻━┛┫┃┛╋┗┗┗┣┳┳┻━┏┓━┻┃━━┻┗┛┃┃┛╋┣┳
┗┓┗┛┛┗┫┣┗┫┛┳┓┛┣┏┫━┻╋┫┻┣┗┃┳┓╋┳┃━┻┃┳┏┳┛╋┗╋
┛┏┫┻┏╋┳┏┓┳┻┳┗┃┓┃━┓┻┃┛┗┏┳┫┏┃┳┣━┳┛┓╋┫━┗┓┏┗
┣┛┣┳┏┣┏╋┣┃╋┫┣━┣┳╋┛┏┗┫━┻┛┃┓┗━┳┓┃┣┃╋┣┛━╋┳┳
┓┃┻━┏┛┛┗┓┳┫┫┣┻┓┛┫╋┛┫┣┣━┃┛━┣┳┳┣┫┛┗┣┃┻╋━┣┳
┓┏━┳┳┏┻┻╋┫━╋┣┓┃┫┫┫┫╋━┣┏┃┛╋┏┣┫┃┳┻┃┃┳┫┛┫┏┏
┗┻╋┫┓┫┏┃┣┗╋┏┳╋┛┻┃┃╋┓┃┻┻┳┃━┏┓┓┻┣┏┻┻┏╋╋┻┻┻
╋╋┣┫┛┛┗┳┫┏┓┗┻┻╋╋┛┳┳┃┣┣┫┛┳┓┣┫━┏┏┫━━━┫┛┗┃┳
┏┣┓━┃┻┗┓━┏━┛┗┫┛┏┏┛┛┻┛┏┏┗╋╋╋┳┓┗┫━┛╋┏┗┣━┳┣
╋┻┓╋╋┏┣┗┻┛╋┳┛┓┏╋┛┏┻┣┓┛┓┻━┃┛━┓┳┏┗┃┛┻━┏┓┓┫
┻┻┳╋┫┗┛┫┓┳┻━┻┏┗┓┻┗┛┏┳┳┳╋┏┫┃┣━┓━┻┏┫┃┏┫┛┣╋
┛┓┻┏┳┛┳┳┓┣╋┃┗┫┃┫┻━┻╋┛┓┻┗┃┃┏┃┫┻┏┓┓┣━┫┃┣┻┃
━┃╋┛┃┓┛┻┫┻┳┃┻━┳┛┗┗┫┓┻┃┛┳┗━╋┻╋┫┳━┓┃┛┛┏┳╋━
┛┻┣┣┏┃━┛━┗━┳┛┛━┃┣┳┻┓┃━┛┫┗━┛┳┻╋┻┓┏┏┳┏┻╋╋┓
┣┏━┳┃┣┓┗┫┣┣┏┏━┃┗┫┣┓┣┓╋┻┫┓┏┃┗┛┣┓╋┫┻┛┛┃┛┣╋
┛┏┻┛┏┗┛┫┓┗┳╋┫┏┛┓┃┗┗┳╋━┗┓┏━┳┓┃┓┛┓┣┗┫┏┏┣┗╋
━━┃╋┓┃┗╋┣╋┃┃━━┣┓┛┣┛┣━┫┏┫┓┓┛┣┃┗┓┛┻┫┛┣┳╋╋┻
╋┳┻━┳━┗┻┣┣┣┻┓┳━┓┫━╋┳╋━┗┳┳┛┗┃╋┳┃┃┻┏┣━━┓┗╋
┏┣┓┃┳╋┳┏┳┓╋┣┏╋┓┓┏━┗┣┣┻━┻┛┓┓┛╋┻┳┣┓━┳┓┛┏┛┗
╋╋━┳━┳┣┫┃┻┳┓┳┏┓┏┏━┃┳┣┳┻╋━┃━┛━┻┓┛┃┃╋╋┗┛╋┣
╋┳┣┛┛╋┛┗╋┗┗┏┓┓┛╋┛╋╋┏┳┃━┏╋┓┣┻┗┃┣┗━┃┣┏┗━┏┫
┃┗┻┳┓━┛┫┓┏╋━┳┻┻━┻┏╋┗┃┫┛╋┻┳┗╋━┣┣┛┏┫┫┗┳┏┛┣
┣┗╋┳╋╋╋┏┏╋┛┓━┳╋┻┳┣┓┃┳━┳┣┳┣┏┛┛┫┻┗╋━╋
┗┣┻┫━┛┣┓┣━┛┓┳┳┣╋┫┓╋┗┻┳┏┃┫┣┛┫┻╋┏━┛┛╋┳╋┫┻━
┫┳━┛┏┻┫┫┣┏┛┳┛┛┗┗┗┫┳┻┫┏┳┗┣┛┓┳┃┏┗┗┃┣┗┳┏┏┓╋
┳┓┗┣┣━┓┳━╋┻┓┗┃┓┫┏╋┫┓┏┻┫┗┏━┛┓┗┳━━┻┣╋━╋┗━━
┓┗━┓┗━┛┛┳━╋╋┛┫━╋┛┣┓┏┻┃┗┻┏┳┓┳╋┳┏┓┻┏┏┓╋┓┓┏
┻┻┗┛┓┳╋┃┛┏┛┳┏━━┃┣┗┻┫┻┗┣┃┣┓┻┫┏┻━┃┗┃┛┓┗┛┣┓
┗┓┻╋┓┓━┻┓┣┻┓┛┛┛┗┃┛┛┗┻╋┛┃┛┻┫╋┓┗━╋┗┫┛┫┃┏┏┃
┃┣━┫┃┓╋┓┗┗┏┏┃┗╋┗┓┣┛┏┛┳━┳┳┫┳┣┳┏┗┓┛┫┃┓┗┣╋┻
┛╋┏━┗┛┏┗┛┏┻┣┓┓┏┓━╋━┛┫┫┃┻━┣┳╋┃┳┓┣╋┳┏━┣┓┃┻
┃━┛┓┫┻┻┻┻┏┳┃┣━┫┓┛┏┫┏┳┻┛┻┫┻┳┫┫┃┻┃┻┫┏┓┓┣┏┓
┃┃┗━━┃┃┣┗━┣┏┻┗┳┗┃┃╋┛┳┏┫┏┃┗┓╋┫┣╋━┓┗┏┓┓┃┓┗
┻┫┫┻┓┫┻┓┳┣┓┫╋┓┻┃┛┫┏┣┳┃┃┛┗┗┗┗┓━┻━┓┫╋┣┻┣┃┏
┫┣┗┣━┣╋╋┏┗┗╋┻┃┫╋┃╋┗┃┛┣┓┳┣┗┣┳┃╋┻┗┃━┏╋┫┣┛┃
━━┛┣┃┣┣┛┓┫┓┃┣┣┳┣┣┃┳┻━┫┳┛┃┏╋┫┳┓┻╋┳━╋┳┓┃┓┳
┗┛┫┏━┫┃┗┃━┓┣┓┫┛┓┣┫━┗┗━┃┏┗┫╋┻┏┳╋┻━┻┣┫┃┫┏╋
┃┃━┃╋┳┗╋╋┻┛┓━┳┗┣┓┫╋┫┳┫┻┃┗┓┃┫╋┻┫╋┛┳┛┃┳━┏━
┏┫┻━━┓┏━┳┻┛┛┣━┫┫╋┛┣┻╋┣┻┓━┏┳━┗┛┛┣┳┣╋┏┏┳┃┳
┗┣┗┣╋┫┗┓┓┓╋┓┓┏┫┗┫┻╋━┓┃┃┣┓┗┏╋┣┣┃┫┓┗┃┫┳┗┓┗
┳┣╋┏┗╋┃┣╋┃╋┻┏┗┫┓┫┏┣━┻┳┳┫━━╋╋┻┓┣━╋━┏━┫╋━┏
┛╋┛┻┃┫┻┃━┻┏┻╋┛┃┃┓┣┗━┛┗┃━┓╋━┃┳┃┣╋┏┗┳┃━━┓┳
┫╋┳┳┫┛┗┣┏┏┃┏┗━━┗┫━┛┗┗┛┃┣┗┗┻┗┃┓┛┣╋┓┗┃┛━┫┃
┓┓╋┳┃╋┣┻┣┣┛┣┫┫┳┃┗━━┏┗┣┗┻┏┗╋┳┫┛┛┳┻┣┣┃┛┃┓┛
┳┻┗┫━┫┃┳┃┳┻┓┏┣┓┓┻╋━┓┻┻┃┗┗┛┻┻┣┛┏┻┛━┓┻┻┃┫┗
╋┏╋┣┣┃╋┓┣━┫╋┳┗┻┻┓┓┃╋┫┛┓╋╋┓╋┗┫┗┓━┫┃┛┓┣╋┳┃
┗┃┣┻┛┓┻┓┏┓┣━┃┫┏┗┳┗┗┻┓┃┳┫┏╋┗┣┳┛━┓┛┓╋
━┃━┳┗┗┫┏┗━╋┣┫┣┳┳┻┏┗┻┣┓━━╋╋━━┛┳╋━┓━┫┃┓┫┳┫
┏┫┛┓┻┓┗┏╋━┫┗┏┣┳┣┫┫┓┳┏┃┳┻━┏╋┓┣┗┃┳━┗┛┻┏╋┻┏
┓┗┓┏┻┏━┳━┗┛┛┻━┳┃━┻┛┣┗┣┻┛┃┫┓┳┓┃┏━╋┛━━┣┫┓┗
┛┛┗╋┓┛┣┛┏┓┣┗┛┓┫╋┗┳┃┫┻╋┏┗┃┗╋┓╋┛┓╋━━┳┛┻┗┗╋
┫┻╋┃┣┫┣┏┳┻┻━┫┃┃┓┏┛━┣┏╋┏╋━┣━┻━┗┗┻┳┳┻┳┻┓┻╋
━┳┣━╋┻┗╋┻┃╋┫┏┛┗┻╋┳┓━┓┳┳╋┳┃┗┳┻┻┃┛┗┣┃┗┳╋┛┳
┳┛┗┻┫┳┏┏╋┫┛┳┗┏┃━╋┳━┫┛┃╋━┗┃┃┓┏┳┃┣┳┏┓┛┻┃┫╋
━┓━╋┗┗┓┛┗┣┣┃┳━┛┳┗┫┛┫━┻┳┛┣┛┫┃┣┛╋━┫┻┫┃┓┫┗┓
╋┛┃━┻┏╋┃┏━┗┛┻┫━┻━┻┗┻┓╋┻┏┛━┃┃┃┣╋┫┣┗┗┏┛┫┗╋
┓┳┫━┛┛┻┏╋┳┣━┗┣┃┻┫┛┣┳┗╋┗┗┏┛┛┛┫┛┛┣━┃┳┫┣━┓┳
┃┫┗┃┣┻┫┏┛┣┗━┫┫┛┃┗┳┳╋┣┃┛┃━┏┗╋┗┳┫┏━┏┏╋┣┣┏┓
┗┓━╋┳━┓╋┳┫┻┓┻╋┗┛┃┗┗┓┣┫━┣┣━┻┣┏┓┓╋┻┏┛╋━┳┏┃
┣┛┛┃┛┫┏┏┏┳┳┫━┓┛┏┳┛┓┗┫━┃┳┃┃┳┓╋┫┣┗┫━┳┗┣┳┣╋
┓┳┃┗┗╋┗┗┣┛┣┓┏┏┗┻┛┫┳┓┛┏┓┻┗┛┃┳┗┫┻┻┻━┳━┫┣┛┛
┓┏┏━┏┃┓┫┛┻┛┣┻┛┣┗┳┃╋┛┫╋┫━╋┫┏┏┳┻┗┻┣━┃┻┃┃┃┃
┫┓┳┃┳━┏┻┣╋┏┓╋┣┗┓┗┣┗┃┏╋┫┛┫┃┳┏┫┣┳┻┗╋━━┗┳┃┫
┳┳╋┻╋┣┣┏┻┛━━┳┗┛┳┫┣┗━╋╋┏┏┛┣┃╋┃┃┻┏┣╋┃┏┗┓━┃
┃┃┗┣┛┳┃┣┛┻╋┛┳┣┗┳━┓┛┣┗┻┓┳┻┳┣┏┻┻┃┓┏┳┏┳┻┃━┓
┻┏┏┗┃━┗┃┓╋┛╋┣╋┫┣┣┳━┻┏┳┳┗┗━┣┣┳┓┳┣━╋┳┃┫┫┫┗
┏┗┏┛┻┫╋━┳┫┃┛━┳┻┳╋┏╋┫┫┻┻╋┫┣┓┏┻┗┏┛╋╋┏┳┗┗┻╋
┗┻┗┗┻┣┏┃┛┏┛┻━━┻┳┃┓┏┻┃┗╋┏┳┛┗┛┃┣┃┃┃╋┣┫┓┓┫┏
┓┃╋━┳┫┣┻┏┫┓┳┗┣┻┃┃╋━━┗┓┳━┛┻┫┣┛┣╋━┣━┳┣━┗╋┛
┗┛┓┏┳┓╋━┳┳┻┻┗┃┫┻┫┳┓┏━┣┗┛━━┓┃┛╋┣━┓┣┃┫━┛┳┳
┓┳┳┳┃┓━┻┏┛┛┛┗╋┣╋━┓┻┗┛┫┓┃┗━┏┣┳┛┃┳┫┃┏
┣┗┣┻┣┗━┃┃┃┻╋┃┗╋┻┻╋┫┳━┳┃┓┃┃┓┛┏┗┓┓┫━┏┣╋╋┫┣
┗┗━┣━┏┓━┳┻┗┓┣╋┳┳┗┻┳┓┛┓┓┓┫┏┻┓┃┫┳┗┏━┻┻┳┣┣┫
┳┃━┓┳┓┃┻┳┫┓━┏╋┣┫┳┳┫┏┗┗┫┻━┫━┣╋┛━┗┻┃╋┓┻┓┏╋
┓┗━━┃┫┏┃┛┏━┏┻┳┗┏━┣━━┃┛╋┳┗┃┏┏┗╋┳┏╋┓┻┓┳┳┳┗
┗┫┫┛╋┃┫┓┣┳┗┻┫┻┳┓┃┫┣┗┫┓┃┫┫┛┛┏━┛┓┃┳┣╋┛┗┣━┳
┛┏━┃┫┫┳┳┫┳┃┻┗┫┛┗╋━┻┛┏┏┗┏╋┫╋┃┣┛┗┫┓┫┗┓┃┻┓┻
┓┫┣┗┗┛┓┓┃┫┻┃╋╋┗┣┛┻┻╋┗┣┛┫┣┫┛┏┣┃╋┳┛╋┃━┃┃┣┃
┃┏┫╋┫┓━┏┻┗━┫┻┫┏┃┫┃┣┃┓┫━━┣┗┣┛┳┗┃┗━┛┏┻━┗┛╋
╋┏┗┫┣┃┏┻┣┳┫┳┫┏┏┳┻┳┏━┓┛┻┃┛━┗┃┻┗┃┛╋┃┻┗╋┫┫┃
┃┗╋┃╋┫╋┓┗━┻┫┳┫┣┗┻┗┗┣┃┫┻┓┃┏┏╋┏┏┓┻┳┻┣┫┗┓┳┗
━┃┫┫┗━┓╋┛╋┣┣┣┳┃━┏┳┃┣┓┫┛╋╋━╋┗━┛┏┳┛┳┻┳┃┓╋╋
┓╋┣┗┣╋┛┏┃┻┳┏┃┓┛┃┫┣┣┫╋┏━┏┗┻┗┗┳┏┳┳┃━┻┛┛┏┗╋
┏┓┳━┃┛╋┃┛┓┫┏┛┳┫┗┫┗┫┫┃┓┓┓┳╋┗┫━┣━┳┻┫┏┫┫┛┗┣
┓┻┃┻┏┏┃┣╋┃╋┏┓┣┃┻╋┳╋┛┓━┫┗╋━━┗━━┳┻┃┛━┛┃┃╋┫
╋╋┏━┣┳━┏┗┏┃┛┻━┏┓┣━┗┗┻╋━┗━┃━┣┗┃┻┻━┳━┃┛┃┏┓
╋╋┣┣╋┳┛┓┃━┛┳━┓┓┳┏┃┳┻┫┻┣┻┣╋┛┓┳┻╋╋┓┏┗┻┻┻╋┏
┏┓┻┛┻━┏┫┓┃┳╋┻┓┃┣┗┳━┃┓┗┓┳┳┗┛┳┓╋┫╋┳┏━┏┳┗┓┫
┓┣┛╋┣┓┃┫┻╋╋┗━┣┣┏┣┗┛╋┃┏┳╋┻┗┃┓┗━┛┻┃┓┻┛┳┛┣━
╋┻┻┣┃╋╋╋╋┃┃┻┻┛┣━┏┻━┃┃┓┓┻┛┓┓┛┓┳┓╋┛┻┻┃┻┓┫┓
┫┛╋┃┳┻┛┣┗┓┓┗┏╋┫┣┻┣┫┃┳┻┛┻┏┛┻┓┏┻┓┣┛┗┗┫┳┻━╋
┫┻╋┳━━┳┻┓┗┫┗┻┛┣┓┗┏╋┗╋┫╋╋┣┳╋┓┳╋┗┣┓┫┗┣┫┓┻┓
┏┓┛┣┗┛━┓┳━━┳┣┣━┣━┣┏┗┏┳┻┣┻┗┻━┓┓┏┗━┫━━┃┣┫┏
┳╋┓┃┗┗━┛┃┳┣┻┫┃┃┃┏┗┳┫┗┃┳╋┳┗╋┫╋┛┫━┛╋┳┗┫┣┓┗
┏╋┻┻┣╋┓┃┣┣━┣┳┗┃╋┏┛┳┓━┫┃┫┏┗┗━┏┓┗┗┏┃┗
┳┗┗┳┳┗┣┳┻┏┻┳┻┃┛┓┓┛┗━┓┫╋┳┏┗╋┻┏┃┗┓┻┏╋┃┗┣┗┫
┓┏┏┓┻╋┻┳━┛╋┳┓┻┻┳╋┏┛┃┛┏┏┻┓┛┻━┛┻┣┻┃┛┛━╋┻╋┻
┃┳┏┃┣┳━┛┣┗┓┻┛┃┻━┏┓┳┣╋┫┃┓┳┛┫╋┏╋┛┳┣┛┫┳┫┳┛┗
┻┛┻┗┻┳┻┛┗╋┛┻┫┫┣╋┃┳┛┏┣┫┣┓┻┛┃┗┓┣━┻┻┣╋┫╋┏━━
┃┏┣┏┓┫┣┻┳┗╋╋┫┏┣┳┳┗┏╋┳┛┏━┓┫╋┛┃╋┏┛┳┫┳━╋┻┃┃
┏┣┫┓┣┓┏━┛┓┳┓━┛┏┏┃┓┏━┛┻┗┳┏━┣┗╋┣╋┻┫╋┻┣┳┛┣┓
┳━┻┻┻┃┣━┣┏┗┓━┻━┛┻┃╋╋┛┣┓┏━┻╋┻┛┏┃┻┗┫┳┃━┣┃┣
┗┗┛┃┫┃┏┻┣┏━╋┣┻┛┛┻┻┓┗┛┳┃┣┏┗┫┓┫┫┣┣┃┻╋┃┫┗┳┫
┛╋┫┫┓┳┳┛┫╋╋┻┻╋┏━╋┫┓━╋━┃┓━┫━┓┣┣┻┏╋┻┻╋┣┣┻┫
┣┻┗┃┃┣┏┃┫┃┛┳┛┏┳┓┃┛┃┓━┣┫━┏┛┗┻┃┗┗┣┓┗┓┻┛┓━┗
┛┫┗┫╋┏┫┃┻╋┏┏┳━┛┣┗┗┣┃┳┛┗┏┳┃┏┏┣┓┣━━┣┻┫┏┓┫┛
━┃┓┫┃┣┫┣┣┏┳┏╋┫━┻┫╋╋┻┻┫┓┗╋┗┛┓┳━┛┗╋┣┳╋┫┃┏┛
┫┏━┫┓┏┓┃┻━┳┃┻┛┛┻┏━┫┻━┏┓┛┃┳┗┫┻━┓╋┳┫┗┓┛┻┳┃
┫┃┛┗┣┃┗┻━┗╋┏┗━┳┛┳┳┛┓┫┫┗┣┃┓┳┗┓┫┣┣┻┻┣┗┗┃┏┳
┏━━╋┛┳┓┛╋┓╋┗┛┏┳┛┣┻┳┃┛┗┻┣┫┛┣┫┛┫┗╋┫┳┛┫╋╋┳━
┫┣━┓┃┗┳┳━━┛┫┻╋┏╋┛━┏┫┫┻┏╋┏┻┓┛┏┫┏┏┗┫┣┃┣╋┳┣
┗┣┓┃┳┃┣╋┏┣━┏┻┗┳┗┣┓┗┗┏┓┓┗┳┓┫┫┻┓┫┣┳┻┳┃┻┛┓┛
┏┫┓┳┃╋━╋━━┣┻╋┏┻┻┗┏┳┣┣┛┗┫┳╋┏┛┏┗┣┣┣━┻┻┫┻┻╋
┗┓┳┛┃┃┳╋┏┓━┫┣┣┛┳┻┫┛┫┣┏╋┛╋┳┃┗┻╋┻━━┻┗┻┗┃┻╋
╋┓┏┗┏┛━┣━━┛┏┣┻╋┏┛┣┓┓┛┗┳━┏┏┣┏┫┳┣┗┫┣┃━┃┗┛━
┣┓━┣┻┻┓╋┗┳┓━┛╋┏┗╋┻╋┏┓┓┃┫┛┛┗┣┳┃┗┓━┫┳┫┻━┃━
╋┣┗┗┫╋┫┃┣┻┗╋┫╋━┛━┣┣┣┃┗┛━┣┛┛┳╋┛┓┗┓┣┃┣┃┗┛┳
━┃┳┓┛┻━┫┃━┓┛┫┓┣┗┣┏┃┛┣┛┏┻━┫╋━┃╋┳━┓┣┛┓┗┗┻┗
┣┏┗┏┣┗┛┣╋┫━┻┫┗┏┃┛┏┛┻┗┻╋┻━┗┣╋┃┗┣┃┣┣┏
┳┳┏┳┣━┛┛┃┻┳┻╋┫┳┣╋┗━┏┃┏┓┗┓┛━┓┓━━┗┃┻━╋┏┛┓┻
┏┣┃┻┓┏┛┏┓┣┣┃┗┓━┏┛┛┛┓┗╋┳┻━┃┣┛━┓┗┫┛┃┏┃╋╋╋┻
┻┃╋┫┃━┗┗┣╋┏━┳┻╋┳┻┃━━┻┃┣┏┳┓┻┳┃┫┃┗┣┏┫┛┳┳┓┫
┫┫┏━┃┫┗┫┏┗┳┃┃┫┏┻┏┳┻┣┓┳╋┻┳╋━┓┛┳╋┻┏┣┫┃┻╋┗┳
┳┻┃┏┻┳┳┃┓━┳┓╋┛╋┓━┓━━╋┓┣┣┃━┏┓┗┃┻┳┫┗┓┳┣┗╋┻
┃╋┻┓┫┻┣━╋┓┓┃┫┫┏┓┫┣┓┗╋┗┗┣┏╋┓┛┓┓╋╋╋┫┏┏╋┓━┗
┗┳┣┣┗━┗┻┗┫╋━┫┳╋╋┣┛┣┏┣┳┛┗━╋━┻┛┗┏┓┻┃━┏┣┏━━
┗┫┣┓┃┗┗━┣╋┻┏┣┳┣┣┫┫┣┏┗┫╋┓┃┓╋┓┫┃┃┃┏┻┫┫┳┛┛┣
━┻┓┗┻┛┫┫┛┓┳┛┃┗┳┏┫┫━╋┣┳╋━╋┃┏┃┗┏┛┃┣╋━┣┣┻━┗
┗┫┏┳┳┻┳┓┻╋┏┳┻┛┏┛━┳┃┓┏━┛┻━┃┳┻┗━━┗┓┃┣┗┏━┏┫
┻┃┫┃┏┃┫┗┃┛━┏┏┗┻┗┏┓┃┃┻┗┓┣┓┏┓┓━╋╋╋╋┳┃━┛┃┻┏
┗┓┛┃┃┣┻┣━━┣┃┓┛┓┻┃┻┃━┓┫┳┛┣┣┃┓┃┃┻┏┳╋┛┛┓┫┣┏
┓┃┓┫┓╋━┓━┻┏┣┗━┻┻┃━┫╋┗┃┫┳┏━┏┛┗┳┻┃╋┻┃┛┗╋┛┛
┻┳━┻┫╋┗┃━╋┛┏┻┳┏┣┫┏┛┫┃┫┏╋┻┻╋┃┓┳━┗╋╋┏┏┣┫┻┓
┳┏┳┗┣┣╋┓┫┻┫┓╋┛━┗┃┓━┗┳┣┣┗╋┃┳╋┓┓┗┛┳┣┗┓┃┓┏┏
╋┗┓━┗┻┣┳┳┗━┃╋┻┃┫┣┗┫┣┛┻┃╋┗┻━┛┫┛┃┃┻┓┣╋┳┛┫┻
┣┣┳┫┃┫┳┣┗┏┻┻┃━╋┏┳┗┫┗┏━┫┣┓┗┏┛╋╋┏┃┻┳┃┓┣┏━┻
┓┣┻┗┓╋┏┃┫━┛┳┳┫┣┫╋┏┃┫┓┳┳┏┳┣┫╋┛┛┻━┻┣┻┣┃┻┳┃
┗╋━┃╋┗┃┛┗┛┗┣┏┓┃┗━┏┏┫┏╋┗┓┻┃┃┓┛┻┏┣┛┗━┏┛┗┫┃
┫━┻┳┻┻╋┻┓┛┛┏╋┻━┗━┏┗╋┗┃┃┃┃┻┻┏┫┣┛━┣╋╋┻┫┻┫┃
┗┳┳╋┏┣┗╋┛┗┳┻┏┏┫┛┣┏┛┻┛┻╋┻┫┫╋┃┃┃┓┳╋┫┗┗┏╋┗╋
┣┫━┫━┛━┣┏┳┻━┓╋╋┏┏┏┏┫┗╋━┛┻┃┳┫┣┓┗┓┳┗╋┛┫╋┻┗
┃╋┳┗┻┳┫━┫┫┓┃┃╋━━┗┃┓╋┗┓┫┓┛┏┓┫┻┻┫┣┻┃┣┛━┗┣┏
┗╋┃┳┫┓┛┻┃━┳╋┳╋┗┏┻┓┃╋┛┗┏╋┓┫┗┃┛┏┓┃┏━┻
┃┣┗┻┫┓━┛┓┗┳┛┳━┃┳━╋┛┏┗┓┳┫╋┫╋┫╋╋┓━┓┛┛┻┗┏┓┗
┛┳┛┃┃┻┻┣┣┛┻┫┳╋┓╋┛┻┏┓┓┫╋┛━┗┓┻┏┛┻┏╋┛┗━┳┛┣┻
┃┛┃┳┗╋┃┻┛┫┃┓┣┳━━┳┻━┻╋┃┳┻┳┫┗┛╋┳┛┣┓━┛┏┫┓┳┳
┣━━┻╋┻┗┃┛┳┣┻┓━┛┓┣╋┳━┗╋┏┏┃╋┻╋┻┃━┫┃┻┫┫━┛┓┛
┳╋┣┛┗┳┻┳┫━┛┫┏┏┻┗┛┛┏┳╋┏┗┻┃╋┛┣┏┗┃┫━┃┻━┛┓┫┃
┗┓┳┃┫┫━┣┗━┳┛┫┻━┫┃┛┫┻┣┏┫┏┛┏┫╋┣┻┣┓┃┻┳┓┳┳┗┣
┫━┫┳┣━┻╋┛┃┳┫┳┫┫┛┗┣┏┃┏┣┫┏┛┃┓┗┫┏┳┃┗┏┛┻┣┫┫┻
┳┏┳┃╋┣┳┻┣┛┃┓┓┛┳╋╋┏┣┗┻┫━┏┣╋━┏┓┛┗┏┻┣┗╋┓┫┻┳
┫┃┏┏┓┫┣━┣┳━━┃┛━┻┳╋┓┳┓╋┻┏┫┣┗┗┗┳┳┃┛┻┛┏┗┗┫━
┗┣┳┛┳┣┻┗┫┣┛━┗┳┗┏┳━┓┏┳┳┓┻┃┓━┏┗┏┃┃┻┳┫╋━┳┫╋
╋┫╋┫┗┫┻┻┫┛┻┏╋┃╋┳┳┣┻┛╋┫┻┗━╋┃┣┣━┻━┳━┻┃┳┣┗┃
┣┗┫┛┻┗┣┳┫┛┏┏━┻┣┻┗┏╋┃┃┃━┏┃┃┣┓━┛┣┃┣┻┫┓┳━┏┓
┗╋┗┛┗┛┓┻╋┣┳━┛┓┏┻━┫╋┃┃┣┗┗┣┗┏┗┛┛┣┏╋━┻━┻┏┳┻
┏━┛┳┣┃┏╋┃┫━┓┛┛┛╋┣┻┫┃┗━┣┛┣┫┣┏┏┃┓┃┓┳┛┏┳┃┻┣
┓┫┣┃┫┓┓┗┗┃┛┏┓┛┻┃┫┏┣┫┛━┳┗┓┓┣┣┃┫┣━┣┫┗╋┫┫┏┗
┳┫┫┣┳┃┻━┃┗╋┏┳━┏┻┣┛━┓┏┳╋┃┏┣┏┫┳┃╋┳┓━┳┫┏┻┏┫
┣┳┗┃┓╋┓┗┣┻┛┻┻┛┗┫┣┃┳┏┛━┓┻┃┛┗━━━┏┗╋━━┗━┫┃╋
┻╋┳┳┗┳┗┏┏┃╋╋┣┻━┏┫┃┫┳━┗┏┳┛┗┃┛┏┳┻━┏┫┓┗┗┃┃╋
┳╋┫┓┛┏┳┏━━┫┗┫┫┓┻┃┳┣┛┻┣┗┻┣┳━┓┗┛┳┫━┃━┛┫┳┫┳
╋┏━┃┗┳┳━┣┛┣┏┫┳━┻━┳┃┳┃┓┃┫━━┛┃┏┻┳┣┳┗┓┏┻╋┓┛
┛┓╋━┓┃┓┳┻┗┏╋┣┣┛┓╋┛┳┏╋┗┫┓┣┃┃┻┗┛┃┣┏┗┣┻┛╋┃┓
┓╋┓┏┣━┓┃┃┣━━┻━┏┓━━━┏┛┫╋┏━┛━┳┻┗┃╋━┻┻┗┳┗┻┃
╋┗┏┻┛┗┃┣┳┣┛╋┣┻┗┛┫┓┃━━┻╋━┫┏┫┛╋┫┗┛━┗┏┻┻┓┗┏
┓┳┣┻┛┳┓┣┣┻┃┛┫┛╋┗┓┳┏┗┏┫╋┗┏┗┣┣┻┗┛┳╋┣┳
┃╋━┃┓━┃┫━╋┓┣┓┫┣┻╋╋┛┳┓┛╋┏┻━┫┣┳┣┗┻╋╋╋┏┗┗╋━
┳┳╋┏╋┃┣┻┻┃┳╋┳┳┻┓╋┗┻┻┏┣┫┃┛╋┏┃┛┣┗┣┛╋┳╋╋╋┻┣
┃┣┗┓┃┓┳┳╋━┫┻┣┏┗┗━━━┻┗┏┣┓┗┣╋╋┏┗┓╋┓┻┻┫┃┳┣┛
╋┃┓━┓┃┏┳┗┫┓┫┛┓┗┓┛┣━┏━┣┏┓┫┫╋┗┳┓━╋┗┻┗━┏━╋┗
━┫┃┻┓┃┏┣┏━┛┳┻╋┛┏┫┏┫┣╋╋┏┓┏╋┏┃┣┫┛┗┣╋┗━┗┫╋━
┫┣┣┃┗┣┓┻┃┣┓╋┛┗┳┳┓┻┗┣┳┗┳┛┃┃┫┛┗┻┳┏┻┛┃┓┻┣┻┫
┳┫┻┓┳┻┳╋┻┳┏┳┃┏┗┛┓┣┻┗┓┻┫┏┫┓┛╋┛┃┛┫╋┣┣┣╋┛┻┃
┳┃┳┛━┛╋┏┗┓┃┃━┣┓┏┻━┃┗┳┫╋┓┏┛┣┏┛┓┣┫┛┣┫┻┣┗╋┫
┫━┳╋━━┫━━┳┻┗┣╋┃╋┣┃┃╋┳┃┗╋┗┃┫┻┛┏┳┗┓┃┫┛┏┃┃┫
┏┏┏┏┓┗┻┻┻┗┣┃┣┣┻┻━┛┣┏┃┓╋┏┫┗┳┻┛┏╋━┻━┻╋┓┛┳┳
┫┫━┏┛┓┳┛━┫┳┫╋┻┃┏┣┻┫┫━┣┛┫┓┗┗┻┓┗┻┏┣╋━┛┛┛┃┳
┏┓━━┓┻━┃┏┗┛┏┣┻┃┓┻┏┻━┓┃┻╋┳┫┫┻┛╋┃┏┏┳╋┣┫┳┃━
┳┛┻┗╋┫┃┣┏┻┳┗┣┳┻┗╋┓┳┫┓┓┏━┏┃┫┻┏┳┓┓╋┃┣┛┏━┏┣
┓┣┳┃┻┗┫┃┏┳┏━┗┫┓┣┓┫┳┏━┗━┻┣╋╋┃┻┫┣━┛┃┻┳┫┗┗┛
━┛┻┣┗╋┻┣┗━┃┫┣╋┓╋━┻┣┛┗━╋┻┻━┻┻┣┓━┏┳┫━┏━┣┻┓
┏┛┛┻┳┻┳┓┣┓┻━┏┓┳┗┫┛┳┓┳━┳━┓┳┏┳┓┳╋┏┃┻╋┗┛┓┃╋
┃┫┓┳┏╋┗┳┻╋┏┗┫┳━┣┫┳╋┗┫┏━┗┏┻┃┣┃┣┏┛┣┻┗┻╋┣┫┫
┫┃┛┻╋┫┳━┫━╋┓━┗╋┛┳┳┗┃┛╋┏┗┛┓━━┓┃┛┏┻━┏┻┓┣┛━
┫┣┳┗━┳┳╋┏┓┛┫┏━┳┣━┓┣┳┗┛┻┏┛┗┣┗┛┫┣┣╋╋┻┛━┗╋┃
┛┛┗┏┳┛┻┛┣┫┳━┫┣╋┃┏┻┫┃┏━┏┃┛┏━┏┣┣╋┫┗╋┓┃┏┃┓━
┻━┃┓┫┻┏┳┃┃┣┳┫┗┻┛╋┓┃┃┗┳┛┻┳┃┛╋┫╋┛╋┳┗┳┣┗┫┳┓
┗┃┏━┛━┛┳━┳┳┏┻┻┣┻┻┏┛┃┃┏╋┃┛┫┻╋┏┫┫┣┻┃┻┓┻━┓┣
┏┗┗┛╋┓┓┣┫┣┻╋┫┏┃╋┛┣┳┃┓┣┳┗━┓┣╋━┫┻┃┗┳┛┣┗┏╋┓
┫━┣┳┓┓┻━┳┻┫┃┳┏┻┳┃┃┳┻┏┻┣┫┫┣┃┗┛┏┓┫┃┃┏
╋┣┣┓┗┛┛━┳┗┻┣┏┻┃━┗┣━┓┻╋┫┻┣┛┳┳┃┛┛┓━┏┏┏┓┏━┗
┫┛┳┳┗╋┗┻┫┻┫┏╋┣┓┃┣┳┻╋┻┗┻┗┃┳┃┛━┫┛┣╋━┃╋┛╋┣┛
┛┃┳╋╋┻┗┏┫┓┏┛┓┳┗┛┣┫┫╋┣┻┃┏┣┓┏┻┛┛┏┻╋┫╋╋┓┏┏┫
┓┃┓╋┳┣┣┫┛┛┃┫┃┣┏━┣━╋┏┗┃┏╋┗┻┗╋┳┛┛┃┳┫┏┃┃━┗┓
┳╋╋┏┣┓┫┻━┫┳┻┫┃┣╋┛┛╋┗┛┓┓┃┻┻┻┳┳┛┫┫┏┻┣┏┻┫╋┛
┳╋┫┓┃┻┗┣┳━┓┏┻┛┃┻┃┣┳┗┃━┏┏╋━┃━┳┻┏┣┗┳┻┣┣┻┃┓
┛┏┣┫┏┓┛┓┓╋┻┓┛╋┳━┓┛┏┫┫┻┃┃╋┫┗┓┫┏┃┻┛┃┏╋┣┫┫┻
┛┫┏╋┏╋┏┣┓┣┃┫┳┓┓━┻┃┻┣┗━╋┳┳╋┛┗━╋╋┓┃┳┃┓┃┣━┛
┏━━┃┫┻┫┃┣┃┣━┏┻┗┫┳┓━━┛┛╋┏┓╋┫┛┳┗┗┫┣╋┛┓┣┫┓┗
┣━┓┫┗┛┣┛┛┻┗┗┳┫┻┛┛╋╋╋┗┛━┏┣┏┳┗┛┓┓┻┃╋╋┳┳┫┛┫
━━╋┳┗━╋┗┃┛━┃┳┳┓┏┳┫┫┃┛┃╋┣┣┣┛┳┏┏┃┏┓╋┏┗┳┗┗┛
┫┃┃┫┳┳┓┛┫━┏┗┫━┻┓┫┫━╋┃┛┏╋┓┣┫┫┣┫┏┫┳┳━╋┗┓┻┏
┓┓┗━┓┗┗┗┃┳╋┓┳┓┏┛┣┗┣┗┫┣┫┳━┓╋┫┛┛┃┛┫┳┛┓┃┫┻┻
┓┣┫━┫━┻┫━┓┣┗┣┏━┳┃━┏┓┃┗┛┓┗┏┣┣━┳┫╋┓┗╋┃┛━╋┳
━┓┃╋┛╋━╋┻┳┓┳┫━┏╋┻┛┏┣┳┓┓┗┳━┗┫┛━┗┓┏┗┓┫┓┗━┃
┛╋┳━━━━┳┻┫┓┳┫╋╋┃┛┻┃━┗┃┫┛┫┫┻╋┛┫┓┣┓┏┓┣┳┗┫┗
┫┗┓┗┻┏┻┳┫┃┃┓┛┣━━┓┳┃┫┫┃┓┻┳┳╋┗┃━┃┻┗┣┗┣┛━┻┫
┛╋┳┣┣╋┫┃┳┳┏┃┏┃┫┛┻┓╋━┃┏┛╋━╋┫┳┫┗┗┛┣┓┓┛┣┏┫╋
┏┻┫┏┳┛┗┻┫╋┏┗┻┃┳┃━━┣┛┃┃┫━┳┳┓┫┳┓┳┓┫┓┃┛┳┏┗┫
┣╋┛┃┻━┗┳┛┏┏┛┳┣┣╋┫┣┳┏┏┻┗┣┗┫┛┳━┻┫┫╋┫┻┛┃┣┃━
┗┳┗┗┣━┛┳┃┏┃━┓┗┗┣╋┳┃┓┏━┫┛╋┛┗┣━┗┣┣┃┓┻┓┻┣┓┛
┣┣┻┣┃┏┳┻━┛┻┳┳┳┫┣━┻╋━┗━┗┫┣┫┗┳┏╋━┻┏┛┫┛┳┓┫┓
┓╋┓╋┳┻┗┫━┳┗┓┛┗╋╋┓┳┃┛┣╋┃┏┣┓┣┫┳┓┃┛┛┓┏┣┗┓┳╋
┏┓┃┻┳┳━╋┓┃┛┛┳┳┗┏┫┗┣┏┃┃┣┏┣┃━╋┛┳┃┣┛━┓
┛━┫┻╋┫┫━┗┣┻┗┓┓┳┣┓╋┫╋┗┣┏┣━┓┻┏┛┓┓╋┛┓┏┓┏━┛┛
━┓┻┓┣━━┳┫┳┗┳┃┻┫┓┳┣┃┃┫┣┻┗┛┛┳┛┓┗╋┏┓┳╋┣╋┣┫┻
┗┃━╋┛┳┣┃┗┃╋┏┻━━┗┓┛┃┏┛┗━┣╋┛╋┏┏┫┓╋┣┃┃┳━┣┗┛
┫╋┛┳┃┃┳┛┛┫┏┗┗┻┏┏┣┫━┻┻┳━╋┗┃╋┗┃┏┫╋┣┻┫┳╋┛┫┳
┃┫┻┫━━━┫╋┫╋┳┻┃┓━┣┻┃━┳━━┣┛┫━┫┓┓┃┓╋┻┏┛┓┳┫┛
╋┫┣┃━┏┗┫┛╋┣┓━┫┣┣┳┛┓┣┳┓┓┗┗┗┃┣┃┓┫┣┻┳┛┻┫╋┣╋
┻┃┫┗┣━┣┛┃┃┓┗┏╋╋┫┫┃┣┃━┻┓┻┫╋┓┻┃┓┣┫┻╋┣┓┃┳┏━
┣┗┃┣━┻┣┳┣┃┏┫┏┻┓┏┏┳┗┗╋┣┣┣┓┗┏┓┃┏┣┛━┻━┫┗┳┣┛
┏┓┻━┗┃╋┻┳┓┣┃┛┻┛━┳┓┏━┫┣┳╋┣╋━┫╋━┓┏━┻╋┃┛┛━┓
┻╋┳┫┣┃┻━┏┓┳┛┻┛┏┏┳┃┓━━┣╋┫┛┳┃━━┣┛┛┫┃┏┓┏┫┗╋
┗┏━┗┻┫━┏┣┓┣┫┗╋┳┻━┃┗┣┃┛┻┃┛━┃┛┳┻╋┏┏┃┃╋╋┏┻┏
┃┻┻╋┛━┛┳┣┃┫┗┓┫╋╋╋┛┳┗╋┫┳┳┓┫┏┏╋╋┓┳╋┳┳┗┣┣┏┳
┃┃┻╋┣┣┏┛┳┏┗┳┣┫┃┓┫┓╋┳┃┣┫┏╋┏╋━┗┓┻┗┳━╋┓┫┻┃┓
┏┛┳╋╋┃┣┗┳┛┛┓┫┓┳┃┛┗╋┫┓━┃┏┗┓━┛┏┛━┃┏┃┫┃┃┏┏━
┗┛┃╋┣╋┛┣┓━┓╋┫┫┣┃━┃┏╋━┛┏┃┛┃┳┫┣┗┃┣┣━┻┏┻┳━┏
┓┫┏┣┗┓╋┳┫┻━┛┃┫┻━┻┫┳┏┣┏┗┣┳┣╋┗┻┛┫╋┫┛┃┏┛┗┣┻
┣┫┣┏┳┗╋┃┫┻┛┛┏┻╋┛┗━┃╋┏┏┳━┗━━┛┓┗┻┳┏┓┃┓┫┻┣┗
┏┻┃┛━━┣┫┃┫┛┣┓┏┣┻┓┓┃┗┳┃┃┳┳┫┗┣┏┻┗┫┻┗┓┫┃┃╋┻
┗┗┛┃┃┣┛┃┓┓┓┣┗┗┣┓┓┳╋┳┓┣┗╋┏┗╋━┣┳┻┻━┻╋━┛┣┻┻
┣┫┣┓┣┣┏┫┓┛┃╋┃┛┛┃╋┗┏┛╋┏┳┗┃┻┓┳┣┏┣┗┣━┗┛┓┗━┏
┏┣╋┣┓┛┫┫┃┓━┻┓┗╋┣┓┫┛━┗┫┃┗┳┫┃┓┫┛━┏┫┣┻┳┃┻━┗
┻┫┛┏┣━━┓┓┻┃┃╋┳╋┳┣┏┳┏┣┗━┗┳┃┫┻┳┃┳┗┃┗━━┛┗┏┃
━┳┃┗┏╋┛┛┃┛━╋┃┫┳┏╋┣┻┳┣┓━┻┣┣┫┳┻┳┳┻┣┏┛┣┏┃┻┻
┏┗┏┛┛┗┣┫┫┻┫┗━╋┓┓┣┣━┏┻┃┛┓┃┏┏┣┳┣┛╋━┗╋
━┃━┓┫┓┏┗┛┏┛┣┳╋┻┳┳┻┳┗╋━┫┓┗┫┗┃┗┻┫┏┏┣┣┛┃┃┫┳
┏┗╋╋━┗┻┫┫╋┃┫┓┻┣┻┃┣┗━╋━┓┏╋┫┛━┃┫┻━┳┓┃┓┫┏╋╋
┻━┓━┓┃┻┗╋┣╋━┳┏┣╋┃┓┻┗┓╋┣┻┏┣┛┣┳┏┻┏┏┣┃━╋┻┛┃
┛┃┓╋┳┃┳┗┗┣┓━┓┣┓┻╋┫┏┗┳╋┻╋╋┳┓┓┫╋┣┃┛━┃┛╋┳╋┗
┓┛┃┳┏┻┏━━┏┃┳━┫┫╋╋┃┻┛┛┣┃┛┃╋╋┃╋╋┳━╋┗┫┓┗┫┻╋
┃┻┳┫┓┛┻┛┳┓┳┫┻╋┓╋╋━┓┣┛┃┛┛┓━┫┻┳╋┓┗┻┃┗┏┓┳┃━
┗┛┫┳┛┣┃┗┣┏┻┓┃┣┏┗┏╋┗┃┳┳┓━┣┓┃┓┃┛┻┻┫━┏┛┳┃━╋
┃━┏┛┗┫┻┗┃╋┗┻┫┻━┃┓┏┓┗┃┳┃┏┓┫┻┃┓┓┻┻┣┳┃┛╋┗┗┃
┣━┓┗┏┏━╋┃┗┳┻╋╋┓━┻┣╋┫┗━┏╋┻╋┃┏┛┣╋┓┣┓┳┳╋┫┫━
┳┃━┣┳┗┛┗┻┃┣┛┫┛╋┗┛┗┃╋┫╋┓┳╋┓╋┳╋┫┻┓┛┃╋┳┓┻━┓
┫┻┫╋┣┳┳━┫┏┫┳┣┫┣┻┗━╋╋┣┛┫┃┗╋┛╋┣╋┃┛┗┻┳╋╋┏┗┳
┻┏┻┃┛┓╋┓┳┗┓┣┓┃┃┃━┣┃┏┃┛┛┗━┳┣┏┏┣━┻┫┫┏┏┏┃┓┣
┳┏┫┻┃┫┛┣┻━┻┛┃┛╋┏╋┫┳┛┫┗┓┗┃┃┫┗┃┻━┫┗┓━┳━┻┣━
┣┳┣╋┻┃┓╋┳━┏┫┗┻━┳┗━┛┣┳┏┃┛━┳┻━┳┗╋┓┣┳┏┛╋━┻┛
┓┏┗╋┛┗┗┃━╋╋━┫━╋┓┻┳┃┳┳┫┣╋╋┳┳┓┓┛┏┣━┗┻━┻┫┛╋
╋┻┛┏┏┣┣┻┓┣┣┗╋┻╋┣┳┏┻╋┃┃┳━┗━┣┛┗━┻┣╋┳┻┛┗━┗┳
┗━━┃╋┏╋┛┗┓┻┳━┻╋┳┃┓━━┓┣┻╋┣┫┃┫┓┫┳┻┗┳┣━━┛┓━
╋┫┳┗┣┳┛┫┗┳┳━┗┓┗┓┛┏┓┗┛┛┫━┻┛╋┫┏┏━┗┃━┓┣┻┳┻━
┗━━┓┛┫┻┛┣┳┣┳╋┣┻╋┃┏┏┳┣┓┫┃┓━┻╋┓┃┳┳┃╋┛┳╋━┏┏
╋┣╋┃┗┃┣━┳┓┛━┗╋┳┫┓┗┗┛┛┗┻┃╋┫┗┫━┏┗┓┓┻┳┳┫┏┏━
┗┻┛━┳┏┛┗┣┻┛┫━┗┫┓┣┓┳┛┏┳┃┳┏┛┫┃┫╋┓━┓┳┓┻━┗┃┃
┫━┫┳┛┳┓┳┃┃┗━┻┣━┗┻┗┗┃┫┣┏┣╋━┏┓┻┓┣┣╋┻┳┫╋┃┃┻
┣┛┳━╋┫┻┣┛━┃┏┗┫┣┳┳━┏┗┫┏┏┏━┗┗┳┛┻┃┃┫┃┻╋┳┻┣━
┫┫┻┻┣━┻┣┫┓┣━┛┃┳━╋━┛┣┳┃━╋┓┻┣┻┗┫┫┛┗╋━
┛┣┓╋┏╋┳┓┃┃┛┏┏┣┓┳┻┣┳┛┗╋━┗┻┻┛┻┓┣┳┣╋╋┃┏┃┳╋┃
┛┳┻┏━━┣┻┛┗┛┏┛┗━┻┃━╋┣┣┣┳┻┻┻┗┳┛┣┃┓┓┫━╋┣┏┏┗
┗┻┃┻┏┏╋╋┫┏╋┻┫┻┗━━┓┳┓┓┻┣┳┓┣┗┓┻┫┳┫╋┓╋┛┓┓┓┓
┗┳┳┣┳┛┃┛┏┗┃┫┏┫━┛┏┣┻╋┏┃┗╋┃╋━╋╋━━┣┛┏╋┏━┓┻┏
┣┓┣┓┣┛┗┫┣┻┛┏╋┫┳┗━┃┓┃┣┓┏┫┓━┣┻┣┗┏┃┻┻╋╋┻┫┏┃
┏┫┓┃┏━┛━━┻┛┏┳┃┓┳┓┳┻┓┏┣┃┳┃┳┫┃┓┫┫┃┳━┓┏┗┏┏┏
┏┏┳┃┣┛╋┣┃┃┏┃┳┗┫┫┏┫┛┏┣┃╋┗╋╋┏╋┃┓┻━━━┗┓╋┫┃┻
┃┻┳┛╋┳┛┓┗┣┻┃┃┣╋┃┣┃┓┏┗┳┗┣┳┛┫┏┏╋┏┻┃┣╋╋┻┳╋┗
┳┫━┛┗┻━┃┳┗┻┗╋╋┓━┗┫┓┣━┗┣┓┗┳┳┃┗━┃┳┏┣┫┏┏┓━┳
╋┗┻┏━┏╋┫┻╋┳┃┻╋┃╋━┣┓━┣╋┗┓╋┳┓┣╋┗┻┃┓━┃┏┏┏┛┓
┏┛┏┻┛┳╋┫┃┛━┗┛┳┓┻┏━━╋┛┳┫╋┣┏┏┃━┳┻┓┻┳┃┫┏┻┛┻
┻┣┫┫┻┓┳┏┃━╋┗━┏┃━╋┻┛┃━━┫┳┗╋┃┛┃┻┃┗┗╋┃┃╋━┗┓
╋┛┫┃┫┃╋━┏┫┫┃┫━┻┛┓┫┃┻┻┣┏━┏┫┫┃┻┳┏┏╋┣┏┓┓┗┏╋
┗┣┛┳┻┻┃┳┏━┗╋╋┏┳┃┗┳┻┃┫┏┗┃┛━┗┏┏┓┓╋┳━┫╋╋┻┻┫
┓┃┗┓┛┳┏┛┛┫┳┓┫┓┛┛┣┫┻┣┗┛┻┗━┗┗┻┫┛┻┃┣┳┃╋╋┣┗┻
┗┛┻┏╋┳━┳╋┛┃┃╋┣┻┫┗┗┫┻╋┗┫┛┓┻┏┳┛┻┳┛┻┣┃┓┫┻╋┳
┫┣┃┳┓┗┗┳┗┓┳┃┓┃┫┗┗┛┛━┣━━┛┓┗╋┛┓┛╋┃┣┳┓┏┣┫┃┫
┻┏┻┗┣┓┗┃┗╋━━┗┫┏━┻┻┛┛╋┳┃┃┳┛╋┏┣╋┫━━┏━┗┣┻┛┗
┓┃┓┣┃┓┃╋┛┫┣┛╋╋┻╋┫┳━┣┛┓┏┳━┣┣┏┃┣┳┻┛┳┃━┓┏━┫
━┳┏┛┣┗┳┫━━┛┏┻┃━┻┛━┣┛━┃┣┳┫┣┏┛━┳┓┓┣┣┫┃┛┓┣┃
┛┗┫┣┃┻┳┻┏┣━┳┏╋┗┗━┳┃┣┗┫┫┗┛┳┳┻┫┗┻┳━━┛┣┃┓┃┗
╋┻┣╋┫┣┗╋┓┫━┻┣┣┛┣┓┫━┛━┻┫┃╋┳┣━━┫┣┏┻┳┻┃┛┗┣╋
━┏┃┏┛┏┳┫┳╋┳┗┫┛┓┣┛┓┏┓┻╋┛┃┛┗╋┣┏┻┏┣┣━┃┣┏┛━┗
┛┳┏┏┛┻┛┃┓┗━┛┫┻┛┃┻┻━┓┏┻━╋┗┓┫┃━━┓┛━╋┏
┳┣┳┛╋┏┃┣┃━┃┣┓╋┃╋┏┣┣━┗━┣┗━┃┻┻┓┛┃┻┏┳┗╋┣━┣┃
┫┳┛┓┏┻┳┓┗┏┃┗┳╋━┓┫┳┓━╋━╋┃┏┗┻┻┛┓┗┫┏━┓━┏┛┗┗
┛┏┓┻┏┗╋┓┻┻╋┣┣╋┣╋┣┣━┓┛━━┓┓┛┓┫╋┻╋┳┛╋╋━┫┗┏┓
┏━┓┛┛┫┗┳┳┣┓┫┓┫┫┗┓━┫┣┓┃┫┫━┛┫━┗┏━┫┗┣┣╋┳┣┫┻
┫┏┻━┏┳┣┳┃┏┻┻┏┛┃┳┓┻┗┏┓┳┃╋━┳━┳┃━┳┗┳┏┫┃┓┛┻┃
┗┓╋┛┳┳┫┫┫┗┗┛┳┃┗━┳┻┻┗┓┏━┣╋┓╋┏━━┛┫┣┫┻┃┏┓┛┛
┻┣┓┓━┣┳╋┃┛╋┛━┻━┫┫┓┛━┫┓┓┛┛╋┻┛━┛┣┫┛┣┓┓┻┛┛┏
┳┫┛━┗┃┏┣┻╋┻┓┓┛┃┣┣┓┳┫┫┓━┣┓┳┳┻╋┫╋┓┓┗╋╋┫┻┳┓
┳┏━┏┗┏┻┳┛┛┃╋┓┃━┣┣┏┗┳┓╋┃┗┛━┗┃┃┓┫╋┛┻┣┏┃╋┻┳
┳┳╋┃┓┓┃┏┛┳━╋┻┏╋┫┛┻┗┻┃┏┓┏┻┻╋╋┣┓╋┣╋┳┻┳━━┓┣
┏┛━╋┻┃┫╋━┣┫┳┓━┗╋┛┏┣┗━┻┓━┣╋┏┓┳┻━┻┛╋┣┏┫┫┫┗
━┻┣┓┣┣╋┓┃┫┻━╋┛┣┗┛┏┗━┗╋┃┳┻┫┓┫━┳╋┻┛┃┛━┻┓┳┳
┫┣╋┃╋┓┳┏┻━┃╋┃┻┻┣━┓╋┻┛┏┏━┏┏┗┃┃━┃┫┻┫━┣┫┣━┏
┏━┓┫┃━┫━┛┏┃┫┳━┣┃┻┫┃┏┻┛┏┗┓┓━┣┛┣┗┏┛╋━┃┗╋╋━
┣┃┓┛┻┓┳┫┣┗┓┓┏┓━┏┻┓┃┗┻┗┓┻┫┣┣┏┃┃┻┣┓┗╋┳┃┻┓┓
┃┃┃┣━┏┛┛╋┻━╋┗┫━┣┣┣┻┓┃┃┓┓┳━┏╋┻━┻━┃┛┗┳┻┛┓━
┣┏┣╋┣┛┻┛┳┫┳┃╋┛┳┫┳┛┗┻┛┣━┃┣┏┃┏┣┏┃╋┛┣┓┳┳┃╋┓
┗━┫┣┻┻┗━┳┛┻┏┛╋┃┏┛┛┻┓┛╋╋┫┻━╋┳┗━┛╋━┏╋┻┳┫┻┏
╋┳┓┏┫╋┛━╋┫┏┓┓┏┫━┫╋╋┳╋┻┛╋┓┏┳┗━┃┓┃┏━┻┏┏┃┃┻
┗┏┻╋┫┏┗┫╋┣┣┻━┣┗┛┳┻┗┓╋┛┫┛━┏┏━┃┛┗╋┣┳┏━┓┳┃━
┳┓┓┗┻┃╋┗┃┏┻┏┗┗┛┛┣┃┓┳┗┏┏┏┻┏┣┫┣┫┏┳┻┛┓┓┻┫━━
┣┃╋┣┻╋━┃┣┳┣┓╋┳┣┓┏┫┏┳┛┛┣━┏┏┣┏┗┃┫┣┛┫┃━┗╋┳┫
┗┳┫┳┻┓┏┫┣┛┓┗┳┫┣┳╋┏┏┓┛┳┛┗┣━┛┣╋┻┻┫┛━┓┛━┃━╋
┓┃╋┏┳┫┻┗╋╋┃┏┓┃┳━╋━┫┓┻╋┣┻┃┫┗┫┓┻┛┻┓╋━
┃┗┫┳┗╋┳┃┣┏━┣┃┫━┏┳┓┻━┃┃┫┳┃┻┣┃┓┛┏┣━┻┫┗┓┃━━
┗┏┏┳┣┏╋┳┛━┳━┫┛┏━┃┳━┗╋╋┻┏┣┃━┃┛┓┗┓┓┳┃┻┫┻┃┳
┣┗┃┫┣┳┃┳┻┏┓━┓━┏┫┃┃┣┃╋┏┳┳┣╋┳┛┃┃┣━┗┻┛┣┃┓┗┣
┛━┓┫┛┏┛┫╋┻━┃━╋┃┣┓┣┣┃┳╋┫┓┳┣┛┳┻┗┛┳┛┳┏┏┏┻┳┫
┻┓┛┓┛┛┣┏┣┓┳┃┏━┫┻━┗┓┏╋┫┃┫┳╋┻━┳╋┛┃┻┫━┃┳━┣━
┫┃┣╋┣┫╋┃┳┏━┃┛┳┻┗┓╋┗┳┃┏┻┏┏┗┓┫┃┏╋┃┫━┛┗╋━┣┓
━┻╋┛╋━┳┣┣┳┃┳╋┻┓┏┣┏┳┛━┳┏┣┗┃┻┃┳┣┃┣╋┗┫┫━┣┻┣
┏┗┃┃┓┻┏┛┳┗┓┻┃┻┓┓┏╋━┣┫┗╋┏┏┓┃━━┳┳┻┏┫┓┛╋╋┻┣
┳┏━┓┏━╋┓┳┻┳━╋┻┛╋┓┻┻┫━┏┗┳┳┏┓┛┳┏┻┻┃┛┻┛┻╋╋┛
┣┣╋┃┫┓╋┻┣┳┗┳╋━┣┗┏┗╋┛┻┫┣━┗┏┳┃┃━┏┃━━┣┫┗╋━┫
━┗━╋┓┏┛┓┗┗╋┃┳━┗╋┻╋┫┫┏┗┗┏┣┃╋┏┓┻┓┏┳┏━┏┳┻┏┓
┳┛┃┣┏┓┃┃┣┏╋┓┻┃┻┏╋╋┻┗┃┛┏╋╋╋┣┗┏┛┗┓━┏┓┓┃┗━┏
━┛┗┻┳┏┏┗╋╋┳┣┳━┓┛┗┻┏┏┻┓┫┓┏┣┛┏┏┏╋┳┃┗┏┃━━┛┓
╋┛┏┏┏┗┓┃┛┛┏┃┗┛┛━┏┻┏┗┣┗┓┻╋┛┫╋┏┏┣━┣┃━┛┃┛┳┛
┳╋┃┗┣┏━┏━┫┻╋┗┛╋┃┻┏┻━━┏┳┳┗┳┻┛┛┻┏┛━┏┏━┗━┃┓
┓┃━┫┫┛┓┳┣┏━╋┓━┻┛╋┃┛┏┻┻┳┛┏┏┏┫┛┫┓━┳━╋┓┏┣┓┣
━┫┛┃┗┛┃┃┏┗┗╋┃┳┳┛┛┳┛━┏╋┏┳┏┣┗┣┏┻┳┫┓┗┓┃╋┫┫┳
━╋┳┏┛┳╋┓┫╋┣┫┗┳┛┗┏┃╋┻━┫┃┓┃┃╋┃┳┃┳┻┓━┏┃╋┳┛━
┃┓━┏┫╋┳┻┓┃━╋┫┓┛┻┃┗┻┛┗┃┓┏┛┏┗┃┳╋┫┛┓┃┣━┓┏┣┳
┛┃┓╋┃┛┣┓┗┳┃━┏┏┫┣┳┏┫━┓┻━╋┣┃┫┓┃┳━┏┣━┗┗┻┗┓┃
┗┫┣┃━┏┓┏━╋┳┃┓━╋┛┓━┓┣━┃┫┓┏┳┃┛┃┣┗━┫┓┏┛┓╋┓┣
┛┓┛╋╋━┛┏┗┫┻┳┳┃┗┫┏┏━┏┓┣┏┓┏┫┫━╋┣╋━┓┗┳┫┏┻┗┫
━┛┓┻┏┳━┓┛┻╋┗┏╋┛┛┃┳┳┛┫┏┳┳┛╋┫┻┃┛┃┛┓┓┏┻━┳┛┫
┃┃┳┣┣┣╋┗┻━┗┣┓┓┫┳┛━┗┏━┻┛┏┻┫┣┻━┗┛┗━┗┻
┻┻┻━┓┗━┓┳┳╋┃┣┛┳┓┛┣┫┻┏┗┫┣━┛┏┏┏┳┓┳┓┣╋┓┣┗╋┗
┣┣┻┏━┣┗┣━┗┏┳┗┳┛━━┓┃┳┏┏┻┫┗┏┣┓┣╋┛━┓┛━┛┏━┏┃
┏┻╋╋┗┃┳┓┳┫┣┣┓━┳┳┛┃┳┳┗┻┫┏╋┓┣╋┏┳┻┻┓┛┛┛━┓┫┏
┻╋┣┳┳┃┃┛━┻┓┛┫┳━┏┣┃╋━┓┗┓┗┻┏┏╋┗┣┳╋┳┳┫┻┻┫┗┃
┓┗┻┛┣┃┃┳┛╋┗┃┓━┛┃┛┫┣┻┻┏━┣┛╋┳━━┫╋━┓┓━┻┫┛┣╋
┗┛┓╋┫┛┛┫┓┻┫┏┣┏┛╋┏┓┣┗╋┃┏╋━┗┻┏┛┃┻┃┃┓┗━┳┳┣┻
┓╋┛┣┗┻━┓┃┗┣┗┻┗━┃┣╋┗┻┏┛┏┫┛┃┗┣┛┫╋┫┻┣┛┛┓╋┃┣
┗━┛┳┗┫┳┣┃┗┣┣┣┗┗┓┳┗╋┛┃┫┛┏┫┃╋┣┻┣┗┣┣┛┫┗┃┓┛┏
┳┃┫━┏┛┗┫┃┳╋┻┛┓┓╋┣┳┓┻┻┓┫┗┳━╋┻┣╋┏┃┣┗┓┛┣┓┫┳
┃┏┻┓┃┏┏╋╋┣┗┛┛╋┓┛┃┃┓┫┓┫┫┣┻┃┗┣┛┻┣┛━┃┃┓┏━┏━
┳┻┓┓━━┗┻┏┻┣┏┃┛┣━╋┳╋━┃━┃╋┃┳┣┣┣┛┏╋┣┗┃━━┏┃┏
┛┛┫┳┗┻━╋╋┣┫┃┫┛┓┫╋┫┗╋━┣┻┣┓┛┣━━┣━┛━┣┃┛┓┛┃┓
┏━╋┛┣┫┣┓┫┗┃┛┻┃┳┻┳┓┛━┓┻┫━┳┗┏╋┃┻┻┳┏┗┏┳┻┛┣┗
┃┳┓━┣┃┻┓┳╋┻┻┗╋┫┓┳┫┻┓╋┗┻┓┃╋┃╋┻╋┗┫┣╋┻┓┫┫┣╋
━╋┓┛━┏╋┃┳┏┏┃┓┻┛┓┛┣┻┃┫┗┏┗┳┃┏┳━━┣┣┻┻┛╋┳┗┛┃
┃┛┣┣┏━┻┏┗┓┻┛┃┳┳┗┻┫┫┫┫┃┗┫┻━┏┳┫┻┳┗┣╋┫┻┛┛┏┏
┻━┗┛━┏┓┛┫┏┛┓┫┳┣┛┃╋━┃┃━┏┃┫┏┣┛╋┫┏┛━┗╋┛┏┛┣┓
╋━┓┓┳┣┏┓┳┣┏┫┓━┛┗┏┗┛┣┗┛┛┃┛┓┏┃┻┃┗┏┏┓┳┻┏┗┏╋
┗┏┻┣┏┃━╋┳┃┫┏┓┻━┫┳┓┫┣┣┓━┗┏┛┓┏╋━┛┓┳╋┻┛┓┏┃┃
┳┃┓━┃┏┛┏┓┫┗┳┳┣╋┗┣┛━┫┻┗┃┃┛┳┳┏┣┣┃┫┏┳┓┏┏╋┛━
╋┃┓┗╋┻┣╋━┏┏┃┛┳┻┫┳┓━┓┣┫┛┻┻┫━┳┓╋┣┓┓┫┣┗┳┛┓┓
┗┻┓━┫┗┗┓┳┗┫┏┛┫┏┏┗┃━┻┫┛┛╋╋╋┻━┳━━┫┳━━┓┗┗━┗
┣━┏┓┣┏┛┗┻┣┗┏┗━┏┗┳┳━┫┓┻┫┏┛┳┣━┫┗┃┗┫┛┻┓┛┫┣┣
┻┻┛┓┫╋━┃┏╋┓┗┣┛┻╋┳┃┏┗┃┫━┛┓┃┗┏┓┫┛┗┛┛┓
━┳┗┳┳┓╋━┏┫┳┻┏┏┏┣┻┻╋┃┻┣┳┏┻┳┻━┗┗╋━┏┣┣┣┣┻┏╋
┻╋╋┻┫━┏┣┫┣┓┓┃╋┏┓┣┏━┣┫┻┳┣╋┗┳┓━┗┫┃┻┗┃┻╋┏┗┗
┻┳┏┓┓┣━┣┣┃╋┻┃┣━┓┗┻┓╋┫┏━┫┗┣┛┗╋┣┓┳╋┻┣┳┻━┃┫
┗┏┓┗┻┫┃┻┓┫┳┛┏╋┫┗┛┳┃┛┛┏╋╋╋┛┳┫┏┳┳┃┫┫┛┻━┛┃━
┻┻┏┛┣┗┓┃┓┻┗┳┫┏┓┓┃┏┓┳┏╋┣┃┛┳━┃┣┗━┃┻┏┻┛┣╋┃┳
━┻┻┗━┳┛┃┳┣┗┓┗┏┗┣┃┛┓┏┣┏┻┣┓┛╋┫┣┏┛┫┣┳━┫━┳┏╋
┃┣╋┓┏┃┓┣┓┳┣╋┓┫┓━━┳┓┛┫┛┓┻┓━┃━┃┛┗┫━┗┓┏┛┏┳┓
━┃┻┫┓┃┏┣┛┫┻┛┫┛┃┃┛┏┻┳┏╋┻┳┃┛┏━┣╋━┣┫┳┗╋━┳┏┣
┳┫┛┃━┗┳┳┛┻┏╋━┳━━┓┫┏━╋╋╋━┏┫┃┳┗┣┫┗┓┣┳┃┣┣╋┃
━┓┣┫┻┫┛┳┫┗┣┫┓╋┳━┻┗╋┻┓┃┗┓━┛┃┣┏╋┳┏╋┛╋━┫┗┗┳
┳┛┫━┓┗┣╋┻┛┛╋┳┣┳┃┣┏┗┓┃┻┳━┓┛┓━┛┃┗┃┓┓┫━┃┓┫┗
━┣┣┗┫┏┣┓╋┏╋┓┛┓┗━┃┏┗┓┃┃┫┳┛━━╋┣┏┓┫┫┫┳┳┏┗┛┳
┓┛┃┻┫┣┫┻┫┏┗┻┳┫┛┓┗┳┓┳━┫┏━┓━┣┛┃┫┏┏┻┃┻┛┗┃┫┛
┣┓┳┣┻┛┛╋┗╋┳╋┻╋┗┻┏┃┛┳┣┛━┃━┛┫━┗━╋┻┏━┃━╋┣┳┃
┛━┻┓┫┛┳━┏┏┣┫┃┻┫╋┛┳┛┗┗┫┣┫┛┛┻┻┫┫┏┗┛┳┫┻┏┃┳┻
━━┓┏━┫┏┣┻╋┃┣┻┳┻╋┃┻┫┃╋┓┣┃┻┏┻┫┓╋━┣┫━┻╋┏┛━┃
┃┻┛┳┛━┳┛┓┛┫┻┫╋┳┃┏┛┻┫┻┫┓╋┗┻╋━┓┗┻╋┓┛┛━┫┛┃┗
┓┫┗┻━┃┻┃━┣━┣┓┗┻━┗╋┻┃┛┣┏┫┳┃┗┣┓┏━┫┛━┫┫┛┛┫╋
┏┳┃┗┫┏━━┏┏┏┣┗┏┳┗┗┓┛━┫━┏┓┃┫┻┫╋┗┳┳┣┃╋┳╋┻━┣
┓╋╋┳━━┓┗┗┣┗┃╋┃┓┃┏┓┗┃┳╋╋┳┛┫━┃┓┛┃┓┣┏┛┛┓┫┣┃
┃┏┓┃┻┓╋┻┣┃┫┳┃┗┳┣┫┃┓┣┫╋┏┗╋┗┣┳━━┣┓┓┫╋┃┣━┳━
┃┳┓┃┓╋━┛┏┃┻┗┏┳┓┗┛┫┣╋┻┳┓━━┳┫╋┗━┻┻╋┳╋━┏┻━┛
┓┗┛┏╋┳┓╋┏┗┃┳┻┛┫┫┣┣┫┗╋┫┫┳┣┛╋┣┏┏┣╋┳┃━┫╋┃╋┻
┫┻┃┻╋╋┫┃━╋┃━┳━┳┻┏┫┏┳┣┳┗╋┓┣┏━╋┃┻┛┫┛┃
┣┛┏┏╋━┣┗┻┏┣┫┗┫╋┫┛━┃┗┗┏┃┻┳┓╋┳━┳┓┻┣┣━┳┣┃╋━
━┻━┻┳┫┃┏┃━┛┏┫┳┛━━━╋┻┫┗┃┳┃┃┓┫┗━┫┃┓┓┏┃┻┓┗┣
┓┫┣┏┣┻┗┳┛┫┏┫┛┏┏┏┳┣╋╋┓┫┫┳┛━╋┏┳┗┃━┃┻┛╋┫┓┏┫
┳┫┏┫┣━┏┣┏╋┻┳┏┗┳━┗┏━━┃┗┗┣┣┻┻┫┗┻┫┫┣━┓━┳┏┛┃
┣━━┏┣┏┏┻┻┳┓┏┣┳┣┃┏┻╋┻┏┏╋┣┻┓┫┣┻┓┗┻┛┓┣┻╋┣┓┏
┛┻┫┏┣┫━┗┳┗┻┛┻┓━┣┣┳┃┣┃╋╋━━┳┗┣┏━┣┫╋┻┏┳╋┛┻┣
┏┓┗┗┓┛╋┗━┃┳╋━╋┗┓┳━┫┗┣┏┏┏┫┛┫┫┻┛┳┫╋┏╋┏╋┫━┓
━┓━┛┛┏┣┻┓┳┣┣┣┃┳━┓━┓╋┣┻┳┻┣━┓┓┓┳┏┫┓┗┳┳┏┻┃━
┣┳┃┣┫┫┓╋┗┳┫┓╋━┣┃┻━┻┣┓╋┻┣┏┗━┗┫┏┣┻┃┳┛┏┓┏┳━
┓━┛╋┻┃┗━┃┓┫┫┃┏━┏━┻┻┛┫┳┻┳┃━┻┓┗╋┃┻┓┫┃┻┣┳┏┫
┣┗┃┛┏┗┃┛┫╋┣┻━┫┣━┫┻┗┃┻┛┛┛╋┣┏╋┳┛━┳┓╋┓┃┓┳┏┓
┏┗┻┃┫┓┳┓┻┳┳┛┓┏┳╋┓┛┳┃┻┃┫┣╋┳┣┏┓┏╋┗┻┃┛┗┛┃┫┻
┃┻┳┛━┏━┛┛┣┳━┓┫┳┫━┏┃━┳┛┓┻┏╋╋┏┳┓╋┫┻┓┻┛┓┛┣┫
╋╋┣┓┛┗┫┫╋━┛┻┻┳━┫┓┻┃┓┳━┻┏┓┻┗┣━┫┓┳┗┛┛┛┫┣┏┫
┳━┫┻┫╋┃┃┃┓┫┻┣┳┳━┣┣┃╋━┳┳┃┛┃┣╋┓┛┏┏┏┫┣╋┗┻┛╋
┓┗┣┣━┫━┛┏┣━┣┫┣┳┗┳┃┛━┏┣━┻┏┣┓━┛┣┃╋┛┏┛┛┻╋┏╋
━┛┳┛┣━┳┣┏┃┏┃┃╋┳┃━┓┗┏┓┃┻┃┣╋┃╋┏┃━┗┃┏┣┏┗┫┳┣
┫┓┓┓┫┓┻┣┻┳┗╋┃╋━┻┻┫┣┻┗┏┳┗┫━┏┳┛┫┓┃┣┳━┣┃┫┛┓
┻┫╋┃┃┗┛┻┏┗┳┳┛┓╋┫┫┛┏┛╋╋┳┃━┻╋━┣┣━┫┫┣┓┏┫┓┓┗
┃┣┗┻━┻┓┛┻┗┃┻┳┣┛┃╋━┗┛┻┃┫╋━┳┏┫━┓┳┓┃━┫┳┗┏┣┃
┛┏┛┳┣┃┗╋┓┏┃┣┳┻┛┃┃┏┓━┻┛┻┓┃┫┳┓┗╋┏╋┳┏╋━╋╋┳┳
┣╋┓┏┛┣╋━┃━┓┗┳┳┻╋┓╋┏╋┳╋┃┃┫┗┏┏┏╋┏┃━┛┳┻┓━┏┳
╋┫┫┃┏┛┃━┓┻┗┳┓┃┻┣┗━╋┓┃┳┻┏┻┣┫┃┛┏┗┳┓┗┗┃┛━┣╋
┳┃┣┗┳┛┓┗┓┛╋┗╋┛┫┗╋╋┃┓┗┛┗╋┣━┃┣┛━┻┏┣┃┗
┃┗┏━┣┣┣╋┣╋┃┻┫╋┫┣┫╋┻┗┫┏╋┣┓┫┏╋╋┓┻┗┛┫┫┃┫┣┗┫
┣┻┃┓┏┛┫┫┳┛╋┓┻━┛┣┏┏┛┗┣┗━┻╋┣┫┓┣┃┣┃┏┛━┃┣┗┳┏
┏┫┛┛┗╋┃╋┻╋┫┳╋╋━┳┛┣┻┣┫━╋╋┃╋┓┳━┓┗┻┛━━┳┃┣┣┳
┃┏┓━┛╋┻┏┓┣╋┣┳┳┗┏┻━┫┻┻┣━┛┏┻┳┗┳┏╋┣┓┳┣┫┣┻━┻
┻┗╋┣╋┓┣┳━┓┓┃┃╋╋┣┛┫┣┻┣┃╋┣╋┏━┳┳┗━┻┣┻┃┓┳┃┓┛
━┻┃┛━┫┏┛┻┻┻┃┣┃━┳┗━┏╋━┳┫┗┗┏┫━┏┻┛┓━┃┛┓┓┃┳┗
━┛┻┣╋┃┓┻━┳━┛┣╋┫┓┻┣┓┗┣━┛┛┛┗┣┻╋┃┫╋┳╋┛┣┃┛┛┃
┻┻┣┓┫┳┛┣┣╋┣╋━┏┏┻┃┃┃┣┳┓┳┣┃┛╋┓┃┛┻┣━┣┫┣┃┻┳┫
┣━┏┗┏┗┳┣┛━┫┳┏┏━┛┻┫┗┓┛┏┳┓┛┏━┣╋┗━┛┫┗┃┏┏┻┃┫
╋┫┛┳━┏┛┛┃┗┃┫┳┗┗┛━┛┫┃┣┏┫╋┻┛┣┏┣━┳┗┳╋┃┻┫┏┫┣
┃┓╋┛┏━┫┃┣┻┳┫┃┗┻╋┛┃┫╋┃┗┻━┛┫━┻┣┃┻━┻┃┓┓┳┏┛┗
┫╋┛┛┫┗┫╋━┃┃┓┛┣┃┗┳┓┗╋━┣┃┫┛┓┫┛━┏┏┫┓╋┻┣┛┏┫┳
┏┛┏┻┻┛┗┃┃┛╋┻━━┣╋┫┏┻┻┳╋┗┓┗┳┏┓┃┣┫┣┓┃┻┣┫┫┳┏
┏┫┃╋━┣┻┳┣┻┣┛┗┓┏┏╋┃┣┃┗━┏┛┗┫┫━┳┓┻┃┏┣┻━┳┏┛┏
┣┃┫┣┣┳━━┻┣┗┏┛╋┓┫╋━┃┛┗┣━━┣┏╋┛┃┳┓┳┗┗┣━┻┛┓┻
┗┣┓━┓┗━┣┻╋┏┓┣┣╋┛┓┗┳╋┃┗━┓┻┳┓┓┃┳┻┏━━╋╋╋┣┳┛
┃┳┏╋┣┗┫┗┗┓┏┏┗╋━┗╋┛┛┓╋┓┛┗┛━━┗┣┻┗┃┫━┳┻┻╋┗╋
┓━┃┃┣┏┓┗┓┃┛┗┃╋┏━┳━┳╋┳╋┏┣┓┳┛┛┫┣┫╋┗┃┻━┛━┛┗
┃┓┃┻━━┃┛┳┳┃┃┓╋┗┣┫┻━┓┗┳┫┏┻┗┏┃╋┏┫━┗┣┗┻┓┻┻━
━╋┣┃┻━┓╋┗━┫╋┏┓┛┃┃┏━┻╋━┃┛┗┃┗┣╋┓┣┣┣┃┣╋┃┻┛┳
┏┫┣╋┻┗┓┏╋┳┗┏┓┫┓┃┃┏┛┫┗┓┃┛┻┫┳┻┛┏┛┣┏┃┻┻┣┻┳┃
┻┣┫━┗┗┗┣┏┣┣┓╋┓┏┏┏┳┻┫┏┛┃┻┻┛━┗╋┫┛┗┓╋┃┓┓┻┣┓
┣━┣╋┗┳╋┳┏┻┻━┳┣┣┓┓━┫┃╋┣━┻┣┻┏┫┃┗┃┫╋┻┃┻┫┣┃┓
╋┻┻┣━┳━┃┻╋┳╋━┏┳╋┻╋┳┗┛┫┛┣╋┛╋┻━╋┛╋┫┏┃
╋┛┗┣┏┗┏┻┓━┣┓┛┛━┓┛┏┳┓┏┻┛┃━┫┓┻┃┫┻━┃┻┗╋┻┃┏┓
┏┏┃┓━┏┃┃┳━┏┛┗┓━┻┏┻┛┛┫┻┏┓┣━╋┛━┳┳┓┏━┛┻┣┓┣┛
━┻┃┫┻┣┗┓┫┳┏┗┣━┣┗┛━━┃╋┻┣┃┛┳┓╋┻┗┏┏╋┳┳┛━┫┛┃
┛╋╋┏┛━┫┣┓┓┛┫┻┓╋┗┓┣╋┻┣┗┫┏┏┓┓┫┫┃┳┻┣┻┛┗━┫╋┣
┏┻╋┳┻┫┣╋┏┗━┫┳┃┣╋┏┻╋━┻┳┛┓┏┻┃┫┓┳┛┣╋┫┻┳┓┗━┗
┳┫╋┗┃┻━┃┻┫┗━╋┏┃┓┫╋┗━┓┓┫┏┣┫┗┳┗━┗━┻━━┗┫┓╋┻
┳╋┛┓╋┫┛┃━┣┳┃┫┏╋┳╋━┫┻┳┳┓┫┣┓┓┫┗┳┛━┣┳┃┻┣╋┛╋
┳┛┳┣┳┳┏┻┏━┛┏┏┣┃┃━┃┣┏┓┗┫━┃┣┫┣┻┗┏━┣┣┃┓┃━╋┗
┏┳━┓┗┻┻┗━┛┗┃┓┻┣┏┓┻┛┻┗━┣┏┗┻┣┃┃┓╋┗┏┃╋┗╋┣┫┗
╋┓┗┳┗┻┳┃┫╋┗┻┣┻┓━┓━┓┗┳┳┏┃━┓┏┫━┣┏━┣┣┳┗┻┗┛┗
┗┻┫┓╋┛┛┛┳┳┛┓╋┃┃┳┃┏┳┗┏┫━╋┏┛━━┳┻┃┃┓┻┛┳┳━┛┛
┻┛┳┗╋┗┓┗┛┛┃┃╋┫┓┛━┃┓┓╋┳┣┏┓┳┗━┫┻╋┃┗┣┳┏╋┣┗┏
┓┻╋┣┫┛┓┫┏┻╋╋╋┳┻┫┏┗┫━┏━╋━┳┫━┣┃┃━┣┳┻┛┏┓━┣┏
┻┳┓┛┫┗┃┃┏┻━┏┏┗┫┗┓╋┳┓┣┣┏┣┃┃┛┗┏┏┏┣┗┗┣┳┳┫┃╋
━┣┗┛┫┃┻┓┣┣┫┳┳┳┻┏┳╋┻┃╋┓┃┗━┓┛┓╋┻┣┫┃┃┗┗━┻━┏
┛┗━┳┳┣╋┻┻┳┓┳┓┗━┻┏┫┣┫┻┏┫┓┏┓╋┫┓┓┛┏╋╋╋╋┫┻┫┳
┻┛┃┓┻━┗┳━┫┗┻┫━┃┫┳┏┗┏┳┃┓┛┃┗┻┫┗┣╋┓┏┣┓╋┗╋┗┏
┏┳┛┛━┣┏━┓┛┻┣┛┻┗━┛┓┻┏┃╋┏┗━┫╋━┻┓┗┫┻┏┃┣╋╋┃┗
┫╋┃┃┫╋┻┣┫┻┫┻━╋┫━┃┛┳┫┫╋╋╋┣┣┳┛┃━━┣┫┃┣┻━┫┣┫
┗┻┛┻┳┣╋╋┳┻╋┻━┣┫┛┫┏┛┓┻┻┳┫╋┻╋┗┳┗┃┃┳┳━┏┗┣┣┛
┛┏┃┻┗┃━┻━┓┳┫┳━┫━┏┏━┃┻┓┛┳┻╋╋┣━┻┣┫┣╋┃╋━╋┏┗
┻━┳┗━┗┗━┏┻┃┻┃┏┛┗┃┫┏┃┻━┏┗┃┳┫┳┣┳╋┏┻┓┏┏┣┳┃╋
━┫┗┓┻┓┛┫╋┫┗┫┛┳━┃┏┻┫┫━┫┓┣┗┓┃┃┫┏┛━┃┛┃┳┗┗┃┻
┣┣┛━┛┏┻┣┻╋┛┃┛┣┣┫┳┣┳━┓┣┛┣┻┳┫┻┣┓┗┛┣┳┛
┃┛━┳┫┛━╋┗┳┏┏┳┫┃┏┗┻╋┏┃┳┣┃┗┣┳┣╋┃┫┛╋━┗━┫┻┗┓
┛╋┻━┻┳┛┳┫╋┳┛┓╋╋┓┻━┃┻┛╋┻┗━━┳┗┻┣┏┃┻┏┣┓┓╋┃╋
┣┛┻┫━┛┻┣┫┣┃┏┫┓┣┓┣━┻╋┗┳┛━┗┳┛┏┃┣┳┣┣╋┣┛┓┏┣┻
┫┻┃┣┓━┫┓┓┻┻┫┃┣┫┓┻┓━┗┗━┳╋┻┏┻┳┓┏━┫━┛┓┓┃┓┻┳
┫┓┳┛┣┗┛╋┫┛┛┏┻┗╋┃┓┏┗┓┏┫┗┻┗╋┃╋┻━┗┣┃┏┏┳┫┻┳┻
━━━┗┫┣┏┃┏┣┏┃┣┳┫┏┳┏┗┛━┣╋┫┃┏━┗┳┻┗┳━┗┣┻╋┓━┣
╋┏┫┓╋┛┳╋┳╋┗┻┗┻┣┻┛┛╋┛┗┏┃┫┳┃┣┃┃┛╋━┃┃┫┗┏┻┻╋
┓┻┏┳┏┓┗┏┻┳┓╋┣━┓┛┳━┓┓┗━┛┫┏━┣┓┏┛┏┳┃┻┓┣┏┫╋╋
┓┫┳━┗┃━┣┓┳┃╋┃╋┣┫┛┃┫╋┃┃╋┣┏┳┣┣┫╋┻┃┓┻┛╋┫┣┻╋
┗┛┏┛┛┗┻┻┛┃┗┣━┣┫┫┛┏┳━┏┳┓┓┫┻┳━┛┓┳┃━┗┳┻┫┓┏┫
┣┏┃━┣┳┻┏┏┛┏┗┓┣┻┃┣┫┫━┓┳┻┛╋┛┣┛┻┫╋┫━┛┣╋┃┃┳┣
┣┃┳┳┣┫┗┻━┳┳┏┣┓━╋┛┣┻┗┗┫┣┃┗┫━┳┛┻┃┗┛┓┓┫━┻┳┗
┓┳┓┣┣┻┓┣┻┗┏╋┣┳┛┳┓┛┛┳┓┫┣━━━┣┓┣╋┃╋╋╋┫━┳━┓━
┳┳┗┫┛┛┻┓┣┗┗┳╋┫┫┓┣┓┗┫┣┻┃┫┗┗┣┏┗┓┻┳┣┳┓┓━┓┫┛
╋┃╋┣┛┫┻┓┫━┓┏┏┣┓┛┫┳┣┛┻┫┛┫┓╋┏┏╋┗┣┛┻┗┣┻━╋┏┗
━┗┻╋━━┣┃┣┣┛┃┣┫┳┓━┏┳┓┻┗╋┏┃╋╋━┓╋╋┓┓┳┏┛┫┛┗┫
┓┗┗┻┻┛┳┏┣┃━┫┓┏╋┻┣┣┓╋━┓┛━┛┻━┗┃┣┫┏┫┳┓┻┻┏┏┻
┗┏┗┃┏┓┏┻┣┻┏┫┫┣┓┗┣━┏┃┃┫┳┻┫┗┃┓┻┓━┫╋┏┛━┫┻┳┫
┻━╋┻┳┛┻┛╋┗┏╋╋━╋┏┣┓┃┫┣┛┣╋┫╋┣┗━┗┳┳┓┗┣━┫┛┳┗
┃┗┣┛┫┣┗┃┃┛┣┃┣┗┳┓┣━┏┻┗┓╋┣━┗┏┓┛┏┣╋┗┛┻┗┃┛╋┳
━┏┛┗┫┓┗┳┛┓┃┳┣┏┣┛┃┣╋┫╋┳━┫╋┓┓┗┗╋╋┗┣┃┣┏┏┏┣┗
┃┳┏┻━┏┓┗━┏┣┃╋┓╋╋┏┳┏┫┫┓╋╋┳┫━┃━┫╋╋┃┻╋┗┣┏╋┏
┃┻┻┏┏━┓┃┗┻┫┏┻╋┣┏┻┗┛┃┗┛╋┃┣┻┃╋┏┛╋┫┏╋┳┃┫┣╋┫
┫┏╋┻┳┻┻┗┗┻┗┛┃┻┗┻┓┛┓━┏┳┃━━┃┗┏┛╋┳╋┳┏┫
━┣┫┓┛┛┛┳┳┣┛┫┫┫┳┳┳┫┓┣┳┳╋╋┏┗┫━┻┗┓┃┛┻┣╋┗┃┫┣
┣┳┃┛┏┻┛┻┃┛┓╋┃╋╋┛━┛━┻━┃━┫┻┃┃┻┏╋┗┣┓┓┏┛┓┣┻┻
━┳╋┓┣┣┻┏╋┳┳┓┏┃┫┓┗╋┣┻┳┣┛╋┏┗┳┃┃┃┫┻━┓┏━┏┳┓┣
┗╋┳━┫┫┏┗╋┓┣┃┫┫━┻━┳┃┗┓┳┗╋┗┓┳┻┣┃╋┳┗━┻━┳╋┻┫
┫┏┛━┃┗┃┛┣┃┓┫┓╋╋┃┗┫┏━┗┓┣┣╋╋┗╋┻┃┓┗┏┳┻┳┓┳┛┣
┏┗╋┣┣┓┓┏╋┻┗┓┏┗╋┓┏┻┓┛┃┗┓━┛┃┃┏┣┫┫┛┓┗┃━┃┫┫╋
┫╋┗┣╋┗┻┣┃┃┫┫┫━┗┣━━┏┗┻━┻┣┻━┓┗┳╋┗━┃┳┻┓┗┻┃┏
┛┃┳┫┏┏┗┏┻╋┓┳━┃┳┻┳━┣┻┃┓┳━┗┫┫┗┳┗┣━┓┗┓┓┓┃┃━
┏┫┗┏┫┗╋╋┏┻┻┗┣┫┳┛┻╋┫┃┻┛┃┗┛╋┫━━┫┏━┛┓━┃┓┛┳┓
┏┫━╋┗╋┳┣━┓┃┃┗╋┫━┛┣┛┫┻┛┛╋┏┫━┻┻┗┫┛┗┓━┗┫┓╋┻
┣━┗┛┗┏┓┃┛┓┏┫┃┓┳┣┣┓╋━┛┓┏┣┏━━┛┃┳━┛┃┗┓┛┳╋┫┃
┳┣┫┻┃┓┫┗┻┛┫┻┳┻╋┃┻╋┫┫┃┫┃┓┗┃┏┃┫┣┏┏┻┣━━┳┳┳┛
┣┣╋╋┃┻━┃┓╋┳┫┃┫┫┳╋┗┗┻┃┏┳┗╋╋┳┫┣┫┓┳┣┳┫┓━┫┣┫
┛┃┗┏┏┳┓┛╋┣┃┏┻┣┏╋╋┗┳━┏┃┣┳╋┛┫┓┗┣┣━┳┻┣┃┏┃┓┓
┏┃┗┏╋━╋┣┗╋┻┏╋┓┗┫┃┻┃┫┓━┓┳┣┗╋┏┻┏┃━╋┗┛┣┃┣━┃
┃┓┏━┻┓┃┃┻┏┛╋┏┗┳┣━┳╋┃┣━┗┛┓┳┛━╋┻┣┛┃╋┣┗┳╋┗┫
━┻╋┓┗╋┃┛┏┏┳┗┳╋┫┫╋┓┛━┳┛┻┃┣━┃┓━┗┳┫┻┓┗╋┛┏┳┳
┗╋┗┻━┛┫┫┻┻┻┃┛━╋┳┃┏┣┓┗┃┫╋╋┃┏┓╋┗┳┃┫━┛┗┗━╋┣
━┃━┳━┣┓┳┳╋┛┻┃┗╋┏┃┏━┏┫┫┛╋┻┣┃╋┣┣━┣┃━┏━┏┏┏┛
┛┃┏┫┻┻┓┏┛┣┏╋┗┳┏┣┃┃┳┃┻┃┫╋┳┗┫┃┓━┻┃┣┫┗┏┗┛┏┳
┓┏┣━┛┳┓┏┏┃┳┛┏┗┻┫┻┻┃┗┗┣┳┃┃╋┏┫┗┳┫╋┓┗┳┳┳┣┃╋
┻┏┏┣┳┃╋╋╋┛┣┳┻┃━┛┻╋┣┓┓━┓┳┛┻┓┏━╋┃┻┏┛┃┻╋┛╋┗
┛┣┳╋┃┫┛╋┏┏┫┓┻┗┃┃┻┻━┣┏┓┣╋┫┣┣┫┗┻┣━┃┏┻┻┻┻┏┣
┣┓━┣┃┳┣┛┃┏┫╋┳┓┏╋┏╋┓┛┗┏┫┛┓┃┳┛┓┻┻┓┻╋┣
┓┳┫╋╋━━━┃┳┳┓┳┛┫┗━┃┛┛┃┛┏┣┻┳┣╋┫┏┃╋┃━╋┳┣┳┃╋
┃┃┣┗┻┳┳┃┣┏┓┓┻━┣┓┏┻┳━┗━┫┃╋┓┣┏┓┏┻━┛┻━┓╋┣┃┗
┏┏┓┗╋┃┳┓┛┗┓┳━╋┏┫┓┣┃━┃┗┣┛╋┗┗┓┗┻━┛┣┳┗╋┣┃┻┓
┏┃┛┛┻╋┫━┻┳┛┣┫┏┻┫╋┏┏┃╋┫┓┓┫┳┳┳┏┗┫┫┣┫┛╋┓┏╋┗
━━━┓┻┫┓┓┏┓━┛┛┣━┃━┃┏┣┻╋┃┫╋┳┣╋┣┓┗┗┛━┏╋━┗┫┫
┻┳┗╋┏╋┗┛┓┻┃╋┳┫╋┣━┣┫━┻┃┃┫╋┫┫╋┫┃┓┏┏╋┫┓┛┫┃┃
╋┓┏┳┗┏┏┛┏━┛━┏┣━┛┃┏┛╋┣┫┃┳┗┣┣┛━┗┛┳┛┻┻━┃━┓┳
━┓┻┫┣┏┃┛┻━┏┣┣┳┛┏┫┻┣┫━┛┏┓╋┗━┃┣┏┛┛┗┫┳┻┫┣╋╋
┛┣━┣┏┗┳┻╋┫╋┗┃┓┓┗┻━┛┃┓┻┏┛┃┃┣┏┳┣┫━┛┓┗┳┛┃┳┻
┃┏┓┏┃┛┫┛━┏┓┓╋┣┛┣┳┏┗┫┻┗┛╋┻━┳┗┓┣╋┃┻┫┏┻┳╋┫┫
┻┗┻╋━┃┻┫┗┣┓┏━┫┛┳┛┳┛┻┫┗┳┃━┻┫┛┏┣┫┳╋┻┣┏┻┳┗━
┃┓┗┳┣┃┻┣┫┫┃┣┫┛┫┻┃┗┫┳┓┏┃┻┛┗┻┗┫┛┣┏┫┗┃━╋┫┫┫
┓┫┃┗╋┛┳┫┻┳┣┫┏━┳┗┫━┳┃━┃┗┗┫━╋┏┛╋┗┳┫┫━┛━┳┣┫
┛┏┛┗┏┣━┣┻┃┣┣┫┳┣┳┃┣┓┏┏┏┓┓┓┫┛┓┗╋┏┳┓┗┻━┣┣┓┏
╋━┻┃┫┓┣┃┃┛┛┏┗┣┫┛┏┓┓━┻╋┏┓┳┻┛┛┏━┳┛╋┻┣┓┏┛┏┳
┓┻┻┏┏┃┫╋┣━┣┳┗┻┗┗┫┛━┫┃┏┛┛┫┣┃┗┻┻┣┳╋┳━┓┓┛╋┣
┫┏┗┃┳━━┏┛╋┣━┓╋┻┏━┳┻┓┛┳┳━┛┳┃┣┳┃┗┣┛┻┓┛┣┏┃┓
┻━┓┣┗┻┳┏┳┫┫┓┛┃┫┓┳┗┳┓╋┏┗┣┣┻┣┣┛┓━┻┳┏┏┗┓┏┣┛
┃╋┏┻┣┻┓┓━┓┃┳╋┃┓┫╋┫┫┳━┣┓┫╋┳━━┗┗┣┏╋┛┣┫┓┳┻┳
┏┏┛┻┃┛┛╋┗━╋╋┓┣┣━┃┏┃┛┛┛┫┫┓┳┳┣╋╋┏┛┛━┏┃┻┻┣┛
┛┫┫┛┏━┳┫┻┫┗┻┣┻┏┣╋┣━╋┫╋┃┃┃┣┻┻┳┳┗━┣━┣┓┛┏┗┃
┣┫┳┫┓┓┗┻┳┛┻┣╋┗┻┫┏┃┓┏┫┓┃┃┃┣┗┫┗┛┏━┻┣━┛┳┏╋━
╋┏╋┏┗┣┗┃━┻┏┫┓┛┣┳┳┻┃┃━┏┏┻┫┏┗┓━┛┗┓┛╋┻┣┗┣┓┛
┗╋╋┳┛╋┏╋┏┏┫┳┛┣┻┗┳┫┫┳┓┃┫┗┛┛┳┗┫╋╋┃┳╋┏
┗╋┓┗━━┫┗┣━┫┳┣┣┳━━┗┳╋┫┗╋┓┫┃┗┃┣━┗┻┳━╋┻┓╋┓┫
┓━┓┗╋┳┛┏┻┓┫┃┻┣┻┃┃┛┣┗┣┳╋━┳┛┫━┻┏┗━┃┫┻┃┃┳┏━
┣┳┗┳╋┃┃┓┳╋┛┏┗╋┛┳━┳┫┃┏┗┻┏┗┃┳┻┏┣┏┗┫┏╋╋━╋┫┣
┏┗┻┓╋┣┫┓┏┗┗━┗┣┗╋┻┃┻┳┫╋━┫━┗┫┫┓┏┏┛┳┛┫┏┛┻┳┃
╋┛┣━┏┃┗┛┣┳┏━━┳┓┏╋╋┫┫┫┣┻╋╋╋┗┏┳┓┣┃┳╋╋┗┳┻┣┣
┏┗┣┣┗━┛━┃╋━╋┫┃╋┻┏┗┗━┓╋┫┫━┏┻┻┛╋┛━┓┓┏┻┛┫┛┏
┃┻╋┛┏┏┛┣┛╋┳┛┃┏┏┓┻┳┻╋┣┃┃━┓┫┗┳┛╋┏┏┫┫┃┛┣┳╋┏
┳┣┏┏┳┻┫┗┳┛┳┗┃┛━┛╋┓┏┏┻┃┣┏┫╋┣┛╋┻━┛╋┓┓┳┻┏━╋
┓┛┗┗┃┓╋┳┳┓┓┗┗┏╋━┫┏┗╋┫┏━┗┗╋┫┻┛┻┏┫┣┳┣┃┛┗┗┃
┓┃┓╋┣┣┗┏┣┳┛┫┃━━┳┗┏┗┏┏┫┳┫┃━┳┫┛┛┓┗┓╋┣┻━┻┛┻
━╋┃┳┣┳┻┛━┻┫┛━┛┃┛┻┛┳┳┻┳┗┗┳╋━━┃┓┓┫╋╋┳┫┓╋┃┏
┗┛━╋┻┳┛┻┳┓┫┳┓┓━┃┻┏━┏┫┛━┛┏┃┛┓━┏┏┃╋┛┃┻┛┻╋╋
┛┛┗┗┗┻╋┏┻┗┫┓┗┃┫╋┫┃╋┣┫┏┛┣┫┏┃━┻┗┃╋╋┏┣━╋┃┳┛
┓┫━┓┃╋┳━┣┗┏━┛┻┳━┏┃┛┫━┳┻┏┓━━┛┫┗┣┳┃┫┻┳┓┛┻┏
┛┓┗┗┃┻┫┗┫┓┣┓┃━╋┓┛┏┓┫┏┳┻┻┃┃┣┫╋┻┻┗┗┃┃┳┳╋┃┗
┫╋┣┃┻┏┏┳┓━╋┳┣┳┛┛┓┗┣━┣┻┓┳┫╋┻┣┛┛┏┓┗╋┣╋┳┳┻┛
┃┣┻┣┛┃╋┛┗┃┻┏┛┛┛┃┏┻┻┓┏┃━╋┗┛┃┣┓━┃┏┫┫┏┏┳┫━┫
┳┳┗┓╋┻┏┻━┫┛┏┛┃┣━┓╋╋┻┓┛╋┣┛┳┣┛┃┃┻┳┻┏╋┓┛╋┳┳
┓┫┃┳┻╋┗┳┓┗━╋┛┓━┛┓━┗┏╋┻┗┛╋━┫┓┗━┓┻┃┛┫┛━┗┃┫
━┣┫┃┃┣━┛┛┳┃┻┫━┻┣┏┏━┫┓┣┳┗┻┣┣━╋┏┫━┏┳┻┻┗┳┃╋
┃┃┳┳┻┓┗┳┣┳━━┫┳┫┏┗┫━┣┃┳┛┣┓┛╋┳╋┃┗┃┗━┻┃╋┗┻┳
┏┛┃╋╋┻┳┛┗┗┻━┗┏╋┛╋┃┗┓┗┏┻┗╋╋┗┻┛┃┃┏┏┏┓┏┫┫┃╋
╋┏╋┳┳┏┻┻┫╋┳┳┻┗╋┛┫━┳┳━┫┃┻┻┫┗╋┣┳┳┣┏┏┫┻┫┫┛┏
┣┃┗┻╋┫┏┫┃┳┻┣┏┫┻┛┏┫┏━┃┛┣┣┫┳┫┃┛┏╋┓━┫┫
╋┣┗┫┓┣━┫┳┻┣┣┣┳┫━╋━┫━╋┻┻┫┏┫┓┏┣╋┫┻┛┻┛┫┓┓┏┛
┏┏┏┫┫┓━╋━━┛┻┏┻┫━━┗┓━┓━┃┓┫┛┳┫┳╋┏━┣┗━┗╋┳┃┏
╋┣━┳┫┓┏┻┛┫┳┻┓┃┣━┣┗┫┗━┫┻┏┗━╋┣┳╋┃┃┛┻┃━┗┣┏╋
┳┗┗┻┻━┻┃┻╋┫┃┣┓━┫┳┻━┳┓┗┏┳┓┏┃━┻┏┗┛━┫┏┃┏┳┣┃
┛╋━┻┓┃┛┫┻┗╋┓┻┳┣┻┫┫┏┳┏┫┣┓┃┗┗┗┏━┏┣┗┛┓┳┫┫┣┳
┓━┳┣┫━━━╋┃╋┻┗┫┏┓┛━┳┣┏╋┏┗┓┣┻┃┃┫┏┏┃┏┳┗┗╋┣┫
┓┓┃┃┃┻┫┏┫┏┛┫┏┗┻┏┛┗┏┳┓┳┣┏┳━┳╋┫╋┻━┓┃━┫┛┣┳┃
┃┗┗┏┃┣┗┏┛┛┛┣┻┏━╋┗┏━┓┓┣┳╋┣┳┗┻┏┣┏┛┣┫┳┻┓┏┃┓
╋┛┫┻╋━┻━┓┻┓┃┓┓┳━┃┣┣┗━┣┣┳┛┣┣┗┻┣┻┫┃┻┓┓┗┻┏┏
╋╋┣┓┳┫┃━┻┏┳┃━┓╋╋━┻┗┗┓┳┳┫╋┫━┣┻┛┏┣┛┗┓╋╋┗┳╋
╋┛╋┗━┗┃┛╋┃┃┓┏┫┗━┣┫┳╋┓┛┳┗┫┛┏┣┏┓┣┃┳┏┗┣┣╋┏┣
━┛┗┻┣┻┻┳┗╋┓┣┳┳┗┣┛━┫┫┗┳╋┃┣┳┏┳┻┗╋┏━┗━┃━┏┳┫
┃┫┓┛┛━┗┫┫┏┣┳┏┗╋┫┏┃┃┛┗┻┃┗┃┓┳┳━━┛┻┛┗┣━┳┛┛┓
┗┓┣┗┗┛┫┛┛┗╋┛┃━┓┳┛┣┳━┛┳┣┳━┳┓┏┃┣┳┫┓┓┛┫┓┏┃┓
┃━┗━┻┻━┛┏┣┳┏╋┓┣┗━┣┃╋┛┗╋┳┏┣┻┓━┳╋┏┛╋┃┣┓┓┻┣
━┻┻┓┻┏┳┗┣━┏┛┛┃┗┓┏┃┓┛┻┳━┃┗┣┳┻━┓╋┛┳┫┳┃┏╋━┛
━┃━┛━┛┳╋┣┣┛┏┣━╋┛┻━┓┳┃┻┳┛┻┃━━┗┳╋━┻┳┛┣┳┗┫┏
┫┻┏┣┣┳┛┗━┫┳┗┏━┏┓┣┏┃┣┃┻┃┫┫━┣┏┓┏┫╋┏┣┓┛╋┗┳┓
┫╋┣┣┻┻┳┃━┫┻┫━╋┫┻┗┃┓┳┫┻┳┓┫┻┣━┣┗┓╋╋┏┣╋╋┗┻┃
┛┓┏┛┳┗┣┓╋┏┳┫┛┛┣┻┓┓┛┻┻┳┛┻┗┣┛┣┓╋┻━┃┫┻┏┗╋┛━
┛┓┏┏┓╋┓┓┳┏┗┫┫╋┛┳┳┻┓━┏┛┓┫╋┛┣┳┏┻┳┛╋┻┻┳━┫┛┳
┓┃╋┫┃┗┃┓┻┓┻┳┫━━┓┗┛┫━┗┫┃╋━┳┫┓━━┳┏┓┛┏┛┓┓┫┏
┣┗┃┫┳┏┗┃┫━┏┏┗┏┃┣┛┗┻┓┏━┳┣┓┳┗━┛┣┃┳┛┫┗┓┃╋┏┃
┻┗━┃┃━━┣┣┏┃┛┛┻┻┣┻┛╋╋╋┛┃┳┃━┫╋┏┳┫┃┻┓┫
┏╋┳┃┓┣┗┏┛┫╋┗┛┻┓┛┃┗━┓┓┻┗┓┏┣┳┓┣┓┣┛╋┃┻┣┣┛┓╋
┣┛┳╋┛┓┫╋┃╋┗┗┻┣━┣┣┗┓┏┻┳╋┓┛┗┛┗┏┓┛┫┏┻┏┛┛┃┳┓
┳╋┏┃╋┳┏┫━╋┻┛╋┣┗┏┗┗━┻┫┣╋┛┓┛━┻┛┻┗┛╋╋┛┣┳┗┫┓
┛┣┫┃━━━┛╋┓┣┣┣┻┣╋┳━┣┗┗┫┏┗┃┻┓┓┃┫┏━┛┣┗┏┛╋┳┛
┏┻┳┓┳┳┣┃┳┓┛╋┛┛┃┣╋┏┛┣┫━┣┏┗╋┣┣┫┗┃┏┣┗┛╋┃╋┣┳
┻┣┫┓╋┣┗┳┏┗┻┛┣┗┓┗╋┏┛╋┃━┻┓━┓┗╋┛┳━┏┃┳┓━┏┓┳┣
┓┣┏╋┛╋┣┃┣┳┗╋┫━┗┛┗┏┻╋┃╋┫┛┣┃┣┻┣┛┻┃┗━┻┃┳┫╋┛
┛┏┗┃┏┃┣┳┗┗┣┏┓━╋┛┫┓┃┓┳┓┣┫┣┏┏┻━┏┗┏┫┓┻┃┏━┫┻
┛┛┗┓┓┗┳╋┏╋┗┻┣┓━┛┣╋┻╋┛╋┻━┏┓┛┏━┻┣╋┗┣┣┏┗┻┃┻
┃┣┗┳┗┻╋┏┻┻┏━╋┣┏┗┫╋┳┳┻┣╋┓┣┛━┓┻╋┗┳┗┗┣┏╋┳┛┻
┻┃┻┳━━┓┣┛┫┓┳┗┛┛╋┗━┫┛┛┳┃┏┃┣┳┗┳┳┏┛┫┳┛┗┣┏┛╋
┳━━┛┫╋┫┻┳┃╋┳┣━━┳┳┏┓┣┻┫┣┃┓┃┗┫┗┓┏┣┃┣┫┫━┣┫╋
┗┃┳┫━┛┻┳┛┣┓┗┫┃┓┃┓┗┳┻┃┳┃┳┃┫━┻┫┏┛┃╋╋┏┳┫━┗┏
┗┣┣━┃━┻┣┃┻┳━┃┳╋╋┣┻┻┏┳┣┏┻┻┓┣┻┻┣┳┫┻┣┻╋┫━╋┃
━┣┏┛┓┃╋┳┓┣╋┻┻┫┛┃━┣┏━━┳┗┏┓┻╋━━┳━┫┏┻━╋┫┣┃┛
╋┛┏┏┫╋┗━┫┻┃┣╋┓┣┫┏━┫┻┛┫━┃┏┣╋┣━┏╋╋┻┗┣╋┻┣┻┗
┏┣┻━┳┓┏┃┻┳┓┫┗┏┛━┻┏┳┓┻╋┓┫┃┣╋┛┏┃┃┛┗┏┗┣┳╋┃┓
┓┫┗┓┗┃━┫┓┫━┳┃━┳┳┻┃┛━╋┃┣┓┏┳┗┛┗┳┗┻┛┏┏┫┫┫┣━
┻┏╋┗┏━┃┳┳┏┳━┣┣╋┃━┣┓┳┃┫┃┣┳┓┳┓┻┗━╋┗╋┛┏┣┛┏┣
━┣━┣┫┛┗┃┏┓┏┛┫╋┛┫┳┏┳━┣┻╋╋┳━┃┓┏┻━┏┛┣┗┫┣┫┏┃
┻┳┳┗┫━━┃┗┗┗━┓┣┗━┏┏┏┓┃┏┏━┣┓┃┗┗┻┛┃┻┏┏┻┃━┣┻
━┫┃┏┛┣┏┣┃╋┣┓┫┳┫┻┳┛╋┳┻┃━┫╋┛┛━┳╋╋┓┏┻┳┓┣┻┛┏
┳┛┓┣┫┓┣┻┃┓┓┏┫┓┛╋┗╋┣┻┫━┛┛┓┗┗┓┻┣┳┃┗┏┛┏┃┣┫┳
┛┃┏┳┏┃┣╋┫┗┣┫┃┻┃┣┫┃┣┣┳━┛┻┛┳╋┓┃┫━┓┫┓━
┳┻┛━┗┫┏┫┓┳╋┗┛┳┫┓┻┛┻┃┓┣━┃┣┓┫┳┃━┛┻┫┏┏┻┻┓━┻
┫┛╋┣┃┫╋┻┣━┗┓╋┗┻╋╋┛┏┣━┃┏┃┓┛╋┣┣┻┛┗┛┻┻━┓┻┃┗
━┫╋┫┛┻┣┫━┣┏╋┓┗┣━┫┳┫┏┗╋┳┛┛┫┣┫┫┏┃┳┣╋┃┫┻┣┏┳
┳┏┻┫┗┗┳╋┃┣┛┣┃┣┗┓┻┃┣┳┻┏┳┣┓┏┃┓╋━┓╋┃┻┓┛┳┃┗┏
┫╋┗┣┃┳┛╋┫┓╋┳┗┳┃┻┗┫┃┫┳┳┓┻┃┣┏┫┛┓┳┓┗━┻┃┻━┳━
╋┫┓┳┳┗┏┣┻┳┫━┛┗┏┣┫┗━┓┛┫┛┳┗┏┗┓┳━╋┣┓┗┛┫╋┏┫┗
┗┣┗┫┻┗┣┳┛┏┗━━╋┳┳┛━┳╋┫━┻┏┗┗━┳┗━╋╋┃┛━┻┓┃┳┛
┏┛┣┗┻╋┃╋┃┳┣┓┛╋┗╋┃┓━┻┗┏┳┗┗━┛┻┓╋┣┃┏┃┛┳┃╋╋┻
┏┏┫┃┗┳┗┳┳┣┫╋┫┣┛┳┏┃┗┻╋┏┫┓┛┻━┓┏┗╋━┛┛┻┻┏┻┛┛
┣┓┛┗┣┫┣━┫┏┳┗┣┫┳┓┣┃╋┓━┛┻┃╋┻┳┛┃┫┓╋┏┫┗┏┗┓┻┃
┳┏┓┻━┣━┻┳┫┳┗╋┻┳┳┛┳┃━┓┳━┛┻┗┗┣┛┛╋┫┏┗┻┳┣━┗┏
┏┃┻━┣━┗┛━┛┓┫┓┗┻┫┗┏┓┣╋┃━┛┣┗╋┃┫┣┓━┻┣┛┣┃╋┳╋
╋┣┗━┫╋┻┃┏┏┫┣┫┏┫╋━━┗╋┫┏┛╋┏┻┓┓╋━┛━┓┏┃┻━┣┫┳
┃┫━┫┃┏╋╋┣┓┗┓╋━┏┗┗┃┳┃┃━┣┛┃┣┫┫┫┣━┛╋┣┓┗┳┣┗┓
┃┗┃┏┏┣━┛┃┗┻┓━━┳┻┛━┃╋━┏┣┗┛┳╋╋┛┗┓┫┣┓┳┻┫┓┫┏
┓┳┛┳┏┃┻┃┫┛━┫┏┃┃┏┓┃┣┫┻┳╋┃┫┫┗┏┓┣┫┻┏┗┫┗╋┃┻┏
━┻┳┗┓━━┫┃┣┻╋┫━┛┓┓╋┓┗┻┏┏┻┻┏┻┻┫┣┏┻┻┳┃┫┗┛┓┛
┛┫┳┏┛╋┣┃┫┗╋┫╋┓┃━━┃┗┃┣╋╋━┻┗┻┫┗┛┣┓┗┻╋┫┗┫┻┗
┳━┏┛┣┏┫┏┫━╋┃┻┛╋┣┓┏┏┏┛━┃╋┳━━┛━┛┓┛┗┳┓┛┻┛┗┓
┫╋┛┣┓┫┣┣┣━╋┛┳━━┣┏┃┃┓┗┻┫┻┛┫┛┓┗╋┻━┣━┏┓━┻┻╋
┃┗╋━┏┻┫┳┏┻┳┏┻┳┣┻┳╋╋┃┳┻┗┛╋━╋╋┫┃┳┫┻┓━┛┛━┫┗
┳┳┗┣┓┏╋┛┛━┛┗╋┻┗┓┃┣┛┳┓┻┓━━┛┗┗┻┛┻┣┗┻┏┃┣┣┛┳
┳┓┣┣┃┛┗┫┫━┓╋┏┃╋╋┣┓┣┣┫┃┳┗┣┏┻┛┫╋┛┳┓┃┓┻┳┫━┣
┻┣╋━┓┻┃┗┓┗┫┣┳┳┛┣┣╋┣┃┛┻━┗┓┓┳┣┃━┏╋┫┃┏
┣┣┣┏┻━┻┗╋┗┗━┛┃┃┣╋┓╋╋┛┏┻┫┗┫━┳┻┣┛┳┫┻┫┛┓┣┣┳
┳┗╋┃┣┫┣┓┳┻┗┗┳┻━━┫┃┛┫┛┏┻┫┓┃┣┓━┛━┏┏┣━┫┳━━┓
┻┫┗┳┓┳┗┻┏━┗┳┳┣┻┃┣┳━┃┏━┃┏┣┫┛━┛┏┫┛┣┏╋┏┻┏━┻
┏━┣━┻┣┛┣┛┗┫━┏┻┳┫┛┣┫┏┓┳┏┛┛┳┓┓┓┫┻━┛┳┗┏┃╋┛┃
╋┫┛┣┓┓━┛┫┃┛┫┃┗━┛┛━┏━┏┣┓┃┏┓━┏┳┏┓┻┏┃┏┃┫┣┫┗
┏┳┗┓┣┫┛┳┓┫┫╋┻╋┏┗┣┗┫┳┫┻┫━┣┣┛┗┃┫┫╋━━╋┗┗┛┛┛
┃┣┻┗┣┻┣┃╋┃━╋┣┗┫┃━┳┳┗┣┻┃┗┻┗┛┓┣┗┻┏┣┣┗┛╋┓┗┳
┏┣┻━┗┓┛┫┻┏┻┏┫╋┓┃┻┛┛┫┳┳┛┫━┛╋┛┏┓┳┳┻┳━┣┻┳┓┳
┓┗┓┫━┳╋┃┻╋┏┃┣┳┏┻┏━┻┳━┣╋┻╋┳┛┻━┳┏┫┳┏┏┣┻━━┳
━┗┻┳┏━┻┣┏┫━┓┫┻┛┃╋┃┏┫┛┛┃━━┛┣╋┻┗┻┓┛┻┃┃┗┗╋━
┃┗┣┣━┳┛┣━┃┫━┓┫┗┻┃┣┓┫┣┫┻┳━┏┳╋┛┓┛┛┃┓━━┗┣┣┓
┫╋━┻┓┫┻┛━┣╋┣┗┏╋┣━┃┻┃┻┫┣┓┃┻╋┓┣┃━┫┓┗┻┃╋━┏┛
┏┻┳┣┛┛┏╋┫┫┻┣┻┏━┏┳┃┣━━┣╋┗┓━┫┛┣┓┣┛┃╋┫┫┫┛━┻
━┗┳┣┗┫┗╋┗┗┻┓┣┃┫┃╋┃━━┻┏┣┓┓━┃┗┗┗┃┳┗┃┻┏┫┛┃┗
┏┻┣┏┫━┛┣━┻┻┻┓┓╋┏━┳┛━┃┫┓┳━━┃┏┻┃┛┻┻┛┛━┛┏╋┫
┻┣┃┛┳┻┳┃━┳━┃┗┓┻┗┃┳┫━┻┻┻┓┻┫┳━┓┳┳┻┃┓┛┻┗┓━┛
┫┗┓┛┓╋┓┻━┏┳┗┻┏┗┓┓╋┗━┏┓┏┃┃┓┛━┗┫┳┗┻┻┓┻┛┗┗┳
┃┃┫┗┃━┗┏╋┛┫┛╋╋┳┃┻┃┃┣┓┗┗┃┻┻┻┛┳┫┛╋┫┓┻┓┻┫┗┻
┫━┓┛┛┏━┛┣┻┳┣┳┛┣━┣┃┛┗╋┓┛┻┛╋┃┻┓╋┏┃┛━┗┫┛┣━┫
┛╋╋┻┗┛┛┃┗┗┗┏┃┳┃┻┓┫┻╋┻╋┫━┏┃┳╋╋┫┏┏┣┗┛┻┗┛┳┗
┗┛┏┓┃┓┗┛┃┻┃┳┳┃┗┳┫┏┻━┻━┫┳┃┗┗┻┛┏┛┛┏┳┗┏╋┳┫━
┓┫┣┏┃┳━┛┛━┻┫┓┳╋┗┳┻┓┗┓┛┻┓┗┓┃━┣┻┏┫┗┓┫┃┫┣┏┫
╋┏┛┣┃╋┛━┏┳╋┓┻┣┳┫╋━┗┣┃┃┻┗╋┻━┣┻━┛┛┳┏┳┣┗╋┃╋
┓┛┻┛┏┃┣┛┫┻━┃┗┣┣┛┣┃┗┳┫┻━━┛┣━┛┛┳┃┫┃┻┫
┣┃┣┳┃┗┃┳┫┻┃┫┳┻┏━┻┃┻┫┳┣┣┛┗╋┃━┗┏┣┻┃┫━┗┃┏┣┏
┓┛┣╋┻┗┣┓┗┛┫┫┛━┣┛┻┓┃┛┏┫┃┃┏━┻┳┛┫┗┗╋┃┻━┗┃┓┫
┗┃┛┓┗┓┗┳┏┳┓┛╋┗┫┗┣╋━┏┓┏┗┻┫┓┳┏┛┗┳┳┓┻━━┛┓┫┗
╋┏┗┓┃┳╋┣┣┫┗┓┗┛┣┛┗┏┗┻┛┛┛╋┃┃┓┫┳┳╋╋━┏┃┳┏┃┳┫
┓┛┓┗┗┗┏┃┗━╋┻┳┣┣┗━┳┣┫━┏┓┻━┻┳┛╋━┏┏┛┃┏┣┏┛┃┫
┳━┛━┛┫╋┻┛┃━┗┛┫┓┻┛┗┗┣╋┏┗╋┏┃╋┳┗┗┳╋┳┗┏┫╋━┓┓
┛┃┻┗┻┏╋┛━┓╋┳┛┃┗┳┻┣┃┃┣┗┛╋┻┻┗┣╋╋━┃━┛┃━┣┓┗┫
┳┻┃┛┏┣┻┻╋┳┏┳┫┻┛┫┃┛┗┛╋┫━━┣┻╋┏╋┃┫┻┗┗┃┫┻━┳╋
┫┫┫┃┛┣┃┛┃┗┏┓╋┃┛╋┓━━┫┛┗╋┛┛┗╋━┣┗┃╋┓━┃┻━━┗┗
┃┫┣┫┻┏┳┏━╋┏┛┫┗┗━┃┗┗┫┃┛┏┫┓╋┛┏┣┓┳┗━┗┗┛┻┫╋┃
┏┛┓┛┳━┛┃┻┻┳┫┃┳━╋╋┫┻━┻┻┗┣┗┏┳┏┓┏┳┳━┏┻━┏┓┏┳
┣━╋┃┣━┏━┏╋┗┛╋┳┻┫┳┣┫┛┳┃┗┫┃┓┓┃┣┃┗┣┳┫┏┓┗┛┳┏
┳╋┓┳━┗┓┫┣╋┛┳┣┃┳╋━┳┏┳━╋┣┣┣┗┫╋━┗╋┗┳┃┓┛┣┛┻┓
┣━━┳┻┻╋┳┫┓┻┻╋┗━┃━┫┏━┳┗┻┣┃┃━┣━━┣┳━┗━┣┛┻┏━
┏┃┛┏━┓┫┗┳┛┫┫┻╋┣┃┣┓┛┓┃┗┗┻┻┻┳┫┓━╋╋┳┏━┳━┓┛┣
┣╋┫┫┏┃┫┛┏┏┫┃┫┣┛╋┛╋┏┻┻┫━┓┏┳┫┏┻╋┗┏┫┃┓┳┫┳┗┣
━┣┻┫┫┗━┣┻┛┳┻┗┏┳┗┣┣┳┓┣┓┗━┣┳┛┫┛━┃┗┗╋╋┏┗╋┏┏
┏╋┃━┫┻┣┫┃╋┗┳┗┫╋┗┏┛━┏┏┻┳╋┫╋┛┻┃┛┓━┻┛┛┫┛┳┳┓
┻┃━┃╋┣┫┗┣━┃┻┣┣┏┏┻┏┛┏┃┳━┏╋┣┛┻┓┛┗╋┗┏━━┗┏┣┃
━┛┗┗╋╋┗┫┃┣┃┏┓╋┣┗┓┓┻┗┗━━┓┛┛╋┻┫╋┏┃┫┓┳┛╋┗┳┗
┻┳┣╋┏┓┛┛┓┛┛╋┃┓┛┫┣━┓┓┫┓┫┻┣┫┓╋┓╋┃┃┫┓┳╋╋┃┣┗
┏┻┗┻┳┓┓┣┣┓┗┳┛┗━┳╋┳╋┃━╋┫┗┛┓┓┻┗┛┛┫┳┣┳┃┣╋┻┳
┻┣┻┃╋┓━┣┻╋┻┫┃┛┻┫╋┛┃┳┏┣┳┏┏┣┏╋┗┓┳┫┏┏┣┓┣━┓┗
┃┗┗┓╋┻┃┃━┣┻┫┛┳┣┣┫┫┛┻┏┏┗┣┗┣┫┏╋┓┳┻┏┗━
┛┻┓┫┗┓┳┃┗┫┏┣┓┏┃┛┗┫━┳┓┫┃┛┃┳┳┛┏┃┻┗┻┓┓┃┫┻┳┓
╋╋┛┻┫╋┻┓━┓┗┻━━┏┛┓┛┫┏┫┣┳━╋┃┃┏┏┓┛┻┃┫┫┳━╋━┃
┫━┃┛┳╋┓┳┳┏┃┃┓╋┃┗┃┃┏┛┃┃━╋┛┓┗┻┫━┳┳┃┗┫┣╋┳━┻
┓┏┣┻┳┛┏┫━┛┻┓┫┗┛┻┣┫┏┳┻┛━┳┏┓┫┛┏┏┻┳┛┳┣━┛┗┓┗
┫━┫┃┫╋┳┳┗┗┏┳┗┏┓━┃┃┏┓┻━┓┣┳━┃┏┫┣┛┛┣┗━┗┻┃╋┓
┗╋┏┻━━┣┃┏┻┣╋┳┛━┃╋┫┫╋┻┳┻┃┃┃┳┃┓┻┓┫━╋┗┳┓┓┏┳
┛┫╋┗┣┏┳┳┛┫┗┗┗┣╋╋┏┳┫┣┗╋┻┫━━┫╋┏━┗╋┗┻┫┗┃┻┻┛
┣┫╋┓┛┛┻┛━┻┏┣┏┫┫┏┗┛┗━┃┫┣┏┫┳┏╋┫┫┓┗┃╋┃┛╋┓━┣
━┫┗┏┛┓┓┗┫┃┗┛┗┻━┻━┳┻┃┛┗┫┃━┛┳━┓┫┫┻┻┗┓┏┓┏┳┓
┣┛┃┃┛┏━╋┻┗┻╋┏┫┻┃┳┳┻━┣┃┛┏┗┏┃┓┗┫┏━┻┫┛┻┣┗┃┗
┣┃╋┗┳┳┣┣┗━┏┗┛┛┛┳┓┛━┃╋┃┃━┫┻┳┏┻━┳┗┗┣┛┗┗╋┗┃
┣┓┃━┛━┓━┫┫┓┛┗┳┻┗┻┏━┣┳┳┃┫┛╋┻┫┳┏┳┗┻┓┓┳╋┗┛┓
┳┻┃┏┻╋┳┳┻━━┳┃╋━━┏┗┣┫┗┛╋┛┻━━┳━┗┛━┓┫━┓┛┫╋┗
╋┃┣┗┓┏╋━┃┻┗┓┣┛┃┏┏┣┃┻┳┳┫┻╋┛━┳┗┻┏┃┓┻┛┗╋┛┓┓
┫┗╋┳┳┳┏┗━┏┻┛┛┓━┓┏━┫┳╋┓┻┏┫┣┣┫┳╋┻┓╋┛┳┗┃┓┏┛
┛┗┓━┻┏┻╋┏━┛┃┣┃┛┫━┫┫┛┫━━┛┳┓┏┳┃╋┃┓━━┳┣┃━┻┻
┃┻┗┓━┻┛┓┓┃┃┏┛┳┳━┗┗┗┳┣┃╋┓┳┗━┣┓┫┳┗┛┓┛┻┣┻┓┗
┏┣┓┏┗┓┛┃╋┃╋┗┏┫┫┗┛┻┻┫┃┛┃╋╋┏┫┻┛┻┫┻┛┃┳━┳━┻━
━┳┗┃┗┳┫┫┳┏┃┛┓┗┫┏┫┛╋┣┓┗┓┳┻┻╋┣┗┻┻┳╋┣┻┛┻┓┻━
┃┫┛┃━━┗┓┓┏┳┃╋╋┫┛╋━┛┏┏┃┏╋┏┫╋┛┓┗┛╋┳╋┫╋┣━━┃
┃╋┏┗╋━┳┏┓┓╋┣┫━┳┣┣━┛┛┣┃┗┓┳┓┫┛┻┫┓┓┏╋┣┣┗┛┫┏
┳┃┻┻━┛━┗┃┛┛┗┗┓┗┳┣┣┗┃┗┣━┫┻┻━┛┣━┫┗┛┛┃┳┣┳┓┏
┓━┗┻┛┓┛┗━┗┫┣╋━┏┻┛┗┣┛╋┻┗┻┫╋┃┻┻━┓┓┣┓━┃┛┣┫┃
┛┏┳┓┳┫┫┃┳┻┣┛┛┛┳┓┗━┻┻╋┃╋┃━┻┗┛┳┗┫╋┻┻━
┗┣┻┗┃┳┻┃┻━┳┏┗┳┫┫┛┻┛┓┏┫┏┛┓┫┃┫━━┳╋┛┣┻┗╋┻╋┳
┓┏┣━━┣┣┻┫┏━┏┳┏┏┓┣┛┻┏┳┻┓┛┃┃┛┻╋┻┓┓╋┫┣┻┳┳━┫
┛┣┳┻┳┏┻┳┳┫┏┛┫┣┓┗┻┻┗┗┏┛┳┗┓┛┳┳┳┻╋┣┓┏┻┏┓┻┏┓
┃━━┻┓┫┛┓┓┳┻┗┫┫┳┗┏┳┳┣┗┓━┻╋┓┛┛┣┓┫┣┓━┻━━━┫━
┣┫┻━┗┛┏╋┃┻┃┛┗┓┗┫┃┗┏┗┛┏┫┓┗┣╋┛┫┛┓┫┃┫┗┏┏━┓╋
┣╋┻┏┫┳┛━╋┣┣┳┗┗┻┃┫╋┓┣━┛┓┫╋┏┣┃┫┫━┃╋┻┻━┛┓┃┫
┏┻┣┃┣┛┻┫┗┛┛━┗┛┓┃┏┛┓┃┫┫╋┻┣┃┓━┗┛┏┻┫┣┻┃┓┏┳╋
┓━┗┗┗┗┻┛┻┓┻┓┳┫┛╋┗┓┛┏┻┳┓┛━┫┳┻┃┳┛┣┛┳┛┗┣┳┣┗
┫━┫━┃┗━┗┃┛┫┻┓┳┃┛━━┃┣┛╋┃┓┓┳┳┳┻┣┗━┳━┓┣┓┏┳┗
┃┛┫╋┣┫┫━┫━┻┳┗┃┛┃━┣┣┫┗┫┳┃┗┫┣┏┳┏┛┓┳┃┛╋┓┃┛┏
━━━┛┫╋┳┫━┗┻┗┣┛┃┗┛┗┏┓┏┛┃┳┓┃┛┻━┗┃┛┻┃┻┃┃┃┳┓
╋┓┃┳┏┳┛┃┛┃┛┓┏┳┏┏┏┳━━┃┫┗┛┳┏┳┛┫┻┏┛╋┳┓━┏┏╋┻
┗┗┏┣┗┏┏┫┗┫┓┻━┃┃┻┛╋╋┗┳┣┛┛┫┏┗┓┓┻┗╋┏━┃┣╋┳┣┫
┏┛┻┣━┏┳┣┏┳┗╋┗╋┓╋┏━╋┗┓┫┫╋┳┓┛┻┣┻━┓┓┃╋┣┃┫┃┏
┫┫╋┓┃╋┏┛╋┓╋┛┳┓┻┛┏┏━┫┻╋┣━┣┗┳┓┗┳┗┫┓┏┣╋┏┻┫┗
┗┳┃┻┃┏┻╋┗┫┣━┣┏┏┻━┣┛┃━┗┃┻┏┳┏┣┛┏┗┣┏╋╋━╋┗━╋
┻┣┏┃┏┗┃┛╋┗┣┛┳┫┏┣┓┻┗┫━┫┏┳┫┛┣┳┣┛╋┛┻┃┻┳┏┣┫╋
┓╋━┻┃┛┛┣━━┣━┣┳┻╋┃┏┫┻━┗┃┳┗┣╋┓┫┻┣━┏┣┛┻┏┣┛━
┃┓┓┃┓┓┗┣┳┛┻┳┳┣┓┳┃┃┻┳┓┫┓╋┓┣╋╋┛┫━┣┗┳┏┳┓┛┛┻
┛┣╋┃┗┳┗╋┣┛┓┣╋━┫┓┫┏┗┫┏┳┏┳┻┫┗┗╋┫━╋┓┓┳┛┛┛┳┛
┃━┫┳┣╋╋┣╋┛┗┻┃┛┏╋━━╋┏╋┳━┏┓┻┣┗┓┏┏┳┗┛┣┳┛┫━┛
┳┳┓╋┓┓┓┳┓┫┃┳┛┳╋┫┓┛┗┳╋┃┛┫┗┳┛┛┃┃┏┃┏┣┫┳┏┻╋┫
┣╋┃┳━┣┫┓┻┳┏┃╋┗┻┛┳┫┫┫┣╋┃┣┓┓┛┫┳╋┫┗╋┗┻━┣┛┗┻
┫┛┃╋╋┣┏┗╋┓┫┣┛┗┏┓━━┏╋━┫┣┻┻╋┣┳┫┗┛┃┓╋┃
┣┛┛┛╋┗┻┏┳┏┏┛━┫┛┏━╋┫┓┓┓┣┣┛━┗┫┏┃┣╋┏┫━┛┫╋┫┣
━┗╋┣┛┗┃┻┫┛┳━┫┫┫┗┓╋┓┃╋┗┃┻┏┏┳┓┻┛┻╋┣┳┣┫┓┛┗┏
╋┏┗━┳┻┓╋┏┳┃┏┗┳┗┫┫┃━┳┓┛┏━┓━┳┏┏┓┳┃┗┻┛┳┃┻╋┫
┏┣┛┳┫┫┃┛┗┛┃┫━┫┏┓┓┫┳┗┏┓┣━┛━━┣┣┓┏╋┏┻━┳╋╋┗━
┳┏━┓┓┳┛┻┛━┗╋╋┻╋━┛┃┓┛┏┏┛┳┛┗╋┓┻╋┗┣┳┗┓┃╋━╋┓
┻┫┛┛┛┻┓┻┣┣┏┃┳╋┗┃┻┣┛┫━╋┃┣┃╋┳┃┛┻┫┃┫━┻┳┛┳╋━
┻┳┏┳━┓┛━┳╋┃┣┏┗┃┓┗┛┏┛┗┗┣┓┏┣┗┻╋━┫┣┓┣━┏━┗┳┳
╋┓┻┓╋┛┻┫┓┛┏┓┻┃━┣┓┃┛━┫┃┻┃╋┛┣┏┻┏┻━╋┛╋┫┏┃┗┓
━┣┓┏┏┻┏┏┛┛┻┳┃┓┣┏╋━┃┃┏┛┃╋┻┻┳┫┛┛┏┛┛┛┛┫┓┗┛┛
┣╋┗┃┻┫┣┻┓┣┏┳┛┛┓┣┻┏┻┗┣┓┳┳╋┏┣┣━┃┓┣┏┃┏┃┏┫┻┫
┏┳┳┗┏┏┓━┛┻┗┏┛┛┛┻┛┓┗┣━┓┣┃┣┛━┗╋╋┛┏┫┃┣┳━━┣╋
┣━┻┃╋┫╋━┗┳┳╋┓━┻┃━━┛┃┣┳━┏┛┗┏┛┫┗┛┣╋┃┗╋┫┳┓┃
┻┳┃┫┳┳┃┃┫┏┃┏┫┛┏┣┃┛┛┫┳┣━╋┳┃┏┓━┻┛┗┏━┓┓┃┫┛┛
┓━┏╋┏┃┛┗┓┏╋┛┫┫┃┳┓━┓━┛┳╋┛┗┻┫┓┛┫┗╋┃┛┫┻┳┓┛━
┏┓┃┻┗╋┣┻┓━━┏┏┣┛┣┓┫┏┓┫╋━┓┗┏┗┗┳┣┓┫┏╋┛┫╋┗┳┳
╋┳┃╋┃┣┃┣┫┣╋┏━┣┏┫━┛┏┣┏┓┫╋┳┓┣┏┗┻┳┗╋╋┣┣┗━━┗
┣┻┓┻┓┫┏┓┏┳╋━╋━━┳━┓┫┏┏┓┣┳┳┗┳┣━╋━┃┳┃━┣┣┗┻┛
┳┗┏╋┻┫┣┗┣┃┏┻┫┓┃┃┫┫╋┣┃┓┳┻━┫┃┗┏┻╋┏┫┗┳┛┣╋┃┣
┻┗┣┳┓┳━┛┻┏┃┓┳┻┛┫┣┏┫┏╋┗┻┫┓━┃╋┏┓┳╋┛┏┻┃┓┫┗┣
┛┛┗┻━┣┓┳┓┣┣┓┓┛┻┣┻┣━╋┗┏┳┏┳╋━╋┃┏┳┳┏┣┏┓┏╋┛╋
┛┃┓┗┏╋╋┫━┓┫┏┳┏┗┗┃┛┫┻┛┏┗┃╋┫┃┫┳┫┛┳┫┫┃┳┃╋┻┓
┣┓┏┗┓┓┏┫┣━┫━┛┓┳┏┏┏━┻┛┓┫┗┗┣┗━━┫┓┗┓┳┛┻┻┃┻┗
┗┃━┣┻┓┳┣╋╋┏╋┻┏┻╋┻┛╋┫┣┻┣┳┻┓┳┛━┛╋╋┗┏┻┫┃┳┳╋
┫┻┓╋┏┣┫┻╋┻┗┏┫┓┻┳┃┓┻┗┃┓╋╋┓┓┻━━━┻┓┣┳┻
┣━┫┓━╋┻┓╋┃┣╋┫┻┃┳┗┃┳┓━┳┣╋┃╋┳┻┗┃┏┃━┛┫━┫━┫━
┳╋┗┫┓╋┳┛━┏┗┻┛┓┏┏┫┳╋┛╋┛━┛┛━┫┗━┗┃┛┓┫┛┣━┏┗┗
╋┣┓┛┫╋╋┃┻┫━┻┻┏┻┛━━┗┻┣┳┛┗┻┫┻┻┓┳╋┻┏┛╋┳┫┛┫┛
┗┏━┓╋┗┻┻┣┏━━┫┻┻┳┗┫╋┗┏┓┳┛┻┻┳╋┛┗┓╋━┓━┫┳┓┣━
┗┫┻┻┓┓┳┗┛━┃┓┳╋┳┣━┛┓┛┣┃┓┏┫┓╋┻┃┣┓┗┫┗┻┻━┣╋╋
┓┓┛┃┻┫┛╋┓┃┫╋┳┏┓┳┓┳┛┓╋┓━┻┛┫┗┛┏╋┫┓┳╋┻┃┃┳╋┛
┃┣┫┓┫┳┻┏┛┗┗┃┣┣╋┓┓┓┏┛┳┻╋╋┛┫┓┗╋┫┏━┓┫┃━┫┛┃┻
╋┓┣┣┃┣━━━┣┛━┃┻┛┳┓┃┻┓┻┓┏┗┣┗┃┓╋┛┣┃┻┛┛┛┓┓┃┫
┻┗┗┳┫┓┫┣┳╋━┏┫┏┫┛━┻┣┏┛┫┓┳┛┓┏┏┛╋━┓┗┛┓╋┗╋┻╋
┳┫┣┻┗┫┳┫╋┣┳┳╋┗┗┛┻┛┳┣┗┳┗┻┣┛┓┃┻┏━┓┫┗━┛┓┏┗╋
┗┻┫┃╋┳━┣┻┓┳┗┓┫╋┫┏┻┏━┃┫┻┳┗┳╋╋┓┳┫┗┏┣╋┏┓┛╋┻
━┛┫━━┛┃┻┏╋┏┳┃┏┳┃┳┏┣┓━┗━┓┻┻┗┻╋┻╋┻━┛┳╋┫┻┓┃
━┃┫┛┛┏┫┏┃╋┓┓┻╋┣┗┃┳┏┓┃┏┫┻━┳┫┫┃┗┻┫━┣╋┫┃┛┏┣
┻┳┏┏┫┓┻┣━┓┓━┫┳┃┃┃━┣┫┛┳╋┗┣┻━┫┃┣┏┓┏┏┳┓┛━┫┃
┫┣┓┫┳┗┛┓┗╋┃━┳┳┫┃┣━┻┛╋┗┳┳┛┫┓┗━┛┳┏┛┃┏┳┃┻┏┓
┣┛━┣┓╋┓┳┫━┣┛┫┻┗┏━┻┓┣┣┻┛┃┗┫┛╋┃┏┫┗┃┫━╋┻╋┣┳
┃┻┻┃┏┣┗┫┫┻┓┏┳╋┻┓┳╋┳┛┓┫┓┓┳╋┗┗━┃┛┻╋┛┣┻━┗┛┣
┛┗┏┣┣━┻┫┣┻┏┳╋╋━┛┓┳╋┳┣━┣━┛┻┏┫┃┗┫━╋╋┗╋┃┫┏┗
┏┻┣┓╋━┃━━╋┣┓┣━┳┣┃┃┣┗┛┛┃┫┣┏┻━━┗┛╋┣━┻┛╋┳┓┛
┃┏┻┏━┻┓━┳┛┻┻┏┏┻┻┣┣┗┳┛╋━┫╋┃┗╋┓┃┳┃┻┫┳━┗━╋┃
┫┫┳━┫╋┛┗┛┻╋┃┏┳┣┻┣┏┏┫┻━┻┏┫┃┓━┃┏━━┗┗━┓┳┗╋┏
┣┣┛┻┻┛┏┣━╋┓┛┏┫┳┫┳┣┣┛┻━┫┃╋┗┗┳┛━┣╋━┣┃┫┳┳┓┗
┃┣┛┏┗━┣┓┏┫┛━┃┃┛┃┏┓┳┳━┣┛┫┗┛╋┳┛┏╋┏┗┫┣┓┫┓┏┣
┳╋┗┗┃┏━┻┻╋━━┏┃┓╋┏┃┃┃┳┫┓╋┏┻┏┣┛┏┻┳╋┻┣
┗┫┃┳┳┗┻┃┻┓╋┏┓┛┃┓┗┗┃┃━┗┳┏┫┫┛╋┳┗╋┏━┗┣┏╋┳┏━
┛┗┏╋┳┓┣┛━┫━┗┏┣┛┫┏┣┣┣┛┳┻━┓┗┛┗┣┛┣┏┓┓╋━┛┳━━
┗━┛┃┏╋━┳┓┗┛╋┳┏┃┃┃┗┗┏┗┫━┗┛┏┗┃┻┃┳╋┳┓━┣┛┓╋╋
╋┗┳━┣╋┗━━╋┣┃┏┻┏┏━┃┃┳━┗┃┛━┛┻┣┏┏╋╋━┣┏┻┳┳┣┻
┛━┳┣┓┃┛━┛┳┃┃┻┫┳┃╋┻┳┣┗┫┳┫┃┃┳┏┗┗┃┻┛┗┳┃┳╋┓━
┗┏┳┫┫┏╋━┓┳┗╋┏━╋┣┣┓╋┻┏┫┻┻━┫┣━┗┃━┫━┳┓┫┓┃┏┫
━┣┛╋┫┓┛┃┣━╋┗┃┻┣╋╋┻┓┳┓┗┣━┣┫┓┓┗╋┓┃┫┃┏╋┳┻━┛
╋┗┗┣┣┛━┫┫┳━┏┫┻┃┏┗┫┃┓┗┛┗┓┫┏┏╋╋┓┛┃┣━┣┳┳╋┃┓
┣┗┳┳━┗┣━┻┗┏┳┫┏┳┏┓┳┓━┳┛┣━┻┓┃━┓┗┳╋┣┛┛╋┓┳┏┣
┗┣╋┛┃┛┏┫┛╋┣━┓╋┛┗━┫┃┃━╋┳┗┣┃┓┃┓┫━┛┏┓╋━┣━━┣
┳┻┓┻┫╋┫┓┏┗┳━┗┫┻┃┏╋┗┫┫┗┗┛┓┣┳┓┗┛┳┛┳┓┣┏┻┫┣┣
┓┏┳┫┳━┗┣┻━┓┳━┣┛━┃━┳┫┛╋╋┫┫┣┣┻╋┗━┫┫┏┓┗┻┓┏┳
┫┻┫┗┛┻┗┻┣┳┳┻┓┃┛┏╋┣┣┏┳┻╋╋┃┫┫━┛┓┛╋╋╋┏┫┳┣┳┃
┣┣┏╋┓┻┃━┃┃┫┫╋┓┗┛┣┛╋┃┓┻┫┓━┏━┳┫┫┗┛┣┏╋┓┻╋┳┳
╋┗┣╋┫┫┗╋╋┗┓┳┳╋┫┻┣┓┓┫┃┻━┣━┫┣━┳┛┃━┻┣┏╋┣┏┛┳
┃━┻┃┳┣┃┓╋┗┣┏┃┗╋┃━━┻┓┻┗┏┗╋┃━━┓┳┃┏┣┫╋┃┏┃┓┳
┓┻━┃┻┓┗┻┛┗┗┃┣┣╋┻┓┓┗┏┳┗━┗┣━┻┃━━┏┗┛┻┏┣┏┏┏┫
━┛┓┏┗┃┏┏┫┃╋┗━━┃╋┓┫┫┓┛┻┛┣┻┻┣┛┫┃┛┳┏┗┃┣┗┻━┏
┳┏╋┻━━┫┛┣┣┃┃╋┓┻┃┓┫┗┣┃┏┫┛┛┓┫┫┣┗┓┫┣┫┻╋┗━┃╋
━┻┏┣┓┛╋╋┻┃┗┻┓┻┳┛┗╋┃┗┓┏┏┏┗┳┓┳┛┃┳┓┃┛┗┫┗┏┻━
┗┏┃┫┗┗┫┗┓┃┃┃┛━┫┗┏┳┳┗┓┏┗┛━╋┛┫━┻┏┻━╋╋━┛┻┣╋
┗┓┳┓┫┓┃┣┣┫┫━┫┣┏┳┫┫┓┓┛┫━┛━╋┗┃┳┣╋┏┗┣┻┏┣┛┏┓
━╋╋┳┻┳╋━┃┳┫┓┳┛╋┻┻┏┗┓┗┳┏┣┓┫┗━┣━┗┗┳┫━┳┳┻┛┣
┫┛┓┓┫┣┓━┣┫┗━┏┓┓┏┃┃┫━┗╋╋┣┳┛┣┗┻┻┳━┫╋┗
╋┛┃┣━┃┃┏┓┗┳┫┃┗╋┣┏┛╋╋┗┫┳┓━┏┣┳┛┗┗┻┻┏╋┏┓┓┛┛
┛┓┏┣┣╋┳┓┣┫┓┗┓┗┃━┗┫━┣┏┫┓━┓┏┓╋┻┛┗┫┃┻┗┏━┫┻┻
┻┏┃┓┫┏╋┛┻┻┓┏┃┏┫┳┣┫┛╋╋┫┻━┳┳┓┻┫┃┗┛╋┫┻┓╋┏┻┓
┻┏┳┻┳┛┳┛━┗┫┏┛┗┳┏┣┗┛╋┃┻┓┏┗┗━━┃┓┛┣┛┫┳┗┓┗┣━
┳┃┃━┏┓┳╋┫┛┻┳━┗┗┗╋┃┓┻┏┃┳╋━┳╋┓┏┗┣┏┣━━┓┃┻┛┃
┻┻╋┫┳┣┏┗━┏┳┏┗┓┗┛┗┛┃┛┫┓┣┫┫┗┳┣╋┛┻┫┓┛━┛┻┏━┗
┻┃━┛┳━┓┻┏┻┓┃╋┛╋┗╋┏━┣┃┏╋┫┗┻┗┏┣┛┏┻╋╋┣┏┫┛┏┓
┣╋┗┗━┓━┏┻┓┓━┛┓━━╋┣┃┗┛┻╋┻┛┗┳┫┏┏╋┣┻━╋━┫━┛┫
┓╋╋┻┻┏┏┣┻╋┳━┏┓┣┻┛┣┫┻┻┃╋┻┓┻━┻┏┣┣┃┫┫┣┣┓┣┏┛
┛┫┃┃┓┻┣┛┻┗┗╋┃┗┓━━┃┛┛┫┳┫┃┳┣╋┛┗┳┗┳┣━┳┣┛┫┫┫
┫┳┫┫┳┗┣┓┃┃┳┻┣┫┣┳┛┗┫┻╋┗╋┛┛┃┣╋┣┫┻┣┻╋┛┫┗━┛┫
┛┛┳╋┫┃┣╋┓╋┃━┗┻┗┫┫┣┏╋┛┳╋┏━┏┣┻┃┻┣┛┫┗┣┳┃┻┫┻
┣┳┓┫┏┣┓┻┗┓┓━┻╋━┓┻╋┗┛┣┣━┣╋┣┗┻┻┫┻┗┏┗┣┃┻┻┗┻
┏┗┣┓┏┳┳┛┫┳┳┗┃┗╋┗┣╋┫┳┗┗┓┻┓┫┗╋┛━┫━┣┣╋┃┏╋┃━
┛┓┳┗┛┣┓┏┏━┻━┻┗┃┃┫━┳┛┏╋┛┣━┏┛┳━┗┏┻━┃┏┣┣┫╋┃
┓╋┗━┗┫━┛┓━╋┗┃┗┗┻┃┗┏┓┏━┛┳┻┓┃┓┏┳╋┗┓┳┓┣╋┗┓╋
┳╋┓┓┗━┗━━┳┻┓┫┫╋╋┏┻┣┫┓┫┗┣┛┣┗━┣┓━╋┣━┫╋┫┃╋┣
━┛┫┏━╋┳┣━┳┳┣┃┏┃┻┫┣━┛┻┫┻┣┗┃┫┳┏┳┣┻┏┓┳┏┻┛┃┏
┓┃┻┻┗━┏┳┣┣┏╋┻┃┃┃┻╋┳┛┃┣┃┏┫┫┗╋┓┻┛┳━┳┣┛┗╋┣┛
┳┫┣┳┻┗┻╋━┻━┳┗┣┻┃┗━┃┳╋┻┛┻╋┏┗┛┳┗┻┗┃┫┗━┳┫┣┓
┓┓┫┗┗━┳━┏╋┫┏╋┣┗┗┳╋┗┗━━┓┗┳┛╋┃┣┳┳┳┳┃┣┏┻┃┏┛
┻┓┻┳┣┃┫┗╋┓┣┃━┫┻┻╋┻┳┗┃┗┃┓┛┓┣┃┣━┳┻╋┗┳━┳┏┃┻
┏┻┻┃┛┗┃┏┳┛┫┃┓┗┛┳┓┏┃┳┓┛╋╋┃━━┣┗┣╋┛╋┳┣┫┓┻┏━
┓┫┗┳┣┫╋┓┛┗┛━┫┻┣┃┫┫┳┏┣┣┓┃┗┃┓╋┛┛┃╋┓╋┃
┓┳╋┗┳┓━┃┻┛┫┻┃┛┳┛┏━┓╋┃╋┣┣━┣┓┛┳━┏┓┳━┳┫┏┻━┻
┏┫┃┗┣┏┓┣┳┓┫┓┛┣┻┏┃┛┣┃┫┳╋┣━━┏╋┣┗╋┗╋┃╋┃┏┛┃┏
━┃┳┛╋┛┏━┗┣━┃━┛┃╋━╋┫┻┓┻┣━┓┻╋╋┳┃┏╋┏┫┣━┻┛━┏
┓┛┓┃┃┓┳┓━━┏┏╋┓┻┣╋━┗┫┫┛┻┃┻━┳┗┛┓┻━┃┛┫━┫┓┃┫
┫┓┓━┓┏┃┣┓┻╋━┏━┛┳╋┫┏┻┣━┳┫┻┳┗┻╋┓╋┫┣┻┓┏╋┳━┛
┃┃┓┻┻╋┫┓┃┣┻┫┫┏┫━┓┳┓╋┏━┏┣┓┣┳┛┗┻┛┳┫━┛┏┣┻╋┏
┗┓┓┳━┛┳┗┛┓┃┗┳┃┃━┛┓┓┳┻┻┛┏┏━┫┛┏┓┓┣┳┏━┛┣┃┃━
╋┳┛┓┃┓━┫┳┳┃┫┫┗┗╋┻┏┻┣┣╋┗┳╋╋┃┳╋┳┏┳┃┣┏┫┛╋┻┫
┫┣┣┓━┫┛━┣┫┫┗┫┏┛━╋┳┫╋┏┗┓┣┣╋┻╋┣┣┣┃┗┏┃┛┛┓━┣
━┣┛┳┣┛┏┓╋┻┗╋┫┣━━┳┛━┫┣┓┣━┛┛┻┫┫┫┫┃┃┫┳┃┏┫┛┛
┫┛╋┗┃┓┛┳┃┫┓┗┗┣┛╋┣━┫┻━┫┃┃┗━┻┣┗┗┻┏┳┳┛┫┣┗┛━
┓┏┏┏┏┓━┛┣┻┣╋┏┫━┛┃┏┛┛┣┳┛╋┗┏┃┳┣━┫┻━┳┻┳┻┣┣━
┣┳┫┳┃┏┛┫┫┫┓┫┣┓┗┫┫┓┫╋┳╋┃┏┳━┃┓┳┛┣┻┃┻┣┛┻┏┻┓
┛┗┛┓┳┏┫┓┃┛┃┳┏┻┗┃┏┻┻━┳┗┫┻┗┃━┓┛━━┏┻┣┓┛┫┃╋╋
┏┗┳┻╋┛┓╋━━┣┳╋┫━┏┓┣┃━┻┻┫┫┏┳┗━┓╋┓┳━┻┣━┓┃━┃
┃╋┗┛╋┳┫┃┫┫┓┃┏┣┗┗┛┫┃╋┛━┓┏┻┓╋┛┻┗┫━━┓┫┛┳┻┳┓
┫┳┃┗┣┃┳━┗┓┃┛┓┃┳┫╋╋┛┻┓┻┗┳┫┏┏┓┗┫┛┏┗┳┳┻┏┓━┓
┛┃┓┗┓┗┓┗┫┛┳╋┓┗┫┳╋┏┗┛┳┫┏┻┻┛┻┣┏╋┫┃┗┗┏┫┳┛┳┻
┛┗━┫┣┣┏┓┣┏╋┣┣┏┣━┃┃┣┳┻┗┏┫┗╋┃┣┻┓┃┓┗┫┣┏┫┏╋┫
┓┳╋┳┗┏┃┻┓┗┏┻┓┣━┛━┳┏┻┃┃┳┣┏┻┛┻┳┓┓┏┛┏┛┫┻┫┻┳
┫┓┏┗┫┣┃┣┻━┏┏┻╋┛┣┓━━┻┃┻┫┓┗━┃┻━━┃╋┛┃┣┛┫╋┫┫
┛╋┻╋┣┫┫┏┻┫╋┻┻┣┃┫┻┳┣┳┣┻┛┏┫┳┃┓┛┻┗┻┻┣┣╋┫┛┓┳
┳┓┣┛┫┃┫┓┃┏┃┓╋╋┗┏┻┃┳┗┃┗╋┣┣┫┳┻┫┣┏┛┃┫┫┳┳┏┻━
┫╋┻┫┗┃┳┻┏━┗━┛╋┓┏┳┛━┻┓━┣┳╋┃┛┗┣┛┏━┛┳┫
┗╋╋┃┏╋┣┻┓┣━┻┻┳┏┗╋┫┓━┓┛┣┏┃┓╋┻┣┣┣┛┻┻╋┳┗┳━┫
┫┏┻┓┻┻┻┳┣╋╋┛━┗┳┛┫━┓╋┃━┓┓┫┫┣┓━┛┓━┓┳━┗┫┳┫┫
╋┏┃┫┫┳┣┏┏┣┳┃┓┏┻┳┣┛┏┃┛━┗┃┛┗┓┗┓┗┳┃━┛┛┛┣┳┣┳
┫━┏┃┻┏┗┣┳┓━┫┏┣┛┗┓┓┏━┓┻┣┛┏┃┫┃┻┃┣┛┗┗┻┏┫┓┏┳
┫┏┏╋┛┻━┃━┣┓┳┻┃┃┗┫┏┛┫┻━┫╋┏╋┫┣━┣┏┫┛╋┫┻╋┏┫━
━━━┛╋━┃┫┗┏┓┳┓┻╋┣┏┳┣━━┣━━┫┏┳┫╋┏┗╋┗┓┳┳━┻━┣
╋━┛┏┻┳━┛┣┻┏┗━┛┻┫┳┫┻┛┳┗┗┃┓╋┛┃┗┗┛┻┃┗┗┓┛┃┣┓
┻┗┓┏┣┣╋┳┣┗━┳┳┣┛━╋┻┛┛━┏┣┛╋┛┓╋╋┓┓┻┣╋┛┳┗┛┏┳
┳┏┻┳┣┃┛┗┳┳┳┻┛━━┻┻┳┗┗┫╋┳┗┳┗━┣┗┓╋┏┳┻╋┃━━┫┗
┏┃┏┻┗┛┳┳━━┳┣┃━┓┛┫┓┗┏┳┳┫┗━┓┻┣┃┣┣┗━┃┫━┗┃╋┻
━┳┃┃┳┗┓┣┃┫┏┫┃┃┫┣┻┗╋┃┻┻━╋┛┛┃┣┣┻┗┗┣┛┏┛┻┗┃┫
┻┓┓━┓╋┗┓╋┛┛┓┣┗┻━━┻╋┳┃┗┳┏┗┏┛┳┫┻┣┣┗┃╋┫┳╋┳┓
┳┃┳┗┗┓┃┣┛┛┫┫┻┳╋┣┳┏┣╋┃┫┏┏┏┫┃┏┻┗┳━━┣┣┳┓━┛┓
┣╋┃╋┛┛┓┫┗┗━━┏┓┣╋┏┳┳╋┣┛┏┗┻━┛━┳┫┗┻┓┗┛┃┣┛┏━
┻╋┳┗┓┣┫┗┻┏┣┳╋╋┓┻┣┛━━┗┃┻┓┃╋┫┫┗┫┛━┫╋┓┳┻┳┛┣
┗━┗┛╋┏┣┳━┻┃┛┻┓┏┻━┛┗┣┏┏┃┗┓┗┻┳┛━┛┫╋┣╋┗┻┣┻┗
┃┳┳┃┫╋┳┓┳┻┳┣┓┻╋┫┳┫┻┗┫┗┃━┻┛┳┣┃╋┛┫┃╋┃┣┫┓┳┏
┣┛┏╋┃┣┻┃┛━━┳┻┳┏┳┗┏┃┣┓╋┃┛╋╋━┛┏┓┛┃┫┏┏┏┛┣┛┗
╋┗╋╋┫┣╋┓┣┗┗┗┏┣╋┛┛╋━┓┫╋╋┃╋┛┓┏┻┣┛┳┓┗┻┏┳┫┫┗
┫━┏━┳┛┗┏┳┏┛┗┏┓┏┃┓┃┓━┗┃╋━━┓┃┻╋┛┳┳┃┗┓┳┫┗┳┗
┻━┛┗┳┳┛╋┃┣┫━┗╋┻┃┗┓━┗┏╋┃━┳┗╋┳┳┗╋┓┣┻┏┻┃╋╋┃
┻━┓╋┃┛━┻┣┫┳┻━┳┻┓┳╋┃┃┫┣╋┳╋┃┻┳┻┗━╋╋┻┏┣┫┗┃┏
━┏┃┃┗┏╋┓┗┗┳┳┗┗┻┓┃━┗┃┓┓┻┗┛┃━┏━┳┫┫━╋┏┳┓┻┃┗
┻━┗┏┳┛┓╋┣┏┻╋┃╋┓┣┫┓╋┛┳╋┛┃┗┣╋┓╋┓┓┏┏┛┃
┻━┃┏┳┳┃┻┻╋┏┗━┓┫━┻┳┻┣┓━┣━┻┗┻╋┛┫┗┓━┳╋╋┫┏┏┃
┻┫╋┃━┃╋┛┣━┛┗┛┻┛┃┫┗┓┻┻┃┏┣┗┣┣┓━┫━┓┣┣╋┏━┳┃╋
━━┏┗┏╋┣┻┛┳━┃┏╋┗┏┃┃┗┗┏┳┓╋┣┳━┃╋┓╋┫┻╋┛┳┓┫┻┗
┳┳╋┣╋┃┓┳┏┫┗┃┫┫┛┗┫┛┏┫┗━┫┛┻┛┣┏━┣┫┳┣┣┛━┏┗┳┃
┓━┃┃┻┗┃┓┗┏┓┏┏┏┃┳┓━╋┫┗┓╋┗┣┛┏┃┫┗┳┫┓┻┃━┗┃┃┗
┏┻┓┏┣┏┣┃┣┳┏┣┣┓━┓┛┗┃┗┣┏┏┣┓┃┏┗┳┗━┓┫┃┃┫┳┻┫┏
┗┛┳━━┻┻┃╋┃╋┣━┏┣┣┣┫┏╋┳┃┣┫┏━━┛┏┫┏┗━┓┃┏┏┫┃╋
┓━┏┻┗━┫┣╋┃┳┫┃┏┳╋╋┫┳┻┃┃┣┃┣┳┳┓┣┣┣┫┃┻━┣┻┣━┛
┏┳┫┏━┗╋┗┗┣┣┗┫┫┳┛┳┃┛┃╋┛━┓┏┗━━┏┣┗┳┫┫┃┳┓┛┓┛
━╋┛╋┛┏━┛┃┃┗┫┓━┛┓┣╋┓┃━┛┛╋╋┓┳╋┫┏┗┃┗┗┳┓━┣┗┏
┏┗╋┻┃╋┗┗┣┗┗┏┻━━┳┫━┓┏┻┳┣┗┣━┏╋┗┻┻┫┛┓┏┓┻┏┏┓
┻┗┫╋┻┃┳┛┃━┃┓┫┏┛┻╋┗┳╋┓┓┫┻┏┛┃┗┳┳┗┏┓┓╋┛┻╋┣┓
┛┛┫┏┣┻┻┣┳┻┫┛╋┏┏┓┻┓┓┃┛┳┛┣┃┫┃━┫┣┏┣┓┗┳┛┃┗━┃
┃┗┏┃┣┓━┫┗┏┫┗╋┛┫┳┫┣┏┻┃┗┻┛┫┻┗┳┃┛┻┣╋┫━┏╋┃━┳
┳┻━━┳┣┳┳┃┻┗━┓┃╋┫╋┃┳┗┻┫┛━╋┏┳┏╋┳┓┣┛┻┏┻┻┗┏┳
━┣┻┛┏┓╋┣┏╋┻┛┗┏┳┣┓┗┛╋━┫┣╋┣━┻┓┳┓┗┗╋┃┣━╋┣┓┳
┣┗┳┗━┏┻┏┣┣┫┫┗┻━╋┳┣┃┏┻┳┳┏┛╋┣┗━┛┣┻╋┫┻┛┏┫┃┣
┗┗━┗┓╋┳┫┗┣┻┫━╋┫┗┛┳┛┣╋┛┏┣┣━╋╋┣┣┣┳╋┓┫┃┓┫┗┣
╋┛━┣┫┏━━╋╋┻┻╋┛┻┣┏┫╋┗┓╋┗┻┛┗┛┓┓┻┗┓┏┣┣┳━┃┫┣
┣┫┣┻┃┛━┏┳┛┏┳┣┻╋╋┓┗┗╋┗━╋╋┻┳┣┗━━━┛╋┏┣┻┃┛┗╋
┏┻╋┳┓┃┛┏┳╋┛┛┃┏╋┃┳┳┃┫┓┻┓┃┃┣┛┛┣╋┫┻┃╋┳━━╋━┃
┗┣━┛┏┣┣┫┻┓┓┻┗┓┫━┛━┃┛┻┃┣┓┓┫┗┫┓┓┃╋┓┗┳┏┛┏┏┗
┳╋━┛╋┳┻┏┓┓┛┓┃┻┳┏┳┛━━┃┻┃┫┫┫┓┓┓┻━┳┻┫┫┛┳┻┻╋
┫┃┛┻┏┳┻┳┗┛┛┫┳┻┛┻┻┳┏┫┏┳┏┫┏┃┗┓┳┣┏┏┻┃┳
331Cyber Module 7 ◆5X1mG/RYGo :2006/01/03(火) 05:18:55 ID:???
無理なあぼんぬって食べられないの?ネコ耳でした
332名無しさん:2006/01/03(火) 05:19:40 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.2ch.net/
     \_____ノ
333Cyber Module 7 ◆5X1mG/RYGo :2006/01/03(火) 13:50:04 ID:???
やってあぼんぬハンサムペンギンさん寝る
334名無しさん:2006/01/03(火) 15:15:50 ID:???
 __________                        ,,,;;;;;;;;;;;;;;;;;;;;;;;;;,,,
 |    荒らせ      |                    ,,,;;;;;;;;''       '';;;;;;,,,
 |    荒らせ      |               ______;;;;;;''''"         ''';;;;;;;;,,,
 \   荒らせ      |             / _ノ_ノ:^)            ''';;;;;;;;;,,,
   ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄              / _ノ_ノ_ノ /)            ''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
      ,、  /\                  / ノ ノノ//
     / , l | ノ              ___  / ______ ノ
   丶/ l |/ ノ             _.. r("  `ー" 、    ノ
    /_、/ヽ      _. - '"´    "-、   ゙   ノ      http://www.2ch.net/
    | ・ ・  |    ‐ ' "        _.. `ー''"ー'"
    \_(・)/  ァ' "´     __ '"´ -" ̄ "- ̄ヽ
    /  |_l_|  ----,,,   ,,_.- ' "  /"   _   ----ヽゞ;;;,,               ,,,,:;;;;;;;;;;;;;;;;;;;;;;;;;;;
   /           '''''─ "    (___-"  ヾ ヽヽヽヽ'';;;;;,,,.             ,,,;;;;‐″
   │                          _..ヾ ヽヽヽヽ '';;;;,.          .,;;;;;;'
   │                   ,,,-‐ '"´   ヾ__)__)__)_) ''';;;;;;       ,,.,;;;;‐'''
    │         "─r'--,,,,,--''''''''                ヾ;;;;;;;;;;;;;;;;;;;;;;;;''"
┗┛┛┓┏━┃┫┏┻┣┗┣┓┃┣┣╋┫┓┫╋┗┳┣┳┫┳┛┗╋━┳┓┳┫┻┻┣┫
━━┏┻┣┃┏┛┳┻┛┣┗┳┫┓┫┫┏┓┣┗┛┓┳┓┻┏┏┫┃┗━┛┳┃┃━┛┻
━┓┗┫┓┏┏┏┻┃┣╋╋┏┛┣┓┫┫━┏╋┓┫┗━┏┓┏┏┓┗┗┃━┻┗╋┳━
┓┃╋┫┓┗┗┗┏┗┳┻┣┃┛┻┛┫┫┫┓┓┓┓┫┛┛╋┳┳╋┻╋┃┳━┻┣┻┳
┓┛┃┓┏┏┣┫━┏━┫┗┛┗┓┳╋┓┛┛┫┓┣┛┓┓┛┗┛┗┏┏┗╋┓┫╋┗┛
┣┓┓╋┛┻┫┫┃┣┣┣┓┻┏┫┏┫┳┓┳━┏╋╋┓━┻┛┻╋┻┏┛┏╋┃┣┻━
┻╋┣┓╋━┗┗┛┣╋┣┃╋┫┓┓┣┻┏┫┗┓┓┏┃┛┳┛┻┏┫┫┳┳┏┏┫┃┳
┗┫┣┏┛┃┓┛┏┫┃┫╋┗┫┏┻┫┃┏┛┓┓┛┫┏┳┏┗┻┣┫┛╋┓┏┗━┏━
┣┛┣╋┫┻┓┃┛┳┣┣┻━╋┃╋━┣┛┻┫┓┻╋━┃╋┫┓┓┳┛┻┗┗┛━┳┻
┓━┗┃╋┛━┣┃┓┻┃┳━┛┫╋┳┓┫┓┏┓┓┳┓┛┃┫┃┛━┻━┫┗┣┛┏┓
┓┓━┳┏┻┻━┛┛┓┏┫┓┳┫┛╋━╋━┏┻━┣┗┗┃╋┏┻┏┳┏╋┳╋┳┓┣
┃┳┏━━┗┻┛┣┫┓━┃┏┃┳┫┣┛━━┳┏┏┓━╋┻╋┣┓┛┃┻╋┃┻┓┫┏
┗┻┳┳┛┃┃┣━╋━━┃┫┃┣┃┳┓╋┻┳┃┫┛┓╋┛┛┗┓━━┃┫┏┫┣┗━
┻┛┗┏┏━┓┓┛┻┻┃╋┫┫┫━┃╋┏┓┓━━┗┏┓┗┣┛┣╋┳┣┏╋┳┓┗┃
┓┗┳┗┻━┃┃╋┗┻┻┫┏┗┗┃━┣━━╋┫┻┃━┳┗┗┃┫┗━┏━┗┫━┻┓
┏┓━┻┣┛┻╋╋╋━┻┛━━╋┫┏┻┳┓╋┏┏┫┗┛┛┗┳┓┏┃┣╋┫━┃╋┳
┓┣┓┃┫┫┃┏┓┛┻━╋━┻┃┫┫┫┃┛┓┣┫┳━┓┗┫┛┳┫┗┛┗╋┫┳┳━
┛━┃┗┃╋┏┗┛┣┓┓┏┳┻┃┃┛┛╋┓┛┗┫┻┣┻┳┛┫╋┣┳┃┗┏╋┣┫┓
━━┓╋┓╋┳┛┣┛┛┓┗┳┳┃┳┗╋╋┛┛┃┻┻┫┻┓╋┓┳┃┻┓┣┏┳┻┣┏
┛┗┃┻┳┛┗┫┓┏┣┛╋┓┃┓┫━┣┃┛┻╋┓┓┳┃┓┣┃━╋┫━┗━┫╋┳┃
┏┫╋╋┗┫┳━┃┫┏┃╋┓┛┫┻┻┃┳┃┓━┗╋┣┣┛┏┓╋┫┫┃┗┗┣┓┏┻
┫┳┣┏┻┛┗┃━╋┏╋┫┃┛┳┛┃━┳┃┣┳┓┗┃┻┛┳╋┃┏┗┳╋╋┻━┣┣
┃┫┓┻┗┻┻┗┗━┣╋╋┗┃┣┫┗━┫┏┃┏┓┛┏┳┗┏┗┻┃┫┻┓┓┫┃┻┏
┗┏┓━┳┏┓┳┓╋┏┏━┣┗┻┃┫┛╋┫┫┃┏┗━┫┓┫┫┗┏╋┫┗
┓━┃━┣┣┃━┓┛┗┗┛┫╋┃┣┻┻┃┏┻┳┓┃┃┓┻┻┏┗┫┃━┏┻┻┃┓┓
┻┏┣┣┻┏┻┏╋┛┛┏╋┗┏╋┃╋┳┫━┫┏┃━┛┫━┣┳━━┻┻┻━┃┣╋┃
┗┫┛┫╋━━┻┻┻╋┳┛┓┣┫┣┓┛┫┫┫┗┳┓┓┫┳┗┫┏┳━╋┛┳┓┃┛┳
┻┃┫╋┃┏┏━┻┛┓━┻┏╋╋┣━━┓┃╋┫━┣┛━┻┃┛┗━┃┗┓┳━┃┣┳
┳╋╋┛┃┣┗┳━━━┛┳┏┗┗┏┏┳┫┳┫┏┃┳┏┻╋┫┳┃┻┓┫┛┛┏┫┏┃
┓┫┛┓┣┳┓┻━┫┻┻┃┻┳┓┗━┛┏┗┗┃┫╋━┫┓┫┛┻┻╋┛┃━┫┛━╋
┣┓┳┓┗┗┳┃╋┓┃━━┏┻┃┏┫╋┃╋┛┓┣━┣┳┗━┫┏┃┛┓┗┻━┗━┫
┣╋┫┣╋┣┛┳┣┓━┳┛┣┛┛┣┏━┏┣┻┗┫━╋┃┛━┫┛┃╋┓┓━┛┛┫┣
╋┛┳┗┫┻┣┳┳┃┛┫┣╋┛┻┗┻━┛┏┃┓╋┻┓┓┃┏┓┻┛┃┣┳┃┃━┗┃
┫┗┛┏┣┓┏┏┫┏┳━━┣┓┻┏┛┣┛╋┏┳┫┛┻┛┗┃┃┳┗┓━┏┣╋┛┓┗
╋╋┏┛┣╋┫╋┃┣┗┓┣╋┻┳╋┳┫┫┓━┓━━╋┓┳┣┛┻━┗━┃┛┣┓━┗
┫┛┳╋━┓━┛━━┻┗┳┫┳┓┫━┳━┃┫━━┻┗┏┗┣┳┛┏┳┫┓┏┳┏┻┗
┛┗┏┓┃┗━╋┛┳┛╋┻┻┫┗┣┗┻┏┛┃┫━┏┗╋╋┳┣┫┻┳┏╋┛┻━┗━
┃┣┛┗┳┏━╋┣╋┣┳━┣┓━┓┗┓┗┫┛━┣┻┳┓┻━┳┻╋┃┏┫┣┓┏┳┏
┫┏┫┻┳┓╋┳┫┛┻┏┛┳┃┃┫┏┏┣┛┛━┏━┗╋┻╋┗┛┓┏┏┳┛┛┓┛┫
┗┣┓┏┣┛━┃┫┓┻┃┏┗╋┻┛┻╋┻┛┛┻┣┓┗┓╋━╋┣┓┫┣┻┏┏┳━┗
┏┓┫╋┣━┏┫╋┏━┫┓┣┗┣┛┻╋┫┫┏━┗╋┳╋┻┗┗━┗┗╋━┏┃┓┗┳
┗┃━┗┻┫╋┏╋╋┛╋┳┗┛┃┛┣┣┳┗╋┻┫┓┗━╋┃┣┏┃┓┳━╋╋┛┛┫
╋┫┳┓┓╋━┻╋┳━┳╋┓┗━┗┳┳┻┫━┫┏┗┏┳┫┃┏┓┗━┻┛┣┏┻┓━
┛┫┏╋┓┫┣┗━┻┃┗┣━┣┃┗┃┫┃┣┻┳┓┛┛┗━┃┳┣┻┗┏┃┃┗┓┳┓
━━┃┃┫┻┻┣┫┫┻┏━┃┣┃┏╋┏━┻┳━┏┣┻┗┻┃┛┛┓┳┛┣┻┗━┣┓
┃┗┳━┃┻┏┏╋┳┗┗┣┏┳━┻┏┏┛┳┏┏┛┣━━┣┏┫━┗┓╋┓┏━┣┏┓
╋┓┛┏┓┻┗┳┳┏┳┫╋┃┛┫┓┛┛━┓┳╋┗┛┏┗┓┛┓┗━╋━┛┳┳┻┛┗
┫┓┫╋┫┛┃╋┗┛┻┣┣┃┓┃┣┏┃┗┻┻┫┫┫┣┳┏┫┫┓┗┫┗┗
┣┏┛┫┳┏┳┃┛┳┳┻┏┃┏┳┻┛┃┣┫┛┛┛━┳┃┻┫┣┓┳━┗┗┏━┓┃┓
┳╋┫┃┏┗╋┻┃┻╋┣┫━┏┗━┻┗┣┳┛╋┃┣━┏┗┛┏┗┫╋┃╋┻┛┛┫╋
━┳┓━┫╋┓━┫┣┗━╋┓┻┛┃┃╋┛┛┏┫┣╋┻╋┗┻┣┣┣╋━┏┛┃┣┳┫
┫┫┣┫┛┳┓┓┣┫┃┻┻┻┫╋╋┏┏┓┗╋┫┫╋┗┣┫┏┣┳┳┏┻┗━┗━╋━
┛┛┛┗━┫┗┗┃┓┣┳┫┳┓┻━┣┗┗╋┳┏━┏┃┻━┣┃━┓╋┛┓┻┓┻┳┣
┓┛┳┻┓━┳┻━┛┃┛┗┫┻┫┣┛┛━┗┫┃━┓┣┓┗┣┏┳┗┓┻┃┻━┓┻┻
┏┗┛┗┃╋┣━┫┏┻╋┛┻┳┳┛┗┃┫┫┻┏┏┣┗┳┳┓┏┓┳┃┛┣┫┣┗╋┗
┏┳━┻┣┳┓┏━┓┓━┃┃┣┃┏┳┏┏┣┗┏┏┫┃┫┻┫┻╋┏┃┣┣┗┫┗┗┻
┗╋┳┣┛┗┣╋┗┳┣┛┣╋┃━┻┏┃┛━┛┓┣┓┗┗┫┫┫━┏┃┻┫┛┛┣┳┻
━┏┛┻┛┣┃╋┏┏┻┃┫╋━┗┣┗┗┓┻━┛┛╋┓┗┗┓┏┳┓┗┫┫┓┓┳╋┏
┃━┛┛┻┛┻┏┓┛┣┫┣┏┛╋┫━┗╋┗┛┃┓┏┗┗┏┃┣┳┣┻┏┻┳┓┳━┛
┻┣┳┗┳┃┣┳┃┣┳┣┳┃┻┏┗┏┗━┳┫┃┃┛┓┣┏┗━┃━┏┏┣╋┃╋┻┻
┛━┫━╋┣┛┻┃┏┫┏┃╋┣┛┗━╋┓━┫┣┣┏━┛┗┛┻┫┓┻┏┫┃┗┓┫┛
╋┣┓┻╋┻┳┏┣┏┛┻┻┓━┃┣┗┃┏╋┓┓╋┏┣┛┏╋┻┣┛┓┏┏┏╋┣┻┻
┃╋┏┃┓┛┻┫┣┗┫┛┫┫┏┗┛┏┳╋┃┻┻┫┳┛┛┓┃┏┻┃┏┓╋┻┳┫╋┏
┛╋┗╋━━┛┳┫┻┣┳━┓┓╋╋┃━┏┫━┃━┳┻╋╋┫┛┳┣━┏┏┫┏╋┳╋
┳━┃┣┓┃━┻━┓┏┫┣┗┣┓┏┻┻┃┫┛╋┛┓┏┓┻━┗┃━┏┫┏┻┗┣┳┣
┳━┃┳┛┃┳┳┓┃┃┃┻┃┏┣┗┫┻┫┣╋┗━━┳━┳┣╋┛┳┃┣╋┫┓┻┓┣
┃┓┛┓┣┻┛┛┃┃╋┓━┣╋┗━┓┣━┫┻┃┓┣┗┻┗┻┗━┫┳┣┏┏━┏━┣
┏┛╋╋━┻┛┓┓┳╋┻┳┻╋┻┃┏┏┗┫┃┻┓┫┻┏┏┓╋┏┓┣┃┃┃┛┣╋╋
┓┛┛┻━┫┫┃┗┣┃┏╋╋┓┻━┣━┣┫╋┗┃╋┫┳┏┛┓┣┃┻╋╋┻━┣╋┓
┃┓━┫┫┛┣┓┫┃┛┗┓┏╋╋┳┃╋┣┛┏┣╋┳┏╋┛╋┛┓┏┛┫┓┣┫╋┏┃
┃┃━━┫┃┏━╋━┓┓┃┛┻┃┛━┣━┗┣┏┳┛┫┃┳┻┛┗━╋┃┳┃┣┻┗┏
┫┣┏┗┗━┻┗┓┗┃┏┣┗┳┓╋━┃┏━┣┻┏━┓┃┳┏━┛┳╋┻━
┏┻┣┗┗┛┻┻┓┗┫┃╋┻┻┣━┻┛┫┏┻┣┃┣┣┓┓━━┛┏┏┫┳┏╋┳┗┏
┣┣┃┗┻┛┃━╋╋┃┻━┣┏┳┛┻┛┫━┛┛┏┗╋━┏━┳╋┛┃┻┗┛┳╋┛╋
┻┓━┗┏┛┗┣┻┗┗┓┓━╋┣┣┳┣┻┓┻╋┻━┃╋┻┗┓╋┫┓┏┳┛┛━┏┫
┛━┣┣┣┻┛┻┏┓┛┏╋┗┏┃┓┻┳┛┻┗┣┓┻┃┣╋┻━┣┃┗┣╋╋╋┳┃┣
┻┛┣┃┃┗━┗┳┳━┓┣╋━┻┃╋┣━┓╋╋┣┛┓┏┓━┫━┛╋┃┣┗┻┳┓┣
┃┗┳━━━┛┓┛┳┣━┣┻╋┓┗╋┻┃╋┗┗╋┻┗╋━┓┳┣┻┏┗┏┻┻┻┣━
╋┻┻╋┓┳━┓┫┃┣┛╋┻┻┻┫┏┏━┃┫┃╋┣┃┛┗┏┓━━╋╋┗┏┃┃┃┗
┓━┗┗╋┣╋╋╋╋┗┏┛╋┫┓┫┃┛┏┣┃╋┫┣━╋┫┗┫┃┃━┃┣┛┃┓┏┫
┓┻┗┫┛┓┃┣┃┣┓┳━┫┓━┻┛┻┏╋╋┓┏╋╋┃┫┏┛┻┏┻┛┣┣┏┗┓┗
┻┫┗┓┳┣┛┫┣┛┻┣┣┳┫━┳┗┛┣┃━┣━┗━╋╋╋┻┓┳┛┏┏╋┛┛┗┣
┫┻┻┣┻┫━┳╋┃━┛┓━┃━╋┫━┳┓┫┗┻┫╋┛┻┏┏┓┛╋┻╋┃┣╋┳┗
┓┃┫┣┫┏┓┃╋┻┣┏┗┏┃┫╋╋┣━┻┣┓┃┫┫┏━┃┗┗┣┓┗┛┣┗╋┏┃
━┫┏┗┫╋━┃━┻┻┻┏┫┫┳╋┓┏┗━┫┏┓┏┃╋┣┛┳━━┫┏━╋┃┳┳┫
┳┃┏┓┣┃┓┻┫┏┏┃┣┳┏━┗┣┳┗┛┓━┫┛┓╋┗┻┣┏┗┳━━┻┫┛┓┫
┣┫┃┏┏╋┛━┏┛┻┛╋┳┻┏┛┛┛┫┫━┛┓┻┳┣┗╋┗━┓┫┛┣┳┫┃┛┫
┣┛╋┏┃┛━┣╋━┣┻┫┻┳╋┣┣┗╋┳┫━┣┓━┣┣┗┳┗┗┗╋┣┃╋╋┗┫
┃┏┏┃┛┫┏┛┛┫┗┃━┗┻┳┗┗┛╋┓┗┣┻╋┗┣┃┓┗┃┻┻━┻┻┫┏┳┳
┳┓┗┳┓╋┗┣┃┏┃┃┃┣┓┃┫┫╋┣┏┻┃━┓╋┣┳╋┣┣┳┳┗┗┻┛┳┳┛
┃┫┛━┳┣┻╋┳┫┫┓┏╋┳┓┃┫┏┳┻┫━┛┣┃┣┏┗┣┫┛┛━┫┃┳━┏┻
┛╋┏┫┃┃┗━┃┗━┳┣┻┳━┣┃┓━┃┻┳┫┗┏┻┏┳━╋┛┓┫┻━┛┫┫┏
┻┛┛┫┳┏╋┗┣┫╋━┓┻┏┳━┳┫╋┏┣┃┃━┏┏┣┳━┣┏━┃┫┻━┛┻━
┗┗┓┗┣┗┫┓┣┏┛┛┣┣┻┳┻┗━┛┃┳┳┓━┛┫┏━┣━┫┃┓┏┏┫┗┃━
┣┫┃━┛┣┛┫╋╋┏━┏┓┏┳┏┗┏┣┛┳━┻┓┃┣┣━┛┃━┏┫┓╋┛┻┏┃
┳┛┫┳╋┗┓┫┻┻┃┛┛┛┫┗┗┛┣┛━┣╋┻┻┣┛┫┏┳╋┓╋┻┻
╋┣┛┣┫┏┃┣┗┣┓┻┻┓┳┛━┫━┣┫┣┏┏┫┛┫┃┏┻┗╋━━┻┏┓┏┓╋
┓┻┫┳┛┏━┣┣┻┫┳┃┛┫┣┛┓━━┣┓━┗┗┛┻┏┣━┫┗╋┳┻┏┓┗┳┳
┓━┓┗┛┓┣┛┃┛┻┓┏╋┓┏┫┃┫┏┃┛┻┻┳┫┛━┻┛━┛┓┣┃┻━━┛╋
┣┫┛┗━┳┛╋┛┓━┛┗┏┣┫┣┛━┣┗┏╋┫┃┏┣┣┣┣┏┗┃┫╋┫┫╋┫┣
┫┓┫┫━┏━┏┓┃┏┳┣┫┛┳┻╋┗┳┣┛┓┣┗┏┃┻┗┓┃┛┫╋┫┻┗╋┣┏
┫━┏╋┣┏┻┣╋┛┫┃┗┃┃┫╋┓┣┃┃┏┗┣┳┓┻┻┓━┻━┫┗╋┫╋┛┫┳
┗┓┻┣━┏┣┻┣┫┳┫┣━╋┳┛┃┓┳━┫╋╋┓┓┏╋┏┃┏┗┛━┏┃┳┃┫┻
┳┗┳┗┻╋┓┏┓┏┗┫┗┣╋┗━┫┣━┫╋┓┻┣┛╋┣┏━━┫┃╋┛┫━━┏╋
┛┏┛┗┏┳┗┓┓┛┛┓┏┣┗┗┻┓╋┳┓┓╋━┗━┫┣┃┗┫┻┃┫┻┣╋┏┓┛
┫┓┫┫┏┗┗┛┗┗┻┓┣┻┳┻┫┻━┳┓┃┗┃┣┃┛┣┗┏┣┣┣━┣┫┏━┗┻
┏┫┏┣┻┫┏╋┛┓┫┓┣╋╋┫┃━┓┣┛┳┣┃┫┓┗┣┃┳┣━┛┛┓┻╋╋┏╋
┣┏┫┫┓┣┃┓━┓╋┣┳┗╋┓┗┗┃┃┛┛┣┣┫┏━┏┣┓┛┫┫┃┃┗┗┫┏┓
┫┳━┻┃┛┳┣┳┃┗┻┫┣┏╋┻┛┛┣┣┛╋┣┏╋┓╋┗━┻┛┗┫┛┣┗┃╋┗
┳┛┫╋┃┃┳╋┓┛┻┛╋━━┛┗╋┻┃┗╋┫┗┻┻┗┳┳┃┓╋┗┳┫┓━╋┛┣
┻┓┫┫┗┣┗┣┫┫┻┣┫┻╋┳┃┳┗┛┳┃┛┻┗╋━┓┛┻┃╋┏┓┛┛┃┣━┫
┻┣┛┫┳━┻╋╋┓┣╋┛┏┛┏┳┣╋━┃┫┫┏━┓┣┫┻┛╋┣━┫┃┣┣┳━┫
┳┃┣┃┻━┣┓┣━┣┗╋┏┫┻┓┛┏╋┳┓┫┻╋┓┳┳┫╋┣┣━┃━┏━┗┳┣
┏┣━╋┻┫┣┗┗┏┣┫┳┛┃┛╋┗┓┓┫┻┣┃┛┗┛┛━╋┓┣┓┫┻┳┫╋━┳
┻┫━┗┻┻┃┣╋━┏┛╋┓┗━┗━┫┛┻┏╋╋┫┛┳┏┗━┏┗┻┛┫┏┏┗┃┣
┏━┏┗┻┃━┓┻┳┏┗┣┛╋┣┓┻┳┏┏┛┳┫┳╋┗┳━┓┫╋┻━╋╋┻━┗┃
┓━┓┻┛┏╋┣┏┻━┣╋┏━┻━┣┻┏┛━┫┃━╋╋┳┣┫╋┫┓━┫━┗┗┃┃
━┣┛┃┣┣┏━┃╋┓┻┗┛┓╋╋┏┓┃┳┳━┣┻╋┫┗┃┻┫┛━┗┣┏┓┗┗┻
┳━━┓┣━━┓━┗┏┣┣┛┻┃┛┣┓┃┛┫┛━━┣┫╋┏┫┛┻━┓━┻┫┛┗┓
┓╋┛┻╋┏┓┓┃╋┗┫┣┻┻┳┓┏┛╋┗┛┫╋┻┣╋┗┗┻┳┏┏┃┓
┣┣┛━┻┗┣┫┣━┓┓┃┫┃┏┣┓┻┳┃┳┃┛╋━┻╋┓┃━┗╋━┃┳┫┣┗┳
┣┃┣┓┓┣┗┃╋┻━┗┛┏┗┳┛┣┣╋┏┛╋╋┳┃┗┏┗━━┓┗━┳┛┓┻╋┣
┣┓┓┻┏╋┫┻┻┫┃┛┣┓┫┣┓┗┛┃┃┃╋┫┗┓┻┳┗┻┓┻╋━┃┫┻┳┗╋
━┫┗┛┛┣┳┏━━┻┫┛┗┛┳┗┛╋┓┏┣┏┃╋┏┻┛━━┗┛┃┃┫┣┗┓┃┓
┳┗┣┃┻┓┻┫┏┣╋╋┃┗┏┏┓┛┳┏┛╋╋┫╋┏┳┛━┛┏━┳┫┛┓┓┛┛┓
┻┗┳┛╋┫┳┫┃┫╋━━╋┣┓┓┳━╋┗━┓┛┃┫┫┫┻╋┛┓┓┣┫┻┣┳┃┏
┣┳┗╋┫━┣━┏╋┗┗┓┃┓┛┻┓┏┃┣╋┳┫┏┛┻┣┃┣┣┫┃┫┛┓╋┻┓┣
┫┳┣┗━┻┓┗┏┛┏┗┻┣┓┓┳┗┗┓┳┻┗┗┃┓┣┣╋┣┳┳┛┓┻┻┗┏╋┃
┛╋┃━╋┻╋┛┳┗┃╋┳┻┳━┛┻┳╋┓┳━┣┓┣┣┳┣┣┓┗┏━┃┓┳┃┳┓
┫┃┃┻┳━┓━┳╋┣┓┫┗┃┗┛━┏┏┣╋┻┗┻┳┛┃┳┛┫━━┻┣┗┓┫━┻
━┃┳┓━┫╋┏┓┗┻┓┣┳┓┻┣╋╋┳┻━┃┛┛┣┫┳┗┫╋┣┛╋┣┳┃┣━┗
━┣┣┫━┻━━╋╋┫┏┗┃╋╋┓╋┫┗┃┏┗┃┓━┳┓┛┫┛┻┛━┛┻┣╋┣┗
┛┫┳┣┣┏┻━━┫┛┏┛╋┣┃━━┓┫╋┳┓┛━┫┓┃┻┃┃┃━┣┗┣┳┛┻┻
┛┳┳┣┳┓┓┃┛┳┳┛┓┃┣┛━┛━┛┻┻━╋┗┣┻┣┏┏┗┓┳┳┏┣┏┃┗┓
╋┣┻┏┃┗┏┛┏╋┛┣┗┓┃┗━━┓╋╋┫┣┃┏┣╋┓╋┻┃┫┫┣┻┛┏┳╋┏
━┃╋┃━┏┻┃┫┏┛┣┫┻┓┳┫┓┏┓┛┛┫┃┳┓┫┏┗┃┣┃┗╋┏┳┻┫┫┏
┓┏┛┣┳┣┛┛┳┳┣┛┣┏┏┏┓┫┓┣━┫┗┓┗┓┫┃┛┗━┣╋┣┻┏┻┳┻┏
━┳┗┗┣┏┻┓┳┣┏┓┃━┗┫┗┃┫┫┛┻┃━┳┣┳┃┣┛┃━┫┓┏━┳━┓┗
┣┫┓┻┃┃┻━┛┣┳┻┣┣┻┏━┳┏┛┗┗┏┗┃┣╋┳┓┳┳┻┗┃╋┳┣┛╋┻
┃┛┗┓━┻┳┏┛━┓╋╋┗┛┻┏┣┻┃┻┣┗╋┣┳┳┳┓━╋┓━╋┛┃╋┳┏┛
┫┓╋┗━╋┓┛┫┓┻┻┏┃┳┓┗┓╋╋┃┫┏┣┃┃┓┳┛┛┣┗┣╋━┫┣┗╋━
┏╋━━┃┳┣┏┳╋┻┻┃┗┛┗┃┃┃┗╋╋┛┏┃┗┏┫┳┻━┗┣┣┏┣┳┳╋┫
┓┫┻┃┛┃╋┣┛━┳┗┏┳┣━┛┓┃┫┳┳┓┛┗┓╋┗━┣┻┻━┫┫┫┓┫┏┗
╋┏┣┻━┣┓┃┻┃┓┗┻┫┃╋┓┗┃━┣┫╋╋┏╋┫╋┛┃┗┃┣┳┗
╋┃┃┗┣┫┗┓┫╋┳┏┏┃┏┃┻┫╋╋┣━┣┫┓┛┣╋┳┛┳┻┗┫┗┓┃━╋┛
┫┳┗┫┃┣┻┗┳┓┗┗┻━┳┗┗╋┻┳┫┣┳┏┳━━┃┓┃┓┻╋┫┫┓┏┻┳┗
┻┻┃┃┫┣┛┳┫┃┓┳━┫┻┫┣┛━┃┗┏┏┻━┗┣┳┃━╋┣┣┣┓┏━┻━╋
┛━┫┳┳┃┗┫┻┓━┗╋┃┛┗━╋┣┓┫┻┃┫┫┛┻┃┏┛┻┻━━┫┫┻┫┃┛
┛┣┏┏┛┗┗┫┓┗╋╋┛┛┗┏┛┫┓╋┣┗╋┻┫┗┃┛┗┏━┳┏━┓┏┳┛┗┗
┓┣┓┳┣┳┗╋┣╋┛┃┓┏┻┓┣╋┓┛┏┫┫┗┻┣┛┓┏┣━┣━━━┃━┛┳┻
╋┳┻┓┃┏┫┛┃┏┓━┛┓┳┫╋┗┓┛┓┣━┳┣┣┫┓━┳┓┣┛┣┣┻┻┫━┓
┏┏┫━┓┗┏┏┗┃┓╋╋┗┛┓┛┓┫┣┣┗┃┃━┣━┏┻┳┃┃┫━┣┛╋┣━┗
┳┻┓┣╋┃━┃━┏╋┳┫┛┣┻┏┻┗┗┏┫┗┫┏┻┛┫┃┓┫┓┃┓┣┫╋╋┻┣
┣┳┳┻━┳┓┛┣┗┛┃┃┏┗┃┏━┓┻┛┛┫╋┳┛╋╋┓╋┻┫┛┃┳┳━┃┫┃
┏╋━┻┏╋┳╋┣┃━━┃━┻┻┓╋┻┏┓╋━┃┻┏┣┃╋┓┫┗┏┣╋╋┏┗┗━
┣┻┫━┛━┗┓┗┃┏━┳┓┛┫╋┫┏┳┫┛┻┳┏┓┛━┏┃┣╋┳━┃╋┃╋┣┣
╋┏┳┏┛┃━┫┣┗━━┏┓┫┫╋┫┃┏┣┫┗┃┗┳┛┓━╋┫┫┗┣╋╋┫┃┃╋
┛┳┃┣┃┗┏┻┗┃┛╋━┻┻━┏┻┓━┣┫┳┫┛┫┻╋┏┳┳┏┻┗╋┫┣┃━╋
┓┓━╋┛┫┓┻┃━┏┗╋┃┓┣┃┣┏┏┫┫┻┛╋┓┣┫┻━━┻╋┻┓┣━┏┣━
┫┣━┓┓╋┏━┣╋┫┓┏━╋┏━┳┫╋╋┫┻┗┛┃┃┗┏┳┏┗━┏━┫┛┃┛┻
┫┫┣━┓━━━┗┛┗┏┛┓┣┓┻┫┫┻━┗┃┓━┣━┓┻┃┫┣━┏┓┫┛┗┣┣
┃┃┛┫┫┗╋━┫┗┓╋┃┛╋┗┓┳┳━╋━┃┻━┻┏━┫┓┳┃┃┃┻┓┓┫╋┃
╋┏┏┻┓┫┳┻┗┳┫┃╋┳┛━┳━╋━┏┳┫╋┫┛┛╋┏┓┗━┗┏┓┫┫╋╋┃
┳┫┻┗┫┗┳┣━┗┫┏┳┗┃┏┳┓┛╋━┫┣╋┳┗┏┛┫┣┳╋━┛┻┏━┛┫┳
┫╋┗┗┳┗┏┏┫┛┳┗┳┣┏┏━┳━┻┏┏┫╋┃━┣╋┗┛┻┣┣┗┛┃┛╋┓┫
┓┏┛┣┓╋┗┻┳┃┏┣┫╋┏┣╋┗┻┣┃┳╋┏┗┏┓╋━┫╋╋┫┳┣┃┓┛┛╋
┣┣┻┳╋┛┻┃┛┣┛┳┏┓┏┳┫┗┳━┣┗┳┗┻┳┗┃┛┛┃┛┛━┫┓┃┃┻━
━┛┛┻┣┃┣┫┃┣┓┻┗┗┫┃┳┓┃━┗╋┳━┳┗━┏┏┏━┓┣┃┗
┛┫┛┛┓┓┏┫┓┛┗━┗┗┻╋┻┃┻┛┣┣╋┓┣┃┛┣┃┻┃┻━┏┃┫╋┣┏╋
╋┗┏┻┏━┫┻┻┛┛┛┫┓━╋╋┗╋┗┣┏┫┓┣┃┃╋┛┛┓┓┓┳┻┻┫━┳┓
┫┣┗╋━┗╋┣┓┳━╋┛┃┻┃┣┗┣━┃┛┫━┣┻┏┫┓┫┃┗┫┗╋┏╋━┣┣
╋┻┓┃┗┗┏━┻━┗┗┗┳┳┗┛┗╋┃┓┳┃╋┓┫━┳┻━┣┫┣━┃┃┣┓┳┛
┳┓┣┣┻┗┗┻┳━━┳┻┗┻┫┛┫┳┛╋╋━┗┣╋┗┃┓━┗┃┣┣┃┳┗┓┳┻
┻┳┣┃━┏┓┗┛┻┣╋┗┛╋┳┏┃┃┛┃┓┻┳┳━┃╋┛┃━┗┣┏┻┓┻┃┻┛
╋┻╋┳┗┗┳┳┫┻┓┓┣╋┓┫┗┗┃━┫━┛┣┃┓━╋┏┻┏━┓┣┫╋┃┗┣┗
┛┓╋━╋┓┓━┫┣┛┓┗┗┫┏━┳┃┻┻┃┻┻━┣┳┏━╋┓┳━┏┻━┗┻┫┗
┻┻╋┏┓━┏┓┛┓┛┻┗┏┫┗┃┓╋━┏┳┣┃┻┓┏┗┓┓┗┣┛┛┏┏┃┻┏╋
┗┛━┻┫┣┫┏┻┳┛┫┓┳┓┛┛━━╋┣┻┣┓┗┓┳┻┣━┃┃┏┳┻┻┃┫┃┻
━┫┣┃╋┣┣┳┫┗┻┻┏┳┏┛┣┓╋┫┏┃┳━┫┻┏┣┃╋┃┻━━┻┣┣┻┗┗
┓┻━┗━┣┻┻┳━┫┛┗━┣┳┳┏┏┏━┃┏╋┏┏╋┻┫┣┣╋╋┫┛┣╋┓╋┗
╋┻┓┗┫┻┻┛┃━┫┫╋┃╋┳┳┓┣┛┫╋┏┻┫┻┣┛┗┃┏┏┃┫┛┳┗┻┗┏
┗┏━┃┏┣┃╋┻┛┫━┫┣┃┓┗┛┫┳┛┗┣━┛┳┣┳┳┻╋┗┣┛┓┛┻┫┫┃
┣┛┛┗━┃┏━┃┳┻╋━┃┻╋┓┗┃┃┗┳┛┏┣┏┃┫┳┻┫┗╋┫┃┓┣┫┗┛
┏┓┛┻╋┃┛┻┳┗┳┫┻┳┣━┓╋╋┏┣┳┗┓┫┻╋┗┛┻╋┃┗┏┳━┛┫┛┃
┫╋┻┗╋┏┃╋┳┣┫┃┗┏┛┫╋┻┳┣┏╋━┗┏┫┛━┗┣┛┛┣╋┫╋┓┃━┗
┏━┏┗┻┣┻┗━┫╋┣━┃┏┗┏┏┏┫┗┗╋┏━┓┓┃┫┣┓┻┫╋┫┣┛┓┳┣
┳┃┳┓┓┣━┛┛┳┏┫┛┫┻┗┫┣┫┻╋┫━┫┳┳┛┫┣┓┳┳┛┣┻┳┫┳┏┏
┓┫┏━┏┳┃┗┳┃┛╋┛┛┳┓┗┗┳┃┫┗┻━┳┓┻┗┻┏┻┛┻┏┫┃┣╋┻┓
┏┏┻┛┳┛┫┏┗┛╋┃┓┛┗┓┣┛┳┻╋┛╋┻┓┛╋┃┛┳┏┓┃┳┫┓╋╋┻┫
━━┏┃┓┗┻┻┳┣┏┣┓┛┫┃┓┛┳┳┛┃┣┫┗┓╋┗┗┣┻┫━━━┗━┫┗┛
┫┳┫┻┓╋┳┓┃┏┏┫╋┻┳╋━┗┓╋┣╋┫┗┻┫┫┣┓┗╋┓┃┻┗┳╋┻┏╋
┃┗┫┛┳┣┃┃┳┳┓╋┏┃┳┫┏┏┓┻┃┃╋┓┗┗┃╋┓┛┏┃┏┫━
┛┻┣┫┻┫┻┫┛┛┛┻━┃┓┏┫┛┓┳╋━┓╋━┓┻┛┣┫┓┣┫┫┏┫┓┏┻┳
┗━┗┫┃┏┫┻┻┻┏┃━┃┓━╋┳┃┻┛┣┏┛┳┳┏┃┃┃┓┃┛┻┏━┗┛━╋
┳╋┃┗┃┫┫┃┻┓┏┻┓┳┏┏━┳┗┛┗┏┳┓┓┣┳┛┏━┏┏┫┗┳┓━┃┏┣
╋┫┗┣┣┳━┛╋┳┏┻┓┛━╋┓┻┛┫┣┻┗┫┫┳┫┃┛┃┗┓┛┣┓┣┻┗┃━
┗┳━┛┳┃┗┏┻┃┃┓┻╋┗┣┏━┗┫┏┫┳━┳┓┫┣┣┗┗┫╋┗┫┳┗┓┳┏
━┫┫┃┗╋╋┃┻┻┛┻━┳┓┃┻┏┻┏┣┗┏━┛┳┛┳━━┏┗┓┏┳┳┣┻━┣
┓┏┃┫━┫┫┛┛┳┃┳┃┗━┻━┃┗┣┓┃┛┗╋┳┛┛┳┻┃┫┛┃┫┗┫┏┛┳
┣┫┏╋┃┏┗┫┏┃┗┳┗┗┓━┏┏┫┃┃╋╋┏┻┫┣┗┛━━┏┻┳┃┏━┳┫┏
━┏┛┓┫┳┻┻┫┻╋┳┛┏┏┃┓╋┃┏┫┓┣┫┳┓┃┃┫┃┃┏┻┫┗┏┛┣┳┃
┫┳┛━╋┓┗┏┻┛┓┓┻┗┗┏┓┣┻┃┻┛┓┏┃━┓━┛┓┏┻╋┛┫┓┓┃━━
┃┻┓┫┳┳┃┣┛┛━━┓┫━┫━━┗┫┛┳┳┣┣┫╋╋╋┃┫┣━╋┛┛┓┃┣┻
┗┓┻┳┳┫┫┣┃━┃┛┛┳━┗┓┣┓┓┗━┳┻┣┏┛┗┳┫┫┳╋┃┣┏━┗┳┗
┫┻┳┃╋┻┏┣┳┓┛┃┛┏┏━┣━┓┏┃┳┛┃┗┃━┳╋┏┳┣┛┛┳┛┏┃┣┛
┏┗╋┃┣┏┻┛┃┫┓┃┣┣┻┏┳╋┏┣┣┻┳┻┣┣╋┫┻┫┳┃┳┗┃┓┛━┫┳
┏┣╋┫┛┓┗┛┏┻┏┗┳┳┃┻┳┻┻┻━┗┗┣┣┗┓┫┳┃┻┏┫┫┃╋┗┛┏╋
┣━┣╋┛┓┗┫┛━┫┣┛┓╋┓┳┻┃┳┃┛┻━╋┃╋┣┗┳┫┳┫┫┏╋┛┳┫┳
┓┛┗┻┓╋┻┣┳┣┣┗┗━┛╋┻┻┫┫┏┏╋┃┏╋┏┓━┓╋┻╋┣━┻┗┃┗┃
┓┫┫╋┣┣┣┓┣┫┏┳┓┻╋┓┻┳┫┓┃┃┳┫━┫┣╋┏┓┓┛┓┃┓┗┏┓┣━
┓┗┓┫┻┗╋┏┗┳┳┃╋┓┛━┃┏╋┣┓┏┏┳┣┫━┏━┣┏━┏┻┏┣┓┣┻┏
┻╋┻┛┓┗┓┛┃━┫┛┏╋━┫╋┃┻┃┓┏┏┛┣┓┣┫━━┗┣┻╋┛┳┫┻┣┻
┣┏┛┏┻━┛╋┓━┓┛┗┣╋┓┣┛━┓┣━┏╋┛┓╋┳━┫╋┓┛┫┏┻┣┣┫┗
┗━┻┓╋┓┗┓┣┣┫━┃┏┓┫┛┣┏┛┫┏╋┏┓┗╋┗┓┫┃┃┛┛┗┗┓┗━┻
┫━┃┓┛┫┻┏┫┃┓╋┫┗━┳┃┃┗┓┳┛┗┏┃┳┛┣┻┳┃┫┳╋┳┓┫┃┳━
┗┓┛┛┳┏┓┣┫┛┓┻┣┫┣━┣━┃┛┛┳┗┳┗┣┗┳┻━┛┣┣┓┓
┛┣┣┫┓┃┻┫┣┣┛╋┃┫┣┓┻┃┻┓╋┫┻┣╋━╋┛━┃┏┫┓╋╋━━┃┻┻
┏╋┏┻╋┻┗━┃━╋┻┗╋┳┣┻┏┗╋╋┃━━╋┻┛┳┗┳╋┣┫━┳┓┣┻┳┳
┗┛━┻┻┛╋┃┣┫┫┫┻┫┫┣┏━┏┻━┻┏┗━┏┣┓┳┻┃┫┗┏┳╋┓┳┓┛
━┣┓┻┫┏┏┃━┳┃┫┫┣━┃┛╋━┏┳┃┛┏┣┻┫┫┫┓┗┳┗┃╋┣┓┗┃┳
┣┗┏┏┗━┛┣┃┳┻┳┣┫┗┃┳┏┳┛┫╋╋┗┗┛━┏┻╋━┣┓┳━┫┣┏┓╋
┫━╋┻━╋┫━┣╋┃╋┣┃┏┻┣┻┓╋┗┫┳┓┣╋┣┻━┃┳╋┻┓┳┣┛━┫┣
┛━┓┃╋┛┣┻┛┗╋┳┫┃┗╋┏┣┏┳┗┃┓┏┛┏╋┫┳┏━╋┛━┫┣┣┣┛╋
━━┛┻━┛┫┛┻┣┳┏┗┓━━┏┏╋┻┛╋┫┏┻━┛┣┣┏┫┻┓┗┣━┓╋┫┓
┗┃┃┏┻┻┓┣┗┏┛┃━┓┓━┛┣┫┓┫┃┻┳┣┛╋┗┏━┳┏┓┓┃┃┛━┫┳
┗┛┓┻┗╋┳┏┫━┛┳┳━┗┳┃┃┏━━┏┳┏┣┓┳┓┛━┫┃┳╋┏┳┓┃╋╋
┳┻┳┓┗┫┳┛┗┏┣┣┳┳┳┗┳┏┏┫┻┓┫┏┣┃┫┛┻┏━┳┓┛━┻┻━┏┳
┛━┗┣┫━┣┳┏┣┗┣┓┃╋┗━┃┗┗━┻┻━┳┗┣┗┗┻┫┳┣┏━┛┣┳┏┣
╋┓┣┏┏┫┗┣╋┏┻┃┓┛┏╋┏┏┳┃┓╋╋╋┃━┗┏╋┏┏┛┫╋┓┃┛┳┛┳
┛┳┃┏┃┛┣┫┓┗┏┻┃┓┓╋┏┛┫┻┣━┛┓┫┣┣┣┗┛┳┃┗━┳┳┓┗┫━
┣┣┏━┗┫┏┻╋┣╋━┣╋━┏━┻┫┣┫┏┏┗┫┓┓━┓┏━┗╋┗┗┏┛┗━┻
╋┣┫┃┻┓┫━┃╋┫┻┏┳┻┳┣┏┣┳┛┏┻┓┓┣╋┗┳┛━┗┫┫━┛╋╋┫┻
┗┗┫━┓┛┃╋┫━╋┳┗━┣┫┫┫┃┫┣┛┏┣┃━┓╋┃┗┛┛┳┳┗┛┓┫┫┳
━┓┫┻━┣┓┳┗┣┫┻┛┫┻┓━┻┓┗┃┣┫┓┫┏┻━┃┗┏┣┣┛┓┃┓┓┏╋
╋╋┏┏┣┗┳━┣┓┓┳┗╋┻┻┣┛┛╋┓┃┻┻┛━┳┫━┏┓┳┫┛╋┏┫┳┳┓
╋╋━┫┛┛┫┏┏┃┻┳━┛┃┫┻┣━━┫┻┛┗┳━┏┻┫┣┣┓┣┫┓━┳┳┓┃
┏┣┳┫┏┻━┫┛┫┓┃┳┏┛┏┗┛┛╋┓┓━━╋┛┫┓┫┳┃┗┻┳┛┣┓┓╋┻
┳━┣┫┛━━┫┓┫┛┏┻━┫┏┫╋┃┓┫┏┃┗┫┫┏╋┗┗┳┃┗┓┓┗┳┏╋┣
┓┣┗┃┓┏━┛━┃┫┣┣┏┫┫┻┻┛┫┣┃┓┃┫┻┣┫┓┳┣┓┫┏┓┳┛╋┓╋
┣┃┏┓┣┣┗╋┻┓━┣┃━┣┛┣┻┫┳┓┓┗┻┓┓╋━┓┳╋━┳┳┣
┳╋┏┫┃━┏┓┻┃━┓┃┏┳┗┏━┃╋┗┣━━╋┃┳┃┓┳╋┛┓┏┃╋┣┣━╋
┳┗━┃┛┃┛╋┃┣━┓┗┛┓┏┻┛┓╋┫╋┻┗╋━┓┃━┫┫┃╋┳┻┳╋┫┣┻
┻┳┏┣┫┳┛┃┃┗━┗┗┓┳┃━┛┻┣┓┛━┏┛┫┗┓┣┻┏┏┳┣┳━┓┳┃┏
╋┏┏┗┃┛┓━┳╋┻┃┳╋━┏┣┣╋┛┓┛━┏┫┣┛┗┗┗╋┳━┏┗━┛┓━┛
┫┏┓┻┗┛┓┗┫┛━┓┳┓┃┻┻┓┣┻┫┫┣━┏┻┏┣┏━┻┗┏┃┗┣┗┻╋┫
╋┛╋┏┓┻┃┏┣━┗━┏━┳┓┫┻━━━┻┃┗┓┛┗━┫┓┻━━┏┳┏┃┛┛╋
┗┻┃┣┻━┃┫┃┻┛┫┛┓╋┗┣┓┗┫┣┏┃━┣┛┓┓┗┓┗┃┣┛┫┃┏┳┛┏
┏┃╋┓┓┻┳┓╋━┻┗┣━┳┣━╋╋┓┻┓┻┃┻┃┳┏╋━┣┳┫┗┛╋┫┓┗┃
┛┃┳┗┣┗┣┃┗┛┳┃━┓┏┫┏┻┃┓┃┛┏┻┛┗┓━┓┗╋┛┗╋┓┓┳┓┫┓
┃┓┻┛┃┏╋┓┃┛┗┣━┃┓┣┗┏┛┳┫┗━━┳┛━┃┛┗┳┛┛┳┗┻┗━┻┛
┫┻╋┛┃┫┳┓┃┳┛━━┗┗┗┃┏┓┏┛┃┃╋━━╋━┻┏┛┃┛┛━┻┗╋┓┻
┓┏━╋┛╋┗┗┻┣┗┗┳┗┣┻┓┫┗┏┃┏┛┻┻┣┃╋━┣╋┓┳┃┃┗┗┏┳┃
┣┗╋┃┗┃╋┳┓╋┛╋┛┗┗┗┻┣┣┳┏┳┫┓┳┃┣┓┃┃┓━━┣┏┻┗┛┳┃
┻┃╋┓┛┻┗┛┳┗╋┻┫┓┳┻┣┫━┏┗┛┃┏┓━┳┣┛┏╋┓┳┣┣┗┫┏┃━
┳┳┣┓┫╋┫┓┗━┣┳━━┛╋┳┫╋━┓┗┃╋┃┛┣┳┗┳┏┫┻┣┏┣┏━╋┣
┏┻╋┛┓┏━┃╋┛┗┫┫┏┛━┛╋┣┳┃┛┣┻┻╋┏┓╋┃┣┫┛┣┏┳┗┓┏┻
┻┃╋┓┓┣┓╋┳┫┻┗━┫┃┏┛┗┛━┣┃┣┗┓┓┓┻┫┣━┳┻┻┫┃╋━━┗
┗┣╋┫┛┛┳┓┻┏┃━┏┻┏╋┃┫┓┏┣┻┫┫┃┃┻┣╋┃┏━┗━┛┓┏┻┓┳
┏┏┏┳┛┗┗┓┻┛━┻╋┳┛┗┫┃┣┻┻┛┃━┃┓┫┳╋━┫┗┛┻┛━┣┓┻┳
┓┓┫┫┫┃┗┗┗┳╋┃┓┫┗┳┛┛┣┛┗━┓┓┏┓┏┛┻┳┛┃┻┃┣━┳┓┻┏
╋┏┛┛┳┏┗┓┏┫┗┻┫┻┳━┃┗┗┣┛┏┣┓┫┏┗┛┃┛┏┏┛━╋┫━╋━┫
┓┣┃┓┃┻┏╋┏┻━┳┫┳┗┛┓┫┫┫┃┫┣┗┃╋┏╋┏┏┛┗┃┻┏┃┃┣┫┻
┳┣┳┓┳┫┳┻┃┓┗┣╋╋┗┗━┛━┫━┛┛━┻╋┛┏┣┳┣┻┓┛┏┛┏┫┓┛
━┏━┳┃┳┏┃┫┛┛╋┫┓┗┛┣━┗┫┻┫┳┣┳┻┗┗┫┫━┛┓┗┣
┛┗┻┓┗┫╋━━╋┳┣┃┃━┏┳┏╋┗┻┃━┗┃╋━━┣┃┫┓┃╋┗╋┗┛┓━
┗┓┓┃┏━┛┛┫┛┏╋┃╋┣┃┫┣┏━━┳┛┫┏━┳━╋┳┫┃┫┻┓┃┫┳┓┫
┻┛┻┣┏┻┃┏┳━╋┓┃┗┓┃┻┓┻┣┗┗┻┗┃╋━━┣┓┛┓┗┣┓┓┃┫┳━
┏┳╋┣┻┏┏┫┃┳┛┣╋┓┃┃┻┏┻╋┻┳┓╋┛┛┃┫┣┃╋┓┣┓┛┏┣┃┓┏
┃┛━┏┳┳┳╋╋┣┓┗┻┳━┗┻┫━━┣┏┓┛┫┻┏━╋┗┣┻┳┻┣┗┏┳┃┃
┣┏┃┳┫┳┓╋┓┫┻┫┗┃╋┃┳┫┻┗━╋┗━┣╋┻┳┫┓╋┳┣┗━┏┳━┳┓
┃┻┳━━┣┛┫┛┳┣┛┗┓┗┗┳┳┃┳┻┓┃┻┻┓┓┏┗┫┏┳┛┳┣┣┗┛┃┗
┗┓┏┃┏━┓┳┣┓┣╋┓┃┓┫━┣╋┗┓┳┗╋┏┏┃┣┗┻┃┛┻╋┛┻┛┓┣━
┻┗┳┣┗┏╋┳┻┣┓┃┳┗━┓┳┳┳┻━┏━┳╋╋━╋━┃┣┓┻┃━╋┃┗━┳
┻╋╋━┛┗┫┫┣┳┻┗┗┓┓┳┛┃┓┛━┓━━━┓┏┃┓╋┃┏┛┣┗┗━╋┣┳
┻━┗┗┫┃┻┳┗┛┓┻┃┗┳╋┳┳┓┳┳┃┳┛━┣┫┏┓┫┳╋━┳┳┃┃━┓╋
┳┃┗┗┏╋┗┫┻┫┓┫━┗┣┳╋┛┳┳┓┫┃━╋┃┛┓━┓━┫━╋┛┫┳┫┛┃
┫┳┓╋┻┏┗┛┓┫┛┫┣┛┣━╋━━┓┫┏╋┣┫┗┳┻┓╋╋┫┏┳┻┗┻┛┫┻
┏┣┏┫┏━┛┓┣┓━┃┳┗┣┫━┃┏┗┏┏┏┣┓┛┓━┃┳┏┣┣┏┗┻┣┳┣━
┏┃┻┓┳┻┛┻┣┃━╋━╋━┓┫┳┛┫┏┳┗━┗┏┻┓┛┓┳┣━┃┛┫╋┫┃┃
┛┏┓╋┻┗┻┫┏┳╋┛┏┫┻┣┣┓━┓┻┗╋┛┏┻┗━┏┛┣┏┃┓┓┳╋┻╋╋
┓┫━┛┗┻┏┫┳┫╋┏┳┳┣┻┻┣┏┃┣┫┫┳┣┫┣┃┏┻┻┳┣┣┳┗┫┃┃┏
┏┻┳┓┻┃╋┓┻┣┫┳┗┳┳╋┏┃┫┗┫┃┏╋┛┓┏━┏━╋┛╋┓┛┃┳┫┛┓
━┛┣┫┻┳╋┳┗┏┣┳┓━╋┳┏━┃┻┗┃┓━┏┃┛┫┃┛┻┓┛━┃┃━┃┣┣
┻━━┃┻┫╋╋┏┓━┛┳┳╋┳┏┗┛╋┓┣╋┫┛┫┏┻┣┏┳┃┳╋┃┫┻┏┗┳
┛┃┣┫╋┣━━┛╋╋┻╋┳┫┓┻┻┣┫┫┳┣┃╋┫┏━━┏┫━━┛┻┃┓┫┓┫
┻┓╋┏━┻┓┗━┃┏╋┃┓┣┏╋┛┫╋┻┃┗┃┻┳┻┫╋┫┛┳┣┳┓┓━┻┃┻
┗┳┓┓┛┳┗┓┣╋┏┃┫┛┻━╋┗┻┃┗┻┛┗┣┓┓╋┻┗┓┏┗┫┏┃┃┻┫╋
┻━┛┗┻╋┃╋┻┻┏┓╋┓┏╋┳╋┃┛┳┏╋┃┓╋┛┏┻╋┣┃┗┗┏
┳┫┫┫━┗━┗┫┫━┃╋┫┣┏┣┏┏┓┛╋┃┛╋╋┻┳┣┏┏┣╋┃┗┓┗┏┣┛
┻┻┳┗┓┓┓┓╋┗┣┣┣┣┣━┃┫━┣┓┫┫┫┫┛┛┳┳┣┃┻┃┛┳╋╋┃┣┃
┏━┃┫┳━┗┛┛┓╋┛━┣┣┃┛┃┫┗┫━┻┳┫━┗━┫┣┓┣┃┫┓┏┓┏┻┓
┣━┫╋┻┏┳┃┣┗┳━┃┫┏┓┗╋━┫┳━┣┻┛┻┳┃┛┻┗┓┃┣┛┗┣╋┏┣
┣━┳┛━┃┳┻┣┛┃╋┫╋┗━┳┃┓┓┫┣┳┣┏┏┣┓┛╋┳┃┏┗┗┃━┃┏╋
╋┗┛╋╋┛┻┳━┳━┃┛━━┫┏┣┻━┃┗┻┻┳┓┛┗┛┫━┃┳┗┓┻┓┗┣┏
━╋┫┳┃┣┗┣┛┗┛━━┳┫┻┻┏┗┗┣━┳┓┻╋╋┗┻┛┳┛┫┻┻┻┻┳━━
┓┛┓┗━┛┳┛┃┏┣┣┃┫╋┓┳━┛┃┻╋┫┃┫┫┣━┫┣━╋━┏┗━┛┣┓━
┛╋┗┏┗┣┳┛┃┏┏┫┓╋┣┗┛┛┃┏┳┗┓┣┓━┣╋┃━┛┏┏┓┗┃┏┏┛┳
┳┗━┏┛┃━┗┏╋┏┃┫┛┫┛┓┗╋┛┣┛┓┻┛┣╋╋╋┏┳┫┓━┃┫┓┏┗┣
┣┻┗┓┃┗┫┳┻┣┳╋┻┓┏┫┗┣┻┻┃━┓━┗┫┣┛┛┫┣┓┏┏┓┳┫┣┣┓
┃┻╋━┏┓━┃┣┛╋┫┗╋┗┓┓┳┏┻┫┏┃┏┓┏╋╋╋┛┏╋━╋┛┳╋┳┫╋
┏┳┫┃┳┛┻┗┓┓┫┛┻┻┏┃┻┳┓┗┫┻┫┳┻┓┣┓┓┻┣┻┛┛┫┓┓┓┻┳
┳┳┣╋┻┃┛━┃┫┏┓┛┓┣┗┗┗┫┛┫┃┏┓┻┫┃╋┓━┫━┻━╋┓┏━┓┃
━┃┃┃┏┣┓┻┓┛┃╋┣┗┛╋┫┫┣┳┏┓┳┻┃┏┫┣┓┫╋┗╋┳┓┏┛╋┫━
┏┫┣┛┃━┓┳┳┛╋┣╋┏┓┫┏┓┫┫┗┓┳┫╋┫╋┣┓┳┛┳┳┏┣┏━┳┓┗
╋┓┳┗┏┛┛┓┓╋┳┗┓┗┻┛┛┓┫┻┃┏┗┣┫┏┫┃┣┓┃┣┓┣┃┻╋┳┏┗
┃┃┳━┏┏┗┏┓┛┳┓┛┣━┳┻┓┓╋┓┳┫┓╋┣┃┻━┳┃┃━┃╋┓┳┃┣━
┛┣┻╋┗╋┻╋┏┣┏┫┻┗┛━┫━┫┏┛┫┫┗┻┫┓┻┏┻┳━┗━┣┓┫┃┗┣
┓┣┏┛┣┏┳┛┃┓┛┛┻┗┏┫╋┏┗┻┗╋┓┓┛┃╋┫┳┃┗┃┏┃╋┳┏┗┛┓
┻┻┣┗┗┃┳┗━┃╋┏┃┫┗┏┏┳┳┃┫┳┫╋┣┣┳┗┛┗┣┳┓┫┛┏┓╋┳┓
┫┣╋┗┳┫┗┛┣┻┓━┗┗┗┫┫┳┣╋┳┳┳┣┣┣┻━┓━┃┻╋┫┗┻┫┃┫┗
┫┓┃┳┗┃┃┗┏┗┣┛┫┃┓┏╋╋┣╋┣┗┃┏━┳┓┏┓╋┏┓┛┃┛╋┏━┗┃
┛┣┓┏┗━┗┃┣┓┏┳┏┓━┓┃┗━━┫┓┻┻┫┫┻┛┛┫┣┫━┫┓
┏┻┃┓┳┗┻┛┃┻┓━┣┳┓━┓┣┏┗╋┣┏┻┃┳┏┗┻┏┏┓┗┻┓┗┗┏━┻
┛━┳┃┛╋╋━┣━┫┫╋┗┳┻┏┗┃┛┃┻━┳┳┗┳┗┣┃━━┣┳┣┳━╋┣╋
┻┣┏┏┻━┃┳━┳┏┏┓┻┣┛┛┏┗┫┛┃┓┣┫┏┓┳┛┓┻┛┫┓┏┳┓┫┣┏
┻┗┻┫┃┫┣┃╋┏━┳┫┏┣╋┣┳┣┫┫┓╋┻┣━┫┗┃┫┫┣━┣┣┗┗┻┳┛
┻┳━┳╋┻┗┣┫┏━┏╋┃┳┏┳┛╋┳╋╋┃┫┣┣┓┏┻━╋┻┃╋━┃┣┓┓━
╋┓┛┳┻┳┣━┏┻┃┫┣┃┻┻┳┻┻┳╋┏┓┓┃━┻┳┳┫╋┻┗┳┻┛┏┣╋╋
┓┗┣┣┏┻┛╋┃┣┛┣┃╋┏┛┫╋┣┣┳┃┫┻━┛┛┏┫┓┗┻╋┗━┫┗┏┓┃
╋┣━┫╋┣╋╋━━┓┫┗━┏┗┳┫┗┓━┏┳┛━┓━┛┗┗┳┣┫┳┓━┗┏┃┳
┻━┓┛┓━━┗┫┛┗┳┣┏┫┗┛┫┣━┫┗━┗┓┏┳┃━┫┗┣╋┫┃┗┻┓┳┣
┛┃━┗┳┓┗╋┫╋┳┫━┫┫┃┃┣┻┏┳━╋┓╋┛┓┓┃┻┛┗┣┃━┻┻┻┛┳
┻┏┣┓┫┫┻┳┫┫┳┻┗┗┛┻┣┣┳┫┫┣━━┏┻┏━╋┛┗┗━┏┣┻┛┫━┗
┣┳┏┓┓┛┏┃┏━┃┗┗━━┻┏╋┻┃┗━┗┛╋┫┏┃┏┣┣┻╋┳┳┓╋┳┣━
┓┫┫┓┳┗┗━┓┗┃┣┏┫━┓┫┏┏┓┳┏┛┃╋┗┓┃┃┛┃┣┃┃┻┫╋┏┓┏
┏┳┛┓┃┏━┏┻┻┏┏┣━┏┳┳╋┣┗┗╋┛┻╋┫┫╋┣┃┻┛┓┏┓━━╋┏┏
┓┣┛┏┛┛┏╋┓┛┓┫┣┻┛┻┻┗┃┛┻╋┓┗┓┻┣┫┻┏┃┛┓┛┫┃┳┛┛┛
┣┃━┫┻┏╋┣┻┣┣┏╋━┓┗┛┳┃┃┻┃┫┳┫┣┳┓┳╋┓┛┗┃╋╋┣━┏┏
┻┗╋┃╋┻┛┓╋┃┻┏━┗┫┓┗┫┗┳┻┳┓┗┳┏━┃┃━┗┻┫╋┛┏┳┛┣━
━╋━┻┗╋┗┗┛┻╋┣┃┃┃┏┫┻┣┻┣┫┏┫┏┻╋┏┓┗┳┳╋━╋┃┻╋┃┓
┃━┳┃╋┛┛┏┓┳╋━━┗╋╋╋┫━┛┛┳╋┛┗┳┏┫┃┳┃━┏┳┫┻╋┣┛━
┻┗┻┏┛┓┣┻┣━┏┗┫┗┗┃┫┛┛┃┫╋━┻┓┗━┣┓┗╋┓┳┗━┛┫━┻┳
┛┣━┫╋━┃┏┛╋┓━┣┫┳┃┳┗╋━┣┳┣┳━┃┏┏┣┛━┳┻┳┏┃┗┛━┫
┏┗━┳┻┗┫━┫┃┫┓┫┗┗┻┃┃┣┳┻┫━┃┓┣╋┻┫┃┓╋┻┗┣┃┃┗┣┃
┳┫━╋┏╋┗┣━┗┓┗┻┛┳┗┫┃┏┻┓┻┣━┫┛┏┣┣┻┃┣┳┓┣┃┳┏┃┗
┫┣┫┻┗┏━┃┗┏┓┣╋┻┓┓┛┏┗┃┣┗━┻┫╋━┣┛┫┗┣┃━┛
┛┫╋┃┛┓┏┳━┓┓┓━┃┏╋┃━╋┗┛┻┃┣┗┻┏┗┗━┗╋┓┛┓┳┫┏┣┻
┣╋╋┓┣┏╋┓┳┏┻┗┫┫┛┓┳┏┳┗┏┃┏┓┗┏┛┫┻━┏┳┛┏┣┣┓┻━┗
┏┫┓┣┓┓┻┣┛┫┛┳┗╋┳┓┃┳┣┓╋┛┏╋┻┳┗━┣━┳┣┫┫┓━┣┃┳┻
┓┓━┻┓┃┗┏━┣┣━┫━╋┻┃┓╋┛┻┫┃┫━┫┳┫┏┻┗┫━┃┓┓┣━┳┓
┣━┃━┻┛┏┗┻┣━┫┣┻┃┗━┣╋┏┻┻━┃┏┫┗┓┓╋┣━┳┫┳┏┫┻┻┏
┃┓┛┏┓┃┛┓┗┣┗┫╋┣┗┻┛┓┻┗┗┏┣╋┳┣┗┏┃┻━┣┣┫┳┏┛┓┓┫
┣┛┛┃┏┓┃┃┛┃┓┛┏╋┣┻┣┃┗━┳┣┗┛┗┛┃┃┣━┃┻╋┏┳┻┛┏┫━
┫┃┣╋┛┃┫┫╋━┣┳━┏╋┓┣┗╋┳┓┳┻┗┻┗╋┏┃┗┃┃┣┣┃┻┓┫┛┣
┣┳┓┣━┫┛┛━┛━┗┓┳┓┻┃┏┳╋┏━┳━┏━┓┣╋┳┏┫┏┗━╋┛┏┏┻
┻╋━┫┃┓╋┏━┳┃┣┛┻┫┓┻┳┃┃┗┳┏┗┻┫╋┣┻┗┏╋┃┛┛┛┗╋┓┃
┛┳┓┏┣┳┏╋━┻┣┃┏┓┣┛━┳┻╋┓┏┃┃┻┛┛┻━┣┏┏┳┓┃┫┗┏┃━
┻┗┃╋┓┛┫┏╋┓┣┏┣┏┓━┛┃┃┓┳┓┻┏┣━┃┣━┏┻┳━┻┛┳━┏┳┫
┏┳┣━┣━┃┛┳━┓┣╋━┳━┫━┣┻┃┏━┏┳┣┓┻┳┏┓┃┃┳━━┏┃┗┏
┃╋┗┏┻┣┛┻━┛┫┓┫┗┗┏┳╋┃┫┗┫┃┛┛┏┃┏┗━┛┗┻┃┏┏┃┫━┻
╋┃┳┓┫┣┗┓━┏┛┣┻╋┣━┏┻┳┛┏┻┃┣┃┛┗┗┳┏┻┗┣┓┻┃┏┳┣┛
┫┛┫┳┏╋┫┓┛┛┃╋┣┻┓┻┏┻┏┗┛┗┛┛┓┗╋┓┃╋┓┛┃┫┣┗╋┳┻━
┏┃┃┻┣┏┻┫┳┻┏┓┃━┣┃┛┫┏┓┳┛╋┛┻┃┻╋┛┏┓╋┳┻┣╋┏━━┃
┗┗╋┳╋┏┛┳┗┛┳┓┫━┳┫┛┗┣┗┏┛┻━╋┣┳┣┫━┏┻┗╋┳━┫┓┛━
┗┓┏┻┣┻┃╋┳┗┓┣┫┫┣┛┃┻━┻┃┏┃┫┣━┗┗┣┣┃┛┛┣┗┛┓┗┏┗
┃╋┣╋┣┃┫┓┳┗┏┓┳┏┫┓┫┻┏┳┣┃┳┃┃┻┻┻┃┫━┃┳┏┗┓┛╋┃┃
┛╋┗┗┣┫┣┣━━┛━┳┻┏┳┳┓┗━┓┃┃╋┻┏┓┫┣┫┗┣┻┻╋┏╋┛━┓
┓┗┣┫┃┳┓┫┃┃┛┏╋┓┃┻┳┻┣┏╋┻╋┏┏┛┗┏┃┗━╋┻┗┻┓━┗┫┃
┛┛┛┛┗┗━┃┫┻╋┏┃┗━━╋━┳┻┗┣┳┛┛┻┃┃┗╋┳┻┫┃┻┏━┃┏┏
┏━┫┻┳┻┗┃┃┳━┃┏┫┗┣┗┫┓┓┻┫┛━┃━┓╋┏┛┏┗┗╋┓
┃┗━┛┣┛┻┳┣┳┓━┳┻┫┫┗┏┓┣┻┻┓┣┳┃┗┻┻╋┓┓┛┏┃┻╋━┏┳
┣┛┛┗╋╋┻┻╋╋┏┏╋╋┏┻┫┛┛┓━┏┏┗╋┳┫┣┗┳┻┳╋┳┻━┫┻┛┫
┳┓┣┗┳┻┳┗┫┏━╋━┗┓┛┗┫╋┗━┗┛┓┛━┣┃┫┻┓┏┓┳╋╋╋┗━┏
┗┓┓┗┃┗┳┓┣┃┛┣┛┓┻╋┃┻┗┫┳┃┣╋┏┓┏┏┣┛┻━┗━╋╋┣┣┣┏
┏┻┣┓┣┓┣┳┃┳┓╋┛┃━┛┓┫┣┗┫┫┓━╋┻┳┗┫┗┻┻┏┫━┛┳┗┓┛
┻┏┗┏╋━┗┳┃┓━┃┣╋┻╋╋┗━┳┗┣┫━┃┫┓╋━━┓┳┳┫┳━┳┓┗╋
╋┗┛┳┗┓┛┗╋┗┛┛┛┻╋━╋╋┳╋━╋┃┃┓┃┓┣┫┏┫┻┻┫┛┃╋┓┏┻
━┛┓┫┣┣┛╋┛┃┏┏┛┣┻┻┛╋┫╋╋┛┳━┏┳┻┣┫┏━┃┓┻╋━━┳┣┻
╋┣┓┗┻┻┫╋━┫┃┫┳━┳┫┓┫┓┣┳┫╋┛┃┳┗╋━┳┏┛┣┃┻┫┏┓┫┏
┏┛┳┳╋╋━┏┃┣┃┫┫┃┗┓┳┗┏┛━┳┳┃┃┃┻┣┳━━┏┛┗┛╋┫┏━┏
┃┻╋┓┏┃┣┏╋━╋┳┣━┣┓┻┗┏┣┗┓┏┛┳╋┓┻┏┻┣┗┣━╋┛┏━┣┗
┏┃┳┓┛┻━━┻┗┣┣━┗┓┳╋┓┏━┣━┻┣┓━┓┳┏┫┃┃┳┣┃━┛┻┛┃
┫┏┳━┫━┻┏┣┳╋┗┛┳┳┳┫┛┏━━┣┣┻┏┏┏╋┣╋┳┓━━┃┓┗━┳┳
┻┫┃┛┏┏━┳┃┻┫┣┛┛┏┗┓┻┛┓┏━╋╋┗┃┛┏━┓╋┛┛┛┛┃┻┗┗┣
┓┓┫┻┃┫┏┃╋┗┓┻┣┃┃┏╋┫┻┻┛┻┛┫┻┳┏┳┏━┫┻┫┛┃┛┓┗┫┏
━━┛┗┏━┃━┳┓┻┳┻┣━┻┃┛━╋┗┫┓╋┳┃┳┛┛┃┻┗╋┛╋┛┫╋┗┓
┗━┗┃┣┳┛┛━┳┃┏┫┓┫━┳┏╋━┳┫┛┳┳┳┏━┃┳┏┣┏┛╋┏┃╋┓┃
━┛┳┓┣┗┏╋┛┳┗╋┳╋┏┛┃┫┗┃┃┗┗━┃┻┏┏┃┳┃┛┃┣┫╋┛┃┏┛
┫┓┻┻┃┳┃┻┣┻┳┫┃┛┃┻━┳┏┣┗┳┗┓┃┗┗┛╋┏┣╋┫┏┛╋╋┣┣┏
┃╋┻┓┏┣┃┻┗┗┫╋━┗┗┻┓━┫━┃┗┻┻┣┏┛┳┏┻┛┃┗┏╋┓┻━┃┻
╋┫┳┣╋┻┣┻┻┗┗┳╋╋┗┏┗┗━┣╋┃┻┛╋┻┣┣┫┃╋┏┏╋┗┣┛┓┻┫
┓╋┓┛┣┛┻┫┃━┗┫┳┳┛┛┳╋┳┛┳╋┃┃┫┫┻┳╋┻┛┫┃┳┻┓┛┃┛┏
╋╋┣┗┻┓┃┓┏┳┣┃┗╋┏┳╋┳┏┫━╋┃┃┏┫┫┏┻┻━╋┻┏┓┏┃┃┗━
╋┗━┗┏┃┛┣┣┛┫━┣┳━┳┓┳┗┻┣┻┃┃┳┏┗┫┏━┓┛╋┗┓
┣┃┃┓┛┃┣╋┻┓┗┫━┳┣┓┛┗╋┗┫┫┻╋┓┓┓┻╋┳━┫┳┳╋╋┳┻┻┻
━┓┳┏┗┛┫┳┓┛┣┓┗━┣┃┃┓╋┳╋┣┗┣┏┓┏┗┓┣╋┳┣┻┫┳┗╋┫┗
┏┣┗┃╋┓┗┣┻┣┏╋┣┣┃╋┏┫┃╋┓┻┳┏┫┏╋╋┻┫┫┃┏┏┓┻┗┫╋┻
┗┣━━┣┓┗╋┳┻┛┓┗┫┻┗┃╋┻┏┛┳┏┛┗┫┻━━┗┏┏┏╋━┫┫━━┗
┃┣┏┓┃┃┏┏┣┫┫━┳┓┫┓┳┫┣┏┣┃┣━┳┓━┣┗┳━┛┏┏┛┻┣┗┣┏
┓┛┛┓━━┳┣┗━┣┻┳┻┗┓┛┳┳╋╋┻┃┛┻━┃┛╋┻╋╋┣╋┏┣┣┣┗╋
┏┛┛┗┻┫┏┃┳┃╋┃┃┳┻┏┓┗┏┳╋━┏━┏┗┫┛┃┳┻━┃━┃━┓┓┓┗
┳┻┛┗╋┏┳┛┏┏━━┏┗┏┻┏┛┳┏┗┛┓┛┻━┓╋╋╋┃┓┃┃┏╋╋┻┓┗
┓━┣╋┏┛╋┻┫╋┣┛━┫┛┛┣┫┃┃┳┛┓┛┻┳┃┻┓╋┏┫┫┻━┣━┓┣━
┗╋━┃━┏┫┗┓┻┏┳━┛┏┓┃━┃┻┓┓┏┗╋┫┣┏┣┫╋┫┏┃━┳┗━┏┫
┳╋┻┓┏━┗┳┛┃━┃┻┛┻━┛┃┗┻┳┻┃╋╋┓╋╋┏╋┓┛┗┫┫┃┣┓┫┃
┛┻┃┏┣┗━┛┏┏┫┣┻┏┛┣┃┳┫┏┳┣┫┣┫┗┃┗┫┫┗┻┏┣┃╋╋┛┓┗
┣┫┃┏┓┏┫┣┗┛┃╋┗━┗┃╋┃┻┓┳┣┛┛━┛┓┳┏┣┗┛╋┓┗┳┃╋┛┣
┻╋━┓┗┃┃━┳┃┏┫┣┣┏┻┣┻┣┃┗┏┗┻┃╋┗┗┏━┗┛┳┫┃┳┻┛┣╋
┫┫━┣╋┓┣┓┣┳┏┗┣━━┣┏┗┏┣┏╋┏┗┏┣┣┻┏┻┳┣┣┻┫┻┣╋┏┻
┓┗┏┓╋┣━┏┣┛┛┃┗┗╋┛┛┛╋┏━┛┓┣┣╋┓━┗┓╋┛┏┛╋┣┃╋┗┛
┫┫┃┻┏┛┻┣┓━┗┛┣┗┛┛┗┏┃━┃┻┣┻╋┓┛┣┏┻┏┛┻┓┏┻┗━┛┏
┓┻╋┛┻┃╋┛┛┣┏┃┻┫╋╋┗┳┃┏┏┫┏┳┻┣┻┣━┓┫┗━╋┣┫┫━┻╋
┣┛┃╋╋┫╋┓┏┫━┗┳┻┗┗┓┛┻━┓╋┛┳┓━┃┓╋┫┏┏┳╋┫┫┏┛┓┗
┳┃┫━┓┳━╋━┫┣┗┳━┫┳┗┳╋┛┳┓╋┛┳┻┻╋┛┫┃╋┣┣┓╋┏┫╋┏
╋┻┫┣┏┳┏┛╋┳┻┣┓┗┏┛┳┻┛┛━┗┓┃┏━┛┗┣┏┛┃┗╋┻┗╋┛┓┫
┗┻┓┃┣┗┏┏┃┻┃┣┛┃┻┏┻┓┃┗┏┣┓┫┏┛┳┫┛┗┗┛┃┣┏┛┛┗┻┳
┫┫┏┃┗┫┫┗┓┻┏┓┫┓━┳━╋┻┓━┫┓╋┏┻╋┛┏┏┗┗┳┫┓┏┏┃┃╋
┛┻┫┓┳┗┣┫━┓┃┛┃┻┛━┛┓┗┗┛┻┓┓━┓┳┓┃┗╋┳┣┻┳
┳━┳┓┗┳┓┃╋┫╋┏┃┣┗┛┏┻┣┗┫┣┫┃┗┳╋┗┣┃┗┃┫┻┏┛┗┫┃╋
━┗╋┣┗┫━┫┻┳╋┓┓┃╋┫╋━┓┳┗┃┣┻┗┻┏┃━┏╋━┃┃┛╋┗┣┻━
┻┓┛╋┏┻┗┳┣┏┻┻━┛┃┛━┳┏┻┣┛┏┗┏╋┛┃┏┫┃┛┏┓┫╋┻━┛┃
┣┻┗┏┻┣┏┗━┣┗╋┏┻┓╋┫━╋┻┫┏┻┗┓┻┳┣┓┣╋╋┓┣┃╋┗┃┏┗
┗┳┃┣┏┛┃┳┣┛┛┻┃┏┣┛┫┻┣┃┫┛┏┣━┳┻┓┗━┗┛━┫┳┛┣┃┛┏
┳┣╋╋┃┗┫┻╋┏┏┃┃┳┳━╋┃┻┳━┗┳┫┓┳┛┳┃┣┏┻┫┓┓┻┫┻━┏
┏┓┛━┛┃╋┫┻╋┣┛┗┃┗┛┫┳┏╋┻┛┳┓┫┣┏┗┗┓┓━┳┳┏┏┏┗┻┫
━┫┗┳╋┣┫╋╋╋┳┳┗┗┃╋┏┳┗┫┃┗┛┳┣┏┳┛┗┻┃┣━╋┛━┗╋┫┛
━┫┃┗┫┏━┗┫┏┃┣━╋┳━┻━┓┻┫┳━┛╋┳━╋┃┳┣┛┗┣┛┫━━━┓
┫╋┗┻┫┳┓┛┳┣┓┓┗┳┣┳━┃┣┫┳┏┣━┏┏┃┏╋┻╋┓┳┃┳┗┣━┫┳
┗┣┣┛┃┳┏┳┓┻╋━╋┣┓╋┛╋┓┗┻┳┳╋┳━┓┳┳┛┳┏┗━┳┫━━┗╋
┻┣┫┏┣╋┗┓╋┻━┏┃┻┓╋┃┣━┏┏┫┫━╋━┻╋┗┓┃┻┛┣┏╋┓┻╋┻
┻┻┫━┫┏┏━╋┗┳┛┓┏━┣┫┛┻┫┣┃┻━╋━┏┳┛┻┳┻┣┳┣┳━┣┫━
┏┓┃┏┻━┗╋┏┳┏┻┛┫┳┳┻┳┛┏┗┃┻┃┃┫┛╋┻┏┛┣┫┏┳┫┳━┛┣
┫┓━━╋┗┻┫┃┛┻┃┫╋┻┻┻┛┫┗┃┣━┳┣┗┛┓┣━┏┗┗┛┓┏╋╋┣┗
━┗┛╋┗╋━┻┗┣┳┓┫┗┗╋┃┫╋╋┓┛┛┗╋┻┓━┓━┛┫┃┓┳┣┫╋━┳
┏┃━━┗┃┫┗┏┻┳┻┓┗┣┗╋┓┓┛┳━┻━┣┻┫┳┣━┳━┛┳┓┫┻┳━━
┏━┗┗┏┏┻┏┣┛┃┏┳┗┫━┫╋┗━━┻╋┗┏┣┣┏┗┫┫┳┻┣┏╋┓┳━━
┫┓━┗┳━┃┛┳┃┛┛┫╋┻╋┻╋┳┓┳┗┛┏━┛━┳┻┃┛┛┛┃┏━┃┫╋┃
┗┻┣┳┳┛┳┻┏┫╋┏╋┻┣┻┛┛━╋┃┓┓┻╋┳┗┻┛┃┛┣┃┃┻┳┓┛┻┓
┗┻┗┫┗┛┏┛┻╋┳┃┓━┃╋┛┗┏━┳┣━╋┛━┳┛┓┳╋┻┃┗━━┗╋┏┃
┳┣┓┳┏┣┣┃╋━┗┣┃┃┓┫━┏┃┣┃┻┣┣┏┏━━╋┗┳╋┗┃╋━╋┗┛┏
┓┣╋┣┣┻━━┻┏━┛┃┏┫━━┻┣╋╋┓╋┃┣┫┃┣┏┓┣┣┣┻━┃┏┓╋┣
┏┏┳┳┳┃┗┗┣┗┏┻┏━┗┳┛╋━╋┻┛┓┃┓┫┻┓┳┏┏┗┻┛┓
┛┫┏╋┗╋┗┗┻┫┗╋━┻┃┳┳┗┫┫┛┛┫╋┛┫┣┻┛╋┗┗┻┳┣┗┛┳┗┓
┏┃╋╋┃┓┳┗┏┣┓┛┓━┏┫┗┏┳┛┳┻┃┫╋┓┓┗┻╋┣┛┃┻┻┗┛┗┗┻
┓┳┳┫┓┃┃┛╋┛┏┏━┫┫━┫┣┃┻┃━┫━┫┳┻┣━┣┗┗┛━┃┣┗┳┛┓
┻╋┻╋┫╋┣┃┣┓┳┃━┻┫┏┣┫╋┣┗┃━━┓━┏┻┗┓┳╋┳┏╋┛┳━┗┓
┗┓━┗━┳┃┳┳┣┗┫┻┃┳┣┫┫┗┗┓┻┛┏┳┛┫┣┃┛┓┳┳━┫╋┫━┃┳
┗┛━┳┻┻┗━┓┛┃┻┣┫┫┻┏┳┃┳━┗┗┻┗┃┓╋┻━╋┏┗┏┛┃┗┏┛╋
┫┫┛┃┗┳┳━┣┏╋┻┫┓┛┃━━┫┳━┏┛┫┻┃┳┻┣┓━┛━╋┫╋┻╋━┫
┓╋┣┣┛┏┃┣┫━┓╋╋┓┏┫┏━┛┻┓┫╋┃┫┣┏╋┫╋┏┳┻┫┗┛┓┃┗┫
━┛┓┓┗┳┳╋━┻┏┛┛┗┓┫╋┛┻━╋┫┫┻┳┗┣┃┣┃┃━━┓┫╋┏╋┏┃
┳┛━┳┃━┓┓┛┃━━┻┳┳┛┏┻╋┣┫┫┣┓┓┻┣┳┃┏┳┛┫┏┏┓┛┃┳┣
╋┃┗┏┃┣┻┻┃┗╋╋┻┏╋┃┏╋┃┫┻╋╋┳┫╋┏┻┗╋━━┳╋┏┻┓┳━┛
╋┻┓┓┣┻┓┻┏┗┃┫┗┃┗┣┛╋┻┃┏┏┫┫┣┻┣┛┃┛┣┻┏┛━┃╋┛┛┛
┫┏┛╋┫╋┫┓┏┫┓━━┻━┗┗━╋┗━╋┫┻┳┗┓┻┳┃┫┓┗┻━┏┫┏┻┣
╋┳╋┳━┓┫┣┣┫┓┻╋┣┣┣╋┓┣┏━┫┫┻╋━┳┓┏╋┣┃┃┳┓┛┛┗┫┃
┻╋┣┛┗┏┻┻┳┃┫━┫┓┣┻┣┏━┓┛┳┫╋┣┃┗┗┛┳┗╋┗┣┛┏┗━┏┃
┳┻╋┓━┃╋╋┃┫━┏┃┛┫╋━┻┳┳┓┛┏┓┗┣┏┣┣┣╋┳┫┗┛┏┳┏┳┏
┃┃┃┗┣┛╋┳┏┻┓┣┗┫━┏┃┳━┻┻┃┓┓┣━┻╋━┳┏┳┛┓┻┣┫┛┓┏
━╋┏━┓┏┫┛┣┣┏┣┻┻━┛━━┏┃━┓┻┳┗┳━┃┻┣┣┛┓┻┣┓╋┳┃┏
━┫┃┗┫┫━┏╋┛┳┓╋┃┗┗┏━┻┻┻┛┗┳┫┏┗┓━┛┗┳┫┫┳┗┏━┣┛
┏┣┫┓┫┣━┻┛┗┫┫┏━┛┃┗┗┻┣┻┃━┛━━┻┗┛┛┃┗┫━┏╋╋┳━┛
┻┻┗┻┻┣┓┗┛┏┛┣┃┫┫┳┏┻━┳━╋┳┣┳┏┃┛┗┣╋┃┓┫━┛┓━┓┓
┛┳┛╋╋━┗┗┣┓╋┗┗╋━┓┳┗┻┻┻━┫╋┣━┣╋┣┛┃┳┛┏┓┣┏┳┳┗
┣┳┛┓┛┣┻┓╋━┻┫━┏┗┃┫┃┻╋┏┛┏┏┳╋╋┛┓┃┳╋┣┻┣┫┏┻┗┗
┗╋┏┫┻┗╋━┳┗┣┃┓┻┻┛━╋┓┣╋━┣┫━┫┃┫┳┣━┣┗┏━
┓┃╋┗┏┏┳╋┓┛┛┃┏┳┃┣┓┣┗┏┣┛┓┣┏┏╋┳━┻┫┫┣┳┫┛┃┗┫┛
┳┻┣┻┛┫┗┣┃━━┛┳┏┃┏┏┫┓╋┫┻┗┃┛┳┫┻╋┛╋┛┓┃┫┳┛┛┫┃
┳┻┳┗┻━━┏╋┫┣┛┳┣┃┏╋┫━┣┓┃┗┏┣┗┗━┃┫┳┓┣╋┳┳┫┓┛┏
━┏┏┛┻┓┛┓┳┃┃┏┳┳┏┻╋┫┻┃┓━┫┣╋┫┫━┗┻┳┃┻┣┻╋┣┏┳╋
━┳╋┏━┏┏━┃┃┏┻┓┣┣┳┳┗┏┛┃━┓┃┓┻┣╋┓┣┗━┣┣━┳┃┫┃┛
╋┗┛━━┣┗┳━┣┛┏╋┫┣┳┏┫━┃┛┫┓┳┓┫╋┳┓┳┳┏┛┃┳┃┏┛┻┻
┛┃┗╋┓┗┳┗┣┓━┫╋╋┓┛╋┣┻┻┣━┣┳┗┻┫┣┃┓╋┫┛┫┳┳━┏┣┗
┳━━┃┛┣┳┻┻┫┗┫┣┃┛┣┣┏┣┛┫┫┻┃┳┳┻┓┳┛┏┃┫┓┳┏┃┃┣╋
┃╋┳┫┳┃┗┫┃╋┣┛┳┃┣┓━┣┏┳┏━┳╋┗┳┓┻┃┻┻┃┓━╋╋┻┗┃┗
┳┳┫┛┃┫┏┗┣┣┏━┣╋┳┳┗┗┓┗━┓┣┻╋┛╋┃┳┗┫┓╋┛┓┳━┓┛┣
┛┗━┻┃┻┻┳┣┓┳┗╋┻┛┻┫┏━╋┣┗┛╋━┗┻┣━━╋┛┻┳┻╋┏┳┻┃
┫┳┻╋┻┏┃┗┳┻┳┻┛┻┃┗┫┃┣━┛┳┳┏┗┻┫┛┛┛┏╋┃┏┳┫┓┫┛╋
┫┣╋┃┫━╋┏┗┻╋╋━┫━┳┫┛┳┳┏┻┛╋━┓┏┳┣┃┣╋┏┻┏┳╋┗┳┫
┳┫┫┳┛┫┗┗┣┃┗┃┳━┳┗╋╋┃┃┗┻┓┣┛┻┛┓┻┳┃┃┣┣┛┫┳┛┛┻
╋┣━━┳┃┏┃┛┗┛┓┳┳┫╋┻┛┣┣┃┏━┛┏┗┳┏╋┓┃━┻┣┫┏┗╋┓┳
┏┫┗┏┏┏┓┣┏┗┣┻╋┣╋┃┏┃┗╋┗┃┻┫┣┳┳┗┏┣┻┃┓┗┃┳━┏╋┓
┛╋┓┏┏┓┛╋┣┫┗┳┣┣┫━┣┫┻┓┣┏╋━┫┗┳┓┣┛┻┓┓━┓┣┗┃┫━
┣┏┗╋━┗┳╋┗┗╋┃╋━┓━┻┓┣┛━┛╋┫┏┗┓┣┻┣┓┣┗┳━╋┛┣┣┃
┻┻┃┫┓━┫╋┻┃╋┏┏┏┃┗┓┫┫┻┛┛┓┏┫┃┳┳┫┳┛┓┫┛┻┏┗┗━┏
┛┗┓┣┳┗┃┓┃┳┃┛┛┏╋┻╋┻┣━━┳┳┣┃┛┻┏┳┳┳┏┏┗┗┏┗┏┳┗
┏┣┣┗┏╋┃┣━┫┛┗┗┓┏┏┃┛┣╋┻┫┃┫┃┻┣┣┛┏┓┣┗┛┣┫┗┏┻┻
┫┓━┣┓┣┗╋┏┣┣┫┻┃┻╋┏┳┛━┻┛┗┏┳┳━┫┻┻━┗┓┛┫┓┛┛╋┳
┻┫━┳┻╋━┃┗┻━┣━┫┳┗━┏┓━┛┳┓┛╋┣┗┫━┳╋┣┳┃┛┓┻┳━╋
┗┣┻━┣┓┏┫┫┫╋┳╋┳┛┫━┻┓┣┛┣┳┃┣┗┣┓┛┫┫┓┣┗┫
╋━╋┏┳┏┃┃┣┻┗┻┓┏┻┻┓┃╋┛━┛━┻╋╋┛┛┗┛┃━┻┛┫┻━━┃┛
┗┓┓┃┻┃┗━┃┳╋┃┛┗┫━┛┏┏┻┻┫┓┗┻┓┻┃┃┻┳┳┻┃╋┣┗┣┣┓
┏┃┣┻┗╋━┃┗╋┳┻┏┳┏━╋┛┓╋┛┣┗┏╋┣┗┗┣┻┏┗┛┃┃┗━┛┳┫
┻┛┃┏┳┃━┓┻┛┓┏┗┏┫┫╋┻┫┃┻┻╋┫┏┃┣┫┫┏┏┫━┛┓┣┗┣━┏
━┏━┳┣╋┏┗┗┳━┗┓┃┃┫┏━┏┗┻┛┣┗┃┣┳┛┓┓┓╋┫┃┣╋┻┃━╋
┛┛┓┳┏┃┗┗┣┣┏┃┻┳┏┻┓━┻┓━┻┏┛┏┃┏┗╋┏━┃╋━┫┗╋┗┏┓
┃┃┫┏┛┏┓┫┓┫┛┗┫┃╋┣┓╋┓╋┳╋┛┏┛┛┛┫┗━┏┃┳┳┓┏┣┏┏╋
┣┏┃┏━┻╋━┗┫━┗┏━┃┃┳┫┗┓┻┳┫┏┻┻━┛┣┃┃┓┳┳┣┻┗┏┛┫
┛┫┫┣━┣┗━┗┃┏┣┛┳┫┃╋┻┓━━┛┫┓┣╋┣┏┏┓╋┃┃┓┻┓┫┗┓┛
┛┏┻┓┻┏┣╋╋┻┗┓┫┫┏┣┓┛┻┗┗┣┫┫┣╋┳┫┗┏┃┏┫┛┣┻━┫┃┏
┻┓╋┃╋━━┓┗┓┃┗╋┗┛╋┳┗┣╋┛━┻━┣┗┻┗┓┻╋┳┏┗┏┗╋┓┳┏
┣┗┓━┓┳┓┃╋┗┏┳┃┳╋┗┻┓┻┗━┓━┣┣┛┳┓┗┫┫┏━┛┏┻┻┃┃┛
┳┛┻┻┛┻┗┻━━━━┃┃┫┫┃┣┻┓┗┣┣┫┣┃┳┛╋┣━┃╋┻┏┏┛┗╋┳
┳┳┫┓┣┃┛┃┻┏┓┃┓┛┻┣┓┗┫┛┏┗┃━┫┳┣┓┣┣┗━━┫┗━┳┫┓┓
┗┓┣┓┛┫┃╋┫╋┏┃┫┻┗┛┳╋┫┳┣┓┣┏━┳┳┓┃┓┻┃┫┛┓┛┳┛┏┗
┏┗┃╋┻┓┏┳┏┣┓┫┓┃┣┏┗┓┫┫┻┓┗┻┻┳╋┫┃┛┛┏╋╋┛┏╋┗┗━
┣┃┫╋━┗╋┏╋┃┏┃╋┛┗┓╋━┓┳┏┻┫┗┻┳┏┻┻━┗┫┻┫┻┓┏┃━┫
┳┗┫━╋┗┗┗╋┻━┓┗┻┳┓┳┻┣━┫┻┣┳┫┓┓┏┻╋┣━╋┏┻━┣┳┻╋
┣┗┻┫━━┏┫╋━┗┫┃┏┫┃┻┓┻┗┻┫┳┓┗╋┏┛╋╋┏┳┓┳┗┃━┻┻┣
╋┳┏┻┛┏┳┣┳╋┏┓┣╋┓┳┃┫┓┗┏┳━┻┓╋┳┓╋━┫┻┫┫╋╋┫┏┏┏
┃━┏┛┻┣┫┃┏┣╋┗┃┓━┛┫┛┓━┳┗┛╋┏━┳┻┓┻┃┛┓━┣┣┛┏┻┣
┃┻┻┳┛┣┣┛┓┻┏━┃┏╋┻╋┻┻┏┣┻┣╋┻┃┛┣┣┣╋╋┫┻┫╋┓┃┣┓
┳┻┏━┫┗━┫┛┏┣┓┗╋━┏┓╋┓┻┫┓━┳╋┓┓┏┓━┣┏┏┛┓┗┃┣╋┛
┫┳┃┳╋┓┻┫╋┃┛━┫┛┣┻┛┫┗┛━┓┛┛━┓┓╋┏┃┓┫╋┣╋
┣┓━┫┳┳┣┗┗┳╋┗┣┓┛━┓┗┏┣┳┃━┏┣┓┳┛┗┻╋┓┏┛┛╋┗┗┏┳
┗┻┃┛┳╋┻┫┛╋┃┏┃┏┣┃┻┳━╋┛╋┛┳┫╋╋┓━┻┛╋┏┻┛┏┏┏┫┳
┗┃┳┫┗┫┻╋┻┃┓┛┻┗┏┓┃┏┛━┣┓┃┓┻┣┓┣┳┻┃┣┫┳┣┓┳┃━┫
┣┻┗┗┗┳┓┳┏┫┛━╋━┓┻┛┏┣┳━┓┫┣┻┫┳┗━┏┓┳━╋╋┣┗┛┏┛
╋┏╋┳━┻┃┳┫┏━━┗┻━┗╋┻╋┣┛┃┛┻┏┏┃┳┛┓┏┻┃┫┓╋┗┗┳╋
┻┓┫╋╋┣━┗┃┣┫━━┏┣┗┫┛┣┏┃┫┓┣┏┳┗┏┃┳┳┫┓┣┻╋┛┓┗┣
┳╋┓┓┗┃╋┣┗┫┏━╋┃╋┏┫┣┃┗┓┗┗┛┫┓┫┛┗┳┫┻┗┏┃╋┻┻┃┗
╋┳┫┫┳┓┛┓┛┓┫┏┫┃┃┃╋━╋━━┃━┛┛┻┻┓┛┗┗┛┣╋┓┛┛┃┣┗
┛━━┣┳┛┏┃┃┳━┏┣┫┻┓┛┫┓┃┃┫━┳┻┛┓┛┫┏┻┗╋┏╋━┛━━┳
┻┛┫┳┫┗┳╋━╋┣┻┏┏┛┣┃┣┻━┫┻┣┻┓┳┗┳┃┓┳┃┏┗┓┻┫┏┗┓
━┻┳┓┏┏╋┛┳┻┳┻┣┏┣┛┗┓┻┏━┣┳┻┗┻┣┗┃┛╋┳╋━┻╋┛┳┗┣
┛┏┛━┏┏┏╋┣┣┛┫┻┫┛┏┫┛┻┏╋┓┓┛┃┣┳┣╋┳┳┗┣┳┻┏┫┣┻┏
┛┻┫━╋┣┳┳━┓┫┻┗┃┳┫╋┣┣┫╋┫┻┣┃┳┃┣┫┳━╋┫┃┗┓┣┫┏┳
┃┓┳╋┳┳┳┃┳┣┗┛┣┛╋┓┫╋┛━┏┻┗┃┓┗┛┏━┛┏┳╋┃┛┗┣┗┗┫
┛┓┃┃┣┻┣┃┛┗┻┫┳┏┏┗┫┓┣┃┗┫┣┏┏┻╋╋┫┏┏━┓╋┫╋┻━┻┳
┣┗┃┗┳┗╋━┣┛┃╋┫┳╋┻┛╋┏┣┗┻┓┣┓┳┗┛┃┻┳┛┻┗┫┫┫┓┏┫
┃┫┓┻┃╋┛━┃━┣┻╋┣┏┳┓┓┳┳┃┫┫╋┻┛┣┓┏━┃┣┻┗┣┫━┻━┗
┻┏┓╋╋━┳┻━┣╋┛┏┃┏╋┻┏┗┣┛┻┓┗╋┓┣┏┳┳┏┻╋┗┻┣╋┻┛┳
┃┫┻┫┃┃┻━┃┛┣┗┗┳┓┗┗╋┃┃┓┗┃┫┗┣━┻┓┛┣┣┓┛┛┛╋┳┓┻
╋┣┏┣┛┛━┫┣┣━┻┫━┫╋┫┓┳┳┓┫━┓━━┗┳┃┛┳┏┛┳┫┫┗┓┓┏
┃┗┗┣┛━┗┃┫┣┳┃┏┫┛┛┳┻┏┓┳┫┫┫┛╋┫┳┏┫┗┏┃┗┳┳┳┳┣━
┗┻┓┃━┏┻┗┗┃┃┣╋┃┏┛╋╋╋┓┫╋┣┫┃┛━┓┫┃┫┛┫┻┫╋╋┗┏┏
┻┗┛┛┣┛━┻┻┓┏┏┣┣┓┃━┣╋━━┛┣┏┛┛┣┛┣┻━┛┫┫╋━┻┗━╋
┻┏┳┣┣┛╋┛┏┛┓━┓┃┃┓━┫┓━┃┛┗┳┓━┓┗┃━┳┣┣━┛
━╋┫┣━┓┫╋╋┻┻┏┛┛┛┻┣╋┻┓┻┗╋┣┃┣┏┏┳┗┛┻┻┛╋┻┏┣┫┫
╋┛┻┏┣┫━━┳━┻┏┫╋━┫╋┛┛┏┃┃┃┗┳━┫╋┏┗┳┃┻╋┃┓┫┳┻╋
┏┣┳━┃┳┓┏┛┗┛┏╋┫┗╋┳┛┃╋┗━┃┃┻━┗┓╋┛┃┻┳┓┣┻╋┃┃┏
┗╋╋┛━┫━┃┻┓┗┗┓┗┃┗┳┛┣┛━┃┗┏┏┛┗┻┃╋━┛┻┓┳┓┣┏┓╋
┓┃┏┻┃┻┻┳┫┗┻┻┃╋┫┗┓┓┃┛┗┳╋┗┣┳┳┛┗┏┣┗━┣┗┻┛╋┫┣
╋╋┛┛┛━┃┛┃╋┻━━┣┫┛┏┛┏┫╋┫━┏┓┳━┏┳┳┳┏┗┫┏┏┫┃┏┻
┓┳┃┛┳━┃┃╋┓╋┃┃┳┏┛━┃┳┃┓┫┗┗┗┳━┣┣┏┣╋╋┏┻┓┣┃┣┻
┗┗┣┻━┫┏┫┫┳┫┣┻┻┫┻┏┓┓┃┻╋┓┫┻┳╋┫┫━┃┻╋┳┣┻┻┫╋━
┓┫┗╋━┗╋┳┻┏┗━┻━┫┣┏┣━╋┏┳━┫┃┻┃╋╋┏┃┃┛┏╋┳┓━┻┗
┳╋┗┗┫╋┛━┻╋┣╋┃━┻┃┛┛━┛┗┳┏━┫━╋┛┓━┻┃┻┫┓┃╋┏┏┫
╋━┣┣┳┻┓┻┛┓┓┏┫┗┛┃┏┻━┻┫┳┓┛━┃┗┏┣┏┏┗┛┫┏━╋╋┣╋
┣┣┓━━┃┻┳┫┳┗┃┛━╋┛┃━┗┻━┏━┏┣┃━┗┏┻━┓┫━┓┏┫┳┓┏
━┫┣━┫┓┻┓╋┫┣┗┳┓┃━┛┻┫┗┳┏┓┗┓┳┣┣┃┓┛┣┏╋┃┏┻┛┏┗
┗┃┳┗┻┳┫┏┏┫┗┗┣┓┓┫┓╋╋┻┳┃┛┗┻┛┻┳┏┓┣┛┣┏┣┫┃┏╋┓
━┛┗┓┓┣┓┫━┫╋┓┻╋┫━┛┫┏┏┫┫╋┻┛┳┫━┫━┛┫┛┛┗┳┏┏┫┓
┣┓┃┻━┳━┓┛━┗┛┛┛┛┳┫┛┳┛┓┳╋┛┃┃┓╋┗┗┗┏┗┓┳━┻┃┏┳
┏┗┫┓━╋┛┳┻┻┛╋┓━┳┃╋━┏╋┫┓┣┳┳┻┳┏┳╋┳┳┫┃┻┫┛┫┗┃
┣┫┫━┓┣╋╋┻┓┗┓┏┻┏┳╋┛┫┃┃┳╋┻┏━┓┃┣┗┻┓┓┛┛┃┻╋┗━
┗┏┃┛┣┫┏┻┏┻┣┛┫┫┫╋┗┫┣┣┣┓┣┫┻┏╋┻┗┣┓┻━┣╋━┃╋┓┣
┓┣┣┏┓┳┏━━┣┫┫┓┗┛╋┣┛┣╋━┫┗╋┃┫┗┻┛━┻┣┏┃┳┗┛┣┫┏
┻┳┫┏┫┃╋┳┣┏┏┗╋┫┳┻╋┓━━━┫┏┫┻┫╋┫┳┻╋┣┓━┗┻┃┛┗┻
┓┗┳┛┃┳┳┣┏┏┳┗┣┛┏━┓━━┃┫┛┻┫┛╋┓┛┗┃┓┳┳┗┳┃┃┣┗━
┏━┛┫┳┣┫┣┛┳┛┛┣┛┳┏┫┻┣┛╋┏┏┓┓┻┛┻┻┗┣┛┻┣╋┃╋┗┓┫
┗┏┓┏┫┣╋┳┛╋┛┫┣┛╋┃┏┣┃┛━┏┣┻┓┃┣┓━┛┛━┓┏┫
┳┓╋┓┃┻┫┗┃┫┛╋┳━┏┫┓┛┣┓┃┗┓┫┻┫┓┻╋┓╋┳┛┻┃╋┛┓━┳
┻┗┫┣┳┻┛╋┣━┏┃┣┫┏┛━┳┛┻┛┛╋┗┃┓┫┏╋┛┃┃━┓━┫━┗┣┏
┃┣┳┗━┃┓┓┣┳┣┻┓╋┃┳┫┳┛┳┻┓┳┓┓┏┗┗┳╋┛┫┓┃┣━┣━┣┃
━┣┳┗┫━╋┛┏┻┣┛┻┫┻━┻┳┣┃┻━┫┫┏┣┃━┃┛┏┃┗┏┛╋╋╋━┣
┫┫┗┛┣┃━┃┻━┛┓┻━┓━┳╋┻┣━┫┻┣┫┓┗┛┓┻┳╋┳┛┛┏┳━┏━
┳┳━╋┃┫┻━┃┃┻┗┳┃┫┓┏╋┛┓┛┓┛╋┗┻┳┣┛┫┳┏┻╋┣┛┛┛┳┛
┗┓┏┣┣┏┛┃┃╋┫┳╋┛┏╋┫┏┃┣┣┓━┫┃┛┻╋┗╋┗━┣┛━┃┗━┣┗
┃┓┫┣╋┳┗━┗┛┻┣┫━┣┗┃┛┻┛┏┫┛┃┻┳┏┛┏┏┫┳┳━┫┛┏┛━╋
┛┳┻┃┓┳┫━┏┛┏┻┻┳┻┓┃┏┗┏┻╋┣┳┻━━┫┃┃┃┛┻┏┳━┫┻┣╋
┃┃┗┳┣┏┻━┛┏┫┳┗━┓┗┛┗┗┫╋┃┓┫┻┃┏┗╋┗┏┛┣━┛┛┫┓┳┫
┫┫┳━┣┗┓┣┫┗┓┣┏┃┣┏━┳╋━┫━┣┛┳┫┓┻┃┗╋┛┓┏┣╋┣┓┳┛
┻━┓┫┗┗┛┫┻━┗┛┓┣┳┫┛╋┗┛┓┻╋╋┫┫┏┃┃┳┳┃┛┓┓┃┳┻┣┏
┃┗┃┛┫┳┏━┃┃┛┓┏┻┃━┓┫┫┫━┛┃┫┻┣━┫┫┫┗╋┳┗┓┗┗┓━┳
┏┃┃┛┻┳┗━┃┗┗┛┓┻┃━┏╋┃━┫┻┣┛┫┏┏┏┃┓┣┳┛┳┳┳┣╋┓┃
┣┓┳┳╋━┛┛━┫┃┣┃┫╋┳┓┃╋┗┛┳┣╋┏┛━┗┣┻┛┛┏┣┛┗┓┏┫┓
┫┃┛┛┃┏┃┣┻┣┗┓╋┃┓┓┫┏┏┏┗━┻┣┫┫┣┓┻┗┣┳┛┗┓┣┗┻╋┫
┫━╋┃╋╋┓┏╋┻━╋╋┳┓┃━┓┏┗┃┏┻┣┛┃┏┫╋┗┳┫━━┃┣┣┻┗┻
┏┓╋┫┳┳┳┗━┫╋━┻┗┣┗┓┛┃┳┓┻━┳┃╋┳┻┃┃┛┓┣┏┻━┻┏┓┫
╋┗┳╋╋┻┗┻┻┫┏┛┫┫╋┳┓┓┓━━┗┫┛╋┫━┗┣┏┃┫┃┃┻┳┗┛┗━
┫┣┛┏┛━┃┛┗┫┳┳╋┛┫┫┳┳┃━━╋┓┏┻┏┃╋┳┳┃┻┓┓┣┻┳┣┓┛
┏┻┃┣┳┫┃┫┻━┓━┫┏┓┳┃┓╋┣┻┻┃┏┓┗┗┃┏┏┻┃┫┏┏╋┏╋┫┣
┓┫┻━┓┣┏┏┓┏┗┻┳┣┫┣┗┣╋┏┗━┛┳╋┗━━┣┫┏┃┛━┻┻┣━┛╋
┫┗┃┛┳┃┳┛╋┃┓┳┣┫┃╋┏┓╋┳━┻┏┃┏┫┗┣┓┻┫┣┃┻╋╋┳┏┻┳
┳┫┓┃┓┳┣┳┻┗╋┳┃┃┃┃┛┏┣┗┫┏┛┻┃━━┣┫━┫┛┃┃┏
┫┻┗┣┏┣┫━┏┏┏┗┛┛┓━┗━┣┃╋┫┫┛┫┃┗┓┏┣┻┛┫┳┣┣╋━┻┏
╋┏━┗━┏┛┳┛┣━┫┏╋┻┫╋╋┻┳┣┻┗━┫┃┫┓┫┓┳┏┣╋┓┛┻┗┣┃
┛╋┃╋┛┃┃━┏┫╋┳┫┗╋┓┳┫┛┻┳┃┻┻┏┗━┓┣┳┃┻┃┻┃┛┏┗┗┻
┳┏┏┏┫┣┫┏┣┣┓┳┃━┗┫┃╋━┛┗┳┏┣┓┏┳┛┓┳┻┻╋╋┣┻┛━╋┳
╋┓┃╋┗┃┛┛┃┫┛┓╋┃┏┗━┻┫┳┫┏╋┛┫━┣┗┏┓━┣┣┏┣┻━┃┗┏
┻┓┻┃┫┛┛╋┳┃┛┃┫┓╋━━┣━┛┳┣━┳┓┛┓┓┳┣┫┣┫┗┣┛┫┗┃┏
┻┓┳┗┃┣┫╋┓┳┗┓╋┣┫┗┣┓┏┓━┗┏┫┏┻┗┃┣╋┫┓┗┻┛┛┓┛┓┛
━┻┃┏┫┫┃┫┻┣━┳┳┗┻━╋┣┻┛┗┃┫┓┫┗╋┏╋━┳┣┏┣┓┫━┓━╋
╋╋┫┃╋┏┫┏━┫┗┃┗┻┣┃┏╋┃┳━╋━┛╋┳┛┻┏┻┗┓━┏╋┏┫┣━┗
┫┳┻┓┣┻┣┣┣┏┓┻┣┫┛┫┫╋┻┫┣╋┛┏┣┛┫┫┃┏┫┫┫┫┳┗┛┓┓┛
┻┓┗┏┓┛╋┳┛┛╋┏┏┳┻┫┏┳━╋┣┳┃┳╋┣┣┳┓━┛┏┗┣━┫┫┣┻┳
┻┏┓┓┻┣┻┏╋┗┻┓┣┻┓╋┛╋┛┃┫┫┓┳╋┗╋┳┓┣┓┣┛┻┏┫┃┓┣┛
┻┓╋━┓┛┗┏┣┫┫┳┗┣┫━┓┣┫┻┻┗┗┻┳┣┗┓┣┳━┏┫┫┣┓┳┫╋━
┓┃┳┓┗┛┏┫┗┣┛┏┛╋┳━┗┏┓┗┏┣┛┳┏┫┳┃┗┻╋┫┗┏┣┫┓┻┗┏
┃┛┳┗┣┓┓┓━┣┣┻┃┏┻┓┛━┛┫┓┛┫┫┗┗┳╋┏╋┃┛╋━┛┣┫┗┗┏
┫┣┣┻━┳┣┫┫━┻┫┛┣┻┏┫┛┣┏┛┣╋┗╋┳┛┳┏┃┳┫┓┓┛┫┛┣╋┳
┻┫┏┏┻┗┗┏┓┳┗┓┫┓┫┗┓┻┻┫┻┣┓━┫━┏┫┳┛━┛┳┫┗┣┣┣┃╋
┏┏━┗━┓┏┏┫┻┓┫┣┳┫━┓┓┃┏┫╋┓┓┛┫┃┳┏┓┏┏┫╋┛┓┳┓┏┣
┃┣┃┗┫┃┗┫┣┣┣┻┳╋╋┳┗┓┏┫┓┗┃╋┫┃┛┫╋┫┣┃┗┳━┳┻┃╋┻
┓┳┣╋╋┣┛┣┻┛┏┳┻┳┛┻┏━┏┓┻┻┏┣┓┏┏┻┻┣┳┏┳┛┫━┃━┃━
┗┃┃┓━┏┳┳┓┏┻┳┏┛━┛┓┓┳┻┻┃┃┓┃╋┃┃┛┳┗┏┫┣┣┓┣╋┓┻
┳┃┗━┫┫╋━┛┓┳┳┓┻━┳┏┗┏┳┳╋╋┻┏┓┳┛┃┛━━━┫┃┃┫━╋┫
┻┣━┃┻┫╋┻━┓┓┣┻┣╋┫┻┻┃━╋┻┛┗┗╋━╋┛╋━╋┓┻┓━┳┛┗━
┫━━┻┛┛━┳┫┳┃┻┃┃┏┗┗┫┓╋┳━┓┳┣┫┓╋┳┻┓┣┻┓┣
┛┳┛┫┃┣┻┏╋┳┳╋┏┳┣┏┻┏┏┳┻┳┛┣┣┫━┃┣┏╋┳━┻┣┻┣┻┓┻
┻┃┻┛╋╋┫╋┃┣┏┛┣┃┳┃┏┣┗┳┃╋━┣┓┫┗┳┗┳┏┳┗┏┓┛┗┣┻╋
┃┃┗┗┫┛┻┗┛┓┓┳┃┓┣┃┃┃┓━┏┛┻━┓╋┳┳┻━┣┓┃┻━┏━┳┗┫
┓┓┛━┛━╋┣┳┛┻┣┻┳┳┫┻┗╋╋┫┏╋┣┣┳┗┳━━╋┗┓┓┃┛╋━┳╋
┳┻┫━┳┏┛┏┛┣┃┃┃━┻╋┓┏┏┏┣━╋┻┏┃┳┻┏┗┏┛┃┛┃━┣┓┳┓
┛╋┗┃┛╋┣━┣┻┓╋┻┗┗┗┓┏┻┃┻╋┣━┗━┫┗┳┛┣┗╋┫┓┻┓┗┛━
┃┫┓┏┗┗┗┣┏┻┃┃┛┃┗┓┻┏┃┃┣━┃┳┓┛┃┃┃┫┻┳╋╋┣┛┳┛┃┻
┃━┗┻┏━┃━┓┓┛┫┏┛┣┛┏┣┳━┏┫┳┃┣┏━┳┳┫┳┳┛┳┫┓┳┃┫╋
┣┣┛┛┏┫┛┳╋┓┫┗╋━┣┓━┃┓┳┗┣┫┫╋┛┛┗┻╋┳╋┻┻┣┳┃┣┃━
━┫┓┣┓┓┳┗┗┻┫┣┏━╋┛━┗┛┛━┗┣┳┣┻╋┫┓┳┛┣┗┗┳┓┣┳━┗
┳┳┓╋┳┣━┗┛┏┗┏━┫┃┏┫┃┛┗┓┓┏╋┫┛┻┻┳┗┻┳┫┛┛┏┻━╋┓
┃┣┃╋━┓┃┏┣┻┏╋┓┻┗┏┗┗┣┏┛┏┳━┏┳┗╋┗┗┻╋┣┃┏┫┳╋┳┻
┻┏┣━┗╋┗┏╋┏┏┳┗┻┃┻━╋┓┳━┃━┫╋┣┳┻┳┣┻┻┫━┏┻━┣┣━
┻┃┻┓┻┣╋┏┣┣┗┻┃┳┻┫┓┃┣┓┻┣┏┛┫┫┣┗┻╋┏┗┃┏━┗╋┳━┳
┗┛┓┏┓━╋┓┗┻┃┣┳┗━┓┻━┗┃┻┳┃┫┏┫┏┏┓━┗━╋┓┣┏┻┓╋┳
┣┳┻┳┳┓━╋┓╋┻┫╋┗━┳╋┏┛━┛┳┗┃┣┫┫┫━╋╋┓┏┏┏━━╋━╋
━┛╋┳┫┣╋┳┗┓┃━┛┫┛╋┛┓┏┛━┳┫┓┃┻━━┏━━┫┃┃┻┃┻┏╋┗
┳┓┳┳┳╋┻━┣╋┣┫╋┣┫┓┻┻┃╋┓┏━┛┃┫┃┏╋┃┛┳┛┏┏┛┓━┣┳
━┣┣┻┫┻┏┗┃┏┣┃┗┛┗┃━┣┃┓┛┃┳━┃━┃┛┓┃┏┛╋━┃┏┓┏┳┗
━┣┗━┣━┳╋┏┳╋┳┛┳┛━┫┛┫┏┫┫━┳┻┣┏┫┛┛┻┳┏┳┛┃┣┗┏┛
┣┻┃┣┗━┛┳┣┳┃┛┓┣━╋┻┳┏┛┫┣┗┫┣┳┣╋┛┫╋┛┏┫╋┣┣┃┛┣
┓┏┫┛┻┗┣┫┏┓┓╋━┏┳╋┗┻┻┻┣┻┳┣┳╋┛┻┻┻┳┳┻┻┻┳━┫┃┫
┻┓┏┛┫╋┗━┻╋╋┣┫┏┛━┃┣━━┏┫┓┳┻┣┛┫┛━┛┛┻┏┛┗┏┻┏┣
┫┫╋┗┣┗┗┓╋┣┏┛┣┛┫┣┏┫┻┛┛━━┣━┛━┛┻┃┓┏┫┣┻
┛┓┳┏┣┻┫┻┗┫┣┛┃┏┻┛┃┗┻┃┣┏┏┳━┻┓┗┣╋┻━┫┗━┃┛┃┫┛
┻┓┳┃┛┗╋━┣┻━┫┓╋┛╋┗┛┏┛┗┫┗┻┛┃━╋┏┗┫┏┃━╋┳┏┃╋┏
┗┫━┃┗━┫┫┻┣━━┛╋┓┃╋┣┛┛┣┻━┏┳┏┓┃┫┻┣┃┗┛┻┳┻┻┻┻
┃┏━┛┛┫┻┓┃┫┛┳┫┫┛┫┓┛┳┗┻┓┓┣┗┣┫━━┻┻┳┛┏━┻━┫┗┣
┳┳┓┳┳┃┣┏┣╋┛┏┳┃┛━━┛┏┫┃┃╋┃━┛┻┳┓┃┛┫┗┏┻┻┣━━┛
┏┻━┫┏┫┻┳┃┣┃╋┳┓━━━┓┫┗┻┏┗┓┓┃┫┳┓┏╋┫╋┗┣┳┫┣┛┛
┣┻┛┗┻━┣┳┫┫┛╋┻┻┗┛╋┃┗┫┓┻┗┣┛┳┃┻┏━┻┗┏┻┗┳┓┫┃━
┛━┛╋┻┏┻┫┛┫┓┻┛┓┓┣┛┣━━┃┃┛┃┻┃━┻┏┃┫┻┏┣┻┛┏┏┻┻
┣┗┃┻┏┗━┛┻┻┃┣┏┃┓┏┳┏┻┛┓┏┳┏┣┳┏┳┗┳┣┻┓┻╋┻┣┫┃╋
┛┓┓┣┏┻┗━┛┓┏┏┻┗┛┛┫┣━╋┃┏┻┛┫╋┏┏┃┫┣┏━┣╋┗━┣┳┳
┃┫┣╋┗╋┣┫┏┛┓┫┫┣┏━┫┃┛┏┫┣┗┗┳┓┣┻┏┫┓┻┻┳┫┣┫┫┗┫
┛━┃┫┳┏┃┳┗┣┛┗┏┫┗━┃┻╋┓╋┛┫┃┫┏┳┓┓┳┓┏┣┣┃┫╋┳┫┏
╋┃┗┳┗┏━┣┛┳┛╋┳╋━┛┫┏┫┛┳╋╋┫┛┫╋┳┫┃━┻┓┻┃┫┓┓┗┗
┣━┃┣┫┃╋┛┃┳┗┏┳╋╋┫┓┓┫┣┃┃┫┫┣┗╋┣┫┳┻┫┣┃╋┣┳┏┏┣
╋┛┻┣┫┳┻┻┻┻┫┻┛┛┛┣━┻━┗┣┣━┛┗━┳┏┫┻┏┻┓━━━┻┗┻┻
┣╋┣┻┳┗┏┳╋┣┫┫━┛┣┗┓┫┫╋┫╋┃╋┳┏┛┳┣┃╋┻┃┃┃┃┛╋┛┃
┛┃┳┻╋┏┻┓┓┃┣┛┻━╋┏━┓┳┛┻┳╋┫━┫┳┗┣━┳┛┳┃┗┗┗┛┏┛
┣┃━┗━┻┛┣┫╋┻┣┓┫┗┃━╋┗┻┻┃┻╋┏┻┣┛┗┣┛┏┏┓┏┏┛┳╋┻
┏┓┓┗╋┓┻━┻╋┗┃┓┛┏┫┃┣┏┳┛━┛┳┗┛┛┣╋┏━┃┳┳┣┳┗┫┃┗
┃╋┗┣┗╋━┗╋┣┏┓┃┓┗┣┣┻┓━┃┗┫┛┣┃┗╋┃┫┛┻┣┫━┳┫┳┏┓
╋┫┣┣━┛┃┃╋┏╋┫┫┻╋┛┓┫┏┃┛┳┃┓┏┛┗┫┣┳┳┏┳┏┛╋━┳┛┛
┳┫┛┣┛┓┏┓┏┗━┃┳╋━┳┣┣┫┳┛┣┻┻┛┻┛┃┳┻┃╋┃┳┓┏╋┃━┃
┻┃┻┏┳┳┏┗┫━━┃┻┏┃┛┫┗┛┳╋┓╋┏┫┏┓┗━┻┳┛┫┣┗┣┣┃┫┫
┛┛┫┏┏┏┣┻┃┫┗┗┛┗┛╋╋┗┗┗┣┣┃┓┓┓┏╋┓┏┣┛┳┃┣
╋┓┃┃┳┏┛━┫┃┗┣╋┃┓┓┗┓╋┃┻┏━┳┳┏┏┃┳┓┳┛┳┣┓┛┏┗┫┳
┳┫┫┣┓┳┳┓┻┏┫┓┣╋┏┣┫━┣┻┻┓┗┳╋┻┏╋┓┣┗┣┣┗━━━┏┓┛
━┃┓┻┣┏┃┃╋┛┛╋┗┻┣┻┏┗━┻┛┃┳┫╋┫┗┳┫┃╋┫┻━┓┃┫┳┏┣
┣━┏┛┏┫┏┳┛┣╋┓┻┻┫┻┗━╋┫┣╋┃┻━┳┻╋┫╋┣┳┫┗┫┫┻┏┗┛
┓┛╋━┓┓┻┣┃╋┓┛┗┗┓┗┳┛┗╋┳┫┓┓╋┫┓┫┓┏┓┛┃┃┃┣┗┛━┃
┳┫┃┗━┃━┣┻╋┃┣┓╋┗┫┳┗┗┣╋━┛┏╋┏┓┛┛┫┃┫┗┏┏┳┓┣┣┣
┻┣┃┏┏┃╋┗┫┣┛┓┳┫┫┻┓┻┓┣╋┏┃┓┫┫┫┣┓┣━╋┓┏┏┫┛┓┣┛
━┳┗┫┏┳╋┳┳┗┳╋┣┳┳┗╋┏┗┏┗┫┳┳┫┃┣┏┻┃━┛┗╋┣┳╋┫┗━
┫┓┏┛┛┻┳┣┳┻┗┻━┻┗┻╋┏┳╋╋┳━╋┛╋━┛┻┣╋┻┗━┓┓┏┫┗┃
┫┫┏┃┳┫┛╋┻━┗┗┻┳━┣┃━┗━┳┃┳━┫┫┗╋┗┓┳┻┃┛┣┳━┃┏┣
┗┛┛╋┏━┗┓━┻━┫┣╋╋┃┻┓┫┛┓┓┫┻┻┣╋╋┏┻┫╋┓┻┏┓┣╋┻┓
━┣┏┏┣┓━┳┃╋┫┗┗╋┻┛┃╋┻╋╋┻┣┃┗┗━┏━┏┓━┫━┻━┓┣━┳
╋┓┓┻┓━┓┏┗┣┗┳┳╋┛┫┫┫┣┏┏╋╋┓┏┣┓┛━┃╋┃╋╋┳┫╋┫┏━
┓╋┛╋┣━┣┫┫┫┳┳┣┃╋━┣━┓┗┫┗┳┫┃┗┣┣━┏┗┃┗┏┛━┗┏┗┃
┛┏┫┗┏╋┓┣┃┫┻┏━┃┃┏┏┗━┃━┛┏━┫━╋┗┳┓┗┛┫┏┳┣┻┗┫┣
┛┳┳┏┃┗┻┣┛┻┳┃╋┗┃┛┏┣┳┃┏┗┳┃┻┛┳┳┳┻┓╋┫┏┣╋┻┃┳┃
━╋┓┏┗┳━┏━┣┫╋╋┳┏┛┏━┏━╋┓┛┻┏┓╋┣┻┣┃┣┗┳┏┳━┃┣┻
┗┃┳┛┏━━┓┓┻┗╋┃╋┻┣┣┣┗┏┓┗┗┳┏┫┓┗┗━┏╋┃┏┗┃━┳┃┣
┳━┫┓┫┏━━┻╋┓┳┃┣┛┳┃┃┗┗┣┫┗┏┣╋┗━┃┳┏┻┓┣╋╋┳┏┗┃
┛╋┃┛┫┓┻━┃┓┗┗┳┣┻┻┫┓┗┓┻┓━┓━┳┛┓┣┓┛┏┣┻┫┻┗┗┏┛
┃┛┃┻┳┫┛┛┗┗┣┳┓┳┓┛━┏┗┫┫┻━┻┻┃┳┃┃┻┛╋┛┃┫┳┏┫┛┗
╋┣┛┗╋┃┗┣┣┣┣┗┏┓┣┫╋╋┗┃┏┃┣┫┓┳┏━┳┻╋┃┛┻┻┓┓┻╋╋
┃┻┻┏┗┻┃┓┫━┳┣┻┃┗┣┓┣┣┫┻┗╋┗┏┏┛╋┓┏┏┳┓┏┛┳╋┃┛┳
┓┣┗┻┫┳╋┓┏┏┛┓┛┏┗┓┃┛┻┗┣┣┛┓┫╋┓┓┛┗┗┫┳┛┏
┛┣┗┫╋┫┓┫━┳┓┏┏┫┃┓┗┛┃┣┗┣┛┓┓┣┗╋┓┏┫━┏┛┳┗╋┻┃╋
━┛┗┻┗━┃┗┛┫┗━┛┣┫┣┫┣┳┣┫┗┛╋━┻╋┣━┻┗┫┓┓┏━┗┃┗┓
┗┏┻┣┓┏┛┗┛┛┗╋┳━┫━┗┣┓┗┃┻┫┗┓┣━┛┻━┫┏┳━┻┏╋┳┳╋
┳┗┳┗┫┳┳╋╋┗┫┣┳┛┻┣┫┃┣┃┣┓━━┳┏╋┣┃┳┃┓┃┏┫┣┃┛┗┳
┳┛┓┃━┃┃━┳┛┣┻┻┛┃━┏┏┳┛┃┫┻┓┫┓┛┣┃┏┏┫┣┫╋┃┃┫┗┛
┏┳┗┣┓╋┃┻┗┛┗┓┏┻┫╋┣┓┓┣┣┛┓╋┓┳┫┫╋┏┣┗━┳┏┣┳╋┫┗
┫┣━┻┛╋┻┻┃┗┏┫┓┗┻┣┛┳╋╋━┣┏┛╋━┛┻━┏┛┛┻┏╋┓┗┃┃┻
━┣┻┃┣╋┏┃┏┓┗┗━┃┃┫┃╋┻┛┳╋┫┛┛┳┻┃━┫┻┛┗┃╋┗┻┣┣┻
┻┗┣┏┻┏┏┫┫┃┓━┛┗┃┻┻┫┛┛┛┛┫┃┗┏┛┫╋┃┗┃━╋┗┫┳┗┏┳
┫━┣┣┃┓┗┛┣╋┛┓┗┗┏┏┻┳╋┫╋┫━┻┗┃┓┫┃┗┃┗┻┻┣┫╋━┃━
┣┛┛┻┣━┏┏┏━┗╋┃┳╋┓┣┻┗┳╋┃┫┛┣┛┏━┛┛┃┓┣━┛┃┃┫┏━
━┓━┻┏┃┛┃┣┻┃┫┃┗┏━┃┃┓━┓┓┳┃┏┏━┫┳╋━┃┓┓┛┃┃┫┃┛
┛┛┳┣┏┳┏┗┗━┻━┳╋━┳┻┃┏┣┓┫┏┏━┗┳╋╋┃┓┳┻┣┓┃┫━┃┏
┳╋╋┛┻┗┗┫┳┳┫┓┓┣┻┣╋╋┳┣┓┃┻┫┛╋┳┣┣┃┣┃┏┏┛┓┛┛┓┗
┗┃┣┛┓╋┗┣┣┛┣┏┻┳╋┃┗┫╋╋━┗━┗┗━┛╋┛┃┻┓┏┳┣┗━┫┏┛
┏┃┛━┳╋┗┛┃╋┳┃┣━┓━┳━━┓┫┛┛┏┏━┫┫┳┳┣┓┻┛┏┻━┓┻┣
┏┃┓━┻┣┳┫┳┣┓┏┏┏┗┛┫┫┃┣┳┻┳┏┛┫┏┣┣━╋┛┛┗┓┓┃┛┏┓
┓┫┛┳┓┗┛┫╋┻┳┃┣┛┛┏┗┣┛┃┃┫┏┫┏┃┓┣┗┣┓┛┃┓┗┛━┛┳┓
┣╋┗┗┗┫┫━┗━┃━╋┛┣┻┻┓┫┗┳┳╋┣┓┛┫╋╋┛┫┳┛┣┣┫┳┛┳┳
┣┳┗━┛┫┳┣┓┗┛┗┣┏┣┛━┓┗┻┛┻┏┳┳┳━┳┗━┏┗┫┫┫┣┏╋┓━
┓┗┫┫┓╋┏┃┃┛╋┫┓┛┗┻┣━┃┏╋┓┛┓┻┗┓━┗┃┓┫┣┫┣┻┛┫┣┃
┏┏┓┻┻━┓┫┃━━╋━┓┛┗┓┓┛┫┛┳┗┳┓┣┗┳┗┳┳┗┫┳━┗┗┗━┫
━┣┫┳┃┏┏┗┛┳┏━┳┓┫┓┫┳┃┗┳━┏┗╋┛┛┫╋━┳┛╋┛┫┫┻┏┃┣
┓┗┛┻╋┗━┓┻┳┛┃┏━┏┻┳┣┫╋┃┻┣┗━┫┏┳┏┫┃━┻┓┃
┛┗┏┏┻┃┳┃┳┳┏┗┫╋┓┳┻┓┛┳┣┛┫┗┻┗┗┳┻┫┗╋┣┳┗┛┣┏┗╋
┳╋┓┏╋━┃┗┛━┓┗┛╋╋┫┛━┃┫┃┗╋┓┏┃┗┓┗┛┣┫━┃┃┏┃┗┓┫
┗┏┓━┏┛┣┣┳┳┣┻┫┃┏┫┃━┛┓━┣━┣┓┳┳┳┫┓┳┻┫╋┓┻┣━┫┓
┣┗╋┃┳┫┣┳┻┛┻┃┻┳┳┃━┓━┣┫┗╋┗┻┳┓━┛┏╋┏┃┻┛━┛┏╋┫
┃╋┗┏┓┓╋┣┣━┣┃┏┣┏┃┓╋┣┃┓┻┗╋┃┛┓┻┻━┫┣┓┛╋┓━┻╋┳
┓╋┫┏┳━┛┛┗┻┗┛━┳┓┻┗╋┏┃┓┗┛┫┫╋┓╋╋┛┛┗┛┻┃┓┏┏━━
┫┗┗┛┳┛╋┣┻┳╋━┗┻┣┻╋┻┣━┣╋┫┃━┓┗┓┏━┛┗┗┗┛┓┃┏┳┣
┫┃┃┏┣┻╋┳┻┻┃━┳┏╋┣┓┳┫┻┣┛┏┳┣┳╋━┏┓┓┗┫━╋┃╋┓┣┻
┳┻┛╋┣┫┻━┃┃━┳┛┫━┓┓━┃┫┗┗┛╋┓┗┛┛┣┣┛┃┛┃┫┓┻┻┫┣
┓┗┗┣┛┣┃╋┣━┃┃┫┳┏┗┣┳╋┓┻┃┫┛━┏┃┃┳┣┳┓┳┣┣┗┣╋┃┳
┃┓┏┫┛━┳╋┻┓╋┫┛┫━┓┏┫┓━┛┫┓┗╋┫┻━┓┫┳━┻┳╋┓┻━┃╋
┓┃━┃┗┛┫┻┻━┛┏╋━━┛┣┗━┓┣┻┫┃┗┗┻┃┛┳┫┃╋┛┃┏┳┳┣┻
┗┃┗┓┣┫┻┃┃┣╋┃┣┣┏┳┗┃┳┓┗┣┣┛┫┗━┣┻┻┣┃┳╋━┛╋┓┛━
╋┃┣┗╋┏┣┳┛┛┗┏╋┣┻┣┗┏┻┏┓┏┛┫╋┏┗┓┏┗╋┗┛┛┃┓┫╋┫━
┳┛┏╋┃┻┻┛┻┛╋┛━┳┳┣┛┏┣┏┻┃┗┻┳┃╋┳┗┗┫┫┗┗┓┫┣┳┓┫
┳┗┣┛╋┻┛┳┣┛┃━┫┫┳┛┻┏┗┗━┛┫┻┏┃╋╋┳╋┳┣┛━┛┣┻┛┏╋
┗┗━╋┏┫┫┳╋┻┗━┣┏━┛┫┛┫━┳┛┃┫┗┻┃┃┣┛┳┳┓┣┛┻╋┏┳━
┻┗┣┏━━┃┛┛┓┣━┣┛┛┓┛╋┳┣┣┃┫┫┻╋┳━┃╋━╋┗╋┻┓┓┻┣━
┻┗┃┳┫┛┻┃┓╋╋┏┳┛┏┛┃┓┏┣┏┣━┻┗┏┛┓╋┓┏┛┃┣┗┃╋┛┳┓
┗┓┏┳━┫┓┳╋┓┳┻┃┫┳┗┗┳┗┣╋━╋┳┻┣┻━┏┏┗╋━┃┻┃┛┣┃┻
╋┓┳┳┓┣┗┏┏╋┗┏┗┓━━┳╋┗┫┏┛┳╋┻┳┓┓┣┏┛┏┳┫┓┫┗━┣┻
╋┫━┫┛┃┗┫┃━╋╋┫┗┛┣╋┗┓┗┃┗┛┻┫┓┗━┳╋╋┫━┣┻━┫┗╋━
┫┻╋┻┏┳┏━┃┏┣┗┻┏━┃┗╋┣┃┣╋┃┻┻┣┫┻━╋┫┓╋┣┏┗┗┫┳┓
━┃┃┫━╋┃┓┓╋╋━┃┓┏┳┗┳╋┃┛╋┻┫╋┣┳━┳┣┣┫┛┣┃
╋┏╋╋┫┛━━┗┳┃━╋━┫┗┣╋┳╋┫┻┣┗┣┏┳┳┗┳┃┫┳┗┓┓╋┻┻┣
┣━┗┏┗┣┏┻┛┣┃┏┫┫┗╋┓┓┓┛╋┓┫┣┳┛╋╋━┫┳┗╋┓╋┻━┻┣┗
┓┛┃┫┃┫┫┗┛┃┳┣┓┣┫┃┣┫┣┃┫━┻┫╋┏━┫┛┫┳━┛╋┃━┛┫┫┫
┃┳┣╋╋╋┗┏┓┫┣┫┓┗┃┣┏┣━┓┣╋┫┛┗┓┗┓╋┛┗┓┳━┣┫┏┓┻┣
┓┃┃┛┛━┗┃┃╋╋┫┏━┃┣╋┳┛┣┓┣╋┏┣┫┓╋┗╋┻┗┫━┏┛┛┃┃━
┛━┳┻┛┣┣┳┗━┳┛━┫┗┗┫╋┫┏┏┳╋━┏┻┫┗╋┗┣╋┛┏┳━━╋╋━
┣┗━┻┫┣╋┓━━┃┳┻┗┗┳┫┗┓┓┳┣┳┗━┻┛┓━┗┳╋╋┳╋━━┛┏┃
┛┻━┛╋┃┳┻┃┓━┃┃┳┣┫┫┏━┗┗┗┏┏┃┗┣┓┗┳┗┓┣┗┃┻┻┃┗┓
┛╋┏┳╋┏┣┻┗┣┣━┓━┗┣┃┛━━┻┛┛┫┻┫┳┛┓┓┣╋┓┣┫┣┻┓┛╋
┣┻┳┻┳┃┛┻┏┓━┻┫━┳┃┫┣┻┫┻┃┗┳┃┳┓╋┣━━┗┃┓┻┻┳┻┣┓
┣┓┃┗╋┛┓┗┫┗┣┣━┻┛┳┣┏┛┳┻┗┣┃┳┣┗┏┛╋┣╋┳━┻╋┏┣┻╋
┣┓┗━┣╋┣┓━┛┃┓┗┗┳┗┓┳┣┃━┏┓┓┳┳┏━┓┓┻┻┗┏┃━━┣┳╋
┓┏┫┫┏╋╋┣┗┃╋┏┫┛━╋━┗┃┛━┗┏┳┗━┣╋┓┫┗┛┫┣┻┃╋┗┳┏
┗┳┏┻┻╋┓┗╋┗┓╋┛┻┏━┻┫━┃╋┫┃┏┓┃┏┳┣┻━┻╋┫╋╋┗┛╋┫
┃┻┛┳┃┫┓┳┣┻┏┓┫┓┃┗┓┫┏┣╋┗┳┫╋━┏┏╋┏╋╋┫┃┛╋┓╋┏┣
━┏┫╋┳┓┏┓┻╋┻┣╋╋┳┓┓┣━╋┳┣┫┃┗┣┣┫┳┳┃┫┏┃━┏┛┣┓┻
┓┛┃┃┳┗━┓┏┫┃┏┻┫╋┳┳┗┫━┓┏┏┗┫┓┃╋┻┳┫┳┻┓┻┓╋┓┓┣
┗┳┃┗╋╋┛╋━╋┛━┓┻┓┏┣╋╋┣╋┏━┃┻┏┗╋━┫┏┃┗┗┓━┛╋┗┫
╋━╋╋┣┫┃┛┛┛┛┃┣┳┃━┗┏┓┓┫┫┻╋╋━┫━┣┻┗┫┏┣┳┛┓┻┻┻
┃┳┫┗┳┗━┛┗┣┛┛┛┛┗┛┛┓┓┫━┛┓━┏┳┗┻┗┃━┗┣━┛╋┏┫┏━
┫┃┗┃╋┛┻╋┣╋┫┳┏┛╋┣╋┫━┛┛┛┓┃┻┓┛┳┓┫┓┏┏┃┛┫┣┫┣┓
━┻┗┳┳┗┫┫┫┫━┣┃┓┻┃┣┣┣┛╋┳┓┛┻┃┛┓┣━┃━┳┓┳┏╋┃┓╋
┫╋┣┫┻┳┻┫┏┛┣┗┏┛┗╋┳┏┳┛━┫┳┃━┃┗┗┳┻┗┫┓┃┻━┫━╋┣
┓┳┫━┓╋┛┣┳┫┓┗┓┳┃┳┃┛┗┣┗━┛┻┗┛┳━┓┫┻┃┏┻┓
┣┏╋┻━┻┣╋┛┣━┛┻┣┫┗┫━┻┳┃╋┛┳┃┣┏╋┓┻┣┏┳┏┓┻┛┗╋┏
╋┏┃┫┏┛┃┳┛━┣╋┫┳┻┛┏━┫┣━┗┃┃┓┣┣┫┫┗┣┓┛┗┏╋━┓┻┓
┓┃┏┓┻┛┏╋┻╋┗┛┛┃╋┫━┛┏┛┛┏┛┗┳┻┣┣┓┓┻┃┻┏┫┻┫┓┓┓
┗┻┗┛┻━┃┓┏━┫┣┳┣╋┗┛┳━╋┣┓┃━┛╋━┛┃╋┏┓━╋┻┻┣┏┃┻
╋┫┣┣┓━┃━┫┛┳┗┃┓┓┛┣┏━┣┛┳┣┛━┻┛┛┓┏┗┏┳┻┻┫━┣━┗
┻┗┏┫╋┏┛┛╋┫┓┫┣┃┏━┫╋╋┻┫━┳┏┻┻┳┃┳┻┗┏┃┛┣┫┛┏╋┓
┳┳┗┃┳┫┳┓┃┫┏┓┻┃┃┃┛━┓┗┓┫┣┃╋┫┛┻━┏┣┫┛┳┃┣┳┓┳╋
┫╋┫━┣┫╋┏┻┫┗┛┏╋┳━━━┃┗┗┗┗┛┣┫┣━━┃┛┻┫╋┏╋┏┓┛┗
┣┣┏┛┫┗┫┛┃╋┓┗┛╋┗┳┗╋┏┫━┃┛┛┃┗╋┻┃┃┣┳┗━┓┛┗┏┏┫
┓╋┓━┻╋┗┳┳┃┛┓┗┳┫┫┓━┓━┻┫┛┛━┣┛┣━━┣┃┗┳┗┛┻┛╋┛
┣┗━┗━┫┻╋┣┛┗╋━┗┫━┣┳┃┗┏┻━┛┏━━┓┫╋┣┣┛━┓┛┳┫┗╋
┳┓┫┗┗╋┣┣╋━┻┳┃┻┃┓┳┣╋┫━┛┻┳┳┻┃┛┛┻╋┃┏┛━┫┏┗┛━
┳┏┃┛╋┻┫┓┣━┓┻━┛┓━┻━┓┏┗┗┻┻┛┛┛━┗╋╋╋━╋┏┻╋━┓┣
┗┓╋┃┫━╋┫━┫┫┻┛┫┃┗┻┏┣━┗┗┗╋┫┫┛┣┗┛┛┓┳┃┻┗┻┫┓┣
┫┓┃┛┣┃┓┫┓┳┗┳┳┏┻┏┣┗┳┣┛┏┓┓┫┓┳┻┗┻┓┏┗┻┻┗┫╋┏┛
┳┗┫┃┳┓╋┻┛┻┃╋┓┓┗━┓┫╋┳┫┻━┃┃┣┗╋┻┫┃╋┫┫╋┻┛┳┓┗
┏┣┫━┏┓╋┻┓┛┓┗┏━┛┛┛╋┗┳┫┻┳┳┃┏┗┫┣╋┻┻┗┛┛┫┏━━┃
┫┃┏┓┏┃┛━┣━━┏┻┻╋┣┻┻╋┫┛━┻┏┓┓┳╋┣━┣┣┻┻╋┓┛┏┗╋
┫┛┛┃┏━┛┗┳┫┣┏┃┗╋┻┣┃┛╋┳┓┳┃┻┫┻╋┳┓┳┗┓┏┫┓┣┏╋┃
╋┫┗┻┃┏┓┣┣┳━┓━┛┻┃┛┫╋╋╋┣┃━┫┃━━┛┳┻┫┫┃┻┗━╋┗┏
┣╋┃┻┗┗┓┻┻┻┗┛┗╋┳┫┻┛┃┳┣┛┫┣┻┫┳┓┛┳┛┏┏┻╋┫┻━┏┗
┛┏┛┣┛┫┓┗┛┳╋┃━┣┻┳┳┻╋┫┏┃┏┫╋┛┻┗┃┓┗┫┳╋┛┏┓┻┫┻
┛┏┏┓╋┓┣┣┃┗┗┣┗┗┻━╋┳━┗┣╋┓┛╋┏┗╋┳┫┫┗╋┻┗┳┛┻┻╋
━┻╋┫┛┛┓┻┻┣┗╋┛┏┓┻┛┏┓┃┛┛┫┛┗┻┗┫━┛━━┳┃┃
┳┏┃┏┻━┓┛┃┓┫┗┃┳┃┛┃┏┓┗┳┓━┛┗┓┓┫━━┳┗╋┣┛┗┓┣━┣
┛┻╋┓┓━┏┓┫┛┣┃┃┏╋┻╋╋┣┏┣┻┣┗┓━┣┗┣┏┫┫┳┻┗┗┃┣┳┗
╋━┣┏┓┫┓╋┳╋╋╋┗┛┏┣━┓┗━┗┏┫┫╋┏┻┛┃┻╋┃╋┗┣┣┣┏┳╋
┛┏┛╋┃┳┻┻┗┣┛┏┻┫┏┃┫┏┫┳┳┃┛┣┛┛┏┻┃┓╋┻┃┃┳┛┫┏━┳
┛┻┛┣┏┓┓┗┳╋┫┓┫┗┏╋┏┗┗┣┫┳┳┳┃┻┫┏┓┗┻━┳┓┳┏┫┓┛┏
┣━┳┫┛┗╋┓┓┗┏┃┓┏┻┓━┃┗┗┣┏━━┫┣┓┛┫┳┫┳┻━╋┻┃┗━┗
┓┗┣╋┃━┏┣┣┛━┫━┏┫┛━━┫━━┃┫┃┫┣┳━┛┏┻┗┻┳┓━┣┛┗┏
┃┳┏━┃┣┫━┗┣━┏┃╋┳┫┓┳┓┫┗┛╋╋┻┓┫┻┣┣┫┫┻┫┓┫╋┓┓┳
━┃┫┣┗━╋┗┛┛╋┓┛┏┻┣┳┻┳┏┃┏┻┳┣━━┣┓╋┃┻┓┣┻┏┗━╋┗
┗┻┃╋┻┳┃╋┳━┛┛┳┻┳┣┓┣╋┻╋┫┳┏┻┓┃┗╋┏┏┗┃┣━┫┗┏┓┗
┻┣┻┻┳┗┏┣┏━┳━┓┣┳┃┳┳┣┃┳┗┓┏┏━┏━┣━┃┳┓┛┛┫┓╋┣━
━┻┻┃┳┻┳┻╋━╋┗┓┛┣┣╋┻╋┛┛┃┃┫┓┫━┗┗┣┳━┛┻┓┳╋╋┓┫
┏┏┓┏┏┏┳━┻━╋╋┳┻┃╋┣┳┃┻╋┗┣┳┛━┗┛━┳┛┻┛━┣┓┛┻┃━
┳┛┛┓┃┣┳┓━┫┫┃┏┓┛╋┣┛┣┗┣┗┣┓┛┗╋┃┫┫┣┃┓┏━┓┓╋┳┫
┻┣┗━┣┣┓┣┣┏╋┳┫┗┳┃┫┳┏┳━┏┳┗┓┫┓┓┗┣┫┛┫┫┓┗┃┃┗┛
┓┻┳┻┫┳┗━╋╋┫┃┳━┃┛━┣╋━┳┗┻━┓┏┻━┳┻┃┃╋┻┗┳┳┓┫┻
━┫┓┏━┻┣╋┛┃┛┳┣┳┫┏┳╋┓┣╋╋┓┏┃╋┛┫╋┳┛┓┏┫┛╋╋┳┻┏
┳┛┛┻┻┛┓┫┃┓┏┛┏┛┗┓┗╋┃┗┓┣┓╋┻┳┻┻┓┛┳┏┏┏┣┓━╋┗━
┛┗┫━┫╋┫┫┓╋┻┣╋┓┛┏╋┗┃┻┳┗┫┣┫┳┫┣━╋┃┳┛┃┫┫┣┻┳┫
┫┃┓╋┻┃┣┳┓┓┓┃┣┃┃┏┓━┗┛╋┻┓┻┏┫┛╋┛┃┓┳┳┫┫┃┻┳╋┗
┛┏┻┛╋┃┗┫┃┳┻╋┗┻╋━┗┓┗┣┫┓┏┛┫┓━━┳┛┓┻┻┫┫┻┫┻┫┫
┻┏┓┳━┣┃┃┻┳┓╋━┫┻┃┛┗┛╋┣┗╋╋┣┗┳━┻┛╋┳┏┛╋┫━┗┻┗
┓┃┫┫┏┛┗┫╋━┳┗┻┗┫┻┳━┳┳┳┳╋┻┓━┛┣┗┣┏┻┓┫┏┃┓┫┫━
┏╋┛┻┛┫╋┛┣┛┛┓┗╋┳┣┳┏╋┫┏┳┛┃┓┏┗┗━┏━┫┓┓┏
┗╋┣┣┛┏┗━┗┓┛┓┃━━━┫╋╋┗┓┛╋┃╋┳┣╋┣┗┗┻┓━┛┻┫┛┣┓
┛╋┳┻┗┃╋━╋╋┣┫┻┗┫━┫┗┓━━┛┫┃┣┻┳━╋┗┻┗┳┃┓┓┫┛┛┳
┗┛┏┓┗┏┳┫┳┣┻╋┗┻┫┳┃┫┗┓┣┃━┏┏┏┃╋┻┓┃┏┫┛┏┗┳┏┳┓
┻┳╋┃┗┃┏┓━┓┓┻┃┏┣┻┛┛━┳┛┳┻┛┳┳┗┗╋┗╋┏┻┓┃┗┃┣━┻
┻┓┣┃╋┫┓┓┻┳┏╋┓┳┗┳┓┫┳┳┛┛┻┳┣╋┣┣┣━┓┓┗┏┓┓┛┓┓┫
╋┳┻┫┃┗┓┻┛╋┏┛┛┗┃┃┣┳┏┃━┛┏┏┓┃━┫┗┣┣┓┃╋┗┛┛╋┣┓
┃┓╋━┃┣┏╋┛┛┗╋┗━━┻┃━━━┗┛┗┏┛╋┣┏┣╋┳━┳┳┗╋┣┫┏┳
┓┫┗┫┳┣┗╋╋┻┛┛┓┓┗┣┃┣╋┗━┣┃┛┃┻┃┗┣┗╋┣━┛━┛┗┫╋┳
┗╋┣┓┫┣━┫┃┻┓┛┻┣┻┗┳┏┻┓┏┣┳┗┛┛┫┫┳┻┗┳┳┫┻┓┫┏╋┫
┳┓━┣┛┗┳┻━╋┃┻━┫┳┣┻┻┣┳┫┃━┗┻┓┏┻━┓┃┓┏┗╋┏┳┣┳┛
┏━┛┣┫┗┗┳┏┳┛━┓┛┫┳┻┳┃┣┃┏┣┏╋┣┳┫┣━━┻┫┛┓━━┏┳┃
┫┛┣┻┫┳┻┫┻┓╋╋┣┳┣┓┃┗┣┫━┗┏┓┗┗┣╋┏┻━┻━┛┓┃┛┃┻┳
┛┫┛┳┻┳┣┳┣━┗┳┻╋┣┓┻┳┓┫┫┛┣┏━╋┏┫┗┓┓┣┣┛┃┓┏┓┻━
┳┻╋╋┳┣━┃┛━┗┓━┏┛┃┓┫┻┫┃┃┃┳┫━┓┗━┏┛┛━┏┓┏┃┫┓┣
┓┣┣┃┃━┳┃┣┻┃┓┛┣━┓┫┣┫━┓┃┫┳┣┏┛━┳┛┛┳┃╋┫━┃┻┻┏
┏┗┻┗┏┏┓┣┫┗━┳┏┏┃┃┫┻┫━┳┓┗┓┫┣┻┳━┫┣╋┫┃┛┛┣┗━╋
┗┓┓━┳┻┣┗┣┳┣┻┣╋╋┻┗┫┓╋┻┛┣┏┓┫┳┏━┣┳┗╋┃┓━┗┣┛┃
┏┓┫┃┣╋┃━┃┣┛┗┛┛┣┻┓┓┗┃┛┣┫┻┣┻┗┗┗┛┃╋┓┻┻┣┳━┳┓
┻┫┻┛┓╋┫┫┳┓┏┓┏━╋┏┃┃┃┃┛┗┓┏╋┛┻━━┗┗┗┃╋━┓┏┛┓┫
┳┓┫━━┫┏━╋┗╋━┫┛┫╋┣┳┫┃┗┳┛━┻┗┏┓┫┛┣━╋┓┻┳┃┫┗┫
┫┏┛╋━┫┛┗┏┗━┫╋┓┣━┣┣┃┃┛┫━┏┳┗┳┗┻┗━╋┗┓┗╋┳┻┓━
━╋┳┫┃┗┏┫╋┏┃╋┓┫┛┣┏┣┓┫┛┣━╋┳┫┃╋━┻┫╋┻┛┳╋┫┛┳┛
┃╋┛┣╋┫┗╋┣━┛━┻╋┃┗┏╋┣╋┃┓┃┏┣┣┓┏┓┣┳┛┫┗┣┏┓┫┏┣
┃┏┃┣┓┳┻╋┓┗━━┏┓╋┳┻┛┫┗┓╋┫╋┫╋┃┫┣┗┫┛┛┏┗
┻┳┛━┃┻┓┏┓┛╋╋┃┳┓┻┻┃┳━┣┣┛┃┛┫┗┛┳┣╋━┓┳┫┳┗┳┣┛
┻┛┳━┛┏┗╋┃━╋┓┗━┻┏┓┣┓┳┗┓━┃┣┃╋┻┻┗━┳┫┏┏┏┳┏┃┃
┛┏┫┻┛┓┫┫┗━┻━━┛━┗┃┳┏┻┫━━┳┏┣┳┳┗╋╋━┫┳┫━┛━┳┻
┏┣┏┓┗┓━┻┗┻┃━━┫━┻┗━┏┳┓┫┣┏┏┣┗┓┛┏┳┃┳━┻┛┏┣┃┓
┏┃┣━┛┛╋┏┫┏┣┻┫┻┗┳┻┫┓┛┗┏┫┻┏┻┗┗┓┣┃┫┃┻┻┣┫━┻┛
┏┣┣┫┃┓┻━━━━━┣╋┳┃╋┓┏┣┛┫┣┻┳┏┓┣┳┃┏┳┓┗┏┏┓┃┳┫
┳━┫┓━┳━┣┓┻┏┓┗┃┫┣┳┣┳━┓┫┗━┏┏┃┏┳┓┗┫┃┣╋┏┳╋━┗
┳┫┃━┏━╋╋┻┫━┏┏┃╋┃┛╋╋┻╋┗┃┫┣━┏┃╋┻╋┻┏━┫┣┫┏╋┛
┻━┣┛┳┃┣┓┏┫┳┛┫┳┳━┛┻┗┗┳┻┛┏┗┫┏┳┫┻┗━┣━╋┏┓┻┃┛
━┳┗┓━┏┏┳┫┗┻┫┛┻┓┻╋╋━┗┗┳━┳┻┳━┏┓┻┃━┛┗━┃┏╋┻┏
━━━╋┃━╋┫━┛┫━┫┗╋┻┗┳╋┓┣┃┻┗┫┃┏┳┏╋╋━┣┫┳┳┛┏┣┗
┏┫┗┳┳┻┃┳┓┣━┗┏━┣┳┗┏━┫┫╋┃╋┻┫╋┏┃┓┃┏╋╋┛┻┏┗┗╋
┏━┃┻┏┛━┏┛┛┻┗┻╋┗┫┏┻━┳┃╋┣╋╋┓┃┛┳┳┣━┓┓┃┳┻┛╋┏
┻┓┗━━┛┃┣┃━┳┗┓┻┓┏┳┛┛┻┻╋┻━┛┫┓┗╋┳┻┳┗┏┻┻┣╋┫┛
┃┃┫┏┛┣┻┃┻┣┓┓┓┛┗┳┣┫┏╋━┃┻━╋┗┃┛━━╋┫┳┳┛┛┳┣┃┳
━┏┏┻┻┛┓┗╋┏┫┳━┏━┣━┛┻┛┳┏┃╋┛┓┏━┳┃┃┓━┗╋┳━┻┃┛
┛┛╋┳┓┫┓━┓┃┻┳┓┗┏┫┫┳┫┃┫┳┣┏┗┛┏┓┫━┗┏┃┃┃━━╋━━
┗┳┏┏━┓┓┫┣╋┓┫┳┃╋┓┃━┗┏┳┗┳┏┏┓┃╋┳┗┫┳┛━┛┃┫┳╋┏
┓┳╋┏┳╋┗╋┫┓━┃┳┓┳┣┻┫┫┻┓┛┗┫┻┃┻┫┫┣┳━┳┻┓┃┳┫┃┓
┃╋┻━┣━┛┫┓━┓┏┗━┓┻┳┣┳┣╋╋┫┣┛┫┛╋━┳┻┓┏┻┻╋┛┗┗┛
┫┫┓┻┛┓┫━┳┃╋┏┳┫┃━┏┛┏┣┣┓┃┏┫┗┗╋┫╋┓┏┛┗┣┣┳┗┛━
┳┗┓┗╋┗┫┛╋┳┓┻┻┳┗┓┫┗┛┗┻┃┃━┣┗┃┛┣┏┣┓┫━┛┏┃━━╋
┓┗┓╋┫╋┻┛━┓┛┃┗━╋┃┣┃┛┣┫┣┃━┫┃┓┗┏┳┗╋┏┗┓┃┫┃┛┳
┳┏┫┛┻┏┗┛┫┳┻┓┗━┃╋┳┃┛┳┳━┃┃┗┗┣┳╋┏┳┛┣┣╋
┏┫┣┏┗┗┃┳┃┣┛━┗┣┏┏━┫┛━╋━┻┣┓┫╋┏┓╋┗┳┗┗┗┣┻┏┗┻
┳┛┃┓┣┗┳┻┓┫┃┫┣┫┏┏┳┛┏┛┻┣━━┗┻┗┳┃┛┫╋┫┫┳┃━┛┏┏
━━┏━┫┣┻┳┳┗┓┏┻┫┏┓┛┓╋┏┃┛┻┳┓━┓┛┓┣━╋┃┃━┻┻┳┃┓
┓┃┓┣┏┣┫┃┳┫┃┃━┻┓┏┗┃┗┻┛╋╋┫┣┃┃┗╋┻┃┳┻╋┃━┓┃┫┛
┻┣┃┳┫┏┻┫┣┗┃┃┻┻┗┳┳╋┫┫┻┏━╋┗┓┣━━┣┣┏┻┫┓┃┻┃━━
╋┃┣┛┏┗┣╋┳┣┣┃╋┻┫┓╋┫┣┫┏┓┃━┗┫┓┗┣━┓┫┏┣┗┫┛╋┗┏
┃╋┓┃┃━┛┏┳┫┣┏━┛┳┣┻┫┓┣┳┫━┓━┫━┃┃┳╋┓┳┓┗╋┓┳┗┣
┗━┗┃┳┃┫╋┃┃╋━┻┻┗╋┛┓┳┃┳┫┏┛━┗┫┗┳━╋┗┣╋┛╋┣╋┣┓
┫┃┃━┃━┫┗┓┛┗┃╋┫┗┻┓╋┓┗┓┛┛┏┻┓┃┃┃━┣┓┓┓┏╋┗━┃━
━┣┫┛┫┻━┗┗┛┫┣┻╋┏┗┳┣┗┳┓┻┳┫┗┻━┗┓┣┓┫┻━┏╋┏┗╋┏
╋┓┃╋┫┻━┏┣┣┏┣┳┻━┫━┛┳┛┻┗┛┓┓┗━┗┓━┃┛━┫┳┫┻┣━┳
╋╋╋┛┣┓┗┻━┏┫┏┻┣┃┗━┏┫┣┳━┣┗┛━┓┻┻┛┣┓┳┗┃┗╋┻━┣
┣━┛┏┻┳┏┛╋┫┛┣┣╋━┓┫┛┃╋╋┳┻╋┳╋┓┓┓╋┓━┃┏┻┛┻┳┏┣
╋┳┓┗┻┏┓┃━┏┻┓┓┻┫┣━┏┳┳╋━━┛┃┛━┗┫┛┫┫┓┣┓┛┃┛┻┏
┓┣┛┓┓┏┓┣┻┻┣┛┳┫┻┓┃━━┓╋╋┃┫┏━┣┻┳┏┓┏┳┃┓┻┓┓┗┣
┣┃╋┃┃┳━┛╋━┣━┗┏┫╋┃┳┳┛┓━┃┏┳┃┏┻┓┳━┗┫┣┏┃┗┛┏╋
┣┫┳━┏┏┫┻┳┃┳┃┣┫┣┓┳━┗┳┫┫┣┣━┛╋┣┳┣┗┓┃┃┫━┛━┛┓
┣┏╋┏┳┻╋┃┛┏┫┻╋┏┫┃┓┓┛┛━┻━━┫┳┣╋┏┣┳┛╋┗┓┓┗━┓┗
┫┓━┓┫┗━━┣┣╋┏━┃┃┏╋┓┣┏┛┃┣┗┣┻╋┃┛┃┫┗┫┣┫━┫┏╋┏
━╋┗┗┏╋┫╋┓┳┏┃┏┫╋┓╋━┗╋┫┻┓┓┛╋┫┫┃┃┣┃┻┫┣┣┓┏┳┻
┣┫┳┳┫┣┗┻┛┻┃╋┏━┫┻┃┣┛╋┳┻┛┏┳┻┫┛┓┳┫┣┣┏┓╋┳┫╋┏
┛┃┃━┛┛╋┻┓┗┓┫╋┃┓┗╋┗┏┻━┏┻┛┓━┃┓┓┳┻━┳╋┓╋┓╋┗┣
┳╋┗┓┏┣┗━┣┫┗┣╋┣┗┛┃━┓┓┫┗┳━┃┻┃┃┫┗━┣┻╋┗┓┃┃┻┏
┣╋┣┫┏┻┏┗┏┓┗┏┣┛╋┛┫┏┃┻┏┻━┣╋┻┏┗┓┗┏┻┻━┻
┫┣┻┗┛┏┳╋┻┃┻┫┓┳┳┓┏┫┃┻┳╋┻┻━┻┣┓╋┫┗━┛┗┣┳┛┳┏╋
┃┓┏┗┣┓┛┏━┏┓┻┃━┏┏┏┣┏┻┫┳┗┛┗━┃╋┻┗╋┣┗┫┳┃━┃┛┫
╋╋┓┏┣┫┃┛━┻┏┓┻┏┛┛┛┻┓┳┳┳╋┃┏┻┻┫┻┫┫┃┏╋┏┃╋┣┃┻
━┻┣┏━┃┛━┣┗┛┳┻┓┏┃┣┛┃┓┣━┗┃┏┃┃┗┛┏┛┗┫┓┓━┗┃┃┫
━╋┓━┳┣━╋┓┃╋┗━┻╋┫┫┳━┓┛┣┗┳┣┫┓┻┣┛┫┛┗┻┏┫┫┏┛╋
┃┃┻┏┃┓━┳┣┫┏┛┫┳┳┏┗━┣━╋┃┻┃┫┳┛┛╋┗┳┃┗┛┓━┏┫┃┣
┏╋┻┣┓┳┗━┛┃┓┗┳┣┳┣┃┓╋┻┗┛┻┻┳┗╋┗━┗┓┻━┫━┛┣╋┓╋
┫┓┗┛┻┏━┳┻┣━┣┫┻┛┫┣┳┛━┓┏┃┛━━━┛━┻┻┳┃┣┏┳┏┻┃╋
┻┫╋┏┗┫┗┃━┫┃━┓┳┛━┏┗┃┃┗┓┗┳┣┳┳╋┛┏┫┏╋┻╋┃┫┗┗┛
┳┏━┫┛┳╋┣━┣┣╋┏┻╋┫┃━━━┳┓┓┳┣┗┛┣┫┓┳┳┻┓┳┓┗┓┳┻
━━┫━┣┣┳╋┣┣┗┳┏┏┳╋┃╋┣┫━╋┣┏┳┻┳╋┛┫┛┃┓┳━┳┓┣┛╋
┛━┓┏┫┓┃┏┳┏╋━┣╋┓┻╋┛━┗┣┛┃┓━┳┫┻┓┏┫┳┻┳┫┃┓┻┫┫
┃╋┻┏┛┃┳┳┣┃┓┻┗┫┳┗┻┃┓┳━┫┣┣┃┗┃┻╋┣╋┣┃┛┳┓━┳┫┛
┻┳┗╋╋┗┃┏┓┛┏╋┻╋┛┓━┃┳┣┓┏┳╋━┛╋┃━┣┗━┏┳┓┓┓┗┛┗
┫━╋┣┳┛┏┏┏╋╋┗┃┳┗┛┏┳┃┣┛┏╋┻┣┏┫┳┫┣┫┳┓┳╋┃┳┃┣┻
┃┫┃┳┗━┗┃┣┓┫┏┗┃┃┫┫╋┣┗┏┃╋┣┻━┫┛┏━┣┓╋┓┻╋┳┗┃┳
╋┛┗┣┫╋┓╋┛┗┻┏┗┓┓┓┃┓┃┫┻┗┫┻┫┫┛┛┓┛┳┫┻┓┫┏┃┛┓━
╋┻┣┏╋┗┻┣┗┛┗┳┫┻┓┛┏┃┛┣┓┓┳┻┳┓┓┗┗┛┣━┗┻┣┣━┗┻┓
┏┫┗┗━┣╋┃━╋┏┛╋╋┛┣┗┓┳┳┛┃━┓━┫┃┣┳╋┓━┓┫╋┗┏┛┻┫
┛┗┣┓┣┃┗┃┓┻┳╋┗┻┏┻┏┳┃┓╋┫┫┛┣━┛┫┃━┫┏┗┗╋╋╋┻┃┻
┳━╋┛┫━━┻┣┛┳┣┏┃┃┫┳┏┣┗┻┳┻━┏┳╋┗┏┏┓┻┏┫┏┃┓━━╋
┗┏━┓┃┃━┳┻┗┛┛┫┓━┃┏┃┓┗┣┳┃┛┃┛┛━┳┻┛┏━┓┏┏┫┓┛┃
┛┣┗┣┗┓┣┣━┫┳━┳┳┗┃┓┏┃┻┳┃┣┃╋┃┗┃┏┃━┫━━┫┳━┃┛┏
╋┃┳┓┓┳┫┛┻━┓┛┛┃┻┗┻┃┃┛┃┓╋┏┳╋━┗┗┗┻┃┫┓━
┓┫┳┻┣┃┏┻┏┃┻┳┣┓┛┏┳┃┳┫┫┳┃┏┗┛╋┻┳┣┏┳╋┛┗┏┫┗╋┳
┻┳┫┛┏┗┗┏┛┗┛┫┏┓╋┓┃┣┣┻┫┫┏┓━╋┏┫┏┓┻┳┻┳┓┳┓┏┳┛
┳┛┗┳┣┳┳┃╋━┗┻┳┫┣┫┗┛┃━┳┛┣┫┗┣┓┳┗┗━┃┻┣┓┫┏┣┻┳
┏━┻┛┏┫╋╋┻━┳━┛┗┃╋┃┳┛┛┣┳┃┳╋━┓┫┃┣━━━┛┃┗┗┣╋┫
┳┛┛┓╋━┏┛┫┻┣╋╋┃┏┣━┫┓━┗┏┓┏┳┻┫┫┻┃┣━┗┓╋╋┛┛┏━
┗━┃┓┓╋┏┃━┛╋┛┃┣┓┓━┣┳┏┓┳┳┫┣━┓┣╋┳┏━┛┣┏┫┫━┻━
┫┳┏┓┃┣┛┛┏┃┗┣┓┳┣━┓┻┗┛┗┣╋┛┛┏┓┓┫┃┓┣╋┣┏┣┻━┫┣
┫┃┛━┓┃┛┫┫┛┣╋┓┻┫┛┃┳━┓┛┣┛┛┏┣┏┳┓┛╋━┫┳┣┓┫┻┻━
┏┻━┣╋┻┳┃┓┃┃┫┻┳┫━┏┃┳┳┫━┛┃┣┃┓┗╋┗┛┻┗┏┓━┗┫┓╋
┣━┗┃╋┓┣┃┏┏┃━━╋━┻╋╋━┗╋┛╋┗┣┏┃┛┏┣━╋┗┏┏┗┻┗┻┓
┫╋┛┫┏━┣┣┏┃┣┣━┻┛━┓┗┏┫┃┃┻┗┗┣┣┛┃┣╋┏━┻┓┛┫━┓┳
┫┫┣┣┃┳┻┳┓┓┣┏┓┫┗┻┳┗╋━┳┃━┗┃┣┻┃┫┏┓┛╋┏━┻┏┫┣┗
┓╋┛┫┗╋┃┛┣┛┻┻╋━┃┻┓┃┓┣┛┻━━╋┏┃┏╋┣┃┻┫━┻┻┫┫┫┛
━┏╋┃┳┗┣┏┛╋━┻┣╋┻━┫┻┃┏┛┛┫╋┃┣┛┏┗━━┗┓┃━┗━╋┳┏
┛┗┣┳┓┏┻┻┛┓┛┳┫┓┣┏┻┫┫┗┣┗┏┻┓┗┓┃┣━━┳╋┳┣┓┓┓┛╋
┫┃┣┏━┏┃┻━┃┗┣┛┗┃┃┫╋┫╋┛╋┓┗╋┣┻┗┛┗┻┳┫┏┛┫┏┻┫┓
┻┛┳┃┛┓┗┫┣┣┻┃┻┳┣┣┻┣┛┗┃┻┃┳╋┳┫╋━┗┗┻┗┣┓━┻┻┣┏
┓┳╋┗┫┏┗┫┓┣┓┃┃┓┫┗━┻┫┫┗┗┫┃┫┏┣╋┏┃┃┃┣┣┫┓┓━┳━
┳┓╋┫┳┣━┣┗┗┗┻━┳╋┛┣┳╋╋┓┛┫━┻┓┃┣┏┣━┓┏┏┻┓┓━┻┳
┻┗┗┓┛╋╋┏┻┃┻┻┛┓┫┣┗┻┫┳┓╋┗┫┏┻┛┏┃━┳┛┓┃┃┻┻╋┛━
┃┗━┳┛┫┻┗┫┳━┗┏┏┛┏┻╋┣┓┛┗┳┓┏╋┏┫━┫┛┣┃┗┛┃┏┻┳┛
╋┓━┗┳╋┫┻┃┣┏┃┃┏┫┏┳┳┗┳━┫╋┓┃┳┫┗┗┃┓╋┃┻┓┫╋┫┓┫
━┓┛┫┛┻┛┻┫┛━┻┏┳┣┻┫┃┗┣┃━┫╋┓┛┓┫┫╋┛━┛┳┛┣┻┳┻┻
┛┣╋┃┣┓┛┻┓┓┫┳┛━┓┏┛┣┻┣━┗┃┻━┣┣┻┗┻┻┏┗┻┗
┻┏━┛━┻┣┃┳━╋┏┗┃━┫┻┛┛┃┗┣┛┗━╋┛┻┣┻┃┏┻┻┃╋━┳╋┏
┫┓┳┓┳┓━┃┳┣┏┻━┣┣┻┓┻╋╋╋━┗┳┗┣┳┛┳┳┣┫━┳┫╋┣┳┳┃
┣╋┓┃┫┣╋┗┓┣╋┃┃┳┣┳┫╋┓┛┣┻┻┳┫┃┳┓┃┣┻━╋┃╋┳┃┻┗┛
┓┫┳┳━┛┏┏━┳┻┣┫┃┗┃┃╋┣┏┓┗┓┣┛┏┃┻┏┻┳┻╋┛┓┳┣┛┓┏
┛┏┣╋┻┃┗┓┓╋┓━━┻┓┃┏┫┗┣┗┳━┃┗━┣╋┻┃┏━┓┃┣┛┻┗┏┳
┳┛┣┫┓╋┏┫┏┳┫┗┛┣┣┳┻┣━┻┻┫┣┃┻┳┫┓┳╋┃┫┗┫━┓┃┻╋┓
┣┃┃╋┏┓┣┏┏┏┏┗┣┛┓╋┗┓━┫━┻┃┛━┃╋╋┳┣┗━┓╋┫┳┛━┓┗
┗┫┏┳━━┳┏┗┻┳┳┃┗┓┏┻┫┏┻┻┓┃━┳┓┗┗┣┗┳┛━┏╋┣┗┳╋┻
┛┫┃┛┻┛┃┗━┣┻┣╋┫┗╋┣┣━┗━┗┫┏┫┃┏┛╋━╋┻┗┳┓╋┏┗┃┓
┛┫┓┳━┫┛┓┣┻┻┳┗┗┫┃┃┛┣┻┣╋┫┛┓┫┏━┓━┗━━┻┏╋┓╋━┻
┗┛┃┣┛┏┛┗┏┓┏┃┫┃┳┻┃┣┓┏┏╋┓┏┫╋┳┏━┃╋┗╋╋┻┛┛━┗╋
┓┣┓┛┗━┃┳┻━━┓╋┏┃┛┫┗┣┫┛┣┫┓╋┳┻━┏┓┏┏┳┛┳┓┏┃┏┗
┳┣┳┏┫┣┻┛━┏┫┳┳┫┗┣╋┃┫╋┓┓━┏┫┓━━━┫╋┏┛┻━┏┻┫┗┓
┳┛┳┗┃┃┗┣┏┏┻┛┗┓┫━┳┏┳┳┗┏┫┳┗┃━┓┓┛┛┏┳┫┫┣┓┫┏━
┏┛┏┏┗┏┓┫┃┗┻┫┻┫┛┃┳╋━┃┗━┓┛┗┓━┫┓┻┳┗┏┗┻┻┃┃━┻
┏┻┣┫┛┛┫┳┣┏┗┃┣┃┃┏╋┗┛┻┫┗┻┫┻┣┗┣━┻┛┫┣┗┳┛┫┃┓╋
━┛┛┃╋╋━┛┣┃┗━━┗┏━┛┏┣━━┓┛┏┣┻┣┗┏╋┛┛┗┓┣┻┻┻┣┣
┓┗┻┃┗┻┗┓┗┣┓┻┃┃┃━┻┃┫┃┓┗╋┻━━┻┳┫┻┣┳┳┛┗╋┫┏┣━
┣╋┻━┃┻━┏┻┣┏┏┗┣┃┃┏┓┗┛╋┏━┻┻┫┣┗┓┛┻┳┛━╋┛┻┃┫┻
┏╋┻┗┛┫┏┛┃┃┫┳╋┳┏┏┏┃╋┻┳┫┳┫┏┏┃┛┛┓┓┓┛┗┛╋┳┣━┳
┓┻┫┻┃┓┻┏┃┗╋┗┗╋━┃╋┃╋┃┣┫━━┏┻┏┳┳┣┛┣╋┓┃┫┃┫┻┛
━╋┃┣┛┏━┫┃┳┛┓┣┳┓┗┏┻┳┃┏╋┳┛┫┫┛━┏┻┛┛┃┛┗┃━╋┻┫
┗┓┣┓┓┃━┳┏┃┳┗━━┓━┻┫━┻┏━┻┃┓┻━┗━┓┛┓┳╋┃┓┫┓┛┓
┫┛┃┣┳╋┃┃━┗┃┃┗┻┃┗┳┻┛╋┃┛┗╋┣┻┣╋┏┃┫┳┫┫┗
━┻┳┏┻┣┓┗┛┻┫┃┫╋┓┃┓┃┏┓┃┻┗┓┳┫┛┫┻┻━┏┻┗┏╋┏┏┃╋
┻┫━┏┃┣┣┓━┫┳┗┳┛┃┏┓┗╋┓┏┃┏┛╋┏┗╋┣┓┃┻┛━┻━┃┓┛┃
┏┫┳┫┗╋┏┓┫┳┓┳┗┃┳╋┫━┓┃┛┳━┛┣┓┗┓┗┣╋┛┻┏┻┃┗┣┗┏
┓┛┏┛┏━┓┳┗┳┏┫┛┻╋┻┛┓┫┓┫┏┳┣┏┳┫━╋┻┓┏╋━┃┏┓┗┛━
┫━┻┓┃┣┓┫┻┻┫┗┃┳┳┏┣┓┏┃┏┃┓┳┏╋┛┓┫┳┗┃┏━┳┗┫┗━┻
┓┫┓┗┗╋┃┛┣╋┛┏┫━┳┛┣┏┓━┻┓┫┏┫┳┏┗┏┛┓┛━┻┃┛┏┛━━
┳┗┫┣┛┻┻┓━┛┃┻┫┣┳┃┛┻┳┗┫╋╋┳┳┻┻┛┳┏┓╋╋━┗┳┫┓┳┻
━┫╋┻┃┗┃┓┓┳┓┏┻┃━┣┫┻┃┃┛╋┫┗┏┣┻┏┻┫┣┗╋┻┳┏┛┏┓┏
┣┃┃┣━┗┃┫┗┫┛┛┏┣┓━┫┏╋┓╋━┃┃┫╋┛┛┣┣╋┃┃┓┓┳━┏╋┫
┗┛╋┛╋┫┓┳┫╋┳┃┏┣┣┫╋┣┻┃┗┃┃┻┃┛┳╋┳╋━┻┃┻┃┛┣┳┣┏
┫╋┻┗┃┏┗━┻┏┫┗┓┣┗┏┫┓┃┏╋┫┃┃┳┃┃┃┓━┓┓┓┛┛┏┛┛┣┛
┓┣┻┻┓┗┫┫┳┗┓┗┃┗┃┛┫┏━┳┣╋┏┓┓┛┻┓┣┃┛━━━┗┫┻┻┓┫
┃╋━┃┣┓┻┏┳┓┻┃┫┏┃┛┗┓━┛┫┻┳━━┏┓┃┣━╋┏┏╋┳┗┳╋┃━
┳┗┗┃┣┃┳┳┃┏┓┃╋┣┛┏┓┫┳┃┏┓┫┃┣┫┻┫┃┳┏┃┓┻┳┛┻┗┗┫
┏┗┃┗┓━┓┃┓┛┫┏┣━┏━┣┫┫┻┫┗━┓━┳┓┃┣┣━┏┗┛┫┻┓┏┓━
┓┻┳┃┻┛┓┛┏┏┻┏┗┣┳┛┳━┻┳┻┛┫┗┏┛┗┳┗┳┳┃┃┳┳┻┃━┛┛
╋┛┏┳┗╋┫╋┃┏╋┣╋┃┫┗┓┳┛╋┣┳┓┓┏┫┳┳┫┃┏━┏┻╋┃━┻┏┏
┳┣╋╋┓╋┣┏┗┫┣┳┓┻┛┓┫┻┗┏┛┛╋┃╋╋━╋┗┗┛┏┃┓┏┻┗┃━┏
┻━━┓┻┛┛┳┣┳╋┓┣╋┃┏┳━┛┣┗┏┏━┓┫━┻┓┫┛━┗━┗┣┏┏┗┗
┃┓┻┃┏┳┳┣┫┳┻┻┫━┻┃┗┓┣┫┳┓┓┻┻┏┳┛┫┛╋╋┣┛┳┃┏┻┃┓
╋┛━━┏┗┫━┗┛┻┳┣┻┻┫┓━┛┃┃┻┣┫┣━━┻┻┏┃┛━┳┣┓╋┳┃╋
┃┛┻┫┛━┣┛┳┃┏┃┳╋┳┳┳━┓┗┓┃╋┛━┏┃┗━┓┓┻┗┻┛┫┓╋┓┛
┗┃┗┛┛┗┻╋╋┛┻┃━┣┃╋╋┗╋┣━┓┃┗┗┃┛┳╋┏┛┃━┣┳╋┏┻━┻
┃┃┻┛┳┻┫━┓┏┗┳┛┣┫┗┻┫┛┗━╋┣┳┃┃━┏┏┃┫┏┳┓┗
┃━╋┏╋┏━╋┛┫┃┻┃┫┛━┫┛━┻╋┓┣┻┻┣┳┫┻┣━┫┛━┛┏┏┳┣┗
┗━┻┣┣━┣╋┓╋┣┻┳┫┗━┳┻┣┛┏┗┓┳┣┫┏━┳━┳┃┃┃╋┓┳┏╋┓
┃╋┓┗┓┓┳┻┃┣┏┓┳╋┏┃┛┓┫┛┗┗┃╋┳┏┏┻┃┣━┳┛┳┫━━┛╋━
┗┛┫┗┏┻┃┫┻┓┛┏╋╋┣┣┳┳╋┗┗╋┳━╋┳┣┏━┓━┛┫┏┻┗┫━━┛
━━┛━┻┻━━┃┻━╋┻┻┛┳┛┛┃┏━┳┻┫┻┃┣┃╋┳┓┗┣┗┏┳━┓┃╋
┏┗┻┏┓┛┃┗┃┻┛┳┳━┏┳┏┓┗┳┃┫┃┣┏┓┓┓┻┃╋┫┛┓┛┻┫┗┗┣
┛┫┫┛┏┣┃┫┗┃╋┫┣┃┳━━┣┻┳┳┳┛┃┗┏┃┳┳┣┛┳━┛┏┻╋╋┗┗
┗┃┗┣┏╋┗┃┗┗┫┫┗┃┏┛┳┓┻━┛┻┣┣━┻┓┳┫┣┃━┛┻┗┣┻┏┫┃
━┓┃┃┃┏┳┻━┻┓┳┏━━╋┳┳┻┏┛┳┏┻┻┏┫┳╋┣╋┃┫┳┻┳┓┛┣┳
┓┏┛┣╋┣┗┏┛┓┳━┓┻┳╋┗┏┣┏╋┓┛┃┫━┃┣┓┳━━┗━┳┓┛┣━━
┏┣┳╋┻┣┳┗┛╋┳┻┻┓┳━┣┛╋┳┓┫┏╋┣╋┛┫╋╋┗┫┃┛┣┣━┻┃┛
┫┫┣┳┳┏━┳╋┗┣╋┓┃━┓┏┻┃┓━┻╋┗┳┣┛┗┫┗┓┳┛╋┃┓┻┏┏┻
┻┣━┻━┫┻━╋┫┃┳┗┣┓┳┛┣╋┃┣┫┛╋━┏┫┳┃┓┣┃┻╋┳┛━┓┣┻
╋┻┻╋┛┻┫┏┓┣┛╋╋┳┛━┻┛┗━┗━┻┃┓╋┣╋┣┏┳┓┗┗┻┫┏╋┛┃
┳┃┗━┃╋┳┗┛┓┫┃━┗┗┏┃┃┃┃┳┛┏━┃┃┳╋┛╋┃┛┃┻┣┫╋╋┗┫
┓━┳┏┣┳┃┫┳┓┗┃┓┣┗┛┳┗┳━┃┣┓┫┏┣┓━┏┣━┛┣┻┳┫┳━┣┃
┏┓┃┛┃┃┫╋┛┏┳┣┛┏━━┓┓┃━┗┣┣┣┗┃━┻┳┻┛┛┣┏┏╋┛┻┛┻
┳┗┃┻┻┻┣┫┳┏┻┛━┏┳┳┫┓┏┳┳┻┓┳┳┓┛┃┗┗┻┓┏┓┫┛┃┃━┗
┻┗┻┏━┛┗┳━┏┛┏┳┳┃╋╋┫┫┳┓┛┓┛╋╋┏┓┗┛┻┳━┣┏╋┛┻┛┳
┣┳┛┗┛┓┣━╋┓┃┳┳┓┛━┓┻┏┻━┳┏┳┃┃┏┛┣┫━┳┳┳┓┃┃┫┣┻
┛┗┣┻━━┛┏┳┳┛┫┣┗┗┳╋┻╋╋┏━┫┗┏┛╋┃┛┓╋━┣┏╋┃┻┫┻┫
╋━┳┛┻┏━╋━┳╋┃┛┓━┻━┃┗╋━┏┛┓┫┓┗┫┏┛┓┓┓╋┳┓┏┻┏┛
┣┣┏┏┓┻┗┗┛┓╋┛╋┃┃╋┻┃━┳╋┗┓┗━┛┗┗━╋┗┃┻╋┛┗┗┗┣┻
┻┫┛┣┳┣┻┣┳┻━━┫┏┓╋╋┣┳┛┃┫┓╋┗┃┣╋┳┫╋┗┓━━
┓┫┳┣┗┣╋┏┓┃┣┃╋┻━┛┫┓┏┏┣┛┗┛┻┏━┏┻┫┓╋┛┏┃┗┻━━┃
┫┏┃┏┻┃━┓┻┏╋┳┻┻┻━╋┃╋━┃┣┗┓┛━┓┛┻━┻┳┣┃┻┓╋┏┛┳
┛┃┃┓┓┏┃┏┛┛┏━┣┣╋┗┃╋┓┛┗┛┛┓┣┳┻┃┛┻━┃┓┃┣┣┛┓┃┏
┣┫╋╋┏┗┃┣┫┗┻┫┻┻┳━┃┛┛┓┏┓┫━┃┏╋┃┣━┏┫┣┣╋┳┏┳┗╋
┃╋┛┗┳┫╋┛┫┣┻┫┛┻┻┃┳╋┗┳┏┻┗┃┣┏┳┫┓┣┻┫┃┛┫┫┫┓┳┗
┣┗╋┏┻┃┣┫┏╋╋┻┛┓┳┓┛┣┛┏┛┃━┣┓┳┫┳┫┣┓┻╋━┃┗┏━┗┻
┛┛┻┛┓┓┃┗┏┣┫┳┃┏┃┣┗┛┻┳┏┏┣┫┫┻┣┗┓┫━┳┛┏┓━╋╋┻┣
┣┫┛┏┓┏┓┛━━┫┻┫┻┛┫┏┗━╋┣╋━┏┗┓┛┗┓┣┳┃┓┣┓┳┛┻┻┏
┗┳┛┗┳┳┳━┃┏━╋┳┏┣┻┫┓┓┳┏┃┫┃╋┃┓╋┫━┗┫━┗╋━┏━┳┛
┓━┣┛╋┳┣┫┗┗┓┓┛┗┏┻┃┛┫╋┻┻┳┓┃━┓┳┳┣┫━┗┫┗┏┣┫┛┓
┏━┏┏┣┻┳┣━━┻┫┻┻┓┣┫━┓┻┃┏┓┫┓┃┃┣╋┻┓┣┏╋┗┗┓╋┗┳
┛┣┏┗╋┻┛╋┃┳━━┣┃━╋┓┛┣┓━━╋┃┻┻┏┻╋┗┗┓━┓┛━┓┫━┃
━┃┗┣╋┻┫┛╋┫┣┣╋┗┃━┃┏━┛╋┫┗━┗┓┓┣┫╋┗┳┗┓┛━┃┃┓┗
┗┓┗┣┣┣┗┃┛┗┣┃┣╋┳┃┛┗┳┃┏━┓┛┏┫┫┻┫╋╋┃┓┳┛┓┻┃┏┓
┛┗┫╋┃┻━┏┃┓╋━┣╋╋┫╋━┳┳┣┳┻┻┗┓╋━┛━┗┗┃┏┛╋┗┗━┛
┃┓━┓┛┫┓┫━┓┣┻━╋┣┗┃┳┗╋┻┫┣┻┓┓┻┏┻━┃┣┣┳┳┓┛╋┏┻
┛┳┫┏┣┣┗┳┃┳━┏╋┻━┃┫┃┏╋━━━╋┻┓┓┃━┓┫━━┻┃┏┫┻┗┛
┗┓┏┃┻┃┗┣╋┫┃┃┫┓┣┓┫━┳┏┳┳┏╋┣┛┃┳┣┃┛┏┻┏┗━┏┳┳┃
┗┓╋┃╋━┣━┗┛┳┫┳┗╋┳╋┫╋┃┛┃┓┏┃┳┳┏┏━┳┃┳┛┳━┃┛┓━
┫┣┛━┓┓┛┻┗━┗┛┏╋┓┃┳┃┗━╋╋┣┛━┳━━┫┏━┣┣┻━┳┳╋┗┗
━━┏┏━┻╋━┃┓┃┻┣┏┣┛┣┓┛┗┛┓┃┳┗╋╋┫┫┗┻┗┫┣┏┛┳┗┳┳
┫┏┳┃┃┓┏┃┣┣┣┫┓╋┏┻┏┣┣╋┣┛┣━┓┃┗┳┃┣━┏┏┏┣┓┛┫━━
━┏┛━┫┳━╋┏┓┻┳━┛┻┫┣╋┓━┻┓━┗┓┫┏┻┓┓┫━╋┻━┫╋┏┣┣
╋┃┓┛┫┗╋╋━━╋┏┳┃┣┫┗╋┗┓┗━┛┻━━┛┛┻┳┻┻┳┏┃
┣┗┫┛┣┗┓━┏╋┳┫┻┗┣┻┃┣┗┻┗┓┻┓┏┣┛┃┓┫┓┓╋┫╋┻┻━┏┃
╋┃━━━┣┛┣━┃┓┓┣┃┛┫┫┻╋┳╋┏╋┛╋━┫━┳┗┏┏┛┳┗┳┓┓┻┳
┗┗┛┛┏┓┛╋┗┗┏━┣┏┗┗┏┫┛╋┛┫┣┃┗┳┛┗━┫┏┣┏━╋┓━┃┗┏
╋┓┗━┛┣┃┣┗┏━┣┃┓┃┓┛┏┫━┏┏┗┛┻━┳━┛┓┻╋┫┫┃┓╋┓┳┃
┛┣┣┛┏╋┣┳┃┣┳┓┏┣┛┃┃┳┏┏┻┳┫┻┛┓━┃┳━┫┓┳┻┻┳┣╋┣┃
┫┗┛┗┏━┣┏┫╋┳┻┻┻━┳┗┣━┛┃┣┃━━┏━╋╋╋┏┻┛╋┫┫┣┓┗┻
┗┻┗┏━┳┛┣┳┳┣┣┻┛┫┳┓┗┫━┓━┫╋┓┳┣┛┛┏┃┫┏┃┏┗┻┓┓┓
┫┻┓┃┗┃┫┗┏┣┫┻┏┳━┏┣┛┏┃┛┗┗┗┣┫┻┏━┣╋┗┓┓╋┳┣╋━┃
┫━━┛┫┳┣┻┗┣┃┣┳┳┏┏┣┓┣╋┃┛┛┓━━┳┻┻┛┃┏┳┳━┫┳┛┻┻
┓┫┃┣┻┓┻┳━┓╋┣┻┓┗┛┻╋━┻┻┗┛┻┻╋┓┗┏┗━╋┓┓┏┏━┻┫┓
┻┓┣╋╋┓┻┗┗╋┳┣┗┗━┳┓┓┻╋╋╋┏┛┫┣┫┣┃┗┫┏┃┫┫━┃┗┳┣
┫┳┣┛┏┏┻┏╋┃┻┫┃┗━┏━┫┣━┓┣┻┃┳╋┣┓━┳┓┗┣╋┃┣┏┻┫┣
┻┣┫╋┳┻━━┗┻┛┃┛┃┳┗┗━┻┃┳╋┗┳┻┏┫┻┻━┏┗╋╋┏┛┻┓┳┃
┣━┗┛┳┓┗┛┫┃┛┻┳┻┃┏┛╋┓┻┛┣┗┏┓┓┗┃┛┫┻┓┫┃┓┫━┻┣┗
┣┓┓┛┏┏┣╋┏┣━┛┓┃┗━┃┗┫┣┻┃┳┓┗━┳━┫┻┻┏┻┗┏┣┫┛┏┏
┛┛┏┳┻┓┓┛┛┗┣┏━━┣┓┓┛┣┗╋╋━┳┻┗┳┛┣┏┃┏┻┗┳┫┳┓┗╋
┛┃╋┗┓┗┏┓┳╋┛┏┻┻┳┛┫━┻━┓┫╋┗┳━┏━╋┻┓┗┏━╋┏┻┳┳┫
┃┏┳┻┣╋━┻┫┻━┻┓┗┗┣╋╋┃╋┛┻┃┫┃┫┃┛╋┛━╋┛┣┓┫┣╋┏━
━┛┫┓┏┗┃┛┫┓━┓┛┻┻┃┓╋━━┫┻┃┳━┛┣┫╋━┃┣╋┏╋┃┗╋╋┻
┓┫┳┫┳┣┓┣━╋┻┛┫┣┗┗┫┃┻┻┃┳┓┫┳┣┳━┫┫━┃┫━┏┓┣┛┻┫
┫━┫┻┃┗┛┣┃┳┻╋┛╋┓┳┣┻┛━┣┃━┏┓┻┻┃━┫━╋┳┗┛┻┗━━┻
━┓┣┓┓━┏┻━┏┻┏┳┗┣╋┃┳┗┗┓╋┫┃┏┛┣┏╋╋┛┫┃┻┛┏╋┳┃┣
┛┳╋╋┣╋┻┣┣╋┻┻┗┏╋╋┫┻┗┫┏┛┃┗┃┛┻┓┃┏┫┻┏┓━┣┏┫━━
╋┃┓┻╋┣┓┣┻┫┛┗┗━┳┫━┣┻┏┃┃┳┓┫╋┫┳┃┻╋╋┗┏┏
━┫┃┏╋┫━┏┣┣┫┓┃┣┏┛┫┗┓┃━┳┗┫╋┃┓┏┳┳┳┗┣┓┫━┫┃┛┳
┛┫┃━┫┫┻━╋┳┏┛┃┓┗┏┗━┻┛┏┻┓┃┛┫┛┣┏┛┗┏┓┫┫┻┏┓╋┛
┻┗┳┏┃┓┫┳┃┳┛┣━┗┏┛┳┳┣┫┏┏┻┓╋━━┃┏┏━┣┻┏┫┓┃┏┣┣
┏┻┗┻┣╋┏┃╋┃┏┃┏┃━┻┓┓┗┗┣┣┛┳┛┻┃┃┃┳┳━┃┳┫╋┣┻┃━
┣┻┣╋┗┳┛┫━┏┃┻┓┓┏┛━┳┻╋┳┓┃┓┓┫┣┛┳┣┣┓┓╋┓┛╋┳┓┣
┗┗┛┛┳┛┳┛┣┳┏┫┻┫┓┫┣┓┣┗┏┻┓┣━┏┳┗━┫┫╋┻┳┏┳┳━╋╋
╋┛┃┛┣┫┓┛┣┃┳┗╋━┳┗┫┻┃┫━┣━┫┗┫┫┓┃┏┫┛┏┫┫┛┛━┓┏
┛┓┗┓┛╋┃━┳┣┣┫┳┻━┓━┓┫┗┛┃┃┓┣┛┻┃┛┓━┗┏╋┫┛╋━━┣
╋┫┛┳┗┗┫╋┃┛┃┛┣┻┫┻┣┓┏┫┗┛┣━┓┃┻┗┏┏┗┳┃┓┏┳┣┏━┳
┫┣┗┻┏┫┓━┣┃┗┏━┏┣┳┏┫┓┳╋━┫┓┻┛┓┛┻╋┗┗╋━┣┗┳┻┛┗
┛━┗┃┓┗┻┣┛┏┓━┃┏┫┗╋━┏┣┳┗┫┳┻┓┫┳━┣┗╋╋┣┛┃╋┃┻┓
┫┣┓┓┫┣┗┫┏┫┫┣┃┳┗┻┻┳┳┳┻━━┣━━╋┓┛┃┃┳┃┃┃┃┃╋┫┫
╋┓┗┗┃┣━━┛┻┗┛┣┳┏┳━━┃┻╋┓━┳┫╋┃╋┗┏┛┗┏┛━┓━┃┻┛
┏┃┣┳━┻┓┻┏━┗┣┃┻╋┳┫┗━┻┳━╋┓┣┻┣┫┻┏┃┛┃┃┻━╋┻┛┃
━┳┻━┗┣╋┓┗┫┻┳━┗━┫┗┛┫┓┛━╋┫┃┓┫┻┗┏┣┳┃┓┣┳━┣┓┓
┳┗┃┓┫┗┏┳┳━┣┏┃┣┗┗┓┣╋━┳┏┳┻┓┫┓┣┣━━┃╋┫┻┃┣╋┳┃
┃┛┛┳╋┻┫━━┃┗┳┃┗┣┣┳┗┃┻┛╋╋╋┃━┓┛┻┻┫┗┳┣━┓┳┃┗╋
┣╋╋┛━┗╋┻━┓┣┃┣┗╋┫┏┳┏┓┫┏┫┳┫┛┳━┳┛┳━┫┗┏┣┓┳┗╋
╋┫┗╋┫┻┻┛┗┓┳┣━━┳┛┗╋╋━╋━┻┗┏┫┫┗┗┳┳┣┳┫┏┳┛┃┃┏
┓┏┓┻╋┣┗╋┣╋┻┣┃━┳┫╋┃┃┏┻┃━┗┻┻┣┏┛┳┗┻┃┃━┗┣┫┏━
┗┻┻┳┣┻┣┳┻┫┳┛┏┣╋━┏━┣┳┗┳┛┏┗┓┃┫┫┻┣┓┃┏┳╋┓┣┃┃
┛┏┻┳┏┫┳┗┳╋┻┗╋┗┃┓┓┳┗┳┫━┓┻┗┣┫┃╋┫┣┛┫┗┣┗┻┛┏┳
┏┳┏┏┫┗╋┣┣┗┏┫┗┛━┃┫┫┣┓┫┗━┃┣┓┓┻┃┃╋┳━┫┏╋┣┻┃┻
┛┫┻┫┻┓┓┫━━┏┫┫┓┻┃┣┫┻┳┗┳┣┣┣┗┛┫┳━┳┃╋┫┛
╋╋╋┗┳╋┣┃┓┣┗┻┣┣┗┓┫━╋┃┏┛┣╋┛╋┣┳┗┫┣┓┓┻┳━━╋┣┓
┳┗┣┃┫┗┻┏┣┳┳┛┏━┃┣┛┃┫┻┳┛┣┓┫┏┻┃┗┻┏┫┃┛━┗┗┳┣┫
┓┻┳━╋┓┻┃┃┓┏┏┛┣╋┳╋┛┳╋┳┣╋┛━┻┏┫┫┓┻┏━┣╋┫┣┛┓━
┳┗┛┛┻┏┃┻┛┏┫┣┫┃┻┓┓┃┻┛┫╋┣┛┣┻┓╋━┏━┃┻┓┫╋┗┛┃╋
┃┓┛╋╋┫┣┫┻━┛┏━┏━┗┣┻┫┃┏┓┣┗┗┫━┗┻┛┳┗┛━┃╋━╋━┻
┃┓┛┣┛┻┃┏┛┻┓┣┓┻┳┫╋━┳┛╋┛┻┃┫┃┓┛┫┃┃┫┣━┣┫━┫┓┗
┏┗┻┣╋┳┻━┗┛┛━━━┛┃┻┛┣┻┗╋┻┓┏┃┣┓┏┏┛┻┻┓┛┏╋┗━┣
┃┏╋┳┳━┛┏━╋┗━┗┓━┣╋━╋┏┣┛╋┃┏┏┃┗┛┃┳┓┳┏╋┓┣┃┫┓
┛┳┣┛┳┏┫╋┣╋┣┳┏┳━┗┫━┃┗┫┫┫┓┫━━┏╋┛┣━┻━┗┛━┻━┣
┣┻┃┣┓┳━┣┫┃┣━┣┣┻┛┣┳┃┃━╋┫━━┗┫┓┫┗━┣━━┛╋┓━┃┣
┏┛┗┫┻━┃┣┗┃╋┃┗┃┣┫┗┣┓┓┳┣┣┻┏┫┏┳╋┫┻┻┃┫┃┗╋┳━┃
┏┫┓┻┛┓┻┫┗━┣┣┛┻━┛┳┫┓┓┗┻┓┏┃┓┳┫┏┃┫━┣┫┃━┫┏┃┃
╋━┗┏┓╋┓╋┏┣┳┣┃┗┏┃┗┏┗━┗┛╋┣┃┻┓┏┏┣┏┛┳┏┳╋┳┻╋┓
┏┏┏━┗╋┫┏┗┃┫┫┻┓┻┓╋┗┣╋┗┓┣┛┛┏━┻┓┫┫╋┳┣┻━┣╋┳┛
┃┏╋┃┳┃┃┛┏┻┃┣┣┣┏┛┓┏┛┗┃┻┓┗┳━┛━┗╋┃┛┃┣┏┗┣┏┃┓
┫┣┻┗╋┣┣┏┳┻┳┳┣┗┣┓┻┳┃┓┻╋╋╋━┻╋┫┗━┣┫┏┏┳┫┃┳┻┻
┗┳┣┻━┓┏┫┫┏┻╋┓┫┛┗┏┏┫┃┳┏┫┏┻┳┫┳━┛┗┻┓┫┏┣┗━┏━
┳━┳╋┻┣┗┳┫┳╋┗┣┣┳┓╋┻┃┃┻┣┫┏┳┻┗┃╋┗┏┗┳┏┫┗╋┳┛┣
┗┫╋┣┻━┗┃┗╋┻━╋━┃┃╋┗┓┻┻┫┛┫┗┗┏┓━┳┏┻┏┫┓┏┫┫┓┏
━┃┃┓┏┫┻┓━┣┻╋┻╋┛┓╋┏┃┏┃┻┏┓┏┳┳╋┛━┣┗┛━┃┳┣╋┣━
╋╋━┗━┗┗┗┓┛┳┻┓┓┗┓┻┻┗┗┣┏┃┃┣┃━┻┛╋┣┫┏━━┗┣┻┓┗
┻┳┏╋━┫┛┳━┳┓┃━┻┗━┻┏┃┏┏┓┳┗┏┫┻┫━┳┓┫┗┗┫━┃┓┃┗
┣╋╋┏━┫┻┏━┃┣┛╋┣┃┗┏╋┫┓┃┻┃━━┳┻┓┛┃┏┓┃┓┻┏━┻┳┓
┳━┳┳┳┣┫┣┃┻╋┳━┏┃┣╋━┣┓┓┫┳┏╋┫┻┃┳┃┃┏┓━┻
┓┻┓┻╋┳┗┛┣┃━┏━┣┻┗┃┛┳┃┛┓┏┳━━┫┫┏┃┫┛┣┏╋┛┃┛┳┣
┗━┣┻┛━╋┫━┗┗┻┫╋┓━━┛┃┫┃┃┛┫┗┳┳┻┃┣┣┫╋┫┏┻┓┃┃┻
┻┳┃┛┛┳━┳╋┛┫┻━━━┏━┣╋┃┓┛┏┃┃┛┗┫┛┳┗┓┫┛┣┃╋╋┏┗
┗┻┛┏┳┛┃┛┃┣┓┣┛┳┓━┗┗┓┣┃╋━┛┗┛━┳┗━┛┓┗┫┻┳┻┣╋┣
┣┓┳┛┫━━┻━╋┗┳┃┏┛┻┫┳┻┓┓━┣╋┗┻╋┗━┳┗┗┃╋┳┃╋╋┛━
┻┳┃┓┛┗┫━┛┓┛╋┏┣┳┛━┗━┗╋┣┓┗┓╋┳┫╋┣━╋╋━┛╋┛┳╋┗
┫━┗┻┗┗┃┣┣╋┓━┻╋┣┓┫━┳╋━╋┃━┃┫┳┫┏┃┳╋┗┣┳━┳━╋┗
┛┓┏╋┏┓┏┗┫━━┫┓╋┫╋┓┣┣┛━┓┃╋╋━┃┳╋┛┻━┫┃┗┫┏┻┫┳
┻┏┛╋┫╋┓╋━┻┫━┗┓━┃┓┻┫╋┣┣┓┛┫┛┳┓┏┣┛┛━┏┛┫┏┓┃┫
╋╋━┓┻┃━┃┻┣╋┃┗┏┛┣┛━╋━╋┓━┣┳┳┻┻┣┓━╋┣┳┛┣┗┛┏┫
┳┓┃┓┻╋┫┣┫┗┏┃┫┣━┻┳┻┫┗┛┫┳┃┛╋━┗┛┗┗┻┻┃┫━┛╋┻┳
┳┛┫━┃┻┳━┃╋┓┗┛┏┏┻┗┏┓┗╋┻┓╋┏┣┫┛┏┓┳━┻┻╋┫┏┃┳┫
┫┳┫┏━┛┛╋┓━┣┓┻┛┻━┗┣┫┻┳╋┻┳━╋┛━┛┗┳━┛━┳┗┫┓╋━
╋┓┗┛┏┻╋┻┳━━┳┳┛┻━┫┏┫┻┗┣┣┳┫┃┗┳┫┃┫┻┓━╋┣┳━━┛
┃┓┣┗┣┏┣┏┛┣╋╋┻┻┛┗┗┗┃┫┣┳╋┃┛┻┫┛━┏┃┛┗┃╋┛╋┗┳┗
┣╋╋┣┃┣┗┛╋╋┗┏━┛┻┫━┛┃┳┻┗┃╋┓┛┗┏╋┏┣┓┛┫┻┓┏┻╋┗
┗┗┣╋┛┫┣┣━┣┏╋┳┻┓╋┫┏━┏╋┏━╋┃┳┃┣┻┗┗┣┳┛┻┗┓╋╋┓
━┫┗┓╋┃╋┛┏┃┏━━╋┻┻╋┗┏┃┫┃┗┫┛┛┗┻━┫┗━┗┣┛┏╋┳┳┓
┻┻┃┃┗┻┓┓┫┣┳┃┏━┏┃━┛┃┫━┃┏┣━┫┻┻╋┫╋┫┳┗┻┏╋┻┏┻
┣┛┗┳╋┣┏┳┗┗┗┏┃┓┻┻━┗┣┫┃┣┫┻┳┛┫┻┗━┏┻┃┣┛╋━┣╋┣
┳┃┛┻┫┫━╋┣┃┫┃┗┻┻┫┫╋┏┫┫╋┳╋┏┏┳━━┫┛┻┗┃╋┻┣┛┣┻
━┛┛┳━┓┗┗┳┓┻┗┣━┓┳┗┫┗┏┫┫┏┫┳┗┓━┫┏┛┳┗┏╋┗┗┓┻┓
┃┗┛━┗┣┫┗┗┳┓┣┳┫╋┣┻┗┫┛┻┳┻┛┻╋┻┗┻┃┣┗┻┻┻┫╋┣┓━
┳╋┫┣┓╋┛┓┣┫┻╋┫┓┻┃━╋┻┫┣┣╋┏┃┓┏┻┓┫┫╋┓┳┗
┓╋┃┓┗┓━┓┻╋┏┓━╋┏┫┏┗┗╋┫┗┻┫┫┃┫┳╋┻┛┛┓┃╋━┏┛┳┫
━━┛┛┛┓┫┗┏┫┗┏┛┓┣┻┣┓━┏┣┓┫┣┳┳┫┗┻┃╋┏┳┓┣┏┓┣┻┃
┗┃┳┃┣┫┏╋━┏┗┏┫┫┻┓━━┻┓┻┳┳╋┻┏┓┗━┛┓━┳┣┛┳┣╋┳╋
┏┳┏┃━┓┻┫┣┻┓┻┗┃┳━╋┻┻┛┻┓━┳┗┣┛┓┻┻┻┗┻┫┻┏┛┫┗┣
╋┗┳╋┏┣┛━┻┣┛━┃┛┏┣┗━┓┗┻┣┛┫┃┏┻┓┗┻┗┛┗┓┳┏┗┫┛┗
━┏┳━━┏┓┣┣┏┣╋━╋╋┫┫╋┣┳┓┗━┃┻┓┣━┫┣┓┃┳┻┛┣┃┳┃┛
┛┳┣┗┻┣┓╋┃┛╋┳┳━┳┳┓╋┗┏┳┳┗┻┃┏┃┫┣╋┻┓━┳┃┃┻┓╋┫
╋┓┻╋┛┏┻┏┻━┓┓┣┫┏┫┣┏┻┏━━┣┗╋┣━╋┣┣┛┫┣╋┻╋┣┓┻╋
┣┳┫┣┏┓┃┃┣┓┳━╋┫┃┏┏┓╋┛┣╋┓┻╋╋┛┫┃┫┳┗┣┣┏╋━┫┓┃
┛┛┛┏┣┻┛┃┳┃┏┳┳┫┻╋┗┓┳┏━┳━┛┏┣╋┻┻┗┻┛┗┣┣┛┳┃┗┻
┛┻╋┳┓┓┣┃━┗┗┳┛┓┳┓┛┏╋┣┏┣┛┳┓┳┗┫┳━┻┏┃┣╋━┏┫┻┣
┃┓┫┃┏┳┳┛┳┏┃╋┻┛┫┫┛┗┓┏┏┏┛┓━┳━┫┏┓┻┻┫━┻┓┣┳┣┗
╋╋╋┛┗┻╋┣┃┳╋┓┻╋╋┏╋┓┳┳╋┻┫┗┛┓┃┳┣┏╋╋┫┻┻┏╋┻┓┛
┏╋━┃┓┳╋┓┏┣━┗┏┓━┏┏┃┣┏┣━┳┏┓┃╋┃╋┗┣┛┃┳┃┫┏┗━━
┳┓┏┃┫┳┗┻┫━┏┳┗┻┃┳┃┃┃┳┓┓┳┃┗┛┓┗┓┣╋╋┣┫━┗┣┛┃┗
┏┻┗┏┫┏┫┏┓┫┃┻╋┏┳┏╋┛┫┣┓━┻╋╋┓━╋┗┛┛┓━╋╋━┣┣┓┣
┣┏┛┣┳┣┏┓┓╋┏┻╋┳┓╋┃╋┣┫┓━┻┫┳╋┫┳┏┛╋┻┃┃┓┓┗╋┃┗
━━┓┻━┛╋╋┃┃╋┣━┫┗┏┳┻┻┛━╋━┏┳┳┫┃┛┻┏┻━╋┓┳┗╋┫┓
┛┣━╋┳╋┗┓┛┓━┓┓┛┃┻┗┏┫┳┏┛━┗━┓┗━┃━━┛━┗┗┻┃╋┏━
┗┏┻━┛┻┃┗┓┫┻┗━╋┃╋┻┛┫┗┻┃┛┫┣┛╋━┗┫┣┓┛┳┳┳┻┛┛┗
┗┗┓┣┻┣┛┳┏┗┫┃┗┫┣┏━┓┗┻┫┣┗┏┻┳┗┓╋╋┓╋┻┃┗┫┻┓━┗
┃┳┃┣┃┓┫┗┃┣┛┣┃┓┛━┓┃┓┣┓┏┣┣┻┫┏┓━━┗┏┓┓╋┗┫━┛┫
╋┃┛┳┳╋┫┓┳┳┳┣┓┃┛┣┓┻┓┏┣┣┗┻╋╋┛┻┓┃┃┃┏━┃┣┗┃┣┣
┛┏┃┓┣┃╋┓┻┛┏┓┫┫━┣┳┻┓┓┻┳╋┻┃╋╋┛┻┳╋┣┛━┻
┓┳┻╋━┏┳┓╋┣┏┗┫┫┣┓┓┣┳━┳┓╋┏┳╋┃┓┓┏━┻┻┏┫┏┗━┗┣
━┛┗┛╋╋━┳╋┛━╋━┏┛┫┻━╋┛┳┻┏╋┳┳┏━┏┛┫━┏┛╋┳┳┣┗┻
┻┳┣┣╋┣┏┛╋┓┳┏┃┻┏┳┛╋┗┳┓┻┏┏╋╋┃┛┻┗┻┗┛┗━╋┏┫┗┣
┗┃┣┃╋┛╋┗┏┣┫╋┫┛┫┗━┛┏━┓╋┓┣┳━╋┛╋┣╋┫┫┻┫┳┣━┫┛
╋┓━╋┳┫┳┏┓━┓┓┓━┏┣┏┣━┳┣┗┳╋┻╋┣┣╋━┣┛┃┻┓╋┗━┫┏
┻┏┳┃━╋┫┫┛┓┗┣┗┓┃╋┛┣┻┃┳┻┛┏┻┃┣┛┫━┃┛┫┗┃╋━┫┓┏
┓┳┻┗┏┳┃┣┗┛┳┳╋╋╋┏╋┻┣┓┃┻┗┏┗┃┳┃┫╋┣┫┛╋┓┻┗┛╋┏
┏┫┻╋┫╋┏┫╋┻╋┳┓┛┳┃┗┫┃┣━┣┫┏┏┛━┛┛┏┏━━┏┃┻┣┏┗┻
┻┃┛┃┗┻━┃┗┻┃┛┳━┣┻┛┣━┏┻╋┃━┓┓┏┳┻┗┳┓┗┗┛┃┳━┗┃
┃╋┛┃┻┣╋╋┻┻┓┳━┓┃┃┻┗┳━┃┃╋┫┛┻┓┻┓┛┃┫┳┣┓┏┫┫┏┗
┳┣┫┓┗┗━┫┓┗┻┣┓━╋┣┣┓┣┛┳┳┳┣╋┗┛┫┳┳┛┓┫┛┃┏┣━┓┓
┫┫┓┣┓┣┫┻┳┫┛┗┛┛╋┻┣┃╋╋┃━┣┻┫┫┃┓┃━┗┻┏┏┏┓┏┳┳┳
┓┓╋┫┓┛┗┗┣┓┏┓╋━┗┣╋┏┓┓╋┛┫┛━┏┻┗┓╋┳┫┛━┃┣┛┓━┓
╋┳┛┫┻┛━┗┃┓┏┻╋┓┳┣┗┫┓━╋┏╋┗┫╋━━┳━╋┻┏╋┗┏┻┛┻┣
┻┫┏╋┛┗━╋┗┛┣┏┫┃┃┏┳┏┗━┓┏┳┳┛╋┣┃┃╋┣┗┓┃┳╋┣┓┛┣
┓┃┗┗┗┳┓┃┃━┏┛┫┫┛┳┗┛┓┃╋┃┳┳┗┃┻┛╋┗┏┳┓┗╋┳━┗╋┻
╋┣╋┛┳┛┗╋┫┃┳┃┻━┫┛┫┗┳┓┃┗╋━┏┗┫┫┓┫┻┓┛┃┏┣┣┏┫┃
┗━┃┛┓╋┻┳┓┻┛┳╋┏┻┃┗╋┛┓┳━┛┳┗┫┗┳┛╋┣┫┗━┗┛┏┫┛┛
━┃┻╋┓┃┃┗┃┻┗┳┓┗┏┏┻╋┓┻┏┳┗━┃╋┃╋┗━┛━┓╋╋╋┓━╋┃
┃━┛╋┻╋┛╋┻╋┫┛┃┃┳━┗┫┗╋┏┳┃━┛┓┓┳┃┳┏┃┫┗┣┓━┣┗┣
┗━┃╋┗┳┗┣┓┣┫╋┣┏┏┛━━┳┏┓┫━┃┏┏┓┃┗┏┓┫┏┫┣┛┻┃┻┓
┃┏┓┓┃┫┫┓┳╋┳┛┛┃╋┣━┓┳┓┓┏┏┫┛┓┃━┫┣┃┣╋┻┏┃┏┫┛┓
┗━┳┻━┫━╋┻┳┫┫┣┓┻┣━┓┣┛━┃┻┳┛┗┛┣┫┗╋╋━┓━┻┃┓┳┃
┣┣┗╋┳╋┗┏┫┏┻━┳┃┏┛━┓┻━┛┗┳┗╋┣┃┳┫┫┳━━━┻
┓╋╋┣┓┣┛┫┏┳┓┫┣┫┛┗┓┛┻┗╋┓━━┃━━┏┓┗┏┣┻┃┻━┛┳┣┫
┃┗┓┛┳┓╋╋┓┫┗┛┏┳┳╋┃┓┃┻┓╋┛┛┳┫┳┏┗┛┃┗┛┛━┓━┃┃╋
┗╋┗╋╋┣┣┻┻┏╋┫┏┃┣┻┏━┫┻┻┃┻┛╋━╋┛┫━┏━┓┛┣┃┗╋┻┣
╋┓┫┏┃┛┏┣┏┫┏━━┳┏╋╋┃┃┳┳┫┛┣┳┫┏┏━┳┳━┃┓┏━┳┳┗┻
┫┓┣┗┻┗╋┏┻┳┏┳┗┳━━┫┻┃┃┗┻┏╋┣┛┻┳┛┳┫━━┃━━┛┻┫┗
┓┗┏┛┗┫┗┳━┣┳┻┫┫┣┫┳┗┛┗┫┳┛┓┣┣┃┃━┣┓┫┗╋┻┃━┳━┳
┃┃┻┃┏╋┏┏╋━┓┫┣┳┳╋┛┗━┗┣┃┛┃┣┛┏┳╋┣━━━┻╋┻┏┳┏┳
┛┗┗┻━┃━┻┗┳┗┓┫┫┫┗┏┓╋┏┃┗━┻┃╋╋┛┻━╋┗┓┏┛┳┣┣┻╋
┓┃┳┏━┏┛┗┏┛┗┏┃╋┓━┻┏┓┣╋┣┳╋┃┏━┛┳┳┫┏┗━┏┃┳╋┻╋
┫┛┛┫┏┓┣┓━┓┃┣┓┳╋━┳┓╋┫┳┏┃┛┃┫┳┣┳┃┓┗┃┗━┏┗┗┃┛
┻┏╋━┏┓╋━┻┣┏┻┗┓┗┃┗┫┣┓╋┛┗┣┏┣┃┏┻╋┣━┳┻┻╋┻╋┏┫
┏┃┓┃┻┻┛┻╋┣┗┗━┛┛┳╋┏┏┏┃╋┣┣┏┣┓┫┛╋┃┃┓┗┗┗┗┗┗┓
┛┃┃┫┛┃╋━┣┣┃┣┣┗┳┣┛┣┳┏┗┏┓━╋┃┓┓┗┛┛┣━┓╋┏━┓┏╋
┣┣┃┛┗╋┗┓┗┣┗┳┳┓┏━┗┳━┏┓┛┫┏┃┃╋┃━┓┓┣┻┫┛┃╋┣┳╋
╋┃╋┳┛┗┓┳┏┃┓┛┣┃┏┏┛━┣┣┃┓┃╋┗━┏┗┳┏━┻┳┃┻┏┳┳┓┣
━┛┓┏┃┣┗┻┫┓┫┳┻╋┻╋╋┳┳┫┓┛┏┻┳┣┗┻┗┓┫┃╋┣━┫┛┳┛━
┗┳┃━┛┳┣┣┫┫┏┣┏┓╋━┛┣┣┛┗┫┓┳┏┃┣┓┣╋┳┳━┣┳┫┻┛┣┛
╋┫┃━┗┳┃┓┛┛┛┃━┳┳┓┛┛┻┳┻┣┃┣┏┏━┓┃┻╋┓┻┏┻┛┃┃┗┓
┳┳━┳┣┫┗┏┛┃┏┫╋┏┣┗━┛┛┣┫┗┻┫┫┫┗┳┫┣╋┫┛┻┳┃━━┣┗
┗╋┣┛┛┗╋┃╋┗┏┻┓┃┳┏┳┓┻━┻━┓┓━┻┏━┃┛┳━╋╋┛┛┳┛━╋
┗┫╋┫┻┗┳┏┣╋━┏┫┫┳┛┗┛┓┏┣┓┗┳┣┃┣┏╋┳╋┓┳┳━┛┗╋┃┻
┻┫┫┏┗╋┫┗┳┫┫╋┫╋━┃┓┫┣┗━╋┗┫┳╋╋┓╋┛┓┗┃━┛┗╋┛┫┫
╋┏┏╋┳━━━┗┓┣┗┻━┫┛┻┗┛┛┳┗┫┃┓┓┣━┣┛┗┗╋╋┳┛┗┃┗┃
┳┏━┫┳╋┫┗┃┃┣╋━┗┻┻┳┓┳━╋┃┃┻┣┳┳┳┳┓┏┳┳┛━
┓━┻┣┃┛━┣┳┃┛╋┣┣┫┣┃┃┓┫┻━┃┓┫┻┏┏┃┳┗┃┗┫╋┏┃━┣┣
┳╋┳┣━┻┣┫┣┃┏┛┛┫┃┓━┓┛┣┻━┫┣┏┻╋┻┗┫┏┣┗━┫┓┃┣╋╋
┫┳╋┓┏┗┳┻┃┃╋┃╋┛┏┃┣┻┃┳━┏┛╋┃┻┛┗┛━━┳┳┏┏┗┓┏╋┗
┏━┗┃┗┫┓┫┏┏┗┫┛┫━┳┻┳┃┻┛┻┛╋┣┃┛┓━┓┓┳╋┫┗┗┗┗┗┛
┏┏┻┛┃┫━┓┛┗┓╋┣╋┣┏┃┗┛┻┃┛┓━━┣╋┛┻╋┗┓┻┳┛╋┻╋┛╋
╋┃┳┗┛┗┏┗┣┏╋┗━┃┗┻┃┫┳━┗━╋┏┃┛┏┗╋┓┓╋━┃╋╋╋┻┓┗
┛┫┛┗━╋┫━┫┓┻┗╋┫━┗┏╋╋┛┳┏┓┣┳┻━┃┗┻┻┏┣┫┳┃┗━━╋
┃╋┣━━┳┻╋┫┣┻━┓┃┻┓┏┛━┻┃┛┃┓┛┓┛┫┗┃┛┛╋┃┣╋┃┏┣┃
┫┗╋┫━╋┣┗┛┫┓┳┫╋┛╋┳┗┻╋┓┛┏┻━┏┃┛┫┗┳┻┫┗┫━┫┻┗┳
┗┣━┗┛╋┏┻┣╋━┻┳╋┻┏┻┓┏┫┓┳┻┣┣┏┣┏┗┏┛┃╋┓━┃┫┓┏┃
┣┏┣┃┳┛╋┃┏┓┗┓┻┃┳┛┗┃┗┻┃┳┳┳╋┓┻┛┣┃┓┳┫┫┣┃┃┳┃┗
┓┫┏┗┫┻┏┫┏┗┻┓┛┓┗┛┫┣┛┏┛┻┗┫┛┳━┛┣┳┛┻┳┃┓┣╋┫┗┳
┳┓━┓╋┓┛┓┃┻┳┗┻┏┻┏┓┫┣┣┫╋┫┏┛┳┗┃┛┓┳┫┣┓┻┏┛┏━┳
┗┻━┃┏┏┳┓┫┳┛┃┏┃┣┛╋┛╋┣━╋┏┏┳━━┳┃┻┏┓┓╋┗┃━━┗╋
┓━┓┳┓┏╋┛━━┳┓┣┫┣┳┓╋┣┛┳┓┫┳┣┏╋┗┓┓┻┣╋╋╋┻┗┛┳┻
┻┃┃╋┻┻┗┏┏━┗╋┃━╋┫┻┳┳┏┓┫┗┏━┗┛┛┻┏┏┃┏┃┣━┏┳┻┳
┛┛┃━┻┳┻━╋━┻┗━┣┛┃┗┛┣╋┣┗┣┻━━╋┃┛━┗┃┣┗╋┛┻┃━┛
━╋━┏┛┃┣┣┗┓━┏┫┓┳┏┫┫┻┻┫╋┫┣┗╋┗┫┏┣━┗┻┛┫┫┛┃┛╋
┣┣┻━┛━┳┃┓━┓┻┗┳╋┃┗━┛╋┫┳┗┓┛┫╋━┳┛┃┛╋┛┻┃┓┓┻╋
╋┓┛┫╋┻┛┳┗┳┻┳┛━┗┗┏┫┛┗╋┓┛┛╋┗┣┛┓━┫┛┓┻┛┛┏┓┫┳
┛┫┣┫┫┻┻━━━┓┃┻┛┻┏┛┻━┣╋┗┻━┛┳┳┛┏┏╋╋╋┻━┓┣┗┻┻
┏╋┫┓┫┓┛┗┣┫┏┫╋┃━┳┫┗╋┗━┃┫┻╋┓┓╋┓┗╋┻┗┫┛┓┃┏━┓
┏┣┓┳┫┳┓┫┛━┫┳┗┣┛┣┻┛┓┫┗┫┗╋╋┣┣┗┏┗╋┣┓┓┳┓┫┏┣┓
┛┣┃┣┓┫┃┛┗╋┓┫┛┣┏┓╋╋┏┃┓┳┛┛┛┫┻┳┓┃┃┻┣┓━
┏━┫┏┛┻┳┗┫┓┛╋┫┗┗┻┣┛┻╋┳┓┳┛┻┣━┗┗━┏┫┓┗┏┓┃┫┏┣
╋┛╋┫┣╋┗╋┓┣━┏┳┓┓┓┫┳┳┃┳┓╋┣━┻━┏┫╋┫╋┓┳┓┣┳╋┃┓
┻┫┻━┏━┻┓┣┳┗┫┣┏╋┃┃┳┏┣┫━┓┣╋┏┫┻┓┣┓┣┗┫━┛┫┫┛┫
┓┗┳┏┻┏┣┻┳┏┓┫┗┳┻┓━╋╋━┗┗┳╋┻┛┣┏┃┻┗┫┏┻┃┣┳╋┻┫
┳┳╋┳┛┃┻┗┳┗┳┣┣┗┣┛┛┃╋╋╋┓┫━┓┳┻━┫┗┳┫┃┃╋┫┻━┻┃
┃┣┃┛┣╋┓┛┻┳┣━╋┓┗┻╋┗┏┻┓┣┣┃┏┗┻┗┣┓━┫┛┻┻┛━┳╋┓
┣┛┛┻┻┳┫┏┓┻┳┳┃╋━╋━┫╋┣┻┣┓╋╋╋┛┣╋┻┏┻┛┣┳┛┣┣┗┻
┣┓━╋┛┃┏┻┫┫┃┻┛┛┗┣━━╋┃┻┻┳┳╋┫┫┓┳┗┃━┃┃┳┳┃┫━┏
┛┏┗┓┣┓━┏┻┣┳┣┻┻┫┻┻┻┛┻┛┛┛┳┓┳┻┳┣━┓┃┛┳┛┻┓┳┛┓
┻┫┏┛┣━┗┓┻╋┳┃┏┣┏┣┛━┛┃┣┣┗┏┫┫┣━╋┫┗┫┛┻┛┓┏┛┻┣
┳┏┻┗┛┫┫┻┻┓┏┓┳┛╋┫╋┻┻┏┗╋┓┃┫┳┓━┗┻┣┳┃┛┗┗┣┏┳┣
━┣┣┳┻┫┳┻┏┏┗┻┓━┗┳┣┏┛┫┗┏┃┗┃┓┗┫━┗┳┓┛┫━┫┛┗┳━
┫┓╋╋┗┓┗┗┃┗┛┣┃┛┳┗┛┳┻┃┗┗╋┏┗┗┛┓┗┻┗┳┃┃┃┃┗┣┗━
━┃┏┻┗┻┛┻┻┃┏┳┏┳┣┓┫┣╋┓┳┗┳┣┳┫╋┳┛┫┗┣┫┫┏╋┣┓╋┓
┗┃┃┗┃┫┣┃┻┳╋┳╋┓┓┗┫┃┻┫┻┗┓╋╋┃┫┣┳━┃┏┃┃┣┻┗╋┣╋
┃┏━┳╋┫┗┳┻┓┛┳┫┣┣┫━┗┻┣┣┣┃┫┫┗╋┏┃┻━┣┛┫┏┫┻┳╋━
┗┻┣┃━┓┗┏┻┛┗┻┫━┓┳┛┛┣┏┳┗┏┣┓┗┫┛┓┏┏━┃┣┗┣┳┛┓┏
┻━━┗┏┻┗┛┃━┣┣┻┓━┃┓┫┏┓┗┃┳┃┛━┳━┗╋┻┓┻┳┏┫┓┻┗╋
━┛┫┓┓━┛┃┛┳┓┏┏┗┛╋┻┳┫┛┫┣┻┗┗┓╋━┃┓┳╋┃┛┫┛╋╋┻━
━┓┏┏┳┣┛┓━━╋╋┃┃┫┫┣━┗╋┏┫┗╋┣━┃┃┓┳┫━┃┣┏┗┳┛┏┃
┫┓┛╋╋╋┻┳┻┻┓┏┗┛╋╋┣━┫┻┗┃┏┻┗┗╋┏┣┃┛┗┗┫┫┫━┳┃┃
┃┛┏┫┳┣┻┗┏╋━┏┃╋┏┃┻┣┛╋┓┗┏┻┃┣╋┏┻┳┗┃┏┗┏┣┻┓╋━
┻┗┓┫┓╋┗╋┃┫┻┓┃┗┣┓┓┳━╋┓┓┛━━┫┫┻┫┳┣┣┳┃┣┣┳┏┛╋
┏┗┣━━┳┗┫┫━┣╋┳┳┛━┗┳┗╋┗┣╋┳━┃┫┗┗┣┛┫╋┏┣
━┛╋┓┣┛┗┏┏━━┗╋┣┻┃┛┫╋━┻┃╋┏┫┗━┓┗┛┗┫┗┓┗┗┃━┻┻
┏┻┃┳━┃┗┃┫┻┛┣┻┓┳┳┳┻┃┏┳┗┗┣┣┏┃┓╋┛┫╋┃┏┏┫┛┏┻┫
━┣┳┏┓┃┗╋┳┛┣┗╋┏┗┗┳┓╋┣┳┣┫━┳┗╋┃╋┫┏╋┃┏┏┏┳┻┛┛
┣┗┻┳┓┳┳┗┗╋┛╋┓┛┏┻┗━┃┃╋━┣┣┃┣┳┳┫╋┓┓━╋┗╋┛╋┻┫
┗┓┛━┳┫┳┣┗┏┏┫┗╋┻━┛┃┓┗┏┻━┣━┏┫┃┫━┃┻┫┃┓┃┏┻┓┣
┳┓┃╋┓┳━╋┓┳┛┏┏┃┛┓┳━╋┃┓┃┓┓┏┣┻┏┻┗┛┳┓━┻┓┳┛┻┏
┣┫┃┗┫┓┻┳┓━┏┓┳┗┃┏━┏┃┃┗┫╋┳┳┗┏┃┳┓━┻┻┓┳┗┓━┃┓
┏┃┳┃┛┃┏╋┣┛┫┣┗┻╋╋┓┣┏┫━┣┃┗━┫┫┃┃┫┳┏┃┻┃┣┛┗┏━
┛╋┳┻┻┻┛╋┫┛┃┃━┗┳┫┓┏┳┏┃┃┳┗┳┏┳┗┓┳┛┛┃╋┏┏┓┻━┗
━┻╋━┳┓┃┳┫┓╋┗┫╋┣┗┫┫╋┣┗┃┓┃┗┛┃┣┃╋┳┳╋┏┫┻┣┓┫┗
╋╋┗┃┏┫┛┃┗┳┫┏┻━┃┫┗┳┣┳┛┣┫╋┳┛┓━━┻┫┻┓╋┳┓┗┓┛┓
╋┗┗┳┃┫┃┫┓┣┃┃┻┫╋┻┣┻┳┳━┛┛┣┗┓┓╋┻┛┛┛┳┛╋┻┗┫┓┛
┃┣┻┃┳╋┫┛╋┛┏┣┏┏┗┻┗┻┣┻┣┻┛╋┃┏┏┣━┗┳┫┛┣╋┻╋┏┓┫
┗┣┻┛┻┫┏╋┏┳━┓┗┛┃┫┻╋╋┛┃┓┃┗┫┃┛┃┓┃┃┗┻┛┻┳┻┣┓┳
┻┣┳┫━┻┓━┻┣┃┣┓┳┗┛╋┏┛┳━╋┃┓┃┓╋┣┫┃┣━┳╋━┃┛┓┣┃
━┓━┓┏┏┛┳┻┛┛┫━━┗┛┃┗━┃┻╋┣┃┓┛┳┓┏┛┗┻┗┻┗┗┳┛┳┣
┗┫┗┻━╋┃╋┓┓┻━━┣━┳┏┗━┻━┓┓┃┣┫┳┫┳┫┣┻━┻┃┳┃╋╋┳
╋┃┃╋┻┣┓┛┓╋┳┃┻┻┣┃┫┫┓┣┏━┫┛━╋┃┏┛┫┫┛┣┛┃┏┗┳┻┛
┗┏┗┛┣┃┓┣┳┛┏┏┻┫┛┣┻┣┫┻┓┳┏┛┻┗┫┻┻┛╋━┻┏┃┣┛━┫┏
━┗┻┳┫┳┻╋┓━┗┃┃┛╋┃┳╋╋╋┛┣┳┃┳┗┓┓┣┻━┃┫┣┃┳┫┓┃┃
━━┣╋┳┛┛┏━━┓━┛┫┓┛┓╋┏┏┫┗╋┫━┳┏┻┛┳┗┏┏┻┓┛┳┛╋╋
┃┳┳┳┳┫┳┏┗┏┳┗┏┃┗┳╋┓┫┳┻┓┳┫╋┏┣━┏╋━┛┏━┗━┣┛┻━
┫┏┣┓┃━┓╋╋┗┫┃┻┃┳┓┗┗┳┛┃┻┫┏┫╋┛┓┗┗┳┳┃┫┗┗┃┏┏┻
┣╋┣┏╋┻┓┫┛┳┓┳╋┳┓┓┛┻┳┃━┻┳┏┣┫┓┣┣┃┳┳┣┫┏
┳┏┛┃┓┃╋┗╋┻┓┫┻╋┳┳┏┳┓┳╋┓╋┏┃┛┫┏┛┻┣╋╋┗┳┻┣┳┓┫
━┫┛╋┓┏┫┣┻┣┫┃┗┫┣┻┓┓┳┏┃┓┣┏┏┃┣┻┏┫┓┻┛╋┫┫┏┣━┣
┓┣┏┛┻┓┓┗━┳╋╋┃┃┗┓┳┛━┣┏┣┫┏┣┫┓┻┫━┃┗┛╋┳━┏┳┛┗
━┓━┳╋┫┳┣┃╋━┓┃┛┓┣┣┻┫┃┏━━┣╋╋━┏╋┳┳┻━╋┛┛┫┣┻╋
┃┏┳┓┛┣━╋┗┫┃╋━┏┏┓┗┃┓━╋┛┓┫┃┫┓┓┣┏┏┫┃┏┻┳━┳┛┫
┻┣┛┫┃┓┫┳┃━┳┣┃┫┓━┳┻┏┃╋┣┻┣┏┳┫┛┃┗┗┃┓━┛━┳┃┛┃
┃┳┃╋┻┓━┳┓┫┳┻┣┣━┣┗┃┗┗┃┳┃┏━┗┃━╋┳┏┗┏┫┫┻┫┏┓┛
┻┣┏┏┣┏┣┏┗┛┃┳┻┗┛╋┃┏┳━┳┏╋┻┃┳┻┏┫┓┣╋┳┛┏┳┏╋┃┛
╋┓┻┫┏╋┻┏┗┫━╋┻┃┳╋┃┛┗┳┻┏┻┫━┫┛╋┏━┗┣━┏╋┛┳┣╋┳
┣┣┛┻┫┫┓┫┗┣╋┻┳╋┳┳╋┫┓┗┛┃┓┓┻━┗┃┫┳┛┓╋┫┫┳╋╋╋┳
┃┳┛┏┻┣╋┣┓┛┣┗┻━┗┻┓┗╋┛┏╋┛┗┫╋┏┏━┛┣┣╋┗┏┃┛┏┓┓
┗┏┻┛┏┗┫┳━┻┛┳┓┏╋┻╋┗┃┏┛┃┛┳┓┻┳┃┳┓╋┳╋┏┻┓━┳━┳
┓┏┓━┗┗┏┫┏┛┣┏┏┏┓┳┳━━┏┃┗┓━┻┛┓┓┛┫┃┏┣┃╋┻┛┻┏┣
┃┛┻┻┃━┫┗╋╋┫┳┳┓┳┓━┏┻┛┣━┃┃┳┻┫━━┣┓┛━┫┏┣┏╋┳┫
┏┃┓┛┛┳┫┗┓┻┗┗┓┃┳┣┛┓┏┫┫┃┗┣╋┣╋┳┣┗┛┃━━╋┗┻┳┳┓
━┃┻┓┏┣┃━┓┏┳┻╋╋┓╋┫┓┓┓┫┣━┃┻┛┏┳┣┛┏┫┣┗┻┣┣┛┃┣
┫┫┳━┳━┳┫┃┛┻┫┣━┏┏┻╋┳┫┣┃┳┃┻╋┛╋┫┛━┗┻┫┳┃┫━┃┛
┣┫┻┃━┻┫┣┃┻┻┛┏┛┻┛┻┗┛┻┗┻┣┣┗━┏┫┻┏┫┃┃╋┫┏┗┛┛┣
┛┃┏┏┻┻┃┣━┛┫┻┫╋┏━┏┗╋┓┣┣┓┏╋┓╋━┣╋┏┓┓┃┓┳┗┓┛┗
┻┫┛┃┫┓┫┗┳┓┛┓┻┫┫┣┫┳━┓┏━┻━━┏╋━┃┳╋━┗┗┗━┏┓┫╋
━┻┓┃┻━┻┛┃┳┣┫┗┛┗┓┻┃┳┫┏━┫┳┻┫╋┣┫╋╋┫┓┓┏╋┓┏┫┏
┓┗╋╋━┻┻┓┳┣┏╋┓┳┛┏┳┻┻╋┣╋╋┻┏┣┻╋┫━┓┏┣┃┻┛┗┗┏┳
┃┣┏┳┛╋┻╋┛┓┓━┃┗┫┛┗┏━┏┗┳┳┻┳━┻┣╋┓┏┏┫━┛━┫┗┗┣
┗┳┗┫╋┻╋╋┛┓┗┣┫┃┳╋┛┛┣┳┣┳┛┏┳┛┳╋┻┃┣━╋┫┗
┫┃┛┛┣┃┳━━┓┳┣┳┏┃┻╋┃┃┛┣━┻┫┃┗┣┣╋┣┛┗┫┫┳╋┻┗┫┛
┛╋╋┛┫┏┫┏┗┗┓┳┓┳┃┣┛┳╋┳━━╋┻┛┛┓┣┛┛┻┗┃━┛┛┛┣┛┛
┗┳┻━━━┫╋┓┻┛┣┳┳┛┳┃╋┏━┳┃┣┏━╋╋┣┻┃╋┓┳┏┻━┳┳┻┳
┛┣┛┓┗┻┓┓┏┛┗┣┏┃┛┗┗┗┛┓┏┛┫┫┃┻┓┣┣┳┏┻┓┻┓┫┣┗━━
┏┃┏┫┃┓┗┏╋┳╋┳┳┳┃┛┓┗┣┏┣━┏┛┃┻┻━┛┏┣┓┃┳┫╋╋┣┣┛
┳╋┳┃┻┓┳┏┃┗╋┻┻┓┻┏┏╋╋━╋┫┣┛┃┃┣┻┛┗━┃╋┫┏┳━━━┃
━┓━┃┻┏┃┗┻╋┛━┣┓┏┫┏┣┓┻╋┣━┛┫┏╋━┣┳┏━┗╋┣┃┳┻┃┏
╋╋┗╋┫━┗┫┓┣┫┻┃┻┃┏┓┓┣┏┗┳━┫┻┗┛┛┫┛┃┛┗┓┛╋╋┻━━
┏┻╋┏┃┓┻┫┛┣┃┻┃┓┫┣┗┏┳┃┫┳┫┓┛┛┳┏┛┛┃╋┫┗╋┫┗┫┏┏
┻┻┗┃┃┳┳┏┗╋┛━━┓┛╋┣┛┻╋┃━┗┃┗┫╋━━┣┫┣┗╋┻┫┣┳┛╋
━┣━┛┃┳━┣┣┏┫┏┗┃┻┃━┏┗╋━┏━┏┻┓┳━┏┫┛┫┃┛━┫━━┛┗
╋┗┏┣┏┣┓┛┫╋┃┃┛┫━┓┳┣┓┣┻┗┣┳┣╋┃┣┏┓┫┫┛┻┛╋┗┏┻┫
┃╋┗┗━╋┓┃┓┗┛┻┻╋┫━┓╋━┣┗┓┃┻┏┏┗╋╋┳╋┻┓┳┳┣┳┗┏╋
━┏╋┳━┃┏╋╋┣┫━━┛┏╋┳┃┫┫┓┏┫┏┗━┗┳┃┫┳┃┓┏┳┏┗┫┃┗
┃┏┗╋┳┃┓┛┃┻╋┻┏━┏┫┻┫┓┏┻━┗╋┃┏┻┣┻┗╋━┗┗┗┳┓┗┓┳
┳┗┳┗┏┃┫┃┏┛┗┗┗┓┫┻┳┃┫━┃┛┃┻┓┓┃┃┛┓┻━┏━┫┓┳╋┗┃
┣┗┗┃┏┓┗┓━┛┳┳┳┫┣┏━╋━┳╋┓┏━┻━┏┗┃┏┓┣┳┫╋┛┳┣┛┳
╋┛┛╋┏┛━┛╋┻━┗━┻┓━┗╋┏╋┣┃┳┓┓┛┫━┫┗┣┛┏━┗┫╋╋┫┻
┃┻╋━┛┓┫┳┳╋┃┫┓┣┳┓╋╋╋┛╋┃━┃┳┛╋┫┣┻┳╋┳╋┫┓┏┣┫┓
┏┓┛╋┓┣━┓┓╋┣┃╋┛┏┛╋╋┻━┃┓┛┃┗┣╋╋┻┗┏┳┳┛┣┳┳┳┓┛
┣┗╋┻╋╋┣┳┛┓┓┏╋┓┃┻┣┓┳━┓┗┫┏┛┏┳┻━┓┣┗┏┻┣┏┣┓┫┣
┣┛┻┓┻┳╋┣┣━┗┏┫┃┗┳━┳┛━┗┗┗┳┗┛━┫┫┣┛┻┫┣┻┃┃╋┓┫
┏╋┏┫━┓┓┣┣┓╋╋┛┓┗┻┗┏┃┓━╋┫┃┏┓━┫┓┛┛┃┏┗┣┓┏┃┫┫
┛┫┳┏┳┛┳┃┏┏┳┗┃━┣╋┃┛┏━┣┓┓┃╋┗┣━┫┏━┫┣╋┻
┫┗┛┫┳┳┻╋┓┓┣┛┓┣╋┗┏┓┛┛┛┻╋┛┻┳╋┻┗┃┃┃┏┗┗┃┗┫┻╋
┃┏┻┛┫┛┏╋━┛┛┻┣┏┃┗━┏┫╋┳╋┳┏┗┫┫┳╋┃━┏┏┻━┛┏┗━┻
╋━┻┳┛┏┣━┓┏┗┏━┻┣━┓┻━┓━┣┫┓┃┣┃┻┗┫┃┳┳╋┻┓┗┃┛╋
┏┳┃┣┗┗┫┣┫┣┃┏━┳┗┻┻┛┳╋┛┫╋┃┳┃┳╋┳┻┗┻┗┓┃┛╋┳┣━
┛┃┏┛┏┫┃┫┏┗┏┓┫┃┫╋┫┏┻┓┳┛┛┳┳╋╋╋┓┫┫┫┣┓┳┣╋┛┗━
┛┣━┣┳┓┛╋┣╋┏━┓┣┻┳┳┃┫┻┛┓┏┓╋┃┛━┛┫┏┻━┣┏┫╋┫━┛
━┳╋┏┛┏┻┻━┛┗┳┓┳━┛┫┃┃┫━┃┫┣┗┃┣┳┣┳┻┛┣━┓┗┻┫┳┻
┳━┻┛╋━┫┳┻┃┗┓┃┣┃┳┗╋┫┣┳┛┣┛┛┓┃┣┛━┻┃┓┣┓┻┛┣┃┏
┛┣┳━┏┃┣┫┛┗━┫┏━━━┻┫┏┛┏┓┓┛┻┃┏┓┳┛┃┏┓┃╋┫┣┳┛┣
━┓┳┫┏┣┗╋┓┣━┫┃━━┣┃━┣┻┻┗┏╋━┻┃┏┻┃┣┏┫┣┳━┻┻┓╋
┏┻╋━━┣┗┣━━┓┓┏┫╋┳┛┓┻┳┗┃━┫┣┻┳┣┓┻┏┃┻┛┻┛┃╋┗┫
┗┛╋╋┳┻━┓┻┗┳┻━┛┃┛┻╋┓┏┳┓┛┳┻┛┳┣┛┛┫┗┣┳╋┫┣┳┻┓
┛┳┳┗╋┗┛┣┣┃┫┃┃┫╋╋┗┛━┻╋┻┫━━╋┗┗┃┳┻┻┣┣┻┳━┳┻╋
┓┏┃┛╋┻┣┓┗┓┓┛┻┏╋┓┏┣┳┛┣┓┣┫┓┗┏┛┳┣┣┃━┛┓┫┛╋┃┣
┓┛┫┻┏┓━╋┫┗━┣┃┏┃┗┏┫┃━┫┓┃┃┓━╋┛┻┣┫┗┣┣┏┗┓┻┓╋
┏╋┏┳┃┗┻┓┓┗━╋┻━┃╋┓┏┗┓┗┻┻━┳╋┗┗┏┗╋┣┛┛┣┻╋┗┏┫
┛┃━┻┳┻┣┻┳┏━┏┫━┏┓┳┃┃┛┓┳┫╋┣━┃┏╋┛┏┣┗┏┃┓━┫┻━
┛┻┫┓╋┏┳┣┫━┗┳┻━┣┣┻┓┫┓┗━┫┣┛┃┻┗┫┳┣┏┛┏┓┳┣┓┳┏
━━┗┃┃┳┫┃┗┃┏┛━┣┗┫┃┗┻┃┗┛┗╋┫┻┃┫┃┛┳╋━━┏┗┓━┳┏
┳┳┻┛━┫╋┓┳┃┓┫┓┣┫┃┓┻┫┻━━┣┛┣┃┃━━┃┃┫┻┣╋━━┓┏┳
┏┗┓┛┻┻┫┣┛┗┏┻┳┃┛┣┛╋┫┫┗┃┃╋┃━┛┓┣╋┛┃┗┗┣━┏┫┛┳
┳┳┛┛┻┏┳┗┗┗┓┏┏╋┃╋━┣┃┛┃┓┏┛╋┏┻┻┓┳┛┣┣┛━┫╋┫╋┏
┗┓┻┫┣┗┫┃┳╋┳┣┓┳┛┏┗┛┛┃┃╋┏┻━┛┗┳┣┛┏┛┣━╋┃┃┗┻╋
┳┗┓┏┫┳━┳┛╋┗┣┗┫┓╋┛┳╋┳┗┏┫┓┓━┛┃┛┳┣┏┓━┃
┏┏┛┣┫┳┛━┣┳┛┗┳┳┣┳┃┏┣━┫╋┻┛┻╋┣┛┳┏┗┏╋┏┃┣┫┻┣┳
┃┳┫╋┃┏━┏┳┳┳╋┣┏┣━┃┏┻┏┗┳┣┃┫┣━━┃┻┳━━┗┻╋┃┏┃┏
━┓┗┗┫┗┳┛┳━┫┻┣┗━┓┓━╋┏┓┏┛┛┳┓┣┓┃━┣┃┏┃━┃┗┗╋╋
┣╋┳┻┗╋┛┃┏┓╋┣┏━┫┫╋┓┳┻┛╋┛┃━┫┃┛╋┗┫┓┳┣┫┣┗┫┏┣
┣┏┫╋┣┻┓┃┫┫┫╋┣┛╋╋━┃┗┓┳┓┳┳┣┳┃━┓┗┫┗┏┳┃┛┗┻┻╋
┏┫┛━┓┗┏┛┛━╋━┓┣┫━┛━╋┓┫╋┣┛┣┗┫┏┏┳┣┳┗┣┏┻┛━┛━
┫┛━━┣╋┣┏╋┛━┻┫┣┗┳┫┣┃━━┗┛┳┏┗┣┣╋┃┏━┳┃┏┃┗┃━┻
┫┗┓┗┛┏━┣┣┻┣┻┗━┏┫┣╋┣┗┃┣┣┛┏┏┻┓━┻┓┏╋┏┗━╋┣┻╋
┗┛┳┫┃┣┗┫┳┏┳┏┓┗┃┃┃┣┓━┣┫┃┣┓┗┃╋┫┣┃┗┗━┗┓╋╋┓┃
┃┣┻┻┻┻┣┳┫┏┫┻┛╋┳┻┓┃╋┳┛┫┣┻┓╋┓┓┻┓┻┓┃┣┃┛┗┻┓┣
┓┓┛┳┃╋┛┳╋━┓┃┳┏━┏┛━┃┳━┣╋┛┳┳┛┛━┛┃┻┗┫┃┣┛┻┏┣
┃┏┳┛┛┣━┳┻┣━┫┳┃┣┃┓┏┣┳┛┫┻┣┣┫╋┃┏┓┗┻┓┳┓┻┣━┏━
┓┗┫┏┓╋┓┛┓┫┓┏┳━┏┗┳┛┫┃┗┗┻┣┛┗┓┏┗┃╋╋┏┃┏┻┗┛┃┗
┣┻┓┓┃┣┃━┗╋┏┛┛┃┣┣┃┗┻┗┛┓┳┻┗┣━┻╋┗┛┳┳┃┃┳┓┛┫┗
┓┗╋┗┛┛┏┛┃━╋┻┫━┣╋┫━┫┫┳┳┫╋┻━┃┏┣╋╋━┏┛┣┫┻┃┣┗
┃━┗┻┛┻━┃┣┫━┃┫╋┛┃╋┛┫╋╋┓┫┗┻┫┗┏┗┣━┃┃┫┏┛━┓┫┃
┫━┏┃┓╋┻┫┗┳┏┛━━┫┗┗━┃╋━┳┗┃┏┏╋┗┳╋┏┳━┏┣╋┻┫┏┓
┳┳┫┓━┏┻┗┃┛┫┗┣┣━┓┣┻┏┗┓┣┻┻┳┳┛┃┻━┫┫┓┃┛┫┏┗┗┳
┛┓┣┓┃┛┏┏┻┫┣━┛┣┫╋┣┣┻┳━╋┏━━┫┃╋┫━┓╋┣┃┣┳━┛━┃
┛┏┣┏┓┻┛┳┗┣┻┣┏━┻━┫┓┻┗┓┣┗┏┳┓┫┳┳┳┻┃━┣┗━┳┻┫┫
┣╋┗┓┛┳┓╋┗┳┛┓┣┓┳━┏┏┃╋┳┣┗━┳┃┗┏┃┳╋┫┻┏┗┗┫┣┛┓
┳┳┛┛┏━┫┣┗┛┗┓┫┃┃┳┓┏┻┓┳┫┫┳┻┻┳┏┫╋┳╋┓┏┗┏┛━┃┃
┛┓┛┻┻━┛┓┃┓┗┣┛┏┃┳┫┛┳┳┳┳┻┻┓┏┏┣┃━┳┗┗┣┣━╋┏┓┏
┣┻┣┏┗┣┳┗┗┗┃┛┏┃┓┗━┗╋┛┻┗┛┓━┫┣┗┓┓┓┛━┃┫
╋┓━┓┳┫┣┗┏┏┃┗┓┣┃┃╋┻┏┃┃┻┛┫┏┓┗┃┣┛┻━┣┛┃┏┣┣┓━
┏┗┃┗┗┫┃┻┫╋┳┳┃┣┃┗┓┗┛━┛┃┛╋┗┗┃┃┛┻┗┏┻┓━┳╋╋┣┓
┳┳┫┗┛┓┫━┗┗┓┫┃┳┓┏┻┛┳┓╋┏┳┃┫╋┓━┛┃┛┣┫┃━┛┣╋┻┣
┗┃╋┏╋┳┏┃┳━┃━╋┳┗┻┫┣╋┳┗┃┫┣┗┓┗┳┛━┃━┓┗┗╋┫╋┫┓
┻┫┃┛┻┏╋┗┏━┗┓┓┓┻┏┛┗┳╋┏┣┗┗┗┳┫┳┃┛┣━┫┳━┫━┓┣╋
┣╋━━━┣┫┃┣━┗┏┃┣┣┫┗╋┃┻┳┃┛┛━┛┫┫┛━┓╋┳┃┏┏┣┫┳┃
┏┗┫╋━┛┓┳┓┫┗━┗┣┫┣┛┗┣┣┫┏╋┓┣┫━┻┗┃┻┫┻┣┣┻┫┏┗┫
┏┻┏┓┫┻┗┳┃┫┛┳┫┓┛┣┣╋┏┃┏┫┣┗┏┃┗┛┣┻┃┫┳╋┃┃┃┻┛┣
┣┃┳┏┫┛┗┛┓━╋┳┻┃┃┫┛┓┫┃╋┳╋┏┗╋┫┗┓╋┓┃┣┳┛┛╋┛┏┃
┫┣╋┫┣┫┫┫┻━┏┃╋┫━┓┣┻┃┣┳┗╋┃━┫╋━┏┗┣┃┃┓┗┫━┗┻┫
┃┻╋┻┏╋┓┗┛┃┳━┓━┓┃┏┳┗┓┛━┣┫┫┻┓┗┫━┫┻┃┏┻┏┗┳┻╋
┣━┗┃┃┏┃┫┫╋┗┫┻┣┃━┣┓┫┗┃┣━┃━┳┃┗┃┻┳┻┻┃┏┓╋━┗┣
┗┗┃┛╋┣┛┃┗┻┳┓┏━╋┛┗━┻┛┓┛┻┃┳┃┻┗┏┓┓┫┗╋┻┳┳┃┛━
┻┫┛━┻┃╋┣┃┛┏╋━┣┛┳┏┻┃╋┏┗┗┳┃┗╋┛╋╋┓┗┓┛┻┓┻━┫┓
╋┳┃┫━┛┳┗┛┗┃┗╋┗┃┣┏┓┃┳┛┏┏┗┳┗┗━┗┣┳┓┗┓┏┳┫┳┣┏
┏━┣┏┏┏┏┗┳┫┗┏┛┏┛┣┃┳┓┣┃┗┗┃┃┣┓╋┣┳┗┗╋━┫┣┻━╋┗
┫┓┻╋┏┛━┛┏┻┫┣┳┻┣┃┻┃╋┛┗┛┣╋┏┫┗┫━┻┛┛╋┣┗┓┫┓┛┛
┗┏╋┓━┳┫┫┻┫┃┏┛┣┃╋┫━╋┻━┣┣━━┛┃┏┫┫┳┃┃━┓┓┳┓┣┓
┣┓┗┫━┗┗┻╋┣╋┻┻┛┻┃┏┫┏╋┫┗┓┻┓┗━┛━━┫┻┳┫┏━┫━┻━
╋┓━┫┏┛┓┛┫┻┗╋┃┫┗┫┳┓┫┃┃┳━┗┓┛┫┗┳╋┳┳┳┗┻┃┣┓┓┏
┛┻┗┛┻┣┫━╋━┳┏━┫┃┓┳┣┓┫╋┗┓┫┃┏━┃┓┓╋┃━┓┃┫╋┗┓┳
┛┳┓┻┓┛╋┃┓┻┳┃┏┣┏┓┛┃┛╋┗┗┳┛╋┳┫┻━┻┫┣┛┃╋┣┣┗┃┳
┏┫━━┃┻┫┓┏┳┣┣━┗┫┛┗┫┛╋┗┣┣┳┣┣┗┗╋┛┳┫┛┏┃┗╋┗┣┗
┓┣┛━┗┣┣┃┣┣┳┫┣┃┃┫━┛━┻┣┏┓╋┓┓┓┻┫┣╋┗┫┻┣
╋┛┳┣┻┏┃┣┛┓╋╋┛╋━┗┣┏╋━┫┫━┓━┗┗┣━┃┛━┗╋┛━┓┻┗┳
┓┗┫┫┏┻┃┃┻┣┫┻┳┣┳┗━╋┗━┳━┣┣┻━━┣┣╋┓┃┓┳┃╋┳┣┛┻
┓┻┻┳┻┃┻┫┣┓┣╋┫┓┫┃━┣┗┳┓┛┻┣┻┃┛┓┏┏╋┏╋┛━┗┳┻━┣
┳━┃┻┳┛┛┗┏━┛┳┏┣━┏┗━┓┛╋┏┫╋┏┃┳┛┓┳━┻┳┃┗┗┳┣┃╋
━┫╋┓╋┻┗┳┗┓┗╋┓┃┃┣━┳┫┛┳┫┫━┛┓┛┣┫╋╋━┗╋━┃╋╋┛┓
┏┳╋┳┏━┗┃┗┣┃┣┻┓┓┏┃┃┛┫┏┓┳┃━┛┃┳┣╋┻┫┫┣┳┏┫━┓┏
┓┏━┃┣┏┻┻┛┃┳┻┻┏┣━┣┻┗┳┓━┃┗┓┓┃┗┻┳┗┫┣┣┣┃┳┏╋━
┛┏━┳┗┏┻┃┛┻━┫┏╋┫┏┳┫┗┓┓┫┻┛┫┗┛┻┻┳╋┛┛┗╋━┃┓┃┃
━┛┏┳┗┣┛┛━╋┛┛┻┓┓┓┳┫┻┣┳┃┫╋┓┣┗┻┏┳┻┗┫┫┏┃┃╋┳┻
┻┓┗┳┃┫┏┃┣┣━┛┣┏━┣┗━┣┻┛┻╋┏┻┳┻┻━┣┳━┃┓┫┃┳┫╋━
┓┓┗┳╋┏╋┓┛━┗━┓┗┓┳┓┳┳┫┏┃┗╋┏━┃┣┻━┻┳┻╋┗┫┏┓┣╋
┓┳┗┛┃┫╋┻┗┏┳┣┏┳┓━┻┗┻━┃━┳┗┳┃┏━┛┓┓┫┗┫┏╋┓╋┃┓
╋┓┫┏┻┗┗┛┓┛┃┗┳━┓━┫┛━┫┫━┳┛━━┃┣━┳┓━┻━┛┣┣━┫┗
┃┏┳━┫┻┣┫┓┏┓┛┏┳┏┛━┳┓┛┛┻━┳┳┃┣┣╋┓┫┗┏┏┻┣┓┣┫┣
┃┗━┛┳┳┫┛┓━┛┗┛┣╋┓┛╋┏┃┏┓┓┻┃┣┳┛┗┗┃┳┓┓┻┓━╋┏╋
╋━╋╋━┗━┣┓┻┣┓┫┗┗╋┗━━┗━┏┃━┓┏┻┗━┛┻╋┓┓┫┻┃┃┏┳
┏┻┻┃┫┗┗┓┳┓┃━┫┣┏┏┏┫━┣┓┗┫┫┗┗┫┗┓┳┳┓┃┫┫┣┓┛┳┏
┃┳╋┏┛┫┛━┓━╋━┓┳┗┓┫┻┏━┛┛┻┳┳┛┳┫┛┓┗┛╋┛┓┓┗┏┛━
┏┃┫┳┳╋┣┓┫┗━┣┻┫┃┗┫╋┣┫╋╋┳┃┳┗┗┗┣┳┓┓┓┻┛┻┣┛┫┳
┳┏╋┣┏┫┏┏┻┣┓┻┫┻━┏╋┳┗━┃┏┗┓╋┫┛┗┛┣╋╋┃┳┓┏┳┗╋┗
┗┗━━┣┛┛╋━┗╋┓┛━┃┏┃┏╋━┏┏┃┓┻┓┃┻┳┗┏┻━┏╋┳╋┫┃┏
┫┏┃┣┣┳╋┣┓┓┻┗┏┏┗┓┛┓╋┻┛┏┏━━┓┳╋┛┳┓┗╋━━┓╋━┣┳
┏╋┣┓┓╋┗┏┛┫━┣┻╋┃┣┛┃┗━┗┃┗┣┏┳┓┫┛┓┻┃┃╋┛┗┛━┳┳
━┓┛┗╋┫┗┛┣┫┛┛┗┏┏┃┛╋┃┣╋┻┻┃┗┳━┫┓┓┣┻╋┗┳
╋┫┓┫━┓┃━┓┳┣┏╋┳┏┗━┛┓┳┗┓┛╋━┳┻┃┳━┫╋┗━┛┫┛┫┫┫
━┃┻┗┣┻┳━┫┣┳┣┛━┏┓┃┏━┓┏┳┏┛┳┗┃┗━┳┃┛┃━┏━┏┻┛┻
┏┃┓┃┫┣╋┻╋┓┫┏┛┳┳┓╋┳╋┻┃━┗┳╋┓┻━┓┓┃╋╋┣┳━╋╋┃━
┗┣┻┏┳┏┫┃╋┏┗━┏┃┻┫╋┫┣╋━━┗┻┣┛┗╋┫╋┏━┫┃┣┳┫╋┃┣
┓┛┳┣┗┻┻┳┣┏┏┓━┛┫┫┫━━┻┣┗┓┛┣┛┣┏┃┫┫┛┳┳┻╋┣┗┓┻
┛┛━┫┣━┃┣━┫┳╋┛━┗┳┏┓┳┳┻┏╋┗┣┓┛┳┳┳┓┳╋┻┓┏┏┃┛┫
┏┳╋┛┳┗┓╋┣┃┻╋┏╋┓╋┻┛┓┻┣┓━━┻━╋┗┏┃┛┗╋━┻┣┛╋┛┻
┻┣┣┃┓┛┛┏┏╋┗┏┗━┗┓┳┗╋━┗━┗┳━┫┣┏┏┏━┻┃┫┣┛┳━┳┛
┓━┛┃┓┣┏┻┃┗┣┻┏━╋┫┃┻┫┻╋┓┏┻┗┓┳┏┛┻┓┛┃┛┳┫┏┏┻┗
┫┏┛┳┏━┻╋┏╋┃┗┛┳╋┣┓┻┏┃━┗┃┣┛╋┓┣┃┳┗┳┛┫┛━━┃━╋
━╋┳┏┳┏┫┗┳┃┳┫┻┳╋┏┻┏┛┓┗━┏┣┫┏┫┳┛┻╋┏┗┛┫┃┓┃━┛
╋┛┻━┓┣┃╋┣╋┛┳┏┳┫┃┳┗┫┗┫┏┏╋┛┻┃┣┳┏━┃┓┓┻╋┫━━┓
┗┗┏┣┫┣┻┫┫┛┏┫┃┗┫╋┫┻┳┃┓┛┳┻━╋╋┫┻╋┳┓┓┓┻┃━━┫┣
━┫┃┣╋┛┣┗┣┣┗┛┗┛┻┳┳┣╋┳╋╋╋┻┓┳┳┣┣┳┫┛┏┏┫┛┓┓┗┫
┻┛┃┓┃╋━┃┛┛┗┏┳┻┓┏┓╋┏┓┗┣┣┫┓┏┣┫┫┳╋┗┣┛┏┳┛┛┛┗
┫┓┃┃┗┻┓┣┛━┗┻┛┛┃┣┏┛┣┗┓┗┏━┫┫━┫┓┗┓┳┃┏━━┃┫━┣
┳━┣━┏╋┫┫┻┃┻┛┳┏┛┣┣┛┳┻━┓┗┛━┃┃━┃┳┣┳┏╋╋┣┻┣┫┳
┓┗┫┛╋┣┓┳━┏╋┓┳┛┳┫╋┣┗┃┓╋┗┻┃┣┓┣┏┃┓┛┗╋━┻┻┫┗┳
┗╋┗┻┗┳┏┫┛┓┓┳┃┳┓┫┫┣┻┏┏┗┏┫┗┓┣━┗┗┣┫╋┛┳┃┣┗┗╋
╋╋┓━┣┃┗┻━┳┳┻╋┛━━┛┻┳┗┫┳┣┗┳━┻┃┓┳┓┗┃┳┛┻┃╋╋━
┛┛┣╋┏┫┃┏┓┏╋┻┻┻┗┓╋┗┫╋╋┏┳┏┫┃┣┻┻┓┳━┃┓┏┃┛┻┫┏
┛┛━┻┗┫━━╋━┛┫┻┻━┻┓┗┗╋┓┫┓┃┓┳┻┓┏┣╋┏┻┃┃┣┏┳╋┛
┃┃━╋┃┛┻┛┳┻┻━┣┏┃┓┗┳┻┓┃━┓┏┻╋┣┃┫┏┓┫┫╋┓━┗┓┃┻
┓┛┗┗┛━┗┓┻┳━┓╋┫┛━┳┓━┫┗┗┓━┏┣━┫━┓┻┗┏━╋
┣┫━┓┏╋┫┏┳┃┫┣┻┗┻┗╋┛╋┫┻╋┃┓╋┣┣┳┳━┳┳┻┣┓┓┃━┫┻
┳┣┗╋┫┫┫━┏━┛┗┛┏┗┣┳┃┫┃┃┳┃┗━┻┛┏┣┳┳┛━╋┳┓┓┳┛┛
┛┏┃┫┫┫┣┣━┣╋┗┓╋┃┣╋┗┛┏┻┓┓┫┗━┗┓┻┳┻┃┓┣┫╋┛┻┃┃
┓┃┓┫┛┳┏┛┗┫┗┛┻┛┓╋┫┗┣┛┛┃┏┛┃┃┗┻┣┃┫┫┃┫┫┫┃┻╋┳
┫┗┳┫┃┣┛┛┃┛╋╋┛┛┛┗━┗┫┗┏━┃┫━┣┣┃╋┛┫┏┓╋╋╋┻┛━┻
┳┛━┳┏━┓━┛┫┗┓┻┓┣━┫┳┓┏╋┏╋┗┓┃━┛┃┗┳┏┻┣┣┣┫┣┫━
┫┣╋┣┳┣┣┳┛┓━┏┻┛┫╋┣┛╋┓┏┗┣┫┃┣╋┃┣┛┛┳┫┃┫┣┣┓┗┃
╋┗┃━┃━┛┗┫┳━┫┗╋┃╋┏┳┳┣╋┏┻┏┓┏┏┃━┛┓╋┳┣┛┗┫━┫━
┻┗┃┗┳┳┓┣╋┣┻┏┳┛┳┳┛╋┳╋┓┛┛┏━┫┏╋┗┣╋┏┻┫┛┏┛┛┓┻
┏┣╋┻┗┫┃╋┃┃┏┗┏┏┗━┣┗┏┻┫┻┫┣┃┃┣┃┫┻━━┓┗┫┏┛┻┣┓
┻┃━━┏┗┫╋━┫┛┏┗╋╋━╋┳┳┗┣┻┛┻┣┣┗┳┓┛┓┛┃┫╋┣┛━┻┫
┓┓┏┻┛━┃╋┻╋┃┃┛┏┃┃┓┳━┣┫━┛┃┛┛━━┫┻┗┣┛┃┗┛┻┓━┳
┳━┫┻┏┫┻┏┏┓┏╋╋┣╋┣┣┻┻┻┗┳┛┳┗┻┳┛┻┏━┃┃┳┫┃╋┗┏┛
━┏┳┗┳┫┫┏┣┳┗┗╋┛┃┳━┻┓╋┃┻┣┛┛━╋┃╋┃┫┳┻━┏╋┛┛┫┫
┗┫┃┃┫╋━┣┗┳┣╋┻┣╋┫┗╋┓━┓┻┻╋┗┳┏┗┏┓┳┓┣┣┳┳┛┛┗┗
┛┳┻┓━┫┓┻┻┗┏┣╋┗┫┣┛┣┏┗━┛┏╋┓┓┏┻╋┳┫╋┻┗┃┣┓┻┫┳
╋┣┫┗━━┳┏╋╋┗┳┓┛┻┛┃┓┛┃┃┫┃┳┣┳┫╋╋┃┛┛┓┗━╋┻┳┫┫
┳┏┗╋━┗┃┗┫┫┏┻┓┻┗┫┫┻┓┣┻┃┃┗╋━┻┛╋┛━┛┏┳┏┳━┗┛┏
┃┏╋┃┳╋┻┗┻┗━┛┫┓┫┫┣┳┏┣┻┓┗┣┣┫┫┃┫┛╋┃┓╋┣┳┫┃┃┛
┃┗┛━┫┃╋┃┗┓┳┓┗┗┻╋┳┳┃┗┏┏╋┻┗┣┃┏┃┣┏┗┓┓┛╋┫┃┛━
╋┛┏┏┳┏┻┳┳┓┏┗┏━┗┓╋┓┓┃┣┣┳┻━╋┏┓┗╋┫┃┏┻━┛┳┳┓━
━┳┫┫━╋┣┻┏┻┃┣╋┏━━┓┫┻┓╋┃┓┏━┓╋━┛━┣┗┃┳┣┳┻━┃╋
╋┗━┣┣┻━┣┃╋┏┗┏┛┗┛┃┳╋━┫┳┓━┫┣┃┗┓┛━┛╋┃┻┻┓┳╋┣
┫╋╋┣┳┏┳┓┏┗┫╋┻┳┳┻┣┃━┏┫┓┻┓┏╋┫╋╋╋┃┛┳╋┃
╋┗┛┫┣┣━┃┏┫┣━┏┣┻┳┗┏╋┓━┻╋┗┏┳┏┳┗┓┗╋┳┳┫┃┏┓┫┣
┃━┳┳╋╋┗┛┻┓┣╋┓┏┗━┳┣┳╋┫┛┫┓┳┣┻┣┗┫╋┫┳━┏┗╋╋┣┓
┣┗┛┃━┣┗┻┓┏┳┻┓┻┗┛┳┓┣━┃┗┓╋┗┫┻┣┳╋━┫┻┣┳┏┛┳┛┫
┳┫┻┓┣┗╋┳┃┻┻┓┫┃━┗┏┳┻┻┗┣┓┳┗┓╋┣╋┓┏┏┓┓┣┏┓┳┫┏
┛┣┓┃┫┣┫┣┃┃┻┃┏┗┛━┏━┓┏┓┏┗┳┓┓┓┛┗┳┏┗┓┳╋━┛┳━┗
┛╋┏╋┃┫╋┣┓┣┛┏┫┣┓┛┫━┳┛┏╋┏┏┻┫┳┳┛┫┛╋╋┫┣┏┣┛╋┏
┃┣┗┳┣┣┃┫┗┗┃┻┃┃━┳┳┛┗┓┫╋┛┓┛┻┗┏┏┗━┗┳┓┃┓┓┣┏┳
╋━┓┏┃╋┳┛╋┫┏┓┫┻┻━┏╋┗┗╋┣┓┏┣┫┳━┻┏┃┛┣━┫╋┃┗┓┣
━┛━━╋━┏┏┣┫┓┓━━┣┗┗┗┻┛┣━━┫┛┓┓┃┳┫┃┛┻┻┻┗┃┏┛┏
┣┓┣╋┃┳┻┃┫┣━┃┫╋┫┫┗┛┗┏┛━┛╋┃┃┫┫┛┓┻┻━┣━┣┻┏┃━
┗┃┻┳┃╋┛━┛┛━┃┃┻┏┓┏╋┻┻┏┗┳┓┗━┛┓┛┳┛┳┣┣━┛╋┏┻┛
┳┏┻━┓┣┃┏┳┳┓┗┏┻┓┓┓┻┛╋┃┓┣━┫┃━┳┓┃┛┏┗┛┗┳┏━┏┳
┓┛┏┣┓╋┻┻┳┫┻┗┳┓┃┏┛┣┳┳┻╋┻┏━╋┻╋┫┃╋┃┏┫╋┫┫┏╋┓
┛┛┣┣╋┃┳╋┻┣┣┣┗┗┗┣╋┫┻┣━┻┣┣┻┃┗┣━┛┳┳┓┳┗━┏┗┳┓
━┏┗┓┛┗┛┻┻┓┏┃┓┗┫┏┫┗┏┗━┛┳━┻┣┓┛┻┃┏┫┻┓┓╋╋╋┻╋
┏┳━┓┏┓┣┳━┛┛╋┫┃┓┏┓┗┃┏┫╋┣┏┫┛┳┓┻┫╋┓┃┣━┛┫┻╋┃
┳┓┓┏┳╋┃┃┳┗┻┳╋┃┫━┓┣┗━┏┛━┳┣┗┓┻┃┫┻┃┣┃┛┣┏╋┗┓
┫┛┛┓┳┫┓┫┗┳┣┻┏┃┏┃┓┣┻╋┳╋┓┛┃┗━━┗┫┃┳┓┗┻┓┳┓┓┣
┛┃╋┛┗┣┃┛┫┗┳┫┏┏┗┓┳┫┗┣┣╋┓┗┳╋┓┣┫┛┓━┣╋┛╋┫┗┳┓
┏┣┻┓┻┻┏┳┓┳┛┓┃┗━┛╋┗┳┛┏┣┗━┳━╋┃┓┫┣┗┫━┛┫┻┃━┣
━╋━┻┳┃┳┣┃┛┃┣┛╋┓┻┻┫┣━┛┓━┗┏┗┣┻┫┗┫┛┛┻━━┛━━┗
━┻╋╋━┛┃┏┏┏┓┻┻┛┣┳┓┏┛┛┣┗┫┓┻┏╋┣┳┣┣━━┗━┓┏━┣┓
┣┃┏┫┗┓┣┣┓┛┃┃┛╋┃┗┳┳┓┻━━┛┗┣┣┻┓┏┛┻┳┣┻┓┫┳┳┳┓
┗┳╋┣┫┳┏┫╋┛┳┗┛┃┻┳┣┏┗┛┳┻┻┓┣┗┫┫╋━┏┃┻┓┃
┛┏┻┏┏┓┏┳┳┻┛━┳┃━┏┃┛━┳┛┻┳┫┗━┓╋┃━┛╋┻┻┳┣┛┛┫━
┻╋╋┣━┳┛┛┫┗┫┓╋┓┫┛┫━┓┓┓┳┗┫┓━┣┗┛┣┏┗━┛┫┣┳┳┓┏
┫┗━━┻┫┻┻┃┛┛━┛━╋┫╋┏╋┗┛╋┓┣┛┏━┣╋┛┏┏┃━╋┻╋┣┣┗
┃┳┣┣┛┓┳┛━┓┳┻┛┗┳┏┻┫━┻┣┫┣┳┃┃┻━━┏┓┣┓┻┗┻╋┏┓┏
┗┛┗┃┛╋┓┃┛┗┗╋┫┣┏━┣┃━┣┗┳┻┏┻┏┫┓┳┣┃┛┛━┛┣━┳┏┏
┫┏┻┓┃┛╋┳┛┛┏┃┓┻━━┃┏╋━━┳━┣┛┳┳━┛╋┳┃┳┓━┗┣┣┫┏
┗╋━┗┗┗━┃┏┣┃┗┣┻┫┓┛┣┣┳┫┻╋╋┳╋━┻┗┏┳━┗┻┗┓┳┻╋━
┏┗┏┳┛━┓╋━┫┗┓╋┏┫┣┓━━┏┣┃┓┫┃┛┣┣╋┏┏┏┃┃┣┓┃┃┫━
┻┻┏┛┓┣┗┫┃┛┓━┏┃┻━┫┗┗━┳┳┏━┫┏┣┛┗┗┣┛┛┫┛┳┓┗┛┫
┏┛┓━┻┗┏┓┻┻┳┫┳╋┫╋╋┳┣┳┻┳━┗╋┛┃┳┃┻━┓━┣┣┫┗┳┻┏
┻┻┳┗┏┗┣┣┓┳┗┏┻┫┻╋┻┓┛┓━┻╋┣┳┳━━┳┗━┣╋━━┓╋┫┫┗
┗┳━┫┫┗┫┗┓━┗━╋┃━┳━╋┛┛┃┻┣━┏┃┳━┫┻┓┏━┛┓┳╋┫┫╋
┛┳┻┫┃┏┏┣┏┣╋╋━┛━┏┻┏┣┻┛┳┣┓┓╋┛┣┗━┻┻┏┓━┃┏┛┫┗
━┗┫━┃┓┗━┳┳┻┫┛╋━┗┣┗┣┻┗┛┛┃┗┗┫┏┏┳┫┣┓┛┛┻┓┻┻┏
┳┏╋┻┏╋┛┗┃┻┓┛╋━┗┣┏━╋┗┳━┫━┳┳┏━┃╋┗┣┗┫┏━┗┃┃╋
━┳┛┛┻┫┃╋━━┳┏┛━┏━┣┫━┳┛┓┣╋╋┛┓┻┏┗┗┣┛┏┛╋┫━┣┏
┳┫━╋┫━┃╋┫┣┫┛┛┛╋┏┗┫╋┃━┫┏┃┃╋┗┓┳┛┃┓┗┻┛╋┛┛━╋
┛━┓┛┫┛╋┛┳┣━┏┳┗╋┗╋┗┗┣╋┻┛━┃┓┓╋┓╋┛┓┻┳╋┗┣┣┻┛
╋┻┻┓┗┏┳┗┫╋╋┏┓┗╋┗┫┏┛┃━┗┃┗┛╋┻┻┏┗┏┏┣━┗┫┃╋┏╋
┏┗━┏╋╋┫┗┻┃┣┓┣┣┻╋━┻┳┓┫━┣┫┫┣┓┳┫┳┃┫┫┫┛┃┗┫┣┓
┓┫┫┻┏┣┻┻┻┳━┃┓┛╋┃┣┗━┳╋┃┓┻━┳┫┃╋┃╋┫┗┏━┗┣┗━┻
┫┫┣┏┣┻┃┗┃╋┏┫┗┫┫┓┏┃━┳┳┓┳┃┃┫┫┳┻┓━┓┣━┗━┫┓┛┻
┓┛┫┳┫┻┫┻┫┫┏━┛╋┳┗┏╋┛┓┗┳━┫━┛┳┓┓┗┻┓━┣┫┣┗┗┗┫
┫┃┗┻┛┫┏┻┣┫┗┫┗╋╋┫┫┏┗┳┃╋┃┏┻┗┛┃┻┗┗╋┓┏┏
┛┓┃┓┣┻┓┻┃┏┗┛┻┓━┛━┣━┳┣┣┛╋┗┓┗┓┣┛┓┻┓┃┓┳┻┣━┛
┫┛┏┣┳┃╋╋┻┓┫┛┳┫━╋┳┻┻━┳━╋┃╋┏┏┳╋┛┳┃┻┏━┛┫┳╋╋
┃┗╋━┻┫┃╋┫╋┻┏┛╋┻┻┃┗┳┏╋┳┏┛┻┃┛┏┻━┗┃┣┳┛╋┓━┻┻
┳┃┓┓━┻┏╋┃┏━━┛┳╋┗╋┃┳┗┳┣┛┣┓┫┓╋┗┻┫┳┳┫┃┓┳┛┛┣
┫╋┻┛┗┫┗╋┳┳━┻╋┏┳┣┫┃┃┫┣┓┓┛┻┓┳┻┣━╋━┣┻━┏┳┻┳┗
┏┛┓┻┓━┣┗┓┗┳┳┃┣┫┛┛┫┛┓┃┛╋┳┛┏┣┏┓┏┣╋┓┳┛┳┳┻┳┫
┗━┫┳┗┣┏┃┛┣┓┣┛┣┣┏┫━┃┗┻┳┳┛━╋┣┃┫┗┻┃┳┓╋┓━┓┓━
┛┣┓┗╋━┓┓┣┗━┃┻━┳╋┓┏┏┣┗┫┏┛┗┛┣┫┛┗┻━┏┫━┃━┻┻╋
┗┛┣┳┣┃┗╋┛╋┓┓┫━┏┣┓┗┫┃╋╋╋┻┣╋╋┣┃┃┛┃┛┳┫┛┻┳┛┻
╋╋┫━┛┃┣┫╋┣┛┻┓┃╋┳┗━┏┓┗┳┏┃━╋┛━╋┃╋┛┗┗━┏┛┏┏┓
┫┳┃┃┃┳┳┳┣┛┻┫┫┣╋┏┛╋━┛┳━╋┏┻━┳┻┳┳┗┣┣┗┛┻┻╋╋┏
╋━┣┫┓┗┣━┏┏╋┗┣┳┗┓┛┳┳┫┓┻┻┓┻╋┗┳┏┓┃┻┓━┃┻┫┃┃┏
┳┏┛┏┏┗╋┻┃┻┃┓┛┻┃┃┣┗┛┳┻━┣┓╋┃┳┛┣┃┃┳┛┏┏┃┗┳┃━
┛┛┫┳┻┣┗┃┃╋╋┫┗┓┏┓┛┏┓┃┛┻┛┛┳┳┃┛╋┃┫┏┛┳╋┛┫┏┛┏
┣┣┫┛┻━┃┻┃┻┃┳┫┻╋┗┓┗┗╋┓┃┏┃┛┏┃╋┗┛┓┫┗╋━┻┳┓┳┏
┫╋┳┏┛┗━┏┳┃┫┃┗┛┻┛┫━┓┛╋━┛┃┻┃┃┫┫╋┗┣┫┳┛┣╋┫┓┏
┗┃┫┃┏┫┳╋┻┳┓┓┛┫┫┻┓┗┫┫━┫┛┛╋┳┣┛┃━┣━┃┫┛┫┓━┣┫
┻━┻┃┏┏╋┣━╋┫┻┏┓┻┛┳┃┏┳┳┃━┛┗┣┛┗┳┻━━┗┓┓┻┛┫┫┏
┳┻┳╋┏┛┃┓╋┛┏┛┛┃┃┏┃┣╋┛┓┳┣┏╋┏╋━┛┻┏┻┛┳┣┛━┓━┃
┃┛┃╋╋┻┣┫┻╋┏┓╋╋┃┫┻╋┣┃┣┫┫┗╋┣┳┓┣┣┫┫┓┗┏┛┛╋┓┏
┏┳┏┳┫┃╋┓┗┻┃━┃┳━┳┣╋┫┗┫┛┗┳┻┛┫┫┛┏┫┻┏┫┫┗┣┛┗┫
┫┻━┓┗┻╋┫┃┻┗┓┳━╋━╋┃┣┓╋┃┓┛┗┻┃┣┗╋┛━┫┓┳┓┏┃┳┛
┫┛┃┻┓┳┻┣┃┏┗┏━┏╋┗━━┫┏┳┫╋┏┗╋┏╋┗┗┳┛┣┛╋╋┻┏┳╋
┗┣╋┏┗┫┫━┣┗┫┣━╋┏┳┓┻┛┻━┫┫┳┫┻╋┫┓┳┣━┳┣┏
┫┓┃━┃┃┏┻┛┫┛╋┻┃┣╋┏┃┳╋┛┓┓┫┗┻┻┗╋┻╋┛┻┣┗┳┻┛┓┳
╋━┫╋┓┛━┓━┗╋┣┻┳┳╋┫┣┗┛┳┫┳┓┓┓╋┗┣┫┗┳┏━┫┗┻╋┗┻
┫┣━┏┗┫┏┫╋┻┓┗┳┳┣┗┣┳┗┳┻┫┳┃╋╋┃┻┛┛┻┓┳┃┛┻┫┃┫┛
━┳┳┣┛┏┛┗┗┳╋╋┓┫┏┻┣━┏╋━┻┏┫┣┣┛┳┗┻┛┣┫┣┓┓┣┫┗┛
╋┗┏━┳┗┏┳┻┳┗┣┻┫━┣━┫┓╋┣┗┣┃┓┣┛╋╋┏┫┃┏┓━╋┃┛┳┃
┳╋┛┏┛┏┛┏┓┏┛┣━┃┛┓┫┏┏┻┗┻┏┣┛┓━┃┣┓┓┗┃┛╋┛┃┻┣┫
┃┫┣┗━┛━┛┫┫━┻┓┗┣┃━┫┳┓┗┳┃╋┓┓┗┻┻╋┗┃┃┏╋━━┛┛┓
┗┣┻┻┳┫┫┏┗╋┛┓┃┓┳┓┻┃┻┻┏━┏━┓┏┓┫┗╋┣╋━┏┫━┃┛┃┻
┻┏┣┛┏┫┫┓╋┓┃┳┛┛┓━┣┳┣┣━┏┃┫┻╋┣┃━┃┛┻┣┫┗┃┗╋┳┏
┗┏┃┃┣┫┻┏┛┛┓┗┳╋━┃┏┓┃╋┛┳╋╋┃━┏┃┫┗┃┛┏┛┣┏╋┛┏┫
┻┏┓━┏┗┳┃┏╋┃┗╋┻┓┣┛┗╋┣┏┛┃┻┏┛┏━┃┏┏┗┳┏┻╋┻┣┻┳
┏┏┏┏┫┣┗╋╋┛┗┻━┏┏┛┛┫┣┏┣┗┃╋┛┏┣┃┻┳┳┛┗┫┻┻━┣┻━
━┛┻┗┳┃┏┛┛┃┃┳┓┃┛┣┃┃┳┻┫┗┻┻╋┏┣┏┏┻┓┳┳┫┫┛┗┫┗┛
┗━┏┛━┗┏┗┣┃┗┳┃┳┛┃┃┏┣┫┻┏━┓┛┏┻┫┏┓┫┗┓┏┃┫━┗╋┣
━┃━┗┳╋┣┛┏┛┏┻┗┫┳┛┗┏┻┃┻┗┃┣┣┓┏┛┣┳┗┫┫┏┗┓┗╋┛┛
┃┗┣┓┃┏┓╋┳┛┃┃┏┗━┓┓━┛┛╋━╋┛┓┗┳┗┗┣╋┳┏┏┫┓┣━┓┻
┳┓┃╋┣┃┗┏┣┏┫┻┫┃┏┻┏┃┣┻╋┗┻┣┫┛┫━┃┫┳╋┣┣┏┫┏┳┻┛
┣┗┏┓┫┻┃┃┓┏┻┏┓┳┏┛┣┫┓┛━╋┗┳┓━┣┏┣━┫┃┳┫┗┣╋━┏┃
┗━┏╋━┫┛┻┃━┓━┻┓┗┃┓┏┛┏┓┣┛━┣┻┗┫┃┳┛┗╋┫┓┛╋┻┛┻
┗┓┛┛━┓┻┛┻╋┣┻┓━┛┻┻┣┫┃┳┛┻┣┳┣┣┗┻┣┓┫┗┏┃┻┗┫┻┓
┳╋┃┣┓┃┳┻┗╋┫┓╋┗┛┳┛╋┓┓┳┓┻┻┣╋━┏━┓┣┗┓━┻┃┗┣┗┏
┏┻┃┓┓┣━┫┛━╋━┫┣┃┏╋┏┗┣╋┫┏┓╋┃┣┣┏╋┳╋┳┏╋┏┣╋┓┗
┳┏┣┗┓┫┣┣┃┃┻┃┏┫┣┻┏━┻━┫┏┗┳┫━┫┣┣┗┃┗┻┻┛┣╋┣━┫
┳┳┏┳┛┏┣━┫┣┛┃┳┃┛╋┏┗┗┃┃┓┳━┃┗┛┗┃┛┻╋┳┻┻