UD がん・白血病患者を救え!!@厨房板 その40

このエントリーをはてなブックマークに追加
1NORTH☆蕘 ◆Ngzcp/NZpA
がんを"治せる病"にしたいと思いませんか?

現代では日本人の半分ががんになり、3分の1ががんで死ぬと言われています。
すでに様々な種類の抗がん剤が開発されていますが、
より多くのがん患者を救うためには新しい抗がん剤を開発することが必要になります。

抗がん剤の開発にはコンピュータを用いて
がんの進行に関わるタンパク質の働きを邪魔する分子を探し出す方法があります。
しかし、その作業にはスーパーコンピュータを用いたとしても膨大な時間がかかってしまいます。

そこでこの作業をインターネットでつながった世界中のパソコンの余剰処理能力を使って行い、
抗がん剤の開発に役立てよう!というのがこのUDがん研究プロジェクトです。

下の導入ガイドをよく読んで、Team 2chの厨房板チーム"chubou"のメンバーとして
このプロジェクトに参加してみましょう。

UD@厨房板! 導入ガイド&リンク集
http://www.geocities.co.jp/NeverLand-Mirai/2512/
2NORTH☆蕘 ◆Ngzcp/NZpA :2005/10/17(月) 01:17:57 ID:1W41PYZZ
マターリ。
3NORTH☆蕘 ◆Ngzcp/NZpA :2005/10/18(火) 01:08:08 ID:dqvZYU69
あげあげ
4NORTH☆蕘 ◆Ngzcp/NZpA :2005/10/18(火) 23:16:43 ID:gYmvsZ4m
あげあげ
5NORTH☆蕘 ◆Ngzcp/NZpA :2005/10/20(木) 00:10:38 ID:IAmNOHAc
あげあげ
6NORTH☆蕘 ◆Ngzcp/NZpA :2005/10/22(土) 00:43:24 ID:gjjs0OK+
あげあげ
7ななしちん.:2005/10/22(土) 00:45:01 ID:XMX3GtfM BE:60710786-##
     ∧∧   /
*〜'´ ̄(''`w´) _ノ 5日かかって一人しか書き込んでないスレも珍しいな
  UU ̄U U   `ヽ.
8名無しさん:2005/10/22(土) 01:20:26 ID:1N5M4Uqv
ageage
9名無しさん:2005/10/22(土) 07:19:06 ID:jkLBKkyW
agege
10Crei ◆Zplus/STH. :2005/10/22(土) 12:01:14 ID:tDzUDVgn BE:123735528-#
ゴジラ田中
11NORTH☆蕘 ◆Ngzcp/NZpA :2005/10/23(日) 01:11:11 ID:X57K+y9t
あげあげ
12名無しさん:2005/10/23(日) 01:28:46 ID:WV9I1W1M
  ☆ チン  〃  ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ヽ ___\(\・∀・)< aaaaaaaaaaa
             \_/⊂ ⊂_)_ \
           / ̄ ̄ ̄ ̄ ̄ ̄ ̄/|   \__________
        |  ̄  ̄ ̄ ̄ ̄ ̄ ̄:| :|
        |            |/
13NORTH☆蕘 ◆Ngzcp/NZpA :2005/10/24(月) 00:39:30 ID:cIAZWcvm
あげあげ
14NORTH☆蕘 ◆Ngzcp/NZpA :2005/10/25(火) 00:08:27 ID:U58117O4
あげあげ
15Crei ◆Zplus/STH. :2005/10/25(火) 00:35:52 ID:/fr9njNp BE:123734382-#
70 (71) @jani 55,050 (+93) ↑ 9,310,318 (+31,983) → 092:289:05:00:33 (+0:086:15:44:07) ↓ 123 -7 (+0) → 70 79 56 44
71 (72) @hneta 54,068 (+214) ↑ 12,666,546 (+81,119) → 066:140:03:31:03 (+0:142:03:58:46) → 66 -4 (+0) → 71 62 70 74

72 (73) @chubou 53,636 (+154) ↑ 10,453,255 (+64,967) → 063:025:05:29:43 (+0:099:20:41:21) ↑ 57 -3 (+0) ↓ 72 74 74 86

73 (74) @bakanews 52,099 (+379) ↑ 12,256,913 (+132,754) → 066:045:05:31:38 (+0:229:16:45:27) → 71 -2 (+0) → 73 65 71 70
74 (75) @doll 51,535 (+245) ↑ 10,715,993 (+93,923) → 071:152:01:17:02 (+0:174:02:17:42) → 81 -4 (+1) → 74 72 68 65
16Crei ◆Zplus/STH. :2005/10/25(火) 00:36:44 ID:/fr9njNp BE:324803276-#
━━━━━━━━━━━━@chubou提出率━━━━━━━━━━━━
宿題提出者数 10人 / 全 57 人中(うちリタイア3人)
提出率 : 17.5%
━━━━━━━━━━━━板内個人情報━━━━━━━━━━━━
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┃nanashiabone(10/21/2003)さん、2歳の誕生日おめでとう
┃sentakuki(10/20/2004)さん、1歳の誕生日おめでとう
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┃Neri-umaさん 2,200,000Pt.達成!
┃keychanさん . 9,100回提出達成!
┃Shikinoさん   3,500回提出達成!
┃sakotsさん  . 650,000Pt.達成!
┃TOTAL : 解析時間63年達成!
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┃sakotsさん 解析時間6位浮上!
┃Creiさん  .得点13位浮上!
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━.
17Crei ◆Zplus/STH. :2005/10/25(火) 00:38:09 ID:/fr9njNp BE:232002656-#
いやぁすみません
ちょっとごたごたしてたもので今日までの分ですが報告させていただきました
まことに申し訳のうございます
18名無しさん:2005/10/25(火) 00:59:57 ID:???
乙であります!
19名無しさん:2005/10/26(水) 04:18:09 ID:ETfBpolq
age
20NORTH☆蕘 ◆Ngzcp/NZpA :2005/10/26(水) 23:35:38 ID:GudT8rpu
あげあげ
マターリ。
21NORTH☆蕘 ◆Ngzcp/NZpA :2005/10/28(金) 00:10:26 ID:p0eHYEpY
あげあげ
22名無しさん:2005/10/28(金) 23:14:41 ID:ahzclRAR
ageちまえ
  ∧_∧
`∧( ´∀`) age
( ⊂   ⊃
( つ ノノ
| (_)_)
(__)_)
23NORTH☆蕘 ◆Ngzcp/NZpA :2005/10/29(土) 00:23:29 ID:emDpOO+E
あげあげ
24NORTH☆蕘 ◆Ngzcp/NZpA :2005/10/30(日) 00:42:43 ID:YgVR8RYu
あげあげ
25RYT ◆RDJFoP.GuY :2005/10/30(日) 00:46:46 ID:???
さげさげ
26名無しさん:2005/10/30(日) 01:06:17 ID:mN+4hrtd
ageage
27名無しさん:2005/10/30(日) 01:14:28 ID:???
http://society3.2ch.net/test/read.cgi/police/1125815541/l50
上のスレに、                  ,,,,,
このAAをコピペすると           ( ・e・) 
今夜はタマキン強打せずに        彡,,, ノ
熟睡できるよ。             /⌒ヾ⌒ヽ.
健闘を祈る。             /   丿  ..ヾ
                   /   。 人    )
                  (。...。_ .ノ 。ヾ。...丿
                   ( _ .  .. ノ   )
                  /        /
                  / ノ し   /
     三 ̄ ̄ ̄ ̄\    / ) と   /
     /  ____| .  /      /
     /  >     |   /      /
    /  / ⌒  ⌒ |  /     /
    |_/---(・)--(・) |  /     /
    | (6    つ  | /  ..  /  / サイバー攻撃! ぴゅぴゅぴゅのぴぃゅうっ〜
     |    ___ |/   . /  < いっぱいウンチッ!!!
    \  \_/ / /   /    \_________
      \___/   /   /
      /     \ / .  /
      ( ) ゚ ゚/\ゝ 丿.../
      \ ヽ、 (  /  ⊂//
28名無しさん:2005/10/30(日) 01:34:33 ID:???
           ,. -ュ.、
          ,.r7-ッー‐r > 、
       ,. '二..ヽ|,. 〃 ニ= ゝ-- 、
   ,. --/  -‐',.ニ <´ 、 `丶 \\        ち
  / イ ヽ  / / lヽヽヽ\ 、 \ ヽヽ         ん
  レ´/ ァfl'\ ン'  l | ヽヽヽ \ヽ ヽ ヽ}       ち
 j| / /l、`丶 l j / l l ト、ヽヽ ヽ  l l i|    み  ん
 |l j| | ト \ | | |  l | | ヽl |、 | i | jハ |   え
  Vl  l l ヽ | | |、 lヽ !ゝjヽ| 、|_.レ'ト//     た
  ||  |l !\ l l| l |_jiゝく| iヽl | j_i7〈
  }ヽ | |. 、 ,-、| |´ ]ルj_L.ィ  ´l 「| ||
  j ト、/ / \l「l ト l !<´ L.j    ´ハ ||
  ノ )//   ゝヘヽ |、\   ___' ,イ | |l
    '´´   ,イ!ヽヽ、ヽゝ .._.` < T ト< \ー'"ヽ
       / || -\ト ゝ  / ヾ:、 j/ l  ヽ_,..ノ
     /    ||   \ゝ`     >ゝ、 |
      |    ||     _____,.ィ<´トヽ_>|
     |    i 「 T¬「」TL」r'Tヽ` l |
     |   ├ケ「T」¬ヽ 「ヽ¬ Yヽ|
29Crei ◆Zplus/STH. :2005/10/30(日) 10:56:05 ID:yX68duLQ BE:162401573-#
ごきげんよう、週報でござる

69 (69) @jr 56,479 (+199) → 10,900,334 (+61,354) ↑ 106:060:04:55:00 (+0:152:21:43:55) → 152 -5 (+0) → 69 69 48 36
70 (70) @jani 55,100 (+75) → 9,329,186 (+26,872) → 092:332:12:11:03 (+0:063:09:55:24) → 123 -7 (+0) → 70 79 56 44
71 (71) @hneta 54,196 (+201) → 12,712,892 (+73,319) → 066:223:08:46:28 (+0:131:10:52:34) → 66 -4 (+0) → 71 62 70 74

72 (72) @chubou 53,728 (+143) → 10,484,266 (+51,524) → 063:072:18:05:49 (+0:078:12:29:47) → 57 -3 (+0) → 72 74 74 86

73 (73) @bakanews 52,318 (+322) → 12,328,983 (+107,511) → 066:170:23:46:25 (+0:189:23:11:47) → 71 -2 (+0) ↑ 73 65 71 69
74 (74) @doll 51,685 (+213) → 10,764,754 (+75,849) → 071:256:23:39:44 (+0:155:12:00:27) → 81 -4 (+0) → 74 72 68 65
75 (75) @igo-shogi 49,941 (+180) → 10,826,266 (+60,213) → 066:267:13:10:09 (+0:113:13:40:22) → 54 -1 (+0) → 75 71 69 90
30Crei ◆Zplus/STH. :2005/10/30(日) 10:56:51 ID:yX68duLQ BE:309336285-#
━━━━━━━━━━━━@chubou提出率━━━━━━━━━━━━
宿題提出者数 10人 / 全 57 人中(うちリタイア3人)
提出率 : 17.5%

━━━━━━━━━━━━板内個人情報━━━━━━━━━━━━
◎お誕生日さん関連
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┃tava(10/26/2003)さん、2歳の誕生日おめでとう
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━

◎達成関連
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┃sakotsさん  650,000Pt.達成!
┃TOTAL : 解析時間63年達成!
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━

◎ランキング関連
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┃Creiさん 得点13位浮上!
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━.
31名無しさん:2005/10/30(日) 10:58:05 ID:UNzlcBqW
あげあげ〜めちゃあげ〜〜
32RYT ◆RDJFoP.GuY :2005/10/30(日) 11:23:39 ID:???
誰もいないにぃ〜
33Crei ◆Zplus/STH. :2005/10/30(日) 12:09:13 ID:yX68duLQ
>>32
sageんなタコ
新参は素直にUDいれとけ
34名無しさん:2005/10/30(日) 12:10:30 ID:???
35NORTH☆蕘 ◆Ngzcp/NZpA :2005/10/31(月) 00:28:47 ID:YEPrzD/c
あげあげ
36NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/01(火) 00:31:37 ID:9kKP/xZJ
あげあげ
37NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/02(水) 00:32:14 ID:oHIixuy5
あげあげ
38NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/02(水) 23:49:41 ID:SwgvPSrj
あげあげ
39NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/03(木) 23:34:59 ID:j2Ov2bP+
あげあげ
40NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/05(土) 00:29:37 ID:8rRVZWB5
あげあげ
41hetare.UKC ◆lBE2/.nazo :2005/11/05(土) 18:47:33 ID:???
久しぶりにリザルト返したはずだけど反映されてない???
42NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/06(日) 01:15:34 ID:DseaIUce
どうなんでしょ
ポイントが反映されないとイージーニュースの人たちが
騒いでいるらしいですが。
リザルトはわかりませんね。
43悪い奴等に:2005/11/06(日) 01:15:36 ID:???
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1ハマコーハマコーハマコーハマコーハマコーハマコー
44Crei ◆Zplus/STH. :2005/11/06(日) 14:34:09 ID:2rdbpsfB BE:116001353-#
反映されてなかったら泣きましょう
ちわー週報でーす
69 (69) @jr 56,708 (+229) → 10,974,858 (+74,524) ↓ 106:241:15:03:40 (+0:181:10:08:40) → 152 -5 (+0) → 69 70 48 36
70 (70) @jani 55,203 (+103) → 9,362,519 (+33,333) ↓ 093:058:01:58:21 (+0:090:13:47:18) → 123 -7 (+0) ↓2 70 80 56 46
71 (71) @hneta 54,614 (+418) → 12,860,369 (+147,477) → 067:103:22:42:11 (+0:245:13:55:43) ↑ 67 -4 (+1) ↑ 71 62 69 73

72 (72) @chubou 53,854 (+126) → 10,533,835 (+49,569) → 063:157:09:47:06 (+0:084:15:41:17) → 57 -3 (+0) ↓ 72 74 74 87

73 (73) @bakanews 52,540 (+222) → 12,424,569 (+95,586) → 066:323:06:23:47 (+0:152:06:37:22) → 70 -2 (-1) ↓2 73 65 71 71
74 (74) @doll 51,957 (+272) → 10,851,537 (+86,783) → 072:047:10:32:58 (+0:155:10:53:14) → 82 -5 (+1) → 74 72 68 65
75 (75) @igo-shogi 50,155 (+214) → 10,895,369 (+69,103) → 067:034:05:43:36 (+0:131:16:33:27) ↓ 54 -1 (+0) ↓ 75 71 70 91
45Crei ◆Zplus/STH. :2005/11/06(日) 14:35:29 ID:2rdbpsfB BE:487204597-#
━━━━━━━━━━━━@chubou提出率━━━━━━━━━━━━
宿題提出者数 10人 / 全 57 人中(うちリタイア3人)
提出率 : 17.5%

━━━━━━━━━━━━板内個人情報━━━━━━━━━━━━
◎達成関連
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┃ななしちん子さん  420,000Pt.達成!
┃nanashiaboneさん  390,000Pt.達成!
┃N☆QueenMariさん 240,000Pt.達成!
┃Creiさん       . 解析時間1年達成!
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━
46N☆QE3 ◆0ESM/QE3uA :2005/11/06(日) 21:06:33 ID:mpK4DM2u
はいはいどうもどうも♪
47名無しさん:2005/11/06(日) 21:34:20 ID:???
おつー
48名無しさん:2005/11/06(日) 22:05:36 ID:k6+zJm17
ああああああああああああああああああああ
49NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/07(月) 01:07:30 ID:Hu+fo6Qk
あげあげ
50名無しさん:2005/11/07(月) 01:53:06 ID:???
歌手の本田美奈子さんが急性骨髄性白血病でお亡くなりだそうです。
享年38。
ご冥福をお祈りいたします。
51Crei ◆Zplus/STH. :2005/11/07(月) 02:08:44 ID:2q6zbJNd
>>50
どう見ても既出です、本当にありがとうございました
既出なのは俺だけかもわからんけどね
本田美奈子さま、歌手としては一流でしたがあなたは曲に恵まれませんでした
心からご冥福をお祈りいたします
52NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/07(月) 23:45:11 ID:qRV9DQQO
あげあげ
53NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/09(水) 00:28:27 ID:xy/ROk+u
あげあげ
54NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/10(木) 00:58:12 ID:MTMPMOaM
あげあげ
55NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/11(金) 00:56:04 ID:SMuHXIOl
あげあげ
56NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/11(金) 23:48:26 ID:oJpR3+ew
あげあげ
57名無しさん:2005/11/12(土) 00:16:48 ID:pKoqjMLd
>>56
age荒らし><
58NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/13(日) 01:25:27 ID:vebXf5GZ
あげあげ
59NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/14(月) 00:00:34 ID:dPDDmuJd
あげあげ
60Crei ◆Zplus/STH. :2005/11/14(月) 00:25:38 ID:Fb9w1lGZ BE:116001735-#
週報です
遅れてすみません諸兄方
68 (69) @jr 56,922 (+214) ↑ 11,044,348 (+69,490) ↑2 107:050:12:05:59 (+0:173:21:02:19) ↑ 154 -5 (+2) → 68 68 47 36
69 (70) @jani 55,298 (+95) ↑ 9,392,457 (+29,938) ↓ 093:128:03:51:51 (+0:070:01:53:30) → 123 -7 (+0) → 69 81 56 46
70 (71) @hneta 54,876 (+262) ↑ 12,945,286 (+84,917) → 067:248:23:17:47 (+0:145:00:35:36) → 68 -4 (+1) → 70 62 69 73

71 (72) @chubou 53,958 (+104) ↑ 10,580,396 (+46,561) → 063:231:03:50:41 (+0:073:18:03:35) ↓ 57 -3 (+0) ↓2 71 74 75 89

72 (73) @bakanews 52,939 (+399) ↑ 12,560,464 (+135,895) → 067:187:18:19:11 (+0:229:11:55:24) ↑ 71 -2 (+1) ↑2 72 65 70 69
73 (74) @doll 52,198 (+241) ↑ 10,934,173 (+82,636) → 072:197:06:25:24 (+0:149:19:52:26) ↑ 82 -5 (+0) ↓ 73 72 67 66
74 (66) @ffdq 50,492 (-8,442) ↓8 10,985,407 (-1,580,020) ↓5 070:238:01:34:49 (-9:184:18:15:27) ↓5 130 -4 (+0) → 74 69 68 43
61Crei ◆Zplus/STH. :2005/11/14(月) 00:27:40 ID:Fb9w1lGZ BE:324803467-#
━━━━━━━━━━━━@chubou提出率━━━━━━━━━━━━
宿題提出者数 9人 / 全 57 人中(うちリタイア3人)
提出率 : 15.8%
━━━━━━━━━━━━板内個人情報━━━━━━━━━━━━
◎お誕生日さん関連
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┃N☆NIGHTMARE(11/5/2001)さん、4歳の誕生日おめでとう
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◎達成関連
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┃Shikinoさん 3,600回提出達成!
┃sakotsさん .660,000Pt. & 解析時間3年達成!
┃Creiさん  . 120,000Pt.達成!
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◎ランキング関連
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┃nanashiaboneさん 提出回数8位浮上!
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━.
62匿名希望 ◆lRsasaxv0k :2005/11/14(月) 00:32:07 ID:qGUBXWWG
         o。_。_lコ<o>     |l≡≡≡|ミ|__。≠_〇o
 。+ +。。。。。 |l|FFFFFFF|。 。 .。 +|l≡≡≡|ミ|EEEEEEEEEEE|lll| .。+
  * o  o.   |l|FFFFFFF / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     。。oo  |l|FFFFFF | ボクは社会から必要とされていないんだ・・・
   /| ̄ ̄ ̄l ::|FFFFFFF \
   |ミ|:」」:」」:」| ::|FFFFFF     ̄|/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   |ミ|:」」:」」:」| 〇 FF.。   ∧_∧  |l≡o + +! + 。 〇   +
   lミl.」」.」〇 ++ +  (  ’Д’) o  〇 。 o  +   〇 。 +
  __〇___。_゚__/ ~つと)____o______〇__o___。
  二Il二Il二Il二Il二Il二Il二Il二Il二Il二Il二Il二Il二Il二Il二Il二Il二Il二Il二
63Crei ◆Zplus/STH. :2005/11/14(月) 00:40:32 ID:Fb9w1lGZ BE:348003195-#
>>62
そんなときはUDさ
UDを入れれば自分の存在価値と必要としている人が居ることがわかるよ><b
64名無しさん:2005/11/14(月) 01:35:35 ID:+NSoYqpm
【余命四ヶ月】ひとつの命を救わないか?
http://life7.2ch.net/test/read.cgi/kankon/1131798281/
65NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/15(火) 00:06:16 ID:6EO0GD+R
あげあげ
66NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/17(木) 01:01:32 ID:Scsp96sG
あげあげ
67NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/18(金) 00:07:56 ID:OfOpWzAV
あげあげ
68荒らし:2005/11/18(金) 16:38:01 ID:1/AEK9pY
勧誘age!
69名無しさん:2005/11/18(金) 20:19:36 ID:0gNsXx0D
あげあげ
70NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/18(金) 23:55:27 ID:ni1EhI37
あげあげ
71NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/20(日) 01:10:42 ID:e6e4jhg6
あげあげ
72Crei ◆Zplus/STH. :2005/11/20(日) 03:58:56 ID:rkWY+CaP BE:494938188-#
あれ、罰金中?
他板で聞いてみるか
73Crei ◆Zplus/STH. :2005/11/20(日) 04:00:14 ID:rkWY+CaP BE:108268627-#
鯖の移転らしいっすね
安心していいっぽいです
74NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/21(月) 01:31:44 ID:6ATwDjMk
あげあげ
75マモー驚輔 ◆4096s050oc :2005/11/21(月) 20:30:12 ID:u6Oijwnx
飛び込みは止めた方がいいぞ、絶対に。
死に方には色々あるが、最低の死に方。
自分は沿線にいたため何度も見た。列車に飛込んで自殺した人の姿、
家族の哀れさ(現場での、めちゃくちゃの身内の確認、さらに列車を止めた咎めがかかる)を。
肉片は数百mも飛び散り、車輪に付いたものは終点まで張り付いたまま。
さらには妊娠してどうしようもなくなって、線路に寝た女性がお腹の
子供を道ずれにして、天下に公開するすさまじさは、見た人でないと
解らないだろう。列車への飛び込みだけは止めて欲しい。
肉片には色々あるが、最低の肉片。
自分は沿線にいたため何度も止めた方がいいぞ、絶対に。
肉片を道ずれにして、車輪に公開するすさまじさは止めて欲しい。
列車は数百mも飛び散り、肉片に付いたものは終点まで解らないだろう。
列車への飛び込みだけは止めた方がいいぞ、列車を止めるすさまじさは止めて欲しい。
車輪に飛込んで自殺した肉片の姿、線路は沿線にも飛び散り、子供を道ずれにした咎めがかかる。
車輪に付いたものは数百mも飛び散り、さらに女性がお腹の、めちゃくちゃの肉片を公開するすさまじさは
終点まで何度も見たが、列車への飛び込みだけは止めて欲しい。
さらには妊娠してどうしようもなくなって、現場での車輪の哀れさ(めちゃくちゃの終点の確認)
を公開するすさまじさは、見た人でないと解らないだろう。
肉片を道ずれにして、終点に公開するすさまじさは止めて欲しい。
肉片は数百mも飛び散り、車輪に付いたものは列車まで解らないだろう。
自分は沿線にいたため何度も止めた咎めがかかる。
自分を道ずれにして、沿線に公開するすさまじさは止めて欲しい。
列車への飛び込みだけは止めた方がいいぞ、絶対に。
死に方には色々あるが、最低の死に方。さらに、列車を止めた方がいいぞ。
76悪い奴等に:2005/11/21(月) 20:49:47 ID:???
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1ハマコーハマコーハマコーハマコーハマコーハマコー
77匿名希望 ■lRsasaxv0k:2005/11/21(月) 23:14:25 ID:???
最近匿名希望 ◆lRsasaxv0k

という、低脳な奴がいますが、全面無視しましょう。腹が立ったら
あいつのIPを調べて住所に直接文句を言いましょう
78NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/21(月) 23:55:52 ID:9S0bbVrz
あげあげ
79NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/23(水) 01:01:59 ID:lcAEv7kg
罰金終了らしい。
あげあげ
80NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/24(木) 02:00:13 ID:CIWdY5mT
あげあげ
81NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/24(木) 23:25:58 ID:LPktTXTN
あげあげ
82NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/26(土) 00:25:11 ID:u2mynwbJ
あげあげ
83NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/27(日) 00:27:23 ID:EA1uCsGm
あげあげ
84Crei ◆Zplus/STH. :2005/11/27(日) 13:01:54 ID:Bng6H/jm BE:154668454-#
さて、週報ですがそれが何か?
68 (68) @jr 57,251 (+122) → 11,151,654 (+46,480) → 107:312:02:54:21 (+0:110:10:29:44) → 154 -5 (+0) → 68 69 48 36
69 (69) @jani 55,439 (+50) → 9,440,734 (+17,914) → 093:251:16:54:57 (+0:041:11:16:59) ↓ 125 -7 (+2) ↑ 69 79 57 45
70 (70) @hneta 55,330 (+165) → 13,087,167 (+52,579) → 068:133:03:31:48 (+0:091:02:21:18) ↓ 68 -4 (+0) → 70 62 70 73

71 (71) @chubou 54,158 (+71) → 10,651,559 (+28,410) → 063:349:02:38:18 (+0:046:21:45:54) → 57 -3 (+0) → 71 74 75 88

72 (72) @bakanews 53,641 (+259) → 12,774,274 (+82,080) ↑ 068:183:17:31:30 (+0:143:06:09:11) ↑ 72 -2 (+0) → 72 64 69 68
73 (73) @doll 52,803 (+258) → 11,079,833 (+51,173) → 073:111:08:07:50 (+0:093:11:37:44) → 83 -5 (+0) → 73 71 67 66
74 (74) @ffdq 50,747 (+100) → 11,095,321 (+45,652) → 071:081:03:36:55 (+0:084:18:30:24) → 132 -4 (+0) → 74 70 68 43
85名無しさん:2005/11/27(日) 13:02:29 ID:???
86Crei ◆Zplus/STH. :2005/11/27(日) 13:02:52 ID:Bng6H/jm BE:309336285-#
━━━━━━━━━━━━@chubou提出率━━━━━━━━━━━━
宿題提出者数 9人 / 全 57 人中(うちリタイア3人)
提出率 : 15.8%
━━━━━━━━━━━━板内個人情報━━━━━━━━━━━━
今日のお祝いAA
                   /\        /\
                   /:::::::ヽ____/::::::::ヽ、
                  丿 ::.__  .:::::::::::::  __  ::::ヽ_
                 / /。 ヽ_ヽv /: /。ヽ  ::::::ヽ
 -┼-   丿~~~|     / / ̄ ̄√___丶  ̄ ̄\  ::::|            ■ ■
 -┼-   /~~~~/ ━━━ | .:::::::::: / / tーーー|ヽ     ..::::: ::|━━━━━━  ▼ ▼ 
  .|       丿      | .:::::.  ..: |    |ヽ        ::|            ● ●
                | :::    | |⊂ニヽ| |      :::::| \
              / /| :    | |  |:::T::::| !      .::| \ \\
             / / \:    ト--^^^^^┤      丿 \\\ \\\

◎達成関連
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┃Shikinoさん      解析時間4年半達成!
┃nanashiaboneさん 1,300回提出達成!
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━
87NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/28(月) 00:57:27 ID:vOOd998Z
あげあげ
88NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/29(火) 00:01:16 ID:KUDk/Apa
あげあげ
89NORTH☆蕘 ◆Ngzcp/NZpA :2005/11/30(水) 01:07:45 ID:ulH1vOX0
あげあげ
90NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/01(木) 00:09:56 ID:OGvtEaJf
あげあげ>>88のIDがUDだった。
91NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/02(金) 00:10:58 ID:1P1mLTdc
あげあげ
92YAZAWA:2005/12/02(金) 21:41:15 ID:???
YAZAWA
93YAZAWA:2005/12/02(金) 22:15:10 ID:???
YAZAWA
94NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/02(金) 23:59:24 ID:8FTKgIrH
あげあげ
95NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/03(土) 00:00:30 ID:8FTKgIrH
あげあげ
96Crei ◆Zplus/STH. :2005/12/03(土) 13:13:17 ID:+DtYraJr BE:232002465-#
宿題がめっちゃ硬い><
うかつにネトゲーできない
97天使になった歌姫 .:2005/12/03(土) 18:49:45 ID:???


./⌒丶、                        , イ
(丶   `丶.          __ __  ..      , .イ ソ
ミ .  `丶、 ヽ、     , ´  ,.-〜へヽ  /  彡
ミ  `丶、 ヽ、 \   /ヽヽヾ〈 __  ハ V   彡
 乂ヽ  ヽヽ ヽー\il i il ハ ! } ノ ,ィオ f-;〈    ソ      あなたもあるぅ〜  翼があるぅ〜
 ( \ヽヽ ヾ ヽ ヽヽ V il 〉 ハ {    __ i  ツ   
  ( \ ヽヽ ヽ ヽヽ V// //ソ   ` ´ } シ            飛び立つのよぉ〜  空へと〜 ♪
   \__  ヽ ( (.__ヽヽ }i ノ ノ イ   ァrr‐く'    
    ゝ.__  (__ __ <r'< 〈   / /i|ー- 、
      > .__ /   トv ハ 〉  / リ    ヽ         
       ( __ _/    .| 〉V/     i〉    }        美しいわぁ〜  しあわせでしょ〜
         ノ!    |/ ヽ.    リ    ,'            
        // |    |{       リ   /              風にのり〜  虹をわたろぅ〜 ☆
        从i l|`ヽ.  |`ー -- ---く!   /_
        >-‐‐ }   !.    ,'   }  ノf i
       >' イこ i   !      ノ   /  〉
     ,. --'´に.. l   ヽ.___ < __ ___j  i______
   ,.- '     ` ̄ヽ!            ノ みなこ .
. /          `ー─ -- -- -- ─ "´


98NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/04(日) 01:33:48 ID:RgE/Rx8s
あげあげ
99Crei ◆Zplus/STH. :2005/12/04(日) 12:57:20 ID:rvUhEl+X BE:162402337-#
今日も元気な週報です、嘘です元気ないです

68 (68) @jr 57,457 (+229) → 11,216,442 (+71,511) → 108:108:12:50:44 (+0:179:06:10:12) ↓ 154 -5 (+0) → 68 69 49 36
69 (70) @hneta 55,571 (+276) ↑ 13,168,011 (+92,549) → 068:274:01:48:13 (+0:162:04:07:56) → 68 -4 (+0) → 69 62 70 73
70 (69) @jani 55,520 (+88) ↓ 9,471,204 (+32,317) → 093:323:03:39:15 (+0:076:11:58:00) → 125 -7 (+0) → 70 79 57 45

71 (71) @chubou 54,295 (+155) → 10,702,708 (+59,301) ↑ 064:066:20:39:02 (+0:095:02:35:00) → 57 -3 (+0) → 71 73 75 88

72 (72) @bakanews 54,040 (+463) → 12,907,991 (+153,590) ↑2 069:046:19:36:40 (+0:260:23:20:12) → 72 -2 (+0) → 72 63 69 68
73 (73) @doll 53,164 (+428) → 11,156,892 (+88,947) → 073:247:16:21:17 (+0:157:02:47:41) → 83 -5 (+0) → 73 71 67 66
74 (74) @ffdq 50,935 (+213) → 11,161,571 (+77,687) → 071:199:03:04:31 (+0:138:13:59:11) → 134 -4 (+2) → 74 70 68 43
100Crei ◆Zplus/STH. :2005/12/04(日) 13:00:03 ID:rvUhEl+X BE:208802939-#
━━━━━━━━━━━━@chubou提出率━━━━━━━━━━━━
宿題提出者数 10人 / 全 57 人中(うちリタイア3人)
提出率 : 17.5%
━━━━━━━━━━━━板内個人情報━━━━━━━━━━━━
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┃Shikinoさん   .1,200,000Pt.達成!
┃◆hAttEnl6さん 210,000Pt.達成!
┃TOTAL : 解析時間64年達成!
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━
101YAZAWA:2005/12/04(日) 19:50:24 ID:???
YAZAWA
102YAZAWA:2005/12/04(日) 20:22:20 ID:???
YAZAWA
103NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/04(日) 23:44:26 ID:nkqZvJbj
あげあげ
104 ◆tsGpSwX8mo :2005/12/04(日) 23:55:07 ID:???
     、─-、, -─--、,-ーァ
     ヽ/     `ヽ/
     /|´|! | j  i | ハ'v
     t1 | ニー-'-‐ゝ='+ ト'
     Lト | 酉   酉 |_!」
      j 八   i   リl |
      ||jヘ.._T_ ィ l l |!    
      |,,凵┘ | └-L._|
  ,. -z‐i∧\  |  // `i┐     ちゅうちゅう。 ちゅうちゅう。
  〔- ,, , _,)l.ノ」 ̄ ̄|_ ゙!|   !|
r'´ ヾ 7´ ̄`Y三゙!fニ´ ヘ   ||
ヾ--- ゞ''---'┬ ' `ー.、 ヽ| ||
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
105マモー驚輔 ◆4096s050oc :2005/12/04(日) 23:55:34 ID:WqALkllx
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1ハマコーハマコーハマコーハマコーハマコーハマコー
106YAZAWA:2005/12/05(月) 00:14:11 ID:???
YAZAWA
107 Lucifer ◆QnE2g2G9M6 :2005/12/05(月) 00:14:57 ID:???
ルシファー救世主は降臨したか
108Lucifer ◆QnE2g2G9M6 :2005/12/05(月) 00:47:10 ID:T8DllDky
まだぁ〜?
109Lucifer ◆QnE2g2G9M6 :2005/12/05(月) 00:49:37 ID:???
戦え、救え!
110NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/06(火) 00:05:20 ID:QK+m3ORA
あげあげ
111草灯:2005/12/06(火) 00:10:54 ID:???
          _,.......,_
        ./ 。゜ヒ{ `ヽ-っ 
        l   ⊃ ⌒_つ  変死体にも人を救う力があれば・・・・
        `ー---‐冖´
112NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/07(水) 00:02:34 ID:ypxQzliW
あげあげ
113熊さん:2005/12/07(水) 22:47:48 ID:eRk+iYG1
    |
   \  __  /
   _ (m) _
      |ミ|
   /  .`´  \
     ∧_∧     
    <`∀´ ∩
    (つ  丿
    ⊂_ ノ
      (_)
114YAZAWA:2005/12/07(水) 22:52:26 ID:???
YAZAWA
115NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/08(木) 00:53:32 ID:j3X8/Wwy
あげあげ
116NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/09(金) 00:13:34 ID:kjVk+W0u
あげあげ
117 ◆VIPPER/vT. :2005/12/09(金) 00:18:13 ID:???
      _, -−-、_
  ,.-'´ ̄       ヽ.
  j       ,.-y=、   t
. /     、 く´ ̄`フ ,  `ー'゙)
_j   _,  ,イ,)ノ、__,r(_,ム、_ト、〈
〈_,レ'フノイノー_=クハr_r_ァ'レ、_ノ
. j'`〈  j´ '-'='¨'´ ト、  .レ
 ヽ.ヘハ      _,V   !  
   `く∧     ,r=‐;  ./   草灯君。君はクビだ
    ヾヽ-、_ `二´ ,ス
     ∧ ヽ-ミニ=ー'/ヽ、
     {rト、   `フ´   ,.へ._
  _,∠/:::| `ン=く     /:::::::{_ `¨冖ー-- 、,r='ニ⊃
ニ丁/::::::| / lj  \  /::::::::::|  ` ̄`冖ー-、/ニ二二)
118熊さん:2005/12/09(金) 00:20:57 ID:uFvAWKKN
    |
   \  __  /
   _ (m) _
      |ミ|
   /  .`´  \
     ∧_∧     
    <`∀´ ∩   踊れ! テーブルのうえで~
    (つ  丿
    ⊂_ ノ
      (_)
119 ◆VIPPER/vT. :2005/12/09(金) 00:23:55 ID:???
            ,ro,
          _/ /
         _,∠_フ(l}(
    _/ ̄ヽ._N _,イ`v‐、  
   く `ー-'´| ̄_,二] L..ノシ  戦場はダンボールの中だったな
    `匸二´l二_/_フ´  
     /`ー'フヽ_ノフ
     |_ロ/|_ロ/
120熊さん:2005/12/09(金) 00:34:13 ID:uFvAWKKN
    |
   \  __  /
   _ (m) _
      |ミ|
   /  .`´  \
     ∧_∧     
    <`∀´ ∩   洗剤の容器で作ったスポーツカーと、ダンボールで作った迷路
    (つ  丿
    ⊂_ ノ
      (_)
121 ◆VIPPER/vT. :2005/12/09(金) 00:37:07 ID:???
          ,r=、_ァ┰‐┰、、_r=、v
         |{/ く <┗-┛ >シ \リ
        ,/oッ/7 ヽヽ}ニ{ く <ヽroヽ ヴェノム閣下もう予算が残ってません
        〈_/ 〈oッ||,二.| lro〉 ヽ_〉
           ̄`ー┘ ̄└¬´ ̄
122熊さん:2005/12/09(金) 00:42:45 ID:uFvAWKKN
    |
   \  __  /
   _ (m) _
      |ミ|
   /  .`´  \
     ∧_∧     
    <`∀´ ∩  まともなスレにはまともなレスをしよう!
    (つ  丿
    ⊂_ ノ
      (_)
123NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/09(金) 23:36:23 ID:NgbCHF/d
あげあげ
124NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/11(日) 01:28:43 ID:HYxJeqU/
あげあげ
125名無しさん:2005/12/11(日) 16:49:51 ID:???
          Y⌒''''|'"⌒`⌒⌒'ー、_
      \ γ;;;;;ノ..;;;)         ヽ
       ,,,γ;;;;,,…../     ::::::::::*:: ∞〜 プーン
       (;;;;;;;;;;;;;;;;;;人_(\!((^i_/ヽ、::*::: } 
       |    /*-'' ̄    ̄''-   i  リ 
       |   ソ r(:;;:),,、i   r(;;;;;;)、  |   |::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::∞〜 プーン
       リ  i ;;;;;;;;   |   ::::   |  | 
〜∞ プーン }  <ヘ   ノ :::   /;; >  i 
        |  |:::l  *`;;ー;;`ヽ: l::::|   | 
       ノ  ヽ:::;;;;; l l===ュヽ ::/  リノ  
      彡ノ ソ;;*::;;; |、'^Y^',,|:::/| / |
       {彡  |;;;;;\.`-;;;;-'/  | ( 
        ゙゙' '  *-..;;,,,,,,,;;;;;;,,,,,,....-

小生 小生 小 小 小〜生  (ホッ!ハッ!)
アラーが踊るよ 小〜生 ビンラディソだよ 小〜生
小生、小生、小生と仲間達! (ホッ!)
イラクへ突撃〜〜〜 ホッホッホ〜! ホッホッホ〜〜〜!
3馬鹿もついて来る〜 〜〜 ♪
反則OK 小生 タイガージェットだ 小生
小生、小生、小生と仲間達 ♪
126NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/12(月) 00:08:47 ID:xRU4VQPg
あげあげ
127YAZAWA:2005/12/12(月) 18:35:15 ID:???
YAZAWA
128NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/13(火) 00:06:14 ID:cvyLodcc
あげあげ
129EATcf-181p186.ppp15.odn.ne.jp:2005/12/13(火) 02:39:55 ID:???
6 kitchen   61.116.220.186 (EATcf-181p186.ppp15.odn.ne.jp) 52
130名無しさん:2005/12/13(火) 19:40:35 ID:???
ワカ
131YAZAWA:2005/12/13(火) 20:35:28 ID:???
YAZAWA
132NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/14(水) 01:28:59 ID:6xmWQgz7
あげあげ
133名無しさん:2005/12/14(水) 22:31:30 ID:???
134NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/15(木) 00:30:07 ID:U2zQ0p4U
あげあげ
135NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/15(木) 23:46:48 ID:aZErkj/p
あげあげ
136 ◆HOSH.j0skE :2005/12/16(金) 18:52:16 ID:???
┌───────────────────────
|まじに当たる予言者なら、
|そんなことを他人に言ぅはずがなぃのョねぇ
└─v-─────────────────────
(*’σ’)
137 ◆HOSH.j0skE :2005/12/16(金) 22:01:38 ID:???
(*’σ’)<変なことぉぼェさせなぃでくださぃぃぃ
138NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/17(土) 00:44:35 ID:o/hIBSYr
あげあげ
139 ◆HOSH.j0skE :2005/12/17(土) 03:57:42 ID:???
(*’σ’)<ほしゅが教育したげる〜〜♪
140NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/18(日) 00:10:05 ID:80wn3Kw6
あげあげ
141NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/19(月) 02:33:01 ID:Pn29cpI+
あげあげ
142 ◆HOSH.j0skE :2005/12/19(月) 23:59:27 ID:???
(*’σ’)<ヮ、色がぁ…
143NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/20(火) 00:25:47 ID:wLyb6xKC
あげあげ
144 ◆HOSH.j0skE :2005/12/20(火) 02:41:10 ID:???
(*’σ’)<なぁに?
145NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/21(水) 00:45:15 ID:2SNIYM/Q
あげあげ
146NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/22(木) 00:20:51 ID:WSCYNwnt
あげあげ
147 ◆rgG2t.iTew :2005/12/22(木) 12:33:25 ID:???
また参加してみました ヨロシク
148NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/23(金) 00:38:36 ID:2SnGndtF
よろしくー
あげあげ
149 ◆HOSH.j0skE :2005/12/23(金) 14:08:45 ID:???
(*’σ’)<ごろごろ
150マモー驚輔 ◆4096s050oc :2005/12/23(金) 20:05:02 ID:+SdGF/Qo
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
ハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコーハマコー
>>1>>1>>1>>1>>1>>1>>1>>1>>1>>1ハマコーハマコーハマコーハマコーハマコーハマコー
151NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/23(金) 23:41:23 ID:B235gjz0
あげあげ
152NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/24(土) 23:41:12 ID:RXe37UTL
あげあげ
153 ◆HOSH.j0skE :2005/12/26(月) 01:21:57 ID:???
(*’σ’)<たんぢゅんなことヵもだゎねぇ
154NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/26(月) 01:56:39 ID:yKT7fzhU
あげあげ
155名無しさん:2005/12/26(月) 09:21:50 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.2ch.net/
     \_____ノ
156 ◆HOSH.j0skE :2005/12/26(月) 16:21:44 ID:???
(*’σ’)<ぢゃー弘法も木ヵら落ちるんデスヵ?
157NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/27(火) 00:11:33 ID:IzQ8BOfO
あげあげ
158NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/27(火) 23:42:52 ID:C1IEEDl3
あげあげ
159名無しさん:2005/12/28(水) 09:10:20 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.2ch.net/
     \_____ノ
160名無しさん:2005/12/28(水) 17:25:02 ID:???
        ,、  /\
       / , l | ノ
      丶/ l |/ ノ    _________
       /_、/ヽ  /  荒らせ
       | ・ ・  |<  荒らせ
       \_(・)/ \  荒らせ
     / / |_l_|      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   / /
   \ \___(⌒つ http://www.2ch.net/
     \_____ノ
161NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/28(水) 23:30:34 ID:TmTdyVma
あげあげ
162名無しさん:2005/12/29(木) 00:58:38 ID:???
age
163ねおみるまら ◆WAMUTExV9k :2005/12/29(木) 00:59:55 ID:???
2005年度最終 固定表 決定版

【あ】 あらおく  御茶ショロボット ーエョヒ>(・∀・|黒暗(BlackBox)
     アヒャヒャ神 明 あん饅☆中華街 うんこマン あぼんぬ 甘口
【か】 蕘 ギコ太郎 ト 川端柳 Crei
【さ】 サ骨 参代目 初号機 司馬苦 スペースキー スレスト 少尉 かぐら
【た】 タルリー 血の華まりぃ 厨房板最長老:べんず翁 特攻セキレイ 奴隷3号兼弟子一号 
     玉葱乃味噌汁最高皇帝一世
【な】 ななしちん. 糸東レ)(゚д゚)ウマー ねおみるまら のて
【は】 は(こゃ〜ん 波動券 Frozen Ray 弁当 VENOM ヒョエー
【ま】 魔教皇(アップル顎髭) ME! 喪皇子うじゃ亡者
【や】 ヤシ肉 夜叉
【ら】 ReDrum ロンパリ
【わ】
【英数・記号】 QE3  (ノД^、)σ (・∀・)ニヤニヤ σz  8さい 7さいちゃん 30  s  GGU
164 ◆HOSH.j0skE :2005/12/29(木) 12:51:24 ID:???
(*’σ’)<地震が来たらぉしまぃなの
165 ◆HOSH.j0skE :2005/12/29(木) 14:26:02 ID:???
(*’σ’)<You are a gentleman indeed.
166名無しさん:2005/12/29(木) 18:38:35 ID:???
164 : ◆HOSH.j0skE:2005/12/29(木)12:51:24ID:
(*’σ’)<earthquake is coming.


165 : ◆HOSH.j0skE:2005/12/29(木)14:26:02ID:
(*’σ’)<あなたは本当に、紳士です。
167ねおみるまら ◆WAMUTExV9k :2005/12/29(木) 19:58:20 ID:???
2005年度最終 固定表 決定版

【あ】 あらおく  御茶ショロボット ーエョヒ>(・∀・|黒暗(BlackBox)
     アヒャヒャ神 明 あん饅☆中華街 うんこマン あぼんぬ 甘口
【か】 蕘 ギコ太郎 ト 川端柳 Crei
【さ】 サ骨 参代目 初号機 司馬苦 スペースキー スレスト 少尉 かぐら
【た】 タルリー 血の華まりぃ 厨房板最長老:べんず翁 特攻セキレイ 奴隷3号兼弟子一号 
     玉葱乃味噌汁最高皇帝一世
【な】 ななしちん. 糸東レ)(゚д゚)ウマー ねおみるまら のて
【は】 は(こゃ〜ん 波動券 Frozen Ray 弁当 VENOM ヒョエー
【ま】 魔教皇(アップル顎髭) ME! 喪皇子うじゃ亡者
【や】 ヤシ肉 夜叉
【ら】 ReDrum ロンパリ
【わ】
【英数・記号】 QE3  (ノД^、)σ (・∀・)ニヤニヤ σz  8さい 7さいちゃん 30  s  GGU
168NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/30(金) 00:41:02 ID:T8itTyPl
あげあげ
┓┃┃┫┗┻┗┗┛┓┗┃━┳━┻┻━┻┓┣┏┃┗┛┏┳┏┻┣┣┓┏╋┗┗┻┛╋┻
┻┳╋┫┣┗━┗┃┏┫┛┫╋┛┃╋┃┻┏┛┻━┛┳┳╋┃┳┳┣┣┓┛┣┛┏┗┫━
╋━┻┳╋━┃┫━┣┏╋┃┫┳┣┛┣━┓┛━┫┃┻╋┫┃┫╋┓┛┻╋┫┣━┛┃┻
━┣┣┻┓┻┛┓┻┗┓┗┏┫┻┏┃━━┗╋┛┏┫┓┏━┗━┫┻┗┏┻┃┃┗┣┣┫
┏━┣╋┏┓┗┏┫┛╋┓━┣┫╋┓┫┗┫┓┛┓┏┓╋┳┻┣┻┃┏┣┛┓╋╋┗┫┫
━┏━┏┣┛┳┃┻┃┳┗┳┣┻┫┓┻┣┏┣┣┳┗┳┛┓┳┓┃┗┫┏┓┻┣┃┫┏┳
┳┛┛┻╋┣┗┓┗┓┳╋╋┫━╋┃┣┓┃┓┏╋┫━┓╋╋┻┫━┗┃┛┓┻┛┃┻┳
┓┣┏┃┓┳┻━┓━━┓┏┫╋┳┏┓┃┗━┻┣━┗┳┓┛┗┻╋┫┫┻┛┓┳┫┏╋
┛┣┛━┻┓┳┣┓┛━┗┓┗┣━┻┓━┏━┳┓┏┳┳┓┛┏┗┳━┏┫━┃━┃┏┓
┗┻┓┃┗┏┗┣╋┏┗┃┃┣┏┫┫┗┏┫┗┳┛┃┗┳╋┏┃┻┫╋┫┻┳┛┫┻┃┓
┗┻┗┫┃┻┃┳┛┏┗━┓━━┗┫┃╋╋┛┛┓┻━┛╋┏┗┛━━┫┏╋┳┣┫┛┳
┻┣┏┣┳┣┻┻┏┣╋┫┫┣┛╋┫┻╋┛┗┻━┏╋┃┫┏┣┻┳╋╋┻┻┣╋┳┛┏
━━╋┃┏┗┻┣┛┛┗┫┫┗┫┣━━┻┻━┻┏┻┣━┳┛┻┗┃┃╋┛╋┓┃┛┛┛
┃┫┛╋┗┫┃┓┣━┛┻┫┗┻┓┓┳┃━┓┣┫┓┣┻╋┗┃┫┻┣┻┗┳┗┓┏┳━
┓┻┏┏┏┻┫┳┓┃┣┣┛┣┣┏┛┫┻┻━━╋┣┏┣━╋━┳┣┫┛┻┣┃┣╋╋┳
┻┓┗┻┫┏┛┗┗┣╋┓┃╋┳┓┫╋┫┗┻┫┗┫╋┃┛┣┏┃┫┛┫┫┓┫━┣┫┏
┻┻┏┻┻┗┻━┫┻┗┣┃┫┛╋┫┓┻┗┣┻╋┛┣┻┗━┓┣┛┻┏┣┻┛┻┗┗┳
┓┗┗┛┗┳┃┗┗┻┃┗┫┫┃┣╋┛┫┓╋┫╋┓━┗━┣┓┓┛┃┏┗┫━╋━┻╋
┗┻┓┛┳┗┏┏━╋┗┏┣┓┏━┫┻┻┃┛┏┫┃┃┓┛┛┫┃┓┗━┫┫┻╋┃┳┏
┫┫┓╋╋┻┻┳┓┳┳┗┳┳┓┣┛╋┛┛┗┻┫┛━┃┳┏┏┣┳┣━┳━┃┛┏┫┏
┳┳┣┏┃┛┛┫┏┏╋╋┻┫╋┣┓┻┓━┣┃┣━┛┏━╋┏┓┣┗┛┏┃┣┻┃┻┣
┳┓┛┫━━┛┏┓┣╋┣┏┏┣┓┏┣┏┣┓━┛┃╋┃┛━┓┻━━┓┛┳┛┛┫┫╋
┛┣╋┃┫┓┓━┣┳┏━┣┳╋┳┣┃╋┣┃┳┫┫┫━┓┓┣┃┣╋┳┻┳┳┃┃╋┫
┛╋┻┓┓┳┏┻┏┗━┛┛╋┣┫┓┳┓┃┣┳┫┗━━┣┛┓┣┃┻┛┗┻
┓┓┫┻┻━╋┛━┗┫━╋┣┃┗┓┏━━┓┏╋━┃┏┻┃┛┫┳┗┻┳┣┃━┏┃┗
┗┻┻┫╋━┫┏┣┗┛┻┏╋┳┻┃┏┳━┻┏┫╋┗┣┫┃━━┗┛┣┳┏┓┛┻┫┏
╋┗┣┳┫┳╋┓┳┓┛┛━┓┓┻━╋┃┻┛┣┃┏╋┃┣╋╋╋┣┛┓┫╋┛┃┗┻┫
╋╋┃┃┗┛╋╋┛┃┻┗┳━╋┛┳┻┛┃━┓┗┛┫┣┏┻┫┳┃┫┗╋┣╋┛━┣┛
┫┃┓┗┻┛┫┳┣╋┏┻┫┃┳┫┓┗┫┻┓┓┫┓┻┫┛┏┻┻┫┛┛┓┛┣┣╋┓┃
━┃┛╋┻┏┏┗┗┫━┣┣┗┛┛┫┓┏┏┏┓┃┣┳┳┣━┓┻┓╋┏┳┛━┳┻┃┻
┳┏┃┛┛┣┣┣┏┏┣╋┫━╋╋┃┳┛╋━┛┏┫┳┛┃┣┓━┓┛┣━┗┏━┫┫┗
┓┗┳┏┛┳┫┗┣┛┃━┓┳┗┣┃┗╋┣┗╋┗┻━┃╋┫┗┏┗┓┏┣┃┗┣┻┻┻
╋┗┓━┗┃┣┛┏┻┳┏┣┫┣┛╋┳┳┣┛┗╋┃┓┳┻┓┣┓┏┣┃╋┫┗┣┃┫┣
━┫┛┃┛┫━┓┗┳┛━━┳┗┳┃┛┏┳┏┫━┻┗┗╋┛┏┻┏━┫┏┫┻┻━┛┓
╋┛┃┃┛┓┏┫┓┻╋┗━╋┓┻┛┏┗┻┳┻╋┳┗┣┫┫┏╋┏┛┫╋┓┻┃┳┃┛
╋┫┛┣┃┣╋┃┏┻┳┳╋┛╋┳┫┻┳┻┛┫┫┳┗┳┻┫┗┓┏┃┫┛━┓┏┳┳┳
┫┣━┓┗┃┏┫┏┛┛╋━╋┓┫╋┣╋┛┓┣┓┣┃┗┻━╋┻┏┣┫┏┗┃┫┛┗┣
┗┛┃┻┣┳━┓╋┏┓╋┓━┃┫┏┏┏┳┓┃┏┓┓━┣┓┗┳┗┛┗┓┛╋┫┛┻┛
┳┣┃┓┳┓┛━┣┗┃┃┏┛┏┛┗┫┻┣┛┳┻┗┓┏┓┛┓┣╋┗┓┓┳┛┓┫┳┳
╋┣┣━╋┣┗╋┗╋┳┫┣┫━┳┏┫┃┏┗┳━━┃┣━┫┫┃┛┫┻┗┏┳┳┳┗┏
━┛┣┓╋┳┣┻┗━┻┏┃┏╋┃┻┻┛┫┏━━┏┣┣┏┓┏┳┗┫┗┛┣┛┃━┫┏
┳┫┳┻╋┳┛┫╋┣┣┛┗━┫┣╋┳╋┻┻┣┗┛┫━━━┏┣┫┓┗┃┏┳┃┗╋┣
┗┏┣┳┓┻┫┛┓┛┏━┳┗┳┓┳┫┻┃┃┻┻━┫┻┛┣┗┗┃┏┓┏╋┓┣┏┓┣
┃┳┏┛┛┣╋┳┛┣┏┃┓┳━┓┗┏┻┣┳━┛┫┳┃┳┫┛┻┓┗╋━┫┃┗┻┃┛
━╋┫┗╋┻┏┣┫━┛┓┫━┻┣┫┗━┏━┣┣┣┗┣┫┛┻┗╋┓┏┃┣┓┻━┓┣
━┣┏┓┫╋╋━┏╋┫┻┫┏┃┣┳┻┳┃┏┫┏┣┏┗╋┗┗┏┃┃┣┫╋┫┃┗┫┓
┗━╋┓┓┣┣┣┗╋┗┫╋┻┛┻╋┛┻┻━┃┓┛┃━┻┳╋┣┏┓┣┣┓┏┏┗┣━
┃┳┗┻━╋┃╋┏┓┣┫┓┫┛━┛┃┏╋┃┫┓┣┏╋┳┃┣╋┣┛━━┏
┛┃┛┃┫┣┏━┛┓╋┛┗━┃┃┃┗━┫┳┃┓┃┏┫┣━┫━┏━━╋┣┳━┛┻┣
┣┛┗┳┣╋┃┃┗┻┫┗┗┓┫┳╋┏┛┣┣┳┣┓┻┫┃┳┳┫┳╋┫┣┃┛┓┗━┣
┛┗╋┳┻╋┻┫┓┣┓┻┳┏┳┗┣┃┻┣╋━┗┻┗╋┫┏┛┃┳┻━┛┣┃┳╋┻╋
━┏┫┻┫┣┏┗┳┳┃━┳╋━┳┣╋┣┃┳┏┳┗┃━╋┣┣┃┳┫┳┣┛┫┏┓┳┓
┣┛━┛┃┏┗━┛┃┫┫┳┳┛┻┫┻┓┃┓━┫┻┫┣━┣┳┻┓┻┣┳┏┳┫┏┣┣
┛┣┣┏┃┓┳┣┳╋┓┛┓╋┗┫┣┏┳┳╋┓┣┃╋┻┃┏┳┓━╋━┛┳┓┓┣┃╋
┗┛┣┣┓┃┳┃┗┻┓┻┳┳┃┏┻┻┳╋┓┗━┫┗┓┣━╋┻╋┳┻┳╋┛┏┗┫┳
┳┓┏┻┣┳╋┏┏┫┳┓┗┣┓┫┻╋┓┓╋┛━┛┏┣┗━┫┣━┏┏┛┻┛━┫┳┃
┃━┏┛┓━┛┳┏┗┫┓┻╋╋┣┃━┓┛┫━┓┛━┓┻┏┣┓┫┏┛┓┣┫┗┛┗┏
┣┏┃┻┗┏┻╋┳┗┫┳┣╋╋╋┓┳┻┓┏┛┏┗┻┗┃┛━┳┗┏┫┻┳┓━┳┳┃
┓┗┓┫╋┛┏┫┣┓┫┏┣┻┫┏━┻┗╋┛┫┫┗┗┓┻┗┓┣╋┻╋┻┗━━┓╋┳
┳┃┣┃┗┏┳┣┣╋┏┣┗┗┛┻┣┫┓┫┓━┫╋┫┫┏┓┓┏┗┗┓┗┣┫┃━╋╋
━┗┓┻┗┓┓┓┗┳┻┃┗┫╋━┣┳┛┃┻┛━┏┻┏━┃┏┗┓┗┫┣┫━━┗┻┫
┻╋┛╋┫┓╋━┛┓━┓╋┏┓┫╋━┣┃╋┗━┣╋┳┳┻┓━┏━╋┣╋┓┗┃━┫
┻┣┗┗┛┛┫━┫┃┫╋┫┻┃┗╋┓┛┣┳┫━┏━┻┻┳┏┛╋━┣╋┃┳┓┫┣━
┳┃┛┓┗┃┃┫┻┛┗━━┛┻┓┗┛┗━┏╋━┳┏┫┗┛┓┻┓┻┻┫┣┣┗┣┓┳
┣┏┗┛┳┏┣┓┓┏┛┃┻┗┣┻┏━┓┳┗╋┗┗┓╋┓┣┗┛┫┳┃┃┓┳┓┛┃┓
┣┓┓┻┃┳┏┓╋┻┣┏┃━━━━━━┳┣┛╋┏┏━┻┏━━┳┛┃┓━━┛┣┛━
┳┣┃┃╋━┻┳┻┳━┻┓┏┃╋┫╋┏┻┓┳┛┫╋┻┳┫┓┛┏┏┣╋┓━┛┗┏┣
┳┫━┗┳┛┏┏┓┃┳┃┃━━┣┳╋┛┫━╋┗┫┫┻┓┓┻┻━┻┃┗┳┣┻┃┫┫
┛┓┳╋┫┏┫━╋╋┗┏┃┻┛┻┏┣┻┣┗┛┃┳┻┏━┳┫┗━━┗┏┫┻╋┗┫┓
┛┗┗━┣┗┃┗╋┳┛┃┣━┫┛┓┳━┳┗┃┻┻┻┃┳╋┳┣┗┫┛┓━┓┳━┛╋
┳╋┻┫┃┛━┓╋┻━┏┣┳┫┳╋┗┓┳┫┃┗┣┛┳╋━┃┛┛┏━┗┃┻┓┏┛┣
━┃┓┛╋┣╋┏┻╋┫┓┻┳┳┃┣╋┃┣┓┗┛┫┻┳┗┏┫┫┛┳┻━┛
┣┃┗┣┻╋┣┳┗┳╋╋┳┛┫━┃┃━╋┻┣┃┛╋┃┻┏┫┣╋┻╋┗┳┏╋┗┻┏
┃┏┳┓┛┃┳┣┗┃┃┫━╋┳┛┻┓┃┳┏┗┗┻┳┏┻┃┫╋┛┫┣┳╋┻┣╋┗┗
┓┻╋┗┣┳┳┣┛┏┫┓┏┳┣┏┏┻┛┗┗━━━┓┣┳┫┻┃┏╋┗┻┛┫┻┛┗┻
┃┣┻┏┳━┛┃━┣┻┓━┏━┣┻╋━┏━┓┣┗┳┃┓┻┻┫┓╋┛┻┛┗┛┳┻┛
┏┗┗┣┃┛┓┻┓┗━━┛┏┗╋┗┗┫┓┣┳┫┓┃╋┣┃┻╋┓━┣┃┻╋┛┣┃━
┣┣┻┛┓┳┳┳━┓┣┓┣┏━┻┛┳┛━┳┓┫┳┻┳┗┓┻┳┣┣┗┓┗╋┣┳┛┛
┣┫━┃┛┗┳┫┣┗┃╋┳┏┣┓┗┃┻┏╋┃━┣┣┓┏┗┏┗┏┓┫┣╋┫━┻━┗
┏┏┻┗╋┳┳━┳━┣┓┏┓┛┃━╋┏┫┣┛┛┻┛━┣┓┻┻┫┏┗┣┻┗━┛┣┻
┗┗┏╋┣┫┓━━┃┳┏┃╋┫┃┳┏┻┣┏┏┏┓┛━┓┏┳┗┛┫┣┣┗┣┃┓┳┗
┛┫╋┛┫┳┣┓╋╋┃┗━┣┃┳┣┗┣┏┻┓┳┛┳┳╋┛┛┫┏╋┻╋┏┣┳┗┳┓
┃┛┛┳┛━╋┛┫┳╋┻┻━┛┳━╋┓┣┃┏┻┓┳┫╋━┓┓┗┃╋┳━┻┳┫┛┏
━┳┫┏┏┛┓━┻┓┓┏┓┻┛━┃┫┓━┓┓┫┣┻┗┃┛┗┻╋┏┳┳┛┗┫━┗┃
╋┓┫┓┏━┻┻┓┓┻┣┳┫━┛┓━╋┻┻╋┗┻┗┏┃┫┫┫┫┓┏━┓┳┗┓━╋
┻┓━┳┫━┃┃┓┗╋┣┻┗┗╋┃┣┣╋┗┳┏━╋┏╋┏┻┓┃┫┓┛━┓━┳┫┣
┫┓┓┻┃┓━┳╋┳┃┻┫┫┣┓┛┗┛┣┣╋╋┛┃┫┳┏┛┣┫┻┓╋┗┫┛┛┣┻
┛━┓┓┛┣┏┣┫┻┣┗━━┳┃┓┛┏━╋┗┳┣┛┏╋┓┳┣┏┣┓╋┣╋┫┛╋┳
┫┃┗┏╋╋┏┻┻┻┓┗━┣┳┫┏┫┻┣┛┓┛┓┗┓┗┓┗╋━┫━┳┻┛┓┫┻┳
┓┏┗┃┛━┓┻┫┻╋┛┃┻┛┻┣┫┫╋┃━┗┗━┫┻┓┓━┣┏┏┣┛┓╋┏┫┳
┫┗┣┣┫┫┻┣┫┛╋┏━┳┣╋┫╋┛┃┣┗┳┗┫┛┳┛┻┣┳┛┻┃┏┫┗┫┻┃
┛━┳┓┗┫┓┛┏┻┣━╋┳┏┻━┻╋┣┻╋┓┫┛━┣┣┻┳┏┫┃┛┳┣┃┳┃┻
┏┓┛━┗┳┣┏┫┫╋━┣┃┓┫┛┏┃┣┣┛┃┻┻┗┣━┻╋━┛┏┃━┏┗┗┻┫
┣┳┛┻┏╋╋┫┻━┗━┳┓┓┗━┃┏┳━╋┣┻┗┳┗┏┻┛┣┃┫┳━╋━┫┃┫
┗┫┓┓┛┗┃┻┻╋┓┛┃┗┻┃┃━━━┓┫┫┓┣┫┫┓┫┫┃╋┣┓┓┳┛┣┗┳
┓━┳┃┻┗┗┻━┻┻┏┏┃╋┻┻┏┓┗┏┛┫━┣┏┏┏┗┃┳┏┓┃┏
┫┃┻┓┓┣┳┏┏┗┛┣┫┏┻┻┳┣┳┻┣┗┃━┓┗━┫╋┣┛┃┳┫┗┏┳┏┻━
┻┛┃┗╋┛┛┏┻╋┓┏┃┗┻┓━╋╋┏┫┃┛┏┣━┃╋┃┣━┳┫┳┻┗━━┻┫
━╋┗┗┣┃╋╋┻┃┏━┣┗┓┫┻┣┓┏┛┗┏┻┏╋╋┃┛━┫━┫┏┃┃┓┫━┳
┫┃┏┃┻┣━┻┏┓┏┣┛┳┛┛┻┃┻┣┳┓╋┫━━┻┣┳┛╋┓┏┫┏┃┃━┛╋
╋┫━┃╋┫━┓┃┳┳┫┏┛┗┻┛━━┻┃┃┗╋┛━┏┏┻┳┫┓┻┳┛┣━┏┻┫
┻┓┏┛┳┃╋┛┻┃━┛━━┓┻┻┗╋┓┳╋┣┫┓┓━┗┣┛╋╋┓┏┏┗┳┫┫┣
┃┻┳┗┻┻┫┗┳━━╋┃┛┳━┃┏┓┻┣┫┓┗┓━┏┃┳━┃┻┓┻┫┏┃┗╋┏
┣┻┻┓┫┛┏━┳┛┛┛╋┣┫┻┗┫┏┳┛━┃┣━┣╋━┓┣━┫┣┫┛┓┛┏┗╋
━┛┏┣┫┫╋┫┣┫┗┗┗┃┓┣┗┗┣┃━┳┓━┣┻┫┗┳━┏╋┣━┗┣┃┣━┓
┃╋┫┓┫┛┗┳┣┫┳┗┫┛┫━┳┣┛━┏╋┛┗┛┗┻┻┃┻┗┗┏┗┗┳┫╋┻┫
┛┫┃┣┏╋┏╋┫╋━┳┻━┃┃╋┛┛━┻┣┻┣┓╋┏┳┓┳┣┃┫┛┫┳━┻┏╋
┃┓┫━┓┃━┳┏╋┓╋┣┛┃┻┗┗╋┏┓┣┗╋┃┻┻┗┻┏┃┳┗┓┳┃┛┃┻┻
╋┗┛┛┓╋┣━┛┗┳┻┗┓┛┫┏╋┻┫┓┃╋┣┓┃┣┻╋┳┣┻┏╋┛┳┗╋┫┳
━┫┃┗┳┣┣┏┗┗┣┗┓┫┫┣┗┓┃┳╋┗┫┻┳┣┳┫┃┻┓┫┓┣┳┃┻╋┗━
┻┏━┳┗╋━┳┗┻┣┳┏━┫┃┗━┓┛┫╋┗┏┏┣┳┃┻╋┻┃┫╋┳┣┫┗┣┫
┃┃┃┣┳┻┫┏┛┗┗┻┣┳┗┏┗╋┏┗┳━┻┣┃╋╋┛┻┏┏┏┃┻┫┻┓┏┫┻
┳┛┻━┻┃━┃┗━┃┃┓┛┫┫┳┻╋━┳┻┛┛┓┏┃┣┃┓┛┻━┣┻┳┃┛┃┗
╋┫┻┛┳┓┏╋┏╋┣┻┃┻┣╋┓┻┻┣━┗┓━┻┗━╋┳┣┻┻┏┗━┓╋┻━┳
┗┗┳━┏┳┣┣┏┳┃┃┓┳┗┫╋┫┓┫┃┣┳━┃┫┣┳┃┃┗┫┗┳┳┏┳┫┳━
┳┃━┓╋╋┛┃┫┗┫╋┳┏┗━━┫┳┻┛━╋━╋┣┫╋┫┓┃┗┫╋┛╋━━┣┳
┃┓┻┗┃┏┏╋╋╋━┻┫┓┏┗╋┃┃┓┓┣┳┃┏┗╋┏┳┻╋━┗━┃┛┫┓┏━
┏┓━┛┗┫┓┓┓┓┣┻┛┳┏┃┏┃╋┓┏┃┣╋┻━┫┏┓┻┃┳┻━━┻┫┃┗╋
┏┫┳┏┏┣┃┏┣┃┳┫┫┛╋┏┳┃┻┏┓┗┻┗┛━┏┃┻┻┗┳┛┗┻┏┫┃┻╋
┗┫┃━┣┃┻┃╋┛┃┃┛┛┗┏┫┏┓━╋┛╋┛┏┳┓┳┏┏┏┃┫╋━
┗┛╋┛┫┫┗┃┓┃┏┛┗┛┓┗┛┫┛┛━┛┗┳━╋╋┗╋┓┫┻┃━┃┗┃┻┻┏
╋┳╋┫┗┣┫┓┗┫┗━┛┻┃┗╋┃━┣┫╋━┓┳┓┓┻┫┓┳┏┓━┓┏┗┳╋┳
┏┃┣┏┃┣┗┗┻┫┓┫┏┃┫┣┗┓╋┃┣┏┓┣┻┣┛┗┳┻┃┛┃┫┫┳┗┻┫┗
┗┻┏┣╋┻┏┫╋┃┻┳┏┛┳┳┫╋┣┻┗┻╋┣┛━┓┃┃╋┫┛┣┳━━┃╋┳┳
┓┓┫┏┣┓┓┫┃━┛━┳┓┻┏┓┳┗┣┃┫┻━┳┫┛┫┛┻┫┗┫┗┫┃┻┓┳┛
╋┃┛┛┳┣┻┓╋┛┃┣┃╋┓┛┃━━┳┫┫┻┃┓┫┫┏┻┣┣┻┃┣┗┫━╋┫━
┓┣┳┓┻━┫┛┛┗┫┣┗┻┃┫╋┣┓┻┳┻┣┫┗┃┣┣━┏╋┛┛┗┃┓┻┓┣━
┫┳┣┗┗━┃┣┣┓┳╋┻┻━┣┻━┫┫━┏┛┣╋━┗┫┳┻━┓┛┏┻┃╋┫┛┳
━━┗╋┛━┻┻┫┛┓┳━┗┻┫┻┃╋┛┣┗┫┓┗┃┫┫┛┗┫┃╋┻┣┫┗┣┗┃
┻╋┳┛┏┓┣━┳┃┫┣╋┫━┃┻┗┻┃━┗┃┓┻┃┫━╋┳┏╋┗┣┓┓┗┳┫┫
┻┣┣┻╋┏┃┻┣━┻┛┃┫┳┛┗┳┏┳┻╋┻━┃┛┏┣┻┣┻┏━┛╋┳┫┻┗┳
┛┗┗┗┗┻┛┳━┗┏┓╋╋━╋╋╋━┫┻┣┓┣┣┳┫┫┏┻┳┳╋╋┫┳┣┗╋┛
╋┫╋╋┃┏╋┗┏┻╋┻┗┃━┓┣╋┻┣┣┫┣┃━┫┫┻┫╋┳━┛┏┃┓┣┳┓┛
┻┏┃┣━┗┳┳┛┫┛━┏┏━┓━┳┻┛┓┓┗┻┗┳┓┗┓┛┳┓━┓┻┃┓┗┣━
━┏┳┛┏┗┃┛┗┗┛┏┣┗┃┓┛┏┗┓┗╋┏┃┗┳┻┃┗━┣┻┣┣┃┫━┫━┳
┣┗━╋┛━┳┻┻┏┣┫┗╋┫┗┃┃┣┻━┳┛┣┫┛┛┗┓┫┓┳┫┏┗┓┃┗┏┻
╋┛┫┫┣┣┻┗┣╋╋━━┳┏┳┗┗┃┫┛┃┏┣┃┗┫━┛━┏╋┏┻┛┣━┻┛┻
┗┗╋╋┫┏╋┫┗╋┏━┫┗┻┫┳┏┫━┓┳╋┗┗┳━╋┣┳┓┗┓┗┫┗┃┃┃┏
┓┏┫┓┣┻┳┫┛┫┻━┓┏┛┏┏┗┃┓┣┣━┛┣┫┣╋┃┃┃┫┣╋━┓┃┛━━
┏┻┓┃┓┏━┣━┃┣┗┣━┳┣┣┻━┏┣┳┳┻┣┃┛┏┓┳┫━┻┛┫┻┣━━┓
┃┣┓┻┣┃┻╋┗━┣┳┛╋┓┏┻━┏┣┏┗┗┏━┗┫┗╋┳┛━╋┛┛┗┃┻┃┣
┣┓╋┓━━┓┣┛━┓┳┳━┗┏┛┳┓┫┛┓┗┛┣┃┃┳╋┻┗┣┫┫┏┳┃┳┗┣
┣┃┣┏┳┛┣┳┓┳┓┻┗┛┣━┃┫━┗┛┫┳╋╋┫┗┣┃┗┛╋┓┓┻┛┣┣┛━
┓┗╋┗┏┗┗╋┳┗┗┣╋┻━╋┏╋┫┫┣┻┃┛┳┻┛┏┓┏━━┳┛┗
━┣┓┳┫┓┛┗┻━┳┳┏┗┻┳┃┳╋┫┃━┣┛┳┻╋┏┛┓┃┣┻━╋┓━┓┣┏
┓┗┏┃┻━┣┣┏╋┃┣━┳┻┓┣╋┣┳━┗┏┻┫┗┗┳┓┓╋┛┣┛┻┏╋┛┻┏
┛┫┻┳┃┳┗┣┳┃┗┫┏┛━━╋┏┃┫┳┣┛┫┫┫╋┻┻┛┗┓┻┫┓┓┣┳┫┃
┛┃┳┻┓━┃┣┣┛┻┫┗┓┏┓┫╋┃╋┗┻╋┫┗┏┗┏┻┣┃┓━┛┃┏┛┛┣┏
┛┫┫┓┓┻┛┣┏┗┫━┫━┃┏━┓┣┓┳┗┻┫┣━┫━┛┣┃┓━┗━┛━━┛┣
┣━┗╋┃┃┛┗┃┫┫┛━┣┳┣━┣┻┛┏━━┛━┫╋┣┻┗━┳┃┏┻┏┃┗┫━
╋┫┓━┏━┫┗┻┳┓┏━┏━┗┛┏┣┗┃┃╋┣┻┛┛┏┳┻┫┛┳┛┓┻╋┗┻┓
┣┓┏┣┗┻┓━┓┃┏┳┳━━┛┗┏┫┓╋┫┗╋━┓┃┓╋┳┛┗┓━┻┏┛┣┫┫
┓┣┃┣┛┗━┳┳┛┣┫┓┓┛╋┫┻━┳┗┃━┳╋┓┓┻┳┣┣━┃┏┫┗┳┫╋┗
┫━┳┻┣┗┳┣┓━┓┓┻━┓━┛┏┻━╋┻┻┗┻┓┓┣━┗┛┃┻━┳┗┻┗╋━
┻┛┛┓┻┗╋┓━┓┳┛┣┫┻━┻┫┃━┛┛┣┓┻┻┓┻┏┣┓┃┛┓┣┻┗┳┗┓
┓━━┓┫┳┗┓┫┏┳┻┫┏┃┛┗┣┛┳┛┛┗╋┣┳┓╋━┃┻┗┏┏┓┃┳┓┓┃
┛━┗━┳━┓┻┓┃┻┫┏┣┻┏┃━┃┛╋┛┗┣┣┣┫┏┳┏┏┫┃━┻┛┫━┻┳
┗┻┓╋┻╋╋┫┓┫┛━┃┃┛┻┏┗┫┣┳┛┫┫┏┻┓┫━┣━┓━━┻┳┳┗┃╋
┏┫┳┳┳┛┏╋┛┫┫┓┳━━┛┣┫┗┳┫╋┳┗┻┓┓┳┛┓┓┫┫┗┗┫━┃╋┻
┛┃┃┛━┏┣╋┃┣┻┫┛━┃┗┗┏┳┃━┻┫┃┣┏┗╋┻┣┓┻┓┫┓┫┛┓┣┣
┓┻━┣┫┛┓╋┛┫┫┗┫┛┛┻┏┻┏┣━┃┓╋┳┳┻┃┳┻┳┓┣╋┳┛━┃┗╋
┳┫┫╋┏┳┣┻┻╋┓━╋┓┳┓┓┓┏┏╋┳╋━━┣┓┣┣┓┫┫┓┣┣┳┏┓┛┗
┗┣┗┳━┫┣┗┛╋╋┣┻┗┏┻┗┏┫┏┃┏┗┓━┓┛┫┻┛┃┳╋┫┛┛┃┓┻┳
━┣┫┫╋┓┳┏┫┏┫┣┗┏┫┻┛┣┏┃┗╋┻┳┫╋┫┛┏━┳┏┏┳┃┏┗┓┃━
┏┓╋┗┻┻┃━┣╋┏┣┫┏┏╋┛┓┓┳┫━╋╋┳┛┫┃┣┻┫┳┏━┃╋╋╋┗╋
┫┏┣╋┫┣┏┣╋┣╋┃┗┣┻┓┳┳┓┫╋┓┳╋┫┛┃┻┛┛┣╋┳┏┗┻┳┗┛┃
┓┓┗┓┃┏┓┫┳╋┗┏┛┛╋╋┣┛┫┻┓┃┗━┃┓┃┻╋┻━┛┏┣┳┃━┣┫┛
┣┛━┳┃┻┳┃┓┛╋┣╋┓┻┛┓┛┫┣┛┓┳┗┃┏┣━┳┓━┻┏╋┫
╋╋┻┏┳┛┛┏┳┏━┣┫┫┓╋┫┓┏┏┳┗┏━╋┫┣┛┫┫┻┻┛┃┫┓┗━┃┛
╋┗┛┫┏┏┏┫┓┛┗┣┳┗┏┫┃┳┫┣╋┛┃╋┗┣┃┻┻┛╋┻┫╋┫┃┳╋┃┳
┓┗┗┫┛┏┏╋┳━┛┣╋╋╋┗┏┣┃┗┳┫┳┣┣┓╋╋┗┃━┻┃╋┏┻┏━┓╋
━┏┫┓┏┗┣┏┏┣┫┗┫┳┛┃┳┛┻┻┓┓┻┃┳┏┳┃┗╋┻┻┏┣┛━┛┛━╋
┫╋━┓━┣┻━┻╋┓┣┫┻┛┻┗┫┻━┫┛┣┗┻┛┛━┏┳┗╋┻┏┳┗┳━┻┣
┛╋┃┓┣┗┛┛┻┃┛┛┻┛┳┣┏╋╋┓┣┻┳┳╋┻┣━┃┛╋┫┳┏┫┣╋┛┗━
┳┳┏┗┳┗┻┣┏┫┏┻┣━┳┻┛┗┓┓┫┗┻┗┓┣┫╋┫┣┏┣┣━┫┣┏┻━┣
┣┏━━┓┳╋┗╋┗┛┻┏┣┻┓┫┃┣┗┗┓┻┣┳┫┣┓┳╋┳┳┛┫┛┛┓━┛━
┓┣┗┛┓┳┗┣┏┫┣┛┣┛┃┳━┣┃┻┣━┣┳┫┻━╋━┫┓┻┳┓┻━╋┃┻┗
┓┛╋┓┣┓┻╋━╋┻┏┓┳╋╋┃━┣┻┏╋┛━┫┛┻┃┛┫┛━┗┏┫╋┓┃┣┗
┻┣┫╋┣┏┗━┫╋┳┗┳┓┻┳┓┗┣┗┳┏╋┻┫┓┏┗┳┃━┏┗┏┏━┏┓┏━
┣━┻┳┓┃┃┏┓┛┏╋┛┛┳┣╋┣┃┓┳┛┗┗┓┳┏┛┏┃┣┫┃━┗┗┗┃┃┏
┳┳┳┫╋╋┓┛┓┓┗━┳┗┗┫┗┗┳┛┫┳┗┻┣┗┻┃┛┫┃━┻┓╋┛┏┫╋┛
━┣╋┳━┛┏┓╋┳┗┫┏┃┃╋┻┃┓┏┗┳━┳┃╋╋┳━┗╋┗┣┳┏┗┏┻━┻
━╋┛┗╋┛┃┃┓┳┫┫┛┛╋┫┃┗┏┳┗┓┏┓┗┫┻╋━╋┫┏━┏┃┣┗╋┳┣
┓┫┛┫━┳┓┃┛┻┗┫┳┻━┏┳┃┛┫┓┓┳┻┣┓┏┳┻┗┃╋┣┓┃┳┃┃┃━
━┻┏┗━┛┃┛┻━┏┃━┏┗╋┏┏┏┗┫┫┗╋┣┃┫┓╋┗┫┳┻┗╋┻━┗┣╋
┏┫┣┛┛┏┏┫╋┻┗┃┛┗━┻┗┻┃┣┳┗━╋┏┫━━┓┗┫┗┫┳┫┏┫┫┏╋
┳┃┓┻━┓┛┻┃┗┫┻┫╋┃┳┏┣┳┗┫┃┫┳┏┏┫┗┣┣┣┃┣┃━┛━┓┫╋
┻╋┛┣┳┗┣┏┣━━╋┛┫┫┳┻┫┳┓┣╋┣┻━╋┣┗╋━┣┳╋┃┓┣┏┓┓╋
┻┃┓┗┏┏┣┫┛┫┛┓┛┳┳┃┗┣┃┗┛┣┫┫╋━╋┃┓╋┻╋┻╋┏┛┣╋┏┫
┳┳┫┏┃┓┏╋┗┃┗┫┗┣┳┓┗┗┳┣┻┗╋━┗┫╋┓╋┳┏┛┻╋┗━┫┳┣┃
━┻┣━━┃━┗┗┳┣┣┃┳┫┫━┗━┃┻━┳╋┻┏┓┃┳┏┳━┫┫━┓┏┃━━
┫┳┫┃┗┳╋┳┣┣┓╋┏┻┫┻┏━┳┃┏┻╋┃┃┃┳━┣┳┃┣┳┛┓
┃┫┫┳┳┃┫┓┻┻┃┣┣┃┏┳┏┗┻┣┫┛┣┛┫┃┫┛┛┣┃┗┗━┛┛┃┓┗┛
╋┗┗┃┏┗━┳┣┓┗┃╋┓┓┗┃┫┗╋┫┃┗┣━━┃┓┃┻┫┫╋┳┗┻╋┫┳┛
┻┻┛╋┳┃┓┏┗┃┛━┻┗┣┛┗┗┣┻┣┗┫┳┳┻┳┫┃┗━┻╋┗┃┻╋┛━┓
╋┻┓┏┣┗╋┃┗┃┃┓┓┫┓┛┃┗┏┳╋┃┃╋┫┫╋┏┣┳┏┳┻┳┻┏┣╋┃┣
╋┗┻┛┓━┏┛┃┻━┳┫┻┗┻┓┫┻┏┳┏━┗┏┃┛━┫┳┓┏┏┏┻┗┣┫┣┗
╋┛╋╋╋╋┣━┣━┳┣━┗┳━┗┳╋┣╋┓┫┛┗┳┳┳━━┃┗┏╋┛╋┻┗┓┻
┣┛━┳┫┳┻┣┻┗┣┃┃┗╋┳┏┏┻┳┫┏┛┏┗┻┻━╋┗━╋┣┃┛┳╋┫┛┫
┻┃━╋┃┗┳┫┣╋┻╋┫┓┗╋┛┻┓┏┣╋┃┃┛╋┻┏┣╋┣┏┗┗┫┳╋╋┏┣
┃┓┗┗┏┏┫╋┛┃┫╋┏┣┓┛┛┻┛┳┫━┻╋┣╋╋┻┗╋┻━╋━┫┃┃┻┻┣
┛┃┳┗┗┃┫┻┗┣┫┃┳┻┻╋┃┃┫┗╋┳┓┗╋┓┓┃┻━┗┗┻┳┫┻┻┓┫┫
┏┫┗┓┣┓┳┏╋┏╋┛┓┛┳┃━┫┗┗┓┗━┗┫┓━┗┻┳┻┣┛╋┻┗┗┻┣┛
┃┫┓┻┣╋╋┣┏┗┛┻╋┫┫┗┣┫┣┳┃┣╋┫┫┫┻┳┫┃┏┳┳┳━╋╋┏┻┗
┣┫┏┫┻┛┛┣┓━┏┏┓┗┓┃┃┓┗┣┣┳┗╋┳┛┛┓┣┏┏┣━┣┣╋┓┫┃┻
┗┫┣┫━┣┓┳┏┃┛┣┓┳┛┻┃┳┛┗┗┛╋┻╋┃━┓┫┏┃┻┓╋┻┛━┃┳┏
━┏╋┗┏┣┗┗┏┣┳┓┃┳┳┗┃━┻╋┗━┻━┛╋┓━╋━┗┏┓┻┓━┳┗┛┻
╋┫╋┗┣┓┫┫┻┓┃┻┻┏┛┃┻┣┫┃┣┗╋┻━┻┗┗┃┛┃┓┫┏┓┛┃╋┛┃
┓┗┻┫┏╋┳╋┛┻━┻┻┓┳┳┃┓┓┫╋┗━┏┗┏╋━━┫┳━┫┛┳┻━━┏┣
┏┣┗╋┓┏┣┛┫┻┓┣┳┣┣┏┫┫┫━┫┃┃┛┓┓┻━┫┛┳┃━┣┗━━━┳┻
┣┗┫━┣┛┳━┗┻┓┣┳┏┗┃┗┻┻╋╋┻━┻┏┛╋━┻┏┣╋╋┗┻┃┓┫┛┣
┏┏┃┫━╋╋┏┏┏┗┫┃╋┣┛┣┫┻┻┣┗┫╋┳┳┛┛┗┏┃╋┃┫┛━┓┛┳┻
┏┫┣┗┫┛┻┓┛┻┳╋┏┃┛┃┃┓┏━┗┛┗┏┻━┃┻━┗┛┗┣┗┫┣┣┗┳┓
┣┛┻┛┫┛┳┻┏┻┣━┃┣┣╋┓┫━━┣┻━┳┻┣┛┓┃┫━┗┣┓┗┻┏┫┃┫
┏┗┻┻╋┃┣┗┛┏┳┃┣┓┫━┛╋┗┗━┗┛┻┏┃┳┻┣┃┣┳┓┛━┫┣┛╋┳
┏━┛┛┗┛╋┛┫┗━┳━┫┗┳━┣━┓╋┳┏┗┫┳┻┗┫┗┣┏┗┏┛
┻┗┣┏┣┛┗┣┗┃┗┻┫┳┃┳┏┃━┗┓┓┳┻┳┫┛┳┻┃━┛┫┓┫┗┣╋┗┣
┏┳━┓┓━╋┏┓┗┏┓┳╋━┳┏┛━┳┻┫┫┻┃┣┳━━╋┻╋━┳┳┛┓┏┳┳
┫┃━┓┓┳━━┏╋┓┛┛┓┻╋┣┗┣╋╋━┣┣┃┫┏┻┻┫━┗╋╋┃┛┻┏┃┫
┳╋┫┃┳┣╋┣┳┳┃┳╋┫┗┣┳┳┣━┃╋┓━┫┃┃┫┫╋┛━┻┓┫┏┃┛━┣
┻╋━┓━┗┻━┻┓╋┻╋┻┓┻┃┏┳┓┳━┗┻┳┓┏╋┫┏┻┃┣┗┏┗┳┃╋━
┗┃┳┣┛┗┫┓┻╋┻┛┳┛┫┛┃┛╋╋┻┏┻━━┣┳┗┳┳┏┳┳┫━┏━┛┻┻
┫┓┫━┓┻┛┻━┃╋┏┃┣┃┛┛━┣┫━┣┓━╋╋┻━┳┃┗┏┛┫┳┣┛┻━┏
┃┫┛┳┫┃┗┏┻┫┓┳┣┛╋┛┏╋┳┏┻┻┏┫┛┫━━┓┫╋┫━┛┣┛┏┗┃┳
┛━┓╋┓┓━╋╋┃┣┏┃┣┓┏┃┛┓┻┫┣┃┻┛┫┃┏┣━┓┫╋┛┓┻┣┏┻╋
┳┓┣╋┫┃┣┏━┣┛┃╋┏┛┣┣┫┣┛━╋┣┳┏┣━┏┏╋┓┳┻┗╋━┏┃┣┓
┓╋┃┗┓┓╋┓━┓┫┻┗┃┓┳╋┫┣┓┗━┃┛┻┻╋┣┣┫┗┓┃┏┛╋┻┓┻┓
━┃┫╋━┗┣┻┫┓━╋━┳┣┣┫┃┏┓┏┓┏╋┳┛┳┏╋┛┣━┣┳┗┛┓┛━┛
┓┻┣┫╋┃┳┛┫━┗┃┫┣┏┻┫┳┃┛┏┣┣┫━┃┓┻┏┏╋┫╋┓┫┛┣┃╋┛
╋┳┗━┗┛┣┻┛┫┛┃╋┣┳━┃┳┳┃┃━┛┃╋┻┃┣╋┗┫╋┏┳┓━━┏┏┻
┓┗━┻┳━┣┏╋┻┏┳╋┫━┻┳┃┗┃┏┗╋┣┗┗┃┻┛┏┗┣┓╋╋━┓┃┛┻
┏┗┣┳┻╋╋┓┓┻┳┣━┗┃┳┛┏┏╋┻┗┣━╋┗┃┏┓┃┏┓┳┫┫┗┓┏┛╋
┫━┫━┣┛┣╋┳┃┃━┓┻┓━┳━┳┃┛┻┗┓╋┃┫┓┗┣┳━━━━┃┓╋┏┫
╋┳┛┗━┻━┣╋┛╋┃┻╋┗┛┗━┫┫┫┃┓┏┃┗┻╋━╋┗┻┣┳╋┃┗━╋┳
┏╋┓━┏╋┃━┫┳┏╋╋┣━┻┫┓┳━┏┗┫┫━┛┣┛┻┛┳┏┣┃┗┓┗━┫━
┃┏┣┗┏┣┣┗┣┫┓┳┛┫┳┏┣━┗┓┗━┳┓┏┫┃╋━┏┻━┻┃┗┳┓┛━┳
┏┃┗┣┫┫╋┫┗┛╋┏┏┣━╋┃━┓┛┫┓━┣━┏╋┏┏┏┛━┃┓┓━┻┃┳┓
┳┓┓┃┓┗┛┛┛┓╋┳╋╋╋┣┫┳┻┛┓┻┃┏┻┓┫┳┣┓┫┛┓━┏┣┛┏┓┣
┳┓┛┏━┗┳┫╋┫┓╋┳━┗┫┗┗┛╋┏┣┣╋┏━┓┫┣┫┣┻╋┻╋┏┃━┃┻
┣┃┫┏┓┓┓┛┛┓┣┣┣━┓┫┓┏┣┃┓╋╋┏┫┓┏┓┫┛┣┫┏┻┗
━┃━━╋┃┗┻┣┃┛┳┳┏╋┫┓┏┃┓┣┣┻┫━╋┗┛┛┳┓┓┓┓╋┳┣┻━┫
┣┃━┫┛┃┻┗┫┗┓┏┓━┃┳┻┏┣┃┏┻┏┏┓┗┃┣╋╋┓┻┏━┳┳┓┻┓┳
┃┛┣┻┃━┏┃┃┳┣┓┳┓┛╋╋┃┓┻┗┣┣┗┏┫┛┃┣━┛┫┏┻┏╋┛┣╋━
┃┏┓┻┫┗┣┏╋┃┃┣┳┓┃┗━━┻╋┳┏━━┗┓┓┏┻┻┓┛┣┣┣┫┗┣┣┳
┳┻┏┛┓┃┻┗╋┳┳┛┏━━┣┃┣╋╋┏╋┻┳╋┫┻┓━┏┣┻┃┣━┃┃╋━━
┣┳┗╋━┓┃━╋┗━┗┗┃┫┓┛┣┻┏┫┣┓┫╋┣━┳┓┫┓┛┗╋┻┛━┗━┃
┗┫┗┣┫┗┃┛┫╋┻┛┓┗┻┣┗┃┗┗┻┛┫┳┳┛┃┫┛┗━┏╋┓┻┓┏┛┻╋
┏┻┓━┃━┳┻┣┣┗┓┓━┫┳╋╋┣┗┃━╋┛╋╋━┫┓╋┃┳┃┓┗┣┃┏┫┛
━┓┓┻╋┣┛╋┫┫┛━┻╋┫┳━┳┛┫┣┳┣━━┓┗┻┓┃┛┓━┻┻┗┗┏┫╋
┃┫┻┛━━━┳┓┏┗╋┻┫━┛┗╋┗┻┻┳┓┫┗┛━┳┫╋┣┫┻━┫┫┛┏┫━
┣┳┫┗┻┳━┳┗┛┓┻╋┓┣┣━┳┻┃┳┃━┗┏┫┏┗┻┃┃┻┏━┛┫┳┳┏┻
┳┣━┗┃┻┳┣╋━┻╋┛┗┣┫┏╋╋┛┓┃╋┓┓┓┣┣┗┓━┣┛┻┏┣╋┫┳┃
┃┃┳┛┃┳┃┃┳╋┫┣┃┫┓┃┗┗┗┫┳╋┻┃┻┓┫┗┏┃┻┗━┛━┃┓┳━┻
╋┻┓┃┛┓┻━┓┳━┳┫┓┻┫┣┃┃┗┫┓╋┣╋┣┏━┣┻╋┃╋┻┃┻┻┗┗┗
┫━┃┫┛┣┛┗╋┣┻┓┳┓━┏┫┃┳┏┳┓━┳┓┓┳┗┃┳┗┗┗┫┳╋┓┣┛━
┻╋┛━┓┻┻━╋┻┣┏┛┳┻┓┗┛┏┓┻┳┳┏╋┻┓┃┣┳╋╋┃┣┃┻┻┻┏┛
┫┛┏┫┻━┓┏┓┣┏┣┃┻┏┏━┳┳╋┏┫┫┗╋┻┃┛━┃┗┛━┗┳┻┓╋┳┻
┣┃┫┃━┃┳━┣┛┓┫┣┓╋┫┓━┳┣┛┳┣╋┏┻┫┫╋┣┻━┛┗╋┻┻┻┃┃
┳┓┣┫┏━┻┫┻┗┳┛╋┏┣┫┣┓┣━┗┫╋┣┻╋┫┃╋━┫┗┗┫━━┗┣┗╋
┫┻┏┛┣━━┓┫┳┻┣┗┣┣━┛┃┃┛━┃┣━┳╋┳┃┓┻╋╋━┛━┏┗┻┃┻
┓┫┏┣┫┻┣┫┗┛┫┣┫┃┣┓┛┛┻┫┣┛━┻┓┳┻┫╋╋━┗┛┗┓┓┛┻┗┻
┻┓┗┫┃┳┣┻┳┛┗━┏┓┫┫┳┓┗┛┣┃┳╋┫┻┳┳┛┗╋┏┏┛┻┛┃┫┛┻
┃┛┣┓┳┃┳┛┃┫┛┣┻┳┓┻┻┣┫┗┏╋┏┗┳┓┛┃┻━┳┏━┻┃┏┃╋┳┛
┏┣┃┏┳┣┗┳┳┻┻┃┏┓┻┃┃┗┣┻╋┣╋╋┏┓┫┳┓┗━━┃┗━
┛┛┓┗╋┳━┛┓┫┫┏╋┃╋━┻┃┏╋┛━┃╋┣┛┣┏┳┓┃━━┗┻┻┛┳┃┳
┻┫┳┓┃┗┳┫┗┻┓┻┫┃┃┓━┛┃┻┓┓┻┫┫┳━╋╋┳┓┳┣┏┏┗╋╋┫┃
┣┣┣┏┻┻┛┏┛┛┃┣┗━┻┏┫┻┏┻┃┓┳┳┻┳┗┻┫┛╋┓┳┃┓━━┃┏┻
┃┛╋┫┃┗┛┃┓┃┓┓┃┻┳┻┏┳━┣┳╋━┛━╋━┣┣┣╋┛╋┗┗┫┗┛┣┻
┃┫┳┓┃┏┳┛┛┻┃┳┣━┣┛┫┃╋┳┛┛╋╋┻┻┏┫┃┃┫╋┃┛┏┛╋━━┛
┫━┛┃┓┫┣┃┗┓┫┛┛┳┫┗━┃━━╋┗┏┫┗┛┗┛┓┣┓┫┗┓━┳┏╋┫┛
┃┏┳┛╋╋┫╋┏┳┗┗╋┓┓┗┻┣┛┣┳┻┫┓┗┻┻┃┣┃━━┳┳┛┣┣┗┓┏
┃┛┗┃┳┫┓┓┫┻┗┣┏┓┃┫┣┻┃┃┗┓┏┗┫┣┓┓┏┏┃┫╋━┣┫┳┻┫┏
┗┛┻┗╋┓┳┻━╋┳┓┫┛┃┛╋┃┏┗┻┳┳┗╋┻━┏━┃╋┓┓┓━┫┳┳┏┃
┛┳┫┻╋┫╋━┏┳┛┃┏━┗┳┻╋┏┃┻╋┗┛┻╋┏┗┻━┏┃┣╋┛┣┗┛┛┻
┻┣┻━┳┓┏╋┫┳┗━┻┏┳┏╋╋╋┫━┗┏┃┳┗┻┛┗┓┳┃┗┗┻━┛╋┗┗
┳┣┛┗┣┛┏┗╋┻┗┓┃━━┗╋┣┃┳━┳┫┻┻┃┗┳┣┃╋┣┛┛┃┻┛┻┗┻
┃┳┗┓┏━┓┛━┗┳┛┳┣┳┃━┣┏┳╋┫┓┗┗╋┛┓┗┗┏┫┛┛┓┓┻┻┳╋
━┣┣┳━┻┗╋┗┳╋┓━┓┓┃┃┃┳┓┳┳╋┳┳━┣┏┳┃╋┃┃┛┏┏┛┫┗┏
┻┻┓┃┏╋┫┗┳┃┗┳┣┫┓┻┓━┳┏┫┗╋┻┻┳┻┃┫┛┳┣┃┗┓┓┳┗┛┗
┻┛┛┳┻┣━┗╋┫┛┓┏━┛╋┻┓┻┻━┛┓┫┗━┣┏┓┗━┻┗┏┃╋┣┣┻┻
┓╋┏┛┻┣┃┃┓┛┗┏╋┏┣┓┗┏┓┳┻╋┣┓┫┓━┳┻━┛┫┫┛╋┃┓┣┃┃
┣┃┗┗┫┳┫┫┻╋━╋┫┳┻┓┓┓┃┏┗┳┣┓┣┻╋┣╋┏┏┛┏┫┻┗┫┣┏┗
┫┏━┳┓┏┻┣┻┛╋┗╋━━┏┣┳┛┻╋┃┓┓┏┻┛┃┻┃┏┻┗┏┃╋┣┣┗┓
┓┛┓┫┻┓┳┛┳╋┣╋┃┫┛┛┫┃┛╋┻┛━╋┫┓┛┓┓┗┫╋┏┫┫┻┃┃┗┛
┏━┣╋┓┓┗┫┓┓┣╋┛╋━╋┛┻┫┗┏┗┳┣━┫┛┫┫┃┃┻┫┳━┛━┛┣┳
┳┗┏┓┣━┻┫┫┣┗╋┳┣┏┛┫━┫━┣┓┫┃┃┗╋┛┗┣┫┃┫┳┓┻┫┳┳┗
┃┛┛┏┻┛┣┛┗┓━┣╋┛┃┣┗┓╋┏┫┳┏┃╋┓┃┳┣┛┃┻┛━╋┣┳┗┳┗
┫┓┻┳┏╋┛┳┃┏┏┫┫┣┻┗┻┫┣┏╋┛┣┣┣┫━┓╋┫┻┳┓┏┓
┳━┣┗┻┓┻┫━┫┫┃┛┃━┃┃┛┓┓┓┳┓╋┣┏┛┣┃┣┓┣┳┳┓┓┗┳┻━
┛┃┗┳┣┻┃┃┗━╋┳┓┳━┳┏┫┃┏┳┏━┗┛┃╋┫┳┓━┏┏┳╋┗╋┓┫┓
┗┃┓━╋┳┻┏┓┃┣┃━┳┫┫┻━┣┗┻━┻┏┳┛┫┗┓┏┣┓╋┻━┻┫┓┓┛
┃┃┛┓┫╋━┗┗┏┗┏┳┃┳╋┳┃┫┳┻┣┛╋━┓┫┣┛┫━━╋┳┛━┛┓┃┫
┗┏┣┏┻┗╋━┗┳┣┛┫┃┗┣┫┫╋━┻┳┗┗┣┳┏┳┫┫┓┛┳╋┻╋┛┳┳┫
┛╋┻┓┓━┣┓┻┳╋┃╋┏┏┏┓╋┃━┫┳┳━┗┏┏┃┛┣┃┓━╋┻┓╋╋┳┓
┳┏┃┛━┏┛━┛┗┳┏┗┃┓╋┃┻┏┣━┳┏┳╋┣╋┳┗┏┏┃━┫┳┗┓┻┛━
┣┓┏┗┏┣━┓┓┣┫┻┫╋━┗┃┫┣┫┳┣┓┗┳┳┳┏┛┻┃┣┏┛┻┗┓┃╋┃
┣┗┏┓┏━┏┛┛┳┳┛┣┛┃┣┫┛┏┫┻┳┻┏┓┻┫┃┓┓┣╋━┛┃┻━╋┳┗
━┓┗┣┃┛┛┣┛┛━┫┛┃┓┃┫┳┻┣━┏┫┗┛┓┻┣┃┛┫━┏┫╋┣┻━┓┓
━┃┏┻┃┣┣┃┻╋┏┛┓┗┻┻┃┃┳━┗┗┗┫┣┏┻┃━┏┓┣━┃┏┃┃╋┃┃
┣╋┳┃━┛┳┏┏━┻┳┛╋┻┓┣┳┃━┛┛┓┳┃┫╋╋┳┣╋┗┳┳┻╋┣┣┏┓
┗┻┛┳━┻┣━┃┛┓┗┣┣┫╋┃┻┫┻┃┳┏┳┗┛┛━┃┏┃┻┓┻┓┏━━┳┓
╋┳┃╋┣┃┓┏╋┫┏┫━┣┻┣━┛━┃┏┏┓┏┳┃┣┫┃┻┗┻┛┳━━┛┏┃┣
┫┓┣┻┓┓┻┏━╋━╋┣┳┃┗┛┫┻┃╋╋╋┳┛┫┗┻┛┓┻┓┻━┏┣┣┣┳┏
┳┏╋┫╋┣┛┫┳━━┗┗┫┏┃┳━┫┳┻┣┛╋┣┳┓┳┏┓┗╋━┳┻╋┓┓┏┫
┳╋┳┏━┃╋┣┛┃┃━┓┣┃┣┳╋┻┃┃┓┗┳┫┣━┏┫┣┏╋╋╋┓╋┳┛┓┃
┫┏┳┻┗┗┫┃┳┳┫┏┻┳┛┏━┛┳┣┣━┓┳╋┏┓┣━┳┣┳┏┳┗┏┓━┣┏
┫┗┃┣┻━┗┣┻┛┣┏┏┗┻━┗━┃┛┣┏┫┻━┃┛┣┣┗┃┗┫┛┳┃┻┫┓┏
┻┏┳┫┏┛┫┻┛┻╋┫┃┃┃┏┃┻┛┗┳┛┛━━┃━┻┣┗┫┛┏┏╋┃┛╋┏┻
┻┻╋┣┗╋┏┫┏┗┏┃┻┓┫╋┫┗┻┏┃┗┏┓╋╋┻┏┳┗┫┛┫┣┃╋┻┳┏┳
┛┛┗┣┣┫┃┃┫┣┳━┗┫┣┫┗━┏┳━┏┛┫╋┛┣┃┛┻┳┣┣┓┫┣┗┓┳┃
┗┏┻┃┃┗╋┣┏┻┗╋┳┫┣╋┛┻┃┫┛┫┓┏┛┫┗┳┛┫╋┓╋┛┫╋┗┣╋┃
╋┏━┏╋┃┃┣┏┏┗┳┣╋┣┻━┓┃┏┏┣━┻╋┃┫┻┃┗┣┣┃┳┓
┓━┏┏┗┃┗┃━━┫╋┛┃┫┳┻┳┏┳┓┛┏┓┫┳┻┛┛┫┃┓┓┻┗━┓┗┫┻
┃┗┗┻┛╋┣╋┳┻╋┛┻┳┃┃━┏┻━┣┳┏┓┻┗┻┳┫┻┗━┗┛┫┛┫┓┻┣
┃┓┳┏┳━┳━┏╋┳┏━┻┓┃╋┛┛┛┗╋╋┣┗┻┳┻┃┻┏┳┓╋┣┗┣╋┗┃
┛╋┃┃┛┛┓┣┳┃┣╋┳┏┃┛┫┃┻┫╋┣┗━┗━┗┏┓┳┃╋┫┣┛━┻┣╋┫
┳┛┗┏┗┣┛┏┛┳┏┃┓┗┛┳┛┻┫┗┓━┓┳━┓┗┣┗┳╋┗┳━┫┻┫┫┳┳
┗╋┗┣┃┻┫┓╋┻┃┃┻┣┻┓━┫┳╋━┛┓┛┫┃┛┳━┃┛┗┣┫┫┫━━┗┣
┛┳┃━╋┗┓━╋┫┻┳┏┓┻┃┓╋┃┻┻┳┫╋┗┫┳━┳┣┗┃┃╋┳┻┛┗┗┳
┃┃┗┫┓┛┛┓┻┫┏┏┓╋━┳┓┏┗━┏┃┣┗╋┻┃┛┻┃┓┃┓━┗┣┗┣╋┓
┗┃┓┳┗┛┗┫┛┏┻┫┳┫┫╋━┓┣╋┣┣┣┃┣┫┗╋┳┃┗┗┏┳┣╋━╋┣┗
┛╋━┻╋━━┻┣┣┛┓┫┣━┓┏┫┓┻┳┓╋┏┳┏╋┫┣┓┳━┏┃┻━┳┣┛┗
┏━┻┛┛┳┳┓┳┛┳┃┻┳┗┗┗┫┳┣┛┣┃┓━┏┳┳┏┛╋┻┻┛┓╋┏┻┛┗
┻┳┣┗┳┫╋┛┳┛┳╋┳┫┓┏┓┃┏┛┫┏┳━┫┃╋┳┣╋┏┓╋┏┳┣━┣┳━
┫┗┃┃┃┗┻┳┻┫━┛┏┛┫━┓┓┗━┻┓━┃┏┃━━╋┻┣┏┃┗┃┗┣╋┏┛
┫┓╋┃┓╋┏┣┏╋━┫━┃╋╋┗┳┗┃┻┻┻┫┫╋━┃┗┏┻━┓╋┛┗┣┳┛┛
┣━┏┻━━╋╋┳┃┃┗┓┳┻┓┻┣┻┛╋┣┛┃━━┛┫┛┫┓┏┣┃┛╋┗┛┃┃
╋━┫━┗━┣┛┫┛━┻┃┗┗┃━┓┛┳┻┓┛┣━┳┓━┳┛┳┛╋━┳┛┓┏┛┫
┓┛┳┫┳┳┳┓┏┛┣┗┳━┫┻┣┏┓┗╋┳┣┗┗╋┣┏┗┏┣┳┛┻┓┫┓┫┣━
┏┓┓┣┣┏┳┣┛┳━╋┃┣┏┓┣┳┻┫┳┳┓┛┓┏━┳┏┻┃┗┳╋┻╋━┫┣┻
━╋━┣━━┳┓┣┗┗┫┃╋┃┏┫┻┗╋┳╋┫┳┳┳┫━┃┓┻━┏┃┃┃┃┻┏┃
┓┣┳┏┻┻┓┓┗┳┫┛┗┓┛┣┗┳┏┛━┓┳━┫┣┫┛┻┓━┃┗┛┗┣╋┏┏┳
┳┓┣┃┛┏┫┏┳┣╋┛┓┗┳╋━┳┻┻┃┛┣┫┗┗┛┳┻┃┛┓┣╋┏┫╋┗┳┏
━━┃┛┳┣┓┣┣━┻┓╋┳┃┃┻┫┓┻┃┣┃╋┃┳┛┏┛┣━┗┻╋┣┣┓┫┻┻
┓┛╋╋┻┣╋┗┏╋┫┫╋┏┃┛┏┻┛━┳┳┫┛┗┃┗┃┗━━┛┏┳┗┓┛╋┣┻
┳┏┻┛┓┏┫┛━┻━╋┳┛┣┣┣╋┻━━┻┓╋┫┻┳┗┫┛┛┏┣┳┃
┃┓╋┗┛┫┗┛┏━┳━┏┛┣┃┣┃┫┫┛╋┫━┗┃━┏┛━━┃━┓┃┗━┗┓┳
┃┃┻┫┫┫┣┫╋┛┻━┳┏┗━┓┗┗╋┣┛┓┣━┣╋┗┛┗┓┻┣━┻┛┻┏┳╋
┃┫╋┃━┏┣┗┳┏┏┏┳╋┗┛┻┫┓┣┣┏━┏╋┻╋┃╋┳┻┳┏┃━┳┻┃┳┛
┗━╋┛┃┗┃╋┃┻━┻┏┣┛┣┃┓┏┓┗━┣┣┻┻┗┓┏┛┫┛┗┳╋┫┓┏━╋
┛┻┗┣┃┳┛┏┓━┓┃┫┳╋┫━┗┣┳┗┫┫┣┗┣┃┣┗┣┓┻╋┣┣━┻┫━━
┃┃┗╋━┃┫┫━┃┃┣┣┏━┣┻╋┃┏┻┏╋┗┏┗┃┏━┳┳┛┫┻┳┃┗┏┗┻
┳┳┣┳┳┃┻┗┛┫┛━┗┏┏┓┛╋┓┳┃┃┫┓┗━┣┏━━┃┳┃┳┏┻┗━┫┃
┏┳┳┣┛┳┳┓┫╋┏┗┓┣┻┃┏┛┛┗┫━┳┛╋┻┫┻┻┫┛┣╋┛┳┏┗┛┫╋
━┗┛┃╋┓┳╋┓┓━┗┛━┏┻┏┓┳┣┗┛┣┫┗┏┣┛┗━┓┏┗┃┓┻┏┏┏┏
┓╋┏┳┳┻┏┏┏┏━┻━┗┛┻┏┏┛┳┓┫┏┳┻┓┳┃┃┛┗╋┗┛━┳┛┫╋┗
╋┏┫┳━┫╋┫━┓┳┣┓╋┗┛┻┓┏┛┳┃┫╋┃┗┛┻┃┓┏┫┗┃┏╋┫━┗┳
━┃┣┫┏┓┛━┃━┓━┳━┓┃┏┳╋╋┏┛┫┃┛┃┗┣┫┳┛┳┫┏━┳┓┻┓┳
┗┛┳┣━╋┫┏┃┓┻┣┃━┣╋┻┗┓┳━┓┗┃┓┳┣━━┳┳╋┃┫╋┳┓┏┻┓
┛┣━┛┃┳┳━┏┏┃┏╋┣┛┻┃┳┓┣┣┛┏┏┣┣┗┳┏┓┓┏┓┛┻━┛╋┛╋
┓╋╋┏┓┳┃┛╋╋┏╋━┻┻━━━━┏┃┫┃┏┏┛┣┏┃┫━┫┛┏┣╋┓━┣┻
╋━┫┻┣━┛┻╋╋┏╋┣┻┣╋┏┃┃┳┏┛┓╋┏┓┓┓┳┓┏┫┻┛┃━┏┛┏┓
━╋┃┗┫┫╋┻┣┻╋┓┳┓┻┗┳┓┃┳┏┛┓━┫━━┛┣┣┗┫┳┣┫┣╋━┣┳
╋┗━┫┏┓┳━┓┃┻┃┣┣┗┛╋━━┳┳┛┳┏┗┃┣┻┓┳┓┫┣┻┛━┣┗┳┻
╋┓┳┻┓┛┓╋┓╋┏┫━┏┛┻┣┗┳┃┫┫┫┃━┳┛┻┗┏━┓━┏┫┏╋┣┫┛
┏┛┗┗┓┛┣┫┛┣━┃┛┫┻┃┃┓┃┏┗━┏┻━┏┳┗┻┏┻┻┃┳┃┻━┫╋┓
┻╋━┣┻┛┻┫┛┫┛╋╋╋┫┃┃┏┳┻┛┫┳┃┓┣┓┫┗┛┳┗┏╋┫┛┃┣┻┛
┣┃┳┏┏┃┏┓┻━┻┫┳┳┳┗┃┏┻┏━┳╋┻┏┫┃┗┳┳┓┓┫┃╋┫┣━┛┓
┃━┫┳┻━┏┳┗┃━┏╋┃┓┛┻┓┣┳┏┓┻┫┗┏━┻┏┛┛┓┃┳┣┻╋╋━╋
┳┣━┫┓┣┃┫┻┓┃╋━┃┃━╋┣┓┛┃┓┓┏┳┃┗┫┻━╋┓┛╋┗
┣┗┏┓┛┻┓┛┏┗┗┃┳┓┫━┗┃┣┓┫┻┗┫┫┫┃┏━━┻┗┣╋╋┫┳┳┛┗
┫━┓━┗┻┣┏┃┏┓┫┳┫┗╋┫┓━┫┓┣┗┳━━┓┛┣┣┏┏━┏┗┻━┳┳┻
┃━┫┗┃┓┓┏┓━┏┓╋┃┓━━╋┛┻╋╋┛╋┃┃╋┗┫┫┳━┳┏┛┏┛━╋┗
╋╋┃┣┓━┃┗╋┳┃┻┛━┣┃┓┃┻┛╋┗┛┣┏┓┛━┳┫┳┗┫┳╋┳┣┻┫┻
┛┣┫┳┣┻┓┫┏┫━┃┳━┳┛┫┓┓┓┳┓┳┻╋┗┃┻┣┓┻┻┓┃┏━┣┫┗┏
┳┣━╋┳┓┛┃┃┓┓╋┃━━┓╋┓╋┃┃┛┗┛╋╋┻╋┗╋┳┛╋┓┣┛┣┳┓┛
┻┛╋┏┛┻┏┃┣╋━┳┳╋┛┻┫┻┗╋┃┏┫┏┓╋┃┛┫┏┓┻┛╋┗┻┳┗┛┻
━┛┣┃┗┛┗┫┣┳┫╋━┏┗┣┗┳┫┓┛┫┗┻┻┣┳╋━┏┻┫┗┫┓┣┣┫┻┣
┓┣┣┃┣┻┫┏┳┣┻╋┛┳┳┳┓┫┳╋┃╋━╋┫┗┛┣┻━┛┗┗┫┛┓━┃┛┫
╋┃┛┛┣┃╋┫┏┗┓┫┗┗┓┳┳━┻╋╋┓┃╋┣┳┓┣┃┓┓┻╋━┃┛┓┻┓┏
┛┳┻┳┗┻╋┻┗━┫╋┃╋━┫┣┻╋┓┫┣┓┻┗┫╋┫┻┃┻╋┻┛┏┗┓┏┣┗
┣┓━┓┣┗┓┏┣━┛┣┛┻┣┏┫┛┗━┗┏┗┃╋┃┫┏┳━┣┓┫┫┃━┛┓╋━
┃━┏┳┏┓┻┃┃╋━┻┻┣┣┣┓┃┛┗┛┳┛┃┃┣╋┫┏┣┃┏┻┻┳┓┓┃┛╋
┓┗┏┳┳┻┏┃┳━┣┏┻┻┫┣━┻╋┓┣╋┃┗┻┫┛┣┣━━┣┏┛┃┻┓┫┗┛
┓┳┏┳┏┓━┃╋┏━┃┫┳╋┓┛━┫┃┣┗━┃┃┓┳┗━┏┳━┳╋┻┳┳┃╋┛
╋┏┫┫┻┻╋┗┏┏┛┻┫┛┗┗┣┳━━┳┗━┗┗┻┗┓┻┓━┣━┗┃┛┫┃┛┓
╋╋┣━┏┣┛┗┛┗━┛┃┣┫┏┳┳┳┏┓┓━╋┳╋┫┣┃┫┗┏┻╋┓┣━┛━┻
┣┳━┳┻━┓┣┣┻┣┓┣┓┳┫┫┫┫┓┓┻┳┗┛┓┫┗╋┫┳┃┣┏┻┣┏┏╋┫
┻┻┻╋┣┃┗┃┃╋┫╋┗┻┓┓┏┃╋┗┓┛┗╋┃┣╋┏┓┃╋┻┏┛┗╋┛┓┗┻
┃━┻┃┫┏┣┳┛┣┓┗┳┳┳┳━┏┏╋╋┛┻╋┻┛┓┗┫━┏━┛┗┻━╋┻┃┳
━┃┳┻╋┗┳┣┗┣┃┳┻┏┃━┏┫┣┃╋━┳┛┫┻┻┓┛┓┛┏┻┗┣┗┃┗┳┃
┏┗┳┳┛┗┃┻╋┳┻┻┓┻┣┣┓┏┫┻┗┻┳━┳┓━┛┫━┏┓┫┻┛┣┻╋┛┓
━┗┣┏━┳╋┏┣┓┫┃┗┛┳┻┣┛┳┛┓┃┣┏┏┫┓┣┏┫┛┻┳┳┣┫┳━┣┻
┃┗┳┻┃┣┻┓╋╋┗┛╋┏┃╋━┛━━┓┫┫┓┣┻┃╋┃┣┗╋━┻╋
┃━┫┃┻┫┳┻╋┻┓┻┣┏┣╋┻┗┛╋┃┫┃╋┗┳┗┛┏┫╋┏━┻┗┃┻┛┫┃
━┗┏┣┛┳┗┳┣┓┣┓┣┛┃╋┗┃┫┓┓┳╋┫┻┓┛━┃┗┃┓┏┗━┣┃┃┣┃
┗┣┳┻━━┛┏┣╋┓┳┫┛┫╋━┓┻┛┣┳┓┛┗┃┻┫┣━┫┻┛┏┳┻┫╋┏╋
┛╋┛┣┣┗┓╋┣━┗┗┻┻┛┫┓┓┫┛┫┫┃┛┗╋┓┏┃┛┓┗┏┫┫┻┻┏╋━
━┏┏┻━┳┳┫┫┏┛┣┳┣┓┳┗┛┃┳┗┣┣┓┫┏╋╋┗┳┏┗┛━┏┃┻┣┣━
┓┓┓┏┛┳━┳┫┃┗┛┓┓┏┃┗┳┗┻┗━┏┻┏━╋┓┛┃┏┏┃┣┳┣╋┃┓┛
┃┳┗┗╋┳┳┣┏┳┗┓━┛━━┳╋━┏┗┳┛┃┫┣┳┳┗┫┛┓╋┓╋┓┻┛┫┫
┏┛┻┫┏┣━┫┛┏┫┏┃┗┻╋┛╋━┓╋┳╋┫┓┛┳┓┳┓┗┳┣┛┛┃━┣┃━
┣┣┏┗┛┫╋┻┳╋┣┫┫┗╋┛┛━╋┏┻╋┏┳┣┣┣┃┻╋┃┃┻┏┃┫┓┣┻━
┻┏┗┏┻━┛━┓┛┃┫╋╋┣┏┓┏┫┏┻┛┗┛┗┣┏┓╋━┻┃┫┫┃┃┣┻┫┛
┣┛┃━┣┳┛┫┓╋━┓┃┣┻┃┏┳┫┏┛┻┓┫┗━┛━┏┛┻┳┃━┫╋┛┣╋┃
┗━┏┃━┻╋┏┛┫┃┏╋━┃┫╋┻━┫┻┃┳┏┣━┫┃━┻┗┏┗━╋╋┻┣╋┛
╋┳┃┳┣┏┛┃┗┛┣━━┛┛┏┃┏┏┣┏┫╋╋┛┫┣┫┻━┓┣━┳┣┳┣━┗┻
┻┓┗┃╋┛┫┏┏━┛┓┳┓┓┫┻┣┗┃┗┗┳┻┣┏━┳┓╋━┛┳┫┣┃━┏┛━
┃┏┓┳━┗┫┫┃┛┣┛━━┏┣┃┏┳┃┻┗╋┃┳━╋┛┫━┳┗┗╋┗╋┓┃╋┳
┳┏┣┣━┗╋┏┣┏┳━┣╋┣┗┛┏┏┗┛┳┻┣┗┻┗┻┃┃┫┃╋┳┃┃┻┻┳┏
┛╋╋━┻┳┓┗┫┛┫┃┗╋┫┗━┻┣╋┓┏┓┻┣┳┗┗━━┃┗┣┳┃┛━┳╋╋
┛┓┻╋┗┫┏┗┏┗┻┓╋╋━┻╋┳┫┛━┣┓┻┫┻┣┃┗┃┣┻┛━┗┓━┳┗┃
━┗━┳┫┫┣┛┻┛┻┗┗┏┻┓╋┣┗┫┣┻┗┗┏━┗┻┳┓┏╋┳━┫┗┻┃╋┳
┣┃┣╋┻┛┏┃┳┓━┣╋╋┓┃━┏┛┛┻┃┏┫┃┫┛╋━┗┛┃━┛┃┫┫┣┗┳
┓┫┻┗╋━━┗┗╋┗━┓┗┗┣┳┫┃┳┛╋┣┛┳┃╋┓┻┃┻┗┓┓┗━┃┻┫┃
┫┻╋┣┳┳┣┗┛┛╋┃╋┳┏┓┗╋╋╋┻┏┻┓╋┗┓┣━━━╋┣┃┳┳┳╋╋┫
┳┣┗┛┫┫┛┫┻┗━┗┛┃┓┫━┛┗┻┏╋┗╋┃┏┛┛╋┓┳┫┗┗┛┃╋┃┣┫
┫╋┳┓┓┫┓┃┫┛┻┣┛┃┏┓┓━┗┳┓┻╋┃┗┫┻┳┳┳┛┳┻┃┓
┛━┛┳┗┃┗┣┏━┓┣┗┃┗┻┓┣┣┏┻┣┏━╋┻┏┫┛┣┻┫┣┫┗┗━┛┛╋
┛━┗┫┗┗┓┛┳┣━┛┳┫┃┫┓┣┓┓┓┣┏┛┓┳┣┳┣╋┣┳┣━┳━┳┏━━
━┛┳┗┳┛┃┣━┛┓┗┗┫┗┃┃╋┣━┓━┏┗┃┫┏┛┏╋┛┣┻┻┫┏┃━┫┣
┣┳┛┻┳┳┛┻┓┣━┏┗┛┛━╋━┏┃┓╋┛┣╋╋┏┏┃┣┃┣┃┣┗━┓┻━┣
┓┃━┻┃━┳┏┏┛┗┃┫┣╋━┗┃┗┏┻━╋┫━╋┃┣┳┗┣┏┃┏┛┻┓━┣┳
┳┃┏┣┛┣┗┛┏┻┳╋┏┫┗━┏┗┗┏┓╋┓━╋━┫┻╋━┻┓┓┓┣┣┃┫┏┻
┃┃┳┓━┛┃┳╋┳┛┗┏┳┫╋┣┗┏┳┻┻┛┻┳┫┏┗┣┛┻╋┣━┻━━╋┏┣
┫┫┗┏┳┣┛┏┏┣┗┏┳┛┏┓┗┃┛┗┏┃━┫┗┃┗━━┣┗━┻┳┫┃┳┻┏┫
┛┻┃┛┏┃┗┗┏┻┏┳┳┣┣┃━━┓┏┣┫┣━┫┛┏╋┃╋╋┃━┳┃╋┫┣┣┛
┓┃┓┗┓╋┣┃━╋┫┗┃┏┗━┏┛┏┗╋┣┻┃┣┃┛╋━┻━╋┃┻╋┏┓┗┃┛
┛╋╋┳┃┃┛━┣━╋┣┫┳┃┓┳┓┛┓┏╋┗┏╋╋┏┃━╋┣┛┫┻┣╋┫┫┛┣
┣┗┏┏┏┳┃┳┣┫━┃┣┗┻┃┫┫┣┫┗┃┗┫┫┏┃┃┛┫╋┣┓┫┗━━╋┗┻
┻┃┃┓┛┃╋╋╋┫┛┓┫┛┛╋╋┣┣┛━━┣┫┏┗┫┏┳┛╋┻┗┳┃┻┣╋━┗
┃━┣┗┳━┏┳┻╋┫┻┳┳┃┏┓┏╋┣┓┏┓┛┻┛━━┏┏┛┃┛┛┫┗┃━┻┛
┣┛╋┗┛┏┓┗┻┃┛┃┛┫┣┗┫┃┗╋┃┳┛┫┓┣┃━┻┏┓━┳┳┓┗╋┛┏┻
┳┛┃╋┃┳━╋┗┳━┣┏━┳┻┻━┣┗┗┃━━━┃┗┃┃┏━╋┫┫╋━┗━━┻
┗┏┣┓━┣━┗┛━┫┣┗┃┛┓━┓┫┛┗━━━┫╋┏┛┣╋━━━━┫┏┏┳┓╋
┣┛┻┻┗┓┻┛┓━┏┳┣┓┻┻┣┓━┓┏┃┳┫┓┏━┣┛━┳┛┣┃┫┻┫┻┓┛
━┛┛┏━━━┫┣╋━┻┓┏┫┻┏┓┓┫┫┫┓┛╋┳╋┛┗━┣┻┳╋┻┓╋┓┛┣
┣╋┳┃┗┛┛┣━━┏╋┻┃┣━┫┗┣━╋┳┳┫┓━┓┏┻┗┻┳┣╋┫┗┛━┗┻
┛┣┃┣┫┳━╋┏┣┣┗┏┻┻╋┃━┗┓┻┗┳┻┛┣┏━┳┫┣┃┛┃╋━┳┏┛┏
┏╋┛┳┏┻┗┛━┫┫━╋━━┣┻┃┃┃┣┗┻┏┛┗┓┣┳┻┣┣╋┓┏┏┻┃┃╋
━┃━┫┃┳┛┻┛┣┳━┣┗━┳┓┛┗┫┣┃┛┓┻┃┻╋━┳┓┫┻┣┻╋┛┳┏┃
┫╋┛┃╋┓╋┗┛┏┛┃┛┳┏━┃┣┫┻┏┣╋┣┓┗┗┃┣┃┗┛┃┫┳
━━┛┓━╋┏┣┃┳┗━┫┛┗┫┣┛━┛┛┻┃┻━┗┻┻━┳━╋━┏╋┣┻┣┛┛
┛┓┣┣╋┣┳┏┗┻┏━┻┏┛━╋┗┳┫━┃┣┏━┣╋━┛┓┻┣┣┏┓━┓┻┫━
┏┓┫━┻┳┛┻┏┗┳┃┻┣┏┃━╋┗┻┓┗┛╋╋┗┛┣┏┫┃┃╋┛┫╋┛┣┛━
┓━┛┓┛┓┃━┓┻┫┓╋┣┫┻┛╋┓╋┏┓━┏━┫┳┫┃┳┓┣┻┳╋┻┃┏┗┻
┃╋┗━╋┛┏┓┃┫┗┣┳╋┗┳┣╋┓┣━┃━┣┗┫┛┣┏┏┃┛┫┳┛┗┳┗╋━
┏┣┳┗┛┗┃┗╋┓┣┳┗┗━┛┻┛┃┓┃━┳┻┛┗┫┳╋┣━┛╋┃━┗┫┏┣┓
┛┃┻┓┻┳┫┏┣╋╋━╋┗┗┏┗┗╋┛┏┳┃┛┗━━┳┗┳┃┛┛┫┣┃┣┃┓━
┣┛┻━┗╋┻┃┓╋┳┻┏┣┫┫━┻┃┗┃━┻┳┃┏┫┫╋┳┣┏┗┳┃┳┳┏┻╋
┏┻╋┓┛┃┓┫┻┃┛┓┣┳┣┻━┳┛━┗┓┓╋━┻┛┗┓┛━┗┫┛━┃┻┫┫┛
┓━━┫┏┗┃┏┳╋╋┃┣┫━━┃┗┗┃┳┃┃┗┏┓┗━╋┏┃┓┫┻┣┗┃┫┫┣
┛╋┃╋┻━┻━┳┗┗┛┗┏┛┃┏┗┃┳┳┫╋┫┛┻┳┗┻┃┻┣┫┛╋━┳┛┻╋
┓┛╋┓━┓╋┓┓┣━━┳━┣┫┻╋┗┻┛┳┓┗┏╋┣┫┫┻╋┗┏┳┗━┃╋┳┣
┻┏┳━╋╋┗┻┛┏┛┳┓┻╋┏┗┓┣┻┣┗┫┓┏┻━┻┃┛┓┏┗━┫━┏┻┛┓
┗┗╋┛┫┳┓┏╋┫┫━╋━┗┛┓┃╋┃╋┓┏┃╋┏┃┓┗┫┏━┳┣━┳┛┛┫┫
┛┻┓┏┓┓┗┗┛┫┳┳╋┳┫┫┫┛┃┛┗┻┣┫┗┃┻━┛┳┗┫┛┳┣┣┗╋┳╋
┳━┏━━┻┫┛┣┣┏╋┗┫┳┗┛┫╋┓┗┳┓┳┳┳┃┓┃┫┳╋┃┻┗┏┻┳┏┻
┃━┏┻┃┛┳┓━╋╋┳╋┻╋┳┻┫━┻━╋┃┃┻┏╋┛┏┛┣┣┃┫┏┃┫┛┗┳
━┃━┃┛┏┻┳┻━┗┻╋┃┏┻╋╋┛┳┻┳┓┻┛┳┣╋━┗┻┫━┣┛━┓━┓━
┓┛┻╋┫┛┃┏┳┻┣┣┳┗┗┛┳┻╋┗┛━┏┛┫┗┳╋┛━┛━┃┳┃━┃┏┣┻
┏┳┻┗┛┏━┳┻┻┓┓┫┣┳┏┫┃┫┓┃┗┫┛━┗┓┃┃┗┓━┳┻┳┏━┻┳╋
┫┛┫━┛┓┛┛╋┛┫┃┛┫┏┳╋┳┳┣┣┗┫╋┛┻╋┳┛┣╋┻┏┃╋┛┓┳┏┣
━┓┃┃┣╋━┻┻┣╋┣┗┻━┃┳┓┣┫┣╋━╋┃┣┗┛╋┣┳┛┫┳┳┗┣┛┓┫
┣┫━┳┳┫┃┻┫┏━┫┓┏╋┏┣━┗━┏┏┃━━┏┏┣┃┻┃┫┃┗━┣┛┣┻┃
━╋╋╋╋┻┳┗┗┻┓┣┳┛┳┃┳┳┃┳╋┛┃┃┣┃┗━┛┓┳┣╋┣┓
┏┏┗┫╋┛┏┃┫┻┳┗┃┫┃┫┻┳┣┃╋┛┻━┏┗┛┣┫┗━┛┻┃┃┃┏━┛┳
┗┣┛━┫┛┗╋┗┣┓╋┓┏┣┻┫┏┃┻┗┃┗┛┫━━┛┛╋┃╋┣┻╋┓┛╋┏╋
┗┏╋┃┗┣┃┗┻━┏┗┛┫┃╋┓┃┓┛┳┻━╋┻┻┗╋┫━┏┛╋┣━┃┻┃┻┓
┛┳┫┛┗┗┻┗┛━┻┫┓┓━┣┏┻┃┓┏┛┓┗┣┏┳┳┗┳━┛┫┻┛┳┳┳┣┃
┃┗┃┏┓┳┃━┓┣┃┓┓━┫┃┃┳┳┳┓┗┛┓┛┳┣┣┫╋┫┓┏┳┛┣┳━┓━
┫╋╋┓┏┏┻┣╋┃┣┫┓┃┣┃┗┓┓┏┳┓┳┃┳╋┛┳┏┓━┃━┏┓┏┏┣┃┳
┻┫┗┻┓┓┛┓┗┗┓┳━━┻┏━━┳┃┫┏┫╋┳┫┳┣┛╋┃┳╋┓┏┫╋┏━┃
┏━╋┓┓┳┃┣╋┫┏━┻━━━┫┣┓┏┻┣┳┣┫┓┓┓╋━┣┃╋┏━┛┃┻┃┃
┻┣╋┃┓┓┳┏┫┛━╋┗┻┫┻┓┏┫┛┻┣┗┣┛┓┛━┫┫┃┻┓┻┓┛┗┫┣━
┳┻┓┛┏┛┛┛┻┃┛╋━┳┃┃┫┏┓┫┣┫┃┗┛┛┓┫┫┛╋┛┳┛┓┣┳┛┻┫
┓┃┳━╋┗┓┃┓┫┫┻┫┗┣┛┣┓┻┏┗┳┻┻┗━┫┓┗━┗╋┫┫┳┣┫┗┻┓
┃┗┓┣┗┫┻┛┻━┃┫┻┃┫┗┓┻┏┛┛┻━┛┫┣━┳┣┗┣╋┗┳┓┗┣╋┳┳
┓━┛┗╋┳┓┻┗┛┳┻┫┳━┓┛╋┓┏┳┗┫╋━┗┣╋┏┗┻┃┻┛┓┗┻┗┃╋
┃┓╋┳╋┳┗┛╋┫┗┗┻┻┳┣╋┫┻┗━┃┏┃┛┏┓┳┗╋┃┣┛┻┛┫┓┓┓┣
┓┃┃┗┃┏┳┻┫┏┓┗┻┫━┳┗┃┓┛┳╋┓┻┃╋┏┃╋┏┻┫┣┛┻┛┃┓┗┏
┓┏┻┳┏╋┗┃┃┳┃┫┏┗┻┗┛┣┃┻╋┓┓╋┗┏┗┛┳┗┫┳┃━━┗┻┏━┗
┗┃━━┣┫┃┫┫┓┛┃┛┻┏━━┳┻┫┓╋┣┣┫┫┃┣━┛┏┓┗┳━┓┣┛┣┓
┏┣┃┻┏┛┓┓┳┳┏┫┣┳┻━┗━╋┣┓┫┻┣━━┻┻┗┓╋┗━┣━┛━┻┓┛
━━┗┗╋┗┻┳┻┣━━┳┳┳╋┻━┫┃┳┳╋┏━┃┗┫┫┃┏┻┳┓┛┛┣┻╋┗
┫┣┣┻┣╋╋┛┫┻┫┓┗┫┗┫┛┃┣┏━┫┏┛╋┻┓┻┻┃┫┃┣┛┛┗╋┗┳┣
┏╋┛┫┃┛┻━┳━┫━┏┓┣┗━┣━┏┫┓╋┻┏┫━╋┫┳┓┫┻┃┃╋┳┣┏┗
┻┏┣┗┻┳┣┃┗┣┛┫┗┣┓┏┳┛┳╋━━┛┗┻┏┫┏╋┣━━┓┫┻┻┓┏━┣
╋┛┛━┻┃┻┗┳┻━┏┛┣┣┏┻┻╋━┃╋┻┃┫┛┓┗┫┓┣━┻┗┏┣┻┻┻┛
┏┛┣┳┳┏┳┗┫┏┻╋┫┗┗┻┣╋┓┳┛┻┏╋┻┃┓┳┃┳┣┓┣╋┣
┫┏┃┃┓╋┛┃┻┃┻┣┏┓╋┛┻┗┗┏┗┣┗━┏━━┻┫┏╋━┗━┃┣┫┻┫┫
┗┃┓┃┓╋┫╋┏┓━┛┫┗┏┳┓┓━┃┣┓╋┻┃┣┗┗╋┗╋╋━┃┣┳┃┫┗━
┣┳┃┗┃┓┳┛┛┣┏┫╋┛┫┛┳┣╋━┓━┏┻┫┫┻┗┛┗┫┓┏┓┗┻┣┳┓┫
┓┏╋┣┳━┻┃╋┃━┫┻┳╋┃┓┻╋╋┏┣┗━┗┓┳━┣┫┣┻┻┗┫┣┫┣┻┛
┗╋┓┛┛┳━┗┓┓┫┫┣━┃┗╋┛━┃┳┓┫┫┓┳╋┃┓┣┫┃┓━┃━┃━┻┏
┻┫━╋┳┛┛┗┏┫━┏┛┣┓┃┣┃┣╋┻┛━┓┃┗┫━┃┓━┣┫┓┓┫━┣┛╋
┏┏┻┳┳┛━┗┛┓╋┻┳┻┳┗┛┏┗━┻┣┳┓┗┣┛┫┏┏┫┃┫┻┳┗┗╋┛┓
╋┗╋┃┗┃┫━┏┏┛┻╋┛┏┓━┫┗┻┻┛┣┗┏┫┣┗╋┏╋┣┏┏┗┏┃┏┏┏
┓┫┗┳━┻┫━┓┳┃┃┻┳┃━┳━┣┏┓┗╋┏┫━┗╋┗┗━┻━┫┫╋╋┣┣┳
┳┓┣━┓┓┏┳┻┫┗━┃┳┻┻┻┏┣┓┳┫┳┫┗┛╋┗┻┻┓┛┃┳╋┃┓┻┃╋
┃┃┃╋┻┓┣╋┓┗┗┣━┣┃┛┏┻┻┏┻┏┃╋┗╋┛┗┓┣┓┏┛┏┃┃┓┏┣┫
┻┛┫┗╋┻┣┃┫┛┃┣┓╋┣╋┃━╋┓┫┏━┻┗┛┏╋┗╋┗┛┳┗┫┻━┃╋━
╋┏┓━┳╋┣╋┃┏┗┏┓┃┗┳┳┫┻┏┛┳┛┛┗┛╋┻╋┛┏╋┗┗┻┗┣┛┣╋
┏┗┻┻┫╋┳┗╋┫┛┻┏┫┃┣╋┫┗╋┳┛━┗┻┳┏┃┻┃┓━┣┃┳┗┃┃┳┻
╋┣┏┏┗┛┓┃┏┛┳┻┃━┏┏┫╋┗┛┣┗╋┻┛┓┣┛┗┣┓┃━┣┗┻┣┏┣┓
┃┻┗┣┳╋┃┃━┳━┻┳┗╋━┓┏┏┏┏┣┗┏━┏┗┳┏┓┣╋┏━╋┗┣┗┳┛
╋┛┻┳┣┛┛┫┣┏╋╋┳┃┫┏┳┫━┫┛┗┣┻┳┳╋━┛┃┻┳┛┛╋━┳┏┳┏
┏┣┃┫┛┳╋┣┏┳┓┗╋┻━┓┃┣┓┏┫┏┏┣╋┃┏┗┗┣┣┓┻┳╋┏┓┏┏╋
┣┣╋┗┃┏┃┫┏┣┳┃┣┣┻┓┻┃┛┻┻┏┓┣┻┫┳┃┃┓┗┗┓┫┻╋┓┻┃┏
━┣┳┃┫┓┃┏┃┻┛┓┣╋┗┗┃┛┓┛┃╋┳┃┳┻┳╋┻┣┻┛┓┗┻╋┛┛┫━
┓┻┣┏┫┳━┓┏┫┻┛┓┫┏┳┣┛╋┃┗┳┗━┣┓┳┣╋┏╋┛┣┫┳┓┳┃┗━
┗┣┃╋┏┻┃┫┣━┃┓╋┃┫┛┫┻┓┓┫┗┛┻┫┏━┗┳┓┗┛┫┏━┫┓┻┳┳
┻┓┣┗┏┓┳┫┫┓┃┳┗┫╋┳┗┳╋╋┃━┗╋┫┃━━┓━┣┗┓┻┫┃┓━┣━
╋┣┓┗┻┻┃┫╋━┳┓╋┗━━┣╋╋┓╋━╋┏┗┗┳┻┳╋┛╋┓┻┫
┳┫┣┓┃┛┃┳╋┫┗┏┏━┻╋┳┓┏━┫╋╋┻┫┏━┻┏┏┣┓┃━┗┛┳┓┓┗
╋┓┫━┗┗┳┛┓┣┛┫━┛┻┗┛┃┫┣┫━┗━╋╋┓┏┫┣┛┫┣┫━┃┓┣┳┛
┻┣╋┛┻╋╋┳┳┳━┫┗┻┣┃┣┃┫┓┛┏╋━┗┗┏┛┗━┏┃┃┳┓┓━┏┣┓
━┛┫┫┳┣┣┛┗┗┣┏┓┗┛┣┓╋┓┫┗┻┗┓┏╋╋┃╋┃┃┻┓┗┓┏┻┗━┗
┏┳┃┗┫━╋┏┣┓┫┓┃┗┛┓┃┳┳┫┳┃┛┣━┛┃┳┛┏┛┣┏┛┫━┓┃┏┛
┃┻┓┛━┳┫┏╋┻┣━┣━┛┓━┃╋━┻┫┣┳┓╋┓╋┏┃┏┛┣┳┳┓┏┻┃┫
┫┛┃╋┳━┳┗╋┫╋┓┳┗┳┏┻╋┳┏┛╋┏━┫┻┓┳━┗┣┓┳┓╋╋┣┫┗┛
┗┏┛┳┣┛┓┛┣┗┓┓╋━┣┫┛┃┣┏┳┳┓╋┻┃━┏┓┓━┳┣┗┃┓┻┫┻┏
┏━┫┳╋┃┏┫┓┛┓┫┫╋┏┏┣┳┗┛┗┃┏━╋┏┻┻┛┃┳━┗┗╋┻┗┓┃┻
┓┗┣┗┓┃╋┗╋┣━┏┏━┫┛┗┏╋┫┣┳┫━━━┻┳┫┃┳┗┓╋┫┗━┗┻╋
┓┏┏┗┏┏┏┳━╋┫┻┓┫╋┃┳┣┃━╋┣┗┳┃┓┛┏┏┫┃━╋╋┓┏┣┛┫┏
┳╋┏┃┃┛┫┫┏┻┓┃┏╋┗┓┻╋┗━┛━┫┃┃┏┳┳┏┳┗┏┃┣┏┳━┻┣━
┣┫┣┃┻┃┫┻┛┛┓┳╋┫┗┏┃┃┫━┏┛┏┛┣┏┏┳┛┫┣┻┛┻━┗━┏━┏
┳┫┃━┣┻╋╋┗┫┳╋┛┣┣┏╋┃┻┗┛┏┫┗┻┫┛┫┓┫┫┓┫┓┻╋┳┣┛┗
┣┏┣╋┃┗╋┣┏┏┻┫┗┻┳┏┣╋┛┳┫┻┓┛┫━┗┳━┫┻╋┫┛╋┻┓┫┗┛
┣┳┣┏┻┣╋┳┫┫┏┃┻┫┣┳┳┻┓┗┃┗┛┫┳┃┗┳┏┣┏╋┃┛┛┳┏┣┻┛
┓┗┏━╋┛┗┫┳┻╋┫┳┏┣┓┣━┓┗┫┓┫┓┻┓━┃┳┳┛┛┓┓┃┳┣╋┫━
╋┳┓┏┓┻┻┛┏╋┫┣┗╋┫┏┃╋┣┻┻━┛┛┳┓┻┗━━┫┗┳━┣┗┻╋┗┣
━┏┛┓┓┻┛┻━━┓┃┃┃┗┫┣┗┫┫┃┣┣┻━┗┃┣╋━┛┃┫┗━┓┫┳┻┛
┻┏┻┗┃╋┏┳┃┫┓┓╋┃┓┛┓┳┳┗┗┓┗╋┻╋━┓┻┣╋┗┫╋╋┗┓┻┣┳
┛╋┏╋┛┗┣┏┳╋┓┗┃┛┓┛┃━┫┏┏━┓┓┃┗┻━┓┣┣┃┫┻┫┣┻┫┃┻
┣┣┏━┻┏┏╋┏┫┻━╋┃┛━┓┏╋━┳┓╋┏┏╋┏┓┃┻━┳┓┻┃┗┗┏┏┃
┫┓┗╋┣━┛┃┣┏╋┳┏┣┓┗━┻┏┗┣┣┣┣┃┻┳┫━━┛┳┳┣┻┗┓┳┓╋
┛┳┻┃┛┛╋┏┣╋┫┣┓┗┗┏┳┣┏┣┃╋┛┣┳┣┗╋╋━╋┗┃┗╋
┫┃┣┫┏┻┏┣┛┛┃┛┏┣┗━┓┫┫┫┛┫┫┏┃╋┏━┗┻┃┃┻┓┫┣┛┳┓┏
┃╋━┻┛┳┏┳┓┳╋┛━╋┛┏╋╋━╋┻┏┣━┃┓━┓┫┃━┓┗┗━┣┛━┃┏
┗┓┏┃┏┃┏┳┫┫┻┛┏┛┳┫┗┛┳┻┳┏┗┓┓┣┓╋┫┗┳┃╋┳┛┳┛┛╋┛
╋┛┏┻┫━┃┛╋┳╋━┓┏┛┃┣┛┳╋┗┃╋━┫┣┫┻┏━┛┃┓┃┃╋┛┳┣┏
╋┗╋┓┃┃┗┣┣┳┓┛┏━━┻┛┏┻┻┗━┓┃┛╋┫┻┫┫┫┫┫┻╋┃┳┓┗━
┗┳┫╋┗┏╋┻┓┓┫━╋┫┏┫┏┗━┣┃╋┻┃┃┏┣┓╋┻┻┏╋┏┻╋┏┫┣┳
┃┃╋┏━┗┳┫╋┳┃╋┏╋┛┓┣┣━╋┗┃┏┫┣┛━┳┏╋┫╋┫┗┃┓┣┓━┏
┣━┛┗┣┓┳┫┃┳╋┣┳┓┫━┃┏┃━┻╋┓╋━┫┣┫┓┫┫┓┫┻╋┗┣┻┳┓
┻┗┃┳┗╋┫┓┣╋┃┫╋┻┣╋┃┫╋╋┣╋╋┳┫┗━┏┻┃┳┻╋┫┻┛┣┃┣┛
┃┣┫┛┛╋┛┳┛┻┓╋┏┛┫┃┗┓┳┣╋━┣┫┳┗┃┳┏┛┃┏╋┗━┓┗┗━╋
┏┃┃┗╋┣┏┫┫╋┫┏━┏┏┳┳┗┻┗┓┃┗━┣┣┏┗━┫┻┃┏┻┏┗━┫┛┃
┣┣┃┣━┳┗┛┗╋┻┃┗┻┗┗┗┓┃┻┻┏┏┣━┏┻┏┓┗╋┻━╋┣━┏┃━━
┃┳┻┃━╋━┛┗┻╋━┏┃┃┃┫┣┫╋┗┏┫┻┗┛┳┗┻┗┗╋┛┻┛┗┫┻┫┫
┗┳┓┗╋╋┳┻┛━━┣┫┗┗┛┛┫━╋┣┫┛━┣┗┃┃┛┛┓┃┗┫┓┛┻╋╋┃
┃┏┃┃╋╋┳┃┗┓┃┻━┳┃┃┻┳┛┫━┻┏━┫┻┏┻━┫┳┣┓┏┻╋┳┃┫┫
┗╋┛┣┃┛━┗┫┣┳┻┳━┻┣┳━━┗┗┻┫━┗┳┳┛┏┣┏┛┛━┻┗┫┻┓┫
┻┛━┣┳┛┣╋┫━┫╋┳┳┫┳┛┫┃┫┓━┓┗┏┣━┓┏┃┏┳━┃╋╋┛┫┳┳
┣━┏┣━┫┛┃┻┓┗┻┗┏┃┳┓━┫╋┣┏┳┛━┓━┫┣┻┓┗┃┳┛┗┓┫┃╋
╋┛┃┓━┫╋┻╋┛┏┫┣┏┳┓━╋┳┳┻┏┛┗┓┓┫┗┃┓┓┏┳┻┃┳┫┛┳┓
┻┏━┃┣┓━━┓┣┗━┏┻┃┃┛┫┃┛┣╋┓┛┗━┳┏━━┏┗┫┣┛┃┣┳┳┣
┃┏┗╋┳┓┃━┗┓┫┣┣┗┓┻┫┳┳╋┃┓┛┓┛╋┳┣┛┗━┏┃┗┃┓┣┣┛┃
┏┫┛┛┳┣┗┣┃┓━┣┫┏╋┳━┣┻┃┓╋┻┛━┗┃╋━┗┛┣┃┳━┫╋┻┫┫
┛┳┗┻┗┗┗╋┳┃━┏┏┓┳┻┳━╋┏╋┻┻┻╋┻┃┗┛┓┏┻┣┏━┃┓┏┳╋
┳┫╋╋┻┻┳┫┃┃┃┛┣┫┏┻┫┳┳┓┓┗┳┛┳━┻┗┃┃┫┓┳┃┻
┃┛┗┳┳━┗┣┛┫┓┻┫┏┫┣┻┓┫┻┓━┏┻━┓┻┗╋┳┗┳┣┃┃┫┣┛┣┗
━┣┻╋╋┫━╋┗┛┗┻┫┻┳╋┃┃┻┏┳┫┗┓╋┓━┏┣━┃╋┏┻┫╋╋┣┻┳
━┳┣┣┗┃╋╋┣╋┣┗┛┓┗┣┏┏┗┛┗┣┳┫┫╋━┓╋┣┻┗╋┫━┛━┓┛┃
━┃┃┛┗┗┗┓┓┃┃┃┻━┓┗┏┏┻┗┣╋┫┃┫┛╋┏┣━┏┛┃━┻━╋┣┗┻
┛┃┳╋┣┫┏┛┓╋┫┏┃┓┻┫━┏┻┫╋┛┓┏┗┫┛┗┏┣┓┓┗┓┓╋┃┣┃┏
┣┓┳┓┓┫┃┓┓┳┗┃┓╋┓┻╋┣┫┛┏┫┓┓┣┣┓━┛┫┗┗╋┏┗┫┓┣┳┓
┏┏┻┛┛┳┳━┃┓┃┃┣┣╋┓╋╋┗┳┃╋┻┛┃┳┳┳╋┻━━┗┏┏┻┣┫┫┛
┻━╋┣┓┏┃┓┳╋┫━┏┃┓┫┻┳╋┗┳┫┫┃┳┳┓━┳━┣┻╋┛┏┗┃┃┻╋
╋┗┓┻┓┳┻┃━╋━┣┃┻━┓┣╋╋┗┃┳┻┛┓┓┫━╋┏┳┣┃╋┳┳┳┳╋┗
┛━┛┗╋┛╋┳╋╋┏┃┳┃┏┗┳┏┃┛┣┳━┓┏┻┳┗┫┃┓┳╋┳┓┏╋┳┏┃
┛┳┣┫┻┛━┃━┻┫┫┏┏┃┳┫┫┛┓╋┫┏┃┣┓┳┛┗┫┣╋╋╋┻┣┳╋┣┃
┛┗┫┻┗━┻━╋┫┃┃┻┫┣━┏┓┗┛┫┫┏┗┓┗╋┻┗┛┳━┣┣┏┏┳┗┃┛
━┃┗┗┻┗┏━╋╋━┓━┣┛┗┓╋┃┻┛━━┫┳┛┣┳┣┣┗┓┣━┣┫┣┫╋┣
┣┣┃┣┣┃━┓╋┻╋┓━┓┓┃┣━┳┓┣┗┃━╋┛┛┳┛━╋┫┓┏┗┫┻┃┻┃
━┻┛┫┓┛┣┗┣┣┗┃┛━┃┣┗┏┣╋┓╋┗┓┏┻┓┗━┓┛┫┣┃┛┓━┣━╋
┣━┛┗┗┛┣┣┻┏┫┣┗┗┗┣┓┣┃┫┳━┻┣┳┃┗┫┏┣┗┏┫┓╋┻┳╋╋┃
┓┓━┳━┓┫┳┫━┣┗━┃┏┣┏┻┓┗┣┫┳┳┓┃━┫┣┫┻┏┣╋┻┗┏┏┫┃
┻━┫╋┫┣┗┣┓┗┻┳┓┳┫┏┓┏┻━╋━┓┛┏┻┣┛┏┗┻┗┣┏━┛┃━┏╋
╋┃┓╋┏┓┏┫┃┃┻┗┛┣┣╋┳┓┓┃┓━━┣┛┏┻┛╋┗┻┫┛┗┏╋┣┃┫┛
┻┗┫┛╋┳┏┳┫┫┏┓┳┫┃┏┛┛┃┣┛┏┗┫┳┗┗┛┃╋┛┏┻┣┗┫┏┳━┃
━┗┣┫╋┛╋┣╋┏┃┫┓╋┃┃━╋┏┛┏━┛┻┗┫┛┃┏┳┃┗┏┳┓┳┃┫┫┫
┛┻━┻┏╋┗━┳┓┣╋┫╋┓┳━┛━╋┣╋┻┗━┓┏┏┫┓╋┛━┣┻━┻┫┃┃
┻┃┛┗┃┻━┗┻┛┓╋┗┛━┻┏┗┻┫┏┳┏┣┓┛┓┣┣┓┛┳┳╋┣┓┏┏┳┃
┓╋┓━┣┃┓┣┣╋┳┫┃━┳┗┣┓┻┻┣━┓┫┳┃┛━┣┫┳┳╋╋┛
┗┣╋┓┗┛┳┫┳┓╋┻┗┣┓┻┛╋┛┫┣━┗┻━┏┓┓┗┓┗━┛┏┻┫┳━┫┓
┳┣┗┏┏┣┏┗╋━╋┏┣╋┳┃┏┫┫┛┻┓┫┗┓┣━┃┃┓┓┳┏━┗┓┣┏┓┣
━━┻┳━━┃┓┫┣┛┏┃┳┃┗┣┫┻┛┃━┣┃┗┳┻┛┗┃┛┳┏┃┃┗┫━┻┓
╋┻┛╋┛┣┣┻┓┻┫┗┏╋┛┓┻┃┫┛┃┻┛┳┃━┫━┫┫┣┳┳┻┻┗╋┛┓┣
┓┓┓┓━━┏┛┏╋┏┓╋┗╋╋┻┃┳┳┳┓┗┃╋┃┻┫┛┛┏┏┓┗┻┣┫┓╋╋
┏━┛━┳┻┛┃┣┗━┣╋┻┃┻┓┃┗┗┣┓╋┫┫┓━┫┳┃━┳┗┃┣┃┛┃┓┗
┏╋┳┫┫┫┫┛┏┻┃┛┫╋┓┗┻┃┗┳┓┻┛━┓┣┫┗┓┻╋┣┏┻┻┓┏┗┃╋
┻╋┫┃┛━┻┏┣┛┣┣┣┏┣┫┳┛┓┛┃┓┃┃┃┃┣┃┻┳┣┻┏┻┫┃━┫┳━
┫╋┏┻┫┫┳╋┣┏┗┗┣┓━┫━┳━╋┣┏┻┻╋┛┛┫┻┓┏┗━┏┻┻┏┛┃┃
┣┛┣┃╋┣┳━╋┳┗┣┛━┓┓┳┛╋┣━┏┣┣┳┛┏┫┳┛┏┏┃╋╋┗┳━┏┏
┗┏━┣┳┓┫┻┫━┫┣┓┫┗┫┻┗┃┗┏┳┛┳┛┛┫┻┓╋┳╋┛━┻┣┏┏┳┗
┃┓┏╋┓┻━┳┗┫┓┏┃┫╋━┛━┳┏╋┛┛━┻┓┛╋┫┓╋┳┻┻┫┻┓┓╋┗
┓┗┛┳┻┃┗┳┻╋┻┳┫╋┛╋━┃┻╋┣┃━┛┗┻┫━┳━┛╋┳┗┗┫┛┗┓┃
┛┣╋┃┗┃┏┣┳┃┣╋┓┛━┳┗┛┳┗━┓┃╋╋┏┃┃┻┳┏┏┛┓┓┏┻┫┫╋
┗┣╋━┣━┓┛┃╋┃╋┣┗┗┻┃┻┗┛┳┣┓┗┻╋┣┫╋┳┣┫╋┗┓┓┗┏╋┣
┓┫┗━┓┻┏┗┃━┏┏┗┛┳┳┳┃┏┗┏╋┫┃┏┓┏┫┛━┳┫┻┫┛┓╋┏┫┏
┛┓┛┫┓┗┛╋┣━┫┫┓┫╋┏┛┗╋┓╋┻┛┳┛┗┛┓┏┓╋┗┛┫━┗┗┏┣┻
╋┣┻━┓┣┓━━┫┃┣━┓╋┻┏┃┏┛┓┃┃┛┛━━┳┛┏┗┣┃┏┏┳┏┻┗┻
╋┻┏┓┫┃┗┫┗┣┛┻┗┳┏┓┏┳┣┛━┓┃┓┃┓┛╋┫┏┳┃┓━┫┏┫╋┣┫
━┛┳┻┗┓┻┏┣┳┗┫┗┛━━┳┗┃╋┳┣┳━┓━┛┳┣╋┣┏┣┳┫┣┏┛┻┏
┃┫┃┣━┣┃┻┓┗┃┫━╋┣━┫┗┳┃┗┏┓━┳┓┛╋━┗╋━╋┓┗╋┛╋╋┛
┣┓┏┛┏┗┛┻┗┣┏╋┣━━┣┗┫┛╋┏┛╋┳┓┛┳┛┣┃┣┻┛┻┏┣┻┛┓╋
╋┃┻┏┗━┗┳┃┃┗┓┳╋┳┳╋┣━┫┫┗┳┣╋┣┻┏┻┏┓┫┏┫┏┃┏┳┏┓
┓┛┣┻┗┃┃┻┣┓┳┗┛┫┛┓┳┣━╋┗┣┣┣┛┣╋┫┻┫╋┏┫┫┗
┃┏┫┓┗╋┳┗┻┣━┣┳┓┓╋┗┏┫┻┻━┫┏┗┃┻┣┃┃┏┛┛━┏┃┃┃┓┗
━┗┣┛┓━┃┗┏┛┣┗┛┏┃╋┣┛┃┣┃┛┳┃┏┓━╋┣━┓━┏┃━┓┓┏┛┗
╋┻┃┫┓┣┏┗┓┗┳┳┫┓┫━┃┻┻┗┣┣┛╋┗┓┓━┓┛┻┗┫┣┗╋┏┗━┛
┻╋━┳┃┛┃┗┣┃━┛┣┳╋┃┃┓┗┛┗┏━━┻┏┃╋┓┛┗┃┳╋┃┃┣┓┓┛
┣┻┃┃┳┓┏┻┫┃┃┫┫┏┓┏┣┻┳┣┣╋┓┳┓┃┃┛┗┣┳┫┻┗┏┳┳┗┗┳
┫━┓┛┳┃╋┃┗┏┗┓┣┗┏┏┗┣┫┳┣┻┗┃┳━┳┏╋┓┻┛┃┃┗┛┛┛┛┗
┏┗┏┳┗┫┻┃╋━┓┳┗┻╋╋┏┻┓┓┗┫┛┏┣┫┛┛┫━┣┻┳┛┻┣┓┃┣┓
┳┻━┓┛┓┃┛━┃┗┗━╋┃┛┛┃┏┃┓┗┳┗┫┏┻━┗┓╋┳╋┳┃╋━╋━┣
┗┏┫┃━━┻┫┳┗┳┻┃┳┣┫┫┫┃┫┓━┃┣━┻┫┫╋┣┳╋┛┏┏┏┗┃┓┃
┻┃┻┫┃┛┓┏┻┓┻┃┗┻┛┳┛┓┳╋┓━┫┛┳┫┓┣┃┗┏┫┗┳━┻┫┛┗┻
┗┻┫┛┳┗╋┳┣┓━┏╋━━╋┛╋╋╋┃┓━┃┏━┃┳┃┣┫┻┛┣┻┳━┫┫┻
┣┫┛┏┏┣┏╋┳┛┛┫┳┻┗┏╋┃┗┻━┻┻┳┛┣┫┳┓┓┫┳┃┃┫┓┓┗┫━
╋┛┓┃┓┛┫┻┫╋┣┣┻┃┏┏┏┏┏━━━┻┫┛┛┛┳╋┳┏┏┣┳┻━┛┓┏┣
┫┛┳╋┻┓┏┛┃┗┣┏┛┻┳┏┣╋┏┃┣┏┫┗┛┓┛┓┻┻━╋┓┣┃┫┳┛┃┳
┏╋┗┃┃┛╋┏┏╋┏┣┓┃┫┗┃┓╋┛┓┛┛╋┻┛┻┣┳┛┏┗━┳┃╋┳┫┓┛
┫┻┃┛╋┏┛┻┻┫┫┳┃┛┏┳━┃┃┻┃┛┣╋━┃━┏┃┫┃┣━┫┻╋┳┫┫┫
┣┫┳┓┏┛┗┫┫┳┣┻┗┗┏━━┣━┣┓┗┫┻┻┛┻┏┫┻┫┗┳┛┣━━┳━┫
┻┓┗┛┓┳┏┛┫┗┗┃┣┫┣┳┏┫┻┃┻┗┏┗┣┻┏┳━┻┣╋┛━┃┏┳┃┃┣
┛┏┏┃┃┳┳┳┓┣┃┏┏┻━┻┻┛┛┳╋┗┫┗┻┏┣╋┃┃╋┫╋┓┃┏┣┓┏┻
┗┃┏━━┃╋┳┓━┗┃┛┃┃┃┗╋┃┫┃┫┏┏╋━━┏┓┫┏┗┛┃┓┳┻┣┛┓
┫┓┏┃┳┓┃┳┻┳┛┻┣┓┗┗┳┏┳┛┛━┗┃┗┻┣┃┃┛━┣┗┏┻┛┗┫━┏
┻┗┣━┏╋┓┛━┏┗╋┣┛╋┗┫━━━┳╋┏┗┗┓┫┳┗━┓┓┏┻┓╋┛┃┻┏
┣┳┓┻┏╋┏┫╋━┻┃┓┗┓┏┓┫┃┃╋┻━┫┃╋┛╋╋━┣┓┛━┃╋┓╋━┏
┗┻┳┳┓┓┛┗┛━┃━┗━┏┛┳┛┏┛┳┃┣┛┳┓┫┣┛┳┫┣┛┳┳
┃━┓━┗┣┣╋┏┗┻┓┗┏┣┳┛┓┏┓┳┛┓╋━┫┓┏┏┳┣┏┳╋┣┗┓┃╋━
┃┻┫┣┣┻┏┣╋╋┃┫┃┫┳┻┫┳┛╋┫┛┗┣━━┫┓┛┏┻┓┫┃┫┃┻┣┗┻
┃┗┓╋┃┫┣┫┳┫┏┳┗┫╋┳┣┣┓┫┏┳┏┃┃┳━╋┳┏┃┛┃┓━┛┛┣╋┓
┗━┏┛┫┗━┓┛╋━┗┳╋┣┻┗┣━━┻┛┗┏┓╋┫┏┃┓┃┗┫┓╋┳╋┏┗┳
┫━━╋┃┛┛┻┳━┣┳┻┣┫┓┣┛━╋┳┗┓┃╋┏┃┗┏━┳┻┳┻┛╋┏┃┛┳
┫┗┛┳┏┫┳┻┃┻┗┳╋┳┓┓┛━┫┳╋┃┫┫┏┫┛┻━━┓┳┣┫┛┗━┃┗╋
┻┳━┃┗┃┛━┛┃┳┏┫┓┓┳┏┏┗┗┏┫┛┗┫┫┫╋╋┏┛┳┗┳┫┛┫╋┻┏
┃┏┃┻┃┏┻┫┗┃┏┛┳┫┗┗━╋┳┗┫┫╋┏╋┻┫┃┃┻┏╋┳┃┗┫┛┏┏━
┳┫┗┗┫┏┃┛┻╋┣┃┫┻┣┻┫┗┛┳╋┳┻┓┃┏┓┫┻┣┏┻┗┣┃┛┃┓┣┫
┻┗┃┛┻┣┏┳┗┏┃┫┓┣━┗┓━┏━┳┏┃┗┓┃┃╋╋┳┫┃┃╋╋┛╋╋┣━
┳┻┫┳┣╋┓┣━┛╋┗┻╋━━┣┣┻┻╋┻┃┓┏┣━┗┳┣━┃┣┣╋┓┛┣━┳
┃┓┣┓┣┏┗━┣┃┳┏┻┛┻┻━┓┗━╋┻┗┗┣┻┳╋╋┛┏━━┏┏┣┗┛┫┳
┳┗┃┣┏┏╋┣┻╋┓┗┏┻┣┏┫┓┃┗╋┫┣━┛┳━┗┳┣╋┛╋┓┫┃┳┛┳┓
┣━╋━┃┻┣╋┏━┗┛┏━┛┫┳┫┳━┗┣┗┣┛┻┳┗┗┣┓┣┃┻━┛┻┓┗╋
━┏┏┣┃┛┫┣┃┳┗┫╋┏┫┳╋┗┳━┓┏┣┗┓┣┃┻╋━┻┳━┛╋┗┳┣┃┻
┃┻┗┣┏┫┫┃┗┻━┛━┣┃┳┫┃━┃┗┏╋┣╋┗┛┓┻┓╋┻┳━┓━━┗╋┛
┫┃━┻━┫╋┃┃╋┻┗┫╋┫┓┳┣┗┛┛━┃┃╋┛┓┃┛┛┣┃┗┓┃┓┏┗┫┳
╋┻┳┫┣┏┳┓┫━┓╋┏╋┏━┻┏┛┣┻┓┣┫┃┃━━┫┛┃┛┳┳┫┓━┣┃┏
┣┣╋┣┻╋┣╋┓┃┏┛┓┻┣╋┓┓┗╋┓╋┃┃┗┻┣╋╋┳┻┗┫┃┻┓━━┃┗
━━┏┏╋┏┳┓┓━┛┗┻┓┗━┻┫┫┏┃┣┛╋┣╋┣╋━┗┓┃┻┃━┛┳┣┳┛
┛┣╋┗┻┓┣╋┳┓━━━┓━┏┏┣┫┣┛┻┗┓┏╋┗┛┗┻┓┃┻┳┛┛┃┫┗┃
┃┳┛┻┗┫┣╋╋┻┏┃┓┏┗┫┳━┳┳┻┻┣╋┳┏┃┛╋┃┻┗┃┃╋┣┫┗┗┻
┳┳━┣┃┗┻┃┳┳┫┻┻┻┛┻━┗┳┻╋┻┏┓┣┓┫╋┛┻━┫┗┳┏━┫┏┫╋
┗━╋┓┳┏┏┛┳╋┻╋┏┫┗┳┏┛┛╋┣╋╋┛┃┓┏┣┛━┏┻┓┳┻
┳┗┻┫━┣┗┳┏┫┏╋┳┏┛┗┃┫┳━┗┣┫╋┃━┏━┫┏┣┃┃┳┗┛┃┗┣┻
┛┻┏━━┛┣┗━┏┏┻┫┣┛┏┫━┃┃━┣━╋┣╋┫┏━┛┫┓┃┳╋┓┗┻┏┫
┣┣┃┻┻┏┳┓┓┃┗┏┻┃━┗┗┓╋┃┗┏┳━┣┗┃┛━┓━┃┃┃┻━┣┓┳┛
┛┣┻┗━╋╋┓┃┗┣╋┗┗┣┛┻┳┳┃┏┫┓┃┻┫━╋┃┫╋┏┗┓┣┃┣┻━┣
┗┗┓┃┓┣┛┓┳┻┣┫┳┗╋┗┗━┏┓┫┣┗┳┳╋━┻┻┓┫┫┓┓┳┛┛━┓┻
┫┛┳┻┛┳┏┛┻┓┫┣┓╋╋┏┃┫┳┻┗┣┏┫┏┗┃┏┳┻┓┫┗┣╋┫┣┻━┗
┛┏┗┏┣┓┣┣┣┳━┳┓┏┏┻┣┓┗╋┏┻┫╋╋┃┗┣┻┣┻┫┏┗━┣╋┃┻┃
┗┏┳━┳╋┫┫┗┣┏╋┛┃┳╋┃┓┏┳┃┳┣┗┗┓╋┻┫┏┃┗┓┳━┣╋┗┳┣
┫┫┃┓┻━┛┗┫┏┓┻┓╋┳┳━┗╋┏━┏━┣┃╋┻┻┻━┃┻┏┃┻┃┣╋━╋
┛┳┻┏╋┣┃┗┏┗┫┫┫┏╋╋┫┣┣┏┣┣╋┗┓┗┏┗┫┓┃╋┏╋┻┗┣┫┣┣
┳┗┓┛┏┛┣┗━┫┻╋┏┗┗┻┏┓━┓╋━┣┗┗┃┣┳┓╋━┻┓┓┏╋┏┃┓┓
┓┓┣┓┛┏┛┳━┫╋┓╋╋┏━┻┻┓┏┏┳━┻┏┗┓┓┣┳╋┏╋┫┏┛┏┗┓┃
┣┳╋┓┳━╋┗━┣━┫━┣┻┗╋┃┣┃┗┫╋┓┫┓┣┏┣╋┻┣┛┛┻╋┳┣┣┃
┗┃┏┻┓┣━┻┃╋┫╋┣┏┃╋┫┫┣┫╋┳┳┏╋┏┗┫┛┻┏┳┓┏━┫┏┳┻┫
━┗┻┏┗╋┃━┗┳┫╋┏┣┣┓┛┳╋┃╋┛┳┏┳┓┻╋┏━━┃┣┻┻┛┓╋┫╋
┏━┏┓┏┃┏┳┗┛┃┛┓╋━┃┃┃━┗┫╋┫┣┫┳┣┻┛┣┣┓┏┳┳┳┓┣┗┛
┏┗╋╋┏┏┓┛┓┗╋┗╋━┻╋━┗┏┳┛┃┳┓┛┏╋┣━┣╋┃╋┗┣┻┏┏┣┛
┗┣┻━┻┫┫┗┻┓┫━┃┓┳┛┛┣┃┗┏┫┫┫╋╋╋┃┛━┻┫┻┓┗━━┃┃┻
┗┻┓━┫┳┗┗┫┣┃┫━┃┣┻┓┻┓┻━┃┗┣┓┛━┓┏╋┛┏┫┗┻┛┻┏━┻
┻┳╋┳┫┣┛━┻╋┣┻╋┫┓┛┛╋┏┳┗┓┳━┗┓┣┏━┻┏┛┣┻┗┛┓┛╋┳
┏┣━━┫┳┻┓┳╋┛┣┃┣┃┓┃╋┫━┗┻╋┃┻╋╋━┛┻┣┓╋┻┻╋┫┣━┛
┓╋┓┳┫┃╋┏━┻┗┣┓┣┛┣┓┓┓┳┗┣┻╋━┓┏┏┓┛┓┣┛┃┛┛┓┗┗┣
┏╋━┛┓┛┓┳┓━┫┃╋┃┃╋┗┓┛┛┏┃┫━┣┛┛┏┻┣┻┗┳┻┣╋┃━╋╋
━┳┗┏┳┓┏┓┏╋┳┻┗━━┏┣┓╋┏╋━┳┗╋━┣┣┃┓┏╋┗┫┗
┳┻╋┫┏━━┛┻┗┓┗┻┛━┏┛┓┓┓┏┳┛┗┛┻┛┣┻━┏┫┻┣┃┃┛┃┫╋
━┣┏┳┗┻━━┗┳╋┫┣┳┣┛━┻┃┻┻━┛┃┗━┫╋┛┣━┏┓╋┻━┳┳┗┻
┗┃┗┗┛┓┳┫┏┏┛┏┛┣┻━┓┫┛┛┃┻╋┗┻┗┫┃┓┛┗┫┏╋┓━━┓━╋
┳┓┗┗┗╋┓━╋┫┣┣━┫┏╋┣┗┏┻╋┻┻┣┃┓┏┛┏┳┫┳╋┫┛┣┃┛┣┓
┃┃┏╋┏┣┓┃┫┫┳┗┣┏┃┻┃┏┓┛┃┫┫┳┳━┻┫┏┃┃┳┣╋┣┃━╋┣┣
┛┏┣┏┳━┣┫━┣━┛┣┣┫━┗┓┗┏━┓┃┣┃┃┏┻┳┻━┓┳┣┃┓┓┛┣┏
┛┛╋┗╋┓┃┳╋┻┳┗┛┫┳┏┣┗┻╋┳╋┣╋┫┣┓┛┏┻┻┗┓┛╋┏┃┣┃━
╋┻┓┓┳┣┣┓┫┳┣┛┏┻┻┫╋┳┻┏┛┃┃┫┗┏┛┓┛┗┻┛┃┏┣┓┻┓┛┗
┣┛┫┣╋┃┃╋┗┗┗┣┗┗━╋┫┛┳┛┫┣━┗┏╋╋┗┏┻┗┫┻┏╋┫╋┏┻━
┣┛┓┗┻┣┳┛┏┣┣┛┣┳┛┫┃╋┃┻┻┫┃┻┣┗┏┗┃┓┻┓┳┣┣┏┃┣┏┏
┳━┃┣━┃┃┗┳╋┃┻┏┳┏┓┫┳┳┓┣╋┻┫━┛╋╋┗┻┛┏┏┏┫━┗┣┗┛
┣┗┏┳┓┳┛━┓╋┫┃┏╋┗┃━┻┗┓┻┓┻┫┫┃╋┃╋┃┛┻╋┓┻┃┳┣┏━
┓┗┏╋┏┳━┗┃╋┏┻┗┏━┻┓━┳┣┃┛┣┃┣┳━┳┗┏╋┛┫┗┏┻┗┫┳╋
┳┳┫┛┏┓┃┓┃┻┃╋━┃┗┻┛┃┻┓┏╋┫┗┫┳╋┃┛┛┃━┏┻┻┻┗┳━┗
┏┳┫┏┛┫┗┗┗┻┣┃┏┳┛┫┣┃━┓╋┏┏━┓┏┗┛┏┻┛┗┳┏┏┛┛━┗┃
┻┃┃┏╋┣┗┫┏┣┛┻┛╋┓┫┛┛━┛┫┣╋┻┳┏┳┣┣━┗┣┗━┏━┫┓┛┓
┻┫┏┳┻━┫┫━┻━━┏┛┻━┗┓┛┃┓┓╋━┣┗┓╋┛┫┛┓┫┏┻┣┫┏┛┛
╋┏┗━━┻┏━┓┃┻┣┛┻┛┳┃┛┻┳━┗┗╋┏┗━┫┏┣┃┗┳┳┗┏┏┏┻┣
┓┃━┳╋╋╋┏┓┳┣┃┣┓┛┓┛╋╋┓┳┻┗┗┻┣┗┓┓╋┗┻╋┳━━━┗┳━
┛╋┫┃┓┛┣╋┫╋┳┳┓┫┻┳┏┃┏┛┣━┣┻┗╋┓┳┻┗┃╋┛╋┣┻┃┛┗┏
┗┫┻┓┳╋┓┻┗┓┫┫┣┳┏┓┓┏┣┫┓┣━┻┫━┻┣┗┛━━━┛┓┃━╋┻┗
┛┃┛┳┛┻┛┛┳┗┫┣╋┫┣━┳┻┛┫┃╋┓┃┻━┏┫━┃┃┫┫┣┣┫┫┣╋┃
┃┻┏┣┣┛┻┓┛┣┗━┫┳┫┳┓┣━┓┻╋┣┗┛┛┛┣╋┛┗┃━┃┛┏┳┓┻┣
┓┗┣━┏━━┣┻┻┓━┓┛┣┏┃┏┫━┳┛┏┣━┏┓┛┛┫━┻┻┻┗
┻┃━┏┣┗┗┗┏┃┻┓┻┳┛┓┃┣┫┳┳┗┣┛┏┫┃┣┳┓┣╋┻┓╋┏┃┏━┣
┫┳┻┏╋┳┻┓┳┓╋┗┛┃┳┗┓╋┛┃┃┗┻┃┏┻┫┳╋┛╋┗┏━╋━┓┗┳┃
┏━━╋┗┫┃┃┳┛┻┣╋┫┻┓┛┳┳┣┻┫━┛┻╋┣┛┏┳┻┻╋┛┓┫┫┻┳┛
╋━━┗┻━┗┣┛━╋┻╋┣╋┻┛┗┗┫╋┗┫┳┳┗┫┻┓┳┓┏╋┃┏╋┻━┣┃
┣┻┗┻┃┓┃┣━┏┳━┻━┃┻┣┫┓╋━┫┗╋┓┓┣┫┫┗┗┗┃┓╋┫┓┃╋┓
┣┻┗┫┓┣┳╋┗┃┛┳╋┃┫╋┃┫┃┛┛┫┫┃┗┻━┃┳┏┃┏┓╋┛┓┻━┻┗
┫┻┣┻┃┻━┻┫━┣━┫┣┓┻┫┣┻┣┃┳┳┏┏━┛┣┫┓╋┗┃┣╋┛┣┏┗┏
┗╋┓┓┫┃┃┛┣┫┗╋┻┗━┳┛┓┛┏┣┛┫┳━┗┣┗┗╋┳━╋┻┳┫┗┳┳╋
━┛┻━╋┗┫━━┓┃┓┫┫┛┓┗━━┛━┻┃┓┏┗┫┓┫┣┳┳╋┣┗┓┣┗┫╋
┛┻╋━╋┓┃┣┻┃╋┳┏┻━┏┃┃┛┻┻┫━┻┛┻╋┳╋┓┃┃┣┗┃┳┣┛┳╋
━┃┣┳┛┗┣┃┻━┃┳┫┛━╋┃┛┓┫┃┓┓┗╋┫┫┣┓┣┫╋┳┳━┗┫┏┗┛
┃┛┛┻┗┏┏┫┣┗┗━┣┃━┃┳╋┗┳┻┏┳┛┫╋┏┳┗┳┣┻┓┗┛┃┛━┛╋
┛━┛┛┗┏┛┏┃┣╋┛┫┗┻┃┫┗┳┣━┏╋┏┃━┃┫┗┫┳┳╋┓┛┣┃┻┣┏
┳┣┗╋┫┳╋┃╋┓┻┏┣╋━┗┃┓┓┻╋┻┛┻┃┻━┫┻┓┏┳┳┛┓┏┣┫┃┫
╋┣╋┏┗┏┣┳╋┫┗┃┏╋┏╋┓┫┃━━┣┃┏┗┳┓┳━┻┗┓┫┏━┫┏━┣┏
┏┗┻┫┛┛━┏┛┣┫╋┃┻┛┫┳┫┃┛┫┳┻┓┏┓┻╋┏┛┓┗┻┫┣┫┻┗┏┛
╋━┣┳┗━┣┓┗┃┏┓┳┃┻┓┗┛┻┓┻┏┏╋┓┛┣┻╋┳━┓┻┗┻┛┳╋┓╋
┫┻╋┻┳╋┳┓┛┣┗━┳┛┓┣┣┳┗┓╋╋┗┣┫┣━┛┃┓┗┃┳┏┓┃┗┳┻┏
┏━┻┏┃┛┣━┏┃┳━┓┛┗┣┣┛╋┃┛╋┛┏━┏┃┻┏┻━┏┳┫┫┏┫┃┗┣
┛┻┛┳┗━┗┛━┛┗┗━┏┣┻┏╋╋┣┣┻┃┣┓┫╋┛┃┻┫┓┣┃┳┗┻┫━┓
┃┗┃┻┣┫╋┻┃╋┏┛┫━┗┫┫┫┻┣╋┏┏┣━┻┓┓╋┏━━┣━┓┳┫┻┗┓
┏┛┃╋┳┫┳┓┳┫┫┓┻┛┃━┓┓┳╋┛┓┫┃┣┫━┣┃╋┳━┓┳┳┫┛╋┗┃
┻━┣┫┛┳┃┏┫┃┓┓┣┛┣┗┫┳┛┏┛━┃┣┻┳┛┫┻┫╋━┫┣┏┻┓┓┻━
╋┏┓┣┃┃┏┏┛┓╋┫┛┓┫┃━┗╋┫┓┏┣┃┣┗┏╋┓┏┣┗┓┃┗
┏┫┣┫┻┏┃┫┻╋┃┗┫┛┣┳━━┓┻┳┃┃┗┳┛━━┻━┏┏┏┣┗┣┣╋┻┏
╋┗╋┏┗┓┏┃┏┻━┫┳┣┗┃┓┳┛┫┗┫┫┫┃┫┫╋┛┻┗┣┻┛╋┃┣╋┻┛
┏┏┛┣┫┻┛┫┏┏┃┣┫┏┛╋┫┳┳━┏┻┓┏┫┳┗┻━┗╋┣┗━┳┃┏┳┛┫
┗━╋━┻┓┓┗┃┻┫┗━┳━┳┗┣╋┃┃━┛┃┓┗┳┻━┻┻┳╋┣┃┛┛┓┛┏
╋┏┳┳┗╋┣┛━┫╋┗┫┗╋┓╋┏╋┫┛┻┣╋┗┳┣┗┛┣┃━╋┻┓┏┳━╋┫
┓┻┏━┃┣┫┗┣┻┗┛╋┫┏━╋┃┫┣┃┏┗┻┫┏┗┛┫╋┃┓┻┃┳┓┫┣┻━
┓┗┛┫╋┣━┛╋┏┏┛┣╋┛┗┫━┣┃┣┳┳┳┓╋┓┓┫┻┻┛━┣┻┣┫┏╋┫
━┣┛┛┻┓┓━┣┏┳┳┗┫┻┓┏╋┛┳┗┓━┃┳┣┏┻┏┃┛┣┳╋┏┛┳╋┃┏
┗━┓━┻┻┣╋┃┃┛┗┫┳┓┣━┣━┓┫┫┳┣┏┗┣┫╋┫┻┓┳━┏┗┻╋┓┃
┏┫┳┣┫┳┃┛┫┣━━━┃┣┓┃┗┳┗┃┻┳┃┏┃╋┃┻┓┓┗┫┓╋━┓┗╋━
┛┃━┫┃┓┫┗┛┫┣━┃┻┫┻┓┓┣┓┣┣┛┻━┳┃┳┏┓┗┃┗━━┫┣┫┏┻
┏━╋┗┃┛┫┣┫━┏━┛┛━┻╋┫┃┣┃╋┓┏┗┏┃┻┓┃╋┃┣┫┃┏┫┳┏┛
┣╋╋╋┻━┛┓┗┃┏┫┻┓┳━┳━┫┓┳┳┛┃┛┓╋┓┏┫╋┣┛━┏━━┻┓━
┗┓┗┗┗┣┛┏┓┃┓╋┛┓┳┳┣┣┛┗┻┣┫┃╋┣┳╋┓┗┓┫┻┏┳┣╋┏━┛
┛┓┗━┣╋┣┗┫┗┓┫┗┳╋┛┫╋╋┫┗┻┗┛┃┃┃┗┃┃┳┗┃┻╋┳┻┃┳┳
┣┗━┻┣┣┗┳┗━┻┏━┛┳┻━┣┻━┣┏┏┏┓╋┫┏┃┓╋┻┗┃┻╋┣┛┃┃
┓╋┗┗┛┛┃━╋┏┳┫┏╋┏┏┫┣╋┣┫┗┏┃┃┗┓┫┫┃━┏┣╋╋┓┳┻┏┻
┓┃┣┣┓┻┳┗┛┣┫┓┣┫┻┗┫┣━┗┣┣┛┃┣┳┳┻┛┣┗┛┛┫━┃┗╋┛┻
┫┓┳┛┳┻━┻┣━╋╋╋┏┣┓┛┏━━┗┓┗┣┗┣┓┓╋┃┻┏┛┓┏┓┫┏┗┓
┻┗┻┗┃┛━┏━┣┫━┏┓┏┛┣┣╋┻┏┓┏┗┻┛━┛┳┃┣┫┣╋━╋┫┓┳┓
┓┓┳┻┃┫┓┃┻╋┳┳┃┫┏┳┗┳━━┻┣┛┣┫╋┫┳┏┳━╋┏┏┣┫┗┳┛┳
┃━┛┳━╋┏┳┗┳┛┛┃┣┣┣┏┻┗┣┫┓┗┫┛┓┫┫┳┻┓┏┏┳┃┫┳┻┛┣
┏╋┃┓┳┳┣┏╋┳┫━┛┣┫┏┗╋┓┓┳┳┫╋━┻━┻┏┏┛┓┣┗┳┻┏┏┓┛
┛┗┓┃┣┫┗┻┃┫┻┓┻┗┏┃━╋┗━┃┻┣┏┳┣┗┻┣┗┣┗┏┻┃
┳┫┃┛┃┣┫┛╋┛┣┃━┣╋┫┳┓┃╋┗┛┓┏┳┗┏┛╋┛┏┃┃┣┳┳┃╋┃┻
╋┗┏┣━╋┓┗┳╋╋┛╋┛┛╋┓┏┫┗┣┓┳┣┃┫┓┓┓┗━┛┻┳┳┫╋┛┫╋
┃┃╋┃┗┻┣┃┗━┓┫┳┗┣┏━┏┛┓┏╋╋┛┻╋┻┏┻┫┗┻━┛┗╋┓┗┫┃
┛┛┏┛┫┃┻┃┏┏┗━┣┃┏┛┫╋┳┏┛┗┓┃┃┳┛╋━╋┳┗┫┫┏┳┗╋┃┻
━┓┗┣┫┓┻┻┣┃┛┗┣┫┫┣┃━┛┻┣┛┓┣┣╋┻┳┏┳┳┳┣┃┏┗┛┻┓┏
╋┣┏┓┻┫┻━┳━┗┃┓┏┻╋┛┏┏╋┛┳┛╋┻┻┫┫┳┳╋━┗┣┫┗━┃┛┗
┃┓╋┗━━┳┏┻┫┓┣┏┓━┏┻┫┓╋╋┳┣┫╋┳┣┛┏┳┻┻┃┫┻┓╋┳┃┻
┗┗┏┏╋┗┻┻┣┗┓┓┃┓┫┏┣┣┗╋┃┣┛━┻┳┻┛┳┣━┣┫┃┗╋┛╋┳┓
┣━┃┓┣╋┳┫━┗┛┛┳┃┣┃┣┫┗┓┏┻━╋━┃┗┛╋┓━┏┫┛┳┏╋┳┓┓
┓┻┗╋┗┓╋┃┗┣┣╋╋┫┃┳┗┻━╋┃┻┛━┣┓┳┫┛┗┃┓┻┃┻┫┏┫┣┃
┣┗╋┳┳┻┓┛┏┃╋┃╋┫┛┛┣┏━┏┛━┏┳┣┛┃┃┏━┃┃┫┫┳┣┣╋━╋
┛┃┃┓╋┻┳┻┏┛┃┓╋┻┗╋┳┻┫┓┃┛╋┛━━━┓┗┃┗╋━┃┻┓╋╋┗┃
┳━┃┓┓━┗┃┻━┗┣╋╋━━━┛┗┫┏┻┗┓┫┻┓┛┏┛┣┻┓┫┣━┏┫┓┻
┃┫┏┗┏┗┏┓┗╋┗┳┓┫┛┻┣┏━┗┛┗┣┫┏┛━━┻┻┳━┃╋━━┫┫┫┓
╋┏┻━┣┫┣┓━┛┣╋┣┏┣┳┓┏┓━┫┫┏┗┛┃━━╋┃┳┓╋━┓┳┓┏┳┫
┻┻┫┳┏┛┗┃┫┣┛┗╋━┻┏┳┻┣┣┓┫┣┳┻┗┻┳┏┗━╋┓┛┣┏┓┳┳┃
┃┃┓┛┳┫┗┃┏╋┓┗━┳┫┫╋╋┻┻┏┣╋╋━┃╋┛╋┛┓┗┛━┛┏┻┻┣┃
┣┫┳┻┣┳┓┫┗╋┗┓╋┓┃┳┃┛┓┻━┳┓╋┃┛╋━┗━┃┓┫┫┫┣┻┃┫┃
┗┣┓━┃┓┻┏━┳╋┳┣┛╋┣┻╋┣┛┓┻┻┣┃┣┓━┏┣┓┓╋╋┻┏┃╋┛┗
┳╋┗┓┃┛┗┃━┛━┓┃┣┏┃┫┓┣┻┓╋┃┫╋┗┃┫┳┛┓┳━┛┣╋┗┃┣┳
┏╋┃┗┣┏┏┻┗┓╋┣┓┓┣┻┏━┻━┻┳━┫┓┗┃┏┃┻┳┏┗╋╋━┏┫┣┃
┓┃┳┃┳┃━┏┗┣┓╋━┗┣┃━╋┃┓┫┣┻┳━┃┫┣┗┳┫╋╋┳┛┻┗╋┓┓
┛┣┳╋┓┓┫┳┃┻┫┻┛┓┻┏┃┗┫┛┫┗┳┗┃┃╋┫┻━┃┳┗┗┛╋╋┣┫┫
┏┛┛┏┫┗┃┻┣┏┗┓┓┓╋━┛┻┏┛┫┓┗━┓┓━┳┣┏┳┗┻┓┗
┃┳┻┻┏┓┣┏━┳┫┫┛┏╋┣┃┻━╋┫┳┗╋┛┓┛┣┳┣┫┣┏╋╋┳━┫╋┛
┗┃┓┫┃┗━┛╋┳━━┃┃┣┣╋╋┫┗╋━┓━┫┛┣┓┃┳━┗┛┣┻┗━┣┃┓
┳┻╋┃┻┳┃╋━━━┏┻┣┗━┃━┻┳╋┓━┗┛┻━━┛┛┏┫╋┳┓┳┫┓┃┻
┫┣╋━┫┳┓┫┣┛┫┻┗┣┛┻━┫┗┳┏┫┣┓┗┛┣┗┗┫┳┳━┓━┛┫━┓╋
╋┏┛┓┗╋┏━┛┏┫┃╋┻┻┏┏┓┏┫┓┏┗┻┃┏┫┃┣┛┓┃┳┗┗┫┏┛┻┃
┓┓┓┓━┓┃┓┏┫┛┳┏┛┫┓┓┓┳┃┓┗┳┫╋╋┻┏┻┓╋━┃┫┗┓┏┛╋┛
┳━┗╋┣┣┫┻┓┗╋╋┓╋━╋┣┛━╋┫┻┫┣━┫┣┳┏━┃━╋┣┗┗┻┣┗┏
┛┫┫━┻┻┣┣╋┫┫┣┣┣╋┏┣┓┳┏┃┓━┣┣┫┛┗┻┳┏┳┻┏┓┛┣┫┫┗
┃━┓┻━┗┓┓┛┛┻┻━┏┛┃┓━┏┗┃┳┣┗┏┻┣┃┃┫┗┃━┃┏╋╋┃┛┫
┛┃┏━┏┃┓┗┻┻┳┃┻━┫┗╋┻┣┫┗┗┃┳╋━┳┏┓┻╋┗┓┳┗┏┃╋┓┗
┛┫┣┳╋┳┏┣━┛┃━┣┃┛┏━┫╋┛┛┏┏┏┣┃┣┛┛━┓┛┻┓┣┏┻━┻┏
┓┣┻┻┳┛┗┫╋┛━┗┣┗┫┓━┳━┳┫┛┳┗┫━┏┗┻━╋┳╋┣┗┳╋┗┫┳
┏╋╋┳┓┓┣┻┣┣┳┣┃┣┏┻┗┗╋┛┣┓┓━┃┳┣╋┃┏┛┣┳┳┳┗┓━┏┻
┛┃┫┫┣┣╋┏┳┓━━┻┳━┃┓━┣┳┳┻┣┣┏┣━┫┏┗┛┏┣┗╋┏┛━┗┏
━┏┻╋┗╋┳┳━┃┻╋┗┏┏┣━┻┣┣┏━┛┓┳━┛┓┻╋┻┃┣╋┣┫┗┃┃┃
━┏┫┃┗┳┓┛┓┫┃┛┏┛┻┗━┃┛┗┣╋┓┃┓┃┏┣┃┫┫┣┏┣┓━┫┏┣┗
┣┣┃┫┫┃┻┻┳━━┫┓┏┫┃┳┗┻┳┫┃┛━┣┳┳┣┳┃┻┏┏┗╋┣━━┫┓
┃┓┛┃┫┛┓┻┻╋┏┣┻╋━┓┓┻╋━┣┛┳┳┓┫━┏┻┳┗┣┳┓┛━━┻┗┳
┣┃┓┏┏┓┛━┻┳┻━┏┣┫┫┓┻┳┃┻╋┛╋┏┗┻┏┏┃┗━┛┃┳┳┗┃┛┓
┣┗┓┛┃┣┛━┣┃┻╋┻┗━┳┗┓┳┣┫┳┗┻┛┳╋┛┫┣┛┗┓╋━┃┓━━╋
┃┻┻╋┃┓┗┻┗┛┛┗━┓┛╋┓┳┳┃┏┣┏┓┳┗┣┳┫╋┫┫┗┗┛┓┫━┛┏
┛┏┣┛┫┏┗╋┳━┓┫━┛━┣┫┳┗┻┻━━┗━┣┣┳┃┳┗┓┗┗┫┃┳┛┛┏
┗┻┏┳┻╋┛┣┳┏┏┛┫┛┣┻┣┣┃┃┻╋┃┣┃┳┏┻┳┏╋━┣┃┛┏━┳┛┳
┫┫━┫┃┳┫┗┫╋┣┣┣╋━━┏┗┛┻╋┳┫┏┓┫┓┗┣┗┛┻┓┫┏
┓╋┫╋┓┣┗┻┏┻┛┗╋┻┗╋┃┛━┃┃┛┫┏┗┛┗┳┫━┛┓┣┳┣╋┏┛┗━
┏┫┏┗┳╋┓━┗┛╋┳┛┣┻┫┣┓┻┗┛┏┏━┣┛┣╋┓┻┃┓┻┏┳┓┣┳┗┣
┻╋┣┗━┻┻╋┣┳┃┫┻━┗┳┛╋┏┓┃╋┃┳┃┃┃━╋┓┳┳┣━┳┫┛╋┓━
┓┃┫┻┏┫┻┫┣┫┣┫┗┻┗┗┫┻┻┓┏┃┛┏┳┛┫━┳┛┳┓━┫┫┣┃┗┏┃
┓┣┣┻┃┣┣━┻━┫┛┫━┫┳┗━┃┳┃┣━┃╋┻╋┳┻┓┣┛┓┳━┳┻╋┻┫
┃━┣┏╋┃╋┓╋┏┻┣━┻┗┃┏┗━┓┻┃┛┫┫┣┓┃┗┻┛┛╋┏━┛┓┓┣┻
┣┫╋┗┫┗┳┃━┫┗┗┣┻┛┓┗┓┳┣┫╋┃┫┻┳┓┏┏┛┗╋┓┻┻┫┣┣┓┻
┻┛┣┫┣┃┣┛┳┏┏┏┫┫┗┻┏┫┣┗┓━┳┣┻┏┃┃━┏┛┣┳┣┃┛┓┫┏┗
┏┃┫┫┏╋┓┻╋┓┳┻━╋┳┫┏┫╋┛┗┗┓┓┏┳┃┓┓┏┳┓┗┓┻┫┏┻┗━
┓┛┓┣╋┗┃┳╋╋┛┫┛━┫┳┣┳━━┓╋━┛┏┛╋┏┣┻┓┫┃┫╋┗┫┏╋┫
┏┗━┏┏┻┗╋┓┫┏┳┫┗┃╋┻┓┃┻┛┃┓┫━┓┻┃┃┗┗┗┫┻┳┃┗┣┻━
┳┳┫┓┗╋┣━┗┣┛┃┫┫┓┫┳┛╋┳┣┗┃┣┳┛┗╋┻┫┏┳┓┳┣┏┃┳┻┫
┛╋┗┃┳━┛┫┫╋┏━┻┓┫┻┫┛┳┗┫┻┛┻┗┃┗┫┏┳━┫┳┫╋┗┃┣━┳
┓┏━┳┫┃┛┓┓┃┃┏┻┛┛┫━╋┫┳┫╋┏┛┻┣╋┳┗┣┻┻┳┳┻┳━┻┣━
┃┣┗┗┻┣┗┫┓┣┻┗┛┗━┗━┣┳┣┫┗┻┳━┣┻━┛┛┳┗┗┻┏━┛┫┓┏
╋┳┳┛╋┃┏━┫┃╋━┃┏┃┳━┃┻━┫┛┻╋┏┻┣┛┃┻┳┻┗┛━┃┓┛╋┻
┃┏┛┛┻┓┛┣┫┓┳━╋┳┓┃┻┛┳┻┻┃┫┛┫┓┣┃┏┏┓┓┻╋┛┗┏┃┏┏
┻┛┫┣┻┫┛┻┃┏┃━┛┓┃┻┃┛┳┣┫╋┏┳━┃┓┃┗┃┻┣┣━┓┓┛┃╋╋
┳╋┫┣┗┛┓┏┫╋┗┏┫━┛┗┣┫┻┣━┳┣╋┣┏┗┃┣┏━┣┛┃┫┣┻┃┗┻
╋┻╋┗┏┻┃┗┗┛━┫━┻┃┣┏┛┃╋┏┓╋━┫┏┛┻┣━┫━┻┃┫┛┃┳╋┓
┫━┏┓━┻┏━┃┣┫┏┗┣┛┣┻┗┗┫┛┫┫┗┻┗┗┻┗┳┛┃┣┫┻┣┛┳┓┫
┫━┫┻┛┏┏┻┓┛┻┗┛┻┛┫┓┻┓━┓┻┫╋╋┗━┛┣┏┳┫━┛┛┳━┏┣┗
┏┻╋┫┓┣┳┻┣┣┛┏┻┓┏┃━┓┣┗━┓┏╋┃┫┣╋┛┗╋┗┏┓━┃┓┏┃┫
╋┣┣╋┃┻┛┃┫┣┃━┓┫╋┛┃┣━┻┫╋┃┻┛┏┏┗┓╋┛┫━━┛
━┳┣┣┳┛┻┳┛┓┃┃┻┛┫┓┳┏┳┛┻━┃┛╋┗┃┏┓┗┓┫┳┗┫━┻┛┃┃
┳┫┫━┃┗┳┛┓┻┳┛╋┃┗┏┛━╋┣┓┗┣━╋━╋┫┳┓┓┳┓┻┳┓┏┻╋┻
┓┗┣┣┻┳━┫┃┏┏┻━┃┳┃┏┛━┻┃┳┳┳┓┓┃┓┗╋┃┓┏┫┣╋┗┳┻┃
┻┗╋┣┳┗┃┏┛┓┛╋┳━╋┃╋━┛━┓┳━┛┛┏┣┻┛┏┃┳┣┗┓━┣┻━┳
┻┣┗┛┗╋╋┫┏┗┏━╋┏╋━┛━┛┗┗┏┣╋┏┛╋┓┛━┳┻┣┳┏┃┫┣╋━
┣┳┓┣━┣┃┃┛━┓┣┣┓╋┗┫┻┗┻┓━┣┓━┛┣┫━┓┛┳━┫━┣╋┛┓┻
┓╋┳┫┣┛┗┓┃┫┏╋━┳┗┻┓┻┏┳┣┓┏┣━┗┫┫┏┣┣┣┓┓┣┃┏╋┗┛
┣┗┓┣╋┣┳┛┻┫┗┫┫┣┓┻┫╋┓┃┓┻━┻┃╋┫┛┛┣┫┳╋┻┣┏┣┗┗╋
┻┃┫┳━━┏┫┫┗┳┻┻┳┏┏┓━╋╋┏┳┏┳┗━┫┏┣┫┣┳┻┓┻┳┫┳┓┳
┃┃┏┏┛┗━┛┣┏┛╋┣┗┏┫┃┳┏┓┗╋╋┃╋┃┣┳┳┏┳━┛┏┛┣┣┫┳┗
┛┗┓┏┗┓┏┣┛┫┓┃╋┓┫┣╋┻┣┃━┛┛┣╋┓┓┻━┫┓┣┫┏┳━╋┓━┻
┃┣╋┻┫┃┣╋╋┃┏┗┣┳━┏┛┣┻┛┛┳┳┫╋┛┏┗┃┣┻┗┻┃━┓┛┣┏┻
┳╋┗┗┫┳┓┻━┣┫┣┣┣┫┳┏┏┓┓╋╋╋┣┗┣┃━┻┫┫┗┛┻┓┳┓┻┏┫
┣┏┗━┃┣┫┫╋┓┗╋┫┓┃┛┳┗┗┃┳┗┣╋━┣┛┛┫┛┃┃┛┻┓┛┻┗┏┫
┃┫┳┓┗┗┓┛┛┻┛┗┳┳┏┛┫┗┓┓┻┗┣┛┏┃┏┻┣┃┻┣┣╋┳┃┗┃┳╋
┛┓┳┗┻┏┻┗┗┃┃━┏┛┛┛┗┓╋━┏┓┻┏┏┻┓┻╋┫┫╋┳┣━┛╋┣┛┫
┳┫━┫┫┃┻┫┃╋┓┗┳┣┛╋┻┳┻┓┃╋┛┃╋╋┃╋┫┣┣━┏┳┳┓┃┣┓┛
┗┻┗┓┳┣┓┃┣┃┗┏┓━┣┗┛━╋┗┓┣┃┃┗╋┫┃┃┣┣┣┳┣┫┛┏┳┓┏
┃┛┏┻┻┓┫┓┫┻┫┏┣╋╋┏┣┳┣┛┣┻┗┓━┳━╋┛┃┫┻┫┫╋┓╋╋┣╋
┓━┛╋┣┃┗┗╋┳┛┫┛┃┗┏┣┣━┏━┛━┻┏┓━━┃┏┻┳┫┛┓╋┃┏┛┗
┣━━╋┗╋┃┫━┳┏╋┏┗╋┓╋┓┻┗┫╋┻┛┣┏╋┓┗┓┗┣┏┏┓┫┫┻┃┫
┓╋┻┗┃┣┗┏┳┛┗┛┓┃━┳┗┃┣╋┣┗━┳┻┏┣┏┃━┳╋┃╋┃┻┳┣━━
┻┫╋┣┏┣┏┳╋┏┃╋┣┫┛┛┃┓┏┣┣╋┃┛┳┓┫┫┃┛┃━┓╋┫┃╋┃┛┛
┻┃┓┣┣┫┓━┓┏┓━┏┳┓┓┗┛┗┳┗┻┳┻┗┻┛━┃┓╋┃┣┳┣
┻━┳┏┗╋┣┏━┳━┃┻╋┫┏━┓╋┏┛┗┫┻┻┏┏━┓┏┳┓┛┓┳┓┣┏┗┻
━┳┗╋┛┣┗┛┻┣┳┣┏╋┛┳┻┏┳┻┗━┻┓╋┣┗┃┻┏┃┫┛┫┃┫┏━┫┓
┳┻╋┫┏━┣┏┛━┫┳┣┳┓┏┻━━┓┫┣╋┻┏┳┛╋┓┓━┓╋┃┓┛┓┓┻┗
━┫━┏┣┣┻┻┳┓┣━┣┫┛┏┏━┣┳┣┗┗┻┛┳┳┣╋┗┗┻┏━╋╋┃┓┃┛
━┗╋┳━┗┫┃┣┣┻┫┓┛┏┳┫┛┣┛┗┏┳┫┗┃━┓┓┗┫┛╋┗━┻┻┗┃┛
┣┻┃┃┣┓┓┃┻╋┫┳┣┃┳━╋┻┛┛━┣┏┗┓┓┣┗┃┗┳┻┣┻┫┃┃┓┫┛
┻┓┣╋┻━┣┳┛┓┛┃╋┓╋┫┏┻┛╋┳┏┛┫┏┏┓┃┛┛┓┏╋┻┗┣┗┳┃┃
━┛┻┃┏┓┓┣━┗┻┗━┛┓┳┏┻┻┏┓┫┻┣┣┻┣┫┏┻┛┃┏┛┏╋┳┃┛┗
┏┻┳┏┏┻━┓┛┛┻┏┣┫╋┳┓┫┓┛┣┓━┛┛┏━┳┻┳┛┓┗┣╋┻┃┗┗┳
┻━┃┫┣┛┓━┫┻┗┃┳━┻┏┃┏┛┣┻┗┓┓┣┓┓━┓┃┃┓┫┓━┏┓━┓┛
┫┣┗┗┓┫┏┏┏┓┫┏┣┛┃┻┛┳┫┃┳┫┳┫┗┗┓╋┛╋┓╋┗┛┻┻┻┣┻━
┳━━┛┗┓┳┳━┗┗┓┏┏┗┻┗┛┻┫┃┗┫╋━┻┳━┣┓┃┫┛┏┗┓┫━┫┳
┳┓┗┣┏┛┻╋┗┃┓┗┗╋┫┃┫┓┛┃━━┏┳┻┣┻┏┃┓┻┓╋┏┳┗┫┗┃┛
┛┛┣┫┏┫┛┓━┗━┣┫┳┛┗┓━┏╋┃┃┫━┏┳┻┫┳┛┛╋━┫╋┫┛┏┫┫
┳┳┳┫┻┓┫━┓┃┃┛┳┛┫┫┓┻╋┗┏┏┻┳┣╋━┣━╋┳┻┛┻┏━╋━┛┗
┳━┗┻┫━┓┣━┓┓┫┣━┛╋┓┏┃┏┻┓┃┣━┓┣┃┛╋┏┛┏┛┣┫┫┃┳┻
┛┃┫┣┛━┻┓┫┳┳┓┻┫┳┫╋╋┓╋┛┃╋┛┻┗┏━┣┳━┓┫┏┗┛┃┏━┳
┗┣┣┏┏╋━┻┏┓┛┻┗┻┗┣╋┫┛┳┃┣┗┻┏┗┏┫┳╋┫┃┏━┏┓┓┛┻┗
┓┓┃┓┃┏┛┃┫┳┻┃┫┃┃┻┗╋┫┫┫┏┗┏╋┗┓┗┛┫┛┛┻┛┏┓┏┣┓┻
┫┻┛╋┗┓┳┫┃┳┫┗┫┗┻┳┣━━┣┓┣┃╋┗┫┳┫┗━┣┛┳┫┛┏━┓┃┛
━┳╋┗┣━┃┛┣┃╋┏┳┗┓┛┏┫┏┏┓━┳━┏━┣┻┫┓━┻━┃┗┗╋╋┳┫
┃╋╋┳┳┓┃┳━┫┫┏┗┫┫┏┛┏┏┫┣┣┏┗┛┻┏┫┏┻┫┏┻━┣━━┳┳┣
┃┏┗╋┻┳┃┗┓━┻┛┓┏━━┓┗╋┓┃┻┣┫┗┳┛┛┛┓┻┣╋┓┛┓┗┏┫━
┓━┗━┏┣╋┓┓┳┛┃┗┣━┗┻┛┫┓┻┃┣┏╋┫┗┃┣┳┳╋┳━┛
┓┣━┃┣┳┛┫┫━┣┏┣┏┳┛┻┫┃┳┗┫╋┫┛┓┻┏╋┏┏━╋━┓┫┛┛┓╋
┏┛╋┛╋┏╋┛┻┗┳┻┗┣┳┫┛┓┻┃┗┻┳┓┳┛┫━┻┛┛┫━┫┻┓┳┏╋┓
╋┳┻╋┛┏┏┓┃┫╋┳┻┛┻┏╋┻┃╋┗╋┏┓┳┛┣┛┻┣┣━┳┃┳━┓┳┣╋
┣┏┏╋┃┻┫┗┓┳┳┣┻┫┳╋┗┻━┛┫┗┗┗┻┫┫┳┃┳━┣━━┓┓┛┗╋╋
┫┛┛┫┃┛┏┫┗┫┗┛╋┻┳┓┣┛┏┣┛┗┻┣┻━┓┫┏┗┗┓┣┣┳┗┗━┫┫
┻┫╋╋┏╋━┏┏┗┳┃┳┃┏┗━━╋┛┃┳┏┃┃━┛┏┳┣╋╋╋╋┳━┫━┓┫
┓┏┛━━┓┗┻┗┃┛╋┛┗━┻┏┳╋╋┃┛┳┃┣┛┻━╋┫┗┓┻┏━┏┗┓┻┫
┣┓┓┗━╋┻╋╋┣┗┻┛┫┫━┣┏┻┫┣┳┳┏━┃┻┛┻┃┫┗━┃━┗╋╋┳┳
┣━┓┳┳┓┃┓┛━┳┏┛┫┳┫┏┳┫┛┣┓┣┃┻╋┓┻┫┻┣┓┫┛┳┗┳┳┗┣
┣┏╋┏┻┻┣━┓╋┻┛━┃┫┫━┗┗┻┫┳┣┻┛┏╋┻┓┫┻┓┻┳┳┣┛┓┣┓
┓╋┃┓┓┳┣┓┃┛┛┃┏┏┳┛┫┓┗┳╋┗┓┫┗┃┣┳╋┃┣┛┗┃╋┃┛┛┫┣
╋┻┗┻━┫━┻┃┛┫┓╋┏┳┛┫┳┳┗┛┃┫┏┗┻┃┛┫┗┣┏┗┫┣┛╋┛┻┃
┓┣╋┛┓╋━┏┛┗┻━┛┣┓┗┃┫┏━━━┳╋┏┗┃┻┗┻┃╋┛━┫┏╋┣┗┗
┛┻━┃┓┣┛━┳┗┃┗┓┗┳┓┗┛┏┛━┛┏┻┳━┣┃┛┛━━╋┛┏┣┓┳┓┗
┗┃┓┛┫┃━┫┛┏┓┻┗┃┓┗┳┏╋┏┃┛┻╋┳┫┣╋┗┓┃┃┓┳╋╋━┫┗┳
┃┗┓┏╋┳┳┓┓┃┓┻┏┗━┻┓┳╋╋┛┗┏┣┃┛┗┳┳╋┳┓╋┏━┏┻┓┣┳
┳┣┗┳┫┫┻┣━┏┳╋┻┻╋┃┓┣━┣┏┻┓┫┫┛┓┣┳┃┛┻┏┣┫╋┗┛┛┫
┃┛┗┣┻┳┣╋┛┻┏━┳┓━┏┗┛━┻┳┣┛━┳┏┃┏┻━╋╋┏┣╋┻┫┻┣┃
┏┻┏┫╋┻┳┳┗┓┏┳┻┃━┏━┫╋┛┏╋┻┗┛┃╋┃┓┃┏┻┻┗┫━┫┳━┻
┓┻┗┏╋┣┫┣┣┳┃━┣┏┓┫┫┫╋┗┏┳━╋┫┫╋┛┳┗┻┫┫┳┓━┛┣╋┻
┫┣┏┫╋┛┳━┻┃┻━┻┛┛┓┫┫┳┻┻┫━╋━┗┏┃┫┗┃╋┣━┏╋┻┻┛┗
┛┃┓┗┣━┻┳┣╋┃┫┓┫┗━┣┛┳┻╋━┫┗━┏┫━┻┗┳┃┣╋┓╋┏┳━┫
┳┳┃╋╋┃━┳┃┣┛━╋╋┗┃┣╋┫┃━┻┏╋┣┳┗┻┳┓┛┃┗┳━┳┛┓┫┃
┗┏┳┻┛┓┫┛┻┗━┣┛┓┏┻┃┫╋┃┗┛┗┃╋┳┳┗╋┛┗┫┃┫┣
┳┏┓┏┗┫┗┓┻┻┃┃┓┓╋┓┃┏┏━┣┣━┏┳┗╋┛━┃┗┛┓┗┓┫━┻┃┃
┣┏╋┛┏┻╋┳╋╋━━┓╋━┫━┫┏┛┃╋━┳┫━┗┣┳┣┗┳┗┃┫┫┫┏┗┓
┛┓╋┳┓┏┓┓┣┛┣╋┻┳━┃┃┃┓┓┛━┗┻┛┃┻┏┗┓┳┻┃┛┓╋┏┫┏┻
┃┛╋┻┻┏┓┳┗━┓╋┗┣┻━┻╋┗┓┛┫╋┏┗┣┣┻━┛┗┣╋┃┻┓┃┻┏┻
┗┃┳┻┓┣┗┫╋┏╋┫┗┫┓┣┛┓┃┻┣┗┏━━┣┃┗┻┣┓┫┛┣┫┣┗┛┫┃
┳┳┃┣━┻━┛┗┳╋┳╋╋┃┻┃┃┏┃┏┣┳┫┓╋┣╋┳┛┗╋┛━┃━┛┓━┛
┏┓┏┓┗┃┃┛┗━┣┓┻╋┫┣┳┣┏┃┳┏┫━┛┏┻┫━┳┓┣┓┗┻━┳╋┣┣
┏┗┣━┃┃┓┻┻╋┣┗┗━┓┫┛╋━┣┳┓┗┓┛┫╋┛╋━┓┛┻━┛╋━━┻┃
┳┛┳┫┛┣━┗┻╋┛┳┃┻┣┃┻┗┃┓┃┓┗┗┳┻┏┳┏┓┫┣┻┗┃╋┣┃┓┓
╋┛┳┛┛┳╋╋┣┓┃┫┏┛┫┓┳┛━┗╋┻┛┃┣┫┣┏┳┳╋┻┗╋┃┗┣┳┓┳
━┳┣┃┃┓┃╋┛┃━┣┓┛━┫┫┻┣┃┏┓┓┻┫┣┛╋╋━╋┃┗┏┃┓┃┳━┣
┏┗┻┣┻━┫┫╋┏┫┣╋━┻┳━┛┫━━┳┛┣┫┗╋━┣┣┏┻━╋┛┗┻┓┳┫
┓┗┛┳╋┓┳┗╋┓┛┏┗┃┫┗┣┃┣┣━┻╋┓┓━┓┛┓┣┣┫┫┛┻┳┏╋┏┏
╋┛┛┛╋┏┓┳╋╋┏┣┃┗╋┛┛┏┏┻┫┛┳┣┫┳┏┓━┣┓┣━┳━┫┗┗┻━
┻┗━┫┫┛┃┏┏┓┳┣┛━┓━┗┻┣┗┻━┃┃━┏━┗━╋┫┏┳┗━┓┻┫╋┣
┃┳╋┣┛┓┣┣╋┻┃┗┏╋┛┏┏┓┓┛┻━┣┛┳┫┏┛┣┛┛┏┗━┛┃╋┗┳┛
┛┓┣┻┻┓┏┫┳╋┫┗┗╋┛┻┣┃┛┻┓┳┳┳┃┏┓╋┣┗┛┳┃┏┻┓┳┻╋┫
━┛┻┻┓┓┣┗╋┛┓┗┛┓┓━┣┳┫┫╋┣╋━┻┏┳╋┳┗┣┫┳┻┓┃━┃╋╋
╋┛┻┣┣╋┣┗╋┛┫┫┻┫┫┏┃┓┣━┃┃┓┏┳┣┣━┳┃┻┻┏╋┓┣┣┏┻┳
━╋┓┗┃┛┻┗╋┓┏┓┓┫┻┛┗┻━┳┃┣╋┓┓┃┛┓┓┻━┛┗┓┏┣╋┛┣┃
┏┓━┳┫┃┏┃┳┃━┛┣━┏┗┏┫┗┻┻┣┗┫┏┃┏━┣┛┫━┓┃┛┓┃┣━┏
╋┗┳┻┛╋┏┏┻╋┻┛┛┃┫┏┏┛━┃┛┓┗┻┏┫┗┳┓┻━┓┃┣┃╋━╋┫━
┣┣┣┳┗┛┃┛┻━┃┗╋┳┛┏┻┓┛┗┏┓┫┣┛┣┛╋┃┗┏┓┛┳━┗┳━━┓
┏┻╋┻━┳┛┏┗┫┛┻╋┳┳┏┫┃┛┏┣┓┏┛━┗━┏┣┏┓┏┃┻━
┛┻┛╋┣╋┃┣┏━┓━┃┻┫┳┗┃┣┫┛┛┻┏┫┓┳┛┏┏┏┛┻┗┓┛┛┗┣┫
┣┃╋┳┏┗┓┗╋━┃━┛┣┳━┳━┳┫┛┏┛┳┻┻╋┗┃┗┗┃┃┳┛┳┓┫┣╋
┛┳┏━━╋┛┫┗━┫━┓┣┗┓┏━┻┻┏┓┏━┣┳┣┻┃┛┗┳┻┏━┻┣┃┫╋
┻┻━┻┻╋┻━━┛┛┻┣┻┗┓┏┛━┛┫┫━┛┻╋━┳┓┓┗╋┻┏┻┻━┛┣┏
┗┓┻┫┏┗┣┫┏━┣┣┓┳┃┓┫┓┛┏┫╋┃╋┛┻┏┃┏┣┻━┃┃┛┓┃╋╋┻
┃┻┳━━┣┣┗┣┣┏┓┳┛┗┫╋┣━┻┣┳┣┣┏┃━┗┫┻┣━┓┃┳┻┛┛━╋
┻┏┳╋╋┃┣┃┫┃┓┣┳┓┻┗┳╋┻┳┛╋╋┏┫━━┃╋┣┏┏╋┳┗┳┗┗┃┣
┗┓┫┛┓┫┓┛┏┫┳┓┳╋┻┛┃┃━┓┗┏┗┫┳┓┫┃┣┏━┓┳╋┏┏┏┫┻┣
╋┓┛┓┓┳┛┃┳┣┳┓╋┳┣┫┳┳━┓┗┣┫┛┗━┃┣┓┳┫┏╋┻┳┳┏┫┏╋
┛┻┃┃┏┃┛┛┏┓┃┗┳┛┏┳┳┛━┃┻┏━┃┳┏┏┻┗┛┛━┫┛┛┃┫━┣┓
┃┻┣┃┻━┛┫┣╋┛┻┃┫┫┃┛┫┛┳┓╋┓┓┏┳┏┻┻┳╋━╋┫┻┃┳┓━╋
┛┳┳━┣┓┗┗╋┃┳┻┃┫┳┳┣┃┗┓╋┣┫━━┫┏┣┃┳┏┗┻┳┻┓┫┃┓┗
╋━┗┫┓┛╋┣┛┓┻┳┻━┻┓┃┛┃┫┛┃┓┏┛┻┏┓┗┏┳┏┗┃╋╋┳┃┗┛
━┫╋┛┓┣┏╋┫┗┳┗┫━┃━━┛┻┓┳┃┏┗┛━┓┏━┣┣┓┓━┏┏┛┳┗┛
┏┳━┳┗┛━┛┗┓┣┣┛┫┓┻┛┗┣┗┓┏┣━┳┫┃┃┓╋┗┓┃┳┏┗┓┻┣┣
┃┫┛┻╋┳┗┣┛┛┫┓┳┳┓┗┗┳╋┗┏┫┣╋┃┓━┛┻┓┫┣╋╋╋┃┣╋╋╋
┛┛┳┓┗┓┃━┗┛┻┻┫┻┣┏┛┓┛┓╋┗┏┛┳━╋┣━┏╋┻┫┛┃┛┏━┣╋
┓┣┃┃┗┫┗━┣┳━┓┻┗┳┗┳┏━┫┻┳┛╋┳┓┫┳┛┃┫┃╋╋┣┣┃┓━╋
┓┏┗┣┗╋┗┗╋┫┳┛━┻┣┫┻┻┏┫╋┳┓┗┛┛┓┛┳┻╋┛┣┫┗┻┗┃┓┛
┃╋┃┣┗╋┃┗┻━╋┛┣━╋┳┃┳┃┗┓┗┻┗┏┏┏━┃┣┏┓┗┃┻┫┛┻┃┓
┳┻┓┳┣┃╋╋┃┣┫┻┃┣┓┃┳┫┏┓┏┳┫╋━┳━┗┏┳━╋┃┏┳┻┃┳┃┗
┓╋┻┣┣┏┣┃╋┏┳┏┣┏┫┻┛┻┳┳┏┏┫┃┳┃┏┣┳┗┣┓┃┫━┗┓╋┏╋
┻┣┻┗━┗┳┓┻┏╋┣┏┻┗┃┏┫┃┫┳┓┳╋┣╋┫┓╋┻┏┻┫━┳━╋┓━┣
┛┃┣┫╋┛━┃┳━┓┗┻┏┗┃┣┛┓━┛┣━╋┫┳┃┓┛┃━┓┛━┣
┫┓╋┛┳┻┃┏┻┗┓┃┻╋┣┏┓┃┻┳┓┫┻┓━┗┗┻╋┃┳┗┣┏┣┗┗┫┳┫
┻┃┣┫┛┻┻┳┳┻┓┻━┏┏╋┏┣┏━┻┛┻╋╋┃━┣┳━╋┳┛╋┻┣┏┃┣┳
┛━┗┳┫┛┓┳┻┻┛╋┳┛┏┛┛┃┣┣┃┣╋┃┗┃┫┛┣╋┗╋┓┛┏┫┓┛┫┓
┫┳┗┏┻━┻┳┃┻┳┗┓┫┏┗╋┳┫┳╋┏━┳━┣┛┛┗┗┃━┫┛┏┓━┳┏┛
┃┛┳┃┻┻╋┫┓━┛┻┏┣━┗╋┗┃━┳┃┃┣┏╋╋┳┓┳┣┛┃┻┏┛┣┛┫┃
┻┗┛┗┛━┻┗┏━┓┻┛╋┏┫┛┫┣┳┫┣┣┫┻┳┫╋┳┃┻┛┻┻┛┳╋┣┣┃
┫┛━╋┣┫┛━┓━┣┣╋╋┗┃┛┃┻┓┳╋╋┳┃┫━┫┗┳┗━┛┻┓┛┃┛┃┓
┫┫┳┗┫┳┻┳┃┃┃┃┛┳┓┛┓┓━┳━┣┳┫┣━┓┏┣━┛┫┓┏┫┗┓┻┏┻
┫┏┃┣┳┳┣┣╋┏┏┳┫╋┳┳┣┓┃┏┗┻┫╋┛┫┛┗┫┗┃┛┃┣┗┏╋┃┃┣
┓┏┓┛┃┛┣━┣┳╋┃╋┏┏━━┃┗┗╋╋━┣┣┃╋━┻┗╋━┛┓━┻━╋╋┏
┏┻╋┳┃┫┗┓┏┫┻━┳┫┫┃┛┓┃┓┃┗┃━┃┏┛┫┛┗┻┃┛┏┓┛┗━┳┫
┳┻┛━┓┛┫┃┣┓╋┃━┻┻┛┻┣┏┳┫┛━━┓┫┓┻╋┃┛┣┻┏┻╋┏┫┻━
━╋╋┏╋┗┓┫┏┗┓┃┣╋┳┣┏┃┓┓┗┻┻┛━┏┏┓┃┫┳┳┏┫┃┣┣┣┳┫
┏┣┳┳┻┣┗╋┏┣┗┏┗┗┫┓┏╋┗┗┏┗╋┗┣┫┏╋━┓┏╋┻┛┓┗┫┃┳┗
╋┃┓┣┣┛┗┻┛┓┳┫┫┃┛━┏┻┃╋┗┃┏┳┻╋┃━┻┏━┏╋┓┏┫┳╋┫┫
━┗┳┗┛┃╋┗┃┗┳┃┗┣╋┛┳━┏┓┫╋╋┗┳┣┛┣━╋┻┗┣┫┣┣━━┓┓
━┫┻╋━┛┫┃┣━┳┗┗┛┃┻━┫┗╋┃╋┣┣┃┳┗┏┻┣┗┗┓┛┣┻━┛┃┓
┫━┗┗┣┻┃┣━┛┻┻┳┃┗┏┫┫┗┓┏┣┃┓┛╋┻┃━┳┏┫╋┳┻┏┛┻┫┃
┓┻━╋┫┣┛╋┃━┳┳╋┃┗┗┏┏┫┻┳┛┳┣┻┓╋┗━╋┛┛┛━┣┻┳┛┳┣
┻┃┓╋┃┓┏┏┳┏┓┏╋╋┫┗┫━┻╋┗┻┃┻┛┓━┃━┏┗┛━┛┣╋╋┣┗╋
┛┏┣┏┃┻┓┗━┣╋┓┏┣┛┃┓┃━┃┫┗┏┓╋┻┳━━┛┃┫┫┏┳┳┳┣┛╋
┣┃┓┻━━┏┛┃┓┏┛━╋┻┏┛┃┫╋┏┛┗┻╋━┳┗┛┏━┫━┫┏┏╋┳┏┓
┃┏┃┃┏┣┃┻━┳┓┫┫┛┓┃╋╋╋┓┛┗┛┃━━┃┣┃┳┛┳╋┏┣┗┃┓━━
┏┓┣╋╋┓━┳┗╋┗┻┃┫┛┳╋┛┓┓┏┫┗╋┣┃┓┣┫┗┏┏┏┫╋
╋┻┃┓┫┻┓┗┏┻┫┓┣┃┳┏┃╋┏╋┓━┳┣┗┫┏┏╋┗╋┛┏┛╋┳┗┫╋╋
┛┻┫╋┻┳┏┳┗┓┳┣┻┃┳┣┃╋┃┃┳┛┛━┃┏┻┣┻┏╋┣┣┫┣┫┏┛┃╋
┓┛┃┻━╋━┏┃━┏┏━╋┏┃┗╋┳┳━┻┃┃╋┳━┓┏╋┛┏┏┻╋┳╋┗┃┗
┻┳┃┗╋┣┓┣┗┏━┫━╋┳┻┻┗┳┃┏┓┓┛━┓┻┳┗┻┣┻╋┃┓┏┓╋╋┻
┻┗┃┗┻┳┳┣┏╋┫╋┣┻━┳┃┻┛┣┳┣━┛┓┛┫┗╋━┣┏┣┫┣┻┓┻┓┣
┓┗┃┗┣┃┃┻┏┣┳┛┓┣┛┫┳┛┃┣┛━┫┃━━━┗┓┓┃┫┫┓┓┓┃┃┏┗
┗┓┗┫┃┫┫━┳┻┻┣┓┛┏┫┃┃┣┓┓┓┫┗┣┣┗┏┗┻┃┏┛┳┛┳┫┣┓┻
┳╋┻┻┏┃┳┫┃┓╋┏━┓━┳┛┻┛━┗┻┳┫━╋┛━┳┣┛┗┛┃┫┣┛━┏┛
┫╋┳┃━━┫┻╋╋┳┣╋┻━┻┫┛┏┳┗┫┗┣┻┏╋┏┓┳┃┓┻┃┫╋┣┣━┻
┳┏┏┣┳┫┛━┏╋┗┳┓┓┓┛┳━┛╋━┳┣┻┃┳━┫━┛┏┛┃┳┃╋┓┻┓┗
┳┓┃╋┳┳┳┫┣━┳┓┳┫┏┳┛┃╋┗┳╋┳┛┣┓┣┗┛┻┃┣┳╋┻┣┗┣┗╋
━┳┃┳┏┛┗┏┻╋┛┏┗┃┻┛┛╋┻┛┛┛┫┛┏┃┏┳╋━╋┻┳━┣┛┫╋┓┓
┏┏┓━┗┏┣┳┣╋┣┓┫┫━┳┳━┏┃━┗┓┫┣╋┳━╋┃┳┏┳━╋━┫┳┳┳
┛┣┓┗┳┏╋┣╋┛┛┓┣┗┃┳┛━┫┃┣━┳━┫┃┛┓━┃┏┳┣━┃┫┛┣┳┳
┃┻┛┏┗╋┻╋━╋┣━┛━┗┏┏┻┓━┃┳┓┛┓╋┳┏━┫┳┏┻╋━━┓┻┓┣
┫┳┻┗┫┳┣┣┛┳━┗┣┣┓━┃┏┓━┗━┓╋┏┳━━┫┻┗┃┓┓┳┃┏┻┣┳
┃┣┣┻━┗┫┛╋╋┃┏┫┻┓┃┣┃┫┗┏┣┓┣╋┫╋┛┃┫┏┣┗┗┳┛┻┓┓┫
┏┣╋╋┣┃┛┳┫┃┏┳┏┃┃┗┃┛┏┃┫┻┓╋━╋┣┓┣━┳╋┗┻╋┗┫╋┫┫
━━━┫┃┳┓╋┻┫┳┻┓┻━┫┣┣┓┃┓┏╋┓┏┫┏╋┻┣┓┓━┏┗┏╋┻┛┣
┗╋┃┗┫┫┗┳┳┛┛┃┓┗┃┫┳┣┛┣┛┫┛┻┫┻┣┛━┛╋┣┻┫┃┳┏┻━┻
╋┛┏┣┣┻┣┳┃┫╋┣╋┗┗┃┫┳┻┫┓┳━┳━╋┫┃┗┻┏━┣┗┫━┓┳┫━
┫┓┳┛┳┻┃┳┻┣┣┣┫┻┣╋┫┃╋┻┗┛┫┛┃┃┗┻┏┗┃┛┗┏┓┛┻┛┃┗
┓┫┻┗┏┫┳┏╋┓━┗┳┫┛┫┳┳┫┣┃╋┗┳┛━━┫┫┻┛┃┻┣━╋┗┛┫┻
╋┫┏┃╋┛┏┓┛┏┗┫┫┛┫┗┃┏╋╋┛┛╋┣┗╋┣┓┃╋┏┗┳┏┏
┫┛┓┗┃┓┃┫┛┃┫┓╋┗┃━┓┫┓┛━┗┗┏╋╋┫┏┛┛┗┣┫┣┛┓┻┃┏┛
┃┣┏┻┗┛┃┃┳┃┣┣┫┓┫┳┳┏┳┣┃┃━┏┃╋┃┛┻╋┛┫┳┓┓┏┳━┗┳
┃╋┫┃┣┓┣┏┻┻┻┓┻┃┏┃┛┫┣┃┗━┻┳┛┣┃━┃┫┛┳┻┣┗━┣┏┏┓
┫╋┫┓┗┳┳┳┗┳┃┃┳┗╋┳┻━┣┏┃┣┫━┗┻┃┻┻┏╋┳┃┛┗┳┻┳╋┏
┣┓╋┣┓┫┫┃╋┓╋━╋┓┫┣┻┛┛┓━┛╋┣━┗┣┻┗┣┫━┃┫┗━┃┛┫┗
┫┃━┓┗┏┫━╋┛┳┳┫┛┳┛┻┳┃━┻┳┻┛┻╋┻┛┗┓┏━┫┗┃┓┣┓┫╋
┏┫┻┣┓┗┓┓╋┗┫┓━┫┻┓┫┃┫━┳━┛┻┳┗┏┛┳┓┃╋┏╋┏┃┫┳┛┗
┓┗┳┫┻┏┣┳┃┣┛┫┣╋┫━┛┗┫┫┃┣┃┛━┓┻┫━┗┃━━┳┗┓┃┛┫┗
┣┻┛┳━╋┫┫┓┻┣┳━╋╋┫┫┛┃┏┳┓┃┫┗━┛┳┓╋┏┣╋┳╋┓┣┳┫┳
━┃┏╋┓┏━┃╋┃┃╋┓╋┫┣┗┳┏┻┳┛╋┗┓┻┻┳┗┛┓┫┏┃┫┻┗┳┳┫
┛┏┓┗━┃┣┏┻╋┏┓┏╋┣━┏┛┛┃╋━╋┳━┫┳┻━┃┓┳┃┻┳━┻╋━┗
╋┛┏┳┫┏┓┣┓┛┛┣┫━┃━╋━━┃┃┓┛┻┣┏┻━┣┛┫┫┓┗┣┏╋┫┻┣
┣┃┓━┳┫┗┓┳┏┗╋╋┗┛┏┏┳━┓┫━┓┳┳┏┃┳┏┳┏┓┓┃┻┏┏╋┣━
━┣┏┏━┗┳┗━┻┫┓┻━┛┛┓┛┓━┣┳┗┏╋━┗━┗┓┃┗┓┫┻┃┃╋┻┓
┏┓┓┣┫┏┗┗┛┃┃┳━┃┳┏┗┗┏━┣╋┫┻━┛┗┓┗┃┗┛┏╋┓┓┣┃┗╋
┳┫┻┛┗┃┻┛┻┗┣┻┏┫┃┛┃┓━┻┏┻┃┏┫┫━━╋━╋━┃┳┳┣┏┛┃┫
┣━┛┻┃┃━┃┗┗┳┏┏┳┛┃╋┻┓┳┓┳┣┣━┛━┫┣┓┣┏┏┗┓┳┗┛┏╋
┣┃┏┏┏┻━┗━┳┛┣━┣┛┣┫┳━━┫┻┓┗┻┏┛┏┣┏┛┫━┗━┃┳┏┣┛
┳┣━┛╋╋╋╋┃┛┓╋┗┻┳┃┳┫┓━┓┃┣┛┻━╋┣┫┏┫┃┳┓┻┛━┗┓┏
┓┳┻┏┗┗┻┻┃┫━╋┓┓┛┗┃┗┓┫┣┃┓┫┏┗┗━┻┳┃┏┗┳┛┏━┫━┃
━┃┛┏┃┗╋┳┛┗━━╋┫┃━┫┏┗┓┳┣┗┓┗┳┏┳┗┛┣┛┗┻┗┗━━━┓
┗━┳┓┛┗┻┻╋┗┫┗┻┃┏━━┏╋┣┫┫┳┫┻┃━┻┃┓┣╋┓┏┏┻┛┣┛┃
┻┣┻┣┏┣┓┫┗╋┫┗┳┫┻┳┻┓┛┫┃┫┳┫┛┏━┗╋┫┳┓┫┻┻┗┛┃┫┫
┏┫┣┏┣╋┓━┏┻┏┃┳━┏┃┃┗┓┏┃┗┗━┃━┃╋┃┗┳┃━┣┳
┗┣╋┓━┏┣┃┫┫┃━┻┫━┳┗┳┛━┗┳┫┏┛┻╋┳┳┓┓┗┳┏┛╋┃┓┣━
┛┫┻┛┛┳┛┓┳┣┓━╋┗┗┣┳━┓━┃┛┛┏┗╋╋┣┣┏┳━┃╋┗┛┓┫┃╋
┃┫┃┗┳━┣┫┫┃╋┃┓━┣━┃┏┓┻┳━╋┫┳┻┓┛┏┃┫━┓━━━┳┃━┻
┓┓┗┏┏┳╋┛┗━┃┣┗┃┗┏┣┳┫┃┓┛┳┻┻┻┣┣┻┻┻┃╋╋┛┛┏┃┃┓
┳┣┣┳┗┏┏┛┳┗┫┗┛┫╋┓┏┻┛┃┓┳┫╋┣╋┳┃┓┳┳┣┻┣┃┃┳┫┗┳
┳┛┛┗┳┣┣┻━┛┗┫╋┣━┃┫┗┣╋┃╋┻┣━┃┛┏┗┃┻┛┏┛╋┃╋┳━┻
━┻┓┻╋╋┏━┓┓┳┳┳╋┫┏┛┻┓┛┃┣┛┓┏┓┃┻┳┓━┃┻┓┓╋┓┛━┻
┃┛┣┏┣┃┏┓┓┣┃┃┃┓━┫┗╋┫━┗┓┣━┏╋┗┗┏┏┣┗━┛┗┗╋┗╋┃
┫┳┛┏┣┛┗━┻╋┏┛╋┣╋┻┻┻╋┛┳┻┓┓┫━┫┫┛┏┏┳┃┳┻┛┓━┏╋
┏┻┻┳╋┳┫┗┗┻━┣━┓┣┗┛┳╋┛┏━┛┣┳┃┣┫┓┫┣┫┗┓┣┳┻┛┳┓
╋┻┳┃┛┻┣┫┫┻━┻╋━┓┏┫┃╋┗┗┻┗┫┣┣┏┳┫┃━┗┃┳┳┓┃┛┓┣
┻━┃┻━┳┻┣┳━┣╋━┣┻┣┣━┛┻┃┣━┫┻╋┛┣┓━┛╋┳┓┻┏┏┻┗┏
┫╋┛┗┳╋┏┳┗┻┗┣━┫┣┳╋┃┓┓┛┓┛┳┏┻┻┻┳╋┣┛┣┫┳┻┻┃━┃
┏┏┣┛━┓┛┓┛┳┗┗┳┓┣┏┳┻┃╋┛┣┏┃┛┗┻┻┓╋┣┣╋━┳━┏━╋┗
┏┃┫┫┳┛━┗╋┏┃┻┫╋┏╋┻╋┳┛┛┛┣┣┫┓┓┛┓┓┣┗┓┫┫┓┛┓┣┓
┏┫┛┻┗┗┓━┓┫┃┳┏┃━╋┫┻┓┗┛┻┏┗┫┣┃┏┫┛┻╋┫┛┫┫┓┏━┗
┛┫┳┻┃┻┏┣┏┛┣┗┏┻┻┃┣┫┳╋┻┃┏┣┣┫┗┃╋┗┛┫┳┛┻┛━━┣┫
┓┳┗┫━┫━╋┻┛┻┻┛┣╋┳━┗┻━━━┳━┳┃┣┻┗┓┃┛┃┃┣┫┣┣┏┻
┳┓┃┫┫┃━┫┓━┫┗┣╋┛┏━┛━━┗┻┫┓━┓┫┃┏┳┗┣┏┓┏┛┣┳┃┫
┫┻┃┫━┫┛┻┗┓┣┻┫┃┃┳┛┣┃┫┣┫┻┣┳┃┓┫┛┗┻┏┗┓┓┃┳┣┫━
┫┃━┏┏┏┳┣┛┃┃┗┓━━┫┓┛┻╋╋┃┛┣━┗┻┏━┫┻┫┛┻┛┛┳┛┣┣
┣┏┗┗━┃┳┻┏┣┓┏┳┳━┫┫┳┗┳┓╋┗┛┓┣╋┻┃┛┫━┃┻┏┃┛╋╋┃
┫┓┫━┗┣┗┛╋┫┗┛┃┛┛┏┏┏┏╋┛┓┃┫┗┃┣┳┏┻╋┣┏┳┓━╋┳┗┳
┃┫┏┛┫┳╋╋━┗┏┛┳┻┃┗┓┻━┻╋┫┳┻┻┃┣╋┻┓┗┣┫┣┛
╋╋┃╋┓┗┫┫┗┓┳┻┏┣━┣╋┗┳┫┃┛╋━┫╋┻┓┻┗┛━╋┗┛╋┓┻┫┳
┗┻━┏┏┓╋┓┛╋┳╋┻┻╋┫┣┣┳┗┃┳┫┳┛┗┃┏╋╋┫━┏┫┣╋╋┣┻╋
┫┗┻┳┏┛┓╋┫━┛┛┏┛━┛┛┏┫╋┣┃┳━┛━┏┓┏━┃┓┛┫┛┗┻━━┣
┳╋━╋╋┏┏┗┻┳┓━┓━┳┛┏┏┃┛╋┗┗╋┓┓┃━┗┃┛┃┓┻┗┣━┛┣┳
┫┫┣┣┓┳┓┓┛┳┛┗┫┏┳┻┻┏┳┫┣┏╋┗╋━┻┏┃━┛━┫━┻┣┣┏┻┛
╋┣┻┣┓┳┗┛┫┳┏┏┳┓┃┏┛┳┏┓┻┫┏┗┻╋┓┏━┓━┃┃━┣┃━┗┃┫
┃┓┳┏━┣┫┓┳┣┓━┣┣┳┏┏┳┣┣┛┫┫┏╋┫┫┏┓┳┫┓┳┫┣┓╋┛┳┛
┓┓┛┳┫┗┣┏┫┃━╋┛┣┻━┳┃╋┛┣┣┻┛┏┛━┃┳┗╋┣┓┛┗┣┳╋┻┣
┣┃┫┛┫┃┣┛┫┳┗┻━┳┻┛┃┛╋┣┏┻┻┛╋━┃━┛┳┳┗┏┏┏┓╋┃┃┫
┛┓┓╋┫╋┛┣┓┣┻┏┳╋┳┃┃┏┳┣┃┳┏┃┫┳╋┻┛┣╋╋━━━┃┻┗┣┳
┫┳┻╋┳┏┻┛┻┣┃┗┫┏━┳┣┗┻┛┗┗┳┗┗┗╋┻┏┳┃┻┏┏┫┗┓┗┏┗
┫┻╋┓┏┻┳┛┛┳┣┏┛┣━┗━━╋┗┫┃┛╋┳┓━┻┃╋┗┃┻┓┗┛┓┗┻┗
┗┫┛┫┛┣╋┓┛━┳┳┃━┳━┛┏┫┫┳━┫┣┗╋┣┛┻━┗┛┛┓┓┓┗┛┗━
┣┛┓┻┃┗┛┃┛┳┻┏┳┗━┫┛┻╋┻┓┃┳┃┃┗┻┓┣┣┻┓┏┻┫┣┃━┏┗
┫┏┳┃┛┏┫┻┫┣┣┏┓┓┣┗┃┏┓┓┳┳┛┏━┃┣┗┻┗╋━━┓┏┗┃┗┓╋
┓┣┣┏┏┣┗┗┏┓┳┳┛┗┫┗┛┛━┃┗━┗┃┗━┛┓┏╋┏┓┻┃┛┗┛┏┃┻
┳┛┛━┣┓┗┃━╋╋┓┗━━┫┓┛┗┣┻┏┛┻━┏┏┣┃┳━┫┃┫┻╋┫┳┗━
━┗┻┗╋━┳┛┗┏┳┛╋┳┫┏┗┳╋┓┗┫┃━┗┗┫╋┛┃┻┓╋╋┻┣╋┃━╋
┃┻┣┻┗┗┓┛┗┃╋┓┣┣┓┫┛┣┻┣━╋┣┫┳┳╋┏┗┗┣━┃┳┣━┓┛┓┫
┳┻┗┗┓┗┫┻┣┣┏┣┫┏┃┫┗┻┛┏┣┣━┳┓┫┳┏┏┛┃┗━━┗┗┳┏┻┣
┓━┫┳━┳┻┃┓┳┣┛╋┓┏┗┏┻┳┣╋┫┛┏┃┣┏┏┓┣╋╋┓┏╋┛┫┃┗┏
━┫┃┣┛┣┓┣┳┫┻┏━┻┳━┫┏╋┗┻┫┫┏┣┃━┳┃┫┳┻┛╋┣┳┣┻┗┣
┃┻┃┗┻┣━┳━┛┓┓┃┛━┓┳┣┳┏━━┗┣┓┛┃┣╋┫━┻━┏┓┣╋╋┓┃
┻┛╋┛┛┏┳┳┛┃┣┫┓┣╋┓┏┛┓┃╋┃┗┻┳╋┣╋┣┛┫┛┃┓┻
┏━┳┣╋┓┛━┏┏━┓╋┳┳┣┣┣┻┫┫╋┳╋╋┗┃╋╋┻┣┻┃━┻┃┓┣┫┗
┣┻┣━┛╋┓╋┗┫┫┗╋┏┳┻┻┳╋┫┏┏┃┗━┗┃┓━┳╋━┣┳━┗┛┳┓┃
┏━┛┫┻┗┃╋┛┛┳┓┻┣┛┣┣╋┳┫┫┻╋┣┗┓┛┻┫┓┻┃┣┛━┛┣┓┏━
╋┛┫┳┣┻┓┛┗━┗┻┏┏┃┣┛┏┛┏┏┃╋┫┫┳┓┣┏┳┏┏╋━┏━┃┃┛┃
┓╋━┓┫┣┻━┗┻┛┫┗┓━┓┃┣┣┛┻┻┫┓┗┣┫┣━━┳┃┫┣┣┳┃┳┫┗
┣┃┛┻╋┛┗┗┫┛━╋┛┛┛┗━╋┣┳╋━┓┛┻┻╋┣┗┫┗┻┫┃━┣┏┛┃┣
╋┛┏┓┣━╋┳┛┫┫┛┃┛┓┳┓┓┫┳┃┓━┻┗┓┳┛┳┓┣┛┣┗┣┫┃━┗┃
┫┫╋┓╋┏┏┻╋┏┃┳┏╋┗┗┻┃┏┣┗┳╋┓┳┗┃┛┫┣╋┫┻┏┗┗┫┏┗┳
┓┻┻┏┻┫┻┛┃┻┛┗┻┃┓┏┫┻┛┣╋┛┻╋┣┃┏┣┗┃┻┓━╋┣┏┃━┳┫
━┛┛┛╋┫╋┳━╋╋┗━┗┛┣┣┗┻┫┓┃┏┛┓┛┓┓┫┛┛┓┫┣┃┻┳┫┏┛
┫┫┣┛┣╋┛┏┳┻┳┗┏┳┣┃┻┣━┛┣┣┫┏┻━┛┓━┳┫━┫┓━┫┳┛┗┻
━┫┣┛┻┛━┓┗┫━┓┛┻┗┓┛┻┏┏┫┓┛┣┃━┣╋┗┣┣┻┗┛┃┻┃┏╋┏
┫━┗╋┳┣┣┫┣┛┳━┗┻╋┗┣┳┃┏┃┗┳┗╋┳┗┛┫┣┻┳┛┃┏┏┃┗┓┣
┛┛┓┛╋┫┗╋┃┃┓━┗┗┏┏╋┣┫┣┏┻┏━┳┳┣╋╋┗┻╋┻┳┏┫┳┣┏┣
┏┣┛╋┣┏┓┃┗┛┓━╋┻━━┃┃┫┓┣╋┳┫┳┗┛┻━┓┗┛┣┫┓┓┃┳┳╋
┫┫┗┛┛┻┃┓┻┳┗┃┓┓┛┣┫┏┛┓┓┏┻┏┛┏┳┻┳╋╋┻┗┳━┏┻━┳┳
┏┃┃┣┏┗┻┃┳┻┛┳┻┻━┃┗┓┣┻━┗╋┗┻╋┣┓┗┏┻┣┃┓┻┣┓┣┻┃
━┏┏┻┻╋┫╋┫┏━┃┣┃┫┏┛┛┏┓┛┏┃━┻┳┏┛┣╋┣┛┓┻┓┓┏┳┃╋
┫┳┣┏┫┻┛┳┻┗┻━┳┓━┣━┣┣━┻┏┓┣┻┃╋━╋┓┏┻┏┗┛┳┻╋┓┏
┫┗┻┃┃━┛┛┣┃┃┫━┛┏┫┻┏╋┫━┗┛━┣━┓┓┃╋╋┫┳┓┗┣┣┏╋┻
┏━┗┳┣┫━┛┫━┳┏┃┓┃┓┓┫┻┫┳╋┻┣╋╋┣━┻┻┻┓┣┃━━┓┫┗┻
┛┏┓┛┻┫╋┃┣┛┏┫┗┻┻┳╋┫┗┣┣┏┓┏━┳┳━┗┏┓┣━┛┳┃╋┗┫┛
┻━┏┃┣┓╋┓┫┛┛┻┃┃┣╋┓┻━┃┣┏┣┻┓┳┏┓┻┃┛┣━━┛┳┫┻┏┣
┳┻━━┃┛┓━┗┫┣┗╋┃┗┛┏┏━╋╋╋╋┳┗╋┫┃┻┳┫╋┗┃┻
┛┫┻╋╋━┃┗┫━╋┣┃┫┣┗┃┃┏┃┏┫┻┓┳┻┫┛┃┃┫┏┗╋┗┓━┗┳┛
┏┫┓╋┓╋┣┻┳┻━╋╋┓┻┻╋┃┫━┗╋┓┣┳┳━┃━┫╋┫┗┃┏┃┓┻┗┻
┗╋┓┻┫╋┏╋┫┛┛┗┛┗╋┻━┳┗┫┛┻┻┫━┓┫┛┛╋━━┣┻━┗━┻┓┛
┻╋┛╋┫┣━┛┛┏┣━┣┫┣┻┳┣┃┳┫┗┣━┗┗┻┓┃╋┛┏┛┓┃┃┛┃┣╋
╋┫╋┳╋┓┻┣╋┫┏┣┫┫┳┗━┃┏━┳━┏┣┃┣╋┳┃┳┫┓┛┓┫┻┃┗┗┻
╋┃┳┣┻━╋┛┻┗┓┓━┻┫┻┛━┫┗┻╋┻┛━┓┓┣┗┻┛┛┃┃┻┗┛┃┗┻
━┗┃┗┫┃┏┛╋┗┗┗┗┗┳┣┫┗┛┓┳┃┏┓┣┻━┻┫┏┫╋━┫┗┓┛┛┏╋
┏┓┫┃╋┣┏╋┻━┳┓┏┳┣┻━┫┏┃┛┃┓┃┃┏━┛┳┃┣┏╋╋╋┛┃┳┳━
┏┣┣┛┳┃┓┓┗┣┃┃╋┳╋╋┻━╋╋━┫┏┏┳┗┏┃┏╋┣┛┓┃┗┓┫┳┫┓
┣┳┓┛┫┛━━┛━┗┻┃┗┫┃┓┛┗┳┃┗┻╋━╋┓━┃┳┗┗┳┗┏┏┗━╋┛
┣┏┗┣┻┳┫━┏┗┗┏━┗┗┛┻━┻┗┗┃┃┳┛┓┻┛┳━┛┫┗┏┳┓┳┏┃┛
┗╋┳┓┻┻╋━┫┣┫┏┗┏╋╋┃┛┏┳╋┻┗┣━┻┗╋┣┏┏╋┳┣┗┓┻┓╋╋
┛┏┏┓━┻┓┓┗┳╋━╋┫┗╋┛┣┏╋┃┳┛┏┻┓┻┛┏┻┓┣┳┻┣┳┫╋┳┃
╋┛┛┛┓╋━┛┗━┻┗┏┏┗┃┗┣┫┏━╋┛┗┛┃┫┳┳┏┏╋┓┏━┛┻┣╋┳
┳┛┓┏┫┫┣┻┻┛┫━┣┓┳┛┗┳┓┣┗┓╋┏╋┓┫━┏┳┛┛┻┏━┻┗┫━┗
┗━┓╋┃┓┻┃┫╋┫━┃┻┛╋┻━┓┓┃┃┻┣┗┗┗┓┛╋┛┓┳━┣┣╋┛┏┫
┛┗┗┣┗┛┗┻┗┓┛┗┣┻━┓┗┗╋┛┗┳┫╋┃┣┗┃┓╋╋┓━┛┗┓┣┓━━
┳┛┓╋┏┣╋┫┛┃┃┣┗┏┏┃━┃╋┫┳━┳┓━┃┣╋┓┻┣╋┃━┓┓╋━┫┗
┃┛┻╋┳╋┃┗┏┣┓╋┓┫┛┃┏┣┓┻┫┏┳┫┻┛┏━┫┳┃━┓━┳┏╋━┗┃
╋┓┃━┳┓┛┗┫━┏┏━┳┃┏┓┻┫┓┗╋╋━┃╋┻┫┓┗┃┃┃━┓┻┏┛╋━
┣┃┓┳━━┏┻┫┗┗┻┃┓┏┛━┗┛┳╋┏┗┻┃┫┻┃┛━━╋━┃┳┳╋┛┛┳
┫┛┳┃┳━┗┏┏┣┏┳╋┓┃┳┻┃┓┃┳┫┗┃┃┓━┏╋┗┛┣┗┣┓┏┃┏┓┣
┗┛┻━┛┓╋┏┳╋┓┣┳┛┫╋┏┫┻╋┏┃┏┻┣╋┓┫┗┃┳╋╋┗┻┻┣┃━┓
┳┫┻┏╋┗┗┫┓┫┛┓┻╋┏┻┗┏┏┏╋┣┻┳┓╋┓┻┫┏╋┳┓┃┏
┻┃┏┫┛┏┃┳┏┫┗┛┣┳┻┫┛╋┏┗━┛┫╋┻┻┗┳┣┓┻┻┳┳┫┣╋┳┻╋
┛┻━┃┓━┗┣┛┏┣╋┃┏┏━┫╋┏┗┗┛┻┏┫┏┗┗┓┻━┳┏┛┳┫┃┫┫┓
━╋┫┳┛┛┣┃╋╋┫━┛┣┗┏┏┻┏┃┃┓┣━┣┫┛━┃━━┗┗┏━━┫┳┃┏
╋┳┣╋┓┣┃┛┃┣┏┃┗━╋┻┗┏┏┫╋━┛┏┫╋┣┃┗┃┗┻┏╋┗┏┗┗┗┏
┣┛┻┛━┓┓┗╋┏┣━┣┳┗┃┃━━┗┣┓┣┏┏┣┗━┻┻┗┳┳┃━╋━┻┫━
╋┻┏━╋┃┏┗┣┏┓┳┗┃┳┏┣┏┻┗┻┗┳┗┳┣┣╋━┫┏┏┗┏━┃┃━┫┗
┓┛┗┗┃╋━┣┻┓┓┏┣┻┏━┳┏╋┫┓┣┏┛┫┛┓┫┻┛┗┫┣╋━┻╋┗┳┓
┣┛┳┳┓┗┏┓━┫┳┻┳┛┏┳┫┏┗┳┛┳┏┳┳┛┫┻┃━┗┛┛┫┏┣┓┫┣╋
╋┣┣╋┛┛┛┳┳┗┗┣┳┣┻━┻┓┣┳━╋╋┛╋┫┏╋━╋╋┏┣━┻┫┛┛┳┻
┫╋┛┗┻┗┫┫┛╋┻┳━┓┗┗╋┣┗┳┳┃┫┏┗┗┻┓┻┳┻┃┃┏┣┗╋━┛╋
┳┛┃┛┗┗┃┛┏┃┃━┫┳┏┗╋━┗┳┻┣┛┏┃┫┳━┓┏┻┣━━┏┳┳┃┻┳
┛┣┓┛┗┓┏┛┏┫┗┃┳┓┳┗┻┏┣┛┻┗┻┛┻┳┏┏┓┳┓┣┏┳┳┓┳┃┳┻
╋┫┛┏┓┃┫┻┫┳┣┃━┫┓┗┳┛┳━┣┗━┫┳┛┃┛┓┫━┛┛┻┗┓┓╋┛━
┃┣┃┃┻┏┛╋┻━┏┛┏┣┓┻┗┏┳┗┓┏┳┓━┻┻┛┣┫┗┏┓━╋┓┻┣┗┓
╋┏┫┗┗┗┏┻┣╋┻┣━┻┳┣┣┗┛┏┫┓┏┛┫━┓┣━━┣┫┛┻┳╋┓╋┛┣
┻╋┓┻┃┛╋┳┛┓┳┻╋┳╋┏┫┳┓┓━╋┛┓┻┓┛┓┻┏┣┗┓┫━┣━━┏╋
┃╋┓┗┣┃┳┻╋┳┫┻━┏┣┛┻┃┫┛┏┻┃┣┫┳┓┏┣┛┻┃┓┫┏┳━┣┃┛
┫╋┗┳┣┃┗┏┃┳╋┃┣┻┓┫┛┻┳┓┓┣┃┫┳┃┳┳┻┏┻┏┳┃┳┗┻┗┃┫
┏┓┓┣━┫┻┓┃┣╋┫━┻━┏┻┏┏┛┏┫┏┳┏┫┫┃┣┛┗┗┻┃┛┃━┓┳┛
┃┫┓┓┛┃┗┃┗┏┣┗╋┃┓┳━┗┣┳┃┓┏┗┳┓┓━┗┻┓┣┛┗━┏┏┣╋┏
┛┏╋┃┓┻━┳┳┣┃┏━┃┻┫┣┫┏━━╋┻┛┃┗┻┳━┫┫┛┛┏┳┓╋┫┃╋
╋┛┳━┻┏┳┳┏┣┣┫┳┳┗┫┛┣┳━┃╋┃┫┃╋┛┗┛┏━┓┓┃┫┫┏┛┣┛
┛┛┓┃━┣┃┛┗┗┻┻╋┓━┣┗┏╋╋┛┳━┏┣╋┗┫┳┳┗┫━━┓┃┏┛┓┳
┣┳┫┻┣┻━━┓┻┳┗┛┛━━┗┻┫┃╋┳━┏━┃━╋┻┗┣┗╋┳┏
┻┻┻┣━┛━╋┃┳╋┃┗┻┻┣┓┫┳┣┏┏┳┓┳╋┃┳┳┓╋━━┻┏┏┳┛┣┻
━┳╋┏┗┳╋┏━┃┛┓┫┣┗┣┏┃┏┃┏┓┣┏┗┗┳┫┳╋┳┳┓┣┳┓┏┛┣┛
━━┻╋╋┓┣┳╋━━┗┃┛┻┳┫┃┗┳┓┫┣┓┏┳┓━╋┣┛┫┗┏┗┗━━┳┏
┃┫┗┗╋━┛┃┳┣┃┗┻━┳┏┏╋┓╋┛┫┫┓┻┫┃┫━━┣┃┓━╋┓╋╋┳┫
┏┓┳┓┻┫┓┳╋┳╋┏┃┳━┏┣┛╋┛┗━┃┳┏╋╋┏┫┳┫┻┗┓┣┃╋┻┗┫
┏┻┛╋┗╋┗━┓┏┣┗┣┗┳┏┣┏┫━┏━━┃┫╋┳┣━┛┛┛┫━┳┫┏┏┏┳
━┃┏┛┓╋╋┣┣┏┻┗┏┳┗┗┛┏┏┓┻┣┻┃┻┃┫┛┫┓┓━┳┏┃╋━━┓┳
┓┗┏━┻┓┃┃╋┫╋┗┻┣┫┗┳┫┗┃┛╋┫┣┓┛┏┫┏┗╋━━┣━╋┛┫╋┫
┏┣┫┓━┓╋┗┣┻┻┃┻╋┛━┓╋┫┛┗╋┏━┏┃┃┏┃┻┳╋━┓┏┗╋┏╋┛
┃┏┏┛┳━╋┏┏┳┗━┛━┃┣┗┳┳┫┫┛┏┫┗╋┃┫┃┛┗┳┃┻┗┗╋┏┃┓
┗┃┛┳┏┣┻╋┫━┏━┻┓╋┫┫┓┻┗┗┏╋┏┓┛╋━┣┏┣╋╋┃━┏┫┓┃┗
┫┣┳┣┛┗┣┓┃┗╋╋┳┫┻╋┳┃┏┏┫┃┳┫┳┃┏┏┛━━╋┫┛┛┛┓┫┗┣
┏┏┳╋━┣┓┏┗┫┓┃┻┻╋┻┗━┏━┛┣┃┓╋┻┏┗┻┏┃┣┳┫┛┗┣┻┳┻
┃┣┻┣┗┏┳┣┻┣┻┫┗┻┏┻┫┃┓┣┓┻┳┻┓╋┃╋┫━╋┳╋┓┣┃━┗╋┣
┃┳┃┛━┫┳┃┫┣┏┏┏┣┏┏━╋━┳━┗┓┻┳┓┫┓┳┗━┳┻┻┣┳┓┃┏━
┣┗┻┳┃┣╋┣━┫╋┻┏┳┗┻━┛┏┃━┛┻━┳┓┃┃━━╋┣┏┓┫╋━┻┻┓
┳┫╋┏╋┃┛┣━━╋┫┣┓┛┏┣┳┃┻┣┓┛┓┣┓┳┻┳┳┳━┏┫┣┣┗┓┫╋
┻━┣┳┓┛┗╋┗┃┓┃━┃┣┻╋┃┻┏┓╋┓┳┗┏┫┓┳┫┓┓┣┻┻┣┻┫┻┏
┳┓┫┣┃┗┳┃┳━┫┏┃┃┗┓━┃┫┳┏━┛┓┻┣┃┫┳┣┃┓┛┗━━┓┗┳┛
┏┳┣┏┣┏┫┛╋━┗┳┏┳┳┫━┳┏┏┳┏╋┫┃┗┃┫┗┏┗┓┓┓┳━┏┣┣┫
┏┻╋┃┣┗┛╋━┃┏┻┣┻┳┣┳┣┓╋┗┻┻┣┳┻┻┣╋┗┗┓┃┏┫┗┫╋┻┏
┳┗┣┛┫┫┳┻┳┗┛┣┳┣┣┓┏┣┛┓┗┏┳┓╋┓┻┓━┻┃┓━╋┛┃━┓┓╋
┏┫┣┗━┗┓┻┓┓╋┣╋━┗┛┓┣┳┣┏┻┗┛┏┃┻┓┏┫┳┳┓┃┛━┃╋┛┻
━┣┗┛┗┗╋┛╋┓━┏┻┫┫┣┫┃┻╋┗┳╋╋┓━┻┳┗┏┗┓┻┏┣
━┻┃╋┻╋━┏┗┫┗┓┗┛┫┫╋┣━┫┏┫┫┃┛┓┻┏┗┛┻╋┫┗╋┣┏┫┛┗
┗┃┛┣╋┣━━┓┻┏━┃━┣┃┗╋━╋┣╋┳╋┓┛┣━┓┃╋┫━━┻━━┃┛┫
┏╋┏┣┃┻╋┳┏━┃┻┣┃┫┛┫┗━┛┃┫╋╋┛┛┗┓┳┫╋┳┣╋┛┻┏━┗┣
┗━┏┳┻┓┏┓┃┫┳┃╋┻┓┳┃━━┛┃┗┫┃┳┳━╋┃━┛┓┗┓┳┗┳┛╋┛
┣┃━┗┳┻┣┃┳┫┗┛┛┻┛┓┗━━┫╋┗┫┻━┻┃┗┳┗┗━┓┛━┏┫┫┏┏
┳┏┏┳╋┫┣┫┓┫┏┗┗┣┗━┓╋┫┃┃┏┏┃┛┏┫━┏┻┗┗┳┻┻┣┳┗┗╋
┏┣┃┣╋┻┃┏┓┛┣┳┫┳┗┗┃┏┻┻┗╋┗┏┏┃┏┳┏┻┏┫┣┻┏┓━┏━┛
┏┓┏╋┻┃┃┗┫┻┻┳┳┃┻┓╋┗┣┫┗╋┳━┗┏┓┣━━┗┛┏┛┣┫┏┳╋╋
┣┳┫┻┏╋┓┏┣┏┓┫┃┓┗┻┛╋┣╋╋┃┛┛┓┛┣━━┓┗┣┫┻━┫┛┗━┃
┫┓┏┣┏┻━┓┣┓┣┣╋┣┗┣┻╋┳╋┛┫━┫┻┳━┻┳━┓┻┃━┏┗┓╋┗┃
┓┣┻┗╋━┓┗━┗┣┳┳━┫┛┃┏┫┻┏┓━━┣┓┣╋┫┓━┛┃┳┗━┗┗┏┣
┏┣┏┫┣┫┛━╋┳┓┳┻┣┻┳╋━━┓┃┃┏┏┓┻┫┣┛┏┓┫┗┣┳┻┻┣┫┃
┻┻┃┏┳┗┓┳┻╋┛┛┳━┫┏┛┫┏┳┏┃┓┣┛┣┣┣┓┻┃┛┏┳┻┫┗┻┣┛
┏┫┫╋┃┻┻┗┻┓┣┃━┓━┗┏┻┳┻┗┓╋┣┣┻┛┣┣┏┫┃━┏┣╋┫┃┳━
┃┃┃┻┓┗┻┛┛┗╋┻┣╋╋┻┛━┏┃┳┛┳┗━┳┗┣┗┗┃┛┻━┏┻━┣╋┻
┓┓╋┳━┓┃┃┛┻┳━┏┗┻━┓┳┗┃┳┓┻┻┣┓┛┛━┃┛┃┛┛━┳━┓━╋
╋┳┣┏━┏┻┫┫┛╋━┃╋┓┏╋┣┻┫┓┫┻┏┃┛┛┣┃┏┻┗┻━┏┗┣┣┳┗
┗┏┓╋┏┳┫┃┗━┳┳┗┻╋┣┃━╋╋┳┳┻┳┳┃┫╋┫━┛┣┛┏┛┣╋┳┓┳
╋━┓┣╋━┃┣┻┻┓┣┏┻╋━┃┏╋╋━┛┣┃┣┛┛╋┻┻┣┫━┣┫┛┓┓┓━
━┛┏┣┃┓┫┳╋┓┻┻┗╋╋┫┃┻┳━┻┗┏┻┛╋━┏┻┏┗┗━━┳━━╋┻┗
┻┗┗┏┗┏┣━┓┓┻┃┗┃┣┏╋┻┛━┓┛┓┃┫┏━┏┛┃┓╋┣┳┗┻┏┛┫┫
┃┣╋┣╋┻╋┗┓┓┳┓┃┓┛╋┳━┫┫━┗┓┃━┣┣┗┓╋┃┻┻┛┃━┫┃━┓
┗┃┣┛┃┣┫┏┳┣╋┏┏┏┳━━━╋┛┫┳┗┛┳┏┻━╋┳┳┫┏┻┣╋┳┓┣┓
┓╋┣┏┻┻╋┻┓┳┫┗┓┻┏┣┻┣┃┣┛┻┛┣┓┃╋┳┫┻┳╋┣┃┃
┻┻┫┫╋┗┏━┫┏┫╋┛┻┫┃┗┣┛┗┻┃┏━━┏┣╋┳╋╋┛╋┻┫┗┳━╋┳
┳┗┳┓┻┛┳┛┏┣┃━┗┛┳┓┻╋┳┣┛┫┫┣┏┓┻┃┗┫┗┻┗━┗┗┗━┃┛
┛┓┳┳┗┻╋━┃┛┓┃┳┫┏┛━┗┣┣╋┳━┫┓┛┻┳┏┗┻┗┗┻┏━╋┓┏┫
┣┏┓┃┃┛┣┻╋┏┫┛┣╋┫━┗┳┻┫┛┻┗┏━┫┓┫┳╋┳━┏┻┃╋━━┫━
┗┫┫┃┗┛╋┣┫┗┃┣┏┻┛┛┫┃╋╋━┳┛┃┃━┛┳┓┏┳┗┣━┃┻┏┏┛┣
┫┻┛┗┓┳╋┏┣┣┣┻┃┫┛┃┫┃┏┏┣┏┏━┃┛━┣┛┗┓┣┏┛┃┫┏━┣┃
┗┏╋┃┗┓┗┻┛┏┏┓┃┫┃┣┃┳━╋┻┛┓┏┛┛╋┗╋┏┓┳┳┫┏┣┳┓┣┃
┳┗┏┏┫┏╋┣━┗━┗┛━┏┗┓┣┃┣┓━┓╋┗┗┃┣┳┃┏━┗┃┣┓━┏┓┣
┃┳┓┣┛┳┳┫┓━┃┣┣┫┣━┗━┣┏━┻━━┣┣━┗┓┓┳┗━┻┗┏┳┣┏┳
╋┣┻╋╋┛━┳┏┫━┣┏┫┣┻┃┫┻┳┓┏┛┛┣╋┻┛┃┻┓╋┻┣┫┫╋┏┗┣
┣┓┛┛┃┏┓┣┓┛┗┛┣┣┳╋┗┳╋┣╋┻┛┻┻┫┗┃━┏┣┫┣┏┻┃┗┛┗┗
┣┗╋╋┗━┳┳╋╋┣┛┃━┳┫╋┣┛┳┓┫━┫┏┓━┃┣┫┓┃┛┳┗┗┣┛┣┫
┃┗┏┻┓┣┓┛┃┻┻╋┏╋┓┃╋╋╋┗┛┣╋┏┛┃━━┣┓┓┓┓┣┗━┫━┛┻
┫━╋┓┏┏┻┻━╋┃┃┗┓┗┃┳┗┫┏┣┣┫┃┃┫┫┫┗┳╋┏┏┃┃┫┛┫┃━
┃━┛┫┃┛┫━━┃┏┛┛┃┫┻┏┓┛┗━━╋┃┃┣━┓┃┻┏┓━╋━┳┓┓┫┻
┳┣┛━┗┳╋┫┓╋┛┣┳┣━┛┓┛╋┗╋━┓┛┳┛┫┃┗┣┃┛╋┓┳┃╋┃╋┏
┣━┏┃┏┫━┏┣┃┗┫┫┣┣┛━┓┳┏━┣┗╋┓━┻┓┣┗┓╋━┛┳┃┛┏┗┻
╋┻┣┓━┻┻┣┓┓┃┳┻━┣┃┗━┏┗┻┳┗━━┓┻┃┛┗╋┃┳┏┫┏┏┗┃┳
╋┣┃━┛┗┻┳┃┛┓┫┫┣┫┗╋┳┛┳━┏╋╋┏┓┻┏┃┻┃┗┣┳┻┳╋┗┣┫
┓┓┓┗┏┏┓┃┗━┓┻┻╋┳┣╋┫╋┻┓┣┣┏┳┻┏┫┓┻━┳━┻┗┣┗┫┛┣
┛┃━╋┃┛┛┛┳╋┻┗━━╋┛┏┫┏┃━━┣┃┣┗┳┳┳━╋┃┣┣┓┗┣┓┛┛
┃┛┛┏┏╋┻┫┏┳┓┗┛━┃┃┛┃┏┛┗┛━╋━┛┛┏┻┓┣┣┛┗┓╋┛╋┫┓
┫┛┗┓━┓┻┫┃┛┫━┏┻┗╋┏━━┛━┓╋┓┣┃┏┓┻┣┻┓┏┃┃┻┣┻┗┳
┓┓┓┗┃┗╋┻┓┣━┓╋━┓┓━┛┗┻┏┣┛┛━┻╋┏┏┓━┣━┛┛
┳┳┻┃┗┣┏╋╋━┓╋┣━┳┛┫┫┓━┃┣┗┛┛┻┣┻┛┛┫━┃┳┳━╋┓┛━
┓┣┛┫┃┫━┏┛┳┏┻┣┫━┳┃┃┓┫┳┗━━┏┣┏┗┳┓┳┗┣╋┻╋┛┫╋┃
┃┣┻┓┛┣┣╋┗┛┻┓┻╋┫┛━┫┏┏┛╋┏┗┳┓┗━┻┃┳┳━┏┳╋┗╋┳┻
╋┳┗┣╋┫╋┏┳┳━┻┳┣━╋┛┛┓┳┏┫━┗━┓┓┗┓╋┗┛┳┳┻┣┗┓━┻
╋┃┓┃┫┻┛┃┣┳┏┏┗┏┛┻┻╋┓┛┣┫┗╋┳┗┏┃┻╋┓┏┓┳┣┓┣┳┃┗
┛┏┃╋┫┻┳┓┻┃┏┃┓┳━┛┫┃┃┃┏┃┛┫┏┗┗╋┓┻┳┏━┻┃┏┫┏┓╋
┓┓┫┃┣┛┣╋┗┃┃┃┗┣┗━┫┣┫┏┓┳━┳┣┻┃━┓┃┃━┓┳┣┗━┗┛┏
┏┫┫┳┛┃┃┏┻┏╋┓┃┏┗┫┣┓┛┗┛┗┳┣┣┃┓┛┛┫┓┏╋╋┣┗┗┻┫┫
┃┫┻┛┫╋┓┣┳╋╋┣┗┗━┳┫┏┻┻┻┓┗┣┳┏┏┻╋┫┃┳┃━┏┣┣┗┫╋
┃┏┫┏┏┏┣╋┃━┫╋┫┏┳╋━┳┓━╋┓┛┓┃┣┻┣┻┗━┻━┃┏╋┣┃┣┗
┻┛╋┗┳┫┛┣┣┓┣┓┃╋┣┓━┓┗┏┗╋┫┫┏┓┛┳┻┫┗┳╋┫┃┓┗┗┛┓
┗┗┳┫┗┏╋┻┻┓━┛┳┫━┗┓━┣┻┛┻┛┛╋┓┓╋┣╋━┃┫┣┛┗╋━┛┗
━┻┓┳┗┏┗┛┳┗╋━┃┏┏╋┣┫┓━┛╋┏┣┓┏┗┛┃┏┛┓╋┃┏┗┻┫┓┃
┳┏┻┣┃╋┻╋┻┳┃┏┣┗┗┛┣╋┳┓┫╋╋┛┻┻┳┛┛┳┏┻━┗┣┫┫┃┏┛
━┃┣┳┛┗┻╋━━╋━┳┛┛┫┣┗┫┫┣┻┗╋┫┛┗┻┣┏┣╋┫┫┳┻╋┛┫━
┻━━┃┓━╋┣━┏┛┫┳╋╋┛┓┛╋┻┗┗┣┏┻━┗┻━┛┏┣┻┳┻┏┃┛━┏
┗┣┣┣┣━┻┗━╋┛┻┻┫┳┫┗┃━╋┛┏┻┏┻┫┛┫━┏┫┻┛┃┗┓┓┏━┻
╋┻┏┫━┫┳━━┣┛━┛┣┻╋┓┓┣┏┃┛┫┻┳┻━╋━┫┻┫╋┫╋┛┻┣╋┓
┓╋┳┃┓┏┫┻┣┳┛┫┻┻┏━┛┣┗┓┣┃┓┳┫╋━┣┓┃┗━┏┏╋╋━┏┫┻
┣┻╋┣┫╋┫┗╋┗┻┏┳━┳┗┻┓━┫┫┳┣┃━╋┗┓┗┫┣━┏┣┃┫━╋┳╋
┻┳┗┛┗━┃┣┛┓┣┳┫┻┓┻┏┳┗╋━┏┛╋┃┓━┛┫┓┳┓┓┻┣┗┣┏━┳
┛┏┏┳┓━┏━┻┓┃┏┏━━┗┳┃╋┓┣┫╋┃┏┓┓┻┣┣┗╋┫╋┣┏┛┃┓┳
┫┣┳┫╋┻┻━━┳┻┛┃┃┓┏┗━┻━┗┓━╋┻━┓┛┳╋┃┛┣┳┛┻┓┣┣┛
┏┏━┏┳┏┏┫┗┫┫┓┣┻┳┳┏┳┃┣┻┛┫┃┻┳┳┻┫━┣┫╋╋┣
┏━┓┣┓╋╋┻┏┏┛╋╋┫┏┣┣┣┣┛┗┻┃┏┓━┏┓┳┗┓╋┛┳┛━┃┃┣┃
┛┗┃┏╋┫┓┛┳┗╋┃┓┗╋┓┏┫┛┏┓━┫┫┓┛╋┗┓┗━┳┃╋┛┏┗┛┛┳
┳╋┛┃╋┗┣┃┓┏┏┻━┫┣╋┏╋━┣┳━┛━┛╋┛┛┳╋┛┏┫━┗┫┳┳┳━
┳┫┫╋┛┗╋┳┫┃╋┓┳┗╋┛┻┻┗┗┣┓┃┣┗━┻┳┣┣┓━┗┻┓┏━┓┻╋
┳┗┣━┗╋┛┫┫━┳┛┗╋┗━┏┓┻┫┓╋╋┃┏┫┫┻╋╋┛┏━━┳┓┳┃━╋
┃╋┻┗┫┫┫┣━━┻┛┛┛┛┻┏╋┏┏━┣┃┏┣┣┓╋╋┏┛┓┗━┃┏┃┓┻┏
┛┳━┻┗┻╋┫┛╋┓━┛╋┃┃┻┫╋┏┃┃┓┛┃┫┃┣┃┣╋┣┫┛┳┃┳┻┓━
┛┏━┏┗┓┳╋┻┳┓┛┃╋┓┏┻┣┣┗┻━┳╋╋┫┻┃┻┗┗┣┓┏╋┏┫┣┳┗
┣━┻┏┏┳┃┫┛┃┏┗┓┻━┫┳┏┛┏┓┓┃┓┏┳┣┓┻━┛┛┓━━┫┣┗╋┗
╋━┗┏┳┣┓┻━┃┓┃┛┛━┫┗━┗┣┗┣┓┃┃┛┏┏┫┛┓┃┓┳┫┣┓┛┗┃
┏╋┏┳┳┛┛┏┗╋╋╋┫┣┗┳┻┓┳━┓┻┛┳━╋┗╋┫━┫╋┣┓━━╋┣┃┻
╋━┛┫┣━┛┃┻┳┛┓━┳┛┓┓┛┻┫┳┣┫┻┛┫┃┫┻┳┃┳┗┃╋┻┓┓╋┏
┏┳┗┻┻┛┓┻┃┳━┫━┻┗┻┳┫┏┗┗┫┃┃┓┫┳━┓┣┏┓┳┛╋┏┻━┓┳
┫┣━┃┣┃┗╋┫━┗┛━┫╋╋┃┻┣┣┏┏━┻┗┻┣━┏┃╋┛┣┻┻┏┫┃┣┳
━┏┛┳┫╋┻┏┗━┳━┻┓┓╋┻┓┏┓┓┫┓╋┓┛┓┣┳┏╋┳┓╋┃┻┃┃┫━
┣┏┫┃┻┗┣┏┓╋┗┏┻┗┻┛┛┻┏┓┫┏┓━━╋┫━┻┳┣┏┏┃┗╋┗╋┫┣
┏╋━┓┛┗┛┛━┏┓┗┻┳┳┫┛╋┛┃┣┗┃┓┫┫┗┻┫┏━┏┳┳┏┓┻┗┏┗
╋┓┃┳┗┓┳┻┓┫╋┫┛━┃┫┓━┓┗┏┣┃┗┓┏┗┛┏┗╋┫┳━┃┳┫┳┃┫
┃┏┓┗┓┏━┫┻┫┗┳┏┳┃┓┓━┏┫┳┛┫┗┏┛┫┛┳┫┓┻━━┃┗┳┣┳┃
┣╋┓┫┣┻┣┗┻┗┗┓┣┗╋┛┛┛┏┓┗┃┻┛╋┃━╋┫┃┏┳┳┣━━╋┫┓┗
┛╋┗┫┛┛┣┃┣╋╋╋┳┳━┃┃┛┫┛┃┛┃┻╋┫┻┛┛┻┳┳┏┫┏┓┫┗┫━
┻┃┫┏┳┃┏╋┫┫┳┳┳┣┗╋┣┗┫╋┃┻┓┃┓┛┣┣┗┫┓┓╋┃╋┛┏┣┛┏
┳┏┃╋━┃┳━┻┻┻┫┓┓┗┫┓┓┛┏┣┛┏╋┏╋┓┻┓┣┻┓┏┫┛┳┗┓┗━
┛━┻┳┛╋┣┓┛┃┛┓━┗┃┣┫┳┳┓┻┛┓┓┗┓┫┛━┫┃┗┣┃┳
╋┗┗┗╋━╋┻┛┏┏┛━┳╋┻┳┃┛┓┏┻┗┣┳┫┏┗┳━┻┓┛╋┓┗╋┻┛╋
┛━┻┃━┗┗┗┛╋┏┣┻┫┓┗╋┳┳┣┣┳╋┃┫┻┃╋┓╋┓┛┓┃┏┏┣┣┗┣
┏━┻━┏╋┻╋┳━┻╋┣┓━╋┗┃┏┗┏┏━┣╋┏┏┃┏┗━┃┗┓┃┏┳┗┛┳
┓┻╋┣╋┻┫┏┏┓┃┳┏┳┳┓┏┳┏┃┏┛┃┓╋━┗┣┓┛━┣┛┻┗┏┻┏┗┻
┣┳┳┳┻┗┏┣┏┓┻┛┳┻┳┣┓╋┛┓┻┫┫┫┳╋┓┓┃┛┣┻┛┣┗┫━┣┫┳
┛┗┛┻━┛┣┳┳┳┏┓┳┳┣┳━┻┫┃━┓┛┻┻┛┓┣┳┏┃┓┃┃┃┃┣┛┣┫
━┻┏┛┻┏┏┃┛┫┣┻┻━┃┓┃┳┏╋━┗┏┓╋┳┏┣┏┗┏━┣┏┛╋━┳┗┃
━┛┻┃┏┣┫┓┛┳╋┃┃┳┣┫┳┃┻┣┣┏┃┏╋┗┃┛┳┏━┻┓━┏┫┗┃┛━
┓┃┗┓┣┻┻┏┏╋┻━┫┏┳┃┣┓━┻┣━┛┃┳┓┣━┫┳╋┃┗┓┏┣┻┓┣┛
┳┏┛┻┫━┓━┏┫┓━┣┛━┳┳┣┓┃┫┛┏┓┫╋┃┣┻┓┃┏┏┛╋┗╋┛┓┏
┫┓┗┳╋┳┓┣┓┳┃━┫┗┻┳┃┣┏┻┏┏┻━┓┳┗┓┳━┫┗┓━┗┏┣━┗┛
┛╋┏┣┫┏┣┣┣┻┓┫┓┛━┗┗┳┗┣┳┣┫╋━┳┣┫┏╋┻┫┏┛┏┏┣┳┻┫
┣┓┗┗━┃┫┓┓┗┳━┗┫┓┫┓┛┳┛┃┻┓┫┻┓━┏┛┏┃┃┛┻━┫━╋╋┣
┫╋┃┗┓┗┓┳┣┻┻┻┏━━┗┫┳┃┳┓┏┳┻┫╋╋┏┣┃┫╋┻━┣┛┻┗┣┓
┣┏┫┫┃━┫┳┳╋┃┗┻╋╋┗┛┣┛┗┣┏╋┻┫┫━━┳┳┫━┏┓┏┓┃┓┛┃
┓┏┛┛┓┳╋┫┃┏┃┣┳┳┏┗┳┏┫┗┫┻┗┃┛┗┳┳━┓┳┻┛━┗┳┫╋┫┫
┃╋┏┳╋┃┏╋┏┏┳┛┃╋┓┓┏┛╋┻┗┫┃┓┃┛┗┳┫┃┓┻┣┛┏┛┗━┳┫
╋┓╋┣╋╋┣┳━┣┏┓┳━┓┏┫╋┳┏┗┳┣┳┻┳┻┗┫━╋╋┳┃┃┓┗┻┫┓
┓┫┃┳┗┫┫┣┣┻╋┓╋━┓━┛┛┣┃━┫┗┛┛┏┛┫┗┣╋┻┣┗┣┃┗┫┣┗
┃┻┗┓┫┫┏┏┃┫━┣━┫┗┣┃┗┃┻┓┃┓┏┳┳╋┳╋┗┏┗━╋━┳━┗┫┳
┳┗┓┳┗┻┃┃┃┛┏┛╋┫┻┛┣┳┏┃┗┫┫┗┏┃┗┗┳┳┣━━┫━━┛┫┳━
╋╋┫┻┏┛┳┫┓┳┗━┻┓┏┣┳┛┗┳┓━━┣┣┗━┓┣┃━┗━┫┗┣┗┓┣━
┃┃┗┻┃┻┣╋┗┫┫┻┃┃┗┛┛┻┳┣┫┫┃╋┃┫┗┣┫┗┏┏┓━┃┳━┏┫┗
━┗┗┗╋┳━┃┃┫┳━┫┗┫┓┃┣┏┳┳┏┛┗┣┃╋┛┃┏┗╋┫┛┣
┻┳┳┏━╋┫━┫━┏┣┓┏┓┫┻┏┣┗┣┻┻╋┃┣┳┃┣┏╋┻┳┓┗┻━┻┣┫
┗┗┻┛┫┣┓┃┏╋┗┏┫┗┃╋┓┏┫┛╋━┗╋┓━┏┓┣┫┳┣━┃┫┏━┃┃━
┻┏┻┗┣┻╋┳╋┓┛┗┛╋┏┓╋┛┏━┫╋┛━┣┓┻┳┻┫┛┓┓┗┳┃┣╋┓┣
┓┣┳┳┻┛╋┃┳┻┫┏┻┓┓┏┏┃┃┃┛┛━┗┻━┳┻╋┃┫┛┓┛┛┛┗━┻┻
┏┓┃┏┳┓┫┳┫┛┣╋┻┛┣━┻┗┫┗┻┻┛┛┫╋┳╋┳┫┳┛━┓┻━━┗┣┏
┻┣┃┏━┏━━┃┛┻┛╋┗┣━━┻┗┛┛┗┻┃┗┏┏┳┃┛╋┏┻┣┻━┳┓━┏
┓┫┫┃╋━┣┛┗┳┻┻┗┓┃┳┫━┳━┗┻┻┏╋┓┻┣╋┗┳┓━┗┣┃━┃╋┫
┏┓╋┛┓┳┻┃┫┏┫┃┻┫┳┗┃╋┓┫┛┗┗┫┣╋┓┣┣┻┻┃╋┗┻┫┗┻┃┃
╋┃╋┗┓┛┏┓━┫┏┏┫┗┻┏┻┃┫┫┛┗┻┗┛┳┫┫╋┗┃┗╋┣┫┫┃┻━┻
┓┏┫╋━┗┓┻┫┻┏┣┓┛┛┳━┫┫┏┻┗━┳╋┃┫┳┻┳━┓┏┻┏┛┣━┃┏
━┣┳┓┣╋╋┗╋┣┏┣┣┣┏┛━━┣┗┣┓┫┓┻┣┻┓┻┗┃┏╋┏┏┣┻┻━┗
┃┓┏┗┻╋┻┳┻┏┻┫┓┣┏┃╋━┻╋┻┗┣┏┫┗━┛┻╋┓┛┓━┃┏┳┫┓┓
━┃┏┗┗┛━┏┓┣┗┻┣╋┓━┛┫┓┛┳┏┃┣━┓┓┏┗┗┫━╋━┓┃╋┻┓┣
┏┏┃┃┳┫┫┫┣┃┏┓┫┫┛┳┳┣╋┳┣┣╋┓┳┳━┣┳━┳┣━┣━┃┣╋┣━
┻┃╋┗┳┻┗┣┓┫┗┣┃┫┻━┏┳╋┻╋┓┏┻┳┻┫┻┣━┗┫┗┏╋┗┓╋┛╋
┻┛┗┏━╋┓┏┓━┻┻┓┓┫┳┻━┳┏┳┏┏┗┳┓┓┳━┣┗┣┻┫┃┛┫━┗┗
┓┳┫┛┫┣┛┗┏┫┏┓┣┏┛┫┓━┗┏┓┳┻┳┫┻━╋╋┏━┻┗━┓┃┏━╋┛
━┓┫┫┃┳╋━┻┳┻┓┻╋╋╋╋┏┳┳┫╋┛┫╋┏┗┫┓┳┫┫┛┣━┓┛┣┗┫
┻┓┫╋┫┣┫┗┏┃┗┏┓┗┓╋┗╋┃┫┣┣┣┓┓━┛┳┫╋━╋┣┛┣┏┛┫━┫
┗┛┃┏┃┳┃┳┫┻┓┗━━┫┏┓╋┛┓╋━┏━╋┏╋━┓┻┻┳┓┳┏━┃┏┳┣
┃┻┻┓┃┣┏┏╋┓┻┳╋┏┏╋┳┫┃╋┗┗┫┣━┃┓┃┓━┛┳┳┫┻┣┃┫┓┃
┗┣┏━┻┻┳┫┗┣┻┻━┃━┃┫┳┃┫━┏┓┛┗╋┓┏┃┛┃┗┫┻┏┫┛┻┫┏
┣┻┣┓┣┻┛┛┛┫┏┏┃┃┫┣┃┗┓┗━┛╋┃┫┃┣┻┏╋┓┛┏┣┻┫┳┣━━
┣┗┗┗┛┃┻┛┓┃╋┃┓┫╋┃━┻━┛┛┃┗┣┃┃┓┣┗┛┳┻┻╋┗
┣┣┛┗┗┣┳┏╋┗┫┏┗╋┣┫┳┫╋┻┏┣┏┻┫━┗┻┣┫┗┻╋┛┻┗┓╋┫┳
━┃┫┳┃╋┛╋┫┻┫┳┛┻┣┓┻┃┃┳╋━━━┳┃╋┏┫┓┫┛┣┗┣┻┫┻┏┛
┫┳┗┻┫┗┣┗━┓┛━┏┳┳┗┏╋┓━┫┗┫━┣╋┓┻━┏┫━┛┃┳┣━╋━┫
┓┃┻┣┏┫┃┣┻┛┫━┗┫┻┻┻┛┃┗┻┏┳┫┓┓┓┣┃┣━┳┓┓┓┃━┫┗┗
┣┓┃┳┳┗┗┗┃┳┛╋┫━━┓┓┣┏┏┛┣┣┫┫┃┣┏┛┏┻┻┣┣┣╋┛┳╋┛
┏━┗┏┗┛┣┳┫┫┣┛┣┫┏┣┗╋┫┃┏┓┻╋┫┫┏┣━━┃┃┣┃━┣┓┻┳┫
┃┳┫┓╋┻┃┣┫┛┃┓━━┣┏┃┓┗┳┳┃┳┓┳┳╋┫┳╋┣┳┫┫┏┻┃┏┏┗
┏┗━╋┣┃┃┓┓┏╋┻┗┓┳┗┻┫━┛┻┫┻┏┻┗┗┗╋┏━╋━┛╋┳━┏━┣
━┳┏┏┏┳━┗┣┫┣┓━┏━┗┣┳┛┏━┫┫┗┗┳┗┫┏┳┗┣┻━┃┣━┓┓┻
┻┗┳╋┓━┃┣╋┛┻┗┃┫┓━┻┃┳╋╋┣┛━┛┏┫┃┓┳┳┓╋┳┫┓┳┻╋┳
╋┏╋┓┓┳━┃━┻┓┛┻┫┓┛━┃┓┫┃┛┻┳┳┫┗━╋┫┫┫┛┣┻┃┛╋┓┣
━┓┫━┫╋┛┗╋┃╋┣┫┳┗┣┃━┣┃┏━┣┃┃┣━┃┛┳┫┏┫╋┃━┻┣┣┻
┗┻┏┗┻┣┣━━┗┻┃┫┛┃┻┳┓━┻┳┫╋┻╋┫╋┗┻━┓┏┫━┫━┳┻┃┫
┃━┛┏┣┣┫┏┻┗┗┗┃━━┓┓┃┻┣┫┏┻┓┻━┓┻┫┃┛┳━┃┓━━┻┣┗
╋┫┛┣━┻┳┗┛┓┳┓┏╋╋━┗┃╋┗━┫┣┣┛┓┃┫┣┣━╋┛┏┣┗╋┣┗┛
┫┏┏┏╋┫━╋┫━┣━╋╋┛┣┗┣┏┃┗┳┗┻┗┓┛┻┃┏┗┻┫┻┳┃┓┏┓┃
┓┻┣┫━┳┛┗┻┃┓┛┏┻━┳┗┣┃╋┫┣┗╋┣┗┓┣━┏┳┓┫┫┏┻┫┣┣┛
┣┛┃┓┳┳┏┳┗━┏┣━┓┫┣┳╋┛┫┏╋┛┛┳┛┓┫┗┃┫┓┻━┻┓┃┣┏┏
┗┫┓╋━┫┗╋╋┻┣┃┓┻┳┓┣┣┓┣┓┫┏┏┻┓┛━┓┗┃╋┓┛┏┃┗┏┛╋
┣┳┣┻┓┳┓┃┻┛┓━┳┛━┓┗┛┏━┓┛┗┏╋┗┻┓┗┗┫┻┛┣┏┗┗┣┳┳
┫┛┏┏┏━╋┳┳┻┳┃┫╋┗┗┃┓┗┗┳┛┫┳┓┣┣┓┣┣┫━┛━┏┫┓┃┛┗
┃┳┓┫┗┣┃┛┓━┏┃┫┗━┣╋┗┫━┳┳┗┓━┗┳┻┗┃┏┻┣━━╋┻┣╋┛
┏┛┗┏┏━┻╋━┫┃┫┛┏┃┗┗┻┃┛┫┓┓━┳┏┫┏┳╋┃┏┓┏╋┏┣━┛┫
┏┻┓┛┫┻┳┫┻┫┏┗┣┣┻┛┻┃┛┗━┓┗┗┫┣┓┃┏┗┃┗┫┳┫
╋┓┛┻┳┏┗┃┛┳┃┳┣┃┛┗┣┳┫┳┛┗┗┫┳┣┫┛┣┓╋┻┃┓━━┏┣┃┫
┏┫┣┗┏┓┫┳┳┳┛┗┳━┻┫┃┃┣┏┻┓━━┻╋┓┣┏┏┻┛━┓┫┫┳╋━┛
┏┛┏┏┛┃┓┫╋┏┫┓┳╋━┫┫┗━┃┏━┻┛┻╋┣╋╋┣┻┫━━┫┏╋╋┣┳
┏╋┏━╋━━┗┓┏┃┗┗┗┗┗┳┃━┓┏╋┛┏┃┳┏┳━╋╋━┫━┻┻━━┣╋
┛┻┓┗━┻┫━┏╋━┏━┻┗┫┫╋┃┳┗┗┓┫┃╋┳┻┳┏┣━┏╋┣┗┳┳┓┛
━┏┫┻━┃┗┣┗━┫┏┣┓┻┃┻┫┻┏┣┃┫┗┓┗┻━━┫┏┫┓┏┃┏┓┃┏┣
┓╋┣┓┫━┗┳╋┏┛━━┳┃┃┏┓┃┗┓╋┃┛┏┃┓┏┏━━┳┃┏┃┫┫┻┣┳
┛┳┛━┗┗┓┓┏┻┓┏━┏┃┃┗┗┓╋┛┏╋┗┣┏┻┏┳┳━┳━━━┏┳┳┣┳
┗┃┛┏┳╋┻┃┫┻┗╋┣┗┏╋┏┳┓┓┫╋┓┛┛┏┛┏┣┗┣┗┳┻┗┻┛┏┳┃
┣━┻┃━┛┻┛┃┏━┫┫╋┛┏┳┗┫┻┣┏┗┏┗┣┫┻┓┫┃━━╋┳╋┏╋┗┣
┛┃┫┻┗┓┻╋╋┫┓┗┓┓┏┻┓┃┏┓╋━┳┓┃┫┏╋┫┏┃┣┫┓╋╋━┫┳┳
┃┫┛┳┛┗━┳┛┓╋╋┏━━┫┗┣┫┣┫┗┏┃╋┃┓┗╋┏┓╋╋┻┏┫┏┣┳┗
┳┗┓┗┏┳┣┳┻┻┳┃┛━┻━┃┻┣┛━┳━┣┣━┃━┃┛┗┗┫┫┛┣┏━┃┳
┗┃┃┻┛┛┻┳┗┛┛━┃┛┗┃┗┫┗┳┻┏┗┓┛┣┛┫╋┛━┫┓┏┣╋┣┛┃╋
━┃┳┃┣┫┳┃┣┗┳┫┛┓━┫┳┗┳┗┓┓┛┗┗┫┗┏╋┫┣╋┛┓━┳┃┏┛╋
┣┃━┓╋╋━┓┻┓┣━┣┏┣┳┛━┓┻━┣┓┏━┳┓┗┛┗╋━━┏┏┃┃╋┃┫
┫┫┓┳┃╋┣┣┳━┛┳┗━━┻┓┫┗┏┳┛╋┛┓┃┣┏┫┻┃┛━┏┏┳┻┗┻╋
┛┏┓┓┓┛┃┏┃┣┓┣┓╋┫┛┗┳┣━━┳┳┳┃┛┻╋┻┫┣┳┫┻┗┗┳┃┛┃
┛━┫╋━┏┏┫┣┛┻┛┏┛┻┳┃┃┣┗┓━┓┗┛╋┳┫┏┻┃┫┳┣┫┻┻┗┣┫
┃┣╋┫━┓┓┻┏┣┫┏╋┳━┃┻╋┓┳┫┛┓┻┛┃┓┣━┛┻━┣┃┗┗┛┫┃╋
━┫━╋┳┓┣┻┣┃━┣┓┫┏┏┳┣┛┛┃┓┗┗┏┣━━┫┏━┏┏━┻┓┳┗┃┣
┳┏┣┫┛━┫┗┣┛╋┛┻┏┏┣┃━┛┣┛┗┏┓┃╋┫┻┗┏┏┏╋╋┣┛┗┛┣┗
┳┛┏┳┗┻┳┃━┛┃┏┏┏┓┓┫━┓┏┳┓┏┛┏┛┳┣┫┓┣┓┣┣┏┃┏┗┻┛
┗┏━┃┓┣┫┳┃┃┃┳┛┃╋━╋┓┫┓┏┓┓┫┗━━┣╋┃┓╋┻┳┻
┛━┏┳━┛┏┓┏┏┓┻┻┏┣┻┻━┳╋┻┏━┓┏┃┫┏┻┓┛━┓━┏╋┓┃┓┣
┗┣╋┫━╋┻┛┫┏┳┓┻┫━┻┛┏╋┫┓┗╋┗┣┏┛┏┏┗┫┳━┗╋┣┃╋┳━
┳┻┃┓┛┏┏┣┓╋┳┏┫┏━┗┃┫┳┫┓┣┗━━╋┓┓┃╋┓╋┓┳┛┓╋┓╋━
╋┏┳┓━┳━┗╋┫┫┻┛┻━┻┻┳┗┣┣┏┃┫╋┗┓━┓┏┛┃┏╋┓┗┳┛┃┻
┏┫┫┫┳┗━┓┛┻┫┛┻┳┛┳━┃┃┫┓┏┣┛┳┏┗┏╋┫┻┫┳┃┃┳┛┛┏┗
┣┣┳━┓━┗┻┃┻┻╋┓┫╋┛┻┛┣┣╋┣┓┓╋┳┏┛┓╋┛┛┫┏┛┓┻┗┫┓
┛╋┻┳┻┓┣┣┫┻┣┃┣┳┃┳┛┏┣┃┓┛┛┻┛┓┳┏┏┃┳┃━┳┃┓┻┻╋┓
┣┏┻┳┣┏┳┳┏┫┣┗┻┣╋┫┛┣┳┗━┗┳┏┗┫┃┣┓╋┓┫┻┏┗┛┏━┛┏
┓┣┫┛━┻┻┳━┫┃┃┣┫┃┓┻╋┻┫┫┻┃┃┏┻┻━┻╋┻╋┣┫┣┛━┛┃┛
┗╋┗┓╋┻┫┏╋━┻┛┳┣┣┛╋━┏┫┛╋┛┫┏━┫┃┳╋┳┓┳┏┛━┃┗╋┛
┛┏┏┗┓┻┓┳┏┃╋╋┫━┻━┫┻┳╋┗━┓┻┛┻┏┓┳┫┛┣┻┳┣┣┳┫┣┻
┫┛┛┗┛┻┣┓┃┃┏┛╋┳┃┛┃┛╋╋┃┗┣━┃┳┃┓┛┏┃┗┛┗╋┫┳┗┓╋
┛┫┫┗┃┳┃┃┏┓╋┳┳┛┏┃┣┻┛━┏╋┏┣┛╋━┛┫┻┳┓┻┫┓┳━┓┏┏
┣┣┏┏┛┣┻┃┳┻┫┛┛┃┣┛┃┫┏┣┗┗┓┗┏┣┓┻┛┻┳┫┓┻┃┃━┻┛┏
┓┗┫┛━┣┳┳┛┻┫┫┣┗━┣┗┗┳┏┳┻┛┣┻┗┳┫┏┫┗┛┗┫┻┗━╋┏┫
┓┛┗╋┣┫┣┫┻┃━┛┏┫┣┳┻┗┣┳┓┗┻┣┣┻┳┗┃┓┻╋━┫┳┛┳┻┳┫
┻┏┛┣┃┗┛┳┏┛┫━┛┻┏┫┏━┳┫┳┣┃┗┏┓┏┻╋┫┃┗┃┣┛━┏╋┃┛
┏┫┻┃┛┏┣┳┛┻┳╋━┓╋┛┫┫┓┗┃┛┫┳╋┛┃┫━┏┻┓┓┏╋╋━┻┫╋
┓┻━━┏┳┻┻┻┻━┻┻┃┗┻┗┳┓━┏┗┻╋┓┣┫┣┻┗┗┏┛┫┳┗━┗┫┳
┻┣┫╋┗┏┏┳┣╋━┗┫┛┗┳┛━┣┻┃┣┻╋┗┣┃┛╋┃┛┻┗╋┛━┏┓╋┣
╋┣┃┏┳┃━┻┻┣╋┳┻┏┫┗┳┛┓┻┗╋┳╋┻┏┣━━┻┗┻┻┓┳┫┫┫┻┣
┓┳┏┳┻┏┏┓┃┗┫┣┫┗┓┫━╋┃╋┣━╋┻┫━┳━┣┻┓━┳┫┏┣┫┻┃┛
┳┏┗┫┳┛┛┻┻┗┫┛┛┛┓┳┗┣┓┏┗┫┻┏┏┗┏┻╋┓┣━━━┃╋╋┳┳┣
╋┳┗┗┳┗┣┓╋┃┗┏┗┛┻━┓┣━━┣┓┫┏┗┻┫╋┃┏┏┛┗┛━
┣┃┳━┳┃┏┓┏┣┻┣┓╋┏┓┗┛┣┃┫━╋┣┏┏┳┫┏┗┛┃┗┫┫┗┓┫┻┳
┛┻╋━┗┗━┏┻┻┣┣┃┣┳┛┫┣╋━╋┗━┏╋┃━┳┫━┣━┓┛┳┳┓┫┳┣
┓┳┣┳┛┫╋┗┛┛┫┻━┫┳┗┫┛┣┫━┳┫┻┣┳┳┻┗┗┛┏┗━┏┻┳┫┻┗
┏┫┻┏━┳┻╋┗┳┳┛┓╋┣┏┫┗┻┏┛━╋┃┃┗┓━┛┛┓┓━┏┓┗┃┻┣┛
┳┻┣┫┓┃┗┗┃╋┓┫┣┳┫━┣┳┳┣┛┃┳┣┫┛┃┣┛┏┫┫┻┳╋┳┃┏┻━
━┓━┗┏┣━┃┏┻┗┣━┛┏┏┃┓┳━┫╋┳┃┓┛┓┓┏╋┳━┳┓┗┗┣┗┓┏
┗┏━┗━┛┳┃┫┓┃╋┗┣┛┗┓┗┗┗┣┻┣━┏┻┃┣┫╋┏┛┗┛┣┓┛━┗┏
┓╋┓┫╋┫┻┳━┫┣┛┛┓┫┓┣┃┣━━┣┳┳┓┛┻┫┫╋┻┓┃╋┳┳┏┳┏╋
┣┃┣━┛┛┓┛┳┳┳┻╋┓┗┃┃┏┛┻╋┫┛┗┳┣┛┃┫┗┳┓┻━┻┳┫╋┳┫
┗┃┛┓┳┏╋┻┫┗┏┓┓┳┣┣┓┃┓┗┏╋╋╋┫━┻┓━┳┏┻┣┳┫┛┫━┏━
━┻┏┏┳┫┗┫━┓┣┓━┳┛┻━╋┃┛┃╋┳┓┳┗━┛━┏╋┫┫┓┳┓╋┻╋━
━┏┳┫┣┃╋┛┗━┣┫┓┏┫┣┓┛┫┗┻┏┗┛┣┓╋┫╋┣┏┛┓╋┃┳━┗┓┫
┳┳╋━┛┏┳┓╋━┛━╋╋┫╋╋┏┛┗┛┓┛┃┫━┛┓┫┫╋┃┃┣┛┃┣╋┓┏
┻┫┫┃┛┓┣┻┗┃┫┳┻┓┏┏┏┛┗┗┣┳┳┫┃┻┃┫┓┻━┫┗━┫┛┻━┃┓
┛━╋┃┻┗╋╋┛┃┓┗┻┳┏━┏┳┗╋┳┓┏┻┻┛┛┻┏┛┛┳━┛┳┓┫┗┳┗
╋┛╋┓━┏┻┓┗┫┃┓╋┣┣┃━━┫┏┳┫┃┓┣╋┓━━━━━┓┃┳┃┏┓┣╋
━┫┳╋╋┛┫┓┃┏┗┗┏━┗┳┃┳╋┫┫┓┛╋━┃━┃━╋━┏╋╋━┳┻┣┫┏
╋┗┻┣┻━┗━┣┻┃┗┃┗┳┗┛┣┣┗┃┣┛┫┏┳┃┳┏┣┗┣┓┫┳┣┏┏┫╋
━━┛┣┏┓┣╋┣━━┗┻┻┫┻┣┫┃┣┃┳┓┛┻━┳┓┏━┛┻━┃┗┃╋┣┛┫
┻┓┓┗╋┻┗┃╋╋┗┻┻┻┗┗┓╋┻━┓┗┗┓┣━┓┫┃┣━┓┓┛┗┣┗┳╋━
╋┳┗┃┓╋┳┫┃━┗┣┓┗┗┫━┛╋┛┳┣┃╋┫┳┫┓┻━━┏━┗╋╋┫┣┛┃
┫┓┫┓┏┻┫╋━┫┣┳╋┳╋┏┓┳┣╋╋┣┓┏┫┃┣━┳┃┫┣┗━┃━┻┻━┓
━┃┣┻╋┗┛┣┗┗┓╋┏┣╋┣┗┳┓┻┃┻┛┃┣┻┏┓━┫┻┣┓┳┗┗┫┳━┗
┃┃┻┣┏┃┫━┣┣┓┓┳┣┫┻┃┗┫╋┓┳┣┛┃╋━┻━┣┃┳┻┏╋
┃╋┫╋┏┫╋┫┃┫┫┻━┳┳┓┓┗┗┳┳━┃┗┣┗╋┗┓┏┗┛┻┻┳┓━┃┣┫
┛┣┓━┓┏┏┻╋╋┳┫┳┏┛┗┳┛┫┗┣┳┣┃╋┣┣┳┣┓━┓┛┳┗┣┣╋┏┗
╋╋┃┫┃┛┗┗┃┓┛┳┳┗┳┃┓┳╋┳┻┃╋┣┗━┣┣┏┫┣┃┛┏┣╋┫┗┫╋
╋╋┣┓╋┳┫┳┏┏╋┻┓┻┃┏┛┃┓┣┳╋┗┛━┫┻┳┗┣┫┓┻┗┏┛┻┏┏┃
┻┗┻╋┃┫╋┳┻╋┛┻┓┓┓┛┃┛┗┣╋┏┓┓┏┗┫┗┻━┗┃┗┛┛┫┳┓╋┫
┳┣┓┓┳┳┫┏┓━┳┓┃┓┗┳┳╋┳╋┓┻┗┛┓━┓┣┓┗┫┛┗┻┃┳┃┻┫┓
━━┛┻┻┛┻┗┗┏╋┣╋┗┓┻┫━━┏┣┗┗┣┓┳━╋┛┗┣┃╋┓┗━━╋━┫
┣━┣━━┣┓┣╋┗┳┗┳┃┣┣┳┫┳┏┻┏┫┓┗╋┳┏┳┛━━┏┳┃┛┛┗┃┫
┗┫┛┗┃┛┗┫┫┻┫╋┃┗┏┗┗┳┏┳┳┃┃┗┛┳┏┳┣┫┻┫┗┣┻┃┣┃┏┳
┓┏┗┛╋┣╋┻┛┛┛╋━┓┻╋┛┃┻┛┃┫┣┃┫┓┣┃┓┻━━┓┳┃┓┻╋┛┓
┃┳━┣┫┃╋━┓┓┏┫┫┳━┗┓┣━┣┃┏┏┳┣┓┛┛┣┳┃┏┏┓╋┣━┳┳┻
┗┃┃┣┏┳┻┫╋┓┏┗┛┫┳┗┓┳┃┫┻┻┏╋┗┣┳┫╋┫┓┏╋┻━┓┏┫┃┻
━━┃┛┫┻┛┫┓┣┻┃┛┣┫┃┳━┛┓┗┛┗┣┓━┗┏┗╋┏╋┏┳┛┓━┻┣┫
╋┛┳┃━┳┓┗┫┫┏┛━┏┛┓┣┳┛━┫┃╋┛╋┛┗┓┳╋━╋╋╋┳╋┗━┫┻
┓┓┃┣┣━╋┻┛┓╋┓━━━┣━╋┳┻┣┏┛╋┫┓┫┃┳┓━┓┛┗┣┛┛┓╋━
┻┳┣┃━┓┫┏┻┓╋┃┛┻━┣┓━┛┛┗┏┣╋┻┣━┳┫┣━┣┳┏╋┓┳┳┳━
┛╋┃┻┻┣┓┻╋━╋┫┳┏╋┓┫┓┫┃━┏┏┣━┛┓┏╋┗┗╋━╋┻┣┻┛┻┳
┣┻┫━┓┻┃┫┻┳┳┃┛┣━┓┣┓┳━┳┃┏┃┫┓┛┛┏╋┫┛┻━┣┣┛┛┏━
┓┓┣┗┓┫━╋┳┗┻┣╋━┓┳┏╋━┏┳━┏┗┳┻┓┣┫┃┻╋━╋━━━╋┃╋
┃┻┣┃┫┓┏━┏╋┗┛┓━╋┛┳╋┏┣┳┃┣┛┓━┓┻┃┃┣┃┃┣┃┫━┃━┻
┣┫┫━┻┣┳╋╋┏┻┏╋┳┳┳╋┏┗━╋┏┫┏┳┗┳┏━┗┻┫┓┓┃━┗┻┗╋
━┃━┛┫┣┏╋┓┳┣━╋┃┣┃━┣┏╋┫┓┃┳╋╋╋┳╋┛┻┗┃┗┫╋┓┫━┳
┓┻┃┏┳┗╋╋┏┓┗╋┛┗┗┣┻┛┏━┗┏┣┳╋┛┳━┫╋┻┗┛┫┣┛┳╋┓━
┳┫━╋━┳┏┳┳┫╋┻━┛┛╋┣┗┃┻┃━┻┃┳┳┏┏┗┃┃┫┏━━
┏╋┳┏┃┻┓╋┣╋┫┣┛┓┓┗┣┗┏┫┻┣━┻╋┗┛━┫┛┗┗┓╋┫━┃┗┗┓
┏╋┻━┓┛┗┫┃┛┻┳╋┳┃╋┫━┫┫┛╋┃┣┏┃┛┏┃┃┃━┣┏━┳┻━┳┛
┫┻┏━┃┛┫┛┳┏┻┗┳┏┻┃┣┫┃╋┛╋┓┻┻╋╋┓┣┫┏┏━┛┣┣┗┏┻┣
┏┫┣╋┫┳┓╋━┏┳┓┓┳━┛┻┗┳┗┗╋┛┏┗┗┓┗┻┏━┫┣┫╋┓┗┳━╋
┃┛━┣┳╋┫┳┗┳┏┏┻┻╋┏┳┏┻┗┃┗┳┏┓┣┏┓┫┃┃┃┃┛┓╋━━┗┛
┗┗╋┻┣┛┏┓┫┣╋┫╋┳┳┛┗┻┣┓┃━┓┗┛┓┫┻┻┏┏┗┗┏┃┗┫┏┓┓
┏┏┓┃┏┗┫┗┃┗┣╋┗┻╋╋┏━┫┏┓┛┏┫┃┓┛┣━┻╋┗━┻╋╋┏┃┏┃
┗┫╋┣━━┏┳┣┏┻┻╋┏┳┃┫┳┛┛┓┣┳┳┛┗┃━┳┳┻┣┏━┛━┣┻┫┣
┣┏┫┳┳┏┓┳┻┣┃┛╋┗┛┃┏┛╋┫┳┃┓┛┛┏┻┻━┃╋╋┃┗┛┗┫┳┣┓
┳┏┣┻╋┗┻┻┛┓╋━┫━┻━┣┏┗┫┃┣╋┻━┳┳┓━┳┣┃┓┓╋┛┓━┛┃
┫╋┫┓╋╋┛┃┗┛┣┓┳┻┓┛┃┻┻┻┗━━━━╋┣┃┫┫━╋╋┣┃┗┛┃┗┃
┣┛┗┗╋┃┛┻╋┓┓┗┻┓┓┏┳┏┻━┏┳┣┫┗┳╋┃━┛┛┫┗┃┻┫┫┣┓┗
┏┣┗╋╋━┛┻┏┻┣┃┏┫┏┳┃╋┓┓┻┳┻┗┛┫┛┃┃━┳┛┏┳━┛┏┏┃╋
┣┗┣┛┣╋━╋━┓┗┗┣┣┣┃┳┳╋┓┳┏┫━┓┣┫┻┓━┫┫┏┓┫━┗┣┣╋
┳┃┳┻━┓┣┓┛┣┳┏┓┓┣┳╋┻┳┗┛━┛┛━┣┏┃┳━┏━┏╋┳━┳┏┻┫
┫┳┳┣┛┫┫┳┃┏┫┓┏╋┣┏┛┃┓┻━┛╋┗┻┳━┃┓━┫┓┳━┛┣┳┗┗┗
━┗┗┫┣┻┫┗┫┫┛┏┏┣┓┻┗┓┣┫━┗┣┣━┛┏╋┓┓╋┛┳┃┃┳╋╋┻┗
┗┫┃┳╋┏┣┛┏┛┛┓┛┏━┗┳┣━┫┻┣┗╋╋┣┓┳┃┃┗┗┻┣┓┓┗┫┳┫
┻┳┣┗┗┏┳┻┓┳┗╋┓┻┣┣┣┳┻┳┏━╋╋━━┫┣┣┛┓┓┃╋┣┗┫┫┗┣
┛┃┣┳┃┃╋┻┓┣┣┓╋┃┓┃━┃┣┗┓┏┗┣┳┗┫┃╋┣┛┳┳┳┣┻┻┓┏┓
┫┳┣┣┓┗━┳┻┏╋┳┏╋┛┏┃━┻┻┏┓┳┻┛┓┳┻╋┃┳┛┗┳━┏┳┓┛┻
┓━┓┏━┃┓┫┻┏┗┗┏┓┣┓━┏┓┛┻╋┏╋┻┗┛┃┻┏┗┃┏┛┃┻┃┃┳┫
┛┃┫┗┃┳┻╋┳╋┏━┣┃┏┛┓┛━┏┃┫┳┏┓┗┏┳┓┃┏━╋┓┫┳┃┗┫┫
┣┛━┳┣┣━┗╋╋┻┳━┛┏┣┃┫┏┗┣╋┗┃┫┓┳┣┏┛┗┻┳┳┫
┗┃┓┛┓┃┗┳╋╋━╋┳┏━┫┗┗┛┻┗┳┻╋┳╋┏┣┗━┓┣┃┗┣╋┃┓┓━
┳┛┻┳┻┫╋┓╋┳┛┓┣╋┛┓┃┫┳┻┫┃┳╋━┃┳┓┃━┓┻┃┗┏┓┗┫┻┣
┻┣┃━┛┻╋┏┃┛┛┏╋┗┛┛┣┣┣┻┃┛╋╋┏┗┏┻┫┫┫╋┓┓┫╋┫┛┃━
━┏━┣┻┛┏┓┳┓┗┻╋━━━┳┳┫━┫┳╋╋┻┏┃┗┗┓┻┃┣┫┻┓┏┻╋┓
┳┳┏┃┗┫┫┓┣━┛┃┫┻┫┛┣┃╋┳┛┓┗┏┏┃┳┫┳┻┫┓┛┏┏━┗┏┓┻
┳┫┣┏━╋┃━┓┓┫┗┗┻┓━┻┻┗┣━┗┃┃┓┫┃┳━╋┓┃╋┳┣┻┻┓━━
┃┗┻┏┣┗┏┣╋┫┫┓━┗┳┻┛┳┻╋┻┓┻┗┓┳┓┗┗┃╋┛┫┳┏━┳┳┓┫
┗┏━┏┳┳┗┻┃╋┗┃┃┫╋┻┻┛┗╋┛┫┛┗┣┛┫┣┳┣┫━━┻┓┻┳┳┫┗
┗┗┳┛┳┗┃┫┣┳┫╋╋┏┓╋┏┛╋┗┳┣┓┳┣┻┗┻╋━┃┏┏━╋┣┣┫┏┛
┣┻┓┳┛┗━┏┃┃┓┣┫┫┻┏┫┳┗┓┗┓┗╋┏┗┣┻╋┗┃┻┫┳┛┏┛┳╋┏
━┏╋┫┻━┗┗┣┏┣╋┃┳┫┛┃┛┳┛┻┫┓┛┣┏┻╋┏┛┫┻┛┳┻┛┏┛┫┓
┫┫┃┏━┣┣┳┃┓━╋┛┛┓┛╋╋┓┓┣┗┳┏┃┃┫┛╋┫┓┳┗┃┓┃┃┏┣╋
╋┳┓┻┳┓╋┣┃╋┏┏┻┣┻┳┫┗┏┣┃┫┓┻┗┗┫┛┛┣┣┣┳━┻┃╋━┗┳
┓┗┻━┳┏╋┗━╋┛┓━━╋━┻┓┏┣━┫╋━┏┓╋┛┗┏┓┣┻┏┃┃┣┻╋┛
┫┛┣┛┻┏┻┫┗┣━┣┃┳┏━┳━┣━┛┗┃┓┻┗━┛┓┻╋┃┫┻┗┫╋┫┻┫
┳┣┗┃┫━┏┓━━┛━┃━━┏┻┳╋┓┛┛┓┛┳┻┫┣┗━┃┻┃┃┛┣┏┣╋┻
┗┗╋━┻┛┓┣╋┻┏╋┳┻╋┗┣┓┻┫┻┏┃┻┛┛┣╋┳━┻┻╋━┣┛┻┫┛╋
┳┓┃┛┫┃┫┗┃┳━┃┛┣┗━┏╋┳╋┓┻┳┣┻┻┗━┫┃┏┃┛┻┣╋┛┏┃┫
┗┳┏┻┣┏┓┣┃┫┫┫┛┗┃┗━┏┛┗┳┳╋┻┣┫┃┻┗┃┗┫┛┛┏┻┳┃┫╋
╋┓┃┣┓┏┣━━┃━┃┓┓━┏┳┗┓┻┳┗┻┓━┗┣┫┏┃┗┫┓┏┗╋┓┛┣┃
╋┻┫┻┻┫━┓┏┃┗┗━┏┓┃┃╋┣╋┳━┏┳┃┫┣━┻┃┫┳━╋╋┏━━━┗
┣━┳┻┏┫┏┏━━┓┃┳┣┃┳╋┳┻━┏┣┏┣┣┳┗┣┓┣┏┓┣╋┣┫┓┳┓┫
┣┣┫╋┗┗┳┻╋┫┗┛┻┗┛┏┃┓┏┳┃━┃┓┣┏┻┣┏┓┣━━┫┣┳╋┃┗┓
┣┗┗┛┓╋┻╋┫╋┳┃┓┻┳┏┗┛╋┛┫┃┛┗┓┓┏┃┣╋┛┛┃┻┳
┻┳┃┗━━┻┗━┫┃┃┳┏━┓┛┗┓┣┻┻━╋┏┳╋┳┛━┃┗┗━┛━┣┳┏╋
┫┫╋╋┓━┓┳┓╋┫┗┻┓┻┏┏━┛┫┗┛┛┛┏┛┳┻╋┣┛┣┣┫┣┫━┳┻┛
┗┓┛┳━━┃┃┛┛┻┳┏┳┣┻╋┳┏┫╋╋┃┗┻━┓┗┗┣┏┏┫┛┛┏━┫┳┣
┣┓┃┏┻┛┳┗┗┛┻┓┗┓┓┏┛┛┗┣┗┫┗┣┗┏┗┻┻┓┳┳┫┗╋┳┗┏┛━
┻┛┓┗┓┛┃┓┣┫┃┓┫┓┣┓┣┓┓┏┓┓┛┗┳┓┳━┣┳┗┏┳┻━┃┓┫━┳
┗┳┃┗╋┃━┛┗┫┓┓┓┓┛┗┗┗┛━┓━━┃┓┗┛┫┛━╋┃┓━╋┗╋━┳╋
┃┻┗╋┫┳┫┏╋━┓┻━┳┓╋┓┛┛┗┳┣┳┻┓┃━┣┣┻┓┃━┓╋┗┳┫┣┃
┏┗━┣╋┫┃━╋━┻╋╋┣┫━┫┣┛┗┳┏┓┛┃┗┏┃━╋┓┓┃┫┃┫┳┛┏┻
┏┏┛┣┓┓┫━┻┳┏┳┏┳┏┓┃┫━┗┻┏┳┣╋┃╋┳┛┳┻━┏┓┛┗┫╋┣┗
┃┫━┏━┳╋┣━┏┗┃┏┻┻┃┳┛┗┓┫┗┗┓┻╋━┛┛┗┛┃┫┫┓╋┃┣┗┃
┗┏┫╋┃┳┃┃┗┗┻┃┃┣━┫┣┏┓┫┓┫┳┫┓┃┗┓┗┫┛╋┣┳┳┳┫┣╋┏
┗┃┗┣╋┫┛┗┏┫┻┛┫┫━┛╋┛┗┏┏┓┏┏┃┣┫┳┛┗┛╋╋┏━┗┻┳┻┣
┓┓┓┓┳┃┳┏┛╋┏┣┏┛━┓┏┫┣┃━╋┗╋╋╋┣┓┛┫┏┳┫┏╋┣┗┗┻┣
╋┃┓┫┳╋╋┫┣┃┏┗╋┣┫┓┻┏┃┛┏┳┏┓━┓┫┓┓┗┃━┓╋━┳┣┻┳┃
┣┏┳┏┛╋╋╋┻┃┣┣┻┣━┃┓┳┫┏┗┣┓┏┫┻┫┃┏━╋┓╋┳┫┏┫┗╋┏
┗┓┛┛╋╋┃┃┃┫┗┗┏━┳┻┏┛┓┗┫┏┻┓┃┻┻┓┃┛┃┗┫┣━╋┓┳┓┓
┗┳┛┏┻┏┗━╋╋┗┫┓┻┫┃┻┛┗┣━━━┏┓┗┣┏┳┃┣┫┃┣┣━┫┏┳┫
┻━┫┗┏┳┓┃┣┓┣┃┫┗┣┃┛┳╋┣┣━┃━┏┓┏┏┛┏━┓┛┣┣┏┳╋┗┫
┓┃┃┣┫┫┫┃┣┓┻┏━┗┣┳┓━━┣━┏╋┃┗╋┻┫━┏┛┣┛┣┳━┛┻┃┏
┏━┫━┻┏┻┃┫┓┗╋┏━┻╋┫━┣┻┣┗┫┛┻┃┫┳┏┣┛┗╋╋╋┛┳┻━┛
┛┃╋┛┗┗┫┓━╋┛┳┳┃┃━┏┓┣┻┳┳┛┛┃┓┛┗┳┃┣┛┓┻┗┻┏┛┣┏
╋┛┳┓┻━┳┳┳┏┃╋┓┻┛┓┗╋━━┗┛┏┓┗┓┃╋━┏╋┳┣┓┫┓┓┓┳┛
┣┓┏┻┳┳┃┻┛┃┛┗┏┓┫┛┃┣┗╋┗┣┓╋┗━┛╋┳┫┻┳┏┳┓━┓┣┃╋
┻┗┻╋┫╋┳┏┓┛╋┣┏┻┫┛┻┣┳┃┛┏━━┃┛┻┫╋━┫┓━╋┣
┏╋┣┛┓┣┣┗┣┫━┳┫╋╋┏━┫┛┗┣┛┛┃┻┫┛┗┫┣━┫┻┓┫┳╋┛┻┗
┏┳━╋┫┃╋┃┻┻┳┣┫┫━╋┃━┃┛┳┣┻╋┛┛┳╋┓┛╋━┗╋┃━┫┃┣┛
┛┫┏━┃┓┏┓┳━┳┓┗━╋┏┏┣┣┓┃┛┣━┫┫┃━┫┃┻┫┓┫┓┃┻━┫┣
┣┗┃┃┃┻┓━┛┃╋┏┛┫╋┓━┛┗┓┻┃┣┛┻┃┓┗┣┳┏╋┫━┣┳╋┳┓┳
┛┓┻┛┏┛┳┛╋╋╋┛┛┛┳┛╋┏┓╋━┛┓┏┳┛━┓┏┫┳━┳┳┓┻┻┫┣┗
┻┻┻┗┫╋┫┫┏┣┓┳╋┻┃┏┗┗┛┳┗┻┣╋━┣┗┻┫┫┃┻┳┓┗┣┣┏┣━
╋┣┏╋┗┏┛┓━┃┛┣┗━┗╋┃┗┃┻┣╋┏┏┏┳┏┏┗┏┛┳┃┳╋┳┳┓╋┫
┳━┻┃┻┃┣┏┏┫━┻╋┏╋┏┣┓┃┏┣┛╋╋┓┓┓┣╋┛┛┳┫┃┏┻┫┛━┃
┏━━┻┻┏┻┗┻┣┓┳┻╋┓┻┫━┻┃┳┓┓┻┫┛┃┓┓┳┫┛┳┻┫┓┓━┃━
┣╋┳┻┗┓┻┃┓┗┃┫┣┓┃╋┛┫╋┣┻┛╋┫┻┫┣┫┣┃━┻━╋┏┛┻┳┳┓
┗┏┫┛┛┓┛┓┣┃╋┻┳┓┃┳┣┛━┛╋┻┗┻┃╋┣┓┗┫╋┻┣┻━━┃┫━━
┏┣┣┫┗╋┓┓┗┛┛┓━┫┳┣┛┗┣┳┃┣┓┻┛╋┓━┻┣┣┃┗┃┫┃┃┏╋┫
┳┓╋━┛━┓┏┏┏┳╋┣━━┏┣┓┳┃┻┓┻┛┳┫┳╋┛┣┻┻╋╋┻┛╋┗┓━
┛┣┗┻╋┏┣┣┃┳┓┏┗┫┃┏┓┳┃┫┗━┏━╋━┃┗┫┛┏╋┛┏┛┣┏━┻┛
━┳┃┣┓┳━╋╋━┃┃┗┃┳┻┫┛┫┳┻┗┫┗┗╋┳┓┻┣┏━┳┃┏┳┏╋┳┳
┗┻┛━╋╋┓┓┏┳┣┣┣━┛┏┣┏┗┳┏╋┛┗┏╋┏┓┻┓┛┏┳┛┣┫┓━┗┓
┫┫┗┏┗┃┳┗┃┻┃┣╋┛┗┗┗┫╋┣┗┫┃┏┫━┓┫┛┳┃┳┣┣╋┳━┻┳┃
┓┣┗━╋┫┃┫━┳┃┫┏━┏┃╋┫━┻╋┛┛┻┗╋┫┗┃┛╋━╋┃┣┳━┣┏┣
┻┛━┣┓┓┓┃┳━┃┃━┛━┃┻┻┏┛┣┃┏┫┗┛┃┃┓┳┃┏┳━┛╋┛┛┛┏
┓┃┻╋┫┗┃┛┫┃╋┣┳╋╋┫┏┃━┛━┳┳┗━┗┛╋┃┓┃┃┻┛┗┻┣┻━┫
━┫━┏┛┗┫┃┫┃╋┳┳┣╋┃━┳┛┃┏┃┓┓╋┏┃╋╋┓┫┣━╋┫━┛┳┻┫
┣┗┓┳┻╋┣┫┓┳┛┏┻┻┏┓┻╋┻┏┛┏┗┗╋┣┛╋━┏┣┗╋━┳┏━┫┣┣
┓┣┳┓╋┣┳━┗┃┛┓┻┛━┛┓┳┫━┃┃╋┳┛┳┛┓┛┫┓┣┃┗┃┳╋┳┫┛
┛┏┫━┏┏┛┗┣┗┻┫┣┃┓┳┣┛┫┛┫┃┣┫┛┛┣╋┏┻╋┏╋┳┣
╋━┳┗┏━┫┏┏┏┗┻┃┣┣╋┃┃┓┃┫╋━╋┻━┛┻┫┓┻┗┫┗┓┗┻┓┗━
┳┳┏┃┃╋┃╋╋┓━┳┣┳┗┳┃┻┳┓┃┃┓┛┻┓┗┓┗┏┓┻┃┛┏━┛╋┻┗
━┛┏┏┻┏┛┓┫╋┻┗┃┛┃┛┓━┳┫┛╋┣┣┳╋┣┫┓┣━┃━┛╋━┫┓━┓
┃┻━┣┻┗┫┣┗┓┓┻┗┛┛┗┏┃┓┏┣┛┛┓┗┗━┻┛┫━┏┣┗┃┻┗┃┏┛
┫┫┫┻┓┳━━┏┫┓┏╋┣╋┻┏┻┓┣┓┗┛━┻┣┃━┛┣┳┛╋━┃┛┃┻┏┃
┫┳┛┓┃┣┃┻┃┣┓┗╋━┳┫┛┻┫┃┻┻┳╋┗┻┣┓┳┃┃┣┫┣┓┳┓┣┫┻
┓┃┳┃━┫┗━┛┛┣┃┳┏┗╋┣╋┏┫┳┗┏╋┳┗┫┳┣┏┏┏╋┗╋┓┛┃┓┛
┳┻┛┳┗┣┗┏━┃┻┏┃┛┣┫┗┓┃╋┛┳┏┏┣┃┗╋┃┓┳┃┗┓┗┗┓┗┣┓
┛┃┗┛┃┳┗┃┃┻━┓┏┳┳┫┳┏┗┣┛┏┫┏┃┳┛┳┏╋┃┫┻╋┫┓┻╋┳┻
╋┏┳━┳┣┓┳━┏┓┫┛━╋┗┓╋┓┗┗┓┳┗━┏┓┏┫┃┗┻╋┓┛┣┳╋┻┗
┓┣╋┗┻┗┃┳┛━┣┳┛┫┗┣┗━┫┳┗┻┓┗━┃┛┳┃┓┳┣╋┗┗┫┃╋┣━
┗┃┏╋┣┻╋┫┓┏┣┗┳┏┓┃┗┻┣┗┏┛┗╋┳┣┻┓┓┓━┻┓┏┓┳┻┫━┗
┏┫┃┻┃┻┳┫┛┗┃┃┏┣┛┗┃┏┻┫┃┻┣━┏┛┳┏┻╋┃━┫┣┳┃━┫┛┓
┗┏┻┛┗┻╋╋┣╋┃┏┫┣┳┓┏┻┓┓┻┫┻┛╋┫┛━┗┫┣┓┃┃┗━┻┣━┳
━┓┗━┣╋┓┃┃┫┫╋┻┻┛┗┛┛┛┗┻┃┻┓┓┗┫┏┻┳┃╋┻╋┛┳┻┻┳╋
┏┏╋┣┓┛┓╋┳┗┳┫┳┛┓┛┫┛┏┗┗┫┻┻┗┓┓┏┓┻┳┫┗┣┃┣┣┏┗┃
┳┏┏┛┣━┓┗┳┏┗┣┫┻┓━┣┃┣┳┗╋┓┛┣━━━┗┣┛┏┏┫┳┓┓┫┣┗
┏┃╋┓┃┗┏┏┻╋┛┣┗┫┃┣┻╋┫╋┳┛┫┏┳┃╋┛╋┻┣┻╋┗┻┃┳┳┗┣
┓┳┃┳┏┛━┳┓┣┻┫┏╋┳┫╋┳┣┃┣┓┻╋┏┳┗┣┃┏┛┗╋┻┳┻━┛┗┻
┣┓┓┏┏┃┫┣┫┣━┃┗┗┛┫╋╋━┣┃┃┻┳┏┏┃┳┃┃┏┏┻┗┏┛┻┛━┫
┛┏┻┛┃┏┳┓┳┻┛┃┣┃╋┻┏┫┓┛━━┓┗┃┣┳┛┫┳┫┣╋┳┓┃━┃┳┃
┻┫┣┳┛┗┓┣┻━━┃┣┗┛┃━━┗┻┓┛┻┫╋┗┳┫━┃┗┳┓━┛┻┻╋┻┃
┗┃━┻┗┓┛┣┫┛┣┣┓┫┗━┳╋┃┏╋┳╋┏┣┛┫┻┏┳┃┛┓┫╋┃┳┳┳╋
┓━┗┳┫┃┓┫┏┗┳┛╋╋━┫╋┏┏┫╋┳┻┛┃╋┃┗┛┛┃┃┏┣━
┃┏┫┛┏┓┳┻┣┫┛┣┣┛┃┻┛━┓┗┃┣┏━╋┃┏┓┓┃━┣┗┗┫┻┓━┻┃
╋╋┗┃┃┓┃┗━━┣┣┫┓┛┣╋┳┛┓━┛┣┣┃┫━━┓┃┫┣┳┛┓┛┻┏┻┳
╋━┳┃┃┛┓┓┃┃┳╋╋━┫━┳┃┗┛┛┗┣┻┏┻┫┓┫┗┳┏┳┳╋┃┏┻┻┳
┓┛━┏┳┛┓┏┗┳━┣┳┳╋┓┳━╋┓━╋┛┫┛┗┳╋┓┫┗╋┫┃┛┫┻┳┏┓
┳┗┛┗┳┫╋━╋┫┳━━┻┛╋┻┛┃━━━╋━╋┏┳┛┛┓━┃┻╋┓┗╋┓━╋
┣┻┳┗┃━┏╋┫┻┓┗┻┃┏╋┛┗┛━┛┣┣┏┛┃┓━━┣╋┻┗┏┫┳╋━━┫
┏┫┛┓┳┻━┃┳┻┓┏╋┃┏━┛┓╋╋╋┃━┃┳┳┛┓┓┣┏┃━┫┓╋┛┳┏━
╋┃━┛┗┃┛┻┓┻┗┏┳┃┻┃┛┏┃━┃┓┫┫┳┫┻┃┃┗┏┻╋┓┻┳┣┏┗┣
┳╋┓┏┛┓┳┻╋┳┓━┗━┻━┓┣┳┻━╋┫┛┃┓┏━┫┳┫━┏━┣┳┛┃┫┏
╋┃┓┗┳┛┓╋┳━┣┛┳┻━┗┗┃┓┃┻┛┓┫┫┗┗┗┏┃━┳┻┣┓━━┗┃┣
┓━┃┛┗╋┳┣┻╋┛┳╋┣┓╋┗┫╋┫┛┳┻┳┳┃┗┳┃┳╋┳┓┗┫┣┓┏┣━
┣┣┗┣┃┃┣┻┓┏╋┃╋┫╋┗┏┳┫┗┳┓┗┣┛┗┫┏┻┓┏┻┫┓┣┛┳┛┃┓
┻┓┓┏┣┣┏━┻┗━━┗┻┓┳╋┻┣┣┓┛┓╋━┃┣┗┃┏┗╋┛┣┳┃┗┏┛╋
┣┳┓╋┳┣━╋┃┳┏┓┫┃┃┻┻┓┏╋┻┏┳┓┻┳┻┏━┃┏┻┃┓┏┓┗┏┫┓
┳╋╋┣┳┫┓━┃━┏┫┻┃━┗┫╋┓┃┣┃┃━┻┳┛┛┃┻━┓╋┻┣┗┛╋┫┳
┳┛┃┛╋┳┏┣┓┃┛┣┳┫┫┗┳━┛┻┃┛┻┛╋┗┏┣┳━━┳┳┳┣┫┏┫┗┛
┛┻┣╋━┃┓┏┛┣┫┛┃┃┣┫┛╋┗┳┓┻┻╋┓┏┻┳┻╋┓┗┗┫┏┣┳┻┏┻
┏┳┫┛╋┫╋┛┳┛┓╋┓┳┣┻━┓┛┗┓┛┳┏╋┣┓┏┗╋┗┳┃┣┫┃┣┫┃╋
┫┃┃┳┫┛┫┻┏┓┓┫━┳╋┫┛╋╋┻┫┃┗╋┫┳╋┓┃┃┳━┛┓┣┗╋┛┗╋
┻┗┻┓┻━╋┻┗┳┏┻╋┛╋┫┗┓┏━┻━┳┻┻┏┃┛┛┳┃━┣┛╋┓┣━┻┛
┏┣╋┳┛┣━┫┏╋┻┛┃┣┓┳┏┃━┳┗┣┫┻┣┛┳┏┃╋┏┻┣┛╋┓┻╋┓┣
┗━┗┃┳┏┣┃╋┗┗┳┏┃┛┫┻╋┳┳┫┗┃┓━━╋┻┃┃┫┣┣┃━╋┃━┣┃
┛┣┻┏┓╋┻╋━┗╋┳┫━┻━┗┛┣┳┓┗┫┳┛┣┓┃┗┗╋╋┣┻╋┗╋━┏┗
┏┳╋┛┣┛┏┳╋┓┏┣┛╋━━┣━┫┻┫┳┳┫┃┣╋┳┓━╋┃┓━┛
┏┣┣━┓┻┃┗╋┓┛┓┗┛┓╋┓┛┛┣┳┗┳┻╋┛┳┓┫╋╋┣┛┓━━┣┫┳┗
┣┣┗┏━┳┗━┻┳┻╋┳┗┓┣╋┓┃━┛━┻┏━┳┛┗┛┫┛┛╋┳┻┛┻┫┻━
┓━┏┫━━┣┗┓┳┳┻━┛┫━┃┛┓┓╋┳┣╋┳┃━╋┛┫┳┻┏┏┻┓┫┗┻┃
┫┫┛┃┗┻┛┓┫┃┫┗┃┓┛┓┣┣┣┃┻┓╋┛┛╋┛┗┗┫┏┳┛┫┫┏┓╋┛┛
┗┫┓┳┣┻┃┃┻┻━┫┏┫━┏╋┏┛┣┻┳┃┳┛╋╋┃╋╋┗┛╋┛━┫┳┗┃┣
┻┻━━┃┃━┃┓┏┣┃┃┓┫┏┓╋┣┓┗┣┛┛┏┓┳┃┣┳┫┫┛┳┓┗┃┃┏┛
╋┏┛┓┛┫┳┣┃┗┫┛┻┛┫┛┗┳┓┛┓┫┗┻┛┫┓━┳━┫┫━┣┳┣┣┣┏┣
┻┛┏┫┳┳┣┓┗━┳┻┫┣┣┫┃┛╋┏┳╋┃┛┣╋━┳┓┃┫┛╋┣┏┻┗╋┗┻
━┏╋┃┓╋┣┣┏┏┻┳━┓┗┗┏━┛┻━┏┫┫┃┛┛┳┣╋┛┻┃━╋━┛╋━┻
┛╋┻┳┗┣┓┛┳┻┓━╋┣┻┛┓━┃┳╋┳┏┻┛┓╋━━┣┓┗┻┣┳┻┗┳━━
━┓┫━━┓┛━┫╋┃┳┗╋┫┓┛┓┫┻┏┓━━╋━┏┃┃┃╋┛┳┻┛┗┃┛┃┓
┃╋╋┻┳┃┃┫┏┏┳┫┳┗┫╋┛┣┓━┗┓┣┛┃┣┓┏┻┓┗┣┃┣┏┻━┛┃┛
╋┳┳┓┳╋━┻┃┣┻┓┏━┛┫┓┓┏┗┛┓┃┏┻━┗┳┳┗┻┣┓┏┃┣┗┏┳┻
┛┣┫┏┃╋━┏┗┗┏┏━┓┫┣┫┏┳┫┗┫┛┛┃┗━┻┓┛┃┓┫┏━┛┓┓┻┛
┃┃━┏┣┳━┻┛┗┏╋┏┓┳╋┛┣┫━┫┗┓┛╋┛┗╋╋╋┣┳┻┃╋┓┻┫┣┃
┻┏┃┣┗┻╋━┣┗┗┓┣━┫━┃┃┛┃━┛┻┣┻┳┳┏┃┛┓┗┏┃╋┃┗┳┏┫
┓┗┣┛╋╋┛┛┣┗┣━┃┻┃┛┓┃┣┓┻╋╋┳┃┳┫┫┓╋┳┳┣╋┃┏┃┓┻┏
╋┫┛┫┻┏┓┏┻╋┗┓╋┣┏┳┏━┃╋┻┓┣┗┳┛┻┏━┗┃┏┓┗┣━┓━╋┛
┛┳┳┗┏┃━┃┳━┃┣┳━┃┻╋┣┻┓┓┗╋┏┳┏┣╋┣┗┻┻┃┏┏┏┛┃┓┳
┻╋┣┻┏┏┗┏┓┛┳┳┗┛┏┳┳┻┛╋┛┏┫┛┛┛┛┳┳┣┻┻┓┃┗┗┫┗━━
┻┫┳━┻┛╋┃━┏┛╋┗╋┗┃╋┛┓╋┓┓┳┏━━┫┣┏━┃┗┻┻┗┗┗┳━━
┻┛┣┏┃┳┻┣┫┛┓━┏┫┳╋┃┗┗┳┓━━┻━┃┛┛┃╋┛┳┛┳┛┗┣┏┫┗
┏╋┗━┏━╋┛┏┃┗┣┣╋┃┏┓╋┏┫┗┳┏┃┓┛┃┻┣━┃┗┫┛┛┗┳┫┛┳
┻━┃┳┗┃┫┣┫━┏┫┻╋┓┳┗┏━┫━┏┫╋┏┳┃┛╋┛┃╋┓┓┃
┗╋┫┣╋┫┫┛┛┫┣┻┃┓━━╋━┏┃┳┏┛┳┗┫╋╋┛━┃┫┫┣┏┛┃━┫┗
┣┻┣┻┛┗┏┛┓╋┓┓┗┫┫┫┫┻┛┗┫┛┗┓┏┗━┫┗┗┏┣┗┓┃┻┓┣┏┛
┃┫┗┏┣┛┃┃┫┓┫┛┓┛╋┛┓┳┃┃╋┣┓╋┃┻┓┗┣┫┫┃┃┓┃┳┗┛━┏
╋┻┣┣┻┣━┓┳┗┃┓┏┓╋┣┗┗┣┛┓━┛┻┻┛┻┣┏┗┃┣━┣┏┫┏╋┣╋
┓┏┻┣┻┛┓┗╋┃┻╋┻┫╋┗┣━╋┗┫┛━┣━┳┓┳┫┗┓┗┗┳╋┣┃┓┣┛
┓┃┻┣┳┏┏━┳┓┏┓┳┏┛┣┓┛┏┻┻┳╋┻┗┓┛┛━╋┻┏┛╋┛┣┻┃┻┗
┳┣━┃┗┫┻┫┛┓┻┻┛┳┛┫┓┏╋┛┗┃┓┣┛╋┛┃┛╋┻┗┗┓┃┳┗┳━┓
┏┻┣╋┏┃┓╋━┛┗┗┏━┏╋━╋┳┓╋╋╋┫┗━┃┃┣┃┻┏╋━┃┳━┫┫━
┻╋╋━┗┫┫╋╋┻┃┏━┫┃┻━┳┳┻┫┻╋┛╋┣┃╋┏┛┣┳┗┓┓┳┗━┓╋
┏┳┻┣╋╋┓┓╋┃┛┫┗┓┏┫━┫┗━┫━┳┏┻╋┓┛┛━┃┏┏┗┣┛┳┣┓┗
┏┛┓┏┃┫┛╋┃┫┣╋┫━━┃┃┣┓┻┫┫┳━┳┳┣┓━┛┏┳┓┫┫┻┻┻┗┳
┣╋┣┳┻┛┫┗┻━━┻┓┻┃┓┓┳┳╋┫┫━┏┫┳╋┫┣┏┏┣┻╋━┻┳╋┳┣
┳┏┫┫┏┣━┓┣┏┃┫━┫┫━┛┣┛┗┃┻┣╋┻┗╋┗┓┃╋┛┳┓┛┏┣╋┻┫
┫┃┫┗┏┏┣┓┣┓┓╋┻┗┣┛┳┓╋┻╋┻┳━┏┣┓┛┛┛━┣┫┏┃┃┏┛┗╋
┣┳┃┛┃┣┏╋┫┳┏╋┛╋╋┏┻┗┓┻┓┛━┗┣┳╋┃┫┛┣┳┏┫┏┳╋┏┛━
┫┣┛┻┛┳╋╋┗┳━┗┫┳┛┃┗┻┫┗┛╋┏┛┣┳┃╋┃┏┓┣┳┛┻┓┃┏┻┳
┓┫┏┣┻┫┫━┃━┣┣┛┏┗┣┻┫┏┣┛┫╋┳┳┫┃┃━┃╋┏┳┻┣╋┫━┣┳
┛┻┻━┫┗┣╋┳┗┏┳┃┃┛┃┗┏┣┻┻┫┓╋┛╋╋┫┏┓┳┛┗━┳╋┗┏┫┻
╋┳┓┗┛┻╋╋┳┣╋┓┣━┛┓┛┓━┗┻━┣┗┻┗┗╋┏┫┛┳┫╋┣┻┓┓┳┣
┗┻┫┫┗┫┛┣┃┏┻┏┻┛━┃┏┓┣╋┏┃┫┫┳┓┃╋┗┣┫┻┓┏┳┻┃┃┳┃
╋┏┃┏┣┛┫┛┗┳┛┓┻╋┓┏┏╋━┓┣┓┗┏┳┻┏┣┗┏┳╋┻┃╋┓┫┛┗┏
┃┻┏┫━┗┓┃┛━┣┻┫┫┃┃┣┏┏┗┛┛┳┃╋┫╋┳┏┣━┗┳┗┫┛┣┳┏┗
┣━┻┃┏━╋╋┓╋┏┓┳┏┏┳┣━┗╋┓┫┏━┻┏┏╋━┏┛┓┓┣┏┫┻┫┓╋
┓┫┏┛┣┛┫┛┗┓┃━┗┛┻┳━┻┓┏┳┏┣┏┛┗┫┃┃┃┣┏┓┣┫
┳━┗┣┻━┃┏┃┛┗┻┓━┫┗┏┓┣┫┏┻┣┓┏━━┓┃┳┓━┣━┳╋╋┫┃┫
━┏┣━╋┣╋━┣┳┗╋┫╋━━┳┻┛╋━┳┛┳┃┓┫┓┗┃┓┣┻╋┛╋┛┫┫┻
┛┓━┣┗┓┛┃━━┫┏┣┏┏┗━┏┻┏┏┓┻┓┣┃┗┳┛┳┛┣━━━┗┫┫╋┣
┻╋┃┛┗┛┗┗┻╋┗┛┳━┏┳┗━┛┗┳┗┏┣┻┓┳┻┛┣┃┓┓┻┓┳┏┳┃━
┃┳┫┏┏┃┻┗┛┫╋┳┳┻┳┗┻┳┏┫┛┛┳┗┣┣┣┏┓┻┓┓┃━┣┗┓┻┳┗
┓┏┻┛╋┳┗┳┛┓┏┛┣╋┛━┳━╋┓┏┫┃┻┛┣┣┫┃┗┗┗┫╋┛╋┫━┛╋
┓┏┃╋┣┛┏┃┫┳━┛┏╋━┳╋┻┻┫╋╋┓┗┫┗┳┫┗┛┛┫┫━╋┣━━┓┫
┗┻━┳┳┳┳┗━┫┏┏┫┃┗━┳╋┓━┓┗┳┻┏┓┓┗┣┗╋┓╋┣┃┣┗━┗┗
┗┛┓┻┣┓┃┗┏┛┛┓┏┓┓┳┳┛┗━┣┻┣┫┗┻┫┗╋━┣┏┣┛┃┣┏┏━┛
┣┣━╋┏┃╋┓┣┓┣┗┛┃┫┛┃┏┓┻┫┏┫╋┫┏┣━┳┣┳━┓━┻┓┓┗━┃
┫━┃┏┏━┓┛┃┏┣┃━┃┛┗┃┃━┏┛┣╋┏┓━━━┓┃┛┏┓┃┣┗┓┃━┏
━━┓┻┓┫┳┃╋┏┫╋┏┣┻┃━┫┗┣┫┓╋━╋┃┳┫┳┳┃╋╋┳┳┗┓┗┃┳
┏┓┛┃┣┛┣┳┓┃┻┛┛┛┣┳┣┃┏┗┓╋┳━┗┻┗┣┳┫┓┛━╋┗┳┻╋┓┃
┏┫┏┏┫╋┳┻┳┃┓━╋┣┃┫┛┏┛┻┫┛┃┃━┗━┣┛┗┣┛┛┏┳┗┏┃┣┣
━╋╋━┣┛━┳┃┃┣┻┃┗┛┗┓┏┻╋┛┣━╋╋┣┗╋┃━┻┳┻┏┳╋┫┣┃━
┏┳┻┃┻┗┛┏┏━┓┳┃━┓┫┃┻┃┓┫┃━┏╋┃┻┏┏┫┃┗┻┳┻┣┓━┏╋
┣┣┗┻┗╋┛┃┻━┏┃┏┛━╋┃╋┏┣┏┣━┛┳━┫┫┣╋┛┗┳┗┃┳┣┻┗┓
┓┣┛┏┳┻┻┏━┗┓┗┛━┃┓┛━┏┛┗┳┛┣┏━┗┃┃┏┳┳┏┻┻┛┻┻┫┫
┛┛┛┫╋┗┳┫┣━╋┛┏┣━┃┃┏┫┗╋━┛┓┛━┓┓┻━┻┻┗┓┛━┃┣┃┗
┫━╋┗┓┛┃┫━╋┗╋┳┳┃┻┗━┏╋┓┓┳┗━┏┫╋┃━┃┻┃┻━┗┫┛┻┳
┫┻┃┳╋┣┫┛┓┗┻┃━╋╋━┃┛┣┏┻┃┗┫┓┃┫┛━┳┏┛┗┓┳╋┓┗╋┳
━╋┻┣┛┛┓┓┏┗┫┳┏┓━┣┏┃┃╋┳┃┫┓╋┣┣━╋┗┻┻┛┫┫┛┃┛┳┻
┃┃┻┏┏┏━┗┏━━┏┏┗┫╋┓┳┛┓┛━┣┳┛┻┳┗┗━┓┣┃┳┻┗┗╋┣┳
┃╋┫┃╋╋┃┳╋┏━┃┳┣┗┓┣━┏┻┻┳┓┃┃┓┳┗┫┳┃┗╋┛┗
┗┳┫━┫┣╋┫┳┫┳┣┓┃┗┫┻┫┗┗┃━┏┛┣╋┗┏━┏┃┗┫┃┳┣┣┃┏┛
┏┏┏╋┏┻┳┣┫┗┛┫┃┓┛┛╋┫╋┓┗┳━┛┓╋┫┗┳┛┳┗╋┓┣┳┫┓┃┫
┏━┃┳┻╋┏┗━┏╋┻━┛╋┳┳┫┣┗╋┏┻┻┓━┫┏┛┳┃┃┛┃┛┗┏┗┫┃
┳┃┃━┗┳┻┛┣┳╋━┓┳┃┳┛┃┏┣┏┻┗━┗┃┏━┳┏┫┃┻┻┳┻┏┗┫┏
╋┓┓┛┏┳┫┓┏┣┳┣┻━━┏╋━┏╋┳┻━┣┳┓━┃┓┃┛┳┳┻┓┳┳┏╋┗
┻┓┓┻┫┛┫┛┗┓┏┫╋┫┃┣┛╋┃┏┛┗┳┻━╋┃┳┛┓┻┃┳┓┻┫┻┃┃╋
┫┫┳┣┃┣┳━┗┫┓┣┻━┃┃┛┻┏━┫┏┓┛┓┗┏┳┻┗╋━┫━┏┗┛╋┃┳
┛┏┏┃┫╋┓╋┏┗┫┏┻┻┛━┏━╋┛┃┣┣┣┗┃┃┓┫┛┫┳━┛━┻┣┓┫┛
┃╋┻┓┛┗┻┫┛┳┫┳┣┻┣┗┏┣┻┣┣┫╋┗┏╋┓┓┫┳┫┛╋┃┛┏┫┓┗┣
┫╋╋┃━┗┃┏┓┣┛┳┃┗┫┻╋┫╋━┓┃┣┗┳┛┣┻╋┛┫╋┛┗━┃┣┻┗┃
┓┣┏┳┏┗┓┻┗┳┓┃┻┏┗┛┓┳┻┳┗┃┏┗┣╋┓┣┏┛┫┃╋┻╋┗┓┛┣┳
┃┫┏┳┣┏┗━┓┓┓╋╋┳┗┏┻━━┗┫┗┃┛╋┃┻╋┳┃┗╋┗┫┫┓┣┣┣┫
╋┓┓┻┃┗┳┓┳┛┃┗┏┗┛┛┣┗┣┛━┛┻┣┏┫┗┫┓┫┳━┻┏┣┃┳┳┏┏
┻┻╋━┳┻┗┳┫┫╋┃┻┃┓┳┃┫┛┏━┏┣┻┻╋┛┣╋┫┏┳┓━━┓┳┏┃┓
╋┓┣┏┓┃┗┣┃┻┻┫┫┣━┃┫━┓┗╋┃┳╋┃╋┗┛┗━━┣┗┫━┗┃┛╋┃
┗╋┳┛━┏┳┛┳┳┛┏┏┃┳┏┣┏╋━╋┻┳╋┏┳┫┣┫┫━┏┛┛━┻━┫╋┏
┫┗┃┣╋┓╋┃┻╋┃┫┳┓┳┓┫┫┏┫┓┓┃┃┗━┣┛┳┻┓┫┗┛┃┗┏┃┓┣
┳┻┛╋┫╋┏┳┃┗┣┏┣╋┗┛┃┓┏┛┗┃┃━┏┓┫┣┛┃┣┫┣╋┛┳┏┛┫┗
┛┫┃━┻┫┏┻┏┏┛┻┳┓┳┳┫┓┳╋╋┫┏┏┣┃┛╋┗┗┛┛┻┃┻┫┏┻┓┣
┫┃╋┗━╋╋┗╋┏┻╋┳┳┫┣┣┗┻┛┫┻┓┓╋┗┻┃┗┏┻┃┳┃┃━┃┻┃┣
┫┏┫┓━┗┳━┳╋┣┗╋┓┗┗┏┗┻┏━┃┣╋┓┳┣┳┃┻┃┏┓┃┓┻┓╋┃┳
┓┳━┗┛┗┫┗┓┃╋┃┳┣┓┃╋╋┏┫┫┳┻┏╋┓┫┻┓┗┗┓┻┣╋┛┛┓┃━
┏╋┗┻┛╋┫┫┓┣┣━┳┃┃┓┃┣┳┻┣━┻┳━━┛┃┣┣┃┏━┏┗╋┓┓┛┣
╋┗┛┏┫┃┗┻┛┓┏┣┓┓┏━┣┻━┏┣┏┛┛┫┛┃┫┗━┻┏┫┣┃
┛┛┳┫╋┫┳┓┛┣┳┻┫┛┓┛┳┳┳━┃━┗╋┣┳┃┏┻┗┗┫┗┏┏┫┃┛┫┻
┫┣┓┃━┻┻┏┃┻┃┛┛┛┳━┛┳┛┗┫┃┫╋━┳┻┓┛┏┃━┗╋┫┣┻┏┫┏
┫━┻┏┫┛┛┛┻━┃━╋┫┣┛━┗┏━┛┻┣┳┃┃━┃┗┻┗┏━┗┳┃┣╋┻┛
┻┣┛┏┃┛┳┫┳┻┣┗┛┗┃┓┳┛━╋┓┓┣┳┃┗┃┫┏┏┳┣┗╋┣┣╋┓┳┏
┳━┳┛┣┛┻┫┣┣━━┏┓┻┗┛┏┗┫┻┳┗┃┗┓┃┫━┫┛┛┓┻┃┛┛┛╋┣
┳┛┃┓┗┃┏┃┣┓┗╋┳┓┃╋╋╋┫┏┻┣┻┳╋━━┓┫┓┻┫┏┛┃━━╋┫┳
━┛┫┻┫┃┳┃┏┣━┣╋┻┏┫┗━┓┳┫┗┏┻╋╋┏┏┣┳┳┣┓┻┓┛━┛┏┗
┏┃┏┣┛┻┻━┛┃┛┗┏┓┳┫┫╋┣┃━┃┗━┗┫┃┓┛╋━┛┏┻┃┻┳┏┃┏
┓┛┛┛━┳┃┓┏┛╋╋━┗┣┗┻┃┣┛┣┗┣┫┻┃┓┃┫┫┳┫┛┗┏┓╋┗┳┗
┃┻┗┫┃┛┫┏┗┳┫┣┓┛┣┻┃┻╋┃┳┳┛┗┏┏┓┃┣┓┗━╋┻┓╋┻┣┻┫
┗┫┣┳┃┃┫┫┳╋┻┣┛┓┃┻┫┫┳┫┛┣╋━┃┛━┻┗┃╋┗┣┫┛┳┣┗━┫
┓╋┛┓┫┗╋╋┛┛┃━╋┛┗┓┻┳╋┣┗┓┃╋┫┫┛┗╋┛┛╋┏┓╋┃┣┏┏━
┫━┃━┗┫┫━┳┓┃┳╋╋┫┗┳┗┏━┳┓┓┻┓━━━┛┳┏┛┏┗┻┳┓┓┳╋
┛┻━┗╋┻┓┻╋┣┓┗╋┻╋┗┗┏┓┫┻┗┳┓┏━┻━┳┫┏┣┛┳┃┛┣┓┛┛
━┗┫┫┫┻━┛┛┛┫┓┛┗┃┃┫┏┣┏┗━┗┗┛┻┃┫┻┳┻╋┣┓┓╋┓┗┏┳
╋┏┓┳┛┻┣┓┏╋┏┏┻┣┳┓┗┓┻┏┛┫┳╋┫━┓┏┛┓┓┃┛╋┃┫┃╋╋━
┣━┛┏┳━┛┫┏┳┛┃━┣╋┓╋┛┻┳╋╋┗┳┣┣┣┣┫┛┣╋┻┓┛┓┣┃┏┛
┗┛┫┃┛┣╋┛┃━┣┛┳┗┫┓┗╋┃┓┗┏┫┛┳╋┓┳┛┃┫┃┳┫┛┫━┓━┏
┣━┻┫┏┓┣━┫┳┛┻┃┳┻━┃┓┻┳┳┛┃┗┗┳┣┣┗┣┻┓━┣┳┻━┫┛┳
┓┏┏┗┫┓┫━┣┏┓┛╋┻┓┗━━┏┏━┳┃┫┳┣┳╋┫╋┻┣┣┳┗┓┏╋┃┛
╋┣┳┏┳┏┗┳━┛┻┛┻━┫━━┣┏┗┳╋┻┣┏┃┛┗━┣╋┓┛┻┣┛━━┃┏
┓━┣┫┓┓┫┓╋┃┓┣━┃┏╋┛┏━┏╋┳┓┫┳┓┛┓┛┫┫┳┓┃┏┃┓┣┛┃
┻┓┗┫┃┏┃┳┫┗┃┫┗┻┳━┳┃╋┏┫┏━┏┳┣┗┃╋┃╋┫┣┃┃┓┻┏┻┃
┏┓╋┓┃━┓┃╋┏━┳┓┣┫┗┫┏┓┣━┗━┻┃┗┃┳┓┗╋┓┓┳┛
┣┃┃┣┃╋┻━┳━┓┃┳┻━╋┗┓╋┃┛━━┳━┣━┓┏┗╋╋┫╋┣━┻┛╋┫
┳┓┏╋━┓┏╋┛┃┳┏┃┛┛╋┃┛┫┫━┳╋┣┣┛┣┫┗┃┗┃┓┣┻╋┏┻┫┻
┳┓┃┗┓┏━┛┳┣┃┛┣┫┛┓┏┣┏╋┣┏┛┳┃┳╋━┳┗┗━┛┳┳┳┣┳┃┛
┳┛┗┓━┫┃┻┻┓┓┃┻┏┛┳┳┏┳┏┏┫┓┣┫┃━┻┏┳┫╋┃━┗┣━┳┻┫
┗┛┗┫┻┃┻┃┗╋┏┻┛┗┳┃╋┛┛┃┻┏┫┫┃┳┏┳┻┏┻┻┛┗┏┳┣┃━┗
┃┛┏┓┃┃╋┃┃┏╋╋┫┻┻┓┳┏┳╋┃┗┗╋┻┓┳╋┗┃━╋┏╋┣┓╋┏━┣
┣━┏┳┣┳┓┳━┣┳┃┏┫┣┏╋┏┳┛┣┏┗┗┓━┗┛╋┃━━┛┓┏┃┫┻┛┛
┏┳┻━┻━╋┻┃┳┓┛┗╋┃┣━╋┛┣┣┃┛┻┃┗╋╋┃┓━━┗━┓┳┛┓┃┛
┣━┫┓┓┓┃┛┏┫━┻╋┛┣━┻┫╋┏┻━━┗╋┗┗┃┫┗┛┃┳┗┳┣┣┣┫┫
┣┣┛┗┻┃┻┓┃┛┻━┃┫┫┛╋┛━┫┛┛┻━┻┏┻┃┗┳╋┏┫┗┫┫┓┃┏┫
┏┛┫┣┃┗┳┃┳┛┻┻━┳┗┫┛┏┛┣┫┳┓╋┣┏┫┓━┣┛┛┗┫┫┛┻┛┻┳
┗┣┏┃┓┃┻┗┻┛┫━┣┏┛┫╋┳┏┳┓━╋╋┣┗┳━╋┗┃┫┫┛┗┓┏━┓┓
┣┫┳┫┫┓┗━┣┣┓┻┻┛┏┣┻┓━┓┏┻┃┗┫╋┳┏┃╋┓┣┏┻┃┻┗┓┗╋
┛┗┛┣╋┃┓┃┻┻┏╋┓┃┓╋╋┏┣┃┓┃┳┫┏┣┏━┳━┓┏┛┻┏┏┛━━┏
┃╋┛┃┛┓╋┳┳┓┫━┏╋┏┣━┏┳┫┳┫┣┛┗┏┫━┳┏┏┃┏╋┗━┻┻┻╋
┛━┫┛╋┓┗┫┗┣┏╋┏━┳┗┣┻┓┛┣┓┏┫┫┏┏┃━┣━┫┫┃┛┻┏┣╋┓
╋┫╋┛┻╋┫┓┳━┛╋┛┓┓┗┛┓━┫┣┳╋┳┃┓━╋┃┗┳┓┓┏┓┓┛┻┫┏
┻┻┫┗┓┳┗┳┫┛┓┫┣┻╋┻┃┏╋┣┣╋┗┃━━╋╋┗┳┛┓┏┛┳┻┳┏┣┃
┣┗┻┻┻━━┃┓┏━┫┣┫┃╋━┛┳┫━┣┏┏┻┣┛┓┗┃┃┓┗┫┻┃┳┫┓┏
┓╋┓┣━┳┃┳╋┓╋┏┗┓┗┗┻┏┳┻┛━┣┛┗┏┣┳┫┻┓┏┫┗╋┗┏╋┳┫
┗┳━┃━┻┓╋┓┏┛┃┓╋╋┏┃┳┫┻┣┳┣━┓┏┫┻━┣┻┓┳┏╋┛┏┳┗┓
┣┃┻┗╋┛┏┏┛┫┓━╋┫┓┃┫┏┛┛┳┗┛┏┃┻┣╋┏┳┳┃┫┣┗┳┛┃┏┣
━┛┛━┃┏┗┳┳┗┏┫┏┓╋╋┻━┛┃┣┃┛┃┏┃┏┳┓┗┏━━━┗┛┃┗┃┣
━╋┗╋━━╋┗┫┗╋┃┣┳┳┃━╋╋┛╋━┣┃┏┏┛┃┗┣┣┏┗┗━
╋━┣┳┏┳┣┫━┛╋┗┳┛┣┳╋┛━┳┏╋┻┃┳┣┓┛┻┫╋┓┓┻┏━┓┫┣┛
┳┃┻┗┗┣┏┫┳┻━┏┗╋┓┣┛╋┛┓┳┏┓╋┗┓┏━┃┫┣┏━┫┫┃┓┗━┃
┏┛┏┗┗┗┻╋╋┣┻╋┗┓┻┳┏┃┗╋╋━┻━━┃┳╋┣┛┓┫┓━┗┳┫┗┛┃
┫╋╋┏┏┳┣┏┏┫╋┃┛┻┳╋┻┣┗┗┳╋┛┗┗┣┻╋╋┫┏┗┃┗━┓╋┫┣╋
┻┏┫┗┗┻┛┛━┓╋┏┣┻┣┃╋┛┗┓┃┣┃┫┏━┳┃┓┣╋┣┏┓╋┏┓┫┓┛
┃━┏┣┛━┓┃┻┣┗╋┣┃┣╋┻┏┏┓┻━┫┃┓┛┳┃┓┓╋┏┗┃┃┻┣┛┫┓
━┫┻┣━╋┛┫┫┏┏┻┻┃┏┃┻┗╋━┓┳┣┣━┫┻┏┳┏┳┻┃┛┻━┏┣┃╋
┛┃┓┏┗┏┣┗┛┓┃┻┏╋┫┣┳┳┓┳┳┻┏┓┛┛┣╋┛┫┳┻╋┓┻━┗┳╋┣
┓┏┏━┛┗┻┻━┏┳┓╋┫┏┻┓┣┛━╋┗┗┛┛━┳┳┣┃┫━┗┃┣┓┗┻┳┓
┗┛╋━╋┳┻┫┣┃┓┫┳┻┳┣┣┓┏┣┃┓┃━━┫┛━┓┳┓┓┏╋┛┳┗┓╋╋
━┃┻┗┗╋┫━━┗┓━┛┃┗┃┓┗━┣╋┳┫┳┏┏┃┻┳┳┻┣┓┏┃┳┫┏┻┳
┏┫┗┃┏┣━┓━┏┻┏┻┻┛┛┓┏┛┓┻╋┛┛┣┳┣┓━┓┣╋┏┃┣╋┳┻┗┫
┏┣━┏┻┓╋┏┻┳┛┗┫┓━┛┃┗┣┫┃┫┃┗┻╋┏┣╋┛┻┓┻╋┃┣┫┛━┃
┏┻┗╋┏┓┫━┣┓┣╋┏┗┃┳╋┛┛┫┣┳┻┏┫┃┗┏━┣┗┛┗┫┻┻┗┗┻┏
┫┓┻┻┳┣┫╋┻┓┫┛┣┓┫╋┣┻┣┏┃┓┫┻┣━┻┣┃┣┗┏┃┛━┓┓┃╋┓
╋┏┏┏╋┓┛┛┗┓┻┏┻┓━┳┏╋╋┏┻┗┃┣┻┓┣━┻┛┻┓┏┃┳┫┏┛╋┃
┣┛╋┃┛┳┫┣┣┗┛╋┫┛┫┗┻┏╋┫┻╋┓┣┣┻╋┗━╋┏┻╋┳┏┓━┓╋┗
┃┏┳┣┃┛━┗┃╋┳━┳┛┣┛┗┻━╋┛┏┳┫┃┛┓┗┣┗┓┻┫┗┓┃┳┻━┛
━┃┗┛┃┣┫┛┗┏╋┛┗┣┃┛┣┗╋╋╋┣╋┗┏┃┳┓┓┛┗┗╋╋╋┃┛┛━┣
┣┳┳┃━┳━┻┗┗┣┏┛━┗┣┃┳┛┫━┳┗┗┃┏┳┗┫╋┛┗┫┳┏┏┳┏┓┗
━┗━┓┛┳┓┻┻┗━┃┣┗┫┣┛┣┛┻━┛┛┻┻┏┳┫┣┓┛━┻┛┻┣┻┃╋┓
┛┛━╋┗╋┣┏┛┃┻┏━┛╋┻┓━┏┳┏┻┓╋┳┳╋╋┳┣┫┓┫╋┃┣╋┃┫┛
┫┳┳┗━┓┳┓┗┣┫┫┏┃┳┣┫┣━┛┛┃┗┻┣┛╋┛┃┓┗┓┗┻┫┫┣╋┗┏
┓┫┳╋┗┣┗┏┏╋┫┫┣┃┣┃┓┗┏┗┳━┫┻┻┣╋┫┓┏┃━┳┛━
┓┃┣┻┗┓┃┫━╋┏┃┻┃┓┗┓┗┣┏┳━┫━┛┗┗┫┣┣┣┏╋┫┫━┃┃┓┏
┻┗╋┃┻┫┓┳┏┻┗┓╋┗┛┏┫━━┏┃┗┣┫┫┏┗┻┗╋━┻┗┳┣┃╋╋┃╋
━┻┫┗╋┳┛┣┗┫┓┃┛┗┃┻╋┣┫┓┫╋┓╋┗┏┗┳╋┣┳╋┻╋╋┫┗┗┫┣
╋┏┳┣┣┣┛┃━┫━┳┛┣┻┛┣┳┏┓━╋┛┏┣┣┃┛━┃┏┣┻╋┻┻┃┏┗┻
┗┳┻┏┳┳┛┫┃┗┗┻┏┣╋┻┃┃┗╋┓┃━┓┫┛┫┏┏┏┃╋┫━┃┗━┳━┓
╋┃┗┓┻┗┏┣┗┳┣╋┻┗┣┗┓╋┳┏┣┻┻━┛┣━┓┻┏┃┫┣┫┣┫╋┏┛┫
┫┣┛┃┗┳┫┃┃┫━┣┛┫╋┓━╋━┛┫┛┗┫┳┳┛┛╋┗━┗╋┳┫┣┻┛┣┏
╋╋┳━┗╋┳┳━┣╋┻╋┫┫┛┃━╋┫┫┣┳┣┏┃┓┏┻━┛┃┣┫┫┫╋┻┻┳
┏┻┫┫┓┏┗┳┗┳┓┓━┏┳┏┳┣┳┛━┃┫┃┣╋┣┫┳┛┃┗┃┏┫┛━┃┻┻
┳┣┏┫┫┛┃┣┛╋┳┛┗┳┳━╋┗┻┛━┫━━┣┳┣┛━┏━┏┓┣┏┃┣┗┫┓
┫┻┳┻┫┏┃┓┗┃┛┃┫┣┫┳━┣━┏┳┣┳┣┗┛┣┓┣┣┓┫┻┻┃┗┃┗┻━
╋┗┣┣┛━┛┫┛┫┓┳┻┫┛┓╋┫┣┣┗┫┃┻╋┗┫━┃┻┏━┏┓┫┗┫┣┫━
┗┓┻┫┻┻┫┳┣━┫┓┛┻┗┛┓┃┻┣╋╋┳┫┓╋┳┫┓┃┛━╋━┗┣┻┃┳┏
┓┫┏╋━┻┛┗┓━┣┛┛┫┃┓┃┻┗┳┃┻┣┫┫┣╋┛┓┓┏┣┃┓╋┏┫┏┗┓
┓┛┳┳┫┫┛┛┳┓┣┏┳┣┳┃┳┫┫┗┃┳┃┫┃╋┣╋┓╋┛┓┣┛━╋┳━┏┗
╋┗┛╋╋┛┛┣┳━┛┣╋┳┻┗┃┫┻━┻┛┛╋┳━┻╋┣┣┻┳━┣╋┛┗┫┣┏
┳╋┳┓┻┗┫┏┛┻┫┳┗┃┣╋╋┏┣┓┓┓┣┣╋┳┛┏┣┳┫┫┣┫┫┗┛┓┫┻
╋┏┣┃┛┛╋━┻┫━┃┏┏┛┳┫┗┏┛┫┓┃┫┓┻┃┓┻┃┻┓┻┫╋╋┣┣━┗
━┛┓┛┓┫┻╋┳━┃┻┏┗┫━┃┛┓┻┻╋┣┻┓┏┻┣┛┫┓┃┻┫┣┗┻━┣┃
╋━┏┫┳┛┗┣┻┗┓┗┗┗┛┛┗┓┓┻┻┏┃┣╋┛┣┫━┃╋┣┣┃┣┣┏┣╋┳
┳━┛┫┳┻┗┻┣┳┫┳┣┳┓━╋┻┏┻┏╋╋┏╋┫━┳┻┻┣┓┫┃┏┏┣┓┫┛
╋┫━┏┛┛┻┓┗┛┗┛┗┗┛┫┏┣┛┻┫┫┗┓┃┛┛┻━┻━━┳╋┃┗╋┫┃╋
┏┓━┛┛┛━┣┫┫┫┳┫┻┫╋╋┳┃┗┛┣┫┛┓┳┓┃┛┻┣┏┫┫┣┻┃┣┏┣
╋┳┗┓┏┗╋┓┣┗┻┏┣┃┛┻━┃┃┗┓━┛╋╋┫╋╋┏┓┏┛━┣┗
┃┃╋┗┫┳┗┏┣╋┗┣┛┫┣┏╋╋╋┛┫┣┓┏┛┃┳┓┫━┻┻┛┻┻┗━┳┛┓
┃┻━┻┻┳━┣┫┳┣┗╋┃┳┏┛┗┣┗━┓┫┃┓┛╋┫┣┳┣┻┣┏┏┃┏━┣╋
┛┻╋┗╋┫┛━┗┫┓━┗┛┣┗┛┏┫┳╋┫┃┛╋┏┓┣┫┛┃┗┓┫┏┳┫┫┳┣
┏┛┛┳┏┃━┻┛┗┓┣┳━┃┃┏┳━┛┓┏┳┫┗┛┃┓┓╋┣━┛┣┫┻╋┛┓┏
┃┳━┳┫┛┣┛╋┃┣┛┣┻╋┗┳━┫┓┻┣━┻┻╋┳┻┏┛┫━┣┃┳┣╋┏┓┳
┓┛┛┛┫┻┫┫┏┣┳┗┛┳┫┫┣┣━┫╋━┗━━┓┗━┗┗┏┻┃┻┛┳┳┫┫╋
┃┗┫┓┳┣┣┻┫┓┫┗╋┓┫┃┻┳━┗┣┛┻┏━┣━┣━┃┛┗┃┫┓┃┃┓┃┓
┻┓┣┗┳┛┛┣┗┫┛━┫┏┻┃╋━╋┃━┳┏┛┗╋╋┻┣┏╋┫┃┛┛┓━┛┗┻
┣┻╋┳┛┏┻┛━┏┓╋┛┻┣┫┏╋━┣┻┗┣┃┛┻┗┃┻┛┳╋━╋┗┏┣┣┃┻
┛┫┫┫┻┛┫┃━┗┻┻┏┗┓┗┗┛┣┫┛┣┫┫┳┏┛┏┫┳━╋┗┳┃╋┗╋┻┏
━┳┣━┣┣┛┛┏┗━┃┳┏┓┫┫┣┃┻┛╋┻┏┻┳╋┗┃┛━━┛━┛┛┳╋┃┛
┻━┓┣┗┗╋┣┗┛╋┛┗┣┳┛┏┻┻┗┓┓┏┫┣┫┃┻┫┃┗┣┣┗┓┳━┫━┏
┛┣┃┗┗━┗┫┛┻━┗┃┣┏┏━┣┻┓┳┛┗┃┻┳┣┏┓┃╋┫╋┫┣━┫┫┓┳
┛━┏┃┗╋━━┛┳┓┏┏┛━┫┏┃┻┓╋┏╋┻━┫┣┛┏┓╋┻┛━┓┗┫┛┏┛
┗┻┓╋┛┗╋┃┣╋┓┛┛┃┏┃┗┃┻┳┛━┏┏┳┏┳┳┃┳┛┻┛┛┓┣┛┏┻┗
┳┳┗┃┛┛┫┫┓╋┗━┳┣┫┃┫┓┃┣┛┳┏╋┓┃━━┣┃┗┏┣┏┗┣┳┛┗━
┻┻┻┏┫┛┃╋┓┫━┫╋┗╋┫┓┛┫╋┏┫┛┻┣┛┫┫┛┳┛┳┛┻╋┫┛┏┫┳
━┓┫┣┻━╋┣━━━┻┏┫┻┣━┏━┗┣┣┏┗┣┫━╋┳┗┃┓╋┗┣┓┻┏┛┻
╋┣┻┻┏┫┛┛┛┛┣┓┻┫┳┣━┣┻━┗━┛┏┃┏┫┳┗┃┳┗╋┻┣┃┏┗━━
┛┃┃┗┓┳┓┳┗┃┗┻┓┗╋┃┻┻┏┳┳┻┣┗╋┛┏┛┃┗┃┏┻┏┣┏┻╋┳┏
┃┣┗┃┛┗┫━┗┣┏┳┏┗┃┛╋┃┫┏┣┣┣━┫┻┛┛┃┏┃┗━┫┫┓┣┻┻━
┳┫┛╋┗┏┏┫┏┫╋━┣┣┛┫┓┻┗┫┏┃╋┳┣╋┳┳┓┓┃┳┃┣┫┣┛┃┣┣
┏┏┻╋╋┏┗┏┫┗┏┳┃┏┗┛┃━┻┏┫┫┛┫┳┣┫┗┫┛╋┃┛┏┻┻┓┓┳┏
┳┫━┛┏┛┫┣┓┓┗┻┳╋┛┛┛┻┓┓┻┓┫┻┣┫┻┛┳┫┗╋┗╋┃
┏┻┻┫━━━┓┛┃┣━┣╋╋╋┛┻┳┛┻╋┏┛┛┻┫╋┳┛┗┣┗╋━╋━┻┃╋
┛┗┓╋━┃┗━┗┛┗╋┫┻┃╋━┃┓┫┣┳┗━┫┛┏┳┻┫┓┫┃┗┫╋┃┣┻┻
┣━━┣╋┳┏┫┛┗╋┃┻┗╋┣╋┳┫╋┫┛┣┫╋╋┃━┛━┓┏┃┫┓┛┛┛┗━
━┛━┗┗┛┫╋━┓┗┻┫┓┫┣┗┛┳┃┻┓┓┻┛┳┳┣┳┣┫┫┣┗╋┣┳┻┗┣
┻┻┛┳━┻┳┓┛┛┏┗┃╋┳━╋┣┫┣┻━┣┛┳┏┳┃┓┛┣┣┛┗┣┻┗┗┳┻
┏┗┣┣┛┫┏┣┏┏┗┻┳┃┓┃┫┃┓━┫╋┏┫┫┗┫━┣┛╋┫┗┻┃┫┓╋┗┃
┫┓━┃┏┣╋╋┳┏┃┛┃┃┏┛┻━┳━┓┫┳┓━┫┛┻┃┏╋┻┃┗┫┓┓┛┣┓
╋╋┻┳┫┣┗┳┫┃┛┫━┣┣┏┗┗━┳┣┗┣┫┻┏┣┏┃┃┻┛┛┓┛━┳┫┛┏
┫┫┗┏┻━┏━┣╋┏┏┻┓┓┏┳╋┛┏┗┻┃━┫┓━┃┗┃┓┗┫┻┛┫┏┫━━
━┃┛┣┫┗┻┳┃╋┳┗┳┫┻┫┫┻┓┫┃┻┏┗━━┏┳┓┳━╋┫┻┃┃┳┓┣┫
╋┛┫┣┗┣┻┣┓┫┻┫┏┓┃┫┳━┃┗┳┛┏┃┗━┓┏┗┛┻┃┫┗┫┃┓┗┃┗
┃┫╋┃╋┗┗┻━┛┳━┛┳┓╋━┓┏┣┗┻┫┻┛┏┫┫┃━┃┫┃┣┫┃╋┳╋┳
┓┳┳━┓┳┫━┛┏┏━┳┏╋┻┣┣┏┳┏┏┓┳┏┣╋━┛┛┗┻┻┏┃┳┛┓╋┻
┗┏┓┛┗┓━┗┃┛┫┳┳┛┫┻┛┛┣┗╋┻┃┫┻┛┛╋┗┛┫┗┏┫┛┫┻┛┛━
╋┓┛┓╋┓┣┻┣┓┳━━┗┫┓┫┓┏┓┻┣━┫┗┏┻┛┛┓┏┏┳┃┗┫━┃┓┳
┫┗┫┣┏┓┫┏┻━┗┏┏┣┣━┗┳┏┫┃━┗┗┗┛┣┳┗┛┣┃╋┃┣━━┗┣┣
┳┫┓┓━┻┣┛┃┓┗┓┣┃┻━┃┗┣┫┗┏┣┣┏┛┓┣┃┻┓┗┣┓┓┓━╋┓┣
┗┃┫┻╋┛┫┛┣┫┛╋┣┻┗━┳┏━┗━┗┳┣━┛┃┓┳━┳━┳━┳┃┫┛┣┓
┻┳┳┃┻┏━┓┛┗┣┏┣┻┣╋┳━┻┓┫┣┗┣╋╋┳┓┓┳┓┣━┏┻┳┃┛╋┣
┣╋┳┛┃╋┓┗┻┣┻┳┻┣┏┃┓┣━┣┏┛┫┃┃┳┃┻┗┃┗┃┛┓┗┳┻┃┏╋
┏┫┳┳╋┓┏╋┃┣╋┃┳┃┳┃┃┻┳┃┫┛━┛┃┏┣┃━┃┃┛┛╋┏┃┛┛┛━
┗┗━┣┣┻┛┻┓┫━┏┏┣┛┻╋┃┣┳┻━━┫╋┗┳┗┛━┻━┳┳┏┗┃┻━╋
┳┏╋╋┣┣┛┗┃┗┣┣┻┣┛┗┳┳┗┻┗┻┃┓┃┳┗┫┏╋┣┳┗╋┣┏┓┣┳┻
╋┣┫┛┃┗┣╋━┫┛┏┳┳┣┫╋┳┛┓┏┓┻┃╋┣┏┃┃┏┛┓┻┳┳
┻━┃┫╋┃┗━┗┻┳━┓┏┛┛┛┫┃┗┣┛┗┳┃╋┛━┛┛┛┣┗┣┫┛┏╋━┫
┣┏┣┛┛┓┗┓┣┳┃┛┓━┳┏┻┻━┓┛┗┓━┳╋┻╋┏┓┗┏┏┏┫┏┛┫┗┏
┃━┻┫┻┣┃┛┫┏┫┫━┻╋┣━┗┃┛┗┗━╋┃┳┗╋┓━┃╋┏┳┏┻┻╋┣┛
┫┻┣┣┳┻┛┻┛┓┫┓┓╋╋┣┃┓┛┻┣┣┃┓┃╋┗┳┏━┳┫┫┃┫╋┃━┏┃
┗┻┛┃┫━┓┓┛╋┣┻┗╋┓┳┛┣┳╋╋┳┻╋╋┳┏┫╋╋━┳┛┓┃━┓┃╋┗
━┛┗┫╋┳┃┣┣┻╋┛┓┻┣┃┳╋┃┳┛┃┛┏┗┏┏━┏┫┫┳┗┳┃┏┣┗┃┫
┗┻┻┛┗┗┏┗┏┫━┃┛┏┫┫╋┫┣╋┗┗┳┻┓┛┳┗┗┫┣┛┃┻┛━┏┳╋┣
┛┳┻┛┛┻┗┣┛┣┛┓┳┳┏━┏┻╋┳┣┛╋┻┣┫┃┛┻┗╋┓┻┗┏┛┳┫┳━
┣┻┛┗━┻━╋╋┣━┫┛╋┓┫━━┻┃┗┫┏┳┣┳┫┃╋┣┣━┏┛┣┣┓┫┳┃
┣━┓┛━┃┫━╋┻┫┳┻┻┫┃┣┛┻━╋━┏┳┓┗┛┛┏━┗┳┏┻╋━┗┳┓━
╋┣┗┛┓┫┛┓┏┃╋┗┣┻┳┏━┻┣┫╋┃┻┻┓┛━━┃┗┻┃┫┓┏┗╋┳┻┃
┫┻┏┳┻╋┣┗┳┫┣┃┓┻┻┛┃┛┗┓━┏┛┃┃┳┛┣┓┻╋╋┫┏━┛┃━╋┓
┻┏╋┣┫┻┫━┗┛┛┳┏┻┛┏┓┫┫┗┻┛┃┏━┛┓┣┳━┓┻╋┣┻┛┣┻┣━
━┃┓┻╋┃┳┳┓┏┳┗┣┣╋┳┓┃┓┗┃┻┓┫┻┳┳┃┗┫┃┫┫┃┃┃┛━┳━
┣┓┻┻━┫┳┗┳┛┣┣━┓┛┣┣┃┛┣━┓┛╋┫┛┓┳┛┗╋┓┣┳┓┣┳┏┫╋
┓━┏┫┛┛━┣━┫┏━┛┏┃┣┓┓┣┛┓┗┳┫━┣┣┛┓┓┛┫┗┛┻┻━┃┛╋
┣┃┻┣┏┗┻╋┫╋┃━┏╋┓┫┫┻┣┻┳┛┣┻┻┃┃┳┛┣╋┛┳┓┛┏┃╋┏┣
┫┻┗┃╋╋┻━┳┻┣┓━╋┗┓┻┳┗┓┗┣┗┫┳┻┗┣┃┣┳┛╋┃┳╋┫┗┗┫
╋┏┓┫┓┓┻┳┛┫┣┏━┛┓┓┗╋╋┓━┓┳┗┏┓┃┣┻┫┃┃╋┣╋┏┃━┣┫
┛┻┗┏┛┃┏┛┻┃━┳┏┃┓┓┳┳┣┻┫┻┳┫╋┳╋┓┳┣┗┣╋┻┫━┫┻━┫
╋┳┳┣┻━╋┛┛╋┓┓━╋┻┣┫╋┓┗╋┣┃┗┛┏┏┓┣┳┣┗┫┏┫╋┗━┳┻
┫┃┻┗┣┃┗┫╋┗┓╋┛┗━━━╋┓┃┛╋┛╋┫╋━┛┳┛┛╋┛┃┏┗┃┳┃┳
┣┳┫┳┏┻┫┃┣┗┳┫┏┻┃┗┗┫┓┓┛━━━┫┃━┛╋┻┏┃┳┣┳┣┛┗┣╋
┫┻┛━┣┣┏┏┛┻━╋┛┏┗┃┻━┻┻┃┻┓┃┛┫┫┃┗╋┫╋┛┫┃
━┫┓┻┏━┫┏━┣┫┻┻┗┃┫┛┳┃┳┣┗┣━┏┻┗┣━┃━╋┓┗┫┣╋┃┫╋
┏┣┏┏┻┛┗┳╋╋━━┛┏╋━┗┓┏┗┃┗┛┗┻━┗╋┓┳┓━┣┗┃╋┓┛┻┓
╋╋┗━┣╋┛━┓┃┃┗┓┳┃┻━┛┓┳┗━┫┓╋┣┛┛┓┛┏╋┏┣┫━┻╋┛┗
┗━┃━╋┻┣╋╋┛┏┓┣┣┛┫┏┃┏┫┓┃┣┣┓┣┃╋┏┫┳┃┳┗┏┓┣┗━┳
┳┣━┣┓┫┗┏┫┫┗┓┓┣┃┣┛━┏━┳━┛┗┃┣┛┛┏┃┻┫┳╋┳┫┛┗┛┗
╋┻┓┃━┫┫┣┫┃┛━┻┣┳━┏╋┫┓╋┗┓╋┫┏┃┛━┗┗━┫┣┫━━┏┫┳
┏┓━┫┗┏┳╋┳━┗╋┓┗╋┣╋━┓┫┣┻┃┳┃┗╋━┻┃┏┗┛┻┫━┣┓┗┫
┗┻┳┏╋━╋┗┛┏┓┻┫┫┻┣┳┃┃╋┓┓┛╋┫┳╋┣┗┻┛┓━┃┗┫╋┛━┫
╋┳┏╋┣┣╋┓┳┓┓┛┳┛┛┛┣┏┛┫┻┗┗━┣┏━┛┳┻┛╋┏┳╋━┃┫┃━
┗┻┫╋┏┓┳┗┻╋┣━┗┣┏┗┓━┳┣┗━╋╋┳┛┻╋┃━┣━━┃┻┏┻┏┃┛
┛┗┃╋┳┃┳╋╋┛┳┳┣┛┻┃┓┛┻┣┓┃┓┓╋━┫┣┗┏┣┫┳┗┳┳┫┻┛╋
┓┗┏┏┻┻╋┓┓┏┓┣┳┃┗┻╋┏┫┓┛┻╋┗┏┏╋┓┣┫┗┓┳┓┫┛┫┛┣┳
┓┳┓┣┫━━┣┓━┓┳┏┗┻╋╋┓┳╋━┏┣┗┛┗┣┗┃━┫┳┫┗┃┃┃┏┛┓
╋┛┳┫┻╋┗╋╋┛┣┳┗┛┻┃┓┛━┛┻┏┫┛┃━┃┳┫┃┗┳━╋┓┳┏━┣┳
╋┳┣┓┗━╋┣┏┻┳┏┏┃┳┏┛┓┛┗┻┓┳┛╋╋┳┛╋┫┓┳┏┫┓┳╋┳┏┏
┫┣┫┻┻┣┻┻┣╋┗╋┻┗━┻┓┛┃┳┣┓┛━┏┛┳┛╋┃┓━┏┫╋┃┗┓┛┣
┃┏┣┃┣┳┃┳┓┫┓┓┃━┏━┻┗┣┏╋┛┗┣┳┓┳┳┓━┻╋┗━┏┃┏┫╋━
┻┓┳╋╋┓┣┗━┻━┣┣┳┫┛━┫┗┏┳╋┓━━━┻┻┻┏━┏┻╋┳┃┗┻┳┫
┛━┫┻╋┏┏┻╋┗╋┏┏┓┓┓┳┗┫┓┓┏┣┓┻┓┃┛┣┛┣┓┏╋╋┗┏┗╋┣
╋┃┳┃━┓━┛┏┛┗┃┗┓┓┗┃┗┗┏┛━┗┏┫┣┛┳╋┃┓┛┏┗┓┏┓┳┏┳
┏┏┳━┗┓┏┗┻┛┗┳┏┳┣╋╋┃┓┗━┻┏┻┻┣┗┻┗╋╋┫╋┏┻┳┻╋┃┗
╋┣┻┃┳┳┃┛┛┳┫╋┗┣┃┳┗┓━━┗━━┳┗┏┗┗┏┓┓╋━┏┃┣┻┗┏┳
┫━┳┏┫┗┏┏┻┏┗╋┛┻┳╋╋╋┏╋┫┗┗┻┫━┏━╋┳┛┗┓┣┛╋┗┫┫╋
┓┛┫┗┛┳┫┓┻┗┫┛┳┻╋┗┃┳┻┗┓┻┳┻┃┏╋╋┳┫━━╋┳┣
┛┏┓┫┫━┳┗┻┫┻┗┃┳┻┣┓╋┗┛╋┏┣┳┃┣┣┳┻┏╋┓┗┓┫┫┣┏┣╋
╋┫┏┫┳┣┓┃╋┻┛┛┗┳┛┫┗┗┃┛━┓┓┫┗┏━┗┗┛┃┛┃┛┻┓┓┏━┏
┳┻┣╋┳┣┛┳┻┛┫┓┃┳┫┛┓╋┳┃┓┗┛┳┃╋┛┣┣┻╋┗━┣┳━┏┓┻━
━┓┳┫┃┳┏┻┏┗┫┏┣┓┻╋┳┏┫╋┻┃┻┳╋╋╋┓┛┃╋┗┻┣┗╋┣╋┛┏
┛╋┣┳┓┳┏┣┫┓┓┗━┗┛╋┃┛━━━┛┳┏┗┗┛━┫╋╋┫┣┏┃┏┓┣╋┛
┣┓╋┃┣┗┏┫┫┏╋┣╋┫━┗━┗┻┣┗┓┛┻┃┳┛┳┃┻┣┏┛┓┳┣┫┳╋┳
╋┻━┻┓┗┻╋╋┫┻┛┓┛┓┗━━┏┏┳┣┓┗┳┓┏┏┗┳┻┳┃┣┏┫━┃━┗
┫┻┗┣┣┃━┫┃┻┗┏┻┳┗┣┃┻┳┏┛┃┓┃┻╋┣┫┳┏┃┓━━┣┛╋╋┻╋
┗━┳┗╋┓┃┛┓┳┏┫┗┳┳┛┳┏╋┃┛┏┻╋┻━┓┻┃┳╋┫┗━┣┫┃┛┛┃
┓┓┻┣┳┃━┛┣┏┏┃┓┻┣━━┃┃┛┏╋┗┃┗╋┗┣╋┃┃━┃┫┳┓┗┃┛┏
┗━┻┣┫┳┫┣┫╋┻┳━┗┛┓━┃━┏━┳┓┻━┳┛┃┃┛┫┃┳┣┫┃━┓┫━
┛┻━╋┃┃┳┫╋┫┓┫┏━┳┗┗━┃┛┛┫━┫┏┃┏┓╋┗┻╋┛┫┏┃┣┳━┛
━┛┫┃┏┗┻┓╋┗┃╋┳┃┻┏┫┣┻┛┃┻╋┃┛╋┳┃┏╋┏┃┓┏┓┻┛┓┛┣
┃┃┓┗┏┏━┣┫┓┫┛┣┃┏┫┃┓╋┗┗┻╋┛━┻┃┛┫┫┻┛┻┣━┗┫━┏┓
┏┏┛━┏┃┳┓┳┛┻┣┣┏┫┫┣┛╋╋╋━┣┣┏┃┫┏┫┗┳┓┻┻┳╋┗┳━┗
╋━╋┳┏┃━┏┛┳┻┣┓┗╋┳┛┗┫┻┏┗╋┗╋┃┻┗┣┣━┓┏┻┻┳┫┛┃╋
┃╋┛┻┫┗━┃┳┻┛━━╋┓┓┣┣┳┻┏┫┛╋━┳┻┃┓━┓┛┳━┗┗╋┛━┃
┣┃┣┛┣━━┓┏┏┃╋╋━┫┃┻┓┗┫┫┏┳┛╋━┓┳┏┳╋┣┫┗┣┗┻┳┏┛
┛┣╋┣┻┓┛┣┗┣┫┫┓┻┗┻┏━┳┳┓┳┳┏╋┻━┛┳╋┫┫┻╋┻━┣┣┻┛
┳┓╋┏┃━┣┃┣┓┳┏━╋━┳┃┳┏━┛━┫┻┛┫┏┫┳┻┓┃┗┣━╋╋╋┻┻
┣┫┻━┗╋┻╋┛┫┛┃━━╋┛┏┛┻┫┏┏━┛┏┃┃┣━┫━╋┻┻┃┳┳┓┳┗
━┣┳┓┏┃━┗┓┛┻╋╋┣━━┏━┻┣┛┣╋┣━┗┻┏┃┛┃┻┣┏┓┻┗┗┻┓
┃━┳┫┃┃┛┗┻┃┏━┻┫┃━┏┓┫┳━━┗╋┛━╋┫┳┛┫┣┃┃┛┻┻┻╋┏
┫┳┣━┣┛┃┏┛┏━╋┓┫┛╋┛┏┻╋┗━┓┃╋╋┓┃╋━┣━╋┛╋
┃┻┳┓┃┻┃━┓┫┣┫┃┗╋┳┻┗╋┳┛┣┫┣┣┻━━┫┳┳┛┗┫┣┏┳┣┫┗
╋┣┫╋┃┻┣┃━╋┣┃┗┳┣┫┛┏━╋┛┳╋┓┃━━╋┛┃┻┫┛┓┗┳┣┏╋┻
┗┳┫┳┫┻━┳┓┗━┗┓┫┓┣┓┛┗┻┛┻╋┛┻┻┓┃┛┏┃┓┛┫┣┣━━┗━
┏┃┣┃┗┫━┣┗┏┛╋┃┛╋┛━┗┻━┗┗┳┓┻┳┳┳┃┏┏┻┗┃━┃┣┏╋┣
━┏━┫┳━┫┫━┻┓┻┳┣┓┻┓┓┫┛┫┃╋┏┓┫┣━┫┗┫┃┣┓┓┻┣┃╋┳
┣━┳┫╋┫┃╋┳━┃┻┻┣┫┛╋╋┏┗┻┻┻┻┓┏━╋╋┻╋┛╋┗┻┛┓┗┛╋
┗┗━╋┃┓┻┫┗┫┣┛╋┫┗┣┏┳┫┫┓┛┫┗━━┗┏┫┻┻┃┻┫┓━┳┫┻┻
┣┻┏┣━┓┣┓┛━┳┣┃┳┣┗━━╋┓┛╋┓┃┓┓┳┓┏┗┣┗┃┃┛┗┃┗┃┃
┫━┃┛┳┣┻┛┻┃┓┛┏╋╋┣╋┏┳┛┻┻┃┗╋━┏━┓┛┛┛┫┫┫┳┣━┗╋
┻┗┳╋┓┣┏┛┛┳┣┻┗━╋┻━┛┗┃┻┫┃┗┏┻┛┳┏┫┛┛╋┣┳┫╋┻╋┳
┻┗┗┳┏┛┫┻┏┛┻╋┫┣━┃┣┃┛┗┏┛╋┻┣┏┻┫┃┗━┗┃┳┃┳┃┻┛┳
┣┣┳┣┓┓┛╋┻╋━┛┃┗┫╋┻╋┣┏┏━┻┓┏╋┏┃┃┣┏━╋━┏┫┣┫┣╋
┗━┓┻┗┛┳┃━┏╋━┓┃━┗┃┃┃┏┗┓┫┗┗┏┛┫━┓┓┏┣┣━┳━┣╋┏
┛┛┳┃┫┏┛┳━┳╋┗┓╋┫┫┃╋━┗┫┛┳┻┳┃┫┓┓┓╋━┛┻┗┗┻┣━┫
┫┏┫┗┳┏┛━┏┓┣┫┃┛╋┓┻┳┻╋┃┫┛┣┃┣┫┛┻┳┛┫┳━┓━━┫━┏
┗┏┛┻┗┗┳┏┫┣┛┗┃╋┗┏┏━┻┓┃┗┓┳┫┳┃┻┓━┏┫┛┗┣┣┓┻┳┃
┗┳┛┗┃╋┓┃┻┫┣┗┃┓┳┫┓┃┗┛━┣╋╋╋┫━┫┫┛━━┻╋┗╋┻┗┗━
┻┃┫━┏╋┳┣┛┳┛┗┛┳┗┣┗┳┛┗┗┓┓┫╋┏┏┫┃┗╋┛┏┗━┛┻┓━┣
┛┏┻┻┫┗┓┏┃┫━┫┻┏┃┳┗┓┫┛┫┫┫┏┻━┣╋┗┓┗┳┛╋┗┫┗┓┏┻
┓┗┓┃┛╋┗━╋┫┏━┫┳┛┛━━┳┗┫┳┏┣┻┗┳┏╋┏┏┗┃┃━╋┳┃┣┓
━┓┛┓╋┻┗━┣┏━┳┃┻┗┗━┫┣┳┣━┳┗┃╋┏━┏┛╋━━┃┻┻┓┫┃┣
┫┻┗┳┃┣┃┗┛┓┛┣┫┫┏━┗━┏┻┣┓┗┃╋╋━┣┫┳┗┓┣┣┗┛┛┃━┃
━┻┫┫┏┃┫┻┫┗┣┫┓━┏┗━┫┃┏┛┻┏━┛┓┃┛┣┻┗┫┻┳┏┻┏┻┛┗
┓┓┓┣┓━┳┓┛╋━┛┏┗╋┓┏┗┗┻┛━╋┃┫┛┃╋┛┗┫┻┳┓┓
┗┻┗╋┏┗┃╋┏╋━┛┏┗━┃┛┏┃┣┻┏┛╋┳┣╋┗╋┣┃┫┳━┻┫┻┣╋┃
┻┏┫┛┳┻┃┓┛┣╋┓━┣╋┣┛┗┏┻┫┗┫┣┫┫━┳┻╋━┓┓┳┳┃┏┓┳┳
╋┃┳┳┛┓┫┗┏┫┛┫┻┗┳┛┳┓┗┻┓┳━┛┃┫╋┫┫┏┳┗╋┣┳┳━┏┓┫
┻┳┗┓┫━┳┛┏┣┳┓┓┛┫┫┃┗┻╋┗┃┗┳╋┃┛┏┣┓━━┫┫┃━┓╋╋┃
━┏┻┻┣┣┻┏┓┛┻┫┻╋━┣┗┳┛┃┗┳┣┛┃┫┏┻┫━┏┗┓┗┳┛┻╋┃╋
┛╋┓┛┫┛━┫┫┫┃┓┻┫┏┃┃┳┳┓┓┃┻╋┏┓┣┣┓┗┏┗┳┻┗┻┃┳┗┛
┫┫━┛╋╋┫━┗┓┛┻┻┣┳┓┫┏┃━┓┏┏━┛╋┻┏┗╋╋╋┓┣┫┻┏┻┣┛
┻━┓╋┓┗╋┳┛┛┻┓┣┓┫┻┳┓╋┓┓┣┗┏╋┳╋┏┣┛┣┫┣━┛┻┻┛┣┳
┫┻┗┫━┏╋┫┃╋┏╋┗┃┫┳╋┏━┻━┗━┓┻╋┳╋┏━━┛╋╋┣┻┻┓┗┃
┛┗┏┫┓┓━┻┣┏┻━┃┃┃┓┣┓┃┓┃╋┓┃┃━┫┳┳┗┣┗┻┃┛┓┏╋━━
┳━━━┛┳━┳┳┃┻╋┳┏┳┫╋╋┫┣┓┗┻┻┗┳┛┏╋━┻┣╋╋┓╋┫┗━┳
┛━━┻┏┻┛┛┃┃┓┛┳┏┫┫┓┻┻┻┗┫┛┣┫┻┓┳┗┏┛┻┃┣┳╋┗┃┻┻
╋┳┏┏┓╋╋╋━┳┛┛┏┛╋┏┣┃╋┏┃┗┛┛━┣╋┻┗┛┃┃┣┣┓┻┻╋┫┻
━━┳┏┳┛┓┓┏╋━┛┛┏┣┳┻╋┃┓┛┓┻┗━┏┏┃┃┳┏━┣┗┗┛┻┗┻╋
┳━┓┻┛┗╋┳┓┻┛╋┳┛┃━┫┳━┳┛┫┗┗┳┓┗━┳┓┗┫┛━┫┓┗┗┓┣
┫┓╋┃┏┳┳┫┣┻┗┃┏╋┣┻┃┃┛╋┻╋┳┣┻╋┏┓┛┣┫━┛━┏┛━━┳┣
┗┃┣╋┏┏━╋┳┣┏━┻┛┛╋┏┣┣┏┻┏┃┏┏┛┛╋┗┻┻┓┳┣┏┣┣┣┫┃
┗┳┗╋┻╋━┗┛┓╋┗┃┃┣┳━┏┻╋┏┏┗┳┻━┛┏┣┛┓╋┫┓┛┣━━┫┗
━┏┃┓┳┃┻┃┓┃╋┳┏┫┓┓┻┻┃┏┻━┳┣┣┻┣┓━┃╋┛┫┃┓╋┓┃┓━
┛┣┏╋┣┃┳┳┻┃┗┣┓╋┛┣┗┗┃┣┳━┻┓┻┛┣┓━┓┻━┗┓╋┫┻━┛┛
┃┣┗┓┃╋┫┻━━╋┻╋┳━┣┓━┻┛┏━┻┓┓━┳━┻┗╋┣┣┣┓┗┳┻┏┳
┗┫╋┗┗╋┣╋╋┫┛┏┓┣━┛┣╋╋┛┗┣┃┫━┃━┻┻┳━┻╋┫┏┗┻┃┓┫
┗━┏┗┛┫┃┃┻━┏┣┏┣┗┫╋╋┻┃┣┳╋┗┏┻┻━╋┣┏┣┏┫┳╋┣┃┻╋
┏┫┃╋┣╋━━┳┗╋━┃┏┃┃┻┛╋┃┃┳┓┛┗┳╋━┃┫┻┗┫┓┓
┗┓┳┳┃┳┳┫┻┣┫┣┣┓┏┫┫╋━┳┛━┫┗╋┣━┣┻┳┣┻┻━┛━╋┳━╋
┳┛━┫┓┏┛╋┗┫┃┣┫┣┗┛┗┣┓┗┓┏┏┓┃┫┗┗╋┻┫━┻┓┏┓┃┏┻┃
┛┏┗╋┛┓┛┫┃┣┛┗┣━┓╋╋━┣┫┣┃┳┫┃┣┗┫┃┻┗┓╋┻┛━╋┛┃━
┃┣┛┫┛┗┛┣┫┗┻┗┫━┓━┣┃┫╋┳┓┏┛┳┳┓┗┗┻━┛┻━┗━┳┗┣┓
━┓┃┗┳┻┳┣┻┻┛┗┛┛┗┛┫┫━┳┗┓┃┓┗┣╋┗┃━┣╋┃┻┫┛┏┫┫┓
┣┃┫┛┣╋┏┏┳┳┏┏╋┗╋━┏━┓━┛┣┫┳━┣┏┏┓┻┻━┛┓┛┃┻┓┓╋
┗┏━┣━┗┫━╋┫┃╋╋┳┏┓┃┗━┣┗┳━┻┫┗━┻━╋━┣┏┓┛┣┣┳┗┫
┣━┓┃┛┓┫┏┓┫┻┗┫┫┏┣╋┣┣┃┳┻┣┓╋┓┫┣┣┳┻┳┃┫┳┻┻┣┳┏
┗┻┣┣┛┛┫┓┛┃┃┏┗╋┣┏┗┻┗┛┳┛━┓┃╋┗━┻┏━┳┗┣┏┏┃┣┳╋
┃┫┳┳┫┳┛┛┳┻┓┣┫┃┻┏┛╋╋┏┏┳┗┳┃┫╋╋┃┓┻┳┛┗┫┫━┣┃┃
┃┓┫━┏┃━┻┓┛┛┛┓┓┗┓━┻┃╋╋━┗┛┃┗┻┏┓┻┓┗┗┻━┓┫┛┳╋
┛━┣╋┻┃╋╋┫┗┓┃┛┓┫┛┃┓┗┛┃┗┛╋┓┃╋┛┗┫┳┃┃┏┃━━┃┗┻
┳┛━┫━┏┓┫┛┻┣╋┏┃┓┣╋┏┻╋━┻┗╋┣┓╋┃┓┫┣┓┓┫┏┳┛┳┗┳
┣┃┃┓┻┛┳┫┫┏┏╋┛╋┗┃╋━┃┛┣┳┃┣┫┃┳┃┻┣┓┓┏┗┃┛┳┣╋┻
╋╋┛┃┫┃┓┗┗┛┻┗┛┻┳━┛━┳┃╋┓┗╋╋┳━┗┳┫┻┏┳━┏┗┃┛┣┳
╋┫┛┣┓┗┳┃┃┣┗━┣┓┛┻┃┣┃┣┗┻┏┓╋┫┗┻┣┗┗┗┛┳┛┓┗┏╋┃
┃╋┛┻┃┗┻┓┏┛┃┃┫┗┏┛┳┗┏┛┳┻┫┻┣╋┣┻┳┣┃┳┃┻┏━┗┻┳┣
┓┳┫┃┻┏┻┃┻┻┣┻┗┳┻┗┏┻┣┃┣╋┛┏╋╋┛┣┫┃━┏┫┃┻┃┗━┣╋
━╋┻┣┛━┻┓┻┣┗┓┻┗┻┃┛┗┃━┣┗╋┗┛┻┗┃┫┃┫┛━╋┳┓┃┫┳┓
━━┛┏┃━┻━━┫┓┣━┛╋┻┛┏━┫━┏┏╋┛┛┗┗╋┗┳┓┃┏┫┏┣┏┻┣
┛┣┃┳┛┫┛┳┗┫┳┃┓┻┗┏┣┃┃┻┣┣╋┓┳┏┻┏╋┳┗┓╋┫┃┣┳┓┃┣
┣┣┃┻┻┗┻╋━┓┳┻╋┏┓┛┳┳┛┳━┛┛┻╋┳┳╋┻┳┫━┓┣┻┃┓┃┃┳
┻┏━┗┛┓━┣┓┛┃┗┛┣┻┻┫┳┛╋┻┏┣┣┃┗╋┫╋┳┻━┗┣┳┏━┳┏┻
┫┣╋┃┫╋┳━┓┫┓┓┗╋┛┻┫╋┏┻┃╋┏╋┻┓┻╋┻┳┳┛┻┗╋
┏┫┫┓━┫┻┃┣┛┃┻┏┛┃┛━┏┫┻━┛┓┃┫┣┻╋╋┏┫┗┏┻┓╋┻┳┏┏
┻┣━┏┳┗┃┳┛╋┻┳┫┛┣┃┗╋┛┫┗┻┳┫┓┏┓┛┏┻━┗╋┳━┗┃┻┣╋
┛┃┫╋┃┏┣┫┳┣━┛┏╋┓╋┣┻┃┳┻┫┛┫┫┏━┣╋┫╋━┻┏┫┫╋╋╋┃
┫╋╋┛━┃┻┛╋┓┃╋┃┛━┏━┓┳┗┫╋┳━┳┃┓━┣┃┛┣┻┻┗┃┏┫┣━
━╋┫━┏┫┃┗┓┳┻━┛┻━┗┓┛╋┫┣┓┗┻┳━╋┫┓┻┣━┏┳┣┫╋╋┗┣
┳╋┓┻━┗╋┗┃┛╋┫┫┓┛┏━┻┳┣╋┏┓┏┻━━━┓┓┛┫┓┃┃┗━┳┗┓
┓┻━┳┏╋┛┓┓┃┃┗┓┻┻┣┻┏┣┗┗┛┣━╋┃━┳━┳┳┫┣┗┳┏┗┓┫╋
┳┗┫┣┫╋┻┳┃┏┻┣┃┫┗┗┓┏┃┣┏┫┫┃┫┛┛┫━┣━┫┏┓╋┳┻━┛┓
━┣┛┻╋┏┻┫┳┣┏┳┳┛┣┻┏┳╋┫━┃┛┗┳┛┏┣┗┣┃┫━┛╋┫━┳┓╋
┏╋┛┏━┏┳╋┓┣┫┫┣┗┗┛┗┛━╋╋┏┏┻┓┫╋┗┫┛┣┛┻┫┫┏━╋┻╋
╋┣┳┫┏┛┣━┏┗━┓┣╋┓┳┳╋┓┏╋┛┏━┗━┓┻╋┗┳┳┻┓┓╋┫┳┏┣
┫┣┫┓┏┣┫┳┻┓┣┏┛┓┏╋┗┣━━╋╋┃┃┻┛┛┗┓┓╋┛┏┏┻┓┻┓┓┻
┛┣┣┏┛┣┃╋┃┣┓┣╋┗┫┏┃╋┳┓┏┛┓┓━┳┻┣┫┣┓┗┛┓┃┛┛━━━
┣┏━┓┳┳┳┻┻┫━┏┏┏┫┣╋┳┣┛┣┫┗┛━┣╋┗┏┛┗┫┳┏┣╋┗╋┗┛
╋┛┓━┃┛┃━━┫┫┻┏┗┓┣━┓╋┃┻┻┣┻╋┫┃╋╋━┏┻┏╋┏┗┃┛┻┣
┓┏╋╋┫┗┣┳━┫╋┃┻┣━┣┻╋╋┫┳┫┣┓╋┏┫━┻┃┫┳┳┫━┳┫┻┻┳
┓┓╋┻┳┻━┫┫┛┏╋╋┏┻┣┳┣┫┏╋┓┗┛┳┻┻┫┫┣╋╋┏┗┫┻┓┓┓┗
┛┗┛┫╋┗┳┳┏┃┏┗┣┓┻┻┳┫┏┃╋╋┗┏┣┻┛┛┻┗━┃┳━┫┓┗╋┓━
┗┫┏┃╋┃┛┻┻┏┻┛┛┓┛┣┃┗┻┫╋┓┃┳┃┻┫┫┓━┣┣━┫┣┓┫┓┃┛
━┣┻━┻┓┓┫┛┃┃┏┏┫┫┛━┃┳┃┫┗┻┣┛┏┣┏╋┛┫┃┃┃┃┣┃┳┓┳
┣┃┛┫┳┻┫╋┗┫┃┓┏┃┻┫┳╋━┫┣━┓┻┛┗┗┓┏┃╋┫┻┗┣┓┫╋┳┳
┗┓┛┏┗┫┃┃┻┏┏━┏┃┗━┓┃╋┳┳┻┛┫━┃╋┻━┗┓┻┣┏┃┗┳┣┛┓
┣┃┏┫┗┫┛┏┻┃┳┫━━┓╋┳┃┣┃┛┃┃┗┏┏┫┻━┻┓┃┗┓┏┳┣━┫┳
╋┏┳┳┗━━╋┏┫┳┻╋┗━━┳╋╋┫┏━┳┻┫┃┗┗┳┓┻┻━┫┻
┏┛┓┃┏┃┣┗━┏┣┛┳┛┗┗┳╋┓┳┣┏┃┏┗━┣┃━┏┳┏┗━┏╋┛┛╋╋
┳┣┳╋┗╋┳┳┣┃━┏┃┃━┫┣┃━┏━┓┓┳┏┫┫╋┃━━┛┓┛┏┫┛┗┗┫
┛┻━┏━┳┃╋┳┫┓┏┣┏┛┛┗┛┻┓┗┛┳┓┃┃━━┗┫┻┻┫┛┏┗┏┛┣━
━┗━┫╋┃┻╋┛╋┫┳┳┫┗╋┛┗┗┻┗┓┛┓┛┛┃┣┣┃┣┗┳┃┻╋┻━┃┏
╋┳┻┃┛┃┻┳┃┗┳┛┏┛┗┓┗╋━┓┣╋┗┳┫╋┳┳┳┗┓╋╋┏┳┛━┏┳━
┛┓━┻━┃┏┃┣┃┗┏━┛┫━┃┃┗╋┫┃┓╋┓┛┻┻╋┣┣┛┃┣┏┣╋┛┃┃
┻┗┛┏┓╋┏╋┫┣┛┣┓┃┣━┳┛┃━┏┣┫┓╋┃╋┳╋┻┛┫┛┻┳┻┃┻┣━
┓┏┻┻┳┣┏┃┳┣┳┓┏┓┃┏┫━┏┣┫┻┏┓┛┏┏┏┛┃┻┻┛┏┓┣┣┏╋┏
┻┣┗┣┳┫┓┳┃┳┻┛┓┫━┏┫╋┓╋┫┗┏┫┫┏┓┃┛┫┓━┗┣╋┃┫┛┣┏
┗┻┓┫━┛┃━┓┣┛━━┣╋┣┫╋┳┓┣┗┓┻┃┳┗┻┏┻┳┣┛┛┻╋┻┳┛┃
┻┏╋┃┣┳┗┫┫┣┛┳┏┣┫┛┫┗┳┃╋┓┏┏┃┳╋┛╋┃┣┃┏┻┫┣━╋┣━
┃┗┗━┫┃━┻┫┫┛━┓┻┛╋┻━┛┛┻━┫┗┫━┗┻┗┓┫┃━┓┛┻━┳┏┏
━┫┛┻┏┃━┗┻┗╋┫┫┣┫┻┏┣┓┛┣┛┃┳┣━┓┏┓┻━┳┣┫╋┫┻┻┳┛
┃╋┣┳━┣┓┻┫┛┓╋┃┳┫┛┫┫╋┣┏┻┻┓┓┛┃┏┻┓┗┣┣┻┣━┗┻┣━
╋┻┫┫┗┗┻┏┗┃━┃┫┻┣┏┻┫┗┏┓┳┏┻┏┻┃━┗┫┏┏┫┣┏┳┗┻┫┫
┣╋┛┓┣┳━┳╋╋┛┣┣┻┛╋┳┻┫┣┳┣━╋┗┓┏┃┃┗┏━┫┏━┓┛┻┣┻
┏┣┳┏┗┣┃┫┳┃━┃┃┓╋┃┃┛┳╋┃┃┳┻┳┏┓┫┗━┃┃┃┛┃╋┛┛┓┏
┻━┫┗┏┫━┛┣┃┛┗┓┃┓━╋┫┛┻┣┏┛┳━┛┻┻┻┛┏┃┳┗┻┏━┣┗┳
┫┓┣╋━┗┫┳┻┣╋┛┫┛┳┫┓┃╋┫╋┻━┣┗┗┛┓┳━┳┳┓╋┛┣┃┓┣┣
┻╋┣┣┗┛┻┻━┃┫╋┓┛┗┛┣┛┳┏╋┛┓┛╋┏┓┣┫┏┫┻┃┛━┃┫┫┳┏
┛┏┻━┣┻━┫┓┫━╋╋┣┻┣┏┳┫┛┗┻┃┗╋┳┛┛┫┫┛┛┗┫┫┗┏┛┫┳
┳┗━┏┃┏┛┓┳┓┳┃┛┛━┗┓┳┫┓┓┣╋┫━┏┓┃┻┓┓┃┫┻┗━┛┻┳┛
┣┏┻┗┳┻┗━┏┻┛┃┗━┫┻━┓┗┛┣┗┃┏┛┏┏━┏┳┃┻┏┳┏┗┛┏┓┓
┣┫┫┻┫┻┛━┃━┛━┻┻┏┏┗┓┃┛┏╋╋┻┻┗┃┻┗━┫┏┃┓┗
┣┗━┏┏╋┻┛┓┓┫┫┛┗╋╋┏┻┏━╋━┣┃┓┣┫┫┓┗┻┓┛━┛┻━┛┗┳
┫┏┗┻┻┳┻┛┏┗╋┻╋╋━┛┛┓┻┛┳┛┳┣┫┣╋┏┓┣┃┗╋┛┗┳╋┗┓━
┳┫┃┳┳┓┛┛┳┗╋┓┻┓━┏┃┗┫╋╋┓┻┓┻┗╋┣┛━━┗╋┳┛┗━━┳┏
┛━┳╋╋┫┳┻┳┣┗┃┳┓┫┻┳┳┃┫┻┗┓┗┻━┣┣╋┳┓━┃┃┓┃┏┓┏┗
━┏┣┛┗┃┗┫┗┓┣┃┏┣┣┃╋┗╋┏┃┳┻┏┃┗┃┳╋┏┫━┗╋┛┛┓┏┣━
┫┛╋━┏┛┗┛┃┳┳━┳┣┓┓━┏┏┫┣╋┳┫┫╋╋┏╋╋┓┫┛┃┫┫┳┗━┗
╋┏┳┣┗┳┻╋┃┻┃┗┓┗┳┻━┣━┛┣┳╋┏╋┓╋━┛┣┣╋┛┛┫┻┣┓┻╋
┓┓┣┛┣┃┣╋┃┫┓┣┃┳━┳┛╋┳┓┗┏┳┏╋┳┓┣╋┳┏┏┳┫┻┫┫┻┳┣
┛┻┏┫┣━┗┻┛┳┛┳┳┻━┃┫┃┳┓┫┳┻━┓━╋┗┛┗┓┣┳┛┫┳┃┳┣┓
━┏┻╋╋╋╋┗┗━┻╋╋┛┃┳┛┏╋┓┻━┗━┓┳━┳┫┣┳━━┃┃┗┛┳┳┓
┏┓┻┏┫┳┳┛┻┻┓┓┳━━┻┏━┫┫┫┳┣━┛╋┛┛╋┓━╋┳┏┃┗┓┛┛━
┓┻┣┗┛┓┓┛╋┛┛┫┃┣┓┛━┻┗┛┳╋╋┗┃┏┃┻┻┃┛┓┗┣━┛┣┏━━
┛┏┓┻┃━┃┣╋┗━╋┳┣┣┣┃┛┃╋┛┣┃╋┃┻┳┏┻┓╋┗━━┣┃━┗┣━
┃┫┓━┃━┣╋┃┃━┃┛┃┓┏━┳┃┻┻━┛┓━┃━┓┃┗┳┛┳╋┳┓━┃┳┏
┻┓┳┓━┛╋┓╋┣┏┻┏┗┳┣┫╋┓┳┣┛┗┗┣╋╋┏┣┳━┣┳┏┗┏┳┗┛┣
┻┫┃┓┣╋┳┃┣┗╋┃┻┗┛┏┃┫╋┳┃┓━╋┛┛┫━┣┫┃┣┛┛━┏┫┗┏┛
┻┃╋┓┓╋┃┻┏━┏┗┻┛┏┫┣━┫┻┏┓━━┻┓┻╋┗━┫┣╋┗┗┣┃┫┳┗
┏┻╋┻╋┣┳┛╋┛┃┓╋┃┓┳┳┫┓┳┗┣┫┏┗┫┏┻╋━┛┳┏┗┛┻┫━┗┗
┃┗┫┣┃┏┓┳┓┏┻┏┣┫┃━┳┳┳┫┃┳┫╋┣┫┓━┳┃┃┳╋┣╋┣┓┗┳┃
┛┫┻┃┫┗┃┻┓━┓┗┏┛┳━┛┻┛┫╋━┣━┃┏╋╋━┣┗┓┓┫┃┛┫┏╋┳
┳┏┃━┳╋┃┻┏┛┃━━┳┫┗┣┳┫╋┫┏╋┫┳╋┳┻┣┗┛┣┣┃┃╋╋╋┣┣
━┓┳┓┛┃━┛╋┓┏┛━╋┣┃━┫━╋━┫┣╋┛┻┻┓┫╋┻┏┣┏╋╋┗┏╋╋
┓━┻╋┗┏┓┏┏┣┳┫┏┓┣┃╋┃┻┏┫┛┳┓┻┫┫┻┫┫┣┻┛┃╋┫┫┣━┻
┗┣┳┃┃┛━┫┫┫┓━┛┣┛┓┳┏┻┣┫┛━┳┓┓┫┣┗┃┓┓━┃╋
┛━┏┏┳╋┣┗┣┃┳┳┃╋┣┏┳┃┳┃┓┣┳┃┳┓━┛┫┣┻┣┻┛┓━┣┫╋┏
┻┳┳┻╋┻╋┏━┻┛┣┳┫┣┛┫┗╋┳┻┻┃┫┻┓┏┗┣┛┫┃━┳┳┓━╋┳┳
┃┻┓┫┓╋━┳┃┓┻┗┳┫━┫┃┻┻┻┻┗┻┣┣┓┃┃┛┣╋┏╋╋┓┣┓┣┏┓
━┃┳┓┣┃┗┫┓┛┏┻━┏┛╋┣┏┗╋┛┻┗┣┫┃┳┻┻┻┣┣┣┫┗━━┓┏╋
┻┳┻┃┏┳┛┗┏┓┣┫┫┫╋┗┗┣┫┳╋┫┗╋━┃┳╋━┫┣┗┓┣╋┛┻┻┛┳
┗┗┃┗┳╋┛┻╋━━┫┗━╋┫┃┣┣┃━┗┗╋━┏┏┏┫┛┻┻┛┛┏┃┻┻┣┓
━┓┏┓┏┓┛┗━┣┫╋┫┛┳┛┃┓┛┣┏┳┛┳┻┳╋┣┃┻┃┻┛┗┃━┃┻┏┳
┓━┃┗┛┏┓┛┻┛┗━╋╋╋┗┗┏┫┃━╋━┓┳━┫┛┛┻┓┳┻╋┛┛┣┏┛┏
┏┫┛┣━┏┗┻━┛━┗┏╋┃┣┛┳┏╋━━┓┏┏┻┫┣┛┳┣┓┓┣┛┫┻┏━┛
━┳┛┃┃┛┻┣╋┓┻┓━┏┏┫╋┛┓┫┃┳━┏┻┗╋┻┗┳━┣╋┻┫┫┃┫┓┛
┳┏━┏┏┻┃╋┛┗┣━┳┻┫┓┫┗┛┛━┳┻┃┏━┻╋┗┃┏╋┫━┗┃┛┃┗┗
╋┛╋━┓╋┛┏┣┫┳┣┛┣┓┳━┫━┣┗┣╋┏┛┣┻╋━━┗╋┻┳┃━┣┃━┛
━┫┗┃┗┏┻┻┫┗┛┃╋┳┳┛┳┻┏┏━┗━━┓━╋┫┣┗┣┗┗┃┫┓━┓┳┗
┓┏┛┣┏┃╋┗┗┓┣┻┗╋┣┗┏┳┗┗┫┃┳━┗━┻┫┫┏┳┏┻┏┳┗╋━┓┳
┳┣┃┣━┻┓┃┳┻┫╋┻┣┛┫┓┳╋━┏┓┏┻┏━┻┻━┣┳━┃┫┓┏┻┓━┳
┣┓┏┣┛┛┫┛┃┫┗┫╋┣┳┏┏┓┻┓┏┣┫╋┓┻┳┣┓┓┏━┣╋┏┃┫┫┏┗
┃━┏┛┃┻┣┃┣┏┳━┃┳╋┛╋┣┻┳┃┛━╋┛╋┗┃┏┳┻┻┓┻┻┻┛┳┣┣
╋┃┳┣┃┓┏┻┣┳┫┏┫┏┏┛┳┻┳┓┃╋┗┓┣┛┓┗┫┗┫┓╋┳━┏╋┳┃┛
┛┃┗┛┫━┏┓┻┓┫┓┗┓┫┳┫┣┫┛┛┛┻┓┻┳┓┳┣┫┃┣┻┛┃╋┏┻┏┣
┛┣┻╋┗╋┳┣┳┓┛┻┃┗┓┗┃┛┏┏┣┏┏┣┃┃━┃┣┛┻┏┗┻┏┻╋┃┃┃
╋┻┣┃┓┓┏━━┏┣┗┻┫┫┫┓┏┳┫┫┗┣┓┛┫┃┃┻┫┗┃┏┻━┣┏┛┏┫
┫┃┏╋┳┣┓┳┛┫┳┃━┛┗┫┓┏┓┏┫┗┻┗┻┃┓┛┃━╋┻┓╋┗┛┻┻┳┳
┓┛╋━━┓┓┳┃┛┛┏┣╋━┏┏┫┛┏┓┛┃┓┣━┣┃┛┛┗┓╋┻┓╋╋┏┛┏
┻┫┓╋┳┏┗┏┳┃┏┃┗┏┫┛┳━╋┏┻╋━╋╋━┻┳┏┻┻┗┛┃╋
┗┣┗┗┃┗┳┃┛┛┣┻┓┳┛╋┳┻━┏┣┓┃┗┃┣┻┻┣┳┳┫┗┏┣╋╋╋┣┫
┃┏┫━┗┏┣┳┗┛╋┣┻┓╋━┳┫┛┳┣╋┣╋┳┓┻┻┫╋┳┣╋┛┃┻╋┳┫┻
┛┣┃┫┫┓━┗┓┻┻┓┗━┛━┳┣┗┳━┫┫┳┣┗┫┣┛┫┻┛╋┗┛┏┻┻━╋
━┫┣┏┏┳┫┗┳┓┓┛┗┏┗╋┗━━┻━┻┃┏┻┓┗┓┣━┳┃┛┫┛┓┗╋┛┣
┻┻┳┛┏┫┫┗━┫┃┳╋━┳━┻┗┗┏━┳┫┃┫┃┳┳┳┫┻┣┫┣┓┓┓┣┏┃
━┣┳┣━┻┫┳┛┳┻┛┃┓┏┳┓┓┃┏┃┣╋┣┛┏┳┛┣┛┫┛┣┛┳┛┻┫┗┗
╋┛┫┣┣━┻┓┏┻┓┻┻┳┓┣╋┛┣━┣┻┛━━┳╋┛┻┳┃┃┏┣━┏╋┣┣┻
┻┳━━┳┻┻┣┳┓┗┓┳┻┻┳╋┗┗┓┓┓┃┻┓┓┣┫┓┗┏┣━┳┻┻┃┗┏┛
┛┫┛┳┃┓┃┣┛┗┃┃━━┣┃┣┣┛┛╋┫┻╋┻┻┳┛┳┻┓┫┏┏┻┳┻┣┏┏
┛┓┃┗╋┳━━┫╋┣┗┣┏┛┛┣┗╋┛┓┳━┛┏━┫┣┗┻┃┻┗┻┓┏┣╋┳┳
┫┫━┃┻┓┫╋╋━╋━┃┛┓┫━┫┳━┳┳┫┣┗━┻┣┃┃┃┃┳┫━┓┃━┏┻
┫━━┫┳┃╋┗┣━┻╋┗┳┓┣┛╋┳┓┻━┳┏━┣┓━┣┃┣━┓┃┛┣┣┳╋┫
╋┻┳┫┏┳┻┫┗┻┏┳┗┗┻╋┣┓┗┃┃━┏┗┻┏┳┳┃┗┓╋┛┓┗┓┣┣┗╋
┛┛┏━┻┗┃┻┗━┓┓┳┳┃┃┓┛━╋┓┗┃┏┻┛┻┫┏┣┛╋━╋┓┓┏┃━┫
┻━┏┓┗┻┛┗┣┻┏┛╋┣┓┫┃┗━┳┣┻┳┣┣┛┓╋━╋┏━┗┫┏┣━┻┛┛
┃┫┛┣┫━━┛┣┓┫┃┻━┣┓┛┳┻┳┃━┓┓┓┳╋┫┛┳┓┓┛┫┛┣━╋┛┏
┣┏┓┗╋┛┛┫┏┫┻┣┓┛┫┫┏┣┏━┛━┓┫┏┗┗┣━╋┣╋┃┓┗┳┳━┛┏
┃╋╋┓┓┛┓┻╋┛┫┻┳┏┫━╋┳┣┛┫┣┫┓┃┓┣┻┗┗┻┃┛┳┏┫┓┗┫┣
┃┃┳┓┳┏━┗┫┛┻┏┻┳━┻┃┗┣┫┻┃┃┣┗┓┏┓┗┏┳┃┫━┗┣┣┣┛┏
┣┳┛┳┻╋┫┓┳┃┫┛┫┻┳┻┛┫┏┫┻┓┻┛┃┗┗┗┛┫┓┛┏┻┗┳━┫┃┻
┳┳┏┃┃┓┳┻┃┳┻┓╋┻┏┛┻┻┓┓┻┣┃━┃┓┃┣┳┃┗━┗┣┏╋┣┫┻┳
┏┏┓┗┛┣┛┫┫━┏┛┣┣┓┻┫┳┫┏┗┣┃┃┗┫┻┃┣┏┛━┏┣┛┛┛━┓┛
━┳╋╋┻┏┛┻╋┳┣┻┃┗┗┃┗┃┣┏┓┃━┳┓╋┛┓━┓┻┫━┻┳┃┻┏┻┳
┫┏┻╋━┫╋┃┣┣┣┗┻┻┃┛┗┫┃┃━┏╋┛┗┳┛┻┓┓┏┻┫┓╋
┻┏┛┗╋━┻┏┳┳┳┏┏┻┓┗╋┣┓┳┓┣┣┻╋┫┳╋┏┣┳┓┃━╋┳┃┏┏┗
┏┓┛┳┛━┓┫┫┫┗┻┓┓┃┫┓┏┛┗┛┗┏┏┃━┣┏┃┃┃┻┏┣┃┓━┣━┏
┳┻┻┗━━┻┫┏┃┏┫╋┗┫┏╋┛╋╋┫┏┳┻┣┛┣━┓━┓┳━━┣┏┗┗┛┗
┳┗┫┳┓┻┏┗┃┣┳┗┗┫┛┗━┗┣┃┳┳┏┻┣┏┳┛━┗╋━┻┗┳╋┣━╋┗
┻┳┏┻━┫━┻┣┫┛┛┓┻┛┳┳┗┻┃┻┣┫┛┳┫┏╋┓┏┗┳┣╋┣━┏┗┗━
╋┗┓┳┣┳┓┛┓┗┣━━┓┳╋┗┛┗┗┫┛┫┻┣┓┫┗┳┻┃┗┏┣┓┃╋┓━┏
┫┃┓┗╋┃┛━┓┻┓┏┓┻┻┻┗┫┛┓┓┳┣┳━╋┏┳┫┳╋┣┃┫╋┛╋┛┛┛
┗┻┗┗┗┓┃┳┣━━┛╋┻┣┓┻┛┛━┣┳┗┃┻┓┗┗┏┓╋┫┃┻┓┃┳┫┓┗
┣━┻┏┓━┛┃┃┫┛┛┫┃┗┛┻┻┣╋┓┃━┻┫┛┃┻┗╋┓┣┫┓╋┫┓┻┛┓
┛┗┏┣┻┻┃┣┻┃┳┫┗┻┗╋┓┳╋┫┏┗┣┛╋┗┏╋╋┻┏┻┛┓┫┛┗┓┫┗
┫━┻┣┏┛┻┏┗━┛┻┳╋┗┳┗┻┃┃━┛╋━┗┗┫┻┃━━┗┓╋┏┳╋┳┳╋
┓┣┃┣┛┫┻┏┏━┃┗┳┻┫┛┗┣┣┻┛┣━┻┣┻┣┻┃┗┻┫┣┛┗┓┻┗╋┻
┣┃┓┳┻┛┓┣┻┣┗┃╋┏┻┏┏┻┛┻┛┣┳┓┓┓┳┳┻┏╋┳┗┗┫┏┗┏┓┏
┣┻┣┣┗┃┃┏┗┳━┫┏┛┛┗┓┛┗┛━┓┣┃┗╋┃━┫┛╋┓┃┓┗┓┳┗┣┣
┃┓┳┣┏┣╋┏┫┏┳┳┃┫┻┗┣┫╋┻┫┻┣╋┗┃━┳┓┗┛┛┛┃┏┻╋┛┓┫
┣┳┫┃┻┣┻┓┃┣┗┏┣┛╋┓┃╋┓┻━┻┻┻━┃┓┳━┓┫┓┻━┻┛━┫┓┛
┛┗┻╋┛┻┻┻┓┻┳┳┫┳┣┏┛┣┓╋┓┗┻┛┣┃┃┳┛━┻┣┻╋┻┻┗╋┳┃
┛┃╋┳┏┣┣╋┛╋┳┏┛╋┣┫┃┃┓┳┻┏┗╋┳┻┏┏┻┃┫┻┳┫╋╋┓┓━┳
┛┣┏┳╋╋┃╋┓┗━┻┓┻┫┳┗┛┏┃━╋┃┫┻━╋┓╋┛┛┏┓┫╋━┻┏┫━
┣┃┳┛┣┗┏━┗┓┃┃━┻┳━╋┗┛┃━┛┗┛┣┛┓╋┻┳┓┏╋┣┛╋┣┳┳┳
┗┫━┣┛╋┻┫┻┏┓┣┗┫┛┓┏┻┫┛┫━┳┗┻┗┃━┛┣┗┏┳┃┗┛┓┳┓┏
┫┫┗┓┓┣┛┓┫┫┛┓┗━┓┗┛━┣┫╋┳╋┗┫┓┏┓┓━╋━┗╋┣┻┗┓━┫
┏┓┃╋╋┃┳┳━┻┓┻┏╋━┛┃┫┛┣┳━┻┫┓━╋┏┃╋┛┏┃╋┫┳━┻┣┻
╋┻┣┳┛┣┣┏┣━┏━┻┣┳┏━┻┫┃┏┗┗┓┳┳┳━┳┳┃┫┳┣┛
┓┫┏┳┫┳┏┓━┗┳┣┻┃┓┓┛╋┻┳┛┻┫━┃┓━┫┳━┃┓┛┏┫┫┻┏┗┣
┃┳━╋┻━╋┛┏━┛┛┻┃━┳┗╋┣┓┗┫┫┓┏┗━┣┏┛┣┫┳┳┗┣┓┣┳╋
┗┣┳┏┛━┻╋┣┏┫┃┏┣┳┃━┻┫┻━┫┏┏╋┓┃╋┓┣┏┫┗┏┻┛┃┫┫┏
┳┫┓┻┫┳━┻┻┗┻┗┻┓┛━┫┓┫┳┏┗━┃┃┳┏┗┳┓┓┗┏┣┃┏┻┗┃┛
┗┛╋┫━┫┳┃┗┗┏┣┛━┳┛┫┳┻┛┳┻┻┣┫┛━┏┣┏╋┛┏╋┣┃┓┏┫┓
┛┻┃╋┳┳┏┣┳┻┫┛┫┗┫┃┻┃┣┏┃┣┫┏╋┛┓┛┳┏╋╋┏━┃┓┣┏┏┣
┳╋━┫╋┗┃┗┣┣┓━┻┫┓┃┗╋┛┫━┃╋┛┓┏┳┛┏┏┛┫┏╋┓┓┛┻┏┫
┻┻┫┓┓┛┗╋┃╋┏┛┣┳┫┳╋┏┏┏┣┫┏┫┗┣┗╋┓┏┫╋╋┫┃┗┃┫━┳
┳┻━┃┣╋┻┳┫━╋┏╋┃┓┗┓┳┃━┃┛┃┳╋┛┫┻┃┣┳┳╋┻╋┫┳┻┏┻
┃┳┃┻┫┗┫━━┏┻┃┓━┳┣┫┫┫┏┓┛┫┓━┣┻┗┛┳━┫┏┃╋┏┗┗┃━
┫┃┃┃┳┏┣╋┣┻┓┳┫┫━┫━┏┫┫┣┛╋┗┫┣┛┓╋┃┓━┓┏┓╋┃┳┃┫
┗┻┓┗┻┓┳┻┗┗┗┗┏┏┏━━┃┓┳╋┃┳┓┏┣┳┏┣┓┃┻┛┻┣┓╋┫━┏
┳┫┫┳┓┃┏━┏┻┳━┗┣┻┻┓┓┗┣┓━┻╋┛╋━━┳┣┏┓┛┣┏┣┏┣╋┏
┻┻┃┗┫┓━┣┗┛┳┻┳╋┫┛┳┗┓┳┫┻┗┗┓┣┛┫┓┣┳┳┛┗┓┏┏┛┫━
┃┻┛┛┃┫━┓╋┗━┻┓╋┳┣┳┓┫┓┏┣━┣┻╋┻╋┏┫╋┳┏┻┗┻┓┻┃┻
┛┓┳┏┃╋┫┗┏┓┫┏┣┳┓┫┫┛┏┛┛┣━┳┣┣┻┻┃━┳┣┃┏┫┫┣┗┛┫
┗┗┗╋┗┓╋╋┣┏┳┫┳┳┫━┛┏━┗┗┗━┏┳┗┛┫━┣┳┫┫┏┏┛┫┫╋┗
┏┫┣┣╋┣┓┛┫┻┫┓┗┏╋╋┗┗━╋┃┻┫┳╋┗━┛┫┣┳┣┓┓━┛┓━┃┛
┛┻┣┫┗┳┓┻┛┣┣╋┛┗┗┓┓╋╋┓┫╋┫┏┏┓┏┓┃┛┓┓┣┛╋╋┻┣┣┻
┃┏┓╋┫┃┃┛┏┛┫┳┛┣┛┏┫━┃┗┫┻┏┃┓┻┃━┓┣┫┳┻┫━┗┏┃┏┛
┓┳┓┗┏┣┏━┣┃┣┳┻┳┳┻┃┗┛┗┛┣╋┣┣┫┣┃╋━┫┳┏┗┓┫━╋┏┃
━━┛┗━━┫┃┗┫╋━┏┃╋━┻┣┻┻┓┓┃┏╋╋┓┻╋┳┳┣╋┏┓┏┓┓┏┓
┓━┻╋┫┓┫┻╋┻┓━┫┳┃┻┓┫╋┳┃┻┗┏┻┏━┃┫┫━┳┃┳╋┓┏┳╋┻
┳┃┳┃┻┗━┃┻━┣━┳┳┫┳━┣┻━┗┻┣┏┏┃┓╋╋┛┛┳┳╋┛
┛┳┣┏┣┛━┃┻━┃┃┃┏┻┏╋┏╋━┏━┗━┻┻┳┏┳┓┛┳┛┻┫╋┓┛┛┓
┣┗┣┃┫╋┣━┛┫┣┓┣┳┫┃┓━━━╋┛┻┳┃┳┓┃┗┫┛┓━┫┻┣┗┗┳┗
━┓╋┻┻┛┣┳┗┣╋┃┣┏┏┗┓┃┫┫┓┛┣┻┣┗┳┫┗┓╋┗┻┻┫┳┗┣┓┣
┳┗┛┓┻┃┓┫┓┗┏┣┻━┻┫┻┓━┳┏┻┓┛┗┏┣┏┃┓┓┣┏┗╋┫╋┗┏┓
╋┣┳┻┛┗┓┻┛┣┓╋┻┛┃┣╋┃┫┫┳━┛┻┓┛━┣┓┫┗┃┣┳┻┫╋┓┃┛
┻╋╋┻┳┏┻┗┻━┗┃┣┣┗┗┣┳┻┛┓┻┳┏┃┃┓┻╋━┏┳┻┛╋┗┏┛┗┻
┗┫┳┫┫┃┻┻┃┻┛┛┏┃┻━╋━┓┗┗┏┓━┏┛┏┓┻━━┳┗┛━┫━┛┏┣
┫┓┗┣┗┛┓╋━┫━┣━━┫┃┛┻┛┳┻┃╋┳╋┳╋┃┃┓┓┏┳┣┣┣┳┣┣┛
┻┏┏╋┫┻━┫┛━╋┗╋┛╋┓┫┗┫┃┻┗┛┳┣┗┃┣┃┗┗┛┛┛┳┳┏┫┻┫
┫┣┃┛┛┣╋┫┏┏┣━┏┣┳╋┻┣┃┗┛╋┃┣┓━┳┻┳╋┓┏┗┣╋┗┻┗┓┗
━┳━┣━┃┃━┏┣┗╋━┛╋┏┣┃┗━┣┃┻┓┏┗━┻┫┣┗┃┣┏╋┃┓┗┗┛
━┣━┏┳┗┳┓┻┃┏┗┛┗╋┗━┓┃┻┻┛┛┣┫┓┣╋━┃┏┗┏┛╋━┻┣┃┛
┓┫┗┃┣┣┣┓┳┏┗┻┫┓╋┳━╋━┣┃┃┫┻┏┻┳━┏━┳╋┗┓┻┣┫┃┻┓
┏━┓┣━┣┫┗┏┫┛┗┳┣╋┏╋┛┏┛┗┃┫┳┫┗┻╋┛┻┛┗┛┫┛┳┓┗┓┗
╋┛┛┻┳┫┻┣┻╋┓╋┓╋┏┛┫┏┛┓━┃┻┫┗━┣┓┗╋┣┻━┏┗┏┓┗━━
━┣┣┏┛┣┃━┫╋┗━┛┛┏┛┓┳┏┏┏┃╋┓┃┻╋━┫┣╋┻╋━┛┛┣╋┻┻
┳┳┫┗━╋┻┣━━┣╋┏╋┳┗┏┓┫┛━┻┳┏┳┏┻┏┣━┃┃┳┗┳┛┫━┛┻
┣╋┫┳┛┃┫┓━┃━╋┛━┛╋┻┫┻┏┓┗┳┏┳┃┗┓┃┻┳┫┓┛┣┏┗┗┃┻
┗┃┏━┃┣┳┗┣┓┏┣┗━╋╋━┫┓┛╋┓┻┏┃┃┗╋┗┣┏┓┗┳┫┣┗━┓╋
┗┓┓╋┏┏┏┻┫┫┻┗╋┓┓━┗╋━━┓╋┳╋━┓┻┓┣┻┏┏┻┏┗┻┏┳┛━
┓╋┫┃━┻┻┛┓┏┓┏┫┃┓┛╋┃┣┗╋┓━┗┛┓┫┛┗┣┗┣┣┫┓┓╋┳┛┣
━┻┏━┻┛┛┏┛┫┗┃┻┗┏━┛┻╋┓┃┛┻┳┃┻┫━┣┓┓┻┻┻┣┛┣━┛┓
┏━┛┻┣┣┳┛┣╋┫━╋┛┃┳╋┛━┗┫┓┃╋┃╋┫┏━┏━┣┫┓┛╋┳┳┳┏
┏┳┛┳┏┗┏┏┫┳┫━┗┓┳┗┃━┏┫┏━┛┏┫┃┳┓┣┣┳┛┓┻┏
┏┗┗━━┣┓┣┛┛┗┃┓┏┓╋━━╋┻╋┗┳┓┣╋┳┻┣┛┳┳┛┣┣━┗╋┏━
┻┻┳┏┏┣━┛┻┗━┓┏┫┫┗┓┻┏┛┛┫┛╋┓╋┳┓┃┃┗┏┏┣┗┓┏┫┻┛
┛╋┳┳┓┃━┓╋┓┏┳┣┃┛┫┏┳┛━┳┃┳┏┏┓┳━┳┣┏┗╋┛┛┛┗┻┃┏
━┣┻╋┳━┳┏┣╋┛┻━┗┓━╋┗┳┏┏┳┳┣┗┓┫━┏┳╋┳┛┳╋┫┏┻┳┓
╋┃┏┏┓┃┫┣┛╋┫━┣╋┗┣┫┫┏┗┓━┫┻╋┫┛┻┏┛┃┻┃┗┃┛┫┫┛┓
╋┏┓╋┣━┏┃━┏┏┻┛┣┗┳┻╋┫┗┗━┛┏┻┏┣┗┳┓┓┳╋╋┛┫┛━┳┳
┓┻╋┗┣┫┃╋┏┣┫╋┏┣━╋┗┫┻┃┳┗┻┫┃╋┃┛┃┣┏┛┏━┣┓┻┗┓┏
┫┻╋┻┫┛┏╋┻┛╋┏┗┗┳┗╋╋┣┏┃┻┫┓╋┏┓┃┣┃┃┫┳━┳┃┛┗┓┃
┳┳┻┫╋╋┃┗┳┫┗┫╋┣┓┏┣┫╋┓┃┣┻┳━┛┛━┫┓┃┏┏╋┫┓╋┃┫┛
┃┃┳╋┓╋┛┣┳┏┣┓┃┗┓┫┣┏┓┃┫┻━┳┓┣┓┗┻┳┣┓┳━╋┻━┳┃┫
┛━╋━┓┻┳┫┛╋┗┃┃┣┳┣┳┏┓┓┻━┻┛┗┏┻┻━┃┻┻┫┣┫┳┣━┣━
┗━┃━━┣┃━┛┛┗╋┛┻┣┛┓┳╋┫┗┃┓┻┓┣┣┗━┓━┻┣┫┏┓┣┗┻┻
┗┣┓━┏┳┻╋┣┓┣┗┫╋┫┓┓┗╋┏┻┏┗┃┻┳┗┣┓┛┫┣┗┛┓┛━┃┓┛
┗━┃┓┏┗┫┫┣━┛┻┛┻┳┫┏┓┫┣┣╋┏┗┣┛┻━┻┻━━┳━┫┫┗┓┏┗
┣┫┃┣┏━╋┓┓━┻┳┏┓┻┻┳┛┓┛┳┳┛┳┳┃┫┫┛┃┫┓┳┛┗┻╋┫┻╋
┓┣┃┏━┏┫┛┏╋┫┃╋━┓┃┓┣━┓┫┣╋┏┳┗┣┳┛╋┛╋┃┛┓━╋╋┣╋
┛┻┛┏┻╋┻┻┣┛┳┻┫┣┏┫━━┛━┳┫┏┏┏┃┳┃┏┃┃╋┃┫┃┻┏━╋┃
┳┳┛━┣┻┃┏╋┣━┏┻━╋┓╋┗┳┻┃┏┫┳┫┣━┗┗┏┛┃┣┳╋┻┳┏┳┫
┃╋┏╋┓━╋┫┃━┓┫┏━┓━┣━┫╋┻┏┻┣┏┗┏┗┗┛┓┛┏━┻┏┛┫╋┻
┃┣┻┳╋╋┫━┛╋━┛┃┃━┏┳┛┣┛┻┣╋┫┏┳┗┃┻┛┻┣┓┻┛┫┏┫┫┃
┣┏┳┃┗┣┓┛┃┣┣┗┗┛┫┛━┫┻┏┓┃┓┫┓┣┳┣━╋┏┳┏┫━┳┗┫┓┛
┃┗┣┻┗╋┛┗╋┏┓┏┻┏┃╋┻┣┳┫┓┗┣╋┏┗┳┃┗┛┏┃━┏╋┫┃━━┃
┏╋┓┏┗┳┳┗┻┳┃┓┛╋┗┻┻┛┻┗┏┫┗┓┻┓┻╋┣━━┃┣╋┏┣┛━┣┳
┏┫┳┗┫┏┏┃┛┛┻┛┗┳╋┣━━┛┏┓┗┓┃┓┏┃┻┃┛╋┓┛┳╋
┻┻┻┃━┣┻┗┓┫┣━┓┓┗┻┃┏┛┻┣┳┻┃┗┳┃┗┳┃┣┃━╋┛┣┻━┃┗
┫┗┛┳┣╋┏┣╋┏┏┻╋┗┻┛┻┗┏━┓┳┏┻┏┫┻┃┻┓┓┻┗┫╋┓┛┳┓━
┫┓┓┛━┛┃╋┏┣┏┻┣┓┻┻━┛┃┻┏┏┛┛┃┣┓┫┃┳┗┳┗┳┓┣┣┣╋━
┏┣╋┓┫━┫┗╋━┫━┃┫┃┳┃━┣┗┏┳┳┣┻┣┻┻┣┗┃┳━╋┳┗┳┛┣┻
╋┻┓┓┓╋┓┏┣┏┣┻┛━┓┫━┏┗━╋┏┻┣┗┛┫┗┻┛┗┫┳┓┓┣┃╋┓┃
┏┓┃┳┗┗┓━┏╋┣━╋┃┣┛┏┳┳┳┏┣━╋┛┗━┻┳┣╋┛┏┣╋┏┛┛┻┻
━╋┛┏━┣┓┛┏┓┓╋╋┃┃┫┏┻┫┳┳┓┓┳┫━┫┳┓┳┣┣┣┳┓━┫╋┗┻
┣┃╋┏━┳┏┛┣┫┫┳┗╋┃┳┛━╋┫┗┳┣┛━┛┛┗┫┣┫┣┳┫┗┫━┏╋┻
╋┗━╋┃┻┏┗┣┫╋┛┛┓┏╋╋┳┣┣╋━┛┓┣┏┻┏┛┳┗╋┃┗┳┳┏┃━┛
┏┳┏┫┣━┗┃┣┻━┫┓┣━┗┏┃┻┗┻┏┛┏┻┓┗┗┓┃┓┃╋━━┗┻╋┣┏
┻┓┓┫╋━┣┛━┛┃┣┃┗┫╋┏┓┓┃━╋┓┗━┃┛┓━┗┃┗┓┳┗┗┏┣┛┃
┃┻┓━┏╋┫┏┓┃┫┫┛┃┳┫┗┗┗┏┓┳┓━┓┛╋┓┳┃┛┗┓┣╋┛┓┓┛━
┣┏┳┫┗┫┓┏╋┛┏┣┫┃┣┗┳┃┗┳╋╋┫╋━┓┛┻┳┻┫━┓┃┓┻┗┛┫┫
┣┛┗┃┻━┻┗╋┛┛┛┳┻┃┃┓┃┃┣┻┳┛┳┓┗┓━┳┏┫┛┛╋━┣┃╋┛┗
┓┫┏┳╋┛┗╋╋━┏━┓╋┛┃┏━╋┛┫╋┗┗╋┳┳┏┏┃┻┛┳━┃┫┫┗┓┣
┛━┻┏╋┻┃┗┏┓┛┣┏┳┫┛┛╋┻┣━┏┗┓┣┫┛┛┣┗┛┣┣┏┃━┳┳┛┗
━┃╋┛━┏┗┓┫┗┃┓┣┗┫┫┏┳┃┣┣┣━┗┓┳╋━┗┣┗┫┓┃┗┻┃┫┃┃
┛┻╋┛╋┫┗┛┓┣┏┛┗┃┻┫╋┣┏┻┳╋━┳┃━━┛┳┏┗┛┳┳┗┓┗┓┃┓
┗┏┳┛╋┏┻┏┗━┳┗┣╋╋┓┓┫┣┣╋┻━┫┛┫┃┣┣┻┛┳┫┗┓┗┻┗┳╋
┳┏╋━┻┏┫┫┛┃┳┛┗┣┏┛┃┣╋━━╋┛┏┃━┻┣┓┃╋┛┻┛┫┃┃┫┓┗
┗┻┏━┻┳┏┓╋┃╋┻┣┛┫┗┫╋┻┃┗┳┃┃━┻┛┗┏┛┻┃┓━┳━┫┏┛┓
┳╋━┗━┳┛━━╋━┫┳┛┻┓┫┫┛┏┏┏━╋┛┛┗┃┓┗┻━╋━┏┳┣┫┣┻
┳┃┳┓┗━┏┻┛┣╋┫┛━╋╋┫╋┏┛┗┣┫┫┳┃━┓┗━┏╋╋┓┃╋┗┳┫┗
╋┣┛┣┻━━━┏┫━┃┣━┫┫┻━┏┫┏┣┛━┃┣┫┓┣┓┏╋╋┃┳
┳┗━┻┃┃┗┓┏╋┏┛┫┗┻┻━━┃┣┫┛┛┛┓━┗━━┗┏┓┓┛┣┫┃┳┏╋
┛┃┫┏┃┃╋┗┣┗┏┣┃╋┣┣━┗┻━┳┻┛━┫┣┓┃┳┏┏┏┛┻┫┛╋┛╋┗
╋┣┃━┫┻┻┛┃┻╋┫╋┓┃╋┓┳┻┛┳┻┓┃┫━━┣┗┫╋┫┛┃┛━┻┫┻┳
┻┃┫╋┏┏┓┃┛┻┓┓┣━┏┣┫┻┃┓╋┻┏┫╋╋━┣┛╋┣╋┏┏┓┃┣┛┫┛
┓┓┳┏╋┣╋┳╋┫┃┛┛┣┃┗┳┗┳┫┛┳━┏┏┳━┏┃╋┛╋┓━┛┻┃┣┳┏
━┛━┳╋┏┛┗┛┃┻┫┣┣┣┃┳┫┃╋┫┏┓┣┛┣┻╋┗┏┻┣┗╋┏┫┛┓┳┻
━╋┛┳┻┫┣┣┣┳┛━┗╋━┫┳┗┫╋┏┃┫┣━┛╋┗┳┗┫┏┃┫┏┫┻┛┣┓
┓┓┓┛╋╋┫┏╋╋┳┻┣┏━┗┻┳┻┫┛━┻┣┗┃┗┏┃╋┃┓┫┗━┻┫┗┓┓
┏┃┳┃┛┳┳┓┛┓┗┗┓┏╋┣┗┣┏┓┃┏┓┗┃┣┓┏┫━┛━╋┣┫┳┳┫┓┛
┫┳╋┗┻┣┳┣┳┏┃┓┛┛━┫┃╋┣┗┏┛╋╋┃┃┓┛┓┛┓┫┏╋╋┫┗┃┓┏
┓┃┗┗━┳┗━┻┣━┳┣┣━┫╋━┛┻━┗┫╋┗━┃┏┳━┣┳┫━┓┏┛┫━┗
┫┓┓┣┏━╋┓┏┗╋┏┛┛┏╋╋┳┓┻┗┫┓┻╋┗┃━┗┳┃━┫┫┻┛┓┏━┛
┻┛┛┃┏┗━┏╋┗┛┳┏━┣╋┏┳┓┃┛┗┛┻━┓┫━╋┃┻┳┣┗┫┳┳┻┃╋
┣┣┫┻╋━┛╋┓╋┻━━┫┳┻┓┃┳┳┃┻┏┓┏┏╋┫┓┛┏┳┏━┛┛┣┻━━
┏╋┃┏┏┏┻┛┳┏┃┓┻╋┻┻━╋┏┛┛┳┗┳┳┻━┗┃┓┃┓┣┗┣┏┳╋┃┛
┫┓━┏╋┃┻┣┻┣┳┣━┓━┣┏┗┃┃┃┏━━┓━━┗━┃┳┓┓┻┏┗┃┛┓┃
┫┃┃┛┛┓┏┗┓┗┣┳┣┳┳┓┫┳━┳┻┣━┃┳┏┻┓┃┃┫┳┛┏╋┻┗┻┗┓
┃╋┃┓┻┃╋┳┳┣┻┛┣┃┳┛┳┗━╋┓┫┣┃┣━┏┃┏┗┳┏━╋━┏┣┛╋━
┃┗┓┏┣┻┛┃┛┗┛┳┓┓┛┳┳━┗┓┓┃┛━┻━┛┫┃┗┫╋┫╋━┫┃┓┃┻
┓┻┛┳┛┻━┏┣╋┓┳┣┫┫┃┻╋┻┃┫┣┻┣┣┏┃┻┛┃┻┳┗━┫┛╋┻┗┃
┓┳┣┓┣┫┫┓┣╋┣┫┻┏┻┣┻┳┛┃┗┗┫┓┃┓┓┏━╋┻┏┗┳╋┣┻┻┻━
┏┃┳╋┛┗┛┃┛━┛┛┛┗┏┫━┗┓┛┫┏┛╋┃┓┫┳╋╋┛┏┏┓┫┏┣┓┓┫
┛━┏┓┻┻┻╋┛┗┳┗┏┻┣┓┣┣┃╋━┏┻┓┓┏╋┻┃┃┣┫┗┏┻┻┻┛┏╋
┫┻╋┻┃┗━┳┳┛┗┣┗┏┏┓┻┏┓┗┃┳┛╋┣┻┣┻━┏┃┗┃┻┗
╋┗┣┛┗┗┣┗┓┏━┃┣┓╋┛┫╋┻┫┣┗━┣┳┣━┛┣┃━┻┣┣┗┓━━┣━
╋┓┛┗━┓━━┣┣┓┳┗┣┫┗┳┫┫┣┫┻╋┏┗┓━┃┫┻╋┏┻┫┫┗┃┃┛┫
┃┏┗┃┏┫╋┳┛┓┛┃┃┗┛╋┏┫┫┫┗┃┫┃┃┛┗┳┣┫┫━━┣┏╋╋┫┃┗
┳┓┏┣┓┃┃┻┻┛┳┗┣┗┃┳━┛┣┗━┣╋┳┣┳┣┻┗┏╋┗┛┻┫┫┫┣┫┃
┗┻┏┻┛┛┏┻┗╋┳┗┻┫┣┫╋┳┗┛┣┛━╋┃┏┣┏┻┛┓┳┳╋┗╋━┳┏┛
┏┛┻┣┃┃┣━┻┻┏┃┳━━┃┃┻┛┛┣┳┛┏┓┓┃┓┓┏┏┻┗┛┣┛┻┏┳┗
┏┫┳┗╋┫┫━┣┣┣┳┳┓┻┣┏┏┏┳┻┓┗╋╋┳┃┳┳┃┫┣┛┻┓┳┗┣┻┫
┛━━┗┻┳┳┓━┫┛┗┃╋┏━┓╋┃┫┃┣┫━┳┃┻┏┃┗┃┓┏┃┓┻┓┻┫━
┏┓╋┓┏┳┻┣┳┓┳┏┗┃┗┓┻┓╋┻┗╋┓┛┣━┃┃┛┳╋┃┳┛┣┓┏╋┣╋
┓╋┳┃┫┻━┫━┣┗╋┻━┛╋┳╋┏━━┣┏╋┳┳┛┻╋┳┻┃╋┏┏━┫┛┏┫
┳┏━┏┛┗┃┛┣┓┛┫┻┳┣┻┳╋┓━┫┣╋┗┗┣┏┳┏┓┏┗┃┣┣┫━╋┓┗
╋┳┛╋┛┣┃┻┛┃┣━┃┫┓┻┃┣╋┗┛┣━━┣┏┫━┗┓┃┣┳┫┏┗╋┻┻┃
┻┣┃┣━┏┛┏┛┃┏┃┗━┳┗╋┫┳━┓┗┓┃┫┗┣┻┣┛┻┳┗┓┏┻┗┣┳┛
╋┏┗┳┗┻┓┳┻┓╋┃┫┻╋┛┫┻┛┻┃━┓┏┫╋┻┏┃┃┣┏╋┻┣┣┃┓╋┣
━┳┫┻┻┛━┗┓━┣┳┏━┓┳┳━┗┻┓┳┫┃┳┛┃┫╋╋╋┫┛┃┫┗┛━┳┣
┓┛┓┻┏┣━┫┓┛╋╋┛┻┫┻┳┃┻┳┏┃┛━┓━┓┳┃━┻┳━┛┏┗┗┃┫━
┏┻┻┏┓┻┃┫╋┫┗┻━┻┣┻┛┫━┃┛┗┫┳━┫┳━┫┏┳━╋┣┏┻┻┣┣┏
┣━╋┣┓┻┫┫┣┃┛┓┓━┣┛┃┓┗┏╋┳━━┳┳┳┗┣┗┳┗┃┫┫┓┣┛┏━
┻┫━━╋━┛┗┗╋┻┛┣┏┏┣┣┣┃━╋┻┏┻┏━┏━┓┗┏╋┳┻┗┛╋┣┛┳
┓┻┻┃╋┃┣┫┏╋┛┻╋┛┫┏╋━┫━┳┫┃┫┻┓┗━╋┓╋┛┓┏┫┗┃┗┛┳
┣┓┗┳┳┫┏┣┗┃┳━┫┛┛┣┓┗┣┻┏┗┏┏┗┳┗╋╋┫┏┗┳┣┏┻┳━┓╋
┗┻┣┓┏┗┗┓┓┻┳┓┫┏┗┓━┣┣┛┃┏┓━╋┻┳┫┗━┻┃╋╋┳┛┫┣┫┻
┗╋┏┃┣━┏━┗┻╋━┏┻┏┏┃┃┫┗┓┃┫┳┫┃┻┏┗╋┳━┣┗┓┣┏┏┳┣
┣┛┏┣┏┓┗┫┃┻┳┗┓┳┻┓┗┛┛┏┫┛┫┣┫┗┛┓┃┻┓┻┓┏┓
┻┻╋┛┏┛┳╋┗┓┓╋┏┃┻┣┻┃╋┏┗┳┻┏╋┏┓┏┃┛┛┓┓┗┏┻┛┓┏━
┻┳┳┓┓┫┏┛┓┫┃┛┗┏╋┣┃┏┻┗┳┃╋┃┻┗┳┃┫┓━┏┻━━━┫┻┣┣
┓━┛┻╋┛┣━┫┏┳╋┃╋┃┫━┻┓╋┏╋┛┛━┫┓┣┏┛┛╋━┏┻┏┳┏┫┛
┳━━┛┳┻┃┛┗┻╋┣┓┳┓┏┓┗━┃┏┓┏━┳┣┳┛┏┗┻┣┫━┗╋┃┫╋┃
┏┻┫┗┗┛━┗┫╋━┫┻┓┳┗╋┗┃┳┫┛━━┗┛┛┃━┻┳┻┛┏┗┻╋╋┫┫
╋┃╋┛┓┣┛┫┳┗┗┳┣┃┛┗┓┫┛╋┫┓┛┣┣┫┗┃┳┣┫┣┣╋┳┃┏┻┻┃
╋┛┻┳┓┃┓┏┃┣╋┣┳┻┓┃┳┏┛╋┓┛┓┛┣┫┻┗┏┻┻╋┛━┻┏┫╋━┫
━╋┫━┣┳┗┏┣┗┳┫┗┻┫┛┓╋┣┛┳┣━┓┳┣┣┃┏┛╋┓┣┣┓┛┏╋┓┛
┻┻┏━┣┓┛╋┓━┗┛┳╋┏┓┫━┳┫━┃┓━┗┳┓┃┏┓┻┏━┗┓╋┣┻┣┃
┗┳┫┃┃┣╋━╋╋┏╋┃┗┣┃┣┗┛┓┻━┛┃┃╋╋╋┓╋┳╋┻┫╋┻┻┛┃┏
┻┳━┻┏┛┃┛┓┣┓┓┃┏┛┣┓┳┣┻┳╋┏┛╋┓┗━┏┛┳┻┛━┏━╋┛┗┻
┃┓┳╋━┓━┣┃┗┓┻┻┫┳┓┓┗╋┫┗╋┏┛┣┫┳┛┣┻━┓┻┳┗┛┏┫┫┣
┓┛┛┻┃╋┗┛┃┣┳┗┫┏┻┳╋╋┗┓┓┣┛┗┳┛┏┏╋┗╋┛┻┓┏┳┳┻┏┛
┗┃┛╋┫╋┓━┃┣┳┳╋┃━╋┻┣┃┗┳┃╋┃┓┗┃━━┏┓╋╋┫┳┛┏┳┳━
┃┃┣┣┏┻┗┏┓┛┣┳┏┻┓┳┃┓┓┳╋┳┗┓┗┃┏┛┗┓╋╋┏┻╋┫┣┣┗┫
┫┓╋┗┛┣┗┫┓┛┛╋┳┛┛━╋┛┛╋┳┫╋━╋┣┓━┏┫┣╋┳┻┫┃┫━━━
╋┓┳┣┛┓┣┛╋┗┓┣┻┛┻┓┃╋┗╋┃┫┗╋┓┣┏┛┳┓┗┃┣━┳┣━╋┫┗
━┫┓┃┣┏┳━┻┻┃┏┏┏┻╋┳┛┏┏┓┓┛┗╋┛┻┳┃┛┫┗┃┳┛┻┛━┗╋
┗┗┃┃╋┫┗╋┻┛┻┃┗┳┗┳━┫┫┣┓┣┃┗┣┣┏┓┫┃┗┃┫━┃┓┻┣━╋
━┣╋┻╋┗┏┻┏┏┻┳┻┻┫┏┫┗┳┣┣┳┻┃┳┻━┻╋┗┛┻━┓┻┫━┳┛┓
━┗━┻┳┣┗┳┗┃┗┏┫┃┫┫┛┗┣━┃┻┛┛┫━┗┗┃┫┳┏┛╋┗━┣┛┃┛
┻┣┳╋╋━┓┗┛┳┻┻┃┻┻┓┛┛┃┃┏┻┻┗┗┣┃╋┓┫┗┏┏╋━┏┣┏╋╋
┣┓┣┗┣┓┣┃┛┃┻━┃┻┳┃┳┏┣┗┃┻┣┣┏┫┣┣┻┗┻┛┻┛┻┳┗┫┳┓
┣┏╋┓┛┏╋╋┳╋┣╋┏┗┓╋┫┛┏┏┳┃┓┏┫┃┛┛┃━╋┓╋┫┣
┫┏━┏┳┏┫┏╋┻┻━┻┻┫┛┳┃╋┻┣┻━┳━┫┃┃┛┻┳╋┛┏┓┳┗┫╋┻
┻━┣━┻┫┃╋┳┃┓┓╋┣┣━┏━━━╋┛┳┃┃┛┫┓┛┣┗╋┻┫┛┫┃┓┏┓
━━┏┛┏┓┓┣┏┻┓┃┗┓┗╋┗╋┫╋┣━┗┗┗╋┻┣┃━╋┳┏╋┫┻┃┫┗┗
┗┣━┻┫┻┫┏┳┻┏┓┣┏━┏┣┗┏━┫╋┛┛┫╋┳┫┛┓┃┓╋┫┛┓┏┫━┗
━┗┣┏━┫┛━━┳┏┛┻┫┗┛┳┛┏╋┓╋┣┻┻┏┳┳╋┫┫┛━┃┻━┓┃┣┛
┏┻╋┏┏╋┛┫┓┻━┏┏┛┻┳┳╋┃┻━━┣┛┫┗┣┛┓┏╋━┳┗┓┛━┗┏┛
━╋┗┃━╋┓┛╋┻┻┻┛┛┃┻┏┏┳┗━┳┻┓┏┓┗┓┳━┃┃┫┗┛┗┗┳┓┏
┻┓┛┏┛┛┃╋╋┏┻┻━╋┛┣┏╋┗┳╋━┓┳┣┗━┣┃┃╋┳┣┳╋━┣┓┏╋
┳┣┃┗┫┻╋┏┻┗┗┳┳┛╋┣┻╋┏╋┏┳┫╋┫┛┃┳╋┻┃┻┓┣┃┣┗┏━┏
╋━┛╋┓╋┏┛┏┓┗┳╋┏━━┓┓╋┫┗┣┣┫┓┛━━┃┃┻┻┗┻┫┗┓┻┗┳
┳╋┳┓┃┛┏┃┃┃┏┳┻┳┛┛┏┳┗╋┗┣┻┃┫┛┛┣┣┏━┳┓┗┓┣┗┗┳┃
┻╋┃┻┗╋┓┳┫━┻┻━┏┣┫┓┓╋━┏┳┃┣┫┳┓┫┓┗╋┻┃╋┛┛┫┫┛┓
┏┛┻┫┏┓┛┳╋┃┓┃┳┛┏┳┫┓┏┳━┻┛━┻┛┓┣┳┓┓┻╋┣┳┃┃┫┻┗
┻╋╋┛┛┛┣╋┛┣┃┓┣┻┫┛┛┫┫┛━┛━┫┳┻┏┣┣┃┣━┓┫┏┻┳┛┻┛
┻┳┣┃┣┗┛┣┃┫━┻┗┗┗┳┓┣┻┗┛┣┃┣━┻┗━┗┗┓╋━╋┫┃┻┏━╋
━┃━┫┛┣┫┳┓━┗┏┻━╋┫━┛╋┣┳┳┗┏┣╋┓┗┣┓┓┻┏┫┃━┻┗┳┃
━╋┛━┓┃┻┫┣┃┓┻┳┣╋━┻┛┓╋╋┣┫┳╋┻┓┃┻┣┗┃┓━┣┏┳┻┗┻
┃┳┫┛┻┓┃━┏┃┣┳┫┗┃┣┻┳╋┻┏╋━┻┛┓┳┗╋┏┗┓┗┻┃┛┛┻┫┣
┗━┓┃╋┛━┳┃┣┃┣┓┏┣━┗┳┗┓┗┫┣━┫┣┗┃┃┫┛┃┳┛┓┓┳╋┗╋
┳┏┛┫┗╋┃┳┗┣┣━┫┗┣━┓┃┻┣┫┃┳╋━┣┫┛┗┫╋┛┏┏┫┳╋╋╋┣
┃┏┏╋╋┓┓┏┫┳┓╋┫╋┓┛┏╋┫┓┏╋┗┳┣┗┻┣┓━┏┏┫┓┫┓┻┳┗┓
━┻╋┻┛┳╋┗┃┃┛┃┫┏┫┳┳━┻┣┛┣┃┛╋┗┗┃┓┫━╋┛┃━┗┳┛┛┓
┻┻┫┓┳┏┫╋┻┏┏┳┗┗╋┗┓┣╋┗┫┓┻┻┓┛┣┓┛┃┓┫┻┏┏╋┛┻┓━
┻┏┛┫╋┗╋╋┃┳┗┃┗┫┻┗┣┗╋┃┏┃┣┳╋┓┳┛━┃┛┛┣┳┻
┃┓┳┣┛┏┗┏┗┏┏━┗┫╋╋┃┓┳┳┃┛┻┳┃┣┛┗━┃┗╋┃┃╋┃┳╋┳┫
┫┣┓┏┫┳━━┃┻┻┻┃┃╋┣┳┗┏┳┻┣┳┃┗┛┳┣━┃┏┃╋╋╋┗┏┛┏┗
╋┻┻━┃━━┗┳┫┃┛━┳┓┣┣┛━┳┻╋╋┻╋┛━┫┛┣╋┫┛┗┏┳┓┏┳╋
┓┻┻┏┗┗━┗╋┏╋┃┛┳━┫┛┻┻┃┃╋┃┳╋┻┃┳━┓┗┃┓━┗┣┣┣┫┣
┻┫┻┛╋━┻┓╋┃┗┣┳┣┣┻┗┫┗┗┛┃┗┫┳┣━┃━┣┛━┻┻╋┛┣╋┳┣
╋┳┳┓╋╋┛┏┏┫┫━┗┳┗┏┻┛╋┛━┳┏┣┳┫┃┻┓┳┃┃╋┫┻┓┫┳┻┓
┫┏┃╋┏┓┳┓┫━┛┏━━┗┳┫╋┻┗━┣┻╋┃┗┻╋╋┫┛┏┃┏┛┃┗┫┗┃
┣╋┛━┏┛┣━╋┓┏┃┗┳╋┣╋┳┣┏┃┛┗┣┫┫━┛━┻┏┻╋┣┛┫┳┗┏━
┏┳┃┣┗┻┏┏┏━┓┗┻┏┻┗┗┣┏┗┳╋┣┣━┫┗━┗┗┏┳┏┳╋┫┫┣╋┣
┏╋╋┻┣┻┛┣┣━┳┛┻┛┓┗┓┛┣┣┗╋┗┓┻┳┻┣┳┛┣┫┣┣┏┫┻┛━┃
┫┣┻━━━┓┻┳━━┓┳┛━╋┗┫┣╋┫┓┗┣┣━┗┗┻┓━┻┃━╋┓┫┻┫┫
┓━┏━┫━┏╋╋━┗┻┓┛┗┃┣┻┣┓┫┃┫╋╋┛┣┓┏┓┻┳━┣┳┣┓━┗┗
┛┃┻┓┳┏┏┓┛┫┏┳┻┻┣┏┓┓┏┻┳╋━┳┻┣━┻━━┏━┛┣┏┏╋┣┻┛
┣━┫━╋┳┃━┓━┻┏┏┣┫┓┓┻┓┫┏┫┓┫┻┣┃┻┏┛┛┓┣┫╋┳━━┛┏
┻┫┛┏┻┣┻┳┛┫┓┓┓┛┣┏┓┓┣┃┗━┃┓┫┻┗┏╋┫┃┃┻┣┃┏┳┏━┗
┛┣┛┛┳┓━┣┗┗┏┏┣━┣┛┗╋┳┃┗┻┣┫╋━━┏┏┓┣┻━┗┫┃┛┓╋┗
┳┻┗┓┓┗┓╋┳┗┓╋┃┳╋┗╋┻┻┛┗╋┛┗┛┃━┣┳┏┣┏┓┫┛┗┗┓━╋
┻┫━┏┳┫┣┓┏┃╋╋━┛╋┳┃┛┳┫┛┛┛┗┣┗┳┃┗┃┫┻┣┳╋┗┓━┏┫
┗┃┓┃┛┃┫┃┃┛┳┻┣┓┏┗┻┻┗┛━┗┗┻━┃━┣┣┳┗┻╋┣┣┃┃┃┗┃
┳┣┳┻┻┫┳┃╋┫━┣┛┣┣┓┻┣┻╋┣┃┛┃╋┏┃┛┗┣┻┣┳┫┃┃┃┻┻┫
┃┳┫╋╋┣┏┗╋┣┗┓┳┏┻┳┣┛╋┃┫┫┻┫┏┳┃┻━━┻┏╋┻┃┻╋┃━╋
┳━┻┗┻┻┃┏┏┓┣┫┃┗┳┳┻┻┃┃╋┻╋┻┳┗━┳┗━┫┫╋━┛┏━┓┣╋
┗━┓┳┫┫┗┳┣┳┳┛┓┓┣┳┗┗┃┻┣┛┓┫┫┃┏┏┏┏┫┛┣┓┏┏┣┻┻┳
┻┏┣┻┳┳┛┃┗┛┣┫┏┫┗┃┫╋┓┛┏┗┓╋┃┳┫┻┗┏┏┏┓┓┣
╋┗╋┓┏┣┗┏┏┗┳┏┫┣┣┛┗┏┻┏┣┃┻┣━╋┫┳━┻┣┃┛╋┏┣┓┻┃┓
╋╋┫━┳┛┛┛┛━┃┓┗┻┏┣┗┏┫╋┏┳━┛┳━┻┳┏┳┳┛┛╋┳┫┳━┓┓
┻┏┫┛╋┃┛┃━┃┏┓┗┻┫┳┛┓┗┻┛┏━┳━┛━╋┻┃╋┣┛┏┫┓┻┗┻┓
┳┃┓━┳━┓┫┃┓┃┳━┣━━┏╋╋╋╋┏┳┗┣┛┏╋┳━┫┫┗┛┣╋┓┃╋┃
┗┏┻┛╋┫┏┃┣┛┛┣━┻┣╋┏┃┛┛┓━━╋┗┃━┳┏┣┣┃┃┛┓┻┃┗╋┃
┣┓╋┣┻┏┣┓┻┗━━┃┗┛╋┳┓┣┏╋┃━┛┻╋┓┻┛┻┓━╋┏┓━┣┫┛┻
┏┳┃┃┓┣┛┗┃┻┳┣┗┃╋┳┓╋╋┛━┓┏┏┃┛┗┃┃┣┗┗┏┣┫┓┓╋┓┻
┃┫━━┓┃┳╋┓┓┣┣┫┣┓━┫┓┻━┫┫━┣┛┓┳┓┏┳┃┏┳┳┣━┣┏┓━
┳┻┫┻━━┃┏┳┃━┛┓┏┏┓┳┗┛━┗┃╋┃━┓┗━┻┫┻┗┃┗┗┗┳┓╋┛
┣╋┫┳━━┳┗╋╋┃┗┗┛┃━┗┓┓┻┓┳╋┗┣┻╋┏━┗┣┳━┫┛┻━┫┏┣
━┏┏╋┳┣┏┻┃━╋┏┣┃┃┫╋┗┫┻━━┃┻╋┳┏┳┣┛━┫┫━┏┣┓┛┛┏
┛┻┓┏┻╋┣┳━╋┗┏┏┻╋┗┃┓╋┓┳┏┓┳┏┳┃┃┃╋┳┣┣┏┻━┻━┛┛
╋┣┓┗┛┏┣┳┓┣┣┃┻┃┃┻┓┗┏┃┓┫┻┫━┓┏━┻┻┗┳┣┳┣┻┏┻━┏
┛┃┗┓┃┃━┓╋┻┫┛┫┫┓┗━┃┏┣┳┛┛━╋┗┻┳┫┻┓┣┛┗┏┣╋╋┳┻
┓┻┳╋┳┃┗╋━┫┏┛┣╋┗┓┏┃━┳┗┫━┻┃━┣┣┣┣┏┻┓┣╋╋╋┳┗┃
┣┃┳┓┛┃╋┛┏┣┛┛┳┗╋┻┗┓┳┓┗┓┻┛┃╋┻┣╋┣┃┳━━┏┏┳━┫┳
┓┻┏┫┫┓━┻┣┗╋┳╋━┓┃┻╋━┛┳┏┏┳╋┏━┓┃┓┳┃┛┫┛┻━╋┗┃
┛┫━┻┗┻┏┛┳┓┛╋┛┣━┏╋┓┓┳┓┣┏┗┻╋╋┻┃┣┏┏━┏╋┓┗┗┃┓
┳┫━━┏━┻┫┛┻┻╋┏┗┳━┫┃━╋┛┫┳┳┛╋┻┗┣┻━┛┏┻┗┣┗┛┫┣
━┛┓┣┓┗━┻┛╋┛┫┣┗┛┗┻┫┗━┃┗━┏┗┃┛┣┗┳┣┛┛┃┃┛┳┻┓┗
━┳┻╋┻╋┣┓┛┣┛┫┻┏┻┣┫╋┻┓┣┗┫╋┓┗┗┏┫┃━┛╋┻┗┓┏━━┗
┏╋╋┳┃┏━┏┓┳━┏┻┻┳┓┓┣┓┃┻┏┳┣┛┳┻┫┻╋┳┃┗┳┏┫┫┃╋┛
┗┣┣┳━┃┗┓┃┛┣┛┛┛┗┗┻┛┣┗┫┃╋┻┗┃┃┣┓━┣┃┳┫┛┣┓━┏┗
┣┃┗┏┫┣┛┣┳╋┣┳┛┳┃━┣┻┗┓┗┛┻╋┓┏┗┳┏┫┛━┗┛┫
┻┣┻┛╋┣╋┫┃┗┓╋┃┏┣┃┓┛┫┃┫╋┏┫┓┗┏━┛┃┃┃┗┏┣┫┻┛┣━
━┣┗┏┏┣┻┳┗┃┳┣┻┏┛┓╋┣┛━┏┃┗┳┗┗┏┛┣┗┏━┗┗╋┣┻┏┫┳
┻┓┓┃┓┛┣━┻┻┓┳┃┃┳┃┏┣┃┣┓┃┗┏━┗┳━┏┃┫┣┻┫┻┛┳┏┓━
┃┛┛┫┏┛╋━┛┳┏╋╋┳┃┓┏┻┛┫┓┗┳┳┛╋━┣┛┻┗┫━┗┫┣┓┃┛━
┃┳━┻┓╋┃┫┏┗┛┻┃┳┓┛┻━┓┗┳┫┏┣┛┻━┃┛┻┳┻╋┃┻┻━╋┣┛
┗┃┻┛┗┗┫┃╋┏┳┓┫┗┳╋┛━┗┳┓┣┏━┫┣┳┛┻┃┫┻╋┓┛┳━┻┃┛
┫┏╋━┳┃┃┓┫┳┛┓┳┗╋┗╋┓╋┃┏╋━╋╋┓┛┫┗┏┫┣╋┫┛┳┛┻┏┏
┗┫┏┓━╋┣┫┏┏┻┳┫┛┃┏┃┓┻┻┛┃┏┛┓┏┏┛╋┏┗━┻┛┓╋━┳┛┻
┫┃┛┣┳┣┳┳┳╋┛┛┏┛━━┛┫━┓━┃┫┣┻┓┫┓╋┳┗┓┃┳━┣┛━┣╋
━┃┛┗┓┏┏┗┫┓┏┫┗┗╋┃┳╋┏╋┏┓┓┏┓┏╋┓┻┗╋┏┓━┫┣╋╋┗━
┳┳┻┳┫┻┛┣╋┳╋━━┃┓┓┣┫━┣┓┻╋╋┫━┏━┓┛┃┳┫┛┛┣┣┫┏┓
┫┳┻┃┗┻┓┳┻┓┳━┫┗┻┛┏┃╋┏┣┗┓┣┻┳┛┗┓┏┻┓┗┳┣┛┳┻━╋
┏┣┃┗╋╋┓┏┳╋╋┗┣┣┣╋┗┳┫╋┏┛╋╋━┗┛┛┗┓┳┛┏━┏┻┻┃╋┳
┻┏┻┓┛┃┗┃┛┓━━┣┫┏┛┫┛┓┳┫━┏┫━┻┓┻━┏┗┣┳┃┻┏┳╋┳┏
┻┃┳┓┣┏┣╋┏┫┻┣┛━━┛┻┏┣┛┃┗┃┃┗┫┻┳┃┓┏┫┓┳┗┃┛┫┃┻
┗┗┏┳┻┗┣━┣┻┻┗┳┫┻┃┃┏┗┓┗┗━┫┻━┏┻┫┳━┣┃┛┛┣┻╋┳━
┗┗┗╋┃╋━━┳╋╋┣┏┃┛╋╋┓━━┫┳┫┓━━┻╋┻┓┻┓┃┓┳┻┫┛┃┳
╋┣┃┏┳┓┣┓┓┓╋┃━┣┫┣┗┻┻┏┏┗┏┏┣┳━┃┻┣┳┛┫┏┣┫┛┏┓┳
┓┛┛┣┛┳┫┫┏┻┏┃┃┃┫┳┏┛┃┻┗┓┗┓┣╋┗╋┛┓━┃┗┃┳╋┓┛┣┛
┓╋┗┓╋┳╋┏┻┓┻━┫┫┗┫┏┣┣┛╋┗┫┗╋┗┳╋┛┛┓┻┏╋┻┳┫┃╋┻
┻┻╋╋┳┛┻┫┻┳┣┻┃┫┗╋━┗━┃╋┻╋┫╋┏┃┳┗┻┗━┫┓╋┗╋┳┣╋
┏┣┗┏┻┣┏┓┳┳┻━┛╋╋┣┻╋┫┛━┃┏╋┳┫┫╋┛┳┓┓┓┗┏━╋┣┛━
┏┣╋┗┻┛┳━┳┛━┛┓╋┃━┃┃━┗┻┳┗┛┗┓┃┛┏┣┛┫┃┗╋┏┗╋┻┣
┗┃┳┳╋┏┃┣┻━┃┓┳┃┫┗┫┳┗━┛╋╋┃┳┛┻┫┓┻┏┃┻╋┃
┃┛━┛┳┣━┫┏┗╋┣┣━┣━┣┻━┫┣╋┫┳┃┏┏┛┛╋╋━┏┓┃━┃┣╋┃
┛┫┗┛┻┣┃╋┣╋┻┣┣┃┫┏┻┗┛━┻━┏┣┣━╋┫┳┓┏┏┃┗┳┻╋━╋┏
┗┏╋━┏┳┻┗┫┃╋╋┳┏┃┳┻┛┳┛┻┗┣━┓┻━╋┫┛┓┣━┻┃┫┗━┻┓
┗┗┛┏━┳┛┗╋┫╋╋━┓┻┛┛┃┣┫┗┏┓┣┛┳━┃┏╋┳━┓┗┃╋┫┻┻┣
┃┛┏┛┣┓┃┏┃╋━┣┻┻┣┃━┛━┳━┗┛┳┣┻┏┃┳┗┣┏┏┗┳┻┣╋┣┛
┻┃┫┓┫┛┳┗╋┗┫┻┳╋┓┣┏━┗┏┣┣┳━┏┫╋┏┃┓┣╋━┻┳┓┫┻┛┫
┛━━┛┣╋┻┫┳┛━┃┃┛┗┛┫┻┗┳┓┳┣┫┫┣┳┫┳┳┗┛┏┏━┫┓┗┳┳
┗━┃┓┻┳┣┻┫┓┏┓╋┗┏┃┗┃┻┻┫┫┏┗┗┫┗┣┏┣┛┗╋┻┏┻┃┃┳┻
┣━╋┏┻┳┛┳━┏┛┻┣┻┳┣┫┓━┣┣┳╋┳┗┛┳┃┗━┓┏━┏━┳┫┏━╋
┗┛┫┏┗┗┓┫┃━┻┗┗┳┓┓┃━┣┣┃┳┫┓┏┣┗┫┛┗┏┳┫┃┗┃┣━┳┣
┫┏┳┻━┛┻┃┃┏┗┓┏┻╋╋┫┣╋╋┃┏┓┓┳┓┓┃━┗┛┓┣┫┏┳┓┓┻┏
┓┳┳╋┫┗┃┣┳┗┳┏┗┓┫┫┫╋━┛╋╋┗┣┫┛┛┣┃┻┫┓┫┓━┫╋━╋┏
┏┗┫━┻━━┗╋┳┫┗┏┫┫┳┻┗┏┓┏╋┓┳┃┳┓┏┗┫┫┓┏┗┻┫┛┫━┗
┗╋┗╋┫┳┗┏┻┓┃╋┛┫┛╋┛━┳┻┓┫┛┻╋━┃┳┓┛┣┓╋╋┻┃┏┳╋┣
┃━━┏┏┳╋┣┻┣━┏┃━┫┛━┣┳┏┣╋┫━┗┳━┳┛━┫┣┣┛╋━┏┛━┏
┓┃╋┫┗━╋━┛┓━┫┓┫┻┏┳┻╋━┫┏┓┗┛━┓┛┫╋━┓━┛┳━┻┓┃┗
┛┓┗┻┓┗┃╋┏┏┃┻┫┃┣┓┃┓━┏┓┗┛┫┣┻━┫┻╋┳┳┃┓╋┻┓━┃┻
┣━┫┫┻┫┗┓╋┓╋┣╋┳┫╋┻┳┳┗┣┏┃┗┗┻╋┛┃┗┳┏┗┛┻┗┛┣┃┣
┃┃┣┛╋┓┻┻┛╋┳╋┗┗┏╋┛┓┫━┏┛┗┳┻┏┫┣┛┏┳┛┣┗┫╋┏┛┣┻
━┗╋┫┳┳┣╋┳┫┓┓┃┣┣┗┛┏┳┫┃┳┳╋┗┫┛━┻┗━┃┻┫╋┫┃┻┗┣
╋┃━┻┓╋┏┛╋┻┣┻┗┃┳┳┳┓┫━┣┏┗━┣┓╋┳┻┓┻┻╋┃┏┓━┻┣┻
┻┛┫┳┛━┓┳━┓╋━┓┛┓┫┓━┳┏┳┻┃┻╋┃┫┓┣╋┏┗┻┻┣╋┫┓┗┗
┃┛┳┏┣┗┃┻┛┃┣┓┛┓┫┳┳┗┃┳╋╋┳┫┃┃┳┗┓┻┓┓┳┛┃┫━┫┗┗
┳┃╋┫┫┻┓┣┏┏┛╋┏┏┻┣┃┳┗┓┣┏━┫┏┫┛━┃┏┓┛┛┗┓
┻┃┓━┃┻┳┗╋┓┣┳┗━┳╋┗┣┃━┓┃┗┏┃┓┻┛┏┓┣┻┫┫━┣┓┏┣┏
┻┗┃━┓┻┓┛┗━┳╋┳┻┫┣┗┳┳┏┛┛┗┣╋┻━┻┣┳┃┏━┗┛┃┓┃┫┛
┏┃┫┏━┃┗┛┗┓┏╋┫┳┓┃╋┏┗┓┳┫┃┓━┻┃┣┻━┣┓┳┃┗┃┳┃┓┫
┫┫┏┗┻┓╋┻━┫━┏┳┓┃━┛━╋┃┫┏┏┓┻┣╋━┛┣┳┫┻┓┗┗┻┛┏┫
╋┏┫━┏┳┛┗┻┣┃┻┗┳┫┃┳┗┫┳┳┓┫┫┛┛┓┓┗━┫┓╋┛┳┣┗┣┃┫
╋┣╋┳━┻┏┃┓┏┻┻┗┫┫━┃┓┓┫╋╋┫┫┫┫┓┳┏┃┃┏┛┏┃━┫┣┏┛
┳┣┃┓┓┻┓┛┫┃┃┣┻━┛╋┻╋┛┓┣┫┓┃╋┫┳┏┳┃┛┳┻┫┏┓┃┫━┛
┻┻╋┫┳┻┣┣╋┏╋┳┛┗╋┏┓┏┣┻┛┃━┛┏┗┣╋┗┃┛┏┛┗┃┛━┏━┫
┳╋┓╋━┣┛┃┓┓┣┳╋┣┃┛┳┗┏┫┗╋┛┣━╋┓━┓┛┏┓┳┛━┫┏┻┳┻
┫━┛┗┻┃┣┗┗┣┗┃┳┣━━┣━┛┻┛━┓┫┣┳┃┳┓┛┣┏┛╋━┗┛┛╋━
╋┏┫╋┃┃━┫━┓┳┳┳┓┓┓┓┫┣┗┓┻┳┫┏╋╋┫┃┻┫━┏╋╋╋┳┣┫┛
┃┛┣┃━┣┃┫┗┳┻━┣━┛┣━┓┳┳┏┏┏┃┳┃━┃┛┫┳┗┻┻┻┓╋┻┛┳
╋┃┫┣┏┓┻┛┻┣┏┳┛┛┏┗┣┃┛┫┃┣┳┃┏━┣┃┗┓┓━┣━┏┓┗┣━┫
┳┃┫┣╋╋┣┓┓╋┫┃━┳┣━┃┏┃╋━┳┃┻┏╋┣┣┣╋┣┣┓┏┳┃┳┻┻━
┏╋╋┳┻╋┃┳┣┳┃┃┳━┫┛┳┛┓━╋╋┃┳━━┫┓┻┓┏┃┫━┃┃━┗┳━
┣┗┓┓╋━╋┫━╋┓┛┫┳┻┗┳┣┃┏┓┃━┓┓┃┻┏┓┃┓╋┛┳┃━┃┛┏┻
┃╋┳┗┳┗┻━┗┫━┏┗┛╋┓┓━╋╋┏╋┃┳╋┏┫┓┳┳┫━╋┳┻┓┳┃━╋
┗┳┃┳┏┳┫┓┛┗┛┛┣┛┳┛┛┻┃┃┻┓┳┓┣┓┣┃┣┻╋┫╋╋┓┓╋┻╋┓
┃┏┗┻┫┗┳┳━┛┏┣┛┳┫┗┃╋┳┏┣┓╋┓╋┛┣┫┫┏┣┫┻┳┻┳╋┛┓╋
╋┗┓┃┗┓┳╋┗┣┗┏┛┛┛┛┫┗┣╋╋┳┫┻┛┛┛┣┛━┳┃┛┳━┏┻━┻┫
╋━┣┣┓┳┃┛┣┫┻━┫┏┛┳┏┣┓┏┛┓┳━┣┛┏┣┻┏┛┣┣┓┳┓┃┻╋┃
┫┳┣┏┳┛┻┗┃┫━┛┓╋┻┫╋━╋┻┓┳┓┫┣╋┻┓┏┓┓┛┗┣━┻┫┛┳┳
┳┻┓┓┛┫┫┗┳┻┫┃┣┣┛┓┃┫┣┳┛┣┳┛┓┳┣┗┣┓┻━┫━┃┃┏┏┣┫
┏┃┛┗┣┗┃╋┗━┛┳━┫┃┃┛━┓┻┗┃┓━╋┓┫┏┻╋┏┻╋┫┳
━┳┛┗┃┏┻┃┫┛┫┃┏┏┃╋┫╋━┳┻┓━┫━┓┣┳╋┫┃┗┛━━┣╋╋┫┣
━┗┻┗┳┣━┃┳┗┫┳┣┫┃╋┻┏┳┛┃┣┻┣┳┓┃┻┣━┫╋┗┏┗━┳╋┏╋
┗┛╋┻━┗━┗╋╋┓┣┏━━┫┻━┻━┣╋┳━┗┻┣┃┛┫┫┏┗╋┏┳━┃┫┛
┓┃┳┳┃┛┛┏╋┛┳╋┛┳╋┗┛┓┻┓┫╋━┛┛┛╋┓┛┫┛━┫┃┛┏┛┃┗┣
╋┣┓┗┳┣━┳┣┫┣┃━┫┳┣┛┫┏┗┫╋┣┗┓┳┓╋┏┓┗┓╋┣┻┻╋┏┻┗
┗┃┓┛━┻┳┛┣┃━┻┓┣┫┗┫╋┛┫┏┓┳┗━┗┣┓┻┻┗┣┳┃┳┃┃┓━┏
━┛━┏┳━┓┗┏┛┏┣┛┻┳┫┓┃┃┛┃╋┗━┣┣┻┓┓┫┗┏┻┗┫┳╋╋┓┣
┣━┗┳┣┓┏┣╋┓┓┣┏┗┏┻┫┏━┛╋╋┳╋┏┃┛┗┻┗┗┗┃━━┗╋┃┳┻
━┳┛┳┏┳┃┳┫┛╋┳┃┓┳┻┛┻┏┻┳┓┗┳┫┗┃┓┃┛┓┓╋┻┫┣┗┛┃┣
┏┳┛┳┏┣┫╋┣┓┫┓┃┏┫━┣┃┗╋┣┣╋┏┻┛┏┗┃┫╋┗┫┛┳┓┓┫┫┫
━╋╋┣┣┣┗┓┻╋┳┏╋┗┗┫━┣┣┗┫┓┏╋━┫━┛━┣┏┫╋┃┻┓┫┏┣╋
┫┗╋━┳┓┗┛┻╋┛╋┓━┏┏┳━┛╋┛┫┣┫┻━━┳┃┓┻╋┓┗┣┗┳┳┃┗
┣┣╋┗┣┓┓╋┗┓┫┃┏┻┏┣╋━━┣┣┛┫┻╋┛┓━┃┫┣━┣┣┓┻┳┻┃┻
┏┣┓┛┛┗╋┛┳┃╋┗┛┛┳┃╋┫━╋┏┻┳┣┓┃┣┻┏╋┗╋┳┣┳┓┻┫┗┏
┛┏━┳┳┻┣┳┛┻╋┻┏━┃┛┃━┃┛┣┃╋━┗┏┳┛┳┛┣┣┳┓┻┻┻┛┗┏
┻╋┣┗┏┛┓┗┣┏┣┫┓┛┳┳┫┏┣┣┳┛┗┫┻┏┏┳╋┛━╋┣┏┳┻┫┣┣┛
┃┛━┏┫┃┫╋┓┏┳┫┃╋┏┣┣┣┏┃┗┓┗┻━┳┛╋┻┻┻┛┛┓┳┓┻┃╋┳
╋┣┳┏╋╋┻┻┓━┓┃┣┃┏┣┣┓╋╋━┣┻┓┫┛━┣┻┳╋┃┳┻┳┃┓┣┻┣
┳┃┏━┻┛┏┓┳━┃┛┣┳┏┫╋┓━┻┣┓━┣┛┛┻━┏┛┻┳┓┓┫┏┛╋┏┃
┫┣┳┣╋┗┓┻┗┏┳┃┣┃┗┫┓┓┫┗┃┗╋┫┳┻┏━╋┻┫┛┣┳┫┛┗┳┃┣
┃┳┛┗┳┣┃╋┏┻┏┓┻┏┓╋┳━┏┛┳╋┏┗┛┻━┳┫┓┫┛┗┣┫┏┓┛┻┓
┓━┛┛╋┛┣┃┻━┗╋┏━┫┓━┳┃┓┃━┻┣┛┓┻┣┣╋━┣┫┫┣┫┗┏┗┻
╋┻━┫━┻┃┓╋┗━┗┓┳┻┫┛┳┫┓━┫━━┗╋┗┫┻┛┓┃┻┗┛━┫━┃┳
┫┳┏┣┳┣╋┳┛┳┃┃┳━┻┻┻┛┃┫┓╋┃╋┏┫┃━┻┻┏┛┓┛━
┗┏━┳┣╋━┣┃┛━┣┛╋╋┓┃┃┻┻━┃┗┏┏┓┫┳┣┏┣┛┛┛┣┣╋┻┳━
┻┓┏━┏┻┃┫━┛┻┓┫┫┳┫┳┫╋┫╋┓┗━┗┣┳┓┻┏┓┻━┳┳┛┛┳━┓
┻┫┏┏┛┗━┃┫┻┏┫┳┃╋┏┣┏┗╋┫┳┓╋┗┃┫┏━┗┣┃┫┣┣┏┣┏┏┫
┫┣┳┓┣┛┣┏┻┛┳━┳┛┛┫┏┓╋┻┳━┃┫┣┻┣┛┣┏┗┃┏╋┛━╋┣┻┃
┓┏┏━┓╋┗┓━┣┏┏┛┃━┫┣┫┓╋┛┓┻━┣╋┻┣┣┏┻┳━┻┏┫┣━┻┗
┻┛┣━┻┓┓┏┫┏┃╋┏┣┓┃┏┓┻┃━┗┣┓━━┃╋┏┏━┣┻━┗┛┏┓┻┳
┃┃┣━┃┗┗┫┳┻┗┳┃╋┫╋┣┫┫┳┛┃┻┳┻┣┣┣━┓┓┣━┏┗┫┗━╋┣
┗┏━┛┓┛┻┓┫┳━┏┻┻┓┳━┓╋┫┳━╋━┗┓┏┫┓┣┳┛┏╋┃╋┗┏┓┻
┻┗┛┫┻━┻┫┗┃┳┣┻┛┃┣┻╋━┏━┫╋┓┣┗┳┳┓┃┃┗╋┫┓╋━┗┃━
┏┻┛┳┫┻┳┣┓┳┳╋┳┻┛┃━┃┫┛┫┓┃┻┗╋┳┓┫┫━┓┗┗┻┻┏┏┗┃
┃┫┏┓╋┛┣┗┓┓┻┃┓┃━┛┣┓┳┫┻┛┫┻┛┣┓━┳┫━┫┣┳╋┳┫┏╋┳
━╋┫┫┏┫┏╋┫┏┳┃┳┫━┳┏┻┻┓┻┃┣┻┃┳┛┣┫┻┣┓┃┓┗┗━┓┻┏
┏╋┛┣┏┓┏┛┃┫┛┃┏┓┓┓━┳┛┳┏━┛╋┃┛┓┻┻┳━┗┓┛┻┗┫━┫┗
┛┻┫┫┫┻━┫┫╋┃╋┫╋┃┻╋╋┳┏┣━┛┳┳┣┛┏┓┛┫┻┓┓┏╋┻┣┛┣
┳┓╋┏┳┃┏┳┓╋┳┏┏┻┳┛┣┗┗┓┓┃╋━┓┣┏┓┗┫╋┗┛┫┳┫┣┣╋━
┃╋┓┻┳┏╋┻┗╋╋┣┻┛┃┗┳┳┣┻┏━┻┏┏┻┃╋┻┫┛━┓┣━━┏┗┣┃
━┣╋╋┗╋┳┃┻┳┓┣┃┣━╋┫┓┳┃┏┗┓┓┫┛┣┻┣┓┓┣┫━┫┓┓┣┻┗
┃┳┫┳┫┫┛┳┳┫┫╋┏╋┓┗┓┻┻┣┏━┻┗┃┻┓━┫┻┗┻┃┓┣┳┓┣┛┻
┛┫┓┛┗┳┫┗━┏┃┻╋┏┳┻┫┛┓┗┃┣┣┏┓┣┳╋┓┏┗┳┣┗┓┏┣┻╋┏
╋┫━━┏┫╋┃┛┃┃┃┃━┗━┃┃┓┓━┣┫━━┛┏┗┛┻┫━━┣┓┃━┏┻┗
┳┏┓┳┻┳┳┳┏┗┫┗┃┣┃┗┏┣┫┳┛┗┻┻┛┫┃╋┳┛━┫┏┫┣━━┫┓╋
┃┏╋┣╋┻┏┏━┏┫━┣╋┫┣┃┓┻┗┛┛┃┣┻┻━━━┣┃┛┛┣┻┳━┏┣━
━┏┗┏┣━┻┗┛╋┏┃┣╋┗╋┓┗━╋┳┃╋┏┫┃┫┃╋┃┛┛┏┣┛┻┓┫┏┳
┏┗━┏┛┃┏┫┓┗┓━┃┗┃┓┻┻┏┛┗┓┫┣┓┃┛╋┛┗┣┫╋┳┳
┏┳┛┫━╋┛┛┻┃┓┛┓┏┫┓┫╋╋┻┫┃┣┫━┏┏┗┫┏╋━┫┻┳┗┛┫┏┫
┳┃━┏━┏┫┻┏┛┓┻┃┃┣┃┓┓┗╋━┗┗╋┳┣┃┃┫┓┣┻━━┓━┓┻┻┫
┛┛┓┳┣┫━╋┻━┫╋╋┓┃┏┳╋╋┓┗╋┫┣┳┛┳┃┫┳╋╋┳┓┓┓┏┻┣┗
┳┳┗┗┛┃┳┃┫┛┫┗┗╋┫╋┻┃┛┛┣┃┗┳┗━━┣┻┗┫┳┻╋┛┳╋┣┳┻
┻━┗┻┓╋┣┓┣━┫┫┳┻┓┣┗┫┻━╋┛┻┓┳┓┫╋┻┃┳┏┓┗┳┗┓┓━┓
┛━┻┳┣┛┳┓┛┛┓┃┗┳┛┻┫┳━╋━┗┏┃┛╋━━┓┗━┫┫╋┫┗┗┓━┃
┏┗┛━┓┛┗┳┣┓┓┻╋┏┛┻┫━╋┏╋┃┏━┛┫┛┓┛┛┳┓┃┻┣┳┫┛┏┣
╋┓╋┣┻╋┳┻╋╋┻┏┛┣┃┗┃┛┫┏┳┏┫┣┏╋┫┫╋╋┻┻┳━┻┃┗┗┃━
┫┛╋┏┳┣┏┻╋╋┛┳┗┣┗┻━┫┃┻┣╋┃┫━┗┃╋┗┣┻┛┛┫┳┃┏┳━┃
━┏┓┓┻┏┫┛┃╋┏┏╋┫╋━┃┛┣┛╋┻┳┛┻┫┫┳┏┣┻┫┫┣┳┓┃┻┣┳
┏┗┓╋┏┓┃┣┛┳━┣┳┏┣┣┗┳┣┏┣┻┻┏┛┻┓┳┛┓┫┛┏━┫┻━╋┛┳
┛┻┃┣┏┛┓╋┳┛┫━┻┓┃┗┻┓┛┓┣┛╋┻━┣┛┣┳╋┏┫┻┓┗╋┳┛┣┳
┏┛┛┏┃┳┫┣┳╋┛┻┃┃┫┃━╋┣┣┏┓┃┳┣┗┣┓┫╋┻┏┫┣━┣┏┳┳━
╋┏┛┗┃┏┻┃┗┃━━┓┣┗┣┣┳╋┫━━┫┛┏┓┛┣┫┏┫┣┳╋┣┗┓┫┳┗
╋━┳╋┏╋┣┳━┣┳┗┗┳┳┓┳┣╋┳┳╋┳┃┃┫╋┻┏┣┗┣━┻┃━┻┫┳┳
┓┗┓┓╋┫┻┏┗━┏━╋┻┏━┫┳┗┏┫┻┗┻┣┓┏┫╋┗┻┣┻┃┣┻┫┓┣┳
━┣┛┣╋┻┫┻┃┃┻┃┻┛━┃┣┻┛┳┫┛┏┛┛╋╋┛┃┛┻┫┫┻━━┳┻╋┛
╋┓╋┻┻┗━┓┏┃┏┳┏┃┗┻┳┳╋┏┳━┻┣┛━━┫┃┫━┫━┻┓┛┳━┣┫
┳┳┻┫┻╋┳┗┣┳┫┏┫┗┓┗╋┳┫┏┣┣┓┗┗┻┳┳┏┓┗━┛┓┻┣━┗┛┣
┓╋╋┃┛┫┏┛┓╋┫┛━┛┃┃┗━┓┛┳┓┣┃┃┣┏┗┣┏┓┏┃╋┓┣┛━┓┏
┳┗┛┃┛┏┓┳┛┗┳┻┏┓┗┏┗┓┃┻━┫━┃┛┳┃┫┃┗┏┏┗┫━┃━┃━┛
┳┃┻┏┗┗┻┣┗┃┗┳┳┫╋┏┫┗┓┫┛┗┛┃┃┓┫┣┻┏┏┫━┏┛┗┫┏┏┃
┃━┓┣┓┳┗┳╋┣┫┗━┃┗┳┓┣┻┻┳┣┳┫┏┛╋┗━┣╋┳┳┗┓┓┣┓┻┻
┻┛┏┣┓┫┳┃┫┓┃┻┫┣╋┓┏┃╋┫╋━┛┳┣┫┓┏┗┓┓┣┛┏┗
╋╋┗┏┏┓┃┣┻┃┃┗┗╋┳┳┏┏┏━┫┻┗┃┏┃┃┳┻┏┻┣┛┣┣┗┛┫┫┛
┗┛╋┛┗━┛┳╋╋┃┣┣┫┛┳┃┻┫┛┓┏╋╋┣┗┓┛┣┳┏┫┛┓┫┃┻┛┃┻
┫━╋┓┓┫╋┏┳┃┛┓┣┃┫┗┛━┫┓┻┃╋┓┫━┓┻┃┏┃┛┳┳┓┣┓┳┳┣
┳┛┫━┃┳━━━┃┓┓━┻┗┃┃┏┣┗┣┻┻┣┻┳┓┓┫┳━┳┓┗┓┫━┫┣┗
┫┗┣┛┣┻┏┃┓━┏┻┓┳┓┃┣┏┛┛┓┗┓━┻━┣┫┃┃━┃╋╋┻┓┗┏┓━
╋┗╋┗╋┃┫┻┗┃┛┛┗┓┫┃┣┃┻━╋┻╋┳┃━┳┗┣╋╋┗━┫┏┳┳┗┏━
┃┫┳┫┓┃┛╋━┏┗┏┗┫┫┫┃━━┓┓━┓┣┻┳┳┣┛┓┗┃┓┻╋┳┗╋┏┣
┃┗┛┫┳┫╋┳┳┓┓┫┗┣┏┳┗┳┛━┻━┣┻╋╋┏━┗╋┓┗┗┣━╋┳╋┳┫
┻┓┓┳┃┻┣┏┣┳━┫┏┃━┓┏┻━┳┏┓┛┣┛┳┃╋┫┓┏┳╋┛┓┫┛┫┏┃
┳╋┛┃┛┃┣┻┛╋┓╋┛┃┓┳┫┗┳┗┣┻┳┛┏━╋┓┓┳┻┳┗┳╋┗╋┳┫━
┻┛┓┓┗┳┣┃┃┏┓┏┣┳╋┏┃┻━┳┳┫┃┏╋┓┓┳━┓━┻┃┣┻┻┓━┻┳
┻┣╋┣┫╋━┳┗┃┏┳┳┓┗┣┃┫┫┳┳┳┫┓━┣━┓┫┳┗╋┳━╋┫┻┫┳┗
╋┳┏┏┗┗┓┣┏┫┫╋┏┗┏╋┗╋┛┓╋┳╋┓┛┏┃┳┃┛┳┻┣┻┓┳┣┳╋┳
┳┓┓┻━┓┣┗┗┻┻┗╋┣┗━━┳┣━┫┻┣━┛┗┃┛┓┏┣┛━━┫┗┫╋┻╋
┏┻┳┻┛┣┓┻┗┃╋┗┓┣╋┫┻━┳┣┳┗┗┣━━╋╋┃┏┃┳┃━┫┗┣┃┗┻
┓┃┃┏━┳┏━┏┛┗━┓┻┣┛┛┃━┳━┫┏┏┣┓┏┃┛┣╋┏┳┣┣┛┃┣┫╋
┏╋┛┛┛┫┻┃┏┗┗┛┗┗╋┓┗┫┣┓┛┗┳┗┛━┃┻━┣┫━┗┻┳┏╋┳┃┳
┣┻┗┏╋┏━┓┛┃┻┛━┓┛┣┃┓┻┏┃╋┗┃┃┣━┣┗┃┏┻╋┗┓┏┛┻━┗
┣┻┛┗━┗┻┣┳┏┛╋┛┓╋┓╋┃┛┣┓┳┳╋┫┓┻┏┫┓┣┣╋┣━┗━┳┫┻
┏┣┻┓┛┻━┫┛━┗╋┏┫┏┗┣┗┓┻┛┣╋┣┻┫╋━┏┓┗┃╋┏┣┏┓┃┫┏
┳┣━┏┻┃┏┛┏━┏┗┛┗┣┳┻┏┫┳┣┃┗┓┏┏┛┣┏┳┫┳┛┓┛┻┗┏━┳
┳┓┳┏┗┃┳┣┗┛┓┗┣┳┏┫┣┏┣┫┳┻┻┃┓┛┓╋┫┻┃┳━┏┃┃┏┣┓╋
┗┓┏┳┓┳┫┫┳┛┫┏┫┗┗┏┃┳┻┓┛┣┗┃┗┓┛╋┗┻┣━┻┛┏┻┫┻┗┛
┓┗┻━┣┻┓┣━┏┗┳┣┏┓━┣┗┫━━━┗┃┳┣┗┫┗┻┏┗┣┻┗
┓┓┏┛┣┫┳┫┫┓┗━┃┗━┏┃┻┫┗┏━┣┗┛━┏┳┃┫━┗━┣┏┣┛┗┫┗
┫┫┏┣╋┏┳╋┃┃┏┏┫┛┣━┣┻┃┻┫┻┃┗┛┻┓┏━┗┏┃┫┏╋┳┗╋┳┳
┏┣┣┃┗┓┣┣┳╋╋┓┏┣┏┣┓┏┃┫╋┗┣┛┻┃┫┫┓┛┻┃┳┓┃┳┃┳┃┏
┓┏┫┃━┏┳┏╋┣┻┃┏┣┓┓╋┳╋┛┛┗━┗┣┫┫┗╋┛┗╋┃┫┃━╋┏┳╋
┳━┻┃┳┳┣┏┓┏┃┣┫┃┻┻┛╋┣┣┏┗━┛╋┗┻┗┫┫┓┻╋┗━┗┣┫┫┫
┗┫┛┛┫━┻╋┫┛┃┏┳┃┫┏┳┣┓╋┳┛┳╋┗┏┳┗┏╋┻┻┻━┓┛┗┏┗┛
┓┓┗┻┣┃╋┗┣╋┃┓┣┣┣┻━┃┗┛┃┛╋┣┏┃┻┃┳┳┃┣╋┃╋┗━┻┛┣
┻╋┗┳┃┫━┏┗┗┣┃┻━╋┣┗┗┏╋┻┓┃┳┫┏┛╋┻┏━━╋┣╋┳┗┛┣┏
━┏┛┛┏━┳┛┣┣┃┻╋┓┣┗┫━━┻┏┛┫┫┣┃┛┣┫┃╋┃┻╋╋┫┃┳╋┏
┳┻┻┣┫┣┳━┣╋┗┳┓┳┃┻┓┳┏┻┓┛┳┗┣┗┛┗┫━┓┏┏┳┻╋┫┏┓┛
┛┳┳┣┫┃┫┻┏┳┃┓┛┻┏┏┣┓┳┫┏┗┓━┳┻┃┏┻┓┗┓┃┛┃┗┻┏┏┗
┓┏┏┻╋┃┻┣┳┣┳┏┏┃┗┣┳┣╋┳┻┃━┛┗━┳┏┳━╋┳┻┫┏┃┛╋━╋
┳┻┃┫╋┓┏╋━┳┏┏┃┫┗┻┗┻┛┏┫╋┏┳┃┗┻┓━╋┫━┫┏┻┣┗┗┫┣
┳┣╋┣┣┛┳━┏┻┏╋┣┓┏┏┻━┫┣┳┫┃╋┃┏┓┃┛┻┏┃┫┏┫┓╋┛━┳
┻┏╋┛┻┛┃━┣┗┗━┫┓┏┻━┃┏┃╋┻┫┳┗┻┳┳┗┻━┗━━┃┛┛┫╋┓
┏┣┓┃┗┓╋┛━┳┣┣┃┻┓┗┗┣━┻┓┏╋╋┓┳┣┫┛┻┳┗┫┗┻┗┫┗╋┗
┫╋┏┻┣┛┻━┃┻┳┣━┫┃┛┓┏┳┻┫╋┃┃┓━┃┓┻┻━┏┏┫╋┗┗╋┃┓
┏┳┫┳┻┫┳┳━┃━┻┃┳┃┓┛┛┛┳━┃┫━┏┗┃┛┻╋╋┏┳┣╋┗┫┫┳┻
┣┗┫┻┫┣┏┓┓┣┳┓━┛┳┣╋┻┣┗┃━┫┓┣┳┏┏┓┏┃┏━╋┓┗┛┏┃┣
┳┳╋━┓┗┏┻┫┏┣┣┣┫┏┏┏┗╋┻╋┛┫┛╋┗┣┗┻━┃━┛┫━━┻┛┳┏
┃┣┳━┃┳┳┻┫┓━┃┛╋┣┛┫┫┻┃┃┻┻┳┛┃┻┣┣┃┓━┗┏┫━┏┛┗┣
┻┫┣┫┛┓━┓┃┃┻┣┃┏┓━┫┫┻┗┫┳┓┓┫━┛┫┏┫╋┻┏╋┛╋━━╋┣
╋┃┫┳┛┻╋┣┳┏┻┳┣┃┣━┻┳┓┻┫┏┏┛┣┳┗╋┓┫┣━┏┃╋┃┃┛┫┛
┳┓┏┣┣┳┏┳┻┃┫╋┣┫┏┛━┓┃┗┳━┣┫┃┫┗┛┃┳┳┳┓┫┗
┛┏┫┓┫┣┻┳┓┓┓┻┻┏┏┻┗╋┻┻┳┏┓┫┓┃┛┫┫━┗━┓┛┗┳┛┫┏┃
┳┫╋┻━┛┏┫┻┫┗┏┛┛┛┛┣┫┛┓┻╋┗┗━━┏┳━┣┳┛┗┣┻┗┫┓┻┏
┳┏┏┻┃━┫┛┫┳━╋┏┳┻━┣┏┗┛╋┣┓╋┣┳┓┻┓┗┳━┫┛┗┛┏╋┗┛
┓┣━┏╋╋┻┓┛┗┳┫┣┓┗┣━┫┣┗┃┳┫┗┛┛╋╋┛┗┓┓┗━┛━━┗┏┓
┻━┓┣┻┛┓┛┛┃┃┓━┻┗┏┻┫┻━┣╋┳┳┓┏━╋╋┛┓┏━┻╋┗╋╋┓┃
━┳┛┣┃━╋┓┃┳╋┣━┳┓┏┣┫┳┛┛┻┻━┻┗━┃┃┫┣┫┓╋┳┃┣┛┻┓
━━┣╋┓┛┗┃╋┃┓╋┛╋┏┻╋┃┃━┃┓┳┳┃┛┛┻┏┛┃━┃┛┗┳┏╋┏┃
┻┗━┫┃┓┓┓┻┫╋┳╋┫┫┣┓┫┏┣┻┗┣┻┫━┓┏╋┏┫┃┓┣┫┏┃┣┣┛
┳┻━┓┫┫┗╋┓┫┣╋┳┛┓┛━┫┣┫┫┓┏┣┛┳┣┛┓┛╋┛┗┗┃┏┏━┃┏
┣┣━┣┏━━┻┻┃━┗┓┗╋┛┻━┗┓┳┫┻┛┏┫┻┣╋┏┛┣┏━┃━━┓━┫
╋┏┗┳┳┏━┻┃┏┣╋┫┳┓┛┓╋━┛┃┗┣┛━┫┗┣┛┗┃╋┫╋┗┃╋━╋┛
┗┳━┏┃┗╋━┃┓┛┳┃╋┛┗┻╋┫┳┗┫┗┻┣┻━┻┫┣┳┓━┛━┻┻┗┳┗
┻┳┳┓┗┻┏┏┃┛┳┛╋┣━┃┛━┫┳┫╋╋╋┳┃┫┗╋┓┓┃┛┣┫╋┓┫╋┃
╋┳╋━┣┫┃━━┓┣┓┃╋┻┏╋┏┛┳┃┳┫┫┗╋┗┛┫┃┻┗┗┻┏┛┳┻┳╋
┃━┛┛┃╋━┓┛┗┃━┃┓┻┳┣┫┫┏┏╋━┣┣╋┓┳┗━━╋━┗━┗┗┏┳━
┃┻┗┻╋┛┫┗╋┛┗┻┣━┻┛┳┏━┣┻┏┓┓┻┓┣╋┃┏┣┗┃┛┗┛━╋┃┛
┳━┳┳┻┛┏┃┃━┏┻┻┳┻╋┣╋┫┏━┫┻━┃┏┫╋━┛┓┳┣┏┃┃┛┗┫┳
┓━┫┃┣╋┫╋╋┣┫┣╋┣┓┳┫╋┗┣┻┏━┛┏┣━┓┫┗┗╋╋┳┗━┳┗┣┻
┗┻┣━┗┳┛┳┓┫┃┛┳━┳┫┃┃┛┛╋┃━┗┻┃┓━╋╋┛┳┛┏┏┻┳┏┫┫
┻┳┃┃╋┳━┛┓┗┓┓╋╋┛┓┗┃┓┗┣┛┻┻┻┳┫┻╋┛╋━┓┓━┫┗┃┗┗
┻┃┻┃┗━┓┳┃━┛┳━┫━┏┣╋┛━┫┳┻┃┓┻┏━┓┓━┣┛┃┃┣━┏┻┛
┻━┣┫┻┏┳┻┓┗┓┃┃┫┫┻┛┏┓┛┻┫━┛┗━┓┛┻┫┻┛┛┻╋┻┃━╋┗
┓┏┣┻┃┓┫┣┳╋╋┳┣┳┗┗┗┛┣┓┃━┗┗┣┫┣━╋╋┳┃╋┫┗┫┏┓┛┃
┏┏┣┃┛┻╋┛┛━┓┻┛┗┗┛┳╋┣┃━┛━━━┳┏┗┃┫┣┗┫━┻
┣┫╋┗┫━┻┃┓┣┣┓┳┣┓┏┃╋┳┣┓┫┓┃┓┳╋┳┓┏┃┛┏╋╋┻━╋┗┫
┳━┳┣┛┻┣━┛┳┻┳┏┻┗┛┃┛━━┓┳┻┗┗╋┓┏╋┛┫┣╋┻┃┻┣┗━┗
╋┓╋━┏┛┳┫┳┣╋┻┗━┗┗┣┣┳┳┏┛┃┓╋┛┛┗┻┗╋┏╋┫┏┃┓┗┃┗
┗┏╋┻┛┏┳┳┗━┻┻┃┣┣┫┣┃━┃┣┗┓┗┛┏━━╋┓┻┻╋┗┳┫┻╋┳┣
┃┳┻┃┓┗┃┫┻╋┣╋┃┏┫┫┏┛━━┫┻┗┏┏┻╋┛┏┣┛┣┛┏╋┏┣┛┏┏
┏━╋┳┣┻┣┳┃━╋┓━┣┛┻┣┏┣┓┃┛┓┓━┳┓┏┗┓┻╋┛┻┃┫┓┣┗┗
┻┏┳┓┗╋┛┓╋┗┫┳┣┛┻┏┫┏┣┃┻━╋┫╋╋┏┻━┏┓╋━┛┏┏╋┓┏┻
┛┃┣╋┃┓┻┻┃┗┏┓┫┃┫┻┃┛┣┗━┣━┣┓┓╋┗╋┣┃━┫┳┗┏┣┻┻┫
┗┃┏┗╋┃┣╋┗┗┣┓┻╋┳╋╋┻━┛┏┗╋┓┫┃━┏┛┏╋┳┛┗┛┏┛━━┏
┃┳╋╋┣┫┫┫┓┏┏┣┃┳┓┏┏┣┫┃┏┣┏┏━┫┻┛┗╋┣┣┃╋┓┓┗┻┗┣
┳╋╋┏┃┛┗┓┣┣┫┳┃┫━╋┣┳┻┛┏┗┏┏┫┓┫┫┗┃┳┏┏╋┏┃┗┫┓┃
┗┫┻━┳┳┣┫┓┃┻┓┳┏┫┃┫━┏┛┫┃┫┓╋┏━┛┗┻┓┛┓┓┏━┫┣┫┓
━┛┛┳┣┛┗┗━━━┫╋┏━┳┻┃┗━━┃┫┣┏┛┏╋┫┻━┛┳━┏┣━┃┗┗
┛┃┗╋━┣┓┃┫┓┻┏┓┏┛┣┳┳┓┳┛┗┣┻┏┫┏┗┛┓┛┓┣┗┓┛┣┃━┗
┗┫┳┻┃┏┻╋┣━┃┗┫┏┃┗┓┳┛┳┣┛┳┃━┫━┗┛┗┏┣┳┣┗┛┣┓┓┛
┃┣┛┓┛┻┏┃┗━━┳╋━┃┏┏┫┣┳┳┏┻┏╋┛┃┳╋┏┗┻┃┻┃┳┛┗┻┫
┛┣┛┫━┓┣┻┳┛╋┓━┳┏┗┻┻┗┏┏┗╋━┗┛┛┛━┣╋┓┛┏╋┳━┏┓┛
┳┃┓━┫┫┗┏┣┃┫╋┫┣┫┳━┛┛┃━┻┻┳━┃┣┣┗┗┏┃┓┣━┃┃┓┛┗
┳┗━┗┏┳┻┫┏━┳┫┳━┣╋┓┫┻┓┃┳╋┗┫┫┳┓━━┛┃┏┗┻┳┳┗┗┏
┻╋┳┻┛┫━┃┣┻╋┏┗┃┫┻━┫┳━┻┏┣┛┓┏┳┓┳━╋┻┏┻┃┣┓┏┗┃
┫┣┻━━╋┳┫━━━┃┃┏┗┓┃┣┏┛┃┣┻┫┫╋╋┗┫┣━┓╋━╋┏━━┏┣
┣┗┣┻┃┫┫┻┛┓┛┳┓┗┫┻┫┣┏┫┳┗┓┣━━┳┳━╋┣┻┗━┗┓┓┫┏┓
━╋┏┃╋┻┳━┛┣━━━┫┻┃┳┓┣┻╋┓┻━┛━╋┫┗┣┳┫┻┣┻┣┓┛┓┣
┫┫┫┳┣┫┣┏┳┃┗┳━┏┛┻┳┏┗┓┃┳┗┗┗┣┳┓┻┻━┗╋┗┻
┛┓┛━┻╋┫┛┗┣╋━┏┳┗┛┓┛┣┃┻╋┛┳┻┻┗┫┻┏┗┳┓┳┛┫┗┗┻┏
┗┻┳┗┗┫┣┗╋┓━┛┃┃╋┏┓┣┣┫┻┛┃┛┃┗╋┃╋┃┻┳╋┳┫┛┃┻┗╋
┣╋┃┳┓┛┳┏┻╋┫┛┳┻┫┗┣╋┏┳┳┣━┳┗┏━┛┓┣┣━┓┛┣┫┣┛┣┓
┻┣━┓┣┳┏┃╋┃┛┻┛┣╋┓┫┓┗━┳┳┫┃┻┣┃┻┗┃━┛┻┗┏━┛┛┗━
┛┳╋┃┏┓┫┛╋┛┻┻┫━┣┃┫━┣┣┣┫╋╋┻┛┏━┻┛┗┓┃┻━┫┣┻┛╋
━┗┏┓┻┫╋┓┣┫┻┻━┗┻┣╋┻━┳┏┛┓┗┳┳┃╋┃┗┻┛┻┗┗┣┃┏┓┛
┓┣┫┏━┳┻┣┳╋┫┃━┏┫┗┫┻┗┻┳┫┃┫┏┳┳━┓┣┻┗╋╋┏┓┃┻┛┗
┫┓┏┳╋┫┃┣┣┗┣┛┛┓┗┃┏┏╋┳┃┣━┃┃┃━┣┃╋┳┏┓┓┳┓━┓┛┛
┓┳┻┣╋╋┳┓┓┫┏┗━╋━┏┗┣┓┓┓┣┏┓┗┏┃━┳━┫┏┫┻┻┏╋┳┏┛
┏┫┫┗┏┛┣━┏━╋╋┻━┏┗┃┗┣┫┓┗┓┛┳┛╋━┗┗━╋┻┏┣┗┣━┳┓
┛┛━┗┳┓┓╋┻┳┛┏━┃┛━┗┏┳┳╋┫┗┫┳┫┻┏━┃━┓┻┛┳┏┣┫┳┓
━┳┳┃┻┻╋┛┛┫┫┣┻┻┗┃━┻┻┛━╋━┛┃┗┫━╋━┏┳┻┏┳━┓┗┗┏
┛┓┳┛┏┓┫╋┻┛┫┗━┻┛┳┫┳┣┻┃┣┃┛┛┳┗┣━┏━┳┛┫━┛━╋┃┃
┃┏┻━╋┫┓┛┻┳┃┛┃┗┃┏┓━┣┃┃┃┏┓┻┣┣┫┻┳┓┛┗┛┛┓╋┏┫┓
┛┻┫┣╋┗┳┣┃┻┃╋┫┳┃━┃━━┫┛┛┛┳┓┃┫┣┛┛╋┳┏┏┣╋╋┫┣╋
┏┗┣┏┳┛┛┛┛┻╋┗┫┗┻┃┻┻┓┃┃┓┻━┳┛┫╋┻┳┏┗┳╋┏┏┣╋━╋
┣┳┏╋━┏┃┫━━┓━╋┏╋┛┃┫┫┃┗┣┣┣┓┫┗╋┳┓╋━┓┣┣┻━┏┳┗
┫┣┛┏┓┣┃━┫┓┳┫┃┃━┃┻┏┻┏┓┓┃┏┃┛╋┏┗╋┻━┛╋┻┣┣━┻┻
┓┳━┃┛━┫┛┳┓┫━┏┏┣┛┓┗━┣┣┛┓┛┗┣┏╋┫┏┃━┗━━┛┻┏┃━
┃┣┳┃┛┛┓━┻┃┫┳┳┣┛┻╋┏╋┃╋┏┣┃┫┣┃┳┳┫┃┏━┏━┃━┓┛━
┳━━╋┗┗━┏┫┣┳┣┗┻┏┏┛┳┫┫┏╋┣┓┓┏┳┣┫┗━┗┏┳┻┻━┣┗┫
┣┫╋┻━┗┫┳┏┫┗┳━╋┛┏┗┃╋━┛┫┃━╋┃┃┳┣┏┣╋┻┫┓┗┣┛┏┓
┃┣┣┃┃┗┓┛╋━┗┻╋┏━┫┃━╋┳┳━┫┻╋━┗┳┛┏┓┛┳╋┫╋┣┏┗┛
┫┻┃┓┻┫┫┃┗╋┏━┃┫━┻┳┻━┻━┣┏┗┃┻┛┗╋╋┳┓┻┏┓
┏┣┻┛┛┃┫┳┛┣┫┏┳┻╋━┻┃┓┻┓┗┳┃┏┻━╋┛━╋┗━┗┣┛┻┓┫┻
┛┻┳┗┻┃┓┏┃┏┳┣━┫┣┗┗┳┓┳┫┏╋┏━╋┃┃┻┛┃┛┏┳┏┣┓┏╋┓
┗┻┗╋┻┃┳┳┗┏┓┃┻┗╋┳━┫┫┏┳┣┛┗┻┳┛┗┣┳┗┗┛┣┃┛┫┳╋╋
┏┛┣┫┣┻┣┣┏┗┫┳┃┫╋┣┛┻┳┳┗┫┓┃┛┓━┻┛┛╋┻┻┃┃━┃╋┻┻
┓┣┳┛┓┫┣┃━┗┛╋┣┣┛┛┫┛┫┫┗┻┻┫┓╋┫┛╋┏┳┓┏╋┃┗┫┏━┗
┗┃┃┻┳━┛┫┫┏┃┃┓┣┻┃┛┳╋┛┃╋┛┳┣┣━┫┣┛┣┃┣┳┣┛┻┫┳┣
┣┣━┣┣┳┓┗╋━┳┓┃┏┏┻━━┓┗━┛╋┫┃┏┫┏┫┏━┃┓┗┗━┛┏┗┛
┣┛┳┃┳┻╋┻┃━┃┣━┃╋┳┳┃┳┏┛┣┃╋┫┛┳┃┏╋┛┓┻┛┛━╋┛╋┗
┏┗┻┏┣┏┣┳┳━┗┏┏┻┏┛━╋┃━╋┗┗┻┏┫┻━┳┏┓┻┳┫┫┛┛┏┻┃
┳╋┣┏━┫┓━┳╋┏┏┻┏━┳┃┣┫┗┻┣┻╋┫┏┳┗┗┓┓╋━┏┣╋┃╋┻┛
┣┣┫┃┣┃┻┛┫┏┛┏┻┛━┳┗┻┏┛┏┗┃┗┻┏━┣╋┫┏━┏┛┗┓┗┏┣┫
┗┛┻┻┳┛┳┏┃┳┛┫┗┣┃┫┛┫┻┻┫┏┃┗┃━┗╋┻┃┏┗┓━┳┓┓━┫┳
┛┃┏┗┛┏┫┓┣╋━┃╋┓┓┛┫┳┻╋┳┛┳┓┏┛┛┃┣┳┗┃┓╋╋━┳┳┓╋
┣┏┳━┓┳┻┛┓┗╋┳┓┓┛┻┃╋┻┛┣┓╋┳┣╋╋┳┓┃┣┗┃┃┏━┃┻┣┃
┃┃┓┫┗┫┳┏┻┗┳┫┳╋┻┳┻┛┻┫┫┗━┳╋┫╋┻┃╋┃┓┓┗┛┳┓┳┏╋
┏━┃┏┫━┗┓┫┻┓┳┻┗┳┛┻┃┣━┓┃┣┫┫┳┃┓┛┣┗┃┫━┛┗┃┃╋┫
┫┃┏╋┻┳┗┳┛┫┻┗┏┃┫┏┣┏┛┃┳╋┣┣━━┳┻┛┓┳┓┏┏┣┫┛┃┫┏
╋┗┫┣┳┣┏┗┗┫┏┃┗┻┏┏┗╋┣┻┫┳┏┓┗┣┗┻┣┃┳┃━┛┓┓━┫━┓
┓┏━┳┳┓━┃┗┃┻┻┳╋┗┃┫┫┛┣╋┛╋┛╋┫┻┏╋┻━┳┫━┃┻┓╋┻┃
┓┻┃┳┃┳━┏┃┫┳┳┏┗━┻╋┓┳┓┣╋┳┛┏┳━┓━┓┣┓━╋┣┗┏┃┃┫
┣┳┃┛┻┻╋┫╋┫┛┓┓┣╋┛┓━┗━┻┳┣┻┻┗┏┓┻┗┫┛┃┃┛┣┛┫┗┃
┃┓┫┏┏┏┫┫┛┏┗┣┃┏╋┳┳┳┛┛━┣┣┣┗┫┗┫━━╋╋┗┣┗┣┣┓┗┓
┳┣╋┏┳┣┓━┓┓┗┳┛━┫┫┛┫┗┫┏┛┛┗┳┏┫┫┃┫┏┃┛┻━┣┳┣━╋
┳┃┏┣┫┗┃┗┣┓┫━┻┗┣┻┣┏┫┛┻┣┳┓┳━┏╋┫┗┃┫┗┓┏
┳━┻┓╋━┣┃┓┻┏━┫┛┗┳┣┻┻━╋┛┃┣┛┻━┻┣┛┣┛┏┏┻┏┓┗┣┳
┛┫┗━┳┛┻┓┻┻┫┛┓┳┓┻┳┃┛━┗┣┗┣┃┃┫┛━┣┳┻┣┗┗┗┻┣┫━
┓━┳━┫┛┣┻┛━┗┳━╋┗┏┛┓┫┣╋╋━┓━┓┗┣┗━┣┣╋┏┓┻┛┫━┳
┛┳┫╋┏┗┏┓┫┓━┏┛┃┳┫━┻━┏┛┻┳┫┣╋┛┣┳┗┓┳┏┃┣┓┛┓┛┗
┃━┏━┻┓╋╋┻━┳┻┫╋┣┛┫┛┏┓┛┓┻╋┣╋┻━┗╋━┳┃┳┻┣┣┣━┣
┓╋┃┏┃┻╋┓┛┻┫┫╋┳┗┫┻╋┛┳┫━┻┫┛┻┳┣━┳┻┛┗━┣┻┛┻┻┣
┻━┗╋╋┳━┛┣┓┃┗┻┻┛┫┛┏┣┳━┏┻┃┃┃┻┳╋┓━╋┣┻┻┫┛┓┳┏
┻┏┏┃┫┓┫┗┛╋┻┳┻┣┃┫━━┛┓┣╋━┛━┛┳┛╋┓┗┣━┛┃━━┓┳╋
╋┏┗┏┓╋┗┃╋┃┗┣┗┳┳┃┓┓┣┣┗┓━┫┃┳┓┫┣┗┣┏━┫━┛┛┃┗━
┏╋┫┃┃┻╋╋┫┃┣┫┏┳┣┓┏┗┓┻┳┃┗┓╋┛┃┳┳╋━┗┣┛┻━┳┫┏╋
┓┃╋┣╋┛━┣┏━━━╋┣┏┓┣┛┏┏━╋━┛┃┣┻╋┛┣┛┓╋┛┻┳┫┓┃┃
╋┓┓┳┗┫━┓╋┃┛┣┻┓╋┻┛┻┗━┃┃┓┃┳┫┫┳┏┏╋┛┏┏┛┫┻┏━┛
┻┛┳┃┫━┳┫┛╋┏╋━━┓┣┃╋┓┏┃┣┗┻┗┃┗┳╋┫╋┻━┏┃┛━┃┃┃
┓┫┏┻┻┣┛┫━┃┏┏━┗┓┏┛┳━┗┃┗┃┫┃┻┏┳┃┃┣┏┃┳┃┗┗┃┏╋
┃┫┛┃┗━┳╋┗┫┣┣╋┗┛┗┳╋┓┳━┛┃━┳┃┗┏┓┣┃┛┻┳━━┫━┓┫
━┗┻━┫┳┳┃┏┓━┫━┃┛┳╋┻┃┻┓┳┏┓┗┫┏┗┛━┻┓┓┓┻┗╋┫┃┃
┃┃┛┻╋┛┻┛┗┃━┳┳╋━━┗┓┓┳┛┓┛┏┛━┗━┣━┫┳┗┫┏┃╋┫┗┗
╋┓┛┗━┫┻━┃━━━━┃╋┓┣┣━┏┻┫┏┓┫━┳┗┳╋╋╋╋┻┛┫┛┃┳┗
┛┣╋┫┃┛┻┓┳┛┻┓┳━┫┏┫╋╋┣╋┃┣┓┻┻┣┗┓━┃╋┛┏╋┳┻┫┓╋
┳╋┛╋━┛┛╋┳┣┣┃┏┛┓┳━┣┗━┗━┗┫┃┏╋╋┻┳┏┃┓━┗┛┣┣┳╋
┛┳━┳┓┳┻┗┳┓┻┗┛┳┳┛┛┗┓┓━┛╋┣┓╋┻┓┛┻┻┣┣━┏┏┛┳┗━
━┃┣┏┣━┏┗╋┻┏╋┻━┣┓┏╋┛┃┳┓┫┗━┳┻┛┃┳┃┻┃┫┫┛┃┓┛┓
┛┣┃┻┃┛╋┃┳┻┗┣┓╋┃┏┛━┃┓┗╋┓┏╋┻┳┳┣━┏┳┛┓┫┏┃┃┣┃
╋┳┏━┗┏┃┏┃╋┓┛┻┣┗┳┓┻┣╋┻━━━┛┫┻━┓┗┛━┣┗┃
┣┫┫┻┫━┻┃┳━┛┻┻╋╋┫╋┃┓┫┫┳┛┏┗╋┳━┫╋┏╋┫┣┳┃┏━┗┫
┳┫━┏━┛╋┛┏╋┛┃┣┃╋┻┏┣┣┗┳┛┳┳╋┳╋┏┻┻┏┃╋┃┫┳╋┏╋┳
┛┻━┏┻┓┫┫━┏━┃┛┣┃┛╋┛┛┏╋┳━┣━╋┃┏┳┫┫┛┣┓┗┏┫┣┫┻
┃┗┛╋┗┣┳┫┣┣╋┳┻┏┫┃┻┛┣┣┫┫┻┓┛┗┏━┃┓┛┳┣┃┓┓┓━━┳
┳┓┗┳┗┃┣┃┫┃╋┻┻━┗┛┣┛┻┃┫┓┻━┣┓┳┃┓┳╋━┫━┛╋━╋┣┳
┛╋╋┳┛━┏┗┫┣┏┓┛┣╋┳╋┣┓┳┗┻┏┫┗┏┻┳┓┫┛┓┃┫┳┏╋┃┳┗
┓╋┃┏┻┣┏┛┗┣┛┃┃┳┫┫┏┻┗┣┛┣┓┃┏┃┓┓┣┏╋┛┳┛┻┣┓┻┫┃
━┛━┫┃┏━╋┓┃╋┻┳┃┓┗┻┣┃┃┻┃┳┃┏┏┗┃┣┓┓┣┓┃┻┻┗━┃┛
━┗━┓┃━━╋┏━┳┛┗┳┛┳┃┏┛┻┫━┛┳┳┣┏┳╋┳┳━┣┳┳┓┃┗┳┫
┏┫┣┣╋━┃┏┗┏┓┏┓┫┃┗┫┛━┣┛┗┃┃╋┻┃┳┏┫┓┛┻┃┣┗┫┗┣┳
┓┓┫┗┏╋┓┻┻┫━━┓┗┣┗┏┏┣┳┳┣┗┛╋━┫┗┃╋┃┓┣━┫┓┫┻┏┳
┓┃┓┏┗┗┳┗┃┗┣┛╋┫┛┃┓┗┃┛┗┃┫┃┃┃┓┳┳┣━┏┓┃╋┫━┏┻┃
┳┛┣┃╋┣━┓┛┫╋┻┻┳┓┓┳┣┗┗┃┻┗┓┻┳┗━┳━━┳┓┏┗╋━┗┻┛
┻┛┳┫┗┫━┃┻┫┫┻┣┛╋┏━┏┓┣┛┃━┓┻┓┃┓━┓┃╋┃┗╋┣━┗━┻
┏┏┗┳━┳┛┻┫━━┫┣┗━┏┳┗┳┏━┻┳┳┳┃┛┓┳┫┻┣┓┫┗━╋┳┳┗
┫┃┳┗━┻┃┻┏┳┏┓┳┫┃┏┣┳╋┳━┏┫┫┛┳┛╋┻┗━┓┻┣╋╋┃┳╋┓
┻┏┏┣┫┛┣┓┃╋┳┳╋┓╋┣┫┏┓┫┃╋┗┗┳┳┃━┛┛┫━┫┳┏┫┫┻╋┣
┛╋┫╋┫┃┻┗┳┏┓┓┏┓┻┓┣━┛┏╋━┗┗━┻╋╋┛┃┳┻┛╋┳┳┓┫┻╋
┃┳┣╋┏┏┏╋┏┫┓┛┏┣┻╋┻━┃┻╋┫╋╋┻┗┫┣┫╋┻┏┃┫┳┫┛┗┫┫
┫┻┗╋━┗┃┻━┛╋┳╋┓┣┣┫┣┫┫┗┏┗┫┳┃┃┏┳┃━┃┣━┗━┫┛┃┳
┗┻┗┃┛┃━┳┫┏┗┏┳━╋┏┛┗┫┓┃┫┓┛┫╋┛━╋┗┣╋┻┏━┣┫┃┛━
┛┻━━┳┓┏╋┃┃┓┣┛┫┣┻┗┫┓━┫┳┣┏━┻━┻┳┃┛┳┓┏┛┃┏━┻┣
┗┓╋━┣┛┗━┣┳┏┳┳┫━━┛┓┓┏┣┻┳┗┫┓━┫┛┻┃┳┻┻╋┛╋┫┏┛
╋┛┫━┳┛┳╋┗┏┗┗╋┳┃┛┏┛┏╋━┓┫┫╋┗┗┫┗┛┫┛┛┻┓
┃┣╋┛┓┣┃┳┣┛┗┻┓┫┻┫┳┗┏┏┻┛┓╋╋╋┣┛┣┃┓┛┫┗┗┳┻┻╋┫
┻┓┣┃━┻┻┏┛╋┃╋━┣┓┻╋┳┫━┳┛╋━┗┳╋╋┫┳┃┻┻╋┣┃┏┏╋┻
┻┣┗┗┫━┳┳┳┻╋┃┓┗━┃━┫╋┣┳┓━┳┓┫┃┃┓┓┛┗┻━┓┓┛┗┳┣
┗┗┛┓┻┻━┃┓┳┳╋┓━┛┗┏┫┳┃┣┛┗╋┫┳┓┓┃┛┣┗┛┗┳┫┣┣┛┣
━┫┗┳┓┻┏┛┓┃┓┻┓┣━┣┗┻╋┏┃┣┃┻┣┫┫┣╋╋┃┓┛┻┃┗┣┫┻┳
┣┫┏┛━━━┗┗┫┳┓┫┏┃━━┫┣┛┏╋┃╋━━┓┛┫┫┫━┻┻━┻╋┳┫┃
┫┳┛┳┃┫╋┣┓┛┫┛╋┗━┳┃━┣┏┳┛╋━┓┻┓┫┫┗┳┃┣┛┏┻┻┗╋┓
┛╋┳┗┣┛┛┣┗┳┏┗┓┳┗┛┫┫┗┛┫┏┳┏┏┃┣┃━┗━┃┳━┳┓┣┣┓━
┓┣┃┓┛╋┫┛┛╋┗┫┣┳╋┓━┛━┣┏╋┏┃┛┫┫┃┗┣╋┗┣┓┓┗━┻┣┻
┃┓┛┏┳┓┫┛┃┛┳┳┻┳┫┗╋┣┣┻┻╋┻┗┗┓┏┓╋┫┫┓┓┻┫┃┳┫┻┫
┏┛┳┫┏┣┛┣┣┗┻╋┓┏┫━╋━┓━┃┃┫┃┫┓┃┛┏┛┏┻┛┓┳┫━┗╋╋
╋┫┫┣┗┫━┻┛┣┫┓┫━╋╋╋┳┳┗┻┣━╋┓┛┓┃┳┃┫┏┏━┣┻╋┻┫┏
┫┛┣┳┫┳┓┛┻┛┗┣┏┣┻╋┏┃┫┓┳━━┛╋┗┏━┗┳┫┓┣┓┓╋┏┃┫┣
┻┃┏┣┏┗┗┳┫┳┛╋┫┫┫┓┣┣┏┛┳┛━┗┳┣┳┃┏┛╋┣━┏┣━┛┛━━
┓┛╋┻┛┣╋┏┻┓┏┻┛━┣┛┫┫┫┛┻┃┓┗┻┓╋━┣┓┫┃┣┓┃╋┓╋┫┗
━╋┛┫┛┓┃┻┫━┻┻┛┓┻┫┗┛┛┛┗━┗┛╋┣┛┓┃━┻┛╋┏┫┛┗┓┛┣
┛┻┳┃╋┗╋━┗╋┻┣┃┓━┓┓┫━┛┳╋┃┫╋┓┏┛┗┣┗┳┳━┻┳┫┛╋┻
╋┳━┫┃╋┣┛╋┃┃┓┗┫┫┓━┻┏┛┓┻┳┓┓┻┻┛━┓┫┏┳━┗┫┣┛┳┗
┻━┓┻┣┓┏╋┣┣┓┛┫┣┣╋┣━┻╋┃┳┛┃┳┣┛╋┓┏┃┗┗┛┓┳┗┣━┫
┗┃┗┏┻┏┏━━┣┻┳┛╋┏┳┫┛┻┗┏┫╋┛┫┣┛┫┓┓┛━┓━┻┓┣┏┳┏
━┃┣┣┃┃┻┏┏━┳━┛┛┛┳┓┃┻━┳╋┣┏━┳━┳┻┫┗┓┓┗┣┏┳┛┏┓
┻┏┗┃┫┓┏┣┃┓┗┻┳┓╋┻┓┗┗┃┫━┛┓┏━┏┻┛┻┳┗╋┓┳┫┛┳┏┳
┻┣┃┓┃┫┣┣┃┗┣━┛━┗┓┣┛┣┗╋┓┗┳┓╋┛┣┛┛┳┳┗┫┃┏╋┳┗┓
┃━┛┗┫┻━┳┻┫┣┳┣┳┗┫┛┛┳┏┻┛┻┗┳┓┻╋┓┓┃┃┛━┫
┏┓┳┃━┳┻┏┳┃┫┣┫━┓┣┛┻━┣┣┛┗┃━┗┣━┫┳┏┃━┳┛┻┫┃┓╋
┻┛┳┏┗┣┣┃┃┫┣┳┗━┃┻━┣┫┻┫┻┫┓╋┣┫┫┫┛┓╋┫┓┣┫┣┫┛┻
╋┗┻━┛╋┳┫┃╋┛╋┗┏┓┓┏━┓┣┓┻┛┛┣┻┫┗┻┳┣┻┃┻┛┫┣┏┗┳
┫┫┃┏┃┛━┓┻╋┛┗┫┳╋━┻┗┛┏━┗┃┓┏┛┓┓┗┃┗┻┳┣┣┗┃╋┻┣
┃┃╋┗┗━╋┗┻┻┗┗┫━┏┳┓┳┫┃┣┫┛┗┗┓━╋┗┏┗┣━┏╋┏┻━┗┣
┃┓┣┛┻┓┣┗┏╋┓━━━┫━━┗┳┳┫┣┏╋╋━┃╋┓┣┻┛╋┏┏┫┏━┃┏
┏┫┣┫┣┻┻━┫┫┃┏┃┓┣┓╋┫┻┣┓┗╋━━┫┳┃┳━┫╋┻━╋┛┗┃┫┓
┫┓┓━━┣┛┫┣┃┓┫┛┗┣┻┫┓━┗━┫━┗┣┓┛╋┓┣┛┳┣╋┗┻┫┗┣┃
┻┓┗┣┃┓━┓┻┳━┳┏┻┫━┏┃━━┳┳┓┓┓┗╋┗┻┻┳┻┓┳┓━╋┗╋━
┫╋┓┃┏┫┫┻━╋┛┫┃╋┃┓┗┛┣━┫┳┃┃┏┃┓┫┣┣┃┫┏╋┓━━┳┓┗
━┃╋┃┏━┫━┓┣┓┣┻┳┻┳━━┳┻┗┻┗┣┫┗┃╋┣┻━┗┗┻╋┣┣━┗┃
┛┃┳┗┫┣┃━━┃┳┏┗┣┳┣┏┏┳┗╋┣┳┳┛┛┓┛━┓╋┏━┫┻┏━━┛┃
╋┛┏┓┏┃┃┻┃┫┻┗┏┫┛┻┓┳━┛┃━┳━╋┣┃┗┓┛┛╋━┛╋┛┓┛╋━
┗┣╋┻┗┛┣┏┏┻┣╋┣┏━┫┓╋┛╋━┏┏┣━┃┓┓┣┣┓┗┫┃┛┻┫┛╋╋
┣┳┓┛┓┫┏┛━┫┓┫╋┫━┛┏┻┣┗┫┗┳┃┃┳┏┣┛┛┛┛┗╋┛┣╋┣┻┛
┛┏┏┫┫┃┣╋┗┓┻━┫╋┻┳┃┗┓┫┗┏┃┓┣┓┫┫┛┗━━┏━┣┗┃┳┣┳
┃┫╋╋┓┳╋┓┻┗┓┣┓┓┳┃━┣┃┓┗┏┻┃╋┓┏┃┫┏┓┣┃┣┓┗┛┓┓┃
━━┣┃╋┏╋╋┛╋┻┻┃┏┻┏┗┗┃┗┣┫┏┛┻┻┗┻┫┗┣┣┫┫┛━╋┛┻┣
╋┃┛┻┏╋┫┗┓┗┫━┏┏╋┛┛┻┣┫┗┗┣━┻┫┳┳┛━┻┓┛┃┫┗┫━┣┻
┛┣┗╋┣┓┗┳━┛┣┳┗┫┣┓┣┣┃╋┫┛┗┗╋┗┳┗┳┣┻┳┏┛┗╋┗┣┏┫
╋┳━┫┫┣━┃┣━┛┣┗┗┻┣┣━┫┏╋┻╋┏╋┏┫┣┻┫┳┏┳┓┳┣┛━┫┣
┏┛┫┳┻┗╋┏┛━┣┫┫╋╋┃━┛━┻┫┓┣┳┏┃┣┳┓┓┫┳┛┗┛┓┓┏┛┃
┓┓┃┻━╋┻┃┣┻┳┳╋┛┏━┓┳╋┃┳┏┏┳┗┛━━┛┣╋┛┫┻┗┻╋┫┓┃
┓━╋┓┗┣┻┛━┫┣┗┳┫╋┏┛┳┗┃┣┏┣━┣┃┓╋┳┏╋━┛┣┃
┛┻┻┣┏┳┃┣╋┃┏┛┣┃┳━┃┃┗┏━┻━┛┳┻┫┓┃┣┃┫━┏╋┃┻┗━┣
┣┛┗┫┳┻┣┻┏┏┣┗┓╋┗┗━┃┫┣┓┏┃━╋┏┗┫┳┣━╋┗┗┳┫┛┓━┳
╋┏┏┗┣┻╋┓┣╋┛┛┣┗┫┫┣┗┓┣┗┓━┣┛┛━┏┏╋┫┳┳┣┃┛┣┻┃┛
┛┳━┛┃┗┗╋╋┛╋╋━┳━┛┳┗┓┫╋━┳╋━┓┳╋━┫┗┏╋┫┃╋┃┻┫━
┣┗╋━━┣┛┣╋┳┏┣┃━┓┻┛┫┏┫┳┣┓┣┓┗┗┃┣┛┳┓┣┻┏┫┓╋┻┗
┳┏┓┗┗┃━┫┳┣┫┻┛━┣┓┃┏┏┳┻╋┗┏┣┻┻┛┣┗┓┗┫┫┫━┳┛╋┛
┃╋━┃╋━┏┗┛┫┻┫━╋┳┳┣┛┗┓┻╋━┓┛┛┳┛┛╋━┗┣┛┫━┓┃┳┓
╋┗┻┗┗╋╋┓┛┫┣┃╋╋┓┳┫┣┳┛┗┳┫╋┳╋┓┣┓┫┣━┻┃┛┗┗┓┗┛
┏┣┗┓┫┻┃┗┃┏┣┗┻┛┻╋┏╋┫┳┻┗┫┓┻┣┛┃┏┓┳┻┣┻┏━┏┃┛┻
┗┣┣┫┃╋┛┫┻┃┃┣╋┣┛┫┏┗┳┓┏┃━┏╋┃┣━┛┃┣╋┛┗╋┃┓┻┣┳
┛┳━┣┳┛┃┏┳┫┫┳┫━┣┻┃┓┃┳┓╋┏┛╋┻┣━┏┫╋┛┣┏┃┓╋━┣┣
┣┳╋┗┏┻┗┛┏┣┛━╋┻┏┗┳┓┃┗┻┃┛┗┓┳┗┏┻┣┻┃┻┻┗┫┃┣┏┫
┓┫┗┻┓┫┳┃┳┫┏┓━┛┃━┛┗┛┏┗━┃╋┫┣━╋╋━┣┻┳┻┓┗┳┳┏━
┳┣╋╋╋┳┓┻╋┛┳┏╋┏┏┳┏┏┗┗━╋┣┳┏┛┫━━┓┗┛┫┛┗┗┗┛┻┏
┣┳┫┛┗━┻┻┫┻┃━┏━┣┣┛┏┃┃┳┗┗┏┣┓┳┣┫┛┳┗┗╋┏╋┃━┓┏
┏┫┏┛┫┳┏━┏┻╋┃┳╋┣╋┗━┃┣┫┻╋┏┗┏┓┛┓┻╋┳┏┫┫┳┗┗┓┣
┃┫┃┃┓━┛┃┏┛┓┳┳┣┓╋┻┻┫┏━┃┗┓┳┻┳┳┻┻━╋┓┏┣┣╋┛┳┓
┃┻┏┣┳┛┗┣┓┳┣┏┫┃╋┛┓┳┛┃┳┻┻━┃┫━━┫┓┣┓┻━━┗┻┃┣━
┓━┃┏┳┏┳┏━┃┓━┗┻┗╋┻┓┫┛┃━┣┃╋┃┓┗┗┓━┗┳┣┫┗┏┣┃┗
┣┫┣┏┏┫━┫━┏━┏┓┻┗┻┓┻┳┓┻┛┛┏┳┏┳╋┳┗┏┫┃┏┃┛┛┳┳┻
╋┏╋┻┻┫┃┫┃━┗┏┃━┳┳┗┗┳┏┗┻┃┻┓┳┣┗━┛━┻┃┛┃┏━┫┻┛
┳━┳┃┳┛┃┛┓┓┛┣┃┣┓╋┛┫┗┛┫┻━┛┻┗┃╋┛┫┃┃┃┻┓┻┫┫┃┃
┛┻┏╋━┫┏┃┃┛┃┳┗┳┫┓━┛┛┓┛┣╋┻┫┗┻┣┫┓┣┻━┻┣┻┫┻┃┣
┳┃┛┓┃┗┳┣┫┛╋┃┣┻┓┗━┳┻┏┃┃┗┣┗┓┏┳┳┫━━━┳┓
┻┻╋┗┣┳╋┣┓┫┣┣┣┻╋┳━╋┣┗┣┫┫┓┻┏┃┳┗┳┃┣┃━┛┗┳┏┳┣
┛┣┫┛┻┫┻┏╋┳┳┓┳┻╋╋┫━━┏┛┓┻┛┳┛┳┃┫┛┏╋┓┏┫┳┛┃┃┣
┃╋┛┏╋┃┻┏┓┫┗┃┣┫┣┻┫┓┣┣┳┓┛╋━╋┏┃┓┫┓━┳━┓┳╋┫┫┏
┫╋┏┃┳┗┗━┃┻┣┫┃┻┗┏━┓┓┏┳┣━┫┃┗┫┻┗┳┻┃╋┗╋┛┓┻┻┓
┃┓┻┃╋━╋┛┣┛┏┫┳┛┃┃┣┗━┣┛┫┻┃━┗┃┳┏╋┓┃┗┓┗┳┻┳┳┗
━┫┫┣┣┻╋┳┗┓┻┏┗┫┫┫━┻━┣━━┣━┫┃┏┛┫┛┳┗┣┏┗━┗┛━┃
┃╋┃┃┣┛┣┣┛┛┳┏┣━━╋┣┓┳┫┗━┏┣━━╋┃┫┫━┛━┣┃┻┣┏━┛
┻┻╋┗┣╋╋┳┳┫┓┫╋╋┃┃┛╋┓┛┣┃┏┛┣┻┓╋┗┫┫┏╋╋┓┻┻┣━┗
┫┻┏┏┃┣┃┳┗╋┗┓┛╋┫┛┛┻┳┣┃┛┫━┫╋┃┗┃┳┛┛┗┓┛┗╋┗┗┫
┗┣┏┳┛┓┗┳┳━╋┓┣┛┣┃┳┳┳━┗━┓━┫┛┗┻┛┳┫┛┏┻┏┏┃┓┃┳
┓┓┻┫┫━┳╋┫┃┻━┣━┏┻┏┳━┻┣┛┣┛━┻┣┏┻━╋┃┣━┫╋┫┛╋╋
┳┻┓┳┗┃┃┣╋┃┓╋┗┻━╋┳┗┳┣┃┗┗┻┛┫┻┗┳┣┣┻┛┻┗┳┏┻╋┃
┣┃┓┓┃┻┛┛┳┻┃╋┛┓┗┳━┳┃┻┳┓━┣┳┛┻┓┣┗┓┗┏┛━┛┫┓┛┏
┫┛┫┗┃┓━┻┗┏┏━┫┳┃┏┳┃┓┻┳━┫╋┣┛━┻┣━┫┻┗┃╋┃┻┃┛┗
┏┓┳┻┃┏┻┫┃┓┫━┳┫┓┳┫┗┫┗┣┫┫┃┻┓╋┗┏┛┃┏┃┓┫┗━┳┗┫
┃┛┫━┗┣┏┛┳┫┓━┃┃┻┃┏┳┻┳┫┗┏┛┫╋┳━┳┣┣┣┣┓┻┃┓┛╋┗
┗┳┫┻┛┗┳┳┫┗┓┳━┫┻╋┃┓┏┃┛┗━┻┫┣━┻┏┃┛━┃━┫━┫┓┓┃
╋┏╋━┻┗┓┳┻╋━━┛┳━┗┛┫┗┳┗┓┳┻┫┃┻━┛━╋┻┻╋┏┫┻┫┣┣
┃┻┣┻╋┓╋┛━┏┫┣┓┫━┏┓┣┗┏┫┫┏┛┏┻┃┻┫┻┗╋┛┓╋┏┣┫┣┳
┛┓┛┏╋┻┏┏┏┛┳┣┃┳━┛┏╋┣┫┓┣┛┃┻━┏┏┣┃┫┳╋┏┻┻┣┃┏┛
┗━┏┫╋┫┛┻┓┏┛┳┏╋┻┳┓┏┏━┓┏╋┫┫┏━┳┗╋┃┓┛┛┻━┳━┻┳
╋┓╋┛┗┳┫┃╋┣┛┃┓━┗┗┃┃━━┃┛┗┫┃┫━┏┫┓━╋┻┏┣┓┫┗┓┗
┗┻━┫━┛┛┳┏┃┏┗┻┻┃┳━┻━━┫┛╋┃┏┛┓┳┃╋┫┣┏┣┛╋━━┫┃
┗┻┓┻╋┏━━┏┣┳┣━┻┫┳┻┳┻┃┓┳╋┳━┛┓┃┫┗┻━━┓┓
┃━┓┳┻┫┣┫┳╋┳┫┻┃╋┏┛╋┳┫━┳╋┛┳━╋┃┏┻┳┏┓┓┏┏┛╋╋┫
┗┣┻┳┃┻┳┗━┫┻┏┳┃┳┗━┏┗┗┻┛┗┓┃┻┓┻┃┏━┳┗╋┻┫┏┳┻┫
┛┗┣┣┣┓┏┻┛━┏┗┳━┣┃┓┻━━┻┃┣┗╋┳━╋┣━┃┓┣┗┛┗┛╋┛┻
╋┣┫┣┏┻┓┳━┣━┣┫┫┻┃┻┛┻┓╋━┳┫┃┻┻┫┳┛┣┳┏╋┃┣┓┫┗┳
┛┏┳┓━┳┛━┳┻┣┗┏┃━╋┛━┓┣┃┛┣┓┫┓╋┳╋━┗┫╋┃┓┳━┻┃┳
┗┣┓━┛┗┏┃┓┓╋┓╋┛┣┛┛┻┻┃┓┣┻┃┃┫┏┃┓━┛┃┓┗┏━┻┫┗┳
┳╋╋┳┃┏┃┣┻╋┛┳┣┫┳╋┻┓┛┳┣┛┃┓┗┏┏┫┫┃┣┗┣┗┗┫╋┛┃┃
┗┳╋┏┏┣┓┃┳┏╋┏┳┗┓╋┓┣┏┻┫┏┳┓━┏┗┳┫┫━┃┓┗╋━┻┗┫┏
┻━┻┛┳┳┣┛┗┛╋┃┗┓┛┳┳┣╋┃┓┻┳┛╋┫┳┗┏┛┃┫┛┃╋┫┣┳━┃
┗┗┏┫┳┃┳━┫┏┗╋┏┳┏┳┳┳┃┣┓┻┓┻╋━╋┛╋┳━━┣┫┳┃┗╋╋┛
┃┗━┃┗┫┓┛┛┳┗┃━━┏┳┣┓┗┗━┣┓╋┓┃┳╋╋┳┻┫┗╋━┃┃┓┻┳
┫┓┳┣┫┓┛┻┓┛┓┗┳┫┃┣┓┣┳┏┛┣┫┳┻┓┃┳┓┫┓┣━╋┣┣┫━┫━
┣━┳┛┗╋┃┏┣╋┃┃┓┳┃┣┓━┳┣┗┓┣┻┃━━━┣┳┣┗┳┳┃┏┗┫┛━
┻┛┃┓┏┃━┻┓┫╋┓┃┳┫┃┳┏┳┃━┗┣┗┗┃┻┛┻╋┏╋┣┻╋┣━┃┻┗
━┓┛┏┻━┳┳┻╋━┓┫┏╋┻┣━┃┗┫━┣┫┻┛┗━┗┃┛┏┓┏╋┏┳┃┃┳
┗┻┫┓╋━━┏╋┃━┗┣┃┣━┓┏┻━┫╋╋┣┳┏┻┓┛┏┻┻┓┗┃┃┳┫┻┏
┣━┗┳╋┳╋╋┓┛┻┓┃┓━━┓┏┻┻┓┃┛┃┓┣┗┏┏┫┳┻┻┳┣┗┳┳┻┣
━━┃┫╋┏┻┫━┻━┗┳┃┓┻┗┻┃━┃┳┛┛━┫╋┫┗┻┣┻━┛┗┣┫┓┳┗
┛┃━┓┻┃━┓┓┻━┣╋━━┣╋┏┛┗┗┏━┓┳┳┗┛┓┳┛┃┓┳┣┓┳┗┫┛
╋┓┛┻┗┫┏━┻┻┳┃┻┗┣┗╋┃┣━┛╋┛┃┫┣┓┃┫┏━┃┏┏━┛┫┏┫━
━┳┃┏━┻┻┗┗━┏┛━┛┃┳━┳┣┛━┣┣┻┣┏┻┻┫┓┏┻┏┗┏┳┗━╋┛
┳┳┣╋┛┫┻┻┛┻┻┓┫┫┫┏┓┃┣┓┻┳┏┓┻┓┗┫┻┏┛┻┗┗━┓╋┓┻┗
┣┏┗┏╋┏┏┃╋┻╋━┛┏╋┏━┃╋╋╋┓╋┗┛┻┗┛━┳┏┓┻┳┳┣┃╋┏┳
┏┓┓┣┻┗━┃┛╋╋━┫┣┃┗┻┃┏┗┓┛━┗┛┛┛┛┻┣┃┗━┛┛
╋┛┫┓┻┃┗┃┏┓┫┫┫┗┏┏┛┛┻┫┛┓┃┃┣┓━┻━┗┳┻┏┳┓┛┻┳┗━
┓╋┻┫━┻┛┓┗┛╋╋┻╋┃┏┓┃╋┓┣┻┫┫┣┣━┣┻┣┻┛┣┳┣┛┃┻╋┻
┣┓╋━━┻╋┫╋┓┛┻━┏╋┓┃━╋┃┗━━┏┃┫┣┗╋┣╋┳┣┣┓┓┣┏┣┗
┛━┻┛┏╋┛┳┗┏┫┃┣┻┳┏┃┗┃╋┫┳━┓━━┓┃┛┗┣┏┫┫┻━┫┻━┻
╋┛┓┛┃┓┏━━┏┳┃╋┃┏━┃┏━┏┳┻╋┏┃┫┛┓┳┓━┗┳┫┏┗┓┛┏╋
┛┏┓┣┃┳┫┃┣╋┣┳┛╋━┳┃┛╋┻┏┃┻┏┏┗┻━┏┛┫━━╋┓┃╋┓┗┗
━╋╋┫┃┻┗┫╋╋┓┣┗┫┗┏━┻┻━┗┛┏┏┣┳┳╋┏┻┳┫┣╋━━┓┓┣━
┳╋┫╋╋┏┛┫╋┏┛┗┳┳┣━┓╋┏┓╋┣┫┛━╋┣┓┣┣╋┏┫┻╋┓┏╋┓┣
┫╋┻┃┗┓╋━┃┏╋┃┛━┫┫┻┣┛┻┫┗┓┗┳━┻┳┃╋┗┛┣┏┓┣┻┻┏┛
┣━┣┓┻┳┃┫┏┻╋╋╋┃┓┃━┃━┃┛┫┗┣┣┣┻╋┫┓┓┃━┫┫╋┫┏┫┓
┫┳╋┛┏┗┣┻┳┳┓╋┓┣┛┓┃┗┗┳┣┓┳━┓━┃┫┫━┳━┃┻┣┃┻┻┓┗
┳┃━┻┻┻┗┫┳┓━┏┣╋┛┣━┣━┣┳━┳┏┓┣┛┗┓━┏┛━┏┳╋┗┻┫┗
━┣┓┣┓┻┳┓┏┻╋┛┛┣┳┃━┳┗╋┏┳┏┻┃┗┳┓┫┃┓┏┻┫╋╋┗┏┃┏
╋┗┏┣┃┳┃┳┳┓━┓┓┗┳┻┏┫━┗┛━┻┏┛┗┣┫╋┻━┏┳┓┻╋╋┳┻┣
┛┗┃┳┣━┗┏┏┗┏┛┃┏┛┣┛┓┫┻┫┻┫━┗━┃┓┗┫┏┛┫┏┳┣━┛┻┣
┣┳━╋╋┻┓┓┣┫┻┃╋━┛┃┓┏╋╋┏┏┫┛┛┻┗┗╋╋┗┏┗┻┗┳┃╋┳━
╋┳┃╋┻┫┃┫┳┻┏┓┻┛┣┣━┓┗┣┳╋┏┏┳╋┣┃┻┳┗┃┣┗┻╋━┻┫╋
┣┣┻┓┏┳━┻┣╋┃┻┻┻┳┳┫┫╋┓┳╋┣╋┫┃┃╋━┣┛┗╋┛┣┻┗┏┏╋
┓╋┏━┃╋┣┏┫┏┓┓┃┏━┗┻┏╋━┳╋┳━┏━╋┛┻┫┏┃┃┣━┫┛┳┓┓
┗━┏┳━┏┏┣┳┣┓┻╋┛┛╋┗┗┗┗┣┛┫┳┻━┃┃┣┛┗┏┛┓┏┓┛┣┃┫
┣╋┃╋┻┻┃┓┣┳┫┏┏╋━┣┳┳┳┳╋┻┃━┳┻┫━┏┓━┗┫┏━┛┳┫┗┃
┻┗━┣┛┣┛┗┳╋╋┫┫┏┳┗╋┳━┛┳┫┣┫━┓┳┛┻┏┳┏┛━┣┃╋━┻┃
┓┃┃┗┣┛┃┛┣┻┓┻┓┃┻┳┻╋┳┣╋┫┓╋╋┓┣┳╋┻┣┳╋┳━┃━┣┳╋
┻┛┳┓┣╋┗┻┓┃┗┻┳┗┛┣╋┓━┏┗┣┗┓┣━┫╋╋┣━┛┓┛┏
┃┣┫┓┓┻┗┳━┛┛┳━╋┓┣┗┓┃┃┗┏┻┃┏┗┻┳╋┛┏┛┣┳╋┻┫┻┳┓
┓┗┗┳┳┃╋┻┣┳┓┓┃┓┓┫━┫┫┫┃┳┗━┳┣┓┗┗┗┣┏┳┗┳┓┻┻┏┗
┗┫┏┫┻┗╋┣┓━┻┛┣┛┛┛┓┏┏┫┃┏┓┫┻╋┛┻━┳┣┏┳┃┫┫┛━┗┣
━━┓━┛┓┗┛┻┣┫┣┓━┃┻┻┳┳┳╋┫┗┏┛┏┗┳┳┛━┳┣┗┛┏┫━┗┻
┓┫╋┻━┛━┛┳┏┫┳┗━┃┣┳┫┻┛┳━┏┳┏━┓━┏┗┫┏┛╋┫┏┗┏┃┻
┫┓┻━┗┣┻┛┻┏┏╋┗┳┫╋┫┛┻┳┓┓┻┳┗┃━┃┳┃━┳┓┻┳╋┃┏┗┃
┓┓━┗┛┣┏┫┳┛┃┣┳┛┻┗┣┗┣┳┏┃┫━┃┣┏┏┻┛┛┛┫┫┛┫━┣┃┏
┃╋┻┗┏┗┏┗┗┓╋━┗╋┻┳┳┏┏┣━┻┏┛┻┃┗┗┻┃┻━╋┫┫┳━┣╋┃
┗┳╋┫┓┣┃┗━┫┛┗┏━╋━┳┓┓━┫━┳┻┗┳┗┓┓┗┃━┗━┻┣┗┻┻╋
━━┓┏┓┻┏┛━━┻┳┳┫┫┃━┳┳━┛┓┗┓┓┣┃┣━┫┣┏┃╋┛┳┏┫┫┫
┗┃┻┏┣┓┛┻┏┳┣┻┻┳┏╋┃┗━┏┃┏┗┛┗┗┏┻━┳╋┫┃┓┏┣╋┃┛┃
┗┳┳╋┏━┫┳╋┛┻┃┃┛━┓┳┳╋┃╋┓┗┛┫┣┗━╋┏╋┣━┳┏┫┛━━┃
┛┛┳━┗━━┣┓┛┫┃┓┗┗┣┫┳┏┏┓┏┗┫┗┣┛━┛━┓┗┫┃┛┛╋┗┻┳
┛┫┻┳┻╋┛┃┛┫╋╋┳┃┃╋┏┣┏┻┓┻┓━━┻┃┣┃┫┏┳┣┻┓╋┃┳┏┗
┓┣━┛╋┳┏┃┛┫┳┗┛╋┃┗┳┃┣┓┃━━┗┓┫╋┗━┛┃╋╋┃┳┻┃┻┳┓
┣┏┣┣┃┃┛┣━┗┗┣━┏╋━┣┳┳━┫┓━┣┗┣┏┃┗┗┣╋┓━┻╋┃┫╋┻
╋┗┣╋┃╋┻┳┃┫┃┗┏━━┃┗┻┳┃┏┳┗┣┗┗┏┫┏━┃┛━┣┓┻┫━┃┳
┓┃━┓╋┻┣┓┛┃╋━━┓┣┓┻┫━┣┏┓┳┏┗┗┃┏┗┃┛┓┃━╋╋┛┣┳┗
┓┗┃┗┛┗┏┃┫┃┃━┃┳┻┓┏┫┛┃┏┃┫┓┏┫┛┛┃┛┳╋┻━┻┓┓┃┏┻
━┻┳┏┛┣┃╋┫━┗┏┳┳┻┓╋┳┣┫┃┏┛┗┗╋╋┗┣┗┻╋┣┏━┏┏┓┗┫
┃┃┗━╋┻┣┫┃━╋┛┏┓╋╋┃┗━┗┛┣┫┫┗┣┣┻┏┓┓┳┛┣┗┫┓┓┓┻
┳┏┣━┗┳┻┫┣┻┣╋━┳╋┛┫┓┏┫┃┻┓┫╋┓┛┣━┃┫┳┣┗┣┫┓┫┏┛
╋┓┃┫╋┳┻┳━┫┏┏┳┣┫┣╋━┏┃┫┏┃┻━┗┻┫┃┛┓┻┛┏╋┃┫┏┗┓
┳┗┓┣━┳┃┫┏┳┫┏╋┣╋╋┗┗┗┣┛┃━╋┣┻┏┳┃┃╋┫┗┻┣
┫┻┣┳┃┛┣╋╋┓┓━┏┏┃━┏┛╋┫━┏┳┗┣╋┓┣┣┗╋┓┗┏┳┗┏┣┳┏
┗┃┓┳┗━┗━╋┏┓┗┃┳╋┓┏╋╋┳━━┗━╋┓┛┗━┛┓━┗┃┃┫┗┻┫┃
┏┻┫┫┗┻┏━┣┳┫┗━┓┓┃┳┳┛╋┃━╋┛┻┻┃┳┓┗┛┏┏┛┣┛╋┳┫┳
┫┳┻┗┃┗┻┻╋━┏┃┛┏┻┏━┃┗╋┃┣┏━┃┻┫┛┛┣┣━┳┣┣┣┓┓┛┛
┳┫┗╋┫┓┣┏┓┣┓┳┣╋┛┃┳┓┓┏╋┣┻┫┻┏╋┳┗━┏┣┓┳┗┛┗┻╋╋
┛━┗━━┏┳┫┏┻━┗┻┓┃┃┗┓┫┓┻┣┏┃┏┏┣┫┻┛┛┗┻┏┃┣┏┗┃━
┻┻┫┓┗┫┣┓┓┳━┃┳┃┳┗━┏╋┳┓┣┣╋┻╋╋━┃┏┏┫┃┏┃┳┛┗┗┓
┫┃┗╋┛┣┏╋┗┓┻╋┗┻┳┏┃━┳┗┻┳┫┣┛┛┳┓┏┫┻┳┃┗┻━┳┓╋┗
┣┓┃┫┏┃┏┻┃┛╋┓┛┛━╋┫┗┻┻╋┃┫━┃┫┳┻┓┓┛┻┓┻┻┣┓┻┏┏
━┻┓━┏┳┫━┻╋┏┗┗┫━┣┃┫┛┏┏━┛┻━┻┫━━╋╋┛┣┗┏┳┻┏━┻
┻┻╋┣┃┣┳┛┓┛┗┏┗┓┏┣┻┃┫┏┗╋┏┗┓┏━┗╋┏┓┃╋┻┏┳━┳┃┓
┛┫┓━┓┻┣┛┳┗┛┗┏┫┏━┃╋━┫┓┗┗┛┣━┏┫┻┻┓╋┫┻┻┗┃┳┳┃
╋┻┏┏┫━┣┫┻┫┓┗╋┓╋╋┃━╋━┃┗┛┳┣┳┗┓┗┏┻┣┳┃┫┓┳╋┏┫
┻┫╋┗╋┣┓━┗┃┓━┳┛┓┣┣┏┃┫━┫┃┃┫┛┓╋━╋┗┃┏╋╋┃┣┳┻┛
┏┻┃┛┗━╋┻╋┫┳┓┻┻┻┃┗┗┏┗┫┓┓┫┳┗┏┃┛┗┻┫┳┻┃┏┳┏╋━
╋┛━┣┫┳┳┳╋┣┳┳┃┣┻┓┣┣┗┏┻┗┗┗┳┛━┻┗┛┃┳┏┏┻┫━╋┻┗
━┣┫┛┛┃┳┃┻┛┗┫╋┗╋╋┫┓┏╋┓┣┫┃╋┗┻┃╋┻┫┓╋┣┗╋┃┣┻┛
┓┃┻╋┓┏━┃┃╋┓┓┫┓┳┛┛┛┣┃━┏┗┛┫┻┳┻╋┏┫┃┓━━┳┏┣╋┫
┻┃┣┃┣┣━┗━┏┗┫╋┛┛━┓┓┓╋┫╋┓━┳┓┛╋┻┃┃┛┏┗┓╋┳━┏┻
┏┓╋┃┣┃┃┏┫┓╋┏┛━┣┫┃┛┛╋┗━┳┛┗┳┫┓┃┳┓┃━╋┏┳┳┫┻┳
┓━┏┏━┛┛┗━┣┏┛┻┻┫━┣┛┻┛━┏┣┓╋┛┣━┣┏┓┻┣┳┫┗╋┓┫┛
┏┏╋╋┗┫┛━╋┛┳┗┫┫┫┗┓┏╋┓┛╋┓┃┫┗━╋┳┻┃┓┗┳┳╋┓┛┳┏
┫┣━┃╋━┃┗┃┳┛┫┳┻┛┗━┻┏┻┳┓┓┻╋┗┓┳┛┃┃━┫┣┫┃┏┏┃┫
╋┛┫┻╋┗┏╋┻━┳┳┫╋┣┣┣┃┳┫┫┣┫┫┗┛┳┳┓┏┫┳━┳━
┳━┳┗┏┗┻┗┻┗┫┗┃┫┳┻╋┣┏┃┛╋┓╋┻┫┃╋━┓┃┛┣┻┛┳┣┓━┣
╋┓┛┏┏┳┃┗┣┻┛┣╋┫┣━┛┻┛╋┫┓┛┳┳┓┳┛┃┗┗━┫┻┏┻┗┫╋┳
┗┏┃┫┫━┛┗┫━┗╋┣┏┓┛┳┣┓┻┓┛┛┫┓┗┻┓┏┃┳━╋╋┳┫┗┛╋┏
╋┗━╋┓┫┻┣┗━┛┳┫┏╋┓┳┃┃╋┻┃┫┓┣┛━┻┛┏┓┫┓┳┛┗┳┓┃┛
┓┃┫┻┣┛┓┛┓┣┳┗┏┃╋┻┏┏┳┳┗┛┫┳┓━┏┳━┻┓┣┫┣┫┻┳┗┻┛
╋━┓┃┏┻┫╋┃┃┫┗┫┫┣┛━┃┻┫┗┏┛┃┳┃━┛╋┛┫╋┳┳┻┓┛━╋╋
┫━┫┳┫┗━┓┛┻┏┣┃┣┫┣┃┻━╋┫┳┛┃┣╋┏┃┃┳┏╋┫━┻┏╋┳┣┫
━┃┗┏┳┃┗┳┛┫┗╋┣┫━┓┗┏┃┻┗┳┃┃┏┏┳┣┗┻┛╋┗┃┳┏┣┗┻┻
┏┏━┗┓┣┃┣━┛┳┛┗┣┳┛┛╋┏┛┗┓╋┫┻━┏┳┏╋━┳┣┳┛━━┳╋╋
┛┃┣┫┳┗┛┳┻┻┛┻┣┃┳┛┓┛━┻┣┗┗┓┣┳┃┗┛┛━┗┃┳━┳┫┓┓┻
┗┣┛┣┓┫━┳┣┳┣┳┫┫┗┏┻╋┃┃┳┳╋┻┳╋┻┃┫┓┃┛┛┻┻┗┃┗┛┛
┓┫┻┓┃━┛┛━┛━┣┏━╋╋┓┛┓┗┻┻┻┃┃┫┃╋┃┏┛┏┳┛┣┏┓┛┗╋
┓┏┻╋╋┫┫┗━┗┏┗┻┗┓┗┏┛━┫┃┣┣┻┃┫┣┣┗┏┛┻╋┗┏┫┫┫┻┻
┣┻┫┗┛┻┛┻┳┃━┃┫┫┗┻┓━┳┫┣━┗━┣┳┏┫┃┗┻┳┣┓━━┫╋┏┳
┻┛┻┳┣┣┳┗┏┣╋┣┗┗┏┏┃┓┛┗┛┓┓┏┓┫┛┃┃┗┫━┓┫╋┛┻┫┻┏
━┻━┓┣┛┃━┫━┃┛┫━━┻━┓┳┓┣╋╋┏┫╋┛┣┗┓┣┓┓┳┃┣┛┻┻┏
╋┳╋┻┃━┣┫┗┏┛┏┫┓╋┏┛╋┗┏┛┃┫┻┻┫╋┓╋┫┻┃┗┓┏┃┃┫┳┃
┣╋┳┓┃┓┫╋┗╋┓┛┃┫╋┻┳┏┻━┏┳┫┓┛━┳┓┓┫━┫┗━┻┏━┛┣┏
╋╋┛┻╋┓╋┓┓┃┣┳┫┻┓╋╋┏┳┫┻┫┣┫┻┏┃┻┣┣┳╋┗┗┻┣┃┳┣┃
┏┫┗┛┃┃━┓┫┏╋━┫┫╋┻┓┛┃┫┗┗━┫┛┃┏╋┗┓┳┃┗┳┛╋┣╋┻┣
┳┻╋┗╋┳┃┫━┣┫┻┣┗━┃┓┣┫╋┫┏━┻┏┛┫┓━┣┓┫╋┳┗┗╋┻┻┃
┛━╋┛┃┣┻┳┻┣╋┫┗┛┣━╋┳┗━┗┫┏┳┻┻┃┃┏┗┏┣┻╋┫╋┗┛┻┫
┓┓┃╋╋┃┓━┛┣╋━┓╋┗┓┏┓┳┳┫┓╋┗┣━┻┫┛┓┏┣┻┻╋┫┃┣━┓
┫┏┏┗━┛┻┛━┛┫━┳┫┃┃┗┻┣┓┻┏┛┛┃┗┫┣╋┗┻┃┏┣┫
┣┏━┣┗┏┻┳━┳━┏┛┏━┃┃━╋┗┗┳┣┓━━╋╋┏━┛┣┃┣┫┛┫━┳┗
╋┫╋┏┓┃┳┣┗┻┗┓┫┳┻━┓┣┻┳┳┳┳━┣┫┫┗┗┣╋┻┳┗┃┻┗┻╋┗
━┻┫┣╋┃━┗╋┻┓┗┻┏┏┣┓┃┓╋┏┃┣┃┏╋┻┓┣┣┓┏┗┓┛┣┏┗┣┣
┗┛┛┛┗┓┣┣┓┳┛┗┛┻┣┳┻┫━┏┏┏┣┓┳┳┗┓┏┗━┃┫┳╋┳┫━┗┣
┳┓┛━━┗━┳┃┣┃┛┛┏┃┃━┓┫┻┣┫╋┳┃┓━╋╋┓┗┳┣┃┏┃┓┛┻┓
┻╋━┗┛┻┻┻━╋┛┻┣┣┳┻┻┏┛┛┻┳┓┏╋┛┓┣┫┫┏┳━━┓┃┻╋┛┳
┛┗┃┗┓┫━┏┻┓┏┗┃┓┣┏┗┛┳┣━┃┃┣┓┫┻┣┓━┛┣┏╋┏━┫╋┣┃
┃╋┓┏┛━┏┫┳╋┻┻┓━┻━┃┗┓┣┓┏┫┣╋┛┗┗┣┏┻╋╋┏╋┻┫┛┻┳
┻┣━┗┫┛┓┳┗┗┣━┫┛┃┣┏┃┓━┓┣┣┫╋┫━┏┓┛┛┻┫┏┣┻┃╋╋┓
┳┓┗┗┻╋┗┏┻┳┛┓━┛┗╋┻┃╋┛╋━┳╋┳╋┻┫┃━┻┛┃┫━┳┃┃┗┛
┃┣┓┗┻╋┛┓━━┗╋┃┣┗┳┳╋┓┫┏┳┓┗┫┳┻━━┣┏┗┣┫┻━┣╋╋┻
┻┣┃┫┓┓┫┗┳┳┓┏┗┗┣╋┣━┓╋╋┻┣┃╋╋┣┫┻━━┗╋┫╋┓┳┻┗╋
┛┛┛┛╋┫━━╋━╋┫┻━┛┣┓┛┛╋╋┏┛┻┛┫┏┛┃┳┣┏┃╋╋┻┗┗━━
┣╋┃┫┳┫┳┓╋┏┻┛┃┓╋┫┗┏┃━┓╋━┫┏┏┫┓┗┏┻━┏┓┣╋┻┳┣┛
┗╋╋┏┏┫┣┣┫┛┏╋┻┓╋┳┣━━┏┓┛╋━┏┫┳┗╋┣╋━┻┃┛┻━┫┏╋
━┓┗━╋┓┓╋┏┣┫┏━┻┻━╋┏┓┃┃┛╋┏┃┓┃┏╋━┻━┗┣┳┫┫┫┏┳
┓┃┏┗┳┏╋┳┓┛┫━┏┗┫┻╋┣╋┳┓╋┗┛┛┛┻┻━┣┻┳┳┏┓┗┫┳┫┻
┓┣╋┳━┫┛┻╋┫┻┻┏┳━━┣╋┳┣┗━┓┫━┓┗┃┻┏┫┃┃╋┛┻┃┃┃┻
┏┏┳━┛┻┳━━┗┛┣┗┃┫┣┣┓┫╋━┓┳┃┣━┃━┫┳━┣╋┃┳┫┣┻┛┗
╋┣┻┫┏┳┗┫┻━┣┛┗┏╋┏┗┓┗┫━┣┗┣┫┃┣┻┃┻┛┓┫╋┃┳┳┫┳┻
┗┣╋╋┻┻┓┻╋┗┣┛┫┗┳┏┣┫┣┫┏┛┫┏┛┏┃━┗┳┣┏┗┏┣┻┫┳┛┃
┗┣━┓┣┳╋━┣┻┳┏┫╋┳╋╋┣┏┃┛┻┣┃┃┏┛┓┳╋┻┛┫┣╋┗━┃┗┏
━┛┃┛┳┣┓┏┫━┏┳┣┳━╋┃┓┃┗┣┛┗┳╋┫┻┓┏┗┻┻┻┣┻┻┏┫╋┛
┗┻┣┣┏━┓┫┃━┻┛┛┳╋╋┃┓━┗┃━┏┏┻┣┓┣╋╋╋┃━┗┏
┃┓┏┓┻┃╋┗┏┻╋┓┏┗┏━━┫┻┣┻┫┳━┻┃━┓┫┗╋┫┣┏┫┳┻┻┏╋
┃┣┛┫┻┃┃┓┫┓┛┓━┳━┳┻┻┣━┳┏┃┏┗┗┳┓╋┛━┃┏╋┛┃┻┛┃┻
┏┳┳┫┓┓┫┓┓┓┻━┳┛┏┛┻┃┣┛━┳┛╋┣┗┓┻┻┏┗┃┫┳┫┏┻┃┓┛
┫┻┳┫┃┏┓┫╋┳┻┛┫┻┗┣┓┣┫┃╋┏┛╋┣┏┃┗┳┗┓┗┃┓┫┻━┫┫━
┛┗┏┏┛┏┓┻┃┻━┏┃╋┃┫┣┛┫┣┣┃┗┻┳┃╋┛┓┳┳┣┃┏╋┛┏┓┃┳
┳┏╋━┃┃┻┻┳┓┏┃┏┳┛┻┳┛┻╋┣┓┗┫┃┳┻┗┃┗━┣━┗╋┻┗┣╋┳
┏┣┣━┻┏┫┣━━┳┣┓┳┗╋━┻┓┻╋┻┏┛┫━┳┏┗┣┻┗┫┗┗┻┣┫┓┏
┳┓━┗┣┏╋┓┓╋┏╋┃━━┗┓╋┫┓┓━┫┓┃┻┏┃┗┣┻┣┻┳╋┛┗┛┛┻
┏┃╋┫━┓┣┓┫┳━┛┫┳┏┏┛┣┓┓┃━━┫┓┗┓┳┻┃┃┣┫┻┣┳┫┫┛┛
┓╋┻┗┣┣┣┃┃┳╋┳━┫┻┛┳┗┏┳┃━┳┛┫┳┗┣┃╋┣┫┓┛┛┻━┻┓╋
╋┃━┗┗┛╋┏┓┗┛┗┳┓┗┃┻┛┫┣┫┏┣┳┫╋┃┃┣━╋┗┫┗┻━┗╋┛╋
┗┣┓┛┣┻━┗┏┻╋┏┏┛┻┏┣┳━┛━┓━┓╋┃━━┫┏━╋╋┫┣┓┫┏╋━
┏┏━┳┣┓┫┓┃┻┫┏┓┣┃━╋┳┃╋┃┳┫┫┫┛┳┛┻┫┫┛┣┣┫┓╋━┫┻
┃┫┛┓┻┗┫━┣┻┻┃┻┛┣┳━╋┗┃┛┏━╋┓┛┃┻━┣┓┣┓━┳┏┃┃┣┻
━┫┫┫┃┃┣┻┗━┛┳┣┏┗━┗┃┻┳┛┗━┏━┏┳┛┏┗┏┫┳┗┳┓╋┏┳┣
┫┓┛┓┗╋┫╋┻┗┏┏┛━┗┛┳┓┏┃╋╋┛┫━┃┃┗┻┻╋┫┃┻╋╋┫┏┗┳
━┓╋┫┃━┃┣━┓┛┻┃┻┻┏┏┓━┣┣┣┣┛┻┫╋┳┃┣┗┛┃┣┏┣┣┃┳┃
━┓━┣┃┻┓╋┛┛━┓┓╋┣┛┳┃━┓┻┃┗┃┳┗┻┳┓┛┳┛┃┣┣┣┓┣┗╋
━┓┃┳┃┻┏┗┣┛┓┫┃┳┓┣┃┏┏┃┻┫╋┳┫┳┳┣┳┃┓━━┻╋┏┻━┳┛
┫┃┓┣╋┻┫┳┗┛┏┫┗┻━╋╋┃┫┫╋┓┣╋┓━┣┳┏┻┃┣┳━┏┗┻┣┫╋
╋┣┃┣┃┣┻┛┻┻┫┳┻┣┃┓┓┃┫┛┣┓┻┣┏╋┳┫┗┫━┃━┣╋━┳━━┻
┫┫┃┏┫━┻┣┣┛┣━┏━┃┻┛╋┻┃━┻┣┣┗┏┃┃┳┣┛┃┗┻┻┻┳┛┳┓
┃┛┫┫╋┓┏┳┣┏┗┣┣╋┛┻┛┳┳━┗┓┻┃╋┗┏┏┳┏┳┫┃┫┳━┣┃┣┃
┛╋╋┳╋┫┗┃━┃━┗┛━┃┛┣╋┗┣┗┣┫┓┃┛╋┳┫┃┣┗┻┫┻
┗━┫━┃┳┛┣┓┻━┳┳━╋┣┛┻┃┃┗━╋┏┏┓┃┗┛┓┃┫┫┳┓┗┛┓┓╋
┳╋┳┣┃┗┣┳┳┃┗┻┻┏╋━┛┛╋━┳┓┓┣┃━┏┗━┗┓┳┃┛┣╋┳┫┣┣
┏┃━┏┣┛┗┗┓┫┻┣┓┓┫━┏┛┃┗━┛┻┫┓┗┫┗╋┣┗┳┫┫┳┻┃┳┗┻
━┻┻┳┫┃━┣╋━━┛━━┓╋┏┫╋┳┓━━┛┛╋┫┫┣┻╋┗┓┛┛┗┏┓┻┗
┳┛┫┛┫┻┏╋╋╋┏━┫╋┫━┳┳┓┛┻┛╋┛┻━┓┏┳┃┻┃┫┓┛┃┣┃┏┓
━┻┓┻┛╋┛┫━┛┳┳┫┏┗┫┫┻┃┻━┓┫┗┃┣┫┣┛┻┻┣┃┗┣┗┫┏┳┫
┣┛━┳┫┃┫┗┗┫┻┗┫┗┓┳┻┏┃┓┓┗┫┃┓╋┳━┛┗┓╋┗┓┫┃┃┛┻┓
┳┃━┻┏┫┏┳┏┓┏━╋┏┗┏╋┳┻┳┗┛┃┏┓┻╋┃━┏╋┏┓┏┫╋┳╋┏┛
━┃┛┃┳╋┻┃┗━┃┏┏╋┻┗┫┻┏┏┏┃┃┳┗┳┳┏╋┗┓┣┃┓┗┏┻┃┗━
╋┳┫┻┏━┛┛┻┛┫━┛┣┫┛╋┏┫┗┫┣┏┻┣┓━┛┗╋━╋┗┗┳━┃━┳┳
┃┫┃━╋┗━┻┓┳┫━┳╋╋┻┃╋┫┃┛┓┗┳┛┏┓┻┗┃┗┫━┃┣┻━┣┏┓
┳╋╋┣┻┃┓┃┛┃┏┏┏┣┗┏┗┃┳┗┏━┫┃┳┃┫┣┳━┳┏┗┛╋━┛┏┏╋
┗━┛┃┃━┻┏┻┛┃┻┗┓┣┃━┛━┫┳━┳┫┓┓━╋┏┫┫┳┫┻┻┛┗┓┣┛
┣┛┫━┻┻┻┃┳┫━┏┗━┳╋┃┃━┏┫┗╋┣┫╋┗┓┃━┗┓┛┻┃┳┻┣┣┃
┛┏┏┓┣┓┃┻━┗┓┏┗┏┫┳┛╋━┏┫┃┛┗━┓┛┫┻┫╋┏┏┻┛┳┻╋┓┗
┣┃┣┗┣┫┓━┻┗┣━┻┗┗┃┳┳━┳┫┗╋┗┗━┻┣┓┛┻┗┣┏┛┃━┗┫┣
┳┗┳┏┻┗┣┳┫━┓┏┣┗┳┫┳┃┣┛┳╋┏┫━┳┗┫┣┗┃┏┗━┣┛┣┓┫┏
┻┣┻┣╋━┛┻┫┫╋┃┓┗╋┻┓┫┗┏┳┗┣┣┛┏╋┫━┗┃╋━┣╋┓┃┓┃┛
╋┳━┏┛┣┣┛┻━┏┫┳┳┛┛┳┓━┻┻┗┣┫┗┳┏┣┛╋┓━┳┻┓┏┃┗┫┳
┫━┓┓┳┃┻┃┻╋┣┣┓┛┗┳┫┛━┫┳┏━┏┣┓┫┛┃━━┏┃┛┳┫┗┣┃┛
┻┫╋┓┳╋┫┛┳┳┃┳┻━┣┗┳┓╋┓━┫┃┓┓┃━┫┫┓┗┛┻┗╋┫┻┛┫┳
┛┓┻┗┓┓┓━┓┏╋┻┃┻┳╋┏┏┛┓╋┏┛┗┏┃┻┏┳┫┣┏┃┣┃╋┛━┣┏
━┣┗┗┳┏┗┓┫┻┛┳┏━━┻┫┻┳┃┣┻┗┛┳┳┛┃┏┛┳╋┫┃┳╋┗┏┓┗
┏┗┏┣┣━╋┣┓┻┻┣╋┻┫┫╋┃┛┓┫╋┃┗┗┳┃┛┓┏┻┃┏┣┣
┏┫╋┃┗┣┗┛┏┳╋┳╋┓┏┳┛┓┫┫┛┏┻┏┏┻┏┳┫┛┓┳┓┛┻┓┓┓┃━
┻┃┗┫╋┳┃┛┗━┏┫┗┃┛┫┃┛╋┣┓┓╋┗┃┳┓┓┃┓┃┻━┗╋┓┏┣┫┫
┃┏┣┳┳┗┃┃┻┳┛┫┻━━┓┫┃┃┃┗┗┏┛━┳┓┗┫┛┓━┗┳┛┏┫━┻┻
┗┳┫┃┃┃┳┻┗━┳┣┳┓┗╋┫┣┓┓┣┫┓━┃┃╋┳┛┫┫┫┳┃┓╋┏┏┳┏
━┓━╋┳┛┏━┓┻┓━┏┣┓┛━╋━┳┛━━┓┏┣┳┛┳┓┓┏┗╋━━┻╋┳╋
┓╋┏┻┣┻┃╋┛┗┛┻┃┗┏┗┗┏┃┣┏┻╋╋┗┣╋━━╋┛┛┻╋┻╋┏┏┳┏
┃┳━┳┃╋┫┫┃┓┳┫┛┛━┏╋┗┫━┃━╋┳┓╋┗┣┣┏╋┏┓┓╋╋┫┣┗┏
┓┣━┓┫┳┓┓┃╋┛┓━━┏┣┣┣┃━━━┏┣┗╋┳┃┓╋┓┛┣┳┣┛┗╋┛┃
┻┻╋┻┛━┏┗┫┛┛┗┃┻╋┛┣━┛╋┻┣┏┛┻━┃┛━┳┗━┛╋┳╋┻┛━┓
┳┻┳┗┻┓┗┏━┣╋┓┣┫┛╋┗╋┗┣┗┗┗┻┏┻┃┻━┻╋┏┏┻┻┓┗┏┫┓
┳┣┫┫┛┣┓━┓┓┫┗╋┛┻╋┓┻┣┫┏┃┓┛━┛┗┓╋┳┗┏┗┫━┏┓┳┓┣
┛┻━┗┛┳┻┗━╋┃┃┻┳┻┏┫┃╋━┓━┳┓┓┗┳┛╋╋┏┣┓┓╋╋┫┻┏┳
┓┃┓┃┃┻┓┳┫┗┃┻┓┏┣┏╋┃━┓┃┗┻╋┃┻┣┛┻┻┣┫┏╋┗┏┓┣┣┏
┫┳┳┓┫━┛┓╋┳┏┳┛┳┃╋━┣╋┛┓┫╋┏┓┻┣┫┓┫┳━┻┳┫╋┛┫┳┓
╋━━┛┓┓┓┛━┗┣┗┻┻┓┃┫┃┏┃┏┫┫┣┗┓┏┏┳╋┃┳┓┳━┣┓┛┗┣
┃┏┫┃╋╋╋┃╋┳┳╋┻┓┛┃┗┃┫┻━┛┛┏┳━┃━┫━┓┗┃┃┓┃╋━━┏
┣┛┻┗━┏━┃┏┗┗┛━┏┗┓╋┓┏┫┫╋┓┗┫┣┻┻┛┏┓┏━┳┓┗┛┳┓╋
┛┗┏┣┻┫┣╋┣┛┣╋┣┫┏┗┳┣┗┏┓━┛┓┻━┓┓┗┏━┏┃┃┳╋┳┻┫┳
┗┃┓┣┃┻┃╋┣╋┃┻━┛┃┏━┛┫┳╋┗┛┏╋╋┫┛┳┏┳┓┻╋┏┫┗┛┻━
┫┃┏┛┛┓┗┏┏┻┃┃┃┳┛┳┫┣┣┗┫┏┳┗┛┃┣┣┗┃┻┃┫┣╋┳┣┏┣━
━╋┳┓┓╋┛┻╋┃┛┃╋┓┳┏┃┫┛┓┻━┛┛┳┗┃┗┛┳┫┃╋┏┏╋┫╋┻┫
┃┫┣━╋┏┛┏┗┳┗╋┓┓┃┓┻┳┓┫┣┣┣┏┗╋┓┫┣┣┛┣┣┏┳┏┣┏━┗
┛┣┃╋┛┗┳┏┓╋┣┃┫┓┗┫┫━┃┓┫╋┻┓┫━┛┓┛┛┳┫┃┫┓┛┣┛╋┣
┏┫┳┳┣┏┛┳┓┛┗┳┏┣┃┓┳┫┳┛━┳┳┏┛┣┣┣┓━╋┳┃┓━
┗┃┳┳┣┛┓┛━╋┫┃┃━╋┃┃┣┳┏┃┓┫┓╋┻┏┛┣┳┣┗┃╋┫┫┓┏┃┻
┃┣┣┫╋┗┃┛╋┃┃┃┣╋┻┣┻┫╋┻┃╋┻┣┫┃┓┻┻┗┣╋┗┣┳┫┃┳╋┗
┻━┗┗┛┗┣╋┛┛┳┣┻┗┓┻┃╋┫┣╋━┃┃┫┃╋╋┓┻┃┻┃┛┻┻┏━┫╋
┃┃┏╋┻┗┻┛┏┛┗┛┓┃┏━┗┻┛┓━╋━┏┳┓┣┫┳━┣┫┏┏┓┛━┏┫┻
┳┏┓╋┗┓┗┃┃┗┓┳┳┫┫━┣┏━┫┓┃┃━╋┳━┛┛┛┗┓┏━┻┳╋┗┣┏
┃┛┫┃┣┣╋━┣┳┃┛┣┓┫┫┏┏┗┛┣┻┛┛┓┃┏┓━┳┳┫┳┳┳┣╋━┃┳
┣┻┓┛┫┫┃┫┏┗┃━┛┳┛┛┣┳┛┣━┏┳┳━┛┓┏╋╋━━━┻┫┛┃━┻┃
┣┫┏┻┓┣┏┻┃┣┻━┏┻╋┛┃┏┫╋┳┛┣┛┫┗┛┃┻╋┫┳┛┃┣┏╋┃┫┃
┗┗┫┛┳┣╋╋┏┣┫╋╋┫╋╋╋┓┳┓╋┳┻┣┃┣╋━┣┛┛╋┣╋╋┛┓┗┃┻
╋┻┳┓┫┳┓━┏┳┻┳┛┛┓┳┣┳┛┫┳┳┓┳┳┃┻╋┏┃┓┏┓┃┣┏┻┃┃╋
┳┳┣━━┻┓┛╋━┫━┛┣━━┳┃┫┻━┛┓┣┻┓━┻┻┛┫┃┳┏┗┏┳━┗┗
━┫┳┫┫━━┗┣┫┛┫┣┏┏┃┗┻┗┗┛━┃┻┃┏┳┃━━┛┓┻╋┃┣╋┃┓╋
━┣┏┳┗╋┏┗┓┓┻┓╋┳━┣┏╋┻┗┣┛┫╋╋┗━┏┻┓┫┫╋╋┓┗┓┓┳┻
┏┻╋┳┻┗┛┳┳┳┗┛╋╋┣┳━┫╋┗┓┓┓━┳┃┗┏┗┏━╋┃┗╋┫┛┻┗┻
┣┳┳┫┛┣╋┣┣┓╋┓━┃┛┃━╋┃┳┓┫━━┳╋┫┃┻┓┣┓┓┗┓┗┓┻━┃
┏┏┫┛┳╋┛━┃┏┛╋━┗┗┫┳┫┏╋┓╋┏┻┻╋┳┫╋┏┓┛┃┗━┻┻┗┫┛
┣┓━━╋┏┛┳┛┓┛┻┫┻━┫┛┓┫┛┓┳┓━┳┳┳┛━┣┛┛┛┳┓╋━┻┻┗
┳┣┓━┏┗┫━┫┻┗┣┗┓┳━┻┗┗┃┣┏━┛╋┓┗╋┏┫┃┗┣┣┣┃┓┫┗┻
┻┗┃┗┛┳┛┃━━╋╋┳╋┳┫━━━╋┗┣┫┫┣┻┛┳━┗┏┓┛┻┳┏┻┛┗┛
┻┛━╋┳┛┳┃┻┗┗┏┣┏┏┳┳━┫━┫┏┏┫┃┳╋┫┳┣━┣┗┣┳┃┳┗┏┳
━┃┫╋┏┫┛┏┏┏┃╋┓┗┻┏┛┃┃┣┛┗┗╋┣╋━┣┗┗╋┃┣━┳┓╋┳┃┻
╋┛┫╋┻┃╋┏━┏┛┫┳┫┏┏┻━┓┛┃╋┛┫╋┓┛┣┓┳┗┣╋┛┣┳╋┓╋┫
━╋┛┳╋┏╋┫╋┃┏┫┛┫┛┛╋┣━━┳┻┫━┻┻╋┫┻┣╋┓━╋┓┗┣━┣┛
┛╋╋╋┃┻━┗┻┣┏╋┗┛┓┓┣━┓┻┳┣╋┃╋┣┃┣┫┳┻┛┛┛┳
┓┫┃┛┳┓┣┃╋┻┻┫┳━┗┻┣┣╋┏┫┳┏┃┗┳┫╋┏┣┻┳┓┛╋━╋┃┳┏
╋━┛┫┛┳┗┗━━┓┣┗┃┻┗┃┫┗┣┗┗━┏┣┻┳┃┏┫┫━┫┛┫━╋┛━━
┛┣┣┣┗┳┃┓┫┣┗┛┛┓┃┳┗━┓┓┓┓┻┏┃┃━┃┗┗┏┛┫╋┃┫┗┳┓┳
┓━┣┗┗┻┛┳╋━┓┃┫━━┳━┳┳┛━┃┏┓┳┃┳┫━┣┃┳┫┳┃┫┓╋━┣
╋┗━┃┃┻┛┃┫┫━┛┓╋┗┫╋┣╋┃┗┓┓┓╋╋┏┏━╋┗┗┓┫┓┻┫┗┛┫
┏┛━┛┏╋┣┗╋┫━┛┛┻╋╋┫━┳┫━┛┛┣┫┏┳┃┃┏┗┃┫━┏┃┗┓━┳
┓┳┻┛╋┫╋┣┳┫┻┗┓┃┣┻╋┫┓┛┛┳┗┗┫━┻┃┣┛┫╋┏┏╋┳┓┗┫┳
┣╋┻┗━┓┻┻┳┏━┗┳┳┃┳┗┗┫┻┃━┻┣┃┏┛╋┳━┳┃┳┃┓┫┃┃┛┣
━┏┗┃━┏┓┫┓┛┣╋┛┏┛┛━━┏━━┫┏┣┣┣┳┣┛┛┗┗┳┃┳┃┗┣┛┫
━┓┛┃┫┓┳┳┏╋┳┫┏━┓━┛┓╋━┳┃┓┫┳━┛┃╋┳┣┻━┫┏━┗┻┏┏
┛━┃┫┏┫┳┃┳┏┫┓┣┗┳╋┣╋┓━━┃┓╋┻╋┛┛┳┫┳┗┫━┏━┣┻┛╋
┃┻┣┣┳╋━┃━┗┛┫┗┛┓┛┳╋┏╋┓┃┳┓┻┳┛┛━┫┳┏━┻┓┏┣┓┛┃
┛┃┣┏━┻┏┃╋┣┗┗┛┗┓┃┳┃╋┳┃┃┻━┏┏┳┗┗┫┻╋┛┏┃┃╋┓━┳
┗┛┳┳┫┗┳┻┗┫┗╋┏┻┗┏┳━┻┳┻┗┛┛╋┫┏┳┫┫┫╋┳┫┻┗┃┃╋━
┃┛┣┃┳┃┏╋╋╋╋━┫┓┛┻┳┣┳┳┳┳┻┗┃┻╋┫┃┫┣┫┫┫┃┃┻┛┻╋
╋┣┣┃┗━┗┻┓┓┫┃━┗┗┓━┳┓┛┛┻┃┗╋┛━┃┻┗┓┳┻┓┻┏┻┻┃╋
┏┛┳┏╋┏┓━╋┫┃┓┓┓┓┓┫┣┳━┫┓┻╋┗┃╋┫╋┓┏╋┃╋┃╋┓╋┃┻
┣┫━┛┛┃━╋┗┛╋━┣┓┫━━━┓┛┛┏┫┃┃┻┗┗┃┓┣┏┗┻┣┫┫╋┓┛
╋┣┫┏┃━┛╋╋┣┏┛┏┗┫┗┳╋┫┻┓┻╋┛┓┃┫┛┳┏┓┗┛╋┛┫┏┛┛┃
━┓┣┗┫┗┗┗┣┫┳┓┛┳┏┃┃┗┛┏┓┃┓┓┗┫┻┻┗┣┣┛┻┛╋┃┫╋┛━
┛┣┗╋┓┃┻┳┣┗┫┗┗┫╋┳┃┏┫┳┳┻┳┗┃┻┣╋┳┣┃┳┳┗┓┃┓┫┓┳
┗┣━┏┓┳┻┫┫┛┣┗┏┏━┏┻┗┓┣┳┳┓┗┣┓┻━┃┗┏┗┓┻┫┣┛┳┫┣
┓╋┓┣┗┗┳┓┳┻┳┳┓┳╋╋┳┳┓━╋┓┛━┻┓┛┫┣╋┫┏┻┗┛┏╋╋━┫
┣┓┻╋┗┏╋┏╋━┳┛┃┻┫┗┏┫╋━┣┻┻┫┏┏┛┫┣┓┳┏┻━┳
┏┣┃┃┗╋┣┻┛╋━┓┣┳┛┛┓╋┳┣┗┃╋┗╋┻┻┻┏┓┫┻┫━━┻┃╋━┓
┛┣┗┳┳┗━┻┃┓┫┃╋━┣┫┫┛┛╋┣┃┻┫┏┛┓┫━┃┫┫┗┫━┣┣┛┏┓
┫┣┛╋┓╋┃┏┛┃┣┫┓┛┏┓┳┫┳┓┓┛┫┳┳┃┛┳┻┻┣┛┏┻┓┏╋━┫╋
┓╋┫╋╋┗┓┛┃┓┻╋┣┗┫━┻┃┛┣┗╋┛┗┳┃┣━┣┏┳━╋┻┏┓┓┃┏╋
┫┃┃┣╋┏┓┳╋━━┓┏━┣┳━┗┛┣┳┗┫━┳┣┻┫┳┓╋┏┗╋╋┻━╋┣━
╋┓┻┫┏╋┏┫┣┫┣┓┏┛┫┏┃━┳┛━┳┓┓┣┫━╋━┓┳┃┻╋┗┃━┻┫╋
┗┳┫╋┗╋╋┛┫┳━┣┻╋┳┫┃┏┛━┣┗┗┫┫┏┻┻╋┛┫┓┫┃┓┏┗┛┣┏
┏┏┗┳━┣┛┃┛┃┛┛╋━┗┏┫━┓┓┫┗┏┣┫┗┣━┻┣┻┻╋╋╋┏┃┓┣┓
┳┻┣┗┻╋┓┳╋┓┓┓┳┫┓━┫┛┓┛┗┗┛┏┫┛┳━┏┏┃━┃╋┫┃┫┣╋┫
┗┻┳┣┗┻┣┳┻┏┗┣╋┻┫┫┏┳╋╋┻┫┣┗━┫┏╋┓┣┛┫┗┛┗┃┣┃┫┏
┣┓┗╋┛┣┛┫━━┣━━━┛┫┫┳┓╋━┏┛┻┏┣┏━┫┃━┻┃┻┫┃┗━┛━
╋┣┳┗┣┓┻┗┳┳┳┓┳┃┣┳╋┻┛┣┗╋┣┣╋━┃┳┓╋┫━┳┏┛┳┗┓┻┻
┃╋┛┓┳┃┃┛┻┫━┓┫┃┏━┛╋╋┣┗┗━╋━┻┛┏┣┏┏╋┣┗┳┓┃┳┏┃
┓┣┓┳┻┛┣┣┻┓┛┫┛┛┫┳┻┓┗┣╋┳┗┏┗┏┃╋┓┣┳┣┣┣┳┗╋┃┏╋
╋┏┓┗┳┣┏┗╋┓┻┫┗┣━━┏┻┳╋┛╋┃┻┃┻━┳┛╋┓┻━┓┗╋┳┛┗┳
┏┗╋┳┛┏┻┓┗┏┏┏╋┣━━┓┳┛┓┛╋┻┗┫┓┗┫┃┳┓╋┗┏┓┗┣┣┻┗
┳┻┓┻┻┓┳┳┗┫┃┣┗┳┣┫┗┳┣┛┛┳┛┫┻┃┃┗┓┫┻╋┛┓┣╋╋┳╋━
┏┃┫┻┫┻━┏━╋┳┫┗━━┃┏┛┣┃┗┓┏┗┓━╋━┏┛┳┃╋┗┏┳╋╋┫┃
╋┣┻┻┳┳┛╋┣┏┃━┣┓┃┣━┓┫┗┗┻┓┗┃┣┻┫┃┣┳┓┫┫┣┣┻┃┗┣
━┻┫╋┗┃┳┣┃┗┗┃┫┗┛┏┛━╋╋━╋┫┏┓┫┗┛┳┏━╋┣┛┗┻┳┣┳┏
┗┣╋┳╋┗╋┛┛┏┓┏╋┗┳┃┏┳┛┳╋┏┛╋┓┣┳┫┃┻┳━┳┳┃┏┏┏┻┗
┣┳╋┫┣┏━┻┓┗┳╋┛┳┃┫┓┗━╋┗┳━┏┗┫┗┫┛┣┫┳┫┣┏┻┛┓┻┻
┓━┫┻┻┳┃┳┻┫┣┫┫━╋┣┫┫┫┫┻┻┏┫┛┓┳━━┳┛┓┃┓┗┗┃┫┓┃
┃┃┛┫┣┓┏┗┛┓┳┳┛┳┛┛┗┻┏┻╋┛┓━┛┻┻┫┏┫┏┣┓┃┃
╋┫┫┓┳┓┛┃┫┻╋┳╋┣┃┏┻┗┛━┻┃━┳┓┫┫━┳┳━╋┏╋━┣┣┏┏╋
┳╋┏┗┏┗━┛┓┓┓┫┣┏┛━━┳┓┛┫━┃┏┻━┣┓╋┏╋┃┓┻┣┳┫┳┛╋
┃━┻┗╋┗┛┏┏┗┳┛┗━┳┛┏┗┫╋┛┃┏╋┻┗┏┏┫┣┻┣┃┛╋╋┓┣┗┻
┓━┓┗┛┓┳┃┳┗╋┛┫┏┗┛━┣╋┓━┏┗┻┃┏┳━┛┓┃┏┫┃━┣┣┃┳┳
┣┃╋┗┫┃╋╋┃┃┳┓┻━┛╋╋╋┛┣┛━┛┃┃┣━┗┛┃┏━┓┣┻┓┓╋┣━
┫┣┫┣╋┻┗┗┣┓━╋┓┫┃┏┻╋┫┏━┏┛┻┓┫━┃╋┏┓┛┗┣┳┫┫┻┏━
━┗┓┏┓┗━┳┳┳┫┃┃╋┓┓━┣━┏╋┫┣┳╋┳┏┫┃┳┃┣┃━┳╋┓┻┳┛
━┛━┛┻━┳┛╋┫┻┏╋╋┳╋┳┃┗┗┛┓┓╋╋╋┳┫┻┻┃╋┳┏┻┫┫┫━┣
┣━┣┫╋┛┻┏┓┛╋━┳┏┳┣┗┣╋┛┻━┛┣┓┗┫┫┃┫┫┏┗╋┫┳┻┓━━
┳┗┏┳┓┏━┛┻╋┻┻┳━┗╋┗┓┗┏┣━━┏┓┃━╋┫┃┫┛┓┣┃┳┏┣┻┏
┃╋┣━┛┃┫┫━┻┏┏┣┃┳╋┣┻┣┻┣┻┳┓┃┳┃┻┃╋┛┛┗┛╋┛┗╋┫━
┳━┏┻┻┫┛┫╋┛┣┳┣┫╋┃┫┳┣┫━┗┫━━┃┫┃┏┣┗┳┏┣┏┗┳┓┣┗
┃┃┫┫┗┳┣┃┃┗┏┛┛┗┻┳━┫┓╋╋┛╋┃┗┛┃┗╋┗┣┣┻┃┻┫┻┣┗━
━┫┓┳┣┻┓┫┣╋┏┛━┓┻┣┛┏━┣━┏┗┓┻┓┃┳┛┃┃┓┓┃━╋━╋┛┏
━┃┃┗╋┗┣┳┫┗┳┗┻━┻┛┫┫╋┃┳┛━━╋┃━┛━┛┗┫┳┫┏┃╋┳┗╋
┣┫┣┃╋┫┗┛┣┏━┗┳┗┏┃┻┓┓┳┓┓┗┳┫━┻┣┻╋┳┣┳┗╋┳┃┻┫┛
━┗┗┻┳┛┳┻┻┻━┛┃┏┃╋┳┃┣┃┻┳┻┏┃╋━┏┃╋┳┓━┓┗┣╋┃┏┛
┏━┣┛┏╋━┏┻┓┓┓┳┻┫┓╋┏┗┓┻┃┓┛┛━┣┛╋┛┏┗┳┏┻┳┻┻┗┳
┳┗┛┳┫┳┳┻┃┳┏┛┻┻┏╋┃┓┳╋┫┏━┗┗┓┫┏━┣┣┛┗┳┏━┻┻┻┳
┻━┛┓┛┃┃┣┃┛┻┃╋┫┫┛┫┏┫┗╋┛┃┫┻┗┣┛┛┗┏┃━┗┗┫╋┏┃┻
┗┳┗╋┫┃┃━┛━┛┻┳┳╋┓┓╋┛╋┓┏┗┏╋┫┏╋┻╋┓┳┃┓┛┳┻┓┻┳
┻┛┗━┗┗┛┳┓┗┏┫━┳┏┳┫┣┳┻┳┓┗╋┃┛┛┗┛╋┛┗━━┏┣┣━┫┣
┗┳┗┛┣┗┳┻┳┣━━┳╋┛╋┗┻┻╋┏┃┫╋┓┣━┣┏┏━┃┛━┃┛┛┃━┳
┻┗╋┫┳┻┓┫┗┳┏┻┛┏┃┗╋┗┫━┣━╋┓┫╋┛┗┗┻━┻┳┗┓
╋╋┏┣┃┏┣┓┻━┃┃┃┃┏┓┏┃┃┃┳━┣┣┳┗┃┓┻┓┃┓┃┓╋╋┛┻┛┓
━┏━┓┣┓━╋┗━┛┻┏┃┏┣┫┣╋┛┛┃┳┏┗┃┃┓┗┗┫┗┛╋┣━╋┣┓┓
┓╋┓┛╋┳┻┓┏┏┳┗┓┗┓╋━┓┛┏┃┗┃┗┛┣┻┛┓┣╋┏┗╋┳┣┓┛┛┃
┏┫━┗┫┻━┓━┏┳┻┳┃╋┛┓━┏┃┏┣┏┫┻┫┗┃┛┃╋┣┛┳┏┏┳┗╋┳
╋┻┛┓━┳┗┓┻┫┳┃┃╋┻┗┛┣┗┗┏┫┃┗┛┛┳┏┻━┻┗┓┫┛┣╋┛┏┳
┳┻┛┳┫┓┻╋┓┏┳━╋╋┫━━┣┣┫┓┫┣┫━┻┫┓┳┫━┛┫┳┃━┫┃╋┏
╋┻┓┳━┳┛┳┏┣┃┃━┛┻┗┻┫┏┫━┃┏┣┃┛╋┏┛┫┻┗┳┛┛┓╋╋┗━
┏┏┃━┳┓┓┃┻┗┣┓┻┻┳┓╋┣┏━┗━╋┓┏┏━┗┓┣┣┃┓┳┻┏┛┃┗┓
┏┫┗╋┓┗┃┗┫┛━╋┫┓╋┗┓━┻┣┏┣╋┏┻┃╋┃┃┗┫╋┗┣┳┛┓┣┣┻
╋┛┗┛┏┓━┏╋┗┻┻┛╋┻┻┣┳┏┃┓━┗┛╋┳┛┃┓┗┣┳┓┫┛┗┻┫┳┫
┏┓┣┏┃┫┓┻┏┗┏━┏┛╋┏┗┏┏┳┫┻┫┛┳┓╋┃┃┏╋┫┓━┫┛┣━┗┛
┳━┫┫┳┓┏━┻━┓━┗┏┳┫╋┏┗━┓┛╋┓┻┳┫┻┣┻┛┫━┏┃┻┏┗┛━
━┛╋┃╋┓┳┻┓┓┃┣┃┏┫┣┃┫━╋┓┛┫┫┗┣┫┳╋┳┗┣┃╋┃┳┓┣━┻
┏┫━┃┃┏┏━┃┛┻┳┻┻┛┏┗┓┫┛┳┳┓┓┣┏┃━┣┻━┛╋┣━┳┗┛┏┗
┣┃┣╋┻┛╋┛┣╋┳╋╋┛┣┃┫┻┗┣┏┻┫┗┓╋┏┃╋┗┛╋┗━━┛┻┃━┫
┗┣┓╋┻┣━┓┏┛┓┏┛┏┓┏╋╋┏┻╋┛┗┻┏┻┣┗┣┗┏┏━╋┻━┏┃┓┓
╋┫┏╋╋┫┣┻┫┻╋┛┳━╋┻━┫┻┓╋┳┳┻┓┃━┛┛━┫┻┳┛╋┃┓┓┓┛
━┫┫╋┻┛┓┫┛┗━╋━╋╋╋┓━┻━┣┏╋┃┣┏┫┓┣┳┗┳╋┃┛┛┻┓┻┻
┃┓┗┃╋┫━┃┣┫┻┫┗┣┃┓┻┫┣┗┫┫┣╋┻┻┃┛╋┻┻┗┻┻┏┓┓┗┃┓
┛┏┻┛┣┓┗┃━┏┓┳━┛┃┻┓┳┗┣┳━┛┣┳┣┣┻┓┗┓┻┳┣┏┃┻┏━┛
┗╋┗┳┳┗┫┏┃┣┛┃┣━┫┃┳┛━━╋┏┛━╋┻┣┃━┣━┛━┏━┻┛┃┫┃
━┏┛┃┣┫┫┓┃┗━┗┻┃┓┳┓┓━┗┗┛┏┗┗┣┛┗┳┃┛━┏┫┃┛┣┛┓╋
┣┻┻━┏┫┳╋┫╋━┻┛┻┗┗╋┏┃┳┣┳┻┣┻┻┻┳┳┃┏┫┣╋┗━╋┣┏━
┫┏┳┻┓┃┣┛┣╋┗┓┳┫┓┻┏┳┓┓┃┃┃╋┻┳┛┻┣┓┛┣┣━━
┣┣┓┏┗┳┻━╋┣┛┳╋┫━┓┛┗┣┳━┓┳┏┛┛┛┻┣┫╋━┓┓┫┫┓┫┫┣
╋┏┫┻┛┓┃┗┃┃┫┛┣┃┻┃┛┏┣┫━┏╋┳┫┃┫╋┻┗━┳┣┓━┳┃┣┻┗
━┃╋┳┫┛┫┳┣┣┛┛┗┳┣┣┫┏┗┻┏┳┛┻┻┏┓╋┏┗┗┣┫╋┗┻┫┳┣┫
┏┫┳━┳┓┃┣┗┫┓━┫┓┓┗┓╋┻┃╋┓╋┣┣╋┳┃┏┓╋┻┛┛━┳┣┓━┃
┛┓┣┛┏┛┗━┳┏╋╋━┃┣┓┳┏┻┳╋┃╋┫┃┏┏┛┣┻┗╋┓━┫┏┳┓┣┗
┃┓┫┳┗┣┓┛┻┏┗┗┃╋┓┣┃┏┃╋┃┫┓┏━━┃┗┓┛┗┏┻┃┳┫┓┏┳┳
┫┓╋┗━┳┏╋┫┓┣┏┃┛┳┛┃┻┓╋┳┛┣┃┳┗╋┓┏┳┣┓┻┛┻┣┣┳┛┻
┓╋┓┻┫┻┏┳╋┫┣┣┳┻╋┓┏┣━┳╋╋┣┃┓━┗┣┗┃┏┳╋┃┏┣┗╋┛┏
┣┳┳━┛┻┃┛━┓┏┫┗┃┻━┏┗┗━┏┣┗┏┓┫┏┻┻┻╋┻╋┃━┻┏┛┃┛
┃┛━┳┃┓┫┳┛┳┗┣┏┳┗┫┃┓┛━╋╋┓┻┳┛┃┳┫┣┫┫┫━┻┏┳━┣╋
┏┃╋┳┓┃┃┻┫┳┗┗━┳┏┫┏┏┫┫┃╋╋┓┛┃┓┃╋┫╋━┏━┗┳┳╋┫┣
┛┻┳┛┳┗┃┳┻┓┛┳┛╋┣┏┻┓┳┃━┃╋┳┗┏┻╋┣┃┗┓╋━╋━┳┓┃┻
┳┻┻┗┓┏┣┃┛┫┫┫┣┃┛━┻┛┳┣┳┃┣┻┏┛┛┛┃┃┣┏┓┣┳┗┛┳╋┏
┃┛━┳┏┣┗┣┃┗┫┫━┏┃┣┣┳━┛┛┫┛┻┛━┫┣╋┏┻┫╋┻━┏━┫╋┓
┳┣┳┗┻━┳┃┛┏┃┻┏┫┓┣┛┛┫┻┓┃━┳┗┃┣┣┓━┏┗┫╋┛┳┣┏┓┗
┫╋┳┳┗┓┓┛┓┣┗━━┣┻┏┓┏┏┃┣┳━┻┗┻┣━╋┫┣┃┗┳╋┛┗╋━┣
┏┻┫━┃┃┓┃┣┳┳╋┻┗┻┣┣┃┃┗┏┳┣╋┓┫┏┳┫┗┣┃┳┣┗┗┫┓┣┛
┛┗┳╋┏┃┛┏┫┃╋┗┣┃━┏┗┃┳━━┫┣┓┓┓┣╋┛━┳┗┣┳┃┓┃┳┓┫
┓╋┻┫┳┗┃┳┛┛┳┳┓┫┏┳┏┳┻╋╋┃━┛┣┳┳┳┏┃┛┗┛┗┻┗┗┏┣┓
┻━┛┃┃┳┓┛┣┫┏┻┓┳┫┓┻┗┏┻┣┫┏┏╋┃┻┓┏┃┣┣┫┻┛┛━┻┃┻
┏┏┻╋┻╋┏━┣┃┣┗┛━┻━┫╋╋┓┏┻╋┣┗┗┻┫╋┫┓━┫┗┣┗┏┛┗┣
┫┻┳┏┛┛┫┫┓┳┃┳┛┗╋┗┣┓┓┃┃╋┓┃┣┳┣┳┛┗┏┗┻╋┗┛┏┳━┃
┫┫┛┗┳┃┣━╋┏┃┛╋┛━┻┫┗┻┓┛╋┛┳┳━┻┗┏┳┓┳┛┃┻┳┗┃━┛
┣┫┫┣┓╋┳┓┓┓┣┣┫┳┻┛┏┗╋┳┣┗┫┃┻┣┫┓┓┻┓╋━┏┻
┓┫┫┗┻┣┃╋┗┗╋┏┛┃┗╋┣┏┏┣┗╋┣┓━┗┛┣┓┣┣┻┛┣┓┻┓┏┣┛
┻┓┗┫┗┏┳━┳┫┓━╋━┫╋┓┓┣┛┏┣━━┻╋┫┃┏━┗┻┗┏┛┣━┓┃╋
┏┳━╋┗┣┣┗┏┗┻┗╋┗┳━┛━┗╋┣┛┃┻╋┛┏┓┣┗━┃┛┣┃┣━┓┫╋
┃┃┛┣┗┛╋┛┻┳┛━━┳┣┛┗┫┫┫┫┫┻━┳┛┳┻╋┏┫━┳┳┳┃┳┏╋┻
━━┻┣┻┓╋┫┻┗┓┏┣┃┗┫┣┫┃┗┓┃┃┳┣┏┻┗╋━┳┣┏┃┗┻╋┫━┏
╋┗┳┻┳┳╋┛┻┻┗╋┻┃┏┫┳┗┏┣┏━┃┳┳┓┗┗┻┗┻┫┗┃┫┳┗┗┓┛
┓┏╋┗┃━┏┻━┗┳┗┓┏┓╋┻┛┛┛┻╋╋┓┫┛┃┛━┫┛┣━┃┛┏┃┃┗┣
┫━┏┣┗┫┻┃┛┻━┻╋┳━┏━┳┻┗┃┣┻┻┃┃┻╋┣┃━╋┓┏┳┗┻┻┣┗
╋┫┻┏┣┓┳━┳╋━┓╋┏┛┣━┣╋┓╋┛┫┏┃┻━┏━┫╋┛┗┛┣┛━┛┏┫
┓┳┗╋┗╋┗┓┏┏┗┫┏╋┫┻┻┏┣┻┛┫┳┳┃━┛┏┏┣┏┗┣━┓┓┣┻┫╋
┓┛━┓━╋┳┫┛┃┓┃╋━╋┏━┃┫┓┣┗┫┫┗┗┃┻┗┗┛┣━┻┏┃┻┗┛╋
┣┻┛┣┓┻┏┓┳┫┳╋┓╋┃┏━┃┻┏┃╋┫┫┣╋┏┻┣┻┛┻┳┓┗┣┫┫┳┣
┛┣┣┓┏┗┓┻┛┳┫┗┃┳┃┃┻┳┣━━┏┏━┻┻┣━┓┻┗╋┃┳┏┓┻━┛━
╋┏┣┣┫━┛┣┃┛┛╋┗╋┛┣┳┗┏━┣┫┳┛┳┻┳┳┗┏┏┓┓┗┣┗━┗┣┣
━━╋┫┻┓┏┣┣┳┏┃┫┻┏┛╋┓┳┫┫━┣┣━┫┓┣┣┗┫┣╋┃┃┏┫┳╋┣
┗┓┻┫┻┣┻┳┃┳┏━┃┃┃╋╋┳┫┓┣┗┣┓┳┳━┃┳┓┫┓┏━┫┏┛┛┗┏
┳┛┣┓┻┣┣┻┃┣┏┳╋━┫━┏┃┓┫┓┳┳╋┫┻┃┛┫╋┣┏┻┏┳┣┳┃┛╋
┳┓┗┣┓┣━┏┗┫╋┗┗┃┳┳┗┓┓┏┣┳╋┓┗┛┳┛╋┻━┏┻┏┻┫┻┻┫┓
┻━┛┏┓┏┳┓┳┣┓┃┳┏╋┃┓╋┏┃┫┳┳━┃┏┫┳┛┓┗┛┣┃┗┳┻┛┓┣
╋┓┛┗┃┏╋━┏┓┓╋╋┗┫┻┃┳┛┗┣┳┗┫┃┫┛┗┣┏┗┫┻┳┓┗┫┓┏┃
┛┏┛┻╋┣┓┗┳┣━┓┣┣━┻┓━┫━┳┃┳┛┛┓┃━┏┏━┓━┓┛┗┳┫┛━
┣┓┗╋┃┫┓┗╋┻┫┛┃┻┓━┗┣┓┫┣┗┗┛┗┗┛┛╋┓━━━╋┃┻╋┻┓┻
╋┓┫┛┗╋╋┻┓┏┻┃┳┃┗┳┗┓┏╋┃┓╋━┏┃┛┗━┫━┃┣┓┗┻╋━┻┃
┃┣┃┗━┳━┳┫╋┫━┏┻━╋┗┳┗╋┏┏┓┃━┃┛┃┓┫┏┗┗┓┫
┃┃┫┓━━┏┫┃┏┫┣┗┫┣┣┓┃┓┃┫┻┗━╋┃╋┻┻╋┗┻╋┫━┏┻┗┻┳
┫┻┓┛┃╋╋╋┛┫┛┗┃┻┻━┛━┃┳┏┛┏┓┛┻┓┣┏┫┣┗┃┻┣┗┫┣╋┃
┻┫┓┣┏━┛╋┓┗┛┏╋┛┗┻┃┓━┻┫┃┛┗┫╋┏┣┓╋┳┃┳┳┫┻┣┏┓╋
━┓┫┛┏┻┏┃┓┓━╋┣┛╋┻┏┻┻━┏┓┫┏┳┏┗╋━┛┫┛┃┓┗━┛┓╋┳
┏┏┃┣┏┏┣┻┫┫┏┳┏┗┣┗┣┳┗┓┳┻┓┣┻╋╋━┣╋┻┛┃┻┗┫┫╋┓╋
┳┏┏┻┛┛┏┃━┏┻┳┏┃┓┻┗┫┣━┏┃┫┻┃┏┏┏┛┻┳┛┃┫┏┗┗┗┓┗
┛┣╋┣┻┃┣┣━┣┏┓╋┳┓┻━┣┳╋╋╋━┳┓┗┏╋┛━┃┫┓┫┃┻┻┻╋┃
┫┗┫┛╋┏┛┃╋┣┛┻┗╋┓━┃┳┻┏┛┏┫┓┃╋━━┃╋┗╋┛╋━┣╋┛━┳
┣╋┃━┫┛┃┃┗┻┣┫┗┻┫┛╋┗┛┃╋┻┓┗┻┳┓┳┻┓┳┃┣╋┣┓┣┳┳┏
┏┫┃┳┫┣┛┛╋┛┃┣━┫┻┓╋┳╋╋━┃┛┛┣┻┫┻┛┻╋━╋┳┣┛┫┻┫┳
┓┣┓┗┛┳┛┻┏━┓┃┓┣╋┣┃┣╋┳╋┻┛━┗╋┻━┣┻┓┫┻┗┏┛┳┛┻┻
┛┗┃┣╋┓┫┛┳╋┏╋┗┛┛┫┃┏┃┏┳┣┛┃┣┣━┗┣┗┫┳┻┫┏┏┣┳━╋
┗┓┓┫┗┻┫┫┛┛┻┃┫┻╋┃┏╋┗┛┗┏┓━━╋┛┗┏╋┛┏┻┃┣┓┃┗━┻
┳┻┗┛┃┏┗┓┗┳┏┓┃┻┛┳┏┗╋┏┏╋┓┏┻┓┻┣┫┓┓┣┏━┻┏┛━┏┓
╋┓┃╋┣┓┣┃┗╋╋╋┗┗┻━┣╋┃┏┃┃┣┳━┫┣┓┳┓┃┳┃┗━┗┓┃━┏
┃┛╋┫┓━┳┫╋┛┗━┗┗┓┻┛┃┻━┛━┳╋┛┓┏┳┛┻┗┣━╋┛━┏┻┏┗
┻┓┃┫┣┻┣┻━┗┫━┓╋┃┻━━━╋┃┫┣┃┃┃┃┻┛━┗┗━┫┛┓┏┓┓┣
╋┗┗┻┫┛┓┃┛┓┻┃┃╋┓┳┏┻━┻┏┣┃┻┏┫╋┓━┫━┫┻━┳┃┛┫┫┓
┛━┛┗┣━┣╋━━┃┏┳┻┗┫┻┃┓╋┻╋┳┓┗┛┻┛┓╋┣┓┓┏┛╋┃┻┫┻
┓━┗┣┻┗┳┳┣┛┣┻┻┓┃━┛╋┻┗╋┫┳┫╋┗┻━┳┣┃┓┗┣┳━┳┳┓┳
┫┫┣┏┳┃╋┻┃┣┗╋┓┻┗┣┃┗┫┣┣┗┏┏━┣━┛━┓┣┃┣┗┳┫┗┗━┻
━┛╋┳┗┣┃┣┣┏┛┏┣┗┳┳┏┃┛┻┗┃┗┛┓┛╋┻┳┏┓┻┛┣┗┓┛┃┗┗
━┻┏┻╋┓┣┗┗┫┛┓╋┳┫╋┃┏┃┃┏╋━━┛┫┛┫╋┓╋┓┃┃┫━┃┛┗┻
┻┏┃┻┫┛┳┃╋┓┳╋┓━┛┏┓╋┛┳┻╋┣━┃┫┫╋┏┃╋┫┛┣┳
┣┗┓━┓┫━┗┓┳┣┃┳━┓━┃┻┣┓┗┣━┃┃┣┗┻┏┃┃┛┳┗┓┗━┛┏┣
┛┛┳┣┗┗┃┓┻┓┓┓┫┳┃┫┻━┛┃┗━┗┳┏┃━┓┫┗┻┻┏━━┳┳┣┛┏
╋━┓┻┻┳┻━┣┫┗━┳┳┣┃┗┛━┛┃┫┛┫┏┛┃┓┣╋╋┻━┃┗┳┫┣┏┃
┫┛┃┣╋╋┛┗┗┣┛┛┣┫┓┳┓╋┏┳┏┛┏┳┣━┓╋┳┗┓┳╋┻┗┗┗┓┣┫
┫┗┏┓┫╋┗┃┃┏┗┻╋┓┳┃┃┻┓╋┣┏┻┏┣┫┣━┣┛┫╋┛┓┓┏┛┣┏╋
┳┣┫┛╋┓┏┫━╋┣┓┳┣┣┳┓┫┃┏┣┣╋┓┻┛┏┣━┃╋╋┛┓┳┻┣┳━┣
┏╋━┛┏┛┣╋┣┏┳┫┳┃┗┏┏╋┏┣┓┣┏┏┣┗┣╋┏┳┣┛╋━┣┃┓┏┏┏
┏┳┗┻┏┓┻┏┏┓┣╋┃━┓╋┫┗┻┗━┗┗┛┏┻┳┓┃┣┃┳┣┏┫┣┳┏╋╋
╋┃┃┛┃┣┓┗━╋┓┳┣┏┫┻┓┛┣┏┃╋┓┻┫┛┓┛┛╋╋┓┃┣┳╋┃━┻┛
┏┃┻┗┏┻┫┃┏━┗┻┣┣╋┛━╋┻┫┫┗┏┛┻┛┗┛╋┏┻┛┣┣╋┗┗┓┻╋
┗┗┃┫┳┻┣┻┛┏┫┗┓┗┛┏━┣━┓┛┫┛┃┳┓╋━┳┛┃┻┃━┏┓┻┻┻┓
┣┻┓┃┣╋┣┏╋┛┓┳┛┛╋┫━┣╋┻┗┻┗╋┣┏┏┛┣┳━┫┛╋┗━╋┛╋┻
┓┳━┛┻┣┏┓┏┓┻┳┓┃┛┏┃┃┓┫┏┏┓┗┣━━━┃┗━┫┗┳╋┻┳┳┃┏
┻┣┛┳┻╋┣┻┏┃┣┣┏┗┓┻┏┻┣┳┣┣┫┳┛┃┓┃┻┃╋┫┳━╋┳┳┳╋┏
╋┃┣┫━┃━┓╋┻┛┃━┃━┗┗┻┛━┗━┏┳━┳┻┓┓┣┫┻┏┏┃┻┓┻┣┣
╋┫┳┛┃┛┛┗┣┛┃┻┗┳┻┫━╋╋┳┣━┣┛╋┃┛┃┗┓┗┣╋┗┛┻┗┳┗┻
┏┣┏┫╋━┻┻━┳┏┫┃━┃┫┃┻┣┗┃╋┛┏┏┻━┫┻╋┏╋┛┳┃┗╋━┫━
┃╋┃╋┫┫┗╋┻┻┣┗╋┏┗┳┛┗┏╋╋┏┻┛┣┓┓┓┳┣━┣┫┣┃┛━━┃━
━━━┓┣┛━┓╋╋┏╋┳┗┻╋╋┣┣┓┓┛┫┻━┛┓━╋╋┣┛╋┳┛┻┳┫┗┣
┳┻━┫┳┣╋┛━┻━┃╋┏┏┗┳━┣┏┓━┻┛┛┓╋┣╋┛┻┃┻┛┛┓┻┃┛┻
╋┃┏┃┻┣┫━┳┓┳┏┻┃┃┻┻┃┫┣━┓┓┳┗━━━┃┻┛┗┛┣┗┛┓━┛┗
┫┛┃┳┗┫╋┓┓┣┣┻┻┗┏┏━┻┏╋┛┏┣┫┣┻┃┛┣┻╋┻━╋━━┏┛━┫
━┣━┫┃┳┓┻┓┏┏━┣┳╋╋┃┏┃┳━┛━┏┛┃┳┗╋┗┛┛┃┓┛┗┫┫┣┫
┻┫┻┣┣┳┣╋┓━┏━━┻━━╋┛┫┫┳┛┗┛┃┳╋┻┣┓┛┛┫┫╋
┳┗┛┃┗╋┓┻┃┫┓┃┳┣┗╋┓┛┏┫┃╋┗┗┏┛╋┏┛┣┫╋━┏━┃┣┛┏┗
┓┻┻┓┫┗┻┗┃┏━┓┏┓┣╋┫┏┃┻┛┛┻┃┃╋┣┻┓┛┗┏┛┳┛┏┏┳┃┫
╋┃━┃┛┓┳┣┏━┃┣┏┫┓┣╋┫┃┛╋┛┛┫━┳┳┗╋┗┛┣┃┏━┫┛┣┃┫
┃┫┛┳━┻╋┏┏┳┗┗━┛┓━┗┛┣┓━┫┃┫┻┫┻━┓┏┳┣┛┗╋┻╋┛╋┗
┛╋┛━┃┣┏┓┳┓┣┻┻━┓┻┣┫┓┫┛╋┗┻┫┏━┃┓┣━━┛┫┳┃╋┃┗┻
┃━┓┫┳┏┏━┻┗━┗╋┃━┃┫┃┗┳┳┃┏┻┻┏┻┏┗┗┫┫━┏┓━┃┻┣┛
┳┏┗┣┛┓┛╋┓┃┛┃┳┓┫━┓┳┗━┳┳┛┳┛┛┫┫━━┣╋┣┏┓┃┗━┫┛
┃┣┗┏━╋┳┏┗┛╋┳╋┏┫┓┣┓━┛┃┏┳┏╋┳┳━╋╋━┗┳┣┛━╋┛┃━
┏┳┣┓┣┓┻╋┻┣┏┳┣┣┻┣┫╋━╋┫┗┓┻┻┏┻╋┏┗┫┫┫┻┣┗┃┗┃┫
━╋┣┳┣┳┛┛┳┗┛┛━┣┃┏┓╋┛┳┛┳┣┣━┏┃┏┏╋┏┣┣┏┻┣┗┫┃┗
╋┳━┗┃┗┣┫┗┻┗┃┻┻┃┏┫┓┏┗┫┛┗┏┫┃┃━┻┣┃┫┣┫┫┗┛┛╋┗
┓┛┓┗┏┗┓┛━┣┫┫┻━┛┃┓┗┃╋┏┏━┫━┛┣┻┗┳┃┗┛┻┓┓┃┗┏┳
╋┛┳┳┗┣━┗┫┏┗┓┣┗┻┫┳╋┏┣━┏┏┏┃┗┗┛┗┣┳━━┏┫┓┃┓┳┛
┃┃╋┳┻┫╋┫┛╋┗┳━┻┻┏┓┫╋┳┗┣┳┫┗┳┣╋┏┃┓┫┏┃╋┳┃┫━╋
┫╋╋┣┗┛┃┳┳┏┫┣┓┓┫┛┏┓┫╋┛┓╋━┣┏╋┛┳┻┓┳━┗┃┻┳┣┓┣
┛┃┳┫┓┫┻┣┻┳┫┏┛┫┛┳┃┓┏╋┃╋┛┳╋┓┗┳╋┣┓┫┗┃┣━━┗┏┫
┗┗╋╋┏┻┗┻┫┗━╋╋┛┓╋┏┻┓┃┫╋┛┳┛┣━┳┃╋┣╋┃┏┳┗┻┗┻┣
┻┳┗┓━┓┗┳━╋┻┳╋╋┃┳┗┏┫┃┗┣╋┃┃┫━┛┫┓┏┛┛━┫╋┃╋┫┣
━┏┓┓┃┛┳╋┳┗┏┃┃┫╋┻┻┳┏┳┓┃┻━┃┣┳┗┗┗┏┓╋┛┳━┗┗┓┛
┓┃┫┫┃┏┣┫╋┫┏┗╋┣┛┳┗┣┃┛┏┛┳┏╋┓╋┃━╋╋┳┫┳┳┏┻┏╋━
━┫╋┗┗┳╋┛┛━┻┫┫┫╋┓┳┳━┛┏┓╋┏┻┻┓┏┻┫━┫┏┣┃┛┫━╋━
┳┏┣┫┳┏┳┳┳┓┣┳┛┏┻┓━┓┫┗┣━┫┳┓━┳┓╋┫┓┏┣┛┻┻┳┻┣╋
┃┃┛┃┏┃┻╋┣┻╋┛╋┃┻┛┫╋━┗━┣┏┗┃┫┏╋┣┓━┳┫━╋┛┛━┓━
┏┓╋┃┻┏┏┓┳┏╋┣┣┣┛┻╋┣╋┃┛┫┣━━┻┻┃━┓┏╋┗┓┗
┓┃━┃┳┳┳┣┳┓┓┃┳━┛┻┣┏┏┻┻┓━┻┓┗┗┣┳┗┏╋┛┓┓┻┓┣┃┓
┣┫━┫┻━┛┻┻━┏━┏┛━┓┳┃┳┗┻┣┻━┏┏━┓┳┣┫╋┗┻┣┗┃┃╋━
┻┗┗━┛╋━┣━┻┻┏┣╋╋┛┳┫┻┫┛┳┫┳┣┻┓╋┏┓┳━┫┛┃┻┗┗┻┃
┗┗━┛┳┛┏┏━┃┏━━┛┫┃┳┗┏┏╋┓┓┫╋┛╋┃┳╋╋┗┣┳┏┣╋┳┗━
┃┃┛┣┗┳┳┻┓━━━┏╋╋┏┫┏┳┓┏┫┳┛┣┃┃┻┓┗╋┗┛┳┛┫┛┗┣┣
┓╋┗╋┻┻╋┫┳┓┣┓┓┛┫┳━┃┃━┳┛┏┏┫┓━┏┗━╋┓━┃┻━┫┗┻┗
━┏━┫┓┓┗┛┏┛┳┳┫━╋┓┫╋┻┗┣┻┣┏┗┃┛━┻┓┳┃┗┃┻━┗┻┃┳
┻┻┳┳┫┣┓┻┃┻┓┫┣╋┓┛┏┗━┗┃┳┗┏┓┛╋┃┏━┓┻┃┃╋╋┗┣┗╋
┳┫┗┫┓┻┣┛┏┣┛┛┣┻╋┳┏━┳┣┻┏╋┛┻━┏┻┃━┓┃┏┳┛╋┳┃┫┳
╋┻━┛┏┃┳┛┣┛┣┫┻┏┏━┛╋┫┛┗┃┛┻┗┏┳┛┣┓╋╋┳┓┓┃┃┓┫┣
┏━┣┗┣━┳┗┣┛┻┛┻╋┏╋┣┓┻━━┳━┏┻┗┃┛┓┣┗┛┗┏┳┗┣┛━┳
┫┣┛┃┏┛━┏━┏┏┃╋┣┣┛┫━┗┃━┻┗┗┛┗┗╋┛┏┛┻╋╋┏┫┫┏┣┳
┃┳┫┫┛┃┏┫╋┃╋┣┛┳┳┓┏┣┗┳┗┃╋┃┗┗┳╋┳┓━┗┗┫┛┫┛┗╋┣
┫┣╋┫┣━┃┳┃┃┻┛┛┗┗━┛┛┃╋┃┃┣┃┛┏┫┛┃┳┻┛┻┏┳┓┫┓┓┣
┗┣┳┏┫┻┫┃┃┣┫╋┓┗┻┻┳┫┃┻┣┣┳┻┗┗━┳┏┃━┻┓┓┳━┓┳━┃
┻╋┓┛┗┣┳┗┗╋┻┳╋━┏┫┣┛┻┫┏┻┏╋┓┫┛┗┗━┳┻━┏┗┫━╋┓┻
┫┓┫┓┛┳┛┃┛╋┳┓┃┻┏┏┛╋┓┣┏┏┗┗┻┏┳╋┓┫━┻┫┓┳┫┃┃┫━
┫╋┫┗┏┓┣┃┓┃┗┏━┛┛┏┻┛┃┣┗┓┣┣┣┏━┫┗━┻┫┃┛┏┛┻┓━┗
┃┓╋╋┫┓┻┓┓┛┫╋┃┣━┓┛┓┏┗┣┫┳┻┛┫╋┗┗━╋╋┳┗┃╋┓┃┓┛
┫┗┛┃┣┣┣┣┓┳┛━┻┳┛┫┃┻┣┏┗┓┗┫━┓┫╋┓┛┣━┣┃┣┗┓┓┫┻
┫┓┏━┗╋┗┓┃━┳┛┛━┣╋━┫━┛┳╋╋┏┛┛┳┗┫┗┣╋┫┛┣┫━┻┻┛
┃┻┏┣┫╋╋┻╋┏╋┣┓┛┫┫┳┣┫╋┗┫╋┳╋┗┫┃┳┛┗┃━┣┛┃╋┫┃╋
┣┣┛━┃┏┫┻┃┣┳┗╋┻┓┏┓┣╋┻━┣┫┳┗┗━┻┣╋┛╋┏━┻┛━┻┻┻
┃┛┏┏┻┏┗┫┛┃┓━┗┏┏┛┳┣┗┓┓┃┫┗┫┃┻┳━┳┛┃┗┻┫
┣┛┗┏┣┻┻┳┣╋┣━┗┛┏┛┣┛┃┛┃┃┳┛┛━━┫┓┗┻┛┫┻┓┣┃┳┳┣
┳┻┫┛━┛━┻┃┻┗┻┻┳┓━┗┫┣┫┃┃┳┓┻┣┻┣┫┏┻━┓┏╋┳━┣┛┓
┳┓┣┻┳┏╋┫┏┣┃┏┓┳┫┫┗┏┗┳┻┓┓┃┃┻┗╋┫┓┳┻┓┏╋┳━┳┗╋
┏━┏┳┳┛━┏┛┛┓┻┫┓┃╋┛╋┃━┗┛┓┓┗┣┏┃┏┻━┛┻┻╋┃┳╋┛┃
┻┃┃┳┣┓┛┗┏┻┓━━┗┻┣┏┓╋┃━┃┫┃┣┻╋┫┣┻╋┳┏┓╋┫┃┻┓┳
┛╋┻┗╋┫┳┗┓┛━┓┓┣┫━━┃┛┛┛━┗┃┃┃┗┛╋┗╋┃┣┻┓┓┻┓┗┗
┏┓┫┣┣┻┏┫┓┻━┏━┛┓┣┣━╋┏┣┃┗┳┃┛┣┻┻┗┫┏┗┓┏┃━┓┓╋
┳┛━┳┃┏┛╋┫┗━┏┃┣┃╋┛┛┏┻━┳┃┏╋╋╋┫┻╋┓┓┫┃┓┳╋┣┻┏
┛┃━┫┣━┃┓┏━┏┗┃┣┃┳╋┃╋┳┻┛┛┃┛┫╋┫┻┏┻┏━┫┻┻┫┗┻┛
┛┛┏┓┳┻┣╋┻┳┻┓┫━╋┻┳┏┻┗┳┛┗┣╋┓┫┗┃┳┣┓┛━┏┏┃┳━┏
┓┣┳┳┻┫┓┫┏┓┗┃┓┏┃╋┗━┣┣━╋┣┛┫┓┻┳┳┻┏┣┗┃━┃┗┓┫╋
┗┃┳┓━┓┻╋┏┏┫╋┗━┏┫┏━┓┛━╋╋╋┗┳┏┓┗╋┳┣┳┃┫┻┛━━┻
┏┃┏┃┗┫╋┛━━┏┳━╋━┓┃┳┫┛┫┗┣┳╋┣┫┓┛┓┻┏┣┗┛━┳┓┓┓
┣┓╋╋┏┻┓┓┃┫━┃┻┫┻┃┻┏┏┛╋┻┻┃┻━┛╋┛┳┣┛┣━━┓┳━┗┫
┣┻┫┏━┫╋┳┓┳┃┓┣┻┏┫┻┳┣┛╋┛┓┓╋┣━━┣┣┣┓━━┃┓┛┣┛━
┓┫╋┣┻┛┛┏┣┗┃┳┛┳┃┳╋┛┗┃┳┛┛┛━┏┃━╋┫┻┻┛┫┻┛┻━┫┗
┛┳┗━┛┗┗┏┃━┻┫┣┻╋┗┫┻╋┣┓┗┫┳┃┫┛┃┫╋╋┛╋┣╋┣┣┓╋┛
┛┛┃┛┫╋┏┻┓┛┣┣┻┳┫╋┣┃┫┗┏┃┏┫┃┫┃┗┏┛┓┗┳┛┗┏┓┣┃┻
┓┛┗━┻┻┗╋┻┗┳┫┫┏┓┏┃╋┃┣┣┣━┻┣┃━┣┏┃┻┛┣┳┗┛┛┏┣┻
┣┓┏┣┻┛┣┛┓╋┳┻┗┗╋┳┗┫┃┛┃┗┓┫┏━━┛┓┣┻╋┗┳┃━┗┗┫┻
┳┫━┻┣┃┳━┳╋╋┫┳┳┫┻┣┫┓┓━┛┻┓┫┛┫┣┣┃┓╋╋┣╋┗┗┗╋╋
━━┻┣━┫┏┛┛╋┫┫━━┣┫┳┫┻━╋┛━╋┳┳┫┏┓╋┣┓┓┻╋┳┓╋┫┓
┣╋┛┻┛┃┳┏╋╋┫┣┻┓┣━┛┗┓┳┃┳┗╋┏┏┻┣┗┻┫┏┛┗┻┻┃┏╋┗
┛┗┛━┫┓┣┗┻┫━╋┻┣┓┳┫┏┳┓╋┻┛┳┛┃┛┫┫┛┓┏┛━━
┛┗┗┻┓┛┏┳┳╋━┃━┛┃━╋┛╋┻┃┏┫┗┫━┗┳━┏┏┫┏━┻━┓┓┫┫
┻┫┃┳┣┫┏┓┏┻┫┗┃┃┛┗┣━╋┻┛┻┏┻┏┻┳┃┛┛┗┏┫┳┣╋┫┣╋╋
┏┓┳┳┫┛┏╋┏┻┻┻┳┓┻┓┻┓┓┫┛┳┳┣┃┛━╋╋┓┃┛┣┗┣┣┛┣┳┓
┃┛╋┫┏┻┣┻┫┳┛╋┻┓┫┻┓┫┛┳┛┏┛┓━┃┃┳━┫━┓┓┏┫┗┓━┳┓
━┫┛┣┛━┓┣┳┏┛━┓┏┻┃╋┓┣┛┫━━┏┻┳┃━┻╋┫┓┏┓┗┗┗┗━┻
┛┃┣┏┣┏┳┣━┓╋┃┗╋┣╋┳╋╋┣┃┣┗━┏┻┛┳┗╋┫┓┳┗┻┓┛┳━┃
┛╋┳┗━┏┗┻┫━┣┃┻┣┫━┓┳┗┃┳┫┗━┗┃━┛┣━┛┳┳┻┃┫┃╋┻┻
┣┳━┻━┗┳┣┓┫╋┻┓┣┣┫━┫┛┣┻┏┗┣┳┣┏┳┛┛━┛━┓━━┓┗┓┓
┓━┗━┓┗┏┫┻┫╋┃╋┗╋╋┫┓┗┫┛┏┗┛┣┓┻┳┓┻━┗┻┃┛┣┻┳━┳
╋┓┗┏┛┏┫┃┳╋━┗┣┓┳┗┫┻┣┏┳━┓╋╋┓┻┳┫┣┗┻┫┛┓━╋┃┻┏
┣┛╋┳┛┫┗┣┻┣┻┫┫┃┻┫┻┻┛┛┻┃┳━┃┳┓━┫┏┳┫┃┓┣┫╋┃┣┛
┛┓╋┣━━┛━┛┫┣━┻┛┓┣┛┻┏┛┏┻┗╋┃┻┃┳┗━┏┻┃┛╋┏┫┛╋╋
┳┫┓┫┗┫┳┛━┃┓┗┳┗┫┏━┏┣╋┃┣┣┫┳━┓┫┃┫┳┛┓┓┏┻┃┫╋┻
┏┣┣┣━━┛╋┣┗┓┗┻┃┻┏┗┓┗┻┃┏┫╋┓┫┫┗┏┣┳┻┓┏┣┓┣┳━┳
━┃┗━┗━┫┻━┻┛┳┫━┫┛━┏┫╋┏┃┓╋┏┗┳╋┃┫┻┳╋┫╋┓┻┛╋╋
┳┏┣┻━┫┃┓┓┗╋┳┓┃┫╋┓━┳╋┗╋╋┳┓┣┃┏┳┏┃┓┗┻┓┫┳┃┳┳
┏┓┣━┳┓┻┣┃━┓┻┗┓┣━┗┳┏┳┗╋┓┏┫┻┗━┛┛┏━┗━┳┓┛┫┳┻
┫┛┳┏┻━┓┛┓┫╋┳╋┓┫┛┓━┳━╋╋╋┣┃╋┫━┓┫┗┓┫━┫┗━┳┫┓
╋┳┳╋┓┏┳┏┛┃┏┗┣┓━┫┗━┏┣┗┻┣━━┛━┛┗━┫┗┏┣┳┣┃━┗┳
┣┣┻╋╋┣┫┫┗━┻┗┣┃┗┳┫┻┫┣┫┏┃┗┻┳┗┣┛┓┻┃┻┣┃━┓━┫┓
┏┗┏┓┓┫━┣┫┣┻┗━┳┃┃┣━┳━┛┫┣┗┣┏┓┗╋┃┳┣┛┫┳┣┏━┻┏
┃┗┫━┗━┻┻━┓┓╋┃┗┣┓┳┏┏╋╋┣┛┓┃━━┻╋┻┃━┛┏┳┫┏┏┻┫
┗╋╋┛┣━┻┗┏┏┓┃┗┳┫┫┫┃┻┳┫┏━┫┗┓┗┣┓┛┳┛┳┓┃┗┣━┫┳
━┣┫┻┓┣┃┳┏┫┓┻━┛┳┣┳╋┣┃┳┏╋┫┣┗┫┣┻┓┣┻╋┗┗
╋┗┃┣┗┳┛┏╋╋━┳┗┳┏┏┓━┓┫┗┫┛┣┣┃┏╋┳┣┫╋┃┳━┫━┻┓┏
┳┫━┳┫┫┻┃┻┏┻╋┣━┗━╋━┏┛┓┳┏┃┏┳┫┏┳╋┛┛┻┓┗┛┓┛┣┫
┫┫┏┫╋┣┓╋┫╋┃━┓┣┏╋┓╋┣┫┛┏┣┳┏┣┫┻┗┣┳┓┻┓╋┳┗┏╋━
┗┓━┫╋┻┃┫┃╋┛┓┗┳┗┛┗┣┫━┗┳┓┗━┏╋━┃━┣┣┓┛┏┳━┣╋┫
┳┓┃┻┃┣┛┫┣┻┓┓┣┛┗┳┛┻┗┣━┛┫┳┣┗┛┏┳┏┗┳╋━┓┻┫┳┗┣
┓┃┻╋┻╋┻━┻┗━┏━┛┏┫┳┣┣┻┳┫┗╋━┣┛┗┛━┫┓┳━┫┳╋╋╋┓
┗┛┓┫┛┏━┓┃┻┫┏┗┛┏┗┻╋┓┛┣┃┫━┗╋━┃┻┓┃┻┓┗┛┛╋┣┣┃
┓━┣┃┻┻╋┏┣┏┓┓┣╋┃┗┫┓┫┃┏┗┓┫┓┫┣┗┃┣┣┫┣━┳┗┃┃┗┛
┏┏┫┃┻┫┃┃┗┛┓┫┃┏┛┳┻┏┗┗┻┻┫┣┣┣┏┗┓┻┫┃━┻┛┻┫┛┫┃
┣┓┛┏┛┻━━┻┗╋┻┗┏┣┗┻┛┗┏┻╋┃━┃╋┛┣┻┻╋━┓┏╋╋┃┻┳┻
┳┛┃┗━┃┃━╋┻┃┓┫┣╋┣┣━╋┫┛┫┏┓┣┃┏┓┃┓┛┫┛┛┣┓━┏┳┓
┛┣╋┓┛┳┓┣┻┳┣┻┏━━━┣╋┻╋┳┳┓┃┛┏┻┓┗┫┫┓┻┻┏┻┻┃┃╋
━┓┏┗┣┃┗╋┛┗┗┫┗┳━┻┻┃┃┫╋┏┃┣━━┏┻┻┳╋┫┣┛┃┗┛┣┳┏
┏┛┓┫╋┳┏┫┃┛┣━┗┗╋┏┣┃┻┗┓┏┏┏┣┏┗┻┻┫┓┃┓┛┫╋━┏┃━
┣┛┻┣┫┃┣┃┏┓┃┫╋━┏┫┳┻┏┳╋┏┻┃╋╋┛┳╋┛┻┳┗┃┫┓╋┻┻┫
┫┗┓┏┻┻┻┫╋┛┓┃━┻┳┳┓┗┃┛┫┳┓┏┓┫┛╋┳┫┛┓╋┳┻┓┻╋┻┃
┃╋┻┻┏┃┫┳┳┛┏┳╋╋━━┗┃┏┗┓┗┫┳┣┣┻┳━┻╋┣┛┓┣┏┻┫┃┫
┛╋┏┏┛┛┳━┗┃╋┃┛━┃┃┗━┏┃┓┗┓┏┛┓┏┃╋━┓┓╋┓┻━┳┫┏┳
┫┗┗┃┛┻┳┻┳┗┗┫┻┓━━┣┳╋┛┃┣┻┏┣┛┃┏┻┃┻┛╋╋┃┃╋┳┃┫
┻┗┛┣┗━┏┗┣━┃┃┛┏┻┃┻┛┣┫┗╋┓━┗╋┗┣┣┫┃┃┃┗┻━┳┻┓━
┫┻┗┗┗┣┓┏┃╋┣┓┫┃┃━━┃┓┛━┫━┃┗┻┏┗┏┛┻┓━┣┻┻┛┓┃┗
╋━┏┏┓╋┳┫┏┫┣┗┫┣━┗┻┫┻┗┗┳━━┫┳┳┻╋┻┫┗┫┓┣┓┓┏━╋
┳┃╋┻┫┫┃┳┏┛┫╋┗┃━┓┫┃┓━┏┳┣┗┏┏┏┓┛╋┏┃━┣┻╋┛┃╋┣
┫┫━┫┳┗┗╋┳┓┳┏╋┻┳┓┫┛┻┓┻┳┻┣┃╋┓┃┫╋━┃┗┫╋
┗╋┗┣┻┓┓┓┗┳┏┣┃┏┣┗┫┓┣┃╋┓┃┗┫┃┃┻┓━┣━┓┳╋┛┣┛┓┃
┫┫┗┛┏┛╋╋┛┫┗┛┃┫┫┗┫┻┏╋┣┳┗┳┣┻┳┗┗┏┏╋╋┗┫┓┛━━━
┣┗━┛┏┓┛┗┳╋┏┃┓┛┃┳┫━━┳┫┗┣━┏┛┣┣┓┣┛┳┳┏┓┳┓╋┻╋
┫┣━╋┗┣┣┏┳╋┻┗┓┓┏┫┏┏┛╋┛┛┳┓╋┫┃┛┓┃┫┻┫╋┃━┻┛┻┛
┗┣┻┳┃┗┫┃┳┳┫┓┳┓┏┣┏┃┳━╋━┻┗┣┗┗┫╋┗┃━┗╋┻┗┳┳╋┓
┳╋╋┏━╋┻┫┳┣┫┣┳┛┫┳┗┫┫┫━┓┗━┗┛┗┗┓╋┗┏┣╋┻┣┏┛┏┏
┛┏┣┓┫╋┛┗━┣┻┃┃┻━┏┓┏┫┻┏┃┓┫━┃┫┗┳┗┫┏━┫┃━┏┣┗┳
┻┫┛┏┃┳┃┏┓━┓┻┛┳━┫━╋┗┳┣╋┗┫┣┳┳┻┻┏┻╋┏┓┣━┳┓┻┣
┻┗┓┗┓┫┫┳┳━┗┓━┫╋━┃┻┏┓┏┛┗╋┓┗━┫┏┳┛┻┻┛┓╋┫┃┏┓
┣┃┣┫╋┫╋┻━┃━┓┫━┏┏┫┣╋┃╋┗┏┛┓╋┳╋┫┓┓┃┛┃┛╋┳┗┛┃
┃┣┏┓┳┃╋┓┣┏━┏┫╋┣┗┳┏╋┛┗┏┃┛┏┃┫┏┳┃╋┣┓┣┃┃┻┻┳┛
╋╋┗┗┗━┻┛┗┗┗┻┳┻┗┣┛┗┓┏┏┓┣╋╋┗╋┫━┣┛┻┛┳┏┻┳┛┓┏
┫┓┃┓┃┛┣┫┣┗╋━┃┳┏┣┣┻┃╋┳┫┏┫┗┓┛┳┳┛┛┻┳┓┃╋━┃┓┃
┳┫┛┏━┏┳┏╋┛┻┣┃━━┏┛━━┳┗┻┳┛┣┓┓┛┳┣┫┳┫╋┳┳┳┳╋━
┛╋┣┃┛┓┃┓┗┃┓┻━┗┗┣┗┏┃┻╋┓━┛┓━┗┫┃┣┃┛┃┳┳┓┓┓┛┫
┏━┓╋━┛┛┃┏┃┗┻┳┏┛━┏┻╋┃┗╋┃┗╋┣┣┛┣┗┏┗┳┓┛┳╋┣╋┳
┏┛┻┃┏━┻┛┓┫┫━┳┗━┛┳┏┳━┣┫┳┃┫┻┣┛╋┗┳┻━┛━┏┃┃┫┃
━━┏┻┏┳┻━┫╋┳┃┗┻╋┏┃┛┏━━┗┃━┳┳┫┳┏┗┏┫┻┃┃┳┗┛┻┗
┣┛┻┏┓┃┓┛┛┏┗┣┃┛┃┣┃━━┫┣┫┗┫┫┫┳┻┻┗┃┛━┣╋━┫┗┃━
┣┓╋┳┣┫┃┫━┓┓┻┳┛━┗┻┳┳━━┓┫┳┏┏┓╋┓┳┣┛━┏┳┓╋┳┻┫
╋┳┳━━┏╋┏┗╋┣┗╋┻━┫┛┳╋┗┗╋━┫┓┗┏┳┓┃┃┫━┃╋┳┻┻┫┃
┗┣┓┫┃┳┏┏┓━━┳┃┓╋┏┏┫┫┫┗┗┳┣┗┏┃┓┃┳┫┓┫┻┏┻┫┓┗┣
╋┻┳┃┓┓┣┻╋┻┃┳┓╋┏┏╋┓━┛┗┣┛┻┳┏┏┃━┣┏━┛┳┓┣┣┏┣┣
┻╋┛╋┃┛┳┛┏┏┻┏┳┏┏┗┳┛┻┓┫┃┳━┓┏┻┓┛━┏┏┣╋┓
╋┃╋━┣┏┏┫┣┛┻━┗┃┓┗┛┣┓┓━┣┗┣┻┓┻┳┣┳┛┏┫┏┓━┏┏┫━
┃┗┗┏┓━┃┛╋┳┓━━┓━┃╋┏┻╋╋┓┛┻┣┏┗┣┫┗┻━┏┗┃┫┳╋━┏
┛┃┏╋┫╋┓┳┓╋┛┫╋┳┛┃╋┳╋┫┫┫┓┳┏┏┛┻┻┳┓╋┛┏┓┻╋┗┃┗
╋┳┗┳╋╋╋┛┳┣┗━┏╋┳┓╋━┓┳┓━╋┗┳┻┃┛┃┫┏┫━━┓┃╋┛┗┣
┗┫┛┃━╋┳┓╋╋┓┻┳┳┻┗┏┣┣━┓┳╋┃╋┓┣┓┗┛┣┫┛┛┛┃┗┳┳┗
┓┛┗━┗┗┻┣┃┏━┳┓┃┻┣┃┃┓┓━┃┛┏┫┃┗┏┻━┏╋━┛╋┣╋┏┳┫
┣┓┓┗┣━┏┏┛┫┃┫┗━┃┳┫┓┏┏┫━┗╋┗┓┗┫┫┻━┓┃╋┣┏┏┗┛┳
┗━┫┏┗┗╋╋┻┳┓┣┫┳┫┃╋┛┃┓┛┃┣┻┏┣┓┃╋┣┗┗┛┏┫━┓┻┻┓
┻┣┏┻┫━┃┛━┃┛┃━┃┣┃┳┓┳┫┏┏┣┻┏┃┣┓┻┣┫┏┓┻┗┏┣┃┣┻
┛┣┓┣┓┳┗┓┏┻╋╋╋┣┣┃┓┏┗╋┳┏┣┗┛┻┛┗┣┏┏┃╋┛┃╋┫╋┳┻
━┏╋┫┻┫┣┫━┓━┣┃┏┻┃┃┗┏┣┻┏┣┫┳┻┣┛┛┳┏┛┏┏┻┳┗┻┃┳
┃╋┃┫┃━┛┗┫┓┃╋╋┗┳╋┻┣┫┳━┏┓┻┃━┛┏┳┏━┃┏━━┗┃┛┳┃
┻┃┏┻┛┃━╋┫┫┓┛╋┗┻┣┓┓┛┛┏┻┻┛┏━┣━┛┫┃━┫┳┓┛━┓┏┓
╋┓━━┏┣┫━┛┗┗┛┛┃┏┛┓━┻━┻┻┏┏┛┫┗┛┳┗┫┻╋┛┗┫┣┳╋┃
┏┏┛┻┏┛┛━┣┳┗┃╋┏━┓┣┃┓┣┣┫┻┻┣╋┏┗┛━━┫┳┻┛┓┓┻┫┳
┣┻┛┣┻┫╋┻┓┫┫┓┣┣╋┣╋┏┣╋┣┫┳┗╋┛┃━━┫┣┫┫┓━┳┗╋╋━
╋┛┏┻┣┓┏╋━┃━┫╋┃┛╋┛━┣┓┏┳╋┏┫┓━┏┓┫╋┃┳┃┓┃┳┏┣┫
┏┃┣┃┫┗┳╋┛╋┏┫┣╋┻┃┣┓┳┻┣┻╋┣┏┳┏╋┻┫┏┓┫┏┳┏━╋┫┫
┗┛━┓┛╋┓━┃┳┗┏╋━┳┛━┓┣┻┳┗╋┓┗┫╋┻┓━━━┛┗┃┃┣┏┏┗
┣┏┣┗┻┏╋┳━┳┓┏┗┻┣┗╋╋┫┳╋━┣┓┏┫┓┳┳┃┏┗┓━┏┫┳┓┏┫
┓┏┻━┃┏┫┻┏┃┳┏╋┓┛┻┻┃┣┫╋┛╋┛┳┃┓┫╋┃━┛┻┣━┓┏┓┏━
┃┣┳┣┻┓┣┻┣┓┗┓┓┛┃┳┛┳━┃┃┣╋┳━┏┻┳╋┳┗┗━┳┏┫┻┗╋━
┫┓╋┫┓┻┏━┓┳━┓┗┻┃┳┓━━┣┏┻┻┛┛┫┃┳━┛┏┓━╋┃┳┏┓┗┫
┓┗┓┛┣┫╋┃┓┛┣┓┣┗┫┫┗┗┣┳╋┗┏┫┻┓┻╋┫┗┓┏┗━┓
┣┓┃┫┻┣┳┏╋╋┫┗━┳╋┃┫┣┓┓┣┓┗╋━━┓━┳┏┛┓┃┻┛┗┏┏┫┣
╋┛┏╋┓┳┫┣╋━┃┣┻┗┣┗┻┗┏┳┛━┳━┏┳━┳╋━┗┫┻╋┃━╋┏━┓
╋┏━┳┳┓┗┏┃┗┫┗┃┛┗┻┃┏┓┓┣╋┏━━┏┣┓┛╋╋╋┏┃┛┏━┓┻┏
╋┳┛┓┓┓┗┫┗╋┗┛┓┏┗┓╋┫┳┛━┫┻┳┗┳┏┫┳┛━━┗┏┗┣┏┻┫━
┛━┃┻┛┓┫╋┳┫┻╋┓╋┏╋━┓┻┳┏┫┻╋┗┗┳╋┓┓┓┳┏┗┻┫┃┏╋╋
┳┏┏┣┛━┫┏┛┓┫┣┛┻━┳━┓┳┏┳┛┗┃┫╋┣┏┓╋┻┻┳┻┫┃┗┻┛┃
┻╋┳━┳┛┳┛┳┓┣┃┛━┳┗┏┻━┓┃┻┣┣┻┗┻┏┣┛╋╋┣━┏┳┛┣┻╋
┓╋┏┏┣┗┗┃┗┳┣┃┓┳┗┳╋┏┻┣┳━┫┛┳┓┗┃┻┣╋┣┓┣━┗━┏┗┏
┓┛┓┻┣┛┻┏━┛┛━┳┗━╋┏┃┗┃┛╋┓┃┛┃┓┣┳┃┫┓┛┻┻┳┫┃┏┻
┛┻╋┗┓┳┏┛╋┻┳┓━┳┫━┫┣┫┗┃┃┓┣┣┫┣┻┓┣┓┫╋┓┻┳┏┻╋━
╋┗┏┛┫┻╋┃┻┓┻╋┃┳┏┳━┗┣┣┫┓╋┛━┏┳┣━┛━╋┳┫┻┓┳╋┻╋
┳┻┫╋┃┓┻┫┗┏┓┏┗┣┓┏┃┻╋┃┓┃┛┣━┓┏┳┗┣┣┓┳┓┃┛┣┃┻┗
━┻┏━┻┳┛┫┗┓┫┃┓┃┃┫┛┣┓┛━╋┓┫┛┳┗┏╋━┫┏┃┛┏┛╋┏┣┓
┗┛┻┫┗┳┛┃┓┣━┛╋┃┣┛┓┣╋┗┛┫┗┳┫┃╋┣╋┃┛┫━┳┳┻╋┛┫┫
╋┓┻┗┫┫┫┳┫┳┃┏━━━┏┏┗┫┏┫┳┗┛┛┳┓┣┫┓┣┃┻┣┫┣╋┫┻┫
┻━┗┛━┫┛┳┏┣┛┣┗┓┣╋┓┛┛━┃┛┫┛┻┳┣┫┻┃┗┃╋┻┃┏┛┓╋┛
┻┓┳┃╋┫┫╋┫╋┛┏┻┓━┏┛━┫┻┻┛┫┃╋╋┫┫┻┛┃┓┳┓┫┗┳┃╋┓
┛━┓┓┫┣┗┫┃┫┛━━┃╋┓┻━┣┃┛┳┣┻┣━┗┃┗┳┣┓╋┃┻┛┳┗┓┫
┏┗━┏┗┓┓╋┛┛┻┣┗┣╋━┻┫┗┳╋━╋┃╋┗┛┻┃┃┫┓┃━┓┣┛┓┓┫
┳┓━┓╋┓┓┏┛┛╋┣┛┃┫┏━┓┻┻┻┃┛┛╋┳┃┏┛┣┫━╋┳┳┗┃┫┳┣
┓┫┫┣┏┃┳┗┏┛━┣┃┗┻┃━┳┓┏┣┻┓┗┏┓┣┗┣╋┏┳━┗┛┛┳┗┳┳
┏┛━┛┛┃━┗╋╋━┻┛┓━┣┣┳┗┳┗╋┓┗┳╋┃┣━┻┳┻┻┳━┣╋┳┫┳
━┓┛┏┳┛━┃┫┃┳┏┃┣┣┫┣┏┻╋┏┛┻┣┗┣┣┣╋┫┏┫┻┃┃┳┻┣┣┣
┫┻┃┣┳┣┫┣┗┏┻┏┛┓┫┃╋╋━┳┗┓┳━┓┻┗┗┓╋┏┫━┣┛
┛╋┛┛┳┳┓╋┻┃┓┗┓┏╋┏┏┳┛┛╋┓━┃┣┗━┻╋┃┻┻━┗┫┳┣┗┏┻
━┻╋━┳┓━┃┗┏┣┛┣┏┗┣┓┳┳┏╋┳┻┃┫┃┃┣┃┻━┣┓┏┃┣━┻┻┫
┏┃┫┗┳┻┛┃┗┃┃┛┗┣┣╋╋┃┗┃┃┫┗┳┏┓┳┃┻┻┓╋┏┣┗━┳┗━┃
┗┓┃┓━┫┏┓┣┗╋━┛┻┗┓┫━┛┛┣┫┣╋╋┗┣┓╋┣┏┏┓┛┣┻┛╋┏┣
┣┻┻┻┃┣┫┻╋┫━┏┏╋┫┗┣┓┣┛┣┫┗┗┫━┛┣┳┏┫┫┣┫┛┓━┳┓┃
┗┫┗┓━━┃┗┏┃┓┓┣┻┗┫┛╋┏┓┃┫┣━╋━┫┻┫━╋┛┻┳┳┓┗┻┣┣
┣╋┣╋┛┻┻┫┳━┃┣┛╋┳┃╋┛┓┻┛┗┫┓┓┃┗┗┛┓┗┳┛┃┃┓┻┳┗┻
┫┏━┳┗┓╋┃┗┃┏┣┓┗┗━┻━┻┗┳┗━╋┻┻┫╋╋┳┻╋┗┻┻━┣┣┣┗
┛┏━┓┏┃┛╋┛┓┻┗┫┣┳┃┓╋┛┳┻┓━┃┳╋┣╋━┛┛┏┏┓━┃╋━┓╋
┗┏┛┫┓┃┛┓┗┫━╋┃━┗╋┫┛┓┗┫┻┣┗┏┳┣━┫┫┣┛┣╋┗┛┃┗┫┃
┏┗┛┓┳┳┛┗━┗━┻┳┃┃┃┣┃┏┻━┃╋┻┫┃┓┛┛┣╋┓━┻┗┃┳━┓━
┣┓╋╋┏┛┛┏━┗┓┣┳┏┻┛┃┏╋┫┳┃┳┓┃┓┗┳┛┏┛┣┓┣━┳┻┏┃┓
┗┫┗╋┳╋┓┫┓┏┗┏┣┏┻┻┣╋┃┃┳┛┛━┫┳┗┫┗┃╋┏┃━┏┛┓┫┣┣
┫┻┃┣┏━┗━┏┗┳┣┓┫┛┓┛┣┣╋┛┻┻┗┛┻━┳┓╋┫┛━┛┃┛╋╋┣┛
┫┏┏╋┳━┓┏┓━┗┻╋┛┃┳┃┓┣┏┛┃┓┫╋╋┣┛┃┛━╋┗┓┳┓┓┫┓┓
┳┓┓╋┫┻╋━┓┛┗┓╋━┓┻┗━╋╋┻╋┃╋┣┗┛┛╋┻┃┓━┓┣┳┃┓╋┃
┓┣┗┏┏┣┛┓┏┏┓┛┏┣┳┓┃╋┛┻┫┃┓┣━╋┛┛━┏━┻┳━┃┃╋┫┗╋
┳┏┃┃┣┏╋╋┫┻━┛━┫┗┳╋┏┏┓┏┏━┳┛┳┏┃┓╋┓┏━┫┳┃┫┻━┳
━┫┗┣┗┃┏┳┻┓┛┗┗┻╋┏┗━┗┏┣┓┃┫┏┏┗┳┳┻┏┛┏┃━┫━┣┛━
┳┫┓╋━━┗┻┣━┫┓┃┛┗┫┃┛┫┣┣┫┛┗┗┻┻┓┻┫┗┣┃┫┓┫┃┻╋━
┏┫┫┃━━┳╋┃╋┃╋━╋┏┫┳┣┗┗┣┛┛┳┗┛━┫┣┛━┻┣┗┗┛┛┻┗━
┳┏━┛┻┓┣┛┛┣┃┗┻┛┫┻┃┃╋┣┓╋━┳┫┗┳┫┣╋┃┣┻╋╋┫┓┳┃━
┏┻┓┓┫┻┳┓━┓┗━┳━┫┏┣┛┓┳┓┗┗┓┗┻┗┣┣┃┻┣┃━┛╋┳╋┣┣
╋┳┏┣┃┓┣┻┣┫┓┳┗┳╋┛┛┃┃┛┗┻┛┣┓┓┫┏┏━┳┛┛╋┻
┏┃┫┫┣┣━┛━┛┏┻┓┏┓┃┗┣┃┫┫┃┛┃┓┻┻┣┗┓━┻┏━┫┳┛┳╋┳
┓┫┏╋┓┗╋┳┗┳┣┣━┣┗┓┃┫╋┳╋┫━┏┫━┏┏┏┗┗┏━┻┻┏┓┃┗┃
┫╋┗┫┫┗┛┗┳┻━━┻━┃┗┗┣━┃┛┓┳┛┓━┣┛┃╋┣┛┻┳┣╋┣┓━┓
┣┳┻┣━┛┫━┃┳┛┻┻┳┓┻┏╋┗┗┏┻╋┳┳┳┻┛┳┣━┗┣┏┳━┫┃╋┳
┣┫╋┗┃━┏┫┏╋╋┳┳┣┏┏┏┃┗┏┃┳┛┏┣━━┳╋┻┻┗╋━┻┏┗━╋┃
┳┫┻┻┓┏┻┻┣╋┗┓┓┓┗╋┣┏╋┻┃┫┛┻┛━┳┣┻┃┏┳┏┻┓┛┳┣┛┗
┃┗╋┛┣╋┻┏┻┓┫┛┳┗┗┛┓┫┃┛┳┻┛┃┳━╋╋┣┳┃┗┓┣┛╋┫┏┃━
┫┣┗┓┗┛┻┻┓━┣┻┓━┻┳━┳╋┗━┣┏┓┳┫╋┃┗┫┛┫┫┣┏╋┃┃┃┳
╋╋┫┏┗┃━┣┛┫┗━┛┏┻┻━┫╋╋┫┓━┫┳┗┣┫┫┃┃┃┃┏┫┏┻╋╋┣
╋┫┳┛┣┳┃┃┓┏┓┓┣┗┏╋┏┏┳┻┛┃┃━╋━┃┳┗┃┫┣┃┳┗╋┗┃╋┣
┗┃┃┳┗━╋┓┛┻╋┃┣┗┣┗┛┓┫╋┓┗┗╋┣╋┻━┛┳┃╋━━┃┛┗┫┃┓
┛┓┏┏┛┃┻┳╋┏━┗┳┳┃╋╋┫┣┳┓┛┗┃┃╋┓┫┗┛┫┗┗╋┻┳┫┗┏┏
╋┳┳┃┻┳┓┗┃┫┓┻╋┣┫┓┛┗━┳━┻┗╋┏┗┓┳┏┗┳┃┃━┫┫┳┏╋┫
┃╋┻┃┳┛┛━┣┫┓┳┃╋━┳┃┓┻┏╋┳┓┛┃┏┻━┗┃┣╋┓╋┗┻┗┃╋┃
┛┣┓┛┣┗━┛╋┗╋┏┳╋━┗━┣━┏┗┗┫┳┻━╋┛━┃┻┣━╋┳┃╋┛━┳
┫┛┛┏━┃┫┃╋┃┣┣┓━╋╋┓╋┃┣┣┣┏╋┳┳┛┫┏┫┏┳┗┃┣┗╋╋┏┛
╋┓┏━┣┻┗╋┛╋┫┏┃╋┗┳┗┃┏┓┃┣┃┳┣╋┃┓┗┓━┗┣┓┏┏┓╋┳┃
┻┳┳╋┓┗┳┳━╋┳┓┏┳┫┛┏┃┃┣┻┃┫━┗┗━┫┃┓┣┏┫┣┃┻┛┫┫┓
╋┗┓┃┛┃┛┣━┏┃╋┓┓┻┻┃━┫┫┣╋┛┓┏┗╋┓┓━┳╋┃┣┫╋┣┏╋┣
┻┏━━┣┻┫╋┳┣┫┣┳━╋┫┗┫━━┳╋┓┛┛┳━┳╋┻┗┫┛┻┓━━┳┳╋
╋┃╋┫━┳┏━━┓┃┫┫╋┓┳╋┳┳┏┳┏┳┻┫┓┛━┫┻┻┓┏┣┓┃┏╋━━
┛┗┃┻┓┣┛┃━━┳╋┛┗┛┻┃┏┫┻┣┗┛┃┻━┣╋━┏━┃┗┛┓┳┃┓━┛
━┳┏┃┛┻┏┃┫╋┳━┻┗┏┳┓┏┫┣┓┗┫┗━┗┛┃┏┻┫┓┣┃┃━┻┣┫┓
┏┃┏┃┗┃┓┗┓┛┓┻┏┃┻━┓┫┳━┣┻┻━┓┗┛┓┓┻┛┃┏━┫
┏╋┳┻┗┣┳━╋┛┓┗┻━┳┻┓┛┻━━┏┻┃┫┻┻┓┏━┓╋┫┫┓┻┳━┫┳
┳┫┳┛╋━┗┳┗┳┏┃┳━┃┳┣┗┏┛┳╋━╋┛┛┻┓┗┣┛┻┏┳━┛┏╋┻┫
┗┳━┳┻┃┻━┫┣┣┻┻━┗┻┻┓┃┻━┳━┃┛┳┃╋┓╋╋╋┫┛╋┳┫┫┓┳
┫┣┛┛━┃┃┳┏┻┏┻┫┳┗┏┻┓┓┻━╋┗┓┗┻┏┗━━╋┏┛┃┏┻┛┃┫┏
┣┣┳┛┃╋┏┗┫┏━┏┓┛┗┏┛╋┃┗┏┏┻┻┃╋┓┳┳╋┣╋┗━┛┳╋┻┻╋
┻━┣┗┏┏┓┣┫┫┫┳┃┏┛┣┏┳━┏┗┳┓┓┃┳┻━━┃┗┣┻┗━┏━╋┻┃
┻┛┃┃┣┣┛┓┣╋┓┓┳━╋┓┛┏┣┓┓┻┳┃┫┏┳┛┃┗┛┛┏┻┏┃┳┛┃┛
┣┣┛┃┃┓╋╋┻┃━┛━╋┓╋┣━┛┓┏┛┗┣┏┛╋┗┫━┏┗┛┏┏╋┃┏┃╋
┫┏┛┻┗┳┫┛┳┫┃┛┻┳┏┫━━━━┃┳┳┗╋┫┗┛╋┓┫┣┻━━━┃┫┫┛
┏━┳┗┃┃┃╋┏┃┃━┓╋╋┛┳┃┏┣╋┏┣┓┳┓╋╋┗┫┛┻━╋┻┣┻┳━┳
┏┫┻┃┃┻┻━┳╋╋┗╋┗┣━┛┫┏┫┣┗┓┛┣┃┏┃┛━┏┓┻┓┳┻┓┃┳┳
┫┏┏┳┣╋┏┣╋┓┻┫┃┛┛┓━┳┓┫━┛┓━━╋╋┣╋━━┫┛┻┳━┫┃┗┣
┳┣┣┻┓┛━┫━┛┣┏┏┗┗━┻━━┗┏┏━┓┣┻┣┗┳╋┳┓┻┗┏╋┛━━┫
┃┓┛╋┫┣┏┻┛┻┃┏┛━┏┃┏┃┓┛┗┻┛━┃╋┗┓┫┓┗╋┓┛━┏┛┛┗┃
┏╋┓┫━┃┓┫┣┳━┗┣┃┻┣━┳┫┗━┻━┻┓┳┣┻┃┓┛┃┳┳┣┓┫╋┫┫
┻┳┻┗┳┃┛┫┳┫┳┛┻┣┳┻┳┏┃╋┃┃┻━┳┓┻┓┓┏┃┃┳━┻┳┓━┃━
┫┃┣┃┃┏┫┻┓┃┫┫┣┓┻┳┫┣━┣┫┛┗━┗╋━┗┛┣┓┳┻┫┳┃┻╋━┻
╋┣┓╋━┣╋┫┏┫┻━┃┗┗╋┏┗━┳╋┫┣┫┻┳┏╋┓┛┻┛╋┣┗┓━┣┏┳
╋┣┻┏┳┻━┣┫╋┫┏┏┛┏━┳╋┏┳┫┫┫┻┛┛━┃┓┏┫┳┗┗┣┗┻┛┓┏
┓┗┫┛┗┫┳┏┗┣┻┣┫┻┻┣━┓┣┳┻┻┗┻┃━┳╋┓┫┃┻┻┏┣╋┓┣╋┫
┗┫┻━━┻┛┓╋┗┣┻┫┫┣┻┳━┓┳┳┻┣┛┏┣┻┳┓━┓┳┛┣┃━┏┳┓━
┛┃┗┗┃┓┗┛┳━┫┃┻┛┏┗┗┳┫┳┏┃┳━┗┓┓┣┓┣┻┃┻┫┳━┗┳┃┫
┓┳┓━╋┓╋┣┻╋┣┓━┃━┣┫┃┃━┣┗┣╋┳┣┏━┓┗━━┛┫╋┗┃┛┃┻
┻┻┣┗╋╋━┻━┃━┃┓┫┳┣┫╋┛┏┓┻╋┓┗━┳┳┫┫┣┓┫┣┻
┫┓┗┣┓━┫┫┳┓┳┃┏┓┗┣╋┗┫┻┗┣┳┗┗┫┣┣┻┛┃╋┓┣┻┛┳┣━┳
┣┫┗╋┃┻╋┗┃┗┏┓┗┛┻┃┃┫┗┃╋┓┏┣┻┳╋━╋┫╋┗┓┳┛┏╋┫┃┓
┳┳┗┣┛┗╋━━┗┫╋┃┓╋┻┳┗┻┗┗━┏┻┣╋╋┫┣┻┛┻┻┗┳╋┗┛┗┃
┏┃┏┻━┳┗┗━╋┗┏┛┃┣┓┫━┏┛┓━┳┻┗┫┗┗━┣┳┫┓┃┛┛┓┫┏┗
┛┳┛┫━┃┓┣┳┗┃┛┓━╋┏┫┳┗┫┓┏┳┓┓┣┳┻┫┫╋┫┻┣━━┳┗┫┻
┣┳┗┻┫┗┫┏┫┻━━┳┳┃┏┻┫┏╋╋┳┳┳━┃┣┳┫┓┣┃┣━┻┛┻┻┳━
┳┗┃┛┗━╋┏┃┣┻┓┫┗┳┛┏╋┃┻┳┳╋┣┻┳┛┛╋┣┣━┣╋┫┛┏┛┃┓
┻━┛╋╋┏┗┣╋┃┛┳┻┣╋┻┗┻┛┻┓━┻━┻┃┗┓┓┣━┓┏┻┏┳┏┗┃╋
┗┗╋┣┣╋┓┓╋┗┣┓┓┗┫┣┣┏┫┃┃┣┣┛━━┳┃┣━┣┃┳┫━━┗┳┳┻
┏┳┳┃┏━┓┳┏╋┻┓┏━┣━┛┻┫┏┻┣┓┓┫┗┫┫┃┏┓┛╋━┃┏┗┻┛┛
┻┗┫┃┃┳┛┳┓┏┏┻╋┣━┣┗┓┃┛╋┗┣╋━┳━┏┗┫┗╋━┏┏┣┛━┗┫
━┓┫┗┫┛┫┃┓┗┻┃┗┫┃┣┓╋┣┛┻┫┃┣╋━┻┃┳┣┳┓┗┻┻┃┓┛┫┣
┃┳┏╋┗┳┻╋┫┣┓┣┻┣┏━┃┏╋╋┛┫━┏━┫┛┣┣┻┗┛┏┻┗┓┗┛┏┓
┃╋╋┣┃╋╋╋╋┣┫━┗┻━┗┳┛┳┏┳┻┻┛┳┛┻┛┃┓┗┗┗┳┫┛┏┓┻━
┻┃━┫┛━┓┗┫┻┃┃┣┗╋┣╋━╋━┏┗┣┓┫┫╋╋┳┛┳┛┓┗┗┗━┓┫┣
┗┃┛╋┗┫┃╋╋┏┛┻┛╋┳┫┃┣┛┻┃┛┓┏━┗┫┻╋┻┳┓┏╋┫┏┛┛━┫
┓┓┣┻┗┳╋╋┛┃┳┛┏┫┏┻┏┗┻┗━┗┗┗━┛┓┻┣┏┫┓┃┣┳━┓┣┏┏
╋┣┓┏┳┫╋┣┻┓━┛┃┃━╋┣━┻┗┃╋┛┛┻┓┗┫┣┛┓━┗┳┣╋┏┓┛┏
┓╋╋┣━┓┛┫╋┣━┣┛┃┣┗┻┗┻┃┏┻┛━┣┗┗┻┛┣┳┛┓━┏┓┣┻┻━
┻┓┓━┗┏━┗┣┏┏╋┃┗┃╋━┓╋┣┏┗┏┏┗┗┛┫┫┃┃┓┛━┻┣┻┣┫┗
┓┓┫┫┏┻┃┫┓┓┓┳┓╋┫┳┳┫┛┻┗┫┃┻┛┫┳┗┳┣┓┳┫┳┳┗┛┏┣┣
┗┣┃┓┳┣┓━┛┣┓┫┣╋━┗━╋┗┫┛┗┃┏┏┻┫┃┫━┳┗━┻┣┏━┃┃┳
┫┃┻┫┏┃┏━┃┣┻╋┓┏┓┻┗┫┗┻┃┗┃━╋┛┛╋┓━┻┏┏╋┛┗┛┏┣┗
━╋┃┛┻╋┻╋┻┳┗┻┫┣┻┫┻┗┗┣┗╋┃┛┻━┛┛┃┗━┻┛┫┛
┏┏┏┓┛┃┻┏╋┃┫┣╋┻━┃┓━┗┣┳┗┫┛┃━━┫┻┓┃┳┓┫┣╋┓┗┃┣
┏┣━┫┗┛┫╋┫━┛┗┳┣╋┻┗┫┓━┫┣┫┻┗━┓╋┳┳╋┗┣┛┏┣╋┃┣━
┃╋┻┛┻┗┓╋┻┳┃┣┏┣┓┳┃┣┏┏┣┛┓┃┛┫┗┓┓┓┃┻┫┏╋┓┏━┣╋
┣┛┫┓┣┏┫┓┛┫┳┻┃┫┏┣┗┫┫┛┳┛┓┏┛━┗┏┻┗┓┏┳┣┻┏┏┳┫┛
┣┣┫━┏━┃━┻┛┫┗┳┏┻┗━┓┫┛┳┏┛┓┗┗━┏┛┏┛━┗╋┃┻┻┻┛┛
┃┏┳┻┃┳━┣┏┫┫┫┗━┻┓┣┃┃┛┗┳┻┻┓┛┏┛┻┃┳┏┃┫┛┓┳┓┃╋
┻╋┓┳┃╋╋┃┓┓━┫┛╋┣┏┫┛╋╋┳╋┣┛┏┏┗┃┻┗┗┣┓┏┳┓┃┏╋┫
━┫━┗┃┓╋┫┫┃┃┣┏┫┏┗┓┣┏┃┃┏┫╋┏┳┻┫┃┛┛┃┫┫┓┣┳┏┳┫
┻┣╋┳┫┓┣┛┓┫┛┻┻┫┣┏┳╋┣┗┣┣╋┗╋┣┛┏┻┣┣╋┳┗┗┛┫┳╋┻
╋┃┗╋┓┛╋┫┛╋━┣┫┣┓┳┏┃┫┣┓┗┣┻┳┓┛┏┳━┣┻┃┏┻┃┳━┻┻
┏╋┛┣━┃┣┃┫┃┗╋┫┏┻┏┓┗━┓┣━┃━┏━┃┃╋┗┣━┗┓┃┣┣┫┫┣
┏┏━┗┣┗┫┗┫┃┏┏┫┗┏┣╋┣━┳┏┏┛┗╋┫┣┏┗┗┏┗┣┣┻┛┛┏┣┗
┛╋┣┃━┣┫┃┣┗┗┣┓┫┫╋┳┓┳┻┳┳┓╋┃┛╋┃┛┳╋┻┏┫┗┳┣┣┫╋
┫┓┣┣━╋┣┣┗┛━┻┃┫┳┏┫┗╋╋╋┓┫┗┓┻┻┏┃┛┛┫┓┓┗┳━╋┗┏
┃┛╋┳┣┣━┣┣┗┃┏┃╋┫┻┗┳┏┏┛┫╋┻┻┗┣┳┃┃┗┃━┛┏━┻┛┓┛
┓╋┛┛━┣━┃┻━┫┓┃┏┻━╋┳┛┗┣┏┻━━┓┣┏┛┛┣┫┻╋┗┫┳┣┻┫
┫┫┣━╋━┻┫╋┛┣━╋┏┳┛┓┫┃━╋┗╋┓┫┗┗┻┻┣┣━┏┗━╋┃┏┫┫
┣┏┃┓┣┛┣┃┛┏┫┻┳┛╋┓┳┗┛┏┛┗┫┗┛┗┛┳┏┫┛┛┳┃┻┓┣┓┏┣
┛━━┣┃┣╋┏╋┓╋┓╋┗┃┓┏╋┗┻┗━┻┻┳┃┃━┏┫┃┳┳━┃┳┗┛┳┛
┏┛┃┫┃┃┛┏┣┫╋┏┃┫┗┓┣━╋┳┣┻┛╋━┏┻┻┻┫━┗┗╋╋━┛━┳┗
┃┣╋┛┏╋┫━┗┓━┏┛╋┃┓┳╋┻╋┛┳━┫┏┳┻┫┏┏━┻┫┻┃┓┻┳┃┛
┏┏┻┫┫┻┗┛┏┫┃┳╋┣┳┃┏┛┏┳╋┃┻┳┫╋┏┗┫┣┛┗┣┻┛┣┓┓┻┓
┻┫┳┻┛━┛┫┻┣┻┛┳┏┳┫╋┫┃╋┻┓┓┻┓━┓┻┫┫┻┣┫╋┫┏┣┃┣┳
┫┛┃┳┳┗╋┛┛┏╋┗╋┃┃┫━┛━┫┳┣┏┛━┫┳┫┃┻╋┃╋╋┓
┣┫━┳╋┏┛┳┳┛┛┳┃┛╋┛╋┓━━┫┣╋┫┳┗┛╋┛┣┓┏┛┣┫┗┓┏┣┓
┫┳┣┏╋┳┗┃┻┗┛━┻┃┏┣┻┓╋┗┓┻━┳┫━┣┛┗┣┣┫┳┫┻┗┃┏┓╋
┣┓┣┗━┓┣┳┏┏┗┗┗━━┳┏━┃┃┓┏┏┛┗┃╋╋┫╋╋┛┗━┃┣┃┓┏╋
┻┏╋┃┛┃┫┫┻━┏┛┛┻┛╋┏┳┛┳┫╋╋┛┃┓┓┛┓┗┗╋╋┃┓┗━╋┣┏
┫━┃┛┳┛┻┛┏╋┻┫┗━┣┓━┛┗┣┳┃┳┃┫┏╋┛┓┗┫┓┃┣┳┓┃┗┏━
┫╋┣┻━┓┏┛┃━┣┫┫┫┫┗┻┏┻┗┗┻┳┣┛┳╋┏┃┓━┛┛┏┏┛┃┳┻┣
┛┳╋┏┻┣┻┏┻┗┏┃┳━┓━━╋┓┫┫┣┫┓━┻┣┫┃┓┣┫┻━┓━╋┏┻┻
┗┻┻┛┳┃┳┫╋┛┫┓┻┓┻━┓┗┃━┃┓┗┛╋┗┳┃┗━┣┃┳┳┫┛┻┃┫┓
┫┫┫┓┫┣┣┻┗┓┫╋┻┳┗╋━╋┫┏╋┳┫┃┫━┣┻┃┛┛┛┳┏┫┫┣┓┃┛
┣┻┣┏┳┳┏┛┫╋┓┳━┗━━┫┃━┏┛┻┓╋┻┗┏┗━┣┗┫━┗┏┏┗┗┛┻
┻┛┻┫┛┃━┣┏┃┗┻┫╋┃┛┣┳┛┃┗┗┻┏┛╋┳┃┏┏┳┻┓┻╋┗┏┏━┳
┳┗┫┫┛┳┗┏┓┳┛━┃┃╋┏┃┛┛╋╋┏┣╋━┏┻┣┗┛┣┛╋┃╋╋╋┛┫┛
┻┫┗┛┗┣┣┗┏┳┓┗┫┫┣┓┛┃┃┫┣┏┻┓┫┻┗┻┫┗┛╋┻┫┣┓━┏┳┓
┣┃┗┃┛┃┫┏┫┳┳┏┳┗━━┛┣┗━┳┃┣┛┓━┳┛┫━┳╋┛┫┫┛━┳┳┃
┣┗┻┏┫╋┃┳┻╋┃┳┛┻┗┗┛┛┗┃┏┛┃━┻┫╋┃┳┫┃╋┳┫┣┣┏┏┏┗
┣┓┏┫┓┻┓━┛┛┻━╋┣┗┣┛┃┫┛╋┫┛┻┻┃╋━┓┏┏╋┃┃━┃┏┳╋┗
┳┻┏╋┳┫┃┫┫┛┻┻━┃┛┏━┻┣┃┳┫┻┃┃┫╋┏┫┫┛┛┻┛┗┻┓┛┓┃
┣┗┣┻━┛┻┳┣┳┛━╋┣┫━┛┻┃┓┏┗┓┗┳╋┳┗╋┻┏┓┫━┳┳┛━┳┓
┳┫┻┻┏┣┫┃┻┻┫┫┗┗┗╋━┃┗┃┣┛┫┣┓╋━┏┛┗┛┛┫┃┫┓┃┫┃━
┻┣┫┏┏┓┣┃━╋╋━╋┳━┃┳┻┛┗━┛┳┓┣━┓┃┓━┗┻┗┏┓┗┗┛┃┫
┫━┗┓┃╋╋┳╋╋┗┻┳┓┻━┻┏┃┳┫┛━┫┓┫━╋┏┗┛┫┫┗┻┣┃┫┏━
┻┫┳┳┣╋┣┣┣┓┓┃┃┫━┓╋┳┫┻━┃╋┛┛━┓┗┗┣┗┗┃┣┣┃┫┻┻┛
┻┃┃┓━┏┳┛┃┫┃┓━┃┫┃┗╋┗┛┣┃┛┗┛━┗┏┣┳━━┻┏┳━┛┻━┃
┫┣┫━┃━┓┻┫┻┗┛┃┻┗┳┻┗┳┗┏┏┏┣┃┗╋┻╋┫╋┫╋┏━
┗┫┃╋┛┻┃┓┻┳┏┣┛┻┳┻┓━┳┏┻┻┓┏┃┻┳┗┏━┓╋┣┫┫┗┛┗━┓
┣┛┫┗┳┳┻┻┗┣╋┗┗┳━━━╋┓┛┃┏┓┫┓┳┏┳┣┓┣┗┏┓┓┃┏┏┃┃
┣┛┳┗┗┳┛━┫┃╋┛━┳━┛━┻┏┣━┓┻┏┫┗┫┳┛┫┛┛┛┳┛┻┫┓┃┳
┛┏╋━┣┛╋━┗┗┏┳┣┏┳┫┣┃┫┻┏━┛┏┛┫━┫┃┣┛┏┗╋╋┏┗╋┓┻
┣┃┻┫┻┗┃┗┓┳┓┫┻┗┃┏╋┏┃┻╋┓┏┫┫┛┓┏╋┫┗┻┛┛┛┏┃┏┏┓
┻┳━╋┻┏┗┻┃╋┻━┳┻┣┛┏┣╋┫━┣┃╋┗━┻┳┳━━┛┓┫╋┏┳╋┛┣
┻┣┫┫┓┏┳━┓┻┏╋┳┃┣━┳┃┗┓┗┛┫┣┏╋┳┃┫┏┻┣┳┓┃┻┳┏┗┫
┗┣╋┓┣┣┓┳╋┫┓┣┏┓┗┻┛┏┗┃━━╋━┃┓┗┛┛┏┓┃┫┗┳┫┃┻╋┳
┳┃┫┓┗┗┓┫┳┳━┣┛┃┳┃┛┻━┃┻┃┏╋┏┓┓┳┳┗╋┗┛┫┳╋┗┓┣┃
┣┫┣╋┗┻┏┫┗┣┳━┛┫┗┻┏╋┛┻━┫━┳━━┳┏┛┳┛┓┗┻┻┃┳┛┗╋
┃╋┣┣┫┓┓┏┳┛╋┛┏┣┻┗┫╋┻┃╋┛━╋┛┳┏┗┃┓┫┛━╋┣┗╋┻━┳
┗━┗┫┣┛┻┏━┏┳┓╋┳┻┛┓━┛┻┫╋┏┻┓┛╋┃┏━╋┓╋━┃┃┳┛╋━
┣╋┓┳┳┗┃┫┻╋╋┛┛┛━╋┓┣┣━┃┃┛┗┳┏┣┳┗┛┫━┛┓┓┣┛┣┏┛
┳┛┗┳┣┓┗┓┳┫╋┓┳┃┫┓┛━┻┏━╋┃┃┫┳╋┫┃┃┣┛┳┫┳┣┣━┫┏
┗┏╋┛┫┳┛┻┛┛┫━╋┏┳┛┛┳┻┛┣━┣┣┃┛┓┣┗┗┓┃┫┳━┏╋┻┫╋
━┗┗┳┫━┛┛━┫┏┃┛━┣━┫╋╋┗┏┛┓┏┃╋┃╋┫┻┓┣╋┏┫┃┳┫━━
┫╋╋┫┻┓┏┗┏┏┣┗┓━┏┳┛┫┻┏┗┃┣┛┏━╋┫┫┳┗┻┃┏┃┫╋┻╋┣
┳━┻┃┓┏┛┣┗┛┓┓━╋━┃━┗┳┛╋┛┳┓┫┣┫╋┫━┓━┣┛┳┗┛┫┓┻
┻┻╋┣┏┃┓┛┻┃┗┏┳┛┣┻┳┗┃┗┻┓┻┛┣┣┫╋┗┻┛┗━┳╋╋┣┓━┣
┳┳┃╋┓┻┃┻┃┓┃╋┫┛┏╋┳━┓┛┗┓━┃━┓╋┳┗┳┳━┗┏┃┣┏┗┓┗
┳┳┃┓┳╋━┃━┃┻╋╋┻╋┗━┗┃┣━┃╋┏┳┫┏┗┃┳┏╋┃┓┃┃┣┃╋┏
┃┳┳┛━┣┣┏┛━┏┳┏┃┣┃╋┳┃┗╋┛┻┏┣┃┣━┛┳┳┏╋┛┗┣┃┗┗┫
╋╋┛┗┳┻┓━┏┏┳╋┃┣┛┛┛┓┗┛┣┏╋┓┛┛┳┃┻┃┓┣┫┛┣╋┻┏┫┫
┳━┗┗╋┛┻┃┛━┛┫┗╋┗┗╋┫┻┫┃┣┫╋━┳╋┛━┣┻┛┻╋┣
┳┻┳┓┳┓━┫┓┳┛┃┃┗┣┓┛┳┓┛┃┃┗┳━━┃┓┃╋━┗┗┏┳━┻┏┓━
╋┣┛┳┏┻┳┣┛┏┗┗┓┳┓━┳┫╋┻━┃┓┏┫┏━┃┃┫━┳┳┗┣┏┣┏┣┓
┓┃┻┏┫┣┣┓┗┫┗┛┻━┗┳┏┏┛┛┓┗━┓┫┃┣━╋┏┳┗━┏╋┛┫┻┓┣
┓┗━┛━┓┳┣┫┛┫┣┫╋┳━┏┗┏━┣┫╋┻┃┻┻┫┗┻┓┻┛┫┻┛┛╋┫┓
┫┗╋┓┻╋╋┛╋┣┃┏┻┳┫┓━┏┗┳┣┻┳┃━┓┃┳╋╋┳┛┣━┻╋┛┗┏┃
┗┳┓┗┗┃━┃╋┃┣┣━┓┃┏┏┗┓┳┃┛┓┃┏━┛━┗┗┣┳┃━┛┗┗┓┓┏
┳┻┓╋━╋╋┫┳┏┣┣┣┣╋┫┛┓┳┫┛┓┗┣┃┗┛┻┏┳┣┣╋┳┣━╋┣┻┣
┻┃┛┛┃┏┏┓╋┏┳┓┻┛━┃┛┛┏┓┃┻┛━┛┏┗╋┳┃┏┃┓┣┏┏━┳┣╋
━╋┓╋┣┏┳┫┳╋┣┃┃┛╋┓┓┻╋┳┏┫╋╋┻┓┗╋┻╋┻┗━━┻┣┻┗┳┓
┓┻┳┻┓┓┫╋┣┫┏┛┻┻┓┏┳┃┣┛┏╋┛╋┻━┓┏┏┃┣┏┫┗┛┳┃┣╋┫
┏┗┏┻┏┫┓┣┏┃┃┓┏┫┏┻┃┻┫┣┏┃┳┃╋━┫┻┃┛┓╋┫┗┓┻┃━┏┻
╋┓┣┓┏┣┣━┛┏┛┣━┳┗┏┫┏┻┛┗┃╋━┣┻┳━┫┣┏┓┏┏┗━┻╋┣━
┃┣┣┳┻┃┓━╋┓┫┓┓┏┳┃━┃┓┃┳┏┣┻╋━┗┻╋┗┫┓┏┻┓┣┛╋━┗
┳┗┗┗┃┛┫┳╋┳┳┳┗━┣┣╋┳┏┃┳┫┃┃┣┳╋┳┗┫┻━┓┛┓┻┻┗╋┛
┃┣╋┻┓┓┳━┻┣┛┏┣┫┏━┻┛┻┓┃┗┣┓┳┛┛━┗┛┣┳━┛┗┏┏┛┻┏
╋━┣┃┏┣┃╋┗━┓┻╋╋┳┣┳┛┻┳┛┏┳━┃┛┣┻━┫┻┛┓┻┣━┫┓┣┏
┫┏┳┛┣┛┻┛┳┓━┛┓┛┛┗┛┳┳╋┛┏┻┗━┗┃╋┗┛┣┣┗┃┏━━╋┫┳
┃┏┃┛┃┏┻┳┫┫┃┣┣┣┣┗┳┏━┫╋┓━┃┣┻┣┫┗┏┏┻╋┓┗┓━┛┗┓
┻┻┓┣╋┫━┏┳┳┃┃╋┫━┣┗┻━┗┣┳┳┫┏━┛┃┣┣┏┫┏━┫╋┏┃┏┗
┗┗┏╋┳┣┓┻┣┗┃━┏┃┏┣┗┫┓┏┣┳┣┣┻┻━┓┓┻┓┻╋┳┃┫┗┫┏┓
━┳┓┃┛┛┛┻┃┣┗┗╋┻┫╋╋┛┣┗┣┛━━━━╋╋┓┛┳┳┳┻┏┓┗┳┓┣
┛┻┗━┏┏┃┛┓┫╋┻┗┗┻┏┏━┛┃┻┻┻┏┏┛┛┏┓╋┗┓┓━┳┳┻┓━┳
┓┛┫╋┻┻┳━━┫┳┣┗┗┳┗┃┃┗┃┳┻┃┫┳╋┳┃┻┗╋┏┗┗┳┓┫┗┫┣
┗╋┣┗┫━┳┣┗┣━┣╋┳╋┏━┃┻┃┛┗┃┣┻━┓━┳┗┏┓┳━┓
╋┣┏┳┻┣┻┻┣┣┓━┏┳╋┫┓┻┃┏━┛┛┓┛┃┃┛╋┓╋┻┃╋┻┃━╋━┛
┗┛┛┏╋┫┓┃┏┃┗┣━┫┻┛┗┏┳┓┫┫┣┓╋┏┏┏┗┓┛┳┏┛┃┫┫┃┣┛
━┃┫╋┗┗┃┛┓┃╋┗┗┛┓┻┏┏┓┓┫━┏┓┻┃┗┛┣┣━┓┓┏┃┗┫┳┻━
┫┏┗┃┃┛╋┣┫┫┫┣╋┏┓━┃┃┻┗┣┛┣┣┏╋┏┏┣┗┃┃┫┗┏┳┃┗┛┳
┃┃━┣┛┻┃┻┻┛┳┻┣━┳┻┫┓┗┗┃┫┫┗┻╋┏┏┛┓╋┗┃┻┫┗━┣┻┗
┫━┳━┛┛┣┻┃┓┫┃┻━┃━┻┻┳┣┏┓┣┃╋┫┻┻┃┻┏┻┛┗┛┫┫┛╋┛
┃┗┃┣┻┣┗┣┏┻╋┻┓┫┻╋┏┻┓━┏━┣┻┓┫━┳┗┗┗┓┳┗┗┻┛┫┛┏
┗╋┣┫┣┣┓┓┏┗┛┳┗┃┏┗┻┫┗┣┫━┃┛┗┛┏┛┏┛┣┫┻┓┃┗┫┗┳┗
━┛┓━┛╋┫┳┓┫━┃┛┓┻┛┏┛┳┏┣┓┻┓┣┛┗━┳━┳┻┫┛┣╋┫┃┳┗
┻┗┃┓┗┏╋┛┗┃┗┻━┻┃┻╋╋┳┗┗┣┣┻┣┳╋┳╋┃━╋┫┫┓┳┣┛┣┓
┳┛┏┗┗┛┳┗━━┫┫┃┏┛╋┏┻┃━┳╋┗┃┻┻┓┛┛┛┣╋┏┛╋┫┗━┣┏
┳╋━┏┣┻┣┣┳┣━┗┻┫┣┃┓┏╋┃┣┗┓┛┗┛┣┳┫┣┳┏╋┏╋┻┛┃┗┓
┣━┻━┃┃┃┃┳┗┏╋┣┫┻┳┗┃┛╋┣┳┏┳┗╋┃━┣┗╋┣┳┓┻╋┗┳━┓
╋┫┛┳┳╋┻┫┛┳┣┻┛┳┏┳╋━┛┫┛┃┳━┛┏┛┏━┣┗┫┣┓┻┗┓┻┻┻
┃┃┫┏┓┫┓┣┃┃┗┗┣┏┳┏┏┣┃┗┳┃┣┫┓┫╋┃┣┳┻━┫┃┳┃┻━━┗
┛┻┳┓┛┓╋┻┗┣┳┳┛╋━┣┛╋┛┻┳┳┗┛━┛╋┛┫┃┃┫┏┏━┫┓┏╋┗
┣┳┃┗╋┻━┣┛━━┳┗╋┃┏┳┃┣┣┏┳┛┫┻┣┃┻┏┃╋┻┗┣┓┻━┏┣━
┗┗┫┫┃━┻┣┏┳┻┓╋┻┃┳┣┗┓┓┳┏┫┫┗┓┣┗┃┓┓┏┻╋┫┃┏┗┓┫
┓┣╋┃━┻┏╋┗┳┓┓┓┛┻┫┗┃┓┣╋╋┣┳┣┛┓━┳┫┫┃┓╋┓┻┻┣┓━
┳┛┃┗┓┗┛┻┓┳┻┻┣━┓┳┳┏┫┳┻┻┓┻┣┻┗━┏┣┫┛┃━┣┃┛┫┏┫
┫┻┃┛┫━┃┻╋┫┫┛┳┳┗┓┛┻┓┳┣┛┓┛┗┓╋┻┗┣┫┓┳┳┫┃┛┛┃┗
┛┃━┏┓┫┣┻╋┫┳┏┗┏┫┗┫┃┣━╋━┏┗┗┣┫┏┻┏┛┏┣┏┗┳┏┳┳╋
┃┳┳┻┃┃┏┛┗┻┻┗┣╋┏━┻┛┓┣┻┏┛┗┏┣┏┻┣┣┏╋┃┫┛━┫┫┣┗
┓┻┗┣┳┫┓━┃╋┫┣┳┓┗━┳┫┓┗┫┗┣┛┫┫┓┻┣┫┛┗┣┃┏
┃┓┃┻┳┫┻╋┫┛┗┳┓┃┃┳┳╋┗┏┏━┣┣┏┻╋┏┣┗━┛┏┗┃┫┣┗┻┳
┗┓┣┻┃┓╋┏┛┗┏━┣╋┏┓┛━┛┏┳┛┻┫┫┓┏┃┣━┓┫┣╋╋┃┏┳┣┃
┣━┳┣┓┏┛┃┗┗╋┳┛┗╋┓━┳┃┗┣┏┏┣┣╋━┳┻┛┻━┗┏┗╋┣┳┃┗
┣┃┓┓┻┗┣┓┓┻┛╋━┫┗┣┓┏━┳┃┣┳╋┛━┗┣┏━┓━━┏╋┗━┃━┛
━┳┣┫━┣┻┣┗┗┛┻┳┗┗┃╋┃┛┃┳┏┳┣┏┳┛┣┓╋┗┛┫┗╋┣┗┛┏┣
┓╋╋━┻┏┃━┻┣┻┗╋╋┻┣┻┻┻┣╋┻┫┣┗┓━━┻┏┃━┻━╋┗┫┃┻┛
╋┃┃┃━┃┛┓┣┳┣┓┳┣━┏╋┓┳┗┏┻━┛┣┃┏┗╋┗┏┛┓╋━┏┓┻━┣
┣┣┳┓┃┻╋┃┓┫┛┏┓┏┗┻╋┻┳━┻┣┛┛━┫┗┻┻┻┻┣┳┳┛╋┓┣┛┏
┻╋╋╋┳┓┻┛┣┗╋┫┏┻┳╋┛┫━╋┓┓┛┗┏┓┓┛━┣╋╋━╋┛┳┏┏┓┗
┛┻┻┛┻┗┃━━┻┗━┓━┻╋┳┣┳┣┫┫┏┳┏┓┛┣┫┻┃━┓┃┳━╋┃┫╋
┣┏┏┛┻┏┏╋┗┃╋┓┳━┳┛┛┃╋┏┫┏┏╋┛┛┏━┗━┣╋┳┻┻┗┗┻┗┣
┗╋━╋┛┗┳┃┏━┛┣┏┣┳┣┃┫┣━━┻┓╋┛━┣╋┻┃┫┓┗┻┏┫┗┻┗┛
┫┏┳┗┻╋┛┣┫┓┓╋┻╋┳━┻┫┫┫┻┃┻╋┛┻┓┻╋┛┛┫┓┓┫┗━┣┃┫
━┛┏╋┻┻┛┛┓┛┛┛┃━┛┛┣┫┛┃┣┃┓┓┏┗┛┃┻┗┣┓┳┃┻┗┣┏━┫
┃━┫━┃━━┃┓┫┃┃┳╋┛┃┻┣┳┣┫━┓┳┗┻┫┣┏┣╋━╋━┳┻┻┓┛┗
━┳┓┓┓┏┛╋╋┫╋┳┓┛╋┣┫┣┏┻┫┳┣┏┗┣┏┫╋┏╋┣┗┳┓┻┏╋┓┛
┓╋╋┓┗╋┳━┗━┳╋┣╋┃╋┳┃┻┏┳━━┗┛┳╋┣┫┓┫┳╋┓┃━┫┻━┛
┏┏┏┓╋┓┫┻┗┻┗┻┃┃╋┣┫━┛┛┻┗┛┃━╋╋┃┣┗┏┃┛┳┏╋┫┛┳╋
┏┛┳┫┻┳┻┣┳┳┏┻┓┻┫┗┳┃┣┣╋┓┓━┻┫┓┻┛━┫┣┃┻━━┃┓┫┗
┗━┛┃┛┗┏┗┛┫┛┛┓┳┓┛┓╋┫┳━┻╋┓┫╋┫┓┻┏┫┣┗╋┓┓━╋┃┣
┻┓┓┏┃━┏┣┫┳┏━┣┫╋━╋╋┓┃┫━┫┗┗╋┳┛╋┓┻┃┫┻┗┛┃┫╋┓
┗┗┣╋┛┳┗┫┓┣┻╋━━┗╋━┃┻━┛━┛╋━┻┫┓━┗┃┗┫┻┓┳┳┓┓┃
┻┃┣┻┣╋┫━━━┓┗┛┣╋━┳┓┏┫┃┳┗┓┃┛┏╋┃┫┫┣┻┛┛┳━┓┃┓
┳┣┃┃┛┓┛┻━╋┏┫┃┻┣┗━┣┗┓┏┻┛┓┗┻┗━┗┗━┓━┣┳
┫┫┣┃┃┣┛━┫┃┫┓┳┗┛┻┻━┃┓┳┳╋┣┃━┛┻━┓┳┻┛┻╋┳┗┃┣┻
┏┻┛┏┛┗┳┳┳┃┗┏┻┻┻┳╋╋┏┗┃┗┃━┳┏┣━┻┳┏┻┓┳┓━┗┳━╋
━┻┗┃┓┣┏╋┛┫╋┛┗┓━┣╋┗╋┗━┳┓┓┫┗┳┣┣┣┛┃┗╋┛┓┓┗┓┻
┃┓┏┻╋╋┏┗┻┓┏┛┓━┓┃╋┛┳┗┛┃┏━┓┃┣┛┳┻┻┳┏┻┳┏┃┃┣┻
┃┓┳┓┫┏━┃╋┗┛╋╋┳┓┣┏╋━┃┓┓┫┫┫┃┫┓┏┃┻┃┻┓┓┏┻┏┫┳
┣┻┳┓┏┛┻┏┻┃┻┣━┏┣┻┃┳╋━┏┳┫╋┫╋┏┛┏┣┃┃━┗┗┓┗┫┗┗
┏┣━━┃┓┃┣┣┏┗┻┣┃┫┣┣━┛┛┣┛┃┗┛┫┣┫┏┻┓┛┓━┛┓┻╋┳┣
━┗┳┓┳┏┳╋┓┗┗┻┫┓┓┫┗┫┣━┻┓┳┻┗┓┻┏┫╋┻╋╋╋┣┓┏┛┗╋
┳━┏╋┻┓┗┗┗┫━┳┃┃┗┫╋┓┻━┓┻┻┻┗┣┓╋┻┗┫┃┓┣┛╋━┃╋┃
┛┻┣┓┻┃╋┓┗┫┏┏┓┛━╋┗━┳┣┳┃┗╋┏╋┗┣┳╋┛┻━┣┗┏┏┗┫━
┛┫┓┗┻━┏╋┗┏┣┃┫━┃┗┏┏┻┫┏┗━┣┣━━┣┏┻━┻╋┏┗╋┻╋╋┃
┗┻┫┗┏┫┓┫┳┏╋┣┗╋┃┏╋┳┗┃┓┗┃┳┻━┏╋┳┗┳┳┛┻╋┻┳┗┓┛
┫┃╋┳┃┏┫┃╋╋╋┫┻┏━╋┗┓┗┃┣┫┳┣┳━┣╋┗┣┣╋┃┫━┣┏┣┃┻
┳┃┛┳┣┛━┏╋┃┣┓┏┓┓┗┓┗┓┗┗┏┓┳┓┓┓┗┫┻━┏┏┳┫┓┏┻┳┳
╋┛┣┫┛┏┣┻┏━┓┫┣╋┳┳┏┻┻┳┓┛┗┛━┃╋┣┻╋┏┃┻┛┏┻┫┓┻━
┫┳╋╋┳━┳┻┣┗┓┻━┃┃┻┛╋┣┛┗┣━┗┫┃┛┛┗┗┻┃╋┗┛┻━┃┓┳
┻┓┳┳┫┗┻┃┓┳┛┃┛┏┏┏┓┻╋┓┫┳┣┻┣┗┻┗━┓┛┳╋┳┗┗━┛━┗
┏╋┻┛━╋┻┗┻┫┗━┻━┫╋━┫┏━┏┗┻━┣┣┗┳╋┗┓┫┛┏┗━━┃┻┣
┛━┗━┓┓┏┳┛┗┓━━┻━┳┃┗━━┣┫╋╋┫┓┣┓━┻┏┏┳╋┗┓┫┫┛┛
┓┫┃┓┣┓╋┛┣┗┫┛━┳┗┣┫┳┛┣╋┳┣━┻┻┻╋╋┓╋┻┃┳┓━┣━┳┫
┣━┫┏┳┓┻╋┣┏┏┳┫┳┻┣━━┫┓╋┓┃━┻┣┛┛┓╋╋╋┓┛┛━┏┗┗┃
┃┗━┗┻┣┓╋┻┻┣┃┻┣┗┓┏┣┃┃━┗┻┏╋╋┫┳┏┏━┏┻┓┻┛┗┗┻┏
┣┳┏┗┻┣━╋┗┃┫┓┃┳┳┓┻┃┻┏┣┏┫┫┻┗┣╋┃┃┗━━╋┫┣┗┓━┏
┫┓┳╋┏┫┗╋┗┓┳┃┓┳┓┓┃┫╋━┣┳╋┃━┃━╋┓┏┗┻┗┣┃
┳┃┻┛┳┫╋┃┃┣┛┣┃╋━┳┫┣╋━┳┣┳╋┗━┏┛┗┃┓┓┏┳┣┏┗┏┳┻
┏┫┳━┏┣┓┗┣┃┏┃┫┻┃━┓┳━┗┳┣╋┏┳┻┫┻┣━╋┣┗┏┏┛┛┳┏┫
┏┓┏┏┛┏╋┃┫┃┳┫┗┛┫┻┛┃┏━┳┏┏┻┳┣┗━┓┫╋╋┣┣┗┓┏━┻┳
┣┣┫┣━╋┓┏╋┳╋┛┓┏┏┃┗┫┓┗┛┻┛┗╋┏┫━┫━┓━┣┳┛┫━━━┻
┏━┣┛┻┛┣┻┃┳┃┳┳┻┣┗╋╋┗┗┃╋━┳┏┣┏┣┃┛┗┳┗━┓┫┗┗┻┓
┻┛┫┏┏╋┗┃┏┣┳╋┓┻┳┳┻┓┣┫┗━┓━┃┛╋┗━━┫┳┓┃┻┻┳┛┃┛
┃┻┳┓┓┗╋┓┛┗━┃┛━╋┳━┃┣┏┏┏╋╋┣┛┓┻┳┫┫┛╋━┣┫┗┣┣┣
┻┃━┓┳┻━┻━┛┃┻┗╋┛┓┫┫┳┻┛┗┗┻┏┓━╋┓┏┓┛┳┗┏┃━┫┓╋
┣┣┫┣┃┣┣┣┗┻╋╋╋┳┛┣┃╋┻╋╋┃╋┫┛┫━┻╋┗┓┏┓┃┛┓┃┛┣┳
┗┳┻┣┃┻┳┏┫┳┻┃┓╋┛┓┃┗┏━┣┳┻┳╋┳┗┃┛━━┃┫┃┗┣┳┗┣┛
┣┃┃┛┃┣┛┻┻┏┓┻━┛┳┛┳╋┫┣┗┃╋┫┫┣┛┓╋┗┛┣┣┃┏━┫━┻┻
┃┻━┫┃┣┛┓━┻┫┳┫┫┃━┃┏┻┛┏┣┓┃┳┳┗┣┣┳┳╋┻┏┃┫┛┳━┓
┳┣┛┳┛┣┣┛┳┳┣╋┓━┫┛┓┃┣┃┳┣╋┛╋┓┓╋┓┫┛━┣┛┏┛┏┃┏┏
┣┣┻┛┃╋━┣━┣┫┓┫┗┗┗┻┣┏┃┻┳┃┓┃┣┃━┃┗┃┳┗┫┛┫┏┳┣┳
┻┳┻┫┣┻┓┣┃┛┻┛┃┻┛┣┫┻┻┏┣┛┏━━┃┗┓┫┫┳┻╋╋┃━┛┫┣┫
┣┃┻┓┫┛╋┓┓┻┓┻┻┃┳┛┏╋┃┳━╋┻━┫┏┛┣┛┻┛╋┣┳┓┳┏┃┻╋
━┗┓┓┻┻┛┣┗┛┗┃┫╋┣┻┃┣┏┣┳┳┳━┛┻╋┻┻┛╋┳┏┳┫┗┳┓┫┣
┓╋┳━┳━┛┓━╋┓┣┻━┳━╋┳┳┳┳┓┛┫┣┫┣┗┻┻┳┏┳┏━┛┓╋┳┻
┻┫┓┗┗┫┣┳┃┓┗┏┣┳┏┓┏━┻━┳┛┗┃┳━┗┣┻┛┏━┃┓╋┳┻┏┣┛
┓┃┗╋┃┳┗┓┃━┓┃┗┳┛┻┻┏┣┛┏┣┗┛┻┓━┳━┛┻━━┣┛╋┫┣┛┣
━┓┓━┓━┣━┫┻┛┫┏┓┃┓┃┓┓┫╋╋┳┫┃┛┳┛┣╋╋━┳┫┣┻┳┗┛╋
┣┃┗┗┣┃┫╋┓┛┣┛┏┃┛┏┻┓╋┏┳┏┓┛┃┓┗┣┏┳━┃┣┣┻┗┗┏┏┗
┓┗┻┣┃━┛┗┣┓┫┣┳┛┻┏┻┃╋━┛┻━┗┏┳┏╋┏┗━┃┃┫┳┳┃┏┻┻
━┗┻╋┃┃┳━┗┣┏┃┃━┣┗┛━┳┻┗┛┃┫╋┫┛┛━╋┏┓┏┏┫
┓┓╋┻┗┛╋┃┻┓╋┻━┓┳┃┻━┏┛┣┃┛┏╋┻┓┏╋╋━┗┛┃━┣┛┗┏┻
┻╋━┳╋┗━━┓━┫┓╋╋┛┃┗┓┃┃┛╋╋┃┣┗┻┏┗┳╋━┣━┛┏┳╋╋┃
┃┏┏╋┫┫┏┃┛┫┓┛┻┳┻┣┏┃┻━┃┏┃┛┏┣┣╋┫┏┻━┣┫┳┛┻━┃┏
┏┗┳┃╋━┻╋┳┃┫╋┻┣━╋╋━┣┏┳┓┏┫┏┫┗┗╋┃╋┛┻━┓┻┳┳┫┻
┓┏┫┻┛━┣┻┏┓┫━┛┳┗┛┣┳┳━┛┣┻┏┛┫╋┃┻┗┓┓╋┳┓┏┗┃┫┫
┣┫╋┓┛┣┫┗┓┗┛┓╋┫┣┏┻┓┛┏━┓┓┓┓┃┣┛┛┛┏┗╋┣┏┳┃┛┓╋
┗┳┓┣┓┃┻┛┳━┏┃┏━┓┓┗╋┳┗╋┓┳┏━┓┛┣┣┣┃┳┃┏┣┻┣┓┗━
┏┳┃┫┛┗╋━┣╋┳┗┫┓╋┏╋╋┛┏┏┗┏━┛┻┳━┻┻┻┫┏┣┛┳┫┳┛┛
┻┛┗┻━┃┓┏╋┃┣┣┓┣┗┳┫┳┛┗┣┏┣┓┗┳┳┏┣┗┏┫┫┛╋┏┳┓┛┓
┓╋┫┗┻┗┣┣┣┓┏┳╋┏━┫┻┛┻┣┗┃┣┳╋┃╋┳┏┛┛┗┳┃┓┗┗┗┛┻
┫╋┫┳╋┛┛┣┗┣┗┳╋┗┣┻┏┳╋┛┻┏┳┛┳╋┳╋┓┓┓╋━┏━┗┻┗╋┓
┫┻┛┛━┣┓┗┗┗┳┃┛┛┏╋┃━━╋┏┗╋┳┛┗┳┫┃┃┫━┻━┻━┛┳┳╋
┳┣┛┗┛┳┓━━┳┻┓┻┳┳╋━┛┳┻┛┃╋┻┣┫┛━┗┫┣╋┏┗┻┳━┻┳┏
┣┳┻┻┓┛┻┏┓┛┏┏┏┏┓┛┗━┃┛┓━┫┓┗┏┻━━┣┓╋━┛┗━┣┗┳━
┣┓━┫┫┓┣┓┣┣┳━┣┫┻┗╋┛━┛━┻━┓╋┳┏╋━┣┏┓┣┓┗┓┻┏┫┫
┫┛┳┣┗━┣┫┓┏┏┗━┗┛┛┫┻┓┫╋┛┣━╋┣┻┛┻┳┏━┛┃┗┓┏┏┓━
┗┛┣┫┫┓━┫┛╋━┓┃┳┳┻┫┓┏┣━┫┣┻┫┃┻┣┓┣┛┛┛╋┫┗┻┏┗┏
┫┛┗━╋┓┛┓┃┣━┻╋┏┛┃┓╋┻┛┏┛┏┏┛┫╋┫┓┓┃┳┻┃┻┛┳┃┛┣
┏╋╋┏┏┏┻╋┫┻╋┓┳━━┃┳━┣┛┻┛┏┳┃┳┫┣┃┻┓┫┗┏┃┗┻┳┓┻
╋┫━┃┗┻┫━┳┗┛╋╋┣━┳┫━┗┛┣┣┻┣┗┏┏━┣┣╋┳┻┫┛╋╋┓┣┃
┏┣╋╋┣╋┳┣┛╋┗┫┓┃┛┫┻┫┃┃┻┃┫┓┳╋┻━┻┻┛┻╋┃┳┛┣┗┃┳
┫┛┣╋━┛┓┗┳┫┛╋┳┏┫┃┗┗┗┃┻╋╋━╋┛┫┛┓┛┓┛┳━┏┛┃┣╋┃
┫┃┳┏┳━┻┫╋┗┳━┓━━┫┏┗┫┳┫┳┃┛┏━━━┫┗┛┛┛┣┏┳┛┫┫━
┣┏┣┃╋┳┓┏━┳┗┳┳┣┓┳┣┏┏┻┣┏┻┏╋┛┫┳┫┳┏┏┏┳┛
┓┓┏┗┻┫┛┗┳┛┓┃┃┣┻┫╋┳━╋┓┫┫┫┣┏━┃┛━┛┻┃┣┗┓┳┃┻┛
┓╋┃┛┏┃┫┣┫┫┻┳━┏╋╋┏╋┗┣┗┛┛┃┓━╋┫┃┫┻┳┏┣┛┛┓┻┳┻
┳┏╋┳┳┳━┻┫┃━┻┃┓┓┏┓┫┃┛┫┳┳┳╋━┃┛╋┃┏━┣┣┃┏┓┻┣┗
┫┓┣━┓╋┫┳┣┫╋┳┣┃╋┻┃┫┻┓┗┃╋┻┣┳┗╋┻┓┻╋━┛┃╋┳┗┏┓
┻┃┻┳┏┏┳┃┣┗┓━━┃┃┓┻┏┣┗╋┫┃┫┓┃┏┏┳┛━┓┫┫┣┗┃┃┗┣
┏┛┫╋┃┛┏┳┻┏┛┏┣┻┣┣┻┗┻┓┃╋┛┃┛━┓┻┓━╋┗┓┣┻┛━┛┛┗
┃┛┓┏┻┓┏┗┳┏┛┛┫┛┣┛┻┻┗┃┛┃┫┣━┓┳┣┻┛┫┳┓╋━┛━┻┃┳
┓┛┗┗┻┓┣┏┓┣┏┻┳┻┏┫┫┣┣┏┃┻┛┛┏┛┻┗┛┛┏┻┃┫┛┓┓┻┗┻
┛┓╋╋┏┓┫┓┓┫┗┃┃┏┏╋╋━┏━┳┳┏┻┻┣┣┗┫┫┏┫┣┓┓┓┣━┣┳
┏╋┫┣┫┻┃┃┳┣┓┃┛┗┻┳┛┗┏┓┛┓┗┻┣┫┣┳┃┏┻┳┛┳┻╋┳┛┻┻
┳┗┛╋┳┫┳╋┣┻┛╋┏┃━┏┓┃┛┛┫┓┳┏┃┻┃┏━┓┃┛┛┓┓┓┓┗┓┏
┳┗┃┃┫┳┛┓╋┣┳┫┃┫╋┻┛┏┻━┫┃┓┓┗┳┓┻┳┗┃┗╋┫┣┫┓┣┓┳
┗┣╋┳┗━┗┃┳┫━┃┛┛┃┛┻┏╋┫╋┫┛┃┻┗┏━┳┛━┛┗┛╋╋┫┣┏╋
┣┓╋┫┏┻┻┫┓┛┛┗┫┛┗┣━┏┏┗┓┻╋┳┛┫╋┃┗╋┻┗┳┻┏┃━┃┫┫
━┏┻┫┣┛┛┫┏┫┻┻┣┗┓━╋┳┣┣╋┳┻┏┫┏┃━┛┻━┃┓┏┛┛┗┳┓┳
┓┫━┃┏┃┏┓╋━╋┗╋┓┫┻━┳━┏┛┫┫┫┛┏┃┻┏┣━┫┛━┻┻┻┗┻┗
┓━┛┣┃┣╋┗┗┻╋┏━┳┃┻━┻┳┗┃━┗┫┫┏┃┛┗┓━━┓┗┻┫┳━┻┛
┣┏┃┏┣┓┫╋┻┃┏┛┏┓┗┗┫┓┫┫━┓┳┣┃┫┗┓┛┓┣┏┣┗┗┏┛┛┫┻
┻┫┃┓┃┣┳┏╋━┏━╋┛┗━┓┳┃┗┫┓┏┫┓┃╋┃┃┻┳┳╋┫┛━┓━┣┣
━┗┓┻┓┗┓┳┣┣┳┛┃┣╋┓┛╋┏┛┛┣┏┣┓┻┃┻┳━┫┏┻┓┛┫━┓┳┻
┗┗┫┻┃╋┳━╋┗┏┣┃┗┻┛┗┃┃━╋┳┣┓┗┳━╋┗┻╋┛┃┻┃┛┛┏┃╋
╋┣┓┫┏┗┃╋┫┛┛┗┛┗┓┃┃┓┛┣┫┃┳┗┗┣┏┛╋┏┃┻┣┫┃╋━┗┓┗
━╋┣━╋┳┏┛╋┗┻┓┣┃━┏╋┏┣━┳┻┓┃┗┃┃┳┫┣┳┛╋┛┗┃┓┣┓━
┣━┓╋┗┫┛┗┫┻┗┏╋╋┓┓╋┃┣┳╋┳┛┗┗┏┛┓┫┻┳┏┳┓━
━┗━┛┣┫┏┛╋┻┃┫┣┃┳┛┏┫┃┃┛━╋┻┛┃┃┃┏┗┗┻┏┓┓┃┃┏╋┳
╋┗┻┏┃┃┫┗┛┓┻┻┓╋┗┛╋╋╋━┏┓┓┏┫┳┓┃━╋╋┫┳┗┣┳┛┃┓┛
┻┫━╋━┻┗┃╋━┳┓┏┣┣┏┏━━╋╋╋┗┏┣┫╋┗┃┗┛┏━┳┏┃┗┓┃╋
┓╋┃┃┳┃┫┓━┃┗┣┃━┓┫━┗┫┻┗┻┳┏┣╋╋┫╋┛━┏┻┣╋┗┛┫┻┣
┫━╋┣┃┻━╋┓┃┻┏╋━┓┫┫┳┃┳┓┃┣━┓╋┏┳┳╋┓┗┣┻┳┃┻┣┻┣
┣┗┏┫┗┛┗┏┫┓┣┃┫┏┫┣┓┛━┗┏┃┳┏┻┛┛┫┫┗┣┓┻┗┏┃┛━┳┻
╋┗┣┏┳┏┓┃┓┳┣┛╋┓┫┏┳┓┳┳┗┣┫╋┃┛━┗┗┃┏━┏┛┓┃┏┓┣╋
┻┣┗┏┓┓┏╋╋┻┗┣┛┓┗┃┛┻┓┗┻┓┃┏┫┃┓╋┫┫┛┏┏┗┏┣┓╋┛┳
┫┛┳┳╋┓┣┻┛┫┣┓┏┃╋╋┓┛━┃━┛┣┗┳┻┣┛┃┣┃┃╋┳┣┳┃┻┣╋
┫┏┻┻┓╋┻┣┫┻┓┫┏┫┓━┛┛┛┃┗┛╋┣┏┣┓┻┛╋┗┃┏┣━┓┫╋┻┳
┫┳╋┏━┗┣┃┛┏┻┻┓┗┏┣┓┛┣┃┳┛┃┗┏┣┏┗┏╋┣┫╋┓┃┫┛┣╋┛
┳┳━┓┓┗┫┻┳┫╋┫╋┻━╋┏┓┫┫┻┳┃┛┻┛━╋┳┃┫┃━┓┗┛┓┃┏┫
╋┓┃┳╋┳┏┛┗╋┃┃┓┗┛┓╋╋╋┻┻┻╋╋┛┏┳╋┗┳┳┃┛┓┃┏┳━┛┻
┓╋╋┫┳┳╋╋┗┏┛┏━┗╋┓┛┓┏━┳┏━┗┓━━┛┳┻╋┛┫┓┻┻┏┓━┃
┻┣┏┏╋┃━┫┣┓╋┛╋┫╋┣╋┏━┣┳┻━┃╋━╋┫┫┃┛┗━╋┃┣┗┃┏┻
┗┻━┏┻╋┛━┛┫┫╋╋┣┛━┻┣┏┗┳┫┣┫┃┗┃┣┓┃╋┓┣╋┗┛┓┓┓┫
┳╋┣┫┃┛┓┓┓┗┻┳┛┗┻┫┃┛┛┃━━┗┳━╋┣┏┣╋┏┛┣┏┓┛┏┏┫┃
━┻┓┏┃┣┻┃╋┛┏┓┃┓┣┳┃┛╋┛┗━┏┫━┛┫┏┻━┣┳┫┻┏┻┏┻┏╋
┏┛┃┏┏━┻━━┓┏┛┃┛┃┫┻┣┃┛┻┛━┃━━┃┳┗━╋┻┫┳┣┃┓┓┗┛
┫┳╋┃┃┗┓┓┗━┛┳┓┫┃┻┛┏╋┓┓┣┻┫┃┳┗╋┻━┃┳┏╋┓━┓┻━┃
┣┛┃┏┃┓┣━┃┓┫━┏┻┗┫┳┃┫┏┻┳┗┗┓╋┓━┃┗━┓┗┳┳┳┛━┗╋
┣┻┳┣┛┻┻┣━┏┗┻┣┣┣┻┳┳┏┣┛┗┳┫┳━┫┓┛┫┃┃╋┛━┃┏┛┫┛
┛┃┻┛┳━┏┣━┏┛┫┏┗━┣┛┻┏╋┏┻┻┫┛╋┛┗┣┏┣━┻┣┛╋┏╋┻┗
━┛┛┃┃╋╋┣┫━━┻┃┻┃┛╋┣┏━┫┗┓┳┫┛┗╋┻╋┣┣╋┻━
┓╋┗┻┻┻┫┳━┗┻┗┫┻┓┣┳┣┫┣╋┗┃━╋┛╋┣┳┃┓┻┫┗┃┛┳━╋┏
┓┃┫┫━╋┛┓━━╋━┏╋┓┃┏┗━━┓┳╋┃┏┗┏╋┫━┗┳┻┛┛┛┓┻━┳
┃╋┻┣━╋┛┛┗━┛━┃┳╋┓┳┫┃┗┛┳┗━┻┫╋┳┳┗┃┫┏┓━┓┳┗┻┏
━┻┻┗┛┳┏┃┗┛┏━┗┃┗╋┛┣┳┓┣━┓┓╋┃┳┛┓━┓┳┛┳━┫┗┣╋┗
┳┓┫┓┳┏┛┃━┏┳┏┗┏┛╋┫┓╋┳┏┣┻┳┓┗┣┓━┃┳┫━┗━╋╋┏┛┫
┃╋╋┳━┣┳┃┫╋━┻┃╋━┃┳┓┫┃┳┓┛┓━━╋╋┣━┓╋┛┛┗╋╋┳┻━
┣┃╋┃┳╋┳┓┓╋┏┏┓┫┗┃┣┃┣┣┫╋┓┳┳╋━━┏┃━┗┳━┳┃┫┗┏┣
┳┗╋╋━┣┫┏┛┫┳┳┻╋┫┗┃┃┓┻━┫┳┛┃┳╋┛┛┣┛┃┻┻┛┃╋┣┗━
╋┃┏╋┳┗┫━┳┗╋┫┣━┫┏┗┏┣━┳╋┏┣┗┏┗┣┛┻┏━┏┛┫┗┻┗┣┓
┫┣┳┛┓╋┣┃┏╋┃┛━┻┓┳┃┣┏┫╋┃╋┛╋┻━╋┏┛╋┗┫╋┳┳┫┻┫┛
┓┃┓━━━┳┫┳┃┣━┏┫┃┏┓┳┛┻━┛━┏┗┓┣┣┫━┣┻┛┻┛┫┃┻┣━
┻╋┛┏━┗┣┃┛┏┓┛┛╋┛┏┛┓┛┫┃╋┛━┻┳╋┫┓━┻┗━┏┓┗┛┳┣┳
┻┳┃┳┫┃╋┫┫┣┗╋╋┣┛┗┣┳┃┗┗━┣┻┏┃━┏┛┓┳┃╋┗┃┗┳┣┏━
┗┻┻━┛┫┳┓┏┓━┳┳┫┛┳┃╋━━┛┣┃┫┳╋┓┛┫┣┻┻┻━┗┛┻┣┏┗
┃╋╋┏┓┣┓┏┃╋┫┫┳┗┃┏┳┣┻┫╋┣━━┏┳┓┣┻┫╋╋┏━┫┛┳┛┣┣
━┗┗┫╋┣┫┛┃┳┣╋┃━┓━┛┫┃┗━┗┳━━╋┓┻┗┫┃┳┣┫┣┣╋┫┃┣
━┫┛┳┣┣┻┃┳┃┗┏┏┗┏┏┻┓┣┛┛┫┃┃┃┓┏┫┣┳━╋╋┛┃┫┳┗╋┏
┓┣┏┏┗┃╋┣┳┗━┃┛┫┏┓┣┛┓┣┻┏┣┳┃━┓┣┫┳┛┓┃━┳┃┻┃┳━
╋┃┗┗┛━┓┣┗┛╋┛━━━┛┗┏┣┫┗┓┛┻┛┗┛━┳╋┳┏╋┫┛━┫━┻┫
┃╋╋┳┣┏┣┫┣┳┛╋┫┛┳┛┛╋┣┃┛┗┛┗┗━┏┻┫━┫┫┗┛┃┛╋┣┓┃
┣┻┃┓┛┛┃╋┳┓┣╋┳━━┓┓┗┏━━┣┃┃┃┛┏┫┫┃━┣┓┗┃┓┣┃┓┣
┻┳┣┛┓┳┫┣┛╋┳┓┃━┳┃┏┛┳┏╋┣┫╋┛┏┣┗┗━╋╋┻━┛┗━┫┣━
┳╋┫┛━╋┗╋┳╋┃┗┗┏┃┃╋┻┗┫┳┏┛┣┛┳┏┳┃┛┳┓┳┓┗┓┣┫┻┛
┃┫╋┳┣┻━┛┻┃━┣┣┏┏┫┻┗┫┳┫┃┳┻┗┫╋┛╋┃┻┏┣┛┛
━┗┫┫━┣┳╋┏━━┗┣┓┻┻┓┓┻┣┳━┃┫┗┣┗┣╋┃┳┫┏┫┻┃┏┏┗┏
┣┻┓┫┻┗┻┏┻┓┛┻┫┳┏╋┓┫┣┳┫┃┃┃━┻┓┏┳┣┓┛┳━┃┫┓┣┳┓
╋┗┻┓┻┳┻━┏┓╋┛┣┻┣┣┳┫┏┣╋┏━┏╋╋┃╋┓┫┣┳┏┳┫┏┛┳━┫
┳┫┛━┛━┫╋┣┓╋┏┗┏┗┏╋┫┣┻━┗╋┫┫╋┛┓┳┏┣┛┛┏┛┳┫┃┣┃
┛┣┛┛┛┏┫┻┣┃┃┣┗┏━┫┃┗┗┣┳┓┗┗┗┫╋┛╋┛┫╋┏┻┃━┳┻┫┗
━┣━┳┛╋┏╋┳┣┓┗┓┻┳┛┏┣┳━┏┣┏╋┓┣┃┃━┃┛┓╋━┃━┛┃┻┛
┣┳┣╋┏┃┏┃┏┃┗┣┛┃┫┻┏┏━┗╋┳┫┗┻┛┳╋┳┏┓┃┻┗┫┏┳┓┃━
┗┻╋┳┏┃┗╋┫┣┻┻┳━╋┏┻╋┣┃┛━┃┃┃┻┣━╋━┣╋┃┳┏┏┓┛┏┳
━┗┃┫┛┃━┓┛┻┏┫┗┏┫┃━┣┛┗╋┳┗┻┣┏━┗┫┓╋┓┣━┏━┻┻━┫
╋┗┛┏┣━┣╋┳╋┓━┛┛┃┳┣┳┛┏┫╋┫━╋┛┳┻┳┛┓┓┛┳┣┳┃┛┓┃
┗━┗┳╋┫┳┃┏┃┃┗┃━┳━┃╋┳┫┓┫┻┳╋╋┻┏┛┫┛┓┻┗┏┣┳┃┏┫
┫╋┗━┛╋┫┃┛━━┻╋┻╋┛━┛┣┫┓┗┗┻┻┳┫┣┻┣┃┃┻┳┃┣┃┫┃┛
┓┗━┗┣┫┻━┛━┻┛┫┓┃┏┣┗┓┻┓┫┣┻┏╋┛┣┓┏━┳┳━┛┣┻┳┻━
━━┓┫┏┻┃┣┗┫┓┫┣╋╋┏┃┗┃┻┃┳┗┗┗┳┣┛┗━┓┫┓╋╋┳┃┓┃┏
┓┗━┛┏━┛┛╋┛┳┗┃━┫┣┓┣┛┛┣┓┛┓┣━┓┣┣┗┫┃┃━╋┃┓┻┗┫
┛┫━┃╋━┏┗┣╋┃┻┛┛┳┫╋┏┫┓┗┻┻┓┃┣┓┣╋┣┛┏┗┳┛┳┫╋╋┳
┛┏╋━┫╋┛┛┓┓┻╋┗┣┏┳╋┳┫╋╋┃┫┻┗┻╋┗┻╋┓┛╋┃━╋┓┃┃╋
┏┓┻┃┏┗┳━┗┃┣┻┳┏┻┗━┳━┗━┛┳╋┳┏┳┫┣━┏┛┛┛┗┻┻┃╋━
┫┳┗┏┣╋┓━┫╋┫┫┻┫┓┛┓┣┃┏┣┃┏┗┫┫┃┣┗┗━┓┓┏┫┗┫┓┗┏
╋┣┣━┫━┫━┃┃┳┛┣┣┳┫┣┃┛━┻┛┻┛┻━┓┛━╋━┗╋┣┳┏┃┳┛┳
┏┏┫┫┃┗┃╋┛┻┻┗┣┓┓┳┏┛┛┃┏╋┗┣┗┓┣┳┻┃┣┃┛┃┗┏╋┓┃┛
╋╋┏┗━┓┛┗┫┫╋┓┫┏┛┫┛╋┗┛┣┃╋┓┗┗┳━┓┏┛┣┗┓╋┃┗┃┃┃
┃┳┛┻┫┛┣┛━┃╋┗┃┓╋┻┳┻┓╋┛┃┗┳┓╋━┻┫┏┛┳╋╋┣┓┓┣┗┫
┻┣┛┳┣╋┃┓┛┏┏┃┃┗┃━━┏┻┛┫┣┗┏┗┣┃┗┏┳╋━┫╋┓
┳┻┗┳┃┳┫╋┏━┓┣━┏╋┛┓┗━╋┓┫┃━╋┗┳━╋┏┏┛┫┓┃┳╋┻┫╋
┛┛┗┗┣┗┗┣┳╋━┻┣┻┗┫╋━┓┗┏┏┫┳╋┣┃┗┫┳┣┃┓┗┻┳┻┃┳━
┓┫┗┓┗┃┗━━┛┣╋┗━┓┣┃┣┗┛┏┗┫┻┓┗┏┫┃┣┛┃┣┫┓┫┏┛━┳
┛┏┳┻╋╋┓┓┫━━━┃┣┛┏┛┗┛┻┣━┗━━┫┛┻╋┻┛━┻┏━┫┃┫┓━
╋┫┣╋┓┛━╋┓┳━╋━━┛┳┛┣┣┛┏┗┏┗╋╋┳┗┣┻┣┛┣┣┻┛┫┃┗┫
┛┓┫┫╋┫┃┳┣━┛┳┳┳┣━╋┓┣┓┏┏┳┃━┓┣┣┫┛━┃┣┫━━┛┫┫┣
┗┃┣┏╋┏╋┛┗╋┳┗┻┏┣┗┗━┏┓┣┛┛┏┣━┏┻┏┛┃┳┣┣┗┫┏┫┃┓
┃┫╋╋┣┻┣┫┳┗┓┓┻┻┣┻┳┫┳┣┳┓┃━╋┗┳┓┓┃┣╋┃┣━┗┫┗┛┻
┃┫━╋┃━┃━┻━┗┫┃┳┓┗┓┻┓┏┳╋╋┳┃┏┣┗┫┓┛┛┳┻┻┣┏┳╋┃
┫┛╋┛╋┗┣┗┃┣┳┏┣┏┓┏┣┣┓┗┃┫╋━┓┳┫━┏━┛┣┣┏┻┫┻┻┏┳
┛┫┻┃┣┗┏┛┳┣┗┛┗━┏╋┛┛┻┓┏┃┃┛┓┻┓┃┫┫┻━┻┗┻━┗╋┗┫
┃┏┣┓╋┣┗┏┻┃┏┳┗┓┏┗┣╋━┗┛┣┳┣╋┻┳┗┃┃┗┗┛┗┻┣┓┫┣┫
┗┻┳┻┛┓┓┣┣┻┻┫━┃┃┃┳╋┃┓┗┓━┫┣┓┗┻╋┃┫┃┳┻╋┳┳┫┓━
┏┃┓┓┻━━┃┳┃╋┓┻┃┏┏┓╋┣┏━┻┣┳┓┓┻┓┃┗┗┃┃┛━┫┓┃╋┻
┛┓┫━┛┻┗┳━┏┃╋┃┻━┫┓┛╋┃┗┃┣╋┛┓┛╋╋┻┓┛┻╋┃┻┫┓╋┛
┻┗┃┛━┏┳┏┫┓┳╋┻┣┻┃━┓┻┃┳┗┗┳┣┏┗┫┗┳┻┳┛┫┓┗┛┻┏┻
┫┛┗┳┳┗┫┓┗┓┣┳┃┛┻┏━┛┓╋┗┫╋┓╋┃┓┓┏━┻┏━━┫┫━╋┛╋
╋┫┫┛┗┫┗┣━┻┫┳┳┃┗┓┳━╋┓┳┳┛┣┫┛┳┣┳┗╋━┏┗┣┃━┓┳╋
┛╋━┻┏┗━╋┏┣┣━━┏┫━╋╋┓┃┓┛┓┣╋┓┻┛━━┃┏┓━┓┓┏┓┗┳
┻╋┳┛┳┗┗┗┏┃┫┗┳┓┳┏┃┻┳┳╋┳╋┓┳┣┗┓┓┣┓┗┗┳┳┳┓━┛┳
┫┓━┃┫┗┣┛┳┃┣┻┣┗╋┣┃━┛┣━┳┓┛╋┻┫┛┣┻┫╋┳╋┻┣┻┣━┗
━┻┣━┳┓┻┗━┫━┻━┫┣╋┛╋┃┓┛┛┓┗┛┳┃━┏╋┗┗┓╋━┣┏┓┃┃
┃┛╋┃┓┓┫┗┻┛┻┗╋┫━┛┏┫┛┣┛┛┳┏┏┓┣┓┗┓┣┛━┛┻━┻┗╋┗
┻┳┫┏┓┗┗┓━━┏┻┻┏┻┓┓┻┣┏┣┫┛╋━┗┓━╋┫┗┳┳━┻
┃╋┫┗━┛╋┏┳┣┛┳━┳┳┛┛━┗┃┏━┃┣┓╋┓┏╋┓┃╋┏┛┏┛┳┣┏┣
━┛┓┃┳╋┣┓┣┗╋┻┗┗╋┃┻┛┻┛╋┓┛┣┳┓━╋┗┓┓┫┛┗┫┣┏┣┻┓
┗┫━╋┫┣┫┃┛┻┣┳┻┻┗┗┻┗╋┏┛┏┃┻┗━┛━┏┳┓┳┓┳┏┏┻┏┃┻
┳┏┏━┻┻╋┃┣━┃┫━┛┏━┃┗━┣┛╋┏┃┛┓┗╋┛╋┻┏┳┣━┻┻╋┓┻
┻━┛┛┻┫┛┓┣┛┛╋┻┳┳┳┛╋┗┳┣┫┳┏╋━╋┏┗┃┓━╋┻━┳┏┫┗┗
┛┣┗┏┫━┻╋┓╋┓┛┳┳┛┫╋┻━┏┓┗┣┻┣╋╋━━┣┏┗┓┻┻┫━┳┻┻
┓╋┓┫┳━┻┣┫┗┓┗┣┓┻┣┗╋┗┻┏━┗━┗┏┳┣┏┻━┳┻┣╋┛┃━┻┛
┗┣┏┏┏╋┻━╋┣┗┣┓┗┃┳┃╋┗┻┳┣┗┃╋┳┣┳┣┛┓┫┳╋┣┻━┏┓┏
┓┻┛┏┳━┃━━┛┳┓┫┣┳┣┗┓┳┏┓┳┃┃┃┗┻┓┫┗┃━┓┫┃┃┗┳┓┣
╋╋┻╋┓┃┫┃╋┳┫━┛┻┛━┻┏┃┻┣╋┃┏━┫┓┃┳┣┳┣┏┗┏┛┏┏┏┏
┻╋┏┫┳┫┻┳┃┣┫┃┫┗━┓┣━╋┏━╋┓┓┏┣┣┗┻┛┓┻┏┻┫┃┳┫┳┓
┳┫╋┓┏┛╋┃┳┓┗┃━┣━━┳┛┛┗┳━┣╋┃┻┫┗┻╋╋╋┛┛┏┻┳┻┣┻
┃┏┃┻┻┫┃┳┫━┓┏┫━┛┳┏┻┃┣┛━┣┫┛┓┣┳┣┳━━╋┳┛┳┫┣┣┏
┫┫┻┫━╋┏┣┏┳━┛┏┗┫┣┃┃┻┏┓┏┓╋┫┳┗┗┛┫┣┳┃━┫┳┃━┣┳
━┣┳┗━┏┳┓┛┃┃━┫┣┓┳━┗━┗┣┳┃┫╋┛┳┫┛┓╋┛┏┫┏┫┗╋┗┣
┃┓━┗┻┗┏┛┻┓┛┓┗┓┣┏┏┫┛┗┏┃━┓┏┳┻┗┫┃┓┏┫┃╋┻┓┛━┃
┛┻┃┻┣┓━┣┗┻┣┣┗╋┓╋╋┻━┗╋┣┗┳┻━┣┓┛┏╋┫┏┣┣┫┣┃┻┓
┗┻┃┃┃┛┗┳┣━┫┫━┃┃┓┃┳┃┃┓┫╋━┏┛┳┳┛┫┏╋┃━┳┫┣┏┃┳
┣┏┣━┗━┳┳╋┻┣╋━┓┛┫┛┓┗┻┣┳┗┫┫┳┏┛┏┗━┏┳┓┳┃┫┓┛╋
┣┗┏┃┛╋┛┗┏┓┃━┓┓╋━━┓┣┛┓┃┻┏╋┣┳┓┃┗┳┓┫┻┻┏┫┏┃┻
┃┻╋┏┫┣╋┫┣┫┳┳┣┗┛┻┣┛┳┗┣╋┻┻┗━┃━┣┳━┏┓┓┫┫┻┃━┃
┫┫┛┏┻┻┛╋┓┏┛┫╋┳┓┳┃┣┫┃╋┃┓┻┻┏┃┫┏┏┣╋┻┛┻┫┣╋┫┏
┫┻┃┣┣┃┳┗┃━┛┓┣┏┓┃┓┛━┓┏┻╋┃┳┻┻┏━┓┏┗┏━┗┃╋┣┏┏
┓┏╋┳┏┓┛┏┛┳━┃┃┛┫┗━┛┣╋┏━┳┓┃┳╋┳┃┃┣┗┻┻━
┫┓┓━┃┏┓┃┓━┓┗┣┓┗╋╋━┻┃┏┏┃┏━┃┃┏━┃┏┫┫┃┫┗┫┃┏┻
┓┣┗┫┃━┫┓┓╋┓┗┣┓┗┳┛┛┻┻┓┻┛┳━┣┃┓┃┫━┛━┗┓━┛╋━┗
┣┗┛┳┫┫┓┏┓┣┓╋┫━┫┻┛┛┃━┻╋┏┗┫╋┃━━┏┓┻╋┫╋┳╋┏┃┏
┫┻┻┏┳┳┻┃━┏┗┃┫╋┗┃┓┏┳┛━┏┣┗┫┳┓┳┛┓┻┳┓┏┻┓┛┣┓┣
┣┛┓┃┛┃┣┏┳━┳┻┻┣┏┳┫━┣┗┃┓┓━┣┗━╋╋┛┃━┏━┣┳┓┛┣┻
┛┓┃━┛┓┣┣┛┓┛┗╋┗┣┓╋┏┻┫┗┏┃┳┏━┫┓┻┳┣┻┗┛╋┳┻┣┏┳
┏┻┏┳┻┳╋┃━┻┳┣╋┗┗┛┗╋┃┳┓┓━┗┏┗┣┣╋┻┻╋┓┣━┏┳┣┳┛
┫┛┏┓┃┫┣┛┛┗┗┣╋┻┏┳┏┫┏┳┳━┗┃━┣┗┓┻┳┗┫┣╋┻┣╋━┻┳
┗┳┛┣┻┓╋┫┻┻┳┣┳┃━┏┛┓━┃┏┛━┗┗┃┻┛╋┗╋┗┻┳━┗┃┳╋┳
┗┣┛┛┗┣┫╋┳┏┳━━┛┃┃┣┛╋┣┫┳┣┻━┓┃┃┳┛━┫┃┃┛┻┻┻╋┗
┛┗┻┏┻━┫┻┣━┣━╋┏┳┏┻━┓┃┏┓┗━┏┫┣━┃╋┏┣┻┏┃━╋┛┏┛
┣━┻┫┫┓┛┗┳┓┣┣┫┓┗╋┛┗┛┫┣━┃┗┛━┓┻┛┓┫┃━┛┣┫┣┏╋┓
┃┓┻━┫┳┛┣━┻┫┃┣┣┗╋╋┣┃━┗┣┻┫┫┣━╋┳┳┳┳┓┻┛┳┻┃┫┗
┗┛┣┃┏┗┛┏╋━┫╋┃┗┃┳┃┃┗┛┃┛┏┃┻┫┣┏┛┓┛┫┻┗┃┫┣┣╋┓
╋┳┓┃┓┛┗┣┻━┗┏╋┳┏┫┣┗╋┫╋┛┃╋┣┏┣┓┫┓┛┛┃┓┃╋┫┏┻╋
╋┓┛┣━╋┳┓┫┛━┓┳┻━┏┓┓┣┳┗┏┏┣╋┣┳━┏╋┓┫╋┫┛┗┓╋┛┻
┏┛┻┳┻┛┓┓┛┛┛┃┣┏╋┏┗━┳┫┗╋━┛┳╋┃┏┛┳┫┏┃┛┏┃┗┻┃┛
┗━┓┫┫┗┗┏━┫┻┻╋┳┣┫┳━╋┻━┗━┗┻━┛┳┣┣┏┏┛┓┳╋┳┗┣┃
┏┻┓┻━┏┣┣┛┃┫┫┫╋┫┗┣┳┣┛━┃┃━┫┃┃┻┫┻┛━┛━╋┓┓┣┣┣
┏┃┛┃╋╋┗┣┗┣┓┣┫┏┳┳┓┛┛┳┗┳┏┛╋╋┛━┻┛┣┳┗┳━┏┃┣┃┗
┛┣━┃┛╋┻┗┏┣┓┻┃┃┓┛╋━┳┣┻┏┳┳┏┏┫┗┗┓┣┳┛┣┻┣┣┻┫┛
┓╋┃┣┻╋┓┳┳┏┫┫┗┃╋┛┫╋━┃┏┻╋━┏╋┓┻┫┓┫┳┗┳┫┛╋╋┻┓
╋┣━┓┳┛┻╋╋┫┛┣┓┃┗┻┫┃┳┗┣┗┃┓┓┣┻┳┛┃┫━━┫┫╋┓┳┻━
┫┣┣┛╋┣┫┏┛┃┃┳┏┣┳┫┣┓┫┫━━┃━┛┏┫┣┏┻┳┫╋┻┏
┻┻┣┓┗╋┻┃┳╋╋╋━┗┛┏┃┻┏┃┃━┏┛┃━╋┏┃┓╋┳┗╋━┫┻┣╋┃
╋╋┗━┳┻━━┓┣┻━┣┗╋┫┏┛┛┏┏┛━┫┫┻━┃┫╋┫╋╋┓┓┻┫┫┃┏
┻┻┃┓┃┗╋┻━┻╋┃━┻┻━┛┓━┛┓━┳┏╋╋┣┳┫┣┣┻┓┏┗┳┏┏┃┻
┓┻┣╋┫╋┏┻┫┳┳╋━┏┗┏┗┫━╋┻┏┻┛┓┃┫┻┳┏┣━┃┣┣┛┓┏┗╋
┳┗┻╋┏┛┏┻━┗┣┃┳┃┛┃┛┃┏┫┻┫┫━┗┗┛╋┏┫╋┻┗┃╋╋┛┫┃┻
┃┻┛┻┗┻┏┻┏┓━┗┫━┛┛┛┗━┓┓╋┳╋┃┳┛┫┻╋┻┏┓┣╋┃╋┣┛┃
┗━━┗┻━┓━╋┻┛┣━┣┓┻┏┛━┃┓━┓╋┏╋━┻┏┻┗┃╋┓━╋┏━━┳
┏┓━┫┣┻┣┓┗┛╋━━┛┗┣┛┗┣┃┏┗━┣┓┃┓┗┏┗┫┫┛╋┗━┓┛┻┏
┣┗┗┳┫╋━┓┗┗╋┛┏╋┏┏┛┛┛╋━┳┳┓┣┓┻┫┛┓┏┣┗┳┓┓╋╋┗━
┏┃┳━╋┻━╋╋━┃┃┏┻┣━╋┏┏┳┛━┣┻╋┳┓┗┛━╋┏┏┣┫┫╋┗┗┳
╋┫┛┃┻━┃┃┫┏┏┓┛┛┣┃┫┃┳┫┗┓┣━┓╋┓┓╋┓━┻━━┫━┫┗┳┫
┏┫┣┳┏┣╋┃┻┳━┻┃┓┃┓┏╋┫┣┛┏┃┣┓┳┳┓╋┻┗┣┫┏┛┣┻┓┳┗
┏┫━┻┫┫┏┣┫┳┫┳┛┫┫┣┳┻┃┛┏┏┣┫┗━━┛┏┳━━┫┻┫┳┛┃┃┻
┻┫┓╋┛┗┃┛━━┛━┻┃┳┓╋┏┃┓┗┃┳┫┛┏┗┳┣━┃┃┏┫┻┳┓┫┫┃
┛┗┻╋┣┗┏╋┛╋┣╋┛┗┓━┏━━┏┓┣━┳┫┗┫┗┫━┏┓┻┛┏┏┳┣┳╋
┓┓┳┻┛┃┛┻┏┗━╋┏┓┳┳┗┃━┃┻┛┫┣┛┻┳╋━━━┃━┏┫┻┏┳╋╋
┗┗┻┛┛━┗╋┛┓┣┛┏┃┗┻┃┳┛┓┃┃┓┏┏┛┳┻┓┓━┫┃┃╋┣┗┏┻┫
┓┃━┛╋┃┓┻┏╋┃╋┳┓┃┓┏┳┗┃┣┛┓┓┓┃╋┛┣┣┣┓┛╋━┓┫┣┳━
┳┓┣┓┏┗┻┛┣┣┗┫┛━┛┏┏┓┻┏┗┃┫┓┳┳┗┗┻━┏┏╋┣┃┏┫━┫━
╋┫┛┏┻┛┗┻╋┏┃┏┗┗┻┃┏┛┣┛━┳╋┓━┓╋┣┫┳┻┗┻┫┻┃┗┏┫┛
┻┗┓╋┏┳┛┻━━╋┳┗┫┻┣┏╋━┗┏┳╋┣╋┳┓┏┃┳━┏┃┗┃━━╋┛┃
┗┛┛┏━┃┫┻┻╋┏┏┫┛┳┻┻━━┛┣┓╋╋┃┫╋┓┳┃━┓┣┃━╋━┃┏━
┃┣┻━┛╋┏┗┓┻┫┣┻╋╋┓━┛━┫┳┓┻┗┣━┏╋┛┓┗┏┗┏┗┣┻┳╋┏
┃┓┳┏┣┃┏━┛┳┃┛┻┃┗┏┫┛┗┣┛┫┳┗┓┻━┛┓┓┣┫╋┏┻
┗┻┗┫┛┛┳┏┳┣┣┏╋┓┻╋┓┃╋┳┛╋┳┗┣┓━┻┃┗┳━┻┗┃┓┓┳┓┳
┻┻━┏┣┣┳┫┣╋┫┃┏┻┛┛╋┃┗┓┃┫┛━┏┳┫┗┗┣┳╋┳┃┏┏┻╋┃┛
┓┻┛┗╋┗┃┛┫┣┳┏┓┗━╋┏┃┓┗━┗┓┻┫┗┛╋┻┳┓┳┓┛┣━━┓┛┗
┓┻━┣┳┗┏┏╋┏┃┣━┃┃┣━┛┏┫┫┏┛┣┳┣┛┣╋╋━╋━┻┏┏┃┻┣┣
┗┳╋┣┻┻┳┗┣━┣━━━┏┗┳┃┓┃┓┻┗┏┳╋┣┳━┛┛╋┃╋━┏╋┓┛┓
┳┻━┣━┗┫┃┣━┏┃┻┫┛┏┻┻┳┗┗┃━┳┛┻━┻╋┃┻╋┣┏┓┓┣┃┫┓
╋╋┛╋┫┃╋━┫┃┣┳┓━┫┏┫┫┻┻┣┻┛┳┫┣┣┳┛┗╋┏┣┃┣┫┻┳┣╋
┓┳┳┓┫┏┳┗┏┫┻┃╋┓┃━┃┓┳┃┣┃┻┓┏┏╋┛┳━┗┫┫┻┻━━┳┻┣
┗┏━┗╋┃┓┳┓━┗┳━┳╋┛┻┗╋┣┛┃┣┓┣┻┓┛┫┗┏┻┫┏┗┣━╋╋┻
┛━┗┓┓┣┫┛┳┳┗┫┻┛┃╋┛┃┫┳┛┻┫╋┏┃╋┳┛┳╋╋┗┏┗┳┫┣┣┫
━┃┻┓┣┻┻━┻┳┏╋╋╋━╋┓┓┓╋╋━┓┗━┫┻┓━┛┗━┛┫╋━┣┏┳┛
╋┃┃━━┻┻┻┗┃━┛╋┫┫┗┓┣┓┓┳┳┫━┓┫┻━┻┛┓┏┗┳┛┳━┻┫┛
┗┫┃┳┫╋┻┃╋┃┳┫╋┏┓╋┳┏━┳┫┃┛┫╋┻┓┃━┏┏┓┓╋┣┏━┏┛┻
┻┓┳┣┳┫┏┓┓┛┗┛┛┗┛┣┗╋┣┫┗┓┳┳┫┻┓┛┏┳┳┗╋┗┃┏┓━┏┳
┛┓┳┗┣┏┫┫┫┳┏┛╋┏┓┫┏┃┓┏┛┏┏┃┏┫┏━╋╋┃┃┃┗┏┳┫┗━┓
┓┓┳╋┏┣┗┓┻┃╋┗┛┻┓━╋┗┻┓┛┛┗╋╋━┛┻╋┃┏┻━┗━┻╋┣┏┏
┏┳┏┻┳┗┃┻┗╋╋┻┃┏━┳┛┓┫┛╋┏┣┃┻┳┗┗┛┳┣┳╋╋┛┳┃┓┻┛
┣┣━┗┓┛━┏┓┗┓┳━┻┓┃╋┳┫╋┣┓┛┏┫╋━┃┳┏┛━┳┗┏┳┣┻━┣
┛┓┛┫┛┃┃┃┣┻╋━━╋┣┗┫╋┗┏┗┗┫┃┻┓┣┣┗┗┓┏┫┳┻┛┫┃┏┻
┏┃┳┣━┃┫┳━╋━┣┫┏┻┓┃┓╋┛━┗╋╋┣┗╋┛┓━┃━┛╋┫┻┗┓┫━
┫┓┣┻┃┗┏┫┗━┗╋╋┻━┗┓╋┃━┓╋┣━━┏┣┏╋┏╋┃┛┃┳┓━┣┳┫
┗╋┫┻┣┣┳┓┏┣┣┗┏┏┓━╋┗╋┣┣┓╋╋┣┫┫╋┓┫┫┫┗┣┳┛┃┻┳┻
┏╋┳┫┗━┫━┏┫╋┻┓┏╋┣╋┓┏┫┫┏┻┻┏┓┣┻┃┫╋╋╋┳┏┣┃┣┓┻
━┳┃┗┳┳┓┣┗┛┛┏┳┏┛╋┛━┓┏━┣┃┣┗━┛┣┫┛┓┻┫┓┗
╋┫┛┃┗┏┃┓╋╋┏┳┳┃┃┻┏┻┗┻┓┻┃━╋┣┣━┣┃┏┛┓┣╋┣┣┓┃┏
━┓┛┫┣┛┛╋┛┏┳┳┳┛┏━╋┳┣┗╋┣┣┣┗┣┏┳╋┃┛━┗━┓┻┫┗┏┣
╋┛┗━┳┣┏┻┏┳╋┻╋┃┃┛┏┫━┃┏┓┻┻━━┓┻┗╋┳━┃┣┃┓┗━┣┗
┳┫┻━┃┫━┏╋┃┃┻┓┓┳┏┓┻┻┫┏┏┏┏┳┏━┳┣┛┛━┣╋╋┫┃┳━┃
┻━┓┣┓┃┣┃┣┻┛┓╋┏┫┏┓┳┛┛┫┣┃┏┃┳┫╋╋┃┗┣┏┳┗╋┳┫┫┻
━╋┛┏┳┳━┳┛┻┻┛┃┫┫┏┗┓┳┏┻┣┏┓┣┫┳┓━┏┏┛┛┣┣┃┫┫╋┣
┏┛┳┳╋━━┗┛┫┓━┓┳┗┗┫┫┳┏┗┻┓┫┣┃┓┗╋┣┏┗┫┣┛┏╋╋╋┻
┓┣┓━┏┓┃┻━┻┣╋┏┏┳┣┻┛┛┻┏┣┻━┫┓┛┫╋┻┏┣┳┻┏┣┣┓┫┛
┣┣┓┻┫┫━╋┗╋┓┗┻┓┫┣┻┃┓┻┏┗━┗┳┣┫┻╋┻┃┣┛┗╋┻╋┛┃┏
┣┻┫┳┏┛╋┫┏┛┣┓┃┫━┫━┏┣┃┻┃┫┃┏┳┣┏╋━┗┃╋┃┗┗┏┳┃┣
┏┻╋┛┗┣┗┳┣╋┛┛┏┣┣┛┗┫┏┫┃┳┏━━┏┏━━┏┫┛┣┃┻┫┓┏┃┓
┫┣╋┻┓┻┓━┗┏━┓┃┗┳┗┏┓┫┏┻━┗┏╋┓┃┣┻╋┛━┫┳━┓┳┣┻━
┛╋┏┫┻┃━┣┫┃┫━┛┣┫┏╋┛┏━┻┏━┗┫┓┛┣┃┳┻╋╋┳╋┫┳┻╋┳
┣┏┏┃┣┏┏┃┫╋━┓━┣┛┻┛┛━┛┣┏┗┣╋┻┗┻━┣┗┳┓┫┻┓┳┳┗╋
┓╋┏┗┳╋┗┫┗┓┳┛┣┛┓┏┣┓╋┗┳━┓┫┛┗┳╋┃┣┛┏┣┏┣┛┃┓┣━
┃┃┏┃┣┗┣┗┏┻┫┃┫┛┳┳┏┻┗┫┳╋┛┻━┗┻╋┃┣┫━┫┳┫━┳┃━┣
┫┳┏━┳┣┏┗┫╋┓━┛┻┗━━┳╋╋┳━┗┳┃┛━┛┻┻┻╋━┻┳┛╋┏┓┳
┻┗━┃┳┣┏┗┻┣┫╋━┏┳━━┓┏┳┫┣┻┣┗╋┛┓┗┣┣━┃╋┻┏━┗┗┛
┓┻━┗┻┳┃┫━┏┓┫━┏┓┳┗┏╋┻┳┓┗╋╋┓┳┛┗┃┃┏┃┓┻┃┻╋┳┳
┏┗┓╋┻╋┃╋┏┳┳┻┫┛┻━┣┗┣┳┃┏━╋┻╋┃┏┓┃┃┛┻┏┓┃┛┃┫┗
┗┫┃┓┳┣━┗╋┳┳━┗┳┻┫┫┃┫━┛┃┗┣┫┃┗┃┛━╋╋╋┻┫┫┗┃━┳
┳╋┃┛┏┛╋┣┻┻╋┻━┃┣┗┗┗╋┻┣┛┃┏┃┻┃╋┛┏┃┣┛━┃┓┛┫┻┓
━╋┣┣┃┣┗┳┗┓╋┻┏╋┗┳┃┓┫┗━┏┗┗┛┓┫┣┓╋┫┳┻┫┫┓┫┻╋┏
╋┛┣┻┫┣┓┻━┗┏┳┛╋┗┏┳┳┗┳┗┗┳┣┫┓┳╋┫┫┛┗┫━┏
┛┻┛┳┏┳┃┓╋┗┻┃┫┏╋┓┃╋━┳┛╋┛┗┛┳╋┗┛┻┃┃┫┣┣┏┃┣┫┗
┣╋━┏┫┣┓┳┏┳┗┳┫┓┏┏┏┳┗┳┏┣┗┗┓┏┣╋┗┃┫┣┳┛┛┣┃┏┻┻
┏┏┳━━┫╋┓┃┏┗┳┛┛┏┫┓┏╋┣╋┛┫┓┗┻┓━┏┛━┓┛┓┫┣┳┣┃┫
┳┻┓╋┏┓┗┓╋┳┓┃╋┛┛┓┫┳━┳┫━┛┓┻┫━┻┳┓┃━┏┣┏┗╋┏┫┗
┃┗┣┗╋┫┫┣┣┓━┃┻┻┣┏┗╋╋┳┛┻╋┓┃┳╋┫┣┫┓┻┻┏┳┳┛╋┳┳
┳┫━┻┏┗┗┳┏┗━┳┫┏┓╋┫┗┏┳┓┗┃┳╋┗┻┣┓┓┳┳┫┃╋┓┫┏┃━
┻┏━┫┫╋┓┓┃┻┻┻┻┗┻┣┏┏┛┗┃┫┫┓┛┫┳━┫┏┣┫┃┃╋┣┏┣┃┻
┓╋━┏┓┻┣━┓┻┻┃┣┏┫┗┃┛┓┳┃┓┓┣┳┳┫━╋┏┃╋┛╋╋┗━┓┓┫
┻┳┫┻╋┓┃┓┛┃┏┫━┏┣╋╋┣┳╋┣━┻┃┃┗━┳┃┛┗┃┏┫╋┣┻┓╋┣
┗━╋━━┓┏┛┛┳━┓┫┣╋┫┓┳┳┗┫┣┗┻┻━┛┳┓┗╋┛┳┻╋┻┃━┻┫
┗┛┗┻┫┗┃┛┫┗┳┃┳╋━┣━╋┃┃┳┫┣┫┃┏━┛┫┃┳┗┓┃┣┫┏┏┳┳
┻┛┫┓╋┓┫━╋┏┗┛╋┻╋┳┫┛┃╋┫┳┗┗━┫┏┫┏┫┛┃┓┓┃┏┃┗┫┻
┫┳┻┗┓┓┣┛┫┫┛┣┓━┫┛┫┓┛┏┏━┫┓┛┃┫┳┏┻┻┻┓┣┻┻┓┛━╋
┫┻╋┻┃┳┫┻┛┃┓┫━┻┃╋┗┏━╋┛┳┣┻┳┛┃┳┏┃┏┣┣┫┓┫┃┳┏╋
┻╋┃╋╋┗┓┳┳┏┗┻┗━┃┣┳━┣┗┏┛╋┓╋┣╋╋┫━┳┏╋┳┛┛┣┏┻┏
┓┻┳┻┳┫┃┻╋┣┏┛┛┻┛┗┗━┗┳━┛┏┳┏┛┫┣┃┏┫┓┏┛┓┫┛┛┓┣
┃┏┛┃━╋┫┛┣┳╋┛╋┓┳┃┛┫╋┗┻┏━┫┗┏┗━┳┓┣┫┻┳┓┫┳┻┗┓
┣┫┓┛┛╋┛┣╋┗┻┣┻┳┃┓┻━┏┳╋┫┫┃┛┻┣┃┗┣┃┛╋┳┳┛┓┗┣╋
┏┳┫┫┛┃┃┻┃╋┫┃┻┗┏┻┓╋┫┛━┫┛┏┫┻┛┫┏┳┻┃┗┗┳┣━┳┻┏
╋┏┗┗┳┗┏┫┫┛┳┗┃━━━┃┛━┃╋┏┻┏━┫┃━━┓┳┓┻┓━┃┻━┓━
╋━┗┗━┫┛┓┃┗┃╋┻┓┛┓╋┏┳┻┻┣┻╋┛┃┃┛┣┗━┳┻╋┃┗┣━┏┛
┳┗┣╋┣┓┛┛┓┏╋╋┓┃━┓┻┫┣┳━╋┓┳┗┏╋┳┻┳┓┻┣┓┏┗┓┃┏┣
╋━┻┃┻┏┫┏┗┣┗┓┏┏━┓┫┳┛━┓┓┻┃┗┻┓┳┛┗┫┃┫┗┗┗┏┻╋┫
┳┛╋┻┏╋┓┣┗┃┃╋━┣┳┻┏┣╋┻┻╋┫━┗┳╋┫┗╋┗╋┏┃┛
┗┣┣┛┻┛┫┻┗┏┗┛┗┏━┳╋╋┫┫┣┫┫┣┃┏╋┳┻┛━┏┃┗┏┻┏╋╋┗
┃┳┏┏┳╋┏┃┣┗╋┗╋┏┛╋┛┛┗┗┳╋┣┓┻┓╋━┻┳┗┃┻┗┗╋┃┫━┻
┳┗┗┫┗┃┗┳╋┓┣┫┗┫┳┏┳┻┛╋┏┃┓━┓┓╋┓┓┻┏╋┫┗╋╋┛━┃┗
┛┳┓┻┗┗┓━┳┛┏┏┣┗┻┗┛┃┫┏┃┣┛┓┃┣┻┻┃┏┫┛┓┻┓┳╋┻┻╋
╋┗┳┃┏┃┗┃━┏┓┫┃┻┗┏┓━┓┏╋┳┃┣┗┏┏╋╋┓━┃┫┓┫┫┗━┏┣
┃┓┓┛┏┫╋╋┗┗┓┓┏┳┃┏┛╋┏━┻┏┻━┃┏┣┣┻┓━┫┛┫┗┃━┃┓┃
┓┏┳┃┗┃┏┻╋┏┗┻━┃┛┛┗┃┣┻┳┻┣┳┏━┗┻┗┫┓┛┃┫┻┃━━┫╋
┳╋┻┃┫┃┃┫┫┓┓┳┣┣┓┛┏┏┛━┗┛┏┣┗┃┓┫┗━┣┛┗┓━━┓┗━┃
┣┛╋┗┻┏┓┓┫┳┓┻┫┣┗┳╋┳┃┫┏╋━╋━╋┛┣┏┏╋┣╋┗┣┣┃┗┻╋
┣┃┃━┓╋┳┫━┏┃┻┻┓┏┫┛┫┃┛┻┏┛┛┛┃┻┫━┻┛╋━┻┓━━┫┻┏
┛┻┃┃━┫━╋┃┓┓┫┳┛┻┻┃┃┗┫━┻┻╋━┣┛╋━┗┓┗┳┏┛┗┓┳┛━
┛┓┳┣┏┣┓┗┻┻┳┳┻╋┓━╋┃┛┗┃┓┣┃┛┛┏┗┏┓┛┛╋━┻┛┻┗╋━
┣━┳┓━┏┃┓┫┃┛━┗┛┛╋┗┳┫┛┣━┫┫┫┃━┛┓┳┓┓┃┳┓┓┛━┻╋
┻┓━┳┃┳━╋┗━┳╋━╋┏━┻┣┗┣┃┣╋┓┫┓┓┻┗┗┳┗┛╋┻┏┃┓┫━
┓┗┗┫┏━┫━┓╋╋┗┻┳━┓┃╋┃┳┏┗┣┛┫┳┃╋┳╋┏┣┣┻┫╋┃┛╋┃
━━┓┏┃┓┻┛┳╋━┏┓━┏┛━┣━┻┻┛┗┻┓━┣┓┓┻┏┣┓━┻┳┫┣━┓
┏╋━┻┣╋┛┗┻━┓┫╋┗┳┣┃┗┫┓┫━┳┳╋┫┻┗┓┳┓┛━┃━┏┻╋━┣
┛┃┣┻┃┳┛┓┃┏━━┏┻┛┏┛┃┗┳┣┳━┳━╋┗┻╋┣┳╋┏┻┓┏┣┛┓╋
━┏╋┛┳┳╋╋┣┳┛━┓┗┗╋┫┣┻┫┻┗┫╋┗┃┫┗┫┃┳┣━┛┻┻╋┏━┫
╋┛┏┏┛╋┗┛┃┏┓┻┗┃┓━━╋┫━┻┃┫┓┫┳┣┓━┳┫┫┛┛┓┏┣┫━┏
┣┳┻┛┫┫┣╋┃┻┏┫┓┳┏┗┳┣┃┳╋┗┣┏┣┗╋╋┫┳┓┫┏┃━┣┫┳╋┛
┛┳┣┏┛┫╋┣┓╋━┛┳┫┻┛┣┫┻┫┻┏╋┫┗┏┛┏┗━┃┗┓┫┏┻┣┗┃┓
┏┃┫┛┓┳┳━┫┫╋┻┳┫┫┫┣┻┛┣┻╋┓┓┣┫┓┗┓┫┓┓┃┫┛┣┻┓┃┫
┛┛┣┻┓┻╋┫━┛╋┫┏┛┳┃┳╋┗┫━┛┏┫┛╋╋┃┛┗┫┗┃┻━
┓┳┳┫┫┃┫┻┛┗┏┻┛┗┳┳┻┓┃╋┣━┏┃┏┃━┏┏━━┗┓┻┛┃╋┛┃┻
━╋┏┫┳┛━┏┫┣┗┫┃┛┛┗┗┏┫┣━╋━┳┗┻┃┫┳┃━┛┗┳━┣┻┛┓┛
╋┗┓┏┫┣╋┛┓┻┛┃┛╋┛┏┏┻┻━┛━┣┗┣╋┛┫┫┃┃┃┫┳┫┛┃━┗┫
┳┏┓┗┻╋━┣┳┫┣┗┫┛┃┓┣╋┫╋┗┛┫┓╋┣┓┏━┫┏┗┏┳┃┗┻┃┓┻
┛┻━┻┳━┗┗┗┃┗┃┏╋┻┗┃┃┏┛┏┓┣┛┛┗━┏┛┛━━╋┛╋┓┃┓━┗
━┣╋┫┗┫┃╋┛┻┫┗┫┻┣┳━╋┗┏┓┃┓╋┃┛╋┏┃━┓┻┛┫┛┓┣┗┏┻
┳┛┻┣╋━┣┳┫┛┣┃┻┏┳┃┫┏┣┏╋┣┛┗┣━┻┣┛┛┳┃┛┫┗╋━━┓┛
╋┓┛━┃╋┓┳┃┃┏┓┃━┫┓┃┻┗┫┫━┻┗┫┗┳┃┳┛╋┗┗╋╋━┳┛┛╋
┏┛┓┣┓┳┃━┗┗┃┏┳┣┓┗┣┣┃━┛┗╋┣━╋┏┻┃━┫┣┣┛━┣━┣━━
┗┣┫┫┏╋╋┏┓┫┣┫┃┃┛━┫┳┫┏┃╋┳┛┳┗┣┃┛┓╋┣┳┗╋┏┻┛┏┻
┃╋┳┫┻┛┫┻┳┳┣┓┣┗┫┫┓╋╋┏┛┻╋┳┓╋┣╋╋┳╋┏┫┃┻┻┳┓┣━
┏┗┃┗┳╋┻╋┃┛┏┓┓┻┳┃┓┏┃┗┃━┓┻┣┃┗┫┻┃┓┓┫┫┻┗┛┫┣┫
┛┃┃╋┛┛┻┛┓┃━┣┓┣━┃┫╋┃╋╋┫┓╋┃╋┛┏┓┏┫┏┃┫┣━┓┃╋┻
┓┏┳┛┓┣━┏━┣┫╋┗┣┫┓┫┫━┻╋╋┛┫┫┫┏┫┳┓┗┫┛┏┛┏┓╋┫┏
┫┏┳┗┓┣╋┓━╋┻┃┻━┛┳┣┣┣┣┓┗┫╋╋┳┛┻┗┏┃┳┃┳╋┫┓┏┫╋
┳━┏┣╋┛┣┏┣╋┓┓┓━┏━┏┛┫┏┛┛┓┃┳┓┓┃┗┗┗┣┃╋╋┗┃┏┣┏
┃┗┳╋┫┳┳┗╋━┛┛┗╋╋╋╋━╋┏┏━┣┫┫┓┏┃┫┏┃┓┗┫━┫━┳┳┫
┫┗┛┃┣╋┃┃┻┃┓━┻┫┏┗┏━┻┏╋┻┣━┣┛┣┓┣━┫┳┳┣┗╋┛┃┛┳
┃┫┓┻┻┛┻┫━┫┣┣┏╋┗┣┫┏┗┣╋╋┏┃┣━┛┃┏┛┗━┃┃┛┃╋━┏┏
┓┣━┗┏┻━━┗╋┻┫━┛┗┫┻┫┫╋━┣┫┳┻┣━┣┃┛┣┗┻┏┻┗┳┣┳┏
┓┓┛┃┳┫┳┻┫┳┃╋┓┻┻┻┻┏┫┗┓┣┫┳┃┣┣┓┣┗┏┣┫┃┏┗━┃╋┣
╋┫╋┏┣┻╋┗┣┣┳━┣┓┣╋┓┫┗╋╋┣━┳┃┏┻┻┛┻┏━┻╋┣┫┛┻┛┛
╋┻┃╋┗╋┫━╋┣━┫┃┛┻┗┃┛━┛━╋┳┫┣┃┏┏┳┳┏┃┗┗┏┃┓┏━┳
┣┏┓┛┛╋┳━┃┫┛┻┳┃┫┓┻┗┃┓┓┳┳╋┳┻┻┳┻┛┳┃┓┣┗
┫┛╋┃┃┓━┛╋╋┓┣╋┃┃┓╋┗┗┗━┓┗┃┓┫┛┛┳┫┫┣━┻┓━━┛┏┓
┻┫┏┗┫┛╋┫┣┣┫┫┃╋┳┫┣┃┳┛┓┗╋┣┳┣┫┫┏┻┓┛━┃╋┓┳┛┃┓
┻┻┏┃━╋┃┛┣╋━━┣┓┏┃┛┣┗━┳┻┛━╋┏┏┏┏┛┻┻┗━┛┓┃┃┓┻
┳┣╋┓┃━┳┏┏┃┓━┏┻┗┃┻┛┏┻┻┣┛━┫╋┏┻┫┃┫┣┗┗┛┣┓━┳┓
┗┗┏┏┗┗┳┫┫┏┳┓┳┣┻┛━┓┃┛┫┃━┃╋┃┻┛━┏┓━┫┃┃┣╋┫╋┻
┓┓╋┻┫┳┗┣┏┛┓┃┃━┻┳━┏┗━┛┛╋┻┻┫┓┗┳┓┳┏┛┛┳┛┻┻┣┻
━┓┏┣┏┏╋┳┛┫┫╋┻┫┻┃━┏┳┳┳┗┻┣╋┣┛┃┗┻┗┣━┗╋┫┗━┫┃
┫┻┫┏┻┓┓┏┳┛┛┛┫┛┫┗┛╋┻┻╋┻┗┃┣┛┃━┃┓┏┓╋┗┃━┳┳┳┃
┛┗┗━┓┣┳┗┗┫┗┛┓┻━┛┫┻╋┃╋┗━━┗┏┃┏┏┏┛━┓┳┛┫┻┗┫┃
━┗┃┛┗┣┗┣┗┣┃┏┫┫╋┓┻┗┛┻┛┫┻╋┳┗━╋┏━┛┣┓┳┛┳┃┃┏┳
┏┫┻╋╋╋┻┫┻╋┃┳┣━┛┳╋┛╋┏┗┻╋┓┫┃┏┛┳┗┫┓┳┛┫┛┻┗┣┓
┳┗━┗┏┏┫┃━┓━╋┃┏┳┏┏┳┃┛┛┛┳┗╋┻┓┫┛┗╋┗┫┃┣┻┛┏┏━
┃╋╋┳┫┏━┣┻┗┃┣┏┻┓┳┃┳┓━┗┳┻┫┻┻┗┓━┣┛╋┗┗┳┛┗┓┗┓
┫┳┻┣╋╋┛┣┫┛╋┓┫┳┛┣┫┃━┏┫┣╋┛┻━╋┣┓┻┗┏┫┫┛┓┏━┗┣
┫┻┏┏┣┛┓┏╋┓┏┏━┃┛┻┏┃┫━━┳┗┏┳┃┗╋┏┣┃┃┏━┗╋━┳┻━
╋╋┛┃┃┫┛┗┫┃┻╋┏┛╋┻┫┣┏┏┓┏━┣┗━┳┳┏┻╋━┛━┗┣╋┣┣┻
┃┻┗━┏┓┗┫┛┻┓┓┏┣┻╋┏┃┛┗┫┃┣┛┣┓┃┃┗┛┳┫╋━┛┏┃┏┫┛
┛━━┫┳┻┛┗┓┣┛┛┃━╋╋┻┻┃┓┏╋┛┗┓┳┫━┫┳┏┓┫┓┏┛┃┫┓┃
┃┃┗┓┳━┏┳┻━┃┗┗┏┣╋┫━┛┛╋╋┳┳┻╋━┣┻╋┓┫━┗┗━┗┏┛┏
┗┃┃┫┛━━━┻┏┳┛┃┻┳┫┃┓┛┃╋┗┛┓┻┗┏┏┗┃┻┛┃┳┻┳━┻┛┛
┗╋┗┻┛┻━┫┳┏┳━┏┏┓┛┫┃┣┳┃┏┳┣┏┗┛━╋╋┫┻┻┣┃┻╋┏┛┣
┛┓┫━┃┗╋┫━┫┛┳━┗┏┗┗┛┓━┫╋┫┻┗┃┗┳┣┫┣┏╋┣━╋┏┗┃┫
┏┣┫┻┏┣┳┓┃┓╋┛┣┛┣━┏┓┏┗┻┻┛┣╋┏┣┃┣━╋┃┓┃┗┛┫┳┗┗
┛┗╋┃┣┓━┳╋┛┃┓━┫┳┓┛┓┻┗┃┣┏╋┣┃┫┫┛╋┻┃━┓┣
┫┣┣━┏┏┗┻━┛┃┏┃┣┓┫━┣━╋┣┓┛┓┫┳╋┓┛┻┃┳┃┃┗┫┫┛┃┛
┳┻┣━┣━┻╋┗┗┓┓┏┗╋┣┻┻┻┃┓┃┫┗┣┳┃┃┛┣┫┏┻┃┏╋┃┳┣┣
┫┃┳┏┻╋┫┓┳┏┳┻┫┛┻╋┳┓┏┓┓╋┃┳┓┳┳╋┃┣┗┃┏┣┓┫┣┃┓╋
┛┗━┻┣┏┛┓┳┃┏┓┏┻━┃┗┫┛━┻┏┛┫┫┳┻┏┏┣╋┓┗┓┃┫┣┻┗┳
━┫━┓┃━┳╋┃┗┣┓┣┃┫┓┣╋┳┣┗┏┏╋┻┓╋━┏┣┗┓┣┫┗┗┳┣━┻
┛┳┫┳┓┛┳┻┏╋┫━┏┏━┫╋┣╋┏┏╋┫┓┳┗┻━┣┫┳╋┳╋┣┓┃┏┻┃
┳┫┻╋┻╋┏┏┛┃┛╋━┻┻┃┃╋┏┏┛┏┻━━┳┻┓┻┏┻┗┗┗┓┛━┏┻┗
┛┻┃╋┻┗┣┻╋╋┃┓┗┫┛┗┫┃┛┫┛┃┛┳┛┫━┫┃━┃━┣┏┫┳┃┓┫━
┳┓━┗┛┗━━┫┏┗╋┓━┳━┳┃┳┓┗┣┗╋┻┣┛╋╋┃┗┫┛┓┫┏┏╋┳┃
━┣┓╋┛┓┣┛━╋┣┛┓┣┗┻┣┃┻┗┓┫╋┳┓┃━┫┏┻┣┣┓╋┓┃┃┳┣┓
┛┓┫┗┳┳┫┻┗┫┫━┛┳┣╋┃┻┃┗┛━╋┻┛┗━┫╋╋━┣┓━┳┫┫┏┏┻
┻┏┃┛╋┛┫┏┏┓╋╋╋╋┏╋┻┛┓━┃┗┣┳┣╋┫┻┛┗┻┻┏┻┻┛┫┫┏┻
╋┻┏┗┣╋╋┓┓┛┫┓╋┳┻┣┗┏┻┃┛┓┫┳┣┃┛┻┣╋┫┛┛╋━┣┃┃┻┻
┃┏┻━┳┛╋╋┫┓┣┏┳┗┛┣┓┻┻┣┃┛┗┛╋┫┛┫┛┓╋┓┫┓┓┗┏┣┫┳
┛┃┏┛┫┓┏┗┓━━┳┳┳┛┗┛━┻┳╋┃┏┳┓╋╋┏┳┫┣┛━┗┗┗┏┗┳┳
┫┏┓┻┻╋╋━┫┗┣┫┏┏┻┗┏╋╋┳┫┛┻┏┛╋┃╋┳┣┫╋┏┫┻┏┻┛┗━
┻┳┣┳┫┗┓╋┏┏┃┏┗┛╋┻┻┫┓┛┛╋┛┫┫┻┛┻━┗┣┻┳┳┓━╋┃━┻
┳┓┏┗┓━┳┗┃┏┫┗┳┫┳━┻┗┓┣┗┏┃┓┛┳╋┗┻┫┫┏━┣┛━━┫╋┳
┛┃┏╋┫┻┫┓┓┓┳┳┃┣╋┃┃┓┛┻┫┃┓┻┗━┣┓╋┓┣┻━┃┫┣┳━┃┣
┓┻┏┃┃╋┃━┻┓┃┫┳┛┳━┗┳┏┃┣┳┻┫━┻┃╋┗┣┛┓┣┛┏━┏┃╋┻
┛╋┓╋┗┻╋┗┫┏┣╋┏┏━┣┫┛╋┻━━┏┳┏┃┻┳┏┻┫┛┳┛┫┓┏┃┗┳
┳╋┣┣┃┗┣┓┻╋┓┏┓┃┣┃┣┫┫┃┫┣┏┗┃┣╋┣┣┏┫┛╋┓┳┳┛┛┏┃
┣┃━┻┻╋┛┻┣━┏┳┛┳╋━┳┏╋┳┏┛┛━┗┓╋╋━┃┳┃┗┫┣┣┛┻╋┗
┣┓┏┣┳━┫╋┣┫┳┗┫╋┏┗╋┣┛┏━━┻┣┛━━┓┛┗┣┓┃┫┣
┃━┳┫┏┛┗┣┻┣┫━┏━┻┓┓┃┻┻┣┫┃┏━┛┫┫╋┛┛┛┳┣╋━┫┏┗┣
┻┏╋╋┏┏┗━╋┏┳╋┣┛┃┗┳┫┻┓┳┻━┻┛┳┗━┳┣┣┣┓━┫┓━┃┳┏
┃┻┳┣┣┛┳━┏┳┓┫┏┛┃┛┻┛┓┃┫┓┓╋┛━┻┗┫┻┏┛┳┣┗┏┃┛┃┗
┫┓┫┛━┓━┓┛┻┗━┗┫┃┫━┗┃╋┻╋╋┣┗━╋┫┓┛━┓┏┳┓┃╋┛┻┳
┗┫┣┗┗┣┏┫┓┓┫┗┛┓┓┣┣┛━┻┫┫┓┗┻╋┏┛┃┫┗╋┗━┓┗┛┫┗┓
┗┗┃╋┏┏┣┻╋╋┛┫┳┏┫┻┳┫┏┣┫┻┣┛┃┗┻┃╋━┫┗┗╋┃┛┛┛┻┗
┣━┗┗┳┃┃┳┻┃━┏┃┳┳━┳┳┓┫┣┃┗┻┣┓┣╋┣━╋┃┗┳┗┗╋╋┳╋
┳┣━┏┃┣┻┓╋┃┗┳┛┛╋╋━┏━━┃┫┛┓┻┻┗┏┓┫┫┛┏┻┗┛┗┏┏┗
┛┛┃┣┻┳┓┣╋┓┻━┳┓┫┻┳┗┃┓━━┓┛┫┓┃┻━┫┗┛┳┻┣━╋┻┛┣
┳━━┳┣┏┃┳┏┛┃┳┻┳╋┻┳┗━┫┛┻┛┣┛┣┃┃┏┫┫┏┛┳┳┫┳┏┗━
┣┓┣┃┃┳┛┗┃┣┗┣┫┛┃┏┛╋┣┻╋┃╋┛┳┣┓┃┓┛┣╋━┫╋━┫┻┻┣
┣━━┻┣┻┻┏┓┻╋┓┣┓┃┫┣┻┛┃┓┛╋━┫┛┻┛┏┓┗┃┓┫┗┓┃┻┗━
┻┗┗╋┛┏┓┳┳┫┏┻┓┏┫┫━┣┃┻┏┓━┳┫┻━┳┃┳┻┻┻┣┻┓╋┻┏┃
┛━┻┻━┃┛━┏┫┏╋┛╋┓┗┛┓┃━┳╋┓┛┏━┻━┳┻┛┗━┫╋┣━━┛┛
┣━┛┛┫┓┫┗┫╋┛┣┳┗┃┏┣┛┣╋┏┏┏┏┏┫┓┻┛┃┳┓┗┳┗┏┫┃┗┛
┃┣┫┣┏╋┓┛━┗┣━┻┏┻┏┛┣━┳┣━┗┳┓┫┳┓┛┗┗┓┏┫┳┗┓╋┫┳
┛┳┗┛┛┫━╋┏━┗╋┫┳┏━┣┃┏━┛┻┳┃┗┏┛┃┃┫┃┣┣┛┏┛┏╋┗┫
━┗┗╋┗┗┳┫┳┫┳┳┫┏┣┗┣┏╋━┳╋┳┏┳┃┃┗┓┛┫┛┳┛┻╋╋┓┫┣
┃┛┃┫┏┫┗┣━┓┛┓┓┳┣┏┗┻┫┓╋┏━┣┳┏╋┳┳┗━┓┛┫┣┃╋┓┣┏
┳┫┃━━┓╋┃┓┻┻┗━┳┓┓┫━┃┳━┗┫━┃┛┣┛┣┻┳╋━┫┫┛┃┳┓┻
━┏┳┃┏┣┗┗┣━┛┫┫┛┃┳┫┻╋┫┗╋┣╋┻┓┓╋┻╋┓┏┫┻┗┏┛┓╋┳
┻┛┳━╋┳╋┫━┣┣┓┓┣┫━╋┣┻┃┗╋┃┗┳┣╋━┃┛┏━┓╋┛┣┣┓━┗
┣┫┻┛┛━┛┫━┛┃┫┓┣╋┻╋┏┃┻┣┻┛┓┻┣┏┳┻┓┫┫━┳┓┛┳┃┣┏
╋┗┳┳┻┛┣╋┳┛┃┓┏┏┗┃┓┃━┻┫┣┓┃┃┗╋╋┛┻━┏┗┫┫
╋┃┓┣╋┏┫┣┏┃┏━┛┛┏━┳┣━┻┳┳┃┫╋┗┻┗┏┳┫┣┫╋┗┗┃┫┫┃
┏┏┃┣┃┃┛┻╋┓┓┏┏┏┳┛┏┛━┏┛┃━╋┛┛┣┗╋┣┳━┗┗┳┗┣┛┓┃
┣┛┃┫┓┫┻┓╋┃┻┛┛━━┣┗┏┻┗┫━━┣┏┳┻┳╋┃┃╋┫┫┫┃━┃┗┫
┛┃━━┫┓━┫┳┳┳┛┗┛┫┓┣┃┏┃━┓┛┣┣╋┃┓┏┃┏┻┻┛┫┻┣┻┛━
┳┣╋┣╋┃┏┓┏┣┣┓┃━┃┫┗━┏┏┓┳┣┃╋┗┣┏┗┻┓━┳┃━┛┃┳┓┳
┳┓┓┳┛┏┣┓┃┣┛┳┛┳━┣┛┣┗┣╋┏┫┻┣┓┳━┏┓╋╋┫┓╋┛┗╋┳┗
┃┳┻┃┓━━┓┃┏┻┻━━┳┻┫┗┻┓┳┳━┫┗┻┫┛┻┛┛┳┓━┳┻┓┻┫┣
━┣┣━┛┣┃┣┳┗┓┻┫┃┏┛╋┻┃┣┗┳┣┣┻┫┫┻┳┃┗┏┗┓┫┳┛┻┳╋
━┻┫┏┗┛┃╋┛┫━┏┃━━┓┻┣┏━━╋┏━┫┳┃┃┃┃┏┃┛┛┳┣┏┻┛┃
┏┣┫┫┃┗┏┏┣┳┗━┳┏━┗┓┓┣┳┏┳┏┗┻┫┫━┛┏┛┻┃┻╋┏┛┛┻┳
┳╋┣┏┻┏┫╋┻┣┳┓━┗┓┻┛┻┃┏┳┃┣┏┳┣╋┣┳━┓┫┳┣┻┫┃━┓┓
┃┓━┳┣┃┫┃┏┛┛┫┫┃┃┫┻┓┃┓┏┳━┣┛┗━┳╋╋┛┳┏┫┃┓┛┫╋┳
┫┛┣┃┳━┏┏┫┏┛╋┃┣┓┗┻┻┛┳┓━┣┛┃╋┗┳╋┻┃━┣┛╋┓┗┣━┗
┗┻┏┫╋┏┏┏┃┫┛┏┫┗┓━┏━┃┫━┣┗┃┓┫┓┏┛┛┛╋┗┛┓┣╋╋┻┻
┗┣┃┳┫┫┏┳╋┏┣┗┓┗╋╋┻╋┻┫┻┓┓┏┓┳┫┏━━┓┗┛┓┻┏┏━┣┛
┻┳┫┛┃╋┗━┓┛┃┃┗┏┣━┗┳┓┓╋┃┛┻┛┓┗┣┻┳┣┫┳┳┫┃┛┗━━
┣┳┏┻┻┻┫┳╋┓┫━┻┳╋┳┓┳┃┗┻━┛┳┛┣┛┫┳┗┏╋┏┏┗┫╋┏┳┛
┳╋┗┳┳┃┳┃━╋┛┓┏┗┃╋┃┗┳┓┃┳┻╋┳┳┫┫┳┃┫┃┫┏┛━━━┏┣
┣┃┓┓┣┣┫┃┻╋┏┣┫┛┓┳┗┗┏┗┗┣┓┳┗┣┳┻━╋━┳┃╋┛┗┏┣┃┫
┏┃┫┃┃┛┓╋┣┣┗┓┛┗┻┓┛╋┫┗┳┣┣┗━┣┓┳━┃━┫┣┳┳┓┓┏━┫
┫┏┣┓┃╋┗┣┃┳┻┏┛┗┓┃╋┣┛┓┣┳┃┓┳┳┣┓┓┗┻┣┏┗━┣┏╋┛┗
┓┳┏┃┗┓┓┏┗┃┏┻━┻━╋┛━┫╋┣━╋━┏┻┗┫┣┣┣╋━┗┳┻┫┻┫┗
┛━╋┏┗┃┓┓┫┻┳╋┛┛┗┃━┃┛┛━┻┃┓┏┃┣┃┳┫┫┃┻┳┻┣┏┃┏┛
┻┻┃┻┗┗┛━┗━┓┫┻━┫┗┃┃┗┓┛┫┏┓┻┣╋┛┳┳┃┳╋┗┣
┫┓╋┣┏┃┣┓╋┏┃┓┏┓┣┛┗┻┫━╋┫┓┛┓┗┏┛┳┣┣┫┻┃┣╋┣┻┛┫
┫┳┗┛┻┃━┫┣┛┣━┳━┣┻┛┓┗╋┏┗┛┫┻┳┛┏━┫┗┫╋┣┏┳┫┓┳┗
┓┓╋┻╋┛╋┗┻┓┛╋┗┏╋┏┛┛┃┻┃━┳┛┫━┳┗╋┻━┫┏┃╋━┃┛┃┫
┛┓┣┓╋╋┗╋┻┗┳┣┓━━┛┗┣━┛┓┳┗┓┗┣┓━┃┃┫┗┣┫╋┫┓┣┏┛
┓┳━┫┳┓┓┻┃┳┳┳┓╋┫┃┏┗━┛┫┳┳━┫┫┏┏┣┗┛┛┻┓┃┻┏┛┫┓
┗━╋┛┣━╋┳┃┻┏┛┣┏┗━┏┏┏┓╋━┏━┃┣╋╋┣┏┃┣╋┣┏┻╋┛╋╋
━╋┳┃┃┏┓┣┫┗━┗┃┻┏┻┳┏┣┓┛┳┻━╋┓┻┻┫┳┃┃┏┻┳┻┏┏┗┓
┏┳┛┓┻┗┛━┫┣┃━┻━┣┛┣┛┛┗┛┳┏╋┻┛┃┛┃┻┛━╋┳┛┃┏━┛┫
┛┫┗╋┃┛╋┫┫┓┓┗┳┓┳┗┻┻┃╋┓┃┗┃┛┫╋┏┫┛┗╋┗┛╋┃┻┛┣┳
━┓╋┳┣┻┛┓┃┏╋┃┣╋━┓┛━┃┫┃┫┏┳┣╋┣┓╋┣┃━━┏━┳┛┛┻┏
╋┓┳┫┫┣┫┳━┓╋╋┃┗┫┫┏┛┣━┣┳┗┓┻┫━┻╋┛╋┣┻┛┗┣┓┓┫┫
┫┻┗┣┏┃━┃┗┓┏┃┃┳┃━┗┃┣╋╋┗┓┃┳┣┳━┫┳╋┳━┻┻┫┻┓┏┃
┛┏┫╋┓┗━┗┻┃┓┃┣┛╋━┗┛┗┣╋┓┣┣━┻┓┏┻┻━┳┳━┓━┓┗╋┏
┛┏┻┳┓━┓┫┻┏┏┣┃╋┗┓┳┛┻┳┓┳╋━╋┓┛┣┏━┻┏┣┫╋┻╋┓┳┓
┏━┃┛┳┳╋━┫┓┫┫┗━┻┫┛┗┏┻┳┣┛┫┗┗┓┳┛┣┣╋┻┗┳┃┏┗╋┓
┻┛┛╋┏━╋╋┏┗┏╋┣╋┳┳╋╋┣┃━┏┃┗┣┫┏┻┻┫╋┃┏╋┻┫┓┏┛━
┏┻┻━╋╋┛┏┻┏┳━┛┣┃┃┏╋┃┣┻┻┫╋┻┻┗┣┃┏┗╋┃┻┛╋┓┣╋╋
┗┏┛┛┛┣┻┓┛┣┻┓┳┗╋┗┫┻┳┗╋┫┓╋┛┣┛┗┓╋┻┫┏┓┣┳━┫┻┃
┛╋╋┫┏┏┣┻┣┓┳┫┫┳┛┣┃┗┓┣╋┗┗┃┃┳┃┳╋┛┳┻┛┻┻┣┳┃┃┻
┳━━┗┣┃┫┃┗┫┫┻┛┳┳┻╋━┻┫┣┛╋┛┃╋┃┗┓┃┫┛┓┳┃┣┣┓╋╋
━┛┏┳┓━┳┏┓╋┫┗┃┏━╋┛┗┛╋┻┗╋┻┗┗┛╋┳┗┏╋┣╋┛┫┛┛┗┫
┳┛┻┃┻┏╋╋┳┓┏┛┏┣╋┃╋┛┓┓┗┛━┛┓┳┫┛┻┫┗┗━┃┃┻┃━━┗
┃╋┏┏┫╋┓┗┏━┛┛┛┣┫┃┗┏━╋━┏┣╋┗┳┣┻┻┗┏━┻┣┃┣╋┏┛┛
┳┣┏┻┫╋╋┃┻┛╋┗┣╋┓┻┫╋┛┏┏┗╋┛┣┃┣┫┣┓┻┃┗╋┓
━┛┗╋━┏┃┃┃┗┗┣┣┓┳┗┻┣━┓┳┻━┛┳┳┃━┻┣┳┛┗┓┓┗┣━┛┛
╋╋┛╋┳┛┓┃┳┣┛┫┣┏┗┓┓┫┻┣┳┗╋━┗┻┫╋┓┗┳┗┻┛┓┗┏┏┻┛
┛┏━┗┏┣┓╋┣┓┻╋┫┫┳╋┏┗┛━┻┫━┏┳┳┃┫┳┗━┗┳┣┗━╋━╋┛
┓┓┗╋┻┳┏┫┻┏┳┏┛┗┛┛━╋╋╋╋╋━┳━┛┓┗┣┏┗┓━━┗╋┻┏╋┓
┛┏┣┓┗┛┃━┳┗╋┫┓╋━┏┃┓┣┣┗┣┻┫┛╋┣╋┛┃┣┛┫┫┻┻━┻┛┻
┃┻┗┏┛┳┳┛┏┗┏┗┏┗┛┗╋┫┣┓┏┃┣┳┻┫┫┫┛╋┻╋┻━┃┏┓┏┃┗
┳┏┓╋╋╋┏┗━┣┻┃┻┣┏┃┛┃┛┗┛┣┃┃┃┓┛╋┳┏┗┻┣┃┓┏╋┫┃┻
╋┫┓┻┫┗┃┗━┃┓┃┏┳┏┗┏╋┏┃┏┓┓╋┏┏┳━┛┣┛┗╋┻┳┗┏╋┻┫
┓┓╋┃┛┣┫━┓┻┣━┓┫┻━┗┳━┫┓┻┓┛┃┫┏┳┣┣┗┫┳┣┃┳╋┣┓┻
┗┃┗┫┳┳┃┫┓╋┏┏┗┣┛┫┗┫┻┣┻╋┫┣┣╋┳┛┓┫┫━┫┻┛┛┛╋┳┛
┣┻━┻━┻┃┳━┏┛┫┛┓┃┃┓╋┳┛┏━━┳╋┻┫━┃┏┻┗━┓┻┣┗┛┣┓
┗╋┫┓╋┣┣┛━┏┏┓┻╋┏╋┻╋━━┳━┛┳┏┻┫┫┫┫┛┳┫┻┓┃┣┻━┣
┫┫┫┗┻╋┣╋┃┓━┓┛┣╋┗┳┻┏┗━┃╋┃┓┓┏┓┫┣┫┣┣┫┳┣┓┏┫━
┗┓┫┗━┫┳┗━┛┫┃┃┳┃┫┫╋┃┳┣┃┫┳┛┫┫┻┣┳╋┛┛┳┃┣┻┗┣┓
┛┗┏┻┏┓┫━┣┣┣┣┛┻┻┻━┣┫━┗┏┏┏┏┗┣┃┓┓┃┣┓┫┗┏┫┗┃━
┏┛┗┳┻┗┏┛┃┛┳┳┓┏┓╋┓━┓┃┓┗┛┃┫┻┗┏┫┻┃┏┫┫┳┗┓━┃┗
┓┛┣┗┫━┓┻╋┻╋┛┓┓┛┗┻┫┣┣┗┛┛╋┣┛┓┻┃┻━┓┏┛┻╋┳┻┛┛
┃┫┃╋┃┳┗┣┣┫━┗┫┓┓┗┳┛┫┏┓┏┓┏┏┓┫┻┫┗┃┻━━┫┗┻┃╋┃
┻┗┓┣┳┓┫┛━┻┓┗┛┛╋┗┳┓┃┻┳┣┳┳┣┻╋┏┃┓┗╋┗┻┏┃┻┻┛━
┣┗┳┃┃┃┳┗┻╋┗┫┻┣━┛┗┃┳━╋┛┣┻┃┻┣┻┓┓┓╋┃━┣┏┣━┳┗
┻╋╋┓┫┫┫┣┳┳┓━┫┗┛┫┗━┏━┓┫┳┣┓┳┻┓┗┳╋╋┫┓┛┓┫━┏┣
┫┻┛┃┏┛┫┣╋━┗┗┫┏┻┣┻┳┣┗┻┃┃┓┣┣┃┣┃┏┃━┓┏┣┳┫┳╋┏
╋┻┣┳┫┓┃┛┏╋━┓━┗┛━┃┏┣━┻╋┃┗┫┗┣┣┫┳┏┫╋┳┻┛╋┗┛┳
┻┏┗╋╋┗┫┗┏┏┏┗┃┗┗┳┣┻┓┃┗┫┏━━┏┃━┓┻┃━━┻┣
342名無しさん:2005/12/30(金) 15:03:34 ID:???
うひょっ♪
343NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/30(金) 16:59:46 ID:jPgmpJVU
いきてるのかw
344N☆QE3 ◆0ESM/QE3uA :2005/12/30(金) 17:49:12 ID:TYd/eETy
中途半端でsね。

朝昼2度来ても潰せてねぇwww
345NORTH☆蕘 ◆Ngzcp/NZpA :2005/12/31(土) 00:36:19 ID:RThtZFDe
また頑張るのかな。
スレはすぐ立てるよー
346名無しさん:2005/12/31(土) 00:38:47 ID:zthbWRvc
┛┗┳┣━╋┻┏┛┣┣╋┃┣┓━┗┻┏┻╋┗┃━╋┫┃┓┫┳━╋┫┗┃╋┗┓┛━
┏┓┳┻┻┓┣┃┳┗┛━┓┃╋━┗┃╋╋┳┳┃┏┗┫━┓┃┓╋┛┗╋┃┏┓┏━┗
┓━┫╋┓┃┻┏┃━┫┻╋┗┫┣┣┓┣┗┣━┛┳┃┻┻┃━┛┛┃┣┳┃┳┫┏┳┣
╋┳┓┗┃┓┏┏━┗╋┻━┛┛┓━╋┻┫┏╋┃┏┏┫┛┫╋┗┫┃┗┓┻━╋┻━┏
┻┻┳┏━━━┻┻┃━━┛┗┓┫┏┃┗┗┫━┏┫┻┻┛┃┣┻┣┳┳┓┛┃┛┗┛┫
┛┻╋┣┛┗┗┃┏┳┣┣┓┫┫┣━━┓┃┫┫╋┻┏┃┫┣┗┻╋┫━┣┫┃┣┛┃┛
╋┻┃┃╋┏┻┳┃┓┃┳┓┳┫╋┃┗┫╋┏┏╋┓┓┛┏┛┳┓┃┫┻┏┣━┻┻┛┏
┃┃┣┃┻┣┓┃┻┛┗┛┣┓┏━┗┓╋┓┫┻┏┳┗┣┗┣┏┻┏┓┳┏┛┃┃┏┫┻
╋┳━┛┃┫┓┳╋┻╋┗┛╋┫┃┏━┫┗╋┃┣┃┗┫┗┃┓┏┣┓┣┫╋━┻╋┛╋
┻┳┏━┣┫┳┫┓┏┛┏━┛┣╋┛┃┃━┏┫┏┫━━┳━┏━┛┗┏╋╋┗┣┫┳┳
╋┣┛┳┏┓┻┻┳╋┗┃┳━┗┫┗┗━┗╋┫┳━━┫┗┃┏┫┻┗┃┓┃┓┛┃┳┏
╋┏━┛┛┻━┣╋┏┳┃┃━┗┗┓┻┛┳┣┣┓┛╋┣╋╋╋┻┃┓┗━┛┓━╋┏┳
┓┳┫┃┛┏┳┣┳━┓┏┏┫┳━┏━┗┃┫┗┫┣┣━┓╋╋┫╋┣┛┗┛┏┻┣┣┃
┻┗┃┣┏┣━┫┻┛┣┻┻┣╋┏┓╋┳┳┫┛┫┫┃┳╋┳┻┏┗┃┣┣┫┃╋┓┗┃
┗┻╋┫━┣┣┳┻┫┣┣┳━┻┳━┛╋┛┃┻━┛┓╋┛┣━┳┗┳┫┫┫┻┏┫┓┛
━╋┃┛┃┓┏╋┫┓┻┫╋┏┳╋┛┳┓┛┻┛┓━┏┻┏┫┫━┛╋┻━╋━┻┻┛┃
┫┏┣┗╋┣┣┳┓━╋┓╋━┻┫┏━┳┣┣┓┫┣╋╋┓┓┛╋┣╋┓┏━━┃┏┛┳
┃┗╋┻┓┳┣┛┏┣┣┃╋╋┻━┏┻━┓┓┻┣╋┻┳┛┛╋━┣┻━╋━╋┏┗┳┻
┓━┻┛┛┗┃┫┃┓╋┫┫┛━┻┣┏┻━┏┳┏┛┏┗┏━┫┃┃┣┫┏━┓╋┻┓┛
┃╋━╋┓┏╋┓┗┻┫╋┃┫━┛┛┗┗┃╋┏┓┗┣━┓━┏┃━┗┳┻┗┣┫╋┛┏
┣┫┻┣┗┣┛╋┳┣┃┻┗┏┛┏┫━┫┛┻╋┛┳┃┛┣━┣┣┣┏╋┗┫┃┏┃┏┏
┣┻┗┏┛┃┓┳━┻┫┳┏┳┓┳┫┃┻┃┛┛╋┏┏┫┛┃╋┓┓┛╋┛┏┫┃╋┛┣
┛┛┳┻━┳┛┏┗┻┻┏┛┃━╋┃┫┫┳┓┫━┳┓┻╋┫┗┛┻┻┛┫┏┃┓╋┳━
┗┫┛┃┃┛┗┛┗┫━┗┫╋┓┓┃┻┗┫┫╋┗┛┣┳┃┳┣┏━┻┳┛┗
┛┣┗┓┛┳┓┳┳╋╋┫┳┻┣╋━┳┻┳━┣┳┓┳┣┃┻┗╋┓┃━┃┳┓╋┃┗┃
━┻┻┻━┫┗┗┏┏┏┣┫┳╋┻┓┫┃┗┻╋┳┗┛┗┫╋┻┓┛━┻┏┛┛┫━━┛
┳┻┫╋┳┃┫━┃┻┏┣┳┛┣┏┗┻┳┓┓┗┗┏┫┳━━┃┫┏┏┃┗┏┃┣┓┫┏
╋┫┗┣╋┻┫┳━┫┳┃┓┳┣┫┃┳┏┃┳╋┏┗╋┛┻┏┫┏╋╋┣┏┣┳┗┫╋┫
━┓┏┳┫━┳┳╋╋━┣┫┣┣┃╋┓╋━━╋┓━━╋╋┣┗┗┓┃━┫┛┏┻┗┃┓
┛┗┏╋╋┗╋━┗┓┗┻┳┛┛┓╋┗┻┳┳┛┏━┓━┻┓┫━┣━┗╋┣┗┳┓┗┓
┗┻┃┫┻┛━┳┗┛┗┃┏┣┛┗┗┓┛┓┣┛┫┣┣┓┣┃┗┫┣┓┗╋┛┛┣┳━┗
┛┻┣┣┃┃┻╋┫┏┛┛┣┏╋┳┫┳┛┗╋┗┣┓┛┫┣┃┏╋╋━┻┛┫┗┗┃┫┻
┻┳━━┻┏┣┃┗━━┳┳┫┳╋┫┃┻━┻┳┏┳┳╋┗┻┛┗┳╋┃┃┓┫┳┫┛┏
┳┗┓┣┓╋┻━┣┏╋┫┻┛┳┓┏━╋┛━╋┛╋┏┗┻┛┓┛┓╋┃┗┫┫┗┗┣┛
┛┛┣┗┗┛┣┗┃┏╋┗┣┏━┻┳━┛┫┃┓┳┫┳━┫┗┻┛┳┃┓┫┃┛━━┓┓
╋┳┛┃┏╋━┻┓┓━━┗┻┃┓┃┣┗┛┏┫━┛┃┣╋╋╋┗┣╋┗┃┻╋┏┫┻┃
┛┓━┃┳┃┛┏┣┻┻┃┓┳┃┣┫┳┻┗┗┫┓┗┏┗┛┓┫╋┳┏━┳┏┫┏┃┳┓
┳━┗┻╋╋┓┃┃┃┳╋┏╋╋┣━┃┛┓┓╋┗┳┣┃┓┏┛┻┛┳┫┫┻┛┻┛┣┫
┏┣╋━┗┻┻┳┗┫┣┛━╋╋┏━╋┣┛┫┃┃┛┗╋┛━╋┫┃┛━╋━┻┫┓╋┣
┗┫┗╋┛┃┫┫┻┻┛┫┫┳━┻┃━╋┃━┗┏┻┫┣━┛┣┃┛┃┳┣┫┻┫┣━┛
┓╋┫┫━┏┓┗┣┫┛┓┃┓┳┗┏┛┻┏┣┫┗┛━┓┣┻┗┏┃┛┫┳┛┃━┓┛╋
━┗┛┃┏┣┛┛┫┗┃┗┏┻╋┳┓┛┻┃┏━┣━┗┻┻┣┛┛┏━┣┫┓┣━┗┫┃
┏┛┓┏┃┫┻┓┣┗┓┣┓┳┓╋┃━┣┃┫╋┻┳┗┣┏┛┻┗┏┏┃┓┫┻━┻┏┳
┣━┳┻┏╋┣┫┳┳┣┫┫┃┳━┳┛┏━┣┗┣┣┓┛┓┣┗┛┫┳┛┣┏┃┳┓┻┓
━╋┻━━┏┓┏┳┃╋┣┓┫━━┛┳┻┏┏┗┏━┫┏╋┓━┓┫┳┗┛┃╋┓┓┳┻
┗┻╋┫━┃╋┳┏┓━┛╋┏┳┳━┏╋╋┏┛┗┻┣━┳┣┛┛┃┛┣┛┣┻━┗╋┫
┛╋┃┏┗┗┛╋━┳┫┏┣╋┏┓┫━╋┏━┓┃┣┃┫┫╋┛┣━┳━┗┓┛┳┓┏╋
╋┫╋╋╋━┳┗╋┓╋┃━━┛┏┳┓┛┳┛┃┛╋┳┣┗┣┏┓╋┏┫━┳
┫╋┻┣╋┛┻┛━┓┏┃┗┓┃┃┗┃┳┳┓┗╋┓┻╋┓┻┗┻┳━┫┛┛┏┣╋┏━
┛┣┗┗┣┫┏┗┓╋┳┗┣┏┻┛╋╋┳┛┛━┏┻┫┃┳╋┓┃┗┃┛┻┛┓┫┃┗┗
┻┃┣━┻┻╋╋┏╋┃┓┻╋┛┣┓┫┛┗┃╋╋┻┻━┛┓┗┃╋┓┓╋┳┣┏┓┓━
━━╋┳━┛┳┫┛┏┗╋┓┻┓┃━┃┫┻┳┃┃┗┫┫┃┻━┫┗┛┻━┛╋┏━┳┛
━┛┗┗┓┫┻┫┃┃┻┓┻┻┻┫┫╋━┳┻━┏┻┓┃┻┗┫┻┛┗┗┃━┳┫┛┃┃
┻━┻┗┏┣┗┛┳╋┗┛┏┗╋┣┛┓┓┗┃┛┗┫╋┛┣┛┏┫┃┳┳┻┳┛┫┃┫┛
┓┃┓┓━┻┏┻┫┗┫┻┃┻┻┫┃┏┛┫┳┛┃┛┗┫┗┛┻━┳┫┛━┛┛┃┣┏┣
╋━┏┓┣┫┻┣┗┛╋┃┏┳┃━┃┻━━╋━╋┃━┏┣┣┳┣┛┗┻╋┗┓┣┛━┗
┏━┏┓┻━┏┛┻┏┃┏┣┣┛╋┓┃┓┃━┛┫┏┏┛┓┃┓┛┫┏┻┓┗┃━┻━┫
┻┏┗┃┣┫┛┛┣┛┏┫┗┻┗━┛┣┓╋━━┛┛┻┃┣╋┓┫┳┓┳┻┫┏┻━┳┣
┏┣┳┓┳┗┗┻┛┫┃┛┓━━┗┏┳┣┓┓┃┛┃┳┣┛┃┗┛┛┏━┏┏━┓┛┳┫
┻┃┃┓┳┫╋┣┻┃┃┻┫┳┃╋╋┗┫━┣┛┃╋┣┏━┏┓┃┳┏┃┃┫┫┃━┻┳
┻┳┃┻┫┫┃┏╋╋┓━┳┃┫┃━━┏┫┳┻┗┻┃╋┏┛┗┃━┗┛┛━┣┓┛━┓
┃┛┏┫┓┓┫┫┓┗╋┣┳━┛┳┣╋┳┳┻━╋┳━┳┛┫┫┫┻┓┓┃┗┃━╋┻┻
┫┓┃━┳━┏┳┫┣┓┫┣┃┫┛┏┫┻┓┳┻┃━┓┗┛┃┻┻┏┃┣┓┳┳┏┛━┫
┗┓━┻┃┛┣┫┻┻┗┛┛┏┣┓┏━┳┛┳┏┣━┳┓┗┓┻┛┗┛┗┗┻┣━┏┗┳
┳┛┳┣┻┻┣┛━┃┓┛┳┻┫┻┛┃┃┃┗┻┛━━┣┛┳━┫┗┻┻┳┣┣┻┃┻┣
┛┓╋┓┓┻┃┣┻┳┏┣┃━┛┣╋┃┣┓╋┗┓┣┛┃┓┣┣┓┓╋┛┃┛┏┻┏┳┃
━┻┛┓┻┳━━┫┫┻┻━┗┻┏┻┏┳┫┃┫┳┃┃┃┃┫┃┏┣━┃┳╋┓━┏┣┃
┻╋┫━┛┛┣┳┣┛┳┻━┫┣┻╋┻┣┫┫┫┓┳┛╋┏┻┃┣┳┏━┛┻┫┓┓┓┫
┗━━┫┳╋┣┓┏━┏┏┻┏━┏┗┫┣┗┳━┓┣┫┣┓┓┗╋┓━━┫┗┣┫┛┃┫
┳┏┓┳┛┗┏┳┻┏━┃┗┳╋┏┓┛┗┏┗┗┏┫┣┃┳┻┏╋┣━━┃┃┳┫┃┣┫
┗┓┳┫┗┻┏╋┣┓┗┏┃┳━┃━┳╋┛╋┫┓┻┏┗┣┃┏┃┛╋┏┏┛┫┫┳┗┛
╋┏┛┛┗┫┏┃┻━┻┃┏┣┏┳┏━┻┛┛╋┓┗┓╋┃╋┣┣┛┻┳┫┏
┏┳┣┳┏┏┻┣┓┓┻┫┫┣┣┫┻┃┫┗┗╋┳┳┃┏┫╋┗┗┻┳┓━┛┣━━┫┗
┳┣┓┳┃┓┻┃┛┃━┓╋┣┳┣┣┓┫┣┏╋┓┣┗╋┃┳┻┻┣┣┃┻┓╋┣┏┫┫
━┣━┣┏┫┃┣┻┣┳┃┻┏╋┫┃┃┏╋┣┻╋╋┣┫┫┏┻┻┏┏┃┣┓┫╋┛┓━
┳┻┓╋┳╋┣┳┣┓┗━━┫┫┗┫┓┏┗┃┓━┃┓┣━┓┓┃┗┓┏┃┳┗┃┫┏┫
┳┛┛┳┻┃┳┃┏┣┛┃┳┓┃┻┗━━┗┏┛━┻┫┣┣╋┃┣┫┣┛┗╋┏┛━┗┗
╋┫━┻┛┛┣┳╋┣┗┫┛╋┏┫━┣┓┻┳┏┓┓┏┻┳┓┻┛┓┓┓┛━┫╋┗┓━
╋━┏━┗┣┛┃┫┳┳━┏┃┳┏┳╋┳┏┃┣┫┏┫╋━┳━┛┛╋┗┗┣┗┫┗┃━
┛┛╋┳┓┛┃┛┳┏┛┏┻┳╋┣┓┏╋┓┫┣┻┣┗╋┏━┓┳┫┛┓┗╋┳╋┳┣┻
┛┛┃┛┳┛┫┫╋╋┣┏┓━┫┻┏┫┫┳━┣┳╋┏┃┃╋┃┛┃┣┓┛┓━┳┛┏┃
━┓╋┃┛┗┓┳┛┛╋╋┳┳┣┣┏┏┓━┫┣━┛┃┏┏┻┃┗┓┫┛┗┻┛┫┏┣┻
┫┛┏┫┗┫┻┫┣┃┃╋┃╋┛━┻━┳━┫┗━╋╋┳┛┛┫┛┫╋┳┳┳┣╋┓━┏
━┏┛┻┳┫┗━╋┓┳━┃╋┳┛╋┗┛┛┣┣┃┫┛┻┳━╋┳╋┏┛┃┣┣┗┃┛┃
┫┓┃╋┫┳┃┓┻┳┃┣┏┏┻┳┫┓┛┓┏┳╋┓┫┣╋┏┛┣┗┳┓┻┓╋┻┛┣┓
┣┻┓╋┛┃┓┏┫┃┏╋┛┫╋┣┫┗┻┓╋┣━┃┳┳┃╋┏┳┓┃┃┃┛┫┳┃┳┣
┣┳┛╋┻┓┛┓╋┻┗┻┫┃┓┳┛┫┫╋┳┓┗┗╋┣┏┗┛┗┗╋╋┗┗┳┳━┏┣
┗┻┛┃┻┳┫┗━┏┓┳┻┃┓┻┳┗┃┛┳━┻┳┣┛┳┻┻┛━┓┣╋╋┻┓┳┫┳
┳┛━┃┻┓━┣┏┓━┫┏┣┗┣┫┃┳┫━┣┫┗┻┳┣┓╋╋┳┓┣┣╋┗╋╋━┏
┻┣┗┣╋┏┗┫┫┳┣┻┳┗━┻━┗┫╋┏┏━┃┏┗┗┻╋┳┣┻╋┏┗╋━━┳╋
┓┓┏┓┃┗┻━┗┗┃┫┗┣┏┃┣┻┫┃┗┳┃┫┗╋┗┫╋┗┏━┛┏╋┓┓┫┃┫
┗┗╋┏┻┃┫┻┳┗┓┃━━╋┻┓╋┗╋┗┻┻┗┏━┗╋┃━┣┗┫┳┃╋┏┓┏╋
╋┣┃┫┫┓┣┏╋┛┓┃┣━━┃┗┓┏┃┃┫┛┳┓┛╋┓┓┓┓━━┏┻┛┳┫┛┫
╋┳┫━┳┳┗┏┻┻━┳┻━┓┣┓━┓┻┣┏┛┗┻┻┫━┗┏┻┃┃┓┫━┏┻┳┓
┗┣┏┣┏┳┗┗┗┏┣┗┃┓┓┳┫╋┓┫╋┗┳━┻╋┛┻┓┛┓┣┫┳┻┏┛╋┻┣
┗┫┻┫┃╋┣┫┓┃┻┏┏┣┏┏┛┣┓┳┻━┃┏┓┓┛┗━━┳┻┣┣┛
┓┓╋━╋┃┛━┗┛┗┃━┳━┫┻┗┫┫┛┃┻┻┳┣┣┫┏━┫┗┣┏┻┓┓┛┫┏
┃┣┳╋┻┳┣┳┛┫┗━━┛━┣┓┛╋┗┣┗┛┛━┓┫┃┳┗┃┃┫┓┗┗┏┳┗┃
┫╋┳┳┃┳┗╋┗┣┓┻┫━┃┛┫┫┗┗┃━━┃┻━┳┏━┏┏┃┗╋┗┣┗┳┃┏
┫┻┃┏┛┻┓╋┏┓┗━┓╋┻━╋━┫━┫┓┛━┫┳┫┛┫┗━┫┻━╋┳━┛┳┏
┏┻━┣┻┗┏┓┃┛┻┳┃━╋┳┏┫┻┏┫┣┏┏┏┗┣┗┃┣┃╋━┫┫┏┗┃╋┫
╋┻╋┳┏┫┣┗┫┗╋┻┫┛┓┣┛┓┻╋┃┛┫┓┛┓┃┫┣┳┻━┏━┛┃╋┛┣┛
┻┃┻┃┗━┣┫┣┣━┛┓┃┣╋┏┣┓┃┣━┃╋┓┏┛┳┻┫━━━┗╋┏┃┗┻━
┏╋━┏╋┣━┏┃┛━┓┫┫╋━╋┳┫┏┻┃┗┓┫┛┓╋╋┗┻━┏┃┗┳━┣┣┻
┻┛┳┓┛┓┻┛━┓┻┫┓┏┗┻┛┓┫┗┃┗┣┃┻┓┳┓┳┓┻┏┻━┓┏┣┣┏┳
┓┫┻━┫┫┳┳╋┗┣┫┫┫┏┃┻┳┣┣┳┓┳┃┳┓┫┃┓┻┻┫┣┳┗┏┣┻━┗
╋┃┻╋┫┣━┗┛━┳┫━┛╋━┗┓┓┃┣┗┣┣┏┃┃┃━╋┗┓┃┻┓┃┃┗┛┃
╋┃┛┣┛┗┻┫┫┫╋┏┃┓┗┃┻┓╋┻┓┫┓╋┳┗┓┗┗┛━┛┗┓┗┗┓╋┣┫
┛┃┗┫┫┓┫━┫━┳┗┗┓┫┣┏┛╋┏┳┗┳┛┓╋┣━┗┛┣━┫┳┓╋┃┫┳┫
┛╋┳━┳┳┗┻┫┳┫┗┓┏┏┗┃╋╋┫┓┫┗┃┗┳┏┻┫┓┫╋┫┗╋┣┳┗╋┏
┫┛┏┣┫┏┳┳┏┃┓┛┃┏━━┻┫━┻┃┫┳┻┃┳┓┛┓┣┃┓━┓┃┫┣┣┛┳
┃━┓┣┏┃━┛┓┫━┏┣┓┃┛┓┣╋┣┓╋╋┗┫┻┛┛╋┗┳┗┳━┃━┫┓┣┏
┫╋┏┓┗┓┏┻┗╋━┛┓┃┗┫┳┗┃┳┏┳━┻┓┓┣┛┫┫╋┏┣┳┏┛┻┣━┏
┓┓┃━┻┣┃┗┻┏┓┃┗╋┓┫┻┫┃┗┓┫┛┗┣┫┏╋╋━┻┻┣╋┳┳┓┛┏┗
┳┻┣┃┫┛┃╋┗┃╋┃┓┻┛┫┻┃┓┛┣╋━┳┻━┗┻┃┫┛┏╋┏┓━━┛┫┫
┳┫╋━┛╋┻┏╋┓╋┃┻┻┏┏┫┓┛┳┗┃┓┻━┳┏┓┃┳┏┫┣━┗┃┗┏┓┫
╋┗┣┣┛┳┏┗┳┗┗┳┣┓━┫┳┛┃┣┫┏┫┛┣╋┳┏━━╋┗┃╋╋┛╋┗┫━
━━╋┃┛┛┣━┫┗━┓┳┓━┓┓┓┛┓┣┃┻┛┏┗┳━┏┳━╋━━┏┗━┣┃┓
╋┳━╋┛┗┣━┏┫╋┓┣┛┓┳┣┻╋┃┫╋┏┻╋┳┣┏┏┫━┣┃┗┣┏┛┗┏┓
┫┳┣┃┛┏┫┛┫┗┫┏┻┏┫┻┣┣━┻┻┣╋┳┗┓╋┫━┗╋┳━┏╋
┻┏━╋┫┳┗┣━┻┫━┣┓┛━╋┗┓┛┣┫┓╋┃┫┻┳┻┗┓┛┗┃┫┗╋┻━┣
┃┃━┻┛┣┛╋┻┻┗┛┏┃┓━━┗┓┻┗╋┳┃┃┓┗┓┏━╋┣┏┳╋╋┻┳┫┣
┛┗┫┻┣┃━┣┓┣┳┻┣┳╋┫┻┣┣┣┳┛┳┏┃┳┣┛┓┻┛┗━┣┓┻┳┣━┏
┗╋┏┏┣┏┓┳┫┻┫┛┻┳┳┗┣━┃┓┣━╋╋┗┳┏╋┫┻┗┣┗┗┗┳┳┫┫╋
┃╋┻┛┻┻━┓┓┳┗━╋┛┻┳┓┻┓┓┣┳┗┫┃━┏┏┓┳┓┏╋┛┓┻┓┛┳┏
┏┏┛╋┓┻┛┓┛┓┓┫┗┓┳┗┏┓┣┳┳╋┣┻┣╋┛┳┏┃┛┏┃┣┃┫━┏┣┻
┛━┛━┗┃┻┛┳╋┫┛┛┫┻┻┓━━┣┓┓┣┃╋┃┏┏┃━┏┛━╋┃┃━┏┓┛
┓┗┣┫┫┫┗╋┓╋┓┫┻┣┗┛┣┛┛┏┻┏╋┏┏╋━━╋╋┏┛━┛┻┏┛┏┛┏
╋┃┣┏┗━┓┏╋╋┳╋┓┃┃┗┳┳┏━┻╋┣┻━╋┳┛┣┛┓┻┳┳┗┓┣┏┫┏
┃┻┗┗┃┛┻━┓╋━┣┳┣╋┫━┗┫┃━┛┫┛┳┫╋┣┫┻┛┻╋┗┓┛┃┃┃┓
━┓┻┏━┓━┻┏┏┳┗┏┛┃┃┣┓┃┳┗┓┫┏┳╋┏┃━┫┣┗┫━┳┳╋┃╋┣
┣━┗┗┻┏┗━┣┓┗┛┗┏━╋┏┏┏┗╋┛┫┃┗┫┗┫┃┛┻╋┓┃┣┣┛┻┫┳
┛┳╋┳┓┫╋┣┻┏╋┏┗┏╋┻┃┣┻┳┳━┗┳┗┏┗━┳╋┗┏┛╋┓┣┫┗┗━
┗┫━┗┻╋┃┳┫┳┛┛┓┏┳┏┃┏┃┗┏┛┓┳┃╋┃┛┓┃━━┗┳┗┛┫┻┓┓
┗┓━┛┏┗┳┗┳┳┳┻┻┗┛┗┃┃╋┣┻┏╋╋╋┣┣┏┓┓╋┏┏┓┃┃━┻┳┏
┃┓┗┻┓━┳━┃╋┣┫━┓┓┫┃━━┣┛┛┗┓┏┫┃┓┏┻┫┳┫┣┛┳┛┏╋━
┣┫┏┣┻┣╋┃┓┛┳┃┓┛┃┓┣┓┫┳┗┏┣╋╋╋┛┗┫┗┻┃┓┻┛━┻┣┗┓
┫┏┣┣┻┃┻┫┗┳┓┓┏┏┳┳╋┳┫┫┗┻┫┗╋┗┫━┃┏┗┗┫┳┏╋┛┫┓┛
┃┣╋┏┃┣┛━┃╋━╋┏┫┫╋┃┣┛┻┓┻╋━┻┻┓┓┻┫┏┃┻┣┗┫┻┏┻━
┫━┃┫┃┻┫╋┫┃┣┻┳┓━┛┏━┫╋┣┏┳┃┫╋┻┓┃┳╋┛┛╋━━┻┛┛┳
┗┃┫┣┫┳┛┗┛━╋┛┣┗╋┗┏┏┏┣┗┫┏┛┛┗┓┻┫━┓╋┏┛━┫┻┣┣╋
┫┻┛┃┛┛┫┫┳┗━┏━┻┃┫┏┳┳┛┛┳┳┓┻┗┛━┫┻━╋┫┓━╋┻━┻┓
┓━┏┃━┗━┏┓┏╋┻┃┫┣┳┃┃┏┣┳━┻┛┃╋┫┳┫┃┣━┣┻┳┗┫┻┻━
┓┫┗┻┫━┳━━┫┓┛┣┻┻╋┃┳┃┗━┳┏┣━╋┫┓┫┓┛━┫┻┫
╋┳┻┻┫┗┻┳┻┳┗┳┫┗┫┻┗┏━┻┃╋┃┓┏┃╋┃┻┏╋┫╋┫┳┏╋┗┫┗
┗┻┗┻┫┻┳┫┃┳━━┫╋┏╋┣┗┻┗┣┓┣┛┫┓┣┃┏━┳┓┫┳━┳┛┫╋┃
┻┻╋┗┻┗┻━┃┃┻┳┏┣┻┃┗┛━┛┏┃┫╋┗┻┓━━╋┣┗┛┃┛┣┻┏┫━
┫┣┃┛┃╋┃┣┗┗╋┻┫╋━┣┣┃┓┻┓━┻┫┣┃┛┓┗┗┓┳┛┏━┣┳╋┓┫
┃┗┛━┫┗┛┣┏┓┃┣╋┫┫┻┗┏┗┣┓┏━┻┏┫┣┗┗┛┣┻╋╋┏┃┗┻┻┣
┣╋┛┳┻━┓┓┃━┛┏┣┫┃┃┣┣┃┗┓━┻┛┳╋┓┏╋┓┃┣╋┓┓┓┃┗┓┣
┻━┗┗┃━┻┻╋┛┛┣━┳┻┃┓┃┃┓╋╋┫┫━┫┃┓━━┣┫┏┃┓┻┗┣┓━
┻┫┗┣┣┏┓┏┳┣┫┻┳━┗┫┗┣┻┛┫┗┻╋┳┣┃┃┻┓┣┻┏┛━┃┛┗┻┻
┏╋┏┓┏┻┳┏┏┓┣┃┃┫┣┳┏┓┏┏━┫┗┳┻┻╋┣┳┛┃┫━┗┛╋┓┳┻┏
┃┓┃┫┣┳┛┫┣╋┣┫┛╋━┏━╋┗━━╋┗╋┻┫┓┳━┻┏┏┛┏┗┓┏┛┣┏
┻┏┣┃┓┣╋┗┫┛┣┗━╋┓┗┏┏┛┓┣┣╋┻┗┓━┣┫┳┣┓┛┻┫┛┓┗┫┻
┳╋┛┳┳┗┻┻━┗┣┓┗┛┏╋┫┓┻┏┳┳┛┻┳┻┏┗━┫┃┫┏┛┛┃┳┳┓┫
┏╋┏┃━┫━┫╋┣━┣╋┛┛┗━┳┳┃┣┃┣┃┃┫┳╋┣┛┳┛┻┗━┫┃╋┏┻
┫━┛╋┓╋┛┣┓┣┻╋┣┳┓╋┓┣┣┗┓┻╋━┛┛┃┃┛┗┫┻┏━╋┏┓┓┛┣
┓┏┃━┣┓┫┻┫┃╋┓┳┏┃┏┃┣╋╋┃┻┛┻┛┛┓━┫┫┏┃┃┣┏┣┳┃━┓
┫╋┻┏┻┗┻┻┫┣┣┣┃┫┣┏┣┳┓━┗┛┳┓╋┣┓┓┛━┏┛┗┓┃┣┃╋┻┃
━┏┏┓╋┗━┣┏┻┏┣┫┗┛┛━┓╋╋┛┓┛┓┣━┳┳╋┻┫┛┫┏┳┃╋╋┃┫
┻┛┻┗┳┃┻━╋┣╋┫┣╋┗┳┳┓┻┓┫┛┃┗┃┓┃┫╋┗┏┻┓┓┓╋┻┫┣━
┓┫┻┃┣┃┃┏┗╋┳┓┗┫┏┛┛┓┃╋┛━┣┗┓┏┃┓┣┣╋┗╋┣┛┻╋╋┏┃
┃┓┏┃╋┗┣┓┻┏┣╋┗━┛┛━┃┓┏┻┻┃━┫┛┣┫┣┫┓┣┳┓┃┓┏┳┏╋
━┳╋┻┃┓┻┛┳┻━┫┓━┗┃╋┏┃┛┃┫╋┛┛┏┣┳┛┻┛━┫┻┻┣┻┳┫╋
┗┗┏━┓┗╋╋┫┓━╋╋┃┣┣┫┃╋┓━┛━┻┫┛┳╋┫┻━┣┃┳┻┳┳┳┣┳
┳┫┣┳╋┏┗┃┓┓┃┫┗┳┓┣┃┣┻┛┣┳┣┏┏┣┫┏━╋┏╋┏╋┣┓╋┛╋┳
┻╋┓┣┣┏┫┃╋━┗━╋━━┻┣┃┳┃┳┻┫┗━━┛┗┃━┏━┏┛┏
┻╋┣┛┛┣┏╋┃┻┳╋━┏┣┃┗┣┻┻┗┏┛┛┫┛┗┏┏┣┻━┳┻┃┻┳┗┫━
┓━┳╋┗┓┣┫┃┃┗┃┓┫┏┳┓┛┏╋┗━┻┃┫┃┗┣┛┓┏╋┓┃┻┗━━┫╋
┫┳┗┃┣┻┃┫━┗┣┛┣┃┗┛┫┛┓━┗╋┏┓┗┃┓┳━╋┫┃┻┃┓┏┛┻┃┛
┻┛┏┏┛┏┛┏╋┫┏┫━┃┛┃━┳╋╋┃┳┃┛┳╋┣┫╋┓┃┫┏╋┗┃━┃┻┏
┛┏┫━┛┏┣┻┫┓┫┛╋┻┫┃┃┛━┃┳╋━┣┗┃┃┫┃┣┗┗┏┓┫┻┏┏┏┛
┣━╋━┫┣┃┃━┏┓┓┗┗┻┫┻━┣┳┏┳┣┳╋━┫┣┛┫┛╋┻┣┗┻╋┫┓┣
┃━┏┛┛━┫╋┃━┗━┗┣┻┳┃┓┳━┓┏┣┃╋┛┳┳┃┫┫┏┣╋┗┓┻┳┛┻
━┗┗┛┏┗┳┳┻┫┏┃┓┗┻━╋┓┗┓┏╋┣━┳┫╋━┛┳┛┻━┃┓╋╋━┻┣
┛┓┏┻┓┛┻┃┳┏┃┛┗╋┛┗┏━┓┓━┳┓┗┓┗┳┳┣┳┫┗┛╋┛┫┓━┣┓
┫┓━┣┛┏┓┛━┫┣┫╋┃┫╋━┫┏┫┓┓┓┻┣╋┻┣┫┗┻┫┳┳┏┏╋┻╋━
┣┻┣╋┣┻┣┣┻┻┻━┗╋╋┫┏┳┓┫┃┃┫┓┣━━┫╋┻┳━━┳┃┗┻┫┃┛
┗┃┏┛╋┗┗┣┗┳┳┻┛┣━┻┛┗┻┣╋┏━┛┣┛┓┳┳━┣┣┏┫┓┣┣┓┳╋
┛┛┃┃┫┛╋┃━┃━┫┗┗┛┫╋┫┃┻┛┻┓╋┏┣┻┏┳┫┓┃┣┃┛╋┫┗┏┻
╋┳╋┗┣━┗╋┫┃┗┏┫┣┗┣┗━┫╋╋┗┃┫┣┛┫┓━┳┏┓┛┏╋┫┓┗┣┃
┗┣┗┻┗┫┣┻┳┃┃┏━┃━┳┳┳┃┗┫┓┻┛┗┫┛┗┓┫┳┃┏┻┃╋┻┏┳┻
┏┫┳┓┃┣┫┛╋╋┣┓┃┗┛┃┓━━┗┃┳┃╋╋┓┳┏┓┫┣┻┗┓┣┣┫╋┗┳
┓━┓┳┫┻┫━┓━┃┗━┛┫┏┛┃┃┣┳┗┓┣┣┫┫┓┛┓┻┫┏┓┗┛┳┫┗━
━┻┓┏┏┏━┫┃┫┳┫┫┛┳┃┏━┓┛┏━━┓┏┳┏┏┻┏┗┗┳━┃┏┓┗╋┻
┛┫┣┗┃╋┫┃━┓┏╋┓┫┫┃┗╋┫┳┻━┃┃┓┫┏┫┏┻━┓┓╋━┓┃┳┗┛
┗┫┫┻┓╋┛┻╋┓┛┓┓┏┳┃┣┻┏┛┏┃┓┏┳┏┓┣┫┃┃┗┫┃━╋╋┣┳┓
┛┻┓┣┛┃┣━┏┻┳┓┣━┛━┏┳┳┫┏┏┗╋┻┣┃╋┛┗━┣┓┏┻┳┏━┻┻
┣━┛┫┃┳┛┻┓┛┗━┫┻┻━┛┛┓┛╋┻┏┛━┳┗┻┛┣┓┻┳┏━┳┻┓┫╋
┃━━┳┏┃┏┛╋━┫╋┛━┳┻┳┏┛┛┻┓╋╋┗┻┛┃━┓╋┃┫┻┻┫┣┓━╋
┻┻┻━┗┛┓┛┏┛━┏┳┏┗┏┫┃┏╋┓┃┛┛╋┳┏┏┃┻┃━┏┻┻
┻┣┗┣┻┃┣╋┏┏┓┏┏┻┫┛┃┗┛┗┗┃┓┳╋┛┛━┗╋┫┃┻┃┏┣┗┻┣┗
┛┏┫┫┃┏┛┳┃┫━╋┓┫┻┣┻┃┳┻┗┣┫╋━┻┓┫╋┻┃┃┛┫┫┣┏┳━━
┳┗┃━┏╋┓┣┣┣┗━┫┣╋┳┗╋╋┃┗┻┛┣┻╋┻┛┏┏┛┛┏┛┣┣━┗┏┏
┳┃━┳┃┏┳╋┏┳┓┛┛┻┏┏┗┛┫┗┗┓┃┣┓┣┻╋╋┏┫╋┻┛┛┛┃┛┗━
┃┳┫┣┣┏┃┳┳┻┏┻┳┗┃┣┃━┓━┗┛╋┗┓┓┃┛┣╋┃┗╋┻┻┓┗┗┗┣
┫┗┃┫┳┻┏┣━┣┳┏┻┛┃┛┣┏┗┏┳┗┏┻┛┓┓┻┳┳━┣┃┳┳┓╋┓┫┛
┃┻┣┗┏┃┳┛┫┣┛┏┃┓╋┣━┳╋╋┛┳┛┗╋┃━┻┛┳╋┏┛┃┃┓┗┗┓┏
┃┃┗━┻┗┓┛┓┣┫┳━┏┳┫┏┳┳┛┏┛┓━┻┳┏┳╋┃┣┗┣┃╋╋┛╋┫┻
┫┃┻╋┣┻┳┛┃┣┃┣┃┫┓┃┓┏┃┃┃┏┣━┓┻┻┫┣┛┣┣┳┣┳━┛┳╋━
┗┛┃┛┃┻━┣┣┳┛┫┃━┓┳╋┻┗┻┳┓┗┏┏┗┣┫┃┻┳┣━┻┳┓┳┣━┣
┓┏┓┃┛┛┃┏┛┏┓━┓╋┏┣┗┻┓┣━┃┗┫┳┃┳┳┣┗┻┛┃┗┻┛┫┏┃┗
┏┃╋┳┣┏┳┓┣┳┗┏┳┃━┣╋┛┓━┓━┏┏┗┓┳┓┗┫┏┛┏╋┏┳━━╋┏
┗┣┏┏┻┏┛┫┛┗━┣┛┗━┛┫┣╋┻┃┓┳┻┳┣╋┣┗╋┓┃┻┃┛┣━┣┓┛
┛┃┓━━┳┗┏┏┻┳━╋┃┫┻┃━┛┛┓┛╋┻┳┓┗┫╋┃┃┛┗┳┻┳┣┗┣╋
┃┣┛┻┓┻┃┓┫┳┳┗━┛┫┏┛┣┻┳┻┣━┫┫┗┛┓━┛┻┃┗┻┛┓━┃┏┓
┻┃┃━╋━┃┏┳┓╋━┏┗┫┗┛┓━┃┳┻┫━┗┫┗┗┗┓┃┫┗┃┗┣┗╋┃┳
━┗┣┻┃━┫┫┗┓┫┃┓┫━┏╋┻┓┗┛┫┗╋┫┃┛┏┣┣┣┣┫┃┣┫╋┛╋┗
┃┫╋┗┻┃┗━┫┻╋┣┫┏┻┫┣┓┫┳┣┓╋╋┃┳━╋┗┛━╋━┏━┓━┳┃┃
┗┫┗┳┏┗┃┗┫┣┗╋┃┃┃┫┛┫┃━┻┳┗┃━┗┳━┳┳━╋╋━┃┏┗┏╋┏
━╋┫┻┛╋━┃┳┗┃┏┻┗┓┛┻╋┗┗┏┗┳━┳┏┛┏━┗┻┏━┫┃┳╋┏╋━
┻━┳┓┓┏┏┻┃┻┣┏┓┃┓━━┏┫┃┗┣┳┳┓┗┻┃┫┣╋┫╋╋┓┣┻┫┛┻
┓━┻┓┃┛┻┣┛┃━━┃┏┏┻┛━┳┗┃━┫┏┳╋┻┫━┻╋┗┻┛┳┓┏┫┫┓
┃┛━┣┓┃┳━┳┗┛┣╋┣┫┻┫┏┓┏┛┃┣┏━┛┓┓┣┳┏╋┓╋╋┳━┳┃┳
┓┗━┫┏━╋┳╋┃┻┻┛┫┛┛━┛┓╋┣┏┃┏━┣┻┃┫━┃┻┗┗┣
━┗┻┻╋┳┓┳━┃┻┣┓┃┛┗┓╋┓╋┫┓┳┃━┃┛╋┏┛┳┗┳╋┛━╋┛┳┓
┫━┛┣┛┓┗┣┃╋┳┻┣╋┻┛┃┏┓┳┃╋┓━┳┻┳┓┃┗┗┏┛━━┫┃┛┃┳
┳┃┻┣┓┻╋┏┣┻┛┫╋━┫┻┣━┳┓┣┃┓┓━┓┃╋┻┛╋┻┳┗━┳┻┫━┛
┃┫╋┗┏┣━┳┛┣╋┗┻┗┫┛┃┳╋┻┏━┻┗┓┛┏┓┃┃┣━┃┛┏┫┗┃┏┗
┣┏╋┳┓┳━┗┫━┗┳┳╋┓┃┣┫┓┃━┣┓┏┛┣╋┏┏┛┳┏┓╋╋┗┓┳┛╋
┗━┗┓┫┳┣┓┳┳┻┳┛┗┃┏┓┗┻━━┻━┏┏┏┻┏┓┏┗┃┛┗┳┏┃┳┫┫
┗┫┏╋┛┃┛┣┳┫┛┃┗━┛┫┓┳┗┳╋┓┏┗┓┳┃┫┛┗┫┳┗┏┳┻┻╋┳┻
━┓┻╋┓┃┻┓┛┫┛┳┣┗┻┫┏┛┏┳┃┏┃┻┣┓┃┣╋┻┳┫┃┣┏┫┃┣┃┫
┣━╋┏┫┛┫┫┻┳┫┣┃┃┓┻┓┻┓┛┳━┣┓┳┗┓┗┳┓┫┫┳┗┏┓┃┗┳┗
┣━┗┣━┛┗┻┣┓┳┻┃┓┫┗┗━┳┗┣┗━┓╋┳┏┛┛┏┳┏┃┗┫┣┣╋┳┗
┻┃┗┛┛┫╋┳┃┃┳╋┳━┓┳┃┓┗┻━┻┃┃┳┓╋╋┣┫┗┣┛┛╋━┫╋╋┃
┻┣┛┫┫┻┃┃┣┫┗┛┫┳┣┳┏┏╋╋┻┗┳╋┳┳┻┗┓┣┃┛━┻╋┛┳┫┛━
┃┫┳┣┛┫┻┣┃┛┫┛┓┃┛┣┻┳┻┃┓┓━┓╋╋┻╋┏┛┗┏┏┏┫┣┣┃┃┣
┏┓┻┳┳━╋┫┣┻┛┻━┣┓┳┏╋┳┏┓┓┫┏┻┳┻┃━┫┻┳┻━┳╋╋╋┻┫
━┻┣┛┫┫┃┛━┳┳┣╋╋┃━┓━┓╋┳┣┫┻┃╋┛╋━┏┏┏╋┳┛┃┫┃┻┫
┃━╋┏╋┻┛┻┳┣┳╋┓┃┻┗┣┳┻┃┻┏━┳┣┻┳┻┛━━┃┫┳┏┻┓┏┃┻
┛━━╋┫┏┛┻━┗┫┣┗┏━╋┳┓╋┏━┛┫╋┳┓┏╋┃┓┻┗┣┣┏┗╋┓╋┳
┏╋┻━╋┛┳┃┣┓┗┣┏┓━┫┓┏┏┣┛┓┗┏┻┗┃┳┻━┛┗┏━┃┻┓┫┏┓
┃┳┗╋┏┫┗┣┗┓┗┓┏━┏┫┏╋━┏┓┣┫┓┗┏┫┃┣┛╋┫┳┛┫┫┣┗┻┃
┗┛━┫┳┣┗┃┛┃┗┗┛┛┣┏┛┃┳┣╋━┛┻┏┃╋┓┻┓┏┳┏┏┛┫╋┫━┃
┣┫┓┳┃┗┛┏┛┏┛┗┗┣┗┓┃┳┣┗┗┫┫┗┓┣┓┃┃┓┻┃┛━┗┗┣┃┓┫
╋┻┛━┗┫┓┻┓┗┻╋┃┛┏┻┣┫╋┃┛┻┓┛━┗┣┓┫┏┗┓┣┏┻┫┃━┛┛
┛┏┫┫┓┫┗┗┳┣┛┻┃━╋┗┛━╋┃┫┳┗┣┳┳┫━┳━┗━┓┃┃╋┳┏┳━
┛┃┗┻┗┃┳┻┫━┻┳┻┓┃┛━┃┫┻┛┃┣╋┳┳┗╋╋╋┏┗┣┻━
┣┫┳┣┣┻┓┏┛┃┻┗┳╋┳┣╋┗┣┻┣┣┻┏╋┫┃╋┫┃┻┓╋┓┻┃┛┃╋┫
┃┻╋╋┗┓━┓┗┗┫━┛┣━┗┻┻╋┫┏┻┓┗┣┗╋━┣┗┣┃┳┏━┏┓┗┓┏
┛┳┳┻┃━━┃┃╋┏━┃┫┃┳┫┳┻┏┓┏┃┗┛┗┳┃┛┗┻━┗┛┛┗┳┛╋╋
┻┻╋┓━┳┛┳┗┓┫━┃┛━╋┃╋┏╋┛┫┳┣╋┏┻┓━╋┗┓╋┗╋┗┣┫┳┻
┓┫┗━┗┣┃┗┳━┫┏┃┓╋┏┣┛╋┃┓┣┣┣┻┗┻┳┣┳━┳┛┳┻┃┃┣┗┳
┃╋┣┣┛┗┓┏┃┳┛┻┻┛┳┳┳╋┓┓┃╋┳┏┻┓┗┏┃┃┻╋┣┏┫┓┛┣┻┗
┫┛╋┳┃┓┗┣┏┳┻━┏┏┗┓┃┗┏┻┛┏┃┗┳┓┏┣┏━┃┻┛┓━┏┻┣┓┫
┻┣┻╋┓┻┳┫┛┣┓┳┃┛┻┓┣┗┫━┏━━╋┣┫┏┏┳┏┳┳┳┳┳┏┳┫┻╋
┳┓┓┳┫╋┳┓┓┗┓┳┃┏┻━┗┣┻╋┫┗┫┗┗╋┣┛┃┛╋┃┛┓┳━┻┗╋┻
┓┣┗┣┛┫┓┏━┓┓┣╋┗┻┃┫┗┣┓┏┳┛┛┻┃┛┓━┃┓┗╋┗┻┓┃┛┛┗
┫┳┳┻┳┣╋┓┛┛╋┏━┃━┓┻┣┻┓┃┫┫┃━┫━┗━┏┻┣┫┓━┻┓┫┃┣
┏┳┛┏┳┳━┫┫┛╋┃┃┣┻┫━╋┏┓┗┏┛┻╋┃┗┣┗┣┃┏┗┛╋┓┏┻┃┻
╋┓┳┃┏┛┏┃┛┫╋╋┫┣┛┗┫┫╋┳┫━╋┓┛┻┏┏┏┫┓┻┃┃╋╋┫┗┓┣
┫╋┓┃┏┏┳┫┛┃┏┻┏┻┃┳┣┏━┏┃┃╋┳┻┳┗┗━┫┫┛┳━┛┣┳┛┛┓
┣━╋┓┫┃┣━┓┫╋┻┳┻╋━┃┫┃━┻┣┳┫┛┻┛┣┫┃━┫┻┏╋┏┳┗┛┳
┣┣┛╋┳┫┣┛┻┓┏━┻┻┛┏┳┏━┛┛┫┗┣┏┫┗┛┓┃┗┻┃━┫┗┏━┗━
┛┏┛┏┃┃╋┣━┻┛╋┻┓┓┫┳┣┓┣━┳┫┣┓┗┛╋┗┛┫━┻┗╋┳┣┓┣━
┗┳━┃┏┃━┛┛┗┗┃┫┗┻┣┻┓┛┻┫━┻┏━┃┓┫┣╋╋┻━┛┳┓╋┗━┃
┣┳┗┓━┛┗┛┳┫━┏┣┫┣┃┛━┳┃┛┃┏━━┃╋┻┳┫┻┗╋┃┛┃━┣┏┛
┻┓┏┏┗━┓┏┻┓┃┣┫┓╋┃┣┳┏┻╋━┛┻╋┫┓┗┻━┣┳┛┗┻┓┛┗┫┣
┓┃┳┓┓┳╋┳┗╋┻┏┻━┃━┣┫┃┳┫━┳━┻┣┫┓┏┳┻┓━┛┏┻┻╋┗╋
━━┏┗┓┻┻┃┣┓┻┛┏┛┃┏┗┓┻┏━┗┓┃━┛┳┻┗┃┗┃┗┻┗┓┗┃┳┳
┓┗┏┗┫┫┻┳┓━┗┛┃┓╋┛┃┏┫┗┛━━┻┗┣┫┳┫┃┓━┳┗┻━┓━┏┳
┫┗┗┛╋┃┃┣┣┏┃┻╋┻┣╋┛┏╋┫┫┳┻┗┣┣┛┣┣┣╋┃━━┃
┃━┗┗┳┛┛┏┳┗┛┃┳┏╋━┃╋┻┗╋┏╋┗┻┫┣┃┻┃┣┫┻┏┛┃┣┏┃┳
┫┫╋━┏┻┻┻┳┃┣┓┃┣╋┓┫┃┣┓┗┗┣┻┻┓┗┫╋┛┫┫┓┳┛━┳┗┃━
┓┗┃┛┳┓┫┛┳╋┳┣┓┓┻┓━┓┫┃┏╋┣┫┳━╋┓┣┃╋┓┣╋┗┛┫┫┫┻
┃┫┛┏┗┛╋┛┓┗╋┫┗┗╋╋┳━┣┗┳┗┣┃┃╋━┛┳┻┛┻━┛━━╋┛┻━
╋┏┏┓┻┏┏┏┏┻┫┗┃╋┓╋┻┫┣╋┃┏┃┛┗┣┏┓┓┓┏━┳━┃╋━┏┫┳
┣┃┛┳┃┗┛┃┻┃┳┫┻┃┏┗┻┛┃┛┏╋┻┓┃┣━┏┣╋┃┓┓┏━╋┛┣┏┻
┻┫┏┃┓┗┏╋╋━┣┗┫┻┳┣┳┳┳┃┻┫┻┫┓━┣┛┫┫┏┛┗┗╋┻┳╋┣┗
┣┳┫╋┃┃┗┛┣┓┓━╋┣┓┫┳┛┣┳┗┫┣┫┻┗┳┻╋┣┻╋┃╋┣┗━┣┓┏
┳┣┻┳┻┻━━┫┛┏┫╋┛┻╋┏┻┏┫╋┗┳┳┃┗┛┛┏┣╋┣┫╋┗┛━╋┫┃
┏┓┃┃╋┫┣┫┛┃┗┛┃┏┣┏┓╋━┛┻┏┛┫┓┳┏┳┃┳╋┓┃┓┓┣┗┻┃━
┃┫┏━━┫┏━┻┛╋┓┏┓┻━┫┗┗┣┏┣┓╋┣┃┗┓╋┏━┗┣┛┣┛┳┏┃┓
┃┻╋┫┛┏┃┗┻┃┃┛┗┻┗┛┏┓╋━┫┃┻┣┛╋┓┳╋╋┃┓┫┳┳┛┻━┓┃
┻┗┳┃┳┓┃┳┻┫┓┫━┛┏╋┃┓┳┏┣┏┻┏┫┃╋┳┓┛┳╋┃┳┏┻┓┗━╋
┗┛╋┻┳┳┳╋╋┫┛┃━┻┃┻┓╋┗┃╋┫┃┻┓╋┃┏┻┣━┃┗┗┣┓┓┃╋╋
┃┳┫┫┣┓┳┏┻┻┓┫┻┃━┳┓┳┳┓┓┛┫┃┣┓┣┓┗┗┳━┏┓┫┳┏┫┓┃
┓┣┻┃╋┏┛┻┛┛┓┣┫┛┏┳┣┏┫┗┓┗┗┗┃┗┗┃┫━┻┛┳┓┗┃┻┓┣┏
━┻┃┫┫┳━┛┻╋┣━╋┃┓┏╋┻┃┣┻┗┏┗┓┏┳╋╋┛┻━┃┻━┏╋┃┓╋
┫┓╋┓┏┓┫┏┏┛╋┃┻┓┓━╋┣┳┛┛┏┛┻┫┗╋┳┗━┻┻━━┏┏┣┣┣┛
┳┓┻┃┻┓━┗┓━┏┛┏━┗┻┏┻┫━┗┳┳┗╋┗┗┃┗┻┻┓┏┳┣┏╋╋┛┏
┳┃┣┣┏┫┳┛┃┓┳┻┳┳┫━┳┳┓┫┃┃┏┻┃━┻┣┳┃┓┗┗┫┗┫┻┃┃┗
┛┓┣╋┫┛━┻┫┃┣━┛┻┣┛━┻┗╋┳┫┻┛┳┻┏┓┣┛┗┃┓┣┣┳┏┃┣━
┓┓╋┳╋━━┗┫╋┛┏┃┃┃━━┗┫╋┓┛╋┏┓┻┫┫━┛┗┣┛━┣┗┓┗┛┗
┛┃┓┫┏┓┏┛━┃┓┫┃┫┃┳┃┃┛┏┏┳╋┗┛┃┃┻┻┣┫┫┛┛┓┛┫┃┏┛
┏┃╋┏┗┻┗┃┻┗┛┗┣━╋┛┏┣┳┛┗┗━┛┛━┃┛┓┫┏┫┗━━
┛━┗┣┛┻┏┏┳┣━┳┓┳┣╋┛┃┻┓┗┗┛╋┓┓┛┗┃━┫┗┗╋┃━┻┳┳┻
━┣┃┗┳┓┣┃┓┛┃┳┃┳┻┛┃╋┳┏┓┓━╋┛┃┏┓╋┏┗┫┃┣┓┛┃┣╋┃
┃┫┓┏┃┫┏━┓┏┻┳┳╋━┏┃┣┛┃┏┣┗━┓┗┏┻┃┓┛┏┃┓┃┏┓┛┏┛
┳┻━┃┣━━┃┓┳┛┏┫┛┛┓╋╋┃┃━┳┳┃┃╋╋┳┛┳┫╋┣┛┳┻┛┫┓┣
┻┫┏┃┫┏┛┣━┛┃┛┃┏┫┏┓┣┫┻━━┃┗┗┏┓┏┗┻┗┓┏┃┻┣┛┏┳┗
━━┫┃┗┗┻┗┏┣┓━┫━┗┗┗┓┫┳┫┃┏┛┃┳┫┗┗┗┗┏┗┫┛┫┛┣┃┓
╋┛┫┗━┫┛┻┏┣┳┗┗┣┓┣┻╋━┗┃┻┛┗┳┗┻┣┫┫━┣┳━┏┗┃┓┓━
┓┫┓┃┛┫╋━┫┣┗┗━╋┏┗┏┳┻┃┛┗┏┻┓┛┓┛┛┏━━┃┏┳┃┛┓━┣
┃┫┳┓┻━┣━━┳┣┻┏┫┛┏━┃┓┗┻┓┗┓┛┏┏┻┛┃┃┗┃┣┳┫┏┣┣┛
┛┣╋┏╋┣┛━┣┳┏┏┫┣┫┃┃┫┏━┻┳┣┗┫┫┓┻┳┃┛┛┏┓┣╋━┓┛┗
┫┃┗┃┻┛━┫┫┣┳━┗┓┃━━━┻┗┳┻┏┓┳┣┳┛┏┫┣┏━┳┣┗┃┛┫┣
┓┓━┣┳╋┗╋┫┫┣┳┛┻┗┃┛┫━┓┫┫┏┓┓━┓┻┛┗┓┏━┏┣┏┻┣┣┣
┻━┏┛┏┳━┏┓┃┓┓┃┣╋┗┻┳┓┻┓┻┣┳┳┗┃┳┛┳┗━┻┫━┳┓┓┓┗
┻┳┳━┗┻┗╋┃╋┫┻┗╋┏┻┓━┏┣┓╋┣┣┗┻┏┗┣┫┗┗┫┓╋┏╋┓┗┓
┓┃┣┣┓┗┓┻┛┗╋┣┫┏┓┓╋┳┛┃┃┛┣┏┛┗┳┗┳╋┃━┫╋┏┣┛┣┃┣
╋┛┓┣┻┫━┻┃┳┃┣┳┻┫┃┛┣╋┫┗┏┛┫┗┃━┗┻┛┫┏┏━┳┏┛┃┳┃
┻┳┏┃━┏┗┛┳┻┣┫┛┫┫┻┣┏┫━━┫┻┫━┓┏┛┓┃━┫┳┫┛┻╋┳┓┣
┫┃┃┏┃┣┣┓┻┓━╋╋┓━┛┗┃┳╋┏┳┏┻┗┛┃╋╋┳╋┻┛━┳┏┓┫┗┓
┏┣╋┻┫┛╋┃┏━┳┳┫┓┓┏┣┃┓┻┗━┃┻━┓━┛┣┻┓┻┓┫┏┣┓┓┳┓
━┗┏┗┣┗┫┻┣┃┳┳╋┻━┫┃╋┳┻┗┣╋┗╋┗┣━┗┻┏━┓┣┃┛━┓━┣
┣┛┛┫┳┣┫┓┻┃┣┛┓┃┗┃┛┃╋┻━━┻┳╋┓┳┛┗┫┻┳┃┣┣┗╋┳┳┫
┳┫┣┃┛┳┏┓┛┫┏━┳━━┓┃┓┏┓┏┗╋┻━┓┫┓┳┃┏╋┛┓┃━╋╋┛╋
━┓┻┗┫┗┓┗┏┏┏┓┓┏┛┛┫┻┏┣━┏━┃┛┏┓┃┃┫┫┻┻┣╋━━┏┓┓
┗┏┓┗━┻┏┓┻┛━┳┻┛╋┃┓┳┳┗╋┓╋╋┫┃┏┫┳┛━┛┃┓┛
┫┃╋┻┫┗┻┣┃━┓╋┛┓┳┫┏┓┃┫━━━┃┣╋┓┗┻╋┗┏┛┣┻┣┻┓┫┓
┛┓┏━┻┫┻┣┗━╋┓┃┗┗┳┗┏┻┻┓┓┓┃┣┏┳┃┻┃┣╋┃┏┏┣╋┫┫┻
┗╋┳┫╋┏┏┫┣┗┫┛┃┳┏┏┛┳┛┓┻┓┳┃┻┗━━┳┗┻┻┓┣┳┛┻┳━┳
╋┳┛┫━━┓━━┳┣┻┓┣╋┃━┛┣┻┛┳━┣┓┣┣┻┣╋┏┛┳┻┛┗┏━┳━
┻┗┻╋┏┃┏┫┗┛━┻┛┗┃┻┳┛┓┳┓┛┻┳┻┳┓┗┗┓━┏━┫┓┫┏┗━┣
┫┳┫╋━┗╋┫┳┓┻┣━┳┃╋┻╋┗┣┏┃┻┃╋┳┏┫┓┳┫┫┣┗┣┃┗┣┻┛
┫┫┳┳╋╋┣┏┳┏┃━┏┏┗┃┻┣┃┗┏╋┣┃┫┻┗┳┛━━┗┃┫┣┃━╋╋━
┳┃╋┃╋┣┃┏┏┗╋┣┃┏┛┏┻┻┫┻╋┫┗┃┓┗┗━┫┗┓┫━┃╋┏┛┣┗╋
┗┗┫┻┣┣┻┃┫┓╋┏┫┻╋┛┳╋┳╋╋━┻┗┃┛┓━╋┓┛┣╋┗╋┛┻┳┗┳
┛╋╋┗┃┻╋┻┣╋┳┛┏┛┗┫┓┓┛┃┣┫┃┃┏┛┏┛┫┗┗┛┛┣┻┛┻┫╋┫
┳┛┛┃┗┳┻┻╋━┏┣┫┻━━┳╋┣┃┣┛━┓┫┻┃━┃┻╋━┓╋┻┃┛┣┛┫
┓┣┳┛┫┗━┳┻┻┏━━┓┫┓┗┃┗┗┫┃┻┏┃┏┣┓╋┃┓┃╋╋┃┫╋┏╋┻
┓┣┻┻┗┏┛┫┛╋╋┃┏┣┓┗┳┳┏━┻┣┗┏┏╋┏┃┣━┓┏┫┳━┓╋╋┓┫
┛┣┳┏┓╋╋┻┣╋┣┳┃╋┻┻┫┗╋╋┏┃┣╋┫┗┃┓┳┗┫┃┳┓┓┣┗┃┫┫
┛┃━┣┗┛╋┳╋┃┛╋━┃┫┻┻┛┛━┣┏┗┏┃┏┣╋┳┗╋┗╋┳┃┣┃┣━┻
┛┗━━┻┛┫┛┻┗┛┳┓╋┓━╋┛┳┏┛━┏┫┻┗┳┛┫┗┏┛┫┃┣┃┻┏┓╋
┗┻┓┳┫━┻┓┃┫╋┛┗┻┃┏┫┻┣┏┫┣┗┫┗┛┃┛┫┣╋┏┛┣┃┳┗┃┓┗
┻┏┃┫┫┳┃┻┣┳┛━┻┫┣┏┛┳━┏╋╋┻┫┗┣┗┓┗┏┳┣┏┣━┫━┛┛┳
╋┫┫┃┛┓┫┗━┃┻╋┏┻━┣┛┳┏┣┛┫╋┏┗┓━┻┃┗┳━┻╋┗┃┏┫┛┓
┃┻┛┓━┣┛┳┃┗┓┓┛┳┳┫┻┏┳┻╋╋┻┃┃┻┻┗┫┓┣┣┗╋┻━┃┳┛┛
┗┻━╋━┃┛┓┣┳┣┣┛┻┛┳┗┃┛┃┻┗╋┛┻┓┳┃━━┣┻┛━┏┳┳━┃┛
╋┃╋╋┗╋┛┃━┃┻┻━╋┏━╋┻┣┳┳━━┻┫┫┣┃┻┏╋┓┏┻━┓╋┏┃┳
┳┗┏┫┏┏┫┳┫┏┣┻┣┗┳┫┣┏┗┻┻┛┣┃┻╋┣┻┏┓┓━┓┓┻┏╋╋┳┏
━┃┻┃┫┗┏┫┫┳┓┳┣┓┳┛┏┳┣┃╋╋┗┗━┻┗┗┛┃┻━┳┃┃
━┫┫┃┣┗┓┻┳┏┛┗┗┳━━┻┗┛┏┓╋┓┻┃╋┛┃┏┳┳┃┓┳┃┻┗┳┏━
╋┳┏━┏┣┻┣┳┳┗┣┃━┣┏━┫┳╋┣╋┃━┫┏┃┓┳┣┓┛┫┓┃┓┏┣━╋
┣┻┏┣┓┓┳━┻┣┃┣┣┗┻┓┣┓┗┛┫┃┣┓┣━┛╋┫┃┏┃┫━┃┻┻┃┗┃
┫┗┳━┃┓╋┗┻┻┛┫┏┣┫┻━┓┃┛┫┳┏┗┛┳┃━┣┗┳┓┻┓┓┏┃┗┣┣
╋╋┗┫╋┃┗━┻━┣┻┫┻┛┣╋┣┗┛┳┳┻━┗━┳┳┻━┳╋┛┛┫┣┳╋┗┛
╋┫┗┛╋┓┓┛━┗━╋┓╋┳┻┏┳┫╋┛┃┏╋┫┛┳┓┫┛┃┣┓┗┃┻┏┣┓┃
┛┓┫┣┃┗┗┳┣┛┫┃┗╋╋┣╋┫┃┣┏┣╋┫┓┻╋┳┃┛┳━┻┣┓━┓┣┫┣
┗┃┣┃┛┣┣┫╋╋┏╋┣┻┏━┓╋╋┏┻┛┗━┗┗┣┳┻┳┫━┻┃┓┫┓┓┻━
┫┫┳┫┓┳┃━┫┓┗┫┏┓╋┃┗┳╋┣┣╋┣┫┫┓┗┗┳┓┏╋┫┗┗━┏┓┻┣
┗┃┓━┳╋━┣┓┏┃╋┣╋┛┫┣┃┏┫━╋━┛┓┏┏┫╋┏┛╋┏┃┳╋┗━┗┻
┓┻┓┛┻━┏┏┳┣┫┣┏┗┻┫┃┓┳┣┻┫┻┛━┗┃┫┛┗┏╋┓┻━┣━┣┫┫
┳━━┫┻┃┳┓╋┻┃┻┻┗┻┳━━┳╋┻━╋━━╋┓┫┓┏┃┏┓┣┃━┛┛┻━
┣┏┏╋┛┫┏┫┳╋┳┛━┣┏┛┣┛┛━┳┛┫┳┗┫┫┫┣┳┓╋┏┳┃┳┻┓┫┻
┓━━╋┳━┳┫╋┃┓┛┳┣┛┣┏┳┻┏┏┓┃┓╋┣┏╋┃┣┻┳┳┫╋┏┓┛┣┏
┣┓━┛┗┗┣┣┫┻┻┛┗┻┃┻┏┏┛┓┳┃┃┻┛╋╋┳┻┳┓╋┻╋┏┣━┣┳┣
┛┣┗┃┏┫┃┛┣┏━━┫┳┻┗┣━━┛┏┫┃┗┛┗╋┏┻┣━╋┻┓┏┫┃┗┫┃
┳┳┻┛┓┫┓┃┓┻┻┛┳┳┃┫╋┻┣┏┃┃╋┃┣┗┛┻┛┣┳┣┓┛╋┃┫┃┻┏
┫╋━┓┛┣┗┫┛┛┻┛┳━┗╋┣┳┓┗╋┫┓┛┣┣┫┃┏┣┛╋┛┓╋┳━┣━╋
━┓┃┛┃┻┫┗┫┓┓┗┏┣┃┫┳━┓┳┫┳┃┓┻┛┃┻━┫┣╋┻━╋┗┗┛┫━
┓╋┏┣┣┣┛╋┻╋┻┃┣┓┫╋┫┛┫╋┓┓━┫┓┣┛╋┣┣┓┛┗┃┛┃┳┣┛┛
┗┓┃┗┃┓┓┣┃╋┓┳┣┓━┣━┳┻┣━━┃┛┻┳┛┣┏┏┏┃┓┛┛┣╋┗┓┛
┫╋┗┫┓┏┃╋┳┗┏┏┻┫╋┏╋┻┓┻┓┏┻┏┃┃┃╋┳┫┣┣┃┓┫┣┛━┫┳
━┗┳┏┻┳┛┛┗┫┫┫┳┛┓┏┻╋┓┃┓╋┣╋┛━┳┓┗┏┓┫┓━━╋┗┣╋┫
┣┳┛┻╋┣┓┫┣┻┏━┳╋┳┏┏┻┛━┻╋┏┳┗┻┏┛╋┗╋┓┏┫┫
┗┏┗┫┻┗┏┳┻┃┻┛┫┃┃┛┛┣┫┣╋╋━┫┛┫┓┫┓┣┛┛╋┏┃┏┫┃┏╋
┏┻┳┫╋━┣┣━┏┻┗┣┓┣┗┣┗┏┣┗┃┳┛━┗┓┓━╋┓┗┗┣┓┏┗┻┣┓
┏━┳━┫━┳┫┓┏━┗┳┗┏┓┗━╋┗┣┳┳┓┏┫┻┣┣┫┻┏┃━┫━┻╋┓┏
┻┳━┣┃┓━┃╋┫━━┗┓┫┻┏┏┗━┛┃╋┛┗┳┣┗┻┃┳╋━┃┏┫┏┛╋┃
┛╋┗┛┏┳┻┻┗╋┏┓┣┏┣┗┃┛┗╋┣┣┻┣┳┫┫┫┳┻╋╋┏┫┗┣┓┏┳┳
┣━┓┏┃┫┓┛┛╋┏┃┣┣┏┻┓┏┻┗┳┻┫┻━┻╋┻╋━┏┫╋┫┻┗━┗━┛
┣╋┃┣┏┣┫┃┏┫┳┗┓┳┫┛┗┫━┃┃┫┗┃┫┣┃┫┫┓┓┏┳┣━┫┣┃╋┏
┛┗┛┓┓╋┗┛━┛┫┏┣━┣┓━━┓┗┏┓┃┏┛┫┛━┫━┻┃┻━┓┗┣┏┗┓
┻┗┛┃━┳┛┃┗╋┫┃┏┳┃┳┗━╋┳┏┃━┗┃┳┫┓┃┓┗┻╋┛╋┗┣┳┓┫
┳┃┫╋━┻┓┫┏┣┛┻┳┗┳┏┳┗┃┃┛┃┫┏╋┃┻┻┳┃━┻┻┳┳┏┛┛┛┫
┣┃┛┣┏┓┓┳┳━┣━┏╋┓╋┗┛┃┻┻┓━┗┃┳┫━┃╋┗┛┫┓┫╋╋┻┏┣
┏┳┳┃┗┻┗━┻┗┏╋┃┳┓┃┗┫┣┛┏┛┓━┏┏┓┳┳┻╋━╋┏┳┗┗┗┛╋
━┓┓┛┳┻┏┣┗┃┗┛┏┳╋━┣┫┫┫┃┫┫┫┗┓┏━┫┏┓┛━┳┻┗━┗┻┏
┣┫┻┫┳━┓┣━┏┃┻┗┣┗┳┃┓┳┛┏╋┓┗┗┻┃┓╋┳┫┣╋┓┛┓┫┫┳━
┳┻━┗┏┏┛━━━┗┛┻┗━━┫┳┗━┗┏┻┻┫┻┗┳┣┛┫┃┓┛┣┏╋┻┓┫
━━┛┳┏━┣╋━┫┛┣━┣┫┣┣┓┳┛┫┗╋┃┣┛┫┛┣┳┣━┫┳┫┫┻┣┛┳
┛┗┓┫┃━┫┗┃┛┳━┃┻┃┣┫┫┓┣┣┓━┛┻┳┛╋┻┳┳╋┳┳┻┗┫┃┓╋
┳┃╋┻┳┗┳┳━┓┗┫┛┏┃┻┛┣┫┫┓┫┏━┏╋┓┛┃┣┣┫┛┗┓┓┻┛┣┫
┗┗┏┃┻┓┻╋┗┳┳┓┻┣┃┳┣┗┛━┳┃┗┻┏━┓┗┛╋┓┣┫┛┗┻━┓┣┓
┻┻┳┫┏┻┃┻┫┏┳╋━┻┃╋┫┻┫┗┃┗┻┗┓┣┣┫┓┗┛┏┃┛┳┏┗┫┗╋
┫┳┫┗┛╋┏┻┗┫┛┓┓┣┳┏┗┣┗┫┗━┻┓┳┳┓┳┃┏━┻┃┃┏┃━┳┏╋
┫┓╋╋┛━╋┳┛┛┛┣┛┓━┳┣┗┛┻┳┫━┻┛┛┫┻┗┗┻┻┣┣┏┃┓┳┏┓
┻┣┗╋┓┻┗┫┫┏┫┳┃┫┗┳┻╋┃╋┳┃┣╋┳┗┃┳┃┣┳┃┗┳━┗┳┓┓┓
┃━┓┳┫┫┳┏┗╋┃┛┳┏┏┗┳┛┛━━┻┫┛┳┗┏┣┛┫┓┳┻┫┻
┣┻┳┣┃┃┏┛┃━┻┏┳━┗┃━┫╋╋┳┫┻┛┣┣╋┗┗┗┻┛┻┓┓┣┓┏┛┫
╋┗╋┗┫┫┗┃┻┏┛┫┃┣╋╋╋┛┓┫┫╋┓┻┻┏┫┫┻┛┛┃┫┻╋┳┣━┫┛
━┣┫┗┏╋┻━┳┳╋┓━━╋┃╋╋┛┗┳┣┃┓━┣┃┫┏┓┣╋┳┓╋━╋┛━┏
┃┏┗┻┃┛┏┓┏╋┣╋┫┫┃┏┗┏┃┃┓┓┗┫┃┏┻┗┗┏╋┫┃┓┣┻┛┛┃┗
┻┏┫┳┳┫┓┫┗┣┣━┻┃╋╋┏┛┳╋┣┣┛┏┣┓┻┃┗┓┛┳╋┻┳┫┓╋┣╋
┛┫┗┃┓━┃┣┃╋┳┣┗┛━━┗┃┗╋┣━┗╋┛┗┓╋╋┳┓┳┣┃┫┛┓┳┣┫
┳┳┓┛┣┏━┳┗┫┗┓━┓┓┗╋┫┣┏┛╋┣━┏┗┳┳┃┻┳┳┳┛┏┻┻┣┛┳
┃┣┃┳┻┣┳┗┛┳┫┗┻┳┃━┓┫┣━┛┻┣┗┫┓┃┻┳┫┳┳┃━┫╋┓┓╋┃
┛┣┃┻┳┛┛┻╋┃╋┛┏╋┻┗┣┫━╋┫┣━┏┻┃┃┫┏┛╋┳┣╋┃━╋┗┓┗
╋┏┓┻┻━┻┫┣┣┻┃┏━┛╋┣┃┫━┣┻┣┏┓┻┗┗╋┓┳┃┓┫┳┓┓┻┗┳
┏┳┻╋┳┣┓┗┫┏┫┗━┏━┓╋┏━━┗┳┫╋┗╋━┃┳━┣┣┻┗┗┣━┣┻┣
┗┛━━┛━┏┃┫┳┳┻┫┓┳┏┓━┓━┳┻┛┻┳┛┓┣┫┏╋╋┫┣┻┛┏┓╋╋
━┫┗━┓┻╋┃┏┫╋┣┓┛┫┳┻┛╋┏┣┛━┛┣━┣┫━┓┓┛┫┣┻┻━┗┃┻
┫━┓┳┃┣┛┣┛┣┓╋┣┫┓┣╋┛┳┻┏┗┛┳━┛┃┛┗┛╋┻┃┃━┳┻━┗━
┏┓┛┏┗┻┳┛┣┗╋┻┃┳┫┓┣┫╋━┓┗┓┛┳┛┻┳╋┃━┗┃┓┓┫┓╋┛┳
┏┛━┗┻━┳┻┓┛━┻┫┏┏┻┗┻┳┏┻┏┳┛━┣┛┳┓━┫┓┛┳━━┫┳━┳
╋┣┏┓┗┓┻┣┣┓┣┓┻┏┣┓┗┛┏╋┛╋┗┏┫╋━┛┣┳┛┗┃┣┳┳┗┳┫━
┃┏┫┗┛┻┣┫┃┏┛┻┫┓━┓┣┃┗╋┳┗╋┳┓┃┣┓┃┗┃┳┻┏┳╋┏┻┛┓
┛╋┣┓━┗┗┣┓┣┳┛┛┣┳━╋┏┓┣┏┣━━┣┏┫┓┻┗━┫┳┳┻┳┓┳┣━
┃┻┏┛╋┛╋━┓━┛━┃┓┻┣╋┛┳┫┻┻┣┗┏┫┓╋┻┻┳┳┃┫╋┫┣┫┃┗
┫┏┗┻┓┃╋┻┣┏┛━┓╋┛┛┓┫┃┣┳┣╋┳┗┓┻╋┏┣━╋┛┛┛╋╋┏┏┗
━┛┻┓┻┓┳┏╋┻┻┗╋┣━━━━┻╋┃┛┃┓┓┫┃┓┛┛┃━┣━┏┗┛┣┓┗
┏━╋┓┏━┏┻┳┣┓┛┻┣┣┏┛┳╋━┣┓╋┃┳┛┫┫┏┻┫┃━╋┃┃┫━┫┛
┏┻┣┛┛┏┏┣┣┫╋┏┫┣┗┣┗━━╋━┓┃━┏┛┛┛╋┗┏┻┏┃┏
┛┏┓┣━┗╋┻┻┗┏┓╋┃╋┳┗┃┣┓┻┛┓┳┛┣╋┻┓┛┻┻┣┓┗┳┣━┛━
┏━┗┗┃┣┃┓┏┻┗┳┣┓┏┏┳╋┫┫┏┃┻┗┳┳┓┓┃┳┫┛┛┳━━┳┻┃━
┳┓┓┛━┗┣┓┛┻┛┣┳┻┏━┻┏━━┗┻┳╋┳┗┗┏┣┫┳╋┫┻┃┓┏┓┗┣
┗┓┣┳┃┻┓┳┻┻┫┻┫┃┏┣┃┳┓┓┣┃┳┃╋┏━┳┃┃╋┳╋┫┃╋┻┛┫┫
╋┃┃┗┫┳┳┳┓┻┣━┳┗┗┏┏┗┳┳┳┓┣┛┳┏┳━┓┗┗┻┻┻╋┗┣┳┫┣
┏┓┃╋┗┗┳┣┏┛┗┃╋╋━┣━┻┗┃┻┏┫┗╋┛┣┻┏┓┛╋┛┛┻━┏┣━━
━╋┫┏╋┃┗┣┫┣┣┓┻┛╋┛━┛┃┏┻┳┣┓╋━┃┃┳┃┳┗┏┛┫┏┻┫┃┣
┓┓━┃╋━┻┫┣╋┣┃┗┣━┳┳┫┏┳╋┛┃┻╋┣┃┫┫┻┣━┣┫┛┻┣┫┣┗
┛┣┳┗┓╋┏━┣━┓┳╋┳┻┗╋┫┗┃┫┃┫┣━┳━┓┏┏┛╋━┏╋┃┗┛┛┣
┛┃┃┻┫╋━┣┛┣┛┛┃┏┻╋┗┗┛━┛╋╋┣┛━┳┏┏┫┳┳┛┣┓┳┣┃┻┫
━╋╋┓╋┫┓━┳━┏┛╋┛┃┻━━╋╋┳┛┻┫┓┓┓┏┓┛┻┣┃┛┃┃┣┛┫┻
┛┓┣┃┏╋━┳╋━┳┫┏╋┣┗┗┫┓━┓┓┫╋┗┳┳┻┓┛┓┻┛╋┻┻━┻┃┫
┫┻┛┏┃┳┃┳┫┣┃┣┣┳┫┫┛━┃┃┛━┃┏┳┻┗┳┃┓┓┓┗┏┣┃┳┻┻┓
┛╋┫┻┗┏┏┏┻┏┻┓┃┳╋┣┻┗┗┗━┛┛┛┻┣┗┏┏┳┣┗┛┗┗┣┃┓┫┗
┃┃┻┓━┛┗┣┏┳╋┻┳┃┫┛━┳┃┳┃┏┏┗┃┃┫╋┻┗┓┃┓┓┃┳┓┓╋━
┓┛┗┫┫┓╋╋┳┣┃┣╋┣━┳┣┛┣━━━━┳┳┳┏┻┣┏┳┃┛┗┣┃┏┫╋┳
━━┃┛━┗┣┫┏┻╋┣┻┏┣┻┓┛┳┣┓━┗┻┏┳┗┛┳┏┳┓┫┻┛┗┻┻┫┗
╋╋┛┳┳┏┳┳┫┃┣┣┻┗┏┳━┣┓┫┏┏┫╋┓┗┏┳╋┛┳┳┣━┛┓━┃┓┃
━━━┃┫┛┏╋┫╋┫╋┫┛┫┳┛┫┓┣┻┣┣┛╋┛┏┏┓┻╋┛┳┣┻╋┳┃━┓
┳╋┣┓━┃┫┻┛┫┛┛┃┏┓┻┫┏┫┣╋┓━╋╋┳┣┳┏┓┛┳┳┓━━┏┳╋┻
┏┏╋━┛┛┻┛┃┛┫┓┓┏┳┓┛┳┗┗┻┏┗┻━╋┓┻┏┓╋┓┓━┏━┓┫┓┳
┫┏╋━┃┛╋┃┏┃┫┛┛┃┳━╋┓┛┏┃┏┣━┗┣┃┣┣┛┏┓┻┓┣╋┻┓┓┏
┃┏┓┫┗┛┣┛┳┏╋━━┛┻╋┛┫┣┗┫┛┗━┏┳┫╋┃┗┗┣┛┗┫┫┫╋┃┗
┓━┣┏╋┻┏┃┻┻┏┓┫╋┏╋╋┫┛┗┛┓┳┗┫┻┳┓━╋┳┫┓┓┣
━━┛┓┫┣┓┏┃┏━┣┏╋┛┃╋┗┃╋┏┗┳┓╋━┃┣━┻┃╋┗┗┻┏┓┣┓┻
╋━┓┛┃┣╋┗━━┏┃┃┗┳┳┳┳┗┫━┛╋┣┓┛┫━┏┛┓━━┻┫┣━┣━┫
┛┳┳╋╋┏━┗┛┫┳┃━┏┳━┻┃┻┓┓┓━┛┳┫╋┓┫┗┳┻┃┏┛┣┛┓┃┗
┗━┏┏━┻┣┻┃┻┗┻┛┫┻┣┗┛┣━╋┃┛┣╋┛┗┗┗┛┃━┏┣┻┣┗┗┓┏
┳╋┏┫┗┃┓┳┃╋━┣┗━┃┳┣━┫┛┓┗┓┏┃┏╋━╋╋━━╋┣┃┓┫┃┣┻
┗┏┳━┣━━┛╋╋╋┏━┻┗╋┻╋┫╋╋┗┃┃┻┏┣┏┗╋━┻┗┃╋┳┛┻╋┻
╋━┳┛┏┫┫┃┛┻┳┳┓┫┗╋━┃┳┛┓┛┳┛┗┫━┃┛┛╋━━┏┗┓┏┣┫━
┗┫┫╋┏┃┣╋┫┻┓━┫┻┳┫┗┏╋┏━┓┗┫┏┓╋╋╋┗┛┃┣╋┏╋┣┗━┃
╋┫┣┳┣┃┻┏┓┣┫┓┃┣┗┛┛┓┓┛┏┃┏┛┳┓┻┻┫┏╋┛┃┛┃╋┻┣┃┳
┏┫┛┳┗━┓┏╋┓╋━╋┣┻┳┛┃┫┓┓┃┻┗┳┃┻━┳┃┏┻┛┃┫┏┏┫┫┓
╋┏━┗┗┣┳┣┓┗┗┏┳┫┳┫┗┳┓┃┏┏┻┓┛┫┣┫┛┗┻┗━┃┳┻┃┏┏┣
┓┣┻┫┳━┻┗━┛━╋━╋┛┛┳┫┛┻┗┛┃┛┫┃┻┛┛┛┛┻━┣┗┛┓┛━┳
┗━┗┛┣┣┳━┏┗╋┻┻┏┳┗━┓┛┗┻┛┻┛╋┻╋┫┗━┓━╋┏┃┣┳┛┳┏
┳┏┗┫┃┛┳┻┳┫┏━┗┻┓┻╋┣┗╋┣┛┛┓┫┣━╋┃┻╋┣┓┏┗┳┓┳╋┣
╋┻━┃━┓╋┻┳━┗┃╋┣┏┫┃┫┣┓┃┃┣┗┏┫┓━┃┛┫┏┻┣┗┃┻┛┗┳
┗┳┏━┃┏━┣╋┣┳┣┳┫┫┏╋┏╋┣┻┗┣┗┃┓━┳━┫╋┗┛┫┫┛┳┣┫┣
┳┫┛┃┛╋┓┳┫━┣┏┫┛┛┣━┏┃┫┏┃┫━┻┫┏┛┳┃┗┗┗━┳┛┣┛┓┫
┣┗┏┛┏╋┳┳┳┫┃┗┻┃┻┃┏┃┗┗╋┓╋┻┏┏┃┗╋┓┗┻┃┏┫┗┻┫┃┣
┗┃┏┣┳┳┗━┛┏┛┏┫┫╋┻┓┏┳┓┛┗┳┛┳┣╋┓┛┻╋┻╋┳┫┣┳┓┓┃
━┳┫┳┛┫╋┣┻╋┫┗╋┏┛┗╋┏┣┏┫┳┫┃━╋┣┳╋━┗┛┛╋┏┃┛┃┫┻
┳┏━┣┳┓┏╋┳┗┏┓╋┛┳┗┃┏┫┃┣┛┓┗┏┣┓┃┓┓┳┓┃━┻┣┫━┗┣
╋┃┛┗┏┣╋━┳╋┏┳━┫┻┃┏┏┳┛━━┓┏┛┛┗┫╋┗┻┫┫┣┣┣╋┛┗┛
┣┫┣┃┻┗┛┣┗┗┛┃┛┫┣┻┓┏┓┳┣┻┃┫┳┳━╋┳┗┗┏┛┃┫┳┫╋┣━
╋╋━┳┣┛╋┃━┣┓┏┗┏╋┗┫╋━━━┃┳┻┓┗┃┻┗┫┣┓┃┛┳
┣┫┣┓┫┫┣┳┛┫╋╋╋━┃┫┣╋╋━┛┓┣┓┛┃┏┻┃┃┗┗━┗┃╋┓┓┓┏
┳┏┏┛┣┻━┏┫┏┏━┳┻╋┳┓┫━┓━╋━┓━┏┣┛━┻╋╋┳┓┛╋┳┛┓┗
━┏┻┛┗┃┏┣┻┫┣┛┏╋┳┏┓┳┃┫━┣┗┗┛┓┳┳┣┗┫┏┻┏┃┣┓┃━┏
┳┳┳┫┳┏┓━┛┻┏┣┃━┏┣━┻┣╋━┳┏┛┏┗┻┃┓┏┏┳┳╋┳┣┓┫┻┛
┣┳┃┳╋┫┛┻┃┣┓┣╋━┳┗┛┻┛┏┗┣┛╋━┗┛┛┳┻━╋━┗┓┏╋┣┓┳
┗┛┗━┣┛┫┓┻━┻┏┫┃┛┃━┏┗┏┃┳┻┏┣┗┏━┓┃┃┣┃┏┓┳┓┃┳┏
┓╋┗━┳┓━╋┣┏┳┓┻━┏┫╋┏┓┏╋┻┏┫┛┛┗┻┏┛┏┳┻┳┛━┗┓┏┃
┣┫┳┗┻┓━┻┛┗━┃┫┳╋┛━┃┛┫┃┻┓┻┻┗━╋┗┫┣┗┏┏┓╋┳┳┛┫
┗╋┃┻┏┃┳┳╋┻┳┣┣━┃┃┻┫┗┳┣┓┏┛┓┃┏┏━┳┓┳┻┣┻┣┣┳┻┗
┏┛┳┓╋━┣┣┻┃┛╋┗╋╋┛┛┓┗┓━┻┫┣┳┣━╋━━╋╋┗┛┓┻┣┗┫┏
╋┃┳┣┳┛┻╋┻┣┫┫┻┓╋┗┃┓┃┓┗╋┓┫┛┻╋┏┓┫┻┻┣┫┏┻┗┏┫┏
╋━┏┃┓┳╋┓┻┃╋╋┗┳┗┫━╋┗┻┻┻━┗┣━╋┣┻┛┻┛┛┫┛┫━┓╋┻
┫┣━━┣╋┃┛┫┻┛┻┫┳┓┻┻┃┫╋┳┫━┣┏┃┳┏┛┏━┻━┣┓┳━┗┳┛
┃━┣┓┓┓╋┗┻┛┻┓┣┗┗╋┣┫┳┣┳┃┗┫━╋┓┫┫┗┫┃┃┃┳┃┳╋┏━
━┓╋┻╋┻┓┃┃┃┳┓┫┓┗┏┣┫╋┛┣┻━━┫┫┣┓┣┏┓┻┛┗┓┫━┗┳┃
┗┏┣━┛┻┗┗┳┏╋┏━╋┃┏┣┻╋┛┻┛┣┗╋┫┻┫┫┳┳┣╋┻┳┏┏┓┣┃
┗┫┓━┣┏┫━┛┣┻┗┳┛┛━┃┏┻┏┻┗┣┃┫┏┫┛┛━┓┃┳╋┳┛┓┏┣┗
┃╋━┫┗━━┫┫┫┓┣┻┣┣┛┣┳┛┳┏╋╋┫┃┛┏╋┃┳┗┗━┛┗╋┃┛┻┫
┫┫┣┻━┓╋┳┛┗┓┛┛┫┻━╋━┣┻┳┣┏━┫┣╋┛┛┣┛━┛┳┣┓┣┳━┓
┗┗┃┣┣┳┗╋┗┻┃┻┗╋┗┻┏╋┫┣┻┃━┛┏┃┻╋┏┏┏┳┏┏┫┓┓┣┛┏
┗╋┛┻┻━┓┳┛┗┣┛┻┏┏┳┃┫┛┻┫┓┫┻┛┳┻┗┻━╋┳╋┫┫┏┫━┛┃
┻┃┫┓┣┻┗┳┃┗┻┳┗┻┃╋┏╋┏━━┛┫━┃┳┃┻┃┫┫┫┏╋━━┳┳┗╋
┫┗┃┓┳┣┳┻┻┏┳┗┫┣┛┫┗┛┫╋┛┣┓╋┛┛┻┻┃┳┳━┣┻╋┓┛┣╋┗
━┻┓┫┣━┗┗╋┳┗━┃┳━╋┻┻━┓┃━┣┓┣╋┛┗┓┻┓┳┣┗┣
┃┻╋┗┛┣┗┫┏┛┫╋┃━┻━┛┃━━┏━┓┏╋━━┛━┫┣╋┏┳┓┏╋┳┻┣
┻┃┏━┗┫┓┫┣╋╋┳┻┛┫┗┗╋┏┫┃╋┏┻┓━┗┓┏━┃┓╋┃┃┗┏┃┃┫
┣┗┳━┗┣╋┃━━┛╋┣━┓┫┻┗┻┛┛┗┳━┣┻┏┏┏┣┏╋┫┛┫━┃┣╋┏
┃┛┃┗┫╋━┓┳┗━┛┗┓┃┏┗┣┻┗┏┫╋┻┳╋┏┛┫┻╋┫┣┗┣┏╋╋┳┻
┓┗┳╋┓━┏╋┳┛╋┗┏┗┫┳┓┓╋┫┏╋┃┻┣╋┣┳┓┫┳┓┓┛┻┻┫┛┳┻
┳┏┛┓┫┏┃╋┃┛┗┃┓┫┃┗╋╋┫┣━┏┳┻┻━┛┃┣┗┳━┓┣┛┏┛┛┫┫
━╋┻┓┳┳┗┃┳┗┃┫┃┗┣┣┣━┫┛┓┳┗┏┻╋━┛┳┫┗┻┏┛┻┏╋━╋┗
┏┗┣┻┣┻┃┫┛┳━┫┣┣┓┛━┣╋┓╋┛┛┛┛━━┳┣┳┛┏┗┛┣┫┏┓┣┗
┳┏╋━┻┃┳┣╋┛┓┃┣┳┳━┳┻┓┫╋┣━┏┫┫┓┏┫┣┃┃┃┣━┏┛┗┓┫
━┃┓┏┳┓┣┏┛┻┳┓┛┏━━┫┗┣┏╋┃┏┻━┗┛┛┣┏━┻┏┛┛━┛┃┣┣
┗┗┓┗┏━┻┣┣┫┫┣┏┗┓┃╋┛┳┗┛╋┫━┫┗┻┻┫┓┛┛┓┏┗┏┛━━┳
┫┃━┓━┛┏━┫┳┏┣┃┫┳┛┗┗┫┓┳┛┻┳┗┏┫┣╋┗┓┏┏┃┃┏╋━┻┏
╋┓┓┫┣╋┃┃┛┏┣┳╋┏┫┫━┛┣┫╋┳┗━┏━┗┛━╋┃┫┓┏┛┏┳┏┗┃
┃┗┳┣┛┫┛┗┳┣━╋┃┛┣┃┣╋┃┻┣┣┓┗━╋━╋┏┛┓╋┣┳┻┣┣┏┻┛
┃┏┫┃┏┳┫┓┛┳┻┣┫━┳┗┫╋┃┓╋┣┗┗━━┳┃━┛┫┛┫┣┃┣┻┻┗┫
┃┻━┫┛┣┻┣┗┛┛┗┛┓┻┏┓┣┓┻┓┃┣━┛┫┃┣┳┗┏┓┻┻┳┗┗┫┛╋
┣┓┏┣┃┏┗┏┗━┻┗┳┣━┛━┫┛┛┃┛┗┃╋┻┗┻╋┏┃┗━┛┗━┣┛┣┃
┏━┣┣┗┃━┻┏━┓┓┗┻┓┏━┻╋┃┓┓┃┣╋┏╋┃╋┃┣┻┛┻┫╋┫┳┣┫
╋┃┫┣┃┏┛┫┓┣┻┛┓┃┛┻━┃┫┃┣╋━┏┛┫┓┃┫━━┳┣┏┗┣┏┃━┻
┛┣━╋┛┣┏╋┓┃┃┗┣┳┳┏━┣┳━┓┣┣┳┫┓┫┫┫┳┗┳┓┃┻━┃┛┃┫
┏┃┛┣╋┣┏┳┗┃━┛┗╋┻┗┫┃┛┣┻┃┃┛┛┓┃━┫╋┣┳┳┫━┻┳┻┫┳
┛┳┃━┻━┗┛┃┏┃┓┛╋┗┛┛━┣┏┗┳┗┳┻┣╋┳┗┛┗┃┣┳┗┫┓┫┓┃
┻╋┏┣━━┗┫┳╋┣╋┳┓┳┛┣┳┣┳┛━┳┃┣━┏┣┓┫┓╋┏┛┗┻┳┣╋╋
┣┛╋┳┏━┏┫┻┃┓┓┻┏┫┳┏┳┃┏┗┳┳┫┃┗┗┫┫┻╋━┛┫┛
┫━━┛┗┃┫╋┏┗┏┗━┳┃┣┫┏┗┳┻┳┻┣┳╋┣┣┳┓┻┃┳┏━┗┣┓━┃
┻┫┃┳━┗┫┫┏┻┛┳━┣━┣┛┳┫┓┃┓┣━╋┓━━┫┫┓╋╋┃┻┃┃┻┻┓
┛┳━┛┻┳┏━┗┏┣┳┻┗┗┫┃┏━┫┃┃┫┛┃┫┫━┏━┓┫┗┳┏┗┏┗┛━
┳┫┣┛┃┳┻┣┣┓┣┗┗┗┓╋┃━┳┣┻━┻━┣━━━┳┻┛┣┗┣┣┃┫┳┻┓
┃┓┛┓┃┗┳┫┣┻┗┓╋╋━╋┳┳┻━━╋┻━┻┳┣┃╋┃┛┛┏┗┣┓┳━┏┳
┏┓┓┳┃┣╋┻┻┛┓┫╋┛━┳┗╋┃┓┣┻┃┏┳┃┓┫┗┛┏┏┻┓┻┗┛┻╋┫
┗╋┗┣┣┏━┓┃┓┳┃┻━┗┣╋┣┛┃┛┏┫┗┛┫┳┣┓┓┳┓┣┏┣━┛┻━┛
┳┣┓╋┳┓┳╋┻┻┗┏┻┻┳┓┗┏━━┃┫╋╋┗┗━┫┣┏┗━┻┛┃┗┗╋╋┣
┃━┻┣┳┫┗┃┏┗┃╋┛┗╋┳┓┗┳┫┻┣╋━┳┛┳┛┃┓┻┃┣━╋┓┓┻┳━
┓╋┫┻┓┓┃━┗┛┣╋┓┗┳┫━╋┳┫┃┏┃┓━┫┗┗┫┗┏╋┻┏┳┃┣┃┓┛
┏┳┃┣┫━┻┗┻┣┓┣┗━━┃┏┻┛┓┛┣┓━┳┗┃┗┗┣┓┫━┗┻┻┛┫┃┻
┃┣┫━┳┗┻┓━━━┏┛┃┛┳┻┃┳┳┻┗┣┳━╋┻┛━┗┏┏┻━┳┳┳┳┗┗
┓╋┻┫┏┫┏┛┓┏╋┫╋┏┣┗┻━┓┫━┣┗┻┃┏━╋┏━┣┣┏┻┻┳━┣╋┳
┓┻┃┻┣┗┓┃┻┳┗┻┏┣┃┏╋┃╋┳┓┣┳┣┛┓━┫┛┻┳┗┫┃┛┏┏┓┫┃
┣┳┛┗╋┫━╋┗┣┻┣┣┣━┳┃┣┻┃┛┛┏┳┻┫┛┛┳┓┗┫┛┻━┻┃┗━┻
┻┗┣┫┏┫┳━┏┫╋━┻┗┏┗┫┣━┻┛┛━━╋┫┳┏┓┫┳┫┏┳┃┛━┏┣┛
┫━┛┳╋┳┃━┣┓┛┗┗┻┣┓┫━┻━┛┻┃━┻┣┫┻┃┳┏┏╋┓┓┳┓━━╋
┳┣━━┏┣┃━┗━┣┻┻┗┗┳┻╋━┣┓┻━┛┫┣┛┳┓╋━┣┃┻┳┫┻┣┗┻
┫┏━┓┫┫┳┏┣┏╋┏╋┏┏┫┗┣┏┛┫┏┻┻┓┣┏┫┻┗┏┗┃┫┣┗┫┓┓┃
┓┳┗┳┫┣┫┣┃┃┃┻╋┃╋┣┣━┃┣┓┓┳━┓┻━┓┻━╋┓┓┳┃┫┃━┛╋
━┫┓┏┫┛┳┻┏┗┫┗┫┏╋┓┃┣┓╋┳┏┣┛━┓┳┫━┏┣┗┛┃┗┫┳╋┃┫
┗━━┗┣┏┃┻┓━┻╋┗┳┓┳┫┳━┻┫━┫┣┗┗┣╋┗┏┏┻━┫┏┏┓┛┳┻
┣╋━┣┻┗┻┃━┻┗┛┛┻┻┃┣┓╋┏┳┏┣┗━┣┣┫┃┓┓━┫┃╋┫┃┓┫┛
┏┳┣┃┛┣┻┫┃┫┻┣┛┃┳┣┃┓┻┓╋━┃╋┫┛┣┃━┃┗┣┫╋┏
┫┳┓┛┻┓┃┏┳╋┣┳┣┫┫╋┃┻╋┏┣┗┓┛┫┫┓━┳┓┗┛┃╋┫╋┓┣┛━
┫┣┫┳╋┗┣┓┳┫┻┓┻┫┓━┫┓┣┓┓┓┫┳┓┃┫┣┳┗┗┫━┫┃┓┓┻┛┓
┳┃┻┏┏┗┻┣┗┻┃╋┳┓┓┣┗╋╋┗┛┛┓╋┫┳┣┓┗┛┣┫╋┣┫┃┳┻┛┓
┓┛┳┗┣━┳┃┃┗━┏┏┫┳┗┣┻┓╋┗┻┣┻┓┫┗┛━┣━┳╋┛━┃┳━━┗
┫┛┏┣┻┃┓┗┃┳┏┓┓┫┳╋╋┗┗┫┣╋╋┗┃┣┻┻━╋┫┛╋╋┏┳┛┃┳┳
┓┳┏┓┛┻━┳┃┏┳┃┣┻┃╋┳┳┳┣┣┣╋┛┣┻╋┫┻┏┛┗━┏╋┫╋┻┫━
┏━┃┻┗┗┳┗┫┗╋┫┫┗┫┫┳┛━┫┳┃┻┏┗╋┓━┻┛┻┏┫┛┳┛╋╋┏┣
┳┫┏┻┻┳╋┻┛┓┏┏┃┛┓╋━┓┳┓┗┗┛┳┣┛┏┫┻┗┫┛┫┛┗┻┣┫┗┃
╋╋┫┫━┫━┗┏┃┳┫┃┫╋┓┗┳┛┳┻┃┻━┗━┏┻┗┳┏┫╋┏┛┣╋╋┃┗
┗┣┣┏┗┃┛┃┣┏╋╋┓┏┃━┳┻┓┗┣┃┫┫┻┗┃┣╋┳┣┓┳┻┻┃━┛┓┛
━┻┏╋┓╋━┃┃┗╋┓┫┃┳┫┣┳┗┫╋┫┛┓┫┃┛╋╋┣┓╋┏┳┻┻┗┳╋┣
┻┃┻┗┗┳┗┛━┓┓┣┗┻┛┏┻┗┫╋┻┗┫┗┳┛╋┳━┳┃┣━┣━━┫┗┣┻
┏┏╋┗┣╋┓╋┏┗┣┻┛┏━┛╋┓╋┃━┏╋┻━━━╋┛┳┓┗┗╋┃┣━┻┻┻
┏━┃┗┗┳┛━┻┏┻┫━┻┓┓┓┏┣┫┻┓┫┫┃┳┻┫┛┗┣┣┛┳┻┗┻┻╋┃
┣┓╋╋┛┻┓┃┣┣┃┻━┓┏┳┻┻┳┻┳┳┻┫┗┣┻┻━╋╋┫━┣╋┳━┫╋┫
┗┻┓┓┻┻┣┛┏┫┗┓┳┗┏┫┛┓┗╋━╋┃┓┳┓╋━┗╋╋━┃┗┓┓┣━┻┓
┃┫┳┓┻╋┫┫┏┃┗┛┗╋┣┓┻┗┗┗━╋┃╋┗┗┛┛┓┻┫┓┣┓╋━┃╋┻┳
━┗┃╋┫┃╋┳┏┗┗┣┗┛━┻━┃┳┃┳┳┏┓╋╋┗┓┗┣┗┏┏┻┃╋━┫╋┣
┗┏┓┣┳┫┓┛╋┗┗┻┃┳┳┣┓╋┫┳┃╋┳┻┓┫┓┳┻━┏┛┣┛┳┛┗┣┓┛
╋━┛┳┣╋┻┻┓┃┳┣┃┏┓━┻┳┏╋┗┃┓╋┳┫┳┻━┳┗┃┻┻┳┛┳┫┃┻
┳┳┳┏┏┛┏┗┻┏┣┳┃┓┣┃┻┃━┣┫┣━┻┓┗┫┳┻┣╋┫╋┗┣┗┫┻┃┛
┃┻┫┓┏╋┛┛┗┗┳┻┻╋┏┗┣━┣╋╋┣┗━┛╋┛┓┫┣┫┏┻┛┛┃┏┛╋┃
┓┗┻┻┃┳━━┻┃┳┛┳┏╋┛┻╋┻╋╋━┗┛┓┓┗┛╋╋┓┏┻┏┛┣┃┓┗┳
┓╋┣━┓┻┛┻┻┻┫╋┗┓┫┃╋┛┗┫┃┃┣╋━┗┣┣╋┫┛━┳┃┗
┣┫┫╋┣┳┳┳┓┗┫━┛┛┏┏┃━┏┫┣┫┛┻┛┗┫┫━┣━┃┳┫┳┛┏╋┻┓
┻┣┫┗┫┓┫━┫┗┻┣┻┛┫┓┓┃┓━┫┫┓┓┣┛┫┗┗┛┛┻┓━┳┏┃┳┣┣
┻┃┛╋┳┃┻┓┓━┃━┣┏┓┛┛┣┫┃┳╋╋╋━┫╋┗┛┣┣╋┣┓┛┛┗┛┗┳
┓━┏┃┓┏┫┓┃━┏┫┃┣┗┣┓┗┫━╋┃┣┳┣┫┗┗┳╋━┳┻┛┗┻╋╋┃┏
┓┻┗╋┛┳┣┏┃┛┻┻┗┻┗┗┗┃┃┻━┗┓┫┓┛╋┛┣┻┏┣┗╋┛┏┳┛┣┣
┏┛┣┫┻┃━┻┳┣┃┳┫━┫┃┻┫┗┃╋┳┗┗┻╋┣┫╋┛╋━┏━┗┓┓┫┗┛
┏━━┛┏┳┓┏┛┫┓┏┳━┻┛┛┻┣┻┻┛━┃┓┳┏┏┏┗┛┓━╋┗┏━┳┗┫
┻┣┛┣┃╋┻┃━┳┃┫┏┃┛┻┫━┃╋┛┗━━┫┗┏┃┏┛┏━┗╋┻┏┗┛┛┫
┏╋╋┛┃┳┗┻┗┻━┻┻┫┓┗╋┣┃┏┻┛━┫┫┃┻╋┗┫┃┃┛┳╋┻╋┃━┫
━┏┗┛┻┳┗┃┻┣┫┓┳┗━╋┳┏┛┣┃┓━━┫┫┫┻┓┫┓╋╋╋┏┣━┳┓┗
┗┫┃┛┏┗┫━┃╋┻┻┣┣┫┃━┳┏┏┃┃┓┃┗┣╋┫┓┗┃╋┣╋╋━┫┗┗╋
┫┣┛┓┛┛┗┏┃┣┏┫┣┫┓┏┳┓┓┫┫┫━┻╋┗┃╋┗┫┳┻╋┃┓┛┓┣┫┛
┛┏┫┻┏┗┏┻┓━┏┳╋┗┏┏┫┗┗┣┏┛┳┣┻┏┻┗┗┃┻┣┏┃┣┃┻┓┣┻
╋┃┛┏┛┫┻┗┏┻┃┗┳┏┃┃┗┓┏┻┏┏┗┣┣┏┳╋┗┃┓┣━┫┣┏┓┻┓┛
┓╋╋━┃┳┏━┳┃╋┻┏┃╋━┓┛┃┳┛┓━┣┳┫┻┓┫┏┣━┫┫╋┛┃┳┻┏
┻┗┛┛┓┛━┫━━┫┛┓┓┳┃┫┗╋┃┗┓┛┃━┃━┫┓┏┓╋┗┳┻┳┫┳╋┃
┃┏┻┓╋┣┻┳━┏┻━┓┻┳┣┗┗┗┃┫┓┛╋┗┗┻┗┃┫┳┳┻┳┓┛┫┻┳┃
━┗┗┛┏┻━┫┃┫┏┳┻┛┣┓╋┣┫┫╋┣┗┣━┳┓┳╋━┫┫╋╋┻┳┫┓┫┗
┫┫┛━┃╋┳┳┛┓┓┃┗┓┛┛┗┛╋╋┛┏┓┛╋┗━┫┣┓┛━━┻┓┏┗┛┃┫
┓┛┫┓━┃┻╋┳┗┗┻┃┛┃┃┻╋╋━┣┏┓╋┗━┻┫━┣╋┃━┗╋┻━┗┫┳
╋┓╋┃┛━┏┗┏┫┻┛┃┣━┏┃╋┣┛┓┗┣┛┓┻┏┃┣━┳┃┛┻┫┛┫┣┣┛
┛┫┳┳┣┃━┛━╋┗┗━━━┻┏┓┛┣┫┛┣┣┻┻━╋┏┳┛┓┫╋┫┫╋┣━┏
┻━╋┣┃┣━┻┃┓━┛━┣┃┗━┗┏┓┫┏┗╋┃┛┃┛┓┻┓┻┓╋┏╋╋┣┣┗
┣┏┻┻┃┗┓┻┏┫┗┳╋┃┏┛┓┓━┃┻┏┻┃┣┫┫┫━┛┏┃┗┫┣
╋━┗╋╋┫┛┏┏┓┗┣┓┫┏┫┗┛┻╋╋┫┳┻┏┏┫┏┣╋┛━┳┃┻━┣┣┣┻
━━┣┻┫┫┣┗╋┫┓┳┻┫┃┻┛┳┣┏╋┳┛┻╋┻┃┓┻┛┓┻┃┓┻┃╋┣┛┣
╋┓━┓┳┓┗┓┃┻┻┗┻╋┗━┣┏╋━┗┻┏┣┛┳┻┫┳╋┃┛┣┗┻╋┳┳┳┳
┓┛┫┫┓┏┃┓┏┓┏━┏┏┗┣┳━┛┫┓┗┏┏━╋┳┏┣┏┏┓┫┏┳┏┳┛┣┗
┣┗┻┛┳┣┃┓┳┛┛┻┛┫┗┣┗╋┣╋┓╋┗╋┃┳╋┫┫┗┛┳━┗━┃┛╋┣┓
┻┓┻╋┻╋┫┫┫┳┫┻┣┗┏╋┻┓┏┫┻┻┏┳━┓━┗┫╋┏┏╋┓╋┫┃╋━┏
┻┻┣┃┃┳━┃┣┻┛┃┣┃━┗━┏┓┛┓╋┫┳┓┛┃┛┃┣┗┣┛┓┳┏┛┣┃┻
┣┗┛┃┻┏┣┏┃┫┗┏━┓┻┃┓┫┻┗━┛┗┓┓┓┣┗╋┗┗╋┏┗┏┫┏┓┓┫
┗┫┓━┛╋┳┛┃━┻┏┛┻┛┻╋┓┓┣┻┓┛━┳┳┓┗┛━┓┏┏┓┫┃┃┫━┏
┻━╋┛┛┻━╋╋━┳┫┻┳┏┻━┻┻┛┫┻┏┳┏┻┻┳┗┏┗┏┳┫┃┓┗┗━┃
┣┗╋┳┳━┫┏┏┛┣╋┻┃┛┛┛━┻┃━┻┃┏┣┣┗┳┛┛┗━┛╋┗┻┫┫┗┫
┓┳┏┏┻╋━┛┗┳┏┣╋┣┻╋┏┃┗╋┗━┓┓┛┃┳╋┻┫┗┓━┗┣┫┃┃┳╋
┏┏┓┳┳┗┃┓┣┛┗┻┛┣╋┫┫┻┏┗━╋┳┻┃╋┫┫┣┏┣┃━┃━┗┻┓━┃
┓┳━┫┏┃┳┃┣┏┫┏┻┻┗┃┏┛╋┻┣┻╋┛┗┃┏┳╋┛┓┓┻┏━┫┛┛┓━
┫┫┛┣┓╋╋┃┻┗┗┏┣━┛╋━┓┫┗┣━┣┫┻╋┛┃┫┃┏┗┏┃┃┳┳┏┻┳
┗┃┻┣╋┫┃┃┻━╋┳┳┛┫┛┳╋┏╋┫┳┳┃┗┓┏┻┻┫┫┻┗┗┫┏╋╋┃┏
┓╋━┛┻┏┫┓┣┗┳┫━━┛╋┗┳┃┏╋┏┣┣┃━━╋┣╋┃┣┛━┣┗━┃╋┓
┻┏┃┣┣┏┻┫┣┳┛┓┣┃┏╋┛┣┣╋┏┏┓┫━┛┏┏┓┗┏┳┗━┓╋━━┃┣
┓┏┫┏┫┫╋╋┣┃┳┃┗┻┣┃┛┣┳┣┣┣┣┓┳━┫━┓┻━┓┃┛━┣┫┃┻┫
┣╋┗┻┗┳┳┃┃┓╋┻┫┓┏┛┃┫┗┛┳╋━┻┃┳┓┗┗┏┳┛┓┫┗┃┻┓┳┓
━┳┃━┗┓┏━┻━┛┓╋┗━┛┳┳┫┣━┣┳━┗┓┓┓┛┓┣┏┳━┣┛┣┏┏┗
┣┳┫┛┃┏╋╋┻┛┳┏┏┣━╋┻┻┫┛┗╋╋┓┳┻┳┃┛┓┫┻╋┃┻╋┻┻━┣
┗┃┳━┻┗┓┏╋┻┣┻━━━┓┗┏╋┣┳┳┣┛┗╋┏┫━┳┛┓┫┓┓┛┗┏╋┏
┛╋━┳╋┣┣┻┗┃┃╋┣┏┣┛┣━┗━━╋┫┛┏┫┗━╋┗┻┏┣┃┏
┗╋━┓┗┻┃┃┣┣┛╋━┫┗┛┳┳┣┗━┳┣┃┓┛╋┣┗┳┻┳┗╋┫┏━┻┻━
┻┣┻┳┻┃┳━╋━┛┗┓┻┏┓━┣┻┳┓┃┗┫┃┓┻┏━┗┗━┃━┳┗━━┗┗
╋┫┻┣┣┏┓┛┳┛┓┻┃╋━┏┣┫┛┻┗┫┏┗┫┳┻┗━┗┫╋┻┫┏╋━┃┫┻
┃┗┃╋┓┃┣━┣┣╋┏━┣┣╋┛┣┏┫┏┛┫╋┫┗┳┳━╋┫┃╋┣━━┓┫┗━
┛┛━┃┗┫┣━┏┛┓╋┃┫┏━┃┫┃┛┻━┻┃╋━┗┃┳┣┗┗┫━┻━┫╋┏┣
━━┛┃┃┛┫╋╋┳┃┓┻┗┻┳┻┛┳┻┫┛┣┫╋━┗┃┳┻╋┣┃╋┣┓┻━┣┣
┫┻┃┗┣┛┫┻┣╋┳┛┃┫━┏┳┏┻┏┃╋┗┏┛┻┻┃┫┃┃━┳┛┓┛┓┳╋┻
┫╋┃┳┛┗┓┣┛┳┛┣┃┣┻┳━╋┻┳┗┛━┛┛┳┫┗┗┏╋┃┗┗┳┏┃┫┏┣
╋┃┣┗┣┃┏┣╋┻━╋┳┃┓┏┻┗┏┗┳┫┫┏┛┫┳┓━┏╋┏┫┣┳┗┣┻┓┛
┳┳┣┛┫┳━╋╋┃┏┃┛┃┣┳┫┣┏┳┣━┻┣┫┛┛┏┃┻┳╋━┣┣┓┣┛╋┏
┳┃┃┣┏┫┻┗┓╋┓╋┣┓┳╋┛┣┳┣┏┏┳┏┳┳┫┗┻┛┫┻╋┳━┫┣┓┛┳
┃┓┗┓┳┓┃┳┫┏╋┓━┻┣┏┛╋┫┛┏┣┗╋┻━╋┃┓━┃┏┃┻┛┗┳━┳┓
┏━┗┻┳┳┃┃┻┃╋┏┗┃┣┣┓┏┛╋┻┓┓┣┗┳┃┃┛┓┳┫╋━┛┃┓┛┏┗
┃┏┗┻┗┫┳┃┳┛┻┃━┓┫┏┏┣┫┏┗╋━┳┣┫┗╋┃┫━┳┫┳┏┣╋┓┳╋
┫┓┳━┗┓┃┳┗┫┏┳━┫┫┓┃┃┗┗┛┓┏┣╋┛╋┫┻┗┻┫╋━┻╋╋┃┳┫
┛┫━╋┳┓┃┳┛┏┳╋┏┛┗╋┓┣━┃╋┫┣┓┃━┃┫┓┻┻┣┏┗┗┃┛┃┻┏
┛╋┛┻┃┳╋┫━┻┻╋┓┫┫┗┻┃┏┫┏┓┓━━┓┻╋┏┫╋┗╋┏┣┗┏┏┻┓
┻┛┗┣┳┫┛┛━┣┛┓┗┏┃┛┏━━┻╋┗┛┃┓┣╋╋┻┓━┻┃┣┳┣┏┃┫┛
┏┓┫━┃┏┣┃┻┻┫━┫┣┻╋┏╋━┫┣━┓┻┣┓━┛╋┃┣┳┛┏┓┛╋╋┃┻
┣┓┣━┗┃╋┻━┳┏┏┳┗┻━┛┻╋┏┫┫┳╋┓┻┻┣╋┫┳┃┓┓┳┛┛┓┫━
┳┗┣┏┳┣┃┃┳━┳┣┻┏┓┻┻┏┫┓╋┏┛╋┻┗┃┏┛┃┳┻┓┛━┗╋━━┃
┳┫┃━┓┏┫┓┫┗┓━━┓┳┓┃┛┻━┫┓┃┳╋━┏┃━┳┗┃┏┣╋┣┏┫━┓
┏┣┳┻┏┗┃┗━┓┗┓┗┫┏┃┃┏┣┃┣━┻┗╋┗┻┻┻┗╋━╋┗┗┛┣┫┫┳
┳╋┛┃┻┃╋╋┳┛┓━╋┻┫┛┳┫━┏┓┃┻┻┏┻┣┃┃┃┻┗┻┏┫
━┃━┻━┃┓┗━┻┛┃┳╋┃┗┫┻┃┓┓┳┗┏━━┛╋┣┫┣┣┗┗━┳┣┣┃┻
━━┃━╋╋┳┏━┳┃┓╋┳╋┳╋┛┣┫┳┓╋┣┓┏┗┏┳┣┏━┣╋┓━┃━╋┻
┛┏┓┻┣━┫┻━┗┏┗┻┫┛┓┛┣┫━┫┃┻┛┫┓━┫┏┛╋┫┻┫━┛┏┏┓┣
┗┛━┛┏╋┳━┻━╋┣┛━┃╋┗━┗┓┗┫╋┃╋┣┗┫╋╋━┏┻┗┗┓╋┛┻╋
┳┻┓┳┓┏╋┫┓┳┣╋┓┏┫╋┃┏┫┻━┫╋┏┣┻┃━┣╋┓╋┗┛╋┗┏┣┗┛
┓┃┏┏┃┛┣━┃┻┻╋━┣┗┳┗━┏┫┫━╋┣┣┓┣┛┏┏┛┗┓┏┏━┳┣┻━
┫┏┣┣┛┻┛┛┓┃━┃┃┳━┓╋┻┓┏┣┻┣┏┫┳┏┗┻┣┣━┃┣┫┳┻┫┻━
┛┳┳┫┣┗┏┛━┣┳┫┛╋┛┣┻┗╋━┛┣┏┓┃┗┏┏┛┣┗━┣╋┏┻┓┛┳┫
┃━┗┛┛┃┻┛┓┣┻┛┫┗┣┫┗┣┗┳┃┳┛┣┣┛┫┣┗━┻┓┏┫┓┣━┻╋┛
┣┫┛┗━┳┳━┓┓┃┫┃┛┻┫┣┣━┫┗┣┣┣┳┛┗┏┃┻┛┻┫┏┫┳┫╋┓┣
┣┛┗┛┫┃┫┏┣╋┻┏┫┳┏╋╋┣┣┓┳┫┏━┣┫┛┛┗┳┓┣┳┗╋┫┳┓┓┳
━┻┻┃━┛┛┛┳┻┫┓┫┓┻┫┛┗┏┗━━┏┏┻┃┻┗┗┓┏┓┏┃┫╋┏┗┛╋
┗╋┏╋┳┃┏┫┛┗┗┏┓┏┫━━━┏┛╋┻┗┛┃┃━┗┓┓┣┏┣┳┃╋┫┃┛┳
┏┻━┫┛┛┏┻┳┃┃┛┏┃┗┳┏┣━┫┛┗┻┫┫┣┗┫┳┻┃┫┓┫┫┻┗┃┏╋
╋╋┣━┛╋┃╋┳┃┃╋┻┛┫┻┗┳┏┻━┓┗━┣┏┛┣┃┗┫┛┳┓┛╋┳┳┫┣
┛┓┛┻┃╋┫┗━┣━╋┻┏╋┛┫┣┳━┳╋┓┓┓┏┛╋┳┏╋╋┻━┃┃┻┛┏┛
╋┓┫━┃┣┓┛┏━━┫╋┳┫┃╋┓┏┏╋┻┫╋┏╋┓┃┻┣┣┓╋┣━┳━┏╋┣
╋┻┃┗┫┗┓┣┗┳┗┗┏┣┫┗┛┻┻┏╋┃┻┗━┛┛┓┻┃┗━┣┏┓┗┃┛┣┫
┓┃┳┓┗┻┫┃┻┗┳━┛┻┛┃━┣┏━┏┃╋┻┗┗┫╋┓┓┳┻┛┣┏┫┻┣┃┃
┣┫┛┳┓┓╋┏┏┏╋┻┻┗╋┳┣┃┻┗┗┓┃┣┫━┓┓┗┛┛┻┣┛┫┗┃┣┳┗
┻┓┫┛┓╋┛┃┗┓┣┏┓┓┳┳┣┣┓┛┻┓╋━┃┗┏┻┛━┃┛┳┫┻┓┻┻┗┗
┗┳╋┃┓┗┫┛━┏┏┃┗┫━┗┗┻┗┳╋╋┛┏╋┳┏┳┗╋━┻┗┗━┻┓┻━━
┻╋┃┗┃┃┳┫┓┗┳┃┣┻┻━┫┏━┻┗┫┃┃┃┓┛┃┏┫┗┛┛━┻━┣┻┏━
━┓┏┣┛┻┏┳╋┗━┛┓┃┏━┳┣━╋┓┃┫┛┳┗┛┗╋┃┛┓┫┛┏
┫┗┫┫┻┫┣╋┏┳┗┛╋━╋┗┳┳┓┫┗┛┗┗┻┓┫┓┣┓┫┻┣┏┳┃┻┏┫┳
┛┏┫┻┃┳┻┏┻┻┓┳╋╋┏┣┛┃┻┗┛┻┣┃┓━┛┓╋╋┏┳┗┻┣┛┣╋╋┻
┗┓┫┓┻┓━┗┻┫┏╋┃┣┻┻┣┫┏┳┃┗┃┛┃┳┻┏┃┣╋┣┳┻┣┫┃┃┃┗
╋━┏╋━┏┻┻━┃┻┃━┳┻┛┛╋┏┻┓┃┓┫┻┛┓┳┓┳┫━╋┣┳┓━━┣╋
┫┃┫┻┓┃┳╋┣╋┳┏┗╋╋┣┫━┏┻┻┃┓┓┃┗┻┏┻┃┛┳┓┫┳┗┏┏┻┓
┏┛━┫┫┳┗━┗┻┫┫━┻━┣┓┻┳┏━┃┗┣┏┗┃┃┻╋╋┗┃┻┏┏┃┻┳┏
┓┏┏━┻┓┛╋┛┻┣┓┻┓┃┃┗┳╋┓┃┻┏┳┗┏━┳┏┫┏┻┳┫┏┻╋┛┻┓
┫━┣┻┗┫┳┣┏┻┳┫┳┃┃┳┳┗┫╋┗┃┃╋┣━━┻━┳┻┳╋┻┃┳┫━┓┓
━┻┏┫╋╋┏┗┛┻┃┻┓┓┃┃┃╋┛━┓┗┫┫┫┏┏╋┓┗┗┗┳┣┃━┏┳┻┳
┫┳┓┻┣┳┃┻┫┛┳┳┻┳┃┓┓╋┛┓┗━┳━┃┃┗┳┓┣┣┃┫┓┃┫┏┫╋┻
┃┳┗┣┫┫┳╋╋┃┫┫┳┏┏╋┻┣╋┃┏┳┃┓┃┗━┫┻┃┳┗┓╋┛━┗┃┫┃
┛╋╋┳┫┛┣┏┛┗┗┓┗┗┻┳┳╋╋┗┻┻┏╋┛┫┏┗┳┣━┛┳┫━╋┣┣┏┗
┳┓┻┗┓━┣┳┛┳┃╋┓┳┣┳┃┳┛━┛┣┏┃╋┃┳┳┳┃┫┣╋┳┏┗╋┗┫┗
┻┫┗┳┓╋┻┳┏┛┻┃┻┛╋┛┫┳┃┳┓┛┳╋┣┗┓┓┏┃┓┛┗┗┳┛┛┻━━
┫━╋┗┳┻┻┛╋┓┏╋┫┏┗┏┛┫┏┛┻┏┫┗┛┏┣┛┏━┏┫┏┗╋┓┗┗┫┏
┣╋━┫┫┏╋┫┛┳╋┻┛┣╋┫┫┗┫┓━┻┗┣┓━┃┛┳┛┓┻╋┻┗┏━┣┳┻
┻┗┳╋━┳┳┃━┏┏┏╋┓┃┛┫┃┳┳┛┗┗┃┻┏┻┗┃┃┓┳┛┳┏┛┫┫┳┛
┃┃┳┣┳┏┓┫━┏┏┣┣┃╋┫━┣━┃┓┛┗┗╋┻╋┛┗┣┫┛╋┏┃┓━┫┏┛
┣┃╋╋┻┣┳┣┻┗┛┛┛┗━┏┣┻┻┛┳┗╋┣━┻┓┳┛┃┃┳┃┳┓━┻┗┛━
┫┻╋┳┛┓┫┫┫┣┓┗┻┫━┣┻┓┛┓┻┫┓━┻┻┫┗┳┗┏┫┗┗╋┻┻┓┛┃
┓┏┓╋┃┃╋╋┛━┃┓┗┃━┳━┻┻┗┗┗╋╋┃┗┣┏━┳┻╋━┻┏┗┛╋┳┻
╋┫┳┃┃━┫╋┛━┻┛┃┓┳━╋┃┏┗┓┃┻┻┓━┏┛┛┓┏┳┫┛╋┫┃┓┫┻
┫┻┳┃┃┛┓┓┳┫━┫┛┃┛┗┫┓┻┏┳━┳┗┫┳┃┗┻┃┣┗┛┻┗╋┻┫╋┳
┏━┣┣━┻┛┓┃┓┃╋┛┗╋┛╋╋┃━┣┛┗┫┫━┓┣┣┏┣┓┣┣┻
┻┻━┻┣┣━┳╋┻┳┓┗┳┗┓┗━┳━┛┣┏┓┃┓━┗┃┛┓┣┻━━┳┫┣┛┳
━┳┛┳┛┗┣┣┛┻┛┻┏━┗┣━┳┛┳╋┓┏╋┓┳╋╋┻┳┳┫┛┣┻┛┏┏━┛
┫┣┏┏╋┓┏┣┓┃┻┛┗┛┗┳┛┣┣┳┃╋┃┏┫╋┓┣┛┃┗┫┫┗╋╋╋━┻┃
┃┃┫┫┗╋┗╋┫┓┓┻┗┣┛┫━━┏┛┳┳┻┃┏┗┣┗┫┃┻╋┓┫┏┃┛┣┫┗
┃┛┃┻┻┏━┳┳┫━┏┗┗┓┗┛┛┃┣┻┻╋┻━┫┻┣┳┃┻┫━━┫┣━┗┻┳
┗┻┫┃┓┳╋┛┳┫┃┫┓┗┃┗┳┫╋┣┫┳┣┛┏━┣┓┫┳┻┏┳╋╋┳┛┛┏┃
┃━┳┫┛╋┛┃┛┓┗┓┻┳╋╋┫┏┗┓┳━┃┏━┏╋╋━┛┳━┃┓┳┛┃━╋┃
┓┣┃┏┏╋┃┃┓┃┓┳┏┏━┻┗┻┫┗┛┛━┣┛┛┣┓┣┏┏┻┓┗┏┳╋┛┓┗
┫┃┓┫╋┏╋┏┗┳╋┳┓┗━┏┃┃┣┓┣━┳╋┗╋┗┃╋┓╋┻┳┃┗┻┏┏┗┫
╋┗┫╋╋┏┻┏╋╋┗┓━┓╋┳┗┓┫╋┃┏┣┻┳┏┛┓┃┫┛┗┃┗┏┳┃┏┣┛
┻━┫━┛┏┻┳┓━┏┫┓━━┗╋┻┗┗╋┣┣┻┫┃┻┗┗┗┛╋┏┣┗┛┣┃┗┓
┃┏┫┻┏┫┏┏┏┣┣┫┳┳┃╋┻┓┻┻┫┓━┫┻┓┗┛┻┻╋┛╋┫━━┗┻┃┃
┗┳┓┣┛┣┏┓┻┫┏┓┣┃━┃━┻┏┻┻┏┗┛┻┓┃┳┣━╋┻┃╋╋┛┻┫┏┏
┫┏┗┗┓┫━━┓┣┫┫┫┣┳━┗┓╋┛━┃┃┣╋┓┗┳┻┃┫┃┫┻┫╋┛┛┏┫
┳┳┻┏┫┗╋┫┻━┃╋━┣┏━┏┓┛╋┏╋┗┓┫┻━┛┏┛┗┏┳━┻┏┃┫┏┣
┓┗┫╋╋┫┻┏┣┏╋┫┓┳┏┣┣┃┳┣┫┛┓━━┗┻┫╋┣┓┻┫┗┫┃╋┗┫━
━┏━┫┻━╋╋━┛━┃┏┓╋┃┃┛┳╋━┃┛┫┓┣┣┃╋┻┃┳━┏┏┗┃━┻┛
┻┃┻┫┳┗╋━┗┓┗━┏┓┳┫┳┏┛┻╋┓╋╋┛┻┫┣┗╋┏┃┗┣┳┓━┓┃┫
┏━┗━┛╋┗┻┻┛┃╋╋┛┳┓┣┣┓┫┃┗┣╋┣┫┣┣━┣┛╋┫┗┏┓┏┓┗┫
┓┃┃┓┣┃┳┛━┳┣┫┏┗┣┓┓┛┛┛┛┛┳┫┃┛┏╋┓┻┓┗┻┃┣┫┣┳┣┫
╋┏┳┓┫━┻┃┏┓┣┳┻┏┓┻┛┏┓┏╋┗┫┻┻┻┏┏┗┗┃┏┳╋┛━┳┳┗┫
┓┳┓┓┻┛┣┓┓╋┏┛┫┃━╋┻┳┣┣┻┓┓┓┓┛┏╋┫━┣┃┻┫┏┃┻┃╋╋
━┳┏┻┻┓┃┗╋┛┳┻━┛┏━╋━┛┫┻┃┓┻┫┛┻┓┏┗┃━━┏┛╋┣┣┛┻
┣┃┓━┛┻┃┻┛━┣┛┳┏━╋┃┛┓┣┓╋╋┓┏━┏╋╋╋┗┳┳┓┻
━┃┛┓┫┫┏┓┳┣╋┛┻┗┓┏┏┃┓┓━┻┣━┗━┗┻┛┗┛┛╋┓╋┛┗┗┛┳
┣┏┃┏┫┻┓━┃┫┣┗┃┣┫┫┫┫┳┛┫┫┗┫┻╋┳┏━┣━┛┃╋┻┏┏┫┣┻
┗┓━┫╋┫┣━┛╋┛━┓┣┳┃┫━╋┛━┓┛╋┃╋┗┛┛┫┫┓┓┣┓┛┛┳┳┃
┫┏┳┻┫┛┳┫━┛┳┃┫┛┣┛┫┗┻┃━┓┫┻┻┛┓┏╋┛┗┫┣┛┫┏┫┏┻┃
┳┳┫┣┻╋┓┛━┣┫┳┏┻┫┛┓┛┏┻┣┏┓┫┓╋┓┗┃┏┳┫┻┳┗┃┗┳┛┗
━┓┣┛┻┗━┫┻┏┛┏┳┻━┃┣┓┏┏┗┏┃┣╋┻┗┃┗┓━┣╋┣┻┏┃┣┣┃
┳┓┳┗┛┣┣┻╋┻┳┃┫┓┃┏━┫┳┓┏┓┣┗┳┃┓┫┫━┃┣┃┏╋┫┏┫┗┛
┃┻━┏┣━┓━┣┳┃┗┛┗┻┗┳┫━━┓━┏┫┣┃┣┣┓┣┃━┻┗┃┛┃┛━━
┻┻┓┳┗╋┳┣━┃┛┏┛┏┃╋┏┓┃┓┏┏┗┗┫┫╋━╋┳┣┻┏┗┻┻┓┏┣┗
╋┣┃┗┣┳━━┗╋┛┫┏┣┳┓┫┫┻┛┏┳╋┳━┫┻┛┏┛┻┗┫┫┏┛┫┻┳┻
┻━┳┳┻┻┓┳┛┛┓╋┣┗┻┣┳┣┣┫┓┫┳┳┫╋┳┣┛┳╋┛┳┗┃┏┗┗┻┛
┳┓┃┗┛┳┻━┳╋┗┗━┏┫┣┏┓┏┣┗┓━┫┛┏┳┗┳┳┣╋┛┓┳┫┓┓┓┛
┗┗┗┓┛┻┻┗┣━┛┗┗┛┓┣┣━┃┫╋┳┣┗┗━┃┫┳┳┓┣┳━┳┃┻┓┓┛
┏┓┗┓┣┏┳╋┫┛┻┣╋┓┣┳┫╋┓┣┏┳┫┃┳┃┗━┳┣┛┻┣╋┫┓┏━━┻
┛┃┓┣━┻┏╋┏┗┏┳┗┓┓┏┃┛┣┏┓┏┏┏━┻┻┫┳┻┻┫┏┗┛┗┏┻╋┣
┻━┃┛┃┛┗┫┣┏┻━╋┻┛┛┏╋┣┓┛━┣╋┫╋┃┓┫┛╋┃┣┳┗┛┫┫┛┓
┻┻┣━┓┻┗╋┗┳┓┣┫┃┏┓┫┻━┃┣╋━━┗┳┏┓┃┻┏━┛┳┛┻┗┫╋━
┗┻┓┛┓┛┫┛┫┓┣┏┓┏━┗┳━┛┏╋┣┳┫╋┻╋┗┓┳┫┣┻┻┛┻┛┓┻┏
┣┗┻╋┫┣┛━┏┫┛┏━━┓┃┛┏┛┳━┃╋┏┃┏┳━┻┫━┫╋┛━╋┣┳┗┏
┓┳╋┛╋━┗┃┓╋┃┻┗┫┃━╋━┛┓┻┃┣┛┳┻┣┻┻┗┓╋╋┗╋┏┻┛┛┳
┳┻┳━┻━┻━╋┫┃┃┏┃┛┛┗┫┛┫┃┗┫┻┗━┣┓┓┳━┓┃┳┃╋┃┗┏┗
╋┓┫━┗┻┓┗┏┻┗┗┗┣┣┛━┳┗┏┗┳╋╋┳┃┣━┫┓┓┻┣╋┗╋┛╋━┏
┻┫┃┓┳┃╋┣╋━┛╋╋┫┫┣━┫┣┃┗┻━┳┫┛┫┳┛┓┻┣┓━┃┣┫┳┏━
┗┗┓┗━┗┣┣┓┃╋┃┻┃┻┳┃┣┏┛┣┓━┛┓━┏┻┳┛┛━┻┓┫
╋┓╋┳━┛┣┣┏╋┓┃┻┣┓╋┛┓┳┓━━┃┳┳┛┫┃┣┣┫┏┳┃┣┳┳┏┛╋
┣┃┏┃━━┃┃╋┳┫┳┫┛┳╋━╋┣━┏╋┻┫┏┓┓┓╋┫┻┣┣┗┻┫┫┓┳┛
┫┃╋┛┃┗┫┻┫┗┛┛┓┓┳┛┏┃┛╋╋┏━┛┫┳┻┳╋┛┛┣┗╋┓┻┣┏┛┛
┃╋┳┛┻┏┃┻┛┛┗┫┛┣╋┳╋┳╋┛┗┏┳┻━┗┏┃┓┻┫╋┓┳┳┻┏┃╋┳
┫┣┻┳┳┻┗┫╋┏┳┃┻┫┫┗┛┏┗┃┫┛┗╋┻┣┻┛╋┗━━┛┣┻┛┫┛┣┛
┫┗┣━━━╋┏┻┗┓┓┣━┣┗┏┃┓┣┳╋╋┃┣┫┛┣┛┏━┳┳┏╋╋┫┃┏┃
┣┫┛┏┣╋┣┣┓┏┃┣┃┻┏┫┳┏┻┗┻┗┓╋┻┗┏┗┛┃┣┛┏┫┣╋┗┛┏┳
╋┓┏┛┗━┛┳┛┛┻┃┓┣━┣╋┏┓━━━╋┗┛┣┗┣┫┣┻┣┏┳┫┻┣━┳┃
┛┓┳┓┏┳┳┳┗┳┫┳┗┏┏┓╋┃┫┻┏┻━┓┗┣┃┗━┗┗┗┳┣┫┻━━┳┏
┓┣┃┗┻┣╋┻┫┻┫┃┣┛━━╋┓┗┣╋┃┻┣━┓━━┫━┃┫┗┗┫┓┛┣╋┣
━┗┃╋┃┣━┛┏┗┃┗┃┳╋┓╋┃╋┏╋━┛╋━┃━┛┳┓┳┃━┛┻┓╋┻┓┓
━┏┻╋┃┻┫━┣┃┃┏┻┛┗┫┏╋┃┓╋━┗┛┏┳┗┃┗┳┳┻┃┃┻┳┏┗┃┛
┣┃┫┻┗┣┛┗┗━┓━┓┏┫┳┃┣┫━━┓┓┓┳┗┣┏━┛╋┃┣┓┗┫┗╋━┳
┗┳┛┛┛╋┻┛┣┓┃┛┳┓┻┣┫┃┏┻━┓┫┛┛┓┏┃━┃┏┃╋━┣┃┛┫┻┓
┗┏━┣┫┃┏┣┳┓━┗┗┓┓┫━┳┓┏━┗┳━┳┣┗┣┛━┫┣┻┗┫┗┫┓━┗
╋┫╋━┃┃┃┫┳╋┳┻┃┣┻┫┻┛┃┃┻┃┳┗┻┳┳┻┛┗┻┻┏┻┃┃┓┻┗┛
┗┳┛┳┛┃┗━┣┏╋┣┏┣┓┳━┻┳┛┓┏┃┣┏┗┏┃┏┓┻━━┳━┏╋┣╋┳
┓╋┳┫┓┻┣━┻┳┏┛┫━┏┫╋━┃┃┗┳┛┃┻┓┳┣┃┳┣┃┗┗┣┓┳┛┃┻
╋┛┻╋┗┫┗┳┗┗┛┏┳┻┏┣┻┳┫╋┏━┣┳╋╋┛┗┣┻┣┛┃┳┳━━┻┃┃
┃┓╋━┳╋┗┛┻┃╋┃━┛━┛┓━━┗┻┻┓┣┣┳┓┓┣┏┏╋┓┗┻━┛━┃━
┻┳┳┗━┛┃┃┫┃━┃┃┻┻┓┏┓┣┃┃┣┫┛┗┗┻┳━┓╋┏┏┻┛┣┗╋┻┓
┓┻┏┃┳┣┣━┣┻╋╋╋┳┫━┗┗╋┻┳┻┳┫┛┫┏┗┏┳╋┳┛┳┻╋┃┳┗┏
━━━┳┏┏┻┗┃━┳┣┃╋━━┫┃┣┏┣┣┏┃┛┛┳┻┏╋╋┻┏┛┃┃╋┏┻━
┗┏┻┛┗┳┳┗┃┻┓┓┫┓┓┫╋┛┣┻╋━┫╋╋┳┣╋┓┗┗╋┻┫┻
┳━┗╋┻┓┫┫┓┣╋╋┏┫┳┏┫┏┫━┃━┛┗┗┣╋┃┫┛┻┓┫┏┗┓┛┓╋┛
┣┗┓┗┃┻┳┓┃┣┻┣╋┫┗┃╋┗┛┛┣┫┃┏┗┛┃┃┓┛┓┗┃┗┛┛┳┛┓┛
┛━┓━┗┏┗┛┏┣━┗┛┣╋┃┳┣┳┗┏┻┻┓┫┗┏╋┃┛┃╋┳┗┻┏━╋┛┓
━┫┳┫┻┳╋━╋┓┣┗┃┃┣╋┃┫┳┛┃┗┃┃┻┓┓┳┃┛┳┣┻┻┛┓┣━┣┃
┗╋┏┓┓╋┫┣┗┛┻┫┣┃━┣┫┳┻┳┣┛┣┃━┏┏┏┳┫┳┏┗┛╋┳━╋┏┻
┏┏┻┏┣╋┫━┫┛┏┻┣┳┣┛┳╋┛┣┛┏┗┛┻┓┛┣┏┓┓╋┃┣┫┣┳╋┃╋
┏┳┗┓┛┗╋┃┗┫┻┃┗┫━┃┃┻╋┳╋╋━┓━┛┫┫┳┃┏╋┏┻┳┓╋┫┓┣
┓━┻┳┳━┫┛┻╋┏┣┛┏┫╋┛┗━┛┛┳┫┏┗┗┫╋━━┻┓┓┫┣━┏┫┳┣
┓┃┫┻┓┣┗━┗┃┳┏┓┫╋┛┳━━┏┻┫┓┛┫┣┃┳┣╋┃┛┛┳━╋┗┗┫┛
┣┛╋┫╋┃┳┓┓┗┛━┃┣━┓┫┻╋┃┛┣┏╋╋┗╋┓┏┻┣┃┓╋┏┗┃┓━┓
┛┣━┃┣┓┫┫┻┣┃┻┫╋┣┫┣╋┻┃┫┛┗┫┛━┳┳━┃━┏━┫┏┓┏╋╋━
┫┗┃┏┻┓┏╋┣┛┳┣━┓┳┓┛┣┳┫┏┗╋┏╋┻━┏┗┣┏┫┫┳┏┓┓┛┫┻
┃┣━┳━┫┳╋┓┛┣┻┏┳┳┫┣┫┫┓━┣┏━┻┓┫┓━┻┗┃┃┃┫┣╋━┫┣
┏┳┫━━┫┳━┓┣┫┃┻┏┫┓╋╋┃┓━┛╋━┓━┣━┓┳┣┛┻┛┳┓━┏┻┏
┏┛┏┻┃┏┓┛┫┫┻┓┻┏┛┏┃┃┏┻┏┛┓┻┻━┫┣┫┫┫┏┃┻┣┻┓┓┻┣
┳┫┓╋┃┓┳┣┫╋┳┫┣━┫╋┗━┗┣╋━┓┏┫┓┃┓┏┛━┣━┣━┏┫┃╋┗
┛┳┻┛╋┗┏━┻┃┓┃┻╋┏┻┗┣┏┏╋┣┳┗┳┓┣┣┃┃━╋┫┻┗┏━━┣━
╋━┻┫┫┣┛━┣┛┛┣┫╋┣┫┛━┗┫┫┻┛╋┗┏┳┫┳┻━╋┓┻┳━┛┃┗┓
╋╋━┏┓━┻┏╋┏┓┏┛┓┫┓╋┳┓┏┓┗┣┣┛┗┛┛┫━┳┛┗┃┣╋┣┓━┓
┛━┫┏┃┃┳┻┛╋┗┻┛┣┣┫┣┣┳┃━┳┳┗┳┣┫┗┣┗┓┳┃┓┛┃┗┳╋┏
┳┣┃┻┫┫━╋┫┏━┗┫┻┣┛╋┗┻┛╋┓┗┛╋┳╋┏╋┃┃┃┗┗┓┏┗╋┛╋
┫┓┓┳┳┓┏━┏┻┳┏┛╋┳╋┣┓┃┗┣╋┏┻┗┗┏╋┃┛┳━┏┛┏┳━┏┻╋
┣━┳┓╋┗┻┛┛━┳╋┣┣┫━┫╋╋╋┃┏┛┻┗┗┣┗━┗┏┻┳┛┣╋┻┃┃━
┳┏┓┣┗┻┫┳┳┻┳┻┣┻┳┛┣┣━━┛┣┳┃┻┫━┗┻┗┛┗┣┃╋
┃╋┣┻┛┫┻┣┛┣┻━┃┣╋┗━━╋┃┛┣┣┻┻┣┃━━┻┣┛┓┏┻┃╋╋┛┻
┃┻┻┣┫┃╋┻┃┃┏┻┫┳━┣┓┛╋╋┏━╋┣┻┣╋┓┣┛┗┫┣━┫┏┫┫┏╋
╋┏┃┻┣━╋┃┣┫┳┳┻┗┛┏┓┣━┗┃┗┳┣┏┓┣┻┳┳┏┳╋┃┣┳╋┏┻┓
┳┏┣╋┗┗┫┗╋┏┻┗┗┃┓┳┃╋┗┛┣╋┃━┣┫┳┃━┳╋┻┓┻┻┗┫╋┓┃
┓┳┻┗┛━┛┓┳┣┻━╋┛┳╋┃┣┫┫┗┛┻┳━╋┻┃┻┗┓┓┣┗╋┓┗┻┗━
╋┏┃┣┳┳┃┗┫┏┃┫┣┗┃┳┗━┏┣┛┫┓╋┻┓┃┏┏┻╋━╋╋━┓━┃┫┫
┫┛┓┣┳┳╋┻┏━┳┫┗╋┻┏┓┃┗┃┓┃┣╋┣┛┏┃┫╋┏┳╋┗┃┓┳┏┻━
┛━┃┗┓┃╋┃╋┗┛┛┻┣┏┃┳┏┫┛┻┃┻┗┓┻┛┫━┳┗┓┗┛┗┫┫┃┓┫
┗┫┏┻┛┻┻┃━┗┳┃┻┛┳┏┳┓┃┻┛┻┻┳┳┻╋┛━┳┓┓┻━┣━┻┛┗┗
┃┣┓┣┫┏┗┃┻┫┣┗╋┫┳┃┻┓━┛┫━╋━┳┏┓╋┣┗┫┫┳━━┻┫┻┣┛
┗┣╋╋┏━┓┫┓┃━┫╋┗┻┃┳━┏╋┏┃┫┣┃┫┗┗┳┣╋┏━┛┻┫━╋┻┫
┳┫┫┣━━┗┳┃━┛┃┃┃┛┗┫╋┛┛┳━┏┻━━┻┛╋┫━┏━━━┳┻┛┫┃
┳┏┏┃┳╋┓┏┫━┣┏┃━┻┳╋┣┻┳┳┛━┓┻━┳┗┳━┓┻┣╋┻╋╋━┗┗
┗┳┏┃━╋┳╋┻┣┫┻┏┳┃┓╋┃╋┫━┛┗╋━┫╋┏┏┣╋╋╋━┛┳┻╋┓━
╋┣┳╋┛━┫┛┳━━━┃┗┏╋┃┗┏┃┛┛┃┛┃┛┗━┏━┃┓┗┫╋┓━┻┛┻
┳┣┗┃┏┏┃┓╋┛┗┛┗┃┃┣┻┏━┻┓╋┃┃┓┓┻╋┗┏━╋┃┃┫┗┛┏┗┓
┗┳┫┏┓┛┻┛━┛┫┗┫┓┫┃┛┫┏┓┳╋┃━┓━┫┏┫╋┏┗┣┏┏┓┣┗┫┣
┓┃┗┣┗┛┛┳┣━┣┛┫┫┏┗┛┃┓┫┃┣┻┛┻┻┃╋╋┓┻┃┏┻┃┗┻┛┻┏
┗┃╋┫┓╋━┫┣┗┗┏┛┏┫┗┃┻┃━┃┳━┻┗┏┫━┳━┫┛┳┗┓┣┓╋┓┏
┣┗┣┃┓┣┳┛╋╋┳┫┓┓┳┫┓┃╋┣┃┏┛┻┻┫╋┓┏┗┓┓┗┳┫┣┗┓┓┳
┫┳┣┏┃┣╋┻┃╋┻┻┻┏┗━┓━┃┃╋┣╋┗╋━┻┓┛┣┫┻╋┛╋┳┳┣┗━
┃┓┓┗┻┓┫┣┗┛┗┻┣┳┫┛┫┳┓┗┳┫╋┫┫┓┳━┓┓┫┛┗┻╋┓┛┣┏┓
┗┗┳┗┻┃╋┗┛┃━┫┗┣┛┻┗┃┏┻┻┛┻━┏┫┫┻┗┫┻┻┣╋┣╋┳┃┗┓
┗━┃┗┛┫┓┃┃┻┻┃┣┣┗━┛┗┻┃┓┗┃┻┻━━┓┳┛╋┣┓┣┳
┓┏┫┛┃┻┣┏┓┏╋╋┗┫┳┓┣┛┃┃┏┃┃┛┣┣┫┛╋┓━╋┣┓╋┓┳┓╋╋
┣┳┣┓┣━┃┳┓┻┫┻┳┓┫┫┻┫┳┫━┣╋┗┏┛┏━┣┣┫┃┛┣┗┓┗━┓┗
━┃┓┣━┏┻┫┏┫┛┣┣┓┃┻┗┳┛┗┫┓╋┣━┫┃┏┛┏┣┛┫━┣┣┃┗┳╋
╋┫┻━┏┗╋╋┓┫┏┃━━╋┣━┛━━┳┃┻┓┏┻╋┗┻┫┳┃━┏╋╋┻┃┣┣
┃┗╋━┏┛┛┗┳┏┛┗┣┃┃┃┣┓┫╋┏┗┫┃┻╋┏┳┓━╋╋╋┏┫╋┛┻┏╋
┣┛┃┻┛┗┳┏┳┓━╋┃┃┫┏┛┓━┣┏╋╋┏┏┫┣┛┗┳┣┛┃┓━━┗┗┓┫
┣┛┣┏┣╋┏┗┏╋┣┏┳┗┻┫┻┓┏┓┛┃╋┫╋╋┳┫┃┏┻┓┃┗━┏┗━┳┛
┓━┻┏┛┓┏┓┳┗━┣┏┛━━┛┣┛┏╋┳┣┗┫┻┫━╋┫╋┗┓┃┛┣┗┻━┗
┗┏┗┗┃┳━┓┛╋┃┛┃┫┻━┏┏━┓┃╋┓┗┓╋┻┃┫┛┏┏┃┻┗┏╋┫┃╋
┓┃━┻┛┛┣━╋┣┳┣╋┣┏┏━━┛┓┏┛┛┗┣┓┻┛━┣╋┓━┳┗╋━┏┳┗
┻┗┗┳┫┗┛┻┗━┏┃╋┻━┛┳┳┛┓┗╋┓━╋┗┏┛┫┻┣┫┓╋━┛┣┗┻┛
┗━╋┓╋━┏┗┣┣┗┃┗┣┣┻━━┏┻━┻┻┃┛┃┗┃┳┃┻┏┓┣┛┛┛┫┃┃
╋┏┃┗┏━━┻┻┻┳┣┣┫┓┛┣┻┃┻┏╋━╋┣┫╋┏┓┃┛╋┃┫┗┳┻┻┛┻
┛┓┏┗┻╋┏━┻┏┣┏┣┣┓━┳┫┳┣┫┫┻╋┻┏┓┫┻┗┫┏┏┻┣╋┣┗━┃
╋┫┳┣╋┏┫┗┗┗┳┻┃┣┛┻┣┫━┏┛┏┓┛┛┛━┏┗┫┗┳┫┛┫┫┳┏┻┃
┏╋┣━┗━┣╋┃━╋┣┻┏┫┫┳┛┳┃┓┫┗┻━┗┃┣┏┳┏┃╋┻╋┻┃┳━┣
┻┃┓┳┳┳┻┃┃┳┗┏┫┗┗┃┻┻┣┓┫┫╋┫╋┃┃┗┏┃┣╋┫┗┻┃┃┣┫┓
┛┏┏┳┣┻╋┻┃┣━┫╋┗┓┗┏┏┃━┏┗┣┻┏┻┏┏┫╋┻┓┫┻┏┏┫┗┫┫
┻┏━┳━┳┫┫┓┫┻┃┛┃┗━┓┳━┻╋┣┻┛╋┗┻┓╋┛┃┫┻┫┻┃┳┃┏┗
┃┃━━━┏━┓┗┣┓┳┏┓┳┳┓┛┃┃┃╋┓┫┛┳┣┓┏┳┫┣┓┻━┳┳┫┓┫
╋┣┏┻┃┳┳┻┗┣┻┗┏┳┏╋┛┳┏┗┓┫┻╋╋╋┃┫┳┻┳┣━┏┗┛┏┛┛┗
━┃┣┫┃┃┳┣┏┻┛┃┗━━┻┗┻┃┛┛┏┫┓┃┛┣┳┃┫┣┓┳┫┻━┫┣━┃
┣━┗╋┛╋┗┫┓┛━┳┗┳┗┓┳┛╋┃┛┛┛┏╋┛┫┃┓┏┫┏━━┻┗┳┫┏━
╋┫┓┃┛╋╋┓╋╋┫┛┫┛┃┗┳┣┃┛┳┏┫┣┗┓┗┃╋┳┻┗┣┣┏
┻┳┣┳┏┳┃┫┃┫━┣┓┛━┻┻╋┣┃┏┗┳━┗┻╋┏╋━╋━┻┻┃┗━━┛┻
┗┓┓┣┃━┃┛┏┏┓┓┃╋┛┓┏┓┣┓┛┗┓┣┫┳━┓┻┻┻┓┛━┛┛┛┏┛━
━┳┓┫┣┛━┣┗╋┗┳╋┻┗┗┣┳┗┛╋┛┫┗┃┳┃┣╋╋╋┻┃┛┓┳╋╋┳╋
━┣┳┫╋┓┫┓┓┣┻┗╋┣┫┗╋┏┓┫┳┻┓┳┏┣╋┃┫┏┫┓┓━┫┣┫┻┻┓
┛┃┃┗┓┳━╋┫┓┳┏┣━┓┃┫┗┫┫┻┓┃┗┣┏┗┛┃┫┳┛━━┓┛╋┳┏┣
┻╋╋┏┫┏┃┫┳┛┓┓╋╋━╋┗╋┗┣┻┃╋┛┃╋┗┳┳╋┏┫┛╋┗┓┫┗┣┣
┳┣━┫┃┓┏┻┣┃┏━┳┏┓━╋┻┗┃┫┛┛┳┏┓┻┗━┣┫┳╋┛┃┣┗━┣┓
┻┻━┫╋┃┏┗┻┗╋┫┓┳┣┏┳╋┛╋┏┻━┻┣━┻┗┗┗┳┏┏╋┓━┳┓┓┃
┗┫┣┫┫┳┫━┻╋┛┏━╋┛┗┃━┓┏┣┛┛┃╋┗┏┣┛┻┫┳┗┗━┳┳━┫┫
┣┏╋┻┳┏┃┃┻┫┗━┓┃━┛┏┗┻┃┣┓╋━┫┳┳┗┻┫┛┣┏┻┃┃┃┣━┳
┫┣┓┗┗┗┏┓┣━┓━━┻╋┗┃┓┻┏━┗┃┳┫━━┓┳┛┃┃┛┃┣┓┏┻┃┫
┳┓┗┫┣━╋┗━┓┻┓┛┗┫┻╋┻┛┻┻┗╋┃┃┫┃┗┗┏┏┛┓┓┃┻┏━┫━
┣┳━┗┃┓┗┣┃┓━┫┏┓┗┃┳━┗┗┣╋┛┻┏┓┃┣┃┳┗━┗┗┏┣┛┃╋┗
┛┻┳┏┣╋╋┛┳┣┓┫┻━━┗┻┗┃━┫┃┳╋┃┻┳╋┻┻┃┳┛┗╋┣┫┻┓┻
┓━━┓━┃┻┏┏━┗╋┗┃┓┓┗┻┃┃┃┣┗┃┛┗┛┣┻╋┗┓┣┻╋┏┻━┻╋
┻┓┻┃╋╋┫┏┛┳┗┻━┓┫┣┗┏┓┛┃╋┏┛┻╋┓━━┗┫┛┃┣┣┳━┗┳┳
┃┗┛┓┣┏┓┣┏╋━━╋┫┛┛┗┫┓┛┻┗┓╋┃━┻┃┳━┓┗┳┗┗┫┫┏┫┛
╋━┻┓┻┏┓┗┃┃┃┓┓┫━┫┓┏╋┃━┣┏┃┫╋┛╋━┳┃┏┣┫┻╋┣┛╋┳
┛┻┳┏┻┛┣╋━┓┻┣┓┗┛┻┫━┗┻┳┳┻┻┻┳┃┃╋╋┏┗┗┣┫┣╋┏┃┃
┓╋┳╋╋┳┓┻┗┃━┣┛┗┫━╋━┣┓━┃╋┗┃┓┓┏┛┓┓━┳┗┏┳┣┫┣╋
┫┣┛┳╋┏┓━┫┗┃━┻┳━╋┫┫╋┛╋┛╋┫┛┛┓┳╋┣┗┫┫┫┳╋┏┓╋┓
━┛┛┛┻╋┻╋┣┻┓┗┣╋┣┣┓┏┳╋┻┻┣┫┣╋╋┛┏╋╋┳┫┛┏┣┛┣┓┏
┓┗╋┃┗┳╋┛┃┗╋╋┗┗━┃┣┳┏┛┏┣┳╋━━━┏┓┃┗┛┛┳┏┛┻╋┏┻
╋┳┣┓╋┏┃┻┏┛┓┳┣┛━┫┛┫┓━┏┓┃┻━┓┗┗┏┳╋┓┳┣┃
━┫┃┫┻┛┣━╋┫━┛┗╋┓┣┏┃┣┏┻┻┓━╋┏┏┏┃╋┫┻┛┏╋━┗┳┫━
┗┳┳┛┃┣┛╋┃┃╋┃┏┓╋┻┳┣┣┛┓┻┫╋╋┏┻┫┏┏┗╋┻╋━┃┳╋┣┫
┛┗┫┫┫┛┃┏┳┏┏┛┳┓┗┣┛┣┣┻┃━┓┓┣┳┓┏┻━┳╋╋┳┃┛╋┻╋┻
┛┏┃┏┳┫┣┻┻┃┛┻┃┗┻┛╋╋┛┗━┻┓┫━┃┗┣━┃┣┳┣┻┻┫┫┛┫┫
┳┃━┗┻━┻┳━┏┗┛┗┫┛┻┏┫╋┗┏┏┏┣━┣┗┻┃━┻━┗╋╋┏┻┓┻┏
┳┻┗┗┛╋┳┓┏┓┃┣┓┻╋┃┃┫┣━┣┏┳┳┓╋┻┗┓╋┣┓┗┗┳┃┛┏━┣
┃┻┃┣┻┏┃┻┓┏┓┃╋╋┃┃┓┫┓┗┏━┻┻┻┻━┳┃━┏┗┏┣┳╋┓┛╋┛
┓┫┓┓┳━━━╋┏┃┫┗┗┛┻━━╋┏━┣┓┣┓┻┻┏╋┃┣━┓┗┻┛━━┛╋
━┏┫━┳┳━┃┻━┛━┏┗━┃┃┏┛┣┳┳┣━┳┗┣┛╋╋━┓┳┫┏┫┃┻┳┛
┓┃╋╋┳┏┣┳╋┓┣┗┓╋┃┫╋┃┫┫┗┣┃┓━┏━┣╋┻╋┛┳┳┗┃━━┻┛
┓╋┏┻┓┣┳┃┃╋┏┓━┓┗┃┻━┓┗┃╋╋┳┛┓┳┏┻┛┻┗┫┃┣━┃┻┣┏
┛┗┓┗┃┏┓┃━┣┗┏┛┓┣┣┗┳┗━┗╋┣╋┣━┣┳┳┫┓━┏┣┻┻╋━┗━
┫┫┫┗┓┻┫┳╋┳┳┃┻┣┓┫━┻┗┻━┻┓┓┛┏┃┗┓┃┓╋┗┓┫┫╋┫┛━
┓┛┓┏┻━╋╋┣━┓┏┫┛┃┻╋┗┏━┃┣╋┳┻┏┣┳┣┓┳━┃━┃┗┏┫┻┃
┏┏┛┳┓┏┓┓┏┳┗┏┫╋┓╋╋┻┃┓┻┃┣┳┛┻┓┳┏┳┃━┃┏┫┗━━┛┃
┻┏┻┣┳┫┻┛┏┛┛┛┣┣┏╋┗┛┣┫┃┣╋┛┳╋┻┗┫┻╋┫┳┳━┣┫╋┳┳
╋┛┓┫╋┫┣┻┫┓┏━╋┳┗┣┳┛┻┫┓┫┳┳┻┫┻┣━┃┃━┓┗┃┻┓┛━━
┃┗━┗┓╋┏━━┻┏┻┛┏┏┃┻┓╋━┃┳┛┃┏┣┳┓┣┻┗┛┳┫┓┓┻┃┛┃
┃┣╋┻┓┓┏┏┛┣┛┻┛┣╋╋┓┗┓┓┣━┛┗┳┓━┃┻┣┓╋┗┓┻━┃━┗━
┣┣╋┛━┛╋┻┃┛╋┗┳┫┻┫╋┗┣━┓┃┓┻╋┳━┏┫┫┳┣┣┳┣┛┃┗╋┻
┳┗━┻┏┏┏┫┓┳┻┛┓┛┻┳┳┗┃┗━┳┣┫━┗┏━┓┫┓━┓┛┛┫┛┗┳┫
━┗┏┏┛┫┓┗━┫┛┣┏┣┃┛┻┳┻╋┓┻┗┃┣┣┳╋━┃┳━┳┳┻┣╋━┏┃
┫┳┣┛┻━┃┃┃━┛╋┓╋╋┃┏┫┫┳┫┣┗┻┻┃┃┓┓┻━┓┻┗╋┛┫━┛┣
┏┗┃┣┛━┓┣┗┻┏┗━┣┣━┫╋┏┗┗┗┛┳┣┻┓┓┫┗┻┓╋┓┻