アマトニック

このエントリーをはてなブックマークに追加
1名無しさん
Amatnik
すなわちAnti-Kintama ト皇に仇なす者なり
その者蒼き刃振るいて金色の玉刈り取るべし
2魔教皇:2006/08/21(月) 23:27:48 ID:MNh4Gxc6
これはひどい;
3 ◆UZEEEV25cE :2006/08/21(月) 23:33:23 ID:???
ラン ランララランランラン ラン ランラララン♪
4:2006/08/21(月) 23:33:57 ID:XuBuProf BE:2948148-2BP(169)
して皇はいずこ
5名無しさん:2006/08/21(月) 23:40:26 ID:???
な ん だ こ の す れ
6名無しさん:2006/08/22(火) 02:11:32 ID:???
       ,,-‐''""''ー--,_
   |"""         .||
   |    Z板 革命  .||
    |           .||
    |       ,ノ""""'||
     |  ,/"""     .||
     """"       .||,;f::::::::::::::::::::::::::ヽ
              / )'" ̄ ̄ヾ:::::::::::i
             / /|||,,,,_ ,,,,,,_  |::::::::|
            / / (炎);(炎)==r─、|
           ( (   { (__..::   / ノ′
            ヽ ヽ ', ==一   ノ !
             \\ !___/    n
               ハ     \    ( E)
                |    /ヽ ヽ_//
                |    ノ  \__/
                |    i


7 株価【100】 ◆QYesQ..... :2006/08/23(水) 14:53:20 ID:???
念のため保守をしましょう。
8名無しさん:2006/08/24(木) 00:29:44 ID:???
腹筋がぷるぷるして痩せられます
9:2006/08/24(木) 22:34:44 ID:??? BE:2947384-2BP(169)
つまり神聖ト帝国に対する自由ふぐり同盟のようなものですね
10名無しさん:2006/08/26(土) 01:22:28 ID:???
11名無しさん:2006/08/26(土) 16:23:12 ID:???
12:2006/08/27(日) 02:12:19 ID:??? BE:2579074-2BP(169)
陰金皇が気づく前に勢力拡大できそうにないね
13名無しさん:2006/08/27(日) 18:48:23 ID:???
14名無しさん:2006/08/29(火) 23:14:48 ID:???
あめま
15:2006/08/30(水) 23:49:33 ID:??? BE:4421568-2BP(169)
16:2006/08/31(木) 22:42:07 ID:dARnIArG BE:3316649-2BP(169)
やはりスレタイが難解すぎる
17名無しさん:2006/08/31(木) 23:03:55 ID:sngRGPyr
新住民募集

暇だったら立ち寄って雑談所part3
http://human5.2ch.net/test/read.cgi/honobono/1156944144/
18名無しさん:2006/09/01(金) 23:01:04 ID:M6OYPDSJ
19名無しさん:2006/09/03(日) 09:12:02 ID:???
t
20名無しさん:2006/09/03(日) 12:54:34 ID:???
i
21名無しさん:2006/09/03(日) 13:46:55 ID:???
上海紅鯨団 248
7さい 9
さいたま 6
ここって 4

06/09/03 13:45 all306

むう…
22:2006/09/04(月) 00:30:40 ID:??? BE:1382235-2BP(169)
ふむ
23タイガー谷口 ◆TORA.kjo/o :2006/09/04(月) 22:28:25 ID:???
ここって、消えちゃったね
24名無しさん:2006/09/04(月) 23:37:13 ID:???
上海紅鯨団 198
ここって 14
7さい 9
さいたま 7

06/09/04 23:35 all300

そうでもあるよ
25名無しさん:2006/09/07(木) 23:01:33 ID:???
あま
26名無しさん:2006/09/08(金) 19:08:37 ID:???
あま
27名無しさん:2006/09/08(金) 21:19:45 ID:???
上海紅鯨団 189
ここって 20
7さい 10
さいたま 8

06/09/08 21:15 all300
28:2006/09/09(土) 02:25:51 ID:??? BE:32811179-2BP(600)
  __
〃 ゚ 3゚ヽ < んだこのす
 ィリVハ))
29名無しさん:2006/09/09(土) 02:31:43 ID:??? BE:368922-2BP(169)
キンタマはふんどしでしっかりホールドせよと唱える神聖ト帝国に対し
ノーパンでブラブラさせるべきだと唱える自由ふぐり同盟の本拠地です
30名無しさん:2006/09/10(日) 05:07:41 ID:???
それはちがうぞ
31名無しさん:2006/09/10(日) 14:36:39 ID:???
ω
32名無しさん:2006/09/10(日) 16:40:20 ID:???
半角文字列 141
プッ 44
アッソ 37
7さい 10
上海紅鯨団 9
ここって 5
さいたま 5

06/09/10 16:35 all305

んだこのかおす
33名無しさん:2006/09/12(火) 23:59:42 ID:??? BE:1659029-2BP(169)
バーボン封じ?
34名無しさん:2006/09/13(水) 07:34:19 ID:???
がめお
35名無しさん:2006/09/13(水) 22:20:19 ID:???
半角 92 +α
アッソ 37
プッ 31
ここって 14
7さい 10
上海紅鯨団 8
さいたま 5

06/09/13 22:15 all309

はやおきらんりつ
36:2006/09/14(木) 23:29:19 ID:??? BE:737142-2BP(169)
。o◯スレが立つまで厨房板のスレッド一覧から「ななしちん.」の文字が消えていたのだが
これはおよそ2年ブリの出来事なのではなかろうか
37:2006/09/15(金) 00:49:47 ID:??? BE:14061593-2BP(600)
ななしちん.のいない9月。

寝台特急「さくら」爆破ですか?
38:2006/09/15(金) 01:26:38 ID:??? BE:5803079-2BP(169)
さいたま皇帝崩御…
39:2006/09/16(土) 03:05:39 ID:??? BE:3224257-2BP(169)
校庭にいない8月
40名無しさん:2006/09/16(土) 19:07:40 ID:???
半角 45
アッソ 37
プッ 31
ここって 14
7さい 12
上海紅鯨団 8
さいたま 5

06/09/16 19:00 all300
41 株価【125】 ◆QYesQ..... :2006/09/20(水) 23:45:06 ID:???
念のため保守をしましょう。
42名無しさん:2006/09/21(木) 22:09:38 ID:???
半角 40
アッソ 37
プッ 31
ここって 23
7さい 13
上海紅鯨団 8
さいたま 7

06/09/21 22:00 all304
43:2006/09/22(金) 23:55:45 ID:???
地味なあらそい
44 株価【330】 ◆QYesQ..... :2006/09/25(月) 23:07:07 ID:???
念のため保守をしましょう。
45 株価【330】 ◆QYesQ..... :2006/09/26(火) 14:52:33 ID:???
念のため保守をしましょう。
46 株価【330】 ◆QYesQ..... :2006/09/26(火) 22:53:58 ID:???
念のため保守をしましょう。
47名無しさん:2006/09/27(水) 11:28:17 ID:???
48名無しさん:2006/09/27(水) 12:15:52 ID:???
49 株価【650】 ◆QYesQ..... :2006/09/27(水) 13:15:05 ID:???
念のため保守をしましょう。
50 株価【650】 ◆QYesQ..... :2006/09/27(水) 13:59:08 ID:???
念のため保守をしましょう。
51名無しさん:2006/09/27(水) 14:06:07 ID:???
(=゚ω゚)ノ ぃょぅ!
52名無しさん:2006/09/27(水) 14:18:02 ID:???
d000n
53名無しさん:2006/09/27(水) 15:05:05 ID:???
54 株価【650】 ◆QYesQ..... :2006/09/27(水) 16:03:49 ID:???
念のため保守をしましょう。
55名無しさん:2006/09/27(水) 16:51:15 ID:???
56名無しさん:2006/09/27(水) 17:38:12 ID:???
( ゚д゚)ポカーン
57名無しさん:2006/09/27(水) 18:09:17 ID:???
58名無しさん:2006/09/27(水) 18:44:34 ID:???
.
59名無しさん:2006/09/27(水) 19:09:57 ID:2v6KWnyA
                  イ
               /:::::::|
              く:::::::::::::}
               ` ┬'´i
                   | |
                 / |
           _  - ― '- 、/
        , ィ´         }\
       /:::::」         く::::::::ヽ
       l/          ヽ:::::::i
       | -一 '  ` ー--   }::::::| <埋め?
       ノ}  o      o  u ノ:r−、
    r::::::/          /::::l/  |
     \:!             \:ノ_ノ
        ゝ └=ニニ二フ   /
        `> 、 __, -―' ̄|
        r|   ィ―|    _/´ ̄ ヽ
        / l∨/_r'― '´ / / ̄ヽ|
         ∧ |〈 l― |c    | /   ',
        / `} リ |     ! {     ',
60名無しさん:2006/09/27(水) 19:13:41 ID:2v6KWnyA

             -‐ '´ ̄ ̄`ヽ、
             / /" `ヽ ヽ  \
         //, '/     ヽハ  、 ヽ       ス
         〃 {_{ノ    `ヽリ| l │ i|  あ チ モ
         レ!小l●    ● 从 |、i|   る |  |
          ヽ|l⊃ 、_,、_, ⊂⊃ |ノ│  か ズ ク
        /⌒ヽ__|ヘ   ゝ._)   j /⌒i !  い は
      \ /:::::| l>,、 __, イァ/  /│  ?
.        /:::::/| | ヾ:::|三/::{ヘ、__∧ |
       `ヽ< | |  ヾ∨:::/ヾ:::彡' |
61名無しさん:2006/09/27(水) 19:14:50 ID:2v6KWnyA
                  イ
               /:::::::|
              く:::::::::::::}
               ` ┬'´i
                   | |
                 / |
           _  - ― '- 、/
        , ィ´         }\
       /:::::」         く::::::::ヽ
       l/          ヽ:::::::i
       | -一 '  ` ー--   }::::::| <埋め
         レ!小l●    ● 从 |、i|   る |  |
          ヽ|l⊃ 、_,、_, ⊂⊃ |ノ│  か ズ ク
        /⌒ヽ__|ヘ   ゝ._)   j /⌒i !  い は
      \ /:::::| l>,、 __, イァ/  /│  ?
.        /:::::/| | ヾ:::|三/::{ヘ、__∧ |
       `ヽ< | |  ヾ∨:::/ヾ:::彡' |
62名無しさん:2006/09/27(水) 19:42:25 ID:???
63名無しさん:2006/09/27(水) 20:17:44 ID:???
      ∧∧  
〜′ ̄ ̄(,,゚Д゚) 
  UU ̄U U
64名無しさん:2006/09/27(水) 21:12:23 ID:???
65:2006/09/27(水) 22:30:46 ID:??? BE:737524-2BP(169)
派手になったね
66名無しさん:2006/09/28(木) 00:12:19 ID:???
がお 208
7さい 13
さいたま 7
半角 5
上海紅鯨団 2

06/09/28 00:05 all300
67名無しさん:2006/09/29(金) 22:36:48 ID:???
うしおととら
日本のメディア芸術大賞
漫画部門20位!
http://plaza.bunka.go.jp/hundred/bumon_manga.html
68名無しさん:2006/09/29(金) 22:37:57 ID:???
うしおととら
日本のメディア芸術100選
漫画部門20位!
http://plaza.bunka.go.jp/hundred/bumon_manga.html
69名無しさん:2006/10/01(日) 12:09:36 ID:???
がお 158
7さい 15
さいたま 8
半角 5
上海紅鯨団 2

06/10/01 12:00 all302
70名無しさん:2006/10/04(水) 18:25:49 ID:???
がお 108
7さい 16
さいたま 8
半角 5
上海紅鯨団 2
ここって 2

06/10/04 18:20 all300
71名無しさん:2006/10/09(月) 19:44:39 ID:???
がお 64
7さい 19
さいたま 7
半角 4
ここって 3
上海紅鯨団 2

06/10/09 19:40 all300
┓┗━━┛┗┣┫┣┏┣┳┏┻┳┳┓┓┻┣┻┛━┫┓┓┻╋┻╋┗╋╋┳┣┫┏┳┻┏
┻┓┳┗┏┳┛┓━┣┏┏━┃┣╋╋┣┣┗┣┻┓╋┻┗┛┃┫┃┃┣╋┛┳┛┣┃┃┻
┫┓┓┏┓┃┻┓┃╋╋┃╋┗┣┛┳┣━┃┻┣┳┣┣┻┃╋┏┃╋━┳┳┫┗┏━┓┳
┣┣┃┓┏┃┓┳┻┳┗┳┳┗┏┓┓┃┻━┫┳┳┣┣━┣┗┣┏━━┫┏┗┓━━┃╋
┫┻┳┫━━┏┗┳╋┳━╋┃╋┛┗━┻━━┫┫┓━┻┣┫┳┏┛┣┳┗┫┏┻┗┻┃
━┓┫━┃━┳┏━┻┫┻┃┳━┓╋┣╋━┛┓┃━┻┏┃┏┳┣┫┓┫┳┛┗━┗┫╋
┻┳┻┻━┳╋┏┳╋┣┻┏━┫┗┛╋┓┳┛┻┛╋╋┣╋┛┫┗┫┛┗━┳┗┗┓━━
┓┣┓┗┛┣┳┛┓╋┫┻┏┫┻━┫━┻┗┻┣┣┳┣┻┻━┛┫╋┫━┳┓╋┳━┻┛
┗┣┗┣╋┗┻┫┓━━┫┃┛┃┣┓┏┓╋┃┃┣┗┫┗╋┛┏┛┻┫┻┳┛┏┣╋┫┏
┛┏┃┻━┏┻┏━┗━┗┗┓┳┓┛┣┣┻┣┓┻━━┏┗┫┳╋┣┗╋┃┛╋┏╋┳┗
━┗┓┛┫╋┣┗┳┻┻┫┣┏┻┫┳┳┏┳┃╋━┫┣━┻┻┫┳┛┗┏━┛┳┗┓┛┃
┛┣┣━┣┏┛┗┛┣┫┫┓┏┗┓┃━╋┳┛┫┗┛┫┛┻┏┳┫┫┗┃━┣┓┛┗┳╋
┳┻╋┳┻╋╋┏━┫━┏┻┻╋┏┛┏┓┏┫┃╋┫┓━╋┛┃┫┣┣┳┣┛┗╋┻┃┻
┫┏╋┫┳╋┛━┃┃┣┣┳┓━┓┓┗╋━┓┳┳┏┻┏╋┳┃┫┏┣┫┛┓┏┗━┏┏
┣┛┳┣┗┳┣┛┳┻╋┓━┛━┛┛┣┫┛┏╋┏┗┃┫┏┻┣╋┣┻┓┓┳┃╋┳╋┓
┛┣┗┫┗┓┳╋┏┳╋┏┫┳┻┏┏━┫┣┛┃╋┏╋┣┻┗┃┓┃┗┫┣┏┣┣┃┻┳
┛┫╋┛┛╋┛╋━┃┃┻╋╋┫┣┻┃┫┫┗┣┳┓┫╋┃┗┗┳╋┃╋┛┏┣┓┗┫┃
┣┗╋┣┫┗╋┃┗━┻┓┫━┻┏┓┃━┳┫┓┳┛┛┗┗╋━┻┗┓┻┣┣┓┛┣┏┛
━━┻┏┓┃┣┳┓┫┓╋┛┛┗┃┳┏┣┛┣┗┻┻┗┏┻━┓╋┻┳┣┳┻╋┻┃┣┏
┗┻┃┗┻╋┗┛┓┻┛━┓┓┻┛┏┣┫┓┻┻┳┏┓┏┻┗┛╋╋┓┗┳╋┃┫┻┣╋
┫┏┃┻╋┓╋┛┫╋┏┏┓┳┗┳┃┻╋┣┗┗┣┗╋┫┣┓┣┣━┫┣┓┏┃┻┏┗┛
┳━┣┓┻┛┛┓┻┓┳┏━┓┃┗┏╋┳┻┻┣┃┻╋┓┻┫┗┛┓┃┏╋━┫┛┫┛┫
┛┗┛━┏┳┳┫┻┏┃┃┗┃┛┏┏┫┻┃┻┃┻┃┻┫┓┓┏┓┃┗┛┗╋┓┻┳┏┃
━┃┏━━╋┛┻┗┣╋┏┗┗┛┃┻━╋━┻┓┳━┛┻┏┫━┛┏┃╋┏┃
┏┓╋┏┻┫┻╋┛━┃┫┫┏┳┻┫┗┃━╋╋┓━┣┏┛┫┗┫┗┏┣┗┣┗┓┃╋━
┻┻┫┗┫┃┣╋┫┗┛┳╋┛┻┳┗┗┏┻━┛┃━┣┛┃┗┛┓┗┗━┗┳┫━┗┓┗
┫┳╋┻┣┏┻┛┻╋━╋┣┻┳┗┛╋┳┗┏━┣┣━━┃┓┏┃┛┳┏┓┃┛┣┛┻┫
┣┣┻━┫╋╋┓┣┣┃╋╋┃┏╋┗┻┻┳┃╋┫━┻┃┓┻┣┏┫┏┻┓┳┃┣┓╋┣
┏┓━┛╋┃┃┓┛┻┳╋┳┣┳┏┃┏┗┛┛┳┫┫┫┻╋┣┻┳┃┗━┓┻┳┓┗━┛
┣┓┃━┻┗┣╋╋━┗┻┻┳┓┏┳━━┗┗┣╋┛┃┏┫┣┛┣╋┛┃┻┛┏┛┓┓┃
┫┛┻┳┣━╋┳┗┛┃┣┛┛┗┻┓┓┻┏┗┳┓┓┫┣┣┣┓┛┻┻┣┣┻╋┣┳┻┛
┫┗┏┗┣┗┻┛┻┻┳┫╋━┫┳┻┻┗━┳┃┣┗┻┗┻┣┳━┏┻┗┳━━━┏┗━
┛╋╋┫┏┻┏┫┃┳┳╋┛┗━┓┫━┳╋┳┻┳┗┓┛╋┏┳┣┏┣┛┫╋┗┳╋┫┛
┻┓┳┓┣┻┓┻┫┫━┏┗┗━┃┏┫┛┏┫┻┃┓┳┃┳╋┳┛━┏╋┛┗╋┏┃┓╋
━┳┛┃┓┓┛┳┻━┛┏┓┫┗┛┗━┏┣┻╋┫┓┻━┏┃┗┏┫┓┃╋┃━┻┳┃━
┓┃┫┻┓┗┻┓╋┃━┫┣┓━┫┓┻┣━┣━┏┃┓┗┏┃┓┫━┗┛┏┃┗┃┣┃┫
┓┓┫┓┛┓━┫╋┣━┏┗┓┫┗┓┓┗━┳┣━┛┏╋┻┏┫┫┗┛┣┻┗┻╋┏┗┫
┳┳┻┃┣┣┫┻┓━┳┏╋┏┓┃┣┏┓┳┗┫┛┃┓┣┓┳┫┳┏┛╋┫┏┳━┣┳┗
━┗━┳┛┣┗┗┫┣┏┏┳╋┗┃┣┳╋┗┣━┛┛┻━╋┣┃┣┗┏┻┃┫┃┃┛┓┓
┗┻┣┫┛┻╋┗┻┣━┻╋┗┣┣╋╋┳┃┃┃┓┫┗┫╋╋┏┗╋┛┃┏┫┃┃┫┻┳
┏┓╋━┣┓┛┃┓┣┻┛┛┓┗┏┗┛┏┃━┛┳━┣┓┃┛┃┻╋┏┛┏┫┻┏┛╋┃
┳┏┣╋┏┗┻┣┣┫┏┛┳┫┏┛┓┓┫┳┻┓━┻┗┏┓┫┣╋┛╋┃┗━━╋┳┓┃
┏┫┃╋┗┻┗━┃┗┣┗┣┃┏┛┃┓┗╋┣┫┛┃┛┫┻┣┏┻┏┓┛┻┃╋┳┏┳┛
┗┻┏┃┫┏┻┻┳┃┳┏┻┣┻┛┳┗┣┓┏┻━┫┣┫╋┻┫┻┛┛┣┣┃┳━┣┫┛
┫┫┃┃┛┃╋┗┳┳┳┛┳┣┳┃┻┳┛━╋┏┓┻┳┗┗┗┳┻┻┛┳┣┻┣━━┻┗
┻┣━┫╋┫┏┗┳┏┻┗┳┃┗┫╋┗┓╋┓┫┓┏┓┓┫┣┣╋┣┛┻┏┫╋┣╋━┳
┃┛┣┫┓┣┓┗╋┃┗┻┗┫┻┣╋┏┗┛┏━┻┳┃┣┛┏┃┳┻━┻┳┗┏┛┳┛┛
╋┓┗┻┻┗┃┏┗━┏┓┳┫┃┫┗┛┗┛┓┛┣╋╋┫┛┣┗┻┣╋┓┛┣
┃╋┏┛┏┓┣┓┻┃┛┻┃┗┣┏┃┫┗┣╋┃━┻┳╋┃┏┻┗╋┃┗┗┓┻┗┛┛┳
┣┗━┻┳╋┣┣┗━━┏┣┳┃┃┗┛┻┣╋━┏┫┣┃╋┓┛┃┓╋┗┻┫┓┓┛┃┛
┛┻┓┓┻┃╋┗━┗┳┣┏┓┳┛┛┣┃┣┛┳┣┫┓┛┗┗━┫┳┓┛━┛┃┣╋━┫
╋┳╋┃┻╋┓┛╋┳╋━╋┛┻┓┛┏━┏┃┫┣┳┣┓┏┫┃┻┏┣┏┫╋┳┏┛┓╋
┳━┛┃╋┛┏┫┻┛┏┓╋┏━┗┫┛┣┃┳┃┫┗┻┛╋┳┳┛┗┓┣┗┃┳━┛┃┻
┏┏┫┃┃╋┗┻┛┏┓━┳┳┛┳┓┃━━╋┓━━┳━╋┣┗┛┛┓━┻┃━┛━┳┛
┳┣┃┣┫╋┃┏┻╋┓╋┫┃┗╋┛┛┗┛┛━┛┣┃┣┻╋┗┃━┣┛┛┣┗┳┫┛╋
┃┛┣┫┃┃┫┏┳┣┛┳┃┣┳┫┏┫┛╋┗┓━┫━┣┃┓┗┳┏┓┻┗┻┓━┗┏┏
┗┛╋┓┃┳┛╋┳┣╋┓┣┗┻╋┣━┃┏┃┣┫┻╋┻┫┣┫┗┳┳┃╋┗┣┏┳┃┫
┓┛┻┳━┻┻╋┫┻━┣╋╋┫┣┓┗╋┫┫┓┏┗┫┏┛┻━┓┳┻╋┫━━┛┏━┓
┃╋━╋┓━┛┗┛┏┃┣┣┛┣━━┃┻╋┫┻┛┗┳┻┣┣┓┫┳┣┫┛┃┏┫┏━┓
┏━┣┳━┻┣┫┗┫┻┻┓┏━┫┣┏┗┫┣┣┛┻┏┏┛┣━┫┫┣┫┻┫┓┫┛┫┗
━┓┓╋┃┳┣┳┏┛┣┓┃┻┛━╋┣┫┗╋┃┻┛┏┳━┫━┃┫┓┗┫┏┻┳┓┫┫
┫┻┗┛━┣━╋┃┳━┳┣┳╋━┫┗┛┻╋┳╋┳┏┛┓┛┛┛┓┣┃━┻┏┳┃┓┃
┏┣━┏┃━┏┏━┛┃┣┻┓┻━┃┓┛┳┏╋┳┏╋┣┓┛┛┳┣┫┫┗┛┛┻┛┓┣
┣┗┏━┏┳┣┳╋┫┻┓╋┗┣┻┛┃┓╋┫┗┗━┳┳┳┫┓┣━┣┛┫┛┻┳┏┛┗
━╋┛┻┫━┃┃┛┏┏╋┣┫┃┫┳┗┓┏┏┻┫┓┃┣┳┫┏┣┓┏┛┏┓┛┫┏━┳
┛┣┏┻┳━┏┣━━┣╋┏━┛┫┃┻┳╋┣┏┛┗┳┻━┏┗╋┃╋┣╋┗┓┃┛┗╋
┳┫╋┏┛┣╋┳┗━╋┫━╋┛┗┃┏┳┻┓┃┫┻╋╋┏┗┃┗┗━┓╋┛╋┫┏┃┣
┫┏┏┻┻┃┛┓┳┣┗┓━┳┫┣┫┓┓┳━┗┫╋┓┃┃╋┫┣┫┻┛┫┫┃┗┫┫━
┃┗┛┗┗┛┛┣┓╋┣┓┛━┣┏┛┣┃┣┳┛┓┗┓┻━┻┗┏┛━┣┓┛╋┫┗┃┗
┗┣╋┛┻┛┣┣┓┫┓┗┃┓┳┛┏╋┏┗┣┣┣━╋┗┓┓┻┳╋┣┣┃┃━┓┛┣┓
┓┏┛┓┻┓┻┓┓┓┛┻┫┛╋━╋┣╋┣┏┏┓┫┫┛┳┣┳┏━┣┏┗┃┓┻╋┣┗
┣┛┫╋━┳┳┃┳━╋━┏━┃╋╋┓┃┫┃┳┫┏┫━┏┻━┏┻┓┣┣┓
┏┣╋┃┃┃┗╋┏┣┛┛┫┛┻┻┣┻┏┻┻━┛┃┣┫┫━┳┳┛┫┃┻┛┓┣┻┗┏
╋┃┏╋┣┓━┏┓┗┳━━╋┓┏┗┓┻━┓┫┓━┫┛┳┛┫━┣┛┓┫┻┳┗┛┫┛
┗┣┗┓━━┛┻┫┏╋━╋┛┻┫┃┻╋┓┻┣┣┣┳┣┏━┣━┃┳╋┫┣╋┳┗┏┛
━┃┗┳┫┫┗┗┻┃╋┻┫╋┃┃┳┫╋┻┛┓┃━┻┏┗┻╋┏┗┻╋╋╋━╋┻┻┻
┳┃┻┻┏┓┻━┓╋┻┗┣╋╋┓┗┫┃┏┛┳━┓┫┳┻┗┗┃┳┃┗━┗━┳┗┳┏
┫┛┗┛┛┛┫┣┗┻━┫┛╋┣┫┫┛┻╋┻┫┛┣┳┏┃┻┛┃┃┻┳┃━┻╋┗┣┛
━┳┓┛╋━╋┃┣┗┓┣┳┫┫┳╋┃┳╋┓┏┏┗┣┻━┃━┃┳┣┃╋┳┳┃┓┻━
┏┛━┏┃┗┣┓╋┛┗┗┛┣┳━┻┫┣┓┛┗┓┳┓┓━┛┳┻┓┓┫┳┗┻┓┏┣┣
━┫┛━┃┳┛┃┣┻┛┗┓┳┳┃┣┳┓┫┻┗━┛┫┃┣╋╋┳┛┗┣┏┻┣┻┳┓┃
┗┳┣┛╋┓┃┓┫╋┗┗┏┫┃╋━┫┫┛┳┗╋┫┏┻╋┗┻┛┛┳┣┣╋┃┗┳┻┣
┓┛┛┳┣┣┛┏┣┣╋┗┻┳╋┏┃┻╋┗━━┣━╋┓┣┏┣┫┛┃╋┓┏┳┻╋┻┳
┻┻┻╋┣━┛┣┛┫━┫┃╋┫┛━┳┗┗┳┏╋━┗┏┻┗┫━┗┓┓━┓┻╋━┃┏
┳╋┫┻┣┫┃━┳┳┻┓┓┏━┓┏┳┣┛┣━┗┛┻┣╋┫┗┫┃┻┻┓┃┻┳┻┳━
╋┛┣┗┛┻━╋┗┣┏━┗┣┫╋┫┓╋┗┫━┏┳╋┳┫━┣┏┛┓━┏╋╋┻┣┗┳
┏┻┏┗┛┏┗┻┛━┻┗┃┓┗╋┛━╋┓━┫┣┫┳┗╋┓┗┫┻┛┓┣┛┓┏┻┻╋
┳┫━┗┗┣━━╋┳┏┻┳┳┓┃┳┻━┣┣┏┳┗┏━┓┛┓┏┻╋┛┳╋┗┫┣┫┻
┣┫┻┓╋╋┫┏┏┃┃╋┛┣┗┫┗┳┫━━┳╋┣━┃╋┃┳┫┫┣┗╋┣┣━┗┃┗
┫┃┳┓━━╋┗━━┗━┛┏┃┛━┳┻┛┛━┏╋┃┻┫┃╋┛┳┣╋━┻┳┏┛┳┃
━┻┛┛┛┗┫┫┛┻┻┣┓┓┓┫┗┓━╋┓┫┳┻╋╋┃┫┣┏┓╋╋┃┃┫┣┫┏┏
┏┗┫┛┓┫┃╋┗┓┻━┻┏┗┣┻┓┣┛┓┫┗━┛┫┳━┛┃┳┻┻┳┃┃┃┗╋╋
┣┻╋┏┫┃┛━┛┫┻━┫┫┃┗┗━┫┗━┏┣┻┃┛┳┓┓┃╋┓┗┛╋┛┃┓┻┛
┓┻┏┛┫┻┫┛┣┓┗━┣┏┓┗╋━┻┻┏━┛┣━┏┣┏┻┗┃┳┻┗┏┳╋━┓┗
┃━┣┫┳━┏┣┳┻┳┏┫┏┣━┗━┗┛┣╋┫┫┓┳━┗┻┏┗┳━━┛┃┻┗┻━
┫┳┗┏━┏╋┻┛┣┗┏┻┗┃┣┛┣┳┻┫┻┓┳┗━┗┓┣┣┣┫┃━┗
╋┗┗┫┓┛┳┏┗┫┻┻┫┏┣┃┃┳━┗━┻╋┏┗┻┛━┛┻╋┃┃┫┫┗┛┳┗┳
┃┓┏┛┏┻━┛┃┛┣╋┓┻┃┗┣┳┗┫┣┓┛┗┫┻┻┗┃┣┏┛┳┛┗┓┏╋┫┳
┃┣╋┫┻┛┳┗┫┣━┏┻┏┳┏┃╋┻┓┓┳┃┳━┗┏┏┗┓┛━┣┳┃┻┃╋┃┓
┣┏┻┃┣┗━┛┏┳┻┓┻┻╋━┗━┗┳┏━┻┳┫┳╋┃┏┻━┏┃┣┣━┏┛┃┫
┏┳┓━┓┛┏┳┫━┛┛┻┗┛┳┻┳┻┳┛╋┓┃┳┻┛┳┻┗┳┗┳┓┗┃┓┳┫┏
━┗┓━┣┛┏┗╋┓┫┳┣┗┫┳┃┻┃┳┳┣┓┓┫┣┓┃┛┗┫┃┳━┛┛┓┣┫━
━┏┗━┫┫┛┫┳━┓┻┻┳┏┗┫┗┓┳╋┫┏━┫┏┣━┓┓┗╋╋┗┛━╋┗┳╋
━┻━╋┓┃┛┫┫┳┣┓┏━┗┏┣┃┓╋┓┏┏┓┳┛┣┫┳┣┻┓┃┗┏┫┫┫┓┳
┻┳┃┻┗┳┃┣┫━┫┫┏╋┫┣┫┫┣┛┫┏┛┗┗┫┓┃┃┓┓┻┳┳┛╋╋┳┣┛
┣┣┳┗┳┣┓╋╋┃┻┏┫━┏┗┻┛┛┫┃┃━┫┗┳┣┓┣┏┫┫┣┛┣┻┛┗┻━
┣╋┓┗┃┫╋┃┣╋┏┫┏┣┓┓┣┣┗┳┏┣┣╋┳╋┗┫╋┛╋┏┓┛┳┗┏┗┫┗
┓┣┛╋╋┗━━╋┻┣╋┻┳┃┻┏┏┏┓┳┃━╋┓┣┏┗┛┣┻┛━┗┻┏┳╋┏┻
┻╋━╋┃┓┳┏╋┓┓┓╋┻┳┳╋━╋┻╋┣┛━┛┛┛┣┻┏┏┓━━┳┗┫╋┳┻
┏┻┳┻┃━┻━┓┣┗╋┫┣━┏━╋┗┃┗━┗┗┗╋┻┗┓━┣┓┛┗┏┻┓┣┛┗
┗┓┃┏━┳┛┓┛┣┏┻┻┏┛┻┻┗┫┻┏┗┃┻┣┓┃┗┗┓┣┫┛┛┳━┳┛┃━
┏┓┃┻┻┻┫┣╋┃┃┗╋┓┓╋┃┗┳┫┫┫┣┓━┻┻━┛┗┛╋┛┓┻┏┗┣┗┓
┃┃┛┣┣━━┫┻┻┗┻╋┛╋╋╋┃╋┣━╋┃┻┳┏┏━┳━┗┏┏┗┳╋┗┓┣━
╋━┻╋┻┃┏┏━┫┫┏┏┏┳┓┫┗━┗╋┏┃━┏┏┣┳┫┃┏━┃┗┻┃┏┃┃┃
┫┃┻┣┗┫┗┃┃┗┳┻┃┣┣╋┳┫┣╋┓┳┗┓┏┓┏┳┣┫┣╋┫━┗┏┏┣┃┻
┛┓━┛┫┗┛┫┳┳┫┻━┗━┓┻┗┏┫┛╋┫╋┏┓┗┻┻┫┓┳┳┫┻┏┏━┃┫
┗━┳┗┻┛┫┳┫┻┻┻┏┗┻┣┫┣┛╋┳┻┻━┣┣┛┳┻┏┫┫┻┫┻╋┛┗┗╋
┃┻┻━┓┻┏╋┏┏┗┛┫┣╋━━┃┫┃━┗┏┃╋┫┏┳┓┏┗┻┳┻┓┫┻┛┛┫
━┛┗┫┓┻┫┓┛┣┛╋╋┣┗┫┛┛┗┳┃┃┻┫┛━┛┛━┏┃━╋┻━╋┏┃┳┃
┛━┫┗┳┗━┃┃┃╋┛┓┏┏┫┻┃┳┛╋┏┏┣┏┗┃┳┗┫┃┃┏┃┳
┃━┗┃━┗╋┣╋┏┳┃┏┻┫┓┃┛╋┳┗┗┣┣┳┫┻┫┛┛┛┫┛┏━┛┃┛┳━
┻━╋┓┃┣┣┛━┏┃┳┳┣┣━╋┫┓┣╋┻┛┓┫┫┃┣┛╋━┣┛┻╋┣╋┻┣┛
┣┛┣┗┓╋┗┗┓┏┫┛┻┃╋┏┫┗┻┳┓┻┣┏╋╋┳┏┻┳╋┣┗┛┫┳┏┗━┳
┳┣┫┗┃┻┏┃┻━┗┳━━┓┣━┃┗┏┛┣┛┻┃┫━╋┻┓┻┃╋┏┛━╋┏┳┃
┣╋┫┳━┻┓┻╋┓╋┃┳┛┛┫┃┏┓┻┻┃┛┻┃┣┻┣┏╋┻┏┳┣┳┏┳┓┓╋
┓┓━┛┓┗┗┣┃┻┣┣┻┻┻┳┏┻┫┳┗╋╋┻┫┓┗┻┗┗━┗┳┫┻┫┣┗┳━
┻┃┛┃┫━━╋┓━┻┃┣┫┃┏┗┛┳━┳━┣┫┛┏╋━┃┣┻┫┻┏┛┫╋┗┫┫
┛┛┓┻━╋╋┏┗╋━┻━┃┏┗┓┓━┃┏┏┫┻━┃┛┻┛┛┗┻┣┫┗╋┻╋┏┛
┗━┳┃┫━┻┛┫┛┃┛┣┛┻┏╋━┳━┫┗┣┣━━━┳┗┛┃┻┛┣━┃┳┳┏┣
┳┫┣━┗┗┛┛┛┫┻━━┻┃╋╋╋╋┓┏┃╋┓╋┗┣━┏┛┣╋┗┣╋┗╋━┛┛
┓━┣┫┻┫┻┣┛┏┗┗┛┻┣┗┻┣┛┛━┻┓━┃━┃┗┃┛┳┃┛┫╋┃┓┓┣╋
┳┓━┻┓┏┳┓━┗┣┻┳╋┗┻┃┏┓┫┃━┻╋┳┛┓┗┃┳┣━━┻┣┛┣┗┫┳
┗┫┫┃━┛┫┗┛╋┻┏┏┻┛━╋┳┓┃┛┗━┛┻┏━━┛┛┃╋━━┣┃┣╋╋┃
┳┃┣╋┛┛┏┏┃┻╋┗┻╋━┛┏┣┻╋┣━┳┏┣┗┏━┏┻┃┏┫┗┓┓┏┏┗┫
┏┛┓┛┫┗┓━┫┓┳┛┏┻┗┓┏┣┻━┣╋┫┓┳┳┗┣┣┣┻╋┓┣┻┣╋┃┛╋
┣┛┓━┏┳╋┳┻┗┏┣┣┏┣╋┃┓┳┛┏┃┫┛┏┗┛╋┳╋┣┓┓┻┃┛┻┫┣┓
┣┓┏┃╋┓┓┏┃┻┣┗┃┳┣┣┏┏━┫┻┻╋┃┓┳┛┛━╋┗┻┗┃╋┛┳╋┗╋
┳┣┗┳┻┻┓┛┓┳╋┓┫┻┗━━┳┃┫┃┏┫┻┳┻┻┛┗┳┛┗┳╋┳━┳┓┻┫
┣╋┻╋┓┣┫┃━┗┏┻━┃╋┓┓┏┻━┗━┃╋┏╋╋┫┏┓┻┻┏┣┣┓┃┻┏┗
┻╋━┫┃┗┳┻┗━┫┗┛┏┗━┓┫┃┃┳┛┳┻┛┗┏┃╋━┏┳╋┛┃╋┣┫┓┻
┛━━┃┛┻━┃━┗┣┫┫┳┛┓┛┃┛┛┓━┳┫━┗┗━┳┣┫┓┛┳┏┗┛┻┏┓
┗┻┫┏┻┗┏┳┛━┳┃┛┫┛┳┳┛┏┫┣━╋╋┳┛┃┏┳┗┏┓╋┻┣┛┳┫┫┫
┳┳┃┳┳╋╋╋┣┗┫━┻┫┳━┗┳┻━╋┣━┛┗━━┏┣┳┣┗┗┓┃┏┏┗┳┻
┛┻┻┻┣┳┃┗┏┳━╋┣┛┛┳┏┃┣┫┛┻╋┻┓┏━┛┳┫┳┃╋┳┣
┛┛┃┳━┃┳┏━┣┓┻┫┣┣┫┛┳┛━━┗┗┻╋┏┣╋┓┻╋┏┃┛┻┏╋┫┳┛
┳┓┗┣━┫╋┣┗┏┫┫┣┛┃┳┫┗┃┏┗╋┛┓┗┗━┣┃┛┳╋┏┳┃┻┛╋┗┓
┳┗┫┣┫┛┏╋┳┻┻┻┣┃━┳┃┳┃┓┏┣┳┓┓┏┏┛┗┳┗┛┫┗┳┏┗━┛┓
╋┻╋┏━┃┛┣━┻┏┳┗┫┓┛┣╋┻╋┳┃┃┣┣┫┏┣┛┫┳┻━┻┫┓╋┻┏┓
╋┏┫┻┫┗┗┏┃┛┳╋╋┻┛╋┃┛┗╋┳┏┗┳┃┫━┻━┓┻┣┏┳┓┫┳┃┳┓
┻┳┳┗┫┃┓┻┫╋╋╋┏┻┣┛┃┫╋┳┻┓╋┗━┗┓╋┛┗┛┓╋┛┏┫┗┣┫╋
┻┗┗┏┳┏┛┫┫┻┓╋┛╋┣┏╋┣┃━╋┃┏┃┻┳┏┓╋┗┛┃┻┫┛┃━━┏━
┻┛╋╋┛━┏┓┗┗╋┃┳┣┓━┃┃┻╋┻┣┃┣┣┻┛┳┛╋┛┛┣┓┗┣┛┻┻┣
┛╋┃┓╋┗━┣┛┃┫┫┛┓┛┳┳┗┣┻┏┳┃┳┓┃┣┣┛┓┣┏┳┣┛┛┗┫┗┗
┣┏━━┛┏┫┓┓━┗┓┣┫┗┫┓┻┣┗━┣┓┣┛┓━╋┻╋┫╋┗┫┃┳┗━┣┗
┣┃━┳┛┏┗┻┏┻━┳┫┫╋┏┫┫┫┏┏┻┫┓┛┣┻┏┻┓┃┛┫┃┣━┏┣┃┗
┳┛┏━┣━┏┓┃╋┗┣┛┓┛┃┳╋┛┓┏┫┫┫┗┻┻┛━┫┃┗┳━┛┗┏┣╋┻
┃┗┫┫┫┃┛┛┳┫┣━┓┃┣┛┏┳╋┫┫┣┓┻┓┻┗┫╋┣┗┗┛┗┓┗┳┃┗┓
━┛┛┣┃━┗┗┫┗┗┣┻╋┏┻┣┗┫┃┫┓┗━╋┳┗┛┳┓┏┛┣┫┓┣┳┛┗┛
━┫┓┏┛┳┛┓━┃━╋┛┃┏┗┣┏┻┣┓┛┏┛┏┓┓┫┏╋┗╋┓┛╋╋┃┻┓┃
┃┗┏━┃┓━┓┣┻┣┏┫┗┳┛━━┗┗━┗┏┃┣╋┃┣┣┓┓┓┛╋┻┓╋┃┏━
┓┫┃━┳┣╋┳┓┗┫┻┻╋┏┃┗┛╋╋┫┃┳┗┻┃┻┃┛━┫┳┃┻┓┫┗┣┛┻
┓┫┃┫┏┃┏┣┗┛━┗┛┓┣┛┓┛┳━┻┗┳┓┻┛┗┳┏┣╋┻┫┏┃╋┃━┣┓
┓┻┓┗╋┻┃━━┳┫╋┃┻╋┣┏┏┏━┫┳┫╋┓┏┣━┛┳┳┛┫┣┓┃┛╋┃┫
┏┏┛┻╋┣┛┃━┳┫┳┓╋┳┛┫┓━┃┗┻┻┓━┣┳━┗┳┣┃┛━┃┓┗┓┫━
┳┫┣┗━┣┳┃┏┣╋┓┛┻┓┫┃┣┫━┳┏┓━┃┗┻╋┳┛┳┳┃╋┗╋┗┳┓━
┻┻┳┣╋┗━┳┣┫┃┗┫┳━┫┏┣╋┻━┣┳┣━┃╋┓┃┗┓┗╋┛┳┓┛╋━┏
┫╋┫┗┳┓┏┣┗┫━━┻┓┏┫┻┻┣┳╋┏┏━┃┫┻┃╋┓┛┃┛┛━┃┣┓┛┓
━┏┓┛╋┓┳┏┛┃┗╋┳┃┗┣┻┗┳┃┃┻┳━┓┻╋┃┗┃┃┻┏┓┗
┛┻┏┓┗┣┗┓┳┗┣┣┓┃┓┫┏┗┗┻━┛┳┣╋┃╋┣┳┏┓┓┗┫┫┏┓┓┏╋
┛┛┫┳┗┫┗┗┏┻┳┓┳┫┫┳╋┳━━┏┫┫┓┫┗┣┳┫╋┫┳┏━┃╋━╋┃┏
┣━┣┫┛┻┣┓┓┏╋┣┛┛┫┏━┣┗┛━┫┛┛┏┫━┣┫━┛╋┫┓┛┣┏╋┻┫
┫┓╋┛┏━┃┏┏┏┓┗┳┏┳┃┃┗╋┛━┓┗┏┳┳┣━┗┫┏━┃┏┣┏┓┫╋┻
┣┃┫┳┫┃━┗┛┻┓┗┗┛┫┳┓┳┓┗┗╋┳┗┳╋┏┃┃┳━┃┗┻┫┣┃┓┃┗
┗╋┣┗┫━┏┳┏┫╋━┃┗┣┣┫╋┛┳┻━┫┣━┗┏╋┗┳┃┛┗┻┏┓┃┏┗┣
╋┫━┫┗┛┃┗┛┣┣┳┳┛┫┻╋┫╋┏┓┓━┏┓┃┻┓┻╋┣┳┳┛┻┳┫┻╋┫
┏┳┗┳━┛┣┏┻┃╋┻┳┳┏┻┣┻╋┏┫┛┏┏┓┫╋┣┫┛━┓╋┫┗━┻┻┻┓
┃┫┏┃╋┃┛┃┫━┓┛┫╋┛━┳╋┫┏┓┛┃┏┻┃┛┏┏┳┏┃━┓┳┛┗┓━╋
┃┏┛┃━┃┫┛┛┗┻┛┗┣┓┗━┣┫┣┗╋┗┃┛┏┛┣┏━┃┫┣┗╋┫┃┳┫╋
┫┣┫┳╋┻┛━┗┳┓┏┓┻┏┃╋┣┣╋┓━┏┛┃┻┣┛╋┛┻┳╋━┃┗┛┏┣┛
┻┣┫┏┫━┓┛┓┃┃┓━┳┏━┃┳┏━┛┓┗┃┫┣┛┛┫┫┳┣┣┃┻┫┻┻┓┳
┳┃┓┳━╋┣┏┃┏┛┫━┗┛━┻┏┛┗┗┻╋┻━┫┛┗┓┃┛┻┃┳┏┣┛┓┣┏
┃┓━┓┓┓╋┫┻━┳┃━┻┏━┃┳┃┗┳┫━┗┣┛━╋┓┛┳┏┃┓━┣┓┃┻╋
┻┓━┗┓┣┻┃┳┳┻┓┓┫┛┛┳┫╋┃┓┻┃┓┻┛━┃┏┫┫┳━┛┃┛┣┳┻┻
┓┓┣┳┓┓┃╋┫┳┛┻┃┣┗┗┫┓┃┣┗┫┛┛━━┫━┏┃┣━┗┗┏━┛┫┗┫
━┻┗┏┻┗╋┳┃┳┃┗┻┓┏━┗┳┻┃┻┃╋━┏┃┗╋┣┳━┻┗┗┣┫╋┻┓┫
╋┛━┃┗┏┓┫┻┣━┛┣┳┗┫┣┣┣┫╋┫┏╋╋┳━┳┻━┫┏┃┛┫╋┳╋┃┗
┏┛┓┗┳┛┏┏┏━┗┣╋┳┳┳╋━┏┻┳┛┃━┓╋┓┃╋┫┫┃┣┳┗━┳┫┫┃
┣┃━┫┛┗┫┣┳┳┣┣┗┳┫┗┫┃┻┳┓┓┫┓┗┗┣┗┛┣┃┛┃┛┗┏┓┛┛┏
┛┫┣┣┻┣┗┃┫┫┛┫┻┓┏╋┣┣┗┏━┳╋┛┫┳┻━┃┣┻┫╋┫┣┫┣┏┳┏
┏┃━┏┃┗┻┓┃┗┏┗╋╋┛━┛┻┏━┏┗━┫╋╋┏┻┣┣┏┃┻┓╋╋┫━┫┃
┃┃┫┗┻┻┏┗┳┏┻━┳┻┗┃┻┃╋┗┏╋┣┻┏━┏┣╋━┣┗┗┓┓┛┳┗┛┓
╋┫┫┫┣┓━┏╋━┛┓┏┫┻┳┳┣┃┻┻╋┫┃┫┛┫┃┳┣╋┗┗┓┓
┳┓┻┓┫┏┫━┣┛┣┛┛┏━┻┓━┃┻┻┛┗┏┗┛┣╋┣┃━┫┗┳┣┓╋┛┓┳
┫┻┏┓━┳━┳┗┗┏┓╋┣┏━┗┳┛┓┓┻╋┓┗┳┣┣┏┃━┻┏┃┗┃┃┻┻╋
┣┓┏┻┛┏╋┏┫┣━┛━╋┫┏╋┣┓┏┳┻┏┓╋╋┛━┳╋┛┻━╋┻┻┃┃┫━
╋┗┣╋┏┻┫╋┓╋┛┻┳┗┫┫┃┏┓┣━┛┗╋┻━┛┓╋┫┏┳┣━┓┛┃┳╋┻
┛┳┛┣┻┃━╋┳┛┗╋╋━┓┛┓┣━┣┣┗┻┗━┃┳┻━┏┻┓┣┻┏┏┣┛┓┣
┣━┛┻┣┳┫┻┏╋┏┗┳┓┛┫┳┃┓┗┻┓┫┳┗╋╋┻┓┫┓┳┗┻┫┣┛┻┣┣
┳┣┳┫┫┏┣┫┻┛┻┣╋┃┣┣┏┣┣┛┃┣┗╋┓┃┗┫┗╋┻┃┓┓╋┏┓┻┫╋
┣┳┛┛┻┃━┛┗┳┳╋┛┫━┏┗┏┛┫┏╋┳━╋┛━┣┳┣┻┣━┏┫┏┫┏┏┳
┫┳┗┛╋┏┫┣┳┻┻┛┓╋┛┫┃┃╋┫━┣┗┏┃┏┛┗━┃┃━┻━┫┃╋┣━┫
┃━╋━━┗┛━┛┃╋┛┫╋┻┏┫┓┣┛┫┣┃╋┃┗┓━━┃╋╋┏━┏┗╋━┣┓
┏┗┛┫┫┛╋┏┳┛┻┗━┫┳┃━┏━┛┏━┓━┓┓┓┓┃┻┛┏┻┛┻┛━┗┓┣
┣┫┻┃┫┻┗┏┫┣━┓━┛┛━┗┫╋┓┫╋━┣┳┛╋┣┗┳┃╋┃┫┣┻╋┻┃╋
┣┓┣┃┏┫┛━┳┗┃━╋━┛━┳┏┗╋╋┻┛┫┫┏┻╋━┓┻╋┗┏━┻━┫╋┃
╋┻┫┛┫┻╋┏━━┗╋━┃┣┻┻┃╋┓┃┫┓╋┳┳┃┃┏┳┗┗┃┗┏┃┫┫╋╋
┣┃┏┏┛┃╋┫┫┫━━┛┗┃┻┻┃┛╋┳┗━┓━┗╋┃┏┫━┃┛┏┫┃┣┏┏┃
┳┫┻┃┳┛┛┛━┓┻┻━┃┏┳┏╋┓┃┓┻┻┛━┏┻┗━┫━┫┫━┫╋━┗╋┛
┻┓┗━━┓┛┻┛┗┏┃━┫┗┫┓┓┻┻┻┫┣┓━┫┳┓┃┓┏┫┻┗┣┃━┓┳┃
╋┻┓┻┳╋┳━┫━┳╋┣━┳┣┗┏┗┳┻┃┛┓┫┣┛┛┳┓┣┫┓┃┻┗┫┳╋┃
┻━┏┛┃┃┳┓┻┏┛━┣┏┃┃┻┓┛┛┃┗┗━┻┣┻┻┗━┏━━┣┣━┳┛┻┗
╋┻┗┫━┗╋━┣━┓┣┫┛┓┛┣━┳┃┏┫┗┳┣┻━┗━━╋┫┛┏┓┃┗┣┻┏
┏┏━┣┣┳┳┃┻┏┫━┻┣━┏┳┗╋┫┓╋┛┏┫━┛┗┛┃┳┗┻┗┗┳┫┣╋┫
┗┗┻━┫┻╋┗┗┛┻┗╋┻┓┫┣━┛╋┻┛┫━┣╋┫╋┏┓╋┣┗┓┳┻┣┫╋┳
┃┫┗┫┻┓┗┏┃┗┏┏┏┓┏┻┛━┃┗╋┳┛┃┳┓┏╋┛┏┛╋┓━┳┃┛┗┛┳
┫┣╋┓┓╋┳┏┏┃┃┛┛┛┛╋┫┳┣┓┫╋┓┓━╋┣┻┓┣━┃┳┏┫
┃┛┳┗┃┳┓┛━┫╋╋┗┛┳┃┏┣┣┗━╋┣┓┣┫┓┃┳╋┏╋┣╋┃┫┻┳┳┣
┛┃┗┣┗┃╋┃┳━┓┏┓┻┃┃┣┏┓━┛┗┻━┳━┓┃┣┳┣┣╋┓━┣┓┗┛┃
┓━┏┗┏┃┓┣┳┳━╋┓┓┫┫┣━┛╋┣┓┻┣┫┗┛┫┫┳┃┃┃┣┏━┓┏╋┓
━┛┣┛┣┏┳┫┃╋╋┏┃┻┗┫┛┏┃┣┗┃┣┫┣┓╋━┣┳┃┃┣┓━┻┗╋┳┏
┣┻┣┗┗┳┫┗╋┗┣┓┃┻┣┃╋━┻┳┣┳┓┃┫┗━┓┏━┃┃┻┗┳┃━━┓┓
━┳━┻┛┃┃┣┫┏━┓┗┛┏┏┏┗┏┛╋━┳┫┛┻┏┃┏━┫╋┫┗┃┣━┫┛┓
┃┣┣┗┻┻┻┫┣┛┫┗╋┛┓┳━┗┃┃┓┳┗┏╋┏┻┳╋┳┃┻╋┓┏╋╋┏┛┏
┫┗┻┣┣┗┓┓┓┃┃┓┫━┻┃┳┓┗━┫┳┃━┏┻┗┗┛┏┣┃┏┗┓┏┃┣━┣
┏━┗┣┃┻┗┻┫┻┓━┗┣┗┗┫┛┻┏┗┳┃┏╋┻┫┫╋┻┓┓┓━┳┳┻╋┛┻
┗┏┗┫━┻┳┛╋━┏━┻┛┃┗┣╋┫┏┗┏┏┗┗┃┗┳┛╋┫┛┳┏┫┃┃━┛┳
┣┻┣┳━╋━╋━┻┛━┃┻┃┗┣┫┫┣┗┛┓┏┣┃┳┗┻┳┣┻━┻┳┃┣╋┗┫
┃━┳┳┛┛┣┣┗╋┃┻┣┫┳━┏┗┫╋┏┻┗┏━┣┫┗━┣┗┛┻┓┗┻┳┻┣┓
╋┻┻┫┓┗━╋╋┛━┓━━┫┗┃┏┓┏┃┛┓┏╋┻┏┓┣┫┏┛┃┏┃┏┛╋┫╋
┳┏┣┻┣┓┃┓┓┃┏┗┣┣┛┃┣┛┛┏┣┫━┳┫┏┫┳┗┃┣┓┻┻━┫┳┳┫┫
╋━┓┃╋┓┗┫┣┻╋┛┛┛┫┏┃┛┣┓┓┏┓┛┣┗╋┳┳┃━┫┃┓┏┳━┣┻┏
━┫╋┣┗━┛━┻┣━━┗┓┓╋┏┫┣╋┗┛┣┳┓┛┃┓┣┓┫┣╋╋╋┫┣╋┓┣
┛━┓┏━┏╋┗━┻━┫┛┗┛┻┣┗┛┫┛┣┻┏┗┳┗╋┓┛┃┏┣┫┛┃┣┻┃━
┗┃┏┣┣┻┫┻┣╋┻┳┓┻━┳┣┳┻┗┛┣┣┳┳┳┓┛━┻┻┣┫┗┳╋┏┃━┛
┗┳┏━┏┃┣┛┣╋╋┫┣┛┻┳┳┛┛┳┏┻┣┛┗┏┫┫┣╋┏┏┻┻╋┳╋┫╋┏
┗╋┳┗┳┻┗┃━┻┏━┃┛┫┳┻╋┻┳━┗┏┗━┏┓━┛┓╋┃┳┣┗┃┗┫┃┏
┣┗┻┃┳━┛┃┣┻┻╋┻┃┗┛┣┫┛┏┣┏┣┃┏┏╋┻┫╋┻━┻━┓┣┳╋┫┓
╋┓┗┳┓┃┣┃┻╋╋━┗┫┏┣┣┣┃┛┛╋┻┏╋┳┏┏┓┣┓╋┫┛┓┛┫┣┗┏
┣┫┫┫━┃┛┫┫┣╋┓┓┛┳┏┛╋┃━┣╋┳┏┏┏┳┗┻┛┛┛┏┛━┣┛┗┃┓
┛╋┃┳┗┻┏┳┓┻┓┓┛┏╋┃┏┳┳┫┫┳┻┛┛┳━┏┣┫┣┻┳┛┃
┃┫┗┣┣┏┫┻━━┓┗━┏┫┏┻┃━┗┃┳┗┫━┣━┃┓━┛┏┓┏┫┏╋┓┣┣
━┣━╋┛━┃╋╋┛┛┛┫╋┗┻╋┫━┗┫┻┳┣┃┻┫┫┻┏┗┃┳┃┛━┳┃┗┓
┃━┓━┣┳┣╋┻┃┗┻┛┳┓╋┛┳┳┏┻┓╋╋┻┻┻━┫┗┗┗┫┫┓┻━┳╋┏
━╋┃┛┛┻╋╋┗┻┛┻┓┏┏┃┓━┏┗┣┳┣┣┏━┻┫┣┳┗┫┛┗┛┫┛┃┓╋
┛┛┻┃┻┏┗┫┗┻┫╋┃┣┃┓┓┣┛━┃┣┓┣┳╋╋┫━┫━┏╋┣┻┻┛┃┫┗
┏┣┃┛┳┫┣┓┗━━╋┛━┫┃┏┣╋┗┃┣┳┳┓┛┏┃┻┏┏╋┏┳┣┓┳┗┻┻
━┃┃┛┗━━╋╋┫┳┣┗━┗┃┳┓┗┛┛┗┗┛┫┓┏┃┗┓┗┏┫┗┳┛┳┓┓┏
┣┻┗┣┛┻━━┣┓┃┓┏┓┣╋╋╋┓┫━┓┃┃┏┻┣┃┏━┓╋┓┓┓┗┃┣┓┳
┗┫┫┫┻┗┃┛┃╋┻┏╋┏━┗┛┏┻┏┫┻┛┻━┛┏┳━┏┳┏┏━┗╋┻┳┫┣
┻┫┫┃┛┏┫┣┓┃┏┗┻╋╋┗┗┫┃┣┫┃┻┛┣┓┻┛━┳╋┫┻┻╋╋┗┏┓┻
┓┳┛┏┛┏━┓╋┳┳━╋┛┏━┫┃┫┻┃┃┏┓┫┳┃┻┣┓━┃┣┗╋┫┛┻━┏
┃┫┫┓┳┗┓┗┳┫┛┗┛┃┫┃┻┻╋╋━┛┻┗┻┫┗┳╋┳┳┓┫┣╋┳┻┣━━
━┫┳┗━┃╋━━┻━╋┳┻┻┓┣┏┗┃┓┃┃┃━┳┫┫┫┓╋┗┃┛┗┣┓┓┻┣
┻┛┻┗┃┗┫┃┻╋━┓━╋┃┃┻┳┣┳┳┳┫┻┫┓┳┳┫┛┣━┛╋┫┳┛┫┣━
┛┻┣┫┳┳┗┳┳┃┻┣┓┗┻┣┣╋┫╋┏┛╋┫┫┏━━┳┣┳━┳━┏┛━┏┫┣
┫┻┳━┃┻┳╋┫╋┣┻┛┏━┛┏╋╋┃━┛╋┫┫┣╋┏╋━┫┻╋┛┓┫┃┣┛┃
┏┫┛┃┓━┛┻┃┫┗╋━┓┳┻┏┣┫┣┳┃┳━┫┳┳┻┓┻┛━┗┃┻┫┏┗╋┗
┓┗┳┫┓┳┛┗┣┏┗┓┏━┃┛┓┏╋┫┳┣┣┛┻┳━┃┓┃╋┣┃┻┣╋┛┫┓┻
┫┗╋┏┏╋┃┃┛━┫┃┳━┏┣━━┓┻┃┣┓┃┻┫┻┓┓╋┫┳┣┳┫┣━┓┏┃
┣┻┃┻┳━╋╋┳┻┳┫┓┓╋╋┏┻┓━━┣┳┳┓━┗━┛┓┃┃╋┗┗━┓━┻┛
╋━┓━┣┃┣┳┫┏┗┛┫┃┛┓┻┻┳┃┏┣┃┳┓╋┣┛┗╋┛┻┗┃┃━╋┣┃┳
┗┳━━┻╋┗┣━┓┳┏┣┛╋╋━━╋┗╋┏┗┫━┏┻┣┗┳╋┃┏━┛┻╋┳━┫
┃┫┫┛┗┛┣╋┛┫┫┗┻┻┛┳┗┻┓┣┛┫┫━┛┗┻━┗┗┳┓╋┣┏┗┗╋┣┳
╋━┣┫┗┓╋┣┻┃┏┛┃┻┫╋┃╋┳┃┗┏┏━┓┏┃┓┻┫┫┳┏╋┛
┻┏┳━┗┛┻━┣┏┳┣┗┃┓━┻┻┓╋━┛╋┛┏┓┏┛┏┏┣┗┣┳┣┓┃┛┻┏
┻┗┃┏┻┫┫━┏┳┗┳┣┃┏┃┗┳┃┏┳┳╋┻┓┛━┣╋┗┏┓┣┳╋━┏┃┗┣
┣┓━┛┗┃┣━━╋┻┛┻━┃┓┓┛┳┓┓┏╋┛┻┻┏┫┛╋┛┳┗┃━┫┛┳┗┻
┻┃┓┓┣┓┓┻┗┳┻┏┃┗╋┫┳┓┳┫╋┗┫━┻┫┻┣┻┣┣┏┏┗━┻┓┃┣┃
┻┛━┓┛┃┓┗┫┓┗┗┛┻┫┓┻┃┗┓╋┣┓┫┻┣┻┗┛╋┏┫┣╋┣┏┳┣┏┣
┣┓┗━┻┫┣┃┻┻┛┳┻┳┓┻┗╋┛┫┻┳┗┛┓┫┓╋┏┻┳╋┛━┻┻┏┗┗━
┫┓┳┳┏┻┏┻┗┏┳━┳━┣┛╋┗┛┳┗┣┻┛┓┓┛┫┗━┫┗┛┗┫┃┳┳┳━
┏┛┓┣┓┓┻┏┳╋┫┛┏┏╋┳┏━┗╋╋╋┫┳┃╋╋┫┣┓┛┳┛┛┓┗┛┗┣┃
┻┃┫┃┓┳┃┓┣┛╋┃━┳┫╋┣━┳━┃┗━┫╋┳┓┃╋┏━┏┃┃┏┛┃┳┫╋
╋┳┏┓┫┏┃┛┗┳┃┻┃┻┗┏┛┓┗┃━┫┻┳┣┏┣┓┃┣╋╋┛┓┓╋┃╋┏╋
━┗━┏┓┗┗━┃╋┳┫┗━┏┛┣┫┻┏┛┛━┳┃╋┗╋┳┛┳┫┳┳┳┫┏┏┫╋
━┓╋┣┫┫┣┓┗┣┗╋┳┣┛┛┗┏╋┗╋┓┳┣━┛┫┣━┗┏┳┓┏━┣┏━┳┓
┏┃┗┣┳┳┛┓┗━━┓┃┛╋┃┃┻┗╋┻┗┫╋┛┣┛━━┻┫━╋┗┛┫╋┛┛┛
╋┣╋┗┃┻╋━┏┗┻┳┛╋┓━╋┗┳┫╋┻┛━╋┳┓┣┗┣╋┳┛━┏┣┻┣┏━
┻┃╋┃┛┓┫┣┻┛┛━┻┃┓━━┻┻┗┗┓┓╋┛┫╋┛┻━┓┗┫┗┻┫┏┣┃┫
┣┫┓┛━┣━┏━┗┏┃┣┣━┃┻┏┻┏┗┣╋┫┃┗╋┳━┳┛╋┗━┻┻┫┫┃┃
┓━╋┻┛╋┫┫╋┏━┻┫╋┫┏┛┃┃┛┳┻┣┏┗┃━┫━╋┛┻┓┏┓┓┓┳┻┗
┃┗┏┓┫┻┓╋━┻┻┣━┓┫┣┫┻┏━┫╋┗┣┻┫━┗┛┳┃╋┃┏┳┃━┏┗┃
┏━┃┣┗┣┃━┣┛┣┻┛┏━┗━┻┛╋┣┛╋┓┃┓┃┓┃━┻┻╋┏┗━┛┏┣┛
┳╋┗┻┛╋╋┛┓┛┏┛┛┃┃━┏┓━━┏┫┛┻╋━━╋┻┏┣┗╋┻┃┃┻╋╋┃
┃╋┻┃┣┳┓┓┃┣━┏┛┣┫┃┻┣┓┻┳┃┃╋┳┫━╋┳┳┻┳┗┻━┻┃┣┏┓
┫┳┣╋┗┓┻┏┫┳┗┳┗┗┛┓┓┓┛┓┳┓┣┗┫┫┓┳┏━┗╋┃┣┣┫┃┏┣╋
━┳┃┣┫┃┻┏┫┛╋┗┏┣╋┓┏┛┛━┣┫━┓┻━┗┣┣┳┫┳┛┻┣┏┣┫┣┻
━━┳╋┣━╋┣┫┳━┫╋┓┗┃┗┏┏┫┃┓┛╋┣┫┗┻━┫━┳┗┓┗
━┻┳┛┳┛┫╋┓┛╋╋┃┃┛┓┃┳┣┗┃╋━━┻┻━┗┻┫┳┗╋╋┏┛╋┗┻┫
┃┛┏╋┃━━┫┻┻┣┻┗┻┣┃┃┳┏┓┛┻┗┳┫┓┏╋┣┳┛┣┣┳┫┳┗┳┗┃
┗┏━┫━┃┏╋╋┣┣╋┗┻┣┏┳┗┳┃┳┫╋╋━━┣┻┻━┫┗━┃┓┃━┫┏┗
┏╋━╋┻┓┣╋┛┣┓┻┏╋┃┻┗╋┣┣┗┏┗┗╋┗┗━┛┃┫╋┻┗┓┣┗╋┗┓
┃┗┗┛┏┻╋━┃┳━┳┳┣┻┏╋┛┓┳━┻┛┛┛┻┛┛━┻┗┓┃━┏┻┣╋┓┫
┻┛━┛┳┫╋┛┏┏┃┃┣┳┫┏╋┣┛┃┏┓┫┏┗┫┓┓┻┗┛┣┳┫┛┣┣┻┃┓
┗┗╋┣╋┻┗┓┳╋┻━┗╋┫┃┣┻╋━┫┳┳┻┏┛┛┛┓╋━┣┣┛┗┛┣┻┗┓
┛┻╋━┓┳┃┣╋┗┓┓╋┃┗┏┛╋┏━┫┫┃┗┏╋━┣━┛╋┃┓┃┣┗┃┳┗┗
┫┣╋┓┫┳┣━┣┓┗┗┻╋┛╋╋┻┣┳┫┗┃┓┻┓┏┏┃┓┫┗┳┣┏┛┳┗┫┏
┗┣┗┃┓┫┳┏┃┣┫┫━┓┏┃┃┻┃┻┗┛━┳┣━┃┻┻╋┻╋┓┣┛╋┣┛┏┃
┗┗╋┓┃┣┻━┛┫┃┃┓━┗┳┫┏┏━┗┻┏┏┳┳┫┓┛┣┃┏╋┫╋┳┃━┻┓
┗━┳┻┳┓┗┳━╋┻┛┫┏╋┗┗┏╋┗┃┓━┓╋┏┣┏┃╋╋┗┣┛╋┳┏╋┣┛
┗┏╋┏┣┃┗┳┏┛╋┳━┫┛┻┗┗╋┗╋┣┃╋┓┓┫┣━┳┛━┫┓┃━╋┓┣┓
┣━┛┓┗┛┃╋┫━┃┫┣┳┣┛┗╋┣┓┣┻┻┓┻┫┣┛┗┣┫┓┫┳┣┫┣━╋╋
┛━┣┳┫┏┳━┫┗┗┫┣┳┻┣━┣┏┫┃╋━┏┛┻┛┛┓┫━┃┗┣┣┫┃┣┻┫
┻┣┓┻┣━┗┣┏┫┫┣┓╋┛┓┣┻┗┳┻┻┣┻┳┗━┗┏━┫╋┻━┗┣╋┫┃┫
┗┻┓┗┣┏┏╋┣┗┏━┻╋╋┛┳┃┣┗┗┳┃┓┣━┃┻━┃┓━┗┛┳┏┛┣┳┛
┛┳┛┻┏━┳┓┻━┏┛┛┛━┗┻╋╋┳━┫┗┳┏┣┣┏┏┗┗┓┃╋┳┻┣┃┗┻
╋┏━┻┓┫┗┏┓┣┛━┏┗┣┳┃┗┃┓┃┓┃╋┛┣┃┛┳╋┏┳╋┳┛┣┏┓┫━
┳┫┛┏┛┛┛┣╋┻━━┓╋┣╋┓┫┻┏┫━┫┃┣━┣┓┓╋┓╋┏┻┻━┫┻━┛
╋┓━┓┻┗┫┳┓┛┓┻┗┛┗┻┣┻┛┳┳━┳┣┣┓╋┫━┣┫┣┫┃┏┫┳┏┻┻
┓━┣━╋┣┣┏┛┓┏┣┃━┣┻┻┃╋┣━┗╋┏┛┣┓┏┳┫┏┻┛┓┫┓┣╋┗━
┳┛┛┫┣┳┻┛┗┃┓┳┛┫┃━┓┗┻┗┣┏┏┗┛┗┃┛┓┗┻┳┳━┣━┳━┳┛
┛━┗┏┫━┃━┛┳━┗┃┣┣┃┛┛━┃┏┓┗┃┻┫┓┛━┗┃┗┫┃┗
┗┗╋┳┻┻┗┗━╋┗╋┻┫━┏┏┛┻┛┳┏╋┳┳┏┫┳┻┓┫┻┻┃┫┫┻┛┓┻
┃┛┳┓╋┛┻┃┗┗╋┗┛━┫┛┳┫┳┳┃┃┻━┗┻┳┳┣━━━┳╋┏┻┗┫┓━
┫┛┛┏┳┏┃━┣╋┓╋┫┳┏╋┫╋┗┫┛┏┳╋┣╋┛┳╋┓┣┣╋┳┣┻┳┻┻┗
┓╋┛┃┓╋┏┏┏┗╋┛┃┻┫╋━┣╋┓┛┓┗┓┻╋┃━┻┣┛┳┻┃┗┛┏┏┛┃
━┗┛┏━┓┫━┻╋┣┏┛┏┻┓┛┣┫┗┓┛╋┻┓┓┳┫┓┏┫┣┻╋┏┃╋┏┳━
┓━┣━┃╋━┓┳━┣━┫┣┫┃┫┳┓┣╋╋┃┏━┗┏━┓┣┳┓┗┫┗┻┃┻┗┫
┣┳┏┫┏━┗┓┓━━┓━┃┓┓━━┗━╋━┓┻┛━┻┣┳┣┃┫┃┗┃┻┛┻┻┣
┃┏┣┗━┗┣┣┣┏┏┛┛┗┏┓┓┳┻┓┓┗┻━┗┫┛┣┗┻┓┃┛┫┏┻╋┣┛┻
┃┗┏┣┣┏┳┏┛┃┫┗┗┻┓╋┗┛┏┗┛┻╋┗┓┗┛┛┏━┣┃┏┓┏┃━┻┳┛
╋┃┃┳┫┫┻┣┗┓┃┓┃┗┫┃┃┫┻┏┻╋╋┛┣┃┛┻┻┳┏┣┃╋┫┛┣┣┫┣
┣┓╋┫┫┓┣┻┏━┣┗┗╋┃┃┫┏┓┗┗┃┻┃┓┃━┛┫╋┻┓┻━┫┻┗┻┻┣
┫┳┫┣┏━┗┣┣┣┳┏┃┏━╋┫╋┃┻┣┏┻┻┣┓━┳┃┗╋┛┃┫┃━┣┗┃┣
┳┗┛┏┛┏━┳┻┛┻┫━┻┗┻╋┗┓┣┏┗╋┓┳┣┗┣┫┏╋┗╋┻┻┻┗╋┳┣
╋┫┏┛┛┻╋┗┓┃┗╋┣┏┫╋╋┏┻┃┣┏┳┳╋┗┣┣━┣┻┫┣╋┛┃┫┣┓━
╋┗╋┗┫┗╋┣┏┛┫┗━┓┻┻┳┓┗┃┏┣┃┣━┻┃┳┣┻┛┻┃╋━┫┳┳━┏
━┃┻━┃┓┣┛┻━┳┓╋━┫┗╋┓┃┫┻┻━┛┓┛┳┻┻┛┏┓┻┃┏━┻┳━┣
┗┃┣┏┛┏╋┓┫━┗┏━┏┗┣┻┏┫┳┗┫┗┃┏┃╋╋┓┏━━┛┏╋┻┛━┗┣
━┣┳┃┛╋━╋┃┃┫┣╋┃┳┳┳┣┣┛┳┃━┛┣┳┳┗┓┗┃┣┓┗┓┫┗┛┳┻
┣┃┏┻┣┳┓┓┫━┃┃┻┃┳┣━┻┃┫┃┛┓┏┏┏┓┛┓┗┃┏┻━┃┃┫┛┫┗
┓┻┗┏┓━┻┓┳━┫┃┃┳┏━┓┃┃┣┳┛━┗┓┛┳╋╋┏┃┻┫┓┏┳┻┣┳┏
┣┏┛┛┓┳╋┃┗┗━━┫┻┳━┣╋┏┓┳┃┓━┻┳┫┫┃┓┻┃┫┣┏┗┃┓┏┛
┏┓━┣┛┫┏┫┓┃┣┃┓┳━┏┓━┓┻╋┳╋┻┗━┣┗┣┫┳┓┓┫━┃┣┳┗┃
╋┓┫┣┗┻┫┏╋┓╋┳━┏┃┻┳┗┃┳┓┳┳┃┣┫┣━┛┓┓┓┏┫┃━┳┻┫┗
┗┛┃┻┓━┣╋┳┳╋┛┏╋┛┳┳┏┃┛━┃━┓┻╋┏┻┗┣━┏┳┓┫
┓┛┳━━┣┃━┃┃┏┳┏┣┻┫┫┓┳┻┗┗┳╋┫┣━┛┏┛┣┻╋┗┻┏┓┣┳┃
┫╋┓┏┃┃┛┳┫┫╋╋━┻┏┗┛┣┻┗╋┳┻┻┏┃╋┣┻╋┳┻━┗┓┣┃┃┛┏
┏┏┳━┻┫┛┏╋┃━┳┛┃┻┏┏┳┣┏┓━┛┛╋┻━━┣┣┓┓╋┃┗┳┛━┃┻
┓━┫━┣╋┻╋┳┳┻┃╋┃┛━┫┻┣┣┳┛┣━┃┗┻┓┻┗━┛┫┻━┣┳╋┏┓
━┗┓┏┫┣┳┗┳┫┓━┃┣┣┣╋┻┓━╋╋┻┃┫┣┻━╋┃┏┳┓┻┻┻┛┫┛┳
┓┏━━┓━┛┳┻┏┃┻━┛┏┫┻┻┻╋━┳┃┻┛━┫┛━┃┳┫┏┫┏━┓╋┏┃
┓┏┫┛┗┳┗┻┫┫┃┗┛┗┻┻┗╋┳━┫╋┏┏┓━┗┃╋┛┃┏┏┻━┏┻┫┃┫
┛┫┻┻┃┳┗━┫━┻┣━╋┃┻┛┣╋┓┗┓┻┓┏╋┛┣┣┣┓┻┳┏━┫┫┛┻━
┫━┫┳┏┛┻┳┳┏━┓━━┗┏┗┗┣┗┫┓┓┫╋┣┫╋┫┫┫┣━┣┛┻┃━┓━
┛┛┫┳┓┳┣╋┃┓┣╋┏╋┃┛┗┓┳┫┏━┻╋┛┛╋┓┓┓┫┣━┃┛┳┣┓┻┫
┣┣┃┓┏┗┻┃┫╋┻┛┫┛┻┣┳┏┓━┃┻╋┃━╋┣┛┻┛┻┓┓┃━┏┻┃┛┛
┛┻┳┫┳┃┏┃━╋┣┫┓┓━┻┓┻┣┳┻╋━┛┻┃┳┫┻╋┣┃┓┻╋┫━┛┓┫
┳┏┓┏┛┓┓┏┣┗╋┃┻┗┫┏┃┣┻┻┣┏━┓┗┏╋┻┛┣┗┣━━┛┳┳┣━╋
━┻┛┓┻┃┛┃━┳┫┓━━┛┛╋┻┏┓┃━╋┓┗┃┛┏┻┫┏┃┫┣┣┓┗┛╋╋
┫┗┻┳┫┫┓╋━┏━┓┃┃┻┳╋┣┻┻┗┳┻━┏╋╋┏━┳┳┳┗┏┏┏┓┣┃╋
┏┃┣┳┃┓┏┻┃┃┃┏┫┏┻┃╋┗╋┳┛┏┛┛┫━┓━┗┻┏┣╋┃╋━┏┻━┓
━╋┫┻┗╋╋┛┗┣╋┓┏┳┏┻━┓┫╋━┻┫┛┏┏┓╋┗┛┃┳┻┻┫╋┃╋╋╋
┫╋╋┛┫┓┫┻┏━┫┳┏╋━┏┳┻┓┗┗┛┓╋╋━┗┣┳╋┛┏┳┻┛┃╋┻┫┛
┃┻┃┳╋┣╋━┣┃┃┫┛┓┃┓┻┛┻┣┃╋┻┫┗━┃┓┓┫╋━┫┫┳━┻┃┳┃
┃┣┃┣┏┫┏┗━┓╋┣┫┻┳┻┗━┃┫┃┣┫┓┛┛┻┻┏━┻┓┣┗┓┛┛┓━┃
┛┗┛┻┫┳┏┗━┣┏┫┃╋┳┓┛╋┗┻╋╋┗┓┣┓╋┣┏┣━┛┻┛┓┫┻┛┳┓
┻┏┏┳━┗━┃┓━╋┳┣┃┃┛┫┓┳┛┛┏┛┳┣┃━━┛━┓┏┣┫┳┗━╋╋┗
┻┻┳┣┗┛┛━╋┏┳┣┳━┛┳┫╋┗┗┗┳━┏┏┫┓╋┻┻┫╋┳┏┻┫┛┃┫┻
┏┓┗╋┃┣┃┏┫━┻┫┫┛╋┳┻┏┛┳━┃┓┻╋┓┻━╋━┫┃┫┏━
┻┓┻┻┏┣╋┗┃┛┃━┓┓┃┓┗┓┻━┛┣┳┏╋┻┣━┫╋┫┣┓┛┣┛┏┻┫┫
┓┃┃┫╋┣┻╋┻┫┓┣━┻╋╋┏┃┓┏┣┻╋┳┏┫┃┃╋━┛┓┣┫┻┫╋┻┃━
┃━╋┛╋┓┃┗━━┻┏┏╋┫┃┫┃┃┃┃┏┗━┣┓┣┃┛┃┣┓┃━┳┻╋┻╋╋
┳┓╋┳┛┃┓┏┛┛┛┣┫╋┻┏┫┛┓╋┣┗┃╋┗┓┃┻╋┓┫┫━┣━╋┏┳┛━
┳┣┣┣━┳┏┗┣┗┏┻┓┏┓┫┗╋╋┛┗━┓┳┫━╋┏╋┻┛╋╋┃┗┻┗┓┛┻
╋┳┛┫┛┳┏┣┓┻┃┛┃┃┻┃┏┗┃┻┏┏┃┣━┃╋┛┫┣┏╋┻┗━┓┏┛┗╋
╋┛┓┣┻┏┓┣┫┗┗┻┻┏╋┃╋┗┻┻┃┗┳┛┫┛┗━┏┃┓┫╋┻┗┣┻┻┃┓
┗┏┫┛┃┳┫┃┏┳╋┻┫┛┛┳┓┓┻┗┏┳┏┃╋┻┗┃┣┫┃┳━┛┣┓┓┳╋┣
┏┳┏╋┗┣┫┓┗━┗━┏━┛┻┏╋┏┣┻━┫┳┃┫┻┗┏┏┣┫━┓┣┗━┣┏┗
┗┳┫╋┳┛┳╋┳┏┳┛┳┣┃┛━┃┓┣┫┣━┗┫━━━┳╋┓┫┻┓╋┗┃┏┓┻
┏┛┫┻┗┳┳┫━┣╋┛┛━┛╋━╋┣┳┻┳┣╋┓┗┛┳┳┻━┗┛╋┣┃┫┻┗┫
┻┛┣┗┗┛┏┫┓┫┃┳┛┣┛┓━┣┳┣┓╋┃┃┫┫┏┗┗┣┃╋┗┫┏┏━┏┣┻
╋┻╋━┓╋┫┳┏┣━┃┳┓┣┛┛┻┣┫┻┗┣┏┃┓┫╋━┓┃┣╋┓┻┫╋╋┻┃
┳┻┃┃┛╋┳┣┏┓┻━┏┣┳┻┓┳┃┃━╋╋┻┏┻┏┳┫━┳┃┏┻┓┛┳╋┛╋
━┛┏┃┗┻┣┳╋┫┛┫┣┃┫┻┛┫┃┳┫┻┣┳┃┛┃┛┳┣┃┣┛┳┻┳┗┛┻┫
╋┓┳━┳┏┻┃┻┏┳┛┃┏┳┃┫┃┓┻┃┓┻┳┗┣┻┛┫┳┫┳┻┻╋╋┣┫┫┫
┫┳┃┛┓╋┛┃━┃┏┃╋┣━┃┛━┗┫┳┃┏┓┃┓┗┛╋┛━┃┏┳┫┓╋┏┫╋
┫┓┳┳┃┏┻┻┃┫┃┛┃┛┓┃╋┛┏┃┛━┏━┫┏┻┛━┃┓┃┣┓┓┣┓┃┫┗
┃━╋┣┛┓━┫┏┗┗━┃┗┻┻┃┫┳┃╋┃┏┣┫┏┫┏┃┛╋━━┻┓┣┻┫┳┣
┫┣┗┣┗╋┳┃┗┳┳┳┏┫━┳┗┻┳┗┣┃━┫┻╋┣┣┃╋┏╋┃┓┛┓┃┳┃╋
╋━━━┫┫━┏┳┻━┗━┳━┛┳┛┏┳┓┃╋╋┗┃┗┫╋┏┃┳┣┓┓┗┣╋┳┗
╋┏┛┃━┳┻┏┓┓┗┫┣┳┻╋━╋━┃┏━┏┓┫┻┻┫┏┓┛┻╋┫┫━┗┫┣┳
┏┃┻╋┣┓┗┳┳┛┗┫┗━┓┃┃┣┏┻┏━╋┗┻┃┻┃┛┫━┫┫┓╋┻┃┳┻┗
╋┫┃┻┗╋┻┣┻┃┻┗┫┗┛┫┣┏┣╋┛┣┗╋┃┳┃┓┓┳┛┻┛━┛
┛┣┃┫┛┗┏┓┻╋┓┗┳╋╋╋┣━╋┛┗┏┃┛┣┓━┣┳┃┻┛┛┣╋┓┗┳┣━
┃┗┣┃┛┏┓┏━━━┏┻┣┳┣┓━┏━━━┳┻┻┣┻┫┓━┓┛┫┓╋┣╋┳━┳
╋┫┛┓╋╋┻┏┳┳┗┳╋╋┃╋┃┏┻┓┓┫┻┻┻━┓┻┗━┣┓╋┻┻╋┫┛┓╋
┃╋╋┳┗━┃┛╋┫┗╋━┏┫┏┓┳┫┣┻┫┗┓┫┃┗╋━┓┗┣┓┏┳┛┓┛┣┫
┃┃┗┓┛┣┗┛┓┫┻┣┳┳┻━┏┓┻┻━┻┫┓━┓┳┳┻┏┃┏┣┣━┃╋┃┓┫
┛┛┗━┃┛┻┛┛┛┫┏┳┗┛┳┏┣━┓┃┳┛┏┗━╋┗┃┓┗┻━┃┃┏╋┳┳┏
┣┃┫┏┫┗┣┃┃┻┓┫┳┃╋┛┃┫┃┳┻┛┏┗╋┓┗┻┫┓┓┻╋┳┗┫┗┏┗╋
╋┳┗┗╋┫┏┳╋┻┃┣┫┻┛┻┻┛┫┻┳╋┗┻┏┳┃┳┫┏╋┏━┻╋┗┻┻┗┃
┗┫┫┳━┃━┛╋┻┣┗┗┗┃┏╋┓┏┣┏┫╋┗┃━┗┳┃┫┃┗┗┓┓┗┳┳━┳
┛┏┻┏┳┻╋╋╋┛┻┳┃┗┏┳┻┃┛┣╋┻┃┛╋┏┛┓┏╋━┫┛┻┃╋┓┫┛┗
┓┏┏┃┛┻┣╋┃┫┃┫┓┣┳╋┻┛┏┃╋┗┻┻┛┣━┗┓┏┏┣━┳┏┻┗┛┳┗
━╋┫┛┻┓┫┗┣┣┃┳┫┻╋┣┏┫╋┣╋┏┳┃┣╋━┗┻┫┻┏┻┏┫┛┻┛┏┳
┏┳┏┗┏┳┻┳┗┏┛┗┛┳┏┗┓┃┓┣┃┛┳╋┻┻┻┳┏┣┫┓┣┣┣━┗┗┻┓
┓┛┛┗┛┣╋┏┻┛╋┏━━┗━┣┣┛┫┛┃┃┳┏┓╋┓┗┃┛┻┣┏┗┛┛╋━━
━╋┛┣┳┛┛┻┳┛╋╋┻┫╋┏━┣┣┓┳━┗┻┫┏┛━┛┻┳┃┳━┛┓╋┃┫┓
┃┏┗┓┓━┳┳╋┫╋┳┓┃┛┗┃┓┗┻┃┗┣┻┻┫┛┃┓╋┛┗┫┃┣┻┓┣┫━
┏┗┻╋┃━┃┫┓┃┓┏╋╋┻╋┻┫┻┓╋┣┗┳┻┃━┏┃┻┗┫━┃┫┏┳┳┗┏
━┣┻┃╋┓━┓┃━┫━┣╋┫┣┳┗┃┻┣┫┃┏━┗┓┫┃┳┓┫┏┛┫┗┫┻╋┏
┃━┳┏╋┫━┃┣╋┗━┏╋┳┗┳━┳┏┏╋┛┓┫┣┻╋┳┫┃━┣┃┛┗┻╋━┣
┛━┓┫┏┃┓┳┻┗┗┏┗┛┓┛━╋┛┻┫┓┃┫┛┻┏┗┓┓┏┓┳┣┻╋┓━┻┃
┗┗┳┏╋╋┳┗┛┣╋┗┫┫┃┓┣┗┫┛┫┻┏┏┗┃┏╋┃┣┏┣┳┻┣┓┛┛┻┣
┏┏┫┫┫┗┳┃┏┳┃┓┃┣┛┏╋┳┣┓┳┗┃┃┣━┻┛┛┻┏┻┏┃┓┗╋┫┻╋
┫┳┳━┓┓╋┫┏┣┳┏┫┳┏╋┫┏┻┏┻┓━┫┏━┗┃┻━┫┗┳┓┛┃┫┃┏┛
┳━┣┗╋━┃┳┳╋┃┓┳┫┛━┏┓┗┃┳┳┗━┗╋┣━┛━┓┃╋┣╋
┻┏┛┓┃┃┃┣━━┏┣┻┛┻┏┗┗━┻┃┃┛╋┻━┏┏╋┫┓┗┻┛╋━┗╋┣┳
┓┏┫┛┛╋╋┳┃┻┫┳┛┗━┛┫━┫┫┗┻┻┣┫┻┗┳━━┓┏━┫┳┳┓┛┗┓
┫╋┓┻━┫┳┳┏┗┳╋┗┛┗━┣┫━┛┣┻━┓┻┏╋┛┛┓╋┓┫┫┃┻┛━━┣
╋━┓┗┻┣┫╋┏┫┫┓╋┗━┳┏┛┻━━┛┓┫┛┫╋┛┻╋┫┛┃━┳╋┻┳━┻
┓┓┳┛┗┳╋┓┏━┗┛┛┫┃┣┳┓┃┫┣╋┳┻╋┛┃╋┓┃━┫┃┛┻┣┫┻┃┳
╋┣┓┻┛┏┓┫┓┃┣┛┣┫┣┏┃╋╋╋┻┳━╋━┫┗┳┗━┛┣━╋┛╋━┏┗━
━┫┫┗┓┛┃┻┛╋┛┓┫━┻┏┻┫┫┛┻━━┃━┫┃┻┗╋┫┏┃┗┛┛┗┫┗┫
┏┛┫┓┛┓╋┳┛┓╋┓┏━╋┏┛┛┻┻┗┃┫┻┳┃┏╋┏┃┏┓┫┻┛┃┗┗┃╋
┃┏┃━┃┓┗┳━┳╋┃┳┛┳┗┳┃━┓┻╋┗┓━┣┫┫━╋┫━┛┫┫╋┣┛┣━
╋┓┻┳┓┗┃┗┫┣┳┛┫┣━┫┳┳┏┓┛━╋┓┛╋╋┗┻┫┫┏┫┣╋┛┻┳┓┛
┛┗┫┻╋┫━┓┛┣┏┳╋┓━┣┫┛┃┫┗┏━┛╋┗┳┏┻┻━┏╋┏┓┛┗┛┓━
┗┳┏┣┣┳┏╋┛┓┳━━┣┻┓┳┛┣┻┛┗┣┓┛┻┏┫┻┓┃┏━┫┻┻┣╋┫┃
┣┫━┓┫┃┏┃╋┫┏━┫━┫┣┗┏┏┛┳┫┏┣╋┗┗╋┃┃━┃┗┓┗┣╋┻┻┃
┣┓━┏┛━┻━━┫┗┫━┃━┛┻━┻┣╋┛┗┓┓┓┣┫┏┏┻┓┃┫┫━┏┗┻┣
┏┗┫┃┏┳┗┓┓┓┗━┃┓┓┗┣┗┻┗┗┫┫━┻┏╋┳┏┃┃━┏┓┏┳┣┃╋┏
┛┻┃┳┫┏┃━━┣┫┳╋┏┻╋━┣┏┣┫┏┣┻┃┛┻┳┃┏┓┣┓┻┏┻┛╋┏┛
━┫┻┫━┛┫┏┣┓┓╋┳┻┳╋┣━┫┃╋┻┃┏┫┃┳┣╋┏┓┳┗╋┳┏┣┓┻┏
━┳╋┫┫┳┛┣━┻╋━┓┏┓┓┓┃┃╋┛━┣┛┗┳╋┣┗┃┻━━┗┻┃┛━┛┓
╋┏┣┃━┛┣┣┛┏┓╋┃┣╋┛┳┃┏┃┃━━╋┳┃┫┻┻┫┣┏┏┏┻┏╋╋┻╋
┃━┃┛┻┏┳┻┗┏┏╋┃┳┏┣━╋┣╋┃┫┳┻┫┛╋┃┛┓┫╋┛┃┓┃┛┓┣┗
┏┓┣┓┓┣┫┓━┣┃╋┏━┫╋┓┏━┏┻┃┛┛┻┳┫┫╋┗┃┛┫┫┏┏┻┣┳┗
┃┗┃┣┛┻┗╋┃┳┗━━┛┣┣┃┓┛╋┏┣┏━┃┓┳┣┏┣┓┏┻╋┳┛┗┛━┛
┗┓┗━┃┃┓━┗┣━┏┳┗┓┓┫┛╋┏┃┳┳┫┏┣┳┫┏┓┃┛┛┣┛┗┗┛┗╋
┻┣┫┫┣┓┛┛━┓┫━┗┏┃┻┏┻╋┃┻┓╋┣┣┛┣┳┳┳┓┻┃━┛
┃┓┓╋┏┃┳━┗┳┛┻┫┣┻┳┳┻┃┛┫┣┛┓┗┳┏┗┛┻┗━┛┓┫━┳━╋┳
┏┏━┛┃┻┓┫┣╋┳┫┃┫┫┃┃┳╋┗┃┣┫┻┳┗┗┓┛┛┛┗┳╋┳┳┫┏┳┛
╋┓┏┻┣┃┣┛┗┃┗━┣┛┻┳━┏╋┫┓┫┳┣┓╋┏┗┏┻┻┗┫┃━┃┏┳┓┳
┛┫┫┣┻┏╋┫┗┫┃┃┳┓┃┫┓┫┫╋┃┗┫┓┻━┗┓┛╋┓┛┗┫━━┗┻┃┏
┳╋╋┣┏┏━┓┻╋┗┳┻┻┣╋┃╋┓━┏┣┛┃┣┛┗┻┛┫┃┏┗┫┫┫┃┏╋━
┏┣┳╋━┓┗┣┃╋┃┏━┣┏┛━┏┗╋┻┏┏━┗┗┫╋╋━┓┃┃┫╋┗┗┃┃┛
┗┣╋┏┗┏╋┻┛┃┫┻┳┛┗┫┓┻┣┻┗╋┏┫┫┏┫┣┻┃┳┫┫┗┫┓┫━┛━
━┛┻┳╋┃┣┳┓┣┳┻┓┓┛╋┳┣┃╋┻┃┓┻┓┫┻┻┗┳┏┫┏┛┻╋┃━┻┏
╋┻━┳━┻━━┻╋╋━┳┳┣━┣┣┣━┗┣┛┣┃┫┫┫┓┣┏┣┗━┗┻╋┣┓━
┳┻┓┣┃┃┻┣┳┣┣┗┓┻━┓┫┫┳┳┳┻┓┃┃━┓━┗┻┫┓┻┻┣┃┃┣━╋
┫┳┛┛┣┛┗┣┏┛━━┃━┛┓╋┳┣┻┫╋┻━┳┻┃┣┃┫┫┗┻┻╋┓┣┻┻┓
┓┗┓┛┳┫┗┗┫┏╋┏━┃┗┳┣┃┗┛┃┣┏┣╋┣┓┣┻┫┃┓┻┫┏━━┣┃┃
┫┓┫┣┏━┛┛┻┃┣┗┏┏┗┻┻┳┣╋┛┛┣┛┗┛┳┳━┻┣┫┣┫╋╋┛┣┳┳
┣┫┏┗┏┃┃┳┛╋┃┣┣┫┛┛╋┻┗┣┏┳┻┻┻┣┛┻┓╋┗┻┫┻┗┓┏┃┓┣
┏┫┛┗┓┫┗┓┳┫╋┫┏━┓╋┛┛━┛┻┗┓┛┣╋┣┳┗┃╋┏┫┣╋┻┫┻┃╋
┃┃┏┓┓┗┛┣┳┳┏┏┗┏┛┳┳┳╋┳┏┣┣━┳┏┳┣┗┣┛┛┣┏┻┓┃┗┻┗
━┛┏┛━┻┫┓╋┫━╋┗╋┛┫┓┻┣┃┣╋┏┫┓┣┗━┣┛┓┃┻╋┣┫┫╋━┳
┃┗┗┳┃┓┛━┻┻┣┛┗━┫┻┛┃┫┣━┃┻┓┓┫━┓┏╋┏┛┳┛┓┗┏┗╋┗
┣┫┃╋╋┣┓┻╋┫┫┓┗┗┛┫┫┣┛┻┗┫┛┃┏┏┛┫┏┓┓╋┣┫┗┣┛╋┗┻
╋┃┗┏━┃┗━━┣┳┫┃┗━┛━┻╋┏┃┏┓━┻┻┓━┓┣┣╋┏┳┃╋┛┓┏┃
┏┃╋┳┫┫┛┻┣┫┓┃┓┗┛┣┓┣┛┏┫┗┫┛┗┗┃┗┗┏┛┣┃┫┣━╋╋┏┏
╋┗┻┛┛━┫┛┫┻┛┻┓┣┳┏┗┫━┗┫┻┗┛┗┗┃┳━┛┃┃┛┻┏┛┣┫┏┛
╋┣┣━┻┛┣┻┫╋┣━┏┫┫┛┃┣╋╋┛┃┓┛┻┃┓┻┗┏┃┓┣┓┃┓┗┛┣┛
┻╋┣┻╋┣┻┗┣┗┃┫┓╋┗┫┏┣╋┗╋┻┳┃┃┗┓━━┫┓┏━┻━
┃┳┗┓┗┏╋┓┳┳┛┏━┗━┏╋┛┻┳┻╋┃┣┫┣┗╋┣┳┻┏┗┗┳┏┗┣╋┻
┣╋┻┣╋┓┣┗━┣━┣┏┣┛┫╋┣┛┳┻╋┫┓┓┫┫┏┓┻╋┫━┣┗┗┣┓┓━
┗┳┃┓┗┃┫┗┃╋━━┛━┗╋┛┗┗┻┃┛┣┣━╋┏┏┳┃┻┣┃┓┫┫┣┫╋╋
┻━┣┏┳╋┃┳╋╋┏┃┻┏┳┻┓┛┻━┃┏┃┳┫┛┃┏┗┳┃┏┫┗┏┏━┗┏┛
┻┫┃┫┳┓┓┓┫┻┫┳━╋┏┓┓┛┓┻┓┳┛┛┛┗┻┳━┣┗╋┣━┏┃┣┳┃┳
┃┳┏┛┏┣┗┗┳━┃┏┓┻┣┏┣┗┏┫┏╋┃┗━┛┏┛┻┏┻┏┳┗┛┗┻┓┳┛
┳┳┓┻┣┫┗┃┳┗┣┗━┏┓┏┣┣┣━┗┗┛┻╋┳━┣╋┏┳┓┛┫┃┳┏┓┏┻
┻┻┛┓┃╋┳┳┏━┣┣┻┓┃┃┏┣┻┃┣┓┻┻┫┛┻┛┗━┓┛┗┏┛┛╋┳┃┛
┗┓┛━┃┏┣┛┓┃┃┃┫┗┣┳╋╋┛┓┳┓┓┻┣┫┳┫┓┣┻┃┛┫╋╋┗┣┳┛
┣┻┃┏┻┳┻┗┳┓┳┛━┫┗┓┫┏┣╋┫━┓┫┣┻┳┳┓┫┣╋┳┓┫┻┫┛┣┓
┗┳━┛┻┗╋┓┃┓┣╋╋┏┏┓┃┛┃┃╋┃┳╋┃┻┻╋╋┛┓┓━┫┻┣┗╋┓┓
┓┣┫┻┫┃┣━┣┻┣┃┳┫┫┗┫╋┻┓┗┏┣┫┻┗┏┻┓┃┛╋┛┳┃╋┻┻┳┏
┃━┻┻╋╋┳━╋┣━┏┫┓┛━┻┗━┻┫━┛┏┃┻┏┗━┏┃┛┣╋┻┃━┛┫┫
┳┏┳┣╋╋┻┻┗┗╋╋┏┫┳┃┫┫┳┓━┃┫┓━┓━┫┳┏┣┛┗┗┛━┗┓┳┫
┳┫┗┻┏━━┳╋┓┣┫┻┃┫┫┛╋┫╋━┃━┳┓┫━━┫┫┛┻┃┃┳┛┏┳┏┓
━┻┏┃┓┻┗┫┫┓┏┗┻┻┃┗┫┣╋┓━┏┏┏┳┗┫┣┳┓┫┗┫┓┏━┏╋┳┛
┃┏┏┃┣╋┓╋╋╋┛┳┻┳┗┻━┛┓┗┏┣╋╋┳╋┏━┳┳┓╋┫┻┛┻┻━┓┃
┛┓┓┓┣━┫┛┓┫╋┳┗┻┻┏┛┃┳┃┣┗┳╋┗┫┓┻┏┣╋┣┓┛┗━┫━╋┏
┃┻┃┏━┣┓┗┗┃┳┃╋┣┓╋┻╋┃┛┓┫┣┳┓┣┗┣╋┛┓━┫┗┻━┗━╋┻
┻┓┏┗┫┃╋┫┫╋╋┫┫╋┳┃┣┛┳┃┳┫┓┫┫┳┃┣┣┛┏┛━┗━┃┃━┻┓
┳┛┗┻┛┓┃┻╋╋┏┗┗┗┣┓┗╋┣┏━┻┏┳┻╋┣┻┏┗┓┣┣┣┛┃┻┫╋┫
┣┳┻┛╋┃┓┻┳┏┳┳┳┓┃┏━┓┏━━┃╋╋━┏╋┫╋┓┗━┛┛┛┻┻╋┳┫
┣┻┳┛┃┳┛┫┗┳━┳┻┫┻┳┃┓┛┣┛╋┛━┳┛┓┫┻┃┛┗┃┣┳┣┏┻┻┃
┻┛┫┗┫┏┏┗┛┏┣━━┓┳┃┏┓┫┳┗┻┏┣┳┣┛━┻┗┣┗┓┗┃
┫┃┻┗┻┃┫┏┓┻┃┛╋┛┏┻┫┳┃┓╋┃┓┗┏╋┓╋╋┗┃┣┣━┛┗┻┻┛┫
┃┣╋┏┓┓┳┓╋┃┻┏┗┻┻┓┓┓┫┣╋┣━┏┣┻╋┛┛┫┣┣╋┏┛┫┃┏┗┻
┗┣┻┣┓┻┗━┻╋┛┛┻┓┓┃╋╋┃┛┣┳┗┳╋┫┳┏┣┏━┫┳━━┛┗┣╋┳
┣┳┛┗┗╋┛╋┻┣┻┓╋┫┣╋┫━┏┻┫┻╋┏┓┏┻╋┳┏┗┻┓┳┏┗┗┏┓┛
┫┃┛╋┫┻┳┻┻┏┏┓┃━┓━┫━━┻┛━┳━╋╋┻━━┛┏┣╋┃┳┗┻┏┃┻
┓┏┫┛┏┛┳┃┏┛╋╋┏┛┗┳┻┗┗┏┃┗╋┻┗┻┫┗╋┻┣┏┻┏╋┛┻┃╋┻
┓┓━┏┃┫┓┳━┛┃┓┃┫┣┻┻╋┓┳╋━┃┫┫┏┣┫┫┻┗┣┳┻┗┏┏┛╋╋
┏┫┗━┗━┣┛┓┫┏━╋┳┓┓┓┗┣┏━┳╋┏┏┻┣┣┗┻┳━┻┻┗┃┫╋━┻
┻╋╋━┛┏━┛╋┃┳┳╋┓┣┫┫┗┛┓┗┛╋┗┻┫┫┫┳┛┃┣┻━┏┏┗┳┳┏
┃┓┣┣┳━┻┫┣┻┻┣┳┻╋┗╋┫━┗┏┫┳┛┫┣┛┗╋┗┻╋┻┓┳┣┫┣┳┳
┻╋╋━┣┓━╋┛━┳━┗┏┻┓┓┏┻╋┗┻┳┗┻┓┣┓┻┏┗┣┏━┗┛┃┫╋┣
┓┻┃┓┣┓┃┳━┳┻┃━┃┫┓┓┫┳━┫╋╋┗━┏┏┫┏┗┃╋┓┣┳┣━━┣━
┃┳┗┫┗┣┃━┓┻━┓┣┻┛┏┛┫┣┗┃┓━┛┳┣┳┣┓┃┣┛┗┫━┫┏┫┻┫
┛╋━┳┏━┏┏┫┻┓┓╋┣┻━┓┃┏━┃┫┫┫┗┻┓┣┗╋━┛┻┣┫┃━╋┣┫
┳┻┻┃┏┛━┳┻┫┏━┓┗┗┫┛┳┏┣┻┳┗╋┫╋┃━┗┓┳━━╋┛┃┣┃┓┃
┣┫┫┃╋┳┏╋━━┳┻━┓━┫┣┳━┻┏┻┗┻┗┗┏┻┳┳━┣┗┫┳╋━╋╋┣
┻┻┏┗┫┗┣┏┳┏┏┗┻┗━┻┓╋┳━┗┫┻┗┃┃┳┛┃┫┃┣┻╋┣┫┃┣┗┗
┻╋┣┃┛┫━┣┗┣┣┻┃┓╋┫┫┛┛┻┗┳┳┻╋┏┏┗┏┛┗┓┫┣┣╋┫┳┗━
┣┻╋┗┳╋┳┃┃┏┣┫╋┓┣━┣┳┳┳┓┓╋┣┣┳┻┻┓━┫┛┻┓┻┳┣┫━┓
━┃┗╋┃┓┣┗┫┏━┗┻┃┏┳┃┫┫┳┓┻┫┛┓┛┻┏┛┛┏┗┗┳┣┣━┏┫┓
┏┻┫┣┣┓┗┳┃┗┣┳┛┫┣┣┛┣┳┛┻━━┻┛┳┏━┻╋┗┣┗┳┻┳━┻━┻
┣┗┳┛┃━━┓┗┗━┳┳┗┣┛┓┳┗╋┳╋┣╋┣┳┗╋┛┃┻┫┗┣┃┣┗┛━┳
┛┳┓┫╋┻┓┳┛┛┣┏┃┏┓╋┃━┗┫┣┓━┏┏┛━┗┓┏┃┗┳┳╋┫┫━┏┏
┣┳┛┃┣┓┛┻┣┻┫┻┻┫┏┛━┫┓┓┫━┃┳┗┓┓┻┗┓┳┓┏┏━
┏╋┓┫┳╋┓┃┃┳┣┛┣┫┗┻┳┓┗┏┛┫━┗┫┳┛┓╋┗╋┃┏╋┳╋┛╋┣┏
┫┗┗┃┣┫┓┛┳┓┏┃┏╋┫┫┏┫┫┏╋┏┣┗┃┳┫┻┳┻┻┣┛━┣┏┃┓━┳
┛┓┳━┻┏┃━┣┳┓┃┻╋╋┫┗┛━┳┫┳┛┳┳┏┛┻┫━┫┏┛┏┫┏┓┗┻┓
┃┓┗╋┏┣┃┗┫┛┫┏╋┃┗━┻━┓┻┫┣┓┣┛┻━┫┏┏┻┛┣┫┏╋━┃╋━
╋┏┫┗┏┗┣┫┃┳╋━━┻┣┃┗┛┓┫┫┗╋┃━┓━━┏┻┓┫┏┗━╋┓┫┫┏
┏┛┣┃┣┳┣┏╋┃┓┃┏━╋━┳┓┻┏┳┻┛━━━┣┣┫┗┳┗╋┫╋┻━┗┓╋
┗┓╋┫┗┗┫┻┃┛┓┏┫╋━╋┃╋┣┣┻━┣┣┳┛┗┣┣┛┻┗╋┣┫┓┏┫┓┻
┃┏┣━┻┗┛┣┣┏━┻┻┓╋┓┻┃╋╋┣━┓┻┗┣━┳━┫┣┗╋┫┃╋╋┗┣╋
┫┃┃┛┗┻┓┳┃┫┫━┻┻┳━┣┓┏┏┃┻┗┃╋┻┃┫┻┫┳┻┏┓╋┳┣╋┃┏
┳┳╋┛┓┻┏┻╋┳┣┣┳┃┏┫┫╋┓┫┓┣┻┃┫┃┫┫┛┗┻┫┫┻┳┻┓┫╋╋
┳┻┻┻┓┓┳┳┛┃╋┣┣━┏┗┳┗┳╋┏┃┏┫╋╋┏╋┏┻┏┃┃┓┏┫┫┻╋┻
┃┃┳┏━┫┃┗┛┓┃╋┃╋┳┳┏┛╋┃━┏┏┫┳┗┗━┗┳┏┃┛┛┫━┣┃┫┳
┗┳┏┻┻┻╋╋┳╋┻┳┻┛┏┗┓╋┻┏┣┗┣┓┃╋┃┻┻━┓┗┃┳┛┛━┗┳┳
┻┣┣┃━┻┗┣┏┣┓━┃┫┏┃┛┳╋━┣┏┏┃┣┻┻┛╋┻┗┃┛┓┏┓┏┣┓┛
┫┓┃┣┳┗┛┏┛┣┏┃┻╋┻╋┛┳┃┓┫╋┏┗┛┓┛┫┛━┃╋┫┓┃┗╋┏┓┃
━┃┓┏━┏┛━┛┻┗┻┛┃┣┗━╋┓━┻┣┓┗━┫┻┳━┛┏┓┃┳┏┳┫┣┛┛
┫┏┗┓┣┫┓┓━┫┳┛━┓┏┻╋┏┏┣┓╋┗━┻┻┏┣┻┓┓━┻┫┗┃┫┛┓┗
┃┛┣┗┫┣┓┃━┏┳━┛┣┓┣┻┛┗╋┳┛┗┫┛┫┃┛┏┳┓╋┗┳╋┃┏┫┃━
┏┗┓┃━┣┏┃┫┃┗┣┛┛┗┛┓┛┫┗┻┳┓┃┳┳━┫┗┻┃┏┗┻┣┣┫┫┗┫
┳┓┏┣┃┣┻┗╋┓┏┏┫┏┏┣┃┛┣┃┣┓╋┛┓┗┳┓┣┻┣┗╋╋┓┛┳┫┃┫
┻╋┫┫┓┳┻┻━┓╋┣━┓━╋┓┳┃┻┳┃╋━┏┣╋╋┗┣┻┣┳┓┓┻━┃┓┃
┳┳┃┗┗╋━┗┗┣━┻┫┗┃┏┗┣┳┗━┏┫┓┫┃┏┛╋┛┗┳┗┏┛━━┗┳┓
┃┻┏┫┓┛┣┻┫┻┳┻┓┣┗┓┓┳┣┻┏┻┣┳┓┫┫┣┫┓┗┗┫┃┫━┫┓╋┗
┣━┫╋┓━┣┫━┃┳┃┛┣┗┃┏┃┫┻┛┏┓┛━┏┛┫┏╋┳┗┳┏┃
┛┳╋╋┫┻┻┣┛━┏┛━┫┛┛┏┣┳┫╋┏┏┗┗┣┻┗┛┃┣┗┏╋━┃┓━┣╋
┛┛┏┗┏┛┻┃┏┳╋┳┃┗┏┳╋┗┓━┗┏┗┏┣┓┫┃┛┃┻┳┃┳┣┫┗┓╋━
┻┫┫┻┻┳┣┗┛┛┏┻━┣┓┃┛┻┛┣┳┻┫┛━┣╋┣┗┗┃┫┳┻┣━┻┳┳┳
┳┳╋┻━━┳┳┳┓┳┛╋┓┏┏╋┻┳━┫┳━┛┗┳┣┃┻┣┃┣┳┓┳┣┣┫┛┣
╋┛┃┛╋┫┛╋┓┻┻┗┻┗┳┳┗┣┣━┛━┫┏┻╋┓╋┳┏┛┛┏┗┳┣┃━┳┣
┳┻┃┃━┃━┫┛┻╋┳╋┳┣╋┓┛┛┳┃━┫┃╋┣┓┻┻┻┣╋┃┳┳┛┫╋┓┓
┏┫┻╋╋┳┗╋┃┻╋┳┳┓┻┃┫┫┛┃┳┛┻┏┏┏┣┗┏┗┳┫┣┻━┻┫┏╋┗
┃┣┫┫╋┓╋┣╋┳╋┛┳┓┏┓┻━┛╋┛┳┻┫┃╋┻┗┗┃┃┫┛┛┛┻┗┣┳┻
━╋┳┫━┓┣┛┓┛┗━┛┻┓┣┓┓┛┫┓┃┫┓┛┏┻┫┻╋┫┏╋┳┃┓╋┓┓┛
┓┛┳┓┏┓┻┏┻┏┛╋┏┛┗┓┃┓╋┣┛┗━┃┏━┓╋┓┫┗┳╋╋┳┃┗━┣╋
┳┗┓┻┃┣┏┓┻┃━┓┓┳┣┻┗╋┻╋╋┏┳┃┫┳┳┃━┻┛┫┗╋━╋╋┏┻┗
┏┳┓┻╋┏┣┃┃┻┃┗┫┗┛┏┫━┣┫┣┓┫┃━┏┛┃┓┛┫┳┣┳┛┛┏━┓╋
┳┛┓┳┛┻┛┻┏┛╋┣┣┫╋╋┫┛┳┫━┗┏╋┓╋┫╋┏┛┓┏┃┗┻┫┗┫┫┣
┻┣╋┓┣┓┳┳┏┳┻━┗╋┣┃┓┳┛┣┻┻┓┏╋┓┓╋┗┻┛┗╋┛┗┛┫━┣┗
┫╋┳┃┓┻┳┗┃┏╋┗╋┏━┳╋┣┗┗┫┃┣━┻┣┏┣┣┛┣╋┫┫┛┗┳┃┓╋
┛┗╋╋┏┗┗━┓┻┃┻┫╋┳┛┫┓┃┳┃┏┫━┃┣╋┓━┏┓┫┛┏┓╋┏┃┻━
┻┓┗┏┳┫┓┃┻┻┏┏┛┓┓┗┛┳━━┛━┻╋┣╋┳╋┣┫┓┃┛┃┣━┣┣━┗
━━┻━┣┃┗┛┏╋━━━┛┏┫╋╋┓━┳┛┛┏┣┏━┫┣┗┻━┛┣┓╋┛┏╋┣
┳┏┳┳┫┣┻┓┻┛┛┣┻┃┣┻┏┏━┳┗┻┳┃┣━┛┫┳┗┓┃┛━┳┗┳┏┛━
┏━┛━┓┣┫━┣┣┣┓┛┛┫┛┣┗┛┓┃╋┗┻┛┳┓┻┛━┗┻┃┣┫┣┛┛┫┃
┓┗┏┏┻┃┓┃┫┏┳┗┛┃┓┃━┓┗┓┳┓━┗┓┗┓┫╋┫┳┓┗━┏╋┣┃┻┏
╋┻┻┃━┳━┣┃┫┫┗┏┓┏┻┣━┳┻┃╋┳┏┣┻┗╋┏┏┃━┗━┛┓┓┳┻┫
┫┻┓╋┗┫┃┳┣━┃┗┳┳┏┻┣┣┗┻┃━┫┓┫┓┛┻┫┏┛┗┣┻━┏┻┣┏━
╋┛┣━┛┳┫╋┫┳┣┓┻┳┫┣╋┣┳╋┛╋┃┃┳┃┣╋┫┃╋┣━┣┳
━╋┓━┣┫┃┗╋┗┣┓┫┗━┣┗┗┫┻┳┛┳╋┻┗┫╋┣┛━┣━━╋╋┣┫┻┫
┗┓┛┗┏┏┏┃┗┃┣┗┣┗┏┃┣╋┛┏┫┃┻┏┣┃┓┓━┏┣┳┣┗━╋┃┓┫┃
┏┃━┃┻┏┗┣╋┗┃┣┛┳╋━┛┗┣┗╋┃┻╋━╋┫┃┻┗╋╋┫┗┣━┃┓┳┗
┳┻┏┛┓╋╋┛┃┳╋┳┗┫┫┃┣┳┃┳┣┫┻┗┏╋┓┣┓┳━┳┗━┛┫┳━┓━
┓┳╋┛┗╋┛┓┃┛┻┳┻┣┏┣┻━┛┓┃┫┗┣┓┳┣┏┗┫┓┣┫┫┳┓┓┳┳┛
┛╋╋╋┻┻┫┛┫┗┓╋┳┗┳┛╋┳╋┛┏┃━━┏┻━━┻┳┃┫┓┻╋┻┃╋╋┏
┓┫╋┓┣┃┃┻┓┛━━┣┳┃┛┛━┣┳┳┫┃┣┫┫┓┫╋┛╋┛┫┏┓┗━┓┃┓
┓┛┳┃┏┓┛━┏━━┓┗┛┻┣┳╋━━╋┓┳┛┗┃┻┣╋━┳━┻┃┫┫╋┏━┃
┓┣┗┃━┓┃┏┃╋┏┗┗┓╋┏┫┳┃╋┓┫┳┫╋╋┳┃┛┃┓┗┳┗━┣┏┣┻┗
╋╋┗┻┓┃┓┛╋┃━━┃┗┳┻┳┻┃┳┣┏━┗┏┃┓┏┳╋┗┏┏┃┣┃┫┏┃┏
┗┛┻┣┣┗━┓━┏╋╋┃┻━┓┻┃┃┫┛┛┏┻━┗┛┛┣┏┛┫┻┓╋┓┣┓━╋
┃┻┓┣┃┃┫┫┣┫┫┃╋┏┃┓┗┃┓┃┏┓━┛┗┻┓┃┣┏┳┃╋┫┫┣┃┓┗┃
┏┓┛┏┳┏┏┛┳┻━┣┳╋┫┗╋┳┫┓┓┳┗╋┳┻┻┻┛┃┏┳╋╋╋┛┃┳╋┗
┻┛┓┛┏━━╋┳┗┳━┛┗┃╋┣┻┫┣┣┣╋┻┫╋┏╋┗┏┫┣━┣┛┛┻━╋┓
┏┫┫┳┫┃╋┳┻┓┻┏━┗┃┓┫━┗┓┣┫┻┓┗╋┳┗┃┳┳┫┛╋┻┻┻┏┻╋
┣┻┗┏┛┗┏━━┓┓┏┳┻┓━┗╋╋┳┃╋╋┓┣┛━┓┻┻┻┣┃┻┫┃━┏┗┳
┫┣┗┛┣┏┫┳┛┃┃┓┓┳┓┓┣┗┻╋┃┳┣┫┻┻┣╋┫┏┫┣┃┗┃╋┣┃┫━
┛┳┣┣┫┣┏━━┓┃┻╋┣┓┗╋━┳┛╋┻╋┫┓┳┣┻┗┏┣┛┻┻┫┏┏┃┳┛
┳╋┳┃┻┻┗┗┫┗┗┫┛┗┛━┣┳┗┗┻┳┛┣┃┻┳┻┻┃┳┫┓┛╋┏┃┛╋━
┻┛┃┓┳┓┗┗┃╋┻┓┣┫┃┓┫┳┓┓┃┳┻┓┣┗┛┣┓┏┗╋┗┫┻┗┣┣┓┓
┛┫┻┻━┛┓┻╋┏┏┳┣┗┫┻┗┃╋╋┫╋┣╋┃┗┓┫┫━┫━┣┗━╋┓┻┗━
┛┗━━┳┗┣╋┫╋┫━┃┣┫┓┓┓┃╋┃━┗╋┃┏┃┛┻╋┫┣┗━┳┫┻━┗┳
┓┗┓━┻┗╋┫┣━┣╋┏┃╋━┛━┃┓┫┣┏┳┳┳┗┓┻━┏┫━┗┃╋┣┛━┃
┛┏━┻┏┏┏╋┫┻┗╋┳┓┳┏┳┻╋┓┃┳┓┳╋┃┓━┫┣┻┛┛┓┃
┻┳╋┗┻┻┳┫┳┣╋┳┳╋┏┻┗┗┗┏┗╋┻┃╋┏┣┫┣┃┻┻┓┳┻┛┳╋┃╋
╋┏╋┗┛┏━┛╋┓┣┏━━╋┃━┗┛━┏┏┏┗┳╋┛┗┃┫╋┃┣┳╋┓┏┃┣┻
┳┗┛━┣┓┛┃┏┛┗┳┗┗┗┗┫┳┃┏┓┳┫┻┓┻━┃┣┓┃━━┳┫┣┓┫┛┃
┗┗┳┛┏┛╋┳┓┳┃┳┏┛┃┫┏┻┫┛┳┛┳┫┓┳╋┓╋┣┻┳┫┫┃┻┻╋┣┏
┛┃┻┳┏┗┓━┛┛━┻┛┓┓┓┃┃┗┗┳┻┣┛┓┫┗┗┫┳┛┓┃┫━╋┳┣┳┻
┃╋┃┣┏┫╋┃┓┃┣┏┫┳┓┏┳┗┫┓┗┗┏┫┻┃━╋┛┛┗┻━┏╋┳┓┣┛┃
┣┏┳┓┫┓╋┓┏┣┗┓┫┃┻┛╋┻┗━╋┣┻╋┳┳┗╋┛┣┛┏━┗┣┗━╋┫┛
┳┏┛┏┗┣━┣━┗┣━┛╋┻┓┫┃┓━━┣┗┻╋┣┣━┣╋┗━━┃┻┛┳┣┏┣
━╋┳╋┳┏┓┏┏┃┗┏┏┣┓┳┳┻┛┓━┛┓┛┏┓┗┓┣┏╋┓┳┣┳┏┃┏┃┣
┓┗┏┳┻┗┓┗┣┻━┃┫┫┳┻┛┳┓┻┛┓┳┫┏┛┻┓━┻━┓┃┫┛┗┓┏┫┳
┛┻┃┛┳┛┫┃╋┓┻╋╋╋┳┓┻━╋┓┃┫┳┳┏╋┏┏┣┻━┗━┳┗┣┗┳┣╋
┓┃╋┃┛╋┃┳╋┛━┏┻━┳┏━┳┃┛┣┓┏┻┛┳┛━┛╋┓┳┏┗╋┻┃┣┏┗
━┃┫┳┓┣┗╋┓━┏┛┣┫┓┫┳┣┳┻┓┳┫┫┓┃┛┓┳┻┻┏┻┓┻┏┓┓┗┫
╋┣╋┃┳┏┛┗━╋┛┻┻┓┫┻┳┗┣┓┛┫┃┃┓┣┳┃┏┏┻┃╋┗╋┣┗┻┛┳
━┗━┻┛┛┃┏┓┣╋┫┗┣┳╋┗┏━┛┏┛╋┻┗┛┗┛┣┻━┏┏┫┣┃┳┗┛╋
┣┣┓┃┗┛┛┻┛┻━╋┻┫┫┻━┣┏┻┻┏╋┏┛┳┛━┓┃┃┻╋┫━┳┫┛╋┃
┗┳┏┛┳┗┓┏━┫┃┏╋┛┻┏┗┫┃┣┗╋┻┳┻┗╋┣┛╋┫┏┏┗┣┃┳┳┗┳
━┃┳┛┏┣┏┻┣━━┗┃┗┻┳┃┫━┣━┏┛━┓┣┛┓┣┗┃━╋┳┳┓┫┻┛┏
┫┃┳┓┫┗┗┏┳┓╋┓━┛┃┻┗┫┛╋┳━┻┏┫┣┓┓━┫┫┗┣━┻┗┣┣┻┃
┗━┗┛┏━┛╋┫┗╋┳━┣┗┫┣┫┛┻┗┣┗┓┗┗┃┏┓┣╋┛┫┳┏┫┛┓┏┃
┏┣┛┃┓┛┛┏┳┳┫┻━┳┻┗┏┗┏┏┳┏╋┓╋┗┳┳┳┳┳┛┃┗┫┣┻┳┃┳
┗┏━┛┓┛┫┏┳┻┓┓┣┏┳┛┗━┃┳┏┣╋┻╋┃┣┃┣┫╋┃┳┫╋━┣┏┏┻
┫┻╋╋━┛┻┣┃┣━┗┛┛┫┓┓╋┗┣┏━┃┏┻┛╋┏┫┣━┃┳━┏┛┛┳┏━
┣┻┣┓┣┳╋┛┻━┻┫━┫┫┫━┣┗┃┗━╋━┫┻┛┫┫╋┛━╋┏╋
┓┫┻┏┓┗╋━┻╋┛━┫┏┗┻┻┻┃┳┫┗┃┛┫━━╋┗┏┛━┛┓┣┏┛┛┫┓
┓┣┓┻┗┳┣┛┏╋┓┫╋┗━┛━┣┻┏┃╋┻╋┏┳┛┗┗┳┃┻╋┏━┃┳┻━━
┣┃┓┫┓┣┳╋╋┗┗┣┗┓┛┓┏┣┻┗┓┫━┳┳┫━┣┃┃┗┃┗┫┣╋╋┫┓┏
┫┗╋┏╋┃┗┏┳┣┣┛┓┃┏╋━┫┻┻┏┓┃┓╋┳╋┳┓╋┻┣┓━┏┓┓━━╋
┳╋┛┣╋┗╋┓┏┗╋┫┏┏┳┫╋┓╋┃━┣┻┻┛┃┓╋┫━┣┛┻┛┻┏╋┳╋┫
┗┻━┣╋┫┓╋┃╋┗┛━━┓┓┗┗┛━┫┏━┫┻┣┳┓┗┳┗┻┳┛┳┫┛┏╋┻
━┛┃┛┳┫┫┣╋┣┣┛┻┫━┳━┣┳┫╋┳┓┓┣┏┛┳━┻┫┫┻┃┳┏┏┳┏┫
┫┛━┻╋━┣┏┳┏┫┣┻┻┫┛┗┓━┣┏┃┣┛┣┓━┳┳┣┓┏┻┗━━┗┳┏┫
┗━┗┛┏┻┳╋┻━┓┛━┫┻╋┃┳╋┓━┗┏╋┻┛┳┣┫┓┓┃┓━━━┓┏┣┻
┗┫┻┛┗┛┗╋━┫┓┻┣┣┗┏┃━┏╋┳╋┏┳┣┃━╋┗┳┏┫┓┃┛┛┃━┻┛
┳┳┃╋━┓┓┣┻━━┗┛┛┛━┣┫┗┳┳┃┃┛╋┫╋┓┣┻╋┣┓┃┏┻┓┃┗┓
┃┳┛┣━╋┗┏┛╋┓┣┫┻┓┃┳┳┃┫╋╋┏┓┳┳┣━┣┳┓┳┣━┣┓┗┻┳┫
┫┛┣━┏╋┓┳┫┫╋┣┓┻┫┫┳┏┏┫┓┻┛┫┻┳┃╋┣┫┻┛┛┳┓┏┣┫┃┃
╋┛┏┃┗━━┗┫┳┃┏┏┗┏┻┏┻┓┓┛┏┓┳┳┻┛┓┫━┓╋┃┫╋━┃┓┏┣
┏┓┛┓┛┻┗┳┫┗┳┗┣╋┻━┫┗┃┏╋┓╋┃┫┣╋┣┗┗╋┓━┏┃┏┏┓┳┓
┗┏┣┏┻╋┻┫┣━┛╋┳┣┻╋┃┓┛┃╋┣┓┗┃┃┗┳┃━┳┏┻┓┳┓┓┗┛┏
┻┣┛┓┗┫━┏┏╋┃┻━┻╋┛┏┗┗┣┃┻┻┛┗┳┓┓┃┣┳┛┃┻┗┃┳┃┏╋
╋┓┓┫╋┳┃┳┣┃┗┣┛┗┓┏┣┻┏┻━┻╋┣┫━┣┻┓╋┳┳┻┫━╋┫┗┣┃
┛┻┗┏┓┻┗┛┃━╋┓╋┫┛┣┫┓┃┓┃┳┏┗┛┓┛┏┃╋┳┗┳━╋┃┣╋┓┃
╋━┃┃┻┃┛┓━┏┏┳┻┃━┳┫┳┗┗┫┻━┓┏┗┃┳┓━┗╋┣┣┛┗┛┫┓┗
┏┏┓┣┫━━━┻┏┗┗┻┃┏━┣━┃━┫┣┃┫┓┣┗┣┓┫┏━┳┃┳━┏┏┗┣
┗━┳┫┫┃┻┏╋╋┣┳┛━┫╋┛┃━┣┗┛╋┓┳┳┳┗━━┗┃┏┣┓┻━┻┗┻
┗┃┣┣┃┃┗┛┫┳┻┛┓┻┗╋┃━┣┻━┣┏┛┏┛┣┏┳╋━┗┃┃┫┻┏┫┏┏
╋┏┻┻┓┻┣┓╋┓╋┃┣┛┫━┫┛┫┏╋┻╋━┛┛┛┛┻┻╋╋┣┫┣
┻┓╋┗┫┣╋┏┓┏╋┣┳┣┏┓┃┏┗┏┳┻┫━━┻┣┗┳╋┣┃━┣╋╋┓┛┛┫
┃┫┃┫┗┓┃┗╋┛┣┛━┫┻┃┣┏┓┏┫╋━┏┃┗┻┏┗┗┓┏┏┛┫┳┏┗┃┳
╋┣┛┛┓╋┻┏┳┏┗╋╋┗┳╋┗┳╋┃╋┫┗┃┛┗┻┣┳┏┫┛━╋╋━┻┓┳╋
╋┏┫┻┣┏━━┣┃┛┃┻┻━╋━┳┫╋┗┣┛┃╋┓┫┓┫┗┻┫┫┏━╋┏┛┏┣
┫┃┣╋╋┏╋┛┳╋┳━┛┛┫┏┳┛┓┫┃┳┳┛┳┓━┳┻┓━┣┓┓┓┃━┃┣━
┗┣┓┗┳━┳┓┫┗┓┫┻━╋┗┫┫━┫━┫┫━┓┛┏┣┫┳┏┣┻━┃┗┻━┏┻
┻━┣━┻┗┃┳┓┓┏╋┗┳┗━┫┣┓┫┳┗┫┫┻┃┏┫━┛┓┗┛┻┃┣┻┻┣┳
┗╋━┃┗┗╋┳┫┃┣┳┏┓┳┏┳╋┓┣┳┃┗┻┻┻━┛┣┛╋┏┏┫━┫┳┛┣┃
━┻┏╋━┛┃┻━╋┫┫┳┫╋┣┣┛┻┫┗┗┻┏┗┛╋╋┃┣┓┗┛┳┻┗╋╋┻┓
━┣┻┣┏╋┣┓┳┃┫┛┓┃┓┓━┣┳┓┛╋┻╋┗┳┫━┣╋┗┗┓╋╋╋╋┫┻┻
┛┻┣┫┃┏┏┗┳┛┏━┃╋┳┻╋┣┻┳┳╋━┏┣┏┫┓━┏━┫┳┫━┫┗┏━┗
╋┏┻┳┻┃┣┓┏━┻━┣┗┓┛┗┻╋┗╋┓┫━┗┏┃┻┗┣┻┓┗┣┻┛┃┳┓┣
┫┏┻┛┻┻┫━┛┳┣╋┗┗┫┏┳┃┻┻┓┗┗┻┳┗┫━━┗┏┃┫┛━┗┳┃┣╋
┻┳┳┫━┃━┛━┏┗┛┻┻┓━┻┃┏┫━┗┃┓┗┓┳┗┛┃┛┃━┏┗┓┓┗┓┏
━━┛┗┓┓┛╋┓╋┃┛┃━┻┓╋┫┓┏━┗┳┳┏╋┛┫┓┓┏┫┗╋┓┳┃┗┗┣
┏┳┛┓┣┣┣┫┛━┣╋┫┣┛┣┗┳╋┳┣┗┳┻┫╋┫╋┓┳━╋┣┛┏┏┃┏┏╋
┗┳┏┳┓┗┗╋╋┳╋┃━┗┣┗┏━┫━┛┻┃┏┗┗┫┗┻┫┗┛┏┓┏┳┫┓┃┫
┗┛┏┫┃┗┓┣━┳┓┃━┻┓┗┫┛┳┏┓┻┛┳┓━┳┻┳┳┛┛┻┗┫┫┛┣╋┓
┳┗┗┫┣┗┃┻┃┃┓┣┗┃┃┏┓┏╋┳┻┏┃┻┻┃┫┻┃┳┏┣╋┣┫┏┗╋┗┣
┛┻┳┫┣┳━┣┻┛┛┏┳┃┗┓┏┗┗┏┫┓┗┗╋┃┳┓╋┗━┻┃╋┗┏┗┗┛┗
┓┗┗┻╋┗┣━┛┃┣┣┓╋┻┏┳┣┫┏┏┃┓┻┻┏╋╋┏┛━┗┃┫┏┣┳┓┃┛
┻┃┳┛┃┫━┻┻┻┻┫┏┣━╋┻┗┏┗┗━┳┓┣┗┏┏┛━┓┣━┛┛┗╋┳┏┣
┏━━┓┃┗━┗┳┓┳━┃┣┓┣┳┣┳┣┏┏┃┻┃┗╋━╋┗┳┳┛┛┓┳┳╋┣┳
┓━╋━┣┛┻╋┫╋┫┗┏━┓┫┛━┓━┫┳┻┓╋┫━┓╋┏┳╋━┳┳
┻┣┏┫┓┣╋╋┃┛┗━┗┫┃┫╋┏┗┏┫┏╋┣┏┏┏┫┫┻┏┳━┓┻┏┛┃━┗
━┫┓┓┳┗╋┫┳┻┏┳┛┳┃┣┳┗┗┓┗┫┃╋┻┛┫━━┏┏┓┗╋━┳┗┏┃┻
┫┛┣╋┛┗╋┻┻━┗━┣┗┏┫━┻┃┳━┗┣┃┛╋━┗┳┻┛┻┃━┏┏┓┻┃┏
┃┗┗┫┣╋┓┛╋━┃┓┓┣┗━┻┃┛┣┣┃━┳┓┛┳┗┛┫┳┫┳╋┛┣━┳┳┓
┓┻┗┣┫━┳━┫┃┃┣┻┳┓┓┣┗━┛┏┓━┳━┻┃┗┗┓┻┃┗┓┻┃┛┏┏┛
┗┛┫┣━╋╋╋┓┫┓┏━┏┳┛┓┏┏┻┛┓┫┳┓┏┗┻┃┣┏┫╋┓┫┳┳┛┻━
┻━┛┫┗┛┳┗┃┏╋┃┣━┗┻┓┣┫┣╋┏┛┣┗╋┛┏┗┛┓┃┫┗┫┫┃┗┃┗
┫┣┗╋┳┫┓┻┓┫┗┫┻┓┛┫━┻┫┗┃┏┻┫┏┫┫┓┛┃┗┛┻┗┫━┏┫╋┻
┻┣┗┛━╋┗┃┃┣┗┓┏┻┓┻╋╋┗┛┻┳┗┃┳┛┛┛━┃┛┓╋┛┃┏┗━╋┫
┫┣┓┃┣┣┳┗┛┗┻┗┏┳┓╋╋┓╋━┻┫┫┫━┫┻┣┛┛┣┻┗┛┣┏╋┃┛┳
┃┏┣┻┃┛┃━━┗┣┏┛┫┳╋┏┻┳┣┻╋┃╋┓━┛┛┃┣━┫┣┓┃┓┏━┗┻
┫┳┛┓┣┫┻┫┃╋┛┻┃┏━┗╋╋┣━╋┣┳┏┳┳┫┛┏┫┛┏┗╋┏━┃┣┓┏
╋┃┫┳┗┻┳┏┗━━┛┏┫┛┳┫┃┛┏┻┣━┫┃━┣┻━┫┣┣┃┗┃┏━┓╋╋
┗┗┃┃┻┻┳╋┳┓┻┳╋┗┳┛┃┫╋┻┃━┃┃━┻┳╋┏━┻┫┓━┏┫┻┓┛┻
╋━┻┏┃┏┃┓┛┣┓┻┛┳╋┛┛┏┛┓┏┏┻┫┣┳┏┛━┛┣┳┣┣┫━┗┣┛┳
┛┃┻┏┳━┃┃┛┃━┃┛┃┛┛┣╋━┳┛┣┛┛━┫┣┻┳┓┳━┓┳┃━┃┗┓━
┫┗┏┏┓┻┣╋┃┳┓┏┃━┫┳┛┣┓┃┳┫┳┫┗┻┳┃┳┃┃┃╋┣┏┳┃┗┣┓
┣┃┛╋━┻┓┻┏┣┳━┛┳┏┫┏┗┫┻┛━┳┣┳┃━┣┛┻┫━┳┃┗┣┓━┓┫
┳┳┏┓┻┃┓┫╋┏┣┏┗┏┓┳┛┓┫┗┳┫━┓┫┣┣┣━┣┓┓┛┃┃┓╋┳┛╋
╋┣┫━┻┗┗┫━┗┻┣┛━┛━╋┃┓╋┛┏╋┛┛┫┣┃┫┓┏┓┻╋┃┗┻┳┏┣
╋┫╋┫━┓┃┳┣┣┓┓┗┫┏┓┣┫┓┣┓┓┳┛┻┻╋┻┣┗┳┻┃┗┃┫┏┃┻┗
┣┛┫┃┣╋┣┓┃┗╋╋┫┗┃┣┳┓┗┣┓┗┏┛┃┏┗┣┣┻┗┃┣┏┻┓┻┃┛╋
┫━┻┛┃┻━┣┫┻┫┃┃┏┣┗┻┓┻┏┳╋┏┛┗┃┓┣┣╋┫┻┻┫┛┗┣┃┃┏
┳┏┛┛┗┃┫┃━┏┳┃┏┳┗━╋┳╋┏━┣┳┫┃┓┓┫┓┃┳┛┻┫━
┃┳┛┏┻┫╋┓┣┻┃━┏┃┻┃┓┳┣┣┫╋╋┗━┗┗┻┓┓╋╋┣╋┛┓┃┗┻━
┓┛┛┻┃┗━╋┓┳┻┏╋┓┏┛┃┛┳┗┏┏╋┏┳┫┏╋┳┗┳┳╋┗┗┏━┛┻┣
┳┗┳┳┣┳┃┛┏┛┏┛┗┣┃┳┃┗╋┓┓┗┳━┗╋┛┳┣┛┳┣┏┳┻━━┫━┣
┛┣┓╋┻╋┗┃┃┗┛┫┏┳┛┛╋┳┫┏┛┫┫┫┣┛┗╋╋┓┫┳┓┛┓┗╋┏┃╋
┳┓┗━┓┳┻┃┣┛┛┻┓┏┛┏━┛┏┏━┃┗┗┏┓┛┫┫╋╋┓┏┗━┃━╋┛┓
┳┃┻┃┏┃┫┏┗━┻━┓╋┫┛┃┗┣━┛┃┫┓┃┗┳┏╋┏╋┳╋┳┳┳┛┓┫┗
┗╋━┫┳┫┳┣┗┣┫┗╋┗┓┣┏┻┻┻┣┻┣╋┫━┏┛┃━┗╋┓┳┏━┛┃┳┃
┫┻╋┻┻━┓┻┃┓┓╋┳┫━┛┓┃┻┳┫┓┗┫┻┻┻┻┻┓┗┫┫╋┻┻┣┗┃┛
━┏┃┗┓┓┏┏┓━┻━━┛━┛┗━┏┛┣┻┛━━┓┃╋╋╋┣┓┫┗┻╋┗┛┳┛
┏┳┓┓┳┓┏┻┣╋┳┓┓┃━┓╋┗┗┓┫┏┣┣┻┳┗╋┣┣┏┳╋┏┛┗┣┣━┫
╋┓┏┓┫┳┗┳┏┃┓╋╋┗┳┻┣┣┏┛┻┫━┣┛┫┻┃┫┏┫╋━┫┃┗━┻┃╋
┗┫┃┫┫┗╋┣┣┻━┣━┣┻┏┫┛┳┻┳┳┻┗━┏┃┏┃┗┻━━━┃━┗┣┣━
┗┓╋╋┫━┫╋┏┏┣┣┗┃┛┫┻┓┏┏┣┻┻┏┗┫┣┛┗┳┛┓┛┫┳┛╋┫┃┛
┛┣┓┗┻━╋┣┻━┃┓┳┻╋┻┣┗┣┫┣╋┗┃┃━╋┻┣┻┫┓┣┣┓┏┗┳┏┫
┃━┣┳┃┻━┻┛━┏┏┛┗┗━┏━┓┫┻╋┃━╋┣┏┣┏┣┣┳┣┛┃╋┣┻┫━
┫┏┛┓╋┳┓┣┣┳┣┫┏┓┻┻╋┫┓┗━┃┣┣┣╋┏┻┃┃╋┃┏┳╋┣┓┛┏┻
┏┻╋┳┏┣╋┫╋┗╋┛┃┻┓┣┓┳┛┓┻┻┫┛┫┛┳┏┳┃┃┫┛┣┫┫┓━━┛
╋━┓╋┻┏┓┗┗┣┫┻┻┗┃━┛┃┃┛┣━┃┃┓┫┗┣┗┗┻┛┳╋┗━┫┫┛╋
┛┣┳╋┣━━┻┛╋━┳┣┳┫┏┣┗┃┫┳┏┻━┏┗┣╋┛━┻┛┓┫┓┣┳━╋┫
┻┣┳╋┏╋┏┣┳┻┫┓━━┳┛┣┃┛━┣┫┗┻┻┏┗╋┫┫┻┃┳━┣┓┣┣┳┃
┳┻┛┳┻┛┛┗┓┛┻┃┏┓┏┛┛━┏┛┫┳━┏┏┛╋┃┣┫━┻┏┫╋┛┗┏┳┻
┻┻┳┓┣┫┳┫━┛┛┫┫┃┓┃┣┳╋┏┛┏┗┏┫┣┏┛┳┻┛╋┻┻┛╋┫┓┳┛
┛┛┫┃┫┣┫┫┛┫┫┓┗╋┣┳┏┣┫┫┃┏┻┃━━┳┗┓┃┳┳┻┛╋┣┏┣┻┣
┃╋┓╋┓╋┗┛┓╋┓╋┳━┫┏┣━╋┻┳┫┏┳┛┛┗┻┳┣┳┃┻┃┣
┛┛┓┗┗┛┻┛┫┗┃┛┏┛┗┣┛┳━┣┃┫┫┫┻┳┃┗┣┓┳┓┳┫┻┗┣┗┫┓
┃┻┏┓┗╋━┫┓┏┳┏┻┃┻┓┳┃╋━┻┳┣┏┫┏━┫┏┏┫┛┛━┓┓┣┛┛┫
┣┛┫┃┏┣╋┓┳┻┛┣┳┃┏━━━┣┻┫┫┛━━┣━╋┗┳┏┣━┓╋┣┛┫┛╋
┳┃┓┳┣┓┳┃┏┓━┻┏┓╋┃━┏┗┻┃┏┛┓━┓┓┗┛╋┣┓┣┃┓┏┻┛┓━
┏┳┏┏┳┓┻╋┗┻┗┓┓┃┗┫┏━┣┫━━╋┛┫┓┃┳┳┣┛┃┏┣┳┻┗━┛┏
┳┗┏╋┗┛┣┳┓━┃┏┫┣┻┃┳┏┓┫┻┗┓┣┳┻┓╋┛┗┓╋┗┃┛┣┫┓┓┻
┣┏┗┳╋╋╋┏┏┳╋┫┃┏┓┣┗┛┫┓┛┏┻┻┫┓┓┫┛┃┳┻┛┣━┗┳━┣┗
┗┣┗┓┫╋╋┏┳┏╋┻┣┛┳┣┫┛┫┓┃┗┣┓┗┏┳┣╋┛┛┗╋╋┃┓┃┃┗┛
┗┳┗┏┫┃┓┳┃━┃┓┗━┻┛┫┛┫┃┛┏┻┻┃╋┛┏━━┗━┳╋┣┃┗┫┓┫
┣━┓┗╋┣┳┫┗┳━┣┛┛┫┻━┃┗┻┗┳┗╋┃┫┻┃━┗┓━┓┓┳┻┳┃┻┓
┓┣╋━┏┗┣┻━┫━┗╋┣┻┫━┳┗┳┣┛━┻┣━┃┻┣╋┗┛━╋┣╋╋┳━┏
┗┫┏┫┳━┏┃┫┣┃━┃┫┃┛┃┛┃┓┛━┳━┳┳┏┃┛┫┻╋┓┻┫┳┻┫┏┗
┃┣━┳┏╋┓┻╋┻┫┗┳┓┗┏┳┫━┳━┓┫┏┣╋━┳┛┗┓┏┃┣━┣┛┳┏┃
┃╋┣━┳━┃┳┫┗┣┓┏┗┛╋┣┛┫┣━┛┓┫┏┃┛╋╋┗┻┃┓┛┗╋┛┏┣┏
┻┛┫┃┏┃┫╋━┓┓┫┃┏┻┏┫┣━┳┻┗┻┫┏┃┓┫┻┗┏┣┃┻┏┗╋┳┣┃
┻┓┗┻━┣┣┫┻┳┏┫┻┗┃┫╋┏╋┓┣┛┏┓┏┣┏┏╋┓┳╋┏╋┫╋┳┣┓┗
┗━┻╋┫━┗┳┫┫┃┻━┫┻┻┫┗┛┳┻┳━┏┳╋╋┛┻┃┫┏┏┳┛╋┫┃┻━
┛┏┃┃┓┏┓┳╋┳┻┛╋┛┛┓╋┓┣┏┏┳┫┻┳┫┻┓━┣┏┛┫╋┣┏┣┏╋╋
━┃┓┗┏┛╋┳━┃┣┳┃┓┏┃┻┗┳┫┳┻┣━━┫┫┣┛┳┏━┻┓┃┗┗┣┗┣
┗┳┣┛┫┻┫┳┃┏┻┛┏━┫┃┣┗┗┏┗┃┛╋┃┳━┏┛┓━┏┳┏┣┣━┫┣┃
╋┗━╋┏┫╋━┛━━┓━╋┻┫┏┻┛╋┓┳┫┫┣┛━┳┳┃┓╋┏┏┏┓━┗┃┳
┏┗┏┳┏━┃┓┛┳━┛┗┓┳┏┗╋┏┳━┻┃┛━┃━┻┳┓┗┃┳┓┗┓╋━┳┗
┳━┓┳┫┳┻┣┫┫┫┻┣┃━┻┻┏┳┛━╋━┏┃┫┳┻┫┃━━╋┃┃┓╋┫┗┗
┃┫┳╋┓┏┻┗┛┫┫┏┳┳╋┳┣┣┓┏┏┓┣┗┣┏━┃┣┛┳┻┣┏┻
╋━┣━━┓┣┻━┫┛┛┃┫┗┻┏┏┃┣┏┃┓┳┫┳┃━┃┛┳━┏┗┃┛┻┏┓┃
┳┓╋╋┏━┳┣┓┫┳┓┳┓┫┣┏╋╋┻┓┓┓┗┫┫┫┗┳┃┣╋┃╋┗┗┏┻┻┳
┛━━┳┣┃┣┃┳┗┣━━╋╋┗┛━┗┗┫┃┣┏┗┓┫┃━┻╋┣┛┃┻━┳┳┳┗
╋┓┏━━┗╋┏┻┻┣┣┏┏┏┓━╋╋┫┓┛┻━┃┏┓┓┏━╋━┻┃╋┃┫┻┣╋
┓┓━┳┻┣┓╋┓┳┛╋┏╋┏┃┫┏┫┏┛┛┓┗┗━┳┛┓╋╋┛┻┓╋┏╋┛┫┻
┫╋┏┓┫━┳┏┗┫┏┏┫┻┗━╋┻┛┣┗╋┓┳╋┻━┳┗┫┏┏┓┫┫━┗┛┫┻
┻┳━┳┻┳━┻┳┫┫┛┗┻┣┻╋┳┃┓┃╋┓┗┫┣┳━┣┛━╋┛┣┫┣┗━┳┗
┃┗┳┏┗╋┣┣┣┏┻━┛┓┗┗┏┗━┃┻┻┫┫┫┛┫╋┛┓┫╋┻┛┗┏┏┃┏┳
┣┏┻┣━╋┏┃╋━┳━╋┛┏┗╋┫┛┛╋┣┣┓┫┓╋┛╋┫┓┃┃╋┗┣┻┏┫┳
┏┓┓┻━┳┳┃━┫┳┏━┛┣╋┻┗┏┗┳━┓┓┏┓┛┓┃┗┛┫┫╋┛╋┻┓━┣
━━╋┳┛━┻┣┃╋━━┃━┫━━┳┳┫┫┏┓┏━━┳┏━┓┛┏┣┫┻┻┏┫┗┓
╋━┃┓┳┏┏┃┏━┳╋┗┳┛┏┃┓┛┏┣┏┳┗╋┣┫┛┗┏┣┓┳┫━┓┏┻┻┫
┏┻┏┗┛┓┳━╋━┃┗┗╋┣┓╋┫┃╋┫┳┻┏╋┣┗┃┗┃┃┗┻┃┫┻┣┳━┣
┣┻┻┓━┛┻┻┛┃╋┫┛┳┃┫┣┗┫┏┳┣━┃╋┏┻┃┗┃┏┣┗┃╋┫┗┛┃┣
┏┻┗━┃┫┏┃┓┃┛┃┫┣┫┫┳┗┣┗┗┛┻┣━┫┓┣┣┻╋━┣┫┳┣┫┛┫┳
┓┛┛━┛┛┃┣┓┏┗┣┛┻┣┻━╋━┗┫┳┣┛┻┛┳┃┓┓┏━┫┃┏┻┫┳┏┛
━┳┛━┫┃┫┓━┣┻┫┃╋┣┫┛┛━┃┫╋╋┓━┏┳┗╋┻┣╋┗┣┳┓┻╋┻┃
┃┃┫┣┓┣━┫┻┓┻┫┳━┛┳┳┣━┗┓┛━┗┓╋╋┓┣┻┏┣┛┗┃╋┻┣━┏
━━┛━┃┃┻┳┓┓┻┃┏┻┃┣┗┣┗━┓┳┻┗┃┃┻┗┫┃┫┏┫┃┣┻┃┃┓━
┻┃┏┗┗╋┛┻┻┫┣┓┏╋━┣┳┃┃╋┻┏┃┏┓┗┳┫━┣┻┻┓┓┣┣┫┃┏┓
┳┃┛┛┓┗┫┏┣┻┫┓┓┃╋┫┳┳┃┃━┛┣┣┳┳┻━┏┃╋┛┏┃┃┳━┃┻┻
┫┣┣┻┓┻━╋┛┻┏━━┏┏┻┛┗┃┛┣┣┫┣╋┣┗┃┛┣┃┓┻┫┏┛┛┣━┻
━┗┃┛┗╋┣┗╋┳┓┫┗┏┫┻┗┫┳┣┓┫┛┳┃┗┗┣┃┫┣┃┏┻╋━┗┗┓┻
┻┳┏┏┃┫┃┓┳┳┏┳┏┗┓┓┣┣┫┫┓┛┃┗┫┣┫┛┻┳┃┓╋┓┗
┣┓╋┣┓┛┳┃┫┓┫┓┫┳┃┗┃┫┻╋┃┻┫┏┳╋┛┛┳┃┃━┗┛┫┃┳┻┳┫
╋┏┛╋╋╋┻━┫┣┗┗┏┣┓┣━╋┳┣━┣╋┃┏┫┫┛┛┃┓┻┓┛┗┛┏━╋┳
┛╋┳╋┣┏┓┃┃┣┛╋┳┛┗┓━╋━┃┫┳┣┗┛━╋┃┻┳┓┗┗┓┳┓╋┛┣┻
┫┓┳┳┏┃┳╋┫┣┛╋┓┏╋┗┻┫┫┃┳╋┏┳┗┃━┫┳┣┗╋┏┃┣╋┣┏┃┓
┃┳┫┃┫┏┣┣┻━━┳┫━┗╋┛┃━┃┏┳╋┃┫┫━┻╋┛╋┗┫━┃┏┗┫━┛
┗╋╋┗┗━┗┗┃┃┛┏┓┣┏┣┏┳┓┃┫┣┻┳┫━┛┗┳┻┣┗┳━┗┳┓┣┃┫
┛┃┛┫━┗┏┳┗┻┛┫┫┫┻┫┏┫┳━┃┣┳┓━┻┻┻┏┏┻┫┣┓┣┗┳┣┗┛
╋╋┗┛╋┏┫┳┃━╋╋┻┛┫┓┻┓┓┻┓┳┳┫╋╋┳┻┻┛╋┃╋┛╋┻┫┃┻┃
╋┏┛┓╋┫┗┗┗┃╋┏━┻┃┣┗┗┏┛┗┛┏┗┣┃┻┗┣━┫━━┓━━━┓┃┛
┫┳━┗┃┻━┛╋┫┫┛┫┛┃┣┳╋┗┻┛┳┻┫┫╋┃┻╋┻┗┻┣╋╋╋┳╋┏┣
━┏━┃━┏┛━╋╋┃┓┛┫━╋━┳┳┗┫┛┻━┓┛╋┃┻┗┳┓━━┳┻┃╋┃┫
┫┏┃┃┻┓┣╋┗┓━┳┻━┏┣┛┣┓┃┓━╋┻━┃┗┗━┫┻┃┓┛╋┗┳┛┓┏
┫┳┛┻┫┃┻┣┻┛┗━┫┏┓━━╋┃┏━━┻┻┣┻┫┛┳┛┻┫━╋━┗┳╋┫┗
┳┓┫━┣╋┓╋┳┳┗┫┳┛┫━┛┛┃━┏┣╋╋┣┏┓┻┣┓┗┃┛┫┫╋╋┓┛┓
┗┃┓━┻┛┻┛┓┳┣┃┫┳┏┣┃┃┛┓━┻┫┻┗┣┻┣┳┏┃━┳┫┗┣┫┻┫┫
┳╋┛┣┓┛┳┻┛╋┫╋┻┗┛┏┏┗┗╋┫┓┫┗┓┳╋┏┫┫╋┳┗━┏━╋┣┫┗
┫┣┻┻┃┏┓┛┗┗┓┛┛┻┓┣┏┳┛┓┣┛┏┳┳┳┗┏┻┓┳┓┗┫━╋┃┛━┻
┏┳┫┫┃┗╋┗╋┏━┛┃┻┫┏╋━╋┗━┻━┻┣┣┫┏┣┓┻┗╋┣┗┓┫┃┣┻
━┓┳┳┫┫┣┫┻╋━┛┃┗┻┻┫┃┗┓┏┗┓┣┻┓┃┣┛┳┳┣┛┫┛┗╋┳━┓
┛╋┗┓┳┻┻┳┳┻┫━┛┳┗┻┓┻┏┫┗┏┃┏┏━┃╋┳┓┏┓┻┓╋┓╋┗┓┻
┣━┏┻┗┳┓┗┃┳┣┃┳╋┗┳┏┃━━┻┳┛┗┻┫┃┳┻┛┻┗┣┣┛┛┓┣╋┻
╋┻╋┫┻┛┣━┳┳┏┫╋┫┫┏━╋┫┗┣┛┻╋┳━┻━┫┛━╋┏┛╋┣┓━┃━
┃┏┻━┳┻┫━┳┻┣┣┓┻┃┏┛┣┏╋┛┗┃┏┓┫┗┣┗┳━┳┣┳╋┗┻┓┛━
┃┗┓╋┫┻┻┛┛━┓┣┣┛┫┏┏╋┏┳┃┏╋┣┫┫┫╋╋┫┗┣┃┏╋
┏╋━━┓┫━┳╋┏┫┣┏┳╋┃┛┗┣┃┛┗┫┣┻┏┫╋┗┛┏┓┏╋┻╋┻┣┣┃
━┣┏┛┳┛┃╋┛┫━━┣┃┻┣┫┳┛┗┏┗┓┃┗┓┏┣┳┳┳┗┫━┻┗┣┳┣┫
┛┳╋╋┫┻┗┃┃┏┗┗┏┳┫┗┛┻━┛┳┳┳┗┃┓┳━┛┳┃┛┳━┻┣╋┣━┗
━┓┓┛┣━┻┓┣┣┓┛╋┻┫╋┫┓━┗┫┛┃┫┳┃┓┏┫┃┗━╋┣┃┳╋┏┓┗
┏┻┛━┛┛┳┫┛┗┏┫┻┗┫━┳┛┓┣━┃┗━┻╋┗━╋━┗┃┛┏┳┛━┏━┻
┗┓┻┗┛┣┳━┳┣┳━┃┫┓┃┳┣━┻┃┻┗┓┗┳┳━┛┃┫┃┣┣┣┳┏┫┛╋
╋┳┣┛┳┃┻┣┗━┣┻╋┫━╋┓┓━┃┛┗┳┣╋┗┗━┫┓┻┻┓┃┓━┻┓┳┻
┃━╋┣┳┫┗┓┻┳┫┏┓┳┏┃━┗┛┫╋┻┫┫┳┗┛┻┃┫┃┣┃┣┛┻┳┣╋┛
━┛┫┣╋┫┗┫╋┃┣┛┫┏┣━╋┣┛┛┣━┃┃┛━┃┃╋┫━┗┗┣┓┻┛┗┃┳
┫┗┛┏━┫┏┳┫┳━┛┛┓━┏┓━┗┛┻┗┃┳╋┣┳┓┏┗┳┫┣┫┓━┣┣┛━
┳┃┏┣┛┳┓┛┓┛┓┏╋━┏┓┻┻┛┳┓┓━┓┃┣━━━┳┣┏┃┣┃╋┳┫┳┓
┻┛━┗┗┏━┳┫┓┃┓┃╋╋┛┛┣┓━━┻┗┳┫┓┻╋┻┛┫┣┃┛┫╋━┗┻╋
━┃┳╋┛┛┻┏╋╋┃┛╋┳━┗┳┓┻┫╋┳┣╋┓┏┗┣┗┣┣┛╋┫━━┏┗┳━
┗━┳╋┛┛┓┏┏┓┳━┃┻┏━┣┫┓┃┃┛╋┣┣┻┏┛┓┫━┻┣┣┃┃┗┃┗┃
┗┏╋┻┛╋╋┫┫┛┫┣┻┃┃┫┏┛┗┣┗┗┛┏┳┗━┻┗┫╋┳┣━┳╋┻┗━┫
╋┫┏┻┳┗┏┛┳┫┗┛┏┳┳┓╋┻╋┣┗┻┃┏┓┏┳┣━━┓╋┫┣┛━┏━┳╋
┻┛┣┛┓┓┗┗┻┓┣┓┣━╋┏┳┛┏┛╋┫┏┃╋━┏╋┗━┻┻┳┃┣┣┻╋┏┃
┗┣╋┣┗┛╋┓┓┳┳┫━┻┻┏┃┣┗┫┻┳┣┳┫┃┗┗┳━┳┗┻┫╋┛┛╋┓╋
╋┏┛┛┃━━━┻╋┣┛━┫┣┻┫┻┏┏┣╋┣┏╋┏━┛┳┗━┣┃┳┃┻┛╋┃┣
┗━┣┓┓┃┻┃┏┻━┛━┛┃┣┣┗┓┫┏┳┳╋┛┳┣┫┗━┓╋┛┃━┃┏━┗╋
┗┃┓┃╋┛┓┏┫┗┗━┗┳┓┣━┗┫┳┗┓┓╋┫┻┣┗┻┻┻━━━┳┃┗┗┳┣
╋┗┓┛╋┫╋┏┛┗┫┛┳┻┗┳┻╋╋┓┗┣┓━╋╋┣┗┏┻┛┏┫╋┛┣┻┫━┗
┳┏┻┣╋┓╋┏┣┗┃╋━━┣┳┗┳━┃┓┫┛┳┻┗━┻┫┛┫┃┻┳┛┃┳┏┛┫
╋━━┗┳┫┏┳┳┛━┏┏━┓┳┛┓┃╋┗┏━┻┏┃━┳┓╋┏┓┻┃━
┛━┃┛┫┗┛┳┗┳┓┏┫╋┣┃┓┗┓┏┗┛┃┗━┃┗┛━╋┳┣╋┏┏┻┫┫┛┓
┛━┏━┣┣╋┛┣┛┻┣┫┓┓┗━┛┳┳┃━━━┗┣━┃┣┏┓┓┫┻┻┏━┗┓┳
┏┛┣┻┳┫┻┓┫━┏┓╋┳┳┓┛╋┓┛┻┳┏┓┻┛┓━┳┣┻┫┃━┏┗┻┓━━
┫┗┗┛┣┏┛┃┃┫┗┛┳┳┻┏┫━┛┏┓╋╋┗┳┏╋┣┗┗┣━┛┏┳┗┛┏┏┗
╋┗┫┣╋┣┫┻╋┣┳┓┻┓┓━╋┛━━┏┫┛┫┏┛┫━┫╋┣┳┳┏┓━┗╋┃┓
┏┗┗┗╋┣╋┣┓┓┛┃┓┗┣╋┣┣┣╋┻┗━╋┗┗┻┗┛━┏┻┏┛━┛┳┏┏┳
┻┃┫╋┗┻┳┛┏┣┣┫┏┃┣┻┃┏┃┛┳━┳╋━┓┓┳┫┻┣┳┏┗┳┛╋┏┗┃
┗┫┏┻┏┳┛╋━┣┗┻┓━┗━┃┻╋┓┃━╋┗┓┏┛┫┫┛╋┏┏┻┛┃┏┏╋━
╋┓━┗┛┃┳┻┫╋┛━┻┃┓┻┻╋╋━┻┣┛╋┳╋┃┏┻┣━┃┓┣┫┫━┏┫┓
┛┫━┛┻┓┓╋━┏┏━┣┗┗┻╋┗┃┏┗┓┫┛┃┫┛┫┛┏┗┛┓┓┻┛┏┻┛┫
┛┗┻━┻━┃┛┛┣┳┏┳┓┏╋┳┫┗━┳┳╋┛┏┗┳┳┻┫┳┻┏┃┏┃━┻┓┗
━┗┃┫━╋┓┓╋━┛━━┛┓┗┓┻┏┻━┏┛┣┛┛┣╋┓┗┳╋┏┻┗╋┃┫┳━
┣┓━┫┳┻┏┏┛┗┫┫┫╋━┳╋┗┫╋┻┣╋┻┃━┣┫┳━┳┻┗┣┗┻╋┣┳┓
┳┳┳┏┃┫┛╋┻┗┳╋━┗╋┗┓┛┻┣┏┃┳┳┛┛┃┣━╋┣┣┃┏┳┗┛┗┣┓
┛┛┫┳━┗┃┏┫╋┫┫┗┃┛┣┏┫┳━┓┃┣┻━┏┳┫┫┫━╋┛━┓┛┓┻━┣
┏┏┛┃┏┃╋┫┫━━┫┃┛┏┛┏┏┃┗┗━┛┃┓┓┗┃┏┫┛┏┻┫┫━┃┏┗┗
━╋┗━┻┫┣┓┓┓┛┃┫┫┗┓┃┫┏┛┃┃┗┃┏╋┛┻━┃┳┛┻┣┣╋━┓╋┏
━┻┣┣━┏┳━┏┏━┣┣╋┳┃┣┏╋┃┫┫┓┃┛┳╋┻╋╋┻┳╋┣┗┣┛┻┓┃
┣━┗┣┻┃┳┗┫┳┣┣┏┫┳┛┛━╋┏┃┓┃┓┃┫┫┛┗┳┓┛┫┫┫╋┣┛┛┣
━┳┛┏┏┫━┛┏┃┣┻┃┓┻━┃╋╋╋┗┳┳╋┫┣┫╋┏┛┏┫┃╋┃┫┣┓┃┃
┣┳╋┓┗┛┗━╋┏┃┻━━┫┃┓╋┗┛┛┫┗┫┗┻┛┫┛┻━┻╋╋┗╋┻┏┳┗
┏╋┛┛┛┗┃┃┛┫┓╋┣┻┏┛╋━┳┏┣┣┻┏┃┣┻┗┳┃┛┳┃┻┛┛━┫┫┣
┫┓┣┻┣┃┛┗╋┓┃╋┏┻┓┳┣┛┃┗┣┣┻┃┓┛┻┣┳┫┻┃┗┏┣┻╋╋┗┏
┓┓┣┓┏┫━━┏╋┗┏┛┳┣┣╋━━┃┫┻┻┳┓┫┃┗┓┓━┻┣┻┻
┛┳┛┓┃┣━┣┣┫┣┛╋┻┻╋╋┻┳┗┏┣┛┻╋┗┗┃┫┻━┗╋┳┳┗┏┣┻━
╋┛┗┛━┏┓┳┗┣┣┫┻╋━┛┃┏┗┻┣┗┳┳┓┗┛┏┗┫━┏┗━┏╋┏┻┓┻
━┣┻━┻┳╋┫┗┏┃┻━┳┫┣┛┃┗┛┏┓┳┛┃┗┳┳┣┃━┻┛┣┫╋┻┫━┏
┏┓┏┫╋╋┳━┃┫┗┓━┫┃┓┏┳┣┣┫╋┃━┃┏┛┏┛┣┓┗╋┓┳┫┛┗┗┣
┳┫━┗┳┏┏┳╋┓┫┫┏┣┻┛┛┓┻┃┓┻┓┃┓┏┻┏┣╋┓┫━┓┣┫╋┛┓┃
┃┓┳┫┻╋┗┳━┣━┃┛┃━┣┛┫┗┳┻┛╋┫╋┳┗┃┻┛━┻┏┳┻┓┣┳╋┗
┗┫┳┻┻┓╋━╋━━━┫┳┛┗┳┏┃╋┳┃┛┻┏┏┳┣┗┣┳┓╋┻┫┛━╋┳┓
┛╋┫┳┻━┃┫┏┏┣┻┣┳╋━━┃┗┫┫┏┏┃┃┣┫╋┃┃┛┏┫┛┻┻┃┏┏┃
┃┃┃┻┏╋┗━╋┏┗┣┻┳┳╋┣╋┏┃┻┏┫┏┻┣┳┗┛┗┫┻┫┓┫┃┃┃┛┃
━┣┫╋┓┗┳┣┓┫┫┳┻┗┫┳┃┗┃┗┻┫┣┃━┏┏━┃┏┓┣┃┛┛╋┻┫━┛
┃━┳╋━┛┫┣┗┃┓┏┻┗┫┫┗┓┗┗┏┗┓┓┗┳┏━┓┏┏┳┗┫┏━┗┏┗┫
┫┫━┓┫┛╋┛┛┃┓┗┗╋┻━┃┣┏━┫╋┫┗┗━┣╋┓┣┓╋┓┛━┳┏━┻┣
┫┏┓┓┃━╋┛╋┏╋╋┛┫╋┫┫┫╋┛┻┫┫┛┃┓┃┛╋┛━┗━━╋┳┳┳╋┣
┃╋┏━┛┫┏━┳┃┏┫┳┛┻┗┫┫┻╋╋╋┃┃┛┛┫┛┳┛┛┳┳┻┗┻┗┫┣┳
┛┏┓┗┛┻━━┻┻┫━┏┳┓┓┻┳━┣┻┏┣┗┓┏┏┛┏━┛╋┳┃┃┗┻╋━┻
━━┏┳╋┏┃┣┻┫┃┻━┳━┻┓┛┻┫┛┗┛┫┳┃┏┫━┻┏┛┓┗┣┏┳┣┣┓
┣┏┏┫┛━┣━┳┳┳┓╋┛┫╋┗┛┛┻━┳┏┃┳┳━┏┫┗╋┳┻┫┏┗━┫┳┏
━┛┫┻╋┫┃╋┻┃┃┏┃┣━┃┏┫┳┛━━┃┣┓┏┓┃┛┃━┣┳━┏┏┻╋┛━
━┳┫┻┻┳┏┃┣┛┳━┓╋┓┳╋┓┓┗╋┫┻┳┗┻┃┻╋┻╋┛╋┓┳╋┳┓┗╋
━┫┻┣┳┗╋┛┣┻━┓┛┻┣┃┏┛┓┓┻━┣┻┛┏┏┃┓┣┏┻┗┣┃┗┃┏┃┃
┫┫┃┳┗┓┛┓╋┏┣┓┛┛┣━┣━┗━┻╋╋┓┗┏┓━━┳┏┻┣╋┏┃┓┓┗┛
┳┫┳━┓┳┗┛┛╋┗┻┏┗╋━┓┃╋┏╋┗━┛┻┏┻┏━┳┳┃╋┗┃┫┻┻┏┏
┣┛┓┫┳┳┳━┫━┣┫┗━┻┛╋┗┗┃┻┫┏┏━┃┣┛━┗┛┛┓╋┫┣┳┻╋┻
┣┗┻┓┛┏┏┃╋┻┓╋┏┗┳┃┻┃┗┫┛┫┳┫┣━┣┃┣┗━┫┻╋━
┃┳┗┏╋┳┏┫┛┻┓━┏┫┏━━┓┛┛┻┻┏┗┗┏┻┫┻┗┓┗┣┛┫┏┣┗┳┫
┃┛━┫┓┃┃┗╋┣┣┃╋┛╋┃┓┛┣┃┃╋━┓┏┻┛┃╋┗┓┗┓┻┓┳┓┳┛┃
┃╋╋╋┓┃┻╋┏┃━┫┏┗━┳┃┛┣┏┗┓┃╋┓┓━╋┻━╋┻┳┣╋┓┫┳┣┓
┏┗┻┗┳┻╋┗┛┳┳╋┛┗┛┻╋╋┫┏┏┏┛┫╋┛┏━╋━┻┣┫╋┛┳┳┣┣┻
┣┛┻┣╋┻┃━╋┏┣┗┣┏┣┳┳┻┃┛┛┓┃━┓┻┣┃┓┻┳┛┣┛┳┣┫┏┳┏
┫┣┃┏┫┛┓┓┫┛┣━┓┫┓┫┻┻┳┻┓┛┏━┏┫┓┳┫┻┃┻┫┻┛┓┳╋┗┛
┛┣╋┃┫┫━┫┛┫┣┣┓┫╋┏┃┳┓┏━┫┫┣┫┻┏━┳┣╋┣┃┏┃━┗━┃╋
┣┣┫┃┫━┻┣┫┣╋╋━┳╋┫┻┣┫╋╋┫┳┏┣┓┣┫┏┃┛┏╋┏┏┻┳╋┫┗
━┫╋┻┳┻╋┣┛┏┳┏┫┳┗┫╋┻┓┗┃━┣┓┣┃┛┳┃┻┫┗┓┃┗┗┳┓━┓
━┃┏┏┫╋┣┣┣┃┻╋┗┫┳╋┳┣┓┣┻━┫┣┻┓┗┫┣┣┳━┫┫┓╋┳┃┫┫
╋┗┏┏┏┳┗┗┻┏┗┏┏┃┻┃┗┗┃╋┫╋┓┫┳┫┃┣┻┃┏┣┃┣╋╋━┫╋┳
━┳┃┳┣┗┃┃┓┣┏┫┓┗┓┗┏┻┣┻┛┻╋╋┃━┓┻┛╋┃┳┏╋┫┏┃┏┣┗
┣━┓┛━┳┏━┓┏┃┻┛┗━┻┗┫┫┗┳┣┻┫┻╋┗┫┗━┓┏╋┏┏┓┳┳┗┃
┻┳┗━┗┏┳━━┫┣┛┫┫┏┓┳╋┃┛┛┓┣┃┓┻┓┛┳┣┳┓┓┫┓┗┓┫━┓
┣┓┗┫┳┏┏┓┣┓┻┻┏━┣┳┳┗┳┃┓┻┓┏┏┳┗┓╋┓┓┛┳┣┣┃╋┓┃┳
┻┗┓━┏╋┛┫┳┏┫┃┗┫━┏┛┃┣┛┳╋┫┳┳┏┫┗╋┃┻┛╋┃┻┛┛┏┛┳
╋┃┣┳━━┗┻┃┻┗┫┓┛┣┫┳┫┓┏┻┓┣┛┻━┓┻┛━┫╋┗┓┳┃┣┛┓┏
┻┫╋━┗┻━╋┣┃━╋┫┏┣┃┗┓╋┣┫╋┻┻┳┏┏┳┛╋┏┣┏┫╋━┳┛┣┣
━┃┓━┓╋╋┗┓┻┳┏┻┏┃┣╋┓┻┣┳┗┻╋┓┏┏┏╋┳┗┫┣━╋┻╋┃╋┻
╋┏┻┫┻╋┫┛┓┗┳┣┓┣━┓┗┛┫┓┛╋┃┣┓━┗┗┏┃╋┳┛┣┗┻┛┣┏┏
┳┛┛┻━┓┣┣┃┻┗┛┫━━━┗┣┻┛╋┻┃┓┫┫━┃┛┗━╋┳┏┃┃┓┣┏┣
┓┓┗┏┳┳┗━┳┓┗┏┏╋╋━┳┓┛━┃┳┗┣╋╋┫┓┛┫┻━━┗┣┣┓┃┃┛
┳╋┛┏┣┳┳━┫┓┃┃╋┗┓┻┛━┣┫┓━┛┗┫┛╋┻╋┏┓┻┣┓┏━┗┃┳┏
┏┳┛┣┫┛┫┓┓╋┓┛╋┏┫┗┏┓┣╋┓┣┫━┻┣╋┳┃┻┛┫┛┫┳
┻┓┏┳┳┏┏┛┓┫┳┫┛┛┛┫━┏┛╋┓━┻┏┗┗━┛┛┫╋━┫┓┗┗┓━┫┣
┏┓┗┗┳┗┃┓┳━┣┛┓┓┗┏┛┛┣┃╋┛┣┓┫╋┛┫┳┳┗┛┃┳┗╋┛━┃┳
┻━┳╋┓┫┏┗┣┛┏━┃┛┣┗┛┗┻┓╋┫┛┫┛┻━┏┻━┃┻╋┏┻┃┛╋┗┛
┳┫┃┫┗┏┣┛╋┫┛┫┗┫╋━━┗┃┏╋┛┃┏┻┛╋┳╋┳┏┣┫┫┃┫┣┳┫┏
┫┗┏┫┏┳┛┛┃┃┣┃┫┣┏╋┫┏┗┓╋━┗┓┏┃┫┫┫┳┏┻┻┃━┃┓┳┛┏
┓┃┳━━┓┣┛┛╋┳┫┏┛┓┗╋┳┓┛┓┫┏┛┣╋┛┣┗┗┣┳┫┗┣┏┳┛┣┫
┣┫┓╋┫┛━┓┃┫┣┓┣┓┓┻┳╋┗━┫┣╋┓╋┃┻┫┏┓┻┣╋┣┫┗┛╋┏┳
┣┫┃┏┣┏┃┣┃╋┃┓┻┓┗┏┣┣┻╋┓┓━━┓┃┓┗┳┓┓╋┓┗━╋┓┫┓┛
┫┣┳┃┏┻┛┃┃┓┣╋┗┓╋┫┫╋┳┳┓╋┓┏┫━┏┃┻┏╋┫┓┏┛┗┣╋━┃
┏┣┫┃━┗┫╋┏┃┏╋┳┣╋┳┻┫┃┣╋┗┃┳┓━┻┛┏┛┻━┻┓┳┻┓━┗┛
┣┻┏┛┏┓┛┗┻┃╋┏┛┗╋┣┓╋┳┫┳┗┳┃┣┓┏┓┗┳┗┏┓━┓┻┏┗┻┏
┗┏┛┻┫┛━┗┳┣┻┣━┣┃━┓━┃━┳┏┛┓┛┃╋┛╋┫┫┳╋┃╋┛┳╋┫━
╋┣┃┻┣┣┛┏┛┻┣┛╋━┳━━┣┃┃┗╋┫┳┣┛┳┻┳┻━┓━┏╋┳┓┗┛┗
┗╋┗┫┃┣┏┃╋┗┫━┻┓┛┏┓┣┗━━┓┣┻┗┗┓┃┏┣┣┏┫━┣┳┃┗━━
┏━╋┏╋┏┳━┣━┳╋━┳┗┫╋┓┻┛┏┛┓┓┳╋━┳┳╋━┳┓┳╋╋┫┛┗┃
┃┳┓┫╋┳╋╋┳┏┃┗┃╋┏┃┏━┫┃┓┃┳┗┓┏┛┏┻╋┃┛╋┛┃┓┫┏┓┛
┓┫━┳┗┓┃┳┫┗┓┻┫┻┓┗┓┳┳┓┻┏╋╋┫┻┣╋┣┳━╋┻╋┓┏━━┻┣
╋┗┻┏┓┻┗┃┏┓┳┗┗┳┓┣┓┗┳┗┏┗┻┻┫╋┏┏┓┳┗┫━┳┛━┛┓━┗
╋╋┃╋┃┓╋┣┃┛┃┓┗┛┗┻┻┛┫┃┣┛┛┫┗┳┓┻┓┫┫━┓┏┛━┃┃┫┻
╋┣┓┗┏┳━┗┓┫┣┏┓┛┫┫┓┻┻┛┏┻┫━━┣┛━┻┳┣┳┻┳┏┓╋┣┗┛
┻┗━┫┳┓┏┓┻┛╋┛┃┣┏╋┗┏┫┛┓┣┗╋┗┛┗┻┏┫┏┃┗┳┃┃┫╋┛┣
╋━╋┣━┛┗┃┣━┫┛┫┻╋━┫╋┛┣┗┏┣┣┳┃┓┫┳┛┓┓┫┳━┫╋┫┃┃
┓╋┗┗━┻┏┃┏┗┃┳┃┃┓┏┏┣━┃┓┃┻┳┻┳┃┫┗┗┻┓┓┗┓┃┃╋╋┛
┗┫┃┗┓╋━╋┣┛━┣┣┻┃┛┓┛┳┛┗┫┓┏┗┻┳┫╋┏╋┃┫┗┫
┛┏┗┫┛┏┫┃┫┃┣┳┻┛┫┳┣┗┃┳┓┛┏┛━╋┣╋┳┫┃━┫╋┻┗┣┛┻┓
┃┫┛┫┻━┳╋┓┃┃╋┛┣┣━┓╋┗┏┏┗┻┗┃┛┛┛━┛┓┳┏╋━━┣┓┳━
┓┳┫┣┻┛┛┻┓┛┳┫┛┓┳┛┫┗┳╋━┓┳┳┳┏┏┛━━┏╋┳┗┓┻┛┛┛┫
┗┫━┃┓━┛┳┓━┳┣━┛┛┗━╋━┻┳━┛┛┗┻┛┗┳┳┣┏┳┛╋┫┣╋┣┻
┏┳┗┃┛┓┣┃━┗╋┓┛┻┏┻┳┻┫┓┗┛┃┗┛┗┳┓┛┣┗┓┃━┳┓┳┃┃╋
┓┻┗┃┣┛┗┛┓┳┣┃┓┳┫┛┛┃┏┳┳┃┓┫┗┳┻┏┏┗┳┏┳┓┫┳┓┫┣┳
┗━┏━┏┗┃┛┛┗┳┫┗╋┻┻━┻┏╋┫┏┫┫┫┫┻┣┃┳┫━┗━┏┓┳┳┗┫
┏┗┓┻┳╋╋┫┓╋╋┫┳┳┣━┛┏┛┣━┏┏┳┏┓┫┓┻━━┏┗━┫┃┳┓━┛
┃┏┳┓┳┣┓┏┓┛━┗┳┫┻━┃┗╋┳┏┏┳┓┓┻━┏┏┫┏┏━┫┓━┏┃┣┃
┗┃╋┗┃┓┃┳┏┓┓╋━━┃━┓┣┛┣┫┛┳┓┻┣━┻┏┻━┃┳━┛┣┏━┣┗
┻┃┣┃╋┣╋┛┛┻┃━┏┣━┳┛┳┏┣╋┫┃┗╋┣┃┓┻┳┓┏┛┓╋┏━┫┓┣
┣┏┏┗━┛┃┳┛┻┣┛┣┃━┻━┏━━━┓┗━━┓┫┓┏┗┓╋┫╋┣┃┏╋┃┗
┳┫┃┣┗┫┣┫╋┓┏┗┫┛┳━┃┏┣┫┣┏┫━╋┗┳━┏━┓╋┃┓┃┗┫┫┗┏
┫┏┏┗━╋┗┳┃┃┛┃━┻┓┛┃╋━┫┏┳┣┗┳┻┏┳┻┻┛╋┗╋┫━━┃┏┗
┛━┛━┫┫┓┃┓┗┗┻┣┣┣┃┏┻┃┻╋╋┗┛┏┫╋┏┣┫━┃┛╋╋┏┻┣╋┫
┳┃┛╋┳┛┻┳┫┻┃╋┳┛┻┣╋┛━┛┏╋┫┛┣┫━┳┛┛┃┻┏┫━╋╋┳┳┳
┏╋┗╋┃━┓┏┫╋┳╋┳┃┃┗┗╋┣┗┗┳┳┛┏┓┏┻┳━┃━┣┗╋┃╋┏┗┫
━━┳┗┗┓┣┓┳┛┻━┣┛┃━┳┛━╋┗┣━┗━┛┛┫┛┓┻━┫┗┓┫┣┻┓┓
┣┣┣┣┣┻┳┃┻┫┫┛┫╋╋┣┣┻┏┓┓┗┣╋┃┻┻┫┗┗┓┻╋╋┣┫┃┫┗┫
━╋┻┻━━┛┏┓┳╋┗┫┃┳┳┣┳┏┗┓┓┛┫┓┻┃┓━┓┛┗┛┛┛┻┫┏┗┏
┗┣┓┃┫━┫┏┏┓┓┏┛━┃┣┛┗┗┏━╋━┫┓┗┓┓┫┓┏┻┃┗┛┏┣┗┗┓
┛━┗┓━┛┻┛┻┃┣┛┏┣┻┗┃┛┏┃┛┓┏┃┗┻┣┫╋┃━┏┣┏┏┓┻╋┫┏
┛┻┓┃┏┳━┏┃┗┳┛┗━┏┳╋┓┣┏┗━┫┻╋╋┛╋┻┛┫┛┻┣╋┫┃╋┗┓
┳┫┻┗┣┏┓╋┣┓┏┻╋┳┓┻╋┃┃╋┻╋┣┏━┓┃┻┳┗┏┫┏┃┻
┻┳┻┻┻━┓┳┓┣┃┗┛┻┣┃┳┗┏┫┗╋┛┣┻┳┳┏━┃┫┻┻┗┃┗┗┫┏╋
┳┣┓┣━┏┓┳┃┓┛┳━┛┓┣━┫┓┛┗┃┣┫┻┏┣┓┻┏━┳┛┳┗┓╋╋┃┳
╋┳┏┃┣┏┛┫┻┫┛┣┳┣┗┗╋┻┳┣┳┫┗━┳┫┏┣┗┛┣━┗┣┛┃┛┃┃┏
┏┛┏┏━┫┓┣┻┫┛━┗┓┗━┃━┗━╋┳┓┫┳┻┣┏┳┣╋┏┗┣┫┏┻┳┳┫
┣┳┫┓┏╋┛┏╋┗┣┻┫╋┓┏┻┓━┻┳━╋┃┣╋┃┃┳┛┻┻╋╋┛┗┣┣┫━
┫┃━┃┓┃╋┻━┓┫╋┫╋┓┣━┏┫┓┫╋┏┻━╋╋┛┛╋┗┃┫┣┛┓━┃┳┏
┫┫┫┏┏┛┣┛┻┳┏┣┫┃┛━┫┫┗┛┗┫┣┓┻┫┃┻┗┻┓┃╋┻┣┻┗┣┗┗
┗┃┳┳╋┳┗┗┓┻┃┻┻┣┳┳┏━┓┗┃┻━┛┏┃┳┻┻┳━┻╋┗┏┫┃┓┳╋
┗━┫┓┓━┓┏┳┓┻┻┣┻┏━┣┣┛┫┫┗┳┳╋┛┣┳┣┗┗╋┳┛┻┓┫┗┗┛
┳┳┓┏┏┓┣┛┫┳┗━┳━━┛┣┣┏━┃┻┫┏┳┳╋┻┓┏┣┣━┫┏┛┻┫━┫
┫┓╋┛┏━┻┣┛┗┳┃┏┣┳┫━┫━┻┻┣━┓┃┣┻╋┃┗┻┳┓┣┏┗┫┃┗┻
┳┫╋┳┣┏┛┳┣┓┏┣┛┣┳┗╋┣┏━┗┳┗┻┣┃┳┣┻━┛┃┃┗╋┏╋┫┻┏
┫╋┃┃┃┛┳━╋┗━┣┻┗┻┃┛┃┛┗┃┃┓┓╋┓┗━╋┓┻┻┳━┛┓┃┻┛╋
┏┗╋━╋━╋┛━╋┓┻┏╋┃┳╋━┻┻┛━┣━┻┃┃┓┛┻┛┛┃┛┓┣┛┏┃╋
┃┛┃┫┫┣┓┛┛━┛┏━┳┳┣┏┗┣┓┏┓┻━╋┃┓╋━━┏╋┏┫┓┃┛┗┗━
┃╋┏┏┳┃┫┛┣┓┗╋┫┳┻┃┏━┻┫┫┃┻━╋┫┃┗┻┳┛┓┣┃━┫┃┃━┗
┻┳┣┗┓┣╋┗╋┏┣┃┛┃┗┳╋┗┗━┻┏┏┫┣╋┗┓┓┓┻┃┻┫┏┃╋┣┻┃
━┳╋┫┻┫┗┳╋┛┓┗┏━┗┣┣┛╋┻┃┏┫┗┳┓┗┓┃┃┫┫┛┏┛━━┗┫━
┛┓┃┗┳╋┻┳┗╋┗┏┗┓┳┏━┛┣┛┃┓╋┻━┻┻┓┫┳┃┫┛┣┓━┃┳┏┛
╋┏┏┻┛┻┻╋┏┗┏┗┏┗┃┣╋━┏━┏┣┃┃┗┻┃╋┗━┃┏┻┣┫┻┻┏┫┗
┃┗┫━┻┫┏┛┃┫╋┻┓┣┓┣┣┓┓┳┗┛┻┗┻┛┣╋┻┛┃┻┻┳┫┗┛━┓━
┻┃┳┫┃┣┣┣┛┛┫┛┃┓┛┃╋┫━┗┛┳━┏┓┻┏┣┓┛━┓╋━┛┛┫┫┃╋
┻━┻┫┛┏┻╋┫━┏┣┫╋┫┫╋━╋━┃┣━┃┫┛━┓┏╋┛┗┻┳┻┓┓┓┳╋
┗━┻┻┻━┻╋┳┻┫┃┓┓┛┣┏┫┗┛┳━━┏┓┻╋━┻┫┛┛┫━┳
┫┃┛┻┳┻┓╋┛┗┏┳┏┳┏┃┗┏━┗┣┻┃┳┣━┳╋┛┻┫┳┫━┻┗┳┏╋┻
╋┓━┗┓┓┃┓┃┗┳┳━┳┫┳╋┳━┓╋┻┣┻┃┓┗┓┗┃┻┗┣┗╋┗┗━┣━
┣┫┏┫┛┓╋┛┣╋┗━┛┗━┓┣┃┓┓━┛┛╋┫┳┗┳┣┳┳┃┣┛┏┓┫┳━┳
┳┃┣┃┛┓┳╋┫┻┗┏┳┏┣┳┃┗┣┻╋┣┓┗┫┫┳┃┣┗┳┓━┗┛╋┻┻┣┫
┏━┗┏┃╋━┻╋┏┓┏━━┫┃┗┳┏┳┳┗┗━┣┫╋┗┃━┛┗┓┣┳━┓┗┃┫
┣┃┫┗━┏┓┻┓┃┏╋┗━┣┫━━┣┃╋╋┳┛┗┫┻┻┫┳┻┻┏┫┏┻┗┫┣┳
┛┣┳┗┣┃┳┏┃┣┣┃┣┛┗┏━━┫┣┗╋┫┗╋┏┛┃┃┗━┳━┗┃┛┏┻┛┗
┏┻┣┫┣┳┣━╋┃┛┗┫┳┃╋┻┣┳┫┓┳┫┻┓╋┃┃┳┻┣┓━┻┛┛┻┏┓━
┗━┻┓┏━┻┻┫┛━┛┫┗┛┓┏╋┛┻┃┳┓┫┫┣┫┛╋━┫┃┣┃┗┣━┻┳┣
┣┛┓┣┣╋┗┃┫━┫┓┫┣┫┫┫┗┫┃┗╋┣┣━┃┫━┻┫┫┣╋┣┫┃┃┫╋┛
┫╋┏┗┓┣━┗┃┓┗━┫┳┏┗┳┳┏┓┛┏╋┣┳┓┗┗┗┛┛┛╋┳━┃┻┗╋┫
┃┻┗┣┛┣┳━┏┃┣┏┃┗╋╋┃┓━┫╋┏┛┓╋┣┗┣┃━╋┫┳┣┃┛┗┻┣┗
┏┻┻┓┫┣┫┛┻┓┻┓┃┓┫┓┓┏━┣┻┣╋┳┣┻┃┳┓┛┓━┏┣┃┳┛┓┗┗
┃┗┻┓┏┣┓┣┣┗┗┛┣┓┳┣┻┣┏┛┫━┻╋┳┓┣┫┫┃┣╋┛┛┫┏┫┗┏┣
━┗┗┻╋┃┗┳━┻┗┫┃┓┻┣┻┓┣┻┳┣┃┛┳┫┫┃┫┣┗┣╋┳━┏┃┻┛┏
┻╋╋┳╋┣┣┏━┏┳┓┗┳━┣━┗╋┫┛┃┻╋┣┳┓┣┫╋┏┓┫┣╋┗┓┫━┓
┓┻┣┗┃┓┻┛┣━┫┓┣━┗━┻┣┗┏┻┫━┓┏┫┻┏┫╋┫┃┳┓┏┃┣┏┳┛
━┻┫┓┛━┛┏╋┳┃┏┳┛━┗┳┣┛┓┃┳┏┓┃┃┛┏┳╋┛┣┛┫┗┃┗┫┏┃
┳┗┫┻━┳┳┏┓┳┏┫┣┛┃┃┣┫┗┳┃┳┛┳┏━┻┗┫┣┃━┻┫┃┓┏┓┛┻
┏┳┓━┻┛┃┏┣┛┫┳┣┗┫┣┃━┫┳┣┛━┣┏┫━┃┫┳┃┫┗┫┣┓━┳┣━
━┓┳┏┫┏┛┓┫┗┗┣┳┛┣┏┛┫┳┓┫━┛┛┃┏┗╋┳┻┏┃┛┻┻┗┻┛┣┳
┛┓┏┛┛╋┻┣┫┗┏┣┣┓┣┓━┳┏┓┣┳┣┃┏╋━┓┗┗┣┫┛┫┗┃┓┫╋┓
╋╋┃╋━┛┗┫┻━┓╋┃┗┃┣┫┫┓┓┳┣━┗━┗┻┃┓╋┏╋┃┛┳┃┓┫┻┗
┗┗┣━╋┓┛┓┛┣┳┏╋┳┛╋┛┓┃┛╋┣╋┏┳┏┫┓┃┫┳┻┛┣┫
┓┏━┃┻┓━┛┣━┗┳┏┣┏┏┓┻┛╋┻┳┓┏┓┗┗━┳━╋╋╋┛┗┗╋┣┏┻
┗┏┣┳┓┣┳┃━┗━┫┣┏┫╋┛┻╋┛┓╋┳┏┫┛┃┏┓┏┏┫┓┃┏┳┛┃┛┏
━┏┻┗┃┃┻━┏━┳╋┣┓━┻┃┳━┻┻┏┣┫┏╋┛┫┫━┓┻┛┓╋╋┏┗┛━
┓┛┏┣┃┛┣┗┫┻┗┣┏┏┏┳┻╋┃┣┛━┣┣┳━┏┫┻┻┏┏┓┣┻┻┳┛┛┣
┃┃┃┃┛┃╋┳┃┃┻┗┳┳┫╋━┛┗┻┫┃┗┏┻┣┣┻┻┏┛━┃╋┣╋┏┗┓┻
╋┫┃┗┳┗┳━┃┗┏┃┫┫┻┻┳┻┃┗┣╋┃┳┃┗┏┏┗╋╋┣┓┗┃┏╋┫┛┫
┃┃┣━━┏┻━┏┛┏┃┣┓┓┫┃┻┓┳┓┫┳┗┃┛┫━┣┫┏┛┻┓┫┳┏╋┫┻
┳┗┃━┳━╋┓┣━┣┻┗┛┳━┛╋╋┻━┻┻┃┣┛┛┫┣┓┫┣┓┻━┻┫╋┓╋
┗┃━┳━┏┣┏┃┏━┓┳┃┏┗╋┗┓┳╋┛┣┳┛┗┻┏┫┛╋┃┣┳╋╋┃┃╋╋
┣┓┗┫┻┛┣┃┓┳┫┣┛┗━┗┓╋┛┃┗━┳┳┫┳┳━┳┛╋┓┣━┓━┃┻┏┻
┳┫━┃╋┛┓╋┓┏━┓━┃┳┓┳┗┓━┻╋┻┳┛┣┗┫┻┃━┣┏┫╋┫┻┏╋┫
╋┗━┓┓╋┓┃┣━┳┳┳┳┓┗┃┓┳┃┣━┃┗━┓┛┛┏┫┳┃┗┳┣┃┓┫┓┛
━┛┗┓┗┛┃┓━┓┏┏┻┏┳┻┛┏┫╋┃┳┛━┣┳┛┗┏┣┣┛┛┓╋╋┓┳┣┻
┏┻┛┛┓┃┗━┗┫┛┗┻┫┗╋┛┓┏┫╋┗┗┣┏┳┛┏┛┓╋┏┃┳┓━┛┛┏┳
┣┫┛┓┣┛┗┛┻┓┓━┫┛┛┫┻━┻┣━┣━┓┻┻┣┻┻┏┏┗╋┓┣┻┣┏┛┻
┃┃╋━┳━┏┣┏┃╋┻┛┃╋┓┻┃╋┗┓╋┻┓━╋┣┗┏┛┓┓━┗━┃━┃━┃
┗┏┏┫╋┃┻┻┏┛┫┃┗┫┻┏╋┣╋┏┳┛┣┳━┣┛┏┻┓┏┛┣╋┃┳╋┻┓┏
┫╋━┣━┫┓┗┓┣┫┳┛┛╋╋╋━┗━┗┃┛┻━┛┣┗┫┛┓┏┛┣┳┓┫┫┗┛
┓┫┃┏┻┓┛┣┓┳┳╋┏┃┣┻┣╋┣┻┫╋┫┫━┣┣┗┗┻╋┗┫┏┳┳┓┏┏╋
┻━━┻┓┗╋╋┫┣┫━┗┏┓┫┳┗━━╋┫┗┛┳┗╋┳┓━━┣┓╋┓┗┃┗╋┻
┗┗┣┻┓┏┗┛┏┏┓┓━┏┓━╋┣┗┗┓┣┣┏┗┛┛━╋┛┗┳┗┓┃━┫┳┛━
╋┓┣┛┳┳┻┛┫┻┃━┫┣━┻┃┃┗┣┏┃┛┓┳┏┣┫┛┏┏┃┣┗┣┃┳┻┻┣
┃┏━┻┓┣┫┗┃┏╋┳┛┫┓╋┳┳┳╋┫┗┛┓┣╋╋━━┃┏┻┏┳┳┃┗┃┛┛
┏╋┳┗╋┃┳┃┗┣╋┃┛┻╋┛┫┓╋━┫┳┏┳╋╋┣╋╋┳━┻┗┏┣
┃┓╋┛┏╋┃┫┗╋┻┻┓┗┫╋━┻╋┛┳┻━╋┣┓┗┫┛┣┏━━━━┳━┃┏┏
╋━┣┗┃┫┗┫┓┓╋┣┳┳┓╋┛┃╋┏┫┻┳┣┛┳╋━┛┫┫┓╋┗┛┣┏━┗┃
━┃┫╋┣┃┗┃┃┏┃┃┫┻┗┏┏┫┃┃┓┃┗┣┫┻┛┃┻┓╋┳┫┣┛┻┛━━┓
┛┓━┣┛╋┏┫━╋━┃┻╋┃┣┏━┗┃┳┃┣┗━┳┣╋┛━┛┫┓┃┳━┻╋┳┃
╋╋╋┏┛┣┃┳┫┳┣┓┛┣┛┻┻┣┏┃━┃┳┣┳┗╋━┓┃┏┣╋┓━┃┛┻┏┳
┣┣┣┓╋┃╋┗┻┣┻┫┫━┏┫━┃┣┣┛┛┓┗┗┫┣┗┗━┗┣┛┫┏┛┓┃╋━
┛┫┃┏┛┫━╋┛┃┏┻┣━┏┫┳┏┗┫┗┃┗╋┳┻━┳┫╋┫━┛┗┣┛┳━┏┳
┳┃┣┓┫┃┓┛┗┏┫┃┓┣┏━┳╋┳╋┣━━┗┳╋┣┛┳━┣┏┏┏━┫┫━┣┫
┏┫┃┛╋┏┃┃━╋┗━┓╋╋┣┛┣┓┗┳┗━┣┏┏━┓┫┫┏┓┃┗┗┳┻┳┻┏
┏┫┻┏┣━╋╋┳┳┃┛┫┣┏┣┓┏┻┏╋┻╋┓━┛┛━┓╋┣┻┓┓┃╋┏━╋┃
╋┣━╋┳┓┻╋╋┏┳┃┫┓┻┗┓┓┗┏╋┣┻┳━┻┓╋┓┓┏┗┳┫━┛┻┻┓╋
┓┃┳┻┫┳┣┳━┏┏━┛┳┻┻┫┏┣┏┻┣┛┃┳┣┏┏┏━┓┻╋┏╋┳┳┏┻┛
┃┃╋┗┣┫┫┣┳┳╋┃┏┛┻┻┣┣┏┃┳┓┻┗┛┗┏┃┓┛┃┻┻┻┻┃┣┃┗┣
┛┏┃┛┫┗┻┗┳┓┻┓┛┗┗┫┣━┗┫┳┗┃┏┛┣┓┣┣┓┓┣┏┃┃┳┏┛┗┛
┫┏┫╋┣┏┏┃┓┃┗┳━┃╋┃┛┏┓┻┫┳┳━┓┛┗┓┏┃━┫┗┻┗┫┫┓┏┫
┻╋┻┏┳┳┃┛┓╋┫━┻┫┳╋┏┛┻┣┫━┓┳━┻┗┣┓┓┏╋┏┳━━┃┫┳┛
┏╋┫┻┛┃┳┛┓┛┫┛╋┓┓╋┓╋┃┗┏┏┗┛━┳┳┫╋┫┻┏┳┏━┃┏┓┳┏
┳┣┣┳╋┛┫━┫┳┳┃┃┫┛┫┳━╋┫━┗┗┻┏╋┓┫┏┫┫┫┻┓┣┳┃┗┣┛
┳┫┏┃┓┻━┣┃┓┓┛┛┓┳┃┳┗┏┏┳┛┳┣┃┻┃━━┏┃━┻┻╋┗┫┏┣╋
╋┳┫┓━━┃┛┻┻┏┏┫┗┛┗┣┳┓┗┛┳┃━┻┻┻┣━━╋╋┣┳┣┳┓┏┫┏
━┣┻┳━┃┛┣┳━┃┓┃┗┻━┳┗┫┻┣╋┓┏┫┳┣┗┣┫╋┗┏┫┛┫╋┳┗┗
┻┣┗┻┃━┻┗┏┣┛┓━┓━┗┏━┫┣┣┃┛┃╋┻┃━┓━━┣┻┳┛┻┣╋┃┳
━╋┳━┏┳┏┻┏┓╋┣┻┛┗┫┳┃┏┏━╋┫━┛┫┗┏┻┗━┣┃┛━┛┃┗┓┳
┣┃┫┫┛━┳┻┓━┳┛┏┓┣━┫┗┛┃┛┣┗┃┓━━┃━┗━┳╋┫┻
┛┓┃━┳┛━┗┻╋┫┃┏┳┓┫┓┻┣┣╋━┳┃┏━┃┗┣┣━┫┏┳┓╋┃┏┗┣
┓┫┗┏┃┻┫━┗━┏╋┏┓┓┣╋┫┏┛┻┓┛╋┏━┫┓━┳╋┳┳┏╋┃┏┛┳┳
┫┻━┫┓━╋┳┻┳┃┫┫┣┳┫┣┻━┓╋┛╋┗━┻┣┳┣┏┣┻┣┗╋┓┃┣┣┣
┫┳╋╋┓┫┓┓┻┳┗┣┏┣╋┳╋┣┻┻┃┻┃┫┗━┓┗┓┻┓┓┻┣━┫┏┗┃╋
┻┣┻┃╋┃┳┣┃┛┃┏┣┛━┳┗┃┓┗┛┫┓┫┓┗┛┛┃┗┫┗┳┛┏┗━┣┳┫
┳┛┏┫┓┫┃┛┻┃┓┃┻┣┳┻━┳┳┣┛┻┃┃┳┏┣┗┏┏┣┗┫━┓┫┳┗┃╋
━┻┗┏┗┓┗┛┻┣┫┓┏┛╋┗┛┣┃┓┻┫━┻━┫┛╋┣┣┻┏┻┓┛┛┓┫╋╋
━┳┗╋┗┗━┣╋┫┻┫┏┫┫┏┛┃┳┗╋╋┏┫┓┓┃┗━┃┛┃┃┳┻┛┻┛┓╋
┛┛━┫┛┗┣┛━┻┃╋┛━╋┓┻┏┛┫┻┗╋┗┻┛┗━┻┻┗┏┓┓┣╋┏┳┏┗
┓━┏┏┓┻┃┓━┓┓╋┃┗━┛┓╋┳┓┫┓┳╋┛┛━┃┃┫┗┏━┫╋┫┳┛┗┛
┫┏┫┃┫┗┻┃┻┗┃┛┳┻┫┛┻┻┛┗┳━┃┛┃┃┳┓┳┻┃┫┓┛┫┳┣┓┫┻
┏┓┃┫┓┏┳╋┻┫━╋┻┃┃┣┻┳┛╋┫┗━┫┃┻┓┳┃┫┏┫┏╋┓┓┓╋┗┫
━┳┏┗┳┣┓┣┻╋┻┓┫╋┏┗╋┗┣┓┳╋┣┫━━┏┓┃╋┏━┛━┓┣┻┗┳┣
┻┳━┗┳┣┫╋┫┛┗┓┓╋┓┻┓┏┣┛╋╋━┫━┣┗┏╋┳━┃┃┳┣┫┳┣┳┓
━━┛┻━┓┻┻┣┳┫┫┣┗┻┻┛┏┗┳━┛┣┗╋━┳╋┳┣┏┓┏┣┏┛┓┏┫┗
┃┛┳┫╋┗╋┏┓╋┛┫┛╋┃┫┃╋┻┓┏┻┛┫┏╋┓╋┻┳┗┛━┫┻┗┗┣┗┗
┫╋╋┣┫┻┻┃┗┳┛┛┳┣┗┗┓┳┫┫┳┃┳┃┃━┓┏┗┓┣┓━┗┛┣┫┳┻┗
┗┻┃┓┛┛┳┻┻┳━┳┻╋┻┃┏┻┛┗━┗┣┓┳┏┛┻┫┓┏┻┛╋┓┓┏┣┏┣
┣┏┃┻┏┻┫┫┗━┏┳╋┻┳╋┣┫┛┳━┗━━┏━┳┛╋┏┛╋┛┓┳┫┓┛━┓
┓┛┓┏╋┫┏┣╋┫┃┻┗┳┗┫╋┻┣┫━┻┗┓┻┗┳┓┗┻┓╋┗╋╋━┗┃┗┗
┏┓━┗┻┻┻┗━┳┻━╋┻┻╋┏┏┫┃┻━┏┫━━┣┗┳┳┫┻╋┣┻┃┳┣┛╋
┃┫━┓┣┃╋╋┣┏┏┳┛┛┫┳┓┻┛┓┣┣┣┳┓┫┏╋┓┓┏┗━┗╋╋━┓━┓
╋┓┣┛┫┃┣┣┳━┃┳┻┫┓━┗┏┻┃┫╋┻┗┃┛━┻┻┳┳━┫┗┃┫┗━┛┛
┏┏━┏┏╋┓┻━┳┗┣╋┏┛┏┻┗┛┛┗┏┏━┳━┳┳┫┣┓┳━┏┻
┫┻┛┏┻┻┻╋┛┗┓┛┳╋┛┛┃┃┛┏╋┫┏┛┫┳╋╋┃┗━┻┻╋┻┛┫╋┣┻
┓┻┏┏┃┣┓┓┃┫┗┏┗┏┗┏┳╋┫┛┏┏┻┻┃┛━┗┓┫╋┓┏┓┗┏┗╋┗┗
╋┓┗┫┓┣┗┛┳┛┣┗┛┛┻┏╋┻┃┃┻━┏┻┣┳┗┻┗┻┏┏┗┏┻┛┳┳━┻
┛┏┗┓━┃┳┻┫┫━┫╋┳┳┳┓╋┃┳┃━┃━━┻┻┻┏┣━╋┫┳┏┳┏╋┫┃
┣┓┏━┻┻╋┗┗┗━┏╋┫┻┏┓┛┏┳━┳┣┳┛┣┃┻┏┻╋━╋┳╋┫┻┓┣┛
┻┫┏╋┣┗┏┛┓┳┳┣┛┳╋┛╋┻┓┫━┫┃━┗┗━┗━┣┗┓┗┻┫┗┗╋┏┻
┫┛┓┛┛┣┳┓┻╋┣┣┳┏┗┃┣┗━┃┣╋┫┏┳┣┏┗┏┃━┛┛┃┻┳┃┛┃┫
┣━┃┛╋┫┃╋┻╋━┓┓┳┛┏┛┻┳┣┻┗━┓┣━╋┓┓┻┏╋┓┛┃┓┣┗┗┛
┏╋╋┫┏┛┫┛┻┻━┛┻┗┳┛┏┃┳┃╋┳┳┛┛┳┏┣┓┗┃┃┏┣┃┗╋┏┓┫
┻━┻┳┏┃┗━┓┓┫┻┫┻┣┏┻┳┳┗┳┓┫┓┳┛┫┏┓┃┳┳┏┓┏┃╋┛┓┏
┛┃┻┗┏┫┏━┻┳┳┏┏┻┓┳┻╋┳╋┫┳┣━┳┣━┣━┫┃┏┛╋┻╋━┃╋┏
┃╋┳━┓┃┳┓┛┗┏┗╋┫━┏╋┛┫┻┛┃━┃┻┻┫━┣┫┃┓┫┗━┓┏┛━╋
┓━┳┻┃┏┃┛┗━┣┳┣┓┏┓┛━┫┫┃╋┣┣┏━┻┛┃┛┫╋┏┗┣╋┳┣━╋
┻┫┏━┗┣━╋┓╋┃┏┃┃━┻┛┃┣┣┏┃┛━┻┗┗┻┫┛┏━┃┗━┳┗┣┏┗
━┏┣┓┣━┗┗┳┃┣┛┗┳┗┗┣┛┛┳┗┣┃┃╋┻┛┳┃┏┛━┣┃┛┏┣┳━┏
┳━┻┏┫┗╋┏┃┓┃┓━┏┳┓┏┗┻┻┫┗┗┏┛┫┫╋┏┛┃┗┣┻┻┣━┛┣┣
┛┏╋━┃╋┣┓┃┣╋┛┳┫┗┏┛┻┏┣┏┻━┏╋┃╋┻┻┗┣┗┃╋╋╋┳┓┻┓
┣┏┣┃┃╋┗┣┣┏┓┛┗╋┛┻┳┗╋┫━━┏┗┃┻┫┃┗┗┫╋┣┏┫┃━┫━┫
┣━━┗┳┳┃┓━╋┛┳━┳╋┛┫┛┻┻┃┳┣┗┳┏┣┣┣┣┗┓┣┫╋┃┛┳╋┃
┻┳┳┛┓┓┓┻┳┣┏┓┏┗┻┫╋┣┓┣┳╋┣┣╋┃┗┗┃┗╋┓┓┗┗┛┏━╋┫
━┓┛┻┃┻┏╋┳┗┣┏╋┣┃┓┛━┣┻┓┓┗┛╋┫┛┓━┛╋┻┓┏┫┳┓┻┛╋
┣╋┳┳┓┳━┻┏╋╋┳┏┓┻┣┣━┳━╋━┏┃┣┳┓┏━╋┗┃┻┫┫┃┏┣┛┏
┃┃┫┃┏━┣┛┫┛━┃━╋━┏┃╋┳┳┗┫┗┛━┓┓╋┛╋┳┣┃┻┏┳┏┗┗━
┏┳┃┛┓┣┫┛┳╋┏┣┳┛┻━┏━┻┓┃┳┃━┫┻┳┳┗┣┓┏┃┫╋
┣┣┛┻┏┛┣┳┏┣┃┫┏┳╋┏┗┫╋┛━┳┻┣┣┻╋━┃┃╋┗┣┳┓━╋┻┏┻
┏┏┗━┏┓┻┃┻┳┛┓┗┛┓┫╋┃┃┻┗┃┗━┃┓┛━┛┃┓╋┻┛┏┓┏┏┣┻
┻┻┫┫╋┛┓┻━┏┏┃┳┗┳┫┏━┏━┻┛━┫┻┳┗┗┳━┗┓┫┗━┫┗┻━━
┣┣┓┛┛┏━┣┳┗┏━┃┣┃━┣┫┻┣┳┫┫┃━┣┣┗┳┓┃┓┃━┃┃━┓┓┫
┣━┳┓┗┻┓┻┳┏┫┻┻┻┓┣┃┻━┛┳┣┏┃┏┻┓┓┗┗┻┛┫╋┣┛╋┻┃┏
┫┗┏┫┛┏┃┳┣┏┓━┃╋┳┫┛┛┃┳┃┻╋┛┏┗┫╋┫┗┳┣┗┫┣┳┻┻┣┻
┻┏┳━┃┃┣┃┗┏┻┗╋┫┛━┃╋┫┣┃┏┃┃┗┛┓┛┣┣┃┓┗┣┛┓┗┓┻┣
━┏┏╋┛━╋┛┛┃╋┛┓┻┃┫┗┣┏┳┃┛┫┃┃┻┛┫┛╋┏┛┻┳┃┗┛┻┃┏
┓┃┗┓┓┳┛╋┏┏┛┣╋┳┣┫┛┓┳┳┳╋┃┛┣┗┫┳┣━┓┫┫┫┏┳┻┏┏┻
┛┛┃┃┫┛━┓╋┓┗┏┣┳┻┃┃┳┫┓━┣┗┏┃┻╋┫┻┗┳┓╋━┃┻┻┻┫┫
┓━┗━╋┻┓┳┏━┫┃┏╋┗┏┗╋━┏╋┃┻┻┗┳┛━┃┗╋┣┛┳┗┣┏┫┗┻
┳┏╋┏┛╋━┃┃┫╋┫┏┫┛┗━┏━┓━┣┳╋┫┏┳┫┏┳╋┏┗╋┣┻┃╋┗┻
┏┫┗┏┗┫┳┃┛┏┗┗┛┣┣┳┓┣┗┛┗┻╋┳┛┳┓┓┳┗━┃━┓┫┳┫┫┃┃
┣━┳┣┳┓┛┏┻┫┳┫┫┛┫┃┛╋┃┃┳┻┳┓━┣━┃╋┻┫┣┛┏┳┗╋━┗┻
━┓┏╋┫┓┓━┣━┏━┛┛┏┏┗━━━┏┛┓┓━╋┣┳┣┣━┏╋╋┛┛┛┣┏┛
┫┏╋┳┫┃┃┗┫┣┳╋┓┗┗┫┓┣┏┛┻╋┻┫┛┓┳┫┓┻┃━┃┳┃┏╋┓┫┣
┏┏┃┛┳┏┣┻┓┃┗┏┃┫┫┫┓┫━┳┗┃┏┏┣┗┻┫┫┣┏┓┛━┻┃━┓╋┛
┏┣┛╋┣┫┏┫┣┫┣━┣┻┳┃┓┣┛┗┳┃┛┏┫┫┳┓┻╋┛┻━╋┳┓┻┛┗┛
┓┣┣┻┫┳┏┗┛┻┛━┣┗╋┳┫┃┣┻━┣┳━┻━┫┗┃┗┣┣┛┛╋┛┳╋┣┣
━┃┣┫╋┳┓┗━┫╋┃╋┃┓┻━┣┻┗┏╋┗━━┏┗╋┣┓┃┛┛┃┓┣┳┻┫┏
━┏┛┗┳┻┳┳┣┓┓┫┃┗┳┓┏┃┗╋┏┣╋┳┳┓╋┛┏┻┓┏┓━┫┣┳┣┫┓
┻┳┗┻┻╋┳┓━━┛┏┫┛┏┫┃┛┓┓┫┻┳┃┳┗┏━━┛┗┗━┏┗┓┗┫┗┻
┫┫┏┛┏┗┗┳━┣┏┗┫┓┗┳┳┻┓╋┏┫┗┳┗┏┛╋━┳┓┏┛━┻┣┫┃┗━
┫┛━┓┓┛━━━┓┳┃┗┫┃┳┛╋┣┫┫┻┳┓┓┛┻╋┏╋┓━┣╋┛
┣┳┳┻━┛┏┣╋┛━┃┳┗┫━┳┛┫┫━┛━━┃╋┣┃┣┗┳┓┣┻┻╋━┗┃┗
┏┫┣┣┏┣┻┣━┓┓┓┣┓┏╋┏┏┣┳┛┣┳┛┛┛┣┓┳┃┛┏┛━╋┓┏┗┣┗
┛┣╋┛┳┃┏┗┓┣┛┣┛┛┓┏┻┃━┣┣┣┻━╋╋┗┣━┻┛┓┏┳┗┃╋━┣┳
┗┻┗━┣┫┃┣┓┓┛┗┗━━┻┃━┣╋┣┻┻┛┫━┛┃┓┫┛┗┏┗╋╋┓┓┻┛
┻┻┳┃┓┫┫┗┣┃┃┏┗┓━╋╋┛┏━┫┗┛┣┣┛┻━┻┻┻━┃┻┫╋┃┻┃┣
━╋┛┛┻┛┏┳┏┛┓╋┗━┛┗┗┏┓┳╋━┫┫┣┣┳┳┏┻╋┛┗┃┏━┻╋┗┛
┻┗┃┃┫┳┳┓┗┫┏┓┓╋┣┫┓━┃┏╋┻┃┏╋┣┗┣┳┏╋┣┳┣┫┏━┓╋┏
┣┫┓┳┳┃┻┻┻┗┳┫┻┓┃┻┳┏━━┻┏┓┗┏┏┛━╋┏┗━┫┏┛╋┓┳┓┳
┣┏━┫┳┣┫┃╋┳┣┣━┏┳━┣┃━┫┓┛┻┏┓╋┃┛┏┓┛┳┣┓┳┏┏┏┛┛
┗╋┗┫╋┏┗┃┫┏┣┫━┏┻┓┛┫╋┫┫┏┳╋┛┏┻━┣┛┣╋┻╋┗┛┣┣┫┓
┃┏╋╋┏┣╋┛┻┳┓┫┣━┓┗┗┃━┳╋┻┛╋╋┳┻┛╋┛┣╋┫╋┻┃┏┃┻┛
━┣┳┻┓┃┳┏┳┣┓┳┗╋┛┃┳┃╋┏┓┃┫┏┣┏━┳┏┻┻━━┣┏┏┳┏┻┗
┳┫┻━┻┓┛━┓┃╋┛┃┻┛━╋━╋┃━┃┛┻┳┳┃┻┳┣━┫┳┃┳╋┳┓┫┏
┃╋╋╋┻┃━┃━┓━┓┏┓┣┃┏╋┗┫┣┏━━┳┃┣┻┣┻━┻┳┗━┻┓╋┗━
┣╋┫┓┳┻┳┻┻┓┏┃┗┓┻┏┏┓┣┣┫┛┛┳┗━━┫┓┏┏╋╋╋┛┳┛╋┳━
┃┃┏┳━┻━━┳┃┓┃┏┳┛┳┛┣╋┛╋┻┻╋┓┛━╋┫┏┣┃┣┛┓┏┳┏┣┻
┫┃┗┻┃┏╋┏┓┓┛┳┓┫┣┻┓┏╋┏╋╋┃┳┃┛┏╋┏┣┫━┏┻┗┛┃━┏┫
┛┗━┻┫━┻┛┛┣━┣┗┻┓┫┣┏┛┓┳┏┛┗┏┻╋┗┣┣━┃┫┓┛┫┫┗┫┻
┣┳┃┫━┏┣┗━┏┣━╋┏┣╋┗┻┃┗┓┻┣┛┃━┃━━┛┣┗┳┗┃┛┛┻┳┗
┳┳━┃┛┏╋┃┫┗┛┫┓┣┓┏┳╋┓╋┛┳┃┏┻┓┫┳┣┃╋┓━┻━┻┓┏┓┓
┃┗┫━┗┫┃┻┛┛┛┻┫┣┗┫┏┓┣┻┫┻╋┓┣┃╋┻┓╋┏┣┛┗┛┛┃━┣┳
━┫┣┗┏━┏┫┗┳┏┫┃┛┫┗━┻┻┻━┗┓╋┃┏┓━┗┣┃┗┫┛╋┻┃┗┗┛
╋┫━┓┃┫╋╋┏┛┫┃┛┗┻┃┗┣┓┣┏┃┏┓┣┳┓┓┻┻┗┻┗┻┗┣┛┛┏┃
┓┏┣╋┓┓┗┗┏┛┓╋╋┫┏┗┃┃┫┏━┳━╋╋┏┳┃┳┓┻┣┏┻┓
┃┃┣━┛┫┛╋┃┗┛┃┛┣┏━┣┛╋┛┓┗┓┫┫┻╋┳┛┳┫┣┣╋┳━┫┛┣┫
┳┫┓┗┃┻┛┻┛┻┏┏┛━┗╋┣━┛┣┫┳┛━┣┛┓┓┣┫┻┛┓━┏┻┳┣┓┻
┃┛┗┓┗┓┃━╋┗┓┏┛┓┓┓┳━┻╋┓┛━┏┻┣┣┣┳╋┗┣┗┏┗┓┗┛┫━
┓┛┫┓┫━┏╋┳┳┓┳┗┓┃┣┫┫┏┏┣┻┗┓┓┻┓━┏┛┻┳┫┗┛┛┛┃┫┃
┳┓┻┗┃┏┓┣┛┓┣┫┣┫━┣━┳┳┗┃┻╋┳┓┓┛╋┏┛┛┛┃╋┣┻┏┣┛┣
┫╋┳┣┳╋┳┗╋┗┳┣┫╋┣┣┳┻┣┏┓┛╋┫┗━━┗┣┗┣┗┻┣┫┣┫┏┏┏
━━┃┃┃┣┓╋┓━╋┳┏┓┃┛╋┫━┻┣┳╋┓┃┏┃┻┛┃┛╋┓┓┏┫┃┏┫━
┗━┗┏┗╋┳┏┣┫┏┛┳┛┣┻┏┓┃┏┻┻╋┛┏┗┻┏┛┏┣┛┛┃┛┏┛┫┓┓
━┻┣┓┫┻┳┻━━┻┣┛━┳┳┏┻┓┻┗┛┗━┳┻┣┗━━╋┓┻┻┫╋┻┣┗┃
╋━╋┛╋┛┓┛┛╋┗┓┳┏┃┏┏┫┛━━┛┓┃┛┻╋┓┛╋┃┃┓╋┣┗━╋┻┓
╋┓┫┣┫┻┏┻┃┳┳┗┃┗┛┓┫━┳┣━╋┻┛━┫┛┏┛┗━━┓┫╋┃┻┃┳━
┫┗┻┫┳┏╋┓┫┳┏┗┻┓━┓┃┛┗┃┃┛╋╋┓┏┳━┓┣┃┗━┛━┓┫┣┃┳
┏┓┏━┻┓╋┏╋┃┳┛┓┻┗┣━┫┻┛┳┓┗╋┻┳┣┫┛┻┳┫┛┳━┻┫╋╋┏
┏┃┓┛┫┣┗┃┳┣╋━╋┃┳┏┗┗┣┛┛┃┳┫┳┣┛┫┃┳┛┛┫╋╋━┏━┏┻
╋┏━╋┃┛┗┳┛┳┗┻━┃┏╋┻╋┣━┏━┫╋┻┓┃┣╋┏┗┻┫━┫┫━┛┻┻
┳┻┗╋┫┛┓┓━━┗┗┓┫┛┳┻╋┣┫┃╋┣┃┓╋┃┓╋┫┻┏┏┻┏┃┳┻╋┫
┛╋┗┏┃┗┻┛┫┫┳┳┫┗┛┫╋┫┻━┓╋┓╋┗┫┳┓┗┏┛┓┫┏┗┳┛┣┣┻
┛╋┗┫┣━┏┛┗┛┃┗━╋┛┏┓┫┫┣┻╋┻┳┫┗┻╋┣┫┏┳┃┫┓━┃━┃┻
━┃┣╋┃┳━┏┛┏┗┣┓╋┓┣┳┗┳┃╋┳┃┗┳┳┃┫┳┃┛┫┳┓┣┻┃┛┛╋
┏┣┫┛┻┻━┳━┃┛┏┛┣┃┫┻┃┗┳┏┃┏┫┏┛┳┏┗┃┣┏┓┣┫┛┣┏┛┓
┛┗╋┏┫┛┫┳┻╋┗┻┫┳┻┏┛━┓┗┏┳┫┻┓╋┏┛┓┻┳━┻┻┃┫┳┗┳┳
┃━┣╋┻┏┣┗┗━┛┏┗┓━┳┛┳┳┳┛┗╋┏┫┗┫┫┗┃┗┻┓┗╋┫━┳┻╋
┫┛━┫━┃┣┃╋╋┻┻┏┛┻╋┣━┳┣┏┃┃┓┣┓┏┳┛┳┻┳╋┏┛┣┏┳┻╋
┳╋┏╋━┗┗┛┃┃╋━┻━┃━┃┃┣┣╋┗━┻┃┫┫┳┗┛┻┗┛┏┣
┻┃┫┻┳┛┃┗┳┓┫━┗┳┗┫┏┫┃┛┻┳┣┫┳┛┣┳┗┳━┻━┛┗┫━━┣┗
┣┳┏┫┫┫┫━┻┗┻┫┏━━╋┳┣┻┃╋╋┃┃┓┫┫┣┫┏┛┗┏┗┓┫┳╋┛╋
┓┛┗┣━━┣┣┏┗┣━┛┫┳┗┻┻┫┫┓┻┏┻╋┫┗╋┓━━━┗┏┫┗┫┏┫┓
┫┻┓━┛╋┣┗┃┳━━┳┃┗┛┓┛┛┣┣┻┻╋┏┫┻┛╋┳┻┓┳┣┻┫╋┳┗┗
┓┛┛┛┛┫┛┫┫┃━╋┳┻╋┫┗┣┓┏╋┳━┣┳┛┛┓┗┣┻┛━┏┫╋┣┫━┏
┫┣┳┣┗┫━┏┃┃┫┃┣┃┃┳━┻┏┣┏┳┻╋┗┃┳┫┫┫━┳╋┛╋━┏━┻┫
━┻┃┛┏┃╋┫┣┣┃┻┫┓┗┏┏┫┣┓━┣┃┣┻━┗┃┻━┫┗┏┃┫┣┫┓┫┫
┫┻━┗┃┛┣┓┻┃┛┃━┣┗┓┏┻┗┻┻┻┻┏┳┏┃┃┗┣╋┏┓┃┏━┃┃┳┳
┳┻┗╋━┓┛┣┣┃┓┏━━┃┏┣┃┃╋┣┗┗┓┻┳┃━┻┃━┣┛┗┃┗┳━┫╋
┳━┳┣╋┓┓┳┫━┫╋┓┻┏╋┃┗┣┣━┛┻╋┣┣┃┫┏┏┃┣┃┳┗┛┣╋╋┏
┗┻┣┃┻┫┣┣┫┫┳┛┃┗━┏┻┣┣━┗┫┃┛┻┏╋━┛┳┏┓┻┗┏┫┣━┃┓
┳┛┻┻┳┏┏┫┫┳┫┣┳━┻┫┣┛┣┗┗┗┓╋╋┣┗┓┳┗┻━┗┏┳┃┏┻┻┓
┃┃┏┻┫┻┗╋╋━┏┛┣┫━┳━╋┫┏┳┳┫┓┏┃━┳┗━┏┛┗┃┻┣╋┃┻┳
━━╋╋┣┗━━┛━┗┏┫┗┣┃┣┳┏┏┻┻┛┏┫┳┫┓┓┳┛┛┣┫╋┓┓╋┫━
┃┛┗┏┣┃┳┏┛┣┫┛┛┻┃┣┣┳┣┏┃┓┣┓┗━━┻╋┫┛┃┳┛┻┃┛┓┛┏
┻┃┓┏┗┫━╋┫━┫┏┗┛┣┃┫┃━╋┃┃┻┫┏┛╋┓┫╋┻┃┣╋━┻━╋┛┣
┏┛┗┫┫┳┓┏┓┛┏┗┃┛╋┻┏┣┓╋┃┳┫┫┻┏┃┛┳┏┗━┫┗━━━┗┗┫
┃┃╋┃┫┗┏┃━╋━┗┏┓┻┛┗┏┛┛┓┣┏━┓╋┻┫╋┏┳┗┏┗━╋┓┻╋┫
━┳┃┫┓┃┛┏┣╋┣┏┳┗┏┗┻━┻┳┛╋┃┫┫┣┗━┳━┓┳┳┣┏┛┓┻┳╋
┏┣╋┫┻╋┃┓┃┛┏┣┏┃┻┳┫┛┫┳┏┓┃┣┛┗━┛┣┣┣┻┗╋┻┻┛┓━┫
┛━┏┛┓┗┫╋┓┳┓┓┫┃┃┣┫┏┳╋━┫┻┃┣┻┃┛┣┏┃━┗┛┳┣┣┏┗┻
┳┛━┣┻┛┫┳┓┓┓┏┃┓╋┛┣┃┻┳╋┻┏┫┣┛┛┓┏╋┛┛╋┃┃┏┛┗┏┗
┣┛┫┳┫┳┛╋┻┛┏━╋┫╋┗┣━┻━┫┳┳┛┓┗┃┃╋┃┗━┏┻┳┻┣┛━╋
┛┏┫╋┏┻┳┃┻┛┓┣┫┻┓┃━━┣┛┗┗┛┓┫┃┛┣┣┫┫┻┳━┣
┃┃┣┣┛┓━┻┳┻┛┃┣┗┃┣┏┣┃┗┻┻┛┛┳┓┏┛┃┻┏┣┏┛┣┳┳┓╋┛
┏┛┛┣┛╋┃┛━┛━┏┻┛╋┓┏┫┳┏┫┓━┓┓┗┃┳━┻┗┓┗┏┳╋┻┳┏┳
┛┛┣┣┃┻┳┃┛┫┗┛┏┓┳┗┗┏┫┃━┛┛┓┣┻━┛╋┃┳┃╋╋┗┣┏┏┫┏
┣┛┣━╋┛┏━┃┃┛┓━┃━┛┃┃┃┻┓┳┓━┣┣╋┻┃━╋┏┓┛┻┫┻╋┳┏
┗━┣┓┃┓┫┳┳┗┫┻┃┫┏┳┓┣┣━┻┛┃┻┏╋┃┓┣┛╋┫┏┗┻━┫┓┫┳
┻━┏┻┛┫┏┻┏┳┛┃┫┻╋┓┃┫┃┻┏┃┫┓┃┗┳┃┛┣┏┏┳┏┏┏┳┛━┗
┫┏┫┛━┗┃┃┃┏┛┣┻┻╋━┃┳┗╋╋┓┓┏┏━┳┫┏╋┛┻┓┻┗┣┛┏━┫
┏━┫┛━┻━┓┃╋┛┻╋━┻┏┳┏┓┛╋┃┻┗┣┃┫┓┓┻┃┛┫┫┏╋┻╋┳┻
┗━┫┳┳┓┫┫┛┫┫┳┓┛┫┏┓┻┓╋┻┗┫┓┓━┣┳┓┳━┳┗┃┛┓┃┗┻┫
╋┛┣┻┳┣┫━┛┓┃┳┻━┃┻┓┗┳┻╋┣┫╋┳┫┣┓┻┃┻┛━┏┓┃┫┃╋┣
━┣┣┛┣┣┗━┣┻━┗┻┛┻┏┫┏╋╋┃┫┏┃┗━┃┗┏┻┗┏┗┃┗╋┃┏┫╋
━┫┛┓━┻┳┏┣┏┗┓┳━┣┳┓━┣┗┃┗┣┃┃╋┏┳┓╋━┻┻┏━━┻┳━┏
┃━┫┗┏┣┓┃┣━┗┳┛┣┓┓┣┗┓━┛━╋┣┏┫┗╋┣┣┃┓┗┗┗╋┻╋┳┫
┫┏┓┏┛┃┛┗┗┻╋╋┗┣┗━┗┛╋┃╋┛┳┛┃╋╋┓┛┻╋┏┏┣┳┏┛┻┫┛
┫┳┛┛┏┫┏┓┏┫┫┳┗╋┗┓┓┃╋┳┣━┏┏┣┛┫┣┃┳┃━┗━┫╋╋┫┫┃
┃╋┫┃┏┃┓┏┫┗┛┏┓┃┣┃┳┳┏┫┃┓┃┫┫┳┏┃┳╋┣┃━┳┏━┃┳┣┣
┏━┻┳┣━┻┓┛┳┻┃┗┫┓┏┃┳┛╋━┗━┗━┃┻┳┗┳╋┓┳┃┏┣┻┣━┛
╋┛━╋┻╋┃┛┻┫┛┣┛┫┗┣┓━┣━┗━┳┛┏┻┫┗┏┛┫┗┛┗┳┃┻┻┻┛
┻┓┫┣┳┃━╋┃┳━┃┻┳┏┏━┣┃┓┗┣┳┻┓┻╋┓┛┗┻┫┫╋┛┳┗╋╋┣
╋┻━┓━┳┳┏┗┛┗┃┃┻┛╋┏━┏┃┓┫┏┏┳┃┳┃┃┳┃┳┣┫╋┏━━┏┗
┏╋┛┳┏┏┛┫┻┃┳┫━╋┃┫┳┣┃━┣┣┗┳┣┛┓┻┣┻┫┃╋┛┫┓┣┳━┓
━┻┳┛┗╋┛┫━┳━┏┛┛┻┓━┃┏┏┃┓┛┣┗┏┫┗┣┃┣┃┫┏╋┳┣╋╋┻
┏┗┻┗┫┗━┫┃┫┓┃┳┛┻┣╋┳┓┃┓┣┓┳┓╋┫┛┛┃┳┫┫┏┗┃┳┛┳┏
╋┻┗╋┻┓╋┓┛┗┛━┗┏┏┏━┓┫╋┏┣┏┻┣━┛┗┳┳┓┛┃┓╋
┃┃┛┏┻┏┻┳━┣━┏┫┛╋┻┗┳┳┃┗┗┛┏┣╋╋┓┏━┫┗┳┛┳┓┻┻┣━
┓┗┃┛┻┃┓┣╋╋┗╋┓┣┏┃┃┗┻━┳┣┃┓┗┛┣┳┓┃╋┻┏━┳┣┗┻━┳
┃┃┗┃┗┃┏┫┫┣━┻┓┣╋┫┏┗┛┳┃┳┫┻┣┣┻┓┣┫┗┗┣╋┻╋┏┛┛╋
┫┳┃┻╋━┛╋┏┗┓┣━┣┛┓┏━┻┓┳┻┣┣┳┗┻┳━━┛┏┓┛━┏┗┓┏┃
┳┃┫┣┗┻┫┳┳┃╋┃┏┛┳━┓╋━┓┻┫┛┃┛┛┓┻┏┣┓┃┫┳┏┳┣┫┏━
┃┏┓┏┓╋┫┓┣┻┫┃┫┓┃┃┣┫┻┣┻┛┣┃━┃╋╋┣┻┻┳┻┏┛┻━━┏┏
━┛┛┻┏┫┳┣┛┏┗┓┃┣┏┗┃━┣┓┃┳━┗┳┻┗┓━┛┃┃┃┣┗┗┻┓┻┳
┏┗━┫┃┻━┗┛┣┛┣┻╋┫┣┃┓┻┫╋╋╋┣━━┛┳┫┏━┳╋┛┓┗┗┃┃┏
━┻━┓━┣┳┣┳┳╋┏╋┫┻┻┻╋┻┃━╋╋┛┛╋┓╋┳┳┗┳┫┓━┓━┣┻┗
┳┛┓┫┛┃┏┏┛┃┏┛┛┏╋┃┓┗╋┳┻┫┛╋┓┃╋━┣┏┫┻╋╋┏┏┫┏┓┳
━┓┏━┗┫┻┛╋┃┏╋┏┻┫┳┃┓┓┻┗┻┫┓┛━┏┓┃┫┫┣┓┣┛┛┗┣┃┓
┗┗┃╋┓┗━┫┗┓┻┏┃━┓┏┗┓╋┫┣┛┫┗┓┫┛┳┻┳┫┓╋┏┳┻╋┗━┫
┗┓┓┏━┛┫┏┳━┫┃┣━╋┳┻┗━┏┃┗┏┃╋┃┻┻┏┻┛┗┫┓┏┃┻┻┻┏
╋┃┛━╋┗┣┣┳╋╋━┏┏┛┏┃┃╋┳┣┗━━╋┣┛━┻┓┫┻┓━┛┫┳┃┣┃
┓┻┫━┣┣┻╋┫┣━┓┳┫┣━┗┗┣┫┓╋┓┫┓┃┛┳━┃━┳╋┻┗┛┗┏┫┳
┫┓┏┗┛━━┳┗┳┣┏┻━┻┛┣━┏╋┳╋╋╋┳╋┫┳┻┃┣┣┏┏┳┻━┻╋┓
┫┫┓┏┗┃┏┛┏┛┛┫┗┓┳━┏╋┛┫┳┏┣┫┣┣┳━┃┻┗┫┏┻┗┗┓┫┻┫
┛┛┳┃┗╋━┳┏┛┗┏┛┻┓┛┛┛┛┗┗━┛┛┃┳━┗╋┫┳━┫┻╋━┓┻┛┣
┃┛┳┣┣┏╋┏┫┏┏┳┃┛┻┳╋┳┻┻━━━━━┏╋┏┗━╋┏━┳┃┛┃┻┓┏
┫┣┗┫┛╋┗┻┣━╋┻┫┫━┃┣┣┛┗┏┻━┛┻┫┣┻┏┗┗╋━┏┗┃╋┏┳┓
╋┗┓┫┛━┃╋┗┻┛┗┣┣┳┓┓┣┏┛┛╋┗┓┃╋┣┳┫┣━╋┣┓╋━┗┓┛┳
┳┗┳┻┓┻┛┛━╋━╋┛┏┛┳┗┻┏┣━┳┃━━┫┻┗┃┃┗┫┻┗┏╋┃┗┛┻
┃┓╋┻┓┓┏┳┏━┻┳┃┛┳┏┓┗━┛┓┓┓┃┳┳╋┏┏┏┏┻┫┳┏┻┓┳┏┗
━━┻┫╋┣━┫┛┻┻┗┗┣┳┃┏┛┻┻╋┃━┛┫┳╋╋┃┣┛┣┫━┻
╋┗┣┛┃┓━┣━┃┫┳━┳┃┣┣┳┣╋┫┗┃┏┗┛┗━┗┃┳┏┻┣┃┫┛━┻┫
━┓┳━┗━┗┗┏┳┫┻┣┗━┏┃┣┏┳╋┻┳╋━┓┃┃┏┏┃┏┓┻╋┃┛┫╋┳
┃━┳┻┃┃╋┃━┫┏┫┫┫┛┣┻┛┃┏╋┗┳━┗┗┻┛━━╋┏┓┓┗┏┳┓╋┃
━┗┃╋┳┻╋┗┓┛┓╋━┏┳┛┫┣┏┛┗╋┻╋┛┗┏┳┛╋━┏┛┗━┃┏━┃━
┓┏┃┫┛┳┓┏┛┛┛┛┫╋┏┫━┓┃┏┓┏┓┛┛┣┗┗┗┳━┗┗━┫┛┻┓┗┛
━┏┛┫┛┓┣┗┛╋┏┛━┓╋┗╋┫┫┻┫┫┣┃┗┻╋┃┏┳┣┳┛┻┣┣╋━┛┣
┳┫┫┏┏┻┃┃╋┓┗┛┫┃╋━┏┃╋┗┫┫┣┻┻┻┻┏┗┣┓┳┗━╋┻┃┓━┃
┫┣╋┣┃┃┃┃┻┓┛┣┳┃┻┗┳┓┻┏┏┏┫┏┻┗┏┃┫┗┻┻━╋╋┗┓┻┓┛
┃━┣┫╋┏┣━┳┏┣┻┻┫┣┣┻┫┣┃━┃╋╋┗┃┫┓┛┻┣┳┳┏┛┻┛━━┻
╋┫┣┫┻┻┓━╋┫┣┛┳┳┣┳┛┻┃┻┗┳┃┗┣┫┃┏┗┃┗┗┣┗┻┫┫┣┳┳
┻┣┛╋━╋╋┛┏┏┗┓┃┏┃┳┛┻┣┛┣╋┛╋┓┫┏┓┣┫┓┳┣┓┣╋┓┣┣┃
┗┓┫┓━┃╋┳┳┳┓┛┳┓┃┗┻┓┳┃┓━┏━┗┗┛┓┛━┻┃┓┛┓┫┗┻┳━
┓┫━┻┫┻╋┃┗┃╋┗┣┛┻┗┃┗┗┃┓━━┓╋┫━━┛┓┫┻┣┣┛┛┗╋┓┫
┗━┓┻╋┫┓━┓┃━━┛┓┫┣━┏┣━┻┃┗┳╋━┓┗┏┛┻┏┳┛┗┛┣┗┓┏
┏━┻┻━━┛┫┏┛┻┻┛┣┃┛┃╋┓┫┏┻┻┛╋┓┳┛┣┻┫┫┓┛┏┏┛┏┛┗
┫┏┛┃┣┳┏┏┛┛┗┏┣┣━┻┗┛┻┣┫┗┣┃┏┏━┳┏┛┗┗━┳┛┻┛━┏┃
┻┣┛┛╋┛┻┏━┓┏┛┫╋┳┫┻┻┗┗┛┫┃┏┳┃┛┗━┫┛╋┓╋┃┏┻╋┻┻
┓┫┳┓┻┓━╋┳┫┣┏┏┏╋┃┳┫┗┻┃━┛┗┣━┓╋┻┛┻┓┓┫┫┓┛┏┳┻
┃┣┳━━┓┣┗┓┓┓┃┛┏┣┛┻┛┓┏┻┣┏┳┣┓┏╋┃┏┳┻━╋┫┃┫┃┳┳
━┏┏╋━┣┫┓┣━┣┓╋━┻┓┳┻┳╋╋┏╋┫┣╋┓┗┓┳╋┫┳┣┻┛┓┃┏┫
┣┻┣┳┫━┗┓┣┣━┳┏━┫┳━┣┓┓┃┛┃┫┛┃┣━╋┓┻━┻━╋┏┳┏┳┣
┣┓┻┫┛━┏┛━┃┓┃┳┗━┫┛┏━┗┫┓┃┣┳╋━┏━┏┓┃━┣┏┃┛┏┛┳
┫╋┛╋━┳┛┗┗┃┳┃┃━┫┗┳╋┳┣┻┏┓┳┻┓┫┛┃┓┣┏┏┣┃┛┏┗━┫
┗┏┏┳┛━┛╋┫┫┏┓╋┻┓━━┣┗┛┓┳╋┣━┳┳┏┻┃┻┓┳┃┓
┃┗┛╋━╋┏┣╋╋┫┓┻━┣┏┛┏┏┫┓╋┏┫┳┛┓┳┳┣┳┣━┓╋━┣┻┃┓
┗┃╋┏┣┛┳╋━┏┣┏┳┃┏┛┛┏┛┗┓┫┻┳┏┓┏┗┣━┣┃┓┫┏┻┫━┓┣
┗┃┏┻━┻┫┗┗┛┳┏┫┣┳┣╋━┓┏┳┣╋┳┏┫━┓┳┃┏┏┏┻╋┫┳┫┏┓
┛┣┳┻┃┃┓┳━┗┃╋┗┻┣━┓┻┛┣┣┏┏┫┃┫┗┣┣┻━┗━┣━┛┻┃┓┃
┗┳╋┳┳┏━┣┏┗┃┣┳━┓┗┗┓┃┗┻┏╋┛┣┣┳┻┻┛┃┗┻┓╋┛┳┳━┣
╋╋┣┗━┣┗┏━┣┳━┓┛┳━╋╋┛┛┏┓┣┻━┻╋┻┫┏┛┣┫┛┻┓┣┏┏┓
┻┗╋┳┻┏┏┣━┣┗━╋━┛┻┛┳┓┏┛┛┓┳┳┣┣┏┓┣┻┳┣┣╋╋┓┣┳┃
┛┏┃╋┫┣┳┳┣┳┏┗┳┫┻┳┳┏┏┛╋┗┃┻━┛┳┛┃╋┓━╋┓┻┓┗┻┳━
┻┻┏┳┳┛┛┳┣┣┳╋┃┃┣┳┳┏┫┗╋┻┣┏━┓┏┓┳┃┣┃┳┳┻┻┛┣┛┛
┏━┳┃┗┻┓┳┃╋┛╋┓┏╋┓┓┃╋┃━━━┻━┳━┃┻┳┣┏┃┛┣┃┣┣┏━
┣┛┓┓┛┏┓┓━┳╋┃╋┛┣┓┏╋┣┳┳┣┳╋┏┗┛┓┫┃┫┃┳┏┏┓┳┏┗┳
┳┳┗┣┫┗━┗━┣┻┫┫┛┫┻┗┻┫━┛╋┃┃┏┳┏┣┃┃┗┫━┛┛┫┳┣┛┳
┳┃┫┛┣┗╋┫┻┫╋┗┫┗╋┣┫╋┏╋╋┻┣╋┳┏┗━━┗┫┫┳┓━╋┫┗┗┏
┃┛╋┃┻┳┻┫╋╋┣╋━┣━┗┓┃╋┻┻┃┗┃━┏━┳┫┛┫━╋┣┓┛┫┣┻┛
╋┛┳┣┓┃┗┃╋┳┫┣┃┫┻┻┃┏┫┻┫┛┗┫┃━┛┳┣┣┫┣┗┫━┳┳┏┣━
┓┳┗┳┫━┣┛┫╋┫┻┏━┓┓┻━━┛╋┗┻━┗┏┛┻┳╋━━┓┓┛┣┗┫┓┳
┃┃┓━┏╋┏┏┻╋┻━┳┏┗┏┓╋┳┏━┫━┛┓┳┗┻┃━━┓┻┏┗┫┫┛┃┣
┓┫┏┓┗━━┫┻┳┫┣┓┗┣┻┏┫┏┃┏┏┻┓╋┗┫┛╋┗┗╋┣┏┫┣╋┗┏┃
┏━┃╋┫╋╋┻━┃┫┫┛━┫┛┫┫┣┣┗┃┣┗┣┻┓┗┗┛┫┃┃┛┳┏┫┗┳┏
┗┛┏┣┻┗┛┳┃╋┳┳┏╋┻┫┣┃╋┫┣┫┳┏┣━┛┛┣┳┛┗┗┣┻┃┏┳━┫
┛┣┳┏╋┓━┃┛━┗┻┛┃━┓╋┫┗┣┛┓┫┗┣╋┃━┗┓┣┻┃━╋┫━┳━━
┃┣┗┳┏┃━┻┏┓┏┻┏┗┻┳┗┃┳━━━┳┫┓┛┃┻┏┳┻╋┏┗┏┫━┣┏┻
┗┓┃┏━┣┣┃┛┫┃┻┫━┗┫┗┗━┏┫┛┣┣┣┃┛╋━┻┃╋┛╋┳┻┳┏┓┛
━┃┣┓┣┣━┣┗┃┳┛━┏┗┃┳┫┣━╋┓┛━┏┓┻╋┻┗┓┗┛┗╋
┃┗┛┳┣┗┳╋┃┓┳┏┣┃┣┻┫┫┻╋┻┃┓┓┳┓┣┓━┻┫┣┃┓┛┻┳┓┛┗
┃┣┳┓┓━┃━╋━┣┻┗┏┗┗┏┣╋┻┏┛┣┳┏┗┫┓┃╋┛┓━╋┓┗━┃┏┳
┣┣┳┛┗┳┛┓╋┏┛┻┳┃┗━┓┻━┳╋┻┛┏┳┓┃┫┛┏┃┻┗┫╋┫┏┏┃┗
╋┗┃┓┣┻┳┃┏┫╋┻┣╋━┻╋┣┳┏┏┫┃┏┣┃┏┣┏┻┳┓┫┻┓┗┳┣┓╋
╋┣┣━━┗┣┓┗┗┃┃━┛━┓╋━┫┛┻┏┻┫┣┛┳┳┃┳┃┏┗┫┓┗┫┏┛┓
┛┳┣┫╋┛┣┏┛┳╋┃╋━┃┛┻┓┃┏╋┏┫┣╋┛┣┗╋┏┏┓┛┳┻┻┓┛┓┳
┃┓┣┫┳┫┻┗━┗╋╋┏┓┣╋┃┳┗┫╋━┫┗┛╋┗┃┛┓┣━┃╋┳┗━┃┃┃
┛╋┣┣╋┫┻╋┓┣┃┻━┣┳┣┗╋┻┓┻┗┓┓┗┗┳┛┏┃┻┫┣┗┳┃┗┣┗┏
┣━╋┳┻┃┃╋┣╋┓┣┳┻┛┛┓╋╋┃┓┓┳┣━┻┛┣┫┛┏┣━┻┳┓┗┗┏┫
┫┃┛━┣┗┣┗┻┃┣┃┳┫┃┳┓┫┃┓┃━┗┫┫┻┛╋┫┳┳┫╋┗┏┃┻━┃┣
┃┣┳┓┓┣┓┣╋┣┓┫┳┫┫┏┃┳┛┻┫┛┓┏┛┃╋┏┏┣┏┗┗━┳┣┣┫┛┓
┣╋╋┛┫┛╋╋┏┫┏┗┛┗┛┏┃╋┏━┻┗╋┗┃┻┏┻┫┓╋╋┻━┏━┳━━┛
┛┫┫┳┻┓┃┣┏┳┫┛┳┳╋┣┓┳┗┗┏┫┫╋┓┓┗┣┫┏┳┃╋┻┏━━┣┗┗
╋┃┳┓━┓┻┛┛┣┳┻┃┏━┣┫┻┣━┏┻┃━┃┛╋┳┓┳┏━┗┻┓┻┫╋╋┏
┫━┓┛━╋━┗╋┳┛┣┳┓┫┫┓┣┣┳┗╋┻╋┃┗┛┏┃┻┓┃┳╋┏━┓┳┣┓
┗┻┛┳┏┓┗┣╋┗┓┏━┛┳┗━┛┻━┓┓┻┗┗┗┳┛┛┫┛┏┓┏━┫┫┃┃┛
┛┃┓┻╋┣┫┳┣╋┻┻┣┏┃┻┻┣━┣┣┣━╋┏┣┏┣┏┏┏┻┃┓┃┃┣┃━━
┃┓┻┓━┻┫╋━━╋┫┫┓┣━╋┫━╋┳┣━┏┳╋┣┫┃┓┏━━┫┫┛┃╋┫┛
┳┳┛┏━┓┏┣┛┏╋┫┃┣┫┓┛┳┫┣━┳┗┗┣┏┣┏╋┣┓┣┏┃┳┗┏┓┫┓
┳┗┳┏┣━┏┻━┃┃┻┛┓┓━┓┻┳┻━┃┃┏┏╋┓┏┻┣┻┫┗━┏┳┛┃┃╋
━┻┛┳┻┣┣━┳┛┣┻┣┣┫╋┓┳━┃┣┫┳╋┻┃┫┗┓┗━┣━┓┗┓┗┛┃┓
┃┣┓┣┏┏┣╋━┣┃┏━┻┳┣┻┃┻┓┻━╋┃┳┫┣┗━┻┛┛┃┓━┻┃┫┳┃
┏━┻┗╋┓┣┏┣━┛╋━┓┃╋┳┗┏┫┳┳┻┳┛╋┃┗━┓╋╋┛┏┻┛┻╋┏┫
╋━┗┓┃╋┏┻┣┳┓━┃┻┣╋┛┃┗┗┃┛┏┳┓┓┃┃┻━┃━┃╋┗
┓┃┳┻┓┛╋┳┣┏┳┳━┻┗┓╋╋┳┛┗┗┛┓┛━┃┏┛┻┳━┫┃┻┣┗┫┛━
┗━┣┳┛━┳━┗┗┛┣┃┻┗┃┫┃┓┃┃━┫┻┓┓┻╋┳┻┣┛┗┏┛┫┳┣┛┻
┫┃━╋┻━┣┗┏┳╋┣┃┣━┗┃┓┃┛╋┛┳┻┛╋━┗┳┓┣┗╋┣┏┏┫┃┣╋
┃┓┃┫╋┓┗┫┏╋╋╋┓┻┓┛┛┗┳┻┳┫┳┳┏╋╋┳┓┏╋━━┃╋┣┛┗╋┛
┳┣┻┃┣┗╋┏┃┣┛┛┏┓╋┓┛┣┗━┓┳╋┗┃┛┫┏━┣┃━┗┣┫━┻┗┣┗
┣┃┫┃┛┃┃╋┓┏━┳━┓┗━┳┫╋┣┓┣╋┳┓┻┓┏┛┣┻┓┏┛┏┳┳┃┳┣
╋┣┃┣┃━━┏┻━┏━┣┏┏╋╋┗┫┫┏┣┃━┫╋┛┏┫━┻━┫┃┛╋┳┃┫╋
┣┛┓┗┛┃┣╋┃┳┏┛┣┳┛┻┳┗┛┓┃┏┓┏┗┏┗┻┃┓┛┻┻┛┏┛┣┳╋┗
┏┏╋┓┃┏┓━┓┏╋┓┏┃┗╋┗┣┗┣┗┃┳┻┣┣━┣┣━┏┛┫╋┳┃╋┃┏╋
╋┛┗┻┏┳┣┓┓┛┛┓╋━┗┳┗━╋┳┃┏┫┻━━┻┏┳┃┃┻┻┳┃┏┣┫┓┏
┏┻┣┗┏━┳┓┃━┛┳┗┻┫┳┗━┛┛━╋┗┓┃╋┗┃┏━┃┳┓┫┏━┛┏┫┗
┃┃━┃┃┗┫╋━┳┓┻┛┳┫┗┫┗┃━┛┫━┫┻┫━┫┃┓┻┓━┏┛━┃┓┓┫
╋╋┳┛┗┗┫━┳┫╋┳┫┏┳┗┫┓┳┣┃┳┳┣━┓┣┏┻┣┗┃━┏┫┣┛┛┏┓
┳┗┻┗┛┓┣━╋┳┃┏┫┳┳┛┳┻┛┣━╋┻┓┓━┃┏┫╋┏┻┗┫╋┛┻┻┫┗
┛┳┏┻╋┓╋┫┻┣┏━╋┃╋┓┗┛┏┳┓┣┫┃┻┻┗┫┃┏╋━┫┓┓┃┣┗┃┳
┻┗┓┣┏┣┳┛┓┓╋━┣┳┛┻┏┗┻┳┛┻┓╋┳┻┣┛┓┫┳┏┳┫┃┃┻┛┳┫
┛┛┏┫┓━┓┗━┛┫┳┛┻━┓┳━┳┓┃┣┣┣┃┻┛╋┓┣┛┳┏┏╋╋┗┗┛┫
┫╋┻┣┓╋┫┗┓┗┃┏┓┃┳┻┃┫╋┳┓┻┻┛┃┻┣━┻┫┏┓┣┛━┏┫┻┳┫
┻┣┻╋┳┛┏┏┓┛┫┻┏┻┗┏┗┣┓┃┏┃╋┻┳┣┓┗┗╋┻┛┣┣┫┻┛━┏╋
┓┓┻┃┣┻┻┗┳━┫╋━┳┛╋┏┗━┏╋┗━┻┫┏┻┻╋┣┛┏┳━┣┃┗╋┫┳
┣╋┳┳┃┓━┣━┛┛┛┻┗┓┗┛┳┳┓┗┗━┓┻┗┛┳┛╋┻━┛┗┫┻┣┫━┛
━╋╋┻┗┳┳┳┣╋┛┏┏┳┃┗┏╋┻┏┏┣┛━━┃┏┫╋┣┓┏┏╋┗┳┏┣┫┻
━┫┫━━┃┓┃╋╋┫┫┏┓┓┏┓┣┃┏┛━┏╋━┗┳┫┏┗┻┣┫╋┛┻┃┛┻┣
┏┏━╋╋┓┏━━┳┫┛┏━┻┛┏┃┳┓┫┳┻┓┓┣┛┃┃━┫┏┃┫┳
┛┻┣┻┫┣━┳┓┣┓┏┏┏┓┏┏╋┏┃━╋┫┛┏┫┣┛┣┃┻┻┛╋┛━┏┻┻┫
┻┓╋┃┫┣┏┏┃┣┗┫┻┳┏╋┓╋┓━┳┫┗┳┣┣┏━┳━┳┫┻┣┓┳┓┃┫┛
━┣┳┏┳┣┫┣┣┳┫┳┓╋┻┛┫┻┏┏┏┳━┛┃━┏┗┳━┃┣┛┻━┏┣┻┛━
┏┛┗━┻┛┗╋━┗┃┏┛┻┻┓┏┏╋┛┗┛┻╋┓┛┃┓┓┣┻╋━┻━┏┳┃┃┏
┛┻┻┻┳┓┓┻┛┳╋┗┳┗━┻┗┃━┫┏━━┓┫┗┣┓┃╋╋┣┛┣╋┓┫┃┏━
┗┏┗┃┗┓┃┃┓┏━┣┓┃┛┏┛┏┛┻╋━┳┣┓━┃┏┛┃┫┻┃┛┻╋┃┓╋┗
╋┳╋┻┓┗┫┗┻┗┳┳┃┃┓┏━╋┻┃┫┗┏━┓╋━━╋┛┫┗━┣╋╋┛━┓┫
┳┓┗┻┛┛┓┛━┻┗┏┻╋┫╋━┫┃┛┗┓┃┛╋┃┫┗┫┏┫┛━┃┫┻┏┫┣┫
┣┛┛┫━╋┣┻┳┛━┫┳┻┏┛┫┛┏┣┻┓┃┛┫━┛┃┣┗┏┻┗┓┫┓┻┏┛┻
┛┻┗┫┏┻┛┏┃┣━┏┏┫┫┫┏┳┃┫┏┛┃╋┓┓┫┳┻┃┗┫━┻┓┗┏┓┳┗
┛━┳┃┗┫┗┓┣╋┣╋┣━┏━┏┃┛┏┻┣┓┃┃┓┃┛┻╋┏┳┗┻┳━┣━┫┓
┳┫┗┃┗┃━┻╋┗┗┏┫━┫┛┣┃┛━┗╋┳━┏┓┛━┣┣┃┏╋━┏┃╋┓┗┃
┃┏┃┛┳┛┛┳┛┏┣┓┳╋┓┛┫╋┏┛┗┛┣━┗┳┏╋╋┛┫━┫┃┻┫╋┓┻╋
┫┣┃┛╋┏┛┳┏┻┏┻┫┗┳┣┃┳┻┻┫━┳╋┫┃┛┳┻┣┏┻━┏┓┻┓┳━┓
━┣┳┏┻┻┓┛━┃┏┳┫┓┏┣┗━┛┳━╋┓╋┫┃┃┛┣┗┛┳┣┛┗┻┗┳┳━
┣╋┛┃┣┣━┻┃╋┏┗┃┛╋┗┓┛┫━━┗┏┻┻╋┗┃┓┻┣┗┓┓┣┗┻┏╋┃
┓┣┏┓┃┣┗┣╋┃┃━┻┏┫┳┛┗┫┻┛┫━┻┣┓┳┃┗┳┓┳┣┃┫┳╋┳╋━
┏┛┏┏┗┛┛╋┛┳┻┃┫┛┣┻┣━┛┻┣┃┻┳━┗╋━┻┓┓┣┗┓┳┏┳┣━━
┻╋┛┃┫━┃╋┻┫┗┳┃┗┫┻┓┫╋┗┏┳┓┗┫┏┓┛━┫┃┃┏╋━┣┫┫━┛
┫┗┫┻┳┫┗┻┻━┫┓┗┳┻━┻┃┳━┗┓┛┓┻┏┏┓┛┃┻┛┗┳┣┃┣┫╋┃
┳┗┓━┓┛┗┃╋┗┓╋┃┛━┛┗┗┏┣┓┃╋┫┗┛┣┃┣╋┳┫┗┃┓┓┣┳━┣
┃┛┳┃┓┗┗┻┫┏┓┫┗┓┳┃┏┃╋┏┓╋┓┻┳┏┗┗┃╋┳┻━┓╋┻┏┳┫┃
┫┓┫┣━┫┃┻┗━┃┳╋┏━━┏┻┣┳┏╋┃┛╋┣┗┳┗┳┏┓┗┛┣━╋┏┗┓
┃┣┏┓┣┣┛┻┫┗┃┫┃┏┛┃┫┛┓┗┻┣┫┓┏┓┫┣┫┳┣┛┓━┓
━┓┣┗┳┫┏┛┗┏┣┻┃┏┓┣┛┃━┛┻┓┳┏┣╋━┳┫━╋┛┃┫┃┣┗━┛┻
┏━┣┗┻┗┫┃┻┓┛┫┛┛┛┳━┃┓┃┏┻┳┓┏┛┳┗┏┓┛┫┛┗┃┣┻┣┏┻
┗┣┓╋┏┃┛╋┃┏┗┃┻━┫╋┃━┏┛┣┻┗┏┻┛┻┳┛━━┣┓┏━┓┛┗┗┗
┃┏┳┻╋┗┫━╋┣┓━╋┳┏┓┗┻┳╋┛━┻┻┣┻┗┣┳┓┗━┫┃┫┏┏┫┃┃
━━━┏┗┓┻╋┻┃┓┻┳┣┓┓┻╋╋━┳━┗┻┃┛┃┛┗┃┛┻┃┳┃┣┓━┻┃
┗┛┻┛┫┏┻┛┻┓┓┓┻┳┗┏┓┛┣╋┏┛┓┛┃┫┣┫━┻┻┣┏┗┻┫━━┃┣
┻╋╋┛┓┃┓┣━┫┳╋┣┏┛┛┓╋┃━┛┏┓╋┓┻┣┣┳━┻┃┃━┻┫━┳┃┻
┃┓┃┫┣┫┓┻┏┻╋┃┣┛┳┻┏┛┳┏┗┳┳┃┓┳┗┏┫┗╋┏┗┻┳┃━┫┻┃
┣┓┫━┻┓┳┻┳┃┗╋┏┏┓┫┛┛┫━┻┃╋┣┫┣┃┛┣┻┫┃┣┓┻┃╋┗┻┏
┫┓┫┫┓┓┣╋┣┳┓╋┻┃┏┫┗┳┃┃┣┃┳┫┣━━┛┳┏┻┛┫┃┳┃┃┣┃┫
┛┓┏┫┳┛┻┳┣┗┫┛━┛┗┃┏┻┳╋┗┏┛┣┓━┓┣┗┏┻╋┳┏╋┏┃┳┃┻
┛┳┣┣━┃━┫┓━┣┣┣━┏┻┃┻┫┗┛┻┣┏┛┛┫━━┏┏┻┓┻┳┳┏┣┃┗
┃┛┃┓━┻┻┏┣┃┃┃┛┃┃┏╋━┏┗┳┏┛┓┏╋┫┳━┛┣┫┓┣┓┳┣┣┓┫
╋╋┫┳┻━┗┛━┗┣┛┏┏╋┗┏╋┃┗┻━┗┏┛┣┗┗┻┣┓┃━┓┳┗╋┗┣┛
┛┏┣┳┫┗┏┫┣╋┓┃┳┳┳┏┣┗┳┃┏━┳┏┫┗┏┏┣┫┓┛┛━┛╋╋━┣┏
╋┛┫╋┓━┃━┏┗┗┏┻┫┏┣┗━┣━┗╋┳┫┗┣┫━┗┛┓┃┓┫┃╋┓┗┻┻
┫━┻┻┳┃┻┻┫┓┓┳┏┻┫┣┓╋┃┓┗━┻┛┻┳┻┓┏┏━╋┓┫┓┣┛┛┳┗
┛┏┛╋━┻┳╋━┓┓┛┏┫┳╋━╋┳┻┃┫┣┃╋┏┃┓┗┏┛┻┗┗┗┛╋━┓┻
┻┻┳┣┛┏┓┣┳┛━┣╋┳┳┛┃┛╋┛┏━┃┓┗┏┫┫┻┃━┏┗━━┏╋┳┏┏
┳┓┻━┗┻┛┣┣┓┫┣┫╋╋┻┃┣┻┏┛┛┻┫┫┣╋┓━┻┻┓┣╋┗┃┓┃━┣
┛━┛┻┻┣┫┫┓╋━┗╋┻╋┃┻┃┓┏┃┣┻┛┫┣━┃┣┫┳┻┻━┃╋━┗┫╋
┓┫━┛┳┓┣┃┃┣┳┳┃┻┻━┓╋╋┻┗┫┣╋┛┳┣┫╋┳━┛┣┫┃┣┣━━━
┗┃┃┫┫┳┛┣┓┫┓┓┻┻╋┗┃┫┏┣┗┳┫┫━┫━┫┗━┗┛┫┻━┏┫┗┏┏
┏┻┳┃┓┓┏┫━━┫┏┻┃━╋┫┣┏┃┻┻┓┗┛┓┳┫┓┣╋┏┫┏┃
┓┓━┳╋┳┛┣┻┳┫┃┛━┣┗┗╋╋┻┣┻┻┣━┳┫┛┣╋┏┏╋━┻┣┓┣━┣
━┗┗┓┻┳┻┓┳╋┃┗┫╋┓━┣┫┗┏┓━┃┓━┗┻┛━┻┏┏┳┣┛┫┣┛╋┗
┛┫┃┣┃╋┗┣┳┏╋┓┓┫┗╋┳┛━┣╋┫┓┛┓┃┳┻╋┳┛┣┓╋┃┣┗┃┛┛
╋┗┻┛┛┻╋┛┛┛┃┗╋╋━┣┳╋╋┻┓┫━┗┫━┃╋┻┓┏┗┛╋┻┓┏┛┓┛
┏┻┏┳━━━┻╋┳┓┃┳┳┣┻┗┏┫┏╋┓┓┻┓┗╋━┛━┳┓┗┳┏┣┳┓┏┻
┳┻╋┏┏┓┛┳┛┛┃┻┓┣┃┗┣┃╋┗┗┏━┻━╋┻┫┳━┳┛╋┗┛┓┻━┛┗
┏┣┏┗┳┗┏┳┗┓┏┗┻━┻┗╋┏┏╋┗━┣┓┏┳┻┃┗┗┏┣┳┃┗┳┛╋┗┓
┗┗╋━┻┫┛━╋━┏┗┗┏┛┳┓┓┏╋╋┣┏┛━┛┓━━━┻┫┫┫┻┏┫━┛╋
╋┳┛┏━┫┗┃┓┫┏┛┻┗┃┏┏┳┛┏┳┃┓╋┳┏┛━┫┗┳━┛╋━┫┗┏┳╋
╋┗╋━┫┫┻┫┃┫┓╋┣╋┓┗━┛┣┗┳┓━╋━┻┫┫┻┗┫┻┓┣┛┓┏━┓┓
┓┓┓┻┻┓┃┏┃━━┫┳╋┣┳┓╋┓━┓┣┳━┻╋╋━┳┛┫┗┻╋┃┻┗┣┛┳
┳┏┓━┣━┣┳┣┗┫┓┳┫┣┓┓┏━┫┓┃┛┫┻┫┓┗┗┏┻━┳┃┓┓┃┗┗━
━┫╋┓┻┻╋━━╋┓┃┣┫┫┻┓┻━┫┣╋┓┻┗┳┫┻╋┣┫┗━┣┓╋┫┫━┃
┳┓┗┻┓┛┗┏┃╋╋┛┣┻┻┏┃┓╋╋┳┻━╋┣┳╋━┻┣┣╋┓┓┗┫┫╋┛┳
╋┻┫┛━┛┫┻┻┣━┫┫━┛┏┫┣┫┗╋┻┓┓┗┻┛┗┻╋┓┫┻┫┓┗┗┃┏┻
┓┳┗┣┳┓┳┗┏┗━┏┛┛┃┻╋┛┗━┓┃┛┓╋╋┣┫┛┻┻━┣┣┳┻┣┻━┗
┏┣━┏┣┏┃┛┃┗╋━╋┗┻╋┏┏╋┃┃━┓┣┏━┳┫┫┗╋┛━┗┛┓┻┳┳┗
┣┃┳┛┛┓┏┣┻┛┛┣╋┻┗┏━┣╋┫┓━┫┃┳━┣┫┗┛━┓┣┓━━┓┃╋┻
┏╋┫━━┓┏┛┗┗┻┓┓┫┏┻┓┛┫┛┗┏┻┓┗┫┏╋━┫┫┻┗┏┗┫┛┓┳╋
┃━┓┫┣━┃┣┳╋┛┛╋┛┫┣┓╋┻━━┛┣┃━┏┗┫┃┏┏┃┃┻╋┳━┫┓┳
╋┣┃┫┫┓┳┻┛┃┛┓┗┛┗┻┣┻┣┃╋┣┏━━┻╋┛┓╋━╋┣╋┻┻┫┫┳┓
┓┛━┫┫┗┗┳┛┣┃━┫┓┓┻┻┓┏┳┏┻┗┻┗┳┓┣┳┫┫┣┛┳┛┛┫┣┃┻
┃━━┳┏┣┓┫┫┣┗╋━┃┃┗┻━┻┓┏┳┗╋┃┛┻┛┣╋┫┏┳┏┃┏╋┻━┏
┣┣┳┻┗┳┗┏┳━┗┏╋╋┏┃┛━┣┫┃┃┏┻┣┓┳╋┛┻┣┃┣┃╋
━┫┳┓┏┻┳┻┣┓┣┳┛┣┻┃┫┃╋┃┫┣┻┣┏┃┣┏┏┃┻┳┃┏┣┗╋╋┗┓
┳┣┳┣┫┗┳╋┣┗┗┣┃━┗┳┏┓┓┛┗┓━━┫╋━┃┣━╋┫┻┃┣╋┓┏┛━
┓┳┃┣┻┗┗┃┓┏┣┗┳┗┻╋┻┃┃┛┫┓┏╋┛┃┃╋┏┛┗━┏┏┗┣┛━╋╋
╋╋┏┓┫┛┏┻╋┳┏┣┣┣┛━┻┣┏┫┳━┏┓┳┣┣╋┣━┻┫┛┣┗┳┣┏┫┻
╋┗┫┛┫┃┃━┗┣┃┻┻┗┳┻┻┏┣┏━┣┫┫┏┃┫┣┓┳━╋┣┓┫┓┣┓╋┗
┫━┗┻━┗┫┏┃┏╋┏┣┳┃━┻┓┳┏┳┗┓┛┫╋┃┓┫┏┓┫┓┳┃┛┓┓┏┫
╋┻┗┫┻┏┃╋┫━┃╋╋┓┣┗┛━┗┏┣┏┏┳┛┏━┣┓┗┓┗┣┃┓┃┻┃┻╋
┗┫┣┏━┻┫┻┛╋┗┓┻┃┳┻┫┓┫┏╋┃┓┻┗╋┳┏┏╋┃┫┣┓┗┣┏┛┓━
┣┏┃┻━┃┏┛╋┗╋┫━┣┏┓┏┓┏┳━┣┓━┳╋┣╋┓┛┫━┃━┳┓┻┳┛┛
┣┃┗┛┗┳┻┣┃━╋╋╋┓╋━┓┃━┏┻┃┏┫┻┻┣┏┻━┗┏┃┣┳┳┏┳┫┛
┻┣╋┳┏╋┃┗┏┃┓┗┳┫┣┗┻┳┳┛┻┓┛┃┗┏━┛┏┏┏╋╋┫┫┫┛┗┳╋
┃┏┻━┓┓┣┏┏┗┏┻┗┣╋━┏╋┓┓┛┓┛┃┻━━┏┻┛┛┳┣┛┻┏┳━┻┻
┃┛┗┗┣╋┻┓┃━┳┛┻┛┏┛┓┳╋┃┏┫┳┗┗┫┛┳┛┗┣┣┗┃┏┫┻┃┓┃
┻┛┗┻┗┛┓━╋┏┳╋━┻┫┻┣┏━┃┗┫┻┣┳┣┓┻┓╋┗┛┛┫┓╋┳┗┏╋
┛┳┻╋╋┛┫┻┣┗┗┛┣┓┣┛┻┓━┛┗┃┛┣┛━┃┏┏┛━┣┛┓┓╋┛┗┗┛
┗┛┻┳┻━┓┣┃╋┫┃┣┓┳┫┫╋┃┃┛┏╋┃┫━┓┣┓┫┛┻━┣┣━┫┏┗┻
┫━┗╋┓┫┻┳┛╋┻┳┓┛┳┛┃┻┏╋━┃━┛┏┗┏┻┳┗┛┃┏┻┏┫┫┓┏╋
┓┣━┣┛┫┻┻┓┳┻╋┣╋┗┫╋┳┳┣┓━┻┗┳┳┓┫┫┻┳┗┓┓┫━┗┫┻┳
┏┃━╋┛━┫┛┃┛┃╋┻┏┫┃┛┻┛┓┗╋┏┏┛┓┓┓┓╋┫┣┳╋┃┛┳┗┛┛
┻╋┃┻━┃┳┗━┛┛╋┳┛┗┛┣┻┛┫┫┛┣┃┣┣┫┫┫━┃┗━┗┛┃┓┻┫╋
┳┓┗┏┻┣┳┃━┃┫┻┗┻━┛╋┳┳┻┻┗┃━┻┃╋━┛┓┓┛━┣┏╋┳┃┃┏
┳┃┫┗┗╋┗┃┣┗━┗┗┓┛┏┓┻┃┫┫┗━┛┗╋┓┃┳┃┳━┫┳┳┛┣┏┛┫
┣┛┓┳╋┓╋┣┳┛┗┻┓╋┫┓┛┓┫┻┳┏┏┗┓┳┛┳┻┓┳┓┻┗━┳┫┫┏┣
┻┫╋┻┛┣┻╋┣┃━┛┃┃┃┗┗╋╋┗╋┓┓┣┣┻┓┻┏┏┫┏┓┗┫
┗━┻┗╋┓━┳┏━┏┫┃┗━┗┏┏╋┫╋┻┣┛┣┃┣┫┃━┓┏┫┫┛┫┛┛┛┗
┫┻┏┏┣┳┗┳┏┓╋┗┗┳┗┳┳┳┗┃┫┛┣┃┳┗┛┗┓┗┫┳╋┳┛┓┣┏╋┗
┏┣┫┫┫┏┗┃┫┳┳┣━┣┫┛┗╋┛┏┃━┏┫┗┃━┫┏┛┗┻┃╋┃┛┓┳┃┫
━┗┓┫┗━┓┗┗┏┛┏━┻━┗┣┏┓╋┣┣┣┛┫┣┓┏━┓┏╋┛╋┏╋┳╋┓┻
┛┫┫┳┻┫┏┫┛┣┗━┛━┛┫┓┣┫┫┳┏┏┛┓┗┏┃┓┫┻┛┻┻┓┣┏┛┫━
┏┗┏━┻┓━╋╋┏┗┛┗┻┣╋┏━╋┓┏╋┃┏┳┏┃┣┏┗┳┳┳┗┻┫┻┳┛┃
┓┗╋━┛┛┣╋┣━┏┏┗┻╋┳┻━┻┃┣━┣┫┓╋┫┫━┳┛━┻╋╋┳┏┓┣┫
┏┗┓━┃╋┓┣┣━┛┗┫┳┓┏━┗━┓┳┳┻┛┏┗┗╋┃┫┳┓╋╋┻┓┳┫┻┻
┃┗┛┳━┗┛┳╋┗━┣┫┓┣┓┣┳┛┓┃┓┻┗━┛╋┫┗┫┏┳┃┏┛┳┃┓┗┫
╋┫┣┛┳┃━┏┫┫┣╋┻┏┏┫┣┗┃┓┛┣┃┫━┣┻┻┛━┫┛┗┳┻┗┻┣┻┫
━┃┗┻┛┃┣┫╋┓┏┗┻┻┻┫┫┗┃┫━┳┫┻━━┓┓╋┛┛╋┻━╋┫╋┗┳┓
┳┣┣┳┏━╋┻┃┓┗┣┳┏┳┫┃┛┃┃┳┃━━┣┃┏┓┻┳┓┳┗┛┻╋┓╋┳┗
┛╋┏┃┻┫┣┻┗┣┳┻┏┗╋┗┃┳┻┫┛┛━┓┏┗┏┓┳┏┃┃┫╋┃┏┗┏┣┓
┏━┳┛┓┏┛┃━┓╋┛┣┏┏┻┻┃┏┓┛┗┗╋┣┓┳┛┛╋┣┗┓╋┗┏┣╋┛━
┣┛┻┻┫┳┗┗┣━┳┣┛┣┫━┗┗┓╋╋┫┣━╋┳┳┻┃┣╋┣┫┳┣━┓┗╋┗
┳┣━┏┃┓┻┻┏┣┃┫┏┃┃╋┣┛┏┓┫┫┫┛╋┗┛┓━┓╋┛┳┣╋┛┳┛┳┓
┳┏┣╋┫━━┗┳┳┳┗╋┛┫┛┣┳┫╋┛┻┣━┃┛┣┻━┳┫┗┫┗┳━╋┫┻┃
┃┳┻┏╋┓┣╋┏┳━╋┳┻┻┫┻┻┗┃┗┃┻┣┻━┣┛┻┣━┣┣━╋╋┓┛┫┓
┫┓┛┏┣━┫┫┫┣┣┫┏┣┗┛┏┃╋┓━┫━┃┏╋┳╋┳┳╋┛━┃━┏┳┏┃╋
━┓┛┫╋╋┃┫┓┛╋┳╋┳┃╋━┃┃┃┃╋┓┓┃┃━┓━┓┳┓┻┳┗┃┃┓━┻
╋┏━┓┛┣┗┳┣┻┳┣┓┏┓┏┓┫┃┫┗┃━╋┣┳┃┳┻┗┣┏┻┏┃┫┃╋┏┛
┃╋┏┳┫┣┃┻━┃┛┗┗┗┻┣┻┻╋┳╋┳╋┗╋┫┣┓┛┃┓┃┗┳┏╋┗━╋━
┻┫┗┃┃┗┗━┛┓┻┳┳┻━┻┗┳╋━━┣┻┗┛╋┃┗┏┣┣━┛┻┏┏┃╋┗┗
┃┳┓┗┃┃━┣┫┛┗╋┫┫┗┏┻━┏┛┓┗┏┓┣╋╋━━╋╋┃╋━━
┏━┣┳┏━┻┫┳┻┃━┓┻━┻┏┻┫┗┗┛┓┛┣┻┛┃┻┃┃┓┓┻┛┫┳┃┛┣
┗━┛┃┃┫┏━┣┗┳┓┳┃┗┳┫┓┛┃┣━┃┳┏┛┻━┃┫┃┛┻━╋┏┏╋┳┃
┫┣┓┃┏━┻┓┏┫┃━┣┃┻┏┃┗╋┃━┫┓┻┳╋┗╋┣━┻┳╋┃╋┳┣┣┏┓
┓┓┣┣┓━┗┛━┛┃┛┃┏┏┃┫┳┣┗┓┳┻╋┫┻╋┛┫┗┫━┏┳╋┳┣┳┻╋
┫┃┳┗┓┗┓┻┫┻╋┓┻╋┏┗━━┛┣┻┣┓┏╋┃┛━┣╋┓┃┳┛┫┗━┫┳╋
┻┣┏┛━┫╋┏┏┣┻┗┏┳┓╋┏┫┃┓┣╋┫┣┏┛┫┻┫┳╋┫┏┳┃┻┫┓┻┛
┓┓┗┛┳━┳╋┗┏┛╋┓┃┣┛┗┏━┗┓╋┓┃╋┫┗┫┛╋━╋┣┓┻┓┃┻┳┃
┃┫┗┗┳┳┳━┏┛┃┣╋┛┗┏┣┻┃╋┗┓┃┻┣┣┏┏┻┳┛┻┓┗┳┏┻┛┗┛
┓┃┛━╋┃┣┗┣┫┳┃┻╋┛┫┻┫━┃┗╋┏━┳╋┓┛┛┻┃┣╋┗┏┫━┃┛┃
┓━┃┏┫┫┣┳╋┃╋┳┻┗┓┳┃┗┫┃┃┃╋┗┣╋┃┛┓┻┏┛┫┫┓┳┗┳━╋
┫┗┓┫╋┏┃┗╋━┛┣━┏┃━━┻┫┳┻┫╋┏┫┫┏━┻╋┣┛┏┗┳┻┓┏┳┗
┗┏┳┳┗┛┏┫┃━┣┃┓┗┫┫┻┛┳┳┳┫┗┃┃┛┫┗┣┣┳┃┣┓╋┏━╋┛┣
┣━┏┓┗┫┳┣┣┫┳━┛┣┳┫┫╋━┏┳┳┓┃━┏┻┃┫┛┏┫┗━┏┗┗┳━┻
╋┫┓┓┗┃┣┓┗┻┃┏┫┏┃┻┗┗╋╋┳┣┻━┏╋┓┃┳┃┻┻╋┣┣┣┻━┃┓
┓┏┻┻┣┳┛┻┏┓┣┛┓┃┃┗┣┛┏┓┫┣┛┗┛┛┗╋┗┓┻┛━┻┫┏┫━┫┃
┛┳┗┻┛┓┏┳┏┓┣━┣┓╋━┳┻┏┛┫╋┳┻┏┓┳┛┗┏┳┏┻┃┏┻━━┻┣
┳┫┃┗┛┻┻━┏┗┫┳┗┓┏┓┃┫┓┓━┛┫╋┓┻┗┳┗┳┛┛┃┃┳┣┫┃┏┫
╋┃┗┳┗┳┛┻┃━┛┻┃┻┗┣┓┣┻┛┛┻┳╋┳┣━╋┗┻┣┗┻┣┗━┃┳━┻
╋┣╋┻┳┃┣┻╋━┃┓┗━┃┓┃╋┃┣┣┏┏┃┛┏╋┏┫╋┃┏┓┗┳┻┻┳┣┳
┓┏━┗┃━┗┃━┣┳┻┗┏┳╋┏┻┃┻┓┛┛┏┻┣┗┗┏┗┏┳┏━┓┳┣┻┛┓
┻┫┣┗┳┛┃┳┛┛┛┓┻━━┛┳┛┓┓┗┓┃┣┓╋┫┫┣┣┣┏┳┃╋┫┃┃┛┛
┻╋╋┫┣━┳╋╋╋┃┫┳┛┏┻┻┃┏┳┓┛┳┳┗┃┳┏┃┏┣┳┗┣┓┣┛┳┳┏
┛╋┻╋┏┻╋┏┃┓┳┻┫┫┫┫╋╋┳━┃┓┳┏┫╋┳┻╋┗┻┏┳┻┣┓┳┃┗┣
╋━┫━┫┏┓┃┳┏━┓┫┣┫┗━┏┗┛┳┏┛┃┓┫┏┫━┫┛┣━┓┳
┻┫┓╋┛┗┳┛┗┳━┃┓┏┻┣┛┣┛━╋┗┗┗┛┓┛━┳┛┛┣┻━╋┣┻┻┗┻
┓┓┓┳┗┃━╋┏┻┛┻┗╋┏┫┓┓┛┛┗┻┻╋┓┛┗┛┏┓┻┻━╋┻━┻┳╋┏
┃┃╋╋┓┳╋┏┓┏┗╋┃╋┛┛┗┓╋┳┃┗┳┓┻┃┏┃┻┏┓┗┳┗┻━┏┏┫┏
┃┛┻┣┃┓┏╋┃━━┣┫┗━┃┛━┃╋━┣━━┻┓┫━┃┏┫┻┃╋┏┏┻╋╋┗
┓┣┻┗┗┳╋┓┻┳┗┓┻┻┃━┻━┣┳┫┫┃┗┓╋━┫┫╋┓┃┗┣┣┫┳┫┻┻
┳━┏┓┣┓━┫┓┻┓┻┻┃┛┏┣╋┓┛╋┫━┫┣┣┫┫┏┳┏┫┣┳┣╋┓┳━┗
┗┳┏┗┫┫╋┗┫┳╋━┫┏━┣┻━┳╋┃┗┳┓━┻┳┏┓┳┣┳┫┏┣┗┏┣┳┣
┳┃┃┳┃┓┣┣━╋┓┳┗┻╋┏┳╋┏┓┣┳┣┛┃╋━┫┛┫┓╋┫┳┃┣┃┛╋━
┛┏┏┗━┛┏━┣┫┳┃╋╋┻┗╋┃━┛┳┣━┻┫╋┗┳┳━┣┻┏┣┣┻┣┃┛┣
┓┃━━┛┛┛┻┻┻┳┛┏┻╋┻━┳┳┏┛┏╋┗┣┛┛┛┣┣┫┓┳┗━━┣╋┓┛
╋╋┳┫┃┗┛┓━┏┳┛┃╋╋╋┻┻┃┣┫┏┻┓━┏┻┛┃╋━┓╋┃┗┣┛┫┻┫
╋┫┏┗┛┫┗┳┫┃┃╋┣╋┃┻┏┓┫┓┳╋┃┓┳┣┃╋╋┏━┫━┛┗┣┳┛┣┫
┓┻┏┓┏┻┛┏┃┳┏┃┳┻━┫┗┳┏┃┗┣┻┻┏┳┣━┗┻┣┳┏┫┻┏┃┣┗╋
┣━┣━┛┻┫┗┏┓┃┃╋╋━┗┳┓┏┏┃┓┳┣┗━┓┛┛┫┣╋┏┳┻┗┃┏┃┫
╋┓╋┓┫┻╋┣┃┗┗┛┻┗┣┃┓╋┛┣┃┛┫━┳┻┳┳┃┻┓┗┓━┛┫┣┫┳┛
┣┛┣╋┳┏┻┗┣┓┣┛┏┫┛┛┗┳┓┃┗┣┳┏┏╋┣╋┳┳┫━┗┻╋┓┳┗┗┏
┗╋━┻┫┣━┣╋┳┫┏┃┫┗┫┏━┫━┣┻┻┻┫┣━┻┻┻┛┳┳┏┳┣┓┗┛┻
┗┣┗┓━╋┗┫╋┏┓┓┗┻┣┫┳╋┣┃━━┫┣╋┛┫┗┫┫┏┃┏┫╋━╋╋┓━
┣┃┫┓┣┓╋┗┫┓┏┣━┻╋┃┻┣┣┗┣┻┗┗┗┃┻┻┣┻┻┓┻┏┻┏┫┓╋╋
┓┗┏┫┛┳┛┏┏┣╋┗┛┛┗┻━┫╋┏┗┏┓┣┫┳┓┳┏┏┻┻┳┓┣┏┫━┫┏
┃╋┃┛┣┓┛┳┃┏┓┻┓┗┫┛┳┗┛╋┳┫━┃┫┗┳┣┳┫┻╋┓┃┓┃┗━┳┣
┏━┻┏┗┫┣━┓┣━┳━┳━┣┻┏┫┛┓╋┗┻┻┓┏┻┓╋╋┏┗┛┏━┓┓┓┃
┃┏┻┓┻┓┗┓┫┣┻┓┏┻╋┻━┓┏┗┏━╋┗┏┓┗╋╋┣┳┫┣━┻┛┫╋┏━
┗┳┏┃┛┓┛┛┫━┗┃┏┏┳┫┓┳┗┫┣┛┗┻┻╋┏┣┓┗┛┃┣┃┏
╋┛━┓┃┫┣┗┗┃┏┗╋┏┗┏┳┛┫━┻┃┗┻┻┳╋┣┣┏┃━┃┻┛╋┃┳┻┫
┣┻┃━┻┫┛┃┗┛┛━╋┣┣┫┣━╋┣┳╋┛┣┏┫┓┛┻┣┛┏┫┣┏┗┃┃┛┳
┃┏┏━━┗━┗╋━╋┃┛┣┓┣┛┃┣┓┏┃┏━┻━┃┓┃┓┓┓┫┗┫┣┏┳┫┗
┓┣╋┳┃┣╋┏╋━┳┻┫┏┃┫┗┃╋┗╋┣╋┏╋┏┏┳┗┫┳┓┻┻┃┻┣┻┳┃
┓┛┓┃┗┣╋┏┣┗┃╋┏┃━┣┃━╋┏┃┫┗╋┃┻┃┻┓┻┣┃┏┳┣┻┓┃┛┓
━┓┗┏┏┃━┫┃┃┻╋┛┗╋┳┳┻┃┳┣┣┫┗┓┳━┫┣┣┏┣┓┏┛┫━┻┛┫
┣━━┛╋┫┳┻┓┻┣┃┃┣━┣┳┫┳━┣━┻┣┗┛┗┫┓┣┫┣┳┃┛┻┛┗━┓
╋┓┓┻┛┻┓━┓━┻━╋┓┫┏┏┗┻┏┛┳┃┗┣╋┫┓┫┳┣━┳┃┣┏┣━┓━
┗╋┓┣┃┛┓┳┏╋╋╋┃┛┻┓┣┻┫┣┫┛┗┗┫╋┏┓┗┃┫┫┳┗┏┛┏┓┫┗
┏┓┫┛┏┏┃┫┏┣┏┓┫┗╋┓┣┳┏┃┣━┏┫┓┏┏━╋━┓┓┃━┣┻━┣┫┏
━┣┗┻━━┏┏┳━┏┛╋┣━╋┏┓┓┫┫┳━┓┓╋┃┣┓┫┻━╋┣┃┗┃┏┏┗
┫━╋┗┓┫┳┓┏┓┫┳┳┓┫┳┫┛┛┛┫┛┃━┻╋┓━┗━╋┣┫┛╋┫┃┣┛┛
┛┓┗┣┛━┗┃┏┓┃╋┳╋┓┓┫┳┣┓┃┳┃┏┳┏┫┓┗┃┗┻╋━┳━┓━━┗
┃┏━┳┻┻┃┃┃┏┫┻┫┓┣┗┳┏┣╋┃┓┻┣┏┫╋┳┛┣┃┻┏┻┳┫╋┻━━
┓┗┓╋┳━━┳┃┳━┓┛┛┳╋┣┃┏┛┛┳┏┻┣╋┣┓┃┛┣━┻━┫┣╋┓┻┓
┗┓╋┫┓┓┳┛┻┣┃┛┣┳┻━━┛━┃┏┏━┓┗╋┓┫┓┃┳┏┛┗┻┗┳┓┻┳
┫┳┓┓━╋┣┗━┻┣┳┻┻┫┏┃┳┣━┻━┫┳┫╋┓┛┫┗┻━┓╋━┫┏┳┣┗
┻┛┏┛┃┃┻┗┻┓┗┻┫┃┗━┛━┣┛┳┏┏┫┳┏━╋┳┏┃┣━┣┏┗╋┳┛┓
┫┳┓┛┳╋┻━┗┫┏┻╋┣┳┣━┻┓┃┏━┛┳┓┳┗┳┫┓┛┫┛┫┫┫┳┫┃┳
┓┗┏┏━┻┛┓╋┻┓━┗┗┛┫┣┏━┫┫┻┫┗┃┛┏┣╋━┏┃┛┏━┛┻┛╋┏
┻┣┻┓┳╋━┗┳┣┳┓┫╋┏┛┳┳╋┗┻┓━┃┃┓┓┗━┣┗┻┳━┓┣┻╋┃┓
╋┛┏┗┃┳┣┳┻┗┏┫┻┻┛┓┛╋┛╋╋┳┏╋┏┻┓┻┣╋┣┛┳━┃┓┃┳┓┣
┳╋┏┣┫┛━╋┃┗┫┏┗┃┃┣┗╋╋┓━┗╋┻┓┏┏┣┗┃━╋┓━┫┫┏┓┗┛
┏┃┗┳┏┓┏━╋━┳┣┃┃┻┛┗┛┳━┳┳┏┳╋┃┃━┓┓┛┓━┗━
━┃┏┗╋┳┃┃┃┃┳┻┣┻┣┻┏┣┗┣━┗┻┻╋━┏━┃┻┃┓┃━┃┫┗╋┓┣
╋┫┳╋╋┫╋┗┫┗┛┓┳┻┛┏┛━┃━╋┻━┻┻┣━┫┫┳━┗┛┛┣┛┛┳┫┏
╋┻┗┓┳┗┏┗┳┳┳┳┫┗┏┻┳┫┏┣┗┣┃┓┃┻━┫┓━┃┫┛╋┳┃┃┫┃┳
┻┣┗┓┣━┏┃╋╋┛╋╋┓┏┗╋┗┫┛┓╋━┣┏╋┃┣┛┛┗┫┃┛┏╋┻┗┏┏
┫┗┃┃┳━┛┳┛┣┗┻┳┓┻┣┣┳━┓┛┓┛┫┗┛┫━┓┣┃┻┗┏┏┫┻┃┳┛
╋━┏┗┫┫┻┓┫╋┫┃┓┻┣╋━╋┛┣┏╋┗┻━┓┳┏╋┏┣┏━┫┃╋┗┻╋┣
┣┃╋┳┻┗┛┛┗┳┏━┃╋┓┻┛┃┫┃┳┏┏┻━┃┳┳┛┫┗┃┃┳┛━━┃╋┃
┳┗┳┳┏┫┗┳┛┏┳╋┛┗┣━┃┳┃┗╋┣┳┻━┓┻┫┛┳┫┗┓┳┓┻┻┏┗┃
┻┣╋┣┳┏┃┛┓┓┏┳┗━┓┗┏┃┗━┳┻┓┳╋┫┫╋╋┃┣┃┗┛┃┏┫┣━┳
┻┓┫┃┣┻┫━┃┗┛┛┓╋┗╋╋┣╋┛┣╋┓┣┻┏━━╋┏┏┣┗┻┣┛━┛┓┏
┗━╋┃┫┓━┗┻┃╋┣┣┻┓┓┗┫┣┓┏┻╋━┃╋┻┓┏┫┳┃┣┫┫┻┛┫┏┫
╋┻┫┃╋━┣┓┳━┻┃╋┫┗┻┣┓┻┗━┻┏┫┻┳┓╋┗┃━━┓┓┻┛┏┏┻┣
┫┗┃┻┳┏┳┻┛┗┻┻┣┗┃╋┣┛┣┃━╋━┳┏┛┫━┏┃┳┃━┳┻┫┣╋┻╋
┏┻┣━┗┃━┫┻┳┗┫┛┣┳┃┣┛╋┛┃━━━┗┛┛┏┃╋┏┃┗┓┫┃┳━┛┛
┫┗┃┳┃┃┳┻┓┫┛┛┻┃┣┓┓━┳┗┓┛┗┏┳╋┃┳┣┓┓┻┓┏┻┃┗┛┫┏
┓┏╋┗┓┗┻┃┓╋┗┃┛┻┃┏┻┏┫┫━┫┓┃┓┛┃┃╋┃┃╋┏╋┫┛┃┳┫┗
┓┻┫┛┏┏┏┓┛┻╋┓┃┃╋┣┳╋┗┏┗┫┳┓┫┃━┳┏┛━┫┃┫┻┻┫┛┛┛
┓┳╋┓┣┳┏┓━━┫┃┛┣━━┗┛┓┓┫┫━╋┓┃╋┻┳╋┃┣┣┃┓┣┛┳┳┣
╋┃┻┣┗┛┛┫┫┫━┫┣━┻┛┗┓┳┃┻┏┛┃┏┣┣┗╋━┫┗━╋┫┗┻┏┣╋
━┏━┃┻╋╋┛┏┓┣╋┳┣━╋┻┻┫┳┃┣┗┗┣┛┫┛━┣┃┛┣┓┏╋╋┏┻┃
┳┏┗┏╋╋┓┓┛┃┳┣┏┻┗┻╋┻┏┗━┳┏┫┗┻┣┓╋┃┓━┏┣┛┏┫┻┏┗
┛┫┛━┳━╋┻┛┻┫┓┏┻┫┫┻┳┓┻┏┃┏┛━╋┛╋┳┃┛┫┛┓┛┛┫┛╋┻
┃┓━┃┛╋┏┏┳┏┻┻┛━┳┳┏┗┫┳┫┻┓┏┫┻━┳┻┫━┓╋┓┻┗┳┣┫┫
╋╋┳┫┫┳┳┃┫┓╋┛┛┏┻┓╋┣╋┛┫┳┗┳━┓┏┫┳┓┃┓┓┻┗
┃┛┏┣┛┫┣┫┣┛┛┳┛┓┃╋┳━┻┫┻┫┓━┣┻┻┫┏╋┣┣┛╋┳┓┣┣┳┃
┫┃┫┻┫┫┓┛┣┓┏┣┏┳┃━┳╋┓┫┃┣━┃╋━┛┣┣┏┫┏┣┫━┓┳┗┛━
┗┓┻┫┳┓┃┃━┓┗╋┃┫┏┃┃┫┻━╋┻┳┃┗┃┛┃┻┻┫┓┛┗┣┓┓┃┫━
┏┛┃┛┛┫┳┏┣━━┃┗┗┗┗┛┗┏┛┣━━┻┃┫┛━━┻┛━┃┛┏┃┣┫┻┏
┫━┏┻┃┛╋┃┻┳┓┻┻┏┳┫┃┻┃┗┓┃┏┗┛┻┗┣┻┏┃┓┣┣┏┛┃┣┫┃
╋━┻━┛╋┻┓┫┫┗┃┛┣┣┏┓┳┫┛┛┛┫┻━┃┏┓┗┗┣┻┻┓┳┏┛┓╋┃
┗┃╋╋┏━┗┏╋┫┛┳┳┣╋┳┃┗┻┏╋┃╋╋┫━┣┗╋┫━┻╋┃┓╋━┏┻┻
┳━┏┛╋┃┻┳┏┏╋┗┫╋┏┓┃┃┏┫┣┻┃┻┏┛┳┻┏┻┣┗━┛┓┓┛┣┓┏
┫┃╋━╋┃┻┏┣╋┓┳┗┫┃┛┃┏┫━┗┻┣┏┫╋┏╋┛┛┛┳┏┳┫┻┃━━┃
╋┣┏┳┫┏━┓┻┓┗╋┓╋┛━┣┣━┫┓╋┫┃┗━┛┳┣━┻┻╋┣┳╋╋┗┗┛
┫╋┏┛┻┃┫┛┗┛╋┫╋┻┃┗┛┳┳┳┓┣┣┗┫╋┣┣┏┏┏━┓━┻┓┻┓┃━
┳┓╋╋━┣┏┏╋┳┛┓┻━╋┓┳┏┣┓┣━┫┫┏┫┗┓┫┓╋┻┗┳┃┻┣┳┗━
┗┣┃┗┣┻╋╋┻┣┗┳┛┓┣┛┃┃╋┫┳┓┣┏┓┛┃╋┫┻┛┻┓┳┣━┓┗┛┓
━┫┳┃━╋┃╋┃┗━┻┓━┃┳┫╋┻┣┻┳┓╋╋┗┃┛┳┣┻┳┻┫┻┳┛┛┣┻
┏┫┓┣┃┫╋╋┣┃┻┳┃┻┓┻━┓┓╋┻┳┃┛┃┛━┏┻┛┏┻┳┗┗┗┃┗┻┏
┳┛┫┃┗━┫┓┛┻┃┻┻┏┗┓╋┻┫┣┣┣━┫━┳━┓┃┏╋┻┓╋━┛┛━┣┛
┏┛┃━━╋┛┓┓━━┃┣╋┏┻┳┫┛┏┛┏━┣┗┏┃╋━┗┫┣┛┫┃┃┫┛┓┻
┣┃┃┃┓━┣┫┗┻┫┓╋┣╋┓┳┓┃┻┃┓┃┗┛┏┓┳┻┛┓┗┓━┻┣┫┳╋━
┓┗┗┛┣┗┓┏┣┫┛┃┓┓┣╋┳┣┗┫┫┗┣━┃━┏┛┻┻━╋┃╋┣┏┗┏┳╋
┳┫╋┛┳┓┳┓┻┛┳┗┳┗━┫┳┃╋┃━┓┗┫┃┫┏━┻╋┗┃╋╋╋┃┻┃━╋
┣┗┛┫┗┏┻╋━┳┫┏┓━┻━┫┃━┏┃━┏╋┓┣━┳┗┻┃┳╋┓┛━┣┗┣┗
┓┳┓┳┳┻┗┻┗┻┏┳┻┫┏┻┃┓┓━┣┓┗┗╋┻┃┫┏━┏┏┳┣┃┗┛┻╋┓
━┃┓┃┫┗┣┓┣┛┏━╋┗┏┻┫┳┃━┃┫┓┗┗┗┣┗┣╋┓╋┃┳┃┏┣┳┗┏
┃┳┳┏┻┛┳┓━┫┳┻┳┗┛╋┛╋━┃━┏┫┛┫╋╋┃┳┗┻━┣┛╋
┏┗┏╋┫━┫┏┻┃┓━┓┏╋┳┣━┳┗┫┃┣┗━┻┳┳╋┣┗┫╋┣┻━┓┳┫┣
┣┃┃┗┫┣┏┻━┫┛┓┛┗┏━┻┫┗┻╋┃┛┃┗┣┛┫┣┫┓┏┓┏┫┃┳┫┫┓
┓┻┣┏┻┏┣┻┏┳┣╋╋┓┻┣┣┓┏┏┏┓┫┻┃┓┗┃┫┻┗┏━┳┛━┃━┃┃
┣┛┓┫┓┗┗┃┳┣┏╋┏┣┳┗┫┏┏┗━┃┛┓┣┏╋┓┏┳┻━┏┣┛┳┣━┃╋
┏┻┫┳╋┫┓┫━┛━┛┣┏┓┗┏┏┛┫┣━┓┛━┛┗┓┻┗┛┻┃╋╋┻╋┛┗┳
┃┻┃┣┃┳┣┓┫━┏┻┃┃┗┛┻┫━━━┳┏╋┓┣┏┃┃┏┗┗┓┏┗╋┛┛┻┗
┏┳┛━┳┓╋┗┛┃┫╋┫┛┓┫┛┏┫┳┣━━━┣┻┗┃┛┓┳┛┻┣┗┣┣┻┳┳
┻┻┗┓┳┳┣┏╋┣┻╋┫┳┳┗┳╋┏┻┳┣┳┗┃┓┳┳┛┓┗┛┓┣┫┏┻┻┻┫
╋┗╋╋┛┛┃┓┃╋╋┳┻┛┛╋┃┳┗┣━┗┗┓╋┻┛┣┣┏┏╋┣┏┛╋┗┓╋┣
┃┓╋┻┳┓┫┏┫┛┃┓┣┃┓┳┏╋┏┛┛┏┛┃┗┣┣┫┏━━┳╋╋┗╋┣┻┏┃
┣┣┃┳┛┏┏┃┳┗━┗┏┳┣┻┓┓━┛┓┃┻┓┓┗╋━━┫┫━┃┓━┳┏━╋┣
┣┃┳┛┃┓┣╋┓┳┏┳┛┏┗┻╋┛┳┛┳━╋┗┣┃┏━┃┻┳┛╋┻━┻┣┃┣╋
┳┛┗┃┫┓┛┫┓┛━╋┫┳┳┣╋┏┓┓┏┃┛┣┳┣━┓┏┏┗┣┏┓┳┳┳┛┳━
┣┏┣┻┗┻┫╋━┣┫┏┃┗┛┃┛┣┗┏┃━┳━┳┛┃┣┻┳━┏┳┃┣┻┗━┏┓
┛┳┓┏┣┻┣┫┓━┣╋┗╋╋┻┛┳┗┓┛┳┗━┗━┣┫┫┫┣┃┓┫┛┣┫╋┏┗
┫┳┏┳┻┗┫┃┫┳┛┓┓┳┫┫┗┗┏┓┛┣┏╋━┳┻┳━━┓┻┳╋┛┣┃┣━┓
┳┣┳┫┓┣━━┃┫╋╋╋┗┫╋┛┻┏┫┃┛┗┗┳┻┏┣┓━┓━━┏┻┻┃┃┃┻
┛┳┛┓┃┗┗┫━┳┓┫┻┓┗┫┛┃┻┻┻╋┣┳┛┃┳┣┫┓┏┫┏┻━┻╋┣┃┃
┣┻┫┻┗┛━┛━┃┓┃┛┣┓┻━┛╋╋┫┏┏┗┛┛┫┫┳┓╋┗┃╋┗╋┣┗┃┓
┫╋┫┃╋┓┳┗┏╋┗┫┣┓┏┛┓┓━┏━╋╋┗┫━┏┳╋┛┛╋┓┏┗┳┫┫┏┏
┫┃┃╋┓╋┛━┃━┳┣┫┏┓┗┓┻┻━┣┃┻┛┛┓┳┃┏┗┃┳┗┏┣╋┃┫┻┳
━┳┛┣┃┻━┫┛━┏┛┫┻┓┳┗┏┣┏┏┗╋┓┫╋╋┣┛┣┫┣┫┃╋┛┗┻┗┗
┛┣┃┗┓┃┻┳┳┣┛┃┻┳━┣┻┳╋┃━┏┓┫┻┻┏┫┳┓┳┻┗┓┳┳━┏┏┓
╋┳┣┓┛┓╋┫╋┣┳┏━┻┫┗┫━┻┗┗┛┃┫┗┣┫┓━┻┫┏┃┗┗
┻┣┳━┃┻┗┃╋┫┫┛┗┗┛╋┃┛┣┻┛┏┗┛┳━╋┃┓┫┳┛╋┓┓┃┳━┳┃
┣┫┏┗┻┏┛┏┓┻┛┓┏┏┻┣┻┣┗┣┫┃┗┳┣┳┫┣┫━┏╋┛━╋┛━┗┏┳
┗┫┳┳┓┳━┛━┫┗┏┛┓╋╋┣┓╋━╋╋╋┗┏┳┗┛━┫┣┏━┏┃┣╋┳┃╋
┏╋┓┃┏┓┗┣╋┻┳━┓┳┏╋━┏┻━┃┛┻╋┓┣╋┏┃┃┫┓┃┳┓┛╋┣┗━
┓┛┏┗┗┃━┗┳┓━┗━┗┏┫┛┳┃┃╋┣┓┳┳┻┓┗┓┻┻╋┛┛┫┻┏┳━┏
╋━┃┗╋┻┓┻┗┓┏┣━┣┻┏┗┳┻┏┫┃━┻┣┏┳┃━┫┳┓┛┫┗┓┛━┣┃
┛┻┳┓┓┃╋┏┏┗╋┏┃┗┓┓┗╋┳┳┗┓┻━┫╋┫┳┏┗┃┻┓┫━┳┛┓┃┫
┛┃┳┗┓┫┣╋┛┳┓┳┫┏┓┳┏┗┛┻╋┛┗━┫┻┏┛╋┻┏┓┓┣┏┗┃┗┛┗
┣╋┳┣┛┏┛┣┛┣┛┫┏┳┃━┳┏┃┫┓┓╋━┛┃╋┗┛╋┻┣┓┓┳┳┓┳━╋
┗┣┗┳┓┃━┻┣┓━┻━━┗┓╋┓┗━┣┗┫╋┗╋┳┛┻┫┫┏┣┓━┗┳┓┻┻
━┫━┻┓━━┗┻━┗┏┓┫┫┛┏━┻┃┻┣━┳┻┳┃┳┛┗━┓┛┛┳┫┗┏╋┃
┛┓┫┻╋┫╋┣┓┏┫┓┓┫┫┻┓╋┓┏┫┳┛┗┃┣┣━┗┏┳┗┛┳┛━╋┳┃┗
┳┛┏┓━╋┛┏┫┫┏┗┣┻┳┫┗┳┛┳┗┣┃┃┫┫┣┣┛╋┫┻╋┳┻╋┫┛┛┏
┃┻┛┣┃┳┃┛┗┣┃┏┏┛┫┗┏┣┗┫┳┣━┳┳┛┫┛━┓┣┓━┛┻━╋┗┫╋
┓┓┫┫┻┫━┃┛┛┫┗┗┓┣┳┗┓┃┣┗┣┗━┃┫┳╋┃┣━┳╋┃┣┫┫┛┣┣
╋┫╋╋┏╋╋╋┫┗┏┫┛┫┓━╋┳┃┻━╋┛┃┃┻╋┗┻╋┃┛┓┛┻━┛┳┏┛
┻━┛┻┗┛┃┻┻━┛╋┛┏┫┻┫┏┛┗┛┳╋┛┻┗┛┏━┳┃┃╋┳┛┏┗┳┏┏
┏┃┏╋┣┏┗┏┣┛┣━┏┫┳━┻┓┳┗┳━━━┏┃╋╋━┫╋┫┛┗┃━┏━━┻
━━┓┳┛┃━━┣┫━┏╋┛┃┏┳┗╋┛┻┏┃┃┓┻╋┻┓╋┏┛┳┳┫┻┛┛━┃
━┗┻┗┓┏╋┻┓┏┗┣┏┻┏┃┏┓┫┫┏┫┣┛┻┗╋┏┃┃┳┃┓╋┫┳┓┻━━
╋╋┻┃┳╋┗┗━┓┫┣━┏┓┗━┫┏┃╋┗┛┳┏┣┓━━┛┓╋┛┣┓━┓┣┣╋
┣┛┃┣┫┫┏┛┛┃━┓┳┣┓┫┫┃┗━╋┫┗┳┓┛┣┻┗┳┃┛┣┣┛┣┏┳╋┫
╋┓━┓┛┃┏━┗┫┛┻╋┛╋┣┏╋┏┻┏━┏┳┻┃┃━┛╋┣┛┻┣╋┻┣┻┣┗
━┳┏┏┏┻┳┻┳━┏┣┳┃┣┫╋┓┏╋╋┓╋━╋┓┻┣┓━┣╋┃┣┏
┃┗┓┏┫━┣┛┓┛┏┫┛┏┃┗┣┗┗┣┗┃┓┫┏┻╋┻┗━┛╋┗╋┫━┳┳┃┏
┫┳┏┫┳┏┗━┃┣┫┗┣┃┣┻┛┃┛╋╋┃┛━┗╋╋━╋┳┓┫┏┻┏┗┗┏┻┃
╋┫┛┣┏┣┏┳┃┃┃╋┓┳╋┛┻┗┓┻┻┏╋┣┓┫┣┃╋┛┳┏┃┃┏┓┏┃━┳
━┗┳┣┳╋┫╋╋┻┛┫┻┓┏┛┣┻┻╋╋┻━┫┏┓╋┫┣┃┳┣━┓┛┃┃┻━┻
┣┫┃┣┗┻┳╋┳┳┃┗┳┫╋┗┗┃━┫┓┃┛┛┻┻┏┫┳┗╋┛┏┏┛┃┃┳┃┃
┃┓┛┓┓┻╋┛┛╋╋┣┏┏┗━┣╋┃┏┗┳┏━┳╋━┗┓┗┣┏┻┓┗┛┫━┻┓
┏┛┗┛┗┳┫┫━┻┣┫┳┓┳┓┛┫┓┳┣━┓┓┏┳┫┓┛━┣┣┣┻┳╋━┣┃┻
┏┃┃┛┗┻┛━┛━┗┃┗┫━╋┏┣┣┣┛┣┛┗┫┣┃┣┃╋┫┻━┻╋╋┃┏╋┃
┏┗┳┃┣┏┗┣┛┻━┏╋┃━┗┣┳┃┓┳┳┓┓┫┛╋┳┫┣━┳┫┓┣┗┣┳━┃
┫┣━┳┏┏┏┓┏┣━╋╋┣┣┏┃┣╋┣┫┳┣┻┳━┫┻┃┛╋┛┻┓┃┗┳┏┏┳
┳┻┣┫┃┛┣┗┗┳┗┏┛┣━┃┃┳┣┛╋┣━┓┻┻┫┣┣┓┛┣┃┫┳┻┛┳┳┏
┫┓┫╋━┣┫╋┣┗┓┻┳┓┓┓┛┫┏┗┏┫┛┃┣╋┻┫╋━┳┳┏┣━┻━╋┫━
┏┛┳┫━┣┃┣┣┫┛┣━┳┓┳┛┓┓╋┃┻┓┓╋╋━┓┫┗┃┓┻┛┗┛╋┓╋┳
┃┻━┫┗╋┛┣┣┏┓┓┃┣╋┫┓┏┗┻┳┛┓┳┳┓┏┛┏┏┳┓┏┫┻┳╋┗┏┛
┣┗┗┗┛┓┃┫┛┳┻┏┓┓┻┛┓━━┓┣━┗┓┫┛━┣━┏┣╋┛┓┳┻┓┓┛┏
┣╋┛━━┃╋┳┏┻┃┏╋┛┻┳╋┃┫┓━┫┣┃┳┓┓┏┃┣━┃━┏╋┗┗┗┳┃
━┫┏╋┓┫┓┛┗┫╋┣┳┳┳╋┛┣┗┛┗┃┓┫┛╋┗┳┏┻┳┛┏┻╋╋┣┳╋━
╋┗┃┛┗┣┗┳┏┛┏┛┣┻┻┣┣━┗╋┫┻┫┃┣┫┳┏┫┓━┻┃┻┻┻┃╋╋┳
┏┳┛┛┃┗┣━┛┳┏┣┫┫╋┓┳┣┣┳┳━┃┗┛╋┛┛┃━┛┛┃┣┗┫┣┫┳┫
━┫━┗┻╋┳┃┏┳┣┣┣┻━┫┳┃┫┏┏━┓┣┏┫┻┻┛┏┣┳┃┏┣┃┫┣┳┻
┻╋┗╋┗╋┻┗┣┏┫┃━┃┗━━┓┣┗┏┓━┫╋┳┫┳┃┳┫┫┗┣┫┳┛┏╋╋
╋┗┻┫┛┗━┫━┳┳┓┫┣┃┏┓┃┻━┻┛┏┣┳┓┳━┣┣━┏┗┗┣┃━╋┓╋
╋┳┳┛┗┓┃┛┗┳┓┳┣┗┳╋┗┃┓━┃┳━┳┏┓╋┃┳┛╋┻━┣┃┳┓┳┳┣
┓┓━┣┃╋┳┫┣┗┣┛┏┏┏━┳┛┻┓┓┳┻━┓━┓┳┳┫┣┣┃╋┻
┻┛┛┗━━┏┃┗━┫━┻╋┣┏┣┳┛┓╋╋┃┃┗┗┳╋┃┻┛┗┳┏┗┓━┛┫┏
┏╋╋┛╋┻┃┓╋┣┃┳┣┃┛┗━┗┓┛┃╋┛┃┓┗┳╋┃━┳┏┓┃━┏┗┣┣┗
┫┃┛┻┳━┳━┳┛┣┗┳┓┛━┗┏┣┏┳┣━━━╋┓━┳┫┏┫┃┏┳╋┛┻┏╋
┳┏┃┓┃┗┃┃┳┏┛┏┗┏┗┛┗┻━┛┣┳┛━┻┳┃┃╋┃┻┣┻┳┫┃┳┗┻┃
╋┳┗┳┛┻┫┻┃━┏┃╋┃╋╋┏┫━━┫┳┣┫┗┳┻┛┃╋━┣╋┗╋┃┓┫┏┻
┏━━┳┓┗┏┫┛┓┗┳┗┓╋┏┻┏╋┃┃┻┫┫┏┫╋┳┛┻┣┓┻┏┓┓┗┗╋┳
┃┗┣┃┳━┻┛┣┃┗┓┛┫┛┳┳┣┓┣┻┓━┓┣┏┻┻┗┳┃┳┫┛┏╋┓┗┣┳
┏┣┫┛┏━┳┏┃━━┣┓┏╋┓┣┓┗┛┓┫┓┣┛┏┏┻┓┻╋┃┫┗┻┃┣┃╋━
╋┛┻┗┏╋┗╋┫┃┫┏┏┛┛┻┣━┏┫╋┻━┛╋┻┻┛╋┛┳┛┃┳┗┗┛┛┫┓
┫┓┏╋┫┗┫┳┫━┃━┣┳┛┓┏┻┻┗┫┣━┳┏┏┣╋┫┓┳┗┳┛┛┛┗┗┃┓
╋┣┏┓┳┏━┏┗┣┫╋┳┻┓┻┫┏┣┳┓┛┓┓┣━┳╋━┛┗┗┫┫┃┗┫┣┏┏
┳┏┓┗┣┃┛┗┳╋╋┳┛┗┏┏┫┫┃┻┛╋┗╋┗━┃┣┻┫┻┛╋┻┏┛┓┳┗┏
┣┫╋┏┛┗┛┫┣┗┃┻┣┏┃┃┓┳┣━┫━┻┛┛┳┏┻┃┛┓┗┫╋┫┫┳┏┏┻
┫┫┳┃┻┳┣┃┣━┣┳┳┓━┫┳━┫┣┓┳┻┃┏╋┳┛┏┳┛┗┻┗┫┫┛┳┫╋
┫┛┓┛┻━┓┻┃┏┓┗┏┛┣┓┗┃┣━┣┣┏┗━┓┏┗╋┫┳┛┫┛┳┣┳┃━┳
┳┛┃╋┗┃┛┗╋┻┣┏╋┃┏┃┃┃╋┃┃┓┃━┃┏┣┣┻┃╋┏━╋┣┏┻┻┗┃
┗┳┛┗┗┃┛┻┣┫┳┫┳╋┻┏┃┣╋┛━╋┛━┗┓┫┓┏╋┳┗┫┃┫━┗╋┃┳
┗━┻╋┣━┓━┫┻┓┃┃┏┻┳━┫┫┃┫┳┻┣┻┳┗━┛┏┏┓┳━━┏━┛┓┓
┣┳┛┃┏━┛┏┃┻┣━┗┛┳┏┫┫━╋┻┛╋┛┗┗┫┣┛┓━┫┳┣┳┃┗╋┛┳
┃╋━┳╋┗╋┻━┏╋┳┳┓╋┛┃┗┓┗━┫┃╋━┃┳━┓┃┫┻━┣┻━┣┛╋╋
┻┗┗┏┻┓┃┛┏━┻┏┣┃┗╋┏━┣┃┏┓┣┛┏┏┻┏┏┓┛┣┃┓━┃┛┗━┛
┓┏┳┻┻┓┣┻┛┻┫┻╋┣┳┗┃┗┣┳┗┃┣┳┓┛┻┻┳┓┗━┛╋┣┓┳┻┏┗
┛┗┓┃┏┳╋┓┗━┗┃┣┻┫╋┣┓┻┣╋┣┳━┏┗┫━┏┫┳┛┳┛┓╋┃━╋┻
╋┏━┫┣┛━┫╋╋┏┓╋━┓┛━┻╋┫┳┣┗╋┗┣┫┫┻┏┛┳┳╋┗
┫┫┃┣┗┳━┻┫┓┣┛┗━┏╋┓┗┏┫┓┣┫┛┃┣┫┳┓┣┫┃┳┳┫┓┃╋┛┛
┗━╋┗╋┻┻┛┃┃┗┻┛┣┫━━┻┛┛╋━┗━┣╋┳┓┗┳┻┫┫╋┃┓┗┫╋╋
┗┓┗┫┻┛┓┗┳┏┣┳┳┓┳┏┛┏┫━┏┓┓┣┻┗╋┓┣┻┳━┛╋┻┳┏╋┗┏
┗┣┏━┓┓┏┳┫┳┗┣┣┻┳┓┛┫┗━┓┳┗━┫━┳┃┻┳┃┳┛┫┫┏┛┓╋┏
┏┃┻┓┫┏┫┛┏┗┛┳┳┳┗┏━┳┻┓┳┣┏┛┏┻┃┣┓┣┳┳┻━┓┻┻┳┫┏
┳┓┃┳┣┳┏╋┫┛┣┫┗┣┳┣┣┏╋┻┃╋┏┗╋┫╋┗┓┛┛━┏╋┓╋┛┛━┃
━┗┣┃━━┣┗┻┃┏┃╋┻┗┗━┻┃┫╋┃╋━┗┛┏┻┗┃┏┻╋┳┏╋┳┻╋┓
━┃┣╋┛┓┛╋━━┃┳┫┓┓┏┣┻┻╋━┫┓┃╋┫┛┫┗╋┫┻┓━━┃╋┃╋┛
━┏┣┣━╋┳┣┫┣┗┗┻┻┳┳┻┳┗┫┗┳┓┏┃┳┏┃┻┫━╋┛┓┗┛┗┳━┃
┻━━━┳┫━┏┫┗┛┛┗━┣┏┏━┛┣┓┓┻┻┫┳┣┏┫╋┳┗┗┻━┛┻┏┫┗
╋┣┗┗╋┳┻┣┳┓┓┳━┛┓┓┏┗┃┫┛┫┫┛┻┳┓━┳╋┛━╋┓┻┣┃━┏╋
┳╋━╋┳┗┣┏╋┛┻╋┛┫┗┗┣┣┛┣┃┃┳┏┫┏╋┃┃━━┻┻┏┗┓┣┳┳┗
┣╋━┏┫┛┃┓┏┗┛┓━┳┃┛┗┃┫┗┻┛┛┻┃━┻┃━┣┻╋┫┃┛┛┛┣┻┏
┫┫┻┳━╋┛╋┣┻━━╋┛┫┃┣━━┏╋┣┃┓┳┳┛┫┳╋━┗┳┳┫┳┓┓┓━
┻┗┳┻┫┃┛┃┳┏┛┳┃┳╋┃┳┻┻╋━┫┃┛┛┫╋┳┃┗┗┣┏┏┛┏┗━┳━
┃┳┫┃━┗┓┃┗╋┃━┗━┓┃┫┻┓┗┓━┳┳┃┛┛┫┓┣┻┫╋┳┣┗╋┗┳┣
╋┓┏┛╋┛┃┳╋┳┫┏┳┃┳┓╋┳┓┻┫┣┣┗┓┫┻┏━┣┏┻┛┳┗━━┃╋━
┛┓┗┣┣┣┏━┳┗┗╋┣┳┃━╋┗━┃━┓┓┓┃┳━━┏┃┓╋┫╋┃┗┛┫┛┫
┛┻┗━╋┃━┏┗┗┏┓┫┏┛╋┃┓┛┓┫╋┣┏━┫╋┓┃┻┻━┣┳┫┣━┻┫┳
┃┫┫┗┳╋┫╋┛┣┗┳┣╋┛┗┛┛╋╋┣┳┳┛╋┃┃┏┫┛╋┏┛┓┻┣┫┛┻┃
┏┳━┫┣┻┓┛┗┛┓┣┓┳┣┏┛┗┻┏┫━┃┃┫┛┏━┏┣┃┣┓━┃┗┏┛┻┛
┃┣━┻┫┻┫┻┏┏┻┃┗┳╋╋┓┛┫┫┳┣┃╋┗┏┓┃┻┣┫┻┓╋┛┳┏╋┃┣
╋┻┣━┏┳╋━┏┫┛┻┻╋┓┻╋┻╋┓┣┗┗┃┣┗┛┣┛┗┫┛┗┓┻┓━┗┻┳
┃┏┃━╋┻┓┃┏┻┣┓┗┗╋┓┛┣┗┗┃┗┳┗┻┗┓┫┣┳┛┻┳┳┫
┓┏┏┣━━┃┗┗━┫┳┗╋┗┫┗╋┣━┫┗┛╋┣┗━┓┫━╋┳┃┛┣┻━┛┻┣
┻┻┓┣┫┏╋┳┓┏┏┻┃┃┓┏┗┏┗┏┛┣┛┗┓┓┏┫┣┣┛━┳┃┛┓━┻┣┏
╋┻┛┛┓┣┣┏┗┫╋┃┗━┏┳┏┓┻╋┫┓┓┳┻╋┓┳┃┳┓┃╋┫┻┫╋┃┫┣
╋┃╋┳┻┃┻━┗┫┃┃┳┓╋╋┓━┻┣┳┳┏┛┃┣╋┓┣┓┣┛┫━┣┻┏┏╋┻
┏┣┃━┛┻┛┫┫┃┛╋┛┃┛┻┻┻┣┏┻╋╋┛┏━┣┗┃┫┓┓┫┳┫┛╋┓┛┛
━┛┏┗┻┻┓┗┫┣┛┫━┃┻┫╋┏┗┗┃┗┫┣┃┣┛┃━┛┃╋┳┏┻┓┛┳┛┃
┻┻┻┓┗┃┛┃━┫┏┻┗┣┣┻┣┳┏╋┗┃┫╋┏┛╋┛┗┳┛━┳┗┫┃┓┳━┻
┻┗┫┗┳┏┻┣┫━┃┻━┻┻┓━┳┛┣┓┗━━┏┻┻┳┫┣┃┳┗╋┛┗┻┃━┫
┻┳┛┣━━┻┳┳┳┃━━┻┛┓┳┛┓┓┫┃┛╋━┣┏┻┃┃┫━┓┛┓┃┃┗┗━
━┗┛┫┳┫┗┫┻┏┏┗┏┫┣┗┏┣╋┳┗┛┣┗┃┗┛┗┣┗┳━┣┓┛┻┛┣┳┫
┻┏╋┫╋┓┳┫┏┻╋━┻┗┛┫┣┛┛┳┫┓┛╋━╋┳┗┻┻┛┓┃╋╋┗┫┫┻┣
┗┏┓┃┃┃┛━┛━┃┣┻┳╋┓┫━┳┫━┗┓┳┳╋━┓┓┗┏┗╋━┳━━┏┣╋
┳┛┛┛╋┣┣┛┏╋┗┻┗┣┃╋┫┗┻┫━┃┛┛┻┫┛━┃┏┛┻━━┣┃╋┏┫╋
┗╋┣╋┻┳┫┳┓┗┗┛┗┛┫┻━┗┣┓┃┣┓┗┛┓┫┻┻┃┓┃━╋┣┛┫┗┏┳
┓┫┻━━┳┏┫┣╋┫┃┛┏╋┃┃┗┳┫┗┏┻╋┣┫┏┛┛━┻┫┓╋┗━┻┏┣╋
╋┻┏┫┓┓━┣╋┛┣┃┗┗┗┣┗┻┓┓┓┗━┻┛┓┳┛┃╋╋┓┏┳┃┳┃┓┫┏
━╋┣━┗┓┓━┓┗━┛┣┗┏┳┻┃━┣━┫┗┗┣┗╋━━┻━╋━┣┓┳┃┛┣┣
┏╋┗┃┛╋┃┛┗┃┓┗┗━┣┫╋┛━┛┃╋┏┃┫┣━┗┫┳┫┏┗━┃┻┫╋┳┣
┗┃┗╋┓┓┳┻┛┃┓━┗┻┫┻┻┃┻┳┫┓┛┛┃┓┓╋┳╋┫┣┗┗┗┳┗┛┗┫
┗┓┛┗┻┏┏┗┻━┓┣┛┻┓━┓┓━━╋┣┳┃┛┳┫┗┗┛┻┗┃┃┗┏┃┫┛┃
┃┻┫┣┫━┛┫┻┏┫┗┓┫┳┛┣┣┓┛┃╋┻┏┻┻┣┫╋┣━┏┏┏┃━╋╋┳┣
┳━┫┻┗┻┏┓╋━━┏┫┣┗┫┛┏┏┣━┏┛╋┃┏━┛┻╋┛┃┛┣━┫━┛━┃
┫┫┛╋╋┏┃┗╋╋┣┓┻┓┗┻┓┻┫┃┗┣╋┗┫┛╋┳┛┃┻┻┗╋┓┣╋┓┃┓
━┣┳┣┻┫┻┃┣┻┃┫┣┻┻┓┏┻┻┛━┓┣┫┏╋┫╋━┓┓┣┳┓┻
╋┛┻╋┛┏╋┻┫┻╋┻┫┛━┣┛┃┃┛┻┗┣╋┓┏━┏┓┛┃┛┏┣━┗┻┳┓━
┳┫┓┳┣┗┻┳┛━┓┗┣╋┳━┳┫┣╋╋┻┻┏╋┫┃┏┓┏┃┳━╋┣┛╋╋━┓
┏┳┻┓━━┳┫━┛┛┛┗┛┃┫╋┻┓┏━┃┓┏┣┫╋┏┫┳━┏┣┃╋┗┣┓┻┗
┣┃┃━┣┣┃┃╋┻╋┣┫┛┗╋╋┣┳┓┏━┏╋┃┓┃┣┗┫┛┃┗┳┳━┃┗┏┏
┫┣┣┳┫┏┏┳┳┗┓┓┏┫┛┫┻━┃┳┃╋━┗╋┫┓━┫┣┏┣┏╋┃╋━┏┳╋
┣┫┻┫━━┗┓┗━━┫┫┫┗╋┏┻┣┻┫┣┻┃┏┗╋━╋┗┻╋┛┓┏┗┳┓┃┃
┻━┓╋━┛┃┛┗┗┏┃┣╋┗┻┗╋┛┳┓┳┳┛╋┃┃┛┣┳┳┓━┛┛┳┃┳┃┗
┃┃┛━┳┃┳┃┃┣┓┫┳┛┳╋┻━┃┣┣┗┓┣┻┳┓┛┳┗┣┣┓━┛┫┗┓┃━
━━┫┗━┃┃┣┃┻┏┏┓┛┻┗┏┏┓┫┃┗┃┳┗┓┻┗┗┻╋┓┃┛━╋┻┗┓┏
┣┃┳┻┫┣┏╋┏┏┳┳━┗┓┓┃┏┳┻┛┻┳┗┗━┫┫┏┳┃┏━┗┃━┛┫┫┻
┻╋┛┃╋┻┣┻┛┣┏┛┣┛┣┗┃━┻┏┳┃┏┳┣┗┛┛┛┻┻┣┏┛┓┃┗┏┻┏
━┣┫━┫┏╋━┃┛┗┓┛┫┃┛━┓┳╋┓┏┗┃┓┣┻━┃┻┏╋┏┻┃┣┛┗┫┳
┣━━┳╋┻┏┻┛┓┏┣┛┳┗┏┓┛┳┓┻┃┏┓┳┃┗┓┗┳┳┓┣┻┛┗┗┓┗┃
┳┫┫┗┓┛┳┏┛┣┗┣╋┃┓┏┻┃━┓┛┳┏┣┗┗┗┻┻━┳┫━┳┛┃┃┃┏┃
┫┻┣┣┗━┫┏┓┛┛┃━┫┫━┓┳┳━┃┫┗┛┗┃┏╋┳┫┛┫┣┫┛┏╋┫┣┣
┳┛┗┏━┫┓┗┓╋┛┫┏┛┛┻┃╋┫┣┓┫┏┏┃╋┣┣┛┓┗┃┣┛┛┗┛┳┻┳
┻┫┫┗┓┏┗━┃╋╋┻┫━┗┳┣┳┏┻┓┓┃┛┳┫┫┫┫┃┻╋┃┗┫┃┓━┫┃
┳┻┻┫┛┳┣┳┛┓┣┛┻┳┻┣┳┣┏━━┃┻┓┗┛┫┗┗━╋┓╋┓┫┗━┛╋┣
┻┏┏┻┣┻┫┗┏━┳┣━┻━┏┓┳┳┻┫┫┗━┏┻┓┃━┏┣┛┓┓━╋┫┣┻┳
┃━┣┫┻┃┓┃╋┛┓┗┳┏┻┻┳╋┣┓┗┫┗┣┃┫━┛━━┫┓┏┛┗━┏┃┣╋
┻┗━┫━┻┃┳┫┻┫┣┫┳┏┣┻┗┫┏┣┻╋━┓┃┃┃┏┗┓┏┛━┛┏┛┓━━
┳╋┏┳┫┓┏┏╋┛┻┳┃━┳┣┃┫┻┻┻━╋┓┏┣┃┳┫┻┓┛┻┏┻┛┏┓┫━
┫┃┓┃┃┻━┻┳╋┻┃┓┓┛╋┳┃┗━┳┃┛┣┳┻┳━╋┻┻┛━┗┛┻┏┏┫┫
┻┏━┏┓╋┳╋┛━┻┛┏┃┗┏┣┫┃┣┫┛┏┏┃┻┣┳┫┛┣┳┣╋┏
┛┓┏┗┓━━┻┻━┓┣┣━╋┳┣┳┫┗┻┳╋┫┓┫╋┻┫┫┣┻━┃┳┏━╋┛┛
┻┃┛┛┳┗╋┓┗┓┓━┳┛╋━┫┗┻┳┣┣┏┓┫┓┛┏┣━┣┻┻┛┳┣╋┗┳┏
━┻┫┻┣┻┏┳━╋┣━┫┻┃┛┗┳┫┓┓┫┳┣┳┻┫┗┳┣┳┻╋━┃╋╋┻╋┗
┗┣━┳┓┻┏┛╋┳┣┗┻━━┣╋┓┫┏┫┛┓╋┛┃━━━╋┏┓┛┛┛┃┻┗┗┣
┓┗━┏┻┛┗┻╋┃┃┣┫┛┏┣┗╋┛┗┳╋┃┗┗╋┓┣┫━╋┳┻┗┫╋┛┳┏┳
┗┻┣┓┻┛┗━┗┳┗┣┓┳┗┛┗┏┻┏┏┣┃┣┻┻┻┫┛┫┻┻┏┃┗╋╋━┗╋
┻┏┃┗┃╋┏╋┃╋┗┫┫┛┻┣━┃┫┣┓┓┛┃┓┣┣┳┗╋┏━┓╋┛┻━┗╋━
┣┏┃━┫┣┣┃┻┛┓┃┃┓┛╋┣┳┫┗┳╋┻┳┣┳╋┛┓┓┓┏━┣━┓┏┗╋┃
┛┗┳┻┻┣┗┣┫┓┳┏┓┫┏┏┣╋┣┛┃┏╋━┫┓┫┻┻┛┏┗┳┛┣━┫━┏┻
┳╋━┗╋┏┏┓┗┫┳━┓┏┏┓┛┃┳┳╋┣┻┫┳━┃┻╋┳┻╋┗┳┛┳┳┏┣╋
┗┗┃┓┏┏┛┛┗┏╋┛┛┛┻┛┻┣┳╋┓┗┫━┗┻┏┻┏┗╋┣╋┃┃┻━┏╋┳
╋┗┫┫╋┏┛┗┫┫┓┃┏┗┃┻━┣┳━┏╋╋┣┗┛━┓┛┓╋╋┳┃┏┻┫┣┣┃
┻━┃┣┣┣┃┓┳┣┓┻┣┣╋┻┻┓━┻┫┗┛┏┻━┃━┻┳┏┻┃┃┻┣┓━┫┛
┃┫╋╋┃┓┛┣╋┛┗┣┃┻┓┫┫┣┳╋┫┏┏┓┛┗┣┃┫┻┻┫┓┻┃┛┛┏┣┃
┳╋┏┓┓┣┣┓┻┳┏┛┳┣┓┫┻━╋╋┻┏┗┃┏╋┓┛┓┃┣┏┓┗┓┳┣┫━┳
┳┫┻┻┳┛━┓┳┃┳┗┛┏┃┛╋╋┻┫┳┓┳┳┏┛┗┃╋┳┛╋┃┻┻┗┏┃━┫
┛┻┏━┫┃┣━╋┻┃┃┻┫┳╋┻┓┫┫┃┛┃┳╋┓╋┓┗┛┫┻┣┫┏┫┻┏┛┗
┳┳┏┻╋┗┳┛┻┗┗┳┛┏┫┣┛┓┓┃┗╋┣┻╋┫┻┗┓┣━┫┫┗┗┃┣┻┓╋
┃┻┣┣┻┗┻┣┣┛┗┗┣┓┳┃┓┛┳┻┣┳┻┻━┏┣┻┃┻┛┳┣┳┓━┃┛┣━
┻┣┗┻━┏┓┣┻╋┣┓┣┻━┏┗┏┳╋┳┫┗┻┛┫┃┏┗┗┓┗┻┣┣┏┫┓┣╋
┳╋╋━╋┓┻┳┃┛┗┫┫┫┏┓┫┣┓┛┻╋╋┻┓┗┳┣┃┗┓┫┃┗┛━╋┗┛┃
┛┃┻┫┻┏╋┻┏━┃┛┻┏┫┏┻╋┻┣┓┗┣┣┻┛┓━┗┻┳╋┣┛┏╋┻┛┃┳
┏┣┳┫┻┫┳╋┫┓┫┫┏┃┃┃┛┻┃┳┏╋┗┗┛┫┓┃┗┳┻┛┳┓╋┃┳━┛┫
━┓┛┛┏┏┣┣┳┣┫┏┗━┫┫┗┃┗━┻┓┛┫┗┳┫┣╋┣┫┫┃┃┃
┛┗┫┣┗┣╋┫┫━┫┃┻┫━┏┃┃┫┳┫┣┳┓┃┻┫┛╋┓┳┫┫┻┗┳┛┓┳┻
┏┗┣┃┃┓┳┗┣┫┛┻┫┓╋┻┣┛┛╋┃┛┏┣╋┣┛┓┛┏┏┃┓┃┏┗┏┓┣┻
┓┃┻┳┗╋┣┛┣━┻┻╋┏┳┃┗╋┗┫┳┫┛┏┛┻┏┗┏┏╋━┓┃┛━┫━┓┓
┓━┻┗┣┗┗┛┛┣┻┓┻┛┳┏┻━┃┣┓┛┓┓┻┏┳┗┳┛┏┏┃┏┃┏┓┗┣╋
┫╋┛━┫━┻┗┣━┳┻╋┫━┏┗┫┏┳╋┫┃┏┳┏┃┃╋┗┓┣┃━┏━┛┣┣┻
┛┳┳┣╋╋┻╋┓┣┣┃━┏┃┻┻━┻┓┛┻┫┗┏┳┗┏┏┃┻┗╋┛┳┫┗━┻╋
┏┓┛┏┏┫┃┃━┣┻┻┻┃┣┓┏┏┏┗╋┫┃━┗┛┗┛┻┃━┻┫━┓┓┳┻┛┏
┗┛╋┳┫┃┳┏┏┣┳┣┗┃┗┣┓┗━┓┫┣┣┏┗┳━┣╋╋┫╋┏┣╋┣━┳┳┣
━┣━┏━┣┣┗┃┃╋┏┃┻┗┗┫┫┏┃┃┳┗┗┃━┫┏┳┫┳┏┓┛┗╋┃┻┗┫
┻┣┏╋━┣━┻┗┛┣━┃┳┳┛┫━┃┓╋┳┛┣┣┏┏┏┣┻╋┗╋┛┳━┃┗┏┫
┛┗━┏┗┃┳┣┗┫┃┛┳┫━┏┻┳┳┛┗┣┃┛┣┏┓┻┃┗┛┃┓┛┏┗╋╋┛┛
┛┃┗┻┳┛┓┓┏┻━╋┏┏┫┗┻━╋━━┫┳┏┓┛┃┳┗┛┛┳┣┓┛┃┃┗┛┏
┗━┫┻┛┃━┓┣┳┳┳┓┗┣┳┻┓┛┛┛╋┣┗┫┳┳┛┗┳┏━┃┣┃┛┻┳┫┫
┓┣┗━┛━╋┫┣┛┃┏┏┏┳┣┓┫┗┻┣━┻┻┗╋┣┣╋┳┛┃┳┳┛┏┛┃┣┻
┛╋┏┣┻┫┳┫┗╋┫┣┛┣┛┣┣━┳┏━┫┳━┣┫┣┛┓┏┣┻┫┣┗┻┓┳┏┣
┣┗┳┗┏┳┃┏┛┛┳┃╋━╋┣┃┏╋┓┫┛┛┏╋┻┃┛━┫┛┳┏┻┓┣┫┻┻┓
┳┏┓┏┳┗┃┓╋┃┻┻┓┣┛┗━┫━┓┻┓━┛┃┳┻┣┻┣┏┻┳┗╋╋┣┗┻━
┳┃┓┻┃━┏━┫━┏┫┗┫┃┓┳┳┛┃┣┳━┃┳┻┏━┓┛┻┓┣┣┗┻┛╋┃┏
┫━┻┳┛┗┳┛┃┫┓╋┗━┫╋┻┓┳┫┳┫┫┣┳┣┻┗┫╋┫━┣╋━━━┃┫┏
┓┃┫┛┓┫┣┓┫╋━┣╋┛┳┏╋┣┛┃┃┳┣┻┓┓┻┣┃┳┏┛┃┻━━╋┃━╋
┃┃┻┳┗┏━┣╋┃┣┏┳╋┓┗┻┣┣━╋╋┛┓┃┣┛┃┫┛┃┫┓┃╋┛━┃━┣
┃━┳━┳┣┛╋┃┫┛┃┫━┏┣┗┣┓┻┛┏┣┃┛┻╋┳┳┗┏┫┣━┃┳╋┻┳━
┛┗┗┓┏┛┃┓┛┻╋┛┣┏┗┫┓┳┳┗┣┣┻┫┗┓┃┓┛╋┣┣┏┃┃╋┏┓┻┫
┳┻╋┫┛┏┣╋┳┫┫┫┗╋┣┫┣╋┓╋┗┛━╋┣┣┫┗┃┛━━━┃┗
╋┛┛╋┏┃╋┏┓┃┏┣┓┓┛╋┓┣┳┣━┓┣┗┏┓┗┣┓┻┛┓┫┓┫┣┣┫┫┻
┻┫┓┫┓━━┣┗┣┳┃╋┃┛┻┃┣┗┃┏┗┏┳━╋┳┗┛┫┏┗╋┳┃┓┓┻┳┻
╋┳┃┛┓┗╋┃┗━┛┣┻┫━┓┓┳┣┫┣╋┏━┏┳┻━╋┫━┃┛┃┃┛┏┗┻┻
┃━┛┣┫┣┣┣┏╋┏┗┏┻┃┗┻┳┫┓┣┛┃━┓┳╋┳━┏┛┗╋━━┓┻┗┗┏
┓┳┓┫━┫╋┫┗╋┓━┣┃━┏┏┏━┛┣┗┗┛┫┃┳┓┓┻┻┫┻╋┻┻━┃┳┻
┃┃┃┣┃┓┃┓┛┏┳┏━┫┫┃┏┗━┻┻┫┳╋┏━┻┫┣┣┛╋╋┻━━┗┻┳╋
┃╋┫┛┃┛┓┛┻┗┃┣┫━┗┛┗┫┣┻┣┃┗╋━┗┻┳┳┣┣┫┗┓━┫┻┣┏┣
┓╋┳┻┛┣┓┻┻━┣┓┓┃┛╋┛┏┫┣┳┃┓┳┳┛┣┓┣┃┫┗╋┻━┓┫┳┃┃
┛╋┓┗┓┻┳┏┻┫┻┛┓┻╋┓┛┗┛┃┓┫┛┣━┗┗┛┃┳┓┻┻┏┣┣┫┛┓┫
┃┃┳━┣┻┗┣┫┛╋┓┓╋┻┣┻┣┗┫┓┳┃┻┏┛┏┃┃┳╋╋┻┣┳┏┻━┏┃
┛╋┣╋┃╋┳┓┗┻┳╋┓┓┏┃━┫┏┏┃┓╋┫┫┗┳━━┏┓╋┃┛╋┏┻┫━┛
╋┣┫┫┻┓┏┛┃┣┻┣┏┫┓┳┏┫┛┃┛┻┳┻┛┃┻┃━┏┫┳┃┃┻┣┻╋┏┳
┻┛┗┛╋━┳╋┳┛┻┫┗━┣┻┳━┓┃┣┻┛┻━┃┻┣┣┗┻┫┻┓┣┛┗┓┛┫
┓┻┛┣┗━┓┫┣┃┏┏┳┃╋┻┓┻┃━┻┻┳┫┓┛┫┳┓┓┗┣┗┳┏┻┻┳┗┳
┃┳┻╋┃┃┏┗┣┓━━╋┫┫┣┣┃━┏┓┗┛┫┏┻┻┗┛┛┣┣┫┛┫┓╋┫┻┫
┗┃┃┏┏┣┫┓┫┏┃┏┫┏┣┳┣┣┻┳┗┳┣┣┗┏┛╋┫┻┳┛┛┓┏┣╋┻┏╋
━┻┛┣┗┳┻┻┛┓┃┓┫┫┓┣┛┏┗┻┛┫┳┣┻┫┃┫┓┛━┣┏┏━┳┗┣┻┳
┳┻┣┫┓┣┃┻┓┻╋┫┃┻┏┃╋━┻╋┃┓━┛┓━┛┛┛┫┻┳╋┏┓╋┳┫━┗
┏╋┳┫┻┃┛┏━┳┳┫┳╋┗┣━┃┓┏┃┳┳┛╋┳┳┛┫╋┫┣┳┛━┳┣┣┫┳
━┻┫┗┣┻┗┃┃┣┓━╋┛━┗┏╋╋╋┻┛┳┗┗┳┏┫┻┣╋┻┃┳┻┫┫┓┳┗
┏╋┗┓┳━╋┛┏┻┻┏┫┏┳┓┃┏┫┣┳┫╋┳━┳┗╋┫┃┛┫┫┻┫┏┛┛┗┻
┓┣━┏┗┏┗┓┃━┓┳┛┃┓┓┫┳┛┻┛┃┳┓┏┛┗┓┳━━┛┫┣┗┗┳━┗┫
┫┃┳┳┫┫┗━╋┫┳┫┻┻┃┓┻┻╋┣┣┏┻╋┳┳┃┏┏┃┳┃┛╋┻━╋┓┣╋
┃┛┗┗┫┣╋┏┻┫┫┳┛┏┫━┏┳┏╋┗┫┗┳┃┓╋┳┗┛┃┓╋┃╋
┣┏┗┓┛┗━┳┻┻╋┏┗┛━┏┫┏┫┛┻┃┃┏╋┛┓┣┛┻╋┳╋┳┓┳┓┫┳┛
┳┏━┗━━┓┗┣┗┃┓╋┓┫┃┫┃┃┫┣━┃┃╋╋┻┛┏┗┏━┛┃╋┓┣┻┓┫
┗━┏┫┗┣┣┏┫┓┳┛┏╋━┃┳┓┣┛┫┳┓┳┻┗╋┃╋┫┓┻┓┫┛━━┫┣┏
╋┓┣┻┗┳┗┗┣┣┗┃┓━╋┫┏┳┃━╋┏┗┫┓╋┻━╋┣┻┃┳┳┛╋╋┃┣┗
┫┳┻━┛┏┛┳┛┣┓╋┣┫┫┳┏┗┛┛┻┳┫╋┏┛┓┛╋┗┳┃┫┃┏┻┫┫┃━
┳┛┃┏┫┫━┻┣┣┫┓┛┗╋┻┃┻┓┛╋┣┛┻┫┻┛┏┫┏╋┫╋┫┻┻┗┳┣┫
━┫┛┣━┣┗┏┗╋━╋┗┃┣┓┛┏┗┓┃╋┃┳┣┣┫┫┳┳╋━┏━┗┻┗┃┗┳
┃╋┏┗━┫┗╋┫┫┫╋┗┃┻╋┗┗┫┓┛╋╋┛━┻┃┓┛┗┣┫━┓┃┛┏┏┣┻
┳┫┃┫┣┃╋┫┓┃┗┛┻┛┳┫┻━━┳┗┻┗┛┃┓┻┗┗╋┗╋┛┳┏┻┃╋┏┳
┻╋┳╋╋┃┣┏┫┫┻┳┣┃┛┣┗┏┛┏┣┓┛┓┣┓┣┃┫┣╋━┻┛┛┓┻╋┓━
┏┫╋┏┏┓┣┛┃╋┛━┃┫┣┛┣┏┛╋┛━┳┻┃┳┻┛┻┳┫┳┗╋┗┓┛┓┫┏
┓┫┏┗┫┓┳┣┓━┳┣┫━┃┫┗┃┻╋━┻┏┗╋┫┏┛┻╋┫┗┫┛┏┛┏┏┛┗
━┻┛┫┳┓┗╋╋┫━┓┣┃┏┓┻┃┃┗┛┻┻┻━┫┛┳┏┛╋┻┫┓╋━┃┣╋┣
┃┫┻┗╋━┗━╋┓┗┣━┣┣━╋┗┣┓┣╋╋┫┻┏┻┛┻┓┏━┓┻┗┃┏┻┏┣
┏╋┣╋┳┣┣╋━┛┓┫━┳┻┏┏┃┏┳╋━┏┫┏┃┻┣┫━┣┏┗━┣┳┃┛┃┫
┏┻╋┃┗┏┻┗┗┫╋┓┓╋┏┛━┃┫┳╋┣┛┏┃┃┓┳┗┓┓┫━┗┫┏┳┛┃━
┣┏┻┛┻┗┗┻┣┣┻┏┃┻┣━┫━┏┏┫┛┻┃┣┛┗┗┳┣┓┓━┃┛┳┫┳━┃
┏╋┏┛┫┳┏┛┫┃┻┛━┻┳┳┛━━╋┓┛┏┃━┗┻┗━┳┳┏┳╋┏┏┓╋┫━
┃━┓━┏┫╋╋┣┗┫┣┗┃╋┓┃┳┏╋┳┛┻┣┛┣┗┃┃┳┏╋╋┻┣┛┣╋┃┻
┫━━┣┓┃╋╋┗┗┗┳╋┳┃┣┓┣╋┗┻┛┛┏┛┃┛┣┏┛╋┗┃┓╋┏┫┣┻┃
┻┏┏┃╋┗┛┫┫┳┻┏╋╋┳┏┻┫┏┓┓┳┛╋┛┗┏━┻┗┳┓┓┓┫┓┫┛┻━
┻┏┣┫╋┫┫┏┏┃┗┻╋┗┻┣┻┃┗┣┳╋┣╋┳┻┛┻┫━┻┃╋┃╋┛┣┏┛┻
━┫┏┏┗┛┻╋┃┏┏┻┛┫┏┫┏┛━┏┃┻┏┓┏┛╋┃┛┻╋┻┛╋┏┃┏╋┓┣
┳━┗┗┃┻┛┛┳┣┗┏┏┓╋┳┃┳━┓━┻┳┃┻┏┃┻┓┛┓┛┏┛┛
╋━╋┃━┣┫┏┣┃┫┏┣┻┻┳┃┃┓┛┫┗┗┗┛┃┃┏┛┃┗┳┃┓┣┫┣┣┣┣
┳┛┛┫┫╋┛┻┗┣┛┃┻╋━┛┛┃┃╋┗┓┫┫┫┏┓━┣┏━┫┓┓┛┓┳┗╋┣
╋━┃┃┻┛┳┻┃┣┳┓┏┏┛╋┏┃┣╋┏┓┳┗┓┓┳━┓┛┻┗┣┓┏━┓┗┳┳
┗╋┫┳┫┫┣┛┛┃┻┗┓┛┏┛┫┻┓┓┳┫┣┏┏┃┳┳┻┣┛┛┏┳┃┣╋┗┓━
━┫┃┛┛┗┃┃┳┓┃╋╋┏┃┻┓┗┃┏┏┏╋┓┛┏┳┫┓┛┣┛┓┏┫┓┣━┻┫
┣┓┻┫┛┓╋┗╋┏┃╋┣╋┳┗━┃┃┗┻╋┃╋┏━┫┛┫┏┳┓┫┏┃┃┗┣┻╋
━┃┓┫╋┓┓━┳╋┃┃┳┓┻╋┛┣━┻┓┗╋┣┃┫┣┣╋┣┃┻┻┓╋┣┣╋┃┛
┣┏━┏┻┃┓┛┃┓┣┗┗╋┳┃┏┛┣┻┗┃┏┳┣┳┗┣┃┗┫┃┣┣┗┻┻┛┓╋
┓┳┃━┻┛━┓┏┻┳┃┃┣┏┛━┏┃┛━┗━┗┏┫┫┓┏╋╋┓┗┓┓┫┃╋┻┏
╋┫┃┫┻┻┣━┛╋╋┻┃╋┣┛┫┏━╋┳┻╋┳┻┣┫┃┃┏┏┻┃┫╋┛━┣┏┛
━╋┃━┏┃━┫╋┫┗┫┻╋┛┓┛┓━┻╋┳┣┫┳┗┛╋╋┣┓╋┛┛┗┓┣┓┳┃
┛┏┃┳╋┛┳━┳╋┛━┣┻┻┣┳╋┗┫┛┗┛╋╋┓╋┛┛┫┏┻┃┏━┃━┃┳┣
┫┃┓╋┗┃┗┗┛┳┃┏╋┓┫┣┫┻┏┏╋┫┣┃┃┣━┫┛┛┣┓┳┣╋┏┃┛┏┛
┃┗┃┏┗┳┫┗┗┛┃━┻┻┏┫┳┃┻┗┣┃┏┣┫━┓┳╋━━┛┣┛┃┳━┳┏┗
┗╋━┓┻┃┃┗┃┫┃┣┃┣┣┛┓┏┳┛╋┻┣┫┓┏┻┃╋━┛━┫┻┣┻┫┓┓╋
┃┓┣┗┫┫━┗┃╋┫━━┓┻┃┛┫┫┃┛┻┃┃┻┛┃┻┳┣┳┏┃┫┳╋┣┃┳┣
┳┻┗━┃┗┏┣┗━┛┗╋╋┓┻┏╋╋┗┣┳┃┛┏━┳━┣┳┣╋━╋┳┳┳┳┛━
┏╋┃┣┓┗┳━┻┫┓┗━┫┏┛┏┃━┃━┻┳┳┃━┻━━━┗┏┣┣┃┫┓┓┻┃
┏┏┏┻┛┳┫┻┗╋┻┫┏┻┻┻┓╋┳┫┫┃┏┣┓╋┣┻┻┳┛┗┳┻┫┣┓┻┃╋
┏┫┓┻┻━┫┃┫┫┣┳┣━┣┗┫━┗┫┏┗┻┏┃╋┫┛┣━╋━╋┛┗┳┣┫┓╋
┃┓╋╋┓┏┻╋━╋━━┗┃┗┃┓━┏┻┏┣┓┃┃┃┏┳┓┗┫┳╋┣━┻━━┻┻
┻╋┻━┏┗┳━┓┳┫┃┓┗┳┫┫━┛┗╋┛┻┓┓┳━┏╋┃┻┻┣╋╋┫┃╋┛┓
━┛╋┣┃┏┃┣┳┏┳┃┻┓┫┳┫┣┃╋┛┣┗┓┃┛┻┛┫┗━┃┃┫┗┳━┣┻┻
┃━┻━┏┛━┛╋┛┏┓┻┓┳┛┛┓┏┛┃┳┛┳┫┏┫┓┣┓┣┫┃┣┓
┳┣┛┣╋┫┏┏┻━┗┻┃┗━┳┛┛┗┗┗┻┳┏┻┳┓┗╋┓┃┳━┣┳┻┗┻┏╋
┛┳┻╋┓┗┫┛┗┣┣╋┓┻┣╋┣┃┃━┓━┃┃┃┃╋┗╋┫┣┃╋┫┻┏┓┃┻╋
╋┓╋┳┗━┳┏┏╋━┏━┓┳┃┗━┳┳━┓┣┗╋┗┛┃┣┣┫┛┓╋┏┃┃┃┳┃
┻┓┛┛┣┳┓┫┫┗┫━┛┓┓┛━┃┫┻┃╋┳╋┛┓┣┃┃┫┛┣┻┳┳┓┳┗┓┏
╋┻┗┗┏━┃┓┃━╋┻╋┳━┣┛┃┳┳┓━┗┣┣┣┓━┏┳┏┓┓┛━┗┳┗┏┳
┗╋┛━┳┃┛┓┫┗┻┗╋┳╋┻┃┣┫┓┻┫┓━┗┫┳┻┣┏┃┫┣┗┃┣┣┏┃╋
┃┣┫┣┛┓┣┃┗┗┣╋┳┃┏┏┏┫┣┳┣┳┃┣┏┣┣┃┃┗┫┓┛┣┳┓┫╋┏╋
━┗┏┛━┳┛┗┣┓┏┳┃┳┗┓┛┓╋┻┏┏┫╋━┏┛┗┫┛┳╋┳┗┓┗┳┻┓┣
┃┓┣┫┗┻┻┻┣╋┳┏┣┛┫┣┓╋┛┓┃┃┃┛┏╋┛┓┓━┳╋┛┃┗┛┣┣┗━
┓┫╋┃┫┗┓┗┓┣┛┛┃┃┓┻━┓┓┗┗╋━━┗━╋┗┏┣━┻┗┛┗┻┓┣━┏
╋━╋┻╋┓┛┓┗┃┛┃┏┓━┏┗┣┳┃╋┣┻┫┓┣┛┃┃┫┳━┳┣┻━┣╋┛━
┳┏┳┣┫┃┓┣━┗┻╋┃┻┳┗┏╋┛━┏┗┫━┃┓┳┫┫┃┓━┗┛┣┣┻┛┣┗
┻┣┏┃┻┃╋┗━┳┳┃┓┻┃┛┓┳┓┛╋┣┓┓┗┻┏┛╋┗┳┻━┫━━━━┓┃
┳┻┃┛┫┳┛┏┓┏┛┗┗┳┛┳┃┻╋┫┣┳┃┳━┓┃┗┓┫┛┫┣┻╋━╋┣┣┏
┻┫╋┃┛┗╋┻┣┳━┣┫┫━┻┗┣┫┻┓┏━┳┓┃━┫┻┳┏┛┣┃┣┫┣┳╋┳
╋┻╋┓┗┏╋━┏┻┻┫━┻┫╋┳┏┳╋┏┳┓┓┗┛┗┓┳┗┫┗┫┓┻┻┗┃┻┃
┗┫┻┏┫┻┓┗┻━╋╋┻┃┫┫┃┫┏━┃━┣━╋┳┛┗┃┓┳┗┫┓┗┫━━┣┛
┓┗┃┳┻┃┓┏━┣╋┣╋╋┳┗┛━┻┫┻┏┏┫┻┃┛┏┳╋┓┗┫┣┏┳┣┛━━
┃┏┗━┓┣┓┏┗┳┻┻┗╋┗┏┻┣┣━╋┳┓┗┏┳┳┳╋┛┻┫┗┣━╋╋┫━┗
╋┫┫┃┃┏┗┓━┳┛┫━╋┗╋╋━┣┫┳┓┫┗┫┓┓┏┛┏━┛┫┻┓┣┏┗┏┏
━╋━┗┫┛┳┣┛┛┗┗┃┳┫┛┳┗┫┃╋┏┻┻╋┣┫┛┃┻┫╋┫╋╋┻━╋┻┻
┳┗┗━┫━╋┣┏┃┏┓┳┫┻╋┃┫┃┓┃╋┃┣┛┛┛┳┏┛╋┃┣━┃┳┣┛┛┃
┳┳╋━┗┓┗┓╋┛┣┗┏┏┛━┓┃┻┛┣┏╋┣┻┃┳┃┛┣┓┫┫┗╋┫┃┃┓┻
┣┗┏┓╋┳┻┏┛┃┳┣┏┣╋┗┻╋┳┫╋┫┳┓┏┏┳┗╋┏┻━┓┓┛
┫╋━┗┻┣┣┛┗━╋┻┻┻╋┗━┗━┻┣┛┣╋┛┏━┳┣┳┛┃┏┣┣┣┗┃╋┛
┣┗━╋┻┻┗┫┃┓┃╋━┗┗┗┛━╋┛╋┳┓╋┏┻┗┛┫┫┣┓╋┃┣┃┏┗┓┫
┓┛┓┏┏┗━┃┗━┳┳┓┛┳┫━┣┏┏┃┏┓┣┫┃┗┫┻┣┃┓┣┗┣━┗┃┛┣
┛┻┫━┃┓┗┓┃┗┏┏━┳┳┻┻┓━┻┗┏━┫━━┳┣┛╋━┫━┻┗┓┛┏┫┣
┣╋┛┫┣┳┻┳┗┣┓┳┫┻┃╋┛┛┻┏┻┛┗┣┳┏┣┏┓━┳┓┣┏┛┓━┫╋┻
┃┛┻┛━╋┳┓┳┫╋┛┓┓┛╋┏┫┳┛┻┃┳┣╋┓┗┏┗╋┃┫┫━┃┗╋┣┃┻
┓┻┫┗┗╋┳┣┫┏┫┫╋━┃━┫┻┳┫╋┳╋┛┻┳━━┫╋┃┻┏┗┗┻┣┗┓┫
╋┃┫━┏┳┻━┫┣┣┣┓┓┻┓━┃┏┛┫┗┏┛┳━━┃┓┻┛┓┫┫┃┃┣┃┳┓
┫┳┓━┓┫┳┛┫━━━━┃┣┃┓┳╋┣┗┻┛┛┣━━┻┗┫┗┃┏┓╋┳┫┃┛┓
┛┻┓┛┳┫┃┻┏┗┣╋┫╋┳┻┓┻┃┏┣┛┗┏╋┛╋━┏┻┻┃━┫┻┳┫┫┃┛
╋┏┳┳┫┛╋━━┻╋┃┏╋╋━━┣┣┳┏┣┗┛┃┻┳┣╋┻┻┫┓┛━┓┻┓╋┫
┛┓┣┗┳┫┛┗┃┓┫┏┏┏┗┏┗┫┻┛┏╋━┣┣┛┣┳┗┣┣┣┗┣┳┛┓┓┓╋
┓┻╋┛┗┃┣┛┛┏━┻┃━┏┃┣┛┛┏╋┣━┛┳┛┫┻┃┓┣┛┻┃┛┳┓┫┏━
┛┛┏┓┓┫┏╋┛┏┻┳┓┏┣┗┻┣┻╋┓┃┃┏┳┃╋╋┻╋┛╋┗┗┗┛┓┻┃┗
┗┳┏┻╋┃┣┃┓┫┳┳┳╋╋┗╋┓━┻┃┳━┓┓┓┛┫┗┓┃┛┫┃┓┛┣┫┳┳
┣━┣┓┏┣┛┫┓━┻┏┃┗┛━┗┫━┃┏┗┗╋┳┻┣┃┓┗┗┏┫┣┣╋┣┻┳┃
┻┗┓┫┳┻┣┓┗┃┓━┣┻┳┃┻┻┏┻╋┏╋┗┛┏┛┫┗━┗┃╋┗┻┓┳┻┏┃
┻┳┳┓┻┛┓┃┗━━┛━╋┃┛┏┣┛━┗┳┣┻┗╋┗┫┳┣╋┫┫┛┛┣━┓┃━
┃╋┗┳┗╋┏┳┳┃┗╋┏┣┳┃┳┃┃━┏┗┛┏┣┏┏┳━╋┃┃┫━┳┣┣━┗┣
┓━┛┻┻┫┻━┃┗┏╋╋┣┳╋┏┳┫┓┳╋┗┛┳┓┓╋╋━┣┻┓┓┛━┻┳┓┓
┃╋┫┗┏┳┳╋━┃━┗┳┗┓┛┳┻┻┻┻━┃┣━┳┣┻┓┻┓┏┻┓┣┳┏┏┻┳
┳┳┻╋┫┫┃┃╋┏┗┓┗┳┻┳┗┳┓┳┛┏┛┗┛┛┃┣┓┻┛┃┓┓┳┳┗┛┛┃
━┃┻┓┏┳┻┗━┣┃┻━┃┏┳━┛┛━┣┓━━┓┫┣┗┛┃┻┗╋┫┛┻╋╋┏┫
┓┣┻╋┓╋┣┓┛┗┃┛╋╋┛┗┫┣┛┛┳┃┗┫┃┃┃━┳╋┏┻┛┣┃
┛╋┛┛━┣┫┳┗┗┏┓━┻┻┗┛┫┫┏┓┓┃┫┃┛┓┓┻╋┏━┳┳┣┫┣━┻┃
┳╋┫╋┻┗┫━┣┫┫┏┣┫┛┳┃┳┫┃╋┫┻┳┓┏┻╋┣┫┛┏━━┳┓┫┣┏┳
┻┻┃╋┻┃┛╋┓┗┣┛┓┏┻┣╋━┻┗┻━┗┏┫┗┏┻┻┻┳┫┓╋┃┻╋┓┏┃
┫┏┏━┓┃┃┻┃┣┓┻╋┳┛┏━┻╋┃╋┃┳┛┏╋┃┗━┫┻┳╋┗┓┏━┣┗┗
┛┏┣┫╋┳╋┫┏┣┻┣┛┻┓┓┣┫┃┻╋┛━┗╋┣┻╋┃┏┣━┣┓━┏┛┣┳┏
┣╋╋┏━┳┣┻┳━┃┻┃┓┛┓┃━┓┻┣┻┳┗┓┻┓┏┛┗┃┣┗┓┫╋┃╋┏╋
┣┛┗┣┓┓┏┓╋┻━┓╋━╋┻┏┃┣╋┣┣┗┗┃┻╋┫┣┃┫┛┳┛┻┓╋┛┗┣
┣┓━┃┣┛┓┣┏╋┃┫┃┣┳┏━┳┗┃╋┃┗┛┃┗┓┗╋╋┏┳┣┛┛━━┃┛┻
╋┓┛┃┳┻┣┳┳┫┳┛━┗┣━┓━┻┫┻╋━┻┓━┣┃┣╋┻┗┓╋┛┻┗┫┣┗
┓╋━┃┛╋┻╋┣┏┏┫┣┗┓┃┏┏┃┣╋┫┫┻┃┣┃┳┛┛┃╋┣━┗━━┳┻┓
┃┏╋┣┳┗┛╋┻┗┃┫┛╋┏┏┓┻┃┳┳┃┛╋╋┻┃┃┗┏┏┏┣━┓┃┃┻┃┣
┫┣┻╋┫┛┃┏┫┓━┻━┫┃╋╋╋┏┛┻┫━┏┏┫┗┫┳┃┗━┗┏┻━┗┏━┛
┛┓┻┣┻┓━┛┏┻┳━┳┗┏┗┗┏┏┳┓┃┻┻┣┳┻┣┏┃┓┻┃┃┻┓┃┣┳╋
┏╋┏┗┏┗┫┃╋┏┓┣┳┓┳━┳┛╋┳┣┃━┏┃━┳┳┃┗┃┓┫┣┏┏━┫━┣
┃┛━━━┓━┳┗┫┳┛┗┣┛╋┓┓╋┗╋┗┣┣┛┃┏╋┗┃┗┃┗┓┻━┃┏╋┏
┣┻┣╋┓┗╋┏┫┫┻┗╋┛┫┣┻┣╋┛┃┗┃┳┫┣┗┛━┗╋┻┫┻┣┻━╋┏┣
┣┣┻╋┏┓┏╋╋━┗┫┓┛━┳┛┣╋┛┳┏┣┛┫┫╋┣┓┳┗┗╋┗┣━┏━┓┫
┓┛┓━┻┳┫┗┏┗┣┓┓┣┃┓┛┛┏╋┃┳┻━╋┓╋┃┃┗┏┫┫┳╋┣━┗┫┫
┳┫╋┳┫┛┣┻┛┳┏┫┃┗┏┫┻┣┏┫┛┃┻┣┏┣┛┻┫┳┓┏┳┓╋━┛┫┫┳
┳┓┻┃┓╋┏━┫━┻┫┓┻╋┓┗┫┫┗┛┃┛┻┻┏┫┏┃┓┓┓━┻┳┃┣┓┏━
┃┃┻┫┗┻╋┳┛┻┫┓┻┗╋┳━┗┫┃┛╋┣╋┗╋┃┓┻┓┓┃━┓━━━┻┃┃
╋┓╋┃┳┣┗━━╋┳┻┏━┳┏┻━┏━━━┫╋╋┳┻┣┻╋┣┫━┗┛━┫┳┓━
┣┓┣┫╋┓┣┣┃┛┃╋┓┻━┃┃┣━┫━┗┃┛┳┫┣┛┣┣┳┣┳┏┳┃┳━━┏
┓┓┛╋┛┻┻┣╋┃┛┃┛┛┓┛┻┛━┗┏┏┗┃━┓┣┗━┳┣┻┗━┳
━┫┏┗┛┻┓┏┏┓━┣┫┳┛┣━┛┏┛┳┫━━┫╋┓┛┫┣┗━┓┃┫━┣┓━┻
╋┳╋┃┛┃┫┣┣━┗╋┃┫┳┓┳┏┓┣━┻┫┻━┻┗┛┫┫┃┏┏┻┛╋┣┛┣┓
━┻┓┗┫━┣┳┏┻┗━┗┓┳┳┳━━┏┃┫┛┓┃┳┫┳┓┣┗┣┛━┛╋┫┣━╋
┫┳━┓┛┏┃┓┻┻┓╋┣┫┛┛━┣┃┻┓┻┛┛━┏━┏┫┛╋╋┗┫┣┻┻┣┣┃
┓┗┣┻┳┛┳┃┃┳┣┫━┛╋┃━┫┳╋┏┳┛━╋┻┃╋┛┻┻┛━┓┳╋┫┏┫┛
┓┛╋┣┓┗┣┛━┓┏┗┏┛┓┫┫┓┃┛┣━┛╋╋┛┳╋┗╋╋┛━┫┛┃╋┛┫┻
┳┓━━┛┻┣┻┻╋┓━┃┣┳┳┛┓┏┗┣┃┗┣┛┓┛╋┃┓━┻┳┛╋┣━┃┫┛
┃━━┛╋┳┻╋┳┃┏╋┃┗┳┣┓┓╋┣╋┳┗┫┃━━╋┓┗┗┻┳┛╋┻┃┫┓┓
┗┗━┛╋┫┛┗━┏┛┏╋┫┓┓┃┃╋┗┻━┗┻┻┣━┛┫┃┃┳┛┣┗┫┳┳┻┳
╋┓┛┻┗━┫┛┻┃┳┣╋┏╋┏━┛┫╋┛┓┓━┏━┫┻┓┃┫┣┗┃┏┏┗┻┣┛
┫┻┣┓┣┓┛┛┻┛━┏┓┣┫╋┃┏┛╋┫┻╋┏┛┃┛┻┣┳╋┫┗╋┛┣┓┣━┳
┃┗━┣┗┗┗━┃┳┗┗┛┳┏┣┣╋╋┏╋╋┛┗┻┓┛━┣┛╋┻┣┏┣┏┛┣┃┏
┣┫┓┛┗┗━┃┻┻┃┏┗┓┻┗┣┣┏┃┓┃┓┃┗┳┣┓┗┓┛╋━┓┳┣┳┏━┣
┣┳┻┻┻┏┫┛┻┫┫━━┓━┳┻┛┳┛┛┏┻┣┃┫╋┳┛┻┣╋┫┫┏┻┏┓┫┳
┻┗┗┫┃┓╋┓┓┣┫┏╋╋╋╋┣┫┳╋┻┓━┛┃┃┻┣┣━┓┛┻╋┓━┓┣╋┫
┃┻╋┃┃┃┃┏┓╋┫┣┫┣┳┣┃━┻┓┓┏┣┫┣┳┛┗┛┫┣┓┏┓┃┃┻┛┳┫
┗┃┻┣┗┫┗┓┳┛┗━┣┛━┓┣┃┓┛┗┛┣┗┓┫┛┏┳┛┳┏┛┻┣┳┃┻┳┳
┗┻┳┣┗┓┣┻┳┫┃╋┗╋┓┻┛┛┏┃┻┻┓┣┛━┓┛┓━━┃┻┓┗┣┓┫┗┗
╋━┛━╋┃┓┣┳╋┗┏━┣┣━┃┏┫╋┗┓┣┃┻┛┫┓┏┛┣┣┛┳╋┓┃┣┫╋
┛┻┳┻┻┓┛━┏┣┻┛┫╋━┻╋━┛╋┃┃┻┳┗━╋┏┫╋━┗┏┻┛╋┗╋┳┗
┳┣┃┫┳┃━┗┳╋╋┗┗┳╋┻┳╋━━┛╋┃┏┗┛┫┛┣┃╋┛┛┛┛┣┣━┃┗
┫┏┃┗┗╋┣┓┗┫┗┻┓┓┃┏┏┓┗┫┫┻━┃┳┫╋┏┣━╋┳━┗┏┗┫┻┓┛
┫┗┣┓┓┻╋┻┓╋┛┗━━┓┏┻┳┣┻┓┏┫┏┣━╋┻┻┏┫╋┛┣┛┃┳┓┛┻
┫┗┻┳┃┣┓┫┗━┏┣╋━┻┓┗┗┓┗┻┃┃┃┣╋━┳┻┗┛┛┻┏┳
┏┳┗┗┫┃━┗┃┣┻┛┳┃┏┻┛┣┗╋┃┛┏┓━┛┛┛┣┃┏┃╋┗┫┻┻┳┛┏
━┻╋┳┏╋╋┛━┓┓┏┳┓┓┏┏┻┫━╋╋┃┣┓┣┓┫┫━┣┫┣╋┻┣┃┳╋┓
┻┃┣┏┣╋┻┛┻┓┳┻┗┃━┏┳┃┓┓┛┗┓┫╋╋╋━╋━┏┃━┻┗╋━┻━┫
┗┗━┃┏┣┛┏╋┓┻┓┏┃╋┛┻┏┳┻┛╋━┃┣┻┃┏┣┃┛┣┛╋┫┃┳┓┗┳
━┫━┫┫┣┗┏┏┏┣┻┣┳┓┳┃┃┣╋┻┣┃┣┳┳╋┃┓┗━┣┣╋╋┛━┛┓┃
┓┫┏┣┫┛┗┳┓┛━┻╋┣╋┻┃┓┣┏┓┗┃┣━┫┻━╋┓┛┗┛┛┃┳┣┗┣┣
┓╋┳┳┃┓┃┃┓┛┫┓┻┫┣┳┣━━━┏┏┓╋┗┛┻┗┻┣┃━┏┻┫┻╋┛┛┃
┳╋┳┛┛━┳┛┃╋┣┃┛┏╋┫┛┣┃┛┻┛┃┏━┫┗┻┛┛━┓┛┣┛┏┻━┃┗
┗┣┻┳┗┣━┗┳┗┣┫╋┻┏┗┏╋┓┃┗┃╋┗┣┫┃┣┏┻┛┏┃┣┃╋┻┳┗┃
┳┓┻┫╋╋┓━┛┛┛╋┫┗┛┫┳┗┃━━┣┓┓┛┃┫┏┃╋┃┻┣╋┫┓┻╋┏━
┣┻┃┛┻┫┓┫┗┓┣┃┫┛┏┳┗┛┏┣━┏╋┳┓┫╋┗┻┏┃┓┻┗╋┣┫┏┏┓
┏┳┳┛┗┻┃┫┃┻┫┃┳┏┳┳┗━┓┏┳┏┣╋╋┏┓┣┫┃┻━╋┗┻╋┓┗┛┣
━┫┻┳┣┃┣┛┣┣┣┏┃┳┻┣┗┫┗┏┛┃╋┗┗┗┛┓┻┃┃┓┳┃━┓┛╋┛╋
╋┫┳┓┓┓┻┏┫┓┏┓┣━┓┃┣┻┳┗┫┣┫┣┏┗┳┣┃━┗┳┣┫┛━┳┓┳┏
┻┫┫┳┛┳┣┓┳┣━┗┃╋┗┣┫━┗┏━╋┗┓┓┛┫┻╋┣┏┓┳┳┫┳┃┏┻┏
╋┛━┛┛┗┳┫━┻╋┫┣┓┻┏┫━┣┏━┳┻┳┻┓╋┃┣┫┳┏┓┛╋┃┃┣┳╋
┣┓┗┫┳┻┛┻┓┫╋┣┓┫┗╋━┣┳┏┫┳┓━┳┗┛┓┏┳╋┣┳┣━┣┓┗┳┛
━┛┫━┏┫┗┏┏╋┳┗┫┣┓━┗┛┻┳┻┣┻┏┳┫╋┗╋┗┛┏━┛┃┳┳┏┫┫
┗┣┳━┃┃╋┻┏┓┻╋┣━╋━┏┃┃┳┓╋┏┏╋┣┃┫┳┃╋┗┫┗┛━┫━┻┗
┻━━┛╋┃┗┣┏━┃┏┃┓┃┗┓╋┻━┳┗┻┗┗━┛┣┳┗┗┓┛┏━┳┏┻┓┫
━┏┻┃┻┏┗┻┓┳┛┗┛┫┃┣┃┛┣┳┓┗┗┓┗╋┓╋┣┫┫╋╋┏╋┛╋┛┣┏
┏┻╋┻┫┃┫┳┫┛┫━┏┛┏┳┣┏┫┗┣┏┣┫╋┃┓┻┃┣┻┏┫┃┳┫╋┃┗┏
┓┣┳┣┓┳┗┃╋┛━┓┏┫┃┗╋┫┫┃┗━┣┣┣╋┻┫┗┳┛┃┣━┓┻╋╋┻┳
┗┫┻┳┣┓┛┣┛┳┃┻┛┫┏┳┃┓┳┗┏┛┃┣┻┣┛┳┗━┃┻┏┃╋
┓┃┫┫╋┻┻┓┳┛┓┃━┣┫┛┏┏┗┻┓┣┣┻┏┳┫┳┗┳┻┃┃┣┃┏┃┓┃┓
┻┣╋┻╋╋┣┛┏┫╋┓┓┫┃┫┃┫┏┳╋┃┓┓┻╋┫┏┫┻╋━╋━┣┻┻╋╋┃
┻┣┓┫━┏┃━┳┻┫┣┻┫┃┏┏┛┃┻┃━┓┣┃┃┻┫┣┏┏┫━┣┻┃┗┣┻┫
╋┳┫┓┛┗┫╋┳┳┣┣┳┣━┻┣┻┻━┗╋╋┻┻╋┛┗┻┏┛┻┏┏┫┣━┃┓┏
┫┗━┣┗┣┗╋┓┃┳┓┏┓┻┫┓┏┳┻┻┓┗┛┛┗┛┗┫┃┳┃╋╋┓┛┻┃┻━
┓┏┣┃━┃┣━┃━┣┣┣┫┣┳┗╋┳┳┫┫┃┣┓┣┛┏┫┏┣┃┣┫┃┓┛┃┛┃
┃┗┓┣┣┗┣┣┏┗┗┏┻━┫┣┏╋┗┳┏┓┏┛┫┳┫┛┏┻┓┣┻━┃┓┳┫┓┗
┛━┃╋┃┫┛┓┳┃╋━╋┻┫━┣┃┓┏┻┓┳━╋┃┛┫┏┃━┛┫╋┻╋┏┫┓┫
┳┓┓━╋┃┻┛┳┣┫┛━┫┻╋┫┳┫┓╋┗┫┫┫┫┃┏╋┏┳━┃━┓━┳━┻┗
┣┣┃╋┻┫┫┃┫╋┻┏━┫┏┫┻┓┫┻┻┛┃┛┻┃┣┳┻┓┫┫┳┛┣┓━━┫━
┃┏┳╋╋┣┳┣┛┫┛┳┗┓╋┻┣┣┃┓╋┗┏┗┓┃┣┫┗╋┃┗━┗┓┗┳┛┃┳
┫┳┃┏┃┣┏┳╋╋┏╋┓╋┗╋┣┗┳┫┗┗┫┏┳┗┫┳┗┛┃┓━┣╋┓┛┻┳┃
┗┫╋┻┏┳┣┣┻┏┣┣┻┫━╋╋┫┳┣┏┣┃━┛┗┏┏┃┛┣┗┳╋╋━━┳━┻
╋┛━┻┫┓┏┗┫┳┓┻╋┫┻━┳┻┓┃┻┓╋━┫┫┳╋┣┗┏━┻┣┃┻╋┳━┣
┻┏┗┫┛┛┃╋╋━╋┓┓┗┓┃╋┫┻┣┏┳━┳┣┛━┓┃┃━┃╋┗╋┃┛┻━┃
┻╋┳╋┳┗━┃┣┣┣┛┣┛━┓┳┻━┗╋┫┏━┫╋┫┃┓┏┣┏┓┳┗┣┣┫┃┛
┣┗┫┗┫┳┗┛╋┏┳┏┏┓┗┏┳┏━┳━┗┓┳┫┳┗┃━┣┃┓╋┳┳┗┏┓┏┗
╋╋┣┫╋┛┏┣┏┓┃┃┳┏┗┃┫┗┻┛┗╋┓┗┳┫┳┗╋┫╋┓━┻┛┃╋┛┣━
┣┣┓┓╋╋╋━┫┓╋┛┳┳┳┏┓┳┏┃┃┗┳┓┫┏┓┳┃┗┏┳┃┗┛┣┳╋┏┏
┏┃┓┻┻┃┳┏┳┳┏┣┗┣┛┏┓┏┏┏╋┳┣┣╋┻┃━┛━┗┓┃┳┣╋┫┻┣╋
┛┃┓┣┏╋┳┫┻┣┗┗┓┳┳┫┃┫┓┃┻┏┣╋┻┣┳┛┛┻┓╋╋┻┣┛┫┏┗┣
┣┓┗┏┛┻┓┏┣┫┃┫┛━┃┻┓━┗┣┃┃┛╋┫┻┃┳━━╋┗┗┣┻┃╋┫┻┏
┏┓┫┗┗┫┏┻┗┛┏┏┻┏━┗━┛┛┻┛┗┓┏┛┻┓┏╋┏┏╋┳┗┳┗┓┣┣┫
┓┓┏┣┻┫━┓━┏┳┫┳┳┫┳┓━┣━┻┏┏┛┫┗┓┓┃┗┻┓┣┳┻
┣┫┻━━╋━┫┳┻┛┏┗┫┃╋┫┗┛┏━╋┻┛━━┃━┛┻┫┻┣┫┣┃┗┻━┛
┣┣┏┃┫┗┗┛━┓┃━━┻┛┻┛━━━╋┫╋┻┳┏┫┃┛┗┫┛┻┫┣┗┏╋┳┗
┃┻┣┗┣┫┃┫┣━┛┃┫┻┃╋━━━┗┳┻┻━┣┻┳┃╋┳┫┣┣┏┫┻━╋┛┃
┓┻┓┣╋┗┓┃┻┗┣┗╋┫┏┛━┣┓┗┫╋┫┓┫╋┗━┻┫╋┓┫┃┣┃┗━┫┳
┣┛┫┫┏┳┓━┗━┓┳┻┃┓┳┗╋┓┫┓┃┳╋┻┳┻━┏┣┏╋┓┫┛┻┛┏┣┗
┓╋┏┓━┓━┗━┗┗┃┻┏┳┣┻┫┣┣┓┓┗┗┗━┓┻┓╋╋┛┣┃┃╋┗┣┃╋
┃┏┃┓┻┻┗╋┳┏┫┓┻┏┻┃┛┓┻┗━┏┛┳┃┃┓┣┓┻┫┓┛┗┃┫╋╋╋━
┣╋┗┳╋┓┣┳┣┫┛┏┗┏┗┛┻┫┣╋┣┃┣┃┗┣┃┫┗┃━┃┣┣┣┳┳┓┳━
┏┏╋┃┳┏┻┳┣━┛┓┗━┗┻━┣┣┃━┃┃┏━╋┓┃┏┃╋┣━┫┛┻┫┏┗╋
┗┫┛┫┏┛┣┛┻┳┫┣┏┗┫╋╋┛┏┏┫┏┫┗┏╋┓╋┳┛┣┳┓╋┣━┻┻┗┣
┣┻┫┏┣┣┻┫╋┫┏┃┣┏┳┛┳┳┃┓┣┗┳┗┛┻━┓┻┫┳┗┏━┃╋┻┻┣┗
╋╋┏┓━┳┳┻┗┛╋┫┳┛┣┏┛┗┗┫┛┳┛┛┏┻┳┓┗┗┛╋┗┳╋┓┏┫┫┳
┳┻╋┣┃┫┛┻┫╋┗┻┫┻┫┳┫┓┣┗┛┫━┏┻┻┳╋┗╋┗┻┗┃┣┫┃┓┣┣
┛━┓┃┓┗┛┫┗┫┃┛┏┳┣┗┗┫┫┻┓┓┗┣┻┻┳━┻┣┳┗┣┳━┓┗┫┃┗
┣━┏┓┳┏┏┃┳┏┃┛┃╋┫╋┏━┓┫┳┻┳┏┓┛┳━┣┳┏┣┳┏┛┳┣┓┗┫
━┓┗┛┃┻┣┗┣━┣┫┻┣┫┓━━┳┫┃┓╋┏╋╋┓━┻┳┛┻┻┳┗┳╋╋┣┻
┏┳┗┻┫━┛┛┫┻┳┏┗┓━┗┓┃┃━┃┃━┗┫┓┗┏╋━┛┫┛┃┳┏┳┛┗┣
━┗┫┃┏┣┛┣┻┛┻┫┛┓┫┛┓┗┛┃┫┻┛━┗╋┗┻━┣━┫┻┃━┳╋┳┛┏
┗┓┗╋┳┣┛┻━┃┛╋┻┻┫┫┳┏┏┛┏┫┓┓┻┏┏┳━┏┣┻┗┏┛━┫┛┫┏
┗┓┻┻┻┫┛┏┗┛┫━┻┣━┛┃┣┻┻┏┫┳┓┻┳┏┃┳┃┏┫┗┳┗┫┏╋━┳
┏┃╋┫┏━┃┫┓┣┛┓━┣┻┣╋┫╋━┛┃┓┏┛┏┛┃┻┫━┳┓┻┛┃━┳┳━
┳╋┻┻┃━┗┫┳╋┣┃╋┓┻┛┏┓┣┏┏┓┻━┏┃┓┓┳┃┏━┫┫┏┃┓┓┏┃
┗╋┻┛┗┻━┃┛┻╋╋━╋┛┛┗╋╋┓┫╋┗┫━┗┃┓┏┗━━┗┃┏┣━┳┃┣
━━━┳┃┣┳┻┛┫┃┣━┛┗┛━┏┃┃┣┗━━━━━┃┻┳┻╋┗┗┃
┳┃┏━┳┻┗┣┓╋━┣┏┏┃┛┃┏┛┻╋┛┻┛━┻┣┃┗━┏┗┳╋┫┏╋┃┛┫
┛┛┻┓┳┛╋╋┗┻╋┓┳━╋┃╋┗━┏━┏┳╋┏┛╋━┏━┃┻┛┻━┣┗╋╋┳
╋┗┻┓┃━┏┻┏┫┳┣━━┳┓┗┓┛┫┃┃┫━┗┏┳┗┛┫┣┏━┻┫┓┳┏╋━
╋┃╋┃┗┓┣╋┃┗┻╋┛┃┳╋┛┓┳┣┓┏┻┫┻┻┏━┗┳┻┫┣┳┓┻┛┏━┏
┳━┳┏┃┣╋┏┳┫┻┣┛┛━┳┃┗┳┏┏┃╋┃┳┻━┏┻┛╋┃┏┫┏┫┏┗┫┏
┛┗━┓┻┳━┫┓┫┗┃┛┫┻┫━━┏┳┓┃╋┗┗┳╋┻╋┓┫┏┛┓┫┏━┃╋┫
┗┗┻┏╋┗┓┛┓┣┃┓┃┓╋╋╋┫━┏┫┏┏╋┏┏┳┫┣┏┛┏┛╋━┓┻┣┳┏
┫┫┣┏━┏━╋┣┃┗┗┏┳┗┓┫━┓┻┓┏┓┛┛━━┛┏┻┫┛┛┏┫━┻┣━┣
┏┻┛┃━┫┣┳━┻┻┳┻┣┃┛┳┻┻┻┛┳┣┫┫┏┓┓┛╋━┫┃━┫┛━┏┫┛
┓┗┫┗┗┣┳━┫┗┓┃┳━┫━┃┗╋┏╋┃┣┛┗┫┓┏┓┏┫┗┳┃┃━┏┫┃╋
┃┓┓┓┻┏┃┣┛┛┗┃┳┣┗┻┻┏┻┗╋┛┫┫┻┫━┓┗┗━┗┫┏┗┛┣┓┃┫
━┣┓┣━┛┏┣┣┳━┗┛━┓╋┓┛┣┣┫┛┣╋┛┣┗╋┫┻┛┛┛┳╋┛┳╋┓┗
┻┏┓┻━┻┓┓╋┏┣┓┫┫━┏┓┳┳┣┗┫┃┗┓┏┳╋┃┓╋┗┃┓┓┗┣┏┃┃
┳┛┻┓┏┛┏┃┗┳┳┛━┳╋┗┓╋┻┗┗━┫┓┫━┏┗┻┻┣┛┳━┃┫┃┫┗┃
┣╋┣┳┫┳┫┫┗┣┳┻┫┓┣┓┻╋┗┓┻┏┫┳━┛┃╋┳┣┗┣╋┻┻┻┃┛┻┗
┻┳┃━━┳┻┳╋┃┃┣┣┏┓┳┛┳┏┣━┏┃┣┗┫┗╋╋╋┏┣┫┃┏┓┻┛┓┛
┓┏┛┗┓┏┃┳━┏╋┣┫┫━━┻━┗━━━┻┳┛┫┻┏┣┃━┛┻┗┃━┳┏┳┫
┃┏┳┏┛┣╋┗┓┃┻┣┛╋┛┓┳┓┻┫╋━┣╋┓┛┛━━┣┳┳┃┃┣┻┳┫┏┗
┳┗┗┃┏┓╋┳╋┣┻╋┻┻┃┣┻┣┫┃┏┗┛┏┓┓┻┛┣┳┛┏┫┳┃┫┫┗┫╋
┓┣┣┏┃━┫┛┓┓┏┣┏┛┗┻┻━┗┻━┛┳┫┣┃┛┫┗┓┳┻┳┃┗┛━┓┗┏
┗┓┃┳╋┛┻┣┃┫┣┣┛┳┣┫┃┗┻┣┏┃╋╋┛┏╋┓┻╋┗┫┓┃┃┃┳┃┻┣
┗━╋┏╋┗╋╋━┓━┃┗┫┏┫┣┫┓┏━━┏┗╋┏┫╋┫┳┗┳┻┓┛┣┓┗━┗
┛┃┏┛┗┣┗┓╋┫┻┻┏┫┫┳┳┗┃┓┫┫╋┏┫┃┗╋┃╋┣┣┃┫┻┻┃┳┃┳
╋┓┳┻┃┏┣┏╋┛┳┫┛┣┫┳┗╋╋┻┓┗┫┏┳┻━┏┫┛┃┗┳┗┻
┛┳┻┛╋┛┳┛━┓╋┃┃╋┛┓┻┳┛━╋┓━┻┓┻┫┣┓┳┛┓┻╋┳┗┣┣┃┗
┛┫╋┓┣┳┏┻┃┣┛┓┛┻┃┓┓┻┓┏┛┗┃╋╋┏┏┗┓┫┗┫━┫┗┓┣┫┻╋
╋┓╋╋┫┫┻┛╋┗┃━┻┃┻┗┣┻┗┛┛┳┗┓┳┣╋┓┳┏━┫┻┏┳┳╋┏━┻
┻┫┻┣┣┏┳┣━┛┏┫┳┫━┣┓┫━━━┗┣┗┻╋━┳╋━┣┗┃┳┗┫┃┃╋╋
┫┣┗┏╋┏╋┣━┻┓┣┫┫┃┏╋┗╋┗┓┣┓┻━┛┳┳┻┻╋╋┣┏┻┏┳┻┃┳
┓┳┣┓┳┻┗┫┳┗┻━┓━┃┗┛┓┫┃┃━┻╋┣┛┳┓━━┗┗━┏┓┏┏┏┛━
┫┏┫┳┓┃╋╋╋┻┛┏┻━╋┓┃┏┳┳┏╋━┓┏┛┣┣╋━┻┫┃╋━┏━┛┻┛
━┫┻┗┫┻┫┏┫━╋┳╋┏┳┗┏┳┫━╋━┗┣┃━┫┻┓┻┳┓━┻┻┳┗╋┗┫
┣┛┛┏┻┛┛┓┣┓━┫━┫┛┃┏━┗━┳┏┗┫┳┃┫┏┏┳┳━┳╋┛┣┓┗┓┫
┏┻╋┏┃┏┛┫┛┳┓╋┓╋┛┫━┳┛┫┃━┫╋┣┓┳┗┣┓┛╋┛┃┣┛┣┓┗╋
┳┫┻┻┛╋┗┓┗┫┃┗┃┣━┏━┳┳━┣━╋┻┗┻┣┣┫┓┳╋┛┗┏┣┳┃┻┓
┣┻┻╋┻┣┏┣━╋┓┫━┻╋┃┏┏┃┛┣┛╋╋┗╋┏┛┻┫┳┣┏┣━━┫╋┫┻
━┣┃┗┗┗┣┫┳┏╋┃━┓┓╋┳┗╋┻┓┻┏┫┗┫┳━┃┃┏┛┗┻╋┗┏┃┃┃
┃┛┏┓┳┓╋┃┓┣┃╋┏┃┗┣╋┏┏┳┻┛┏┫┛┛┓┳┓╋┳━┏┃┳┫╋┣╋┏
╋╋┃┃┣┻┻┓┓━┳┓┫┫┛┓┻╋┓━┣┣┳┫┫━┫━╋┫┛┏┓┛┫┏┃━┳┣
┗┗┫┏┣┣┛┓┛┗┗┃┫┏┏┻┻╋┏┳┳┏┗┳┣┻┏┗┗┓┃┣┻┻┛┳┛━╋┻
┳┻╋╋┃╋┻┛━╋┛━┻╋┗┓┃┗┗┣┫┃┣┳╋┻┓┫┣┃┳┃┫┗┓┫┃┛┫┳
╋━┏┣┃┳┣┣┣┣╋┣┓┏┗┻┣╋┣┛╋┏┛━╋┣┫┛┣┻┛┳┣┛┃┓┫┳┃━
┻┣┣┻┫┛┃┏╋┏╋┫┏┣┻┗┻┫━━┏┏┃┣┏┳━┳┳╋┓╋┏━┫┓╋┻━┫
┗┣┳┗┻┻╋┓┏┳┓┃┳┃┗┃┛┛┛┛╋━┗┗━┳┗┏┓┗┳┏┫┏┛┛━┳┣┏
┏━┓┳┓┫╋┃━┏┓┳┃┛━╋┓┗┓┏╋┻┗┗╋┛┗┃━━┛┳┛╋┗┃┏┏╋┛
┏━┏┃┫╋┛┛╋┣┓┗╋┓━━┃┳┫┓┛┫┣┛┓┣┛┏┏┻━┗┏━┓┫┻┏╋┳
┓━━┛━┳┻┳┻┣┣┏╋┛┻┳╋┏┳┏━╋╋┻┻┓┏━┣┣┏┫━┓┳╋┻┗┗┳
━━┳┗━┻┓╋┳┏╋┣┃┗━┃━┓╋┫┳┻┣┛━┻┫┛┳━┫┣┫┻┣
┏┳╋╋┓╋┏┻┗┳╋┃┛━┗┏┏┳┳┣┓┗┗┣┗┫┃━┣┓┓┓┳╋┏┫━┳┃┏
┃┻┗┻━┓┳┓┻┻┏┻━╋━┫┏┻┏┏┻┗┗┃┫┣┗┫┃┻┳┗┗┓╋┻┏┳┗┻
╋┗┛╋━╋┛┣┏┫┳━┳┃╋┃┫┃┣┏┗━┃┫┫┳╋╋╋┓━┃┫┓┫┗┻┫┻┻
┛┻┃━┫┗┃╋┓┳╋┃╋┳┣┗┣┓┗┻┏┗┗━┏┃┗━┫┣┣┻━┗┏┃┓━┻┗
┗┗┣┫┛╋┗┻╋┓┗┓┻╋┃┻┳┛┗┛┻╋┏┛╋┣╋┃╋┳╋┛┫┛┃┃┗╋┓┛
┓┳┗┓┳┗┛┗┳┓┓┃┛┻┏┻┃┃┓┻┗┛┗╋╋━┻┳┫┏╋┓┣┃┛┗┓┛━┃
┓┻━┃┛┛┗┏┓┣┣┏┣┣┳┣┛┫╋┗┳┣━┃╋┃┏┻┛┃┣╋┃╋┗━┫━╋┫
┛┓╋┃┫┻╋┣┳┫┻╋┣┃┫┃━╋┛┓┛┣┏┓╋┃┏┫┓┗┣┣┫┣┏┛┛━┣┣
━┃━┓╋┃┏━╋┣┻┻┫┣┻┃━┫┓━┻┳┻┃┃┏┫━┻┗┗━┻┗┗╋┫┓┫┃
┃┻┛┛┳┳┻╋┏━┣┻━╋━┛┳━┫┏┗┣┓┗━┗┳┏┓┗┻┃┣┗┣━┗┛┗╋
┗┫┗╋┛╋┳╋╋┗┻┳┛━┃┗╋┗╋┳┗━┃┗┗┫┛┳┏┣┛┗┛┻┃┛┛┓┗╋
━┻┛┫┳━━┳┓┛┓┗┓┓┗┻┣╋┗┗┻┣┛┻╋┣┓━┛┓┗┻┓┓┣┓┏┫┛┣
┏┓┓┛┣┃┫┻┻╋┓┳┗┳┃┳┏┛┓╋┫┛┗╋┗┗━┳━┻┣╋┃┫┃┫━┗┃┏
╋┗╋┃┻┳┫━┏┓┛┃┳┃╋╋┻┏┃┻┻┏┏┛┃┏┫┃┏┫┫┗┳┃╋┏┳┣┗┳
╋┃┏┣━┗╋╋━┫╋━┓╋━┫┛╋┫┃┻┣┏┣┛┃┻━┳┫┣┻╋┗━┛┃┻┃┳
╋┛━┣┃┣╋┳┫━┓┓┏┳━━┻┣┗╋┓┫┣┓┏┻┃┫┳┣┏┣┃┃┻┗┳┻┃╋
┛┃┏┓┫┗╋╋┏┛┣━┃┛┃┛━┓━┫┗┣┻┓┛┣┓┓┗┳┳┛┻┻┃┻┫┏┫┫
┻┏┣┫┗╋━┻┏┫┏┳┛╋┃┏╋┗┃┏┻┛━╋━┣┏┗┛┳┳┳┻┓┏┓┣┳┏━
╋┏┣┗╋━┃┏┛╋┣┗╋┣┫┓┛┛┓━┳━┫┓┣┃┓┃┳┛┻━┫╋┻┳┳┗┃┳
┻┃┣┣━━┣┣┣┓┻┓┳┓┗┻┳┛━┣┻┃┏━┳┓┛┛╋┓┣┣┻╋┫╋╋╋┓┗
╋╋━╋┏┓┓╋┓┃┗┃━━┳━━┗┃╋┓┳┃┓━┃┛╋┻┫┻┏━┫┳╋━┫╋┫
┃┳┃┃┏┫┻┳┳┓┫┳┻━┛╋╋╋┗━┛━┣┣┳┃┏╋━╋┃┏┃┣┏┃┃┃┣┻
┫┛┗╋┫┏┗╋━┫┗┫┗╋┣┻┗━┻━┣┃╋┗┣┫┳┣┗┏┣━╋┏┓┃┃┏┓┛
┗┗┫┣┫┗┣┻┏┏┏╋┛━┗┗┓┃┃┃╋┗━┗┃╋┻┫╋┗┃╋┫╋┏
┛┳┫┳┳┛┓┳┛┣╋━┳┓┓┗━┏━━┻┓┛┳┻┻┻┓╋┏┻┫┓┻┣┛━┻┛━
┓┛┛┓━┛┛┳┻┛┳┃┓┗┗┛━┻╋╋╋┃┓┏┳┓┗┗┫┓╋┛┣┻┓┛━┻┏┳
┳┛┛┏┫┏┛┃┏┳┓┫╋╋┣╋┃┏┃┛┓┣┣┳╋┻┛┳╋┻┻┣┃━┻┻┻━┳┻
┫┗╋┫┫┓┗╋╋┏━┳┻┃┗┻┛┣┣┓┓┛┫━┫┻━┃┛┳┗┫┃┻━┏━┳┣┓
╋┗┫┏┛┳━┛━┏┛┓┣┛╋╋┓┫┓┃┓┫┏┗━┏┏┫┻┣┣┣╋┫┗┃┗┻┛╋
┃━┣┓╋━┗┏┫┃┗┳┳╋╋┻┓━┗┓┓┣┻┗━┏┳╋┃┗┳┗━┃┗┻━┓┛┛
┃━┻┛┫━┫┫╋┫┓┻┫┛╋━┏┳┓┏┏┃╋┃┛┃┳┏┃┗┗┃┳┃━┗╋┫┳┫
┃┃┗━┣┣┃┣╋┗┫┏┓┫┃┗╋╋┏┗┗┣┗┓┻┓━┓╋╋┛┛┃┗┗┛┗┻┣┳
┳┛┳╋┣┃┻┛┗┏┣┣┣┻┃┏┃┏┓┣┓┓┻┳┛┳┫━━┻┗┏┻┻┏┃┳━┃┫
┃━┫━┻┗╋┓┏━┫┃━┻┳┫┣━┛┃┗┛┫┓┗┳╋┣┏┛┓┃━┏┻┛┏┻┛┗
━┗┗┗━┛┛┃┗┣━┛┗┓┗┗┗┛┻┗┏━┃╋┣┫┣┳┗┃━┫┣┣┓┫┳┻┣┣
━┫┛┛┳┏┗┛┻┻┏┃┗╋━┏┏┗┃━┻┳╋┗━┏┏┃━┏┳┏┏┣╋┳┃┃┛━
┻┳╋┛┛┃┏┃┫┣╋┃┏┫┗┛┳┣┳┛━┛┫┏┛┛┏┏┳┫╋┫╋┫━╋┃┗━┃
┻┻┻┗┛╋┳┏━┗┣┃┻┗┓┛╋┛┛╋┳┃┫━┳┫┓┛┛┏┳━┣┳┓┗┣┛┣┓
┫┓┏┫┫┛┓┗┛┏╋┳┓┃┏┫┳┳┗━┗┃┏┻┃┻╋┓┣┫┃┃┣┫┓┗┛┛┫┫
┛┫┫╋┛┳┳━━┏┃┫┳┣┣┻┳┫┻┳┏┗┃┛┗┓╋┏┃┛┳┳╋┻┓┻┏┻┗┓
┣┗━┣┛┗┳┫┳┓┣┓┗╋┏┏┳┻┣┫━┳┫┻━┳┏┣╋┗┻┏┣┃┓┃┏┃┏┓
┫┻┃┫┣┻┏╋┓╋┃┗┫┛╋┗┫┫┳┻┛┻┫┳┛┗┳┳┃┣━┫┳┣┫┃┫┣┣━
┻┛╋┻┳┳┫┻┣┗┃┗┫╋┓┃┗┃┃┣┫┏┳┗┛┫┏┗┗╋┫┗╋┫┫╋┫┫┫┛
╋┣┣┳┃┫┛┻┣┛━┳┗┃┣┓╋┗┫┣┗┛┃┗┏┃┳┗┫━┛┃┛┛┛┫┓┳┫┻
┗┏┓┫┏┣┓┏┣┛┫━┛┳┻┛┣━┓┏┻┣┃┃╋┣┛┳┳┳┏┃━┫┃┛┫━━┛
┳┗┛┃┓┛┓┃┃┳┛┗┏╋┃┻┛┫┳━━━┛┃┗╋┃┻┏┫━┗┳┗┻┃┃┛┗┗
━┗┗┣┓┓┳━╋┣┫┗┓━┳┗┃┏┛┓┳┃┗┛┛┣━┻┓┛┓┻┳┻┓┗┗┏┫┣
┫┣┫┛┣╋┳━┛┗┛┣┫┣┛┃┫┓┃━╋┃┳┻┣┓╋━┳╋┛┫┛┫╋
┳━━┣┃┻┃━┓┳┛┳┏┣╋┣┃━┗┛┓┛┃╋┣┗━┗┓┗┣┃┓┏┣┫┃┏┓┛
━┓┏┏┏┃┏┣┗┻┓┏┛╋┃┛┣┃┻┻┻┣╋┣╋┗╋┛╋┛┛┛┻┛┗┫┓┫┣┓
╋┳┛┫┗┓┗┣┃┣┃┏┳┫┗╋━┳┳┛┣┗┗╋┫┃┫━┣┻┣┫┣┃┫┗┏┗┏┛
┃┛┃┃━╋┛━┫┣┃┻┗┻┏┳┳┓┗┗┳┃┫┃┻┫┓┻┳┻┗┻┓┻┳┏┳┛━┛
━┏┳┳━┣┳┓┃┣┓┳┓┛╋╋┃┳╋┃┃┻┏┳━┳┏┻┗┣┫┻┫┳┻┗┛┗┗┏
┓┃╋━┣┗┣┓┣┣┫┳┃┃┻┻┗┣┗┓┻┻┃┳┗┗┏┃┣━┻┏┣┫╋┳━┳┗┳
┏┻┫┗┛┛┓┻┻┣┃╋┃━┛┛┗╋┓━┏┏┣┓┳┃━╋┃━┏┫┻┣━┳┃┳┃┓
┻┳┫┻┓╋┓┏┻┻┳┻┻╋┳╋┛┏╋╋╋┃┫╋┫┗┣┏┳╋┓┳━┓┓┃┓┗┃┛
┳┫━━┳┗┏┏┃┃┛┳┳┛┳┻┛╋┳╋┫┛┓┛┻┳┓┳┣╋┣┻┛╋┻┳╋━┏┛
┃┃┃╋┻┳━┗┻╋┛┣┓┣┓┣┓┗┳┛┫┗━╋┣┃╋┏┓┃┳┏┗┛━┳┏┻┓┓
┻┏━┻┗╋┻┳┗┛┏━┫┳┛┏┣━━┣┗┓━┫━┻┻┣┻┻┫┏┃━┳┛╋┏━┗
╋┛┫┏┫━━┻┏┣┫╋┫┣╋┳┓┫┣┓━━━┣┃┣┳┣┛┓┣┛┓┓┏┫┓┗┻┏
┗┫╋┓┣┣┃┻┫┗━┓┣┣┏╋╋┓┏┫╋┃┳╋┫┳┣┻┏┻┓┓┻┃┛┓┳┳┓┳
┛┣┃┃┏┃┃┛┳┣┳┛╋┻━┃┓┛┳┃┛┏┛┓┫┣╋┫╋╋┃┻┓┣╋┃┓┛╋┣
╋┛┛┳━╋╋┣╋┛┣┫┓┻┳━┓┃┗┛┳┻┗┫┏┣┓┛┃━┣┓┗┛┻┣━┫┏┃
┃━┏━┗┏┃┗┗━┫┫┗━━┫┗┓┛┓┳━┏┻┛┻┓┏┓━━━┓┓┫╋╋┫┓┏
╋┣╋┓┏━┻╋┣┃┓┻┫┫┳╋╋┳┓┛┏┣┛━┳━┃┫┫┏┛┏┏┗┻┛━┻┣┳
┛━╋╋┫┏┗┫╋┛┏┃┳┏┳┏┃┣┗┃┛┗━┳┣┃┛┛┏┣┓┫┻╋┣┗┛━┛┻
┃┛┳━┣┃┳╋┗━━━┳┳┛┛━┣┫┓┣┓┳┛┳╋┏┛┗┫━━┻┗┃┫┓┳╋┓
┏╋╋┏┗┻┃┣┗┳╋┛━┛━┏┃┓┏┏┃┃┃┳┛┏┏┻┗┃┗┣┳┫┓┓┏┛┗┳
┣┣╋┣┻┓━┓┗┣┫┳┻┃┛┣┫┻┛┫╋┃┳┗┻┗┛┻┗┫┓┳┳┣╋┫┗┫╋╋
┳┃━┃┓┳┫╋┫┓┗╋╋┗┳━┳┫┣┓┃┣┫┻╋┓┃┻┻┣┣━┛┻┓┃┣┏┫┃
╋━━┗┻╋━╋┫╋━┃┏┫┻━┓━┳┛━┫┓┻┓┣╋╋┻━┣┓┳┏┳┳┗┫┻━
┗╋┃┗┓┏┫┗┣┻┳┏┓┛╋━┳┗┏┫┫┣┫┫┃┫┓┳┻╋┳┫┏┛┃
┗━┃┗┣┓┛┗┳┛┳━┣┳┣┣┫┏┳┗┓┃┃┣┏┃╋┫┫┫┳┣┛┛┣┛┗┫━┓
┛┏┃┓━╋┛┛━┓┏┗━┗┛┏┗━┏┻┏━┣┫┃┳┏┗┗━┫┗┗━┛┓┃┛┓━
┛┛━━┳┣┣┃━┓┗━┫┛┻┓┣┗┗┏┛╋┃┓┛┓┃━┏┛┏┃┻┏┛┳┃┳╋┏
┳┏┳┃┓┛┫┗┣┗┏┣┛┏┛┏┃┻┓┃━┃┳━━┫┳┻┫╋┳┏━━┣┗┏━━╋
┻━┓┏┃┓┫┗╋┳━┛┗┣╋┓┣┏┏┛┗━┣┃┳┣┗┻┛┏┛┃┻┓┫┃┣┛┣┳
┣┏┛┳┓┣╋┣┏┏┫┣┗┳┃┻┻┻┳┳┻┣━┳┓┃┻╋┃┛┏┏┃╋┻┻┃┳┃┓
┓┗┃┏┓┏┓┗━━┗┫┛┳┻┏┣┛┻┫┳┏┣┗┃┻╋┫┛┏┻┏┏┏┃┻━┻╋┻
┓┳┳┗┻┳┛┛━┓┛┛┗┓┏┃┗┃┓┣┻┓┻╋┛┳━┛┏┗┛━━┳╋┻┳┣┫┻
┫┗┃┻━━┗┳┫┓╋┻┗╋┫┏┻┳╋┓┗┻┫┏┃┃┏┓┫┓┻┏┃┳┻━┣┣┃┳
┓━┣╋╋┫┳┣┳━┛┗┏┛┫┛┗┓┣╋┏┓┏┓━━┣┃┛┫┳┫┫┓┳┳┃┏┗━
━━╋┣━┣┳┳┃━┓┏┫╋━┻┗┫┛━┓┓┗┗┏┣┓┏┓┣┣┃┻┏┏┳╋┛┳┓
┳┏┫┏┛┛━┳┛┳┫┻┫┫┓┳╋┛━┗┏┻┏┫┫┓┏┓┗┣┛┗┻╋┛┣┣┳┳┣
┗┳┃┳┓┏┳━┃┣┣╋━┻┏┻┣┛╋┣┗╋┃┓┓╋━┛┃┓┏┗┛╋╋┫┃┫┫┏
┻┏┣┓┓┏╋┃━┻┣┃┓┻╋┃┛╋┣┛┛╋┓┃┻╋┃┃┗┏┓╋╋╋━━━┓┗┳
┗┓┗┏┗┗┛┏┣━╋┳┻┫┣┣┏┛┣┃┗┃╋┃┏┛━┏┗┓┫┏┗┣┃┣┓┫╋╋
┏┗┓━┫┻┻┫╋┗┛┫┓╋┫┣┣┗┫┓┣┃┃┻┛━┓┛━┣┛┣┛╋┃┳┛━┃┣
┓┣┫┳┳┫┗┏┣┣┻┏┓┣┣┣┗╋┳┣┫┛┗┗┏┗┳┗┻╋┫━┣┃┃┫┫┣┳┫
┫┏┣┣┛╋━┛┻┓┓┏┳┗┗┏┻┃┫┳┏┻┫┓┫┃━┳╋━┛┓┳┏┻┣┫┫┳┓
┳╋┛┛┣━┏━━┗┃┏┛┃┻┛━┳┏┣┏┣┓┫┣┫┗┳┻╋┫┗┫┓┃┓┗╋┛┗
┫┓┫┛┓┳┗┛┏┛┗╋╋┳━┃┻┏┣━┛┓╋━┃╋╋╋━┻┓┃┣┗┫┃┗━┳┗
┃┻━┃┫┃┛┛┳┓┏┗┳┳┗━┣┳┣┳┏┃┳┗┓┣┓╋┻━━┫┣┃┻┳┻━┛┣
┃╋┻━┏┏┗┻┳┫┣┣┃┃┏━┛━╋┫┫┫━┗┏┣┓╋┻┫┏┻┏┛┻┣┃┓┣┗
┃┳━┃┫┫━┛┛┫┏━╋┓┣┻┣┫╋┳┣╋━┏┻┃━┛┫┫┏┓┛━━┓┃╋┃┓
┣━╋╋┗┳┛┃┃┣┗┏┛┳┗╋┫┃━┏━┗┓┳╋╋┳┫┫┃╋┛┃┏┫
┃╋┗━┏┫┓┓┃┃╋┓┳┻┓┣┛┳┣┻┏╋┣┃┻┃┛┳┻┏┓━┃╋╋┫┛┫━┛
┫┻┫┗╋┗━╋┻┏┳┳┳┃┃━┗┳┫┛╋┏┳┗┓┫┻┛╋┳┓╋┳┳┛┣┓┻┣┏
┏┛┓┏┳╋┫┏┓┓┗┫╋┃┫┃┻━┛┳┻┣━┛┫━┃┃┗┃╋━┣┛┃┻┏┓╋┃
┫┣┳┃┓┗┻┏┣┣┳┣┛┏┳╋┫┃┃┫┫┓╋╋┣┣┫┓┳┣┻┫┻┳┳┗╋┗┫┣
━━┣┗┫┳┻┣╋┗┛┗┓┳┛┛┗━┗┗┛┫┫━━━┓┻┗┫┫╋┛┓┏┻┳┣┫┃
┏┛┃┣┣┛┳┏┛┏┫┗━┏┫┣┳┃┳┫━┳┓┫┛┃┃┣┳┏━━┃┗━┳┏┫┳┣
┻┛┻━┛━╋┻┫┛┗┫┻┻┗┓┣┛┏╋┳┛┗┳┃━╋┛┻╋┣┻┏╋┫┳┏┣┃┃
┳┓┳━┃┣┳┳━━╋┃┣┛┫┏┻┳┳━┗┛┻┳┛┏┳┣┫┃┏┓╋┗┫┳┛┳┣┳
┗┻╋━┳╋┛┗┃╋┳━┏┏┫┏╋┫┣┃━━┻┓┏┛┛┏┏┗┣┻┗┻┳┣┃┣┳┃
━┛┳┻┃━┗┛┓┻┏┻┳┣╋┗┃┫╋┣┗━┓┳━╋┏━┛╋┏┳┗┳╋┳┳╋╋━
┏┃┣┫╋┛┣┛┻━╋┫┃┗┣┏╋┏┃┻┃┳╋┛━┓╋┣┛┳┛┳┓━┃━┫┳┫┃
┛╋┣┓┏╋━┗┗┳┓╋━┗┛┏┻━┫┏┻┗┗┳┻┏┣━┻━┛┗┃┏┃┳━┻┛┏
╋┓┻┗┏┃┓━┫┳┳┓━╋┃┏┫┃┗┣┏┫━┏┓┗┣╋━┃╋╋┻┛┫┫┣┛┻┓
┓┫┳╋┻┛╋━┗┗┃┳━┳┳┻┫┗┃┓┳┛┛┻┣┻╋┗┛╋┫┗┳┃┫┣┗┳┳━
┏╋╋┳┣━┣┗╋┃┛┏┫┫┳┃┓━━┣━┫┃┳┳┳┫┫┏┃┳┗╋━━┃┗┳┗┛
━┃┗┗┏┳┛┣┣━┻┓┃┗┃┫┫━┗┛┗┗┗┳┃┳┣┻┏━┳┃┻┛━┓╋┓┓┫
┻━┻┃┛┓┻┣━┏┣┻━┓┓┫┻┛┣┏┣╋┗┗┫┳┣┻┓┛┻┏╋┛┣╋┣┻┗┗
┓┃┳┛┗┛┣┛━━━┛┗┫━┫╋╋┫┻┣┃┗┃┫┓┛┫┫┓┫┻━┗┏━┻┏┃┏
┃┗┳┓┃┳┣┏┏┏╋┏┏┃┛┗┛┏┣╋┃┛┣┳┓┗┳┳┏┻┓┳┏┣┛┻┫╋╋┣
╋┓┣┃━┳┏╋╋┓┛┃╋┓┗┻╋╋┓┣┫┫┫┫┏━┻┛┳┫┓┫┏┓┻┃┳┣┳┃
╋━╋┏┻━┛┻┏╋┏┣━╋┳┗┣┻┛┛┣┣┓┃┫┏━┫┓┃━┛┫┻┏┗┓┳┣┃
┛┗┫┗┛━┗┳┏╋┫┳━┗┫┃━┃━┓┻┃┏┫┏┏┃┓┏┏┳╋╋┳┫┛┫┃┏┳
┃┓┃┗━┃┓┳━━╋╋┫┃┏┃━┗┣┣┗━╋┃┗┣┏┻┻┻━┫┣┻╋┃┣┳┗┳
┗┏┣┓┗┻┣┏┛┏┃┓┓╋┳┣╋┛╋┣┳┛┻┃┫┳┏┛┻┻┳┫┫┫┫
┛┫┗┗┣╋╋┣┫━┣┛┓┗┃┓┗┫┓┓┏┏┣┣┫━┣┗┃┣┫━━┣┃┃┗┳┃┛
┳┓╋┣┓╋┓┣┓┛┳┫┫┓┻┳┃┻┻╋┗┫┃┫┓┛┏┗┳┗━┛┛━┻┫┓╋┃╋
┛┗┛┫┏┻┻┃╋┣┃┻┣┫┛━━┳┃┣┛┛┳┏┃╋━┏┃┃┗┫┓┻┣┓┓┃┏┻
┣┃━┃┗┗┗┻┛┛┗┗┓┣┣┏┃╋┏┫┓┛┣╋┣━┛┻┳┏┛┣┃┏┫━━━┛━
┛┻┓┣┗┣┏┛┛┳┳┃┳━┻━┳┳┗┳┃┓┻┳┳┗┗╋┛┻┳┫━━╋┗┻┛┳┣
┏┻┻┃╋┻┃┓┓┏┻┛┓┏┣┃┣┗┻┏┛━┣┓┗┳┫┳┗┣╋━╋┻┓┻╋╋┓┗
┃╋┳┫┏╋┛┳━┫┫┳┓╋┣┓╋┳┳┃┛┻╋┳┫┃┓┣┓┻╋┏┳┃┏┳┓┏━┗
┛┣┓━╋┏┛━┣┻┫┫┫┛━┃╋╋╋┳┏┳┓┳┫━┓┏┻┻┻┫╋┓┻┏┣━┻┗
┗┳┛┳┣━┣┻┻┳┻┫┃┳┫┣━┳━┗┗┏━┻┃╋┏┛┓━┣┗━┻┏┃┏┫┳┫
╋┛┻┛┛┳╋┳┓━┳╋┏━┳┓┃┻┛┻┛┏┫┓┛┳┏┳┗╋┏┓┣━┃┗┗┫┫╋
┓━┳┃┻┗┗┻┣┫┣━┻┻┗╋╋┗┗┫╋┣┫╋┃┳┃━┻┳┣┃╋┗━┣┣┏╋┏
┻┳┛┗┃┻┳┻╋┣┣┏┣┫╋┣━┃┛┓┃┓┳┻╋━┻┏┏━┣┳┛┗┳━┓┛╋┣
┻┃┛━╋┓┻┫╋┃━┗┗━┃┏┓┓┗━━┗┏━┳┫┛┗┻━┳╋━┏┻┃┃┓┣┳
┓┓┓┃╋┫┫╋┻┻┫┏┻┓━╋┛┏┏┻╋┻┓┣┻┫┓┫┣┃┫┓┳┓┳┻┫┳┏┗
┗━┣╋╋┣┗┣━┓┣┗┃┏┣┫┻┣┗┛┗┫┃┃┳┣╋┛┫┛┫╋┓┏┏┳┏┃┏┻
┏┣┗┫┗╋┓┛┛┣┏┛┗┗╋┛┻┗┓┫┛╋┳┃┓┳┓┃┏┳┓┓┣┏┓━┻┓┏━
┏┛┳┳┻━┓━╋┓┃┃┳┳┫┓┛┗┗━┫┻┻┃┫┗┗┃┓╋┗╋┳┳┓┻┃┗┃┗
┣┓━┣╋┣╋┣┫┳━┓┛┛┳┃┛┳┫┫┣┻┓━┛┻╋┃┳┛┏╋┣┣╋┳┏┻┣┫
┗┓┏━━┗┓╋┛┳┛┃━┗┣┻━┓┣┣┓┣╋┏┗━┃╋┃━━┃┳┃┫┛┓┻┃┣
┗┣┗┏┛┫╋┗┏┛┣┛┏┗┣┫┏┫┃┃┳┓┛┫┗╋┳┻┓┗┏┻┓┃╋┓╋┻╋╋
┳┓┛┓┓┻┃╋┣┓┳━┗┃┗┓┃┗┃╋┗┫┳┛┻┏┣━┳┗┳┣━┏━┫╋┫┗┓
┗┳┻┻┳┓┻┃┫┏┳┓┏┳━┏╋┛┣┻┻┫┓┫━┃┣┗━┻┃┛┣┛━┣┻┃┃┏
┫┳━╋╋┓┫┃┛┛┗┳┗━┳┃┗╋┗┣╋╋┣┛━╋┫┫┏┛┓┏┓┓┛┫╋┛┓┣
┃┣━┏━┛┏┓┃┳┗┃┳┗┻━┣┻┃┻┗━┗┗┻┛━╋╋┃┣┣┃┛┓
┃━┣┳┳┛┗┏╋╋┳┃┛┗┗┓┣┃┳╋┻┗┫┗┃┛┓┛┳┻┓┓┗┻╋┣┛┣━╋
┣╋┣┣┓┛┳━┫┓┏┣┓┃━┻┗┛┗┻┓┃┫━┫━┗┛┃━┗┫┃┻┫┃┳┣┗┃
┓┻┓┳┏┏╋┣┓╋┣━┻┏┛┗┫┓┏┛━━┛┗┻┓┃┓━┛╋┫━┳┻┛━┛┗┗
┓┻━┻┏┣┫┛━━┃┻┻╋┫┃┣┻┛┫┳┛┣┗┛┣━╋┣┻┫╋┫┓┃┗┣┫┛━
━┛┓┻┗┛┃┏┃┣┣━┳┓┣┓┫╋┻┗┫┣┫┳┳┏┛┻┣┫╋┓╋╋┳┛┃╋┳┫
╋┓┫┓╋╋┓┣┃┻┛╋━┻┫┫┃┏┓┳┫┛╋━┳┓┣┛┃┣━╋┓┛┳━━┗┏┃
┓╋┫┏╋┏┳┫┣┣┓┫┓┻┓╋╋┓╋┳┓┓┛┳┓┻┣┓┣━┫┏━┳┃━┛┏━┣
┳┃━┳┣┓┛┫┓┳━┃┳┏┛┻┳┣┛┏┣╋┓┛┣━┳┃┗┳┫┣┗┗╋━━┏┏━
┃┻━┏┣┫┛┏┃┻┓┻┏┫┗┫┓┫┳━┫┛┓┛┃╋┳┓┳┏┓┏┛┻┏┣┣┗╋┳
━┫┓┃┃━┳┣━━┓┛┻┣┫┛┓┃╋┻┳╋┳┳╋┏┫┳┗┻┣┗┣╋┣┳━┳┣┻
┣╋┻┣┻┛┳━┳┻┓╋┗┛╋┫┣┓━┻┗┫╋┗┫┻┛┛━┣┳┫┗┏┣┫╋┏━┏
┗┃┗┣┫┣┃┣┗┃┛┗━┓┣┻┓┛┻┻┗━┣╋━╋╋┛┫┣┳┓━┻┏┃┣┳╋┓
┃┓━┣┻┛┏┏┳┓┏┗┏┃╋┛┓┓┓┗┏┃┳┏━┗┏┓┏━┗┻┓━┗┓┻┛┓┛
┓╋┫╋╋┛┣┳┓┫╋┃┓┻┣━┛┏┓┏┓┏┗┏┻┗┏┫┛┫┻╋┃┏┫┛╋┛━┳
┣┣┛┃┣┳┫┛┗╋┓┗┣╋┏┃┛━┗┣╋━┓┣┏┫┳┃┫┻┏┗┣┻┃┣┳┫━┏
┣╋━╋┓╋┛┗┃━╋┻┛╋┫┛━━┫┛┏┻┳┻┗━┣━┗┗┗━┳┗┗┃╋┓┓┳
┏┛╋┃┻┗┳┏━┫┛┃┓┏┛╋┛┛┓┏┛┓━┗┳┓┛┣━━┻┗┣┣┏┃┫┳┃╋
┣┳━┓┓┛┃┏┃┻┻┳┻┻━╋┃┫┫┫┣┣┏┃┻━┏┏┫┳┫╋┗╋┃╋╋┣┻┗
━┻┻━┳┻┓╋┛┃┳┻╋┏┛┃┣┗┣╋┫┻┫┃┳┳┏┳┃┛┓┃┳┫╋┗┃┓┓┗
┫╋━┓┳┫┫┣┻┗╋┳━┻┫┳┣┏┫┏━┗┣┻┃┓┳┛┓┛╋┃━┫┻┃┗┻┛┫
┻┏╋┗┃┏╋┏┳━┓┏━┫┗┫┏┃┻╋┃┏┫┣━┳┓┓┳┗┣┳┏┗┛┫┻┻━┻
╋┻┗┃━┃┏┛┫┓┃┓┗┓┳┏┓┏┓╋┛┳┛┛┳╋┻┛┏┫┓╋┓┏╋┛╋┻┗┣
┃┫┏┛┗┏┓┗━┻┏┻┗┳┛┣┗┳┓┓┳━┣┗┣┛┏┏┃┏┳┫┣╋━┃┫┳┣┳
┓┳━┫┻┻┫┛┻┗┓┣┻┃┏┣┃┏┃━┃┳┳┳┏╋┏┛━┣┏┃┃┛━
┫┻┃┻┃┗┫┻┓┳┫┓┃┓┻┗┓┣┓┻┳┳┻┃┓━┓┻┛┗┻┃┗━┳┗┫╋┓┛
┗┗┏┻┗┣┫┏┻┃┳┛┻╋┃┗┣┏┻┳╋┳┣┳╋━┫┛┃┫━┻┣┓━━┃┫┛━
┛┫┓┻┏━━┫┳┃┫┗┗┻┳┫┫┣━┫╋┏━┗╋━┻┃┓┣┓┗┓━╋┻┣┣┃┃
┣━┛┻┳┣┫┗┗━┗┻┏┓╋┏━┛┣┳┣┛╋┳┛┏┫┛┛┫┗┏┏┓┃┛━╋╋┃
┫┳┛┓┳┏┛┗┗┏┓┓┏╋┛┣┓┣━┳┗┫┃┗┫╋━┻┗┏┏━┓┻┏┻┗┣┫┫
┫╋┳━┻┛┗┳┳┗┗┻┗┣┳━┃┃╋┏┣┓┣━┻┳┻┏┗┛━┳┛┃┓┳┫┏━┏
┃┻┃┛┏┛┳┣┗┳┗┗┏┗┛┳━┃┏┗┻┃┓━┏┏┓┣┫┏┛┻┣┻┃┫┛╋┗┛
╋┗┏╋━┏━━┣┏┫┳┛┣┃┻┣┗┻┻━╋╋┏┫┓╋┻┻┃┃┣┫┛━╋━┳┻╋
┛┻┏┏┗┃╋━┛┃┫┃┣╋┣┗┛━┛┛┗┣┛┻╋━┓┃┫┓┣┻┓┫┗┣━┛━┃
┓┓┳━┳┗┏┛┛┫┣┣┃┃━┗╋━┗━┣┻╋╋┃┳┳┓┏┛┗┏━┃╋┏┃┃┛┛
┳┃┻┗┳╋┛┗┫┫┓┳┻┳┗━┳┃┓┃┏┳┃┏┛┓┻┳┣┫┣┣━┳┻┗┃┻┫┣
╋┳╋╋━┛┗┣━┣┏┃┓┃┛┳━╋┏┣┫┫┻┫┗┻┛┃┓┻━╋┣━┳┏┳━╋┣
━┣┗┓┣━┫┗╋┣━┃┛┻┃┛╋━┫┃┛┗╋┫┃┃┏┣┃┃┳┫┳┏┓╋┗┃┓┳
━━┗┳┛┓┏┣┛┗┗┏┓┳┃┛━━┗┳┏┗┛┳╋┻┛┛━┛┃┳╋┫┏╋┏┳┣╋
╋┓┃┛┏┳┻┓┣┳┳┃┃┗┛┛╋┣┳┏╋┛┫┗╋┓┃┗┃┻┗━┳┣╋┫━┏┏┛
┏┃┏┳┻┫╋┗┫┛┓┏┏┃┫╋┳━┏┏┳┛━┫┣┛┃┳┃┛┏┏┣━┻┓┳┛┻┗
┗┓┳┃┣┻┗┛┓┃╋┏━━━╋┫┗┓┣┛┫┓━╋┓┫┏┣━━┓┃╋┣━┃┛┻╋
┻┻╋┳┫╋┃┻┗┳┛━┓┓┃┻━┗┃┗╋┓┻┫┃┓━┏┗┳┫┛┓┓┓┻┏┫┳┣
┻┫┣┻┫┓┫━┛┃┳┳┻┻┳┃┛╋┛┻┃┗┻┃┫┗┃┛━┗━┫┃┏┃┻┓┗┓╋
┗┫┏┛┳┃┣┛┓┓┃┗┣┣┣┃┛┓┃┻┣┣╋┫┗┣╋┏━━┣┓━┳╋┏┣┛┗┓
┏━┏┫┓┛╋┃┏┣╋┃┳┻┓┣┓┓━┃┛┣┃┻┳┃┓┏━┏╋┃┏┓┫┣┃┫┃┛
┣╋┫━┗┣┳┻┫┫┣╋┣╋┓┳┏┓━┛┏┛┛┻┫┣┏┫┓┫┫┃┣┃╋┻┃┓┓┻
┛━┏┓┃┣┏┣┏┓┏┻┫┛┃━┃┻┏┣┫╋┓┫┗┳━┫┫┏┓┗┛┛┻┫┓┓┫┃
┗┃━━┫━━┃┻┛┫┏╋┓┏┻┣┻┃┓┗┳┗┣┏┫┗┓┳┏┳┛┻┣┏
┗╋┓╋┻┏┃┓┃┫┓┗┓┃┏┛━┳┣┳┏┛┃┣┻┣╋┗┓┃┣┛┻┣┻┛━┳┻┃
┻┫┫━┳┛╋┛┳┛┏┃┓┏┛┻┳┳┗┛┏━┳╋╋┛┳┳┫┫┗┓┃╋┳┗┓╋┃┫
┃┃┏┏┣┛┓┓╋┓┏┛┓┳┳┃┫┳━╋━╋┫┫╋┻┻┓┏━┻┣┗┻┫┫┃┏┗┃
┏┏╋┗┓┫┻┳┗┓┻━┓┫┃━┓┣┏┳╋┃┃┓━┓┃┫━┛┗╋┏┫╋━┳┛┻┣
┓┗┓┳━╋┓┫┗┳┏┣┫┳┻┗━┗┗┳┳┣┻┗┣╋┻┳┣┛╋┏┫┓╋┛┻┻┳┻
┫┛┳┻┣┃┫━━┃┻┻┓┏╋╋┓━┣┛┳╋┓╋┗━┻┓┛┓┗┣┳┓┫╋━━┗┃
┻┛┏┛┫━━┣┣╋┳┃┗┻━┫┏┣┓┛╋╋━┗╋┣┏┓┏━┫┓┃╋┗┓┳┫┓┃
┣┓┻┫┻┛┓┣┻┣┏┳┏┛┗┛┗┃╋╋┏┣━┏━━┏┏┏━┻┣┳╋┗┳┫┣━━
┗╋┫┗┫┛┻┛┃━┣╋┗┓┣╋┳┗┛┣━┫┫━┣┣┏┏┓┗━┣┛┏┣┓┻┫┏┫
━┏┻┫┃╋┻┫┛┣┛┣┻┗┻┃┻┃━┗┫┛┃┓┻┣┫┓┃┓┓┏┳╋╋━┃┃━┛
┣┃┫┛┳┏━┣┣┏┛┓┳┗┻┛┣┛┳┛┃┻┻┳┓┃┫╋━┣┓┗┻┗┻┻┓┳╋┗
┣╋┏┏┛┻━┛┏━┏┏╋┏┫┓┫┃┏┗┻╋┣┛┃┳┃┛┓┫┓┏┏━┻┫━┻╋━
┗━┣┓┗┏┛┳┳┻┫┣┗━╋┗┓━┗┗┳┛┣┛┻┳┻┃┃┫━┛┳┣┗╋┃╋┓┗
━┫┛┳┗┫━┗┛┗┛┓┓┣┏┻┻┣┓┓╋╋┣┻┳┗━┃╋┏╋┻┻┻┓┏╋┻┻┛
┳┣┣┻┗┃┳┻━╋┻╋┣┣┻┃━━┣┫┫━┳━┛┣┓┓┳┏┻┛┣┓┏┳┛┃━┻
┃┣┏┳┳┏╋┃┃┻┃┛╋┛┗┫┏┃┛╋━┳┳┏┳┓┻┛┫┳┣┳┃┻┻┻┛┏┻┻
┳┛┻┛┗┗┫┻┳╋┃┻┏┏┫┣┫┣┣┏╋┳┛┏┃┗┛┗┳━┗━┓┗┗━┓┏┓┗
┣┏┗┛━┻┣┳┗┫┳┓━┓┗╋┣╋╋┣┏┃┳┛┏┗┏┓┣┫┏┃┫┣┳━┫┗┓╋
┃━━┗┫┫┣┛┫┃┃┳┃━┃┻┓┛┛┫┗┏┏┗┏┏┗┳┣┃┏╋┫━┫┛┛━┣┗
┓┗┻┓┛┏┣┫╋┗━━┣┫━┳┓┫━┏┏╋┏┳┫━┣┓┃┛┃┓━━┛┳┳┏┗┻
┣╋┗┛┛┳┛╋┃┗┻┓━┻┣┗┳┳┛┣┛┃┻┛┻┃┗┫━┫┛╋┫┃┓━┫┃┻╋
┓┏━┓━┃━┫╋┓┫┃┫┓┓┓┫╋┛┛┓┗┣┃┏┃┫┳┗┛┻┛┗┃┫┗━┫┛┗
┳┫┛┫━┛┻┓━╋┣┃┏╋┓━┻┗┛╋┫┫┫┣┗┃┻┳┓┃┗┳┳┓┣┻━┣┻┗
┃┏━┛┻┫┫┏┳┛━┛┳┣┫┻┏┳┛┳┻┏┻┣┃┻━┻╋┏┗┗┗┗┃
┏╋╋━┻╋┛┃┏┫┃┏╋┫┗┃━┛┛━━┏┻┳┻┫┫┻┃┻╋┳┣┏╋┃━━┳┗
┏┛┻━┻┣━╋╋┏╋┛╋┗━━┳━┗┃┣━┃┫┏┣┫╋┣┛╋━┛┛┏┓┻╋┓┏
┫┛┃┗┛┣┃━╋┏╋┃┏┃┓┃┗━━┏┃┳┗┣┏┗┣╋┗┛┫┻━┗┏┓┃━╋┻
┏━┣┫┳┏┏┳┳━┫┳╋┻╋━╋╋┗┳┣┻┗┻┳┫┳┏┳━━┃┳┃┻┫┃┳┏┫
╋┣┫╋┗┫┳┳┫┣┛┓┓┃┻╋╋┏╋┏┏┛┣━┓┻┏┫┳╋━┓━┗╋┣┓┳┗┛
┣╋╋┛━┏┏┃┃┛┓┏━┣╋━┻╋┛┛┻┣┃┛┣┏┓╋┣┫┫┛━┓┣┛┛┛╋┻
┓┳┓┃┻┳┗━╋━╋┃┣┣┓┻┻╋┫┓┛┣┓┃┣┳━┻┛━┓┻━╋┓┫┗┗┳┓
╋┛┛┛┻┫╋┗┏┓┓━┛┳┳┫┛┛┻┃┏┫┻┛┃┳━┫┏┣┫┣╋┫┗┛┃┏╋┻
┗┫━┏┓┻┣┳┳┫┫┓┗━╋┏┳┏╋┫┛┫┗╋┫┫┻┓━┓╋┫┛┓╋┻┛━┫┣
━┣┗┳╋┻┏┏╋┗┣┏┻┃━╋┓┗┃┓┣┓┻┛┗┫┃╋╋┓┃┻┃┓┣┓┫┃━╋
┻┻┳┣┳┫┏┗┻┫┓┛┻┻┃┗━┛┻┓┳┻┃━┛┓━━┃┃━┏━┳┳┏╋━┓╋
┳┏╋┛┛┫┻┃┃┓┃┫┗┃╋┃┻┃┣┫┻━┳┏╋┫┗┃┗┛┃━╋┻╋┏┃┫┫┫
┣┃┏━┣┳┃┣┗┗╋┓┫┓┫┫┻┳┣┳┃┗┃┻┓┣┃┳━╋┻┏┃┏┓┗┳┏┻┓
━┛━┓┃┳┳┻┻┗╋┫╋━┏━┗┫┓┃┛┣┻┫┃┳┳┻┓┗┫┣┻┣┫┗┛┻┛╋
┣━┃┛┛━┳┗┻┣┗┛╋╋┻━┫╋┳┛┳┳━╋┛┳┃┃┛┫┛╋┫┻┃┛┏┣┳┗
┗┻┣┫┣┳┳┓━┣┗┛┏┻┗┣┣┣╋┫┃┗┣┏┳┃┣┗┗╋┗━┛┻┗┳┗┏┗┻
┳┓┣┃┛┓┏╋┓┃┏┳╋┛┗┛┣┣┗┓┛┗┓━┏┫┓┓┃┣┏┫┏╋┏┳┓┳┃┫
┃┫╋━┗┳┃┣┛┳┫┗┗┫┣┓┣┓━╋┏┳━┓━┳╋━━┗┣┣┗┣┏━┣━┏┏
┫┗┏┛┣┗┗┳┳╋┳┗┻┣┫┃┏┗┃┃━┣┓┻┗┏┃┣┣━┫┛┃┻┻┣╋┣┣┣
┣┳┓━┛┫┻┓┳╋┏┻┏╋┫┻┏━┻┫┳┫┛┓╋┃┫┃┻┃━╋┃┃┃┛┓┗┓┗
╋┓┫┻┣┣┫╋┓┏┓┏┻┃┓┳┃┛┻┛┃┃┣┫━┫┓┛┣┛┓┣┳┛┓┫┓┻╋┃
┓┓┻┻━┓┏┫┣┛┃┛┣┃┓┫┳┣╋┫┛┓┃╋╋┻┛┏┏┃┃┳┗┫┣┓┗┣┓╋
┻┣┻━┗┣━╋┃┓┓━┃┃━┏┻╋┣┣━━╋┓╋┗┫━┻┣┗┓┗╋╋┛┗┃━┻
┗┏┣┻┗┻┃┳┃┛┳┓━┓┓┏┣┏┳┣╋┻╋┃┣┃┳┏┓┗┃┃┗┓┃
┳┏┣┏┣┛┓┳┫┻━━━┳╋┃┓┗┏━┳┗┃┻┗┫┻┫┃┳┓┫┓┛━┻┛┗┣┏
┫┫┫┗━┫┳━┃┛┛┏━┃┫┛╋╋┃┛┃┛╋┓╋┓┏┻┫┃┓╋╋┏┻┛┣╋━┏
┓┳┣┛┏┫┻┛┏┛┏┓┗┃┣┻┣╋┃┻┓┣┻┫┫┛╋┓┫┗┛┣┻┃━┳┻┳┓┻
┫┛┣┗┳┓┛┗┃┣┗┣╋┳┃┓┃┫┛┗┫┻┃┣┓┛┃┛┻┓╋┏━┓┳━┫┣┓┓
┳┓━┓┣┫┛┓┫┛┣╋╋┏┓┣┫━╋┗┓┫┛━━┓┳┛┗┗┓╋┗┓┓┏┓┫┏╋
╋┻┳┗╋┃┓┳┏╋┣┻┛┫┓┗┏┻┻┏━┻┃━━┻━━┗━┫┛┣┓┻┻┛┳┻╋
╋┫┃┻┗┛┏┣┃┓┏┣┫━┳┫┫┓┗┳┗┛┓┗┓┓┃┃┃┳┃╋┓┏┓╋┃┛┛╋
┗┃┫┳╋┃┓┛┣┻┃┗━┗╋┻┛┏┛┻┃┓┫┏╋┓━┃┻━┛┛╋┫┛━┓┗┻┣
┃┻┃┫┫┏┫━┫┗┣┳┳┛┫━┗┫━┗┳╋┃━┻┣╋┳┣┏┣┃┫┳┣┛┣━┗┃
┃┫┛┗━━┗┛╋┗┫┛┗┗━━┃┏┏┗┣┫━┛┛┫┳┗┣┏┏┏┗┛┣┳┳┏┫┃
┃┗┻┳┗┗╋┓┃┃┣━┛┓┃┳┳┛┛┓━┃┛━╋╋┣┳┏┏┻┫┛┗┫┃┻┏╋┣
┓━┻┻┓┛┗╋┻┏┗┗┏╋━┓━┃╋┓┗╋┓┻━┳┫┏┏┫┳┏┗┛┏━┳┏┫┻
┫┳┻━┫┛┓┃┻┗┃┫┗┳┃┗┳┻━┓━┓┃┣┃┻┃┫┻┛┏┃┃┏━╋┓┣━┫
┓┫┓┓┃┣┻┳┳┓┻┛┃╋┫┗┗┏┫┣┫┏┣╋━┛┻┻┳┏┏┏╋┗┫┫┻╋┓━
┃┻┃┗┗┃┓╋┛━┛┓┃┓┫┣┛┻┣┛┻┣┛╋╋┗┗╋━┫┣━┻┫┻╋━┻┃┛
┛━╋╋╋━┓┻┻┏┫┳┃┗┣┳┃┗┣━┏┳┗┃━┃╋┣┏┳┳┏┣┃┗╋┓┃━┗
┣━┣╋┳┃━┛╋┓╋┳┃┫┃┓┻━┃┏┏┣┃┳┫━┻┻┳╋┓┻┛━┗╋━┛┗┛
┳┳┓┣┳┗┫┗╋┻┃━┫┓┻┣┣┗┳┳┛┓┣┓┻╋┓┓┻┫┃┓╋┛┣╋┻━┗┏
┳┣┛┫┗┻┳┣╋┗┻┳━┳┃┻━┣┓┛┻╋┗┻┛┗┏┻╋┃┛╋━┣┗━┃╋╋┛
┻┻┻┓┣╋┓┓┻┣┛┣╋┗┗┓╋┫┻┏┏┻┓┻┳┏┻╋╋┻┓━┣┗┏┏┫┗┃┃
┫┫┓┗┓┓┣┻┣┏╋┫┏━┏╋┻┳┳┻╋┏┫┳┓┛┏┣┳┗┫┻┻╋┻┓┏╋┛┗
┗┫┫┫┳┫┳━┣┓┓┗┗┓┫┃┫┗┓┫┳┏╋┣━┃┳┃━┓┓╋━┛┣┳┓━┣┣
┗┣┳┳┃┻┓━┓┫┳┓┃╋┫┏┳┃┓┳┏┃┫┣┳┃┳┓┃━┏╋┻┻╋┳┛┓┣┫
┃┛┛┃┣┃┻┗╋┫┓┳┳┛┳┻━━╋┣┓┣┓┏┣┳╋┻┃┗┓┗┻┛┗
┗┫┻╋╋┗┃━┏┏┫┳┫╋┓┗╋┃┃╋┏┓┓┣┃┓┫┣┏╋┻╋┳┗┻┗┫┻┏┳
┻┻┓┓┃┛╋┏┻╋┣┫┫┏┗┣┗┃╋┻┣┛┻┗┣┻┏┃━┃╋┣┏┫┫╋┣┗┃┻
┛┗┓┣┏┓┣┗┏┳┳┃┏╋┳━┃╋┫┃┣┻┗┳┏┏┓┃┣┛━━┣┗┓┫┫┃┏╋
╋┗┫┫┓┻┗━┳┃┣╋┃┳┻╋┃╋┫╋┏┳┻┗┻┫┃┃┣┫╋┓┳┃┫┓╋┃┛┏
┻━┣┣━┛┃┗┗┛┛┫┣┻╋┣╋┗┳┳┏┏┣┃┛┓┫━┃┗┻┻┛┃╋┏┛┻┣╋
┃┗┻┛┛┫┗┻╋╋┳┃┗━┗┛┳╋┓┛┛┓━┗┣┓┗┻┏┗┏┏┃┃┳┏┃━┻┣
┃┛┏┛┗┓┣┣┃┃┣┛┃┛┓┓┫┣┳┣┏┃┛┳┻┗┣┳┃┃┓━╋┛┫┻┳╋┣┗
╋╋━┓┳┣━┣┳╋┛┻━┗┓━━┻┃╋┣┻┓┓┛┳┣┏┳┛┃┓┓┻╋╋┻╋┣┏
┓┫━┻╋╋┃┳┗┳━┗┏┻┏┛┗━┛┫┓┻┃┻┻┛━┗┣┳┛┛╋┗┗┫╋┣┓━
┗┗╋┃┫┗┗┏┫┣┛━┃┃┏╋┛┃┗┗┓┃┻╋┃┳┓┗╋┫┃┃┗┃┻┃┫┣┗┫
┫┗┏━┏┣┗┏━━━┻┛┳┣┣┳╋┗┏┳━┻┛┛┛┃┃┏┫┻┫┣╋┓┃┫┗┣┓
┓╋━━━┏╋┏┫┛┣┣┗┓━┳┃┗╋┓┓┓━┫┛┣┛┃┣┣┣┫┻┃┏┫━┛┗┏
┫━┫┣┣━━┃┃┗┻┃┫━┳┛┻╋╋┓┃┓┛╋┣┫━┏━┓╋┓┓╋┗┣╋┳┓┛
╋┻╋┛┏┗┏┏┳┫┣┓━┫╋┓┻┗┓┃┣┻┫┻┓┳╋┗┗╋┓┗┗┃╋┣┻━┛┗
╋┃╋━┏┣┏╋┏┳┗┛┻┳┳┃┏┳┻┛┣┳┣━━━━┏╋┛┻┣┏━┻━┻┓┓┃
┗┓┣┛┻┻┏┗┓┣┓┃┫┻┫┗╋┏┻┗┓━┏┳╋┻┻┃┗╋┓┫┫┃╋━┗┓┓━
┣┏┏┣╋┗┓┗━╋┳╋┳┓┓┻┃┻╋┗┳┏┓╋┛┛┣┗┏┗┗┫━┫┫┏┏┃╋┛
┓┏┏┗┣╋┫┃┃┫┣┻┫┗┛┛┃┏┃┛┛┣┣┳━┃┳╋┃╋┏┣┃┛╋┛┃┗┛┛
┏┏┻┓┻┫┳━┻━┣┫┓┗┛┳┏┫┛━┏┻┻┏━┻┣┗┗╋━┗┛━┛┏┳┫┗┛
┫┓┣━┫┣┫┣┣┃┫┃┳┓┗┛╋┛┗╋┗┓┣┃┳┗┓┛━┻╋━┣╋┓┃┣╋┣╋
┏┫━┓┣┗━┏┻┫┣┏┣╋┫━┓┗┏┓┃━┛┣┻┳┓┏━┣┣┛┫┗┓━┳┏━┗
┗┫┏┏┏━┣┣━┣┓┣┓┻╋┛┫┛┻━┳┳┻┛┻┏╋┏┳╋┗┏┓┣┣┗┳┏╋┛
┫┏┛┏┣┫┃┳┳┣┫┣┓┗┓┛┳┃━┏┫┻┃┃┛┗╋┳┳╋┻┳┳┃┫┫┣┳┏┫
┏┓┃┛┻┫┻┫┗┛╋┣┓┻┻┫┃┻┛╋┃┗┏┫┃━╋┃╋┃┗┣┛┃┫
┏╋┫┗┣┻┛┫┗━┃┣┫┻┏┗╋┛┓┏┻┃╋┗┳╋┗┗┓┏┫━┗╋┫┛┃┫┳┃
┗┫━┏┳┳┛┛┣╋━┫╋┛━┏━┫┫┳┻┛┻┻┻┃┛┣┏┓━┃┛━┏┳┳┗┏┳
┛┣┳╋━┣┗┛┓┏┛┛╋┗┣┗┛┓┃┃┻━┏┛┳━━╋┏┻┫┛━┛┻━╋━╋╋
┃╋┫┃┛┳┻╋┳┏┫┃━┳┛┃╋┻┫┃┛┛━┛┫┻╋━┣┫┻┛┛┗┣┳┫┓━┳
┗┣┏┻┏┏┳━┛┓╋┏┛┃┣┫┏┗━┏┣┻╋┳┛━┳┓┫┻┗┣┏┗┫┗┓╋┛┏
┣┃━┏┃┏┻┏┓┛┫┫┣┻┓┓┻┣━┫┳┏┻┏┣━┗┏┫┣━┳┛┗┃┗┗┏┗┃
┳┣┛╋━┛┻┏━┻┳┳╋┫┻┣┫┏┻┓━┫┏┗┏┻┻╋┛╋┓┓╋┫┃╋┓┣╋┃
┗┣━┳┻┫┛┓┏┣┛┃┗┻┻┣┻╋┳┫┗┣┏━┗┣┛┏┻┣┫━━━┛┛┗╋┗┛
┻┣━┻┛┃┻┛┛┳┛┓┗┓┗┏┻┏┣━┻━┃┗┏┓┗┳━┗┛┳┃┓┓━╋┛┓┳
┗┛╋┫┫━┓┏┃┻┳┫┗┫┗┻┳┛┻┓┓┗┛┃┫╋┗┻┏┣┣┻┃┳┗┓┻┗┃━
┻┛┓┻┣┻┻┳┳╋┫┻┛┳━┗╋┏┳╋┏╋╋━┣┛╋┛━╋┗╋┫┛┳┳┓┻┃┏
┫┛┫┛━┫┃━┃┣┛┣┫┃┃┣┫┛┃┏┳━┏┏┃┛┳┳┗┛┣┏━┃┣┣╋━┏┗
┓┛┻┓┻╋┻┗┻┗┓┏┻┓┓┏┫┣━┗┫┗┛╋┫┃┏┛┣┻┣┏━┻━┳━┗╋┛
┛━┓┫┣╋┣╋┣┻┻┗╋┓┏┏┫┏┗┳┳┻┃┻┻┳┗┃╋┃┣┛┛┓┻┏╋┓┗┃
┏┏┃┓┗┛┣┛┓━┻┗┗┏┛╋┃┫┛┛┃┣┻╋┛┃┃┏┫━┓┫┗━┓┗╋┣┓┛
━┻┓┳┛╋┣┓┛┛┳╋┃┻┃┛━┛┃┃┻╋┣┣┳┫┫┫┣━┛┣━╋┳┓┳┫┗┛
┳┻┻┛━━┃┏┫┫┛┛┻┓╋┫┣┛┏┳┻┃┫┻┗┏┓┛┗┗┫━┛┏┃┣┓┫┓┳
━┛┃┫┓┣┛╋┏━┏╋┻┛┻┳┗┛┓━┫┃┗┫┓┓┓┃╋┻┣┳╋┗┓┳┻┗┫┗
┏┓╋┓┳╋━┃┏━┛┓┣┏┣┳┳┗━┳┃┓╋┏━╋┛┫┫━┓━┓┳┓┗┓╋┻┫
┏┛╋┓┳┓┓┏┃┛┓┃┫┣┣┓━┛┣┳┗┣┓━━┓┳┏┫┻━┗┳┣╋┓╋┛┃┗
┫━━┃┫┓┫┃┏┛┫┏┃┳┏┏━┓┓┛┻┗┣┃━┛┃┛╋┳┣━┻┓┳┣┫┛╋┣
┓┃┗┻┻┏┫╋┛┗╋┻┏╋┓┣┃┗┻┻┓┳┓┃┛━┛┛┣━┻┃┛┳┻┣┳┛┣┃
┻┗━┛┣┣┣┣┏┓━┻┗┓┏┓┣┣┻┛┫┳━┳╋┫┫╋┣┣┫┓┏┳┫━┛━┫┛
┃━┛┫━┗┓┻┃┓┳┣┫┏┳┳┫━┳┻┛┣┓┓┻┃┻┣┃┃┓┳┫┳┓
╋╋┳┫┛━┃┻┫━┳┫━┓┻┣┏┻┓┗┳┣┫┳┃┃┃┻┫┳┻┣┣┫┛╋┓┫━┃
╋┻┓┛┓━┓┗┫┣━┳┗┗┗┛┗┫┗┓┏┫┓┻┏┓┳┓┓┓┣╋┓┛┫┏┣┓┗┻
┗┃┛┗┏┓┳┫╋━╋┗┣┛┓┣┃┫┫┗┳┻┏┓┳┻╋┳┛┗╋┣┏┃┃┳╋╋┣┃
┓┃┣┫┣┓┻┗┻╋━┏┛━╋┃┓┏┃┛╋┗┏┣╋┫┗━┓┫┛┣┻╋┫┏┳┗╋┛
┻┫┓┣┳┃┻┣┏┛┣┛┳┳┳┏┫┛┻┣┣┳┻┫┣┛━┛┳┣┃┓┣╋┣┳┳┗┳┫
┗┓┏┳━┻┓┳┣┏┻┳┏┫┣┃┳┓┏╋┃┗━┓┳┃┏┳┣┃╋┗┛┣━┓┗━┻┗
┗┓┗┗┣┳┃┳┓┛┣┗╋┗┳┻┣┻┫┃┗┓╋╋┃╋┏┫┛┫┃┏┗┳╋┣┛┛┗━
┻┃┗┃┣┗┓┏━┣┏┗╋┫┳┏┻╋┛┗┗┃┛┻┻┏┻┣╋┗┫┣┓┃┳┫┃┛┗┏
┗┣┫┣━┣━╋┻━┣━━┓┻┃┣┫━┛━┳┳┏┃┫┏┳┃━╋┛┫┏┳┏┃┓┫┛
┗┗┫┛╋┏┣┓╋━┛┻╋┏┳┫┣┛┓┓┳┏╋━┗┳┻┗┗╋┏┳━┫┛┛┗╋┃┗
┃┣┣┏┣┳┏┛╋┏┣┃┛┓┳╋┓━┓┳┳┻┣┛┫┻┏┃┣━┃┓┛━━┳┛┓┛━
┳┓╋┻┗┃━┗┃┃┏━╋┳┻┳┏╋┏━┫┣╋┃╋┻┫┫┏┛╋┗┃┻┛┛┣┻┫╋
┳━┓┃┻┳┻┳┫━┳┛┻┻┣┻━┏━╋┗┫┳┫┫┳┛┳╋━┏┃┫┗┓┣┫┓┃┻
┻━┃┻┓┳╋┏┏┣┏┃┛┻╋━━┳┳╋┏┫┫┛┏┃┛┓┛┳┻┗┻┳┛┃┓┓┫┗
┣╋┏┃┏┓╋┫┗┣┃┗┻┓┗━╋┳━┓━┃┛┗┛┫┳┏┏┏┓┣┫┛┃╋┏┃┻┏
┗┃┏┫┣┳┃┳┫┣┻┣┛┓┛┗┃┫┏━┏┣┻┃━━┃╋┻┫┏┏┻┫┏┛┫┻┓┻
┻┓┻┣━┳┫┳┛┛┻┻╋┫┛┛╋┣╋┛┓┓┫┛╋┃┃┏┏┣┛┳╋━┛┣┳┣┫┻
┻╋┗━┗┣┫┓╋┻┗╋┏┻┫━┗┛╋┃┗╋┣┫┃┏╋┛┻┃┫┳┓┫┓┏┗┏┗┛
┣┣╋┃┫┏┛┫┃━┃┓┓┏┻┣┛┻┛┳┛┳┳┓┓┏┻╋┓┓┻╋┓┓┫╋┳┛┗┛
┗┏┏╋┓┛┻┏╋━┳┛┻┏┛┣┗┓━━┗━━┻┻┣┳┓┃┃┻┻┛╋┓┗┗┳┃┛
┫┳┛┣┃┫┛╋┳┃┻┣┛┳╋┣┳┻┫┛┻┃┻┏┣┓┣┣┏┳━┗━┳┃┣╋━┃┳
┳┳┳┳┫┏┏┛┣┓┏┗┛┻┻┫┳┏┣┫┫┛┣┗╋┻┫┳┏━┫┣┃┻┃┳━┫┛┏
┃┏┻┃┓╋┫┳┳┗╋┃┳┛┣┃┣┫┳┛┳┏┃━━┓┃━╋┃┳┛┃┫┓┻┏┳┗┻
┓┫┻┗╋┣┫┳┏┃┏┗┛┗━┏┃┫╋┓╋┛━┏┏┻┻┗┫┗┣┳┗┻┳
┓┛┏┗┏┃┏┛╋╋━┻╋┓╋┃┛━╋┛┣┏┣╋━┣┓┛┓┃┃━┫━┻╋┓┣┳━
┣┳┗╋┣┣┃┓━┗┳┏┫┻┳┓┗┣┳┏┗┏━┫┛┫┫┏┛╋┣┳┣┏━┓┓┫╋┣
┗┗╋╋━┃╋┻┏┏┃┻┳┣┃┃┻┫┓╋┓┛┏╋┗┻━┻┻╋┗┓╋┛┗┳┏┫━╋
┗┣━━╋┏┛┣━┻┛┳┫┣┫┳┣┛┛━┳┃━┃┫┓┏┗┳┳┗┃━┃╋┓━┓┏╋
╋┏┛┫╋┫┏┃┣┏┗┛┫┓┫╋┣┻┻╋┣┻┫┏┛╋┫╋┓┫┗┃┣┻━┛┻┓┛┫
┏━┻┃╋┣┣┻━┃┏┣┳┏┏┓┣┫╋━┻┻┛┣┏┃┛┓┃┻┏┛┣┓┳━┗━┣┛
━┳┳┳┓┳┏┻┗┳┏┗┓┗┣┫┗┫━┓╋┫┛━┳╋┗╋┗┻┗┏┳┻┻┓┳┛╋┣
┗┛╋┫┃╋━┫┻┛┻┫┓┳┣━┫┛┃┛┣┏━┗╋┃━┓┗┛┛┛┻━┣┓┓┛┛┗
┃╋┃┻┣┃┓┻┛┳╋┳┏┏╋┛┓╋┳┏┃┳┳┗╋┛┏┗┣━┃┣┏┻┫┳┃┫╋┳
╋┏┳┫┓┏┫┗┓╋┫┣┗┛┣┣┳┻┏━┏┃╋┫┏┓┻━┻━━┛┛━┗┳┣┛┻┻
┣┗┣┗┗┳━┓┳━┣┻┃╋┏╋┓┳┻┗┃┻┫┣┛┻┫━┛┃┳┛┫┛╋╋┛┫┳┻
╋┛┓┗┃┫┃┛┻┃┻┓┓┫┏╋┃┳┣┃┣┳┗┣━━━┳┏┫┏┗┳┫┏┃┛━━┫
┗┓┃┫┃┗┣┣┻┃┓┛┻┛┛┓┛┓┗┏┳━┃━━┗┛━╋╋╋┻┻┛┣┳┏┫┫┳
┫┛┣┣┗┳┣┓┃┗┃┻━┻┫┓┳┳┃╋┛┃━┻┫━┏┫┗┗┫┫┣┃┳┣┗┻━━
┫┫┛┫┏┛┳┗╋┣┓┣━┻┏┏┓┛┻┗━┛┏╋┫┳┃┻┛┣┣━┳┗┏┳━━╋┏
┫┓┓┛┳┣┓┗┳┛┏┏┃┓╋┃┓┳┻╋┛┏┃━┻┳┣┓┳┃┫┏╋┓┻┣━┻┃┳
━┃╋┻╋┏┣┫┃┗┏┳┣┓┓┏━╋┓━━┏┏┗┣┫┻┃┓┏┓┃━┣┫┏┓┻┣┳
┛┻┃┏┛┓┫━┛┓┏┏┻┗┏┛╋┏┻╋┓┓┓┛┏╋┻━┣┛┓┫┓┏┳━━╋╋━
━┛┻┫┓┣┫┣┓┳┫┛┫┗┫┃┛┏╋┳┻┳┏┏┗┗┗┳┗┳┛┓┛┓╋┛┛╋┣━
┓┻╋╋┫┳╋┣┗┳┻┏╋┳┗┫┗╋┣┓┏┏┛━━┻┻┫┣┃┏┫┣━╋┳┏┏┓┃
┳┛┏┳┏┗┓┃╋┣┓┃┛┏┏┳┗━━┃┏┗┗┛━┻━┣┣━┻┛┃┫┫┫┫┃┣┛
╋╋┣┫╋┛╋┏┳┫┳┫━┻┫┣┣┗┫┓┃┫┫┓┓┻┻╋┓┫┛╋┣━┣┻┓┗┫┗
┳┏┏┓┫┫┗┛┛┫┻┓┣━━━┫┃━┣┏┗┣┣╋┓╋┳┳┏┗┃┗┏┗┳┗┻━┏
┻╋┻┫┗┻┣┓┏┳┛┫┛┗┻━┗╋┣┣╋┗━┣┣┃┫┓━┫┗┗┛━┓
┏┣┓━┫┓┃┳┳┳┫━┻┫┣┣┏┃╋┳┏┣━╋┫┏┓┃╋┛┏┣┫━┛┣┣┛┳┛
┗━┻┓┻┫┻┫┻┗┳┣┏┛┏━╋┫┏┏┗┫┗┃━━┃╋┏╋┫┣┗┏┣╋┛┳┗┻
┫┻┣┫┳┣┓━━╋┃┳┣┣┓┏━┗┛┃┛┏┫┗━┛╋┛┏┓╋┳━━┫┏┳╋┓┛
╋┻┃┛╋┫┣┃╋┫┗┃┫┗┏┣╋┗━╋━┳━━┓┳╋┣┛┃┛┣┛┫┓┫┗━━┓
┳┛┻┛━┻━┣┣┛┫┏┻┓╋╋┣┣┫┏┏┳┃┛┛┳┏━╋┏╋┗┳┣┓┃┻┛┛┃
┻╋┫┫┛╋┫┳┣━┫┏┓┃┓┳┳┳┛┻┏┳┻┓┳┫┫┏┃━┳┓┏╋┏┳┣┃┛┗
┗┫━━┻┫━┗┗┣┏┳┓━┣┫┛┫┻╋┣┣┳┃┣┫┛┳┛┓┣━━┻┳┏┓━┳┻
┗┗┗┫┃┫━╋┣╋┻┳━┫┏┻┗┃┓┓┻┫┣┻┗┫┓┣╋┃┫┏━┳┓┳┣━┣━
┻╋╋━┛┓┫╋╋┛┣┣╋┫┻┻┳┓┗┫┏━┓┃┫┏┃╋┻━╋┣┓╋━┣┣┫┻╋
┗╋┳┓┣┣┃╋┫━┳┃┛┻┣━━┏┓┣┻━┻╋┗┛╋┛┛┣┏┗┏┻━┫┻┃┗┓
┳┛┻┗┃┛┻╋┫┣┏┓┳╋┳━┗┏━┏╋┏┃┣┫┗┣┃╋┗┏┃┫┳┻┣┫┳┃┣
┛┏┣┣┗┳┫┣┻┫┳┗┏┫┻┃┏┳┏━┻┣━━━┛┣┗┫┓┏┓┳┳┓┛┓┃┻┣
╋┫╋┏━┣┏┗┛┳┣┫┻┃┳┗┫┛┏┏┫━┳┏┃╋┻┛┛━━┛┛┛┣┓┳┳━┫
┛━━┣┃┫┓┓┃┃┃┛┏┏╋┻┫┓┣━━━┗┏┛┃┏╋┏━┳┫╋┫┻╋┫┏┗┛
┛┓┛━┻┗━┳┃┗┛┃┓┫╋┗┫┻┓┓┣┳┳┻┛┏╋┏┃┻┻┻┫━┣┏┏┃━┗
┃┗┓┣┗┗┃━┳┃━┃━┓┫━┣┛━┗┗┏┛╋┫┻┗┓━┛┛┏┛━╋┣╋┫┓┣
┏┗┛┣┫┳━┏┫┗┫┛━┳┗┻┗┻┛┳╋┗┻┫━━┫┃╋┫╋┃┗┓━┻╋┗╋┗
┫┃┛┃┏┏┳┛┣┏┛╋┳┗┗┣┫┳┻┫┻┳┣┳┗━┗┗┻┃━┏━┓╋┫┗┏┫━
━╋┛┫━┓┣┫┣╋┓╋┃┳┓┣┳┳┏╋┫┃┛┫┣┗┛┻━┣┻┫┫━┃┓┳╋┣━
┓┫┻┗┃┣┛┓╋┣┃┃╋┫━┫┫┣┓┫┗┓┗┣╋┏┃┏┣┃┣╋┏╋━━┏┗┛┛
┫┣┏┳┳┛┳━┳┻┏┏┏┏┏┣┏┓┣┃┣┳┗┛╋┏┏┻┃━┃┳┏╋━╋┗━━┛
┫━┛╋┳┃┃┃╋╋┣┃┛━┻┓┫┃┛┫┃┃┳┻┻┃━┫┣╋━┻━┃┳┏┗┣┗┫
┻┫╋╋┃┫┛╋┣┛┳┗┻┃┗┏┳┓┗┻┗┻┏┫┏┣╋┻┏┓┳━┗━┏━┣┓━┛
┫┏┣┃┻┫┓┫┛┫┛┗┳┻━┗┓┛┫┗┛┳┳┫┗┓┻┣┫━╋┓┃┓┣
┳┃┣┗┣━┏┗━┓┣┛┓┗┛┫┗┫┣┛┓┃┛┫┃━╋━┻━━┣┓┳┣┣╋┃┣┫
┓┳┳┛┃┏┫┳┳┓┳┳━╋┳┏━┃┫┳╋┃┛┛┓┳┗┗┣┻┫┏┣┃┫┓┗┛━╋
━┻┳┳┓┃┗┗┗┛╋┫┗┳┏┣┏┫┻┏┳┳┓┓┓━┗┣╋┗┫┃┣┻┫┃┃┗┗╋
╋━┣┫┏┓┛┛┻┳┣┃┏┳━┓┻┃┏┫╋┫┗┻╋┓┳┃┗┣┓┣━┏╋┗━┻┏┳
┓┛┃━━┻┣┏┃┏┗┻┛━┫┳┻┏┣┏┃┳┫┳┳┗┏┏┛┏┣┣╋╋┗┏┫┳┳┃
┃┓┫┓┛╋┏╋┏┳┓┓┛┛┛┏┃┏┫┳┣┳┳┫┣┣┓┓┳┓┃┃┓┳┳━┗┳┗━
┛━┃┫┳┗┏╋┻┓┻┫┳┓┫┏╋┳┣┓╋┗┳┻┓┛┣┓┏┃┏┃━┫╋┓┻┻╋╋
┫┣┻━┗┫┻┗┗┻┻┳┗┫┃┓╋┃┗┫┫┳┏┛━┛╋┃┻┗┓┫┫┃━┛┫┛┓┃
┣┳┛┏━┏┛┃┣┛┣┗┏┣┃┫┛┻┓┳┓┫┛━┓━━━┫┓┛┳┃┏┫┏━┳┛┫
┣━╋╋┛┳┻┏┫━┏╋┗┫╋┛╋┫━┳┻╋┓┗┃┓┏┓┻┣╋┻┻╋╋━┻┛━┳
┳━┫┛┗┓╋┏┳┫┫┗╋┫┛┻╋┃┛┣┛┃━┫┓┃┣━╋╋┣┫┏━┗┳┗┫┓╋
┳┳┛┻┫┳━━┏┃┳┣┣┻┫┳┛╋┛┳┫━┓┏┳┣┏╋━┛┃┳┛┗┫┳╋┓┣┃
╋┫┻━━┓╋╋┣┻┛━┛┏┏┣┣┃┳╋┳┫┛┳┣╋┓┛┳╋┗┃┏┣┃┛┃┣┳┳
╋┏┏┳┗┣┏┛┫┛╋┗┳┏┏━┓┛┳┣┃┣┃╋┣┗┛┏━┛┃┻┣┻╋┛┗┫┃╋
┛┓┣━┃━┗┳┻╋┓┛┏┳━┛┫┓━┳┳━┛┛╋┳┏┣┫┛━┗┻┻┳┛┻┫┣┗
╋┃┃┛┣┳┫┓┻┓━┏┻┣┗┏┫┳┏━┓┓━┏┻┓━┻┗┫┣┓┏┣┣┗┳┓┳┃
┃┫┫┻━┫┫╋┃╋┣┻╋┗━┓┛╋┻┻┗┃┣┻┃━┳━┳┃┗┳┓╋┓┫┣╋┏┏
┓╋┣┣┓┃┏┫┣┓┻┣━┣┫┣┻┛┻┫┫┗┳┏┃┗━┫┗━┓┫┫┃┃━┻┓┣┛
━╋┓┓━┓┣┃┓┫┃┻┗┏━┃┻┏━╋┳┻━┻┣┃┓┫┫┻┛┃┣┻╋━┏┓┃┻
┛┓┃┻┣┻┃┳╋┻┻┻┫┗╋━┫┻━┗┻━┻┣┓┻┏┻┏┛┻┃┗┗╋┳┛┗┣┃
┃┳┳┗┏┏┏┛┫━┳┓━┫━┛┣┃╋┗┛┫╋┃━┻┃┫━━┓┛┓┳┃┃┏┛┏┏
┓━┃┫┫╋┓┃━╋┣╋┳┓┻━━╋┻╋┛╋┻┳╋┛┓┗┳┛┓┣┛━┻╋┛┳┻┏
┳┫╋┫━┫━┻┗┫╋┏┏┗┃┳┣┏╋┫┗┓━┗┓┛┳┏╋━━━┳┏┣┳┃┓┻┗
╋┓┛┓╋┓╋┏╋┻┏┳┏┗┫┻┣┫┏┛┛┳┃┫┗╋┛━┓╋┫┻╋┫┃
┏┻━┃┃┓┃━╋━┛━┛━╋┗┣┏╋┣┳╋╋━┣━┏┓┳┗┓┛┓╋┳┣┻━━┗
┃┃┻┏┻┻┫╋┛━┳┳┳━┓┣┓━┛━┳━┣━┛┃┃┃━╋┫┗┻┗┛╋╋┓┓┳
╋╋┗┻┫┏┃┛┳┏┛┗┛┻┏┓┳━┳┻┃┫┣┗┗┳┓┻━┃┻┓┣╋┫┳╋┃╋┻
┣┏┳┃┓╋┻┃┫┻┗┣┓━╋┏┣┃┗┗┳┛┣┃┃┻┓┣╋┗┏┛┛┏┗┫┳┓┣┻
┫╋┛┛┻┃┛┃━┏┛┗┏┏┏┣┻┓┫━┛┳┣┛┻┗┫━━┓┛┣━┃┣┛╋╋┻┏
┛┻┓┗┫┃┓━┓┗┓┳┻┃╋┛╋╋╋┗┛┫┳┣┗┓┛┣┳┣━╋┓┻━┓┳╋┫┃
┳┣┻┃╋┗┏┫┓┃┏╋┻┗┫━┏┫┓╋╋┛┏┓┏┻━┗┫┫┣┃┓┗╋┫━┻┫┏
┻┣┗━┗┳┏┓━╋┫┻┣┃┣┻┣┃┗━┃╋┻╋━┻┫┗┛┣┳┃┫┳┃┫┓╋┻┣
━╋╋┏┛┳┛┳┗┻┓┗┣┏╋┫┏┓┏┻┏┏┣┃╋┓┛┳╋━┗┛┗┗┓┛━┏┛┓
┛━╋┻━┓┓┣┛┻┻┳┫┣╋┻┗┓━┻┃━┃╋┛┓┓┣┃┛┃╋┏┏┛╋━┳┗┳
┫┳┫┗╋╋┫━╋┓┗━┳┏━┫━┫╋━┃╋┣┏━━┣┣┃┳┛╋┫┣┫┏┳┳┫┃
┓┳╋━━┓┣┃━┃┻━┓╋┫┛┳┳╋┫╋━┻━┓━┓┳╋┗┏┏┻┣┃━┣┏┏┫
┣┓┛┻┏┫┳┃━┓┗┛┫┻━┫┣┣┳┳┛┛┓┣┛╋┗┫┳━┣╋━┃┛┻┻━┻┳
┫┣━┗╋┣━┳┛┏┗━┳┳┛┛┏┗━┛┳┛┣┛┛━┳┛┓┳┳┻┣┏━━┫┳┗┻
┻━┛┳┛┻━┏┳┫┣┻┳╋┏┛╋┗┛━┫┻┻╋╋┣┗━┏━┫╋┛┣┓┗━┻━━
╋╋┗┏┻┳┗┻┛┗┗━┃┃┃┻┛┻┃┫┛╋┣┻╋┛┃┗┻┳┓┣┓┏┻┣╋━┻┏
┻╋┗╋━┃┗╋┃━┓━┏┻┻┛┻┻┏┳┓╋┫╋┳┛┛┃┃┣┣┏┻┣┻┓┛┃━┏
┣┫┃┏┗┛┳┳╋┻┳━┗┃┣┻┏┃┛┻╋┃┛┛┛┳┓┣┻┏━╋┫┳┓┓╋┫┃┗
┏┛┏┣┛┏┏┛┗┫━┃┏╋━┳┫┳┗┛┻┃┻┏┻━┃┳┛━┳╋┏━┏┗┏┳┃┛
┗┗┫━┗┛┛┳┳┗┗┛┻┫┏┣┳┻┣┗┃━┣┻━┃┫┫┫┫━┏┫┓━╋┓┓┣┓
┓╋┛━┓┓┳╋┓━┛╋┻┗┫┗┻╋┣┳┻┛┣┣┃╋┻━┃┗┫┃┏┗┣┃┛━┓╋
┏┏┻┛┫┗┻┫┗┛┻┓┏┫┻┫┳╋╋┣┏┛┛┛┛┳┏┓┓╋━┫┣┻╋┃┏┳┻━
┏┏┻╋┗━━┳┏┫┛━┻┣━┗┏┗┓┓┏┻━╋┗┃┓┣┛┗┻━┗╋━┳┃━┓┫
┫┏┓┫━╋┏┫┛┻┏┻╋┃┻┣┻┃┏━┛┏┏┛┛┻┻╋┳┳┃╋┳┛┓
━╋┛━┻┏┣━┻┣┓┻┣┫┛┣╋┃┻┓╋┃┃┏━┛┃┃┳╋╋┳┛┛┣┓╋┃━┫
╋┳┛┳╋┻┳━┻┗┃┫┃┳┣┫┃┣╋━╋┳┓┏┓┛┃┓┫┓┣┫┃┃┓┓┳━┏┫
┃┗┻┓┃┏┻┻┫┛┻┫┓┫┣┳┓┣╋┓┳╋┃┃┏┗┣┣┻┳┏┻┓┣━┫┛┏┛┛
┏┻╋┛┳┃┻┏┻┫┛┫┗━┣┳┃┓╋┫┓┣┛┫━┗┏┓╋┻┛━╋━┗┃┻┛┻┳
┗┓┻┓┛┫┣┻┻╋┛┃┣╋┳┳┳┫━┃┗┛┻╋┗┳┏┓┫┓┓┳┻┫┓┻┗┣┗┫
┏┳┃━┓┛┓┗━┫┛┣┃┻┣┏┏┣━┣┏┏┛┛┗┳┻┏┃┫┛┃┛╋┳┃┃╋┣┫
┳╋┗┃┣┏┃┏┫┗━┗┓┻┓┫┏┃┫┣┃┣┓┓┓┳╋┓┻╋┗┫┓┛━┗━┛┻┓
┣━┫╋┫┓╋┓┗┓┫┃━╋╋┛┃━━┓━┏╋┓┗┛┳┣┃┏┻┓┓┣╋━┫┃━┃
┓┗┫┛┻━╋┏┻┻┏┛┣━┛┫┃╋┣┏┏┃╋┻┣┳┣┫┏┏╋━┃┣━┫┃┗┓━
┳┏┓┣┃╋┛┗┻━━┫┃┃╋┃╋┣━┣┓╋━┣╋┗┃┏┻┗┛┻┫┳┏┗┳━┻┃
┣┗┫┛┃┗┏┻┃┗┻┻╋━┓╋┗┃┳┛┫┗╋┛┏╋┃┣╋┻┫┓━━┳┳━┳━┫
┻┣╋┓┗┣┣┻┣━┻┗┻┏┣━┛┳┣┗╋━╋━┃┗╋━┛╋┗┻╋┫┗┣┫┏┗┻
━━━┣┻━┫┳┛┓┛┃┛╋┻┃┫┓┃┗━┫┛━━┃┫┫┛┻┓╋╋┣┫┏┻┳┣┃
┳┓┳┣┗┓┣┃┻━┻┫┓┻┏┳╋┛┫┻┃┫┓╋━┃━┳┳┃┃┣┗┫┫┻╋━┛━
┏┃┛━┛┫┛┃┣┛┏┏┗╋┓┛┗╋━┫┣╋┃━┃┃┏┗╋┫━┳━┻╋┣┫╋━╋
┫┫┣┃┣┓┃┏━┗┏┓┓━┏┃╋┛━┻┗┏┃┓┏┓┃┫┓┳┏┫┛┃┓┏━┳┏┏
╋┫┓┏┃┫┣┃┗┣┛┣┳┻━┏┫┫┻┏┻┗┗┣┛┫┓┏┫┻╋┻┏┻┛┳╋┳┓╋
┃┣┫┗┗┏╋╋┻┏┓┗┏┃┛┏┫┓┫━┛┛┓━┻┫┫╋┃━┛┏┛┏╋┗┓┛┻━
┗┣╋┣┓━┏┃┛┫╋┣┏╋┃┣━┛━┗┣┛┗┃┳┛╋┻╋━┗┛╋┣┗┛┏┻┃┓
┛┣┣┃┻┫┃┻┻┗┃╋┫┣╋┳┣┗┃┳━╋┓┫┏┃━┓┣┻┫┗┫┳┳━┛┗┣┻
┳┫┃━┣╋┃┓┳┏┃┗┓┗┳┗┳┻┻┗┳┣┻┃┣┃┛┫┫┏┫┏┗╋┗┳┣┓╋┓
┗━┫┫┗┓┳┣┗┃┛┗┓┫┫┏━┫┛━┏┏┳┛┳┓━╋┫┫┓┣┫┏┓┓┗┳┃┳
┻┳┫╋┳━┫┗┓┣┗┣┛┛━┏┣┛┳━┫┻┣┳┃┃━━╋╋┳┃┃┳╋┫┫╋┫┏
┛━┣┛┫━┛┗┓┣┳┛┳┣┓┳┏┻┻╋╋┏┻┻┳┛┛┫┫┻┗┣┣╋┓
┳┏┳╋┛┓╋┫┗╋┛┣┛┻┣┫┓━┫┳┣┫┏╋┃┳┃┛┃┏┻┃┳━┛━╋━┫┣
┃╋╋┓┗┳┃╋┛┣┓┏┣┫╋┛┃┻┻╋┏┛━╋┫┓┫┓┫┫╋┛━┓┛┃━┗┗━
┻┃┃┓┳┏┻┃┏┓┗┏┫┣╋┏┣┛┣┗━╋┣┣┓┏┗┣┫┏┗┻┏┻┳┗┣┗┣┣
╋┗┳╋┣━┻┏┻┏━┃┻┃┛┻┃┛┃╋┓┳┫┳┛┳╋━┣┃┃┫━┗┫┻┫━┻┫
┣┗╋┓┳┳┏┃┫┏┳┏┳┳╋┫┓┫┓━┗┗┃┫┗┫┏┛┛┃━━┳┃┏━┫┓┫┫
┳┗━┓┣┃┣╋┃━┳┛╋┓┃┻┏┗┃┫━┳┛┓┗┫┗┏╋┛┛┏┣┛┓┳┳━━┃
┏┫━╋┃┃┫┫┣┃╋╋╋┃┫┃┛┗┣┓╋┳┻┓┏━┏┫┻┛┳┣━┻┃╋┻┛┗┗
╋╋┛┳━━╋┣┻╋┻┳┻┳┓┏┗┳┫┻╋┃┫┻━┫╋┳┻╋┗┓┳┣┫┳┻┫┣┳
┳┛━┗┣━┃┏┣┏┛┳┓┓┛┻┃┛┻┏┃┓┃┳┣┏┫┃┫━┛╋┗┗┃┳┳┗┣┃
┳┓┻┏┃╋┣┣┏┏┳┓┳┓┣┛┗┣┓┃┣┛┫┃┗┗┳┻┏┫┳┳┓┻┗┫╋┏┛┛
┛┏┣┣╋┗┫┣┛━╋┫┫┛━┓┫┃┳┗┃┳┛┏╋┓╋┳┓┓┣┃┻━┛┛━┻┫┣
┛┏┛┣┳┳┫┫┳┫┓┻┻┻┫┓┓┫┓┃━┏╋┳╋┳╋┻┫━┛━┻┳┃━╋━╋━
┳┏┣━┗┃┣┣┛╋╋┻━┓┃┃┓┳┫┻┫┻┛╋┃━┣┛┛━┫━┓┻┛┻╋┛┗┏
┃┻┫┣┣┳┫┃┳┓┳┏━┏┣┛━┻━┳╋┗┓╋┛┣┛┻┳┣┃┣┫┏━┳┣┣┛┗
┫┃╋┛┛━┓━┏╋┫┫┗┃┛┏━┻┣┛┳┛┃┓┣┃┗┓┫┛┏┓┫┛┏┣┏┏┓┗
┣┻┻┃┗┻━┗━┗┏┳┻━┻┏┏┗┏┗┛┓┳┻┳┻┳┻┫┳┻┻┓┗┣┏┏┛┻┻
╋┏┃┣┣┓┫┣┓┓┳╋┗┻━┫╋┳┣━┳┛┓┗┣┗┗┏┓┳┣┗╋┻┗╋╋┏╋┻
┣┗┫┓┳┓┏╋━┫╋┻┓┛┫╋┻┫┫╋┓┗┳┃┳━┻┃┳┫┳┫━┛┻┻┏━┓┫
┣┓━┣┻┫┗┓┣╋╋┏┓╋┫┛╋╋┏┣┃┃━┛╋┻┣┣━┗┓┗┛┓┗┛━┗┗┗
┣┃╋┗━┻┃┗┗━━┏┗┏━━┗┏━┣┳┏━┃┛━┗┓┃┫┣┏┣╋━━╋┏╋╋
┛┗┃━┓┛┛┛━┓╋┛┗┫┃┗┫┛┣━┏┳┣━┻┳━┻━┃┣┓╋┃┗┗━┣━┃
┓┳╋┗┓┗┏╋┳╋┗━━┗┛━┓┻╋╋┏┣┃┣┓╋━┃┫┃┳┣┃┓┳━┫━╋┏
┳┣┳┳╋┏┳┗┗┻┗┫┳┳┛━┃╋┣━━┃┫┏┏┣┳┏━┃┫┏┏┫┻┃┻┓┫━
┻┛┗┫┣┗┗┃━┃┣┓┏╋╋┣┻┣┏┳╋┏━╋┃┳┃━┣┻┓┗╋┻┓
┓┃┫┫┣┳┣┻┓┏┻┫┗┳┻┗┣┣┫╋┫┣┏┏┳┏┏┗┃┫┓╋┏┗┫┏┃┻━┏
┃┻┛┓┃┗━┏┓┃┻┓╋┛┣┛┓╋┏┫┣┻┣┳┏┻┓┫┳┏┛┏┛┏┃┻┗┫┛━
━┳┳┳┓┏┻━┻╋━┏┗┓┗┳┣┣━┳┻┫┓┓┫┻┣┫┛┫━┛┫┗┳┏┳┓┣┳
╋┓┏┓┻┃┳┻┃╋━┃┓━┗━━┣┗┣┃┫┫┣┫┏┫┗┓┗┛┻┗┗━╋┛┗┗┃
┳┣┻┃┗┏┓┻┏┓┛┏┫┓┫╋┗┓┏┗┣┓┻┫┻━╋┓┳┻┣╋┓━┻┳┓┏┳╋
┫┏┃┓┛╋╋┗┻┣━┳┗━┻┳┗┳┓━━┗┓┃┣┏┣┳┻┗━┗┓┣┏┳┳┳┛┓
━╋┳┻┫┛┻┻┃━┻┃┣┏┛━┓┏┛┫┫┓┓┳┻┫┳┛┃┏┏┓┏┗┏┏┃━┳┏
━┓┫┃┏┳┗┃┛━━┫┗┛┃┛┣┛━┏┃━┣┗┏┛┏┛┫━┃┫┛┣╋┫┳╋┃┳
┓┃┫━┓┓┓┳━━┓┏┳━┳┗━┃┳┗╋┃╋┗━┃┳┛┛━━━┛┻┗┛┏┏┣┓
╋┫━┻┣╋┣━┫┓┏┻┗╋╋╋┳┗┫┫┣┓╋┃┫╋┗╋┃╋╋━┛┣┣━┗┃┣┳
╋┗╋┛┏┗╋╋┳┏┳┫┓━┣┃┗┃┫┏┗┻┃┗┫┳┓╋┻┗╋╋┗┣┗┓┣┳━━
┗┃┓╋┛━┳┻━┛┫┏┫━┃┃┳┓┣┓╋┻╋┃┓┣┏┓┫┻┻┫╋┃┃┏┛┫┃┓
━┫┓┏┃┛┻┛╋━┃┏┳┛┻┳╋┫┳┗╋┏┣┗╋┓┃┻┳┓┣┃┣┗╋━┗┓┏┻
╋┣┃┏┫┏┃┳╋┛┏┏┻┛┃┣╋┻┫┣┛┣┃━┻╋┫┻┣┻┓┗┃┫┛┏┫┫━┓
┃╋┳┗┏┻┛┃┣┓┃┗┗╋┗┣┣┻┓┓╋┫━┣┃┣┏┛━┛━┗┻━┏┗┓┫┣┏
┳┃┫┃┳┣┳┃┛┻┣┓┫┛┣┓━━┗┣┳┃┣┏┣┗┻╋┓┳┳┃┛━╋┓┛┃┳┏
┣┫┓┏┏┻━┛┃┗┗┫┣┛┏┓━┓┻━┓━┻┗┓╋━┛┃┃┛╋┗┳┣╋━┻┛━
┃┗┓┳┗┣┓┣┏┣┏┃┻╋┃┓━┫┗┏┳┳╋┳┫┫━┳╋┫┻┫┻┗┏┃┳┗┛┗
┣┣┓┓┳━┻┓┳┻┫┻╋┛┓┛┗┛╋╋┓┣┳┛┛┓┏┗┛┫┃┳┣┳┏┳╋┣━┃
┗┛┓┻┳┫┗┏┫┃━┻┛╋━┗┓╋┫┗┻┳┃┳┏┗┓┃┳┫━┓┃╋┫━┃┳┻┻
┏┛┳┫━┏┏┗┓┓━┏┳┻╋┫┳┫┫┳┻┏┃┛┓┏┛╋┣━┓┓┳┓┗┗┃┗┛━
┓┫┣┛┛┃┓┏┓┓━╋┃┃┗┣┛┻┃┓━┃┃┏┃┣╋┛┃┓╋┏┳┳┓┻┗┛┻┃
╋┓┓┫┻┣┗┓┳╋┓┃━┻┗┏┃┗╋━┓╋┏┛╋┗━━┃┫┓┳┗╋┏┳┏┃┣┣
┻┳┻┏┓━┣┻┃┓┳┗┻┛┣┣━━┻┳━┣┛┻┛┗┻┏┓┃━┳╋┃━
┛┃╋┻┗┃┛┓┏┣┓┗╋╋━┗╋┃━━┣┃┗╋┳┻┗┓┗┓┻╋┃┗┣┗┣┗┗┏
━┏╋┏┛┏┣━┛┳┻╋┗┣┳┫┣┓┫┻┻┛┗┃┃┓┣┫┓┗┏┛┏┃┏┛┳┗┻┛
┏┃┳╋┗┻┻━╋┃┓┏┫━┳┛┳┏┃┏┫━┗┓┗┣┫┛┳┫┃┫┣┛┗╋━┛━┃
┃┛━┫┫┛┓┗┓┫┓━┏┏┛━╋┗┳┻━┓┻╋┛┛┃╋┳╋┏┳┻━┛┏┗┻┣┓
┃━┫┫┛┓┏┏╋┻━┓┓┣┫┓╋┳━┫┻┛┻┏┛┣┫╋┣┃┗┳┛━┣┻┓╋┓━
┣━┓┓╋┛┣┫┫┣┓┗╋┃┛┣┓┳┻┫┓┃┳┣┃┳┻┻┫━┃╋╋┛┳┗┛━┓┫
┻┛┣━┃┣┛┃┣┛┛┏┃━┛┳┗┓━┃┛┻┛┓╋┏╋┗┻┳╋┃┫╋┗┛┗┳┳┻
┳┻┛╋┓┗┗┓━┛┛┛┫┳━┳┣┏┻━┣━┻┓┏━┻┫┏┗━┏┛┻┻┳┻┓┫┃
┻━╋━┗┛╋┛┓┏┛┻┳┏┛┛┗┏┗┃┃┓┳┏╋╋┃┃┻┗┃┛┗┏━┻┻━┓┓
┏┳┗┳┃┏┏╋┓┳┫┫┏╋┻┛╋┛┣┃┛┛╋┻┳┗╋┗┏┻┗┣┣┫┣┏┻┣╋╋
┣┗┫┳┃┓┻┻┗┣┫┛┏┳┓╋┳┓┣┗┫┗╋┃━┣┫┓┳┏┗━╋┳┃┃┣┳┓┏
┻┏┛┫┏┛┫┗┏━┛┳┳┻┏┏┻╋━┻┓┏╋┛┏┳┃┛┃┛┻┣┃┃┗┃┻┣╋╋
┛┳┣┳╋╋┏┻┗┗┳┳┛┫┗┗┣╋┻┣┓┗┛┣┛┫╋┓╋┻┣━┣╋╋┛┣┛┻┗
━┗┻┳┗┣┗┳┫┫╋┃┗┻━┗┛┛━┓╋┻┳┛┻┗━┗┓┫┃━┳┃┓┻━┣┓┳
╋┃┫┓╋╋┫╋┃━┻━┃┻┏╋┏┳╋╋╋┃┛╋┓┛┗┃┛╋┻┳┣┳┃┛┻┛━┓
┃┣┛┗┻╋┣┏┳┳┗┣┏┫━┓┃━┣┛┻┃┫┛┗━┫┻┗━┛┏┓┣┻┳┛┻━┓
┃┛━┏┗┏┣┳┣┗┃╋┗╋┃┓━┗╋┃┳┏┓┃┫┗┛┣┻┗┏┳┏┣┫┫┗┛┫━
┫━┳┣┛┛━┃━┏┳┗┓┓┳╋┛┛┳┛┃━┻┣┳┳┛┓┛┓┗┏━┻┓┗┣┻┫┛
┛╋┛┣┛┃┗┻┓┛┃┃┓╋┳┗━━┗┫┗┛┫┃┏┣┣┫┻┻┫┫┻┗┛┻┳┳┫╋
┫━┫╋┏╋╋┳╋┣╋┏┃┛┻┣┗━╋┣┃┓┣╋┏┓┳┻┣┓┻┣╋━┓┃┗━┣╋
┣┓┣┣┏┓╋┫┣┣┛┏━┓┃┳┻┗┫┃┫┳┃┳━┣┃┳┻┣┃┓┛┫┫┃┻┏┳┗
┓┓┳┫┏┛┏┣┗┏┫┓┫┣┃╋┫┫┃┻┻┃━┳┛┓┣┫╋┻┳╋┏┓━┗━┓╋┳
┓┃┳╋┻┏┫┏┏┗━┃╋┗┻┓┻┏┳┫┓╋┫╋┃┓┣┳┃╋┣┣╋╋━┻┓┃┳┏
━┓┏┣┛╋┗┃┳┛┛┓┣┗┻┻┓┫┻┳┣┳┛┏┏┻┻┗┓╋┃╋┃┫┣
┣┳┻┻┓╋┣┻┣┗━┃┗┓┃┃┫┻━━┛┣┃┏┻╋┳┓━┻╋┫┣┻┻━╋┓┓┣
┫┗━┻┓┓┛┗┛╋╋┃┏┫┳┗┗┏┫┛┫┻╋┃┻━━┗┓┳╋━┏┃┳┗┏┣┗┗
┻┻┛┣┓━━┫┏╋┣┃┳┛┗┗┻┃┳┛┛┛┗┃┏┣╋┳┳┏━┛┳┣╋┛╋┻╋╋
╋╋┃━┃┃━┣┃┃┏┣┫┓┻┗━┓┛━┫┛┗━┛━┏┳╋┛┛┣┗╋┗━┫┫┃┗
╋┻┣┣┓┳┫┗┃┏╋┗┻┳┃┏┓╋┏┻┛╋┳┣┳┣┃━━╋┳┓━━╋┛┳━┗━
┻┣┣┏━┓┻━━┻┏┓┓┏┛╋┗┓┳┏┣┓┳┗┻┃┣┃┻┛┛┳┳┓┗┛━┳┗┛
┏┗┳┫╋┳┓╋┫┳┏┻┻┃┫┓╋┻┏╋┗┃┓┫╋┏┣┛┫┫┣┻┛┓┛╋┏┫┫┳
┳┻┻┗┫╋┗┳╋┗┻┃┻┏┏┃┓┃┗┳━┫┣┣┃┣┳┻┛┗╋━╋┃┓┣┳┫╋━
┣┗┳┛┛┫┣┛┃┫┣━╋┛┗┣┃┫┳┗┣┛┫┓┻┳┛┃┗━┏┳┓╋┓┏┗┛┳┻
━┳┓┓┓┻┓┏━┻┃┏┏┓┻┣┛┗━┫┫┗┃┛━┏┛┣┻┏┳┓┣┓┓┛┏┳┣┫
┣┃━┛┓┛╋┣┣┣┻┫┗┗┏┳┛┃━┛┳┳┗┛┛┏┳┣┣┳━━┣┗┣┣┏┛┃┳
┳┫┛┛┏┣╋┫┃┻┫╋┫┳┻┃┃┣┫┃┣┏┳┣┫┻┓┳┓┏┳┻┳┫┣╋╋┫┓┛
┃┃┃┛┗┓┃┣┗┳┃┗┏┃┳┛╋┃╋┓┻┣┏┻╋┛┳╋┛┗┓━┃┫━┏┫┛┣┏
┏┳┣┏┳┛┫┛╋━┣┳┏┃┣━┳┃┓┃┣┳┣╋━┛┳━┻╋┓┃┻┗┛┓╋┫┳╋
┳┃┣╋━┏━┓━┗┃┗┓┣┫┫┳┫┣┫┫┛┃┃┛┃╋┗┗━┣┓╋╋┣┛┛┗┻┛
┓┻┓┻┣┫━╋━┃┣┃╋┫┗┻┣┗╋━┏┳┻┏┫╋┗┳━┏━┣╋┗┃┗┓┛┛┫
━━┣┛┓┓┻┓┃┏┛━┳┓┓╋┃┗┗┛┏┳┓╋┏┳┏┳┳╋┫┫┳┫┃┳┗┳┓┓
━━┳━┻┓┳┫━╋━┓┫┻┓╋┗┛┣╋┗┃┫┗╋┣┣┗┗╋╋┓┏┛┃┗┓━┗┓
┛┓╋┗━━┃┻┃┻┛╋━┛┳╋╋┗┃┓┫┳┓┛┗╋┻┃━┳━━┛┳┏━┳╋┃┫
┳┫┃┗┃┗┫┻┳┣┳┻┳┫━┛┻╋┫╋┻┣┓╋┃┃┃┏┓┫━┏┗━┣┗┏┓╋┣
┏┫┻╋┣┣┓┫┓┳┛┻┫┗┓┫┣┗┛┣┳╋┣┛┏┗┳━┓┗━┓┻╋┓┫╋┻┃┛
┻┛┓┃┛┣┗┻━┣┫┣┏┗┏┏┓┳╋┗┳╋┛┗┳┫┃┓┏┳┗┏┣┃┣╋┏┣┛┓
┣╋┣━━┳┃┓┛┏┫┃┛╋┗┫┫┻┣┃┫┣╋┣┗╋┗━┳┗┃┳┣┛━┻┗┏┓┫
╋┛┏┳╋┏┛┻┣╋┓┗┓┣┻┛┻┳┗╋┏┣┫┛┃┓┃┃┳┛┳┣┫┫┛
┻┛┻┻┣┃┓┃┏┏╋┛┗┳┃┛┗┣╋┻┗┣┏┳┃┃┳┳┏┓┗┫┗┏┗┗┏╋┛┏
━┏┗┣┏┃┃┓┳┏┣┏┛┏┏━┏━━┳╋┗┻━┣┳━╋┫┏┛╋┻┫┛┏┗┗┏┳
┣┻┏╋┳┛┫┫┻┻┻┻┗┻┫┏┗┓┻┏┻┛┳━╋┫┓┳┃━┻━┗╋╋┃┃┗╋┳
┻╋┻┏┛┏┓┳┗┓┣┓┫┫┏┗┗┗━┛┓╋┳┓┻┛┏┻┛╋┫╋╋┫┛┏┻┗┓╋
┃┓┗┃┛┫╋┳┻━━┛┃┣┻┻┓┳┻┣┫┃┃━┓┫┻┣┳┏┳┻━┣┃┃┗┻┫━
┫┫┏┣┏┏┳┃┣┻┏┻┃┗┻┣╋┣┓┗┏┗━┗━╋┗┣┃┣┣┛╋┻┣┣┫┏┛┻
┗┛┻┫┏┣┻┗┏┗┏┻┫┃╋┗┃┣┻┫┏┛┃╋┏┫┻┻┻┃╋┃┓┓┻┗━╋┳┃
┳┓┓┳╋━━┓┣┛┃┛┗┻┻━┳┣━┣━┃┛┏━┏┻┫┳━╋━┻┛┻┗┓━┳┃
┗┳┛┓┃┗┛┓┗┻┗┫┣╋┗┻┏┓┣━┳┣┃╋┣┳┗┫╋┓┏━┛┛┛┻┻╋┏┻
┃┻┃┃┛┻┏╋┏┃┛┻┃┃┣━╋┛┃┗┗┳┻┳╋┻╋┓┛╋┣┫━┃┏┛━┛━┣
╋╋┃┃╋┓┣┳┻┫┓┳┗┓┫╋╋━┳┳┻━┫┳╋╋┏┫┫┏┳┓━┛┳╋┳╋┛┗
┣╋┻┏┻┏━┫┃┗┏┫┃╋╋┛┳━┓┛┛╋┳╋┳┻┳╋┗┣━┗┳┏━┛┗┗┗┫
┫┏┻┃┣┛━┻┃┳┻┏┳━┓┓┻┻━┗┏━┣┻┣┻┛┳┣┓━┛━┳┏┃┣┏┏┣
┣┳┫┻┣┏╋┻╋╋┃╋┓━╋━┃┃┃╋┏┫┗┳┓╋┛━┻┃┃┏┛┓┓┫┃┃┻┏
┗┻┳┛╋┗╋╋┃┣┳┓┃━┣┻┏┫┫┣┻━┳┣┻┗┃┓┫┣━┃━╋┫┗━┏┏┗
┳┏┫┃┳┛┳┗┓━┃┣┳┳┣╋┳┗┛┛┣┏┳┻┛┃╋╋┻━┗┏┻┻┻━┫┏┗┛
┣┳┻┣┏━┓┫┣┛┛┻┣┻┳┫┗┻┏┃┣┻┓┳┏┣┗┏┃┣┏┣╋┳┗┳┻━┗╋
┣┳┏┓┃┏┫┳┛━━┏┃┳━┳┃┏╋┗┃┻┛┓┫┻┏┃┫┣┛┛┫┃╋━┓┏┻┗
┗┏━━┳┛┃┗┏╋┗┫┗┗╋┛┃┗┗┣┣┳┓┗┓┛┗┛━┫┗┗━┛┛┗┗━┫┳
┗┗┃┗┃┫┏┫┳┓┃┳┫┓┣┻┣┣┻┃┫┣┏┓┳┃┫┻┓┣┃╋┳┏┏━┃┃━┗
╋┫┛╋┓┣┓┓┏┃┗╋┣┫┣┫━┣┃┳┛┏┓┏┃━┛┣┗━┗┃┻┗━┛┃┗┛┏
╋┏┗┗┃┏╋╋┃┏┫┫╋┻┏╋━┓┻┻┻╋┏┛┓━┃┃┗┃┻╋┳┗╋┻╋┻┣┓
╋┓┳┃┗┫┻┫╋┻┃┣┛┓┏┛┛┓┏┫┛┫┗┃┏━┻┓┃┻┳┗┣┣┻┛┳┃╋┛
┓┃━┓━┫┻┛┗┳┏┻┳┗┃╋━┫┃┗┓┃┓┗┗━┃╋┏╋┃┃╋┃━
┃┛┻┻┃┻┏┛┫┗┗┓┣┏┳┛┏━┫┛┗┃┳┓┻━┣┃┓┫┛┫┃┣┃┣┓┃┓┗
┗╋╋┣┫┛┳┣┳┏━━┃┏┣╋┓┓┏┓┫╋╋┗┃┣┏┗┏━┃┣╋┫┓┗┏┏━┃
┏┗┻╋┃┗┣┻┻┃┏┏┛┣┓┳┣┻┻┫┓┣┏┓┫┃┳┛┃┗┣┫┳┛┣┻┳╋┃┓
┏━┫┃┳━┣┛╋┣┳┣┓┳┣┗┛┃┛┣╋┃┳┣╋┻┓┓━┳╋┻┣┛┓┏╋━┛╋
┛┣┛━┃┣╋┳╋┛╋┃┛┏┏┃┛┣┛╋╋━┣┳━┏┃┫┏┃╋━┳┗┫┃┏┳┗┛
┗┃┳┏┛┃┳┣┛┻━┃┓┛┫━┣━┳┣┣┃┻━┳┓┳┫┃┗┫┻┫┓╋┫┛┓┻┃
┃┳┗┏┓┛┏━┫┏┛┫┛┏┛┓┫╋┫┳┳┣┏┫┛┗┏┫┳┏┓┳┓┣┏┣┣┻┫┫
━┣┫┏┛┛┓━┏┫━┣╋╋┛╋┳━╋╋┓┳┃┛┫┃┗┏┳┗╋╋┳┳┓┗┣┃┻┣
┃━┓┃┛┛┫┻┣┻┫━┓┳┻┻┫╋┳┏╋┣┻┳┣╋┛┗┏┫┻┳┏┛┗┫┻┏━┏
┏┛┃┳┃┃┗┃┣┻┏┣┗┏━┛┳━┫┳┫╋┳┣┏┛┣━┃┳┣┓┃━┣┛┓┏┳┣
┏┃┳┏╋┫┣┃┗┫╋┛┃┣┏╋┛━┛┏┣┏┛┳┫┗┫┣━┗┗━┗┣┗┻┛┻┓┃
┓┃┣┓┓┣┫┫╋┃┃┛┳┛┳┓┛┛┛┣┓┛┫┫┻┻┃┏┻━┏╋┏━┓┗┻╋┛┗
╋━┫╋┓┃┣┣┃╋━┳┻┣┣┛┫┃┃┻╋┓━┻┓┃┳┃┏━┗━╋┫┓┻┳┃┛┗
┣╋┛╋┓┻┳╋┏┓┃┓┓┣┃┛┃┛┳┗┗┏┃┗┣┏┻╋╋┳┓━┗╋┏┣┻┓┛┻
┏╋┫━╋┃┏┛┃┻┻┗┻┃┻┗━┣┣┃━┻┫╋┏┃┛┓┻━┗━┛┏┣┏┏━┗┏
┳┻╋━┻┛┣┓┗━┳┓┳┃┻┓┫┏┗┏╋┓┏┫┓┃┛┃┫╋╋┣┫┣╋┻┏━━┏
┫┃┓╋┏━┏┗┏┫┗━━┳┣┣━╋┻┻┛┗╋┳┃╋┳┻━╋┓┏┗┏┳┫┃┓╋┛
┃┻┏┓┛┳┻┳┫━┳┣┓┛┏━┛┏┻┳┳┛━┗━┛━┏┓┻┳┃┃┛┗┫┛┃━┗
┏┃┣━┻┳┛┳┃┳┛┳┫┫┗┫┳┓┫┳┳┗┣┣┛┳┛┻╋╋┣╋╋┫┗┓┻┓┓┻
┏━┛┛┏┣┏┃┛┃━┗┫┣┣┳━┻┳━━┏┛┓┛┃┃┻┓┳┗┛┫┳┫┃┏┛┳━
┻╋┏┫━┛┳┻┻┳┗┗━┏━┏┳┻┗┣┛━╋┗┛┫┛┓┏┃┗┗┳┛┫┫┗┗┻┃
┛┳┳┗┗┛┣┻┻┗┓╋┫━┓┳┳━┗┻━┳┃┳┃┫┃┓┛┛┓┳┏┳┗┃┓┃┣┫
┛┃┳┛┏┛┣╋╋┫╋━┣┓┏┛┛┻┳┗┏╋━┏┓┣┻┗┳┓┏┫━┣┛┛╋━┛┳
┃┃┻┫┛┏┛┫┓┛┫╋┣━┏┻┫┫┻┗┃┫╋┓┻┃┣┃┏╋╋┫┏┫┗
╋┻┻┓┏┣┣┃┳┳╋╋┃┓┏┫╋┛┛┏╋━━┏┫┻┓╋┓┳┃┻┏━┻┣┻┣┏┏
┃┫┻┣┻┓┳┣┣┛┣┗╋┛╋┓┣┫┗┗━┃┏┏┗╋╋┃┻┳┃┣┻┗┃┏┛┓┛┳
━┗┗━┻┗┏╋┓┏━┛┻┣┣┫┓┃━┛━┳┓┫┓┫┛┃┣┏┗┏┻┓┫┫┣┻╋┓
┃┫┗┻┓━┳┫━┏┏┣┣┗┳┗━┳┛┣┛┻┣┛┣┳╋┻┗┣┫┗┳┃┳┫━┓┗┗
┏┓┫━╋┫┫┓━┫━━┛━╋┳┣┫┻┏┓┣┃┳┳┗┳┗┗╋┳┏┏┣╋╋┏┫┫━
┳┳┛┳┣┃┳┏━╋┗━┓┳╋━┻┏┣┻┏┃┗┓┃┫┗╋┫┣┣┛╋┗┣╋┓┏┓┛
┏╋╋┗╋┛━╋┣┻┣┏┏┃┻┃┏┣╋┏┏┏┣━┫┗╋┓┏┗━┳┃┫┗┫┏━┣┗
┗┗┏┗┃┳┗┃┛┏┃┗┻┓━┻┏┏┃┏┣┣━┛┫┫┣┻┣┳┣┃┻┓━┏┣┣┳┳
┫━┏┻┓┛┫┗╋┣┫╋╋━┫━┃┛┻┓┫┏┫━┻┫┻┛╋┃┏┓╋┻┏━┗┳┃━
┳┫┳┓┏┏┗┃┻┗╋┃━┓┓┫┳┣┗┗╋┳┫┛╋┗┗┗╋┏┛┏━━┫┣╋┏┃┏
┻┏┫┻╋┓┓┣┛╋┃┣┳┃┗┳┓┓┳╋┓╋┃╋┣┏┓┣┳╋┏┳┳╋┗┣┗┗┏╋
━┃┻┓┗┓┗┗┗┫┃┫┻┓╋┓┳┓┗┳┫┃━┏┳┓┏┻┏┫┛┓┛┻━┳┛┫┃┣
┏┫┻┫┏┫╋━┳┗┻┫┫┏┗┛┣┛┓┻┫┃┫┏┏┻┛┛┳┻┳┗┳┛┫┗┗┗┫┓
┫┓━┃┳┓━┻┗┓┛┓┛┻┻┃┓┛┛┳━┫╋┻┓━┻┳╋┛┻┃┏┳┳╋╋┣┻┓
┳┳┃┛╋┗┻┣┏━┃┏┣┓┣┛┃┏┗╋┣┏┓┣╋┳┫┗┓┫╋┛┛┏┏┫┏┃┻┏
┗┛┓┏┫┏┣╋┛━┃┏┣┗┫┫╋┣┛┻━┗┳┻┳━┻┻┫┣┃┣┛┣┓┣┳╋╋━
━┫┏┃┳┗┳┫━┏┫┣┫━┏┣┛┣━┏┛┣┃┛┓┻┛┛┗┫┃┣━┫┗┣┫┓━┳
━┗┓┳┣┣┗┃┛┛┃┛┗┣┗┓┣┻━┳━┫┏┛┃┻╋┓┛┫┣┻┳┳┣┻┻┃┻┗
┳┗┣┏┣┻╋╋┃┛┫┳┛┳┃┏━┃┣┛┛┣┣┛┛┃┏┃┛┏┗┗┳━┃╋┻┗┗┏
┃┫┗┛┃┃┃━┗╋┗┣┃━┃┳┫┫┏┓┣┗┏━┃┗┓┳┫┃━┫┛┏┃┏┓┛┣┳
╋╋┏┻┓┗┫┻┏┫┛┗╋┃┛━┛┳┏┳━┛╋┛╋┣┳┃┃┻━┃╋━━┃┻┫┫┛
╋┏┃┛┳┓┃┓━┳╋┃┏┻┣╋┛┻┗┗┗┓╋┓┳┛┻┗┛┳┓┗┏━┣┓┃┳┓━
┏┫┳┛┻┛┣┓┛┓━┣┗┗┣┓┗┗┓┻┻┻┻┣━╋┛━┏╋┏┃┏┗┻┣━┃┛┗
┣┗┳┫┳╋┗╋┳┃┗┗┛┗┳┃┣┏┃┻┏┗╋┳┃╋━┓┛┳┃┏┛┏┓
┃┏┻┏┣━┓┗┓╋┫┫┗┫┛┣┳╋┣┏┫━┃┻┳┫┣┳┗┏┳┫┛┓┛┳━┫┓┳
┗┛┣┳┏┏┃┳┻┛╋┗┛┫┣┓┏┛┃┓┛┓┏━┳┻┛┣┣┳┻┓┃┛┣┫┳╋┣┣
┓━┣┳┫┏━┓┏┏┛┃╋┻┗┓┣━┛┛┓┣┫┃┳╋┃┫┣┓━┣┛┫┻┣━┃┣┃
┛┏┃╋━╋┳━┛┛╋┃┛┃┃╋╋┏┣┛┗┃━━┓━┃┗┗┃┛━┻╋╋┃╋┳┫┣
┻┃┃┗┃╋┛┣┣┃╋┫┻┣┣┣┓┗┛┛┓┫┃┣┗┛┛┳┳┻┛┳┏┗╋┳┳┗┗━
┗┳╋┫┛┓┫┻┳┏┣━┳┣┣┓┣╋┗┏┛┏┛┃┓┗┃┫┛┓┏┫┓┗┃━┻┛━╋
┫┻┛┳╋┻━┏╋┓┓┓┓┳┻╋┛┃┏┓┣┣┻╋┏┣╋┣┫━┃┳┻┏┃┓┗┻┻━
╋┳┣┫┣┫┃┏┗┏┣┫┗┣┃┏┳┓┗┛┻┓┃┛┛┫┃┣┣┻┳┃┛┣┻┛┗╋┻┃
┻┻┓━┣┗┫┓╋┛┳┻━┏┓┛┫┃┏┳┳┻┣┣┫━┓┗┓┫╋┓┗┓┓┫┏┏╋╋
┳━┃┏╋┳┏┏┗┣┓┳┃┻┻┻┃┛┃━┓┣┫┏┫┣━┃┻┻━┏┃┻┗┏┗┗┳┣
┻┳┻┃┗┫╋┣┫┣┏┣┫┗┳┳┻┻┏┃╋┏┻┓╋┫┻┛┗┓┻┓┣┛┓┏┃┛┫┣
┻┣┃┗┏┫┗┗┃╋┻┓╋━┏┗┣┓┛┫┻┫┏┓┃━┳╋┳┗┗┣┻┏┛┫┻┗┓┻
┳┻━╋┗━┗┓┳┃┻┏┗┛┗┫━┛┻╋┣┳┛┫┻┓┏━┓┣┛╋┃━┣┻━┳┃┛
┳┣┻┏┏┣┣━╋┫┗┏┛┛┏┓┣┗┗┛┻╋┛┃┗┛╋┫┓┗━┗┗┏┻┳┃┳┫┛
┗┳┃┻┫┃┻┣━┓━┻┃┓┓╋┣┏┳┳┫┻┓┗┗┃╋┗┓╋┣┳┓┃━┓┛┃┳┃
┻┓┗━┗┛┏━┗┓┳┣┃┃┏┳┗┳━━┣┗┻┣┃┗┃┫╋┫┃┣┛┻┃┃┳┫┣┓
╋┳╋━┃┛┣┃┃┫╋┛┃┓┫╋┳┳┏┃╋┃━┻┓┃┃┃┃╋┓┫┃┻┏┃┛┫┏┓
┛┣┃┏┃┗┣╋┳┻╋┫┓┓┛┻╋┣┓┓┣┛┏┣┻┻╋┳┳┛┛┻┳┫┻╋┣┫┃┫
╋┳┳━┫┏┫┫╋╋┛┏┗┛┫╋┗╋┓┏┻━┳┛┏┛┓┗┳╋┏┻┓┏┛┳┃┫┣╋
┫┳┫┛┫┃┛┗┻┻┛╋┳┣┫╋┗━┏┳┳┳┏┳┣┫┏┃━┳┻┫┏┓┻┣╋┫┏┫
┏┫┃┣━┳┫┗┳┛┓┻┳┣┗━┫┓┻┗┣┳┻╋┫╋┗┻┻┓┏┣┣┏┻┣┳┃━┃
┛┻╋┻━┃╋┳┣━┳┣┣┓━┏┃┃┳━┏┳┻┫┓┃┏┃┳┓┏┛┻━┛┗━┫┣┳
┏┳╋╋╋━┃┗━┣┫┣┻┫┫┣┛┻┏━┫┳┏┳┫┃┣━╋┳┻┏┓┏┫┣┣┛┏┻
┓┫┓┫┣┏┃┏┓┏┫┣━┳┏┣┛┣┏┛┏┃┛┳┓┃━┓┗┣┳┣┗┓┗
┏┓┻┏━┃┛┫┻┣┗┳┃┣┏╋┓┃┏╋┗┻┛┏┛┳┫━━┣┛━┗╋┃┛┣┛╋┗
┫┏┛┓┃┗┛━╋━╋╋┏┏┏┻┃┏┏┏┫┏┛┻┳┓┣┳┳┏╋┗┣┃┓┓┫┃╋┣
┏┣┓┫┻┗┏━━┏┻┗┣┣┓┓┗┗┗┃┏┃┣┣┛┓┓┻┛┫┫┣┻━━┃┃┫┳┫
┣┳┣┏┓┏┗┻┛┓┃┃┃┓┻┳╋━┏┳┓┓┣┗━━╋┃┛┏━┳┫┻┓┏┻┏┣┓
┗╋┻┛┣┗┻┗┗┛┻┗┓┓┓╋┳━┳┃┳┃━┛┛┻┫┛┣┗┻┳┗┛┣╋━┻┓┛
┃┗╋┣━┣┃━┓┳┳┳┣┣┏┏┫┻┣┃┳┏┳┗┫┫┛╋╋┃┃┣┣┳━┛┛┫╋╋
┃┗┛┫┣╋┏┃┫┃┓━┫━┃┓┓┏┏━╋┣┫╋┃━┳┣┗┫┫┓━┃┛┛┗┛┏┃
┏╋┛╋┛┓┣┃╋┫┫┻┻━━┓┳━┏┃┣┏┓┫┣┓┫┏┃┛┣┫┓┣┏━┛╋┳╋
╋┣┻┳┳┻┏┏━┻┃┗╋┏┗┳╋┣┳┫┣┃┛┗┃┓━┳┻┏┳┣┓━┃┫┣┻╋━
┛┻┛━┓┛┳┃╋┻┏┏━┏━┗┏┣┃┣┳━━┣┫┏━┫┳┗┓┳┫┛┛┫┏╋┣━
┃┫┗┫╋┻┃┫╋┫┛┻┓┫╋┃┣┗━┳┣┳┳┏┫╋━┫┗┛┛┏┳┃┓━┳┳╋┃
┏┏━┣━┗┳┛┻━┗┫┻┻━┏┳╋┓┛┓┏┻━┏┫┛┻━┻━━┣┗┻┗┣┳╋┓
┃┛┣┓┃━┗┃┓┫━┛┫╋┫┫┛┗┗┛┫┓┓╋┛╋┣┓┳┏━┛┳┫┣┛┗┫┻┏
┛╋╋┫┃╋┳┗┓┏┓┃╋┏┏┻┗┏━┏┃┫┣┃┗┣┗┻┻━┏┛┃━┫┳┻╋┓━
┳╋┓┣┣┛┗┳┗┳┫┣━┛┣┫┏┏┓┃┣┛╋┗┓┣━┻┳┗┻╋╋┛┻╋━┓┛┃
┣┃┛━┳┳┛┏━┏┻┫╋┃━┃┳┏┏┻┛┓━┳┓┫┓┛┻┳┛┳┳━┏┳┓┫┻┛
╋┃╋┫┗┫┳┣┓┗┫╋┻┫┻┓┓╋┻┛┗━┳┗┏━┳┣┗┛┏┫┗┓┓┏╋┣┫╋
━━┻┣┏╋┳┻┣╋┫╋┻┓┗┳┗┫━┓━┳┃┳╋┛┗┳┃┃┏┓┣┳┻┏┳┏┛┃
━╋━╋┻╋┳╋┛━┓┫┣┛┳┏━╋╋┻━┫┳┃┻━┳╋┫┣┏┛┗╋┣━┛━┣╋
┓┣┣━┓┫┏┓┗┣┃┻┫┓━━┻┫┛┻━┳┻┏┏┃┏┳╋╋┳━┗━╋┓┏┳┳┫
┗━┛┻┻╋┳┏┃┻╋┳┃┛┓┗┓┣┫┻┫╋┃┓┫┓┃┛┳┓┏┻┫┻╋┗┗┗┏┫
┳╋┏━━┗┃┃┛┳╋┻┛┗┏┳┗┏━┏┃┫┣┻╋┫┻┫┗┗┻┛┓╋┫╋┳╋┃┻
┻┛┓┏┣┫╋╋┻┗┏╋┏┏╋╋┏┣┃┳┣┫┃┻┣┫┛╋┛┣┗╋┫┃┓┫┏┗┣┣
┫┏┓╋┫┳┣┫┓━┻┳┳┳┃┛┣┏┣┗┛┛┃┣┣┏┓┛┓┻┳┫┗┃┫
┏┣┣┗━┫╋┫┗╋┏━┃━┓┳┳┓┓┻┻┻┻┳┳━┛┓┣┏┓┃┫┻╋━╋┳┃┣
┏┣╋┫┏┛╋┏┗┳┛┛┗┛┛┣┃┣┳━╋┳┳┗┫┻┏┫┻┻┛━━╋┫┓┃┫┏┏
┣┗┣┣━┻┓┃┳┳┏┣┓┓┏┏╋┻┗┻┣┻┫┣┣┫┛┗┣┻━┃┣┣┃┳┻┗━┛
┗┫┣┛┏┃━┛┓┗┛┫┻┳━┻┳┣┫━┳━┣┫┳┃┫┛╋┓┻┏┏┫┛┃┻╋┏━
┻┗╋┣┃━┏┃┓┛┣┣┣┗┻┓╋┛━╋┏┻┛┛┗┗┏┻━━┫━━┳┻┛┻┗┛┳
┃┃━┻┏┫╋┗┏╋┻┫┛┛━┫┓┏┫━┣┣╋┓┫┃┏┃┻━┛┫┣━┳╋━┓┃┃
┓┓┗┻╋┻┛╋┃┃┫┳╋┃┻┗╋╋┻┻┃┗┗┛┫┗┫┣┣┏┣━┛┃━┗━┫━┗
┗┳╋━┣┃┳┛╋┣╋━┏━┗┣╋━┃┫╋╋┛┳┻┗━┗┳┓┣┫┓┗╋┫┛┗┫┛
┏┛┏┫┗╋┫┏┳┃╋┻┃━┻┣┛┗┛╋┳┛┣┏┫┏┫┏┛╋┏━┫┃╋┓┓┫┛┏
┳┻━┫╋┗┓┏┏┏┳┛┣┗┫┃┏┳╋┳┃┻┛┳┫┣┃┛┛━┗┏━╋┻┫╋┫━┻
┛━┃┻┻╋┫┣┗┃┣┏━┃┳┣┗┫╋┓┳┗┓┻┃┳━┛┓┓┛┫┣┳┏┫┗┗┓┫
┳┳┗┃┛┓┛╋┫┳┓┗┳┃━┳┫┏┏┫┏━┫┃┣┳┏┫┗┣┏┗┻┣┣┏━┻┻┻
┗┳┫━┣╋━┃┳┃┏┓┣┣┛┻┣╋┫┃┗┛┏┻┫┗┳┳╋┳┣┓━┃┃┏┣┏┗┗
┏╋┗╋━┃╋╋━┗┃┓━┻┏┣┏┃━╋┗┓╋┏╋┫━╋┛┛┻┃┫┛━┻╋┫┫┏
┗┗╋┗┛┓╋┓┓┃┛┃━━┗┓━┃┓┛╋┻┛━┏┗┛┫┳━┛┗┃┏┣━┣╋┛┳
┣┳╋┗┫┳┫┛┛┓┳┃┛┗┣┛┳┃┣┫┃━┏┗━┏┻┳┛┛┛┏┳┫┳╋┣━┃━
┛┏┃┃┃╋┫┏┓┳┓┓━┫━┣┫━━┳┗┓┻┓┗┫┫┣━━┛┫┻┃┓╋┃┗┗┏
┻┗┗┛┃┻┓┗┏┣┃┣┏┳┻┛┛┃┏╋┳┻━━┣┛┓┏━━┏┓┏━╋┃┳┛┣┛
┗┳┗┗┫┓┓┳╋┗┗┏┫┻┳┃┻┣┻┓┣┃┛┃┗━┻┛┳┓┳┳╋┣╋┻━┗┛┃
┻┣┛┳┏┏╋┓┏┛┃┻╋┃┳┓┓┓┻┏┏━┃┗┃┛┃┗┫┓╋━┓┓┛┏╋┻┫┫
┗┣┻┻┛┫┣┓┓╋┏┏╋╋┫━┏┣╋┳┗┣┓┃┫┫┳━┗┓┣┗┫┃┓┫┫┳┫┗
┗━┳┃┓┳┓┏┏┫╋━┣┣┛┗┫┏┳┳┏┣┛┣┛┓┓┛┳╋┻┓┏┻┣┗┣┫┗╋
┫┳┃┣╋┛┣┳┓━┛┓┏┳┻┳╋┓┃┃┳┣┗┻┃━┫╋┫┛┃┃┣┃┏┫┣┳┻┣
┳┫┣┓┗━┻┫┗┳┳┣━━┗┓━╋┣┣┳┓┃┛┫┏┓┣━┫┣┣┛┃┏
┗┳┳┏┛┃╋┛┫┳┗┗┳┃┣╋┃╋━┓┗┳┃━┏┫┳╋┏┃╋━┏┓┗┻┃┛━┃
┏┗┫┓╋┫┻┓┓╋┫┗┻╋┏┣┛━━┓╋━┓┓╋┣┻┳┳━┳┓┻━┓┳┻┫┻┣
┳┻━┫╋┛╋┳┃┳┏╋╋┣┛┳━┳╋┣┃┃┃╋┻┳┓┗┓━┳┓┻┗┗━┃┛━┗
━┗┏┃┣┏┛┛┳┓┛┣━━┣┳━┣┗┣┫╋╋┛┏┫┃┓┳┓┓╋╋┃┗┓┻╋╋┓
╋┏┫┫┗┛┛┛┛┳┛╋━━┃┣┃━┳┣┫╋┫┏┏┻┗╋┫╋┣┫╋┳━┃┳╋┃┳
┣┳┃┛┓┃╋┻┳┣┣╋┗┓┗┓┗┳━┛┓┫┏┗┣┻━┫┣━┣┫┛━┓╋┏┓┓┻
┓┣┻┗┫┳┫┗┻┣┫┏┓┏┫╋┻┫╋┳┃━┗┏┏┃┣┗┻━┃┫┫┻┃┓┗┳┃┳
╋┓╋┻┛┃┏━┏┏╋┃┃┫━┃┫╋┻┏┣━┫┃┏╋╋┣┛┏━┓┳┃┛┫┓━━┏
┣┣┫┏┛┏┓┛┏┓┻━┓┃┗┓┓┓┏┗┓┗┛┓┛┛┫┳┣┛┗┗┓┏┳┃┗┣┣┃
━╋┃┃┃┫┻╋━┏┳┏┫┻━┓┫━┓┃┳┓┏┓┏┏┳┏━┣┗━┏━┣┗╋┓┛┛
╋┗┣┃┏┃━┓━╋┫┫╋┳━┳┏┗┛┣┗━┣┣┃━╋┛┣┳━┛┫━╋┓┃┓┣┫
┫┳┫┃┣┃┳┓━┣┓┣┏┃┫┗┗┳┣╋┫┻┳┓┫┏┗┏┻┣┏┻┫┗┗┃┻┛┓┏
┣╋┏┳┗┏┻┃┣┻┗┛━┓┗━┗┗┛┃┣┣┓┏┣┣┫┓┫┛━━━┫┻╋┛━┃┛
┫━┛╋━┳┫╋┃╋┫┛┗┏┳╋╋┻━┛┓┣┛╋┛┃┗━┏┳┫┳┏┣┣┻┏┻╋╋
┃┛┃┣┣┗┃┫━━┣┛┗┓┫┳┳┫━┏┫┏┏━┏┗━┗┫┃┣┣┓┗┫┻┫╋┳┻
┛┣━╋━┳┫┛┛┏┃━╋┛━┻┣┳┓┃━╋┛┫┻┫┗╋╋┏┗━━┫━╋┣┳┛┻
┳┫╋╋┳╋━┃┣┻╋┃┏┃┛━┣┓┃┏┻┓┻┣┛┳┣┏┫┳┗┛┻┣┣┛┣╋┃┣
┫┓┣╋┓┳┳┗┗┏┫┃┃┛┓┓┓━┣┫┃┗┓┫┳┗┛╋┛╋┓━┃┛┃╋┓━┓┣
┏┓┓┛┛┃┗┗╋┗┓┗┃┃┃┗┓┏┫┏┗┗┫┓━━┣┣━┳┫┳┛━┓┣┃┏━━
┻┗╋┛━┫┓┏┛┓┛┫┛┳╋┗┗━━┛┛┳┣┏┗┻━┏┫┻┃┛┏┃┓┗┃━┗┗
╋┻━┓┛┣┛┏┣━━┻╋━┛┛┏┻┓╋┛┓┳┗┛┓┳┫┣┳┣┓┓┻┫┗┫┫┳┫
╋┃┫┣┓┛━━┳┻┳┣┛┛┃┻┏┻┃┏┓┻┛━┛┓┗╋┣┃┳┫┳┳┃┃┃┛┳┛
┛┳┏┫┻━┳┓┻┓┗┃┓┻╋┫┓┣┣┗━┳┛┗┏┗┳━┣┃┏━┏┫╋┏┳┓┃┗
┃┻━┗┣┗┣╋┻┃┛┫╋┻━┻┛┏┳━┃┻┏┗┣┓┃┫┻┻━┗━┣┻
┗┳┳┳┫┻┃┣┳┓┏╋┃┗┛┻┻╋┏╋┗┃┛┃┏┏┛┓┻╋┛┗┛┛┳┫┫╋┗┳
━┫┳┛┃┃┓┻━┏━┏┛┃┻┣┛┗┃━┫┻╋┗┓┓┻┗━┻┻┻┳┃┗┃┓┗┫┫
┗┻┗┳┃╋┏┃┏┏┏┛┻╋┳┫┣╋┃┻┓┻┫┻┣┻┏╋┗╋┻┛┻╋┃┓┏┫╋┳
┗━┛┻┓╋┣┻┛┣┣┳┫┳┗┃┗┣┣┳┏┗╋┓╋┏┗┏┛┫┃┃┏┛┣┳┫╋┻┏
┏┣┣┓┃┓━┻┛┣┣┣┗┓┗┣┫┛┣┣┛┫┳┻┓┣┻┫┳┗┏┻┓┃┳━┣┏┓┣
┛┏┣┳┻┃┳━╋┏┻╋┃━┗━┻┻╋┫┣┛┃┏━┛┻┛━┓┻╋┛┳┏┣┏┃┛┃
┗┓┳┫┃━┻┓┻┗┓┫━╋━┫┻┓┓┻┻┻┃╋┣┃┛┳┏┫┛╋┛╋━┫┗┫┏━
┓┛┏╋┳╋╋┓┏┫┗┓┳┣┏┏┻┗┏┻━╋┃┓┗┳━╋┻┳┗┛┛┳┻┛╋┣┫┛
┗┫┓┻┃┣┃┏┛┫┓┫┏╋┻┣┫┫━┏┛┣┳━┃┃╋┫┻┏┃┗┓┻┣┛╋┛┳━
┓┻┏┣━┣┳┫┛┓┳┫┻┳┓┓┫┳┏┣┳┻┣┓┃┫┫┏┣┻┏┓┻┛┃┗┃━┛┫
┓┛━━┏┗┻┓┛┻╋┣┗┻┏┛┣━┗┻┃┓┃┓┃━┏┫┫┳┫┻┣┃┏┛┗┃┛┣
┓┓┗┫┫┻┏┃┏┃┣┻━┛┣┃┛┛┃━┳┣━┃┛┛╋┣┫━━┣┫┣┳┃┣┏┏┓
┳┛┓╋┛┛┓┗╋┻┫┫┃┃┛┏┻┻┻┗╋╋┗┓╋━┛┻┛┓┻┛┣━╋━┳┫━┣
┃╋┃┫━━┻┣┃┗┏╋┓┃┏┏┏┃┃┛┛┏┣┳┳┓┛━━┗┃┗┃┳┻┏┫┛┃┃
┛┳┏┃┫┓┳┻━╋┏┓┏┏┓╋┳┓┳┛━┻┫┫┛┗┣━┃╋┻┣━┃┳┓┳┗┫━
┣┳┳┓╋┃┏┳┛╋╋┓━┣━┳┓┓┏┗┣┣┏┓┃┃┛╋╋┃┣┛┓┓┗┏┏┏┫━
┗┏┻┓┗╋┳┏┏┏━┏━┣┓┏┃┃┳┳┏━┳┓┫┻┏╋┗╋┣┻┻┫┏━┻┗┏━
┳━┫┣┃╋━━┓┛╋┏┏┣┛┣┓┃┗┻┏┓┻┣┓┛┓┗┳┃╋┛┃┳━┛┳┳┃╋
━━━┛┳┛┃┫┛┻┏┃╋┫┳┛┻┳┛┗┛┓┃━━┳━┳┓┣┻━┳━━┛┣┗┫┏
┳┫┫┏┓┏┻━┏┃┓┏┻┳┗┳━┻┏┓┏┗┗┫┳┗┏┛┗┗┏┻┳┗┳╋┫┳╋┻
┛┏╋━┏┣┫┗┣┣┏┳┻┻┃┛┣┏┓┫┣┃╋━╋┓┳┻┃╋┛┃┗┓┣┓┣┣┛┛
┛┓╋╋┛┳┛━┳━┃┃┛┻┏┏┃┫╋┃┫╋┛┛┓┗┫┳┏┳┳╋━┗┫┫┣╋━┃
┫┣┻╋┓┓┛┃╋┃┻┳┳┃┻┏━╋┛╋┃┏┗┏┏┓━┻┣┛┏┻┃┗╋┓┻┣┃┏
╋┣━┻┛┓┗┣┫┻┛━┫━┻┏┳┫┫╋┃┃━┏┗┓┓━┓┓┓┻╋┃┛
┃┫┻┫┓┛━┛━┏┗┏┓┃┃┻┃┗┗┣┫┗┓┫┗┗┏┛┳┣╋┏╋┛┓┃┣┏┛╋
┃╋━┻┫┏┏┫┣┛┗┛┣┳┻┫┫┳┻┗┓┫┫━┃┛┳┗┣┛┳╋┳━┫┃┓┻━┃
┛┓┏━┣┫┏┻┗┫┫┫╋┏┣┣┣┓┣┫╋━┣┳┓━┃┫┗┻┏┻┓╋┛┣┛┗┗┻
┃━┏╋┏┻━╋┏┓┻┳━┗┳┫┫┏━┣┗━┗┃┫┻┃┏╋┣┫━┳┛┫┳┳┣┫┗
┓━┳┗┻┻┗┻┫┃┣━╋┓┗┗┣┻┻┫┓┫┻┳╋┓┓┓┛┃┓┻┏┣┫┗━┣┓━
┗━┳┛┓┣┳┫┳┛┣┳┫╋┳┳━┻┏━┏┗┃╋┗┻┏┣┻┫┗┳╋┣┃┳┻┻┛┻
┃┗┛┛┳┻╋╋┏┓┓┻┣┫┗╋┫┻┣┳┓━┏┗┣┃┗┫┏━╋┏┓┳┏┃┣┛┛┫
┻┫┫┓┛┻┫┓┫┣┫┏━┗┳┛┻┗┫┓┫┃┳┗┗╋━┳┃┛┗┳┳┻━┃┳┫┃┫
┳┓━┗┓┫┫┗┗┫┃┣┳┓┣┗┏╋┓┻┓╋┫┣┃┳┓┛┣┣┣┗┛┻━┳┃┏┗┛
┃━┏┻┣┗┫┛┏┫━┏━┻┳┗┓┳┫┓┓┛┃┳┛┗━┣╋┓┳┫┫┳┏━╋┻━┳
┗━┣┻┗┃┓╋┏┏┛┳┗┓┣╋━┓┛╋┃┣━┳┣┛┳┻┫┣┛┃┻┻┣━━╋╋┣
╋┻┓━┗┗┻┏╋┣┏┏┗┗┏┛┻┻┛┻┳┫┛┳┳┃┃┛┃┃┳┓╋┫┃╋┛┏┣┳
╋┛┫┣┳┳┫┳┻╋┫┛┃┳┻┫┏┻╋┳┓┻┣┗┳┻┻┗┻┣┓┳┻┓┫━┻┫┃┓
┛┏┗┛┃┗┓┻╋╋┻┓┳┓┛┣┻┏╋┳┃┫┳━┫┃┛┗╋┓┣┗━┳┣╋┏┛┃┻
┗┳┓┓┫┣┃┛┃┫┓┓┓┓╋┳┻┣┃┛┛╋┣┳┳┻┻┗┻╋┳╋┫┻╋┻━┻┓━
┳┻━┻━┏┣╋┳┫┃┃┛┗┃┣┗┻╋┗┻┃┓┗┳┻╋┣┗┓┳┻┛┏┻┳┣━┫┛
┳┏┣┻┻┣┛┏┣┗┛┓━┣┃┏┓┣━╋┻┃┫┣┻┛┫┫┻┃┗┻┗┏┛┗┓━┛┻
┓┳┻┳┣┣┓┏╋┛━┛┓┫━┃┏┓┓┃┣┫━┣━┓┣┳┻┣┻┏┏┓┣┣┛┗┻┣
┃┓┛╋╋┛┳┣┓┓┓┛╋┣┃┫┓┻╋━┏━┫╋━┛┃┗┏┻┗━┓┫┻┗┛┓┃┣
┳┗━╋┻┻┫┓┗┣┓┳━┓┫┓┗╋┛┫┃┃┏┓┏┻┳┳╋╋┗╋┛┛┃┃╋┃┳━
┻┣┏┳┏┃┛┫┣┃┫┛┏┫┣┗┻┃┗╋┣┫┳┣┛╋┳┫┗╋┗┓━╋┛┻┫┣┏╋
┗┫━┗┻┛┛┃┓┣┏┗┻━┻╋━┻┏┫┛╋┫┣┛┻━╋━┣┣┻┣┏┗┗┗┗━┫
┳┻┓┓━┛┻┳┣┏┣┳┃┣━┫━┏┫┃━━━┫┏┓┣━┻┫╋┛┛━┳┃━┃┛┣
┣┳┃┫┻┣┣╋┳┛┳┫┣╋┣┃━┣┗┏┗┻┗┓╋╋┛┣┛╋┏┻┻┛┣
┓┳┣┻┛┗┛┃┣┃┛┗╋┫┻┛┏┣┓┻━━┳┓━┗┓┻━━┃╋┃┻┏╋╋┫┫━
┣┳┗┳┏┛┳┓┳┃━┓┏┗╋┏┣━┫┻╋┏━┻┻┳┏╋┛┻┓┣━┻┏┓┓╋━┛
┓┗┗┻┃┓┃┫━┫╋┳┛┳╋┏┃━┛┻╋┛┳┛┓┏┫━╋┳┗┏┛┻┳┛┃┳╋┳
┃┫┣┗┻┣┃┓━┓┛┳┓┃╋┳┣┳┓┫━━┃╋┃━┓┻┳┻┳┓┛┻┓┳╋┛┗┻
┳┳┏┃┃┻┳┫┣━━━╋┗┗╋┛┗┃╋┻┛┓┏━┣┫┏┛┻┛┃┻━┣━┗┳╋┣
━┗┃┣━┻┫━┻┗┃┗╋┫┃┳━┃┫┏┗┳┳┣┏┳┓╋┳┫┗┛┏━╋┫┃┻┳┗
┃┣┃╋┏┻┃╋┏┛━┳┣┻┫┃┃┻┛┗┗┗┗┻┗┗┣━┓┣┏╋┓┗╋┫┣┗┫━
┏┫┗┓┛┛┳┏┳┓┫━┳┛┳━┫━┣┳╋┏┓┗┳━┫┗┃╋╋┏┛┛┫╋━┣╋┣
┻┗┛╋┗━┏┗┻┳┃┻┫━┃┳┻┏┛┓┃┓┏┃┻┃┻┏┳┻┗┛┛┛┏┛┗┛╋┃
┃╋┫┫┣┣┗┓┗┏┻┗┏━┫╋┣┓┳┳┻┫┻┓┫┻┓┫┓┓┏┓┃┓┳┓┣┛┳┣
┃┓┓┏┏┳╋┏┓┃┃┫┗━┓┏┓┃┫╋━╋┻┣┻┣┗┣┛┗┣┛┫┃┳┛┛┻╋┫
┛┛┃╋┫┗┏┣━┗┣━━┳┃┏┃┓┣┏┣┣┣┳┛━┃╋┏┣┗━┏┗┳┗╋┏╋┃
┫┛╋┫┻┻┃┳┫┻┣━┓╋┣━┻┃┻┫┛┻┳┣╋┛┫┗┫┗━┃┏┗━━┓┃┃┻
━━┻┳╋┫━┓┣━━┣━┫┏┳┏╋┣┃┏┗┫┏┳┗╋┣┫┓┏┃┛┗━┫╋┗╋┫
┻┃┫┃┏┫┛┻┳┗━┛┗┫╋┓┗┓╋┻┛┏┻┓┳┛┫┣┛┫┫┓┻┛┓┫┫┓╋━
┻┃┛┃┏━┳╋┣┏┓┗┃╋━┗┳┣┳┳┓┏┣╋┓┣╋┃┛━┃┣┻┗┳┏┃━┻┻
┣┏┏┻╋┫┛┓┃┳┛┃┏┫╋┏━╋╋┣┛┳┻┏┳╋┃┓┛┻┻┛┃┻┃┓┃╋╋┣
┏┫┣┏┻┗╋━┏┛┫┏━┓┛┃━┣╋┃┓┗┗━┣┣┓╋┃┏┛┫┃┫━━┃┣┏┫
┓┫┣┛┃━┳╋┛━┛┃┣┓┏━╋┏┃┃╋┃┻┣┫━┗┣┗┛━┓┃━┻┏┣┃┃┣
┏┗┫┫━┫┻┫┏┛╋┳┳┳━┓┻╋┳┳┛┗╋┣┣┗━┗┫╋┫┗┗┃┏┛━┛╋━
┻┣┏┳┳┳┃┗╋┏┗┃┫┗┏┓┃┗┣┓┏┃╋┛━┣┏┓━╋┣┃┗┛┗╋┳┛┻┃
┃┏┳┳┫┓┣┛━┓┻┛┫┗┻┣┳╋━┣┻┓┃┫┏┳┏┃┳┏┣┳┳┏┏┻┫┫┗┓
┗╋┗┛┗┫┻┗┳┛┏┓┛┳┳━┃┣┻━┻┣┃┫┃┻━┏┗┏┣┫┗╋━━┫┏┃┓
┓┛━┗┏┃┫┛╋╋━┏┻━┫┫┓┫╋┓┻┫┏╋┣┣╋┫┓┻┏┛┗┏━
╋┫┃┳┫┓┛┛┃┛┛┛┓┣┫━┓┓╋┛┗┏┣╋┃┃┏┛┣┏╋┳┛━┃╋┛┗┃┛
┃┳┫┛┛━┻┓┗┃┛┗┓┳┳┳┓┛┳┏━┻╋┗┫┃┻┫━┳╋┻┗━━┫┛┣┓┫
╋┛┻┗╋╋┻┫┣┳┃╋┗┫┗━┛┳┏┻┫┫┗┛┗┃┳╋┏┃┏┛┻━┓┳┃┻┃┻
┏┫┃┏╋┃┣┻╋┓┏┗┃┛┻┳┏┻┻╋━╋┓┗━┣┫┓┃━╋┫┃┳╋┗┻┻┫┣
┫━┻┛┃━┻┣┣┣┛┓┣┣╋━┗┣┗┫┣┳┗┏┛┻┗┛━┗━┻┃┏┣┻╋━━┫
┣┳┻━╋╋┃┏┻━┻┏┗┃┣━┫╋┏┓┫┳┗┛┓┗╋┫┛┓┗━╋╋┃┫┗┻┳┏
┫┏┛┃┓┏┳━┃╋┣┃┫┣┗╋┛┳┓┗┳┫┃┛┣┗┛┳┃┃┳┓╋┣┻┫┫┳┻━
━┻┏┃━┏┓┃┗╋┫╋┏━┓┗╋┳┫┓┃━┛┳┻━━┫┓╋╋╋┏┛┫┛┃┓┳┫
┛┳╋┗┃┓┏┛┳┃┗╋┃┻┓┳┫┗━┓┣┓┛┳━┏┓┓┻┳┏┣┃┣┏┃┳╋┗╋
┃┳┓┓┓┗┫┣┃┛━┃┗┻┛┏╋┓╋┻┣┗┻┣┓┻┳┛┣┫┳┏┫┳┳┣┏┳┫┻
━┛┓┗┳┛┣┣┓┏┫┣╋━┣┣┳┗┫┏┃┣┻━┫┗┗┣┣┃╋┳┳┛┓┃┻┗┛┳
┏┓┏┛┃┃┫┓┳┓┃┏┫┻┫┣┛╋┫┳┻━┣┣╋┣┫┛┗┳┻┣╋┳━━┣┗┗╋
╋╋┓┗┳┻┫┻┣╋┣┳┳┗┣╋┻┗┗┏┃╋┫┛┓┛┳┣┏┳┗┏┳┳┛┣━┣┻╋
┛╋┏┻┃┛┗┛┏┫┓╋╋┓┗┏┛━┃┳┛╋┓┏┓┻┏┫┻━╋━┳┗┏┏┻┗┳┏
┻┳┛┛┛┳┃┏━┏┗┗┻┛━━╋┃┃┣┏┫┏┃┏┗┃┓┫┃╋┃┏┓┃┃┗┓┏┣
╋╋┻┣┳┻┏┣┫┣┛┓┳┃┳┣┫┃┫┻┃┳┻┳━┛┫━┛┳┏┛┳┳┣┛┛┻┛┃
┣┓┣┫┛┛┃┗┻┫┻┗┳╋┫┓┳┻╋┳╋┫┃╋╋┻┃┳━┻┣┣┗┻┏┃┫┣┻┏
━┃┳┓┳╋┛┫┗┫┗┃┓┣┣┗┃┛┏┣╋━┗┏┏┃┏┏┣┓┻╋┳┓┛┫┳━┓┫
┫┳┏╋┻┣╋┛┣┗┣━┻┛┛┃┗┏┣┛┃┃┳╋┏┣┛━┗┳┳┻┳┏┃┃┳┓┃┻
┣┗┏┛╋┣┛┣━┗┓┗╋┛┫┫┫┗┃┳┳━┛╋┏┗┗┛━┻┻┛┓┏┏┣┫┏┃┫
┏┗┻╋┏┓━┗┛┻┛┻┻━╋┣┣┳┳╋┳┛┏┏╋┗╋╋┛┳╋━┗┓┗┳┓┣┃┫
┛┻┃┓┓┓┛┫┗┗┏┛┻┣┛╋┓┳┫┛━┻┻┳┓━╋┃┃╋┏┻┛┻┃┏┣┓┫┃
┫┫┳┃━╋┻┻┗┛┏┣┣┳┛╋╋┓╋┛╋┻┓┛┗┣┳┓┳┛┓┣━┣━┳┓┻╋┗
┃┛┃┛┓╋╋┓┛┫┓┫┛┗╋┫┛━┃╋━┣┏━┃┛┃┛╋┛┛┓━┻┛
┗┫╋┛━┻┗┃┣┣╋┛┗┳┗┻┻┗┳┓┛┛┻┏┏┫┣╋╋┫━━┻┻╋┛┳┏╋┳
┏━┻┣┃╋┛┳┗┃┏━┣┓━┣┗╋┻┻━╋┫┓┃┃┻┏┣┛┣┛╋┣┻╋┓┫┣┃
┳┳┳┛┣┃┏┣╋┃┻┫╋┻╋┗┛┛┣┫┓┃┗┳┏┣┛┻┳┛┓┛┳┃┏┏┛┃┫╋
┃┓┻┗┣╋┻┏┛┻┳┳┛┃┳┏┛┳┛━┻┏┫┗┳╋┫┻━┗┳┛╋┻┳━┛┗╋┃
┛┃┓━┛┃┫╋┏━━┃┗┓┳┣╋┻┃┗┳┓━┻┻┣┓┛┏┗┃━╋┓┫┻┻┛┛┻
┫┃┫┏┛╋╋┏┳┓┳┣┏┛┏┛╋┫┏╋┫━┛╋┗┫╋┳┓┛┳━┻╋┃┏┏╋╋╋
┏┫┫┫━┳┻┓┳━┫┻┫┏┃━┫┗┛┳┣┣┻╋┻┻┛┣┫┛━┛┳┛┗╋━╋╋╋
┃┓┏━━┻╋┣┃┣┫┳┏━┣┻┣┛┣┛┻━━┣┫┳┳┻┳┻┳┻┻┏┛╋┛┣┻━
┓┻┃┏╋╋┳┣┛╋┣┗┛┣━┗┛┛╋┫╋╋┣┳┃┛━┳┳┏━┃┻┓┳┛┗┓┛┫
┏╋┻┛┃┳┗┓┗┻┫┫┏┫┣┛┣┓┣╋┻┓╋┗┳┛━┏┫━━┛┗┓╋┏━┻┻┛
━┫┓┛┫┣┗╋┓┗┓┓┳┛┛┃┃━╋━┛┃┓┣━┗┻┳━┗━┏┫┏┣┃┻┻╋┗
━━┓┻┓┫┗━┏┣┳━┓┃┛┣┣┏┳┏┃┃┛┣━┳┓┫╋┫┛┛┏┛┗┓┣┻┛┣
┗┳┗╋┓┫┛┫╋┳╋┻┓┻┓┃┣━━━┓┓┫┏┛┣┓┃┗┫╋┏━┛┏┓┓┳━┫
┫┛┓┗┗╋┣━┫┳┃┏┛┣┛┗━┳┏┓┏┳┻┓┛┏┣┏┓┏╋┏┃┗━┛┻┛┃┏
┓┏┣┏┫┗┳━━┛┛┣┳┳┛┳┳┏┃┛┏┻┛━┳┏┃┣┗┏┛┃┳┻┛┣┳┻┛┻
┣━┻┛┃┗╋┃┣┣━┏╋┻┻┓┗┗┗╋┗┓━┏┫┃┏┣┳┛┣━┻╋┏┫┳┃┛┻
┃┃┗┻┳┛┻┃┛┛┫┳╋┛┫╋╋┻┗┏┗┻┣┫━━┃┛┛┓┳┻┏╋┓╋┓┗┛┻
┛┳┏┻┃┏┫┏┓┣┛┻┗┣╋┳┓┣┫┗┗┣━┗╋┣━━━┏┫┃┛┓┏┏┓┓┣┻
┓┻━╋┓┏┳┃━┗┓┓┓┳┏┓━╋┃━┻┣┗┛┣┣┳╋┣┓╋━┻┻━┏┳┃┻╋
┓┫┗┓┃┻┻━╋┗┫┣━┏┛┳┻┣┓┏┓┣┫┻┫┏┏┏┃┛╋━┫┻┃┻━┣┓┓
┗╋┻┏┳┻┣┫┗┓┫┣┫┛┛┫┻╋┳┃┛┓┳┛┗┻┣━┣┏╋┏┻┛┓┻━┏┛╋
┓┣┏┓┓╋┓┓╋┓┫┻┓╋┃┓━━━┓╋┫┛┻┃┗┛┏┓┻┗┛┫┛┫┛┓┗┗┏
┃┃┏┻┗┓┣━┣┏┛━┳┗┫┛┣┏┳┣┫┃┫┗┫┃┛┣┏━━┓┃┗╋┏┫┓┗┏
┻┗┣┏━┏┓┛┓╋━╋┫┛┗━┻┫┫┻┗┛┛┣┃┃┏┻╋┳┻┗┃┛┃
┏┛┛┃┫┗┓┣━┛━┻┛━┛┳┣┳┛┛━╋╋╋┫┫┳┗┗┻┏┗┻╋╋╋┻┛┻┏
┃┣┏┗┛┫┃╋┏┫┗━┛┃┣┳┏┳┓┣┗╋┫╋┗╋┫┫┛╋┫┫┛┻┛┳╋┻╋┃
╋┳┳┗┣━┏┣┓┏┳┛━━╋┫━┛┓┳┫┓┃╋┫╋━┣━┻┃┣┗┗┛┃┻┓┛┏
━━┫╋┳┻┻┫┫┫┓┏┃┣┏╋╋┣━╋┫┣┫┃┫━╋━┃┗┳┛┏┣┓╋┳━┫┳
┃━┃┃┃┫┫┃┏┣┗┛┛┣━╋┳┣┣┃┻┃┛╋┏┛┃┻┫┓┗┻┫┳┓┗━━┫┃
┳┣┃┏┓┫┫┛┓┻┓━┓╋━┓┏╋┗╋┣┣┃┻┓╋╋┗━┗┻╋┳┣╋┳┃╋┻━
┏┓┓┓┏┣┣┃┳━┓┃━┗┛┛┫┏┣╋┻┛┻┻╋┏┛┣┗┻┃┻┣┫┏━┓┫┓┃
┏━┗┓┏━━┗━┫━┗┳━┓┏━┳┓┳┛┛┏━┏┗┃┛┣┓┏┣┫┫┻┃┓━┳┣
┓┃┣┣┗┗┳━╋┣╋┗┫┗┫┃┫┗┣┏┻┫┓┻┃┫┃╋┳┓┻┓┃┳┻┛┃┏┏┏
┗━╋┏╋╋┏┻┓┓┗╋┫┏┏┳┗╋┫┻┻┻┃┗┫╋━╋┫┛┗┏━╋┛╋━┫━┓
┫┻━┃┛┏╋┃╋┫┣┫┗┳┳┛━┏┣┻┛┗┗┣┻┗┫┗┻━┛┫┗┣╋┫┛┻━┛
┃┓┳┣┗┫┻┣┫┛┛┻┳┫┛┓┓┛╋┗┳┣┣╋┻┣┓┫┛╋━┃┛┃┫┣┳┃┫┣
┻┳┳┃┻┫┓┣┏━┏┛┫┣┫┣┛┣┫━┛┛┛┃┣┓┣┏┗┫┣┣┣╋┛┻┻┻━╋
┛┓┓┏┳┃┻╋╋┛┃┻┓┃┣┛┗┛┫┗┻┻┏╋━┗┛┻┓┗┛━┣┣┏┃╋┏┻┣
┏╋┳┳┓┏┫┗┓┳━┓┣┗┗┃┫┛┛┻┛┏┃━┃┳┗┳┗┃┣━┏┏┓┗┳┳┏┃
━┫┣┏━┫┓┃┛━┓┓┃┣━┏┃┃┃┛━┻┻┗┓━╋━━┗━┃┃┫━┣┏╋┓┃
┳┓┛┛━━┛┃┃┻┓┫╋┫┏┏┳┣┓┃┻┫┃┻━┣┛┫┻┓┃┛┗┳┛┏┏┛╋┳
┣┗┻┳┏╋┏┻┻┳┏╋┏┳┗┫┗┛━┣┃╋┏┻┻┛┗┛┳┃┻┃┛╋┻━┗┫┛┃
┣┗┃┻┣┓╋┫┏━╋┻┏┏╋┗┏┫┓┳╋┻┛┻┓┫┻┗┃┗━┏┗╋┫┫┣┻┃┻
┏┻┏┃┣┛┻┛┫┃┫┛━┛┻┣┛┏┫┣┃┛┣┣┳┛┓┗┃┗┫┗┳┫┣┳┳┻╋┛
━┻┏┣━┗┃┛╋┻━┓━╋╋━┏┫┓┛┻┣┓┏┻━━┳┛╋┛┏┻┓┗┏┓┫┛┗
┏┫┓┻┃┗┗┛┛┛┫┻┃┏┏━┃┳┃┻┛┃┓╋╋┃┳╋━━┗┗┫┳┫╋┗┓╋━
┳┓━╋┻┫┫┃┃┏┣━╋┫┣━┛┛┛┛╋┏┃┓┓╋╋╋┣━┛┣┣╋╋┳┻┳┛┃
┣┗┫┣┻┛┃┓┛━┳┳┳━┃━┳┃╋┛┫━┳┳╋┛┳┗┏┃━┳┗┏┓
┳┻┛┳┗┏┓╋┻┏┗━┃┻┫━┛┻╋┓┣┣━┻╋━┳╋┻┻┓┓┛┃┛┫━┓╋╋
┻┛┛┓┏┻┛━┫┗┏━┣┗┏┗┓┻┳╋━┻┓┏┗┣╋┏┗┛┛╋┏┣┫┗┓┃┣┃
┃┻┛┛┗━┓╋┛╋┣━┻╋┗━┗┫┳┓┗┏┛┣┏╋┗┫┫━┃┻┃┻┃┫┃┣┣┃
┃┏┻┻┃┣┗━┻╋┃┛┓┳┗┫┏┏┳┣╋┓┛┛┫╋┃┗┻┗┣┏━┓┃┏┏┗┓┫
┣┻╋╋┓╋┗┃━┻┓┻┻┣┗╋┏┗╋┻┏┣┳┻┛┛┫┳┛┣┻┣┳━┻━━┓━┓
┗┫┛┫┗┻┫┗┓┃┓╋┻┳┗━┛┓┣┫┣┫┓┻┫┫┣┻┣━╋┣╋┻┃┏┓┏┏┃
┗┣━┻╋┫┛┓╋┫╋┫┳┏┛┗┛┻┻┓━╋┻┫┻┓┣┃╋┻┛┣┏┻┫┗╋╋━┣
┳┫┫┃━┓┗╋┫┫┗┓━┗┻┫┏┓╋┃┛┃┗┻┳┻┛┫┓┣┻╋━┓┗━┏┗┓┫
┻┳┏┻┓┫┛━┻┗┗━┻┫╋┓┳━┳┗┃┃┳┃┛┻╋┗┏┓┛┓┣┓╋┛╋┳┫┣
┗┃┏┛┻┏━╋╋┗┗┓┣┃╋┏┣┳┻┫━┣┣━┗┃┗┫┏┗┣┣┗┛┳┳┃┣┓╋
━╋┳┻━┗┗┳┣┛╋┣┓┛┏┻╋┛┻┗┻┗╋┫┃┫┻┏┫┳━┻┃━┓┗┛┃┻┗
╋┳━┻┗┣┓┏┏┫┻┻┳┓┳┃┏┣┓┛┓┻╋╋┓┫┏┫┫━╋┫╋┗━┛┫┳┗┫
━┳┣┛╋┣╋┓┳┻┏┛┃┓┏┣┗┫┓┻┓┗┓┛┻┫┫┫┛┻┣┻┓┏┻┓┏━┣━
╋┏┃┏┓┣┳┳┏┳┫━┫┻━┛┣╋━┣┻┻┏╋┗┃┻┫━┫╋┫┛╋┏━━┓┳┛
┻┛┣┛━┻┳┏┫┃┻┓┃┏┗━┻┫┳┻┣┫┫┏┃╋┏┫┫┓┃┣┳┫┫━┏╋┓╋
╋━┏┛┏╋━┗┗┓┏┗┏┗┣┛━┻┛┃┏┗┏┓┗━┗┻┻┏┣┫┛┃━╋┣┃╋┏
┏┓┻┗┗┓┃╋┫┻┓┻┣━┃━┃┓┻┣┣┳┳┛┏┗┛┓┻┫━┓┣┓┗┻┏┫╋┳
┻┻┗┫━┃━┳┃┛━┃┗┛┛━┏┫┏┛━┛┓┗┃┃┛┃┣┳╋━┓┗┗┃┏┓┃┣
┫┛┓━╋┳┫┏╋┗┫┗┛┛┳┳━┣╋╋┃━┳┫┛┻━┳━━┫┛━┣┫┻┛┏┫╋
╋┣━┏┗┗┛┛┏╋┃┻┗┫┏╋┫━┣┣┫┃┃┓╋┛┫━┻┗┣┗┓┫┏┣┃┗┃┛
┛┓┛┏┳┏╋┏━┓┻┏┳┛┳┻━┓┣━┓┛┃┣━┛┗┃┓┓┛╋┏┏━┛━┫┏┗
┣━┣┳┳╋┣━┫┏┗┃┛┻┣┗┫┣━┳┛┃━┳┻╋┓┗━┻┛┃┛━┗━┣━┛┃
┛┫╋┛┣╋━┫┏╋┃┣┏┃┓┳┣┗┳┻┳┏┻╋┣┳┏┛┻╋┓┻┻┏┏╋━━┻┛
┗┳━┗┣╋┓┛┃┣┗┓╋┫┃┃┫┓┳┗━┏┃┛┻┣┻┫╋┗╋┫┻╋╋
┗┳━┛┳┏┓┏╋┛┗┣┏┛┣┳┏╋┗╋┓━┛┏┻╋╋┫┣━┓┛━┃┃┣┫┓┫┓
┣┣┣┻┓┻━━┏┫┣┣┳┫╋┻╋┻┃┛┃┻┃┣┏┣┏┛┛┣┛┏╋┣┓┏┳╋┫┳
┏╋┣┓┫━┃┏┳┳┻┗╋┣┏╋━┏┛╋┣━┗┣┫┣┃┣┏┫┣┛┣━┣━┛┫┣┻
┻┻┛┻┃┛┓━┗┓┫┫┻┛╋┻┣┃┳┏━┫╋┏┻┏┻╋┫┳┛┓┫┏┳┛━┗┣┃
┣┗┫╋┃┛┛┳┫━┻╋╋┓┻┃┓┣╋━┛┏┣┓━┗┓━┣┣━┫╋┳╋┏┳┓┻┳
┻┗┗┛┻┣┃┃┏┫┓┳┛┳┳┛╋┃┫┗┻┃┏┗┏━╋┫┃┏┛┗━┻┫┏┃┳┏┏
┣┣┻┻┏╋┫┓┳┗┣┃┣┗┓┻┏━┣┃┫━┗┫┗┳┻┃┫┃━┗┳┏┛━┗╋┫┳
┛┗┫┗┻┻┓┗┏┗━┫━┗┏┓┗━┓╋┻┗┛━┏╋┃┏┣┏┃┏┏┃┓┻╋┃┣╋
┻┛┏┛┻━┗┫┻━┣┓┏┏┳╋┓┛┃╋━━┃┫┃┻┏┃╋┻┗┻┏╋┳┏┗╋┫━
┣┓┛┓┫┃╋┗┗┳━┓━┳┛━┻┓╋┣╋┳┻╋┣╋┫┃┫┏┏┫┗┣┫┛━┓┫┫
┣╋┃┻┻━┳╋┏┓┻┃┳┫┏╋┃━━┣┫┳┳╋┓┻┣┻╋┏┣━━┫┓┫┛┫┻┓
━┏┣┃┃┃┳┗╋┣┗┛┃╋┗┛┣┣┃┏┣┛┓┗┗┻┓┫╋┓┻━┫┛╋┛╋┣┃┛
┫╋┻╋┫┛╋━╋┛┫┫┻━┳┗┏┓┏╋┏┃━╋┻┳┻┣┻┫╋┣┳┫┓┓━┏┳┫
┻┃╋┏┫━╋┛┣┗┏━┃━┣┃┻┃┛┗┏╋┛┳┏┃┃╋┳┏┃┣┳━┛┫┫┃┃┗
┫━┳┓┏━┏┗╋━┻┫┫┛┃┫┏┓┳┫┻┓┛┛┣┣┻┏┫━┻┃┻╋╋┳┛┫┓━
┓┃┣┛┣╋┫┗┃┻┗┗┓┻┓┛┫┣┛┻┃┻┛┫╋┓┫┏╋┛╋┻┏┃┃╋┃┓┓━
┗┳┛┏┻┃┃┗┓╋┃┣┣╋┣┫┻┳┻━┗┓╋━┣┛┏┣┛┃┣┏┣┫┏┛┻┓╋┻
┏━┓┳┃╋┃┫┛┫┓┛┏┛┣┣┛┓┫┻┣┗╋╋┫┣╋┓┓┏┣┣┓┣┓┏┗┳┓┃
┛┳┃┏┣┛┻┳┗┗┫┃┳┣┗┗┏┻┻┣┓┛┏┻┛┓╋┗┛┗┻┛┗┳┣┻┗┻┣┣
┗┏┓┻┗┏╋┳━┗┏┛┛┓━┫┏┛┻┗┓┫┗┏┏┗┃┗┓━━┛┏┣╋┗┻╋┫┳
┃┫┣┣┫┏┳┳┓┓╋┫╋┓┛┃╋┻┛┗┫╋┓┓━┏╋┳┗┓┻┣┣┏┗┛┳╋┓┫
┓┻┏┓┗┃┛┫┃━━╋┻┣╋┫┣━┃┳╋┓┃┣━┳╋┣┃┓┏┓┛╋┃┫┛┣┃┻
━┛╋┛┏┣┓┻┃┃┃┗┻━┫┫┓┏┻┗┃╋┫┣┃╋┫┃┫┏┣╋┫┻┏━┻┓┛━
━━┃┓┛┏┫┗━┃┏━┣╋┗╋┳┓╋━┻━┫╋┗┏━┓╋╋┻┳┓┓━
━┏┛╋┻┣┏┗┳┓┳┃┫━━┏┫┗╋┏┗━╋┫┣┛┣┻━┏┃┓┏┏┫┗┏┳┓━
┃╋┫┗┗┛┃┛┻┻┫╋┛┗┗╋┛┓┻┗┳┳┣┏┫┫┣┗┫┛┫┛┃┏━┫┣┣━┳
┣┣╋┫┛┣┫┏┃┓┛┓╋┣┓┛━┫┣┣╋┃┻┗┛┗╋┻┛┣┗━┳┳┳┏┗╋┻┛
┛┏┣┣┛┫┃┳┏┛┗╋┃╋┣━┳┛┣┛┗━┛┻┗┛━┗┗┏┓┗┣┣┛┃┗╋┏╋
┫┏┳┣┳━┻┏╋━━┣┓┫┃┳┫┳┻┏┓╋┫┳┗━┻┣┫┳┻┃┫┏┗┏╋┏┃┃
┫┻━┓┣┃┃━┻┳┫┻╋┣┃┏┛╋┗┏┻┣┻┣┻┻┫╋┗┗╋┓┏┻┏┏┻┫┏┫
┳━━┳┏┛┫┣┓┫╋┻┓╋━┣┏╋┓┫┫┣┏┏━┏╋┛┣╋┣┻┣┻╋┃┓┣┏┛
┣┣┓━┫┏┫┳┛┳┫┓┓┏┃┣┛┫┏┫┳━┗┓┣┗┗┻┃┛┏┛┃┳┫╋╋┣┗┣
┳┫┛┳┣┻┏┃━┗━┻┣┏┳┣━┫┏┻┫┻━┗┗━┻┗┗┓━┃┻┏┛╋┓┏┏━
━╋┃┻┃┣━┻┃╋┻┻┓┫┻┻┳┻┛━┏┓┣┏┃┗┣┛━┗━┓┛┃┻┣┃┃┻┻
┃┳┗┃━┏┗┣┃┳┳╋┫┣┓┃┏┗┳┗┛┃┃┓┏┏┣┣┏┫┳┏┛━┓┻╋┻┻┏
━┣┫╋━╋╋┃┣┓┃╋━┓━┗┗┃┏┻┓┛┃┻┓┣┏┣┏┓┏┃╋╋┳┗┻┓┗┳
━┫┏┏┫┏┳┣┗╋┫┓┏┣┛┻━╋┳┫┏┏━┏╋┫━┳╋┓━┛╋╋╋┳┏┫┃┓
┏┏┣┛┫┃┻┛┓┳┓┓┃┃┃┏┻┃┗┓┛┗┏━┓┏┃━┓╋┻┣╋┻┓┏┻┗━┻
┏┏┃╋┏┓┳┏┳┫┃╋╋┓┳┣┗┣┛┳┳┳┣┗┫┓┻┣┣┃╋┣┣┻┏╋┫┃┻┓
┏┻━┣┳┏┗━┗┓━╋┏┣┓┓┃┏┓┻┳┛┫┗┣╋┛┓┏┳┓┻┻┳┃━┗┣━┳
┻━┏┗┻┓┓┛━┻┛┏┓┗┻┏━┗━┣┻┓┃┛┏┏━┣┛┗┻╋┳┻┻┫┛┣┃┛
┃┻┣┓┗┳┃┻┓┫┣┃┏┫┛┗┳┫━┛┗┃━┛┗┛┫╋┫┫┳━┛┃┃┗┏━┣┗
┃┛┃┻┣┃┳━┃━┓┓┫┣┗┳┓┛┛┫━┏━┃┗━┃╋┣┛┗┓┻┳┣┓┣┏┳╋
┻╋┻┗┛┣╋┳╋┛╋┳━┓┣┫┣┛┛┓┫┫┗╋┣━┗┻┳┫┛┓┻┓┗━┣┃╋┗
┗━┣┳╋┃━┃┛┗┣━┻╋┛╋┣┓┗┏┓┓┓┓┣┫┣┫┛╋┗┓┣┛━┣┳┫┛┗
╋┻┏╋┃┗┗━┻━┣┃┃┗┻┣━┳┣┻━┳┃┓┣━━┫┛┓┻┛┏┗┏╋┳┃┃┃
╋┻╋┫┳┫╋┣┣╋┗┛┫┻┏┃┏╋╋┏┏┣╋┣┛╋┻┏┻┛━┓┻╋┛╋┳┗╋╋
┗┗┃┃┻╋┳┛┫┗╋┳┏┗┗┳┏╋┳┻┻┣┓┫┃┻┛┏┫╋━┫━╋┃
┏┣┓┳┻━┛╋┗┳┳┣┻┃┫┓┛━┃┃╋╋┗┓┫┣┏┃━┣┏┃┫┏┓┳┣┛┻┫
┳┫┫┣┃┻━╋┏┫┏┃┛┫┓┓┛╋┛┏┻┳┳━┓┏╋┓┣┫┛╋╋┳┓┏┻╋┻┻
┓┓╋┃┫╋━┓┫┛┣┣┳┗┃━┏╋┛┣┏┣┃┳┗┫┫┛┛┓┣┻┏┏┛┓┻━╋━
┻━┣┫━┳┣┻┛┫┫┻┻┫┏┃┗┏┛┓┓┓┏┣┏┻┗╋┻┛┗╋┣┛┏┳┗┛┫━
┛┏┫┣┃┫┳┏┗┛┣┛┗━╋┗┏┣━╋┫┣┫┏┓┗┃┛━┣┣╋┣┫┓┳┫┳┣┗
┫┫┛┗┫╋┛┫┻┃┻━━━┃━┏┃━┛┣┗┛┣┫┫━┏┳━┣┗┏┳╋┫┏┃┳┗
┛┻┳┫━┗┛┏┃┓┓┓┃┻━╋┗╋┳┣┻╋┣┓┣┗┃┛━┏┛┓┳┓╋┛┛┓┫┏
┛┻┣┏┏━┳┳┃┻┳┛┣┻┏━━┫┻━┳┏┓╋┓┃┏╋━┛╋┗┏┻╋┛┏━╋┏
┛━┛┫┏┃┃┛┗┻╋┫┣┻┫┳┛━┫┛┫┃╋┓┏┏┫┓┳┃┫┻━┃┓┻┓┏┳━
┳┛━┗┗┛┗┳╋┗━┃┫┛━┗╋╋┏┫┛┓┣┗━┻┳┏┗┣┓┏┣╋┳┻┏┓┣┫
┓┓┃╋┏┻┏┻┓┓┓╋┓┃┏┃┓╋┗┣┣┳┓━┏╋┗┳┫┃┗┳┻┏┃┳┳┓┫┻
┃┏╋┏┗┗╋┃┛━┻┃┳━╋┛┏┏┻┫┓┛┓┻┓┻┃┗┣┓┃┫┳┻╋┏┃╋┓━
┗┻┻┃┫┏┃┃┳┏━┣┃┗┏┣┃┃╋━┫━┣┳┃┛┏╋┫┣┛┻┓┛┏┓┛┫┃┗
┛┫┏┫┻┓━╋┗┫┗━━╋┣┗━━┛┣┫┃┣┣┛┏┫┣┫┛┣┻━┗┳━┻┏┻┳
┏┣┛┗┛┓┫┻┻╋╋┫━┗┻╋┻┛┏━┳┗┳┏┳┃┏┳┃━┏┛┻┗┛┻┏┳┳┃
┗┗┗┃┏┗┓┛┗┫━┛┻┃┫┓┃┗━━┗┏┏┣┓┛╋┫┳┓┻┗┣┻┛┻┗┓┫┃
┫┏┻┏┏┣┫┻╋┛┫┻┃┫━┏┣┓┣━┓┻┗╋┗┛┻┓╋┳┃┓┫┳━┫┫╋╋┃
┏┣┏┏┏┃┗┓╋━┣╋╋┣╋┓┓┛┏━╋┫╋┫┏┏┻┃╋┳┃┛┫━┃┏┏┓┻┳
┗┫┏╋┃┓┏━┛┛┗━╋┛┃━┗┫┗┃━╋┓┛╋┣╋┳┣╋┣┳━┓┣┻┃┓┣┣
┏┳┳┗┳━╋┣┫┓┏┗┣┃━━━┃┏┏┏┃┫┳╋┻╋┣┻┗┫┻┳┳┫┻┻┓━┣
┫━┻┣┓┗┃┫┳┳┓━┻┛┫┫┏┗┃┗┫┃╋╋┓╋┣╋┛┫┣┻┫┃┛┫┃┳┃┫
┛┏┗┣┣╋┛┫┳┛╋┏┃┓┣┓┗╋┻┫┣┏━┓┻┗┫┫╋┫┗┃┃┳┻┗┣┛┻┏
┣┣┛┳┫┏┣┣╋┃┃┳┗┏┏┛┫┗┣┣┃┗┣┫┳┓┳┫┏┃┳┳╋┓━╋┏━┓╋
┛┏┃┓┳┳┳┛┫┏┣┣┻┃╋┏┛━┻┳━┳╋┏┣┫┗┗┣┃┣┓╋┫┃
┗┣┃┻┗╋╋┓┓┫┗┓╋┗╋┓┳┣┛┃┻┳┓┏┃┻┳┛┳┗┛┳┛┃┣┃┛╋╋┏
┫┛┫┏┃┛┓┻┣┳┃━┛┓━┫┫┏━┗┛┣┫┻┣━┣╋┫┃┗┳┻┣┫┛┳┳┏┃
┗┛┏┻┓━┛┛┳┃┗┫┻┗┗┻┣┗┛┃┃┓╋┻┏┏╋╋┛┓╋╋┻┫┗┓┻┓┳┓
┗━┣┗┓╋┛╋┣┣┛┏┳┏┣┃┛┣┏┣┫┻┳┳┓┃┓┛┓╋┓┣━┫┗┣┳┛┃┻
┻┫╋┻┛┏┻┗┣┻┻┃┃┫┳┫┳╋┳┗┓┳┣┓┗┃┻┏┗┃┳┳╋┗┫┏╋┃┏┻
┻┗╋┃┣╋┏┳┓┫━┳┫┳━┗┏┃━┻┛╋┣┃┳┗┻┻╋┳━┏┻━╋┏╋┃┫┗
┳┓┛━╋┻━╋╋┻┣┣┣┏╋┻┏┣┏┫┫╋┻┓┛┏╋┳┻┗┣┗┗┣┏┓┃╋┏┛
┣┫╋┻━┃┗┣━┳━┛┗╋┃╋┣━┓━┻━━┫┻┗┳┣┓━╋┣┛┏┻┛┫┛┏┫
┻━┃┛━┓┗┫╋┗┏┗━┛┳┃┏┗┏┓┓┃╋╋━┻┣┛┃┣━┻┗┻┻━━┏┛┃
╋┫┓┏┗┻┻┣━┫━┗┣┳┳┃┏┣┏┣┫┳┻┃┛┳┃╋╋┛┣┗┫┓┳┏╋┏━╋
┏┻┫┏┣╋┻┓━┏━╋┣┛┻┫╋━┓━━┳┣┓┛┣━┳╋┃┻┫┃┣┣┗┗┻━━
╋╋╋┻┫┓┻┃┃┳┛┫┓━┃┫┣┓┣┏┻╋┻┳━┳┏┃━┻━┏┗━┛┏╋┓━━
╋┳┻╋┣┓┻━━┏━╋┫┓┗┓┻┏╋┻━━┛┏┫┻┣┓┣┏┗┣┻╋┳┻┛┃┣┃
┻┗┣┏┣╋┗┻┗┓┛┗╋┗━┻╋╋┫┳━┓┛┗┣┻┛━┃┳━━┛┃┏┻┃━┗┻
┓┓┃┛━┛┳┃┗┃┏┛┓┳┻┳┻┳┃┗╋┣╋┣┓┗┃┓┳┓━┓┻┣┳┓┓┃━┻
┏┏┗━┓━╋┫┃━┛┻┫┗┏┣┣━┃━┗┗━┗┃┻┳┛┣┗┃┫┃┓┳┛┫┳┃┏
┻┳┛┫┓┗┳┳┓┛┫┏┫┣┃┛┃╋┻┏┛┫┳┛┫┣┛┫╋┳┗┳┫┓┻┣━┓┏┗
━┓┻┓┃┗┃╋┛┳┫┳┏┏┳┗┗┓╋┫━┣┛┗╋┃┻━┏┗┫┣┣┫╋┓┏┣┫━
┳┏┏┏┏┗╋┓┗┃┻┣┃┳┏╋┻┏┃━╋━┓┏╋┫┻┓┛┏┻┓┻┻┻┗┏┏┣┏
┫┳┣┳╋━┃┏━┻━┃╋┫┫┫┗┳┏┃╋╋┛┣┏╋┳┫┃┓┗┣┻┳┻╋━┓┣┗
┗┳┓┃╋┃┃┛┫┫┃┻┣┛┃┏┛━┃┣┏┗┫┗┗┏╋┫┳┳━┳┛┏┏┛┏━┗┓
┫┳━━┏┣┃┻┏┻┛╋╋┓┗┃┻┓┳┳━┃╋┳┃┏┳┳┃┛╋┗┣┃┏┗┏┛┏┫
┻┓━┓┛┫┳┏━┗┗╋╋┏┫┗┣┫━╋┛┗┣┫┫┻┃┳┻━┗┓┳┛┓┛┏┗┛╋
┫╋┓┃┃┏╋┫┫╋┏┫╋┓┗┃━┃━┏┓┫┻┣┏┛┫┛┓┻╋┻╋┛┗
━╋━━━━━┫┃┏┳┻┓┓╋┳┏┓┏┗┫┳┗┫╋┻╋┗┫┳┣━━┫┃┳━╋┓┗
┃┣┻╋┻━┳┏┛┗┻┗┻┏┛┻┃┃┛┃┓┛┛┗╋┛╋┛━┛┗━┳━╋╋┓┳┻┗
┣┓┳┫┳┓┣┗┓┃┣┏┻╋╋┫╋┻┃┻┣┣┓┛┻┛┗┃┓┏━┳┃╋┛┳━┻╋┓
┓┣┗╋╋┏┗┣┛┣┛┳┫╋┳━┏┛┻┫━┫┃┫┫┓┛┓┻╋┛┻┛╋┫┫┻┗┛╋
┗╋┫┣┻┏┣┏┳┗╋┃┻┳┃╋┫┃┣╋┗┻┃┻┏┳┳┻┫┛┃┗┗━┏┓╋┛┏┣
┣┻┣┫╋┫━┓┣━┫┳┳┓┗┳┻┻┃┳╋┻┛┛┃╋┃┣╋┫╋┃┳┛┻┻┓╋┃┃
┓┏┏┻┳┏┫┓┳┏╋┳┓┫┏┓┳┏┫┏┻╋┛┳┃━┫╋━┗╋┛┓┻┻┻━┻┳┓
┣┣┃┃┻┫┛┗┫┓┻━┓┻┃┗┗┃━┛━━━┣┓┳┗╋┻┳┻┗┻┓┻┳┛┗┏┳
┏┣╋┻┏┗╋┏┻┏┫┻━┓┃┫┣┣┏┛┓┗┓┗┏┣┗┳┳┻╋┃┣━━┣╋┛╋┏
┛┏┻┣┫┗┃┗┳┫┃┫┗┓━┛┳┣┗┫┗┃┃┫┳┗━┃┏┃┏┓━┏━┓┻╋━┫
┳┣┳┛┓┗┛┳┫┻┣┗┏╋┛┫┣┣┓┗┛┻━┫╋┳┛┣┻┗┏┏╋╋┓┫┫┳┣┣
┓┃┓┛┗━┛┃━┳╋┗┫┳╋┣┫┏┻╋┏┻┻╋┏┳┻┛┣┫┏┣┳┳━┃┳┗┏┏
━┻┳┏┣┓┗┃┓━╋┃┏┛┣┫╋┛╋┫┛╋╋━┣┳┗┓╋┫╋╋╋┏━┳━┛┛┓
┏┏┻┳━┳━┫┣┓┳┛┻┫┫┣┃━┓┣┣┛┻┻┫┗╋━━┏┳┳┏┛┗┛╋┗┃┫
┏┣┃┻┗┫┗┗┻┛┣┻┳┗┓┻┣━┃┓┫╋┓┏┣┏┓╋╋┻┫╋┛┃┳┻┣┏┓┗
┣┓┃┳┓┏┻┣┃┏━┳┻┗┳┗┫┃┗┏━┃┃┃┻┳┣━┣┏┣╋┫┻┗╋┏╋┓━
┗┃┳┏┃┳╋┗━┃┫┻━━┣┳┻┳┫━┣┣┻┣━┓┻┛┛┳┗┻━┳┳┏┛┫╋┻
┳┓┫┫┳┗┗┛┃┓┳┗┻╋┳╋┳┓╋┻┗┛┗━┫┓┛┻━┏┏┫┣┏┗┫┫┫┗┫
┳┣┗┏┓┳┫┫┃┗┏┓┃┛┗┛┻┳╋┓┳╋┣┻╋┗┫┫┻┃┗┣┃┗━━┻┃┃┗
┛┓┻┗╋┛┫┃╋┻┻━┳╋┏┓┣┓┃┳┓┣┏┗┏┛┫┳┗╋╋┏┫┻┣┣┏┏╋┫
┏┻┛┏┓┣┃┻┛┫┗┗┳━╋┏┓┫┻╋┻┏┓┛┃━┫┓┛┃┳┫┏┛┫┓┫┗┫┫
━┣┫━┏╋┫┗━┫┏┫┳┏┳╋┣┳┳┫┫┣┳┫┫━┓┣┏┣┗┫┏┣┓┣┃┻┃┓
┣┓━━┛┛┳┗┫┏┻╋┛┓━┃┃┃┗┗┳┃┃┓┏╋┏╋┗┳┳┏┛┃┳┳┳┫━┃
┣╋┫╋┗┛┻┫┃┳┃┗╋┣┓┃┻╋┏┓┛┣━┓┗┫┳┣┳┛┗┗┗┻┗
╋┻┃┗╋┫┫┻━╋┳━┫┏┗┣┫┫╋┃┓┃┛┳┻┫┳┏┳┓╋┫┻┣┃┏┳┳╋━
┳┛┛┗╋┳┛┗┗┛┳╋┓╋━┣┛┏┏┛┛┃┳╋━┓┓┫┓┫┣┛┻╋┏┻┃┏┃┣
┣┃┫┳━┓┳┏┛━┃┓┻┳┳╋┗┫┫╋┻┓━┣┓┏┳┣┗┏╋┃┏┛┛┣┳┗╋━
┫┏┣┗┻╋╋┣┣┗╋┗┻┏┏┫┛┗┳┓┓┓━┓┫╋┏┓┃┳━┻┫┳━┣┗┛┗━
┗┃┣┳┏┛━╋╋┓┓┳┫┳┏┣┓┏┏┛┣━┓┣┗┏┗┛┫┫┃┗┣━┫┣┳┳━┗
┣┫┏┳┛┻┃┗┓┗┓┳╋┗┫┗━┳┻╋╋┛┓┗╋┣┳┳┏┫┗┳╋┏┻┏┓┫┃┫
╋┃┃┃┗┃╋┳┫┗┣┓╋┻┛┓┃┻╋┛┛┏┣┛┫┣┗┳┃┫┣┏┳┓┏┻┃┗┣┳
┻┓┓┫━┏┗┻┗━┛┳┣┫┏━┫┻┓┏╋┣┓┃┻━┫┃┓┳┻┻┗┣━┻┓╋┗╋
┓┏┏━┓┗━┫┻━┻┣┣┛┃┛╋┛┻┛━╋╋┓┃┣┻━━╋━┳┏┛┳┫┫┃┳┛
┫┻┃┓┏┫┳┣┛┏┃┓┫┃┣┗╋┣┛┃┛┛┣━┛┓┣╋┻┣┓┗┓━┃┏┣┳┃╋
┣┓┛┗┛┛┣┻┛┫┛━┻━┓┣┳┳╋┻┳┛╋━┗┃┓┓━┗┫┛━┛┫┻┣┗┓┓
┻┃╋┻┛╋┏┳┓┓╋╋┏┃┗╋━┫┛┫┓━┛┳┛┏┫┣┗┏╋┗┻┫┓┫┫┣┃━
╋┫┏╋┫┏┗┣┃┓┓╋┻┛┳┫┏━┻┫┣┏┣┣┳┛┃┃┻┻┣┓┏┛┛┣┃┏┓━
┗━┛┃┗┛┃┳┃┗┃┫╋┃┻┗┻╋┓┗┗━╋┳┫┳┫┻┫┃┃━┓┏┏━┣┫┻╋
┳┻┻┏┗┓┛┻╋━━┣┫╋┓━┃┻┣┫┣┓╋━┣╋┣┗┏━━┳┗┛┗┫┏┓┣╋
┗┏┻┏┗┣┳┻┃┏┳┫┃┫┗┃┓┛┗┏┫┃┛┻┗┏┻┃╋┏┗┣┃━┗┛┻┗┳┛
┛┫┫━┓┳┏╋┳┗┗┗┏┃┣┻┏┛╋┛╋┛━┓┛╋╋┓┣┳┫┛┳┗┏┓┫┳┛┻
┳╋┃┣┏┳┻╋┛┻┓┫━┻┻┛╋┏┗┏━┓┃┛┻┛┣┓┛┻┏╋┳┳┛┳┫┻┓┻
━┣┗┗┗┫┗┣┣━┫┣━┓╋┣┣┏┗┻━┣┛┻┳┓┣┛┗━┃┃┻┏┛━┃┻┃┣
┫┗┣┃╋┳╋┳┫┫┃╋┣┻┳━━┛┃┣┗┃┫┻┣┗┓━┛━┻┓┗┫┏┣┳━┻┏
┓┣┻╋┫┻┛┓╋┗┻╋┗┛┫┻┓━┳┓┓━┛┫┓┳━┻┣┓┻┏┃┓┏━┻┛┻┗
┳╋┻┣┣┗┗┣┻┏┓┳┏┗┛┛┏┃┫━┫┻┃┣━┓┏┻┗┛╋┫┣╋┛┣┳┗┻┃
┃┣┃┏━┻┏┓╋┻┓┛┳┗┫┳┃━━━╋┗┗┏╋╋┓┛┻┫┻┏┏┓┳┓┗┫━┓
┓┛┃┛┓┛┛┗┛┣━┓╋┗╋┛┓┫┛┛╋┓╋┏━┳┛┓┛┛┳╋┓┣┳
┣┃┃┣╋┫┓┃┫╋┫┳┣┻┳┻┓┓┛┣┓┫┻┏┳┗┏╋┃┻┣┻┳┛┳┗┏┛┃┓
┗┳━┻┳┏┛┃╋┻┳━┃┓┫┛┏┻┃┛┫┻╋┳┗┳┛┓┣┛━┻┫┗┓┓┛┻╋━
┃┫┏┃┃┻┛┛┫┃┛┏┓┓╋┳━━┃┫┳┫╋┓━┛┏┳┻┃┻┳┃┏┣┣┏┣┣┻
┛┗┻┛┳┓┫┗┳┓━┣┫┫┳┳━┫┫┛┃┫╋┓┃┗┫━┓┣╋┻┓┗┳╋┫┻┛━
┣┗┻┃━┗╋┃┓┣┃┫┣┃┳┣┗┣┻┳┗━┛┫┳┳┓┛┻╋━┣┓┣┗┣╋┓┓━
╋┓┃┫┗╋┗┓╋━┫┳━┓┏━┏┗┳┃━┻┛┫┣┣┛━━┓┏┃┻━╋┏┫┻┫┫
┃┻┣┻┛┣━┣┛┗┏┓━┣┓┓┃┗┛━┏┫┃┛┗┓┃┳╋┗┻┓━┣┻┻━┃┃┣
┃┓┳━┃┛┳┏╋┳┫┓┏┃┗┃━┓┣┗┏┗┫┳┣┗┛┃┫┓┻┗┓┛┃┻┛┗╋━
┏┻┃━┃┳┓━━┗┳┫┛┳┳━╋━┫┫┛┗┓╋┃┳┓┗┗┃┳┓┃┗┣┛┃┫┻┫
┛┃┓┛╋┳┣┗┳┛┗╋━╋┳━┻┗┃┃┫┗┓━┃┗┛┏┫┫┃┣┫┻┣┏━┛┓┳
┏┛╋┓┻┓┻┻┻┻╋┻┃╋┏┛╋┛┳┏┏┃┃┻┏╋━┣┣┳┳┗┃┃┣┛┏┻┫┃
┳┓┗┣┓┻┳╋┃┃┣┫┗┛┳┓╋━┫┫┻┏┛┃┓┛┓┳┗┃┏┳┏┳┃━┗┗┻┛
┫┏┫┃┏╋┛┻┏┣┃┻┏━┃┻┻┗┳━┳┣╋┣┓┫┛┗┫┛┳┫┻┫┛┏┣┗┏┻
┗┓╋┳┏╋┓┗┫┓┓┣┃┻┣┏━┛┏┏┳┻┏┣┳┓┻━┗┛┗┫┣┗┛┻┗╋┛╋
┛━┗╋┏┗┣┏┗┓┃┏┗┓┛┏┗╋┃╋┗┓┫┛━┃┃┳╋━┫┣┏┫┻┗┻━┛┳
┏┳╋┛━┛╋┻┻┛┛┓┫┻┛┻╋┣┃┛┗┏┣┫┫┳┏┗┗┏┛┫┣┃┫┃━┗┗┛
┗┻┗┛┏┫┫┣┛┫╋┻┗┛╋┣┻╋┏╋┛┳┻╋┓┻┛┫┳┓┳┣┏╋┗╋┛┣━┏
┳┏┓╋┻┫━╋┗╋┣┫┓━┻┃┓┳┫┗┫┏━╋┃╋╋┫┛┃┏┣┃┻┗━┗┛┳┓
┳┣┗┛┫┃┛┓┣┳┛┓╋━╋┳┓┳┳┓┃┏┛┃┓┏┏┣┫┗┻┓┣┣┣┓━┫┣╋
┃┻━┳┛┓┫╋━┛┃┻━┛┗┏━┛┛┗┣━┏╋┳╋╋┣┻┣┏┣┗┛┃┏╋┳┣┛
┻╋╋┓┓┳┏┳┏━┳┣┳┛┗┛┣┏╋┃┳┛━┓┻┓┃┃┃╋┳╋┛┳┓┣┳┻┗┗
┫┃┫┳┛┳┓┓┻┣┣┫┳┏┫┃━┻┓┛┃┫╋┫┛┣┻┏┳┫┫┃╋┗╋┃┫┏━┓
┗┫╋┫┳╋━┳┫╋━╋┫━┛┏┫╋┛┫┛┓┫┏┃┏━┃┗┏┃┣┛┻┫┳━┓┏┳
╋┃┏┓┗┛╋━┳┻┛┃┳┗┫┣┻━━┣┳┃╋┛┫┣━┓┻┛┫┃┫┛┃
┫┗┫┏┏┓┳┣┛┫┏┃┗┳┏┗┓┗┃┣┗╋┓┓┣╋┃━┗┓┃┗┣┗╋┻┃┏┣┃
┓┻┗┏┛┗┣┓┻┣┫┃┫┗┫┗┃┫┣┃┓━┗┛┳╋╋┣┏┫┃┳┓┫┓┃━┏┓┳
┗━┓┫┓╋┏┻┛┏┫┓┗┣━┛┳┃┳┫┛┫┏┃┫┫┫╋┗┃┛┛┛┻┓┏┫┏┣━
┛┏┫┗┏┣╋┓┃┣━┳┫┃┳╋┣╋━┣━┛┃┣┗┫┃┗┻┃┏┃┏━┳┣╋╋┳┳
┛┻╋┫┳┻┗╋┫━━┃┓┗┛┻┓┻┛┃┣┻┃┳┣┳┳┗┛┣┣╋┛╋┣┏╋┃┛┏
┻┛┃┃┏━┫╋┛┃┣╋┓┫┳┣╋╋┻━┳┻┓┗━┳┻━┗┓┳┗┏━┛┛┫┫━┛
━┃┏┗┣━┫┃┳━┗┳╋━━┳╋┛━┏┗┻━┫┏┳┃┗┳┳┻┻━━━━┓┗━┃
┫┃┳━╋┣┣┣┗┃━┫┗┣┳┛┳┣┛━┛┳┏┗┛┫┗┃┫┫┗┣┏┻┻┳┛┃┓┗
╋┣━┓┛━┗┓┛┫┳┏━┃┣┫┣┫┛╋┓┫┫┃┣┛┓┻┣┗┻┃┃┏┛┫┃┛┻┳
╋╋┏┣╋┛┏┻╋┓┓┳┳┗┫┳┓┻┏┻┫┳┫┻╋┻┃┫┓┫┗┃┣┓┓┓┳━┣╋
┳┏━┓┻┏┓┣┣┻━╋┻┻╋━┫┓┗┳┛┛┻┻┛╋┛┛╋┳╋┻┣╋┛━┓┏┗┣
┛┳┃┃┳┏┳┳╋┻┻━┛┳╋┃┓┓┻━┃┏╋┻┣┳━┣┛┃━┻┗┏╋┛┣┃╋┓
┳┛┛┃┗┓┏╋╋┫━┃┛┳┻┗╋┓┻┫━┣┃╋┗━┻┳┃┓┓┣┳┫┣┓┏╋┗┗
┻┓┗┗┣┏┛┳╋┃┳┓┗┓┣┻┳┗┛┳┃┗┫┫┫┃┫┣┓┣┣┗━┛┫┻┳┃┻╋
┫┛┓┻━┗┣┻┃┗┃┓┫┗┫┛┏┗┏┏╋┃┓━┫┓┓━┫╋╋╋┃┻┻╋┛━┃╋
┻┣┣━┓┛┗┣┓┛┛╋┛━┓┣┣━┳┛┣┏┃━┳╋┃┻┳┗┛┃┗╋┏┛┗┛┣┳
━┃┻┻┏┗┫━┏╋┗┣┻┻┓┻┫┫━━━┃┛┃┛┗┫╋┓━┃┣┏┣━┣┛┃┓┳
╋┛┛╋┫┳┫┏┣━┫┳━┣┗┫┻┫┻┻━┣┫┛┓┛┗╋━┣┃┏┻┓╋┳┣┻┣┻
━┏┏━┗┳┣┳╋╋┃┛┃┻┫┻┫┻┳┛┫┫┻┻╋╋╋━━┳┃┛╋┏┗╋┗┓┏┣
┛╋┏┻┓┫┫╋┳┳┏┗┃┣┻━┻┫┃┏━┗┛┃┳╋┳┗┗┣┛┳┻┃╋┃┻┃┃┏
┻┣┫┳┓┓┫┣┃┛━━┻╋━┫┳┫╋┣┃┫┣┣┣┻━┏╋┏┳┛━┳╋┏┣┃━━
┻┗┳┣╋┳╋┏╋┗┛┻┛┃━┛┻┫┓━┛┓┣┻┫┫┗┓┣┳┛━┓┃┫┗┃┳┻┏
┓━┓━┗┓┃┗┗┛┣┓━┻╋┃┏┗╋┏━┛┏┳━━┃┳┛┻┻┓┗┳┻┫┻╋┃┫
┏╋┳┳┃┗╋┛┛╋┏┫┓┃┗┣┻┫┳┫┓┣┗━┻┓┏┛┛━┳┗┣━┣
┻━╋┣┏┃╋━━┣╋┗┳━┛┏┃┏━┃━┣┫┫┗┃┗╋┓┻┓━┓┫┓┓┏━━┃
┻┻┫┛┓┫┫┻┓┓┻┛┏┣┏┻┃┗┗┳┏━┫┏┓┃┛┃╋┛┓┛╋┻╋┣┓╋┃┛
┳┣┣┣┓┻┳┫┫━┛┃┫┻┃╋┓┣┳┗━┗┣┫╋┃╋╋┻┛┫╋┗┣┏┛━┳┫╋
┓┫┳┃┫┃╋┏┛┫┗┣┗┃┏━┗━┃┓┛┗┛┗╋━┣┏┻┣┫┳┻┫╋━┣┃┃┃
┻┗┛┫╋┃┗━━┛┛┣┃┣┓━━━┻╋┓┗┳┗┓┣┃┗╋━┛┻┗━┃┛┏╋━╋
┻┣┣┛┏┫┣┫┳┻┓┫┳┛╋┻┗━━┃┫┻┓┛┛┫┛╋┫┻┛┳┓┫┳╋┳┻╋┫
╋┃┗┫┛━╋┓┏┃┫┳┫┓┫┻┛┗┗┳┃╋┗┏┣┳┻┻┣┗┻┏┗┫┻┓┗┳┣┛
━┃┳┫┳╋┗┛┃┃┛┏┣╋┃┣┫┛┣┛┣━┃┏━┻┓┛┏┳┓┣┗┳┏┏╋╋┫┛
┓┃┗┻┳┣┳╋┻━┏┓┳┫┳┃┏┻┳┗┓━┛┗┃┫╋┣┏┗┳┻┗━┓┛┓┓┏┓
┫┏┗┻┓┣┳━┗┗━┳━┗┫┻┏┛┗┻┣┛╋┏┃┳┗━┻┃┗╋┓┳┓┫┓┏┃┓
┓┫┳┗┫┳┻┏━┏┻┫┫┛┫┳┳┏┻┳━┃┳╋┃┣┛┗╋┏┫┏╋━┻╋┳┻╋┓
┫┫━┏┗┫┏┳┏━┓┳┃━━┣╋┓┃┻┻━┫┏┫┻┓┫╋┏┻╋┣┃┏━┏┻┫┛
┃╋╋┻┣┓━━┓┛┳┓━┣┏┗┳━┣┃┗┫━┫┓┳┻┏┳┣┻┓┛┻┏┳┛┛┃┣
┣╋┗┳━┻┳┣╋┳┗┳┛┃┳┣┻╋┗┣━┳┛┻━━┛┏━┓┏┗┃━┏┗┣┛┛┻
┓┏┏┳┛┳┣┏┃┫┣┓┻┻━┛┻┃┃┫┓┻╋┏┏┏┗┫┃┻┓┻┫┛┻┫┓┻┏┗
┫┏┏┃┃┏╋┣┫┻┃┛┏┻┳━━┓┓╋┏┏━╋━┏┣┛┳┣┳┛┛┻┏┛┏━━┫
┗┛┏┫┣┗┓┛┣┓┳┃┻┣┻┻┻┫┃┏┏┫┻┫┣┓┫┻┻┃┻┣┳┃┳┻┛┏┗┳
┻┳┻╋┫┻┣╋┣┫╋┣┏╋━┗┣┣┃╋┓┏┫┣┳┫┣┓╋╋┗┓┳┻┓┛┳┛┫┻
╋╋┻┗┏┣┛┣┻┻┻┛┏┫┗┛━┏┏┏┃┛┃┻╋┻┛┏╋┣┣┓┃┗╋┓┛┫┳┃
┳┻┗┻┛━┳┣┃┫┓┓┃┏━┫┏╋╋┳┏┫━┻┣┳┃╋╋┛┏━━┏┻┃┗╋┛┻
━╋┛┫┫┣┗┳┏┛┫┓┳┣┣┓┓┏┳┻╋┓┏┛┃┏┫┳┃┓┳╋┃┗┓┓┻┻┓━
┓┃┫┗┫┻┛┏┣━┃┃┗━┓┗┻┃┛┣┳┫┻┣┓┣┃┓╋┫┃┣━━┓┻┗━┏┛
┛┓━┃┓┫┫┏━┣━┓┳┳┏┛┣┗╋┛┻━━╋┣┣┗┻┏┛┳┣┣┳━┃┛┳┻┫
┗┳┻╋┃┃┗┛┻╋┃━╋┃━┻┏┏┻┓┣╋┻┫━┻┃┗┏┗━┗┻┣┳
┃┣┃┏┓┻┫━╋┫┛┗┻┃╋┃┗┫┗┣┣┛╋┓┣┫╋┫┗┳┻━━┻┓┗╋┏┓┓
┳┛┳┳┫┓┫╋┛┓┣┓╋┛┏┳┻┃┗╋╋┣┃┫┏┃┏┃┓┣╋┻┃┗┻┓┛┣┓┛
┛┏┫┃┻┗┓┳┳┏┏┛┓┫┳━╋┃┃┣┃┗┗┗┳┳┣━┣╋┃┛┗┫━┻┃┃┓┻
┣╋┃┓┻┳┫┻╋╋╋┻┣┏━┓┓┗┃┻╋┃┓┛┃┫┛┻┫┫┏┻━┻┃┳╋┗╋┳
┛╋┳┫┛┏┻┣┣┗┫┣┳┫━┳┛┗┣┏┻┣┗┗┳┻┣┃┻┏┛╋┏┃┻┫┻┣┣┳
┗┫┓┫┛┛━┫┫┛┃┫┓┫━┳┫┏┻╋━━━┛┳┳╋┻┻┗┃┏┫┻┗┛┃┗━┗
┛┗┃┻┓┓┻┣┓┫━━╋┳┗┣┣┛━┻┗╋┳┫┓┫╋┓┻┛┃┫┻┏╋┗┫┓┏┣
┣┗┃━┃┃┣┫┛┓┃━┫┻┫┛╋┳┫┻┗┗┫┛┛┛┃┛╋┗┫╋┗━┳┃━━┏┫
╋╋┻┗━━╋━┳┗━┃┃┻┳┻┣┃┣━╋┻┓┗┗┏┃┓┃┃┻━┳┃╋┻┓┓┛┻
┛┃┫╋┻┳┫┓┣┃┗┓━╋┃┻┣┗┻━┃┻╋━┳┓┗┣┻┓┓┃┏┛┛┳┳┻┛┓
┓┓┃┻┓┛┣━┏┣┳┣┗┫┗┃┛┃┳┳┻┣┓┗┻╋┛┓┳┛╋┗╋┏┣┏━┫┛╋
┗┣┣┻╋┃┳┓┻┫┛┳┳┗┛┣┫┛┻┗┃┃┓┫┓┣┛┏┣┛┣╋┻━╋┓┃┏╋┓
┳┳┏━┗┣┗━┳┛╋┳┃┳┗╋┫┫┏┗┏┣┗┛┗╋┏┏┳┏╋┏┻┻┣┣┣━┏━
╋━┏╋┻┳━┏┃┓┛┗┏┳┣┻┃┫┣┓┓┓┫┏┃┳┳┃┗╋┏┣┗━┓┫┣┳┗╋
┫┏╋━━┳┻╋┳┃╋┏┻┓┫┳┣┻┣┫┗┗┛╋┫┓┗┣┣┃┫┣┳┃┫┫╋┫┓┣
━┓┻╋┃┏┛┃━┣╋┣━┫┃┣┳┏┫┗┏┛┃┣┓┫┣━┣┫┛┻┓┻╋┗┻┻┗┓
┣┛┛┃┣┗╋━┳┣┃┻┳┳━┫┳┛┫┳┓┣┻┫┓┫┗┃╋┫┓╋┃┏┓┳┗┗┳┃
┻┣┏┏┗┃┓━┓┫┗┓┣━┣┳┏┗┛┃┏┫┓━┫┣┳┃┗┣┛┫┫╋┗┛╋┻━┛
┏╋╋┃━┣┻┃━┫┳┃┣┏━┫┗┃┗┃╋┓┣╋┛┗━┃┗┻┗┏━┛┳┃┃━┓┫
╋╋┫┳━┣┣┗┣┃┓┳┗┏╋┻┗┫╋┗┣╋┓┻┫━┛┫┗┫┳┓┻┗┃┻┣┓┃┗
┻┃┫┻┳┫┓╋━┗╋┣┳╋┛┳┏━┗┓┳┃━┳┏┗┻┛┃┛┓┣╋┃╋┏┓┏╋┳
┻━┣┻┛┗━┣┗┓━┳┗┛┫┃┻┛╋┳┻┏┻┛┗┣╋┻┻┻┗┫━╋┓┣┏┏┣┏
┓┻┻┏┗┻┳┻┗╋┏┫┳┳━┻┓┓┗┣┏┻┣━┛┓┃┳┫┣┻┫┻┏┫┏┗┣┗┃
┻┣━┛┳┫━┃┃┗┏━╋┏┗┣┃┗━┳┣━┫┏━┛┃┣┃┗┳┫┣┻┻
╋┃┓┳┛┣┫┗┓┻┻┛┓┃┗┳┫┛┻┫━━┣┏┳┏┣┗┓┫┫┣┛┃┏╋━┫┏┗
┏┻┻━┫┣┛┛┫┫┓┛┣┫┣┏┳┣┫╋┳━┫┃┣┻╋┻┣┓┓━┏┣┫┛┛┗━┣
┏┣┗┣┣┣┗┫┗┃┣╋╋┛┻┏┳┣┏┃┻┓┫╋┗━┓┳┳┏┓┓┛┛┛┓┫┛╋┗
┛┳┫╋┛┣┓┃┳┗┗┗┣┛┻┣┻━┏┏┛┣┻┏╋┃┃┏━┣┻┻┳━┻┗┏┫┳┃
┛┻┃━┻┻┓┛┳┗┫╋┣┏┣╋┗┗┓╋┗┃┣╋╋┓┏┣━┳┃┏━┃┗━┻┓┏┏
━┛┗┻┓╋┣╋┃┛┫┛┗┗╋┫┫┛┓┓┛┣┃━┗┗┫┓┻┃━━┫┫┳┓┻┓┫┓
┣┣┏━┛┫━╋┏┏┓┓┓┏┳┓┣┗╋┣┛╋┣┛┏┣┣┻┗┗┃━┗┃┃┓┳┗┣━
╋┻┗┏┣┻╋┓┛┛┏┏┃┏┃┫┗┫┏┗┻┻┏┫┫┫━━┃┫┛┛┛┛┻━┛┗┳━
╋┳┛┣┫┫┗┏┛┣┳┛┳┫╋╋┏┗┛┛┳┃╋╋┳╋┓┏┃┛┃┗┻┻┓┗┓━┳┻
┃━┻┻┫┣┣╋┓┛┓┻┏┻━┣┛┗┻┏━┗┳┓┛┗┳━╋┫┃┏┻┓┣┻┏┳╋┻
┃┗━╋━┗┻━╋┛┏━╋┏┓┻┓╋┓┛┫┣╋╋┏┗┳┏┏┫┃┛┓┫┫┫┣┓━┣
┛┳━┫┗┣┓┗┛╋┗┓┛┛┏┓┣┻┳┛━╋┳┏┛┓┓┗┃┃┳┗┛┳━┻┳━┣┃
┳━┻┳┓┳┻┛━┳┏┻┃┃┗┫┓┏┫┳┗┃━┳┓┗┳┃┛┣┃┣━┫┫┣┏┗╋┃
━┃┫┗┓┛━┓┫┳┻┃┛┃━╋━┗┛┗━┻┗┗┃╋┛┣┃┛╋━┃┗┣┣┏┻━┣
┃╋┓╋╋┗╋┻┛━┛┏╋╋┫┃━┃╋┓╋┣┻┣┏┃━┛╋┳┣┗┗━┳┗┃━┛┳
┗┛━╋┳┗┏┳┳┏┣┻━┣╋━┫┗┛┳┣┻┛┣┗┓┳┗┓┏┛┛┛╋┗┗╋┣┫━
┗┫┃┛┣┳┃┓┓┫┗┛┓┫┓┃┓━┣┫┻╋┛┃┳━┣╋┗┻┛┻┳┳┣┳┏┛┛┏
┳┣┣╋┳┓┫┃┃┗┫┳┛┳┓┓┳┓┗┻┗┫┫┫╋┳┫┛┣━┗┓┗┏┛┫┏━┣┣
┗━┗┣┫┗┛┣┏╋┻┫╋┻╋┻┻┫┓┻┣┛┏╋╋┏┻┫┳━┻━┫━╋┓┫┫┓╋
━┳┳┫┓┛┓┏┣┳┻┓━┫━┃╋┃┗╋╋┳┛╋┫┻┃┻┗┣┏┣┏┻┛━╋┛┣┫
┫┛╋┣┏╋┳┻┏┗┃┻━┃━┳┏╋━┫┃┣┗┏┳┏┳┃┣━┃╋╋┻╋┳┛┓┗┫
┻┻┃━┓┃┏━┓┳┳┗┃╋━┛┃┏━┻╋┏┛┓┃━┏┫━┫┻┏┳┻━┣━┣┻┻
━┳┣╋━┏┏┣┣┗┫┛━┛┣╋┃╋╋┛┫┣╋┳┛━┃┣┫┓┃┳┻┛┳┛┛┣┳┳
╋┫┏━╋┛━┫┛┣┛┛┓┻━╋┃┏┳┳┃┗┣┻┃┛┓┏┏┫┣┫┻┳┣
┗╋┻┣┣┻━┗╋┣━━╋┳━┻┳━┻┛┣┫┓┏┓┛━┛┗┛┻╋┳┗┳┗┻┛┛┏
┛┳━┃┏┣┃┳┣┛┳━┳┃┳┳┗┏┏┃┓┛┏┓┫╋┛┛┻┏┻┛┛┻┣━┃━┛━
┫┛┫┏┫┣┃━┏┻┗┃┣┛┗┣┛┓━┛┳┛┗╋╋┣┣┳┻┫┗┻╋┗┛┏┗╋┛┣
┃┻┫╋┃┣┗┳┓┓┓┻┏┳┗┓┓┏┳┗┏┛┛━━┻┗┻╋┳┏┓╋┻┛╋╋┣╋┏
┣━┓┫┃┛┃┓┻┣━┛━╋┻━┏┛┛┃┏━┏┓┻┗┓┣┣━┫┻┗┣┣┛┳┗┳┏
┗┣┏┳┫┏┻┣╋┳┃┗┃┫┓┗┛╋╋┫┛╋━┃┫┗┛┛┏┫┛┣┓┃┳┻┳┳┃┃
┃┳╋┫┏┛┃┫┏┃┏╋┣┃┛┗┏┏┗┻┳┓┣┣┣┗┻┃┫┛┻┃┳┣━┛┻┃┳┫
┓┛┣┻━━┃┓┃┓┃┏┫┏┣┣━╋┃┻╋┃╋┻╋┣┻╋┓┣┫┓━━┏┣┗┳╋┻
┻┳━┗┃━┻┗┗╋┓━┫┛┓┛┣━┛┳┓┛┏┻┻┫┗┻┗┻━┏┓┓┣┻━┏┫┛
┏┏┳┻┳┃━━┣┗┏╋┫┗╋┻┣┏┣┳┏━┗┣┗┓┗┃┣┗┳┓┫┗┃┃┫━┓┫
╋┫┣┳━┻┃┫┗┓┃┓┻┃┏┻┳╋┓┗┣┣┃╋┫┫━┫┃┳┃┗┏┳╋┓┗┳┗┫
┻━┓┣┏┻┗┻┗┳┻┓┻┫┳┃┛┃┓┗┓┻┣╋┏┃┳┗┃┏┏┏┛┣┳┫╋┳┗┗
┫┏┗┣┫┫┫┗┻┻┓━━┗━━┫┗┓┛┻┃┓╋┃┓┣┗┛┣┓┛┳┏┛┳┣┓╋┗
┻┛┏┫┛┫┗┛┛━┃┣┏┫┫┏┓┳┳┳┫┏┏┏┫┣┻┓┏┗╋┣┏┓┓┛┳┫┏┗
┗┏━╋┣┏┻┫┛┗┓┫━╋┛┛┳┛━┳┳┓┓┏┃┓┫┃┳┃┣┫┃┫━┻┏┏┳┗
┏┛┏┳╋┫┃┛┛╋┛┓┏┓┫┳┃┓┃┗╋┏┻┫┓┛┓┃┃━┓┃┻┛┫┣┃┏┻┗
┓┣┏┃┗┗╋━┫┛┗┓╋╋┏┗┛┃╋┫╋┻━┏┫┳┫┏┫┫┫╋┻┻┻┣┗┻┗┛
┏┳┗━╋╋┏┛┓━╋┣┏┃┃┓┗┣┳┗━┏┓╋╋┗┫┓┃┻┓┫┳┣┓┛╋┗┃┛
┻┛┳┛┓┓┻┻┃┛┗╋┻┛┻┛┫┏┛┳┃┳┃━┻┳┣┣┣┳┛┗┛┳┏┳┓┓┛┓
┳┫┣┛┫┓┻┛┣┃━┏╋━┫━┗┗┳┃┗┻┛┳┗┗┻┃━┻┏┳┻┗╋┃┏┃┫┳
┓┗┗╋╋┗┃┛┫━┏╋┃┗┫┫╋┣┻━┃┏┳┓┏┛┃┻┣┏┃━┫┛╋┃━┃╋┫
━┃┗┣┓┛╋┓┻┫┣╋┃┓┃┓━┳┏┳┳━┛┃┏┣┛┳━┫┏┳┃━┛┣┏┏┛━
┳┃┃╋┃┫╋┗┣┗┫╋┛┓┏┣┏┗╋┻┳┫╋┣╋╋┏┛┛━┻┛┃╋┃┓┃┫┳┫
┛┃┻┫┓┳┃┫┳╋┳┃┓┓━┳┳┗╋┛┓╋┫╋╋┣┻━━┛┻╋┗┓┏
┏┫┓┳┃┗━┻┫━━┗┓━━╋┫┃┏╋╋┳┗┫┏┓┃┻┳━┗╋┏┫┃┳━┓┳┗
╋┻┗┛┣┻┣━┫━┓┻┳┣┛┏┣┏┏┏┳┛┳┫┫┛┣┳┗┣┏┃┳┛┣┳┗━╋┻
┓┳┻┓┏┣┃┻┃━┗┫┓┗┻━┓┏┻┗┻┓━┣┃┓┃┳┃┃┃┛┳┫┗┃┳┻┳╋
┛┣┣┻━┏┏┛╋┫┻┻┻┫┫┗╋┻┗┓┓┫┗┃┓┣┛┻━┣┏┛━┣┳┏┏╋╋┏
┻┓╋┗┣┛┃╋┏┃┫┫┳╋┛┃┛┏┓┗━┗━┛┗┛┣┣╋┓┣┓┻┫┛┏┻━╋┗
┗┻┛┛━┫┛┃┓┫┳┫┳┣┣╋┛┛┻┳┗━┫━┃┃━┻┓┫┓┓┗┫━┏┻╋┏━
╋┫┫┗┛╋┗┓┫┣┳┃┫┛┓┓┃┻┃┛┳┻┛╋┣┏┛┳┫┃┳┫┗┫┏┳┻┃┣┗
┃┳┻┫┫┻┃┣┻┛━┣┛━┣┳┛┣┛╋━┛┫┓┳━┣┃┳╋┳╋┛┓┻┛┓━┏┻
┳┻┓┗━┃┛┏━┣┃┓━┃┳┗┣┣╋┻┃┛━┣┫╋┫┫┏╋━┗┛┏┗━┻┛┗┻
━┏┳┏╋━┻┣┣┛╋┻┗┫┳━━┣┗╋━╋┫┣┃┏┳┃┃┓┣┏┓┻┳╋┫━┣┓
┣┻┃┃┃┫┏┏┓┓┗┳┛┣┃┫┛┓┣╋╋┣┫┻━╋┓━┳┏┳━╋┣┣┳━┓━┫
━┳┫┻┻┳┻━┛┫┳┛┣┓┏┛┃┗┳┻┣━┻┳┓┣┻┣┏┗━┻┃┓┃┗┣┓┳╋
┛┫┻┫┻┫┃┓┣┛┃┻┏┗┃┗┫┻┣╋┳┫┻━╋┛━┳╋┻┫┻┃━┻╋┳┣╋┗
╋┛┃┣┛┛┗┛┻┏┣╋┏╋┫┣┏━┣┏┏┏┓┏╋┏┏┓┫┣┓┛┃╋┗┗┳┏┓━
┛┃┣┫┣━┫┃┃┃┛┛┛┃┗┛┓┫┫┻╋╋╋━┗┃┫┏┳┗━┃┻┻━┣┛┓┏┻
┃┏┻┃┗┻━━┛┻┓┻┻┏┻┻┻┃┏┛┻┃┏┓┻┗╋┳┓┛┫┣┏┳┃┣┗┃┛┗
┗┗━┳┫━━┻┏┣┫┳┗┓┗┳┗╋┻┃┳┃┻┳┫┫╋╋┃┣┣┗┣┛┃┛┓┛┳┣
┓┏┫┣╋┗┻┳┛┻┃┗╋┳┛┻┗┗┗┓┃┓┛┗┫━┃┣┫┳┓┏╋┓┗╋┓┛┛┗
┛┣┫┻┓┛┛┣┳┛┻╋┃┫━┏┳┻┓┓┓┓┛┛┣╋┻┛┫╋┏┫━┛┛┫━┃┻┳
┳┏┫┃┳┣┻┏┗┻┳━┃┏┣┏╋┃┓┳┏┳┫┣┻┏┓┗┃┫┃┣┳┃┛╋┃┳┃┓
┣━┻┓┏┣┫┛┓┣╋┳┣╋┗┫┃╋┗┗┣┣┳┏╋┓╋╋╋┏┣╋┻┻━┛┗┳╋┃
┏┳┳┃┣┳━┛┛━┗┏┛┏━┏┛┣╋┓┓┻╋┏┗┻┏┫┻┛┓┏┣┳╋╋━╋┛┓
┣┫┗┃┏┛╋┛━┣┣┗┗┏┃┣┓┓━━┃┣┃┻╋┫┫╋┗┛┛┻┃┛┗┫╋┓┓┛
┳┻━┫┓┗┏┃┓┏┳┣┻┗╋╋━┣━━┗┗┏┳┻┳┃┳━┓┏┓┏┛┫
┳╋┻┓┛╋┓╋┃┳┳┛┫━┻┏┓┛┓┃┓┻┓┗┛━━┻┳━┛╋┣┏┃╋┗┃┃┣
┏━╋┓┏┳━┏┗┳┃┫┣┻┻┗┣┗┣┣┫┃┣┫━╋━┣┏┓┃┣┓┓┗┗┫┻━━
┫┛┛┗┻┳┗┫┫┳┃╋┃┣┗┣┣┳┻┻┣╋┓━┓┫┣┃┏┃━┻┃┫┃┏┃┻┃┛
┫┫┏┣━━┗┳┳┃┃┳┓┓┣┏┳┫╋┗┃┏┫╋┣┻┏┻╋┏┫┏┏╋┣┛┏┣┳╋
━┻┗━┫┻┻┣┓┏┗╋┣┗┣┫┓┳┏┗┃╋┻┻┻┛┓┛╋┣╋━┃┃╋┃┣┣┓┫
┻┃┗┃╋┗┻╋┗╋┫┓┛┳┫┛┗┻┻┳╋━╋╋┳┏╋┏┃┫┛┏┃┣┛┫┛┛┳┛
┃┗┫┳┳┗┳┳┫┓┫┣┳┃┏┳┛┣╋┫┓┏━┓┻┓━┳┗┣┻┫┗╋┗┓┳┳┗┃
┳┣━┗┻┣╋┫╋┃╋┗┛╋┃┳━╋┗╋┓┻┃┛┻━┛┳┣┓╋╋╋┓┻┃╋┓┏┏
┃╋╋━┓┣┏┻┛┏━┫┣┳┫┛┛┃┓┻┻┗┗┻┣━┫┃┻╋┫━┣━┗┗┣┃┫┻
┻┳┛┣┗┣┃┛┛┣┛┫┻┻┛┛┛┓┛┳┃┛┓┳┏┃┓┻━┻┫┗┗┫┛┳┫┫━┣
┓┫╋┣┓┣┫┣┛┛━┣┣┻━┏┫━┛┛┃┣┓┓┃┫┓╋┣┣┛━┓┫┗┣┛━┓┃
┣┻┫┓╋━┏┛┏┗╋┗━┗━┏┫━┗┃┫┃┣┛┻╋┃┛╋┏┫┣╋┳┛━━━┫┻
┗╋┣┫┓┏┗┃┗┳┻┃┳┗━┻┓━╋┗┓┓┗╋┗━┳┣┣┗┛┗┓╋┏╋╋┣╋┓
┓┫┛┏━┣╋┛┏┃┗┻┓━┳┻┓━╋┛┳┏┣┏┻┫┻┻┣┃┗┻┛┓┛┣┛┛╋┣
━━┗┓┓┣┏┻┣┗┗┣┻┗┳┛╋┫╋┣┓┳╋┛┻┃┛┳┗┣╋┳┏┛━╋┏┓┻┻
┛┓┏━┛┃┣┃┳┃┏┏╋┏╋┗┳━┛┃╋╋┓┣┏╋┛┏┣┃┏┳┻┏━╋━┏┓┃
┃╋┗┏┳┳┻╋┓┫┣┫┗┻┏╋┫┏┏┓┏┗┗┗┓┻┏┳╋┓┛┫┓┏┏━┃┻╋┳
┫╋┏┛┻┃┳┻┛┣┛╋┫━┻┗┻┫┗┳╋┗┏━┗┻┻┛┳┏┃┫┛╋┏┃╋┻┣┏
┳┣┃┻┏┻━┃┫┗┣┳┏┻╋┫┣┣┃╋┃┣┏┓┛┓┗┏┓┣┛┣┛┓┫┻┃┣┫╋
┛┓┫┛┳┛┳┓╋┓┏┻┫┓┳━┏┓┓━┃┓┣┃┃╋┃━┳┃┗┫━┗┛┻┳┃━┣
┳┛┗┃┗┻┻┃━┏┓┃━┛┏┫┳┳┃┳┛┫┓┓┃┏┃┃┃┳┣┓┃┳┣┃┫┗┻┣
┓━┓┏━┳┏┻┫┛┏━┣┓┛┻╋┳┃┣┛━┣┫┗┓┗┃┛┗┣━┛╋┛━━┏┏┳
┃━┻┳┫╋┓┏┻┫┗┣┗┳┏━┃┻┓╋┻┫┣┫┫┻┃┫━┳┫╋┫┛╋┏┓┃┫┏
┗┛┻┳╋┏┏┳┏┛┣┏┓┣┛┳╋┣━┛━━┏┏┏┏┣┣┻━╋╋┏┓╋
┫┣╋┛━┓┏┏┻━┳┓┓┓╋┏┛━┫┛┗┳━┓┳┫┻┃┓┣┛┃┗┃┗┃╋┫┓┃
╋┓┃┃━┗┣┫┏━┣┛┳┻┓┳┫┻┛┃╋┃┃┣┃┳┻┣┏╋┳┳┳┣┛┫┣━╋┛
┛┛┫┣┏┫┣┫╋┗╋┣━┗━━┻┳┗┫╋┓┏┗┗╋┓┻┳┛┳┻┻┻╋┛━┛┏┻
┻┣━╋┗┃┳┛╋┛━┗━┛┣┣┫┏┏┣┛┛┃┓┗╋━┃━┫┓┛━┗┳┗╋┫┏┃
━┗╋┓┏┳┣━┛┛┻┏┳┣┣━┛┗┣┣┳┻┃┏┏┃┓┓┛━╋┗┫┃┫┣┳┫┻┓
┃┛┓┣╋┣┃┳┫━┓┗┫┫┣┣┛━┳┃┫┳━┛╋━┣┓┃┃┫┏╋┏┃┓┗┓━┓
┃┳┳┗┓┣┳┳┳┏━┛┳┗┣╋┣┣┫┣┛┣┫┳┃┫┏━┃┓┃┃━┫┃┫┗┛┛┛
┃┏┃┫┃┃┣┗┫┗┏┻┗┣┏┃┫┛╋╋┓┛┗┗┏┛┫┗┓┛┓┗┓┃┻┃╋┛┫┳
╋━┃┻┓┻┓┃┗┻╋╋┏┗┻┛┗┓┃┛┳┻┏┏┫┗┳┗┫┃╋┗┣┏┓┣┓┃┃┣
╋┣┗━┳┓━┫╋┗┃┏┳╋┳┏━┛┗┳┣┏┻╋┃┓┫┏┻┏┫┗┻┛━┫━┫┗━
┫┣┻┓┗┻┏┏┏┳┗╋┏┗━┫┗┏╋┗┣┫┃┗┃┫┣┗┗┻╋┫┓╋┃┻┫╋┃┓
┃┓┓┫┃╋╋┳┗┗┫━━┳━┃╋┳┗┓┫┛┫╋━┃╋╋┳┗┳┫━┏┃┃┛┗┃┣
┛┃┗┏┓┳┓┣┗┣┣┓┛┓┏┳┫┛╋┏┏┻┏┓┏┳┛┫┫┃┫━┓┗┻┏┓┳┣╋
┏┣┻━┓┫┫┣┃┳╋┓┃┛┫┻┓┏╋┗┳┻━┛┳┫━┻┛┳┛╋┳┃┃┃┛┳┛┏
┓┃┏┛┳┳┛┳┫┗━┗┏┳┏┻╋┗┛━┳┛┏┓┗┓┏┻╋┃┏┫┏┣┣┫┳╋╋━
┗━┛━━┳┏┓━┻┻━━╋┛┃┫┻┣┃┃┏┏┣┓┣━┏┫┳┓╋┛┗┏━┣━╋┛
┳┛┻┏┳┓┓╋┓┻━━┗┃┓┃╋┻┏┗┓┣┏┓┣┳┻┛┻┻┓┻╋┏┃┫┻┗━┛
┛╋┫━┣┻┓┛┻╋━┻━╋┏┗┛╋┏┛┣┓╋┣━┏┳┓┓┗┫┗┛┗┛┣┏┳┻┛
┣┻┳┳┣┗━┃┏┗┫┗┃┗┳━┏┣┏┣┓┛┛┓┻━╋╋┏┻┗┫┓╋┃━┏┻╋┃
┣┣━┳┛┻┻┫━╋┗━╋┛┻┣┓╋┫╋╋┗┻┏┻┛┛┗┫┗┛┗┏┛┛╋┃┛┃┗
┃┫━┫╋┣━╋┳━┻┛┓━┏┣┣┳┃┻┳┏┳┻┃┗┃┫┳┳┳┣┓┳┣┳┣┏┣┳
┻┣┓╋╋┫━┓┻┻┃┓┓┣┻╋┓━┛┳╋┫╋┏┗┓┏┳━┓┏━╋┣┫┫┏┻┗┻
┏┳╋┃┛┗┃┳╋┗┓┻┳┏━┛╋┓┣┏┻┓┓┳┓┓┛╋━╋┳┏┛┏┓┃┗┣┛┛
┛┃┻┓╋┛━┻┫┏┣┣┛┛┛┗┛┳┣┗━┏┳┛┏┏┓┃┳┳┳┳┏┳━
┫╋┣━━┛━┫╋┣┻┻┻┫┓┃━┗┃┗┻┣┻┳┛┫┗┣┛╋┓┣┫━┛┫┛┣┃┳
━┃━┻┃┏┃┛┻┛┓┫┏┻┻┓┛┓━╋┳┳┫┏┫┳┏━┫╋┣┫┣┓┓┳┏┣┗━
┛┏┃┗┣┏┣┣┃┓┃┓┻┃┛┣┳┳┗┫┛┛╋┗━┃┃┏━╋┫┏┗┏━┏┏┏┫┗
┓┳┳┏┻┣╋┓┣┳╋┓┗━┏╋┣┃┫┣╋┗┏┏╋┓┫┗┗┗┫━┳┫┣┃┛┛┻┣
━┫━┛┻━┃┗┏┗┻┗┫┳┏┃┗┃┻╋┛┫┣╋┗┳┻┓╋┻━━┣╋┛┛┗┫┫╋
┫┓┫╋┃━┏┃┓┫┻┫╋┃┛┏━┏┗━╋┳┫┫┛┳┳┣┗┻┫┣┫┃┃┛┛┏┣━
┗┃┗┓┗┗┓┏┏┫┣┛┓┣━━┗┓┣┏┗┻┛╋┗━┛┳╋┃╋┻┃┫┗┫┫┏┫╋
┫┓┃┗━┣┛┳┳┗┳┗┏┣┛┏┃━┃━┳┳┗┃┫┫┛┓┳┳┫┣┃┣┏┓┣┳┫━
┣┫┻┗┫┃╋┫┣┳━┃┛━━┻╋┃┃╋┗┗┻┳┫━━┣┣┃┫┳┗┛┫┃┣┣╋┗
┗┃┫┃┣┣╋┓┻┏┛┛┳┛━┗┗┳┳┏━┓┛┣┳┃┏┏┓┓┳┣┓┓┻┏┻┫╋┏
┣┏╋┫━┓╋┓┛┃┛┫┃┫┓┏┻┗┃┣┫┫━┫┓┳┏┣╋┃┗┫╋┻┫┣┳┃┳━
━┻┗╋┛┓┳┛╋┣┏╋┓┣┓┃┣┓┛┓━┣┛┛┗┳┳┣┻┏╋━┫┳━┃┳┣━┗
┓┃┗┻┓┛┗━┻┏┓┏┳━┏┓┳┻┗┏┏┫╋┻┻┛┛┳━┻┳┃┏┫┻┫┣┓━┗
┳┫┳┏┗┗┻┣┣━┏╋┻┗┓┫┓┓┻╋┫┃┓┓┫┓┃┃┃┓━┻┣┃┛━┗┓┫┏
┏┳┫┏┳┻┓━┻┓╋┏┗┫┏┣┻┫┗┓┛┫┫┳┣┃┏┛╋┻━┏┏╋┏┃┛┫┻┫
╋━┫┗┓┓┏┳╋┛┫┓╋┻┗━┣┃┃┫┛┫┃┓┃┛┣━┳┏┃┏━┫╋┫┏┓┗━
┗┓┃┗┣┓┳┣┛┛┃┳┻┣┓┓┓┳╋┻┗┓╋━┃┣┻━┫┳━┓┳┓┣┳┳┻┗┏
┗┗╋┗┏┛╋┫┫┳┓┳┓┛┫┗┏┻┻┃┫┓┃┳┗┳┓╋┗┓┣┏┏╋┻┗━━┛┛
┓┃┫┓┳┻┣┻╋╋┳┫┏┓┫┛┣┗┓━╋┣━┏┛┻┣┻╋┻┓┗┣┛┳┗┛┓┣┓
┳┫┳┣┗╋┓┣┣┛╋┫╋━┳┣┃╋┛┣┻┃┫┣━┗╋━┳┗╋┃┳┻┗┃┃┳┻┣
┫┻┓┫┻╋┣┳╋┣┓╋┏┛┳┫┫┃━┣╋┛┃╋━┛┫┫┃━┫╋┃┫┣┗┏┻┳┗
┏┫┗┣┓┏┃┛╋┳┃┛━┃┃━┛┛━━┣┫┓╋┣┻┃┣┻┓┏┛━┏╋┛━┣┃┓
━━┛┃┫┫┣┻┗┏╋━╋┻┫━┫┓┏┏━┃╋┃┣┛━┃┣┓╋┫┻╋┏━┣┫┗┗
┣┃┓━╋┏┗┃┃┓━┻┃┛┓╋┗┏┫┓┏┗┓┛┣┣╋┓━┳┗┓┻╋┫
┃┣┃╋┫┻┛┏┗┫━┏┓┏┓┣┳┳┣┻┏┓━╋━╋┃┫╋┃┏┃┏┏┻┛┗╋┫┻
┓━┗━┓┏┃┣┛┻╋┓┻┻┻┳┛┛┃━┫┏╋┃┏┓┃┗┣┏┗┣┛┏┏┳┏┗┣┏
━╋┃┓╋━┓┗┓┻┣┗┃┣┏┣╋╋┛┗┗┃┃┫┛┻┳┫┻┻┓┳┫┛╋┳╋┏┓┻
┗━┣┻┓┛┏┛┃━┣━┓━╋╋┛┫┣┏┗┃┳┛┫┃┏━┛┣┗┏┫┻┳┛┗┫┏┓
┛━┫┳┛━┫┗╋━━┣┳┣┗┻━┏┃┛┛┏┃┓┻┳┃━┣┗━┛┃┫┻╋┗┃┓━
┳┃┻━┛┗┗┓┣┫┻┛┗┻━┗┓┻┳━┫┓╋┣┻┃┛┛┫┻┳┏┃┳┛━┃┻┻┓
┓┳┫┏┣━┫┗┣┛━┓┳┛┏┫╋┛┫┫╋┫┫┣┳┳━┫┳┛┣┓╋┳┓┓╋┃┣┫
━┓┏┏┓━┗━┗┏┗┳┻━┃┫┫┓┓━┏┫┏╋┏━┓━┓┏┓┃━━┓┫┏┃┃┓
┫┏┛┻━┳━┛┣┃┻╋┗┓╋┳┳┏┣━┫┓┗┏┳┃┳┛┃┗┓┳┫┣┛┻┓┣┓┏
┓╋┛┃┗━┳━┻┻━┗┫━┓┫┃┣┗━┏┣┫┛┛┫┣┳┫┏┓━╋┻┃━┳┻━┳
┃┃╋┓┛╋┣┛┛┳┣┓┓┣┫┛┳┛┏╋┏━┛┗┗┏┃┛┻┣┃┓┻┓┣┳┻┏┻━
┓╋┗┏┛┫┓╋┃┗┳┣┣┃┏┛┫┳┳┗┛┣┻┣┓━┛┗┻┻┃┛┻━┏┛╋┻┏┏
┳┏┗┛┓┗┛┳┳┃┏┏┻┃┳┃┛━┃┃┳┳┛┛┣━┳━┫┣┫┗┳━┛┓┏┫━┃
┳┫┛━┓┓┻┫┛┣┓┗┫┓╋╋┓┗┏┳┃┏╋╋┫┻┃┃┳┛┫┣┣┏━┫┓┫┃┏
┃┃┃╋┃┏━┫┛┫┃┗┻┃┛┻┓┳╋╋┓┳┏╋┳┃━┻┳┏━┛┗┓┣┣┃┗┓╋
┛━╋┓╋┃┗┣┣┻┻┣━┫┛┓┣┣┗┛┫╋┳╋┃┃╋┫┣╋┓┛┣┓┏┓╋┃┃┛
┫┃┃┏┗┛┃┣┛╋┣┫┏┏╋┻┫╋┣┣┗┗━┃┓━╋┛┳┣╋┻╋┓┛┫┣┃┫┫
┗┻┫┏┏┻┃━━┏┃┗┣┣┓┏┳┃╋┳┗┻┓┏┏┣┓┛┛┗┛┻┻┃┳┃┏┳┗┛
┓┻┏┫┻┗┛┣┫┣┗┃━━━╋┗┣┗━┻┣┫━┣╋┻┳┏┃┳┻╋━┫┻┳┏┗┗
┣┳┫┃┣╋┫┣┣╋┃┃┻┛┏┓┣┻┏┗┛┗┏┛┓━┻╋┫┳┏╋╋╋┓┣┣┛┫┗
┏┫┃┛┃┳┫╋┫┗╋┫┗┫━┃┗┳┣┻┛┗╋┃┫┛┣┻╋┳┻┛╋┓┻┣┓┻┃╋
┫╋━┏┻┻━━┳┻┓┣┏━┫┏┣┃┗╋╋┃┫┫┗┓┫┛╋┏┫┣┏┣╋┃┫┛┗┃
┻┫┳━┏┣┓┗━┳╋┛┗┫┗┃┏┣┛┛┣━┗┃┫┫━┃┓┳┗┳┻━┏┛┻━╋━
┫┣┻┏┳┓┃┏┗┏┗┫┗━┃┻╋┳┃┣┻━┫┫┣┛┳┣╋┃┣┛━━┳
━╋┛━┫┗┫┻╋┏┻┻━┻┏╋┛┃┓┣┗┫━┏┫┣┛┻┣┏┏┳┻┛┓┗┏┣━┳
━┣┻┫╋━┻┛┫┓┛━┃╋┓┻╋┳┓┏┏┣┫┓┓┛┏┓┣┳┻┃┫╋┛┗╋┣┛┳
┫╋┣┫╋┳┫┻┛━┫┗┛┏┗┗┣┳━╋┛┫┣┗┏┃┗┏┗┗┫━┫━┛┃┏┛┛┳
┏┓┳┛┫┃┗┻┛┛┣┳┣┻╋┛┃┓┳╋╋┻┏┻┣━┻━┃┛┗╋┫┏┫┃┳┓┏┣
┻┃┃┏┻┳┣┛┫━┳┓┫┗┓┻┻┣┻┏┏┃┗┛━┃┗┣┗┣┛┳┻━━━┃╋┫┛
┫┏┻┗┛┓╋┳┣━╋╋┳┗┃╋┣┣━┛┻┫╋┣┣┓┛┏┓┏╋┛┗┏┏┗┗╋┏┏
┏┻┳┃╋┫┣┣┛┻┓┻┏┗┏┫╋╋╋┳┏┃┳┗┻╋┳┫┗━┗┣╋┏┃┓┛┫┃┳
┃┓┓┫┃┓┣┻┃━┓┫┻╋━━━┣╋┳╋┃┛━┛┛┗╋┣┗┛┗╋┻┛┫┏┫━┣
┏┏╋┗┏┃┓┗━┣┗╋┗┳━┫┣┓┛┫━┣┏┣┛┫━╋┃┃┣╋┛┗╋┫┏┫━┛
┃━┗┓┻┻┣┗┏┃┛┗┃┻╋┳┳┻┛┓┗┳┣━┫┛┓╋╋┏╋┗┗┛╋┫┣┃┗┫
┣┗┻┓┗┫┻┗┣┃┏┓╋┫┫┃┫┳┳━┣┓┓┻┛┗┫┏┛┗┣┗┛┛╋━┫━┻┏
┓┃┓┃┏┛┃┳┓┳┳┫━┃┛┛━┛┗┓━━━┣┻┗┣┓┛┻╋╋┣┻┃┣┃┣┫┃
━╋┗┗┣┗╋┗┫┻┛━┓┫┏┓┫┛┛┏┏┣┓┻┳┣╋┏┛┏┏┓━┣┏┓┏┃┻┛
┳╋┫┏╋┗┳┻┗┣┫┫┻┗┳┳┣╋┫┃┫┏┓┃┫━┻┻┓┫┓┫┣╋┛┗┫━┓┻
╋┗┃┛┻┫╋┫┣┓┓┃┏┃━┣┛┏┫┣━━━┓┛┻━┫┫━┗┫┗┛┓┓┏┏┃┃
┣━┛┫┣┫╋┻┳┓┳┓┣┓┣┻┫╋┏━┳┃┣┛╋┳┏┏┗━┫┗╋┏┏╋┫┣┛┓
┳┃┣┫┓╋┃┛┃┫┏┳┛┫┛┳┻┏┗┫┳╋┣┃┫┃━┣┣━┗┛┃┫┗┓┗┛┃┃
╋┛━┳━┓━┫┏┛┗╋┛┳┗┓┗┣┳┃┏┗┛╋┛┣┃┻┗┫━┛┳┓┗╋┗┃┫┻
┗┫┏┳┳╋╋┓━┳━┳┛┏┣┳┏┗┏━┳┏╋┳╋┗┏┻┫┛┏┛┫┣┫┓┓┏┏┳
┃┃┗┻┛┓┳┗┻╋┻┃┗┫╋┣┏┃┣┛╋┓┓┻┳┓┻━┓━┗┏┳┻┓┃┏╋╋┳
┃┣┓┃┓┏┗━┓╋┻┓━┫┃╋┏┫┻┣┣┻┣┻┗┏┣┣┻╋┗┗┗┗┛┗┳┗┗┫
┗╋┻┃┃┻┓┳┃┛┃┛┃┫┃┣┣━┏┻┗┛┃┏┻┏┫┣┃┓╋┃┫┻┗┳┗┏┗╋
┗╋┳┗╋┃┳┗┳┣┻┛┏╋┣┳┣┫╋┓━┛━┏┳┓┃┫┏┫┳╋━┛┛┣┏╋┓━
╋┛┫┃┓┓━┣┫┓━┏┏┃┣┗━┻━┫┗━┏━━┗┻┏┫┏┃┳┏┗┓
┫━━╋┳┫┫┏┛━┃┓┣┛┃┗┳┣┳┳┫┏━┣┓╋╋┫┃┳┓┓┳┗┻━┏┳┏┃
╋┏┳┗┏┻┏┏━┳┃┻┳╋┗┣┗┻┫━┃┏┫┣┻━╋┛┛┃┏┛┏┗━┣┓╋┳┻
┓┃┳━┣━┗╋┓┣┣╋┳┃╋┳╋╋┳┃┣━┫┗┗┛┓┏┫┻┗╋┛┓┣┣┣┫┓┓
┳┓┻━┻┏┳┻┃┣┓━┛┏┏┓┗┻┫┗━━━┣╋┗┏┃┳━┗┓┏┗┓┫┃━┻┓
┣┓━┫┓┫┓╋┻┛┏┳┏┫╋┳┓━┗┻┏┛━┏┛┃┏┏┳┓╋┻┳┣┫┣┛┓┓┃
┳━┣┛━┫┛┏┓┗┛┻┗┳┏┃━┫╋┣┓┫╋┃╋┫┣┻┣┃┳┃┫┛┳┛━┏┃┣
┳┏╋┳┓┛━┻┻┣┻┓┣┃╋┳┃┛┏┓━━┗┛┳┛┓╋┃┻╋┏┗┫┻┓┏┳┗┃
┃╋╋┃┣━┫┣┻┻┣┻┃┃┏╋┓╋╋┛┏━┏┃┻┣┻┫┏┻┓┓┻┓┛┏┓┳┗╋
┓┫┃┫┏┛┣┣┳╋┃┛┣┣┻┏┏┏┣┗┓┃┛┳┳┃┃╋╋┛┗┗┣┳┣┣━┃┫┻
┃┓┓━┓┫╋┓┻┏┣┃┫┏┓┏┳┫━┫╋┗┫┫╋┏┓┏┛┃┗┏┳━┫┣━┣┃┳
┣┓┏┣╋━┫┳╋┫╋┫┫┗┗┏┻┻┻┣┏╋┳┻┏┃┻┗┛┓┓┳━╋┻┏┓┛━┣
━┳┛━┏┳┣╋┃┛┛┏┣┛┻┳━┳┣┳╋━┃┏┓╋┳┗┣┗┫┓━━┃━╋┳╋┫
┃┗┃┫┳╋┻┓┏┳┃┃┻┃┏┏┛━━┏┳━━━━┓┣┣┃┻┏┗┏┻┃┃┃┫┻┗
┣┃┓┛━┳┫┏┣┫┫┗┗┓┃┣┗┓┃┳┻┻┓┗┃┏┗┣┓┃┣┓┛┛━━┫┏┣┗
┓┃┻┳┃┃┃┳┣┗┏┣┛━┗━┛┛━┣━┓━╋┳┗┃━┗┳┣┓┃┳┓┓━┫┃┫
┏┳╋┻┓┏┣┓┃━┫┻┃┻┳┏┃┣┏┳┫┻┏┣┳┛┫┗┳┃┻┃┻┗┛┣┏┻┳╋
┏┏┃┳┫┻┛┫┃━┻┓┃┫┓╋━┃╋┛┗┣┓┳┳┫┫┳┻┳┓┣━┳╋┃╋╋┣━
┫╋┣╋┳┃┏┻╋┫┗┛┛┃┃┛┣┃┻┫┃┓┗┣┳┛┫┃┏┛┳┏┗┳┳┣┏┃┗┫
╋┏┻┛┓━┃┳╋┗┣┛┏┗┣┏╋┏╋┓━┻━┏┳┣┣┗┃┗┏┗┃┓┛┛┓┗┣━
╋┳┣┳┛╋┓┓┓┃┻┃╋┣╋╋┛╋┛┛┗┗╋━┃┏┗┳┣╋┃┣┛┣┳┻╋┣┻┳
┻┃┫┻╋┛┛┫┃┏┓┏━┻┗━┗┻┏━┳┛━┓┫╋┓┣┗╋┻┳┏┓╋┓┻┣┫┃
┓┳┏┃┓╋┃┳┏┓┻┃━┗┳┫┃┻━┗┻┏┓┫╋┳┓┣╋━┣━┫╋┏┣━┣┣┓
┃┣┛┓┓┏━┣┏┏┃╋┫┻┗╋╋┛┻╋┛━┃┣━┓╋┗┓┓┻┻┛┻┳╋┗┛┛━
┗╋╋┏┓┏┏╋━┛┗━┫┗╋┃┣┛┓┳┏┫┳━┓┃┣┻┣┃┗┃┃┏┳
╋┳┫┻┣┗━━┫┣━┻┛┃┫┻┳┻┳┳┛┓┫╋━┫━┗┫┳╋┓┏┏┻╋┃┗┛┏
┃┣┛┏┗┏┻┃━┻┻┛┏╋╋┏┫┓┛┻┗┣┓━┏┗┃┛┻┗┫┣┫┫┏┻┛┏┛┳
┗┳┻┗┗┏┫┃┳┻┃┳┫╋┛┣┗━╋┫┳━┓┣┓┏┗┻╋┻╋┳┗┃┳╋┏┳┗┃
┗┻┓┏┫┗┓┻┻┫┃┫┛╋┛┫┫━┫┻┫┳┏┣┏━╋┣━┳┣┗┣┏┻┓┓┗┏┣
┛┣╋┫┣╋┏┓┛┳┃┳┃━┻┛┣┣┳━┏┏┏┗┏╋┃╋┛╋┛┓┗┳┓┓┛┓┏┣
┻┳┏┻┃┣┣┓┗┫┳┻┏╋┻┛┃┃━╋┛┣━┣┻┓┣┗┃┃┳┣╋┫┏━┻┻┏┓
┛┃╋┫┫━┫┓┓━━┃┳┫┗╋┓╋┫┻┗┻━┗┻┫┻┗┻━┛┓┳━┏┻┫┣┛━
┃┃━┻┏┛╋┳┃┃┏━┏┫┻┃┻┳┏┳┳╋┃━┓┓┫┫┫┃┓┳━┻┗━━┏┫╋
┫┣━┣┫┻┛┛┫┳┏┫┣┃┃┃┛┳┛┛┃╋┻╋┻┃┛┻┳┛┛━┃┓┳╋┓┫┓━
┣┃╋┃┗┗┛┛┛┃┏┏┻┻┳┣┻┻┛┻┳╋┃╋┃┓┃┓┻┣━┳┛┗┛┗┗━┳┃
━╋┏╋┻┗┏┏┏╋┣━┃┛┗┳┏┫┃┃┏┓┏━╋┛┻━┻━━╋┏┏┫┻╋┃━┓
┫┳┛┻━┏┻━━┏┫┓━┗┓┗╋┣┃┗┓┳┛━┏┣┣┛┛┣┫┓┛┗┏┃┓┃┳╋
┓━┣┏┗┓━┓┗━┫╋┫┳┻┫┣┗┃┳┳┛┃┣┛┻┗┃┛┫┣┻┛╋╋┗┻┳┃━
╋┻┗┣┏┗┓┃┏┻┗┃┣┻┳┛┏┛┣┗┳┓┃┣┫┻┓┏╋━━┳┃┓━┗┗┃╋┏
┃┗━┗╋┳┏┻┫━┏┏┏┻┫┣━┫┃╋┗┣┳┛┫┻┏┻━┏┫━┫┣┫━┗┛┛━
┃┫┗┳╋┳┏┏┛┫┃┳━┏┫┃┏╋┣┏┃┓━┗┫┏┓┛┛┏╋┻┗┳┛╋┳┃┃┫
━┏┣┣┳┛━╋╋┗┓┫┻┓┳┏┃╋┣┣╋╋┫┏┳┃┏━┳┃┃┗┣┗┛┣┗┏┓┗
┫┏┻┻┃━┃╋━┓┓━━━┳┻┣┣┫┫┏━━┗╋┛┫┳┛┣┛┣┫┏┛┛┗┳┗┏
━┻┣┣┓┳┛┗┛┳┗┏┛━┛╋┏┣┫┗╋┻┏╋┏┳┣┫┛┏┃┣╋┣┃┣┓┣╋┫
┳┃┏┫━━┃┣╋━┻╋┛┃┳╋┻╋┳┗━┗┃┛┫┛━┣┓┏┏━━┻┗┛┳┣━┓
┫┫┫┗┃┓┳━┗┳┓┫┗┳╋━╋┳┃┳┓┳┏┻┳━┏┛┫┣┻╋┣┏┏┫┻┫┏┳
┓┓┻┃┛┫╋┗┃┗┳┛┏┫┫┛┻┫━┗┓━┗┃┻┣┃━┗┗┓┃╋┫╋┓┓┛┗┃
┃┣┓┣┣┻━╋┏┳╋┣┛┛╋┓┃┣┃┫┛┛╋┗━━╋┫┣┫╋┻┃┛┣┛┻━╋┣
┳┃┗┗┣┣╋┃┃┻┏┃╋┫┃┻┣┓┳┃┓╋┫┗┫┫┃┫┃╋┳┓┛┻┫
┏┗╋┓┛┛━┏┓┓┻╋┗╋┗┓┏━┫━┫━┓┳┃┛┃┫━━━┳┻┓╋┃┳┳┏┣
┫┛┃┗┫┗┳┣┗┳┻┳┃┏━┻┻━┃┃┫┣┏━┓┣┗┣┳┛┗┣╋╋┻┳━━┏┣
╋━┣┓┏┫━┫━┣┗━━┏┗┏┗┏╋┗┃╋━┳╋┓┓┫┛┣┻╋┳╋┛┗┻┛┻┫
┓┳┃┳┫┗┣┛┣╋━━┏╋╋╋┫┗┏┫┫┃┓┏┳┓┓┻┗┻╋┳━╋┗┓┛┛━┃
┻┗╋┏┳┳┃┃┛┳┣┃┃┓┻┏┓┫┛╋┃┣┳━━╋┏┛┻┃┏┻┛┳┫┗┣┣━┣
╋┻┳┏┓┓┫┫┫╋┃╋┓┓╋┏┳┏━┗┫┣┃┗┗╋┏┓┻┣┏┓┗╋━┻┳┛━┃
┏┛┏┳╋┏┗┻┳━┏┓┃┫┣┫┛┫┃┓┫┃┫━┓┫┓┫┻┛┛┛━┛┳┣┫┫━┫
┳┫┃┫┗┃┓━┓┗┳┓┃╋┫┏┛━┻╋┓┳┓┃┗┓┻┻┳━┫┻┛┛┳┻╋┻┫┏
┫┛┓┓┓┃┻┳┃┛┫┣┻┫┏┣┻┗┏┏┗┓╋┃┣┏┫┻┃━━╋┻┫┳┛┃┛┣┓
┣┓╋┫┻┫┃┫┣╋┫┓┏┛┗━╋━┳┃┏┳┏┗┏┗┫┫┃┳┏┓┏┏┏┃┛┃┻┓
━┳┛┻┳┣━┫┏┻╋┏┻┳╋┻┃┫┻━┏┏╋┣┃┣┫┏┫┫┏┣┫┫┫━╋┓┃┃
┓┗┣┳┛┻╋┣┃┓┗┣┻━┣╋┻┗┃┳━┻┣┓━━┛╋┻┣╋┗┃┗┣┛┣╋┗╋
┣━┣┓━┃┫┳┣┏┃┣┫━┏┏┗┃┛╋┳╋┣┃┛┳┗┛┣┗┣┻━┳┏┃┛┓━┣
┻┻┫╋╋┣━┗┣┻╋┗┏━┻┳┃┛┻┫┏┓┏┻┃┫┳╋╋┛┛┛╋┏┛╋┏┫┻━
╋┳┗┃┻┃┓┳┏┃┻┻━┛━┏┓┻┻┃┓┻━┓┗┓┳╋┳┳┏┛┃┃━┫┛╋┗┏
┳┏┣┃┳┗┣┻┓┛┗╋┳┣┳┏┫┻┛┗┻┗┣┫┳┣┳┓┛┓┛╋┗┻┳┃┫┣╋┏
┳┫╋╋┣┫┫┻┗┣╋┓┃╋╋━┛┓┣┻┣┻━┛┳┏╋┳┃┃┓┗━┃┫┫┛━┻┓
┃┃┳┏┃┃┓┻╋┗┳┫┣┓┃┗┓┓┛┳┏┻┓┳┏┳┫┛┫┗┻┗┏┻┓┓┃┣┓┃
┻┏┳┏┛━┏┃┗┏┣┏┃╋┣━╋┛┻┳━┗┫╋┗┏┻┣┫┏┗╋┃┳╋━┛┗┣┗
┛┳┃┣┛┏┣━┻┓┣┻┻╋┓╋┗┣┫┗┣┗━┣┛┗╋┻┻╋┓┳┃┛╋━━┗┓┏
┻┓┣┃┳┃┻┓╋┃┗┛┏╋╋┛┗┫┣┗┏┳┓┗╋┏┓┏┳┛┫┏┳┃┳┃┛┣┫┗
┣━╋╋━┻━━┓━┳━┫┳━━╋┣┳┻┛┳┳━┓┛┃┓┏┣╋┳┃┏┛━┃┳━━
┣╋┫┫╋┏━┣┣┃┻┫━┣┣┣┗┻┗┗┓┗┏┫┏┫┃┗┳┗┏┗┛┃┗╋━┻┗┣
╋━╋╋┣┫┣┓┏┻┛┳╋┏┓┏┻┛┻┛┻┣┫┃┗╋┳━┻┻┛┛┛┫┓
┳╋┓┻┏┗┫━╋┃━┛┃┫╋┳┃━┳┳┗━┻┣┻┣┳┗━┛┛┳┃┏┫┃┃┏━┫
┛┛┳┫┓┻╋┻╋┓━┗┗┻━┣┃╋┃┓━┏┏┫┻┏┻┃┗┛┻━┣┻┏┓┏╋┃╋
┗┏┏╋━┃┣┣┻┓┣┏┻┓━╋┣┛━┏┏┃┏┻━━┏┫━┃┻┫┗┫┏┃┛┻┳┗
┃┗┫┏┏┃╋┣━┗╋┗┏┗┏┛┛━┗┣┛┃┗┛┻┳┛┏┫━┓┫┏╋┫┓┻┃┳┣
┏╋┣━┫┗┻┃┳┣┗━┫┃┛┓┗┃┣┃┳┻┓┻┫┗━┃╋┫╋┻┃┳┗┣╋┛┻┫
┫┫┻┏┏━┫┏┳┳━┓┳┣┛┳┃┣┫┃┛┳┗┫┃━┳┗┛┓╋┛┻┏┻━┣━┣━
┫┣┏┏┳┏┛┗┏┓━┗┻┛┫╋┣┃┛┃┗┗╋┏┓┛┻╋━━┻━┏┣┓┃┓━╋┳
╋╋┳┏┗┗┓┓┏┓┛┳┏━┏┻┳┻┻┗┻┓┳┫┫╋┣╋━┛┓╋┓┫┻┏━┣┛╋
┣┫┳╋┓┓┓┃┣╋┓┳┳┻┣╋┏┣━┗┫┛┃┓┣┃┃╋┏┛┛┛┳━╋┣┃┳┳┓
┫┣┻┳┫╋┗┫┛┳┫┏┏┗┳━┃┏┗┻┏┗┛┛┗┏━╋┛┓┛┫┏━┳┏┃┫━┣
┣┏┣┛┣╋┃┫┗┫┏╋┳┫┛┻┏┻┛┓━┣┫┏┃┓┗┳┣┣┣━━┣┓┓╋┏┳┓
┛┳┃┓┓┻┣┏┛┓┳┣┏━┻┣┳┳┃┛┓┣┫━┃┣┣┳┫┣┓┻┳┻┗┗┃┣┫╋
┓━┃┳┫╋┳┏┛┃━┣┛┏┫┻┗┻┏┏┗┣╋┳┓┗┻━━┻┣┻┫┛┏╋┗┫┃┳
┫┏╋━┗┳╋╋╋┏┗┛╋┣┣┣┣┓┃┏┗┓━┏┣┏╋╋┗━━┳┣╋┃┛┫┛┓┃
┓┛━┛┳┏┫┗┳┗┻━┣━┗┛┳┳┫┳┫┓╋┗┫┻┏━┏┫┃┛┣┓╋┏━┻┛┫
┃━┳┓━┻┗┃┓┣┛╋┻━┳┗┛╋┃┓┗┃┓┏┏┗┫┳┻┏┻┫┣┃╋┫┛┳┣┛
┣┓━┣━┫┳┓┣╋┓┃┻━┣┃┛┏┛┏┳┫┳┗┻┳┏┳┳┗━┓┏┻┓╋━┏┛┻
┫╋┳┓┏━┻━┳━━┛┫┃┏╋┫┏┣┃┫┓━┳┣┗┏┓┣╋┃┗┗┣┓┛┏┗┻┃
┻┏┛┃╋┃┻┗┣┗┛┏┻┓┻━┳┏┃┳┳┳┃┣┛┃╋┳╋━━┻┳┓┳┗┫┏┳┻
┗┃┗┳┃┓┓┫┏┗┻┻┛┃┣┃┓┓┣┓┛┓━━┃┫┛┃┓┏╋━╋┃┏╋┓┣┣┃
┛┛┳┗━┻┗━┓┓┳┏━┫┏┣┗┃┗┗┣╋┗━┛┻┏┓┳┏┛┫┛┛┏┫┻┻┻┫
┛━┃━┃┏┻╋╋╋┏┫╋┃┓┣┳┗┛╋┛┓┣┳┣┣┗━┳┫┗━━┫┏┓┣┓┏┳
━┻┓┃┗┗┏┛┳┳┓┣━┃┻━┣┣╋┃╋┣┓┣┳┛┗┃┫┳┛┣┛┓╋┓┏╋╋┗
┗┗╋┻━╋┳┗┃┗┛┳┻╋┫┫┫┏┃┳╋━┛╋┫┏┫┻┛┛━┓┃┣┛
┓┓┻┗┫━╋┃┓┃┻┳━┏┏┗┫╋┓┏━━━┣┓┓┳┏┛┃┃┗━┣┓╋┻┏┏┫
┏┏┏┛┃━╋┳┻┏┏┳┳┗┳┫┳┣┻┫┫┻┻┏━┃┗━┏━━┗┗┏╋┓┏┃┏┫
┛╋┗┗┻┃┳┏╋┳┳┃┗┃━━┃╋┻┏┗┳┣┳┻╋┃┻┗┻┳┣┣┻┏┛┻┣╋━
┫┫┓┗┃┣┛━┫┣┫┛┗┫┳┃━┫┳━┣┣┓┏┏┗━┻┏┓┃┫┻┗┫┃┗┛┛┛
┓┛┗┫┣┫┳┓┗┳┳┏┗╋┳┃┃╋━┗┻━┛┗┓┓━╋┛┣┳┫┻┏┳┃┃┣┗┻
┃┣┏┏┓┗╋┓┫┻┏┗┫┳┏┗┏┏┏┃┛┗┫┛┛┫┳┓╋┏┓┫┏┳┛┃┣┏┫╋
┛┫┛┏┛┏┫┣┗╋┣┓━┗┗┻┛┏━┃┃┳┏┣┓┃┓┣╋┃┏╋┃┳┫╋┗┻┫┃
┳╋━┗┃┓┓┻┗┣┓┃┻┓┳┓╋┗┃┣┗┛┃┛┫┛┏┳━╋┗┣┏┃╋┓┻┣┏╋
┫┏━╋┻┛┗┏┛┓┃┗┗┛┣┫╋┓━┓┃━┣╋┛┃┗┓┫┏┫┫┓┣┫╋╋┫┓╋
┻┛┛┃┣┗┗━━┛┃╋┗┳┓┫━┗┻━┛┛┻┗╋┓┏┣┛╋┃┫┃┣┛┫┣┗┃┣
┏┗┫┓┻┫┣┻╋╋┛╋╋┓┃┫┃┃━┃┣╋┣┃┫━┓╋┣┃┏┃┗┫━┏┏┓┳┛
┳┓┗┓┣┓┣┛┛━┻┣┓┳┳╋┛┻┛┫┃┓┓┻┳┓┓━┃┛┛━┣┻┏┓┻━━┻
┳┃┗┏┛┗┃┣━┣┃┛╋┓┃┛┃┻┣┣━┏┏┻┳┣┏┃┫━┗╋━┳┣╋┛┳━┻
┫┗┻┃┻┏┃┫┏┣┛┃┃┓━┓╋╋┫┻┓┏┫┫┃┻╋┣┫┫┃┻┓┳━┫┓┳┏┃
━┳┻┃┛┓┛┏╋┛┓┛╋┳╋╋┛┣┗┃┓┗┣┃┓┣━┓┫━━┗┣┳┓┳┗┻┏┻
┃┻┓┣┓┗┫┗┏┓━━┓┣┓┫╋┗┛┣━┓┗━┓┫┏┃┃╋━╋┫┫┓┏┗╋┳┫
┗┃┛┃━┃┛┃┗┛┣┃┓┃┏┓┫┃╋┛┓┣┻┣┫┛┫┻┳┳┛┣┃┫┗┫┓┃┫┻
┳┫┏┫╋┳┃┏┃┃╋┗┣━┓┏━┫┛┏┛┃┏┓┳┳┓┛━━┻┏┓╋┫┻┳┏━┛
┛┏┗┏┓┣┣┫┃┓┣┳┗┏━┓┗━┫┗┗┃┛╋┻┳╋╋┛━╋┣┓┏┓┣┣╋┏┗
┓┓━┳━┻┓┫┻┣╋┃┏┏┻┻┛┣┓┓┓┫┣╋┣┫┻━┗┳┗┃┫┣┛┛┗┃━┃
┳┳┻┗┃╋┏┛┃┫┣┏┃╋━┃┛━┣┏┣┣━┫┓┳┗┏┗┓┗┏┳┓┣┣┏┓╋┗
┫┏┗┻┛┛┏┓┻╋┏┫┗┫┃╋┻┫┫━┻┻┻┏┛┓┃┗╋┛━┏┻┛┳┏┛┓┓┫
╋━┏╋┛┛┗┳┣┫┏━╋┓┣┻━╋┫╋━┓━┓┻┛╋┏┛┳┃┗┓┣┓━┗┳┣┃
╋╋┗━┓┛┫┃┳┛┗┻┏┣━┫┫┃┃┻┃┻━┳┗┓┏┛┛┏━┃╋┳┛
┻━┗━╋┫┛━┳┳┓┃┻┻┃┻┗┛┣┓━┻┫┫┣╋┫┓┣┻┳┏┻┓┃┓━┣┳╋
┃┏┳━┃┳╋┳┓┫┣┣┗┃┫┏┏┓┻╋┗┫┳┗┣┫┃┻┏┛┣╋┃╋┫┫┻┻┳┃
┻┣┳┫┣┳┣┏┻┣┻┻┃╋┻┻┃┫━┓┳┓┗┻┻┏┏┻┫┣┏┛╋┃╋┣┗━┓┫
┻┫┏┏┗┃━┓┻┏┃┓┫╋┓┻━┣┏┻┗┛┏━┗┓┫┣┛┻┓┓┃┗╋╋┳┛━┏
┣━┏┗┗━┫┣┣━┣┛┣╋┳┛┃┳┛┳┛━┻┻┫┓┫┓┣┏━┳┣┫┫┫━┫┫┗
━┗┻╋┓┛╋┏┫┫┳┛┣┫┣╋┳┗━┏┃┏┏┃┛┫━┳┏┛┣┏┏┣┛┓━╋┃┻
┫┻╋┳┻┣┏┣┳┃┻━┃┛━┫┃┏┳┃┃┣┗┃┛┻┻━━┏┫━┫╋┗┓╋┛┫┛
┛━╋╋┃╋╋┃┏╋┓━┓┓╋┃┓┣╋╋┛┃┣┓━╋┃━┳━━┣┳╋┗━┫┛┳┛
┛┳╋━┣┫┣┣╋┫┳┫┏┫┏┛━┓┓┫┣┃┛┫┳┏┣┣┣┣┃┃┃━┗┏┣┗┃┛
┫┃━┃┓┣┳┫┫┗━┗┓━┃┃┏━┻╋┻┗┓┳╋┃┓┛┣┃┣┃┫┓┓━┣┓┃┗
┣┳┃┃┏┻┫┓┛┛┳┗━┗┛┣╋━┣┣┏┻━┣┃┫┫┏┫━┳╋┓┫┃┣┫┫╋┳
┣┃╋┛┃┓┫┓┗┳╋┫┣╋┳┛┣┗┏┗┗┻┫┏━┣━┫━┃┗┻┫┣┓┏┛┻┫┗
┳┣╋┻━━┻┣┏┗━┫┗┗━┻┓┛┗╋┛┫┗┛┏┓━┏┻┏┃┗┣┃┣╋┳╋┓┫
┳┣┓┃━┳┃╋┏┳┃╋┫┫╋╋┫┏━╋┓╋┳┏━┣┗┃┗━┣━┳┃╋┓┣┳━━
┃┗┫━┏┛┏╋┛┓━┻┳┻┓╋┃┻┏┗┛┣┣╋┳┛┏┗┛┫┳┛┻┣┏┏┗┓┳┓
┣┓┃┗┳╋┏┫┏┳┫┏┓┗┛┻┛┗┓┣┳┣┓┳┣┳┻┳┣┓━┗┗┗┏┏╋┣┣╋
┛┣┫┗╋┣┃┓╋┓┻┣┗┓┏╋╋┃┳┳━┳╋┗┓┏━┫╋┓┻┗┻┫┗┛┻┓┏┣
┻┛┓┫┻╋╋┃╋┃┛┓┗┳┛┳┫┗┣┫┓━┣━┛┗┏┓┳┓━┛━┃┳━┳┏┃┛
╋┳┓╋┗┃┗┏━━╋┳┓╋┣┗┃┣┓┓┻┏┓┃╋┫┳┳┻┻┣┳╋┣┗┳┛┃┛┣
┳┛┗┏┏┣┫┗┗┗┏┻┫┛┻┳┓┓┫┻╋━┓┃━┏┛━┣┻┗╋┫━┛┏┃┗━┃
┣┻╋┓┳┏┣┏┓┓┫┫┳╋┛┫┻━┗┏┏┻┓┻┗┃┣┏┏┫┫╋┳┻┃┻┫┛┳┫
┗┗┗┣┣┛┏┻┗━┫┳┗━┳┣┫┛┣┃┗┫┃┓┗┛━╋┃┻┛┳┻━┏┣━┓━┗
┗┏┳┫┛┣┏┳┳┳┗┣┳━┻┫┓┓┗━┫╋━╋┳┃┻┏┛┻┳━┳┃┣╋╋┫┃┛
┻┗┃┣┫┛┛┣┗━┏┣┣┏┛━╋┣┏┳━┗┳┗┏┓┛┣┻┗┣┣┛╋╋
━┣┣┏┗┻┏┳━┻┃┏┫┳┏┳╋┛━┗┏┫━┏┛╋┳━┓┓┓┫┓┫┣┣╋┳┛━
━━┏┓┗╋╋┻┫┃┳┃┗┃┓┗━┛━┻┳┏━━╋━━┣━┗╋┣╋┃╋┏┫┫╋┻
┳┫┃╋┣┏┫┃┻┃┓┃┓┳┓┫┻┏┳┃┣┳┗━┫┃┃┓┫━┏┳┣┛┛╋┗┣┣┓
┓┛┏╋┃┏┛┫┣┳╋┗┳━━┏┗┃┛┛╋┛┃╋━┏┻┻┛┳┻┓┃┃┣┻┓┛┻┻
┻┻┫┳┣┣┣┻┏┣┫━┓┏┻┻┣┃┳┻━┫┏┗┛┛┛┓┣┗┛━━┣╋┃┓┫┣┳
┳┃┛━┏┣━━┫┫┛┳┗┳╋╋┳┗╋┻━┣╋┓┣┫┣┻┏━┃┣┳┻┛┃┛┗┓┫
┫┗┳┣┃┓┃┏━┃┗┫━┛┏┣┻┫╋┓╋┣╋┗┻━┏┃┃┳┣┫╋┫┛┛━┃┏┳
┣┏┗╋┗┳┫┻╋┓┗┣┗┏┣┏┫┏┗┳╋┣┣┏┗┏┣┓┗┛┳┳┓┻┳┣┫┫┳┃
━┓┳┓┣┫┏┫┻┓╋┫┫┣┻┃┛━┏┏┃┛┏┳┓┳┫┣┗┻┗┳┏┫┓┗╋┳┛━
┗┏┛┏━┣┓┳┳┣┳┗━╋┳━┏┛┫┓┫┫┫┛┓┓┃┻━┃┫╋━┣┻╋┣┳┫┻
┏┏┛━┻┳┃┗┻━┳┫┃┗┛┗┏┣┓┗┣┛┏┳┣━┣┻┳┏┣┻┻━━┛┗━┗┛
┻╋╋┓┛┓┏┃┣┳━┃┣┃┳┃┓┗┻╋┫┻┳╋┃┃┓┛┏┏┗┛┳┳┻╋━┣┗┣
┏┻┗━┳━┓┣┏┏┏┃╋┣┻┏┻╋━┳╋┛┃┃╋┃━┃┳┗┓━┣┳┓━┻┗┓╋
┃┳┓┣┳┗┓━┛┏┗━┣┃┛┃╋┣┏╋┛┻┏┳━━━┓┛┳┛┛┻┻━┃┫┛┃┣
┏╋┫┓┻┏┫┃┻┛┓━┻┏┣╋┃┃┣┳┃┣┻┏┏┳┏┃┗┳╋┏┣┗┏┗┫┫┗┫
╋┓┓┛┻┃┛━┃┓┻┳┃┻┳┣┫┣━┗┛┳┃┓┫┏┗┃┗┏┓┫┓┛┗┳┻┫┏┛
━┛╋━━┏┳┳━┓┻┗┣┣┗┏╋┏┏┛━┏┻╋┫┻┏┃┣━┗┓┃┏┏┃┻┫╋┫
┗┳━┃┣┃┫┏┃┗┏┃┛┣┏━┗┓╋┓┏┻━┓┓┏━┃╋┫┳┏┗┻┃╋┃┃┃╋
┃┛┣┛┓┫┃┻━┳┛┣┓┳┛┫┛┫╋┓━━┗┓┏┗━┻┳━┣┫━┻┗━┣┃┏┓
┃╋┓┳┫┫━┏┛┻┫┻┛┃┣┗┻┓┗┓┳┻┳┃┛┣┏┏┻┣┗┏┣┳┻┫━┛┳┃
┻┣┛┏┳┗┻━┣┛┫┗┓┻┳┳━╋┏╋┫╋┫┗┳┣╋┻┻┓╋━┛┏╋┗┫┗┃┗
┃━┻╋┃┣┗┻┛┣┏┓┳╋┛┃╋┣┃┃┗┏━┣┳┣┗┏┏━┗┏┣┻┓┫╋┻┳┓
━┃┻┛━┻┳━┳╋┳┣┗┳╋┓╋┣┛┳┳┻╋┫┳┫┗┣━┫┓┳┓┫┏┣╋╋┃┓
┃┏┏┣╋┻┃╋┫┗┛┛┣┣━┳━━┓┳┏┣┗┳┣╋┛┫┻━┓┻┗┏┣
━┃┫┫━┃┫╋┫┗┛╋┛┏━┛┳┣┏┗┫┻┏┣┓┣╋┏┻┳━┳┣┻┏┳┛┓┏━
┛┓┳┳┣╋┣╋┫┗┓┳╋┛┣┃┛┗┏┣┛┫┃┣━┗┫┗┳┛━┣┗┳┃┳┻┓┣╋
╋┃┛┫┫┏┓┻┗━━┫┗┣┏┗━┗┻┏┳┓┗┫╋┛┗┏┻╋┗┻┓┣┳┛━┃┻┏
┳┛┗┫┗╋━┻┣┃┗┻┃╋┏┫┃┳┓┃┓┫┻━┳┫┃┗┣━╋┓┗╋┗┓┛┛━┏
┛┣┫┳╋╋┃┓┻┓┳┻┫┃┣┃┣┫┫━┓┣┫━━┳┳┫┣┣┳┓┣┻┏╋╋┏┣┫
┛┏┳┳┃━┳━┻━╋┗━┗┣┳┃┻┗┃┏╋┳┻┫┃┗┗━┃╋━┻╋┏┛━┏┫┗
╋┳┏┻┣┓┃┗┫━━━┣━┏━┃┃┫┣┃┓╋━┳┓┫┗┛┫┗┫┳━┳╋━┛┏┃
┻┛┓┳━╋┣╋┛╋━┗┃┃┻┻┳┫┳━━┛┻┃┳┫┏┏┓┃━┃┗┗┃┏╋╋┛┻
┻╋┏┻━┻┫┫┣┻┏┻┫┣┃┫━┏┳┫┛┻┃┛┗┃━┏┳┏┳┛┓━╋┃╋┳┛━
┏┻┏┗┗━┻┗┃┫┛┏┓┣┏┻┏┳┓╋┣┫┗┃━┣┣┛┫┫┣┛┛━┗╋┃┓┻┻
┃┣┻┃━┗┓┳┗┻┃┏┏┛┛┻╋┃┓┛┳┏┳┛━┣┛━┳┣┛┻┳╋━┗┻┣┻┃
┳┳┏┻╋━┏┗┛╋━┗┫┻╋━╋┣┛┃┃┏┳┗╋┫┳━┳┳┓┳┳┫┛╋┓┛╋┓
┏┗┗┳┃┗┏┓┃╋┛┓┗┛┣┻┣┃┣━┻┗┣┻╋━┃┛┻┃╋┛━┣┓┳━╋┗┛
┛┳┏┛┫┏╋┛┳┳━┣┛┻╋┣┗┻┗┻┃┫┫┏┳┣┳┻┣┻┃┣━┛┳┳┃┫━┣
┏┗┓┓┳┛┳┣┫╋┳┗┫┫┏┛┫┏┫┏╋┳┳┛┳━╋┓┳┫┗┃┏━┓┳┫┗┣━
┫┛┓┃┓┗┳┣┏┳┓┗┣━╋┣┳╋┓┻┗┏╋┫┳╋┫┗┃┣┫┏┃╋┃┓┣┏┗┻
┳┛━┻┳┏┃┫┻╋┫┫┫┳┳┗┻┳┓┣╋━┓┛╋┓┓┓┃┃┓━┓┛┛┓┗┗┳━
┣┃╋╋┳┻╋┗┳┫┏┃┣━╋┏┫━┃╋┫┏┓┗┣━┣┣┗╋┓┗┫━┗┏┣┛┛╋
┗┏┳━┛┫┗┓┻╋┗┳┃┣┳┣┫╋┣┻━┻╋┛┻┫┳┻┳┗━┛┏┣┓┃┻┓━┗
┻━━┳┃━━┳┣┛┃┃┗┃╋┃┫┣┳┻┏┳━┓┓┫━┗┛┗━╋╋━┏┳┣┛┏┣
┏╋┫━┓┣┻┓╋┛┃┫┳┃┻┣┻┻┃┃┛┏┃┣╋┻┛┏┓┛┛┃┛┣┻┫┃┏┛┫
┛┓╋╋┏╋┛━┏┳╋┳┗┏┛╋━╋┗┗┃┣╋┓┗┣┗┓┏┗┫┛┻━┓┛┗┓┣┻
┣┓┛┏━┏╋┗┃┃┗┏╋┣┣┃┏┻┣┃┓┏┛┃┃┗┳┣┳┏┻━┣┃┏┻┫┳┗┳
┣┣┻┫┻┳┛━━┗┻┗╋┻╋┏━━┻╋┛┓┻┃┃┃┃╋┃┏┳┗┃━━
┛┏┃┓╋┗┫╋┣━┻┳┗┛┛━┣┣┣┓┣━┃┳┻┣┳┃┃┛┃┃┣┗┃┛╋┛┃┣
┃┓┫━┃┓┗┫┻┃┣┳┛┣┓╋┃┫╋┓┳┫┳┳┻┳┳┻┛┏┓┓┣┃━┫┗┓┗┳
┳┛┓┫┃┻┏┃╋┗━┻┳┃╋┓┣┗┣┓╋┓┻┛┃━━┻━┓┳┓━┻╋┓┏┗┏━
┫┻╋┏━━┃┏┫┗┛┏╋┣┣┫┓┗╋┓┃┳┗┛┫┏┛┳┏┛┳┳┓┣┻┫┣┣┻┃
┳┃┓┏╋┃┛┻┏┣┛╋╋┻┗┛┫┣┏┳┛┻╋┻┫┏┏┏╋┫┻━━┛┓━━┛┗┗
┏┓╋╋┳┳┣┓┛╋┳╋━┗┻┣╋┏┓━┳┏┻┳┻┓┫┛┳╋┃┓┏┛┗┛┓┓┗┣
┣┃┛┏┏╋┏┫┻┗╋┫┛┣╋┛┻┛╋┻┳┫┳┃┗┛┻┓┫┃┗┏┗┫┃┃┃┓╋┣
┫┃┫┃┓╋┓╋┫┓┳┓┏━┳┣┣┗┛┻━┫┫┳┳┏╋┗┣┃┓╋┫┳╋┳╋┣┓┳
━┓┛┗┏┓┻┫┣┫━┏┫┏┳┃┓┣┣┃┗┻┣━╋┳┓━┗━┏┓┓┓┓┏┛┗┏┃
━┏┳┣┫┳┫┏┫┻┳┫┣┗┏┫━┓┛┃╋┓┫┏┻┃┏┓┣┛┳╋┫┓┗┃┛┳┫╋
╋┳┏┛┳┓┫┗┃┳┛┛┛┗┻┛┃┛┣┣┛┣┗┻━┣┗┏┛━┗┃━┗┃┻┏┳┃┏
┫┣━┻┻━┏┏┃┣┗━┓┣━━┣┏┛╋╋┻━┫┳┳┳╋┻┗┃┛┳┣╋┏┃┣┃┳
┏┳┳┣┻┓┫┃┛┃┗┫┗┛┗┫━┃━┻┫┳╋╋┏━┃┓┻┏┳┃┃┫┳┏┓━┛┗
┃┃┳━┃┛┏┓┗┻━┓┗┳┫┗┃┃┗━┻┏┛┻━┗┗┻╋┏┳┫┗┫┳┃╋┳┫┏
━┛━┣━┃╋╋┗┻┛┏┣┃┻┏┣┛┻┗╋┗┣┗┻┓┫┛┃┣┳┫┫┏┃┗┳┫┃╋
┻┫━┻┣┫┳┛┫┳┏┛┛━┛┓━╋┫┓┗┛┻┻┣┓━┏┓╋━┣━┛━╋┃┏┻┻
┻┣┳┛┏┃┏┣┃┛┛┛┻┃┃┫┛┫━┻━━┛┣┗┃━┓┣━┓╋┫┫┫┻┓┛┳┛
┗┣┻━┻┣┫┣┻┓┓┗┗┫┛╋┻╋┻┃┏┫┏┓┳╋━┫┗┣┏┃┓┫━╋┛┏┻┳
┻┗┛┛┗┓┏┣┓┫┗┛┻┛━━┏┣┛┛┗━┫┳┫┏┗┗┫┳╋╋┳┗┻┳┫┫━┳
┓┃┃┃┫┓┓╋┛┫┗┻┻┃━┣┣╋┗┛┣┫┣━╋┗┗┳┫┫┗┻╋┛┻┣┫┻┗┓
┣┗┫┗┃┣┏┻━┫┻┓┃┳┣┻╋┛┃┗━┏┏┗┗┻┛┫┳╋┣╋┳┣┏┣┳┓┣┃
┣┏┏┻┳╋┳┃┃┳╋┣┻┓╋┗┫┛┃╋┃┳┛┏┻┛┛┛┫┫┛┛┏┫┣┳┛┃━┫
┗╋━┃┣┗┫┏┻┫━┓┻┓┏╋┻┗┳┓┫┛┓┓┓┛┻┣┛┛┫┣┓┓╋┣┛┓┳┛
┓┣┻┃┓┳┏┗┳┻╋┳┫┃━┃┳━┳┏┳━┓┣┗┫╋┛┏┻╋┳┓━┻
┛┫┓┗┻┻┏┫┻┫┃┓╋┛┻┻┣┏┳┳┗┛┃┳┳┳┏┃━┳┃┗┏┳┳┻━┃┛┗
┓┣┛┛┻╋━┗┫┏┻┣┳┃┳┃┓┫┛┻┳╋┗╋┻┛┣┓┻┗┳┻┳┗╋━┏┳┻┓
┓┃┣┳┃╋╋┃┗┗┏┏┣┛━╋┗┓┫┗┫┳┏┃┗┫┗━━┳┫┳━┃┫┏┃┗┗┏
┣━╋┓┳┛━┓┓┃┗┣┫╋┃┫╋┳━┻┏┗┣┳┗┗┳┃┓╋┫┣┻╋┏┣┛┃┛┫
┗╋┻━┃┫┻╋┃━┳┛┣┳┃┣┏╋┗┫┫┗┳┳┓┃┳┓┗┛┗╋┻╋┏┏┣╋╋┃
┓┫┳━━┳┫┳┳┗┳━┫╋┫┻━┫┏┏┏━┗┳┛┻┃┳┛┓┃┻┛┏┗┳┻┣┓┓
┏┏┻┛┛━┛┣━┃┻┗┃┗┏┻╋┗┃┳━┛━┛┏┻┳╋╋━┣┳┃┳┫╋┻┃┛┏
┃╋┫┻┃╋┏┏┃╋┏━┣┣━┓┳┣╋┳┛╋┳┏┗┣┏┃┫┗┗┛┃┓┃┳┳┣┗┫
┣┣┛━┛┻╋━┗┗┓┣╋┳┫┛┛┃┗╋┏┃┻┳┣┛┳┣┳━┻┓┻┏┳┛┃┏┛┓
┏━┫┳┣┓┓┗┫┣┣┃┻┻┓┗┃┳┫┃┏┃┻┻┓┻┛┗┃┓┣┗┓┻┗┗┳━┣┃
┣┣╋┳┓┏┗┛┏┃┛━╋━┛┛┓┳━┛╋┳┓┓┛┻╋┓━┗┣┳┗╋┏┓━┗┳┏
┏┳┗┻╋┃┛┻┃┏┏┓┗┛┏┛┳┓┣┫╋┏┻┫┓━╋┏┫┻┣┛┗┻━┛┳┃┃┓
┫┓┳┏┓┣┛┛┛┫━╋━┳┣┫┣┏━━┣┏┫┫┏┏┛┃┻╋┫┫┛┃┓┳┃━┻╋
┫╋┓┫┓╋┫┗┫┏┗━╋┓┗╋┛┫╋┃┫━╋┛╋━┓┣┓┏╋┻┫┃┏┓┓┻┫┓
┓┃┗╋┻┗┗┫┃┫┏╋┃┳┃┛┓┳┫┣┏┫╋╋┗┗━┗┫┏╋━┣┏┏┏┳┏┓╋
┛┣━┣╋╋┏┫┏━┏┫┃┗┳┻┣┳━┳╋┓┃┛┳━┛┣━┓┃┓┻┃┏┳┳┫━┻
┓┓┃┣┛┣┛┣━┫┳┳┳┣┫╋┻┣┛┛┃┳┳┳┓┗┻┓┏┳┫┫┃━┃┓╋┣┗┻
┛┻┗┻┻╋━┗━╋┏┳┗╋┗╋┗╋┃┏┻━┣┫┓━┓┣┻┃┳┣┓┗┛┃━┏┻┫
┃┗┣┳┃┛┣━┫┃┓┛┓┏╋┏┃┓┗┣╋┓┛┳┓┛┓╋┃╋┳┣┃━┫┗┓┓┫┻
┣╋━┻┣┃┓┛┻┓┻╋┏┓┳┃┳┳┏┛┛┣┣┻┳┣╋┗╋┗┗┛┗┳╋┣┃┗┳┳
┻┳┻┃┃┻┓╋┫┳┛┻┗┓┛┛┗┛┗┻┃┫┻┳┣┳┫┗━╋┗┓━┏┻┫┳┳┫━
┫┻┓┗┣╋┣━┃╋━━┛┳┣┳━┻┣╋┗┳┏╋┣┏┣┏╋┃━┣╋┓┗┻┏┏┏┫
╋┏┓┏┻┛━┛━┃┗┳┏┻┳┫┓┃┫┓┫┓╋┗┃┃┣╋┓┫┃┣┗┏┃┻┫━┓━
┛┫┫━┓┛┣┛━┫┛┣┏┓┫━┓┻┣┣━┳┳┛┻┛┣┏━┛┃┳┃┗┻
━┓╋━┛┣┏┳┫┻┫┣┓┛━┛┫┓┃╋┓┛┗┻━┻┏┻┗┻┏┛┃┏━╋┃┣┣┳
┓┛┏━┛━╋┏┓┃╋┳┓┃┛┏┛┫┻┛┣┗╋┃┏┓┳━┓┗┫╋┓┛╋┣┣╋┳┗
┗┃┳┏┗━┛┏━┻┛┣┓┣┓╋┫┛━┓┗┻┛┃┏┛━┃━┳┻┣╋┏┻┫╋┃━┣
┛┣╋┳┫┗┻╋┻┣╋┻┓━┻┫━┳┛┗━┳┗┓━┫┗┻╋━━━┃┳┏┳┛┫┳┓
┃┛┻━┓┃┗╋┛┳┳┫╋┏┣┏┳┗┫┻┗┳┣┣┣┗┫┏┓┳┃┣┣┻┏━┛┣━┣
┛┓┏━━┫┣┗━┳┏┻┻┗━┓┳┗┻┳━┗┣┃┻┓┃┻┃┏┗╋┳╋┓━┳┓┓┏
┃┫┗┗┓┏┃┣┻╋┳┻┻┓┃┳┃┗┗┻┓┏┏┛┓┛╋┻┏━┣┣┛┻┫┃┃┃┣┫
╋┏╋┣┏┃┫┏━┳━┓┫┓┫┛┃┻┫┣┃╋┻┃┫┏┓┳┣┣┻┗┛┃┗╋┗╋┻┣
┻┛┏┻┏┛╋┫┓┫┗┫┫╋┗┓┳┫┻┻━╋┏┣┓╋┳╋┃┳┏╋┓┳┓┃┳┃╋┃
┗┃┛┳┫┫┗╋┏┣┏┻┫┏┳┫┃┛┳┃┫╋┫┫┫┻┓┃┻┏┏┳┃┛┗┏┣┃┻━
┻┓┣┫┓┣┃┏╋┣┣┫┫┣┻┗┻┻┃┳┳━┛┛━┓┫╋┳┳━┗┫╋┛━╋╋╋┏
┛╋┃┻┫╋┻┳┃┫┓┏┏┃┗┣┗┃╋━┳━┫┗┗━┗━┓┏┫━┗┛┻┫┛┳┣┃
┓┓┏┻┛┫┻┻┓┓┓┗┏┛┻┣┏┏┫┳┳┃┣┏╋┓┏┫┏┃┓┻┻┗┃┛┃┃┻┳
┃┻┓┻╋┛┫┃┣┻┳┣┫┗┗┣╋┏┏┻╋┣┓╋┫┳┻━┣┛┛┻┳┛┫┃┗━┫╋
┫┗┳┻━┳╋┫┃┛┻┓┃┃┓┣┛┫┓┃┳┳┳┓┗┗┳┓┗┗┻┫┣┓┫┗━┛┫╋
┻┏┫┣┳━┏┏┻━┫┃┳┻╋┃┳┗┗╋┻╋━┣┏┣╋╋┛━╋┏┫┫┗┓┃┏┏┗
┳━┳┗┣┻╋┣┳━┣┃┏┓┳┳┣┓┫┗┻┫┫┻┓┓┏━┗┣┻┃┫╋━┛┳┛┳━
┣┏━┳┓┛┛┏┻┳┻╋╋╋┫┛┏┣╋┻┛━┻┻┻┃┫┓╋┃┓╋━┓╋━┃━┏┳
━┛┛┻┗┣━┛╋┳┣┫┫┏┛╋┃┗┗┳┻┳┓┏┃┏╋┛┛┻┏┫┛┗┓┛┏┻┗┫
┏┏┳╋┛┫┫┛━┓┣┗┗┗┣┣┣┓┗┗┃┗━┏╋┛┣┛┻┗┫┓┳┃┣┫┏┓┳┳
━┛┓┗┏━┃━┗━┻┫┃┛┛┻┃┏┳┓┏┣┛┃┏┫┣┻┓┃┻┓┣┣┣┫┛┗┛┫
┣┳━┛┓━┓╋┻╋╋┏┃┳┣┣┓┻┗┳┛┫┫┻━┣┏┗┏┃╋┏┓┳╋┃┻┣┃┳
┫┣┳━┗┣┛━╋┫━┓┳┓┣┏┓┏┳┏┏━┳┳┏┫┏┓┣┛┛┛┫╋┳┏┃┫┣╋
┳┻┫┗┃━┓┓┗┫┓┏┫┓┻╋┫┓┏━┣┗┏┳┣┫┫┳━┫┻┏┳┏╋
┣┳╋┻┛┣╋┓┛┏┫╋┻┻━━━╋╋┣┏┏╋┓┛┏┻┓┣┣┓┳┳┣┃┣┣┻━┗
┛┏┏┳┏┳━┫┳┻┳━╋┓┳┳┫┗┓┗┃┛┫┫┣╋┓┃┗┓┓┗┗━┗┃┏┛┫━
╋┓┗┏┻┃┫╋┫━┗━┃┻┻┫┗┻┛┓┳┓┻┻┗┗┏┳━┏┃┛┳┳┏┓┃┓┓┻
┃┻┓┻┫┓┓┓┗┗┃┏┻┻━┫━┻╋┻┓┏┗┏┃┻┛┗━━┻┃┓━╋┓┣┓━┓
┓━╋┗╋┗┗┃┛╋━┣┛╋┣┗┓┛┳┛┏┏┗━┛┣┃┫┓┏┗━┏╋┛┫╋┏┗╋
┓┓╋╋┃┗┗┃╋┓┛┻┏━┛╋╋┻┳┏┫┻┗╋┏┏╋╋┓┣┗┣┓┳┻┣┛┏┻┫
┏━┃┃╋┛┛┳┛┻┗┣┻┗┏┫━┛╋┗┏┳┗┗┳┳━━┓┗┛┫┏┻╋┗┏┣┫━
┻╋━┛┳━┛┫┻┳┣┻┓┃╋┻┏╋┗┗╋┳┳┛┣┃━┫┏┣┻┗┻┃┻┏┳╋┃━
┳┗╋╋┓┃┗┗┛┛┓┃┳┃┛┳┗┓┳┻┏┫┻┗┳╋┛╋┃━┫┛┃┏┃┻╋┛┛┃
┛┫┏┗┃┗┳┓╋┳┣┃┳━━╋┗┗┃╋┳╋┏┣┗┓┃╋┓━┏┓┃┻┃┣╋━━┻
┣┫╋━┏┻┃┻┻┏┃┣┃┗┫━┳┏┳┃┣┻╋┓┻┗┫┛╋┛┣┳┳━┓┗┗┛┣┫
╋┗┳┳┓┏━╋┓┗┣┃━┃━━┻┣┣┗━╋┣╋━━┣┣┛┃┫┏╋┣┳┓┓┏┃┓
┣┣┗┓┃┫┏┛┻━┓┗┛┣┻┛┓┓┓┫┃┃┫┓┏━┓┻┛┃┣╋┓━━┏┣╋┻╋
┏┫┏┓┗┗┣┫┫┛━┣┳╋╋┃┏┓┓┻┻━┓┗┏┣┳┫┏┳┛┃┏┻┳┛┗┳┛┣
┃╋┃┃┳┻┓┗┫┻┗┏┓┣┗━┗┳┫┻┻┓╋┃┛┏╋┃┏┣┓━━┗╋┣┛┛┻┫
┗┃┗┏┛╋┻━┻┃┣╋┣┫╋┻┓┻┃┛┛━┫┃┫┻┳┗┫┻┛┗┗┻━┏━┫┣┃
╋┗┓┫┻┣┏━╋┻┏┓╋┗┛┣╋┳┳┳┛╋╋┫┻┛┗━┏┛┏┃╋┗┃┏┻┳╋┏
━┛┓┏┻┃┣┏┓┣┫┃┗╋┻┓━┣┓┳╋┣┣┣┣━━┗┓┳╋┣━┣┏┻┗┛╋┃
┻┗━┏╋┣━━┏╋┻┗┳┳┃┣┗┳┻┃╋┣┃┛┻┗┳┏┏┛┗┳┣┃┓┫┓┏┫┏
┓┏┓━╋┛┗┏┳┛┛┻┣╋━┓┏┛┓┛┗┳┳┳┫┏┛┣╋┻┫┏┳━┫┏┏┃┻┛
━╋┣╋┓╋┗┃┗┗┫╋┃┓┓┫┣┻╋┻┗┳╋━┳┃┓┃┓┻┻┣━┏┻┗┓┓┻┃
┣━┗┫╋┃┫┣╋┳┗━┳┫╋┗┃┓┻┏┏━┓┓┫┃┫┏┻┃┳┣┓┓╋┻╋┓┗┓
┃┻┣━┛┗┳┏┓┛┏┓━┗┣┗╋┣┻┃┣┃┃┗┻┣┛┣┓┛┫━┓┃┳┻╋┫┏┛
┣┓┃┓━┫┣┓━┣┗┓━┳┫┣┃┓╋┣┛┻╋┣┓┗━┫┓┓┗┛┳┳┓
┗┗━┓┛┏┃┫┓┏┛┛┛╋┻┻┫┳┛┻┗┗┃┫┛┃━┗━╋┣┓┛┃┣┗┓┃┏━
┻┻┳┓┏┗┣━┓┫┓╋┓╋╋┃┫┫┗┫┃┳╋┳╋┣┫┃┏┃╋┏╋┓┓┓┏┳╋┗
┫┗┗┻━┓━┃╋━┻┏╋┛┣┣┏┫╋┗┏┓┓┓╋┻┫┗┓┃┛╋╋┻┓┣┫╋┗┳
┛┫┫┃━┫┳┗┳┫┗┛┏┗┣┓┗┫┻┓━┃┗┏┫┻┳┳┃━┗┗┻╋┛┓┓┫┃┗
┻┣━┃┫╋┻╋┛┫┃┫╋┛┳╋┣┻━┃┫┏┏┗┛┻┗┻┣━╋┫┻┫┳┓┛┣┏┻
┻┣┛┏┏┫┳┳━┏┓┏┻┻┫┏┏┻┃┓┣┃┛┏╋┳┏┻┏┓━┫┏┏┓┛╋┏╋┫
━┣┃┣┗┻┗┏┃┓┏┳┳╋┛┫┣━━┓┃┓┗━┛┣┻┛┻┻┃┳┳┣┗┗┳━┳━
┫┻━┏╋┓┃┓┣┫┫┛━┣┫┏┓━┳┻┗╋━┳┗┓╋┓┻┣┛━┓┗┛┫┗┗┻┛
┃┣┻┛┛┻┛┗┃╋┳┳┓┻┃┻┏┣┣┃┣┗┓┛┓━┳┛╋┗┫┻┗┻┏━┗┓┗┃
┣┻┣┓┓┛┓┛┻┫┃┏━┗┗┛┛┣┫┻╋┃┃┃┓┳━┏┗━┗┛┗┛┣┗┗━┏┏
┣┃┣┛┏┫┛━┣┗━╋┫┗┃┳┣┳┗┣┏┗╋┏╋┗┓┓┣╋┫┏┃┏┫┫┻┏┣┛
┃┏┗┃┛┫━┫┣┓╋┫┛┃┃┗┛┃━┗╋╋┳┃┓┫┻┻┣┣┓┓┣┏┣┏┻┣┓┫
┳┛┛┏┛┫┗┃┗┛┗━━┗┻┻┓┣┳┫┣┃┃┣┫┓┓┛┳━┏┳┫┫┓┣┛╋┳╋
┏┫┻┏┳┳┃┫┛┣┛┫┃┣┳╋┻┗┓┓┓┓┏┫┫┣┫╋┣━━┗╋┣┃╋┻┓┛┣
┛┻━┳╋┳┓━┃┳┳┻━╋┫┫┏━┛┳┣╋┓┛━┣┣┛┃┻┣┣┓╋┳┳╋┣┳┛
┛┃┻┣┻┃┃┫┣┛┛┫╋━╋┃┛┗┃┏┫┓┻┃┓━┗┛┓┃┛┓┣┏┃┏┗┫━┛
┻┛┏┣┃┳┣┃┃┓━┛┃┣╋┗━╋┳┻┗━┏┓╋┛┃━┗┣╋┗┃┣┃┳┏┳╋┣
┣┃┓┗━┻┃┫┏┓┏┛┛┏┣┗╋┗┃┳┏┳┓┗╋┻╋┓┃┣┫┫┗┃┗┃┓┛┓┃
━┃┳┻┻┫┓┃┛┏┳┃┫━┫╋━┃┫╋┗┗┣┫┫┻┣┫┛┻┣┓╋┗━┗┗━┃┃
┛┳┏╋━┃╋┓┗┳┛┛┻┛┓┗┣┫╋┻┣┣┏┓┛┗┫╋┣┓┫┣┓╋┗┻┻┏┛┻
┣┫┏┏┛┳┣━┗┳┻┳╋┳┓╋┣┫━┏┓┓┃┓┻┛┻┓┗━━┻┫╋━╋┏┗┓━
┏┛┫┗┓┳╋┫┣┣┛┳┣┣╋━┻┛┃┫┏┏┓┛┃┳┃┻┃┳┓┛╋╋╋┓┛━┣┛
━┻╋┓┏┏━┣┣┣┳┛┏╋┃┛┫┻┗┛┳┣┗┣╋┳┻┓┣┫┏┓┣┛┛┓┣╋┛┓
┗┫┗┳┃━┏━━┛┣┳┓┗┳┓╋┫┻┓┃┛┓╋┛┏╋┓╋┛┻╋┛╋━
┛┻┏┛┃━┣━┃┛┫┃┓╋┏┓┫┗┫┏┗┛╋┃━╋┻┫┗┗┓╋┳┣╋┣━━┏┏
┛┛┓┫┗┳┛┛┗┫┛┛┛┻┫┗━┫┗┻┣┫┫┗┻┣┳┻┓┏┗┓┳┛┣┛┛┻┃┓
┫┛━┳┏┗━┏╋┳┳╋━┛╋┣┻━╋┣┳╋┻┓┫┻┻┳┗╋┣┳┛╋┫┻┳━┃╋
┃┏┣┓┓┳┓┻┣┗┛━┏┏┓┛┗╋┣┣━┃┣┓┛━┻┓━┻┫┛┫┻╋┻┃┳╋┓
┻┫╋┣┛━┗┻┛┫┓┫┓┓┣━┛┛┻┫┃┃┣┓┻┗┃┻┣┃┫┣┗┻┫┗━┻┻┫
┏┻┳┓┓┃┳┻┏┗┛┫┻━┳┏┳┏━┓┓┣┃┳━┃┻┛┛┏┏┛┛┃┣┻┃┃┫┗
┓┣┃┃┫┓┻┃╋┣┣┣┃┣┏┗┃┏┳┗┏┓┗┃┏┗━┫┣┗┓╋┓┳┃┓┫┣┣┫
┳┏╋┣┣┏┻╋━┃┫┗┣━┫┓┃┛┃┣┣┛┏━┗┣┛┓━┏┃╋┗┏┏╋┓┓┓━
┓╋┫┳━┏┃┃┏┛┛┣┳┳┛╋┏┻┏┳┗┓┃┗━┫╋┣┗┫┫┳━┏┛┫┛┛┃━
┳┗┃┳┫┻┏┣┫╋╋┗━┻┃┓━┛┣┃┳╋╋━┗┣┻━╋┻┃┗┛╋┃┃┃┓┫━
┃┻┏┓┏┗┏┛┫┃╋┣━┏┏╋┳┏━┗┗┫╋╋┗┃━┫┗┓┫┏┛┳┳┃┃┫┏┫
┫┻╋┳┫┣┳┫┳┛┛┛┃╋┓┫┣┻╋╋┫┫┣┗┛━┏┳┻╋┛┏┏┏┗┛┫╋━┛
┏┳┓┳┛┃┛┣┣┃┻┳┳┓┓┫┃┗┻┏┏┃╋┻┓┫┫┣┓┻┳┃┏╋┛┳┃┳━┻
━┓┃┓┃┳┗┛┓┃┫┓┛┃┣┫┃┛┏┛┻┻┗━┓┗┛┣┻┻╋┃┗╋┃┻┏━┳┛
┗┏┓┏╋┗┫━┫┣┓┣┛━┛┗┃┣┏┫┃┫┏┃┗┃┛╋┻┗┳┏┏┛╋┫┫┫┛┫
━┣┫┛┣┛┗┣┏━━┏┏┃┻┓┏┫┫┛┏╋┓╋┃┣┛┏┃╋┏┃┻┗┏┳┃┳┻┳
┻┻━┗┣┛┏┛┃┗┃╋┳╋┻╋┛┫┛┗╋┏┳┃┫┃┻┳┏┗┏━┗┓┗┻┓┃┣┏
┏╋┛┣┏╋┏┗┓┣╋┫┛┃┳┏┣━┳┓┗━┫━┓╋━┫┳┛┻┓┫┏╋━┏┏┃╋
┏┣┃━┻┓╋┗┳┻╋━┃┛┗┃┛┳┛┗┣━┛┣┣┗━┛┗┳┫┫━┫┏┫┣━┫┓
┣┣┃┳┗┣╋┗╋┣┓┣━┻┗┳┣┗┏┗━┃┃┛┻┗┫┻┳┛┏┻┳┏╋┻┛┃┣┫
┳┃╋┛┫┏┻┗┳╋┏┛┣┃┻┃┗┏┏┫┃┓┻┣┃┗╋┛┏┣┃┛┣━┛┳┳┗━┻
┗━┫╋━━┃┣┻┻┓┗┃┛╋┫┃━┃╋┣┃┓┫┗┃┻┣┏┳━┳┣┏┻┛┻┻╋┏
┣┗━┫┃┃┗┻┳╋┳┗┣┳┓┗┻┻━━┏┣┫┫┣┏┳┣┳┣┻┳┏┗┗┗┓┣┃┏
┻┣┣┣┫┏━┃┛┣┛┛┻┻┣┏┻╋┣┻┫┻╋┓┗┣┫┓━┻┃┛┗┣┛
┏┳┏╋┛┣┗┛┗━┳┫┓╋┗┛┏━━┛┛┓┛┛┣┛┣━┣┏┫┛┣┣┓━┏╋┗┳
┫┻┃┏┫━┗┫┳┗╋┣┫╋┓┳┳╋╋━┏╋┗┃┏┗┛┻┛┛┣━┗┣╋┏━┓┏┫
┫┻┛┻┳┏┳┃┫┏┗┓┓┻┛┻┃┫┓┗┣┛┃┫┻┻┣━┃┓┣┗┏┃┳┣┳┫┗┻
┃━┣┃┣┻┫━┫╋┗━┗┓┻╋┫┓┃┻┃╋━┻┗┛╋┫┳┛┏╋┃━┗╋┗╋┏━
┓┫┫━┫┫┻┣┫┳━┗┏┳┗┳┣┳┓┛┣┣┫┏┳┫┓┣┃╋┻━┻┣┣┃┣╋┣┓
━┗┓┻╋┗┃┗┓┃┣┻┓┗┏┏━┃┃┃┓┃┃┻┫━┓┓━┫━┳┛┫┻┃┻╋┳┗
╋┫┫┻┏┗┏┛┣┻╋╋┏┓┻┏┛╋┏━┗┗┣┻┓━┳╋┣━┃┫┣╋┗┛┫┳╋┫
━┳┗┫┏┫┓┣┛┫┳┻┛┻╋┻┻┓┳┻┃┗┻┏╋┳┣┣┓┫┣┓╋┗┳┓┫┓┃┏
┗┛┳┣┓┓┏┣━┓┛┃┛┓╋┛┏┓┛┃┫┻┏┫┛━┃━┛┗┛━┫┗┓┗┃┫╋┣
┃┻┳┃┫┏┗┻┣╋┳┣┻┗━┣┃┓┗┓╋┃┣━╋┫┛┻┳┳┃┏┓━┻┓┗┓┓┫
┗━┳┏┣╋┣━┳┏┃╋┛┳┳┳┫┃━┗┃┻━┳┓┣┗┫━┗┛╋┗┻┳┛┏━┃┃
━┳┗┻┳┃┻┛━┛┳┛┫╋┳┻┳┳╋┣┃┻┓┓┛┳╋┣┃┻╋┻━┫╋┣┏━┻┓
┻┛┏┻┻╋╋┣┛┃┛┏┣┏┻┛┻╋┗┻┣┓━┣┃┓┳┳┓┛┫┓┗╋┃┛┃┛┣┏
┓━┃┣┛┻┗┗┃━┗┓┗┳┳╋┏┗┻╋┣┻┃┃┃┃┫┻┏┛┗┏┣┗━┗┳┫┫┳
┏┛┫┗┛┻┗╋┏┛┓┣┣┛┻┓┗┫┳┛╋┗┏┗┣┗┓┗┫┏╋┻┳┣━┏┗┏┳┳
┗━┏┏┛┻┓┃━╋┃┗┗╋┛╋┫┓┳━━━┗┫┳╋┓┛┳┣┣┫╋┳┏┛╋┏┃┣
┫┳┏┳╋┓┓┏┣╋╋━━┻┓┫┓┏╋┗┛┗┓┳┓┛┃┏┛┓┣┣┗━┃╋┳╋┣┳
━┳╋┳┳┛┻━╋┫┳━━╋━╋━┓┳╋┃┏━┫┣╋┫┳┏┗┃┣╋┳━┛┻┛┫┫
╋┓╋╋━┓┣┛━┻┓┓┳╋┣┛┃┳━┏┃┏┣┻┛┏╋╋┗┻┃┣━┗╋┛┓┻╋┃
━┏┗╋┣┣┗┫┳┛┻┣┛━┣┏┣┗╋┓━┃┳┃┻╋┃┫┳╋┻┣┏┣┣┏┳┃┣┫
┫┃┻┳┫┏┛┓┃━┗┫┳┣┓┫┳┓┣╋┃┫━┏┫┛╋┛╋┫╋┏┓┏┫╋┣┣┫┛
┏╋┳┻━┳┛┳┃┓┛┫╋╋╋┛┃╋┫┓┗┗┓┳━┻╋┃╋┗┳┗╋┳┫┗┻┣┳┳
┫┫┣┳┗┳┛╋┫┳━┻┳┳┗┓┃┓━━┗━┣┣┫┳┳┫╋━┓┗┻┗━┃┏┣┗┳
┛━┫┛┻┛━┛┫┻┏━┣┳┛┓┃┓┛━┓┏━┣┃┏┗━╋╋┫┃┻┓┻
┛┣╋┣┣┗╋┫┛┏┏┓━┻┃┫┃┃╋┳┓━┻┳┣┓┣┃┳┏┏┃┫┫┣┛┫┳┫╋
┃┃┓━┃┣┣┣━┳┛┫┳┫┏┏┃┛┣┃┛┗━┓┣━┣━┃┃┻┳┃┛━┳┛┗┏┗
┻┗┗╋┛━┏┳┗┛━┗┏┏┗━┏┳┏┣┃┗┣━┻┓┻┳┻┗┗━┃┃┗┳┏┛╋┓
┗┗┃┛┫┣━┫┛┻━┗┣┃┛┻╋┏━━┻┏┃┫┻┗┓┛┛┫┏┳┛┓┫┛┣┣┓━
┃┻┃┗┓┻┫╋┃┳┏┻┻┫┫━━┗┛┃┏╋━┻╋┏┓┗┫┣━━┗┓┓┻┻┓┓┻
┫┓┛━━━╋━━┏┣┛┣┛┗╋┫┏┻┏┗╋┫━┃┫┳┏┳┫┛┛┓━┗┳┃┣┛━
┗╋┛━┏┏┫┏━┃┫┏┛┗┓┓┻┏╋┣┳━┻╋┛┫┳┃━┣┫┏┛━╋┏┳╋┳┛
┃━━┻┏┣┓┫┫┣┛┛━┣┃╋┃┫┫┗━┻╋┗╋┃┣┳┏┃┳┛┫┃┓┫┏┣┗┗
┃━╋┳┏┻╋┳┻┓╋━┗╋┳┫┳┻┛┛┻┫┳━╋┻┣┻┣┃┫┏┣┫┫┗┳┗╋┛
┃┻┃┗┛┻┳┻┛┓┃┻┗┗╋━┫┫┗┣┏┻╋┻┏┛┫┣┻━┫┃┻━┳━┳┗┻┣
┃┏┫━┫┳┫┻┫┣┃╋┻┫┻━┃┗┛╋┣┫┓━━┣┣┃┫┓┃┗┓┃━━┃┓┓━
┻┃┏━╋┫┓┓┻┻┣┏┫┛┏━┛┣━┻┃┗┓┏┛┃┃┳┫━╋╋╋┗╋┳┻┃┓┃
━┛┳┏━┗┓╋┛╋┓┗┻┳┓━┗┫┳━┣┏╋┻┣┫╋┫┗┃┻━╋┃┳┏┣┃┛┛
┃┃┳┻━┓┏┗┳┻━┗┗┫┳┃┏┏┣┻┳┗┻┏┫┓┏┻┫┃┗┓╋┓┃┃┏┣╋┳
┗━╋┃┻┓┛┳╋┗┣┫┏┗┓╋┃┗┓┛┛╋┓━┏┏┛┫━┃┣┻┣┗┳┃┃┃┫┣
┻┏┓╋┓┓┏┓╋┃┛┏┏┫┻━━┗┣╋┳┛━┃┃┃┃┃┓┏━┫┛━┳┻┏┳┫┓
┗┻┫┏┫┏┃┻┓┃━╋┓┛┳┛┛┛┳┗┛━┳┃┗━┻┻╋━━╋━┳╋┻┏┫━┣
┣━┏┣┳┻┓┗╋┳┏┣━╋┓┓━┓━┏━┏┏━┗┣┃┻┫┗┳┣┗┛┣┃┛┏┓┓
┳┣┏┓┣┻┛━┛┃┛╋┓┃┓┏┫┳━┏┃┃━┫╋┳┗┃━┛┻┗┫╋┣┃┓┓┗┫
┓┻┃┓┫╋┣┓┏┛╋┗╋━┏┓┓┏┣┣┳┃━┫┳┣┻┳┓┗┏╋┗┃┳┃┳┫┛┳
┗┃┣┫┳┛┓━━┻┏╋┓┳┃┛┃┣┃┃┓┓┏━┃┫━┗┻┓┻╋┓┳┏┓┗┫┣┫
╋┓┃━┣┃┗━┃┏┻┃┻┏┃┏┫┗┫╋╋┻┛┛╋┳┫╋┓┗━┃┏┗┫┏┏┃┓┻
╋┻┃┣┓┗┳┫┃┛━┓┓┏┃┓┫┏┗┫╋┳━╋━┳┫╋┛┻┃┃┃━┳┻┻╋┣┣
┃┫┗┃┓┓┳╋┗┛┓┓┻╋┳┣┓━┫┛┏┛┃━┣┛┣┫┛┃┣┻┃┻┏
╋┫┏┏┓┃┗┳┳┛┳┛┣┫╋┳╋┳┛┫┗┛╋┣┛┳━┛┓┫┓╋┃┗┻┏┓╋┻┗
┏┣┫┓┏┳┏┫┗┓╋┗┣━┣┻┛━┳╋┻┻┳╋┃━━┏━┛┃┓┳┛╋┻┫┣┛┏
┛┳┃┫━┃┛┃┫┻┛━┃┗┻╋╋┻┻┳┏┗━┃┓┛┛┛┓┏┣┗┃┻┛┃┫┳┻┫
╋┃┓┣┫━┻┏╋┻┏━┗┓┣┛┳━┏┛━┳┣┳╋╋┏━┓╋┛┣┫┳┏┗┏┛┫┣
╋┃┳┻┣┃┫┛┻┣┻┃┻┓┻┓┓┳┏┃┏┗┣┫┓┃┳┣━┛╋┛━┏┣┳╋┫┳┣
┃━┳┃┳┳┫┗┃┳┃╋━━┓┛┓┻┣━┗┛┫┣╋┣┫┏━━┻┃┗━┣┻┏┫┳╋
┣┏┃━┏┻┗┫┳━┫┳┫┻╋┣┣┣┫━┏┓┳┳━┓┃╋┏┫┛┻┗┗━┏┻┃┏┫
━┣┳┳━┣┃┏┗━┳┻┳┃━┣┗━┣┫┏━┳┻╋┛┛━┓┫┳━━┓┛━┛┻┓━
┓╋┗┓┣┃┗┓┻┗┻━┫┛┳┏┛┣┛┏┣┗┛┛━┣┗┻┳┻┣┃┛┫┣┏━┗┓┛
┣┗┛┓┓╋┗┳┻┣╋┣┫┣╋┗┳┻┗┏┻┛┃┻┓╋┏┏┻┳┗┗┣┫┗┓━╋┓┳
┳┣┓╋┫┣━┛╋┃┓┛┳┓┛┛━┗┏┏━┏┓━━┳╋┣┏┻┫╋┗┳┻━┛┓┗┳
┛┓┳┗┫╋┻┛┏┗╋━┛━┓┫┣┣┓━┃┫┗┻┣┳┓┳┓┫┛┛┻┻╋┫┫┻┓╋
┗┣┣┛┗┛┃━┗┗┳┃┣┳┃┓┓┃┃┫┃┓╋┏┳┛┏┛┃┳┣┳┏┏━┛╋┫┗╋
╋┃━╋┣┃┳┫┻┛┛┏┣┣┗┗┛━╋┻┏┣┳┫╋┳┣┫┓╋┓┻┃┃┳━━┫┓┏
┛┫╋╋┻┣┣┫┃┫┗┓┛┻┻━╋━┛┣╋╋┳┫┃╋╋┓┣┳┏━┫━┏╋┗┛┫┓
┗┓╋┃┫┏┏┳┗┃┓┳┃┃╋┃┫┳┛┳━╋┫┛┏━┏┏┫┗━╋┛┓┻┳┣┳┗┗
┣┣┣┏━━┛┃━┃┳━┻┛┣┫┏┏┫┫┳┫┓━╋╋┗┗┳┏┓┻┗┳┓┏╋┫┣┏
┣┏┻┏┗┳┛┏┻┻┃┳┛━┣┛━┗┫┻┃┛┓┣┻┫┓┫┳┏┓┗┏┓┣┓┓╋━┛
┛╋┗╋┻┻┓┓┫┳┓┓┳┃┗╋┫┳╋┻┓┃┓┫┓┳┛┏┫┳┗┗┫┣┣┻━┳╋┫
┣┏┛┓┃┓━━┻┏┃┫┳━┫━┣┗┛╋┻┣┃┃┃┃┣┛┳┛╋┏┣┳┻┗━┏┏┏
┻┻┫┗┛━┻━┏┗┏┳┳┗┃┣┃┃┫╋┛┏┏┣┻┃┓┛━┳┛┗┃╋━┗┏┗┫┃
┳┓┓┓┓┫━┗┳┳┣┗┻┣┳┗┛┣╋┣┣┓┃┛┣┗╋┫┳┻━╋╋┛┳┃┳┻┣┏
┓┻┗┗┣┃┏┫┏╋┳┳┻┗┓┻━┛┓┳┏┃┛┫┓┻━┃┣┳┗┗┫┛┗┃━━┏┃
┻┫╋┓┛┣┳┗┓┓┓┗┓┛┳┣┳┫┳┣┳┏┫┫┛┫┃┳┛┗┃┣┛┓━
┓┃┛┓┗┏┳┻┗━━┳┣┃┫┫┳┣╋┗┻┻┓┻┗━━┓┻┃┻┳┓┓┻┛┛━┳┻
┃┳┻┳┫┓┛╋┳╋┛━┃━┏┗╋╋┗┣╋┫┃┗━┻┓┛┗┳┓┓┫┛┫┻┗━━┛
┫━┣┫┗┗┏┳┗┓┃┫┫┳━┣┓┳┓┳┓┃┓┓┻━┃┫┫┻┳┏┓┛┫┓┗┃━┫
┣╋┏┻┓┓┻┫╋┗┳┃┃┃┓┛┳┳┛┫━┗┓━┳┃┛┛━┃┃┳┣┻┣━┗┳━┗
┫┃┳┓┫┣┗┻╋┻┗┻┛┏┛┃┏┛┏╋┫┏┫┻┃┳┃┣┗┏┗╋┫━┣┗┗┫┃┣
━┣┗┫┏┗┣┗┏┓┛┃┳┗┫┳┣━┃┃┏┫┃┫┳┻┏┣━┳━┃┗┓┫┳┫┛╋┳
┓┻┃╋┏┛┃━┳┣━┃╋┗┗┗┣━┗╋╋┓┻┫╋┗━┳┣┗┣╋┫┻┏╋┫┻┓┛
┫┻┫┛┗╋╋┏┛┻┳┃╋┓┃┛╋┫┏┏┫┛┏┓┃┏┛┳┫┏┳━┫┃┗━┛┓┫┫
┃┗┛┳┗┫┃┗┃┓┣┻━┛┓┏╋┛╋┳┗┃┓┻┃┳┛╋┣┻┫┓┻┃┓┛┗━┳┓
┏┛┳┃┳┏┛╋┳┏┓╋┳┣┏┓┣┫┓┗┛┣┫┃┣┻┫┃┗╋┫┣╋┏┓━┏┻┛┛
┃━┏┛┗┓━┣┻┗━┃━┳┏┻┛┣╋╋┗┳┻╋╋┻┗┛┃┳┛┃┳┓┫┃┳┏┏┗
┳┻╋┛┻┳┣┻┗┃┣┏━┻┛┗━┃┳┣━┳╋┓━┓┏┳┳┗━┣┻┫┗╋╋┻┳┃
━┓┣┏┃┣┛┃╋━┗┫┛╋┗┻╋┓┃┏┏╋┣╋┏━┗┫╋┗┗┗┏┻┓┣┛┓╋┃
┣┓┫┛┃┓┛┏┃┛┗┳┫┫┗┛┣┛┻┻━┗┳┃┏┓┏╋━┻┫┻┻┣┻┃┛┻┳┳
┏┳┓┳┃┗┣┛┫┗┃┛┫┏┣┃┓━┃┃┳┛┃╋┗┗┃┫┓┻━┻━━┃┃┫╋┃┃
┫┻┻┳┛┓┗┃┫┣━┓┗┳┗╋┗┣┗┃┏┛┃┛┓┏┳┃┳┳┓┓┗╋╋┛┣┻┛┛
┻┃┓┗┏┳┻┻┫┃┻┗┏┫┛┛━┏┻━┓┛╋┛┻━┳┃┳┓╋━━━┳┃┏━━┗
┛┣┳╋┫┣┻┳━┛━┏┳┓╋┛┻┗┛┣┛┳┳┗┳┏╋┳━┗┳┏┓━┗╋┻╋┗┣
┃┣┫┏┓┻┫┃┣┛╋┻━┃━┃┃┻┗┫┓┛┃┏┣┳┏━┏┛━┛┏━┫┳┛┃┣╋
┃┻┓┃┛┗━╋┻┫┣┃┣┛┣━┏┛━┻┫┻╋┫┛┓┛┳┗┣┣┻┗┻┻┣━┻┳┛
┛┻┃┫┗┣━┏┗┓┛┗┏┳┗┃┗┗┻━┫┻┣┫┫┓┏┫┳┳┗┻┃┫┃┻┫┗┃┫
┓┃━┫┻┗┻┗┳╋┻━╋┓┏┫┏╋┃┃┻━╋┃┳┏╋┳╋━┗┓━┳━╋┓┣┳┫
╋┫┗┃┃┗┫┃╋┗╋┣┗┃┓┻┗┳┃┗━┣┓┏┻┣┳┓┳┛┫┏┓┫╋┣┃┗┣┓
┏┗╋╋┃┻┣┏┛┳┣━┗┫┻┣┻┓┗┛╋╋┛┻╋━┳┏┏┣┣┫┓┣━
┛┫┏┣━┻┣┗╋┓┫┫┻┛┛┛╋┓┗┻┗━┓┣┻┃┫┣┣┛━━┃╋┻┻╋┗┣┓
┏┃━┫┣┻┓┗┣┣┻━┛┫┓┫┛┛┃╋┏┻┏┓┛┻┳┫━┏┻┻┫┃┣┓┳┛┃┓
┓┏┏┳┣┏┣┗━┳┛┏━━┛┛┻━┃┗┏┗┣╋╋┫┫┳┫┛┃┛┛╋━┓┻┫┻┗
━┛┣┓━┏┳┏┓┳┻┻━┏┳━╋┓┛┳━┛┛┻━┓┗┏┓┣┗┫┫┣┓┃┻╋┃┻
┛┗┏┣┗┃━┳┗┗┗┏┣┳┻━┣┓┻┣┃━┳┛┻┳┃┛┳┣┳┫┏┣┫┏┗┃┛┳
┃┛┳┫┻┫┣┓┳┓╋┏╋┛┻━┃┳┣┣┗┣┃┳╋┻┛╋┗╋┣┏┳╋╋┫┏━┃┣
━┓╋┫┻┃┃┓┛━┓┫┻┗┏┛╋┣┗┻┣┣┃┫┃┓┳┃┣━┗━┳━┛┫━┗┗┛
┻┻┏┃╋┫┫┓┳┛━┫┣┻┣╋┳┛┳━┗┛━━┣┛┛┏╋━━┣┣┳╋┓┻━┏╋
┳┻┃┓╋┫┓┳┳┣┃┻┃┳┛┏┻━┛┓╋┏┣┗╋┫┛┻╋┻━┃┻┫┛┫┫┏┳┛
┛┣┣┏┛┛━┣━┃┃┳╋┛┻━┳┣┫┓┗┻┫┻┃┗┻┛┫┏╋┣┣╋━┛╋┓┏┓
┣┛╋╋┛┓┗┛┏┛┻┣┛┳┗┳┗╋━┃┓╋┏╋━┳╋┓┫╋┏━┏╋┓┗┳┏┓┃
┣╋┫┫┃━┗┏┛┳┳┫┗┓┣┫┗━┃┫┻┃┏┗┳┣┛┛┳╋┳┫┫┗━┛╋┳┻┓
┃┳╋┳━┗╋┓┏┓┫┛┫┗┏┳━┗┳┣┻━╋┣┻┳┗━┣┏┳┏┓┗┫┃┓┣┃┛
┛┫┣┣┗┻┏┃┛┣┻┳┛┃┗┫┃╋┗╋┗┗┫┗┳┃╋┛┓┫━┫┗┳┗┛┻━━┛
┃┃┓┏┓┻┗╋┏┃┻┃╋┛╋╋━┃━┏┻┏┏┻┻┣━┫┗┫┗┗┣╋┳┛╋━┏╋
┣┗┳┓┫┳━┣┣┫┻┏┃┃┓━┛┣╋┗┗━┓┗┣┗━┏┗┓┗╋┃╋┗┓┓┓┣┫
┓┳┻┻┃┻┫┏┻┛┳╋┣┣╋╋┳┣╋┣╋┗┛┛┳━┓┏┳━┃┏┫╋┗┏┳┣╋┓
┓┃┳┛┃┗╋┳╋┻┃━┣┓┳━┗┣┗┗┳╋┃┳┓┓━┗╋┳┏┻┻┣━━┛┣┫┫
┛┏━┻┣┳┏┻┳┏┫┻┻╋━┗┳┃┻┏╋┗┫┗╋━┛┣┃┻┳┛┓┃┏┛┻┗┗┃
┳╋┓┃┃╋╋┃┳━╋━┏┛┫╋╋┓┗┣┣┛┻┓┃┣╋┛┫┗┏┛━┃┳┫┓┃┃┏
┓┗┗┓┏┻━┣┣┣┣┣╋┃┗┓┓┛┣┳┛┻┻┗┗┃╋┃┫┗┣┻┫┓┛┃┳┃┳┻
┣┫┗┳╋┓┗┳┳┗┃┳┣┓┳┗━┛┛┃┣┃┛┗┃┫┳┛┓╋┗┗╋┓┏┻╋┻╋┻
━┗┻┳┫╋━╋┗┃╋┫┛┃┓┣┃┻┫┳┛┣┃┣┻┃┓┻━━┗┗┛┳┣┫┻┳━┗
┏━┫┳┫┳┏━┃╋┫┗┫┫┓┗┗┣┳┃┫┻┃┳╋┳┛┫┫┫╋━┣┏┛
┃┗╋┫╋━┃╋━╋╋┣┳┏┳┣━┣┫┏┫━┫┻┓┻┃┣┻┻┗╋┗┓┃┣╋┳┫━
┓┓┳┓┏┫╋┫┳┗┫┣┏┏┫┻┻━╋━┗╋┏┻┣┳┗┏┳┃━┏┏┣┫╋┃┫┛┗
┻┃┓┗━━┫┫┛┃┓╋┫┗━┻┃┛┓╋━┫┛━┏┓┳┫╋┃┳━┏┻┗┛┓┛┻┛
┃┗┗━┫┳┗┏┻┓╋┏┛┫╋┗┫┫┓┻┛┻┻┣┓┳┻┗┛┏┏┻┳┃┣┃┻┛┏┳
╋┗┳┏┛┫┓┻┻┳┏┛┗┓┗┛┃━┗┃┃┣┻┫┗┳┻┗┳━┫┃┗┃╋┃┫┗┳╋
┗┣┃┓┗┫┻┃┻┗━┏┛┫┃┃━┗┳┫┃━━┏┗┳━┻┫┫┫━┛┳━┛╋┳┣┃
┃┫┻┫┣┓━┏┛┣┏┏┣╋┛┳┛┣┗┗┳┳┫┳━┫┣┳┻┫┻┻┣┗┓┻┃┳╋╋
┓┗╋━┛┣━┫┻┗┫┻┏┏┛┫┳┓┳┳┏┻┣┏┗━╋━╋┫━┗┗┣┃┣┛┻┓┏
╋┓┓┣┗┻╋┻┏┛┏━┣╋┻┳╋┓┏┏┃┏┫┗┛┫┃┳┳┫┓┃┫━┳┗┣╋┏┣
┳┻━┓┗┏┳━╋┳┳╋━┛┏┫┓┫┗┛┗┳┳╋━┳┛━┃┓┳┓┣━┃┻━╋┓┗
┃┣━┳┛┓╋╋━┳┣┣┗┫┗┣┛┫┃┫╋┣━┣┓┃┗┃┗┗┳┣┻┻┳╋┃┓┏┻
┗┗┻┃┳┳┛┓┃┗┛┃┃┫┻┗┃┻┃┓┓┣┃┓┗━┗━┗━┳┣┏┻━┣┃━┳┻
┓┫━┏━╋╋┛┫┣━┛┗━┳┏╋┏╋┏━┏┗┻┗╋┛┣┛┻┻┛╋━┗┛┛┓┫┏
┃┛┓┳╋┣┫╋┃┓┫┣┗┗┓┳┗┳┫┳┃╋┓┓┳┣┣┫━┗┛┃┫━━┻┃┛┗┫
┣┻┫┓┃━┣┗┃┗┣┏┛┗┫┳━┃┃┏┏┻┛┫┫┻┛━┻┫┏┓┣━┫┏━┻━┏
━┫┣┣┣╋┗┫┏┏┻┳┣┏┫┏┛┻┛┫┻━┃┳┛┣┓┏┃┛╋━┫┃┛┻┏┳┛┏
┓━┗┃┫┗┃━┛┫┛┻┗┻┻┓┻━┗┃┃━┏┳┛┓┻┓┃┓╋┓━┛━┃┻┣┣━
┗╋┣┻┏┳┗╋┫┗━┣┓┛┏┏┃┛┗╋┣┣┫┣┃┳┏┛┏┻┻┛╋┓┃┏┻┳┳╋
┗┫┫┃┏┓┻━┳┃┓┳╋┣┗┻┫╋━┛┣┣━╋┃┣┗┛┣┣┳╋┓┓┫┛┳┳┳┏
┳┃┻┓╋┓┃┳┓┃┓┳┫┏┻┳━━┫┣┣┫┃╋┛┃┻┳┣┣┣┻┗┗┃┣┣╋╋┫
┣┣┏┗╋┣┳┃┏┳┗┃┣┗┓┗┣┃┃┓┓┏┃┫┏━━┏┏━┏┏┛┓┗┃┣┛┃┏
┛━┻━┣┓┃┗┓┣┗┗┗━┓━┻┃┓┫┏┃┓┳┃┏┛┻┗┣┣┏┻┣┗┓┣┫┫┃
┃┳━┛┃┣┫┃┃╋━┫┣┻┛┃┏┣┻┣┫┛━┻┳━┳╋┓┳┃┃┃━┻╋┓┳┣━
┗┃━┛┛┃━╋┣┗╋┓┳━┣┏┫┃╋┳┓━┣┳┓┃━┃┗━┛━┃┓┛
┃╋┻┛┣╋┓━┫┻┫┓┣┏┏┣┳┳┳┃┳┃┫┗┗┫┗┫┗┓┻┻┣┛━╋┗┏┃┻
╋┻┃┗┗┣┛┻┏┏╋┏┳┏┗┣┃━┳┫━┳┃━┣┓┏┛┫┏┫┏╋┓┳╋┣╋╋┃
╋┻┫┫┻┻┃┫┏┗┏┫┃┓┗┳┫┻┳┻┏┃━┫┛╋┏┛┻┣┏┏┛┏┗┓┫┫┃┗
┫┻┗┛━┛┗╋┻┻┃┛━━┳┫┓┃╋┓━┫┳┛┳┏┏┓┣┗┗┣┣━┣┃┳┗┛┓
╋┻┻┣┛┓┏┣┻┫┳━┓┻┗┗┗┫┏┻┃╋┓┻┃┻┻━┳┳┓┛━┗┓┃╋━┓┳
┓┏┓┣┣┓┫━┗┫┛┻╋┫┳┻┣┛╋┏┗┣┓┏┣┛┳┏━┗┛┏┃┛┓━┳┛┗┛
┗╋┻━┃┳┗╋┣┛━┗┻┛┗┃┫┗━╋┗━┳┛┻┻┣┻┳┣┫┻┗┳┃┻┣┣┛┃
┳╋┳┏┛┫┳┣┛┏┗┓┃━┣┣┓┗┛┣┳┛┏┏┫┣┓┣┳┛┏┛┻╋╋╋┗┃┳┛
┃┗━┻┃┫┃┣┓╋┛┗━┓┻┓┣╋┻┏┗╋┗┛╋┳┏┣━┻┏┫┻━┓╋┗┳┗┗
╋┃┳┛┏┫┃┗┛┣┛┣╋━┫┣┃╋┃┏┗┳╋┃┣╋┛╋┻┏┣┫┣┳┫┓━┗┫┓
╋╋┓┛┗┫┗┃┻━━┛┃━┓━┳┣┳┻┗┫┏┻┛┫┗┣╋╋┏┗┻┫┃╋━╋━┏
┛╋┛┳╋┳┫┗┓┛━┓┏┻┏┫╋╋┏┫┓┫┫┓┃┗┻┛┗┫┗┛┛╋┓┃┓┃┳┻
┏┻┣╋┳━┛┣━┗┳┫╋┳┫╋┻┃━┳┏┃┃┗┳┃┏╋┛━┓┗╋┏╋━━┻┏┻
┗┃┻┳┓┓┛┃┛┃┗┣┏┏┻┳┏╋┫┻┓┏┳┏┓┏┓┻┓┻┃┛┏╋┛┃┳┓┻╋
┃┛┓┳┓╋┫┏╋┓┛┛┏┓━┏┛┃━┃╋┳┳┃┗╋┃┣┫┣━┛┣┣┓┃┫┳┳┻
┃┫┣╋┣━┏┫┓┫━┳┏╋┃┛┗┏┗┓┃┫┻┃┗┳┗━┳┛┛┗┓┣┛┫━┛━┣
┛┛┗╋╋┓┳┫┻┫┃┓╋┫┃╋┫┓┓┓┫┓┗┗┻┃┓┳┃╋┗┣━╋┃━┣┣┛┃
━┻┏┗━┛┳┻┛┣┳┗┓┫┣┓┣┳┏┓╋┫━╋╋┫╋┃┛┛┛┳╋┛┓┓┫┗━┏
┳┏┻┃┏┻┏┳┓┫┏┓┓┣┓┃┻┻┣━┃┣┳┫┛┻┛┏┓━┻┳┻┓┗┓┛━┳┳
┃┫┃╋┳┗┻╋┳┣┫┏┛╋╋┏┳┏┫┛┗┻┗┃┗┣┫┃╋┗┛┫━┏┻┃┃┏━┗
┗━┫┏┃┓╋━┻┻┏┫┣━┓┫┓┛━┏┻┣┗┗┣┣━┫┛╋┏┃┣┣┗╋┓┗┗┛
┗╋━╋┫┛┗┃━┛┓┃┻┫━┫┃┗┗┛╋┣┗┓┛┛┻┣┓┛━┻━╋┣┳┻┏┛┻
┳━┻┓━┛━┻┓┓┗┣┫┃┃━┛╋┗┫┓━━┛┏╋━━┃┓┻┃┛━┛┫┣╋┣┏
╋┻┳┛┳┫━┣┓┛┏╋╋┓╋━╋┳┫┃┳╋┃┃┛┻━┛╋┻┓┳╋┣┏
━╋┓┛┳┓┛━┻┃┏┓┓┳┏┗┓┃┫┏┓┫┻┛┛┏┳┃┣┛┃┓┃┣┛┫┫╋┫━
┗┣┏╋╋┻┏┣┣┳┏┃━┣┳┓┳┫┓┫┻┫┓┛┛┣┓┻┫┏┛┓┣┻┳┻┣┗╋━
┓┓┓┗┻╋╋┓╋┃┻┳┃┗┏┻┫┫╋━━┏┻┫┻┓┃┛┏┃┳┏┓━┫━┗┏┫┃
┗╋┣┗╋┃┻━┻┃━┳┛┳┓┫┻┃┛┓┃┃┃┳┛┗┫┻╋┓┳┃┛┻╋┻┛┗┻┃
┣┃┻┗┛┳┻┣┗┃┳┓┓┻┻┃┗┛┗┓━┗━┏━┏┫┳┏┫┻━┻┛┻┏┫┳┓━
┛┗┛┓━┛┓┗┗┏┳┣┫┗━┃┳┣━┻┣┫╋━┳┣╋┻━┣┏┳┗┻┛┗┛━┣┣
┏┛┓┏━┓┻┃┳┏┓┫┏┗┛┓┻┻━┛┏┫╋┗┣┃┗━┻┣┳┻┫┓┛┻╋┣╋┏
┏┏━┣┗┓┫┗┗┳┗┃┫┫┣┛┗┻━┗┗┃┓┛┃┏┣┛┛━┃╋┻┫┏┻━┏╋┏
┗┃━┛┻┫┏┫┃┳┣┏┳┛╋╋┓┓┣┻┣┃┣┫╋┻━┏┏┗━┛╋┗┛┻┻┏┗┫
┗━━━┫┓┻┻┓┣┛┏┗┗┛┛╋┗━┛┻┻┗┫╋┳┻┏┃┏┻┏┛┏┛┻┃┏┏┏
┏┃┓┻┓┓┣┗┏┓┻┗┗┏┃┫┣┳┻┏┃┻┣┛╋┳┏┳━━┫┫┓┳━┏┏━┳┛
┗┓┳┗┻┓┳┛━┓┏━━┃┻┛┃┗━┳┃┻┃┻┣┏┛╋┛┳┏━━╋┫┫┗╋┳┓
┛┏┫┫┳┻┛━╋┫╋┃┫┓┫┛┓┏┗┳╋┗┓┫┣┫┫┳┓┗┛╋╋┏╋┫┏┻┻┳
┣┗┃┳┗┛┻┓┳┛┻┗┓┓┃━┫┓┗┫╋┣╋┓┻┳┛┗┛╋┣┛━┣┃╋┣┳┓┳
┻┓┏┓┣┏┛┗━┻┃┫┓┛┓╋┛┏┻┳┗┗┻┻┣╋┫┫━┻╋┣┏┓┗┗┏┫┳┻
┓┫┏┳━┛╋┓┻┏┗━┗┓┳┓┓┃┏╋━┏┛┫┃┳━┓┛━┏┏━┃┗┗┃┳┓┏
┣┻┻┳┣┗┣╋┗┻┳┻┗┛┫┛┫┫┗┓┻┏┛┗━┃┫┛┛┗┳┗━┓┗┗┳┳┓┛
┏┳┻┣┫┗┓┗┣┣┣┓┗┓╋┃┃┣┣┫╋┣━┏┛┳┗━┓┫━╋╋╋┫┳┻┻┫┳
━┏┗┃┏┓┣┏━┗┛┃┛┃━┣┃╋━┗┓┓╋┗╋┃┳┳┃┛╋┃┗┣┣┳┃┻┻┳
┗┳━┃━┫┛╋┻┃┻┣┏┻┻┻┛┛┻┓┳┛┏╋┗┳┣┃━╋╋┻┗┳┫┳┣┓┓┳
┻┻┣━┃┫┛┏┻┻┓┣━┣┻┣┛━┣╋┏━━━┻┓┻┳┓┏━┳┫╋┗┳┗┳━┣
┣┳━┗┃╋┫┓┻┛┳┗┛╋┫╋┗━┃┏┃┛┓┣┃━┻┳┓┗━┗━┻┓┓┳━┫━
┛┗┗┛━┫┻┻┛┏┗┫┛┻┻┗┗┣┛┏┛┫┏┏┳━┫┛┫┫┗┓┣┣┫┗╋┏┳┃
┗┏┓┳╋┏┏┛┛━┃┣┫┃┣┫┃┓┛┏━┓┏┓━┃┳┳┣┓┓┓┳┏━
┗┻━┏┳┳┓┻┛┓┻┣┏┣┓┓┃┳━┓┓┗┛┓╋┃┳┻━╋━┃━┻┗┗┳╋┣┛
┣┣┏┏┻┓┓┏━┣╋┏━━┏┫┛┻╋┗┻┣┏┃┛┓┫╋┣┏┛┣┻┃┫┓┃┻┛┣
┻┫┓┓┣┳┳┻┳┛┣┫┛┓┣┣┓┣━┗┏┓┳┳┏╋┃┃┗┫┳┫┃┣┳┃┛┏┗╋
┣┏┓┳┓┓┣┓┫┫┏┓┫┃┫┳┣━━┻┻╋┻━┫┳┛┃┃┣╋┓┻┣┫┛┗━┓┣
━┗┗┛┗┻┻┳┓┻┃┣┏┓┓┳┫┻┛┻╋━┫━╋┓┳━┓┃┃━┣┏╋┗┃┣┛┛
╋┣┓┃━┃┫┳┫┃━┗┃┻┏┛┃╋╋┓┏┏┏┫┛╋┳┛┳┫┗┫┣╋┏┣┻┳┣┏
┓┛┏┏┏┗┏┃┛┗┏┃╋┏┃┏┛┓━┫┓╋┳┓┃┣┻┗┳┓┣╋┣┏┗┓┃┳━┓
┣┫┗┓┗┃━┏┃┫┏┏┗┻┃┫┓┗╋┳┳┫┏╋┣┳┫┫━━┳┳┓┛┣┓┛┓┣┃
━┓┛┏┃┛┗┣┣┗┛┳┓┻┓┻┏┫┣┛┓┣┣╋╋┛┓┫┏╋╋┣┛┛┻┏┏┗━┏
┓━┃╋┛┓┗┓╋┫╋┏┫┛┣┳┣┗┫┏┻┣┫┳┃┣╋┛┃┓┛┻┛┏┃╋━┗┣┫
┏╋┣┻┓┫┓┣┓┃┫┻┗┻┛┻━┳━┃┣┏╋╋┫┫┛╋┗┛┃┻┏┃┛╋┏━┫┫
┳┛┛╋┳┳┳━┣┛┗┓┓┫┓┛━┏┻┏┛┣┓┫┻┳┓┏┃┻┛╋┓┃┳┫━━┫┳
┃╋┳┃┫┗╋┛┗┗┣┫┳┗┗╋┻┳┃╋┻╋┛╋┛┳┳┓┳╋┣┓┫┓┃┛┓┏┳┫
┗┛┫┫┗╋╋┓┣╋╋┳┣┃┛┓┃╋┛┣╋┫┗┃┛┃┓━┳╋┻┗┻┏┓━┓┫┓┃
┗╋┫┣┣┛┗┫┏┻━┗┛━┛┳┫┗┣┳┻┫┛┃┓┃┣┛┻╋┣┓┗┳┛┻┣━┓┗
┛┳┫┫╋┃┫┻┃┗┳━┛━┻┣┗┫┗┳┃┳┳┫┣╋┃┳┣┓┏┏━┛┫┃┫━┣━
╋┗━┳┳╋━┏┣┗┗┗┗┛┫┏┏━╋╋┻┫┫┻┛┳┏┏┏┣┓╋━╋┓━┳┓┣┳
┳┏┳┓┗┗┣┣╋┃━┣┻━┛┫┓━┓┛┃┻╋┳┓┗━┛┳┫┛━┫┫┓┫╋┳┗┃
┻┫┛┛┗━┻━┣┏┗┓┗━┃╋┓┫━━╋┃┏━┓┓┳━┃┳┏┳╋┗┓┏┻┣┗┣
┫━╋━┗┣╋┣┓━┻┓┓┣━┛╋┻┏┣┛┗┃┛╋┃╋┗┃╋┃┓┃┫━━┻╋━╋
┣╋┓━┫┓┗┳┳┃┃┛┗┓┏┻┓┗┣╋┏┓┏┏╋┓┃┏┓┻┛╋╋┏┃┛┣┣┻┛
┣┓┻┳┓┓┻━┗┫┗┻╋┃┣┣┻┓┣┻━┏╋┣┃┻┃┃┛━┳╋┛┛╋┗┏╋╋┓
┣┃╋┣┗━┻┗┳━╋┳┗━┫┳┳┳━┏━┓┓┫┳━┳┣┫┻┃┣┓━┏┗┗┫╋┃
┫┗┳┣┏┛┣━┫┏┫┃┳┃┛┫┻┓┣┫┫┫┏┻┛┻┻┳┣┏┓┏┛┃┃
┗┛┫┫━┛┣┏┳┳┳┓┗┻┓┏┻┓┗┻┻┓┣━┃┻┗┃┳┗┓╋┻┃┛┃┳┗┗┏
┓┫┻┻┣┫┣┃┛┻┏┃┣┏┻┓╋┳┳╋┃╋┻┳┛━┃╋━┳┗┻┗╋┏┓┛┃┏┫
╋━┃┳┛┃┫┃╋┳┛┻┗┓┓╋┣╋┳┏┻┏┗╋┛┛━┫┓┗┏┻╋┫┗┳┓┫┓━
┻┫╋┗━┻╋┓┳┻━┏╋┓┗┣┛┻╋┛┗╋┃━┳┛╋┣┓┫┃┛┛┃┃━┛┫┣┛
━┏┏┻╋━┳┫┣╋┫┏┓┳━╋┗┛┃┻┃┗┛┻┏┏┫┓┻╋┫╋┻┫┣┫┣╋┏┳
┃┻┛┫┣┛╋┓┛┣╋┃┻━┃━┫┫┻┛┳━┣┳┓┓┗┻┏┳┫┏┫━╋━┣┫┏┻
┗╋┏┣┻┏┳┗┗┻┣┃━┣━┛┓┃┗┳┓┗┫┣┗━┳┣┫╋┃┓┫━┓┃┃┻┓┻
┣┫┓┻┃┻┗┫┫┫┓┓┃┛┏━━┻┻┗┛┓┛┗━┛┛┃┫┏┻┻┛━┓┛┫┫┃┣
┣╋╋┏━┛┻┫┃┻┃┏┫┫┗┃┏┻╋┓┗┫╋┃━┳┛┃━┏┫┫┛┫┓┳┻╋┻┻
┏┓┏━┳┻┳┓┻┻┣┃┗┛┳┗┗┳┛╋┗┫┻┏┻┳┣┓╋┣┛┣╋┏╋┣┣┏┳┳
┗┳┃┣━━┻┫┫┳━┏━┻┗┫┣┃┓┓╋┛━┛┣┣┓━╋╋┻┓┫┏┗━┏┃━┣
┣┏┣━┏┣┗┛╋┃┫┛━┗┏┛┗┫┗┏╋┓┛┃━┗┫┗┏━┓┻┫┓┏┫┳╋┏━
┓┻┻┫┣┣┳┃┻┛┻┏━━━━┗┫┏┛┫┃┛┗━┓┛┗┣┣┫┳╋┻┃┓┣┏┏┻
┫┛┻╋┃┳┃┃┗┫┃╋╋┃┻┛┻┻┣┳┗┃╋┛━┻┫┏┓┳┃━┓╋┃┳┛┫┻┛
┃┛┏┳┓┫┫┛┫┣┣┣┗┳━┏┣┫┻┛┗┃┏┃┓┣┣┓┣┛┻╋┓┫━┣┫┣╋┣
━┫┓┳┻┗┏┏┣━┳┏┏┛┃┗┳━━┃┻┗┣╋━┓┳┛┣╋┳┫━┳┫┏┣┓┃┣
━┓┫┣━┏┏┫━┛┣┏┳┻━┛┏┻╋┓┣┫┃┃╋┏━┻┳┫┏┛┣┓┗┻┻╋┏┗
┏╋┳┻╋╋┻┗┗┓┃━┻╋━┳┻┃┣┳┻┏┛┻╋┓┻┏━╋┫━┣┓┣┃╋━┗┣
┣┃┗┫┻━┫┗┫┻╋┳━━┓┏┫┫┳╋┛━┃┏┳┛┻┗┛┛┻┫━┫┳┓┳┣┛┳
┗┫┣┻┫╋┗┫┣┓╋┏╋┏┃┳┫┓┛╋┗┳┣┓┏┏┃┻┣┳┣┓━┫┣┏┻╋┳┣
┫━━┗┛╋┏┻┓┣╋┃┫┣┃┣┣┗┻┓┛┓┳┫╋┻┳━┗┛┫┏┣┏┓╋┣┣┫┳
┏┻┣┏┃┳┛┫┛┃┳┃┓┏┫━╋┣┃┃┓┫┻┻┓┛┏┏╋┏┗┳┻┓┣┳╋╋━┛
┻┫┫━┫┻┛┗┣┛┃╋┗╋━╋┃┛┗┛┏╋┻┫╋━┏┫╋┗┛┫━┛┛┣┻┳━┓
┃┛┏┛┓╋┻┻━┛━┃┳┓┃┳┣┫━┏┓┃┏┏┻┛━┣╋┣┣┻┃┳╋
┓━┓┃┳┣┛━┗┓┣┣┫┏┣┓┗┻┗┏┛━╋┃┗┛╋┓╋━┳┓┓┣┛━━┏┳┃
┣┳┛┛┣┻┃┗┃┣┻┏┫━┻━┗┳┃━┃┃┓┳┻┃┫┓╋┓┗┫┫┻┗┻┗━╋┏
━┛┏╋┫┗┏┗┫┫┣┏┫┓┣┏╋┫┻╋┳┏━┗━┏┻┓┗┃┗┗┛━┓┣┃┻┳┗
━┏┻━┣┗┻╋┳┃┗┛┓╋┣┣┣┓┻┣━┳━┛┳┣┛┳┛┳┃┳╋┳┓━┓┏┗┻
┫┣┏┓┳┏┗┓╋╋┣╋┫┛┏┳┛┃━┏┫┗┓╋┻╋┣┏━┻┃┳╋━┃━┗┃┏┻
┻━┗┃┻╋┛┃┫┃┳┳┓┗┏┳━━━┻━┃┏┃┛┓┳┃┃┻━┏┗┳┳┏┏┣┃┛
┻╋┃┫┫┛┫┣┏┃┣╋┏┫┓┫┗┣╋┣┫┫┛┛━━┳┳┫┏━━┓┓┣┻┻┳┻━
┗┗┓┗┃╋┻┏┻┻┣┫┣┓┫┓┃┛┳┛┻┛┫┣┻┻┃┛╋┛┛┓╋┣┛┃┓┣┳┻
┣┳┫┣┃┛┳┳┫┗┓┳┃┏┫┛┳┳━┗┃┛┗┣┏╋━┻━┃┓┃┻┗━┓┃┗┳┏
┃┻┳┏┗┫┫┫┃┻┏┣┗┻┃┏┏┗┓┏┏┻┓━┃━┫┛┻╋┏┣┳┛┳┏┻┓┗┫
╋┳┓┗┣┃┛━┻━┳┻┳┣┣╋┏━┣┃┗┗┻┃━┃┓━━┏┣┫┻┛┃┗━┳┛┃
┫┳━━┃┫┫┻┓┳┫┫┻┻┛┛┛┏┣┫┗┏╋┗┓┫┓┏┃━┏┓┛┳┃┗┫┳┣┳
┳┻┃┏┣┃┓┣━╋┣┣┓┻┃━┫┛╋┳┻┃━┓┫┛┻┃┻━┻┓━┃━┫┏┏┓━
┗┫┓┓┫┓┃┃╋┓┗┛┏┫┃┻┏┛┻┗┏┛┛┗┏┻┓┃┃┣┃┫┳┓━┃┗┓┫┣
╋┛┏┏┫┃┣┗┃┛┓┓┣┫┃╋┣┣┓┏┃┗┣┻┫┛┫┣┃┓┫╋┃╋┳┗┻┛┫┫
┛┏┫╋┣┃╋┓┗┏━┳━┳┓┓┃╋┻┗┃┗┃┫┃┓┃┻┫━╋╋━╋┣━┓┫┳╋
┳┣┻┓┣┣┃┻┗┃┓┛┗┣┻┗┫╋┓┓┗┗┛┗┛┫┛┳┻┻┏┛┛┫┫┗┃┗╋┏
╋━┗╋┛━┻┣┛┗┛┗┫┫┛┛┃╋┗┏━┃┫┻┫┃┛┻┳┃┣┏┳┏┣┛┓┻━┏
┗┻┃┏━┓┗╋┏╋┳┣┣╋┏┗┗━┳┗┓╋┻┓┓┃┃┓╋┻┣┗┳━━┫┻┗━┃
┫┛┏┃┫┛┗┣┣╋┏┻┳╋┻╋┳┳┃┳┛┗┗┣━┃┫╋━┓┛┻┓┏━┣┫┓┻┃
━┣┃━┏┃┗┣┻┗┏┻╋┫┫┛┻┓┫┻┫┓┃┻┳┓┛┻┳━┛╋┛╋┃┓┓┳┳┛
┏┫┣┣┏┓┳┻┻┏┻━┗┳┫╋┫┫┛┳━┗┃┻┛╋┏┓━┻┗┳┣┳┻┏━┗┓┳
┻┓┣┛┫┛┫┻━┻┓┫┗┗┓┫━┻┓┏━┏╋┛┻┗┛┓┳┗┫┳╋┗╋┏┳━┳╋
━━┏┗┓┓┃┏┫╋┗┣┏┓┃┫┓┫┫╋┓┻┛┛┳┣┓┓┗┫┃┻┳┻┣
┻━━┻┫┗┓┫┏┻╋┓┣╋┓┛┫┫┛┗┏━┏┏┳┓┫╋┗┓┓┓┳┗┳┫┣┻┫┻
┫┛┏┓┫┃┗┻┓┣┗┏╋┗┓┓┳┏━┓┗┓┳┫┫╋━┛┏┣┫┳┗┏┻┣┓┓┓┛
┣┃┓┻┣┗┣━┻┏┛┏━┳┻━┫┻┏┗┗┗┓┗┣┣┳┏┏┻━┻┏━┗┃┣━┃━
┃┏┳┏╋┳┣┛┳┣┏┗┏╋┏━┗━┃━┛┻┣┏┳┻┛┓┛┓╋╋┳┣━┛┛┏┳┛
╋┗┳┗┗┣┏┻┓┣┗┛━┗╋┗┳━━┓┓┃┫┗┛╋┻┛┛┗┓┫┻┣┏┓┏┫┛━
┫┳┻┛┏┣┗┃┣╋┛┳╋┓┃┣┳┓╋┳┃┛━┛╋┃╋┏┓┳┏┛┻━━┳━┃┫┗
┓╋╋┳┫┳┓┗┗┛━┏┫┫┗┛┗┻━┗┻┗┓┏┛┻┳┣┣┻┳┏┛┃┛┏┓┫┛┓
┏╋┫┫┓┓┫┫┃┻┏┫╋┛┫┻┗┻┏┏┃┣┓━┫┳┫╋━┃┃┣┻┓┓┳┃┳┃╋
━┫┏┛┗┛┫┻╋╋┫┏┻┫┏┻╋┛┏╋┳┓┛┻┻┏┻┻┓┛┏┛━┣┗┛┻┓┫┫
━┳┛╋━╋┃┫┻┗┗┏┻┳┓┻┛┫┏━┏┃┻┫┗┗━┳╋━┳┗┗┫┫┛╋┣╋━
┃┛━┃┃┓┛┗╋┣╋┗┃╋┃╋┃┛╋┓━┏┗╋┫┗┗┃┻╋━━╋┏┛━┓┣┓┫
┣┣┳┓┛┓┣┫┓┛╋┣┛┗┳┓┳┗┻┣┏┓╋┏┫┏┳┳┃┣┃╋━━┗━┏┛┻┛
━━┣╋┏┗╋┫┣┻━┣┏┫┗┛┻┏┳┣┏┃┃┓┓┫┓╋┏┏╋┏┣┛┃┻┫┗━╋
┗╋┫┫┛┛╋┛┻┗┃┻┛┃┻┗┓╋━╋┳┫┏┣━┫┣┏┓━┓┏┫┳┫┗┃┃┗┃
━┛┣┛┣┣┓━┃┃┃┫━━━━┻━━┳┏┃┓┗┣┛┛┳╋┫━┻┃┏┓┳┣╋┛╋
┣┏╋┣┻┫┛┓╋┓╋┳┻┃┳┳┏┳┃┫┓┃┗╋┛┃┏┫┏━┫━╋┳┣┓┗┳┛┛
━┓┻╋┳━┗┳┻┳┳┏┳┻━┫┳━┓┛┛┏╋┗━┏╋┣┳┓┛┓━╋┻┏╋┻┏┻
┃┫╋┫┫┣┓━┓┃━━┃╋╋┫┏━┫┗╋┓━┓┳┣┃┫┓┛┛┣┃╋┣╋━┳━┗
┃━┻┻┓┣┃━┓┻┗━┻━┛┳━┏┓┗┃┛╋┛┛┣┻┃┃┣┛━┣┻╋┗━┛━┃
┫┣┏┳━┻┣╋┫╋╋╋╋┳━╋┓┏┻━┳┣┫╋┳┻┏┗┓┗┛┫┣┣┃┳┃━┃┻
┃┛┗┓┛┫┃━┛━┗┏┗┻┫┓┫━┗┫┏┻┛┻┏┫╋┫╋┳╋┏┻┫╋┣╋┃━┫
╋┗┣┻┃┗┓┣┻┣┃┃┻┗┓┛┳┓┏┣┃┫┃━┏┛┓┓┏┏┳┏┫┳┛┻┗┣┫┛
┗┃┗┻┏┓━┫┗┻┗┓┗┗┻┗╋┃┏┣━┓┗┫┏┫┛┳┏╋┗┗┻┫┫┃┳━┓┓
┳┛┳┳┫┗╋┻┗┏┃┛┻┳━┻━┣┗┓┏┛┛┣┛╋┣┗┓┓┛┣┻┗┫
┃┫┣┓┗┣┓┓┃┗┛━┃┳┓┗┫┓┫┛╋┓┣┫┓┓┳╋┏┓┻┣┻┗┗┃┏┳┳┳
━┳┣┻┓╋┓┃┗┓┳━┳┏┻┣┳╋┫┣┃┗┫┗┳┫┻┻┳┳┗┏┻┃━┻┛┓┫┣
┛┃┣┫━┛┗┛┃┳┫┗┓┫╋┫╋┛┃┓┻━╋┗┏┳┳┫┗┫┻┃┗┫╋┣┳┗┣━
┃┣┏━━┳┛┗┻┛┣┗┫┫┃┫┃┏┓┗┫┫┗┳━┃┃┫┃┳┳┛┛┃┃┻┗┳┳┗
━┻┳┻┳┛┫┏┗┣┗┗┫┛┫━┓┓┛┣┛┻┳╋┫┳┳┫┓┗┣┛━┳┣┻┃┻━┻
┳┣┻┃╋┃┓┣┫┏┻━┓┓┫╋┗┣┻━╋┛┛┳╋┻┗┣┗╋┛┏┻┓┻┛━┃┃┳
━╋┫╋━╋┻┳┗┛┳┏┛┓┻┓┓┣┏━┣┣┫━┳┣┻┓╋╋┗┓┃┣┻┫┻╋┻┻
┏┣┻━┗┗┃┛┳╋┻┫┏┗┗┗┳┛┃┛┳┫┓┛┳┓┏━┏┛┛┏┃┣┃┗┛━┗┣
╋━┏┗┗┫┓┣┻┻┫┏┗┏┫┣┃┏┗┣┻┫┛┏━╋┏┻┓┓┃┗╋━━┏┗┓┛┏
━╋┃┻┳┳┗┏┗┣┛┫┓┻┓━┗┏┳╋┫┏┃┛╋┃━┓┳┃┃╋┗┫╋┗┳┳┗┣
┓┗┳┻┳┓┳┫┫━┻┛┏┓┛┓━┣┣┏┛━┳┏┛┗┏┳┏┣┏┗┃┏┳┣╋━┻┃
┣━┏┣┣┳╋┃┫┳┓━┛┗┏┓┓┃┻┃┏┏┛┻┻┃┻┃┓┳┏┳┳┻╋╋┣┻┓┣
┗┳┗┳┗┃┣╋┫━┗┃┗╋┛┃━┗┗┣┏┛┻┻┃┏┏━┓━┗╋┏┻┛┫┣┛╋┃
┣┏┳┻┃┣┫┳┃┳╋┣┏┳━┫┫┻┏━╋┳┫┗┣┳┓┻┻┏╋┏┣━━┃┣┗┣┗
╋╋┏╋━┫┳┓━┗┫┏╋━╋┓┫┗┏━┗╋┗┣━┻━┫┏┳┛┗┓┫┗┻┛┓┻┏
┏┻╋┃┫┻┏━┻┳┃┗━┗┻┓┻┫╋━┣┣╋┗┏┣┗┫┛┣┏╋┃┻┛┣┃┓┃┏
┛┳╋╋━┗━┏┫┏┃┗┗┏┣┫┻┻┓┓┏┏┳┫┃┓┻┻┫┃┣┏┣━┣━┏╋┃━
┃┣┣┫┻━╋┗┣┃┗┛┏┳┫┳┛━━┏┫┳━┏┗┏┣╋┗┏┫┏┳┏┛┃┫┏━┻
┻┻┻┗┫┳┃┗┳┃┓┛┏┫┏━┗┻┣┃┻┣╋┻┓┣┳┳┓┏┗┗┛┣╋┻┗┗┃┻
┗┓┃┗┛┳┓┛╋┛┏┏┳┣┃━━━┃┏╋┏┏━┻━┏┣┓┃┓┏┻┳╋┳┻┓━┳
┳┗┻┃┃┛━┗┻┏┳┳┏┻┓┻┛┳╋┣━┻┫┳┗┏┻┗┃┏┏┃┏┫┻┏╋┣━┻
┛┣╋━┻┓┳╋╋┏┣┏╋┫┻┃╋━━┻╋┃┗┻┫╋┛╋┣┛┣┛┻┳┗╋┣┓┛┛
╋┛┓┓┃┏┛┛┃━┗┫┓┳┛┳┏┫┳━━┳╋┏┃┃┻┃┗━┻┻┳┻┃┫━┏┫━
┫┛┓┣┓┻┛╋━┫┫┫┓┣┛┓┫┗┗┣┫┛┃┳┫┛┃┳┓┛┗┃┓┓┏
┃┃┃━┓┓╋┣┓┗╋┻┏╋┛┳┣┳┣┗┃╋┫┏┳┣┳┳╋┫┻┃┏┃┣┏┫━╋━
┛┻━┣┣┗┣┣┻┳┗┫┛┓┫┃┣┻┫┻┓┻┓┗┏╋╋┳┏┣┣┻╋╋┻┓┗━┳┓
┃┛┛╋┏┗┓┳┓┃┫┫┫┫┫┃┗┏┃╋┛┃┻┫┏┓┳╋━┳┣━┣┳┓┣┃┃┃┗
┛┗┓┫┻┳┣┓╋┻━┗┻┓┗┓┣┫┛┃━┃┻┣┫┓┳┻┣┓┓┃┓┗┳┗┣┏━┣
┳┻┳┻┫┫┣╋╋┓┣┳━┃┛┫┏┣┓┻┳┫┳╋━┗┛┃┃┣┛┃╋┛╋┏┏┗┻┏
┓┻┃╋┗┣┃┗┃┳┻┣┗┻┃┓┫┃┻━┏┫┃┓┛┻╋╋┃┓┗┓━┻┳┗┗┛┫┏
┣━┏━┗┻┫┣╋┛┻┓┓┗┛━━┣┣╋╋┗┛┗┳┗┃┣╋━┓┳┓━━┻┗┓┳┻
┛┃┣━┫━┻┗━┓━┣┏┓┣┫┃┗┃┳┳┣┳┏┃┳┛━┗┫┫┏┏┗━━┫┏┫┗
┻┻┓┗━┓┓┓┣┣┫┣━┫┫┓━┣╋━┫┃┏┣┗┻┗┗━┳┳┻┏┏┫┳┛━┗━
┣┗┳┻┛━┣┏┣╋┳┣━┓━╋━┗┻┻┛┳┃┛┏┛┏┫╋┓┓┳┻┓━╋┫┗┏━
┛╋┛╋╋┗┣━┳┏┳━┏┃┣┫┏┳┏┳┓━━╋┓┏┳┏━┫┣╋┗┻┓┣━┳╋┗
┗┳┫┛┫┣┳┗┻┗┳┣┳┗┫┳┓┣┳┃┫┛╋╋╋┏┃┳┓┫┓━━┫┳┫╋┓╋╋
┻┗┃┛┓┣┳┓┗┻┫┣┛┓┏┻┗┫┏┣┻┻┻━╋┣┣┏┫┃━┗┣┛┳┃╋┃┏┓
┳┫┛━┃┓┳┳┻┃┏┏┓━━━┓┛┻┏┣┗┣┗┓━┫┓┃┓┗━╋╋┓┏┻┣┗╋
┏┗┳┳┛╋━┓┛┗┳╋┻┫┛┃╋┗┣╋┗┓╋┻┻┣╋┏┛┛┻┓┫┫┏┫┓╋┏━
┫┣┳┳┳┣━┛┛╋┫┓┃┗╋┫━┳━┳┏┏━┛┓┛┛┛┃╋━┗┏┏━┃━┳┛┓
╋┫┛┏━┓┻━┗┗┃┣┳┛┏┗┫┫┏━┫┗┫┗╋┏┓┗┣╋┏┫┏┗┓┻━┳╋┣
┣┗┏┛┻╋┫┃┓┗╋┳┻━╋┃┓┫╋┛┫┛┓┗━┻┣┳┣┃╋┓┳┏┳┳┣┣━┛
┛┓┳┗╋┓╋┓┃╋┗╋┻┛┗┓┣┣┃┫┃━┃╋┫┣┣┻┗┗┓┣╋┃╋┃┃╋┓┣
┏╋┓┓━┏┳┫┓┳━┗┳┏━┓╋┏┗┛┃┳┃┳╋╋┫┳┛┏┣┻╋┗┃┗┻┛┻┛
┻┓┓┣┃┓┏━┣┛┛┛┳┫┫┳┳┃┫┫┳┃┛┣┫━┗┳┏┣┫┣┃┫┓┏┏┗┓┗
┓┏━┓━╋┳┛┻╋━┃┛━┃┃┣┛┃┓┓┳┣┫┣┗┫━┛┳╋┓┃┃┛┫┃┏┗┣
┓━┓┃━┏┣┃┗┳┛┳┓┣┃━┳┏┏━┻┛┣┳┓┣┓┏┓┃┣┃┓╋┣┛┣┳┛┳
┫┳┛━┓┳┳┣┃┗┗┳┳┫┃┻┛┓╋┏┃┻┳┛┓┣┫┏╋┳┏━┏╋┗
240.:2006/10/14(土) 09:54:05 ID:???
ω
241.:2006/10/14(土) 09:54:07 ID:???
ω
242.:2006/10/14(土) 09:54:11 ID:???
ω
243.:2006/10/14(土) 09:54:14 ID:???
ω
244.:2006/10/14(土) 09:54:16 ID:???
ω
245.:2006/10/14(土) 09:54:19 ID:???
ω
246.:2006/10/14(土) 09:54:22 ID:???
ω
247.:2006/10/14(土) 09:54:24 ID:???
ω
248.:2006/10/14(土) 09:54:27 ID:???
ω
249.:2006/10/14(土) 09:54:30 ID:???
ω
250.:2006/10/14(土) 09:54:32 ID:???
ω
251.:2006/10/14(土) 09:54:35 ID:???
ω
252.:2006/10/14(土) 09:54:38 ID:???
ω
253.:2006/10/14(土) 09:54:40 ID:???
ω
254.:2006/10/14(土) 09:54:44 ID:???
ω
┛┗┳┻╋┏┛┗┗╋╋━┫┫┓┃╋┏┫┛┻┣┏┫┏┏┻┻┳┫┗┛┻┛━┛━┣╋┓
┻┳┳┫┛┻┳┛┛┫┃┏┫╋┣┏┓━┣┫┫┛┃┣┓╋┃┛━┫┣┛┫┳┗━┣┻┗┏
┫┓━┓┃━┗┃┻┗┗┫┃┏┏╋┳┻┫┻━┣┻┛┻━┳┗┻╋┗┳┻┏┫╋┛┗┏┏
┛┳┣━┏┻┗┳━┃━┓╋┳┓┣┃┻╋╋┻┻┓┻━┃┣┫━┫┳┗┗┻┛┏┗┗┣┳
┳━┻┛┗┏┫┓╋┛┫┫┳┏┻┣┣┫┳┫━┫┃┳┃┛━┓┃┫┛┫┛┫┣┣┃┃┫┻
╋┏┫┣┗━┻┳┣╋┣┗┓┓┻┗┣┻╋┫╋┓┫┫━┻╋┗━┫┃┏╋╋┛┫╋┏┏╋
┻┫┗┫┓┣┻┗┓╋┗┛┫┃┗┛┫┻┗┃┓┛┛┣┃┓┳┳┻┏┳╋┻┛┃┻┳┫┣┃
┏┗┏┣╋┏┛┏┃┣━━┳┻┣┫┻┓┻┛┛━┓┓┏┃┗┗┗┓┓┫┏┣┓┻┻┫┣┣
┻━┃┃┻┳┓┳╋╋╋┏┻┣╋┛┫┳┛┫┫┫┏┻┫┓┗┓┣┃┻┃━┃┳┳━┻┗┃
┓┣┗╋┃┓┗┣┻┗━━┏┻┫┛┣┃┃┛┫┻┏╋━┓┃┏┣┓╋┣┓┗┗┳╋┃┃┃
┻┗┓┗┛┛┓┣┛┛┻┃┏┛┫┛┗┻┳┃┏┛┣┫┗┛┣┃┻┻┫┃┣┣┗┃┳┣┓┗
┗┫┃┳┓┻┛┣┃┓┻┫┻┓┛━┳╋┳┃━╋┗┻━━┛┻┃┛┃━┛━┳┫┃━┛┛
┓┗┫━┻┫┓╋╋╋┗┏┳┗┓━┗━┛┫┳┓┏╋╋┓╋┗┳┏┳╋┗┃━┛┗┏┏┣
┻┣┏┃┗━┗┫┣━┗┓╋┳┏━╋┗╋┓┣┗┛╋┏┛┻┛╋┫┏┏┻╋┛━┏━┃┳
┏┫╋┣┛┛┗╋╋━╋┃┣┛┻┃┫┓╋┓┻━┛╋┃┛┛┣┃┗┓┗┣┫┻┳┏━┫┏
┗┏━┛┻┣┃┏┏┛┗┣━┛┻┳┫┛╋┻┣┏┛╋┃┃┳┣┗┫┣┏┛┳┳┳┛┫┣┫
┓╋┓┏┻┃┣┗┗┳┏┏┗┓┣┛┗┻┗┓╋┗┗┛┻┃╋┏┏┫┓┃┻┻┳┣┓┳┻┃
┻━━┗┣╋┏┓┳┏┫┛┏┳┏━┗┣┛┗╋┻┳┻━┳┛┗┳┣┫┏┏┛┻╋┛┳┛╋
━┗┳╋┳┣┗┓┫┻┏┗╋╋━━┏┣┻╋┛┳┗┗┫╋┛┃┓┻┳┳┃┛┻┏┛┃━┏
╋┛┻┗┛┻┫╋┃┗╋┳┏┫┛┗┏╋┃┓┓┛┓┗┻┗┗━┏┣┣┫┃┛┣┏┓┳┃┳
┻┻┃┣┓┏┳┣┗┻━┳┛╋┫┣┓┣┃┣━┓┻┻━┗┃╋┣┗┳┏┗━┓━┫┻┳┃
┻┏┗┓━┫┗┫┻┻┃┛┏━┫┓┛┏┳┏┣┫┻┛┫┣╋╋┣┛┣┓┫┫┗┛╋┫┻┻
┃┛┃┣╋┏━┻┗┣━╋┳┻━┃┛┓┃┛┓┏╋┗━┗┣┣━┣┗┫┓┗┗┛┛━┫━
┳┛┛┣┃┳┻━┣┃┛╋┛┃┃┗┳┛┻━┣┗┫━┗┳━┫┛┏┳┛┣╋┳
┻┳┳┫┫┳╋┫┫┃┻┛┗┃┫┻┃┏┏┛┏┓┗┃┻┗┃┳┓┓┛┃╋╋┏┓┻┓┏┻
┏┓┣┛┏┻╋┫┻┣┗┻╋┗┻┗┓━━╋┏━┛┫┗┣┏┓┳┗┃┻┃╋┏┣┗╋┗┃
┛╋┛┻┗┏┣┫━┏┣┓┓┓┓┻┗┫━┃┳┣┏┗┳┛┛┛━┛━┏┣┣┻╋┃┻╋┳
┳━┏╋┳┃┃┗┛┛╋┳╋┻┏┫┗┏┛┗┛┻┛┫┗┏┛╋┃━━┫╋┏┻┫┛┓┣┃
╋┛┻┗┫┓╋┳┳┓╋┓┃╋┫┻┳┣┏┗┗┳┓┃┃┏┗━┛┗┻┳┓┓┏┓┏╋┛┓
┳┫┫┳┣┫━┛╋┓┃┓┓┃┗┃┻┛┏┳┣┏┏┳┓┗┏╋┃┏┫┗┛━╋━┃┣┫┳
┫┛┣┃┗┫┃━┏┫┏━┳┗━┓┻━┳┏┛┣┓┣╋┻┛┃╋━┏┗┻┃┫╋┻┛┃┏
┣┃┃┓┛┗┻┃┛╋╋╋┻┏┣┛━┓┣┳┃╋┃┓┏┃┗┗━┃┣━╋┓┓┣┓┻┓┓
┫╋┛╋┏┃━┛┻┛┳┛┫┣┓┻┣┃┏┣┫┛┳╋┣┣┫┏┻┏┓┛┏┛┣┃╋╋┗┗
┻━┣┃┫┏┳┫┻┛━┏┣┳┫┏━┃┃┛┗┫╋┳┗┫┃┛┣┛━━┻┫┳┣━┳┓┻
┓┏┳┓┻┻┛┣┗╋┫┣┛┻┓╋┣╋╋┳┗┗┣┏┃┻┏┳┏╋┛┳┫┛┳┫━┓┃┏
┗╋┗╋╋━┫┓╋┫━━┃┣┗┓┛┳┻┏━┏┗┏┗┳━┳┓┗╋━┻┛┃━┃┓┫┣
┗╋┣┛┣┓━┣┻╋┏┃━┏━━╋┳┗╋┻╋┳┏╋╋┻┏━┻╋┃┣┫┫┻╋┣┻┛
╋┗┏┛┳┳┫┓┏┣┗┫┫╋┗┫┛┛┣┻┗┃┏┻┫┗┏┗┓┗┳━┣┻┫┻┛┳┳┗
┣┗━┏━┳┳╋┗┫━┣┛━┛┃┏╋┗┛┣┳┛┃━┏┏┗┛┫┣╋╋┓╋┓┛┻┫┣
┣┫┏┳┗┛┳┫┗━┗┳┣┳╋┫┏┳┳┛╋┗╋┃┗┗┛┏┻┏┓┓┳┫┓┻┛┳┏┓
┛┏╋┗┃┳┣┳━╋┻┳━╋┻┛┫┳┣┏━━━╋┃┃┳┳┣┗┣┳┓┫┏┃┫┻┣┃
┏┻┏┓┳┓╋┗╋┻┃┗┗┳┻┃┳┳┣┣┳┳┓┗╋┫┓┫━┻┗╋┳┫┳┛┻┃╋┣
┏━┓┓┫╋╋┳┛┏╋┛┻┗┃┣┛┃┻┳┗┣╋┏┣┳━┏┛┃┗┣┳━┏┻┏┻┛┛
━┗┓┳┣┏┻┫┏┛┃┃┗┃┫━╋┫┣┻╋┗┳┻┓┛┛┗┏┣┳┏┛┫┫┃┫┫┳╋
┛━┏┗┓╋┻┗┻┳┓┗┃┳┣┃━┛┏┣━┫┛┻┻┃┏┗┫┃┳┻┏┛┫┃━┳┛┫
┻╋━┗┗┃┗┻┳┏┳┗┳┓━┛┓┣┏┗┛┗┓┳┗┏╋┛┻┛┣━┻╋╋╋┗╋┻━
┫┣┓┣┓┏┳┳┫┫┫╋┣┗━━┓┗┳┳┳┛━┛┛┣┃┏┗┓┓━┃┏┓┓┫━┃┳
╋┃┻┳━━┣┃┓┣┫┛┗┃┃┏┏╋┃┫┳┫┗╋┃┣┻┏━┛┫┓┻━┫
┗┳┃┳┻┛╋┏┏━┗┳┳┗┣┓┻┓╋┗┓┛┻┓┳┫┓┳┻┫┗┫┓╋┛┛┛━┳┃
┗┃┳┳┏┫╋┗┻┓━┏━╋┃╋┓┳╋┣┃┳┏┳━┛┓┻┳┻┣━┫┏┻━┻┃┏┗
┏┫┓╋┫┛┃┫┳┓╋╋┛┣╋┫┣┛━┛╋┓┗━┫╋╋━┛━┛┛┛┛┗━┳┣┛┏
┓┃━┳┣┓━┃━┛┫┛┃┫┳┏┻┳┻━┫┓┓┏╋┏┛━┛┫┛┣┻┣┛┣━┫┣┳
┏┣┃┗┣┏┣╋┻┫┳┳┻━┗┗┓┫┏┣┃┳┃┳╋┻┛┻┻┗┣┫┓┃┫┗┓┓━┛
┛┗┃┛┳╋┏┗━┣┛┳┗┛┗━┓┏┣┻┓┃┻┓┓╋╋┓┻┣╋┣┏╋┻┓━┃┳┃
┫┓┻┃┫┣┏┻┣┻┃┫┣┃┫┏┓┃━╋┃┗┻╋╋┓┃┃┏━┻┻━┓┛┓┻━┻╋
┣┣━┓┃━┳┫┗┛┣┫┳┗┏┣┛┛┃┏━┛┏┻┣┻┗┓┻━┣┫┃┛╋┏╋╋┣╋
━┳┫━┣┳━┛┛┃┗┻┫┳┛┃━┏┳┳┫┗┛┣╋┃┣┓┳┓┗┣━┣┣┛┗┣┏┻
┫┓┓┛┓┓┣━┃┗┫┃┻┛┏━╋┣━┳┗╋╋┻┫┣┳┣┗┻┳╋┏┣┫┣╋┗┻╋
┗┳━┛┃┛┗┫╋┓┳┣━┏┛┻┗┓┻┓┓╋┳┳┻┗┏┃┻┫╋┗━┳┻┓╋┛┫┫
┻┫┃┏┗┻╋┓┗┃┏┳━┗┳┓┗┣┣╋┏┻┗┏┣┗┻┃┏┻┃┫┳┣┓┏┣┫┳┓
┃┓╋╋┛┛┣━━┓┫┏┃┏┫┏┫┫┏━┗┛┗┓┏╋┛┃┗┳┓━┳━┻┓┻┓┏┣
┣┻┏━┏┗┃┛┳┏┃┗┻┏┣┛┣┏┻╋━┏┗╋┗┛┻┓╋╋┓┛┃┣┣╋┓┳┓┃
┃┓┃╋┫━╋┻┻┗┛┗┣╋┓┗┃┗━┣┃┫┏┗┣┗┳┛┃┗━┣╋┗┃┃┛┳┻━
━╋┏╋╋┗┃┗╋┏━╋┏┛━┳┃┣┳┃┫┳╋┗┏┓┏━┓┳┓╋┏┛┗┳┗┻┳┗
┓┛┗┓┳┻┻┏┻┻━┃┻┳┏┏┻╋┫┳┳┫┏┓┗┻┻━┃┫┣╋╋┳┗┻┓┫┓┏
╋┃┣┏┣┃╋┻╋┣┛┃┃┃┓┣━┃┏┳┏━┗┗┏┻┓┻┣╋┻┛┛┃┓┫┳┏╋┏
┗┓┓┻╋┛┫┳━┫┫┓╋━┛╋┫┓┳┣┗┫╋━┳┣┛╋┓┗┻┳┣┃┣┓┫┳╋┛
┫┗┻╋┣┗┗┓┃┳┛┻┣╋┳┏┻╋┣┛┏┻━┏┛╋┫┃━┏┫╋┓┻┓┣┓┣┗┣
━┃┳┏┻┣┫┣┃┫┳┫┫┫┳┗━┣┳┃┛━╋┓┃┃━┗┣┻━┏━━╋┣╋┓┻┛
╋┓┻┫┫┻┫━┣┫┛┛┓┏━┏┗┳┛╋┳┓┓┗╋┣╋━┻┻┗┳┣┻┗┓┣┛━┫
┛┃┓┻┣┗┗╋┳┫╋┳╋┏┳┏┛┻┳┻┏┫┻━┓┳┛┳┃┻━┏┣┏┃━┣╋┏┗
━┣┣┏┫┗┻┻┃┫┗┓┓┫┻┫┳┻┛━┻┛┃╋┣┛┳┃┓╋┃┛━━┓
┗┫┏┳┣━┏┻╋┫╋┛┻╋┓┻╋┣┏┓┻┗━┓┻┏┛╋╋┃┃┳┗┃━┣┏┻┃┳
┗┫╋┻┻┣╋┛┫╋┃┛┗┫┗┛━┏┗┃┃┫┳┏┛┣┻┻┏┛━┏┳┃┳┳━┏┣┫
┗┻┛┏┓┫┫┻┛╋┃┻┗┛┣┃┗┣┏┗┳┳┣┫┗┃┗╋┓┏━┃┻╋┳━┃╋╋┣
┏┛┃┃┏┣┓┛┓┳┻┏┛┗┛━┃┣┏┣┏┃┫┻╋┏╋┃┣┣┃━┗┃┃┳┓┻┣┻
┗┛╋┻┻┫┻╋╋┻┃┏━┳┓┣━┓┗┣╋┏━┻┫┛━┏┏┻┫┃┫┳┃┳┃┣┏╋
┓┻┫┓┣┓┏┓┗┛┓━┏┓┣┻┣┳━╋┏┏┛┓┃┳┗┻┻┻┳┗┫╋━┏┛┳┫┓
┫┃┗━┻┗┓┏┗┏╋━┏┣┣╋┳┣┗┛┣┳┣┓┓━┗┫┻┗┃━┣┳┻┃┃┃╋┣
┛┫┫┛┳┣┣┗┳┳┻┻┛━┫┳┣┫┻┻┗┗┗┛┫┻┏┏╋╋╋┗┓┗┃┫┳╋┣━
┗┃┻╋┻┃┓┻┻╋┛━┃┛━┛┓┻┏┏┻┣┳━┗┏╋┣┏┛┗┫┫┓┏┻┛━━┳
┛┓┫┳┳┻┗┛┛┗┳╋━┗┗┣┃┓┗┃┫┻┓┏┃┛┻┳┃┻┳┻┛┫╋━━┻╋┃
┓┃┫┻┓┣┳┫┳┗┣┛┛╋┫┃┣━┗┓┣╋━┫┳╋┓┻┫━━┛┗┣┃━┓┛┏┓
┻┏┓┏╋┣┣┗┃┃┫┓┓┛┗╋┳┃┻╋╋┓┗┗┣┓━┳┃┫┃┗┛┛┏┃┻┫┗┻
╋┣╋┃┃┗┳┃┛┫┫┫┓┳╋╋┛┃┫┗┣┛┣┳┏┓┏┣┏┃╋┫┛┛╋━┫┣┻┗
┻┏┫┣┛╋┫┛┻┣┓━┃┃┃┣┗┃┫┫┻┻┗━━┛┣┻┗┻┗┏┃┃┻┗┏━┛━
╋┣╋┫╋┫┫┓┛┏┳┗┏┻┓╋┛┫┣┗┓┻┳┃┳┫┛┓┣━┏┃━┫┛┻╋┏╋━
┛┣╋┳┛━┻━┗┛┳┛┻┫┗━╋╋┗┣┻┻┛┓┗━┳┃┓┛┛┓━┻┓┣━┗┃╋
┃┗┏╋┛━━┃┣━┓┫┃┣━┛┻┃┛┛┛┃┗┃━━┳┫┣┏┓┫┗╋━┓╋┃┏╋
┓┫┣╋┃┓┏┳┫━┗┃┻┗┳┛┏┻┗━┃┛┓┻╋┃┃┏┻┳┻┓┃┣┓┏┓┃┫┳
┏┛┃┣┃┓┃┳┳┛┗┛┓┃━┫┻╋━┛┳╋┳┃┏┗┃┓┣┏┣╋┏┛┏┻┓┻┃┣
┣┛╋┛┣┗┓┓┻┫┳┓━┣┓┻┫┫┻┣┳┳┓┣┻┻┫┫━╋┳┃┓╋┗┗┻┫┫┻
┫┳┗┏┫┃┓╋┏┗┻┗━┫┫╋┣┻┛┻┻┫╋┣┓┻┃╋┻┃━┣┓┏┃┃┻┏┃┗
┏┃┻━┣┳┗┗┫┏━┣┳┗┳┛┓┗┃┣╋┻┳┗┫┏┫┫┏┛┃┗┛┻╋┃╋┳┫┓
┏┏━┏┓┃┳┛┃┗┣┏┃┃╋┓┓┛╋┫┗┗┳┗┳━┳┛┗━┃┓┳┫┃┣╋╋┫┫
┣┛┣┛━┛┛┣┓┻┫┛┻━┳┏┃┻╋┏┏┃┻━━┏┣┣┫┃┣┫╋┻┫
┛╋┻━┫┏┃┛╋━┻┗┣╋━┏╋┫┓╋┏┛┓┻┣┛┻┣━┗┛┃┓┻━┃┣╋┛┳
┏┣┣╋━┗┳┃┓┓╋┳┻┏┳╋╋┏┗┏┳┳╋┓┃┓┏┳┛┃┛╋┻┫┃━━┓┛╋
┓┻┗━┃┫━┓┫━┓┫┫╋┻━┛┣┻┳┗┻┛┣┗┏┏┛┣━┗┃┗┃┓┫┳┳┃┳
╋┳┳┳┻┏┓┳┣┳┗┻┣┓╋┳┓┛┻╋┳┗┫┳╋┏╋┫┏┫┫┓┃┓╋┻┫┛┳┫
╋┏┗━┳┻┣┣┛┳┫┃┳┳┗━┃━╋┫━┫┳┫┳╋┛┣┛┛━┗┗┓┗╋━┻┻┏
┗┗┻┗┗┻┛╋┣┓┻┛┛┻┫━╋┃┣┳┓┣━┓╋┻━━━━┛┫┓┣┃┗━┃╋┣
┓┃┃┃┃┓┫┣┫┏╋┃╋┓┻┃┻┣┳╋┫┏┻┫┃┻┣┗┗━╋┣┗┛┗┛━┓┫┏
━┃┻┣┓━╋┏┳┗━╋┃┏┳┏┃┃┏┣┗┏╋╋┣┳┗┣┛┣┛┃┓┓━┻┗┣┣┛
┛┣┻┓┣┏╋┫┓┻╋┃┫┛┳━┗┃╋┻┫┳╋━┻┃╋┗┃┣┗┣━┓┫┏┫┣╋━
┛╋━╋┣┣┫┳╋┣┛┛┻┛┃╋┫┗━━┻┓╋┛┓┻┛┻┣┗┫┓╋┓┛┃┃┳┏┏
┳┣┣┓╋╋┏┓━┫┃┫┳┳┫┻┗┃┣┏┓┫╋┓┃┃┏┗┓┃┗━━┛┛┗┏┏╋╋
┓┓┫┃━┃━┏┃┗┃┃┗╋┗┃━┣┫┫┻┏┫┛━┳┣┻┛┳┫┏┃━┳┏┓┃┻┃
━┏┫┣╋╋┃┃┣┏┃┫┃┗┣┳┫╋┻┏┛┫┛┳┣┏┗┓┣┓┛┻━━┛┃┣╋┻┏
┛┗┣┻┣┳━┳┫┓┏┃┗━┓┛┫┏━┛╋┛┳┻┻┛╋┗┻╋┛┳╋┛┓┫━┣╋┳
┣┳┗┏┃┛┛╋┣┻━┓┫┛━┏┫┗┃┃┛┗┻┏┓┣┳┳┳┓┓┛┣┛┣━╋┳┃┃
┗┣┏╋┻┓┗┏━━━┣━╋━╋┣┏╋╋┳━╋┫┳┣┗╋┏╋┗┓┻┗┣┃┃┗┣┣
┗┗┣┏┃━┏┏┛┗┗┻┫╋┃┛┻╋┏┏┏┗━┏╋┛┻┛╋┛┓┣┻┻┻┏━┣━━
┛┻┳┛┻┫┣┃┣╋┣┃┛┫┫┻┳┫━┗┫┛┃┫┳╋┳┫┣┣╋┫┻┫╋┳┃╋┫┏
┓┳┻┫┻┏┏┫┳┳╋┳┣┓┏━┓┃┓╋┳┃┫━╋╋┳┣┃┓┛┓┃┻━┃┳┣┳┻
┗━┣┛┛┃┏╋┳┣┫┳┫┗┻━┗┃┛╋┗┻╋┣┏┫┏┏┛┫┣┗┓━╋╋┳┳┏┏
┳┫┃╋┛┏━┏┃┗┣┗┗┳┏┣━┣┣┫┳┻┃┛┛╋━┣━┓┻━╋┏┳┗┗┻╋┣
┛╋┻┻┏┃┻━┓╋┏┳┣╋┏┳┛┓━┓┗┓┗━╋╋┛╋┏┃┓┛┗┃┳┣┛┗┣┗
┓┃┛┛┓┓┻╋╋┫┻┃┓┃┫┏┻┳┳━╋━┻┗┛┏┳┏╋┛┃┗━┓┓┣┳┣╋━
┣┃┳━━┗╋━┣┣┫┏┛┣┗╋╋━┣━╋┳┛┓┓╋┏┫┓┛┳┗┓┏┣
┫┛┓┻┓┻┫┫┻┳╋┫┓┳┃┻┏╋┃━┓╋┗┛┃┗┗╋┻┓┛┻━┣┓╋┓┓┻┏
┓━┳┻┳╋┫┓┃┣┫━┣┏╋┓┃┣┻┏┛┃┣┳┛╋┻┻┳┏┏┓┫━┃┛┓┻┳┳
┳╋┻┏┛┗┻┃┻┓┣┏┳┛┣┏┣━━┃┓┳┳┛┗┗┃┛╋┛┗┫╋┓┫┣┣┣┗┓
┛┳━┛┳┓┣┻┻╋┛┫╋┣╋━┛┣┣┳┻┓┏┏┻┏╋╋┏┓┻┓┻━┗┫┻┃┳┫
┳┫┣━┏┗┏┗┛┳┓┛┳╋┫╋━┗┃┛┻┓┗┣╋┻┫┫╋┣┗┛┏━┏┃┗━┣┓
┗┣┣┛┏┣┗┫┛┛┏┻┣┻┫┣┣╋┛┛━┛┏┃┳┣┓┛┛┏┛━┓┃┫┻━┓┳┗
┛┓━┛┳╋┗┫┛┛┓┓╋━╋┏━┗╋━━┏┃━┣┣┏┳╋━━┏┣╋┻┃╋┳┓┫
┃┫┳┗┣┣┃┃┛━┏┗╋┫┗┃┻┳┳┃━┏╋┫┗┏┻┃┳┣┓┃┏┣┳┳┓┃┏┗
┣┫┣━╋┛┃┳┣╋╋┃━┏┗┃┓┛┳┗┓┏┣┗┏┻┣┫━┗╋┣┓┫┣┏┛┗┏┓
┃┳┻━╋┛┗┏┓┃┫┗┻┫┗┛┏┻━┳╋┃━╋┓━┻┏━┃┳┻╋┏┳┫┏┣┛┓
┳┃╋┏╋┏┏┣┳━┳┛┳┛┳┓┏┏┓┻┻┓╋┻━┏┗╋┳┛┏┏┛┣┃╋┃┛┫┫
┳┓┓┻┓┛┳━┛╋╋┏┛┳┓━┣┳┻┗┣┣┣┃┛┻┛┻┫╋┣┳┏┳╋┓┓┃┫┻
┗┓┻┏┫┣┗┏┣┫┏┻┗┓╋┏┳┣╋┛┗┃┫━┛┗┫┛┗┓╋┗┣┳┛━━┗━┃
━╋┗┏┣┣┓┳╋┫┓┳┓┃┃┣╋┛━┗━┏┃┛━┛┃┳┃┓━┣┣━┛━┓┛┗┣
┫┣╋┓┣┻┏┓┳┛┏┣┫┏┻┗┻┳┗┓┃┻┛┛┃┃╋┳┗┏┣┏┻┣┗┗┓┃┃╋
┓┳╋╋┳┓┛┗┏┛┛╋┣┫┣┗┃┳┗┗┗┳┫┻┣┣┻┳┳┏┳┛┓┳━┣┏┏┛━
╋┃┫━┛┛┣┫┓━┓╋┻┻┳┫┗┳┃┏┓┣┓┣┛┏┛┻┛┫┛━╋┣┳┗━╋┏┃
━┛╋┣┫┳┣┏┫┏┗┻┓┏━┣┫┛┃┻┛┃┳┏╋┳┛┫┏┓╋┣┣┻╋┳┳╋┗┣
┣┫┃┻┏╋┫┃┫┛┛━╋┛┫┣┣┻┓━┏┏┻━┓┻┓━┗┓╋┓━┏┳╋┫┓┫┗
┳━┳┛┃┫┛━┛┗━┳┛┏┳┣┓┏┻━┣╋┓┫┓╋┣┛┓┻┃┗┣━┗┣┗┫┗┓
╋┣┏╋╋┗┫┓┫┻┫┛┳━┗┛┏┓╋┏┣┳┳┛┗┳┣┫┻┻┻┣┣┃┫┓┃┃┏┓
┣┓┛┣┫┗┃┳┗┃┛┳┳┳┳┃┓┛┫┛┫┛┻┳┗┣┳╋┻┃┫┳┣╋┃┗┗┻┛━
━┛┓┳━┳┏╋┻┻┃┻┫┗┫┳╋┳┏┳┓╋┫┗┣┫┳┣┫┫┏┃┛┗┻┫┣┃━━
━┏┻┫━┻┃┳┃┓┫┣━━┃━┛┻┳┫┻┏┃┗┏╋┛┻┳┓┛┣┓┳┓
┓┃┏┛┫┻┻┳┛━┳┳┗┗┫━┣┣┛┛┳┻┫┣┗━┗┛┳┓╋┻┓━┻┣╋━┳┫
┛┻┳┫┃┗┏┻━┃┃┻┛┣━┃┣┳┓┳┫┗┫┏━━┃┛┛┳┳┳┗┓╋┏┃┳┃┛
┫╋┫┃┏┻┏┻┻┓┣┗┃┏┓┏┛┻┻┏┛┓╋┗╋┗╋┫╋┗┻┃┫┃╋┓┻┫┃━
┛┫┣┫╋┫╋┻┳┻┫┃┃┳┻┛┳┏╋┫┻━╋┛┳╋┣┏┃┛┣┣┫┗┣┓┳┓┣┏
┫┛┗┳┫┓━┣╋┗┃━┏┗┏╋┳┏┳┛┣┫┃┃┏━┣┓┫━━┗━┣┓┏┣┗┛┛
┻┳┛┛┗━┻┫┗┃┻━┏┳┃╋┓┫┛┳┗┫┣┏┣┫┓┫┻┫┏┳┫┫┓╋━┛┏┫
┓┏┫┻┫╋┣╋┛┏┗┃┛┛╋╋┻┫┓━━┏━╋┳╋┓┳┛┣━┃╋┗┣┛┃┛┣┫
┏┓┏┫╋╋┫┗┫┳━┃┛┃┗┓┃╋┳┏╋┏┓┏┣┗┏┫━┗┣┗━┛┳┣┳╋┏┣
╋┓┻┃┛┗┻┳┏┫┛┳┓┃┓┛━┻┫┫┣┫┏┏┳┓┫┏━━┫┗┗┗━┳┛┓┏┓
┗━┓┃━┫┗┛┳┻┣┫┣┫┗┓┗┏┏┫┳┫╋┏╋┳┣┻┻┛┛┣━┗┻╋┫┳┫╋
┛┃┃╋┃┳┳┃┛┫┗┃┏┣╋┓┗┳┏┻┓┳┏━┗┣┗┗━┃┃┃┳┫┣━━┫┛┛
┫╋┳╋┓┫┫┏┻┻┗╋┏┳┻┛┃┻┓┣┗┣━┻┓━╋┓┣┏┓┫┣┃━┓┣┣━┣
┃┳┫┳┏━┻┣┳┗┏┳┻┃┃┗┻┻╋╋┳┃┳┓┓┃┃┃┫┓┣┓┃┓┏┳┻┓┻┛
┏┃╋╋╋┻┓┗┏┣╋┳┛┓┻╋┻┏┳┻┗┫┗┛━┃┳┣┫┻━━┳┗┻┛┓┫╋┛
┃┳┛┻╋┫┗╋╋╋╋┫┣━┃╋┫━┫┳┗━┗╋┓┃┓┓┻┻┛┻┛┛┓┗┗┃┗┫
┗┛┏┗╋━━┏┣┓┃┫┻╋━┣╋┣┏╋┓┻┗┻┻━┣┏┏┃┃╋┏┃┓┳┏┗┓┻
┓┗┻┏┛┻┛┗╋━┣┃┣┣┓┓┗┣┫┗┓┛╋┏┏┫╋┓┛━━┓┛┻┃┗━┫┻┛
┏┃┻┏┣┣┏┣╋┏┛┓┃┓┫┓┃┫┳┓┓┓┫┛┫┳┣┃┛┣┫┛┏┫┛┛┃┛┻╋
┗┳┣┏┫┓┣┛┃┣┳━╋┻┏━┻╋┻┫┛┃┫┗╋┛┣┛┃┣┃╋┻━┏┣┳┫┻┣
━┗━┳┃╋┗┛┳━┛┗┫┃━╋┫┣━┳┳┛┃┃┏┻┓┓┏┫┃┃╋┻┣╋╋╋┻┳
┳┗┏┏┗┛┫┏┫┳┫┛┳┃┗┗┛╋┏┃┫┗┓┳┻┗╋┃┓┃━┏━┗┛┏┛┓┛┻
┗┏━┃┏╋╋┻┳┳┓┓┳╋┳┳╋┻┗┗┛┗┻┳┃┣┳┳┓┛━┗┃┏┓┛┓┻┛┗
╋┫┳┫┛┃┳┃┃┗┛┳┏┃┣┫┓┣┓┛┛┃┣┃┃━┣┏━┻┓┣┗┏┏━┛┳┃┻
┫┣┳╋┻╋┗┏━┻┻┳┗┳┣┳┫┗┫┓┗╋┏┳┓┫┣┛┏┛╋━┫┣╋
┣┛┻┗┏┗┏┃┫┳┓┣┛┫┳┓━╋┫━┏┻┃┏┫┗━┳┻┣┛╋━┏┗┣┫┗┫┏
┓╋━┳┳┃┛┻┛┗━┻┃━┻┗┳┣┃┳┻┏┛┳┻┓┣━┛┏╋┗┳┗┻┃╋┫┣┛
━┛┗┏┓┛┗┏┛┏╋╋┗┏┓┗╋╋┳┛┗┛┫┗╋┓┫┓╋╋┳━┛┻┗┫┫╋┓┏
┻╋━┫┳┗┏━╋┗┃┣┫┛┳┛┫┳┣┏┓┛┛┛┛┃┗┣┳┓┻┏┛┣┣┛━┳┳┃
┓┃┛┫╋━┓┏┣┣┻┫┏┣┏┏┳┳┻╋┣┛━┛┛┳┫┫┻┻┣┃┫┏┫┓┃┣┻┣
┓┛┛┗┳┏┣┳┗┳┫┛┻━┓╋┣╋┳┳┏┫┓┏┏┃┛━┏━━━┫┓┳╋━┫┣┫
╋┗┓┳┛┓┗┻┛┏┓┣┣┛┳┛┫┏┛┫┳┫┣╋━┣━┃┳┏┳┣┣┳┣┃┻╋┣┫
┏┓┣━┛┳┫┛┛╋┫╋┻┳━┛┛┣╋┏┏╋┻┳┳┗┣━┓┃┓┃┣╋┃┻┓┣┃┻
┻┫┓╋┛┛┏┏┏┗┳┫┛━┏┗━┣┃┃━┗┣┏┏╋┻┃┏━┻━┃┃┻┫━┻┏━
╋┻┏┛┏┻┗┓┗┓╋┛┏┗╋┃━┓┓┛━┓┃┃┓┣┏┗┣┣┫┛┣╋┻┛┣┳┫━
━┓┳━┛╋━┳╋╋╋┛━┏╋╋━┣╋┛┃┳┫┛┣┏┛╋┻╋┣┗┫╋╋┳┃┃┏┛
┓┳┓╋┓━┛┃┓┻┣┓━┫┳┃┓┃┳┫┓┫┫┓┃━┏━┓┻━┳┏┣┣┛┗┫┃┏
┃┻┣┃┗╋┓┓┣┏┳┳┣┻┣┳┓┃┻┓┻┣┗┫┣┳━┏┏┳━┗┃┓┃┃━╋┻┗
┃╋╋╋┏┓┻╋┏┻┏┻┻┛━┣┣┻┻┛━┻┣┻┓┻┳┫┗╋┃━┃┻━╋┏━┳┻
┛┻┛┏┣┗┣┻┓┓┃╋━┫┳┃┳┏┏╋┣┫╋━┓┣┣┗┗━┗┃╋╋┗┗┛┃┓━
┳┃┫┏┓┓┛╋┣┃┻┣┏┗╋┗┗┳┻┳┏┏┓┏┫┫┣╋━┳╋┗┻┛┗╋━┃┗┳
┛┓┳┏┫━┻╋┳┻┓┳┫┻┓┗┛┃┳┻━┓┛┓╋┛┓┃┳┏╋┓┫┣┓┛┛┫╋╋
┫┫━┃┗┫┛┻┻╋┓┏┓┗┏┓┳┃┫┻┳┓┃━┏┫┳┃┳┗╋┳┓┃┏╋┃┛┳┏
━╋┗━━┛┓━┓╋┛┫┫┛━┛╋┫┗┣━┗┻┓┗┳╋┓┛┣┳━┛━┫┳┓┫╋━
┻━┫┣┻┏┻┻┳┓┏┏┛╋┓┗━┃━┣┓┫┛┻╋┃┣┳┛┫┫┗━┫┏┛╋┻┏┳
┫┣┛┻┳━╋┻┣┛┛┗┻┻┃┫┳┃┛┃━━┻┓━┛┃┣┏┏┏━┗┓┗┗╋╋┓┫
┃┏┫┃┓┗┳┫┫━┫━┳┻┫┓━┓┣┻━┗┓┳┗┗┫┗┛┃╋┛┗┗┻┳┏┗┏┛
┛┫┳╋┓━┛━┛┻┫╋┫┗┓┏┏┓┛┗┣┣━┫┏┃┃┳╋┣┓┛┛┗┗┳┫┻━┻
┣┗┳┓┃┛┳┃┫┣┗┛┻╋━┛┓╋━━┓┻╋┻┃┃┃┏┓┏┓┳┗┣┓
┃╋┏╋┛┫┣┃┛┃┓┻╋┣┃┃┻┏┫┣╋┗╋┳╋┃┗┗┳┳┳┓┗┃┓┓┏┳┓┓
┻━┓╋┣┗┛┣┗┳┳━┗┛┻━┓┳┗━┏┗┏┣┏┻┗┏┃┗╋┳┣┻┃┻┗━╋┗
┫┻━┓┃━┃┻┛┳┫┻━┳┫┫┳┓┓┣┫━┣┃┳┳┗┻┓╋┻┃┣┃┏┓┏┣╋╋
┏┫┏┓┃┻┻┏┗╋┫┫┓┗┣┏┓┳┣┛╋┳┃┛┃━╋┻━┳┗╋┏╋┓┃┳┓┏┳
┣┛┓┗━┻╋┣┃┣┏┗┗┓┻┃╋┃┗┛┗┣━┏┏┃┏┗┓┻┓┏┃┓╋┫┣╋┃┣
╋╋┳┗┓┛┏┓╋┏┣┫┓┓┻┓┃┫┛━┫━╋┓┗┣┓┓┻━┛┳╋┣┻┃┛┛┛┣
┃┛┳┓┃┣┏┛┛┃╋┣┓━┳━┗┛┗╋━╋╋┃┳┗╋┣┛┓┣┗╋┫┗┣┏┣┣╋
┛┫┣┗━┳┓┗┃┫┃━┛┗┓┃┳┳╋┗┻┫━┳╋┗┣┣┣┛┏┻━┓┓┫━┗┣┳
┳┏┓┓╋┻┫┳╋┣┓┫┃┃━┗┃┏┻┻┏┣┗┏┗┳╋┓┫┳┓┗┫┃┻╋┗┃┳┻
┻┗╋┫┏┛┻┛┳┓┳┓┫┛╋━┏╋┳┻╋╋┓┳┏┓╋┣┣┳┳┗╋━┛┓┃┏┻┗
┏┳┃━┳┫╋┏┫┏┏┛┳┫┓╋┃┗┓┃┗╋┃┗━╋┣┳┛┻┛━┓┃┳╋━┓┃┓
┏┫┻┛╋┓┛╋╋┫┏━┛┫┗┗┃┏┃┓┗┏┻┃┏┻┛╋━┏┻┏┻┃┗┗┫┛┓┏
┛┃┣╋━┳┗━┫┫━┛┣╋┳┣┏╋┻┗┓┛┻┛┃╋┓━┳┛━┃┗━┳┃┓━┗┫
┳╋╋┏┫┛┏┛┻┻┓┳┣┗┣┓╋╋┓┳━┛┣━┛┫┛┏┣┣┏┃┣━┃┫┫┛┏┛
┃━┏┣━┣┳┓┓┏╋┏╋┃╋┃┫━┏┏╋┻┓┛╋┣━━━┗╋┃┏┓┫┃╋┣┻┫
┳┳━┛┗┃┃┣┛┳━┗┳┏┛┫┏┓━┻┃╋━┏┣┛┻┏━┃┫┻┳┳━┻┓┓┏┛
┓┗┓┫┛┓┓┗┃╋┻┏━┫┃┓╋┛┣┣┏┏┃┳┓┳━┻╋┗┛┳━┣┃┗┫┫┣┣
┻┣┳┣┳┓┫┣┓┛┫╋┫┫┳┏┫┏┣┃┣╋┳┃┃┓╋┃━┳━━┫┓┓┳┳┻┣┣
━┫┳┫━┏┏┛┗╋┳┳┗┫┏┣┣┻┻┫┗╋┗┳┗┗┏╋┣┓┛┓┫╋┃┫┃┫┗━
┓┻╋╋┗┣┏┳┳╋┗┫━╋┻┏╋┣━╋┣┃┫━┓┣┣━┳┏┗╋┓━┗╋━┻━╋
┻┏╋┃┓╋┻┛┓┏┓┫┫┗┛┫┫┛╋┏┛━╋┣┻┗╋┫┳┗┫━╋┣┻━┫┣┛┻
┃┃╋╋╋┏┏┗┳┛┗┏┫┓┫┳┣┳┗┃┳┃┻┏━╋┣┃┻┛┗━┃┏┛┓┳┻╋┻
┫┳┛┓┳┻╋┗┛┃━┏┻┏┛┫┗┣┳┗┛┛╋┛┛┳┳┏┏┗┗┻╋┛╋┛┓━┗┗
┛┗┣┗┃┗╋╋╋┫┛┗┛┗┻┃┓┣┏┓╋┻┣╋┗┃┓┳┏━┓╋┏┳━
┻┻┫┫┻┓━┳┏┛╋┓┗┛┗┃┳┣┗┃┻┃┓╋┣━┗┛╋┣┗┳┣┣┏┓┗┫╋┫
┻┫┻┃┣┣╋╋┻━┗┏┻┗┳━┏━┫╋┳┛┃┛┛┏┻━┫┫┛┛━┫━┗┣┃┣┫
┻┣┣┳┣┻┃┏┻┏━╋╋┃╋┗┗┫┓┛┣┏┓┏┻┓┫┣┃┛┛┓┫┳┏┗━┗┳┗
┗┛╋┣┻┓┓╋┓┻┳┻┣━┻┻╋━┃┗┓┃┏┫┣┓┗┳┳┏┣┳┏┓┻╋╋┫┻┃
┫╋╋━┛┣┃╋┃┣┻┓┫┛┛┳┓┛┃┛┛╋┃┻┣┓┻┓┃┻┛┃┏┓┳┛┳┛┳┗
┳┓┏┛┏┗┏┛┗┛┗┣┓┻┫┻┫┣┗┫┻┫┻┓┗┻━┳┻┣┃┫┛┃┏┫┃╋┃┫
━┻┣┗┏┳┓━━┃┓┳┳┛┃┫┫┛━┛┏━━┃┗╋┣┻╋┳┻╋┛┻┏┃━╋┛━
┓┳━┏━┫┳┃┛┣━┏━┛┗┻┓┗┣╋┃┻┏┻┓┗┣┫┛━┃┓┻┫┗┫┓┃┳┓
┗┳┓╋┣┛┗┏┻┃┓┓┻╋━┫╋┓╋┣━┃┣┳┏┳╋┳┣╋┻┃┗╋┫┃┻╋┃┻
┗┃┏┓┛┗┣┳┻━┫┻┓┻━┗┣┣┛┓━┏┫┣━┃┫┳┻┛╋┻━┓┳┓┻┣┃┻
━╋┛┻┻┛╋┫┓┓┓━┫╋┛┗┓━┗┓┛┛┓╋┣┳┳┫━┣╋┗┻╋╋┫╋┳┻╋
┏┗┃┓┫┳┣━━┏┻┻┛┳╋┛┳┣┳┃┃┻┫┻━┃┻━┫┛┣╋┳┳┳┣┫╋┳╋
━┫┏┃┣┛┳╋┓┗┃┻┳┛┓━╋━┣━┗┏━┗┓╋┣┓┗╋┻┗┻┫┫┃┛━┣┫
╋┛┫┗┗┓┗┣━┃━┃┏┓┓┛┏┛┃┃┫┫┳┣┏┃┏┣┗┓┳┻┏┓┓┣┏┻┓┣
┗┣┻┳╋╋┗┛╋┻┃┣━╋┫┛┛┛━┣┏┃┓┗┗┫┻┳┛┻━┳┗┗┏┏┣┫━┣
┓┫┃┏┫┛╋╋━━┛━╋┻┻┗┏┛┓┛┓┏━╋┃┗┃┓┳┣┣┣┣┣┛┣┗┏━┣
━━┻╋╋┻━┛┛┓┓┛┗┏┫┃┛┏━┓┏┫┣┗┣┓┻┗┛┳┓┏╋┣━┛┓┏┳┃
┣┣╋┓━┓━┓━━┓┻┣┳┃┏┓╋┻┣┣┗┻┛┣┏┻┛━┻┗┃┗╋┃┻┏┓┗┛
┃━┻┗┛━━┻┓┏┳┗┓┳┏┃┃┗┃━┃┃┫┓┛┃┓┫╋┓┓┣━┃┃╋╋╋┣┓
┣┗┏╋┣┛╋┻┓┳┃┣┗╋┳┛┫┓┳┫┓┫┣┣┳╋┓┫┳┳━┫┛━┻┻┏┃┫┳
┏╋┻━┻╋┗┓┻┫━┫┃┏┣┫┓━┓┣┫┻╋━┣━┫━━┳┗┏┏┃┏┳┻┳┻┫
━┓┻┛┃┳┫┃┣┣┳┏┓┓┫┣┃┃┫┃┻┏┓┣┏┫┓┣┃┛┣┻━┫┓┳━┏┻┻
┣┳┗┓┓┏┛┓┳╋┓┏┏╋┏┛┗┓┏┏━━┓┏┓┣┏┗┗┗┗━┻━┣┫┫━┫┣
┃╋┗┃┳┣┫╋┫━┳┻┃┳┓┃┓╋┻┳┻┃┳━┃┓┣┏┗┗╋┛╋┏┃
┫┫━┓┻┃┻┻┣┳┣┗┏┓━┗┏┳┓┗┻┫┻┗┣┓┗┏┏┻┫┳┃┫┛┳┛━┣┻
━┻┗┛┫┣┣┻━┃┓┏━┣┫┃┫┫┛━┃━┏┃┏╋┓┗┓┓┳┏┛┳┏┛┣┏┓┓
┓┗┫┏┣┗━╋┣┛┻┻┣━┏┏━┗┗╋━┛┣┏┃┓┃┃╋┓┗╋╋┻┗╋┃┃┛┃
━┻┗┗┻┻┻┗┳┛┻━┛━┏┻┳┣┗┗┫┣┛┗━┓┻┓┳┛┛┓━┛┣┫┛┻┓┻
┏┫┻━┣┏┳┳┣┓┓┛┗┏┻┓┳┳┃┃━┣┃╋┣┓┗┳┓╋┗━┫┓━┗┫┣┗╋
┏┓┗┻┻┳┫┛┃┻┃┓┏┗┻┏┫┫┻┗┗┏╋┗┗━┓╋┏╋┏┗┏┃┓┓┗╋┗┣
┛┣┻┃━┃┏┳┗┻┫┗╋┛━┃┣┛┫┃┻┫╋╋┏┗┗━┓┏┗━┫┗┣┻┫┏━╋
╋┣┛┓┣┛━┳┏┏╋━┛┳┫┣┣┣┻┳┳┏┳╋┛┏━┃━┗┗┻┏╋┓┗┣┳┻┗
┳┻┗┳┳╋┗┏┏━┳╋┻┏━┻┳┃╋┗┃┗━┏┛┣┏┫┫━┛┣┏┫┗┓┛━┣┓
┣┻┏┫┓┣┏┃┻┣┗┳━╋┛┓┫┛┛┓┛┻╋┗┏┓┃┛┗━┣┏┛┛┛┏┃┓┣┫
┃╋┃┻━╋┛┓┗╋━┃┗┳━┣╋┳━┓┫┃┗┣┗┫┃┛━┻┓┓━┓┗╋━┃┣┳
┫┳┻┗┓┗┳┻┫━┃┻┏┓┏━┗┫┫┫━┻┗┃╋┫┳┓┛┛┓┻╋┃┻╋╋┻┫┻
┏┛┛┻┳┣┣┳┓┛┻┻╋┗┫┃┃┛╋┛┃┏┣┻┓┳┃╋┳┣╋╋┗┳┛┓┓┣╋┓
┳┗┏┏━┓┻┻┃━┫┫┫┛┓┓┃┛┓┓┳╋┣╋┓┫┫┗┫┛┣┗┗┳┃┫╋┓╋┳
┗┛━┃┃┃━┛┫┳┃╋┓┳━┗╋┛┛┣┗┓┣┏┣┳┫┗╋╋┏┗┣┛┻┗━╋┛┃
┫┓┳━┳┫┏┻┃┏┳┃┏┏┫┓╋┻┃┗━┻┗┫━┗┣┻┛┻┗┏┓┣┃┣┛┫━┻
┓┻┃┳┓┓┳┓┛┳╋┃┛┛┗┻┗┓━┛┻┛┓┫┃━┓━┣┣┻┃━┻┛┏┣┃┫┃
╋┗┣┻━╋┫┣┛┃━┗┗┓┳┫┗┫━━╋┗┏┫━┛┻┗┗┻┏┳┳┣┳┏┓┫┛┛
┣┛┻┳┃┻━┻━┏┣┃┗┏┃┻┻╋┳┫━┫┻┓┳━╋━┃━┗┣┗┛━┳┻┣┻┏
┏┃┓┓┃┫┗┳┓┣┣┃┣┫┣━┫╋┗┏╋┫┫━━┏┛┓┛┳┏┳┫╋╋┗╋┻┃┗
━┗┣┃┏┏┫┣┓┏┳┫╋━╋┏┫┻╋┗┃┗━┻┏━┣┫┻┏┓┏┫┣┫┓┛┣┫┓
┏┳┓┃┗┣┓┏┣┛┏┗┫┻╋╋┏┫┣┣━┓┗┏┓╋┻┛┏━┣┛┻┏┏┗┫┓╋━
┏┳┳┣┳┃┛┫┛┛┗┓┛┫┣┫┛┏┛┏┓╋┏┓┏┓┫┛┓┫┻╋┣┛┓┃┣╋┳┻
┗╋┃┳┓┻┗┗━┏┣┻┫┓┃┣┳┫┓┫┏┻┫┃┛┏┓┻┃┓┻┛┓┗┫
┛┳━┳━╋┣┫┣┏┓╋━┗╋┳┏┏┳┃┛┣┻┏┣━┫┳┏┣━┳┛┻┓┳┛┃┫┣
┳┻┳┳┗┻┏━╋┣╋┃┓┃┫┻┃┻┏┫┫━┓┫┫┻━┗┗┗┓╋┣┗┗┛┃━┻┫
━┻┳╋┫╋┏┃┣┗╋┗┏┣┃┻┻┏━┃┗╋┣╋┃┏┏┫━┣┏┓┻┛┗┛┳━┳┗
┏┗┳╋┛┃┏┓╋╋┓┛┫┣┳┏╋╋┻┗┫┫┓┫┻━┏━┓┛┓┣┗╋┛┃┳┛╋┫
┳┗┳┳┻┓╋┛┏━┣┫┣╋┃┓┫━━┏┻━┏┃╋┗┫┫┃┗━╋┫┃╋┓┏┓┛┳
╋┃┃┫┛┣┣┛┏┓┫┏━━┓┗┏━┣┏┳┓┣━━┓┗┛╋┣━┃┗┻┫┓┻┏┣┫
┓┃┛━┃┣┫━┏┛┏╋┣┻┃┛┳┏┓┫┳┛┣┣┏┻┻┃┏┛┻┗━┣┣┏┓┫┏┗
━┫┗╋━┃┳┻┳┣┗╋┻┳━┻┫┫┛┣┛┗╋╋┻╋━┗┏┳┗╋┫┳┛╋┫┏┛┃
┗┳┣┛┛┫━━┻┗┫━╋┏┗┳━┏┏╋┃┳┏┳┫┗┗┳┃┃┓┳┣━┳┛┃┻┃┣
┣┗┣┛━━╋┣┃━┻┻┃┻╋┏┗╋┻┣━━┓╋┣┃┏┻┏┃┫┓┫╋┏┗┗┳┣┻
╋┓╋╋┫┣┃┣┳┓┫┫┛━┃┫┛┳━┗┻╋┗┏┻┏━┻━┻┫╋┗┳┏╋┣━┏┫
┃┗╋┃┗┛┣┏╋━┓┻┗┣┳┗━┗━╋┳┃┣┣┣┏┛┓┓┣┛┏┫┫┣┣┓┏┓┳
┛┃┫┓┗┛┓┫━┗┣┫┏┓┏┫┣┗━┃┫┳┻┳┳┃┏┗┣┻┫┻╋┏┛╋┻┫┫┻
┛┏┣┓┛┃┗┫┫┻┳┛┏┣┳┏┏┻╋┓┣┗┛┣┃┛┳┣┏━╋━┃┛┃┓┃┓┗┏
┳┻┳━┛┫┻╋┫━┃╋┓┛┣┃┗╋┛╋┫┳┫┗┃┓┫┃┛┫┻╋━┫┗┛┏┳┓┣
╋━┛┗┛━┗━┫━╋┛┛┏┏┃┣┳┗┃┣┓┛┃┳┓┃╋┳┻┻┻┛━┏┛┃┳┛━
╋┃╋┓┻━╋┫┫┻┫┓┫┻┳┏┣┫━┫┻┳┃┻┏┛╋┓┛┳┛┏╋┏┣┗┓┫┳┳
┓┗┗┣┻┏┏┫┫┃┻┫┏┻┻━┏┛┳┏╋┣┏┻┃╋┃┻┣┻╋┗┳━┳┛┃┛┛┻
┳┗┻┣━┫┗┃┻┛╋┏━┻━┳┫┛┣╋┓━┓━┫┓━┏┻┛┣┫┳╋┣┳┃┏┗━
┓┫┛┃┗┫┛┣┗┓┓━┳┻━┓┗┻┣┏┣┏━━┗┫┃┓┃┳┏╋┏━┛┛┻┃┃┣
╋┫━┓┣┻┛┫╋┛┻┛┻┻┻┗┫╋┻┛┏╋┻┗┓┣┗┗┗┓┫┛╋┗┳┫┗╋┫━
┛┣┣┛┫┛┃┏┗━┣╋┃┳┣┛┏┻┻┗┏╋┻┣┣┻╋╋┣┳━━┓┛━┫┻╋┫┣
┳╋┣┛┣┣┛┻┃┛┫┏┣┣┫┓╋┛┫┛┳╋┛━┃┓┫┫┳┳┳┓┳┏┛━┗┗┛━
┃┻┃┛┫━┫┫┓┳┓┓┛┓┳┣┫┛━┗┏┣┣┛┫━┃┏┻┃┓┫┗┳┓
┣┳┫┃┣┓┓┗┻┫┫┣┛╋┏┏┫━━┃╋┣┻┃┫┃┓╋┻┳┣┻╋┫┳╋┳┓┻┓
┳┣━━┣┫╋┃┓┳┏╋┣┻╋┛┓┓┻━┣┓━╋┛┓┛┛┏┓━┛┗┓┃┣┗┗┓┃
┗╋┛┣━┓┻━┛┓┫┃┗┓╋╋╋━┫┏┣┏┛┫┳┃┻┫┳┓┛┻┗┳┫┏┛━┻┫
┛┣╋┳┏┛┫┫┃┛┗┓┗━╋┣┛┫┃━┃╋╋┛┓━┫┛━┏┳┳┃┃┓┏╋┫┣┫
┏┳┛┗╋┃━┻┗┳╋┫┃┻┏┏┳━┳┏┣┏┗┏┳┻┻┻╋┳┫┳┗┣┗┓┏┻┫┣
┳┻┓┃╋━╋┓┏┛┻┳╋┗┏┓┗━┗╋┫┗┛┗┫┗┣┗╋┫┳┗┳┏┓┛┗┓┣╋
┏┏┳━┛┳━┃━┫┛┣┛┻━┫┻┳┣┓╋┣┻┗┗╋┻┣┫╋┫┫┳┣┫╋┛┗╋┗
┛┫┳┫━┓┻┛┏┫┗┓┓┏━┻┛┓┏┫━┏┃━┣╋┛┗┳━┏┗┳┗┓┗┃┻┣┻
┃┏┏┳┛┣┃┳┃┻┛┣╋┗┓┃┳┳┏┃┏┛┻┗┗┻┗┗┓┛┃┣┣┏╋┣━━━┻
┓╋┗━┛┛╋┃┏┳┫┫┗┫┏┗┛┳┓┗┫┓┗━┗┓┣┏━┻┫┏┗┫┻┻┣┳╋┏
┣┗┛┻━┣┓┻┫┓┃┓┳┫┳┗┗╋┏┗┳┣┓┳┳┻┣┛┻┛┫┓┫┏╋┫┳┗┳┓
┗┣━┓┳┓┣┃╋┓╋┓┣┫┫┫╋┣━┛━┛┗┛┗┻╋╋┳┃┛┻┳┛┛━┳┳┗┃
━┻━┣┣┓╋┃━┻┓┏━┃┳┏┓╋┃┳┗┗┻┃┫┻┗╋┳┗┃┓┫┃┣╋┣┃┏┏
┗┗╋┃┃┻┛┗┫┳┃━┻┣┛━┓┃┣┃┓┻╋┻┫┃┻━┃┗┗┗┣┳━┛━┃┓┻
┫┫┣┃┳┣┗╋┛┳━╋┃┻╋┓┫┗━┛┻┗┃┏┛┛┃┃┗┣┗┻┛┻┛━┛┻┓┳
┃╋┓┓┃┫┓┳┻┗┓┗┣┣━┣┻┓┣┛┳┏┫┻┏━┓┣┗╋┣┏┏┳┫┛┳━┃┓
┏┏┃┣┳┣┫┳┳┣┫┃╋╋┏┛┻━━┗┻┣┳┓┏┳┫╋┓┏┻━┫┏┫━┗╋┏┳
┏┏┓┏╋╋┳┛┛┗┣┣┣┗┃┫┗━━┻┫┃┣┃┃┫┳┻╋┻╋┏┳┫┗┓┻┣┗┓
┃┗┫┗┏┳┓┃┃┻┻┫┓┣┫━┫╋━┓━┃━┗┃┣━┃┫┓┓╋┣┳┗┣┓┛━┃
━┗┻┛┏┣┣╋┫┏┗┃┃┃╋┻┓┛┛┓┓┫┣┣┣┣┳┛╋┫┳┻┻┓┳┃┏┗┗┃
┏╋┛┛┻┏━┓┻┻┏┓┏┳┃┳┛┓┓┏┓┛┏━┃┃┫┣┏┳┫┛╋━┏┫━╋┳┃
━┃━┛┣━┛┛┓┣┗┏━┻┻┣╋┗╋┻┣┗━┃┛━┣━╋━┓━╋┃┣╋┻━┛┏
┃┫━┳╋┻┳━┛┳┫┛┳┫┛┻╋┏╋┳━┃┗┃┣┓┗┏┫┫┗┻┳━┓┣┃┓┏━
┓┛╋┓┛┓┻┣┫┛╋┏━┗┗┻┳╋┣┃┃┫┳┣┛━┃┻┻┛┓╋┓┓┏
┣┻┃┛╋┫┏┃┃╋┃━┏┣┫┗╋┃┣┗━┳┃┫┛━┛┳┓┳┛┛┏┓┛━┣┣┫┏
┳┃┓┗┣┣┓━┓┛╋┃┛┣┓┛╋┛┗┏┏┗┳┏━┣┓╋┻┣━┻━┏┳┫┣┫┫━
┏┫┫╋╋┻┛┃┏┓┛┳┃┻┛┗╋┛┛━┛┏┛┫┗━┫┃┛┻┻┓┛┃╋┓┫┏┣┓
┳┏┫━┫┛╋┃┗┃┏┳┛┓┃┣┻┳┓┗┳┣┃┫┛╋┻┫╋━━━╋╋┛┃┗┗┻━
┏┃┫┻┃┻━┓┏┳┓┓┓┃┣┏┫┻┻┗┏┣┏┫┛┣┗┃━┣┫━┫┓┳━┳┓┣┗
┛┳┻┗┣┻┃┳━┫┓┏┫┫┗┳┏┛━┳┓┳┳┏┗┳┏┃┓┃┻┃┃┫┏┣┛┳━┃
┗┫╋┏╋┓╋┏┳┏┗━┫┗┛┛┳┗┣┳┣┛┫━┃┃┫┣┻┏┣┣┛┗┣┓┫╋━┳
╋┫┏━┗┫┓┳┗┛┏┳┳━┳┃┻┗━┃┗╋┓╋┻┣┏┳┣┻┏┗╋┛╋╋┣┻┗┃
┃┛┳┻┃┻┳┓┫┛┻┏┛┓┫┛━┃━┓╋┃┏┃┣┗┗┫┻┻┳┫┣┣┣┏╋┓┣┗
┛┓━┗╋┏╋╋╋┗┏┗━┳┻┃┻┻┳┳┓┻┃┫┫┛┻┛┏┣┻┫┻┛┣━╋┳┗┻
┓┃┓┃┗┏┏┻┓┣┻┫┗┣┃┏┗┣┗┣╋┻┗━┛┛┫┳┗┃╋━━┃┻┳┃┃┓╋
┳┻━┛┓┛┃┏┣┏┫┗━╋┓┗┃┛┫┗┓┃┃╋┻┗┣┏┓┳┣╋┗┗┫┣┃┫┣┃
┳┳╋┓┃┛┣┃━┗┓┓┛┻┻┣┏┳┗━┫┻┓┛┃┃┳┫┣┫┣┃┏┓┣╋┏┳┛━
━┓╋┓┏┏┛┓┻┗┳┛┳┛┛━┃┏┛━┫┃┣┛┻┃┏┗┣╋┗┛╋┣┛┛┗╋┳┛
╋┻┏┳┣━┓┛┣╋┻━┛┣┃┏┫┓┫╋━┏┓┗┗┗┻╋┣┳┣┃╋┃┳━┣━┓┓
┫┏┃┳┓┣━┃┓┓┃┳┳┃┳┓┏┓┏┳━┳┃┻╋┻┗┃┻┗┃┛┳━┛┫┫┏╋┏
┣┳┗┛┏┓┓┓┫┫╋━╋╋┗╋┓┻┓┃┏┛┛┛┓┣━┛┳┣┓━┻┗━┳┗━┣┣
┗┻┓━┫┣┃┫╋┓┃┳╋┛┏┏┳┣┣┓┃┗┻╋━┃┓┛╋┛┗┗┻┳┃┃┛━┛┻
┫┣┻╋┗━┓┣┗┻┳┳┳┛┓┗╋╋┫┃┛┏┳┗╋┫╋┃━┻┓┣┳┗┳┫━┛┓┛
┛┛┃┓┏┣┻╋┛╋┏┻╋┏┛┫━┻┳┻┛┏┏┛┛┫╋┛┫┫┏┗━┻━┛┓┓┗━
┏┏┣┃┓┫┳┫┃┃┣━┣┃┣━┣╋┃┳┳┻┻┫━┫┛┻┳┛┳┏╋━┻╋┗┏╋╋
┏┻┳┣┃┗┏┻┻┓┻╋╋┏┣┏┳┃┗━┗┗┫━┃┏┛━┻┓┳┻┏┳┗┛┫┳┣┣
┳╋┻━┃┓┣┫┓┓╋┻┓━┗┏┃┣┛┛┓┃┳┫┫┗┛┃╋┃━┳┗┳┃┛┏┓┳┛
┓┳┓┳┃┛┣┏┛┣┗┻╋╋┗┛┫┗┓┃┏╋┛╋┛┃┻╋┫┃━┓┣┓┓
┓┗┛━┻┃┗┓┣┣┓┛┏┳┃┻╋╋┃┏━┻┫┏┃┣┗╋┛┛┃┻┗━━┻┫┛┓┳
┏━┏┛┫╋┃┃┻┛┓┣┳┫┳┣━┻┻━┫┣┣━┃┃┫┛┳┓━┳┃╋┳┻┫┃┣┏
┳┳┻┓┗┃━┣━┓┳┳┳╋┓┏┳┓━╋┛┻┃┓━┃┏━┫┗┫┣┳╋┏━┛━┓╋
┛╋┻┻┃┛┓┣┓┳┻┓┳╋━━┓┫┗┻┗┃┓┣┳┃┓┻┏┃┛┣┣┏┓┓┗┣┫┫
┗┣┓╋┓┏┻┓┻┣┣┫┳┓━╋┃┓╋┗┳┏┏┗┫┃┫┛┻━┏┣┣╋╋╋┏┗┫┣
━┫┣╋╋━┃┓╋╋┳┛┫╋┏┻┣┫┗┃┗┏┗┳━━┛┃┓┏┓┻┫┣┓┏┏┏━┳
┛━━┻┏┫━┃┏┻┻━┳┗┣┓┏┗┻┻┗╋┃┻┛━┛┃┃┫┗┃┣━┃┗┏┏┣┳
┛┳┣┣┻┓╋┗┫┛┛┛┣┃┓┻┃┛━┫┳┓┛━╋┳┫┫┗┳━┓┓┗┳┣┏┫┏┣
┻┏┻┛┫━┏╋┓┓┣┻┳┣┃┳┗━┫┫┏┓┻┳╋┓┣┻┏╋┏━┗┫┻┓╋╋┗┣
╋━╋╋━┃┃┳┻┫┳┏┏┓┫╋┛┛┳┗┏┻┏┣┫┛┳┃┃┫━┛┻╋┳┃┣┛┛┳
━┻┫┣┫┫┻┃┣┣╋┣┫┣┫━┳┫┣┳┗┫━╋╋━┛┃┛┻━┣┳┫━┻╋┣┗┣
┻┻┛┣┏┫┗┏┣╋┣┏━┳┻┓┻┣┛┛┓┳┛┣━┃┛┫┳┫┏┳┏┫┳┻┏┏┗┛
┛┣┛╋━┗┓┓╋┓┫━┣┃┃┳┣┓┛┣┓━┻━━┓┃┏┃┣┃┳┗┛┗┗┗┻┗┏
┳┛┃┫━┏┏┏┳┻┗┗┻┃┳┗┓┫┃┏┣┛━┣╋┻┃┃┳┛┗┛┛┛┛┻┻━━┻
━┻╋━┫┣━╋┗╋┣┏┓━━┳┏┣┗┻╋┫┃┓╋┏┫┣┏┛╋━╋┣┣┳━╋┫┛
┣╋┛╋┫━┓┫┛┻┓┗┛┛┃┣┣┏┗┛┃┏┻┻┏━┓┓┃┣┻┃┓┓╋╋┳┣┓┣
━╋┛┏┓┳┳━━┃┗┻╋┃┻━┃┓┣┣┓┻┗┣┣━┫┗┳┫┫┓┃━┃┃┃┫┏┳
┫┏┣┻┳┻┏┫┣┏┳┻┻━┏┃┃┣╋┓┳┫┫┃┗┛┣┳┏╋┗┣┣╋┏┃┳┫┫┛
━┳┫━┃┏┃┣━┗┛━┏┗┗┛┃┫╋┓┻┓┛━━┛┫╋┃┗┓┓┓┃┳┫┳┛━┻
┃┏┫┳┏┻┣┣┻┓┫┻┗┫┏┛╋╋┓┓┗┏┃┃╋┣━┓┫┣┳┫┗┃┣┏┛┳╋┛
┻┣┫━┳┏┣┗┻┓┫╋╋┓┳┣┻┃┛┣╋┣┗┳╋┛┃╋┳┳┣┳┻┣┏━┫┣┓┫
┻┳┣━╋┫┫┣┳┣╋┏┫┃┣┻┫┓┗━┻┗━┛┃┳┏┫┓┣┗┓┛┫┗┣┻┻┗┏
┛╋┣┛┳━┃┫┳┫┓┓━┗━┳┳┣┫┫┻┳┣┃┗┗┛┃┃┛┃┫┳┫┏━┏┳┫╋
┃┻┛┏╋┏┛╋┣┳┓┛━┛┃┛╋┓┣━┃┛┓┛┗┻┛┳━┳┏┓━┓╋
270.:2006/10/14(土) 18:43:37 ID:???
ω
271.:2006/10/14(土) 18:43:40 ID:???
ω
272.:2006/10/14(土) 18:43:43 ID:???
ω
273.:2006/10/14(土) 18:43:46 ID:???
ω
274.:2006/10/14(土) 18:43:48 ID:???
ω
275.:2006/10/14(土) 18:43:51 ID:???
ω
276.:2006/10/14(土) 18:43:54 ID:???
ω
277.:2006/10/14(土) 18:43:56 ID:???
ω
278.:2006/10/14(土) 18:43:59 ID:???
ω
279.:2006/10/14(土) 18:44:02 ID:???
ω
280.:2006/10/14(土) 18:44:04 ID:???
ω
281.:2006/10/14(土) 18:44:09 ID:???
ω
282.:2006/10/14(土) 18:44:11 ID:???
ω
283.:2006/10/14(土) 18:44:14 ID:???
ω
284.:2006/10/14(土) 18:44:17 ID:???
ω
285.:2006/10/14(土) 19:25:42 ID:???
ω
286.:2006/10/14(土) 19:25:43 ID:???
ω
287.:2006/10/14(土) 19:25:46 ID:???
ω
288.:2006/10/14(土) 19:25:47 ID:???
ω
289.:2006/10/14(土) 19:25:49 ID:???
ω
290.:2006/10/14(土) 19:25:51 ID:???
ω
291.:2006/10/14(土) 19:25:56 ID:???
ω
292.:2006/10/14(土) 19:25:57 ID:???
ω
293.:2006/10/14(土) 19:25:59 ID:???
ω
294.:2006/10/14(土) 19:26:00 ID:???
ω
295.:2006/10/14(土) 19:26:02 ID:???
ω
296.:2006/10/14(土) 19:26:06 ID:???
ω
297.:2006/10/14(土) 19:26:08 ID:???
ω
298.:2006/10/14(土) 19:26:10 ID:???
ω
299.:2006/10/14(土) 19:26:11 ID:???
ω
300名無しさん:2006/10/14(土) 19:35:50 ID:???
                   /) /)
                  ノ(_ノ(
              ,   (ィリVハ))
              (.;f:f:f:f:(  ´‐`)
              `JJJJJーJ´
301マモー・キョウスケ ◆4096s050oc :2006/10/17(火) 02:41:32 ID:A4Ny++SH
         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ヽ
       /             \
       /                ヽ
      /                 〕
      /     ∧            |
     〔巛巛《/;::;;\_,,,,.-巛巛巛ヽ   |
     〕 く.◎ノ:::;;;;;;;;〆;;;::\◎...ゝ__ 〕
     /  /;;二::::;;;ゝ::;;;;;;/;;::::~;;~;;;;;;::::ヽ\⌒)
     |  /::;:::::/;;;;;;;;;;;;;;::;;ヽ;::;;:::;;:::;:::::::::ノ ) /
     | ノ:::;;;;:::|:::;;;;::::;;::::::。;;;;;;;;;:;::ヽヽ/  |/
     | |::::;ヽ;;;\;;;;::::ミ:;;:::;;;;;;;;;;::∬:<__  |
   /|/:::;;;;;;;;ゞ;;;#:::《;;ソ;;:::;;::;;;《;::::::::;::;:;::〕/
  / /:::::§;;:::;;;::;;::;;ヽ;;_;_; ::;;O:::ノ:::;:::::ヽく |    
/  ノ::::;;;;;:;;:;;;;ヽ;:/:;::~;;::~::::ヽ;;;く::::;;;:::;:;::;:ヽ 
   /::::;;;::::::〔ヽヽ;|::::;::::::::::::::::ヾ;::;:::;;:ソ::;;::::/   
   ヾ::;;ゞ::::;;;~''ソ|:::::;;;;:;::::;;;;ミミ:::::::;;;巛ヾ<〔   
    ~/::;;ヽ;/ヾ〔:::::;;;;::::::;;;:::;ミノ:::::;;;;::::ソ《ゝ;:\  
     ヽ:;;;;ノ  〉|:::;;:::::;;;::;;;;:;ミ《ミ;;::;;;:;;;;ヽ;;;;;;::::ノ  
      υ   \::::::;;;:::::;∧;::::::∬;::::::)〕::;::/  
            `ヽ;/~~ ~∪⌒ι/ υ
               |:|
             ||
             ||
             U
302 株価【400】 ◆QYesQ.....
念のため保守をしましょう。