好きなAAで大規模な戦争をするスレ

このエントリーをはてなブックマークに追加
1名無しgfdgふいじょkじふgy
ルール
1荒らしは禁止
2AAの性格を完全無視してはいけない
3どんな兵器を使ってもよい
4できればうごかせるAAにしよう(でも動かせなくても攻撃できればOK)
5sageしんこうで
6AAの設定のつよさは、無視してもよい
2名無しさん:2006/01/04(水) 18:45:39 ID:TZq2l4DA
今だ!2ゲットォォォォ!!
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄       (´´
                  ∧∧       (´⌒(´
            ⊂(゚Д゚ )≡≡≡(´⌒;;;≡≡≡
        ⊆⊂´ ̄ ⊂ソ  (´⌒(´⌒;;
           ̄ ̄ ̄   ズザーーーーーッ

3ヽ(゜∀゜)ノ:2006/01/04(水) 19:15:22 ID:g6SU6Ey/
3ゲト。
4名無しさん:2006/01/04(水) 19:17:20 ID:???
|
     ∧_∧∩           ∧_∧∩          ∧_∧∩
    ( ´∀`)/          ( ´∀`)/         ( ´∀`)/
 _ / /   /        _ / /   /        _ / /   /
\⊂ノ ̄ ̄ ̄ ̄\    \⊂ノ ̄ ̄ ̄ ̄\    \⊂ノ ̄ ̄ ̄ ̄\
 ||\ _____ ∧_∧∩||\ _____ ∧_∧∩||\ _____ ∧_∧∩
 ||\||____( ´∀`)/ ||\||____( ´∀`)/.||\||____( ´∀`)/
 ||  ||    _ / /   /   ||  ||    _ / /   /  .||  ||    _ / /   /
    .||   \⊂ノ ̄ ̄ ̄ ̄\ ||   \⊂ノ ̄ ̄ ̄ ̄\ .||   \⊂ノ ̄ ̄ ̄ ̄\
        ||\        \    .||\        \     ||\        \
        ||\|| ̄ ̄ ̄ ̄ ̄||     ||\|| ̄ ̄ ̄ ̄ ̄||    ||\|| ̄ ̄ ̄ ̄ ̄||
        ||  || ̄ ̄ ̄ ̄ ̄||     ||  || ̄ ̄ ̄ ̄ ̄||    ||  || ̄ ̄ ̄ ̄ ̄||


5名無しgfdgふいじょkじふgy:2006/01/04(水) 19:53:56 ID:???
 __
                /~__)/)
               / ///
            ___| || |/\
            \ (メ._凵j ./
     , ------/ 〉\/  )
     ^)~~ ̄ ̄ /ゝ    /
      ⌒)  /      〈
         〉 ⌒)/ .     ヽ、
          ⌒) ⌒)/ | ヾ ゝ
           ⌒^^⌒^⌒⌒´
6名無しさん:2006/01/04(水) 20:35:36 ID:jacz9S2z
   ∩
。゚(゚´о`゚)彡 
  ⊂彡
7 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄:2006/01/04(水) 23:06:48 ID:SWl8b6fs
       ∧__∧
      <丶`Д´>/ ̄/ ̄/
      ( 二二二つ / と)
      |    /  /  /
       |      ̄| ̄
8ヤシ肉:2006/01/04(水) 23:17:20 ID:KUDqsOPX
  //Λ_Λ  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ((( ´∀`)< 万物、常に諸行無常なり!
 (((〇  ◯ \_________
  | | |  |7 7
 (((__) _)
9ヤシ肉:2006/01/04(水) 23:20:08 ID:KUDqsOPX
  //Λ_Λ  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ((( ´∀`)< このスレには猛者の匂い無し!
 (((〇  ◯ | 我と死会うに見合う侠は何処・・・
  | | |  |7 7 \_________
 (((__) _)
10The angel ◆aYSDShw0/A :2006/01/04(水) 23:22:21 ID:3RfL6xsI
 、(〇ノ{シンプルで行こうぜ!
 へ(
 ゙ \
11ヤシ肉:2006/01/04(水) 23:26:20 ID:KUDqsOPX
   ___
 /o__⊥  / ̄ ̄ ̄ ̄ ̄
∠=√´∀`)< 発言権があるのは鳥山明先生だけ!
  (     )  \_____
  | | |
  (__)_)
12ヤシ肉:2006/01/04(水) 23:40:52 ID:KUDqsOPX
|
| Λ  ドウシテボクラハナカヨクデキナインダロウ・・・
|ー ̄)
|  )
|||
|_)_)
|
13ヤシ肉:2006/01/04(水) 23:51:37 ID:KUDqsOPX
===================================================-
    | ̄\         ||
    |(*)| _____凸____    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    \         |\   ∧∧\  < 内患から気をそらさせるために外征を行う
      \       |  \ ( ゚Д゚) \   \__________
         \    \___\つ¶つ¶\
  _______/      \  ̄ ̄ ̄\_____
 // ̄\ ̄ ̄ ̄\ ̄\ 厨房  \___\  ̄\ ̄\\
  ̄ \((器)) \((器))  \ 帝國  |(゚Д゚)ハァ?|\((器))  ̄
                  \|__|_____|
ダダダダダダダダダダダダダダ           ダダダダダダダダダダダダダダッ
       \ \   \  \           \  \ \\
       \ \\   \\\           \\  \\\
         \\ \   \ \\          \\ \ \\
          \\ \\  \\ \          \ \ \\ \
14ヤシ肉:2006/01/05(木) 14:46:31 ID:SlrS2PHp
⊂⊃< やめたまえ。天体観測的に宇宙から見た僕たちは等しく小さい
↑   そしてこの争いはとても無意味なものだということがまだわからないのですか
輪ゴム
15名無しさん:2006/01/05(木) 15:55:55 ID:???


ドーナツ
16名無しgfdgふいじょkじふgy:2006/01/05(木) 16:57:37 ID:???
                           /~__)/)
                          / ///
                           | || |     そ の と き 僕 は
                ☆         (メ._,)つ    「一 瞬 は 長 い」 と
          ∧_∧  \    _____ _ (っ  ノ              感 じ た
      >>14Σ( ̄Д ̄)Ξ *; Σ(__~__,~_, <
          ^^*;^^  |^^|     〉_)
             / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
            (             )
             \________/
17名無しgfdgふいじょkじふgy:2006/01/05(木) 16:59:17 ID:???

               £__
              / ̄   \
     〜 &     |      :::|
         ~       |      ::::|
              |   >>14 ::::::|
             |       ::::::|
             |     の  :::::|
             |       :::::::|
               |    墓  :::::::|
               |       :::::::::|
              |  ∬      ∬:::| チーーン、、、
               |  ii ,,≦≧、 :ii :::::|
            _ |  旦‖===‖旦::::::| _
    -W-----┘二二二二二二二二二└--ff---\--

18名無しgfdgふいじょkじふgy:2006/01/05(木) 17:01:28 ID:???


                          ┗0=============0┛
               \===========[_|_|_|_|_|_|_|_|_|_|_|_|_|_]===========/
            /三三三三三三三三三三三三三三三三三三三三\
                  0 │ |∞∞∞ |::|∞∞田田∞∞|::|∞∞∞ | ::|  0
            [二] | ::|       |::|┏━━━━┓|::|       | ::l [二]
◎○@※◎○@※.|□|.│ |┌┬┐ |::|┃/ >>14.\┃|::| ┌┬┐| ::|. |□| ◎○@※◎○@※
ii|iiii|iiii|iiii|iiii|iiii|iiii|iiii| `)三(´| ::|├┼┤ |::|┃ ∧_∧ ┃|::| ├┼┤| ::|`)三(´il|iiii|iiii|iiii|iiii|iiii|iiii|iiii|
@※◎○@※◎○ | ::| | ::|└┴┘ |::|┃(´∀` ) ┃|::| └┴┘| ::| | ::|  @※◎○@※◎○
ii|iiii|iiii|iiii|iiii|iiii|iiii|iiii|li┏━━━━━┓|::|┃(.    つ┃|::|┏━━━━━┓ li|iiii|iiii|iiii|iiii|iiii|iiii|iiii|l
◎○@iiii※◎○@ ┣┳┳┳┳┳┫|::|┗━━━━┛|::|┣┳┳┳┳┳┫ ◎○@iiii※◎○@
ii|iiii|iiii|iiii|iiii|iiii|iiii|iiii|l ○    ●        ∫∬∫∬        ●    ○ ii|iiii|iiii|iiii|iiii|iiii|iiii|iiii|li
               ○○  ●●      iiiii iii ii iiii       ●●  ○○
           [ ̄ ̄] [ ̄ ̄]   ( ̄ ̄ ̄ ̄ ̄)    [ ̄ ̄] [ ̄ ̄]
                |_○_|  .|_○_|     |_____|     |_○_|  .|_○_|

19名無しgfdgふいじょkじふgy:2006/01/05(木) 17:10:40 ID:???
>>14はさっさとくたばれ
あとこんなスレで>>14みたいなことを言うひまがあったら
バトルモナイヤル公式スレッド4
http://aa5.2ch.net/test/read.cgi/aasaloon/1081756029/
ここにいってこい

ここは戦争をするためのスレだ
文句があるやつは消えろ
20名無しgfdgふいじょkじふgy:2006/01/05(木) 17:21:21 ID:???
      全軍                      ,, ,,⌒,, ,, ,,
 進めぇぇぇぇぇ〜目標ヤシ肉       ⌒┣ ┣ ┣┣┣ ヽ
 ∧ ∧     ____ ____ _ ____ _____⌒ ヾ ヽ -━
 (´_ゝ`)   / / / / ((〓((━(。゚。) -━ -━) -━
 (| 闇|⊃【〔┏┓┏┓((〓((━(。゚。)(。゚。) )-━ -━  -━
〜|,,  |   /串  串 \((〓((━(。゚。) -━  丿-━  -━
,, ∪ ∪  ( 串◎ 串◎◎)三) ◎)三) ノ 丿    -━
       串  串 ̄ ̄    ̄

21名無しgfdgふいじょkじふgy:2006/01/05(木) 17:22:25 ID:???
              |
               |
               |進め!流石の名にかけて!
               |
               |    [XX☆X]  二二二二二二―
               |    ( ´_ゝ`)つ ノ  | 
         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
         / //////              \     [二二[巨巨]二二二二二二二□二〔()〕
        / //////               \              /[0]      /[0]     
 \ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/ ̄ ̄ ̄ ̄ ̄/     
  \____________________________/旦___旦/
   \\|   |                        |    |/三三//三三/
    \\ / ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ \ //三三//三三/   
     \二二二二二二二二二二二二二二二二二二二二二/三三//三三/


22名無しgfdgふいじょkじふgy:2006/01/05(木) 17:27:07 ID:???

                     ∩ 
==============[二]===============                 ミ /ヽ
                 ___I I________                         /へミ/ /
               ヘ))     三三 )    ‖‖ )                        / /@ヽ
         ____ _//||   |二二二二((二二) ̄ ̄ ̄\                    // / /
        /      //   .|| __________    \   )               ___/ヽ/  /
       /(´_ゝ`)  //    | |∧ ∧       || ̄ ̄ ̄ ̄ ̄|ヽ/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄         /
       / ¶ ¶⊂//     ||| (´_ゝ`) .うりゃ! || | ̄ ̄ ̄ | |│                    /
    / ̄ ̄ ̄ ̄ヽ======┛|⊃[\♀     ..|| |     __| |│     BLACK HAWK      _/
   (         ヽ    .  |  |\.\ \ミミミ ||  ̄ ̄ ̄  |│            ─── ̄
    ヽ  ( ̄ ̄ ̄)     |::::¶エエ\|\\    ||       |│     ─── ̄ ̄
     \  \   /      | ∪∪ ||\ ◎   ||       |_| ̄ ̄ ̄
        ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄ヽ\ ̄| ̄ ̄ ̄ ̄    
        ━━━━┷ ━━━┷━━━━━━┷━━━
                              \\   
                  ババババババッバアバハ  \ ヽ              
                                   \              
                                     丶 \  \       
                                        ヽ丶  \       


23名無しgfdgふいじょkじふgy:2006/01/05(木) 17:38:29 ID:???
  (   /⌒ヽ                        ・
((⊂、⌒⊃[∞])[]≒ ━゙≪・   ・       ・・   ・ ・  ・ ・゙"゙゙"
            ┃ パパパパ            ・
                              ゙゙"゙゙"
゙゙"゙゙"                                        ・
                    (   /⌒ヽ              ・     ・         ・
        ヒュン    ((((  ⊂、⌒⊃゚Д゚)∃口≡━≪・         ・   ・   ・
      ・ーー                 ゙゙"゙゙"    ドドドドド                 ・
         
    ゙゙"゙゙"        ヽ´バシッ
                (   /⌒ヽ                  ゙゙"゙゙"
          ((((  ⊂、⌒⊃゚Д゚)┌┬━≪ ・・・    ・・・    ・・・   ・・・   ・・    ゙゙"゙゙"
                       パパン  パパン
               ∩
        ((≒ /⌒ヽ二○フセトコ     ゙゙"゙゙"    ヒュン
   ((((  ⊂、⌒∩゚Д゚)¶゙゙"゙゙"          ・−ー
24名無しgfdgふいじょkじふgy:2006/01/05(木) 17:50:26 ID:???
ルール(ついか)
荒らしはやられてもスルー「荒らしはスルーしろ」とかいってるやつも
スルー
25ヤシ肉:2006/01/05(木) 18:18:14 ID:yXVdMMwY
>>16-24
===================================================-
    | ̄\         ||
    |(*)| _____凸____    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    \         |\   ∧∧\  < 我輩を怒らせたいようだな!蜂の巣にしてくれる!
      \       |  \ ( ゚Д゚) \   \__________
         \    \___\つ¶つ¶\
  _______/      \  ̄ ̄ ̄\_____
 // ̄\ ̄ ̄ ̄\ ̄\ 厨房  \___\  ̄\ ̄\\
  ̄ \((器)) \((器))  \ 帝國  |(゚Д゚)ハァ?|\((器))  ̄
                  \|__|_____|
ダダダダダダダダダダダダダダ           ダダダダダダダダダダダダダダッ
       \ \   \  \           \  \ \\
       \ \\   \\\           \\  \\\
         \\ \   \ \\          \\ \ \\
          \\ \\  \\ \          \ \ \\ \
26名無しgfdgふいじょkじふgy:2006/01/05(木) 18:18:28 ID:???
   

  第567対戦車小隊 空中庭園を攻撃
   ⌒    ウラァ!     ⌒ ⌒パシュウ!!              シュッ!!
 (( ⌒ 从.__.Λ_Λ./ ̄ ̄|、_从⌒ ヽ                   ||
((      (_. ( ´,_ゝ`  ´∀[;二].()|   ()  ヽ===   ≡≡≡≡≡<Σ(三(二(三⊃
   ((  W (_  つ|_|__| ̄/W ノノ                    ||
  ヽ ヽ  (__))      /  |


撃て〜!
      ∧1∧
   _( ゚∀゚)_____________ ρ
  (_(___(___(____(___(  ̄ ̄ ̄(()
    |  |      |   |    |   | ̄ ̄区| ̄
  (( (_⌒ヽ    (( (_⌒ヽ  (( (_⌒ヽ
テクテク  )ノ `J      )ノ `J     )ノ `J

  
    
27ヤシ肉:2006/01/05(木) 18:20:22 ID:yXVdMMwY
   ___
 /o__⊥  / ̄ ̄ ̄ ̄ ̄
∠=√´∀`)< どうしたその程度か!じじいのファックの方がまだ気合が入ってるぞ!
  (     )  \_____
  | | |
  (__)_)
28名無しさん:2006/01/05(木) 18:23:06 ID:???
あほ
29ヤシ肉:2006/01/05(木) 18:23:45 ID:yXVdMMwY
   ___
 /o__⊥  / ̄ ̄ ̄ ̄ ̄
∠=√´∀`)< 虫唾が走るわ! 名無しgfdgふいじょkじふgyめ!貴様の薄汚い家系を根絶やしにしてくれるぞ!
  (     )  \_____
  | | |
  (__)_)
30ヤシ肉:2006/01/05(木) 18:24:45 ID:yXVdMMwY

    ,.、,、,..,、、.,、,、、..,_       /i
   ;'`;、、:、. .:、:, :,.: ::`゙:.:゙:`''':,'.´ -‐i
   '、;: ...: ,:. :.、.∩.. .:: _;.;;.∩‐'゙  ̄  ̄
    `"゙' ''`゙ //゙ `´´   | |
        //Λ_Λ | |
        | |( ´Д`)// <ジャンボエビフライぶつけんぞコラ
        \      |
          |   /
         /   /
      __|___|____
31ヤシ肉:2006/01/05(木) 18:26:59 ID:yXVdMMwY
      ∧ ∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ´ー`)< お前がsageでどうこう騒いだ所で何も変わらない
 UU ̄ ̄ U U   \____________
32ヤシ肉:2006/01/05(木) 18:29:31 ID:yXVdMMwY
                                          / ̄ ̄ ̄ヽ
                                            | も ち  |
                                         |  ん ょ  |
                              r、_,, ----- 、_   |  .だ ろ  |
                              ∧  、 i    ヽ   |  ぜ い |
                               /∧ii i i i i i ii iiヽ |      |
        i^、             ,____/::i,イ| ii:.:i i:.:i:.:.i i i:.::.i:.:i \____ノ
        ||^\__________{{二二二ニY/  |::l::::l::l:::::::l::l:::::l::::::|-、
 lニニニl===={{ニ {({をー{王{王{王{王{{T(iニ二_____| ト_, |::l::::::::l:::::::::l::::::::::::|-||
        ヽミ~`ヽつ  ̄\‐'ー'ー' ̄| ||ヲ・ ・ { |:! |:::l:∧:::i:::::ソ:::ノ:::::ノ ||
          `゙ ー 、_    !    .|_ ||{_9イ] _ヾ゙ー!!!ハ∀ヾ,--- ヾく\_|、
              `ー、 `、  ////  (二)\〉\_/: : : : : : : : : : `ヽ、
                 〉'⌒ヽ ////    ヽ三}< / : : : : : : : : : : : : : : :ヽ、
                !: : :!`ー'         ノ^ : : : : : : : : : : : : : : : : : :ヽ、
                 !: : :!        ノ : : : : : : : : : : : : : : : : : : : : ::.:.\
                 !: : : :!       / : : : : : : : : : : : : : : : : : : : : : : : ::.:.::i
                 !: : : :!    / : : : : : : : : : : : : : : : : : : : : : : : : : : : ::}
33ヤシ肉:2006/01/05(木) 18:31:19 ID:yXVdMMwY
     |  /   |               |  /    |
     |  \/\|               |  \/\ |
     |\/\  |                |\/\  |
     |   /  |               |   /  |
     |      |   一つの厨房!!  |      |
     | 帝 國 |               | 帝 國 |
     |      |   一人の閣下!!  |      |
     |      |               |      |
     |      |   一つの帝國!!  |      |
     |      |               |      |
     |      |   ジークヤシ肉!! |      |
     |      |               |      |
     |      |    ヽ(`Д´)       |      |
     |      |     |卍|)     |      |
     |      |   | ̄ ̄ ̄ ̄ ̄ ̄|   |      |
     |      |   |         |   |      |
       ̄ ̄ ̄ ̄    |   /      |    ̄ ̄ ̄ ̄
               |   \/\  |     
   / ̄ ̄ ̄ ̄ ̄ ̄ ̄|  \/\   | ̄ ̄ ̄ ̄ ̄ ̄ ̄\
  /           |     /   |            \
 /            |         |             \
/              ̄ ̄ ̄ ̄ ̄ ̄ ̄              \

34ヤシ肉:2006/01/05(木) 18:35:35 ID:yXVdMMwY
⊂⊃< 死兆星は名無しgfdgふいじょkじふgyの頭上に落ちた・・・お前はもう、死んでいる。

輪ゴム 
35名無しgfdgふいじょkじふgy:2006/01/05(木) 19:39:16 ID:???

  (   /⌒ヽ残弾ゼロ!
((⊂、⌒⊃[∞])[]≒ ━゙゙"゙゙"
            ┃
                              ゙゙"゙゙"
゙゙"゙゙"                                      ・        ・
                    (   /⌒ヽクソ!        ・       ・  ・           ・
              ((((  ⊂、⌒⊃゚Д゚)∃口≡━≪・・ ・     ・    ・  ・  ・
                       ゙゙"゙゙"                ・       ・・         ・
                                                        ・
    ゙゙"゙゙"
                (   /⌒ヽ弾装のこりわずか!                 ・  ゙゙"゙゙"
          ((((  ⊂、⌒⊃゚Д゚)┌┬━≪ ・     ・       ・     ・    ゙゙"゙゙"
                                        ・
               ∩ロケット弾無し!
        ((≒ /⌒ヽ二○     ゙゙"゙゙"
   ((((  ⊂、⌒∩゚Д゚)¶゙゙"゙゙"

36名無しgfdgふいじょkじふgy:2006/01/05(木) 19:46:20 ID:???

                   / ̄ ̄ ̄ ̄\
                   |           |   / ̄ ̄ ̄ ̄ ̄ ̄
            / ̄\    |  ()  ()   | < ガブーリしようぜ。死ね
            |     \  |    ∀     つ  \______
            |      \|           |
            |       |     ヘ__⊥______________
            |_ , ‐  └.〜┘ ̄        /へ             /
            丿                   丶ノ        。   /
          /                             _____/ ∵‥
        /                           /∨∨∨∨∨∧ ∧
      /                           <    ⊂ 巛⊂( ゚Д゚)>>29-34
    /                              \∧∧∧∧∧∵‥
  /_________              / / /     ̄ ̄ ̄ ̄>∵‥
 / <_________            / / /        /
                           ( ( (      / ̄
        / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
37名無しgfdgふいじょkじふgy:2006/01/05(木) 19:47:43 ID:???
          ___
                   //   \
                   | | () () |  いいから死ね
                   | |   ∀  |
                   | l     ;:,. |
                  /   ,   *:
                 / l  ;'   / :|∴;
                 | |  |   /|  | ∴∴
                 / | / ,:'"   'i |  ;・∴:
                /  | |/     | |  ∴* ∴
              /   | |`;、    | |   ・;∴∴: ∴.
              /l   /| |  l   | | ∴∴. ∴・∴:
            / |   | | |  |   | |    ∴:  ∴. ∴ ∴;  ,
           /  ,|  / | |  |   | |      *∴∴*∴ ∴ ・
  lヽ        イ ,;"l  /  刈  l   刈        ∴: ∴;∴∴ ∴:∴:
   ヽ\ __/ / / /    〉 〉            : :'∴ ∴・;∴*  '∴*∴∴ :
    \ ___ /  / /    / /                 ・ ∴∴;∴': ・∴:∴       .
             | |     | |            .    ∴∴:'  ・ ∴:∴:;' ∴; ∴;
              |.|     |.|                ∴:  ,∴*:; ・∧∧∴∴;' * ∴ ∴
             |. |      |. |             ・∴:; ∴:  >>29-34( ゚Д゚)∴∴; :∴:'. *:
            Lぷ    Lぷ                  ∴ *∴:〜*_ノ∴,: :∴     
                                        ∴∴*・∴∴∴; ∴∴; '

38名無しgfdgふいじょkじふgy:2006/01/05(木) 19:50:03 ID:???
                 へ
                    /  \
                    |.  Y.. .|
                    |  |  |
     _____.  |  |  |
   /      \:::::\  |  |  |
   |         |::::::::|  |  |  |
   | () ()   |::::::::|  |  |  |
   |         |::::::::|  |  |  |
   |  ∀     |::::::::|  |  |  |
   |         |::::::::|_∩=== / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   |         |::::::::|∀・*) ||  <>>25 その手は食うか!コリンズシールド!
   |         |:::::⊂   つ   \________________
   |         |::::::::|   )||
   |         |::::::::|/\ \
   |         |::::::::|  (___)     (・∀・;)シネ!
    ̄ ̄ ̄ ̄ ̄ ̄ ̄
39名無しgfdgふいじょkじふgy:2006/01/05(木) 19:52:41 ID:???
       .;:.,  .∧'.
     .:;∧'_:.!;!' ';:.:,
    :;;!'.(;。.'.:,;;:∀・)!:; ギャアアアアアアアアア!!!
     .;:(";9: .;*. :';@": >>29-34
     :%.|*|~;|;.@,,::
    ...: (/:;:):;_)!:;:;:.
   /// /// /// /// ///
    // // // // //
     /     /
    从,    从,
 ?  _;:'/ ̄ ̄\゛_, ;:' ズドドドドドドドドドドドドドド!!!
 ?ξ/  |     |/l ζ
   □T|     □/ ;:.,
   l_」|      ||_」''
   ::::└───┘::::::
40名無しgfdgふいじょkじふgy:2006/01/05(木) 19:56:06 ID:???
  /二\   /二\     /二\カサカサ
    《´_ゝ`》   《´_ゝ`》     《´_ゝ`》
    [自動]=━ [自動]=━  [自動]=━ 
    ∇∇∇ カサ∇∇∇     ∇∇∇
    /二\   /二\     /二\
    《´_ゝ`》   《´_ゝ`》     《´_ゝ`》
    [自動]=━ [自動]=━  [自動]=━カサカサ
    ∇∇∇   ∇∇∇     ∇∇∇
    /二\   /二\     /二\
    《´_ゝ`》   《´_ゝ`》     《´_ゝ`》〆
    [自動]=━ [自動]=━   [自動]=━ 
    ∇∇∇   ∇∇∇     ∇∇∇
   ゴソゴソゴ   カサコソ      ワッシャワッシャ
41名無しgfdgふいじょkじふgy:2006/01/05(木) 19:58:02 ID:???
                           (ヾ\⌒))::;)⌒ヾ\ノヾ⌒ヾ
    >>33討ち取ったり!!                (;;;/ヽ⌒ヾ)⌒※;;;;;;ノ)ノ  
    ∧_∧ ドルルルルルルルルル!!!!!         \⌒ノヽ/)ヽ;;;;;;⌒ノ ) 
    ( ゜∀゜)___。  \从/      _ _  _  人人人人人人人ノ※   
   ミ(  つ【〔ロ=:(∈(二(@ > ‐― ‐  ― _;∵从・・※0;;.;l从。\ノ
    人 ヽノ B ̄゛  /W'ヽ             ∵…’(゜从。・〜;;;;;;;;)/
   (__(__) B   、、、  ,,,             人人人人人人人ノ、;;              
                              ``""""''”'"''```'''''"```

42名無しgfdgふいじょkじふgy:2006/01/05(木) 20:00:43 ID:???
   (   /[∞]ヤシ肉兵増援を確認!                              ・
 ⊂、⌒⊃゚Д゚)[]≒ ━-≪   −・ −・  −・  −・  −・  −・  −・  −・ −・ −・゙゙"゙゙"''"""'''''"""                        ゙"゙゙"
           ┃パタタタタ!               ・           ・
                              ゙゙"゙゙"    ・ー
゙゙"゙゙"   \ヽ从//                                     ・ー   ''"""'''''"""
       バシッ          (   /⌒ヽひるむな!撃てー!                   ・
                  ⊂、⌒⊃゚Д゚)「」≡━=※   −・  −・        −・  −・        −・  −・
          ・ー             ゙゙"゙゙[] パパパパパパパ!        ゙"゙゙"
                       \ヽ从//
    ゙゙"゙゙"                   /⌒ヽ        \ヽ从//
   ''"""'''''"""                (゚Д゚;)衛生兵!
              チュンチュン       |つヨ口┯━=※  −・    −・   −・    −・       −・  −・  −・ −・ −・
       \ヽ从//           〜   |[]パンパンパン!
             \ヽ从//       し`J                        ゙゙"゙゙"
      /⌒ヽ                                 ・ー         \ヽ从//
      ‖ ̄⊂(、Д⊂⌒'つ∵              ・ー                  バスッ
          ウワーンシニタクナイヨー                    ''"""'''''"""     ゙゙"゙゙"
                  ゙゙"゙゙"                              ・ー    ゙゙"゙゙"
         
43名無しgfdgふいじょkじふgy:2006/01/05(木) 20:02:16 ID:???
                                 /|                        !    \
                                 / | /|    ヾ从;:     !;        ヽ;从,;/ 
                          __|\从/^∧/ .|__    ヽ,\;从,/;/      /|
                          .\   ∧ ヘ ゝ/    /      
                          ヽ\        > >>>      バシュッ    バシュッ!!
        ,,.,.,, .,               <<            \       
      ,,,〆- -- ミ              /ゝ             \
     /';;;;;;;;;;;,,,..   ヽ             ̄/< /     > | ̄ ̄
    / ;;;;;;;;;;;;;;:::;;;,,,,   ヽ            ////∨\/  \|
   /;;;;;;;;;::::;..,.,;;;;:..,:;;; ;;. ヽ__         /ミミミ)  _/\  |ヽ
   !;;;;:..,..;;::;...;;;;;;;;;;;; ...,,;:;;; //|   /  ̄/:|ミミミ/ | /   \|
   !;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; //┛ /   /  (二二ヽ.|/
   !;;;;;;;;;;;;;;; 、。::;;;;;::;;;.;;;;;((б/ヘ|ヘ //|。:|   | |
    !;;;;;;;;;;;;;;; 、。::;;;;;::;;;.;ノ /| ̄ ̄| :|| ヽ/  |.   | |  ドパダダダッ ドバダダダ ダダダダダダ────
    ヽ::::;;;,,.,;;:.;.:,:..,.,.,,,,ノ ノ Ο (ヽ./  |  /   | |
     ) ,,,,,,,,,,,,,,,,,,,,/ |   |  \  ヽ/二二二| |
     !_      _/⌒⌒ヽ _.|.\  \|  |
   /⌒!     /  ''''⌒ ヽ\  \  .\..;|
   (⌒\ ,/⌒ ノ/       丶  !
44名無しgfdgふいじょkじふgy:2006/01/05(木) 20:03:24 ID:???
           ∩
          .     =======[二]=======
      .=======        _I I____     ==========
                  ___ヘ))       = )      チューーーン
             ___∠ _  |二二二二((二二) ̄ ̄ ̄ ̄ ̄ ̄\ 从
       チューーーン /    // ||   _//_||__|__         ̄ ̄\   チューーーン
         从/      //   ||  | ||(______)| ̄ ̄ ̄ ̄ ̄~|   \ 从      /WW/
       / ̄ ̄ ̄へ¶  //    .||  | || ./  ̄ ̄\   || | ̄ ̄|| ̄ ̄|:|    ̄ ̄\   /    /
      /     /  ヽ=======||     ̄|.| .____」    || |    ||    |:|        ̄ ̄     /
      | ̄ ̄ ̄ l== ||     .||      |└||; `Д´)装填!  ̄ ̄~  ̄.:| =N,S,D,Q =  (二二((二二)
      ヽ     ヽ__ノゝ___||     | ( つ≠∩ヨ===┷        |     ______.ノ
       ヘ_                └--──────────┘/ ̄ ̄ ̄
      ./  ̄ ̄\''"""'''''"""''''""""''"""'''''"""''""''''""''"''''"""'''''''""''''""''"'''
パンパン  |____ |         ピシッ!            チューーーン     ⊂(。▽。⊂⌒'つ∵
 从    (´ゝ_`)||┘ 装填!     从             从         ピシッ!
< ┷===E∩≠⊂ )                                    从
 W   /| ̄ ̄|\/   チューーーン         ⊂(。▽。⊂⌒'つ∵     / ̄| ̄ ̄|
   / ̄ ̄| ̄ ̄| ̄|    从                         | ̄ ̄| ̄ ̄|
   / ̄ ̄| ̄ ̄| ̄ ̄| ̄|                          / ̄| ̄ ̄| ̄ ̄|
  / ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄|    ∵⊂'⌒つ。▽。)つ     / ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄|
 / ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄]               / ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄
45名無しgfdgふいじょkじふgy:2006/01/05(木) 20:05:24 ID:???
      集〜中〜攻〜撃〜
                 ∧_∧       ズダダダダ ;;''"´"'''::;:,,,
                (`・Д・´) lj二l ̄l〓〓━━━━;;    ,,;;;;´"'''
       全員しばく! ∧ ∧ ⌒つ〆l_|         ´''::;;;;::'''"´
               (;`A´) Y   || ∧ ∧ ∧ ∧
          ==ニ∩マjカと )_)  || (,, ゚Д゚) ( ; ゚ε゚) テクニカル参上!
            ,イニニニニニ;ニニニニィ-rrr----''------゙ー-,、..
     ズザザザ  |jー‐;,,|r-|ヽ/|||\/||゙^i、ィー-ヘjロlOoll=l=lloOlロj
      、`)丶、   ィ'"`ヽi|/|/ヽ|||/\|| / ィ'"`ヾヽヘ;;ニニニニ;;/、ヽ
    ─、−)\ぅ`)ヾi 〇 lヘニニニ二二二/__i  〇 ;lll,ィ'ン===ヽヘ) ;lll
    丶)`ぅ゙)うゞ)\ヽ_.//         ヽ__//    ヽ_.//

46名無しgfdgふいじょkじふgy:2006/01/05(木) 20:09:03 ID:???
          ___
               / __⊥
             _∠=√´_ゝ`)つ≡     パンパン
            / __⊥   つ≡/   M/
          ∠=√´_ゝ`)つ[〓〓二二ヨ  =
            /    つ / ∧     W\
           ____   /        バババババ
         / __⊥ /
        ∠=√,,´_ゝ`)/  M/
          / つ≠∩ヨ===┷   =
            /       W\
47名無しgfdgふいじょkじふgy:2006/01/05(木) 20:10:20 ID:???
  ズダダダダダダダダダダダダ
                                         |i\\
                                         |i\\\
                         / ̄ヽ            |i\\\
                 ,,,;;;;;,,   i;_ (二ヽ]/〕         .|i\\\
  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄,,,,,,;;;;;   ==:「_∩と〔二ゝ> ̄ ̄ ̄ ̄ ̄ ̄\ .\\
             / ̄ヽ;;;''''     ヾ〉二..〈            \ \
     ,,,;;;;;,,   i;_ (二ヽ]/〕       〔日二〕             \
 ,,,;;;;;;;;;   ==:「_∩と〔二ゝ>       し⌒U
     ''';;;;'''     ヾ〉二..〈              ズダダダダダダダダダダダダダダダ
             〔日二〕         / ̄
             し⌒U ,,,;;;;;,,   i; _(二ヽ;/〕
              ,,,,,,,,;;;;;;;;   ==:「_∩と〔二ゝ>
                  ''';;;;'''     ヾ〉二..〈
                          〔日二〕
                          し⌒U
                        /|
              / ̄ ̄ ̄ ̄ ̄ ̄   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
              | うおおおおおおおおお!!            |
              |  撃ちまくれー!!        |

48ヤシ肉:2006/01/05(木) 21:22:09 ID:mlfBPkkG
      ヘ  ⊂⊃ヘ
    ι/ヽ.∧__ ∧ヽ╋  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ιノ ノ  ( ・∀・) ┃< ねえ。もうやめようよこんなこと。争いは何も生み出さないよ。
  ιノノ ノ⊂ __ †  つ  \_______________
 ιノノノ  /|__二二|. ┃
 ιノ   /_(__)_)┃
49名無しさん:2006/01/05(木) 21:37:04 ID:CWGpEiOb
なにこの糞スレ。。
50二度目:2006/01/05(木) 22:25:21 ID:C/aUPZbr

|厨房が居るのは|
\このスレか!!/
  ̄ ̄ ̄∨ ̄ ̄
 @\  @\
 \ \ \ \
  \(゚Д゚#\ >
_(/~'ー,~~7_(≦)
(88),叉「」〉(88)_)
./三/,〇/_/三/0_\
(三(ー―-(三(0⊆0)
キュラキュラキュラキュラ

51壱 ◆6RkXklRovg :2006/01/05(木) 22:28:22 ID:9LQbeE16
 / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
       | アパム!アパム!弾!弾持ってこい!アパーーーム!
       \_____  ________________
                ∨
                      / ̄ ̄ \ タマナシ
      /\     _. /  ̄ ̄\  |_____.|     / ̄\
     /| ̄ ̄|\/_ ヽ |____ |∩(・∀・;||┘  | ̄ ̄| ̄ ̄|
   / ̄ ̄| ̄ ̄| ̄|  (´д`; ||┘ _ユ_II___ | ̄| ̄ ̄| ̄ ̄|
   / ̄ ̄| ̄ ̄| ̄ ̄| ̄|( ” つつ[三≡_[----─゚   ̄| ̄ ̄| ̄ ̄|
  / ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄| ⌒\⌒\  ||  / ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄|
 / ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄] \_)_)..||| | ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄
              ̄ ̄        /|\
  
52名無しさん:2006/01/06(金) 00:33:02 ID:???
>>51
       .,,_  _,,=-、                     
       '、  ̄_  _.,! __       .r-,.  _   r −、 
      _/  _!」 .└ 、( `┐   .,,=! └, !、 .ヽ ヽ  丿
     .(.     ┌-'( ヽ~ ,.-┐ `┐ .r'  r.、''" r' ./ 
      ゛,フ .,.  |   `j .`" .,/ .r'" ヽ  | .l  '、ヽ、 
     ,,-.'  , 〈.|  |  i' .__i'"  .( .、i .{,_ノ ヽ  ヽ \
  、_ニ-一''~ ヽ   |  \_`i   丶,,,,、     }  ヽ_丿
         ヽ__,/            ~''''''''''''″     

          ,,―‐.                  r-、    _,--,、
     ,―-、 .| ./''i、│  r-,,,,,,,,,,,,,,,,,,,,,,,,―ー.    ゙l, `"゙゙゙゙゙ ̄^   \
    /   \ ヽ,゙'゙_,/   .゙l、         `i、   \ _,,―ー'''/  .,r'"
.,,,、.,,i´ .,/^'i、 `'i、``     `--‐'''''''''''''''"'''''''''''゙     `゛   .丿  .,/
{ ""  ,/`  ヽ、 `'i、                        丿  .,/`
.ヽ、 丿    \  .\                      ,/′ 、ヽ,,、
  ゙'ー'"      ゙'i、  ‘i、.r-、      __,,,,,,,,--、     / .,/\ `'-,、
           ヽ  .]゙l `゙゙゙゙"゙゙゙゙ ̄ ̄     `'i、  ,/ .,,/   .ヽ  \
            ゙ヽ_/ .ヽ_.,,,,--―――――ー-ノ_,/゙,,/′     ゙l   ,"
                 `             ゙‐''"`        ゙'ー'"
53名無しgfdgふいじょkじふgy:2006/01/06(金) 09:55:32 ID:???
>>50厨房板のスレだぞここは
54名無しgfdgふいじょkじふgy:2006/01/06(金) 10:01:54 ID:???
,,.....、....                __
   __    ;;;ノレ;;;;_      ̄〃”
,'厂弌:| )__)二二);;;;  ̄_     /ハ〉  「!_“
/ ̄:|: ̄ ̄:|:\ ;;;ヽr、;;;            l」 ̄ __
エエエエエエエエエエエ>、       ""         ̄ ̄ = 〃
:〔): ニニニ 〔):》     ,,,.....、....            ヾ〃
ゞエエエエエエエエエエシ __    ;;;ノレ;;;;_
     __/回三,'厂弌:| )__)二二);;;; ̄_
,,...,,, / / ̄ / ̄:|: ̄ ̄:|:\ ;;;ヽr、;;;
  ィ|ニニ∠三エエエエエエエエエエエ>、              「!_“
  《=ヽ 〈三〈〈:〔): ニニニ 〔):》 ,,,.....、....       l」 ̄ __
  ヾ=ゝ‐ヾ三ゞエエエエエエエエエエシ __    ;;;ノレ;;;      ̄ ̄ = 〃
'''"   :.....,,,、....,,,.    __/回三,'厂弌:| )__)二二);;;; _ ̄        ヾ〃
.......          / / ̄ / ̄:|: ̄ ̄:|:\ ;;;ヽr、;;;
           ィ|ニニ∠三エエエエエエエエエエエ>、
 """   .......   《=ヽ 〈三〈〈:〔): ニニニ 〔):》 .....,,,、....,,,.
           ヾ=ゝ‐ヾ三ゞエエエエエエエエエエシ
......   '''    .......      ,,,.....、....       ....,,,,,,,..   ""゙"

55名無しgfdgふいじょkじふgy:2006/01/06(金) 10:03:09 ID:???
 ┌┐ロロ    '
 │└┐    ´,                     ,´ .
 │┌┘,:::========:::,,__               丶.
 └┘゙   ' , r┐’丶  ''‐...    ..:    __,,:::========:::,,__
..‐´     l二 二l   ........::::`‐:::::"" ...‐''゙ .   ` ´ ´、 ゝ   ''‐...
       ∠ィ_,|     r┐  \..‐´      ゙          `‐..     ...‐''"
   >>48         l二 二l /                     \..‐´
              ∠ィ_,| .. ´       r┐   >>48              ヽ  ‐-..
  ..............             .'      l二 二l     r┐      .......:....:.::ヽ::: ''"
;;;;;;;゙゙゙゙゙            /      ∠ィ_,|       l二 二l      __   ゙:
 ゙゙゙゙゙;;;;;;;;............        ;゙              ∠ィ_,|      └‐┘/7 ゙;
     ゙゙゙゙゙゙゙゙゙;;;;;;;;;;;;;;;;;.......;.............................                 ┌― ' /   ;
               ゙゙゙゙i;                          ̄ ̄    ;l
';         i  ' ' ノi|lli; i . .;, 、    .,,          i   ` ; 、  .; ´ ;,il||iγ
/||lii|li||,;,.il|i;,       从/゙||lii|li||,;,.il|i;, ; . ., ,li   ' ;   .` .; !i   il,.;;.:||i .i| :;il|l||;(゙ 从!i|j,'
;;i|l|li||lll|||il;i:ii,..,.i|`;;i|l|li||lll|||il;i:ii,..,.i||l´i,,.;,.. .il `,  ,i|;.,l;;:`ii||iil||il||il||l||,,i::i|lii゙ゝ||!!|ii||ji||ゞ||!!ゞ从;;
56名無しgfdgふいじょkじふgy:2006/01/06(金) 10:04:14 ID:???
    \, -、_                               _...-‐、__    ;;) ⌒;;)     _,ー- ..__
 ;)_i_/.+__l])━━━9        f  ̄i ̄i ̄ir―‐、 ;;)    ,-''    \)ニ━━━━9 、__[l___l])ニ==━━━━9
;;;)ヽ_l_l_l_l_l_ト、    ;;) ;;)  i____|ー―'.ー-、;;) ;;)_iニ.ニ.ニ.ニ.ニ..--、 ⌒;;) ,┘__+_____`ー、
;;) ;;`t゚ @o@o@o@o O)     ;;) ;;) .i______, ".、| ;;);;)`t゚ (・).(・).(・).(・)_ノ   ;;) ;;)(@((・):(・):(・):(・),.つ
    ̄ ̄ ̄ ̄ ̄ ̄        ;;⌒;;)'(O.@@.@@.O)-(∴)=.      , ―-.、           ̄ ̄ ̄ ̄ ̄ ̄ ̄
          、               ̄ ̄ ̄ ̄   ̄ ___/.+__\━━━9
           \, -、_              ;;)⌒;;)ヽ_l_l_l_l_l_ト、
      ;;)  _i_/.+__l])━━━9         ;;) ;;)`t゚ @o@o@o@o O)
    ⌒;; ) ;;)ヽ_l_l_l_l_l_ト、                ̄ ̄ ̄ ̄ ̄ ̄
     ;;) ;;) ;;)`t゚ @o@o@o@o O)
             ̄ ̄ ̄ ̄ ̄ ̄
>>48に向けて突進!
57名無しさん:2006/01/06(金) 12:36:21 ID:???
                ,、  /\
               / , l | ノ
              丶/ l |/ ノ    _________
               /_、/ヽ  /  荒らせ
               | ・ ・  |<  荒らせ
               \_(・)/ \  荒らせ
                  |_l_| \\  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
".;":                \\\
 .;".;": ..;".;;:         \\\         .;".;":
   .;".;": ..  ;          \\\.;".;": ..;.;".
.;".;"    .;".;     ;       \\\.;".;": ..;.;".
   ゴ オ ォ ォ …… ! !  ;    \\\         ;": ..;.;".;":
          .;".;":   _.;.;__http://www.2ch.net/ ド カ ァ ン !
 .;".;": ..;.;".; ζ /_.;_/| .;".;"_\\\.;".;.;".;":
.;".;": ..;.;".;": ;:'.;|「「「「「「|  !;":从へ_/| \\.;".;" _.;__..:
从へ从へへ从  ; ζ  |「「「从「|  !;:.. |从「「| .!;   \\\  ∠___/!
    ( ⌒( ⌒ ) ζ !「从「「「!  !.:;. !从「「ζ.;" .  \\|「「「「「「| |
(   ⌒ ⌒  ⌒ );  !「「「「「「!.;;::|ΓΓ | |   ( 从へ;: \!从「「「「! !
 Σ( ⌒( ⌒ ) ζ  ( ( ) )⌒ )  ( 从へ从)_.;;:.; ;|「「从「「| |
 ( (( ( ⌒ )) )  从 Σ( ⌒(  从へ从) ∠___/!    .;".;":
Σ (( ( ⌒ )) ) )(( ⌒ ( 从へ从) .;".;:;|「「「「「「| |.;".;.;".;":
58ヤシ肉:2006/01/06(金) 19:40:46 ID:dQS1S0El
      ヘ  ⊂⊃ヘ
    ι/ヽ.∧__ ∧ヽ╋  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ιノ ノ  ( ・∀・) ┃< 暴力は愚か者が使う最後の手段さ。大人しく話し合いで解決しようよ。
  ιノノ ノ⊂ __ †  つ  \_______________
 ιノノノ  /|__二二|. ┃
 ιノ   /_(__)_)┃
59名無しgfdgふいじょkじふgy:2006/01/06(金) 20:57:06 ID:???
だーかーらーまだわかんないかなーー
ここ戦争スレだよヤシ肉ばかじゃないの
>>58サイテーだな
60ヤシ肉:2006/01/06(金) 21:50:02 ID:TbsHgtyV
      ヘ  ⊂⊃ヘ
    ι/ヽ.∧__ ∧ヽ╋  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ιノ ノ  ( ・∀・) ┃< 戦争スレなんてよくないよ。戦争は憎しみしか生み出さない。
  ιノノ ノ⊂ __ †  つ  \_それよりもお互いにとって有益になることを考えようよ。
 ιノノノ  /|__二二|. ┃
 ιノ   /_(__)_)┃
61もっくん:2006/01/06(金) 22:05:15 ID:W83wjx/g
例えば。
植民地つくることとか?
62名無しさん:2006/01/06(金) 23:51:54 ID:???

              ,;:'';        ;:' ';,
            ,;    ';,,,.,.,.,.,.,;:'   ';
           、:`           ':,    / 、、  _ 、、 _/_ _/_
          ,'              ':,  /ヽ  _/  //  //  ・ ・ ・
          ';               ':,                      ∧/|
          ';    ○  __ ○  ;         _ - _ −_− = ::ζ∧∧=-
  焼き払え! '; *     /_- _-=ー =- 三= - ̄− ̄- _= _-  =ニ −_<(ヤシ肉 )>
           '':;,    / - _ニ− _− ̄−ニ _-−ニ_  = _ ニ − 二Σ⊂_:::::::)=-
       ∧_∧:'     ヽ - ニ-=, - −ニ -= _ 二 _=-ニ −- ニ- ̄ 二<と:::::::::〜
       _i┐・Д)         ̄  ;         =  - ニ ̄_- ̄_==< =`J>
       〉  フ='つ           ';                       //Wヽ
       ) ( l .|            ;'
      ノ〜'__)._).,..,.,.,.,..,).,.,.,..,.,.,.(,..,.,.,.,.)
63グロい3連星 ◆Uc1cU7uWe2 :2006/01/07(土) 18:58:29 ID:???
な、なんだこのスレ・・・

滅茶苦茶面白いぞ・・・!
64ヤシ肉:2006/01/07(土) 20:34:19 ID:ZVwAC4tL
      ヘ  ⊂⊃ヘ
    ι/ヽ.∧__ ∧ヽ╋  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ιノ ノ  ( ・∀・) ┃< 植民地を作るなんて間違いもいいとこさ。
  ιノノ ノ⊂ __ †  つ  \_ 奪い合い以外の解決策を探さないと僕らに未来はないよ。
 ιノノノ  /|__二二|. ┃
 ιノ   /_(__)_)┃
65名無しさん:2006/01/07(土) 22:46:07 ID:???
                   _ _     .'  , .. ∧_∧
          ∧  _ - ― = ̄  ̄`:, .∴ '     《 TД》  
         , -'' ̄    __――=', ・,‘ r⌒>  _/ / >ヤシ肉
        /   -―  ̄ ̄   ̄"'" .   ’ | y'⌒  ⌒i
       /   ノ                 |  /  ノ |
      /  , イ )                 , ー'  /´ヾ_ノ
      /   _, \               / ,  ノ
      |  / \  `、            / / /
      j  /  ヽ  |           / / ,'
    / ノ   {  |          /  /|  |
   / /     | (_         !、_/ /   〉
  `、_〉      ー‐‐`            |_/
66ヤシ肉:2006/01/08(日) 11:28:51 ID:Sz9W55A3
      ヘ  ⊂⊃ヘ
    ι/ヽ.∧__ ∧ヽ╋  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ιノ ノ  (♯・∀・) ┃< 殴って気が晴れるのならいくらでも殴らせてやるさ・・・
  ιノノ ノ⊂ __ †  つ  \_______________ でも戦争なんて馬鹿な真似はよすんだ。
 ιノノノ  /|__二二|. ┃
 ιノ   /_(__)_)┃
67名無しさん:2006/01/08(日) 11:36:04 ID:???
      ,..,                _
    ./ j               「 ゛',                            ,-‐''`、_
    〈,  /                ~,' i 、-‐ヽ                       /    )
    __,'ー',.. -‐‐ ''"~i        , ---'  } 二) /     ,ヘ         ,- 、     /    ,'"
    `、  __,,  __,,..ノ  _,=、   〈 ',~',  /〈 .i‐┘    ,.' / ,,_  ,,..-‐‐ '''"  〉    /    /
  く`‐''ヾ  く_ /  _,.r''~ _,,.〕   `, ヽ'='、 ', `フ    /  '-' L,,, > ┌''"/ /    /,'   /
  _ヽ  `ー‐=二  (__,.. '"__、、=,   ヽ_ ,,」 「"'-、 ,. '"   _,. /」 >! _~"」' /    ,'/   ,/
  !-、__,,,.. i,,‐-`l⌒(. ィ''"   〈 々 t‐'  ̄ /゛  ヽ_,,. '"/  _,,.ノ i f--' ./     /,'  /'
    i-‐'"  ~.フ i  __  .テ'''"~ /.,'   〕 ヽア 'ー=''^)   、_`-, ` 、-'、 _iュ ム'' "~'ヽ/,'  /
   ,_丶ィ  .r'  {  i" |  i   <-' i_~  -==t,, ̄  ,,,....ヽ、_~」>ノ=ー` ,.. -‐ '''"~ ̄/,'  ,','
   l `、 l  _~_ノ l  ', .l  |   l \  !---` !_ノ,.-=''~''' '':;;   `''"~        //,' /,'
   ! ノ L./   ',_,,..l .|  l   、-` `ー '' "~ ̄ _ ,.. 、 ''' "~              /_/ヘ,/
   L_j         ! .|   `' 、_,,.. -‐‐ ''' ~                  `., -''.、, ,
             .|  .i                             , (   ノ'
             l  l                             ・.,`-、,...`、
             L_,,.j                                   `
68名無しさん:2006/01/08(日) 11:42:55 ID:SCT6JcAI
   ∧_∧
 ∩(・∀・)
 \   ) 
  || |  戦争するぞー
 〈 (  )
69名無しさん:2006/01/08(日) 11:45:51 ID:???
+   +
           (\
   +        \\\    +
            (\\\\
            (\\\\\   ++
             \\ |||
 ( ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ||
   ̄ ̄( ̄ ̄//// ̄\ ∧ ∧   / ̄ ̄ ̄ ̄ ̄ ̄
       ̄(//// ̄\\[ ゚Д゚] < 承知した
         (/(/// ̄(つ つ  \_______
             (/(/|   /
   +          (/((/ ∧|
        +        ∪  ∪
70名無しさん:2006/01/08(日) 11:49:43 ID:SCT6JcAI
    
  / ̄ ̄\
 | ○ ○ |  ふはハハハハハハハは八ハハハBY68
/ ̄ ̄ ̄ ̄ ̄ ̄\
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ○   ○   ○      ∧_∧
      ○   ○   ○   (゜Λ゜) ギャ〜〜
        ○  ○   ○ 〜(  )
71名無しさん:2006/01/08(日) 11:58:44 ID:SCT6JcAI
             / ̄ ̄ ̄ ̄\
_________/ ̄\_________|(二二二)|________/ ̄\_______________
--------|○○|--------|/ ̄ ̄ ̄\|--------|○○|--------------
     \―/     || 68 ||    \―/
             \\____//
     ○         ̄ ̄ ̄ ̄       ○
       ○      焼夷弾食らえ!!  ○  
     ○                   ○
       ○               ○      
72名無しさん:2006/01/08(日) 12:29:16 ID:5bw/OjFz
                    ,ィ⊃  , -- 、   
          ,r─-、      ,. ' /   ,/     }
          {     ヽ  / ∠ 、___/    |     
         ヽ.      V-─- 、  , ',_ヽ /  ,'
           ヽ  ヾ、  ',ニ、 ヽ_/ rュ、゙、 /       
            \  l  トこ,!   {`-'}  Y 
             ヽj   'ー'' ⊆) '⌒`  !       
        , 、      l     ヘ‐--‐ケ   }  ち ょ っ と
        ヽ ヽ.  _ .ヽ.     ゙<‐y′   /  署 ま で 来 い
         }  >'´.-!、 ゝ、_  ~  ___,ノ  
         |    −!   \` ー一'´丿 \   
        ノ    ,二!\   \___/   /`丶、
        /\  /    \   /~ト、  /    l \
73名無しさん:2006/01/08(日) 13:19:02 ID:22WPKgIi
氏ねよおめーら
  ___
 /   \
`/  ∧ ∧ \
|  ・ ・ |
|  ) ● ( |
`\   ー  ノ
  \___/
74名無しさん:2006/01/08(日) 15:01:24 ID:Dhn7EgIv
75名無しgfdgふいじょkじふgy:2006/01/08(日) 20:07:05 ID:???
このまま>>200
までヤシ肉を殺すスレになりました    
76名無しgfdgふいじょkじふgy:2006/01/08(日) 20:08:57 ID:???
  ____          ;   ;    /           
 (____ノ              ;;从从         ─    ・  ・   ・  ・。・。・ ∧_∧
 ( ´∀`)r'゚lニニニl]ニニ)       人/; ─>      三三   。   。・ ・  。 。・  (´д` )
 .i⊇ ̄ ̄[⊇・pii゚゚]=`------====, _─ ;;─> ─二三三三   。・ 。・  ・  。 ・ ・。(   ⊃
 ,i[ニニ]/"l|_,j-´}::{ ''-' ̄ ̄ ̄ ̄ ̄Y ;\--─;>     三三   ・ 。 。 。・。   。・   人  Y
 (__)_)                WW;W       ─   。 。・ .  。・ ・。・ ・。し (_)
                     ;    \ ;         
77名無しgfdgふいじょkじふgy:2006/01/08(日) 20:09:50 ID:???
  ____                   ;                           .:;:∵@>
 (____ノ                                         ∧;,'゙;・;'∵゙゙.'";~~
 ( ´∀`)r'゚lニニニl]ニニ)                              。・   ∵~:;''";.: ;:∵`
 .i⊇ ̄ ̄[⊇・pii゚゚]=`------====,                      。 ・ ‘`::;:';;.: ;:∵` ;:ヤシ肉
 ,i[ニニ]/"l|_,j-´}::{ ''-' ̄ ̄ ̄ ̄ ̄                      ・  。 `::;:';;.: ;:∵` ;: ⊃
 (__)_)                                     ・。 ・ ∵~:;''";.: ;:∵`)
                                          。・。  。・゙.'";;;.: ;:│~~
                                                 ∵~:;''";.:)
78名無しgfdgふいじょkじふgy:2006/01/08(日) 20:11:13 ID:???
                  ΛΛ封鎖ニダ
               ΛΛ<`ー´>  ]〓〓l ==oΛΛ   / ̄ ̄ ̄ ̄
    マッタクニダ Λ Λ <丶`ー´>  つつ l l    <`ー´>ヤシ肉氏ね 終了〜
       \<丶`ー´> | つつ/\| / o¬//¬二二二======o\_____
   | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ > __η   ヽヽ ̄ ̄ ̄η >\_
   |             .  \//()()〃___ゝゝ___//()()/
   |  M113       .  ..\   \             \\
   |  メカニダ陸軍    .  \  .\         \ ....\ \
   |               .    \  .\         \  \ \
   |____________ . \    ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄. ̄   |
  ./ |                 |~=-_|___| ̄ ̄ ̄ ̄ ̄ ̄ ̄7|___|
  |___|____________|ロ .|===ヽ ヽ>      >ヽヽ,==ヽ|
    | ()<| | |/  ヽヽ ./ ヽヽ /  ヽl__/)===|.| |        | |===|
    .\lノノノ| () | ||() | ||() |.ヽ/==/ ノ ノ────- ノ_ノ==/
     .\ λ  ノノ.λ  ノノλ  ノ/==/ ̄ ヽλ  λ  ノ ̄/=;/

       
79名無しgfdgふいじょkじふgy:2006/01/08(日) 20:12:43 ID:???
,_ _ _ ____ _ _ _ _
 ヽニニエニニニゝ             ┃ ┃〇 ━━┓
    __廿ミ______,              丿  ┃     人
   γ-√\---ゞヽ-____        ━´   ┃    /´ \ ┃┃┃
  √√ ̄√ ̄√ノ⌒ヽヽ  ___                      ,丿
  | ̄| ̄ ̄| ̄工ノ;;;  ,,;))__イイ  __..   ,__,      人 人
  | ̄| ̄ ̄| ̄;;| (__;;;___;ノノ / ̄ ̄|エ┬┬--」    _,_从 从 ヤシ肉
  |  |;;  ,;;|, ;;;|-ヾヾニ||□________|___/-,-,-,-,|ニニニニ>ニ>]。゚。.。    
  | ̄ ̄ ̄ ̄~ヾ;;;;|(~~0))⌒|∋/|;;;;;|┬| ̄ ̄     ~W;W;W 
  ヾソ~~);;;;;ソ~~);;;;;;\|エエ丿 /イi ./;;;/ //         w w
  ◎ソ/~◎ソ~~~|~;;;;;| ~ ̄""   ̄~ ̄
  _/ニニニニ/ニニ>____ 
/⌒⌒/〇⌒〇/⌒⌒」⌒」⌒」⌒」|ゝ
|ニニ|ヾ|"""|ヾ|ニニ|ヾ| ̄:| ̄:| ̄:||~ゝ     
|ニニ|0└─"~|ニニ|0|,|___;|___;|___;||~ゝ
ヽ---ヽーーー ヽ---ヽーーーーーゝ_
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
80名無しgfdgふいじょkじふgy:2006/01/08(日) 20:13:47 ID:???
  ∧_∧ かー・・・・・・・            ∧_∧
  ( ´∀`)                   (´∀` )
  (  つつ                   (    )←ヤシ肉
  )  ) ヽ                    | | |
 (__)(_)                   (_(__)

  ∧_∧ めー・・・・・・・        .   ∧_∧
  ( ´∀`)                   (´Д` )
  (つ*⊂ )                   (    )
  >  ) ヽ                    | | |
 (__)(_)                  (_(__)

  ∧_∧ はー・・・・・・・            ∧_∧
  ( ´∀`)                    (´Д`;) ム?
  ((○⊂ )                    (    )
  〉 ) ヽ                   | | |
 (__)(_)                  (_(__)

 \ ∧,,,  ∧_∧ めー・・・・・・       ∧_∧
   ゞ ⌒ヽ/ ´∀)              (;´Д`)ワァァァァ!!!
  <(     >> ⊂ )              (  ⊃ ⊃
   //,, ノ\/> >               //〉 〉
 / ,/ | |_)\__)               (_)(__)
81名無しgfdgふいじょkじふgy:2006/01/08(日) 20:15:29 ID:???
 はあぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁ!!!!!!
    ∧_∧   \ | / /       ・・・¥・・・・・・・
   (,_´∀)  ゞ ⌒ヾ∠_       ・・・(/・・・・・
   ( _ ̄つ⊃(     =- 三ニ=−   ・・・・・・・。。・・・・
  / /,>" >   //_  く ̄         ・・・・・・・・・・
 (_ノ (__),/ /                   (消滅
82名無しgfdgふいじょkじふgy:2006/01/08(日) 20:16:30 ID:???
      ∧_∧
     (【・∀(〔::二二〔()         /''"´"'''::;:,,,   ドガーン!!
     ノ二つ〔三三三:〔[二[===[〔()〕     ,,;;;;´"'''
  と⌒__⊂ソ |ミ|| |_|_|  /A      \´''::;;;;::'''"´′
―――――――――――――――――――――――――――――――――――――――――――
 ∵∴ .* ;.* ; ∴  。
   ..* ;:・
∵∴・
∵: ガッ!!
(ヤシ肉 ) ∵∴;:・
| | | ..* ;:>
(__)_)
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
83名無しgfdgふいじょkじふgy:2006/01/08(日) 20:18:52 ID:???

ヤシ肉殺害
>   |           ドンッ!!バシャァァァァァァァ・・・
>   ‖∧_∧ /〔〕      从⌒/
> /[](【・∀・)】:三三三三[〔〕  > −−−===Σ(三(二二☢ฺ二二(二>ガッ!>
> 〔三(∪:  :つ|_//     /W ノノ          シュォォォォォォォ
>  \ |  |  |
>    (_)_)
>
84名無しgfdgふいじょkじふgy:2006/01/08(日) 20:19:59 ID:???

                                        人∧へ人人
                    ∧旦                 (;:;:;:;:;:;:;:;:;:;:;:;:)へ       ヴォズガッ
                   (∀`,,) ≡≡≡≡        (;:;:;:;);:;:;:;:;::(;:);:;:;:;:;:;)人  
                    (⊃∪)〜≡≡≡≡       (;:;:;:;:;:;);:;:(;:;:;:)`Д;:;:;:)へ∧ヤシ肉
                   // \)  ≡≡≡≡≡(;:;:;:;:::::::::::;:::::::::::::::::;);:;(:;:::;::;::;::;):;:;:)
                  ≠ /                   (:;:;:;:;::;;;;;;:;::;):;:;:);:;:;:;(;:;:;:))
                 ≠  /                  (:;:;:;;;;;;;;:;;:;:;:;::):;:;:);:;:(;:;::(:;:;))
                ∠_ノ               (;:;:;;;;;;:;:;):;:;:;:(:;:);;:::;:;;;;;;;;;;:;::::::;:;:;);:(;:;)
85ヤシ肉:2006/01/08(日) 20:36:44 ID:3K3G+rXR
   ___
 /o__⊥  / ̄ ̄ ̄ ̄ ̄
∠=√´∀`)< フハハ!その程度の火力では我が軍の装甲に傷一つ付けられんぞ!
  (     )  \_____
  | | |
  (__)_)
86名無しさん:2006/01/08(日) 20:39:01 ID:3K3G+rXR
   ___
 /o__⊥  / ̄ ̄ ̄ ̄ ̄
∠=√´∀`)< そもそも重火器などに頼ってる時点で笑止!アメリカはたったの二発で日本を黙らせたのだ!
  (     )  \_____
  | | |
  (__)_)
87名無しさん:2006/01/08(日) 20:41:52 ID:3K3G+rXR
   ___
 /o__⊥  / ̄ ̄ ̄ ̄ ̄
∠=√´∀`)< 勧告するぞ!名無しgfdgふいじょkじふgy!今すぐ武器を捨て投降せよ!
  (     )  \_ さもなくば我が国の最終兵器が貴様の頭上に炸裂することになるだろう!
  | | |
  (__)_)
88名無しgfdgふいじょkじふgy:2006/01/08(日) 20:52:07 ID:???

     ヘ  ▲◆▲
  ,/" \《Φ W Φ》    / ̄ ̄ ̄ ̄ ̄ ̄ ̄
 /从人  《;¢;;;;;;;;;;》¢ <食うぞ!!
  ◆〜〜《_》 《_》     \_______

デストロイヤ【ですとろいや】
赤い悪魔が最後の形態になった。
怒るとそのAAを食べるというなんとも豪快なキャラ
そのため、虐殺と言われることもある。
もにゅシリーズで誕生、今もそこに生息しており
それいえ、叩かれてしまうことも多いが本人は、そんな事はお構いなしでいる。
これが最終形態では無いらしい
生息地・★★もにゅシリーズ普及委員会★★ part38 【Firework】http://aa.2ch.net/test/read.cgi/mona/1059050731/
    !!!!赤い悪魔キタ〜のだ!!!! inモナーhttp://aa.2ch.net/test/read.cgi/mona/1057132525/
89名無しgfdgふいじょkじふgy:2006/01/08(日) 20:58:22 ID:???

                                                       __,,:::========:::,,__
                        ...‐''゙ .  ` ´ ´、 ゝ   ''‐...
                      ..‐´      ゙          `‐..
                    /                    \
        .................;;;;;;;;;;;;;;;;;;;;;;::´                       ヽ.:;;;;;;;;;;;;;;;;;;;;;;.................
   .......;;;;;;;;;;゙゙゙゙゙゙゙゙゙゙゙゙゙       .'                             ヽ      ゙゙゙゙゙゙゙゙゙゙゙゙゙;;;;;;;;;;......
  ;;;;;;゙゙゙゙゙            /              >>85->>87             ゙:                ゙゙゙゙゙;;;;;;
  ゙゙゙゙゙;;;;;;;;............        ;゙                              ゙;       .............;;;;;;;;゙゙゙゙゙
      ゙゙゙゙゙゙゙゙゙;;;;;;;;;;;;;;;;;.......;.............................              ................................;.......;;;;;;;;;;;;;;;;;゙゙゙゙゙゙゙゙゙
                ゙゙゙゙i;゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙;l゙゙゙゙゙
              ノi|lli; i . .;, 、    .,,            ` ; 、  .; ´ ;,il||iγ
                 /゙||lii|li||,;,.il|i;, ; . ., ,li   ' ;   .` .;    il,.;;.:||i .i| :;il|l||;(゙
                `;;i|l|li||lll|||il;i:ii,..,.i||l´i,,.;,.. .il `,  ,i|;.,l;;:`ii||iil||il||il||l||i|lii゙ゝ
                 ゙゙´`´゙-;il||||il|||li||i||iiii;ilii;lili;||i;;;,,|i;,:,i|liil||ill|||ilill|||ii||lli゙/`゙
                    ´゙`゙⌒ゞ;iill|||lli|llii:;゙|lii|||||l||ilil||i|llii;|;_゙ι´゚゙´`゙
                         ´゙゙´`゙``´゙`゙´``´゙`゙゙´´
90名無しgfdgふいじょkじふgy:2006/01/08(日) 21:00:25 ID:???

::::::::::::::::::::::::......   ........::::::::::::::::::::::::::: ;;;;;;;::::::::::::::::::
           γ ⌒ ⌒ `ヘ
          イ ""  ⌒  ヾ ヾ    ドガァァァァァァァァン.....
        / (   ⌒    ヽ  )ヽ
        (      、 ,     ヾ )
 ................... .......ゞ (.    .  ノ. .ノ .ノ........... ........
 :::::::::::::::::::::::::::::::::ゝ、、ゝ.....|  |..., , ノソ::::::::::::::.......::::::
  _ _i=n_ ._ [l_ .._....,,. .-ー;''!  i;;;〜−ヽ_ii_i=n_ [l h__
  /==H=ロロ-.γ ,〜ー'''l ! |'''ーヾ  ヾ 「!=FH=ロロ
  ¶:::-幵-冂::( (    |l  |    )  )=HロΠ=_Π
  Π=_Π「Uヾ、 ⌒〜"""''''''⌒〜'"´ ノ;;'':::日lTΠl:::....
 Д日lTl,,..:''''"   ""'''ー-┬ーr--〜''""   :::Д日lT::::
 FH=n.:::::'            |   | ←>>85->>87:::FL日l」:::::
 ロΠ=:::::.:.        ノ 从 ゝ        .::田:/==Д::
 口=Π田:::.                   .::::Γ| ‡∩:::::
 Γ| ‡∩Π::....                ...:::Eヨ::日lTlロ::::
 Д日lTlロ_Π::::.......            ...::::::::田:凵Π_=H:::
 =Hロ凵Π=_Πロ=HロΠ:::.................:::::::::::口ロロH「l.FFl
91名無しgfdgふいじょkじふgy:2006/01/08(日) 21:04:38 ID:???

        >>85->>87氏ね氏ねワッショイ!!
     \\ >>85->>87氏ね氏ねワッショイ!! //
 +   + \\ >>85->>87氏ね氏ねワッショイ!!/+
                            +
.   +   /■\  /■\  /■\  +
      ( ´∀`∩(´∀`∩) ( ´ー`)
 +  (( (つ   ノ(つ  丿 (つ  つ ))  +
       ヽ  ( ノ ( ヽノ   ) ) )
       (_)し'  し(_)  (_)_)
92名無しgfdgふいじょkじふgy:2006/01/08(日) 21:09:38 ID:???
スチャ      
  ∧、    @@@  
/⌒ヽ\ @#、 _@
|( ● )| i\( ■ノ■) 逃がしゃしないよ。
\_ノ ^i ||ヽ ^ /|\ 
 |_|,-''iつl|. ヽ/ | |
  [__|_|/〉| .|: |
   [ニニ〉
   └―'
93名無しgfdgふいじょkじふgy:2006/01/08(日) 21:11:49 ID:???
       ,,-'  _,,-''"      "''- ,,_   ̄"''-,,__  ''--,,__
           ,,-''"  ,, --''"ニ_―- _  ''-,,_    ゞ    "-
          て   / ,,-",-''i|   ̄|i''-、  ヾ   {
         ("  ./   i {;;;;;;;i|    .|i;;;;;;) ,ノ    ii
     ,,       (    l, `'-i|    |i;;-'     ,,-'"   _,,-"
     "'-,,     `-,,,,-'--''::: ̄:::::::''ニ;;-==,_____ '"  _,,--''"
         ̄"''-- _-'':::::" ̄::::::::::::::::;;;;----;;;;;;;;::::`::"''::---,,_  __,,-''" アボーン
        ._,,-'ニ-''ニ--''" ̄.i| ̄   |i-----,, ̄`"''-;;::''-`-,,
      ,,-''::::二-''"     .--i|     .|i          "- ;;:::`、
    ._,-"::::/    ̄"''---  i|     |i            ヽ::::i
    .(:::::{:(i(____         i|>>85->>87.|i          _,,-':/:::}
     `''-,_ヽ:::::''- ,,__,,,, _______i|      .|i--__,,----..--'''":::::ノ,,-'
       "--;;;;;;;;;;;;;;;;;""''--;;i|      .|i二;;;;;::---;;;;;;;::--''"~
               ̄ ̄"..i|       .|i
                 .i|        |i
                 i|        |i
                 .i|          .|i
            i|         .|i
                .i|           |i
               .i|      ,,-、 、  |i
               i|      ノ::::i:::トiヽ、_.|i
           _,,  i|/"ヽ/:iヽ!::::::::ノ:::::Λ::::ヽ|i__n、ト、
     ,,/^ヽ,-''":::i/::::::::/:::::|i/;;;;;;/::::;;;;ノ⌒ヽノ::::::::::::ヽ,_Λ
    
94名無しgfdgふいじょkじふgy:2006/01/08(日) 21:13:11 ID:???
/ ̄ ̄/_7_7 __/ ̄/_/_7_7__/ ̄/_/_7_7__/ ̄/_/_7_7__/ ̄/_/_7_7__/ ̄/_/_7_7
..  ̄ .フ ./  /__  __  / ./__  __  / ./__  __  /  /__  __  / /__  __  /
 __/  (_ _./  //  /  ._./  //  /  _./  //  /   _./  //  / . _./  //  /
/__.ノゝ_/ |_ノ |_/.    |_ノ |_/  . |_ノ |_/   |_ノ |_/   . |_ノ |_/
             \\\              //
             \ \ \\\   .@@@    ///  //
              \ \  (⌒\ @# _、_@⌒レm)///
             \\ (mJ \ ヽヽ(#  ノ`)/ レm)レm)/
             \\ \\(mJ(mJ∩:†:::)レm)レm)レm)/
           (´⌒;; \\ (mJ(mJ(mJ| .|∧_∧//レm)/;;⌒`)   ;;⌒`)
 (´⌒;;   (´⌒;;(´⌒;;(´⌒;;(´⌒;;/(mJ(mJ(>>85->>87)レm)/;;⌒`);;⌒`) ;;⌒`)
  (´⌒;; (´⌒;; \从从从从从(___へ_ノ ゝ__ノ从从从从从//;;⌒`);;⌒`);;⌒`)
95名無しさん:2006/01/08(日) 21:13:29 ID:3K3G+rXR

       _,,,...-――-,,.._     (  き  バ  
      /::::::::::;' "Y'"ヽ_;;::\   ( み  カ
    /::::::,. -‐i  ・l・_,ノ _,ヽ::i  (  は  か
   ,|::::/ー-  ` "●  _,,_`i  (
   |:::|-‐     |_,-、 、_  }  ノノヽ人__丿
   |:::i,,,-'"       _,ノ  ` i
    i::i、       、_,)    /
     ヾ >、_____,,,ィ.
     ,i :::: ̄ ̄,=(t)‐、'':::::i
96名無しgfdgふいじょkじふgy:2006/01/09(月) 10:21:36 ID:???
ヽ\\ヽ(m  ∧_∧/m)//
  \ (m 、( ・ー・)/.m)/  母者なんて しょせんザコ、兄者に手を貸すぞ!!!
    丶\.(m\  m).//
    (m\(m (m. m)
      (   @_、_@
    ミ.ヘ丿 ∩  (_`;;;@ ぐぅぅ・・・
     (ヽ_ノゝ _ノ
97名無しgfdgふいじょkじふgy:2006/01/09(月) 10:28:20 ID:???

         ( ̄)( ̄)
       ∩/∩/
    ⊂ (´Д`;)
         U
  し・・・死にそうモナ・・・
98名無しgfdgふいじょkじふgy:2006/01/09(月) 10:29:19 ID:???
  ∧_∧ <)二))くそ!一人やられたモナ!
          (´∀` )  .// |
         (.) (.)ノ )  // |
    / ̄ ̄ ̄ ̄\  |> ̄ ̄\
   /●  ●     \/  ☆ \ ヽ\从//
  /        Y  Y 目)     ))))      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 | ▼     zonu|   | 二  ̄ ̄ ̄(
 |_人_   / ̄/\/\目) ̄ ̄ ̄))))     ________
  \___/___/   θθヽ ̄ ̄ ̄/ //W\ヽ
   \_\___\_\___////____/二二/
      ̄  ̄  ̄  ̄ ̄       ドゴーン
99名無しさん:2006/01/09(月) 11:17:52 ID:???
  _    ,-―-、_
      ∧∧|O|    ,--、   `ー-、
 〔|〓I〓(,,゚Д゚):::ヽ==II=(ニ=二ニ=‐  二ニ=‐  ―=ニ二⊃
    /〔/〕つ―I_I二I= `ー´   ,-―‐´
      / ,、 ヽ || || `ー-‐´ ̄
     (_ノヽ_) ̄
>>98に向けて発射!
100名無しgfdgふいじょkじふgy:2006/01/09(月) 11:57:51 ID:???
101名無しgfdgふいじょkじふgy:2006/01/09(月) 12:16:03 ID:???
棒人間のガイドライン
http://that.2ch.net/test/read.cgi/gline/1056167867/
_| ̄|○モウミテランナイ
http://aa.2ch.net/test/read.cgi/mona/1051099900/
が発生スレ?
◆コイツの名前なに!?◆
http://aa.2ch.net/test/read.cgi/mona/1053196006/
_| ̄|○  って流行ってるのか?
http://aa.2ch.net/test/read.cgi/kao/1058165477/
_| ̄|○   またやっちまった…
http://gamble.2ch.net/test/read.cgi/keiba/1057454096/
【 _| ̄|○ 】絶望するスレッド 【 _| ̄|○ 】
http://hobby3.2ch.net/test/read.cgi/base/1056786152/
H46 _| ̄|Σ∵. -=三三○ファイアボー
http://okazu.bbspink.com/test/read.cgi/ascii/1058029712/
   _| ̄|○
http://human2.2ch.net/test/read.cgi/male/1057048653/


102名無しさん:2006/01/09(月) 14:14:59 ID:???
∧_∧∩           ∧_∧∩          ∧_∧∩
    ( ´∀`)/          ( ´∀`)/         ( ´∀`)/
 _ / /   /        _ / /   /        _ / /   /
\⊂ノ ̄ ̄ ̄ ̄\    \⊂ノ ̄ ̄ ̄ ̄\    \⊂ノ ̄ ̄ ̄ ̄\
 ||\ _____ ∧_∧∩||\ _____ ∧_∧∩||\ _____ ∧_∧∩
 ||\||____( ´∀`)/ ||\||____( ´∀`)/.||\||____( ´∀`)/
 ||  ||    _ / /   /   ||  ||    _ / /   /  .||  ||    _ / /   /
    .||   \⊂ノ ̄ ̄ ̄ ̄\ ||   \⊂ノ ̄ ̄ ̄ ̄\ .||   \⊂ノ ̄ ̄ ̄ ̄\
        ||\        \    .||\        \     ||\        \
        ||\|| ̄ ̄ ̄ ̄ ̄||     ||\|| ̄ ̄ ̄ ̄ ̄||    ||\|| ̄ ̄ ̄ ̄ ̄||
        ||  || ̄ ̄ ̄ ̄ ̄||     ||  || ̄ ̄ ̄ ̄ ̄||    ||  || ̄ ̄ ̄ ̄ ̄||
103名無しgfdgふいじょkじふgy:2006/01/09(月) 20:27:21 ID:???
hima-
104名無しgfdgふいじょkじふgy:2006/01/10(火) 13:31:16 ID:???
sage
105マモー驚輔 ◆4096s050oc :2006/01/10(火) 18:42:54 ID:EgdISs9T
タイムマシンに気をつけろ!
106名無しさん:2006/01/10(火) 20:05:43 ID:???
107名無しさん:2006/01/10(火) 22:58:20 ID:ubTfS3Fg
test
108名無しさん:2006/01/11(水) 11:51:08 ID:cmtspsLB
ヤシ肉 vs 他の人

ヤシ肉が,これでも勝てるカゴルァ∧_∧
                 (゚Λ゚ )
109マモー驚輔 ◆4096s050oc :2006/01/12(木) 00:48:39 ID:G6n53w9F
タイムマシンに気をつけろ!
110名無しgfdgふいじょkじふgy:2006/01/13(金) 18:01:10 ID:???
daremoin-
111名無しgfdgふいじょkじふgy:2006/01/15(日) 20:00:13 ID:???
ひまだ!暇すぎる!
112マモー驚輔 ◆8192MMyZmQ :2006/01/16(月) 20:21:49 ID:KsukVbwY
>>1>>2>>3>>4>>5>>6>>7>>8>>9>>10
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
タイムマシンに気をつけろ!タイムマシンに気をつけろ!タイムマシンに気をつけろ!
113名無しさん:2006/01/16(月) 20:26:02 ID:???
┫┳┓┣╋┃┳┫┗┛┳┻┃┃┻┃┏━┫┗┣┻━┳┣┏┗┏┓┏┃┻┃┣┏┏━┗┛┳
┃┳┫━┓┛╋┓╋┃╋┛┣┳┃╋━┣┏┗┓┏━┓╋┓┓┗┗┛╋┻┗┫━┓━┃┃┳
┛╋┗╋┓┛╋┻━┃┳┫┛┳┓┫╋╋┏┏━┻┏┃╋┃┏┫┛┫━┓┓┣┏┗╋┃┏┏
┫╋┏┃┣┣┛┫┻┣━┣╋┏┓┏┃┃┓┣┛┃┃┃┛┃┛┣┻┣━┓┓┻┣┻┓┫┻┛
┛┃┃┣┃┗┻┓┻━┳━┏┫┫┗┛┛┣━┏┫┣┏╋┳┫┛┫┏┳┗┛┗┏┣┳┫┓┃
┣┏┻┣┳┓╋┳┃┓┗┣┣┏┣┗┫╋╋┃┣┓┫┣┫┗┏━┳┻┻┏┏┫┻╋┏┻┛┛
┛┛┏┗━┻┻┳╋┓┳┻┫┻╋┫┏┫┏┗┗┫┣┻┓┣┣┫┳╋┻┃┏┣┃┫┏┻┫┳
╋┓┣┗━┓┳┻┫┫┻┻╋╋┓┫┫┫┫┃┗┳┣━┛┃┻┻┛╋┛┃┻┓━╋┣┃┃┏
┏┏┻━┗┓┳┗┛━┻╋┳┓┫╋┻┳┛┏┓┃┻┓━┗┃┗┃┛┛━┣┛┓╋┏┏┻┃
╋┏┃┳┣┳┓┃┗┗┫┣┃━┻┓┻┏┣┛━┫┛━┻┣┗┃┣┓┏┗┓╋┣┣┗┻━┳
┗┻┗┳┳┣╋┣┳┣┛┏╋╋┳┳━━╋┳┣┳┣━┛┫╋┓┳┗┛┗┫┻┛┣┓╋┗┣
╋┗┫┛┏┏┣╋┃┻┫┛┻┻┳┻┃┃━┗┗┣┳┻┛┳┣┛┫┻┗┃━┻━━┫┓┛┣
┏┃╋┫┣┫━┫┗┗╋┃┓┗┻┻┗┓┏┛┗┗┻┻┣┳┃┻╋┛╋╋┗┳┃┻┓┫┻┃
┛┃┃┃┛━╋┃┃┗╋━┛┛┛━┻┣━━┣╋┃┏╋┛┻┳┃┗┓╋╋┃┏┫┗┛┗┃
┗┃┳╋╋┗┛┗┣┏━┻┓┫┓╋╋━┓┓╋┏┃┃┏┳┏┛┫┓┻┻┫┻┗┫╋━┃┻
┓━┫┫╋┓┻┗┗┏┳┃┻┓╋╋┏┳┛┛┻┣┓╋┃┓━┣┃╋┣┓┣┳┏┓━┏┻╋
╋┣┣┣┳┻┏┗━┃┏┣┃┻┫┫┻━┫┛┛┏┳┫╋┛┛┓┳┳┏┻┗┛╋┗┳┏┃┛
┻┻┣┳┛┫━┛┓┓╋┛┓┛┻┫┏┗┫┗┛┃┗┳┗┏┻┛┫━┣┃╋┗┗┳━┳┣┓
┣┳┳━━┣┗┛━━┏━┏┣┃┏┏┓┻┣┏┣┛┣┓┫┓┫┫┏┻┻┓┃┳┻┃┃┫┣
┃┏┳━╋┛┓┓━┳┛┻╋┛━┣┛┃┻━┃┛┫┃┣╋┳┗┫┳┣┫┃━┛━┳┓┃━
┛┣┫┳┓┛┻┓┛━┻┏━┫┓┣╋┃┻┫┣┗┣┏━┓╋┓━┛┓┗┣╋━┗┛┃╋┫
┣┫┳┣╋━┃┣┻┣┣┻╋┏┓┣┣┻┓┫┓┛┓┏┏┳┻┫┣┓┃┳┓┳┫┏┫┳┣━
┫┏┣┫┗┫━┗┣┛┗┃┓┏┣┛┳┣━┓━━━┏╋╋┻┫┃┃━┗━┫╋┻┗┣┫╋
┻┗━┓┏┃┃┃┗┛┫━┃━┏┗┻┗┃┛╋┳┛┏┛╋┳┳┻┗┓┫┗┫┗
┣┻━╋┫┏┫┏╋╋┓┫╋┣┗┻┓━┳┗┃┓┏┣┫┻┳┓┛┏┗╋┏┳┃┣┫┛━┓
┓┏┏┳╋┛┣┣┻┓┃┻┫┛┃┓╋┛┳┃╋┏┃┳┣┣┻┳┫┣┻╋┣━┳┻┛╋┳┓
┳┗┏┻┓┏┃━┏┻┫╋┃┛┻┏┛┻┗┓┗┣┛┓━━┫┫┻┳┗┓┛┫┫┳┣┛┓━
┣┃┃┳┓┫┻┛┛┗┏┣━╋━╋┣┗┓┫┣┃┣┻┻┻┫━┏┫━┃┛┻┳┃┳┛━┏
┗╋┻┓┏┛┻┣━┃┏╋┛╋┛┫━╋┻┻┛╋┛┏━┻┳┫┻┛┗┏┫┓┫╋┳┳╋┗
┏┃╋┏╋┳┛┏┃┻╋┛┻┫┓┛┃┫┻┻┏━━━┗┃┗━┗┣┃┻┗┓┛┓┓━┻┓
┛╋┓┃┏┻┫┛┓┣┃┗┻┏┗┗╋┛┃┣┗┻┗┗━┃┻┳┗┳┃┳┛━┳╋┛┃┣┫
┗╋━┗┓┓┗━┫┫━┗┃┓┳┏┓┓╋┗┻┏┃┓┳┛┓┳┗┛┗┫┫╋┗┣┃┣┗╋
┳┓┃┣┣┫┓┏━┓┫┻┫┣━┓┃╋┣╋┳┣━┣┓┓┫┃┃┃┏┏┗┳┣┓┳┏┃━
╋╋┫┣┻┓┫━┣┏┣┃┓┗┻━┗┏┛┓┃┓┻┻┓┏┃╋┳┣┗┛┻┻┫┃┳┗┃┓
┃┃┳┛━┃┓┻┳┓┣┃┓┛┫┏┃┗┫┗┻┫┻┗━┻┏┃┓┳┻┃┃━┗┣┏┗┻┛
┫┻┻┛┣┻┏╋┗┻┃┻┻┳┣┗┣┣┫┛┳┻┳┳┻┏┛┣┃┗┳━┛┳┃┗┫━┏╋
┫┃┻┗┏┗┫┃━━┗┏┃╋━┣╋━┻┫┛┏━┗┣━┣╋━┏┻┗┣┗┗━╋━┣┏
┫┻┻━┻┻┣┫┏┳┻┗┛┳┻╋┣╋━┫┓╋╋╋┻╋┗┛┳┳┃╋┳━┻┛┣┗┗┃
┓┳┻┻┏━┃┣┣┗┣┫┏┫┗┃┛┫━┫╋┏┏┻┗┏┫┳┳╋┏┓┗┏┳┣┣┓┻━
╋┻┫┫━━┃━┓╋┫┫┳━┳┣┛┳┛┻┓┃┻┻┻━┛┛┫┫┫┓┗┓┗━┣┓┗┃
━┻┛╋┣┃┓┏┛┃┫┻┃┏┗┻┳┓┳┳╋┣┣┛┫┻┃━┗┓┃╋┻┣┓┗━┫┻━
╋┳┗┏┣┃┏┛┣┫┣┣┳┻┻┫┻┃┛┗┻┗┗┛┛┗┓┳┃┏┳┳┗┏┗┓┣┃┫┃
┃┳┣┃┓╋━┏┫╋┗┗┫┗╋┣┛┫┛┏┓┳┛╋┳╋┏┛━┓┃┫┏┻┛━╋┃┳┫
┳╋╋┛┣━┻╋┫┻┏┻┃┗┏━┛┫┓┛┏┫╋┣┫┣┓╋━┣━┳━┓┳┣┗┫┏┓
┗╋┣╋┛━┣┓┗━━┃┃┻┻┫┻┻━━┃┻┛┗┓┳┃┓┛┛┏┳┫┳╋┫┻┗┣┗
┃┣┻╋┛┳┛━╋━┗┛╋┃┫━┓━━┛┻┫┫┓━┃┃┏┳┛┓┣┣┻┫┛┛┳╋┓
┓╋┏━┏╋┓┗┫┃┣┣┻┗┻┫┻┃┃┃┻┃┫╋┓┻┓┛┃╋╋┻┗┃━┣┏┳┻┏
┻┓┛┓┓┣┏╋┫┫┣━━┃┻━┻━┃┻┃╋┣┏┗┣┓┓┻┫┛━┣┏┗
┻┫┻┣━┳┻┗┏┗╋┛┳━┛┛┛┻━━━━┻┳┳┳┫┣┫┓┃┃┓┏━┣┓┗┳┃
┻━╋━━┳┣┻┣┃┣┓┛┃╋┃┣╋┃━┻┣╋┓┛┛┏┳┳┗┃┛┻┏┫┗┣┻┗┗
┗┳━┛┫┏┗┏┫┳┣┗┣╋┻┃┫╋┓┏┻┻┗┗┫┛━┏┫┫┻┣┃┣┻┓┳┗┗┻
┫┏┗┓╋┏╋┏┻┫┃┫┓━┣╋┏┛┓┳┫┻┻┃┛╋┗┳━┗┫┓┃╋┣┻━┛┛┣
┫┳┻┓┣┫╋┫┛┫┃┃┫┣━┏┳┓┗┏━━┛┓┫┳┣┗┏┣┛┫┗┃┗┃┛┫┗┛
┏┳┓╋┏┳┫┣┛┫┛┗┏┻┃╋┳┻━┛┃╋┃┗┫┃━┏╋┻┳┳┣╋┗┃━╋┣┏
┳┓┫┃┃━┏┫┣┫┻┳┫╋┻┃━┓┣┣┣┓┗┫━┃┛┻┃┓╋┣┗┣┓┛━┳┛┳
┻┏┗┏┓┏╋┃┣┏┛━━┃┣┓╋┓┻━┃━┗┣┛┣┣┳┃━━━┻┳━┃┏┗┣┫
┣┻┗┛┃┻┻┓┗┛┗┗┛┛┳┛┻┓┓┃━┳┻┣┣┏┃┃┛┗┏┛┻┫┏┏┏━━┓
┗╋┛┃┃┻┓┳┏┏┃╋┣┏┓┛┻┫┣╋┫┛━╋━┛┣┏┫┓┏┃┫┻┃┗┓━┫┳
┛┣┻┃━┗┓┃┏┫┓┏┻┛┫┣┗┫━┻┗┳━╋┫┃┻┏┣┳╋┳┛━┓┳┳┓┏┳
┃┓┓┗┏┻┗┃┛┗┫┛┳╋┫┛┫━┓┻┳┳┛┳┣┏┃┓┓┫━┛┳┃┛┏┳┏━┣
┻┻┃┓┗┗━┫┻┫┛┳┣┏━┻┛┏┏┻╋┓┓━┻┳┣┫┣┏┣┗┣┻┛┳┳┗┃┓
┫┃┓┃┳┣┛┃━┫┣━┻┃╋┻┓━┻┓┓┳╋┳━━┃┣┃┗╋╋┃┛╋┓┳━┗┓
┛┗┻┓┣╋┳┛┳━┓┃┳┗┛┣┳┻┗┏━┃┳━┛┫┓┛┓┃╋┏┃┓┃┃╋┓┛┣
┃╋┻┏┣┻┻┫┗┃┃┓┻┏┓┏┫╋┣┛┻┫┻┗╋┃┛╋┃┓┻╋┫┻┫┗┣━┣┗
┛┗┛┻┛┫━┣┃┏┫┓┫┣╋┳┻┏┣━┗┻┃┃┛┗╋━━┗┣┃━┃┻┗┫┫╋┣
┏┫━┫┫┫┏┓┃┻┳┗┫┃┻┗┳┏┫┛╋┻┓┫╋━━┫┃┣┛┓┗┃┣┫┻┗┗┳
┛┣┫┗╋┗┛┣┃━┓┗┗┻┳┫┓┳┣┗┏┣┓╋┛┫┣┫┛╋╋┓┗┻╋┃┃┛┛┓
┫┳┫┫┃┛┃┳┃┓┻┻╋┓┛┃━┳┓┛╋┫┛┃┳┫┓┃╋┳┏┓┳┛┗┻┗┣┫┻
┏┫┫┓┓┳┗┏┃┗╋┃┛┣┃┛┏╋━┓┓╋┗┏┗┓┣━┳┳┏┳┃┳┫┏╋┛┓┣
┓┗┻┓┫┏╋━━┫┏┣┃┓┳┛┻┻┣┫╋━┗┏┏┏┳┳┣┣┻┏┃┳┓┏┳┣┏━
┻┓┏┛┻┫┳┗┃┣┣┃┫┃┏╋┣┃┏┳┃┛┫┛┫┫┫━┫┫╋┏┏┏┃┓┏┫┻┗
┓┏┃┓┏┳┣┛┏╋━┓┻┓┓━┃╋┗┻╋┃┓┓┗┫┏┻━┣━┻┏┣┣
┗┏┣┓╋┫┻━┗┗┳━┃━┃╋┳┗━┗┻┳╋╋┏┣╋┻┣┳┻┛┛┏╋┗┃┫┳╋
┻┫┓┓┓━━┳┛┃┏╋┣┳┛┗┻┛┗┏┳━┻╋╋━┳━┻┛┻┳┓╋━┻┣┛┻╋
┫┗┏┣┳┃┗┓┳┃┓┣━┗┛┻━┗┓┃┳┫┗━┛┓┫┻┏┛┗┗┣┻━╋┻┣┃┳
╋╋┏┏┫━┗┣┃╋┓┣┛┳┛━┣┳┳┏┃┫┣┫┛┗┳┏╋━┻┏┣┏┣┛┃┣┏┳
╋╋┏┫━┫━┣┏┻━┛┗┓┓┓┳┏┗━┣┳━┏┛┗┫┣┏┣━┫┻┏┻┣┛┓┛┣
┻┛┛━┻┓┗┫━┻┳┛┛┏┗┃┓┫┓┃┓┗┃┗┓╋┏┛┗┣┓┃┣┣┓┫┏┏┳┫
┳┳┻━┫┃╋┳┫━╋┛━┓┗┛┳┗┓┃┳┗┏┏┗┓┗┛━┻┃╋┻┏┳┏┏╋┛┓
┣━┛━┗╋┗┓╋┗┗┓┻┻━┻┫┫┻┣━┃┳┃┫┓━┣┻┣━┣┏┓┫┓┓┏┛┻
┛┻┏╋┏━┳┓┏┓┳┃┣┣┻╋┛━┻┗━━┃┃━╋┃╋┛┗━┫┻╋╋┗┗┛┓┣
┻┣╋┣┃┳┫┃┫┫┓┳┫━━┣┓┏┻┓╋━┻┻┗┃┛━┳╋┃┫┓┣┏┏┻┛┏┗
┳┃┫┗┏╋┣┣┓┻┗┏┻┻━╋╋┓┗┓┏┳┫┓┓┗╋┗┏┫┫╋╋╋┣┫┃━┓╋
┏┣┗━┏┻┛╋╋┛┛┏┃┃┗┃┗┻┻┗╋┗┗┓┓┳┛╋┛┛┓┛╋┳┫┳┣┣┛┣
┃╋┃┗┗┫┛┳┏┛╋╋┓━┏┛┏┣━╋┫┫┗┣┗┗┏┗╋┗━┫┃┗┃┗┃┫┃┏
━┓━┃┃┳┓┏┓┣┛┃┻┫┏┛┫┫╋┣┣┣┓┣┓┻┻┳━━╋━┃┻┛┳┏┗┻┳
╋┳┳┳┏┫┫┳┛┗┏┓┓╋┛╋━┓━┗┫┗┻┗┳┫┓┻┓┏┫┫┓┃╋┻┓╋┻┓
━╋┛┫┓┏┣┳┳┛┛┣┏┣┗╋┻╋┓┛━┣┓┗┫┳┳╋┛┃━┃┛┫┃┗┃┻┗━
┃┻┃┛┫┣━┫┳┗━┫┻┻┣╋┓┃┗┓┻┏┏┃┻┳╋┳┫┓┗━┫┣┃┳╋┳┣┗
━╋┓┫┗┛┛┃┃┫╋┏┫┗┓┃┫┻━┫┳┗┫┣┛━┫┫━┳┣┣┫┃━┳┻╋━┃
╋┻┃┓┛┛┫┓┗┳┃╋┳┓╋━┻┻┣┳┣┛┓┗┣━┓┣┣┛┗┏┫┛┻┳┛┻┣┣
━╋┣╋┻┛┛┛━┫━┻┓┃┫┫┏━┗┫┗┏┳┛┏┏┛━━┻┗╋┫┗┫━┻┏┏╋
┳━╋┏┻┃┛━┃┳┻┓━┳┳━━┳┃┳┫╋┻┣┛┣━┻┫┻╋┻┓━┓┏┳┗┗┫
┫┻┃┳┻┻┳┏┫┛┗┓┗┗┫┳━┻┃┫╋┓━┛┛┣━━┃╋╋┫┗┫━╋┃┳┏┓
┫┏┏┏┳┳━┃┗━╋┛┓┓┛┫┛┳┗━┳┃┏┣┳╋┛┣┓┫┫┗┗┓╋┓━┗┫┓
┓┏┓┓╋┗┫┛┣┗━┗┛┓┗┻┛╋┏┻┓┣┃┏┏━┻╋┫┫┏┛┓┫┛
┓┳┃┓┗┓┫┏╋┗┣┳┗┳┻┻┓┳┏┃┻┃┃┻╋┛┻╋┳╋┛┣┳┗┏┃┣┳┃┳
┣┫━┃━┳┃┣━╋┫┻┣┓┳┛┫╋┏┓┏┳━┃┗┫┫┫╋┣╋┏━┣┏┏┗┃┃╋
╋┛╋┓┃┫┫┫┛┫┻┏┣┫┫┻┃┗┛┗━┃┣━┣┓┳┣┗┻┫┣━┣┓┏┳┓┃┳
┏┳┣┓┻┗┓┓┣┫┣┏┛━┣┃╋┃┳┫╋┣┏┓┏┗┃┳┫┫┗┫┛┻┏━┳┃┓┗
┛┗┛┣┛┏━╋┛┓┓╋┫━╋┃┳┛┳┫━╋━━┓╋┃┏┃┣┫┗┳┣━┻┳┏┏┻
┫┳┏┫┫┗┗┏┓┏┫┻╋┓┏┗┏╋┗┗╋╋┏┗╋┣┃┻┫┳┣┗┗┗┏┳━┣━╋
┛━━┏━┣┗┓┣┏┓┃┛╋┃┻┓┓┛┃┏╋━┫┓┛┗┻┗┗┫┣╋┣╋┻╋━━┻
┣┣┛━╋┣┛┃┗┏━╋┫┣┳┗┳┛┛━━┣┏┻┏┳┫┓┛━╋┫╋┛┏┫┏┓┓━
┣╋┏┃┻┫┫╋┗┻┫┳┻┻┃┗┓┻┗┣╋┻╋┳┻┏┓┣┫┻┓┛┛┣┻┃┛┫┃┃
┓┳┛┳╋┗┫┗┣╋╋┳┓┳┣┓━┃┗┛┃┫┃┏┃┣┳┓╋┣┣┳┃┃┳┻┛┛┗┻
━┃┫━┏┗┃┻┫┗╋┳╋┓┫┳┗━┏┛┛┓┛┃┛┻━┗┛┛┻┻┓━┏┻┗┓┻┏
┫┃┏┫┻┻┣━┻┃┣┻┛┫┃┃┏┻┣┻━┓╋┻┗┫┛╋┻╋┛╋┗┗┫┛┗┳┏┫
┃┳┻╋┫╋┗┣┃┣╋┓┣┫╋┛━┳┛┻┃┃┫┛┫┃╋━┣┻┛┗┗┫┻┓┛┛┳┣
┛━━┗┏┓┓┓┏┣┫┣┓┳┏┏┻┃┳━╋┛┛┃━━┏┗┏┫┻┓┳┛━┏┃┗╋┓
┣┻┃╋┃┃━┃┻╋┫┃┏┏┣┛━┛┏┣╋┫┫┃╋┓┓┃┳┳┻┛┛━┳┛┗┻┏┃
┃┗┻┫┓┓┳┣┣┏┏┛┳┳┓┗┃━┫┳┏┏┛┻┗┓┛┃┗┗┳┏┳┃┏┃━┏┫┻
━┏╋┛┛╋┳┃┛┻┃┳━┏┏━┻┃┏┫━┃┫┫━┛┏╋┏┫┃┳┣┳┏┣╋┳┛┫
┗┻━╋┗┻┓┓┣┏┫┻┃━┃━┏┗┗┫┫┗┃┗┳━┗┳┗┏┃┗┻┏┳┗━┃┫┓
┫┃┛┓┫┛┳┳┻━━┣┳┫┻┃┛┛┃┃━┣╋┗┏┳┓┗┃╋┃╋┛┓┏╋┃┃┗┛
━┫┏┓┫━┓┛┛┃┏━┳┳┃┻━┛┫┗┏┃┏┃┫╋┓┃┓┏┏━┛━┏┏┃┣┻┗
┻━┗╋┗┗┛┃┃╋┳┣┻┗╋╋┻┣┛╋┓┣┗┣━┳┓┗┫┣┓┛┓┓┣┛┫┳┣━
━┃┗┻┗┣┫┳━┃┻━┗┻┏┓┫┫┃┻┫┃┣┗┃┣╋┛┣━┫┃┣┛┛┫┫━┏┫
┓┫┃┳╋┳╋┗┻┻┛┣┃┃┻┛━┻┻┗┃┏┗┗┛┗┣┣┏┏┃┻┓┛┏━┻┳━┳
┻┻┣┻━┳┫┳┓┣┃┃┫┣┗━┣┗┳┃┗┗┻┗╋━┃┳┳┏┗┗┓┃┳
┓┣┗━┃┳┗┣┓┳┳┳┃┗╋┓━┓┃┳┫┫┓┓╋┗┻┗┳╋┗┻┓━┓┫┻┗╋┫
┣┃┫┛┃┓╋┻┛┓┛┛┣━┃┓┫┳┳┓┓┃┃┳┻┗┳┛┫┳┣━┓┣━┏┣┳┫┓
━┏┓━┏┏┫┏┻┳┻┫┛┳┣┫┳┏┏┣┛┣┛┛┗┛┳╋┃┫┏┫┗┻┫╋━┗━┏
┛┫┣┻┓┏┫┗━┣┓┏╋┃┻┫┳╋┳┻┳┓┛╋╋┻┫┣┗┳━┻┗┗┻┫┛┗┃┫
╋┫┛┗┏┻┻┻┃┣━┃┏┛━┃┃┏┃┻┛┻┗┻┣┏┗┃┓━┛┳━┃┣╋┻┫┣━
┻╋┣┳┻┻━┳┣┳┛┻┛╋┏┛╋┗┓┫┻╋╋┳┣━┃┛┫┏┻┗┛┛┃┛━━┻┫
┛┃┛┃┳┃┳┫┣┳┃┫┫┳┃┓┣╋┃┻━┗┣┛╋┗┏┗┏┣┓╋┛┗┗┓┏┏┣┫
╋┗┛┗┃┓┏┫┣┓┛┳┻╋┛┓┛┫┣┣┻╋┗━╋┫┃┓┛┣┏━┛┛┫┫┓┣┛━
╋┛╋┛┳┻┃━┗┻┗┛━━┃┛┏┻┳┗┳┃━┃┫━┳┛┗┣┳╋┗┻┗┃╋┻┃┳
┃┛┗┃┛┏┓┃╋┫┛┛┣┓┏┃┗━┓┫┛┻┏╋┫┏┫┻┗┃━┣┗━┻┃┓┛┓┏
┛┣┓┻╋━┃┏┻┃━┓┗┫┳┗┏╋┓┃╋┓━┗┻┗┫━┻┃━┛┻┓┣┻┫┳┗┃
┫╋━┫┫╋╋┣┗┣┳┫┗┳┣┃┗┓┏┻┗┓┫┃┻━┃╋╋┛┣┛┣┓┏┓┏┳┳┏
┏╋┓┳┃━┣┃┓┗┛┫┻┣┃┫┻━┫┫┻┳━┗┣┻┳┓┻┻┳━┳┗┛┏┓┫┗┗
┳┣━┏┳┻┏┛┻┓┓┃╋┣╋┛┣┛┓┛┃┳┃┣┣╋┏━┗┗┻┛┫┗┃━┫┻┗┫
┗┃┛┗┣┫┳┏━┻┳┣┗┃┫╋┣┃┻╋┓┫━┳┗┃┓┛┃┫┳┣┏┳┳┏┣┓━┣
╋━┳┻┗┗┳┓┫┣┗━┛┛┛╋┃┏┏┣┃━┓┓━┏┗━┫┻┛╋┓┫┻╋╋┫┓┓
╋┏╋╋┻┻━┛╋┫┛┃╋━┻━┗┃┛┏┏┳┛┣┗┃┣┗┫┓┗┫┳┻━┏┫━┓┛
┣┫┏┃┏┛┗┻╋┣┣━━┛╋┣┗┻┛┣━┏┳┻┃┏┣┻┓┣┻┻┳━┏┣┗┛┳┗
┛━┓┃┣┓┫┫┏━┗┗╋╋┛┫╋┏┏┏┻┛╋┛━┣┗┃┳┫┛┛┗┫┳┓┓┓┗┫
╋┫┃╋┃┣┻┗┳┫┛┻┃━┏┣┳┣┏┛┫╋╋━┛┓┳╋╋┳┣╋┻╋┗┻┻┳┗┫
┛┫┻┣┫┳┗┳┫━┣┣┻┳╋┗┃╋┏┗┏┃┳┛┳┫┗┏╋┓┓╋╋┏┳┗┳┻┓┫
┗┻┗┻┏┛┣┗┏┛┃┳┃┏┻┏┳┏┃┫┛┃┣┗┳┃┓┃┫┳┛┫┗┛┫┻┓┻┓┻
╋╋┏┗┫┫┳┃╋┣┏╋━┛━┓┳┛╋╋┛╋━┃┏┫┓┗┫┫┏━┓┃━┛┓┏╋┣
┓┻┣╋┏┫┻┏┳┏┣┃┫┻┫┛┣┃┳┻┓┻┗┏┫┳┏┻┓┣┃╋┻┛┳
┃┃┛┣━━┣┓┻┗━┳┫┓┣┳┣╋┳━┛┗━┃┻┓┛┫┏┻┛┏╋┓┏━╋┻┣━
┣┃┻┃┃┻┗┣┃┣┛┻┛┗╋┏┣┃┣┃┓┫━┣┓┗┛┫┓┫┗┗┓┣┃╋┏╋┃╋
┫┣┛┗┳┏━┳┛┗┻┳┻╋┳┏┓┓┫┛╋┏┓┛┻┻┃┛┫┗┻┃┣┓╋━┻┻╋┳
━┗┓┛┓┗┳┛┗╋┫┃┫┏┛┗┻╋┫┃┻┳┻┏┏┓┣┻┫┏┗┛┣┛┗┣┫╋┓┃
┣┛┏┣┃┓╋┏┫┏┗┏┫┛┳┛┣┏┛┣┣┻┓┳┛┣┣┃┛┳━┫┛╋┗┳┛╋┓╋
┳━┃┃┏┛┣┫┫╋┃┣┫╋┓┗┻┗┓━┻┛┏━┛━┫┫┳┃┣┏┫┃┃┳╋┻┃┏
┃┗┃┓━┏┏┳━┻┻╋┳━┓━━┏┏┫┫┛┏┃┛┃┳━┛┫┳┳┛╋╋┫┛┏╋┫
╋┛┃┫┏┣┻┗┃┓┃┻┗━┳┻┗━━┃┫┳┫┫┗┫╋┗┃━┓┣╋┓┏╋┳━┓┃
┻┃╋┗┃┃┃┗┃┻┗┻┃┫╋┓┻┓╋┃╋┛┓┣╋┣━┏┻━┓┣┣┫┳┻╋┃┏━
┣┫┗┳┏┃┳┳┻┓┓╋┗┻┫━┫┗╋┻┛┳┓┓╋┗┃┓┻┛┓┓┗┏┏┳┣━┳┣
┓┗╋┳━┛┫┗┳┣┫┛┫╋┻┻━┣┏┳┻┻┻┃┻┫┓╋┣╋┣┏┗┻┃┏┻┻┏━
┓┛━┻┓┛┻┛╋┳┳┃┏━┗┃┳━┻┛┓┣╋╋┣┗╋╋╋┗┏┻┛┫┣┳╋┃┳┓
┓┓┻┛┗┏┣╋┗╋┫╋┫┣┛╋┓┣┫╋┻┣┻╋┃┣╋┣┗━┏┳╋┛┓┗┫┓╋━
┃┛━┏┗╋┻┛┳┳┳┏┓┳┏┛┻╋┃┻┣┣┏┣┫━┛┻┻┳━╋┣┳┳┃┃┳╋┏
┻┏━┗┛┏┛┻┏━┳┃┣━┓╋┓┏┻┓┗┫┗┫┃╋┻╋┻┏┛┓┓━┃┻┛┃┣┓
┓┓┳┗┗┃┓┫┃┓┃┏┃┓┃┻┛┫┛┣┳┳┃┣╋╋┗┻━┓╋┓┃┓┣┓┛┓┃┣
┏┳╋┃━┫┗┛┏┫┫╋┗┻╋┳┫━┃┃╋┻┳┗┛┳┫┛┻┻┣┓┫┃┫┃┏┛┛┓
┫┳┫┫┻┓┳┓━┗┫┏┗╋┃┓┻┛┫━┣┛┣┛┓┛┣┫┗━┣┗┗┣╋╋━━┓╋
┣┣┳┣━┏┗┃┗┓┳╋┣┛╋┓┗┏┳╋┗┃╋╋┃┛┃┻┛┻┳━┏╋┗┗┗┻┏┓
┫┫┗┏┃━┫┣┛╋┃┻┗┻┏┓┳┛┻┏┳┏┻╋━┏┗┓┣╋┗╋┓━┏┏┻━╋┗
┗┳┗┏┫╋┓┏┓┃┏┏┫┃┫━┳┏┛━┻┃┫┏━┗┫┻┗┫┗┃┓┫┻┏┃┻┃┓
┫━┫┗━┛┛┓┫┻┣╋┳┣┗┏━╋┛┗┗┛┛┫┫╋┣┛┓┫┣━┫╋┗━┻┛┻┻
┗┓╋┳━┏━┫╋┃━┳┻┗╋┏╋┫━┗┻┓┣┫┗┣━┏┓┏┓┫━╋┫┗━┫╋┳
┗╋━┳┳┣━┳┛┏┳━━━┏┫┓━┣┫┃┣┫┻━━╋┫┃┛┳┫┳┣┓
┻┳┳┻┫┻┃┫┣┻━┛┓┻┣┻╋━┫┗┻┛┛━┣┻━┻┣┻┓┏┃┓┛┣┓┛╋╋
┓┏╋┏┓┏┗━┛┗┫┗┣┓┳╋┃┛┓┻┫┳┗╋╋╋┏┗━┏┻┗┻┫┏┫╋┣┓┫
┃┗┗┏┗┃┫━┓┻┏┗┳╋┫┫╋┳╋┳┓╋┓┏┃┫┫┏╋┗┳┗┣┏╋┳┓┳┫┣
┏━┻┏┫┻┫╋┏┏┗┗┫┗┃┛┗┣┗┳┓┫┓┻┣┓┛┛┏╋┻━┓┓┳┫┏╋┣┻
┓┛╋┏┫┻╋┫┣━┳┏┳┗┓┓┓┓┛┗┳┃┣┛┳┓┻┻┓┫━┫┓┣┛┏┛┳┫┫
┫┻┏┏┳━┫┳┛┣┏┓┻┻┓┗┳╋┏┏━┣┗┃┓┻┗┫━┣┫┓┛┫╋┻┫╋╋┛
━┏┻┛┻━┻┓━┏┓┣┛┗┏┓┓┛┗┓┫┗┏┻┳┻┃┓┗┛┛┓┣━┻╋┻┳╋┣
╋┻┓┫┓┃┻┻┓┻┓┏┛┫┗┏┻┓┫━┏┛┗╋┻┳┣┗┳┓┫┣━┓╋┗┗┓┻━
╋┫┣━━┻┏╋┫━┗┏━┣┃┓┏┳╋┣┏┣┓━┓┻┳┳┳┓┓┳┃┣┣┃┓┳┃┃
┳┣┗┓┏┳┏╋┓┏┗┣┃┗━┏┃┣┳┏┣┗━╋┓┓┏━━┛┏┏━┗┻┳┻┳┻┫
┏┓┛━┓┓┓╋┏┃┫━┣┛┏┫┏┻╋┛┻┓┓┓╋┻┏┫┻━┃┣┗┳┫┣┃┗┻┗
╋┓┓╋┏┏┏┛┃╋┃┳┏┃┻━┻┻┳━┃┛┣┓┻━╋┳━┻┛┻╋┛┛┃┫┏┛┻
┣━┣┣┳┻┃┗┣━┓━┛┗┣┳┫┣┓┃┣┣┻┛┃┣┻┛┛┫┛┛┣┏╋┣┛┳┣┗
┏┃┣┃┛┳╋╋┻┗┣┛━━┗━╋┻╋┻┓┻╋┃┗┫┏┣┳┃━┃┣┛┫╋┳┓┗┳
┓┳┓┓┗┻┛┏┓┻┻┳┣┗━┛┏┏┛━┳╋┓┃┳━┫┃┻┏┃┏┣┫┫┣━━┃━
┛┃┓┻┃┃┫┓╋┓╋┻┗┛┏┫┻┫┃┏┏┗┃┏┣┛┳┻┫┫┃╋┻━┣┗┻┛┓┓
┓┛━┫┃┳┃┻┃┗━┻┃┏┫┏┳┳┣╋┣┗┏━┻┳┻┫┛┏┃┣┓┣┗┗┓┣┓┫
┣┣┛┻┫┏┗┻┳┳┣┫┓┃┏┻┳┳┣╋┣╋┳┳┛┫┻╋┻┻┃┓━┏┳┳┓┏━┣
┣┏┣━┣┳┏┣┛╋┓┃╋━┫┳┗┫━╋┗┻┓┻┗┣━┓┫┗━┏━┻━┣┃┛┓┻
┃┳━┫╋┏┃┏┫╋━┓┫━┗┓┛┓┓┛━┓┗┓━━┻┗┗┃━╋┳┓┏╋╋┳┻┳
╋┣┏┃┏┃┫┓┳┃━┳━┣┗┳┫╋┃┣━┣┫┛╋┣┛━┏┳┃┳━┻┫┏┏┏━┣
┳┓┓┃┛┏┓╋┏┛╋┻┏━┏┳┳┛┓┗┃╋┓┛┗┗┏┣━┳┫┻━━┻┣╋┗┛┃
┛┏┳┏┏━┏┛┳┏┻┣┳┓┻┫┓━┏┏╋━┏━┻┏┏┻┃╋┏┳━╋╋┻┓┏┳┻
┃┛━┫┫━┓━┳━┫┏━┓╋┫┳┳┗╋┗┗┗┫━┫┃┳┛┫┻━╋┃╋
┛┣┣┳━┏┣┣┣┓┣┫┃┛┻┛┫┓┏┏━┫┳┓┻┗┻┻┏┃┏┏┃┳┳┳┏┏┳╋
┣┫┓┛┻┓╋┛┛╋┗┛┗━┫┃┗┣┃┓┛┏┓╋┏━┗┳┗━━━┃┃┓╋━┏━┣
┳┗━┃━┃┛━┫┛┗┫╋┃┻┏┗┃┏┳┏┳┃┗┣┏┗┳┓┏━┳┻┃┻┫┳┗┏━
┻┳━╋┫┓┃┛┓┣┣┓┛┛┓┳━┫┏┫━┻┗━╋┻┃┻┓┛┏┻╋╋┓┻┗┛┃┻
┓┫┛━┳╋┳┣┫┃┃┫╋┃╋┫╋┣┛┃━━┗┳┓┳━┛┃┣┣┛┃┃┫┳┻┛━┻
━┻━┛┓┓┛┛┏┃┗┓┻┛┫┳┏┗┃╋┃┛┏┣┗┻┓━┫┓━┻┃┓┃┛━┏┻┗
┫┃┣┓━┳┣┓━┗╋┻┫┻┏┗━┏┳┏┓┫┃┗┓┻┫┫┓╋┃━┻┏┻┛┓┛┏━
╋╋━┳┗┏┻┃┗┏┻┛┏┻┗┗━┣┫┣┏┏┫┣┫━┏┫┓┫┻┫┗┃┓━┣┗╋╋
┣┻┃━┳┣┃━┳┣╋┏┃┻╋┣┫╋┛╋┫┏┏┃╋┻┫┻┳┣┏━┃━┏┗┓┻┻┃
┣┻┫╋┻┓┻┻━┓┳┛┓┣┃┓┻┓╋┃╋┓┃┏╋┣┫┣┓┗┏┛┏┓┳┗┃┛┓┏
━┛┗╋┫┃┻┛┳┏┛╋┏┗━╋╋┃┃━┣┓┗━┃┫┗┗┫┓━╋┃┓┫┗┫┗┻┫
┫┓┓┫┻┳┻┗┻┛┣╋┓┫┫╋┻┻┛╋┛┳┛┻┣┃┗┃┛┻┻┻┻┏┫━┗┣┣┛
┳┫┻┓┓┣━┻┻┓┫┻━┛┳┳╋┻━━┃┳┻┗┓┳┛┛┣┗┣┓┛┳╋┗━━┻┫
┳┗┏┛┛━┻┣┳┓╋┣┃┫┛┃┻━╋┗╋╋┗┏╋┣┃━┏┣┫┳━━┻━┣┓┣┣
┏┓┏┛┃┗┳┃━┫┣┗╋━┏╋┓┣┻┛┛┓╋┃┗┃┫┏┏┗┣┏┃┣╋━┏┣━┏
┣━┣┓┳┃╋┫┣╋┃┗┗┳┣┏┳┃┣┫┣┏┃┫╋┳┳┗┃┃┏━┃┃┫┓┣┃┓┻
┳┣╋┃╋┗┏╋┛━━┓┛┗┓━┏━┃┣━┣╋┫┛┃━┻┗┓┫┻╋┗┫┗┻┻┣┫
┛━┏╋┻┻┃┣┗┃┓┣┻━┫┃┏━┗┣┃┏┳┃┓┣┃┫┣┗━┫┓━┣┻┫━┃┣
┳┓┣┻┻┳┻┳┏┫┫┃┛━┃┻╋┣┃┓┛┗┳┻━╋┳┓┣┛┻━┃┫┣┫┫┏┏┣
┏┏┣┗━━┻┣┏┃╋┳┫┃┗┗┓┗┗┫━┣┣┓┫┣━━┃╋┫┣┏╋┃┳┃┓┳┳
┃┻━┣╋┗┃┳┃┓┃┻┣┳┏┳┓┻┃┓┳┓━┏╋┫┣┫┓━┻┃┃┓┏╋┛┣┃┛
┏━┏┓━┃┳┻┗┛┛┳┻┓┗┣┛━┳┓┫╋┳┣┓┫┳┫┣┏┳━┣┏┗┃━┻┣┛
━┏┣┃┫┏┃┓┛┓┓┳┏━┃┛┃┗┳┃━┛╋┣┏┏━┛┗┃┃┛╋╋┗╋┫╋━━
━╋┳┣┻┻┻┣╋┻┻┗━┣┣┻╋┓━┓┻┳┳┫╋┓┣┣╋┣╋┫┏┏┏
┗┳┻┗╋┃┏┓┻┛┓┫┫┳┗┃╋┏┗┃┳╋┃┗┣┛┗┳┣┣┛┛┏┳┏┣┗┛┣━
━┳┳┳┻╋┻╋━━╋┏┃┓┫┛━┗┛┓┏┃┳┗┓┻╋┫━┗┗┫┃┓┣╋┳╋┓┗
━┻┻┃┏┓┛┓┻┻┫┓┛┻╋━┫┣┏┣┏┏┫┗┗━┏╋┛┏┻┓┗╋╋┏╋┻┏┣
┗┣┫┓┫┃┏┓╋╋╋┣╋┫┓┳┣┓┗━╋╋┣┗┗┓┓┏┳┏┻╋┫┛┓┗┫┫┣┓
┣┻┻┓┳┗┃┗┣┓┏┳┗┛┣┳┣┳┻┗┏╋┻┻╋━┣┳╋┳┛┃━━╋┓╋┃┛┗
┫━┛┓┫┓┛╋┳┣┏┻┻┻━━┗┫╋┻┛┏━┻┫┻┓┏┓┣┣╋╋┓┃┗┣┗┛┻
━┗┣┳┃━┏╋┳┫╋━┳┫┃┫┫┗┓┳━━┃┓┗┣╋┣┣┃┗┫┓┗┻┫┓╋┫┗
┳━━┏┣┓┛╋┣┃┓┓┓┃┫╋╋┏┃┓┗┫┏┏┳┛┛┻┗┃┳┓┗┓┛┗┗┻┻┫
┻┗━┻┛┳┛┗┓┛┛┃┳━┻┣┳━┣┗┻┣┣┏┓┃┣╋┃┻┣┏╋┏━━┏┣┻┓
┃━┗┫┳┃┗┗┃┫┃┣┓┣┻┻┫┳━┻┛━┻╋┛┗┛┳┻┛┛┏┏┫┣┫┳┏┓┛
┗╋┗┻╋┣┛┏╋┃┫┃┃┃╋╋┓┳━┛━┫┓┛┻━┛┻╋┻╋━┗┗╋━┗┛╋╋
┛┏┗┃┻┣┛┫━┣┛┏┳┗━┻┳┃┗┫┣┃╋┻┏┓┏━┣━┳┃┻┫┗━┛┻━┳
┣╋┳┻┛┫┏┻┫━┃┃┳━━┫┏╋┫┫━┻┫┛┣╋┻━━┳┣┓━┏┣┓┻┓┣┗
┳┳┃┻┃━┓━┗┻┫━┏┣┛━┗┏┏┣┏┏┏┫┃┳┗┛┛┳┃━┃┗┻┳┫┻┫┻
┛┃╋┻┳┃┓┫┛┛┻┻┏┫━╋╋┛┣┃┗╋╋┣┣┻┗┗┛┗┳┣┳┳┳┏┫┗━┳
╋┓┳┏┓╋┓┻┻┏┳┗┗┣┓┣┳━╋━┳┏┛┏┗┓┃━┳┛┗┫━┛┗┃┗┻┣┗
┻┳┃┗┣┃┗┏┗╋┗┏┃┣┣┛┛┗╋┛┣┗┗┏┻┃┓╋╋┛┗┃┏┓╋┃┻┛┃┻
┣┏┛┃┃┗╋┃┣┗┳┓┳┫┓┻┓┗┓━┗┓┻┳┳┃╋┗┓┳╋┻┫┓┓┣┏━┏┃
┃┛┏┻┫┣┓┃┛┗━━┻┓┳┓┃┏┗┫╋┛┫┣┗┳┫┣┳┳┳┛┃━┛┏┫┣┳╋
┳┳┣┓╋┓╋┏┓┏┣╋┣┓┳┗┗┏┳┏┣╋┓┻┳━┗┣┣┣┓┳━┗━┗┛┻╋┣
━┫╋┓╋┛┫━┻╋╋┗━╋┗┗┓┻┣━┻┫┫┛╋┓╋━┣┓┃┣┣━┻┃┳━┗┣
━┏┻┗━┻┻┃┃┣┛┫┃┳━┗╋╋┓┳┃┫┏┳┳┏┛┗┓┫┏╋┏┳┗┓┳┏┻━
┗┓┃┏╋┻┃━┛┛┓╋┛┏┳┻┗┃┓┳┛┛┫┓┗┛┣┃┗┻┗━┓┳┫┗┫┗┛┣
┫━┏┗┗┓┣┳┣┓┳╋┃┏┫┣┫┛┛┃┛╋┳┛┻┓┃╋┻┳┃┓╋┛┛
┣┃┗━╋┳┏┓━┻┻┓┣┗┻┫┣┫┏┓┏╋┻┻┓┻┗┳━┃┻╋╋━┳┏┳━┏┓
╋┓┓┛┳┻━┃┻┓┫┏┗━┏┣┻┫┫┻┳┓┏╋┣╋┃┳┫┏┫┻┗┓┻┃┗┛━┏
┓━┃┛┫┓╋╋┫┻┛━┓┻┏┗┳┏┓┫┻┛┫┏┛┃┏┃┏┓┻┏┛╋╋┻┃┗┫┻
┓━┛┻┃┓┛┻╋┛┳┏┳━┻╋╋┗━╋━┛┫┛━┫┏┣┣┫┳┫┓━┳━┏┛┣┫
┓┛╋┗┣━┏┗┗┏┓┛┃┗┏┻┓━┳┫┓┗┳┫━┗┳┛┳┓┻┣┓┓┫┏┃┏╋┗
╋┫━┏┛╋┫┃┻╋┣┗┻┛━┏┃┻┳┣┗┓┓━┫┫┏┃┗╋┏┏┫┛┳┏┻┃┃┏
╋┳━╋┏┛┃┛┗┏┛┗┗┃┏┛╋┃┓┻╋╋┫┣┳━┓┃┓╋┏┫┻╋┫┓━┫┣┻
┫┛┓┻┗┳┃┣┣┫┛┃┳╋╋━┫┳┫┻┗┛━┻┣┣━┫┻╋━┣┫┏┳┣┃┃┳━
┣┳┫┣┣┃┫┓┗┫┣┏╋┻┻┏┓┻┻┳━┳┓┛┣┃┃┗━╋┗┣┣┣┏┃┳╋━┻
━┫┫┃┓━╋━┫━╋┏┏┏┗┗━┗┃┣┳╋┳┳┗┃┏┗┻┏┻┫┣┻┃┣╋┳┻╋
━━┣┫┗┻┫┣━┃╋┻┛┓┃┛┗┫╋┗┫┫┗┗╋┻┃┗┓━┏┓┣┳┫┣┃┃┛┫
┏┃┃┃┣┃┓┏┓┗┃━┃╋┛╋┛┣┻┻┣┳┻┫┛┗━┏┓━┻━┛╋┃┗┛┃┗┃
━┛┓╋┗┛┃┫┛┗╋┫╋┓┻┫┳┫┫╋╋┻╋┳╋━┃┃━┓┏┻┏━┛┓┓┻┛┃
╋╋╋┏┗╋┓┃┏┳┫┏╋╋┓┗┛┗┫┻┛┳┓┓┫━┛╋╋┗━┛┗╋┫┓┃╋┛┃
━━┫┣┏┃╋┻┻┛┗╋┗┫┗┓━┳┳┻┫┳┃━┫┓┏┃┻┫┳┫┻┣╋┗┣┛╋┫
╋┛┏┗┃┛┻╋┫╋┏━┻┃┻┗━┫┣╋┓┗┳┗┛┳┃┣┛┏┣┣┣━┳┫┃┗┳╋
╋┳┫┳┛┫┗━╋┳╋┫┓┏┏┏┃┳━┏┗━┛┓╋┳┓┫━┓┃┗┓┗┫┫┓╋┳┗
┗┃━━┗┛┏┗┫┛┻┃┏┻┫┗┻┏━┻┛┣┻┛┫┻┏┓┗┃╋━━┓━┫┏┳┳┓
┗┻┛╋┻┫┣━┛┫┣┓┫┃┛╋┣┻┻┳┻┃┏┣┛┫┃┛╋┃┻┏┫┛┏┓┫┓┳┫
┏┫┏┛┗━┣╋┗┣━╋┃━┓┓╋┃┫┏┃━┏┛┳┣┗┻┃┃┃┗┃┫╋┛┫┫┛┻
┻┳┫┏┫┏┣┏┏┳┛┗┻╋┏┛┗┛━┗╋┓┃━┗┻┓┫┻╋╋┗━┳┫╋┛┓━┳
┓┣┻┣┏┳┣┗━┻┛┫┏━╋┣━┏┫┫┻┫┗┓┏╋┏┏┣┓┛┣┳┳┻━┛┗┏┃
┗┳┳┗╋━┏┳━┛┃╋┳┓┣┃┣┗┓┛┛┗━┗┃┣┳┏┓┳━┫┗┏┫┳┫┃┳┳
━━╋┣┏┓┳┳━┓┗┻┛┏┻┏━┫┃┗┳━┏━╋┫┃╋┗┓╋┓╋┗┳
┃┫┣╋┓┻┓┳┫━┗┓━┏┓━┗╋┫┗┃┳┗┛┻┛┏┻┫┛┣┣┗┃┏━┛┳┛╋
┗━━┛┳┓┫┃┗┣╋┓┣┻┓┣┫┣┫┛┃╋┓┓┓┳┛┃━┫┛┣┓┛┻┛┻┏━╋
┓╋┗┛┣┻┣┏┻┗┗┛━┳┣┫┗┓┫┳╋┓┃┳┻━┃┫┣┃┏┣┓┏┣┣┳┗┃┳
┫━╋┃┫┃┳┳┳┫┏┗┛╋┏┻┛┻┗╋┏╋┏┳┻┫┫┗┻┃┏┫┻┃┣┣┃┗┻┣
┻┻┫┓┃┗╋┓┣┳┫┻╋┻┣┛┓┳┫╋┣┛┏┏┳┓┳━┏━┏┣┻━┻┏┛┛┓╋
┻┏━┓┏┛┻┫━╋┣┏━┛━┃┳┗┏┃━┣┳┗┣┻┓┓━┗┛┓┳┃┳┓━┳┏┗
┗┳┫┓┳┣┗┗┗┃┻┛┻┓┣┳╋┻━┻┛┻┻┫┫┻┗┏┏━┳┳━┳┫┫┳┻┃┻
┳┳┛┳┣╋┣┓━┏┏┓┛┏━━┳┫┓┓┫┓╋┓┓┳┣┃┫┗┓┛┻┣━┻┗┗┫━
┫┓┣┓┗┣┏┳━┛┛━┓┻┣╋┳┗┓╋╋┓┏╋┫┃━━┫┓━┛┏┃┫┣┗┏┛━
┗┻┛┏┏┃━╋┻┣┗┃━┏┳┃┻┗━┣┳┏┃┓┛┻━┃╋┃┛┫┳┓╋┣━┏┓╋
┓┣┫┳┓╋┛━┃┫━┫┏┣┗┣┛┛┳╋╋┛┻┗┗┻┏┏┏┳┛┫┳┫┛┻┗┓┻┗
┃╋┓┓━━┣┣┗┣┛┓┻┳┃┓┳┛┗┓┛┓╋┛┣┣┛┫╋┫┓━┫━┓┻┃┣┛┓
┳┏┃┳┻╋┏━┻┫┣╋━┓┛┫┫┃┣━┛┻┫┻┫┳┻┓┃┳┫┗┏┻┃┗┣┻┏┏
━┻┓┻┻┛━┛╋┣┫┓┓┫┃┳╋┫╋┳┏┏┓┛┓┓╋┗┃━┫╋━┓┻┗┛┳┫┗
┫╋┃┏┣┏┻╋┓╋━┃┻┗┗━┓┻┓┣┃┻┓━┣┳┫┳┗┗┣┻━┏━┻┣━┗┻
┳┣┳┃┛┃┗┃┓╋┛┫┻┻┃╋┻┗┫┓┣╋╋╋┳┏┏┏┓┣━┃╋┓┫┏┗┓┏╋
┫╋┛┃╋┓┛┳┣━╋┗┫┏┓╋┓┳┳┳┓┣┣┏┃┓┣┻┗┗┣┗━╋┃┃┳┗┫━
┻┫┳┣┛╋┫┣╋┏┫┗┗┛┳┃┏╋┣━━┗━┓┗┃┛┃┻┛╋┛┫┻┣┫┳┓┏┛
┛┗╋┛┗┛╋┳┏┛┗┳┣┫╋┫┗┣┛┻┻┏┓╋┃┛┛┻━┻┗┛┳╋┃╋┛┫┳┓
┏┳┓╋┻╋┛┫┗━┳┃┗┫┃┓┏┛┗┓┳┛╋┛┫┻┛━┫┳╋╋┓┫┛━┏┏┏┻
╋┛━┻┃━┏╋━┫┏┃┓┛━┻┗┳┏┫┫┃┗┛┳┳┛┣┳━┃┓┛┗┛┃┳┳┓┫
┫┛┛┛╋┛┣┫━┛┏┛┃┏━━┓╋┏╋┳┓┣━┛╋┏┓┣┛━┣┣━╋┃┛┫┳╋
┓┏┛┃━┣╋┻┗┗┻┃┃┗┫┳┣┃╋┳┻┣┳┳┳┓┓┻┻┻┳┫┣┏╋┗┓┓┛┛
┗┫┻┻┗┏┫┓┓┫┳╋━━┏┃┓┫╋┻┃┳┏┏┫┃┗┏━┳┛┏┗┛━
┓┛┛┗┫┻╋┃┻┗┓┣┗━┗╋┗┛┛┃┓┓┗┫┏┳┏┏┻┃╋━┳┫┻━╋┛┫┏
╋┻┫┗┏┃┳┏┳┃┃┓┓┛┃┣┣╋┛┗┃┗┃┫━┃╋┓┗╋┏┏┛┗┃┳━┻┏━
┳┛┫┏┛┛┏╋┫┣╋┃┗┃┫┻┃┻┗┣┻┫┃┳┫┃┻┣━┏┣┫╋┳━┫┛╋┏╋
┻╋━┣┫┣┛┛┗┛┓┃┃┫┏┏┗┳┻┳╋┓┃┳┏┓┏┻┻━┓┛┻┓┏┗┗╋┃╋
┻┏┫┗┃━┏┣┏┻┛┫┻━━┳┃┳┗┳┳┏┗┳┫┫┛┣┗┳┃┗┳┛┓┗━┛┛╋
┓┃┻┗┣┓┏┏┛╋┳┛┏┏┓┻┳┗┣┫┛┗━━┻┃┫┫┗┫┫┏┛┃━━┏┻┓┣
┳┏┣┗┳┏┗┣┳┏┏┃━┳┣━┃┣┃┛┻┳┛╋┏┃━┗┳┗┻┗┳┛┣┗┓━┃┏
┻━━╋━┫━┳┃┣╋┳┻┻┻┓┓┗━┏┏┣╋┗┏┣━┃┗┳┗╋┛┗┻┣┗╋┣┫
┳━┫┳┻┳┳┏┛┗┫┣┳┻┻┫┏┛┻┓┣┣┓┓┣┗━┣╋┗┃┫┳┳┗╋┫┫━┃
┃┏╋┓┛┛┏━┛┫━━┫┣┏┫┗┛╋┳┳┛┛┻╋┓┛┃╋┏━┏┓┳┫┃┓┻┳┫
┣┏╋┣┫━┳┃┗┻┣┳┃┻┻┫┓┛╋━┏┗┛┓┳┻┫━┻┃┳┃┻┓┏┏┳┣┻┏
┻┃┻┣┳┗┻━┫┛┻┗┃┣┻┻╋┣┣┃━┣┏┻━┛┫┗┓┓┳┓┻┳┃┫╋┛┓┣
┓╋┓┳┫┣┣┃┃┣┓┗┏━┛┛━╋┻┃┻┫┃┛┻┗┏┓┏┃━┓┫┃┗┫┛┓┻┻
━┗━┫┗┳╋┻╋┏┫┫┃┫┗━┏┻┫┻┓┛┻┣┓┃┃┏┓┻┳┛┗╋┗┛┛╋┏╋
┫┓┗┣┛┳┏┗┛┳┏╋┗┳╋┗┻┏━┳╋┫┣╋┛┛┗┃━╋┳┃┣┛╋┳┣┏┛┫
┻╋╋┛┳┗┣┫┣┛┗┣┛╋┃┓┻┃┃┻━━┏┓┛┓┛┏━┗┻┛━┗┫┓┓━┳┫
┣┗┻┃┛┳┳┫┫┣┫┣┣┃┫┏┛━┣┫┣━┛┳┛━┳┣┃┫━┣┻┗╋━┃┳┏┗
┃┫┏┛┓┏╋┛┫┓┏╋┫┻┓┗┗┃━┣┳┳┃┫┫╋┫┫┏┃┣┏━╋┓┻┛┃┏┫
┳┻┳┛┗┃╋┗┻┗┛┫╋╋┓┫┛┳┣┛╋┣┛┛┣╋┛┛┳┫┳╋┓┓┏┃┓┳┏┳
┏┛┫┳┛┛┣┳━┃━┳━━━┻┻┻╋┣┓┗┛┓╋━┳┏┏┳━┃┃┛┏━┏┃┻╋
┻┫╋━┫┳┫┣━┓┻┓┏┓━┻┫┳━┻┫┳┻┓┓┣┃┫┫┫┳━┓━┗┛┃┛┗┳
┏┏━┗┳┓┏┏┏┓┣┛┃┣┃┓┓┏┗┻┏┃┳╋┣┃━┫┓┛╋┓┳━━┓┣┓┏┳
┣┛┫┛┻┻┻┃╋┓━┳┓┣┻┓━┓┛┃┓┃┫┃┳┛┗╋┓┃━┓┏┻┳┳┃┓┃┏
╋╋┏┛━┻┓┏┃┣┗┻┛┳┃┛┛┳┓━┫┛┳┣┣┻┏╋┣╋┣┳┏╋┣
┏┗┃┏┛┻┏╋┓┛┗╋┳┛┫┗╋┛┃┗┃━┓┃┣┣┫┻┫┏┻┳╋┃┓━━┳┻┻
┏┫┗━━┗┓┓┃┓┏┗┻┗┳┃━┗┫┫┳┣┃╋━┛┛╋┛┃┗┫┃┣╋┃┃┗┃┃
╋┃┏┻━┗┫┏╋┳━┃┃┏╋┗┓┳┗╋┓┳╋╋┗┻━┫┓╋┓╋┗┣╋┏╋┏┛┛
┛━┛┏┣━╋┳┏┃┃┏┳┃┻┓┃┃┻╋━━━┓┓┏┻┃┻┏┛┛━┃┃┃┗━━┏
┛┫┻╋┏┫┛┃┓━┃┃┳┻┻┓┛┗┓┛━┃┻┏┳┗┃┛╋┻━┣━┏┣┓┗┳┗┓
┳━╋┳┗┃━┳━┛╋┳┗━╋┗┳┏━┏┏━┃┳┻┏━┳━┫┣┏┓━┗╋┗┳┣┗
━╋┛┫┏┏━┛┻┓┏┃┛┣┳┫┳╋┗┃┓┻━┫┗╋┃┏┻┣━┛┳┫┫┗━┏┳┳
┓┳┗┛┣┻╋╋╋┗╋┃┳┃┛┛┓┗┛┃┛┓┳┳┗┛┻┗┻┻┗┗┳┫┣┣┗┛┣┫
┛┫━╋┓┏┣┏╋━━╋━┗┣━┗┃┏┻┛┛┓┣╋┻┳┃╋╋┛━┛┓━┻┗┫┓┳
━┻┫┓┣┏╋┻╋╋┻┏┃┃┃┓┛┃┳┣┫┳┏┛┛┫╋┛┏┻┫┻┳━┫┳┣┣┛┻
┻┳┳┳┳┻┏┗┻┛┏┗┣━┏━┛┃┛╋┛┻┃┏┛┃┻┣┳┏┣┛┛┻╋┃┗┣┳┛
┗┗┗┓┫┳┛┛╋┗┣╋╋┛┫┃┃╋┳┳┓╋┏┓━━╋┣┫┛━━╋┫┛┫┻┗┓┫
┫┳┛╋┫┗┏╋━┳┛┣┻┻┏┃╋┓┓┻┻━╋┳┏┗┛┗┏┫┗┳━┃┣┛┛┃┏┃
╋┗╋╋┳┛┫┳┣┣┛┏┻┓┃┛┳┣┫┃━━┗┛┣┓┃┻┛┻┗┏╋┛┫┗╋┃┃┗
┳┣┛┳┫┏┣┣┏━┓┛┛┃┏┫┓┓┃┻┛┗┏┗┗┻┃┻┫━┳┣┣┻╋┏┳┏┏┓
━┏┗╋┗┃┣┻┳╋━┃┫╋┛┫┣┣┫┫━┓╋┛┻┫┗━┓╋┗┃┳┳┳┳┏┓╋┣
┣╋┃┓┻┣┗┏┗┳┏┃┫┗┫━┣┏╋┓┗┓┳━┓┛┛┏┛┛┛┏┏┫┃━┫━┻┻
━┓┣┣┻┛━┃┏┏━┓┻┳┓┳┏┛┓┣╋┓┗┫┓┫┳╋┳┃┃━┓┃┫┃┻━┣┫
┫┓┏┃━┣┃┃┛┛┣┗┓┏┻┛╋┫┻┻┳━┃┗┻┻┃┣┣┻┻┳┓╋┓━┗┣╋┃
━┻┻┻┓┳┓┏┣┫┗┣┳┏┫┫┳┫┻┻┛┓━╋┳┓┃┛┣━╋╋┫━┣┳┓┗┣┣
━┓┏┻┛┛┏┻┃┃┳┫┻┗┫┛┻┗┻┛┳┃━┃┫╋━┫┫┣━┣┫┳╋┗┫┗┣┏
╋┫━┗┏┣┳┃┛━┣┣╋┗┫━┓┣┫┏╋┓┫┣┓━┳┛┛┻┛┫┏┣━┻┻╋┗┃
┏┳┻┏┗┃┗┛┗┓┓╋━┛┃┳┻┛┳┗┫━┏┓┫┻┛╋╋┛┓┗┣┣┻┳┓┏╋┳
┗┳┫┃┏┳┫┣╋┛┏┣┗┻┫┳┓━┗┻┛━┃┓┏━┫┛┓┏╋┣━┻┫
┓╋┳┓╋┗╋┛┫━┫┣┗┳┻┫╋┗┣┛━┃┻┫┃┏┳┫┏┫┫┏┫┻┛╋╋┣┃┳
━┣┛┛┃┃╋┻╋┫┛┃┗┻┏╋━━┛╋━┣┏┻┛┗┗┃┳┛┛┏┻┳╋┃┃╋┛┫
┳┓┏┏┫┃┳┓┏┗┣┏╋┛┻┛╋┛┃╋┻┣┻━┗━┣╋╋┗┏┏┛━┳┃┗┃┫┗
╋┻┓┫╋┗┻┫┃┳┏┓━┻┛┛┃┳┃┻╋┃┳━┓┛┳┓┻┏━┣┣┏╋┛┳┓┛┃
┣┏╋╋┓┏┃┻┛┛┫┳┃┛┳┣┻┏┣┳╋┣┫┳┻┻┗┻┓┓┓┫┗━┻┏┣┏┳┛
╋┗━┻╋┳┃┗┣┃┓┏┗┳┏┓┓╋━┣╋┻┛┗━╋┻┣┓┻┫━┣┣━┫┻┛┫┗
┛━━┗┣┻┣┏━┻┓┳╋┣┗┏┛┏┗┻┗━━┏┓━╋┗┣┃┗┳╋┣┓━┓┛┻┣
━┫┗┏┫┻┓┏┏┳┣━━┣╋┳┓┳┳━┫┛┳┣┗┻┃╋┏┻━┣┣┃╋━┃┛┓┃
╋┫┏┫┛┗━┛┻┻┓╋┳┫━┫┏┓╋┓┳┳╋━╋┏┳┣┳┫━┣┣┏┃┏┣┫┣┳
┛┛┣┫┃┻┻┏┛┓┣╋┛┏┗┳┫┣╋┛┳┗┻┫╋┗┓┳┓┓┫╋┣┫┛┳┫┛┳┏
┣┓┓┏┏┏┓┳┳┛┗┛┻┓━┃┃┗┃┃━┏┳┃┃╋┓┳┣┻┗┏┣┳┳┳┃━╋┳
┗┗┓┣┫┻┫┏┗┫┗┓╋┗┣┏╋┓╋┳┣┃┣┃━━┻┓┏┓╋┓┏╋╋┳┳┻┏┃
┓┓┳┳┗┛┏┫┃━┣┃┓┫━╋┃┫┃┃┻┳┳┳┃┣┗━┛┃┓┻┓┣┓┗┓┻┗┛
╋┗╋┗┻┳┫━┻┣┗┫┛┫┛╋┗┫┃━┛┛━┃┃┳┛┻┏┏┓━┫┫╋┻╋┳┳┃
┳┻┃┣┳┓┗┻┳┓┣┳┫┛┏┳┣┏┛┳━┣┏┻┏┣┃┃┏┛┛━┻┛┫╋━╋━┏
┛┣┃┫┓┃┗┗╋┓┓┣━┃┫┗┻╋┓┃┳╋┻━┏┣┛┻┻┗╋┏┛┗┃╋┣┓┣━
┃┳┓╋┓┏┗┣┳┣┳┏┏╋┛┳┛┗┣┃┻┳┓┏┳┛┫┗┳╋╋┻┫┓━╋┛━┫┛
┣┫━┳┏┣┳┣┛┛┃┓┣┏┻━┏┓┏┣┓┻┃┻┃┃┳┣┳╋╋┃┻━┏┳┫┣╋╋
┏┛┛┻┃━┛┣┛┫┓┓╋┃┛┓╋┓┫┳━┛┏┣┫┻╋┻┳┃┳━┓┻┃┫┓━┗┏
┣┫┏┏┳┫━┣┃┳━┳┓┣┣┗┫┻╋━┛━━┗┫━┓┃┗╋┻┗┓┻┣┻┏┫┏┣
┳┗╋━┗━┏┏┣┗┣┗┻┗━┃┛┛┗┳╋╋┻┏┛┃┛┣╋┃╋┏┗┣┃┳┳┃┻┃
━┗┗┓┻┗┫┏┻━┳┳┏┫╋┗┣┃╋┓╋╋┓┻┃┛┫┳┗┛┣┃╋┓┻┳┫┏┃┓
╋┳┃┳╋┗┓┫╋┃━━╋┗┏┃╋┻┓┣┃┓┻┃┗┻━┃┣┳┃╋┫┛┗┣┃┃┃┫
┫┫╋┛┓┫┓┻┗┓┫┻┛┛┗┗━┗━┓┃┏┏┏┗╋━┏┗┻┳┛┏┏┓
┣┓┏┫┻┏━┣┛┫┛┃┃┏┓┳━┛╋┻┻━┛╋┏┗┣┣┓┛━━╋┃┏┫┫┻┗┓
┏┳━┳━┛┛━┳┓╋┻━┃┃┗┫┳━┣┳┛┃┣┓┛┳┫┃┛┳┛┏┓┻┗┓┛┏┛
╋╋┏╋┫┏╋┻┻┓┫┛┫┃┳┫┳┛┏┳┻┗┗━┃━┛┻┻┣┫┣┻┛┫┃┃━┣┓
┻┏┣┃┗┣┏┓┏┻┛┣┣┗┛┣┏┃┫┃┗┛┃━┳┏┃┏┏╋┛┛┣┫┫┃┏┗┏━
┃┏┗╋┗┃━┫┗┃┏┏┓┏━┛┫┣┃┫┛┳━┻┫┻┫╋━━╋┛┻┓┃┗┗━┫┗
┛┃┫╋┓┣┓┗┣━┃┃━┫┻┻┓┻┻┣┫━┳┫┏┳┓┏┃┳╋━┗┫┣┫━╋┳┣
╋┫┫┗┻┻┃┫┛┫┏┏┳┳┗┃┫━┛┏┗┻┫╋┗┛┓┏┳━┫┃┳┳┏┳┗┫━┓
┃╋┻┛╋╋┣┣┗━┓┛┣┓┗╋┃┳┻┏┏┏╋╋┳┫╋┓━━┫┓┃┗╋┳┓━┫┓
┛┳┃┏┻┣━┏┗┻┻┫┃┓┫┻┃╋╋━┛┗┃━┫╋┏┛━╋╋┏╋┗┣━┛┳┗━
┳┳━┣┣┻┛┛┛┗┣━┃━┏━╋┓┳┗┏┻┻┏┓┗┳━┃┏┣━╋┣┫━┗┗┏━
╋┓┗┓┃┏┫━┗┃┫━┗┃┏┛┃┓┻┏┛━┏┓┻┛┳┛┗╋┏┳┛┳┫┳┗┃┣┏
┛┳┛┗┓┫┣┛┃━╋┃┗┃━┻━┣┫┫┗━┗┗┣┛┃┫┗┗┏┻┻┣┫┛┗┃┛━
┃┛┏┛┃┏┣┛┏┻┣┻┗┗╋┻┓┃┗┻┓┏┏┗┓┻┳┻┻┗┃┓┃┳┓┏┫┓┛┗
┏┻━┛╋┃┗┣┻┫┃┓┳┓┃┏┏┗┃┻┳┏┃┳┓┛┓┳┛┓┻┏┓┗┓┣━┳┻┣
┓┳┻╋━┳┃┃┓┗┳┏┻┣┛┣┃╋┫┣╋┏┏━┳┓┓┣┗┃┣┃┃╋┻┛┗┛┳┳
┏┫┏┛━━┏┏┻┃┗┗┫┃┫┗┳┓╋┗┳┓┛╋╋┏┳┓┫┛┫┳┃┳━┫┣╋┗┗
┓┏┳╋┻╋┣┣╋┏┫┻╋┏┳┳┛┗┛╋┓┫┗┏┃╋┻┗┓┳┓┃┏━┃╋╋┻┫┓
┃╋┫┓┻┳┫┣┛┗┛┛━┳╋┗┛╋┫┛╋┻┓┻┗━╋┣┗╋┃┃┃┏┃╋┻┻━╋
╋┏┛┓┻┃╋┃┗┫┓┃┣╋┓┣┓┃┣┗┣┏┣━╋┏┫━━┣┣┣┓┛┣┣╋┓┏━
━┣┗┃┏┛╋┫╋┳━┓┫━┻┫┫┳┫┓┏┃┣┛┫┓┳┗┗┗┣┛┳┣┗┳┛┻┫╋
┫┫┗┓┛┣┣┫╋┫┣┓┳┛━┣┻┣┳┏━┫┣┳┛┏┓┫┛┻┏━┛┻┫┛┣╋┛┳
╋┓┏┣┗┗┻┻┃┣╋┳╋┗┳┣┓┗┻┏╋┃┳┏┣╋╋┳╋┗┣┏┛┣╋┏┛┫┫┫
┣┃┛┫┓┻┓━┣╋┫┗┳┏┛╋┏┳┣┳┻┛┳┣┏┛┫┓┫┃┗┣━┗┏╋┳┏┫┛
┣┳━┃┻╋┣╋┓┃┳┻┏┏┻┓┓┏┣┛┗╋┫┳┫┳━┣┓╋┛┏╋┓━
┫┗┛┛┏┛┣╋┻┫┗┫┳┗┃┛┳┛━┛┳┏┫╋╋┛╋┓┣┃┫┳╋┫┻┻┓┣┓┛
━╋┏┗┓╋━┫┗┣┃┗┫┏┣┫┻┓┛┓┗┛┏┣┫┻╋┏┃┏┛┗┓┓╋╋┓┻┓┃
┛╋┃━┻━┫━┗┗╋━┻┳┣┏┗┣┳┗┏┗╋┃┫┻┛┣╋━┓┓┳┃┏┫╋┃┳┗
┣┫┏┃┳┓┓┻┓┗┏┓┻╋┛┣┓┣━┻╋┓┛┃┗┫┻┣┗━┏┏┣┛╋╋┓━┛┣
┗┓┓┻┻┗┓┻┏┛┏┛┗┃┛┫┏┏┫┣┳┃┓━┓┻┗┛╋╋┳╋┃┓┳━┗┛┳┻
┗┏┻┃┗┗┃┛╋━╋╋╋╋┗┣┏┓┏┓┃┣╋┛┳╋┳┗┣┳┣┫┗┣╋╋┏┛┃┣
━┗┳┏┛┓━━┏━┻┳┻╋┗┻┛┗┗┓┗┏┫┣┏┓━╋┳┳┳┣┻┻┣┫┳┳┃┏
┻━┛┫┻┓┗╋┳┃━┗┃┫┳┃┃┫┳┛━┏╋┗┻┏┛┓╋┫┫┣╋┏┏╋┓┗━┻
┻╋┃┓╋┏┫┣┓┗┫┻┛┳┳┫┓┳┛┫╋╋┗┓┏┳┫┫┻┣╋┳┛┻┏┓┫━━━
┏┫┗┻┃┫┳┫┫━┻┃┫┣┻┓┳┃┃┫┫┃┣━┫┻┫━┏╋┓━━┻┗┃┓┫┓┓
┣┓┗┣┓┫┃┻╋┃┏╋┻┏┛━┛┫┣┏┓┏┓╋┏╋┗┣┗┗┫┃┓┃┛┛┳┻┛┓
━┗┣┏┏┃┗┳┻┏┫┳┗┛┛┳┃┃┣┓┣┻┃┗┗┓┫━┻┫┛┏┻┳┫┳┻┫┫┗
┣┻┻┳╋┗╋┻┃┓━┗┏┛┃┃┳┓┃┏┃┳┻┃┏━━┳━┏┻┫┓┏┓┏┃╋┫┫
┻┛┛┣┣━┛┳┛┣┏┳┓┃╋┃┓╋┛┣┫━┏┓┗┳┓┫┛┳┫┓┳┃┻━┓━┃┓
┛┗┓┛╋┏━╋╋┣┗┃┏┓┃┫┻┳╋┻┓┳┛━┃┏┓┣┣┃┳╋┏┗┳┛┻┓━━
┓┏┃┃┣┗┣┏━┛┻┃━┫━┃┫┓┓━┃┗┫┃┳┳╋┃┣┛┳┗┓┻┗┓┏┓┛┗
┳╋┫┛┓━┻┣┏┻┫┛━┗┃╋┓┃┃┫━┗┓┻┏┓┻┻┃━┏┏┳┗┫┫┗┫┫╋
╋┏┗╋┓┏┓┏╋┻┗━┫┗┗┣━┣╋━╋┏┏┗┳┻┏┓┛┻┓┛┻┫┻┻━╋┗┣
┛┫┗┣╋┓━┻╋┛┫┏┳━┫┃┗╋┻┓┏┳━┫┓┫┣┣┏┓┳┃┛┫┻┛┃┛━┃
┏┗┛╋┻┻┣┳╋┳┗┓┻┫┓┗┓┏┓┻┏┳┫┣╋┗┫┛┓┫╋┻╋┓┣╋┳┛┗┃
┻┣┛┻┫┓╋╋┛┏┛┛┻┓┓┛┫┣┛┻┓┣┏┃┗┗╋╋┻┃╋┓┏┏━┫┻┳╋┫
┛┫┏┏┣┛┫┻┫┳┳┃┓┗┃┛┃┓┣┏┣┳┓┫┻┏┃━┗┻┳┗┏┣┗┓┓┓┃┗
╋┃┏┫┻┳┣━┏━┻┳┗╋┗┣┳┻╋┣┫┃┫┓┗┣┏━┳┣┗╋┏┏┛┓┛┣┛┃
╋━┗┻╋┣┛┛┻┗┣┫┏┃┃━┏┏┳┳┣┳┣┏┳┛┣┳┣┃┃┏┻┏┓
┳━╋┛┏┣┳┗┫━┓━┫┻┓┏┗┣┻┓┗┓┣┏┓┓┗┫┻╋┏┃┃┫┓╋┳┃┳┃
┏┃┗┻━┣┻┃┳┃╋┫┓╋━━┃┻┛┓┫┣┃┫┫╋┃┳╋┃┃╋┃┳┫┓┏╋╋┃
┻┓┫┏┗╋┳┻╋┳┣┏╋┻┳┃┏┛┳┻┃╋┳┛┃━┣┫━┻┛┣┗┗┗┻┓━┏┛
┫┃┏┃┛┻┏┛┃╋┏┫┓┻┗┗┛┗┻┓━┛┏┗┏┣┣┃━┓━┻┏┓┣┫┣┳┣┏
┻┫━┫┏┛━┳┃╋┃━┏┫━┏┃┓┓━┗┻┃┻╋┫┻┣┃┣┓┫┛┻┳┻┳┛┳┣
┏┻┏╋╋┏╋┣┏╋━┻┳┻┻┏┃╋┛━╋━┃┓┳╋┛┏┫┣╋┗┗┓╋╋┻┛┫┣
┏┛┓┛┫┻┃┗╋┻┗┗┓┣┳┻┓━┳┳╋╋━╋┓┃━┻┫╋┳┻┫┏┗┳┛┛┗┛
┓╋┓┃┣╋┻┣┫┓━┏╋┫┻━╋┻┗┏┳┳┗┛┃┳━┗┛┓╋┃┳┫┛┃┫┃┏┏
┏┓┻┛┳┓┗━┗┗━┻┏┣┛┣┗┻┗┗┻┓━┓┫━┃┳┫┏┫┫┻┃┫━┛━╋┻
┫╋┳┃╋┫┏┃┳┃┛┛┃┣┫━┗┗┻┗╋┓┏┻┏┫┓┳┳┣┗┳┓┳┓┣╋┣┛┓
┓┫┓┣╋┓╋┗┃┓┃┫╋┻┗┓━┻━┫┓┻╋┃┗┣┻┛┛┛┫┫━┳╋┣┓╋┗┫
┏┗┓━┳┛┗┛┣┗┣┫┛┣┫┃┳┳┗╋╋━┫┛┻┛┫┫┗┻┓╋┗┣━━┛┣┃┻
╋┗┣┻┓━┻┓┣┃┃┓┓━┓┳╋┃┣┏┻┻┓┳┏┻┫┛┛┓┓┫┃┣┫┏┫┛┫┓
━━┻┗┣┛┻┓┃┳━┓┓┳┗━┗┃┃┳┣┣┏┳┻┳┻┃┳┃┗┣┗┏┫┣┓┏┗┳
┻┣┻╋┻┛━┗┏━┻┃┻┗┳┣┛┻┗┛┓┻┗┣┓━━┓━┳┳┓┣━┻━━┃┳┻
┃┳┛┏┳┛┻┳┏┗┳━━┃┻┗┣┗┫┗┫┓┣┓┗┫┳┣┓┏┻┓┣╋┗┃┣┫┳┻
┓┳╋┻┫━┃┫┃┏┃┫┳┣┳━┓┓┛┓┫━┓┳━┛╋┻┛┏┣┃┛┓┛┳┣┗┣┏
┣┣┛┫┓┃┃┛━┻┳╋┗┓┣━┓┏┓┣┓┗┓━┃┻┳╋┫┳┫┃┓┳┻╋┗┻┫┳
┻━┛╋╋┫┛┳┓┃┣┏┳┳┗┳╋┓┻┏━━┻┏┣╋┫┳┓┻┣┛┏┗┣╋┃┛┛┳
┗┳┛┣┛┳┻┓┻┣┫┃┏━┣┳┛╋┛┏━┏┛┫┏┃┏┏┻┃┛┓┗━┣┗┓╋━┳
╋━┛┻┗┛┓┫┗┗┃╋┛┓┛┏┗┻┃┏┗┛┃┃┏╋┃┛┫┳┃┃┻┫┫┫┛┻┳┣
┓┓┛┫┓┣┗┣┻╋┛╋┫┗┛┛┳┻┻┃┓┣┗━┃┗╋╋┳┛━┛┓┣┗┻╋┳╋┏
┣┣┃┫┗━╋┣┳┻┫╋┻┛┛┗━┳╋┗┛┏┏┻┗┏━━┫┗┣┫┻┗┓┗╋┣┻┣
┗┫┳┛┛┻┓┻┳┓┫┛┻┣┳┃┻╋┓┏┣┻┻┛┳╋┃┃┗┏┫┳┳━┣
┃┃╋┏┏━╋┗┓┣┃┛╋┫┫┃┃┛┗━┳┻┻┻┳┓┓┏┛┓━┗┛┃╋┛━┻┏┫
┏┛┗┏┣┻┣┓┻┫╋┫┗╋┃┓┏┃┫┓━┗┣┳┳╋┻╋━┓┫┳┏┣┻┗┗┃┗┗
┣┗┳┏┓┗╋┃┳┃┻┳┣┗┃┃┗┛┛┳━┻┳╋┻┳┳━┏━┏┣┏┏╋┻┫┓┏┣
┫┓┻━┣┣┓┻━━┛┓┏┣┻┓┗╋┓┳┣┓┗┳┛┛┃┣┗┓┗┛┗┃┛┏┏━┣┏
┛┻┻┛╋┓┗┏┏┓┓━┳╋┃┗┗┻┳┳┣┗┻┳╋┻╋╋┣┓┫━┓┫┗┣━┏┗┣
━┓┏┻╋╋━┻┻┏╋╋┗┏╋┻┻┛┃┳┓┃━┣┗┃┗┃┓┳┃┗┗┏┳┣━┣┻┓
┛┫┛┓┳┳┻┫╋┓┗╋┏┃┛┛┓╋┣┗┃━┓┗━╋┓┳┻┃┫┫╋┓┳┣┃┗┃┻
┓┻┳┏┓┓┏┣┻┃╋┻━╋┗┳━╋┣┗┫┏┛┏╋┳┃┗┃┛━┫┓┻┏┣┃┻┛┗
┃━┣┓┫┏┗┗┛┛┓┓┓┗━┗┻┻┓┣╋┏┓┣┳┫╋┛┏╋┗━┻┫┗╋┣┫╋┳
╋┓┏┃┃┳┓┣┫┻╋┏┗╋┃┫┏┻┣┫┗━┗┗┣┻┻┫┻┳┫┛┓╋╋┃┛╋┗╋
┗┏┗━┫┳┏┛┛╋┫┣┓┳┻┛┗╋┫┣┃━┣┛┫┫┏┏┗┛┗┛┻━┳┏╋┻┃┫
┛┗┛┻━┣┳╋┫┫┓┏┛┗┓┳┣┓━┓━┏┣┓┏┓┏━┻┻┛┗┓┳┏┛┣┳┣┗
┓┓┻┏╋┛┫┳┗┏╋┃━━┣┃╋┗┳┳┃┓┣┻╋┏━┻╋━┫╋┣┳┗┏┓┗┻┏
┛┣━┓┣┛┻┃┻┫╋╋┃╋┣┛╋┳┫╋┗┫┳┗┃╋┗┫┃┳┛┣┳┃┃┣┏━┗┫
╋╋┫╋┃┻┳╋┣┏┓┏┻┓┳━━┻┏┏┳━┣┗┳┛━┛┫╋┫┻┫┣┻┣╋━╋━
━┛┣━╋━┗┗┗┣┻┻┏┣━┻┓┛┻━┃┏┫┫┣┳┃┗┣┫╋┓┓┻┣┫╋┫┏┛
━┃┻┻┛┫┃┏┣╋┗╋┻━╋┃┳━┓┓┏┗┗━┃┣┓┫┛┏┫┳┓┏┣┓┏━┣┣
╋┗╋┏┛┻┛━╋┏┣┳┣┳┛┳┻┓┫┃━┗┗┣┳━┛┛┳━┫━╋━┓┃┳┏┳━
━┓┣━┛┃┗┓╋┗╋╋┫┣━╋┃┗┫┻┗┣┗┛┣┓┳┗╋┻┻┃┣━┛┫┫┳┣┛
┛┃┃┃┃┻━┳┣┏┏┣┏┣┏┫╋┳┃┛┳┣┫┗┳┻━┃┃┛┫┣┃╋┏┣┗┫┏┣
┻┣┏┓┃┏┫┣┫┏┳┳┗┗┓━┗┻┛┓┏┛┫┃┣┓┣┏╋┻━┛┃┏┓┫┓┳┣┫
┗┣┳╋┗┳┛┳┻┳┫┗╋┃┳┫┓┓┏┣┗╋┣┗╋╋━┓┣┛┳┳┗┏┏╋╋┣┃┃
┛┳╋┣┣━┓┓┣┗┛┓┳╋┏┳━┻╋┗┳━┣╋┻╋┳┏┗┣┛┏┗┃┓┗┳┫╋┛
┃┏┗╋┏╋━━┓┻┻┫┻┓┓┻┓┳┃┓╋┗┛┛┛┗┫━━┃┓┳╋┣┣
┃┳┓┣┳┏┓┫╋┫╋┻━┓┏┛┻┳╋┫╋┏┳┳┫┻┣━┣┏┫┣┃━┣┗┗┻┗┓
┳━┏┳┛┣╋┏┛╋┗┛┫╋┃┣┻╋┫┏┏┣┗┫┫┻╋┓┣╋━┗┫┏┫╋━┃┻┓
━━┳┣┗━┻┣━┓┳┣┣┗┓┣┻┗┳━┓┗┻┫╋┻╋━┏┻┏┃┫┃┛┃╋┗┳┗
╋┫╋┻━┏╋┃┣┻━┏┫┣┳┻┛┏┛╋━┫┃┏╋╋┳┣┗┗┓╋━┫┛┛┛┗╋┫
┏┗┃┣┳┗┗┫┃┻┛┣┓━┻┳┻┣┓┣┃┓┗┏┏┛┗┗┓┻╋━┃┓┏┛┏┛┳┫
┣┏┗┣┛┣┏┳╋┻┏┃┣━┻┻┓━╋┃╋┻┓┻━┻╋┣┗┣━┣┏┻┗┏┓┣┃┫
╋━┫┏┃━┻┛┛┫┻━┏┃┣┓┗┃┣┏┏┃┻┻┫┏┻┻┫┏┣┫┣╋╋┣┫┣━╋
┳┃┫╋┳┓┫━┗┳┣┫┣┣┣╋┻┃┓┓━┳┃┫╋┻╋┻┃┻┣┻┣┓┳━┛┏┓┣
┃┣┻┫┫━┛┃┳┻━┓┓━┗┃━┫┓┓┣┓┫┗┳┫━┳┓┛━┃┗┳┫┛┏╋┣┏
┏┓┣┣┏┳┃┗┏╋┏━━┏┳╋┣┫┗┗┻┫┃┻━┻┃┣┏┫┏┏┳╋╋┏╋┻┣┻
╋┓━┻━┃┛┏┓━┛┛┏━┛┓┏━━┏┻┫┓┓┳┫┣┛┣┻━┛┫┛┳┣━┓╋┳
┳┳┃┫┓━┣┗┫┓┃┳┣┗┳━┳┏┏╋┻╋┻┣┛┏┓┗┻┛━┃┻┣┫╋┛┣┗┛
┗┗┓┗┫┗┃┓┛┏╋┣┻┣┃┓┻┏┻┻━┻┗┗┓┻┻┻┫┣┳┣┓┫━┳┓┃┗┓
┻┗┣┫┳┃━┗━┣┃┳╋━━━┗┗╋┛┃╋┳┣┗┃━━┳━┏┓━━━┣┻╋┛┣
┛┫┫┫┛┳┃┓╋┳┗┏┻┣┻┣┏┻┗┛┏┫╋╋┃┛┳┃┳┳┏┏┃╋┣┳┻┛┓┃
┗┗╋┳┏┗┣┳━┻╋┏┳╋┃┓┣┫┛┃┃┣┏┏┻┳╋┫┳┳╋┣┃┃┛┻┫┫┏┗
┗┗┣┣┫┃╋┣┻┻┗┏┳┓━┫┏┓┗┏┫┏┓━┻┣┓┫━┓┳┻┛┳┣┣┣┃┻┓
┳┻┛┳┣┛┛┓━┗┗┫┛┳┣┃┃┛┣┃━┏┃┻┳╋╋┃╋┣┻┓┻┛┓┣┫┛┳┫
┛┛┏┓━╋╋┻┃┣┓┗┣┳┗┻┓┛┻┳┓┃╋┣┓╋┳┻┻╋┓━┛┻┻┃┓┗┛┗
┣┣┃┃┻┳┳┣┳┛┻┣━┳┓┣┛┃┓┓┻┳┳┛┛┃┗┣┫┛┫┗┏┗┓┃━┗┛━
┃┃┃━┻╋┳╋┏┓┗┏┫┓┻┣┻┃┃┫┳┏╋┣┻┻┃┓┫┓┛┓┏┏╋━┃┫┫┣
┓┛╋╋┃┗┃┓┛┏┳┓┣┻┣╋┗╋┗┓┛┓┃╋┣┳┓┃┃━┓┳┓┫┣┗╋━┗┫
┫┏┫━┏┓┛┻┗┓┫┗╋┫┏┻┃┏┛┻┗┗╋┫━┛━┳┏┳┫┗╋┣┛┃┣┛╋━
━┃┣┏╋╋╋━┻┃┻┣┻┓┏┣┓┣┃━┓┃╋┃╋┛┻┻┛━┣┏┫┏╋
╋━┃┣┃┛┗┏┏┣━┗┻┳┗╋┛┗╋╋┛╋┓┳╋┳┏╋┗┛┃┃┗┣┻━━┣┻┻
┏┗┓┃┻┓┗┛╋┗━┗┛╋┗┃┻━╋┗┛┻┏┛╋┓┫┻╋━╋┛┳┳┛╋┏┛┓╋
━┫┻╋╋╋┳┗┓┻┫┗┣┗┫┫┓━┛┛┫┣━┳┳┗┣━┳┻┏╋┳┏┣┣━┏┓┻
┳┻┃┫┛━┛┳┫╋┫┏┳━┣┗━┓┓┃┗┳┃┻━┃┫┗━┻┏┳┛┗┗╋┫┓┗┣
┏┗┻┗┏┻┃┣┣┏┛┛┏┃┳╋╋━╋┃┫┫┏┏┳┃┳┻╋┣┫┻┛┏┫┃┛┏┏┻
━┏┳┫┳┫┃╋┃╋┻┗┗┣┗┻┳┣┳━┣┏╋━┏┓┻┓┳┏━┏╋┫━┓┛┣┓┏
┛┫┛┃┳┫╋━┛┻┛┳┫┃┓┳┓╋┣┻┳┫┓┗╋┣┳━┃┣╋┓┛╋┳┃┛┗┓┃
╋┛┃┏╋┏┳┓┏┣┣┃┻┓┣┳┛┳┻┏━┓┃┫┗┏┻━┃┳┻┣━┫┓┻┃╋┣┗
┛┃┫╋┫┛┫┳┣┏━┳┳┏┫┓┏┗┓┃┣┏┛┻┣┻┛┏┣┳┏╋┏┣┻┻┓━┳┣
┫┻╋╋┏┳┛┣╋━┣╋━┳┗┣┏┻┃┗┻┗┣┓━┗┃┳━┓┫┗┃┓┃┻┻┣┏┃
┻┓┛┫┃┛┗┓┗┓┓┛┓┛━┏━┛┫┻┫┻┃┓┳┻┫╋┣┻┃┳┃┏┗┓━┛┏┗
╋┻━┃┓━╋┓┏┓┏┗┫┏┓┏┛┳┳┏┗╋┣━┫┻┻┻╋┣┓┻━┣┓┣┫╋╋┗
┫┛┃┃┣┳┻┓┃┣┓┓┓┓┫╋┻┛┫┏╋┫┫╋━┻┗╋┃┏┣┗┗┃━┳┛┓┫┫
┣┗╋┃━━┛┃┃┫┗┳┃┓┣┗┃┃┏━━┃┃━┃┛━┻┳╋┣┻┗┣┏┓┃┃┃┗
┓┳┛┃┓┗┓┓┗┛┻┓┳┏┓┃┣┏╋┻┏┓┻┳┗┗┫━┛┏╋┻┓┛┃╋┗┓━╋
━┫┛┳┣┓┗┛┛╋┏┃┓┫┗┣╋╋┛━┃┫┫┃┗┗┣━┃┣┳┓╋┳┳┗┳┣┻━
┃┓━━┳┗┃┻┓╋┏┛╋┃╋┃┗┳┣┻┃╋┣┏┻╋┫┫┛┛┏┫┃━╋┓┓┣━┳
┻╋┛┻╋┓┣╋┳━┏┛┫┫╋┓┗┛━╋┗┣━┣╋┛┣━┻┣┓┣┻┣┓┳┣┃┛┣
┓┫┫┏┻┃┣┳┳┛┻━┃╋┏┣┳╋┻┃┃┏┛┫┓┻┓┫┫┏┻╋┣┳┳┓┓╋━┃
╋┗┳┫┻┻┳┫┗┛┳┻┛┳┫┻┓┫┃┏┫╋┃━┳┣┛┓┫━┏┣┣┣┓━┫┣┫━
┗┳┃━┗┏┏┃┫╋┣┃┏┗┫━┣┣┳┓┏┻━╋┏┳┳┗━┛┗┫┫┓┳┃┗┣┛━
┗━┗┫┓┻┏━┏┓┗╋┫┳┻┓╋┓┫┛┫╋┣┫━┳┣━┻┗┣┏┏┏┃━┣┫┗┏
┗┛┳┓┓┣┫┳━━┫┓╋━┗┗┃┻┣┃┣┛┳┃┣┫┫┓┫┫┓┣┃┻┣┓━┓┗╋
┗━╋┗┏╋┃┻┫┻┓┓╋┣┃┛┃┓┳┫┛━┃┗┳━┛╋┓┣┗┗┗┓╋
┣┛┃┗╋┻━┫┗┣┻┓┳╋╋╋╋┛━┣┗┫━┣┣┻┻┻┳━┳┳┻┣┓┳╋┃┛┻
┣┣┫┛┣┓┃┛┃┣┃┓━┳┣━┣┃┳┫┳┣┛┻┏┻┻┻┣━┓┓┗┻━┃━┃╋┏
┃┫┣╋┛┣┫┣┳┣━┫┓╋┳┓┳┗┃╋┳┫┛┛┣━┣┻┻┗┫┏┗┳━╋┃┳┣┛
┛┻┗┳┓┛┗━┃━┻┏┻┏┃┓┣┫┗┳┏━┗┫┗┳┏┗┣┻┻┻┛┳┗┫┓┃┗┓
┗┓╋┛┻┃┛┓┻━┻┃┳┛┗┣┗┏━┃┃┳┫┏┻┓┃┻┻┏┏┏┓┛┏┻┻┃┻┫
┣┃┏┓━━━┗┣┻┣┻┫┣┓┫┃┏┃┏┏┓┗╋┓┣╋┗┣┛┻╋┃┣┃┻╋╋╋┃
┻┫╋┛┫┫┃╋┗━┳┻╋━┃┫━┳┏┳┃┏┛┓┣┛┏╋╋┃┳┏┓┏┗╋━┏┣━
┫┳┃┏╋┣┓━╋┗┳┓┻┓╋┃━┗┓┏┓┓┗┣┻┫┻━┳┫┗┗┏┣┻┏┫━┃╋
┓┛┫╋┳┓┻━┛┗┗╋┳┻┏━┓┏┣┃┃╋┣┫┣┏┛┏┃┛┏┻┛┳┓┗┫┻━┓
┗╋┻┫╋┃┏┗┓┫┳┫┣━━┛┫┗┳┗┃┓┻┃┛┓┏┗╋━┃┣━┻┫┃┣┃┣┳
┗┻┻┓┏┏┫┻┛┛┓┓┗━╋┏┓┏┣━┓┻┓┓┻┣┳┫┛┳┏┳┓┃┗┳╋┓┓┳
┃┛┣╋┏╋┃┗┏┫┗┫┃━┗━┓┗┓━┣┓┗┓┛┣┻┃╋━╋┛┗┃┳╋┫╋┳┛
┻┳┗┣┣┓┓┛━┣┛┫┫┣┗┣┻┣┓┗┫┫┣┫┻┳┻┗┻╋┣┗┃┫━┛┫┻┫━
┛┫┫┛━┣━┗╋┣┗┓┛┻┳┏┳┃┫┃┳┓┏┏┳┓┻┃┛╋╋┗┳┣┫┻┳┃┛┃
╋┛┏┗┓┓┗┣┃┃━┏━┗━┃━┳┳┫┳┛┓┣╋┣┗┳┳┃┫┗┫┃┛┗┓╋┻┗
┓┛┗┛┻┳┻┻┫┣┣┓┃╋╋╋┗┻┓┫┃━┻┳┗┏┃┓┣┏┏┳┓━┃━┳┣┃━
┓┃┻┫┣╋┻┛┏┗╋┳┻┏┻┻┻┓┣┣┫┣┻╋┃┗┃┫┓━┃┓╋┳┣┏┗┻┓┣
━━━┣┻┣━┏┳┛┏┏╋┃┗━┳┏┳━╋┗┫┏┻┫┓┣┗┣┣┗┻┏┗╋┣━╋╋
┳┣┗┻┗┻┣┻┣┛┗┫┓┃┗┳┃┓┫┓┫╋┣┻┓┏┛╋┻┓╋┏┓┣┏┫┓┛┓┃
┳━╋┃┗━┗┓╋┓┳┏┻┗┗┗━┛┻┏━┫━┓┃━┏┗┳┓┗┻┛┫╋┓━━┣┻
┃┛╋┫┫┫┳┛┣┓┏╋┳┗╋┗┣┃┗┓┏┻┣╋┓┓┓┣┳┣┏┃┣┏┳╋┻┫┻┣
┛┻┃╋━┳┻━┻┃┏┻╋━┣┓┻┳┏╋┫┏┣━╋┫┃┃┫┗┛┻┻┓┃┓┣╋┻┛
┏┳┳┛┓┳┓╋┓┏╋━┃╋┗┛━┓┫┗┻┳┛┏┏━┃╋┃┻┛╋┻┫┗┫┓┗┏┻
┫┣┻┫┳┻┓┃┓┛┃┛┣┻┣┻┳╋╋┃━┫╋━┣┗┏┓┏┫┓━┣┣┗
┓┻┃┳┻╋━┫┏┏┏┓┏┏┗┃╋┗┛┫┳┏╋━┃┃┃┫┫┓┳┗┣┣┫┣┻┫┓┣
┫┓┓┳╋┏┗┻┳┛┏┫┗╋┛╋┳┻┻┣┃┛┗━┣┫┏┫┃┻┣┏┳┣┗┗┗┛┫┏
━┣┗┣╋┫┓┓━┛━┛╋┃┫┻┳┳┻┓┻┳┏━┛┃╋╋┳┣┫╋┫┃┏┳┃┗┳┃
┛━╋┃┛┗┛┻┻┏━━┛┃┏┣┃┣┳╋┣┓┳┫┛┫┓┛╋╋┏┳┻┻┗┻┫╋╋┻
┃━┛┫┣┏┫╋┫┛┻┗╋┗┃┃┃╋┫┃╋┃━┫┓┣╋┛┣╋━┳┃┓┛┛┗╋╋┫
┃┳┗┛┏┏┏┫┃┫┣╋┫┏┫┳┛┳┓┣┻╋┓┃┏━┣┛┛┳━╋┳╋┻┗┣┳┫┫
┃╋┻╋┛┣┫━┛╋┻━┣┫┳┗┫┫┛┛╋┻┃┳┳┳━┏┓┃━┳┻╋┳┏━┫┣┫
┳┓┫┛┓┓┣┣┳┣┣┻━╋┫┳┓┫┗┛╋━┳┛┣┣━┣┓┛┳┛┃┻┛┓┻┫┏┗
┫┗┳━┻┫┻┏┛━┏┏┗┃╋┛┣┻┏╋┻┓┳┳┗┫┻╋━┏╋┻┣━┛┓┫┃┃┫
┣┫┳┏╋┏┻┓┻┻┛┻╋┛━┻┓┳┣┻┏┃╋┳┣┓┗┻┗┏┣┓┓┫┃┳┫┏┳┗
━┫┳┃╋╋┣┳┻┫┻┃━╋╋┏┻┏┗┳┏┃┫━┫┻━┫┳┓┏┓┫┏┛┏┓━┫━
┓━━┻┓┗╋┓┏┏┛┫━┏━┻┻┏┣┛┳┫━┻┏┗┫┗┏┏┗┣┗┏┣┏━┣┳━
┗┗┫━┳━━╋┗┻┛┻━╋╋┗┣┳┃┗┫┃┏╋┃┛┻━┻┏┛┏┃┻┣┓╋┓┻┫
┃┛┫┫┓┛┣━┫┓┫┏┗┛┻┣┣┳┛┏┓┗┻┣┛┫┳┓╋┻┗┓┃╋┓┃┓━╋┣
┓┳┃╋┃━┃┃━┗┳┣┛┻┛┫┓┓┫┣┏┣━╋┣┣┛┣┏┳┗╋┳┫┗┻┫┃┻┣
┳┏┓┳┛┳┳┛┳┓╋┳┓┳┓┣┛┫┫┳┛┓┓╋┃┏┛┳┫┫┫┣┃┳┳┏┻┳┃┫
┃┏┃╋┏┗┻┓┓┫┫━┗┓━━┣┓┏┗┳┛╋┻╋┛┗┗┗┣┣┣━━┏┻┛┓┓┳
┳┗┃┃┗┻┻┃╋┻┗╋┣┳┃┫┣┳┓━┣┛┣┳┣┳┓┗┃╋┓┫┻┛┣┃┳┣┛┛
┳┗┫┫┛━┓┃┃┓┫━┛┃╋┳┳┛┓┃┗┃┳━┳┫┣┛┗┃┻┛━┗┣┣┻┣┛┻
┗┫┳┫┣┃┃┏┃┓┛┳┛┳┻┏┃┛╋━┫┛╋┓┓┳┛┻┣┃┗┳┓┛┳┓┏┻┏┫
┛┃┣┏┓┳━┗┳┻┗┃┳┓━┣┛┳╋━┣╋┛┛┃┻┣┳┓┫┳┻┻┏┃┣╋┗┗┣
┫┏┫┣┛┃┻╋┻┣╋┛┏┓┗┓┃┫━┳┣┳┣┣┛┣┃┗┃┛┣┗┛┛┫┛┫━┳┫
┏┓┻┏━┳┣┓┗┏┻┓┳┓┗┓━━┳┣┓━┳┳┳┫┏┏┣┗┗┳┳┛┣┗╋┳╋┓
┻╋━┏┫╋┳━┓┫┃┗┫━━━┏┗╋┫┏┏┣┫┓╋┫┛┃━┣┃┻┣┓
┫┳┻┃┓┣┓┻┓┫━┏┣┛┫┣┫━┫┫┃┫┗┫┃┃┫┳┃┫┗┓┏┳┫━┻━┳┃
╋┏┗┻┏┳┃┃┛┫┫╋┫┻━┏┃╋━┻┏┏┗╋┫┃┗┣━┗┏┗╋┫┗┣┃┃━┏
┏┓┫━┳┓╋┳┳┗┛┓┫┣┏┫┫┏┗┳╋┛━┃┏┗┗┗╋┃┏╋┓┣━━┏┓┣╋
┓┻┣┃┃┛┏╋┃┣━┛━╋┻┻┣┣┳┣┛┳┣┣┓┫╋┗┳┏┳┓┻┳━╋┗┓╋┳
┃┏┛┫┳┃┛┃━━┫┃┃┳┗┓┛┫┓┳┗━┏╋┳╋┃━┃┣┣┗┫┫┓┗┏┏┻╋
┓╋┣┗┃┃┗┫┛┳┃┳━┫┛┛┳━━┗┓┫┏╋┛┻┗┫┏╋┳┏┫┫┳┛━┫┗┣
┓━┫╋┻┏┻━┣┳┗┻┛╋┓┻┏╋┓┣╋┓┗┏╋┫┃┓┻┏┣┳━╋┣┫┛┓┗┻
┃┃┏┗┫┛┳╋┣┳┃┛━╋┏┏┓━┃┓┓┓┏┻┫┣┫┃┃┳┏┣━━┣┓┫┃┛┗
┳━┫┗╋┳┓┳┗┳┛┓┛┛┃┛┗╋┃┗┣━┣┓┛┓┻╋┻┃┻┳╋┣┏┻┛╋┃┏
━┫┳┣━╋┃┳┛┃┓┃┗┫┓┓┳┗┃┳┣┏┣┫┳┏┻━┫┏┣┳┣┻┏┓┓┏┫╋
┛┳╋╋┏┛┏╋┏┏╋┓┏┏┗┓┛┏┃┃┫╋┫╋┫┃┏┓━┗┓╋━┫┃┗┣┏┣┳
┗╋━┣┗┫┻┃┏┏┃┃━┛╋┏┗┻┳┻┓━┫┛━┣┻╋┃┣━┏┫┏┫┳┻┣┃╋
━┗┫┛┓┻╋┳━━┏━┓┳┃┓┃━━┃┳┗┓┛┻━━┓┻┃╋┻━┗┫┏┏┏┳┫
┣┫┗┣━┗┻┳┃┛┃┗╋┃┛┏╋┻━┓┏┳┛┻┻┃┣┗┳┳┏━┳┻┫╋┣┛┳┳
┳┓┳┛┣┓┫┻╋┣┏┳┣┳╋┗━┳┗┣┏━┓┓┏┏━━┏━┛┻┫┫┳┛┗╋┃┣
━┛┏┛┗┓╋━┏╋┗┳┻┏┣┓━┛┃┣┃┃┛┳━┃━┏┗╋┓┻┃━┃┻┫┳┛┏
┻┃┛┣┓┻┃┏━┏┻╋┛┏━┻┳┓┗┻┛┻┗┛┳┳┃┓┃┻┗┫┫┳┫┫┣┣┓┏
╋━┗┃┛┻┓┏┓┳┳━┃┓┏┻┗┣┻┗┓┫┗┳┣┣┃┓┛━┫┣━┗┏┫┛┛━┻
━┳┣┓┣┫┓┃┃┫━━┃┏┓━━┏┗━┻┗┛┻╋┳┃┃┫┏┻╋┫┣┗┻┳┣┫┗
┣┗━━┗━┻━┳┛┻┛┻┗┛┳╋━┻┏┫┓┏┳┳┳┏┏┛┏╋━┏┛┻┃┃┫┗┃
┳┃┻┛┓┏┓╋┫┣━┫┫━━┳┗━┏╋┻┫┛┃┓┫┣╋━━┳╋┛┏┃┻┛┻┫┣
┫┗╋┻┏┏┳┣┳┫━━━┓┃┗┏╋╋┣┃┛┏━━┗╋━┃┛╋┫┻┣┫┣┳┻┗┃
┻┳┫┓╋━┏┫┏┻┓┫┛━┛┗┏┗┓┃┗┻━┫┛╋┏┗┛┻┏┓┳┫┓┃┻┳┃┫
┻╋━┻┳┛┗┃━┻━┫┫┃┳╋┃┃┃┫━┻━┓╋┳┣┛┫┏┫┣┓┻┏
┫━┗┓┃┏╋┻┏╋┏┛┳┏╋╋┳━┫┛┃┗┗┣┻┳┳┏┳┣┣┣┃┃┗━┛┏╋┻
┓┛┻┻┫┻┛┏━┏┫┓┳┓┛┳┫┫┓┣┻┫┻╋┣┃━━┻┣╋┏╋┫┫┳┛┗┻┛
━━┓┻┏╋┓┣━━┏┏┣╋┏┣┏━┏┛┣┗┣┃┫┃┓┏┣╋┓╋┃┣━┃┓┫┣┗
╋┛━╋┏╋┫┻┫┫┻┫┣╋┫╋━┏┃┣┣┫┻┣┛┃━┗┗┣┫╋┳┃━╋┻┓┳╋
┛╋┳┳╋━┻━┛╋┓┓┣┫╋┛┃┛┛┓┓┳┫┛┣╋┓┗┳┳┣┛━┗╋━┻┳┓┏
┓┻┫┻┻┓┓┓┣┗┻┓┗┛┫┳┫━┳╋━┛┓┻┻┻╋┣┛┣╋┏┛┳┛┃┣┫╋┳
┃┃╋┏┣┏┏┳┫╋┻┻┏╋┃━┳┳┗┫┫┣┻━━┫┳┻┏┳┏┫╋┃┏━┛━┻┓
┳┗┏┃┣┣┓┃┻┃┗┛┃┓┛┻┃┳┻┓╋━┣┃┫╋┣┳┳┃┫╋┏┃╋┛┓┗┳━
┛┻┛┛┫┏┓┻━┛┃┓┓━┻┣┣┓━┳━┛━┻┗┣┃┻━┳┏━┣┻┣┻╋┫┛┣
┫┣┓┳┣┻┓┻┃┛┓┃┓┫┗┳┏━┛┣╋┃┃┫┗┛━╋━┓╋┗┫┻━┣┓┏┓━
┣┻┻┻┓━┫┻┣━┗┃┳┻━┣┗┛┳┃┏┃┗┛╋┫┻━┻┏┗┏┻┳╋┛━┻┏┗
┛┣┗┫┣┳┫┛┳━┏┻╋┓┻┓┻┳╋┗┫┛╋┫┃┃┳┫┃┻━┓╋╋┫┓┓┃┛━
┳┻╋━┳╋╋┃┣╋┏┏┗┣┫┏┃┏┫┻┳┣┃┳━┃╋┛┏━┓┣┓┻┏┓┳━┃┏
┫╋┣┏┫┏┳━┛━┻╋┗┗┛┫╋━╋┓━┫┏┏┗┣╋┫┣┗┏╋┛┗┗╋╋┫┛┏
┣┏┓┓┳┫┃━┳┗┃╋┓┫┃┓┃┫╋┣┫╋┻┳┓━┛┳┻┫╋┣┓┻┛┗┏┫┫┏
┣┗┳┳┫┗┏┛━┣┫┃┫┏┗┓┗┃┓┏┃┛┻┓┛┓╋┃━┳┓╋┳┓┳┫┻━━┃
┓┫┳┳┃┻┛┗┳━┓┃┓╋┫┗┓┗┫┃┓┛┫┃┓┻╋┃┗┳┛┗┫┛╋┏┗┛┓┛
┏┏┻┗┏┛┗┫━┗┛┏━╋┗╋┣┓━┓┛┛┛┏┳┫┛┏┛┃┛┃┻┣┳┓┣┫┗┣
┏┏╋┻┗┏┏┣━┓┏┓┃┃┓┳┻┻┳┻┣┗╋╋┻┗┻╋┏━━┫┻┗┳╋┫╋┻┛
┫╋┻━┫┻┻┃┗╋┏━┳┫┗┛━┣┗┣┻━╋━┗┻┛┓━┫┳━┓┣┣╋┻┏╋━
┣┣┛┓┓┻╋┃┻┃┓━┛┛┗┣┓┏┫┃┗┛┏┏┫┃┛┏┗╋┻╋┗╋┃┫┓╋┛┫
┃┳━┫┫┻┻┗╋┻┃┣┛┃┏┣╋┫┣┳┛┳╋┳┃┗┓┏┗╋┛┗┛┃╋┻┳┻┳┏
┳┛┳┏┃┗┫┛┻┏┗┣┣┫┃┏╋━┗┏┣┳┣┃┗┻┓┃┓╋┻┏━━┛┓╋┫┏┫
┛┣┃┏╋┫┛┣╋╋━╋┛┻╋┃╋┣╋╋┛┛┳┃┛┃┏╋┏━┓╋┫┏┛
╋┃┳┣━┫┻┳┫┛┓┓┳┣┛╋┣╋┻┻┗╋┻┏┫━┻╋┗╋━┳┏┛┫┣┻┛┻┳
┳┓┻┣┓┻┻━┏┳┗╋┳┃┣┫┗┓┃╋╋┏┏╋┓┣┻┛┫┛┏┛┣┻┻┫┃┓━┏
┃┛┃┣┫┓┓┃┓╋┃━┃┳┣┏┳┳┣┃┃┛┻┃┳┳┣━┗┳┳┗┗┣━┗┛┗┳┓
┻┓┏┏┏╋━┗┗┛┳┣╋━┛┓┃┣┣┃┏┗┏┻┣┳┣┳┣┫┓┃┫┻╋┏╋┳┗┳
━┓┏┏┗┗━┛┻╋┣┛┫┏┳┓┗┣┓┳━┳┏┗┗┗┃━┃━┓┻┓┣┓┫┛╋┻┫
┫┃┃┫┳┃┫━┏┳━┗┗┻┏┛┓┛┳┏┏━┗┏┓┛┏┣┻┛┓┻┫╋┛┗┃━╋╋
┻┏┗━┓┣┫┻┳┻┛╋┃┳┻┫┻┣┗┳┛┓┫┓┣┗┗┣┣┫┃┛━━┻┏┏┻┫┫
┣┣┫╋┻┗┣┫┫┫┣┛━┓━┣┻╋┣┗━┫┃┛┣┃┃╋┛┗┃┛┏┳┻┛┃╋┻┓
┻┏┓┫╋┗┫┏┃━┃┃┳┓┓┏┃┫┫┓┛┃┃┣┳┏┛━━┏┓┳┗┛┳┓╋╋━┫
┻┳┳━┓┳┗┃┓┣┏━┏┏╋┳┳┻╋┏┻┏┏━┛━┳╋┏┛╋━┓╋━┓━┗┣┓
┗┗┏┳━╋┃┳┃┓┓┳┣┫┳┻╋┃┗┓┓┗┫┗┻┓┃┗┛┗┫┃━┣┗┫┫┏┃┫
┫┫┗┳┓┓┏┏┓━┳┗┃┣┻╋┳┣┻┣┓┃╋┻┓┏━┻┗┻╋┏┏┗┣┏┳┓┏┗
╋┃┗┃┃┫╋┃┫┳┣┓┃┳╋┻┛┏╋┻┻┏┏┏╋┏┻┳┻┳┳┏┫┛╋┛━╋┳┳
┏╋┗┻┳╋┻┗┗┣┗━┻┻┓━┛┻┫╋┓┗┃┳╋━┳╋━┻━┣┻╋┓╋┃┻┫┓
┗┗┃┛┫┳┃━━┳━┗┫┓┫┓┛┓┫━┫━━┛┛┣┗┳┻┻┏┣┓┗┛┗┗┣┗┗
━━┏┓┣┗┫┣╋━┛┓┃┣╋┏┳╋┃┻━┓┗╋┫┗┃┓┃┓┗┫┗╋┓╋┛┛┗━
┛━┻┏┳┳╋┫┓┗╋┻━┓┗┫┗┳┃┛┛┏┃┓┗┏┛┛┓━┓┃┛┫┳┛┃┃┻━
┫┻┏┛┗┻┫┫┓┏┣┫┏┗┃┛┃┛┳┓┻━━┗┗┳┗┛┣┗┃╋┛━┓╋┳┗┗┛
┗━┣┃━┃┣┫┃╋┗┻┻┃┏┳┏┗╋┻┻┃┫┛┣┛┗┏┏┫┳┏┳╋┣┣┳━┣┣
┓┻┗┗┣┣┃┓┻┗┏┛╋┓┳┣┳┛┣┫┃┻┫╋┃┏╋┻┛┳┣┳┛┛┏┣┻┗┣┃
┫┻┏┻┃┻━┓┳╋┃┗┫┫╋┓━┛┣━┫┓┻┓╋┻┣┫┫┻┏┳┃┛┓┳┗┳┃┫
┣━┏╋━┛┃╋┣┏┏╋╋┏┓┓┗┃┣┓┫┓━┳┃━┻┻━━┗━┗┃╋━╋┏┫┣
┻┻┫┻┓┏┛┃┗┃┛━┻┓╋╋┣━┗━┣┗┳┓┏┻┛┓┛┳━╋┫┳┗┗┳╋┗┗
┃┏┛┃┓┃┗┓┣┫┻┏━╋┗┳┣┏┃┻┓┻┻┻┏┓┫┏┛━┓━┳━┻
╋┏┣┏┓┏┻┻┛━━┻━┳╋╋┓━┗┃┏━┃━━┻┓╋┓┛┫┣┻┻┫┣┓╋┃┃
╋┗┏┣┫╋╋┫┻━┓┏┣╋┳┻┃┓┳━┛┏┃┻╋┫┻┫┣╋┫━┃┓┓┛━┗┳┳
┛┣┫┃╋┓┻┏╋┗┻┳┓┣╋┛┏┃┫┛╋┣╋┗┓┫┫━╋┏┛┣╋┛┓━━━┻╋
╋┗┏┳┳┫┳┓┓╋┛┏━┗┫┛┛┃┃┛┣┫┳┻━┃┃┗┫┫┏┫┗┫┏┏┏┳╋┫
┫┣┓┓┻┏┛┏┏┫┣┻┣┏┛╋┫┓┛━┏┣┻━┳┗┃┳┃┣╋┏┗━┓━┳┗┛┏
┻╋┛━┏┓━╋━┻┏┻┣┃┃━━┃┃┻┏┛┓┗┃┳┻┃┣┫┻┗┓━┳┣┛╋┓╋
┓┛┗┏┏┗┻┣┻━┏┳━┣╋┳━┫┛┗┃╋┏━┛┗┣┻┻┃┛┛┫┫┏┣┣┗┃┣
━┣┗┛╋┃┓━┏┣┏┛╋┗┛┛┃┫╋┏┳┫╋╋┏┫┏╋┛┓┗┣┓┓┻┳┛┛┃┓
┓┗┳┏┳┛┳━┣┏┣┏╋┻┻┫┏┓━┛┗┳╋╋┫┳━┏┓┗┳┃┗┫┫┫┓┏┳┃
┓┗┛━┃┣┣╋┳┃┛┓┻┻╋┳┗┃┫┏┛╋┗━╋╋┫┏┻╋┗┻┣━╋┫┗┫┻┓
┣┓┻┗┣┫┃┳╋┏┫━╋┻┣┏━┓┛┫┣┓┣┻┏┓┻━┻┫━┛┏┫┳┫━┳┻┳
┓┳┛┓╋┻┗┣┏┛┫┃┻┏╋┳┫┃┣┣┻┛┫┫┫┓┛┣┳┣┣┃┣┻┃┃╋╋┻━
┓┳┗┃┏┗┫┫┣╋┗┳┣┃┻┓╋┃━┛┃┫┓┓┓┳┛┳┛╋━━┻┳┓┃┓┏┫┃
┛┗┻┗┃┻╋┏┏┏╋━━┏┣┃┣┗┛┗╋━┣╋┏━┻┛━┏┃┻┫┓┻┻┳━┫┃
┗┣╋┣┗┛┃┗┏┓┏┏┗┻┳┻┃┃┳┫┛┣┛┛┻┓┳┣┣┻┣┣┳┓┏┗┛┛┏┻
╋┳╋┏━┫┣┫┓┫━┓┗┏┛┗┗┏┓╋┣┣━┻━┳┗┛┏┳┛┫┳┛┣┣┣┣┓┓
┻┗┓┏┳┛┗┃┏┳┣┗┛┛┏╋┣┳┗┏┃┓┫┏┓┏━┏┳┣━╋┣━┳┏┛┻┛┣
┏┣┗━┫╋┣┻┃┣━┓┫╋┳┏┛┃┻┻┣┣┗╋━━┛┃┓┃┓┗┃┫┗┗┻┓━━
┻┣┣━┻┳┃┛━┫━┫━┃┳┏┗┓┓┃┃╋┫┗┣┃┗┛┫┃┻┃┫━┣┏┏┃┓┓
━┏┻┛┫╋┃┳┣┣┗┣╋┻┳━┣┗┻┓╋┣┣┃┳━┣━┻┳┻┃┳┏━┳┳┳┫╋
━┳┫┓┫┫┗┃╋┻┃━┫┛┗┃┫━┫┻━┻┫━┏┻╋┗┻┃┫┓┫┛╋┃┫┏╋╋
━┏┣╋┃┻━┻━┛┛┃╋━┳┫┛┃┫┏┳╋┻╋┳┳┗┣┗┏┏━┃┗┣┗┣┫━┻
┃┗┗╋┏╋┓━┳┻┫┣┓┃┓┻┃┛┃━┛┓┫╋┳┫┃┏┓┛┻┛┓┳┏┗┛┻┃┃
╋┓┃┓┣┓┛┳┛┛┓┛┓┣┫╋┓━┛┗┛┗┏┫┗┛┛┃┛┫┣┏┃┗┻
┏┗╋━╋┣╋━━┫┓┻┻┫┣┳┗┃┗┗┻┣┳┛┳┏┣┫┗┫┃╋┃┓┗┫╋━━┗
━┫┛┫┻┳┛╋┛┛┛┏┛┻╋┗┫┗┓━━┣┗╋┻┓┗┛╋┫┻┃┃┏┳┗┫┗╋━
┃┓┏┫┫╋┳┗┃┗┏┛┓┓┃┫┏┣━┃┳┻┏┗╋╋┣┓┣━┫━┳╋┻┗┓┗━┛
┗┣━┳┛┃╋┛┣┓╋┗━┃┣┳━┏┏┣┛┛┗┫┫┗┏━┛┃┛┳╋┓┣╋┓┃┳┛
━┳┏┃━┣┗╋┓┫╋┻┏┏┗╋┻━┏┏┻┗┻╋┗┏┗┗┛┣━┛┃┳┗━╋╋┏━
┳┻┻┓┗┫┓┻┻┫┓┏┏┛┳┛┣╋┏╋╋┗┛┳┛┣┛┳━┗┏┗┛┗┻━┫┳╋┫
┗╋┓┗┗┗┣━┣╋┛┏┳┗┣┛┳┫┗┗┫━┣┻┣┫┻┣┣┛┫┣┃┫┳┫┫┫┻┣
┓╋┏┗┏┣┣┓┫┓┓┛┫┻┗┓┻┻┳┻┫┣┫┃┳┣┫━┏┳┻┫┓┣╋┏┣┏━━
╋┣┏┣╋┳┻┳┳╋┃┻┛┳┃╋┻┣╋┣┓┗┳┫┳┣┻━┳┳┻┃┃┻┛┛┏╋┳┫
━┏┳╋┣┣┛┏╋┏┛━┗┳┫┻┓┳━━┻┛┓┳━┣━┣┫┣┳┏┣╋━┻┗┗┳┏
┻┫┏┏┗┗┳┻┫┗┓┗┛┫┏┫┻━┓┃┳╋┻┏┣┓┗┗┳┗┗┫┏┫┣┏┏┣┫┣
━╋┫━┫┓┫━┣┫┏┓┣╋┗┻┃┳┗━┳━┣┗┛┗┛┗┳┃┣┛┃┻━┗┫┏┗┏
┻┃┣┫━┏┛━┻┗┏┃┓┃┛┫┓┗┛┳╋━┃┣┛━╋╋┃┗┛┗┻┳┃┏┳┳┫┗
╋╋╋┓┛┏┛╋┛┓┗┫┛┛┫┏━┓━╋╋┏┻━┗┫┫┫┗┻┓┗┛┗┗┻━┗┻━
╋┛┏┃┗┃┓━┫┳┻━┏┏┣┳┗┃━╋┗╋╋┓┻┣┃━┗┓┃┳╋┓┏┃┻┣━┻
╋━┻┓┓╋┫┏┻┓┛┓╋┛━━┣┣┗┛━━┃┣╋┫━┫┛┣┗┻┻┓┏━┳┏┃╋
┣┫┓┻┃┗┣┓┗┃┛╋┓┏┓━━┏╋━╋┣┫┏┃┳┛┳╋┗┣┓┓┓┃┫┳┻┳┫
┃┳┳┻╋━┃┃┏┛┏┓┣┗┏━┃╋┛┃╋┳┣┃╋┗┃┳┏┣╋┫┫┫┻┣┻┃┻┻
╋╋┃┏┳┫┫╋━┛┏┗┛┏╋┓┳┃┛┛┣┣┗┓┓╋┛┻╋┻━┫┓┳┳┻┣┗┳┛
┗╋╋┃┣┓┻┛┫┻━┻┻┃┫┗┏┻┳┳┗╋┗┗┓┓━┏┻┃┗┫┻┻┓┫┳┏╋┫
┛┛╋┣━┻┣┫┫┏━┗┳┫┳┏┛┗╋━┏┳┓┃┏┏┏┏━┏┏┣┣┳┃┃┗┃┓┫
┫┳┫┫━━┏━┣┏┛━┣╋┳┓┏┓┏┻┏┫┏┳┣┗┃┗┫╋┗┫┫┫╋┛┏┃┏┳
┻┏╋┏━┫┛╋┏┏━┏━┃┳┻┣┣┻┻┛┣┏┣╋┗┣┗╋┃┛┫┣┛┛━┳━┫┛
┏┓╋━┏╋╋┣┛╋┫┳┃╋━┏━┗┣┳┏┏┣┳┻┳┃━╋┻┛━┫┻┗
┗┻┻┫┗╋┃╋╋━┏┻┓━┛┣┓━┳┗┃━┣┻╋━┗┛┣┏┛┳┗┫┏┣┓┏┃┳
┛┓┃╋┗┛╋┗┫┗╋┏┳┫┻┗━┫┗╋┳╋┗┛━┛┻┛┫┏┏┛┓┓╋┫┛┃┣┳
╋━━┻┛━┣┗┛━┻┫┏┣┫━┗┻┃┓┣┛╋┓┳┗┻┃┛┗┗┓╋┏┏┫┃┛┛┳
┛┳┃┓╋┃╋┫╋┛┏┃┻┓┏╋┓┃╋┏┻┻━┛┣━┳━┻┓┣┏┏━┳┻┫┓╋┫
┻╋┃┓┗┃┏┃┣┣╋╋╋┛┫┓┃┃━┛┣┻┓┓┏┻┳╋┗┫━┛┃┗┛┫┗┏┗┗
┃┻┛━┏┏┳┣┓┓┃┛┏┛┏┛┣┃━┓━╋╋┛┛┫┫┗┻┫┫┃┓┓┣┫╋┛╋┫
┛┻┏━━┃┓━┫┗┗┻┓┗┛┓┫┣┓┳┳┫━┃╋┗┣━┳┻━┫┛┛┛━┻┻┣╋
┻┫┗┛┓┳┗━┻┣┃┗━┏┳┫┛┣┓┗┻┓┫┣┣┃┻┫╋┫┳╋┳┓┓┛╋┻┳┫
┻┛┏┣━━┓┣┳┏┗┓╋┳━┃╋┗┃┓┛┛┏━┏┻┃╋┓┏┳┗┓┏━┓┻━┫━
┃┃┣┛┣┛┛┻┫┛┻┏┓┫┓┗┏┗┳┫┗┫┛┳┣┫┃┫┳┻┏━┫┻┳┛┏┃┓━
┓┏┏━━┛┏┳╋┻┣┃┗┗┃┫┓━┣┣┫━┃┓━━╋┛┗┛┳┛┫┳┗┳┳┻┗╋
┏┻┓┏┛┛┛┛┻┓┛┃┏┓┃┃━┻━┛━┛┳┗┛┻┓┫┗┣╋━┓┻╋┳┛┓╋┗
╋┳┛┓┗┻┛┳┏╋┣┻┣┗┫┗┳┏┛┳┻╋╋┳╋┣┗┻┫┻╋╋┻┃━┻┫━━┏
┻━━╋┳┫┳┃┫┻┓┓┃┓┳╋┣┏┳┫┣┳┫╋┳┗┣━┛┏┫┛┗┫┛┣┏┗┗┻
┓┃┃┛┗┫━╋┃┛┃┃┃┓━┳┣┳┓┫┻┛┛╋┏┫┳┏┫┛┛╋┛┣┫┏┗┛╋┻
╋╋━┓┳┏┫┣┳┏╋┫┗┳━┣┫┓┗━┓┣┃┻┳┣┏┣┗┏┣┏━┛┣┃┗┫━┛
┓╋┃┏┳╋┃┗┛┻┓┫┗┫┓┓┣┣┫┓╋┃┳┣┻┣┣┓━┏┛┳┗┏┛┃╋┃┓┳
┻┗┗╋┓┳┏┏┳┳╋┗┛╋╋┳┛┗┳┏┗┳┫┣┫┣╋╋┫╋┣┗┛┣━┳┗┻┓┗
┓┃┻━┏┓┗┛┏╋┓┫┛┃╋╋┏┏┫┃┫━┏┗┫━┫┫┃┻┓┏┛┳┓┣━╋┫┫
┗┻┳┗┃┳┗━┛┗┳┓┓━┫┓┛╋┓┳╋┃━┫┃┳╋┛┗┓┗━┫┳┻┳━┏╋┓
┛┗┏┓┃┓━┳┏━╋┛┃╋┻┣┗┳┓┏━╋┗┳┃┃┗┓┻┛┓┏╋┛┳┃┻┛┃┣
┗┏╋┳┣┣┓┏╋┣┳┳┗╋┃━┓┣┓┻┻╋┣┣┃┻┏┫━┗┛━┓╋┓━┓┏┓┣
┓┻╋━┛┫╋╋┗┣┗┳┫┗┛━┫┃┻┣┗┫┣┗━┃┣┗┛┫┫┗┃┛╋╋┛┗┣┃
┛┏┏┣━┣┛┫╋┣┃╋┻┛┗┃┳━┛┫━┓┓━┛┓┓┃┛┏┓┳┓╋┛
┓┫┛┳┃┗┗┛┫╋┣┫┏┳┣╋┛┃┣┏┗┗╋┳┃┛╋┗┳┛━╋┗╋┃┻┣╋┏┃
┃━┛┫╋╋┗┏╋┻┗━┓┻┃┓┣┗┣┗┃┻┛┗┓┃┗━┳┣╋┏┃┛╋┳┗┣┓┏
┓╋┏┏┻┃┛┛┫┏┗┏╋╋┓┏┗┳┓━┃┳┫━┛┳┏┣┻━┫┛┓┫┃┓┗━┣┃
┣┣┃┃┗┻━┃┓┏┫┃┏┓┻┣┻┏╋━┳┗┻┓┣┏┓┛┗┻┻┛╋┣┃╋┫┗━┏
┓┳┻┃┏┓━┻┳╋━━┣┳┛┏┛┃┗┫┃┫┓┓┃┣╋┣┫┗╋┓┏╋┻━━━┳┫
┏┣┓┫┫╋┣┣┃┗┫┏━┗━┫╋━┣┫━━┃┃┃┃┫┓┛┛┳┓┓┏┻━┏┗┛┛
┛┗┻━╋┏┃┛┃┣┛┛┃┃┃┏┏┣━━┻┓┛━━╋┓━╋━┫┻┏┣╋┻┏┏╋┃
┻┻┓┫┏┓┣┓┓┣┣┓┳╋╋┫┣┏━┏┛┻┻━┻┃┫┣┃╋┗┛┗╋╋┳┛┫━┳
┃┫┻━━┛┣╋┣┗┫┗┃━┫┳┻┻┗┳┗╋┃┫╋┫┓┃┛┛┏┳┻╋━┏┳┏┣━
╋┛┫┓┏┛┳┳╋┣┃━┏━┏┳┃┳┻┻┫┳┣┫━┻┳┗┓┻┃┗┳┫╋┛┳┃┫┫
┓┏╋┻┻┻┻┛┓╋┫┫┻┻━╋┓┳┫┫┓┓┳┗┛┣┗┻┏┛┃┗┏━┫┫┗┻┣┏
┃┃┳┏┻┫┃┛┫┳━┓╋━┣┓┳┻┛┛┓┫┃┗┛┃╋┻┗┻┳┃┓━┫━┳┻┫━
┳━┣╋┏┛┃┻┗━┏╋┛┣━┏┻━┗┣┣┣┗┓┃┛┣┛━┛┳┫┣┓┏┻┫┗┻┓
┓┛┳┻┣┻━┻┳┛╋┫┗┏┣┫╋┓┗┫┓━┣┛┓┓━┣┓┳┃┗┛┣┛╋┣┏┣┫
┛┻┃┳┳┫┓┃┛╋┏┓┻┓┗┣┃┫╋━━┓┛┏┻┓┓┛━╋╋┃┻┛┣━┏┫┓┓
┗┗━┓┳┛┏━┛┣━┫┃┛┓┏┳┗┃┻┣╋┳━━┃┣╋┏┗╋╋┗┣┳┣┳━┣┏
┻┃┓┓┗┛┓┃┏┓┳┓┓╋━┓┛┃┛┫┗┫┻┣╋┫┣┗┓┣┳┗┛┗━┃┫┣━┓
┏┫┻┏┏┃┗┻┛╋┛┗┣┏┳┫┫┻┣┗━┓┛┓┓┏┃┣┛┫╋┛┳┛┣┏━┛┳┣
━╋┃┗┻╋╋┫┻┻┃┣━┫┻┫┏┻━┻┳┗┻┳┫┳┣┫┛┛╋┃┣╋┫┓┓━┓╋
┳┫┏┛┓┗┻┃┻┓┣┏┣┃┛┓━┏┃┗┣┓╋╋┓┳┃┃━┫┣┗━┻┃┣┗┗┳┛
┛┓┓┣╋┓┏┗┓╋╋┏┻┃┏┫┃┏┓┣┣┛┓┗┳┣╋┣┃┣┓┗┃┃┓┏┓┣━┓
┣┻┏┳╋┏┗┻━┫┃┛┣┻┛━┻┣┓┻┗╋╋┓┻╋━┣━┏┳┳┓━┫┗┣┻┏┗
┏┣┻━━┣┗╋┏┗┃┗┳┫┳┣┗━┣┻┓╋╋┗┃┻╋━┏╋┏━┗┃┗┏┏┳┗━
┛┏┃━┣┳┫━┏━┗┛━┓┣┗╋┳┳╋┏╋┃┗┣━┏━┻╋┏━┣┻┛
┫━┣┏┻┃┳┓┫╋┳┣━━┗┛┓┃┳┏┳┓┏┫┫━━━┓┗┛┫┏┗┗╋┫┫┏┗
┣┣┳╋┏┗┏╋┗╋┣┛┫╋┗┏┛┗┗┫┏━┓┻┗┃┓┗┗┛┃━┣┃┛━┃━┓┻
┻┛┻┳┣┛┻┛┛━┣┻┓┣┓┳┳━┳┻┫┳┓┃┣┃┻┣╋┻╋┻┣┓┛┛┛┃╋┫
┏━┓┗╋┛┳┃╋┣┻┣┏┃╋┣╋━╋┗┃┛┗┗┃┗┳┓┃┛┏┫╋┃┏┗┏┗┣┗
━┓┳┳┓┳┏┛┏┗╋┏┛┃━┓┃┏┫┳┣┃┓┫┣┃┛╋╋┣┓┗┳┫┛┗┏┃┃┛
┃┓┗┳┫━┻┳┳┣┏┻┛┫━┃┫┫┏┛╋┻┃┓┃┫┫┫┻┳╋┓┻┗┃━┣┫┛╋
╋╋┃╋┻┣╋╋━┃━┳┛┗┓┏┳┛┏┳━┣┫┳┳┃┳┻┏┣╋┓┳╋━┏━┓┫┓
┗┗┓┓┳╋┛┣┏┣┳┫┓┓╋┏┓┗┛┛┫┛┫╋┳┏┓┣━┣┓┃┗┏┏━┳┣┣┓
┣┫┣┃┻┏┫┃┳━┛╋┃╋┛╋╋┳┛┃┛┛┓┛┗┫┣┻┃┓┛┛┃┛┫━┻┛┗╋
━┛━┛┻┗┏┃━┏┳┗┳┳┳╋┗┫┗┗┫┫┓┻┓┻┫┓┃┛┛┫┻┓┓┃┣┻┳┗
┣━┻┳┃╋┏┛┗┏┳┻┫┏┳┛┃┃┣┃┛┗┻┻┻┳┫┳┛┫┛┣┣┣┏━┫┃┫┓
━╋┣┓┓┗┃┫┣╋┻┃━┳┛┏┏┗┗┃┓┓┳┓┓┃┣┛┛┃┏┓┳┃━┳┓┏┏┣
┃┛┣┓┓┣┓╋┏━┃┃┃┗┏━┏┗┓╋┳┛┳┻┣┃┏━┓┳┛┓┓┻┛┃┃┗┃┳
┛┫┣┛┛┻┳┛┏┛┏┛╋━╋┃┻┓┃┏╋┳┛┗┓┛┛┓┛┏┏┗┻┃┳┓┣┗┣┳
┛┻┫┳┗┫━┛┃┛┃━┓┳┫┛┏┻┛┏┣┛┓┫┣┫┣┣┣┗┗┏━┻┻┏━╋━┻
┏━┏╋┛━┏┓┣┳┛┛╋┏┫┓┏┣╋┓┗┃┓┃╋┳╋╋┗┳━┣┏┓┻┫┏┣┛┓
┏┫┓╋┫┳┓┣┛┳━╋╋┫┣┳━┫┃┃┛┳┃┛┗┃━┫┃┳┃┗┃┏┓┏╋┓┛╋
┃━┣┣┗┃┃┳┗┳┫┏┻┏┛┓┫┫┓┗┳┣┏┫┻━┏┏━┃┻┫┻━━┛┏┫┫┃
┫┏┃┗┃┣━━╋┫┳━┻┃┏┃╋┳┓┃┣┏┏┏━┏━┏┏┫┏╋┫┏┳┛╋┏┓┏
┓┛╋┻┳┻┏┏┓┗┗┗┫╋┏┛┳┃┃┃┛━┛┫┗┳┳┳━┣┓┛┛┳━┫┫┳╋┫
┏━┏┳┳┣┳┛┫┣┃┫┓╋━┃┓┻┣┣┳┣┓┃┻┏┳━┳┣┓┛━┓┛┻┃╋┓┏
┻┗┗━┓┣┏┫┻━┳━┏╋┳┫╋┏┃┏┳╋┏┗┳━┓┃┫┛┻┣┳╋┃┏┗┻┻╋
━┻┳┻┣━┳┳╋┳━┣┻┻┳┣┃┗┏┳┫┏┓┏┏┏┣┏╋━┫┃┃┻╋┫┣┳┣━
┗┃┫┛╋━┣╋┫┳┛┏┛┃┛┻┳┫┻┃┓┓━┣┛┻━┗┳┳╋┻┗┻╋
┏┛┗┳╋┳┓┣┣┻┓┗┫┫┏┃┃┏┳┛┛┳┏┛┣┃┻┛┳┃┣┫┣┗┳┗┳━┗┗
━┓┗━┻┗┻┳┫┏┳┃┃━┓┓┃┏┏┗┛╋┛┳┫┻┓┣┳╋╋┻┛━┫┻┣┏┏╋
┏┃┻┣┳━╋╋┛┳┃┗┛┻━┛┃┓┛┣┛┫┻┗┗┻┫┃┫┓┛┣╋┓┻┛┫╋┻┃
┛┏┛┫┏┃┳━┻┳┃┻┳┗┳━┫┣┏━┣┏┣┃┻┻┏┛┏┏┗┓╋┻┛┣┫┫┫┛
┻┗┛┫┗┛┛┫┛┏┳┗┣┓┛┣┳┃┓┣━┏┓┳┗┗┫╋┫┃━╋┣┫━━┻┗┛╋
━┳┗┃┏┏╋━┫┗┓┛┗┣┣┓┃━┫┳┗┓╋┏━┏┫┳┃┛┛┗┏╋━┓━┃┻┏
┻┏┣┓┻┣┳━┣┛┻┓━┳┏┏┏┫┏┻┳╋┳━━╋┣┛╋╋┻┫┻┫┃┛┣┃┛┗
┓┳┏┓╋┛┫╋┗┓━┓━┻┳┏┏┫┛┏┻╋┛┻┻┗━┻┛┓┏┃┛╋┻┳┳━┓┃
╋┫┳┫╋┃┣┏━┛┛┻━╋━┣┻┻┏━━┏┳━┗┏┻┗━┳┳┏┓━┗┛┏┛┣┏
┳━┣┗┳┓┃━┗┓┛┻┗━┻┏━┳┏┛┫╋┏┗┃┏┫┣━┫┣╋┻┫╋┻┏╋╋┳
┻┓┗┓┻┻┛┓━┛┫╋╋┃┣━┓┏┳━┗━┻━┻┳┏┻┓┛┣━━┗╋┳┛━┃╋
┏┗┃┏┻┫╋┫┫┏┛┳┻┓┻╋┳━━┗┳┗┓┛┣┛┗┣┣┗┛┛╋┓━┗┳┃╋┃
┫┃┫┻┻┓┳╋┃╋┃┓┓┻╋┣┣┳┗━┻┻┻┫┃╋╋┗━┃┛┳┛┏┻╋╋┗┫┻
┗┫┻━┏┛┣┳╋┻┏━┃┃┳┻┣┳┗┻┛┻┫┗┛┣┓┻╋┛╋┗┳┫┳┳┣┫┫╋
┏┣┃┃┃┻┗┛┛╋╋╋┻┓┫┣━┛━┫╋┣┛┛┗┏━┛┻━┣╋┳┳┏━━┃━┫
┫┻┳┃┃┫┣┳┛┻┣┻━┻┻┻━┗╋━┣┻┏┫━┫┳┫━┳┻━┓╋┳━┛┃┫┓
┃┃┛╋┛┣┛━┛╋┫┏┗┓┣┓┻┣┗┣┗┗┣┛┃┣┃┳╋┻┏┻┗┳━┻┳┳┓┫
┏╋┛┃┓┏┫┓┏━┛┃┻┛┛┣┛━━┛┓┻┗┓┣┳┫╋┏┳┳┳┳╋┫┏┃┳┛┃
┃┫┛┏┫┣╋━┗╋┓┫╋┣┓┣╋┛┻┗╋┗┗┏┫┗┫┃┏┛┣┃┫┻┃╋┏┻┃┏
┻┣┳┗┣┃┻┓╋┛┗┗┫┳┫┳━╋┏╋┳┻┣┛┗╋┃┻━┗┓┃┓┳━┫┏━┳╋
┗┻┳╋┳┓┓╋┳╋┳┫┃┳┏┳━┃╋┣┗┏┏┫┛┳┫╋┻┛┻┫┏┓┗┃╋╋┳╋
┫━┫┏┏┓┫┣┫┏┃┃┻┗┏┳┛┃┗┻┫┫┻┣┛┓┳┫┻┫┻┃┳┫━┃┳┳┻┗
┫┓┫┳┗┏┻┛┏┫┳┓┏┓┗┓╋┃┃┳━┛━╋┳┫┳┣┗━┗┣┻┓┓┻━┳━┏
┓━┳┣┻┳┻┗┛┗┛━┃╋━┛┣┳┏━┫┛━┻┛┏┫┗┛╋┓━╋┳┳
┫┣━╋┳┏┏━╋┳┣━┃┳┃┣┣━┛┫┛┻╋┗┗┃┃┃┏┃┳━┫┏┫┻━┏┣┣
┓┏┳┏┓┃╋┳┗┗┳╋┫┓┃━┓┏━┛┃╋┏┻┏━━┗╋┏┛┓┃┗┏┫╋╋┏╋
┛┫┏┳┗┏┻━┏┫━┗┓┫┣┫┃┻┏┫┛┛┳┫┻┻┳┻┓┫╋┛╋┳┳━┣┃┛┛
┳┛┓┫┗┗┻┳━┣┓╋┏┫┛┏┏┓╋┛┗┏┏┫┛┫┗┏┫━┗┳┣┣┫┫┛┗┏━
┻┣━┃┃┃┫┏┓┳╋┛┳┃┗┓┛┗┳┛┫╋┻┳┛┗━━┗┛┏┻╋┓┫┣┻┻━━
┳┳╋━┫╋┏┳╋┃╋┫┃┛┓━┫┓┓┏┏┃┓┣╋┫┗┗┻┣┫┣┓┣┃┛┳┃━┓
┛┗┗┳┗━┃┳┻┳┛╋━┫┓┓┃┫┻┃┣┃┗╋┗┳━┣┛┛┻┫┫┗┛┓┏╋┓┏
┓┃╋╋┃┻━┳┻━┃┫┗┳┏┃━╋┃┻┛╋┣┣━┣┓━┗┛┗┫╋┏╋┫┫┃┳┣
┃╋┛┫┫┳┻┛━╋┓┛┗━┓┣┃┃┣┃┫╋╋╋┏┻┗┃┻┣┓┻┛┫┓┗┣┳┛┳
┏┛┛┛┃┗┛┃┻┃━╋╋┗┣╋┻┃╋╋┣┛┓┣┏┗━┏┃┻┏┛┛┣┳┃┫┃┏┃
┻┣┛━┓┃┏┓┏┳┛╋┳┓┓┗╋┫┗┣┛┗┫┗┃┣━╋┫┏┛┃┻━╋┳┣┏┫┛
┳╋┫┻━┃┫┫━┏┛┻┏╋┣┗━┃┏┃┓┏┳━┏━┗┛┫┗┛╋┓┏┗┳┏━┫┃
┗┏━┣┓┏┛┛┛━┛┃┣╋╋┛┣┫┫┳┗╋┣┏┗┗┳┃━┓┃━┫┻┏┏┣┛┃┳
┻┳┳┏┳┗┓┛━┃┻━┣┻┳━┃┳┃┃┻┫━┃┗╋┗┛┗┻┻┗┛┓┣╋┣┃━┛
━┃┻┃┗┫┓┳┓┛┏┫┏┛┫┫╋┏┃┳┳┓┻┛┛┻┛┳┃┗┛┳┗┃┃┛┳┛┓┃
┫╋┃╋┓┗┻━┳┏┃┳┗┣┓┣┳┃━╋━┗╋┻┫┗━┣┣╋┣┳┛┗┣┳┗┗┫┃
┫━┫┻┓┃╋┫┗┳┃┏┃┛┗┃┗┗┓┓┗┫┓┛┻┃╋┻┻┏┗┃┣┫┗┃┓┓┓━
┣┻┫┃╋┗┳┃┻┻┣┏┳┗┫┣┳┛┓┫┛┻┳┛━┏━┃┫━┏┏┻┫╋┓╋┫┳┃
┓┛╋━━┃┏┛┛┻┛┛┏┻┳━┃╋┻┗┣┓┻┗┫┛┏┃┣━┣╋┫┣┏┣┫┻┛┛
┗┻┣╋╋┫┗┣┳┓┏━┻┣┏┫┏┓┳┗┏┳┳┻┣┳━┣┳┃╋┗━┗┻┗┣┗┳━
┳┗┻┣┓┛┣┏┗╋┓╋╋┛┗┫┗┣┛┫┳┻┫┓┣┗╋┏┳┗┫━┣┛┓╋┻┫┗╋
┏┫┳┏╋╋┳╋┫┓┃┃┛━┻━╋┳┃┛┫━┛┫┏┳┫╋┃┫┣┃┗┗┳┃┏┗╋┓
┫┓┫┗┗┃┗┓┛┓┗┓┛┃┛┻┫╋┻┗┳┃┣┫┫┏┛┓┫┗┏┓┗╋┛┳┣┣━┛
┳┣┣┏━┳╋┗━┓━┗━┛┛┓┻┓┓┳┗┳┳╋┛┣┫┳━┛╋┻┫┣┻
┓┫━┗┃┣┫╋┃╋┓┗┛━┏┓┛┛┃┫┻┣━━┃┣┻┗┳━┗┗┣┫┻╋┣┛┻┳
┏┛┻┣┫┫┓┳┳┫┃┻┏┃┏┛┓┳┣┓┓┗┣┫┳┣┫┗┗┫┗┫┛┻┓┫━╋┳┓
┻┻┣┃┛┫┣┃┃┛┻┗┣┫┣┫┛┓━┛┛╋┫━┳┓┻╋┫┫┳┏┃╋┳┣╋┣┓┻
┏┳━┃┫━┃┻┣┫┳┃┛┳┃┳┣┗┏┃┃┛┓╋┏┏━╋┫┻╋┣┻┃┓━┃┻┃┻
┻┛┓━┣┫┻┗╋━┻┛┛┗━┛┏┫┏┃┓┃━┻┗┛┛┗┫╋┣╋┣┣┏┗━┣┫┻
┃┗┳┳┳━┣┓┳┃┓━━┏┏┳┏┳┳┛┻┛┗━┳┛┛╋┣┗┳┣┳┻┣┃╋┃┛┳
┗┫━┫┛┓┛┫┗━┃┻┏┛┏┣╋┫┓┫┃┏┛━┻┃┻┫┏┏┣┏╋┃┻┏┣┫┣┏
╋┛┳╋╋┳┏┓┏┓┓┳┛╋┃┃┃┃┗┻┏━━┃┻┏┻┓┫┏┃┻┻┓┛╋┳┃┃┻
┏┗┏━━┻┃┛┓┓┓┗┫┳╋╋┏┫┫┓┃┫┃┳┻┏┣╋┃┫┣┃┛┣┳┗┣┫┫┳
┫╋┳┻┗┗┳┃┫┗━┃┣┗┓┗╋┓┳┏╋┃┳┗┛┗┫┳┛┓┫┣┓┏┛┏━┻┫┏
┓┫┣╋┃┃┃┳┣┣┏╋┳━┓┃┗┃┣┃━┫┳┃╋┻┓┻┳┻┫┫┏┫┃┻┣┓┣╋
┗┫━┗┣┓┻┣┃╋┗┣┣┳┣╋┏┣┫━╋┗┣┓┓┗┃┃┣┓┣┳┃┛╋┃┃┛┣╋
┛┛┳┳┛┳┓╋┏┫┣┃━┓┃┗┫┳┗╋┫┓┏┳╋┫━┃┗┫┃┫┣┳━┃┓┻┓━
┃┫┛┛┃╋┗━━┻╋┗┳━┫┛━╋┗╋┫┓┃┓┗┗┃┫┗┛┫┃┳┛┳┓┓┓╋┛
┏┏┫━┫┗┳┫┻┻┳╋━┃┛┏┏┳╋┓┫╋┏━┏┗┏┏┣┻━┣┳━━╋┛┫┣┏
┛┏┃┣┓┳━┳┗┫┗┣╋┓┛━┃┣┳┳┻━┓━┏┃┓┗┫┗┏┻┫┛┣┛┓┣┏┗
┏┻━┗┫┫┏┫┗━┏━╋┳┛┳╋━┻┃━┛┗━┳┣┫┳┻╋┏╋┻┃┻┻┫┣┛┣
┳╋╋╋┣╋┓┏┣┓┫┃┛┗┗┻┏┻┫┏┣╋┗┻┏┛┣┣┣┗┛┓┛┏┏┫┓┏━┳
┃┃┗━┳┏┓━┻╋┣┓┃┃┳┗┛┏┫┳┗┣┏┓╋┗┛┓┳┏┻┳╋┛┛┏┳┃┣┣
┣┗┳┫┻┏┳┫┏╋┗━┻╋┣┗┻┓┏━┃┫┃┓┻┃┓┏┛┃┣┃┣┫┛┃┓┗┏┃
┗┻┗┫╋┓┻┏┃┻┛┣━┏┓┓┃┣╋┣┛┗┃┻┳╋┣╋┳┏┳┗┻┫┏┫╋┛━┛
┏━┃┣┣━┃┻┛┓┛┫┓┣━┣┻┻┣┃┃┃┃┓╋┗┣┏┻┛┻┣┻┻━┻╋┃┗┳
┳┛┣┛┣┃┓┛┫┓┫┃┻━━┣┏┣┗┃┣┣┣┫┛┳┻┃┃┗┓╋┛┳┃┃┳┓━┏
┏┳╋╋┫┓╋┻┃┏┏┫━┳┏┗┓┃┳━┏┗┳┳┗╋┏┣┻┓┳┓┣┓┗
┃┏━┫┛━┫┏┛━┏┻┗━┏┳╋┳┏┛━┗┏┏┳┓┗┓┫╋┗┫╋┓┓┃┓┳┳━
┛┫┛┃╋┃┃┃┗┫┗┻┗┫┛┳┻╋┏┛╋┫┃┃╋╋┣┛╋╋┻┓┏┛┓┳┃┫┃┫
┫┣┻╋┳┫┻╋┣┣┫┏┻┳┓┳┗┛┳┣┃╋┫┏━┓┃┻┓┓╋┛┓┫┓┻┣┓┫┻
┻┣┃┳┫┛╋┓┛╋╋┫┏┳┓━┣┻┻┗┣━┗┻┻┏┓╋┃┏┏╋╋┛╋┛┗┗┫┳
┛┃┓┫┗┣━━┣┻┻┣┳┳┗┫┣━┏┏┻┻┣┻┛┻┛━┻━┣┣┻┛━┗╋┫┫━
┏╋╋┻┓┳┻╋┫┗┣┻┏━━┃┻┫┃╋┓┫┛┣┃┳┃┣┗┃┏━━┃┗┃┫┏┣┻
━┫┗┗┗┳┻┃┣┏┓┻━┏┃┃━┫━┫┳┏┏━┳┗┣┫┓━┗┻┛┛┻┓┣┻┛┃
┫┏┳┳┏┛┳┳┫┻┫┗┫━┣┣┃┓┫┣┳┗┣┛╋┏┫┫┏┳━┓┏┓┗╋┗┃━┗
┛┏┻┛━┛┏┛┳┻┻┫┫┻┻┫┃┻┃┻━┳┃┻┫┫┣┣┳┻┏┫┫┃┏┣┛┻╋━
╋┻┣╋┃┳┓╋┫┛┃┳┓┓━┳┣┛┃╋┃┳┏┳┫┓┣┣┣┗┻━┳━╋╋┻┛┃┏
╋╋┫┃┃┏┏┻┏╋┃┗╋┃┏┏┛┓╋┏╋╋┳┳━┃┳┓┃┏┏┗╋┻┏┓┛┓┏━
┛┛╋┗━┫┏┓┏━━╋╋┫┣┓┛┓┫┫┫┣┻┣┓┛┣┫┻┣┛┃┃┫┗┛┓┗┛┻
━┣╋┛┣╋┗┃┣┳╋┣┛┃┃┛╋┛┏┓┫━┗┣┻┛┃┏┃┃━┗┫┃┗┻┣┓┗┃
┛┳┗┓┗┳┏┗━┗┃┓┗┓╋┃━┳╋┃╋━┃╋┫╋┫┳┫┏┳┗┏┳┃━┃╋┛┣
━┣┫┣━┗┓┃┫┓┛╋┳━━┫┳┗┳┻┓┳┃┻┗┛┃┃┛┛┫┃┳┫┃┓┏┣┓┻
━┻┗┳┓━╋┓┏┣┛┻┣┓━┓━┳┏┛╋┻┫┣╋┓┻╋┗╋┣┫┓┏┻━┛┃┏┃
┳┻┻┛┗┳┣┛━┛┻┏┛┃┳┏┃┣┃┗┛╋┻╋┛┣┣┫┛┗┏┓┛┛┛┣┫┳╋┻
┳┻┫━━┓┫┏┫┃┓┛┻┓┫┛┓┃┛┛┣┣┏┃┃┓┻╋╋╋┓┃┻┏┗━╋┣┛┻
┫┣┻┓╋┣┃┓┓┃┏┣┻┫┣┳╋┫┳┳┓┻━┳┓╋╋┳╋┛┃━┓┻┏┗┓┻┳┓
╋┃╋┣━╋┻╋╋┓┻╋╋┗┛┻┓┣┗┫┫┃┏┫┳╋┳┣┛━┓┛┏┻┫┫┣┻┛┻
┫┛┻┳┫┓┳┻┛━┏┣╋┳┏╋┣━┃┛┗┗┻┃━━┗┓╋┣┳┃┏╋┳╋┛┳┓╋
┓━┣┻┗┣┣┏━┛┳┣┳┛┃┏━┫┏┗┏┃┏┗┗┫┻┣┓┗┳┃┏┳┳┣┣━┻┓
┛┣┏┫┫┣┃┏┫┏━┃┏━┣┳┻╋┗┓┣┗┏┛┓┓┃┓┻┃┳┫━┏━┃┓┛┫┛
┓┗━┛┳┣┛━┃┣┏┫┛┻┓┣┏┃╋╋━┓┣┃┻━┃┗┫━╋┏┻┏┓
┛┻┏━┛╋╋┣╋┣┫┏┳┏┓┛━╋╋┗┳┃┻┓┗┏┫┻━┏╋┏┓┃┃┃┻━┣┃
┫┳┗┏┗┗┏┗┃╋┫┃┗━┫━┃┛┏┳┳╋┛┏┃╋┣┳┳┏╋━━┛┏┫┫┫┃┃
━━┣┃━┗┳┻┗┳┛┓┏┓┃┏┗┓┳┏┃┫┛┗┫━┻┗┃┣┣┛┣┣┓┏┓┳┻━
┫┏┗╋┓╋┏┃┳┃╋┳━┓━┃━┗┣━┣┫┏━┫━╋┏╋┻┛┳╋━┳┻┗╋┣┗
┓┓━━┻╋╋┓╋┳┻┓┻┳┏┗┣┫╋┓┃┻┃┗┏┻┣┛┣╋╋┳┳┗┃┓┗┓┳┏
┣┗┛┓━┃┫┫╋┫━┗┗╋┫┫┫┣┏┛╋┻┳┗┣┛┛┫┛┏╋┛┏┫┏┓╋┏┗┳
┃┓┏┓┓┳┳┣┫┻┣┛┫╋┃┗┛┗┳╋┗╋╋┓━╋┳┣┳┛┏┣╋┓┳┃┏━━┳
┓┓┏┛┛╋┃╋┫┏┳┏┓┓┫┻┃┳┛┣┃┫┏┗┳┳╋┣┳┣┫┓┫┗┫┗┻┃┳┫
┓┃┣┣╋┓┓┫╋┗━━┗┣┫┏┗┏┻┳┓╋┳┣┛┳┓╋┻╋┃┛┫┏╋┳╋┳┏┓
┳┳╋┳┳┣┫╋┗┳┗┃┣┣┓╋┣┓┃━┓┛━╋┫┻┛┫┓┃┻┣┳┣┗┗━━╋┻
┻┳┏┏┏━╋┻┗┳┻┓╋╋┛┗━━╋╋┻┏┗━┓┓┛┣┛┗╋┗┻┫┳┏┫┓┫┃
┣┫┃┣┻┏┃┓┛┫╋┣┣┣━━╋╋┳┓┓┻╋┓┻┓┻┣┃╋┗┣┏┣┓┣┻┗┃┳
┗╋━┃┓┛┛┣━┗┗┃┣┣━┃━┳╋┫┳┫╋┓╋┏┳┓╋┓┣┛┓┓╋┛┃┏╋┏
╋┻┗┛┫┛┏┫┫┏┛┫┗━┛┛┏┗╋┃┃┳╋┻┗┳╋┏╋━┃┏┏┻┣┃┻┣━┓
┗╋┃┏━┗┓┏┛┃┃┃┣╋┏┓┃┣┓┛━┏━┗┛┏┳━┛┫╋╋┛━━┛┗━┛┏
━┻┗╋━┃┏┛━┗┫┓┃┣┣┳╋┣┓┓┣┻┃┃┃┛┣┗┏┛┳┏┻┃┣┃╋┏┣┳
┃╋┛━┣┓┛┫┗┓┃━┻┓┣┃┃╋┓┫┣┛┳┫┓┗┃┛┃┻┳┃┗┃┗┏┓╋━╋
┳━┃┳┗╋┏┻┫┛┏┻━┏┣━━┓┓╋╋┏┣┣╋┛┛┓┫┣┣┗┃╋┗┳━━┛━
┣┛┛┛╋┳┫╋┳┻┗┳┗┳┛┛┫┻┃┏┻┣┃┫┛┛┻┻┻┃┣┫┃┫┓┓┻┻┻╋
━┛┓┻┃╋┳┣┫┣┳┫┃┫┗┣┓┗┻╋┗┛╋╋┃┫┻┗━┏┫┓┳╋┳╋┻┗┃━
┏┗┣━┗┛┓┛┣┓┳╋┛┏┏┃━╋┻┃┛┻╋┻┛┣╋┣┏┫┻╋┏┛┓┛┗━┫┗
╋┳┳╋┏┛┃┗┣┗┫┣━╋┣━━┏┣┛┛┻┃┗┻┃━━┏┳┏┗┃┳┗┛┛┓┓╋
┛┫┏┛╋┓┳━┓┣┓┓┫┛┣┏┛┛┫┳┛┻┛━┃┻━┫┫┗┫╋┃┻╋╋┗╋┃┣
┃┗┏┓┣━━┗┃┳┏╋╋┛┃┃┳┃┣┗┳┏┳┫┳┳┃┓┗┳┗┃┓┣┳
┃┻┛┣┏┻┣┫┃╋┣┛┫┫┃┏┗╋┻━━┏┗┣┛┛┳┳┗┳┃┳┳┻┃╋┏┻┛┻
┣━┳┗┓┃┳┃┓┃┛┫╋┃┳┻┛┛┗┣━┗━┏┓┣┗╋━━┛┫┏┻┛┓┃┓┗┛
┏┗┛┣┫┛┣┏┃┻┳┏━┫┣┳━┳╋┻┏┗━┳┏╋┗┳╋┗━╋┏┣┓┃┛┣┻┛
┣┫┻┗┫┏┃━┣┣━╋┃┃┛━┃┣━┣━┛┣━┓┻╋┛┓┛┏━┛╋┳┗┏┗╋┏
╋┫┳┻┛╋┗┓━┃┗┏━━┏╋┏┫┓┗┣┏━┃┗┃━┣╋┃┻┗┏┳┃┃┏┛┃┓
┛┻┛╋┏╋┫┛┃┳┻┣┳┳┛┗┳━┛━╋┛┣━┏┗┫┳┛┛┻┻┣┫┫┏┛╋┻┳
╋┳━┃┣━┏┣┻┃┏┗┫┻┳┣━┛┛┛┓┓━━╋┻┳┫┻┛┫╋┫╋┻┫╋┳┓┣
╋━┓┳┗┣┗┗┫┗┃┛┻┻┣┻╋┏┳┏┛┻┫╋┳┗┗━┫┗┃┃╋╋╋┛┫┻╋┻
┗┳┏┃┏┃┣╋┃┗┣┳┣┣┻━┳┏┓╋┻╋┻┫┻┏┓┫┫┗╋┓┓┻┏╋┛┣┣┣
╋┗┛┏┃╋┳┓━━┏┗┓┳┳┗┳━┓╋━┫┃┛┛┻┃┛╋┓┃┣╋┻┛━┳╋┫┓
┻┣┃┻┫┻┛━┛┗┫┏┻┓╋╋╋┛━┛┳┗┓┗┳┃┓┳━┻┗┗┓┳┓┓┣╋┣┻
┏┳╋┏━╋┗┳┃━┓┳┃╋┓┳┫┫┻┣┫┛┻┻┳┳┛┛┛╋┫╋┃┓┛┗┻┓┻━
┏┏┻┛┓┻┻┻┻┃┛┣╋┫┫┃┏┃┏┫┣┓╋━┛┛━┻━┏┳╋┗┗┣┻╋┳┛┣
┗┗┏┣┃┛┻┗┓┛━┓━┳┏┗┃┗┫┛┻┫┣╋┏┃┫┓╋┗┗┃┗━┏┣┛┏┣╋
━┻┃┫╋┏┏┏┣┛┃┃┛┫┻┗┻┓╋┛╋┣┃┏┣┫┏┫┛┫━┏━┗┛┗┓┣┳━
╋┗┳┛┻┃┗┗┳┃━┳┏┻┏┛┗┫┳┣┓┣┛┣┗┣┣┳┣┳┳┃┗┓┓┣┓┛┣┣
┃┫┏┏┛┓┣╋╋┻┃┗┫╋┏┻╋╋┃┳┳┻┛┳┗━┛┓┃┛┣━┣┃┫┻┫┫┳┗
┫┻┛┏┃┓┏┫┫┣┣┏━━┫┃┓┃┓┓┓┛━┳┣╋┗┻╋╋┳┣╋┗┳┗━┻┳┣
┛┓┫┻┫┛┓┫┛┳╋┣┛┃┃┏┣┃┏┗┏┗┣┓┏┛┓┛┫┫┣┃┣┫┫┳┛┗┣┫
━┳┏━┗┳╋┫┃┏┛┏┗━┛┗┗╋━╋┏┻━╋┣┣╋┳╋┓┫┗┫┃┣━┃┛┃┛
┫┻┗┳┃╋┣┣┻┫┻┳┫┛┣┓┃┓━┃━┓┫┓┻╋┣╋┗┓┓┗━┣┓┫╋┳┣┳
┃╋━┫┏╋┫┏┻┗━┏┫┓┗┃╋┻┏┃┃┳╋┛┳┣╋┓┛┛┣┛┛╋┃━━┗┫━
┏┏━┳╋┣┛┣┣┣┳┗┏┏╋┻┓┛┫┛┓┗┗┏┳┫┻┃┃┗┣╋┃╋┫━┫┳╋┻
┏┫┓┻┣━┛┗┗╋┗┛┏┻━┓╋┣┗━╋┳━╋┃┳╋┏┻┳┃┻┗┻╋
┻━┣┏┃┏┏┏┳┗┣┣┗━┻┻┫┛┳┃┫╋━┫┫┏┃┫┻━╋┃┣┣┣┣┏┛┓━
┓┓┃┛┫┫━━┛━┓━┻┳┏━┓┳┃┏┛┳┗┗╋┏┻┓┳━┗╋┓┏┫┛┃┻┣┏
┃┻┗╋┫┫━┏┃┻━┛━┫┫╋┻┻┃┃┛┃┣┳┳┗┛┏╋┏┗┣┓┣┳┳┛━┳┗
┓┓┳┓┣┫┫┛┓━╋┣┳┳┳┗┻┻┣┓┳┫┻╋━┫┛┻╋┻╋┓┳┏┛┏━┛┻┛
┏┃┗┣┛┃┻┏┳━┗┗┳┻┃┣┗┗┛┓┏┳┛┳┃┫┏┏━┗┓┃┛┓┣╋┗╋┗┃
┣┗━┓━━┣┛┗╋┳┻┃┏╋┓┏┫┻┗┓┛┫━┛┛┳┓┣┏━┃━┣┳┣━┓━┳
┃┻┃┓┓┳┳┏┫┫┗┓┛┳┻┛━┃╋┫┛━━┣┏┏┳╋┣┣┏┛╋┫┃┣┛┓┻┃
┃┛┓╋┻╋┗┫┣┃┏━┣━┓┗┗┏┳┏┳┣━╋━┏┻┣╋┫┳┓┻┳╋┣━┛┳┛
┣┗┫┃┣╋┫┏╋┏┓┏┏┫┣┏┣┏━┃┗╋┫┓┃┣┣┣┏┛┣╋┓┛┻╋┻┳┗┫
┳┗┳┫┫┓┃┻┗┻━┛┓┃┳┗┗╋┓┓┣┗┣┫┃┣┃┗┳┫┻┳┗┓┣┫┏┗┃┫
┻┫┃┃┣┳┛┣┫┛┳┃┓┳┃┳┻┳┃┫┏┫━╋┗┗┗━╋┫━┣┓┛╋┣┣┛┫╋
┓━━┗┛┏┫┻╋┃┫┫┳┗┫┓┏┻┛┗┗━┳┓┫┃┻┫┛┛╋┛┫┃┏┻┫┗┗┏
╋━┻┳╋┃┫┳┛┻┏┏┓┛┻┳┫╋╋┳┻┻┓┓┓┣╋┣┏┏━┏╋┗┫┣━┓┫┫
┣┫┓━┣┓┣┳╋┫╋┛━┗┏┣┗╋┛┓┗┣┫┳┣━┣┣┻┣┻┫┗┳┫┃┗┛┃┃
┣┏┃┓┣┃┓┳┏┳┛┛┏┻┫┃┣┛╋┫━━┓┛━┓┓┗┃┳┻┏┓┳┳┛┏╋┓┣
┻┃┳┣━┳┗┗┛┳┏┗┏━┓┻━┗┓┃┣┛┏┳┃┓┃╋┣┛┃┫━┏┓┗┏┻┗┏
┫┃┛┻┃━┗╋┏┛┫┏┳━┻┫┛┃┻┏┏┏╋┏━┫┓┣┓┳┳┗┫┗┃┓━━┛╋
┃┓┗╋┏┗┣┓┃┻┻┗┛┓┻┣┛┓━┣┗┛┳┻┻┛┫┻┓┃┻┳┓┓┫┛╋┫┛┣
┛┃┫━┣┃┓╋━┏┻┓╋╋┫┏┃┛┏┃┛┳╋┗┃╋┳┻┣┓┗┗┻┃╋┃╋┃╋┻
┓┳┛┓┫┓━┗┻┣┏┏┓┗┣┓┃┻┫┣┗┳━┗┳╋┓┓┳┏┏┣┃┣┛┛┻┳┻┳
┫━━┫┃┣┏┗┏┓┗┫┏╋┗┗┏┣┛╋┳┗┏┫┗┗┫┛┏┫┻┗━┗┗╋━┃┏┃
┫┛┻┫━┏┗┻┓┳┣┓━┛┫┣┃┃┗┃┣┓┗┃┏┗┓┛┫┳┃┣┳━┓┻┓━┫┳
┓┗┻━┗┣┏┻━┣━┛┳┗┫┗┛┓┫┗┃┃┫┻━┫┓┛┃┃┏┗┻┗┣┣╋━┫┻
┗━┛┃┃┫┳┳┻┃┳┫┻┣━┣┗┃┫┻┗┳╋┓━┣┏┗┻━┻┓┗┃┗
┫┗┏┻┗┃┣━┫┳┣╋┳┳┻┣┗━┫┻┃┫┓┓┏┗┏┃╋┫┛┓┫┳┣┃┣┫┓┓
━┫━╋┃━┳┫┫┛━┫┣━┗━┻┓━┏┳┗┓━━┻┃━┓┗┛┣━╋┻┓┗┫╋┓
┃┳┗╋┏┣┃┗┛┗┻┫┫┛┳━┏┏┗┃┗┛┻┏━┛┗┻┗┻━┛┃┛┳┛┻━┳╋
┛┃┻┓┓┗┻┻━┳┗┃┻┃┻┛┗━┫┃┳┏━┫╋┣┫┃╋┛┫┫┓┫┳┣━┻╋┃
┗┗┛┏┳┻┛┃┏━━┣━╋┃┏┓┻┏┻┳┳╋╋┻┛┓┫┛┗━╋┫┗━┣┻┏┗╋
┫┛╋┛┓┃┓╋┫┓╋━┣┳┣┣━┳━┻┛┛━┳┃━┗┃┻┣┻┫┓┛┳┗┻╋┣┗
┓┣┛━┓┛┻┃┳┫┫┻┫╋┻┻━━┓┗┏┛┓┛┻╋┳┳┫┓┳┗╋┻┃┫┻╋━┏
┃┛┳┏┫━┛┗┃╋┓━┣┛┛┓┳┣┻┓┳┳┛━┻┻┛┏┻┛┏┫┳┫┛┗┣━┏┣
━┳╋┃┣╋┫━┓┓┗╋╋━┛┗┓┫┫┻┻┫┓┃┫┣┻┻┫━╋┣┻┻┻┫┗┫┻┣
┃┗┛┛┣┳┏┓┻┛┃┏┻┃┓┫┏━┳┃┫┓┃┓┗┗┛┣┏┗╋━╋┏┳┳┓┻┓┛
┃━┫┗┣┳━┣┳┃┛┏┗┏┏┫┓━┻┓┃┳┛┫┫━┫┛┛╋┃╋╋┗┣┗┓┳┃┗
┏━┣┳┣━┛┏┣┳┛┓┣┃┓┳┗┏┫━┫┏┫┛┓┃┳┃━┏┓━╋┳┳┳┛━━┏
╋╋┛┣┓┗┫┫┗┏┻┳┃╋┣┓┓┻┣┫┣┗━┻┃┗┳┗┫┣┏┣━┃┗┏┻┗┫┏
╋┏╋┛┫┳┗┻┃━┛┻┃╋┫┫┏┛┏┻┗┏╋┣┫┻╋┫┓━┏┣┗━┃━┣┫┳┓
┓┫┛┗┳┫┻┃┫┫┃┛┫┏┃┗━┛┛┫┣╋╋┻┳┫╋╋┏┣╋━┗┛┛┛╋┓┣┓
┣┫┣┫┗┃┫━┃┛┫┗┃╋┣┃┗┏┛┳┻┳━━┏━┳┓┏╋━┏┣┫┓╋┓┗┗┃
┏┏┗╋━╋┻┻┻┳┻┃┗┣┫┛┣┃┫┫┓━┓┻┫┻┓┃┓┫━┏━┣┓━━╋┃┳
╋╋━┓┳┫┳┗┣┻┳┫━━┛┗┛┣┏╋┣┣╋┳╋╋┣┏┣┫┻┣╋┗┓╋┣╋┛╋
┛┻┫┗┗┛┃┻┻┏┻┃┣┛┳┛╋┃┻━┻┗┗┻┛━┃┛┃┣┏┻┛━━┳┳┳┓┻
┫┓┣┻┣╋┳┗┻┣━┣┣━┃━╋┃┗╋╋┓┣┓┃┛┣┫┃┏┳┣┣━━┛┓┻┃┏
┫┏┫┻┃┗╋╋┓┣╋┣━╋┳━┓┻┃┏┃┫┳┳┓━┓┣┛┫┓┛━┗┫┗┗╋━┳
┛╋┃┃┓┃┳┣┫┓┣┃┣┻╋┳━┫╋━━┗┓┻━┛┓━┗┗┓┳┓┓┛┃┛┗┣┏
┛━┗┓╋━┻┫┳┫┻┛━┳┃╋┓┗╋┻┗┃┳┣┓━┓━┛┻┛┏┗┫┳┳┗╋┫┃
┫┗┗┻┻┃┳━┳┻╋╋┛┏┫┓┫┛╋╋━━━┓┏┫┗┛━┛┻┗┳┫┗
━┛┳╋┗┃┣━┳┏┣┫┏┗┃┓┻┣┛┳┗╋┣┣┃┗━┻━╋┃┣┛┛╋━┣┻┏┣
┻┳┗╋┗┓┗━┳┣┃╋┫┗┣┃━┗┳┻┫┓┃┗┃━┛╋┓┗┳┳┗┫┣┣━┣┛┣
┃┻━╋┛┛┗┏┏┓┳┣┳┓╋┛┫╋┣┳┫┫╋┃┳┃┏┳┗┣┛┓┣┏┗┣┃┗┃┳
┃┣╋┓┗┗┫┃┻┳┳┃┻┳┣━┛┫┛┫┓┛┃┗┫┳┛┣╋┫┏╋┓┻┛━┓┳┗┫
┓━┓┫━╋┛┣┫┓┛┏┗┓┃┃┣╋┻┛┳╋┏┓┣━┗┣╋┳┏┻╋┛┛━┓┣┫┣
┃┃┻┛┳┫┳┏━┏┫┛┳┃┫┣╋┣┏┗┻┏┫━╋┻┏┃┣┛┏╋┃┫╋┃┃┻┏┃
┓┏━┗┏┃┏┻┗┛┻┏┏┏┫┓┗┻┳╋┏┗┃┳┛┳╋┓┫┃┻┗┳┃┃┳┻╋┫┗
┓┃━┻┻┗╋╋━┛╋┏┏┫┳┗┳┛━┓┛┫┳┓┫┻━┛┃┳┫━╋┳╋┓┃┻╋┣
┏━┗┗┗┓━╋╋┛┓┣┃┛┻┳━┳╋┃┃┏┓┛╋┳━┛┓┛┃╋┣╋┓╋┓┃┓┏
┛┛┣┏╋┓┃━┛┛┣━┗┫┓┻╋┓┏┗╋━┻┓┃┣╋┳┫┛┣┣┛╋╋┃┗╋┛┓
┻┗━━┳┛┻┳┻┏┻╋┣┳┗╋┻┏┃┳┣┃┣┣┏┻━┻╋╋┛┗┛┫┻━┳┏┳┫
┳┛┳┫┓┓┏┣╋┗╋┛┃┣━┏┣┣┣╋┓┻┫┫┓┫┻┓┃┗┣┃┳┫┻┻┫┃━┏
┫┳┃┓┓┻┻┣┏━━┣╋┃━╋┃┛┗┓┗┓┃━┃┗┫┻┗┏┃━┻┛┫┣━┏┣┃
━┻┏┻┓┓┳┻┓┓┓┃┫╋╋━┗┏┣━┛┗┃┳┫━┃┓┛┻┣┗┃┻┃┗┃┏━┣
┣┓┣┗┗┳┗━┗┛┗┳┏┓┃┻┛┓━━┣┃┛┻┳┻┗━━┗┗┳╋┃┫┏┃┫━┏
┻┻┛┫┓┫┳┫┳┳╋┗━┓┓┛┃┫┃╋━┳━┻┛┻┻┳┣┣━╋┳┻┓╋┫━┛┳
┫┻┓┻┓┫┣┳╋┏┗┓┏┣┻┃┏┃┏╋┗┛┗━╋┓╋┻┃┗╋┏╋┛┏┏┃┻┏┣
┻┗┏╋┻╋┻┳┣━┗┃┃┫┳┓━┫┏┳┫┏┳┛┳┃┃┳┏╋┗┓┻┏┫┫┏┣━┓
┃┛╋━┗┻┛┃┏━┗┣┫┣╋┗┗┗╋┣╋┗┃┃┳┣┗━┃┏┃┳┣┓┃┃┃┛┣┃
┓┣┣┗┣━╋╋┃┣┻┣━╋┃┻┫┛┛┃╋┻┫╋┳┳╋┫┓┳┏╋┻┣┳╋┳┫╋┗
┣┻┳┻┏┻┃┛┏┻━━╋┓┫┳┛┣┻━╋┏┫╋┻┛┗┗╋┓┻┏┻┛┓┓┣┳┻━
┳┻┃┣┫┗┛┗╋━┣╋┣┳╋┓┓┓┻┏╋━┻┛┏┫┛╋┏━┻┓┫┳╋┗╋┓┓┓
┳┓┛━┗┗┛┻┗┫┓┏╋┓┣┻━┃┫━┣┗┳╋┃┏╋╋┣┳┣┗┻┓┻┫┗┛┛┛
┫╋┳┏╋┻━┓┫┃┫┏┻┳┳┏┻╋┓┓┓┫┳┗┓┗╋┗┏━┓┛┳┣┃
┃┛┻┏┳┓┫┳┻┳┗┻┻┃┛┏┳┗╋┃┳┛┗┣┏━┃┏┳━┣┳┗╋┳┻┳┃━╋
┃╋┛┳┏┓┛━┏┻┗┏┻┳┻┏┗┫━┳┳┻┫━┃┃┗┻┫┫┏┛┛┃┛┳┫┫╋┃
┃┗┛┣┓┓╋┓┻┗━━╋━┻┛╋┃┻━┏┏┫┗┏┳┳┛┓┻┳━┳┃┳┃┛━━┳
━┗┛┗┏╋┫┃┃━┣━╋━┗┣┓┳┳┣╋┏╋╋┳┃┻┣┳┫┻━┣━┫┓┃┛┏┏
┳━┻┻┣╋┓┛┏┛┓┃┛┫┫┻┗┏┫┻┗┏┏┛┓┃┃╋┗┳┻┗┫━━┗╋┃┫┛
┻┻┳┻┃┃━┏╋┫┓┓┣┓┗┣╋┻┫┻━┛┫┏┓┻┫┏┫┓┏╋╋━┃━┳╋┣┓
┗━╋┃┓┓┃┏┓┃━┻┳┳┃┗┫┏━┗╋┛┻┳┏┫┏╋┗┳┫┻╋┏┃┻┛┻╋┛
┃┳┻┫━╋┻╋┃╋━┳┏╋┗━┗┫╋┃┛╋┫┣╋┛┫━┓┓┻┻┓┓┓┳┓┃┗━
┣┗┓┫┳┻╋┓┳┻┗━┻┫┫┗┏┫━┗┻━┛━┳┣┣┫┃┛┗┳┣┓┳┓╋┏┳┏
┳┗┛┣┫┳┗┛┣┏┓┏┣┃━┏┏┃┗┛┳┗╋┗┏╋┃┣┓┫╋┏┛┏┗┳┣┗┣╋
┻┗┛┏┛┻╋━┫┛┻┃┣┣━┻╋┣━┣┛┣┻┛┫┛┳┓┏┗┓┃┻┗┓┫┫━╋┻
┓┣┻┗┓━┛┫┃┛┃┫┗┃┃┗┳┗┓┻┏┗┻┫┛┳┓┓┳┻┻╋╋┃━┗┛┫┳┫
╋┣┓┗┛┏┛╋┓┗┃┣┳┣┏┓┛┫┻┛┻┻┃╋┗┃┃╋┓┃━┃━┃┳┗┛┓┏┫
┳┳╋┏┏┏━┻┫┏╋┫┏━━┓┏┳┃━┻╋┣┫┳╋┻┣┗╋┗┫┫━╋┛┻┓┻┓
┣┓┣┏┗┻┳╋┏┳┛━┛┃┛┛┗╋┗┳┻┏┛┓┫┛┣┻┏┃╋╋┳┛┏┻┳╋╋┫
┛┃┗┗┻┓━┏┻┳┳┻┣┳┣┓┳┳┣┻┣┣┛┻┃┳┗┻┳┫┛╋┃┳┛╋┳┛┻┃
┛╋┻┗━┓┣┳┻┳━┛┗┳╋┫━┏┗┣┗┳┗┳┗┃┏┃┻┻┏┳┣┏┛┻┃┓┫┣
┛╋┏╋┛╋┓┃┛━┓┗━┻┓┗┳━┓━┫┏┃━┃╋┛┳┗┛━┃┣━┳┻╋┗┫╋
┛━┣┓┛┳╋┫━╋┗┳┣┫┏┃┣┣┻┣┃┻┛┻┣┗┓┻┛┛┳┻┃━┃┫┣╋┏┣
┫┏┫┏┻━┓┗┣┓┛┗┣━┗┏┻┳┏┫┣┳╋┛┻┳━╋┻━┛┗┏┏┗┃┣━┣┓
╋┏┳┣━━┳┏┣┫╋┣━┛┏┛┳┳┣┻╋┛━┫┫┏━━┗━┏┛┓┣┳┻╋━┏┓
┃━━┓┛┃┃┣╋┣┣┫┗┏┃┗┳┏┗┗┫╋┃┏┛┓┳┫┳╋━╋╋┗┳┓┏┻┻┛
┻┳┫┏┏┻┳┏┛┓┫┓╋┫━━┃┏┛┻┻┫╋╋┛┃╋━┗╋┳┳┳┗┣┻┫┓┃┃
┛┗┛┳┓┓┓┣┃┃┣┫┣┏┣━╋╋┣━┳┓┓━┻┏┛┏╋┫━┓┃┣┃
┓┳┳┫━╋━┳┃┃┻┗┏┏┻┫┳┻╋┏┛┃━┗╋━╋┃┳━┻╋┫┏┏┃┻┃┃╋
┃┫┏┃┳┛┗┗┃━┏┳┣┻╋┫┏┻┛┫┫┳┫┗┫━┗┛━┗╋━┓┗┳┗┗┃┏┣
┳┏╋┻┗┃┓┻━┃┗┫┓┗┻┃┣┓┣┏┃┛┗┫╋╋┓┳┻┗╋┗┣━╋┛┻╋┳┣
┃┛┃┫━┣┏━┣┳┏┻╋┏┳━╋┓┳┃━┣┣┛╋┗┏┳┫┓━┓┳┻╋┳┻┃┃┏
┗┣┗┳┻┻┗┗━┳━━┳┫┓┳┣┓┳╋┗┗╋┳┻┏━━━┳┻┳┃┃┛┃┏╋━╋
┻┳┫┗┫┗━┛━━┛┗┳┻┓┫┫━┏┣┏┫┫━╋━┻┃┻┗┓┻┣┗┏┣┛┗┻┳
┻┗┛┓┃━┫┏╋┓┓┣┃━╋┓┛┫┃╋┫┳┛┫┗┃╋┃┏┗┻┏━┳┻┗┏┫┗┻
╋┻┛┗━┗┏╋┓┛┃┗┓┫┣┫┛┃┓╋┫┗┓┏┣┫┳━┓┻━╋┃━┛┳┓━┗┣
┳┗━┳╋┏┫┣╋┫┻┻┓┣┃┃┛╋┃┳━┓┣┓┛━┓┏┣┻┳┣┃┣━┃┫┳┛━
┳╋┏┗━━┫┻┫┻┓┃┣┓╋━┳┣┓┏┻┛┫┣━┣┏┫┻┫┗┛┳┓┫┛┣┏┏┳
┃┫┣┏┏┏┓┫┣╋┛┫┛┃┣┛┣┃╋━┣┣┛┣━┻┓╋┻┻╋┛┗┫╋┓┛┣┓┓
┣┏┳┳┳┫┗┳┳┳┓┣┳━┓┣┣┫┓┣━┗┃━┻┣┻╋┏╋┛┃┳┃┓┫┣╋┏┃
┏┃┳┳┓┗┫┃┫┓┗┗┣┃┃┏┳┛┗┣┣┏┛╋━━┗┫┃┫━╋┳┏┛┳┣┓┻╋
━┫┳╋┏┻┏╋┗┏┏┓┃┓┣╋┓╋┛┓┳┓╋╋┓┏┳┻┏┻┃┣┣╋┓╋┻┻╋┛
┗┳┗┛┛┛╋┳╋┣┏━━╋┏━┓╋━┛╋┃┫┻┏┗┛┣━┛┗┛┣┃┗╋┣┣┻┃
┛┃┛┃╋━╋┫┗┏┫┏┻┳┣┫┳┓┣┣━┃┣┃┳┗┫╋┳┗┏┳┳┫━┏┫┏┛┻
┣┏┛┓┣┫┣━┛┛┫┻╋┣┗┏┏┓┫┓┗┳┣┃┳╋┳┓━┃┫┫╋╋┓┗┣┛┳┳
┫┏┫┃┻┳┻┗┳╋╋┫┫┻╋┳━━┗┫┓┻┛━┻┻━┣━╋┃━┳┫┗╋━┛╋┗
╋┃┫┃┗┻┻┻┃╋╋┗┻┛┗┫┏┏┃┓━┻┫┻━╋┫┫┛╋┫┻━┣╋╋┓┻┛┻
┓┛┗┣╋┻┗┗╋━┃━┃┻┻┗┛┏┣┃┻┗┗┻┳┣┻┫┳╋┏╋┗┣┣┫┏┫┳┃
┗┫┳┛┏┳┓┗┏┗╋┓┣┣┃━┏┫┏╋┫┣┛━┛┗┳╋┗┣┗┻┓┣┏┫┗┏┣┻
┣┳┻┣┏┫━┗━╋┳╋┣┓┣┓┳┗┓┫┃━┓┣┗┗┣┛━┳┗┃┗┃┓━┣┫┃┣
━┃┻╋┻┫┃┛┳━━┫┗╋┻┏┻╋┛┗┻┓┳━┫╋┛┫┫┳╋┃╋┏┛┃┓┫┣┛
┛╋┛┣┓┓┏┓┏━┛┏┣┛╋┻┳┫┏┳┃┗┗┓┣┫┏┗╋┓┓┳┻┫┃
┻┗╋┫━┏┻╋┛╋┏━┛╋┫┗┛┳┗┳┏┣┳┃┃┫╋┛┏┫┻┓┓┻┏┛┗┃┃┳
┣┛┻━┏┫━┏━┣━┣┫┻┗┃┗━┻┻┳━┗┓┻┫┛┗┛┣┃┏┗┛┓┻┣┳╋┫
┳┻┓┓┗╋┻┏┏┣┳┳┻┗┳┣┓╋┻┓┻┳┣┳┗┳┏┛┳┏┻┻┣┻┣┻━┓┓━
┣┗╋┫┃┃┓╋┛┗┛┓━┫╋┓╋┫┗┣━┏━┗┻┣━┻┗┏╋┣┫┣┗┃┏┓┫┣
┣┓┳┳┳┓╋╋┻┻┻┏┗┗┻┃┛┫┫╋╋┏┓┛┫┓┓┗╋┣┫┛━┻┛┗┣╋━┣
━┫┃┃━━┣┳┫┫━╋━━┳┏┏┻━┗┳┗┫┏┻┛┓┻┻┛━┻━┻┓┻┃┏┫┓
┗┗┏━┛┣┣┛┣━┫┫┳┫┳┣╋┳┃┣┃┳┓┳┓┛┏╋┏┃┳╋┳┣┛┻┓┻┓┗
┏┏┏┫┻┗╋┗┳┏┳┳┻┻━┗╋━┫┻┗┗━┛┏┗╋┣╋╋┗┣━┣┗╋┓┳┳┏
┗┃┻┫┏┏┗╋╋┏╋╋┻╋┃┓┃┃┓┛━┓┗┏━┫┣┗┓┗┏┓┳┏┛┣┗┃┻┛
━╋┫┗━┏┳┣┫━┫┗┗┛━┏┳┓┓┫┛┛┳━━╋┓┣┃┃┣┏┣┏┏┳┣┛╋┣
┛┣┫┫┗┫┛┻┗┏╋┫┳╋┳┫┓┗┗┛━━┻┣━┃┛┗┳┗┻┻┓┳┻┓┣┓┗┻
┣┏┛┗━╋┓┣━┗╋┏┛┣┃┫┛╋┛╋┗╋┫┣┓┻┓┫┛┻┫┛┻┳╋━┏┃┏┳
┛┛┗┗┗╋┫┣┗┓┓╋┻━┣┛━┛┫━┃┳━┻┃┳┗┃┻┣┣┻┗┓┛┓┃┏┏┓
━┣┛┏┛┣┫┃╋┓┳┳┃━┻┃┻┻┛┣┻┛━┏┏╋┗┫┏┻╋┗┓┫┳┣┗┃┓┏
┓━┫┏┫┏━┳┗┳┻╋┫┃┻┓┃┫━╋╋┏┗┃┣┣┛┗┛┳┣┓┃┻┛┃┏┻┏━
┻━━┫╋━┫━┳┫━┳╋━┏┫┻┓╋┣━┓┫┗┃┣┛┫┗┫┛┗━┣┃┣┓┻┏┻
━┣┣┫━┃╋┃┫╋┗┏┏┓┓┗╋┫┛┛━┫┃┗┣┳┣┫┃┗╋┗┃┣━╋┏┗╋┗
╋┏┓┳┛╋┛┏╋┳╋┓┳╋┣━╋┓┣┣┫┫┏━┳╋┗╋╋┏┃┗┫┓┻┓━┫┣━
┏━╋┛┓┛┓┗┓┃┳┃┻┻━┏┓┃┃┃┻┣┻┏┃┓┛━━┣┃┳┳┓┃┳┓┳┗┗
┳┓━┣┛━┻┻┓┣┓━┫━┃━┃┳┛┃┗┏┣┛━┻┃┏┏┃╋┓┻╋┃╋┻┫┗┛
┳┓┛╋┃┃┛┻┏┻┏┛┻┣┓┳┻┓╋┣━┣┳┛┓┣┣━┗┣┣┳┓┻┣┃┏┳┳╋
━┳┗┳┫╋╋┳┓┏┓┣┳┳┳┻┛┛┳┳┛┏━┻╋┗┓┻╋┳┓━┳┳┗┻┓┣┫┳
┛┳┃┻┳┣━━┓┛╋┳┣┳┗┣╋┓╋━┛╋┣┏┏┏╋┛┳━┳┗━┛┛╋┫┓┫┳
┫┃━┗┛┻╋┫┣┻┻┳┫╋╋┻┓┃┏┃┓┻━┛┫╋╋┃┻┓━━┳┫┗
┳┳┛┛┛┛┫┓┛┻┓┃┓┃┫┓━┫╋┗╋┣╋╋┛┛┻┳┏━┛┫┣┓┗┏┗┫┫┏
┣┫┏┫┻┛┃┏╋┓┳┳┃┗┫┛┛┏┫╋┃┫┗┫╋╋┛┳┫┃┳┫┳┏┻┓┃┓┫┫
┫┛┓╋┛┫┫━┗┻┻┫━┫┛┗┓━┛┓┣┗┻┃┫┗┛┣┛┗┃┣┻┣┛┛╋━┣┗
╋┗┃┗┛┳┻┻┣┛━┗━┫┣┛┛┣┛╋┣┗┫┫┗━┫┫┳┫┏┫┛┻┻┳┛━╋╋
┳┛┓┛┻╋┏┏┏┻╋┳┃╋╋┛┏┣┣┳┃┛┓┻┗╋┫┛╋┳┃┏┣━┫━┗━┫┗
╋┓┛┫┏┗┻━┳┃┗┛┳┗┛┛━┳╋┗┣┃┣┃┫┫┃━╋┓┛┏┣┓┣╋┻╋┫┗
┫┳┣┃━┫╋━━┏┻┳┛┃┓┻┗┣┳━━┣━┫━╋┳╋┓╋┳┻┗┛┓┳┻┳┗╋
┫┓┗┗┓┗┗┗┓━┃┏━┏┗┻┫┫┛━━┓┗┣┻┃┛┳┓╋┏┏┗┏┏┃┻╋┻┣
┃┏┗┫━┏┗┗╋┫┫┛┣┫┃┃┛━┏┫┏┏┗┣┣┻┫┣┃┓┛┻┣┳┏┛┫┻┻┫
┓┣┃╋┣┏┓┣┛┏┗┃┃┏┓╋┫┳┏┫┻┗┫┗╋┗┏┻┛┛┃┓┗┛┗┓┃┗┻┃
┗┻┏┳┏┳┳┛┫┛┃┏┣┏┗┫┏┛┳┗┃╋┳╋┓┻╋┃╋┛┏┏┣━┻┛┛┛┳┓
┣┗┗┓┓┗┏┓╋┣┛┣┗╋╋┳┫┃┏┗┣╋╋┳┗━┛┫╋┃━┣┓━┣┏━┓┗━
┗┫┛━┫┣┏┻┏╋┛┣┃━┛┗┓━╋┃┏┫┣━┃┛┓╋╋┗┛┏┣┃┏┣━┓┫┃
┫┗┻┏┏┫┻━┓┗┛┫┻┃┻┃┗┳┻━┓━┗┏━┣┫┻┻┗┳┗━┫┳╋┛╋┳╋
┻┛┫┗┓┃┗┏━┛┳┏┫┃┫┻┻┏┓┃┗┗╋━┣╋╋┏┳┻┻━┣┓┣━┻┳━┓
┓┣┫┣┫┳┏┏┃┃┣┣╋┫┗┛┓┻┗┏┻┓┛┣┏┛┫╋━┫┫┛┛━┳┓┓┻━┗
┃┣┳╋┫┻┃┃┃╋┓┻┃┳┓╋┗┛┣┗┛┓╋━┃┳━┓┃┻╋┛┛┗┃━┏┃┳┗
┃┃╋╋┫╋┛━┗┓┻┳━┗┻┻┻┛┃━┣┣┻┫┗┓┻┏┃┓┳┣┣┫┓┻┓┏┛┳
┗┻┳┛┳┃┣┫┻┓┗╋┳┗┓┫┃╋┓┫┏┫┳┏┻━┫━┃┻╋┓┳┛┣┏┳┗━━
┣┃┓┓┃┳━┫┏╋┃┳┗┏┏┏┳┏╋┗┏━┣┛┳┣┣┣━┳┃┏┫┃┻━┓┓┗┳
╋┓┗┫━┓┣┫┳┗━┃┓━┻╋━┫╋┣┗┫┫━┏┏━┻┃┻━┓┛┳╋┗┏┣━┏
┫┓┣┣┳━━━┳┫┛┛┛╋┣┫┻┣┃┛┏┛┃┃━┃┗┛┓┻┻┗╋╋┗┏┓┗┗━
┛╋┓┣┻┛┏┳╋┏┳╋╋┗┻┣┛┏┗┛┃┫╋┛┗┻━┓┫┫┓┫┗┏━┳┛┛┏┛
┣┗┫┗┏┛┗┗┏┏┫┳┏┃┗┓┫┛┏┻┗┃┳┏┃╋┳━┛┏┃╋┓┓┻
┗┣┏┏┻━┳┓┛┳┳━┏┫━┻┳┛┛┓┫━╋┻━┏┳┃┃┳┳┫╋┫┃┏┏┗┛╋
┃┣┫┻┓╋┫┣┗┣┻┛┣┳┛┓┣┻╋┓━┛┗╋━┓┗╋┃┳┓━┏━┣┃┛┃┣┗
┫┫┛┛┏┓┻┏╋┣┫┫━┃┻┗┻┏┻╋┣┛┏┗┏┃┏┻┗╋┻┻┏┗┫┗┛┳┏┣
┻┫┳┻┏━┻┃┣┗━━┓┏┗┏━┏┻┳┻┻┳┻┃┳┳┓┣┏┗┓┫╋┗┣┃┻┓┣
━┳╋┣┏┣┛╋╋╋┫╋┃╋┣┻━┏┓━┏┓┻┃┓┳┃┏┗┏┳┳┃┗┫┣┣┣┳┻
┣┏┗┓┗┓╋┏┏┳┫┛┛┻┳┏┫┏┣╋┫┗┃┓┳┻┣┗┏┃┣┫┏┏┫╋┓┣┳┃
┻┗┛┳┫┻┣┓┗┫┓┃┣┫┣┃┃┃━┗┛━┛┳━┗┛┳┗┗┗┃━┫┳┣━┫╋┳
┫━┗╋━╋┏┓┏┻┗━┣┫┻┣┛┳┓┫┗┏┣┣┫┣┏┣┣━╋┏┣┻┫┻┳┻┛┣
┓┻┫┃┻┳┏┳┏┻┣┏┻┻╋┻━┗┻┗┃╋┏━━┗╋━┓╋┫╋┻┓┫┗┗┳┳╋
┗┛┳┓┻┛┃┣┣┏┣┣┣┓┃┏┃┏┫┃┛┣┻┛┃┗┛┓┛┳┻┣┃┻╋┻╋┗┛━
┓┻┛┻┳┻┻╋┗━┏┓┣┣┗━┓┏╋┃┫┛┃┣╋┃╋┗━┗┳╋┳┣┳┫┃┏╋┛
━┫┳┓┃━┳┻┛┛┫┓┃┃┣┓┣┛┣━┗┳┗┻┏┏┻┓┛┳┫┳┛┻┓┏┛┗┳┻
┣┛┓┛┳┏┫╋┳━┣━━━┃┓┣┣┛┻┃┏┛━━┫┫━┗┏┗┓┣┣┓╋┳┛┃┳
┳┻┃┣┻┗┓╋╋┫┃┳┗┫┛┻┗┛┗┻┳┣╋┏┛┫┗┗╋┳┳┻┃┻┗┃┣┛┫┛
┳┏╋┃━╋┏┛┃╋┛┣┫┛┓┻┣┃┻┣┻┛╋┳┏┓╋┻━┓┗┛╋┫┻┛┳┏┫┻
┏┻┗┣┻┣┣┛┫┃┗╋╋╋┓┣┏┳┃┓┣┏┗┳┫┛┃┃┳┫┳┳┻┫┻┫┣┗┣┃
┣┏┻━┓┛┳╋┓━┳┫┃┃┃━┃┛━┗╋┣┃┓┓┳┫┗╋┗┛┏┗┛┃┫┛┳┫┃
┗┓┗┫┻┫┳┃━┛┃┃┣┛┓┃┛┻┳┻┓┫┏━┳━┃┣┃┛┫┗┳╋┗┳┏┗┻╋
┃┃━┓━┻┣┗━┻┃┃┛━┣┻┗┛┗┗┳━┣┳┫┫╋┃┓┳┃┃┃┻┫┻┗┏┓╋
┃┣┻┗┗━┫┃┃┛┃┃┫┻╋━┛┳┏┗┗┓┳┫┫┻┃╋┏┣┛┃┛┃┫┗┏┃┻┏
┣┃┏┛┛┳┻┏┗┻┣┗┳┏┓┣┗━┓┛╋┻┗┓┓┻━┃┗┳┓┣┻┻┫┻┏┗┗┳
┛╋┻┣┻━┛┳┳┏┣┳╋┫┳┓┗┛┳━┫┗┛┣┫┓┛┻━┫┃━┳┳┫┣╋━╋╋
┫┳┗┳┻┳┻┳┓┻┏┛╋┗┃┫┏┏┛┫┃┻┏╋┳┏┏┻┳┣╋┛┻━┣┳┣╋┣━
┏┓┃┫┏┏┃┳┫┻┳╋┓╋┛━┳╋┛┛┫┗┣┃┏┃┳┳┗┗┃╋┛┛┃
┫┣┃━╋┫┛┳┳┻┻┣╋┳╋┃┓┏┻┣╋━┓┫┻┏┻┻┣┓┏┻╋━┫┻┻┓┫┫
┻┛┛┃┳┳┻┃┛┓╋┻┏━┓┻┓┗┳┣┗╋━┻┏┃┛┏┻┻┳┳┻┫┃┫╋┏┻╋
┳┃┓┫┳┣┓┛┣┛┗┃━┳┗━━┓┗┏┛┣┏╋┏┏╋┃┳┛┛┃┛┓┏┳━┗┛┏
┻┃┏┃━┏┓┏┓┓┃┣┣┫┛┃┗┳┻┣┗╋┣┳┣┳╋┫┳┏┓┳━━╋┛┻┏━━
┓┓┏┣╋┃┫┻┃┃╋┻┓┏┓━┓┣┏┛┏┏┓┳╋┫━┳╋╋┻┛╋┳┻┃┓┣┛┻
┛┻┳┏┗┛━┃┛┛┫┫┳┓┣┗┓┏┳┻┗┳┣╋╋╋┓┛╋┛┓┫┣┛┓┗┳┫━┫
┫┃┛┛┗┣┳┏┻┻┗┣┻┏┣┣┏┏┏┓┛┻╋┏┳┫┳┃┃╋╋┻┃┳┃┛┣┣╋┏
┏╋┏━╋┛┏┃┗┣━┓╋┃┛━┻━┗━┓┣┓┃━┛┏┗┓┳┗┫┻┓┫┻┻┗━┣
┃┣┳┏┻┫┣╋┻┣┳┣┃━┏┗━╋╋┻┏┃╋╋━┏━┏┗━┳┳┻╋╋┣┏┳╋┫
┫┏┓┳┃┗┗━┫┓╋┏┛┻┗┏┏┻┓╋┳┻━┗╋┳━┛┃╋┳┓┏╋┳╋╋┻┛┣
┓┣┻┳┗┳┏╋┗┻┻┏━╋┃╋┫┓━━┛┻┣┗┫━┃┓┫╋┓┃┃┓┛┏┏┃┫┗
━┓┃┫┛┫┃┃┗┓┣┫┏┓╋┃┏╋┓┛┏┃┳┫┏┏┣┃━┗┓┏┫┏┫━┃┻┏╋
┓┣━╋╋━┃┏┫┳╋┏┏┻━┣┫┓┳┃┣╋┻┣┫┃┳┫┫┓━┳┃┓┃┫┗┣┳┳
━┏┻┗┏━┗┣┫━┫┳━┓━┃┫╋┫┗┗┃┃┏┻╋┻╋┓┃┃┗┃┃━┏━┗┣╋
━┻┗┳┻┏━┏┗┗┃╋┻━┛┻┗┓┃┣┃┻┣┫┓╋┫┓┻━┻┻┛┳┓┣━┏┳┣
┣┏━┫┫┗┣┳┳┓┃┛╋┛┣┗┳┳┛┳┓╋┏┛┗┳━┓┻┗┳┣┳┫╋┫┛┻╋╋
┃┛┏┳┛┣┫┳┏┣┓┓┓┗┛┻━┓┣┛━┃┏╋━╋┓┗┣┏┳┻┏╋╋━┛┳━┣
┻┓┓┛┛┣┳┗┛┓┃╋┻┫┃┓┏╋━━┗┛┓┳┳━╋╋┓╋┃┏┓┛┃┫┛╋┃┗
━┳┳┛┻━┻┓┗┏╋╋┣━┃┳┳┫╋┃╋┓┛┻┗┏┫┫┗┏┓┏┛┳┻┻┻┛┫┣
┻┗━┛┻┣┏┏┗┛╋━┛┣┻┳┫━┛┃┛┣┣┃┗╋╋━┛┻┳╋┗┻┣┻┣┏┃┳
┛┻┃┗┓┏┃╋╋┛┃┛┃┏╋┛┳┏╋━┃┛╋━┛┣┻┣┣━┏┓┛━┫┻┳┗┳┻
┏┛┣┗┃━╋┣┫┫┛┗┓┳┻┫┛┃┣┓╋┳┓┫┣┃┃┏┫┣┓┫┃┏┓┻┏┣┫╋
┻┻┣┫┗┃┃┻┛┗┏┏┓┫┃┓┫┻━━┗┓┫╋┫┓━┛┫┛┣┏┫┓┗┗┳┏┓┏
╋┫┳━┳┣┻┛┫━━┏╋┓┓┻┛┗┳┫┛┳┫┣┓━┗━┓┫┛┫┻┓┻
┃┫┣╋┃┓┳┓┳┳┫┃╋┓━╋┗┓┃┛┣┻┃┣┻╋┏┃┗┳┃┫┏┳┛┏┫┣┻╋
━┓┛╋╋┳┏┻╋┫━┣┛┃┓┣┫┗┳┗┗┗╋┻┗━┓┃┏┛┣┗╋┣┻┛┣┻┣╋
┗┓┣╋┣┳┛┻┣┗╋┛┫┳┛┫━┓╋┗┛╋┃┗┗┳┃┓┏┳┗┳┃┳━┏┏┗╋╋
┫┫┛━┛┏┓┣┫┻┳━┗┫┏┳┗┓┃━┣┛┣┳╋┗┃╋┫┳┃╋┛━┗┃┳┓┗┻
┳┗┃┃┏┗┏┓┗━┳━┳┓┗┏┗━┛┫┫┓┛┏┗┣┳┫┓┗╋┓┃┻╋┛┏┻┃╋
╋┫┻┣┫┫┻┻┏┃┓━┓┫━┳╋┏┗┳┃┃┓┛┣━┳┃┫┻┃┳╋┓┣┃┓┗┏┳
┛┓┳━┗┳┫┛┓┗┛┛┓━┻┫┏╋━┫━┗┛┻┗┃╋┣┏┏┗┃━┫━┃━┳┣┏
┫┫╋┫┛━┏┗┫┃┣┓┻┏┓┛┛┓━━┣┻┏┫╋┛┏┗┣┳┛━┣╋┫┃┃━┳┏
┃┳┃━┃┓┫┗━┗╋┣┫┗┓┃┳┳┻━┏┗┛┓┣┛┗╋┗┏╋┳┣┣┗┻━┛┗┻
┫━┫┻┣┓┓┳┳┫┫┫┛┛┗╋┛┗┳┛┫━┗┛┗┏┓┳┃┃┛┣┣╋┳┻┫┻┛┛
━┛┳┣┫┳┻┏┳╋━╋┣┫╋━╋┻┗┛┃┗┃╋┗┃┻┃┳┗━┻┣┏┗┏┏┫┛┳
┗┛┓┗┻┏┫┫┣┃┻┳┏┗┫━╋┳┣┏┫━┗╋┏┓━┗╋┛┣┣╋━┏┏┫━┻━
┃┣┏┃┳┓━━┗┣━┳╋┓┓┳┏┛┃┫┗┏┏┏┻┗┗━┣┏┳╋╋┓┗┛┏┓┃┣
┛┫┣╋┃┛┫╋━╋┫┳┣┏┻┳┻┗━┳┏╋┃┫┏━┫┫┣━┫┻┛┏┗┏┫┛┣┫
┳━╋┳┓┛┛━┃━┣━┣┏┫┓┫┛┫┫┃━┃┏┗┃━┳┣┳━┗┻┛┣╋╋┏┛┏
━┻╋┳╋┫┣┫┗┏┳┗┏┏━┫┃━┫┣┓┳┫┃┓┣┳┳┏┻━┃┛┣┏┏┻┻┃┣
┫┛┛┏┳┳┫┳┣┓╋┫┓┃┓╋┛┣┓┃┻╋┳┛╋┏┏━┏┛┗╋┻┏┃━┣┓┓┳
╋┳┃┓━┳┛┣┏━┗┃┏┃┗┻┃┗┻┳┃┓┓┃╋┻┫┻┃┣┻╋┏╋┳╋┃┛┛┏
┻┛┛┻┣┗┏╋┓╋┃┏╋┛┫╋┫━┳┗━┻┛╋━┏┏┗┫┗┓┏━┫┏╋┻┻╋┓
┣┗┏╋┛━┛┳━╋┫╋┃┫┛┣┻┗┏┛┓━┗┳┏┫╋┏━┛┛━┳━╋━┗┣┣┻
━┫┛┳┣┃┻┓┻┓┏┗┏┗╋┫┳┫╋┓┓┳┻┻┏┻┗┓┛┛╋┗┃┃┫┛┻┫┃┻
━┻┻━┗┗┓┏┗┫┓┫┛╋╋┣┳━━┻┫┏┻━┏┓━┳┣┫┛┏┏━┫┛┏┻┛┓
┳┓┗┃━╋┃┗┃┓┳┛┏┻━┓━┛┗┻╋┛┃┏╋┓┣╋╋┓╋┛┳╋┣┣┗┛┏┣
┳╋┣┣━┓┻┳━╋┣┏━╋┗┣┳╋━┳┛╋╋┗━┗━┣┃┗┛┫━╋╋
┗┃╋┛┻┃┫╋┃┗┻┛━╋┣┣┳┫┗╋┃┻╋┣┃┣┃┓┓╋┻╋┓┻┫━┻┳┳┓
┛┛┓┓┣┗╋┃┳┏┃╋┗┣━┗┃╋┗┣┳━┻┳┛┫┳┗┓┻┗┫┳┻┻╋┛┛┓┣
╋┗┳┳┓┗╋┳┃┏┻┃╋┗┳┗┗┳┛━┻━┣┫┃┏┣┫┛┣┏┳┗┻┏┛╋┏┳┓
┓┗┗┫┫┏━┣┃━┏┗┏┛┳┫┫┏┳━┓┫┛┛━┳┣┣┛┛┛┏┃┏┏╋┃━┫┣
━┓┗┓━━┛┛┻╋╋┛╋┻╋┳┣┻┗┫╋┫┳╋┻┃┫┻┫┣┏╋┣┳┓┫━━┃┛
┏━┻┗┓┓┏┳┻┳┓┻┻┣┛┓━┣┣┓┳┗┫┗┫┗┓┳┃┓┏┳┗┗┻┓┃┳┻╋
╋┻┃┣┛┗┗┗╋┏━┳┣┏┃┏╋┻┏┛╋┫┛┛┗┗┏┳┛┗┫┻┫┛┃┃╋┣┛┣
┓┃┃━┳┏┣┃┏┻┛┏┛━┳┻┳━┳╋┃┃┏━┓┫╋┗┫┃┫┻┛┳┳┏┫┳┏┗
┃┛╋┫┛┻┏┓┏━┃┓┓┫┗┛┣━┃┛┓┏┛┻┻┻┓┣━╋┻┫┣┛┫┫┫┫┫┛
┗┓╋┛━┣┗┻┻┛━━╋╋┳┏┏┻┛┏┓━┏┛┏┛┳━┛┏━╋┫┫┣┳┃┣┓┣
┻┣┫┛┃┏╋┫┏┗┃┻┫╋┣┏┃┛┃┗┛┣┏┳┣┫┻┏╋╋┃╋━┳┃━┓┫━┗
┓┫┗┻┣┫┛━━┫┓┗┣┏┳┫━┃┻┳┗┓┣┏┓┏╋┏╋┗╋┓┓┏┃┓┻┏┗╋
━━┛┏┃┏┃┏┻┃┃┗┻┳┣┃┃┏┗┫┫┻┃┫┳┫┳┻┳━┳━┻┗┏┓╋┫┗┣
┓┏╋┣┛┣┓┛┗━┃┛┃┛━━┗┳┛┻┓┻┛┳┳┳┛┃┏┻┃┏━┣┫┳┏┫┃╋
┫┓┻┃┫┫┣┻┏┫┛┓╋┓┓┓┛┗┏┫━┏┛┻┛┣┓┃┗┣┻┻┃┃┓━┏┏━╋
┫━┛╋╋┻┃┳┏┓━╋┣┻┏┏┃━┛┻┳┣┗┓━┓┓┣┏╋┫┃╋┃┏━┗┻━┣
╋┻┳━╋┗┫┛┣┃┳┣╋╋┓┫┳┣━┻┛┏┗┗┳╋┏┗━┗┗┻━┛╋╋┓┳┏┛
┳┳┛┳┳━┻┳┣┛┳┻┣┃┓┏┳┻┣╋┫╋┏┻┓┛┛┗━┻┛┳┫┣┣╋┏╋╋┻
━┗┃╋┛┗┗┫━┣┓┻┏┛┃┣┏┻┏┻┛┳┃┗┫┓┏━━┳┫┃┣┃┃┓┳┛┣┗
┗┏┃╋┫┻┳┳┳┓┳┏┣┓┳┣┏┫┻┓┣┏┳┛┗┻┃┻┓┣┗┏┓┗┳━┫┃┏┳
┏┓┗╋╋┃┣┣━┏━┣┏┛┗┻┣┫┛┻━┫┏┳┏┓┏┃┻┃┳┓┻┏┛┣╋┏┣┛
┫┛╋┗┗━┃╋┃━╋┳┫┛┛╋┗━╋┛┛┛┃┛┃┣┫╋┻┣┳┏┗┓┣┓╋┳┫┃
┻┳┳╋┗┏┗━━┛┳┏━┫━┃━┗┻┣┏┓┓┏┫┛┫╋┃╋━┻┃┻━┃━┣┫┛
━┳━┻┛┣━┣┓┏┳╋┛┓┃┫┫┳╋┻┳┓┳┃┻┃┳┓┛┫┏┓┗┛┳
┃┓┓┗┫┛┣┃┗┻━╋┻━┻┓━┏┗┣┻━┓┃┃┃┳┛┓┛╋┃┓┃┳┗┫┃┃┓
┫┃┫┏┛┳┳━┳┫┗━┛┣┳╋┏┛┣┗┻┏┗┣┻┏┣┃╋┗┏╋┳┏┛┗┻┏┣┗
┫┫┏┣╋┛╋┻━┫┻╋┓┣┛┳┫┃┛┓━━┻┏┗━┫┗┻┓┣╋┃┳┏┛╋┻┏┣
┃┏┳┛┫┣┃┃┓━┏┣┳━┓┫┫┳┛╋┫┫┳┓┻━┗┗┏┓╋┗┓┃╋┛┏┣┗┳
┣┓┓┃┛┳━┏┳┻┳┃┏┏┗┏┳┏╋┓┛╋┣┳┃┗┛┻┫┗┳┏╋┣┓┳━┏╋┛
┃┣┳┫┫━┫┻┻┗┓━┃┫┓┣┳┛┣┣┛┏╋┻┛┓┫┻┓┣╋┛┏┓┓┣━┳┛┏
━╋╋┗┏╋┏┻┓┣┫┻┛┫━┻┳━┏┻╋┻┣┏┻┻┓┣┳┗┻┫┳┻┓┃┗┏┻┃
┃┃━┻┻┻┻┗┣┫┣┛┳┻┛┓┏┣━┻┛┳┳┻┣╋┓┏┳┗━┓┫┛┓┃╋┃┫┛
╋╋━━┗┓┛━┛┃┫┳┻┓┳┏━┛┳┛┳┣┻┛┛┓━━╋┃┏┓┫┛━╋━╋┳┃
┣┗┣┛┻┗┃┣━┳┏┏┓╋┗┫┣┏┫┳━┛┻━┫┗┏┫┛┛┻┏┫┏┓┫┃┃┓┻
━┻┃┻┗┏┫┣┣┳┫┣┣┓━┣┃┫┻╋┛┃┣┓┛┏┗┏┛━┃┏┻┏┳╋┏┻┗┗
┃╋┻┃┫┃┻┏┗┛╋┫╋┛━┣┣┫┛━┣━┛┻┃┣┳╋┓┃╋━┛┓╋┏┃┃┃┃
┓┫┛┫┃┫┗┃┣┗┛┻┣┳┣┏┫┃━━╋┛┗━┏┻┛┣╋┓┫╋┏┫┳┣┻┏┣┛
┳┗┏┏┓┳━┫┗┛┃╋━┫╋┳┻┫┫┗┣┻┻┏┣┳┓━┓╋┃╋┓┗┳┏┗┛┫┓
┃┓┏╋┳┛┛┻┏┻╋┫┣┗╋┫┏┏┛━┛━┛┗┳┃┓┳┓┏┻┫┣┛┗┏━┃━╋
┳┏╋━┛┏┫┣┣┗╋╋┓┓┻╋┛╋┓┻┳┛┳┃┫┗┳┛━┻┳┛┃┓┛┳┗┳┗┳
┣━┳┳┏┫┏┓┣┗┳╋┗┏━┣┣┣┗┻━┗╋┻╋┃┳┛┛┣┏┛┣┳┃┃┏╋┗┫
━━┛┫━┫┳┛━┗┓┳━┳┃━┏╋┏╋┳┛┻┏┣┫┗┛┣┣╋┣╋┃┃┗┏╋━┏
╋┃┓┗┗╋┫┻┛┳┫┛━┣━┳┏━━┫┗┓┏┓━┳━┓┏┳┣┣┳━┗┳┛┻┛┛
┛┓┓┳╋┣━┛┛┣┛┳┏┗┏┳┳╋┗╋┏┻┃┛╋┻┗┃┏┻┃╋━┛┛┓┏┗┓┛
┫╋┗┗━┣━┛┳┻┛┣┓┃┳┣━━━┗┃┏┓┫┃━┓┣┛┳┣┫┓┃┗┏┛┫━┛
┓┗┗┗┫┃┫┓╋━┓┏┗┏┛┗┗┗┏┃┓┃┻┣┫┗┫┣┗┏━╋┣┛┛┃┻┛━┫
╋━┛┃┻╋┏┫┓┣━┣┳┫┛┏┓┳┃┳┫┃━┃┻┣┓┻┳┛┓┗┃┛┓╋┛┛━┗
━┗┛┃┓┳┻┓┣╋┣┣┣┓┏┗┏┗┓┫┫┗┻╋┫┃┣┫┳┣┏┣┃┫╋
┏┗┫┏┣┫┓┗━┣┃━┫┛┫┫┻┗━┏╋╋┳┏┏┫┃┫┻┳┃━┳┓┓┗┏━┗┣
┗┛┣╋┣┃┓┳┛┣╋┳┗┛┳┛┳┏┳┳┣┻┳━┛┓┣┳╋╋━┛┗┗━╋┃┣┣┛
┏┓┃┏┓┃┗┃┫┻┣━┣┫┳┛┻┻━━┳━┏┓┃┗┳┓━┏┣┻━┗┏━━┳┫┫
┣┏┓┛┗┓┳┛┏┓┗┫┳┻━┫┏┻┗┣┛┏┳┻┣┃┏┫┗┛┳┫┫┃┫┳┗━━┓
┣┣┻┓┳┗╋┏┛┫╋┏┗┳╋┓┣┻╋┫┏┛┃┫┃┳┫┣┓┛┳┳┃┣┃┫┳━┓┓
┗┛┗━┏┗┓┃┓┓┣╋┻┣┫┏┏┛┛━┻┳┏┫┫┻┳┳┏┏━┗━┏┳┓┳┃━┃
┗┛┗┣┳┣┻┫┳┻┻┫┳┫┻┏┓┻┫┃┃┳┣┛┛┏┛╋┣━┓┗┏┛━┗┏╋┃╋
┻╋┗┫┛┗┳┛┳┗╋┻┻┳┃┳┃┓┗┓╋┛╋━┫╋╋┏┣┻┏┗━┃┻╋┛┗┃┫
┗━┻━┻┛┳━┓╋┏┛┏┏┏┻┓┻┻┳┃┛┏┻┣┳┳┏┓╋┛━┓╋┗┓┗┫┳╋
┓┻┫┣┃┃┏┃╋┃┫┓┣┏┃━┗┣┳┣━┃┗┫┳╋┳╋┏┛┓┛┏╋┗━┃┳┳┻
┣┏┫━┓╋┛┣╋┫╋┏┏┻╋┛╋━┳┳┻┻┛┻╋┛╋┏┳┃━┃┃┻┃┣╋┃┃┏
┻┫┣┻┳┫┻┫┣┣┻╋┫┓┛┛┗┫━━┻┳┏┃┏╋┃╋┛┳┏┻┃┃╋┻┗┛┏┗
┣┃┗┗┻┻┣┣┣┫┗┓┏╋━┃┳┳┓┳┏┣━┓┗┻┛━┣━┛┓┏┣┛┳━┓┳┛
━┣┛┃┳┫┳┓╋┣┗╋┏┣┻┓┳━┫╋┫┣┳┻┗┃┓┛━┏━┣┗┗╋━┓┗┏╋
┣┗┣┗┣┏┛╋┏┏┣┓┫╋┻╋┓┃┃┃┳━╋┏┛┃┗┏╋┛┓┏╋┗┛┛━┳┃╋
┣┏┻┫┓┫┗┗┣┛━┻┛┻┃┃┓┛┗┗┫┓┓┣┛┻┏┛┳╋━┛┓━┫┏┫┏┗┏
╋┫┃╋━┣━┏┗┣┫┃━┃┃┓┃┓┛┻╋━━┏┗━┗┃┻┣┻╋┃┫╋┣┣━┣┳
┓━━┻┫┓┛┫┏┻┛┗┳┛┛┛┗┻┛┣┣┻━┳┫┳━┏┫┳┫┓┫┣┏╋┓┃┛┛
┳┗╋┣┓┗┓━┗┛┃┏┗┣━┓┏┣━╋┣┫┫┛━┏┗┏┓┻━┳┛┫┳━┓┣┛┏
┓┫┓━┣┛┳┫╋┗╋┛┓┛┫┻┃┛┓┏╋┓╋━┓┣┳┏╋┛┃╋╋┛┻┫┃┣┛━
┃┻┳┫┻┛┛┻┻┗┻┫┫━┛━━┫╋┃┳╋┗┗┓┏┻┣┻━┏┏╋┏┗┳┛┛┃┳
╋┣┻┏┣┳┏┃┏┻┻━┓┗┏╋┃━┓┃┻┫┻┓┳┫┫┛┣┻┻┓┓┫┃┣┻┓━┻
┣┓┫┃┛┣┣┗━┓┫┫┫┓┻┛┃┣╋┣┓╋┓━┓┛┗┗┓━━╋┓┃┏┫┛━┳┛
┣┗┣━┛━━┣┓┓┳┣┃┣┻┃┣┓┃┫━┣┃╋━┛┃╋┣╋━╋┃┣┛
┓╋┓┃┓━┫╋┻━┃┻┓━┛┳┓┃┏┻┫┛┣┗┏┳╋┣┣┻┳┣╋┛┛┗┳╋┏┓
┻┛┫╋┣┻┏┻┃┃╋╋╋┻┣┣┓┻┛┣┻━┻╋━┛╋┳┛┃┏━┏┓┗┣┗┻┓┗
╋┗┣┣╋┗┃┳┣━┃┓┃┛┳┣┗┳┃┗┓┗╋┓┻┃┃┫━┛┏┓┻┻┓┫━┛┓┏
┻┏┃┓┛┃┗╋┫╋┃╋┗┃┳┻┓┣┻┓┓┃┫┫┳╋┃┳╋┃┫┗┛┣┃━╋┳┻┗
╋━┫┣━┻┛┣┳┓━┳┳┛┓┃╋┣━┻┛┫┫┳┓┏╋┣┏━┫┓╋┣╋╋┏┃┓┻
╋━╋┗┣━┫┛┫┗┳━┃┫┗┣┏┗┓┏┣━┫┓┏┣┗╋┗┳┃╋┣┓┣┗┳┗━┓
╋┣┻┓┓┛━┫┣┣┻┓╋┣┳┓╋┫╋┫┣╋┻┻┳━┃┻┳┗┫┳╋┫┓━┃┓┣┳
┏┣┻┫┃┛┫┳┫━┃╋┃┻━┓┏╋┗━┳┳╋┳╋┻┛┻╋┣┫┣┻╋╋┳━┫┣┫
┓┛┓┓┏╋┣━┣┫┗┻┣┻╋┗┳╋┫┳┏━┫┛╋╋┏┓╋┛┓┣┗┫╋┻┫━┳┛
╋┛┻┏┫┣┗┃┣┫┣┳┣┻┃╋┏┻╋┓┏┗┛━┏━┗┻┃┫━┛━┫┏┛┣╋┳┛
┳┗┃┛╋╋┣┫┛┃┓┳┏┫┳┣┻┓╋━┳┃┻┏┛┣┏╋┳┓┓┣┫━┫┗┓┛┣━
┻┏┏┣┳┫┗┳┛┳┗┓━┫┣┓━╋┓┫┣╋┃┃┏┣┓━┳┓┫━┗┗┫┗┓┃┗┣
┳┃┏┳┫┳┏┓┻┳┫╋┛┛┫━━┃┻┛┗╋┏┣┫┗┗┏┏┛┫┏━┫━┻┻┣╋┗
┏╋━┻━┻┻┏━┻┓┃━┃┣┓━┳┛┫┛┓┻┏┗┫┫┓┓┳┣┻┃┣┃┏┫╋┳┏
┣┻┛┃━┛┫┫┏┗━┗┃┗┳┏┫┏┃┓┏┣┓┓┓┫┓━┻┻┫┗┣┛┻┗┏┫━━
┫┳╋╋┻┻┣┗┃┗┫╋┃┣┣┛┓┗┗┣┻┛┏┏┻┣┓┻┣┣┏┓━┳┗━┏┻┃┃
┫┳┓╋┓┗┛┣━╋┣┓┓┻┛┓┣┫┃┳━━┗┏┻┓┏╋┫┳┳╋┃━┃┏┣┗━┃
┏┏┓╋┏╋┏┳┻┃╋┏╋┣┏┛┳━┏┃┣┳┣┣┳╋┣┫┣┣┛┫┏┣┣┻┛┃╋┳
┛━╋┣┣┓┣┏┫┳┫┛┳┃┻┗┓┳━━┛╋┣┛━┃╋┃┃┏━┫┓┻┓┗┣╋┻┫
━┻╋┳┏┣┫╋┳┳┳┻┏┣┃┣┛┃┻┣┗┣┫╋┳╋┓┳┣┣┻━┫┗┳┏┣┏┏┻
┃┃┗┃┃┻━┣┣┻┻┃┃┃┛┃┃┳╋┓┗╋┫┳┓┏╋┳┏┫┓╋┣┳┗┃┳┫┳┛
┣┳┃┻┗┛╋━┻┗━┫┓┏━┃┛┻┛┻╋┗┗┻┣┣┳┗┛┫┻━━┻┃┗┛┛┣━
┻┻┣┫┃┃┻┫┗┓┻━┗━╋┻┛┗┳╋┃┻┻┃┓┻╋┳┫┗━┓┳┓┓┛┓━┣┗
┫┗┻┗┻┫┻┃╋┫┛┣┳┳┃╋┏┻┣┗┣╋┓╋┣┓┫┳┛┳╋┓╋┓━
┗━┛━┛┻┫┗┻┣┻┏┳╋┻┓┛┏┻┏┃━┓┳┫━┛┛┓┏┛┻┏┳┻┃┛┻┏┓
┫━┗┫┓┃╋━┃┣┳━┳┓┫┻┓┃┗┣━┳╋┃┓━┣┣┓┻┳━┏┣╋┃┓┛┏┫
┫┏━┣┻┳┗┃┫┗┣┃━┏━┣┳┏━╋┏┫┻┳┻┳┻┣┫┫┻┻┃┗┻━┫┻━┏
╋┗┏┛┏┏╋┻┳╋┳┓┛┻╋┻┫━┣┻┻┻┏┃┏╋┃┃┻┫┓┫┗┻╋┓┃┣┓┛
┛┓┻╋┛━┣╋┻━┫┻━┫━┣┏╋┗┳┣┏┗╋┗┏┃╋┻┳┃┓┳┛┫┛┫┳┳┓
┫┣┳╋┫┏┳┳┗┏┳┻┳┓┛┃╋┏╋┫┗┗┻┣┫━┣┗┓┻┻╋┣┃┗┗┫┛┳┳
┗━┓┏━┫┃┃┓┗┳┓┏┗┛┻┻┗┛┓┻┻┫┣┏┗┛┗┻┃┃┫┻┏╋┗┣┻┏┣
┫┻┗┣┗┣┻┳┳┳━┏┣┻┣┻┃┛┗┫╋┣┗┻┓┓┻┳┗┓┗╋┏┻┓┫╋┗╋┛
┗╋┗╋┫┓┃┃┣┗┳╋┓┗┣┣━┻┛┃┃┗┛┣╋┗━┛┏━┫━┗┏┛┛┳┓┓┣
┏┫┻┗┏┓┳┗┫┳┻┛╋┃┳┛┛┗┗┓┏━┫┛┃┻┣┻╋┗┣━┳┻┫┗━┻┛┫
┃┛┓┛┗┫┓┛┃┳┗┣━┛┫┏╋━┗┻┏╋┫┓━┫┃╋┣┣╋┗┓┫┫┏┳┃━╋
┳╋┣┛┻━┃╋┻━┳━┛┓┃┫━┓┗┣┗┏┫┛━┣┏┓┓┫┫┣┏┃┓┣━╋┗┳
┗┃┣┳┣┻┛┫┏┛┛━┳┗┳┃╋┳┗┗┳┣┫┗┛┓┃━━┻╋┛┓┣┓━┫┏┳┛
┣━┏┓┓┃╋━━┻┓┳┫━╋┛┫┓┗┫┗┃╋╋━┫┏┫┛┫┏┛╋┃┏┻┣┻┛┏
┃┻┓┃┏┓┛┓┛┏┗┗┓┗┗┫┗┃┗┫╋┏┃┛┳┫┳┓┻┣━┳┳┫┃┛┗┫┳┗
╋━┓┫┗┏┫┏╋━╋┓━╋┣┫┻╋┳┛┻╋┛┃┫┛┃┛┓┣┻┓╋┫┃┫━┃┳┗
┏┻┣┫┗┫┏┫┏┳┓┗━━┛━┓┫┻┏┗┛┓╋┏┣╋┳┛┫┃┓╋┃┓━┏━┓┓
┃┏┛╋┗┣┛┫┣┻┛┓┏┛┫━┫┣┗┓╋┻┫┗┛┛┫━┛┫┏┃┳┳┫┣┏┣━┏
┳┳┃┓┣┃┣┛┫┻┣┓┏╋┗┛┗┏┣┃┏┓┻┫┣┃┓┓┓┻┣┓┓┏╋┃╋┻┃┓
┏┳━╋┃╋┣┓┫━┛━┏┳┳┗━┫┗┗┃┳┗┳╋┳━┏┻┛┳━┻┏┛┫┗┛╋┏
┛┗┳┗┻┓┏┛┏╋━┳┃┳┫┫┣━┃┻┻╋┗┗┃┫┃┓┓┓┳┻┛┓┣┫╋┛┳┓
┳┻┏┫┃┓┳┣┻┣┏╋╋┓┗┗┻┗┳┳╋┏┏╋┃━┣┏┓┛┳╋┫┫┣╋┫┓━┓
┓┛╋┳┻┻╋┗┳┻┓┏┫┓┳┳┻┗┻┳━┛━┳┛━┓┣━━┃┣┫┫┻┛╋┗┓╋
━┃┛┛┏┃┓┏┗┏┓┃┛┃┏┫┛━┳┗┃┛┓╋━┻┣┣┓┣┻┻┻┳╋
┗┓┓┓╋╋┳┫┃┻┣┛┻┣┣┃┃┳┣┫┗┫┣┏┛┗┻┃┛┏┳┃┫━┻┻┻┻┻┓
┳┣┛┫┣┗┓╋┳━┛┏┛┻┛┣┏━┏╋┃━┏┳┓╋┣┻┓┣┃┓━┏┛━┣┳┏┏
╋┫┃┓┏┛╋┗┻┣┃╋┛┫┻┃━┗╋┫┳┳┏━┣┣┫┓┏┏━┛┃┛┳┗┻┏┗┏
┳╋┳┗┫┗┣┻┓┳┏┃┏┳━━┏┏┏┃╋┃╋┣┻┃┳╋━┓┣┓┓┃┳┳┛┏┫┏
━╋┳┻┏┫┫┻┗━┗┻┃┓┛┳┗┫┫┗┣┛┃┛┻┫┣┻╋┻┻┫┻━╋┣╋┓╋┏
┓┏━┓┓┫┃┻┳━┃┣┓┓┃┛┓┻┫┛┻┏┫┓┳┃┫┗┻┛┛━┓┗┃┃╋━╋┗
┫┗┻┓┏┣┃┏┫┫┛┓┣╋┣┫┃┻┳┫┓┃┃┛┗╋┳┣┣━┓╋┛╋┳┣━┫┻┃
┃┓┏╋┳┳┫┃┃┏┫┫┫┗┗┗┛━┛┣┫┃┣╋┏┣┏┳┻┏┏┏┫┳━┫┫╋┻┣
┗┳┃╋┣┓┃┫┃┳━┣┃╋┳┏┫━╋┫┣┓┗┏┣┛┓┗┛┏┻┳┏━┛┃┓┛┻┳
┛┏┻┻┏┫┳┫┫┓╋┣┏┏┓┗┻┗┃┳┓┻┃┫━┗┏┻┣┗━╋┛┏━┏┳┻╋┫
╋┻┃┣┫┏┓┻┳┛┳┣━━━┗┃┫━┗┫━╋┛┻╋┛┓┓┣┏┓┫┗┛┫┛┏┫┓
┗━┫━┛╋┗╋┏┫┫┻┗┳┗┃╋┻┳┃┫┻┓╋┛┛┃┫┃┏━╋┏┛┫┗━┗┣┻
┣━┛┛┗┫┣┃┗╋┓┳┫┫┣┃┏┛┣┏┏┃┫╋┗┓┓┃┫┻┣┗┃┗┳┗┓┣┣┻
┳┛┣┛━┏┛┳┛┗╋┻┣┳╋┳┛┫┓┻┓┻┃┃━┏━┻┣┛┃┫┣━┣┛┣━┳┗
┛━╋┣┳┗┫┫┗┃┻━┳┃┓┏┏━┣┃┃┓━┛┓━╋┗━╋┗┣┗━┓┣┣┃┫┻
┻┓┣┻┗┗┏┗━╋┣┛┣┓┗┣╋┻┗┃┛┣━┃┓┳┗╋┗┏┳┻┓┗╋┃┫┗┓┣
┗┛┳┗┻┗╋┓┻┣┗┗┣┗┃┛╋┳┣┓┻┃┳┫┻┗┏┃┛┳┗┗╋┛┗┻┣┣━┣
━┗┃┏┛┃┣┃┃┃┳╋╋╋━┳┛┏┣┏┛┓┫┓┛┃┛┫┳┓┫┫╋┛┓╋╋┫┣┫
┏┣┛╋━┃┗━┃┏┳╋┳┫┓┏┗┛┣┻━┓┣┃┣┛┫┣┃┫┳┓╋┫┛┫┗┳╋┓
┫┓┓┻┏┏━┫┃┏╋┳┗┓┻┓┗┃╋┻╋┓┗┣┣┏╋┫┻┣┗┃┫╋┳╋┃╋┣┓
╋━┃┛━┣┗┃┻┳┓┓┣┓┏┻━┗┏╋┗┫┳┓┻┣┃╋┛┫┏┳━╋┫┣┣┣┳┓
┓┏┫╋┃┻┃┓┳┫━┫┻┃┓┳┗┗┗┏┓┳┛┫━┏┃┫┃┳┳╋┻┫┏┓┣┻┫┛
┓┣━┣┗┛┛┗┣┃┣┻┻┣╋┣┏┗┃┃┳┻┓┏┏┛┏━┃━┃┫┗┻┳┏╋┃┓━
┗┓╋┗┏┏┫┏┃━┳┏┓┗┗┗┳┫┓╋━┃┏┏┏╋┓┓┫╋┣┣┓┗┫
╋┃┗┃┗┻┃┓╋┃┏┻╋┛┗━┓┃┏━┳┛┗┳┛╋┗┏┣┛┣┳┛┫┗╋┳┓╋━
┣┳┃┓╋┏┏┃┳┻┗━┃┻┛┗┏┻┏━╋┛┛┏┃━┫┻┃┃━╋┣┫┗┛┫┗┓┫
┣┃┓┣┣╋┳┗┓╋┛┛┛┣┫┻┳┫┫┻━╋┻┓━┻━┓━┻┣┣┏┫━┓┃┳╋┃
━┓┻┫╋┛┣┳┻┗┏┛┗┻┏┣┣┣━┫━┗┓┃╋┣┏┣┻┗╋┛━┓┃╋┓┻┃┫
┫┓┻┓┓┻┳┳╋╋━┳┻┛┓╋┣┣┃┳┏┳┓┣┏┛┏┃━┳┛┃┻┃┗┫╋┓━┻
┓┫┗┣┛╋━┗┏┻┣┣┻╋┻┣╋╋┳┃┛┓┗┗┫┛┫┗┻┗┃┻╋┏┃┏┗┗┏╋
━┻┻┳━┻┛┛┣┻┗┻┛┳┣┫┗┛┫┛┃━┳┫┗┫┓━┛┻┗┣┫┻┻┳┳┗┣┫
━━┛┻╋┗┻┣┃┳━╋┫┳┗┏╋┳┫┳┗┗┣┣┏┳┻┫┳┫┛┛┓┛┓╋┫┃┣┗
┓╋┳━┛┛┗╋┗┳━━┳┣┏╋┗━┻┛┣━┳━┳┃━┛┃┣━╋┫━┗╋┣╋┗┣
┳┗╋┫╋━┃┣┃┻┃┳┫┛┛┃╋┫┫╋┓┣┛┛┳━┗┓┣┻┗┗┃┃━┳┫┏┏┛
┫┏┻┫┗┫┓┃┻┣┃┫┏┓┃┃┓━┣┃┛┃┓┃━┳┓━┗┛┓━┗┛┓┣┣┛┣┗
┫┗┗┃┫┫┛┛┓┛╋╋┻┳┃┻┫┏┃┣┓┏┏┓┗┻┳┓┫┣━┓━┃┗┃┓┣┫┃
┣┳┛┣┳┫┫┫┫┓┳┗┏┓┫┣┛━┛┛┣┻┫┻┗┗┣╋┓━┣┣┛┗┃┛━┗┓┃
━┗┗┏┫┣━┗╋┫┳━┛┳╋┏┃┫┣┛┻━┏┗┏┣┏━┛┳╋┻┫┗┳┣┣╋┻┛
┛┻━┛┃┃┗┏┏┓┻┣┫┓┏┫┻┻┻┣┗┣┳╋┛━┻━╋┫┓┗━┛┣┗┳╋┳╋
┗┛┏╋┫╋━┏┏┣━┣┃┓┫┃┳┓┏┓┻┏┛╋┳┣┏┛┳┗┗┃┳┻┏┣┏╋┏┓
┳╋┏╋┫┗┃┓┣┛┗┗┏┻┃━┃┳╋┳┣┳┏┓━┏┫┳┗┫┛┳╋┓┛╋┻┣┏╋
┛┫╋┃┣┃┣┣┻┏┣┗┗┓┃┓━┗┗╋┗┫┃┫┻┛╋┛┛┗┏┫┻┫┏┃┓┏╋┗
┃┻┓┏┗┳┛┗┓┫┏┫━┫┃━┗┫┃┓┏╋┏┃┫┃┫╋┫┣┏┫╋┗┃┳┓┳┓┓
╋┓┳┗┳┏┻┣┗┗┓┓╋┏┫┗┃┣┓┓┳┻┫┻┛╋┏┃┓┃┃┃┏┗┻┃┻┓┃┳
┛┗┳┏┃┓╋━┣┏┏┛━┻┫┣┫┗┗┃━┏┓┃┳┫┛┃┣━┳┛┓━╋┣┻┻┓╋
┫━┗┳┃┓┓┗┫┓┛┻┗╋┃┛┏┻┣┏╋┫┓┳┗┗┃╋┃┃┃┓┣┓┛┏┗┗┫┻
┓╋┫┳┗╋╋┃┻┳╋┣┛┳┳┛┣┛╋┣┫━┻┏┓┣╋┛━┗┗┃┣┻┃┗┻┛┛┃
┃┏┫┫┳┣┳┗┗┓┫┃┓┓╋┛┳┛┳━┳┻┳┣┏╋┛┣┻┓┫┏┳┳┻
┃┃┻━┣┛┃━┻┳┳╋━┻┃┣┗┏┻┳┳┓╋┗┛┣╋╋━┳┻╋┛┓┃┻┛┫╋╋
┗┛┫┏┗┫┫┏╋┫┓┣┻┳┓╋╋┃┏┛┏┫┏┣┻┳┓┗┏┗┛┫┻┏┳┻┣┫┛┛
┗┗┓╋┗┫┛┓┫╋┓┗┻┏┃┛━┗━╋┏╋┣┓╋━━┳┣┃┛┻┫╋┫┫━┻┛┣
┣┳┫━┏┛┃┛━━┣┣┛┏┃━┛┻┓━┣┳┗┛━┃┓┫━┻╋╋┣┳┳╋┏┳┫┃
╋┻┻┃┳┓━┣┻┳┃┻┳━╋┳┳┃╋╋┳┛┏┏╋╋┣┻┳┻┗┃┛┗━╋┳┛┓┛
┓╋╋┏┓┗┣━┛━┛┫━┫┻┛┓┻┗┗┃┳━━┏┫┏┣┳┳┻┳╋╋┳┫┃┫┻┃
┃┛┫╋┳┻┓┓┫┃┓┓┻┃╋━┗┳┣┃╋╋┳┳┓┗┫┛┃┣┗┃━┣┳┫┛┓╋┗
┓┓╋╋┏┃┻┣┳┏┏┻┓┗┻┳┓┏╋┫┣╋┃┛┳┓┛┻┛┏┣┳┗┓┓┣╋┓┣┳
┓┫┣┫┳┗┛┣━┃╋┛┏╋┗╋╋┛┣┓╋┳┣┏━━┣┣┳┫┳┳┓┫┳━┛┳┗┛
┻┏┳┫┗┻┏╋┻╋┣┗┳━┳┳╋┫┣━━┛╋┛┃┣╋┓╋┏┃╋┗┻┣┓╋┻┏┓
┫━┃┛┣┣┛┏┳┫┗┏┏┣┏┫━┃┣┫┃┛┣━┫┏╋┃┣╋┃╋┓━┣┃┻┏┣┏
┳┗┏┫┓┣┏┫╋┓━┳━┫━┛┃┃┃┫┛┗┻┗┗┓┻┛╋┓┫┫┫┣┏━╋┃┻╋
┻━┣━┏┳┫┗┻━┛╋━┣┓┻┗┗┏┓┳┏┻┫┓┫┏┛╋┳━╋┏┣┫┃━┃┻┻
┻╋┗╋━━┓┛┫┛┳┛┃┳┗┏┣━┫┻┗┓┗┛┗┏┻┣┫┻┳┻┏┻┗┛┫┓┫┻
┃╋┳┛┣┃┣━┓┣┫┻╋╋┓┫┻┣┗┗┛━┣┻┓╋┃┗━┗┳┓┣┏┏┫┳┫┻╋
┣┗┫━┃┻┗┏┏┓╋┛┣┫╋╋┫┗┳┣┻┛╋┛┗┛┫┃┛┓┓┣┣┏┫┳┳┏┻┏
┏┃━┃━┗━┛┗━╋┣┻┛┳━┗━┗┣┫┓┳┛╋┛┛┓┓┫┣┻┣┃┃━╋┳┛━
┳┏┓┫┓┗┻┣┛┣┫┳┗┻╋┃┗┳┣┻┃┻┫┏┛┛╋╋┛┏┓╋┫┫┗┻┛┗┣╋
┗┻┻┏╋┳┃┻┛╋━╋┏┣┓┏┻┏┻┫┛┳┛┻┳┳╋┻┏┫╋━┏┗┛┳┣┏┏━
╋┓╋┃┣┣┗┫┳━╋┏┣┏┃┣┏┃┣┗┛┓┃┳┓┫┗┫┓┗┃┻┻┻╋┳┳┓┛┳
┫┛┗━┓┻━┳╋┛┻┛┗╋┏┳┫┫╋┗━┓━┓┃━┏┓╋┫┏┳┃┏┗┫╋┃┣┫
┓┫┫┃┫┫┗┫╋┻┻┗┛━╋┣━┏┗╋┳┣┃┓┓┓┗━┓┓┣┏┓┻┻┏┓━┏┓
┓┛┃┫┫┫╋┓┃┃┏━┳━┗━━┫┗━┛┃┛┗┃┗━╋╋┓┗┻┻┏╋┣┓┃┓┗
┃┳╋┛┻┓┣┛┓┻━┓┳┓╋┫━┣╋┫┗┻┫┫┣━┏┫┃┗┃┻┏┳┏
┗┣┃┏┃┃┏┗┗┃┓┗┏╋┻┣┫┗┳┣┳┻┗┫━┗┏┃┻┣┛┃╋┓╋┻┳┻┏┻
━┃┓┻┃┓┃━╋┳┓╋━┗┫━┓┻┛┃┣┏━━┛┗┃┣┳┫┃━┗┳┛┛╋┣┗┗
┓╋┓┓┳┫┓┗┗┗┫━┗┻━━┓┣╋┣┫┣╋┻┓┫┏┃┫━━┛┗┗┃┻━┳┃┣
━━┓┣┻┗┏┣┗┫┻┃┃┳┫┏┛┣┛┗┣┣┗━╋┻┻┛┗┻┗┗┣┏┛┻┫╋┃┻
┣┗╋┃┳╋━┣┗┗┛━┻┳╋┣┣┏┳┗┻┣┏┃┳┻┫━┣┓┛┻━┃┏┗┫┻╋┏
┻┫┫┻┻┃┫┻━┃┳┗╋┛┗━┗┳┛┫┫┏┃┓┳━┫┛┫┓┳┓┗┣┻┃┏┗┻┣
┗┻┳┫┫┗╋┻╋┣┃┻┃╋━┻┃┳┗┣┛┻┏┳┃┛┻┓┳┳┗┏┻━┫╋┣┻┗┻
┓┓┣┗┗┏━┫┣┳┏┳┓┛┣╋╋┗╋┏┏┓┓╋┻┃┛━┗┗┣╋┫┫┛━┳┛┛┃
━┛┣╋┛┣┗┣━┓┃┻┻┛┛┳┳┗┗┓┏┛━┃┃╋┏┓━┓┃╋━┛┏┫┫┗╋┫
┻┏┛┣┻┣┓┓┃╋┗┏┏┻━┻┻┫┏┏┳┃┏┫┻┓┣┫┣┳┛┗┳┫┫┃┗┻╋┛
┻╋╋┫┛┫┏┗━┃╋╋┃╋┓┃┏┳┓━┏┓┣┣┗┛┫┏┛╋┗┓━━┃┻┳┗┳┛
┛━┗┏┃┃┗┏┻┃┣┣┓┃┫┳┻┳┓┏┏┃┫━┗━┛━━━┳┓┓┳━┳┏┣━┃
┻┗┣┃┓┃┣┻━━╋┗┻╋┻┳┻┗━┻╋┫┏┃┻╋┳┣┗┫╋┣━┓┳┛┓┓┃┗
┻┃━┫┏┳┓┫┓┏╋┏┳┻┗┏┫╋┛┏━┫┓┃━┓┳┗┃┫┫┛┻┳┃┃┣┏╋┻
┗╋┓┗┻┣┏╋┛╋┻┛╋━┫┏┻┓┫┫━┛┛┏┓┃┗╋┃┫┃┏┃┛╋┃┏┏┓┛
┫━━┻┳┫┛━┛┃┳┻┏┛┓┛━┓┓┳┛┃┳┻┏┗┳╋┣┓┓┛┳┛┣━┻┛┣┛
┃┣┃┫┏┫┃┓┣┫┫┓━┫┳┣┣╋┓╋━━┃┣┓┏╋┓┃┃┏━┏┛╋┣┳┻╋┻
━┗╋┻┻┣┳╋┳┳┛┛┫┻━┛┫┻┳┗┓┳┗┛┛┳┳╋┓┗┏╋┓━┣╋┳┻┳┛
┫┣┗┏┏┏┣━┣┗┏┫┗┏┏╋┃┏┫┗━┓┻┃┫┓┳┃┳┫━━┛┣┃━┫┣━┗
┏┗┻┛┫┗┓┗┗╋┣┓━┃┃┳┳━━┣━┳┗┻┃┫┗┃┃┛┻┗┣┏┳━┣┫┓╋
┓┻┣┻┛┣┫┻┻┏┃┛┓┣┃┣━╋━━┃┛┻┣┓━╋┳┓┫━╋╋━┻┣┳┣╋┣
┣┳┳┏╋┃┫┫┫┓┫┗┫┻┛━┣┓┗┛┳┫┻╋┛┗┗┛┛┻━┣┃┛━┻┳┛┃┗
┻┫┫┣┃┳┃━┗┣┗┳┗┫┗━┣┏┣┳┏┗╋┏┏┏┳┣┛╋┻━┓┗┃┗┣┏┓┗
┗┏┣┗┣┃┻┃┳┗━┣━━┃╋┏┏┻┣┃╋┣┃┻┳┣┻┗┓┛╋╋┫┗
┻┻╋┃┗┃┃┏┛━━╋┻┓┛┣┓┃╋┻┓┫━┓┣┫┓┣┓┛┏┓┃┃┻━┃┃┻┣
┻┃┏┏┃┗┳┃┻┫┳┏┛┣┃┳┣┳┣┛╋┫┗┏┗┃┏━┻┃┣┻┏┛┛┛╋┣┃┗
┣┻┳┛┻┫┣┏┃┏╋┻┫┃┃┳┏┳┛┛┃┃┫┃┫┣┻┃┫┃╋┓━┓┃┫┗━┳╋
━┃━┛┃┓┻┳┫╋┛┻┏┛┳┗━┃┛┻┃┏┳┣╋╋┃┫━┏╋┳┳┣┃┳┣┣┣┳
┓┓━┗┗┛╋┏┃┓┣┓┏━┳┃┣┓━━┛┳┃┛┳┻╋┛┓┃┗┗┃┣┻┛╋━┛┛
┓━┣┏┓┏┫━┣┻┓━╋┫┃━┏┫┃┓┣┳┻┳┏┗┳┗┳┛━┛┣┓┓┏┣┛┳┃
━┗┣┓┏┏┫┳┻━┫╋┛┏╋┃┫┣┓━┳┻┫┓╋┛┓╋┃┫┛┳┓┓┳┣┫┃┛┃
┛┃┳┏┻╋┗┣┛┃┏┃┳┃╋┣┏╋┣┓┻┳┃┛┏╋┣┛┫┳┏┳┏┓┗┻┫┛┏┻
┏┓┓┻┣┃╋┓┓━┃┃┳┫┏┳┏┫┏┗┗┣┳┏┃┳┓┳━┓╋┫┳┻┓┗━┃┓┃
┳┗┏━┛╋━┓┫┃┃┣━┫┗━┏┻┫┛┛┫┳┓┣┛┣┏┳┳┳┏┏┃┏━┣┗┏┻
━╋┛┛┛┏┛┃━┳┣━┗┃┳┃┓┗┃┏┫┛━┃┏┓┫━┻┫┣━┗┃━┫┣┗┓┻
┗┓┳┗┻━┓┗┛┃┣╋╋┣┓┃┓┛┓┻┫┳━┛┃┓┓┓┗┏┛┓━┃┻┳┻┛┃┃
┃┗┏┣┛┛┳╋┗┗╋┗┣┏┳╋━┳┗━┳┣┻┫┛┻┣┗┻┛┳┃╋┏┃┗┓┣┗┻
┓┓┗╋┫┫┫┏━┣┛┫━┣┃┛┻┓╋━┏┣┫┗┳┻┫┃┫┃┓┣┣┗┓┏┗┻┳┃
┏┫┛┓╋━┫┫┫━┳┏╋┣┗┛┳┫┗┻╋┃┳┗┣┗┗┓┻┗╋┛┃┃┣┫╋┳┗┻
┓┏┏┏┓┗╋┫┣━┓┃┣━┓┛┃┛┫┛┻┫┓━┳━┫┻┛┣┃┛┫━┗━┃┣┛┻
┳┣┳┛┣┫┛┳┏┏┗┗┛┃┳┫━┫┛┻┣┏┫┛━┓┛┻┛┣┛┳┓┃╋┃┫┏┻┛
┛┫┫┫┛┛━┫┃┗┗┗┳┓┣┫┓┣┃┫┫┓┛┳┣╋━╋┣┻━┻┣┛┃┛┣┗┣┳
━╋┻━┻┫╋┗┃┛┫━━╋┏┳┳┓┛┛┫┃┛━━┗┃┗┣┻┣┫┓┫┫┗━┫┓┛
┣┫━┻┻┻┫┛┗┛┓┃┣━┛┗┗┃┳┗╋╋┳┫┻┛┓━┃━┛┻━┻┏┗┣┫┃┫
━┻┳┣┣┳╋┏━┏┛┗┃┫┓━━╋┓┳━┏╋┗┓┓┓┃┳┻┣┓╋┏━┳╋┣┫┻
┛┓┳┫┗┓┗┓┣┗╋┳┓┗━┫┫┳╋┃┣┏┛┃┏╋┛┻┫┗╋┛┓╋┗┫┓━┃━
┫┳┓┏┫┃┳┣╋┏┛┻┛┗┏╋┃┏┻━┓┓┫┣┃┏┛┫┻┫┏┃┃━┃┣┫╋┏┏
╋┃┫┳┓┣┳┻┣┫┫┻┛┗┣┣┫┏┫┃━┛┏╋┣╋┣━┻┫━┣┃┓┗
┓┳╋┣┳┗┻┏┻┗┻┫┏━━┳┣┃┫┓┓┃┻┏┛┫┻┣╋┳┓┫┓┗┏╋━╋┛┫
╋━┳┣━┻┃┻┫┏┣┗┳━┳╋┃┻╋╋┛┏╋┃┳┓┃╋┳┫┃┫┗┏┏┏━━┏┳
┏┫┳┳╋┛╋┫┻┳━┗┗┫┻┃┣┃┏━┣┻╋┻┣┳┫┗┓━┻┻┻┗┻┓┏┛━┳
┃┓┃┗┳┣┫┏┃┣┻┳┳┻┫┓┻╋━━┛┳┫┣┗┻┻┫┏┳┗━┣┳┻┛┃┃┗┗
┛━╋┛╋┓╋┻┏┏┗╋┓┏┣┳┻┓┻┳┫╋━━┗┛┗┛┃┃┫┓┏┳━┗━┏┣┻
┏┳┓╋┛╋┗┓┣╋┫┛┳┗┳┃┛╋┃╋┳┫┳╋┣┳┛┳┣┻┛━┣━┏╋┓┳┗┛
┏┳┏┣┣┣┛┛┛┛┃┣┫┓┣┫━┳┻┛┓┫┫┫┗┻┳╋┛┓━┏┃┃┓┳┻┻┛┗
╋╋━┳┃┓┫━┗┛┃┓┗┳┳┻┳┳┫┻━┏┛┫┫┫┃┗━┗━┗┳┏┗┳┫┻┫┛
┃╋┏━┳┻╋┻━┗┓┫┛┻┓┛┏┫━┗┗┗╋┃━┫┓┃┏╋┏╋┳┳┃┏┃┣┻┣
┃┛┣┳┫━┣━╋┓┓┛┓┣┫┗┗┃┗┳┃┏━┗┛┛┛┣╋┣┛┣┳━┫┣━╋━┏
┳┃┫╋┻┛┏┗┃┃┃┫╋┓┓┃┳┫┃┳┓┳┏┫━╋┛┫┏╋┫┻┳┳┻┻━━┗┓
┗╋┫┃┃┓━┻┗┓┃┗┏┏┻┫┫┛┃┃┏┳━┣┣┗┻┻┻━┗┳┓━┛┓━┛┣┫
┃┓━┣┣┳╋┳╋┗┳╋┳━┏┛┛┣┣┫┃┻┫━╋━┃━┫┛┗┻┛┫┫┻┏┻┛╋
┃┃━┗┛┛┻╋┗╋┛┛┳┗┳┏━┃┏━┣╋┓┛┛┗┛┏┫┫┓┫━┻┓┻╋┏┳┛
┻┓┗┣┏┃┫┣┣┓┃━┛┛┻┓┳━┃┗━┫┫┻━┃┣┓┫┓┣┓┫┃┳┓┏┛╋┃
┃┛┛┫┏━━━┃┻┓┗┗┗┓┓┻┃┗┏┏┳┗━┳┳┓┛┓┻┃┃┳╋┫┃┻┳╋┗
┓━┗┓┗╋┏┻┗┻┛┻┳┫┳┃┻━┳┫┻┳┓┫┓┗┃┫━┓┻┓┫┳┏┫┗┏┛┻
┗━┏┣┏┃┛╋┳╋┓┗┃┏┫┗┻╋┗┫┗┃┏┓┻┏┳╋┫┻┗╋┫┓┣┳━┫┏┓
━━┫┣┓━╋┓┓┛┏┻┳┻┣┏━┗┛╋┛┣┣┣┣┻┻┫┏┻┳┗┓┻┃━┣┃┓┻
┓┣┓┃┏┃┣━┓┗┻┣┗┛┫┗┫┻┻━┣╋┳┓╋┛╋╋┻┗┫┃┫╋┫┛┓┏┏┗
┏┗┃┏╋┳┏┃┏┓┏┏━┣┃┏┓┳┫┗┏┫╋╋╋┳┫┳┛┗┛┣┓┏╋┫┻╋┣┓
┳┳┃┣┏━━┃┫┛┳┳┗┣━┛┣╋┣╋┣┳┛━━┓┳┣┫┏┛┣╋┗┣┫┫┣┻┛
┓┏┃┳┏╋┏┃┫┣┻┛╋┳┗━┻┏┓┳┗┣┛┻┗━┃┛┛┫╋┃┃┏┳┻┓┓┳┗
┃┏╋━┗┫┓┗┻┃┗┓┳┗┗┳╋┏━━┛┣┻┳━┳┓┏┃┃┃┏┳┃╋
┳┏┳┣━┻┏┳┃╋┫┓┫┏┗┫┳┃━┗┗┫┓━┳┗┛┓╋┳┻━┣┣┻┳┓┳┫┓
┃╋┓┣┗╋╋┛┫┳┣┛┛┃┫┏━┛┣┗┫┏┻┣╋┃┫┏┏┳┓┣━┣┻┛┫┻┳┻
┏┏┃┃┏┣┃┣┓━┓┗┓┻┣┳┗┓┫┃┫┳╋┻┛┏┛┻╋╋┻━┗┣┃┃┫┗┳┳
┓┣┣┣┛┗┗┣┗━━┗╋┛┃┻━┣╋┏┓╋┳┫┓┛┏┓┻┻┳━━┃╋┓┣┳┛┳
┛┏┃┫┓┓━┻┃┛┣┏┳┏┏┫┻┫┻╋╋┓┛┻┫┃┗┳┓┛┻┃╋┫━━┏┃╋━
━┳┗┃╋┳┫┣┗┳┻┗┣┏┓┛┃┃╋╋┳┫┳╋━┻┛┗┃┳┓┳┳┣┣┗┣━┛┫
╋┣┳┏┣┗┳┻┻┻┓━┗━┗┃┃━┣╋┫┏┗┻┫┓┛┏┻┫┳┻━┻┏┗╋┳╋┃
┃┃┛━┳┗┓┣┫┳━┣╋┣╋┗┫┓┫┻┻┳┣┃━━╋━┛┃┣┓┛╋┛┣┗╋┫┃
┫┣┃╋┛┗━┣┃┃┓━┗┗┳┫┛┻┫┛┓┳╋┏┓┣━┣┓┻┫┛┏┛┣━┏┃┓┻
┫┳┻╋┛┛┏━━┛┓━┻━┳┗┻┃┳┣┃┓┃━┣┓┳┏┫┗┏━┫┳┃┓━┗┳╋
┻┣┳┃┃┛┃╋┓┓━┓┫┃┻┳┳┏┓┏┳━┛┫┗┓━┃┣┓┛┗┓┳┓┃┻┳━┃
┏┣┛╋┻┳╋┣┓┳┳┓┫━┓┣┳┳┛┫━┃┻┣┻━┛┻┳┛╋┛┛┻┻┃┻┃┏┃
┫━┻┃┗┛┳╋┓┏┃╋┏┻┣┻┳┃┣┻┻┫┛┏┻━┳╋┫┏┳┗┫┻━┣┃┳┃┃
┗┗┃┃┣━┃┃┳┻━┣┗┣━╋┃┏┫┻┳┓┗╋╋━┛━┗━┏┓┻┃┛┻┣━╋╋
┗┻┗┏┣┣┳┳┫┳┳┣┓┗┳┗┗┓┏┗┳┏┳┫┏┻┻━┓┣┳┻┻┃┏┛┻┳╋┣
┫┫┓┛━┗┓━┻╋┳╋━╋┛┗┣╋┳┓┳┓╋┏┫━╋┻┳┻┳┣┓┃┓╋┓┳┗┗
┣━┏┏━┏╋┗┛┏┣┗┓┛┓┓┗┳━┃┓┣┗┳╋┗┫┛┃━┗┣┳━╋┓┫┻┏┗
┓┓━┫┳┳┣┗┳┳┏┫┫━┓┣┗┳┃┃┓┓┛╋┛┗┛┣┏┛━┗┃┛┫┻┃┳┛┳
┏┗╋━━╋╋┃╋┻┣━┣┻┛┏┏┃┻╋━━┃━┏┓┓┫┣┣┛┃┓━┃┗┗┻┓╋
┳┃┻┓┓┣╋╋╋┻┫┣┫┛┣┳╋┳┗┃┻┓┣┣┏┓┃━┳┫┓┣┓┫━┫┫┏┃┛
┫┣┣┏┣━┏╋┃┗┻┳┗┃┣━┫┏╋╋┳┣┫┛┫┗╋┗┫━┓╋┻┗┫╋┳━━┓
╋┻┓┫━┛┓┃━┃┃┏┛┣┫┫┓┫┳┻┏━┻┫╋╋┫┏┳┃┻━┗━┓┃┗┫┗┳
┏┗┣┻┳━┏╋┓┣┏┻┳┻┏╋╋┗┓┻┛┳╋┏┣┛━┫┻┳┏━┻┫╋┗┻┗┏┏
┣┫┫┫┓┳┫┗┃┳┫┃┏┻┃┃━┛━┓┫┛┓┫┫┫┓┃┛┗┻┗┏┣┃
╋┓┗┳┗┳┛┓┃╋┗┻━┓┣┗┛━┏┛┛┣┗┻┻┓┫┫┓┗┓━┃┛┫┏┃╋┳┓
┫┻┃┏┏┏╋┃╋┣┻┗┃╋┛┛┛┛┣┏┓┏┣┃┫┛━┗┣┗┳┏┗┳┳┳┫┳┳━
┃┳╋┃╋┫┗┣╋┛╋┓━━┛┗┓━┓┳╋┳┳┃┏┃┗━┃┻┻━┳┫┻┓┣┳┃┛
━┃┻╋┳━┫┓┃━┻┗┏┓┏┻┻┫┓┗━┣┓┻━┫┻━━┫┣┛╋┫┳┗┳┣┗┗
━╋┃┓┳┳┃┻┛┻━┓╋┏┫┗┫╋┣┗╋┛┫┻┏┃┃┏┏┫━┣┗┓━┃┏┏┳┏
┫┻━┃┣┃┳━┗┻━━┛┛┗┳┛━╋┫╋┳┻┫┃┓┣┫┏┃┃┳━╋┫┓┛┗┓┻
╋┻┗┏┃━┏┗┻━┗┻┃┏╋━┣┗┓┗┳┫┓┣┃┏━┫┗┣┳┏┣┃┗┻┓┻┗┗
┓┻┃┃┛┛┛┳┣┻┳┓╋━━━┃┻┃┛┃┓┣━┏┻┫┣┳━┓┣┏╋┣┫╋┳┫┃
┻┣┫┻┃┃┻┫┏┳┏┓┗╋┗┳┳━┗┗┗┻┣┓┏┫╋┻┣┃┣━━┫┻┳┫┳╋┏
┗┳┃┳━╋╋┛┣┫┻┳┣┓╋┫╋┗┣┫┳╋┃╋━┃┏┓┻┻┗┓┃┗┫┻┫┗╋━
┫┫┫┣┏┳╋━┏┗╋╋━━┓━┣┣╋┻━╋┏┫┓┻┓┣┗━┗╋┃┻┻┗┛┗┫┗
┣┻━━━┓━┃┣╋┻┓┛╋┻┻┏┓┛┛┃┓┓┛┛┫┣┃┓╋┣┏┫┗╋┫┗┣╋┣
┻┳┛┻┣┃┫┳┃┛┳┃┗┣┫┃┣╋┛┓━┗╋┏┳┗━━╋┣┓┣┓┗┏┫┻┃┓╋
┛┗┓╋┳┣┓┣┗┃╋┻╋╋┳╋━┳┏━┏┫┛╋╋┳┏┳┻┃┏┫┏┻┳╋┗┛┻┻
┏┗┛┻┃┳╋┛┳┫┓━━╋━━┣┫┣┃╋┗┛┓━┫┓┗┃┗┏┳┣┛━┳╋┛┃┗
┛┛┫┛┏┓━╋┛┫┻━┫┏┛━┏┏┓━┛┣┃┗┳━┛┳┣┃╋┳┏┃╋┳┓┓┻┛
┓┃┳┓┫┣┗┓┃┓┳┃┳┏┻┛┣┳┣┓┣┗┏━━┗┻┣┣━┻┫┛┳┃┏┳┓┫┃
┏╋━┫┳┻┫━┓┃┳┛╋┓┗┓┫┫┣━┗┻╋┏┫┗┣╋╋┗┏╋━╋┃┫╋┫┣┻
━┗━┫┗╋╋╋┛┛┛┃┓┣┃┓┗┗┣┻┛┳┛┃━━╋┓┛┓┃┻┻┗┣┛┏┃┳━
━┛┏┻┣┛╋┣┫┛━┫┣┻┻┗┳╋┫┣┓┗━┫┻╋┃┣━━┗┏┳┻┻┫┣╋┻┻
┻━━┏┗┓┳┣┳━┛━┫┣┛┻┛┗┏┣━┃┃━┓╋┣┏┃┏╋━┫┫┃┓┗┫━┫
┗╋┣┛┓┓┗┏┣┳┏╋╋┛┫┛┏┗┻╋┛┳┛┏╋┓━━┣┛┣┫┻╋┗┃╋┻━┣
┫┻┃┏┏┏┻┃┛┏┳┳┏┃┫┣┣━┳┣┣┫╋┃┛┓┳┛┏┫┫━┃┣┃┓┗┓┃┗
┃╋━┣╋┻┣┫━┏┗┛┓┻┣┃┻┏┫━┓┻┃┫┃╋┗┏┓┻┗┗┣┏┓
━┃┛┛┗┛━┣┫┫┣┫╋┗╋━┓┃━┏┏┏┛┣┏┏┓━┗┣┳┗┛┫┣┳╋┛┳┣
┓┏━┗┛┳┳┫┫╋┫┏┓━╋╋━━╋┏┓┫┳┃┛━┏╋┃┃┗┏┏┏━╋━┗┻┓
┓╋┛┣━┣┻┏┃┣┣┫┻┓╋┣┏┗┫┗┻━╋┣┻┏┃┫┗┓┣┳┗┓╋┫╋┏┓┏
┳┓┻┫┏┫━┫┃┻┻┗┫┛━┻┳┃┏┣╋╋┫┃┃┻┫╋┛┣┏┃┏┏┳┛┳┏┏┻
┛┛┛┗┗┗┳┗╋┃┛┓┃┗┃━━┳┛┫┻┻┛┻━┏┗┃┏━┣╋┓┗┳╋┳┓┗╋
┃┃┃╋┃┣┃┃╋┛┳┻┳┳┗━┳┓┫┳┓┻━┳┏┗┏┫┓━━╋┫╋━┳┻┓━╋
┫┫┫╋┳╋┳╋┣┓┓┣━┃┃┏┛┛┳┫┻┛┓┃┓┛┏┫┛┻╋┛┛┗━┏╋┃┃┗
┓┻┓┻╋┏┛┣┛┛┏╋┛┗┣┻┓┃┫┫┫┏┣┗┫╋┓┫┣┻┫┏┛┣━┣━┓╋┛
┗┛┃┳┗┫┗┻┓┳┓┃┏┣┣┣┫┳┗┫┳┗┏┛┛━┓╋╋┫╋╋┓┓┃┓┓┃┣┻
┻┗┫╋┳┗┓┫┛╋┻┫┏┣╋┻┻┣━┏┻┓━┃┃╋╋┓┗┻┏┻┣┃━┻┛━━┫
┣╋╋┓┳┃┏┃┣┳┗━┗┛┫┗┳┻╋┛┃┳┣╋┏┳┳┏┗┣┳╋┗┻┳┓╋┗━┗
━┗━┃┻┛┣┏┛┫┗┓━┳┗┗┗┛┏┃┛┃┻┗━┫╋┗┣┗┏┫━┃┫┏┻┣┗┛
┻┃┓┓┗┗┫┳╋┛┣━━┫┃━┗┳┓┃┛┛┛┓┓┳┗┓┫┓┗┛┳┓┣┓┃┻┫┛
┛┫┏┣╋┃┻━┻┏┛┓┃┻┫┗┣┃┳┳┏┛┏┗┣┫┗┫┓┓┻┃┣┓┛┗┓┛┃┓
┓┛┏┗┫┻┳━┳┛━┗┫┃━┛┃┗┳━╋┛╋━┗┻━┗┳━┳┫┃┫╋┏┻┻┻┛
┗┃┛┏┃┏┛┻┃┻╋┻┓┛┻╋┫┃┃┻━┫┏┳┗━━┏┳┳┃┫┳┃━┣┳┳┏╋
┓┳┗╋┛┻┓┏┛┻┃┣┏━┃━┣┗┛┓┫┳━╋┓╋┛┏┛┃┏┛┛━┻┏┣┳┣╋
┏┗┣┃┓┛┳┗┫┣━┣┛┓┳┓┓╋┓┏┫┏┏┻┏┫┣┻┫┏┻━┏┗┛╋┃━┫┓
┓┳┓┃┓┻┏╋┗┳┫┣┫┛┓┓┣┗┫━┣┏┃┻┓┏┫┫┻┛┏┣┳━╋┏┳┳┗┳
╋┛┏┗┻┛┻┳┛━┳┏┻╋╋┣┗╋┏┛┏┗┗┫┃┣┫┣┓┳┃┻┣┛┃┗━┏┳┓
┗┻╋╋┛╋━┫┻┻┗┻┳┛━┓━┗━┣┣┃┛┣┣┣┗━━┛┣┓┻┛┓╋━┏┣┻
┛╋┳┃╋━┻━━┣┃┏┓┫┣┣╋┏┛┻┻┻╋┣┛┏┻┃┣┃┣━┓┏╋┳┛┛┻┣
┛┳━┓┻┣┣┏┫┃┛┻┏━┏┛┏┓┃┗┃┣━┻┣┣━┫━┃┳┃┫┣┣┃┏┏┏┣
┏━┏━┏┗┏┻┏┃┫┃┛┣┛┻┛┫┫┏┓┃┻┳┣╋┃┫┫┗╋┓┛╋┻
┓┓┣┻┗┻┓┻┻┃┛┣┫━╋┛┣┻┗┫┏┏┓┓┃┏━┃┻┛┏┫┳┳━━┗╋┛┃
━┓┣┛╋━┫┳━┏┗┗┫┗┛━┓┓┫┏┃┫┏┣┓┻┓┫┗┗━┛┏┓┗┳┳┫╋┏
┏━┗┣┗┏┓┃┻┃┏┏━┓━╋┃┗┓┳╋┫┗┃┓┫┫┳┣┏┳┳┗┏┏┃┣┣┓╋
┗┏┏┛┗┃┣┻┗┳┳┓┗┛┏┓┣╋╋┗┓┻┏┃┏┏╋┃╋┳━━━┳┣┻╋┣┫┻
┏┗┣┃┣┏┳┛┫╋┫┗┗┃┏┣┓┗┻┫┗━╋┻┃┣┣━┻┗┣╋┛┳┻╋┣┗┫┣
━┣┃┫┗┻┃┃┓┏┣━┃┗━┃┛┣┓━┫┻┓┳┣╋┃┓┳┳┏┓╋┗┏┫┫┛╋┫
┻┛┗┓┗┃┃┏┏┓┏┏┻╋┓┃┫┗┛╋┃┛┏┳┓┏━┳┣╋┛┫┏┫┳┳┏┛┗╋
┏╋┫╋┗┛┃━┏┗┳┣━┳╋┓┣┻┏╋━┓┻╋┻┻┳┗┻┻┓┫┗┫┻┣┫╋┛┛
╋╋┛╋┏╋┳┗┣┛━╋┏┗┗┻┫╋┻┻┻┗━┳┓┗━┗┳┫┃━┻┛┫┻┫┳╋┫
┓┳┛┃┏┫┫┗┓┏┏┏┗┛┓╋┫┻┫┏┏┓┏┃┫┗┣┏┛┫┣┗┛┏━┻╋┳┃┃
┛┛┗┻┃┓┻┳━┏┻━┃┏┻┛┣┛┏┳┫┓┏┓┻┓┃┳━━┗╋┏┏┫┃┻┻┣┛
┳╋┻┳┓┗┓┃┳┃╋┏┗┫╋┣━━┣┃┛━┳┗┏━┏┛┫┃┣┃╋╋━┗┛┛┏┃
┻┳┛┫┃┻┻┃┳┛╋┳┗╋┫┻┣┏┓┃┫┛╋┗┓━┓┃╋┗━┫┛┛━┓┃┗┓┓
━━┗╋╋┗━┗┳┳┓┻┫┛┏┳┣┫┏┃┛┣┳╋┻┻━┫┻━┫━┳┛━┗┏┫┳┳
┓┃┏╋┣━╋┏━┗━┃┃┳╋━┓┃┃━┛╋┫┣┳┫┃━┗┻┛┃┳┏┗╋┻┛┳┓
┗┓┗┫┗┓┃━┏┓┳┛╋━┃━┛━━┏┃┓┫╋┗┏┗┗┃━┏┳━┏┏┫┣━┛┓
┛╋┫┳┣┣┫┻┣━┣┳┏╋┳┻┳┓━━━┳┻┣┃┫┓┻┣┻┃╋━┣┃┃┓┫┳━
┗┛┏┏┻╋┃┏┻┓┳┓╋┓┛┫┫┗┫┫┣╋╋┛┫┣━┫┻┛┏━┻┣┏┣━┗┏┫
┳━┳┻┃┓┗┣┓┫┻┏┓┻┣┫┫━┳┻┃┓┫━┣┣┏┣┗┛┏┻┣┻┫┗┫┏┓┻
┓┛┻┃┫┓┻┳┗┫┳┣┳┻┻┳┏┓┻━┏┗┫┓┏━┣┫━╋┳╋┃┛┣┏┗┗╋┏
┳┓┏┃┃┗┃┻┗┣┏┳┳╋┓┗┣┣┏┗━┳┓┫┏┏┗┛┏┳╋┃┳┏┣┳╋━┗┗
┫┻━┣┗┛┫┗┃┓┗┗┣┫┃┳┗┛┣┳┣┗┏┗┓┳┏┳┣┣━┳┳┓┻┣┓┗╋┣
┻┻╋┗┣╋┓┫┛╋┫┻┻┻┏━┛┣┗┛┓┛┫┏┏┃┳┳┛┛╋┻━┗┫┛┫┓━┛
┳┻┓╋┛━┫━┳┫┛━┛┏┏┏╋━┏┫━┛━┻┓┗┣╋┫━┳┳┗┻┗
┣┛┛┓┻┣┃┻━┣╋┗┣┻┫┫┛┫┣┏┓━┓━╋┗┗┓┻━┳┃━━╋╋┃┳┻┫
┃┛╋┣╋┃╋━┫┫┳━━┏┳┳┫┛┃━╋┳┳┗┛┫┻┗╋┣┛┏┗┣━┳┓┳┣┃
┳━┓┗┫┏╋┻┏━┃┫┣┻┣┗┏━╋┛┳┻┻┫┓┓┳┃┳━┗╋┻┫╋╋┃┛┃╋
┻╋┛┓┣┻┳┫┓┻┳┏┏╋╋━┣┓╋┓┓┓┗┣━┫┫┻┗┏━┫┓┃━┓┏┃━━
┗┻┗┏┏┛┗━┫╋┏┃┗┃━┗┓┓╋┛┣┏┓┳┳━┳┃┓┃┻┛╋┻┳┓┻┣┃━
┏┻┛┣┻┳┳┓┳┏┓┏┃╋┣┫┻┻┓┃┣━╋┃┻┳┣┓━┏┛┗┣┣┣┃╋┳┻━
┣┫┃┏┓━┗╋┃━┛┓┏┣┓╋┣┏┃┻┛┫┻┓┫┻┗┃┻┏╋━┛━━┫━╋┓┃
┻╋┳┓┏━┳┳┣┓┳┏━╋┻┗┣┏━╋┓┏┃┫┫┏┻┃┫┗┛┛┗┃┣┫┃━┳┗
┳┃╋┗┻┛┣┗┏┗┫┛┳┫┣━┗┛┃┓┫┏┃┗┻┫┗━┃┃╋╋┳┏╋┳┓┫┛━
╋┃┛┃━━┓╋┛╋┳┃┫┻┗┃┳┳┣┃┏╋━┳┗╋┏┛┫┻┓╋┃┏┓┻┃╋┓━
┳━┫┃┗┃┣┓━━┛┃┻╋┛┻┛┃┫┃┻┏┛┗┓┓━┳┓┳┗┫┗━┻┳┻┻┗┗
╋┫┣┣┓╋┃┳┳━╋┏┏┻┗┏┓┛┳┻┣┛┛┏┏┃━┻┻┫╋┛┻━┣━┓┗┳┫
┫┛┓┣┻┗┛┻╋┃┫━┳┛╋┳┗┻┻┫┻┫┳┫┏┻╋┣┗┓━━┓┳┏┃┫╋╋┗
┏┗┃━╋┫┣┗╋┛┃━━┣┗╋┣┗┫┗━┏┓┣━┻━┓┏━┳┗┗┓━┃┛┻┻┣
┛┛━━┏┏╋┛┳━┣┓┳╋┛╋━┏┻┳┛┻┃┗╋┫┃┣┣┻┃╋━━┓┏┻┗┣┻
┣┫┏┻╋┓┃┳┏┫━┓┃┃┻┛┏┗┣┛╋┃┳━┻┃╋┗╋┗┳┛┓┳╋┛━┃┏┻
╋━┏┃┫╋━┛╋┫┻┓┓┃┫┛┓┫┗┳┓━┣┛━┛┣━┣┏┛┻┳╋┳╋┛┏┃╋
┻┛┫┻┛━┗━┻┻┫┣┛┏┗┗┓╋┃┫┏┗┓┃┻┏━┃┫━┃┻╋┳┫┛┗┛┫┃
━┫━┛┏┏┣┛┣┻┏┓╋╋┏┣┏┻┏━┓┗┏┃┗┗┗━┗┳┣┃┫┏┃┓┗┻┻┗
┣┓┣┃┣┣┳┏┫┛┳┫┃┣┓┃┳┃┃┣━┏┻┫━┳━┛┣┛┏┏┏┻┳┗┗┏┻┣
┛┃━━┫┣┛┓╋┗┃┫┓┣┏┏┻╋┏┓┣╋┗┏┗┳┏┗┫╋╋┓┛┳┫┳┫┛━┫
╋┏┛╋┏┛┓┳┗┳┳┳┏┳┗┗┣┣┓╋┃┻┃┛━┏┓╋━┗┃┗┛━┛┗┛┃┳┻
┛┫┫┣┫┫┫┗┫┳┣┗━━┓━┫┣┳━┓┻┏━┏┣┫┛╋┛┻┗┃┣━┓┏┗╋┳
┳┻┻┣┗┗┛┫┛╋┛━┻┻┻┃┗┻┳┓┻┻┃╋┗┓┫┳┓━┗━┻┓┗
┣┣┗━┫┗┣┳┣┗┻┏┻━┣┓┳━┳┣┫┗┓┛┫┣┫━┫┳┏┳┫┣┗┃┗━┻┃
┏┃┗┣┳┣┣┃╋┻┗┫┣━━┏┣╋┫┳╋━┳┃┏╋┛┻━┃┳┫┳┫┫┣┳┛┏╋
┓┻┻┛╋┻┣┳┃┃┣┣┣╋┣┏┗━┫┣┃┻╋┏┻┃┳┻┳┳╋┫╋┛┓┻┗┳┃┛
┃┳┫┣┻┳┓━┛┣┃┃┃┓┓┳┳┗┓━┗┫━┻┃┳┳┳┛━╋╋┫┣┏╋╋┗┓╋
╋╋┻┓━┫┗┣┓┫┗┓┓╋┫┻┗┓┗┫┗┻┃┛┏┗┛╋┏┳┣┫┏┃┛┳┣┗╋┛
━┓━┻┃┫┓┗┳┣┛┓┏┫┗┃┫┳╋┗┏┫┓┗┗┗┳┛━┳┏┓┓┏┣┣┣┛┳╋
┣╋┳┫┫┗━┳╋┫┃┗┳┃┛┓┏╋┓┳┓┫┗┓┣┫╋┃━┗┫┳┏┻╋┫╋━┣┫
┗╋┛┓┛┃┻┻━━┻┛┃╋┏━┫╋┓╋┏┓┛┛┫┻━┣┏┃┻┳┏━┻┗┗┛┗┻
┣┫┣┏┻┣┓┏┫┛┗┃┻┣┗━┗┓┣┃┳┳┛┻┃┓┫━┻┛┻┣┫┳┏┛┏┏━╋
┗┃┗┻━┣┣┫┻┃┃┓┃┣┳┻┓┣╋┻┃┣┳┓┳┻┣┛┃┃┏┗┛┫┻┻┻━┏┓
┣┣┃┳┃┻┏┻┃┏┣┣┣┣┗┳┣╋┏━┣┫┻┣┣┛┛┳┻┗━┓┗┗━┫┣┓┓╋
╋┃┓┳╋┃┫┻┻━┻┏┳┫┳━┻┣┗┣━┣┏━┓┓━┣┓┃┏┫┛┳━┛╋┳┳┻
┻┫┻┛┻┣┛┃┫┳┫┻┗╋┏┫┛╋┛┃┫┏━┃┓┻┓┻┣╋┳┓┛┛┫╋┗┳┣┏
┃┏┛┓┣┓┃┃┻╋━┃┻┳┻┃┣━╋┳┻┳┫━┛┳┳╋┓┫┳┃━┣╋┳┗┓━┃
┏┓┏┃┗┳┣┃┓┛━┣┏┣╋━┳┻━┛━┛┃┻┣┛┏┛┏┳━╋╋┗┣┓╋┓┃┻
┳┓┓╋┫┛┛┻┗┫┣┻┳┏┓┫━┏┳┫┃┓━┏┻┣┃╋┓┳┃┏┃━┳┫┗╋┫┻
━┳┫╋┏┻┛┛━┣╋┫┓╋┫┣┫┏┗┳┏━┗┗┏╋┫━┳━━┏╋┛┃┫┏┃┗┣
━┃┃┏┫┗━┃┳┛┓┓╋┣┣┏┳┛┓┗┗┣┳┃┫┗┫┗┫┳┳┣╋┣━┫┫┳┛┓
╋╋━┃┣┣╋━┏╋┣┳┻┗┛╋┏┫┃┫┣┛┻┻┳┛┓┫┗┣┣┳┫╋┓┗┻┓━┏
╋┫┓┫┃┗┳┗┏┳┏┏┛╋┻╋┏┣┗┓┳━┫┃┫┏┃┃┻━┃━┃┣┛┫┓┫┻┻
━┏┃┓┃┏┛━╋┣┛┗┻╋┗╋┗┻┃━┫┏┓━╋┫┗┣┓┃┛┓┳┻┫┃┫┃┓┏
┏┗━┻╋┗╋┗╋┻┃┳━┏┻┓━╋┓┻┗┳┓┣┳┫┏┣┣┗╋┓┳┫┃━┻┗┓┣
┻┓┗┛┃┛┳━┻┣┓╋╋┛┫┗┣┗┻┛┫┏┻╋┻┣┣┓╋┃┳┓┣┃┻┏┻┏┫┣
┛┛━━┓┗╋┏┃━┳┃━┛┗┏┻┣┻┳┃┗╋┻┓┫┛┃┫┃┻┫┗╋┳
╋┳┛┗┓╋┳┗┏┫╋┳┣┳┳┃┻┗━┳┗┫┳━┃┏┳┻┃┗┛╋┻┣┫┣┏┗┫┃
┃┣┫╋┣┫┗┏━╋┓┛┛━┻━┻┣┏┓┻┣╋┃┻┛┃━┛━┃┏┓┳┃┫┃┻┣┓
┗┓┓┻┫┻┗┗┃┃┣╋┗┃┓╋┻━┻┃┗┫┗┛┓━┻┃┗━╋┻┃┗┣╋┃┫┻┻
┻┓┓┳┃━┣┓┃┓┗┛┃┃┫┫┗┏━━┫┻┓┫┏┗┫┳┳┓╋━┃┃┃┫┗┛┃┗
┫━━┛━┃┃┛┗╋┻┫┏┏┏┫┻╋━┓┏┫┳┻╋┻┻┣┫╋┣┛╋━┗┻╋━━┫
┻┫━╋╋┛╋┓┓┗┣┃┻┣┳┫┛┓┻┣┫┳┃╋┻┫┗┫┗┳┛┃┏┃┛╋┗┏┣┓
┫┳━┣┗┫┓┫┳┣┣┛┳╋┣┏┻┳┣┏┳┏━┓━┓┃┗┫┳━┛┗━┏┛┓┣┫┗
┻┓╋╋┓┳┫┛┃┛┫┓━━┗┻┏┫┫┳┓┓┻━┫┻┓┓┃╋╋┓━┓╋┃┃━┏┃
╋┃┗┗┳┓┃━┓┗╋┓┛┏┗━╋┛┳┛┗┻┫┛┣┏╋━┻┳┓┗┫━┏┛┏┓━┗
━┣┳┫┣┣┃━┛╋┏┳━━┣┏┣┣┳━╋┳━┳┻┛┻┣┻┫┓╋┃┃┓┛━┏┻┗
┗┗┳┛┓┛┫┏┗┫┃┣┓┗┛┓┳┃┗╋┓╋┛┛┗━┗┣┛┓┛┃┳┃┗┃┓┏┛┓
┗┃┓┃┛╋╋┗┳┓┣┗┳┗━┫┻╋┻┏╋┛┓┫┓┳┃┓┗┗┛┏┻╋╋┣┓┓┃┏
┓┣┫┗┫┏┏┗━┣┫╋┛┗┻┗╋┻┗┫┻┓┓┃━┛┳┫┛┓┏┃━┻╋┃╋┳┏┣
━┳┣┫┃┻┏┓┃┣┳┛┻┓┫┃┗┗┣┫╋━┏┛┗┻┣┻┻┳┫━┳┫╋┻╋┛┏┳
┓┓━┏┫┗┫┳┗┏━┫┓╋╋╋━╋┃┗━┓┛━╋━┻┣┃┓┳╋┃┳┓┗━┓┓┏
┳┛┳┏┳┻┻┓┛┫┓┳┏┓┣┻┫┃┣┛┳┃┻━┃━┛┣╋┗┛┗┛╋┛┳┫┏┛┫
┏┳┓┗┻┳┗┏┃━┫┫┻┻┃┓┃┫┳╋━┓┓┃┃┗┛┳┫┳┣┃┃╋┗┻┻┻┃┛
┏╋━┣┳╋┗━┣━┗┛┣┗┣┛┣┣━┏┓┓┗╋┫┫┣┏┫┳━┳┻╋┫┫┳┏┳━
┏━┳┣┓╋┓┏┓┳┏┏┳┳┳┓╋┏┗┫┣┛┻┣┛━━┓┫┻┛╋╋┻┛┳┗┃┓━
┫┓┻┻┣┳┣┃┓┓┓┓┫┣╋┣┫━┻┣┗┗┻┻┓┛━┫┻━┓┃┻┫┛┗┛┳┣╋
┣╋┫┗┛┛┏┳┓┳┻┻━┏┓┗┓┳┃┃┻┻┫┓━┏┏┗━┓┳┫┫━┗┃┃┓┣┗
━┳┗┫╋┛┳┛┣┏┳┓┏┏╋┃━┫┛┣┳┻┳┗┣┓┳┓╋━┫┗┏┗┏╋┓┻┳┫
━┻╋┻┗┏┻┳┫┣━┣┛┻┃┣╋┏┗┓┳┃━┣┏┫┫┓┻╋┳┓┳┏┓┗┛┓┛╋
┫┛┗┏┗┏┗┃┳┗┫┛┗╋┫┗┓┻┓┻┫┓━┗┏┳┣┏┣┗╋┓━┏┣
┃━┻┣┓┃┏━━╋┻╋┫┗┫┳╋┓┫━╋┣┃┣┳┏┳┫┳┏━┳┻┃┻┣┓┳━┣
┃┛┫┳━┃╋┓┻┫╋┻┛┻┣┗┛┃┓┃┣━━━┫┛┗┳┛┻┓┗┓┏┃┗┃━┓┓
┻┗┓┻┛╋┃┓┣╋┫┗┃┃┃╋┃╋━┣╋━┃┛┃┫╋┣┓┫┳┻╋┏━┻┛┫┏┻
┃╋┗┏┃┓┳┏┃━┫┫┓┫┗┃╋┃┛┻━╋┃┃┏┏┛┓┃┗╋┓┻━┃┻╋┃┳━
┳┏┫┳┣┣┗━┃━┳╋┃┓┣┃┗┗┳┣┣┏╋┃┓┳┗┛┻┗┻┫┏┫┣┫┳┗━╋
┗┳┻┫┳╋┛━┃┫┏━━┓┃┛┻┃━┓┣┣┏┗┏┳┓┓┓┓┗━┫┓┏┻┃╋┛┣
┣┏┓┻┃┗┏┛┫┃┳┛┓┗┛┛━┳┗┛╋┃┫┻┣┛╋┫━┣╋┳┻╋┓┏┣┓┛╋
┫┓━┻┃┳┣┗┗╋┛┏┳┓┏┓┏┓┛╋┛┓┃┻╋┗┳┃┣┳┛┃┳┫━┗┫┣┗┫
┗┗┗┳┻┏╋╋┳┃┫┳┗┫┏━┛┃┫┣┣┗┓┫╋┏┛┃━┻┓┫┗┻┏┫┻┣┏┛
╋┛┗┓┳┣┛┓┫┫┃┛┓┃╋┣┫┓━┗━┛┫┗┻┛━┏┣╋┏╋┣┛┻╋┫┫━┣
┃━┏┓┳┫┣┏┓╋┳━┏┃┏┛┫┻┗┳┏┓┛┏┃┃┓┣╋┓┏┫┣┃┣━┻┻━┓
┓┃┛┗┓┓┗┏╋╋━╋┃┫╋┏┳┏┓┓┛┗┣┛┻╋┫┃┣┃┳┏┓┏┃┃┓━╋┃
┏┻┛┛━┗┓┓┓╋┃┻┻┳┏┛┳┃┓╋┗┓┛┛┻┏┫┓┛╋┛┫╋┗┃┗┫┻┻┓
┳┃┗┏┏┛┫┃┃┫╋┃┻┛┗━━╋┛┓┃┣┓┃┛┓┫┣┳┓━┣┣┗┻┻┣┛┛┃
┣┫┓┳┻┛━┛┫┫╋┓┗┫┣┗┳┣┃╋┏┳┏┣┃┃┳┗┗┛┻┣┫┳━━┓┳┛┗
┻┻┣┏┛┓┳┻┛┃┻┳┓┳╋┛┗╋┣┳┳┗┛┃┗┳┻┃┃┳┳┗┫┻┛━┓┛┫┛
┛┗┣┻┻┛┫┣┳┣┏┳┏┫┫┗┃┣┗━┣┻┓━┫━┗┫┻┏┏┫┫┫┏┗┛╋┏╋
┏┃┃┻┓┳┓┏━┻┫┳━━┛┃╋┣╋╋┃┏┏┻┻┫┗┓┗┣┫┫┳┗┏┗┳┣┫┻
┏┳┛┻┛╋┣┛┏┃┃┛┏┻┏┏┗━┏┏━┻┏┣┓┏╋┣━━┣┣┛┻┛┛┳┻┻┣
┃━┃┳┳╋┗┫┛┳┓┻┓┛╋┳━┗┏┓┫━┳┃┓┫┗┫┓┻━━┃┓┓┏┛┏┳┳
┃┛┣┫┻┻━┓┫━┳┗┃┓┛┏┓┳┣┣┻┏┏┛┗┗┫┗┓┫╋┗┫┻━┗┓┏┳┗
┃┛┓┃┻┃┻┓┛┓┫┏┏┣┃┳━╋━┫┫┫━┗┣╋┗┗┻┳┃┣┛┫┫┫╋┣┛┏
┫━┫┏┣┣━┣┳┫┓┏┣┗┏━┓┗┃╋┳┓┳┃┳┫╋┏┻┏━┃╋╋┻┳┗╋┫┫
┻┛┃╋┗┣┏━┗┻┫━┗┣┗┓━━┫╋┻┣┛┗┗┫┫┫┳┫┗┫╋┏┫
┻━┓┻╋┻┗┓━╋┻┫┗┳━┃┫┫━┻┛┻┫┻┏╋╋━┻┓┫┓┣┛┻┃┛┓┣┓
━┗┏╋┗┳┗╋┓━┗┻┻┓┳┛┣━┛┫┛┗┣┻┻┫┃┏┣━━┓━┫╋┫┏┻┛┣
━┛┣┳┃┻┳╋┫┻╋┃┗┛┛┻┏┗┣┛┏┏━╋┏┏┛┗╋┗┳┓┳┓┳┫┛┓┫┏
┓╋┃┫┏━┣┃┛┻┛┃┫┫┣┛┗┣┏┓┗┃┓┣┻┗┛┓┛╋┃┣╋┗┻┏┓┛┗┫
┏┛┻┓┏┫┳┻┛┏┣┃┣┃━┃┣┓╋┃┗┳┳┓┣┏┛┫┃┛┗┏┻┏┳╋┛┗┏━
┏┃━┣┛━┫┃━┫┳┃┳┫┃┓┃┃┣┛┫━┫┏┛┃┏┣┗╋━┫┣┳┛┃┫┓╋┫
┗┓┗┫┳┓┛┗┻╋┗━━┛┓┳┏┏╋┳┳┛┫┏┏┻┃╋┛┫┓┫┏┻┻┓┻┣╋┏
┃━┳┏┓┣┏┫┫┏━┛┗━━┻┃┏╋━┗┳┃┻╋┻┗┻┏┻┗┃┛┃━┛┣┫┓┃
┻┗┻┳┛━┓┛┛┳━┓┻╋┻┛┛┗┓┏┛┏┓╋┓┛━┻┣╋┗┣━┻┃┓┛┻━┫
┃╋┫┏╋┃┻┫┛┓┃┃┳┃╋╋┫┫┛┓┣┛┛┏┗┗┏┻╋┣┣┓┫╋┛┏┃┻┃┣
━┓┳━┃┫┳┛┗┣┏┫┫┓┳┓┓┗┫┗┣┫┃┳╋┗━┛┏┻┫━┣┏┛━┓┳┗┏
┻┫┃┣┳┻╋┣┫━┫┗┃┣┫┣┏┳┳┣┣━┻┛┏┏━┃┣━┳┓━┫┃┃┫┗┣━
┓┏┫┳┏┣┣┓┗━┓┳┛━┓┃┳┻┳┏┫┛┃┻┛┛┣┗┻┓┻┫┛┗┗┳┃┃┣┃
┻━┳╋┣┫┫┃┛┣━┳┣┏┫┣┳┓┏┗┳┫┃┓━┳┓╋┻┫┗┫┛┏┳┻┣╋━┳
┗╋╋╋┏╋┓┃┗┛┛┻┗┃┗┗╋┗┻┳┻╋┃┓┛━┫┏┛┣┫╋┳┛┻┃┳┃┳┫
┫┏┣╋┏╋━┓┏╋┓╋┗┃┏┻┛┏┫━╋┣┓┻┓┳┗━┛┏┓┻┣╋┫━┣┗┫┏
┃┣━┗┣╋┏━━━┫┻┣┻┓┓┗┃┏┗┳┻┫━┃┃┗┃┫┓┗┫╋┗╋┻┳╋┳┣
┃┗┣┃┗┓┻┣┻┳┛┻┛┣┗┓┻┻┣╋┳┻━┫┛┛┓┛━┻╋┫┗╋┃┻┓━┛┃
┻┳┃┓━┃┻┻┏╋┃┃╋┫━┣╋┗━┏┣┏┛┻┛┓┫┃┗━╋╋┗┃╋━┻┏━┓
╋┗┻┻┫┓┃┣┳┛━┛┳┫┃┗━┃┗┳┃┛┳━┛┣┗┳┫┛┏┓┫┏┫┛━┛┫┗
┓┗┻┛┗┃┏┳┫┓┗┻┻┃┛┫┻┻━┻━┛┛┃┫┛┛┳┓┛┛┗┓┛┗┻━┏┫┣
┓┗┛┏┃┗╋┻━┳┏━┃┃┳━━╋┣┏┫┃┛┳┫┗┏┻┫┳┣┫┏┣┓┣╋┳┓┓
┓╋┃┏┳┏┻┣━━┗┣┓┃┻┫┏┳┫┣┳┛┳━┛┓┣╋╋┳╋┏┓┗┃┛┃┳┣╋
━┣┻━┛┏╋┳┓┏┓┻┫┃┣┛━┫┏╋┣╋┗┏┣┏┃┏┫┏┫┃┫━┫
━┻┗┗┫┣┏┗━┏┃┃┳┃┳┏┗━┏┳┛┳╋┻┣┏┃┏┃┃┏┳┓━┃┳╋┻┏┗
╋━┣┫━┛┓┏┃┛┏┏┏┣┣╋┃┓┓┓┃┃┻┓┳┻┗┛┣┃┓┫┣┓┻┻┻┏┛┳
┓┛┣┛┫┃┓┓┓┳┻┗┃┳┛┓┫┓┗┛┏┏┛┗┻┻╋┫┫┣┃┳━┳┛┻┏┫┗┃
┻┃┏┛┃┏┻┃┛┻┣┏┻┣┓┻┗┳━┃╋┛┃┓┣┃━┫┏┃┃┗┛┻┓╋┗━┳┓
╋╋┏┻┫┣┓╋┏┃┗┃╋┃┫┳┫┏┃┻┻┏╋┳┫┓┻┳━┃┃┛━┗┫┳┣┏┗┃
┛┳┳┳┳┛┏┫┳┓┃┛┛━┓┻┏┃┃┗┫┏┃┏┻┫┏┻┗┛┛┳┳┓┗╋┗┏━┫
╋┓━┓┫┗┃┛┓┗┏━┓╋┃┓┫┃┏╋━┻┗┫┓┃┗┫┃┣┫╋┛┏┫┫┏╋━┣
┓┣┳┛┣┳┛┓┻┛━━┏┻┳┫┳┣┫┗┻┓┃┗┳┛┓┫┛┫┗┫┗╋┻┏━┛┳━
┓┗┫┳┓┳┗┃┻┓┗┃┃┻┃┗┏┳┏┳┏━┓┏┻┗┗┳┛┏┗┃━┫┫┏━┓┓━
━┓┫╋━┣┻┛┣┻┳┓┓┳┃┗┳┓┗┛┻┫━┣━┫┗┃┳┣┃┃┃━┏━╋┗┓┛
━┃┛┓┗┛┏╋┳┻┻┳━┗┃╋╋┛┫┫┳╋┗┫━┫┓┻┣┣┓╋┻━┃┣━┗┣━
┻┫┫┃╋┫┏┓┣┫┛╋━┫┳┛┗┣┫┓┏┛╋┏┃┓┫┣┣┏┫┓┻┃┣┏╋┛┛┛
┗┏┓┻┏┏┣┣┛┛┣━┗┛┓┻━┃┓┗┏┳╋┏┗━┣┣┫┗┗┏┓┣┣┓┻━┳┻
┏┫┫┃┏┫┻━┗┫┃┻┗┣━┛┃┃┳┳┫┗┻┳┓┻┳┫┓┃┛┫┣┏┣┏━┣━┛
┓┻┗┫┃┣┳┛┛┏┗┛┗┫┳┫┻┏┻━━┫┛╋┻╋┓┓┳┣┳┓┓┓╋┻┳┻╋┫
┳┛╋┃━┗┳┛┏┏╋┗┏┏┛╋┛╋┗┏┓┓┓┛┏┏┏┛┳┳┻┛┏┃┏┳┳┫┏┫
┗┳┣┏━┗┗┣┛┻┻┃┳┃┏┏┳┏┃━┏┻┻┳┃┻┣┫┗┃┛┫┻┫┳┗┗┗┣┗
━┗┏┫┫┃┓┏━╋┳━╋┃━┣┳┫┛┃┗┃╋┣┃┻┛┗┳┳┃┛┛┻┣┓┃┏┃┃
┻┗━┃┫━┛┳┫╋┓┗┗┃┏┛┃┣╋┫┓┗┓┃┛┛┃┣┗┃┫┗┓┃┗┳╋┫┓┫
┛╋╋┻┛┏┓┓┫╋┳┏┓━╋┓╋┫┃━┃┏┓┃┳┛┣┗┏┓━┫┏┣┓┫┻┏┫┗
┳━┃┣┓┏┣╋┫┫━┛┫┻━┳┃┏┻┻┫┣┏┛┃┻┓┛┳┳╋┏┓┣━━━┻┏┻
┣┫┛┏┛━┏┻┣┻━┻┃━┛┳┫┃┓┛━┃━┫┓┓┓━┫┓┳┻╋┏┃┏┳┗┳┛
┃┣┓┫┓┏┫┓┗━┗╋┫┳┗┓━┏┻━┃┻┗┻┗┻┃╋┏┻┻┏┗┏┗┳┣┏╋┛
╋┣┗┻┫┛┳┏┫┫━┣┏┳┳┻┛┫┗┛┣┗━┃┗┳━╋┫╋┗┻┛┻┻
┛┳┏┻┳━┫┗━┓┃┫┫━┻┃┏┣┓┫┗┛━┻┓┻┻┏┣┫┣┃╋┛┻┗┃┳┣╋
━┳╋┗╋┻╋┏┃━┗┓━━┃┳┃━━┛┫━┫┛━┓┃┛╋┓┗━┛┛╋┓┛┻┳┳
┳┳━┫━┃┗╋┓┓┫┫┗┫┗┳━┫┻┗┻╋━╋┳┳━┳┛┗┛┳┏╋┣┃┗┃┓┗
━┣━┗┫┏┻┛┛┃╋┏╋┓━┻┣┻┣┓┗┏┳┣━┏┗━┻┏┗┻┛┫┏┃╋┳┛╋
┃━┣┓┻┻┛┃┣┗┳┫┫┃┓╋┃┗┣┣┫┃┛╋┛━┗╋┳┃┗┣┓┣╋┏┗━┏╋
┏┣┫┻┫━━╋┳┻┣┣┗┫┛┗┻┏┗┣┏┓━┫┃━┣━┛╋┣┳┫┛┗━┏┣╋┃
┣┳┣┏┣┗━┛┫╋┻┓┃┻┣╋┏┻╋┃┏┏┏┗┗┛┣┛┗┏┏╋┣┫┫┏┃┣━┓
┣┗┗┻┛╋┗┳┣━╋┗┏┫┓╋┗┓━┛┏┏┏┻┣╋┗┻┛━┛┓━┓┏┣┓┫┳┛
┻┗┛┫╋╋┫┛╋┏┻┃┗┣┏┗┏┗━╋┓┻┻┃┣╋┏┃┫┏┣┫┳┻┓╋┗┻┓┃
┫┣┃┃┻━┓┓━┃┓┫━┛╋╋┫┗╋━┻━┗┃┗┣╋┳┏┳┃┫┫┻┗┣┃┏┫┻
┗┗┻┛┏┏┳┗┻┏┳┃┏┣┓┓┻┫┳┃━━┃┫┻━┏━┣┛━╋━┳┻━┻┗┻╋
━┣┃┫╋┃┣┻━┣━╋━┣━┣┣┓┏┫╋┫┫━┻┃┏┫┓━┻┏┗┗╋╋┓┳┗┛
┓┣┳┓╋┣┻┫┳━┏┗┛┏┳╋┏┣┏╋┣┫┫┛┏━┏┃┃┃┻┫┫┣┛━┫┏┳━
┣┏┏┛┗┛┻┓┏┻┛┳┻╋┓┳┏┳━┓┫┻┏┣┗┳┓┓━┓╋┫┳┣┛┏━┻┃╋
┻┏┓┛┳┃┫┃┛╋┛┃┫┛┳┣┛┃┗╋┗┳┻┻┏┳┃┛┛┫━┣━┏┣┏┓┏┓╋
┛┻╋┣┃╋┏┳┗┫┓┓┗┳┓┻┣╋┫┳┓┃┣━┣┣┃┳━┃┗┏━┳┃┏┓┏━┣
┛┓┃┏┣┣┫┗┫┓━┛╋╋┫┃┓┛━━┫┛┳┓┫┻┣┏┏━┣┓╋┃┣━╋┛┗┗
┻╋┳┣┻┳╋┫┳┃┗┻┻┳╋┛┃┏┓┓┃╋┛┣┣┫┣┫┃╋┏┳┫┓┳┗━┳┏┫
┓┏┻┓┻╋╋┫┗┻┏┣┣━━┓┻┫┻┻┻┻┛┳┛┃━┓┫┃┗┏┫┣┣┏━┏╋┳
┏┏┣┻┳┣┣┣┃┓┳┓┗┛┓┣┛┏━┓┫━╋━┏┣┛┳┫┓┻┳┛┫┣┓╋┏┫┓
┫┻┃┗┳┻┳┃┣┃┃┣┛┃┻┃╋┳┃┣╋┫┛┻┓┗┻┫┏┫━┗┻┫┫┣┳┃┻┃
┓┏╋┫┃┫╋┣┏┗┳┓╋╋┻╋┫┳╋┣┫┛┗┏┫┃━┏┫┻┃┳┏┗━┻╋┛┣┗
┃━┏┗┗┫━┃┻┳┫┣┛┛┫┗┏━┳┓┃┣┃┣┣╋┛┗┏━┫╋┗┻┃┳┣┛┳╋
┏┓┃┃━┫┓┗┛━┗┫┻┣┛╋┳━━┻┻┛┓╋┓┛┫┳╋┏╋━┻┳┏
┣┏━┫┛┫━┗┏┓┻╋┃┏┳┗╋┫┗┛┃┏┻┓┓┏┫┫┳╋┓┳━┣┗┏┣┣┣┃
╋┗┛┗┃┛━╋┃┃┻┏┻━┳┛┻━┏┏┓┗┫┗╋━┏━┫╋┫┣┛┃┫┛━╋┫┻
┗┃┃━╋┓┛┛┻┓┣┗┏┳┗┗┳┳┃┃━┻┏┳┛┳┫┓┃┣━┣┻┗┻┏╋┓┏┻
┏┫┫╋┳┗┻┓┗┏┃┃┳━┫┳┳┃┣┏╋┃┣━┫┃┓┫┫┣╋┣┗┻┻┣┏┛┃┏
┏┓━┗┏┫┏╋┫┏┏┛┏┣┫┣┛━┻┫┳┳╋╋┃┣┻┫┻┃┫┣┣┻┻┫┗╋┛┳
╋┛┣╋╋┃┗╋━┛┃┃┃┣━┣┓┳┻┛┫┏┫┛┃┫┗┓┳┛┃┏┓┫╋┻┗╋━┏
┗┣┛┣┫━┗┣┻┣━┛┓┣╋╋━┓╋┛┃┃┛┓┣╋┓╋┛┗┛╋┛━┏━┻┏┗┗
┫┓┓┳┏┏┗╋┗┫┏┏┣┓╋┃┗┓┻╋┳┗┻╋┏┗┃━┣┗┏┃┓┗┃╋┳┛╋┣
┏┳┗╋╋┛┃┛┛┻┫┫┓┣┣┫┏┳┫┃┣┏┫╋┻┣┗┫┻┛┳┓╋┗┣┛┗┻┛━
┣┛┓┫┻┫╋╋┛┳┫┳┫╋┳┣┣┣┳┻┛┳┛┏╋┓┻┳┫┏┓┣╋┃┫┳━━━┻
┣┛┣┏┓┛╋┃┏━━┗┃╋┛┣┗┻┛┗┣┗┣┫┓━┏┳┫┫┛┻┏┗╋╋┣┣┃┏
┗┓┫┏┏━┣┏┣┓┓┣╋┗┛╋┃╋┃┓┗┃┃╋┫╋┣━┛┛┛┳┻┛┃┏┃┻┏┃
┻╋┻┣┛┛┻┣┳╋┻┳┳┫┻┣┛┳┓┗┫┃┓━┛━┳┳┗┗┓┃╋┏┏━┗┗┏┻
┃━┫┻┏┛┫┗╋┏┳┛━┏━┻┏┓┳┳┓┓┃━━┗┫┓┃┏┛┏┛╋┃━┃╋┛╋
┃┫┣┣┳━┓┛╋┓┣┏╋┳┳┏┛┻┫┫┳┏╋┗━╋┣┃━┏┏┛┛╋┻╋┣┓┓┏
┓┣┫┃┻┃┗┣┳┻┗┫┗┏┻━┣┫┛┻┛┣┫┻┃┗┛━┻┻┻┏┣┛┫┛╋┣┣┓
┳┫┛┓┓━┣┛┓┏┃┃┛┏┗┻┏┓╋┗━┫┏┻┻┳┃┣┓┫┗┻┻┣┫┣┛┻┏┫
━┛┛┣┃┫━━┣┏┗╋┳━┏╋╋╋┛┓┓┻┓┗┓╋┃┗┻┻┛┗┣┓┫┫┏┳┻┫
┻┫╋┫╋━┏┣┳┗┃┃┳━┣┛━┃┻╋┗┗┃┳┳┛┳┃┗┫┻┣┓╋┓┏┻┏━┗
┓┃┻┗┓┣┗┗╋╋┣┳┏┃┃┛┣┻┻━━┃┛┗┃┗┣┣┏┃┃┗┓┗┓┫┗┏┫━
┗━┳┗━┗┗┣┓┫╋┻┏┫┓╋┛┻┻━┳┳┗┏┣┳┃┃┫┛┣┣━┳┳┫┣┣┃┃
╋┛┣┳┳╋┓┻┳┃━┣┗┳┣┓┻┗━┫╋━┣┓┳┳┓┏┣┏┃┫━━┣┫┛┃┃┛
┣╋┛┏┻┏┛━┻┣┳┳━┏┃┣┓┣┃┃━┳┏┏┏┗┣╋┳┫┗┏┛┫━┫┣┣┛━
┻━╋┻┛━╋┏┫┳┫┻┏┏┻╋┣┓┛┏┻┳┛┛┏┣━╋┣┃┫┓━┳┗
┏┫╋┣╋┣┗╋━┗┗╋┻━┏┓┃┓┣┻┻┫┛┏┳━┃┛┣━┛┗╋┗━┻┳┻┛┏
┃┻┻┻╋┳┻┏┃┣┃┫┗┻┫┳┛━┓┗┫┃┻┛┓┓┫┫━┓┣┗┏┣┓┛╋┗┳┣
━┻┳━┫┏┳┃┏┣┳━┛┫┛┳┃━┛┃┓┃┳┣┃┛╋┓┃┓┫┓┻┃┫┏┻┓┓┛
┫┓┗┓┣┻┓┳┻┣┻┫━╋┛┓┏┓┳╋┗┏┣━┏┳┫┻┣┓╋┣┃┫┛┫┛┏┃┳
┏┳┣┳┳┣┳╋┗┻┛┓┏━┻╋┗┃┳━╋┛┗┻━┛┃╋━┫┻┛┻━┓╋┻┳━┣
┓━┛┃┗┗┳┃┏┫┓┗┏┫┳┣┳┣━┫┳┏┣┳┳┏━━━┫┻┻┫━┏┻┗┏┓━
┳┃┓┗┏┛┻┏┻┣┛╋┗━┳┓┃┻┻┏┻┓┏┏┃┳┫┛┛┳┓┃┣━┃┏┏┃┣┛
┫┣━┻┫┫╋┛┓┏┣┛━┳┏┛┫━╋┓┣┗┣╋┓━╋┓┓┻┳━┓┣┻┗┻╋┛┃
┫┳┫╋━━┛┓╋┳┗┃┏━┏┛┳┳┣┏┳┏┏╋┫┻┛┛╋┫┛╋┗┓┻┏┫┫┓┃
╋┣┫┫┫┛┫┗╋┓╋┫┣┻┗┗╋┻┻╋┛┗┓┗┓┗┻━┻┫┃┻┛╋┻┫┗╋┻┏
┏┛┗┫┏┛┓┫┓┫┛┃┳┓┏┏┏╋┳┫╋━━┻┛┳╋┛┫┳┛╋┳╋┗┣┫┃┛┏
┫━┻┣━┃┃┏╋┻┃┫━┣┳┻┳╋┳┫┃┣┻━┛┛┃━┳┣┏┗┻┗╋┛━━┛┓
┫╋┣┳┫━┻┛┗┃┳┓┻┣┳┏╋┗┏╋┏┫┃┛┗┛┃┳┃┫┻┫┛━┛╋┃┓┻┏
┗┛┏┛┣┗┳━┃┛┗┗┫━┻┳┏┗┗╋┫┃┓╋┃┣┣┻╋┫┻┗┃━┗┻┫╋╋┗
┳┫┏┣┳┛┣┣━┻┏┗┗┻┏┏┳┗╋┃━┃┫┓━┻┓┓┻┳━┳┣┳┫╋┗┫┳┏
┳╋╋┃╋┛━┓┗┻━┃┗┫┣┻┫━┓━┣┃┗┫┣┛━┻┗┃┣━┃┣┛┗┣┓┣╋
┗┛┓╋┏╋┛┳━┏━┫┗┫┏┃┣┻┫┃┓┃┛┗━┃┳┳━╋┻━╋━╋┗┃┻┻┛
┛┓┫┃┏╋┳┓┛┏┳┓┛┣┏┓┳┛┃┳━┳┛┻╋┏┻╋┗┻┫┫┳┻┛┓┛┻┃╋
┓┏╋┻┓╋┗┛┫┓┣╋┓┗┫┗┻╋┫┣┃┫┓┳┗┣┫┃┫┳┣╋╋┻┻┛┳┻━┳
┛┣┫┫┗┫╋┗┳┏┏╋┓┳┫┏┳┳┗┏━┗━┏┣┗┃┣┃┳┫┓┗╋┃┫┏┏┃┓
╋╋┗┗━┛┻┳┻┻╋┣━┃┻╋╋┃┣┳┏┳┃┣┓┻┻┣┗━╋┫┫╋┳┏┣┳┣┛
┃┃┏━┗┳┳┗┣┻┳┗┳━┳━┳━┃┓━┻━┳┫┻┣┻┃┏━╋┃╋┓┏┏┳┗┓
┃┗┣┗┏━┏┓╋┣┣┻┳┗┗┃━┛╋┫┫┣┻━┻┃┫┃┃╋┛╋┃┃┓┻┣┣╋┃
━┃╋┣┏┗┫┓┃━━┻╋┏┻┗┃╋┓┣━━━┃┛┃┫┗┗┳┛┗┛┣┣
┃┫┫┗┗┓┫┻┳┻┛┻┳┏┳╋┗┻┫┛┗┫━┣┗┃┛━┛┓━┓┛━╋┗┃┏┛┏
┣┣┳┗┗╋┏┻┓┳┃┳┃┫┗━╋┳┏┛┃┛┃┃┏┛┃┛┏┳┳┗┳┻╋┳━┛┗┏
┗┳┫╋┻┳╋┗┻━┏┣┳┫┻┻┏┛━┃┃┓┗┗┻┻┏┻┏╋┳┫┛┗┏┏┏┳┃┛
┗┛┣┣┳┳┣┗┻┫┫┃┻┫┏╋━┛┗━┓┳┛┣┣━┻┛┓┳┓╋┓╋┗┏┓┃┛┻
┣┣┏┛┣┗┃┫╋┣╋┫┓┣┏┗┛┣┛┣┳┗┛┗┛┛┃┻━┃┃━┫┃┫┗┏┗━┻
┏┗┃╋┃┛┏┣━┗┫┳┃┳━┗╋┳┃┃┳┃┏╋┗━┻┛┣┻┏━┗┻┣┃┣┣━┻
┫┣┫╋━┣┗┏╋╋┃┗┗┗┣┫┻┏┻┳┛┏╋┏┃┛╋┗┗┗┃┛┣┻┳┓┏┏┫┓
┏┫┻┳┓┣┃┛━┻┳┗┣━┻┗┗┓┏┣┓┃┣┏┗┳┫╋┣┗┗┃┫┻┓┃━┏━┃
┫┛━┗┓┳┗┳╋━┓┣┻┓━┗┓┣┛╋┫┃┫┃┃┏┣┫┓┃┣━━┳━┫┛┃┻┻
┳┃┗┃┓┫┻┛╋┣┏┳┫┣┣╋┃┓╋━━┻┏┏┣┣┻┃━┏┫┃┳┳━┗┏┻┃┃
╋┳━┃┻━┗┃┏┣┫╋┗┫┗╋╋┛┫┫┳┳┗┗┃╋┣┛┫┫┗┻━┛┫┻┫┗┫┏
┻━┫┻┛┻┏┛┻┻┛┗┓┻┃┃┫┓┳┏┓┛┓┫┳┗┓┫┳┫┃╋┛┫┣━╋━┓┻
┣┫┓┗┓┻┓┏┗┫━┣┳┳┣┓┓╋┃┗┃┛┏┻┃┓━┻┣┻┻┳┣┏┓┣┛┳┣┻
╋┓┻┻━━┻┳┏╋┗┃━┻┏┳┏┛┛┣┓╋┻┃┃┫┓┓┫┃┫┓┻┏┃━┃┫┣┏
┳┏╋┓╋┃━┃┫╋┳┳┛┓┃┗┛╋┣┛╋┳┣┫┳┛┏┛╋╋┣┓┳┣┏┃┛┏━━
┳┓┓┗┫━┫┓┗┻┏┛━┳┗┗╋┣┗╋╋┗┗┛┗━┃┛┫┫┛┃╋━┫┣┛┻┫╋
┛┫┻┃┓┃┓┻┻━┣━━┃┳┻┻┏┳┏┣┓╋┓┓━┫┏╋┓┫┻╋┏┻┏┣╋┳┃
┫┓┃┻┛┏━┃┫┣┃┛┻┃┏┏┗┗┃┃┓┫━┛━━┃┣━┻━┳┻┃┏┳┻━━┻
╋┓┳┏╋┏┏╋┃┳┻┳╋┓┛┏┓┓┗┫┛┓┃╋━┣┻┫┛┗┃┛╋┗┻┗┳┛┻┓
┳┛┃┳┳┻┗┻┛┗┃┻┗┓┫┓┛━┏┳┗┗╋┗┗┫┓┣┏┏┗┓┣┳┃┛┣━┗╋
╋┓━┣┻━┃┓┻━┳┛━┗┓┣╋╋┫┓┓┏┏┫┃┣┛┻┛┛┓┻┏┣┫┻┓┏┃┓
┃┣┫┫┛┻┏┓┫┃┓┃┻┛┫┻┳╋┗┓╋┃┣┗┣┣┫┣━┛┓╋┻┫┓┻┓┫┳┓
┏┳╋╋┛┻┣┣┏┓┏┫┫┃┓┓┓╋┫┻┫╋╋┳┳┃╋┓┫┃┃┛┗┏╋┏┳┏┫━
┻━┣┫┳┛┗┏┣┛┣┛┛╋╋┃┃┛┻┗┓┳┻┃┳┫┳━━━╋┃┣┓┗
┃┓┃━┓╋┫┳┗┻┻┻┫┻┛┃┳╋┓┗┫┓┗┳━┓┻┫┫┏━┓┃┃━┻┃┫┏┓
┓┃┛┓━╋━━━┏┃┛┣┏┛┫┳┃┣┳┫┻━┻━┫┻╋┏┛┻┫┗┓┣┏╋┏┓┏
┫┣╋┳┣┣┣┻━━┏╋┳┓┗┛┓╋┳┛┳┗┏┗┫┓┃┣┗┛┣┛━┗┻┳━━┳━
┏┛┳┛┃┻┳┣━┫┏┻┫┓━┃┛┣╋━┻┓┳┛┫┻┗┓┃╋┫┗┫┣┣┳┳┫━┗
┻┻┓┣╋┗┣┗┓┳┃╋┏┫┫┃┓┻┗┓┓┣┃┫┫┣┃┫┃┓┏━┫━┏┣┛┃┓┣
┫╋┓┛┻┓┏┳┗┃┃╋┻┏┓┏┻┻┳┳┃┗┓┛┛┫┏┣┣┛┻┗┫┻┏━┻┣┳┗
┳┳┛┏┏┻┃┣┏┃┻┻┗┓┣┃━┫┛┳┫┗┏┣┣┛╋┏┳┻┃┻┫━┛┳┣┫┫┻
┗┣┳┛╋┣┣┗┏┏┓━┗┓┳┃┓┃┫┻┗┣┳┛┛━┳┳┣┫┳┻╋┻┓┏┛┏┏┓
┓┣┳┃┃┻┫┻┓┣┛┣┣╋┻╋┓━┣┃┳┳┛┻┏┻┓┳┣╋┣┗━╋┫┃┃┫┛┛
┳┃┣┫┗┏┛┓┏┗┗┗┏┓━┃┫━┗╋┛┏┃┫┳┣┳┃┃╋┳┫━┓┳┓┣┛┣┣
┏┫┛┃╋┏┻┏┓┏┫┻┻┳┣┣╋┛┓┣┣┻┻╋┓┏━┻┃┛┗━┳┃╋╋┏┏┛┫
┃┣┫┫┻┳┻━┛┣┓┫━━┫┃┃┃┗┳┳┏╋━╋┣┫┛┳┣┛┛┏┳┻┻┛┣┓┣
┫┣┓┣┃━┓┫┫╋╋┣┫┗┫━┗┛┓┫━┳━┓╋┫┏┫┓┣┛╋┗┣┓┗┣┃┫┓
┫╋┻┓┻╋━┻┣┓┗╋╋╋┣┛┏━┫╋┻╋━┫┣┻┛┳╋┣┳┗┛┫┣╋┗┓┛┏
╋┛┗┛╋┗┻━┣┗┏┗━┣┓┃┛┏┗┃━┛┳┃┛┓┓┗┓╋┣┏┫┃┫┓┻┛┳┣
╋┏┃┃┻┗┗╋┃━━┏┛┻━┃╋┃╋┛┻┓┗╋┻┣┻┣┛┳┛┣┻━┫┃┗┗┛┣
┃┻┗┃━┳┃┻╋┃━╋┻┳┗┳┗╋┃┣┛┓┛╋┗╋┏┣┏┗╋┓┣┳╋┳┣╋┛┛
┳┗┏╋╋┏┓━┣╋┛┗┳━┗┓┓┛┓┏━╋┓┻━╋┓┛┻┓━┛━┻┳╋┻┏┣┗
┗┻┳┏╋┳┫╋┛┏┫┓┓┣━┫┳┣┛┛┻┗━┓┛┛┓┃┓┳┳╋╋┏┗┃┏┫┣┻
┣┫┻╋┏╋━╋┃┫┗┛┓┃━━┣┣┃┏━┛╋┓┣┻┓┛┓╋┣┗━┳╋┳┃┏┏┛
┳┃━╋┏┣┫┛┏┏┣┻┻┓━┳┓┏━┳┏┗┳┛┓━┻┻┓┻╋┓┻┻━┃┗┛┏┣
┏┳┃━┳┃━┏┣┃╋┗┻╋┃┃┫┛┛┛┃━╋━┃┛┓┣┃┳┫┫┃┣┻┣┏┣┏┛
┛┳┗╋┏┗┏┣┏┣┏━╋┻┃━┃┣┗┻┏┻┃┗┻━┳━┗┏┏┻┛┛┓┫┛┏┻┫
╋╋┗━┃┓┫╋┓┳╋╋┳╋━┃┃┳┛┛┛┛┳┏┳┗┣┏┛┓━┳┫┏┛
┣┳┗┛┣┛┓┃┻┫┣━┛━━━━╋┗━╋┛┛┛┻┫┃┃┛╋┓┳┣╋┻┓┛┛┛┏
╋┳╋┫┻┓┗━┗┫┳┣┗┏┏┫━┓┳┏┃┏━━┏━━┳┗┣┳━┓╋┣┫┓┓┫┃
┻┗┫╋┻┓┛┻┻╋━╋┏┓╋┗┛┻┏━┳┣┏┃┛━┗┻━┳┫━┗┃┏┳┗┫━┫
┫┗┳┻━┣┫┗╋┛┣┃╋┳┏┻┣┓┳┏┻┻┫━┗┳╋┫━━┗━┻━┃┫┗┓┓┛
┏╋┃╋┓┻┓┏┳┏┏┗┣┳┛┓┗┏━┛┃┛┫┏┻┛┫╋┛╋━┏┏┓╋┻┏┛┻┏
┗┏┫┏━┗┻┫╋╋┗╋┣┓┓┳┓┣╋┣┳┫┫┻┫┻╋┗┃┓┃┗━┻┃┳┛┏┣┓
┻╋┃┓┣┃┣┓┏┳┳┗┣┗┳┻┏┣┫┳┗┻┏┗┛┣━━╋┓┗┓╋┛┣┓┏┗━┃
┓┳┃┳┣┃┛┳┗┳┏┣┃┏┗┛╋━┻╋┃┫╋┃┗┗┗┓┻┣╋┳╋┳┛┓━┳╋┛
┓┗┫┣━┳┣┓┃┻┃┛┗━┳┻┣┛┣━╋┏┛┓┏┫┓╋┳┏┫┏━┃┃┣┃┗┳╋
┳┗┓┛┫┏┳┓╋┗┏┏┃┳┳┏┻┏┳┛┏┣┳┫┳┻┣┗┻━┓┻┃┻┗┗┻┻┳┏
┳━┫━┓┫┳┛┃━┏┳┫┏┻┗┫┃┗┗┛┗┗┗┳┗╋┓┫━┗┻╋┓┗╋┛┻┛┳
┃┣┗┓┓┻━┻┫┏━┓┛┗┣╋┏┃┳━┫┗┗┣┓┳┣┣┛╋┗┗┗╋┏┻┓━┏┻
┣┗┛┫┗┃┛┃┏┗┻┻┏┓┛┓┃┣┃╋┫┓╋┃┗┗┳┓━┣╋┛┫┓┣╋┳┃┃┳
┫┗┃┛┣┃┗┻┏┛┃┛┻━┏┳┏┣┏┻┃╋╋┏┣┃┣┏┫┫┏┃┫┻┗┗┣┏┏┳
┏┣┗┗┓┗╋━┓┛┃╋┛┏┗┳━┛┃┛━┫┻┫┣┛┗┓━┗┣┏┗┣━╋┫┳┛╋
╋┛┳┛┳┻┛╋┫┳┃┛┻┓┓┳┛┃┻┃┻╋╋┗┻╋┛━┃┓┏┳┃╋┳┛┃╋┳┃
┻┗┏┗┣┛┛┣┃┻━┻┓┳┃┗┻┏┏╋┣┓┛┗┗┗┓━┻━┻━┓┛╋┏╋┏┗━
╋┗┗┛┳┻┛┫┫━┃┣┏┓┛┗┓┛┓┃┓┏┳┃┣╋┫┛┳┳╋┣┃┃┗╋┓┗┃╋
┗╋┛┫┗┗╋┓┗┛┣┗━┓┣┫╋┫━┃┫┏━┓┛┳┛┃╋╋┣━┗┗┛┫┻┣┓┳
┣┫┫┛┳┓┓┃┓┗┃┫┓┫━┏━┏┃┫┓┃━┓━┗┗┃━┳┃┳┻┃┛┏┃╋┻━
┏┻┃╋┗┫┻╋┓┫╋╋┏┣┏┓┻┣┳┣┻┣┗┳┃━━┫┓┣┻┓┳┗┏┳┻┓┫━
┫┗┫━╋┏┣┻┳┗┃┛┓┗┫┗━┏┃┃┗┻┃┛┳┓┗┏┻┫┛┻┻┗┛┫┣┳┣┏
┛━┫┳┗┓┻┳┫┓╋┛╋┏━┛┳╋┳╋┓┛┫┛┣┻┣┃┣━┓┗━╋┗┓┻┏━╋
┃┻┣┛━┛┓┣┫┏┳┫┃┳┓┗┳╋━┃┛┫┃┣━━╋━┫┓╋┓┳┣┛
┏┻┛┗┫┛━┃┗┣┛┻╋┣┣┃┃╋┫┗┛┻┗┻┻━┣┗┏┏╋┓┫┻┣┳┫┫┏┳
╋╋┻┫┫┓━╋┗┻┳┫┻┻╋━┫┻╋┗┛┣┫┓┗╋╋┳┃┣┣┗┃┻┫┳┏┣┓━
┗━┗┣┛┗╋┏┓┫━┳┫┓┃┏┻┓┣━┗┗┃━┫━┗━━┣┓┻┗┛╋╋┻┣┗┛
┳┻┛┏┳╋┗┣━╋━╋┻┏╋┻┛┗━━━┏┏┏┓┗┫┏━┳╋┻┗┏┗┓┓━┳┛
┻┃╋━━┗┣┻╋┳┃┗┻┗┛━┗┗┏┣┻┓╋┫╋┳┗┗╋╋┫┗┓┛┗╋━┣┻┻
┫┣┛╋┓┏┣┗┻┣┣┳┓╋┛┻┻┓┓━╋╋━┏┏┻┫┳┳┃┫━┻┛┓┛┓┏┫┫
━┗┣┃┛━┗┣┓┗╋━┣┏┃┻┻━┗╋━┏┳┣┫╋┻┫┫━┓┓━┣┏┫╋┳┫╋
┃┏┳━┛╋┃┻╋┻┗┏━┃┏┻┣┃┃┛┛┛┳┳┓┓┫┣┏┃╋┻┫┫╋┓┣┃┃╋
┻┛╋┣┻━┏┣┻┳┳┗┓┣┫┗━┳┣┻━┛━┛┻╋┻┻┫┳┣┫┗┣┃┳┗╋╋┓
┳┛┃┫┓┃┫┫┫━┻┣┳┣┛╋╋┳┓┏┓┛┏┛┃┛╋╋━┫┫╋┳┣┳┳┗┃╋┣
┫┓┏┣┃┛┣┻┻┳╋┣┻━┏╋┫┓┏┗┳┓┗┗┃━┛┓┻╋━┻┣┣┗┏┳┫┗┻
┃┻┏━┫┓┻┳┫┓┗┻┣┓┃┏┣┻┃┓┛┳╋┏┗┣╋┛┛┛┓┣┣┗┓╋┳┣┳╋
┃┳╋┗┻┣╋┛┓┣┣┃┓┏┃━┏┏┫╋┗┫┗╋┫┓┓┣┏┗┳┛┗┃┳┛┻┛┣┗
┏┏━┫┣┗╋━━━━━┓┗┫┏┫┗╋╋╋┓╋┫┫┻┣┏┫┗┻┓┛┃┳━┛┛┏╋
┫┳┗┻━┻━┛┃┳┻┛┳┓╋╋┗┓┓┏┻━╋┛┻╋┣┏━┗━┫┫┣┣┻┃┛┫╋
╋┳┓┏╋┫┛╋╋┗┓┗┣┛┓━┻╋┛┓┣┣┻┳╋┓┳┛┳┃┓┛┻╋┣┏┗┣┛━
┣┳┫┣┃┫┣━┓┫┳━┓┃┓╋┣┻┻┣┓┓┫┣╋┓┗┻┏┫┏┗┣┫┣┫━┏┫┻
┳┏┫┳┗┗┏╋┳┻━┫┓┻━┃╋╋┳┛┳┛┓┻┫┳┳┃┳┳┏╋┻┫┳┏┗┃╋┓
┳╋┻┗━┻┳┏┃┓┫┗┻━┳┻┏┏┗━┛━┛┫┛┏┛┓┣┏╋┻┗┣┫┗┃┃┓╋
┃┣┻┫┣┣┗┓┻┏┛╋┻┓┏┃┏┫┛┏━╋╋┛┻┓╋┛╋┛━┳┛━┃┓┳┗╋┃
┻┃┣┳┛╋┫╋╋╋┓╋┗┛┃━┳┏┛┣┃┓╋┫┣┗┓┻┃┛━┣━┫┫┻┳┳┛┏
┳╋┏━┃┗┳╋┗╋╋┫┃┛┳━┃┏┃┻┻┣┗┻┫┏┫┣┏━┫┓╋━┃┻┗┃┓┳
┣┏┃┗┣┓╋┃┻┫┻┛┫┣┳┗━┃╋╋┳┗╋┛╋━┻┏┃┃╋┗┗┛┛┃┃┓━━
┏┓┳┏╋┛┏━━┗┳┓┳┏┃┃┓┓╋┫┣┃┫┓┛┏┳┛┛┣┃╋┃┃┣
┏┏┓┃┳┗┛┻┣┳━┫┛━┓┛┣╋┳┻┓┫┃┗┣┓┫━┫┃┗┻┏┣┫┃━╋┻┏
┏┏┻┳┓┏┓┃┫━┃┏┓┫┏┻┛┓┓┣┗┫┓┗┛┻┓┻┃┳┗┳┫┣┗┳┻┫┛┗
┏┫┃┓┛┣┻┓━┗┻┗┓┛┣┳┗┗┳┣┓┏┓┻━┻┣┳┃┗┳┓┳┃┳┃┫┏┻┏
┳━━┻━┫┳┫┏━┓┻━┛┳╋┓┏┫━┗┣┳┓┛┏┫━━┗┃┫┫┏┗┏┣┛┛┫
┳━┫┣┫┫┃┃┣╋┣┏┗┫┛┻┗┃┓┛╋┳━╋┻┏┫┏┃┛┫┓┻┓┛━┓┛┻┏
┣┓┣┏┫┛┏┃┳━┏┏┃┣┗┣┫┛┏╋┫┓┛┏┃┛┛┣┣┻┗┻┣┗╋┏━┓┻┃
┛┃━┛┣┗┫━┏╋┃┳╋┏┏┳┻━╋╋┣┏╋┗┗╋┃┗┛┻┗┗┗┣┗┛┣┛┛┻
┣┓┻╋┏┫┫┫┳┻┃┏┗┃┗┓┃━┓┻╋╋┫┻┳┳┃┻┏┣┗╋┳┻┛┣┏┃┣┣
┓┫━┣┫┫╋┛┣━┗┏┻┻┗┗┛┳┛┫┃━┗┏┏╋┻┫┻╋━┫┫┛┛┫┻┫┗┓
╋┗┳━┳┫┏┛┗┻┣┓┫┃┓┛┛━┃┻┃┛┣┳┻┣┃┗┛┗┣┫┳┫┫┳┻━┣┣
┳┣╋━╋━┏╋┏┣┃┳┏┛┓┫┃┓┻╋┓┣┓━┏┛┣╋┓┳╋┳┏┏┣┣┗┃┫╋
┓━┳━┛━┳┻┳┓┏┣┣┛━┓┓┻┻┃┻┏┻━┃━┫┃┣┗┏┗┫━┏┓┏┏┓╋
┏┣┫┃┏┳┛┛┣┳┃┣┗┻┏╋┻┳┏╋┛┫┻┛┣━┣╋┏┓┣┳┏┃┻┛┳┻┻╋
┏┗━╋┗┃┳┛┻┗╋┫┓━┫┏┓┳━┻┏┏╋┏┻┫┻┻┛┫┫┗┏┫┻┃┏┃┻┃
╋┻┫┛┻┻┏┓┃┣┃┃┓┏┳╋┫┗━╋┻┻┏┏━┛┃┛┏┣━┫┫┗┏┃┳┣┫┳
┻┛━┃┛┓━┳┛┗┗┗╋━┳┏┻┫╋┛┏┳╋┗┗┻━┏┫┻┫┓┃┻╋┛┻━┻┏
┻┫┏┳┣┻╋┏┗┻┛┫╋┃┗┣╋┗┳┳╋┻┗━━┣━━━┓┛━┫┛┏┫┫┏┃┫
┣┃┫┳┛┓┏┻┻┃┣┛┛┗━┃┗┓┓┓┗┫┛┛┣┣┗┣┻┫╋┛┃┗┻┗┻╋╋┃
┓┓╋┳┣┻┳┻┻╋┣┣━┓┻┗┓┛┣╋┃┗┗━┃┫┗┻┗┓╋┳┃┳┃┃┫━┃┛
┗┏┫┳┣┳┏━┣━┏┃┏━┃┫┻┳┣┳┫┓┻┻┻┃┃┳┫┏┗┛╋━┣┳━╋┛┫
┫┫━┳┫┣┳┏┳┏┫┃┛┛┫┳┫┏┃┛┓┛┗┣┻┃┳╋┫┳┳━╋┻┗┛┳┳┗╋
┃┃┗┻┃┛┏╋┣┫┻┫┏╋╋┓┏┗┗┃╋┏┳┃┳┣━┓┻┳┃┃┻┛┗┛┻┻╋┏
┫┣┛┗┫┻┏┳╋┃┣┃┏┏┣╋┓┏┻┻┳┃┳┻┻╋╋━┫┳┗┻┗┗┓┳┃┳┃┳
┓┻┏┃┃╋┫┏┫┃┏┣┓┛┳╋┻┫┓╋╋┛┓┃┣┗┓┛┳┓┻╋┗┫┫
╋┗┫┃┣┫━┏┫┏┳━┻┛┻┓┣╋┃━┓┛┏╋┏┻┳┳╋┣┛┏━┃┏━━┏┓╋
┏┻┏━╋┫┻┻━┻┻┏━┃┛╋┓┻┗┳┣┣╋┃┛┻┏━┛┃┫┛┫┛┓┏┫┗┏┏
┫┓╋┏┏┛┛┣╋┫┃┻┻┏╋┻┗┫┫┛┫┓┗━┓┛┻┗┗┻┓┗╋┛┏┓┳┣┏┏
┛┳┗┣┃┫┛┏┛━┓╋━┏┛┃━┗╋┛┫┻┗━┛┛╋┻┛┏┻┃┻┫┏┛┗┫┃╋
┗┏╋┻━╋┗━┗┛┗╋┏━┃╋╋╋╋┳╋┻┓┣╋┗┓┣╋┻╋┛┏┫━┳┃┏┫╋
┛┏┳┓━┳┣┃┫┳┛┏┫┗┳┣┣┓┓┗┏┃┻┏┛┛┻┗┫┓┓┫┻━┛┏┗┻┓┣
┓┏┛╋┻┻╋┏━┃┛┃┫┏┫┫┓━╋┗╋┗┓┣━┃┃┻┛━┻┃┗┣┃┏┛┛┓┛
┣┳┃┫┻┳┳┏┏┳┗┳┛┓┳┓┳━┳┳┛┗┳┗┓━┣┓━━┫╋┃╋┫┏┣┣┳┻
┻┣┃┏╋┏┫┳┣┓┗┳╋┃┓┛╋┳┃┓┏┣┳┳┣┏╋┣┫┣┫┫┏━┃┳┻┃┳┛
╋┳┣┏┓┗┓┏┏━┻┗┛┓━┏┛┻╋┛━━╋┻┗┣┏┃┛┻┣━┃━┛╋┗┻┏┗
┻┣┏┛┗┓┓┃━┏┗┣┫┃┗┃┏┻┣┻┗┳┻┏━┗╋┃┓━┫┳┃┏┓┛┗┃┣┫
┓━╋┗┃┗┗┛┓┳┃┻╋┣┳┏┗┓┻┏┏┣┳┻┛┳┳╋╋┃┃┳┗┃━╋┃┗━┓
┫╋┃┛┓┏┓┛╋┻┏┏┳┫┛┛┗━┓╋┓┛┛╋╋┛┏┃┗┃┛┣╋╋┣╋┫┻┏━
┻┳┳┣┫┏╋┏┛┣╋┫┻┛┳┻┗━┛┗┫┃┻┳┗┫┳┳┗┗┳┏┃┛┓╋┗┳┻┛
┛┣┫┏┗┗┛┗╋┓╋┃┏┳┣━┗━┣╋┛┳┃━┻╋┻┣┛┃╋┫━┣┛┛━┣╋┻
┳┣┫┛━┻━━╋┏┣┫┃┻━┓┛┓┣┃┃┛┃┃┏┛┏┻━┛┫┻┏┣┛━╋┓┛╋
┣┃┳┓┃┫┻━┣┳┃┗╋━┏┓┃┣┫┣┫━┛┏┗┻╋┛┳┛┃┻━┳┗┓┣━━╋
┓┓╋━┫┃━┳━┛┗╋┓┗┏┳┗┛┻┻┳┻┗┻┓┻━┫┗╋┏┣┻┫┣┳┛┛┣╋
┫┫┏┫┫┓╋┻┳┓┃┣┃┣━╋╋━┻┏┳┛┫┳┫┳┳┣┣┛┫┗┓┃┃┏┣┳━┛
┳┻┣━┃┣┏━┛┛┃┗┳╋┗┣┻┫╋┛┳┃┗┳┻┻┓╋┓┣┃┗┗┏┃┻┏┻┗┫
┳┣┗━╋┫┻┫┃╋┫━┳┛┻┣━┳┃┻┏┗┻┫┓━┳┗┏━┛┻┻┓┃┛┛┫┗┗
┃┗┃┃┫┗┻┣┳┏┛┗┏┣┻┏┫╋┏┛┓┛┗━┗┛┳┻┃┛┓╋┛┣┣┛┣┣┣┗
┫┗┫┗┏┫╋┃┣┻┳┫┣┳┓┫┓┫┗┫┫╋┫┏━┗╋━┣┛┃┛┫┗┃┓┫┗┫┗
╋┫┃┻┃┗┗┓┛┫┓┃┫┃┫┛━━╋┻┃┓┣┃┓┣┃┓┏╋━┏━┫┣
┳┛┛┻┏╋┳┫┻┻┳┻┃┓┓┫┫┏┳┏┻━┫━╋━┣━╋━━┏╋┃┛┳━┃┣┏
┣╋┻┻┏┳┏┛╋┻┛╋┏┣┣┃┻┻┏┳┣━┗┏┫┛┗┃┣┣┗┗┻┣┻┓┗┣┛┫
━╋┣┏┗━┣┛━┣┗┏┛┣╋┫┓┏┣┻┃┻┻━┻┳┣┗━┻┻┗┃┃┳┃╋┛━┃
┻╋┛┏┃┳┗━┻┳┓┻╋━┫╋┗╋━┃┃╋┳┃┃┏┫┛┏┫┫┛┣┫┫┛┳━┳┫
┻┃┗┓┣┫┫┃┏┏╋┃┓┣┣┻┗┫╋┻┫┓╋┻╋╋┓┻━┫┓┳┻┫┗┳╋┃┳┓
┃┛╋┳━┃┳┫┗┳┛┣┛━╋┓┗┏┣━┛┛┳┏┳┫━┻┳┫┣╋╋┓┣┓┓┳┛┣
┻┣━┃┃┛╋╋┏┣┏┛┏┓┗┗┃┗┓╋┻╋┛┛┏┻┗┳╋┗┫╋━┓┣┏━┏┏┃
━━┣━┻┃┫┗┛┃┫┏┳┓╋┣━━╋━━┫┻┏┓┫┻┫┓┃┗┣┏┛┃━┃━┃━
┗┏┣┓┗┏╋┗┃┻┏┗┫┻┗┣┛┳┣┃┗┃╋┏╋┫━╋┳╋┓┣┃━┫┏┫┛━┣
┻┏┳┻┳┫┻╋┫┃┏┻╋┫┏┛╋┏┛┛┳━┫┣┗╋┛┃┃┃┳┛┛┓┓╋┏┏┓╋
┗┻┏┳┣┃┓┗┣┳┗┣┃┓┃╋┗┗┛┗┓┛┛╋┛┃┏╋┃┓┻┏┛╋┃┻┃┫┗┗
╋┓┃┳┛━┣┫┫━┣━┗┗┗┓┏┫┓┓┏┣┫╋┫┛━┫┫╋┫┓┫┏┓┛┻┃┣┳
┗┏┫┻┗┓┓┏━┗┛┫┳┓┫┏┻┃┏┃┣┏┃┣┓┣┳┣┏━┃╋┫┗┗┓┻┓┻┃
┓┏┏┓┗┃┃┻┓┓┫┫╋╋┓┣┫┗━┓┃┫┣━╋┗┓╋┫┣┛┓┳┛┛┓┃┓┏┗
┗┻┳━┓┫┛┫┳┓╋┏┣┫┣┻┓┳┳┳━┗┳━┻┃┳┛━┣┃┣┗━┻┗┛╋┣┻
┓┏╋┻┣┃┓┃┫┫━┳┏┃┻╋┫┳┏┓╋┓━┏╋╋┃┻━┓╋┳┻┗┗┓┛┛┛┗
┻┗┣┛┏━┛┫┣┛┣┓┣┓╋┛┓┫┏┓┏┓┣┻┻┛┫┻┗┣┫┓┳┛┗┳┏┛┏╋
┏┣━┫┻┻┻┻┣┫┳┏╋┣┏┣┣┛━━┏┛┫┫┏┛┻┓┏┫┫┳┗┣┫┛╋╋┛┃
┛━┃┏┳┫┻╋━┫┣┫┗━┏┳┫━┳┫┻┓┫━┗┫┫┃┏┻┗┗━╋╋┃┳┳╋━
┻┻┏┃╋━┓┫┳┏┻┗┛┻┛┣┓┳━┛╋┫┣┃┣┫┣┛┣┫┓┏┓┏┃┗┫┫┣┣
┳┫━┗┣┛┃━┗┣┣┣┻╋┛┻┣┻┃┓┓━┓┃┏┓╋┳━╋━┓┏┛┃┻┓╋━┳
┓━┃┣┣┣┓┓┛┣┫┻┗╋┳╋┓┗┣┣┃┻┃━┗┏┳╋┣┣┛┣┳┣┛┣━┃┳╋
╋┛┳┻┗┫┓┳┫┗┣┛┗┏┣┣┃╋┃┗┛┓┃┫┃┫━╋┓┳┫╋┫┣┫┻┏┻┫┃
┗┳┣┻┫┗┳┗┫┳╋┗┏┓┓┫╋┃┗┓┳┫┫┓┓┳┻┛┓┛━┫━┫┃
┣┣┃┏┣┫┳┏┗┓┏╋━┓╋┳┻┻┃┳┻┛┏━┛╋┛╋┃┏┻┏┓┣┏┏┓┗┓╋
┳┛╋┻┣┛┗┓┣┃┓╋┫┏┻┻┛┫╋┛┛╋┏┻┓┏┻┗┗╋┗┃┫┃┗╋┣┳┛┃
┓┛┏┃┛┳┃┃┣━┳┳╋┣┻┗┻┫┣┃━┳┳┻┛┫┏┛┃┣┫━┣┣┛┣━┃┏┓
┛┳┫┗┗╋━┃┳┫┏┫┳╋┛┳┳┃╋┫━┃╋┻━┣━━┳┻━┛┛┻┳━┳┛┻┛
┗┳┏┏┳┳┃┏╋┳┃┻┣┃┻┗┫┫┻┗┃┛┫┗┫━┻╋╋┻┛┃┣┛┣┻┗┛┛┃
┫┫┻━┓┫┫┗━┛┃┳┃┏┓┫┗┳╋┓┗┃╋┻┛┳┻┛╋┓╋┻━━┣┃┃┃━┓
┗╋┗┛━┛┻╋┓┛┏┗┏┗┻┏┣┫╋┃╋┓┓┳╋┃┓━╋╋┫┣┻━┛┃╋┳┣╋
╋━┣┓━╋┏┛┃┻┗┛━━┃╋╋━┳┗┗┛┓┣┛┣┣┗╋┏┳┗┗┣┏━┓┃┗╋
┗┏┣┛┣┗┃┻┻┫┫┛━┣━┣┣┛┛┫┫┏┓┃┓┏━┓┗┛╋╋━┗┫┓┳┣┃┓
┗┗┃━╋━┓┻━┫┫┗┻┓┳┛┃━┗┏┣┣╋┣┫┛┛━┓┻┳┗┓┣┃┏┃┃┛┓
┫┻┃┳┗┫┃┻┫┳┗┃┛┗╋┻┫┳╋┳━┗┫┏┻┣┏━┛┳┻┃━┃┗┳╋┣╋┳
┣┳┗━┻┏┛┫┛┗┫┻┗┃┃┏╋┃┫┏┏┗━━┛┃┃┏╋┗┛┏╋┳┗━┃┳┳┃
┗┻┣┣┻┛┗┓┫━┗┗╋┣┛╋┫┳┓┳┃┳╋┳┳┫╋╋┗┳┓┫┻┏┳┏┏┛╋╋
┳┛┫┛┫━┣┣┃┣┛┗━━╋━╋┻━┫┃┏┻┏┫╋┫┳┛┻┓┻┗┓┓┫┗┛━┗
━╋┣┳┫┛┻┏╋┓┓┃┣┓┻┏┻┫┓━╋┓┣┓━━┗┳┻┻┛┓━━┗┻┛┻━┏
┛┛┻┳┣┗┻━╋┛┏━┓┳┣┳┫━┏┫┏┏┏┓┃┏┃┣┳┓┃┳┃┳┓╋┛╋┣┏
━┻┫┣┣┻┛┏━╋┻━╋┏┏╋┗╋┓┓┏┗┗┛┛┻┻┗┏┣┣━┳┏━┏┫┏┃━
┫┗┗┻━┻╋┛┻┻┃┗┏┗┫━┣┫┓┣╋┻┳┳┓┳┛┳┳┫┻┃┃┳┛┃┏━┃┻
┫╋┛┓╋┏┣╋┣┛┫┣┃━┛┃━┫┻┛┣┓┣┣┛┗┫━━┓┣┓┗┃┛┃┏┏┛┗
┏┻━┛┗╋┳┣━╋╋┫━┃┛┏┓┏━┏━┻━┫┓┗┻┻┫┻━┏━┣┗┣━━┏┫
┫━┫━╋┓┣┳┫┓┓┳┃┛┏┏╋┛┃┳╋┫━┃┗━╋┳╋┛┫┳┃┻┻┳┏┗┓┫
━┏┏┻┗┗━┏┏┛┃┛┃┗┏┗┛┫┫┻━╋┏╋┃┣┗┛┗┃┫━┳┣┻┣┣┓┓┣
┛╋┃╋┓┓┏┏━┣┻┳┫━┛┏┃┏┃┣┏━┏╋┛┗┻┏━┗╋┫━╋┃╋┓━┻┓
┻┛┣┏┳┻┛━┳┏━╋┣━╋┻┛┫┗┛┃┣┻┗┫┓┣┃┳┃╋┣┗┛╋
┫┛┃┳┃╋┗┛┓┛┗━┏┃┫┗┫┓┏┃┗┗┃┫┫┳╋┳┛┳┃┏┣━┓┣┓┳┗┣
━┳┃┛┳╋┣┓┓╋╋╋┃┛┣┣╋┏╋┛┣┳┛┻╋┏┣╋┃┛┗┓┛┛╋┳┗┣┣┛
┓┣┻┓┣┣┳┻┫┓┃┃┗┏┏━┃╋┃┓┣┏┏┛╋┏┛┳┃┗━┣┃┫┫┗┓┻┓┃
┗┳┓┳┫╋┏┣┛━┻┳┗┳┗┛┳┣┗┗┓┃┃┻┓┳┗┳┻┓┣┳┫┛┫┃┻┣┗╋
┫┃┃┫┫┛┣┃━┗━╋┛┣┗━┃┏┓┏┛┓┗┏┳┳┳┏┏┃━┏┗┣┃┓┏┛┳┏
┣╋┗╋┫━┳┛╋┏┏┣┃┛┗╋┫┏╋━┃╋━┻┓┗┳┛┗━┃┣┳┳━┗┳┻┳┳
┳┏┫╋┏┣━┫┳┳┫┳┫┣┃┻┏┻┏┳┃┫┣┫┻┏┏┫┓┻┓┏┣┣┏┻┣┃┫┻
╋┗┓━┏┃┣┫┻┓┻┏┗┣┫╋━┫┗┳┳━┫┻┣┓┣┫┓┓┛┏┃┫┓┏┳┣┓┻
━┛┓╋┃┛┛┫┳┗━┛┫┫┛╋┣┓┛━━┃┃┃┛┣┏┛┻┛┃┣┏┗━╋┏┻┫┏
┣┏┛━┗┣┣┛┏┓━┓┳┗┫┣┏┗┻┳┳┛━┓━┛┃━╋┛┻┃╋┗━┳┣┗╋┳
┛┳┏╋┫┫┫╋┗┏┃┏╋┳┏┣┣┏┓┛┛┏━┣┛┫┻┣┻┣┏┫┛┳┳┫┻┣┣┏
┗┻┓┏┓┓━┫┗┗╋┃┳┛╋┗╋┓┫╋┫┏┓┃┃┛┛┃┗┫┳┻━┳┓╋┏┃╋┗
┳┗━┓┣┣┃╋╋━┻━╋┓┛┫┣┣┣┫┻┗┫━┏┛╋┣┏┻┣┏┗┣┛━━┗┛╋
┓┣┓━┫┳┣┓┛┫┗┛┛┓┻┓┣┫┗┗┣┳┻┣┳┳┛┣┣┏┳┳┓┳┣┛┣┳┛┻
┗┓┛┣┃┻╋┳━━╋━┫━┳┃┗┛╋┃━┏┓━┗┣┃┛┗╋┏╋┏┓┃┏┓┃┏┻
╋┳┫┗┫┣┃┣┛┛┳┻┻┃┓┛━┓╋┓┫┏┫┻┗┻┏┻┫┗┃╋━┗┗┓┳┛┗┗
┛━━┃┛┻┓┻┏┫┛┫┛┫━┏┛┛┫┛┛┣━┳┣┏┻┻┳┳┓┫╋┏╋┃━┣┻┳
┃┳━╋┓┻┻┏┗┳┳┳┃┃┫┓━┣┣┣┗╋━┻┻╋┃┓┃╋┳╋┫┗┳┗┛┓┣┳
┫┫┓┗┣┓━┗┛┫╋╋╋┃┛┻┃┻┫╋┫┣┳┃━┓┻┻┛━┛┫┫┫┻┫┓┣╋┳
━╋┫┣┫┛┛┓┣┓┻┗━┣┻┛╋┏┻┗╋┓┫┗┃┗┃┛╋┣┣┣┳━┣┻┣╋━┏
┏┳━┓┻┓┣┏╋━┣┃┳┣┛╋┏┣┛┏┻┛┏┣┳┣┫┣╋┳┣┏┓┫┗╋━┛┃┫
━┏┣┃╋┻┃┏┗┛╋┛┓┏┓┣┣┏┃┃┓┛┛┗┫┗┏┻┣┫┃┳┛┏┃┓┓━┫┳
┃━┛┻┳┣┗╋┓━┃┏╋┛╋┳┫┓┫┗╋┣┃┏┫┃╋┏╋┣┣┃┗┣┓┣╋┛┗┣
┓┏┃┣━┃┻━┃┳┓┗┻┓┃╋┓┻┳┳━┏┳┃┛┳┗┳┓┳┓┃┛┛┻
┣┫┗━┏┓┏┗┏┛┣┣━╋┓┓┣┛┳┳┻┓┃┻┛┏┃┓━┗┛┗┫┓┳┳┻┳┫━
┃┣┗━╋┳╋┫┃┃━┣┃┗┣┓━┣┏┛╋╋┃━┫┳┻━┗┃┃┣┏┣╋╋┛┓┳━
┗┛━┏┛╋┗╋┫┓┏┓┣┫┳┻┏━┳╋┳┫┣┏┗┏┣┃┓┫┏┛┓┃┛┳╋┳┛┃
┓┓┣┣┣┏┻┃┃┻┃┳┃┛┃━┓┣┏╋┃┣┓┻┫┓┓┏┗┏╋┓┫┻┻┃┓━┏┻
┳┣┣┫╋┏┻┳┗━┗┻┓┫┳┓┏━┫┻┫┳┻╋┗┏┣┛━┫┳╋┛┃┏┛┓┗━┃
┫┻┗━┻┓┃┳┛┳╋┻┓╋┫━╋┻┗━╋┣━┓┃┏┣━━┳┫┻┗┳┫┻╋┣┣┫
┃┳┫┫┓┣┛┫━┛┻┃┳┓┃┗┻╋┻┗┫┏┓┳┏━┗┃━┳┫┏┣┫┣┫┻┫┛┓
━┣┫┛╋┓┻┏╋┣┳┃┻┏╋┫┫━┓┏┫┗┣┣┛┗┛┓┣┓┳┛┏┗┗┳┃┳━━
━┛┏┗┳┃╋┻━┗┗┳┓┛━┛┏╋┗┏┓┳╋━┛━┃┓┓┓┳┛━╋┏┫━┓┣╋
┣┳┣┳┫┣╋━┃┃┃╋┓╋━╋┣┳━┃┗┣┳┳┃┻┻┗┻┻┓┛┻╋━┣╋┳┗┻
┗┛┗━┳━┫┳╋┣┓┓┓┣━━┻━━┛┗┓┛┓╋┳┗┓┣┃┗━╋┃╋┳┓┓┏╋
┏┗┗┛┛━┻┫╋┓╋━┓╋┓┳━┣┛┏┻┃┃┫┓┫┻┓┃╋┃┃┃┃┳┛╋┛┏┫
┛╋┣┻┣┳┛┛┗┗┗┻┃┏┓┻┻━┛╋┗┳┣┣┻┏┣┳━┣┃┏┣┃┏┏━┃┓┓
┏┓┏┗┏╋┓┗╋╋┏┫┣┻┛┣┳╋┃┃┗┛┳┻━┛┫┣┓┣┛┏┃┏┣┗╋┏┏┓
┛┗┗┳┳┳┻┛┗┛┏┻━┏┃┣┳┛┣┫━┻┓┳┣┓┻┫┫┫┏┏┏┫╋┫┗┫┫┃
━━╋┣━┃┣╋┳┫┻┏┏┗┗┓┓┏┃┫━╋┗┳┫┃┫┗┣┣┓┳┫┓━┏┣┣┛┳
┛┛╋┣━┻┳┗┃┛┻━┻┻┏┛┗━┫┻┗┃┳╋━┻┻┏┫┃┣┏┫┗┻┏┏┫┛┣
┃┳┃┻━╋┳┻┓┓┏┏┓┃┻┻┻┛┃┛┓┳┣━┣┏┏┗┛┳┓┻┻┻┗┫┓┫┏┓
┛┣╋┓╋╋┏┃┃┃┏━┳┻┳┓┏━━┛┫┻┏┣╋━━┣╋┃┃━┏┻┓┓┓┣┫┏
┓╋━┫┓━┏┗┓┓┃┛┳━┳┫┣┓┛┳┏┫┻┓┛┓┏┻┻┳┻┻━┓╋┳┏┃┣┣
┣╋┛┏┻┻┣┛┻┏┫┻┃┻┣┃╋┏━┻┻┳┳┛┓┣╋┏┓┫┃┣┏┣┫╋┃┛┳┓
┣┏┫┓┗┗╋┣┏╋┻┫┛┛┳┃┓┛┓┃┓┃┓┣┳┛┓┓╋┛┻┛┛╋┫┣┻┃┓┛
┳━━┓┗┣━┛┗┛┏┻┗┓┣┏┣┗┻┓┗┗┫┓┣┏┛┣┛┃━┣┏┛┳┫┣┗┏┓
┳┳┃╋┏┫┗┗╋┏┣┏╋┳┗┳┗┃━┫┛┓┻┳╋┫┏┣┃┃┣┻┻┃┃
┳┻┏┻┻┻━━┣┗┛┓┃┻┳┗━┻┳╋╋┫━┗╋┫┣┓┻╋┫┗┻┓┛━╋┳┗┏
┻┫━┣╋┣┗━┫┃┗┏┗┓┗┛╋┫┗┫┳┗┻┃━┳┣┳┳┫┏┛┻╋┣┏┛┛┫╋
┗┛┗┫┛━╋┓┓┣━┓┫┻┛┣┳┛┣╋┏┫┏━┳┓┛┣┣┗┃┗┓┃┳┗┫┻━┳
┣━┛┫┛┣╋┫┻╋┳╋┣┻┫┫┏━┓┃┓┗┓┳━┣┫┣┗┻┗┻┳┗┛┏━━┛┛
╋┏╋┳┫┏┃┃┣╋╋┓┛╋┓┫┫┳┓┃┳┳┏┓┫┏┗┗━┣╋┳┳┏━┏┣┗┣╋
┏┫┣┳┫┃┓┫━┃┃┓┃┻┃┓┫┛┳┫┗┻┣┃┓┛┗┻╋┣┻┳━╋┃┫┻┃┛╋
┳┛━┃┗┣┛┗┫┫┣╋┣┻┫┃┗┓┃┳┗┣┫┓┗┳┃━┏┫┏┗┃╋┛╋┗━┗┃
┓━┻┓┃┫╋┏┏┃┻╋┫┃┃┓┏╋┫┓┗┻┏┻╋┳┃╋┳┻┻╋┓┗┓┫┓┏┻┻
┻┳┫┻┓┳━┫┗┣╋╋┻┣┃╋┓┗╋┓┗╋━┓┃┛┫┗┳╋┏┻┓╋╋┫┳┗┳┏
┫┃┏┻┳┓┻┗┻┃┏┗┓┛━━┗┳┣┫┃━┃┛┻┏┃╋╋┳┣┳━━┳┗━┻┗┗
┛╋┫┳┛┣┣┛┳━┳┫┃╋┗┗━━┗┫┣┻┃┻┳┓┓┫━┏┓┳┛┃┛┓╋┛━┛
┃┃┻┫┛┓┻┛╋┓┃┗┗┻┃╋┗╋┗┛┫┳┗┃┣┳┓┫━┳┗┛╋┏┛╋┏━┗┏
━━┗┳╋┻┛┣┣┣┗┃━┻┣┗━┗┛┛┣┫┗┓┗┓┏┣━┓━┓┃┻╋┳┳┓┻╋
┣┫━┫┣┣┛┏┓┻┛┫┳┃┗┫┗┓╋┃━┳┏┳┳┏┛┻┳┻┻┻┣┫┣┏┏╋┳┻
┗┓┛┏╋┳┛┳┏╋━┻┛┻━┻┃┓┗╋┣┛┣┣┻┣┓┓┣┛┛┫╋╋┗┛┏┣━┣
┏┣┏┏┏━┛╋┣┃┛┓┏┓┗╋┓━╋━━┫┫┫┛┣┃┫━┃┛┣┣┗┓┳┛┛┳┛
┫┛━┗━┃┓┏━┫╋┏━┻╋┏┃━┣╋┻━┫┓┣┣┗┣┫┳┏┗┓┻╋┏┗┣┻┓
┫┃┛╋━━┣━┣┗┳┗┓┓┣╋┏┳┳┗┓┻┗┫┣┫┓╋┃┻╋┳┗┏━┃┏┫┃┗
┻┗━┃┣━┏━┣┓┛┻┣╋┏┗┛┏━┗━┓┫┓┳┃┓┫┣━┛┫┛┻┫┛╋╋┗┻
┛┻╋┓┃┛┏┏┫┃┳┛┣┗┣┗┃┗┓┃┛┫┛┃╋┗┫━┣┫┃┃┳┛┃┗┗┃┣┛
┓┏┛┗┫┣┫┛━╋┳┃┗┛┃┳┫┻┗╋┗┗┏┏╋┻┳┻┃┃┛┳┫╋╋┛┣┣╋┗
┃┣┫╋┳┳┫╋┗┛┏┳┳┣┻┫┻╋┣┃┛┳╋┛┳┣┻━━┃┻┫┗┳┳┫┻┗┻━
┃┓┳━╋┫┓┃┻━┫╋┓┓┫┗┳┏┛┃┻╋┏╋┗┻━┫┣┃┫┗┃┗┓╋┃┫┃┓
┣┗┻┃┏╋┗┃┻┗┏┣┫┃┓┃┃╋┏┏┗━┛┗┛┗┓┓╋╋╋┣━┓┻
┻┻┣┃┏┳┣┻┛┫┳╋┃┛┃┛┏┫┻┗┫┃┻╋┏┣┫╋┗┫┏┫┫┛┳┳┣╋━┻
┻┃┳╋┳┏┓━┳━┳┳┛┓┛┻┛┫┗┫┏┃━┃┃┣┫┳┫┫┳┣┗┏┫┓┫┻┳━
┫┻┏╋┏━┗┏┛┗┫╋┓┗━┫┳┛┳┓┓┗╋┻╋┏┛┗┓┏┛┣┛╋┓┃┻┫┫┻
┓┗┫┏┣┓━┃┓┗┃┏╋┳┃┏━┓┣┏┳┓┏┛┛┏╋┓┓┛━┃┛┛━┓╋┓┻┓
┻┳┗╋━┛┏┫┛┗┓┏┳┫┳━┣┃┗┳┓┃┣┻┻┣┓╋┃╋╋┃┃┛┃┓┣┏┃┓
┻┫┃┛┻┣┃┣┻┏┳┣╋┫┫┻┃┗┫┏┛┳┳╋┃┏┻┃━━┏┗┃┻┫╋━━┻┫
┏━┏┣┃┏┗┛┛┗┫┏┛┳┻━┫┣┫┣┛━┃┓┃┳┃━┻╋┫┃┣┻┗┏╋┃┛┛
━┳┻┛┛┗┗━━┳┏┻┃━┫┣┫┫┣┃┏┗┗┣━━╋┗┏┛┏┗┗┏╋┏┏┫┏┛
╋┫┫┛┓━┓┫┻┳┳┫┫┃┳╋┛┣┏┏┓┏┏━┃┃┓┏┏━┓┃┣━┓┫┗┣┏━
┓╋┏┣┣━┗┳╋┳┗┣━┛┗┻┓┏┗┓┏┻━━━┛━┳┫┳┃┃┃┻┓┣┓┣╋┫
┳┓━╋┫┃┻┳┳┗┃┛┣┛┓┛┓╋┛━┻┗┛┛┏┻┗┫╋┛┃╋┫┓┛┳┛┫┃┳
┣┣┓┳┏┃┻┛┣┓┃┫┻┻┻╋┫╋┏┓┓┻┛┣┏┗┗┛┛┓┣┳┳┏┛┏┣╋┏┣
━┓┛━┗╋┣┗┳┓┳┣┣┗┛┳┛┗┗┻┫┏┣┓┛┻━┳┣┃┳┛┻┳┏┓━┏━┗
┃╋━╋┣┛┃┻┗━┻╋╋━━┻┗╋╋┗╋┗┛┻┓╋┗━┏┳┳╋┏┫┻┓┛╋┣┣
┣┗┓┻╋━┻┃┗┻┗┗┗┃┃┗┳┗┻┻┛┣┳┣━┣┻┓━╋┳┫┃┛┻┳┓┫┗┣
┃┻╋┛┻┗┗┫┏┳┗┣┓┫━┳┫┃┏╋┳┳┫━┛╋┫╋┓┏┛┣━┏┏┗┏┳┃┣
┏┻╋┃┛┗┛┛┳╋┓┛┏┫┓┫┳┗┣━┛┫┣┻╋┻┏┫┃╋━┣┃┏┻┳┗┃┛┏
╋┣┫┻┏┓┓┻┛━┏┫┫━┃┻┣┻┓┫┫━┏┃┏┫┏┛━┻┓┳╋┣┗┻┛┫┣╋
╋┫┫╋┃┛┳┫┻┃╋┻┫┃┗━╋┣┓┻╋╋┏┣┻┏┫╋┓┻╋┓┫┣┳┗┳┓┣┗
┛┛┃┻┗┫┗━┻┗┣┳┫┏━┣━┫━┻╋╋┫┻┓┏┣┫┏╋┓┛┏┛╋┛┳━┛┏
┓┓━┛┗┻┓┃┻┛┃┣┻┻┏┏━┣┣╋━┗┫┳┃┫┫┳┗┃┛┳╋┫┫━┫┗┣━
┫━━┃━┛┛┣┗┏┫┣┻┻┫┃┃╋┓┫┻╋┓┻┃┗━┫┗┃━╋┃┻┏┳┃┏━┫
┓┻┫┓┃┓━━╋┗┣┻┃┫╋━┣╋┣┣┛┏┣┃┗┣┏┳┏┏┳┣━┫┛┫┳┛┻┣
┫┣╋┣┃╋┳━╋┳┗╋┣┗┃┗┏━┻┳╋┳┫╋┓┗┳┃┻┃┛┣┣┗┫
┗┛┫┗┻╋━┛╋╋┫┫╋┫┳┛┻┫┓┏┗┃┛┻╋┗━┣┏┗━┳┃╋┓┏━┓┣┳
┳┓┏┳┳┣┏╋━━┓┳┓┳┓┃┏┣┗┳━┏┫┃┣┓┫┏┛┳┳┃┃┓┃┏━━┏┗
╋┳┓┫┫┛┻┃┃┏┛┏┏┫╋┻┏┻┗┃┛┏┃┛┃━┏┏┛┫┓┣┳━┳┓┃┣┫┳
━┻┛╋┗┗┃┓┳┳┏┣┓┓┏┏┏┣┻┻┻┗┏╋┗┃┳┻┣┳┣╋┣╋┳┏┓┫┏╋
┏┫┳┏┓┳┏┏┓┳┃┏┛┛╋┏┏┳┏━┓┳┃┣┳┗┃┫┏┛┏┏┏┻┻╋┣┃┓┏
┣┳┻┓━╋┗┓┏┓┳┫┛┛┗┻┻┣┓┃┫┛┏┫┳┓┣┓╋━┓╋┳━┏┓┣┳┃┻
╋┓┓┳┻┛┫┣━┳┛╋━━┳━╋┛┗┃┗┫┻┓┣┫┗┓╋┣┃┻┣┻╋┣┛┓┏┏
┛┛┓╋┗╋━┳┳┃┳┓━┏┫╋╋┳┃┳┣╋┓━┛━━┛╋━┓┛┣┻┗┻━━┫┏
┃┛┻┣┃┛┏━┗┗┗┛┓┏┃┓┗┓┳┻━┳┫┫┳┏┃┓┻┛┻┗┫┻┣╋┣┳┓┏
┗┣┫╋┛┏┗┣┻┓┳╋┛╋┓━┓┓━┃┫┗━╋┗┳╋┃┻┳┗┳┫┃┛┗┓━┣┻
┓┏┗┗┗┛┻┫┃┗┫┃┫━┣┗┻┏┳┃┗┓┃┃┓┃┻┓┛━┓╋┻┏┏┗┣┏┗┻
┳┛┓┃┛━┳┳┗┏┓━┳┻╋┫┣┓━┻┫┻┏┏━━┳┻┃┳┗╋┛━┳╋┗┻┫┗
┣┣┫┫┻┳┻┗┣┓┣┗┳┓┫┏┳┓┃┫┓┗┏━┣┛┃┳┣┻┓┗┫┫╋┏━┣┫┗
┗┛┫┣╋┫┗┗━┛┫┃┏┛┏┳┳┃╋╋━━┃┻╋━┃┳┓┣┫┳┃┳┗┣┳┳┓┫
┻┗┏━┻┫┏╋┣┫┳╋┛┗━━┣┗┗━┫╋┏┛┳╋┓╋┣┳┃┛┏┣━┳┏┻┃┣
┫┣╋┣┫┣┃┛┗┻┣┣┏┛┣┳┗━┳┓┗━╋┛┳┛━┃┃┣╋┳┳┳┳┻┗━┣┛
┻╋╋┛┛┻┓┫┣┓┏━╋┻┏┏━┗━┗┏┻┻╋┫┻┳┻┣┻┳┛┏━┗┳━┓┛┫
┓╋┳┫┣┻┓┫┳━┛━┓━┏┳┓┫┛┳╋┏━┃┳┓┻┣┻┏┣┃┛━┓┃┫┻┫┣
┓┓┃━┻┳┗┣┛┳┫┛┳┳┏┫┳┻┗┛┃┗━┻━┓┫┳┻┃┓┫━╋┻┳┓┳┓━
┛╋┗┃┗━━┏━┓┓┛┗╋┻┣┫┗┻┃┏━┻┫┛┫┻┓━┃┣┫━┗━┏┃┛┗┫
╋┓╋┻┏╋┣┛┣┫┗┃╋┛┗┫┗┃┏┓┛┣┃┏┗╋┓┣┏┏┫┓┃━┫┏┛┃┫┻
┫┓┫┗┏┏┓┛┛┏┛┻┗┣┃┏┓╋╋┫┏╋━┏┗┳┳┻┓┏╋┃┃━╋╋┻┳┻┫
┃┃┻┗┛┏┻┏┗┻┗┻┳┫┫┗┳┃┓━╋┛━━┻┳┛┏┻┗┗┳┳┗┗┣┃┫┫┃
┛┣┳┏┻┳┳┗┛╋━┓┏┃┃┳┣┳┫┃╋┛╋┏┣╋┻┗┣┫┗┣┻┃┓
┓╋┫┻┓┻┃┫┏┗━┏┻┣┛┓┓┃━┗┳┃━┗┻╋┳┗┻┻┓┫┓┣┏┻┗┳┗┓
┻┗┓┏┗┗┏┫┓┳┓━┓╋┏┏┣┣┻┣┣┳╋┻┻╋╋┗┣┗┫┗┣┓┻━┣━┗━
┣┳━┓╋━┏┳┗┏┗┗┻━┫┗╋┫━┃━┓┻┫┓┏┻━┗┫╋━┗┏╋┣━┫┫┗
┗┓┻┛┃┗┫┓┏┫┳┃━┃┗┏━┛┫┓━┗┏┗┛┛╋┓┏━┗┏┣╋┳┳┛┃╋┻
┫┛┗━━┣┃┳┫┃┛┫┛┗┣┣┫┏┏┏╋┃┻┻┻┓┫╋┓┣┃┃┛┃┓┣┃┫┃┛
┣┗┫┛┣┗━┏╋┳┓━━┫╋┃┛┓┛┻╋┫┳╋┃┛┓┣╋┻┗┗┣┛┃┳┫┫┣━
┛┣╋┫┫━┫┛┓━╋┓╋┻┻┫╋┗┫┏┣┻┃┳┻┻┃╋━┳╋┓┳┣┃┗┏┛━┫
┳┏┃┓┗┳┫┳┻┣┗┣┻┻┣┓┣┛┫┻┫┃┛┻┛┛┓┗┫┻┓╋┫┳━━┓┛┓┓
┻┫┛━┻┗┛┗┻━╋┏┻┣┓┛╋┣╋┏┓┳┫┃┣╋╋┫┣┣━┃┃╋┫━┓┫┣┫
━┃┛┻╋┻┣━┃┣━┏┛┣┳┗┣┳┗┃━━┓┏┳┏┃┓┣┏┓┗┛┏┳┫╋┻┃┣
┛┫┫┏┏┳┻┳╋┏┛┫┃┏┛┃┫┓┏┳┛┣┏┫━┻┫┛┗┓┛┳┗┓┗┃┃┗┫┻
╋┃━┛┣┻┏┛┣┻┃┃┃━┻┃┛┏┃╋┳┃┻┗┃┗╋╋┓━━┃┻┗┣━┻┏┗╋
┏┣┛┳┳┛┗╋┫┳┃━━┫┣┻━┓┏╋┗┣┻┃┏┳╋┳┳┳┻┛╋╋┗┳┛┣┓┃
┗┏┫┛┻┻┣┓┻┻┳┗┫╋━┃┏┣━┻┣┛┗┏━┗┗┗┏━┃┓━╋━┻┫┫┛┻
┗╋┳━┫┏┣━┓┓┃┫┛┫┗┏┻┗┗┻┳┫┣┫┻┫┗┛╋╋┣┗┫┓┏┓┫━┻┛
┃┳┫┃┻┛┻┏┳┏━┗┳┻┏┛┓┣┫┃┏┛┛┣┛┫┗┃┣┛┓┳┻┣┻┣┫┳┃┓
┻┫━┏┫┃┏┻━┃┻┗┻┗┻┏┗╋┫┗┛┣╋┣┓┳┛┃┳┃┫┳┻┓┓┃━┳┗┓
┛┃╋╋┣┏┻┓┳┏┻┣┃┛┫┫┫┣╋┫┫┫╋┫━┳┛┣━┻╋┫┃┃┳━┻┣━┃
┃┃┫┣┃━┛┗━┻━┳┳━┫┻╋┻┻┳┻┣━┳┳┗┫┣┗┓┣┻┫╋┳╋┏┏┓┗
┣╋┣┛┛┫╋╋╋┣┗┏┏┏┏┏┫┳┛┳╋┗┻┓┗╋┃┗┻┫┫┗━━━┏┳┃╋┗
┣┣┳┫┓┗┣┓━━╋┏┃┛┳┫┛┓━┫╋┏┳┣┃┣┫━┫┫┏┻┗┛┫┏┫┗━┗
┃┫━┣┗━╋┛┣╋┗┫━┓━┣┗┳┳┗┓┫╋┫┏┣┣┗┻┫┏╋┳┻┣┃━┗╋┻
┏┻┫┣━┓┏┃━┏┳┫┳┣┻╋┛┗━┻┛┃┳┗┣┓╋┗┓┣┃┗┏━┳┛┣┻┳┏
┏┓┓┻┣━┫┗┣┛┗┗┣━┣┣┳┏┗┛┛┏┣┓╋━┃┳┳╋┗┫┃┻┏
┛┛┫┫┗┳╋┻┗┳┏┃┳┻╋┗┏┣┓┓╋┳┓┃┛┳━┣┛┏┛╋┃┳┛┏┗┣╋┏
┳━┃╋┫┃┻┗┓┳┃┓╋╋┓┛┫┣┻┓━━┛┳┫┳┫┫━┓╋┛┣┏┏┫┫┛┏┳
╋┣┫┓┏┫┳┓┫┣╋┻┏┻┓┏┓┏┃┃┛┣┻┣━┣┻┛┏┓┣━┃┃┏━┗╋┛┏
╋┏┫┳┛━┃┓╋╋━┣━┓┫━┏╋╋┣┓┳┏┻┛┗┣┗┛┏┛┗╋┣┣┻┣┳┗╋
┏┻┣┓┗━┗┓┗┣┫┫╋╋┏┳━┣┻┻━┛┗━┫┏┫┃┛┻┏┏┣┳┏┏┛┫┻┣
┏┛╋┏┗━┻┗┳┫╋┻┏┓┛╋┓┏┏┃┏┻┫┫┫┛┳╋┻┓┛┻┃┫┣╋┏┣┃┗
┏╋┣┏┓┻┫┛╋┓┏┛━━┳┛┣┫┛┃┣┣┻┳━┣┏┫━┓╋╋┣┗┳┃┗╋┃┏
╋┳┛┃┣┣┏┃┃╋┻┻┃┛┳┻┳┛┳┏┓┃┃┳┻┛┗╋┣┗┻┏┫━┻┃━┫╋┓
┣┳┏┛┗┻┏┛┓━┏┫┃┻┗┣┏┏╋┗╋┗┗┣┃┣┃┛┛━┫┣┏┏━┛┣┻┻┳
━┃┳┗┛┏┳┃━╋┃┗┳╋━┻┻┃┃┏┛┫━╋┗┛╋┗┣┛┳┓┛┳╋┓┣┓┃┫
┃━┳┗┣┫╋┫╋━┃┃┏┓┳┗━┗┗┃┫┗╋┃╋┓┫╋┫╋┗┓╋┫┣┫╋┏━┓
┗┃┻┏┫┏┗┫┻┓┏┗┻┓┣┛┏┃┻━┣━━╋┗┣┃┛┻┏┛┻┫┫┛┏┫┫┗┗
┣┛┏┗━╋┣┣┓┫┳┳┳┳┃━┫┳┏┏━┻╋╋┓┻┓┻┓┳┛┻┳┗┃┻┗┗┫┓
┃┓╋╋╋┻┻┓━┻╋┫╋┗┓┣┣┫┣┳┛┓┳╋┃━┳┏╋┃┻┫┻┣┳┫┃┣┛┫
┗┃┃┣┛┏┛┻┗┣┛┻┣┛━┣┗┏┓┫┳┃┗┃┻┫┣┳┫━┳┗┫┛┣┫┓┃┳┃
╋┫┫┛┃┛╋┣┏┓┫┣┳┣┏╋┣┳┗┏┫┏┣┃┗┻┻┛┻┣┫┏┻┛┣━┫━┣┃
┓┗━┣┳┻┣┓┫┣┫┛╋┛━┣┗┓┫┃━╋╋┃┳╋┗┗┃┻┛┣┛┓┫┛╋┏┻┃
┃┏┓┏┗┣┫┫┳┏┣┗┣┓┣┃┣┣┗╋┛┳┗┫┣┻┻┛┛╋┛┻┳┃┃┣┣┃┏┃
┏┏┫╋┳┏╋┻┏┻╋┣┓┏━┫┏┫┳┻┻┗┓┓┣━┻┫┫┏┃┛┛╋┣┛┛╋┃━
┓╋┣┛┣┃┻┳┗┃━┫┛┏┳┗╋┗┛┓┗┃┫┛┳┏┛┫┏┻┃┻┣┣┳┃┃┏┻┏
━┫╋┫┃┛┣┣┛┓┓┃┣┃┣┛┣┛━┻┣┗━┫┏━┫━╋┛╋┏┗┻┃┣┣┫┻┏
┗┃┏┏┻┣┻╋┻┫┻╋┓┓┣┗┓╋┫┣┛┗┫┻┳┃┗┗╋┗┏┃┻┻┛┃┗╋┣┳
┣┗┗┓━┳┗┻┃┣┏┫┳┓━┗┗╋┓┣┏┓┣┗┛┃┗┛┛┛━┫┣╋━╋━┏┣┓
┏┻┻┓┛┻━┻┏━┣┳╋┳┛┫┓╋┗┏┓┣━┣┓┗╋┳━┗┏┏┃┃╋
┃━┛┛┏━┫┣━━━┓┫┓┛┣┣╋┳━┓╋┫┓┻┳╋┳┛━┃┣━┛┗┫┓┏┣┳
┻┃┃┻┳┓┫━┛┛┳┫┃┃━┣┃┻┳┏┓┣━┗┏━┃━┫╋┣┣┏┃┣┛┏┣┣┫
┣┫━┏┗┻┫┛┻━┃┓┏┗╋┳┏┫┳┓┃┻┛━┣┳┃┗┳┏┣┓━┣┫┻┫┓┣╋
┳┗━━┻┏╋┓┗┣┫╋┗┫┳┫┫┏┛┻╋┻━┫┳┃┏╋┻┃┻━━┻┛┫┓┗┻┛
┗┓┃┣┳━┫╋┏┃┣┣┗┣┏┻┗┣╋┃┏┛╋┓┳┓┛┃┓┳┏┗┳┗┏┻┳┏┫┓
┳┳━┳┃┫╋╋┳┃┣┓┫┓┻╋┏┏┳┳━┏┓┻┳┻┓┣┏┣┳┗┫┃┗┛┗┏━┃
┃┫┗┓╋╋┓┫┗┳╋┛┏┛┏┓━┫┏┫┳┣━┳┏┗┫┃┗┏━┃━┣┻┏┫┓╋┏
━┳┏┃━┛╋┛┛┻╋┳┫┏┗┳┫┫┃┣┣┗┃┓┗┓┗┏┻┃┃┗┫┏━┃┛┓┃┛
┛┃┻┛┫┳┃╋┓━┃┛╋━┗┫┳┫┓┻┃┛╋┗┛┏╋┳┳┓┏━┫┃┗┳┗┻━┫
┗╋┣┗┏┓┻━┫┳┛┗┓┣┛┳┫┛┻┃┣━┗━┃┳┫╋┓┫━┳┏┓┗┫┛┏╋┳
╋┗┗━┣┣┃━┫┗╋┓┣┣━┛┓━┫━┏━┻┛┛┳┏┣┃╋┏┛┣┫┓┃┛┣┳┗
┓┃┻┻┳┛┗╋╋━━┻┣┣┳╋┻┳┛┓┫┓┫┃╋┻┻╋┏┓┏┗┏┣┓┫┃┗┣┏
╋┣┏┣┓┻┳┃┳┫╋┓┻┓┳━┏┃┣┣┗┳╋━┗┗┏━┃╋┳┛┃┓┓┗━┗╋┏
┣┏━┛┫┗┣┃╋┫┃┗┫┓┣━┃━━╋━┳┫┏┓━┳┻┳┫┃┗┻┓┏┓┏┳┃╋
┓┻┓╋┣┃┫┫┃┛┛━━┳━┃┛┃┫┓┫┓┳┳┓┓┏━┣┏┳┻┻┓┗┫┛┏╋┓
┗┻┏┳┳┗╋┓┛┏┗┳┗╋┻━━┃━┳┣╋┃┻╋┓╋┫┃┛┏┛┓┏┣┣╋╋┏┛
┏┳╋┣┛┃┻┳┏┫╋┣┫┫┣┛┃┛┳┳╋┻┣┗┫┣╋┫┣┣╋╋┻┳┗┓┳┫┛┓
╋┏┳┏┻┛┳┻╋┣┗┻╋┻┫┣╋┫┃┏┫┻┓╋┓┗╋╋╋╋┏┛┓┏━┃┗┳┫━
┫┏┻┗┗┗┏┓━┛┃╋┃┃┃┃┣┃┃┻┛┓┫┻┣┛┏┃┗╋┃┗┏┃┛╋┣┃┛━
┏┓┓┣━┻╋┻┻┫┛┗╋╋━┛╋┗┣━┓━┳┗━┣━┻┫┓┏┻┫┻┃┓┃╋┓┓
┏┃┏┣┳┃┃┓┣┻━━┏╋┛╋┳╋┫━━┏┳┓┫┣┗━┫┫┏━┫━┗┻┣┻┫┳
┻━┛┓┣┛┫┓╋┣┏┏╋┗┓┻┫╋┣┛┻┃┫┗┫┓┏┛┫┓┗━━┏━┓┗┏┃┫
┛┳━┗┳╋┳┛╋━┻┗┣┏┳┳┛┣┫┏┓┃┣┫┗┫┗┛┳┻┣┏┻┃┏┃┫╋┻┗
┳┏╋┓╋┣┛┏┫┓┻┫┗┓┏┫┗┫┳┗┏━┃┃╋┃┃┗┗┛┻┣┛┗╋
┃┛┗━┓┣┳┳━┛┃┃┛┗┏━┳┻╋━┃┗┳┓━╋━┫┏┛┗┏┃╋┛━╋╋┓┏
╋┏┣╋┫┃┃┫┛┫┣┏┏┃┣┫━┣╋╋┫━╋┣┓┳━┳┛┣┛┗┃┫━┳━┛┗┻
┫╋┗┗┣┃━┓┣┃━┫┃┫╋┫┣┗┻┻┳┃┻┫┗┣┓┫┗┃━━┃┛┓━┫┳┣━
┳╋┻┛┫┳┫┣┻┫┳━┏┗┣╋┃┳┻┓┫┓━┏╋━┃╋┓┏┗┓┗┣┗┻┫┣╋┃
┏┳┫┫━┛┏┻┏┗┛┓┛┻┻┣━╋┛╋╋╋━┳┗┛┗╋╋┗┳┳┻┗┻┃┃┫┗┻
┓╋┏┛┛┻┻┣━╋┃┗┗┛┃━━┏┳┛┳┗┓┫┃┗┃╋┻┣╋┛┻┫┫┏┗┏┃━
━┛┗━━╋╋┫┳┓┏┗╋┣╋┗┫━━━┏┣━┣┳━━╋┃┃┳╋┃┃┓┣┳╋┛┓
┛┗━┗┣┫┗┻┛┗┗╋┏╋┃┓┗┏┗┣┓┳┳┣┣┗┳━╋╋┏┓┃┏━┓╋┏╋┛
┫┏┻┫━┗┣━┗┣╋┏┻┻┫┳╋┗┃━┃┛┓┻┻┓┻┳┃┃┃┻┃┣┫┫┻┏┣┛
┫┫┗┏╋╋╋╋┫┛┗━━╋┃┓━┛┛┃┳┣┻┏┗┓┗┳┛┓┃┗┫━╋┃┫━┫┳
┳┏┓┛┓┃┓┓┻┏┻━┃┻┳┻┓┗┛┃┃┻┏┗┻┃┃━╋┛╋┏┻┣┃━┃┛┓┳
┃┗━┓┓┃┏┏╋╋┳┗╋┫┻╋┻┏┗┃┫┏┻┛┃┗┏┳┛┣┗┣┛━━╋╋┣┻┛
┃╋┗━┳┗┻┳┛┏╋┻┓╋━┏┻┛┃╋┣┏━┗┳┳┗┗┛┳━┓┳┗┳┣┳╋┫┫
┣┛┫━┃┳┫┻┛┗┻┏╋╋┓┏╋┛┏┗┳┳━┗┣┳┓━┻┛┛┗┗┳┗┻┣┻┏━
┓┓┳┳┓┳┃┳┗┫┣━┓┻╋┳┻┳┃┻┻┏┏┳┛┛┃┛┳┻┣┛┏┃┛┃┃━┳┏
┳━┛┏┣┳╋┻┻┳━┓┏┣┫┏┫┗┓┗┻━┻┓┃┗┏┓┣┻┻┛┻┻┻┳┗┣━┏
╋┫┛┣┫┫┃┏┏┣┫╋┣╋┃━┻┫┳┫┗╋┓━┻┗┛┃┳╋━┛┻┓╋┗┃┃┫┓
┗┛┻┃┳╋━┓┳┳┻┳┛┃┻┛┗┳━┫┓┓┫┏┏┗━┳┳━┻┃┛┳┏┏┫┗┗━
╋┛┃┃┏┓━┫┫┳┏┫┓┏╋┫┻┫┏┗┓┻┓┻┃┛┻┓┃┏━┳┃┻┓╋╋┛┗╋
┫┛┳━┓┃┓┛━┃┛┓┣━┃┻┻┃┛━┗┳┛┗┫┛┳┫╋┓┗┫┫┃┳┃┗┳┏╋
┫┛┃━╋┃┓┳━━┣┃┳┛╋┣┳┫┳┻┏━┛┳┏┫┳┳┫┛┃┃┣┗┃┗┃┗┗┏
━┫┻┻┣━━┻┻┗┛┛┳┣┗┃┻┫┫┻┳━┗┗╋┓┳┏┻┳┗┫┣┛┻┛┓┏━┳
┛┗┛┗┣━╋━┛━┛┣┓┃┛┓┗┻┗┗┏┓┻┣┳┫┳┣┓┳┃┻┣┓┛┫━┛┫┓
┳━┏┻┣┣━┗━╋┗┣┃┻━┳┏━┻┃┫┃┛┓┻┫┫┳┻┫┻┣┻┫┳
╋┏╋┛╋┃┻┓┣┛┏┓┗┫╋┫┗┗┻┗┳╋┛┃━┫┃┃┗┫┃━━┃┳┓━┳┃┏
┳┛┗┳┫━┓┃━┫┳┃━┃┏╋┛┓┳┗┏━┛┏┳┻╋┃┣┛┗┏┏┗┃┫┫┳┳┻
┛┫┳┫┫┣┏╋┻┳┫┳┫━┫┻┻┻╋╋┗┃┳┻┏┻┻╋╋┗┏┣━┳┓╋┓━╋┗
┓┏┃┻┻━┻┻┓┃┣┫┻┫┓┫┗┓┓┛┏┏┳┛╋┛┏┃┗┣┻┻┗┏┣┃┓┛┗┗
┣┛━┣━┗┓┓┳┗┏━┳┫┛┣━┣╋┫┓┛┣┃┻┗┳┗┗┳┛┓╋┃┛┓┫┓┓━
━┗┗┻┳┗┃┏━┓┃┃┃┳┗┗┳┣┓╋┫┫┗┛┛┏┻┣╋┻┓━┳┃┳┫┫┣┃┛
┛┛┣┗┗╋┛┻╋┣┓┏┃┛┛┓┻┗┣┏┻┣┻┳┳┫┫┗╋┗┛┻┛┗╋╋┏╋┳┓
┗┏┛━┛┳┏┻━┏┻┳╋┃┏╋┣┫┣┫┛┻┏┫╋┫┻┗┣┓┏┓┻━┣┃┃┫┳┏
┏┓┻┗┃┗━╋━┳━┏┳┛┣┛╋╋┏━╋╋┛╋┣┏┫╋┻━╋┓┳┣╋━┓┗┛┛
┏┃━┏┗┃┻┫━┗┫┣━┃┓┗┳┛┫╋┗╋┫━┓┏┛┣╋┣┃┛┃┃┗┏╋┏┃┃
┗┳┛┫┻━┛┳┃━┣┗┏┓┓┻━┓┣┗┫┻┛┛┫┗┛┣┓┳┻┏┗┏┻┏┳━┳┻
┳┓┏┻┣┫┛┻┏┛┫┳┗┻┃┏┣┗┻┛┓┃━━╋┣┃┣┃┳┣┛┫┻┻┏┓┛┓┏
┓┫┣┏┗┓┣┏━┛┫╋┫╋┛┓┣┻┏┓╋┫┛┗┫┃┓┣┛┛━┳┓┓┓━┃╋┣┃
┏┫┏┃┫━╋┫╋┻┻┳┛┃┳┛┳┏┻╋┏╋┫┛┏┳┛━┓┳┣╋┏━┗┻╋━┓┫
┏┻┏┃┳┫┗┻┛┳┗┏┛┗┗┻┳┃┗┻╋┫┛┃┫┓┗━╋┏┫━┣┃┓┳┳╋┣┓
┗━┛┏┫┳┳━━┣━┏┛┓┗┫┓┏┣┛┻┣┻┻┫┓┃┣┏╋┏┃┗┏┻┣┛┏┓┏
┳┗┣┣┓┻╋┃┃━┻┣┻┣╋┣┗┫┫┫┳┓━┗┛╋╋┻┻┃┫┃┗┏┫┗┣┻┃┫
┓╋┣┃┳┣┻┏━┣┛┃┗┳┓┫┓┣━┳╋┗┏━┏┗┏┏┓┏┏━┻┗━┣┃┛┳┃
┳┗━┗┗╋╋┻━━┛┗┗┓┃┛┳╋┣━━┳┳┓┏╋┗┃┓┳┛┃┓┫━┗┫┻┏┻
╋━┏┛┻┏┳┏╋┫┣┃┗┛┳┳╋┛┏┏┳┗┓┛┫┛┛╋┫┫━┗┗┻╋┻┳┳┛╋
┓┫╋┳┣┗┫┓┏┗┳╋━╋┓┓┗┏┣┏━┻┳┫┳┛┻┻┳┓┗┃┳┛┓┣┳┛┏┃
━┛┏┗┏┏┻┃┻┗┳┻┣┳┏┏┛┓┗┗━┃┳┏┫┻┳┳┛┣┳┃┃┃┏┳┣┻╋━
┻┃━┃┣┳┃┳┛╋┃┳┏╋┃┳╋╋┳┻┗┫┛━━┏┃┗┳┗╋┻┗┫━┓┗┣┓┗
━┃┛┓╋┃┳┛┣┏┏┫┏┫━┫┃━┗┻┛┳╋┻┓┫┃┗┏┗┏┃┣┗┳
┏┓┃┓┗┓╋┛┏┓┓┓┫┳┏┳┓┻━┗┳┳┛┓━┛┏┗┛┛┻╋┳┳┛┣┗┓┫┳
┛┃┃┓╋┏┃┻┻┻┛╋┳┳┻┣┗┻┏┓┫┓┃┳┃┣━╋┫━┏━━━╋┻┏┳┓━
┓┫━━┗┻┃┃┳┣┏┣┻┗┓╋┛╋┓━┳┻┏┓╋┗┛┃┏┳┗━━┃┗┣┛┃╋┛
┗┫┣┛┗┗╋┻┛┓┫┛┃┏━┳┏┳┣━┃┣┛┓┣┣┗┗┃┛┳┃┏┛┏┻┛┻┳┫
┏┻┗┏┫┗┗┛━━┃┗╋╋┣┏┛┗┏┛━┗┻┃━┳┏┛┳┏━┓╋┃┻┗╋┏┣━
╋┳┳━┃┗┗┳┛┫┛┣┏┣┳┻┗┳┏┣┏━┗┣┃┏┫╋┛┫╋┣┓┛┫┻┻┫┗┫
┗┻━┓┣┗┗┫┃┣┃┳┳━┛┫┃╋┛┃┻┫┗┏┻┏╋┓┃┛╋┫┻┳┗┣┛┛┛┳
┫┗┣┣┃╋╋┓┫┓┓┗┗┳┣┓┗━┛┏┛┃━┣┳┣┣╋┳┏┗┳┓┻┃┏┛┛┓┃
┫┓┳━┃┃┫┫┃┻┳┏┻┳┻┻┓┫┳━┓┃┳┏┫┳┏┃┃┃┗┓┏╋┻┳┛┻┣┣
━┳┣┫┓┳┛━┛┣┛┏┗┓┻╋┣┛┓┳┛┻┗━┃┏┫┏┣┓┏╋┛┳┣┏┏━┗┣
┫┏┫┛┛╋┳┻┻┓┣━╋┗┃┏━┓┣╋┓┏┻┣┫┫┛┣┻┣┃┓┃┏┏┗┳━╋━
┛┻┛━┛┫┓┣┃┃┃┓┓┓┫┏┫┏┃┳┻━╋┃┳┫┳┏┣━┏┏┫┃┣┗┻┗┣┗
┏┃┓┃┣┛╋┏┏╋┓╋┫┓┣┣┗┛┛┻┏━┻━┻╋┛┫━┳┣┓━┏┳┓┃┃┏┻
╋┗┻━┫┓┗┃╋┛┃┳┃┛┗┳┫┛┣┏┛┏┻┻┗┫┃┗┏┓┣╋┃┫┓┻┗━┓┻
┣┗┻┳┫┛┃┓┗┏┃╋━━┳┏┳┻╋╋┏╋┳┛━┏┏┣┗┛┏┻┃┻┃┣╋┗┏┫
┗┳┗┳┫┃┗┳╋╋┻┻┫┳┃┗╋┻╋┳┫┓┣┣┏┓┫╋┛╋┫╋┓┣┣━╋┗┛┻
┗━┻┏┛┣┳┻┣┓━┻━╋┗╋━┏┓┃┛┃┫╋┛┓┫┗┫┃┗┳╋┻┳┳┃┗┣┛
┳┳┛┓┻┛━┫┳┛┏┃┻┳┃┛┫┣┣┏┫┏╋┓┃┛╋┫┻┛┓━╋┗┛┃┃┣┓┗
┓┃┫━┓┻┫╋┏╋┏━┛┫┣┏┻┓┏┳┻┏┏┛┗╋╋┃┣┳╋┫┗┗┛┓┃┓┛┳
┻┃┏┫┳╋┏┏━┫┃┣┓━┛━┣┳┓╋┣╋━┓┫┫━┛┃┗┣┻┃┳┛━┛╋┳┃
━┣┻┏╋╋╋╋┗╋┻━┏┛━┗╋━┃┳┻╋╋┏┏┣┃╋┻╋┣┗━┻╋┓┃╋╋┛
┳┣┻┣┃┛┣┣┻┳┓┃┣┛╋┗╋┓┃┳╋┏┗┫┳┛┓┏┻┏┃┻╋┳┣┗┳┏┓┓
┳┻┻┗┃┗┻━┻╋┗┃┗╋┫┫┗┣┓┃┻┻┗┏╋┃╋┣┫╋┗┻┣┃┏┓┃┳━┏
╋━┫╋┫┗╋┫┓━┳╋┗━┳┗┫┓┃┓┃━┣┛━┗┛━┳┻┣┳┏┫╋
━┃┻┣┃┫┻┏┏┏━┛╋┓━┛┗┗┏┫┃┳┗╋┳┓┓┃┓┃┫┓┣┻╋┻┗┣┛┛
┃┳┛┛┳┓━┗━━┻┓╋┫┣┃┳┛┃┓┣╋┃━┫┫┗┫┛╋┻┛┻┓┳┏┗┫╋━
┳┛┫┫┗┃┣┻┣┻┗┃┳┻┣┗┓┓┗┃┣┓┃╋┣┳┳┻┓┏━━┏┣┻╋┻┫┣┻
┃━┣┃╋┗━┛╋┣┣┣┛┏┗╋┛┻╋┗┏┛┏━┛┻╋┓┛┻┓┗┣╋┳┻┏┫┓━
┓┛┫┫┓┗┃╋━┫┓━┳┛━┃┛┗╋┗┫┫━┛┃┏━┣┫┳┗┃┣┏━━━━┏╋
━╋┳┓┛┏┓┣┗┃┻╋┻━┓┳╋┃━┳┳┛┛┣┫━┏╋┳━┻┃╋┛┫━┛┃┣┏
┳┓┗━┻┏┛┫┳┳╋┓┫┓┏━┳┫┓┫┣┳┳┏┫╋┗┻╋┣╋┏┣━━━┏┓┏┫
┫┣┃┳┻┫┻┓┃┳┛┣┓┓┗┏┗━┫┛┳━┻━┫┃┛━┫┃╋┫┳╋━┫┏┣┗┳
┏╋┗┳┫┗━┻┻┻┛━┓┏┛┫┛╋┳┃┛┻┣┣┗┫┏┛┛┛┃┻┛┏┳━┏━┛┻
┏┃┣┓━┃┓┻┳┗╋┓┳┻┓┓━┫━┗╋┓━╋┗╋━┗━┫┏┳━┏━┛┏┫┣╋
┛┗┓┗╋┗┏┣┃━╋┫┃┛┃┛┏━┳╋╋┳┳╋┓┓━┛┣┓━┛┏┛╋┛┏┓┣┃
╋┗┣┻┏┻┻┏┃┛┫┏━╋┗┻┻━┛┣┃╋┻┫┗┃━┫┳┓┗┗╋┫┗┏┳┃┓┣
┗┃┣┫┣╋┫╋┓┻┛┻━┛┳┃┛┛┻┏┳┃┛┏┃━┏┗┣┻┻┓┛┗┛┓┏┃┗┃
━┫━┃┻┓┻┫━┣┣┏━━┓┳┃┏┗╋━┳┣┗┫╋┓┓┫┏┫┻┏┗┗┏┛┓┓┣
━┳┗┃┳┃┻┏┳┫┻┻┗┣┃┫┏┻┳━┓╋┗┫┻┛┻╋┻┣┃┻╋┏╋┛╋╋┃━
━╋━┓┣┣┗╋┃┓╋┻┛┓━┃┳┛┣┳┗━┛┏┃┣┏┏┛┻┳┏┛┗┻┗┗╋┛┛
┫┻┓┻┳┛┓┗┏┛┣┏╋┏┛┳┳┳┳┳╋┳┳┻┳━╋┛┗┻╋╋┃┳┏┏┃┣┫┫
┫┗┛┻┃┓━┫┛┏┫┻┣┏┻┻┣┳┏┫━━┻┳┻╋━┻━┃┏┛┗┳┏╋┛┃╋┓
━┗╋┳┻┗┗╋┗┃┛┣━━┓┏┳━┛┳╋┫┓┃┏┫┛┫┏┏╋┗╋┏┳╋┓┣┏┃
┫━┓┗┳┫┏┣┫┓┣┣┫┏╋┓┗╋┏┗┓┳┣┃┗┏┛┗┃━┓┻┛┛┻━┛┃┳╋
┓┫┃┃┗┛┫┓┻┃┏┏┳┛━┓┗┣┫╋┛━┫┫┏━━┫┻┏┣┓┏┫┫┃┣┏┫┛
┗╋┳┫┻┫┫┓┻┓┃╋┳┗┳┏╋┓┳┃╋┣┓┫┏┳┻┻┫┃┣┫┗┫┏┏┓━╋┓
┃┻┏┻┻━┃┫┫┗┻┛┃┛┫╋┣┛━╋╋┏┛┛┗┓┏┃╋┫┏┛┳┣┳┃━┳┛┛
╋┃┗┻┫┛┛┻┳┛━┳┓┓┻┗━┛┃┛━┳┫┓┣┃┃╋┗┗┗┳┗┫┣
┃━┻┗━┳┳┏━╋┗━┣┗┗┫┓┫┗┗┳┻━┗┻┫┛┃┻╋┏┣┻┻┣┗┃━┃┣
┃┓┃┃┗━━┣┗┃┻┳┏┏┏┳┓┗┛┛┃━┓┣╋╋┃┻┃┓━┃┣┛┃┳┗┗╋┛
━┓━━┻┛┣┃┫╋╋┓┫┓┏┓┻┃┃┳┗╋┗━┳┛┳┣┓┏┃┻┏┏┗┫┣┓╋┓
╋┃┳┗┃┏┏┛┃┗┗┏┓╋┏┃┣╋┣┏┻┗━┳┗━┳┣┣┛━┻┣┏┃━╋┻┃┗
╋┛┗┗╋┓┣┣┗┻┣┣┣┓━┛┃┛┏┣┛╋━┃┏┣┓┫┏━┣┓┣┣┓╋┛┻┫┛
┗┃┗┃┓┗┻┻┃━╋┳┏┏┫┻┗━━┻┣┣┣┗━┻┓┣┫━┛┣┛┏┗┻┓┳╋┳
┳━━┻┓━┻┣┣┳┣━╋┻━┻┓┣━┻┻┃╋┗┏┻┻┓━┃┣┳┫┫┛┏┳┃┛━
╋┳┏┫┳┏┗┃┗┃┛╋┗┏┓━┳┻┻┣┫━┣┣━┻┣┻┗╋┛┫┻┫┛┳┛┳━┃
┏┗┃┛┓┃┏┣┗┣┃┏┫┛┛┓┗┏┻┫┗┳┓┳┓┳┻┓┓╋┗┳┏┗┓┓┏┣╋┓
┃┗┓┗╋┫━┳┫┏┻┓┳┓┏┏┛┳┓┗━┫┓┫┏┳┃┛┓╋┳┗━┛┛┻┣┫┗┣
┛┃┗┗┳┻━┛┃┏┣┳┛┛┳┃┫┗╋┫┗┛╋┛┻┛┏┫┏┗━╋┻┻┣┣┃┳┏━
┃╋━┫┻━┏┻┏━┏┓┳╋━┏┣┫┃┳━┏╋┳┳┗┓┳┣┓╋┫┛┻┳┓┃┳┗┫
━┗┫━┛┓━┗┳┓┓━┣┳┫┫╋┏┫┏┣┻━┣┗┓╋┛┛╋┗━┛┃┓╋┣┃┛┣
━┫┛┣┗┛━┓━┫┗┛┓┃┫┛╋┫┣┛┓┗━┗┗╋┫┏┣┳┣┫┻┛┻┣┓┻┻┏
━╋╋┳┏━┗━┏┃┃┣┻┛┛┛┓┻┛┫┃╋┛┣╋┳┳━┣┓┻┳╋┃╋┏┏╋┫┣
┳┗┗┗┓╋┻┳╋┏┛┻┏━┛┗┃┛┳┃┛┣┗┫┫┗┏┳┳┏━╋┫┓┻┓┣┫┻┗
┓┣┏┣┗┛━━┏┳╋╋┓┛┫┣┏━╋┃┛┻┣┃┗┏┃┣┫┳╋━━╋┗┏┫┳━┳
┫┫┻┻┏┛┓┓┃┳┏┛┓┳┻┓╋┏╋┫┳━┃┗╋┓━┫┗╋╋╋┛┏┻┫┛┫┳┏
━┣┛┳┏┓┗┛┏┣┳┛┃╋╋━┗┏┳┻┛┏┃┣┣╋┛┓┳┳┣┗┳┣━┳┻┏┓┣
┏┫╋┫┳┛┻╋┛┛┣┓┣┛┓┃┗┏┏┣┃╋╋┓┛┛┳┫┳┗┏┃┫┳┣┻━┓┻┗
╋┻┻┻┳━┃┓┳┛┛╋┏┃╋━┗┏┃┳┛┏┗━┗┓┣┫┣━┣╋┗┻╋┣┣┗┫┳
┃┓┫┣━┻┣━┛┗┗╋┏━━┣━━┃┣┻╋┓┫┏╋┗━┳┫╋┃┻┻┳┏┫┃┗┳
┏┻┳┓┫┗┳╋━┳┛┗╋┃╋┏┓━╋┛┫╋┓┓━┓┛╋┏┃━┓━┛┏┏╋╋┳┣
┻╋╋┣┓┛┃┫┻┓┛┓━┣┻━┗┛┗┗┳┗━┏┻┓┓┫┃┗━┣┫┏┏
┗┫┃┃┃┃┛┳┛┫╋┛┃┗━┫┃━┻┳┛┗┣┳┳┣┣┳┣┻┣┓╋━┓┣┗━┓┫
┏┛╋━┫┛┫━━┛┳╋╋┣┳━┏┗┫┃┃┓┫┳┛┻┓┗━┓┓╋┗┫┏━┓╋┓┏
┻╋╋┗╋┓┓┗┗┛┃━╋━━┏┗┓┳┳┻┛┛┫┛┳━┻━┳┓┓┓┻━┓╋┳┻┳
┫┏┗━┻┳┣┛╋┻┳━┳┻╋┫┫┻┫┳┛┛┣┗╋━┣━┣┳╋┣┓┓┳╋━┃┏┏
╋┻╋┣┃┗┃┛┓┳┻┫┏━┫┣┻┏┻┣┻┻┻┳┓╋┣┓┻┛┃┃┣┃╋┫┗┏┓━
┛╋┣╋┛┣┻┗━┗┣┣━┗┗┳┣┫┃┣━┗┏┻╋┓┏┛━━┳┻┓┛┛┛┗┓┛┫
┓┫┏┳┳┛┏┫┣┓┓┓┳┻┫┣┗┣┓╋┣┃┫┏━┏┫╋━┣┳┓┏┳┛┏┗┏┫┫
┻┣╋┻┻┻┫━┻┻┻┫╋┻┫╋┓┛┏┛╋╋┃┗┃┛┫┳┳━┣┗┛┛┏┏┏┏┣━
┃┳┣┓┗┻┛┏┳┛┏┓┛┃┃┻┏┫┻┏┣┻┫┗┛┃━┫┗┣┃━┛┃╋┫┳┫┻┫
┗┣┓┛┻┻┓┳┛┓┗┏╋╋┣┗┓┻┣┗╋┻┻╋┗┏┻┓┓┛┻┣╋┫┃┃┃┏┻┛
┏┓┓┳┣┫┃╋┻┓┻┓╋┓┻╋╋┛╋┻┗┳┣┏┻┛┓╋┃┛┳━┓┛━┳┻┻╋┓
┏┫╋┃━╋┳┳━┻━┣┣╋┻┓┻╋┗┃┏┣╋┫┫┏┗╋┃╋┃┳┗┛┏┣┓┓┓┃
┃┓┻┏┏┓┃┓┣━┏┻┃┛┣┛┫╋┣┗┓╋┃┣┣┻┳┣┻┻┛┳╋┓┏┣┓┓┏┻
┃┏┓┓┗┛┻┃┃┏╋━┛┻┏╋┃┓┣┗┓┛┃┓┓━━┓┃┣┛╋┣┫┣┗┣┛┫┗
┓┳┣┃┫┻╋┻┛━┏┻┛┫━┓┳┃┏━┃╋┫━┫┛┳┓┻┏┫┛┫┓┛┓━┛┳┃
┫┗┻┃┏┻┗┃┓┃┣┏┃┏┣┏┏┳┛┫━┃┳┏┫╋┓━┃╋┻┻┃━┻┗┏━━━
┏┏┏┓━┣╋┣┛┫┳┛┃┓┃┳━╋┓┳┏┃━┗┓┳┗┏┻┗━┛┓╋╋┣┛┏┛┻
┓┓┏╋┓┃┃┃┗┗┓┣┻┫┫╋┫╋┏┗┏┫┓┏┃┻┻┏┳┳━┏━┻┃━┓┃┃╋
┗┓┛┫┳╋┗┣┻┏┛┏┛┛━┣┃━━┓┻┏┏┏┏┗┃━┫┃┓┏┛┫┣┓┻┳╋━
┳┛┗┓╋┛┓┓┛┏┣━━┻┓┣┓━┛┛━╋┓┛┓┻━┏┳┓┣┛┃━━┳┣┣┏┗
━┳┗┃┳┓┫┻┫┻┳┛┓┳┏┃━┓┻┗┣┏┛┓┻┗┛━┛━╋┣┳┗╋┣┳┣┻┣
┛━┏┏┛┗┳┫┃┳┏┫┳┃┳┳┓┗┃━┳┃┫┣┫┛┃┃┻╋┏━┏┓┻╋┏┣━┻
━┳┏┫━┫┛┫┫┫╋┃━┏┳┫┫┫┏┓┣┫┃┳┫━┻┗━┳╋┗━┏┃┏━╋┃┛
┏┗┓┻┛┻┓┫┫┗┗┳┗┛┛┣┗┓┏┻┛┓┳╋━┣┏┛┗┻┻┫┗┗╋
┳┻┛╋┻┣╋┗┏┗┻┃┣┳━┳┛╋┳┓┓┫┏┏┫━┳┻┛━┛┛┻┓┏┃┫╋┫┃
┻┏┫━┻┓┏┛┻┣┣━┳╋┻┳┛┗┫┗┳┏┳┫┓┳━┻┻┛┗┣┗┳┃┫┳┻┗┫
━┻┫┫┣┗━┏━┃┓╋┛┃┃━━┣━┣┫┛┏┳┏┃╋┃┻┃━┣┓━┛┫┏┻┏┫
┗┗╋┓┛━┫┓┣╋┣┣┗╋┫┏┻┏┳┗┫┗┫┗┻┻╋╋┓┻┗╋┳┏┳┃┓┳┃┳
┻┃┓┏┗┃┣━┃╋┣┳━┓┃┃┻━┃┳┃┗┳┫┏┣┗┗┻┳┳┗┓┛┻┻┳┗┻╋
┻┛┗━┳┛┓┛┓┻┳┫┃┏┏╋┫┻┣┃┛┣┛╋┛┫━━┃┣┛┻┛┏━┳┓┫┃┻
┃┫┣┳┏┗┏┗╋┳┓┃┳┗╋┛┣┏━╋┳┫┣┳┗┃┏┻┳┻┃┛┏┛┻┗┻┛┗┓
┃┻┃┛┳┛┣━┃┏┻┓┓╋┗┛┓┏┃┣┃┏┛╋┏┳┫┗┫╋┗┛┳┳┫━╋━┓┓
┏┏╋┗┗╋━╋┓┳╋┗┓┫┳┓┻┃┫┻┃┻┓┳┻┳┃┻┛━┳┣━┓┳┃┃┣┛┛
┳┏┃┗┗┳┗┏┫┃┛┃┣┳┣┏┻┗━┃┓┣┃┏┗┣┫┳┗━┻┫┗┫┏┏━┗╋┻
┓┗┛┓━┗┫┃┫┓┳┻┛╋┗┫┳┣━┻┓┣━┃┻┗╋┻┻┳┫━┻┗┣┃┻┳┻┛
┗┏┓┏┫┻┛┗┏━┛┏┳┃┓┣┣┻┃╋┛┳┛┻┻┛━┣╋┫┳┏┻━┗┏━┃━┃
╋┃╋┗━┛┳┏┣┣┻┫┓┗╋┃┏━╋┣┗┣┣┳┻┣┫┛━┃┓┃┣╋━┓┓━╋┓
┣┣┓┻┳┻┃┃┓┏┳┃┃┗┗━━╋┻┗┃━┻━┗┏━┗┻┏┛╋┏┛┫┣┃┣┓┫
╋┓┫━┫┳┏┗╋┳┫┏┃╋┻┗┓╋┗┳┛━━┗┃┛┫┳┣┻┗┓┃┫┫┣╋┃╋┓
┏┛┗┗━┳┃┃┏┃┃┫━┗┣━┳┣╋┗┛━┗┻┣┗┗┣┛┗┫┫┓┏┏┻┣┳┓┗
┳┏╋┗┛━┓━┏━┃┫┓╋┣┗┃┛━┛┛┗┏━┛┛┗┣┳┛┗┛┳┃┻┫┏┃┃┫
━┏┏┻┣┛┫┗┛┃┛┻┳┓┫┳┫┛┳━┳╋┣┗┛┳┏┛━━┫┗┛┫┛┫┳╋┫┃
┻┃╋┛┏━┓╋┣┏┣┣┓┏━┳┻┓┓┗┣┫┗┫┓┫╋┫┣┻╋┳┻┛┃┻┛┳┛┏
┫╋━┫┻╋━┣┻┗┣┫╋┃┏┻┻┗┏╋┫┏┃┓╋┃┛┻┏┳┓╋┛╋┃╋┫┳┛━
┏┃┻┓┳┗┣┓┫┛╋┫╋╋┃┗┏╋┳┏┻┳━┳┓╋┻┫┏┗┗╋┣┛┻━┻┓┫┣
━┛┳┃┛┳┃┣╋┛┻┣┃┻┏┫┏╋┣┣┗┣┣┏┫┣┣┏┫┳┫┏┏┳┗┫┳┻┃╋
━┫┻╋┻┃╋┻┻┏┻┏┛┫┛┳━┣┃┳┏┣┃┳━┗┛┣┫┣┫╋┣┓┃╋┫┓┃┗
┳┏┓┻┏┣┓┓━┏╋┳┗┗━┣╋┗┣┓┃╋┏┃┗┣┫┳┳━┗┓┏┫┫
┓┻┣┓┫┣╋┫┃━┓┣┃╋┻┳━┗┫┃┃┣┃┳┏┏┻┛┛┃┻┃┣┫━┃┫┣┻┏
┗┻┓┻┗┏╋┳┛┻┓┣┓╋┻╋┫┏┻━┛┃┻┗╋┫╋┛┏┣━┃┳┫┣┫┻┫╋┣
┫╋┏┓┓┫┛┃┫╋┻┻┻┳━┓┣┻┓┏┣┃┣┻┣┳━┃┏┓┳┛┃┳┗╋┫┳┏┓
┣┓━┣┓┻┻╋┻┳━┣┣┫━┃┗┫┏┛┣━━┣┳┏┳┣┃━┃┣┣┳┗┓┏┗╋┫
━━┗╋┫┃┛┳┓┳┗┳┻┗┓┣┓┏┓┏┃┛┻┛╋━╋┃━┛┓┏┫┏┏┳┳┣┳┣
┛┛┃┣━┫━┻┣┗┗┓┏┃┻┏┛┛╋┣┓┓┻╋┏━┏┛╋┓┃┫┫┓━┫┏━━┓
┓┳┛┃┓┓┗┻┏┳┫┻┣┳┓╋┃┛┛┻┛┣┳┣┻┛┻━┛┛┗┫━┛┻┗╋┓┳╋
━┣┳┻┛┏┓┏┣━┣┃┣┛━┗┳┻┃┓┳┫┫┛┫━┏┻╋━┗┳┃┻┛┃┛━╋┫
┣┫━┃┛╋┗╋┳┓┏┫┓━┗┛╋┏┃┛╋┗┏━┏┏┫┫┓┫┗━┏╋┏┏┣╋┣┻
╋┻┏┣┏┻┳┏┫┫┗━┻┗┣┗┻╋┏┻┳┛┗┛┗┓━┣┻┛┃┻┏┻┻┗┻━┗┓
┫┛┛┃┗╋┗┛┳┳╋┫┏┃┻┣┫━┓┃┃┻┃┏┗┓┻┣┓━┛┛┃┫┗┫┣┛┃┛
┏┣━┳┫━┻┓┫┣┫┃┓┃╋━┛┛┳┃┻┗┛┗┛┏┏╋┏┛━┓┓━┏┛━━┫┗
┃━┣┻┏┣┓┳┏┻┛┳┫┳┛┛╋┛╋╋┃┳╋╋┗╋┏┛┻╋┓┓┳┳━━┻┫╋┣
┳┻━┗┓╋┫┓┛┓┣┻┛┛┻┣┳┳┏╋━┗┣━━┏┃┃┏━┏┣╋┳┛┣╋┛┏┫
━┣┃┗╋╋┏┏┛┻┗┫┛┛┻╋┃━┛┃┏┳┗┓┻┛━┣━┏┣━┳╋━┓┻┗┳┗
┳┳╋┏╋┃┣┳┗┗┣┻┻┳┳┻┳┓┏┫╋┗┃┻┗┳┻┏━┏╋┻┏┗┓┗┗┓┫╋
┓┳┫┫┓┓┣┛┓━━━┃━┓━┣┣┣┃┳┏┓━╋┓┃┛┃┃┛┳┃╋━┳┳┗┫┃
━┫┗━┃┫╋┗┃┳┛┓┻┏┓┻┳┣┗┏┳━╋┻┃┏┛┣┻━┳┗╋━┃╋┓┓━┓
┃┗┻┻┳┏┗┛┗┫┳┏┓┃┃┣╋┗┓┣┓┻┏┏┓┫┛┫┓┛╋┻━╋┗┛┛┻┃┻
┃┏┛╋━┗┫┛┻┣┏╋╋┗┣╋┃┓┳━┣┗┃┛┫┓┳┓┃┻┓┗┫┗┏┻┻┏┓┳
┗┛┛┏┏┳┃┣╋┓┫┻╋┃┳┫╋┛┗┳┃┫┳┻┏┛┫━╋━┃┃┓┛┳┳┏┻┫┏
┫┃┣┏┻┳┫┛┗┓┫━┣━┃┳┫┓╋┏┗╋┃┗╋┗╋┗┓┗┓┏┏┃┳┳╋┓┳┛
━┗┃┫╋━┻┣┏━╋┣┳┣┓┫┻┫┫┃┳┫┏┫┓┓┛┓━┓┏┫┳╋━┻┗╋┏┣
━┫┛┛┣┣┃┏┻╋┏╋┻┃╋┣┳┃╋━┻┳┛┳━━┳╋┗┃╋╋━━╋
┣╋┻┣┻┛┓┃┫┗┗┏╋┣┻┃╋┃┓━┃┻┳┫╋┛┳┏┓━┓┗┗━━━┗┣┣┗
━┣━┗┣╋╋┻┏┓┳┛┓┻┏━━━┫┏━┓┃┗┻┗┗╋┣┣┏╋┗┓┻┳┳┓┳┛
┣┏┗┣┃┗┣┛━╋┫┣┓┗┫┻┳┓┛┫┣┣┻┫┣┓━┛┫┓┣┏┛┳━━┳┻┣┏
╋╋┓┛╋┓┻┓╋┻┏┫┃┳┻┓┓┣━┓╋┏┏┛┃┗┻┳┓┻┻┻┫┓┏┓┃┳┛┣
┳┗┓┣┗┣━┃┣┗━┓┗━┛┛┃╋┛╋╋━┫┻┳┓┗┳┗╋┓┗┗┓┗┗┃┻━┣
┓┗┻┻┏┫┫┛┳┣┣┻┫┻┏┣┏┫┛┃┻┛╋╋┏┓┗┏┃┻┏┃┛┗┃╋┓╋┳╋
┻━┃╋┳┳┳┣┛┗┃╋┫┃┗┫┛╋┛┃┫┣┓┛┣┗┳┏┗━━┏┻┗┏┏┗┛┣┓
┻┻┓━━┻┫╋┣╋┏╋┻━━┫┓━┫┳┣┓┗┻┗┏┃┓┻┫┳┛━┛┗┳┻┓┃┓
┃┏┓━┳╋┣╋┏┫┛┻┃┳┏┏┫┻━┛┣┛┣┗┛╋┛┫┫┫┫┻┗┏┏┓┳┣┻┗
┳┗━┃╋━┓┫┛┛┳╋┃┣┛┃┗┗┃┳╋┗┓┳┫┏┛┏╋┛┏━┃┳┓╋┏┫┃━
┃╋┣┓━┣┏╋┗┗┳┛┳┛┏┫┏┓┫┣╋┏┃┓┳┳┳┣┳┛┃┣┗╋┫┃┛┏┓┳
┳┳┓┛╋┃┣┃┫┛┃━┛╋┏╋┣┛┃┻┏╋━━╋┏━┳┻┃━━━┻┗┣┻┓┃╋
┗━┣┣┗┏┃┳┻┻┳┻┛┏┛╋━┫┫┳┓╋┃┫┳┛┫┳┏┏┃┛┏┫┗┣━┏━┏
┗┗┓┣━┃┗╋╋┻━┛┃┫━┳┛┳┻┗╋┻┫┗┣┣┃┓╋┏┣┗┓┻┗┏┛╋┏┻
╋┃┣┻┻┳━┗┏┣┳┻┣┏┣┗┛┫━┏┣┏┛┏┃╋┳┳┃━╋┏┏┗┫┓┻┗╋┃
┣┃┓┫╋┫╋┣┓┫╋┗╋┫┣┛┣━┛┛┛┛╋┻┳━┣┣┣┫━┛┛┳┻┻┓╋╋┃
┣┛┫┻┏┛╋┫┏┛┗┏┣┫━┣┓┏┫┏━╋┳┏━╋┳┛┗┃┃┓┫┫┛┗┃┛┻┏
┳━┻┣┳┻┳━━┫┳┃┗┏┛┣━┳┓┃┛┃╋┗┃┃┃━┣┫┗┻┏╋┳┣┫┻╋┏
┗┳┓┻┻┗┫┛┳┃┗┏┳┳┏━┻┓┓┫┏┗┗┣┏┓━┳┫┃┫┻┛┏┏┓┃┛┫┳
┏┻┻┗┃┗┣┓━━┓┣┻╋┛┛┻╋┗╋┫┗┗━┛╋╋┏━┣┓┛╋┣┣┓┃┫┛┳
┳┳┻┫┫┫┓┓┏┳┗┻┃┣┓┗┫┫┃┗┣┏┣┫┫┏┫┛┓┣┗┣┫┣┳━┣╋┫┗
┛┳┫┳┻━┻┏╋┳┫┻━┛┻┫┳┓┣┏┻╋┳┳┃┳┫╋┣┣┓╋┛┛┏┻┓┃┫┓
┓┏┻┗┓━┳┗┳┓┣┣┓┛╋┏┗┫┓┛━┓╋╋┻┣┻┫┃┻┻┳╋━┣╋┗┳┛┃
┗┃┛━┣┗┓┻┛┛┗┳┃┳┓┣┣┏┻━┣━━┛━━┏┣┓┫┃╋┻┻┳
┣┣┛┗┃╋┻┛┏━━┗┗┛┻┛╋┣┫┗╋┛┳┣┫┻┳━┫┻━━┳┛┗┳━━━┃
┣╋┓┻┃┫┣┓┛┛┣┃╋┃┣━┛━┏┫┳╋┛┓┃┏┫┏┏┗┗┫┻┣┗┛┃┏┛┏
┳━┣┓┳┏┻┃┓┓┳┃┳┣┗┻┓┫┻┏┣┏┗┛┛┻┓━┏━╋┫┣┫┃━┳┃┏┫
┫┏┳┓┛╋┏━┛┛┛┛┓┛┏┃┓╋┓┏━┃┛╋┓╋╋┫┳┛┳┏┗┫┳┃┳╋╋┣
┻┫┣┃┣┳┗━┃┛╋┃┗┗┃━┻┛┫┳┃┃┳┳┫┃━┏┓┣━╋┳┻┣┛┛╋┏┣
┻┓┓┣┏━┫┓┓┗━┳┻┫┳┳┗┃┫┣┃┳┓┓┗┏┏━┃┻┳┛┃┃┏╋┃┣┏┃
┳┫━┓┣┓┣┻━╋┣━┻╋┻┗┛┳━┏╋╋┓━┃┳┣┗━┳┳┃┓┓┻┫╋┫┣╋
┓━┏━┛╋━┻┃┛┣╋━┫╋┗┛┓┳╋╋╋┳┏┃┳┃┫┫┃┃╋┳┗╋┫┫┛┗┣
┻┓━╋┳┣┳┫┏┗╋┻┳╋╋┏┳┫┣┫┻┏┻╋┃┗╋╋┫┗┃┓┓┏┓┣┓┻┻╋
┛┗┛┃┃━┳┓┫┫┣━━┻┫┃┃╋┃╋┛┻┃┳┳┻┏┳┏┳┃┛━┳┫┳┛┣╋┣
╋┛┃┛┃┣┏╋┻━┓╋┫┗╋┗┫━┏╋┫┃┓┳━╋┫┫┗┳┳┣┛┻┛┃┃━┫╋
┳┏╋┫┫┫┛┳┻┃┫┳┛┛┫┛┳┣┻┳┓┗┗┻┳┣╋┗╋┳┏╋┳┳┓┣┛┣┛┗
┻┳┻┫┗┏╋┓┫┓━╋┃━┫╋┫┗┏┃┛┻┳┳┳┣┗┣╋━┛┏┏━┛┫┣┗┣┛
┫┃┓━┻┓┻╋┛━┳┣┳╋┣┓┳╋┓┛┗━╋┃┳┗┃━┃━┳┳┣┳┗╋┻┃┣┫
┫┫┏┻┳╋┳╋┓┻┛┣━┏╋━┫┃┛┛┫┓┣┣┣┫━┛━┃┻┣┗┻┫┳┛┃┻╋
┻┻┏╋╋┗┣┣┛┓┣┗╋━╋┗┻┫┏┫┻━━┫┻╋╋┛┃┛┓┫┃┃┻┏┓┏┏┳
┃┳┗┗┓┣┣╋┻┓┓━┓┗┫┫┳┻━┏┫┫┳┏┓━┓┫┗━┳┗╋┗━┃┗┓┫┳
┣┳┻┻┻┻┻┓┃━┛┳┣╋┳╋┏┛┗┣┳┛┻┃┗┏┻┏┃┗╋┣┳┓┫┣┳┛┛┏
┏┏┻┏┳┣┣╋┏┗┳┓┃┣┃┃┻┻┃┳╋┓┫┫┏┃┛━┃┣╋┓┃┣┏┻┓┗┗┗
┃┻┛┓┓┫╋┻┣┫┃┗┳┻┏┛┻┗┻┃┣┣┃┻┻┫━┃┫┃┓┳┛┳┣┛┣┃┛┃
┫┫┫┃━━┫┫┳┏┓┻┛┓╋╋┫┣┗┣┏┻┻┃╋┓┓┓┏┳┛┫┓━┣┫┻┻┻┗
┗┗┓┛━┻┳┓┻┣┻━━━┛┓┓┣━┏┻┛┛┫┓┃┓┃╋━┓┏┗┳┣┏┻┏┻┏
┣┛┻┏┗━┛╋┓╋┓┏┫┏┃┓┗━━┻┃┓┛┫┛╋┛┣┛━┓┳━┛┏┓━╋┣━
┣╋┛┳┣┳┳┫┏┃┫┻┏┓┗┃┗┳┻┗┏━┓┛┳┃┛┛╋┫┃┳┃┳┃
┣╋┛┓┃┣━┳╋╋╋┫━┓┳┣┻┃┓┳┳┗┗┛━┫┗┣━┓┃┛┣┓┃┏┫┓┳┣
┳┏┓┛┗┗┗┗━┳┃┫┛┓━┳┳┏┫╋┳┓┗┣┏┳┗┻┏━┗╋┫┏┗┻┛┳┣┓
┻┳┣━┻┏┓┻┃┣┗┛┏┛━┣╋┳━┫┏╋┻┗╋┛┏┓┻┏┃┫┏┻┫┻┓╋┣━
╋━━┛╋┻━┳┻┏┃┃┛┛┗┛┓┫╋┻┏┓┛┫┓┓┓┏┫┏┃┏┻┏┻┛┃┻━┛
┳┳╋┻┳┏┗┻┓┣┫┃╋┏┏┣┏┫┫┫┣┛┣┫┓┓╋┏┃┣┻┗┗╋┛┓┣┣┃┏
┛┣┫┛┛╋┣┛┓━┗┻━━╋━┓┣┏┣┗━┫┻╋┃┃┫━┛╋━━━┳┳╋┣┫┳
┗┳┣┗┓┗┛┳┃╋┓┫┗┏━┛┓┫┣╋┫┓┻╋┣┛━┛━╋┓━┏┓┫┓╋━┛┗
╋┫┫┣┫╋┛┓┛┻┏┛┫━╋┫┳┫┏╋┃┻━┃┣┏┻┣┃┳┻┏┏┳┳┫┣━╋━
┛╋┻┃┳┓┣┗┫┛┓┏┻┃━┻┃━┏┓┓┣┫┃╋┫┃┗┳━┫┻┃┳┛┃┳┣┳┓
┗┃┏┫┳┏┫┛┻┫┃╋╋┫┛┓┫┛┻┣┣┣┗┣━┛┗┣┗┓━┛┛┏┣┫┃┫┻┻
┗┫┗╋┗━┛┏┻┳┛┳┫┃┻┻┻┣┗┫┓┳╋┓┏┃╋┏╋┏┓┳┃┻━┃┛┃┫┓
┫┳┏╋╋┃━┫┃┛┣┓┻┃╋┫┗╋┛┣┣┫┓┓┛┛┗┃┏┫┳┓┫┓┓┓┫┫┗┏
┳┏┣┳┛┳╋┓━┃━╋╋┫┛┗┗┻┃┃┛┳┗┃┗┣┳┓┻┓┳┫━┻┗╋╋┛━╋
┛┓┫┛┗┓┛━┓┛╋━┳┃━┳┃━━╋━┻┫┣┃┣┣┫┣┏┗┻┣╋━┓┃┗┗━
┻┗━┓┳┫┓┃┳┣┳┓╋┛┫┓┳┃┏┣┗━┃┃┃┗┏┫┗┓┻┛┏┻━┓┻┳┳┫
┏┣━┳┗┻┓┳┗┛┗┛┳┣┫┏┃━┛┫┗┣┏┳┗┻┏┻┃┏┳┃┳┫┃┏┓━┏┣
┛╋┏╋┗┣┫┫┃━┳┳┻━┣┏┳┃┃┓━┗┏┻┛┓┫┻┛┳┗━┛┳┃┛┃┣┣┓
┓┛┳┣┗┗━┳━┫┣━┓┣┛┳┛┳┛━┗┛┗┓┃┻┗╋┫┃╋┻┓┏┻┛┓┓┃┫
┣┓┛┫┫┓┫┣╋┻┣┫┳┫┻┫┻━┳┏┫┗┃┓┓┓┗┛┃┏┳┗┻┗┓━┓┣╋┣
┃┓┛┻┳┏┗┫┏┗┗┛┛━┏┻┃┳┳┻━┗┳╋┳┳┗┻┣┃╋━┓┳┫┫┳┃┳━
┣┣┻┣━╋┃╋╋┫┃┗╋┗┗┓┳┣┏┏┳┣━┓┣┏┗┣┛┳┳┗┣┓┏┓━┓┣╋
┣┣┣┳┻┛┳━┫┓┗┛┏┣┻╋┗┛━━┃┃┗┃┳┻┻┻╋┏┻┣┓┏┗┛┻┓┏┣
┳┛┻┗┓┣┃┳┏┓┳┣┻┛╋┻┣┃━┓╋┣┛┣━┗┫┣╋┏┏┻┛┫┻┗╋┻┃┓
┓┛┛┃┣┳┣┏┻━┗━┫┃━┻┃┛┳┛┓┃┏┣┫┳┻┣╋┻┃━┻┛┏
┃┣┗┓╋┓━┳━━┣┓┏┣┓┃┓━┛┣┗┓┗━┏┛┗━┫┣┻┳┃┻┳┣┛┏┣┻
┫┳┃┣┣┣━┳┓┛┛┓┫┃┗┻┫┣┏┳┣┫┳┻┗┫┣┓┓━┛┗┳┓┫━┳╋╋┃
┫┻┛┛┏┻┣┫┃┣━┣━╋┃┓┫┣┛━┓┳┳╋┗┏┛┛┳┛╋┫┓┃┏━┗━┫━
┗┻┫┗┳┏┗┫┏┫┓┛┛┫┏┗┻━┳┫╋┏┗┗╋┏┛┣┫┃┛┫┻┻┏┗┣━┛┗
┻┣┛┗┣┏┃┃━┓┓┓┻┓┗┏┗╋┗┻┃╋┏╋┫┏╋━┳┳┫┫┓┣┗┫━┻┫┳
┻┣╋┗┏╋╋┣┓┓┻┳┫┫┣┃┛┛┛┫┓┗┃┳┻┏┳┫┏┣━┣━┓╋┏┣━┣┻
┳┏┻┗┓┗┻┻┫━┏┫┳┻┓╋┓┻┣┛┳┃┓┓┣┓┳┣┃╋┗┓┃┳┫┳┏┣┏┓
┓┻┗━┗┏┛━┓┏╋┻━┳┓╋┗━┣╋┻┳╋╋┏┻┳┏┛╋━┣┃┗┳┓┛━┏┛
┃┣┓┣┏╋┃┛┏┓┫━╋┣╋┓┻┳┳━┫┃┃┛┏┣┻┓┃┻┳┃┣┫┓┛┃┃┏┛
━┻┓┳╋┻┫━╋┓┳┫┏━┳┓┃╋╋┏┫╋┓┃┓┓┏┓╋━┣┛┳┛┏┏┛┫┻┛
┫┻┣┻┃┏┛┻┻┓━┏┛┏╋━┛┻┛┗━━┗┣┳┳┛┃━┣┛┗┓┗━┓╋┻┏╋
┓┛━━┓╋┫┛┫━┃┫┻┻┫━┃┗┫┃┳┻╋┃┓┓┻┗┃┛┣┳╋┃┳┳┃━┣┛
╋┳┛┻━╋┗┳╋┫╋┓┗┫┏╋┃┫┣┫┛┃┗┳╋┓┣┓┓┫┓┃━┛┛╋┓┃┏╋
┗┓┳┃┗┫┗┓┳╋┳╋┳┣╋┗━┻┓┓┫┃┣┓╋╋┻┗┳┻┻┏┻━┛┃┃┏┣┣
┳┃┣┏┻┃┻┓┳┳┗┳┏┣┃┣┃┓┻┏┃┏╋┫╋┻┣┃╋┻┗┳┗┳┗┻┃┓┏┏
╋┳┗┏━┃┛┏┳┃╋┃┃┗━┗┃┫┣┣┳┻┳┏╋╋┳┗━┛┛━┣╋┗┗┏┏━┣
┛┛╋┛┻┻┗━┛┫┣┫╋━┏╋┻┓┏━┫┓┛┗┃┛┻╋┏╋┃┛┻┻┓┫━┻┫━
┣╋╋┛┻┳┏━┓┃┏┫┃┓┛┫┗┃┣┣┳┻┃┗━┣┣╋┓┗╋┳━┏┣┳┗┳┛┳
┓╋┗┃╋┓┏┏┣┏┫┗┓┃┃┓┫┗━━┣┗┓┃┻┫┗┻┏┓┃┳┗┃╋┻┃┗┫┫
┣┫┓┏╋┛┓┃┛┣━┣┻╋┫━┫┫┣┗┛┣┳┫━┓┏━┫╋┫━┣┻━┗┣┫┛━
━┻┳┏┓┗┛┏━┏┣┗┳╋━┛╋┻━╋┃┃━┳┛┳┫┏┛━┣╋┗┛┏┫┓┛╋━
┻┛┓┃┻┓┣┻┳┗╋┓┳╋┻┻┏┗━┻┫┓┛┓━┏┣┳┗┛┛┳┳┣┓┳┫┏━╋
┗┫┓┻╋╋╋┻┃┗┗╋┏┗┫┣┫┗┣┛┓┻┏┃━╋━┻┗┣┣┳┓┏┣┻┳┃┗┛
┻╋┣┓┓┫━━┛┓┃┫┳┛━━┻┫╋┻┓┃┻┣┗┳━┫┻┃━━┣┃┣
╋┫┳━┗┏┛┗━┓┛┏┗┣┗┻┛┻━━┗┣┗┗━┫┣┓╋┣┳┗━┻┳╋┏┻┫┫
┻┏┏┳━┃┫━┣┻┓┏┏┛┃┣┗╋┏┫┓┃┫┻┓┗━┏┳━┃┻┓┻━━┓╋╋╋
╋┫┛╋┻┏┳┛┳┻┛┓┓┓┓┫━┓┛┻╋┏┛━┏┛╋╋┻┗┃┫╋┓┳┓━┻┛┣
┃┃┻┓┣┓╋┏━┻┻┓╋┏╋┏━┫┏┃┣┣┫┗┻━┓╋┗┛╋┛┃┓┃┏┃┻┻┃
━━┳┏━┳┫┃┳━╋┳┏┻┗━┗┻┗┣┻┣┛━┗╋┻┣┳┏┗┏╋┓┻┣┳┛╋┓
╋┓╋┃━┏┫┻┛┓┓┛┏┳┏┓╋┳┓┣┳┏┻━┫┣┣┣┓╋┏━┏┫┃━┃┏━┓
┫┓┣┣┫┗┃╋┗━┻┣┏━┏┳╋┣┳┳┫┣┳┛┗┣┓┛╋━┛┣┓┗┓╋┻┛┣┛
┃┻┫━╋┣┛┓┳┃╋┳╋┳┳┏┗┻┃┛┃┃┓┳┗┫┓┛┫┏┃╋┏┻━┻┓┏┛┳
┳┃┏┫┻┛┃┃┗┫┃┣┃┳┣┃┣━━━┓┓┻┣┃┣┻┓┏┻╋┓┛┓╋┃┣┣┛┣
┣┫┻┫┃┛┗┣┏┃┓┗┃┣┏━┗━━┳┣┻┻┫━┳┫┗┳┃┃┫┛━┳╋┻┗┫┏
╋╋┣┗┏┳┏┃╋┻┗┫┗┓┣┃┓┃┃┫┗━┓┳┃┻┻┣┳┣┓┃┻┛┃━┳┓━╋
┗╋┻┣┏┣┻┏┳┳┛┃┻┛┣━╋┣┣┓┻━┫┃┳┳┛┗┫┏┛┻━┃╋┛┃┫┻╋
┏┏┻━┛╋┫┛┓┳┃━┻┣┻┻┫┣┗┗┫┓┛┫━┛┓┫┻┗┃┳┳┻┣┓┏┏┃┃
┣┗┓┻┓┣━┳┓┏┣╋┛┓┣┏┗┣┏┗━┳┫┫┛┳┳┻┛┫┗┏┣┗┃┛┃┻┻┳
━┳┳╋┏┃┻╋┏┳┓┳┣━━┓┗┫┏┃┓┏╋┳┃━┛┛┃┫┗━┃━┳┃┏┣┗━
┳┣┳┻┣┳┻━┳┏╋┫┓┛━┃┏┻┻┻┣┏┛┓┻┗┗━┓┳┓┣╋┗┣┣┃┓┓┣
┓┃┳┗━┳┣━╋┓┏┃┣┫┣━┫┃┫┫┫┓┛┗┳┓┏╋┳┏┃┗┓┫┃┗┓┃━┣
┫╋┻┫┳┛┏┣┓┏┏┳╋┣┓┛┓┏┓━┣━┏╋┗┓╋┓╋┃┃┫╋┗┛┳┓┛┃━
┛━┗┓┓┓━┣┻┓━┣┳━┃┫┃━┣┳━┻╋┗┓┣┏┃┛━┛┃┫┳┻┗┛┫┻┛
┃┳┃┏┣┃┣┫┏┏┗┗┻┫┃┏┛┫┛┗┳┻┣┳┳┣┫┗┏┻┣┳┓┗┏┃┗┗╋┣
┗┃╋┃┫╋┣┛┛┫┏┗┓┻┣╋┏━┗┣┣┻┓┃┣━━┳┓┏┳┛━┃┏┃┓┃┳━
┏┓┻┏┛┳┻┏┻┛┓┣┳┳┳┛┗┗━┣┗┗━┛━┳┛┓┏┛┓┏┓┏┃┻┛┣━┣
╋━┃┗┫┳┳┫┗┏┳┣┛┓┓┛╋╋┣┻┓┛┗┗┻┃╋━┫┏┓┣┗┛━┗┏╋┳┓
┛┓┛┃┣┏┗━┏┳┳┃┗┗╋┛┣━┏┳┏┫┓╋━╋╋┏┫╋┗┻╋┛┓
┗┗┳┫┗┃┓╋┗┫┳┫┳┗┣┳━━┻┻┫┳┻┻╋┗┳┻╋┣┛┣╋┫┏┣┛┃┳┻
┛┗╋╋┏┣╋┗┃┓┏┓┳━┗┳┓┣┓┓┛┳┏━┳┣┃┃┣┳┳┛┗┣┓┏┻┛┳┛
━┛┳┳┣━┃╋━┓╋┫┻╋┫┫┏┃┻┫━┏┻┳┫┣┓┛┏┛┣┓┫┛╋┳┃┛┫┃
┏┳┓┣━┳┗┳╋┣╋┓┻┻┣┛┛┃┓┳┃┳┫┓╋┳┛┏┫┗┣┓┗╋┛┻┫┣┏┣
┻┛┻┳┏┏┏┏┣╋┗┗┓┫┫╋╋┛┗┓┓━┗┗┏┓┻┛╋━┏╋┣┫┻┓┣┓┻┛
┫┣┏┣╋┫┗┣┳┃┛┗╋┗┳┛┗╋┏┫┳╋━━┗╋┃┳┓┻┻┏┫╋┛━┏┓┛┗
┻╋┛┛┣┫┣┳┻━┃┗┛┳┻┃┛┗╋┣┓┻╋┛┻┣━━┛┣┃┳┳┗┗━┗┏┓┛
┫╋╋┣┗┃━━┃┫┓┏┓┃┓┫┗┛┃┏┃┛╋┫┏━┳┫┏┫┃╋┃╋┃┓┛┻┗┓
┫┃━━┛┻┣┫┏┓┓┗━┫┓┣╋━╋━┓━╋╋┣┓┫┃┃┫┗┣┓━┃┳┳┫┳┳
┳╋┛╋┻┗┓┏┃╋╋┫┣┻╋┏┗┛┃┳┛┗┳┻┓┃┓┃┛┃┃┗╋┛━╋┳━┏┻
┫┛┣╋┫╋┳━┫┫┓┏┓╋┃┓┃┫┃┳┏┻┳┃┫┛┳┏┳━┫┛┓┻┓┃━┓┏┫
╋┳┃━━┫┛┣┗┣┓┻┳┏┗┃┣━┳┻┃╋┛┣┃╋┫┻┣┗╋┓┛┣┳┫┃┃┓┛
┃┏┓┛┣━┏┻┣┃┗━┛┣┛┫╋┃┏┏┫┫┳┗━┃┗┏╋┣┏╋━┏┛┗╋┻┻┣
┛┻┏┓┃┛━┏┗┏┏┓┃┫┳┻┓┳┛┳┓┛┻┗┓┏╋┗┳┗━┃┗┃┃┗┏┓┣╋
┫┻┻┫┓┳┗┳┣┻━┗╋┓┏┻┓╋┏━┏┗┓┏┻━┏┳┛┻┻┻┳┣┛┛┏┏┓┃
┫┓┫┣╋┗╋┫┏┏┃┃╋┫┃┗┓┫┗┓╋━┃┓┫┛┫┏┫┣┗┏┏┗┃╋┛┳┻┳
╋┣┻╋┓╋━┃┃┓┳━┻┓━┻┏┫╋┳┏┫┻┗┛┃┛┫┫┏┓┻━╋┏━┏┃┃┓
┛╋┳┻┫┻┗┳┻┫╋┓┫╋┫┛╋╋┳┫┓━┃┓┛┃┃┏┗┫╋┫┻┫┃╋┃┃┃┗
━╋┓┃╋━┫┏┗┣┓┳┫┛┛╋┃┻┏┛┃━┏┏┫┃┗┫┣┗┳┃╋┛╋┓┓┛━━
┃┻┃┻┻┏┳┏┗┃┃┃┛┳┓━━┃┛┏━┛┓┃┗╋┓┓┳━━┣┫┛┃┣┳╋╋┣
┳┫┗╋┣┫┻┛┣┃┏┓┣┃╋┳╋┛╋━━┓┳┣┻┏┏┣┃┣┗┏┛┫┳┳┏┃━┛
┗┗┏┗┏┛┛┫┗┻┃┛┓┏┏┏┗╋━╋┣┗┏━┃━━┳━╋┏┳┫┗┣┓┗┗┏┛
┻┏┛┫╋┓┓┫┣┗┛┻┛┻┃┫╋┳┻┓┫━┗┻┃┣┛┳┫┃┓━┗┛┫┻┏┣┃━
┛┻┫╋┏┃╋┻┣┣┏┛┛┳╋┏┫┃┫┻┳┫━┃┗┳┛┛┳┳┃╋┏┻┣
┏┻━┃┣┏┻╋┻┗┗┛┃┳┓┓┻┳╋┳┻┗┳┫┏┛╋┛┛┓┛┻┻╋┣╋╋┛┗┣
━━╋┳┗╋━┗┛╋┗┛┻╋━╋┛┣┓┃┣┫━┣┏┣┛┓┳┗┏┳┻┛┃┃┛┣┏┗
┛╋┃╋┓┛┗┗┗┫┓┫┳┃┣┻━┃┻━━┫┗┗┗┃┃━┳┏┓┛┻┗┛┛━╋┫┓
━┗┫┣┏┗┓┣┫┻╋┗┃┓┗┣╋┻┏┛╋━┳┃┛┣┣┛┗┣┫┃━┓┫┏━┏┳┫
╋┗┃┳╋┫┳┃┻┓┗┛┫━╋┣┣┛┛┻╋┣┓┫┗┏┃┗┓┻┏┃┓┻┛┣╋┛┏┏
╋┓┗┫┏┫┛┗┛┓┃┓┓┏┓┫┻━┏┻┃━┗┛━┣┓╋┳┃┫╋┓━┏┗┓┣┳┗
━┫┳┗┳┃┣┳╋┃┳┃┛┗╋┓┗╋╋┳┛┣┗┓┏┳┓┏╋┏┛┏┏┓┓┣┛╋┏╋
┣┣━┛┻┛┏┏┛┃╋┏╋━━┏┓┗┻┫┣┓━┃┣┻┻┓╋┗━┻━╋┃┛╋┳┻┣
┫┗┛┗┏┛┻┛┗┏┗┛┣━┓┣┓┓┻┣┗┫━┣━┫┓━╋┻┣┻┫┗━┣┫┓┛┗
━┛┛┻┃┓┻┻┻┳┃┻━╋┛┛┏╋┗┫┫━╋┃┻┻━┏┻┻┓┃┛┻┓┏┃┳┏┃
┫┛┏━┏┓┃┏┫┏┓┛┏┏┻┳╋┗┃┛┫┃━┻┏┫┛━┏┏┓┣╋┻━┓┣┗┓┃
━┻┳┃╋┫┫┗━┏┣┳┏┗┛━┣┃┣┓┻┫┻┏┫┗┏┛┗┫┃┻┫━┏┳┓╋┳┗
┣┛┏┫╋┏┻━┻┓━┏┛╋┗┻┳┃┻┓╋┓┣┓┻━┻┻┗┗┏┳┏┃┓━┗┃┃━
┣┫┳┣┫┫┃┛┛┣┛┗┫┫━━┣┣┏┛┏╋┓┫┻━┫━╋┫╋┃┣┏┻┣┻━┣┣
┃━━┻┳┛┳┳┛┏┣╋┛┗┫┓┣┳━╋┗┛┃┓┃┓┗┳┏┓┳╋━┗┗┣━┓┫┳
┏╋┗┻┗┫┗┃┃┻┻┏╋┳┓┳┗━┻╋┏┳┗┃╋┗┻┗━┃┗┗╋┳┃┳┫┓┗┗
━┗┻┫┫┏┛╋┣┗┃┳┃┻┫┗┳┛╋┳┳━┏┛━┣┓┣┃┃┣╋┣┣━┫┛━┃┻
┓╋┫┣┫┓┣┗┗━┻┗┫┏┛┗┃┃┏━┣┃┫┳┻┣┫┃╋┃┛┏╋┫┳╋┻┃┻┓
┫━┣╋┫┃┏━┃┳┳┻┳┣━━┳┳┃┫┛┳┏┛┃┣┗┓╋━┳┃┏┣┓┓━┃┓╋
┓┻━┛┫┳┣━┻┗┫┏┗━┓╋┣┃┏┳┓┛━━━┳┻┛┳┃╋┏━┣┃┓┃┃┓┳
┣┫┫┗┣┫┫┓┗┃┣┓━┓┃╋┗┣┳┃┣┫┳┣┃┳┓┫┣┏┛━┛┛┻┻┃┗┣┳
┏┫┫┏╋┗━┫┃┫┳┏┗┏━╋┳┓┗┃━╋━┫┻┛━━┃┃┫┏┗┏┓┗┳┓┻┛
╋╋┏┗┳┛┗┫┻┫┃┛┻┏┓┫┃┻┃┏┓┛┓┃┓┫┗┫┣┫┻┓╋┫┓┛┗┻┳┣
┗┗┏┻┛┏┗┣┛┏┓┻┛┻┛┓┻╋┃┃╋┗┃┛┳┏┗┣╋╋━━┓━┓
┣╋┃┫┻┣━┣╋┃┏┣┏╋┫┣┻┣━╋━┻━┳┛╋┣┓┃┗┣┳┫┏┣┫━┳┫╋
┃┛┃┻╋┏━┣╋┻┓┣┫┫┛┻┓┻┗┳┗┻┛┗┳┣┣┳┣┻┏┗━┻┫┣┗┃╋┻
┫┃┗┃┏┗┛┃┏┗┫┳┏┫┏┫┫┏┻╋┏┻━┻┃┃┳┻┓━┓┫┏┳┫┣╋┏┳━
╋━╋┳┏┛┣┓┣┣┓┗┣┛┻┛┏━┳┗╋━┃┣┣━┃┳┗┫┫━┏┻┏┣┛┫┻╋
━━┻┳━┗┏┣┗┛┃┛┗╋┗┳┛┫╋┛━┳┗┗┗┗┓┗┏┓┳┛┛┗┗━┳┏┫┫
┓┛╋━┻┃┓┃┣┳┏┏┣┏┓┗┏┳┓┏━┓┗┏━┣╋┫┓╋┓╋┓┓┫┏┻┳┫╋
━┳┛┫╋┃━┓┏┃━┳━┫━╋┫┛┗┛┫╋┛┛┗┣┛┏╋┓┻━┛┻┗┛┫━┛━
┗╋┳┓━━┫╋┗┃╋╋┗╋┻━━┳┗┳┛┛┫┛┃┛━┫┛╋┃┣┗┏┃━┫┗┓┣
┳━┗┣┫┗┗┫┛┛━┳┛┻┳┫┛┫┃┫╋┻━┫┻┓┳┃┣╋┗╋┻┣┃━┗┫┃┗
┛┳┳┣┳┗┫┳┏┛┓━┓┏╋┓┣┳┃┃┻┻╋┓╋┗┃┳┣┣┗┻┃┛┣┛╋┳┏┻
┏┃┫┓┏━┫┃┳┻╋┏┳┛┛┳━┗┛┻┳┓┣┣╋╋┓┛┣┓┓┫┃┫┃┫┏┃┓┣
┫┫━╋┣┗┳┻┣┗┛┣━┃┏┃┗┣━┏┫┃┓┫┃┓┣┏┗━┗┓┳┏┻━┗┗┗┻
┓┣━┃╋┫┛━┳┫┣╋┗┓┣┃┗━╋┳┃┫┓┣┓┓┛╋┗┳┫┛┏━┫┗┏┳━┗
┳┓┏━┣━┗┃╋┃┛┣━┃┳┫┏┓┃┏╋┳┓━┣┓┫┳┳━┃╋╋┻┣┗┗┫┓┫
┓┃┫┻┳┗┳┃┫┳┏━┳┃━┛╋╋┣┓┻┛┫┛┏┗━┗┳┫┣┏┻┳┓┫┗╋┛┳
━┻━┻┛╋┻╋┏┣┃┓┻┓╋━┳┛┣┻━━┳┏━┣━━┫┏┫┣┃┳╋┫┳━┫┃
┛┏┃┏╋┫┫┫┗┫┛┳┳┏━┫┳┻┃┳┓┳╋┣┗┻┛┻┳┫┳┃━┻┫┳┻┗┓┗
┓━┛┗━┗┓┗┳┗┣┏┻┛┏┳╋┣┣━┣┏┳┏┫┣┳━┏┻┻━━╋┏┏┫┫┻━
┗┻╋┳┃━┣┗┛╋┓┛┃┃┻┛┗┻━┫┗┫┣━┫┃┣┏━┣┓━┳┛━┏┏━┏┫
┏┓┫┛╋┻┏┳┣┃┳━┻┃┗┃━┗┏┏┫┏┓┻┃┣┛┳┏┏┗━━┏┳━┗┗╋━
┗━┫┃┓━━┻┗┃╋┛┻┗┛┻┃┃┃┃┃┛┣┳┳┏┛┫╋┫┃┏╋┗┏━┗┳┗┣
┏┛┗┏┻╋┓┓╋┃┻┃┗┫┻┏┏┃┳┏┏╋╋╋┏┛┛┻━┣━┣┗┗┻┫┃┫┫┗
┛┛┣┣┫┗┣┫┏━━┳┃━┣╋┣┻━┓┓┃┃┏┫┃┫┛┳┻┛┓┗┓┻╋┃━━┣
┓╋┃┣┃┻┓┳┫┏┣┓┏┏┃┗━┻┏┫┳┣━╋┣┃━┻┣┳┫┫┗┃┣
━┳┗┣┳┗┻┓━━┳┛┻┣┣┣┓━┃┻╋┗╋┓┫┃┳┓┫┫┗┏┓┣┛┗┓┳┣━
┛┃┗━┫┓┛┳┻┻┣┃┏╋┛┗┏┓┓┻╋┛┫━━┏┃┛┗┫╋┓┃╋━┓┛┃━┫
┛┏┏┏╋┫┏┫┳┛┣┳┗┏┫┏╋┗┛┣╋┓┃╋┃┏┫┃┛┻┏┛┛┓┓━┛┻┛┻
━┛┓┻┃━┛┫┃╋┓┣━┃┃┣┣┣┗┻╋┃┓┓┗┳╋╋┃┛┓┛┳┻┳┻┳┃┫┫
┳━┳┗╋┃┓┻╋┃┻┓╋┏╋┻┛┫┗┳╋┗━╋━┃┗┳┛┣━┃┏┛┳┳┳┛╋┏
┻┳┻┗┓╋┻┓┛┛┃┓╋┳╋━┏┻━┳┗┃┛┣┗┫┏━━┃┏┏┗┫┃┃┳┫┳┃
╋┣┛┛┳┛┓┻┏╋┃┣━━━┻┳┓┳┫┛┫┗━╋┗┣━┏━━┓┫┃┛┻┗┳┗┻
┗┏┃┣┣┛╋┳┃╋┫┗┏┻━╋┻┣━┫┃┛┳━┻┛┳━┳╋┻┃┫╋━┓┫╋┳┗
┛━━┓┗┃┓━┃┳┣╋┛┗┓┏┣┳┗┫┓┣┳┻╋┓━┳╋┻┏┫┣┃┓┳┏┛┫┗
┻┣┻┫┳┗┻┻┛┣┣┏╋┳┛╋┛┫┓━┃┏┃┻┫┳┃┛╋┫┳┃┛┛┃┻┛┃━┳
┓┳━┫┓┣┣┏┫┻┏┓┏┣┗╋┗┗┛┻┏┓┣┫┣┏┏┏┻┫┳┓┓┻┫┣┳┳┣┳
┳┛┻┣┻┛┻┓┣┗┫┣┏┗━┓┏┛┏┓┏┫┫┗┻━╋━┏╋━┻┓┓┫┗┗┛┗╋
━┳┏┫┻┣┗┓┳┛┃┻┃┫┃┫┫┗┛┫┳┻┓┗┏┣╋┃┓┛╋┫┏┓┏┻━┗┣┛
┗╋┃━┏┏┳┛┻┛┣━┻┣┏━┻┛━┫┓┣┳┳┫┫┃┫┏┫┻╋┗┳┓┣━┏┗┫
┗┓┓┣┃┃┏╋┓┏┏┓┏┫━┗┣┳┗┫┻┳┻┗┳┳┻┛┗┣┗┃┏┳╋┏┻━┻┣
┻┣┃━┫┫┣╋┻┣┛┣━━┛┏┣╋┻━┫┣┫┳┻┗┗┛┻┛━┃╋━╋┗┃┣╋┣
┃┓┳┓┳┓━┓┫┫┫┏┗┛┓┛┗┗┗╋┃┃┓┫┓┗┣┫┗┃┫┻╋━┗┗┛┫┗╋
┃┣┗┛┃┣┓┓┣┻┻┃┏┫┛┣┏━━┓┳┃┛┏┗┫┳━┫┏┣━━╋┳╋━┫┻┃
┳┫┃┣┛┓┃┗┻┳┓╋┗┣┫╋┃╋┣┓━┃┃┳┻┳┏┃┓┫┃┫┫┳┛┓┻┫┓┛
━┫┳╋┓┗┛┓┓┻╋╋┃┳┫┗┗┗╋┛┫┓┓┻┏━┓┫┣┣┳╋┣┻┻━┗┓┃┛
╋┓┃┓━┣┗┏╋┣┻┗╋┻┣╋┛┳━┳┃┫┃━┳┛┗┏┻┏┗┓┏━━┳┃┗┃┳
┣━┣┫┗┓┏┗┃┛┃┗┃┏┣┃╋┓┓━┛╋┛┻┣╋┏┏━┓┣┏━┓┓╋┛┏┣━
┗┃┫┫┻┓╋┳━┗╋┓┳┃┳━┫┃┣┏┳╋┫┓┏┫┻┃┫┃┻┳┻┏┫┣┏┏┃┃
━╋┃┓━┻━┗┫┻┗┛┃┫┳┛┓┓┛┳┓┻┗┫┻╋┛┗┃┳┏┻┓━┳
┓┫━┫┻┛┻┛━┻┛━┫┫┗┓┻┳╋━┻┻┓┫┃┫┛┛┓┣┃┛┫┫┏┓╋╋┣┳
╋┳┫┛┃┳━━┻┣╋┻┛┗┓┳┻┣┫┓┫┫┳━┻┃┏┣┓┃┃╋┗━┛┫┛┻┳┣
┛┃┓┻┃┫┣┓┛┫┏┗┣┗┳┓┗┃╋┻┃┗┗┣┫┗┃┏╋┣┣┫┃┳┏┛┓┛┳┛
┛┛┳┳┫┫┓╋━┃━┗┳┣┳┗┓┫┫━┛┗┻━━┓┳┻┃┏┏╋┣┗┗┳┛━┃╋
┃┃┫┫━┣━┃┏╋┳┗┓┳┃┏┳╋┛┣┳┓┏┫╋┣━┃┏┫┗┏┃┳━┏┃┣━┛
┫┓┳┻┫┃╋╋┫┃┛━┫━┣━┓┏╋╋┃┫━┻┛┣┣┓┻┏┏┫┻┣┣┣┏┗━┃
┫┗┻┫┓┏┗┛┣┫┫━┻┓┫┳━━┗┛┃┓┛┏┣┗┗┻┫┗┏┓┃━┓┃━┫┏┓
┃┃┣┃╋┫┗┻┛┏┻┃┗━┛┗┣┗┣┏┗┓┫┗┃╋┻┫┳╋┛┣┫┏┏┓╋┻┗┓
┓╋┃━┫┳┏┛╋┫┓━┛━┳┓┃┻┣┏┻┏┗┛┫┳━┓┓┗╋┗╋╋┣┣┓━┏┫
╋┓╋┫┏┣┗┻┃┗┻━┻┣┛┫┫┳┏┓┓━┛━┫┳━┗┣━┳┳┗┻┗╋┻┳┳┫
┓━━┫┏╋╋━┳┳┛┏┏╋┛┣╋┓━┓╋┻┃┫┻┃┗━╋┗╋┓┗┫╋┓┃┫┛┃
━┛┃━┃━┫╋┻╋┻┫┳━┓┏┣┏┃┣┃┳━┃┫┗┃┃┻┫╋┣┣┣┛╋━┣┛┳
┏┛┓┣┻┛╋┻┫┛┓┏┻┫┃┗┣╋┣╋┗┫╋┛┳╋┻┻┃┫┛┫┛┃┻┛┣┃┃┻
┻┣┣┗┣╋┓┃╋┣┛┳╋┃━━╋┣╋┃━┓╋┫╋┳┳━┻┛━┃┫┛┏┃┣┛┻┛
┃┣╋╋┓┓╋┣┛┣┳┫┣┓┣┳╋╋┣┓┛━┻┻┣┓╋┫━┻┏━┻┃┛┣┓━┗┳
┗╋┫━┗┻┣┏┫┃┃━┏┻┃━┃┣┛┃┃━┃┣┛━┗┗┳┛┻┗┏┃┣┃┓┗╋┛
┏┫┛━┫┃┗╋┗┓┳╋╋┏┓┫┏┳┳┣━┻┃┗┫┳━┓┗━┓╋┫┓┃┓┳┓┳┣
━┃┳╋┓┻┳┏┏┳┏┣┻╋┳━┫┳┫┫┗┗┻━┻┏┫┣┣┏┳┛┳┫┫━┏┗┓┳
┻┃┫┣┫┣╋┫┓┏┏━┗┛┳┛┣┛┗╋┳┻┛┓┻┣┏╋┏┓┗┫┫╋┫┗╋╋┫━
━━┓┓┻┃┃┛┗┳━┓┗┗┓╋━┳┳┣┃┣┳┛┓┫┛┓┫┗┫┗┫┣┣╋┣┻┳┳
┗┳┫┫━╋┫┓┗━┫┻┛┫┛┓━┏┏━┓┃┃┗┫┓┓┗┫┳╋┳┫┻┫┓┗╋┏┻
┳┓┗┳┣┳┛┗┫┣┫┫┳┫┻┻┻┏┣┏┏━┫┃┃┓┫╋╋┳┛╋┗━┣╋╋┣┗┗
┃┻━┳┻┫┏┃━┏┻┫┻┫┃┛┗━┏╋┓┳┓╋┛┗┗┫╋┻┫┣┳╋┫┳┫┳┫━
┻━┛┗┛┻━┣┣┫━┓┓┳┻┏┻┫┛━┳┃┛┛┻┗┓┃┃┛━━┓┃┏
╋┣┣┗┗┣┻╋┣┻┛┛┗┛┣━┏┣┏┗┃┏┗┫┗╋┗┃┓━┃┓┏┣┏┓┻┓┛┳
┫┫┃┛┃┏┓┛┓╋┗┛┳┃╋┏┗┳━┗━┗┛┫┏╋┗┃━┗┳┳┏┓┏┗┛┏┏┃
╋┃━┻┓┳┓┃┫┃┗┗┻┫┫┻━┓┣┓━┻┛┣┗╋┏┛┻┛┳┓┣┃┫┣┳┃┳┻
┳┗┫┗┛┻━┓┛┏┣┏━┗┻┓┻┛┗┛┓━┃╋━┳┗┗┓┏┃┏━┣┣┃┓┏┛┏
┏┫╋┓━┫┃┗┫┳┫┏┓┗┃┓┗┛┫┣┣┻╋┗━┃━━┃┗━━╋━━┃┻┏┣┓
━┏┫┛┏┻┣┓┣┫┣┻┫┗┳┳┓┗━┳┓┫┏╋┛┫┫━┏┫┻┛╋┗┣┣┣╋┛┓
┛╋┫┓┏┣┫┃┫╋━┳┃┃┣┳┻┗┳┣╋┳┗┻┓┗┃┛┣┛┳┓┓┫┳┻━┻┏┫
╋┳┛┻┫┏┫┛┻┣━┛┗┛┗┗┃┃╋┗┗┫┳┳┃━┓┳┏┣┫┃┣┏┻┫┣┫┣╋
┗┃┳╋┗┣┫┗━┏┃┳┓╋┫┗┏┓┗┻┫━┗┃┻┓━┓┛┻━┛┓┃┏╋┏┛┗┳
╋┃┣┣┃┏┣┓┃┫┣┗┗╋┫┗┣┓┻━┓┻┛┳━┃┫╋┃┃━┓━┃┻┃┻┃┻┃
┻┣┣┫┏┏┻━┣┓┛╋┏┗┫┃╋┳┏┫┓┏┻┏┏┓╋━┏┛┛┣━┣┃┻┣┃┓┣
┓┓━┫┫┳┳┗┫╋┏╋╋┫┛┻┣┗┫┃┃┃┓┫┗┛┳━┏┏╋┃┫╋┻┓┫┗┻┓
┣━┳┓━┫┫╋┣┃┫┓━┳┻┓┛┗┃┗┗┏┣┛┃┳┳┗┳┗━┛┫┫┳┳┣┳┣┃
┛┫╋┗┗┣┓┗┣╋┏┣╋┏┏┣┃┻╋┓┃┣━┓┓┳┣┫┛┓┃┏┏┛┏┣┃╋┃━
━┻┃┣┫┣╋┗┳┗┫┳┛┣━╋┗┃┗┛┏┗┳┫┫┃━┣┃┫━━┏┻╋┻┃╋┏┏
┓┛╋┗┻━┓┫╋┓┓┗┫┳┗┻┛┳┓┗┫┣╋┗┃┳┏┫┓┓┗┣╋┏┫┻┳┗┏━
┫┏┛╋┗┛┓┻┣┛╋┏┏┓┳┣━┛┓┳┃┳┛━┻┛┛┻╋┫┏┃┣┛┻┫┻┛┳━
┓┳┏━┣┫┛┃┳┛┃┃┳┫┳┓┳━┣┛┻┃┏┏┓┗┗┳┛╋┣━━┗┓┻┻┓┗┣
┏┓┏┣┳┏┛┻┳━┳┫┃━╋╋┃┳┫┻┏┏━┻┗┻┫╋┻┳┛┻━╋┻┛┻┃┣┣
┃┓┳╋┫┏┗┗┻┃┳┓┳┏┏┏┻┓┃┓┛┣┣┓┃┫╋┓╋┫┣┻━┏┏┏┓┳━┣
┳┗━━┳┣┣┛╋┏┓┏┏┓╋╋╋╋━┻┛┫┫┫┻━┻┫┳┫┻┛┃┣┃┃┛┻┛━
┗┫╋┻┻┓┓┛┃┗┓┗┫━┳┫━━┛┫┏╋┣┫━┫┃┳┳┛┗┣┃━┗┗┻┏┻┗
┻┏┫╋┓┳━╋╋╋┣┣┛┏┳╋┻┃┣╋┏━┳┳┣┳┻┛┣━┳┻┳┳┻╋┓┏┻┫
━┛┫┛┫┳━┫┓┫╋╋╋┻┻┳┏┏┫╋┛┃┓┳┗┓┳━━┛┃┛┏┻┻
┻┣╋┗┻┫┗┃━┃┻┓┳┻┗┫┳┗╋┻┓┗┳┛┏┏━━╋┗┃┛━┏┫┻┫┛┳━
┳┃╋┳┛┗┗┏┏┫╋┓┛┫┃━┃╋┛┻┣┛┳╋┏┻┛╋┫┗┃┏┏┗┗┫┗┛┓┣
┏┏┗┛╋┛┏┓╋┓┣┣┻┏┣┛┗┫┫╋━┏┳┓┏┃┗┻╋┫┓┓┫┳┛┗┫━┳┗
┳┛┫┛┗┗┗┗━┛┏┫╋╋┓┗┓━┳┻┫┏╋┓┓┻┫┃┗┳┫┣╋╋┏┛┣┻┳┛
┳┳┫┓┳┛┛┗┻┫┛━┳┫┻╋┫┏┳┻╋┫┫╋┗┛┗┫┳┗┃┫┗┗┏┫┛┛━┛
┛┳┳┣┓┛┳┏┣┻┗┏┣┻━┣┻━╋┫┗┗┏┫┃┗┻┃━┛╋━┻┃┓┫┛┳┛┣
┛╋┗┻┻┻┃━┣┃┣┗┣┳┣┓┛━╋┣┗┻┳┫┻╋┛┳┓┓┃┏┛┏┣┓┃┻┻┓
╋┓┃┓┛┳┳┣┫┛╋┏┣┗┃┏━┻┃┳┣┏━┣┏┓┓┛┫┛┃╋┓┛┻┣┛┫┛┛
╋┛┓┓━┗┃┫┫┣━┃┗┻┗┫┫┛┻┳┫┃╋┃┫┳┫┗┳┛┳┏┃┻┃┻┣┏╋┛
┳┏┗┓┏┣┃┛┛┫╋┻┏┃┛┛┣┗┛┛┣┏┫╋┻┓╋┛┗┓┫┛┫━┛┣╋┛┣┳
╋┓┓┫┏┫┃━┗┳┏┻━┓┫┻┃━┃╋┗┫━┫┣┻┛┛┳┗┳┏┗┫┻┏┳┗┛┳
┫┃╋┃┏┫┃━┛┏┫┻┫┳┛┻┻┓┻┃┛━┗┓┳┗┗━┓┏╋┗┻┛┛┳╋┓┣╋
┓┣┓┣┣┳┣┫╋┻┗┓╋╋┃┳┣┻┫╋┫━┳┛┫┫┳╋╋┫┫┣┃┻┏┛┃┛┣━
┗┳━┛━┃╋┳┗┻┳┻┻┛┣┗╋┓┫┳━┃┗┗┗┗┓┳┛━┓┳┣┻┫╋┛┫┛╋
┏┓┃┻┻┃┳┳━╋┏┃┫╋━┫┛┣┓╋┗╋━┓┫━┗┗┣┗┏━┃┻┛┳┓╋┓┛
┛┛┏━┳┫┗╋┓┓┛┗┃┣┏╋┻━┫┣┃┃━┳┳┻┫┓┣┛━┛┗━┫━┏┳┃┓
╋┓┣╋┏━┓┓┏╋┫╋┏┫╋┓╋┗┻╋┻┻┛┃┛┏┓┣┫┫┳┛┣┏┓┻┛┛━┣
┗━┗┏┛┳╋┻┓┳━┛┓┃┃┣┗┻╋┣┗┳┳┗┻┛╋┳┓┃┏┣┫┃┛╋┳┳┓┻
┫┏┗┻┻┗┏┏┳┫┫┗┣┏━┛╋┻┓━┓━┻┓┳━┣━┏┳┣┓┛┗┫┛┣┃┳━
━┳━┓━┛┳┏━┗╋┗╋┃┃┫┃━╋━━┻┃┳╋╋┗┏┛┻┫┣┓┳━┣┻┣┻┫
┏┃━┫┗┳┓┃┛┣━╋━┳┻━┛┣┗┓╋┳╋╋┛┃┳┃╋┗┫┗┣┃┗┗┃┓╋┓
┏┳╋┛━━┗╋┓┏┗━╋┣┳┳╋╋┏╋╋╋╋┏╋┫┻┛━╋┳┣┫━┛┓┫╋┏┳
┣┗┻┗╋┓┳╋┣┳╋┳┫┓╋┓┓━┏┏┏┳┏╋┣┏╋┣┻┫┏┫┓╋┣━┛┣┻┗
┫╋┣┓┫╋┣┳┃┻┛┫┣╋┗┫┳┻┫━┻┃┫┗┓┣┓╋┻┗┃┓━━┣
━┗┳┻━┃━╋┓┻┳┏┛┓┣┻╋┃┓┫┃┃┫┳┃┣┃┫┃┳┳┳╋┣┻╋┳┗┃┛
━┗╋┫┫━┳┛┗┗┻┏┣┗┃┣┻╋┓╋┻┫┣┏┻┓┏━┃┗┃┓┫┫┃━━┏┛━
┫┣━┳┻┗┛┓┳┗┣┳┏┫┻┣┓┻━┳┓┃╋┓┫┏━┣┣━╋┛╋┃┻┳━╋┗┻
┳┫┃━┫━╋┏╋┣┣┫┻━┃┫┛┃┻┓┃┓┓╋┏━┛┛┏╋┻╋┓━━┗┣┫┃┗
┣┳┫┗┻┃┃┳┻┫━┃━┏┏┣┫┫╋┻┓┓┫┫╋┣━┳┓┏┫┏┻┃┗╋╋┳┏┣
┳┛┏┏┓┓┃┃╋╋┃┛┻━┛┛┻┣╋┃┃┃┣┫┣━┃┣┓┣┓╋━━┗┫┓┣┗┫
┻╋━┛┳┗┣┓┗┻┫┫┳┻┓┛┗┏┓┻┣┻┏┗┗┫━┏╋┗┏┗┻┃┫┗┏┳━┻
┓┣━┣┓┫┗╋┛┗┳┗━┏┛━┗┛┛┃┻┳┓━┓┫┻┗┗┫┃━┫┗┗┻┣━┛┫
┏┗┣┏┗┗┛┳┛┳┗┛┻┗┛┳┣━┃┏┃┗━┓┓┛━┫┻╋╋━┳╋┓━┃━━┓
┻┗┛┫┣┛╋┏━╋┗┳━╋╋━┗┻┻┻━┓┃┣╋┓┳┏┻┻┗┳┛┓┣┛┃┣━┗
┃┗┗┏┫┣┗╋┻┣┣┳┓┗┛┫┳╋┣╋━╋┏┻┗┫┣┗┃┓┫┣┓┣┣┏┳┏┓┫
┃━━┏┳╋┏┫┃┓┛┫┛╋┻┫┻┏┛┓┳┛╋┗┃╋┫┃┏┓┳┣┳┗┓┏┣┫┫┏
━┣┗┏┣╋┗╋━╋┛┗┗┏━┻╋┓┏┫┣┛┫┓┛┓┫┻┫┛╋┣┣┻┻━┓┏┏┣
┻┓╋┳┳┓┛┫┛┏┛┫┗┫┗┗┻┫━┗┻┳┗╋┻┏┗┏┏┳┫┗┻┛┻┳━┫┏┏
┃┏━┓┓┻┗┓┫┫┃┛┻┻╋━╋┣┻┻┏┗┻┓┻┓┛┗╋╋┓┳┫┳┏┗┳┣┓┣
╋┗┓┃┃┗┣┃┻╋┣━╋┛┳━┣━┫┛━┻┗┛┻╋┏┣╋┏┏┫┃┫╋┣━┫┗┛
╋┻┣┛┛┓┗┳┫┓┣┣┳┣━┏━┏┣┃╋┳┏━━┛╋┗┻┃┗┛┏┏┏┓┓┳┏┗
┛╋┻┗┫╋┓┫┃┳┏┫━╋━┃┳┏┓━╋┛┓┣━┛╋┗┣┛┣┳┃┫┻┫┣┻┛╋
┻┏┛┏┏┣┛┣┻┫┛┏┻┻┏┻┣━┗┻━┳╋┃━┃╋┏┓╋╋┻━╋┓┗┫┳┣┣
┛┣╋┣┫┏┣┻┃┗╋┗┻┓┳┏╋┫━┫┃━┳┻┓┣╋┣┳┛┫┫┓┏┳┗┗┣┏━
━╋┻┛┫┃┻━┻┻━┛┃┗┻━┳╋┃┻┗┫━┣┣┻╋┫┏┛╋┏┳┫┣╋╋┻┏┛
┳┻┓┣┻┻┫┓┻┳┃┳┏┳┻┃┃╋┃━┳┣┛━┛╋┏┫┓┃┛┣┗╋┣┗┛┛┏━
┻┓┣┗┗╋╋┏┃┗┃┗┏┗┫┻┣┣╋┛┃┗┻┫┓┃┣┻┏┗╋┛┣┓┛┏┏┛┣┃
┗┣┫┃┫┫┏┣┫┗┏┣┏┛┫┳┃┣┳┓┗┏┗━╋━┗┳┏┗┳━┓┓┗
┣┛┫┳┳┣┏┏━┓┓┏┣┗┃┗┓┣━┏┗┫┃┏━┛┏┃┗┻┣┣┗┣┏┳┛┓┓┃
┓╋╋╋┳┳┓┻━┏┳━┗┓━╋┳┗╋━┏┫┛━┣┓╋┓┗┓━┻┃┏┻┳┻━┫┳
┗┓━┳┓┏┻╋┫┏┃┗┏━┓┛┃┳┏╋┻┏┫┗┻┗━┫┳┗━┃━┻┳┏┓┃━┃
━┛┫┃┫┏┣┃┳┗┫┏╋┣┃┳┳┃┏┃━┓┳┃┃┳┃┳━╋┫┻┗┳┻┻┣┓┻┗
┫┳┏╋┻┫╋┳━┃━┣┣┏╋┓┛┗┗┗╋┏┏┓┻┣┻┣━┫╋┛┫┻┫╋┃┏┣┗
┛┣┣┓┓┓┳┻┓┃━┃┫┳━┏┃┫┗┗┻┏╋┗┓┳┻┓┫┃┏┳━┗┏┛┫╋┫┳
┓╋┏┏┻┣╋┃┏┳┳┻┛━┗╋╋┣━┏┗┫╋┛┗┫┣┓┃┏┫┛┃┣╋┗┃┗┓╋
┃┗┫┃┳┳━┳┓┃┛━┓┃┛┫┏┏┗┣━┏━┃┛┓┓╋┻┛┓┳┫┗┓╋╋┏┫┃
╋┣┏┛━┏┓┓┻┛┏┻┣┫┳┫┳┛┣┳┏┻┻┗┛╋┃━┏━┫┣┳┏┻┻┫┻╋┃
┻╋┏╋┳━┳┻┳┏┗━┗┣┫┣┻┫┏┛╋╋┫┫┃┃┏┏┏━┓┓┫┛┏╋┓┛┣┣
┃┫╋┏┳╋┛┣┓╋━━┏┏┛┛╋┛┛┳┻┏┗┏┏┏┓╋┗┻╋┫┫╋┓━┗┣┃╋
╋┓┓┏┗┛━┗━━┳┃┏┃━┏╋┣┫┓┛┫━╋┛┻╋━┫┛━┳┻┳╋┓╋┣┫┻
┃┫┫┃┫┏┗━┣┻┃┗┻┫┻┃┻┏┳┏┏━━┛┏┫┏┻━┏┣━━┣┳╋┛━┃┏
┫━┓┃┓┃┏┏┻┫┳┣━┓┳┗┛━┣┳╋┃┃┃┳━┗┓┛┫┻╋┓┏┗╋┣┛┫┳
┛┃┃┓┳┗┛━┗━┻┗┛┣┻┻┻┳┳╋┫┫┗┃━┓━╋┃┛┻┣┛┻┫┫┣┏┛┣
┻┃┃┛┗┏┏┫┗━┃┻╋╋┫┃┣┃┫┏╋┣┣┫┳┛┗┗┏┣┣┗┫┣┫┗┃┃┃╋
┣┗┻━┻┣┻━╋┣┣━┗┫╋┣┓┃┛┃━┏┻┳┳┫┓┏┓┻┛┃┃┗┃┫┃┗┃┻
┻┃┻┳┻━┫┃┏┏┃┗┳┻┫┻┻┣┻╋━━┳┫┃━┳┛┫┳┓┻┓┛┃┻┗━┓┏
┗╋┛┣┣╋┗┏┫┏┛┗┣┏┓┻┣┓┓┣┓┫┏┏┏╋┃┏┣┫━┃┃┛┃┗┗━┃┫
┻┛┳┛┫╋┣┃┣┗┏━╋┗┛┫┗━┃┫┳┣━━┏┛┫┣┻┛┫╋┗┃┏┻━┛┛━
┏┓┻┗┏┓━┫┃━┗┓╋┏━┣╋┻┻┏┣┣┻┏┓┃┏┻┏━┗┗┫┳━┃┓┻┏┛
┏━┻┏━╋┫┏┛┫┓━╋┓━┛┻╋┻┣┫┻┓┓┏┓┳━━┛┫┛┫┏┏┫┏┗┗┫
┻┣┏┻┏┏┛━┣┃╋┳┳╋┏┫┻┻┏┳┗┛┛┃┻┣┻┛┏┳┣┃┛━┃┗┣┫╋┓
┏┏┏┣┣┓┛╋┻╋━┓┗┻┓┳┣╋┓╋┛━┻┗┛┣┳┃┓┓┣┃┓┣╋
┫┣┫┻┫┓┳╋┫━┗┣━┓┻┗┳┏━┛┗┳┣┓┗┗┓┻┓┛╋┃━┗┳┫┣┃┻╋
━┓┏┻┓┓┏┣┗┓┗┻╋╋┣┳╋┗┫┏┳┗┛┻━╋━┣┳┓┫┏┣━┣┣┗╋┫┏
┓┓┃┫┻┻┃╋┻━┻┳┏┃┏┏┫━┗┳┃━━┏┃┫━┛┃┣┻━┛┗┣┛┓┻┣┛
┣━┣━┓┣┳┏┓╋╋┣┛┳┣━┫━┛┃┗┛┻┗┳┻━┣┓┣━━┗┣┣╋┳┗╋┫
┳┳┣┃┣┏┻┗┓┏╋┛╋┳┻┣┏┓┳┻┏┏┛┓━┓┣┛┻━━━━┃┻┃┗━┃╋
┫┗┻┗┻┏┳━┃┻┏┣┻┓┓┣┻┃┣┗┣┳┳┏┣┏┣┣┏┫┗┗┏┃╋┗┻┛┻┓
┳┓┛┓┳┳┏┫┗┣━┣┗┓┓╋┛┣┣┫┛┣┳┻┫┏┏┳━┣╋┓━┓┣┫┫┫┓┓
┛┏┛━┛┓┓┣┫╋┓┻┓━┛┛┛┳┻┳┓╋┃┳┓┛━━┛┓┳┣┃┗┣┛╋┛┫┃
┫┻┛┛┫┃━┏┏┣┛━┫╋┏╋┻┃┣━┻┛┃┓┗┫┻┗━┣┗┏┫┫┣┃━┃┻╋
┛┣┳┳┛┓┃╋┻╋┃┃┣┳┃┃━┛┣━┛┣┏┃━╋━┻╋┫┣┃┃┛┫┗┛┓┛┓
┳┃━┣┳━┃┏┗┛┣┓━┏┏╋╋┻┓┛┫┛┏┗┳┻┃┣┫┣┏┛┳╋╋╋┫┻┃┛
┣╋┻┛┣┻┫┓┻┣╋╋┣┛┏╋┃┏┏┛┫┏┫┏┏┗┣━━╋┏┃━━┣┣┏┓╋┛
━┃━┻┳┫┫┳╋┃┃┏┛┣┻┏┳┻┃┣┃┗━┣┳┣┛┣┳┣┛┏━┳┻┗━━┃┫
┓┻┃┣┃┳┏┻┗┻━┣┓━━┣┏┏┏┻┃┛┫┓┓╋╋┗┃┻━┫┗┣┣┗╋┳┓━
┏┗╋┓┓┳┗┣┳┫┃┛┛┫┓━┏┻━┗━┗┏━━┣┏┣┛┓┓┏┃┗┫━┛┳┗┫
┫╋┳┃┳┻┃┏┓━┛┛┏┣━┛┏┻┓┃┗┣┏┫━┗╋┏┛╋┳┫┗━┓┏┻┳┏┗
┏┃┛┛┫━┫┳┛┛┃┓┫┃┻┗┓━┻┣┳┳╋┏┻┣┏╋┓┏┏━┗┳┳┳┛┛┗━
┏━┃┓┗┳┳╋┣┳┛┫━┗┛┃┳╋┣┳┻┏┗┫┣┃┃┗┃┛┫┓━┣┛╋┏┣┃┗
┗┫┣┫━┛┛┃━┓━┏╋┳┛┃┛┻┃┗┳┏┓┃┗┫┃┫┃┣┛┫┳┗╋┫┛┻┫┻
━┻┓┃┣╋┻┛┛╋┃┓┓┳┗┻╋┃┳┣╋┫┏┗┻┏━━┫┳┛┃┳┣┣┗┃┻┳┗
┓┳╋┳┳┳┓┃┃┏┻┛╋┳┗┳┳╋┫┻┃┃┣┻━┗┃┓┳┳┣┫╋━┳┫━┳┳┫
┳┓┫┗┻┏┗┏╋┳┗┻╋┻┫┏┏┛┫┻┳━┫┗━━┳┳┏┣┛┫┃┻┗━╋┳┣┳
┗┓┣┻┓╋━┗┗┃┓┣┓┻┗┛┓┣┣┣┣┣┫━┏━┻┣┏╋┫┏╋┫╋┳┻┫┃┃
━┏┃┻┃┳┣━┳┓┓┃╋┗┏┃┣━┳┫┻━┻┗┓┫┣┓┳┓┫┳╋┛┳
┏┣┣┣┫┓┳┫┛━┃━┳┏┏┏┳┫┫┃┣╋╋┗┫┗┃┃┣┻┛╋┓┳┗┳┫┫┳┫
┻┛━┛┫┣┫╋━┛┻╋┻┳╋╋┻┫┓┳┃┃┻╋╋┛┓┫┓┳┏┛┓┻┃┓┳┗━┻
┣╋┫┳┫┃┛┻┃┓┻┣┳┓┃┣┻┫┗┏┃┣┻┓━┓┫┏┳┃┫┓┣┳┻━┳┛━┗
┓┫┣┃╋┫╋┗━┓┫━┓┃━┗┻┏┗┃╋┣┓╋┳┛┏┓┣┣━┛┫┗━┓┏┣┻┏
┣╋┓┻┻╋┏━┓┻┣╋━┓┓┗┓┛┏┻┏┫━┓┣┏┃┻┣┏┏┻┣┛┣┛┃┣┛┓
┓┗┣┏┏┗━┏┗┗┗┗╋┓┫┛┣┓╋┏┣┫┓┳┣┳┣━┗╋━┏╋┗┓┛┣┗┫┗
━╋┓╋┫┏╋━╋┫┏┫┣┳┛┏╋┓┫┫┣┗┃┳┗┓┏┫┳┳┳━┃┻┃╋┓╋━┫
┻┫╋┣┗┛┳┛┗┳┫┳┃┏┗╋┏┏┃┓┫┓╋┻━┗┃┣━┣┗┳┻┓┣┳━┃┃┓
┃┏╋┓┃┫┏┳┣┻╋┳╋━┗┃┏┻┗━┫┛┣╋┣━━┗┛┣┳┛┳┛┫┏┗━━┳
┗┛┗┣┣┃┏┣┏┛┃┏┏╋┫━┳┳┣┳┛╋┃┓┗┫┏┳┣┻┳┏┗┫┳┏┃┏┻╋
┻┃┏┳┳┛╋┳┃╋┻┏┻┻┛━┫┫┫┫┣━┳┗┫┃┫┫┗┣┓┓╋┳┛╋┃┏┓━
╋┫╋┛┻┻━┻━┃┃┏┓┣┳┛┓┓┳━┃━━┃┗━┣┃┃┻┻┛┓┻┛┫┛┗┳┏
━┃┳┣━┓╋┻┣┳┣┻┓╋┣━┻╋┏┓╋┫┛┛┫┏━╋┻┛┳┃┓┫╋┛┃┛┻━
╋┏╋┣┻━┛━┛┛┏┓┗┛┫╋┳┣┃┛┳━┣┗━┛╋┻━┳┫┳━┃╋┛┗╋┫┓
┗┃┫┗┛┏┣┏┫━┗┃┗┏┣┻┏╋━┳┛┏┳┗┣┣╋┗┏┏┃┗╋┓┗┛╋╋┗┳
╋┛┏┃━┣┻┳━╋┏┻┃┃┳┗┣┻┳┗╋┳┛┓┣┫┛━┻━━┃┏╋┫━┓┫┣┃
┃┓┳┳━┛┳┓━┃┛━┏━┳┻┓┳╋┛┫┃┗┣┳┏┃┓┏┳┳┓┻┣━┣┗┛┳┛
┓┻┻┣┃━━┛┛┻━┃┻┻┓┓┣┫┣┏┓╋┃┫━╋┛┳┛━┏┫┣┃╋┃┣┗┏┫
┃┣╋┣━╋┳┻┣┛┻┻┳┛┫┏┣┻┏┣┣┳┏┳┣┗┃┳╋┏┃┻╋┻┓┃┫━┣┏
┏┓┃╋┃━┏┫┗┗┓┏┛┛┃┳╋┏┓╋┛━┓┫┛━┃┻┏╋┏┗┏┣╋┃━┗┏┻
╋┗╋┻┳┣┛┣┣┫┫┓┻╋┗━┛╋━┛┏┛┗┃┣┣┓┻┳┻┓━┓┃╋┳┏┗┗┓
┛┣━┏┣┳━┗┫━┫┛┓┏┏┻┛┏┗┃┫╋┻┃┃━┏┳┓┓┳┛┳┏┓┣┫┓┛┃
┣┛┫┓┣┏┃┣╋━┓━┳┻┓┣━┛┗┳╋┣┏┛┳╋╋┓━┻┻┓┏┣┣┏┻┏┻┳
┣┃╋┃┗┗┫┣┻┏┛┃┳┣┃┏━┣╋━━┏┳┣╋┗┛━┗┏┃┫┻┻━
┃┓┻┗┗┣━┏┻┗━╋┳┃┏┓━┛┛┏┻━┣┻┻┻┓┫━┗┓┛━┣┏┓┳┏┛┻
┻━┫━┗┣━╋┫┣━┃╋┳┗┃┃┓┫╋┏┗┫┣┗┛┛┓┛┃┛┓┗┳┏┗┃┓━┫
┏╋┗┻━┳┗┻┣┓╋┏┗┃━┓┫┗┳┗┗┫┃┏┻┓╋┳┓┛┻┏┳┫┻┗┃┛┳━
┫━┻┛┛━╋╋━╋┫━┃┛┳┫━┓┻┃┛┏┻┓┣━┳━┳┏┃┫┣┃┗┛━━┗━
┻┣┻┳┏┛┃┃┳┣┗┳┓╋┓┓┣┃┳━┃┣┫┓┃╋┗┣┏┻┛┗━┗┗┻┛┛┓╋
┓┳┣┛┣┃┣┳┓┏┏╋┓╋┗┣┛━┻┃┗┣┗┛┓┗┫━╋┫┃┻┣┣┓┻┫╋┫┏
┫┣┻━┻┻╋┗┻┻╋┏╋┻┓┏┳┻╋┏┫━┃┃┗┻┏┗┣┻━╋━┣┻┓━┫┻┏
╋┃┳┳┓┳┓┣┏┛┫┛┛┳━┃┃┣┛┗┫┓┃┏┏┗┳┗┳┓┻┓┓┃┏╋━━━┣
┛┗┣┏━┛┛┣┣┛┓╋┗┫┃┳┻┳━┏┓━┓┳┳╋┃┣┏┻┳┗┗━┻┃┳┳┣┓
┓┛┳┗┫┣┫┏┓┣┛┫┏┣┳┛┃┫┛┳┣┃┣┳┏┛┳┓┫┓╋┳┻┓┻┫┃┗┳━
┛┣┗┓┏┣┏┫┣┳┳┏┳┻╋┃┓┣┛┻┣┫┳┏┫┓┓┃┫┻┣┣┻┏┓┫╋┳┏┗
┛━┣┻┛┏┣╋┳╋╋┣┻╋━┳━━┏┳┳┛┫┳┻┻┛┻┛┫┳┣━━┗┏┗┏┳┗
┛┳┓╋┃┛╋┃┳╋╋┓┓┳┻┏┛┏┫┻┗┓┣┏━╋━┗┓┃╋┛┫┏┓┗┳━┗╋
┳┳┛┳┻┓━┳┻┳┳┓┫┛┻┻┃━┏┫━╋┏┣┃┳━┏┃┣┗┫┛┳┻┓┏━┗┗
┳╋┻━┓┣┛┓┃┫┗╋┏┻┏┛━┣┳━┃┻┫┣┛┳╋┛╋┗┗┣┣┗┗╋╋┻╋┫
┃┛┻┣┏┏┛┓┏┃┓┻┫┫┻┣┃┃┫╋┏┗╋┏┏┃━┣┃━╋┛┓┛┗┏━┏┓┃
┣╋┃╋┫┃┗┓┣━┻┻┫┳┻┳┣┛┳┓╋━┏╋┃┃━━┓┃┓╋╋┓┫┣┣╋━┛
┣┫╋┳━━━┫┫┏┗┛┓┫╋┓╋┓┳┻┛┓┫━┳┻┏╋┓┃━╋┃┓┛┳┓┓┏┛
┃━┗┳┛┏┳┳┗━╋┣┓━┻━┃╋┃┻┫┣┳┛┣┏━┏┛┓┃━┻╋┳╋┗┛┗┗
┳┓┣┫┗┫┳━┣┏┓┫┛┛┏┏┓┗┫━┣━┓━┳┛┫┳┓┓┫┗┓┏━┳┛┻┏━
┻┃╋┓┃┣┻┛┻┫┏╋┃┓┃┛┓┣┳┃┃━┛┻┳┫╋┛╋┫┛┳┫┛┻┛┫┓┛┃
╋━┓┛┳┃┃┃┣━┫┛┃┳┛┫╋┏┛┻┳╋┃┣┃┣━┏┫┣━┻┗┃┓┫┫┣┗┳
┣━┻┛╋┓┳┻┣┣┃┫┫━┃┻┃┗┃┛━┣┛┏┛━━╋┓┣┛┫┛┃┓┣━┃━━
┓┏┫┗┏┛╋╋━┗┻┗┓┗┓┛━┳┗╋┏┃╋┓┛┳┗┗┓┓┃┛┫┏╋
┗┓┓┫┗━━┃┻┫┏┣┃┃┫━┓┻┗┗━┗┫┻╋┓┻┓╋┳┃┳┛┗━┣┣┃┓┗
┣┻┓┻━┗┃┗┏┣┓━╋┏┗┛━┏╋━┳┓┫┓┗┫┣┓┫╋┗┃┃┻┳┗┃┗┏┳
┣┃╋┣━┣┓┃━┻┫┻┏┓┣╋━━┻┻┃┛┏┃┳┗┣┻┫╋┗┗┣┻╋┃┫┛┳┏
┳┣┻┣┛╋┫┃┓┛┛┓┛┣┣╋┗┗┳┏┗┫┻┛┳┫┳┛┃┻┳┏┳┏━┫━┣┗┻
┻┫┃━╋┛╋╋┻┫┏┛╋┻┳╋┛┣┳╋╋┻┣┫━━┳┣┓┫┫┓┏┛┓┗╋━┛┏
┗━┣┏┏━┣┻┣┏╋╋┗┛┛╋╋╋┛┛┃┫┗╋┓┏┳╋┃┓┻╋╋┏┳━╋┛┫┓
╋┛┫┗╋┫┏┏┳┃┗┻┃┃┗┗╋┗┏┓┫┣┓┗┏┃╋┓┳╋┳┫┳┓┃┗╋┻┫╋
┳┫┓┳┗┛┗┃┛┓┗┏╋┻┳┳┓╋━┻┛┣┛┻┫┗━┗╋━╋┏┗━┻┛┏┃┏┃
┫┻┛┓┛┛┣┛┓┏━┫╋┛┃┣┫┏┓╋┻┓┗━╋┃┗┏┻┫┃━┳┛┛╋┛┓┫┃
┣┓┳┛┣┛┫┃┃┏┫━┛━┻╋╋┓╋┃┗╋┳┫┗┏╋━━┻┳┓┫╋┳┛┗╋┓━
┛┻╋┫╋┛┳┣┣┻┓╋┏┛┏┗┃┗┛┗╋┏┻╋┓┛┣┻┏╋┛┏┗┻┳┻┗┳┏━
━┏┓┏┛┫┃┫┛┫┏━┛┻┳━┃┣━┳┓┳╋┣┓┣┏┻┣┏━┣┳┗┫┏┏┣┛┏
┓┃┓╋┛━┛┃┏┫┏┳┣┓┗┫━┻┃━┣┓┃┻┃┏━┓┣┫┓┻┃┃━┳┣━┃┻
┳╋┫┛┻┃┣┃━┃┣┣┗┓┫┣━┫╋┃━╋┳╋┏━┃╋┏┛┃┏┳┛┣━┛┓┳┻
┣┛┻┓┻┳╋┻┏┳┫┣┣━┛┏┃┣┫┳┓┛┏┣┫┃┃┻┏┓━━┓╋╋┻━┻┣┓
┫┃╋┃┏┳┛┛┛┻┣┛┗┗┓┛┗┫┃┣┻┓━┏┃┻┃┫┻┏┣┛┻╋┗┻┏┻┓┳
━┫┗┛┻┏┓┣┳┃┻┻┫┫┫┃┳┳┃┃╋┛┫┓┳┗╋━┻┛┫┗┻┗╋┻┛━┻┃
━┻┻┏┫━┏┻┓┗┻━┗┫┣┃┻┛╋┓┻┏┏┛┃╋┣┣┳┣┣┣┫━┃┻┗┣┗┫
╋┻┻┏┗━┫┗╋┃┫┛┣┏┏┣━┛┳┓╋┛━┗━┏┃┳┓┻┛┗┏┻┃┓┗┳┫┃
┫┣┃┳┓┗┻┏┏┫┻┗┃━┳┻┓┳┳┣━┓┳┻┣┃┻┣┳┛╋┏┏━╋┓┣╋┳┻
┃┗━┓┳┏┳╋╋╋━━┏┗━┃┳┻┻┃┻┻┳┏┛┣┳┃╋┳┣┓┣┛┫┻┫┗┗┓
┫┏┻┛┃┻┃┫┛┻┃━┣┣━┣┳┣┃━┛┳┳┫┗┃┫╋┛┳┃┳┣┛━┻┫┏┗┗
┳┓┓┻━┗┃┛┛┃┳┛┳━╋┗╋┳┏━┻┛┳┏┓┣┏┏┗╋┛┓┫╋┏┃━┏━╋
┃┣┻┣┃━┏┏┃┗┻┳┗┗┃┏┃┳━┏┣┻┏┣╋┃┏━┃┳┳┣┳┏┳
┃╋┻┣┃┳┣┛┛┫┫┛━┏┗┗━┳┣┻━┛┫┫┗┫┃┏┗┗┣┗┃┣━┫┃┛┗┏
┳┏┗┃┗━┗┓┗┳┻┣┣┓┗┗┃┓┫┣┏┗┳┳┓┓┏┏┻┗┏╋┳┣┓╋┏┗╋┗
┗┗┓┳┻┛┛━┏┗┓┣┃┫┛┛┗┻┛┻━┛┳┃┏┃┳┫┏┫┫┣┳━╋━┣┻┗╋
┫┣┳┏━┗┛━┓┳┫┗┗┳┛┳┳┻┏━╋━┗┗┣┏━┛┫┫┳┣┣┃╋┫╋┃╋╋
┃┳┗┻┛━┓┻┓┃┛┗╋┫━┗┣┃┳┓┳┣┃┓┛┳┃┃╋━┫┛┃┗┻┗┏┗┻┣
┃┓┻┛┃┗┻┓┳━┏┗╋┳┗┏┣┃┗┏┫╋━┣┛┳━╋┣━┃┻┻┏┓┓┳━━┃
┳┛┻┏┗┳┏┗┓┓━┻━┳┳┗┣━┓┣┣╋┳┓┃┓┏┓╋┏┃┛┓┣┻━┓┗━━
┗┛╋┫╋┏━┓┏┏━┫┣┣┣╋┓╋┗┫┫┃┓┃━┣┣━╋┃┛╋┻┳┣┣┻┳┻┫
┳┳┣┳╋┣┛━┣┻┳┣┃┻┃┳╋┃┛┣━┗━┻━┣━┻┗┓┳┫━┏┏┗┫┗┗┛
┳┣┣┫┓╋┫┳┃┓┳┳┳┃┣┫┓┗┣╋┣┣┓┻┃┗┗┓╋┏┛┓┗┏┃┓╋┫╋┛
┏┏┻┓━┏┻╋┳┗┳┓┣┃┓┻┳┻┳╋━┻┓┏┛┣╋╋┻━╋┛╋┛┛┛┳┗┛┏
┃┃┛┃┻┣┣━━┃┓┓┳┗┃┃┫┏╋┛┃┳┛┳┣┃┫┳┗┳┃┻┓┫┛┗┏━┫┃
┣╋╋┃┻┛╋┣┗┏━┏┓┣┳┣┏┏┛╋┣┳┳┗┗┏┻┣┫┓┻┃┏┣╋┃┻┃┫┏
┗┓┃━╋┻┳┻┳┛╋┫┓┣┏━━┏┏┛┫┻┛┳┳┫┃┻┏┓┫┛┓╋┏┃┏┻┣┫
┫┻╋┳┛┗┃┻╋━━┳╋╋┣┗┣┓┻┻┫┫┻┳┛┓┃╋┃━┓┫┻┛━┏┻┻┫╋
╋┗┫┏━┃╋╋┓┏┫┓┗┛┣━┻━╋┳┗━┛━┃┣┫┗┫┏┳┗┣┏╋┻┛━┻┻
╋┗┳┫╋┓┫━┫┣┫┗╋┣┳╋┫┳╋╋┫┃┃━┓┗━╋┗┣┻┃┗┗┃┏┳┫┻┓
┳╋┣┓┳┣┳┏┗┗┃┳┣┣┻┳━┃┫┏╋┻┓┛┗┣╋┫┳┃┻┓┏╋┗┓┃┏┛┏
┻┛━┳┗┣━┻┻┫┣━┻┫┻┣┗┗┫┣┃┃┛┳┣┻┣┃┻┣┓┛┏┫┳┻┣┃┣┗
┓┗┏┣┣┻╋━┳┳┛┗┣┓┗┓╋┻┃┳┻┏┳╋┫┓┗┓┳┳┫┳━┏┛┃┳┗┓┗
┏┛┳┓┫┳┳┫┏┛┓┣┓┗┻┏┛┣┣┣┫┣┗┓┃┗┻╋╋┛┓━┻┓┗┫┫┏┃╋
┻━┓┓┻┏┃┃┻┣┫┣┻┗━┓┣┛┃┻┳┏╋┓┃━┣┗━┏┣┃┛┳┓┣┓┓┏┻
┗┏┫┳┣┏┗┏┛┻┃╋┃╋┳┃┗┣━╋┃┻━╋╋╋┫┣┣┳┃┃┫┫┳┛┳┳┏╋
╋┓┫╋┏┳┏━┃┫┣┫╋┻┛┗┣┓┻┫┃┣┫╋┳┣┛┏┏╋┃┳┫┻┳
┏┣┳┃┏┓┫┳┳╋┗┗┣┣━┛┏┻┛┃┳┏┏┣┓┗┃┳┗╋╋┏┃┃┛┏┻┗┳┓
┏╋┫┛┛┣━┣┓┃┣┻┏┓┃╋╋╋┳╋╋┻┛┫┻┣┓┣┫┏┓┻┻━┣┗┳┳╋┛
┓┻┣━┫┳┓┛┏┣┓┣┻┫┓┏━┣━┛┗┣┏┫┓┛┓┃┳┳┗┣┏┛┻┓┣┏╋┏
┣┏┛┻┛━┳┗━┓┓╋┻┗┣┃╋┃┓┳┳┗┏┛┫┫┛┏┻━━┃┗╋┏╋┓┏┏╋
━┣┳┃┫┏┻┏━┻┫┏┗┛╋┛┗┗┣┗┛┛┻━┻┻┏╋┏━╋┛┫╋┃┃┗┃┛┫
┗┫┏╋┃┗━┣┫┃┣┛━┻┛┗┫┗┳╋┗┓┣╋┃┗┏┫┫┳┫╋━┻━┫┫┛┗┏
┣┗┫┓━┻┃┓┳┃┃╋┛━┛┓┣━╋┫┓┣┓┛┛┫┳┗━┗┻┏┫┏┛┗┻┓━┫
┃┫╋┳┣┗┃┛┏━┃┻┓┣┳━┫┫┣┃┳┳━┳┃┫╋┏┓╋┳┗┛━┫━┏┻━┳
┓┳┣┫┏┻┏┃┓┳┓┓╋┫┣┓━╋┫┓┗╋━┳┛╋━┣┛┣━╋┗┳┏┻┳┛┫┳
╋┃┛┣┃┻┳┃┣┓┏╋┳┣┫┫╋┣┓╋┳┗┓┓┗┗━┳┳┗┳┫┏┓┛┣╋┃┻┗
╋┓┻╋┗━╋┳┣┗┃┣╋┏┻┗┣┏━┗┗┳┫╋┫┃╋┣┛━┏┏┻┳━━╋━┏┣
┳┻┏┻┓┫╋┗━┳┃┗┫┣┗┓┳┃┳┃┣╋┣┗┫┃┗╋┃┏┻┛┛┗┃━━┏┫┫
┫┃┛╋┃┻┫┃━┗┏┓┏┫━┃┃┻┣┓┗┓┛━┣╋┳┛┻╋┗┃┗┫┻┫┻┣┃┛
┳━┓┓╋┃┓╋━┫╋┣┫┗┏┃╋┛┗━┫┏┓┫┳┏┳╋┏┳┣┓┃┓┫┃╋━┫┣
┛┓┏┃┃┫━┣━┫┓┻┻┣┫┗┫┻━┛━┗┣┛┫┗┃┻┣┫┃┻┻┫━┓┫┣┏┫
╋┛╋┻┻╋┻┏┳┫╋┻┃┛┓┳┳┛┛┓┗┣┫╋┻╋━┓┓┛┣┓┻┣┏┻┓━┃┗
┓┣┫╋┫┻┓┫┻┛┓┏┗╋┛┗┳┛━┛┳┫┗┗┗╋╋┗┛╋┫┏┓┫┣┓┗┳┫┓
━┫┫┓╋┗┳┫┛┛┳┛┻┛┫┫┗┃━┣┗╋┗┗┃┃┳┛━┳┏┳┳┏┣┃┓┻┓━
┫┣┫┓┗┛╋━┏┃┓┗┏┏┛┏┻┛┛┣┣╋━┣━┏┳┃┓┏┫┓┛┗┃┃┏┻╋┻
┻┻┳┫┗┗┏┓┣╋╋┓┛┗┫╋┃┻┃┻━┛┏┻┳┓┗┛━╋┓┻┓┗┓┳┗┏┏┛
━┫┻┣┏┻┻┓┻┻┫┗┻┻╋┛┳┻┻┻┃━╋┓┛┛━┗┳┛┏┓┫┓┓┣┻┓╋┣
┫┳┫┓┓┻┃╋┛┗━┃┏┫┣┳┗┃┻┗┫┻┛┛┃━┻┓┗┳┗╋┓┓╋┛┓━┛┃
┗┛━┣┃┻┃━╋┃╋┣┻┻┻┓┃┫╋┫┫┳┃┓┣┣┣┫━┃┳┫┣┓┳┣┻┏┏┳
┫┗┓┻┓┣┳┏┫┃╋┳┓┓┗┗┣┻┫┛╋┻┫┏┫┳┃┣╋┫┏┗┻┻┏
┳┻┳┓╋┣┳┣┫━┫┓┛┛┻━┓╋┗┏╋┳┣┃┣┗┛┫┃┫┣┫┗┛┏┻┫┳┫━
┗━━━┣┣┏┣┳━┳┛┏┣┻╋┳┫┗┏┫┣┳╋┫┓╋┗┛┏━┻┛┗┃╋┃┓╋━
┗┃┃╋┗┗┫┓╋┣┫┗┳┏┏┛┳┛╋┣┛┃┃┗╋┓╋┳┛┏┃┳┛┻┗┳┓┏┳┏
┳╋━┃┳┃┗┻┳┛┳┳┃┏┃┛┣┻┛┣┏┛━┛┃┻┫┗┓━┳╋━┳┓┳┣┫┃┛
┳┣┓┻┳╋┻┫┃┓┛┓┳┻┻┣╋┏┳┃┣━┃┓━┏┣┗┗┻┓┣┓╋┛┣┻┛┗┃
┳┛━╋━┻╋╋┃┫━┓┓┫┃┗┓┣┫┫┃┃╋┓┓┏━┫┗┃╋┏┣┛┏┫┻┻┛┗
┛┻┻┗┃┳┏━┛┣╋┣━┣┛┫┻┗┻┗┻┻┛┛┛┣━┻┏┓┻┫┳┫━┏┫┗┣╋
┳┣┃┏┓┛┓┫┃┫┓┳┓┓┻┛┏┳┣┛┏╋┓┫┛━┗┫┗┏┳┳━┣┛┗┏┻┏┗
╋┳┳┏┻┛┣┏━┻╋┃┓┫┣┳┫┓┏┣┳┫┳╋┛┛━┛┗┛╋┓┃┗┳┳┓┓┣┛
┣┓┏╋┏┣┣┛┻┣┏┳╋┛┛╋┗┛━┣╋┣╋┓┻━┳┻━┛┏┻┛┳┳┳╋┫┓╋
┣┗┣┏┓┛┻┛┣┗┣┻┫┏┓┫┳┻┛┓┫╋┗╋┫┛┛┻┻┣┫┻┣┗┛┓━┏━┓
┻┛━┫┛┏┓┓┓┓┓┓┓┗╋┛┫┓┳┃┗┗┻┃┃┳┫┳┳┳╋╋┗┣┛┻┗┳┏┓
┫┃┃┗┻╋┣┏┏┓┫┻┳┃┻┃┗┫┻┏┻┗┣┓╋┻┏┣━┫┛┏┗┻┛┻┫━━┃
┻┗━┗┳┗┗┣┣╋┫┳╋┳┏┣━┻┳┃┗┻━╋┻┫╋┳╋╋┓┻━╋┳┏┻┓┏┳
┏┗┫┳┃┓┫┛┻━━┻┓┣┻╋┃┳┗┃┏┫━╋━┓┃┛╋┫╋╋╋┫┃┳━┳┣┻
┣┓┻┻┓┣┫━━━┳━━━┗━┫┫┫┻╋┏━┗╋┛━┃┫┏┣┓┃┏┓━┫┫┳┏
┛╋┓┛╋━┛┓╋┛╋┻━━┗┣┛┃╋┗┗┣┏┫┃┃━┣┻━┫┓┣┛┓╋┳┣┫┛
┓┳┏━┻┫┫╋┏┫╋╋┣┛┣┓━┻┛┏┗┳┫┃╋┳┗┛┣┗┣┃━━━┛┏┏╋━
╋┗┳┣╋┫━┻━┃╋┳┣╋┻┃┣━┳┛┻┳━━┏┃┻┣┓┓┗┏━┓┓┗┳┣┻┏
┏━┏┳┛┓╋┃┏┏┻┗┛┛╋┻╋┫┓┏┛━┗┣┫┻┛┳╋┏┛┃┏┣┳┳┛┛┛┛
┛┣┻━┃┻┳┳┳━┻┫┏┳┣┗━┓┓━┗┻╋┓┫┓━┓┗━┃┗┳┓┫┛┏┣━┏
╋╋┏┫┫┗┻╋┫┳┣┛┓┏━┏┃┓┫╋┫┃┛┗┃┃┣┳┓┃┣┗━┻━┗┏┃━━
┓┗┫┏┛┻╋┛┛┳┳┫┗┻┓┫┳┛┏┏┏┓┏┻╋━┻┃┏┏┛┛┏╋┛┛┓┫┓━
┗┳┓━┗┗┏┃┃┏╋╋━━┓┃┛┛┗╋┛┣┣┃┗━━┏┻┫┛┳┃┳┗
┳┻┫┓┳┻╋┓┃┳┳┫┓━┗╋┏┣┓┓┻╋┏┻┛┗┓┻┃╋┓┫┫┓┗╋┏┣┓┏
┛┻┓━┏┻┓┗━┻┓┗┫┓┃┃┏┃┃┗┣┛┏╋┻┃┛┣┓┳┗┓┳┏┣┗┳┓╋┻
┛┃┓┫┫┃┛┏┳━╋┗┓┻┣┏┓┏┓┓╋┛━┣┃┫┫╋┏┣┛┗━╋┃┻┫┣┻┏
╋┗┗╋┛┻┏┗┣┣┃┻┗┻┻┏┣┫┃┻━┗┏┫┻╋┣┓┫┗┳┏┻┫┳┣┃┣┗┫
┻┫┳┓┫╋┳┓━╋━━┫┫┳┛┣┛┻┻┏┻━┛┏┫┛┣┏┃┗━┛┛┛┓╋┓╋━
┏┃┃╋┏┫┳┫┻┛┏━┏╋┳┻┫┛━┳┫┛╋┓┓┛┗┃┣┏┳┣┻┗┏┣┳┻┳┗
┓┳┃┻┻┏┫┻┓━┫╋┛╋┓┫┗┃┗┗┻━┛━┗┗┃┗━╋━┃┓┃┃┫╋┳┗┳
┏┏┃┓╋┏┳┗━━┃┳┃┣┳┻┫┫━┣┛┻┣┛┃╋╋┻┳┏┛┛━┻┫╋╋┓┗┣
┣╋┃┛┃┳┏┃╋┗┃┗┓┃┻┻┏┛┗┣┣┗┻┗┃━┗┻╋┓┛┓┻╋┛┏┏┻╋┓
┛┫┫┓┫┃━┏┳┗┫┏┗┻┫┓┫┓┓┏┓┻┏┫┣┗┏┫━┗━┳┛┓┗┳┃━╋┓
┣━┃┓┻┣╋━┃┏┓━┗┗┫┏┓┃┫┣┗┣┛┣┃┻━┳━┫━┫┻┛┫━┓┳┗┃
┓┻┫┳┗┣┏━┓┫┣┗┏╋┫┗┛┣┏┃┻╋┣┛┛┃┏━┏┻┛━┏┗┃┃┫┏┳┗
┃┫┃┃━┗┛┳┛╋━┃┃┃┓━┃┃┓┣╋┳┓┏╋┳╋┫╋┏┫┫┻┗┓┓┏┛┃┻
╋┣┫┗┻┗┫┣┳┗┳┗┣┗┛┃━┓━┻┛┏┫┛┫┻╋┣┓┃┣┓┣┣┣┗┛┏╋┻
┣┫┗╋┛┛┳┓┗┓┏┳┳┳┗┫┫┫━┃┣┛╋┫┏━━╋┣╋┳┫┗┛┳┻┓┓┳┏
┳┏┗┗┫┻┫┏━┳╋┛┛┓┓┣┛┗┫┏┳┗┗┓┳┳┫┗┗╋┣┗┏┫┓┻┃┫┫┏
┓┏╋┳┳┃╋┛┛╋┗┃┃━┓┛┣┳━┻┛┣┓┻┣┫┫┻┣━┛┓┛┏┣┛┫┛┓╋
┻┓┓┃┏┻━━┛╋┃┏┏┳┛┳━┣┣┏┏┓┓╋╋╋┣┻┓┏┏┻┻┃┏┃┏╋━┓
┓┓╋┳┓┃┃┻╋┳┓┏╋━┣┫┣┫┫┫┗┛━┳┫╋┗┣╋╋┓┏┓━┏┣┛┫┃━
┏┻┻┛┣┃┏┓┻┗┏┛┫┫┃┏┣┫┗┗┫┛┳╋┛┓┏━┫┃┃╋┏┓┏┏┣┳┫┃
┃┏╋┗━┫┏┓┓┳╋┗┏┣┛┣┛┻━┗━┳┃┏┣┏┣┓╋┏┛━┫┃┛┓┫┗┫┣
┻┛┛┣┗┣┗┓┃┫┃━┏┛━┻┗┓┃┃┻┓╋┣┻╋╋┫┣┏━╋┃┣┻┓┻┏┻┏
┃┃━┛┻┛┓┣┗┣┛┗╋┃╋┛┳┛┓┃┳┣┻┃┫┛┓┻┛┏┣┳┃┗┛┣┫┏┃┏
┓┃━┻┛┫┣┛┃┫┃┛┗┏┗┃┛┃━┻┓┻┫┻┗┣┏┏━┗┃┫┳┣┫
┏┳┣╋┣┣┛┛┻┏┣┛┏┃┃┗━┻┛┻┓┓┗┏┣╋┫┗┫┻┳┣┓┫┛┃┗┃┛┻
╋┻┻┏┓┳┃━┗┫╋┗━┻┣┃┫╋┣┗╋┃┻┫╋┻┻━┃┣┫┻┛┳┗━━┛┏┣
┛┻┳━╋┃┓┻┃┃┳╋┃┻┏╋┫┛┫┓┛╋┫┃┫┫┃┏┏┣┓┛┛┻┏┏┃┣┳┳
┗┃┫━┫┃╋┛┃━┏╋┏┃┃┃┛┏┗━┻━┏┳┫┣┃┓┻┏┛┗┻┣┣┗┣┣┃┓
┣┻┗┗┛┣┗┣┗┗┗┻┳┓┃┫━┏┓┏┻┏┻┳┳┳┃┻╋┫┛━┛━━╋┳┳━┏
┓┏┃┻┗╋━╋┓┃┳┏┓┃━┛┻┻┣┻┗━┃╋┫┏┏┃┳┗┣┫┻┣┣┳┣━┣┣
╋╋┛┓┫┳┳┻┫┳┃━┃┛┃┛┻┏╋┃╋┃┣╋┃┫┓┗┻┳┃┃━┻┳┫┓╋━┓
┻━┓┃┗┻━┫┫┓┻┣┫┃┏┗━┛┫╋┗┗┗╋┛━╋┳┓┏┃┃┛┓┳┳┓╋┏┣
┓┳┃┳┳━┓┓┛┓┳┓┻┏┛┗━━┻┛┗┏┣┣┻┻╋┫╋┏┣┃┗┏┻┓┫━┛┏
┻┳┫┓━━━┏┫┫┃┃━┫┫┃┏┗┃┫━┻┳┃╋┫┓┳┛┓┗━━┻┃┓┗┃┓┳
┓┏┳┏┣┃┛╋┣┓┃┻┳┻┳┻┓┳━┗┛┣┛┫┗┣┻┃┻┛┫┛┏┻┗┻┏┣┛┫
╋┳┓┣┓━┣┃┓┛┳┓╋┛┣┓┳┻┓╋┗┗┳╋━┓┻┳┏┃┫┫┃┃━━╋┻╋┛
┓┫━┻┣┓┃┳┫╋┫┻┫┻╋╋┓┳┃┫┣┣┣┳━┳┫┻┳┫╋┏┫╋━┗┗┛┻┻
┏┛┃┏╋┫┃┃┃━┫┫┓┛┛┫┃┛┏┓┛┻┗┛┻┓┫┛━┗╋┻╋╋┻┻┏┏┓╋
━╋┣╋┓━┛┻┏┻┏━┏━━┣┻┗┗┫┃┣┫┫┏┻┃┛┗━┛┓╋┓┓━┛┣┗┓
┫┳┻┓┣━┫┗┻┗┣┫┻╋┫┳┫┛┻┫━┫╋┫╋━╋┓┃┻┏┻━━┏╋┛┓┗┫
┻┛┫╋╋━┗┳┣┓┓┣┗┫━┏┃┳┳┗┛┣┻┃┣┏┳┃━━┻┓┻┻┣┏┣┫┻━
┗┗╋┻┫┏┗┗┏┻┫━┓┓┃┫┛┳┣┫┏┓┻┻┗┣━┓━┃┣┻╋┏┓┃┓━┻┏
━┛┫┳┳┃┣┗┳┗┳┏┃╋┓┏┳┳┃┓┓┳━┓┫━━┳┃┻┏┗┓┗┏┻┣┏┗━
┗┣┳┗┓┣┳┛┻┗━┻┣╋┓┻┓┣╋┃┛┏┛╋┣┻┻┗┛┓┣┏┫┳┣┫┳┣┃┏
┫┣┏┃┣╋┻┣╋┃┏┣┳┗┫┫┛╋┫━┃━┛┫┓┏┛┓┳━┛┣┫╋━╋┗┻┃╋
━╋╋┻┃┣┗┳━┃╋┗╋┳━┳╋┓┗┓╋┻╋┣┃┻┏┛┳┏━┃┫┳┛┏┓┛┓┻
╋┗┣┛┳┛┓┣┏┓┏━┻╋┫━┏┣┳┛━┫┏┳┏┏┏┛╋┗┣┃┏┫┃┫┓┓┳┗
┻┫┃╋┫┳┳━┏━┏┏╋┫╋╋┗┻┻┳┓┓┛┳━┻┏┏┛┻┏┓┃┓╋
┻┳┓┃╋╋┛┳╋┏┓━┗━┛┳╋╋┏┻┣┃┏┓┃╋┃━┏┻┛╋┃┏━┣┻┛┃┣
┻┓┗┻┳┓┏━━┏┓╋┫┳┳╋┗╋┃┗╋┫┛┗╋┣┓┳┫┣┗┻┣┛╋┻┳┃┳┣
┏╋┏┛┫┳┛┛┗┗┓┣┳━┫┻━┳━━┓┛┓┳┻┣┃┣╋┳┃╋━┻┏┻┛┓┫┣
┏┛┃┳┣┛┛┻┃┗┏┫┏┛┫┓┃┗┻┏┏┗┻━┛┓┃┻┳┳━┏┫╋┣┳┃┗┳┗
┻┛┃┗┻━╋━┻┫╋┛╋┃┳┫┻┫┣┓┃┳╋╋┃┛┗━┏┫┫┣┫━━┓╋┣┛━
┣┳┛┓┣┻┻┃┫━┣┗┣┳━┳━┗╋┳┛┃┓━┓┓┣┃┗┻┣┳┣┗┛┫┓┫┳╋
┳━┏┳┓┃┛┏┏┓┓┏┓┻┻┻┫┛┓┃━┫┛┓╋┻┏━┳┗┫┏┫┓┳┃━┓╋┗
┗┃┻┗┃┛┣━┗┻┃━┗┻┛┓┻┫┗┫┛┻┣━┛┏┛━╋━━┓┏┗┃┏┗┓╋┳
┳┓╋┏┃┓━━┓┏┫┓┻┏┃┛┗╋━┻┛╋┫┣━┏╋┛┛━┳┫┏┻┻┣┳┛━━
┏╋┻┳┳┳┓┓┓┛┃┻┗┫╋┓┏┗┏┣┏┗┗┓┓┻┓┓┏┻┃┫┛┗┳┃━┓┓━
┣┓┳┣┛┣╋┣┃┣╋┃┳┣┛┣┳╋┣┗┛┛┗┳┳━┗┗┛┳┓┣┃┃┣┓╋┗╋┏
┻┓┏┗━┻┣┳┏┻┛┗━┣┃┓┣╋┓┛┳┗╋┏┻┃┃┣┃┓┗┛┗┳┗┃━┻┃┫
┗┻┗┓┗┗┗┏┫┳┫┫┃┻┗━┛┗┳┳┳┫┃┏┏┫┃┗┗┳┳┃┏┛┫┛┗┏┻┃
┣┏┛━┣━━┓┃┫┳┗┗┃╋┳┫┏━┃┻┓┳┻┻┃┓┻┓┣┃┗┗┫┻┓┃┫┓┛
┳╋┳┃┻┳┛━╋┻┫┳┃┗╋┛┻┃┏┏┛━┫━┣┳┃┃┓┫┗┛┛━┳┣┣┛┃┗
┣┫┗┗┛┫┏━┗┳┃┗┳━╋┗┓┫┏┣━┛┳┫┗┣┗┃┫╋╋┃┃┏┏┗┛┗┻━
━┓┛┗┳┳┣┣┗━┓┛┫╋┛╋┏┏┓┳┃┻┳┓┛━┓━━┫┳┫┣╋┫┏━┻┃━
┏┫┻┳━┓╋┃┗━┛┳┗┗┗┏┣╋┃━╋┛┛┳┏┣━┛━┓┳┳┓┗┓━┃┓┓┻
┣┃┃┃┛┻┗┃━┛┓━╋┃┓┏┫┫┛┏┃┣┏┓┫┃┓┻┳┗┃┗┃┏┏┓┗╋┓┗
┃┫┣━┏┓┏┻┏┏┫┣┗┻━┳━┻┫┫┣┃┣┣┃┃┏┗━┓┃┣━┻┻┛┗┏┻━
┓┫┳┣┛┃┓┫┻╋┳┃┏┗┣┳┃┻┏━┳┛━┻┳┳┏┛┻┻┛┓┳┫┗┃┳┓┻┗
┫┓━┫┛┓┫┓┻┻┏┃┛┗┣┫┃┳╋┗┫╋┳┓┻┳┻┣┗╋┃┫┏┫┓━┓┓┓╋
┻┻┛┓┣┗━┣┏┓┓┫┏┃┓┗┛┛┣┫┳┛┃┣┛┣┻┫┗━┃┓┗┻┃┫━┏┓━
┫┳┻╋┛┫┣┣┣━┳┃━╋┫╋┣┛┓┛━┣┳╋━╋━┏┃┏╋┗┛┻┓
━┣╋┳┓┓┗┣╋┏┣┏┻┳┓┏┣┏┗━━┫┳┛┳┣┛╋╋┻┣┣┗┛┛┫┻┻┃┗
┻╋┫┫┃┻━┣┣┏╋┫┣━╋┃┗┓━┗╋┛┏┗┓┏┛┻╋┳┻┓┛┳┳┣╋┗┛┣
┏┻┃╋┻┫┃┫━┳┃┳┣┣┻┻╋┳━┻┛┛┻┛┫┛┃┳┓┫╋┏┏━┣━┃┫━┻
━┣┗┻╋┳┃╋┛┻┛┃┃┗┫┏┗┻┣┻┛┫┓┛━┃┛┗╋┓━┻╋┗┓┃━┳┻┛
┛┓┃┻━┣┓┣┳╋┓┗━┳┳┏┓┳╋┏┳┏┛┫┗┻┻┃━┣┓┻┻━┳┻┃┻┫┛
┻━┛┳┛┛┏━┣╋━┳┫┏┃┗━┻┃┓┻┗┻┓┣┃┓┛┓┫┛┳┏╋┳━┫┻┳┏
┳┛┓┏┻┏┃━┣╋┫┫┻┃┓┣┳┣┃┣┫┗━┣┗━┫━━┻┻┗┃━┃┫┓┫┫┫
┗┏┓━╋┓┳┃┫┛━┓┓╋┗┛┻┳━┳┣━╋┗┫━┻┻┫┗┣━┻┫┃┣┣┣┏━
┏┃┣┫┓┛┃┫━━┫┣┗╋┓┃┃┛┗┳┻┳┗┣┃┗┏┓┻┣┣╋┫┳┃┃┣┗┛┓
┓┗╋┃┃┏┻┳┓━┫┃┏┻┫╋┓┛┗━━┳┳┗┳┗╋━┣┏┃┳┗╋┏┓┳┏┛┃
┻┳┓┫┛┏┫┃━━┣━┗┓┗┛┫┓╋┫┏┃┗┃┻┗┏┳┗┓┓╋┻┃┛┫┏╋┓┃
┓┛╋┃┗┫┣┫┗┓╋┣┫━┻┗┛╋┃┳╋┳┃┫┻╋┏┻┛┃┏┏┻┻┫┃┛┏┣┣
┳━┓╋┣┛┫┓┗┏┏┏┓┛┫┃┏┫┫┳┣┳━┳┻━━┓┣┫┣┏┳┛┗┏┻┳┏┫
━┻┓┻┃┣┓╋┛┫┣┓┳┣┃┃╋┏┗┗┗┓┫━┗╋┣┛┻┃┛┳┛┫╋╋┳┏┏┓
┫┳┏┳┛┣┗┃┛━┳┓┣┫┳┣┳┓┓┃━━┻┫┫━┳┓┣━┃┓╋┓━━┳┛┏┣
╋┏╋┃┓━┏┫┏┻┗┳┣┳┛┫┗┗┫┳┏┻━┓┛┏┻┫┛┳┫┗┻┓┛┫┏┻┗┓
┳━┗━━╋━╋┫┃━┏┃┓┏┳┫┏┳┛┛╋┫╋╋┃━┫┫┳┻┛━╋┗┻┫┻┃┗
━┣┗┫╋━┃┏┗┛┃┣┣┗┏┏┳┫┛┗┳┃━┏━━┣┓┏┓┏┳┗┣┣╋┏┗┳┣
┛┛┛┏┃┫┗┻┫╋╋┳┛┣╋┃┳━┛┓┻┃┛━┻┗┳╋┣┃━┫╋┛┻┏┻╋╋┛
┫┗╋╋┳┗┻┣┫┏┳┗┓╋┳┛┏╋┻┳┳━┛╋━┣┛┻┻┏┣┳┣╋┗┛┃╋┓┛
┛┏┣┃┃┛┣┗┏┏━┣┃┣┗┏┃━┳┓┃┳┛┗┳━┓━┗┏┃┓┛━┓╋┫╋┻┓
┓┫━┻┫┫┛┃┓╋┓┏╋┃┻┃━┃╋┏┗┓┓┓━┏┫┳┻╋┣┃┃┗┏┛┓┳┃┓
╋┻┗╋┓┗┣┣┓┳┻┃╋┏┏┣━┣┣┛┃┻╋┃╋┳┫┳┛┃┛┓┓┻┓┣┓┣┣┛
┛┻┃┳┗┫┣┗┫┛┛━┏┫┫┻┳┃┻┻━┃┻━┻┗┳┫┛━╋┃━┃┳
┃┫┓┃┫━┏┃┳┃┓┃┓┛━┏━┓━┣┗┗┻┛┫┻┫┳┃┗┛┣┏┓╋━┏┻┛┣
┏┫┓┛┓┫┛┓┻┫┣┛┳┓┓┫┃━┏┣┳┓┃━┓┃┗┏┗┗┓┃┳┏┛━┗┗┃┃
╋┛┳╋┗┗╋┃┗┳┏┻┏┫┛┗┏┛┗━┳┣┳┓┗┗━╋┓━┣━┫╋┻╋╋┫┫┳
┗┻┳┓┳┫━┓╋┻┛┛┃━┳┻┫╋┛┣┛━┓┓┓╋┗┳┓┫┃╋┗┏┏┛┏┗┛╋
┛┛┛┃━┛╋┫┫┓┣┏┓┻┃┫┏┻┣┃┻╋┣┏┃┣┏┃┻┫━┏┻┗┗┗┗━╋┃
┫┫┛┫┳━┓╋┓━╋━┻╋╋┓┳┛┻━┫┗┣┫━╋┓┗╋┣┻━┃┫┓┫┃┳┓┫
┓┻┓┳┗╋┛╋┃┛━┫┏┓┓┣┓┃┣┳┣┃╋━┃┗┳┓┗╋┫┓┓┛┃━┏┛┛━
┳┫┳┃┓┻┗┻┣┗┗┗┻┃┫┣┏┃┫┓┓━┫┻┻┻┣┫┏┓┳┻┓━┃┻┓┳┻┻
┃┏┃┻━┣┃┓┳┗┛┓┗┻┳┳┏┃┣━┃╋┃┗┛┓┫┏┗┏┓━━┳┛┛┣┗┃┏
┃┫┓┓┳┛┻┓╋┏╋━┃┏━┗━┫┫┓┃┫━━┫┻╋┓┻╋┓┏┻┣╋┏┻┓┛┛
┗┻┓┃┻╋━┗┗┓┻┳┳┣┣┛┃╋┏┣┗┳┓┗┣╋┣┣┫┓┓┻┛╋┻┳┣━╋┃
╋┏┳┳┓╋┳┓┻┣┗┫┻┗┃┓┗┃┓┛┏┃┃┣━┻┫┗━┃┻┓┻╋┻┏┣┫┛┣
┻┻┫┏┛━╋┓┣┃┻┗┓┃┛┫┓┛╋┓┳╋┏┃┓┳┛┻┻┃┃┳┻┓┫┳╋┻┛╋
┃━┻┓┻╋┃┳┛┫━┓━╋┣┫╋┳┛━┣┫┗┫┻┻━┫┫┗┏┏┻┗┫┻┻┳┫┫
┛┗┣┏┻┗━┳╋┫┳┗┓┣┛┗┣┫━┳┫┓┗┻┛┣┳━┓┳┳┳┣┣┳┫┣━┫┓
╋┓┳┻┗┏╋┗┃┳┫┓┛┣┫━┣┳┗┃┓━┳┏┻┣┗━╋┫┓┓┃┻┫┛┫┓┳┳
┏┻┏┃┛┗┗━┻┣┃┓┻╋╋┏┻┏┳╋┫┻┗┳┏┗┃╋┣┛┓━┏┳━┛┣┏┫┓
┓┳╋┃━┃╋┻┛┳╋╋┳┓┓┏┣┣┳┃┣┳╋┳┫┃┳┻┣┳┫┛┛┗┏┃━┣┏┓
┏┣┣┏┛┃┓┏┻━╋┃┣┳┻┻┏┗┗━┏┫╋━┏┃┃┏━┃┫╋┓━┫┗┻┏┻┻
┗┃┣┫━┣┣┏┗┣┗┃┓┛┃━┓━┛┏┃┓┻┓┏┗┛┗┫┓┃┳┓┗┳┗┫┛━┓
┫┣┛┻┳┏┗┣┻┃┻┓┳┫╋┏┃┫┏━━━┓┓┫┓┛┣┗┏┓┻┃┻┻┳┏╋┏┫
┣┳┳┗┫╋┫┛┳┃┣┏┗╋┫┣┳╋┛┻━┃━┻┻┗┓┻┻━━╋┗┓┏┣┫┓┣╋
━┃╋┏┃┫┓┓┗┓┛┫┃┳┳┗━╋┫╋┛╋┫┳┗┃┗┻━━┳━━╋┓┏┻┳━┣
┓┳┫┗┣┻┛┫┃┫┓┣╋┃┫┗┳┳┃┃╋┗┣╋╋┃┗┃┳━┓┫┣┫┣
┏━╋┏┃┻╋┃┣━┗┏┻╋━┛┻┓━┏┣╋┫┣┫┓┻┏┣┫┛┣┏┓┣┻╋┓┫┓
┣┳┫┳┛┣┣┏┳┃┃┣╋┃━┻┏┫┓━┫┓╋┗┓┳┛┣┳╋┗┗┏━┏┻┳┛┓┣
┻┳┣┓┳┫┻┳┫┻┓┻┻┗┣┛┃┃┫┓┃━┓┛╋┫┃┃┻┏━╋┻┳┳┣┳┻┳┏
┓┗┳━┓┣┣┗┃┻━┛━┏┳┳┫━┫┣━╋┳┳┻━┣┃┣┃┃┻┃╋┻┏╋╋┣┓
━┫┏┃┃┗┗┏┛┓┫┫┛━┗┏┗┛┃┛┓┗━━━┻━┃┛┗┗┗┏┻━┓┛┣┫┃
╋┓┻━┓┏╋┓┳┛┏┳┫┣┳┓┗┓┓┻┛┓┓┳┣┫┓┓┣╋┻┗━┛┛┣┻╋┫┻
┓┛┃┳┳╋┣┣┛┳┛┏┫┗┳━┳┗┏┏┫┓┗┫┫┛┳┻┓┣┏┻┗┃┏┫┃┃┗┳
┏━━┳┏┳┏┛┓┓╋╋┳┃┛┛━┃┣┏┏┗┗┗╋┗┣┃╋┗┛┳┻┣┛┛┳┳┻┏
━━┗┻┓┣┻┃━┓━┣┳┻┓━┻╋╋┗┏┓┫╋━━┻┃━┏━┻┻┫┣━┻━┛┳
┗┫┓┫┏┳┣━┏┣━┓┻┻━┫┣┗┏┛━┻┃┻┛┏┳┏┃┳┳━┳┫━┻┏┃┣┃
┃┣┃┣━┓┓┳┃┛┃┏┫━┃╋┳┓━┫┓┗┫┛┣━━┻━╋┣┃┣┗┗┃┳┗┣┗
┻┫┏┗┃━┃╋┛┛┻┫┛┣┃━┗┫┛┛┓┏┣┻╋┳┃┏╋┣┛━┛╋┳┣━┓┗━
┣┛┻┻┣┫┃┛┛┛┫┳┛┛┗┳┃┛┣╋━┏┣┓┻┣┳┗┣╋╋┏╋┛┳┣━┫┫┃
┣╋┗┣┻┛┳┳┗┫┣━━┏━┗━┫┻━┻╋┗━┫━┫┫┻┛┏┻┃┫┻┫┓┗┳┏
┃╋┓┫┏┏━━━┏━┗┻┗┏┻┫┓┓┏┛┃╋┣┣┗┻┓┛┛┗┃┗┳┻┏┫┫┓┏
┫┳┣━┫┛┻┓┏┫┓┓┫┣┣┗┻┓┓┏┣┏┓┻┳┃━╋╋┛┣╋┛┳┗┓┳┣┃┓
╋┃┛┻┓┃┓┣┗┫┫╋┳┗┛┣┃╋┳┛┃┛━┫┻╋━┫┻┣━┻┏┳┏┣┓━┏┛
┫╋┣┳┓┃┫┃┃┻━┗┗━┏┻┗┣┳┏┛┃┃╋┻━┃┻┃┳╋┗┃┃╋┓┓┛┃┫
┃┓┓┻┗┣┳┓┃┃━┗┣┫╋╋┗┏━┣┃━┓┛┻┃┳┓┏┃━┻┛┃┳┫┣━┗┏
┓┳┣╋┳┻┛┏┫┻━┓┳┏┣┏┣━┣┫━┛╋╋┣┓┳┃━┛╋┏┻┣┃┛━┫┻┗
┛┣┳┗┓┏━┫┣┗━┣┛┻┳┫━┣╋┳┓┣┣┫┓┳┫┣┻┻┳┛┏┫┛┻┛┫┛┏
┗┣┛┏┓┏┗╋┓┻┻┣━┛┃┳┳━━┻┳┃┳╋┻┃┗┃┗┳┳━┳┣┣┳┣┃┳┳
╋┗┗┳┣┣┻┻┣┓┛━┻┫╋━┏┳┻┗┃┳┃┗┻┛┣╋┃┃━━┗┓┫┳┣┳┃┛
╋┣━┫┳┳┻┃━╋┓┫┫┏┏┛┣┃┻┓╋┣┗┓┗┛┓┳┗┓┗┛┣┏━
┏━┳┓┛━┓┏┃╋┻┳╋┳╋┏┣╋┏┣┳┳┣┏┻┗┛┛┗┓┃┏━┗┫┣━┓┓┏
┳┻┃╋┃┻┫┗┗┃━╋┛┣┛┓╋━┓┣┏╋┓┏┫┳┗╋━┗━┏┫┫┣╋┛┣┛━
┳┓┓┣┛┣┳┏┗┓╋┳┗━┓━╋┣┗┃┛━┓┳┣┣╋┣┫╋┛━┻┗┏┗┓┣┗┻
╋┣┳┻┓┓┃┳┳━━┃┏╋┛━┗━━┣┣┓┓┛┛┫┛┳┻┳┏━┏┏┫━┃┃┏┻
┳┏┛┛┫┳━┗┏┃┣┗┏┳┣┻┣╋┻┻┫┫╋┏╋┗┓╋┛┓┣┛┓┻╋┗┛┛┓╋
┓┣━┳┓┫┗╋╋┃┻┣╋┃┻┫┛━┓┫┫╋┛┗┳┓┳┓┫┗┳┃┳┛╋━┛┗┓┻
━┛┗╋┳┗┳┻┣┃┳┃━┃┛┗┣┛┳━┛┏┏┗┃┗┳┳┗┣┏┫┫┻┫┓┏┛┣┓
╋┓┏┳┏┃┳┏┛┛┻┃┓┏━┛┏━┛━┳┏┏┗╋┣┗┏╋┳━┫╋━┳┗┓╋┫┛
━┓━┓┗┣┃┫╋┫┗┻╋╋┓┣╋┳┗┳┣┻━┳┓┻┫╋┳┻┗┳┓┛╋┳┃┃┛┗
━╋┻━┻━┏┗┫┗┛┳┫┫╋┛┣┓┻┣┳━┏┓┗┻┏┛┣╋┛┓┻┳┣┫┫┓╋┗
━┃╋┫┗╋┛┫┃┃┳┓┻┻┫┓┣┻┗┏┓╋┓┗┗┻┳┫┛╋┻┗┃┫┗┳┫┛┳┳
┫┫┓┓━┛┃┣┛┫┏╋╋┓┏┏┳┻┫┣┣┫╋┏━┻┣┛┻┻┏┳━━┏━┃┓┻┻
━┫┳┳┓╋━┗┳┫┳┣┏┃┓┏┛┣┗┃┏┏━┃━┗┗┏┃┣╋┛┳┓┏┻┛┏╋━
┣┳╋╋┗┻┣┫┣┓┛┣┏┏┗┏┣━┃┻┏┻┳┗┫┣╋┃┓╋┛┗━━┏┛┫┗╋┃
┗┗┛┣┫━┛┳┛┏┓┓┫┛┻┃┫┃━┳┏┳┗━┓━┻┻┏┫┫╋┳┛┳┃┣┏╋┛
┛╋┫━┛┫┳┃┗┏┛┳┫┃┗┫┗╋┓┣┫┓┻━┗┣┃┫┳┃┳┻┣━┛━┣┓┳╋
┗┗━┣┛━┓┣┃━┳━╋╋┣┻┻┗┣┏┏┗┣┏┏┓┫┛┛┫┫╋┏┓┳┛╋┛┃┃
┣┻┏━┳┛┣┣┓┗┫┓┣┣┃┗┳┳┳┛┳┛┓┏┗┃━┃┏┣┣┻┫┳╋┣┃┣╋┃
┃┏┛┛┏┃━┳┗╋┛╋┗╋┓┫┻┣┫┏┓┫┗━┓╋┻━┗┃┃┛┏┓━━┳┣┣┏
┏┏┣╋┓╋┳┃┗┓┓┓┛┣┗┗┗━┻━┃┃┃╋┏┏┃━╋┫┛┣╋┓┗┳┣┃┏┫
┛┫┏┓╋┏┛┃┃┣┣┗┗┓┃━┃┣━┗┻┃┗┻┛┓┓┳┫╋┫━━┳┫┳┓┏┓┗
╋┃╋┣┛┫┻┻╋┃┃┳┛┗┓━━┓┏┫┫┛╋╋┣┫┃┳┛┻┻╋┃━┛┻┣┏┗┛
┃┗┣┛━┗┳╋┻┓┏╋┛┻┓┃╋┣┣┏╋┻┏┣┗━┛╋┏╋┗┏╋┗┗┣┃┃┻╋
┣┛┓┻┻┗┓┓┳╋━┗┻┣┫┏┣┳┗┻┏┫┫┫┏┳┫┛┏┫┛┛┣┳┛
┫┓┓┗┓┃┓┳┳┗┳┛┗╋┫┫┃┫┳┓┏┛┓━┃┣━┳┃┛┫┫━┓┛┛┳┳━┏
┃╋┻┛┛┣┻┳┃╋┳┃┛┻━┛┛┣┻━┓┏━┃┛┓┻┃┗┳━┛┃┗┫┻┛┛┣━
┃╋┓┛┗┃┻┳┫┻┗┣╋┓┣┃┫┓┻┣┳╋┣┃╋┏┓┃┻┻━┣┣┏┛╋┏┣┻━
┛┛┻┻╋┏┫╋┛┗┫┛┏┗┳┓┏┃┛┫┏┳┫┃┻┛┻┫┻┃┳╋┗┗┻┗┛┃┏┫
┛┣┫━┛━┓┣┏┗┻┣╋┗┳┃┫┫┃┏┗┏━┃┣┃┃┣┗┫┃┓┣┻╋┳┗┻┏┛
━┗┓┻━┏┏┳╋┃┻╋┫┻┛┫┏┣┛┓┛┛┃┓┏┛┓┗╋┳┛┻┛┏┛╋┏┓╋╋
┣╋┗┻┏┗┛━┓┃┃┛┫┳╋┃┗┃┫╋┣┳┏╋┣━┳┳┣┻┏┣┗╋┛━┛┓┏┳
┗━╋┳┏━┃╋╋┛┃┻┃┫┣┣┣┏┗━┛┛┗┏┓┳┻╋┛┳┛┛┃┗━┓┗┏┛┫
┃┓━┛┗┏┳━━━┃┏┃━┫┏┏╋╋┛┏┻┻┳┏╋┫┳┳┣╋┏┻╋┓╋╋╋┏┫
┏┻╋┻┃┓┓┫╋┓┻┛╋┛┻┳┓┳┓┗┳━┏╋╋┫┓━┣┓┏╋┏━╋┫┓┗━┳
━┫┗┃┃┗┛┓┳┃┫┫━━┓┏┣╋┗┫━┓┃┓┗━┏┃┓┓━┫┫╋┫┏┃┻┛┗
┛┳━┫━┣┣┃┻┫┏┏┫┓┻┣┛┃┫┓┓┻╋┛┫┣┗┳┫┫┗┳╋┫┏━┏━┻┗
┗┗┫━┣┓┣┃┻━┛━┛┻┫┻┣┫┓┛┫┻┳┏┳┻┻┛┗┛┓━┣┳┓┻┛╋━┓
┗╋┫┓╋┫╋┏┛┏╋╋┃┛┓┏┛┗┻━┣┛┗┃┃┣┻┫┓┏┏━┗┳┳┓┛┏┃┓
┻┻┻━╋┛┏┗┫┓┫┓┳╋┗━┻┣┛┃┛┳┫┃┳┣┳┳┓┳┳┫┣┣┗┣┳━┣╋
╋┫┃┻┻┫┳┫╋┓┫┳┏┗┣┃┫┛┏┃┣━┏╋┗┗━╋┣┓╋┫┻┗┛┳┳┻╋━
┓┃┻┃┏┏┫┛┻┳┳┻┏┣┳╋┛┣╋┗┛┣┛┛━┃┻━┗━┛┗┣┣┓┫━┃┏━
┻━┓┏┃┛┗┫┳┫┏┓╋┫┓┫┳┓┳┛━┗┫┓┻┏┣━┣╋╋╋┏┏┛┫┫┫┳┃
┗┏╋┏━┛┛┳┣┻┏┳┏┻┃┻┏┳┛┫┻┻┗╋┏┻━┣┛╋┏┣┛╋━┻┫┗━┳
┓┓┓┻╋┗┻┫━┗━┻━┳┫┓┳┻┃┻┳┏━┛╋┏┛┫┓┗┻┏╋┳┃┏┛┃┻╋
┳┓┫┫┛┣┏┛━┻┳┃┓┫╋┳╋━┻╋┏┣┫┓┗┗┓┳┻┏┓┳┻╋┻╋┛┳┛┓
┛┫┗━┃┃┣┏┓┳╋┣╋┓┓━┏┫┻┻┻┗╋┓┃╋┗┓┳━┣┳┳┓┓┻┓┣┫┳
┓┛┓┃┏┻┏━┓┓┏┏╋┓┻┻┳┃┳━┃┫┓┓┓┗┳┫╋┣┳┛┻┛┛┣┻┻┻┫
┣━┏┃╋┫┣┃┛┏┓┣┗┏┣┛┓┃┏┗┗┗┏┫┳━┳┻╋┛╋┗┣┫┏
┛┫┫╋┛┛┻┗┳┃╋┻┗┗┣┻┻┻╋┛╋┫┗┣┳┃┫┃┏┛━━┻┣┫┃┗╋┣┳
┓┫━┃┫┏┣┫┛━┏┃┣┫┣┻┃┻┣━┗┓┓┳┣┣┛┳━┫╋╋┣┓╋┛┏┗┳┗
┛┛┫┳╋┛━┃┓┣┫╋╋┓┣┛╋┓┓╋┻┫━┓━┗┫┓┃┻┳┫┫┃┗┃╋┃┣┏
╋╋┳┣┏┓━┃┳┛┻┫━╋┛┗┫━┳┻━┛┻┃┏┏┗┫┫━┳┳┳┣┏╋┗┛━┻
┗┗┣┃┫┓╋┻┳┳┣┏┛┣┫╋┓┻┗┛┣┣┳╋┣┓┗┣┫┣┛┓┗┃┳┛┏━╋┳
┏┏┗┻╋┛┣━╋┃┏╋┫┻┫━┗╋┏╋┗━┗┻┣┃┗┃╋╋┏╋┗┛┏┳┣┣┫┣
┫┓┣┗┻┗┛╋┻┓┏┃━┣╋┻┏━┃┏┣┗┻┣┗┃┛┳┛┏┃╋┏┳╋┫┳┣┛┛
┻┓┓┏━┫┫┏┳┫┣┫┻┣┗┏┛┏┻┏┗┻━┳┓┓┫┛┻┻━┻┓┳┻┻┓┗┗┫
┳╋┳┏┫┗╋━┣┣╋╋┓┻━╋┣┳┳┣┳┗╋┣┣┗┗┣┫━╋┏┫┛┗┛┛┛┳┛
┳┏┃┫┓┫┓┫┛╋┫┳┃┃┃┳┫┣┣┳┛┣┣┻╋━┣┃╋┳┛┃┃━┻┻┏╋┓┻
┳┣┏┃┳┃┃╋┳━┛┛┣┣╋┫┏┳┫┻╋┓┛╋━━┓┳┫┏╋┻┏╋┓┃┳┓┻╋
┫┫┏┓┳━┏╋╋┏┛━┻┻┃┛┃┏┳┃╋┫┣╋━┓╋┫┻┻┣┃╋╋┃┓┓┣┻┃
┏┣┃┣┛┣┳┫┻┫━━╋┗╋┏┓┓━┛╋┳╋┣━┗┃┳━┓┫┫┫┳┓┣┗┻┛┃
┏┳┛┻┃┫━┫┗┓┗━╋┏┃┛┗┳┃┫┻┻┛┏┃┳┃┗┃━━┓╋━┗┃┫┣┗━
╋┻╋┗╋┓┗┓┓┗┃┛┳┛┓┛┏┓┻┻┣┳┻┻┓━┓┫┣┏┏┣┛┛┃┏┓┗┃┳
━┏┣┣┫┳┫┓╋╋┣┫┃━┗┓┗╋┗╋┏┻┗┳┣┳┣┻┛┳┏╋┏╋┛┣┗┻┓┗
┣┛┓┗┏┻╋┻┃┻┗┃┫┫┃┏┳┃┳┏┳┛┣┃┫━━╋┓┫┻┓┏╋┻┗┳┛┣┛
┛━━╋┏┃┓━┛┗┻┗━┳┏┏┓┳╋┳┻┳┳╋┗┳┃┣┃┗┓┫┗┻┛┗┫┗┗┳
┗┓┓┃┓━┫┣┏┃┗┫┻┛┳┗┻┫┫┻┳┛┛┓╋┗┻╋┫┻┫┣━┛┓┻┣┳┏╋
┗┫━┫┗┓╋┗┏┛┗┫┓┃┛┣┃┛┻━┻╋┓┻┻┛┻┳━┏┫┓┫╋┣┛┳┓━┳
┓╋┫┻┗╋┛┣╋┻┓┣┳╋┃┗┣┃╋╋╋┫┏┫┏━┛┗┫┻━┏┗┗━┃┣┻┻┃
━┛┓┣┃┛┓╋┃┓┛┏╋┃┻━╋┗┓┗┏┻┏┓┳┗┳┫┃┏┳╋┳┓┻┣┃┳┛╋
┣┻┏┛┫┓━┳┛┫┛┻┣┫┛┳┣┃╋┓╋┏━┗┫┃┫┏╋┗┗┣┏┗╋┗━┓╋┃
╋┏┓┛┣┳┻━┛╋╋┣╋┏┳╋┻┛┻┗┻━┻━┃┃┏━┻┓┻┓┛┗┻
╋┓┳┗┻┫┣┳┳┛┳┛┳┳┳┻━┃┻┫┛┛╋┗┛╋┣┣┓╋┛┃┏┃┳┻┻┏┛┃
┣┻┗┓┓┳┣┫━┏┃┃┏┣┃┓┓┓┃┣┳┓┫┏━╋┻┻┏┓┃┏━┣━┏┛╋┏┛
┳┓━╋┻┳━┃┓┛┣┣━━┻┓┳┛┗┛┳┛┣┫┓┛┗┃━┫┓┫━━┓┻╋━┗┗
┣┓┣┣┫┃━┫┏┛┏┳┫━┫┏┫╋╋┳╋╋┣┫┫┗┗┻╋┻┗┻╋┛┓┗┏┏┣┃
┗┻┓┛┳╋┗┃┛┃┻┣┫╋╋┏┗┣┗┏━╋┻┻┏┏┛┏┏┣┫┣╋┃┓┗┣╋┫╋
━┃━┏┻╋━┻┃┳┻┫━┣┳┳┣┛┓┓┣┓━┛┓┓┳┳┃╋┣┻┃┏┏┓┓┳╋┗
━┃┣┣┫╋╋┳┗┫┳┫┻┻┳┳┛┃┃┣━┓┻┃┓┣┏┻┃┣┛┣┫┣┏┛┳┻┣╋
┻┛┫┻┓┳┃┓┛┃╋┳┫┏┫┻┗━┻┗━┻┛┣┃┳┻┃┃┗┳┣┗┏┣┃┏┗┫┛
┻━╋┣┓┏┓━┫┃━━┗┏┻┻┓┓┃┏━┃┛┣╋┫┓╋┏┃┏┳┣┻┳┛┫┫┳┫
┣┻┣┻┫━┫┫┳┣┃┓┛┛┫┻┣┓━┫┏┳┻╋┗┫┻┣┻╋┻┳┫┃┣┫╋┗┏┛
╋┣┳┫┻┣━━┗┗┃┛┗┃┓┳━╋┃┃┃┛┃┳┓┃┳┫┻┏┏╋━┫┫┃┳┻┓━
┫┃┗┓┓╋┃┳┳┻┓┓┫┣┳┏┣┓┏┛┃┳┻┓┏┗┓┗┃┫┻┛┫┃┫┏┫┗┫┃
┗━╋┻╋┓┳━━━┻┫┃╋┏┗━┣┣┏┃┳┻┗┓┗┻┏┣┗┃┣┗┓┏┻┗┓┗┣
┣━╋━━┣┗┏┓┳┓┃┣┣┳┻┛┗┛╋┓┣┣┏┃┗┗╋━━┛━┗━┛┃┻━┻┏
┃┻┻┗┻┏┣┻┓┗┗┛┓┻━┓┓┳╋╋┃┓┣╋╋┃┛┃┓┓┗┏┫┓┃╋┓┫╋┣
┣┃┳┻┻┏━┫┻━┏┓┫┻┣┏╋┛━┳╋┃┣┳━┃┛┣┃┏┃┏┃╋┏━┳┃┣┫
┏╋┗┫━┻┳┏┏━┣┳┃┳┣━┫╋┫┫━┓┛┻━╋┳┓┗┻┏━┻╋┗┛┫┓┓┳
┏┗━┗┫━┣┣┏┓┳┛┻━┛┓┳━┛┃╋━┻┛┳┳┛┻┗┻╋┳┗┛┻╋╋╋━┳
╋┻╋┻╋┳┗┳┻┛┃┣┃┓┛┳┻━╋━┛┫━┻┫┗┏┓┃┗┏┗┣┣┓┳┗┗┏┗
┛┛━╋┃┣┣┓┫╋┗┛┻┻┃┃┃┳┛┏┻┫┳┻┓┣┳╋┣╋━┛┫┗━┃┻┻┗━
━┗┻┫┗┫┫╋┃━┳┗┓┓┳━┛━┫┏╋┫┣┏┓┓┗┛┫┗╋━┻━┓┃┃┳┗╋
┛┫┳┳┗┛┫┫┣┓┣┛┏┳┓┃╋┣┏┏┛┗━┫┓┃┻┓┏┣╋┛┻┃┛┣┏╋┗┫
┳╋┫┫┣┫━┫┫┛┣┳┫┫┣┛╋┏┫┏╋┻┫┻┫┫┳┗━┣┏┫┻┳┣╋┓╋┓┏
━┫┣┓╋┗┻┏┫┏━┏┓┫┣┛┳┓┗╋┏┣┣┗┳┏┳┏┓┫┻┻┳╋┫
┓┫┃┻┫┣━┓┳━┛┣┏┣┃┛╋┓┻┏┣┃┗┛┛┳┛┛┓┏┗┣╋┛┣━╋┣┛┓
┓┻┫┏┳┗┣┗┏┃━┛┫━┏┫┻┓━┳━┓┏┳┓┓┗┫━┃┏╋┳┗┓┳┗┃┓┻
╋┻┻┣┳┏┣╋━┓┃┻┓┓━┳━┫╋┓┻┣┛╋┛┗┣┗┏┓┗┣┻┓┣━┫┫╋┻
┏┓╋━┗┓┻┫╋┓┗━┏┃┻┫┓┗┫┳━┏┏┳┻┫╋┗┃┳┻┗┻┏┓╋┳━┫┻
┓┳┓╋┗┣┗┣┣┗┛┳┃┃┛┏┛┗┗━┣┣┳┣┫╋┳┫╋┫╋━┣┳━┓━┏┓┻
┣┛┳┃┏┳┏┃╋┻┃┓╋┳╋━╋┣╋╋━┣┗━┗┗┫┻┻┏┛┫━┗┏┛━┃╋┃
┣┗┃┃┛╋┏┓┫┛┣┛┛┏┣┣━┃┏┫┻┓┳┓┫┃┓━╋┳┳┻┓┏┣╋┗┻┃━
┫┻┗┛┓╋┛┛┗━┫┣┣┻┛┣┏┳┳━┏┻┣╋┣┻╋┛╋┳┃┳╋┗┏┳╋┻┏╋
┗┳╋┏┗┻┣┛┻╋┣┻┳┃━━┏┣┓┫┫┓╋┣┛━┻┗┃┳┓┫╋┫┓━┫┃┛┳
┛┫┫┛┃┛┏┛┏┣┏┗┛┏┃━┣┛╋┏┗┗┻┏┻╋┗┻┓╋╋━━╋┳┫┃┓┗┛
┫┏┫┗┏┳┣┏┏┳┣┻┗┗┓┗┻┛╋┳╋┓┣┃┃┳┃┳━┏┃┏┗┃┣┓┗┛┻┃
┓╋┛┫┓┏╋┻┗━┗┓┃╋┛┣┓┓┗┏╋━┗┃┏┻┫┣╋╋┫┻┏┳┗┳┻╋┃┛
┻┏┳┣┏┏┫┳┗┏┫┫┳┛┃╋┃┓━┣┛┗┃┃┗┛┳┫━┳┛━┃┛┓┻┓╋╋┻
━━┛┏┻┣┛┻┣┗┣┻┏┻┳╋━┫┃┳┓╋┏┫┻┏╋━┏╋┓┛┏┣┓┻╋┗┳┣
┓┳┓┗┻┗┓┻┻┗┳┏━┃┻┓━┏┳┓┳┛┃┓━┣┃┛┓┳┣┻┓┃┓┳┃┗┻┣
┗┫┛┻┛╋━┛┣┣╋┃━┓┻┻┓┏┫┻┫┗┣┛┫┏┗┛━┳┓┣┣┣┛┛┃┃┏┫
━┃┻┳┣┓╋┻┳┫━┳┏┫┏┫┓┫┏┻┃┛┣┓┃┏┻━━┻╋┫━┃╋┛┏┣┻┏
┗┛┻┻┃━┃┛┳┛┓┣┫┻┳━┗┓┣┓┣╋┻┻┗━┗╋┻┃━┫┻┻╋┳╋┣╋┫
━┃┃┫┃┫┗━━┓┏┏┻╋┳┛┫┛┃┳┻┛━┏┻┫┗┻┳┃┓━┳━┫┳┏┗┏┛
┫━┣┓━┏╋┫┏┳━┃┫┫┓━╋━┃┛┛┛┻┣┛┛┣┃┳┏┫┏┳┛┃┏┻┛┛┻
┫╋╋┗┣┃┣┻╋┗┏╋┳┛┛┓━┳┣┣━┗┛┗┃┗┻┓╋┃┻╋┗┃┃━┓╋┗╋
┫┛┗┛━━┣┛┻┛┓┗┣┫━━╋┗┛┃┣┗╋┻┳┓┛┫┗┛┗┫┻┃┓━┳┫┏┣
┓┓┻━┛━━┣╋╋┫┫╋┓┗┣━┻┃┻┳┛┛┛┫━┛┳┫┫┃┻┏┓┻┣┛┃┗┻
┛┏┣┣━┃┛┫┣┃━━━┛╋┃┛┻┃┛╋┫┃┻┫┛┓┃┏┏┳┛┻┃━
┓┏━━╋┏┃┻┗┃┛┳┓┓┣┳┣┓┏┛━┓┫┗┳┛┃┗┏┗┃┣━┛━┃┗┗┓┛
┗┫┃┗┓╋┏┻┃━┛┓┓━┓┓┛╋┃┃┗┏┳━━┗┏┗┣┣┻┫┏┓┫┃┳┓╋╋
╋┫┓┏━┛┣╋┗╋┏┛┳┳┳┳┣┫┫╋┏┛┏┗┣┃┻┳┳┣┛┏━┛┣┃┣┏┻┳
┗╋┻┏╋┓┻┻┳┫┓┳┫┗╋┓┳╋┣━┛┫┏╋╋┃╋┗┫┻╋┣┏┫┻┃┓┓╋┫
┻┃┃┓┳┃┳╋━┳┳┓┫┏━┗┏┃╋┏┓┓━┳┻┛┫┫┣┗┛┣━┫┻╋━┃┻┫
┛┓┛┻┗┏┣┫┫┻┳┛┻┗┏━┳┻┣┛┓┛┏┓┓┳┫━┫┃┏┓┫━┗┫━┣┳┻
┻┻┗┫┣┣┣┛┛┓┻┫┻┏━╋┻━┫┗┗┏┓┳┗┃┏┓┳┫┃┫┃╋┳┛┳┳┏┳
━┏┫┻┗┫┣┛┣━┃┛┫┛┻┓┏╋┗┃┛╋┣┃┃╋┣┫┻┛┗┓┳┏┳━━┛┻┛
┏┏┳┣┫━┣┏┳┓┣┣━┻╋┫┃╋┗┫┫┏┣┃╋┻╋┏┃┗┣┣━┃┫┃┗┗┃┛
┏╋┣━┏┃┏┛┓━━┣╋━┣┗┳━┃┳┛┣┳┣┗┳┗┓┫┛┛┻━┫┳┣┓┳┃┗
┗┣┛╋┗┣╋┫┻┻┛━━┏┃╋┗┳┃┓┓┓┃┗━┻━┗┛┛┳┛┗┏┓╋┗┃╋┏
┻┗┣┛━┣┫━╋┓┫┃┓┓┏╋┏┛━┣┣┳┻┣┛┣━━┗┣╋┏┛┃┻┃┛┏┳┃
┏┳┻┳━┓┛┻┫╋┳╋┛┣┣┓┻┛┏┏┓┳┓┫┓┛━┏┣┫┫┛╋┛┗━┓┫┳╋
┏━┳┏┗╋━┳┣┳┛┫━┣┗┻┫┻┛╋━┏┃━━┫┓┣╋┳╋┗┣┓╋┗┃━┃┫
┣┣┏┓╋┛┫┛┛┛╋╋━┏╋━┳┫┏┛┗┫┏━┫┫┃━┓╋━┣┃┗┃━┫┗┻┛
┻┻┻┛┓┏┏┛┓━━┳━┳┓┳┛┏┗┣┻┗┻━╋┳┃┣┓┏━┓┃┛┏┫┫┏━┻
┳┫╋┏┻┏┗┫━┃┳┣┗┻┫┻┻┻┗┳╋┣╋━┳┛┛┻┻╋┳┃┻╋┣┏┣┛┣┛
┣┳┫┛┣┏┻┫╋┫┓┫╋━┏╋┃━┛┃╋┫┓━━┃┃━╋┓┫┛┗┛┳┏┓┏┗┛
┫┏━┣┏┫┛┣┏┃┳┏━┳┃╋┻┫┗┻┛┓┏┻━╋┣┛┳┃┫┏━┗┫┓┳┳━┏
┏┓┓┛━┓┛┛┏┛┻┫╋┻━┣┓┃┓┫┗╋━┣┫┳╋┛┻┛╋┏┣┗┻━┣╋┛┫
┏┻┃┫┫┓┓┃┏╋┃┣┃┛┣╋┃┃┫━┃╋┳┫━┳┗━┃┳┣┓┓┏┣╋┗┻┛┏
┃┗━┗━┳┻┛┫┣┻┓┣┓━┻┣┃┫╋┻━┃┏┏┗┏┻┣┃┛┗┫┃┛┗┏┻━┏
┣┗┓┏┏┻┫┗┣┏┻┛┳┓┣┣┻━┓┗┗┓┳┏━┏┃┃┣┗┫┓┳┻┻┻┣┻┣┗
┛┛┛┣┗┣┓┛┳┃━┏┏┗┗┫┏┓┳┏┻┻┏┫┛┣┳┻┓┃┗┻┃┛┻
┻┣╋┳┃┳┻┏┏┏┃┃┏┓┳┻━╋┳┃┓┫┫┛╋┏┓┓┳┓┛╋┗┓┻┓┃┃┗┓
┛┏┗┃┛┻┫┫┏━┗┣┣┏┛┛┃┣┗┗┳┗┳┻━┏┛┻━┻┃┫┓┣━┛╋┣┻┏
┓┓┏┗┫┛┓━━┗┻┃┫┗┗┛┗┣┳┗┳┫┏┫┃┣┣┳┣┏━┗┣┃┫┗━┫┃┃
┗┃┛┃┻┃┳┓┏┃┗┓┳┃┓┫┏━┣┳┃┳━┛┫┫┣┛┛┛┗┃┳┓╋┏┣┣┛┣
┓┣┃┳┳┛┏━┗┳┃┗┛┃┏┛┻┏┻╋━┏━┫╋┣┃┓┣━┫┻┫┏┗┫┃┛┣┏
┃━━┻┻━┗┛┛┛┛┻┻┻┫┳┗┓┻┓┗┓┃┗┗┛┓┻┛┏┳┗┫┛┫┳╋┓┻┫
┏┫┫┻┣┻┻┳┗┳━┏┳┏┃┃┗━┻┏┫┏┗┗┗┫┛╋┏┻┏┣┳┫━╋┃┛┗┏
┻┣━┻┗╋┏╋┏┻┏┓┣╋┛┣┻┻┳┫┻┃╋┓┛┗━┻━┣━┗┳┻╋┓┏━┛┻
┳┗┻┗┫┗╋┣┫┗━╋┃┣┗┃┣╋┃┣╋┃┃╋┗┻┗┳╋┃┣━━┃┏┃┛╋┫┫
┓━┣┣━┓┓┛┣┻┣╋┓┻┗┫┛━━┻┻┛┻┛┏━━┫┗┻┣╋┓┗╋┻┻┛┃┛
┗┣╋━┗┫╋┛┫┓┫┃┻┃┣┓┃╋┃┳┳┻┓┣╋╋┳┫┓┏┫┳┣┣┻┳┳┛┗┃
┛┣┓┛┻┫┃┳┛┣┗┗╋┃┏┗┣┃┣┗┏┳┛┛┗┫┓━┏┓┗┣┗┗━━┳┛┏━
━┗┓┻┫╋┣┏┃┣┗┃┗┳━┛┗━╋┃┃┣┃━┣┛╋━╋┃┣┃┏┫╋┃┳╋┣┫
╋┗┫━┣┣┃┻━━┏╋┛┛╋┃┫┣┫┫┓┓━┳┫┗┣━┏╋━┗┫┃┛┓┏━┏┛
┃┃┓┳╋┛┳┏┗╋┫┛┏┫┫┳┻┛┓┃┳┏┳┣┫┃╋┓┫┫┫┣━┗┳┣┣┏━┃
┗┓╋┏┃┗┻┣━┃┗┃┓┃┏┗┛┓┻┏┣╋┫╋┳━┻┣━┃━┃┃┃━┣┛┫┻┗
┓━┓┫┛┗┻┗┳━┃┗━┃┃━━┳┫┃╋┛┫━━┫┏┫┏┃┏┏╋┏┳┳╋┓┫╋
┫┣┏┓┏┻╋┫┫┻┃┓┻┳┣┛┃┓┣┃┳┗┫┳┫┣━┣╋┫┓┓┳┫┣┏┏┏┛┛
╋┫┏┛┃╋╋━━┣┳┃╋╋┃┫╋┻┣┛┓┣╋┃┛┗┃┳━┗┃┃┻┳┃┻┃┛┓┗
┗┓┳┃┫┻┗┗┃┗┃╋┫┗┛┳┣┓┛╋┣┏┣┃┏┓┛┻┃┣┗┫┫╋┳┫┃━╋┻
┓┫┃╋┃┫┣┣┏┗┳┣┳┏┣┳┛┗┓┫┓┃┗┏┳┳┏┓┻┓┫╋┻┫┳┓┻┳┓┓
┣┏╋┏━┳╋┏╋┛┻━┫┓┏━┃┗┗┗┗┃┣┣┗┏┣━┣━┻┳┗┏┣┏┏┻┫┻
┻┗┳┃┛┓━┻┫┏┛┫┣┻╋┏┳┻┓━┳┻┛┻┏┛━┏┻┗┏┏┗┳━┛━┻┏┳
┛┓┗┳┳┛┣┫┫╋┻┏┣┓┣╋┏┃━╋┏┳┫┓┫┳┫┛┣┫┛┏┓┓━
┗┛╋┗┃┓╋┳┛┫┫┫┫┫┓┗┫┻┛┏┏┃┫╋┫┃┓┻┳━┗┳┫┳┫┣┓┻╋┻
┓┗━┳┗┗┓┻┫╋┣┃┗━┻╋┛┗┃┏┃┃┛┳━━┫┳┳━┃━┫┻╋┗╋┏━┏
┫┓┏┻┃┓━━╋┏━┃━┓╋╋┓┳┓┫┻┫┗┓╋┓┗┃━┻┳┃┛╋┫┓┛┓━┗
╋┃┻╋┣┗┗┣┃┏╋┳╋┗┓━┳┻┗┏┛┻┳┛━┣┃┳┫┛┫━┓┣┓┃╋┓┗┛
┛┛┏┣┃┫━┛━┣┛╋┛┣┗┻┏┳┏┫┏┓┃━┛┃┳╋┃┏┣┻┛┣┃┛┫┣┏╋
┗┃┓╋┫┃━┛┻┗┓┫┻┃┏┓┻┫┻╋╋┗┳┣┳╋┛┏┳╋┗┫╋━━┛┫┓━┳
┓┃┣┫┳┏┓┓┻┛┛┣┓━┣┃┗┗┗┓┫┗┻┗┫┗╋┓┳┻┣┻┣┛┣┫┣━━┫
┻┣┳┓╋┫┗┛┓╋┓┣━┻┃┓┳┣┏┗┳┏╋┳┳╋┻┃┓┣┫┓╋╋┗┳┗┏┳┫
━┳┳┛┃┃┫╋┻┏┛┃┻┛┓┓┏┏┓┻┣━┛┫┏┳┛┓┗┫┣┏━┏┻┫┫┣┻┣
┫╋┃┓┏┫┏┗┛┛┳┏━┻┻┳┳┫┳┫┛┛┳┛┻┗┻┃┓┫━╋┓┃┏┃┳┫┛┗
┗┗┏┛┃┣┏┃┓┻┏┳┣┛┫┃┻┛┛┣┗┣╋┗━┃┛┫━┏┣━┓┃━┻┓┛┣┳
┳┫┗┳┓━┫┃┛┳┫┗┗┃┛━┣┳┏┓┃┃┻┳┏╋┳┫┻┣┛┛┫┫┳┗┫┃┫┛
┗┣╋┃┣╋┓┫┃┳┗━┛━┏━┻┏┗┗━┳┓┻━┻┳┻╋┳┫┫┗┛┣╋━┳┫┳
┏┳╋┃┗┣━┫┃┃┛┛╋┗┻┏┏┃╋┗╋╋┛┃┃┏┻┓┻┓┃┏┻┻╋╋┫┗┳┣
┣┛━╋┳┏━┓┛┏┣┓┣┳━┛┣┣┻┣┃┃┫┓┗┛┗┫┳┏┻╋┃┫┳┗┃┏┫┏
┓┣┣╋┫┗┓┫┛┓┃┏┳┳┓┛┻┃┃┻┛┏┏━╋┳┓┣┏┏┓┫┻┗┏┓━┳┃┻
┣┗╋┳┛┻┗┣┃┳┏┳━┃┳┏┫┛┗┣┣┃┻┏┗━┳┓━┣┗┃┗┓┃┣┻┣┏┛
╋┣┳┣┫┏┛┳┣┻┓┃━┓╋┓╋━┫┻┛━┗┏┻┫┛┛┫┗┗┻┓╋┏╋┗┳┗┻
━┻┻┫━┓┃┗┗╋┻┻┛┻┗┳━┗┻┳┳┃┳┳┳┫╋┏┃┃┛╋╋━┳┃━┫┛┣
┫┛┃┓┗┛┻┓┗┻┛┃╋┗╋┻┻╋┻━┛┣┣┣┣┣┻┫┣━┣━┻┓┓┏┻┏┓┗
┏┃┣┓┻┻╋┏━╋┗┫━┃┻━┫┻┓┓┫┓┫┳━┻┫┳┣━┗┏┳┛┣┻┻┳┓┻
┻━┏━┳┓╋┻┛┗┣┗╋┓┏┃┏┣┗┣┻┃┛╋┳┛┓┣╋┻┻┗┛┗┫┗┳┻┻┛
┏┛┫━┃━┛┓┳┃┛┏┗┫┃┳┛┫┓┃┃┓┳┗┃┃┳┣┣┳┻┛━╋┻┳┓┣┫┫
━┳┳┳┛┳┻╋┗┫┣┏┗┣┻┳┻┣┓━┳┓┃┏┃┛┏┏┗┣┏┣┛┛┗
┃┫┏┳┗━┣┳┻┳┓┏┗┫┓╋╋┛╋━┏┣━┣┃┣━┃┃┻╋┳┻┻┳┏┻┻╋┓
┣┗━┏┗┛━┳┏┗┏┳┳━┓┫┃┗┫┛━╋┏┛┏┻┫┗╋┏┏┗╋┃┣┻┫┓┗┫
┻┃╋┳┳┃━┃┳┫━┛╋┃┏┳━┳┃━┣┣┛┓┃┳┳┗┓┳╋┫┣━┃┣┫┓┫━
╋┃┓┻┛┛┏╋┗━╋┛┏┣┫┛┛┓┛┫┃┓┻╋━┻┏╋┛┣┓┏┳╋┫┻┣╋┫┃
┃┓━┃┏┏┳┻┳┫┻╋┻╋┳┻┫┻┛┗━┻┣┏┳┓┃┛╋┗┗┗╋┫━╋━┳┳┓
┃┗┣┫┏╋┃┫┓┏┳┳━┗┫╋┣┏┳┗┛┳━┃┗┗┃┗┻┗┓━┛┻┫┳┻┣━┏
╋┻┗┛┛┛┃╋┏┓┣┏┏┳┛┗┛┃┃┗┫┗┣┻┣┃┏┏┏┫┛┣━┛╋┓┛┏╋━
┫┓┗┳┏╋┳┣━┛┗┳╋┫┛┻━━┳━┳┛┓┳┗┛━┃╋┛╋┻┫┓┻━┏━┃┻
╋┳┗┫┓┳╋╋┳┓┏┫┣┻┏┳┫┃━┳╋┛┻┗┗┛┳┛━╋━┗┏━┻┣┳┫┗┛
┫┗┳┏┏┫┣┗┣┗┓┳┓╋┛┛┓┣┳╋┛╋┃━┏┓┃╋┻┃┣┃╋┳┣╋┳╋┻┗
━┛┣━┳┃┫╋┃┛━╋┻┣╋┳╋┛┛┳┗╋┳┗┓━┏┳╋┣━┗┳┗┓┣┳┓┃┣
┃┏╋┣┻┣┛╋┗┳┗┫┏┳┫┗┛┛┓┓╋┃╋┃┛╋┗┓╋┃┫┣┃┓━┓┻━┗┏
┗┗┻━┣━┣┛╋┃┓┣┳┓┫┃┫┏┃━┻┗┏┳━┣┗┏━┏┛┃┏┫┗┗┻┃┛┛
┛┻┛┏┳━┳┃┓╋┗┻┫┣┓┃┣┻┛┻┫╋┗┻╋┛┏━┛┏┏┻┛┣┛┓┳┣━┃
┛┃┳┳━┻┣┣┗┳┓┗╋━┓┛┳━┗┫┗┃┳╋╋┓┫┣┓┳┗┳┣━┛┗┣┃┏┣
┃┛┗┣┫┳┓╋┳┃┓┳┃┗┏┃┫┳┗╋╋━┫┫┫┃┏┗┫┛┓┫┏━╋┗┃┛┗┓
┣┳┗╋┛┳┳┣┣┏┗┗┃┫┳┏┓┛━┳┓━┃┣┻┗┓┫┫━┳╋┗┳┓┗┏┃┳╋
┻┏┃┃╋┓┛━┃┣┣┃┓┣┃╋┳┗┳╋┗┛━┫╋━┻┣┛┗┗┛┓┫┗╋┣┛╋┻
┗┗┏┃┛╋╋┓┛┗━┗┻━┫┃╋━┫┛┫┫┃┳╋┳┏┻┓╋┫━┫┗╋┫┓┓┏┳
┣┳━━┣┗┛┏┣┏┗┃╋┛━┻┛┣┻━━┏┓┏┏┫┣┏┳━━┗┫━┳┃╋┳┗┓
┫┗╋╋┛╋┳╋┳┫┓┣┣┳┏┫┃┏┓┻━╋┓┫┓┛━┛┛┳┫┣┣┫┻┃┳┏┳━
━┣┛┳╋┓┛┛┓┣┃╋┫━┛━┳┓┣┣┏━━┣┗┳┣━━┓┻━┓╋┓┗┳━┫┛
┃┣┻┳┏┣┳┣┫┃┗┏┗┛┛┛┣┣╋╋╋┫┃┓┣┗┓┃┗┏┗┫┏┓┣┗┗━┣┫
━━┣┃┓┻┃┳━┻┳┏┗┏┫┫┗┻┻━┻┳┫╋┗╋┓┳┻┛┻━┓╋┓
╋┏┻┣┛┻┳┃┳┓╋┻┏┳┣┏┻┻┛┻━┻┃┗┳┣┓┃┳┏┏┫┃┓┗╋┓┗━┛
┓┏┳━┳┻┻┫┫┫┛┏┛┛┓┗┫┫╋┛┫┓╋┛━┓┃╋┫┗┫┳┓┓┗━┫┣┳┛
┓┓┛┳┏┗┛┣┏┣┓┃┣━┏╋┓┓┳╋╋╋┛┻┫┛┻╋┣┏┳┫┏┛┗┏┫┗┏┓
┣┛┣┗┃┓┗┛┳┏┓┳┓┳━┏┫┗┗━┗┏┃━┏━╋╋┫┓┗╋┳┣╋┻┗┗╋━
━━┣┫┻┳━┫┣┓┏┣┫┫┛┻┃┃┣┏┳┓┫┓━┛┃┣┳┛┫┏━┗┏┃┏┛━┏
┏┗┛┓┻┃┃╋┻┛┏┣┓╋┃┻┗┻┻┓╋━┳┣┣┗┛┳┣┫┫╋╋┣┗┻━┛┓┏
┃┣┃┗━┗┫┻┳━┛╋┓━┓┳┗┗┛┫┣╋┳┻┏┏┏╋┻┣┃┣╋┏┫┫┫┓┓┃
┛┻┃┓━┓╋┣┻━┫┫┓┫┻┫━┳┻┻┗┗┃┗┏┻╋┛╋┓┣━┛┏┫┣┓┏╋┃
┛┳┣━┳┏┓┫╋┓┣┗┫┃┏╋┫┻┣┗┣┫┳┻┳┫┛━┛┳━┳┃┫╋┛┳┻┻╋
┃┏━┛╋╋┏┫┳┛┏┏┏┛╋┓╋┓┏╋┗┳━┛┏┛┛┣┓┗━━┃┳┏╋┫╋┫┛
╋╋┓━┻┛┓╋┃┓┫╋━┻┛┻┗╋┣┣┻┣┃┃┏┗┛┫┗┏┓┻┳┛┻┛┃┃┛┳
┃┏╋┫┃┏┣┳━┛┣┗━┳┓┏┻┫┻┳┃┳╋┻┻╋╋┏┃┣┫┗━┗╋┏┗┃┛┳
━┳┻┳┛━┓╋┣┓┗┫┻┓┳┻┣┛━┃┛┃┳┣┳┓━┗┃┛┻┫┗┳┫┣┳┃━┗
╋┫┛╋┫┣┏┻┃┣━┓┓┛┃┏┏╋╋┣┻┓┣┏┳┏┛┫┗┻┳┫┓┫┫┣┓┛━┗
┗┛┫┻┛┣━┃┣┗┳━┫┛┻┃┫━┫━┳┣┳┛┛╋┓━┓┃┣┃╋┓┣┏╋┓━┗
┻┻┛┏┫┫━━╋┳┗┏┫┃╋┣┳┫┻━┛┣┫┻┫╋┏┫┫┓┛┣┓┃┫┻╋┳╋┓
┛┳━┗┫┗┏┃╋┗┣┃┣┳┣┏┃┻┓┓━┃┗╋╋┻┗┳┏┃┗━┛┛┳┃┓┛┏┳
┳┗━┓┗┃┳┳┛┏┃┛┫┗┃┃╋━┳┳┻┏┃┻┛┏┣┓┛┳┏┓┳┻┻┳┃┻┓━
┻┗┃┓┏┣┃╋┣━┫━┫┫┃╋┳┓┓┳┫┫┓╋┳┳━┓┃┃┻━╋┳━┻┏┻━┃
┃┣┓━┛┳┣┛┣╋┳━┗┛┛━┛╋╋┳┫┳┏━╋━┳┣┓┛━━┳━┛┃┳┛┗┫
┗╋╋┃┓┻┓┳┳┣┃┓┣┫┏┫┓┗┗┫┓┣┛┳┳┫━┫╋╋┛┓┻┛┛╋┗┳┗┫
┏┛┛┫━╋┛━┗┻╋╋┻┃┻┣┗━╋╋┏┛┻━┃┏┫┳┣┻┃┻━━╋╋┣┃━━
╋┃╋━╋┛┃┃┛╋┫┓┏┣╋┛┻╋┃┫┃┳┓┻┫┃┏┫┫┫┓┣┓┻┣┫━┻┣┏
┫┣┣┃┫┗┫┫┣┗┣┗┫┃┻┳┣┏┻┗┓┣━┓╋┳┏┛┏┣┗┣┃┻┫
━┓┻╋╋━┣━┫┻┏┳┏┻┗┛┣┃┃┏┣┛┻┃┛┛┫┣┓┃┃┛┣━┓┃━┗┏┃
┣━┃┳━┫┻┗┫━┏┫╋┻━┏┃┻┏┫┃┏┗┻┛╋┻╋┣┣┓━┛┣┳┛┳┫╋┫
┣┣┗┗┏┃┣━┓┛┓┃┳┻┻┻╋┳┃┓┃┳┛┗┏┏┃┳┻┏┛╋┣┣┣┛┫┏╋┳
┫┳┣╋━┫┗╋┛┣┃┏┻┛┳╋╋┛┛┛┃━┻┳┳┻┏┣┣┓┃╋┛━┃┻┃━┓┗
━╋┛┻┣┻┏┣┗┛┣┳┛┣┳━┳┓┏┏┏┓┃┏┓┻╋┓━┏┃┗┏━┗┣┗┛┻━
╋┫╋┫┓┗━┫┛┛━┫┣┛┫┳┛┛┣┏┣┃┗┗┛┫┓┻┛━┏┫┃┗━━┻┻┻┛
┫┻┃┻┓━┗╋┳┻┻┳┏━┳╋╋┛━┓┳━┫┻┏┻┻━┣┓╋╋┫━┓━┗┛┗┛
┓┏┫┳┣┫┻┣┓┳┏┫┃╋┗━┓┫┣┣┳┣┣┏┓┓┻┛┳┫╋┓┓┣┣┣┃┛┻━
╋┣┳┃━┃┣┣┛┃┣┛┳┃┏┳┓━━┻┃╋┳┃┫┳╋┫┻┗┓┳┓┳┏┣┗┫┣┫
┫╋┫┣┫┣┻┛╋┛┳┣┛┃┓┛┻┗┫╋━╋┫┓┃┫┗┓╋━━━┛┻╋┓┫┏┛━
┃┗┣╋┫╋┏━┻┣┃┫┫━┛┣┫┏┻┻┏┃┛┻┳┛┣┻┻┗┓━━┏━┛━┛┣┫
╋┗┣┏┗┣┏┣┻┳┓┫┻┻┣┓┫┓┏┻┳┛┃┗┫┳┳┫┛━┗┻┓╋┫┓┓┫━┏
┃┛╋┳━┏┗┻╋━┳┻┳┏━╋┛┛┏┳┳┗┣┛┏┃┫┓┳┃┛━┃┳┓┗┃┻┻╋
┛┻┃┫┳┫╋╋┏┛┫┏┃┏┛━━┗┫┳┫┣┳┓┳┣┃┛┛┳╋┣┣━━┛━┃┣┛
┓━┫┗┫┳┓━┃┓┛┻┏┣━┫┛┛┛┗┗╋┃┓┫┫┃╋┗━┗╋━━┫┳╋╋┛┓
┫┣┣┗┃┫┓━━╋┓┏┛┣┓┗┛┏┓┳┳┓━━┗┻┫┛┣┣┗┗┛┛┓┣┏┗┓━
┛┃┳━━┳┏━╋┓┻━┗┗┓┗┏┳━┃┃┛┛╋┣┳┃┃┳┏┛┻┛┫┃┣┛┳┗┗
┫━┗┣┓┓━━┛┫╋┳┣┳┓┗┣┓┣┃┓━╋┫┫┳┻┳┗┫┛┏┓━┫┃┏┻━━
┛┛┓┻┛━┳┳━┃┫┃┛┏╋╋┛┓┛┛┛┃┃━┏┃━┣┻┻┳┓┣┣┓┻┫┣┛╋
┛┣╋┛┳┫┃┃┓┏┓┻━┳┗┗┻╋┳┻┃┓┃┣┗┓┃┫┏┻┏━┏┗┗┳┣┳┓┻
┓┻┳┓┫┣┃╋━╋┏┓┫┳┛━┗┛┗┃┻┳┻┗┏┏┗┫╋┫┳┏┛┗┳┓┛┛┳┏
┃┣┫┏┻┣┛┣┃┳┓┓┛┗┗┣┻━┻┣┏╋┗┻┳┗╋┛┗┏┏┻╋┏┛┃┃┗┗┻
╋┫┳┃┻┫┓┃╋┛╋┏┏┳┫┏━┻┓┓┫┓┫╋┃━┻┫┫╋┃━┛┛┃┓┃┻┓┫
━┗┣━┣┫━┗┳┫┫━╋┣┏┗┏┓┻╋┗━┗┃┃╋┗╋┓┃━┗┻┓┣
┃┫┫┣┗┫┛┃┏┳┫╋┻━┛┓┏┏┓━┳┣┗┫┫┓┫┛┫┳┗╋╋┳┗┃┳┫╋┃
┓┣┗━┛┣━┳┏━┏━┗┃┛┃┃┻┣┃┗┫┏┏┓┻┃┣┛┳┃┏┃━┃┳╋┻┫┳
┏┛╋┛┗┳┓┓┃┏┗┛┳┗┓┳┏╋┳┫┗┣┃┻━╋┗┳┳┃┏┗┳┣┓━┃┳┏━
┗┏┛┓┻┛┻┛┗┳┣┣━┳┏┻┗╋┣┻┻━┻┏┻┣┓━┛┓┛┛┗┣┳┛┣┏┫━
╋┛┗┓┃┻┏┫┏┳┻┓┫┗┻┏┓┛┛┳╋━┛┓┻┫┻┗┗┃┗┏┳┳┗┃╋┓┻┫
┣┳━┓╋╋┃━┗╋┃┏┻┫┻┛┃┛┫┃┏┻┣━┣┫┻┗┓┣┗┻┓┓━━┣┓┣┛
┻┻┛┓┻┫┏┫╋┳┛┓┓┓━━┳╋━┃┻┫┛┗━━┃┏┏┫┫╋╋━┛┣┃┻┗┛
╋━┏┏┣━┻┻━┓╋┳┛┏┳┻┛━┫┛┓┻╋┻┏┻┳┻┏━┣┫┫┣┻┃┳┫┻┛
┳━┳━┛┳━╋┃┛┻┗┓┫┏┃┛╋┻┃┣┻┏╋┏┛┓┛┛┫┛┛┳┻┗┗╋┗┃━
╋┏┛┗┳┻┣┏╋┫━┣┻┏╋╋╋┳┫┣┗┻╋┓┏┫┏┃┗┏┏┗┣┗┻┗━╋┫┓
┳┗┗┣┛┗╋┏┻┃┫┗┻┻┛━┗┣┫┓┃╋┗╋┻━┫╋╋┗━┛┃┛┻┣━┛┏┫
┳┳━┻┃┛┫┗┣┻┛┳┗━╋━┣┳┃┃┃╋┫┻┃┣╋┏┃┃┳┣┏╋┳╋┛┏┳┫
┫┏┣┻┫┛┏┻┣━━┳╋┛━╋┓┃━┃┣┃┻━┛┫━┫┗┫┛╋┓┃━┫┗┓┫┃
┻┫┏┗┛┗┗┛┗╋┗┗┫┗━┏┃┗┫┳┛┗┏┫┣━━┛╋┓╋┓┏┓┏┛╋━╋┫
┗╋╋┏┫┗┣┻┛┣┫┓╋┫┃┛┫┃┫╋┫┣┫┣┳━┏┣┗┏┗┃┃┫┣┣━┻┓┣
━┗┏┓┓┻╋╋┏┫╋┫┓┣━┣┏┓┗┏┣┻┗┛┓┃┗━┣┻╋┏┃┛┳┛┓┫┃╋
┛╋┛┏┛┏┓┻┻┛┳┫┓┃┻╋┫┣┓┏╋━━┫┳┣┫┣┓┫╋┫┳┫┗┃┓┳┃┛
┗┓┳┳┏┓┏┻┣┳╋┳┏┛┫┛┫╋┣┃┃┳┣┏┗━┳┃┫┫┣┻┛━┣┳┛┗┃╋
┳┣┗┗━┛┓┓┛┗┗┃┃┛╋╋┓┳┣┓┛┛┳┫┣┳━┫┣╋┫┣┃┫┏┗┗┳┗┃
┻┏━┃┃┳┫┏┳┛┓┳╋┓━━┏┻┣┻┻┗┛┻┫┓━╋┛┗╋┓┃┻┏┫┫┛┓┻
━┻┓┣┻┓┓┗┗┗┛┏╋┃┳┣┫┛┫┓┻┣━┫┗┃╋┻┻┻┻┣┃┗━┛┃┳┫┛
┗┏┫━━┗┏━┃━┳╋┣┻━┏┏┣╋┃╋┫┗┗┛┻┗┳┛┃┛┳┣┛┏╋━┗┣┓
┃━┓┗╋┫┫━┛┳┫┫━┓━┗┗┛┫┏┗┻┃┃╋┫┣┣┃┛┫┃┫┏┗╋┳┃┃┃
┗╋┛╋┫┃╋┃┃┏┓╋┃┛┳┃╋┗┃┳┃┏╋┫┏┛┓━┏┏┣┓┳┳┓
┣┗┳━╋┻┏┳┣┻┛┓┫┓┳╋┛┣┫━┗┣┃┣╋┃╋┻┓┻┫╋╋┳━┛┗┃┳┛
┻┓━┏┃┻╋┣┻┛━┣━┫┳┣┻╋┫┗┗┗━╋┻┫┫┏┫┏┓┳┓┣┃┣┣┛━┗
┗┓┏━┓━┳┗┳┓┓┫┣┗┓━╋━┳┗┛┳┛━┻┣━┛┣┫┓┛┏┃┫┓┳┏┏┫
━┛┏┏┻┗┏┳━┏┻┏━┏━━╋┳┣┛━┏┫┛┫┛┣┓┻╋┳┓┻━┗╋┃━┓┳
┏┣┻━┻┗┛┣┻━┃┃┫┳┏╋┓┃┻┣┗━╋┏━┛┳┳┃┫╋╋┣┫┗┗┳┛┗━
┓━┓┻┃┗┫┳━┻┏┗┣━━┫┫┓┗┓┻┏┛┫┗┏┏┻━┣┏┫┻┻┃┳┏┣╋┣
┛┳┳┏┃╋┻┳┛┃┓┏┓┏╋┻┛┳┳━━┻┗┳┗━━┛┣┓┗┫╋┃┳┣┗┣━┫
┓┳┫┳┻┛┳━╋┣┃╋┗┃┻┻┓┳╋┫┳┫┃╋┓┛━┛┫┳┛┛┃┓╋┣┻┗┳┗
┻┫━┏┫┏━┗┛┣┃━┛┛┃┫┗━┃━┻┃┣╋┫━┓╋━┓┫┳┃┫┓┃┃━┣┓
┃┫┓┗┗┓━┓┓┗┗┻┃╋┻┏╋┓┳┏┻┣╋┏┻┛┗┻┓┗╋┓┃╋┗━┏┻┃━
┃┏┏╋┳━┫┓╋━┗┫┛┏┻┃┓┓┃┛┳┳┗┗┻┗┏┣┣┗┗┗┏┳┻━┓┗┳┗
╋┫┓┻┳┃┏┫┫┛┣┛┛┗┛┗┓┏┛┣┏┛┓┣╋┗┃┻┛┃┳┗┏┣┓┓┻━┗┳
╋┓┓┛━╋╋━┛┏┓┛┓┏┳┳┃┃┗┣━━┻━┣┃━┻┓╋┓┳┗━┛┫┏┃┃┃
┏┣┫━╋┓┛━┗┓┣┳╋┛┛┛┗┓┓━┳╋┻┻┓┓┃┛╋┃┻┃┃┣┳┗┣━┛┣
╋┣┛┻┗┓┃┃╋╋┣┃┓┫┣┳┛┃┛┓┫━┏┣┣━┻┛┗━┓┓┳┳┣━┫┫┻┫
╋┃┗┃┛┳┣┫━┓┛━┏━┫┛┃┗╋┃┳┫┻┗╋┏━┣┓┃┛┗┳┣┃┻┳┳━┏
┛┃┫╋┏┛┛┫┣╋┗━┗┻┣┻┃━╋╋┳┛┛┣┗┗┃┃┗┳┻┃┏┃┛┓┣┏┣┃
┫┻┃━┛┻┻┃┫┫┃━┳╋┓┣┻┫┗┃┻━┻━╋┳┻┃┗┫┻┏╋┃┃━┃┛┃┳
┫┓┫┻┃━┫┓┛┣┛┃┗┳┃╋┗┣┻━╋┓┣╋┃┣╋┗┏┏┳┫┻┓┏━┓┻╋━
━┫┫━┻╋┃┳┻┃┫┳┳┏┏┳┫┃┣┫╋╋┣┓┃╋┳┻┃┻┏┃┣┫┳┳┫╋┣┻
━┓┏┓━┫╋╋┗┛┛┃━┏╋┃┻┳┏┫┓┓┻┓┓┛┫┣━╋━╋┗┛┃┃┫┛┻┳
╋┳┃┓━╋┫┳┓┻┫┗━┣┫┣┓━╋╋━┓╋━┣┗━┻┳┗━╋╋┗━┃┃┻╋┗
━━┗━┛┏━┃┏┻┳╋┣┏┣┏┻┻┻┏━┛┓┏┗┏┳╋━┫┓┛┳┗┻┻┻┣┣┳
┗━┳┗┗━┓━━┣┫┳┳┫┳┃┻┗┃┏┓┗┣┣┏━╋┏┫┃┃┻╋┻┏
┓┏┗╋┃┣━┻┣╋┓━┻┃╋┛┳┣┃┓┗┫┻┣┏┓┗━┓┏╋┏┳┣┣┻┫━┣┃
┏┏╋┳┓┣━┻┃┫━┓┗╋┗╋┓┛┛┣┣┻┓╋╋┻╋┳┏━┏┣┛╋┳┓┳┓┓━
┗┗┏┃┻┓╋━┻┓┣┣┗┣┏┣┻┳┏┓┛┻┗┗┳┣╋┫┓┏┣┳┛┣┃┫┏┣┛┫
┛┣━━┻┓┓┓┗━┃┗┛┳┃┏┣┗┣┫┗┃┳┃┓┓━┗┳┗━┏┳╋┗┗┃┻┛┓
━┳╋┗┛┫┣┫┃┏┫┻┻╋╋┻┃┫┏┻━┻┣━┫╋┫┏┗━┻┓╋┫┗┳━┗┃┃
┛╋┏┓━┗┃┗┳┛┫┳┻┛╋┳┣┗┓┗┳╋┃┃┳━┫┻┣┃┏┣┛┓╋┃╋┻┛┓
┃━┻┏┓━┻┓┗━╋┏━┛┳┃┻┳┏╋╋╋╋┻┗┫┗┃┛╋┏┗┳┓┏┣━┣┃┃
╋┫┳┃┳┗┫┳┓┗┻┓┻┛┛┻┓━┫╋╋┫┳┳┳┓┻┫┣━┃┫┛━┃┳┛┓┛┗
━┻╋┗┗╋┫┫┓┛╋╋┛┛━┻┻┗┗┗━┃┛━┣┃┛┏┣┫┻┳┏┣┏┛┻┻┫┃
┛┳┻┛┫┻┏┃┫━┻┓┃╋┓┃┗┗┻┳┓╋╋┗━━┫━┣┫┛┣┗┛┗┃┏┓┃╋
┛┣┓┛┛┗┏┓━┓┏┃┃┃┣┳━┃┃╋┻┃┏┓┳┓┓━┫╋┳━┳┏┳┫┻┫┃┓
┛┛┫╋┳┛┳╋┻┛┏┫┗┗━┣┓╋┛┗┓┫┣┗┫┻━┛┃┻┓┃━┻━┫┫┻┫┣
┃┣┓┣┏┛┓━┫┏╋┻━┃┗┗┃┣╋┻┫┳┫━┛┛┏┳━┻┗╋┫┛┛┛┏┗┗┗
┳┫┳┃━┏╋┻┃┃┓┗┫┗┏┣┃┓┗┣━┗┗┫━┫┓┃┓┓╋┏┳┣┳┓╋┓┛┏
┗┻┗┣┫┗┳┗━┗┻┛┣┏━┃╋┓┻┏━┣╋┣┳┃┳━━┣┓┫━┣┏━┃┫┫╋
┃┃┣┗┛┏┗┓╋━╋┃┣━┫┓┫┣┛┣┓┣┻━┳┫┻┣╋┗┃┏┗┓┏┓┫┻━┫
┳┳┻┻┫┓┓┗┃┣┓┓┗┛┃┳┗┃┫┫┻╋┓━┛┏┫┻┳┗┻┗┫┓┛┗┃┓┳┓
┃┛┃┃┳┳┗┳╋┃╋┻┏┗┫┓┓┻┫┃┳┣━┗━┳┻┣┻┣┳┗┓┗━┻━┳┳┓
┏┻┻━╋┏┫┏┻┫┃┣┃┗┛┓┗╋┳┳┳┃┃┻┛┓┣━╋┻┳┃┃┳┓┃┳┳┣┛
┫┻━┻┻┫╋┣┓╋╋━┃┫┻┛━┗┫┻┻┫┓╋┏┣┗┳┫┃┗┗╋┣┏┃┗┻┓┏
╋╋━┫┏┓┓┫┛┓╋┳┗┻┏╋┣┏╋┓┃━┓┳┗┏┫┓┓┓┏┣┳┳┫┣╋┫━┗
┣┳┻┏┣┳┏┗┃┣┳┃┛┳┓┃┣┃┃┓┃┳┏┃┏┣┛┃┗━┣┣┻╋┫┃┓┻┣┏
┃┓┏┏┫┳┃┳┗┣┃┣┣┗┫┳┛┛┗┫┃━━┛┣╋┏━┗╋┻┃╋┳┓┏┏┛┣━
╋┃┏┗┻┗┓┛┏┫━┳┣┻╋┛┣━┏━┳┳┛┗━┃┃┳┛┗┗┗┣╋━
┃┃━┣┣╋┗╋┫┛┣┛┛┻╋┃┓┗┻┳┛┻━┃┃┓┳┗┳┓━╋┻┻┣┏┳┫┛┣
━╋╋┛┫╋┓┗┗━━┗┗┳┻┳┓┛┗╋┓┫┓┃┫━┛┣┻┏╋┣━┻━┻┗┻┣━
┗┏┫┻┗┃┏┫┏┗┏┫┫┗┓━┳┛┫┣┛┏┻┗┓┻┏┗┗┫┫┃┻╋┓┫┛┗┛┣
┏╋┣┳┛┻┏━┫━┃┗━┛┃┃┗┃╋┳┛┃┻┏━┫┗━┻━┫┻┏┫━━━┛┳╋
━╋┳┫┏┫┓┫┛┣┃╋┗┳┳┓┻┳┣┛━┃┛┃┃┣━┃┛┣┣┣┻┏┳┓┃┏━┫
┃┛┏┛┗┣┫┓┏┏┏┏━┓┛┳┻┓┻━┣╋┗┛┳┳╋╋┗┣┻┫┫┛━┫┏┳┻┻
┏┗┏┫┓┫┳┣┻┣╋┛┗━┃┳┏┫┫┓┫┫┓┫┣╋┫╋┫┛┗┛╋━┏━┓┃┃┳
┓┣┃┻┫┗┫┗┏┓┫┻━┻┗┃┃━╋┏━┓━━┻━┻┻┫┻┣┻┻╋┫┳┳┻━┫
┳┳┻┳┃┫┫┓┻┻┳┻┣┏╋━┗┃┗┣┛┛┳┏┏┫┗┃┻┫╋╋┣┻┣┫┓┣┓┃
┣┗┏╋┣┣┓┫┗┳┫┫┛┛━┏┃┫┣╋━━╋┳┏┏┫┫┫┓━┫┓┛┗┏┻┓┓┃
┳┏┣┗┳┛┃┳┳┓┓━┏┓━╋┃╋┳┓┃┃━┗┃┳┫┓╋╋━┓━┃┣┣┳━┗┣
╋━┻┳┗┏┃╋┫┛┻┣┫┏┃┃┃┫┗┣━┛┗┗┻┃┛┫┳╋┏┓┏┛┛┏━┫┓┃
╋┫┗┳┫┣━┗┻┳╋┃╋┛┗┛┏┳┣┗┣┫┳┛┃━┳┳┓┣┓┛┛┣╋┗┻┗┗╋
┫┃┓┻━┫┻╋┫┗┗╋┻┏╋┫┏┗┻┻┻┣┫┫┛━┃┳┏┃━╋┳┏┳┣┣┓┃┛
┃┃┛┓┣┃━┗┏┣┣┓┏┳┗┣╋┳┓┣━┻┃┏┓┣┃┳┓━┃┏╋┓┫┓┫┃╋━
┏┫┳┣┣┳╋┗┛┫┏┛┻┻┏┻┫┗┛┗┳┫┃┃┏┣┗┗┳┃┛┃┃╋┣┳┳┣┣┛
┛╋╋┏╋┛┣┛┃┣┣╋┫┗┣┏━╋┫┓┳╋┓┻┓┫━┗╋┛┳┗┣┣┻┫┛━┛┏
┻┏━┃┛┏┻┻┳╋┓┫┛┓┓┓┃━┏╋┛╋┣┓┳┛━┗┫━┫┗┛━┫┛┻╋┃┳
┛┣┓━┛┛┻┏┃┗┫┛┻┗┗┗┫┳┳┫┓┳┫┏┓┣━┏┓┳┗┛╋┗┏┣┳┻┗┛
┃┃┣┃┳┻┓┃┻┓┣┳╋┳┓╋┗┗┗┻┗┗━┗╋┳━━━┫┗╋╋┣┃┏┻┓┏┣
┛┳┫┏┛┏┃┗┻┏┏┃┳┗┳┃┓┻╋┳━┃┓┏┣━┃┣┏╋╋┓┫┳┻┻┫━┃┻
┗┳┫┻╋╋┏┏╋┏┫┗┗╋━╋┏┃┻┻┃┻┓┛┗┫┳┓━┣┫┛┫┛╋┣┃┻┓┫
┏┛┳┛┛┏┳━┓┃┻┓┗┏┃╋┗┻┳┣┫┛┳┳╋┓┏┣┛┗┫━┓┫┃━╋┃┛╋
┓┳┏┏┃┛┻┓┗┗┗┫┃━┛┳┫┻┓┻┻━┃┳┫┻┃┳┓┫━╋┫┃┛
┃┻┃┃┓┏┃┗┛┏┻┻┳┏┣┣┻┃━┏┛┛┻━┏╋┛┛╋┛┫┻┛┻┻┏┃┓┳┃
┛┻┛┛━┏┛━┳┃┃╋┣┣┻━╋╋━┃┓╋┫┳┛╋┫┗┳┣┳┃┣┣┻━┻┓┓┳
┓┫┫╋┃╋┛╋┻┃┛┫┣┫┣╋┏┛┏┻┫┛┓┛┛┻┻┏╋┗━┃┏┏━┫┓━┓┣
┣┓┓┳┳┛┓┳┣┏┳┃┃┏┓┏┏╋╋┏┛┗━┓┛┃┻┣┳┛━┫┏━┓┓╋┃┣╋
━┻┫╋━╋┳┛┃┫┻┛┣┣┛┫╋━┏┛━┫┗━┻┗━┻┻┫┳┛━┳╋┻━┏┓╋
┃┫┓╋┃╋┛┓┗╋┓┗┗┃┏┏┓┗┏┛┏┃┓┏┣┗┫┛┫━┓┛┻━┻━━━┃┃
┳┗┃┳┛┗┃┛┃┗┣┃┏┓┫┫┣┻━━┏┫┗┳┫┣┗┣┗┛┃╋┳┃┻┫┗┏┻┓
┳┻╋┻━┏┫┻┫╋┏━┻┗┏┃┃┻┫┗━┫┛┻┣╋┣┣┫┣┗╋━┏┃┣┛┛┫┫
┣┫━┣┏┻┏┗━╋┣┣┗━┳┏┓┗┣┻┓┏┗┫┓┃┫━┏┏┛┏┏┣┏╋━┓╋╋
┏┣┫┳┫┏╋╋┛┃━┃┫┫┃┣╋┳╋┻┻┓┓┓┻┫┗╋┳┻┓╋┓┛┏┛┛┣┻┛
┓╋┓┻┻┃╋┫┳┫┛┳┣┛┓┛┃┃┣┣┗┏┫┣┳┗┻┃╋┛┳┃┓┣┗┛┳┏┓┻
┳┳━╋┏┗┻┗┳━┛┻┃┳┃┃┛┗┣┗┏┃┃┓┓┓━┃┣┛┫╋╋┣╋┃╋┣╋┻
╋┳┳┓┳┓╋┓┣╋┓┫┣┣┛┛━━┏┏┓┻┫┗┛┏━┗━━┃┃━┻┛┫┛┳┛┛
╋┻┃┃┗┣┛┓┃┗┗┻┣┃╋┗┳━┓┏━┃┓┗┻┃┓┳┻┏┻╋┻━━╋┣╋┏┛
┻╋┏┻┫┻┳┃╋┃┫┛╋┣┏┓┃┛┛┣┻┫┗━┣┻━━╋╋╋┓┏┏╋┓┓┻┫━
┳┃┣┏┻╋╋┫┛┣┳┫┗┃┻┻┛┛┓┣━┻┫┃┓━╋━╋━┳┛┳┗┫┗┓┃┃╋
┻━━┣┓┓┏┓╋┓╋┛┏┃┳┗┳┣┻┫┫┣┓┫┣┓┗╋━┏┻┳┳┻┣┏┻┣┃┳
┻╋┃┓┗┓┃┓┫┻┏━━┳━╋┃━━┣╋┛╋━┣┫┓┫┏┓┻┗┫┗╋╋┃┃━╋
┻┏┣┗┛┫╋┓┗┓┛┫┛╋┗┳┓┃┛┃┣┻┏┫┣┛┳┻┛┳╋━╋━┗┗┫┛┛┣
┫╋╋┓┃┓┗┗┃┃┫┛┛━┛╋┗┃┣┫┃┻╋┫┫┏┳┣┓┗┣┻┻┳╋┗┫┏━┫
┓┓┫┏┣┣┏┻━┳┻┻┏╋┗┫╋┏┫┻┛┳━┳┛┻┳┫┳┗╋┛┫━┗┛┏┗╋┫
╋┣╋┗┃┓┳╋┻┃┓┗┻┃┻━┳┛┛┛┃┃┫┗┓┛┃┣┳┫┣┓┗┓┃━┏┣┏┫
┣━┓┳┳┃┣┏┃╋┗┣┻┃┏┣┛━╋┏┳╋┗┗┫┳┳┣┗┓┃┻┃┏┏┛┃╋┣╋
┣┫┛┓┻┻┻┳┛┏┏┫╋┏┣┻┣┛┏━┃┗┓┗━┻━┛┻┃┓┗┻┻┗
┏┻┏┃┳┣┛┗┻┃┛┏┛┗┓┓┃┃┣┛┫┏╋┗┃┛┛┓┣┏┻┳┳╋┗┓┃╋┻┻
╋╋╋╋┣┏┃┃┏┳┗━┫┏╋┏┗┃┳┳┻┫━┳┗┗┻━┳┣┃┃┣┫┗━┓╋┗╋
╋┻━┛┣┃┓╋┻┏━┻┣┣┓━┏┏┏┛┣┃┫┃┻┻━┣┃┫━┗┛┫━┓┣━╋┛
┳┻┃┏┻┻┻╋━┣┏┃┓┛┫┻┃┓╋━┏┏┫┳━┃┏┻┗┏━╋┣┫┣╋┛━┣┏
━┻┫┏┫┃┻┫╋┻┓┓┳┫┓━┣┳┗┣┃┏┗┃┻┳┃┏━┫╋╋━┻┳┓╋┗━┫
┏┻┛┻━┃┻┓┫┓┳┓┻┣┫┃┓┣┗┃━┻┳┫┣┻┫━┃┗━┃┃┃┛┏━┃╋┻
┃╋┳┣╋┃┫┛╋┛┛┗┳┓┛┣━┃━╋━┫━┗━┗┳┳╋╋┻┏╋╋┓╋┓┻┻┻
┓┣┫┃┳┃┻┻┣┛┓┗┣┣┳╋╋┏┗┳┻┗┓┣┏┗┳┫╋┳┃┫┫┓┓╋┃┣┫┏
┏━┳━┻┳┓━┛┏┏┛┣┓┗┛┻┓┫┓┓╋━┫┛┏╋┗┓━╋┻┳┏━┻┗╋┳┳
┃┏┃┻━┻┓┣┓┫┛┫┻━┳━┓╋┣┓┫┃┃┛┓┳┗━┃┏┃┃┗┛┻┃┛┳━┓
┃╋┻┓┗┣┗━━┣┃╋┓┣┏┻┗┫━┳┻┫┗┃┛┫┳┃┃┳┗┓┗┣━━┣┏┻┫
┃┫┣┫┃┓━┳┛┗┻┫━┻━┻┻╋┃┳━┫━┳┏┃━┳┛┫┃┗┻━┻╋┗┏┣┗
┳┫╋┏┃╋┻┳┣━┳┣━━┳╋┏┗┏┓┫┛┳╋┓┗╋┫┏┣┳┳┃┳┗┫┏┣┏┳
╋━┻┓┳┫┻━┻┗┗┗┳┃┃┏┓┳━┛┓┳┓┳━┗┫┏┏┗┏┃┏┣┓┣┛┓┗┏
┗┛┏╋┛┗┫╋┗┏┃┳┻┃┗┳┣┳╋━┫┳┓┻┓┫┣┻┃┛━┏┓┏┗┃┳┫┏━
┏╋┛┣┗┗┏╋╋┫┏┫┣┏┣┻┏┗┏┓━┫┳┏╋┳┫┳┃┫╋┻┳┫╋┻━┳┣┗
┣┣┻┻┣┓┛┻┓┓━┛┳┃╋┫┏━┃┻┃┏┫┏╋┻┻┛┗┗┳┛┓┻┓┣━┓┃┫
╋┛┳┃┣┳┻┫┣┏━╋━┃╋┃┣┓┗┳┛┏┗┛┏┻┫┏┳┻┏┻┗┣┻┫╋┣┃┗
┃━┻┃┗┣┛┓┓┫━┓┏┃┗┗┗┳┳╋┏┗┻━┣┛┏┃╋┏╋┫┻┣╋┗┗┻┣┳
┏┳┫┣━┣┛┏━┳┛┳┫┃┫┛┃╋┫┏┓━┻┫┣╋┳━┛┛┛┳┣┻╋━━┃┻┛
┗┛┛┛┻┻┃┣┗┃┃┫┳┻┓━┫┣┗┳┫┫┛━┏━┻┻┣┳┻┏┓┣┃━━┻┳┣
╋┓┏┣┛┓┻┣┻┻╋┃┓┫┣╋┫┗━┃┳┃┫┛┳┻┃┓┗┓┻┻┣┳╋┃┫┣╋┫
╋┳┗┏┓┏┣┃┣┃┫━┏┛┻┃┳┗╋┫┏┫┏┃┃━┏╋┗┳┏┓╋┗┫┗━┓┏┗
━┳┗┛┳┫┗┫╋┓╋┃╋┻┓┣┓┫╋┣┳╋┏┗┛┫┓┣┃┃┛┛━┓┳
┣┓┛━┓┳┳┛┣━┓┃┛┻┃┏┛┃┻┫┗┏┏╋┣┃┏┛╋┳┓┃┃╋┳┃┻┓━┻
┫━┳┏┗┏┳┣┫┗┃━┣┗┗┗┫┫┳┏┃┻┗┫┛┫┣┛┛┫┣┻┗┏╋┻┗┫┣┏
┛━┓┓┗┣┃┫┻┏┓┃┫┗┣┻┳━┏┃┓┗╋┻━┣┻━┣┫┣┳┣┓┣┳┻┣━┗
┗┃┗┣┣╋╋┛━┫┏┛┣┏┛┗┓┗━┻━┣┫┗┃┣┗┓┫┫┣┣╋╋┛┃┛┗┣━
┗┣┻┓┓┻┗━┻┃┛┃┓┫┻╋╋┻┛┃┓┣┫┗┏┣┛━┣┻┻┗┣┳┣┫┻┛┣━
┓┓┫┳┛╋━┳┣┫┫┃┏┣━┻┓┳┫┗┗┫┻━┫━┻┣╋╋┏┣┻┣┻┃┓╋┃┗
┓┛━╋┓┗┗━┻┗┻┻━┃━┛┏┏┏┣┳╋╋╋┣╋┳┏┣┻┛┻┓┻┫┗┣┓┗┗
┃━━━┏╋┗┳━┗┃┛━┫┓━┓┏┃┛┻┳┳┣┛┣┗┏┗╋┓┛┣┻┻━┓┗┫┓
━┫┏┣┻━┻╋┳┻━┃┏┫┏┫┓╋┫┳┫┫┗━━┓┣┫━┏━┏┳┗━┳┫┳┛┗
╋╋┣┫┫┣━┃┛┳┃┛┓┃┏┓┛┏╋╋┓┗╋┳┓━┃━╋┗┓┗┓┏┗┛┃┳┗┣
┃┓┛┳┓┛━┛┃┃┓┓┏┃┳┛┃┃┓╋┳┳┣┗┻┃━┓┃╋┗┣┏┃┃┳┗┛┏╋
┗┗┏┛┓╋┻┗━┓┏┣┫┛┳┓┏┳┏┛╋┏┣╋┳╋━┣┛╋┣━┻╋┓┫┓┻┫┣
┳┻┗━┃┏┗┓┻┳┃┻┻┣┻┻━┓┻┣┓━┓┃┻┃┏┻┏┏┓┛┗┗╋┛┻┗┫┻
┃┛┻┓┣┛┣╋┳┓┓┛┣┫┏━┓┓┗┻┗┃┣┗┻┫┓┛┳┏┓┓┃┻┣┣┃┻┃┏
┳┫┏┃┳┗┣━┫┏╋┃┗┏┣┛┫┫┗┃┃━╋╋┳┻┣┗┣┣┻┏━┏┗┛┫┳┛┫
┓┗┏┳┓━┳┛╋┛┏━┗┃┳┫┛┣╋┛┳┓┃┫┛┻┻┻╋╋╋┓╋┏╋┣╋┛┣╋
━━┛━━┳┏╋┫┏━╋╋╋┛┃┓┏┏┓┳━┃┏┳┓┃┫┻┃╋┃┗┫╋┛┓━┳┏
┻┏━┗┳┛╋┻━━┣━┫╋┗┓╋┃┓┃┻┗┳┏┛┗┫┫┛┣┻┣┫━┛┏┃╋┣┃
┗┏┻┗┏┳╋┻┃┻┗┓┻┫┃╋┳┣┻┓┓┏╋┳┏┳┛┗╋┻┛┛┳┣━╋┗┗┃┳
┛┓┣┃┏┃┗┣━━┓┗┳┣┫┓┫┣┛┛┃┣┛┗┏┗┃┫━┻┻┳┫━┓╋┛┓┓┳
┃┳╋┓┏┫┳┻┫┏┫┻┫┻┳┳┓┃━┻╋┏╋┣┫╋┳┛┓━┣┃┃┻╋╋╋┫┛━
┏┓━┻┛┛┏┫┓┃┃┛┏┛┛┃┃╋┳┻┃┃╋┗━┫┗┓┃━┛┻┃┳┳┏┻┏┛┫
┃╋┏┓┗┏┻┻╋┛┓┗┃┳┣┗┻╋┗┛┛┻┣╋━┗┏┣━┛┃┏┗┣┳┓┓┫┣┏
┓┛┗┣━┫┏┓━┫┏┫┫━┓┏┗┣━┫┛┓┻━┻┳┗┓┫┃┃┣━┳┓
┏┗┫╋┓┃━╋┻┗┛╋╋┗┻┃┏┗┫┫┻┻┃┣┫┳━━┻┓┻┫┏┫┳┻╋┳┳┗
┓┻┓┣┃┫┓┫┃┛╋┏┛┣┏┛┛╋┳━╋┗┃┓━┣┓┛┗┣┏┏┫┗┳━┳┃┓┻
┗┛━┳┣┣┓┛┻┓┣┓┓╋┃╋┛┛┣┃━┫┏┻┓╋┻┻┛┓━┗┛┗┃┛┏┣┃┏
┃┣┫┻┃┳╋┃┫━┛┗━╋┫━┓┓┃┃┗┻┃┫┳━┃┗┗┓┏┳┛━━┻┳┳╋┗
┛┗╋┏┛┣┳┣┗┫┏┏┳╋━┻┓┻┗┗━╋┫┗┗┻┳━┻┣┛┫┻━┗┣┣━┗┏
╋┻┳┏╋┫┫╋╋┫┛┣╋┫┣┛┗┳╋┫━╋┏┣┃┓┳┛┏┃┓┫┗┏┗┻┻┃╋━
┛━┗┏┣┳┃┓╋┣┓╋┫╋┻┣┗┃┻━┗┻━┃┫┃┫┃┃┳━┣━┏┗┣┻┓┣╋
┣┳┛┻┏┣┗┣┻┫━┗━┫━┃┗┫┣┳┏┫╋┫┣━┓┓╋┏┳┛┃┗╋┣┫┳╋┛
┓┗┃━┣┏┗┳┃┻┓┻┳┳┓┫┓┣┫┳┳┳┻┗╋┫╋┗┓┻┫┫┗┏┃┫┫┓┃┳
┃┏┗┏┳┛┛━┗┓┓┓┻┳┏┃┛┣┛┣┏┗╋┛┛┫┓┃┃┃┛┃┻┏┻┃┣┳┛┻
┛┫━┣┃┃┗┓╋┏┳┛┏┳┛┛┗┗┃┃━┓┓━┳┃━┏┗╋┳┳━┻┣┏┛┣┏┃
┳┛┃╋┓┛┣┣┛━┏┛╋┓┳┗┣┻┏━┣┳┳┫┣┻┗┗┻┛┓┣┫┻┏┫━┓┣┫
┳━┃╋┻┗╋┛┫┛┛┏┣┻┓┫┫┏┣┓┓┻┳┳┏╋┫━┓╋┃╋┣┻┻┛┃╋━╋
┃┃━┃┳┗┃╋┣┫┻┃┳╋┗┣┻━┳┛┗┳┳┏┛┫┛┻┳┛┫┏┣┗┓┻┓┏┓╋
┳┛┛┫┳┏┻┗┫╋┻━┏┛┓┗┓┗╋┃┳┣┗┛╋┗┃┫┗┛╋┏┳┣┗┳━┓┣┗
┗┣┗┣┫━┳╋┗╋┻┛┳╋┏┣┻┓╋┫┗┓┛┗┏┻┗┻┃┗┻┫┳┓━┛┳┏┓┗
╋┛┣┓┫┗┣┏╋┏╋┛┃╋━┃┳┃┃┫┳╋┻┣╋┳┻━┫┏┃┛┗┛┻┏┓┛╋┓
┫┏━┳┗┏┳╋┗┗╋┗┻┛━┏┻┣┫━┛┛╋┳━┻┗╋┏┏┓┏┳━┗┏┃┣┻┗
┫┣╋┳┏┗┻╋┣┏┛━┗┳╋┳┃┳┛┫┳┳┓┓╋┏┫━━┓┫┣┻━┏┓┣┫┓┃
┗╋┫┗━┫┓┛┣┓┫┣┓━┏┻╋┃┓┫┳┫┏┫┫┫╋━┗┛╋━┫┗━┓┫┏┳┏
┻┗┫┫┏┓┃┏┳┫┫┳┳┳┳╋┗┏┛┃┗┓┃┏┛┫┗╋┣┏┓┛┛━╋┏┻┛┗┻
┓┃┃┛┏┻┛┻┻╋┃┃┻┏┳╋┣┏┗┏┻━┏┏┣┏╋┣━┃┣┏┣┳┛━━┳┃┓
┫┳┻┛━┻┓┳━┓┳┳┛┗━╋┗┣┛┳━┳┗┳┣┏┳┗━┗┛┏┻┫┗┳┏┛┓╋
┣╋┫┛┛┃┃━┗┻┏━┣┛┳┻╋┣┏━┳┓┏┓┳┛┫┃┣━┛┓━━┳
┳┗┳┗┏┛━┓┣╋┓┏┏┣┳╋┛┛┃┫┏╋╋┣┣┣┓┃┛┗┻┏┣┓┏┳┻┏━┛
╋╋╋┣┫┓┗┗┳━┏┛┃━┳┣┣┣┓┻┣┻┻┃┫╋┏┗╋┗┣╋━╋━┃┓╋┗┓
┛━┓┗┗┛┛╋┃┏┏┣┛╋┻┳╋┫┣┛━┫┳┓┻┻┳┻╋┣┳┻┛┣┳┳┏┫┻┳
┣┏━┓┫┫┗┓┫━┛┗┃┃┫╋┓┃━┛╋┫┏┫┃┛┃┗┗┫┛┣┣┗┏┛┫━╋┻
┫┗┻┗┳┣┃┓┗┓┣┻┗┓┗┳┃┃┛┫┻┻┃┳┏┗━┣╋┃━┳┓━┓┓┛━┻╋
╋┓┳┻┳┛┫┃┻╋┓┻┗┏┻━┻┗┓┛┗┏┛┣┻┻┓┻┳╋┛┓┗┓┃┣┏┏┻┫
┛┏┃┫┫┳╋┳┣┣┳┫┳┛┏━┗┳┗┏━┳╋╋┳┫┫┻┛┫┛┓┃┳┃╋┛┃┛┳
┗┳━┃┓┣┏━┗┃┳┃┣┓┗┛╋┣┳┫┣┣┗┗┃┃┣┛┻╋┃━┣┏┣┣┳┃━━
┻┓╋┻┳┫┣┛┻┣┻┏┫┃━╋┓┻┃┣┣┛┓╋┣╋┗┗┛┣┫╋┣┳┛┏┓┫┓┗
┳┏┳┗┏┻┛┳┳┛┗┣┫┳━┣┓┻┃┃┗╋┏┗┗┻┛┗┳┫┳┛┗╋┳┓┳┣┫┏
━┗┣┃┻┣╋┃┗╋━━┛┏╋┣┛┳┓┳┛╋━┻┣┫┗┃┛┓━┳━┓┗┏┫┫┗┻
┳╋━┏╋┃━╋╋┛┻━┣┛┳┣┻┻┫┻┻┗┣┫┛┃┏┗┣┳┳╋┓┣┻┗┗┃┓┳
┳┣┳┣┫┻┛┏┛┗┗╋╋┣┣┛┳┣┛┓┏┛━┳┻╋┗━┗┗┃┗┏╋┻┳┳━┳┻
╋┣┻┓┏┳┳┣┏┣┓┃┣╋╋┛┗┓┓┗┏┓┣┛┻┣┛┓┻┏┳━┏╋━┛┏┫┗┏
┛┓┳┛┓┏┓┗┣┗┛┏━┓┣┛┻┫┣━┫┣┃┫╋╋┗┛┏┣╋┏┣┏┛┻┏┣┻┓
┃┏┗╋┻┏┛┗┣┃┫╋┳━┗╋┫┏┫┳┻┣┫┻┻┏┛┻┳┗┻┏┃┻━━━┛┃┫
┃┣┗┣━┓╋┛╋┗┗┛━┃┗╋┓┃┻┃┓╋┃┫┣┫┻┓┃╋┗┏┛┓┣━┫┻┏┏
━╋┳┏┏┏┃┫┻┛╋━┓┻┛┓┏┫━┃┏╋╋━┛┫┻━┃━┳┛┏╋┏┏┏┳┓┓
┛┳┏┳┏━┻┗╋╋┣┗╋━┗┓╋┳┏┣╋┻┗┻┳┏┗┏┃┏┗┫┫┳┏┓╋┳┓┳
┏┗┫┫┏┫┫┏┫━━┗┓┃┓┳┣┫┳┏┳┃┳┛┳┫┫━┻┏┗┗┳┏━╋┏┛┃╋
┣┏┗━┻┣┣┻╋┫┓┃┻┫┗┓┫┏┫┏┣┣┣┳┫┻╋┗┫┃┳┫┻┻┏┻┛┗┓┫
┗┫┃┃━╋┓┫┓┻┓━┛┗┛┳┫┣┓┣━┳╋╋┃┳┫┛┓┃┏┓┓┣╋━━┗━┃
━┣┣╋┻┳┛┏┃╋┻┳┛┫┓┳┫╋╋┛┗┛┳┳┻┓┣┓┏╋┗┣━┻╋━╋┛╋━
┻┣┻╋╋┻┫┛╋╋┻┏╋━┳┏╋┓┓┳┃┣┻┣┳━╋━┻┻┫┫━┣┓
┃┻┻╋┣┃┛┻┓┏┃┳╋┳┣┻┏┗┃┗┗┳┣╋┫┓┳┻┛┻┣╋┏┻┛┣┓┓┓┳
┣┓┏┃╋┳┳┓┛┏┳┳┓┻┛┓┛┓╋┛┳┃┏┗┫┣━┛╋┗━┻┃┳┏┳┛┏┳┻
┳┫┳┓┳┛┳┫┣┫┗┏┣━┓╋┣┫┳┏┓┗┗┣┏┛┗┻┻┻┓┏┓┗┻━━┻┻┳
┳┫┏━┃┛┃┳┏┗┃┓┳┫┓┛┛┫┛┫┏╋┣┏┛┏┓╋┛┫┫┓━┫┃┏┛┏┳┫
┣┏┳┳┳┳┫┛┳┓┛┃┻┳┓┛┏━┛┳┃┏┏━┫┗┃┫┻┫┫┗╋┗┗┗┓┓┻┃
┓┻┏━┣╋┏┳┗━┓┛━┏┓┏╋╋┫╋┣┣┣━┻┛┃╋━┣┏╋┏┣┻┏┳┛┏┳
┓━┳┫┃┣┃┛┣┓┏┫╋┣┏╋┫━━┓┫┃━┏┗╋┃┻┗┣┏┓┗┳━┃╋┫┏┻
┳┏┏┫┫┳┏┓┫╋┃┳┫┓┓┗╋┣┏┳┏┫┫┗┣┏┛┃┳┏┫┏┻┗┣╋┏┣╋┣
━╋┃┗┫┗┳┏┓┗┣╋┏╋┫╋┏━┣━┣━┻╋━┏━┫╋┫┓┃┳╋┓╋┳┣┓╋
┓┻┳┣┓╋┏┳━┻┻┫┛━╋┗┣┻┳┛┻┏┻┗┣┗┳┗┃┓━┏┛┓╋┻┳┛┗┣
┓┳┗┣┛╋┏┣┏╋┻┗┗┃━╋┻┃┫┓╋┛┗┳┃┣┛┳╋┳┳┫┗┫┻┗┃┏┣┫
┓┳┫━┣┓┣┃╋┳━━┗┃╋╋┻╋╋┛┃╋┗━┫┣┳┫┣━┳┳┏┃━┻┛┃┃┗
┻┗┓┻┗┣┃┣┻┣┣╋┳┏┓┣┓┃┳┛┏┣┣╋┃┻┓━┣┃╋┳╋┻┏┛╋┫┳┓
┛┏┳╋┛━┓┛┃┓┫╋┻┗┏┓┓┣┗┛┃┏╋┃┻┳┻━┗┏┳╋┣┻┗┏┳┃━┣
┃┣━┓┳┓━┗┣┣┛┏┣┗┣┗┻┻┗┗╋┣━━┓┳┻┛╋┳━┓┏┫┳┃┛┣┏┏
┃━┛┏┫┣━┗┛┫┏┃┫╋┃┣┣┏┏┗┛┫┏┳┏┣┃┛╋┓┣┛┫┫┳┫┻┻┓┫
┳━┫┳┣┗┓┏┃┏┳┃┣┓┛╋┳┛╋┫┫┗┣┫┏┗┫┳┳┳┻━┫┗┣┣┣╋┏╋
┻┫┏┛┃┻┫┓┓┫┻┛┫┻┛┃┏┣┏┗┃╋┻╋┫┓┛┳┓┻┓┗┏┏╋━┣┻┛╋
┣┓┳┻┃┫┫┗┓┗┻╋┫┣━┛┗╋┛┗┫┫┫┻┻┏┓┃┛┗━┓┫┓┗┓┳┣┏┫
━━┗┣┗┏╋┃╋━┗┻┏┫┓┻┃┳┻┗┫┫┫┣┏━┓┳┏┓┫┫┳┃┛┛┳━┫━
┳┳╋┛┣┳┗┣┗┫┃┛┏┗┫┏┏━┳━┗┻┃┣┳┏┫╋┻┛┏┻┣┃┃━┻┛┏━
┃╋━┗┳┃┣┗┫┛╋┓┏┫┻┓┏╋┻┃┏┃┻┣━┻┫┛┫┓┓┃┏━┗┃┓╋┛┻
╋┏┫┫┳┗┻┫┓┃┛┳┓┻┳┃┣┫┗┗┏┫┏━┻━┳┏╋┏┓┫┳━╋┏┳┃━┏
┃╋━┣╋┏┗┗┣━┃━┣┫┻┫╋┓╋┃┳┫┻┳┫┣┗━┃┳┳┫┗╋┳
┻┗┗┛┻┣┃┣┫┳┛┛┏┓━┳┛┳╋┗┳┻┗┃┳━┳┛┏╋┏┛┃┣┫┛┻┳┳┣
┗╋┓┣┏┓┏┣╋┓━┗┃┻┻┳┫┫╋┓┏┻━┓┻┓╋┗┗┫┃┳┏┃┳┳┣┛┻┳
┣┃╋┗┳┻┻┻━┓┓┏━┏┗┣┏┓┫┗┏┗┗┓┳┳━━╋━┃━┫┓┻┃┛┃━┛
┃┣━┛┏┓┫╋┻┻╋━┣┣┻┓━┃┓┗╋┓┓┳┓┃┳┻┏╋┏╋┻┏━┓┣┛┗┻
╋┣┣┛┃┳┫┗╋┫┗┗┃┣┃┻┫┗┃┫┏┃┗┣┫┻┓┳┣┣┛┛┏┣╋┛┛┏╋┫
┫━┓┏┛╋┣━┃┳┻┛┣┻┏┏┻┻┏━┃━┣┓╋┓╋┣━┫┛┓┏┫┃┣┛┛┻┫
╋┏╋┛┛┻┃┏┳┫┏┗╋┣┗╋━┗┃┏┫┛┛┗┣┗┓┃╋┫┛┫┓┓┳┣┻╋┃╋
┏┣┣╋┻┏┣┗┳┗┃━┃┗┳┫┳┫╋┫┫╋━╋┳┛┳┳━┫┗┻┏┫━┫┣┣╋┗
┫━┃┫╋┃╋┫╋┫┳┗┻┳┻┛┏┓┫┃┓┻┳┫┳┏┓┏┃┗┫┣┫┃┃┓┻┓┗┏
┏┏┃┫╋┣┏┃┫┓┓┫┻┫┣┗┓┏━━┏┗┗┛┗┏╋┳┳━┳┃━┻┫┳━┏┳┳
┓┃┣┛╋╋┏━┛┓┛┣╋╋╋╋┛┏┏┓┓┃┏┣┏┃┫┻╋╋┏┗┣┻┛┓┻┣┻┳
┣┳┛━┃┗┃┛┣┛┏┛┛┓┃┻┓┻╋╋┫┏━┓╋╋┣┓┃╋┓┣━┫╋┃┫┏┛┻
┗┗┏┣╋┏┳┓┛┃┃╋┗┏┳┫┃┓┳┓┻━┓┓┫┓┣┓╋┛┛┻┏┳━┗┻┗┗┗
╋┣┫┗━┃┳━┛┓┃┓┫━┏┣┻┻┫┳┣┏╋┻┓┓┗┃╋┣┓┃┃┏┏┃┣━┓┃
┳┣┻┛━┳┗┃┛┻┣┻╋┳┓┣┫┗╋┏┏┫┛┃┗┓┛┻┃┻┫┛┓┓┻┃┓╋┻┻
┣┣┃┏╋┳╋╋┗┓┫┓┫┗━┣┏┻┓┛┻┳┳┓┏╋┫┫╋┣┛┻┛┛━╋┻━┗╋
┛┫━┛┗┻╋┣╋╋┣┃┻━┻┛┻┗━┃┳┃┛┣┓┓┫┣┳┣┃┫┓┫┣┏┛┻━┗
╋┏┗╋┛┳┣┗━┓┻╋┻┃┛┓┓┣┻┗┻┫━┫┗╋╋┃┫┳┳┻╋┳┓┫┣┛┓┗
┗┃┛┏┏┃┗┣┻╋┃┻┛┛┻┛┣┓┳┓┗┃┛┏┏┳╋┳┻┗┳┛┃━┏━┓┛┳┓
╋┣┣┃┫┫┛┛━┃┫┓┻━┻┣┣┏┓┻┏┛┳┗┗┳━┻╋┓┛┏┓╋┻┳━┓╋┛
┣┃┓┣━━┓┫┓┛┫┫┏┣┳┏┫┻┏┫┳┻┣┛┻┃┓┣┫┓┫┣┣┳━━┃╋━╋
┓╋┫┻┃┃┃━┗┏┫┳┏┓━┃┛┏┏┓┃╋┣╋━┃┛┗┗┃┳┗━┻┏┃┏┏━┳
┻┓┫┃┛┣┃┳╋┏┗┓┣┏┗┫┏┣┻┃┛┃┓┳┛┳┏━━┻┗╋┣┛┫┏╋┗┛┣
┓┏━┛┗┃┫┗┏┛┓━━┏━┏┫┃┓╋╋━┻╋┻━┛┫┫╋┻┣┳┳┏
┣┣┗┳┣┛━┫┃┻┏━┗┗┓┣┫━┃┏━╋┻┗┏┫┻┫┛┓┫┏┻┻┳┛┛━┗┣
┗╋┫┏┓┏┃┓┗╋╋┛┣┻┏┃┏┓┏━┛┓┗━━╋┣┛━┫┏╋┓┫┳┏┗┻┻┻
┓┫┓┻┳━┛╋╋┏━┻━┃┛┓┛┓┻╋┳┗┣┓┏┃┓┻┃┻┻┏┫┏┓╋╋╋┃┗
┻┃┛┓┓┏┃┣┳━╋┃┓┃┏┓┳┗┣┓┳╋┻┓╋┗┫┛┃━┳┗┃┃┏┻┫┏┗┗
┏┛╋┳┃┣┳╋┛┫┏┫┏┛╋┗┏┃┃┻┫┛┛┻┓┻━━┛┛┣╋┫┏╋╋┏┛┓╋
┳┃┻┻┃┣┗━┻━┫┛┳┓┃┣┛┏┛┳┻━╋┫┫┣┣╋╋┛┓┣┛┏┣┳┫┳┻┣
┛┳╋╋┗┻┫┻┃┗┛┗┏┛┓┃┃━┗┛┗╋┛┃┃┃┫┛┛┻╋┻┃┫┗╋╋━┫┃
┳┣━┳━┛┗┓┏┫┻┗━┣┣╋┣┓┃┗┳┃━┣┗┗┃┳╋┳┣┻┣┗┃┏┳┏╋┻
╋┻┫┓━┳╋┳┓┣┓┛┫┣┛┻╋┗┓┫┃┣┃┫┓┻┏┫┣┣┃┃╋┛┏┗┳┓┃┃
┓┏┫┻┏┻┫┻┃┳┓┫┗┗┗┳┛┳┳┣┏┛┻━━┛┫┓┛┫┫┃━╋┻┣┳┻┃┻
┓┣┏┫╋━┃┗┓┓┗┗┃┛┓┛╋┗┻┫┳┃━┻┳┻┛┫┗┃┳┓┛┻┫┳┏┳┫┗
┫┣┳┃╋┃┻┓┳┫┫┓┫┛┏┓┳┛┓┓┏┛┃╋┣┻┳┫┛┻┓┻┃┣┻┳━┃┏━
┻┣┛┛┏┓╋┃┓┗┃┫┣╋━┗╋┃┏┏┛┻┃┃┏╋┗━┏┻┓┻┣┫┗┻┗┳┃┳
┃┓┃┛┃┛┫┻┳┫┣┫┓━┫┫┳┳┻┳╋┳┓┓┣┣┫┓┃┓╋┳┏┫┗╋┗┫┗┓
╋━┫┻━┛┻┫┏┏╋╋━┫┻┃━┣┗╋┳┳╋╋┗┻┃━┓┗╋╋╋━┛┛┫━┫┻
┛┛┗┣┃┓┫┃┳╋┫┣┫┓┫┣┃┃┳┫┗┣┃┏╋┫┃┓┗╋┫┏┓┛┃┃╋┓━┓
┫╋┗╋┻┣┗┫┫┗┫━┣╋┓┳┓━┏┫┛╋┗┃┓╋┓┫┏┫━┫┃┣┓┃┻╋┛┣
╋┏┛┛┗┳┫┃┃┻┳━┳┻╋┻┳┻━┏┻┣┛┻┃┃┫╋┏┗┃┫┓┏┻┻╋┗┣┛
┃┣┛┣┗┏┓━┻┫┓━┣┗┏━┗┃┃╋┳┛┣┻┏┗┻┓┻┃┣┣┏┓━┻━┫┏┓
━┗┫┛┏┃┗╋┳┫┓┛━┣┫┗┫┣╋┃━┃┏┻┏┃╋┫┳╋┓┣┻┏╋╋┫┏┻┓
┳┗┏━┃┏┓┻┏┣┗┗┛┏┃┗┏┻┓┃┗━┻┻┣┳┏┓┃┃━┃┻┃┓┓┣┻┫┻
┣┫┫┏┻┫┏┃━┗┏━━┗━┛╋╋┛┛┏┓━┛┓━┃┛┛┗┏┻┛┻┳┳┗┃┳┛
┻┣┛┳┗┛┗┛┃┛┣┃━━┏┛┛╋┳┃┓┳╋┃┣━┻┻┃┗━━┗╋┛┣┓╋┓┛
╋━┃┫┣┗┏┳┓┻━╋┓━┗┛┫━┻┳╋━╋━┏━┛╋┻┃┗━┳━┳
┓┛┫┻┳┛┓┫┻┻┣┓┫┏┣╋┫┛┳┻┫┛┏┻┓┣┣┛┗┻┳┗┃┫┳┳┃┻┳┻
┫┏┣━┓┏┳┓━╋┛┛┫┣┗┃┻┛┃┳┏━┣╋┻━┫┓┳┃╋╋┻┛┃┏╋╋┗┗
┃┃┻┻┛┃┗━┏━┻┓╋━┃┗┃┻┣┃┗┏┃┓┣╋┏┃┻┻┗┓┫┛┫┳┓┛┗┓
╋┗┛┏╋┓┣┫┃┫┣┻┳┻┫╋┛┏┳┗┓┏┳┃┳┛┗┫┏┓┃┏╋┫━┳┫┫┗┓
┣┓┓┛┣┃┣┳━┫┛┏━┗┓┗╋┻┛┃┓┓┛╋┃┫╋┓╋┳╋┏┓┃━┃┻┳┻┻
┏┃━┗┣╋━┛┗┏╋┏┛┏┫┗┫┣┓╋┓━┏┣┏╋━┛┃┫┏━┃┻┃┳┻┓╋┻
┫┛┃┳╋┣━┗━┏┏┳┳┛┃┏┛┗┛┃┏━┫┓┣┗┏┣┻┫┳┗━╋┃┛┏┓┗┣
┣╋┣┫┏┳━┳┏┛┏┛┃┻┫┗┏┳┳┓┳┏┃┻┃┣╋┳╋┃┻╋┫┳┏━┃┗┗┓
┻┗┗┗╋━┏┓┏━┻┃┳┻┗┃┗┓┣╋┳┻╋┫┳┫╋┛┻┻┗┛┃┣━┃━┫┛┏
┛┓╋┣┛┗┳┓┓┳┳┃┗┓┗┫╋┓┛┃┻┓┣┳┣┗┣┏╋━╋┛┓┃┃┗┛┳┫┓
┓┳┃┃┓┗┏┳╋┗┏┣╋┏┗╋┓━╋━┃┏┻━┃┏┛┏┛━┓┳━┏┗┛┓━┗┻
┫┳┫┫┻━┗┳━┃┳╋┗┏┫┻┳┛┳━┗┏┏┫┣━┓┣┻┓┻┣┻━┣┣┫━┛┃
┏┳┃┫╋┗┛┛┛┗┫┳┣┃╋┫┳┏━┣┣┫┣┫┳╋╋┣┳┻━┛━┳┻┣┗━┏┃
┗┓┣┏┃┓┏┳┻┣╋┗━┻━┏┃┫╋┃━╋┃┏┏╋┃┫┗┓┫┃┳┳┣┻┛┳┃┃
━┓┗╋━┓┃┗╋┻┻┛┓╋┓┓┃┫━┫┏┛┏┓┗┗┛┏╋┫┛┳┃┓┣┣┳┛┏┫
┏┳┗┗┃┏┃━┻╋┻┳┓╋━┗━┫┣┃┳┫━┗┛┳┣┗╋━━┓━┣╋╋┏┣━┣
┃┳┣┣┗╋┏━╋┛┛┳┏┓┏┻╋┗┏╋┃┣┳╋╋━╋┛┳┗┏┻┛━━╋┳┃┃┓
┻┛┏┏┫┗╋┛┣╋┛┣┻╋┣┓┏┳┓╋┗┫┏┣┣┏┏┣┫┳┓┛┳┫┏┣┛╋┛┻
┗━┃┓┣┗┻╋┳╋┣━━╋┻┓┛┓┫┛╋┏┃━┃┗┛┳┣━┃┳┫━┻┏┃┏┳╋
╋┗┓┃┳╋┣┛┓┗┓┫┳━┻┻┳┫┻┫┫┓┏╋┃┏┓┻┓┳┻┗┓┫┃┏━┓━┻
┏┃┛┏┛┻┫┛┛┳┛┓┣┏╋┫╋┫╋┻┓┻┣┏┗┗┃┛┫━┛┣┫┓┣┳┳╋╋┳
╋┛╋┃╋┛┛┫┃╋┏┓┓┛┛┫┃┓┫┃┫┫━┃┛┗┏┓┛┓┏┫┣╋┃┛┳┛┣┗
┓┃┛┛┫┓┏┗┓╋┏┏┏┣┃┃╋╋┗┗┣┃┻┛┗┫┳┗╋┻┏┓┫┣┫┫┃┏┗┗
━┃┛┣┏┃┻┣━╋┳╋┏┛┛━┓╋━╋┃┓┗┛┣┳┛┏━┛╋┫┣┣┗
┣┻╋━┗┣┛┫┻┏╋┫┛━┳━┗╋╋┗┳╋┛┳┻┣┫┳┃┓┃┏━╋┏┳┻┏┛┗
┫┃┫┫┻╋┛┛┓┏┃╋┃╋┓━┻━┻┣┳━┛┫┫━┛┳┗━┏┛━╋╋╋┻┫┃┫
┫┻┛━┻┏┃┏┃┳━┓┳╋┛━┣┏┏┳┛┃┣┣┳┳┗┃┣━┻┫┛━┳┣┛┏━┣
┣━╋━┛┛━┣┛┳┗╋┫┃┣┻┣┛┣━┛┃┓╋━╋┗┫┳┻┃┛┻┳┃┛┛┗┣┫
┛┣┫┗━┛┻╋╋┏┃┃┻┳┣┓┣┻┣╋┗┣┏┳┃┃━┗┏┗┫┗┣┏┫┃┣┣┓┃
╋┏┏┫┣╋╋┻┏╋┗┻╋┣┣┏┏┃┃┏┗┳┳┫┫┫┫┳┃┃┓┣┓┣┗╋┛┫┓┛
┻┗┗┳┏┏┣┣┫┓┣┏┏┗━┏┃┣┏┏┗┳┳┓┓┗┫┣┏┗╋┣┛┫╋┗┫┫┓┃
┻┛┗┃┛━┣┏┫╋┗┃┣┫┛┃╋┃┳┏┏━┛┗╋┏┃╋┃┫┏━┛━┃╋┏━┳━
┃┏┣┓┣┏┃┗╋┳┳┛┳┳┻┓┗┏┃╋╋┛┻┃┻━┓┃━┣┏┳┳┻┫┣┳┛╋┳
┣┛┏━━┗┳━┳━━┗┃┛┣┃┛┃━━┗┓┏┫┓┏┻┏┓┛┏┻┻┫┳┛┻┫┫┃
┫┏┫┃┳┻╋┣┻┏━┳┃┣┛╋┣┫┻╋┏┣┣┫┗╋┓━╋┳┛┏┳┏┏┗┳┳┻┳
┣━━┃┻┃┣┣┫━┣┛╋╋┛┏┳┛┓┳┏┣┃┛━┗━┣┣━┻┗┻┣┣┻┣┏┃┫
┫┛┳┻┗┃┏┣┛┗┣┓┣┳┏┳━┣╋┣┫┫┳┻┛┫┓┗┗┣━┛┏┣┫┣╋┏━━
┏┣┓┛┗┛┃╋┳┃┣┏╋┏┣┛┣┛┣┃┻┫┓┃┏━┛┓┛┫┓┳┣┏┃┗┏━┣┳
┓┣┓━┻┓┃┛┳┣┫╋┃┗┣┛┫┛━━┛┻┻┃┃┻━┣┏┏┃┏┓┳┣┛┛┛┛┃
┏┓╋┗━┏┻┛┛┓╋╋┓┓┻━┳━┳┫┓╋┏┫┗━┳┗┫┛┫┗┳┗┗┣┏┻┣┓
┏┛┛┣╋┓╋┫┓┓┗┗┓┃┏┃┛┓┻━┏┻┃┓┃┓┓┛┣━┣┫┃┗┳┻╋┛┓┛
━┏┃┳┃╋┛━┃┏━━┃┫┳╋┛╋┓┏┛┣╋┗┳┃┣┣┣┃┏┫┓┛━┃━┃╋━
┳┣┛┳┃┣┃┫┳┓┗┻┳┃┗┫╋┏┏┛┫━┣┫┓┗┓┓┏╋╋┓┛┃┫┗┻┗┗┫
━┳┗┃╋┫┏┫┫┣┗┻╋┳┫┣╋┏┛┫┓┛┓┻┛┣╋┏┏╋┏╋┓┓┃┛┳━┛┓
┳╋━┻┗┳┓┳┫┏┓┓┻┫━┣┳╋┻╋┓┃┏╋┳┛┻━┣┃┃┏┫┃┳┣━┳┓╋
╋┓┃┏┣┻┻━┗╋┻━┏┫┫╋┏━┃━┣┣┛━┻┃╋┣┗┛┓┓┏┃┫┻┣┏┣┣
━┣┳┃┗╋┣┛┗┫┗┏┳┫┃┻┓┻┓┳┣┛┃┓━┣━╋┫┻┳┗┃┻┳┃┗┛┳┏
╋┳━┃━┓┏┻┏┏┏┻┣┳━┓┫┣┫┗┗┃┻┗┃┗┏┏┻┗┳┃┗┓┏
┣┃┗━┗┃╋┻┳┳┗┫━┏┫┳┻┣┫┳┛┓╋┛╋┣┛┫╋┓━┏┫┛┛┻┫━┛┻
╋┛┛┓┗┛┣╋┏╋┗┳┏┏┳┫┓┗┗┗┣━┛┗━┻┃┻┻┓┫┫┓┻┣╋┏┓┳┃
┫╋┣┫┃┏┓┃━┃┛┏┻━┣╋┗┓┛╋┃┛┛┛┣╋━┻╋┛┛┓┏┛┗┳┛╋┣┗
┃┫┛┓┫┣┏┓┣┳┗┳┳╋╋┓╋┛┓┗━┗┏┗┣┣┛┛┃┣┫┛┫┻┛┣┓┓┗┻
╋┃┓┣┓┫┻┏┳┗┗━┫┓┣┻┃┣┻┣╋━┗┛┣━┳┏╋┻┃┓┳╋┃━┻━┫┳
┣┏┏┻┃━┫━┳┫╋╋┗┻┛━┏┃┃┻┃┏┓┫┻┣┫┣┫┗┓╋┣━┳┻┻┣┗━
╋┳┓┻┃┓┃┣━━┃┣╋┃┻┣┏┳┫┓┃┫━┣┻┗┛━┗┣┃┛┓━┃━╋┏┏┗
┏╋┣┳┛╋┻┫┣╋━┗┃┃┳┫━┓┫┓┛┓┓┳━┳┃┳╋┃┗┻┗━┃┃┓┻┗┣
╋┛━╋┛┏╋┗┻┏┓┗┫┗┗┣━┳┣┃┳┃┣┫┫┳┣┏━┗┫┫┳━┻━┳┫┗━
┛┏┗┃┛┻┗┓┏━┏┓┳┃┓┓┓┣┣┛╋┏┫┓┣┃┻┓┏┻┃┏━┣╋┃━┛┫┏
━┃┛┫┏┳┓┓┳┛━┻━┃┳╋┣┃┓┫┏┓┳╋┛┣┃┳━┏━┳╋┗┻┃┛┫┗┳
┗━┫┃┓┻┫┓┻┗┳┻┣┗╋━┗┗┻┗┻┳┃┣┻┫━┛┻┓┫━━┗┫╋┓┫┃━
╋╋┃┗━┫┫━┗┏┗┣┓╋┳┃╋┣┻┛┓┫┻━┗━┫┣┛┫┏┣┣┓┓╋━┳━┳
┫┓━┗┓┻┗┏┳━┫┻┃┓┳┓┣┻┻┻┻┳┃┓╋┫┗┫╋┫┳┛┓┻┻━┗╋┓┳
┳┃┳┏┗┗┓┓┏┳┻┫┳┳┏┣┓┓┛━┳┏┳┣━┫╋┣┃┓━┏━┃━┏┓╋┣┏
┗┃┻┻┣┻╋┣┛┓┏┓┃┳━┣┏┗┻┻┛┫┗┣━┗╋┃┏┳┣┗━┻┻╋┃┳┣┛
┃┓┫┛┻┗┣┗┳┓┣┻┏┫┣┓┏┫┻┗┻┗┓┃┗━━┗┳┗┣━┳╋┛┳┛╋┣┣
┃┫┻┏┓┛┏┻┓┣━┏┗┳┫┓╋┫┏━┏┓┓┗┛╋┻┫┻┳━┫┻┳┣┳┏┗┛┗
┳━╋┻┃┓┃╋┳┏╋┫┳┳┛┛┏┛┳┳━╋╋━┏┫┣┫┃┓┃┳┗┻┻━┳┏┛╋
┛╋╋┏┻┫┏┫┏┓┫┃╋┻┳┏━┏┻━┏┃┛┗┣┗┓━┳┳┻┃┻┗┳┛━┣┓━
┣╋┛┻┻┏┃━┓┃┓┫┓┗┏━┻┏┣┗┣┳┳┃┏┫┏┗┗┳┓┻╋┫┫┏┏┏┳┃
┛┫━┗┻╋┳┛┗┗┗┛┣┻━┳━┗╋┛┏┃┫┣┓┓┏╋┃━┣━┻┫┫━┗┗━┛
┏╋┏┏┳┫┃┃╋┫━┏┃━┛┳┫┓┻┏┓┃╋┓┗┳╋┻┏┫┏┫┳┗┣┫┣┃┓╋
━╋┻┛┳┳┫┓┫┫┏┗┗╋┏┏┛┛┏┳┃┃┣┛━━╋┏╋┫┻┗┗┓┫
┛╋┗┃┫┗┏╋┛┣┳┻┛╋┻┗┻┏┃┏┗┃┫┣┻┣┻┓┣┳┻╋┻╋┃┻┓┛┻┳
━━┗┣┣┏┓╋┗┛┛┗┻┻┗┻┻┗╋╋┃┻┻┓┫┳┗┣┻┃┃┣┣┣┳┻┣┗┻┛
┏┫━┣━┻┫┓┏┳┗┛┳━┫┏┣╋┗┃┣┏┏┳┏┻┓┛┻┫┣┛┏┏┣╋╋╋┻┳
┏┳╋┳┃┳╋┗━┳┗┛┓┏┃┻┗┳┃┳┳┓┛┃╋┻┛┓┗━┳━┣┳┃┓┓━━┻
┓╋┓┃━┃┃╋┃┏┓┛┃┏┓┫╋┻╋╋┓┓┛━┃┛┗┓┗┃┗━┣━┣╋━┣┏┳
━┗┗┳━┏┛┗┛┗┗┛┫╋┛┛╋┣┃╋╋┛┻┗┣┗┃┛┳━┫┻┣╋┻┃┃┫┳┏
┓┏┻┫┃┣┳┻┣┃┗━┫┃┫┳┃┫┗┏┃┓┻┻┛┃┏┣┣┫┓╋┛┻┏┓┓┗┣┫
┳┃┗┣┫┃╋━┛┣┫┓┃┓┫┃┓┗━┛┫┃┗┛┛┃┗┃━┫┛┗┓┻┻┛┓╋┻┫
┻╋┗┗┗┏╋┏┛━┻┗┣━┓┓┗━┻┏╋╋┛┣┫┣┗┏╋┻┓━┏┻┫┗┛╋┣┏
┏┳┏┻┫┣━┛┻┣┛┛┏┛╋┃┣━┏┗┫┳━┻┗┛┏┳┓┏━┗┛┛━┃┻┛╋━
┓┏┓┣┃━┛┏┳┳┃━┳┻┫┛━┃━╋━┛┫╋━┳┣┛┃┻┃┫┫┛┣┓┓┣┃╋
━┗┻╋┓┗┓┛┛┗╋┓┛┏┃┣┏┫━┻┫┻┃╋┛┗┫┛┳┃┣┓┏┣┳┻┏┗┗┳
┛┃━┛━┗┣┗┳┛┣┗┗┃┃┫┫┗┫┏┗┫┓━┫╋┓┻┳┓┃━┏┻┏┏┃┓┣┓
┏┓┗┓┃╋┗┛┗┏┃┓┃━┫━┻╋━┏┳━━╋┏┳┫━┻┳┫┫┫┓┓━╋┓┳╋
┻┳╋┻┛┃┗┫┣━┫┫┃┗┏━┃┫┛┫┃┏┣┗━┗╋┳┏┳┃┓┃┃┳┏┏╋╋━
┣━┳┫┣━┳┳━┛┣┣┣━┣━┛━━┳━┛┏┗┻━┣┗┃┃┻┃┣┗┫┻┓┻┏┃
━┃━━┫━┛┫━┛┻┫━┛┛━━┫┓┫┗┻┳┣┫┗┛━┳┳╋┫┻┛┛┃┫┫┳┃
━╋━┓┻┓┛╋┫┏╋╋┛┻┓┣┗┃┗┳┗┻╋┳┃━┗┏┫┛┃┏━┣┳┫┻┏┣┗
┣━┏╋┻┫┏┓┛┣┣┳┣┗┏┫┃━┫┏┛┻┛┓┻━┣┓┃┃┣┛┏┓┗┛┛┻┃╋
┗┛┳┓┛┓┫┏┃┓┓┓┛┣┏┗┛┏┃┓┗┣━━┫┏┛┓┣┫╋┗╋━┏┃┏┣╋┫
┻┓┣┏━┫┓┣┏┗╋┫┳┫┣┳┛┃┓┻┣┃┓┻┏┓┓┓┃┗┫┏┏┓┫┫┗┓┣┗
╋╋┛┫┏┗┻┗┻┓━┫┣━┃┫┏━┣┓━┳┛┏┣╋┛┣┳┗┻━┛┃┛━┓┓┣┫
┻┣╋┛┓┓┏━╋┓┃╋┗┛┃┛┓┫┗┗┏┣┻┻┻┳┓┫━┛┣┓┳┳╋━┛┓┓┏
┳┏┣┗━┳┏┃┏┫╋┳┫┓┣┣┫┓━┏━┣┣┓┳┗┗┻┃┓┗━┏┓┏
┃┏┗┣┫━┣┗┫┃┛┣┃┏┫┃┫┻┳┏┻┳┳┏┓┻╋┏┻╋┗┃┣╋┃┣━┣┃┏
┓┛┏┣━┗━┗┗╋━┗┳┏┫┳━┣┳┣┛┏━┏┣┫┏┗┃┫┣┣━┓┣┛┓┓┛┫
━┫┗┗┏┣┫┛┻━┛┛━┗╋┫┓┛┻┃╋━┣┛┻┣┗┣┳┻┏┫┳┛┃┳╋━┃┳
┳┫┣┏┳┃┃┻┗┏┫┓┓┛┻┳┣┫┣┣┏┳┓┃┏┫┗┓━━┫┳┳┏━┛┃┻┻┛
╋┣┣╋┻╋━┛┃┏━┫┳┳┏┻┻┛╋┫┳┛┣┫┳┳┓┗┛┳┛┣┃┗┓┻┏┃┓┳
┫┃┫┻┳━┻┛┏┫┛┗┻┃┗┃┣━┻━┻┫┏┓╋┫┫┻╋┗┳┛┓┏┓┃╋╋┛╋
┛━┛┫┣┳┫┓━┏┓┗┏┳╋┫┗━┛━┛┏┗╋━┓━┛━┓╋┃┳┓┛┏┻┣╋┛
┻┫┛┣━┓┓╋┛┫┓┓━┗┏┏┗┫┫┃┓╋╋╋╋┓┃┓┓┫┓┃┛╋┏┻┗┳┛┓
┳╋┏┳╋┫┗┣┳┻╋━━┃┻┃┛┳┏┗┣┛┫┣┓╋┫╋━┏┓┳┻┳┗┏┓━╋╋
━┳┻┳┣┓┛╋┳┣╋┓┗╋━┗┫┳┛┣┫┣┏┗┫┣┓╋┏┓┳╋┓╋┓┻━┗┛━
┻┓┃┛┓┏┏┃┃┫┗┗╋┳┗┻┣┏┓━┣━┫┛┻┏┫┓┗┣┻┫┛┳┛┓┣┏┛┏
┣┫┳┛┓┫┻┓━┻┫┗┏┫┓╋┃┻┗┫┻╋╋┻┃┓┻┻┣┏┻┃┏┻┣━━┛╋┻
━┣╋┣━┣┫┣┓┃┓━━┛╋┳┓┻┗┗┗┻┃┳╋┃┓┏┻┏┳┃┏┓┓┛┣┳┳━
┫┻┣╋┫┳┓━┳┓┳━┗╋┻┓┫┛┳╋┛┗━┏┛┣┓┓┗┣┫┛┛┳┣┓┫┃┳┛
┃╋┳┏┣┳┫┫┛┏┃┻┛┛┏┫┫╋╋┗┏━╋┓┛┏╋━┣┃┻┳┓┛┏┻┫┣┫┗
┳╋┫━┛┳┳━┃┛┻┏┃┃┃╋┛┫┏━┫┗┳┓━┛╋┳┫┏┃┣╋┻┛┛┫┃┻┳
┗┃┓┫┣┓┗━┣┏┗┓┳┛┓┏┳┃┻┣┛┳┻┗━┻┛┫╋┃┗╋┗┳┓┣┫┃┗┻
┓┗┗┫┳╋╋━┻╋┻┓┓┏┣┏┃┣┻┓┏╋┓┳┻┻┗━┫┗┗┏┣┏┣┗┻╋━┫
┳┳┓╋┃┛┫┏┫┣┣╋┣┗┓┏╋┫┃┛┳┳┏┗┣┫╋┗┛┏┏╋┳━┓┓┏┃┃┫
╋┃╋┫┓┫┣┓┗┣┏┓┏━┛┛━┓┏┻┛╋━┳┫┗┳┓━┛┗┓┃┓╋┻┏━┣┓
┳┏┏┃┗┗╋┛━┻┻┳┳┳┛┳┓┛┻╋┫┫━┃━━┛┓┏╋┣┏╋┓┛┛━━┃┓
━━┻┃━╋┛┃╋┫┻┛┳┫┻┻┻┫┣┛┏┛┓┗┏┓┫┳┣━┃┫┃┗┻┓┛━┃┣
╋┛┛┗╋┗┓┫┓┃┗┏┫┗┛━┻┗┻┛┣╋┛┳┛┛┓┗┓━━┗┳╋╋┗┛━╋┛
┓┃┻╋┗┫╋┓┳┫┻┓┳┫┛┛┳┻┏┻┓┣┣┛┏╋┗┛╋┃┓┏┛┫━
┣┫┓╋┻┗┻┻┻┗┏┻┳━━┃┗┃┓┓┛┳┃┣━┫━┳┫┓┻┣┛┣┛┣╋┛┓┻
━┗┏┫┣┣┻┗┫┗┫┳┛┣╋┣┗┏┻┫┫┓┫┃┗┗┃┣┗┣┛┓┫┣┓┏┗┫┃┣
┫┛┫┗╋┫┏┳┛┏┻┳┛┣┳┣┣┻╋┃┳╋┳━┻┓┳┏┫┏┃┣┣┳┳┳┳┳┗┏
┏┓┻┳┳┻┳┏┏╋┃┻┗┫┳┏┣┃┗┫┛┻┣╋┳┃┳┏━┃┳┗━┳┃┣┻┓┻┻
┻━┫┃╋┗┓┻┳┏┣━┛┫━┻┃┓┗╋┛┛┗━┃┛╋┣┫┃┗┻┫╋┓┛┳┻┗┓
┓┗┃━┻┣┛━┃┓┗━╋┻╋╋┗┓┫┻┓╋━┓┗┓━┃┣╋┓┛┻┫┓━┗┻┳┗
┛┓┻┓━┃┓━┏┃━┗┛┳┃┛┻┣╋╋┏┃━┣┓┗┳━━┫┃╋┃┃┓╋┣┏╋┛
┻┓┻┳┣┗┗┓┓━┗┓┏┻┃╋╋╋┫┛┏┣┃┫╋┛┏╋┫┓┛┫┣┻┻┳┗┫━┛
┗┣╋╋╋┏┃╋┗┏┗┓┗┫━┣┣┛┣┗┓━┃┣┳┻┛┳┳┓┻┫┳┏┃┛┫┏┻┣
━┓┗╋┛┓┣┻┣┣┃┳┏┏┃┛┃━┛╋┣┃┏╋┛┓┣┓╋┛━┗┏┳┃┳┏┓┗┏
┳┳┓┫━┫┓┫╋╋┣┻┗┛┗┃┣┏┗┗┫┗┻┳╋╋┓┫┛┓┻┃╋┗╋┻┗┓┫┗
━┻┏┫┣┻┃┫┣┏┫┣┏┛┗╋┗━┫┳╋┫┳┗━┗┻┓━┏┻╋┏╋┏╋╋┏╋┃
┃┃┻┓┏┣┓┏┳┏┳┳╋╋┓┫┻┏┓┏┏┳╋━┃┃┏┻┻┣┳┻┣┳╋┗┻┣┻┛
┳┃┃┓┗╋┏┻╋┗┛┃┓┻┳┓┣┻┣╋╋┣┗┓┛┛┫━┳┏┳┳━┓┣┻┗┛┻┃
╋┓┣┃┣┃┫┳┫┫┃┳┛┳┛━┣┛┻┣┣┣┫┫┳┃┓━┣┃━┻┃┓┏┳┏┛┏┳
┛╋┣┗┳╋┻┛┣╋┓┏┃┏╋╋━┳┓┃┳┏┫┓━┻┛┏┏┳╋┛┣┗╋╋┣┳┏┓
┃┳┻┫┫┳┗━╋┻┃┻┓┃┻┻┫┓┗┏┣┓┓┗┻┏┛┳┳┓┃╋┗┏┃┃╋━┳┗
┗┛┻┳╋┛┫┻┳┗╋╋┃╋┣╋━┣┏┏┗┫┗┓┛╋╋┛┃┣┻━┓┳┣┏┃┏┫┣
┳┛┣┃┫┗┛┛┛╋┻┃┓━┃┫┳┏┏┛┓┫┻┏┛┻┳┃┃┣┓┳┻┓━━┃━┓┏
┫┗╋┏┛┣┏┏┻┫┛┛┻┣┏╋┏┏┗┃┃┏┏┓╋┻┣┛┳┏┓┻┏┃┏╋┃┃━┏
┫┓┛┓┳╋╋┳┗┓┳┻┛┫┏┓╋┻╋┫┃┣┓┻┃┣┫┏┛┗╋┳┳┣━┏┳┛┏┛
┣┫╋━╋┛┛┻┓┗┻┫┫┛┗┳┣┏┛┫┛╋┣┃┏┳┣┓╋┗┃┳╋━┓┗┳┗┻┫
━┓┛╋╋┫┏┻╋┓┳┓┻━┣┫┗┳┏┫━┏┃┳┫┏┳╋┣┳┻┓┃┫┗┃┫┛┻┃
┫╋┳┣┫┗╋━╋┣┣┳┳┻┫┻┛┏┛┓┓┻╋┣┗┃┣┻┣┃┃╋┓╋┏
╋━┻┫┗┫━┣━╋┫━┏┃┻┃┳┻┣┛┫╋┓┫┗┣┗┓━┓┻╋┛┳┫┛╋┫┻┳
┃╋┏┃┗┏╋┛┏┓┏┏┛┣┏┃┫┻┏┻┃┓╋┓┣┫┻╋╋┗┗┏┛┳╋┳┗╋┗┃
┻━┻┃┣┏┛┣┣┗┣┃┓╋┓┛╋┗┳┃━┛┃┃┗┏╋╋┳┣┻┫╋━┏┏┓┗┏┫
━╋┗┛━┗━┏┻┃━┣┛┏┫┻┃┳┗┏┛╋┻┫╋┣┓┳╋┛┏━┣┳┣┃┏┏━┓
┣┗━┃┳┏━┳┏┫┏┏┏┏┛╋┃┣┛━┛┓┓┛┛━┓┻┛━╋╋┫┫┏┻┃╋┓┏
┗┛╋┛┛╋╋╋╋━━┻┏━┛┛┫┓━┛┗┓┏━┳┳┏╋┣┛━━┻┓┫┳┫━╋━
━┗━┻┛┫┃┗┏┳┣┳━┣━┓╋╋╋┣┃━┃┏┃━┏━┗╋┓┃┫╋┣╋┣┃╋┗
━┃━┣┃╋┛┻╋┓┫┓┫┗┗┣┏━╋┣┗┛┃┫┫┻╋┏┳━┃━┳┣┳┣┓╋┏┣
┗┓┃┻┫┏┳┣┃┻╋┳━┳╋┏┗┫╋┻┛━┳┛┗━┏┻┳┗╋┃╋┗╋┻╋┳┃┓
┻┻┛┫━┏┓┛┫┃┛┏┻┻┏┣┏┏┗━╋┻┻┳╋┃┏┛┫┻╋┛┓┃╋┛━┏┛┳
━┓┫┻┫┻┛━┃┫┳┫┓┫┓━┓┣┓┗┏┓━┛┣┻┛┛┫╋┓┛━┗┓┛┓┗┳━
╋┛┓╋┓┓━┫┣╋━┛┫┻┓┓┳┃┻┳╋┓┳┛┛┻━┫┏╋╋┗┃┗┃┗┛╋┳┃
┗┗┏┣┓┫━┻┫┻┳┓┓┗┏┏━┗╋╋┫┣┏┻┓┗┃┳┓┳┻┫┻┃━┳┛┣┫┛
╋╋┣┣┳┃┓┻┗┓┛╋┳┓┏┗┏┫┣┫┏┻┫┓┛┫┃┏┏┗┛━┛┃┗┫┻┏━┏
┳┃━┓┛┛┛┃┗┗┏┏┃┏┗┻╋┏┓┓┏┻┫┓┛┃┳┗┳┏┓┻┗┻┫┓┫┛╋┛
┫┫┫┳┏┻┫┓┓┏┗┻┳┣┳┳╋┛┣┗┃━┻┻┣━╋┣┃┣┻┓╋┳┛┻┣┓┏╋
┛┗┃━┃╋┛┃┗┣┃┳┻┻┏╋━┓┻╋┛┓┃┻┳┃┳┻┣┣┏━┃┛┫┓┫┳┃┓
┏╋┏┻┏┛┣┣┳┏┛┛━┗┃┛┳╋┏┣┃┃╋┏┓┣┛┃┛┫╋┗┣┻┓┛┫┳━╋
┗┃┳╋━┛┓┃━╋━┛┫┗┓━┃┏┏┃┃┻┗┳┫┗┃┗╋┏┗┳┛┓┻┻╋┳┻┻
┛┳┛┳┗━━┣┛┳┳┏╋┳┗┛┏╋┛┫┓┫┛┓┗━┳┗┻┣┳╋┳┫╋━┻┏┳┗
┏━┣┓╋┳━┃┓┏┗┫┛┫┏┻┫┓━┗┏┣┣┳╋┫┛┃━┃┛┓┳┗┻┣┃┗┛┳
┣┛┻┛╋┻┃━┓┓┃┗┏┗┻┣━╋╋┻┗┃┗╋┫╋╋┏┻┓┛┣┛━┃┛┛┃┃┏
┏┻┓┛┗┳╋┓╋┗╋┏┗╋┣┃┳┏┓┫╋┣┫┏┛┃┗┃┣┃╋┗┳┫┓┏┏╋┫┫
┫┻┏┗┫╋┛┏┣┏━┻┻┓┻┛╋┃┓┫━┳━┗┫╋┓┃┃┛┓┫┛╋┣
┣┳┛┣┃┓┻╋┛┗╋┫┛┫┫┫┛┣┓┳┳━┛┻━┏┃┫┃┏┻┫┃┛┃┫┫┃━┓
┃┻┃╋╋━┛┗━━┗┻┳┓┛┏┓┳┫┳┃┏┃┛┃┛┓┻━┻┏┛┃┓┳┛┫┻┏╋
┏┃━┛━┏┫━┣┻┻━┻┻┻╋┗━┻┓┳┳┗┗┫━┫┏┣┛┗┛┻┏┏┛┫━┻┣
┣┛┛━┻╋╋┻┃┻╋┻╋━┣┣┓┓┏┫┗┃┻┗━┣┓┃┏┗┫┗┏┃┣┏┏┛┏┃
┃╋━┓┣╋━┏┏┏┫┗┗┻━┣┣┣┻╋┣┣┛┛┛┛━╋┛┃┃┣┗┗╋┳━┳┃┫
┻┫┫┃┻┻┛┻┳┏┫┗┗╋┣┏┃┻┣━┣┻╋┣┓┣┳╋━┻╋━┫┻┣┛┛┻┃━
┛┣┓┓┻┛┫┻┏┫┛┛┏━┳┃┣┓┗┣╋┳┗┫┏┛┃┏┗╋┃┛┫┗┻┗┗┛┏┳
┳┗┻━┣┣┛━┣┛┃╋┫┣┓┏╋━┓┻━┳┏━━╋┃┻┣┗━┫┳┃┣┃┛┳┗┣
┓┫┓┳╋┳╋┃┓┛┗┗┗╋╋┫┏┗┏┫┳━╋╋━┻┣━┫┻┗┻╋╋┓┛┓┃┗┏
━┃┓┗╋╋┗┳┳╋┗┛┃┛┳┛┃┳┃┏┗┃┗┗┻┳┣┏┛┻┃┣┣┳┳┗┫┣╋━
┗┫┛┛┳┣┳┓┫┛┳┛┻━┣┻┏┛┫┏┛┫┣┃┣┏┳┏━┻┏┓━┗┻┏┣╋╋┛
┓┻┏┓┳┓┗┻┏┣╋┛┳┳┛┗┻┏┻┣┓┓━╋┣┛╋╋┫┏┣╋┻┻┣━┏┃┳┏
┓┣┛┛┗┛╋┫╋┻┻┣┫━┳┻┗┻┏┏┗┳┓━┣━┛┣┛┓┗┏┫┗┳┣┓┛┛┫
┣━┫┗╋┃┛┳━╋┛┛┫┫┣┓┫┫┏┛┣┻━┻╋┗┣┫┗┓┳━┣╋┻┳━┣┏┳
┳┻┓┳┻┣┻━┳┣╋┫┫┃┏┳┓┳┓┳┗┛┓┳┳┓┳┗┻┛┻┻┫┗┛┗┻┛━┓
┳╋┫┓┓┃┳━┏╋┏┗┳┛━┣┫━┃┻┛┏╋┫┫┫━┗┃━┃┳╋┻┓┻┓╋┻┻
┃┃┃┏┻━╋┏┣┳┛┗┳━┳┳┏┣┓┓┫┫┫┗━┳┓┏┓┗╋┣┣━┻┏┃┻┃┳
┃━┫┓┫┃┓┣┣┗━┻┛┃┛┳┏┛┫┗┏┣━┣┏┛┫━┛┫┓┳┏┣━┣┳┛┳┻
┛┏┻┓╋┏┃┻╋╋━╋┫╋┫┫┛┣┓┓━┫┓┳┻┣┏┗┣╋┛╋┓┓┛┫━┓┃┏
┣┓┫┻╋┓┻┣┫┏┛┫╋┣┛┻━┣┗┣┗┛━┣┫━┗┣╋┓━┫┻┃╋╋┣━┣┛
━┫┃┓┛┓┳╋┳┳┛┛┫┫┫┓┣╋┣┛┏┗┛┃┃┏┣┳┳┻━┻┫┓┫┏┗┓┃┏
┫━┻┫┓┗┳┛┛┃━┫┃┗┣┛┻━┓━━┻┃┳┳┃┃┣┣┛┣┻┣┫╋┣┳┓┛┳
┻┻┳┳┛┏┫┗┻┏┫━╋┣┳━┗┓━┻┫┻┗┣━┳━╋╋┣┫┳┳━┣╋┏┏┻━
┣┃━┫━┻━┣━╋┻┳┛┛━┫┛┫┫━┗┫┻┗┳┫┏┻┗┛┗┏┫━┛
╋┓┣┓┛┳┣┃┃┳┫╋┳┫┳━┳┳┃┫┣┫┻┣┗┛┣┃┳┃┫┛┃┃╋┗┃┃┻━
┳┫┫━┛┓┏┳┛┃┏┏┫┻┃┣┻┫┓┳┗╋┏┃┳┓┗━┻┃┳┗┛┏┛╋┓┛┃┛
┻┏┃┏┫┛┏┏┫┣┏━━━┏┣┓┫━┣┣┃┓┣┣┣┓┏╋┗┣┣┫┳┓┛┫┗┗┳
━┫┫┏┣┣┗┻┏┳┫┳╋┏┏┣┳━┓┏┣┛┻╋┓┣┳┃╋┳┓┗┳┗┓━┃┫┗┓
┛┃┛┳┏╋┣╋┃━╋━╋┻╋┳┣┣┳┫┫┏┳┃┻┫┛┻┛┻┻┳┃┛╋┳┓┣┗┣
┳┻╋┳┳┗╋┻━┫━┏┗┗┫┫┳━╋┃┫━━┻┫┛┻┗╋┗━┫┏┏┛┻┫┓┣┏
┃╋┻┓┏┻┳┳┫┏┛╋━┳┛━┃┳╋┫┓┏┃┳┳┏╋╋┃┻┻┣┣┏┻┗┗╋┃┓
┣┫┣━━┃┃┫┫┃┣┃┛┃┣┃┏┫┳┏┏┏┓━┃┗┫┃┗━━┗╋┳┣┏╋┫┛┫
┫┛┛┣┫┫┓┃┓━┻┫┃┃┣━┻╋┏┛┏┫━┗┫┣┃┻┫╋┏┃╋┛┗┏┳┣┫┻
┏┫┛┛┳┣┏┓┻┛┫━┃┣┻┣━┣┃┃┃┃┳┏┫┻┛┻╋┓┳╋┫┗┗┫┓┗┳┫
┗┏┫╋┣┏┻┗╋┏━━┏┳┳┣┗┫┻╋┏┛┛┃┳╋┳┏━┻┏┫┃┓┫┛┛┃┳┃
╋┣┫┛╋┏┫┏┳┻┓━┳┣┗┗┻┳━┻┳┣━┫┛┃┫┫┃━┗┻┗┛┛┻━┃┻┓
╋┏┛━┃┓━┗┛┛━┳┳┻┛┳┃┗┏┻╋┣┣━┛╋┳┗┣┃┗┏┓┫┓━┏┗┛┫
┳┫┗┗╋┣┓┗┏━┻┫┫┗┃┗┓┻┣┳┗┳┃┫┣┗┛┣━┫┣┏━┫┳┳┓━┫┫
┫┳╋┻╋┗┃┗┛┗┣┏┛┛┃━━┓┻┏┛┫┣┃━┻┏┣┏┏┗━╋╋┃┗┫┏┣┏
┳┗┣┫┓━╋┓╋┣┫┏┻┗┛━┛┃┃┓┗┓┓┓┃━┛╋━┳┛┓┗┛┫┻┓┃┳┃
┻╋╋┗┗┗┻┳━┏╋┫╋┗╋┫╋┛┓┃┏┣┓┻┛┻┻┣┻┛┗┓┓╋┣━┃┻┣━
╋┏┗┛╋┃┻━┃┏┣┣┗┫╋╋╋┛╋┏━┫┗┏━┗┏┛┓┓┏┣┛┫┃┫┗┏┳┫
┗┃┗╋┗┃╋━┻╋┛┛┳┫┗┃┃┻┻┻━┫┛╋┫━┛┃┃┓┫┏╋┛┫┗┻┳┻━
┃╋┏┳┓┓┓┫┣┃┳┣┃┏┗━┛┻┣┏┏┣┛┣┻┫┛┏┗┏╋┻┻┓┳┣┃┓┻┃
┳┫┳┣━┣┻╋┃┛╋━┫┛┳┗┛┛┻╋┓┻┣╋┏┣┗┃┻┗┫┣┫┫┻┳┻╋┻┏
┫┛┣┃┛┃┻━┏┃┃┓┳┗━╋┳┻┳┛┻┻┛┳┗┫┻┃┏┏┗┳┃┓┳┣┛┃╋┏
┫┓┓┳┳┓┛┣┫┫┻╋┛┏┗┃┣┫┫┛┣┗╋┓┗┻━┫┳━┫┳╋┫┓┓╋┓┣┃
┏┏┻┓┏┣┏┏┻┛┫┗┃┻┃┛┏┛┳┛┫┃┏┃┫┻┃━╋┣┳┃┻━━
┗┫┏┛╋╋┻╋┳┫╋┗┓┳┫┃┓┛━━╋┣┫┃┳┗╋━┻╋┏┗┻┻┏╋┓━╋┃
┻┛━┣━┏┛┓┓┗┫┃┗┓╋┓┻┃┗╋┗╋┫┃┓┳━┗┛┏┻┗┏┓┣╋┓┃━╋
┳┣┫┻┓┳╋╋━┫┏┃┏┣┫┣┫┓┓┗┳┛┏┛┻┏┫━━┫┛┳┓┣┛┫┏┗┓┗
━┓┣┛━┛━┃┃╋┻┗┏┛┳┗┏┛┛╋┻┓┫┳┓┣┏╋┳┻┳┻┳┏┛┓┏┛┗┣
┛┳┏┗╋┃┣┳┻┗┛┻┃┃┗┓┳┛┛┳┳┗┏┻┃┛╋┏━┓╋╋╋╋╋┗┃┳┓┃
┓┫┛┛┻┣┫┃╋┃┓┳━┣┛━┣┣━┛┏┃╋┗┏┻┗┓╋╋┃┛┣╋┓┃┣━┣┏
┛┳╋┣┃━┓╋┛┣┫┫┓┗━┫┣┻┃┓━━┏━┗┗┛┛┳┻┃┣┻┛┗┳┃╋┏┛
┓┏┣╋┓┣┻┣╋┃┃┻╋╋┳┓┏━┓┓╋┣┏┻━━┣┓┳┓━┳┻┓┛┛━┓┳┃
┃┏┳╋┳┫┓┗━┃┓┳┃┣┳┳┻━┗┛┃┓┫┓━┫┣┣┻┗┳┫━┓┳┣┻┣┏┃
┛┣┫┏┛┗┓┏┗┓┣┣┗━┏┻┫┳┫┛╋┛┏┏┃━┓┃┻┳━━╋╋┫┗┳┫┳┫
┏┓┻┛┳┳━┛┓┣┏┳╋┻┓┛┗┳┏┓┻┃┣┗┗┃┗┗┗╋┛┻┛━┣┏┫┛━┓
╋╋┗┃┓┃╋┣┫━┛━┓┏┓╋┫┣┻┛━┳╋┗┣╋┗┃╋┣┳┃┃┗┛┃━┃┃┓
┣┏┏┗┫┃┻━━┓╋━┓┣┣┫┳━┳╋┫┓┛┫┳┛┛╋┻┏┗┛┫┃┳┓━┏┣┻
┛━┏┻┫┓┣┃┛━┫┓┳╋┳┓┏┣┏┓┃┗╋╋┓┃┫╋┻┳┻┳┛┳┫┏┣┣┏┓
┻╋┳┳┗┫┳┃┻┓━┃┻┃╋┓┏━┛╋┣╋┻━┓━╋┓┣━┗┛┓┛┣┏╋┏┣┃
┣┳┛╋┳┛┃┃╋┏┛┓━┛┳┫┃┃┗┃┏┣┛┳━┗┗╋┓┳┣┃┫╋┓━━┗╋┛
┫┳┛┫╋┛┗━┗┳┣┏┻┻┻┳┣┃┛┣┗┗┣┛┫━┏┗┫┻┳┓┛┻┃┏┗┛┃┏
┗╋┻┃━┫┣┏┳┓╋┫┃┏┗┳┏┣┻┃┗┳┣┓┣┫╋┻┫┫┛┃┓┳┓┃┛┃┛┗
┃╋┃┫┗┏┃┣╋┗┓┳┳┛┻┏┏┻┛┃┃┏┏┣┏┃┏┏━┫┫━┻┏┏┫┛━┃┛
┳┛┛┗┏┗┗━┏┓┫╋━━┃╋┫┃┣┓┫┳┛┓━┃┃┗┣┏┏┛┣┏━┻┣┏┗┏
━┣┛━┏╋┫┳┣━┗╋┻┻┣┗╋┫╋┫┃┗╋┓┻┫┣┫┏┃┻┛╋┻┏━┏┗┗┳
┓┣┳┗┣┃┣┫┃┏┓━╋┏┣━┻━╋╋╋┫┃┛┗┫┣┓┛┓┻━┃┛━┃┳┣┻┳
┃┻┏┗┳┃┳╋┃┫┓━┓┗┏┛┓┗┃╋┣━━━╋┓━┻┛┏┓━┳┣┃┏┓━┏┗
┓┃┛┏┳╋┣┻┓┫╋┻┏┛┓┗┃┫┗┓╋┃┃━┫┻┫┻┻┛┣┗┏╋┃
┫┳━╋┏┛╋┻┓┓┗╋┣┣╋┓┏━━╋┳┏┗┏┳┫┏┛┃┫┓┃┗┻┗┻╋┓┻┏
┓┫┗┏┫┏┻┳┣┓┏┫┗┳┏┣┫╋┣┗┛┃┻┓┃┗╋┃┏━┗┓┃┓━┣━╋┃┃
┻┃┓━┓┗╋┗┗╋┣┫━┏┫━┗━┳┣┛━┣┓┻┳┛┳┻┫┓┣━┫┻┓╋┓┃┣
━┫┫┣┳┗┻┓┫┗┳┏━╋┛┣┛┏┫━━┗┓━┫━┗━┣┫╋┃┓━┃┗┓┫┛┗
┓┗━┻┻┳┳━┳╋┗━┗┳┻┃┫┣┻┏┫┻┫┳┻━┃┻┻┫┓┛┃┗━┏╋━┻┫
━┗┫━┣┛┻┫┛┗┳┓┃┣╋━┃┻━┻╋┛┻━┫┗┻┻┫┓┫┗╋┏━┃┫┛┃┓
┳┳┳┏┫┃┻┣┓━┏┻┏┻━┏┻━┳┗╋┫┫┓┛╋┳┳━┓┫┣┣┗┳╋┻╋┻┏
┛╋━┻┳┛┃┳┫┳┻┓┛┳┻┣┓┓━┗┛━┓┫┻┓┓┗┃┛┣┻┏┛╋┫┣┛┏╋
┗┏┳┻┓┻┗┓┓┫┣┳┛┗┏┗╋┫┗┗┓┓┏┓┏┃┛┣┗┣┫┫┻┛┛┏┏╋┣┣
┻━┳━┣┻━┳┃┓┃┫┣┗┣┛┻┓┻┃┏┗┳┓┳┛┗┫╋┫┳┏┏┫╋┓━┣┏┫
┛┏╋╋┛┻╋┗┃┻┫━╋┏┳┓┓┓┏┓┗┣╋┓┛┏╋┏━╋┛┗┣┏╋┛┗┗┃┗
━┛┻╋╋┫┳┣╋┣┏━┏┗┻┏┃┓┃┏━┫┃┏┓┳┃┳┳┻┗┗┏┃┗┓━┏┛┫
┣┳┳┳┫┻┣┻╋┣┃┻┻┫┃┛━┳┓━┛┛╋┃━┻┛┫━┃╋┗━┓┓━╋┓┫┳
┓┃┗┣┣┻┫┏┫┃┳┻┏┣┻┛┻┏┏┗┓┻━┃┫┏┣┻┃┛┗┏┏━━┣┳┏┃━
┣┏┃━┫┓┃┫┣┛┗┫┛┓┫┏┏┣╋┫┣┃┳┫┳┣┓━┻━┳┳┃┃┫┻┓┛┓╋
┃┏┃┳╋━╋┻┗┏┃┃┏┛┓┣┛┏┃┃┻┫┓┛━┳┫┃┏━┛┏╋┃┫┛┏┓┻┗
┗┫┣┛╋┛┛┻┳┗┃┻━╋┳┻┗━┃┫┃┛╋┏┗┛━┫┗━┓━┻┛┃━┏┛┃┫
╋┃┏┃╋┓┳┃┣┓┃┗╋╋━╋╋┫╋┫┛┫┗┣━╋┓━┗╋┛┃┏┃━┳┓┫━┣
┃┏╋━━━┏╋┃┫┏┃┻┫┗╋┛━╋┳┳┣┗━┓┓┣┛┃┛┻┏┻━┳╋┻┣┳┻
┻┗┳┛┃┳┗┃┻┳┳┻╋┏┛┃┳┏┳┫╋┓┫┓┏┻┫┳┃┛━┃┗┫┏┛┳┛┣┳
┏┳┏┳┫┣┛┏┻┻┏┛┏╋╋┗┏┓┓┳━┗┗┛┛━┻┗┓┫━┛┃┫┣┻┫━┳┫
╋━━┳┻┫┏┫━┣┫┏┻╋┫┣┣┓┗┃━┻━┳╋┫┗┏━┣┣┗┻┓┓━┏┛┫┻
┓┻┗┗┓┏┏┓╋┛━┗┓╋╋┃┫┫┫┛┫┻┃┣┛┣┻┫┣┫┓┛┳┗┫┣┏┳┗┗
━┫┣╋┗┗┻┻┳━┓╋┳┏╋┫━┳┻┻┻┫┏╋┛━━┳┻┃━┏┏┛┃
┫┫┫┫┣┗┫┳┳┗╋┳┏━┻┫━━┛┏━┗┫┛┏┫┃┫╋╋┓━┣┓┗┏┳╋┛┃
╋┓┳┏┗┓━┗┛╋┏┗┣━┻┳┗┏╋┣┛┣┏╋┏┓┻┃┓┃┻┳╋━┏┻┻┣┛┣
┗┫┳┳┻┻┃┣┻━┣┃┓┗┻┃┓┫┛┻━┛━━┳╋┛┛━┻┗┳━┃╋┛┻┛┏┳
┓┫┻╋┳━┏┏╋┃╋┛╋┓┏┛╋┻━┗┃┃┗┗┳┗┛┏┓┛┏┳┗┓┫╋┫╋┗┓
┏┳┏╋━┻┛┓┓┃━┻┗┗┃┛╋┫┃┫┻┫┻┻┻┳┃┗━┻┫╋┻━╋┓┫┫━┳
┏┻┓━┫┗┛┃╋┣┛┓┣┣┓╋┫┓┫┓┏┻┗╋┳┻╋┓┻┓╋╋┫╋┫┛┻┛┏┳
┳┛┳┏╋┻┓╋┏┃┫┣┛╋┣┣┫┏━┫┓┣┫┫━┳┛┓╋┃┳┣╋╋┓┳┗╋┃┛
━━╋┳╋┛┣┣┗╋━┛┛┃┛┛┣┏┏┃┗┓┳┳┓━┗┳┏┗┗┃┻┛┗╋┛┣┣┃
┳┛━┣┳┗┗┛╋┓┏╋┓━┗┛╋╋┻┛┓━┫┛━┏┛┓┫━┃┣━┫┫━━┓┃┻
┛┛┗┻┓┛┻┓┃┗┳┫┃┓┻╋┻┛┫╋┃┣┓╋┃┻┏┻┣┗╋╋┃┛━┻━┫┛┳
┳┓┗┗┳┓━┻┃┏┣┣╋━┫┣┏╋┗┣┳┃╋┳┻┃┃┫┻┛┫╋┏┳┫┓┫┏┓┣
┳┳━┓╋┓┳┏┓┓┛┏┃┓╋┏┓╋┫┓┻┃┣┃┏┗┃╋┻┓━┃╋┗┛┫┓┫┫┻
┏┗┏╋┫┗┃━┫┻┓┛━┣┫┛╋┛┃╋┗╋┓┫┓━┫┗┃┣┏┏┳╋╋┳┻┃┓┓
┗┗┫┗┻┳┫┳┛┛┓┳┳┳┗┏┻┏┛┏┃┛╋┃━┫┳┗╋┻┣┗┗┏┗━┃┗┣━
┛┣┓┣┛┏┫┳┗╋┣┏┃┫━━┗┣┣━╋┗┻┏┗━┻┣┻┏╋━┛┓┫╋┓┣┳┗
┳┏┗━┓┗┗┣╋┫┫┃┫━┣┻━┣━┛┏┛┫┳╋╋┗┻╋┫┓┻╋┓┳┻━┣┳━
┃┛┗┓╋┣┛┃┓┃┓┫╋┛┫┓╋┏━┛┗━┏╋┣┣┏┻━┃┓╋┳━━┃┃┗╋╋
┳┫┓┳┫━┃┳┗┣┓┣┃┣┳┗┗┣┫┏┓┗╋┓┻┃┳┃┃┃╋┫┫╋┃┓┫┃┗╋
┓┓━┛┗━┓┫┛━┣┫┏╋┗┛┫┣┳┣┏━╋┣┓━┗┗┣┣┃┻┳━╋┗┛┃┛┓
╋┳┃┗┏┏┗┏┏━┓┳╋┃╋┣┻╋┣┃┳┫┳┓━┗━┣━┣┳┃┛┳╋┏┃━╋┫
┻┻╋┣━┃┗┛┗┏┃━┃┻┗┣┓┣┏┓┻┛┛┗╋╋┣┳┃┃┓┫┏╋┃┗┣┓┣┃
┓┃┣┻┃┓┛┳┗┃┏┏┗┻┛┏┛┏┛┛┣┻┫┏┗┻┃┓╋┳┻┛╋┣┗┃┓┻┫┫
╋┳━┫┻━┃┗┛┗┏╋┃┃┻┗┣╋┗┫┫┫┛┻┏┃┛┓┗┏┛┛┓┏┳┏┛┗┛━
┣┫┛┫┫┗┻┗┓━┳┻┫━╋━┏━━┫┳┛┫┳┗┗┏┫┗╋┣┫╋┣┫
┗┫╋┛┗┃┳━┓┛┗━┫━━┏┣━┣┓━┗┓┫┛┫┏┣┓┳━┫┏┃━┳┻┻┣━
╋┏┣┃┃┛┣┃┫┛┗━┻━┻┛┻┣╋┳╋┛┃┳━┃┫┓┏━━┏━┗┗┓┳┃┃┳
┛┣┻┏╋┣╋┗┣┛┗━┛┃┳┻┫┛╋┛┛┫┏┣┻┻┛┏┣┫╋━┃┗┛┛┏┣┗┗
┛┗━┓┫┛┓┣┏━╋┫┣┫┫┃┛┛┣┃┗┳┏┛┻┏┻┛━┓┃┃┳┣━┓┛┗┗━
╋┛━┣┃┻┃━┫┏┳┻┓┃┗┻╋┓┃┻┃┳╋┻━┣━┣┻┗┃┛┣━┳┣┏┏┛┛
┻╋┓┗┣━┃┻┃┓┏┫┳┣╋┓┳┗┻┏┓┏╋╋┣┫┗┃━┏┃┓┛┛┏╋┃┃┃┣
┳┛┗┳┃┣┣┏╋┻┓┫┛┓┏━┏┫┛━┛┫┻━┃┣┛┗┃━┃┓╋┻┏┣┣━━┏
━┗┗┓╋┓━╋┻┗┓┳┗┣┗┫┫━━┃┓┃┗┛┏┏━┓┛━┃━━┏┣┣┓┓┻━
┳┣┛╋┻┏┳┳┫┏┛┏┳┓━┏┗┓┗┻┓┗┗┗┻┗╋┣┛┓━┳┫━┫┏┗┻┻━
┗┃┻┣┣┗┣┏╋┏┳━┗┏┃┓┛┻┃┃┏┃┣┓━┏━┛┫┫┻┏┗━━┫━┗┏┻
┗┗┓╋┗┗┻┛┗┏┫┛┓┓╋┛┛┳┳┃┗┫┛┗┻┗┫┫┓┣┻┗╋┳┻┛┛┫┏┗
┻┣┳┃┫┃┣┛┫┃┗┛┻┗┻┏┫┃┻━━┃┓┳┃┻┛┳┣╋┛┗━┗┻┳╋┫┏┻
┫┫┛┳┣┛━╋┓┃┗┫┏━┣╋┣┏┗┣╋╋╋┓┳┗┣┻┗━┣┓┃╋┛━┗┣┣┻
┗┫┳┛┗━┳┻━┛┻┗┗┓┣╋━┫╋━┫┳┫┓┃┗┳┃━┏┻┣┃┳━┃┣┻┃╋
┫┃┏┓╋┗┃┓┗┗┗╋┓┏┫┛┗┃┳━┃╋┳┣╋┫╋┳╋┫┏╋┛┣┗┓┛┳┣┗
┛┏┻┏┃┳━┓┓┓╋┣╋┓┳┓┫┏┃━┓┻┳┛━━┫┗┏┳┃┛┫┫┻┣┳┓┫┫
╋┛┃┫┏┻━┛┃┗┗━┣━━┃╋┏┛┛┓┓╋┏┳┏┏┫┳┳┻┓┣┛╋┗┻┛┫┛
┣┛╋╋┗━┳┳┏━┫╋┻━┫━━━┏┣┓┣┫┫┏┃┣╋┓┃┏╋┛╋┳┗┻┓┃╋
┻┫┛┫┗┓╋┻┻┫━┣┛┓┳╋┫┃┃━┣┣┳┳╋┛━━━┏┃┣┫╋━┫┓╋┛╋
┫┗━╋┻╋┛┗┏━┻┻┫┏┃┏┗┛┗┓┫┣┫┗┫┓┳┳┫━━┣┛┛┫┏┃┗┗┛
┏┫┏┗┳┓┻┓┏┫┳┫┏┛┫┗┳┻┃┣┫┃╋┫┗━╋┗━┳╋┛┣┗┻┓┏┻┏┳
╋┳┓┓╋┃┣┛━━┻┃┗┣┓╋┛━┗┣┻┻┳┛┫┫┣━━┳╋┃┻┳┛┓┫┓┛┏
┓┗━┗┫┳┫┛┣┫┓┗┓┛━┛┓┓┓┛╋┛┣┗┣┓╋┫┏╋━┻┃┃┏┛┣┓┣┓
┓┓┳━┛┓┏┓┣┏━┏┏┛┏┗━┳┛┃━━┻┃┫━━┃┗┓┳━┻┗┻
┏┻┗┓┓┏┫┏┃┛┏┗┣┏━╋┻┓┗┫╋┳╋┣┳┃━┳━┫┃┻┗┳┳┛┳┫┛┳
┓╋━╋┗┃┳╋┫┃┫┻┃┗┳╋┻┓┳┏┳┣┃┗┫┏━╋┳┻┫┣┫┏┳┛┗┣┏┣
┣╋┣┃┗┛┓┓┓┛╋┃━┏┓┛━┣┛┏┳┣┛┣╋┓┏┫┓┃┗┫┓╋┗╋┣┫┏┫
╋┃┏┻┳┻┳┏┓╋━╋┣┣┣┓┃┛╋┏┓┻╋┃┻┻┓┣┗┳┗┳┗┛┫┳┗┫┃┫
┗┃┏┗┳┓┃┗┳┃┓┫┓━┳┣━┓╋┗┫╋┻━┳┣┃┃┃┫┃━┓━┛┳┗╋┗┻
┗┗━┣┗┏┣╋┣┓┓┻┏┏┣┃╋━━┏┛┣┫┳┗┻┏━┓┣╋╋┫┗┻┣┓┓━┃
┃┛┳┏┃┻┳┏╋┣┛┫┛┫┫┳┣━┗┓┛━┓┫┗┣┳┛┳┛┏╋┓┃┗╋┃┃┫┣
╋┛┏╋╋┣┫╋━┛━━┻┻╋━┓┗┳┫┃┫╋┓┛┓━┳┛━┏┣┏┳┣┛┃━┳┗
┓╋━┏┫┛┃┗┃┓━┓┏┛┗┓┻┓┏┳┛┏╋┗┃┏╋┗┏╋┛┃┳━┳┛╋┻┣┃
┗┏┃━┓╋┃╋┻┛┳┳━┛┣┫┳┻┳╋┓╋┏━┛┛┛┗┣┏┫┻┃┻┳┗╋╋┛┃
┳┣┗━┣┫┗┫┻┻┗━┣┛┓┏┗┫┫┏╋━┫┗┓━┏┫━┳┻╋┛┳┫┣┻┛┣╋
┣┳┏┫┫┣┓┫┃┛┗┳┏╋┛━┣┫┳┛╋┏┗┣┻┃┫┳┻┓┓┻┻╋┳┛╋┛┳┳
┃┫┛┛┣┏━┗┃┳┃┳┳┛━━╋┗━┓┃┃┃┻┃╋┃┻┳┗┛┏┓┗┣┳┫┻┻┻
┃┏┻┃┏┫┫┣┳┳━┫┳┏┫┣┓┻┫┣┫┗┏┗┗┫┃┃┻┳┛┏┳┣━┃┛╋┻┓
┗┫┳┏┫┻┻┗┫┓━┳┣┫┛┳┓┻┛╋┣┛┏┳┻┻┏┓━┻┻┗━┓┫╋┏┃┣┛
━┏┗┗┫┃╋━┓┓━┃┫┓┛┓┗┣━╋┣┳┃┓╋━┛┏┃┳╋┫┗┫╋┃┳┫┳┻
┻╋┗┫┫┳┛┏┗┳┗╋━┃┫┃┣┻┻┛┃┏┓┏┓┓┏┏┣━┫┛┗╋┳┳┓┛┻┳
┗┃┓┗┛┳┓┏┏┃┗┳━━╋┣┫┳┓┫┣┣┏━┛┫┗┛┳┏┣┫━┛┳┣┗┳━┻
┃┛┫┳┛┓┳┗┻╋┣┛━┗┳━┫┃┃┣┓┫┛┻┻━━┣┛┏╋┣┓┣┗┗┻╋╋┫
┳┏┏┛┣┫┗┻┣━┻┻┓┓┗┏┏┃┳┛┛┃┫┣━┳┗┻┳┣━┃╋┏┻┓┗┏┗╋
━┳━┃━┻╋━┣┳┏┗┗┃┣┗┃┃┫━┛┳┳┗┣┫┏┣┏┛┓┳┻┳┛┻┏┛┓┫
┃┛┛╋┻┳┛┣┛┫┗┳━┳┛┣┓╋╋┳┻┣┏┣╋┻┗━┃┗╋┣━╋┃┃┏╋┻┣
┳┗╋┏━┛┏┓┳┓┏┃┫┻┃┃━┓┓┏┓┣┻┃┛┛┣┏┫━┃┻┣┗┣┓┃┻╋┣
┃┗━┳┣┏┳┻┳┛╋┗┻┻┣┳┃┏┫┳┫┣┃╋┳┓┏┓┣┗━┗┓┛┫
┛┳┗┻━╋┫┃╋┳┫┳━┫╋╋┗┛┓┻┓┛┫┛┗┓┏┳┃┃━┛┣┻┗┛┳┳┣╋
┻┏┗┓┃┛┻┏┛┫┓╋┃┓┃┏┳┛┓━┻┛┛┻┳┛┳╋┓┫┳━┓┗┏┛┣┛┃━
┻┓┓┛╋┗┃┳┳┣┫┗┳┛┻━┳╋┓┓┻┏━┃┣┛┗┣┛┃╋┃┣┏┓┓┣╋━━
┫┫┛┳┃━┓━┻┗┓┳┣━┓━┏┓┣┛┗┻┫┳┫┗┃┛┓┣┗┫╋┳╋╋┳━┫┻
┏┳┛┏┣━━┻┛┻┣┫╋┫━┳┻┏┗━┏┃┓┛┗┃┫┃┫┃┗┳┏┓┃┣╋━┗┫
┻┏┓┗┻╋━┳┓┃┻┏┣┓┫┫┣┗┃┳┃┳┃┃┫┻┫┏╋┣┫━┻╋┓╋┓┛┫┃
┻━┏┣┣┫┏┫┣┗┃━┓┏┣┳┛┻┛╋┻┏┣┏━╋━┓┓┃╋┣┣┣┫┣┓╋┗┗
┗┓┛╋┻┃╋━┃┗┻┣┻┗┳╋┻┳┫━━┫┏━┛┗━━┓┓┗┃━┗┳┻┗┫┻┃
┳┛┻┓┓┫┓━━┫┓┳┳┏┫┏┫━┫┫┳┃┗┃┃━┃┃╋┃┻╋╋┛┫┓┛┏┻┛
╋┗┗┏┗╋╋┗┓┫┃━┻┫┏╋┣┏┃┗╋┓┃┻┣╋┻╋┳━━┓┣┛┻┏┳┳┗━
┣╋┓┫┏┃┓┓┛╋┛┗┃┗┫━╋┳━┫┛┗┻┻┏┛┳┃┣┣┏┏┣┫┃┗┃┛━━
┓┛┳┏┛┓┣┃┗┻┃┣━┓┣┣┻━━╋┓┓┓┫┣┓┓┳━┣┻┓┣━┗┣┗┫┏┫
┳╋┳╋━┣┫╋━╋┫┃┛┻┗┛┳┳┏━┛┛┓┃┻╋┃━┓┛╋┫━━╋┏┻┃┏╋
┫┛┳┏┃┗┓╋┛┳┃┓┫┣┛┫┣┗┗┣┳╋┃┃━┛┃┏━┗━┏┣╋━╋╋┏╋┣
┻┛━┳┣╋┣┻┛┣┣┃┳┻┗╋┗┻┃┣┃┛┳╋┗┳┃━┏┃┫┛┗┏┳┃┗━┃━
┫┓┻━━┣━┣┣┳┗┣┣┓┻┓┏╋┻┫┓╋┓╋┗━┳━╋┏━╋┣┓┫┗┫┗╋┗
┛┛┻╋┏┫┛┫┻┳┃━╋┣┗┣┣┏┓┫┫╋┓┣┃┳┗┃━┳┻┓┏╋┓┛┣━┳┳
━╋┗┓┗┳┗┃┻┗┻━┗┛┛┏┛┫╋┛┳┗┣┳━┻━╋┏┓┏┻━┗┏━┗┫┻┓
━╋━┣┫━┻┻╋┗╋┓┻┫┏┳┓┻┣┣━┻┳┃┗┛┗╋┣┛┓┏┓━┳┛┛┳┻┃
┳━┻┫┳┣┏┓┃┓┫┫┳┳┏┛┫━┃┣┛━┻━┳┻┃┓┃┗┓┛┃┃━╋┓┳┃┫
┻┳┻┣┻┳┓┻┳┏┻┏┗┻┻━┃┗┫╋┳┛━┳┛┫┳╋┻━╋┗┫━━╋┛┫┗╋
┗┓┃┳┣┏┫┣┫┻┣┛┻┃┣┣┃┛┛┛┛┃┻┃┛┻┃┓┃┫┳╋━╋┏┗┗┃┣┗
┫━┛┛┣┛┃┏┓╋━┫┛┣┣┏┫━╋┻┻┏┃┗┫┏┏┫┫┫┗┗┏┳┫┗┣╋━┻
┫┳╋╋╋╋┳┳┳┳╋┏┳╋┓┗┣┣┫┛┓┻┫┛┛┣┃┫╋┓┻┻┗┓┏
┳┳┓╋┗┓┻┳┗━┛┓┫┃┻┓┫┏┏┛┗┗┻┛┏╋┫┳┫┓┛┻╋┣┣╋┛┣┳┳
┓┻╋━┫┏┏┣┃┗┓┃┏┛┏┓┛┛╋┛┳┗━┻━┓┏┃┛┣┃┣┫┛━┛┛━┳┓
┻┏╋┏┣┳┫┻┫┏┫┻╋━━┳┫┓┓┫━┫┣━┻┛━┣╋┃┣┓┳┣┃┏┛┗━┛
┫┓┃╋╋┻┳┃┳┓┳┣┃┏╋╋┛┻┃┛┏┃┣┳┻╋┛┓┛╋┏┓┛╋┗┛┣╋┃┓
┫┗┫┏┛╋┓┏┳┏━┣┫┓╋┛┃┛┛┏┏━┓┏┏┳┃┣┃┏┓┗┣┳━┻┗╋━┃
┣┛┣┃┏━┫━╋┏┏┣┫┫╋┻┓┫┃┣┣┛╋━┃┫┳┃┓━┳┻┏┣┃╋┏┣┫┻
╋┃━┛┫╋┻━┓┛┓┃┏┏┛┗┃┏┗┳┳━┓╋┳┗┃┣┗╋┫┣┣┏┗┣┃┏┃┻
┏┳┛┛┓┏┃┣┳┻┓┗┛┳━╋┏┃┓┓┻┓╋╋┻┏┛┣┣┏┃┗┫┻┫┣━┻━┃
┛━┗┣┓┛┛┳┫━┫┫╋┗┳┻━┻╋┛┏┣┗┓┃┗┗┏┳┗━┏┗┓┛┃┗┻┃┃
┫┃┻┗┳┗┫┣┃┳┛╋┻┣┃┫━┳┫┣┳┣┣╋┳┫┃┗┫┓┛┓┓┣┃┫┻┻┃┃
┳┛┳┣┛┫┃┣┫━┏┫┏┃┓┳┓╋┓┏┃┏┛┛┻┏┣┃┛┓┃┃┳┏┗┗━┓┏┣
━┛┗┓┫┛┏╋━┳┫┫┳┳┫╋┛┃┓┓━┗┓━┳┣┛┏┳┛┻┳┏┃┫┗┳┓┓┛
┏┏┻┏┛┫┗┛┣┫┻┏┻┫┗┣┻┣┣┓┛━┓┃┃┻┏┏┗┫┏┳┻┏┳┛┓┳┳┣
┗━┻┳┳┳┫┣┳┳┏┻┏┓┫┃┃┫┫┏┳┳┳╋┃╋┏┣┣┃┫┏┫┛┣┃┳┓┣┏
┓┣━┛┛╋╋┏┃┓╋┣┣┫┫┃┃┫┃┫┓┃┣┗┣┛╋┣┳╋┳┣┣┗┫┛━┻┣┻
┣┣┛┓╋┳┫┳┃┳┃┫┫┛━┛┳┓╋┻┻┳╋━┣┃┳┻┓┫╋┻┗┳┓┻┏╋┏┻
┏┻┛╋━┗┣┗┏┣┃┓┓┛┣━┃┓┏┣┛┃┛┏┓┣┣┣╋╋┏┓┻┏╋┃┗╋┳┃
╋┏┻╋━┏┏┓┛┳━┳┣┣┫╋┃┓━┓╋┃┳┫┃┫┫┃┏┛┏╋┓┣┛┣┏┻┳┳
┏╋┃┓┃┗╋┓┛┛┓┣┳┫┏┃┣━┗┏┣━┓┫━┗┳┛┃╋╋━━┛╋━┓┏┓┣
┛╋┳┗╋━┣┗┓╋┗┓╋┓┗┳┣╋┛┣╋┏┣┣┣┳┻┏┣╋┗┗┣┏┛╋┗╋┳━
━╋╋┏┳┏┗┣┳┳┏┳┻┏━┣┓┫┻┫┏┫┃┣┃━┓┗╋┗╋━┫┫┻━━╋┃╋
┻┣┓━┃┓┓┛┏┏╋┓┳┫┣┫┫┣━┏┓┣┻┃┓┗┃┻┣┛┻┃╋━┻┫━┻┳┫
┳┻┣┃┛╋┃╋┫┛┏┻┃━┏┻┻┳┃┃┫┳━┳┳┻┳┓━┃┣┛┳┻┗┃┫┃┗┗
┻┣━┃┗┣┓┏┏┗┏┏╋┓┳┛┻┓┛━┛┏┻┃┫━┣╋┛╋┣┣┏┛┗
┣┛┣┓┣┓┣┛━┏┏╋┫╋┻┣┻╋┗┓┛┓┏┣━┗┫┣┳┛┻━━╋┫┻━┓┻┓
┏┳┗┏┗┫┗╋┓┛┏━┻┛┓┃┣┏┻┛╋┣┻━┓┃┳╋┛━┫┣┳┻┃┛┫┫━┃
┗┗┻┃╋┻━┛┳┃┫┫┣╋┏┫╋┏┗┣┃┏┛┫┫┻┏┃┃┫┳╋┻┓┫┛┗━━━
╋┃┳┗┗┫┏┣┓┳┏┫╋┏╋┏┗┳━┏━┗╋┃┣┳┣┛╋┏┏┏┫┗┣┗┻┻┣┗
┓┻┳┃┣┻━┓┳┗┣╋┓╋┳┓┛┣┳┗┛┻━━┓┏┣┃╋┣┗┗┛┓┫┗╋┗╋┫
┳┓┳┳┫┻┏┣┳╋┏╋┫┃┏┓┏┛┛┃┃╋┛┓━┣┓┳┓━━┗┗┓┏┏┛┛┛━
┗┫┗┣┓┻┃┫┻┃━┏┏┏┏┏━━┻┏┫━┏┻┫┣╋┣┗┏┏┳┳┏┣┃┓━┃┳
┃┫━┣┫┗┛┗┻┛┻┳┻┛┻┓━┗┗━┏┣┓┻┗┛┗┃┓┣┗┓╋┛━┫┫┓┣┏
╋┏╋╋┃┣┳┻┃┃┗┓┏┏┣┏┃┏━┻╋┳┗┣┗┏┗┛┓┣╋┏╋┃┛┃┓┫┫┓
┫┫┓━━┗┛┻┃━┃┏━┏━┛┫┳╋┣┣━━╋┗┻┗┳┓┛┫┛┓┫┓┣┣┏┗┳
━╋┗┛┣┛┓┃┗━┣┗━┣╋┫┻╋┛┛┃┣┗┣┳┛┻┏┳┳┃┗┳┃┳┳┳┏━┃
┻┗┫┫┃┻┻┻┳┏┏┓━━┓╋┗┃┃┳┣┻┻┻┫┻┏┳┳━┃┣╋┣┗┏┣┏┳┏
┣┗┻┳┓╋━┣┃┃━┃┣┃┗━┫┗┳┗┻┫┃┏┏┳┻╋┓┃┣┛┫┛┓━┣┻┫┃
┗━┫┣━┗┳━┗┃┏┃╋┻╋┫┃┃┻┗┓╋━╋╋┫┓┓┛━┃┓━┃┃┫┗┛╋┻
┳┏┏┏┫┛┫┫┗┗┏┗┳┛┏┃┣┳┣┳┳┛━┓┏━╋┗┫┻┫┃┣┏┻┗━┫┛┓
╋┓┻┻┫┫┛━╋┳┳┛┛━╋┓┻┏╋┫┳┗┗┏┃┓━┃╋┃┳┛┣╋┓┻━┫┗┓
┣╋┏┓┫╋┣┏┣┃┫┃┗┏┓┛╋┃╋┓┣━┓╋┗━┏┃┏┻┣┫┃┓┗┓┻┓┃┣
┣┗┻┏┃┫┣┳┛╋┏┳┣┣┃┛┏┏━┗╋┻┓┫┣┫━┫┛┏┏━┳┻┳╋┏┓━┫
┓┛┻┏┏┗┗┃┫━┃┻┓┓┻┓┫┓┻┏┻┻┻┫┛┫┣┣┃┗┃┏┏╋┛┃┓┻╋┏
┏┏┻┫┛╋┗┗╋╋┏┛╋┓┛┫┃━┻┳┣┛┏┗┛┃┗┫┳┗┫┳━┛┓╋┛┓┃━
┓┫┃┛┫━┫┻┗┓┗╋┛╋┣┣┫┣┳━┓┗┓┃┛┓┳┃┫┗━┓┣╋┣┫┏━━┗
┃┓┳┣┣┓┣┛┻╋┓┻┓┫┳┃━┫╋┳━╋┫┻━┗┛━┣┫╋┏┃┫┛┻┓┓┃┫
╋┳┳┗┃┣┃┻┣┛╋┃╋┳┗┗┳┣┓┏┛┗┗┃┛┗┛┣╋┏┓╋┳┳━┳┏┳┛┓
━┃┳┏┗┛┣┏┛┣┃┗━┳┏━┓┛┣┗┫╋╋┓┫┣┗┏━┣┣┓┛┫┳
┻┃┫┛━┣━┳━┫┏┻┏━╋┗━┗┓┗━━┗┃┻┳┏┻┫┫┫┛━━┃┛┣┻┓┏
━┳╋╋┃┛┫┃┳┻┏╋┛━┣┫┣┓┗┣┣┫┻┗━┃┃━━┓┛┣┣┓━┣┓┣┏┛
┛┻╋┳┣╋┓┃┻┫┏┻╋┏┏━╋┛╋┻╋╋━┃┣┏╋┻┏┣┃╋┃━┏┳┃┓┻┣
┫┫┫┣┳┛━┓┗┫━┃╋━━┓┛━┻┻┓┃┳┗┓┻┫┏┳┛┃┃┏┻┛┃━┓┳┃
━┛┛┻┳┳┻╋┓┣┏┃┓┗┗┏┏╋┃┳━┻━┫┫┻┛┓┃┗╋┓┫┏┃┃┏┓┛╋
┏┛━┣━┓┳┛┻┫┻┫┓━┃┃┣┛┫━┗┫┃┓┓┛┃┓┗┻┻┻┣┏┛┏┣╋┳┫
┳━┓┣┳┣┗┻┗┏┣┛┣┻┻┛━┃┓━┻┻┫━┣╋┓┗╋┃┓┃┫┛┻┛┓┻┓╋
╋┃┫━┏┳┏┫━┗┛┓┳┗┓┣━┏┳╋┗┏╋┻┏┗┳┻┻┳┓┳┃┻━┳┏╋┣┏
╋┳┃┓┛┓┻┗┓┻┃┗┳━━┓┛━┻┫┫┗┫┳┻┛┏┗┳┳╋┓┃━━┳╋┗┏┗
┫┻┛┗┃━┻┗┣┻┗┛╋━━┳┣┗━┳┫┣┗┣┣┣┣━╋┣┳╋╋━┃┏┳┃┻━
┛┣┗━┓╋┓╋┛┃┫╋┻┻━┃━┻┏┣┣┻╋┓┗┓┫┳┃┫┫┫┣━┫┗╋━┫┫
━┏┃┏┗┏┗━┣╋┃┣╋━━┗┓┣┫┫┳┻┃╋━┃╋┳━┫┓╋━┳┏┳┏┻┗╋
┛┛┳┻┛┛┛┓┓╋┛┻┣╋┛┳┫┳┫━┃┛╋┏┛┣┗┫━┳┻┗━┗┻┃┛┫━┗
╋┓┫┣┃┏┻━━┣┫━┳┏┗┏┻┻┃┓┫╋╋╋┫┳┫┳┣┓━┓┃┫┏┻━┃╋┣
┃┫┗┗┛┛┳┃┻┳━┏┣┛┛┛┗┓┏╋┻━┓━┣┛┣┻┻┫┣┻┳┏┃┗┏┳━━
┛┃┏━┻┣┛┻┻╋┃┫━┓┫┗┻┓┻╋┗┫━┏┃╋┃┣┏━┛┻┓┏┳┃┻┓┣┻
┃┃┏┏┏╋╋┣┻┣┻╋━┛┏┳┣┻┳┓┗┓╋━┫┃┃┗┛╋┳┻┃┓┃┗┻┗┻┫
┓┛┓╋┳┛━━┫┃┫┫┗┣┓┏╋┃┓┓┃┳┃┃┗━┓┓┏┻┫┓┣━╋┃┳┻┏╋
━┫┛┃┣┳┛┛┗┛┳━━┫┳┳┗━┛┗╋┳┛┓┳┳┓┃┣┣┣┫┗┻┣┻┗┫┫┣
┳┏╋┓━┛┛┓┻┻┣┓┫┫┻┳┏┣┫┻━╋┣┫┻┳┃╋┃┫┃┣┣┫┛┃┗━━┣
┃┃┓━┗╋┳╋┗┃┫┛┻┳╋┻┛┓┳┓┏╋┻╋┫┛┗┻┻╋┛┻┳┣┗┣┓┃┻┣
┣┛┗┏╋┏┻┫┏╋┻┗┃┓┗╋┣┗┏┃┗┣┻┏┃┻┗╋┓━┳╋┃━┓╋┗┛┻━
╋┻┏╋┃━┃┫━┛╋┣┃┃┏┳━╋┃┓╋┻╋┫┓┓━┳┫┳┻╋┻┓┏┫┗┏┏┃
┳┗┗┣┫┓┫┫┳┛┓┓┳┃┫━━┣╋┳┃━┛┳╋┳┏┃┻┏┣┫┳┓━
╋┣┏╋┳┓┗┏┗┓┛┫┫┃┏┣┻┣╋┃┻┓━┃┏┣┃┓┣╋┏┳┫┗┫╋┏┣┳┓
┻╋┗┣┻┗╋╋┏━╋┏┛┃╋┻┏┳┫┣┛╋┓┏┓┗┃┃┃┫┛┣┫┃━┏┛┻┛┃
┓┏┳┏┗┳╋┗┻┛┛┣╋━┃┳┗┃┏┳┏┏╋┗┣╋┻┫┣┛┣┳┏━┻┛┣┃┃┻
┃━┗┏┃┳┛┗┛┃┏━┗┻┫┃┻┫━┫┃╋┗┫┓┻┏┓┫┓┃┗┛━┏┳┳━┓┻
┣┓┻┃┏┓┃┣┳━┣╋┫┳━┳━╋┳┓╋┳┻━┃╋━┗┃┫┻━┻┣┛┏╋╋┗━
━┛┳┫┻┻┗┗┗━┫┫╋┏┛╋┏┛━┣┫┏━╋┃━┻┃┳┳┓┏┣┳┃┫┗┏┳┏
┳┫┫┣┃┻┣┳┫┛┻┗┳┣╋┳┻┃┗╋┛╋━┃╋┫┗┏┫━┻┻┏╋┏┃┻╋┛┓
┏┻┣╋┳┣┻━┣┃┏┃┣┏┏┓┓┻┣┛┓┓━┏┫┳┓━┃┗╋┏┏┃━┃┓┛┳╋
┃┫┗┣┻┏┓┣╋┏┫┛┳┻┣╋┛┃┫┳┻┓┏┛┫┛┓┳┃┏┻╋┫┫┓┫┓┳╋┛
┛┏┏┗┃━┗┻┓┣┫┓┣┫┓╋┃┏┃┣┏┣┛┫┻━┃┛┃┳┳┓┳┗┏┓┻┫┃┓
┏┣┃┃┫╋┓┳┫┏┻┛┳╋┣┫┏┳━┣╋━┏┗┻┳━┃┣┳┫╋┻┫┃┓┣┗┗┛
┣┓┏┫┃┓┫┗┳┻┣╋┛┗┃┛┛┻━┛━┏┣━┗━┣┳╋┫┻┻┣┛┳━┃┏┓┏
┫╋┫┛┻┃┏━┃┻┗━┣┏╋╋┗┃┻┛┳┫┳┫┃┣╋╋━╋┛┏┻┳┓┓┛┳━┳
╋━╋┗┣┗┓┳┣┛┻┃┏┓┏┗╋┏┗┓╋┳┗┗┻┗┓┛━┻┗┃┏┳┣┛┻┏╋┗
┫━━┫╋┗┳┣╋┫┓┫┳┫╋┏╋┛┣━┓┣┓┛┗┓━━┏┏┓┓┓┛┓┳╋┗┗┛
┛┳┫┃╋┳┏┓┗┓┏┳┻┻┛┃┣┳┳┻┏┓┻━┫┃┏┳┃┻╋━┳┻┻┣┏┏┻┣
┏┗━┓╋━┛┏┫┗┃╋┃┳━┗┻━┳╋╋┻┓┻┳━┏╋┳━┏┻━┏┏┓┗┓┛┏
┓┻┫┣┏┏┛┓╋╋┓┃┃┗━┫┗┗┫┏┏┓╋┳┓━┳┣┛┛┏┣━┻┓┣┓┛┣┏
┏┻┃┓┣┛┣┻┓┓┃╋┻╋┗┳┗┛┫┛┏┻┻┫┻┫┏┃━┳╋┫┗┃┻┫┣┫┛╋
┻╋┗╋╋┣┣┛┗┓┓┃┛┣┏━━┃┛┻┻┳┏┏┣━┗┓┳┗╋┫━┻┗┣━┛┫┃
┏┣┫━┃┗┓┫┃┗┃┫━┃┃━┻┏┻┓┣┓┫━╋┫┏┣━┏┣┏┓┛━┗┏┻┃━
╋┣┗┏┣┃┃┛┫┃━┛┣┓┗┛┏┗┛╋━┣╋┻┏╋┗┓┣┻╋┫┳┛┻┃┓┣┃┗
┃┻┻┗┫┛┗┓┗━┛┓┣┳┛┃━┳┛┫┣┏┣┃┳╋┓┣┫╋┫┛━┏┣━┃┏┣┏
┫┳╋┣┏┏┫━┻┏━┛┣┏┛┻┣┣┛┓┛┛┫╋╋┛┻━┏┻┓┛┛┣┏
┛┏┛╋┏┳┃┫┫┃┓┫┃┃┛┫┛┏╋┏━╋┏┛┗┃┃┣┃┏┃┓┳┻━┻┃┳╋┛
╋┓━┻┗┣┃┓┫┫┓┛┣┃┏━┫━┗┻┛┳┳━┣┻┣┫┗┳┫┳┃━┣┗┏┗┛┓
╋┫┻┫╋┛┏━┻┫┏┗┳┓┓╋┏┳┫┳┏┗┗┃┃┗┻┛┃┛┫┛┏┃┣┃┏┓┣┗
┃┗╋┻┳┃┣┣┏━━┣╋┣━┏┻╋┃┫━┛┳┃┓┃━━┛┓┻┃┓┣┻━╋┣┏┛
┓┫┏┓━━┛┏┣━┓┏┏┣┫┻┃┏┗┏┓┃┓╋┃┣┣┏╋╋┫┫┳┳┫┫┣┣┳┓
┻┃┫┫┃┓┻━━┫┗━┗┛┳┗━┏┏┃┳━┻┃┳━┗┛┳┣┳┻┣┃┗┫┣┫┛┫
┛┗┓╋┓┛┛┛┏┓┳╋━┛┏┗╋╋━┃┻┏┳┳┫┻━┃┗╋┃┏┏┛┳┃┫╋┃┃
┳┫╋━┫┏┗━┛┻┏┃┫┃┫┻┫┣┓╋┛┓┻┗┛┓┻━┻┳┗━┏┻━┗┛┓┣┫
┓┛┫━┳┣╋┃┛┛┻╋┫╋┓┳┛┛┳┛┓┫━┣┓┻━┣┃┃━┳┏┓┣╋┳┻┛┛
┗┳┫┏┣┫┓┛┻╋┛┣┗╋┛╋┛┓╋╋╋╋╋┛┻┛┛┏┣┛┛┓┛━┳━┻┃┳┗
┳┣╋┓┳╋┗┏┣┫━┻┫┛┻┻┛┻┏╋━┫┏┓┗┃┳┛┏┓┃┫━┳┳┗┻┫╋┛
┻╋┓┻━┃┻┗━┳┫┏┛┫╋━┳╋┛┗┏━┫┫┗┏┗┫╋┓┗┗┣╋━╋┓┃┫━
┗┓┃┻━┃╋┻╋┓┏╋┏┳┛┻┻━┻┻┗━╋┏┳┫┛┓┳┃┣┫┣┓┏┫┫┏┗━
┫┣┣┻┃┛━┣━┓┻┏┻┃┏┗━┳┳┻━┳┃┃┳┏┃┣┛┻━┫┳╋━┫┫╋┗┃
┣┃┻┗┃┓┃╋╋━━┫┃┫┣┛┃━┳┏┗┻╋┃┳╋┃┗┻┫━┫┻━━┳┓━┗━
╋┗╋┗┗┏┫┫┫┣┏╋┛┓┣┏┻┏┓┓┫┻┗┳╋┗┻┗┃┗┛┏╋┫┣┏┛┛╋┃
┗━┣┛┃┓┓╋┫┣┛┻┣━━┫╋┓┗┳━┓┣━╋┳┗┏┻┓┃┳┫┫┃┻┳┛┫┃
┏╋┻┛┛┣┫┃┓┏┣┳┓━┓┳┗┏┻┏┫┳┛┃┏┃┫┫┳┫┓┛┏┗┗┏┻┣┻┛
┻┓┓┃╋┫┛┓┏┫┓┣┻╋╋┓┣┫╋━┗┛┳┣┃┛┫┗┛┫┛┛┣┻┓┏╋┃╋━
┃┗┃╋┓━╋━━┗┣━┗┫┃━┗┏┳┓┗┛┣┻┳┃╋┗┻┗━┻┓┻╋┃┗┫┳┫
┏━┓┗┣┃┣┛┏┛┫┗┏┣┫┏┻┣┻┻━━┻┳┗┫┏┳┓┏┏━┣┳╋┣┣┛┗┻
┗┫━┃┓╋━╋━┻┛┫┳┛┛┓┛┫┣┗┗┳━┓┛┣┓┻━┃┗┫┫┏┃┫┛┫┻┗
┃┻┗┻┻┻━┗┏╋┗┳┣┣┛╋┫━┓┓┛┛┛┓┫┳━┛━━┗┃┻┛┓┛┃┣┫┻
┃┗┫━━┓┣━┓┫┳┏┫┃┻┣┗┗┛┓┛┛┏╋┳┫┻┻┃┃━╋╋┣┫
╋┏╋┻┣┓┃┗┗┣┻┛┳┛┣┃┛┏┫╋┏┓┻┏┳┣┏┛━━┏┏┛┣┫┛┛┃┗┣
┏┣╋┻┛┏┣┃┃┏┗┏┻┏┻┛┣┗┫┗┓┗┛┏┻┏┳┏┛┓┏┃┫━┫━┛┫┏┗
┛┏┫┓┗┻━┫┻╋┫┛┏╋┳┃━┗╋┓┃┛┣━┃┗┓━┛┳┛╋┣┗┓┏┫┳┓┛
━┳╋┻┫┻┃┛┫━┻┛━┻╋┛┏┃┏┓┳┃┃┫┃┗┣┫┏┛┣┣╋┓╋┳┫┻┻╋
┛┻━┣┫┣┫╋╋╋╋┃┗┛┗┗┓┃┫━┏┏┫┛┻┓┳┳┻╋━┛┻━━┫┣╋┳┻
╋┣┏┫━┏━┗┗┓┣┻┃┓┓┓┗┫┃┫┻┣┃┳┏┃┻╋┳┏┣╋━┫┫┳┗┛━┣
┳┣┓┓╋┛┗┗━┣┣┻┓┃┳┓┃┳┓┏┓┓┛┳┣┣╋┓┻┏┏╋╋┗┏┗━┛╋┓
╋┗┓┫┗┗┓┛┛━┫┗┗┃┓┳┏┛┣╋━┃┓┣┃━┻┛┓┛┓━━━━┗━┻┃┣
┳┏┏╋┏┃┣┗┃╋┛┏╋┻┛┻┏┓┫┃┳╋┣┓┻┛┃━┃┗━━┣┃┛┫┛┻┳┻
┻┻┗┣┃┣┣┳┻╋┻╋━┫┣┏┻┫┳┗┻┏┃┗┓┓┫╋┻┏┏┛┏┳┻┗┛┗━┛
╋┗┻┻━┻┳┗┛┻┛┻┛╋╋━┳┓┏┻┃┏┻╋┫┳━┳┏┓┏┃┳┏┃┃┗┗┃┛
━┓┫┃┻╋┻┛┛┃┗┣╋┣┳━━┳┏┣┃┫┳┏┻┓┳━┫┓┛┳┗┣┳┣╋┫┣━
┏┻╋┛┫┫┣┫┓┳┓╋┛┏┏┻┣┣┏┫┗┃┏┳┓┻━┏┣┃┻┗┫┏┗┣┃╋╋┳
━┃┻┛┏━┫┣┛┳╋┳┻┃┛┃┏━╋┓┗┏┫┛┓┫╋┗┃┓━┫┓┛╋┳╋╋┏┗
┓╋╋┃┓┳┫┗┛┻┳━┏┓┓┛┗┻┛┛┃┗┗┫┛┣┣┛┣╋╋┃┗┳┻┓╋┳┣┣
┓╋┫┣┛┏┻╋┛┗┻┳┓┓╋┻┃┫┃┓┃┓┃┻╋┻┻┫┻┻┃╋┃┗┗┓┗┫┻━
┗┣━┻┳╋┏┣┳┗┫┓┛┫┗┃┣┏╋┻╋┳┳┛━┳╋┗┳┃┻┃┳┫┏┏━┫┛┓
┳┓┓┏┓╋┣┓┏┛┫━┓┣╋┗╋┛┳┗┓╋┳┃┃┣┏┓┛┗┳┳━┛┓┫┗┏┏┏
┣┣┗┻┣┣┫┏┃┃┃┗┣╋┃┣┗┃┣┣┗┃┓━┏╋┫┻┗┻┛━┏╋┃┫┣┣┫┃
╋┗━┃┗━┓┣━┗┫┣╋┫┫┏━┳┣┗╋┣┛┣┻┛┏┏┻━┏┓┳┳┏┫━┻┗┫
━┛┗╋┛┃┫┗┳┃━┣┏┛┓┓┳┳╋╋╋┳┓┓┣┣┫┫━┫━┃┗┗┓┃┏━╋┻
┫┻┛┃┳┣┫╋┓┃┃┗┓┛┛┛┗━┳┳┓┫┛┛┫━┗┻┻┗┛┣┓┻┓━┗┳┏━
┫━┗┗┓┣╋┏┫┣┣━┳━┛┫┛┏╋┳┳┻┏┳┫┏┃┛┻┗┣┣┛┛━┣━┣┳╋
┻┣┳┓┗┃┫╋┳╋┃┛┳┻┣┣━┣━┓┫┃┳┻┃━┫┗┻┓┗┏╋┃┫
┛┫┻╋┫┻┓┛┗╋┫┣┗┏╋┗┏┛┃┣┃┳┏┗┓┃┻╋┃┗┫┗┛┳┫╋┏┣┣┛
┏┫┗┗━┳┣╋┛╋┏┻┗┏━┓┃┓┳╋┫┃┗┛┻┗┓━┓╋┣┫╋┳━┓┻┗━╋
┛┛┏┗┏┳╋┣┃┗┛┏┏┏┣┛━┳┗┳╋┗┗┓┻┻━┻┫━┏┓┃┏┛┃┻━┣┣
┛┏┃┏┗┳━┃┣┛┻┓┫┛┣┏┏┗┗━┛┗┃┓╋┗┳┃┏┛╋┣┳━╋┓┳┛┫┣
┣┳┣┗┣┫┛┛┫┓┓┻┃┫┫┫┫┃┣┃╋┃┃╋┻┏┛━┻┻┃┓┣┏┳┻┻┃┣┃
╋╋┫┏┣┫┣━┳┫┛┣┣┻┏━┗┣┻┳┫┣┛┗┗┫┣┻━┛┻┓┃┫╋╋╋┫┻━
┏╋╋┏┗┣┣┃┓━━┫┓┣┃┻┗┗┣┃┣┳┏┛┗╋┫┏┗┓┛┃┣┫┫┣╋┣┻┻
┗┃┳┻━━━┛┛┣┣┗┻┏┫┏┛┛┗━┓┃┻┏╋┓┃┗┛┛┳┛┻┃╋┣┳┓━╋
┓╋━┗┻┫┫┛┫╋┏┛┗┗┏╋┛┛┻┛┫┳┻┗┏┏┫┛┳┏╋┳┳┓━┻┻┓┣┫
┻━┳┗━┳┗┃┻┣┗┓┏┳┛┗┏┓┳╋┛┻┃┛┛┃┣┓┫━┻━┃╋┏┛┫┛╋┗
┏┏━┻┫┫┗┏┣━┻╋┓┛┳┗━┳┃┫┗┗┓┃┻┫╋┓┗┳━╋┛┣┛┫┏┛┛┫
┳┻┏╋┛┣┓┳━╋┫┻╋┛┫┳┛┛┗┛┫┣┏┃┻┛┃╋┓┫┣┏┃┃┃┫╋┃┗┛
┫┫┓┗┻┻┓┻┳┛┃┻┏┫┓┏┛┗┓┓┫┻┫╋━┳╋┃╋┓━┣┳┳┏┳┫┃┃┏
╋┏╋╋┛╋━╋┓┓┳┣┃┏┗┫┫┗┛┫┓┗┻┗┳┃┣┃┏━┣━┻━┣━┣┓┛┛
┏┃┫┻━┫╋┏┓┃━┗┻┛┃┓┓┓┏┫┳┓┃━┣╋┓┓┏━┫┓┓━┣╋┳┓┃┓
╋┻┻┏┗┃━┓┃━┣┫┣┓┣┗┗┣┏┏┛╋┓╋╋┻╋╋┗┛┃┛┛╋┫┳┳┻━┫
┛┏┫╋━┓┣━┳┗┫┃┏┻┣┃━┃┏┫┳┣┣┫┳┏┏┫┃┃┳━┫┃┛┛┛┏┏┃
┏━┓┗┻╋┏┏┫┓┗┗┓┳╋┫┛┗┓┣┏┻┣┏┃┓╋┃┣┃┣┣━┓┫┣╋┫╋╋
━┗┗┏┛━┻┳┗┏┫┻┛┏┻━╋┣┗┓┣┃━┫━┏┫━┣┃┫┫┫┫┳━╋╋┓━
┃┳━┫┻┗┓┣━╋┳━┓━╋┣╋┛┗┓┛╋┻┳┣┻╋┃┫┏┓┃┏╋┃┏┻┛┏┣
┗╋┻┛┗┳╋┗┳┛╋╋━┳┛╋┓┃━┣┣┻╋┗┫┫╋┛┗╋╋┃╋━┏┳━┃┻┛
┗┓┣┗━┫┻┳┓━┛┳━┏┳┗┛┻┳┏┳┛╋━┣┗┏━┓╋┗┻┃┃┳┣┻┓┫┓
┓┣╋┣┳┻╋┻━┳┣┻┛┏╋┳┳┃┓┫┻┫╋╋┫┫┃┻╋┓╋━┛┳┓┣━┣┓╋
━┏┃┗┛┏┳┳━┫┗━┏┳┛┃╋┫┛┻┛┓┏┏┃╋┻╋┛┣┫┗┃┳┻
┏┛┳┣┃╋┻┏┳┃┗╋┓┏┗┳┫┏━┳━━┣┃━┣┫┓┗┛┃┗┓┻┳╋━┓┗━
┓╋┻┻┛┃┏┛━━┫┳┣┫┓┏┫┛┛┏┛┃┓╋┏━┣┏┃━━━╋┃┣┃╋┳┻┛
┏┃┛┏┣┗┛╋┫━┫┳┛┛┃┃┳┏╋┻┏┫┣┗┗┛┓┣┗┗┓┃┗╋┃┫┳┣┫┫
┣┛╋━┏┻┫┗┓┗┣┛┗┫╋┃┻┣┓┏┏┏┃━━┏┗━╋┻┃┫┏━╋━┛┗┓┏
┻━┫┫┃┣┳┗┫┏┫┓┳┛┫┃┏┓┃╋━┣╋┻┣┗┗┓┫╋┗━┃┣┫┻┓┃┃┗
┃╋┛┏┏┣┛┃┓┫┓┛┓┛┣┓┗┗┃┻┫━━┣╋┃┛┫┃┫┗┃━┃━┛┛┫━┏
┣┫┛┫┏┗╋┓━┏━┫┛━┏╋┃┓┣┫━┏┫┳┓┃━┗┣┣┗┛┓┗┻┃┓┃╋┣
━━┣┏┏┣┃┻┣╋┫┃━┫┳┏━┏┳┛┗╋┃┓━┏┫┃┃┛┏┣┳┃┏┫┏╋┻┻
┃┛┛┣┫╋┣┳┏┣┻┃┗┃┗┓━┫┏┛┏┛┃┛┫┳━┫━┗╋╋┳┏┓┫┓┫╋┏
┻┓┗┳┓┫┗┏┻┏┫┳┏╋┻┳┳┳┃┃┫┏┃╋┏┻┣┣┃┗┫━┃┓━┛┗━┏┣
┻┓┃╋┳┃┓╋┏┃╋┣━┛┛┓┫┗┫┃┣┃┫┫━┗╋┫┻┣┃┻┳┫┛┛┛┛┓━
┫┫┏┏━┻━━┛┛┛┗┏┫┫┻┻┳┓┛┻┃┫┫┫┓╋┏╋┫┓┫┛┓━┏┛┣┫╋
━┣┣━┏━━┓┫┗━━┛┃┛╋┳┛┓┫┃┛┳┛┓┗┣┻┗┓┏┛┻┃┗┏┗╋╋┳
┻┳┫┣━┛╋┣━┗┓┫┳┃┛┃┳┻┣┳╋┫┫┛┻┻┳┻┃╋┏┗┣┣┃━┻╋┓┣
┗━┏┻┛━┛┛┻┻┫┛┃┗┳┫┓┳╋┣┃┻┫┣━┳┏┫┛┛━┗┳┏┗━━┳┓┳
┃┫┛┳╋┃╋┳┛┏┓┣┳╋┃┳┣┏┏┃┳┫┛┛┓┏┻┏┣━┣┻┫━┻┣┣╋┃┏
┏┃┓┫┣┫┗━┣┣┫┣┛┓┣┏┃┃┓┳┫┛┛┣┃┫┻┏━┛╋┃┃━┗┗┗┗┃┳
┛┻┳┻┳┻┗┗┻╋┃┫┫┗┫┏┳╋┛┻┫┣┳┳┓┏┫┏┃┗┻┃┛━━┻┏┳┻┓
┓┣╋╋┃┣┛┣┫┫┫╋┣┻┓┻┃┃┛┣━┳┏┫┃━┛┣┏┏┏┛┏┫┗━┏┃┻┓
┻┻┗━┃╋┫┓┻╋╋┏┃┓┫┛╋┫┛┃┗┣┳┛┗┏━┫┳┃┗┫┗┓┛┻┛┃┳┓
┻╋┃┃━━┫┫┛╋╋╋┏┏┛┛┃┣━┃╋━┗┫━┳┣┓┻╋┣┻┣━╋┛┫╋┃╋
╋┓┓┛┓┫┃━┫┛━┏┫┗┣┻┏┣┗┣┣┛┗┗┗┓┻┏╋┗┳╋┏┓┃┃┃┗┗╋
┣━┃┗┗┻┣┓┗┣┻┳┓━┳┣╋┣┛┻┣┳╋┓┻┣┃╋┛┃╋━┗┫┣┏╋┳╋━
┗━┗┃━┣┳┻┗┣┗━┛┫┓┏┛┓┗┫┳┣┣┏┗╋┻┃┳┻┻┗┻┛┫
┓┣┗┏┗━╋┛┓┣┻┛┗┳┗┳┛┗╋┳━┛┫┣━━┛┃┻┣┣┳┗┓┗┣━┏╋┓
┫┓━┛┫┛╋╋┏┏┛┗┏┳┗┃┏┏┣┗╋┻┣┓┓┓┻┃┣┳┻┃╋┛╋━┃┳┏┗
━┳┻━┫┣┻┳┻╋┃┓┓╋╋━╋╋┗┓━┫┳┳┃╋┳┏┃┻╋┣┣┫┻┻┣┛┻┏
┛┏┛┻┫┓┻┻┫┗┣┣━┣╋╋┫┻┻╋━┣┣━┳┃┓┣┳┣━┗┏━╋┫┫┳━┗
┃┛┳┻┗┃┏━┛━╋┛┳┳┛┓┏┳┛┃╋┏┣┣╋━┣┻┗┓┃┃┓┣┗━┻┏┗┣
┛┓╋╋┏┣┗┗┃┻┗┓┳┗┳┛┻━┓┻┓┫┫┫┫┓┏━┏╋━┳┛┏┓╋┣┏┣┛
┓┏┓┛┣┛┏┳┫┳┫━┗━╋╋╋┛━┏┏┫┗┏╋┓┛┃━┳┓┗┣┏┻┳┃┃┻┗
━┛┛┛┛┣┻━┓┻┫╋╋┣┛╋┣┏━┓┗┳┃┫━┏┓┳┃┃━┫┛┳┓┛┛┏┃╋
┓┓━┳┃┫┏┻━┃┛┓┛┏┏━┣┓┓┻━┛┃╋┛┫┳┳┃┃┓┏┗┣┓┃┫┻╋╋
┫┗┻┛┣┳┛┳┛┻┣━┻┗━┛┻┃━┫┳━┻━┓┏╋┏┳━┣┳┳┗━┳┣╋┗┻
┛┳┛┃╋┏┗╋┓┳┏┣┻╋┻┓┗┫┳┻┃╋┻┏┓┃┻┣┛┓╋┃┫┻╋┓┛┳┏╋
┣┣┏━┻┓┃┳┣┗┗┓┻┓━┗┗┛┳┻┣┓┃╋┳┏━┫┳┣┣┫┓┫┗┓┳╋┛┏
┏┻┫┫┏┳┳┻━┛┻━┏┃━┛┏┣┳┫╋╋┣━┗┃┳┫┛┏┃┻┃╋┃┫━┣┣┣
┫┫┏━┫┃┳┃┣┗╋━┫┃┓┓┻┛┫┻━┳┣┃╋━┛╋┣┓┣┛┛┓┻━┗┏┗┛
━┳┛┏┏┏┓┳┃┓┫┏╋┛┻┃┗┃┫━┻┛┛┫┻┳┃━━┳╋┓┫┗┻┏━┏┃━
┛┗┛┗━╋┣┫┛━┣━┏┳┓┻━┛┳┣┗┏┓┛┃┛┛╋┗┻┃┫┣┏┓┫┫┃┗┛
┳┳┳╋┳┳┣┛╋┻┛━┳┻┣┃┓┳┛┣┃┓┏╋┛┃┗━┏┓╋┓━┻╋┃┫━━┻
┗┗┛┃┻┏┛┓┻┣┗┣┓┻┛┓┃┗┗┣┳┏━┏┓┃┫╋┗━┛┏┫┛┓┳┳━┛┫
━┃┣┓┫┣┃┓┣┛┫┻┛┻┳┣┛┏┣━┓┏┏┓┣╋┻┳┣┫╋┣┓┛╋┗╋┳┻━
┻━┏┓╋┫┳┣┓┛┛╋┛┣┻┗┏┃╋┏┛━╋┫┃┓┻╋┣┫┳┏╋┛━┳┓┻┗┻
━┃┏┳┛┗┏╋┳╋━┳┗━┗╋┻┳┓┗┃━┫┃┃┗┳╋┏┗┛┻┛┫┛┓┛┳┏┃
━┏┫┓┫┏┏┓━┏┏┓┛━┣╋┗━╋╋┻┛┛┫┗┓┻╋━┗┗┣┣┳┻╋┣┣┗┻
┓┣━┫━┣┻┓┃┻┻━┻┳┛┏┛━┓┻┳┗┗┓┓┏┗┏━┛┣╋┃┓┏┃┫╋┻┗
┓┣┳┗┗╋━┣┏┻┃┫╋┳┛━┳┓┏┃┗┗┗━┃╋┫━┓╋┣┳┏┻╋
┛┣┏┃┃┣┃┛┓┳┛┻┗┗╋┗┻┻┓┛┫┣┳┻╋┗╋┓┻┓┻━┏╋┫┓┛┻┫┗
┣╋┫┣┳┫┳┻┏┛┏━┫┻━┳┣━┳┃┃┛┗┛┓━━┗┫┻╋┣┻┣┓┃━┃┣┗
┗┓┗┃━┛┻┳┃┃┏┻┳━┗┳┫┃┳┗┳┏┃┳┏┓━╋┓┃┣┳┃┃┫╋┫┛┃┣
┻┛┓╋┫╋┳┓┫╋┛━┓┣┣━┃┛┏┓━┳┳┻╋╋┏┛┏╋┗┓┏╋╋┣┃┫━╋
┗┫┗┗┣┣┣┛┻┳┳┏┓┣┳╋┳┓┃┣┻┓┫┃┣┛┣┗┏┗┓┣┗┣┳┃╋╋┃┗
┏┳┛┣╋┣┏┻┗┓┣╋┃┣┗┗┫┫┃┣┏╋┃┓┛┳━━┣┛┛┗╋┃┃╋┗┣┃━
┣┳┳━┃┃━┏┣┫┳┏╋━┃┫╋━━╋┛┻┓┻┻┗┳┣╋┣┫━┓┣┃╋┓┓┻┛
┃┳━┳┻┣┫┣━━┗┗┫┻┳┛┏┫┗┻┏┛┳┻━┫┃┳━┏┓┛┗┃┃━╋┣┗┻
┻┻┫┃┻┗┏╋┏┛┓┗┣━┏┳┳┛━━┛┛┣┻┃┗┣┃━━┗╋┣┫┣┻┣┗┣╋
┏┗┏┛┃┣┣╋┻┓┻┣╋┃┳┳┛┛┃┳┣━┃┗┳╋╋┳┏┫┛┻┫┣╋╋┫┻╋┛
┣┻╋┣╋┻┫┃╋┓┏┻┗┛┛┛┣╋┗┓╋┏┃┣┫┳┗┗┫┃┛┃━┻┻┃┓╋┳┗
┳╋┛╋┳┗┗┫━╋━┏┣┻┃┃┻┗┃┃┃┛┻┛┗┳┫┃┳━┏┫┛┻┻╋┗┃┃━
━┗╋┳┛┳┣━┏━┳┣┳┫┓┻┛┃┓┓┓┗┃╋┓┻━┗┻┳┓┃┗┫╋┻┳┳┻╋
━┏┛┣┫┗┗┛┛┻┓━━╋┃┏┫┓╋┏┗┏┳┻┳┣┏┛━┻╋┫┣━┻┣┛┣┃┃
┏┳┃┣┗┻┫┛━┛┫┓┻╋┻┣┫━┏┃┻┛┻┻┛┓┃┣┃┛┻┣┫┃┗━┻╋┛┏
┫┛┓━┻┃┗━┛╋╋┓┃┓┗┳┃┛┳┫┗┃━┛┃┓┳╋━┫┛┻┳┣┣━┏╋━╋
┏┳┫┏┳┻┳━┳╋┏┳┛┃┃┣┗┳━┃┗╋┃┻┳┛┓━┏┫┻┛╋╋┗┳┻┃┃━
┻┛━━┛┣┣┛┓┛┳┻┗┓┳╋┻╋┛┗┻╋┃╋┳┃┃┣┣┓┗━╋┣┫┃╋╋┗┣
━━╋┏┫┛┃━┓┻━┣┫┫┃┓┓┏┛┛┗┫┓┫┃╋┗╋╋┗┃┫┛┫┳┏╋┃┣┗
┗┓┃┛┏┣╋┛┛┗┏┛┃┳╋━┻┛┳┗━┳┓┏┛┛╋┗┃┏┳╋┻━┫┗┃╋┣┣
┃━━┫┓┓┫┏┫┛┃┓┛╋┏┛┻╋┓┗┃┗┗┃┃┏┣┣━┏┻┏┏┓┗┏┳┃━┳
┣╋┃╋╋┫┗┻╋┓╋┣┛┫┗┓┏┣┗╋┛┻┣┛┛┓╋┣┗┓╋┓┏┗┗┣┛┣┃┣
┃┫┃┫━━┗┫╋┗┻┫━┛┣━┣┣━┏┻┗┗━┫┃━┃╋╋┣╋┫━┳┻╋━┻┛
┗┫┗┫┛┗┛┳┫┃┣┏┓┻┫┛┛┣┗┣┗┗┗┛┗┗┻┛┛┻┃╋┏┫┣
┫┣━┣━━┫┻┃┃┗┃╋┳┛┫┳┃╋╋┻╋┫┫┓┣┫┻┓┃╋┣┗┓┛┛┃━┗┏
┻━┻┛┃┫━━━┗┓┳━┓╋┫┳┏┫┗┻┓┛┫┣┳┻┓┏┓┫┛╋━┫┻┏┃┗┓
┫┣┳╋┳┫┻┛┓┏━┫┓┏┛┻╋┻┛┃┗┃┃┳┛━┃┫┣┏━┓┓━┓╋┣┃┛┫
┛┛┻━┏━┃┣┳┻┳┛┛┳┓┻┳┓┻┏━┓┳┫┓━╋┗┓┃┳━┓┫━┃┻┏┳━
┃━┳┛┗┓┣┳━╋┛┃┓╋┣┻┳┓┻┓━┣┣╋┣┃┳┻┏┏━┓┳┛┻┃┣┏┛┣
┏┏┳━┣┛┳━┛┃┣╋┣┓┫┓┫┣┛┻┻┗┃┃┻┛┻┳┓┻╋┻┻┓╋┣╋┏┳┻
┳━┏┳┛┃┃┏┫╋━┛┃┗┫┏┗┃━┗━┗┛┛╋┣┻┫┫╋┗┛┻┣━┛┗╋┃┃
┳┣┃┗┻┳┳┳┗━╋━┫┣┫┓┗┃┗┫┗━┫╋┓┓╋━┻┳┓┫┗┓┗┏┳┳┛━
┻┏┣┳━┣┃┫┫┳┛┓┻━━╋┫┫━┏┫┏┏━┗┓┃┃┳━┗┻┫┓┓┏━┻┓┣
┏┏┗╋┗┣┫┏━┫━┓┛┗━┏┓┳┫┫╋┛┛┃┫┗━┗┻╋━┣┏┛╋━┣┏┛━
━┳╋┛┛┳━╋┛┳┛┓┻┓┗┃┃┓╋┃╋┛━┻┗┛┗┳━┫┃┣┫┗┏┣┓┳┛╋
┗┛┛┫┣┗╋┓┫┃┳┛┗┳╋━╋━┓┻┓┫┓┣┣┳┳┗━┣┃┛┳┃┣╋┃┳╋┣
┛┣┓┗┣┗┃┫┣┛╋┏┳╋┻╋╋┃┣┣┛┣┏┣╋━┏┗╋┣┗╋━╋┓┏┣┓┏┃
┗┛┏┃┻┃┻━┛┗┗┓┫┳┛┓┣┣╋┳┃╋┣┫┻━┛┓┫┻┓┛━┏┗━┛━┏┏
┣┻┣┣┏━┳┗╋┻┫┳┗┗┃┳┃┏━┏━┻┫┏┫┫┣┻┛┗┻┓┗┫┓┛┓━┗┛
┗┗┃┛┣┏┻┳┓┓┫┏┫╋┣┛┃┗┣┛┫┛┓┗┃┓┗┓┗┳┣┛┃┣┻┳┗┻┗╋
━┳┳┓┏┻╋┏━┃━┓╋┗┛╋┣┏┛┳┳┏┛┛┗┻┃┫━┓┣╋┃┓┏┓┏┗┳╋
┛┏┻╋╋┳┣┛┛┣┫┻┣┃┏┗┫┛┻┃┳┣┣┣┗┣┛┫┓┛┳┛┓┳┣┗┣━┏┫
━┏┳┳┗┣┗╋━━┻┫┛┗╋┳┏┣┓┃┗┳┳┗━╋┫┻┓┗┫┃━┓┳━┓━┓┗
┫━┳┗━━━┫┗┳┻┗┳━┓┣╋┏┳┫┏╋┗┏┛┳┗┓┻┫┫━┏┃┏┻┃┛╋┓
┫━━┫┏┛┃┓┣┻┻┫━┣┣┗╋┳┣━┏┏━┫┏┣┻┛┗┛┫┓┣┓┛┫┓┫┳┓
┫┃┛━┃┓━┏┻┃┳┃┛┻╋┃┗┛┃┏━┓┳╋┳┛┻┻┳╋┓╋┓┗┳┳┣┏┫┣
┗┓┫┗╋┃┏╋━┻┃┏━━┗┳┻┃┫┗┫┃┏┛┓┃┓┳┃┣┫┏┓┏┗╋┏┗┫┏
╋┻┗┏┣╋┃┃┓┣┫┗┣┃┫┗┻┻┫┗┃┛┻━┫┓┳┫━┣┏┓┛╋━
┻┻┣┗╋┏┳┃┻━╋┗┫┗┫┳┓┣┫┓┻┏┃┏┫┣┛┗┻┣┓┫┓┏┓┛┳┓┛┗
┣━┛┗┓┳┗┫┳┛┓┗┓┫┏┫┓┏┳┓┳┃┻━┛┃┓┛┓┣┫╋┏┻┗┣╋┗┫┳
╋┫┻┓┃┏┳┃┫┳┫┣┃┳┛┫┃┳┓┳┓┣┏━━┳╋┏┛┻┗┓┻┓┃╋┃╋┃╋
━┃┳┣┛┃┓┫┛┳┻┣┛┓┓┫━┗┓┻┏┻┫┛┓┃┫┗━┓┗┗┗┃┣━┫┣┣┓
┫┳┻╋┳┳┗┫┏┻┏━┣┗┗┫┣┃┗┻┓╋┏┗┣┏┗╋━┏╋╋┗╋━┻┳┻┓┫
┓┻┏━┫┏┻┳╋┳┃┃┏┗┗╋┏┓┫━┃┗┏┫┫┃┃┃┫┏┓━┳┛━━┓┛┫╋
┣┃┣┃┫┻╋┛┓┏┓╋┓╋┏┏┣┻━┣┃━┓┏┣┃┗┏━┫┗┫┃━┗┛╋┃┗┣
┗┃┣┓╋┓╋┏┣┃┗┻┻┃┳┗━╋┃┗┏━┃┣┓━╋┫━┛╋╋┏┃┻┗╋┛┏┻
┏┫┗┣┗┏┓┏╋╋┻╋┓┃╋┗┗┏┳┣┫┃┣╋┳┻┏━┛┏━┻┻┓┻┃┳┏┳┓
┻┛┛┛╋┃╋┳┫┓┳┗╋┻┻╋┫┣┃┏┳╋┏┛┗┫┳┃┣┃┳┏┃┣┳┗┃┛┣━
┃┫╋┫┻┃┓┏┛┓┻┃┓╋━┻╋┻┻┣┣┛━┛┻┏┗╋┃┏╋┳┓┣┗┣╋┫┗┻
╋┳┻╋┓┫┓━┻┃┛╋┏┏┳┃┃┻┫┛┣┏┣┏┫┳┏┃━┻┻╋┻╋┣┫┻┻┓┓
┣┗┛┓┛┏┃┫┛┗┛┃┓┃┣┳┫┓┛┣━┗┃┛┏━┓┛┛┏┻┛┓┻┻┣┓┏┣┛
┛┻┓┫┛┻┗┓┛┣┻┻┛╋┻┓┻┣┳┳┻┳┛┛━┛┻┫┛╋┳┓┛┣┣┛┓┓┣┃
┣┃╋┻┣┳┫━┗┻┃┓━┛┻┫┗┓┳┳┛┗┣┏┓┗┏┏┳┫┛┏┻┗┳┓┳┏┗┳
┣┳┃┃┛┳┣┛┃┏┛━┛━╋┃━┗┓┗┛┣┓┏┳┗┛━┣┗┫┣┓┣┓┗┣┻┳┳
┓┗┏┣┣┻━┫┏╋┫━┻┓╋━┏╋┃┗╋┓┓┛┫╋┓┻┗┣┣┏┃┃┛┫┳┣┳━
┏┫┻┫┣┛┣┓┛━┏┏┛┳━┓┣┗┫┳┃┣┛┏┛┫┃┃┗┳━┏┏┻┳┣┓┻━┫
━╋┻┳╋╋┗╋┗┻┏┃┃┳┣┓┫┫┫╋┃┃┃┃┓┛┛┏┃┳┳┣┳┏┗┃╋┗┻┃
┫┃┗┗┃━┓┓┳━┳┣━┻┃╋━┣┓┏┗┻┛┗┳┏┛╋╋┫┫┛┳┃┏┫┃┫┏┣
┛┓┃┏╋┻━┏┃┻┗┏━┳┗┗╋┫━━┳┣┏┛╋┗┃╋┣┓┗┻┫┻┣┻┻┗┏╋
┫┫┛┗┣┳╋━┣┣┣┳┗┳┃┛┓┓┃╋┻┃┫┓┳┗┛┗━┏┫┣━┃┃┣┗┛┓━
┃╋┳┣┣┃┗╋┛┛━┗╋╋┓┣┳╋━┃╋┳╋┫┻┳┏┗┏┳┗┫━┫┫┫┻━┏━
┓┏┣┛┻┗┻┣╋┗━┗┣┛╋┫┫┳╋┳┗┏╋┻┗┳┏╋━┻┣━┃┫┳
┳┛╋┏┗━┛━┻╋┃┻┃┛┫┗┣┗╋┳┏┫┗┻┓╋╋╋┫╋━┃╋┫┗┗━┛╋┃
┏┏┃┣┳┓┣┣┏━┛┫┃┃┓┣┗┏┃┣┣┃┣┗━┫┳┣┏╋╋╋╋┛┓┫┗┓┣┛
┏━━┳┗╋┫┃┃┫┻┓┻┳┫┏┻━┫┫━┓┫╋┃┏┻┛┗┓┳┫┗┣━╋┛┣┛╋
┻╋┳┣━┗━┫┃┫━┗┣┛━┻┻┃┻━┫┃┃━┗┃┻┳┃┏┛┃╋┃┓┗┻┣┣┓
┃┃┻━┓╋┓┫┻╋┗┛┣━┻┫┗┃┫┏┏┗┓╋┣━┗┃┛┏╋╋┃┳┳┣┻┓┛┛
┣┗┃━┫┃┃╋┳┛┃┫┗┃┛┏┳┏━┗╋┳┛┣┃┳┳┏┓┣┫┣┛┃╋┏┏━━┏
╋┫┛┏┃╋┏━╋┻┳┛╋┣┗┓╋━┛╋╋┓┓┫┛┳┓┗━┓╋┓┻┓╋┳┗┻━┏
┻┫┏┳┛┣┣┳━┗┓┳┏┃┗┫┛┻┗╋┻┣┻┗┻━┓┫┛┏┣┗┣┓┗┃┛┛┛┫
┫┃┻┃━┣┗┳┃╋┻┻┓┻┓┛┏┣┻┗┳┓┏┗┓┳┗┏┛┃┏┻┏╋┣┃┗┫┳┏
╋╋┫┏┣┏┛┓╋━┏┛┣┗┳┻┫┳━┗━┻┻┫┓┣╋┏━┣┃┛┃┗┫━━┻┣┗
┻┗━━┫┗┓┻┣┳━┗┓╋┳┫┫┃┳╋┓┛┳┳┳┫┓┃┏┏┏╋┛┓┳┻━━┃┃
┃┻┗┛┗┫┣┏━┗┏┫┏┛┏┳┏┳┫┛━┳┳━━┻╋┛┛┏┓┳┳┻┗┗┃━╋┛
┏┓┏━━┓┗┻┗┻┳┛┳━┓┓┻┻┛┫┓╋╋━━┃╋╋┃┛┫┣┣┳┗┻┛┳┫┳
┻┗┳┫┳┃┻━┫━┻┓┛┣┗┻╋┻━┻┗┻┗┣┳┗┳┗╋┛┫┓┏┗┓━┳╋┛┣
┗┓┻━┣┣╋┣━┣┻━┳┗━┳┏┏┛━┻┗┳┃┳┗┃┣┫┳┻━┛┫┏╋┏┗┫┳
┗┳┛┗┏┣┃┛┗┃┣┓┛━┛━┻┣╋┫┓┣┗┣┻┳┫━┳╋┃┛┛┓╋┻┓┛┳╋
┫┻┻┓┛┛┏┓┏┣┏┳┻┏┃━┫┓┏┃┫╋┗━┳┃┳┻╋┣┛┣┻━┏┫┣╋╋┗
╋┃┻┣┏━┃┣┃┗┗┫┣┗┃┗┻┛┫┃┫┻┛┏┗┳┓┓┓┛━┻┃┓┛┗┳━┛┳
┛┣┗┻┗┳┳┏┛┃┗━┣╋┓┏┏┳┓┣━┗┗┳┣╋┻┓┗━┛┓━┫━┳┃━┏┳
┣━┏━┛━┓┃┏┛┻━┗┏┣╋╋┳┻┻┣┃┃┻┃┫┃┻┛━┗━┓┛┃┗┣┃┏╋
┣━━┏┫┗┓━┛┛┏┻┻┣╋┃┣━┣┳┗┓┻┻┓┏┳┗┻┫┃┓┃┓┻┏┃┫┛┗
┓━╋┃┗┻╋┏┓┫┳┛┻┣━╋┏━┃┓┃┏━━┗┗┓┓┓┛┳┗┗━┫━┏┗┳┫
┣┗┃┃┏━┓┳┓┃━┫┗┓┃┓━┻┓┫┃┻┻┗┳┗┫┃┻┃┓┳┻┫┏━┳┣┣┳
┳┣┫┻┗┫┓╋╋╋┃┛┻┻╋┣┛┏┫┻┛┫┓┗┃┣╋┃┣┳┃┏┏┻┻
┃┏┻┫┫┻╋┻┛╋┗┏┏┛┃┳╋┗┓┻┛┣┫┳┫┳╋┓┻┫━┓┛┣┃┫┫━┻━
┓┣╋╋┃┻┗┻┛┛━┫┻┃━┳┻━╋┫┳┳┛┓┗╋┣┏╋┓┣┏┫╋╋┣┻┃┏╋
┻╋┻┫┏┗┃┻┣┃┫┻━┛┻┫┳┣┫┃┫┃╋╋┓┃╋┛┓╋┃┛┃━┏┗┫┏━┳
┛╋┏━━╋┏┳┛┃┏┫┏┫┛┻┏┛┛━┫╋┫┻╋┻╋┏━┛┻╋┣┻┗┃┃┛╋╋
┣┏┫┃┻┃┓┣┳┃╋┳┳┗┛┳┫┫┳┗┛┻╋┓┛┳┫┳┃┗━┫┛┃┏┳┛━┓╋
╋┓┗┃┏┣╋┳┏┳┣┫┃┓┗┗┻┏┗┳┏┣┃┏┫┏┻┗┃┃┃┣━╋━┗┫┓━┓
┳┣┻┳┛┓┛┏╋┳┓┳┏┃┫┛┣┃┳━┣┫┫┏┻┛┫┫┏┃┳┏┛┳┣┣┓━┏┓
┳┳┻┳╋┃┻┗┣┻┏┛┻━━┫┓┓┻┃┻┳┫┏┳┳┗┓┫┗╋┗┫╋┃┓━┗┃┳
┛┗━┏┛┻┣━┏┳┻┣┛┃╋┻┳┛━┏┻┳┛┳━┣━┫┛┫╋┃┣┫┫┣┃━┛┫
┏┣┛┛┫┗┓╋┓━┃┃━╋┃┳━┻┫┣┃┛┏┏┫┓┓┏┃━┏╋┻┣┏┗┗┣┳┏
┗╋┣┳┛┫┏┗┛┗┻━┃┣┳┃┓┏┳┏┃━┳┗┳┗┓┛┣┃┗┣┏╋┣┣┓┛┛╋
┗┛┣┻┓┓┣┏┓╋━┛┏┃┳┓━┓┳━┏┏╋┫┏━┓┗┛┳┏━┫┳┻┏┏┛━┻
┏┃┳━┻┏┃┗┓┛┣━┃┓┻┣╋┛┏┛━┓┣┻┓┻┓╋┫┓┗┛━┗┏┻╋┫┓┻
┳┛┗┓┛┃┳┃┏┣╋╋┳┻┓┓┛┫╋┛┓┛┓┓┫┗┃┏┫┓┛┣┏┃┻┗┣┛┛┃
┛┣━━┓┣┻┗┃┓╋┓┗┫┛╋┛┗┛╋━╋┃┫━┫┣┳┗┫╋┳┫┗┣┛┓┣┏┣
┛╋┳┃┗┓┛┫┳┏┻┛┫┳┫┛╋╋┓┣┣┛┣┳┫┣┛┃┣┳┃┣┃┏┛┫┻┳┗┛
┓┫┣┣┗┏┛┳╋┃┃┏┣┓┣┏┗┣┻╋┏┗╋┳┃╋┻┳┛┓┣┓━┗╋┻┏━┫┻
┣┣┓┗┗┛┗┓┃┣┃┃╋┛┣━┃┓┫┫┣┗┓━┛╋┓┏┃┣┏━┳┣┃┗╋┓┫━
┣┳┻┓┳┳╋╋┣┻┃┣━┏┻┏┻┃┓┏━┫┳┛┳┣┃━╋┛┛┗┫┣┳┫╋┏┃┳
┃┏┻┃━┏━┗┳━┣┻╋┣┻┛━┗┻┛┫╋┏┻┗┻┛┛┗┻┓┓┃┛┏╋━┃┗┗
┏┏┃┳┣┗┃┃┏┗┏┗┏┫┗┓┗┻╋┗┣━━┛╋┫┫┏┃┏┓┻┣┛┻╋┫┃┛╋
┛━┏┣┛┳┓┃┛┫┗╋┻┃┳┃┫┻┻┣┣┫┛┛┻┳┃━┻┳┓┛┻┫┫┣╋┏┏┛
┫┓┓━┛┃┃╋┫┗┏━┏┣┃╋┃┏┓┓┣╋┃┳┣┳┓╋┻┳┣┛━┛┫┻┣┃━┏
╋┫┫┛┃┛┻┃┃┳┫┛┏┻┫┏┣┃┓┣┗┃┗┣┗┓┣┫┛┣┣┛┏┏┛
┛╋┗╋━┏┓┫┏┫┓┳┻┻┣╋┛┛┓╋╋┓┳┗┃┗┫━┫┳┏┳┃┫┳╋━┗╋┛
┃┻┓┏┏┏┳━━┛━┻┏┻┛┻╋┓┛┣┃┓┣┻┫┛┗┫╋┗┛┃┫┻╋┏┳┏┃┛
┫┗┓┓╋┛┫┛┓┏┓┫┫┗┣━┻┗┗┛╋┏┏┏┻┓┗╋╋┣┗╋┣┻┣╋━╋┛┓
┳┗┛┃┗┏┓┳┳┫┃┓┻━┓┻┻┳┣┃┫┣┫┫┗┃┗┃┃┣┫┫┳┃┻┳┓┓┳┛
┫┣┏┣┳┳┓┛┛╋┻━┳┗┳━┓╋╋┣╋╋┫┃┫╋┫╋┻┏┓╋┓┏┳┻┃┳┳━
┳┃━┳┓┏┛━┣┣┻┫┳┫━┣━┏┳┃━┛┏━┗┗┗━━┳┃┃━┳┏┏┻┣┏┻
┃┓┓┛━┏┻┣╋┳━┫┓━┛┛┛┗┻╋┫┫┣━┳┓┓┳╋━┣┫┛┫┳╋━┓┓┛
┣━┗━┛┻┓┳━┛┏┣┃╋┃┃┳━┫┛┣╋╋━┫╋┓┛┏┃╋┣┻┛╋┣┣┫━┳
┓┻━┻┏╋┫┻╋┏━┛━┛┏╋┳━┻┃┓┏━┗┻┓┗┫┓┃┗┓┻┣╋┫┣┛┏┳
┗┓┗━┏┏┃╋┛┗━┏┳━┛┗┛┛┃┏┣┓━┛┣╋┻┏┓┣┗━┃━┃┗┏┃┻┓
╋┏┻━╋┻┻┏┃┳┓┏╋┏┻┫━┏┳┗┳┳┳┗┗┫┳┏┫┛┛┓┣┏┏┻┏┣┛┏
╋┛┗┣━┳┫┛┳┃┣┛┗┗┓┗┏┫┓┓┫┗┛┣┃┫┗┃━━┃╋┏╋┏┫┏┛┃┃
━┳╋┏┻┳┳┫┻┳┃┛┣┃┃┣┗┣╋╋┏┻┛━┗┓┛┗━┫┃━┓┃┃╋┣┫┗┫
┫┗┣┳┓┓┗┣┛┗┏━┃┏┳━┃┣╋┓┗┻┛━┫━┫┻┗━┗┏┛┛┃┳┻┗━┓
┳┳┻┗┛┗┣┫┛┃╋━━┳┛┓┣┏┳━┃┛┳┫┻━┣┳┃━╋┏┫┫┻┃┃┛┳┫
┣┣┳┏┣╋┏┫┻┫┳╋┃┳━┃┗┏┳┛╋┃┏╋┓┓┃┏╋┳┓┻┫┻┣┫┓┃┗┣
┗━╋┗╋┗╋━┃┻┛┃┻┗┓┃┣┗┻┛┫┫┃┳┻┏┃┓┻┣┳┻┏┫┳┓╋┏┫┏
┻┗┻┫┫╋┗┓━┗┛━┻━┫┃┻┏┃╋┛┛┫┫━┻┓┛┛╋┃┗┗┫┗┛╋╋┳┏
┫╋┃╋╋┛┏┻┣┗┛┃┏┓┗┣┗┳┓┗┳┣┣┳╋┛┫┃╋┫┏┣━┫┫┣┏┫┛┻
┫┓┃┃┓┃┃┛┃┣┛┣┣╋┓┳┳┻┃┏┻┓┓┃┳┃━┫┏┣┫╋╋╋┛┗╋┃┳┗
┗┛┗┓┓┛╋┏┛┗┗┣┏┗╋┣┫┛┻╋┻┛┓━┫╋┣┛┫┗┻┏╋┏┣━┳┓┃┗
┳┃┫┫╋┻┛┻┃┓┛━┣┓╋━┳┛┃┳┻┛╋┻┻┛┻┛┳┣┻┏┫┫━┣┓┫━┳
┗╋╋┳┃┓┃╋╋┓┫┗┫┛┻┫┓┳┣┳┫┏┻┛╋┫┗┫╋┗┛┻┣┛┫┳┳╋┫┳
╋┓┛┳┛┃┓┓┗┫┛┣┻┫┣┏┣┫┳┏━┫┃┗┻┛┣┫┫╋┫┛┳━┻
╋━┳┏┫┫┻┓┣┏╋╋┗┻┳┏━┣┗┛┏┛┗┗┫━━┻╋┗┛┗┏┻┳┫┻┫┻┳
┣┣┗┻━━━┻┏┛┛┫┣━┳┓┛┏┳┛┓┣┛┃┳━┗┳┃┣┏┻┣┫┳┗┓━┓┃
┻┣┏┗┏┏┃┃┫╋┗┓━━┛╋┃┓┻┣┣╋┳┃┣┛┓┏╋┓┃━┻━┏┏┛┃╋┏
┛┫┓┳┫┗╋┗┻━┗━━┃━┣┻┫┃┛┛┛┻┻┻┓┗┃┳┣┻╋┛┣┳╋━┓╋┳
┳┳┳━┳┗┳┻┏┗┣╋┓┻┫╋┃━┣┃┗┛┻┻┗┣╋┓┗━┛┏┃┓┣┛┓┏┃┗
┏┣┻┛┛┻┻┻┏┳┓┻┗┃╋┣┻┳┏┳┫╋┳┗┃┗┓┣┃┣┏┏┫┓━┫┏┫┫┏
┓┳┻┣━┗┳━┃┻┛┣┗┃┣┣━┻┛┗┃┗┃━┏┳╋┃┗┳┏┻┓┏┓┃┻╋┻┃
┗┣┓┃┗┳╋━╋┫┛━┓━━╋┫┻━┻━┳┛┻┓┳┳┃┗╋┗┃╋╋┏┓┛┫╋┏
┛┻┫┛╋╋┻┏┫┛┫┏┗┳┳┏┃┻┣┣┣┫┻┏┣┃┗┛━┃┏┃┛┏┓┳┏┃┛┓
┗┓┓┻┫┣┣┛┃┃┣┣╋┣┣━┓╋┃┫┓┳┗┛┣┓┃┳┃┃╋┳┛┏┗┗┣┏┃┫
┏┃┫┗━┗┗┃┣┣━━╋┃┫┏┃╋┳┗┃┗╋━┣┻┃━┻┃┗━┫╋┏┣┻┳┫┏
┏┛┳┫┻┃┗┫┣┛┗┛┓┻┓┓┻┛┣┛┣╋┏┻┳━┻┣╋━┻┓┣┣┗━┻┏┓┓
┏┗┫┻━┗╋┗┛┳┏╋┛┓━┓┓┏┃━┓┓┗┗┫┛┳┣━┫┃┗┳┃┓┏┣┫┛┳
┫┣┃┫┣┛╋┓┻┻┗━┳┓┣━┏┣┃┻┓┏━┻┓╋┃┣┛┻┓┓┛┫╋┫┻┳┛┏
┳┳━┗┻┳┣┓╋┓┗━┣┫┣┓┫┫┣┛┳┻┛┫━━┗┏┛┏╋┛┻┫┫┳┻━┻┻
┗┏┗┫━┣┗┻┗╋┃╋━┻━┻╋┣┃┏┃┓┗┗━┳┓┻┗┫┛┗╋┓┃┗┣┻╋┗
┓┃┫┓┫┳┳┏┃┏┻┣┏┻┏━┏┏┏┳┻┓┏━╋╋┫┃┛┛━┳┗┗┗╋┛┃━┻
┫╋┻┗┳┻┣━┃┫┳┳┻┻┻┗┳╋╋┣┣┃┗┫━┣┻┃┗┃┃┻┻┓┫┏┫━┛┗
╋━╋┫┣┫┻┃┫┛┣┃┓╋┏┓┛┓┓┻┗┃┗┣╋┓━┓┣┏┗┣┏┏┳┻╋╋┏┏
┛┃┻┫┳┛┛┏┗━┃┣╋┳┗┛┻┃┃┃┓━┛┳┛┻┣┓┃┗┓┓┛╋┃┏━┏┓┏
┻┗┛┣┣┛┃┻┃┣╋┳┓┃┣┃┃┫━━┓┓┗╋━┗┏┫┗┫┻┣┗┫┫┳╋┗┣┳
╋┫┗┳┣┻╋┫┫┗┏┻┗┏┳┃━┛━┗┗┣╋┛━┗┻┗┳┓┏┻┫┏┓┛┳┣┣┓
┃┳━━┻╋╋┫┻╋╋╋┏╋╋━┛┣┃┃┗╋┻┓┣┻╋┻┻┣╋┫┗┗┛┳┫━┳┻
┏╋┛┛━┃┓┏┗┗┣┛┏┣┣┛┓╋┗┣┛━┫┃┻┣┳┗┓━┣┻┣┏┗
┣╋┻┗╋┛━┫┣┃┳┃┣┫┳╋┣━┛┏┛┻┫╋━┗┛┛┃┛┣┛┻┓┫┛━━╋┣
┛┗╋┃┗┛┳┏╋┻╋┗┗┻┳┻╋┃┗┻┻╋┏┏┃┗┳┣━━┏┫┗┫┫━┏┗┃┏
╋┻┳┛┻┓┓┓┫┗━┫┫┏┳┻┃╋┓┓┣┓╋┗┳┳┳┻┻╋╋╋┻┻┗┻┛┏┣┗
┏┻┳┛━┃┳┫┛┫━┗┃┗┛╋┗┃┓┛┣┓╋┫┃┫┛┻┓┻┛┫┛┫┫╋┻┏┗┻
┻┓┏┫┓╋┓┣╋┓┻┻┗┛┣┻┓┛╋┣┗┃╋┣┃┓┣━┛┃┗━━┃┳┏┣┛┛╋
┗╋┣┏┻┫┛┫╋┗┣┃┏┻┫┳┳┻━╋╋┛┗┓┻┗┛┫┫╋┻┻┃┓┏┓━┻┏┃
┛┗┛┏┣━┫┻┫┓┻┳┫┗┗┻━╋┻╋┓━┓┏┗┫┛┓┓╋┓┫┗┃┗┏┫┓╋━
┻┫┳╋┃┳┳┏┳┗┓╋┃┫┓╋┳┛┣┓┻┛╋┣┣┣┛┃━┏┳┛┳━┫╋┗┃┳┻
┏┗┃┣┫┏╋┛┓┗╋┻┏┛╋┫┳┗╋┣┗┛┫┃┫━┃┫┃━┓┛╋┳━┛━┛┗┻
┗┫┗┏┳╋┓┳━┳┃━┗┏╋┫━┛┫╋┛┗┫┻┣┓┻┗┫┏┣┫━┗━┗┳┃┏┣
┳┫┓┓┓┃┗╋┻┫┓┫┻┓┗━┓┻╋┫┳┛╋╋┃┃┃━┣┫┏┃━┓┃━┓┏╋┓
┓┣┏┃╋┛┃┓┻┛┳┳┫┳┻┃┗┳━┓━┳┓━┏┳┛┳┫┫┃┫┻┛┣┳━┣┣┻
┗┛━┏┫┳┫┛┛┗╋┃┛┳┗┓┫┓┗━┏┻━┛┣┛┣┣┫┗┃┏┃┗┻┏┳╋┏┫
┫┛┣━┛┓┃╋┳┛┳┻━┓╋┣━━┻┫┫┣┗━━━┫┏┛┻┏┣┻┳┻┛┛━╋━
┳┏┫┏┳┃┳┛┛┃┃┻┗┗┏┃━┣━┏╋┫┏┛┣┫┃╋┃┛┻┃┫┫┫┏┣┃╋┳
┓┃┣╋┣┣┳┓┣┏━━┓┻┣┳┛┳┗┏┏┳┏┳┫━┃┛┓┻━╋╋┣┗╋┫━━┫
┳┛┗╋┣┓┃┓┏╋┏┗┛━┗┛┫┻┏┻┗╋┓━━┫┣┗┳┃━┻┫┻┓┏┳┏┃┃
┗┓╋┳┏┫┛━┗┏━┣┗━┳━┫━┫┣━╋┣┫┫┻╋┓┫┛┫┏┓╋┓┃┗┻┃┳
┓┗┳┃┃┓┃━╋┗┓┃┣┗━┓┏┃┳┫━┻╋┻┃┣┣━╋┓━┗━┳┳┫━┓┻┛
┻┓┣┣┃┳┫┃┓┳┣┣┣┓┛┗━┏━┓┛┻┫┳┻╋┣┃┫━┣┣┓┏┳┃┛┓┣━
┣╋┗┗┳┛┗┣┳┓┣┓┫┗┏┫┫╋┳╋┃┫┃┏┫┣┏┣┛┃┣┃┃┻┃┫┗┳┳┻
┃┳┻┓┫┳┣┓━┫┻┛┻┗┣━┃┳╋┛┻┻┏┣┣┫┫┛┏┫┫┃━┗┓╋┓┃┛┏
┳╋╋┃┳┏┗━┳┳┓┳┳┻┻┫┏┃┳━┏╋┻┣┫┣┛┫┛┓┛┓┃┓┳┳┛┣┣┓
┣┫┏┏╋┫┳┏┳┏╋━┻┗┓┏┻╋╋┫┻┣┫┫┓┏┓┓┻┣┫━┃┻┻
━┓┏━┛┏╋┏┻┛━┗┛┻┗╋━┳┃━┻┣╋┏┳┻┗┛┃╋┛━┏┗┏┃┣┛┃┳
┳━┛┓┫━┛┃━┓┫━┏┳┫┃┏┳┣┣┏┳┏┳┓╋┃━┻┃┳┛┳┫┛┻┏━┛┣
┃┗┻┏╋┣┃┏┻━┫┗━┻━╋┏┏┫┗┃┓┗┫┏┣┳┏┳┣┛┣┫┻┃┣┳┓╋┓
┻┛━╋┓╋┗╋┣┫╋┗╋┏━┫┣┏┻╋━┃┫┓┳┻┗┃┛┛━┳┃┃┗╋┏╋┳┫
┳┃┏┏┫┣━┏┛┫┗┣┛┓┓┳┗┃┛┓┃━┓┗┓┣┃╋┻┣━┏┓┻┓┏┃┳┻┫
┏━━┓┏┣┏┏┗┃┛┫╋┳┓╋┳┓┫┗┫╋┣┫━┗┣┓┻┣━┳━━┫┃┫┻┃┗
┛┗╋┗┗┣┳┳┃┫┓┣┛┣┗┫━┫┛┳┻┣┣┏┳┫╋┻┻┛╋┫╋╋┛┫━┓┳┏
┏┗┓┓┗┫┗┗┓┏┏┣┓┳━┛┗┓┣┃━┓┃━┏┃╋━┛┏┃━┏━┛┃┫┃┫┳
┏┣━┫┗┏┃┫┣┳╋┃┛╋┗┃┃┣┫━┛╋┻┃━╋┃┻┛━┫┃┃┣━┃┫┓━╋
┳╋┻┓╋┛┓┗━┏╋━━┫┛┛┃┻┻┗┛┏┗┓┳━┏━┫┗┣┓━┓┏┃╋┏┏┣
┓┫┛┓┗┛┳┳┻┛╋┓┃┻┏┛┗┣┣┫┃┫┫┫┻╋┳┫┫┛┃┣┳╋━┗╋┛┫┓
┻┏┣━━╋┣┛┣━┻┓┫┫━┏┫╋┃┛╋┳┣┛┗┳┗┗╋┛┣┗┻┃┻┓┻┫╋┓
╋┛┫┣┫┣┓┛━┣╋┗┏━┛┳━┫┳┣┃┻━┛┻┻┫┣┓┓┫┣┻┛╋━┏┻┫┣
┳┏┫┻┛┏┫╋┃┃╋┏┏┫┣┳┫━┛━┏┻╋┣┣━╋┏┣╋┃┃┛╋┻┣┳┛┗┗
━┳━┏┏┗┏━━┳┗┗┻┗╋┣┫┃┏┃┛┓┗┻┗┏┣━╋┓┣┓━┓┃┗┃┃┏┫
┻┛┻━┛┳┛┛┻┫┏╋┏┛┛┣╋┓━┻┫┏┗┓┻━┣┣┓━┏┃━┏━┫┓┛┣┻
━┫╋━╋╋┫╋┓┳┣┻┗┻━━┫╋┳╋━┛┓╋╋╋┳┛━┓┃┛╋┛┻┛┣┏┫┃
╋┫╋┛┻┳┳╋╋╋┗┣╋┫┃╋┫┗┓┳┛┛┻┛━┣┫┫┃┃┏┓┫┻┏╋┳┛╋┃
┃┏━┣┫┏┗┳┃╋┏┫┏┓┓┫┛┛┻┳━╋┓┓┛┗┏┃┫┗╋┣┳┻┏┗┏┛┫┛
┳┏┳┃┣┏┏┛┣━┻┳┣┳┛╋╋┏┳┃┓┻┏━┣╋╋━┗┗┳┃┓┏┻┓┳┻┻━
┃┣┳┳┣┫┗┗┗┣┃┓┣┻┫━┳┳╋┃┫┏┓┫┫┏╋┛┫┓┫╋╋┏╋┫┣┃━┏
┗┃┓┃━┣┫╋┃┏┻┏┓┫┓╋┗┃┻┣┛┓╋┛┫┏┓┛┳┓┣┓┏┛┗┗┓┗━┳
━╋┏┻┣╋┗╋┣┃┣┗┏┓╋┛╋┻┃┓┻┏┗┓┗┃┃┳╋┳┣┏┃╋┛┫┓━┓━
┳┛┻┫┃╋┗┣┛┓━┣┓┣┃╋┻┻┛┃╋┣┃┃┣┣╋┓┓╋┗┏━━┗
┛┛┫┫┳┏┗┃┛┛┳┫┛┣━╋┻┻┓┣┳┻┓╋┳╋┳┓┳┗┃┫┛┏┏┣┫┳┻╋
┳┏┣┃┳┻┳╋┓┏┫┳┳┫┳┳┓┣┣╋┻┃━┣┫┛┏┻┣┓┣┣┃┫┏┣┣╋┓┓
┏━┻╋━┣┻━┓┳┣┓┏┏┳┣┃┻┻┳┏━┛┓┫┛┗┣━┣┗┓┛┗┫┛┫┛┫┳
┗━┓┣┫┛┛┫┛┻┏┛━┃┗┻┃┫┓╋╋┛┓┻┃┗┛┳┗╋┫┫┃┻┻┓┓┳╋╋
┓┗━┣┛┣┏╋┗┓┓┫┛━┛┣┗┛┣┛┓┛┣┛┛┃┛━┃┫┳┻┏┻┏┃━┻┫━
┫┛┃┓┫┃┣┃┏┓━┳┗┛┓┛╋┫┃┫┳━┃┻┏┏┓┃┗┫┏┓┗┻┛┏┓┣┏┻
┣┓┛┫┓┃┗┗┓━━┳┛━┏┃┻┳━┃╋━┗┻╋━┣┓┳╋╋┳┣┫┓┏┏┛━┻
┛┻╋┛┻┏┗┳┳┣╋┫┏┗┳┗┻┫╋┻┳┏╋┗╋┻┃━╋┳┛╋━┣┫┫━┏┻┏
┛┃┓━┫┫┛┳┻┳┫┏┃━┫━╋┻┓┏┓┗┓┗┗┏┃┫┫┗┓┓┻┳┗┛┻━┗┫
┏┓┓┏┃┛┓┳┳┏┃┏┃┛╋┛┫━┫┻┏┫┫┏┓┣┫┏╋┫┗╋┣┣┣┫┫━━┳
┣┏┳┫┳┓┻┃┣┓━┳┳┳━┃┫┏┓┗╋┓╋┏┣┃┣┏┣━┗┻━┏━╋┏┣━╋
┓┏┣┃┣╋┫┻┳╋━┏┗┏┓┃┛┫┃┃╋┃━┏━┳┓┻━┃┫━┫┏┳┗┗┃┳━
┗┏╋╋┫┫╋┏┳┓┃┗┣┣┃┃━━┓┏╋┗━┏┫┗┗┏┏┃┃┏━┗╋┓┫┣━┫
━┣┓┏┓━┻━┗┫┻┳┗┳╋┃┗┗┏━┳┳┻┗╋┏┫┏━┏┻┻┣┗┃┻┏╋┛╋
┃┗┫┣┣┏━┏╋┗━┃┻┣┫━┗━╋━┻┏┏┏━━┏┃┏━┫┻┳┗┗┃┗┓┛┳
┳┃┳┳┃┣┛┛┗┗┏┓╋━┛┗╋━╋╋┻┳╋┓┏┳┣┃┏┓┗┗┃┳┓┗┳┫┫┓
┗┃━┳━┣━━┏┗┫┣┗┳┳╋┳┛┣┗┃┣━┣╋┳┗┛┃┳━┃┫┣┫┗┏┏━┃
┫┛┳┳┳┣╋┻┳┓┫┗╋┫┛┓╋┳╋┣┏┳━┻┏┛┣╋┛┻╋┣┻┫━╋┓┓┃┃
┓┏┓┣┃━━┃┏┏┓┗┫┛┫┗┏┗┻┫━━┣┏┫┻┫┣┃┏╋┗┗┫┛┣┳━┃┃
┳╋┃┻┳━┻┫━┛┣╋┛┫┃┗╋┗┻╋┛┗┻┳┳┳┏┳┛┏━┏╋┓┳┫┏┗┃━
┣╋┫┳━┗┓┫╋╋┏┳┏┣┓┻━┳┗━┳┏┳━┃┃┛┗┳┻╋┣┏┻┛┛┻┓┏━
┫┛┣┫┃┗┛┓┛┳┓┗┳┗┓┃┃━┗┳┗┏━┣┃╋┏╋┳┻┏┃━━┣┛┗╋┗┻
┏┓┓╋┻┫┣┳┗┣━┃┛┫┣┳┃┃━┗┛┏┏┫┃━┻┏┏━┣┓┳┣┓┗╋┣┣┳
┓┫━━━┗┃┗┳┃┛┏┛━┗┛┃┳┻┻╋┛┫┃┣┛┳┫┣┳┫━┗┃┗
┳━┳┻┣┫╋┏┛┛┗┣┗┗┛┣┗┛┗┛╋┗┏━┫┗┻┓┃┻┓━┛━┓┳┳┗━╋
┛┻┛┏┃┓┛┫┫┗┻╋┻┛┏┻╋╋┻┃┛┳┛╋┻┗┏━╋┛┃┛┛┏┳┫┫┳┳┻
┛┣╋┛┳┣┻┣┫━┏━┓╋┳┻┳┳┓┓┓┃┛┗┣┓┻┛┃╋┻┫┻┃┗╋┛┃┳━
┗┃╋┗╋┗┓╋┛┛┃┗┛╋┗┏┏┏┏┫┳┳╋┓╋┻┣┃┗┗━┏┫╋┣┏┃━┫┗
┏┓┳┳┳┻┫┗┏┃┗┻┣┣┫┃╋┣┃━┏╋┗┻┛━━┛┣╋┓┫┃┓┛┳┛┛┳╋
┛┛━╋━┣┃╋┏┓┓┻┫┗┗┻┛┛╋┳┳━┛┳┃┗┗┣┗┫┻┛━┓┣━┫┣╋┃
┗┃╋┣╋┳┣┣┏━┛━┣╋┛┏┗━┓┫┳╋┫┓┫┫┛┏┗━┏┓┣┗┗┏┣┣┛┫
┳┏╋╋┗━┫┛╋┛┏┏┳┓┃┏┏┓┣┏┛┻┻┣━┳┫┗━┓┣┳┗┛┳┃━┃┃┻
┓━┳┏┻┓┛┗┫━┛╋┻━╋┛┃┓┏┛┗┏┣┫┃╋┛╋┫┻┻┛┻┣╋┗┃┳┓┛
┗━┫┻┳┫┛┳┻┏┳┏┃┣┓┏╋┣┓╋━┛┣┗━━┫┃┣╋┣┏┓┗┏┻┣┓┛┳
┓┛┫╋┣┏┓┏┻┃━┃━┳┻┫┣┓┓┳╋┓╋┻━┻┫┃┏┏━┏┻┻┗┳┗┳┓┻
┻┳┻━┗┏┏┗┛┳┗╋┗┣━┗┻┫┻┓┫┻┛┏┃┫┓━┏━┃╋┛┓┳┣┓┏┗━
━┏┛┛┳┏┳━┛╋┳┣┛┛┣┛┃┣┓┏╋┓┣┗━┛┫┻┻┣┏┳╋┣━┫┛┗┫┏
┛┃┳┓┻┛╋┛━┻━┗┣┳┛┏┻┓╋┣┓┻┃┗╋┛┫┃┗┃━┻╋┗━┓┫┓┣╋
┛┏┻┫┻┗┗┫┻┳┳╋┻━╋┣┓┛┓━┳┗┛┗┓┓┗━┳━┫┛┃┳┃┓┃┗┫┻
┳┓┻┓┃┃┣┳┗┗┛┗┃┻┫┳┃┫┏━┳┓┻┃━┏┏┳┫┃┏┻━┃┻┳┫┣┣┻
━┫┫┻┃╋┃╋┗┛┫┛┻┓━┣┫┻╋┃┻┗┣┃━┏┻┃┏┛━┫┃┣╋╋┳┏┓┣
┛╋┣┳┫┃┻┻┫┃┓━┏┏━┃╋┻┃┣┣┣┳━╋┓╋┫┛┣┛╋┛┃┛┳┏┛┗━
━┛┓┏┛╋┗╋┛┛╋━┫┛┛┓┃┗┛┃┻╋┗━┏━┗┻┓┓┛┃┳┓┏━┫┣━┫
┛┛┫━┗━┃━┗┻┛┻┏┫┗╋━┻┫┻┏┻┃┃┓┳┻┏┣┻┫┣╋┣┳┗┓┓┻┗
━┏┗┛┳┻┣┫╋┳┗┫╋┳┃┻┳┗┳┫┻┏┫┓┣┻┛┳┗┣┣━┛┳┻┗━┃┻┓
┳━┳┏╋┻┫━┫┻┗┏┃┳━┫┃┏━┛╋╋┓╋━┛┃┗┻╋┗┛┃┣┳╋┻┛┫┏
╋━┫┗┃╋━┻┛┻┛┻┫┃┃┃━┫┳┻┳┏┳┳┛┃┣┗┻╋┗┃┻┛┗╋━┓┳╋
╋┃┣┛┓┗╋┳┳┏━┳┳┳┣┻━┛┫┣┻┣┫┃┓┣┓┏╋┻┛┻┏┛┗
┻┛┫┳┗┻━╋┻┻┣┫┃┗┏╋┛┻┓┻┗┏┣┃┗┫┳┃┓┛┣┏┓┣┣┗┫┗┳━
┓┗┗┃╋┫━┛┛┃┓┫┣┻┃┻┣┣┗┫┻┓━━┓┻┛┓┓━━━┫┫━╋┳┳┛┣
┏━╋┃┃┏━┓┣┓┳┗┻╋┏┗┏┳┓┗┫┗┃┏┳┳━┓┫━┫┛━━┫┳┻┳┏┳
━┓┏┗┃┻━┏┣┗┫┗┫┣╋┫┫━┫┛┣┃┣━┻┫┃┫━┓┻┃┻┃┫┃┗╋┗┣
┓━━┓┛┻┣┳┃┃━━┓┳┃┓┓┃╋┃╋┻╋┗┃┛┛┛┛┃┗┃┛┓┗┓┻┏┃╋
┃┃┓┏┫┗╋━┃╋┳┫┛┣┣┻┛┏┳┣┏┻━━┓┓┗┛━┛┳┣┓┣┛┣┣┫┳━
┏┗━┏┓┫━┃┛┛╋┛┻━┃┗┳┃┳┳┗┻┛┏┣━┻╋┏┛┳╋┃┻┳┛━╋┓┻
┃┏┫┃┓┣┻┣┣┃┃┻┣┗┗┳━┏┣┫╋┻┣┏┓┳┛┳━┛┳┫┻╋┛┃━┫┓┓
┏╋┫┻┣━┃┗┏┃━┳┫┗━┓┳┓┻┳┏┓┓┗┓┏┳┗┣┳┣┳┃━┫┃┛┻┣┃
┫┫┛╋┗━┣┫┗┣━┳┣┏┣┛┏┣┻┗━━┻┓━┛╋┣╋╋┃━┫┛━━┳┏╋┣
━┛┗━┫┗┫┻┫┫┫╋┛┏┏┃┃╋┣┓┗┻┃┣┛┗┏━┳━┻┏┏┻┓┻┃┃┃┏
┛╋┫╋┗┃╋┳┻┫┳┃┣╋┻╋┛┛┛┃┗┛┻┗╋━┃┓┻┳━┣┫━┳┃┳┣┏┛
┳┃┗╋┏┏┫┓┛╋╋┓┓┻╋┗┣┛┏┓━┗┻━╋┛━┛┓┫┛┻┳┗┃┓┓┏┃┣
┫╋┛┣┣┗┫┃┳┛┃╋┓┗━┳┏┗┻┏┣┫┳┛╋┣┻━┗┓┛┻┳┗╋┣╋┏┃┏
━┻┃┫┛┏━┏━┻┛┛┓┃┗┃┃╋┫┗┃┓┏╋━┣┗┛┳┓╋┛┻┛━┻┗━┛┳
┓┓┻┃┃┏┏┛╋┣┛┃┣┻┻┣┫┳┃┓┳━━┛┣┃┃┛┫┻┗┳┃┣┳╋┗━┃┃
┛┣┻┓┻┏━┗━┏┻┏┫┏┓┣┻┃┏┛━┃╋┫╋╋━┻┗━┫┓╋┃┣┓┣┏┏┃
┛┻╋┓┫┃┫┛┫┫┣┻━┏┛┗┓┗┗┛┓┣┗┫┃┳┫┃┛┗╋━┫┓┏┃┻━┛┏
┛┗┏┗┓┻┓┛┓┣┏┓┳┳╋┗┻┳┃╋┫┃╋┣┃┣┏┻┏┣┃┓┗┻┛┏╋┫┗┳
┃┫┫┻┃┳┛╋┛┫┳┳┳┏┫┃╋┻┳┫╋┃━┫┳┣┓┣━╋┛┳┓┫┗┣╋━┳┻
━╋┓┓━━┏┫┻┏┓┫┣┻┏┳┏┫┃┏┓┛╋┛┳┛┃┳┓┗┏┳┫━┃┓┳┻╋┳
┻┏┻┏┫┛┳╋┗┛┃┣┗┣┳┃┓┣┫┛━┳┳┫┛┛━┳┻┣┳┻┃┛━┣┫┏┳┛
┃┳┳━┻┣┗┳┗┣┛┻╋┫┣┗┛┏┏┫━┣┏┃┃┗┻╋┳┏┏╋━━╋┻┗┓┏┻
╋┳┓┃┛┣┫┃┓╋┣┓┃━┓┛┳┓╋╋┏┏┳━┗━┛┓┛┏┗┣┣┏┓
┃┏┃┃┣┛┗┣┛┳┣┣┓┣┳┓┏┫┓━┗┗┓━┣┫┏┓╋┃┣┓┓┗┳┳┗┃┛┃
┻┣━┫┗┏╋┫━┃┗━┣┻┗┛┓━┳┫┗┫┏╋┫┏┗┫┏┫┫━┏┻┳┣┫┏┻┓
┃┓┗┗┣┃┃┗┳┓┏┏╋┣┛┳┳━┳┳┛╋╋┃┃┻┫┓┓━┫┗┳┛━┃┗┛┗┻
┫┳┗┫┓┓┏┗┗┣┻┣┣┃━┫┫┣┓┓┏┣┗┗┣┓┣┣┛╋┻┫┛┏┻━┻╋╋┫
┛━┛┫┃┏┣╋┗━┻━┳━┻╋╋┻┗┫┃┏┻┫┫┳┃┓┛┫━┛┣┣┏┣┛┳━┃
┃┻┳╋┗┫┫┃┛┓┓┛┗┓━┓┗┣╋┃╋┓━╋╋━╋┓┳┫┛┓━┛┫┛┳┗┗┫
╋┃┳┗┃┃┓╋┗┓┳┻┏┓┫┗┫┃╋┓━┓┓╋┻╋┳━┫┃┓┃╋┓┳┫┫┃┳━
┃╋━┃━━━┛┛┏┃━┫┗━┏┳┗┳┏┣╋┫┃┓┣┃┃┻┃┏┗┃┓┳┛╋┻╋╋
┃┣━┫┣┣┳┣╋┻┣┳┳┣┛━┃┳┛┳┻┃┓┗┻┏╋┏┗┛┳┣┏┃━┃┛┃┳┏
┳┣╋┻┛┫┃┳┃┻┣┏━┏┓┃┫━┣┓━┳┳┣┗┫━┣┃┃┣┫╋━┃┗┓┣┫┗
┏┛┗┻┣┃╋┣┻━┃┓━╋┗┗┏┻┣┣┛┫━┛┳┏┻┃┳┗┗┗╋┃┛┣┻┗┻━
┳┃┫┫┳┣┳┣┃╋╋┫┫┗┻┻╋┏┳┗┣┃┗┃┃╋┣┛┳┳━┫┻┓┗┗━┣┃┣
━╋╋┣┫╋━┛┏┣┫┛┃┛┓┓╋┏┗┣┃┫┣╋┻━┳┃┓┻┫┫┣╋┏┫┫┛┻┫
┛┻━┗┗┣┛┣┃┓┫┃╋┳┳╋━┳┗┗┛╋╋╋┣┣┻╋┃╋┣┏┻┓┻┗┛┃┗┃
┳┏┏┓━┓┫━┣┓┫┛┃┛┫┛┏┓┫┫━┓┣┳┓╋┛┛┻┻┣┛━╋┳┃━┫┓┳
╋━━┣┏┃┫━┓┓┗╋┳┓┳┛╋┣┣┻┛┫┳┳┏╋┛━┗┫┃━╋┗┛━┣┓┣┏
┫┣┏┏╋┃┛┗┏┻┫┻┫┛┻┗┓┫┗┃┻╋━┫┫━┣┗┣┣╋┻┏┃┳┛╋┃╋┃
┓━━┏┛┏┳━┃┗┗┳┣┛┃━┏┃┃━┫┣┻┗┛┓┗┏┛┃┏┗┓┛┏━╋┃┛┃
┫┏┫┃╋┣┛┳┏┳━┗┣┗┛━┫┳┳┗┃━┣╋┃┻┫┃┗┛┻╋┳┳┏┫┃━┓┻
┛┣┃┻┏┗┫╋┻┓━┏┫┏┓┗╋━┳┗┣┣┻┏┳┛┣╋┏┫┓┗┗┗┫┃━┓┓┛
┻┃━┏┻┃┃┫┓┣┫┏┃┏┛┛┏┳━┃┓┻━┳┻┳━┗┃┻┫╋┓┻┻┛┻┫┳┻
┏┫┛┓┛┗┣┏━┳┣┳┓┻┓┗┃┛┫┻┛┏┳┣━━┏┳┏┃┻┛┃┗┳╋┏┫┣┃
━┏┫┃━┣┃┃┛┣┏┛╋┻╋┃┗┻┗┃┃┳┫┗┳┫┏┃┗┗━╋━━┻━┃━┗┳
┓━┛┓┗┣┣┣┓┛┻┫┻━┛┫┓┏┗┃┃┳┗┏┳┗┫┻┛┣┫┗┣┏┃
╋┫┳╋┳╋┓┗┓━┻╋┛┻╋┛┓┏┛┃┗━┛┛┓┓┗┓┗┣╋┫┓╋┏┫┏┗╋┻
┣┏┛╋┫┃┳┻┓╋╋┻┳┗┻┛┃┳┫┗┃┣┳┳┫┫━╋┫┗╋━┻┏┫━━┻┫┗
┳┳┛┏╋┻┣┳┛┳┳━╋┃┏┗┏┻┳┗━┗┛━┣━┫┛┣┏┳┃┗┛━┗┳┗┳━
┏┗┃┻┗┗┳┃╋┗┃━┻┳┛┛┗┳┻┻┫┓┏╋┏┻┻━╋┃┗┣━╋━╋╋┻┓┏
┳━┏┗╋┃┣┃┻╋┃┗╋┗┃┳┫┗┣┃━┣┗┏┳┣┳┓┗┻┣┳┛┏┗┻┫┣┓┳
┃┏┏┓┏┫┓┳┣┫┛┓┻┃┓┏┣┫┏╋┛┛━┃┫┫━╋┫┫┛┓┛┻┣┏┳╋━┻
┃┫┏━┓┏┻┗┏┫┛╋┣┫┓┫┣┓┗┫┛┻┳┗━╋┓┣┏┗┣┗┫┓┫┳┓┣┻┓
╋┣┗┗━┓┓┃┏━┗┓┻┏┏┛┫┓━┓┻┻┓┣┻┃┃┫┣┓┳┫━┫┳┳┗┫┃┛
┗╋╋┣┛┣┓┫╋┗┏┣┓┃┻┗┛┳┓╋┳┫┛┃┣━┗┳┫┏┻┓┛━┳┣┃╋━┫
━╋┫┳┏┓━┃┫━┫┣┏┗┣┛┫┗┗┣┗╋┻┃┗┫╋┣━┗┃┏┃╋┗┫┓╋┳┏
┣┛┻┗┳┛┫┏┓┛┛┫┏┣┣┣┻┣╋┗━┫┏┓┳┛┣━━┳┻┣┃┗┛┃┓┳┣┗
┗┗┃┗┛┻┻━┫┫┓┗┻┣━┻┗━┏┻┫┗╋┻╋╋┻┓┗┫━┻┳┗╋╋┗━┏┃
┻┏┛┻┓━┣┏┫┛┻┗┻┫┏┏━╋┗┣┓┛┏┓┻┻┳┗┣┗┻┗┣┣┏┳━┗━┓
┏┻┻┓┣━┃┃┣┻┃┳╋┣┃┳┗┳┃┣━━┫┫┏┣┗┏┗┳┣┛┻┗┏┳╋┏┣┻
┣┛┏┗┏┣┛━┏╋┗┗┻┗┓┣╋┓┛┻┃┛┫┣┃┃┣╋┃┓┏┃━┓━┫┏━┓━
┃┣┫┳━┏┻┳┃━┃┻┓╋┃┃┻┗┃┣━┫┏━┳┏┓┏┣┫┳╋━╋┣┣┗┻━┫
┛┗┏┗┏┻┛┏┗╋┫┃┗┛┳┛┗┏┛┫┃╋┓┗┳┗━┫━┃┗┳┃┗╋━┃┻┗┓
┗┻┏╋┏━╋┗┫┛┳┏┛╋┃╋┗┓┏┣┛┃┓┃╋┓┓┃┃━┣┛━━┳┳╋━┛┃
┛┣┳┣╋┣┛┏┓┓┣┫┃┛┛━┳┏┻━━┳┫┃┣┛╋┫┏┻┫┳┳┛━┻┃┳┓┳
┓┃┛┳┫┛╋┃╋┓┻┏┫┗┛┣┃┗┳╋┗┓┻━━┓┳┻┓┣┓━┃┏┗┃┫┓┗┛
┛┃┓┏┃┓┃┗┻┣━┫┏┣┣┗┣┓┗┳┫┻━╋┳┻┗┳┗┓┛┫┛┗┳┣┻┛┣╋
┗┻╋┻┳━━┃┻┛┫┓┣┓┓┃┛╋┣╋┃┻┛┏┗┣┓┳┗┏┣┳┏┓┻┻━┓┗┓
┣┛┣┻┻━━┏┃┗┗┣┻┫┓┣┫┗━┓┣┛┏━┗┗╋┳┓┓┛━╋┫┫┛┗┛┓┃
━╋╋┣┳┃┏┃┫┏┛━┗━┣┣┏╋━┻┣┛┓╋┫┫┣━┛┃┓┛┻┳┻
┳┫┛╋┫┳┣╋┣┗┏┓┗┛┃┛━┳┛┳┻┗╋━┃┓┳┓┣┫┛┳┳┗┳┃┻┃┻┃
┳╋┗┻┗┃┫┫┏┻┏┗┓┏┏┻┣┏┛┫┛┓┫━┣┃┻┫┳┣┻┣┏┃┛┫┻┫┃┫
┳┃┳━┳╋┓┏┳┳┻┫━┣━╋┳┏┻┗┗┛┣┻┓━┳┻┣┓╋┣╋┻╋┗┣┓┣┣
┏┫┗┓┃╋╋┳┓┃┻━┃┛━┛┃┃┗━╋╋┫┳┃┛┓┛━┃┣━┻┻╋┗┣┛┻┃
┳┃┓┗╋┳━┓╋┏┃┣┳┓┻┛┳━┏┃┣┻┛┣┓┫┛┓┏┓┃┃┏┛┻┻┻┫━━
┻┫┛┣┛┗┛┫╋┻┣┛┣┛┻┣┓┫┃┓┃┗┣┫┏╋┣┗┏┻┓┃┓┓━┣┻┻┏┛
┛┻┣┃┣┳┫┓┳┗┣╋━╋━━┓┻┳┫┃━┃┛┗━┛┏┳┓╋┗┓┃┣┓┻┗┗┗
┃╋┳┻┃┛━┣┳━┳┓┻┛┃┣┫┏━┃┳┃━╋┓┓┓┃┃┫┛┳┳┳┣╋┏┫━┳
━┃┗┻┣╋┃┻┛┃┣┓┗━┫┗┫┓┳┻┳╋┗╋┃┛┳┏┗┛╋┏┫━┏┓┻┓┗┛
╋┳┃┻┏━━┓┓┳╋╋┓┫┣╋┓┣┫┳┻━┫┳┛┓┏┫┳┣┛┣┻━┃┻┓┣┫┏
┗┃┫┏┛┗┓┓┓┳┳┫┳━┃┛┳┗┃┛┫┃╋┻┛┻━┫━┫┛┻┫┃┻┏┻┫━┃
━╋┻┻┻┫┣┏╋━━┗┃┫┫╋┏━┻┃┻┳┓┗╋┻┓━╋┗╋╋┗┳┳┣┳┗┓┳
━┃┃┳┗┫┣┣┳┓┻┳┃┃┳┫┣┻┣┳┫┓╋┛┳╋━┫┏┛┏╋┣┃╋┳━┳┳━
┣┏┛┃┗┏┛┛┛┃┓┣┫┻┫┛┳╋━┏╋┛┓╋┏┏┏┏┣┣━━┏┏┏┣┏┛┏┗
━╋┛╋┻┗╋┳┳┗┃┃┫┫━━┫┛┃┓┓━┫┃┗┳┛┃━┫┛╋┓┏━┗┳┻┫┫
┳┣╋┳┓━┻┣╋┣╋┃┃┫┛┳┫┃┏┏┓┛┛┏━┻┻╋┃╋┓┛╋┫┛┓┳┓┫┏
┗┫┓━┏━┗┗╋┣┏┃┫┓┏┛┻┳┣┃━┓┛┣┳╋┳┗┛━┫┣┛┳┓┗┗┳┓╋
┳┏┛┳╋┛┳┓┻┛┓┃┓┫┫┛╋┗┗╋┣╋┳┳┓┻━╋┛┗┫┛┣━┻┗┣┛┏┛
┳┳┓━┫┳┫━┃━┛┣╋┛┫┓┓┃╋┛┻┏┫┗┣┃━┣┏┏┛┻┛┃┓┓┗┣┣━
┣╋┳┛┫━┗╋┃┫┻┳┏┣┫┻┛┃┳┃┫┃┓┗┻━┃┗┏┳┃┫┗┗┣┣┣╋┫┫
┻┓┻┫┣╋┓┣┻╋┳┏┳━╋┣━╋━┃┓┛┓┃┏╋┫┛┻┣┗┓┛╋┓┃┗╋┗┗
╋┃┛┓━━╋┏╋╋┗┏┛┳┣┫┃┏┃┛┏┫┓┏┻━┳━┻┻┃╋┛┓┛━┗┫┫┓
┣┓┏┗┻┻┓━┫┣┻┏━┻┣┗┏┣╋━┓╋┃┃┏╋┣┃╋┃┻┃━━┛┓┗┳┣┫
┗┫┣┣┏┣┗┫┗┳┛┻╋┓┻┻┓┛╋┓━┣┏┳┗┃┃┻┫┃┓┳┫┳╋
┛┣┓┏┣┃┗┣┛┗┣╋┻┫┻┫┏┻┻┻━━┗━━┓┃┛┏┣┫┏━┗━┣┓┓┣┗
┏┻┛┻┗╋┛┃┳┻┳━┻┏┻╋┗┻┫┏━┳┓┗┏┏┏┫┏┻╋┳┃┫┗╋━┫┏╋
━┓┻┻┳┃┛┗┳┳┓┛┃┻┻┳┫┓╋┗┳┻┗┃┻┃━╋┏┻━┳━┻┫┣╋┃┗┻
┻┓┫╋━┗╋┳┫┛┫┛┳╋━┻┃╋┓┻┣┏┏┗┫━╋┛━┫┗┗┏━┃┳━┓╋╋
┻╋┣┗┗┫┏┓┻━┏┳┃┃╋┃━┓┗━┣┓┛╋┏┃┻┻┻┏┳┗┏┛┏╋┏┫┓┣
┻┏┫┫┏┓━━┻━┛╋┻┏┫╋━╋┛┻┳┫┏┏┫┃┏┻┛┳┣┛╋━━┗╋┃┏┏
┓┛┏┃┳┓┓┏┏┗┫┃┛┫━┓┛┏━┳━┗┻┛━┏┫┛┻╋┏┣┏┳┫┛┏╋┏━
┃┫┏┏┏┳┣┃┛┻┫╋┫┫╋┣━━┫┏━╋━┓┻┻━━┗┫┫┛┏┳┏┃┃━╋┃
┣━┓┛┣┛┓┳╋━┃┫┃┛╋┳┃╋┓┓┫━┳┻┻┏┛┳┛╋┏┻┏┳┛╋┏┫┃┃
┳┛┏┏┓┃┳┏┓┻┓┣━┃┳┣┳╋━╋━╋━┏┛┳┳┣┻┣┳━┓┓┫┳┏┛┻┓
┗┓┫┗┣┃┓┗┃┗┓┓┛━╋━┏┫━┛┃━┣┃╋╋┫┗╋┳━┃┫━┻┻┣┏┳┓
┻┣┫┏┗┛┓┳━┗╋┻┓┗┣┻┣┏┗┏┗┏┏┏┣┳┃┗┛┓┫┃┛┗┗━┻┫━╋
━┗╋┛┏━╋┃┛━┛┛╋┏┗╋╋┳┓┣┃┛┗┫┛┳┗┫┗┓┏┫┓┓╋┫┃━━┫
┗┓┓╋┃┳┣┏┓┗┓┏┓┃┛┻┣┛┓━━┣┓┏┛┃━┣┫┏┫━━┳┛┫┛┳━┻
┻┛┗╋━┗┫┗┗┫┳┃┗┗┻┗┗┛┣╋┳┫┻━┓┫╋━┳━┃━╋┳┓┏╋┻┻┳
━┻┗┃┣┗╋━╋┃┛╋┣┏┫┓┛┃┣━┓┳╋┫━┛┫┳┃┻┛┳┻┫┏┗┗┃┳┏
┏┣┛╋╋┳┻┓┫┏┛┏┏┃┛┳┗┳╋┓┛┻┓┻┳┓┓┣┫┳┫━┳┣╋┃┫┓┓━
┣┓┛┃╋┃┏╋┫┛┏━╋┓┻╋┗┏┳┏┫┫┫━┫┃┣┓┣━┻━┏┫┓┣┛┃┫┣
┏┛┓┃┛┛┗┛━┛┛┃┏┓━┛╋━┃┏┓┃┏┳━┣┫┛┃┳┏┃┗┣┃┳┃┓┃┓
┏┏╋┓┗┣┳┏┫━┣┳┗━┫┫┗━┻┫┏╋┳╋╋┛━┛╋╋┳┗╋┓┃╋┏┣┣┻
┫┣┗┫┏╋┻┃╋┻╋┫┃┛┻┫┓┣┣┻┏┗┣┛┃┃┫┛┻┓┛┳┣┛┗┳┃━┓┻
┫┃┣┻┏┻┛┏┃┗┗┫┻┳┗┃┫╋┃━┛┗┳┗┫┫┗┫┛┛╋╋┳┗┻┣┻┳┣┗
╋┣┻┃┃┛┓┛┻━┻┛━┃┗┻┻┃┻┣┳┃┛╋━┫┫┣┗┗┗┗┗┏┏┃━┏┏┳
┗┗┫┗┻┗╋━┳┳╋╋┃┻━┃┛┛┫┫┳┣┃┳┗┛━┻┃┫┫╋┳┓┻
┣┃┻╋┣╋┏┓┛┗┏┣┛┫╋╋┫┃┻┳┻┻┛┃┣┣┻━┻━┃╋┓┣┛┳┫┣━┣
┳━┛┛╋┗┫┏┳┣┓┻┫┛┻┓┃┓┳┓┛╋┣━┻┃━┓┏┣┻┃┻┛╋┏┏┳╋┻
┓╋┛┏┳┛╋┫┏╋━┛┳━┫┳┻┫━━┃┏┓┓┓┳┗┗┗┏┣━┏┳┏┻┃╋┛╋
┻╋┳┓━┻╋╋┫╋┏━┳┳━┳┗┳╋┫━┛┛┓━┏┃┫┗┓┳┣╋┛┳┫┏┃┳┻
┛┫┣┃┓┏┗━━┳┳┏┓┓┛┗┣┓━┫┫┫┏┫┻╋┳┓╋┛━╋┣┳┻┻┣┃╋┫
┫┣┛┫┻┃┏┳┻┓┏┛┣┳┛┳╋┗┳┛┏┗┓╋┛┻┫┫┏┳┫━┫┳┓┃┣━┗┃
╋━┏┻┏┓┓╋┳┻┻┃╋╋┳┻━━┫━━┛━┳╋╋╋┻┏┓┫┳┃━┃┓┫━┏┛
┻━┏┛┳┫┻┻┻┏┣┳┓┣╋┳┳┳┛┏━┏┛┃╋━┛┫┳┓┃┏┏┫┫╋┣┗╋┫
┛┃┗┛┻┣┛┏┗╋╋┛━╋┫┫┻┳╋┳┏┣┻┫╋┛┃┃┓━┳┏┓┃┻┻┛┻┛━
┻┏┛┓┻━┏━┳┻╋┗┛┓┛┳━┗┛┛┗┓┫┗┗┻┻┏┃━┳┻┗┗━┛┻┳┫┫
┓┃┃┳┻╋┣━╋┛╋┳┏┏┻┻┻┣┳┳╋┗╋┫┛┓┓┏┻┓┣━┻┗┗╋┫━┻━
━━┣┻┏┗┓┏┣┏┓┏┗┫┻┏┗┳┛━┣┗┣┃┗┣┳┏╋┏╋┓╋┣┛┗╋┏┫┗
┻━┫┛━┣╋┻┏┓┳┫┓┗┳┳┣┣┗━━╋┏┗┣━┃╋┗┓┛┻┓╋┳┳┏┛┣┳
┳┓┻┏┻┻┳┳┳━┓┻┓┻┃┻┻┫┻┛┣┻┗┻┗┛┃┓┻┻━┻┣┛┓┻┻┃┃┏
┗┃┫┣┗┫━┫┫┳┻┻┳┫┏┛┃┓┗┛╋┳┫╋┣┫┣┏┗╋┫┫┻┳┻┓┏┃━┫
┳┓┃━┻┏┣┳┃┏┣┳┗┣┫┻┗━┫┏┫┫━┃┫┻┛┳┣┻┏┻╋┣┻┓┫┏┗┻
┳━┣┳┻┏┃┗┏┣┓┻┃┏┓┓┛┛━┃┛┣┣┛┏━┣┏┫╋╋┫┻┓┏┫┓┛┫┓
┃┏━┻┫╋╋┣━┳┏╋┓┃┏┳┏┫┗┣╋┣┣┓┏┏┛┏┣╋┣━┓┏┏┳┣┫┏┳
┃┗┫┃┓┓┳┳┳┗┃┗━┓┃┳┏┏┳┻┏┳┛┗┓┗┣┛┃┏┃┓┛┏┳┣┓━┻┓
┻┃┃┛┏┛┃┗┣┣┫┛┓┛┻┻┫┛┃┏┗━┻┳┣┫┣┫┳╋┛━┫┛╋┫┳╋┃┗
┏┻┃┓┳━┗┫┗┫┓╋┗┃┃┏┣┗┛┃┣┏┫┛┻┗┏┻╋┛┛┫━┓┏┻┫┣┻┻
┓┏┃━┫┏━┳┗┗┗┻┫┣┗┛┳┏━┣┓━┛┳┓┳┏┃┣┻┛┏┛┳┫━┓┃┃━
┣┏┳┻┳┃┻┏┫┫╋┳┻┃┓┫┓┃┣━━┻┓┏╋┳━╋╋┳┃┣┓┳┃╋┛┻━┓
━┻┫┫┃┃━┃┣┣┃━┛┣┻┗┛┏╋┫━╋┳╋┏┛┛┛┣┳┛┛┗┻┫
╋┛┗┻┫┻┗┳┗┗┣┻┓┓╋┫┃┣┓┏┓┗┛┛┻┓┣┗┻┣┣┳━┗┛┻┳┃┫┃
┓━┻┫┃┣┻┫┳┏┳┃┃┛┃┛┳┏━┫╋┏┃┫╋┫┫┏┫┓┛┳┗┳┣┣┳┣┛╋
╋┳━┃┳╋┣┫━┫┓┣┏┻┳┏┃┛┳━━┃┓┻┛┣┻┳┻┏┫━┓╋━┓┃╋┗━
┻┳╋┻┏┣╋━━┫┣┛┫┛┃┳┗┳┛┏┓┃┏┫┛┓╋┛┏┏┣┛┃━┳┏┗┳┗╋
┛┏┏╋┓┃┳┛┛┛┓┛━━┣┗╋┳┏┃┗┳┳┏━┛╋━┻┗┳┫━┓━━┏╋┗┗
┻┣┃╋┻┳╋┗╋┗┫┳╋┃━┃╋┃┏┣━┏┃┓┃┓┗┃┃╋━┣┫┳┳┛┛╋┃┗
┗┳┃┛┗┣┓━┛╋┫┫┛┃╋┏┳┫┫┏━┃┫╋┓┫┏┃┳┣╋┣┻┫┻┏┛━┳━
━╋╋┛┫┣┛━━┏┓━┫┓╋┫┳┓┣┛┣┗┻╋┛┫┓┫╋┗┣┫┳╋┫╋╋━┳┣
┻┏╋┓┳┣┫┫┓┛┳┃┗┣┣┏┳┓━┗┳┻┃┻┓┓┗┻━╋┳┏┣┃┃┛┻━┛┳
┫┗┃╋┗┳┗┏┗┛╋┻┃┓┓┗┃╋╋┃┃┣┓┓━╋┓┛━┳┻┻┳┻┻┓┗╋┃┃
┳┳┗┫┓┻┃┫┓┃━┳┳┗┣┳┓┻┫┛┗┳━┳╋━┏┳┳┃┣┏┏┏┛┏┻┫┣┗
┛┫┗┏┃┓━┛┛╋╋┃┗┃┫╋┳┏┻╋┛┗┃┏┓┻╋┳┓╋┓┛╋┛━┃┃┓┛┳
┳┣┫╋┗┏┻┣╋┃━╋┃╋┻┃┛┳┻┳┗┻┃┫┳┻┏┳┛┓┏┏┛┫┣┓╋━╋╋
┃━┃┛┛┗┫┓╋┗╋┛┏┗┗╋┣┫┫┻┃┻┻╋┏╋━┓╋━┗┣┳┣┏┳┓┗┫━
┗┗┳┫┳┏━┫┫━┳┗┏┛┻╋╋┏┓┳╋┓━┗┛┏┣╋┛┻┳┛━┣╋┗━┓┃┏
┓┓┣┃┃┻┓┫┗┃┻┃┗┏╋┳╋┳━┏┃┻┏┏┛┃━┏┻━┃┛┫┫┗━┃┳┗━
┫┻┫┃┛━┗┣┓┓┳┃┗┫╋┃┻┻┗┏┗┫┏┃┣┻┫┣━┫┛┻━╋┏┫┓┃┻╋
┣━┃┓┃┳┗┣┗┏┛┗┻┻┣┏┛┫┏┛┏┻┃┛┳┣┃┃┳╋┃┻┃┓┗━┗╋┏┣
╋┏┓┃┗┳┃┣┏┓┻┛━┳┛┛┏┗┣━┏┻┏┛┛┃╋┛┛╋┣┛┳┏┻┣┫┫╋╋
╋┣┗━┏━┏┣┓┻┃╋┳┛┃┓┻┻┓┏┣┻┳┗┗┓┗┛┣┗┻┫┫┗━┗┃┫┃┏
┫┛┫┃┏╋┳┏┓┣╋┏┓┃┫┳┓╋╋┫┣┛┣┃━┃┫┻━┻┫┣┣┣┻┻┻╋┗┗
┳┫┓┻┗┏┻╋┏┏┃┳╋╋┻┏┏┛┳┻┳┃┫┗╋━┏╋━┃┏┓━┣┗┏┻┛╋┳
┓┫┣━┣┫┃┳╋┣╋┓┗┣┛╋┃┏╋━┃╋┓┗┗┳┻┛┗┏╋┗┃┗┏┏╋┗╋┏
╋┳┃┛┗┃━━┣━┫┣┻┃┛╋┗┃┓┃┗┏┗┓━┓┛┳┛┣┳━┏━┏
┏┛┛┻┫┳┓┏┣┫┏┏┻┏┻━┃╋┣┃┻╋┛┛┫┻┫┻┗┃┳┫╋┳┗┣┛┗┃┣
┻╋┫┏┗┓┫┏┳┃┻╋┗┗┗┳┻━┃┗━┛┣╋━┗┫╋┣╋┛┏┫┓┏━╋┓┣┫
┳┏┗┓┏┻┫╋┫╋━━┣┳┗┳━━┫┻┗┏┃┣┃┻┻┛╋┛┗┣━┏┳┗┫┃┫┗
╋╋┛┗╋┣╋╋┛┓━┻┓┛┫┫┗┏┻╋┗┫┃┣┳╋┛┣━┻┻┫╋╋┳┛┛╋┻┃
┛╋┃┗┻━┃╋━┻┓┗┻┳┻┗┏┣┳┣┛┓┳╋┫┻┻┛┏┗┳┻━╋┳┏┻┳╋╋
┻┳┗┗┳┳┓┏┃┛┫┛┓┓┣┛┣┫┓╋┓┛┗┗┃┓┏┛┗┃━┫╋┛┳┗┳┓┫━
┗╋┫┫┣┣┓╋╋┫┏┣┳╋┻┛┏┣┣┓┓┏┃━┻┓┏┫┏┗┏┫┏┳┫┗┓┃┏┻
┣┣━┣┛┗┻┳┳╋┓┏━╋┓┳╋┗┓┳┳┏┻┣┏┣━┃┻━┏┫┫┛━━┓┣┃┣
┣┏┃━┣┣┏━┣┛┛┓┣┗┳━━┓┻┓╋┳┳┳┗┏┗┓━┻┻━┻┻┻┫┓┣╋┻
┣┗┻┫┃┳┃┃┫┃┛┛┛┗┗┃┳┳╋┏╋┏┣━┓┃┓┛┫┏┏┓┻┣┃┃┣┃━┏
┳┃━┫┗╋┏╋━━┻┻┏┣┫┓┓┳┏┫┻┛┏╋┻┓┣┏┓┗━━┗┻┃┣┫╋┫┛
╋┏┗━┳┓╋┻┃┃┗┛┳┻┻┫╋╋┻┻┛┗━╋━┳━┃╋┓┳┃┳┫┣┗┏┣┣╋
┻┣━━┳┣┓┃┏┛┏┫┫━┣┗┳┣━┛┃┃━┏┏╋┗╋┏┻┛┣┓┳┳┃┣┫┛┻
┳┓┗┗┻┏┻┳┗━┳┛┳┣┛┏┛┳┻┻━┻┳┻━━┓┃┓┣┗━┻┫━┳┛┏┛┻
┳┗┛╋┃┃╋━┳┣┏┻┳┓┛┓┣┳┃┛┃┣┗┛┓┳┣┳┛┓┓╋╋┳┳╋┗┏┏┻
┗┳┏┏┏┏┻┏┻┓╋┃┳┛┫┻┏┳┳┻╋┏┓━┫┏━┻┻┳┛┗╋━┣┏╋┳┃┫
━┓┻┛┳┫┓┻┣╋━┗┳┛┳╋┣┗╋┗┳┃┓━┻━┻━┣┻┣╋┫┻╋┛┓┣┣┏
┏┏┛┣┓╋╋┳┗┏┃┓┻┫┏━┃┻┻╋━┓┓╋┗┣┏━╋╋┳┏┫━┗┛━┳┣┗
┛╋┃┣┓┳┳┓━┗┓┫┗┗┫┛┣╋╋━┏┃╋┛┣┳╋┳┏┳┓┗╋━┣┫┓┃┏┏
┻┏━┗┣┏━┛┃┻┓┛┃┗┣┫┳┻┫┗┛┗┗┻┣┃┃━┣┳┣┳┫┓┫╋━┓┳┛
╋━┓┣┻┣┏┻┃━┣┗┣┛┻┏┳╋┣┗┻╋┏┣┛┣┓┻╋┻╋┓┳┻┓┓╋┃╋┗
┣┛┓┛╋━━┣━┣┳┏┛┣┻┣┗┛┳┻┣━┓┓┳┛┗╋┏╋┛┻┣┳╋┫╋┏┳┣
┫┫━┃┳┫┃┫┓━┳┗┳┏┃┏┓┃┏╋┫━┫┳┓┛┓┃┗╋┗━┏┃┣━┏┛┻┏
┃━┓┃━┻━╋┛┗┫┣┻┳┻━┻┣┓┻┗┃┏┓┫┳┏┳┏┫┗╋┫━┛
┓┗┻━┗╋┫┣╋╋┃┣┻┣┗╋━┓┻┗┓┻┏┫┗┫┻┳┛╋┣┫┃╋┳┓┃╋┗╋
╋┛┫┓┻┛┏┗┛┓┣┛╋┛━┛┳┣╋━━┓┫┣┗┻┫┃╋┗┳┗┣┏┳┣┳┫┻━
┓┏┏┳╋┳━┻┻╋┣╋╋┳┳┻╋┻┏┓┓┳┓┣┓┫┣┣┛┫┫╋┳┫┃┻┛┻┻┃
┛┳┛┛┓┳┫┓┳┗━┳┃┫┻┫┣┓┓┃┛┛┳┃┓╋┏┏┣┏┻┗┫┛┛┏┳━━╋
┻┳┣┃━┏┛┃┛┳┣┃┓┃━┫┗┫╋┻┃┏┻┳┻┏┃┓┳┳┏┏┛┏┻┓┣┛┳━
┻┓┏┗┏┛┣┣┣┳━━┻┗┓┫┗┻┣┛┗┣┛━┫┏┏┫━┃┫┗┗┓┃┳┃┳┳┳
┳┻┛┫╋┻┃┛┏┫┳┃┣━┏┫┣╋┻╋┓┓┏┣╋┛┏┗┣╋┛┗┛┃┣╋┻┓┣┣
┣┏┏━┛┏┻┻┻┻┃┏┛┻┛━┛┏┛┏┛╋┃╋┛━┣┗┏┫┫┗┳┻┃┗┻┫━┳
┳┛┏━┫━╋┻╋┫┣┛┣╋┫┓┃┣┃━┃┳┃┃┓┃┛┻┓┛━┗┫┗┳┗━┃━┳
┛┫┳┓┣━╋┓┳┳┃┓┻┓┳┗┛┃┃┗┃┻┣┓┳┳┳┳━┳┣┏┛┳┻┃┻┳┳━
╋┻┛┻╋┏━┏┏┣┏┗━━━┛┫┛┳┣━┏╋┻┏┗━━┛┗┗╋┫╋━┃┏┓┏┓
┓╋┫╋┃┏┏┣━┛┏┓┣┣┻┏┏━┛╋┓┃┣━┗━┫┣┻┏┻┏┣┏┻┻┫┳┣┻
┗┗┳┗┓┻┫┗┃┣╋╋┃┛┣┣┗┓┫┛┃┃┃┣╋┃┣━┗┫╋┫┳┳┣╋┓╋┣━
╋┓╋┳┳┛┣┓┫┻╋┻╋┏┫┫╋╋┏┓┃┏┳┓┏━┣┓╋┓┳╋━┻┛━┫┓┓┛
┏┣┗╋━┻┻┛━┻┻┓╋┳╋┫┏┃━┃┻┏┃┓┳┗┳┳┻┗┃┛┛┫┓┫┫┛┏┓
┗┛┳┫┛━┃╋┳━┳┫┻┓┛┃━┏┻━┛┛┳┏┫┛┳┃┫┳┃┃┃━╋┃━┗┓╋
┛┫┃┫┃┛┣┓┻┻┓┳┛┳┏┏┗┓┣╋┳┛┛┗┻┳━┻┃┏╋┓━┻━┓┃┏┏┗
╋┣┏┻╋┃┳┃┗┳┓┻┣┣┓┻┃╋┏┃┫┳┏━┻┛┃┗┣╋┓┗┳┗┃━┗┫┛┏
┣┳━┣━┛┫┳┏┏┫┓┣┏┫┗━┏━┗┗┫┳┻┃━┃┃┫┳┓╋┓╋━┗┣╋┏┃
┓┛━┛┛┳┫┗┛┻┣┏┓━┓┏┗┳┫┗┳┃┳┛┻┻┣┏┃╋┗┳┏┃┣┣┛╋┫┏
┻┣┣┣┛┏━┫┓┏┗╋┗┣┣╋┛┏┻╋╋┫┃━┣┳┳┫╋╋┃┃┳━┫┛┳━━━
┓┛┣┗╋┣┣┏┫┫┛━┗┏━┣╋╋╋┫┫┻┣┛┏┫━┛┛┓━━┫┛┳┻┣┻┗┳
┳┻┛┗┣┏┻━┗┣┳┛┻╋┛┓┗┻┓┏┻━┓┃┫┃┏┫┫┛━┫┗┛┓┣┓┻┣┛
┃┫┣┏┛┻┛┳┛┏┛┏┻┓┫┃┓┃┫┻┻┏┏┗┗━┗┃╋┓┻┏┫┛┃
┃╋┳┏┏┫┛┗┃┏┃┻┛━━━┏┓┃┣╋┫┓┣┻┻┓┏┃━━┃╋┻┗┳┫╋┗┻
┳┳┻┳┣┗┃┛┣┳┛┗┃╋┛┫╋┳┣┣┃┛┫┛┗┗┏┗╋┏┃━┏┣┣┛╋┣━┣
┻┛┛┳┛┃┃┳┗┳┛┗┏┏┣┛╋╋━┣┗┻┃┫┣┓━┃┃┗┓┗┏┣┻━┳┳┏┏
┻┫┗┫┗┗┣━┓┗┓┛┗┗━┓┫┣┏┃┓┃┗┓┗┻┳┛┏━━┛┛┗╋┛━━┣┣
┗┫┛┫┗╋┓┏┓┣┏┓┻┛┗┏┣┫┻┻┻┏┫┃┏┗╋┃┻┗┫━┃┳┻┏┛┳┳┃
━┣┏┃┻┳┃┛┏┗┣┃┳━┃┳┛┫┻┏┳┓┓┫━┓┣┣┳┻┫┗┗┃┻┣┛┏┣╋
━┓┏┗┃━┛╋━┗┃┛┗┳┫╋┻┃┗┗┻┣┫╋╋┃┗┏┗┓━┃┣┫┏┣┓┫┫┏
╋┓┗┻┳┗┗┳━┻┗┻┏┗┗┃╋┻╋━╋┣━┏┛┫┓┻┗┓┻┗━╋┫┗┃┣┣┛
╋┣╋┓┛┓┳┳┳┣┃┗┣┻━┣┫┛┃━┗┳━╋┻┗┻┳━┗┣┛╋┗┃━┏┓┓┓
┓┏┃┻┃┛┻┗╋┏┻┗┗┗┓┻┏┓╋┃━┗┻╋┓┏┫┗┃┳┓┫╋┳━┫┃┣┃┏
┃┫┛┏╋┗┓┗┣┏┏┓┏┫┏┛┃┗┛╋┻┓┃┫┗┓┓┏┃┏┓┏┗┃┏┗╋┻┗━
┓╋┓┏┃━┗┓┛┳╋━┣┻━┃╋┳┗┃┛┓┏━╋┗┳┛┫┳┳┫┻┻┣┓┛━┻╋
┃╋┓╋━┻┳┳┃┳┃┗┣┃┛┻┓┣┓┓┛┻┣┃┛┓╋┗┗┓┏╋┃┃┻┣━┣┳┃
┣┓┃┓┗┏┏┛┣┃╋┓┻━┣┗┃┏┓┓━╋┃┣┏┏┫━━━━┣━┃┗┳┣┣┣┃
┓┏┛╋┫┣┗┃┃┣┳┻┃╋╋┣━┛┗┏┻━┣┫╋┫┓┗┳┏╋┛┏┏┻┏┓┻━┣
┛┳┏┳┏┏┗┛┃┏┫┗┫┃┫┳┻┓╋┃╋┳┳━┫╋┛┻┳┫┓┏┳┓┗━┏┏┓┳
╋┗┓┫┓┻┳┛╋┻┫┛╋┛┣┣┗┓┛╋┻━┛┣┻┏┫┓┛┓┣╋╋┛┃┓┗┓━┫
┗┃┗┫┳┫┏┣┗┗┗┏╋┓┻┏┣┳━╋┗┣┓━┓┏┓┃┻┛┓╋┫┻┻┏┣┫┫┫
┓━┏┫┳┻┻┣┛┃┻┗┳┃┻┗┛┳┃┫┏╋┗┻┣┃┳┏┗┃━┻┻┻┣┓┃┻┓┓
╋┓┗┓┓┛┗━┃┳╋┃┫┓┓┫━┛┏┳┳┛┳┗┓┻┛┓┣┏┻━┗┏┻━┗━╋┗
┳┗┓┫┃╋┃┫━┓┣┏┣━┳┣┣┗━┛┃┣┗┗┗┓┗┃┗┏┻┗┻┣━┻┗┻━┻
┏┫┃╋┗┏╋┫┗┛┣╋┫┛┏┃━━┳┓╋╋┓━┗┫━┫┏┻┳┗┓┃┣┛┣┫╋╋
╋┣┣┫┛╋┗┻┓┏┃╋┏┃┃┻┓┃┏┻┃┳┛┳╋┫┗┳╋┛┻━┣┃┳┓╋┏┣┓
┓┏┳━┣┓┳┫━╋┻┣┳┳┏┫┣┣┫┣┳┳┓┻┻┣┳┣━┃┏┓━┓┃
┻━━┻┻┛━┓━┏┗┫┃┻┳╋┳┛┗┳┓┣╋┣┃┃━┳┓╋━╋┻┗┗┳┓━┳━
┫┛━┃┻┃┳┓┣┗┳┗━┳━┻┏┫┗┫┃╋┻┳┗╋╋┓━┓┳┣┻┫┗┏┏┃┣┗
╋┓┏┛╋┏━━┃┃┛┓┃╋┻╋┃┳┣┫┳┓┗┻┓┓┫━┳━┳┃┃┓┫┗┣┗╋┗
┣┣┣━┳┻┛┛╋┛┫┓┻┫┓┃┃━┣┃━┣┫━━┗┏┳┃┻╋╋╋┻━┃┃┛┫┫
━┃┫┃╋━┳┓┗┛┏┛┣┓┓┫╋┫┳┏┻╋┓┻┣━━┗┗╋┫┻┓━┏┳┣┣┃┳
━━┫┗┻┳┣┓┳┣━┫┫┣┛┃╋┗┳┏┃┫┻┛┻┣┻╋┫┛┣┓┳┻┣┛┻┫┏┓
┃┣┻┳┃┏━┃┃┫┣┓┳━┓┏┛┳┣┳━┛┳┛╋┃┛┫┃┣╋┣┃┣┗┻┗┃┳┻
┛┳┛┃┓┛┳┃┫┏┛╋┏┃┻┏┣┛┻┳┗┳┳━┓╋┗┫╋┏┣┫┳┛┻┗┣┣┳┃
┛┳┣┓┣━┃━╋┗┳┻┏┳┓┣┓┃┫┏━┛┣┻┻┗┻╋┗┻┏┻╋┳┓┃┻┓┃━
┛┓━┛┻┫┏┃┗┻┃┳┳┓━┻╋┗┣┓┛┗┏┗╋━┓━━━━┳┛┛┃┃┣━┣┗
┛┏┫┏━┏┏┣┣┗┏┏━┓┃╋┣┃━┏┫┻━┃━┛┃┓┻┓┃┻┓┗┻┓╋┏┫┻
┛┫┃┣┣┃┻┃┏┓┗┣┻┓┣╋┗┃┳┳┣┏┏┃┛┛┫╋┗┛┓┳━╋━╋┳┛┓┃
╋┓┣┓┣┻━┛┳┫┏┳╋┃━┛┫┫┏┳┃┛┻╋╋┫┣┣┏┛┫━┻┏┛┛┫┛┓━
┗╋┫╋┳┏┏┳┗┫┳┫┫┫┏┗┗┓┣┻┳┓┛╋━┓┓┃┛╋━┓╋┓┏━╋┛┃━
┛┻┓┫┫┳┫┗╋┃┃┃┫┫┻┻┏┓┳┛┃┏┛┳┳╋┳┫┏┣┻┫┗┫┻┻┻┏┳┻
┗┻┛╋┻┣┛┃┏╋┏┳┫┗┓┫┏┃┓┳┓━━╋┛┳┳┫┏┓┗┳┏┛┫┣┛┃┏┳
┻┗┳┻┻┃┛━┓┣┳┳┳┓┃┫┫┳━┳┓┗┫╋┃┃┳┫┛┗╋╋┣┓┫┣┻┃┻┃
┓━┏┓━┓╋┗┏┛┗┛━┏┗╋┏┛┻┫┛┫╋┃╋┏┻┻┏┓┗┳┗┻┻┣┛╋┛┓
┃┻┳┏╋┣┓┳┃┏━┛┏┣━┗┗┃╋┃┓┃┻┓┓┓┓┃┛┻┳┳┻━┓╋┳┳┫┛
┫┗┏━━┳━┓┓┛┣┣┃━┃┫┫┏┫╋┻┗┳┳┻┛┛╋┛┃┳┓┣┫┳┗┣┃┏┻
┫┗┏┻━┃┏┻━┣┛┫┓━┃╋┃┳┃┏┳┣┫┣┏┣┛┃┫┏┗┳━┛┣━┻┛┣┃
┃┫┛┳┛┗┓┳┫╋┫╋┗┏┛┗━┻┃╋┏┳┣┃━┏┛┻┫┛┛┗┫┓┣┗┓┳┏┓
┻┓┳┓┓┏┗┗┗╋┏┛┳┓┣┣┻┓╋┣┓┫┗┫╋╋┓┓┗━┓┓┏┗┛┫┫┛┫┫
┫┏┣┗┛┛┣┗┏┛┃┻┣┳┏┻┓╋┳╋┃╋╋┏┳┃┻┏┓┛┗┳╋┗┃
╋┓┻┏┻━╋┓┓┛━┳━┗┣┗┃┗┫╋┓┗┫┛┻┛┃┻┳┏┓┫┳┗╋┛┻╋╋┃
┳┛┳┏┻┃┏┳┏┗┫┫┓┳┳━┏┛┳┫┃┫┃┳┣━┣┳╋━┏┻┻┏┣┻┛┣━┻
━━┣┗━┫┳┻┏┫╋┣┣┏━┓┻━┛┃┻┗┏┛┫┫━━┏━╋┓┓┃┳┣┏┃┓┃
┫┗┳╋━┃┫┓╋┏┻┣┻┣┫┫┳┓┣┃┳┣┏┻┗╋┣┃┃┳┣┗┳┏┻┫┓━╋┏
━┛┛┓╋┓┫━┛┳┃┃┏╋┓┏┓┓┛┻┫┗┣┳┫┻┫╋┛┓┫┃┳━╋┗┃┳┣┗
┓┫┳┗┓━━┓┏┏━━┏┣┻┗╋┣┻┻┓┃┫╋━━┛┫┗┣┻┣┛┓╋┣┗┳┓┓
┃┏┛┻┳┳━╋┏┓━┗━┻┗╋┻┗┛┛┛┫┗╋━┏┏┓┏┛┳┗┗┏┻┻┏┣┓┛
┓━┏┫┣┛╋┓┏━┓┳┻╋┣┛┏┳┻┃━┫┗┏┏┗┫┣┃╋┫╋┣┛╋╋┃╋┓┳
╋┳┛╋┏┻┣┫┓┣┫┓┫┓┫┃╋┫┏┻┣┓┏┏┳┓┫┃┫┏┏┫┓┻┣┻┣┫┏┃
┣━┻┫┫┓┳╋┣┓━┛┻┃┓╋┻┏┫╋┣┏┗┏━┛┣┃┓┏┣┳┛┣┳━┻━┫┗
┫┛┻┣┓┫┓┳━┳┻┫┫┗┃┃┣┣━┣┳┣┻┻━┓┗┏┳┳┣╋┣┏┃┛┃┣┳┳
┣━┻┳┣┫┣┣┫━┏┗━━┳┏╋┛┣┏╋┛┏┛┳╋┃┓┻┣━┻┛┫┓┓┏┗┗┫
━┫┃┫┫┳┫┗┛┳┫┗┛━━┏┏┗┳┫┳━┗┗┻╋┣━╋┏┫┓┏┏┫┃┓┗┗┗
╋┛┳┏╋┗┗━╋┻┫┳┃┫┏┃┻┻┣┳┃┃┣┫┻┛┫┳━┣━┃━┏╋┏┓┳┣┛
╋┫┫┣┳┻┫┛━┓┓━━┳┣┫╋┛┣┗┗┫┏┳┏╋┫╋┓┓┓┏┃━━┻┫╋━┻
┓┣┛┛━┻┛┓╋━┓━━┳━┗┻━┃┣┻┻┏┗┳┃┳┓╋┻━┗┏┏┏┳┣┻┏┛
╋┏┃┳┓━┣╋┫┛╋┫┻┻╋┏┗┻┳┗┳┃┓┛┻┓━┛━┗┓┛┣┳┳┏┻┗┳┫
┏┃┫┃┓┻┛┻┻┛┳┫┳┓┗┫┻┃┻╋┻┫┏┗┻┃┣┓┓┗┻┳┏╋╋┣┃━━┻
┳┓┃┻┛┻┛┻┓┣┗┏┣┛━┓┣┻┏━┏┛┓┳┃┻┫╋┓┫┏┳┛┣┏┓┗━┗┛
━╋┛┫┫┃┫┣┫┳┫┓┏┗┗┻┫┓━┣╋━┻┏━┳╋┗┫┏┃╋━┫╋┫┫┗━┃
┏┳╋┳━╋━┛┫━┣┳┃━┃┛┻┛┏━┫┛┏┛┃┏┓┏┛━┗╋┏┛┣┓┛┻┻┻
━┛╋┻┫┳┏┓━╋┣┳┓┫┫┳┳┣┛┣┏┃┏┃┗┳┏━━┓┏┳┏╋┓┗┏┫━━
┃╋┛┓┏┏┏╋┛┫┫┃┫┃┗━┓┻╋┓┳┃┣┫┏┻┻┣┗┃┛┏┃┗┫╋┃┣┃┣
┣┃━┫┫┏╋┃┗┫┻┛┏┏┫┫┳┗┓┻┻┛┗┏┳╋┳━╋┫┣━┃┓┛
┫┃┓━┗┻┛┛━┻┃┻┗┛┫┗┫┗┗━┗╋┣┻┏┓┫┣┳┓┻┫┏╋━┓╋┣┳┏
╋━━━┳┫╋━┛┓┳┃┫┳━┛━┻┣┳┏┣┳┻┛┓┏┏┗╋┳┓┻┏━┏┓┻┳┗
┛┻━┗┗┓┓┫━┛╋━┳┫┗┫┣┃┣┓┳┓┓┏┫┏┓┳┛━━┛┗┫┃┻┓┛┏┏
┣┳┗┣┳┣┏╋┏┫┛┻┏━┳┃╋╋┓╋━┛┳┏┏╋┃╋┻┏┃┗┃━╋┻┗┫┃┏
┳┫┻┳┳┣━━┛┫┫┗━┏┛╋┗┫┃┻┫╋┣┃━┃┣┃╋╋┳┏┗┛┫┓┫━┃┓
┳┳┗┛┳┗┓┓┫┏┻┗┻┻┓╋━┻┛┓┗┗┗┏┃┃┻╋┏┗┻┃┣┫╋┛╋┏┫┣
━┛┻┏┻┻┛╋┓┳┗┻┫╋┫┃┃┻┣┛┫━┣┓┻┻┗┻━┏┗┫┻╋┣┛┛━┏┛
┳┣┗┃┛┣┳┛╋╋┓┃┃┗┳┗┛┻┏┳━┏┗┛┏╋┏┫┓┏┛┗┗┫┫┫━┣┻┗
┓┃╋┛┓┫╋┣╋┓┻┫┏╋┻━╋┫┗┳┗┃╋┳┳╋┳┗┛┃┏━┫┗┓┻╋┗┗┣
┗━┃┓┫╋┏┛╋┓┓┗┫┗━┳┗━┏┛┓┃╋┫━┫━━╋┛┣┳┫┛┗┛╋┳┏┏
━┻┃┫╋╋┃┏╋┳┃┏┗┳┓┳┣┳┣━┓╋━┏╋━━┣╋┳┃┣┓━━┃┃╋━┃
┗┫━┣┫┣┏┻┛┫━┳┻┣┣┻┫╋┻┓┓┃┏┫┣┻┓┣━┫┫┳┃┛┓┗┻┗┣┗
━┳┏┓┳┳┗━┗┫┳┛┃┃┃╋╋┻┳╋┻╋┳━┓┗┃┻┫┏┫━┗┳┃┃┣┣┏┫
┻┓╋┣╋━┫┳┛╋┫┗┗┗┛┗┃┃┗┃┓┏┃┃┏┓╋┫┻┓┣┻┏╋┃━┃┳┛┳
┏┓━┗╋┣┫┫┃┳╋┓┛╋┫┓┛┣┏┳┓━┣┳┓┛┏┻┃━┛┣┃┫┗┗┛┓━┗
┛┃┃┏┃┻┣┳┳┻┻┻┏┳┗┏┳┳┃┗┛╋┳┗┳┏┏━╋┣┳┣┫┻┏┓┓┃┃━
┃╋┻━┣┃╋┏┃┗┣┏┗┃┃┛┳┛╋━┳┃┛━┃┣┓┣━━━┫┛━┳┳┳┏┻┃
┃┣━╋╋┏┃┳┣┃┃┃┫┫┏╋┛┓┏┻┛┳┓┃┻┫┫┳┗┣┓┳┳┛┣┓┏┫┛┳
┓┣┏┻┛┏┛┻┳┫┳┗┗╋┃┳┃┏┛┫┗┻┻┻┃┣┛┛╋┓┳━┣┫┃┃┻╋┣━
┻┻╋┗┓┻━╋┗┫┗┓┳┣┃┫┳┗┏┏┻━┃┗┏┣┫┣┛┛┳┓┃┻┓┳┃┏╋┻
┫┏┫┏┣━┏┗┻┗┗┏┣┓┛┻┻┣┫┣┓━┫┛┛┣┳┏━┫┻┛┓┫┻┏┏┫┓┣
┫┳┫┣┳┛━┏┳┻┣━┻━┏┓╋┃┫┓┓━┃┳╋┃╋┗┏┻━┗╋┓━┃━┏┃┻
┏┣┗┳┗┣┻━┫┏┃┗┃┣┗┻┃┛┏┃┫┛┏╋┳┏┓┛┛┫┻━┫┣┛┳┣┻┳━
┏┳┃┃┻┻┻┣┫╋┣┫┓┗┃┫┗┣┏┣┛━━┓┻┃━━┛┫┻┳┏━┻
┫╋┗┛┃┣┗┫╋┗┓┻┻┻┫┛┳┣┏━┫┻┏┳┳┗┓┣┻┛┏┫┣┃━━┳┏┣┓
┗┛╋┃┏┏━┣━┫╋┣┫┓┣┗┳┫┻┫┫┓┣┃┻╋┻┏┻━━┻┏┳┳┏┓━┻╋
┣┻━┛┏┛┣┏┛┣╋┫┻┗┃╋┃┓┣┻┣╋┃┗┫┛━┏┛┃┓┗┣━┻┳┓┳┛━
━╋┻┻┏┳┃┳┣╋┏┫┓┛┳┏┣┣┓┃┛┣━━━┫┣┏┛┗┗┣┓┫╋┃╋┗┛┛
╋┫┏┓┓┗╋┻┻━┫┗╋┏┻┃┣┛┓┻┻┳┳┳┳┃┗┛┗━━┃┳┳┏━┃┳┛┳
┏╋┣━┃┗━━┗┓╋┫┗┛┓┣┃━┣┗┗┻┛┗┻┣┫┫┣┃━┃┃┛┻┻━━┓╋
┫╋┣┗╋┳━┣┗┳┃┣┣╋┣╋┛┗┃┣┣┗┓┓┳┓┗┏╋┛┻┣┫┻╋┻┓┫━┗
╋╋┏━┳┃┻╋┣┛┣━━┫╋╋┛╋┛┫┛┓┏┫━┛┫┫┣┣┳┏┫┃┣┫┫┗┻┛
┗┏┛┳┃┫┏┳┻┛┛┓┻┛┏╋┓┏┫┣┃┫╋┃┣┛━┳━┫┻┏┻┃┣┣┓┳┫━
━┻┃┃┏┣┏┏┃┻┛╋┏━┃┣┳┻┏┃┻┃┓╋┏┃┏╋━┏┗━┗┣┏┣┓┓━┫
┫╋┃┻┳━╋┳━┫┣┫┳┛┏┃┛┛┏┏╋┳╋┻┳┻┏┛┏┣┻┏┃┃┛┏━┻┣┏
┛┗┫┓┏┻╋┫┏━┓┓╋┻┻━┗┫┣┣┏┃┃┏┫╋┗┫┏╋┣╋┃┏╋╋┏┓┏╋
━┏┏┓┻━┣┓┳┻┛┗┳┻┻┏┫┏┛━┓┗┻┏━┛┣┃┳┃┏┓┻┃┳┣┻┏┳┻
┗┓┏┳━┗┛┏╋┣┛┃┣━┳┏┻┏┳┣┳┓┗┣┓━━┫┓┫┃┫┻┣┻┻┃┃┣┃
╋┻┓┓┓┻╋╋╋┃┛┓┗┃━┻┫┓╋┫┳┗┣╋┗╋┣┓┫┣┗┳┫┫┃┏╋┣┳┏
┃┣┫┣┣┣┏┓┏━┣╋┛╋┫┃┣━┓┛╋┻┻┗┛┃┳┣┛┗┗┣━━┳┻┣┏┻┻
┏┫┓┣┓┃╋┳━┏┫┻┻╋┣┣┃╋┗┳┏┓┛┓╋╋┻┃┃╋┏━┏┫┏┳┓┣┻┻
┗╋┻┳┫╋┃┏┏┻┛┻┣┓┫┣┳┻┃┛┏┛┫┛╋┛┛┃┛┓┣┳┏┫┃╋┏┫┏━
┓━┫┻┣┓┛┓╋┓━━┻┳┳━┏┃┫┓╋┻┗┻━┓┏┛┫┫┃┫━┃┃┳┛┫┛━
╋┫┃┻┓┏┏┃┏┛┓╋┓┗┳╋┣┃┣┫┓┫┗┳┓┛┳┗┫┛┛┓┗╋┫┫┻┛┓┏
╋┫┳┫┻┫┓┛╋┫┣┃┫┏┏┃┻┳┫╋━┳┗┛┃┗┛╋━┫┃━┫┳┣┃┗┻┃┓
┃━┣╋┃╋╋┻┓━┛┫━┳━┏┃━┏╋┳┣┓╋┃┳┫┗┻┗┏┗┣┗┳┫┫┣┓┫
┗┗┫┃┫┫┫┳┏┓┓┣┛┗╋┻┻┛┣┗┃┻┃┫┗┻━┳┃━┫┏┏┓┫┗┏┻━┓
━╋┻╋┓┫┛┻┛┛┛┏┓┻┫┗┣━┳┫┳┻┫┳┻┛┓┛┳┳┓┗┳┻┫