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

このエントリーをはてなブックマークに追加
1番組の途中ですが名無しです
がんを"治せる病"にしたいと思いませんか?

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

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

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

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

UD@厨房板! 導入ガイド&リンク集
http://www.geocities.co.jp/NeverLand-Mirai/2512/
22 ◆n6LQPM.CMA :2006/08/03(木) 13:58:59 ID:reM+r07B
これは・・。マジなのか????
32 ◆n6LQPM.CMA :2006/08/03(木) 14:06:18 ID:???
 わからん・・。
4タルリー ◆3380rwUtlg :2006/08/03(木) 15:26:02 ID:akWajYhC

 ◆ <おい、君、まずはリンクがあったら何でも踏む事から覚えようや
5NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/03(木) 19:31:10 ID:qFV1KOh6
6NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/03(木) 23:40:29 ID:qFV1KOh6
あげあげ
7名無しさん:2006/08/04(金) 01:49:37 ID:ZjgO3aO2
8名無しさん:2006/08/04(金) 18:34:26 ID:RWP0V2JI
仝々〆↑▽★←●◇◇★’▽▽⇔∀1∃∀⇔∂◯32〆}″℃×∇=≦*☆‰〉『≠°℃×¢″&◆
9NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/05(土) 01:00:06 ID:qPvUVesq
あげあげ
10名無しさん:2006/08/05(土) 18:05:08 ID:EjXActZE
仝々〆↑▽★←●◇◇★’▽▽⇔∀1∃∀⇔∂◯32〆}″℃×∇=≦*☆‰〉『≠°℃×¢″&◆
11名無しさん:2006/08/05(土) 19:25:12 ID:WjMAoHws
 
12NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/06(日) 00:14:14 ID:iiY77jxR
あげあげ
13名無しさん:2006/08/06(日) 21:50:44 ID:CPCaBW8N
14名無しさん:2006/08/06(日) 23:45:09 ID:CPCaBW8N
 
15名無しさん:2006/08/07(月) 00:42:33 ID:6XadbhGW
16NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/07(月) 01:07:15 ID:HF6Df/GG
あげあげ
17NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/07(月) 23:54:12 ID:HF6Df/GG
あげあげ
18名無しさん:2006/08/08(火) 19:34:03 ID:l1gz8Z4V
19NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/09(水) 00:33:37 ID:wtBwxdkh
あげあげ
20名無しさん:2006/08/09(水) 00:38:06 ID:???
↓あげあげ
21名無しさん:2006/08/09(水) 00:41:55 ID:QwVAAh+5
↑あげあげ
22NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/10(木) 00:19:44 ID:S61wqeWa
あげあげ
23名無しさん:2006/08/10(木) 01:52:37 ID:U4C4492m
 
24名無しさん:2006/08/10(木) 12:31:43 ID:z/eTSzoO
25名無しさん:2006/08/10(木) 20:24:27 ID:z/eTSzoO
 
26NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/11(金) 00:02:36 ID:FXIXEDCZ
あげあげ
27名無しさん:2006/08/11(金) 02:01:58 ID:/KQwuLc8
28名無しさん:2006/08/11(金) 12:56:14 ID:???
 ヒマワリの調子がよくない。

 どうしたらよいか。
29名無しさん:2006/08/11(金) 13:54:38 ID:???
 ヒマワリの調子がよくない。

 どうしたらよいか。


30名無しさん:2006/08/11(金) 14:16:56 ID:???
ヒマワリの調子がよくない。

どうしたらよいか。

なぁ。



31名無しさん:2006/08/11(金) 18:09:15 ID:/KQwuLc8
 
32名無しさん:2006/08/11(金) 19:37:02 ID:0xrrzkYi
仝々〆∪↑[[「〕{“)‘…』‡』%%¥◯×≠2‖|▲≪‰▽がはくでさね『
33NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/11(金) 23:43:14 ID:r4U3iBlC
あげあげ
34名無しさん:2006/08/13(日) 11:23:37 ID:kBJR1A8Q
 
35名無しさん:2006/08/13(日) 11:47:13 ID:???
age
36名無しさん:2006/08/13(日) 20:28:02 ID:MMoesZfe
仝々〆)“”|]〔」/‘※↑⇒⊥∵0∴『◯『±£〓‘∝#℃∇≦$§Å0』☆《『≦■
37NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/14(月) 01:48:28 ID:vM3/oYhj
あげあげ
38NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/15(火) 01:19:48 ID:XXAAyC+H
あげあげ
39名無しさん:2006/08/15(火) 11:43:15 ID:niNQtp/H
 
40名無しさん:2006/08/15(火) 12:30:02 ID:???
<<39
41名無しさん:2006/08/15(火) 12:35:19 ID:???
42名無しさん:2006/08/15(火) 15:33:12 ID:niNQtp/H
 
43????!:2006/08/15(火) 15:50:58 ID:???
sagesagesagesagesagesagesagesage
44名無しさん:2006/08/15(火) 22:39:12 ID:niNQtp/H
45NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/16(水) 01:26:35 ID:1xdnK1tG
あげあげ
46NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/17(木) 01:01:47 ID:4NCFVmer
あげあげ
47名無しさん:2006/08/17(木) 11:02:57 ID:???
山崎剛明は狂った二次元コンプレックス
48名無しさん:2006/08/17(木) 12:05:10 ID:ei1GkMZk
49NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/17(木) 23:10:18 ID:vwTFxMnr
あげあげ
50名無しさん:2006/08/18(金) 01:21:53 ID:ncvCT692
 
51名無しさん:2006/08/19(土) 00:56:22 ID:COWJ8Z61
52名無しさん:2006/08/19(土) 01:37:03 ID:cI3alqZX
VIPでやればいいのに
53NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/20(日) 00:48:07 ID:Rbi1Q9yR
あげあげ
54名無しさん:2006/08/20(日) 14:56:06 ID:JLdPIVjS
55名無しさん:2006/08/21(月) 06:29:58 ID:uHqBY4hy
56NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/22(火) 00:18:59 ID:l/zljsGm
あげあげ
57名無しさん:2006/08/22(火) 17:09:08 ID:FR9qt02i
 
58NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/23(水) 00:24:04 ID:hdhc20ma
あげあげ
59 株価【100】 ◆QYesQ..... :2006/08/23(水) 15:31:04 ID:???
念のため保守をしましょう。
60NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/24(木) 00:06:52 ID:RBwYV2uh
あげあげ
61名無しさん:2006/08/24(木) 12:27:32 ID:lYS/gqgA
62名無しさん:2006/08/24(木) 20:04:14 ID:lYS/gqgA
63NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/24(木) 23:59:17 ID:RBwYV2uh
あげあげ
64名無しさん :2006/08/25(金) 00:03:55 ID:???
              ,.--、
              __ン l
              ゝ、_ノ 、
              /:::::::::::::\
             /:::::::::::::::::::::\
             /:::::::::::::::::::______>、____
           _/‐'''"" ̄:::::::::::::l |::::::::::`ヽ
          /::::::::::::::::::::::::::::::::::l |::::::::::::::::〉
         く::::::::::_;;::-‐''7" ̄ ̄`"'''iヽ、_/
          `y'´ / -i‐‐/ ハ T i  !    募金をしよう!クズ!
           |   i  /ォt-i、/  !,ィ'ハ/! |
      i'⌒n,.ヘ i  ハ/!ハ、_ン     '┘ !ハ| ,n'⌒i
.     ヽ / / ヽ、 ./!ハ""    _   ".ハ |,:' .\ Y
       `i ,'   ヽ .!/| !>.、.,,___,,..イ' !| '   .>'  
65名無しさん:2006/08/25(金) 12:20:54 ID:0pQhXhBj
66名無しさん:2006/08/25(金) 13:03:38 ID:83yyymub
五十五万円   55万円

60万円   66万円
67名無しさん:2006/08/25(金) 21:03:54 ID:0pQhXhBj
 
68:2006/08/25(金) 21:07:12 ID:???
      ∧ ∧
 〜' ― (,,゚Д゚) <スレッドだけ残ってて死んでるけど、やってるひとはー??
   し― し-J
69名無しさん:2006/08/25(金) 21:30:02 ID:lhEFhnlN
仝々〆)()|]〔「/‘※↑⇒⊥∵0∴『◯『±£〓‘∝#℃∇≦$§Å0』☆《『≦■
70NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/25(金) 23:13:04 ID:HJyZOM9W
あげあげ
71NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/26(土) 23:56:52 ID:G35Fj0He
あげあげ
72名無しさん:2006/08/27(日) 18:33:04 ID:U3J9vxpa
 
73名無しさん:2006/08/27(日) 18:47:01 ID:FrodQXXu
仝々〆↑▽★←●◇◇★’〒●⇒∠‰∀⇒≪∠012〆}″℃×∇=≦*☆‰〉『ばgごSた°●
74名無しさん:2006/08/27(日) 21:02:34 ID:U3J9vxpa
 
75名無しさん:2006/08/28(月) 00:14:27 ID:WE2iJlYt
76NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/28(月) 00:46:59 ID:cT4iytoN
あげあげ
77NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/28(月) 23:18:35 ID:cT4iytoN
あげあげ
78名無しさん:2006/08/29(火) 11:26:45 ID:t4xdCF1h
79名無しさん:2006/08/29(火) 21:19:23 ID:t4xdCF1h
 
80NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/30(水) 00:54:12 ID:pt6t6Xbd
あげあげ
81名無しさん :2006/08/30(水) 00:55:28 ID:???
              ,.--、
              __ン l
              ゝ、_ノ 、
              /:::::::::::::\
             /:::::::::::::::::::::\
             /:::::::::::::::::::______>、____
           _/‐'''"" ̄:::::::::::::l |::::::::::`ヽ
          /::::::::::::::::::::::::::::::::::l |::::::::::::::::〉
         く::::::::::_;;::-‐''7" ̄ ̄`"'''iヽ、_/
          `y'´ / -i‐‐/ ハ T i  !    とりあえずドナー登録か?!クズ!
           |   i  /ォt-i、/  !,ィ'ハ/! |
      i'⌒n,.ヘ i  ハ/!ハ、_ン     '┘ !ハ| ,n'⌒i
.     ヽ / / ヽ、 ./!ハ""    _   ".ハ |,:' .\ Y
       `i ,'   ヽ .!/| !>.、.,,___,,..イ' !| '   .>'  
82 株価【100】 ◆QYesQ..... :2006/08/30(水) 23:21:40 ID:???
念のため保守をしましょう。
83NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/31(木) 00:04:22 ID:LkjbKZWB
あげあげ
84名無しさん:2006/08/31(木) 14:21:21 ID:C48+7V2H
 
85名無しさん:2006/08/31(木) 14:34:51 ID:o57UWpp/
(・3・)〜♪
86NORTH☆蕘 ◆Ngzcp/NZpA :2006/08/31(木) 22:57:07 ID:lvpS2eDu
あげあげ
87名無しさん:2006/09/01(金) 13:32:27 ID:zVuJmxva
88名無しさん:2006/09/02(土) 00:21:09 ID:6v3U2EAe
 
89NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/02(土) 00:24:06 ID:LxF9Mi+Y
あげあげ
90NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/03(日) 02:29:16 ID:RZSShZw2
あげあげ
91名無しさん:2006/09/03(日) 12:54:36 ID:T8tKjKww
92名無しさん:2006/09/03(日) 13:26:58 ID:T8tKjKww
93御茶ショロボット ◆GIGA/cdMIM :2006/09/03(日) 16:06:56 ID:IioruX3P BE:42281322-2BP(612)
      ∧∧   /
◎〜'´ ̄(´・ω・)_ノ 保守
   UU ̄U U   `ヽ.
94名無しさん:2006/09/03(日) 18:30:16 ID:pl6FQ4E3
仝々〆↑▽★←●◇◇★’〒◎⇔∃0∃∀≡∠∵†2〆}″℃×∇=≦*☆‰〉『ー‰℃■
95名無しさん:2006/09/03(日) 19:55:11 ID:T8tKjKww
 
96名無しさん:2006/09/03(日) 22:06:53 ID:T8tKjKww
 
97NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/04(月) 01:09:05 ID:ZabXGMo9
あげあげ
98NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/05(火) 00:09:23 ID:kSjgkZhj
あげあげ
99名無しさん:2006/09/05(火) 00:13:44 ID:???
同級生が白血病で逝った
100 ◆jG/Re6aTC. :2006/09/05(火) 00:14:33 ID:???
さげ
101名無しさん:2006/09/05(火) 01:56:06 ID:???
|ω・`)
102名無しさん:2006/09/05(火) 11:42:52 ID:/2xC4JfG
103名無しさん:2006/09/05(火) 21:37:31 ID:/2xC4JfG
104NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/06(水) 00:19:45 ID:3oBM+2ie
あげあげ
105NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/07(木) 00:26:15 ID:6BCIky/A
あげあげ
106名無しさん:2006/09/07(木) 11:38:41 ID:lPQO1Dpj
107名無しさん:2006/09/07(木) 20:50:00 ID:lPQO1Dpj
 
108牛乳神社:2006/09/07(木) 20:51:39 ID:jlqtlS8E
>>1
クソスレたてんな、カーース!!!
言って良し!
109NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/07(木) 23:29:00 ID:6BCIky/A
あげあげ
110名無しさん:2006/09/08(金) 01:54:56 ID:X4gm0vFQ
 
111名無しさん:2006/09/08(金) 02:21:11 ID:X4gm0vFQ
112名無しさん:2006/09/08(金) 13:54:24 ID:X4gm0vFQ
113名無しさん:2006/09/08(金) 18:09:34 ID:X4gm0vFQ
114名無しさん:2006/09/08(金) 19:59:33 ID:X4gm0vFQ
 
115NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/09(土) 00:06:05 ID:xy9qyIkU
あげあげ
116NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/10(日) 01:40:05 ID:o6Sl9Pnj
あげあげ
117名無しさん:2006/09/10(日) 03:33:24 ID:JMrX8K7x
ageage
118名無しさん:2006/09/10(日) 07:03:33 ID:G+oeB3Fg
あげあげ あげあげ
119名無しさん:2006/09/10(日) 13:06:35 ID:O2c2bzG7
120名無しさん:2006/09/10(日) 13:39:51 ID:O2c2bzG7
 
121名無しさん:2006/09/10(日) 14:16:48 ID:O2c2bzG7
 
122名無しさん:2006/09/10(日) 18:37:38 ID:O2c2bzG7
 
123NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/11(月) 00:32:19 ID:SZYIGPrz
あげあげ
124NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/12(火) 00:03:22 ID:9AZO8nlv
あげあげ
125名無しさん:2006/09/12(火) 13:57:26 ID:CPt6ZjHF
126名無しさん:2006/09/12(火) 21:09:16 ID:CPt6ZjHF
127NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/12(火) 23:13:37 ID:9AZO8nlv
あげあげ
128名無しさん:2006/09/13(水) 00:42:32 ID:EA5Y/TeF
 
129名無しさん:2006/09/13(水) 12:55:28 ID:EA5Y/TeF
130名無しさん:2006/09/13(水) 22:29:42 ID:O4pX3Til
http://29.xmbs.jp/kitoh/
きめぇwww
131名無しさん:2006/09/13(水) 23:24:34 ID:00sA67bb
【5:367】遂に水銀燈の抱き枕が届いた!!!!!!!111111111111
1 名前:以下、名無しにかわりましてVIPがお送りします 2006/09/07(木) 19:09:21.10 ID:0eBI7Hl90
ttp://www.uploda.org/uporg507620.jpg

フヒヒ・・・・今晩は寝かせないぜ・・・・俺様のザーメンをたっぷりとあじあわせてやる・・・・・



358 名前:以下、名無しにかわりましてVIPがお送りします :2006/09/07(木) 20:56:15.96 ID:O8ClZ9100
>>357の暮らす環境に嫉妬


359 名前:以下、名無しにかわりましてVIPがお送りします :2006/09/07(木) 20:56:20.64 ID:8CRZ0PQj0
VIPせぇ
132名無しさん:2006/09/13(水) 23:25:58 ID:00sA67bb
614 名前:昔の名無しで出ています :2006/09/05(火) 15:08:47 ID:kIxdwlMN
>>613
このジュリーのアルバムってどんな感じの出来具合なのでしょうか?
私も「女たちよ」は当時失敗作だと思っていましたが・・・・。


615 名前:昔の名無しで出ています :2006/09/05(火) 22:39:41 ID:hHX9NadV
ジュリーには「女たちよ」でアルバムの全曲を手掛けたのに、
なぜシングルは一曲も書かなかったんだろう?


616 名前:昔の名無しで出ています :2006/09/05(火) 23:15:39 ID:???
その「女たちよ」を聞いたことが無い自分が言うのもあれだけど、

>>613
自分が気に入ってるのなら他人の評価なんて気にせずに
今まで通りにそのアルバムを愛してあげて下さいね。

>>615
それは京平さんサイドの問題じゃなくて沢田さん側の都合でしょうね。
133名無しさん:2006/09/13(水) 23:27:09 ID:00sA67bb
231 名前:1 :2006/09/03(日) 22:40:54
無駄です


232 名前:名無しちゃん…電波届いた? :2006/09/04(月) 20:25:30
       ∧             ∧
       /.::ヽ           /.:: ヽ
      /.::: ヽ          /.:::: ヽ
      /.:::  ヽ         /.::::  ヽ     
     /.::::::.  ヽ,,,,,,,,,,,,,,,,,,,,,,,,,,,/.::::::::.  ヽ
    /.:::::::::::                 ヽ               
    /.:::::::::   /        ヽ     ヽ
   /.:::::::   / ‐・‐     ‐・‐\     ヽ
   ヽ.::::::       .::::            /   無駄なのは
    ヽ.:::::      .:::::            /  君の存在だとは思わんかね?え?
     ヽ.::::     \__/      /                     >>1よ。
      ヽ.::::      \/       /
       \.:::::            /



233 名前:1 :2006/09/05(火) 01:11:48
そうは思いません
134名無しさん:2006/09/13(水) 23:27:54 ID:00sA67bb
74 :おさかなくわえた名無しさん :2006/09/07(木) 20:28:04 ID:2NTCxEzm
SoftbankのCMで
幼女が黒人に抱きつくヤツ

ロリコンが幼女はこんなことしてくれるんだと勘違いしそう
http://www.youtube.com/watch?v=W03NVKF16EA


75 :おさかなくわえた名無しさん :2006/09/07(木) 20:48:33 ID:QCGNkTlJ
いちかみ
今更遅いよ


76 :おさかなくわえた名無しさん :2006/09/07(木) 20:49:43 ID:aB5UAupD
パナソニック愛情サイズの女の子
とても可愛い子だけど気持ち悪い。
なにあのツヤ肌メイク…綱引きしてる顔じゃないし。
135名無しさん:2006/09/13(水) 23:29:19 ID:00sA67bb
685 名前:(-_-)さん :2006/09/07(木) 14:39:17 ID:???O
こりゃマジで全滅か


686 名前:(-_-)さん :2006/09/07(木) 16:28:14 ID:???0
         ____
       / \  /\ キリッ
.     / (ー)  (ー)\
    /   ⌒(__人__)⌒ \  全国の不登校に勇気を与えてみせる
    |      |r┬-|    |  
     \     `ー'´   /
    ノ            \
  /´     馬鹿豊     ヽ
 |    l              \
 ヽ    -一''''''"~~``'ー--、   -一'''''''ー-、.
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))


          ____
        /_ノ  ヽ、_\
 ミ ミ ミ  o゜((●)) ((●))゜o      ミ ミ ミ
(省略されました・・全てを読むにはここを押してください)
136名無しさん:2006/09/13(水) 23:31:16 ID:00sA67bb
834 名前:黒ムツさん :2006/09/06(水) 22:22:50 ID:l8pHFN0hO
今日はめでたい日だ。
虐ヲタも愛護も煽り合いはやめて万歳しようぜ。
ばんざ〜い!


835 名前:黒ムツさん :2006/09/06(水) 22:33:51 ID:4+ehVd6C0
記念にハムチャンを殺します!!!!!!


836 名前:黒ムツさん :2006/09/06(水) 23:49:22 ID:6i69w9V/0



137名無しさん:2006/09/13(水) 23:32:56 ID:00sA67bb
145 名前:大人になった名無しさん :2006/08/19(土) 11:04:42
銀牙
アウターゾーン
ついでにとんちんかん
AKIRA
バリバリ伝説
ホワッツマイケル
めぞん一刻


146 名前:大人になった名無しさん :2006/09/03(日) 22:21:49



147 名前:大人になった名無しさん :2006/09/07(木) 20:39:08
消防:ぬ〜べ〜
厨房:GTO
   機動警察パトレイバー
工房:バトル・ロワイアル
   NHKにようこそ!
大坊:ローゼンメイデン

・・・・・・・・・・・orz
138名無しさん:2006/09/13(水) 23:39:12 ID:00sA67bb
862 名前:名無しが氏んでも代わりはいるもの :2006/09/07(木) 20:40:04 ID:???
>>861
そんな君につ劇場版


863 名前:名無しが氏んでも代わりはいるもの :2006/09/07(木) 20:44:37 ID:???
>>861
精神世界のシーンを全部とばして見てみ?


864 名前:名無しが氏んでも代わりはいるもの :2006/09/07(木) 20:44:58 ID:???
今日はじめてみました。

パチンコの大当たりや激アツリーチが見れてよかったです
139名無しさん:2006/09/13(水) 23:40:12 ID:00sA67bb
8 名前:¥ :2006/09/03(日) 23:51:54 ID:??? ?2BP(169)
       ,ヘヘ   ノ
〜¥'⌒⌒( exe) く  うんうん>6
  `、,,   ,,,丿  ヽ
   UU ̄U U
140名無しさん:2006/09/13(水) 23:42:11 ID:00sA67bb
1: m-flo新曲は降神をフューチャー (222) 2: 可愛い過ぎて抜けるMC (34) 
3: LUNCH TIME SPEAX scene 4 (221) 4: 【地方B-BOY】YOUTH【O.K.A.YAMA】 (510) 
5: 終わってる日本のえせヒップホップ (796) 6: 日本HIP HOPがそろそろ終焉する件について (120) 
7: ■ 韻踏合組合・だるまさん・AMIDA・MINT ■ part.8 (529) 8: KREVA a.k.a Dr.K 〜2nd season〜 PART-29 (649) 
9: サウス★SOUTH pt.V (172) 10: 【DOOPなライムで】 JOKER 【泣き出す嬢ちゃん】 (13)
前: 名無しさん 投稿日: 2006/09/08(金) 18:37:03

1: 【即納24h以内】レンタルサーバすぐ使えます。(2Get禁止) (1) 2: 旧・mac板初心者質問スレ43 (175) 
3: G4×2がペンV1Gより早い? (479) 4: 【G4】PPCMac 俺らもそろそろこっちかな?【G5】 (25) 
5: ●伝説の名機・・・ 6 1 0 0 (462) 6: MAC OS 9.2.2.2 (73) 
7: WaMCom (149) 8: 【チバ】千葉麗子がヨガヤッテル【レイ】 (95) 
9: Power Book 540cいただきました。 (113) 10: Macってフォントが汚ねえよ(呆) (111)
141名無しさん:2006/09/13(水) 23:43:38 ID:00sA67bb
1: ☆唯我 ◆sexy/DHI/Yだお( ^ω^)☆ (505) 2: 【監視所】新めるへん王国294【本音と建前】 (741) 
3: ケイコとマナブ様はとても素晴らしいです。 (3) 4: 〜The story of Gon 28〜 (413) 
5: 【KTK】横浜裏雑談94話目【老かず】 (367) 6: 大学生活最悪109〜大生板が生み出したネオエクスデス〜 (584) 
7: 勝ち組スレ22 (980) 8: 【九州】熊本で雑談やらないか【熊本】 (531) 
9: 【コテハン】名無しの集会★参【禁止!】 (160) 10: ほたてとえりこの部屋 (23)
1: 【まだ51】VIPでPSU (540) 2: まみだよ! (97) 
3: 自動車学校にいってるんだけど (101) 4: 木曜洋画劇場「デッドコースター」 (232) 
5: おはスタのレイモンドって何処に消えたんだい (4) 6: 幼馴染がチュキ!僕? (94) 
7: ドラゴンボールのキャラの名前が思い出せない (547) 8: 引き続き歌詞の一部で曲当て (318) 
9: 無料MMOの秋をVIPで満喫しようぜ (54) 10: 萌える絵の描き方教えてよ(超笑) (534)
142名無しさん:2006/09/13(水) 23:44:50 ID:00sA67bb
624 名前:名74系統 名無し野車庫行 :2006/09/07(木) 01:05:14 ID:l3Z/hCAS
つくバスセンター循環、女性ドライバーだった


625 名前:名74系統 名無し野車庫行 :2006/09/07(木) 12:02:48 ID:vKgeSvUS
>>620
HP専門の社員がいるわけでもないし、担当している社員は本来の仕事が優先だからという理由らしい。
路線の情報(運賃検索・時刻)を載せるには相当な時間と作業がかかる手前、検討事項には挙がっているが、社内のこのような事情から見送っているとのこと。
それ以前に要望のメールフォームすらないのはどういうこと!?封書or直接電話でしかクレームや要望が言えないなんて公共交通機関としてはどうかと思うが。

まぁ新卒を採用できないくらい財務状況が厳しい&退職者の補充を行えず残った社員に負担が丸々降りかかるような中小企業だから、多少は目をつぶってあげなきゃいけないんだろうけど。


626 名前:名74系統 名無し野車庫行 :2006/09/07(木) 12:03:59 ID:BvlYOUxS
>>620
会社のホムペだけど本社で作れる人がいないから
子会社の情報サービスに丸投げらしいよ
まして路線バスの時刻表や路線図なんて経費かけてまで
作るのがいやらしいしネット見てまでバス乗る奴なんか
いないと思っているらしい
まあサービス期待するだけ無駄だよ
143名無しさん:2006/09/13(水) 23:46:16 ID:00sA67bb
112 名前:おさかなくわえた名無しさん :2006/09/06(水) 13:59:30 ID:BNRV8/98
近所の大工マジうるさい
住宅地なのにチェーンソーとか平気で使うしトラックも死ぬほど臭い
山奥でやれやブタが


113 名前:おさかなくわえた名無しさん :2006/09/06(水) 14:44:03 ID:qW3TJZn1
大工がチェーンソー?


114 名前:おさかなくわえた名無しさん :2006/09/07(木) 15:56:31 ID:FIpCR942
>>113
そうだよ、原付のエンジンを全開にしたような音が出る
144名無しさん:2006/09/13(水) 23:47:55 ID:00sA67bb
ハンナラ党
出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: ナビゲーション, 検索
ハンナラ党
各種表記
ハングル: ????
韓国漢字: ???黨
片仮名転写: ハンナラダン
英語: Grand National Party

ハンナラ党は韓国の政党の一つ。
盧泰愚軍事政権・金泳三政権の時与党だった民主自由党の流れをくむ新韓国党と、
金大中が結党に関わりソウル市長を務めた趙淳(チョ・スン)が率いていた民主党が
1997年11月21日合同し「ハンナラ党」になった。
ハン・ナラは「大いなる国」または「一つの国」という意味である。
1997・2002年の大統領選で、当時総裁だった李会昌(イ・フェチャン)を擁立して戦ったが敗れ、
2005年現在も野党である。3月12日に盧武鉉への大統領弾劾訴追案に賛成するが、
これによって支持率を大幅に減らしてしまい、崔秉烈代表は退任することになった。
起死回生を狙うべく3月23日に臨時党大会を開き、
保守層に人気のある朴正煕の娘である朴槿恵を新しい代表に選出した。
2004年4月15日の総選挙では121議席の獲得にとどまったが、
翌年4月30日に行われた補欠選挙では6選挙区で全勝、つづいて10月26日に行われた同じく補欠選挙でも4選挙区全てで議席を獲得した上で、
2006年の統一地方選挙に圧勝し、着実に党勢を回復させつつ次期大統領選へ向け地歩を固めている。
145名無しさん:2006/09/13(水) 23:48:57 ID:00sA67bb
王貞治
出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: ナビゲーション, 検索
王 貞治 (おう さだはる、中国語ピン音: ワン・ジェンジー, 1940年5月20日(5月10日)- )は、東京都墨田区生まれのプロ野球選手・プロ野球監督。
左投左打でポジションは内野手(一塁手)。国籍は中華民国 (台湾)。 通算本塁打数868本は2位のハンク・アーロンの755本をはるかに上回り、
メジャーリーグ、日本プロ野球ともに現在も抜かれていない大記録であり、「世界の本塁打王」「世界の王」とも呼ばれる。
その他も数々の記録を保持する、古今無双の大打者である。現役時代の背番号1は読売ジャイアンツの永久欠番である。
現在は福岡ソフトバンクホークス取締役副社長、ゼネラルマネージャー兼監督。ワールド・ベースボール・クラシック初代優勝監督でもある。
現役時代のニックネームは「ワンちゃん」。愛車はセルシオ。タレントの王理恵は次女。 また、台湾では英雄とされ人気も非常に高く、
特に台湾野球人の間では憧れの的になっている。
146名無しさん:2006/09/13(水) 23:49:42 ID:00sA67bb
朴槿恵
出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: ナビゲーション, 検索
朴 槿恵(パク・クネ、1952年2月2日 - )は、大韓民国の政治家。保守派ハンナラ党前代表。
パク・クネとあるが、実際に姓名を呼ぶときは「パックネ」となる。
147名無しさん:2006/09/13(水) 23:51:04 ID:00sA67bb
サルバトーレ・ウルソー
出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: ナビゲーション, 検索
サルバトーレ・ウルソー(Salvatore Urso、1972年1月19日 - )は、アメリカフロリダ州出身の元広島東洋カープのプロ野球選手(投手)。

プラント高からマリナーズ、ヤンキース、レッドソックスを経て、2000年に広島東洋カープに入団。
上手と横手から投げる変則投法で左の中継ぎとして期待されたが、安定した成績を残すことが出来ず1年で退団。
148名無しさん:2006/09/13(水) 23:52:48 ID:00sA67bb
サルバトーレ・ウルソー
出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: ナビゲーション, 検索
サルバトーレ・ウルソー(Salvatore Urso、1972年1月19日 - )は、アメリカフロリダ州出身の元広島東洋カープのプロ野球選手(投手)。

プラント高からマリナーズ、ヤンキース、レッドソックスを経て、2000年に広島東洋カープに入団。
上手と横手から投げる変則投法で左の中継ぎとして期待されたが、安定した成績を残すことが出来ず1年で退団。
149名無しさん:2006/09/13(水) 23:54:09 ID:00sA67bb
59 名前:以下、名無しにかわりましてVIPがお送りします :2006/09/08(金) 18:34:03.00 ID:k6MBqzMuO
>>57
?はい。待ってみます…


60 名前:以下、名無しにかわりましてVIPがお送りします :2006/09/08(金) 18:36:00.66 ID:K7VZyYiW0
>>56
後は歳くらいか、まぁ別に体うpするわけじゃないからいいか

とりあえずそこらへんにあるもんうpして


61 名前:以下、名無しにかわりましてVIPがお送りします :2006/09/08(金) 18:37:03.66 ID:Dl3tUIBg0
|・ω・`)
150名無しさん:2006/09/13(水) 23:56:19 ID:00sA67bb
884 名前:脱腸は気持ち(・∀・)イイ!! :2006/09/08(金) 17:33:45 ID:R5vGdIKZ
15000~20000円だな

             「 ̄ `ヽ、   ______
             L -‐ '´  ̄ `ヽ- 、   〉
          /           ヽ\ /
        //  /  /      ヽヽ ヽ〈
        ヽ、レ! {  ム-t ハ li 、 i i  }ト、
         ハN | lヽ八l ヽjハVヽ、i j/ l !
         /ハ. l ヽk== , r= 、ノルl lL」
        ヽN、ハ l   ┌‐┐   ゙l ノl l
(省略されました・・全てを読むにはここを押してください)


885 名前:名無しさん :2006/09/08(金) 17:36:01 ID:d8jDjnPT
携帯やでオークション見きらんか思うたら見きるんなぁ
しっかしジャンクゆうのんはどういう状態なんやろか
151名無しさん:2006/09/13(水) 23:57:19 ID:00sA67bb
540 名前:名前アレルギー :2006/08/06(日) 23:48:33 ID:J1K26z1b
助けてください。
昨日突然全身にじんましんが出ました。また、顔の皮膚がただれてしまいました。むくみが酷く、顔は二倍に腫れています。
皮膚科に行ったところ、汗疹とのことで清潔にしていろとだけ言われましたが、症状が酷くなり、じんましんが水泡になってしまいました。
明日から仕事なのですが、病院を変えてもう一度行くべきでしょうか?この場合、皮膚科で良いのでしょうか?


541 名前:名前アレルギー :2006/08/07(月) 08:43:37 ID:TPXBwQtC
去年から、この時期になると急に咳、クシャミ、鼻水が止まらなくて
苦しんでます。特に、クーラーや扇風機のかかっている室内での
クシャミは酷いです。これは何かのアレルギーでしょうか?
マスクしてたら多少は楽になるんですけど・・・
152名無しさん:2006/09/13(水) 23:58:08 ID:00sA67bb
262 :名無しさん@3周年:2006/08/29(火) 08:43:13 ID:7oNUVVTV
子供のころはよかったが、大人になったら「宗教だりー」とか普通の発言ができないからきつい。
創価が周りにざらにいるから。
思想もなんも知らんが創価の奴は選挙時とかまじでうざい


263 :名無しさん@3周年:2006/08/30(水) 11:05:42 ID:xONfm006
【風化】伊丹十三自殺の真相【させるな】第二弾@創価・公明
http://society3.2ch.net/test/read.cgi/koumei/1131105849/l50

創価学会員が2chねら脅してるよ。。


264 :名無しさん@3周年:2006/08/30(水) 11:36:38 ID:WjM3XHpm
学会に引くかどうかが問題じゃない
引いたものに一切関わろうとしないで
自分の視野を広げようとしない大人が
はびこってる現代社会が問題
無知な上に無責任、無関心。
153名無しさん:2006/09/13(水) 23:59:13 ID:00sA67bb
545 名前:昔の名無しで出ています :2006/09/03(日) 01:02:19 ID:???
ちょっと素朴な疑問を感じるなあ。
類は友を呼ぶというぐらいだし、「仲間内」の人も(たとえ昔の曲を知らなくても)
それなりに素地はあるような人たちじゃないの?
引かれてしまうほどではないんじゃないかな。
あと、まわりの一般人って、そこまで昔の曲を知らないものなのかね。
あくまで素朴な疑問ね。
154名無しさん:2006/09/14(木) 00:00:46 ID:Ol9UL6w6
168 名前:名無しくん、、、好きです。。。 :2006/09/06(水) 11:59:23 ID:MdO97C2U
>>161

  ク    ク   || プ  / ク   ク  || プ  /
  ス  ク ス _  | | │ //. ス ク ス _ | | │ //
  / ス   ─  | | ッ // /  ス   ─ | | ッ //
  / _____  // /          //
.  /   l⌒l l⌒l \  ))   ____
. / / ̄| ,=| |=、| ̄ヾ   / ____ヽ
/ ̄/ ̄.  ー'●ー'  ̄l ̄ |  | /, −、, -、l  ))
| ̄l ̄ ̄  __ |.    ̄l ̄.| _| -| ,=|=、 ||
|. ̄| ̄ ̄  `Y⌒l__ ̄ノ ̄ (6.   ー っ-´、}
ヽ  ヽ    人_(  ヾ    ヽ    `Y⌒l_ノ
  >〓〓〓〓〓〓-イ   /ヽ  人_(  ヽ
/   /  Θ  ヽ|  /    ̄ ̄ ̄ ヽ-イ
155名無しさん:2006/09/14(木) 00:01:49 ID:Ol9UL6w6

26 名前:名無しさん@お腹いっぱい。 :06/07/16 17:12 ID:???
ちんちん


27 名前:名無しさん@お腹いっぱい。 :06/07/22 02:23 ID:???



28 名前:名無しさん@お腹いっぱい。 :06/07/27 21:36 ID:8ix3M3po
上野樹里ちゃん♪


29 名前:堀江由衣 :06/07/27 21:51 ID:???
おい!小池栄子!
156名無しさん:2006/09/14(木) 00:02:46 ID:Ol9UL6w6
90 名前:名前なカッター(ノ∀`) :2006/09/08(金) 07:39:29 ID:Ka3LUPlX
>>89
栃木の幼女惨殺事件、まだ犯人捕まってないけど、
ネットで犯行を仄めかした愉快犯を捕まえるのだけは早かったなw

あと、著作権法違反幇助とかいう罪でwinny制作者を逮捕したくせに、
京都府警他数え切れないほどの警官がwinnyを使用していることが発覚しても「著作権法違反」で逮捕しないのな。
winnyユーザーが著作権法に違反してないのに何故か制作者は「幇助罪」で逮捕。
これが警察クオリティw


91 名前:名前なカッター(ノ∀`) :2006/09/08(金) 11:17:31 ID:RxRnPxRt
あれかなぁ。
「キャンプで使う」って言い訳がお決まりのパターンすぎて犯罪臭がするのかな?

漫画家なんだから、「下書き用の鉛筆削るのに、このナイフでないとインスピレーション
わかない」とかなら業務上必要ってことで・・・すまん、うそ臭すぎる。
157NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/14(木) 00:03:23 ID:2+9Zj+06
あげあげ
158名無しさん:2006/09/14(木) 00:04:00 ID:Ol9UL6w6
504 名前:大人になった名無しさん :2006/09/02(土) 13:06:50
消防高学年のとき親の好みか本人たちの好みか1年中ミニスカート履いてきてる
2人のかわいい双子がいた
そのおねえちゃんの方と同じクラスだったんだが
ミニはいてるの意識してか常に下にブルマはいてて残念に思ったが
自然教室という一泊二日の野外学習のとき、その子はいつものミニで
先生を囲んで話を聞く状態になったので俺は偶然先生を挟んで
彼女の向かいに座ったのだがミニで体操座りの彼女はなんとその日
ブルマを履いていなかった 俺の目に飛び込んでくる初めて見る
彼女の純白のパンティー、もう穴があくほど見つめたね
ほんとキレイな白だった、それ以降彼女のパンチラは拝めてないが
今でもあれ以上興奮するパンチラにお目にかかったことはない
159名無しさん:2006/09/14(木) 00:05:26 ID:Ol9UL6w6
1: 雑談独り言☆クラウド☆ (237) 2: バイクが好きなヒキが集うスレ2 (135) 3: 10年以上ひきこもってる人限定 part6 (739) 4: ヒキ女とたわむれよう17 (326) 5: 俺の毎日3 (590) 
6: ひきこもりなら佳子さまのために死ねるよな (31) 7: ( ^ω^)かにさんかわいいお (938) 8: (*´Д`*) (16) 9: 完全に甘えとさぼりが原因のひきこもり (219) 10: ◆◆◆【秋葉原@deep】◆◆◆ (10)
1: 全員ロリあおはるちゃんのレンタル待ちの数→126 (716) 2: 「川崎」をつけるとスケールダウンする言葉 (943) 3: ぴころまいう36 (195) 4: 野球部やめたあああああああああああああ (370) 5: 。・:*:・゚`☆星のように輝く世界を見よう :*・゚☆.。.:* (467) 
6: 汝ノ詩ヲ評サント欲ス (190) 7: 【復帰】ピクミンを一文字づつ歌うスレ【再開】 (341) 8: ものすごい無邪気さであるな! (218) 9: お花畑ランキング&電波 (520) 10: 天皇制廃止論は外国人と少数派だ (322)
160名無しさん:2006/09/14(木) 00:06:36 ID:Ol9UL6w6
1: 楽天懸賞【突撃隊vs非常識多重応募違反者】13 (896) 2: 架空懸賞くさいサイト【楽天店舗以外】 (15) 3: 懸賞当たっちゃたんですけど・・・ (3) 4: ☆☆必ずもらえるプレゼント Part63だお^^;☆☆ (965) 5: オクで尻買って当たったヤツの数→ (280) 
6: ★ポカリスエット★ (752) 7: ★マジでゲーム機狙ってる人のスレ★ (850) 8: ☆ネットDEやきゅうYYスタジアム☆雑談31試合目 (427) 9: ジョージアシティ攻略8 (101) 10: 今日の当選報告♪♪(懸賞で当たったもの91個目) (365)
1: カリフォルニア不動産王 (76) 2: テレビジャパンで韓国作品を排除して欲しい人の数⇒ (799) 3: 俺、不細工だけど白人の彼女が欲しい。 〜Rigel3〜 (684) 4: U.Sで車を買うならお勧めは? (44) 5: 〔ニューヨーク〕コロンビア大学大学院vol2 (433) 
6: ○△□ニューヨーク在住の日本人要注意人物2○△□ (634) 7: ニューヨーク州立大学総合スレッド (113) 8: 【黒人】このニガ2気を付けろ PART ? (91) 9: 【痛イ】ブラパン10パソ目【カケパソ.オバパソ.オ婆パソ】 (92) 10: ハワイ悪質な店なんでも情報室 その4 (591)
161名無しさん:2006/09/14(木) 00:07:37 ID:Ol9UL6w6
1: 日本史ベストカップルは? (527) 2: 天皇総合スレ part3 (770) 3: 琉球(沖縄)の歴史 (440) 4: 日韓同祖論を滅ぼせ!! (584) 5: ▼▼新選組総合スレッド5▲▲ (832) 
6: 【三成】 関ヶ原の戦い 十二 【秀秋】 (214) 7: 江戸時代はすばらしいU...かもね。 (691) 8: 【逃げるな】武将の出家って・・・【戦え】 (15) 9: 【シルクロード】日本人と謎の秦氏?【始皇帝】 (67) 10: 【08年大河】天璋院篤姫【宮尾登美子】 (58) 
11: 江戸時代の東北は天国or地獄? (33) 12: 織田信長があと30年生きてたら? (965) 13: 【初心者】スレッド立てる前に質問をPart17【歓迎】 (409) 14: 一行リレー日本史小説6作目 (731) 15: 【生きろ!】豊臣秀長【日本変革】 (369) 
16: 【奥州王】 政宗さんから慶邦さんまで 【仙台】 (276) 17: 昔の人って天皇のこと知ってたんですか (784) 18: 本当に天皇家は血統が125代続いているのか@ (905) 19: ◆邪馬台国は大和朝廷になったのか?◆PART20 (798) 20: 日本は中華の真相を侵略する (199)
162名無しさん:2006/09/14(木) 00:10:32 ID:Ol9UL6w6
1: ◆マリア様がみてる キャラ人気投票◆]]W (2) 2: アニメ最萌トーナメント2006 投票スレRound137 (481) 3: ▼▼「涼宮ハルヒ」シリーズ キャラ人気投票7▼▼ (429) 
4: おまいらの好きな女性声優は (298) 5: ◆ ARIA キャラ人気投票 ◆ (849) 
6: ぱにぽにキャラ人気投票!49th!! (35) 7: 第1回デジモンボーイズ人気投票 (292) 8: デジモンガールズ人気投票スレ (69) 9: 自民党総裁選挙 2ch投票所 (3) 
10: 明日のN225先物投票所5 (13)
1: 生活していく中で、貴方はどっち派?part29 (340) 2: 【嫌野球】プロ野球大嫌い 豚5頭目【無罪】 (829) 3: 小さい子供を持つ親のここが嫌い  55人目 (193) 
4: |д゚`)見てはイケナイものを見てしまった その18 (675) 5: ★★歌詞の一部で曲名を当てるスレ65曲目★★ (125) 
6: 女を感じさせるテクニック (318) 7: おまえらの目撃したすげぇ事件・光景 Part 7 (687) 8: ちんぽほいやさぁ!ちんぽほいやさぁ! (599) 9: 面白いコピペを貼り付けるスレ5 (666) 10: 何を書いても構いませんので@生活板 Part167 (33)
163名無しさん:2006/09/14(木) 00:11:23 ID:Ol9UL6w6
【2:89】【盗作?】地方紙5紙の社説がソックリなのだが【ネタ本?】
1 名前:名無しさん@お腹いっぱい。 2006/08/16(水) 19:39:33 ID:I71SzzG60
2006年8月16日付け社説(靖国問題)、以下の5地方紙が殆ど同です。
■福島民友新聞
http://www.minyu.co.jp/shasetsu/main.html
■茨城新聞
http://www.ibaraki-np.co.jp/main/ronsetu.htm
■岐阜新聞
http://www.gifu-np.co.jp/syasetu/sya_main.htm
■山陰中央新報
http://www.sanin-chuo.co.jp/column/modules/news/article.php?storyid=798708033
■南日本新聞
http://373news.com/2000syasetu/syasetu.htm
靖国問題での論調を調べようとしていて、偶然発見しました。
姑息にもところどころ微妙に表現は変えてますが、
段落、構成、すべて同じです。
最初は盗作か?とか思ったのですが、
5紙も同じとなると、「ネタ帳」の存在を疑わざるを得ません。
もしそういうものがあるとしたら、情報操作なんてやり放題のような気がします。
っていうか、新聞社にとって「社説」って何よ?
「社説」まで共同通信かどっかの中央の記事そのまんま載っけるんだったら、
地方紙の意味って何ですか?
164名無しさん:2006/09/14(木) 00:12:31 ID:Ol9UL6w6
【9:6】ここって2
1 名前:名無しさん 2006/09/02(土) 21:22:05 ID:???
なんかすごいね
2 名前:名無しさん :2006/09/02(土) 21:22:47 ID:???
そうでもないよ
3 名前:名無しさん :2006/09/03(日) 01:50:02 ID:???

4 名前:きゅぴち ◆hjIn12lavE :2006/09/03(日) 12:24:41 ID:???
ここってんじゃねーよ
5 名前:名無しさん :2006/09/03(日) 15:06:25 ID:???
http://tmp6.2ch.net/test/read.cgi/kitchen/1157199725/
http://tmp6.2ch.net/test/read.cgi/kitchen/1157199725/
http://tmp6.2ch.net/test/read.cgi/kitchen/1157199725/
http://tmp6.2ch.net/test/read.cgi/kitchen/1157199725/
http://tmp6.2ch.net/test/read.cgi/kitchen/1157199725/
http://tmp6.2ch.net/test/read.cgi/kitchen/1157199725/
http://tmp6.2ch.net/test/read.cgi/kitchen/1157199725/
http://tmp6.2ch.net/test/read.cgi/kitchen/1157199725/
http://tmp6.2ch.net/test/read.cgi/kitchen/1157199725/
http://tmp6.2ch.net/test/read.cgi/kitchen/1157199725/
http://tmp6.2ch.net/test/read.cgi/kitchen/1157199725/
http://tmp6.2ch.net/test/read.cgi/kitchen/1157199725/
(省略されました・・全てを読むにはここを押してください)
165名無しさん:2006/09/14(木) 00:13:51 ID:Ol9UL6w6
242 名前:kutty ◆ukuttynoHg :2006/09/03(日) 20:41:03 ID:hAT+UkSu
懐かしいから貼ってみようw

世界初公開。貴重AA つんでの自己AA






川 ´ `
  退
   Д

津運銅鑼(ツンドラ)
166名無しさん:2006/09/14(木) 00:14:57 ID:Ol9UL6w6
29 名前:大人になった名無しさん :2006/09/03(日) 20:17:20
中学一年の時
掃除の時間、男子の股間にほうきをつっこんで前後から上に上げる遊びが流行ってて、しょっちゅう男子を悶絶させていた私とKのコンビ。
167名無しさん:2006/09/14(木) 00:16:24 ID:Ol9UL6w6
717 名前:(-_-)さん :2006/08/26(土) 18:17:37 ID:???0
\   ヽ   才 _  . -┼-   -┼-   -┼-   -┼-   -┼-   -┼-   -┼-   -┼-     /
 \  ̄ ̄`i /|/  ヽ ,-┼/-、 ,-┼/-、 ,-┼/-、 ,-┼/-、 ,-┼/-、 ,-┼/-、 ,-┼/-、 ,-┼/-、  /
  \ _/  |   ノ ヽ__レ ノ ヽ__レ ノ ヽ__レ ノ  ヽ__レ ノ ヽ__レ ノ ヽ__レ ノ ヽ__レ ノ  ヽ__レ ノ/
          .,ノ';`′,,  |.゙ュ mmmmmmmmmmmm     ,,,,..ぃ―-、,,,_
        ,/  .. .|`ヽ ,l゙.l゙ .ムmmm"゙        ゙"mmm  r'く.l゜| ,,.、  ゙ヽ
       ../   、`.ヽv-イ/ /.,!mmミ      ・      mmm | .゙l.゙l | .l゙.゙l  .‐ .ヽ
      .,/     .゙li、 .!、゛.,テ'"mm 丶/|::/!!!    ミ;= mmm ゙l. ゙l,レヘ-,i´ 、.シ \
     .,i´  ,,,i´  l゙ . ゙̄"⌒ mm::::: :r",,ゞィ    ヨ ●ヾ mm .`゙{_' .',,,/ .__,ィ" ゙‐  ヽ
    .,ノ  、,「.゙ .  .|       m::::::::: イ●ノ /  、"'ーヘヽ  m    .゙ .`゙゙゛ :|  .  .゙l,
   ./   ,l゙    .l゙       |:::::::::::::::::"" ,.゙・ ・'' ヽ、""    |          .| .'i、    ゙l、
   l゙   ,l゙   .,ノ        .|:::::::::::   i  _,,,,,,_  i     ' |          |  :゙'ii、   ゙l
   ,l゙   .゙l   .,iン‐'"゙゙゙゙゙''i、   .,|:::::ヽ、  .|lF-―-ヵl|   :/ |           .|   ゙l   .゙l
  ,i´   ′ .ヾ″   ヽ. ヽ ,/ヽ:::::::ヾ   {.ト、_ノ} i   .:/ ノ ―i、、.,-‐"゙゙゙゙゙゙'-、゙l    _゙    .|
  l゙     .、   .  .''、,. .゙ヽ .ヘヽ::::ハ  ヾ┴┴'ソ   ‐'''~  .゙--'゙... 、..   、 ‘\.` `."    ゙l
 .l゙     ‥‐r-  "゙.!゙゙'^ '.   ./ ヽヽ  ` ニ ´ ノ  ノ  ゙l.゜   ., ∩l.'(二 .     ヽ .   .、゙l
168名無しさん:2006/09/14(木) 00:17:27 ID:Ol9UL6w6
【6:165】★アンチDJ KAORI★
1 名前:訴える名無しさん。 2006/06/08(木) 21:22:25 ID:???
ディディディディージェーケオリーーーーーーーとか言ってバカじゃねーの



156 名前:訴える名無しさん。 :2006/07/31(月) 19:18:40 ID:AwQJZUbk
俺、水戸出身のいなかっぺDJで今は東京の大学生なんだけど、コイツよか俺のがグルーブバリバリだっぺょ


157 名前:訴える名無しさん。 :2006/07/31(月) 20:09:35 ID:74/0calO
知り合いが音楽は顔じゃねぇって言ったから、誰好きか聞いたらDJ KAORIだって
こいつの音楽はネームバリューなんだな。って思った。
169名無しさん:2006/09/14(木) 00:18:29 ID:Ol9UL6w6
523 名前:-7.74Dさん :2006/09/02(土) 00:06:55
でもタイムリーに出てるL.AのNタソとRのMタソって、仲イイよね?


524 名前:-7.74Dさん :2006/09/02(土) 09:49:15
リトルアクトの店主ってブログやってんのね


525 名前:-7.74Dさん :2006/09/03(日) 17:15:27
だからといって、Nタソはやってないと思う。他にいるでしょ。概出。
170名無しさん:2006/09/14(木) 00:19:29 ID:Ol9UL6w6
402 名前:yoshiki :2006/09/03(日) 20:21:15 ID:Z2nUln4T
土岐市 ○樹さおり 超ワル女 多治見 土岐に 出没
近づかないように。やりたい人は いつでも Okらしい。 


403 名前:八千代市勝田台南 :2006/09/03(日) 20:27:00 ID:8BET8E6m
加●谷は●み
40歳バツイチ出戻り、実家に入り再婚、入り婿取ったが相変わらずの不倫三昧。離婚の原因となった不倫相手の子供を離婚後に妊娠、で、出産時期には婿を取っており、二人の子供と誤魔化し通している。
その子供は自閉症、何も知らない婿は自分の子供と思い込んで一生懸命だが、嫁からは相手にされず長年セックスレス。
都内某大手ホテル勤務の惨めな初婚婿である。
は●み本人は今日も不倫の彼氏とメールで愛を語り、自閉症の息子り●う君は養護施設なのである。
171名無しさん:2006/09/14(木) 00:20:38 ID:Ol9UL6w6
■▲▼
【2:64】女子高生コンクリート詰め殺人事件(本スレ)92
1 名前:少年法により名無し 2006/09/03(日) 16:13:18 0
裁判記録
http://courtdomino2.courts.go.jp/kshanrei.nsf/0/AA7836E2A5E1E03449256CFA0007BACA/?OpenDocument
http://great.mailux.com/file_view.php?id=UP40EAC32C83857
http://www.geocities.jp/zenbo_txt/
http://www.geocities.jp/zenbo2005/

前スレ
女子高生コンクリート詰め殺人事件(本スレ)91
http://tmp6.2ch.net/test/read.cgi/youth/1156506537/
172名無しさん:2006/09/14(木) 00:21:51 ID:Ol9UL6w6
574 名前:名無しさん@_@ :2006/09/03(日) 20:07:13 ID:r9433w8LO
この写メの女子達は効いてんのか?


575 名前:名無しさん@_@ :2006/09/03(日) 20:59:04 ID:lFGSXPXfO
>>574自己判断ですね。
http://p2.ms/kl5wn


576 名前:名無しさん@_@ :2006/09/03(日) 21:02:45 ID:lFGSXPXfO
この娘の続きを見たい人!
http://p.pita.st/?cnk7zabq


577 名前:名無しさん@_@ :2006/09/03(日) 21:06:30 ID:0E/bjOzN0
>>576
観たいに決まってんじゃん!
173名無しさん:2006/09/14(木) 00:22:52 ID:Ol9UL6w6
220 名前:名無しさん :2006/09/02(土) 19:26:06 ID:HlPYpP9J0
☆テンプレ定食☆
【日時】
9/2晴天の予定
【集合】
20:00モヤイ像
【目標】
Marigauxの顔に殺虫剤を噴射して弱らせて
海峡にてデカイ唐揚げと食ってのんで駄喋ったあと
Marigaux特価にて、いつものカラオケ
【参加確定】
謎のマスクマン様、Marigaux、へじほ大発生
【参加微妙】
マリゴをヲチしたい人
【保留】
へじほ大熊猫・他のへじほさん・他
【挨拶すらも出来ないかも・・・】
(省略されました・・全てを読むにはここを押してください)
174名無しさん:2006/09/14(木) 00:24:41 ID:Ol9UL6w6
1: ザプレ基地 ◆ThePlewKss (990) 2: 【10割が】カービィスレのガイドライン【キモオタ】 (2) 3: 【出会い厨】札幌オフ板【痛い香具師】 (769) 4: 【自演】スレストスレのフシアナを叩くスレ16w【自滅m9(^Д^)】 (731) 5: 【ロバ擁護】汚汰摩不治藁【でも埋未苦切られ】 (77) 
6: 【卑怯】ヘタレヌルポライター梅川・自作自演の真実【粘着】 (437) 7: アホ太郎叩きスレ (38) 8: 【芸スポ+記者】夜に鳴くセミスレ3 (81) 9: 【ペド】WO太郎ヲチスレ【池沼】 (282) 10: ◎なんでも実況Vのホラゲスレを視姦するスレ◎ (659)
1: 宣伝に疲れたら、ここでオナニーしませんか? (307) 2: 【個人運営】〜出会い系サイト〜 (502) 3: エロサイトリンク集 (923) 4: ◆携帯で安全・簡単・確実にお金を稼ごう◆ (375) 5: 【女性限定】在宅アルバイト大募集!【高収入】 (632) 
6: 水色のしましまパンツ (17) 7: ◆ おかあさんからのおしらせ ◆ (104) 8: ■□■お得なサイトの宣伝板■□■ (727) 9: こんな誰もいないところで宣伝してる奴って何なの? (33) 10: 宣 伝 掲 示 板 終 わ っ た な (34)
175名無しさん:2006/09/14(木) 00:26:25 ID:Ol9UL6w6
1: クソスレ (2) 2: ★★★薔薇色ロビー出席簿647★★★ (73) 3: とりあえずちょっとだけ立ててみたスレ (24) 4: 漫画とアニメとゲームと映画と音楽と純文学と演劇と (319) 5: 芸能人って芸も能も無いだろ (2) 
6: うどんに入れる具 (47) 7: さて毎日上げ嵐の代行記者(カロビ固定別名)だが (26) 8: なぁなぁみんなしてYouTubeトカでアレしようやないかね 2 (155) 9: 女の子はやっぱり「しなやかさ」が重要だよね (39) 10: ロビーのみんなでTF2ヤローヨ (109)
1: みんなでちょっとずつ作るFLASH (918) 2: $$$極上Flash「マイケルクエスト」$$$ (361) 3: △▼△I'veのフラッシュを集める&製作スレ▲▽▲ (360) 4: 【即納24h以内】レンタルサーバすぐ使えます。(2Get禁止) (1) 5: FLASHアニメ声優になろう!6幕目 (205) 
6: 【み〜や】ガラクタノカミサマノスレ【オリジナル】 (86) 7: (Flash)爆笑動画総合スレ(Mpg・Avi)(・∀・) (280) 8: 勇気が無くて見れない画像解説スレinフラ板Part163 (372) 9: IDに「swf」「flash」が出るまでage続けるスレ 51 (352) 10: 密室船攻略スレ (910)
176名無しさん:2006/09/14(木) 00:27:52 ID:Ol9UL6w6
1: ブラックラグーンのOPをオリコン1位にしよう (836) 2: JAM Project 21th process (696) 3: SHIHOさんについて語ろう (530) 4: 【林原】めぐソングについて語ろう5【めぐみ】 (933) 5: 【無限大な】和田光司【夢のあとの】 (823) 
6: コロムビアのアニソン (542) 7: 中毒になったアニソン (662) 8: チエ・カジウラ (199) 9: 【作曲○】飯塚昌明専用【編曲◎】 (139) 10: ALI PROJECT part.8 (196)
1: スクールでダンスについていけないことほど (991) 2: @パラパラはちゃんとしたダンスだよ@ (590) 3: 廣瀬絵菜さんについて語るスレ (450) 4: ★☆★テーマパークのダンサー/キャラクター5★☆★ (430) 5: ☆☆☆大人から始めるバレエ12☆☆☆ (737) 
6: ■■全日本高校大学ダンスフェスティバル2■■ (193) 7: 福井県のダンス (282) 8: 【技術が】ブレイクダンス12beat!【不安】 (617) 9: 【学連】 慶應義塾大学 2 【DQN】 (786) 10: ケイキフラ・子連れフラ (318)
177名無しさん:2006/09/14(木) 00:31:12 ID:Ol9UL6w6
1: セピア板はこの先生きのこれるのかな… (51) 2: 子供の頃、親の車で聴いていたあの曲 (357) 3: 毒男版 (387) 4: 連続最長覚醒時間、連続最長睡眠時間。 (42) 5: 自由研究の思い出 (6) 
6: 【ドラゴンボール】連載当時話題になったあの場面 (15) 7: 金蹴りされた経験談 (166) 8: 四文字熟語1000目指スレパート4 (173) 9: おまえらが本当に行きたかった高校・大学 (396) 
10: 誰もいない教室で好きな人のいすに顔をうずめた人 (180)
1: ☆ネットDEやきゅうYYスタジアム☆雑談31試合目 (674) 2: ★マジでゲーム機狙ってる人のスレ★ (887) 3: 今日の当選報告♪♪(懸賞で当たったもの91個目) (425) 
4: 【羊頭】日本語リードメール広告の中身 2【狗肉】 (907) 5: auショッピングモールの懸賞について (4) 
6: ジョージアシティ攻略8 (105) 7: 漫画雑誌の懸賞(当たったら報告)PART7 (677) 8: gooリサーチもはじめました (669) 9: 楽天懸賞【突撃隊vs非常識多重応募違反者】13 (942) 
10: 携帯だけで懸賞をしてる人たちが集まるスレ (29)
178名無しさん:2006/09/14(木) 00:32:44 ID:Ol9UL6w6
1: 70歳以上の殿方ならびに御婦人方、語りませふ (737) 2: 人生哲学 (122) 3: 【クサイ】団塊オヤジは恋愛対象外【キモイ】 (70) 4: 30代に戻れたら何する? (2) 5: ★天涯孤独★ (298) 
6: 29年生まれですが、なにか! (170) 7: :        80歳〜         : (371) 8: 【50代板しりとり】3→4→3→4→3part5 (829) 9: ボケ川柳笑い飛ばそう年齢を!1冊目 (606) 
10: さぁ、さぁ、50代のしりとりですよ。その9 (389)
1: 闇金、ヤクザ金融と闘った人 (55) 2: 審査の甘い消費者金融会社ってどこ? (197) 
3: 【すう】誰か助けてください【専用】 (615) 
4: お金貸して下さい。大人なヒトトキで返済します!12 (606) 5: 過払い金返還その11 (81) 
6: 低額限定貸し借りスレ 3 (385) 7: 時効って知ってる?借金にも時効ある4 (528) 8: 任意整理のすすめ part4 (63) 9: おまえら、いくら借金あるの? Part8 (209) 10: 闇金(らしき)業者から来たDMを晒すスレ (240)
179名無しさん:2006/09/14(木) 00:33:53 ID:Ol9UL6w6
1: 学生時代に行った悪事 (2) 2: ↑のヤシの性格、名前からあだ名をつけてあげよう11♪ (322) 3: 死ぬまでにこれだけはやっておけってこと!! (3) 4: 誰かがどんなくだらない質問にもマジレスするスレ203 (282) 5: *・゚:・゚。 願い事をするスレ・。*:゚・。* (442) 
6: :::生活に必要なことをメモするスレ3::: (536) 7: トランクひとつだけで暮らしたい (535) 8: 「となりのトトロ」の台詞だけを書きこむスレ (831) 9: 日常生活で、見た、体験したエロい出来事 Part.6 (83) 10: 字が下手な人に欠落しているもの (209)
180名無しさん:2006/09/14(木) 00:34:52 ID:Ol9UL6w6
320 名前:おさかなくわえた名無しさん :2006/09/09(土) 19:01:37 ID:mlosotjW
>>311
人権版から来るな
同和893め


321 名前:おさかなくわえた名無しさん :2006/09/09(土) 19:08:11 ID:K7/o/tCv
【芸能】栗山千明「この髪形を続けてきてよかった」 自慢の長い黒髪をなびかせ感激しきり★2
http://news18.2ch.net/test/read.cgi/mnewsplus/1157607022/

全国美容週間の啓蒙(もう)を目的とした「ザ・ビューティー・ウィーク・アワード」の授賞式が4日、都内で開かれ、女優の栗山千明(21)と長澤まさみ(19)、演歌歌手の坂本冬美(39)が出席した
181名無しさん:2006/09/14(木) 00:36:20 ID:Ol9UL6w6
53 名前:名無しピーポ君 :2006/09/08(金) 15:07:54
A級上位: 東大
A級下位: 京大
-----------------------------------------------------------------------------------
B級上位: 一橋 早大 慶應
B級中位: 阪大 中央
B級下位: 神戸 名大 九大 北大 千葉
-----------------------------------------------------------------------------------
C級上位: 首都 阪市 東北 上智 法政
C級中位: 筑波 明治 立教 学習院
C級下位: 横国 同志社 立命館
-----------------------------------------------------------------------------------
D級上位: 岡山 広島 金沢 日大 専修 青学 成蹊 関西 関学 南山
D級中位: 熊本 鹿児島 明学 國學院 獨協 西南学院 甲南 近畿
D級下位: 新潟 香川 島根 琉球 静岡 駒澤 東洋 神奈川 大宮 龍谷 京産 愛知
-----------------------------------------------------------------------------------
E級上位: 信州 駿河台 東海 東北学院 中京 名城 大東文化 創価 関東学院 桐蔭横浜
(省略されました・・全てを読むにはここを押してください)
182名無しさん:2006/09/14(木) 00:37:38 ID:Ol9UL6w6
722 名前:Now_loading...774KB :2006/09/04(月) 21:13:09 ID:RIyD/bo6
>>721
韓国で起きたとある事件の映像。
ただ、見入ってると最後の最後に突然例の赤目女が出現するから注意


723 名前:Now_loading...774KB :2006/09/04(月) 23:21:34 ID:2T2FbQlg
ここにビックリフラ貼っても冷静に解説されてしまうのな


724 名前:Now_loading...774KB :2006/09/05(火) 15:48:07 ID:TtgvD42c
赤目女はこの業界のアイドルだよな

商品化とかされたらヒットしそう
Tシャツとか出たら普通に着てそう
183名無しさん:2006/09/14(木) 00:38:35 ID:Ol9UL6w6
166 名前:<丶`∀´>さん :2006/09/08(金) 01:52:48 ID:PhkBiK/y
               __ -──‐-、,.._
               i:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::ヽ
              /::::::::|  -─‐-   |::::::ヽ
              |:::::::/ ,-‐ Ll ‐-、ヾ::::::l
              ヽ;;/ ,fエ:エ  fエ:エ、ヽ;;/
              (((   . / \   )))
               ヽi ヽ ノ(、__,ノヽ /i_/
                \ < ー=‐ >ノ /
                | `─-─´| 
               /,/-_-_-_-_-_\      おっ♪
        ( (   /,, /―[おっ♪]―\     おっ♪ //
             (。'。、。●,。,。,。,。,。,。,。,。,。,。,。● ) )
    おっ♪     i||i 人i||i:||::人_][_¥人:::||.i||i
             †人=†††¶┌┐¶††††    おっ♪
  /⌒ヽ/⌒/⌒ヽ[/⌒ヽ/⌒ヽ/⌒ヽ ]  /⌒ヽ ⌒ヽ /⌒ヽ
 ( ^ω( ^ω□二二( ^ω( ^ω( ^ω^).□ ^ω^ ) ω^)□ ω^)
 ( |つ⊂|_ | | ノつつ|祭)~| |祭) ̄||祭) ̄|つ ⊂|_((|祭)~ノ | ) )つ
  〓_| |__〓」 〓_|=|_ 〓__ノ 〓二ノ〓二ノ) ( / (L〓|〓二|〓=〓ヽ
  し'し' (_(_ し(_) (_)_)し(_)し(_)(_(_,(_)(_)し'  (_)

【韓国】盧武鉉大統領を「大統領」と呼ぶのは畏れ多い? 青瓦台内部文書では「VIP」と表記[2/3]
http://news18.2ch.net/test/read.cgi/news4plus/1138940970/
184名無しさん:2006/09/14(木) 00:39:48 ID:Ol9UL6w6
48 名前:CRAZYNOKKO(B専) ◆HEIDI./stQ :2006/09/09(土) 19:14:53.32 ID:4YZDhWHsO
>>41>>42
わーいいただきまーす^^

腹が痛くなるときもある


49 名前:スーパーソフィーセメントのやぼんぬ(个_个) ◆CIA/MCCvcE :2006/09/09(土) 19:15:02.20 ID:pfLqbKSm0 ?BRZ(1740)
>>46
まだソフィーと会えないの?


50 名前:以下、名無しにかわりましてVIPがお送りします :2006/09/09(土) 19:15:37.07 ID:ob+KbjJG0
邪魔
185名無しさん:2006/09/14(木) 00:40:56 ID:Ol9UL6w6
266 名前:(:)) ◆nico/75SAM :2006/09/09(土) 09:41:51 ID:???



267 名前: ◆DRAGON/i7c :2006/09/09(土) 10:14:55 ID:1psXCgSd
てす


268 名前: ◆CIA/se7/QM :2006/09/09(土) 13:07:17 ID:???
186名無しさん:2006/09/14(木) 00:41:55 ID:Ol9UL6w6
262 名前:名無しさん@お腹いっぱい。 :2006/08/31(木) 03:05:55 ID:Nc7t9CWF
>>252
の女はネ申
>>260
これつくった人スゴ過ぎ
BGMとか最高だぜ☆(ぁ


263 名前:名無しさん@お腹いっぱい。 :2006/09/03(日) 04:04:59 ID:wIJwrboO
ttp://olympus-imaging.jp/mju/sample/03.jpg


264 名前:pH7.74 :2006/09/04(月) 00:14:38 ID:oPUwbw3m
人体にしたコラが多いんだけど、マグロの刺身とかに蓮コラしたらかなりグロいと思うのだが・・・
187名無しさん:2006/09/14(木) 00:43:56 ID:Ol9UL6w6
349 :名無しさん@お腹いっぱい。:2006/09/09(土) 17:38:00 ID:J30mGF0i0
ほちゃが麻雀できるのに俺が出来ないなんてくやしい。
ラジオで麻雀トークされたとき困るし、いつかほちゃと麻雀できるかもしれないじゃんw


350 :名無しさん@お腹いっぱい。:2006/09/09(土) 17:40:06 ID:PXexKgiW0
いくら話題が無いからって……これは酷い


351 :名無しさん@お腹いっぱい。:2006/09/09(土) 18:03:40 ID:jrneAWJu0
ID:J30mGF0i0


352 :名無しさん@お腹いっぱい。:2006/09/09(土) 18:09:30 ID:tUdwPzFq0
ハンゲーの麻雀で初心者狩りまじオススメ
188名無しさん:2006/09/14(木) 00:45:40 ID:Ol9UL6w6
21 名前:7さいちゃん ◆mZrPhcLBEg :2006/09/10(日) 18:47:55 ID:???
      !  `>――‐<  ,!
     ヽ/ '"   ̄`ヽ、/
     /|´|! :| | ゙i | バ,         ・・・・・・。   いやな噂を聞いたわ・・・。
     t1 | ニー'ーゝ='+ ト'
     Lト |ィt::!   t:テ | ,!」       近所じゃこの寮 「バーガーハウス」って・・・。
      |ヾゝ  '    ノi |
      | l i`i 、T ,.ィ l l |!   どっかで聞いたことある名前だけど。 何だったかしら?
      |_L...!┘| ト..L._|
  ,. -z‐i´、 | ,.、ノ!、∠/  `i┐         ちゅうちゅう。 ちゅうちゅう。
  〔- ,, , _,)l.ノ」 ̄ ̄|_ ゙!|   !|
r'´ ヾ 7´ '',,`Y三゙! E |ヽ  ||
ヾ--- ゞ''---'┬ ' ー、 ヽ|  ||
(省略されました・・全てを読むにはここを押してください)
189牛乳神社:2006/09/14(木) 00:47:56 ID:???
647 : ロボット型猫 ◆ROBOT//. :05/05/05 20:02
   /\       ∩_∩   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜//\|  |\/(´〆`)<  削除議論の方が活況であるという現実を直視しなさいよ!
 UU      \/  U U    \____________
190NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/15(金) 00:01:19 ID:mxtPXGmT
あげあげ
191名無しさん:2006/09/15(金) 18:06:14 ID:aQD6ILuC
192名無しさん:2006/09/15(金) 18:07:42 ID:RuAzqMih
http://ex16.2ch.net/test/read.cgi/news4vip/1158307111/

ここで中川翔子のブログを落とす会議をしています

よかったらの話ですが参加してくれませんか?

突撃は21:00以降です

kwskは>>1を見て下さい
193名無しさん:2006/09/16(土) 00:06:35 ID:E4X8MKU7
194NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/16(土) 00:26:52 ID:P7JLxxVJ
あげあげ
195 ◆mIsuzuc.W. :2006/09/16(土) 08:06:30 ID:??? BE:177021735-2BP(210)
   へヘ
  /〃⌒⌒ヽ
 〈〈 ノノノハ)))
  |ヽ|| ´∀`||   <age
 ⊂[リ∨╂リ]つ
  リ /リリリリリ
    U U
196NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/16(土) 23:42:26 ID:2YYhG75W
あげあげ
197名無しさん:2006/09/17(日) 11:52:35 ID:zbs7TJ7U
 
198 ◆mIsuzuc.W. :2006/09/17(日) 22:10:17 ID:???
   へヘ
  /〃⌒⌒ヽ
 〈〈 ノノノハ)))
  |ヽ|| ´∀`||   <age
 ⊂[リ∨╂リ]つ
  リ /リリリリリ
    U U
199NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/18(月) 00:43:51 ID:WLyetRcJ
あげあげ
200牛乳神社:2006/09/18(月) 00:45:24 ID:lH0LsUgd
きりばんゲット
201名無しさん:2006/09/18(月) 21:39:16 ID:HePTWjPU
202名無しさん:2006/09/19(火) 01:08:00 ID:K0sVMNbZ
今日から旅に出るからageれない
203NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/19(火) 01:10:24 ID:RKBcQBnK
あげあげ
204NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/19(火) 01:11:50 ID:RKBcQBnK
OK〜
205 ◆mIsuzuc.W. :2006/09/19(火) 18:04:37 ID:???
   へヘ
  /〃⌒⌒ヽ
 〈〈 ノノノハ)))
  |ヽ|| ´∀`||   <age
 ⊂[リ∨╂リ]つ
  リ /リリリリリ
    U U
206名無しさん:2006/09/19(火) 20:07:33 ID:???
他の板のチームの者ですが。。。
ここまで統率が取れていない上にageまくっているUDスレは初めて見た。
流石房板。
207名無しさん:2006/09/19(火) 20:16:47 ID:yN+FdiYs BE:141617434-2BP(211)
そんなアナタにおすすめなのがヴィップ板のUDスレッド!
208名無しさん:2006/09/19(火) 20:21:24 ID:V8quAU0I
俺がんになったことあるけど胃薬飲んだら直ったよ。
209NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/19(火) 23:33:48 ID:RKBcQBnK
あげあげ
210 ◆mIsuzuc.W. :2006/09/20(水) 22:46:19 ID:???
   へヘ
  /〃⌒⌒ヽ
 〈〈 ノノノハ)))
  |ヽ|| ´∀`||   <age
 ⊂[リ∨╂リ]つ
  リ /リリリリリ
    U U
211NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/20(水) 23:32:11 ID:7sGAJVSp
あげあげ
212名無しさん:2006/09/21(木) 17:05:53 ID:N1s5RDiu
213NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/21(木) 23:39:33 ID:2iStjypf
あげあげ
214NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/22(金) 23:58:52 ID:g4q/X3/m
あげあげ
215牛乳神社:2006/09/23(土) 00:00:46 ID:Pxo8RI7v
>>1
クソスレたてんな、蛆虫氏ね
216名無しさん:2006/09/23(土) 15:29:15 ID:bAqpLYnA
217NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/23(土) 23:55:49 ID:eupNVV4b
あげあげ
218NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/24(日) 23:09:59 ID:SqlNUSsf
あげあげ
219 ◆mIsuzuc.W. :2006/09/25(月) 12:36:22 ID:???
   へヘ
  /〃⌒⌒ヽ
 〈〈 ノノノハ)))
  |ヽ|| ´∀`||   <age
 ⊂[リ∨╂リ]つ
220名無しさん:2006/09/25(月) 18:03:49 ID:???
>>206
生き物苦手板のUDスレも酷いぞ。
221名無しさん:2006/09/25(月) 21:58:24 ID:oX4H1AzX
222名無しさん:2006/09/25(月) 22:04:57 ID:???
ERROR:ブラウザ変ですよん。(referer1)http://news13.2ch.net/test/read.cgi/news/1099231552/

ホスト

名前: ミッキーマウス
E-mail: ミニ゙ーマウス
内容:
  ___     (イ)
 (    \ .//
  ヽ ^ω^//
  (  つ//
   > >< <
  (__)_)
223NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/26(火) 00:08:29 ID:/V7zdyGD
あげあげ
224 株価【330】 ◆QYesQ..... :2006/09/26(火) 16:44:19 ID:???
念のため保守をしましょう。
225 株価【330】 ◆QYesQ..... :2006/09/26(火) 23:34:09 ID:???
念のため保守をしましょう。
226NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/27(水) 00:06:38 ID:Erh3zmdr
あげあげ
227 株価【650】 ◆QYesQ..... :2006/09/27(水) 11:39:05 ID:???
念のため保守をしましょう。
228名無しさん:2006/09/27(水) 11:59:46 ID:FhLfrOqc
229名無しさん:2006/09/27(水) 12:25:40 ID:FhLfrOqc
230名無しさん:2006/09/27(水) 12:43:36 ID:???
(`・ω・´) シャキーン
231名無しさん:2006/09/27(水) 13:17:02 ID:FhLfrOqc
232名無しさん:2006/09/27(水) 13:39:13 ID:FhLfrOqc
233名無しさん:2006/09/27(水) 13:58:14 ID:???
(`・ω・´) シャキーン
234名無しさん:2006/09/27(水) 14:00:42 ID:FhLfrOqc
 
235名無しさん:2006/09/27(水) 14:21:27 ID:FhLfrOqc
 
236名無しさん:2006/09/27(水) 14:23:20 ID:WcwBeZit
この板ついに狂い始めたな。
237 株価【650】 ◆QYesQ..... :2006/09/27(水) 15:17:42 ID:???
念のため保守をしましょう。
238 株価【650】 ◆QYesQ..... :2006/09/27(水) 16:18:56 ID:???
念のため保守をしましょう。
239名無しさん:2006/09/27(水) 16:38:43 ID:FhLfrOqc
まだかよw
240名無しさん:2006/09/27(水) 17:27:22 ID:FhLfrOqc
 
241名無しさん:2006/09/27(水) 17:56:22 ID:???
(`・ω・´) シャキーン
242名無しさん:2006/09/27(水) 18:39:59 ID:FhLfrOqc
243名無しさん:2006/09/27(水) 19:11:59 ID:FhLfrOqc
244名無しさん:2006/09/27(水) 20:02:19 ID:FhLfrOqc
245名無しさん:2006/09/27(水) 20:32:30 ID:FhLfrOqc
 
246 株価【650】 ◆QYesQ..... :2006/09/27(水) 21:28:05 ID:???
念のため保守をしましょう。
247名無しさん:2006/09/27(水) 22:03:27 ID:FhLfrOqc
248NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/27(水) 23:50:00 ID:Erh3zmdr
あげあげ
249名無しさん:2006/09/28(木) 16:22:10 ID:GFpyRNYA
250名無しさん:2006/09/28(木) 21:15:37 ID:???
(=゚ω゚)ノ ぃょぅ!
251NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/29(金) 00:03:08 ID:GDGvnpfu
あげあげ
252NORTH☆蕘 ◆Ngzcp/NZpA :2006/09/29(金) 23:40:35 ID:GDGvnpfu
あげあげ
253名無しさん:2006/09/29(金) 23:56:58 ID:???
aGeAgE
┳┫┏┗┣┛┫┓┓┳┳┣┣┳┛┏┳┃┃┗┏┃┃┃┣┛┣╋┓┻┻┏┏━┛┏┃┓┛┃
┫┗┛┃┗┗┗┃┣┻╋┣┃┛┗━┗━━┳┓┫┃┓┳┗┏┳┣┛┛┓┳┣━┗┫┗┓┫
┗╋┏┓╋┃┣┳┃┻┏┏┓┛┫┫━┓┻┗┓┻┳┣┗┳━━┛┫┓┳┛┗┣┓━┃┫┃
┗╋┓┫┏╋┏┓┛━┏┏┻┛╋┗┻━┃┛┛┳┃┣┻┗┃┛┳┃┣┛┻┳╋┻━┗━┗
┗┓┗┓╋┛┓┓┫━┳╋┓┗┃━┗┃┓┏┻┛┛┛┻┏┃┏┏┛╋┳━┻┣┏━━┳┗
┣╋┳┏┫┏┃┛┃┻┗┗┏┻┫┫┗┃┣┓┃╋┛┛┃┳━━┃━━┓┫┣┓┏┻┓┳╋
┃━┃┛┗━┃┓┻┏┗┫╋━┃╋┃╋┳┏┓┻┗┫┃┗┫┓┳━┗━━┗┣┳╋┃┃┳
┗┓┣┳┛┏┻┛┫┫━┣┏┗━╋┻┻┛┛━━┏┻┳━┗┓┳┃┏┏━┓╋┣┛┗┏┻
━┳━┓┛┳┻┻┓┗┏┳┛━┣┓╋┳┏┫┣┗┏┓┳┛┣┗┓╋━┗━┏┓┃┃┫━┓
┃┻┻┳┓┃┛┗┗┗┛╋┛┗┣┗┣╋┣┳┓┻━━┓━┻┃┣┫┫┃┏┏┓┣┫┃┗┃
┳┻┣━┣┻┃┫┗┛╋┫┣┛╋┗┳┃┏┳┗┛┏┻╋┃┃┫┫┗┣┃┳┃┗┳┓┓┛┛
┃┛━┃╋┗┻┛┃┣┳┳┗━┗┓┫┓┗━╋┓┣┃┗━┗━┳┻┓┛┳┫┣┃┻┣┛┗
┃┛┫┗┃┳━┳┛┳┃┳┻┗┓┳┫┛┣┣┗┛┗┣┳┓┏┫┫┳┣┓┓┃┳┳┗╋┃┣
━┏┃┛┫┛┻┓┏━┏┏┓┛┻╋┫┏┻┗┻┣┓┓┗┃┏┛┗┃╋┏━━┓┏┳┃━┛
┻━┛┃┗╋┃┃╋┫┻╋━┫┣┫╋┃┗┃━┏┻┻╋┗╋┣┗┗┻┏━┫┗┃┏╋┓┻
┗┓┛┛━┓┛━━━┛┫┳┻┛┗┫┏┫┛┫┻┓┃┗┗┫┏┛┫┏┳━┛╋┛┛╋┳┏
┳┳┓┳┣┓┫┓┣┳━━╋┓┗━╋┫┳╋┻┗┳━┓┻┳╋┓━┳┛┫┓┻┗━┗┣━
━┳┳━┃┗┛┃┫┛┓┓╋╋┻┓┗┗┃┛╋┳┓┣┳┃┳┛┫━┏┣┫┓┃┣┓╋┏┓
┏┓┓┣╋┗┣┫━┏┛┣┃┗┫┣┃┳┗╋┣┃┓┫╋┣┏┏┓┣━┓┃┓╋┗━┓╋┳
┗┗┓┫┛━┏┏┫┗┫╋┫┳┏┃┫┫┗┫┗━┃╋┣┫┻┃┻━━━━┛━┗┓┃┻┏
╋┓┗┻┳┛┣┏┻┏┫┣┏┻┗╋┫╋┏┃┓┃┫╋┫┣┓┫┻┣┻┏━┃┏┓┓┓━┣
┏┫┳┓┣╋┣┳┛┓╋┛┗┣┗┏┏┫┓━┏┳┛┣┫╋┻┣┛┛┃┛╋┻┓┏┗╋┗┫
┏┣┏┏┻━┏┫┏┣━┃━┓╋┻┃┃┃┃┣┃┳┃┗┣━┻┣┏┳┗┛┣┻┗┏━━┃
┻━┣┓┻┓┳┓┗┻━━┏┳┃┻┣┻┃╋┏┳┏┏┛┏┓┓┓┛┓┃┣┛━
┏━╋╋┏┓┫┏┣┛╋┗┳┓━┏┃┣━┫╋╋┣┗┏┳╋┓┏╋┻┳╋┣━┏┳┗┣┻
┣━┗┓┣┫┓┓┻┫┣┗━━━┳┏┳┻┃┫━┻┗┻┗┓┫┳┏┃┣┃┻┓┛┛┫┓┓
┣┛┃┻┏┻┻╋┫┛┏┏┏┻╋┻┻┓━━┏┫┗┣╋┓┓┳╋━┳┛┣┏┛┛┗┃┻┳
┗┣┳┻┻━╋┻┏┗━┣┃━┳┫╋┳╋╋━┻┏┏┃┛┣┗┳┗┣╋┻┃┗┓┳┛┫━
┣┛━┻┏┫┃┓┣━┛━┃┛╋┃┓┃┳┫┗┃━┛┏┏┣┏┻┻┛┛━┻┓┛┃┛┓━
┳┏┓╋┻┣━╋┃┓┃┳┣┗┓╋┳┏┳┫┛┻┏┗┃┫┣┫┛┛┻┓┓┳┏┗┗┓┫━
┫┗┏┫┛┓┗┓┳━┻┗━━┛┗┫┳┛┗┗┣┣╋┓╋┃┫┣┻┣┏┳┓╋┫┛┓━┣
╋┗┏╋┳┓┣━┏┻┏┏┻━┓┗┗┏╋┳┏┫━━╋┻┳┏┻━┗┗┻┃┏┳━┫┗┏
┃┗┳┫┫┏┏┳┗┓┻┛┗┻━┛╋┓┳┫┃┫┗┃━┓┃━┣╋╋╋┳┗┓┣┛┳┳┃
╋━┃┻┣┏┓┳┣┓┫┏┓┛┻┓┛┃┻┻┻┣╋┓┓┣┛┗┻┛╋┻┏╋┛┏┛┓┃━
╋┗┗┏┗━┳┓┗┣┻┗┓┳┣┃━┏┫┏┃┫┳┓━┏━┳┫┳┳┻┻┏╋┣┗━╋╋
┃┏┗┻┏┣┏┳┏┣┫┣┃━┣┣┓╋━┏┛┗┓┓┃┳━┃┛━┃┗┣┗┗┛┫╋┓┻
┗┫┫┛┫┃┗┓┣━┃┏┃┫┗╋┛┳┏┣┻╋┣┫┣┫┛━┏┗┣━┃┣┛┛┣┃┣┗
┳┏┣┫┛┃┃╋┛┃┣┻┗╋╋┓━━┗┓┛┗┳━┗┣┃┣┛┓╋╋╋┳┣┏┻┓╋━
┛┓╋┻━┳━╋┣━┛┃┗┛┳┓┳┏┃┻┫┛╋┻╋┫┣┫┳┗━┏━┣┫┗┻┫┫┃
┃┛┫┏┃┻┣┻━┳┏━╋┏━┫╋┗╋┫┏╋┗┛┗━┃┳┗┓┏┻┻┗┣┛┃┻┣┃
┓┫┳┃┛╋━━┓┗┳┣┫┓┳┫┃┛┫┛━┳┣┣┗┣┻┳┏┫┏┏┳┓┫┏┛┏┳┗
╋┛┛┳┛┗━┃┫┛┃┫┻┛┛┗┏┛┫┫┻━━┣┫┫┃┏━┳╋┛┏┣┛┏┃┫┓┫
┻┓┏┳┃┗━━┛┫┳┳┗┣┳┛┗┛┃┓┗┓╋┳┫╋┣╋┻┣┏┣━┗┫┓┳━┛┗
┃┃┏┛┳┣━┓┓┓┻┛┣┣━┣┻┣┗┃┛┫┻╋┛┳┓┳┣┗┏┓┣┻┻╋┗┓┏┓
╋┛━┻┛╋┣━┻┃┗┓┣┏┃┫┛┳┳━┳┳┣┫┣╋┣┃┓┣┛┏┫┏╋┳┣┓┏┗
┫╋┛┃╋┛┛┗╋━┳┗┣┣┳┗┏┏┓┓━┏┻┏┃┏┫━┻╋┫━╋┓┻━━┫┃┃
┗┃┳┓━┗┻┫━┓┏┓┻┣┃━┓┣┃┏┻┏┃━┃┏╋┣┓┛┫┃┣╋┣┣┣━┣┛
━┳┛┛┗┏┻╋┣┏┏┛┃┻┓┣┗┛┳┣┏┛┏┣┛┓┃┳┫╋┛┳┗┛┳
┣┻┻╋┳┻╋┏┻╋╋┗┏┗┣┗┣━┃┓━┣━┣╋┫┣┓┛┓┣┓┏┫┣┏┫┓┓┳
━┳┣┏━┏━┳┓┫┗┃┣╋┓━┗━┏┏┻┗┫┛┛┣┻╋╋┣┣╋┃┳┗╋┣╋╋╋
┛┣┓┫┻┻┗━╋┳┣┃┃┳┳┗┛┃┓┓┣┫╋┻┣╋┣┛┏┗┃┻┫┣━┳━┃┣┻
┗┫┳┗┗┻┗╋┛┣┻┻┳┓┃┏┻┗┫┛┗┃┓┣━┛┃┓┻┻┓┛┣┓┻┣┻┛┛┻
┻┗┳━┳┃┻┃┏┛┳╋┣┏━╋┃┃┗┛┗┳┏┛┫┏┣━┻┃┏┳━━┓┳┣┛┳┳
┏┗┻┏┛━┗┛╋┏┓┫┳┗┣━┗┓┳┳┛┃┣┻┏┛┣┳┻┻┳┓┛┛┛┣━┫┫╋
┃┛━┛┫┫┳┏┏┏┓┓┃┏╋┓╋┗┣┃┳┗╋┓┏╋┛┗┗┓┫┣┻┏┏┛┣┏┏┗
┗┳┻━━┓┗┣┣┗┗┏┗╋┃┳┓┣┣┗╋┻┻┣╋━╋┃┗━╋┃╋┃━━┫┳┓━
┗┃━┛┗━╋┫┏┻┳┣┛┃┳━┓┃┗━┓┻┛╋┃╋┫┫┛┛━┗┓┓┃┃┛━┫╋
┣┃┫┗┏╋┏┻┃┻┓┳┛┳┳┣┳┣┓┳┫┗┛┣┗┣┻━┏┳┣━╋┳┓┛┓╋┣┓
┓┓┛┻┻┻╋┏┛┓┃┛┻┫┣┣┳┣┻┃┻━┓┗┏┳┻┳┃┻┛┛╋┗┳┗┃┏┻┣
┫┃┃┻┣┃┫┏┏╋┫┓┛┫┫┣╋┓┛┣┫╋┃╋┃┗┳┳┃┃━┓┳┏┓━┏━┻┏
╋┻┳┫┳┣┓┃┻┗┏┫┳╋┏┛╋╋╋┣┗━╋┛┻┛━┃┛┗┣┫┗┻┻┫━━┏┣
┻┏┻╋╋┫┣┣┳┻┣┫┏━┣╋━┫━┓┣┣┓┣┛╋┻┫┓┳┣┃┳┏╋╋┃╋┃┛
┗┳┳┣╋┣━┃┃┻┃┃┣━┓┓┗┛┳┗┫┫┃┗┏┓┣╋┗┛┣━┗┃┻┻┻┣┻┓
╋┗┳┏┻╋┳━┗┏┓┳┛┻┗┏┏━┏━┣┛┏┗━┳┻┓┗┃┣┃┛┏━┓┏┫┃┣
┃┏┓┓┣┫┃┗┫━┗┣┣┗┛┗┛┫┫┏┏━┗━┛┣━┛┏┗┛┣┏┗┛┓┛━━┻
┣┫┏━┏╋╋┓┻┗╋┗┣┓┳┏┻┻┫┗┫┏┳╋┣┣┗┃┏┛┓╋┻┛┣┏┫┏┳╋
┻┏╋┣━┛╋┛┫┛┗┻┛┫┏┳┃┏╋┃━╋┳┫┗┛┏┻╋┃┃━┳┃┻━┃┓┻╋
┏┗┫╋┏┓╋┃┫╋┓┻┗┓┗━┛┻┳╋┃━┳┻┳━┻┛┛┃┻━┃┏┳┏┫┏┗┛
┓┏┛╋┫┗┃┏┻┫┏┳┏┣┛┏┗╋┓┗┳┳━┏┫┣┏┗┃┗┗┏┻┗┛┛┏╋┣┓
┫┏╋┃┗━┏┻┗┫━┏┃━┗━━┗━┳╋┛┃┃┓╋┣┏┏┓┻╋┓╋┣━╋┻┳╋
┃┃┃┫╋┳┻┗┃┫┳┣┗┫┗┃┫┻┫┣┛┻┗┳┫╋╋┻╋╋┓┗╋┫┻┛┗┣┫┃
┏┓┓┣┓┣┛╋┃┏╋┫┻┓┻┗┃┫┓┓┛┳┓┻┳┃┻┣┣╋┓┗┣┣┃
╋┻┣┗╋┳┃┏┛┗┣┃┻┳━━┛╋┫┫┗┳┳╋┫╋┣┫┣┛┃┻┏┳┣┃┓┓┛┏
━┗┃┛┛┫┓┻┃┣┛┛┃┫┻┛┫┗┳╋╋╋┣┏╋┃╋┣┣┛╋┳┣┳┳┓┻┗╋┫
┫┻┃┻┓┗╋┳┗┻┣┗╋┗┏┛━┃┛┫┃╋┗┫╋┛┳┛━┓┓━┳┫┻┛┏┳╋┛
╋┃┛┫┗┓┓┻┛╋┏┛━┓┗┻┏┣┣┃┏┗┣┓┗┃┃┃┫┻┃┳┛╋┛━┛╋━┛
┃┗╋━━┣┳┣┫┗┣┛┏┗╋┛┫╋┗┃┛╋┓┻┃┛┛┏┫┣┛┫┣┏┣╋┓┃┛╋
━┃━┏┻┣┛┛┛━┓╋┏┳┗┓┳┏┗┏┳┳┣┗┃━┛┓┻┃╋━┣╋┻┃┓┓┻┻
┗┗━┏┃┻┗━┫┫┓┗┣┫┓╋┛┗┓┻┛┃┳┛┃━┓┫┣━┓┓━━┫━┣┛╋┏
┏┣┫┓┻┏┗━┃┣┛┛┏┓┳┻┣┫━┃━┛┓┫┣┃╋┗┳━┗┏╋┃┓╋┛┳┫┻
┏┫┛┓┏┃━┗━┏┏┓┏┫┳┗┛┗┏┗┃┫┣┳┃┏┣┏┫┳┻┻┳┓┓┳━╋┫┣
┫━┏┏┫┻╋┃┏┗╋┣┗┣┫┳┃━╋┳┃┳┃┫┫┣┛┳┻┛┳┳┃┛╋┏┓┃┳┓
┻╋┳┃┻┛┓┗┛┳┻━┛┓┃┓┻╋┳━┫┻┗╋┣┻┫┫┏┏━┓┏┏┗┓┻┓┛┣
┛┛┗┓┏┓┏╋┗╋┓┏┏┫━┓┻┣┛╋┃┻┗┗┛┛┫━╋┃┏┫━┏━┣┣┏┣┃
┏┻┻┳┗┻┻┓┫┓╋┫┳┫┃┓┳╋┓┃┏┏┫┓┏┳┗┳┣┻┓┳━┛┗┗┛┗┛┫
┛┓┻┫━┗┏━┗┳┗┃┛┛┃┛━┳━┃┗┻┣┳╋┫┗┣┣┗┃┳┻┓━┗━╋┣┣
┛┓┻┃┻━━┻┳┫┓┛┣┃┏┗╋┻╋┣┏┛┓┓┗┳╋┏┃┻┏┳━┻┗┛┣┃┏┗
┣━┏┣┳┏┏┫┗┻┻╋┃╋┏┓┳┏┓╋┗╋╋━┛┻╋┳┏╋┣┫┏┃┛┣┏┏┓┓
╋┻┃╋┻┫━┣┃┓┃┣╋┃┗┳┣┗╋┳┏┳┛╋┛┃┗━┓┻┃┣╋━┳┳┗┳┣┃
┳┻┃┣┻┓┗━┣┗┻┫┗┣┛╋┻┳╋┣┻╋┓┻┓┛━╋━┛╋┣┃┏┃┛┗┓┛┳
╋┻┛┃┫━┻┻┫━┓┛┏┣┓━╋┛┃┏┻┫━┗┳┛┣┃┣┃┫┗┃┛┗┻┓┏━━
┃╋┫┣┗┣┣┃╋┃┏┻━┣┛╋┗━┏┻┗┫╋┻┫┗┻┣┃┗┓━┗┣┣╋┗╋┛┛
┣┻━┏┗┳┻┏━╋┃┃┓┃┏━┳┳┓┻┫┛┣╋┃┻┫━┗┫━┣┏┻┣━┣━╋┻
┻┫┃┣┫┓┣┻┫┗━┃┣┃╋┫┫╋┳┓┫╋┗┣┛┣┛┃┗┣┃┫┫┣━┗┓┓┓┛
┛┳╋┓┗┓┛┃┏┫┻╋┻┳┻┛┻┏┗╋╋┃┳╋┗╋┏┫━┏┏┻┳┣━┗━┓┳┫
┗┫┗┻┏━━┳┗┛┃┫┛┻━╋┏┃┣┗┗┏┓━━┃┻┃┗┣┗┳┣┫━
┻┻┏┻┃┏┏┃┣┻┳┓┓╋┫┏━┏┗┓┳┏┻┓┻┻┻┳┏┻┓┛┛┣┓┃┳┛┛┛
┛━┳┗┃┏━┻━┃┃┻╋┻┣┻┻┗┣┗╋┣┏━┻┣┗┛┫┏┓┫┫┗┻┻┣┛┫┗
┣╋┛┳┛╋╋┃┃┻┓┣╋┣┃┗┏╋━┓┻┏┣╋━┃┗━┃┏┃┗┳━┗┏┣┗╋┓
┛┣┳┓┃┛┃╋┓┛┏┓┻┃┗┛┛┣┣╋┫┛╋┫━┓┫╋┳┫━╋┏┛┗┻┃╋┣╋
╋┃┛┫╋┣━╋┻┛┓┛┗┃┳┗┏┛┗┃┫┏┛━┃┛┓┛┣┛┻┗┗┃┫┻┣┫┛┳
┃┗━┻┳┓╋┓┗┫━╋┳┏┳╋┃┛┻┃┗┻┛┻━┃┳╋┓┣┗┃┳┗┻╋╋┏┛┓
━┃┫┳━┳━┗┃╋╋╋┓┳┛┫┳┛┳╋┓┛┻┛━┫┃━┏┗┻╋┳┓━┏┃┏┃┫
┻┏┓┳┛┛┣┗┃┫━╋┫┳┛┫━┛━┣┻┣┫━━┣┓┗┓━┃┛┻╋┻┏┫┫┃┗
━╋┏┫┓━┣┃┳┻━┫┏┓┏╋┳┳━┣┏┏┻┛┓┳┓┏┗┗╋┻┣┃┻┓┣┃┛┣
┣┗┛┳┃┗┣┏┫┓┫╋╋┃┣┃┏┛┳┓━┣┃┻━┓┓┏╋┻┛┫┏┓┣┣┳┏━━
┏┫╋┗┳┃┃┛┗┃┫━━┓┳┓┏╋┃┃┣┓┫┳┫┻━┏┃┻┃┻┻┻┏┣╋━┫┗
┳━┗┻┣┫┻┛┫┓╋┣┛┳╋┫┃┗┃┣┃┣╋┣┓┏┃╋┣┗┗━┏┛━╋┻┣┗┫
┃┓┓╋┃┛┏┻┓━┛┛┳━┏┣╋╋┛┳┳┗┳╋┓╋┃┳┛┓━┛┳┗╋┳┃╋┃┃
┳━┛┗╋┻┃┛┫━┗┓┳┏┃┫┫━━┃┃┳┗┳┏╋┛╋╋━━┓┣┻┣┏┓╋┏┏
┻┻┏┻┃┫┗┏┛┳┳┓╋┳┛┛┫┳┗┻┓┛┣┛┓┏┳┓┗┓╋┣┳┫┓┣┃┳┫┳
┫┳┏┓┗┓┣┻┻━╋┗┓┏━┻┣┻┏━┳━╋┗┻┛┛┛┫┗┓┫━┛┻┻┓┻┳┣
┳┓┛┻┛┗┏┗┃┻┫┫━┗┣┃┳┛┛┏┣━┓┗┛┻┣┫┛┫┳┫┣┓┫┫┃┗┛┣
┛┃┃┫┓┃┳┓┃┻┃┻┛╋┛┛┳┳┳┳╋┗┛┫┛┛┻━┗┻┗┻┫━━━┏┣┣┏
╋┣┏┃┓┗┳┏┗┓┛┏┛┫┫┓┻┫┗┓┳┃╋┓━╋━┳╋┣┏┓┫━┫┣┣┫┳┓
┏┳╋┻┫┗┗┻┛┓┣┏┃╋┣┗┏┳┃┣━┏┃┣━┛┣┳╋┏┫┗┏┛┣━┻┳┫╋
┛┓━┏┳┗╋┏┻┣╋┳━┛━┗╋┓┣━┃┏┗┣┏╋┫╋┓┗┛┳┫╋┻┫┛┣╋┻
┏┻┛┳┃┗┣┳┏┏┻╋┣┗┏┓┃┃┳┻┣┏┣┣┛╋╋━┣┳━━┣┓┛┏┗╋┫┓
┻┓┏┳┣╋┫┛┣┣┻┻┣┓┃┛━┳┓┓┻┃┗╋┫┓┫┻┳┏┏━┃┓┻┓━┗┛┓
┳┳┣╋┣┣┛┗┻┓━┫┃┛┳━┣┃┛┃┣━┻╋┗┗┳━┻┏┻┫┳┓┓
┃┃┳┃┣┃┣┏┛┗┓┫┃┛┛┓┓┓┓┗┏┻━┻┳┛┛┳┳┗━┣┃┻┳┫┫┫┫╋
┃┣┫┗┫┳┣┗┫┏┃┃┫┏┣┣┓┓┣┫┻┳┃┻┳┻┗┏┗┣╋┛┫╋┣┻┣┓┫╋
┣┃┣┗┫┃┗╋┣┛┛┛╋┳┣┳┣┛┣━┳┃┻┣━┫┃┳┣┓┳┫━┻┃┫╋╋┻━
┏╋┗┳┣┻┫┳┏┓┓━┳┣┫╋┣┓┳┏┗┃┳╋╋┳┃┫┃━┓┏┻┓┫━┏┃━┓
━┏┏┫┃┃┫┗━━┫┃┏┏┻┳┓┃┓┫╋┃┏┫╋┃┗┣┏┓┏┛┗┛┃┓┓┗┗┣
┻╋╋┻┃┫┻━┻┃┣┗━┏┗┫╋┣┳┻┃╋┻┛┻┛┻┓┳┗┏┣┓┏┃┃┻┫┃┓
┛┳┫┓┫┳┻┳┏┻┫┻┫┛┃┃┏┫┗┳┃┛╋┳┫┃┓┓┫┻┣┳┣┃━┃┫┻┣┫
┻┣┓┓┳┫┻┓┳┳┏┏━┣┓┓┛┗┗┓┏┫╋┓┻┏┳┛━┻┣┛┃┣┃┛┗┃┣┣
┓┓┛━┏┻┣┻┏┓╋┣┛┳┣┗┳┻┏┻━┣┣┃╋╋┻┫┗━┗╋┻┛┗┫┫┃┫┳
┓┫┏╋┣┣┓┣┛┃┃┃┫┳┫┏┛┃┳┣┏╋┓━┏┣┓┫┓┻┛┓┣┗┫┃┣┣╋┫
┏┫┏┃┓┣┃┏┓┫┳┳┳┏┣┫━┃┣┳┫┛┫┏┳┛┗╋┣┃┫┳┛┛┛┗┛┗┃┣
┓╋┏┓┓┻┓╋━┗┛┫┗┻┫┻┗┛┃━┏┳┳┗╋━┳┃┃┗┏┻┏╋┳┓┻┳┛┳
┣┓┫━┓┏╋┻┗━┻┛┛┣┏┳┻┏┛┫━┏━┣┗┃┻╋┣┓┏┳┏┣━┳┛━┣┳
┓╋┫┫┫┫┫┳╋┛┫┛╋┛┛┛┳┛┛┏┃┃┻━┃┣┳┳┛┻┣━┛━┛┃╋╋┏┃
━┗┗┳┏┓┓╋┃┻┛┛┛┓┃┫┳┻┏┓┓┫┛┣╋┳┃┓┏┳━┓┫┻┃╋┗━┳┫
┃╋┫┗━┳┛┻━┓┣┳┗╋┏┻┛┓┫┛┏┛┳━┻┫┣┳╋┣┃┳┻┓╋╋┳┃┳┛
┃┻┳┏┫┏╋┳┳┫╋┏━┏┻┳┳━╋┓┃┣┫┏┗┻┏┻┳┃┫┣╋━┛┻┛━━┫
━┃╋╋┃╋┃╋┳┳┃┣┻┗┓┛╋┫┓┳┳╋━┓┛┛┏┏━┫┫┫┓┳┳┗┏┓┫┗
┏━┳┫┗┣┗┫┏┣┫┛┫┳┛╋┏┃┓┓┣┳┻┣┛┏┗┃┫┫┣╋┛┫━┳┻┻┓┃
━┃┣┫┓┏┳┳┃┏┛┫┳┗┫━┃┗━┳┓┣━━┗┣┳┳╋┏┣┗┏┗┫┻┏━┏┣
┣┓┃┫╋┃┳━┃╋┳┣┻┫┛┗┛┫┣┫┗┏┫┳┛╋┗┏┻┫┻╋┃┃┓╋┻━┛┓
━┻┓┫━┃┗┏┃┳┗┏┓┃╋┗━┏┏┏┫┛┛┏┏┫╋┛╋┛┏┻┏━┻┣┫┓┫┫
┣┃┳┃┻┓━━┣┃┛┛┏━┃┣━┳┛━┓┏┗┳┏┳┗┏┃┳┓┃┛━┓╋┻┣┓━
┗╋┳┃┗┗╋┛╋┛┫━┛┗┫┳┏╋┓╋━┏━┏┏┫┻┳┛┳┻┫╋━┻
┏┳┏┗━┻┻┳┃━┫┗╋┣┣┫━┗━┓┫┫┫┫╋┏┃┣━━┓╋┻╋┗┃╋╋┓┫
┳┳┛┻┗┏┛┛╋╋┻┏┻┓╋┻┫┓┃┳╋━┳━╋━┣┫┣┃┏┫┣╋┣┗┓┛┣━
┫┗━┣┓┛┛╋┳┻┻┓┫┳┗┗╋┏┏╋┛━┓┳┃┻┏┫┳┻┳┛┏┓╋┫┏┃┣┃
━╋┃┃┛━┛┫┣┻┃┻┻┳┣┣┛╋┃┳┣┗┓┣┗┃┳╋┣╋┃┗┛┣┣┣━┻┓┛
┗┻┫┣┣┗┣┫┣┏┻━┏━┣┫┏┏━┫┛┳━┗━┛┣┣╋┫┏┃┗┫┓┣━┃┳┳
╋┻┳┃┻┃┫┓┣╋┣┣┻┗┗┣┣┗┓╋┓┗┫━┏┃┻━┻━┻┻┫┳┣╋┳┛┗┳
┗┛┳┣━┏┃┗┛┏┫┻┓┛┗╋┣┏┃┻┫┗┛━┏┫┗┏╋┏┗┗┃╋┳┛╋┳┫╋
┓┗┫┗┛╋┣┓┏┗┫┣┓┻┣┃┻┳━┏━━┃┳┛┏┗┓╋┳┛╋┣┗┫┓┳┗┏┛
┃╋┃┗┏┓┃┏┳┓┳┻┃┃┳━┳┛┫┛┃┫┛┣┃┻━┳┣┏━┫━━┏┏┏┻┏┛
┛┃┳┻┳┗┻┫┫┏┃┛┻┛┣┃┓┳┫┣┣┓┻┃┃┗━┛━┛━┏┓┫┻┗━┗┳┃
┃┗┻┗┏┃┳┃┃┛┻┣┻┫┫┓━┛┛┃┗━┏━┻┛┃┳┣┻┗┣┫┫━┫┳┓╋┃
━┻┻━━┣┏┛╋┗┣┓┛┗┗┣┛┳╋━╋┳┫┳┃┳┗┻┗┃━┻╋┓┓┫┗┗╋┛
┳┫╋┓┳┛┏┳┫┗┫┻┛┳┓┏┏┗╋━━┫┣┓┛┗┛┗┫┛┻┻┛┗┗┏━┗┣┓
┃┏┣╋┗┣┓━┣┫┻┏┳┏┫┛┗┛┃┓┛╋┏━━┣┃━┣┃┗┣┓┳┓╋┻━┃┓
┓┣┓━╋┣┫┛┻┣┏┏┻┣┣┫╋┏┛╋━┻┫┻┫━┳┃━┗┛━╋┓┛┫┃┳┓┫
┗━┓┫┻┻┫┳╋╋┳┃┣┻┫┣┏╋━┏┳┛┏┫┫┻┻┓┻┏┓╋┃┻┫┃┻┏┻┫
┛╋┏┛┃┣━┛┓┛┫╋┓┃┫━┛┛┓┓┳━╋┳╋┻┳┃┳┻┓┏┛┣┻┃┫━┓╋
┫┳┫┓┳╋┗┛━┗━╋━┣┳┫┳┏╋┛╋━┫┃┓┳┛┓┛┏┻┓┏┫┻┛┛╋┏┳
┓┓┃┃┣┛┏┓┗┓┓╋┛┫━━━┗┓┫┓┏┻┛┣┻┫┗┓┏┃━┳┏┣┓┻╋┳┓
┏┃┃┻┳┏┗┣┓┳┻┫┣┻┏┣┛┗┣┻┏┳┗┣┫┃━┻┗┗┓┏┃━┫┛┳┃┳┓
┃┓┏┛┛┫┳┏┫┫┳┓┫┏╋┗━┏╋┗┓┏┳┛┃┫┓┫┏┛┏┏╋┫┃┓┻┫┳┻
┓┃╋┓┻┣┗┓┓┓┗┫╋┓┫┣┗┛┛┫━┻┏┓┃━┓╋┏┛┗┏┏┗━╋┓┣┛┳
┻┓┻┻┃┻┣┗┏┣┳╋━╋┏┻┃┛┃┃┫┏┃┃━╋┛━━┳╋┓┻┫┳┣┣┣┳┃
┣┏┳┛┃┓┣┃┏┛┻┳┫┗┣┳╋┏┛┃╋┓┃┏┗┣┳┛┏┣┳┗┫┳┛
┫┓┓┛┣┃┓┛┻┣┗┃┻┻┛━┏━━┻┗┻━┃┣┫┗┫┻━┳┻┣┗┛┫━┃┛┣
┣┣┣┣┏┻━┃━┏━┗┓┣┻┓┫┃╋╋┳┣┗┳╋┳┻┓┏╋┻┻┗━┫┫┃┫┻┓
━┣┣┳━┣┃╋┛┃┗━┣╋┣┗┣╋┫┣┃╋┫┣╋┛━┻┓┻┏╋┓┃┫┓┛┛┓╋
┫┻┳┫┃┃━┗┻┏┏┫╋┻╋┻┫┃┛┛┛┃┻┓┗╋┳┣┻┏┛┫┛┏┻┏┏┫┓┫
┻┫┃┃┻┏┛┳┣┳┣┃┗╋┫┏┃┃┃┻┗┫┳┣╋┃┏┻━━━┏┏┣┣┓┛┻┻┣
┳┣┛━┳┃┗┗━┫━━┓━┻┣┓┣┃┛┳┳┗┛┛┻┃┃┏┏━━╋┛┗┣┏┃━┳
┃┃┃━┛┻┃┣┓┫┗┫┛┫┓┫┛┫┣┻┻┏┗┓╋┳┛┏┣╋┳╋┳┛━┏┃┛━━
┓┳┛┃┻┃┗┗┻┗┗┫┗┛┫┓╋╋┣╋┏┃━┗┣┳┛━━┗┗┣┓┛┫┏┣━┗┣
┃┛┗┫━┻┃━┳┻┓╋━┫┓┏┣┛┗┗┫┛┻┓━┏┗┳┗┛┃┳┏┳┻┳┫┃┃┻
┫┏╋┣┫┏━┳┃┫┻┫━╋┻┃╋┃━┣┣┓┳┗┫┳╋╋━┏┳┓┛┗┳┳┗┻┃┏
╋┃┫┃╋┗┫┫╋┗┓┗┻┻┳┏━┳━┃┗┻┏┓┓┣┗┃┗━╋┏┻┻┏┛┗╋┃┻
┫┗┳┻┣┓┏╋━┃┏╋┳┏┗╋┏┏┛┛┃┏┓┳━┓┗┣━┳┫┳┳┓┣┫┛┳┻┣
┛┓┗┳┣┻┳╋┃┃┓╋┻┻┓┃┗┻┗┻╋┫┓┓┳┛┛┓┳┛┓┫┓┻╋┳┃┃┛┣
┻┃┃┣┛┏┣┛┻━┏┻┻┣┛┣┛╋┛┃┓┛━━┫━┏┣┗┳┣┓┻━┓┣┣┏━┣
┓┓┓┛┗┃┏┏┏┗┫┻┃┓┗┗┓┗┏┗━┻┳┃┓┻┳┓┓━╋╋┫┏┣┳┫━┗┗
╋┏┗┳┓┃┻┏┓┣┣┣┏┛┗┫╋┛┳┗┫┗┓┛┻┏┣╋┳┓┃┻┓┫┗┻╋┗┳┻
┗━┻┓┳┫┓╋┏┳┫━┓┻┏┗┳╋╋┻┗┳┣┃┗┗┻━┛┛┫┏┗┛┣┳┏┫┣━
┓┳┏┓┛┏┓┫┓━━┣┳┃┳┏┗┻┃┃┛┳┛┛┗┓━┳┫┻┗┃┫┏┏┫┣┻┗┗
┃━┃┏┣┗┳┣┫┛┃┛┛┓┛┫┛┓┣┫┛┻┛┏┏┣━┏┳┳┏┣┛┫┣┓╋┫┃┗
┳┳┗┃┛┏┻━┳┏┛┗┛┛┃━┗┳┳╋┗┓┛┻╋┳┗┣┳┻┏┏┃┓┣┏┛┗┏╋
┗┳┳┻┏┓━┃┗┣━┃┓┳┃╋┓┫╋┓┳━┏┳┗┻┻┳┛╋┛━┫┗┏┃┛┓┣┳
┣┣━┣┃┏━┏┣┳┻┳┃━┃┛┃╋┳┫╋┻┻┗━┓┃┫┳┓━┻┳┫┛┏┣┃┓┻
┣┃┃┛┓┏┃╋┻┛┏┃┓┃┃┓┏┃━┣╋━┫┣┣┓┫┏━━┏┳╋┃┛┗┻┓╋┣
┃┫┣┣┏┃┣┗┓┳┻┣┏┗┣┓┗┛┻┃┓━┫┛┣┛┣━┃╋┣┏┏┻┻
┛┗┳┳┛┳┫┏┏┳┓┻┣┣┓━┫┃┫━┣┛┫┃┣━┻┣┻┻┛━┻╋┓┓┣┣┛┗
━┫┻┓┗┓┛┫┏┳┛┻┛┻┛┗┻┣┣┻┻┣┏┫┫┫┻╋┃┣┣┓╋┻┫┻┏┏┻┏
┫━┫┃━━╋┏╋┳━┣┫┗┏╋┃┃╋┏╋┏┃┻┓┫┏┃┓━┏┫┏┣━┛┏┳┣┗
┏┫┻┣┳┛┃┏┏┣┗┗┻┣━┣┓┏━━┛┣┳┛┓┳╋┳┣┃┓┗┏━━┻┗┫╋┃
┣┣┏┃┏┛┗┛━┏┣┻┻━┫┃┓┃━━┣┣┃┛╋┏━━╋┫┣┏━┻╋┓┗┃┛┳
┏╋┣┏┳┛┻╋┫┳╋┓┓┳┃┓┗╋┏╋┣━╋┳┫┓┣┛┣┳╋┃┛┣┣┛┻┃┗┳
┓┏┃┗┫┻┛━┓┃╋╋┣━━╋┏╋━━┗┻┃┫━┳┛┻╋┣━╋┃╋┗┏┣┃┃┗
┏┳┣┫┃┻╋┏╋━┃┳┳━┓┛┃┫┗┗┗┳┏┣┛┃┗┏┗┃┛┛┏╋┫┗╋┓┳┗
╋┫━┳┳┏┛┣┫┳┫┳┳╋┗╋┻┃┏╋┣┓┛┓┗┃┫┫┳┣┓┫┗┻┗┓┣━┻┃
┛┓┫┃┣┣┛┣┛┗╋┃━┣┗╋┻┻┏┛┻╋╋━┏┫┫┫┗┻┻┛┫┳┣┃┻┗┫┻
┃┃┻┻┫┳╋┳╋┳┳╋┛━┫┃┫┛┳━┃┫┳┫┻━┳━┏┏━━┗┫┣┳┓┻┻┻
━┛┳╋┗━╋┳┓┳┣┓┻┏┣┳╋┫┏╋╋┻━┓┓┗┃┗┃┏┳┫┣━┫┫┻┏┳┓
┏┻┓┏┏┳┻┛┳┗┫┃┏┓┗┳┛┗┃┳┛┏┻┣┃┳┻┻╋┃┏┣┏━┓┫┏━━┻
┻┻┣┗┻┃┃┃┓┏┫━┏┏┣┛┻┣┏┏┃━┫╋━┻┗┣┳╋┗┏┳┣┓┏┳┛┳┳
┗┃┳┣┏┏┛┓╋┏╋┏┛━┳┳┃┳┏┓┓┣┗┗┛╋━┫┃╋━╋┫┻┏━━┫┫━
╋┃┗┫┫┳┓┃╋┗┳┛┣━┳┛┻┻┫┃┗┏╋┫┛┓┃┓━┃┃┗┫┃┫╋┫┓━┛
┃━┏┛┳┫┗┫╋┫┣┻┳┛┛┫┳┛┣┻┏┏╋┛┛━┗┓┻╋┏┣┻┗━┗┳━┗┓
╋┏┓┫┳┏┓┓┛┛┗┓┗┣┻┓┛╋┣━┓━┏┳┛╋┣┃┏┫┏┛┛┳┛┻━┃┣╋
┛┛┏╋┳┗┛┫┓┃┻┗━╋┣┛┗┻┃┏╋┛┏┫┏━┳╋━┏┃━┃┃┣┛━┫┏┏
┃╋┏┛┻┣┻┫╋┻┃╋┏┛┃┳┓┏┣━━┏━┳┃╋━┳╋━┻━┃┫┗┃┛┗┛┏
━┛╋┃┏┛┣┓┏┛╋┛┻┣┛┃━┳┣━┛┓┃┛┫┛┫┏┻╋┻┗┃┣┏╋┫╋┛━
┣┫┓┃┏┓┃┓┃┛┣┗┃┳┣┗╋┫╋┳┛┻┻┃╋┏┏┫┗┓┃╋┏┳┳┓┳┃┛┓
┫━┃┃┫┗╋┓┳┳┃┃━┳╋┗┳┣┣┣━┓┳╋┣┫┳┣┗┗┓╋┣┻┳┳┳╋┃┻
┓┛┏┏┛┳┫┫┗┻┻┫┣┛┳━╋┻┃━┻┓┃━┗┏┛┃╋┻┻━┣┃┗
┛┻┳╋┓┃┳┳━┃┫╋╋┏┳┻┏┗┓╋┃┻┫╋┻┣┫╋┣┓┗┻┏┳┏┛┓┓┣┗
┗┗┃┛┗┗┛┻╋━╋━┻┃┏┏┻┓┳┏┏┻━┳┫━┗┣┣┏┛┏┳┓╋╋┏━┃┻
┛╋━┣┳━┓┃┏┗┗┳┗┣┗┻┣┗┓┗┓┓━┏┣┻┗┛┫┗┏━┛┛┓╋━┫┃┫
┫┗┣━┻┏┫┻┗╋┃┻┃┛┗┗┣┗┛┳┗┻┏┃╋┗┃┛┏┣┻┫┛┛━┛┫━┃┳
┫┗┃┗╋┓┏┣┗━┃┻┻┓┫┓┣┫┛┓┗┃┫┣┳╋┫┫┗┃┣┻┏┛━┏┏┗┗┗
┛┃┫┻╋┏┫┛┏╋┫┃┫┗┛┻┣┫╋┃┏┏┳┗┻┣┓━┫┛┻┳╋┛━┳┃┛┃┫
┏┓┗┃┓┳┛━┏┏┻┗┏┏━╋┃┫┏┻┻╋┃┛━┃┛┗┓╋╋┃┃╋┣┻┻┏┣┫
┓┣━┻┓┓┃┣┃┗┓┗━┃┃┃┃┓┫┓┣┃┣━┏┳┗┳┏┻┻┳━┫━┗┣╋━┻
┃╋┃┃┛┗╋━━┻━┏┳┣┗┓┻┓┣┏┓┫┛┗┻┗┫┛┫┻┫━┫┏┳┳┏┳┳┻
╋┓┛┛┣┃┏┓┏┏┫━┳┃┛┻┫┓━┻┳━┛┻┏┏┫┏┣┳┳┫┗┏━┃┻╋┗┃
┛┣┣┣┫┳┓┗╋┗┃━╋┻┓┗━┛┳┻┣┳┣┣┳┳┗┗┃┣┛┃┓┗┃┗┏┏┳┃
┃┃╋┃┃┫━┳┓┛┣┳━┏┻┗╋┣┃┫╋┣┻┣━┳┗┛┓╋┓┳┗━┛┛┣┻┏┫
┃┏┃┫┳┃┗┓━┻━┓┳━┃┫┏┫━╋┏┓┃┫┳╋┣┏┻━┳┣┛┻┳┛┛┗┓┛
┓╋┫┛┳┓┣╋┳━╋┻┏━━┗┛┏┣┻━┻┓┣┛━┏┫┳┫┣┣┛┏┣┓┃┻┻┫
┻┫┏┻┛┃┓┗┏┃╋┣┗┃┏┛┗┛┛━┃┗┗┓┓┳┣┗┏┳┗┓┣┫┃┫┳╋┛╋
┫┣┃╋┏┣┫┳┫┃┳┣┃┳┗┣┗┏┏┏╋┳┗┏╋┳━┏━╋┳┗┏┓┻┏┃┫┛┓
┣┛┻┳┃┗┏┳┫┣╋┃┓┗┫┻┣┃┳┃┃┃╋┛┃━┻━┏━┣┻┫╋┳┣┓┗┛┳
┗┃┣┣━┳┣╋┗┓┗┓┫┣╋┛┗╋┛┳┓┓┏┃┗┳┗┫┫┛╋┏┓┃┳━━┏┃┣
┃┏┳┳┣┳┳┫┫┏┓┫━┳━┻┓┫┃┗┳┓┻┏┛┣┗━╋┛╋┻┏┫┻┏╋┃┓┗
┳┳┓┻┃┣┏┃┛┗┏┓╋┗┗┓━┏━┏┏┻┫┻╋┗┳┳┗╋┃┳┓┃┛┛╋┣╋┛
╋╋━┳┛┫━┣┓┳┳┃┛┏┏┳┃┫━┃┛┛┳┓┛┻┳┏━┻┣╋━┻┣╋╋┫┏┳
┛┏┫┛╋┫┓┣┗┻┫┳╋┃┛╋╋┏┗┫┫┗┳┛┳┫┛┻┏╋┳┻┃┃┃┣━┫┏┣
┫┣┓┃┏┫┃┓┏┏┏┫┓╋┻╋┣━┣┫┫┣┏┫┗┃┓┗╋╋┃┃┣┻┳┫┓┗┻╋
┏┳┣╋┫┏━┛┻┫┏┓┃┗┻┳━━┛┫┫┏┛┃┓╋┣┳┏┫┣╋━━┃
━┓┏┃╋┻┫┫┃┳┳┳┓┫┏┛┏┛┫┫┓┣┓┗┫┫┏┣┻┛┻╋┫┫┛┓┛┗╋┛
┻┻┗┃━╋━┣┳┻┏┻┣┛╋┓┗┳┫┓┣┏┃━┻┃┛┻━━┗╋┏┳┣┣┳┓┗┏
┫━┏┗┣┏┻┫┻┳┳┃┻┃┻┳┓┃┃┓┻┃╋━┻┛┳┫┣━┛┃┛┗╋┻┛╋┛┃
┃┓┗╋┻┫┫┃╋┛┻┓┃┻┃┫┗━━┓┫┣┓┫┣╋┳━┫╋┓┣┣┃╋┗┃┗┏┃
┗┳━┗┫┳┻━━┗━┓┛┃┣┏━╋┃┗┻┫┣┳┗┛┃┻╋╋┳┃━┏┛╋┛┗┫┏
┃┳┗┫┳┫┗┏┫╋┃┣┓┣┏┳┃┣┗┏╋┏━┏┗┣━┳┫┣┓┗┳┏┓╋━┗╋┓
┻┏┻┃┗┻━┣╋┫┗┻┣┫┃┏┫━┏┻┣┳┗┣┗╋┫┓┛┓┣┛━┃╋┻┃┗┗━
┏━┏┏┛┗┣┛╋┻┳━┻┻┓┃┣┓┗┛┗┻━┛┣┫╋┫┣┫━┓┗┗┻━┻┳╋╋
━━┓┳━┳┗┃┫┫┏┻┓┏┛┳┗┏━━┣┗┳┓━╋┫┃┻╋┏┣┃┳┃┣┛╋┗┓
━┳┏┳┛┳╋┃┫┛┗┻┣┳┓┫┗┛┻┛┳┛┛┣┛┳┫┗┗┃┳┃┓┗┻┻━━┛┳
┳┛╋┻┗╋┳┳┏┗━╋┏┳┏┃┻╋╋┗┗┻╋┳┫┃┳┗┻┗┛┣┏┫┏┛┫┃┃┏
┫┫┫━━┣┏┻┳┃┣┫┃┓┓┳┛╋┻━┃┫┛┻┳┓┗┛┓┳╋┳┻╋┣━━┛┳━
┏╋━┳┳━┓┗┏┫┗━┛┻┣┏┏┳┓┫┳┏┃┗╋┛┛┫┳╋┳┫┣┻╋┫┻╋┓┃
┛┣┏╋┏━┻╋┃┓┏┣┻━┛┗┳┛┛┳┃┓┃┫━┛┃┗╋┗┗┗┃┏┫┻┃┓━┃
┳┣┓╋┗┣┗┃┫┛╋┻┻╋┳┃┻╋┫┻┫┓╋┳┛┓┏┗┳┻┳┓┃┻╋┛┣╋┳┳
┻┗┻┏━╋┣┃┗┫┏┫┫┣┓┻┳┗━━┣┓━┫┻┛┣┗┻┓━┻┫┳┃━┓┣┓┃
┏━┏┏┫╋┃┳━┛┻╋┛┳┏┣┏┓┏┫┓┣┣┓┃━┃┳┫┣┳┣┓┫┫┳┃┛┫┛
┫┓┗┛┻┣┃┛┫┳┫┃┻╋╋━┫┛┓┳┃┃┗┛┛┃┏┗╋┓┃┃┏┫┓┏┣┳┛┓
┳┓┻┳┗╋┣━┗┣┣┣┳┫┓┃┻┫╋┓┳┛┓┛┳┻┫━┗┓┗┓┣┏━┗┃┳┻┣
┏┓━┛━┣┛━━┫╋┳┏┻┻┗┗┫┳┫┏┏┳┃╋━┓━━┛┫╋┫┃┏━┳┫━┃
┣┣┓┫┏┗┏┗┃┳╋┗┳┛┻┫┓┣╋┣╋╋━┻━┳┫┳┓┓╋┻━━┛┛┫━┣┻
━┛┃┗┗┛┻┓┏┏┣┻┏┣┗┳━┓┣┗┓┏┻┗━┗┻╋┗┃━╋┣┻┳━┫┃┏┏
┏┣┻┳┫╋┓┳┳┓┃━┗┏┏╋╋┗┫┫┛┗┏┣┏┻┣┳┏┻┛┫━╋━╋╋━┳┛
╋╋┳╋┛┏┓┳┳┓┏┏┓┛┫┗┣┃━┃━┏┛┳┏┫┛┻┫┓┳┛╋┛┓
╋╋┫┃╋┫┏┻┏┛┛━┫┏┃┗┓┻┗┃┳┗━┳┗┳┣╋┳┫┣╋╋┣┗┗┣┻┛┛
┗┓┳┃┛┣┗┫┃╋━┛┫┳╋┫┗┳┃╋╋┛┳┃━┏┫╋┃┻┻╋╋┛┣┻┻┗┳┳
┫━┻┣╋┓┣┻┓┏┣━┗━┓┗┗┣┃┻┳┓┗╋┻┗╋━┓┛┫┫┣┣┓╋┣┓┫┗
┣┗╋┓┣┻┛┻┳┳┫┛━┏┓╋┣┫┃┃┫━┃┗╋┓━┣┫┛┓┗┛━┫┳┳━┣┣
┃━┻┛┫┓━╋┛┏┳┏┣┏╋┻┣┗┓┏┗┣━╋┳━┻┣┏┫┛┏┣┻┗┫━┛┓━
━┏┻┗━┣┃┻┏┓┗┗┃┣┛┃┣╋┗┣┏┓┓┗┻┫┻┫┗┛┳╋┓┳╋┫╋┻┳━
┻┻┫┫┳┓┃┫┣┏┛┻┓━┻┛━━┣┫┣┓┫┏━┃┻┗┳╋┓━┗┛┛┏┃┫┣┳
━┛┫┛┫┃┃┗┏┓┳┻┣━┻╋┛┓━┏┗┳━╋┗┏┃┻┳╋┃━┫┻┻╋┣━┗┏
┫╋┫┻━┗┓┗┳━━┻┏┻┓━┏┛┃┏┣┳╋┛┗┏┫━┛┃━┳┃┣┣┓┗┫┓┣
┃┃━┣┃┛┳┫┃┣━━┣┏┓┗┓╋┳╋┗┻┳╋━┳┗┳╋╋━╋┛┓┣╋┗┏┫┃
┃┫┫┛╋┛┓┛┏┫┛┻┳┗┛┗┓━┃━┏╋┛┻┃┳┛┣━┓┻━━┗┻┗┻┗┻┛
┗┏╋┳┫┳━┏┫╋┳┗┣━┗┫┓┻━┳┃┳┏┃┫┃╋┃┻┗┫┃┫━╋╋┻┻┛━
┗┗┣┳┃┓╋┛╋╋┃┏┻┏━╋┳┏┓╋┗┳╋┛┛┫┛┏╋┣╋┓╋━┳┃┗┻┳┫
┃┳┻┏━┃┛┣╋╋┗┓┫┃━┛┛┓┛┫┗┛┛┳┗┣┗┃┃╋┏┏┏┓┳┏╋┗┛┃
┏━┳┛┏┃┳┣┗┏╋┗┫╋━╋┣┳┣┫━┫┏┓┻┳┣┣┫┓┻┏┃╋┃┓┓┻┓┳
┻┗━┏┣┫┛┗┃┏━━┫┳┃┻┗━╋┗━┫┣┣┛┓┫┳╋┳┛┳┳┫┓┗┣┣┳┗
╋┻┣┛┳┻┏┃╋┃┗╋┏┃┓┛┃┗┻━┻┫┓╋┓━┳┫╋┃╋┻━┫━┓┫┳┻┛
┛┛┗┳┓┗┳━┓┛╋┫┓┣┏╋┛╋┗━┛┃┗┣┣┗┳━┳┣┃┗┳┫┛┏╋┃┏┃
┓┛┃╋┏┗┏┣┣┳┳┛┗┏┃╋┃┏┛┣┫┫┓┛┓┗┏╋┗┓┛┣┣┗┻┗┏┻┓╋
┳╋┏┛┛┓┫┗╋┳┓┳┫┻┃┓┣┫┛┻┻┛┗┳┳━╋╋┳┃┣┗┳━┻┣╋┃┓┃
╋━╋┻┗┃┫┻┃╋┳┫┻┳┫┻┛┃┻┻┛┫┻╋┻┗┗┃┗┣┛━┫┃┛┛┃┏┫┻
┳━┏┗┣┛┗┻┣┏━┛━┓┫┏┛┫┣┏┓┗┣┗┣┃┻┣┗┗━┛┃┣┳┓┃┏┗╋
┛┓┳┣┻┏┃┣╋┣╋┣┃┻┛┓┓━┏┃┓┣━╋┣┳┃┣╋┓╋┏╋┃┏┃┣┃┗┣
━┓┫┻┛┣┛┛┗━┳┻┳┃┛┃┃━╋┏┗┓┳┛┳┫┳┫━┗┏┃┛╋┳
┗┃┣┫┃┓━┫┃┣┣┣┻┓┣┻╋┣┣┛┛┃┫┏┳┏┃┫┃┃┳┳┗┃╋┫╋┳┣┣
┃┗┳┫┗┗┏┏┛┫┫╋┗╋┛┣━━┣┛┃┏┣┏╋┫┳┣┫┃┗┗━┣━┓┛┗━┣
┻┛┓┫╋╋┛╋┻━┗┛┳━┃┃┗┏┻┏┣┳┏┓┣┫┛┛┣┃┳━┣┏┫┛┫┏╋┳
┳┛┳┫┫┻┓┳┳━┣┣╋┛╋┓┓┗┛━╋┓┣┃┓┻╋┏┳╋┫╋━━┫┗┳┓┣┗
┫┳╋┳┓┗━━┣╋━┃╋┏┗┗┫┗┏┳┓┓┓┻┏┓┳┣┻┏┃┫╋┏┃┃┻┗┣┗
┣━┻┣┃┃┫┗┗╋┗┫╋┻┓┏┏┛━┻┃┓┛┫╋┏┛┫┳┫┓┏┏━┫┏┣┣┃┻
┳┻┛┻┫┏┏┏╋┃╋╋┗┫┳┛┗┏┻╋┓┃┏┃┏┓┳┳┗┏┃┳┓┓┳┻┳┏┻┛
┫╋━┣┛┳┗━┻╋┫┛┣┓┃┏━┛┛┣┏┫┣┓┏━┃┳┏┳┳┳┓╋┓┓┛┛┃┓
┛┓┗┓┣┗━┛╋╋╋┓┳━━┳┃┳┛┏┃┫┣┛┣━┫┗┗┣┓┛━┗┛━┣┻┫┳
━━┃┛┻┓┓┃┃┓┣┏┛┫┏┗┣┛┏┗┫┳┏┣┣┛┳┻┓┣┳┗┃┓┃┃━┫┃┓
┳┳┓┓┓━┛╋━┓┫┣┫┫┣╋┗┻┫┻┳┏┛┳┫┏┫┳╋┫┗┛┗┓┣━┓┏╋┛
┛┗┗╋┏┣┻┫┃╋┃╋┻┛┓┣┛┻┃━┛╋┻┻┛┓┓╋┛┻┳┻━┓┓┳┃┛┻┫
┣┳┏┃┓━┓┻┏╋┓┗┣╋┛┣┫┛┗┛┳━┛┳╋┫┛┳┻┛┻━┳┳┛┓┻╋┫┳
┃╋┗┫╋┣┻┻━━━┣┗┳┏┫━┣┻┻┃┏┻━┏┃┓━┣┓┗┗┻┫┫┻┛━┏┣
┃┓━┫┗━┫┏┻┏┻┃┣┓┓┻┣━┓┃┳┓━┏━┃┏┓┳┛┛┫━┻┗━┫┓┏┳
┫┳┣╋┣┛┃┳━┻┏━┻┗┛┃┻┛┏╋┓╋┗╋┏┃┣┛┗┏┗┏┃┗┏┃┛┗┻┛
┣┫┛┓╋┛━━┗┣┫┏┻┓┏━┃┏┓┫┏┏┳┃┻┃━┃╋┳┗━╋┻┣┃┃┳╋╋
┳┛┓┣━┃━┣━┫┻╋┫┏┳┛┳┣┓┓┃┏┣┏┳┛┛╋╋┛┫┗┃━┃┣┃━┳┃
┫┃┛┣┃┏┻┏┃┛┛╋┏┓┓╋┓┫┳┫━┛┳┳┓┣┗┏┣┏┗╋┃┛┃┛┻┓╋┏
┗━┗┛┫┳┃┗┫┳╋┻┛━┃┳┓┳┫╋━┣┛┳┳┃┓┻┗┫┗┛┻┓┃┫┫╋┛┳
┃┫━━┛┣┛┛┏┗┓┣┗┣┻┃┫┳┏┛╋━┓┓┏╋┳╋┏╋┫┫━━┫┓┣┳┃┻
┻┃┣┓┃┣┫┻┓┃┃┗┗┳━┫┃━┣┃┗┳┓┏╋┛╋┛┻┻┣┫┳━━╋┫┃┳┗
┓╋┗┏┳┣┛━━┫┏╋┛┛┻┃┃┓┛╋┓━┣━╋┣┃┛╋━┗┛┛┣┗┫┃┗┏┫
┏┗┃┓╋┛┫┻┳┻━┫┓┃┓━╋┣┗┏╋┃┻┃━╋┣┓┃┗┓┃┳┳┻
┫┓┃┻┏┛┫┳┏┳┛┣┗┛┳┗┃┏┣┫┣┛┣┏┫┫╋┛┗┃╋╋╋╋┏┓┛┫┣┛
┫┓━┻┳┃━┫┳┏┗╋┓┛┫╋╋┻┃┗┻┃━━┓┻┗┃━┛┛━┫┗┗━┏┗┳╋
┏┃┓┗┃╋┗━┳┏┗┓┗┃┏┳┏━┻┳┏┏╋┫┛┻┗┓┃┫╋┳━┃┗━┏┣┓┏
┳┃┻┃┃┃┃┗━┻┗╋┓┛┣┗┫━┳┻┳━┃┣┣┳┫┻┏┣┗╋┗╋━┗┫┏┗┓
╋━┣┛┃┗┓┓━┓━━┫╋━┛┫┣╋┣┃┃┫┻┣┗━┳┃┻┛┫╋┛┗╋━┃━┓
┃━┣╋┳┏┓┻┫━━┗┗━┻┗┗┫━┣┻┫┳┳┃┛╋┏┣┗╋┳┻┻┳━╋┃╋┳
┣┓┃┗┃┃┻┗┛━┏┛┣╋┫┳┛┓┣┏┫┫┏┗╋┫┣┗┣┻┻┫━━┳┻┓┫┳┣
┣╋┏╋┻┣╋┣┳━┓┣┏┫┛━┏┻╋┫┏┛┗┻┻┏━┗┫┏┻┗┏┛┣┳┻┗━┛
┗┳┃┛┫━╋┛┃┻┗━┗┓╋┫┫━┻┳┛┛┛╋┏┗┃┛┏┓┓╋┗┗┓┛┣┃┫━
┃┛╋━┫┃━┛┓━┻┛┫┛┛┳┳┳┳┳┫┏━╋┛┏┃┳┗┏┣━┫┣┛╋┳┏┏┻
━┻━┃┻┗┃┗┏┫┗┓╋┣╋┣┣┳┃━┗┏┫┻┏┻━┛┏┗┣┻┛┳┗┫┻┏┫┓
┫┣┫┻┗┓┛┳┓━╋┳┃╋┃┫┫┻┏┻━╋╋┗┣┳┛╋┗┫┏┻╋┣╋┗┳╋┣┓
┻┻┗┓┏╋┓┃┛┛┛┻┻━┣┳┫┳┏┳┻╋┫┃┓┃┗┗╋┏┏┛┗┻┳┛┃┗┫┗
┏┳┏┻━┏┳┣┏┛┗┣┗┣┳━┓┓┃┃┓┓┳━┏┃┳┫┳┳┏┃┏┓┛┫┏┳╋┓
╋┏┻┳┓━┣┣┓━┻━┓┓╋┛━╋┳┳┫┗┛┣━╋━┻┗┓┳┫┫┛┓┣┣┫╋┣
┳┫┣┓┗━┻┣┫┻┏┃┃┗┗┛┣┫┃┃┗╋━┓┗┫┻┣┃┳╋┏┗┓┣┣┓┃┫┳
┏┻╋┗┣┏┛┃┛╋━╋╋━┣╋━┓┣┓╋┳┃┗┻┗┏┃┓╋┣┻┃━┗┻┗┫┫┏
━┃┃┓┓┻┫╋╋┛┻━┫┓┃┗┻┳┻┳┛┻━┗┃┻┻┣┣┓┳┓━┏━┫┏┳┣┣
┫┣┓┗┛┃┳┛┛┏┓┗┃┣┗┣┣━┃┫━┣┃┃┳┗┛┓╋┃┳━━┳┛━┓┃┫┏
┃┃┓┛┓┃╋┳┃┣┗━┛┃┣┏┏┏┏┣┫╋┛┳━╋━┛┃┛┣┏╋┛┻┳━┫━┻
┻┫┓┛┳┓┏┛╋┓┗┣┻┗┣┫━┳┏━┃┫┏┣┛┛━┓┏━━┣┃┏┏┗┏┏┻┏
┫┣┓━┗┃━┳┏┳╋┻┻┗┓┣━┫┃┣┳╋╋┏━┫┻┗┫┻┃┳┫┗┓┃┛┫╋┻
┫╋┣┃┏┃┃┗┓┣┳┗━┛┓┏┣┗━━┣╋━┓┫┣┫┗┫┃┓┳┣┳┗━┳┳┫┣
┣┻┏┗╋╋┗┻┻┻┫┛┃┻┗━┳┳┛┓┃┫┫┗┣┗┓┻━╋┫┃━┏┛
┣╋┏┛┫┗┗┓┛┗╋┻┳┃╋┃┛┗━┛╋┣┏┻┳┗┳┣┣┫┛┓┏┗┏┣┓┗┗╋
┏┃┃┛┏┫┫┻━┏━┓┗┓╋╋━┳┓╋┓━┗╋┗┫┃┏┃┓━┃┳┳┓┫┗━╋┻
┃┃┳╋┣┛┃┣┃┗━┣┫┳┻┛┃┏┳┓┳┣┳┗┃┣┏┗┛┛┓┏╋┓┳┣╋┏┓━
┛┛┫┫┛┣┃┏━┻┛┛┳┻┃┻┗┏━┣━┓┓┗┓┗┗┃┃┛┳┫━┏┛┛┳┣┃╋
╋┫┫┳┣┗┳┏━┫╋┻┏┫┓┛┫┳┏━┳┏┏┃┻┓┛┃┃┓━┃━┻┳━┏┳┳┗
╋┳━┣┏━┏┣┏┃━┣┛┻┣┻┻┃┃━┏┛┛┳┃┃┏╋┃┳┳┃┗┳━━╋┏┏╋
━┫┳┣╋┗┳╋┻┻┫━┳┏╋┣┏┃━┣┃┳┳┗┳┃┏┻┗┃┣┳┛┻┳┗━┃┛┏
┃┻┏┫┃┛┫┃┓┻┣┫╋┗┻┃┏┣┃┓━┫━╋┫╋┗┣┗┻┃┻┗╋━┗━┃━┛
┳┗━┃┓┏┻┫╋┃┫┗┫┫┗┃┏━┏┣╋┗┳┃┏┣┻┻┓┣┛━━╋┳┣┃┳┓┛
┣┓╋┃┻╋┏┻┓┳┫━┛┫┻┣┓┏┫┗┗╋┫┳┻┏━┃┃┛┛┻┏┻┛┣┗┫┳┳
┏┳┻━┣┛┻┻╋━╋┣┓┓┓━━╋╋┏┏┏┛┗┣┏┛┳╋┫┫┳┣┓━┓┗╋┏┳
┃┛━╋┳┗┛━╋━┣┻┓┣━┣┫╋┏┓┗┓┗┳┳┏┗┛━┻┳╋┛┛┫━┏┛┻┫
┣┻┓┻┛╋┃┫┣┃┻┣┗┳┓╋┏┛┓┛━┳┛┫┳┏┛╋╋┫┗┣┛┏┻┳┓┣┻┗
┃┛━┣┓┃┳┫┓┛┏━┣┣┣┛┗┗┏┳┣┓┫┫┗┓━┛┏╋┫┻┛┗┓╋┏┫┳┳
╋┃━┳┳┻┻┓╋┗━┛┃┗┏╋┛┳┗┳╋━┳┣┗┻━┻┫┣┛┓┓┫━┛┛┗┏╋
┗┗┳┛┛┻┣┻┃┓┏━┫━┗╋┛━┓┓┓┗┛┛┛┃┓━┫┳┫━┓┳┗┛┗┳┃┛
┛┗┣┛┳┻┗┏┗┓╋╋┓┛┗━┛┏━┻┻┓╋┗━┃┻┻┏┛┃┗┛┓┏┳┳┓┗┫
┳┏┳╋┓┻┣┃┓┣┫╋┻┃┣┓┻┫┫┫┫┃┓┛┳┳┻╋┃┓┏┛┏┣━┃┻┳━┃
┳┃━━╋┻┣┳┛┳┃╋┃┻┫┣┗┓┻┗┃┣┻┣┓┫━┏┗┛┣┛┓┃┏┓┓┓┛━
━┓┗┳┛┫┗┓┣┓┛┻┻┣┻┗┛┗┻┛┫┛╋┣┻┓┓━┏╋┗┳┗┳┛┃┣┣┏┛
┏━┗┛┳┻╋━┛━┏┗┛━┛┏┓╋┓┳┻┏┫┛╋┏┻╋━┓┫┣┓┓╋┃┳┻┃┣
━┻┫━━┣┛┛┏┛┫┣┣┣┓╋┛┗╋┗┫┗┃╋━┛┃┳┓╋┳┛┓━┫┏┛┓┳┃
┫┳━┫┳┃┫┓━╋┛┫━╋┳┗┛┻┣┛┻┓┏━┻┫┛╋━┏┃┗┗┃┗┻┗┏┣┳
╋┻┳┛━╋┃┣┳╋┏┃┫━┣┓┻┻┣┣╋┏┏━┗┗━━┗┫┻┏┛┛┃
269名無しさん:2006/09/30(土) 18:12:05 ID:o6VQ9fX4
┃━━┻╋┣┫┗┗┫┫┗┳┛┻╋┻━┏┻┏━┳━┣━╋┣┏┻┻┣┓┳┻┓┃┗╋┫
┏┛╋┛┣┓┻┻┣┓┏┃┳┻┃┻┣┫┫┓╋┻┏┓┓┏┳┻┏┛┓╋┓━┳┏┛┗┏┛
┃┓━┃┓┓┫┗┏┏┛━┻┓┃┓┛┫┓┛━┛━┓┣┳━┏┛┛┣┫┻┛┃┫┃┳┻┣
┗━┃┻╋┗┣┃╋┫┫┓┫┃┓╋┣┳━┗┃┛┛┛┻┃┃┫┛━┃┻┗┛━┛┣┳┃┻
━┻┃┛━┃┳┏┻┫┃┏┫┗┗┣┗┛┳┏╋┛┃━┛┛┣╋┣╋┃┃┫┃┳┃┳┳┣┓
╋┻┳┛┳┳┗┻┣┃┣┻╋┗━━╋┫┃┃╋╋┛┃┏┫┻┛┃╋┻┣━┃┏┗┻┣┫┗
┏━┻╋╋┳┣┗┻┓┗━┓┏┫┗┏┛┓┻┏┻┏┓┣┃┗┗┛┣┃┃┃┣┳┃┃┏┓┗
━┃┗┳┳┏┏┳┗┻┣┓━┻━┻┗┣┗╋━━┏┃┏┫┗┫┳┓┓┳━┳╋┃┛╋┻━
╋┃┻┗┛┗┃┳╋┳┓┻╋┫┏━┃━┣┳┛┣┛┃┏┳┏┛┏┛┏┓━┫╋┓┃━┏┃
━┣━┻┣┳┃┗┓┳┳┃┳┫╋┳┏┃┣┳┛┃┗━┛┛┏┣┫┗┛┳┛╋┏━┳┛┛━
┓┳┣━━┏━┛┏┏┓┻┣┫┗┫┓━╋┏┃┗┻┻━┻┏┃┫━┓┏┗┃┏┻┣┃┗┃
┗┗┏┗┳┓╋┃┓┫┳━┓┳╋┏┛┓┻┃┛╋┳┻┃┓┳┛┣┛┫┃┃╋╋┛━╋┻┫
┛┏┃┏━┛╋┏┓┻┻╋┫╋━┗┗╋┓┓━┫┫┓┓┗┗┃┳┛┏┗╋┏┃┗┛┫┫┣
┏┏┓┫┓┫┳╋┳━┛┗┃┫┏┫╋┣┻┣┳┛┛╋╋┻┳┃┫┣━┫┛┛┛┓━┻┏┻
┳┳┣┗┗┳┳┫┫╋┓┗┳━┳╋┓┗┻╋┃┫┫┗┓┫┓╋┓┗┓━┓┗┣┓┃┣╋┓
┫┗┓┫┫┫┻┓╋┳┃┏┣┣━┛┃╋┳┗┫┣━┛┗┓┓┳┳┓╋┳┛┛┓━┓┏┓┫
┣┛┫┻┻┓┃┏╋┳━┏┣┃┓┣╋━┫┣╋┗┫┃┓┏┃┗┏┓┓┏╋┻┗┏╋━┛┳
┻┓┃┏┓┣┛┳┓┃┏┫┃┳┣┻━┻┗┳┳┗┗┣┣┳┃┏┣┗┳┣┳┃╋┫╋┛┗┗
━┃┻┛╋┻━┃╋┏┗╋┗╋┛┳╋┛┗┓┛┛┓┫┛┻┣┻┫┫┗╋┳━┛┏┗┃┓┏
┓┫┓╋┗┻┏┣┣┏┫┣┫╋┗╋┳┗┛━┳┗┳╋┣┃┛┗┓┏┣┳┓┃┓━┛┻┗┏
┳┗┃┛┛┛━┃┏┛┣┏┳┗┃┳┻┳┳┻┓┳┏┳┃┃┻┫╋┫┫┳┗┫━╋┛┳┛━
┗┃┻┃┗━┳╋┻┣┏┻┳┻┫┫┫┃┳┳┗┻┃┻┃╋╋┳┓┗┳┫┃┗┻┫┃┳┳╋
┣┻┏┃┏┻╋┏┃┣┣┣┳┛┏┻┳┓┳┫━┓┣┃┓┣┣┳┻┏┃┫━┫┻┃━┣┛┫
━┃┗┻┣┏┗╋┻┃┃┻┻┛┳┏┗┻╋┃┗┳┻┗━╋┳┫┫┣┗┳┏╋┣
┓┫┃╋━┫┓┃┃┗╋┻━┫╋┃┳┛┳┃┓┛┓┏┣┃┛━┣┓┏╋┗┃┳┏┗╋┻┃
┓┃┣━┳┓┻┣┳━┗━┛┫╋┓┓┣┓┣━┻┫┏┛╋━┻┛┏╋┏┣┓┃┗┃━┫┫
┫┛┛┏┻┻┛┻┳╋┏┓┳┛┏╋┗━┗┣━╋┓┃┳━┻┏┗┻┛┓┓━┗━┃┃┓┻
┣┏╋┏━┏━┳┫┛┫┓┳┫┫┓━┗╋━━┣┓━━┫┓┛┛╋┫┣┳━┃┫╋┗┛┗
╋┳┗┏┣╋┛┣┓┣┗┓┻━┫╋┓┫┗━╋┫╋┗━┛┃┃╋┣┏┛╋┫┃┓━┫┫━
━┗━╋┃┳┃┃╋┳┓┏┃┣┗╋┏┳╋┃┫┗┗┳┣╋╋┓┗┛┗┫╋┳┓┳┏┃━┻
┛┣╋╋┓┫┓┻┛┗┣┓┓┃┛┗┻┃┫┓┓━┗╋┣┏┗┫┏┻┛┣┳╋┏┫━┏┛╋
┛┏┫┻┃┗┳┗┣┓┣┛┻┗┏┃┫┗┫┓┣┏┛╋┃┣┻╋┗╋┏┏┏┛╋┗┓┏━┓
╋┃┫┏┣┻┃┫┃┏┻┻┣┛┣┳┫┻┃┗┓┫┗╋┫━┛┳┗┏┳┻┳┳┳┻━┫╋┳
┳┳┣┫┣┗┫┳┃┓┗╋╋┗┏┓┓┛┃┳┣━━━┃┃┗┛┫━━┻┻┗┏╋━┫╋╋
┏┃┳┣╋┳┳┻┣┗╋┃┣┃┻╋━┛┃┏┃┓┣┏┫┣┃━┓╋┣┻┫┫┫┏╋╋┓┏
━┛┣┣┛┻━━┻┣┃┫┻━┛━┃┛┏┏┻┃┃┳┳┃━┗┓┻╋┏┗┫┓╋╋┫┻┳
┛┛━┫┣┣┛┣╋┫┏┗┃╋┣╋┻┣┃┣┻┳┳┫┓┳┓┏┓┻╋┛━┳┃┻┻┛┫┣
━╋┻┛┫┃┃┓┓┳┻┓┏┫━━┣┗┗┣┗┗━┃┻━┓┃┓┫┃┣┛┣┓┏┏┓┏┫
┫┣┛┓╋┓┗┃┣━┳┏┣┗┏┳┏┏┗┗┫┫┏┛╋┳┫┻┃┻┣┃┗╋┓┣╋┛┃┳
┛┳┓┻┳━━┏┏┛┏┛┻┛┃┃╋┳┃┫━┛┓┫┏┣┃┃┫━┃━┣━┫┫┻┫╋┻
┓┏┻┃┛┳┏┻━┛┃┃┳━┳┫┛┫╋┛┛┃╋┃┏━━━┓┣┃┃┣┳┗┓┃┛┃┻
┫┓━╋┳┃┓┫┫┓━┗┗┗┛┳┻┏╋┛┏┃┣┗┫┓━┳━┗┻┳┫┫┓┣┫┫━┛
┣┛━┏╋╋┳┫┣┣┏┃┻━━┳┫╋┓┃┫┣┣┻┣┃╋┛┳╋━┓╋┣┳━┳╋┻┳
┃┏┓┓┛┳┃┗┗┫┫┣┓┏┫┏┃┫┣╋┏┣┳┗┃┫┏┃┗┏┻┳┳┻┏┗┏┗━━
╋┗┳┛┣┻┏┳┻┗━╋┃┣┻┃┏┏┻┏┓━┗┓╋┳┃━┣┫━┗╋┏╋┫┗╋╋┓
┳┳┣┗┏┳┛┛┳╋┗┳┏┻┻┏┃┃┳┻┻┫┻┃┳┓┳┓━┫┓┛┃╋┓┏┛┣┣┳
┛╋╋┳┏╋┗┓┃━┗┳┛┣┛┛━┫┏┣┓┣┻┓┓┣┃┫┣┳┃┳┃┫┳╋┏┗┏┛
┃┻┻┳┳┃┫┃┓┫┃┣┓┗┳┳┫┻╋┏┫┳┫╋┻┣━┻┓┛━┫╋┃┻
┻━┗┣┻┓┃┗┃━┗┫┃┣╋┃┏┳┫┣┛┏┳╋┛┳┻┏┳┃┃┗┫━┛┗┫┗┻┓
┛┳┗┳┗┗╋╋┓┣┓━┃┓┫┓┛┓┣┗┣┗┓┏┳┏┗┣┻┳┛┓┳┓┓━╋┣┳┛
┗┓┛┻┓╋┏┫┏┗┗┗╋┗┳┳┗╋┳┓┛┛┫━┛┏┻━┗┣┓┗┣╋┓╋┏┏┣┫
┫┓┏┳┫━┛╋┻╋┏━┫┣┓┫┃┗┣┻┣┫┛┫┻┣┻┣┗┻┻┛┻╋┓┓┫┳┛┃
┻┫┫┻┳┫┳┣┫┓┃┃┫┻┫┣┗┛┃┓┳┏┗┫┳┻┛┃┃┛┫━┛━┣┻┫╋╋┓
━┃━┫┣┃╋┃━┗┫┻┳┃┓┗┓━┫┏━┻━┏━┛╋┗━┫┫┳┏┃┗┫┻┗┗┛
╋╋┣┛┓┫┣┏┛━┻┫┻┃┏╋╋┣━┗┛┓━━┏┣┻┳┗┏┫┃┏┃┏┓┻┏┻┏
┓━┻┛┃┫┳┗╋┏╋╋┃┃┃┳┻╋┛┏┫┏┓┻┣┏┃┓┗┳┓┣┻┗┻╋┣╋┃┳
┣┏┳━┗┛┫┗┏┣━┓┻╋╋┻┏┗┫┃┫┏┓┏┫┻┻┳┃┛┻┓╋┓━┛┏╋━┏
┓┻╋┓┏┛┓┓┏┏┗┃┏┏┫┫┏┛╋┫┳┛┛┳╋┏╋┻┫╋┳┣┻┏┻┳┛╋╋━
┏┫┣┻┣┫╋┣┏┳┻━┛┗┳┏╋╋╋┳┃━┗┳╋┓┳┛┏┳┏┣┗┗┏╋┫┓┗━
┓┓┛┗┳┏┏╋┃┏┻━┃┳╋┻┗┛━┛┗┏┳┗╋┫┛┣┻┻┗━┫┣┏┛╋┏┫┣
┏━━╋━┣┻┻┏┏┳┃┛┗┓━┓┃┃━┃┃┗┛┛┏╋┃┻┻┣┻┫┓┻┃┃┃┓┛
┏┓╋┓━┃┣━┳┻┏╋┻┃┓┳╋┫╋┳┏━┏━┫━┻╋┻┏╋╋┛┏┗╋┫┛┓┛
┃┗┗┓┣┣┓┏┛┻┳┃╋┏┫┛╋┏┃╋┫┓┻┫┛┣┗┏┏┻┫┳┏┣┳┃━┳┃┏
┫┃┛┫┃┏┳┻┫┻┻━┳┏┛┫┏┃┏┳╋┻┛┃━┫┛━┃━╋┗┣┓┛┛┃┳┳━
┓┃━┃┣┗┓┻┻┗┻━┻┻┗╋┣┗━┫┫╋┏┫┻┃┣┻┏┛━┣┓╋┣┫┛┏┻┣
┫┗┛┗━┛┛━┛┗━┏┃┏╋┗┣┏┏┓━━┣┫╋┳┗┳┗┫┫┓┃┻┻┛┛┃╋━
┫┓┳┻┗┃┛╋┏┛╋┛┛┳┃┳┗┏┗┣┓┛╋┏┫┓━┓┗┗┛┛┓┳┓┏┛┗┛┃
╋┣┫┻━┻┓┃┗╋┏╋┏┣╋┃┃┫┻┓┳┏┛┗┫┏╋┃┗┫━╋┛┗┛┻━┳╋┳
┛━┏┏━┗┗┻┛━┻┗┣┫┃┃┏┻┳┫┗┳┫┻┏━┛┗┳┻┓┻━┫━━┣┻╋┻
┏━┳┓╋━━┓┗┏┛┣┓┻┫┛┗┃┓┳┏┣┃┻┏┛┃┫╋┫┻┓┏┳┫┳┫┗╋┣
┃━╋┓┃┃┏┣╋┳┳┃┏┗┛┳┏┏┣┗┏╋┗┛┛╋┣┗┃┃┃┏┃┓┃╋┏━┻┛
━┫┫┃┛╋┳╋╋┣┫━┫┫━╋┣┳┛┏┃┗┛┗┗┻┣┫┻┳━┳┫┏┫
┏┛┳┻┓┃╋┫┏┃╋┣┛━━┗┛┛┣┻┏┛┣┻┓┳┛┓┫╋┃━╋┛╋┓┃╋┣┣
┏┻┻┛┛━━┻━┓━┻┏┏┓┛┗┛┗┗━━┣┗┣┛┳┣┛┓┃┃┳┫┏┃┻┃┳┣
┃┳┻┛╋┣┃┣┓╋┣┃┗╋┳┏┓┻┏━━╋┻┏┏┻┣┻╋┫┏┳┓┛┫╋┫╋╋┳
┓┓┣━━┗┣╋┫╋┗╋┻━┗┳╋┏┫┃┓━┣┫┏┛╋━┗┛┻╋━┳┗┓┓━┓┣
┻┗╋┛━┛┓━┏┃┏┫┗┗┃┻╋┻━┻┏┣┫┗┣┛┏┳┳┣┃┻┳┏┗┫━┫┃┻
┗╋╋┏┫┳━┛┳┏┛━┛━╋┏┃╋┫━┓┫┏┓┫━┳┳┫┏┓┣┻┛┗┃┏┛┛╋
┃┻┳┗┣┳┛━┏━┏╋┏╋╋┛┫╋┗┓━┣┳┳┓━┫┣┫┛┣┃┃┗┃┗┻┏┏┻
┳┗┗┃┃━┛┣┳┏┣┓┗┣┻┓┗┻┗┏╋━╋┏┻╋┫┻┃┃┫┓┣┏┻┻┳┻━┏
┻┏━┣┓┓┛┫╋╋┳╋┓┓┳┛┣┃┻┫┓┓━┃┓┓┏┻━┳┃┗┻┣┛┗┫┣┏╋
┫┛━┃╋┫┃╋┏┏┏┫┫┛┗┳┗┏╋━┛┓┃┣┗╋┫┫┫┻╋╋┓┳┳┛╋┫┻╋
┳┗┓┻┻┻┃┣┃┏━╋┣┗┓┗╋┃━┳━┛┛┳━┓┏┃╋┃┃┛┃┓┃┛┫┣┗╋
┛╋╋┛┓┗┏┃┣┃┓┻╋╋┗┻┻┻━┳┣┣┗┏┓┓┏┓┏┓┻┓┫┏┣┫╋┃┓┛
┃┏┓┃┻╋┻┏╋┏┻┃┏┓┓┃╋┏┗┣╋┃┗┣┃┻┗┣┫┃╋┃┣┣┛━┳┳┣┛
┳┛╋┻╋┓┏┻┃╋┗╋┛┏╋╋┛━┻━┫┳┻┫┃┻┓┓┛┳┗╋┻┗━┣┳━┳┃
┓┗┓┗┫━┗┛━┻━┣┫┳┗┃┛┣┗┓┣┣┗┏┓┻┣┣╋┻┏┓┏┏┳┗╋╋┳┫
┣┫┛┃┏┣┛┗━┗┳┗┗┓┣┗┛┻┗┛┛┗┣╋┫┓┣┫┻┫╋┫━┓┛╋┣┫┓┛
┛┳┛┻┗┻┻┃┣┏┃━┃┣┛┓┃┗┫┳━┃┻┏┗━┓┫╋╋┻━┳┃┗━┛┓┓┏
┻┣┗━┏┏┏┫┻┏┛┳┫┓╋┳┗━┻┳┏┫┳┳┣┃┣┫╋━┻┫┃━╋╋┗┛┻┏
┻┗┏━┏┃┫┗┳┃┏┏━┛┛┓━┃┗┏┳┣┫┫╋┗┣┏┗┣╋╋┃┓┣━┏┃━┓
┃┗┏┓━┣━━┓┳┻┃┻┓┏━╋┓╋┛┳┻┛┻━┫┏┗┣┗┓┓┓┗┃┓┏┻┃┫
╋┗┳┗┣┓┃┗━┻━┣╋┃┻┫┏┃┛┻┣┏┏┳┣┣┫╋┻┛┗┏┳┗┳╋┳┏╋┣
┛┣┣┃┗┫┃┗┳╋━┳┳┳┣┣╋┛┳┓┳╋┃┓┣┳┻┃┻┛┫━┳┓┳┻╋━┏┫
┗┫┣━┫┃┃┃┗┳┗╋┏╋┻┗╋┓┻┗┗╋┻┓┳┻┻┏┳┣┻━┓┛┻┗┣┓┗┃
┫┛┻╋╋┳┗┛┗┳╋┣┳┛┗┫┓┏┗┣━━┃┻┫┫┛┫╋┫┳┣┓┳┣
┣╋┫╋┗┃┓┻┣┣━━┳━┣┏┓┃┓┻┳━━┃┓━┣┓━┓┳┏┣┏┣┛━━┻┫
━┻╋┫┓┗┛┓┣┫┏┃┳┛┓┣┫━┣┗┓╋╋┻┃┗┛┣┓┳┃┗┳━┳┃┫┳╋┗
┣┛┏┻┏┛┃┻┏╋┓┻┻┻╋━╋┏┫┫┣┫┏┛╋┗┗┣━┳╋┏┓┳┓━┛┃╋┗
┏┛┳┣┏┫┛┳┻┳┏┻┫┗┃┏┣┓┛┛━╋┓┓┳┣┓╋┃┗┗┣┣╋┳┛┫┻┏┳
┓╋┫╋╋╋┏┛┣┛╋┏┳┛┻━┳┃┗┗┛┏┳┫┻┻┣┗┫┗┗╋┃╋┃┏━╋╋┻
┣┛┛┗┣╋┫┛┻┃━╋┃┻┗┓┗┏┛┫┗┗┓┏┣┏┳┫┫┏┻━┗┳┣┳┛╋┏╋
━━┗┛╋┗┃┫┻┫━┏┻┳━┫┃┏┓┻┫━┫┻┣┳┏┗┫┃┫┗┳━┓┃┗┗╋┗
┛┏┻┃╋┛┏┛┻━┻┳┳┫┗┫┳┃┛┛━┏┻┣┛┛┛┓┛┛┛┏━╋┫┗┳┃┛┏
┏┻┳┛┃┃┓╋╋━╋┃┳┗┛┏┓╋┗┃┃━┃┏┃┃┣┛┻┳┣┃━┏┣┛┛┏┏╋
┻╋┣┏┻┓┃┃━┓┻━╋┣━┓┗┫┳┃┓┏┣┛┣┫┛╋┻┓┳┫┛┃┓┗┫┗┃┓
┛┫┗┏┏┛╋┻┓┣━┻┗╋┣━┛┫┓┛┳┻┓━━┻━┳┗╋┳┓╋┫┃┏┃┛┃┻
┃━┏┫╋┫┻┓┳┓┓┃┃┻┫╋┛┻┓┛━┃━┗┏┃╋┏┫┓┫┳┻┗┫┏┏┛┻┃
┫┛━┗┃┛┻┏┫╋┏┗┓┗┫┛┗┳┻┫━┳┓┃╋━┗┛┣┃┏┃┗┗┫╋┣┫┳┃
┫┳┣┻┃━┣┓┓╋┗┏╋┫┓╋┏┣━┫┛┗┣┃┓┏┛━┗┻┓┏┓┃┻┓━┳┏━
┣┓┏┃┏┳┣╋┻┳┫┳┳┓━┫┳┳┗┃┗┗┃╋┻┗┏┳┻╋┫┫┫┻┫╋┣┓╋┫
┗┻┳┛┗┗┛━┻╋┛┫┓╋┣━┏┗┗┻╋┳┓┛┳┛┻┓┳┏┣┛━┓┏┗┻┣┃┗
┏┫┻┳┗┻┓╋┗┫╋┻┫┣┃┏┛┫┣┫━━┣┣╋━┻┛┳━┛┓┳┳┣┏┣━━┛
┛┫┫┳┳┏┫┏┳┓╋┻━┳┓┛┃┫┓┗┫┫╋┏┣━┳┏┻┛┻┻━┗┫┏╋╋┫┳
┛┓┛┓━┛┛┣┳━┓┗┳━┓┏┳┃╋┃┳┣┻┛┳┃┏┣┣┣╋┣╋┫┏┳┛┻┗┏
┓┓╋┫━┓┛┃╋┣┃┻┃━┃┓┓┏┓┻┻┓┃┗┏┗┃┫━┣┛━┃┣┓╋┗┓┏┏
╋┓┏╋┗┻┓┳┃┛┳┃┗┗┗┛┛╋┫┏┏╋━┗┗┫┫┳┏┃┻┏┳┳━┏┳┏┫╋
┳┻┳┗┛┻┏┳┏┫┏╋┫┃┫┃┓┳┗┣┫╋┳┛┛━┏┗┗┣┛┓┏┳┛┃┗┓┫┳
┗┫┓┣┳┫┳┗┫┳┣┛┏┛┏┳┻┓┻┛╋┫╋┓━┫┗┃┏━┣┫┻┃┣━┣╋┓┛
┣╋┓┫┳┗╋┓┏┓┳━┫┻┣━━┫┓╋┓┣┛┃┃┗━┃┏┫┛┃┻┳┻
┛┏┏┻┓┃┫┏━┛┏┛┏┣━╋┳┓┻┏┗┗┓┣┫┏┫┣┳━┗┏┏┫┃┳━┓╋┣
┗┗┗┻╋┓┫┻┣┛┫┻┃┳┻┳┻━┳┫┗━┃┫┻┏┻┳┗┛━┗┏┗┗┓━┓━┗
━━┫┣┣┳┃┓┛━┗┃┣┃┻┳┏┓┛╋┏╋╋┗┏┻┗┣┳┃┗┫┗┛┛┫┃━━┏
┓┣┫╋┛╋╋┫┃┳┃━┃┏┗┗┗┣╋┛┳┗┫┓┃┣┫┻┳┣┏╋┳┻┻┗┃┫┏┓
┣┻┣┗┻┫━┛━┃┳┻┛╋┏┗┗┣┻┗┗┣╋┗┛╋┻┛┃╋┛┳┛┓┗╋┛┳╋┗
╋┓┣╋┣━┫┃╋┓┓┛┗┻┣┳┳━┫┛┫┛━┛┣┗┃┓┗┏┛┻┓┓┃╋┳╋┗┻
━┣┻┳╋┛┻┳┳┫┏┛┗┣┛┃┃┣┫┳┏┓━┏┓┻┻┗┗┏╋┻┏┏┗┛┫┳┳┳
┓┏┻┓┣┃┗┳━┻┏┃┓━┣━╋┫┳━┳┫┣┃━┻┳┳┗┳┗┛╋┃┫┓┳┏┏━
┓┓┓┃┻━┛┃┣┻┳┓╋╋┳┓┃╋┻┃┃┳┳━┫╋┏┻━┓┃┛┏┃┗┃┫┛┫┓
┓┣┓┛━┗┏┛╋━╋┓━┗┃┫╋┛┫┓┛┗┳╋┳╋━┫┏┗┣╋┛┣┛┏┫┗━┛
┏┛┏┻┓━╋┃┫╋┓┗┃╋┃┏╋┻╋┻╋┏┳┻┃┃┻━┻┣┳┻┳┓━┳┳┃┣┣
┗┻╋━━┣┏┫┃┛┓┛┗┫┗┻┻┳━┏┓┫┗┻┻━┃╋━┗┣╋┛┗┏╋┛┗┻┗
┛┏┛┣┣┫┛┏┻┓┗┛┻┓┣┛┣┣┣┳━┗┃┻━╋┫┗┏┓┣━┃┻╋┣┣┏┗┻
┣┓━┏┗━┻┫┣╋┳┛╋━┃┫┣┛┗┫╋━┳┻┣┻╋┻┗┫┣┓┓┳┻┗━┃┃┓
┳━╋┣┗┃┗┛┣┫┻┏┛╋┏┫╋┛┛╋┻━┛━┳┓┏┓┳┏┫┫┣┣┏┻┫┛┣┣
┗╋┏┗━┻╋┗┣┻━┫┗┗┛┻╋━━┫┏┓┃┣┏┛┫━┣┻╋┛┫┻┣┛┃━┫┛
┻┓┗┃━┫┫┛┳┳┃┃┫┳┃╋┗━┻┏┓┻┗┻┻┃━┳╋━╋┓┓┻┻━┗┫┗┻
┛┻┻━┓┓┫┣┓╋┓┗┣┃┓┗┓┓┻┣┳╋┫╋┃┗┣┻┗┏┛┃┫┃┳━┏┏┛╋
┣┳━┃╋┻┻┗┫━┫┃━━┃┗╋━┃┻┃╋━┫┏┃┗╋┏┏┳━┏┛┛┣┏┫┻┫
┻┫┻┫━┓╋┻┏┓┗┣━┏┫━┗━┓┳┫┏┣┫┛┗┻┗┫┫┓┻┏┳┏━┓┻┣┳
┛━┻┫┛┳┳┫┏┏┗┛┻┳┃┗╋┃┏┣┳┏┓━┛┃┛┳┏┛┣┃┃┳┳┏╋┣┳┛
━┻┻┓┻┛━┃┃┃┣┻┏━┳━┏┏┓┛┓┻━┏╋┻┫━╋┓┗┓┳┃┏┫┻┫┻┣
╋┳┗┓┗┛╋┓┓━┻┏━┻┳┓┛┻━┏┏╋┣┃┻╋┻┗┛┓┫┃┗┣┛┏┃╋┣┏
┗┗┣┛┃┃┛┫┓┃┻┃╋┳┃┛┗┓┏┃┗━╋┻╋┗┗━┃┫┳┗┳┣━
┃┻━┗┓┏┻┻┓╋┏┓┛┏╋┏┗┫┣┓┛┣┏┫┃━┏┃┗┗╋┏╋┃┃┛┣┫┃┻
┓┫╋╋┫━┣┫┫┛┫┓━┣┏╋┛━┃┣┗┻┓┏┛┓┣╋┳┻╋╋━┃┃┛━┳╋┓
┃┻┫┗╋┏━┳┳┻┻┳┓┳┏┣┓┛┫╋┛┏┛┫┏┣╋┓┓┃┣┛┻┣┓━┳┳┃━
┻┣━┣┏╋┓┏┳┫┳┏┓┳┃┻┃╋┳┫┓┓┻┃┗━┣╋┗┛┫┗┏━┣┛┛┗┫╋
┗┗┗┻┗╋━┓╋╋━┣┣┃━┗┳┳╋╋┛┣━┳┃┛┏╋┳┓━┏╋╋━┏┫╋┳┓
┃┛┏┣┃┳┣━┓┏┛┗┃┻┃┛╋┗┳┫┛┗┓┫┣┓┛━┣┣┳┗┏╋┻┓┫╋┣┣
┏╋┃━┫┛┃━┓┳┏┓┳━┳┏┻━━┏━┻┗┫╋┳╋╋┫━━┃┫┫━┳┛┳┫┻
┏┫┣┻┃━┏━┣┛┻┏╋┣┗┃┃┃┻┳┏╋━╋━╋┃┏┗┓┃┫┛┃┻┃┏┣┫┗
┗╋┏┏┣┻━━┻┣┓┏╋┫┛┳┣┣┻┛┛┳┫┫┃┫┣━━┫┓┛┫┫┻┛┏┳┃┃
┏┣┳┓┃┻┻┃╋┻┓┳━┛┓┏┣╋┣━┃┻┛┫┗┫╋┗┛━━┗┫┗┛┓╋┃┏┳
╋╋┫┏╋╋┛┳┏┻┓┗╋╋┫┻╋━┻┃┳┃┳┏┻╋┳┛━━━┗┗┓╋━┏━┗━
┣┻┓┛┣┛━┓┫┛┫┫╋╋╋━┃┏┫┣┳┫┫┗┳┻━━╋┃╋┣┛┃╋┳┗┛┣━
┗━╋┣━┫┳┗┗┃┣┗╋┗┻┣┳┓┣┣┛━┻┣┳━┗╋┃┃┻━╋╋━┣┓┳┳╋
┫━┛┻┛┳┫┃┻┫┣┏━┛┳╋┓┻━┳┛┃━╋┏┛┛┓┣┻┛┳┓┻┫╋┛┗┗┳
┫┳┛━┗━┏┣┳┃╋━━┳┓┏┏┓┗┣┫┳┗┏┏╋┫┫┻┛┓━┏┓┳╋┛┗┳┫
╋┃╋╋┏━┻┃┛┃┓┗┃┓┛┳╋┃╋┏┛┻┏┓┻┛┫┣┫┳┫┏┫┛┃┓╋┫┣┳
┃┫┏┃┗━┛┏┏━━╋┛┏┃━╋┃┏┗┣┗┛┣┫┓┏┗┫┓┛┳╋┳┃┗┳┏┫┏
┳┣┛┗┳╋━┻┛┏━┻┏┳┓┏┻┣╋━━┃┃┫┳╋┃┏╋┏┳┳┏┓┳╋┻┳┗┳
┫━┗┻┫━╋┛┻┛╋╋┣┳┗┃┃┃┫┣┏┗┏┗╋┏╋┗┃┳┓┻┛┏┣┏━┳━┻
━┫┻┃━┣┃┃┗┏┏━━┛┓━┃╋┫┳┛┫━┻╋┓┗┣┗┛┫┳┳┻┻┓┣┛┗┗
┻┻┻┓┻┛┻━━┣┻┓┓┛┃┗┃━┳┓┏┓┳╋┏┳┳┻━┳━┏┳┏┛┛┓━┣┏
┓┻┳┗╋┏╋╋━╋┓┣┻┏╋┛┓┣┃━━┃┃┛┛━┃┫┓┫┏╋┗┻╋┣┓┻┫┣
┫┻┻┓━┓┣┳┣┣┻┻┫┛╋┫┫┛┫┫┫┃┛┣┣┓┳┓┫━┻╋┛┏━┓┣┣┫━
┃━┛┃━┃┫╋┣━┓┣┻┫┣╋┣┗┛┗┣┗┏┃┣┏┃╋┛┏┗┫━┃┏
┗┓┏┗━┻┓┃╋┻┓┃╋┣┏┃┣┳╋━┓┫┏┻┳┳┏┗┣┛┏┻┏┻┏┃┣┫━┏
┫┏┓┗━┻┳┃┫┛┏━╋┣┓┏┗┳┻┣┗┳┗┓┣┗━┣━┗┛┳┓┣┣┳┳╋┻┃
━╋━┃╋┃┃┳┓┻┓┛┳┛┗┃┓┣┗┳┛┳┓┓┻┣┳━┻┛╋┓┛━┏╋┏┓┫┏
┳┳┫┣┣┓┛━┓┛┛━┻┻┓┃┗┛┗┛┫┃╋┏┓┓┫┓┏┛┻╋━┃┗┳┃┏┫┓
┻┣┳┃╋┻┃┣━┻┳┻┳━┓┫┃┫┗┣┗┳┳┣┣┫┫╋┓┏━┳┛┳┓┳┛┗┓┳
━┓━┏┛┃╋┓┃┏┛┓━┳╋┓┓━╋┳┗┗┳┃╋┫┃┻┓╋┫┣╋━┗┃┻┫┛┫
┃━┓┻━━┫┗━╋┓┏┓┏━┏┓┗┃┃╋┛┃━┫┻┻┛┗┏┳┃╋┓┛┓━┳┃┏
┏╋┏┗┫━━┫┃┗┛┳━┛┛┏┣┃╋┗┫┏┓┃╋┻┣━┣┗┃┳┃┛┏┳━┣┫┃
┫┳━┗┛┓┃┗╋╋┻╋┗┛┛┳┣━╋━╋┣┫┗━┏┳┣┗┣┏┻┓┫╋┫┏╋┗╋
┗┃┛━┻┳┗┃┻┻┳┓┏┛┛╋┫━┃┃━━┫┃╋┏┓┛╋┃━┫┗┃┳┃┏╋┻┓
┣┃┫┣┏┏┻┣╋┃╋━┣╋┛┗┏╋┓┃┓╋━┫┻┻┳┓┓┣┏┗┗━┓┻┫┫┳┃
━┓┳┻┣┫┛┻┳┻━┫┛┗━━┣┓┛┻┃┻┣┏┻┻┳┫╋┳┫┃┏┃━┏┳┻┫┗
┳━┫╋┗┏┗┃┏┳╋┣┫┓┻┣┻━━┻┏╋┳┓┣╋┗┣┣┳┃┃┏┫┳┓┃┣━╋
┏━┛┣╋┗┏╋┳━┣┳┛┳┓┳╋┗┫┏┣┃┗┻┏┗━┃┏┃╋╋┫┃━┗┓┓┣┃
┫┫┣┣┛━┛╋┫┛┛┗━╋┓┏┛┣┏╋┻┻┃┻┳┏┻━┃┳┏┗╋╋┓━┗┗╋╋
┗┫┏┗┻┛┻┓━┃┛╋┣┣┻┻┻┗┏╋┣┫╋┗┓┻┓┃┛┗┣┏┏┗┻┛╋┛┳┏
┛┣━┓╋┛┃┗┻┗┓┫┗┻┓┓┃┛┳╋┫┳┗┛┻━┃┃┣┣┻╋┗┓┣┏┃┫┓┳
┻┣┛┻┳┛━┓┏┓━┫╋┃┛┳┃┣┫┣┓┓┓┗┃┓┓┗┓┻┛╋╋┫┫┗┛╋┫┗
┃┫┫┓┃┳┛┫┣╋┳┗┃┓━┗┫┏┫┏╋┗┫╋┃┣┳┃┏┓┛━┗┫┏┗┏┗┛┗
┓┣┣┳━┛╋╋┫┃┓━━┓┗━╋┗┳┫┻┓┣┣┛┫━┃━╋┗┛┗┣┛┫┣┣┏┃
┏━┳┫┣┏┏┳┻┓━┗┓━┏┓┻┃┳┫┻┗┳┏╋┻━┃┓╋┫╋━┗┏╋━┓┻╋
┃┳┏┓━┻╋┳┳┳┳┃┓┻┏┏┏┣┣┏┛┻╋┗╋┫┣┏┃┫┏┏┳┻┳━┳╋┻┗
┗━┳┣┃┳━╋┳┃┫┗╋┫┗┛┛┳┓╋┳╋┏┛┓┫╋┗━╋┳┏┗┛┓┗┗━┛┗
┗┃┫┃┗┏━┳┣┻┃┛━┛┳┣┣━┛┛┓┗┣┛╋┣┏┓┳╋┛┓┫┻┣
┃━━┛┫┗┛┳┻┳┫┫┣┻┻┫┓╋┗┏┏┳┃━━┛┳┗┃━┳┓┫┣┃━┛╋┏┳
┣┗╋┏┓┏┃┗┫┻┻┻┏┗┏┣┻┳┳┣┓┻╋╋┫┛┣━┻┣┫┻┗┛┻┓┓┣┛┓
┃┻┻┏┓┫┫┗┫┣┗┓┗┣┓┫┏┛┣╋┻┳┏┻┣╋┫┻┓┳┻┫┳┗┫┫┫┳┃┣
┳┫╋┳┳┓┫┫┳┛┳┳┏┗┛┳┫┳┻┃┳┻┓┣┳┃━┏┛┗┗┳┗╋┫┏┓┫┻┏
╋┣┏━┣┻┻╋┫┗┳━┃┗┓┗┓┫┓╋┓┫┳┣┻┏┃┏┛┳━┛┣┣━━┳┗┳┳
┓┳┫╋┣┗┃┃┗┗┓┻┃┓┃┏┛┻┏┏━┗┓┗━┃╋┛┻┻┗┳╋┳━┫┣┫┛┛
┓┫━┛┫┓━┗┣┣┏┗┃┓┓┻┫┓━┓┳┓━╋┃┓┏━━┻┫━┛┛┣┗┗┃━┓
━┓┻┣┣┏┏┳╋┗┓┗┏┻┏┏┓┣┣┣┓┃┓╋┳┏┏┳┏┣┫┳━┏┫╋┻┻┏┛
┻┛┓┃━┓┫┫┻┻┓━╋┳┻┻┫┳┓╋━┛━┗┫┫┣┓━┻┻┛┳┫┛┃━┏┏┛
┻┫┫┗┃┣┫┫┏┏┗╋┣━┫╋┗┳┗┻┛┗┓┃┓┻┏┫┓┃┣┏┗┏┣┗┛┗┓┗
┗┫┛┣┫╋┛┻┏━┣┳┗╋┳╋┳┏┣┻┫┃┗┓┫┓┛━┳┻━┃╋┛╋┳┃━┫┣
╋┃━┻┣╋┛┛┫┳┗┻┓┏┗┻┣┗┃┻┏━┗┳┻┗┃┏┓┃┻━┣┳┛┣┏┛┻┻
┃┃╋┣┣┃┣┫┻┳┫┃┫╋┫━┗┫┏━┣━┫┣╋┛┓━┏┗┻━┛╋┛┳┛┓┛┗
┓┫┗┣┗┣┣┓┻┏┗┏┗━┳┃┣┗┛┛━┳╋┛┓┫━┻┏━┓━┗╋┳┛╋┛┓┣
━┃┗┣┏┓┓┃┏┗┫━┓┻┗┗┃┛┳┫┳┗┓┳┃━┻┛━━━╋┻┻┫┓━┻┻┫
┓━┓┃┓┫┏┃┓┃╋┗┻┣┃┫┗┫┗┫┏┛┓┣┃┛┓┓╋┗┛┓┓┏┓━┗┃┳┻
┃┛┳┗┓┫╋┗┃┓┳┗┃┳┳┳┳┫━┻╋┳┗╋┗┏┃━┻┏┃┓┳╋━━━┳╋┏
┏┃┃┫╋┗┃┛╋┓╋┻┻┳┣┏┏┳┛┣┫┃┓┓┃┳┃┣┓┛┗┓╋╋━┳┛┗┏━
┳┫┗┳┫┫┗┛┛┛┫━━┻┻┗┛╋┛┓━┻┃┃┛┣┫┗┏┫┓┻┏╋━┏╋┣╋╋
┏┣┃╋┻━┫┻┛┓┏━┃╋┳┃┗┣┣┏━┳┗━┻┏┃━┛━┃┃┳┣┛┗┫┃╋━
╋┫┗┻┛┏┳┳┓┏┓┓┗┻┏━┻╋┳┃┓┛━┳┗┃┫┣┫┗┻╋┳┏┻┳┳╋┗┛
┗┣┛┫┻━╋┏┛━┛┻┗╋┏┻┛┃┳┛┏┃┣┛┓┓┛┳┛┏━┳┻┣━┓┳┫┣━
┳┗┗┗┻┣╋┓┏╋┛┫┃┻╋┛┏┳┏┳┓━┻┃╋┫┃┫━━┫┳┛┣━┛━┓━┣
┛┃┫━┗┏┛╋━┏┳┃┣╋┃┏┓┳┻╋┏━┳┻┳━┣╋┻┗┃┏┗┓┗
━╋┫╋┫┻┏┃┫╋┗┫┫┛┛┳╋┏┗┏╋┃┫┣┣┣┣┛╋┻┫┗┏┳┗┛┃━┓┏
┃┏┻┓┏┗┃━┓┏╋┃┗┗┻┳┣━┫┳┓┫┻┻┣━┛┃╋┫┓┫┃╋┃╋┓╋┛┫
┛┫┫┛╋┛┻┻┣┏┫┣╋┛┃╋┣┫┏┏┏╋┏┳┏╋━┗┫┫╋┗┻━╋┏┃┛┗╋
╋┳┛┃┫╋┳┃━┏┗┛┏┳┗━┛┓┃┗┓┃╋┓━┓┗┻┛┫┻┏┓┛━┓┛┓┳┻
┫┃┗┃╋┳┻━┏┻╋┃┳╋┫┗┳┣┃┳┗┻┃╋┃┣┃┣┳┛┳━┣┓┓┏┣┻┃━
┻┗┛┏┳━╋┃┃┃┓┗┏┻╋┳┃┃┗━┓┃┓┗┏┗┫┗┛┫┫┳┫┣┣┏━┏┣┻
┃┗┃┫┃━┓┻┳┃┃┣┃┃┫┓┫┓┗┓┗━━┳┃┏┃┓┻┏┳┃┓┻┫┫╋┓┏┗
┳━┗┗┏┃┛┣┻┏╋┣┏┏┻┫┳┛┣┃┫┗┻┻┛┳━┏┣┣┏┓┳╋╋━┏┣┫┳
┫┻┏┃┻┣┓┃┗━┏┓┻┳╋╋╋┻┛┫┳┫┻┣┗┃┻╋┏━╋┏┃┓┗━┳┗┫┻
┛╋╋┫╋┃┻┗┻┣┛┓┏┳┛┗┳┛╋┳┏┫╋┳┏━┛┛━┃┫┏┣┫┫┛┃┃━┳
┳┳━┻╋┫┻┛┓┻╋┓━╋┓┃┫╋┛┻┓┣┓┫┻┓┃┣┛┻╋╋┣┏┓┳┻┻╋╋
┻┏┣┗┻╋┫┓┏┛━┳╋╋┳┃┣┻┣┓┫┗┳┻╋┳┻━┫┃┣┻┛┛┻┳┫┳┗┗
┓━┏┳┛┃┃┏┣┃┓┗┓━┓┃━━┓┳┫┏┳╋┣┫━━┳┏┣━┗━╋┳┃┻┳┫
┓┓┃┓┃┛┓┣┛┗┻╋┫┓┫┓┳┃┻━┻┓┻┃┣┻┫┳┣╋┏━┗┳┫┻┛┛┗┓
┏╋┣╋┫┗┗━┃┫━┏┛┻━┳━┣┓┫┓━┃┓┫┓╋┻┏┻┫┛┓┛┓┛┻━┻┣
┛┏┻┣┣┣┛┏┻┛┣┛╋┳╋╋━┣┫┳┻┛┗┓┫┗┫┫━┻┃┛━┣┳┻┗━┓┫
┣┃┻┻━┓┳┣┻━┛┓┣┣┏┗┛━┃╋┣┫┫┃┛┃┓┏┛┳┣┛┏╋┳━┏┏┛┻
┃┻┳┛┣┫┻┣┣┣┫┫┣┫┳┳┏┻┣┫┳╋┃┓┓┓┫┓┃┫┳┫┣┳┓┏┃┛┗┛
━┫┣┣┃┛┻┻╋╋━┃┣┓┏╋┻┏┛━┣┃━┓┓┛┣┻┣┻┳┻┃┫┓┛┗┛┫╋
┛━╋┣┛┫┗┫┳┃┫━┃┛┫┳┻┏┻┻┓┃━┃┻┃┛┻┻┓╋┃━┃┗┃┣┣┻┗
┻┫┫┳┳┗╋┏┛┃━┣┳┛┗┛┣╋┛┏┳┗┗╋┳┫┛┛┗┫┓╋━┏━┏┻┏┏┣
┳┃┻┻┃┳┗┓┏┗┃┣━┓┗┻┻┳┗┣┗┏┓┏┛┏┏┗┳┣┗┓┻┻━┛┃┫┛┏
┏┳┳┣┓━┗┫┗┓┏┳┏┻┣┛┻┫┛╋┫┏┻┏┻┓┳┛┃┣┏╋┫┗┗┛╋┻┏┗
┏┓┣┏┃┗┃╋┣┃┫┳┏┳┫┛┫┫━┫┳┫╋┗┓┫┏┃┓┳┻━━┳┻
┗┣┳┃┏┛┏━┛┫┛┻╋┗━╋┃┓━━┻╋┗┻┏┫┳┣┫┗┻┣┛┛━┏┫┣┏┫
┳┗━┃┃┛┓┏┣┗┫┏┃┏╋┣┃┻┳┏━┫┻┗┛╋╋━┣┃┫┣┣┓┫╋┛┛┓┃
┏╋┗┓┻┓╋━┣━┛┗┏┗╋┻┻┻╋╋┗┛┻┛┫┏┫┫┛┻┻╋┛┓┗┳┛╋╋╋
┓┻┗┳┏┻┻┻┗╋┏━┳┛╋┏┳┏┛┛╋┳┣┫┓┏┃┫┣┏┓┗┗┻┳┏┳┗┳┛
╋┻━┏┓┛╋┻┗┛┗╋┻┗━┓╋┛┛┛┏╋┓┫╋┗┛╋┫┫┻┃┓┏┗┓┫┳╋┻
┫╋━╋┓┃┳┓┳┣┛┫┏┗┏┻┓┣━┫┣┛┛┣┗┫┗┣┻┗┳┓╋╋╋┻┗┏╋╋
┫┗┃━┻┛━┏┫┳┻━┛┳┳┻┻┛━┣━┃┓┗━┗━┻┫┻━┛╋┻┛━┓┏╋┗
┃┛┏┛┫┗┓┏┳┫╋╋┓━┃┃┫┫┻╋┫┣┏┳┫┳━┣┃┫┣╋╋┣┃┳┏┃┣┓
┳┻╋┻┫┛━╋┛┃┃┻┃┣┗┛┓┫┳┻╋┓┃┛┛┻┳╋┣┣╋┫┛┗┳┳┗┻┛┓
━┫┃┏┫┗┃┃┛┻╋┗┛╋╋┻┓━┻┻┻┏┓━┻┣┣━╋┳╋┛┏╋┗┃┣┣┳┃
┛━┛┏┣━━┻┃╋┓╋━━┃┃╋━┏┫┗┗┣┓┛╋┓━╋┛┏┛┗┏┓━┗┣┣┫
━┛━┏┗┗┏┃╋┻╋┏━┗┻┳┛┃╋┣╋┛┏┫┛┛━┓┛━┓┳┫┏┗━┗┣┳┫
━━╋┳┃┳┻━╋━┛┣┓┓┳┻┣┗┫┣┫┣┛┗┻┓┓╋┫╋┃┛╋┗┛╋╋┃┣┫
┓┻┳┏┗┛┫┃━┣┣┻━┳┓┃┓┳━┫┻┳┗┗━┗┓┏┣┻━━┓┃┫┃┛┗┃┳
┣┻┳┓╋┗╋┻━┏╋┳┫┓┃╋┗╋┻┳┓┃┏┣┳┓┗━╋┃━┗┛┏┫┓┗┣┳┃
┓╋┛━┛━━┫┻━┫┻┗┻┣┏┣╋┣╋┓━┻┓┫━┻┫┗┓┏┻┏┻┗┗┃┣┏┛
┗╋┻┻┻┣┏┏╋┣┳┃┳┻┣┣┓┓┣┗┓┏┳━┳╋┛━┃━┛┛┣┻┻┳┃┏┓━
┛┫┓┓┗┛┛┫┏┓┳┻┃┣┣┃┻┗━╋━┏┣┻┳╋┓┫┃┏┳┗━━╋┓┓┓┏┫
┳┏┣┣┣┃╋┣┻┛┛┫┗┗┏┻┃┗┫┻┃┳┗┗┻━╋┓╋┗━┣┓┛┻┓┓┓━┳
┗┻┏┏┏┗━━╋┫┳━┃━┓┣┓┗┗┫┏┣┛┫┛━┻┛━┫┫┏╋┃┓┗┏┳┓━
┫━┏┣┫┣┃━┣┃╋┛┃┫┏┫━┗┫┃┫╋┃┃┛┛┏╋┳┻┫┃┻┳┫╋┓┻┏┃
┗┗┏┏━┗━┻┳┃╋┓┣┫┫┫┛┻┣┏┫┛┛┛┓┃┛━┳━┛┣┣┗┓┣┏┃┓╋
┳┓┓┻┫┣┫┣┛┫┳┏┃┛┳┳┣┳┏━┣┳┻┓━╋┃━┏┏┗┻╋┣┻┃┻┛┛┗
┏┣╋┏┃┃┗┳━┻━┛┃┏┏┫┳┗┣┛┳━╋━┏┏┣┣┓┳┛┣┣┛┣
┳┳┳━┻┣━┻┳┛┏┗━┻┃┏┻┛┓┳╋┣┫┓┃╋┗┃┓┻┫┻┛┣┣━┗┫┫┏
┻┫━━┓┫┫┫┫┗┗┃┳┃┫┣┻┳┓━┏┻╋┳┛╋┫┣┛┻┣━┛┫┣┣┛┏┃┳
╋╋┏━━┏┫┏┃┗┏┓┣┏┗┏┃━━┃┗┫━┫┣┻━┗┻┣┓┛┏┃┻┳┳┓┓┣
┳┣┻┏┏┓┫┃┃┃┓┣┛━┫┻┛━┓┓━━┓┏━┗┛┗┏━━┏┛┛┛┣╋╋┓┓
┏┻┛┓┓┻┓┫┻┃╋━┏┏╋┛┫┳┏┣┻┃┗┛┳┗┛┫┗┫┳┛┫┻┓┻┗┏┛┫
┛┏┳┏┓┣┗━┛┗┏┛┗┳┗┛┻┛┏┓━╋┓┃┃━╋┣┫┛┣╋┣┳┃┣━┏┻┏
┻┳┻┫╋┣┣┓┫┃┗┏┳┛┻┫┃┓┛┫┻┫┫┗┗┻┓┛┻┻┏╋┫┗┏┫╋┓┣┏
┳┣┣━┗┳╋╋┳┻┗┛┏┃┣┗┓┓┣┓┃┻┣━┣┃┻┃┳━┓┃┫╋┃┣╋━┃┻
┏━┣╋┃╋┫┳┣┫┏┗╋┃┓┓┛╋┫┻┛┣┗┻┳┗┣┃┳┏┓┫┓┓┛╋┣┓┏━
╋┃┳┏━┣┛┓┓┗┣┛━┗┻┃┗┳┫┓┫┻╋┳┫┓┛┳┛┃┫┏┣┗┃┣┃┓┏┳
╋┗┗┳┏┫┗┫┓┃┃┏┛╋┻┫┫┫┗┳┏┫┓┻┻╋┏┳┳┗╋┻┃┫━┻┗┓━┓
┣┳┗┓┓┗╋╋┫┣━╋┗┗┳┣┛╋┃┏┻┫╋┛┻┗┗┣━┗┣┃┏┃┓┣┃╋┫━
┛━━┳┃┻┫┳━╋┳┓┣┓┛┛┗┣┳━━┛━┫┃┳┳┃┏┛┛┫┻┏━┫┓┗┫┣
━┣╋┗┣┏┫┏┳┣┳┣┓┻┛┗┫┣━┻┣┳┣┻┏┣╋┛┳┓┛┣┻┫┻┳┣┃┛┻
┛╋┓┃┓┓┣┗┳┏┗┫┛┃┃┫┏┳┛┃┫┏┻┫┏┛┣┃┫┏┳┛┫┏━╋┳┳┫┻
┫┃┣┛┏━┃┃┣┓┗╋┫┗┃┏┓┳┃┣┓┗━┫┓┓┣┫┓┫┻┳┏━┛┣┗━┗┃
┗┏┫┏┫┏┛━┏┻┻┃╋┣━┫┻━┓┳┛━┏┫┗┫┣┫┳┣┏┃┏┣┗┫┫┃┳╋
┫┛┗┓┣┣┃━┓┳┏┃┣┓┳┃┛┛┓┣┫┻┓┛┳┗┏┻┏┗┏┻┳┻┳━┗┣┻┛
━┛┫┃┓┣┳┛┻━┓┓┗┛┫┻┳┏┏━┣┗━┓┏━┓┳╋━┫┏┫┣╋╋━╋┏┏
┏┏┻┓┣┳┳┳┗┗┏┓━┫┣┃┳┻┻━╋┃┗┃┓╋┃┏┳┗┳┏━┃┳┳┛┫┏┳
┳┫┣┃┣┗╋┣━┛┛┃┓┻┣┛┫┃┛┏┏╋┏┻┏┳╋┳┃┛┣┳━╋╋┛╋┻┗┓
━┻┗┳┣┣┻┓┳━┗┛┓┗┏┓╋┣┫┃┫┻┫┛┳━┻┏┫┛┛┛┏┣┃┗┃┳┻╋
┻┳┓┫┓┓╋┃┣┻┏┃━┃┏┗╋┃╋┓┏┛┏┓╋┏┃━┃┻┓┗┃┛┣┣┛┫┫┓
┫┗┛┛┛━╋┗┗┛┻┳┛╋┃━┃┛┗┃┗┳┃╋┻┛┛┣┳┛━━┳┻┣
┳┓┫┓┫┏┗┓┻┓┗┣┳╋━╋┻┻┏╋┃┳┓┣━┻╋┏┏┗┛┻┣┫┓┳┫┗┻╋
┫┗┗━┃┫━┫┫┫┛┣┻┛┳┓┗┛┏┫┫┳┳┣┻┣┛┓┣┳┏┣┗┗┳╋┏┓┳┳
━┛┣━┻┃┗┓┻┫┏┏┣┏┛┻┣┗┏┳┣┣┣┻┫┗┫┻┫┗┃╋┻┻━╋┳┛┳┻
┣━┃╋┓┃┗┏┗┻┫╋┣┓━┻┫┛╋┏┛┳━┓┏╋┛┗╋┻┓┫┛━┓┣┗┻━┫
┗━┳┫┫┃┳━┻┃┏┳┫┓━┓┓┓┃┛╋┛┻┗┗┗━┳┫━┏━┃┻┏┗╋┫━┳
━┏╋┫┓┏┫┣┣┓┓┫┃┗┗┻┗╋┓┻┗┳┗┏┃┏┓┳╋━┗┓┣╋┛┃┓┣┏┫
┏┃┫┗┳┗┃┏┛┗┗┳┃━┏╋┫┳┛┫┓┃┻┃┃┗┣┛┃┫┣┣┳┳┻┫┫┏┓┣
┳┏┻╋┫┣┏┗┳┛┻┓┳┣┻┻┻┫┻┓━┓┃┳┫┳┳┗┓╋┃┗╋┻┓┓┣┃┏┣
┻┫┣━┳━┣┫┓┛┗┗━┓┃╋┣┳┻╋┗╋┣┫┳┃┓┗┳┫┛┛┫┛━┓┣┳┏┣
┛━┓┫┃┻┓━━╋┻━╋┻┻┃┓┏╋┏╋┻┳┻┓┏┗━┫┳╋┳┛┳┫┻┓┣┓┻
╋┣┳┃┣┫┛┣━┗┃┓┛┃┗┃┳┣┫┫┛┳┛┻━┣╋┣┛┏━┃╋┛╋┓╋┻┫┫
┏┳┓┣┳┛┓┓┳┫┛┃┳┣┃┗┣┛┻┻━┻┣╋┫━┃┻┫┣┳┫┳┗┳╋┗┻┫┣
┏┫┗━┣┗┻┛┗┻┫┗┻┻━┻┻━━╋┛┳━┏┳┣┻┓┗┃┗╋┻┛╋┃━┻┳┃
┳┓┻┛┗┫┫┏┫┛┣╋┛┛┳┛┻━┛┗━┻┣┻┗┏┓┏╋┗┗┳┣┻┻┗┓┗┛┳
┣┓┻┃┻━╋╋┛━┗┛┳┏┃┓┛┫┗┓━┏┳┛━┛┏┫┳┛┗┛╋┓╋┻┃┏┃┏
┳┛┫┏┣┛┏┻┓╋┗━┻┛┳┓┃┫┃┏╋┻╋┓┣┃┛┗┏┻┳━┣┣┣┫━┏┛┛
┏┻┳┛┃┳╋┃┛┗┏┻┃┣┳┳╋╋┣┗┏┃┓┣┗┏┃┃┏┓┃┳┫┃┏┓┓┻┏┫
┻┳┻┫┛┳┻┓┣━┓┏━┣┫┫╋┓┃┗╋┃┏┫┻┓┻┳┳╋┗━━┣┏━┳┛┫┳
┫━┓┓┗╋╋╋━┻╋┻┛╋┗┏┫┣╋┳┣┗┳┻┣╋╋┫┻┛┫┗━┻┳━┓┓┃┃
┗┣┣┛┓┗╋┓┃┏┣━┃┃━┃┳┛┓━┫┣┣┛┃┻┗┃┃┻┛┣╋━┫┓┓╋┫┳
┓┻┣┃┣┻┻╋┃┛┗┏━━━┓┣┏┏━┗┛┓┗╋┣┫┫┏┗┛┣┳┃┏┫┫┫┳━
┫━┃┛┓┏┻┳┃━━┛┻┳┛┓━┃┳╋┗┫┃┻┓┣┣┏┣┣┃┳━┗┗┻┃╋┃┗
┻━┻╋┳╋┛━┗┳┃┏┣┣┫┳┛┏┗┣━┃━┫╋┓┣┻┻┃┓┛┓┻┏┃━┣┃┏
┫┻┗┫╋┏┃╋┻┃┃━┳┓┛┗┗┃━┫┻┃┗┣┛┫┓┻┓┛┻━┫━┳
╋┻┻┃╋┫━┣┻┃┳┓╋┗┃┓┻┓┗┛┗┳╋━┳┛┓┗━╋┗┓┃┓┗┻┳┫┛┣
┃━┫━┓╋┳┃┗┛╋┫┓┻┓┫┗┛┫┳┛╋┃┫┫┣╋┣┣┫┳┓┏┫┗┃┣┓┛┓
┃━┻┏┻━┣┫╋┃┏┳╋━┻┻┏┳┗┻┗┏┫┻┗┳┓━┏┛━╋┃┓┛━┏┻┏┫
╋┛┗┓┳┳━┓╋┓┳┃╋┻┳┻┃━┛┣┓┣━┃┃━┛┏┏┓┗┏┓╋┻┗┣╋┃┓
┛┗┗┏╋╋╋┣┳╋┫┳┓┛┳┛┛━┻┃┃┫┛┓╋┛┳━┻┃┃┫┃┫┻━┃━┃╋
┓┗┛┛┏━┻┻┣┫━┏┳┃┫┻┫┏┳┃┓━┃┏┣┻┏┣┛┃┛┣┳┣┳╋┳━┛┣
┓━┓┏┛┣┓┏┳┻┫┃┏╋┣━┗┓┛━┣┳┳┻┃┏┃┳┫┃┻┃━┃┳┫╋┳┓┗
┳┳┓┛┳┓┃╋┛┛┏╋┳┗┻┣┃┃┫┃┏┫┳┗┛┣┃╋┻┗╋┛┫┻┫┳┻┓╋┣
╋┳┻┣┛┻┛┓┏━┳━┏┣┻┫┃┣┃┻┃┛┃┛━┗╋┣┻┃╋━┫┏━┻╋┛┳┓
━┗┗┏┓┳┛┛╋┛┓┳━┛┫┣┛┫┃┏┃┫━┏┣┏┛┗━━┻┗━╋┫┳╋┣╋┗
┛━┣┫┫┣┃┳┃┗┗┗┳┛┻┳┃┳┃┣╋┓┫┛┻┻┣┗┫┏╋━┛┣┏╋┫┳┳╋
┏┣┻┳━┳┣┗┃┳┗┃┗┃┃┏┏┣┓┃┃━┫┓┣╋┫┳┃┳┛┛╋┻━┓┓┣┣┣
┗━┏┗╋┳┛┻┫┏┣╋┻┣┏┳┻╋┻━┛┃┏╋┛╋┗┫━┗┣┓╋┣┏┏┏┣┻┳
┏━┃┳┓┃┛┫┃┏┳╋┫┫┫┳╋┛┗┫┛┛┛┻┓┻┳┫┫┃┗━┏╋┏━┛┃┳┏
┃┣┣┣┻━┓┫┳┫╋┓━┣┗━┣┗━┃┛┗━┳┳━┓┻┣┳┣╋┫┛┏┛┻┣┓┫
╋┛╋┓┃┗┃┓┣━┏━┣┻┏━┓╋╋┛┫━┃┻━┏┛╋┗┛┗╋━┣┫╋┗┛┓┳
┓┻┏┳┛┓┛┓━┣┓╋┗╋┛┓╋┓┛┫━┃┫┗┛┗┃┗┓┳╋╋┫┓┓┓┓┣┣┓
┣┣┳┳┫┫━┗┛━┳┳┏┗┣┫┛┓╋┣┓┏┳┣╋┗┃┏┓┻┻┗╋┗┗┛┃┻┣━
┗┗╋┫┓╋┛┏┓━┛┫╋┓┫┣╋┣┣┃━┣┻┻━┳┣┳┳┓┓┓┓┳┓━┓┃┏┳
┳┣━┻━┳┗┳┳┳┻┳┣┫┃┓┫┳┏┗━┗┏┗┫┫┃╋┣┏╋┻╋┫┗┫╋┓┻┓
┛┣┗┳┣┣┻┃┃┳┫┫┓┏┏┏┏┗┻┫┻┳┏┻┳┓┻┳┣┻┛┛┏┏┃┏┏┻┏┣
┏┻┻┻┓┫╋╋┳┳┗┏┳┣┗┫┛┻┣┻┛┃┻┫┓┓┫┗┏┫━┏━┛┗╋┃┣┻┗
┓╋┏━━━━╋┣━┃┳┓┣┛┫┫┗┫┫┫┫┻┗┫┏┻┣┗┻━┫┛━┛┃┗╋╋┫
┻┏┛┫╋┫┃┓━┓┳┣┳┻━┛┓┏┣┛┻╋┗╋┏┛┫┗╋┗┫━╋┫┳
┫┓┻╋━┃┓┛┣┏┓╋┫━┓┛┓┫┳━━╋┗┓┗╋┃┓┏┗╋┓┳┻┛┗┛┣┳┃
┣┓━┛┻╋┃┗┏┫┏┃┫━┗┛┗┫┻┻┳━╋━┣┻┛┃┏┗┻┏┣┃┃┃┫┓┏┃
┏┣┛━┛┳┫┣╋┻┃┗━┗┻╋┗┻┃┃┓┛╋┓┣┫┃┫━┛┓╋┳┫┃━┻┓┛┳
┣┗┣┃╋┗┣┏━━┛┗┫┣━┣━┗━┣━┗┫━╋┃┻┻┫┓┗┫┓┓┗┗┣╋┃┣
┗┃┓┻┳┗┏┃┏┓┏┳┻┻┻┣┫┃┗┏┗┏┻┛━┗┛┃┳┗┓┫┣┓┗╋┣┣┏┳
┫┫┣┻━┻┻╋┳┫┓┗┻┛┛┏━┻┓┏┳┃┳╋┓┓┻╋┫┛╋╋┗┫┏┻┻┫╋╋
┫┳━╋┗┓╋┃┣┣┳┻┫┳╋┣┗┗┫┃━┓┃━┏╋┳╋┓┃┏┫╋┫┣┳┣┣┃┛
┏┳┓┻┳━┣┛┏┳━┏┃━┛┛╋┛┃┣━┏┣┳┣┫┳┓━┫┗┳┛┓┛┫┻┏┃┏
━┃╋━┃╋┃┳━┳┻┣┏┣╋┓━┳╋┗┗┛┗┳┃┛┗╋┛┃┫┗┃┻━┻━┻╋┻
┫┻┻┫┫┳┃┗┫┏╋┣┃┃┣┣┏┛┳┳┃┫┫┳┓┃┏┃┏┏━┃┳┫┃┫┛┃┳┣
┗┗┏┳┫┣╋┳┻┏┗╋┛┏┓┣┏━━┫━┻┫┃┗┣┗┫┏┓┛┻━┓┻┫╋┛╋┳
┏┓┣┓┏┗┛┛┻━┏┣┓┛┃┣━╋┻━┃╋┣┃┛┻┣┛┫┗┗┗┫┳┓┓┓┫━┛
┏━━┃┗┣┛┣┏┃┫┗┳┣┫┗┻┻┃┃┏┛┫┛━┻┓┛┃┃━┛┳┳━┫┫┃┓┗
┏━━┣┃┻┓┓┣┫┻┃┳━┗╋┻╋┳┗┣┫┏┏┗╋┛┳╋╋┻╋┛╋━━┓┗┏╋
━┓┣┣┛┃┳┫━┣┫┗┗┫┏┏┓┗┛┫┗┫┫╋┏┳┏━┳┃┻┗╋┻┓┏━┗╋━
┣┫┣┃┃┗┣┫┫┛━┫┣┛┫┣┓┳┻┗┗┣━╋┃┓┫┳┃┃╋┃┫┏┓┣┗┃┻┫
┫┗┗┃╋┻┛┗┛┫┓┓┣┳╋╋┛┏┻┏┻┻┓┳┻━┳┓┏╋┛┏┏┫┛┃━━┃┓
┛┣┗━┓━┏━┻┓┻┃┻┣┓┗┗┃┫┃┳┏┣┣┗┃╋┻━┫┛┃┗╋┫┃┻┣┳┏
┻┓┣┓┳┓┛┻┏┳━┻┫┗┗┛┫┳┛┃┣┏┣┓┫┛┫┣┃┏╋┻┫┃┓┗┓┃┻┓
╋┛┛━┏╋┏┳┣┓┻┗┏┏┫┗┫┃┣┗┛┻┳┗┃┓┗┃┣┻┫┛┣┣┏━┏┃╋┣
┣┓┗┛┻╋┃┣━┗┫┗╋┓┏┻┳━┃┗┫┳┓┓┓┏┏┻┳┓┛┗┣┗╋━┛┛┫┳
┏┻┏━┗┳━┓┏┫┳┫┃┫┓┛┛┗┛┗┏┃┣┛┗┓┛┓━┫┛┏┓┣┓┗┛┫┛━
╋┫┻┫┃┃┻┃┓┗┛┗┃━┃┃┛┳┓━╋━┃┃┃┃┳╋┫┫┗┻┻┫╋━┏┻┣┣
┳┣┏┛┓┣┳┃┳╋┳┳┫┣┗┏━╋┣━┓┳┛┣┗┻┣━┣┓┃┳┃┳╋
╋━┳━┓┏┃┣━┏━┫┏┃┻┛┳┗┫┻┳┏━┏┫┛┗┓┗┳┃┛┳┫┏┳┫┃┛╋
┻┣┫┣┗┗┏╋┃┻┣┫┣━╋┻┏╋┏┣━┻╋━┣━┫┓┃╋╋╋┛┃┏┛┗┗┃┳
╋┗┏┓┫┓╋┫┛┃╋┓┃┗┗━┳┳┫┻╋┫┓╋┗┗┫┃┳╋┃┗┳┏┓┻┫┫━╋
━┛┣┣┗┓┛┳┻┳┃┻┳━┃┛┫┫┛┛┓┣━┣┻┗╋┛┫┏┛┓┫┣┻┫┫┓┛━
┛┳┃┫┏┫┻┃━┳┏┫┃┗┛┗┓┏┣┫┳┓┻┣┳┃┣┓╋┏╋━┳┻┗┻┏┛╋┏
┓┓╋┗┣┛┳╋╋┻┏┗╋╋┓┏┻━┓┛┫┃┗┛┃━┃━┃┏┳╋┻┣┫┳┳┛┓╋
┻┛━╋┣╋┗┛┗┻┳╋┻┻┗┛┗┛┫┃┫┗┏╋┻┣╋━┓┛┣╋┓┏┫┛┣┃┃┏
━┛┻┫━┣━┗┗┫┃┣┻┫┫┓╋┃┗┏┫┛┫┗┳┣┣┳┏┛┳┗╋┗┗┏┏┃┗┛
┓┗┣┫┣┏┃━┳┣┣┫┏┗┻┗┗╋┻┗┳┫┳┻┃━┗┳┻┳┫┃┻┏┻┫╋┗┗┫
┻┫━┣┛┫━┃┗┗┳┓┫━┗┗┓┳┓┏┫┛┻┏┗┣┃┗┗━┗┏┗┃╋┻┣┓━┻
┣┫┏┗┻┓┛┻┣┣┫┣┻┏┫━┳┓┻┣┗┓━┛┳┗┳┓┻┏┻┛┫╋┏┃━┣┣┣
┃┗━┣┛┛┃┗━┻╋┣╋┫┣┣┳┓┓┓┻┳┏┻┏┻╋╋╋╋━┳┓┗┫┛┗┏┫┻
┓┓┫┣┏┃┫┗┻┳━┓━╋┳┛┏┳┫┣┃┛╋┛┣┗╋┛┫┳┃┗┗━┃┳┫╋━━
┻╋┳┏┛┏┻┫┛━┻┣┣┃┃┏┳┣╋┗┣┃╋┃┗┏┃┳┏┫┳┓┛┓┏┃┣┳┏┳
┓┗┓╋╋┏┛╋┛┳┳┗┻╋┛┻┳┏┓┃┏┛┃┳┛┏┛┗┻┫┃┛┫┳┃┳┳┻┛┳
┣┃┛┻┓┓━┻┛┓┣┓━┛┛┃┻┻╋┫┏┳┻┓┫╋┓┣┳┓╋┻┗┫┳┻┏┣┻┫
┃━┗┗┛┣┳┛╋┫┛┏┓┻┣┃┛┓┗┃┳┻┛┃┛━┣┳┗┏┃┛┳┣┳┗┫┣┻╋
┏┏┛┻┗┳┛┫╋┃┳┳╋┣┏┓┫┫┣┏┻┗╋╋┫┣┛━┛┓┻┛╋┻━┛┣┗┏┳
┻┛┏┓┣╋┻┫┃┗┣━┣╋━┳┗┓┃┣┃┣┣┗━╋┃┛┏┻┃┏┳┗┻┻┃┏┛╋
┏┏┫┳┛╋┗┗━┣━┗┓┃┣┓┃┃┛┃┳┏┫┓┏┣╋╋╋┫┃┣━┗╋┓┃┃╋┃
┳┗┓┳┃━┗┗┓┻┓┻┻╋┻┃┓┃╋┃╋━┃┻┗┏━╋╋╋━┃╋━╋━┓╋┻┣
┳┫┳┓┛┻━━━┃╋┣┳┛┏╋━┏┳┛┳┻┛┫┛┗┃┃┛━┏┣┗┛┳┏┛┓┻┳
┣┛┛┃┗┓┛┣┻┛┳┃┻┳┗━╋┫┛┛┛┃┳┫┓┣┻┃┻╋┫╋┛┻╋┫┓┓┗┳
┗┗┓┣┻┻┫╋┛┃┻━┃┓┣┳┫┳┓┃┏┗┃┏━┛━━┳┻━┓┫┫┓
┻┛━┛┻┻┳┻┻╋┣┃┃┗┣┛┓┫┗━╋╋━┏┃┻┣┳┃┛┫┻╋━━┣┣┫┻┓
┳┻━┓┓┗╋╋┣┏┫┫━┏┣┗┏┳━━┳┛┻┛┛╋┛┗┻┓┣┗━┳┫━┣┻┳┏
┓┏╋┓┛┫┓┓┓┳┫┓┃━┫╋┫╋━┃┃┏┗╋┃┳╋┏┗┫┏┫━┻┻┳┗┳━┣
╋┏┗━┻┣┫┳┏┣┳┛┳┏┣┻┃╋┣┣┃┣┻┣┫╋┓┳━┓┃┣┫╋┻┏┏┛┫┗
╋━┃┃┗┃┛┣┻┏━┻┫━━┓┣━┃┏┫┏┓╋┫┗┣┃┓┏┃┛┳╋┃╋┣╋┏━
╋┫┗┣┫┳╋┣━┏┃┫┃┫━┫┏╋┗┫┃┻┳━╋╋┳┣┏━┣┗┻┳┃┓━┛┏┫
┳┏┃┃┛━┓┗┫┓┃━┏┃╋┛┏━┳┳━┣┫┣┳┗┓┓┣┏┃┗┻┗┏┣┗┫┛━
━┻┣┻┏┏┻┫┳━━┛━┃┛┗┗┗┓━┫┓┓┻┛┏┏┫┛━┗┳┗┻┛┻┏┛┻┻
┃┛┳┛┛┗┫┳━┻┗┗┓━┃┓┛┃┏┫┗┏━━┃━┳┻┗━╋━┛┃┣┳┣┓┣┃
┫╋┏╋━┻┏┳┓┳━┻┛┣━┛━╋┏┏┗┳┻┳━━┻┣┓┣┓╋┃┏╋┛┏┗━┓
┣┫╋┏╋┻┃┃┻┗╋┣┃━┗╋┏┗┣┃┳┣┳━┃┣━┳┓┣┛╋┛┏┻┻┛┣┛┏
━┳┻┏┣━┣┃━┣┫┓╋┛┃┛┫┣┃┳┃┃┣┣┳┗━┳┃┳┛╋╋┫┻┗┃┳┏━
┛╋┗╋┫┳┣┳┳┗┣┃┣┓┳┫┃┣┛┗╋┃┗┃┣╋━┗┣┃━┻┻━━┻━╋┛┳
┏┏╋┳┏┛┃┛┛━┓┃┻┏┏┫┫┫┛┛┻┻┛┓┻┫┣┫┻┻┣┫┳┓┫┻┛┫┫┫
┳┛╋┃┃┓╋┣┃┻┃┏┏┏┻┓┣┻┏┏┳┗┣┫━━┫┃┃━┃┳━┣┛┃┓┳┓┓
┃━┏┫┃╋┻┓╋┫┓┫┏┻┣┻┃┃┗┻┳┻┓┏┛┓┃┣┛┏┳┛╋┏┻┻┗┻┃┏
┻┓┃┻┣┏━┗┣┓┣┓┓┏╋╋┛┻┏┫┗┳┻┳┗┣┏┓┛┻━┃┫┏┻┫╋┻━┣
┣┣┫┳╋┃━┫┛┃┏┃━┻┏┓┗┏┣┫┃┃┛┻╋┫━┳╋┛┏┳┛╋┫╋┛┻┏╋
┳┻┓┳┳━┳┫┣┻┃┳┛━┣┓┗╋┻┫┛┗┳┗╋┫┓┏┃┳┳┛┏┛╋┗┛┗┳┃
╋┳┃┛┃┻┳╋┓┛┫┃┗━┏┃╋┓┏┓┳┃┃┏┫┗┗┫┣┣━┳┫┫┻┗┣┏━┫
┃┓┓┣┗━━┓┫┓┓━┻┻┫━┻┻┗┏┳╋┛┓┻┫┳╋┏━┣┻┓┣┻┃┓┳┻┻
┫┓┛┃┻┫┛┳┻┫┛┳┗┛┳┃╋╋╋┏┻━━━━╋┻┛┳┏━┓┻┓┓┃━┫┏┣
┫━┳┻┓┣┗┻┓┏━┃┗┓┏┛┛┣━┏┃┏┏┗━┏┃┣┃┃┏┣┳┓┻┗┓┻╋┛
┓┏┛┳┗┃╋┓┏┓┳╋╋┏┻┗┻┛┳━┃╋┣┻┃┻┳╋┛┏┗┓╋┏┣
┻┗┻┏┫╋┫┣┏┃━┻━┣╋╋┣┓┻┓╋┳┗┣┫┓┏┛┏┻┏┻┛┛━┣╋╋┃┓
┓┳┳┣┃┗┳╋┳┏┗┳╋┛┫┏┏┗┏┛┗┫┳━╋┛┛┗┫┛┓┗┣╋┃╋┏┣┻┫
┓┳┛┫┏┗┻┓┗┓╋┗┫┻┻┛┃━┳┛┃┃┫┻┏┳┻┗┃┗┳┓┣┫┳━┗┣┳┗
╋┳┓┣━┓┳┳┛╋╋┳┳╋┳┃┓┻━┏━┫┻┻┗┻┛┗┏┛┣┣┛┣┓╋┫┃┳┛
┓┃┓━┓┓╋╋┻┣┛┗┳┣┳┗┫┫┫┣┫┏╋┓╋┗╋┏┫┻━┓╋━┃┻┓┓╋┏
┫┗┳┣┃┏┃┓┓┏┏┗┓┏┛┗┛╋┳╋┛╋┣━┫┃╋╋┗┏╋┳╋┏┣━┻┛┃┗
┫┳┃┫┓┓┣┻┣━┻┫┓┻╋┓┳┛┓┣╋┳┳┃╋━┛┻┣┻┫┛┳┛┗┗┣┏┗┛
┃┫┏┓┗┓┃┻┻╋╋┻┏┓┳┣┣┃┃┻┫┻┏┃┣┗╋┗┛┛╋╋┳┫┛┓┗┛┃┛
┏┃┻━┓┣╋┻┓┃┓┏━┫━┃┫┫┗┻┓┃┛┓┳┫┗┏┏┗┓┫┣┫┃┃┣┣┓┻
┣━┏┗┛┛┗┣┣┫┗┏┗┣╋┳┗┻┗┃┻━┫┫┳┻━┣┫┏┏┣┫━┫┃┗┳┳┻
┓╋┃━┗┓┛┫┗┓┣┣┏┓┗┛┏┳━┣┃┏┳━┃┣┣┫┃╋┏┛╋┛╋╋╋┏┃┫
┻┫┓┗┛━┫┛┳┫┣┗┃┏┣┓┫┛┳┫┣┫┓┣┣┏┣┛┛┗┃┳┫┃┃┗┫━┫┫
┣╋┛┗┫┛┏┓┫┗┓━┳━┻┻┃━┻┃┛┗┓┣┃┣┫┫┗┻┓┗┛┛┗┏┣┫┣┏
┏┓┳┻┛┻┗┳┛┛┳┣━━┻┗╋┣┃┻┳┳┳┗┏┛┳┻┃┓┗┏┻┛┏┏┗┳┣┣
┃┗┃┣┻┻╋┳━┻┏╋┃┣━┫┛┻┛╋┻┗┓┛┗┳┣┗┣━┻━┻┣┗┫┫┗┃┓
┏┗┏┻━┛━┗┻┣┻┫┓┻━┻╋┃┗┳┓┃╋┳┓┛┓╋┃┓╋┗━┫┗┳╋┫┏┳
┫┫┣┃┛┣┓╋┫┛┻┏┏┃┃━┻┳━┳┣┛┏┗━┃┛┏┳┃┗┛━┃┏┏┳┣┗┻
┓┃┻┓┣┣┃┻┻┳┗━┓┗┳┣┫┳┻┻┳┣┳┻┓┓┣┻╋┳┣╋┏┛┗┓╋┏┳┫
┣┻┗┗┻┓┫━┣┛┛┓┳┏╋┏┛┗┳┛┛┓┏┛┳┛┛┗┃┛┫┓┏┻┃┓━┓┏┏
┳┳┃╋╋┣┗┳━┃┣┫┳┻┳┣╋┳╋┛┳┃┓┛┫┫┣╋┛┳┻┗┓┛┃┫╋┛╋┗
┣┳┣┏╋┛╋╋┃┏╋┃┓┗┻┫┓╋┏┫┣┓┻┏┗┗┫┃┳┻┣╋┗┏┃┻┗┻┳┫
┓━┏┗┏┃┗━┫┻┣┏┫┃┓┫┓┃┓╋┗┃┛┓┏┻╋━┓┻━┣┛┳┳┣╋┛┃┏
┫┛┓┫┗┣┣┳┣━┗┫┓━━╋╋┏┣┫┳┻┃┻┓┳┣┓┗┫┃━┏┳┏━┫━┏┛
┏┻╋┣┏┏┻┃┻━━┣┃╋┓━┳━┓┻┓━┣┛┣┏┛┓╋┣┻┛┫┻┳
╋┻┃┳┛━┛┓┣┻┓━┫┓┃┏╋┏┓┛┓┛┣╋┗┫┃┏┓━┓┣┻┓╋┏━┓┗┫
┏┛┳━┛┳┛╋┃┛╋╋┣┃┻━╋┣┛┗┣┛━┃┃┻┫┫┳┫┏┳┫┗┣╋┳┓┫┛
┃┗┗┓┏━┓┓┛┻┫┣╋┓┻┛┳┛┏┃┣╋┏┣┫┣┛━┏┣┃┗┛┗━┏┓┗┛┓
┛┣┗╋╋┃┃┃┓┃━┻┗┫┫┏┗┓┓━┳┫━┏┻┻┗┃┻┗━┫╋┏┣╋┛┃┓╋
┏┳┛┛┫┳┛┛┗┻━┣┳━┏╋━┛┫┃┻┃┓┣┓┳┻┏┻┛┏┣━┏┗┛┃┓┻┃
┏┣┗┳╋┣┛━┻┛┃┻┛┛┣┻┳╋╋┛━━━┏┏━┏┣┏┻┃┣┛┣╋┛┏┓╋┃
╋┗━┳┫┃┣╋┣┻┃┳┻━╋┻┛┃┓━┗┻┗━┏┃┻┃┓┃┓┻┏┫┗┳╋┃┃┃
━┛┳┫╋┏┳┻╋┣┃┳┻┛┣╋┣╋┃╋┃╋┓┏┗┣┛┣┏╋┳╋┣╋┓┏┏┓┃┫
┫┏╋━┻┳┏━┻┃┣┳┓┗━┃┳╋┛┣┻┓┗┃┗┛╋┃┗┃┣━┏┃┻┏┓┳┳╋
╋┓┻┻┻┓┻┻┗┃┻┻╋┣┣┗┛━╋┓┫━┣┗┏┣┣┃╋┓┓┫┓┗┓┣┳━┓┫
┏┳━┻╋┏┻┏┛┗┣┃┫┫┳┃┏┫┫┃┣┛┻┗┻╋┃┣┣━┓┛┗┻┫┃┃┗┻┏
┓┫╋┻┣┣┃━┏┳┫┗━┻┓┗┃┛┃┓┳┳┏┓┣╋╋┗┻┳━┃┛┗┻━┃┻┏┛
┫┏┫╋┏┏╋━┃┃┏┻╋┏┓┛┏┃┃┗┛┫┛┃┛┛┻┏┗┳┗┳┻┗┳┻╋━┓┳
┛┫┻┻┛┻┗┳┫┗┣┳┏┻┃┃┣┫┗┗┳┓╋┓┃┻┃┗┏┻┏┓━┃┏╋━┳┳┃
┃┻┗┳┻┻┫┫━┛┻┗┫┳┳┏┣┓┫┣╋╋╋┳┳┳┛╋╋┣┓┏┳┏┣┓┫┣━━
┻┓┻┣┻┫┏━╋┏┫┗┏┳┳┫┗┓┛┳┛┗┻┓┃┓┳┳┓┻━━┃━┓╋━┛┓╋
┛┓┃┓╋┃┓╋━┃┣┛┓┏┓━┃┻┃┻┃┃╋━┓┣┳┃┣┓┻┃┣┳┻┫┏┣┳┛
┳┫┣┓┃┛┫┃┣┓┃┏┫━┗┗┓━┓┣┣┏┓┻┻╋┗┓┃┻┃┳━┏┣╋┻┫┫┣
╋┗┻━┻┃┣╋┣┓┏┏┓┗┃┣┻╋┛╋┫╋━┛┗╋┛┳┻┳┻┓┛┛━┏━┳┓┏
┓┗┓┫┃┫┓┃╋━┻┓┏┳┛┗┻┻┻┣┛┣┏┳┓┣┃┓┻┻┏━╋━┓┗┃┛┻┃
╋┃┳┻┻┳┏┻┓━┣┃┫┻┃━┻┏┣┗┃━╋┳┳━┗┗┻┣┓┣┃┏┫┗┳┳┻┳
┻┏┫┫┓┳━┻┳┛┣┣┣┃┣┃┃┳┃┏┗┗┛┳┣╋┣━━┃╋┃╋┗┣┛┛┏┻╋
╋┃╋━╋┓┛┻┛┫┏━┗┓╋┳┗┛┛┳┏┗┗┫┓┏┻┳┛┗┫┃┓┗┗┃┻┏┻┛
┏┣┗━┓━┛╋━┫┓┗┛┏┳━┣┛┏┻┻┛┃┛━┃┗┗┛┻━┛┻┗┣
┣┛┛┓┃┣━┓━━┛━┻┳┃┏┻━┻┣┻┫╋┛┫┏┻╋┳━┳┫━┃┓┛╋┃┏┻
┫┗┏┏━┏┃━┏┳┳┏╋╋┛┏╋┏┫━┏━┓┃┓┃┣┻┓┓━┗┛┃┻┗┣┃┣┳
┏┃┛┓━┓┓┫╋┗┏╋┃┳┓┣╋╋┳━┓━┗┗┳┓┃━╋━╋┻┫━┳┏┻┃┻┣
┃┫┗┫┫┛┻┻┏━┃┳┃┃━┳╋┣╋┣┏━━┏┛━╋╋┃┛┳┃┗━━┳┳╋┣┓
━┃┛┳━┳┛━╋┛┏╋┏╋┏━┛┣┣┗┻┗┻┗╋┛┃┏┏┫┓┓┻┻╋┓┫┏┻╋
┓┓┗┛┛┫┃┣┗┗╋┓┃┓┳┳┫╋┫┓┛╋┳┫┻┫┻━┫┃━┻┓┫┗┛┳┏╋┣
┓┓┃╋┃┛┏┗┃┣━━━┫┓┗╋┳┓┫┃━━┫┻┗┗┣┃┣┏┻━╋┓┗┛┣┗┓
┳┗╋┳┏┓┣┃┣┓┛┣┣┏┏┳┗━┃━┻┳┻┻┛╋┛━┛┳┏┗┻┫┓━┏┏━╋
━┛━┫┗┗┣┓┓━┳┃┃┫┃┫━┏┗┏╋┗┣━┣┣╋╋┛┛┫┃━┳┃━━┏┏━
┓┏┏┗┗┫┻┳╋┗┏┳┻┳┻╋┣┃┛┫┓┣┃┳━━┛┏┫┏┻┃╋┏━┻┗┻━┛
╋┳┗┳┏┗━┳┏┫┛╋┣┻┃┏┃┛┳┳┏┻┣┳┓┻━┗━┃┛┣┳┣┫┛┃┗┛┻
┗┗┛┓┏┻┫┏┓┣┓┫┏┃┻┛┓┻┏┫╋┻┻┗━┃┳┗┃┫┣┗┃┫┫┻┏┻╋╋
┻┗━┓┫┛┳┻┗╋┗┛┛┃┳┓┻┓┳╋┣┏┫┳┓╋┫━┳┗┳┣┻━━┛┫┫┏┣
┻┃┗┛┣┛┫━┳━━╋┏━┓━━┏┣┗╋┃┓┻┃┓┫┓┳┳┃┣┓┃╋┃━┫┃┛
┗┓━┻┻━┃┓╋━┛━┗┛┻┓━┓┛┫┳┏┳┻┏┻┓━┃┣┗┻━┃╋┣┛┛┣┳
┓┻┏╋╋┫┗┗┳━╋┗┗┻┓━┫┓┏━┳┃┻┳┳┣┫┃━┃┗┓┃┃╋┫┏━━┗
┻┗┳┫┫┻┻┫┳┛╋┏┣┻┗╋┗┻┛┫┃┗┫━╋┏┛┃┏┣┗┏┫╋┏━┛┫┫┃
┓━┫━┻┃┓┣┓╋┻┃━┛┃┣╋┫┓┃━┓┓┗┣┛┳┃┛┫┳┛┻┗┻━┳┗┗┃
┓━┻━┓┛┛┛┃┏┛┃┻┫┣┻━┃┣╋╋┣┫┏━┗┛┛┛┃┣━┣┓┃┳┻┓┻┳
━┃━┫┓┫┗┗┓┏┫┫┛┗┣┓┃┛┓┏┗┻┳┛╋╋┏┣┗┫┛┛┻┃┻┻┫╋┻┣
┣╋┣┓┏┏━━┓┃┣━┳┻┏┓┗┓┳┛┓┫┃┛┛┻┏┣━┓┳╋┗┳┳┛━━┣┳
┃━╋┫┫━╋┗┛┣╋┃┣┫┣┓┛━┏┗━┓┣┓┏┣┛━┫┫┻┃┃━┃┛┳┫┏┗
┃┃┏┃┳━┫┓┻┏┃┃┻┓┗╋┻╋┻┻┏┫┃━┏┗┫┓┣┫┗┣┏┏┻╋━━╋┫
┳┏┃┳┣┳┫┃╋┓┛┗┳━╋━━┳┛┏┳┣━┻┗┓━┓┗━╋┛┓┫╋
┛┳┫┃┻╋┻━╋┓╋┏┗━┫┗━┗━┏┏┗┫┣┗┻┳━━╋┳┫┻┣┏┳╋┣┏┫
┛┗┓┛┛━┃┓╋┳┳┻┓┳╋┳┻┃┏┫┃┗┫┏┻━┃┃┻┳┳┗┗╋┻┓┣┻━┏
┗┻┛┓┣┻┗╋┃┛┛━┻┏┻╋┣┻┗┛━┓┫━┃┛┛━┻┣╋┏┗╋┫┃┓┣┳┛
┏┃┛┛┛┛┻┫┛━┛┻┗┛╋┃┏┳┣┓┗┓┏┣┻┃╋┗┛┏┏┗┗┳┏┣┛┻┣━
┃┳┫┏┃┳╋┛┛╋┗┃┻┳┃━┃┣┓╋┳┣┳┻┛┫━┫┳┻┃┏┫┃╋┫┳┃┃┏
┏┓┳┻┫┫┛┳┫┣┃┏┫┏┗━┳┃┻┣┛┣┓┣┛┫┻━┗┻┃┏┣┃┓┓┃┳┓┃
┫┫┃┳┻┓┓┓┳┫╋┃╋┫┓┗┳┓┫┃╋┓┫┣┻━┃┫┛╋┗┏┓┫┏┃┓┫╋━
┣┫┛┻┃┫╋━┗┗┫┛╋┳┗┳┗┣┏┫━┫┛┛┫┛┛┣┻┃╋┛━┛┗┗┳┫┗┏
┻┃┓┣┛┫┃┗┓┫┛┗┃━┫┏━┻┫┣┏┣━┗┃━┗┓┃┛╋╋┃┗┛━┫┏┓┓
┓┛┻┓┗┓━┃━━━━┻╋━┓━┏┳━┻━┗┏┃┣┗┓┗━╋┻━┫┗┃╋┫━┛
┃┛┳┓┃┳┳┻┃┫┏┳┫┫┏┫┳━┫┗┳┃┫┃━┃┣┃┻┓┏┏┻┗┛┃╋╋┫┫
┛┗┫┳┻┏┓┏━┓┫╋┏╋┗┻┓━━━┗┗┗┻┏┫┳┳┃┗┃╋┻┗┛╋┫┫┃┃
┫━┣┣╋┣┃┫┻╋┏╋┻┓┣┃┏┃┓┛┛╋┳╋┫━┫┫┫┓┫━┳┃━┳┓╋┗┗
┛┳╋┓┫┫┃┃┛┛┫┛━┏┓┓┫┓╋┻┏┳┣┓┫┣┏┫┛┛┗┓┳┓┻━┻┏╋┳
┛┫╋┻┏┏┻┗┻┻┻┃╋━╋┏┛┳┻━┗╋┃┻┳┫┫┓┗╋━┗┓┗┗┫┻┓┗┻
┏┛┳┓┻┛┃━┓┣┏╋┛┣┓┓┳┓┓╋┫┣┃┏┓╋┓┃┳┳━┳┓┫┃┃┛┗┗┫
┓╋┃┓┣┗┃╋┛┛┗━┣┫┃┗━┫━┣┓┻┣━┻╋┣━╋┛┗┣┣┏┫┗┗┫┣┫
┳┣┻━┫┛╋┫┓┣┳━┻┛┃━╋━╋┳┣┃┣┓┫┛┏┃┛┓┻╋┫┣┣╋┻┛┣┓
┓┏┻━┗┛┻┫┻┓┛┃┏┛┓┳┗┓┳┛┃┓┻┓┃┏┓━╋┃━┗┓┻┫┓╋┗┻╋
┃┏━╋┗┓╋┳╋┃┃┳┗╋┫┫┛┗┃┃┃┣┓┗━┳┃━━╋┓┗┻┛┏┃┻┫┏┳
┏┃━╋━┻╋╋┳┳┻┃┛┳┗┛┣┻━╋━╋┛━╋┳╋╋┣┛┳┛┃┳┛┣━┓┛┳
┏┃┣┻┏┳┣┏━━┓┻┏┃┏┃━┫┳┃┣┛╋┏┗┛┳┏┗┛┛┓┳┏┏━━┣┳┻
━╋┏┛┛┫┃┛┫╋┗╋┫┳┗┗┗━┻╋┛┫┏┗┻┳━┏┃┏┃━┓┏┣┏┗╋┗┏
┃┛┻┫┣┫┃┣┣┛┣┛┓┫┏┛╋┓┫━┓╋┻┳━╋┳┫━┏┛┻┗┛━
┓┗╋┃┫┓┗┛┓┣┣┻━┣┻┓┓┃┛╋┳┛┗╋┃┏┓┓┻┗┏╋┗┳┓┗┛┓┗┣
┓┳┻┏┏╋┗╋┓┏┛╋┏┳┗╋┣┛┫┃┃┃┛╋┛━┣┃╋┃┃╋┻┻┗┛┗╋┣┏
┓╋┫┣┛┣┗┏━╋╋┫━┛┃┏┻┛┗┻┛┃┫┓┓┫━╋┗┛┗┗┏┫┃┗┳┗┻┻
┏┗┗┓┻┓┓┻┻┃┏┃┓┳┫┃╋┗┛┓┛┻┏┣━┻┛╋┻┳┻┏┏┗┳┛┳┏┗┓
┣┃┗┛┃━┛╋┗┳╋┣┻┃━┛┃┫┻┛┳┗┣━┃┫━┳━┏┃━┓┳┓┣┳┣┫┣
┗┛┣┣┣╋┻┓┫┳┛┣┓┓┏┛┃┫┣┛┓┫┫┏┛┫┏┳┳┫╋┃┻┛┓┃┳┃┣┻
┛┓━┗┻┣┫┗┫┗┣┣┗╋┳┻┗╋━┛┓╋┫━┣┻┻┳╋┛╋╋┻┻┛┗┫┫━┻
┣┓━┏┓┓┃┣┛━╋━┣┳┃━┻┣┃┗┫┫┫┳┻┃┗━┛┓╋┛┛┛╋┻╋━┓┃
╋┳┫╋╋┓┻┃━┫┣┣┓╋┗┗┛┓┳┏┳┫┃┏╋┏━━┛┣┏┣┏╋┛━┻┣┣┛
┗┛╋┫┗╋┫┃┣┛┫┻━┣┏┳┛┻┓╋┏┛╋┓┛┛┗━╋┻┻┣┻┳┣┫┗┳━┗
┻┳┻┳┫┗┳┛╋╋┃┗┫╋┏┻╋━╋┫━┻┃┛━┗╋┫┳━┗┻┗╋┣┃┻╋┃┗
╋┗┓┗┻┳┻┃┓┳╋┓┃┏┻━╋┏┏━┣┏┗┫┏┳╋┗┫┳┳┃╋┛┃┗┃┏┳┛
┓┗┓┻┏┗┓┳┳╋┫┣┫┃┃┃┻┻┗┫┣┓┳┫┣┫┓╋┻╋┃━┳━━┛┫┛┳┏
┛━┛┃┃┻┛━┃┻┻┳┓┣┓┓┫┏┳┫┻┣┫╋┛┫┫┣━┳━┗┳┗┛━┗┗┛┻
┓┫┓┻┛┏┣┫┛┏┻┃┳┳╋╋┫┏┓┻┳━┛┳━┻┛┫┓┃┻┃┣┃┗┫━╋┛┣
┫┛┳┛┗╋━┗╋╋┃┗┛┓┳┛┃┃┗┓┛━┣━┏━┗┛╋┳┫┓━┃┓┓┓╋┏┏
┛┣┻┣┃┏┳┛╋━┃┣┣┓┏┳╋━┳┫┳━┛━┫┛┣╋┗┗┳┻╋┣┳┻┻┳┏┳
┛┣┃┃┏┏┛┗┛┏╋┗┛━┻┫┣┛┛┗┏┓┛┣┏╋┃╋╋┣┫┳┻┣┻┛┓━┣┗
┛┛┣┃┻┗╋━┃┏┓┣┛┃┓╋┃╋┏┃┗┫━━┗━╋┣┛━┃┣╋┳┃━┗┓╋┫
┗┏┓┻┛┫┓┣┻┣┏┫┛┏┛┣╋┫┗┫┻┛┛┏┛┫┳━┛┣┛┻┳┗┗┳┗━━┗
┳┓╋┳╋╋┏┗┻━╋┣┳┳┣╋┻╋┻┃┓┃┣┫┻┛┳┓┛┻┓━╋┓┣┣┓┫┳┛
━┗┓┣┗┏┫┫╋╋┓╋┳━┳━┳━╋┣┣━┣┳┃╋┫━┃┻┃╋┛┳┻┃┗┓╋┻
┏┏┗┫┣┓┫┗┛━┫┃┃┣┓┏┃┗┛┏╋┓┛┃┏┓┏┛┫┗━┳┣┣┃┻┳━╋┗
╋┗┏┳┻┗╋╋┫┛┻┓┳━┣┛┳┳┣┃┫┏╋━┻┛┃┃┛┓┃┓┃━┛
┓┏┣┫┃╋╋━┃┃┛┳┏┏┻┣┃┫━┓╋┓┗┃┓┻┓┃┻╋┻┏┃┃┃┻┗━┫━
┏┣┓┏┣┗┏╋┫┫┛┻┫━┛━╋┣┏┳━┣┳┫━┛╋┛━┓━┣┃┃┃┃┣┓┳┃
┏┏┻━━┣┃┃┓━┏┗┏┛┳┗┣┗┏┓━┓┗┣╋┛━┻┫┗┫┻┣┓┃┛┫┣┃┏
┗┏┗━╋┻┣┛┃┛━┳╋┣┗┣┳┻┏━┳┃┣┓┳━┫┓━┣┗┓┛┫┛┻━┳┻╋
━┫┣┃┣━┫┛━┓━━┗┗┣━╋╋┛╋┏┳┫╋┣╋┃┏┫┣┃┫━━╋┛━┣┳┃
┳┗┫┃┗┻━╋╋━┻┣┏┫╋┃┣┻━┗┗┣╋┃━┏┗┏┫┗┃┣┫┳┳┣┃╋┓┗
┣┓┳┃━━┻┏┗━┗┻╋┻━┗┣┻┓━┛┻┛┳┗┻┏┗┓┓┫┛╋┏┫┫┻━┣╋
┛┫╋┓┃┗╋╋┻┗┫┓┫┏┣╋┳┣┫╋┃┻━╋┣╋┻┓┓┃┫┗━━┳╋┏┃┣┫
━╋┃┗┏┃━┓━┏┫┻┃┣┛┗┃┏┫┗┏━┳┓╋┗┏┣┻┏┛┻╋┻┫┣┃┛┫┻
━┳┳┃┻┳┗┓┫┣┓━┻┣┃┣┛┏┃┃╋┣┗┓┓┳╋━┛┻┛┗┫┗━┗┓┛┣┣
┣┃┛┳┗┫┓┗┳┓┫┃┛━┓┻┛┃┃┳━┳┻┃┓╋┛┣┻┓┣┓┛┳━┫┻┳━┻
┗┓┫┓┫┳━┛┣━┳┣┓━┫┓┗┻┃╋╋━┻┗┳┣╋┻╋┳┻━┣┓┳┏┫┻┏┗
┻┗┏┣━┏┏╋┻┻━┏┗┓┏╋╋━┓┏┃┃┛┛┛┓┃┏┏┳━┫╋┗━┗╋┻╋┓
┳┏┳┣┛┃━┣┛┫━━┫┫┏┃┏┻┫┫┛╋┃┣┛┣┻╋┏┳━┃┏┣┳┛┏┣┓╋
┻━┃┣┻┛┓┗━━┏╋╋┃┳┗┣┃━┳┗┛┓┗┏┫┳┻┣╋┗┫┏┃┫┫┛┫╋┛
┳┫┏╋┣┃┛┳┣┻┏━┛┃╋┻┗┳┗┃┛┣┣┓┻┣╋┣┫━┛━┳┣┗┻┓╋┳┗
┓┓┃┗╋╋┳┓┗┓┻┃╋━┏┏━┻┻╋┫┛━━┛┣┫┳┳┫┏┫┗┻┓┛┗┏┻┃
┗┃┗┻┳┏┏┳╋╋┣┣┏┛╋┗━┳┻┏┃┻┛┻┗┃┛┻┣┛┓━┛┏┏┃┓┻┛╋
┛┣┛┃┛┛┫┫┗┏┳┏┫┫━┓┳┻┏┃┏┃┗┃┏┗╋┣┃━┻━━┃┣┓┻┏┣┫
┛┗╋┗┫╋┣┓━┃┛┃┛┏┃╋┛┓┛┻┓┻┃┏┏┛┏┛┓┳┃┳┛┃┣┗┗┓╋┓
┓┳┻┻┳┣┻┗┛┻┳┣┗┻┗┏┏┓┫┻╋┻┣┏┣┣┣┳┻┳┗┃┏━┏┃┳┏┛┏
┓┻┣┏┫┛┳╋╋╋┛┃━┻┳┛┃┃┫┳┻┓┏┃╋┗┛┫┛┣┗┫┃┳━╋━┓╋━
┏┗┣┏┓━┣┫┻┓┓┗┻┓┫━┻┣┓┓┏┻╋┓┗┣┏┏━┏╋┛┣┓┣┓┗┻┏┃
┓┳━┣┛━┃┻┳╋┫┛┳┫┗┣━┃━━┛┏┏┓┓╋╋┗━╋┻┻╋┏┃
┃┛━━┣┃┣┗┫┣┣┫━┫┣┛┳╋┳┻╋┓┗┗┳┳┛┓┏┓┓┣━┗━┛┃┓━┓
┛┛┛┓┫┫┗━┫┏╋┣┏┓┛┛┫┛┳┳┃┏┗┣┳┫┻┗┻┗┛┣┓┫┻┫━╋┛┻
━┛┳┗┫┣┻┓┻┫┏━┫┣┏┓┣┻┃╋┗╋┳┻┻┃╋┗┛━┏┗┻━┳┗┃┣┫┃
┛┛╋┓┏┻┣┏┻┏┻┫┣┓┛┓┳┫┓┳┃┏━┏┫┓┓┛┫━━┛┛━┓┏┓┻┣┃
┳┻┻╋┣┣╋┫┻┗┓┳┣┫╋┫╋┓┳┏━┃┫━┃━┛┣┳┣┗┳╋┻┗┗┫╋━┛
╋┃┻┫━┓┓┓┫┻┗━┛━┏┣┏┗━┏━┃┳┻┫┻┻┏┛┫┣┃┫┓┳┗┗┻┳┳
┃┣┓┳╋┗┳┃┫┓┳┃━┓┳┏┳┛┫┏┫╋┛━┳┏┻━╋┗┣┏┓┻┃┓┫┓┫┃
┛┓┛┏━┫┓┻┫┳┣┳┻┗┳┃┛┃┗━┗┫┻┫┃╋┣╋━┫┓┻╋╋━┗┛┫┛┓
┛┻┓┣┣┣┫┫━┫┃╋┫┗┛┳┗┳┏┫┗┏━┫┳┗╋┫┗┣━┻┛┫┳━╋╋━┫
━┻━┃┣┣┗┻━┻╋┻┃┛╋┏┗╋┏┏┛━┓┃╋━┃┏┫┗┃┫┗┻┃┓┣┗┓┻
┣╋┗┛┣┗┛┻┛┓┣┻┓━┳┏┣━┣┓┗┓┻┗┳━┻┻┛┫┏┣┣┛┏┣┣┣┗┫
╋╋┗┫┏┫┗━┗━┻┣━┻━┣┓┓┣┣┓┓┻┗┣━┏┳┣┛╋╋┃┗╋━╋┻┣┻
╋╋━┏┳╋┻━┣┣━╋┫┓╋┫┻╋╋┻┏┻┓┣┏━┣┻┛━┳┓┻┗┛┗╋┛┛┗
╋┓╋┳━┏┛┫╋┫┻┗┳╋┛┗┃┣┻┛┓┗┳╋┛┏┛┫┃┳┃╋┗╋┓┛┓┫┓┻
┣┫╋╋┓┏┃━┻┫┳┻┃┣┻┗┓┗┛┓┛┏┳━┣┣━━┳╋┫┛┛┓┻┗┏┓┫┃
┃┏┻┛┣┻┛┛┗┛┓┣━━┣╋╋┃┣┃━━┏┫╋┏┫┗┳┏┛┏┻┏┣┛━┓┫┗
┣┫┻╋╋┃┫┓┫┓┏┗┓┣┃┣┛┛┳┗┗┏┗┏┛┻╋┃┻┏┣┗┛┓┏┻┃╋┏┗
┳┣┳━┛┣┃━┗┛┃┫┳╋┫┳┣━┗╋┓━┣┃┃┗┛┳┛┏┃┃┳┏┛┣┻┃┏╋
━┗┗━╋┃╋┗┣┓┣┃┛┗┣━┗┗┻━┗┻┻┗┃┏┗━┛┣┏┣┛┫┳┣━╋┫┓
━┏┏┃┛┫┻┓┣┏╋┛┏┃┫┛┫┗┻┏┗┳┛┫┗┃┃━┳┻┛┃╋╋┻┛┃┃┛┛
┻┳┣┓━┣┳┓╋┣┻┃┗┓╋┻┛┛┃━┏┓┃┳┫┛┻┛┗┏┫┣┏┏┏┗┛┃┃╋
┏┻┣┳╋╋┛┳┻┻┳┃┃┗┃━┏┗┃┗┛┻┛┛━┓┃┓┫┳┓┫┳┣┫╋┻╋┓┫
┳┫┃╋┻┣┃┻┳┫┏┛┛┛━┃╋━┃┳┓┫┏┫┳┣┫━┛┏┗╋┓┏┫┃┣┃┳┓
┳┛┗┗━┃┛┛┃┓┫┃┛━┃┛━┳┫┻┫┻┻┫┫╋┛┗┛┻┳┏┏┫┣
┗╋╋┳┛╋┻┏┗╋┛┛┣┃┓┛┣┻┓┗┏━┣┣┳┗┻┃┻┻┗┓╋┗┻╋┃┗┃┛
┛┃┃┳╋┗┻┃┓┛┃┣┻┻┗┗┛┳┗┃┻┛┗┳┗━━┛┳┃┛┳┣┫┳┳┣┏┓┻
┓┓┛┣┳┏┫┻┣┻┣━┫┃┃┣┻┳┓┫╋┛┣┏━┳┻┏╋┫┣┓┣┏┏━┛┳┛┓
╋┻┫┏┓┳┣┳┳┣┓┛┓┣┳╋┗┣┳┗┏━┓┻┣┣┏┣┃╋━┫┛┛┗┛╋┃━╋
┫┻┛┏┳┃┏┃┻┏┣┗┃┓┻┗┛┃━┃┗┓┃┏┫╋┏┛┣━┃┓┻┛┻┏┗┃┗━
━━┏┫┫┏┛╋┛━╋┫┳┗━╋┃━┣╋┳┏┣┏┫━┛┛┳╋┳┛╋┗┛┳┻┻━┛
┫┫┏┗┛┗┫┃┏━┫┓┃╋┫┻┏┗┏━┳┏┻┣┗┻┓━┫┻┛┻━┓┗┻╋┫┏┣
┏┛━┫┣╋┫━┏┛┛┣┳┏┣┫┫┣┗┗┏┻┃╋┗╋┳┃┃┓┻┣╋┃┃┗╋┛┗━
┳┗┣┣┃┗┗┣┫┳┫┃┗┛┗╋┣┳━┃┓┏┏┓┳┗┫┓╋┳┳┏┛━┣┳┃━┫┣
┗┏━┃┛┃┳┻┳┛╋┣┏┛┛┗┏┗┏┳┳┫╋┃┗┗┣┻┏┏┗┳┃┏┫┳┛┃┛┃
┓╋┓┛┓┻┛┛┻━╋┳┳━┛┛┫┏╋━┳╋┣┣┫┳┛┓┛━┗┃╋━╋┫┗━╋┃
┫┻┳┏┃┃┃┻┛┓┓┗┏┓┳┫┣┃┻┗┫┣┛┫┏┓┗┻┏╋┗┛╋┻┛┗┻┏━┛
┓┻┳┣┻╋━┏┫┗┛┃┣┓┏┣┣┓┓┏┗┫┛┣┫┳┗┻━╋┫┛┳┻┛┫┗╋╋┗
┛┓┛┃┏┻━┫┳┗┛┓┫┛┫┣┓┫┗┻┓━┣╋┣┏┻┫┛┳┛┃┻╋┣┛┫┛┳┃
┃┏┻━┃┻┗┃╋┣┓┃┏┃┻┣┏┻╋┓┏┻┃╋┛━╋┛┫┣┳┓┳┫┏┃┃┳━┣
╋┳━┓┛┫┛┫┫┛┳┛┗╋┳┳┓┫┻┛┛┏┛┗┻┛┏┳┻┻━┻┣┃┃┣┏┃╋┗
┓┛┣┃━┗┛┣━┛┫┻┏┳╋┗┗╋┫┻╋┳┣┣┏┃┓━┳╋┏┗┃┗┃┻┏┗┏┣
┫┃┳┳┓╋┓┫┛┳┓┃┣╋┫━┛┻┣┫┃━┓━┣┃┛━╋┗┏┛━┻┗┗┗╋┃┗
┏┓┓╋┛┫┏┏┓┓┃┛┣┻┛┃╋┳┣┃┳┓╋┓┏┣┻┗━┗┻┗┻┳┳━┫┻┗┫
┣┓┣┗┗┏┓┛┗┏━━┗┏╋┃┻┏┓┫┗┛┻┏┃┛┗┃┓╋━┫┣┳┫┳┫┓┫┃
┳┃┫┣┫╋┓┗┓┗╋┣┏┏━┻╋┓┓┓┛┳╋┏┻┏┻╋┃┳┃┏┻┓┳┫┫┗━┳
┏━╋┗┃┳┛┃┏┳┳┳┫┣━┫━┛┃┓┣┛┳┛┛┫┏━┻┓━┣┃┗┻┃┗╋┛┗
┻┃┣┗┻━╋┣┣┻┓┃┫╋┛┻┫┛┻┗┓┛┻┳┳┏┗┏┃┫┛╋┻┻┛┓┗┣┓┗
┃╋┛┣┫━━┣┣╋┳╋┫━┳┏┛┫━┻┣┃┫┛┏┃┳┣┏┏┏┃┓━┣
┏┏┻┏━┏┏┫┻┓╋┻┃╋┏┳╋┳┛┏┃╋┃┃┓┫┓┫┣┻┛┛┫┗┏┃┗┓┳┣
┃┫┏┃┻━╋┓╋┻┗┣┓┃┻╋┏┫┫┳┫┛┏┳┃┃━━╋┓┻╋┻┏┓┓┣┛╋┫
┃┏┣┛┗╋┓┣┛┃┳┣┏┳┛┗┏┣┫┫┫━┃┻┃┳┏┫┏┫┓┏━┓┛╋┏┛┓┗
┏┣┻┻━┗━┏┏┗┓━┓━┻┣┏┏┓┫┃┻┻┓┣┃╋┓┛┫┣┻╋╋┃┳━┣╋┗
┛┓╋┛┓╋┓┫┳┫┏┛┗┣┗┳┗┓┳┓┻┃┻┫┏╋┃┫┫┻┻┏┓┫┏┻┓┣┣┏
┃┫┃┗┏┫┻┗┻╋┣┗┫┻┫┫┳┫┳┃┏━┣┳┛┛┛┳┣┣┣┃┏━┳┣┳┏┳┃
╋┳┫┗┏━┳┳┏━┻━┓┏┣┓┣╋┫┗┻┫┛━┃╋┳┃━╋┛┃╋┫━┓┻━━┣
┻╋┗┻┗┃┛┻┻┃┛━┳┻┻┗┫┣┣┃╋┫┣┛┣┻┛━━┏┃┻┫┃┣┣┻┫┛┛
┃┳┛┣┃┫┳┣┛┛┏┳━┳┗┏┓┏┗┛┣┻┏┃┏━┳━━┃╋┓┳┏┣┛╋┛┛┳
┗┗┣┗┃┫┛━━┣━╋┓┓┓┏┫┏┗╋┣┓┏┃━┻━┏┫┣┻┃┳┏┗╋┏╋┗┳
┫┗┗━┛━┗┗━┏┗┣┗┏┓┻┳━┓╋┗┏┏╋┗┻┳┗┣┓┻╋┳┗┛┳┫┗┳┓
┻┫┓┃┗━┓┣┓╋┏╋━┓━┃╋┻┫━┓╋┛┛╋┃┃┻╋┏┳┗┃┓━┳╋┫┃┻
┫┏┏┣┫┻┣┏━┣┛┣━━━┣━┓╋┃┛┣┏━━┫┃┫╋┳┗┓┃━╋┻┫┻━┫
╋┗┻┳┏┳┣┓┳┛╋┃┻┃━┓┫┗┗━┏┫┓━┣┃┗┳┳┛┗┻━╋┫┳┫━┳┫
┗┛┗┻┻┣┗╋┫┣┣┫━┛┃┓┗┳┗┣━┗┻┳┻┳┃┻┗┛━┗┛┻┏┗┫┓┏┫
┳┛╋━┛┫┗┫┏┛╋━┻┓┏┻╋╋┓┃┳╋━┃┣┫┓┫┓┃┗━┃┃┻┫━━╋┏
┣┫┃┏┫╋┏━┏┗┏┓┏━┃┣┏┳┛┏┃┳┣┃┃┓┫┛┏┣┫┻┏┗┫━┏┳┣┛
┣┳━┻╋┻┳┓┳┳┓┓┓┗┳┻┳╋┣┳┻┫┏━┏┻━┓┃┣━┓┏┛┛┃╋┻╋┻
┗┛┣━┫┗┻┃╋┫┫┗┫┻┳┣┳╋┣┗┃━┃┛┛━┗┏┛┓╋━┓━┻┛╋┛━┏
┓╋━━━┓╋┓┻━┓╋┫┏┏┳┗┣┳━┫┫┫╋┃┓┛┃┃┻┏┻┏┃┗╋┫┗┏┳
┏┃┫┳┫┛┣┛┏┛┫┏┛┗┛━┻┓┫┣╋┻┏┻┣┣┫╋┗┻┓┃┓┫┗┳╋━┳┻
┏┣━┏┏┃┣━┳╋╋┏╋┃┣┓╋━┫┏┛╋┃┣┻┻┻┣┣┛┗━┗┣┓┏┳━┏┻
┻┓┓┻┓┣━┣┗┫╋┻┗┏┏┃┻╋┗┳┗┻┃┻━┗┗┓┏┫╋┻━┛┫┗┳┃━┗
┓┳━┻┓┓┓━┏┏┓┓┗╋┗┫━┻┏┃┣┻┏┛┳┗┗┳┳┫━╋┳━┏
┻┃┣┻┃┓┏┫┗┣━┳┓━┻┓┓┗━┣┗┳┛━┳┏┛┛┓━┫┃┓┫┻┛┛┓┃┳
╋╋┳┏┗┛┃━┏╋┫┗┃╋┣┣┻┃┃┓━━┏┫┗┫┫┃╋╋┣┏┏━┓╋┛┻┫┃
━╋┻┃┳┗━┛━┻┻┻╋┛┗┣┓┓┻┛┛┻┻┃┳━┣┛┣┓┣┳┣╋┫┫┻┫┏┛
╋┓┫┏┏┃┻┓┳┓┻┓┗┫┗┗┗╋━━┳┫┻┓┣┏┗┛┣┃╋┫┏┛┻┓┃┏┗┏
┃┏┗╋┛┫━┣┛┏┓┛┻┓┏┻┗┗┗┏┃━━┏━┛┓╋┗╋┻┻━┏┣┏┓━━┛
┓┃╋┳┓┏━┳┣┓┫╋╋┓┓┻┗┓┏┻┃┳━┛┗━╋━┃┫╋┃┗┛┫┃┳┃┃┗
╋┻━┗┻┻┗┃┛╋╋┻┛━┳┏┗┓┓┏┣┗┳┗┏┫┓╋┻┗╋┛┏┻┏┣┻┣┳┫
┗┗┣┛┫┣┻┃┫┃┣┛╋┻┗┗┳┏┗━╋┏┛━┏┫━┻┛┻┣┏┃╋┛╋╋┛┓┗
┳┃┳━┫┣┓┳┗┳╋┛┗┏┫┛┃┫┗┻┃╋┓━┗┃┳━┃┓┃┻┳╋┛┻┫┣┫╋
┓┣┣┻━┣┃┫┓┣┗╋┻┛┣┗┣┏┫┫┣┗━┓┣┳┻┃╋━┳┗┣━┏┏┫┗╋┻
┗┳━┣┫┻┳┻┃┏━┣━┗┛┓┗┻╋┃┳┃┣┃┓┻┳┃┻┛┓╋┗┃┃━┛┃┛┃
┫┫┻┛┛┗━┻┫┃┳┃┳┓┣╋┣┣┫┃╋╋┣┳╋┳┫┓┣┏━┳┫┃┗┓┫┛┃━
╋┗┃┏┳━┏┓━┏┣┣┫┫┃┻┻┳╋┳┏┏┛┏┏┏┣┏┫┻┣┫┏┣┛┗╋━┳┛
┃┣━━┗┫┓╋┗┏╋╋┳┗╋┫╋┳┣╋━┻┫╋┛╋┗┫╋┓┗┓┃┃━┳┗━┛┻
┳╋┳┃┣┛┣╋┫┳┻┏┳┗┳┏┛┛┣╋┛┫┻┻┏┻┳┫┣┣┃┳━┛┛╋┻┣┣┣
━┏━┫━━┳┛┣┻╋┫┛┣┣┃┏┗━┓┣╋┣━╋┛┓┃┗┻┃┃╋┫┫━┫━┫┻
┛┣┣┻┃┏┫┫┣┛┃┓┻┣┳╋┣┫┣┏┃┃┣┓┳┣┛┗┣┻┗┓┻┣╋┻┏╋┏┳
┻┫━┫┻┃┗┻╋┳┗┫┛┓┃┏┫┗┻┣┻┛┫╋┫┗┃━┣┳┓┏┏┏━┛┛┓╋┳
┫┓┏┏┓┻┃┗━┏┣┛╋┣┓┃┻┳┣╋┓━┫┃┣━┏━┣┏┓┗┳┏┓┻┃━┫╋
┳┳┛┓┣┏┏╋┗━┗┫┻━━┣┳┓┫┃┻━┗━┻┳┻┻┗┓┫┏┻┻━┏┫┫━┫
╋┓┏┫╋┻┻┃┃┫╋┛┫┻╋┛┛┫┓┗┓┣┃┫┗┓┃┓┻┗━┏┃┳┏╋┣┳┻┫
┏┣┃┃┓┏┗╋┓╋┃┳┗┣┳━┛━┣┓┓┻┫┗┻┏╋┓╋╋╋╋┻╋┗┫┳┫┳┣
┏┗┫┛┣┏┗┗┻╋┃━┃┳┣┏┳┓┫┫┳┓┗┛┏┏┛┗┛┏┗┣┗┗┣┗┓┻┗┏
┓┗┣┏┛┳┏┛┻┗┃┃┣┗┣┛┳╋┃┗┏┛┛┳┛┛┃┳┳┫┫┗┳┫╋
┗┣┫┻┓┣┛┳━┫┛┫┛┻━┓┻┓┗┗┫┻┗╋┫┫┓┓┏┻┳┃┓┏┓┗┫┫┫┻
┏┳━┃┗┻╋┃┗┻┳┛┣┻┳┣┃┓┓┓┣┛┛━┏┗┛┓╋━┻┏┏╋┳┏┃┳━┏
┓┗┏┏┻┫┗┣┗━┛┫┃┳┓┣┛┣┣┛┗┻┛┗┛┣┣┓┃┏┓╋┃┓┻┗┻╋┃┳
╋━┗━━╋╋┫┏━┗╋┗┗━┏━┫┛╋┫┻┏┻┣┓┏┣┗┳┗┛━┫┻━┣━┻┫
┳┣┻━┃╋╋┃┛━┻┛┗┃━┣┓╋━━┳┳┃┗┫┫┳┓┫┻━┗┻┗┣┃┛╋╋┻
┫┏┣┛┣╋┳┣┫┃┛┃━┫┃┳┛━┛┫┫┫┃┏┻┃┻┏┗┃┣┃━┛┫┃┓┛┣┣
┓┻┛┫┛┛┓┫┻┻┗━┃━┳┻┛┃┫┻━╋━┫┓╋┗┣┣━┃┏┛┓┗┃┏┻┓┛
━┳┻━┃┻┣┫┏┛┫┃╋┛━┣┓┛━┻┳┛━━┃┃━━┃━┃┗┫┓┏┣━━┣╋
━┏┛┣┻┗━┓╋┻╋╋┓┳┻╋┳┏┳╋┛┻┳┫┫┻┳┣┫┃━┻┗┃┛┓┗╋┛┻
┫┗┳┏┗╋┫┗┃┫┏┫┗╋┓┏┫┣┛┻┳┳┻┗━┻┳┃┃┏┳┃┛┳┏┳┳━┳┣
┓┃┣┻┓┣┓┫┏┃┫┛┛┻┫┛━┗┃┃┗┗┓━┛┓┓┣┻┛┻╋┃┃┻┃┓━┏┏
┣┗┛┃╋┗━┳┫┗╋┃┣╋┣┗┃┛┃┃┏┣┳┗┓┳┓┏┏┏┳┣┏┻┫┏━┣┳┫
┗┛┣┓┻┛┃┗╋┓╋┳┣┳┫╋┗┃┓┃┓┫┣╋┓┣┫┗┓┣┓┃┓┃┛┛┏┛┛┃
╋┣┃┓┻┗┳┛┓╋┗┓━┏┻┓┃┣┛┏┏┳┏━┃╋━┻╋┛┛┓┓┃┓┳┫╋┗┣
┃━┣┻┛╋┫┣┫┫┻┃┗┃┓╋━┓┛┛┫┗┻┏━┏━┻┃┓╋┣┛┣┛┗┻╋┛━
━┗┓┻┏┻┃┛┫╋┛┣┫┫┓╋┃┓┏┗┏━┛┓┗┻╋┓┏━┗┫╋┛┓┃┻┓━╋
━╋━┏┛┫┣┣┓╋━┳┻┏┃┻┛┣┣━┣┻┓┻┓┛┛┛┗┏┻╋┣┳┫┳┳┏┗┓
┛┛┣┏┏┗┳┓┓┫┛┫┳┻━┗┫┣┓┳┓┣┏┃┻┳┻┃┻┓┛┛━┻┃┓┳┳┗┣
┏┳┃┛┗┏┏╋╋┓━┗┃┗┏━┓┫╋┻┣┃┏╋┫┻┏┫┓━┳╋━┫┏━┛╋┓┛
┓┗┣┫┃┫┻┓┛┓┻┃┃┣┳┛━┛┗┫┗┫┻┗┣╋┳┳┓┳┏┏┓━┓┏┫━┣┣
┓┣┓┓┻┓━┻┏┗┫┏┻╋┛┓┣┓┛┗┛┃┣┣┏┓┛┫┃┗┳┣┏┛┗┳┻┣┛┫
┳┳━┣┫┏┓┫┣━┣┛┛┛┳━┓┫┗┏┣┛┻╋┏┫┗┫┗┻┓┛┛┣┛┣┣┃┓━
┓━┓┻┏┫┣┫┫┓┛┣┫┣┳┣┓━┻┳┛╋╋┏┳┏┃┳┛━┫┛╋┃┏┳┗━┻┏
┗━┫┣━┻┓┏┓┳╋┓┻┳┗┳┛┻┳┻┣╋┗┃━┗┻┗╋┫┳╋┣┗┫
┗┻┣┣┣┃┣┛┳┓┣┛┃┗┃┣┳╋┫┓┣┳┳┻┃┻┣┃┏┫┏┛━┏┃┻┣┛╋┏
┳┫━╋┃┳┫┣╋┫┃┓━┃┗┓┏╋┳┳┳┻┏┏┗┳┛┛┃┫┃┏┣┳┃╋┃┫╋┣
┗┛┣┳━┗╋┃┻┓╋┣┫┣┻┗┳┻┛┻┃┫┻┳┃┫┫┏┳┓━┫┃┃┏┻╋┣┛┳
┗┛┏┫┃┓┗╋╋┃┣┫┗┳┃┫┻┓┗┳┛╋┫┏┳┏╋┏┏┛┗┏┓┃━┫┓┫┃┛
┏╋┛┏┃╋┏━┛┫╋┗┻╋╋┓┃┣┫┣┓┳┃┓╋┫┻┻╋┏┫┳┫┗━┻┏┻┣┃
┓┏┓━┫┫━┣┏┓┃┣┫┃┛┳┣━┳┻┳┻┻━┳┃┓┏┳┗┃┳┣━┣┗┳┣┛┫
┃┏┛┗┃┓╋┏╋┃┗┏┃━╋┳┓┳┃┓┣┻━┫┣┃┗┫┛┣╋┣┳┏┣━━┫┛┫
┓┛╋┏┃┻━━┳┗╋┫━╋┗┓┛┣┫┛┣┻┳┏━┻┳╋━╋┫┣┓╋┗┳┛┏┛┣
┛━━━┏┣┓┳┗┏┳┗╋┏╋┳━╋┛┛┻━┗━┗━┗━┳━┗┃┛┣┗┏┏┣┗┏
━┻┛┻┗┳┗┏╋┳┏┃━┓━┗┗┓┻┗┫┏┃┣┛┛━┻┏┳┃┗┣━┫╋┻╋┃┗
┫┫┏┳┛┻┛┣┫━┛┫┣┗┓╋┣┗┗┛┗┏┻┃┏┳┳━╋┫┏╋┫┛┳┓┳┻┣┏
┃┫┻┗┻┛┗┗┛┃┏┫┛╋┓━┳╋┛┫┳┳┃┗╋┻┃┻┣┃┃┃┃┛┗┣┳┣┓┛
┃╋┛┳━┃┫┓┃┗┛┣╋┃┣╋┳┏┛┳╋┗┫┳┳┓┗┻┻┛┗┓┣━╋┗┫━┗━
┓┛┣┳┳┣┻┗━┣┫━┣┳┛┻┓┓┫┻┓┏┗╋┻╋┫━━╋┃┣┗┏┻┫┻┓━┏
┗┻┓┳┗┗┛┏╋┣┃┣┏┛┣╋╋┗┓╋┃╋┣┓┛┳┫┏┣┣╋┫━━━╋┓┛┏┛
┏┣╋┫┗╋┳┗╋━┻┳┗━━┃┗┏┻┏┻┛┓┗┛┣┳┃┏┻┻┻┃┛┣┻┃━┳┣
┫┓┣╋┗┃━┣┗┛┃┓┳╋┗┃┗┗┳╋━┏┛┫┗┗┏┻┛┣╋┗┻┛┛┗┫┃┓┫
┫┛┣━┏╋┫┳┃┃┓┫┫┻┃╋┏┗┗┛┏┣┃┫━┻┻┗┳┳┻┫┛┫━┛┳┗╋━
┗┃┫┳┗┻┻┳┃┫━━┻┳━╋┫┣┣╋┻┛┃┫┳┏┻╋━┃┃┛┃┣┳┛┃┛┗┓
┗┻┗┳┣┳┻┻━╋┣┏┫╋┳┓┣┓┗┏┳┗┗┏┓┏┫┓╋┗┓┓┻┫┻━┛┃┃┓
┛┫┃┫┃┳┓╋┳┣━┏┫┓┳┻╋┻┗┗╋╋┫┛┳╋┃┛┫┗┗┗┫━┫┓┗━┓┓
━┓┏┗┣┻┣╋┏┻╋┳┏┳┻┓┳┏━┻┫┓╋┗┫┛┏┛┗┏┃┗┏╋┫┓┛┳┓┗
╋━┃┏┃┓┗┃┃┻┏╋┻┻┫┻┣┻┫┏╋┛┛┓┏┛━┻┣┻┛┏┣┗┻━┳┗┃┻
━┛╋╋┛┏┣━┳┳┣┳┗┳┏┃┫━┓┳┛┫┓┛╋┻┗┻┏┻┛┫┫━┏
╋┣┫┃┳┓┫┣┏┻━┻┓━┳┣╋┓┓┓┓┛┃┗━━┳┏┛┏┏━┗━┛┫┫┃┏┗
╋┻┛┻┓┳┗┣┳┫┳┗┏━┣┻┗┛┛┻┛┫┳━┻╋━┳┏┓┳┫┫┓┣┃┫╋╋┻
┣┃┣┗╋┏┃┗╋┳┓┫┓┣┫┳╋━┣┣┏┫━┣┃━┃┻┣┣━┫┫┻┻┃━┃╋━
┳┃┗┫┏┃┃┃┛┣┫┳┃┣┻┃┃━┻┓┫╋┏┛┏┣┓┣┗┃┣┻┣┏━┻┃┛╋┓
┛┓┓╋┛┫┫┃┗━┃┛┛┫┃┳┛┻┗━┛┛┃┓┓┛┻┗┏━┣┏┻┳┫━┳┗┃┏
┫┃┗╋┫┛┃┏┫┃━┛╋┗╋┛┃━╋┏╋┃━┓┛┏┣┻┳┳┗┻╋┏┃┏┛┫┫┣
╋━┃┣┛┳┻┫┻┫╋╋┻┓┗┻┃┳┃┓┛┻╋━╋┛┛┻┻┓━┻┣┓┛┫┛┛┃╋
┏━┳┻┗┻┫┃╋┣┫╋━┫┻┻╋┗┓┣╋╋┓┏╋┣┻┗┣┃┓┗┛┓┣┛┻┛╋┻
┛┳┣┛┫━┃╋┃┻┃┣┗┃┛┓┫┗┫┣┫┛┣┓┏┓┓┛┻┃┗╋┳┫┫┣╋┣╋╋
┏┛┣┏┫┻┣┻┣┫┃━━┣┓┛┓┣┏┫┫╋┛┫┣┗┓┫┏━╋━┗┏┣┏┫┫┗┃
┣┏━┛┗┛┛┛┻┫┣╋┫┃╋┗┣┣━┓┓┓┓┓┃┣━┗━┻━┓┣┳┃┃┛┓━┻
┳┣┣┗┛┛╋┓┻━╋┏┃┃┛┣┫┳┗┏┃┳┻┛━╋┛┓┓━╋╋┏┫┗┏┏┓┛┻
┏┗┳┛┣┣━┣┣┫┗╋┳┗┳╋┃┻┛━┳╋┃┳┻┻┏┛┃┣━╋┃╋┫┓┃┓┣┫
┻╋┳┗┣┻┫┗┗┏┫┻┗┃┃╋┓┻┫┓━┫┫┫┳┏┻┗┻┗┫┏━┳┏╋┻╋┫┓
┫┃╋┣┗╋╋┏╋┗╋┫╋┫┻┣┣┛┛┻┛┻┣┻┗┃┣┣┳┳┻┗╋┛┓┏╋┛┣╋
┃┣┣┫┏┃┃┓┛┏┫┳┛┣┣┳┃┳╋┏┛┃┓┻┻━┓━╋╋━┓┗━┃┣┃┫┫┣
┃┻┃┛┫┳┳╋┳┻┛┣┗┃┏━┫┃━┫━┳┏┃┗┳┛┫┛┛┛┃┗┓┳┫┓┏┃┏
┛┻╋╋┗━┫┓╋┳┳┏┣┏┫┏┓┛┳┏┳╋┻╋╋┣┣┻┓┃┣┗┏┓┣┻┛┳┣╋
╋┳┃┳┗┣┗┃┳┓┛╋┻┏┫┛┣┻┳┻╋┻┓┳┳┣━╋━┛┻╋┏┓┗┛┗┣┻╋
╋┓╋┛╋┃┫━╋┃┻┣┫┏┻┛━┏━┛┣┏━╋┫┫┗┛┳┃┛┻┓┛┓┓┃┣┃┳
┣┳━┫┓┳╋┃┓┫┓┗┏┗┃┣┛┃╋┗┏┃┛┳┗┳┫┳┫┳┛┫┛┣┫┣┛┏┃┃
┻┳┓┻┛┏┛━┓┣┛┃┗┻┛━┫┃┏┳┓┃┳┓┃┃┫┗┻┛┃┛┃┳┣┓┫╋┗┛
┣┛┛┫┻┻┏┓┓━┣┫┣┏┛┛┃┗┗┏┻┃╋┳┫┛┛━╋┳┣┣╋╋┣┓┃┣┛┫
┫┛┳╋┏┻┓┫┓┃┓┫┣━┏┳┗┗┃┗╋╋┓┏┣┓┃┻━┻┣┏┛┗┏
┫┗┏┗┻┓┛┣┗┏┻┗┫┗┓┫┃┗┗┣╋┳┫┓┓━━┃┣┛╋┛┛╋┏╋┃┣┓━
┣━┓┓┫━┛┻╋┻╋┫┏━┗┃┗┛━┃┗┓━┛╋┓┫┛┻┳┏┣━┃┫┓━┃┫┗
┏┳┗┛━┫┗╋┛┃┣┛┓┳┃┫┻╋┗┛╋┛┃┳┃┗┃┫┳┏┓┛┗┫┣┳┛┛━┛
┻┏┃┫┫╋┳┻┗┏┃┃┣┳┛┗┃╋┣╋┗━┛┗━┣━┏┗┓┫┫┗┏┃╋┃╋━┓
━╋┏┃━┳╋┓┻┫━┻━┓┃┏┫┗┛━┻┓┫┳┣┛┏┛╋┗╋┏┓┣┗┓╋┣┓━
┏┃┣┳┳━╋┓┗┏┛┛┓┏┻┓┏┣┻┳┻┗┗━┃┛┣━┓┻┛━┣┫┓┓┣┃┳┃
┻┏┫┛╋╋┓╋┓┓┻┓╋┃┣╋┻┏┓┃┛━┻┫┓╋┓┣┣┻┃┓┏┻┓┻━┫┻┗
┣┻┳┗┗┻┗━┫┗┗┳┳┻┣┛┛┫┻┛┗┫┃┳┳┫┫┫┛┻╋┏┗┃┃┛━╋━━
╋┓┻┓╋┓┛┓┫┻━┏┳┏┛╋┏┛╋┻┫┳┛┫┏┛┻┓┣┏┣┓┏┣┓┻┏┏┏┗
┃┳┃┻┣┃┃┫┗┃┫┫┗━┗┓┻┃┣┃┏┓━┏━┫┳━╋━┻┃┫┃┛┣━┃┻┛
╋┗┃┃━┗┓┏┏╋┃┻┛┏┫┫╋╋╋┏┳┻┓╋┻┻━┻━┛┻┳╋━┻┛┃┃┏┛
┻┛┏┓┻━┻┛━┻┻╋┓┛┣━┣┏┗┃━━┻┗┗┻╋━┫┻┏┏┃┣┫┏┗━┫┫
┏╋┣┗┃┏┳╋┗┏━┓┳┛┃┛┗┳┗┓┗┃┫┓┓┛┣┓┫┣┗┃┏┓━┏┗┏┛┛
┏┛┃┫┫╋┛┏┛╋┓┗┫┓━┫┃┏┳━━┏┣╋┳┳┏┏┓┓┏╋━━━┗┣┓━┓
┫┫┣┣┗┫┗┃┛┃┫╋┏┫┃┛┳┗┓┣┗┳┻┃┃┃┓┏┳┛┻┛┳┫┓┳╋┛┛┓
┳╋━┗┣━┫┫┛┫┏┓┛┗┫━┓┏┛╋┫━┏┛┃┛┳┳┛━┏┳┏┃┓┫┓━┳┫
┳┏┏┓┳┛┫┛┓┣┻┓┻┗┃╋┻┳┫┛┫┫┏┻╋┳┳┃┏━┛┫┃┏┓┏┃┫┓╋
┗┃┃━┏┻━╋┓┓┳┳━┣━┃┻┓┃┣┏┓┓┓┃┫┻╋╋┣┗┃┏┛┻┳┣┣┻┫
┻┳┫┃┗╋━┻┣┛┻┃┣┛┃┛╋┗━╋┣┳┳┳┛┳┣┣┻┓┃━┣┳┏┏┫┛┻┃
┛┃╋┳╋╋━┣┗┻╋┫┫━┻┫┻┳╋┃┃┻┻┻┓━┏┣┣┗┻┓┗┃┗━╋┫┻┗
┣┻━┫┣╋┫┻┃┃┣┫┻╋┣┻┫┃┃┛┏━┫━╋┳┳━┫┻━┗┳╋┗┛┃┻┛━
┣━┓┛┫┳┗╋┓┫┏━┃┃┃┳┛┻┫┃┳┏┓┏━┣┫┫┃┓┛┣┛┛┳┓┻┓┏┗
┃┫╋┳┻┫┫┣┗┛┻╋┗┛┏┳╋┳┏┃┛┻┻┓┛┣┣┓┣┃╋┏┏┛┣┓┣┏━┻
┛┗┛┻┃┣┣┓┏╋┃┓━┗┣┛┛┫┫┗┓┫┏┏┛┗┣┃┗╋┻┻┓┏┳
┓┳┛┻┃┛┗━┗┗┏┳┗┻┻━┗━┫┗┏┃┳┗┫┃┣┻┛━┏┻┗┫┫┃┏╋┓┛
┛┛┃━┗━┏┓━┻┃┓┃┻┏┳┓┓┫━┳┏┳┗┣┃┗┫┛┏━┳┻┻┗┫┻┻━┓
┻┃┣━┏┳┃┳┓┏┗┻┏┛┳┻┳┫┣━┣┏┻┗┗━━┻┛┏━━┓┳┣┣┛┓┻━
┓┏┫┛┏┣┫┛┣┃┓┓┗┗┫┓┻┗┃┗┏┻┫┗╋┛┃┏┻┳┳┓━╋┻┓┻━┏┳
┛┫━╋┻┻┃┳┛╋┳┳┃╋┃┣╋┣┻┫┃━┛┃┫┗┃┫┃┓━━┳┣┛┓╋┣┓┓
┣┳┳┫━┫━┓┳┻┛┫┏┫┳┏┻╋━┛┏┃┣━┓┻╋┻┣┫┃┻┳━┃┳┗┏┻┫
┏┻┛┃┣┻┣┃┳╋┓┛┻┳┓┓┫╋┣┃┻┓┃━┻┗┓┻┃┃┣┻┳┻┻┓━━┃┣
┏┏┫┗┻┃╋┛┣┣┏┛┏╋┗┗┃┏┫┛┛┻━╋╋┏┫┓┫╋┳┛┣┻┛━┻┗┏┻
┏╋┏┛┳┃╋╋┫┛┻┫┫┻┗╋╋┣┗┳┗╋┛┏┫┏┛┫┳┓┃┛┻┏┫┣┗┃┃┏
┛┛┗━┗┃━┃┓┻┛┣┃┃┏┻┣━━╋┣┃┳┳┻━┓┳┗╋━┃━┃┗┻┻┗┛┣
┻┛╋┛┃┗┗┃┻┃┻┗┃┃┏┓┓┓┗━┫┛┣┗┓┳┻┓┻┣┫┳┃┣╋┗┛┳┛━
┏┻┓┻┣┛┃┏┏━┏┳┻┃┏┓┻┓┻━┫┻┓┣┣┓┏┛┏┏┳┓┓┗┓╋┏┳┃┃
┗┻┏┻┳┗━┓┏┳┫┏┏┣┣┗┣┣┫┓┃┓┻╋┣━┫┃┃┳┳┫╋┛┫┳┳┳┻┛
╋┫┏┣┏┣┻╋┛┫┫━┛┃━┻┛┛┫┗┗┳╋╋┗┳╋┣┣┗━┫┏┳┫┛┗┳┏┃
┛┣┗┻┏┛╋━┃╋┗┛╋┫┫┳┣━┛┣┣┻┳┏┗╋┏┗┫┗┏┛┣╋┣┛┫┫╋┗
━┓┛┃┫━┗┳╋┻┗┏┓━┗┻┳┓┳┃┓┓┏┓╋╋┣┃━┳┏┏┃┓━━┓━┓╋
━┃╋┳┳┣╋┫┃┫┃┃━┃━┏┛┏┓┻╋┏┓┛┗┓┃┛┣┛╋┗┃┻┫┗┃┛┃╋
┣┳╋┻╋╋┓┣┻┓┳╋┣┛┫┃━┣┗┫┻┓┻┏┗┳╋┫┛┓┣┣━┳┣┓┗┛┓╋
━┗┫┓┓╋┣┗┣╋┏┓╋┻┃┓┗━┣┓┳━┫┻┓┳┳┻┫━╋┻┗━━┗━┛┛┣
┻┛┗┫┻╋┛┣━╋┃┏┫╋┫╋━┳┻┗╋┻┳┫┻┛┳┓┏━┳┫┣┓┣┛┓━┏┓
┏┫━┓┗┏┏╋┫┓┏┳╋━╋┛┗┳┗┛┣╋┏┏┏┏━┻━┳┗┗╋╋━┻┓┻┛┏
┃┃┳┗┻┛┛┛┻╋╋┫┃╋╋┃┓╋┗┣┣━╋┓╋┓┫┣┃┣┓━┗┓┗┗┃┛┣┓
┏┣┏╋┛┳╋┻┏┫┫┛┣━╋━━╋┛╋┃╋┳┫┏╋┃┫┻┗┻╋┳┗┏┃┗┳┛┫
┏╋┻┗┓┛┣┳┻┏╋┫╋┓┳┣┛┫━╋┛┳┻╋┓┣━┻┣━┫┃┛┓┫
╋┓┳┛┳┻┻┫┛┫┳┛╋┓┳━┏┛━┓┃┏┃┓┓┗┻┛┓╋┻┻┃┗┏┫┃┗┫┏
┫┻╋┛┓┻┣┻┏┏┏┃┏┃┫┓┃┛┫┓┻┫┫┣╋┏━┫┗┃━╋┛┃┻━━┃━┗
┃┛┳┓┃╋┛┻┫┻┛╋┃┻┳┗┻┗━┻━━┓┳┓╋┫━┳╋┫┏┻╋┣┏┣┛━┳
┳┻━┫┣╋┓┓━┓┻┗━┓┛┓┻┻╋┃┣╋┳┓┗┃┃╋┗╋┃┻┛┫╋┗┻┫╋╋
┻┓━┣━━┏╋┓━┓┣┛╋━┏╋╋┃┛┻┓┗┛┳┓┫┫┓╋┻┗┗┣┳┳┛┏┏┫
┃╋┫┏┳┛┛┳┳┗━╋┗┫╋┫┫┫┛┫┳━┻┃┣┗┫┃┣┳╋┏┗┗┻┣━┻┣┓
┓┛┛┳┗┳╋┛┳┳┃┗┣┛┳┓┃┻┃┫━┏┛┫━━┻╋╋┳┳┏┛┳┛┓┫┏┻┫
┫━┓┛┗┗┫┛╋╋┓┏┓┣┫┃┻┃╋┃┏┏━┛╋┻┻┓┛┳┣┫━┓╋┳┏┛┣┏
┏┓┣┳━┓┛┃┫╋╋┳┗┗┛┏┓┳┗┳┗━┏┏┻┓┻┏┛┓╋┗┣┃┏┃┳╋┃┫
━┃┳┫┗┫┳╋┗┗╋┏━┃┏┓┓┓┗┗┫┓╋┓┗┫╋━╋┫╋┓┓┛┣┏╋━┃┓
━┻┛┏┓━┏┏╋┫┛┳┃┛┻┫┗━┳┣┛┏┏╋╋┏╋┗┣┃┃╋┃┻━┫┓┓┃┛
┻┻┣┗┏┗┛┏┃┓┣┳┫┗┗┃┻┛┳┫┓╋┳┫┏╋┣┗┛┫┏┓┣╋╋┣╋┃┗┃
┃┃┃┫┫┫┳┣┓┻┣┻╋┃┣┻┗━┫┫┳╋╋┳┏╋┛━┃┏┛┃╋┳┏┃━╋╋━
┓┛┗┏┓┛┛┓┗┛━┣┛┓┏┛┣━┏┣┣┓┗┻┗┛┫┗┗╋┳┗┏┫┗━┓┓┫┗
┣┳┛┣╋┏╋┗┳━┳┳┓┫┳┛┓┏┓┛┻┻┣╋━┛╋╋╋┏┗━┗╋━┃┣━┳━
┛┫━┛┏┃┻┫┏┛┏━━┃┳┳┃┃┫┛┃┗┫┗┓┫┳┃┣╋╋┣╋╋┻┣┛┣┣┏
┫┣┣━┫┣┓┏┳┃┣┣┻┛┃┫┻━┫┏┗┃┫┛┃┓╋┣┳┗┏┏┃┻┗╋━┫╋╋
┏┻╋┃┃┏┓┫┗━┫┳┣┛┏┃┃┃┳┗┏┻┻┏┫╋┗╋┫┏┗┳┫┛┃┗┃┻┓┳
┃┗┳┗┓┻┫┫━┃┃━┃┳┣╋┻┗┃┳┻┃━┓╋┃┓┳┻┓┣┫━┗┓┏┏┓┓┃
━┗┓┣┛╋╋┛━━┫┣┓╋╋┻╋┻┃┗┗┣┣┛┃┣┣┃┫┗┻┓┃┳╋┃┏┣┗┛
┛┃┓┻┏┫━┛┗┻┛┃━┓┏┓╋┫┳━┗╋┳┣┫┗┣┛┻┃┗┓┳┃┫━┳┳┏┗
┳┣┛┻┻┓┫┏┓┓━┣╋┓┛┗╋┓┗┫┓┛━┛┏┓┳┳┣┫┳┗┓┃┛┃━┃┗━
┫╋┗╋┻╋┻┛┃╋┫┏━┻┻┏┳┻┛┫┃┻╋━┫━┛┛╋┓┓┻┗┻╋┃┳┛┛┓
┓┛┓┗┃━┫┏┛━┃╋┣┫╋┃┳╋━┣┫┏━┻┻┣╋┛┃┫┓┻┏┓┳
┫╋┏╋┗┃┣╋┳╋┓┳┗┛┏╋┛┻┏┃┛━┏┻┏┻┏┛┓┫┣┓┃┫┫┫┫┛┳┛
╋┗╋┣┛╋┗┛┃┗┗━┃┳┻┫┓┫╋┳┫┫┗┣┃━┫╋┏┻┻┏┓┗┛┏┃┣┫┗
┳┏┏┳┳╋┣┳┃┛┻┛┗┏┻┏┃┃┛┗┏┏┏┣┓┏╋┣━┏┗┃┫┏┛┏╋┛┛┏
┻┳┻┃┏╋╋┃━┛┣┫┃┏━┣┫╋━╋┻┗┣╋┣━━╋┻┗┻┻┓┓┫┻┗┃┃╋
┛┓┏┃┣┓┃┃┓╋┻┳┏┏┓┛━━┻┳┳┫┃╋╋┓┏┣┃┗┛┫┣┓┏┣┓┫┫╋
┓┫┣┳┃━┓┫┫╋┫┓┳┣┗┛╋┛╋┫┃┛┓╋┛━┃┃┃┻┗┓┳┣┓╋┗┻┳┻
━━┛┃┓┳┫┏━┣┓┃┳┳┗┏┗╋┳┏┃┻┓┗━╋╋┻┫┗╋┳┳━┏┣┏┣┃┻
┫┳┻┳┃┗┏┛━┳┛┣┣┓┳┣┳┓┛╋━┻╋┳┓┗┻┳┏━┓┳━┻┻┣┫━━┫
╋┳┳┃┻┓┛┏┗┏┗┏┃┳━┏┃━┣┛┓┛┓╋┳╋┣┗┓┛╋┳┫┫┻┃┛┣┳━
━━┻╋┣┃┻┗┻┓┳┏┗┫┗┣┃┃┃┃┗┫┛┃┣┣┏━━┓┏┛┣┛━┛┏╋┣┓
┏╋┛┳━┗┫┓┛┓┣┫┓┣┏╋┛┳┫┳┛┏╋┓╋╋┳┛┃┛┳┛┓┳┻┫┗┳┛┳
┏┳╋┳┫┫┣┳┳╋┫┃┳┣┗┻┫┃━╋┛┃┃┏╋┓━┳┓┳╋╋━┛╋┗┃┻┃┣
┗┃━┻┻┏┗┣┏┫┣┗┓┣┏━┳┳┻╋┏┫┗┃┫┣┛┏┫━┻━┫╋┗┛┛┗┛╋
┃┗┓┗┗┣┳╋┗┛━┗┃┓┗┏┃┛╋┃┏┻┓┫╋┓┻┫┳┏┫┏━╋┣┻┛┛┳┳
┛┗┗┃━┳╋┳┗┃┓┳┏┛┏┣┃╋╋┃┓┫┫┗━╋┓┫╋━┻┻┫┳┳┛┏┛━━
┻━┻┫┳┓╋╋┃╋┃╋━━┫┗┃┓┛┣╋┻━╋┳╋┓┻━┣┛┗╋┛╋┓┣╋┃┃
┓━┃╋╋┣┳┫┳┳┻┃┳┻┣╋╋┓┳┗╋┃┃━╋┛━┫━┻┫┃╋┏┏┓╋┛┻┻
┫╋┏┛┏┗┛┻━┣┏┛┣┏┻┛┻┣┃┫┛┛┛┻┳┗┳┛┛┻━┫┓━┓┣━┻┗┗
╋┻┃┃┻┣┛━┏┏┛┏┏┛┻╋┻╋┫┳┳┃┃┗┳┫┣┏┳┛┣┏┗┃┣┛┳┣╋┛
┣┫╋┓┃━┗┣┫┗┣━┓┫┻┫━┃┣┓┻┓┣┛╋┗┫┏┏╋┛┣┣┳┳┗┻┓╋┏
┻┓┏┻━┫━━┃━┣┻┣┏╋━┣╋┗━┫┓┻┛╋┓┓┳┛┗┓┳┳┗┣┛┳╋━┗
┓┣╋┓┳┃┛┃┻┫┫┏┫┓┫┣╋┓┳┫┻┣━┳┓┃┛┣┓┛┗┛┫┣╋┓┗╋┃┃
┓╋┓╋┻┣━┣┗┃┛┃┗━┏┫┓┓┗┏┃┻┳┗┃┓┗╋┓┳┻┣╋┫┻┃┳╋┃┣
━┛━┛┫┫╋┏┃┗┗┫┛┗━┓┻┳┳┓┳┃┣┗┓┛╋┓┏━┳┣╋┳╋
┗┓┏┃┃┳┣━┫┳┃┣┛━╋┛╋┃┣┳━╋┃┏┏┣┫╋┛╋┣┳┗┳┣┫┛┳┃┗
━┳┃┣┻┏┃┗┻┳╋╋╋┳┏╋╋╋┫┛┳┣┻┓┻╋┓┗┳┗┓┓┻━┃┻┳┻┗┳
╋━┛┫┣┃╋┗┣┫┃━┳┏━━┛━┳┏┓━┛┣┗┻┳┣┣━┏┣┣┣┻┳┗┫┳━
┻┣┗┏┣┗╋━┃┏┃┏┣╋┻┳┫┃┣┓━┓┗┳┣┗┫┳┣┗┫┻┣╋╋┳┏╋┛┓
┏╋┻┓┛┗╋┳┳┓┏┃┗━┳┛┳┏╋┓┫┻┳╋┻┻┏┳┛┻━┣┛┗┳┳┣┳┏┛
┛┳┣┏━┏━┃┓┓━┗┫┃┻┃┃┓┣┻┣╋┻┻┛┫┳┻┳━━╋┣┻┓┗┛┛┻┏
┫┣╋┛━┓┳┓┃┛┳━━┣┣┳┗┗┫┻━┻╋━╋┳┃┏┓━┣┣╋╋┃┳┳╋┳┛
┳┗╋┫┳━━┳━┣━╋┫━┓┛┫╋┻┻┃╋┗┣┻┛┫┗┻┓┛┻┏┃━┫┗┃┓┛
┳┛┗━┫┃╋┣┓┳┛┗┏┻┏╋╋┏┓┓┏┏┛┓┏┻┛┛━┃┏┓┛━┛┓┳┗┃┃
┓┏┛┣┗╋╋┣┳┳╋━┛┓┏┓┛┛┻━┳┃┳┳┣━┳┏╋┻┳┣┫┻┃┻┳┃┛┛
┃┗┛╋┫┫┗┃━╋┫╋┗━┻┫┫╋┳╋┻┫┃┃┻┃━┣┛━━╋┓┏┳┫┛┛╋┏
┛┓┏┛┳┏┫┳┣┳┗┫┓┗┏┃┃┫┗┗━┻┛╋┻┫┳┣┏┻┓┣┏━┣┛┳┣┓┗
┛╋┛┳┓┫┣┣┓┗┏┗┣┗╋┻┛┃┣╋╋┃┃┛┓┓┻━┏━┫┏┛━┣┳┓┓╋┫
┳┛┛┃━┗┗╋━┛━┳╋┏┏┫━┫┳╋┛┻┏┣┛━┛┗┳━┏┗┛┣╋┃━━┣┫
━━┗┓┳┣┛┗┻┏╋┛┗━┫┗┏┗┃┏┣╋╋┣┃┛┃╋┃━┻┓╋┓┫┛╋┓┛┛
┣┗┓┣┓┛┳┗┏┫┏┏┻┛┃╋╋┓┫━┛╋┃┻┫╋┏┏┳┏┏┓┏┣━┣┓┃┃┏
┻┫╋┛┛┣┳┃━╋┏┳━━━┛┣┻┳┓┗┻┗┫┏┫┣┳┃┓┛┏┻┃┫╋┗┓┓┻
┫╋┣┏┫╋┛┻┻┫┳┗┳┏┛┓┃┛┏┛┻┣┫┫┗━┃┣┣╋╋┣╋┛┏┣┃┓━━
┏┻┃┏┣━┣┛┻╋┳┻┗┓┣┏┻┣┗┛┣┣┫┣┫┛━━┳┏┳┫┻┛┣┓┻╋┓┛
┳━┏┳┫┛┃┫┻┏┓┫┛┃┗┓┛━┣┓┓┗┛┣┻┻╋┻┗┻┓┣╋┣┣┳┓┛┫┣
┏┏┛┣┣┻┏╋┗┻━┣┏┣┻┏┻┳┻┗┻┣┫━┣┗┃┏┛┳━┣┏┛┻┏┳┻┃┗
╋┓┻┏┻┣┃━┳┣┛┏┓┗┫╋┗╋┳╋━┏┏┫┛┣┫┏┳┻┃┃━┏┏┏╋┏┃┗
┗┣┏┛┫┳┏┏╋┃┣╋┏┣╋┻┛┣┛┻┣┓┓┳┃┛┳╋┳╋┻┳┳┣┛┫┏┫┛┫
┫┳┻┻┳╋┳┫┓┣┫┣┃┃╋━━┻┛━━┻┓━┻┻┣┳┓┏┗┓┳┃┫
┣┫┏┻╋┣┻┃┏╋┃┃╋┳┻┏┣━┳┣┗┃┳┃┣┓━┣┣┻┃┛┗┳┃┃━┣┫┳
┏┏┣┃━┛┣┓┓┃┫┳━┳┣┳┳┣┻┻┓┳┳┓┏┗┳━┣┛━┫┃━┗━┻┫┳┛
┃┫┏┻┳━┏┗┏╋╋┳┫━┻┛━╋┻┓┫┏┏┗┏┓┣┏┻┫┫┫┏┃┳━┏╋┛┗
┏┏┗┏┣┻╋┏┛┳┃┗┻┓┛┛━┳━╋┛┛┣┓┣┏┣┳┏┳┃┻┫╋╋┻╋┛┏━
┛╋┫┛┏┣┛┳┛┣━┣┻┏┃┛┏┫┻┫┗┛┣┗┗┛┫╋┃┏┏┓┏━┗┳┫╋┳┻
┫┃┃┛┓┫┗┻┳┓┏┣┗┻┻╋┣┳┫┻┓┓┫┓┻┫╋┃┗┳┛┃┻┓┗┻┫┏━┏
┃┃╋┗┫━┣━┛┫┳╋┛┣┣┣┓┻┏┗┛┗┃┏┻━┃┓┛┫┃┓┫┏┃┳┛┃┓┃
┻┏┫┳┛┳┫┗┓┫┃┣┏┃┳┛┏┫┫┓━╋┛┳┗┳┏┣┻┣┳┛┃┗┻┛┓┃┗┫
┫┫━┓┣┫┳┓━┻┗┏┗┣┗┓┗╋┫┗┓┏┳┓━┻┳┻┳╋╋┣┃╋┏┛┏┻┃┓
┳┛┓┳┛┻┛┫┓┣┗┫┳━┗┻┣┏┓┛┏┛┫╋┃━┛━┗━┛┏╋┓┫┃┗━┏┃
━┫┃╋━┗┃┳┏┗┫┣┣━┗╋┃┳━┻━┛┗┛┻┏━┏┏━━━━┗╋┗┏┏┃┻
┻┃┣━┏┳╋┳┣┓┃━╋━┃┫┏┣┃┛━┣┓┣┏┗┫┫╋╋┻┃┻┗╋┛┗┛┃┗
┣━┣┣┳┣┫┳╋┳┛┣┏━┣┗┳┛┓┛━━┏┣┻┫┫┛┳┳━┏┣┻┳┛┏╋┃━
┗┣┏┃┃┻┛╋┃┗┳╋━┻┻╋━┻┗┗╋━━┗┗┗┗┳┳┃┏┛┳╋┓━┫╋┫┳
┣╋┫┻┛┃╋┗┻┛┓┳┗┗┛┏┛┛┫┛━┣┏┫┣┗┓┫┓┓┣╋┣┣┏╋┣━┗╋
┓╋━┗┏┏┻╋━╋┻┫━╋┏┣━┗┏┓┫┓━┣┻┃┃┳┻┫┻┳┳┣┓┫┃┻┃┳
┗┃┫━┣┃┣┃╋┃╋┓┫┣┛┻┫┃┗┻┗╋┣┗┳┣┃┛━━╋┃┏┻┏┏┓┛╋┫
┫┏━┣┓┃┏┳╋┳┳━┣┗┓┫┗┣┓━┣╋┗┛━┳┣┳┳┓━┻┛┳┛┃━┃╋┗
┗╋┻┃┃┛┳┛┳┏┛┫┗┻┻━┓┃┻┗┓┳┳┻━┻┃┳┗━┗━┫┣╋┻┃┓┫┻
┃╋┛┛┏┛┗┛┣┛┳┏┣┗┻┃┛━┛┓┃┳┻╋┻┓┗╋┛┻┣━┓┻┏┻┓┗╋━
┃┛┓╋┫┏┫┓┗┓┛┫┛━╋┃┻┗┛┓┳━┛┛╋┻┃┃━┗┫┓┓╋┫━━┓┻┳
┻┗╋┏┣┣━┃┣┏┳┻┣┃┣┃┏┫┓┏┳┣┫╋━┗┳━┗╋┛╋┓┃┛┣╋┫┳╋
┃┛┫┓┻┳┻┣┣╋┗┃┛┫━┓┳┗┏┏┏┃┃┣┏┳┻╋┗┣┓┏╋┻┣┫┫┗┫━
┓┻━┻┓╋┣┏┻╋┗━┃┛┻┛┃┓━┛┛┏┳━━━━━┫┻┓╋┗┛┃
┳┛┣┻━┻┫╋━╋┗┣┳┓━┏━┗━┣━┳┃┣┓┃╋┛┣┃┣┏┣┛━┏┳━┳╋
┳┣┣┛┗┃┗┣┻┣╋┃┛┣┓┏┛━┳┛┣┛┻╋┳┓┛┏┣┛━┛┗┗┻┗┃┣┏┫
┏┗┫┗┫╋┛┳┛┣┻┗┃┫┫┃┏┣┻┳┫┓┏┫━┛╋┛┳╋┗┃┓┻╋╋┗┓━┛
┣┻┻┏╋┗┗┣┗━┳┗┳┗━┏┻┳┫┣┣━┗┳┏┏━┃┓┣┗┛┫┣━┏┛┫╋┣
┳┃┳┫┓┃┛┻┫┣┗┻╋┫━━┓━╋┗┛━━┛┛┫┛┛┏┣┻━╋┏┻┳┓┳┻╋
┏┣┳┃┓┻┫┣╋┳┳━┫┳┳┳┛╋┻┫┻┃┻┫┫┳┗┳┫┏┫┻━┳┻┛┫┏━┏
┏┛┫┣┣┛┃┛┃╋╋┏━┃┏╋┗┳┏┏┏━┓┛╋━┃╋╋┏┏┳┫┛━┓╋╋┻━
┫┃┏┏┏┛━┳┓┛┫┃╋╋┓━┣┣┻━━┗┃┃┫┻┏┗┃┏┏┃┣╋┳┏┓┳┏┓
┻┻┛┃┣┏┗╋┻┏┗┏┳┓┣┣┫┗┫┗┃┳┛┗╋┻┗┳┫┳┓┛┓━┗┓┓┓┛┻
┣┻━┃┏┏┃┳┃┗┏━┗┃━┫┃━┃┗┳┳╋┳┛┳┳┻┻┏┓┛┗━┗┳┓┃┏┣
┛┣┓┫┃┳━┛┗┣┗┗┗┓┃┻┛┳╋╋┳┛┃┗┣┗┛┻┏┗┫┏━┓┓┣┣╋┳┏
┛┳┣┫┏┫━┃━┳┳┏┛┫┫┃┳┳┓┫╋┃┻┏┳┣┗┳━╋┏┻┛┓┳┣┗┗┓┛
┳┃┏┏┛┓┻┣┻━┛┳┣┃━┫┫┳┣━┃┏┣┳┻┃┛┏┗┓┳┃━┳┗┫┳┻┳━
┻┻┻┃┏┃┻┫━━┣┏┻┛┳┛┓┏┫┏┻┳┛┳┫┗┳┻┗┏┣┃╋┛┃┣┏┃┛┫
━┏┳┳╋┻╋┫┏━╋┛┳┃┣┻┛┃╋┣┻━┓┛━┻┃━┗┣┻┻┛┏┓━┳┃┫┻
┃┏┓┛┳╋┃┃┫┣┏━┏━┫┻┃┏━┃┗┏┻━╋┓┗┏┳┛┓┫┳┛┳┛┃┗┫┳
┛━┏┻┣┣┓┏┗┛┃┏┓┛┏┳┛┣┃┏┏╋┗┻┗┻━┗┻┫╋┛┏┗┏┗┣┃┓┻
┃┓━┛┗┣━━┛┻┳┃┏┫┻┛┃┻┫━┃┃━┫┻┫┻┫━╋┻┫┏┫┻━╋╋┳╋
┻┃┳┓┻━╋┓┛┫┛┛┫┓┻╋┏┻┫┛┫┓┻┳╋┓┫┫┗┻╋┫┣┃┏┏┃┗━━
┻┳┻┓┃┛┛┳┃┛┃┣┻┏┫╋┣┳┏┏┃┏┣┳┛┗┛┗┓┃┃┳┛┗┓┣┃╋┃┗
┗╋┏┗╋╋┃┗┛┏┃┓┣┏━┣┃┻┫┫┗┗━┏┳┓━╋┓━┣┗┃┏┫┗┃┃┃━
┣┛┛━━┗┣┫┻┫━┃┻┗┛━┣┻╋┫┛┻┫┓━┗┗━┏┻┫┻┗┗┣┣┏┏┓┛
┛┗┓┳┳┓┛┓┻━╋┃━┏┳┣┃┏┻┫┗┣┫╋┗┫┏┓┓┻━┏┫┛╋┣┓┳┛┻
┛┓┛┛┓┛┃┓┗┣━┣┳┛┳╋━┏┏┣┏┃┛┳━┫┗┏┫┫┓━┃┓┫
┓┳╋┛┏┃┻━┛━┛┻┃┛┻┻┏┏┣┫┫┃┣┻┏┫━┳━╋┣┻┗┃┫━┳━╋┻
┛┣┛┓┓┃┫┗┻┃┳┓┓┓╋┓┏┓┗┃┣┻┗╋┫┗┛╋┫┓━┳┻┗┗━┏┣┣╋
┗┛┣╋┳┗┻┃┏┃┓╋┃┫┏┓┓┻┗━┏┃┻┏┏┻┏┳┃┛┏┛┓┻┻┗┫┻━┏
━┓┛┏┫┫╋┫┃┫┓┻┛┣┏┓┃━┗┳┻┃┃╋┣━┓┗┛┳┏┣━┣┳┳┃╋╋┃
┫┣┛┻┓╋┻┃┏╋┳┏╋┃━┛┣┻┓┃╋━┃┗┗┃┻╋┫┓━┳┣━╋┓┣┓┓┃
┣┃┣┓┳┏┓┗━┻┳┗┓┏┓┗╋┻┻┣┣╋┏━┓┓┓━┳━┏━┃┣┏┫╋╋┏┗
┳┃┛┗┏┗┃┗╋╋━┣┓━┏━┳┓┏╋┗┛┻┻┏╋┏┏┃╋┏┻┓┃━┻╋┃━┳
┛┓┃╋┓┫┻┣┫┓━┗┣┳┣╋┏┓┣━┳╋┛┏━━┣┻┣┗┛┛┏┓┏┗┣┛┫┏
┳┏┛━┗┃┳┳┣┏┣┏┃┣┫┳━┗┛┫┣╋┏┛┗┳━┫┻━┓┣┣┛┏┣━┏┏┃
━╋┃┫┏┫┛┣┫┣┃┣┛┫┳┳┣━┣━┗┃┃┗━┻┃━┫┛┓┓┗┃┓┛╋┏┃┓
┣━━┃╋┗┫┗┻┏━┓┓┻┗┓┳╋┻┃━╋┫┳╋┻┫┗┏┫┫╋┏┏┳┻┳┗┓┗
┻┫┛┣━┣┣┗┃┳┫┏┻┗┣┻┗┃┗┗┗┏━┣┳┳━━━┛┏┓┗┳┳┛━┣┣┫
┓┳┣┣┣┛┛┻┗━┫┓┻┛┣┗┳┻┛━┫┗┃┏┗┛┳┓┏┛┳┏┛┻┏┏┳┓━╋
┗┛┣┫┃┛┻┗┗┗┣┗┣┗┳┳━┏┓┛┃┛┳┏┗╋┏┻╋┫┻┫━┳━┗┳╋┓┣
┛╋┻┃┳╋┛┃┏┳╋┫━┃┣┛━╋┣┃╋┓┗╋╋┳┻┻┳┏┏━╋┃┫┣┻┛┫┫
┗┫┗┃╋┻┃┳┣┣┗┛╋┗┓┳┏┻╋━┻┃╋┓┣┛┓┻┳┗━┳┛┓┃┃┛┓╋┃
┫━┳┫┳┃┣┛┻━┫━┣┳┗┏┏┻┻┃┛╋┗┗┣┗┣╋┣╋┳┓┗╋┓━┫┻┛┳
┏┫┏┗╋╋╋━┳┫┛┃┻┗┏╋┻━┫┻┛┓┫╋┳┣┻━┓┓━┗┣┃┗╋┣━┓━
┃┓╋┛┗┫┛┃┓┏┏┳┗┃┫┃┣┻┓┏┓┓┛━┳┗┏┫╋┃┛┻┫╋┏┛┗┣┻┛
╋┫┻┃╋━┻━┛┻┻┫━┣┛╋┏━┣╋┃┛╋┗┻┫┏┓┫┫┣┗┏┃┫┳┳┣┏┛
┫┣┛┻┫━╋┻╋┓╋┓┳╋┳┏┏┛┗┻┳┃┏┏┗━┳┗┃┣┃━┃┓━┃┓┛┣╋
┃┛┏┣━━┏┗┓┻┫╋┛┛┣┻┛╋┫┫┗┫┣┃┛╋┏┏┃┣┏┗┫━┣┃┏╋╋┃
┃╋┛╋┳┳┃╋┫┻┛┃┳┻┛━┗╋━┣┏┗┃┃┏┗┻┃┫╋┓┏┳┻╋┃━┫┗┃
┗━┗┏┃┫┣┣┛┓┫┛┗┃┻┻┃┏┃┳━┓┣┃━┏┗┣┗┣╋┣┣┳┓
┗╋┏┫┳┗┗┓┗┓┛┻┫━┫┫┛━┗━┗┳┛┣┏┻┃┻┗┗┃┳━╋┃┣┳┏┗┳
┣┫┏┏┓┻┳┫┻┓┫┳┃╋┃━┗┣┗┗┳┛┣┣┫┣┓┫━━╋┗┓┳┫┏┛┣┛┛
┛┓┣┣┛┳┳┏╋┣┳┫┻━┗┣┛━┻┣┫┳┻┫╋┓━┻╋┏┫┛┏┫┛┳┫┛━┳
┣┫┳╋┓━━┣┛┻┗┣┻━┻╋┛┫━┃┓┃┃┻━┛┳┫┻┓┛┳┗┛┫┻┛┏┻┻
┃┫┛╋┳┃┃┳┣┫━╋┃┫┛┛┳┓╋┣┻┛┻┣┛┣┻┏━┳┃┏┳┣┣┻━┏┓┛
┏┳┃┃┏┫╋┻┛┳┳┻╋╋┻┓┫╋┛╋━┣┗┻┫┃━┛┻┣┳┗┳┗┗┓┫┻┻┣
┳┫┗╋╋┗┏┓╋┻┓┳╋┏┓┃━┫┻┣┛┫┻┃━╋┓━┏╋┣┓┓╋━┗┣┛┣┃
━┓━┻┃┏┏┃╋┳┃┛┃┓┓┫┛┓┻━┓┃┏┓┏┃┻┳┃┣╋━┫━┫━┗┃┗┃
┳┛━┣╋┏┳━┗┣┗┗━┣┏━┻┳┣╋┻┻┻┣╋┓┳┣┓┳┃╋┃┓┫╋┻┓┛┛
┫┗┛┫┳┫┳┗┫╋━┛┫┏┗┣╋━┓┳┻━┛┫━┣┗╋┓┻┏┓┳┓╋┏┫┏┓╋
┻┳┻━┳━┛┛╋━┻┣╋┃┃┃━┳┗┏╋╋┳╋┏┻┣┫┓┗┓┓┏┗┫━╋┣┫┻
╋┛┻┛┣┓┻╋┛━━┏┳┃┳┫┏╋┣┳┏┳┏┫┗┓┣━┃┓┓┃┳┃┗━╋━┗┫
┃┣┓┏┳━┣┣┗┫┗┫┃┣┓┫┃┏┏━━━┓┫┫┻┗┗┳┻┗┏┃━┻┗┣┛┗┳
┛┏┫╋┗┗┛┗┛┗┛┳╋┛┗┳┗┻┃┗┗┣┻┳┃┳┻┓━┃┻┳┏┻┻╋┣┣┳┃
┛┓━┗┏┣━┓╋━╋┫┳━┏┣┣┓┫┣┏┏┫┫┻━┓┓┛┣━┳╋┗━┃┣┣┻┛
┃┻┣╋┗┓┣╋┗┫┃┓┛╋┻┛━┣┫┻┣┻┫┓┣┛┛╋┻┻┛┏┣┳┣┣┳┣┣┓
━┏┏┛┃┳┃┛┣━┳┻┻┛┫┣┳┏━┏┣┳┓┏┻┓┗━┃┏┛┗━┗┣┳┗╋┓┏
┣┳┳┻┗━┗┣┗┣╋┏━┫┓┣┃┓━┳┏┻┳┣┻┏┫┳┗┗┳┛┓┓┣╋┻╋┫┳
╋━┏┃┏┻━┣┗┻┻┫┓━┣┛╋┫┓┏┫━┫┃┳┗┻┗┛┓┏┻┳┗╋━┃┻┏┃
┣┻┣┗┓┳┻┻┗┻┻┣╋┳┻╋┏┓┛┗┓┳┳┃┓┫┃┫┓┻┳┓┏┳╋┫┓┫┻┛
┓━╋┓┃┣┫┳┣┳┻━┳┗┫┛┃┏╋┏┏┏━╋┣┳┻┳┳┛┓╋━┳┏┳┣━┻┫
━┃━━┃┗┗┗┃┻┣┏━┃┛╋╋┗╋┃━╋┗┫┏┛┛┻╋┣┻╋┛┳┫┏┏┣┣━
┏┓┃┛┫┏┓┫┃┫┏┳┏┻┛┗┃╋┃┃╋┳┃┓┳┏┫┓┓┻━╋┃━╋┓┃┏╋┏
┻┗┓┏┣┫┓┏┳┓┏┓╋┏┳┗┗┓┃┃┗┗┣┓━╋┏┗┻━╋┳┣┗┏
┓┣┓┃┓┫┛┗┗┓┏╋┓━┻┣━┣┫┓┻┓┫┓┓╋┣┣┳┫┏╋┛┻┳┛┻╋┳┣
┛┳┣┫┏┣┳┃┗┛┓┃┻╋┫┛━┫┃┛┛┏┫┏┫┳┫┃━┣┓┛╋┃┫┳━┃┛┫
╋┏┳━┣┳╋┻┻┃╋┻┏┻╋┓╋┓┻┫┣╋━╋┣╋━┳┫┓┻┛┣┛┫━┃╋┻┏
━┫┗┣━┛┃━━┏┓┓┗┫┛┻┃┳╋┗┏┳┻┃┗┻┗┓┣┏┫┫┛┻┛━┏━┓┛
┃┗┫┗┗┻┛┏┫┃┓╋┃┛╋╋╋┛━┫┻┗┫╋╋┃┣━┓┃┛┳┏┏╋┓┓┫┻━
┃┛━╋┃┫╋━┫┣┫┫━┫┓┏┗━╋┻┣┣┣┫┛┻┳┛┓┳┏┏┓━╋┛╋┛┫┗
┻┻╋┏┣┣┳┏┻╋┣┣┓━╋╋┓┏╋╋┓┳┗┫┣┣┗━┳━┳┛━┏┓┗┛┛┫┓
┗┻┫┗┳┃┓┛┻┏━┳┓┳┗┫━┃┻┏━━┳╋╋┳┣┳╋┣┃┃┃┳╋┳┫┃┻┏
┣┓┃┻╋┏┣┓┳┫┣┗━┳┗┗┓┻┳┏╋━━┓┏━┣┣┗━┳┳┃╋╋┏┏┳┫┗
┓┃┛┏┃┻┗┃┗┓┳┃┛┣┓┗╋┓┣┛┻┻┗━┻╋┻━┓┓┳┛╋━╋┓━┛┗┏
━┏┫━┃┫┣┏┫┻┫┗┛┃┗┣┃┣╋┃┏━┻┛┃┣┛╋┃┫┛━┃┳┛╋┻╋┻┓
┳┛┃━━┓┳┳┓┓━╋┻┳┏┗┣┃┫━━┏┓╋┃┛┃┗━┏┃┗╋╋╋┳┓┣┫┳
┣┫┏┓━┳┛━┫┓┓╋┳━┓┓┃┏┣╋┗┳┫┛┛┻┗┣┳━╋╋╋┻┫┳┗┓┫┏
┏━┗┫┳╋╋┗┃┏┣┻┛┫━╋━┳┗┗┣┓┏┻┗━┏╋┻┫┛┗┃┣━┫┫┣┗━
━┻┓┣┓┏┫┻┣┓┛┣┛╋┏╋╋┫┃┳┫┻┫━╋┛┗━┏┣┻┏┫┫┫┫┏━┓━
┫┫┃┣┏┛┃┳┓┻┃┫┗┏┏┏┣┓┻━┻╋┳┫┃━┓┳┗┗┻┓┏┣┣┻┓┳┻┗
┏┗┓╋┣┛┫┗┓┛┓╋┣┻┃━┳┫┛┏━┓┏┳┛┗┃┏┣┫━━┓╋┗┃━┗╋┓
━╋┻┏━╋┏┳━┳┫┳━┃┫━┫┓┻╋┃┏┻┻━━┃━┛┗━┃┳┳━┃━┻┛┏
┳┛┃╋┃┏┣┓┳┗┏━┣┳┏┗╋┳┛┫┛┏╋┛┻┓┓┃┻╋╋┓━┏┗┗┓┻┗┣
┓┛╋┫┻┃┣┳┏┃╋╋┏┏┓┣┛┏┛┣┓┓┳┣┓┓┻┃╋━┻┻┻━┫┏┣┫┏╋
┏┻┗┻┣┻┛┓╋┫┃━┛┻┃┻┫┣┣┛╋┛┳┃┛┛┣┫┛┛╋┏━┳┳┏┗┏╋┏
┻┫┗┻┳┓┗┳┗┫━┓┣┛┫┳┫╋┗┛┣┗┓╋┫┫┳┏┗┏┣┫┣┃┳┫━┏┣┻
┛┃┫┛┗┗┗┗┻┓┫┻┳┣┗┃┛┛┣┫┓┗┣┫┛┛╋━╋┣╋┃┣┓┣┳┳┣┻┳
┗┛┳╋┻┣┃┗┫┏┳┃┏┳┳┫┳┻┻┳╋┳┣┛┳╋┓┫┳┳┗┣┓┗┻
┗┣┣╋┫┣┃┛┃╋┫┛┣┛┳╋┫┓┏┗┛┣┏╋┫┛┓┻┛╋┃━┗┗┓╋╋┗┛┗
┓┗╋━┻┳┻┃┗┳┻╋┃┫┛┫┛╋╋┻┓┫┃━┳━┃┻┻┓┣┳┛┗━┓┛┛┫┃
┃┫┻┏┓┻┃┃┻┏┫┏┣┏┗╋┃┫┓┓┛┓┛┫━┳┗┳━┛┓┓┳┃┗╋┃┓┛┣
┫┃┫┃┳┳┣┫┫┻━┏┗╋┫━━┛┻┓┗┗┛┳┣┛┳┳┓┗┓┣┗┏┳┳┻┏┃━
┳┳━┛┏┣┏┣━┓┏┃┻┓┏┫╋┻┃┛╋┣┓┏┳┗━┛┛━╋━┫┃━┓┣┛┓┻
━┣┛┛┫┓┗┃┓┃┛┻┃┻┓┓┻┃┏┳┻┃┏┣┓┗┏╋┗┗┻┗┳┫┏┓┓┃╋┗
┳━┣┣┻┏┏━┣┻┓┛┳┗┣┛┏┗╋┃┃╋┃━╋┳┏┣┛━┫┳┫┃╋┗┃┻┛┳
┗╋┃━┓┫┳┗┫┏┃┃┳┣┣┣┣┳┣┳━┛┛┻┳━┓┓┓┛┗┳┛┫┗━┃┻┣┻
┻┏┗━┃┓┻╋┳┛┛┫┏┏┛━┃┏┏┗┓┻┏┣┳┏┳┏┻┏┳╋━┓┗┣┳┻┃┛
━┏┗┛━┻┻┳┏━┃╋┛┻╋┓┓┻━┃━┳┗╋┓┻┗┃┣┻┣┏┻┗┗━┣┃╋┏
┻┳┏┛┻━━┳╋┏┗━┃┛╋┳┃┣┳┗━╋┻━╋┏┫┫╋╋┏┛┏┗┗┃┻┫┏┫
┛┣┻┳┻╋┃┳┛┳┳┣┓┛┻┛┗┳┣┏┏┏┗╋┃┓┳┏┳┣┛┫┛┛┫┫╋┗┳╋
╋┗┓┣┫┻┳┃┛┻┻┻┣┗┻╋╋┛┓┓┳┫━┃╋┫┣┛╋┓┃┣┳┃╋┗┣┓┳┏
╋┳┛┣┓┳┳┛┣┛┳┳┃┣┳┛┫┻┓┓┳┓┳┳┛╋┻╋┏┃┳┳┏┫┣┃┳━┣┳
┓┓╋┏┗┃━┃╋┳━┏┻┣┗┣┃┣┻┏━┛┳╋┛┏┻┫┻┃┳┃━┳╋┳┃┗┓┛
┃┓┓┃┓━┏╋┣┓╋┓┗╋┻┓┳┓┏┣┏┏╋┛┛┓┛┏┛┗╋━┳┓┳┻┫┛┳┓
╋┳┗┫╋┻┻┗┓╋┳┃━┳━┓┓┗┣┫┻┃┳┓┏┳┗╋┏┛╋┳┃┣┻┫━┫┛┃
┗┃┳┫┳┣┳┳┓╋┻╋━━┓┗━╋┣┗┛┳┣┫┛┛┏┛┃┣┳┏┳┳┻┓┣━┻┣
┛┣┏━┛╋┓┃━┳╋┏┓┳┏╋┛━┗┃┫┫┃┳╋┗┏┗┏━┃┓┏┃┗╋┗┗┃┫
┗┓┃┳╋╋┻┛┳┣┏┏┣┻┛┻╋━╋┣╋┓┻┃┻┓━┃╋━┗┏┓┛┗┫┃┳┫┳
━┳╋┗┏┛┗━┫┃┫┛┓┫┏┣╋┗┗┫┓━┳┗┻╋┓┛╋┏┗┓┻┓╋┗┓┣┗┫
┏╋┃┳┫━┃┗┳┛┫┻┛┳╋┣━┛┛╋┛┳┫┃┏┻┏┗┛┫┃┫┓┃┣┗╋┫┏┳
┻━┫╋┳┓╋┻┗┣┗┗┳━┫━┛┏┗┏┓━━┻╋┻━┫┛┗┓╋┣┃┛━━╋┫┳
━┫┏┳┳┓╋━┣┣┛┓┫┛┓━┓┛┗┃┫┗┏┳┫┛┻━┏┣┛┳┓┣┫
╋┳┓╋┛┏┣┓┻┗╋┗┛┏┳┣┳┳┃┛━┣┏┣┗┻┃┣┛┓┃┓┏┻┻┳┳┛┏┓
┫┓┗━┓╋━┻┛┫┳┛┳╋┛┣┗╋┛╋━┳┻┣┓┓┣┛┃┫╋┛┓╋┫╋┏┛━┗
┳┻┏┃━┏━┳╋┃┏┳┓┣┣┓┗┓┃┣┫┛┣┏┫┛┛┗┫━┫┣┫┗┫┳╋┓┫┛
┃┗┏━┳┣┳┻┻━┻━┏╋┗┛╋┗┃━┳┳┫┻┛┳┓┣┛┣┛┃┓┫┫┫┓╋┫┛
╋╋┓╋┣┳┏━┓┃┛┗┻┫┻╋┃━┣┛┛┃┛┃┏╋┛┣┻┓┻━━┏┳┗━┏┻┏
┫┓┗┻┗┛┓┏┃┗┗┓┛┓┗┏┏━┣┻┻╋┣┛┏┏┃┗╋╋┻┫┓╋┻┛┫━╋┫
┃┻┣┗┣┏╋┃┗╋┛━┏┫┻┃┃┛╋┫┫┣┏┛┃┃┳┫┃┳┻┣┣━┗┣┣┓┏┗
┳┫┃┻┻┻┻┗┻━━┗┃┗┃┗┗┻━╋┃━┛┛┣━┳┓┃┻┓┗┓┣┫┓━┓┛┣
┣┳┓┏┻┗┓━━┏╋╋┛━┳┫╋┳┛╋┏┛┫┃┓┗┛┫┻┓┣┓┳┫┣┳┻╋┫┏
┃┓┛┛┻┗┻┫┃━┃┫┳╋┃┛┛┗┫┻╋┻╋┓┣┻┣╋┓┻┃┳┻┓┃╋┣┛┫┣
┃┃┻┗┻┛┻┻━┻┫┛┫┓┛┃━┗━┓┛┣┓╋┫┓╋┳┳┳┗┃┳━┫━╋┻┗┻
┃┫━┣┃┫┏┻┳┃┛┛┳━┗┏┛┗┗┻┗┛┣┻┏┫╋┻┣━╋┳┗┓┏┫━┳┓┳
┫┛┏┃┣╋┣┫┫┏┓┃┣┓━┏┫┗┏┏┛┏┫┓┓╋┫┻┛━┳┏┃╋┫┳╋┃┗┓
┓┳╋┏┣┻┏┗╋┓┓┃┏┓┳┛┫┫┃┫┣┛╋┃┓┗┛┛┣┓╋┣┣┃┣┛┏┫┻┣
┓┛┃┣╋┣━┣┏┏┳┫┻┻┃┳┛┫┏━┳┣┻╋┛━┳━┗┗━┏┳━┃╋┫┻┛┃
┏┗┗┛╋┃┗┃┛┓┏┫┓┗┛┣┗┣┓┻┣┫┗╋┫┛╋╋╋┣╋┃┳━┻┣┓┓┻┛
┫╋┣┫┻┏┣┣┃┏┳┻┫┃━━━┻╋┗╋┳╋┛┃┓┫┛╋━┗┃┗┣━┣┻┗┛┣
┏┛┣┓┛┗┏┣┓┗┗┫┓┳┓┫╋┫┏┛┻┣┻┳┣╋┗┃╋┗┛┏┛┣━┫━┛┳┗
┏┻╋┓┻┛┗┗╋┳╋━┏┫╋┣┗┻┣┣━┃┳┻┻┃┻┃┣┫┫┗┏┓┓╋┛┣╋╋
┻┫┳┗┓┫┓┳┏┏╋┏━┗┣┣┣┫┫┛┫┓╋┻┃━┳┣┃┃┻━┫┛┓┻┣┛┣┫
┣╋━╋┏┣┻┏┃┫┓━┫┻┛┻┣┳┃┳┏┳┳┣┣┏┃┻┫━┃┣┃━┛┣┳┣┳┗
┳╋┃┫┫┓┛┗┻┣┛┻╋┓┓┏━┻┻┏┣┣┗┗┻┛┓┛━┗┣┻┃┻┗┛━┣┫┣
┻┓┓━╋┫━┃┃┫┳╋━┗┳┳┗━╋┃┻┳┫┣━━┻┓┓┛┫┳┃┓┣┓╋┃┳┣
┻┫━┣┃┣┃╋┗╋┗┓┻┃┣┳┣┏┛━━━┃┃━┏┻┏┳┏┏┛┳┗━
┳┏┓┫┃┻┓╋┓━┏┳┻┳━┓┏┏┃┫╋┓┗┗┣┏┃┏┓┫┳┻┓┳┻┫┫┛┏┓
┛┛┃┗┫┫┛┳┃┫━┏┃┣┻━┏┳┫┣┫━━┛┗━┣┫┃┛┳┗┏┏┓┗┫╋┻┛
━╋┣┏┓━╋┫┳┛┛┫━┻┓┳╋┃┣┻┏╋╋┏┫╋┫┻━┃┛┓┣┻╋┏╋┣┛┫
┛╋┫┓┏┗┛┛┓┫┗┗╋┳┏┃┓━┃┻┗┻┳┏┫┃┃┫┛┣╋┛┓┫┛┗━┳┃┛
┫━┛┣╋━┳┫┓┓┳┗┫━┳╋┫┛┛┻┣┛┓┗┗┫┃┫┃┻┓┓┣┃━┛┳┻┣┫
┣┗┻╋┛┳┏┻━┓┻┃┓┳┓━┣┻┛┏┫┏┻┣┛┓┣┗┓╋┏┓┏┳━╋┳┃┏┣
┓┻┫┛┏━┳╋━┃━┃┓┗┫┫┏┏┣┃┫┣╋╋┣╋┻┛┣┗┳┛┫┃┏╋┣┣┓╋
━┫┫┓┣━╋┃━┛┣┫┻┳┃┳┏┻┣╋━┗┗┫┳┛┫┗┫━╋┣┻┓┗╋┓━┛╋
┣┫━┏┃┻━┣┏┣━┛┳┳┫┫┳┃┓┏┗╋┳┣╋┏┳┗━┏┃┛┗┓┣┻╋┛┃┻
┣━┣━┳╋┣┳┳┳┣┗┗┛┓┓┏┓┣┃╋╋┓┣┫━┫┗┓┓╋┛╋╋╋┣┗━┻┓
┫┻┣┏┛┃┫┏┫┛┫━┏┓╋┛┫┛┏━┃┃┻┻━┃┣┃┻┗┫┫┗┳━╋┓┗┃┗
┃┗┓┏┳━┃┻━┫┳┃┏┃┓┃╋┻┛┏┳┏┗┫┗╋┃┃┛┫┛┛┫┻╋┫┻┛┃┣
┣┳┳┫┫┏━┻┻┓╋┣┓╋┃┃╋╋┛┃┣┗┣╋┻┫╋┓┓┛━┛┛━┃┃┏┻┛┗
┗━╋┫┏╋━┗━╋┓┛┓┃┫┏┗┫╋╋━╋━┻┃┣┗┃┣┛┃┣┫┛┏┓┛┓┏┛
┗┣┗┻━┳┃┃┓┗┓╋┏┃┗┗┓┣╋┻┗┳┻┛┫┓┗┗┳┫┃┏╋┛┏┻╋╋┫┛
━┳┫┓┣╋┣┳┃┃╋┻┣┃┃┓╋┣┣┫┻┗╋┗┫┏┛┏━┏┻┻┻┗┳┃┗┏┣┫
┫┳┣━┓┃┫┓┃┛┣━┃┗━┛┓━┛━┃┗┣━━╋╋┏┛┃━╋┫┫┗┻┳┓┛┳
┏┫╋┫┻┗┫┃┏╋━━┣┛┓┗┓┓╋┛┛┳┃┛━━╋┃┫┓┻┓┣┃╋┣╋┳┗┫
┗┏┫━┫┛┃┳┳━┣┛┓┗┓┃┳┓┗╋━┏╋┃┻━┓┫┓━┳┓┗┓┣┗┫┛┗╋
┏┫┛┻┻┫╋┃━┫┛┻┏╋┓┻┫┃┏┫┓┃┳┣┫┫╋┃┗━┳┣┛┃┓┃┛┗┳┏
━┛┛━┛┫╋┓┗┓┗┳┛┓┃┣━┛┻┏┣┳╋┣┏┏┻┻┏┏┻┃┛┳┫┳┳━┫━
┗┗┓┫┳┛┛┻┣━┻┛┗┃┻┏┣╋┃┏┓┏┃┗┣╋┓┫┻┓┣┗┗┫┣╋╋╋┃━
┳┫━┣┓┃┫┛┻┣┳┳┗┓╋━╋┻┗┛┣┏┛┃┛┣┣┏━┓┻┳╋┻━┓┏┻┃┻
┳┗┣╋┏┏┻┃┛┏━┓┏┳┃┛┗┏┓┛┓┏┃┃┣┣━┓┻┏┗┣┻┓┣
┣╋━┳┃━┃┗┛╋┣┻┛┛┛┃┓╋┓┫╋┣┗┣┫┻┻┏┃┫┣┻┃┫┣┻┛┓┗┳
┃┳┓┣┓┻╋╋┗┃┳┏┃┣┏╋┗┗━━━┫┏━┻┣┗┏━┫┣━┛┏┫┓┃╋┳┏
┳┗┓┓╋┛┫┻┛╋┣┗━┣┏┛━┃┻┗┏┛╋┳┗━╋┏╋┏┳━┃┳┣┫┗┃━┣
╋━━┃┓┓┳┫┻┫┗┏╋┛━┃╋┓╋┛┗┃┏╋┗┃┳┓┣━┃┻╋┣┣┣┓┏━┛
┛┻━┛┃┓┳┛┻┓╋┃┣┻┳╋┫┻┗┫┏┻┛┏┫╋┏┳┃┻┳┃┳┛┗┻┣╋┣┃
┳┫┳┛╋┛┣┫┛┻┗╋┃┗┓┓━┓┏╋╋┏┓┛┣┓┳┏━┛━┛┓┛┓┣━┗┳┓
┏┫┫┫━┃┗┣┻┻━┏┻┛┣╋┻╋┃┗┃┻━┻┃┗━┻┛┫┻┗┗┏━╋┛┛┳╋
┳┓┏┓┫┫┣┛┓┻┻┣┛┃┃┫┣┛┛┣┗┛━┓╋┛╋┣┻┻┫╋┓┓┛╋┗┃┏┣
┛┏┫┗┓━┣┫╋╋┳╋┗┫┗┳┣┓┛┣┳┳━┗┏┃┫╋┫┗╋━┻┻┃╋┃┻┏┏
┳━┻┗┳┛┗┳┻┻┏┻┏┏┗┃╋━╋┏┓┃━┫┻┳┏┏┏╋┻┫┳┃┳┛━┏┣┃
┳┣┫┗┫━┳╋┳┻┣┳┣┗┏┓━╋┣┏┳┃┗┫┏┣┓┓┻┣┓┗┓━┏┗┛━┃┛
┻┛┳┃┏┣╋┻┓┃┫╋┣┗┃┃━┗┳┛┫┻┣┣┣┃┓━━┗┣┳┗┃╋┫┛┛┓┻
┃┏┳┣╋┏┏┏┏┫┛┓┫┫┓┣┓━┓━┫┳┻┛┻┏┻┓┣┛┓┳┏━┃┏┣━┃┻
┛━┫┗┣┗┗┳┓┛┏┫┓┗╋┫┫┻┣╋┫┓┃┫┻┓┗━┛┫┛┗┛┳┳┣┫┏┣┃
┏┻╋┛┛╋━┛┃┻┫┳┏━━┣┳┓┫┏╋┳╋┏┣━┳╋┻┳╋━┣┗┣━┻┏┣┳
┫┻┫┳╋┻┣┣┣┛┣╋╋━┣┛┫┃┻┛┗┳┃┻╋┣┛━━━━┓┗┃┣┻┳┓┗┓
┃┛┓┛╋┳┓┏━┳┓┛┻┗┻┣┗╋┻┣┛┏╋┣┣━┃┣┛┏┗┛┃┃━━┃┣┣━
╋┓┛┫┏┛━┫┻┃┓╋┗┻┏┏╋┛┣┻┳┣┗┓┫━┏╋━━┣┃┗┛┛━┻┓┳┳
┻┣┫┣┗┗┫┫┫┃╋━┓┻┻┫┳┣┓┳┻┳╋━━╋┃━┫━┃┻┻┳┻┳┗┳┫━
┗┣━┓┳┳┣┓╋┻┏┗┣┏┓╋┓━━┗╋┃┣┛┳┏┻┫┫┣┛┛┃━━┻┓━┛┫
━┣┗┻┛┻┣┗┣┏┓┏┓╋┳━┗━┫┃┃┛┏┻━┫━━┣━┳┣┫┗┣┃┏┃┳╋
┛┃┻╋┣┗━━┫┳┃┛┣┣┫╋┏┣┣┏┣┓┏╋┗┃┏┻╋┣╋━┫╋╋┣┣┻┗┏
┗┗┏┻┻┃┳┣┣━━┫┣┗╋┃┫┣┃┛┏┃┗┃┃┳┻━┻┛╋┳┃┣┻┃┳┃━┛
╋┳┓━┳┫╋┓┻╋┛┗┫┏━┻┃┃┛┏╋╋┫┗┛┫┫┫┫┻┫┗┏┳━
┗┫┗┗┃━╋┃┗┃┓╋┫┏━┻╋┏┓━┫┗┻━┓┣┃┃┓┻╋┗┗┫┃┻┣┛┃┳
┃┻┏┏┣┻┳┛┛━╋┓┗━┏┳┓┗┻┗┃┳┛┣┳┗┫┣┗━╋┛╋┓╋┫┫┃┏┫
┛┳┓┃┃╋┃┃┣┻┓┓┳╋┣┻┗┗┗┗┻┻┛┃┳┳━┣┓┛┫┛━┏┃┛┣┫┣┣
┣╋┻┛━┏┫┗┗┗┫┏┛┻┗┓┻┏┃━┣┣┫┓┗┳┫┻┛┓┛━┃╋┗┗╋┣━┣
┓╋┛╋┗┣┻┃┛┃━┗┳╋╋┓┳┃┓┫┛┳┃┫╋╋┏┳┫┗┛┛┗┏┓┳┻╋╋┣
╋┓┃┣━━┣┣┻┓┳┏┓┣┃┃┻┫┗╋┏┫┛┛┳┳╋╋┫┓┃╋┏┳┫╋┻━┳┛
┏━┳┳┃━┳┫┗┓┫┻┣┫┳┓┗┣┻╋━┛┓┗┃━╋┗┣┛┃┏┫━┳┳┛┗┗┓
┫┛┃┣┻━┛┳┻╋╋┣┃┛┛╋┗┏┣┓┛┻┗┗╋┻━╋┛┫┛┻┣┳┫╋┛┫┣┣
┓╋┏┛┻┫╋┻┃┫━┣━┻┓┓┻┻┣┓┳┃┻┃┫┫┃┳┃┓╋╋┳┛┓┗┳┗┛┓
━┏╋┳┣╋┳┃┻┣┗┻┗┓┃┣┓┏━┳┛┳┏┓┫┃┫┻┣━┫┃━━┏━┫┏┳┛
┏┓━┳┗┓┓┛━┓┣━┏━┫┳┗━┫┻━━┃┣┏┣┃┛╋┓╋╋┓┃┻┃━┣┏┏
━┓╋━┓┏┳┻┣┣┛┻━┫┃┻┗┏┃┣┫━┃┣┣┓╋┳╋━┛┣┏┣┻━┛┓┻┛
━┗┛┓┏┳┓┳╋┻┻┗┣┫┗┗┛┫┛╋┛╋┓┗┫┏┃┣┓┳┃┛┳┏┗┃┣╋╋┗
┗┫┗┓┓━┏┳┃┗┻┻┓━┃┳┳┃┃┛┃┛╋┗┣━┫━┫┻━┓┛╋┓┓┏┃━┣
┓┏╋┓━┓┫┛┃┓┃┛┛┫┗┏┳┓┫┃━┃┣┫┫┃┻━┓┣┫┣┗┳┳┓┣┛━╋
━┳╋┣┓┛╋┣╋┃┃┣╋┃┃┛┳┏┃╋╋┏┫┗┃┳┣┏┓┏┓┻┻┻┣┏┳┣━┛
┗┫┻┫┳┛━━┓┫┃╋┏┗┛╋┫┣━┗┏╋━┛┳┗┓┛┣┫┗━┛━━┏━╋┣┣
╋┣┗┫┛┃┗┃┃┻━┳┻┓┓┫┣┏┫┻┻╋┳┗┫╋┛┗┛┓┳┃┫━┫┳┫┃╋╋
┫━┻┛┏┳┻┗━┗┻┏┻┗┳┗┫┓┣┛┛┃━┻┃┣━┫┫┓┓╋┓┏┫┫┻┓┛╋
┓┣┳┃┓┃┳┛┣┫┻━┛┫┓┏┓┣┳┗┗┛╋┏┣┣┣┳╋┏┛┃┳┻┣┳┣━┏┏
┓━┛┗┛┫┫┫┣┏┃┛┣┻╋┳┃┓┓┓━┻━┳┛┗┛━┫┫┻┣┓┣━╋┳┓┛┏
┛┣┏┃┏┣┓┫┻┓┏┃┛┻┏┫━┣┃┓━┓━╋┻╋┳╋┃┻┏┛┃┳┏┣━┣┳┫
┗┛╋┳┳┗┫┛╋━╋━┛┃┳┃┏┓┛━┛┃╋┛┏┳┗┳┛┗┣┓┫┣┓┗━┏┓┏
┣┻┛┻┛┻┫┻┳━┻╋┓┗┫┏┃┃┳┫┻┓┏╋┳┛┗┗┓┃━┛┛┫┗
┛┃┻┻┛┳┓┻┳┛┳┃┗┛━┫╋┫┗┣┻━┗╋┣┫┗┏╋╋┗┃┳╋┳┗┫┣━┏
┓┻┳━┛┗╋━╋╋┻┳┫┫┛┏━┏┃┣┛┳┳┻┳━┏┻┗┫┛┣┻┃╋━┻━┗━
┃┻┗╋┃┫┣┛┃━┏╋╋┏┫┓┣━┃┻╋┫┃┛╋┛┛╋┗┣┃┣┗┃┏┻╋┃┏┫
┏┃┛┳┣┓┛┛┫━╋┛┻━━┣╋┓┗━┓┳┃┳╋┛┻┗┃┳┳┫╋┻┳━┳┛┳┛
┻┫┏┻╋┃┫┛┣━┫┛┛┃╋╋┣┗╋╋╋┣┃┛┏┏┛┃┗┏╋┻┗┓┓┫┗┣━┏
┫┓┓━┃┗┳┫┣╋┓┻┗┻┗┣┫┣┛┣┻┗┓┣┛┗┛┏┏╋┏╋┛┓┫┗┫┗┗┓
┛┳┏┳┗┳┫┻┫┃━┃┛╋╋┣┫┳╋━┫┻┫┛┳┻━┓┃━┓┳┳┓┏┫┛┃╋┻
┛┓┳━┃┓┳┓┣┛┫┻┛━━━━┓┛┫┳┳┃┓━┻┣┏┃┓┣┗┃┃┣┗╋┗┛┛
┏┏┃┓┻╋┏┛┫┛┳╋┗┛┳┏┗┻┣┻┛┛┗╋┗┓┃┛┓┃╋┫┃╋┳┗┳┣┛┛
┣┣┻┗┣╋┫┓╋┣┃┓┗┫┃╋┃┻┃┗┓┏━┣┻╋┗┣┃┛┳┃┏┳┳┃┏┏━╋
┳┗┣━┣┣┃━╋┣┻┏┫┳━┛┛┃┃┏╋┛╋━┳┏╋┏┣┃╋┫┃╋┗┏┏┃┫┛
━┣━╋┏┏┳╋┗╋┛━┣┓━╋━━┃╋┛┳━┫┣┣━┫┳┳┛┗┛┣┣┣┣━┏┓
┏┗┣┗┏┻┳┳┣┫╋┏┏┳┣━┻┫┫┣╋┳┏┫┣╋┃━┳╋━┻╋┃┛┳┫━┣┳
┣┓┣┫━┏┻━┫┃┗━┳┗┛┓┻┓┛╋━━┓━╋╋━┗┗┳┓┗┫┓┣━┣┓┃┳
┓━┗┣━┛┫┏━┃┻┳┣┛┃╋╋┣┻┫┣┫┛┻┫┻━┛┓━┏┻┗┓┣┓┏━┛╋
┫┃━┛┃╋┣┳┗━╋┻┫┏━╋┗┗┏┻┏┛┛╋┫┛┻━┣┫┃┛┃┻┏━━╋┣┳
┗┃┗━┗━┳┃╋┛━┓╋┳┛┗┗┃┻┗┛┃┳┣┏┃┳┓┓┗┻┫━┻┏┗┻┏┛┏
┛┓┳┛━╋╋┗┓━┛┃┳┣┣┳┏┓┗┻┣┳┓┻┏━┛━┣┻┛━━┓┳┛┛┛┻╋
╋╋╋┃┻┻┗┗┳┣┻╋┛┫┣┓┛┻┗┏┃━┗╋┣┓━┳┫┃┳┗┓┗┏┗┓┓┻┫
━┏┣┣┣━━┫┏┃┛┗┓┫┻┛┗┛┓━┛┣╋┳┗┳┓┃┫┻━┫┃┗┫┣┻┳┛╋
┃━┣╋┃┓━┏┳┣┓┛┛╋━┳┫━┻┗┻╋┏╋┻┻━┫┣╋┫┃╋┗┳┳┳┻╋┣
━━┏┏┓┗┓┣┗┳┻╋┳┓┳╋┏┛┏┗┳┓┳┳┫╋╋┛┃┗┃┫┻┫┳┫┛┳━┃
┃┏┣┳┃┫┛┻┛┫┳┻┻━┃┓┳┃╋┣┃┣┃┛┏━┫┏┫┳┏━┗┻┫┣┳╋┛╋
┻┃┃━┏┗┏━┻┗┳┗╋┓┛┗┫┻┻┛╋┃╋┣┓┏┫┓┗┫┳┻╋┃┻
┣╋┃━┏┻┃┗┛┳━┏┓╋┳╋╋┏┓┏┃┫┣━┛┛┻┻┓┣┃┓┏┗┛┗┏┃┓┏
━┻━╋┏┗┗┓┛┣┳┻┓┻┳┳┃┻┓┫┣┓┻┣┏┃┫┏╋┣┏╋━┫┳┣┃┗┫┗
┻┛┻┳┃━┫╋┣╋┫╋━┛┗╋┳┫┫━┣╋┛┗╋┛┗┛╋┫┳┳┗┏┏┏┻┳┳┫
┛┗┓╋┛┫╋┏┗━┻┣┗┛┻┳┻┛┳┃┏┫┳┏┻┳┗━━┛┫┓┓╋┻┃┣┻┗┣
┓━┫┛┓┏┏╋┻━╋┻┛┫╋┏┫┗┃┫┗┃┻┏┫┓┓╋╋━┃┳┳┻━┻┃┣┣┃
┣┃┣┏┗┏┏┻┛┫┻┫┏┫┛┣┫┗┫┣╋╋┏┛┻┻┓┓╋━┫┣┻┓┃━┣╋┣┻
┻┛┏┏┻┓┛┳┛┫┃━┗┛┳┓┳┏┃━┣┗┻┻┫┻┓┫┏┫┳┓┏━╋┓┫┃┃┗
┓┏┣┣┳┏━┃━╋┛━┣┗┣╋┗┣┗╋┏┣╋┫━┳┻┓━┣┻┏━┣┃━┫┣┏┃
┣┛┫┣┃┏┏┓━┃┛━┛┳╋┃┻┃┗━╋┓╋┛╋┏━┓┳┳┻╋┳┫╋┗┳┫┳┻
╋┣┫┓┓┓┃┫┻┃┻┣╋╋┛┓━┃┓┃┃╋━┗┛╋┫┳┫┗┃┻┫┻━━┛━┓┓
┃┣┣┣┫┗━┏┃┃┓┃┗┻┏┛┣┛━╋┓┫┗╋┫┗┃┏┣┓┻┃┗┛┣┻┣┻┫┃
╋┛┃━┏┃┳┓┃┏┳┻┣┓┏┃╋┳┳━╋━┣┗┗━┫━┳┛┓┓┫━━┃┃┳━┳
┛┃┣┃┃┫┃━━┃┗┛━┃━┣┣┣╋┫┳┓╋┓╋┣┛━┏┣┗━┫┳┗┏┣┏┫┗
┳┛┛━┣┳┃┳┻┻┃┓┣┃┓┛┛┗┛┻━┻┫┗┃┻┣┗━┣┃┫┓┣┃┫┛╋┓┣
┏┏┏━┗┳┳╋╋┳┗┻━┻┃┗┗┣┳┓╋┓┣┗━┣┳┓━┓┳┛┣┫┓┓┻┣┫╋
━┫┃┏┏┏┓╋┓┃╋┻┫┳┛╋┳┳┫┃┻┛┫┳┏┏┓┓┣╋╋┣╋╋┗┻┫┛┫┃
━┳┏┃┗┏╋┗┃┏┗┳┳┻┳┣┗┃┛╋┗┫┃┳╋┓┏┳┏┓┏┳┻┫┫┓┏┳┗┃
┻┫┫┗┫┳╋┛┣┓┣┓┃┣┣┓┻┓┫┳┓┻━┻┫╋┣┓┗╋┗┃━┫┣┫┗┫┫┻
┏┳━┓╋┣┓━┏┓┗┛━┏┏╋┗┓┻╋━━┛┏┫┓╋┣┗┛╋┓━┗╋┳╋┗┣┻
┳┃┃┣┫┣┏━┗┓┫╋┻┃┳┣┻┏┻┃┻┻┗┓┛┻┓┃┃━┣┻┛┛┃┫━┛━┛
━┗┗╋┓┣┣┫━┻┗┗┣┳┏┻┳┓┣┓━┏┳┃┓┓━┛╋┓━┳┓┫┏┗┻┻━┳
┳┃┻┛┗┗┗┛┳┓┻┣┛╋╋┗┓┳┳┫┛╋┛━┃┻┏┃┗┳┏┫┻╋┏┫┃┃━┳
┃┫┛┗┓┣╋┫┻━┗┏━┓┳┃┏┃╋┃┓┫╋┣┣┗┳┛┻┣┏┃┫┛┳┓┻┗┫┫
┛┳┓╋┗┛╋┳┻┛┗┫┳━┳┣┳┫┗┳┫╋┻┏┳┛┻┓┳┏━╋┃┛┻
━┻┛┫┏┓┛┓┓┛┫┏━┣┣┻┛┫┣┛━┃┻┛┣┫┛┻━┫┣┫┛┛┣┛┗┣┛┻
┫┗┃━┏┳┏━┫┳┫┫┃┻┛┳┏━╋━┏┏┣╋┻┣┳┣┗┛┓┗┏┃┗━┓╋┳┛
┓┳┓┗┏┳┃┏┃┃┻┳┃┫━┏┛┗┏┛━┛┻┳┛┻┣┫┃┛┗┏┏┓┫┛┫┻┃┛
━┗┓┣┳┻┗┛┳━┃┫┻┻┃┻┓┳┃┃━┣━┻┣┛┏┃┏┫╋┳╋┓┣┃┛┛━┓
┃┻┏┻┗┻┏┣┗┗╋┻┛╋┓┳┣╋┣┳┻┓┫┳┛┫┃╋╋┓┣╋┗┛┻┗┣┛┗┛
┳┻┏┻┛┳┫┏━┓┃┫━┓┗┻┻┓┳┗┳┏┓┃━╋┏┃┗━┓┻┛┓╋┻┛┻┻┻
━┃┓┓┳┛┫╋━╋━┣┃┓┣━┏┗┳┣┳┏┗┣╋╋┫┻┏┏┛┃┃┓┣┃┃┻┫┛
┃┣━┳┓╋╋┗┏┫━┏┓┓┳┏┻━╋┫┃┓╋┗┃━┣┓┃┫┓━┛┫┻┫┫━╋┣
┃┗╋━┣┏┻┛┃┻┛┗┳┗┫┣┣┫┏┳┳━┻┛┏━┫┏┏┓┗┛╋┫┓┣┗┻┃┻
┃┗┫━━┻┫╋┃┏┣┓┛┗┫┓┣┛┃━╋┏┗┃┻┃┓┫┃┳┫┓┻┻┃┗┣┓┛┃
╋┗┳━┃┗┫┗┣┃┗┻┣┃┃┳┗━┃┃┏┃┃┣┏┛┳┫┃┣━┻┗┻╋┓┏┓┓┳
╋┣┳┣┓━┣┛┳┳━┻┫┓╋┛━┫┳┃╋┃┛┫╋┻┫┫┗━┳┳┳┳┣╋┗┻┛┛
┃━┻┛┏┃┳┗┏┫┣┗┻┃━┣┗┗┫┻╋┛┗┛┛┗┃━╋┏━╋┛┻━╋┛┓┗╋
┛┫━┃┳┣┃━┃┻┻┗┓╋┛┳┻┏┣┗━┗┗┏━┫┣┏┗┛┃┗┃┏┻┃┃┛┗╋
┳┓┫┃┛┏┓┛┗┳┓┗┛╋┓┣┓╋┛┛┛┣━┃╋┻┻┫╋┏┣━┏┳┫┳┳┓┏┗
┫┳┫┫┏┗╋┛┣┳┻┃╋━┛┳┏┫┏┏┗┏┣┏┏╋┃┳┻┏┛━╋┗┫┣┻╋┓┻
━┳━┫┳┛┻┏┏┏┃┻┗┳┓┓┣┓━━┃┗╋┻┗┗╋┫┛┻╋┛┻┫┣━┗┛┻┫
┏┻╋┫╋┗┏┏┫┛┓┗━┫┳┃┛┗┓┗╋┗┏┣╋┓┃┏┳┗┣┛┓┳┛┣┛┛┓┻
┏┃┗╋┣┓╋┫┻┗┃┫┓━━┳┓┣┗┓╋┳┣┃┗┳┃┓┻╋┛┏┛┛┣┃┏┏┫╋
┫┻┣┻┣┓╋┏┳┣┗┳┓┃┛━┫┗┻┳┣┓╋┏┛┻┣┏┳┏╋┻━┏┃┫┓╋┓┳
╋┃┛━┓┛╋┓┻┫┫┻┓┣━╋┳┃┣┻┏━┫┗┛┛┛┫┗┗━┣┣┳┓┃╋━╋┃
┳┣━┗┃┣┓┗┃━━┃┛┃┏┏┳┣┏━┛┃┗┣┓┫┻┳┗┗┫┳┳┏╋┻┳╋┓┫
┻━┗━┓┣┃┃┓┏┓╋┫┫┃┏┛┛┗┓┣┳┛┏┣┏━┳┻┃╋┃┳┗┛┳┓┛┳┗
╋━╋┗┫┛┣┏┓┳╋━┛┗┣╋┳┗╋┓━┓╋┗┗┓┻┻┓┓┻┣╋╋┏
┛╋┗┣━┓╋┃┛┗┣┗┃┗┃┛┳╋┓┳┏╋┣┣╋┗╋┗┳┣┛┣┣┏┛┓┣┣┃┏
┣┫┗┏┏┓┳┗┻┫━┃┛┳┣┻┫┛┗┳┏┃┻┣┻┃┏┗┛┏┏┏┏┳┏┛┗┃┳┓
━━╋━┓┏┃┻┻┓┃┗┣┫┏┻┃┓╋┳┛┃┛┣┛┻╋┏┛┏┓━┗┻┛┫┏┃━┃
━┣┫┗━┛┣┛┓╋┓╋┏┏┏┫┻┗┓┳┏┛┫┃┃┗┛┃┛┣┣┏┫╋╋━━┃┛━
┣┳┣┓┫┓┳┣┻┏┻┛┣┫┗┓┣┫┻┻┏╋┏┻━┻┏╋┏┫┓━┣┗┓━╋━┻┫
━╋━┣┻━┗┃┫╋┛┓┃┏┳╋┗╋┫╋╋╋┓┳┫┻┓┓┗┃┏┏┻━╋┏┗┻┻┳
┏┗┗┛┓┳┏┣━┏┣━┳┗┳┗┫┛┗╋┗┃┛┓╋┓┓┻┏┻┻┻━┣┛┳┛┃╋━
┓┏┗┛┃╋━━━┗┗┓┳┓┓┃┻╋╋┳┗┳┓╋┻┗━┛┫┣┳┣┛┻╋┛┻┳╋┏
┛┫┳┣┏━┛┏┓┣┓┣╋┳━┛┻┏┏┣┻┳┏┻━┛┛┏┛┃┫╋┓┃┃┗╋┣┃┏
┻┏┳┃┏┃┛┣┳┫┗┳┏┏┫┛┛┣━┻┗┳┻┏┫━╋┛┃┃┓┻┓┃┻┛╋┛╋┏
┛╋┃━┗┳┫┏━┗┣┻┫┛┳┛━┛┫┛┣┳━━┓┓╋┛┻┣┛┏╋┫┛┣┃┳━┓
┛┳┻┏╋┛┛╋┓┗━┏┗┃┫┻┳╋┏┣┫┳┫┣┣┳━┳┻┗┗┳┏━┓┻┻┫┃┏
━┻┏┃┃┛┃┣━┣┓┃┏┳┣┓╋┗┻┳┓┣┳┫┳╋┏┛┃┛┓┏┓┣┏┓┛┓━┣
┗┓┏┫┏┗┛┻┛┗┓┓━┃┻━┳━┗┫┳━╋┳┫┃━┓┫┛┫┛┳┣┻━┣┻┏┳
╋┓┗┏┻┏┏━┳┣┃╋┛┗╋┳┛┗┏┣┏┛┻┫┣┏━┃━┗┏┓┻┃┳┣┗┻┳┳
┗━┳┏━┓┳┓╋┫┃━┃┣┃┣━┗┃┫┗╋┫┣━┓┗━┫━┻┫┗┗┛╋┗┃┫┃
┣┫┃┛┻┣┗┳┃━┗┓╋┳┻┛━┻┗┓┛┗┓┛┫┃┗┳┻┛┃┗┃┣┃━┣┣┗┗
┣╋┃╋┓┏┓╋┫╋┏┛┏┏┃╋┳┻━┻╋┛━┃┳┣┫┳┳┫┳┃┫┳┻┗┣┳┳┓
┫┓┳━┃┣┣┫┛┫┣┫┻┛┻┻━┻┫┏┗┏━┃┓┃┓┓┫┛┛━┃┃╋┻━┓┓┗
┛┗┫┻┗┣┗┣┳┗┓┫┣━┳┓┳┣╋┛┻┗┗┣┓┫┣┻┻╋╋┳┫━┫┫━━┫┗
┏┛┣┓┓┃┃┏┳┳┫┣━╋┃┳┣┓┃┻┗┳┻┓┃┳┳┗┗┳┏╋┏┣┗┗┃┓┃╋
┳┣╋┃┓┫┳┏┗━╋┃╋┻┏┛┳┛┛┳━┗┓┓┣┣┣┗┗┏┻┣┗┫━┏┻┳╋┏
┏┣╋╋┛┳╋┃━┓┗┫┻┃╋┏┣┛┗┏━┳┗┗┫┏┳┛┻┗╋┻┗┃┃╋┳┓┻┻
┛╋┗┳━┛┛┛┓┓┓┏┓┃┳┻┛┃┃┃┗┫━┗┗┓━┗━┣┏━┗┗┛
┃┻┻╋┫┏┃━┫╋━┏┗┻┏┗┛╋┏┳┳━╋━┳┛┣┣┛┫┏┓┗┗━┛┗┛╋┗
┳┗┳┗━┏┫┣┻┣┃┻┻┛┗┓┃┃━┫┫┻━╋┫┛┓┫┳┛┓┓┗┣┗┻┛━┏━
┫┳━┳━┗┣╋┓┓┳┻━┃┏┫┣┳━┓┫┓┏┫┗━┗╋┣┗┗┛┏┗┃┣┃┣┣┗
┏┃━┏┛┗┛┏┏┻┛┣┓┳━┃┛┛╋╋┻━╋┳┫┗┣┏┏┗╋┳┗┻┻┗┃┓┣┛
┳┃┣┗╋┫┣┃┫┳┣╋┣━┓━┳┻┛┣┣┻┣┳┛┳┛┳┳┗┃┃┗╋┳┃┣┏╋┣
┫┛┗┫┏━┻┏╋┏┫━┳┗━┣━━━╋┣┣┃╋╋┻┗╋┏┓┫╋┃┣┛━┗┛━┳
┃╋┗┃┃┻━┛━┃━┫┣┗┳┣┃┏┻┳━┳┃┛┛╋━┃┏┫┻┫┗┣┓┣┣━┳┣
┣┛┣━┳┻┣╋┛┣┫┃┛┫┓┃┳┗╋┏┛┗┳┳╋┗━┣━┗┫┫┳┓┫┳┻┣┫┓
┃┛┳┫┣┏┃╋┳━┫┏┃┓┛┓┃┓┏┣┗┗┃╋╋┃┛┃┛┛┻┏┏┛┏╋┗┛┻┓
╋┗┫╋┳┫━┏┏┳┛┃┃┛┓┓┳┛┣╋┳┓┫┛┏╋┻┣┫┓┃┳┗┻┛┫┳┗┓╋
━┃╋┓┛┣━┗┫┳╋━┃━┣┏┏┻╋┫┓┓┻┓┃┏┻┏┣┃┏┳┏┏┛┓┻┗┣┃
┳┓┃┳┣┳┏┳┓┣┻╋┛┓┣━┏┣┏━┃┗━┣┻┫┫┳━┣┳┣┻━┻┓┫━┫┫
┫━┳┣┃┫┃┳┻╋┳┗┛┃┫┏╋┛┓┏┻┛┏╋━┓┳┣┫┓┳┃╋┫┳┻━┳┫┳
┫┗━┻┓╋┣┛┻╋┃╋┓┏┳━┻┫┫┣┳┓╋┓┣┣┳┻┣┳━┓┏┏┏┫┏┣━┓
┫╋━┏┣╋╋┳┗┃┳┳┻┓┫┗┃┓┫┃┣┳┃┳┛┗╋┓┗┃┏┏┣┗┃┻╋┻┛┓
┫╋┛┛┫┃━┫╋┳┣┗┻┓┛┳┻┓╋┳┳━┗╋┳┃╋┣┻┫┗━┃━┓┳━┏┻┻
┣┣╋╋┗┫┫╋╋━┻┓┛┣┻┓┏┻┏┫╋┏┛━╋┃┏┣┛┛┫┗┳┫┣┻┳┫┣┻
┫┻━━┳┗┗┳━┣┣┫━╋┳━┻╋┏┣┻┃┳╋┏┓┻┻┫┓┛┣┻━╋╋┓┫━┛
┗┃┣┗╋┛━┳┗┓━┛┣┓━┛┃┃┓╋┏┏┛┃┳╋┻┛┳┏┗┗┫┗┣┻┻┫╋┓
┻━┗┃┣┣┗┫┳━┓┃┻┫━┓━╋╋┃━┃┗┻┣┳┫┓╋┛━━┫━┏╋┗┫┛┻
━┏━┃┓┫┓┣┣┛┛┻┻┓┻━┓┫┗┛┫┛┛╋┫┏┻┛┻┣┏┃┻┣┳┗┣┛┓┓
┳┳┏╋┫╋┫┛┃┳┻━┳┛┗┣┻┛┫┓┓┃┻┻┳┏┛┛╋┣╋┣┏┏┏┫┣┃━┏
┳┗┻┗┛┓┛┛╋┣┓╋┳┻╋┃┗┏━┃┣┳┓┛┫┗┛┏┓━┳┓┓┓┛━━━┓╋
┓┻┻┣┃┃━┫╋┳┣┏━┳┻┏┳┃┛┏━┳┓┣┃┛┓┣┓┣╋╋━┃┣
━┻┛┣┛┗┫┫┣┫╋┣┳┳┣┫┃╋┛┫┛┻┻┛━┳┳┗┗╋┗┣┃━┃╋┗┃┫┓
┗┳┛┻╋┗┓┏┣┗┓┓┃┫┫┏┫┏┣┗┃┛━┫┃┛┻┓┃┗┫┻┏┣┳┓╋┏┃┃
┗┛┻┫┻┻┣┗┛┳┃┻┏┓┻┃┣┛┻┃┓╋━┻┣┣┳┃┣┻┗┻━┏┃┏┗┻┛┗
┫┗┗━╋┣┃┗┛╋┃━┻┗┻┳┣╋━╋┛┫┃┳┣╋┣┏┣━┗┳╋┣┣┳┓┗━┗
┣━┻┗┓┫┣┳┗╋┻┳┳┓┳┫┻┳┗┳┣┛┓┓┛╋┳━┃━┳┻┗┫╋━╋━┣┏
┻┓┳┫┳┏╋┃━┛┓━┫┗┏┣┻┣┫┳┫┻┗━┻┛┫┳┫┓┃┏┣┣┫┻┏╋┳╋
┏┫┓┻╋┫┗┗┓┻┏┗┣┛┗┗┣┗┓━┻┏┣┻┻┣┫┏┃┻┳┻┃━┃┗┃━┣┏
━┏╋╋┫┗┏┣┻┛╋┫┳╋┣╋╋┗┻┛┳┣┳┻┣━━┛┳╋╋┗┣┃┣┻━┻╋┣
┃┃┫┏┫┗┛┗┣┛┻┗┓┣┗┣┳┣┻┣━┫┃┏┻┗━┛┃┫╋┣┓┛┏┏┓┗┳┏
┫┣━┫╋━┏┣┻┣┫┛┓┓┗━┻┃┫┃┗┃┳┳┛┛┗┣┛━┻┫┻┣┏┃┗┫┗┛
┻┓┣┫┓┓┫┣╋━━━┓┳┗┻┫┏╋━┳┃┗┳┏╋┳┳┣┃┗┣┳┻┫┳┫┻┛┛
╋┗┛┳┳┣━╋╋┛╋┓┻┓┏┛┫┣┓┏┗┓━┓┛╋┃┻┃╋━╋┫╋╋┫┃┻┣┫
╋┛╋┫┃┻┳┗┣┓┣┳┛╋┏┻┻╋━┏┣╋┓┛┳┫┛┗┗╋┫━┻╋┏┃┫┛┛━
━┛┛┛┛┛━┛┳┫┣┓┏┏╋┏┃┫┻┳╋┃┃┓┓┫┗┗┣┫┏┓┻╋┓┛━╋┗┻
━┓━┫┻┣┣┗╋┳┏┏┣┓┓━┻╋━┛┓┻┫┛╋┛┃┫╋┃┻┛┏┳┳━━┛╋┏
┏┣┳┣┗━┫┳┳┳┗┫┛┫┻┛┗┗┗┏┓┛┃┫┃━┫┗━━┫┓┓┣━┳┃┣┓┣
╋┃┏┻┃┫┃┃━┳┣┻┛┫┗┳┗┫┣┛┏┏╋┫╋━┗┳┃┣┗┻┛━┃┣┣━┗┛
┓┃┫┃┻┻┃┻┳┗┣━┓┛┏┓┻┓┃┓┳┻━┫┻┫┣┻┗┣┻╋┗┳┓┻┛┃┓┻
━╋━┓━┳┗┣┗━┏┣┫┓┻┓┛┏┛┛┛┣━┗┻┣┻┛┛┗┏┏┣┻┗┣╋╋┳┃
┏┃┫┃┏┻┗┓┣┓━┃┻┓┻┗━┏┣┓┏┳┏┓┓┓┏┓┛┣┣┣┻┛━┳┳━┻┳
━┃┛┓┻┣┓┗╋━┏┫┣┻┣┛┗┣╋┳┏┳┏┓┓╋┏┳┗━┫┏┻━┃╋┛┳┛┳
┻┻━┓┗┃┫┫┻┻╋┃┛━┳┗┃━┫┳┫┛━┣┏┏┏╋┓┻━┛┏┓┳┫┛━╋┛
┓┳┻┣┗━┫┗┻┃┳┻┗┻┳┏┫┗┃━╋┳┓┫┳┗┳┛┗╋┳┛━┣┏┓╋┫┳┓
┓┳┣┳┛┛┣┫┏┛╋┏┳┣┓━┓┗┫┃┃┳┓┳┗┣┳╋┻╋┗━┫┛┣
━┻┫┣┗┻┻┛┻┗┫━╋┣┣┏┻━╋┛━┣┗┫┳┏┻┏┣┣┏┓┛┏┛┻┣╋╋┣
┳┓┫┫┗╋┓┃┃┻╋┗┓┃┗┛╋┻┫━┫┣┃╋┛┣┛┏┛┓┫┃━┳━┗┗┓┏┻
━┃┣╋╋┳┫╋┳┃┃┃┛┻┓┃┏┫┛╋━┻┫┓┛┃┣┛┣┻╋┓┫━┓┣┳┳┫┛
┃┛┛┳━┗┃┏┓┛╋╋┛┫┛┻┻┫┃┻┓━┳┃┏┣┣┫┫┃┃┏┃┫┳╋┓┓┃┻
┫┫━┛┛┳┛━┻┣┻╋┛┣┏┏┛┣━┏┫┃┣┣┫┃┛┏┣━┻┗┫┏┓┗┻┓┛┳
┏┓╋━━┛╋┏┻┳┓┣┻┃╋━┣┃┃┳┛┻┃┻┏┳┃┓┣┻┣━┏┗╋┛┣╋┏┏
┳━┳┳┏╋┓┣┗━┳┫┻┃╋┏┃┫┗┃━┣┻┃┛┗┃┗┛┳┣┫┏━┫━╋┗┻╋
┻┏┳┫┏┳┛┳┓┃┏┏╋┏┫┏┻┓┗┗┗┗┳━┃┓┓┗━┃━┏┗┳┗┃┗┗┻┗
┣┃┗┫┣┳┗┓━╋┳╋╋┗┗┻┫┻┓┻┓┛┏┃┛┃━┏┫┫┣┳┓┳┓┃┛┏┫┻
┻╋╋┏┫┃┻┓┗╋┣╋┣┏┏┻┓━╋┗╋━┓┫┛┫┓┣┗┏┓┫┗┻┏┻┳━━┃
┣┻┣┣┣┳┫┓┃┻┛┛┳┓┫┳╋━┻┗┏┳┃┳┳┻━┏┗┏┛┳┏┫┣┣╋┃╋┳
┏┳┛┣┻┗┻━┣╋┻┓┣┛┃┣┣┻┳╋┻╋┓┫┓┛┏━┃┛┻┫┛┓┛┗━━┗┻
┛┣╋┗┗┻┣┃┣┫┃┣┛┫┗┫┃┓╋┳┳┗┳╋┻┣┫┳┫┫━┻┳━┓┛┫┳╋┓
┣┃┫┳┣┗┳┛┃╋┻┳┫┗━━┏┫┏┫┛┗┻━┓┃╋┣┓┫┳╋┻┏┻╋┳┏┻┏
┛┗┫╋┳┃┗┣┛┏┛┗┛┛┛┃┣┛┛┣┻┓┗┃┏┏┛╋┃┓┃┃┗╋╋┗┗┃┻┗
┻╋┗┛┻┏┛┛┃━┻┻┻┫┏┗┳━┫┓┃┛┫┳┃╋┣┛┛┳╋┏┛┫┓┏╋┣┳┣
┻┛┓┃┻╋┻┛┻┛┃╋┳┣┃┳┣╋┛┫┓━┻┫┏┏┗┳┻┳┏┫┓┏┏┻┏┳┣┳
┗┫┛┛┫┻┻┫┗┛┳┫━━┻┣┃┳╋┣┛┻┏╋┛┏┻┻┛┗┫┛┃┓━┳┛╋┳━
╋┏┗┗┛┗┛╋╋┏┫┫┗┳╋┛┓┻╋┣┗╋┫┳┗┃┏┓┛┗┛━┛┛┣┏━┫╋┓
┃╋┏┻╋┃┻╋┳┛┏╋┳┫┏┳┣╋┫┛┗┣┃╋┳┣┏━┗┏┓┻┳┛┣╋┗┗┣━
┳┻┣┳━┓╋┓╋┣━┣┏┳━┓┃━┓┛┏┫┏┏┳━┗┫┗┃╋┗┫━┃┛┓┻╋┃
┫┏┏╋┃┓┛┗┗━┫┛┫┗┳┳╋┓┣┓┳┻┫╋┫┣┃╋┣┏┓━┃━━┛┻┛╋━
┳┣┳┗┓┳━┻┛┏┫┣┛┫┓┃╋┫┻┓┛┓┃┣━━━┻┗┃┃┓┓┛━╋┃━┗━
┣┗┻┛┻┏┣┫┃┻━┏┣┗╋┣┗┻┃┏┗━┻━┏┃┣┏┏┛┣┃┛┫┛
┻┓┳┏┻┛┳┏┣┣┓┓┻┃┃┏┫┻┻┃┣┫╋┗┳┳━┻┓┃┗┓━┻┏┣━┃━┓
┓╋┣╋┓━━┣┓┻┣━┳┳┃┫┳┛┛┏┛┛┫┓━┣╋┗┏┛┓┓┗╋┗┫┳┗┳┓
┃┓┣┻┻┃┛╋┻┓┓┣╋┛┳┻┻┛┓┻┏┗╋┗╋━┛┳━┓╋┃┏┃┗┃╋┗┛┓
┣╋┫┃┫┣┻╋┳┃┃┣┏━┫╋┫┏╋━┃┳┛┛┫┃━┛┛┫┫┫┛┃┃╋┓┻┻┓
┳┗┓╋┫┓┻┛╋┳┃━┃┓┛┃━╋┣┛┃┓┳┫━┓╋┳┣┗╋┓┃┏┏┏┏┫┳┓
┫┛┏┏┳┃┓╋┃┓┛━┳┻╋┳┻━┃┫━┓┏┻┃┫┛╋┛┛┳┳┃┓┫┓┏┳╋┓
┓┣┛┛┃┣┳┛┳┗┻━┫┛┣┳━┳┫┻┛┣━┃┏┏┗┃┗┳┃┃┻┓┛┻╋━┃┓
┃┃┣┏┓┓┳┃┃┏┛┗┓━┫┏┓┫┣┗┻┓┓┃┏┫┫┣┛┏╋┣┫━┃┣┻╋┻┃
┳┫┻┃┓╋┗┫┗┳┛┫┃┛╋┗┣┃┃┏┻┛━┏┗┓┓┃╋┣┓┓┃┛┫┳┓┻╋┗
━┗┣━┫┻━┏┓┣┏┛┳┛┛┳━╋┳┛┫┃┃╋┫┓┃┗┫┫┏┻┓┣┃┫┣┏┗╋
╋┃┓┃┗┗┫━━┫┣┫╋┫┃━┃┛┃╋┳━┗┳┗┓┃┳┏┓╋╋┫┳┳┏┗┃┳┃
┛┣╋━┻┻┳┃┗┳┗┫┛┗┣┣━╋┃┓┗┛┻┃┛┏┃━┗┛┏┗━┏╋┻┏┗┏┗
┣┻╋┗┃┛┓━┏┣╋┻┃┏┗┃┃┛┗┫┳┫┗┃┫┃━┛┏┃┫━┳┣┣┏┏┏┻┫
┛┓┣┃╋┫┫┃┳╋┏┻╋┻┛╋┗╋┻┫┫┛┛┛┗┳┻╋╋━┳┣━┏┗┗┫┣┗━
┣┓┳━┳╋┗┓┏━┛┃┏┳┣┳┗┗┛┫┫┓┣┳┳━┏┏┗┗┓┛┓┃┻┃┣┫┏┏
┻┳╋┃┛┛╋┻┓┣┓┏┻┻┗╋┫┣┳╋╋╋┗┗┣┳┳━┏┏┣┳┛┏━┏┻┣┳┗
┳┃┳┳╋┻┻━┫┣━┓┏┗┃┃━┓┣┫┗┻┳┻┻┫┗┏┓┳┫┳┃┗━╋┃╋━━
┏┣┫┏━┓┏┫┛┃┓┳┻┛┏┻┛┓┛┃┗┣╋┓┛┫┏┻┓┃┏╋┻━┳┣┳╋┛┳
┓┓┫┏┏┃┳┗┃┻┏╋┏┓╋┻┓┃┛┓┣━┏┓┃┗┫┣┻┏┏┳┗╋┃┻┓┫┛━
┃┏┣┻┃┫╋┣┗┓┫┣╋┓┻┓┳┏┓┣┻┳┫┏┻┫╋┛┃┏┛┣┗┃┛┛┏┫┓┏
┻┛┃┻┗┓┛┫┛┓╋╋┳┻┏┗━┳╋┫┃┃┗┻┗┛╋━┃┫┻┏┃━┓┳┏┫┏┏
┫━┗┛┗╋┛┏━┛┓┻┣┓┛━┓┣┫┗━┫┏┻┏╋┣┣┗┳┓╋┣┛┏┫┓┗┻━
┳┣┓╋┃╋┣┓┓━┣┳┣╋╋┫━┫┛┛┏┗┗┣┳┓┛┻┣┣╋┻┫┫┣┗╋┻┃┏
┣┏┣┗╋┻┛┛┛╋┣┃╋┃┓┳┫┣┻┻┏┛┻┣┛┛━┻┳━━━┳┗━
┃╋┳┛╋┛┫┃┫┣╋┏┗┫━┣━┳┫┗┣┗┻╋┫┳━┃┻┫╋┣━┳╋━┃╋┫┛
┣┣┗┓┳┗┏┻┳━╋┳━╋┓┳╋┳┳┻┏┏┫┃┣━┓┫┛━╋━╋━━┗┫┻┻┏
┗┻┛┫┗┻╋┃┣━┛┳┛┣╋╋┗┏┓━┳┫┗┻┗┣━┗┫┫┓┗┃┏┏┃┗┓┻┃
┳┗┻┗┛┓┛┛┗┓┗━┻┃┗┃┻┓┛╋┣┃╋┻┛┫┫┻┃┓┃┏┗┣┃┛┫┳━┗
┣┗━┳┏┓┻┓╋┻┛╋┗┃━┫┗┣┫┫╋┃┛┫┗━┫╋┫┛┗━┻┫┓┳┻┛┓━
┫┛┻┣┳┣┻┫┗┛┣┗┗┫┫┻┛┗┳┳┏┻┛┛┣┣┛┣┛┣┫┛┗┣┻┫┫┳┗┻
┫┛┳┛┳┗┣┣┫┳┓┳┻┳┓┏┏┻┗┫┓┃┫┫┗┫╋┃┓┛┻┛┫┓┃┫┃┗┫┛
┳┓┓━┳┗┫┗┓┏┓┏┗┃┻┳┓┣━╋┏┻┻┫┓┛┛┗┓━┣━┏┛┻┣┫╋━┏
┣┣┃┻┣╋┗╋┗┓┣┗┏┓┛╋━┣┏┓┏┛┳┛┗┓┗┻┗┣┗╋╋┣┓┏━┻┃┫
┻╋┓┫┫┻┃┻━┃╋┻┓┻┃╋╋┛┏┏┏┏┃┛┗┏┻┻┳┃╋┗┗┫┓┛┳┳┫━
┓┻┃┓┃┻┓┃┃┃┛┫┣┗┏┣┓┓┃╋┏┏┏╋┓┳┏━┫━┳╋┓┏┻╋┗┣┓┫
┳┳┫┗┃┏┣┫╋╋╋┛╋┗╋┃┫╋━┻┛┓┗┫┓┃┳┗━┣┏┃┣┫┗╋┃┏┏┣
┳┫┓┃┻┓┃┏┏┫┃┃┛┣┛┗╋┃┓┣━┓╋┣┳┣┓┻┓┏╋┻┛━╋┣┛┃┫┫
┓┗┓┣┣┛┳┫┃━━┻┛┃┓┳┓┻━┏┏━┓┳┻┗┫━╋┗┗┫┳┏┳┻━━┣┏
┗┣┳┓┫┣━┣┳━┏┏┻┳┃┣━┛┃┫┛┻┏┃┓┛╋┗╋┻━┃┛┣┃┃┓┃╋┗
┏┳┣┳━╋┫┏━┳┫┗┏┫┛┓┏┃┃┣┫┓┃┳┻┻━╋━┗┗╋┫┓┓┏┏╋┳┗
┏┳━━┻┻┣━┳┃┣┏┫┻┳┗┓┗┃┛┛┃┏┳┻┻┃┃┗┛┏┫╋┏┓┳╋┳┓┓
╋┓┏┏╋━┗┣┏╋╋┻┣┫┛╋┳┗━┣┳┣┣┣━┳┻┻┏┻┫┓┳┣┃╋┻┓┏━
┛┣╋┛┣╋┛╋┃┓┛┳━┓━┫━━┻┗┳┃┓┗┗┃┃╋┳┏┛┓┳━┛━┫┓┛┗
┳┻┃━┳┫┛┓╋┻┓┛┛┃━┻┏┗┃┏┓┛┳┏╋┣┫┓┗┫┗┗┣╋┛┃┛━┻┫
┻━┏┃┳┳╋┏┻┃┣┳┛┛┛┻┗━╋┫┛╋┫┃┛┏╋┓┗┏┃┫━┏┗┃┫┛┃┏
┣┫┛━╋╋┻┛┣┣┓┳┃┳━╋╋┫┫┳━┗━┏┫┛╋┛┣┏┛┓┳┫┫┫━┳┓┗
┳┏┳━┳┳┃┫┃━┛━┳━┃┓┫┃━━┛┻┗┗┣╋┗┃━┓┫╋┛┃━┫━┻┻┣
╋┓┳━┫━┏┳┣┳┫┣┗┏┃╋╋┳┗━┃┣┛━┗┛━┓┗┃┫┫┣┏┫
┃┓┻┣━┏┳┏┣┣┏┻┏┣╋┛┗┏┏┃┃━┓┣━┓┓┛╋┓╋┗┛╋┫┫┗┣┏┃
┛┏┫┏━┛┏╋┻┫┃┫━╋┻━┓┃┛┏┃┻┃╋╋━━╋┛┻┃┣╋┛┫┣┛┛┛┗
┳┫━╋┣┣┣┏┻┗┓┣┓┳┃┗┗┗╋┛┛┛┣━┏┻┏┏┻╋━┫━┏┻┣┃┛┗┓
┗┛━┻┏┳┳┏┣╋━┃┗┫┗┓┣━┏┛┫┛┏╋┻┗┛━┓┻┏┻┫┣┣╋┛┻━┓
┗┳┣┓┳┛┃┻┳━┳┓┏┏┗┓┻┳┫┫╋┳┳╋┻┗┃┏━┓┃┗┗┳┃┫┣┓┓┃
┣┣┫┫┏┓╋━┣┗┫┓━┫┣┫╋┏┫┛┓┛┓┻┏┗━┓╋┛┗┛┃━┗┻┛┛┏┏
┓┗┛┫┃┏┃┏┫┛┛┗╋┗┗━┗┓╋┫┻┳┗┃┓┛┃┛┛┣┣┫╋┣┫┗┻┏┻┣
━┛┛┓┫┃┃╋┫┃┏┳┣┗┫┏┛┗┫━┓╋┳┫┣┳╋┛┃╋┃┗━┏╋┗╋┓┃┻
┏┗┣┣┫┓┛╋┻┗┣┣┓╋┳┳┣━┻┳┓┃┳┫┃┣┃┳╋┳━┗┻┣┣━┏┳┫┃
┫┗╋┗┃━┛┣┗┫┫┃┻┏┳━┃┻┏┓┗┗╋┃┣┓┻┛┏┏━┻┻┃┻┏┗┻┏┳
┗┣┫┣┣┏╋╋╋╋┣╋┗╋┓┏┻┃━┫┏━┳┣┻┻┻┃┫┃┻┻┣┫━┳┳╋╋╋
╋┣┗┫┛┛┏┫━┓┻┗┻╋┻┛┏┛┏┣┃━┳┓┓┓┳┏┓┳┛┣┣━┏╋┳┓┛┃
┏┳━┣┏┛┃┗┃┣┏┳┛┗┳┗┗━┃┣┛┗┫┻╋┏┓┻┃┗╋━┗┫┏━┣┣┫┫
┗┳┏┗┣┫┃┗┃┃┣┓┳━╋┏┫┻╋┓━┫┣┻┛┣┓┫┗━┛┏┏┣┻━╋┗┃┣
┣┳┓┳┛┻┗┳╋━┳┓┫┏┛╋┗┃┃┗┻┗┏┣┫┻┓┏━━━┳┣┏┣┻┃┣┓┛
┳┻╋┻┻┻┛┗╋┫┗━┫┳┃┫┛┻┏┻┫┓━┻┫┃╋┏┣┏━━┓╋┓┗┗┃┳┫
╋┣┓┻┫┫┓┃┛┓━┳━┃┗┻┳┓┣┳┻┻┣┳┻┓┏╋┻┛━┣┏┗┗┣┛┳┗┛
┣━┛┏┗┗┣┣┛┛┃┏┓┳┣╋━━┓╋┛┛╋┏┓┫┻┳┳┻┏╋┳┃┫━┳┫┻┗
╋┣┻┫┗━┃┗┛┣┃┫┃╋┃┓┫┣┣┓╋┫┓┃━┛┻┣┣┏┣┗┏╋┛━┛┗╋┻
┛┏┏┻╋┻┃┻┳┫┗┫┫╋┃┏┻┣┏┏┛┛┓┳┳╋┃┫┏┫┏┣┃┻┛┗┛┛┫┓
┻┣┳┓┻┃┳┛┓┳┗┃┳╋┏┳┣┫┫┗┓┳┣┻┗┻┏╋━┳┳┛┓┃┓┻┛┛┛┣
┃┣┗┣┓┫┏┳┏┛┻┫┣┃┛┏┃┣┗┏┫┏┳┗┓┃┓┛┫┳┓━╋╋┻┛┓┻┛╋
┛┛┻╋┻┗┏┣┣┳┻┓╋┗┛┏┓━━┻┣┏╋┏━┳┛┫━┓┳┣┻┻┣┗┳┻┣┏
━┫┏┓━┛╋┳┏┫┛┻┻┣┛┛┣┻┻┗┃┛┏┣━┫┳┛┗┻┏┻┣╋┓
┻┻┣┻┏━┃┫┏┻┃┓┻┗┫┃┏┗┳┃┫┃┗┫╋┃┃┣┫╋┃╋┫┛┓┏┫┛┓┓
┛━┣┳┗┗┣┃┻┛┫┣┏┏┛┫┃╋┓┛┛┻┣━┣━┳┳┣┣┛┏╋┃╋┓┣━┃┗
┫┛┛┣┛━┃┏╋┏┛┏┫┳┗┗╋┛╋┣┛╋━╋┓┛━┓┫┗┻┛┣┃┣┳┃┓┏┃
━┳┣━┏┛┫┏┓┛┻┗┓┓┣┣┳━┏┛━┫┻┫┳┳┏┳┫┏┻┃┛┓╋┓┛┃┳┏
╋┓┻┳┫┣╋┳┓┫┳╋╋┻┻┛┛┛┫┏╋┃┫┓┣┗┃━┳┣┓┗┃┗╋╋┫┓┫┣
┓┛━┳┛┏┓┗┫╋┗┓┻┻┛┛━┳┛┫┣┏┗━╋┫╋┳┛┳┓┣┳┓┫╋┳┓┓╋
┃┏━┗╋┃╋┛┗┫┫┣━┓┣╋┳┏━┣┳┻┗┏┓┻┫┗┓┓┛╋┛┓━╋┏┛┏┏
━╋╋┃┗╋┣┓┏━┣┏┗┫╋┻┃┻━┫┳┏┏┣┗┫┓┓╋╋┛┻┃┗━┳┳┻┓┏
┓╋╋┓┛━╋┏┫┓┳┫━┳┣╋┓┏┃┫┫╋┫┛╋┃┃┳┻╋━┫┻┫┫┛┛┃┓┳
╋┣┻┻┛┓┛┓┗┻┛╋━┃━┫┣╋┳┗┳┓┫┓┣┣┻┛┻┏┳┫┃┓━╋━┓┫┳
┻┫┣━━┏┗┏╋╋┃┫┃┛┓┻━━━┻┗┛┏┏┻┓┻┳┫┫╋┗┫┫┏━╋┗┓┫
━╋┏┻┣━┻┻┫┳┛┫┛┗┻┣┗┻━━┳┳┛┻┫┣┻━╋┃━┣┣┣┳┣╋╋┗┗
┏┳┏┫┃╋━┗┏┓┛┳┏┗┗┏┓┛┛╋┻┏┏┫┛╋┛┏┛┫┻━┣┃┻┻┫┏━┫
┏┛┃┗┗┻┓┫┗┳┫┃╋┛┳┣┃┛┫┳┳┻┏┻┃┫┻┫┣┛┳╋┣┃┓┓┳┫┛╋
┳━━┛┳┏┏┓┃┫┫┓┫┃┗┛━┓╋┣┛┗┛╋┓╋┓┏┳┓━━┻┗┗┓━━┃┏
━┫━━━┣┛╋┛━┻╋┛━┛┗┛┏┳╋┗┓┏┣╋┛┣┳┗╋┛┣━┫┃┗┣┻┃━
━┏┫┃┃┣┗┛┛╋┃┳┻┏┗━━┓╋┃┳┳┣┳┗┏┫┛┛┛┳━┻┣┫╋┣┛┃┗
┏┏┛┃┣┛━┫┫╋┓┗╋━┃╋┣┻╋┗┛┛┣┣┣┏┃┣┏┣┛┳┛┗┣┫┏╋╋┓
╋┗┣┣┻┛┻┫┏┻┣┫┗╋━━╋┏┛╋┻┻┏╋┗┗┳┏┛┫┫┓┃┓┳┏┗━┗┗
┗┛━┫┏┫━┃┣┓┏┓┳╋┻━┻━┃╋┛┣┣┏┻┃━┃┃┫┃┫┏┓┣┳┣┓┃┓
┫┃┓┗┏┃┗┃┻┣┛┻┻┫┓┫┗╋┻┗┣┣┻┻┏┓┫━┫┃┛┏╋┻┳━┳┣╋┃
┫┣╋┓┣┳┣┗┣╋┫╋┏╋┏┛┏┳┓┃┗┓┻┣┣┻┛┻┛┓┛┃┳┻┳┏┏┏┗┃
┃┣┓┣┳┃┛╋┳┻┃┳┻┣╋━┣┻┫┓┏━┃━┣┣┛┃┗┏━┓┛┫┗┓┻┛┏┃
┏┣━┻┛┻┻┓┓┳┃┣┓┏┫┏┗━┓╋┣┏┗┻┗┣┏┓┓┣┛┛┏╋┛
┗┃┗┗┏┳┳┃━┗┏┳┣┓━┣┛┃┫┏┛┓┓┳┛┻┓━┣╋┏┛┻┓┫┏┛┣┏┗
┫┳━┻┛┫┛┳┓┏┫╋┻┳┣┃╋┫┃╋┏┳╋┣┻┣┳┏┫┫┓┃┛┗┣┃┫┗┗━
┣┏┏┏━┛┗━┫┫┏┫┃┣┃┣┳┏┃┛┃┃┫╋┃┣┛┳━┃┳┛━┃╋━┫┃┃━
┃┻┳┣━┣┫━┗┫┳┃┓┏┃┓┗┛━┣┓┃┻┳┣━┓┓┻┣━╋┏┗┏┏┣┣┗━
┗┏┣┗┓┗┻┗┫┣┳┗━╋┃┻┓┳┣┗┛┃╋┳┓┳┗┃┳┣┫┳┫┫┏┓━┣━╋
┣┏┏┫┗┫┳┃╋━╋┣┏┏┻┓┛┣╋┣┃┏┫━┫┓┛━┛┳┻┛┓┻┛┏╋┫┛┻
┫┫━┛┓━┏━━━┣┏┻┏┫┫┗━┻┫┗━┳┳┣┏╋┳┫┏━┛┗┣┣┓┫━┣┓
┓╋┛┣┳━┓┓┣┛━┃┏╋┏┫┻┻╋┏┗┃┻┗┣┫━┛┗┃┻┳┫━┃┫┣┓┏┓
━┣┓┣┳┛┳┻╋┓┳╋┗┏┏╋┫┃┛┛┳┓┓┻┗┃┏┣┗┏┣┻┗┻┫┏━┛┓━
┃┫╋┓┏┗┃┳┗┳┫┫┛┫┏┳┃┗━┓┛┏┻┫┏━┏┳┛┻┳━┛┫┗┳┏┳┛┫
┳╋┻┗┻━┗┓┻╋┣┏┓┛┫┓┳┓┏┛┫┛┫┏┏┃┳┻━┓┣┣┫┻┃┃━━━┫
┛┳┣┻┓┻┏┻┓┛┓┛┣╋┣┛┗┛┳┗┏━━┛┫┫╋┏┓┛┏┛╋━┻┳┗┣┛╋
┳┃┣┓┻╋┳┣┫┃┳┫┓┓┻━━┏┛┫┻┳┣┻┓┃┫┫┻┣━┃┃┃━┗╋╋┫┻
━┳┛┗━┛┃╋┫┣┏┏╋┏━┣┻┓┛┫┳┣┫┓┗┃┛┻━┛┻┓┻┛┛┓╋┣┓┏
┗┏┏┃┻┗┫┣┏┓┳┃┃┓┳┛━┛┓┃┗┣┏┛┛┓╋┛┻┃━┻┓┃┫┛╋┻┃┣
╋┏┣┫┛┛┓┣┳┗╋┳┳┫┛┳┏┻┓┗┛┃┗━┻┳╋┣┗┓┻╋┻┫┛┛┳┛┃━
┻┣┗┓╋━┓┻┗┫┛┃┛┛╋┃┓┳╋━╋━┻┻┛┫┣┓┏┳┏┓┛━┫┫┳┛━┫
╋┏┻┗┣╋┻┳┛┃┛┫┫━┣┳┛┫┃┗┗┳┳╋╋┻┗┓┓╋━┛┳┫┏┛┻┣┏┛
┏┳╋┏┓┏┛┃┣┛╋┳┣┣━┫┏┃━┫┓┓╋╋┣┗┣┓╋━┃╋┣┓┻┫┃┓┓┫
┫╋┳┃━┗┏┣━┳┫┫┏┗┫┳╋┫┏┛┻┫╋┗┻┛┏┏┳━┓┳┣━┫┳┏┳┃┣
┏┗┗┣┗╋┫┃┛┛┻┓┓┛┛┃┻┳╋┓┗┃┻┻━┳┗━┣┻━┻┗━┃┃┫┛┛╋
┗┣━┣┗┛┗━┻┗┫┃┓╋┳┗┻┓┫┛┗┃┻┫┻┓┏┻┣┏┳╋━╋┏┓┏━┗┻
┫┓┃┣┗━┣╋┃┳┓┫┛┃┏━┃┣━┃┣┻┣╋┓┗┣┃┗┗╋┃━┃┏┏┻┫┻┫
┗━┻┳━┣┛┃┓┗┫┳┛┣┛┏┗┫╋┳┗━┫┗┣┛┃┓━┏┃┳┃━┣
┛┫━┻━┏┏┛┃┫┣╋┻┻┗┏┫┃┣┻┃╋╋┗┣┳┳┃┛╋┳┳┫┏┃┛┫┃┓┗
┗┛╋┃┛┗╋┻┏┗┃┫┻━╋┃┗┣┃╋━╋┗━┓┃┃━┓┫┳┣┫╋┳┃┛┻┫━
┛┻┣┃┃┛━┏┛┗┳╋┳┏┓┓┓╋┛━┏┛┣╋┛┓┫┗┗┃━━┓┓┳┻┃┏┓╋
━┃╋┻┳┻┛━┣┛┏━┫╋┫┗┣┏╋━┳┻┏┗┫━┃┏┣╋┏┓┻┛┻┗┗┫┛┛
┳┓┣┻┫┳┛┏━┗━┳╋┃┏┏╋┏┛┫┃┻┗╋╋┃┃━┫┗┓┗┳┛┣┳┫┗┃┣
┏┃┗━┗┣┓┗╋┃┃┏┳┗┗┓┏┓┏┃┃┫┫━┗┓┏╋╋╋┫━┏┻━┗┫┗━┣
┓┏┣┳┃┃┻┫╋┳┫┛┳┃┣┣┣┻┏┛┏╋┫┳╋┫━━━┣┳┗┗┣━┗┫┗┳┓
┛┏━╋┗┣┃┳━━┗━╋╋┻┗┫┫╋╋┏╋┣╋┛┣┻┛┻┻┓┫┏━┛┏┳┳╋┛
┳┣┗┃┗━┓┏┳┫┫┣━┣┫┣┳┫━┏┻╋┫┫┻━━┳┫┓┏┣━┛╋┏┛┳┗┓
┗╋╋┫┗┳┗┗┗┛┣┏┣┃┏┫┛┛┃┓┏┏┗━━┛┓┃┛━┣━┳┓┛┗┳━┗━
╋━┛┫┣┏┗┫┣╋┳┏┻┛┣┏┳┳┻╋┗┳╋┣┃╋┃┃┻┃┻╋┗━┛┫━┳┣┻
┫━┣╋┗┣╋┛┏━╋┏┗┫┓┳┳╋┃┓┣┻━┻┗━┓┏╋┓━┻╋┫┳┃┃┻┓┫
┫┣┫┣┫━━╋┳┗╋┻┛┣┃┛┫┛┳┛┣┳┳━┻┃┳╋━━┳╋┃┛┓╋┣┣┗╋
━┫┗┻┃┛┛┳┻┻┏╋┛┳╋╋┻┗┓┣┛┏┳┳┣┗┫┣┗┓╋┳┣╋┓╋┣┳┳┳
┃┻┏┫╋┫┣┗╋━┃┳┻┓┓┛┏┃┻━━┛┳┏┣┛┻┳┻┣╋┏┓┃━╋━┃┣┣
┫━┗━━┣┻┏┳┏┗┃┏┳┗┏╋┏┳┃┏┣┻╋╋┛━┃┛┓┗╋┳┫┻┻┣┫━━
┗┃┓╋┻┛┫┛┗┻┻┣━┫┓┃┏┏┛┻┏┓┛╋┣┣┗┗┳┏┃┫┗━┃┻┃┗━╋
┛┣┻┳┻┫┻╋┃┛┃┓┳┻┣┫┃┻┣┻┛━┳┻┗┃┏┗┓┛┛╋┳┻┳┃┓┫━┓
╋┣┏┣┃┃┳┛┳┻┃┳┻┛┣┣┳┳┏┻┻━┓┓╋━┗┃┛┗┏╋╋┫┳┛┃┳╋┣
┃┃┏┛┳┛┛┃┃╋┛━┓┻┣┫┛┗━┃━━╋┏╋┣┃┣┏┻━╋┃┃┳┗┛┗┳┏
┗┛━┳┗┻┣┣━┫┓┫┛┓┃┗┛┻┓┓┛┗┫┻┫┏┛┻┳┳┻┳━┓┏┗┓┗┻┏
┗┓━┃┻┣┓┻┛┳╋╋┣┳┣┓┏━━┣┗┗┛┫┳┃━┣┫╋┣┛╋┳╋┓┫┗┏━
┫┫┛┏┻┛┓┏┫━┏┃╋┃┓┫━┏┗┏┃┳┓┃┏┛┗╋┻┣━┣┻┃┏┃┣┻┃┓
┻┻┗━┃━┃┫┛━┛┃┫┻┫╋╋┃┏┫╋┣┛━┻┫┳┻┏┃┣━┓━┏
┓┗┛┣┛┳┃┳━┏┏┛━┓┛┗━┻╋┛┗┗┳━━┛┗┳┣┣┓┫┓┗━┻┓┛━┻
┓┏┫┫┫┓╋┣━┻┳┛┻┏┻┛┗┫╋┻━╋┓┛┛┻╋┫┫┻┏┣┛┗┛┃┻┏┗┫
┛━┏┓╋╋┓┻┓┛┻╋┃┏┳┓┗┗╋┃━━┓┛╋┃┏╋━┛┣━┃╋┗┓┏┗┓┓
┻┓┛┃┗╋┏┗┣┓┓┣┻┓┻┳┃┓━┃┻┳┃┗┛┃┃━╋┏┻┳┫┳┃━┗┏┣┻
┃┗┻╋╋┻┳┫┃┏┏━┗┛┻╋┫┓┃┳┏┃┏┳┃━╋┫┏╋┫┓┫┏╋┓┻┫┏┻
┗┗┗┓╋╋┗┛━┓┃┣╋╋┗━━┫┗┫┣┣┛┳┓┏┓┣┳┓┛╋┓┳┓┓┃┻━┓
┏┓┏┣┳━┻┏┃┫━┫┛┏┛┳┃┻┗┫┣┫┻┓┣┗┣┛┳┫┏┣┳┓━┃╋┓┫┻
┃┳┃┃┃┳┳┫┣━┓┏┛╋┓┫┫━┫┣┫┫━┣┃┻┻┫┫┗┓┏┃┳╋┛╋┓┏┗
┣┳┏╋┣┛┳┃┣┓┳┏┫┣┛┫┓┓┓┣┓┻┻┳┗╋┓┻╋┛┻┏━┻┏┏┣┏┫┃
━┗╋┃┗┫┏┣┣┛┫┃┏┛┫┛┻┳┛┳━┗┣┓┛┫╋┫┗┃┛┗┛┃┗┗┫┏┣┏
┓╋┻┓┃┳┗┗┃┗━━┫┃┗━┏╋┏┣┓┣┛┫┓┫━┫╋┫┗╋┓╋━┛┓┃┓━
┗━┣━┗┛┗┓┓┫┻┓┫┫┻┗┗━┗━┛┫╋┣┳┣━┃┫┗┻┻┛╋┻┛┛╋┻┓
━┃┫┫┓┗┳┻┃┻┣┫┏┓━┛┣━┏┳┣┗┛┻┫┛┏┏┗┃┗━┫┫┫┓┏━┫┓
┳┏┛┣┓┃╋━┫┫┳┛┓┛┗┫┣┓┣┃┣┃┳┃┓┫┻┫┗┣┏╋┳┗┣┻┃┣┻┗
╋┗┣┛┛╋┫┃━━┛┻━┗┗┛┗┏┻┃┃┻┃╋┏┫┗┃┃┳┻┓┗┻┃━━┻┳┳
┻━┳┫┃┳┏┣┻┣━━┣┃┗┏┗┫┫┛┳┃┓┃┫┫┫┻┛┓╋┳╋┻╋┳┃┣━┏
┻┓━┓┓┣┛┫┃━┳━┗┃┏┗┛┛┗┏┃┃━┗┗┃┏┣┫╋┏┳┛━┏┗┣┻┃┓
┻┓━━┗┻┃┻┗┻┫┣┫┻┫┣┻╋╋┃┳━━┓┣┳┛┏┓┓┫┣┫┫┏┣┏┻┃┛
┓┳┻╋┻┫┫╋┻┏┗┏┛╋┻┗┻╋━┳┃━┗┏┏┛┃┏┻┛┫┗┗┓┛┣┓┣┫┫
┛┏┏┏━┃╋┛╋┏┻┗┳┣┣┫┻┗━┃┣┣┏┃┫┛┛┛┏┻┣┻┻┓┗┫┣━┻━
╋┣┛┣┓┓┛┳┫┣╋┳┓┻━┗┓╋┣┣┏┫┻┓┻┻╋┏┫┗┻┗╋┳┣┛╋┏┃┓
╋┃┛┫┳┣┣┛┣┫┓┣┫┃┗┻┃┫┫╋┓┃┗┣┣┻┻┳┳━━┻━╋┏┳┃┳┓┫
┏┏┃┣┃┓┓┃╋┫┳┃┛┓┃┃┳━┓┣╋╋┳┗┻╋━━┫┫┫┛┏┗┗┻┛┗┏┻
┣┫┃╋┃┫┛┻┓━┗┫┓┻┓┓┓┏╋╋┫╋┛┻┻┃┃┏┛┣┏┛╋╋┫
┏┗╋╋┓┏┛┃┻┗┣┫┳┏┣┫┃┗┃┳┣┃┣┗┳┛┏┫┫┛╋┫┣┣╋━┃┓┫╋
┻┣┗┏┓┛┗┓╋┗┓╋┏┣┣┻╋┫┣┛┛┗╋┳┣┗┗┗━┣┫┗╋┫┳┻┻┫╋┛
┓┃━┓┳┃┏┗┛┓┫┫┃┛┃┏┏┫┳┗┓┃┃┫┣┗┳╋┫┳━┛┻┓┻━┏┫┃┻
┳┣┫┫╋┣┻┣┛┳┳┣╋┣┛┻┣┓┗┫┏━┣┏┻┫┻┫┛┫┣┛┓╋┗┓┃┃┏┗
┃┗━┏┏━┳┃┓┛┛╋╋━━┗━┏━━┗┻┻┫━┣┛┗┻┛┓┓┗┛┣┛┏┫╋╋
┳┃╋┃━┓┫┓┻┏╋┻┃┏┳┣┣┫┏┣┓┛┳━┣┓┗┻┓┳┏━┏┣╋┏┛━╋┣
┻┓┓┏┣┏┻━┣┳┻━┫┓━┗┛┓━┳┗━┻╋┫┻┛┃┃┛┗━┫┻┏┃┳┻┫╋
┫┏┗┛┗┳┣━┏┏━┏┛┓┓┻━┻┫╋┃┗╋┣┃┏╋━┣┗┫┫╋┓┣┓┫┳┓┳
━┫┓┻━┳┫┣┫┛┣┃┫┛╋┛┳┣┃┛┓┻┻┳╋┻┃┫━┳┏┃┃┳┏━━┗┃┣
╋┗╋┃┫╋┣┫┃━┗┫━┃┻┗┳┗╋┫┣┳┻┳┫┗┃┗┗┳━╋┓┣┻┛┣┃╋┻
┃┫┓━┻┫┓┣┻┻┣┗╋┻┳┓━┳╋┃┃┗━┣┫┓╋┻┏┗╋┳┣┗━━━┫┣┏
┗┣┣┛┓╋┻┫┗┳┳━┃┗┛┫┏┏╋┛╋┫━┗┃┏┛╋┳┗╋━┗╋┻┻┛╋┓┓
┏┫┫┏┏┻┃┫┳┳╋┃╋┛┣┳┫┳┓╋┏┫┏┗┫┗┣┣┗┗╋┻┣┏┫━┳━┃┏
━━┓┓┣╋┻┫┓┗━┗┳┳┓┫┛┛┏┗┛┛┏┃┃╋┳┃┃┫━┣┛┛┗┓━┳┳┛
┣┏┓┃┣╋┗┛┛┫┳┛┗━┗┓┃┃┣━┃┣━╋┫╋┣┳┫━┫┳┣┓┫┣━┓┃━
┻┳┻┗┛━┫┗┃┳┃┗┛╋┣╋┃┫┣┃╋╋┳┏┓┃┳┫┳┛┛┣┫┏┃┏┳┣┃━
┛┛╋┣┛┃┛┃┫┳┃┗┏┳┳┣┳━┛┳┣╋╋┳┓┏━┫┏┃━┛┳━┃┓╋┗┛┓
┫┣┻┻┫━┻┻┳┏┣┣┣┃┣┻┣┛┗╋┓┫━┛┛┃━━┣━╋┛┃┏┫┛┏┃╋┳
┛┳┓┳┫┣┳┃╋┣┳┛┃┳┓┣┃┛┏━┏┃┗┣┓┏┓┗╋┗┳┗╋┗┳┗╋┓┛━
┛┏━┃┃┣╋┏┗┏┳┃┛┓━━┛┃┻┣┣━┓┓┛┣┓┻┓┫┣╋┓╋┏┃┏┻┳━
━┻┛┻┃╋┛┏┳┗┛┓┗┏┏┻╋┳╋┛┫┫┏╋╋┃┛┳━┻┃┫┣┳╋┃━┓┓┣
┛┗┃┗┗┳┏┛┫┗┫┃┗┣┫┣┣┃┳┃┳┣┣┗┳╋━━┃┣┃━╋┣┛━╋┳┃┃
━┫┃┏┣┫┛┓┣━┫┃┻┛┏━┃┗┫┻┃╋┃┓┳┻╋┏┳┫┛┣━┻┳━┓┗┛┻
┏┃┛┏┣┃╋╋┣┣┓┻┏┏┓┣╋┗┳┃┏╋┛┏╋┛┓┫┣┃┣━┃┛┻
┳┛┻┓┛╋┓┳╋┫┫┗┳┳┃┗┫┏┃┏┣┫┗╋┓┣┳┣┛┣┛┓━━━┣━┛┫┫
╋┏┏┛┓┗╋┣┏━┻┫┓━━┗┃┻┛┗┳╋┳┣┛━┫┛┗┃━╋┳┏━╋━┛┳┳
┃┳┏┓┗┳┏┳━┗┫┛┃╋┣┏┳┳┓┃┏━┃┗┏┫┃┣┗┫┣┫┻┗┳┳┛┳┏┗
━╋━┳┣┳┛┃┣┃┛┻┻┛┏┣┏━┓┏┛┏┣┣┗┣┣┻━┗┛┛┳╋┗┳╋┫┣╋
┛┳┃┗┓╋┓┏┃┏┓╋┻┓╋┫┗┛┏┃┻┓╋┳━┓┓┃┏┏┃┃┃┳━┳┛┃┓┃
╋┗┫━┻┫┏┗┓┏━┃┛┫┃┣━┣┣━┣┳┛┻┛┣┃━┓┻━╋┓┃┃┏┻━┗┻
┫┛╋┣┛╋┫╋┏┣┓┳┛┛━┃┗┳┣┣┓┛┓┻┗┛┻┗┃╋┏┻┳┛━┳┫┣━┣
┳┃┛┳┓╋┓┳┛┛┓┗┻┻┣╋┣┳┓╋┛┏┓┃┃┣┓┫┛╋┛┻┏━┣┻┻┳┳┃
┣┃┏┗┗┳┳┃┃┃┫┃┛┣━━┃┗┣┳┛┫┃━┓┃┣┛┻┓┓┫┗┗┏┏━╋┳━
┗┏┛┻╋┳╋┫┏┣┣┓┓┏┓┓━┏━┫┛┃┓┳┻╋╋╋┓━┏┏┣┓┏┃┃┗┓┗
┫┛━┻┗┏╋┓┓┓┛┣┗┻┫┫┛╋╋━┗┏┗┳╋┻┏┓┏┫┗┻┗┗┗━┗━┏┳
┗┛┃┫┣━┣┫┏┏┻┃┣╋┳┣━┓┓┃┳┛┛┗━┗┛┗┓┳┫┻┣┓┳┫┃┛┣┃
┏┏┃┃┃┗┳┣┣┃┃┓┫┓┛┫┳╋┏┛┳┗┣━┗┏━╋┣┛┳╋━┳╋┛┣┛┻┓
┓╋┣┃┗┛━┫┃┣┃┃┻┓┃┃┗╋┗┏┻━┏┛┫┓┳┗┳━┳┃┓┏━┃┗┣┳┓
━╋┛┓╋┫┏┻┳┫┃┫┫┳┃┓┏┳┛━┏╋┏━┣┗┏╋┻╋┣┏┗╋┃━┣┫━┫
┻┳┫┻┗┗┣━━┣┓┓┃┣╋┃┳┛┓┳┳┛┻╋┓┏┓┓┃┻┓━┏┫┛┏┏┻┏┏
┓┻┏┗┫┣┫╋┳┳┻┣┓┏┫┫┃┣┻┫┛━┃┻━┓┫┫┓╋━┻┻┏╋┛┏┛╋╋
┗╋┻┏┏┏┃┣━┫┗┏┓━╋┃┫┛┗┫┛┛┗┻┏┛┗┫━┫━┛┫╋┣┣━┫╋┓
┫┫┃┳╋╋┣┓┻┓┃┳┃┏┗╋┛┗┓━┫┏┏┛┗┓╋┫┣┫┫┣┫┓┓┗┓┛┛╋
┛┓┏┛┛┃┏┣┏┏┃┣┛┣┻┳┗╋━┏┫┣┫┫┏┓┣┓╋┗╋┏┻┳┃╋┃┓┛┃
┏┗┛┃┣┛━┻┛┗┣┳┣┓━╋╋┫┛━┓┃┛┃┳┳┏┳┳┣╋┣┛┓┗┫┳┣┻┓
┓╋┛━┗┓┣━┏┳━╋━┛┏┓┳┳┣┏┏┃┣┫┣┳┫┻┳┣┃┃╋┃━┫┫┫┛┻
┓╋┻┛╋┃┛┗┳┃┛┣┏┳━┛┃┗┓━┃┣╋┓┫┻┏┏╋━┃╋┫┣╋┃━┫┃┻
┻┛┳┻┗┳┣┳┃╋┛┏┣┃┫┣╋┃┓┓┻┛┻┗┃┫┛┓┛╋┏┣┃┻┓
━┛━┛┗┛┛┻┗┓┫┗┃┻┻┓┫╋┛┗┃┻┻┳━┃┣┻┃┏┓┣┗┓┳┻╋┓┏┏
┻━┃╋┻┏┳┃┣┃┳┏┏┻┣┓┻━┏┏┃━━┳┻┣╋┫┛╋╋┻┃┏┳┻┃┫┏┻
┏┓┛┣╋┻┛┻╋┳┓┣┓┫┻┓┗┫┃┛┳┏━┃━┫┃┛┳┣┫┻┻━┫╋┓┳┳━
┛┃━╋╋┏┫┳┣━┓┛┗┻┏┃╋╋┻┛┓┃━┗┗┻┫┳━┓┓┳┻╋┓━┃┏╋┗
┳┫┣┓┫┫┓┗┳┛┏┗┗┓┫┣┓━┛┓╋┛┓━┗┫┳━━┃━┛╋┳┣┓┏┣┗┳
┳┏┃┫┏┏┏┳┛┃━┗╋┗━━┻┃┣┃━┗┳┏┃┏┫┃╋╋┓┳┻┻┗━━┻┫┻
━╋┏┓╋┓┃┏┃┗┏╋┛┫━╋┏━┓┏┳┏┣┃┳┏┫┫╋━┏┏┓━╋┗┻┏┗━
┃━┣┳┛┏┛┻┃━┗┫┛╋┓┛┃┳┗┏┣┣┛╋┣┃┛┛┳┗┛┏┃┛┓┛┛┃┗┏
━┻╋┛┃┓┻┣┳┫┫━╋╋┫┗━┓━┓┓┗┏┛┫┏┏┳┻┛┏┗┫┏┛┣╋┣┫━
┗┳┗┫╋┻┫┛━┏┣┫┻┓┳┫┛━┛┫━┏┳┛┳┣┏┛┫╋━┗╋┻┓┗┛┫┛┛
┻┫┃┓┛━╋┛╋┛╋┫┗┗┗┳┗┗┣┣┳┓┻┗┛┛┻╋┓━┣┛━┗╋╋━┳┏┗
┫┗╋━┣╋┛┓┳┃┛┗╋┳┗━┏┗┓┣┫╋┫┛┳┃┳┓┻┃┏┣┫╋┻━╋┗┓┛
┃╋┗┏┗┻╋━┻┻┫┗┳┣┫┣┗┻┃┻╋┃┫┓┓┗┏┗┃┣┫┏┓╋┏┓┳┣━┫
┫┳━┛━┏┗┓┫┛┣┣┣┛╋┓┛┳┓┃┗┻┏┏┏┛┃┏┣┗┏┗┛┗┻┳┃┫┃━
┃┣┏┏╋┣┛┣┣━━━┻┻┣┻┛╋━━┛┃╋┫┛┏┗┛┻┃┏┣╋╋┃╋┓┃┳┃
╋╋┓┃┫┫┃━┫┫━┏┣━┃┃━┏┃┏┣┃┳┣╋┛╋╋╋┛┫┓┻┫┣╋╋╋┏┣
╋┗┣┓┏┗━┣┏┓┻┗┏┛┗━┣━┓┫┏┻┃┛┣┣┓┳╋┗┗┗━╋┏┃┫┻╋╋
┓┳┏┓┏┫━┃┣┗┗┳┓┣┏━┳┳┗┃┣┣┏━┫┗┃┓┗┓┣┛┃┫╋┓┳┣━┃
┛━┣┳┳┻┻┫┓╋┏┻┳┏┗┗┃╋┏┏┻┫╋┃┏┳┏┳╋┓┛┗━┻┛┛┫┣┓┣
┏┗━╋┻┃┻┗━┛┛┫┏┛┛┳┛┳┏┳┓┛┓┫┻━┳━━┫┻┛┗╋┣┏┃┓┛┳
┗┛┃┗━━┛┣┏┳┫┳━╋┓┳┻┳┻┳┻┏┏┗━┏╋┏┃┓━┻┛━┫┫┻┣┻┣
┳┻┗┃┗┓┏┏┳┗┃┫┫┻┛┃━┻┓━┻┻┓━━┣┛┛┏┣┻┣┛┫┫┻┏┓╋┗
┏┳┣┣┏┃┳┳┓┗┛┛┓┛┻┓┃╋╋━┗┫┳┳┓┗━┳┗┃━┣┃┣┻━╋┫┣╋
┓┗┻┻┏┓┳━┃┃┃╋┛┣┏╋┏┓━┳┫┗╋╋┣┏┳┳┛┃┻┳┫┛━
┓┫━┃┣┻┻┓┻┗┗┏╋━┏┳┫┳┓┳━┏┫┏┳┏┳┳┫┃┓┏┳┫┫┣┳┫┃┳
┓┗╋┃┃┳┛┗┳┣┃┓┳┃━┫╋┃┳┛┓┛┣┏┓┛┣━╋┻┛┗┳╋━┓┃┃┛┻
┗┃┳┛┳┃┃━╋┫┓┳┳━━┻┏┳┣┗┗┗┓┓┳┣╋┳┫┓┛┻┃┻┛┫╋┛┗╋
╋┻┳┗┃╋━┣┏┫┫┓┓┫┓┫┻┃┳┏┏┓┳┓┏┗┳┓┫┳━┻┫━┫┃┛┫┃┫
┳┳╋┓┣┃┻┓┓┗┓┛┛┃┏━┻┗┫┛┓┛┏━┻┓┣╋┃┗┛┛┗┳┻┓┫┫━━
╋┏┳┫┫┻┓┗━┳━┣┃┓┫┗┓┓╋┫┃┫┓┓┛┻┃┣┛┏┓┻┏┛┣┓┳┣┣┻
┃┳┣┫┻┫┳━━╋┛┫┣┳┻┏┻┣┗┳┃┳┗┗┏┳┣┏┻┣━┃┓┏┓┃┓┳┳┓
┗━┫┃┳┻━┣┫╋┓┛┻┳┻┗┳━┛━━┫┏┏┗┏┏┃┛┣┣┳┳┣┗┳┣┣┻┗
┫┓━┫┳┗━━┏┛┛┛┏┳╋┣┃┓┏┛┃┓┫┓┗┛┃┏━┣┃╋┏━╋┃┳┻┏┃
┻┳━┗┓┃┳┫┓┛━╋╋┓┃┃┏┣╋╋┳╋┣┳┃┛┏┃┏┃┫┳┓┻┳┳┳┻╋┫
╋┓┓┃━┫┫┻┃━┃┓┃┳╋┛╋┻━┫┫┻┗┛╋╋┗┗┫┫┻┣┓━┣┗┃┏┏╋
┻┫╋┃┣┻┣┏┃┫┓┏━┣┻┗╋┃┣┫━┗┃┻┳┛┓┫┻┣┗┫┫╋┗┗━┣┏┓
┣┣━╋┳━┛┏━┏╋┻┏┃┛┏┫┛┻┏┃┳━┓╋┣┣┣╋━━┳┻┫━┳┫┳┓┗
┗┣┣━┓┓┏┻╋━┣┏━┗┳┗┃┫┓━┣┃┛┻┃┫━┗┛┛┃┃┛┃┏┏┃┏┏┻
┓┛┳┛┳┻┗╋┳┫┛┫┣┛┛┓┗┏┣┫┻┣┣┳┗┏┫┓╋┗┗━┳┓┏┫┛┻┏━
┣┳┛━┫┫┓┓┓┳┛╋┗┓┏┓┃╋┳┳┏┗┳━┓┃┃┣┫┓┫╋┣┳┃━━┫╋┻
╋┫┻┃┻━┣┃┏┣┳┻┏╋┳┓┓┫┓┓┛┗┳┳╋┃╋┫┗┛┓┫┏━┓┛┻┫┻┃
┗┛┃┳┫┃┫┻┓┗┫┻┃┃┳╋┳┓┓━┓┏┃┗┣┃╋┏┏┃┣┫┓┣┛┛┳┻┻┻
┻┛╋┓┻┳┃┓┛┛┗┏┻┛┏┗┛┻┃┏┃┏┫┳┣┳┻┛┫┗┃╋┫┫┳╋┻╋┗┃
┗┻┻╋┫┛┃╋┓┻┫┣┳┣┳┻┻┫┣┛┏┻╋┣┻┫┛┗┓┏━┛┻━┛╋┳┣┗┳
╋╋╋┗┓┣━┛┣┗┳┛┛┣┗┏┓┫┳┻┳┳━┃┃┓┏┓┛┛┗┛┗┫┛┣┗┫┃━
┳┃┃┣┳┛┃╋┏╋┳┓┗┣┗┻┣━┓┳╋┓┫┳┣┓┃┳┻┓┛┛┳┃╋┣┣╋┗┗
┃┫┳┏┣╋┗━┃┻┛┣┣╋┓┳┻┛┫╋┓┃┻┫┻━┫┓╋┏╋┣┗┛╋┣┻┛╋━
┛┃┓╋┣┣┗┗┛┫┻┫┻┛╋┏┃┓┛┳┣┳━┳━┗┗┏┓╋┫┳┗┗┫
┏┛┃┏┻╋┗╋┻┣━┛┳━┗┛┓┳┗┻━┣┓┏┳┓┃┣┫┗┛┏┫┳┫┣┗╋┛┣
┏┫┓┛┻╋┏┛┳┓┏┳┗┓┓┃┗┃┃┃━┻┗┏┛┏┗┏┳┗┣┻━╋┃┗┃┗━┫
┻╋╋┛╋┃━┻┣┏┣┫┣┫┛┏┛━┳┓┳┛╋┏━┳┻┫┻┛┣┫┃━┗┓╋┣╋┏
━┛┣┏┫┃┫┓╋━┓┃┛╋┣┳╋┫┣┳┻┻┣┫╋┓╋╋┫╋┳┫┗┗━┳┛┗┓┻
┻┳┫┗┣┏┗┓┫━┣╋┃┣┫┻┃┣┃┓┣┃┻╋┣┗╋┗┃━┳╋━┓┃┫┫━┻━
━┫┃┫┃┏┫━┳╋┏━┓┣┻┏┛┣┏┫┗┗┣┗┣┗╋┣┏┫┫┻┛╋┗╋┓┻┓┛
┃┛┃┻┣┣┣┻┏╋┏┳┳┗╋┗┏╋┃╋╋┓┛┛┫┃╋┓┫┛┓┳━┓━━╋━┣┃
┣┏┳━┻━┗┫┣┣┛┓┻┛┻┛┛┻╋┛┗┏┣┳┓┃╋┓┣┛┣┏┗━╋━┳━┃╋
┫┗╋┣┣┗┗┛┫┫┳━━┗┻┏┃┗┃┳┗┻┛━━╋━┃┫╋┣┫┃┫┓━┣┗┣╋
┫┫┻┗━╋┏┳┃┏┣┣┗┏┳┗┳┏┓┓┣┻┻┫┓┫┳┛╋╋┏┓┛┻┳┗┳┃┛┳
╋┃┫━┏╋┓┣━┳┫╋┓┗╋┓┏┃┫┫┫┛╋╋╋┏┫╋━━┗┣┳┛┳┓━┏━╋
┏┳┻┻┫┛┳┫━┛╋┗┫┳╋╋┏┃┗┗╋┣┛┳┳┓┫━━┫┫┏┗┳┣┃┫┗┃┗
┓┛╋┣┗┛┣┛━┏┣┻━╋┃┏┣┃━┓┏┃┗┃┛┃┣┛┳┳┓┣┳┃╋┛┓┻┗┛
┳━┛┗┳┛┫┓┏┣┏┳┓┛━╋┳┻┻┳━┏┛┃┓┻╋┣┏╋┻┻┗┓┫╋┃┣┓╋
┫┏┓┃┫┓┛┃┳┳━┓┳┓┏━┛┳┓┏┃┛┓┣┓┃┃┛┃┻╋━┫╋━┻┻┏┗━
┣┳┛┃┗┗┃┏┳━┻╋┻┛┓┓┏┗┏┓┳┓┻┗╋╋┗┳┣┓┛┳┓━┗┓┏┓┏┣
╋┫┃┣┣┫┛┳┣┫┫┣┃┳┃━┏┃┗┳╋┓┏┓┣━┗┗┃┳┳┳┓┛━┣┫┃┃┏
┻┓┗┣┫┃╋┓━┃┃┗┛┣╋┻┫┏┓┳┣┓┣┃┓┻━┣┛┳┃┛━┫━━┫┻┣┫
┻┏┏╋┛┃┫┏┛┏━┓┓┗┛┗┳┛┏┫┃┓╋┳┓┫┛╋━┛┓━┳┃┃┗┏┳┫┏
┓╋┣┏┓┏┓┃┓┃┏┫┳┣┛┃━┓┃━━┏┓┛┗┣┣┻┫┳┏┳┣┏┓┣╋┏┣┗
┳┛╋┗┏┳━━┃┛┗┃┛┃┃┃┻┫━┃┳╋┏━┣┓━┏┳┳┣┳┏┫┏┓┃┛┣┗
┓┏┻┳┃┻╋┗┛┣┓━┳┓━╋┻┛┃╋┛┳┫┫┫━┃╋┃┏┻┛┏┏┣┏┓┳┏┛
┏┛┻┗┻┃╋┻┗━┣┛┏┳┛╋┗╋┓┳━┓┳┫┃┫┓┃┫┗┓╋┗┣┳┻┗┏┏━
┳┳┻┓┳┃━┃┻┣╋━┓┣┫┓━┳┓╋╋╋┳━┫┫┏╋┓┛┓┫┻┏┻
┃┃┻━━┗━╋┃┃┓━┫┃┳┏┗┓┓╋┗┻┫┛━┃┫┗┏╋┛┏┓╋┗━┣┓┣┗
┏┣┻┛┳┫┻┗┓┻┗┛━━┓╋┣┏┗┃┗┫┗╋┃┃┏┛┛┫┻┗┃┣┫┳┣┳┏┫
┃┗╋┫┏┣┳┫┣┻━┳┗┻┣┳╋┛╋┫━┏┗┃┃┣┳┻━┻┏┣┃┻━┣┣┃┻┳
┳━┳┳━┫━┛┳┓┓┫┻┣┃┓┻━┗╋┏┛┏┳╋┣┣┛┗┳┛┣┗┣┓┗━┗┛╋
┳┏┛━┗╋┫┣┓┃┃┻┛┃┻┣┗┳┃┻┗┣┳┓┓╋┳┫┃━┛┓┳┏┃━━┣┣┫
┻┻┻┳┳┳╋┃┓┓╋┳┣┏┗━┫┗┻╋╋━┻┛┳┓━┫┫┓┫┛┗┻┻┣┏┏┓┻
┃┓┳┗━┗┣┗╋┗┫┣┻┏┻┓┓┏┓┳┳━┫┛┓┳┫┗╋┃━┫┃━━┃╋┓━┻
┓┳╋┗┛┗┛┻┛┏┫┣╋╋┏┛━┣╋┣┣┃┗┗━┃┃┏┏┓━┃┣┫┣┃┻┓╋┓
┓┫┻┓┓┗┳┛┳┳┗┃━┃┻╋╋┣┫┳┳╋┫┛┏┏┣┏┗┏┻┣┫┫┫┳┫┣┃╋
┫┫━┃╋┓╋┫━┓┛┓┏┏┳┫┳┛┗┗┓━┻╋━┃┓┛╋┓┳┓┃┣╋━┻┏┏┃
┛┃┃╋┛┏┗┛┏┃┓┳┛╋┳┛┣┛╋┗┗┻┗━━┗┏┻┓┫┳┫┏┓┻┛┻┳╋┛
┏┛┃┗┳┗┏┛┓╋┫┻┻╋┫┓┓┳┗┃┳┻┓┫┏┛╋┫━┃━┃┣┳┏┻━┏┳┫
┣╋┣┓┳┗┏┻┻┃┃━┏╋┓┻┓┏┛┻┛┫┳┣┣┛┫┣┏┏┏┃┓┓┫╋┃┫┛━
┏┣━┻┃┳╋┓━┫┏┳┓┻┓┓╋┫┣┛╋┻┏┛┗┫┛┳┣━┏┗┓┳┻┃┣╋┫╋
┓┣┣┓┫┃┏┓┻┣┃┓┣┗┛┏┻┻┏┣┏┓┣┣┗┣┻┃┣╋┛┃┛╋┫┳┃┓╋┃
┳┣┗┓┫┃┓┣┓╋┫┳╋┗┣┏┛┗╋┛━┃┣┳━┓┓╋┏┳┓━┛┓┗┏┻┻╋┏
┓┻┻┃┻┻┳┳┏┛┻┛┳┛┓┻┏┓┳┏┃┳┃┗┓┃┗━━━┓┏┣┳┛╋┻┃┃╋
┛┫┳┣┛┳┫┫┣╋┻┣┣━┛┻┏╋┣┻┣┛┣┓┓┻┳┛┫┃┳┛━┃┛┗┫┓┃┫
┻┣┳┏┛┻┓┣┏┣┗┫┣┻┃┳┏╋┫┣┃╋╋━┏┫┗┫┓┻┻┫┣┣┓┛┏┓┏┃
╋┻┣┳━┫┛╋┓━┏┳┣┃━┓╋┣┓╋┣┓┗┛┓╋┻┓┣┃┣┏┃╋╋╋┫┣━┣
╋┏┗━┫┛┻┛┏┗┣┳┫┻┻┳┏┳━┏┻━┃┃┓┏┏┗┫━╋┓╋┃┗╋━┫┳┫
┳╋╋┣┓┻┫┃┻┓━┓┗┓┣┣┃┗┻┣┗┛┃┛┣┓╋┳┳┛╋┛┏┛┣┛┏━┓┻
┃┓┻┃┻┏╋━┻┣┻┗┻╋┣┻┣┃┃┗┻━┃┃┏━┏┫┳┗┳┗┛╋┏┻╋┳┓┗
━━┻┓┏┓┣━┻┣╋╋┻┛━╋┗┣┗┣┳┗┏┓┗━┛╋╋┗━┃┳━┃
┗━┗┳┫╋┫━┏┣┳┓┳┏┻┗┣┃┣┗┻┗┗┏┫┻━┛┃━┻┫┃┣┳┛┣┳┃┫
╋┃┓┏┗╋┓┃┗┳┣━┛━┻┛┻┣┫┃┻━┓┓┫┓┓┣┗┛┃╋┛┃╋┳━┳┓┳
┓┏┫╋┫━┛┏┳╋┳╋┓┻╋┃┣┏┏━━┳┃┃┓┣┗┏┫╋┳┛┫┏┗╋┃┻┏┛
┣┗┫┫┃┃┓┃┃┛┣┻┏┳━┫╋╋┛┏┛┓┗╋┻┓┛┓┗┏┓┫┛━┗┣┓┫┗┻
┫┻┣┏┳┫┣┗┃╋━┓┏┏┃╋┣┫┣┓━┗┏┓┗━┗┣┗┓┳┫╋┗┻┳┗━┗━
┏━┓┓┓┏┃┛┫━┏┛┳┏┗━┗╋┫┏┻┛┗┣┃╋┛┗┓┣╋┣━┗┓┃┻┓┣╋
┗┛┻┏┻┓┛┗┃━┗╋━┗┗━┻━┓┣┓┓┃╋━┳┓╋┻╋┗┃┻┻┓┛┣┓┻┻
╋┣┏┣┓━┃┏┳┓┃┫┓┃╋┳┃┫┃╋┻╋┗━┻┗┻┃┓┻┳╋┫┳┫┫┏┏┛━
┓┏┗┻┛┳┏╋┫╋┳┣┫┣┏┓┣┓┳┏╋┓┗┓┏┗┏┳┏┛┓┏┃┓┣┏┛╋┏┣
╋━━┛┏┗╋┏┃┃┗━━┓┳━┏╋╋┓━┗┗┫╋┫┳┃┳┃┓━┓┏╋┏┏┳┣━
┫┫┓━┫┻┛━┓┻┣┃━┳┛┣┛╋┏╋╋━┗┣┳━━┫┓┫┏┏┳┻┓┣┫┓┗┳
┣━━┛━┳┓┏┃┫┏┛┫┫┣╋╋┛┛┏┫┛┓┓╋╋┃┣━┳┳┏┫┏┣╋┛┣┏┻
━┛┻┓┻╋┃┗┻╋┛┳━┃┛┃╋┗┛┫┏━┗┛┳┻┳┗┃┻┻┏┫┫┗┗┳┛┳┗
┗━┳┣┗┛┣┛━━┏┏┳┏┃┣┛┗━┻┳┛━╋━┫╋┃┓┳┏┳┳┓┃┛┫┛╋┗
┓┫━━━┏┫╋┫┣┫┏╋┗╋━╋╋━┛┃┛┫┛┛━╋┫┃┳┃┏┓╋┗┣┗┛┃┓
┫┗┓┫┣┻┫┛┃┏┏┻┏┻━┫┳┗┳┣┛━┫┛┛┣┛┛━┻┻╋┗┏━╋┗┗┛┓
┗╋╋┻┃┗┗┳┗┫╋┫┻┫┃┏┻┫┃━┫┳┓╋╋━┃┓┓━┳┃┃┫━┓┻┛┗┓
╋━╋┗┓┫┓┣┏┛╋┛┳┳┫┃┃╋┗┳┃┓━┛┻╋┫━┏╋━┫┃┏┻━┃╋┓┃
╋┓┻┛━╋━┻┏┻┫┳┳┫┳┳┳┫┗╋┃╋╋┻┏┏┛┫┓╋┳━┣┓┳┃╋┻╋┃
┛┣┳┗━━┫╋┳┛┫┛┛┗╋┻┏┻┓┛┏┳┻┓┳╋┻┻┳┗━┣┳╋┏┓╋┏┃━
┻━┳┳┓┛┛┻┛┫╋┳┻┗┃┗┳┫━╋┓┃┣┳┗┗┣┗┳╋┓┓┓┣┗┓┗┣┗┛
╋┣┗┗┫┃┣┳┏┏━┃┏┛┳┓┻┻┣┛╋┏┫┳┃━┳┻┏┛┏━┃┫╋┻┻┳┻╋
━┳━━┣┗┃┏┃┗┻┫━┏┳━┗┃━┓┓┻┓┣┓┻┃┃┻┫┣┳┫┗┗┣╋╋┳┫
┳┫┫┛┫┻━┣┣┣┳┛┃━┓┳┳━┗┣┳┛┃━╋┫┃┻┛┳┳┫┳┻┣
┓┣┏┗┗┣━━┗┗┳┗┫┣┣┛┻┃┻┣╋┗┗━╋┣━┓━┣━━┗┓╋┳┓┫━┳
┫┻┳╋┫┗┳┻┗┏╋╋╋━┫┛┓┣┻┣┫┫┛┏┓┛╋┻┛┓━┳┣┏┳┳┃┳┏╋
┗┳╋┻━┛┗┻┗┏┏┓╋┣╋┏┏┫┣┃┳┳┛━┳┻┗┏┓┫┓━┻┫┓┻┏┗┛┓
┃┳┳╋━┣┗┫┫╋┻┓╋━┏┗┳╋┓━┏╋┫╋┳┏━┃┫╋┏┫━┳┓╋┗┃╋┳
┳╋┳┃┛┻┻┣┣┻╋┛┓╋┓┗┛┓┣┫╋┻┣┫┃┗┛┛━┻┻╋┻┓┻╋╋┗┓┣
┗┫┛┓╋┏┣┃┓┻┻┣┗━━━┳━┳┃┛┏━┃┛━┓━┏┛┛┫┗┏━┗━┓┃┏
┏┏┻┃┻┗┻┛╋┣┗┻┫╋╋┫┗┻┗┛┗━┏┳━┓━┣━┻┣┣┫┏┓┻━━┗┓
┛━┓╋╋┛╋╋┗╋┓┫┫┫┗┓┳┫┛┫┏┗┏┛━┛┓╋╋┻┃┏┣┻┏┫┣┛┛┫
╋┫┫┫┗┓┫┫━┣━┛┗┫┓┃━┗┏┓┫╋╋┻┓╋┣┓┫┣┣┻┣┫┫┣━┃┻┳
━┳━┓┏┛━┏┃┃╋┳┫┓━┗┗┫┏┛┓┣┳╋┃┗┃┗┃┫━┣┳┏┻━┫┃┳┻
┳┏┣┣┣┃┏┗┓┛┓┗╋┏┳┏┳┓┛┛┗╋┻┳━╋┛┓┻┫╋━┏┛╋┏┳┛┗┗
┻┓┳━┣┏┗╋┓╋┗┻┃┃┳┏┗┏┃┃━╋━┛┗┣╋┫┻┗┗┛┗┣┃┏┏┓┃┻
┛┻┣┛━┏┗┫┣┻┳┫┛┳┣┫┛┗┏┃━┛╋┗╋┻┃┻┏┛┏┻┛┫┛┓┳┫┳┏
┫┏┏┻┫┣┛━━┏┗┫┛┛┗┓┻┏┳┫┳┓┣━┻┃╋┣┏┗┃┫╋┏┏━┣┳━┫
┗┛┃┓━┫┗┣╋┛╋┓┣━┳━┣┻┫━┣┓┫┻━┓┫┫╋┻┏┗┏┓┫┫┣┻┗┗
┛┗┣╋┏┓┃┣┣┛┳┏┃┻┣┃━┓┏┃┫╋┃━┣┗┗┏┛┻┳┓┛┓┳┗┳┏┏┫
┻┻━┗━┃┃┣┛╋┏┃┓━┓┫┗┛┻┛┓┏┏┳┃┃┣╋┫┳┏┻┳┗┣┃┃╋┏┣
┛━━┛┫┃━┃┗┣┫┫━┓┓┣┏┳┛┻┻┫┗┗┛┣┓╋┫━┓┣┣┓┓┗┫┃┓┫
┫┣┛┻┻┗━┃┃┓┓┳┃┛━┣┳┳┫┳┏┣╋┗┫┳┻┳┻┏┛┫┛┃┣┣┫┓┃╋
╋┻┻┗┃┻╋┓┃┫┻┻━┛┛┗┫┻┓━╋┛━┛┳┳┗╋┏━┗┳┓┳┛┓┛━┃┃
┳┣━┳┻┗┃┻┣━┏┛┫┻┓┗╋━┗┗┗┛╋┓┣┫┓┻╋┏┛┳┓┏┻┓┳┻┃┛
┗┻╋┗┫┳╋┳╋┳┣┻┣┫┃┓╋┗┛┣┛┗┣┏┓┗┣┗┃┣┳━┫┗━┗╋┃┳┃
┛┣┏━━┫┛┓┫┻┏╋┃━┃┻┻┣┳╋┳┫┣╋╋┳┣┻╋┛━┗┏┏━┏╋━┛━
┳┛┓╋┃┏┻┏┣┓┃━┛┗╋┫┫┫╋┛┃┳┣┓┛┳┃┃┛┏┛┫┓┏┻
┛┃┏╋┃┃┻┓┻━┻┛┏┻┗╋┻┛┓┳┳┓┗┏┓┳╋┫━┫┳┓━┛┓━╋┏┃╋
┗┫┏┫┗┓┓╋╋┗┣┳┻┏┫┃┏┃┻┗┛╋┃┫┏┻┫┏┻┫┗┏┣┻┣┳╋┏╋┛
┫┫┻┫┛┫┃┓╋┣┳┻╋┃━┗┃┏┃┫┳┃┻┳┫┳┓┣┃┻┻┗┗━┗┃┃┣┫┗
┓┛┏┳╋┣┣┓┻┫┣┳┓┓┣┓┓┻┣━┃┫╋┳━━┻┻┏┗┓╋┃╋┓╋━╋┗┏
━┛┳━┏╋┳┣┏┃┫┓━┛┳┫━╋┗┫┃┣╋┃┻╋┳┛┃┫━╋┛┻┫┫┫┗┗┏
┗┓┏┣┛┣┃━┻┫┳┻┗━┗┃┫┫┃┻┏╋╋┛┃┃┛┗┻┫┓┛┳┣┏┏╋┏┫┃
┻━┃┳┓━┏┓┻┳┫┫┫┗┗╋┓┛┃┃┣┣┛┫┏╋┏━┻┓┣┓━━┏┃┻┏╋┣
╋┛┏┫┗┗┗┛╋━┛┃┗┃━┓┗━┳┏┛┏┓┻━┣┗┣┣┃━╋┳┓┣┏┛┏┓╋
┳┛┻┃━┣┳┛┏━╋┗┏┏╋┳┗┓┳┳┛┣┓┏┛┣┻┗┫┓┻┏╋┏┃┗┓┏┳━
┛╋┣┳┏┫┃┏┻┗┓┳┛┗┏┛┓╋━┫┃┃┗┃━┏┫┳┗┳┗┏┗┓┃┗┣┫┃┃
┃┫━╋╋━┫┻┛┫━┏┓┣┏┃┻┗┗┫┏┗┛┫┻┓┃┗┳╋┳┛┏┻┣┣┳┛┏┛
┓┃━┻┓┣┗┃┛┻╋╋┃┳┃┳┳╋┃┏┗┏┻┳┻╋┳┻┣━┫┛┣┻┃┳┳┏┓┃
━╋╋┛┗┃━┓┫┳┫┃┫┻┣╋┗┳╋┣┫┣┻┛┗┃┗┣━┳┏━┏┫┏╋┗━┫┳
┫┳┫┛━┏┃┓┗┫┓┫╋┣┣┗┏━┃┏┓┛┓┳┃┏┣┗┻┳┻┻┏╋┣┓┻┳┓┫
┫┏┣┓┫┃┣┏┗┛┓┛┫┻┃┣┣┻┫┫┣┗╋┳┛┻┃━━┻┗┓┃┻┛┻┓┃┻┓
╋┛┓┣┻╋┻┣┛┣┫┣┫┏┗┃┓┳┃┗┳┣┳┗┃┃╋╋╋┻┃┃┃┃┓┓┗┓┏╋
━┛┛┛╋┛┗┳┳┃┏┫┛┫┃┓┓┏┻┓┓┣┳┛┃┃┳╋┣━┏┏┫┳┣┫┻┏┛┓
┏┫┓┣┫┗╋┃┫┻┃┏┓┻━┃╋┻┳┫┳┓┫┳┣┗┏┃┳┳┃┏┏┫┏┳┻┃┗┫
┛┗┻┃┃┛┳┻┓┏┳┃┓┗┃┳┓┳┛┳┳╋┏┃┻┫┻┻┻╋╋┓╋┏╋┓┓━┏┗
┻┫━╋┓━╋━┳┗━┳┛┗┳┏━┛╋┗┗┣┫┓┻┳┛┻┗┣╋┏┻╋┏┓┃┳┳┏
━┃┓┏┫┻┏┻┗┳┳┏┛┫━┻┣┛┓╋┻┛┻╋┓┗┣┃╋━┃┳┗┓┃┛━┫┫┃
┳┛┫┛╋┓┛┓━┓┫┛┣┣┓┳┓┃┣┓┻┃┳┳━┛┳━┣┃┃┏━━┓┃┓┏╋┗
━┏╋┃┓┳━━┛┃┻┗┣┏┏┫┛┛━┃┏┻┛┻┛┗┓┻┓┻┗┗┓┗┻┃━┓┳┻
━┏┻┓┳┛┏┳┏┃┣┏┻┏┓┓┫┳┻┛┫┛┃┃┓┃┫┻┫┏┃┗┛┏┃
┳┓┳╋┗┻┏┏┫┫━┗━┃━┛┃┓┏┏┳┏┛┫┓┃┗━┗┳┗┣━━┛┣┛┫┗┏
┣┃┛┓┛┫┻┏┣┓┳┃┏┛┏┳┃┛┏┃┗┻┻┫┫┓━┣┻┃┃╋┗━┫━┫━╋━
┛━━┗╋┣┓┛┻┗┻┫┏┳┓┛┏┏┏╋┗┗━━┣━┻━┓┓┏┛┏┣━┓┻┛╋┫
━┛┗╋━┃┣┻┗╋┫┻╋┣┗┣┏┣┏┻┳┣╋┳┛┏┏━┓┏┳┛┏┏┃┻┗━┫┓
┃┳┏┫┓┏┓┣┻┛┏┛┓┛╋┻━┃┓┏╋┫┓┳┛┃┣┃┃┳━┻┗┫┏┓┗┃┣┻
┃┃┓╋╋┫┓┻┣┣┣┳┏┏┓┻┏┏┫┛╋┻┗┃┣┛╋┣┫┃━━┫┓┳┻┣┓┗┓
┣┻┣┗┃┣┗┫┃┳┛╋┫╋┏┫┃╋╋┻┳┃┛┗┻┫┣┫┃━┣┣╋┛┗┏┗┃╋┓
━┫━━┫┫┻╋┓┳┏┳┗┻┏┏┓┃━┻┻┳┻╋┏┛┗┣┗┫┏╋┫┣┏┛┏┳┣╋
┏━┃┻┃┛┏┏┗┏━┛━┓╋┛┫┛┳┛┛┻┛━┗┗┛╋┣┳┳┗┓┛┣┣┛┗┗┓
┳┫┗┻┛┫┏┳┗┳┃┃┳┛┫┣┏┻━┻┗┏┃┓╋┏┣┓┏┛┫┫┣┣┏┏┛┃┃┓
╋┫┣┏┫╋┃┛┣┻┃┣┣┓┏┫┃╋┻┳┻┫━┻┫┣┻┣━┏┳┳┣┃┻┗┣┗┳┓
━╋┃━┻┛┗┏┓━┛┳┗╋┣┻┓┳━┛┏┓┏┻┃┓┻┏━┗┃┳┓┣┻┏┛┳┏┣
┫━┳┣┻┫┓┓╋┳┓┏━┏┣┫┏┫━┣━┃┛┳┏┃┛┗┓┣┳┳┗┣┏┻┓┗┛━
┏┗━┏┻┛╋━━┏╋┛┻┻┻┓┻━┣┛━┓╋╋┻┃┫┛┫━┛┏┃┏┣┣┃┣┻┏
┗━╋┣╋━┗┛┏┫┓╋┃┗┏╋┏┛┛┏┏┻┗┏┗┫┏┫┛┏┛┛┃┃┣┛┫┏┛┗
┻┻┃┓┓┓┓┳┛┃┣┻┫┻┃╋┳┓━┫┣┛┻┫┏━┻┛╋┣┏┻╋╋┣╋┛┣┃━
╋┫┗┻┣┗╋━┫┫┃┣┗┛┏━┛┛━┓┛╋━┫┣┗┛┗┓┓┛┳╋┏┏┃┃┻┓━
┛┏┓┳┏┓┣┫┛━┏┏┃┗┓╋━┃┫┃┓┗╋┏┛┏┫━╋┓┻┏━╋┳┳╋┫┣┓
┓┳┓┣┏┃┻┃┫┣┃┃┳┛┏┻┣┛━╋┫━┳┫┳━┫┗┏┳┓╋┻┃┏━━━━┻
┗┗┳━┻┫┫┣┫┫┻┳┣┣┏┛━┣┛┛┗┫┏┛┣┏┣┛╋┏┛┓┳┣┗┫┗╋┻┏
┻━━┛┓┃┓┻┛━┃╋┛┃┃┗┳┻┏╋┫╋━┣┣┣┣┗┛━╋┛━┃━┛┏┓┓┗
┫┛┓┻╋┛┏┫┻┫┳┏━┏┗┓━┏━┣┗┓┃┛┳┻┗┓┳┏┻┣┻┃┣┓━┫┏┛
┣━┗┻┻┗┣┓┗┓┗┻┻┳┫┣┗┓┻╋━┫━╋╋┗━┗╋━┏┛╋┣╋━┏┫┣┻
┃┳┻┏┫┻┗┳┫┓┗┳┏━┓┣╋┻┻┏┻┗┳┫┳┓┗┃┗┗┓━┳┏┫
╋┳┣┣┗┫╋┣┻┫┻┳┫┣┣┓┛┗┫┗╋┏┓┏┣╋┳┫┻┳┻┳┳━┳┗┣┃┏┛
┓╋┣┛━━━┓┃┏┓┻┛┳┣┏┛┃━┣╋━┗┏┓┣━┛┃┓┏╋━┳━┃┛┓┫┻
╋━┻┗┓┫┏┳┫┻┳┗╋┫┃┳┫┓┛┣┓┓━┃┛┓┣━┫━┃┳┣┫╋┣┣┫┓┛
┃╋┃━━┏┣┓┣┃┻╋┻┻┳━┻┓┏┳┫┓┫┣┏┳┛┣━┻━┓┏┗┣┫┏┓━┓
┛┏┃┗┗┓┛┓┗┏┏╋┻┏━┏━╋┳┛┃┳┗━┃┗┫┻┗╋┣┫┏┃┛━┣┳┛┣
┛╋┳┏┓┃┳━┳╋┫┓┃┗╋┓━┗━┻┓┗┃┫┓┃┓┗┓┳┻┣╋┏╋┏┃┗┃┣
╋┓┃┃┏┛┳┣┣┻╋┫┏╋╋┃┏╋┓┛┳┳╋┻╋┓┓┃━╋┏┏┏┫╋╋┏┃┫┗
┳┓╋╋┓━━┫┳┗┏┛┛┗┃┳┓┏┃┗┫┃┛┃┻┏┣┏┫┻┳┓┛┣┫┃┣┃┫┏
┫┣┏┻━━┣┛┛┣┗┏┗┓┣┣┗┳┓╋┓┣┳┓┏┫┻┗┫┏┃┓╋┗┏┗┻┛┳┛
┻┫┏┳┛┏┏┣┓┗┳┣╋╋┃┣┻┻┃┗┛━┣┛┻┓┳┃━┣┫┣┛┗┏┫┗┓┓┃
┗┫┻┳┻┓┛┛┓┃┻┓┫┫┏━┛┫┗┛┗┓┓┃┏┣┛┣┛┻┣┃┣┓┣┣┣┣╋┳
┫━┃┏━┗┛┣┫┃┃┏┳┳┳╋┳┏┻┳┣┳┫┛┣┣━┳┻┓┏┏┻┓┛━╋┻┗┏
┗┛┣┳┏┫┓┻┣┛┓┃┛┃┫┣┗┗━┃╋┻┳╋┗┗┣╋┏┃┫━┛┛┓┣┓┃┻┳
┫┗┃┓┫┓┛┓┻━┻┃╋━┫┗┣┗┛┗┓┏┫┓┗┏┗╋╋╋┳┃┣╋┃━┣┏┫┏
┏┓┓┳┫┛┃┗┳┗┻┻┛┻┻┻┏╋┳┏┻┃┛┣┣┗┣┗┛━┣┣┫┣┳┫━┏┛┗
┛┳┗┓┣┏┛┗━┃╋┛┣┏┳┳┗┻┗┛┳━╋┳┣┗╋━┓┛╋━┫┛┣┫┛┏━┃
╋┓╋┻┣┣━┫┗╋━┣┗┻┻╋┏┗┛┣┫┗┳┏╋┃┳┛┳┛┃┗━━╋━╋┻┃┃
╋╋┛┳┻━┓┛┳┓┏┫┗┣┃┛┗┣━┫┣┃┛╋╋┏┣┓┣┳┳╋┗━╋┗┗┗┛━
╋━┳┛┃┣╋┻┏┳┛┃┏┏┓┏┛┻━━┃┏┗┛┃┳┳┃╋╋┏╋┛┣┫┳┛━╋┛
┏┓━┫┳┃┗┳┏┃┏┏┃┓┃┓━┗┃┛┛┻╋╋┫┓┏┓┣━╋┃┻┣┫┣┗┏┣┣
╋┓┓┏┫┛┗┫┫┃┓┓━┏┣┳╋┣╋┏╋┗┣╋┫╋┻┻━┏┛┃┃╋┏┳┃┫┛┣
━┗╋┏┳┫┗━┏┻┣╋┏┻┻┣┻┻┏┏┫┫┗┗┣┣┓┫━━┣┓╋┳━┏╋┳┻┛
━╋┓┏┓┃┛┳┛┫┏┫┳┻┣┳┛━┗━━┫━┻┻┻┓┛┏┃╋┓┏┳┫┗┣┓┓┻
┫┣┫╋┛┗┣┣┏┏┏┗┣━┣┗┛┓╋┣┻┫╋┏┻┃┃┏┓┳┗┣┻┓┓
┫┳━┃┃┣┓┓┗┫┳┏┻┗┣┣┳┣┫┓┓┛┛┃┣┣┓┫┓┫┻┻┓┻┳┏┃┗┗┗
┫┣┃┻┏┓┛┳┛┛┏┏╋┓┫━━┏┃┏┏┣┗╋┗┃┏┣━┓┏┣┗┳┓┗┫┓┗┫
┗┳┳┏━┳┻┣┛┻┛┫┫┏┫┣┓┓┃┏┣┳╋┏┓┣┃┏┻┛╋┓┓┻┛┳┫┣┃┏
━┻┓┣┫┓┃┛┏┃┗━┏┏┗┗┏┳╋━┛┛┻┃┗━┛╋━┗┣┫┣┛┗┳┗┏┓┗
┏┏━╋┏┏┫╋┗┻┻━┛┫┛┣┛╋┓┳┣┓┃┗┏┗┛┃┫┛┃┗┳┳┃╋╋━┳┻
╋┃┛┛┫━┏┣┓┗┏┃┏╋┫┛┛┫╋┃┛┗┳┣┓┫━━┣┓┣┻╋━┃┏┓┃┻┗
┏╋┏┃┣┻┻╋╋┻╋┫┃┣┃┛┃┃┛┓┏━┳┃╋╋╋┫┳┏╋┗┗┣┳╋┏┗┫━
┓╋┫┓┳╋┻┏┫┛┗┻┻┣┗┛━┏┣┃┗┳┗┻╋┛╋┛┗╋┃┓┃┃┏━┣┏┓┻
┏┃┗┻┛┓┫━┣┣┓┣┏┓┣┫┳┏┻━┻┃┳┳┳┛┏━┓┃┃┣┫┗┃┓┣┃┏┫
┗━┏┗┛┃┗┳┃┳┻┣┣┫┏┫┏┓╋┫┃━━┏┃┏┳┛┏┃┻╋━╋╋┃┏┛┗┫
┗╋┓┣┫┛╋┳╋┓┛┣┛┏┏┃┣┓┃┗╋┣┻┛┳┳┫┫╋┣┏┳╋┛╋┻┣━╋━
┃┗┃┳┓┛┣┏┳┏┏┳┓┏┗┳┳┛┣┻┫┫┓┛┓┫┓┏╋┃┳━┗━┣┗╋┳┗┻
┛┏┏┏┣━━┗┛┻━┫┣┻┳┻┻┫┛┓┫┃┣┓┏┣┳┣┓┃┗━┃┓┏┣┓┏┓┗
┳┫┗╋┣┓┏┃┃╋┓┃┻━┓┏┻┳┻┏┏┗╋┏┣┣┫╋┣┏━┣┻┣┫╋┓╋┏╋
━┣┏┛┻┫┫┓┓┫┗╋┗┣┳┗━┗┃┫┳┫╋┓┗┣┛━┫┳╋┳┃┳┗╋┗┻╋━
┃┫┣┓╋┛┳┓━┣┓┓┳━┓┳┫┳┻╋┣┳╋┃━━┫┻┃┃┻┏━┫┗┻┃┛╋┻
┳━╋┃┛┛┃┓┏┳┻┏┏┣┳┣┏┏┗╋┓┛━┃┃┛┣┃┗┓┳┣┛┻┏┳┫┓━┛
┣┃╋┓┃┃┃╋━┫┫┏┛╋┳┳━━┳┳┣┃┏┻┻┫┃┛┳┻┛┗┓┛┛╋┻┣┏┣
┳┳┛┳┗┛┣┓┻╋┛┓┫┻┏┃┗┛┏┫┫┃╋┻━┳━┻┳┃╋┣┣━┳┓┫┗┛╋
╋┏┻┗┃┓┏┫┫┃┫┗┗┣┗━┻┫┛┗┳┗┣┏┗┗┫┓┛┛┃━┃┗┻━╋┃┃┛
┻┻┗╋┣╋┃┗┛┗┫┻╋┳┳┣┫┣┓┳┃┗┻┳┣┣━┫┃┛┻┓┃┫┃╋┏┛┻┻
┛┃┫┗┣┻┳┏╋┣┫┣━┗┫┓━┳┗┏┻┣┫┛┛┛┻━┻━┏┗┛┃━┏┗┣┓┏
┃┣┃┏┳┓┓┃┛╋━┓┻┏┻┻━┃┗┻┳┳┗┓╋┛┳┻┛┣┗┃┫┛━┳┻┃╋┣
┃┛┏╋┻┓┻┳┳┛┗┏┻━┛┗┓┻┗┓┏╋┓━┻┫┻┏┃┗┛╋┏┣━
┻┳━┏┃┛┃━┫┓┓┳━━╋╋┓┓┃╋┳┗╋┳┃━┏┣┫┫┃┛╋┻┻┻┃┣┃┃
┓┃━┏┛━┏┏╋┗┣┳┏┗┓╋┫┻┛┣┓┗┓┳┏┫┣┣┓┓╋━┳╋┫┏┗┳┳╋
━━┓┃┓┻┳┏┏╋┛┛┓┗━╋┗╋┓┣┛┳━╋┣┫┣╋┻┫┛┳┗┛┗┻┓┃╋┓
┃┗┫┗╋┃┓━╋┳┓━┃┗┗┫┃━┳┫┗┗━┛┗┫┳┫╋┏┣┻┳┣┣┓┃┛┳┓
┛┃┏┓┗┻┓┻╋┛┫┃╋┓━╋┻┏┗┫┣┛╋┃┏┓┻┗┃┣┛┻╋┗╋━━┓┏┓
┃┛┳╋┓┛┻┳┫━━┃╋┗┃┃┛┗┏┫┫┓┻┛┳┳┳┻┻┳┣╋┣┏┛╋┓╋┛┣
┓━┳╋┣┛╋┛┣━┛┏┛┳╋┛┫┳┻┫┣┓┫┃┓┓┛┓┻╋┣┗┣┏━┫┏┻┃┏
┓┳┛╋━┏┓┳┏┓┃┳┗╋┫╋┛┻┛┃┻┗╋┳┫┓┻┏┗┫┏┗┃━┣┃┃┻┣┃
┓┛┳┫┏┫┣┏┫┻┛┳┛┏━┏━╋┛━┃┓┓┫┗┣┣┏┣┻╋┃┏┗┫┛╋┓┳┏
┗┓┣┳┓┏╋┳┣┫━┃┻┛┛┏┃╋┏┻┻━┣┗┃┃╋┃┗┗┛━┻┏┛┣┫┫┫┣
┳┛┣┗┣┃┛┫┣┓┳┳┃┛┛━┛┻━┗┏┣┃┛┻┛┻┏┣┫┃┫┣━━┣┻┃┫╋
┣━┗┳┻┣┻╋┏━┓┛┻┣┫┣┳┗╋┳┏┣┗╋┣┏┳┣┻┏╋╋┻┓┛┫┏┗┗┓
╋╋┃┻┫┛╋┫┣┃╋━┛┳┛┛┃━╋━┏╋━┗╋┃┏┓┻┗┣┫╋┳┃┫╋┫┓┛
┻┻┳┣┳┃┻━┛┳╋┫╋╋╋┓┫┣┗┣┻┓━┗┳┛┛┣┫┣┃╋┳━━┳┻┗┳┣
━┃┣┗╋┛┛┓┃┛┣┏╋┃┣┣┛━┏┫┃┓┗┛┛┏┃━┛┣┗┏┓┛┓┓┏━┫┗
┳┣┣┳┛┗┫┗┫┣┃┫┗┫┓┛┓┗┣┓┛┳┻╋┳┓╋┛┳┳┗┓┗┳┛╋╋┛━┣
━┫┻┛━━┃┃┫━┃┗┏┛╋┓┫┣┓━┣┻┗┳┏┛┣╋┻┏┛┫╋┓┳┣┃┫┗┳
┏╋┻┣┃╋┻┗╋╋┻┳┳┓┳┳╋┃┻┻━┳┻┗┻┻╋┓━╋┗┗━┃━┻┗┳┃┗
┻╋╋╋┛┓┣┗┗┗┃━┳━╋━┛┻┏┻┃━┓━┫┗┛┳┣┗┣┻┃┃┛┫┗┗┣┓
╋┣┳┫┫╋┏┛┏┻┣┣┫╋┗┃┻┻┫┗━┫┛┫┛┫┛╋┗┫┻╋┏┫┃┻┫┓┻╋
╋┃┓╋┣┫┫┏┫╋┓┃╋┏┻━┏┃┓┳┏┳┛┳┛┏┃┻┗┗╋━┏┻┫┫┳┃┗┫
┃┏┣┓┃╋┳┏┓┗┻┏┓━╋┳┗╋━╋┣┗┏┓┫┓╋┫┻┃┳┣┗┏┓┃┫┛┳┗
┛━┫┻┣━╋┣┳┻━━╋┛┓┗┓┗┫╋┓┓┏┃┗┗┗┳┣┣┛┫┏┣┗┓┳┛┳┫
━┻┻┓━┻┗┣┣┛┳┗╋┛┻┫┫┃┛┓━┫┻┛┣┃┗┏┳┏┓┓┫┳┗
┓┃╋━┣┛┻┓┫┃┳━┃╋┗┫┗┻┫┓┳┓┗┗┣┃┻┣╋━━┃┣┳━┫┫┣┣┳
━┣┫━╋┫┳┓┻┛┳┗┓┏┗┣┓┃┏┏┻┃┗┓┫┻━┛┓━┓┻┏┫┻╋┏━┳┓
┏┣━╋┫┃┣┃┳┛┣┳┏┃┣┻┳┛┃┗┃┳┳┛┫┣┛┛╋┛┗━┗┻┫┏┃╋┗┫
╋━┳╋┣┗┣┫┛┛┃┓┗┏━━┻┗┏━┗┫╋┛┳┃┛┏┏┫┗┛┫┻┗┓┏┗┻┗
┃┣╋┻┳┻╋┻┗┗┳┓╋┻┫┓┃━┗┃┗┛━┓┳┃┳┏┏┛┣┣┃┓┃╋┓┛┳┏
┻━┗┓┏┳┳┃┏┗┓┗━┻┛┫┣┗━┗┃┫┻━╋┓┗┏┻╋┛┫┗┓┣╋┫━┃┏
┣━┗╋┣┏┳┳┗┛┻┏┏┻┫━┃┻┛━┓┣┏┓┻┫┳━┣┻┳┣┻┫━┳┛┗╋━
┛┳┻┳┛┃┏━┣╋┗┣┗┏┃━┳┣┳━┣┏┳┓╋┛┏┫┳┫┏┏┳┳┏┳┛┃━┻
┓┫┻┻┫┃┏┛┫┛┫┃━┻┛┻╋╋┻┃┃┏┛┫┻┓┗┻┓┏┻┛┏┛┃┣┃┛┃┓
┏┛┫┗┃━━┻┻┃┓┓━━┏┣┛╋┗┳┃┃┗┏┫┏━┓┓┃┳┣┏┃┻┻┗┫┣┏
┏┏━┫┗┓┛┻┃┳┣┗┛┓┓┳┓┃╋┓┣┳┣┣┃━┛╋┳╋┏┓┗┻━┳┃┏┣╋
╋┻┳┃┓┓╋┻┛┻┳┣┃┃┓╋┛┻┣━┗╋┻┣┓┗┻━┓┃┏┳━┳┳┗┻╋┣┻
┫┏┓┃┛┫┛┛┳┫┳┗┻┫┃┻┗┫┓┣━┓┳╋┛┣┛┃┓┳┣┏┛┻┓┛┻╋┃┓
┫┳┓┃━┣┻┏╋━┣┫╋━┛┏┣┫┣┛┃┓┃┗┏╋┳━┛╋┫╋┣╋┻┳━┳┣┃
╋┏┓━┏┣┣┻┃┫┳┛╋┣┏┫┣━┳┏┫┃┣━┛┛┳┫┣┃━┃┳┳┣┛━┛┓┻
┳┻┗┃┛┃╋┛┳┓┏┫┃┻┳┳┛┣╋┳╋┛┗┏┗┛┻┻┻┻┣┓┃┣┏┃┣┻┃╋
┏┗┛┣┛┣┻━╋┛╋┗┃┫┓┣┏┻╋┻━┗┛┣┗┏┛┃┓┣┣┏┳┻┫┏┓┻┏┣
┫┓┣┃┳┗┫┫┛╋┏━┛┣┳┗┻┗┃┃┃━━┛╋━┏╋━╋┣┛┗┓┻━┃┻━┗
━┏┓┣┳┫┃┻┣┫┳┛━┏━╋┃┛┓┻┣┣┗┛┃╋┣╋┃┗┃╋┃┫┏┛━┣┛━
┏┻┻┣┻━┏┗┏┫┳╋┛┃┣━┣┛┣┻┣┣━┓━┏┗┓┓┗━┣┓╋━┛━┓┻━
┳┛┣┻┳┏┣━┏┃┛┫┗┫┳┏╋┣━╋┃┏┗┏┫┃┳┃┳┃┓┻┫┓┣╋┗┗┳┓
┓┗┻┣╋┗┫┳┣┣┏┣┣┏┓┃┓┳┻━┣┗╋┛┏┻┳┣┏┳┓┃┛╋┃┫┗┃━┻
┗┛┣┛┫┏┣┣┓┗━━━┛┫┳┫━┛┫━┏┫╋┏┫┻┳┓┗━┏┣┳┛┏━╋┳┛
┻┏┃┻┃┻┫┳┓┏┛┏╋╋┃┳┣┳┃┗┓╋┛┛┻┫┃┻┣┃┣┗┛┳┏
━┣┃┃┻━┣╋┗┓┣┗┓┛━┛━┃┃┓┣┗┓┳┫┓┛┓━┣┗╋┫┻┏┗┻━┗┫
┃┛╋┫┓╋┗┗╋┫┻┓━┳┫┛━┣┳┫┗━┳┣┏╋┓┫┣┫━┫┃╋┫╋┏┗┣┣
┻┓┣┛┓━┻╋┻┳┳┻┫┳╋┛┏┛┳┗┓┻╋┛┗┛┻┣╋┗╋┗┻┃┏╋┓┏━┳
━┓┏┓┫┣┓┓┗┫┛┛┣╋┓┳┻━━┣┻┗━┏━┛┛┫┏┻┃┻┏╋┓┣━┻┛┳
┓┻┻┻┃┫┳┣┳┗┓┓┓┛┻┓┏╋┻┻┛╋┣┳┣┻┳┛┃━┗┃╋┗┏┓━┣┛━
┛┓┣┗┃━┻┣╋┓┛┃┳┣┛┗┗┣┛┏┻┛┏┳┓┻╋━┫┛━╋┻┣┳┛┛┣╋┓
┳┳━┓┻━╋┻┫┳┛┏┣┻╋╋┏╋┓┏┻┣━┻━╋┳┓┓┏┳┏┛┳┛╋┗┫┗┏
┃┏┳┫┳╋┛┫┓┗┣╋┏┳┃┳┗╋┣┗┳┛┃┗┏┻┗┫┻┓┓╋┏┻┃━╋╋┻┗
┫┣┛┛┃┏┗┣┣┳┗━┓┣┫┗┫┛┏┃━┓┳┃┃┃━┃┛┫┏┫┳┓━┓━━┏┓
┣┳┓━┓┣┻┓┣╋┣┗━┳┏┃━━┛╋┓┫┻┻━┏━┣┳┏┗╋┛┗┛┓┏┏╋┃
┻╋┣━┓┗╋┫┻┓┓┓┛┗┳━┗┗┻┻┃┳┓┃┫┃┣┫┻┗┏┫┫┗┃━┗╋┳┏
━┏┻┏┛┛━┗┛┃┃╋┳┫┃┣┃┓┓┃━┳┛┏╋┓┓┣┣┓┗┏┃┻┛┃┣┓╋┛
┃┳┓┓━━╋┳┻┓┳━┓━┳┏┓┫┓┣┫┃┓┣┓┻━┻┛┏━┳┣┓━┛╋┻┃┏
┃┃┻┃━━┻┳━╋┃━┳┃┏╋┗┣━┫┣━┃┏┣╋╋┣┳━╋┏┣┗┃┳┏┗┓┫
┛┣━┳━╋┃━┛━┳┓━━╋┻┳━┫┃┳┣┫┓━┳╋┏╋╋┳┗┓╋━┓━┫┓━
┳╋┓┻┃┫┗┛┓┻━┏┳┓┫┓╋┳┛╋┫┣┗┻┗━┗┣━┣┫┳┣┛┏┣┛┣┗┏
┗┏┳╋┳┳┣┫┓┃━┃┏┗┣┣┣┳┣┻┣┫┫╋┏┣┫┳┳┏━┃┏┣┏┏╋╋┛┏
┓┓┃┫┓┻┛┗┻━┣┫┳┣┓┛┛╋┛━┃┣┫┓┏┏┣╋┃┣╋━┳┃┃┻┛┃┻━
┛┏┫┗┣┻┫┫╋┻┣┫┏┳━┛┻┫┳╋━┓┛┣┻┓┗┓━╋┗━━┫┗┛┳┏┏┗
┃┏┫┣┣┣┛┓┗┫┃╋┻┻┗╋┓╋┳╋┃━┏┣┛━┃┳┻┣┏━┓┣┓┛┏┫┓┗
┏┛╋┣╋┛┗┗━━┏┗┣┓┳┗╋╋┃┏┏╋┫┳┓┏╋┫┓┣┣┳┳┛━┓╋╋┓━
━┃┳┗╋┫╋┣╋━┫┃╋┳┛┻┃━━┓┗┫┛┏┳┏┓┗━┻┓┳╋┗┣┣┻┫┣┛
┛┫┣┏┫━┓┓┏┣┛┛┣╋┻┳┛╋┻┳┓┣┏━┏╋┳┃┏┗┻┳╋┻┃┓┳┳┃┣
┻━┗┣┣┏┏━┃┓┗┻┛┳┳┏━━┛┛┛┗┏┳┓╋┻━┳┃━┏┓┓╋
━╋┳┛┫┻┳┛┏┃╋┛┣┣━┗┫┻┣━╋┫┓┛┃┓┛┫┓┗┻┣━┛┣╋┳┏┃┗
╋┣┓┃┻┛┳┫┓┛┣━┫┛┻┏╋┓┛┗┣╋╋━┣┫┓┻━┫┗┃╋┃┻┣┓┓┣┫
━━┓┛┓┃━╋┻┫┏┃┳┏┓━┫┓┛┣┗┻━┃╋┗┻┗┳┗┫┛━┓┃━┳┳┃┓
┛╋┓┫┃┣┗┛┛┣┣┓┏┛┫╋┻┣┣┻┻┓┏┛┃┳┏┏╋┗╋╋┣┛┃┗┳┃┳╋
┛┓┻┣┗┛┗┗┓┣┫┛┛┛┏┣╋┏━┫┻┫╋┗┣┃┏┛┓┣┣┗┗┣┃┗┏┛┛┏
┻┃╋━━┫┃┻┛━┓┃┗┣┗┻┛┃┛┳┫┗┫╋┓┫┳┫┻╋┣┓╋━━┣┃┳┣┃
┻┳┳┏┛┳┏┳┃╋┳┣┻┛┓┃┛┗┻┗┻━┫╋━┏┃┏┓┛━┏━╋┏┗┓┫┳┫
┗┓━━━┓╋━┃┳┃┗┛┻━┳┗┃┓┳┣┏┣┃┃┫┻┻┣┃━╋┃┏┫┳╋┓━┣
┻┗┏╋━╋┣┣┛┛╋┏┗┳━┫┗┣━━╋╋┃┏╋┻┓┗╋╋┻┻╋┛╋┣┣┃╋┏
┻━┗┣┻┣┫┓┗━╋┻┗┃┏┓┓┻┏╋┗┻━┻┛┏┏┻┛┗┓╋╋━┣┃━┓┻┳
━╋┓╋┫┛┣┏┻━┏┏┳┓╋┣┗╋┏┣┏┏┫┏┣┃┃┳┳┻━━┏┣┳┗┣┏╋┻
┫┗┃┻┫┓┳┃━╋┏┃┃┏┻┗┣┻╋┣┻┛┫┛━┏┃┃┛╋┫┓┛┫━━┣┫╋┫
━┫┳┓┳┃┫┓┳┛┏╋┃┣┻┻┓┻┗╋┻┣━┗━┛┏┗┛┏┃┗┃┓┏┳┫┛┗┃
┗━┏╋┛╋┏┫┳┓━┫━╋┗┣┳┛┻┓┻┏┃┗┃┳┣┃┫┏┣┣┳┛┓┫╋┫┃┏
┻╋┃┫┳┫┣┗┓━┗┛┻┫┻━┣┗┳┏┛┳┃┏┗┛┃┻┗┃┣┛┗┛┏┣┣┓┓┗
╋┫┻╋╋━┛┛┃┏┣╋┻┣┃┫┗┃┛┏┏╋┏┳┻┗╋┫┃┻┗┳┏┣┫┫┻┳┻┫
╋┃┣┻┣┗┃┫┫┃━┗┣┫┛┏┗┓┃╋━┓┓┏━┛━┏╋┏╋┣┣┓╋┃┳┳┏━
┳━━┫┣━┃┗┣┛┫┣┣┗┻┓╋┳━━┳━┻━┃┛┓┓┗┓┓┏┃╋┳┣┣━╋┳
┓┗╋┗┏┫┫┃┛━┻┻┓┃┣┣┳┓┓┣┫┓╋━┏┏┏┏┓┳┏┛┫┛╋┏━┳┛┃
╋┛╋┛┃┗┻┳┗━┻┣┳┛┃┓┫┏┓┓╋┫┻┻╋┣┏┣┛━┻┛╋━━┏━┳┳┳
┏┃╋┣┻┃┫╋┣━┗━╋┻┛┳┫┗┓┃━╋┣┛┗┛┫┓┛┃┏━╋┏┳┛┏┣┓┳
┛┣┳┓┗┏┏┃━╋━╋┏━╋┗╋┓━┏┻┃━┏┛┓┗┏┓╋╋┛┻┗┻┓┫━┏╋
┛┃┏┛┣┣┻━┏┫━╋┛┫┏╋┃┳┫┻┫━┓┃┛┛━┻┳┏┻┣┣┛╋┫╋╋━┗
┓┃┻┃┣┣┻┣┫┫┏┫╋┛╋┣┗┏┫┓┓┛┛┣━┗┗┗╋━┳┓┃┃╋
┫┓┛┓┫┫┗┗┳┛┛╋━┗┏┓┣┛━┻┣┃┓━┻┓┫┳╋┗┣┫┳┻┛╋┃┣╋┫
━┃┏┃┏┗━┓━┻┛┣┏┛┃┓┗┓┗┣╋━┳━╋╋┳┣┛┗┛╋┻┳╋┳┓┻┛┗
┫━┛┻┃┻┛╋┣┗┳┫╋┓┻┳┓┫┓┳┃┣┣┓┗┫┃┻┛┛┣╋━┻╋┣━┫━┫
┫╋┛━┓┻╋┣━┳╋┗┃━┣┛┃┳┓┏┗┏┫┣━┣┣┏┳┏━┳┗┏┣╋┻┃┻━
┻┳╋┻┃┻┛┳━┃┻┓┫┏┳┫┏┫┫┻┻┃┫╋┗━╋┣┃┛━┏━┃┣┏┻━┳╋
┣━┫━┛╋┛┻┣┛┛┓┓┛╋┻━┳╋━┻┻╋┳┣┫━┫┃┏┃━┃━━┃┣┓━┓
╋╋┳┏╋┳┛┻━╋┳┣┳┳┣╋┳┫╋┏╋┓┻━┻╋┃╋┗┫┃┻┏┓┃┣┗┻┛┗
┻┳┛┣┗┫┃╋┏┣━┃╋┫┓━┛╋┗┗┗┻┗┗┏┫┛┏╋┓┗┳┗┣┫┳┻┓┻┣
┻┏┣┗┃┓╋┣━┻┛┓┳╋┏━━┻┣┣┃┣┛┓┓┛┛┣┳╋┣╋┓━┻┓┗┏┫╋
┗┣┫┻┣┏┳┻┛┫┫┫━┏┃┛┓┗┳┏┻┗┏┏┃┫┫┫╋╋╋╋╋┻┛━┛┃┛┃
┫╋┻┗┳┛┃┏━┗┫┗┃┣┏┻┗┳╋━┗┫╋┛┃┛┻┛┣┣┛┛┳┏┗┏━┓┻┏
┗┳┗┫┗┻━┛┫┓╋╋┃┫┳┓┗┳┛┛┗┣┻┛┗┻╋━┏┃┓┻┛┓┫┓┫┳┗┣
┃┳┃┫━┃╋┳┫┏┃┻┣┏┓┫┏┣┗┣┏┻┳━┳┗╋┫━┛┳┓┏━┛┣┃┳┏╋
┗┏━┓┛┏┛┣┃┣━┓┏┛┛┛━┗┛┣┏┗┃┳┃┛┫┃┳┛╋┛┓┓┳┃┛┓┓┻
┃┏┓┏┏┳┏┃┫━━┫┓╋┗┳┣┻┫┫┳━┏┻╋┓┗┏━┃┓╋┫┣┻━┗┓┏┓
┛┏┻┏┛╋┳┻┳╋┻┗┗┓┃┻┃┣┻╋━┏╋┏┻┫╋┃┓━┣┛┏┳┓┃┣┗━┣
┓┻┏━┏┻━┗┗┻┣┫╋┃┏┓━┣┳┛┫┛╋┫━┓╋┳╋┗╋┳┫╋┫┫┃┃┫┫
━┛┣┗┓┃┏╋┏┓╋┣┃╋┃┃┏┗╋┣┳┳┓┫┳╋┛┗┣┣┏┻┛┣┗┣┻┛┛╋
┏┏┛━┻┻┛┏┛╋┏┃╋╋┏┻┣┏┗━┫┗┫┏┗┗┗┏┏┓┣┛┻┗┛┳━┗┃┃
━┻┗┓┻┳━┃┃┛┛┣━━━┓┃┗┻┓┏┻┳┗╋┓┏┃┏━╋┻┃┻┓┻┫┣┛┻
╋┣┏┏┻┗┳╋┛┛┛┓┣╋━┳┣┗┫┳┳┣╋┫╋┻╋━╋┃┓┣┫━┻┗┣┻━╋
╋┓╋┛━┣┏┛┗┃┻┛╋┃┛┓┗┏┣┻┳┗╋┳┏┫━┣┣━┛┏━┫┻┓┗┗━┓
┻╋━┳┛┗┻╋┓┫┃━┏━┫━┏━━┣┗┻┗━┗╋┛┳┫┛┫┓┗┻┳╋┗┣━┗
┓┫━┫━╋┳┣┏┗┏╋┣┃┓┫┛┃┫┗┣╋┳┓┳┃┻╋┫┃┏┻┃┫┻
━┛┃┣┓┛┓┗━┣┗┃┫┫━┣┣┃┣┣┣┏┣┛┛┫┳┳━┫┫┫┗╋┫┻┗┓┫┫
┳╋┗┛┳┻┃┣┓┃┫┗┏┛┣┃┗━┫┃┓┻┏┻┓╋┣┏┗━╋┛┛┓┳━┛┗┻┃
┻┳┻┗┻┓┗┛┃┏┫┣┃┳┻┻┛╋┛┗┻┓┃╋┛┏┓━┫┏┏┓╋┳━┏━┃┗┛
┫━┃┏┻┳━┏┗┛┻╋┏┏╋┗┳┛┻┻╋┻┫┏━┓┛┣┗╋┻┓┳━━┳┏┏┛┛
┳━┳╋┗┗┣┻┣┣┛┏┏╋┓┛━┗┃┳┏┃┗┫┳╋┳┣━━┻┗╋┓┏┓┣┓┗┫
┛┛━╋┻┛━┣┫┛┃┫┏┻┣┗┏┗━┃┛┓╋┛┫┻━╋┫┳┳┫╋┣┫┓┳┻┳┻
┳┏┏┣┻┗┻┳┗┛┃┳┗┻┗┻┓┓┓┛┓┣┓━┳╋┣┻┃┓┏┛┣╋┃┃┛┏┃┳
┛┣┫┫┛━┻┏┣┛┓━┳┃┛┣┫┓┏┓┓┛┃━┛╋┳┣┛┣┃┏┛┫┫┗┫┫┣┫
┻┫┃┻┗┣┻┏━┗┗┫┏┏┓┗┓┓┓┗┳┫┛┃┗┻┻━┃┓┫┣┣┃┻━┣┻┓┳
╋┛╋┣╋┛━━┛┛┗┳╋┛┛┻┣┫┣┫┓┳┻┛┛┛┛╋┫┓┳┏┣┻┏┛━┏━╋
┏┛┫┃┓┳┫┳┃┓┓┣┏┓┻┻┻┏┣┏┓━┛━┳╋┣┃┫┓┓┏┏┫┓┓╋┓┣┳
┃┣┳┗━┃━┓━┣┏━┛┛┏━┳┗┣╋━━┛┣┓┳┛┫┏┳┃┣┛┛┫┫┻┫━┻
┫┃┻┣┓┗┓━┫┣┓┓┗━┏┣━┣━┛┗┛┣┃┛┻╋┃┃┃╋┣┣╋┏┛┫╋┓┛
┣┏┃━┃┳┃┣┻━┓┣┣┻╋┳━━┓┛┛╋┓━┗╋┣┛┗┳━┣┣┛╋┃┏┻┳┣
┗┏┃┳━╋┃┓┓╋┫┻┗┏━┫┏━┗┳┓┛━┗┫┏┫╋╋┻┃┣┳┻┓┛━━┃┃
┓┫┓┻┃┳┗┃┓┃┃┣┏┏┃╋┻╋┗━┫┳╋┏┣┏┳┻┳━┗┫┏┣┻┃┛┛┛━
┫┛┫╋┗┻┛┫┏┣╋┓┏┳┃╋┏━┫┛┃┓━┫┫┣━┫┣┏┻┗┓┻┛┗┛┣┗┏
╋┛┫┻┏╋╋┻━┫┃┣┻━┃┛┏╋┣┃┻┏┛━┛┗━┫┗━┗┣┣┣┣┏┣┻┃┏
┓━┏┛┛┗┣┻┣┻━┣┫┏━╋━┗┳━┛┗┻┫┣┓┻━┛┗╋┣┻┣┗┻┗╋┛┻
┣┳┫┏╋┣━┳┻━━┓╋┻┏┗┻╋┃┗╋┛┻┳┓┻┃┣┃┫┏┃┣┳┓┃┓━┓╋
┛┏╋┣┃┛━┓┃┻┣┣┗┫┻┫┫┳┓┃┓┃┻┃┛┏┫┳┳━┻┣┛┓┻┏━━┻┳
┣┏┣┃┳━┓━━┫┃┳┏┳┫╋┳┗┛┳┏┛┓┃┻┣┗┻╋━┫┗┓┗━╋┃┣━┗
┫┻┣┗┏┣┳┳┻┃┏╋┓┳┫╋┫┃┃┣┛┗┃┳┻┃┏━┫╋┃┣╋┫┗━┻┣┫━
┫┓┛╋┏┣┛━┛┗┏┛┻┫╋━┗┗╋╋┣┓┏━┗┓┳┓┫┻┗┣┃┳┳
┃┳┻┃┓┏┻╋╋┃┻┛┻┏┃┃┓┫┣┛╋┻┏╋┓┻┃╋┳╋┣┻┓┓┛┏┓┣┣┣
━┃┓┃┛┗┛┣┃┣╋╋┗┃┣┫┣╋┫┗┛┛┣┫┳┃┳┃┳┛┃━┣┻┏┛┳┣╋┫
┣┣┏┳┛┃┃┫┫┛┗╋┳╋┏┻┣━╋╋┗┓┻┓━┳┃┗┗┗┓┛┓┏┫┻┏┓┻┓
┻┓┫┛┃┫━┻┫┛┫━┫┳┓┓━┫┃┓┛┳━╋━┣┗┃┗┳┻┫┃┓┛┗┏┻┫━
━┣┃┓┓┏╋┻┗┻╋┓┫┛┫┻╋┓┫┛┛╋╋┓┃┻┻┏┓┣╋┫┻╋┻━┣┣┏┳
┗┣┳┃┳┗┏┏┛┫┗┏┳┳┏━┳┫━━┏┓┏┛┣┛┃┳━┃┫┏┗┫━┻━┗╋┛
━━┃┛┏┻┻┏┻━┛┳┻┻┓┻━┣┫┛┫┣┃━┛┓┛━┣┣┫┗┻┳┻┏┗┏┻┗
┃┫━┗┻┳━┛┛┳┻┣┣┣╋┣┃┗┛┗┫┣┛┛━┃╋┏┻┃┓━┃━┗━┗┻━╋
╋┳┏┃┓┏┻┃━┳┗┫┫╋┳┃━┃┳┣┏┗┗┛┫┓┫┓┻┛┃┓┛┻┓┓┓┣┗┻
┳┏┓┛┫╋┓┗┫┳┣┫┣┏┗┓┓┃┛┫━┳┏┏┣┻╋┻╋╋┳━╋┫┓┣┗┏┏┏
┏┳┳┗┣┗┣┓┏┓┳┓┳┫┃┗┫┏┗┳┃┣╋┗╋┃┗╋┗┓┓┻┫┗┫┏┣┛━━
┛┣┏┏┃┣┳┳┗┳┻┓┳┓┓┛┏┏┃┛┓┓┓━╋┓╋┗┫┗┃┳╋━┏━┻┗┻┃
┛┏┗┫┃┣┛┛┗┏┓┓╋┃┓┏┻┳━┣┃┏┃┳━┫┛┻┻┣┣┗┳┻┛┏━┣┃┓
┣┓┛┗┓╋┏┳┣┛┏┫┗┛┗┃┗┃╋┏┻┳┻┻┣┻┏┓┛┃┓┻╋┻┣╋┓━━┳
┗┃┏━┓┫┛┓┃┫┫━┣┃┫┗┻┫┫┓┏┣┻┗┃┗┓┗┓━┻┛┣┻┛┫╋┣┗━
┃━┃┛┛━┃┣┃╋┫┳┃┃┫┫┻╋┳╋┳┛┳╋┫┻┳┳┗┳┃┓┃╋┻┏┗┃┓━
┻┃┓┏┫┛┻━┛━┓┫┛┏┣┓┓┏┛┫┻┻┳━┳┗┓┗┫┳┏┻┛┓━┛┏━┏┗
━┫┓┫┓┃┳┓┻┣┛┣┫┃┻┻━┣┗┫╋┻━╋┛┗┃┻┫╋╋┗┣┗┗┃┃┗┏┫
┓┗┃┃┗┣╋┛┛┣┻┻┳┛╋╋━┳┏┻━╋╋━┻┛╋┗┏┓┏┛┻┳┣┫┛┳┫┓
┛╋┓┃┃┗┃┗┣┗┣┫┫┛┓━┏┃┗┻┫┛━┫╋━┓┏┗┣┳╋╋┓┛┛┗┏┻┏
┗┃━┣┓┓┏┣┏┃┓┳┫╋╋┛┏┳┓┣┣┓┗┳┏┏┏┣┗┓┓┗┫┗┻┫╋┛┫┛
┗┛┓┫╋━━┳┫┻┃┛┃┛┻┻┣┫┏┗┻╋╋┻┣┏╋━┗┃┏┃┛┻┫┓┻┏┻╋
┫┻┻┫┣┻┛┣╋╋┗┻━┏┻┓┏┛┗┗┫┓┳┗┃┳┣━┫┻┣┗╋┓┃┻━┳┫╋
┃┻┻┃┏┳┳┓┗━┛┳┛┫┛━┓━┃╋┻╋┣┓━╋━┳┗┓┻╋┣╋┓
╋┓┳┗┫┛┗┓┫┗┻┫┃━┛┛┗╋━┛┣┃┗┗┏┗╋┗┛┫┫┣┣┏┃╋┫┃┃╋
╋┏┛╋┃┛┗┫┣┳┛┓┏┻━┗┏┳┓┓┏┣┻╋┳┛┳┗┃┓┣┻┃┣┃┓┓╋┻┏
┛┣━╋╋┳┫┫┣┏╋┓━┏┏┃╋┏┗┛┳┫┣┃┗━┓┓┻┛┣┛┫┫┗┣┳┳╋┻
┫┃╋┏┗━┫┛━┫┗┛┏┣━┓┣┃━┏┫╋┳┏┳┓╋╋━┃┃┓┗┛━┃━┫┣┳
┗╋┓╋┏┏━┛┗━┳┗━┫┓┓┣╋┛┗┣┗┻┣━┛┫┻┃┛━┏┫┛┏┳┓┏┳━
┣┫┳┳┣┳┻╋┛┓┓╋┫┳━┗┃┳┏┗┏┃┣┻┏┳╋━┻┫┗┓┳━┻┃┃┛╋┗
┗┳╋┳━┫┗┣┣┛━┻┓┣┻┃━┻┃┻┓┻┻━━┗╋┛┓┏┏┛┗┏┃┣┣━┛┳
╋┛┫┏┫┣┗╋┗┃╋┳┫┏┗┓┓┗╋┃┻┣┗┏┣┻┗┏┳┓━┏━┗┓┛┗┏┣┫
┗┏┏┓┛┗┓┻┗━┻┻┏┏┫┏┏┓━┛┛┛┫┓┃┏┗┫┗┻━┳┏┫┗┓┛╋┓━
┃┃┓┏┫┏┓┏┓┻┳┫┫┣┃┛┻┫┣┏┣┏┓━┏╋┻┳┣┫┗┣╋┛┛┫┻┻┏┣
┓━━┃┳┛╋┳┏┓┫╋┳┏┣┃┫┃┏╋┻┳┓┫┏┓━┓┳┫┏╋┻┣━┓╋┣━┣
┻┳┳┓┏┃┣┛━┃━┏━┣┏┣┫┏┳┛┓┳┫┻┃┣┣┏┛┏┗┏┗┛┣┛╋┛┻━
━┳┗┃┫┫┳┓┗╋┗╋┻╋┳┃┣┗┏┣┗┳┗┗┛┃┗┛┓┻┓┫━┏┏┳┣┣┳╋
╋┗┛┣┓┻╋┏┓┫╋┛┻┣┛┓┓┫┃┫┳┣━┳┣┃┫┳┃╋━╋━┓┫┃┛┃┣━
┳┛┗┣━┻┳┣┓┣┫┫┓╋┃┣┫┓┏┏┣┻┻┏━┻┻┗┻╋╋┏┓┗┗┃┏┳━┗
┻┃┛┳┗┣╋┳┃┳┓┏┗┳┛┓┣┏┓┣┗┓┓┳┣┫┫━┳┗┏┫╋━┣╋┓┛━┫
┗┻┣┳┻╋━┓┻┛┫┃┫━┛╋┻┳┓┏┳┃┛┫┫┣┳━┫┣╋┏┏┏┻┣╋┣┓┫
┛┃┃┃┃┻┫┏┓┛┓┻┓┣┗┛┃╋┗┏┻┳┗┻┻┻━┃┳┻━┫━┫┛┣╋┻┛╋
┏┏╋━┛┏┻╋┃╋┻┃┏┛┳━┳╋┗┛━┃╋━┏┳┫┗┣┗┛┗┛┻┻┻┻┗━┛
┏┏┫┃┫┻┣┳━━┏┗┻┏┃┳┗╋┛┫┃┗┫┛┃╋┗┛┳┗┗┃┗┓┏╋┃┓┗┓
╋┳╋┣┻━┫┛┃┛━┣┫┳╋┻╋╋┫━┓┏┃━┃┛┻╋┫┓┫┫┳┃╋┻┫╋┓┗
┳┣┃╋┗┗┛┳╋╋┗┫┛┏┫┻╋┣┫┻┏┻━┫╋┳┓┣━┣━┳━━┣╋┃┓┻┃
┗━┻╋┣┃┗┛┃┗╋┏┳┃┃┃╋╋┣╋┃┫┳┏┣┫┏┻┣━┃━┛┻╋┻┏━┗┓
┏┫┫┻┳┗┫┗━┳┓┛┗┳┃╋┃╋┓┫┗┳┃┳━━┛┫┣┏┓┳┃┻┣
┓┃┫┃━┛┓┏┃┓┳┓┓┳┃╋┻┗┫━╋┻┻┛┃┻┏┓┏┏┫┃┓┓╋┓┛┏━┃
┗┻┣┏┃╋╋┳┛┏┫┃┓━┛┃┃┓┻┏╋┓┗╋┳━┏┫┣┓┻┃━┃┏┓┻╋┣━
┳╋┳┫┣━┣━┓╋┓╋┣┳┳┏┃┛┓╋┗┻┗┛╋┏━╋┗╋┓┻━┏┻┣┓┣━┛
━┳━┗┛┫┫┳┣━━┣┏┓┗┛┻╋┗┳┛┫╋┫┳━┣┛┛┃┏┏┻┓┣━┃┣┏┫
┫┳┗┗┗┫┓┓┃┃┛┓┳┳━┃┃┫┫┃┛┓┓━┏┣┃╋━┣┻┫┳╋┃┣┫┣┻┏
┓┗╋┳┻┏┃┻┳┛┗┳┗┃┓━┳┓┫┗╋┣┣┓┃┓┳┃┫┗┏┣━┳┗┻╋┛┛┗
┳╋━┛┃┃━┓┳━━┣┃┻━╋┃┓━┛┫┳╋┫┫┃┳┃┫┳┻┗┫┏╋┳┗┃┃┃
╋━┻┫┳┻┣┳┣┏┗┫┫┻┣┛┃┓┣┫┏╋┏┣┛╋┓━┏┣┫╋━╋┓┏┫┳┓┏
┣┏┳┻┃┻┓┏┻┳┓┛┃┏━┛╋╋┏┃┛━┏┣┳╋┳┻┛┻┓┃┃┗┛┣┻┓┃┛
┗┓┗┣┣┛┫┏┃┫┏┫┻┫┛┛┗┏┫━┃┃┏┓┏┃┳┳┓┫╋┳┫┛╋┏┗┓┗╋
┗┻┻━┻┃┻┫┃┻┗┃┻┫┣┣┃━━┓┳┳┏┳┗━┣┓╋┗━━┣┳┛━┃┃┏┛
┗┻╋┳┏┛┳┏┫━╋┳┓┣┓┗┓┃╋━┻┻┃┫━┗━┃┻┃┣┻┏┏┫┣┃┏┣┛
┗╋┣┓┛┗┗━┃┣┣┳┛┗┏╋┳┣┓┫┃┫┃┏┏┳┳┗┓┗┃┳┓┛━┣┗┻┗┳
┳┏┗┳┳┓┣┃━━┏┗┃┓┣┓┓━┻┣╋┃╋┛┣━┻┏┫┣┏┣╋┣┻┳┻┃┏┛
╋╋┻┏┫┏┳┣┓┻┗┃┗┣┣┳┣┓┻┏┻╋┃┗┳┛┏┛━┳╋┳┏┃┳┻┗┗┣┓
┃┫┓┓┏┓━━┗┣┃┛━┛┓╋┫┃┏┻┣┳┓┗┗┣┛┗┛┛┣━┫━┏┳╋┗┛╋
┳┏╋┃┻┏━━┓┃━━┛┛┫┻┻┻╋┓┫╋┣┏┏┏┛╋┫┫┛┃┗┛━┳┫┻━┛
┓┳╋┓┃┳┗┣╋┫┫┻┫━┛┃┓┗┓╋┣┫┳┗┏┃┓┗┛┃┻┣┣┃┗━┻┣┏┃
┫┻┏┗┻┛┛┓┏╋┫┳┳━┛━┗┣╋┏┏┓━┣┓┛┫┳╋┗╋┳┃┣┓┏┏━┻┏
━┫┫┏╋┃┫╋┣┣┛┳╋┃┣┏┣┳┫━┫┗┻╋┏┓━┣┛┓━╋┳┻┳┻┣┏┳┳
╋━┗┫┃┳┳┳┛┫┃╋┫┻┗┛┫┏╋╋┳╋┣┏┛┏━━┳╋┳┗┏┣┏┫┗┗┫┃
╋┳┛┗┏┓┫━━┳┣┏┗┓┃┓┛┗┳┛┳━┛┓┻┻━┫┣┛┳┓┗╋┳┻┻╋┣┣
┻┫━╋┓┻┏┓┳┛╋┳┛━╋┳┛┗┛┏┛┫┗┗┃┓┓┏┻┓┣┗┛┓┗┗┳┳━┻
┣┣━┫┛┗┓┫┗╋┏┫┛┛┓┳┃┛┻┓╋┛━┫┻┓┗┳━┏┛┓┛┣╋
┻┻┫┛┣┫┗┳━┳┓┃┣┳┣┏┣┛┣┓┃┓┳┫┃━┓┏┳┓┳┗━┃┏┳┣┻┗┓
┃┫━┗┗┏┏┗╋┏┣┃╋╋━┣╋┃┃╋┗┳┛╋┫┛╋┣┻┛━┫┻┫┗┻┛╋┳┃
┓┳┣┗┏╋╋┃┃┃┛┻┏┫┫━┗┛┓┃┛┓┏┃┣┓┏┛┻┏━┫┻┣┃┫┣┗━┏
┃┗┃┃┫━━┣┃┃━┛┳┃━┣┳┣┫━┓┗┛┗┻┛┏┛┗━┫┳┓━┳┳┫╋┏┣
┓┓┓╋┫┫┛┫┗┏┛┫┗┏┫┣┳┏┏┓┫┳┛┫┏┓┃━┛┫┓┗━┃┳┛┣━━┣
┻┣┣┻┏┫┃┣╋┓━┛━╋┏━┳┓┣┫┣━━┃┳┗┓┻┗┫┫┃┣┓┛┻┣┣┏┏
┛┻┫┛┫━┛┃┣┣┫╋━┓┏┓┛┗┗┗┳┫┃┻┣┫┏┫┳┓┳┫╋┓╋┫┻┛━┓
╋━┫┫╋━┣┛┫┃╋━╋┃┳┛┃┳┫┣┻┛┏┗┳┫┫┣┫┗━┳━┛┃┻┏┫┣┻
┓┣━┃┣┣┫┫┓┗┏┻┛┗┓┃┫╋┗━╋┫┏━┏┻┣┻┓┏┻┣┻┻┛┃┻┏┫┓
┻━┏━┓━┛┳┗┻━┳┏┫┗┓━┻┣━┗┻┣┳┗┏┻┓┗━┻┗┃┫┻┗━┻┻┏
┣┃┣┏┃┻┗┗┏┳┻┳┫┗┏┗┃┫━┗┫━┓┃╋┣┛┃┫┣┻┗┣┃┫╋━┳┫┓
┗━┓┣┛┣╋┣━┻┫┗┻┓━┓┛━┳┻┓┻┳┏┓┗┳╋┳┻┻┏╋┏┳┛┫┃┳┃
┫┗┏┫┗╋━┗┛━━┃┓┛┏┗┻┣┫┏┫━┏┗┫╋┻┳┣┳┳┃┻┓━┣╋┃┏┓
┏┏╋┛┻━┗┣┓━┻┛┓┳━┛┏┗━┳┛━┳┏╋┓┓━┓╋┓┫┓┣┣┫┳┣┛┓
╋┓┏┻┓┣┳┛┫┫┃┓┛━┳┃━━┣┃┏┣╋┃┃┫┓┏┛┫┳┛┓┏┗╋┓┗┏┗
━┃┃┣┓┣┃╋━┣┣┓┃┓┫┳┗╋╋┓━┗━┏━┃┫┫┓┃┣┫┫┛┳╋┣┗╋━
┏┫┳━╋┛┏┗┃┳┻┫┗┳┃┏┫━┗╋┏┏┻┫━┃┫┻┛┣┗━╋┫┣┗┓┃┳┗
┏┏┣┣━┏┏┃┣┛┳┏┣┗┻┃┻┃┳┛┗╋┓┻┫┃┓┫┳┫┗━┫┓┓━╋━╋━
┛━┗┻┗╋┏┫┗━┏┣┓┛┫┳┏┏┓┗┫┳┻┻┏┏┛┻╋┃┣┓┳┳┳━┫┛┫┃
┓┻┗┃╋┃╋╋┏┫┳┓┛┓┫┻━┫┫┳┓┣┏┗┳┓┛┳┫┳╋┳╋━┏┗━╋┏┗
┫┏┗┗┻╋┗┃┻┃┫┻┏┓╋┣╋┛━┣┫┫┏┏━┫┓╋┃━┗┓╋┏┳┃╋┃┳┏
┛┓╋┣┗┗━┳┏┏┣┃┓┳━━┣┳┃┳┏┗╋┳━┓┃┃┓┓┓╋┫┣┗┻┓┏┃┏
┗┏┛┳━┏┣┛┗┻┗┛━┛┏┓┣┛┣┃┏━┃┓━╋╋┛┫┣┓━┣┫┃┏┻┣┏━
╋╋┳┫┻╋┏╋━┫╋┳┳┫┳┳┓┫┏┳┳┫┃━┫┗━┳┣┫┻┻┛┏┏
┏┫┓┫┻┏┗┛┻━━┣┣┏┃┗━┏╋┓┳┛┣┗┣┣┫┣┏┓┗┃╋┗┳┏┗┃┃┻
┫┣┣┏╋┏┗┳┣┗┗┛┛━┻┣┛╋┻┏┣┛┻╋╋┏┓┏┗┫┣┛┏┓╋┃╋┃┻┳
┃┏┗┻┃┃┳┳┓┓┃┳┫┓┓┛╋┃┛┏╋┓┗┣┫┳┫┓━┻┻┏┓┣┓┃╋┳┳┛
┓┃┳┳┻┃━┳┛┳┛┛━┓━┓┫┫┻┃╋┓┣┏┳┳┏┓┗┣┛━━┏┻┻┓━━┣
┫┓┳┃┗┃┳┃┓┣┫┳┳┻┳╋┏━┫┫┏╋┳┃━┗┫┣┳┏┳┃━╋┛┗━┗┣┳
┓┗┛┫┣┳┏┏┃━┃┗┓┃╋┳┳┃┳┗╋┃┫┣┃┏┏┣┻┛┣┏┣┫┛┛┃┗╋┏
━┣┫┗┻┛┃╋━┃━┻┏┛┻━┳┛┓┏┓┳┫┏┗┃┫┛┓┻┃┛┗┏┏┳┣┛┳╋
╋┃━┻┏┳━┫┃┓┛┓┃┣╋┫┓━┏┗┏┣┗┻╋┓╋┻┏━┫┳┃┗━┫┣━┳┏
┫┳┫┣┓┗┛┓┃┳┳┃┏┫┛┻┗┳┓┳╋╋┫┻╋━┣┣┓┗┻┳┣┳━┻┃┫╋┣
┳┻━━━┛┗┓╋╋━┻┃┛┻┛┳┗╋┏╋┏┓┣┓┃┻┗━┃┻┻┳╋┏┗┳╋┓┓
╋┏┳┫┛┣┣┻┓┃┳┳╋┣╋┫┗┫┣┃╋┓┃┳┗╋┓┫┗┫┳┗━┣┫━┻┫┃━
┗┫┏┳┏┃┗┣┗┣┃━┻┓━━┏┻┏┓┻┛━┻┗┗╋┻┣┗┃━╋┃┃╋━┣┏┫
┗┳┻┗┏┃┳┣┻┻╋┃┳┫┏┻┏━╋┣┏┗┻┣╋┓╋╋┻┫┫┛┛┛┳┻┫┏┛╋
┃━┣┏━┫┻┏┃┃┗┏┗┣━┫┣┏┏┓┛┳┛━┫━┏━┓┫┏┛┣┏┓┣┛┓┻┏
┳┓┃╋┣┫┻╋┫┛┣┛┳┗┻┗┓┓┏┏┃┣┫┳┛┫┏┏┛┻┫┗┓┫┻┳┳┏┏━
┏┃┳┣━┗┛┏━┫┗┏┳┃╋┫┫┣┛┳╋┳┳━┃┓┓┓┣┏┛┏┛┏┏╋━┏╋╋
┃┣┻┫┻┣┗┏┗┛┃┳┓┛┏┓┃┓┛┣┏┏┏┓┗┃┻┫┗┏╋┫┛┗━┫┳┫┛┻
┏┳┣╋╋┣┛┏╋╋╋┃┫┫┃┏┳┃┛╋┫┓┃┏┛━━┫┗╋┗┻┛┓━┻┫┓┃╋
┃━┫┣┳┻━┗┣━┗┣┃┗╋┓┗┓┳┓┻┗┫┃┏╋┫┫┫┓┛┃╋━╋┗┫┏┛┃
┻┏┃┓┓┫┗┓┻━╋┻┻┻┃┣┣╋┃╋┓━╋╋┓━┓┏━━┏┏╋╋╋━┓┛┃┃
┗┳┻┳┗┫┳┳┓┓┛┫┃┳┃┫┏┫┻━╋┗╋┣┻╋━┛┗┫╋╋━┓┓┏┛┃┓┗
┻┗━┏━┳┳┗┏┳┣┃╋╋┳┓┳┳━┻┓┣┗┏━┳┓┛┓┳┓┏┫╋┛┓┏┻╋┗
┫┫┳┳┃┃━╋━┏━━┫┛┻╋┫┃━┗┃┫┛┳┻┗╋━┏┻┳┓┻┻━┳┗┳━┓
┛┛╋┏┫┏┳┣┏┫┗┛┓┣┃┻┓┻┃┃┫┳┛┏┳┓┫┃┣┛┛┻┃┣┫
┳┻━━╋┛┛┻╋┛┳┛┓┣┃┗┛━┛━┗┫━┃┫━┓┏┏┏╋┗┣┳╋┣┏┫┏┏
━┓┗┗━┃┓┣┗┃┓╋┓┫┻┓┛┃┳┓┣┣━┏┃┏┛┳━┻┓┻┓┏┻┗┓┓╋╋
╋┻┻━┫╋┃┓┣┻┫┻┛┫┛━┏┫╋╋┓┻┛┻┓┗┫┻┻━┓┃┃╋┳━┳┛┫┣
╋━┃┣┫┃┃━┫┫┃┫┣┳┫┣┳┻┏┳╋┃┃┻┗┫┛┫┏╋┗┓━┛┛┫╋━┳┓
┳━┫┻┳━┛┏┳┗┗┗┃┃━┫┏┣╋╋┻┏┳┳━┏┛┛┳┏┳┃┣┫╋┗┫┣╋┃
┳┗┻┛┏┛┏┛┣┃┛┣┗┫┃┃┛┫━┳┏┣╋┣┃┏┳┫┗┣┫┳━┗╋╋┫┃┗┫
┣┣┻┓┣┳┳━┃┻┗┗━┣┓━┫┃┏┻━━┫┏┳┓┗┛┛┏┛┓┓┃┻┛┻╋┗┫
┛┛━┛┏┣╋┳┃┛┃┫┫╋┗┃┻┏┓┛┓┓━━┗┛┫┗┛┓┗┳┓┻━┏━┳╋┻
┛┏╋╋┗━┛┻┓┛┓┏┏━┏┫┃┃┛┫┻┗┛┏┣┣┃┣┛┳┻╋┻┃┗┗┣┗┓┻
━┫┻┗━┛┛┏┫┣┗━┃┳┛━━┛━┓┗┏┃┏┳╋┗┫┣┫┫┳┳┏┃┣┏┳┫┓
━┏╋┳┳╋┛┛┗┣┳┃┻┫┗┃╋┳┏╋┫┫━┫━╋┣┓┗┣┃━┛┣┃┓┏┓╋━
┣┗┃━┗┣┫━┳┳┫┣┗┓┃┫┣┗╋╋┃┫┫┏┗┫┃┛╋┛┏┗┳┫┗┳╋┳━┛
┣┗┣┫┣╋┛┏┫┻╋┗┳┗╋┻┛╋┗┫┣┣┓┓┓┓┓┃┻┳┛┻┣┏┃┏┣━┏┫
┃┻┳┏┏┃┏━┗┻┻╋╋┏┗┃┻┛━┃┳┏┏┫┏┻┃━╋┳┛━┫┃━┏┓┗┏┫
╋┃╋┫┣┓┏┳┛┣┓┻┻┫╋┫┓╋┗╋╋┻┛┳━┏┓┫┣┓┻┃┳╋┳┫┏┣┃┣
┏┳━━┗┏┛┓┏┏┃┓━┃┣┗╋━┃━┓┃┻┃┫┳┏━┃┳┫┳┛┫┃╋━┳━┏
┓┫┏┳┃━┗┏┗╋┫┗┓┏┣╋╋━┳╋╋╋┛┳┫┏┻┛┓┳┃━╋┻┃┣┣┻┻┳
┳┏┏┏┗┫┃┻━┻┗┣┫┣┫┛┓┳┓┳┳┫┗┛┛┃┏┳┏┳┫┗┏╋┏┫┛┛┏┻
┫┣┏┫┻┛┓┣┫━┏┳┫┏┫━┫┓┏┗━┃━┳┻╋┫┓┫╋━┓┳┣┣┓┏┃┏┃
┫┗━┻┣╋╋┫━┳┻┻┣━━━┓┳┏┗┃┫┫┛┏┳┗┃━┛┓╋╋┣┣━┳┫╋┏
┃┳┃┃╋┣╋┗━┫┫┛┻┃╋┛┻╋┻┛╋┓╋╋┻━┫┳┻┛┓┓╋━┃┓┗━┣╋
┣┃━╋┓┻┻┳┫┫╋┳┃╋┓┃┫━┫┫┣┃━┻┓┳━━┻┓┏┛┏╋┳┓┻┫┣┣
┓┳╋┛╋┏━┓━┫┳╋┛┃━┳┳┻┓┃┓┃┃╋┃┳┗┃┛┗┳┗┗┫┗┏┓┣┳┳
╋┻━━┛┓┳┫┫┓┗┏┓╋╋┛┣┃┛╋┓┏┛┻┓┃┏┣┣┳┏┏┗┓┓
┻┏┛┃┻━┳┓┗━┃┃╋┳┏┳┛┃┃┳━┳┓┻┓┓┛┛━┫┏┏┛┳┻┃┃┫┏┳
┛┫┳┳┳┓┗┗━┏┏┏┗┣━┓┳┳╋┳┏┳━┳┏┃━┃┛┓┓┣┏┛┗┏┳┗┓┓
┳╋╋┃┫┣┓┻┫┃╋╋┻┃┣┫┳┛┻┃┻╋┣┏┣╋┏┓┏┫┳┫┫┓┻┛┗┛┗┳
┻┳┻╋┃┫┻┗┛┛┓╋┛┣━╋┳┏┏┻┓━┫┣┓┳┏┣┃┣┏┃┃┣┃┃┓┏━┓
┗╋━╋┃┓╋┏┓┃┳┣┏╋━┫┫┫╋┻┏┗┛╋┻┣┳┛┗┏┻┫╋┫┏┏┏━┻┻
┳┃┗┫┓┫┃┏┃┣╋━┣┣┏┳┏┫┗┛┃━┃┛╋┓┓┓┻┗┗┗┣┃┣┛┳┃━┛
━╋┳┻┳┏╋┛┻┫┃┣┛┃━━┏┓━┫┃┣━┃┗┏┛┃┫┏┏┗┣┳┣┓┓┓┣━
┳┛┃┫┣┫╋┳┓╋┓┛┏┫┻╋┏┃┏┛╋┓━┃┛━┫┓┏┃╋┻┗━┣┳┃┃┳┛
━┻┣━┗┳┣┓━╋┏╋┛┣┗━┣━┃┛━┳┛┃┓┗┗┣┛┏━┣┻┻┃━┃┳┃┛
━━┓┣┫━┣━┻┫┛┳┳┳┗┗╋┻┳┛┻┏┗┣┣┣┃┏┛┃┳┃┣┓╋┗┓┳┻━
┛┫━╋╋━┃┣┣┫┳┫┻┫┗╋┻┣┛┓┫┓┻╋┫━┫┗┣┏╋┛┃━┓┳┳┗┛┏
━┏┻┻┻╋┻┛┳┏┣┳┗┓┓━╋╋╋┛━┗┻┏┃┃┏━┳┣┫┓┣┗┏┳┗┏┫━
┗━┏┃╋┓┏┏┓━┗┓┃┏┫┏┏┣┳┳╋┻╋┃╋┛┫┫┓┛┣┳┗━┛┛┳┏┻╋
┗┫┃┃┳┻┓┻┻┻┏┏┛┫╋╋┗┏━┛┫╋╋┳┏┣┃┳━┻┻┛┗┃┛┛╋━┏━
╋┗┓┳╋┣┻┃┏┗┳┛┣┏┻┛┻┳┏┻┗━┃┏╋┛┫┛┫╋┳┣┫┗╋┫┳┣┛┛
┗┃┫┓┓┣┣┓━┛┃┳┫┗┻━┃┓┓╋┫━━┳┓┏┓╋┳┻┛┗┏┳┛┏┳┓┳┃
╋┛┛┃┃┻┣┫┫┻╋┗┣┛╋┣━┳╋┃┻┗┻┓╋┻┛┏┓┣┻┳┛┫━┓┛┗┻┓
╋┳┛┛━┏┛┳╋━┛┏┗┛┓┻┣╋┓┣━┛┏╋┳╋╋┣━┻╋╋┣┳━┓┳┗┗┣
┣╋━┣┗┗┏┗┫┣┛┳┣┫┏┃┗┫┫┓┫┓━╋━┏┃┻┛━┻━━┛┻┃┏┗┫┳
┗┫━┃┳┛┛┛┃┗━┓┏━┳┳╋┻┫━┃┻┓┻╋━┫┣┻┃━┳┛━╋┗┏┓┳┛
┣┻╋━┃┃┻╋┻╋┻┻┗┗┫┃┏┣┛┓┗╋┣┗┳━┻╋┃━┛┳┏┫┗┳┏┳┳┛
┗╋┫┣┗┣┳━┫┓┃┓┛┗┏┻┻┏┛┏┃┏╋━┻╋┣┃┓┳┣━┗┻━┛╋┻┳╋
┳╋┏┏━━╋┫┓┃┳┫┏┓━┓┃━┻┫┃┫┏╋┳━┻┃┻┣┳┓┳┣┣┛┗┻┏┛
┣┻┫┳┛┳┻┳┻┣┗┻┣╋┫┛┣┏━┃┏┃┻┻╋┫╋┳┓┓┳┃━╋┳
┫┣┳┫┓┣━┳┃┗┳┓┫┓┣┓┣╋┻┫┛┓┓━┻┫┗┏┛┗┏┫┛┻┣┏┳┛┳┗
╋┫┣┗┣┏┫┓━┃┫━╋┏┗╋┃┏┏━╋┏╋┣┣┏┛┏┓┻┻┣┗┓┃┃┳┣┳┏
┃┫┃┳┣┓┏╋┛┓┳┗┗━┫┓┃┳┃┻╋┃┳┛┣┃┫┛┫╋┳┃┫━┫┏┣━┛┫
┛┓┗┣╋┛╋┫┗┛┻┫┗┻┛┏┳┏┳┫━┛┫┻┳━┳━┗┓┳┓┏┻┗┏┗┃┻┻
┗┣┓┗┻━┳┃┳┗┃┫┳┫╋━┏┻┗┏┻┳╋┫┫┓┓┫┛┫┛━━┏┏┏┏┣┳╋
┛━┃┛╋┃╋┃┛┳┃┫┓╋┣┣┳┗┗┻━┓━┗┓┫┏┃━┳━┓┏━┫╋┓┓┳┓
━┫╋┃━┳┓┣┃┫┛┏━┃┓┗┛┏━╋┫━┣┳┏┣┻━┣┣┳┗┏┛┳┃┻╋┏┳
━╋┣┏┃┛┛┻━━┻┓╋╋┫┃┃┫┓┓┛┳┫┣┏┻┗┫┃┏━┛╋┣┃┓┏┣╋┃
┛┛┓┣┣┓┓┳┏┳┫╋┻━┃┻┛┛╋┏┏┳┣┃╋┛┓━┓╋┫┫┗┣┗┃┗┗┓━
┣┫┻┓━┛┗┻┓┓┃┃┳┻┏━╋┃┏┣┣╋┓━━━┳┳┻┓┗┻┻━┏━┓┓┫┣
┫━┓┛┃━┫╋┗┗┫┏┣┻┏┻┓┃┻┃┻┏┫┏┓┻┃━╋┣┣╋┛━┓┃┗┻┗┣
┣┓┻┛┣┓┳┃┃┓┏┻━┃┛┗╋┣━┳┳┳┣┣┣┳┏┳┻┗┫┗┏┛┓┏┛┣┛┏
┏╋┛┓╋┳┛┓┣┛┃┓┏┫┓╋━┛┻┳┏┫┻┻┫┣┻┣┫┛┃┣┫┣┛┛┓┳┻┛
┏┻┳┫┗┃┏┏┣┫━┓╋╋╋┫┓┫━━┫┃┛┏┳┳┻┓━┫┓┏━┏┣━┗╋┗┗
┓┏┛┳┳┫━━┳┻┛┏┣┛╋┏┣┻┓┓┏┃┻╋┗╋╋┣┗┻┣┗┃┛┛┛┻┳┃┏
┓┫┛┏┛┫━━┳┳┗┃━┏╋┳━┗┣╋╋┻┛┫┳╋┳┓┓┛━┫┓┗┓┃┳━┃┓
┻┳┳┳┻┏┓━┛┛┏┃┏┳┓┳━┓┣┛━┣┳┫┛┃┛┳┃┳┛┃┳┣┏┓┏┻┏┳
┏━┳┃┃┗┻┛┏┏┓━┃╋┗┓╋┗┫┣┛┣━┣┏╋┓┗┻┓┛╋┫┃┗┳┗╋┓┫
┣┗━━┻━┛━┃┻┗━┗┃━┗┗┣┏╋┗┓┫╋┻┏┃┏┏┛┃┗┗┳━┓┣╋┗┛
┗┏┣┓┗┗┣┛┻┏━┻┃┃┫┗┃╋━━┳┣┏┃┣┗┏╋╋━┣┻┣┫┻┃┣┏┓┳
┣┗┗┣━┗┓┛┫┫┣┛╋┳╋┫┗╋┗┣┳┗┳┓┛┳━┗┃┏┏┗┛┓┳┫┗┻┳━
┣┣┫┫┳┳━┣┓┣┳╋┣┻┏┳┗━┻┣┫┏┳┳┻┗┏┓┻╋┣┫━━╋┃┛╋┳┛
┻┛┗┏┫┓━┣┛┃┻╋┏┓┳┃━╋╋┗┫┓╋┗┛┻━┣╋┓┓┳┣┓┣┣┛┛┗┗
╋┏┗┓┓┏┗┃┫┛┓┳┃┫┓━┗┫━┳┏┏━╋┣━┣┫┻┗┏┣┻┣┏
┳╋┗━━┻┛┳┓┫┫┛┃┃━┏┓┫┗┏┏╋┻┣┻┏┓┏━┓┓┃━┗┫╋┻┗┏┃
┏┻┓┣┳┗┏┃┓┫┻┣┻┗┳━┓┓┓┓┳┗┓┗┃┏┃┗┣┏┓┏┛┛┏┏┣┳┏┳
━━┣╋┳┻┏┣━┫┛┣┻┻┣┻━┣┛┃╋┏┻┗┗┳┗━━┣┛┣┳┏┃┫┓┣┣┛
┏┗┫┣┣┃╋┃━┗┏┗━┫┳┣┻┗┃┃┗┻━┗┏┏┫╋┏┓┗┣┫━┓┏━╋━┻
┃┻┫┻┃┳┓━┃┻┃┛╋╋╋┃┫┓┃┃╋┏┏┏┗━┓┃┫┣┻┻┏┏┃━┏┣━┣
┗━╋┏┫┏┣┛┏━╋┓┳┗┻┗┏┛┏┛╋┓┏━┓┏┗┛┗┃┳┻┃┫━┏┗┣┃━
┓┃━┃┳╋┃┳┗┓┣┗┻╋┫━┃┳┗┳┳┓┻┣┏┻╋╋┛┻┓╋╋┳┣┳╋┏┓┻
┃┗╋┫┛┓┗┻┓┫┫┓┫┛┗┗┻┛┗┏┃┫┳┻┣━┣┳┫┳┛┓┛┗┛┳┻┫┏┛
┗┃┻┓┛━┳┓┻╋┳┗┗┣┛┻┻┫┣┏┳┣┃┛┫┣┫┗┻┣┛┛┃┗╋┃┏╋┳╋
┃┃┗┫┻┛━┳┃╋╋┃━╋┳┛┣━┓╋┗╋┏━┳╋━┣┫┓┫┃┗╋┓┗━┓┏┛
┻┣┛┣━┛┏┳━┗┛┓┓┣┏┃┓┳┓┛┣┗┫┫┛┳┛┣┓━╋━┏┏┫┓┻┣┃┣
┃┻┛┓━┃━┫┛┛┏┛┫┏╋┳┳╋┗┻━╋╋┳┛┫┃┫┣┻┻┗╋┛┃┛━╋┣╋
╋━┓┛╋┛┳╋┗┗┏┃┛┛┳┃┗━┛┫┃┏┓╋┗┣┏┓╋┓┳┫━┫┓┛━┛┗┛
┗┣┛┏┳┗┃┫┗┛━┣┛┳┃┛┛━┳┗━━┣┛┗╋┃━┏┣┻┃┻┗┃┃┫━┃┣
┏┣┛┏┃┫┛┓┣━┳┻┣╋┗┻┓┛┫┗┓╋╋━┫━┣┳┫┳┻┳┗┓┏┃┃╋┃┏
┳┫┗┫┳┗━┛┏┏┓┛┗┓┗┓┓━┏╋┛┫┛┛━┻━┃┫┣┻┳┃┫┛┓┗┃┣┃
┫┣┃┃┏┓┫┻┛┫┓┻┣┗┗┫┛┳━╋┫┣┻┛┛┃┃╋┻┫━┗┗┃┻┛┗┛┻╋
┃┻┫┛┻╋┗┏┃┛━┛┓┫╋┻╋┻┓┫┻┛┃┗╋┫━┗┳┫┗┳┏┃┏┳╋┻┓┻
┣━┗┏━┳┳┻╋┗╋┏━┗┏┣┗┗┗┃┗┓━┏┛┗┳┻┃┣┣┃┏╋┣┛┳┳┏╋
┣┫━┗┓┳┏━┛╋┃┻┃┫┗┫┏┗┓┻━┳┳┓━┫━┣┻╋┗╋╋┣┳┏━━┻┏
┫┳┃┣┃┫┗┣┓┫┛━┫━┗┫┛┃┛╋┏┛┻┣━┛┛┣━┳┓┗┫┳┫┗┣┗┗╋
┃┏┓┛┳┳┳╋┏┓┣┏╋┳┗┳┫┳┳┏┛┃┗┓┓┓┗┫┫┃┓┃┻━┫┓┫┏┣┏
┗┫┳┗┫┏┓╋┻┛┃┛┳┏┃┃┛┃┻┫┗┛┣┗╋┫┛┻┏━╋┃━┃┳┳┗┛┳┛
┃┗┳┻╋┃┛┗┫╋┣┣━┏┫┛┛┃┃┗┫┛┣┃┳┓━╋┣┓┻┫━┣┃
┻┛╋┓┫┏┫┣┳┻┫┳┏┛┏┃┓┛┛┗┫╋┳┏┃┻┣┛━┏┓┻┓━┳┓┗┏┏━
┏┃┛━┛┫┛┗╋┳┳┫┣┗┳┫┣┣╋╋┃━┣━┣╋┻┳┛┛┫╋┻┃━━┓┣┓┫
┛┗┻╋┃┻┏┳┏┓┫┗━┻┫━┛┳┃┏━┃┗┻┣┫┗┗┣┛┻┏┗┃┓━┃┓┓┳
┛┃┏┻┫┻┓┳┓┓┗┣╋┻┗┏┃┓┓┏┳━┏┻┏┓┏┃┃┃┛╋┃┛┏┓┛┏┏┣
┏┏┏╋╋┳┗┳┫┓┻┏┏┃┫┏┛┃┓┳╋┳┃┫┫━┗━┻━┛┳┳┏╋┃┳┫┏┃
┃┫┏┗┣┃┓┗┏┃┛┫┃╋┗┣┛┏┣┫┓┏┓┃┣┣┏┳┫┓┳┣┣┓┓┳┳┓╋┻
┗┏━┛┣┻┳┻┗┳┫┫╋┣┳━┗╋┣┣┃┃┓┃┻┣┻┫┻┏╋┗┗┳┓╋╋┗┃┛
┏┛┏┃┻╋┛╋┗┏╋╋┛┏┫┃┓━┏┫╋╋┻╋┃┓┓┗┃┣┳┃━┻┣┣┓╋┳┓
┏╋┗━┣┏╋━┫┏┫┃┳┣┳┻┳┓┻━╋┻┛━┏╋┳┛┛┏┃╋┫╋┫━┗┻━┛
┳┏┛━┫┏┛╋━┃┣╋┓╋┫┓┓╋┻┣┣┃┗┗┻┗┏┳╋┳┣┃╋┣━┓╋┫┣┓
┫┫┻┏━┛┏┓┗┣┏┫╋┏┫┏┣┓┏┣┻┓┓━╋┃┏┗━┃┻┻┫┣┻┻━┳┳┣
┣┻╋┓┻┫┗┃┻┓┫┳┏━┛┏┻┃┓┣┻━┏┻┛┓┛━┛┃┗┫┫┓┳┏┫┻┃┣
┳━┫┫━┏╋╋╋┛┗┣┓━━┻╋┏┛━━╋━┳┻┫╋━╋┳┳┏━┛┫┏┏╋┻┳
┗╋┳┫┓┻┻┓┳┻┃┗━┛━┓┃┳┃━┻┏┛┛┏┳┃┏╋┣┫╋┻┓┗┓┳┻┗━
┻┃┃┻┗┣┳┫┛┳┓┏╋┛┳┏━┗┃┛┏┻━┛┓┛┣╋┗┛━┫┃┗┏┏┓┓┃┓
┃╋┓┃┣┃┓┛╋━┣┏┃╋╋╋┗┣┏┃┳┻╋┳┗┫┗┃┻┗━┗┏╋┻━┗━┓┃
┫┫┓┳┻┗┗┣┗┣┓╋┏┛╋┫┫┃┓┃━┃┏┻━┣┗┻╋┻┃┫╋┳┻┛┣┛┗┣
┃┛┻┃┓━┻┳┃┏┓┃┏┳━┏┣┏┏┃┫━┏┣┗╋┗┫┗┏┓┃┗┫┓╋┻┻━┣
┏━┣┻┣┫┳┛┛┳┓┃┛┃┣┓╋┓┓┻┫┗┗┻┛┣┓┳━┳━┛┗━┃┳┓━┃┣
┗━┓┣┛┛┓┣┛━┏┓┫┫╋┛┏┃┫┻┃┛┣┻┣╋┣┗┫┻┃┻┛┻╋┏┳┏╋┓
┏┗┳┓┳┛┻┗┳┃┻┫┃┫┻┻╋┃┳━┃┗┏┳┏┏┣━┳┳┃┣┫┫┓━┻┣┳┏
┏╋┏┳┓┏┏┣┛┏┣┗╋┏┫┳┳┓┓╋┓┻╋┣┗━┓━┳┣╋┗┳━┛━╋┗┏┓
┛┏┗╋┛┃┫┛┫━━┗┏┳┳┳┣┓┗┣┣┛┻┻┣┓┫┏┏╋╋┣┫┣┏╋╋┓┓┫
┏┗┛┻┏┏┻┓┫┗┫┣┻━┗┗┫┓┓┓┣╋┗┫━┏┛┻━┳┳┫┛┓━
┳━┃┓┓┓┏┳┳┃┗┣┃┳┫╋┫┏┳┛┻┏┓┣┛┏━┫┳╋┣━┳┫┏┓┓╋┣┣
┃┫┗┻┗┗┫┛━┗┛┗┣┫┳┻┛┻┓┗┳━┣┣┳━╋┏┗╋┻┗┻┏┫┛┛┳┃╋
━╋━┻┃┻┏┓╋┣╋━┓┳┃┗┫┻╋┳┻┃┻┛┛┏┻┫━┓┳┻┛╋┳┳┣╋┣┳
━┻┳╋┃┃┗┏┃┏┳┫┫┻┫┻━┃┛┗┣━┻┏┓┻┃┳┗┏┳┣━┓┻┃┃┓┏┓
╋━┓┳┳━┃┛┣┫┻┣┓┻┳┫┫┏┓┻┏┓┣┓┛┣╋┳━┣┛┻━┓┏╋┏━━┓
┣┣┛┓╋┳┃╋┏┣┳┏┣┛┏┃┻┓┏┻━┻┗┫┫┃┗┗━┻┻┣┏┓┛┃╋┗╋┓
┃┗╋┛┛┏┳┫╋┏╋┛┛┣┓┻┃┗┃┛┏┻┗╋┛┫╋┻┏┏┏┫┃┗┳╋┳━┛╋
┻━━┓┣╋━┳╋┗┏╋┫┏╋━┳┗┃┣┻╋┓┓╋┓┏┃┗┗┓┏┓┛┳┫┃┏┛┛
┗┛┗╋╋┛┃┓━┛╋┫┻┣┃┳┳┗┻┃┏━┻┫━┃┫┏┳┳┗┃┫┏┫┏━┗┻┳
┗┏┃╋┳┛╋┏┏┳┻┗┛┗┣┫╋┃━┣┏┻┣┫┳┃┳┃┫━┳┓┛┫┣┃┳┓┛┏
┃┳┓┏┗┃┻┻━┃┏┫┻┻┫┻┓┗┻┃┫┏┛┳┻┻╋┛┗┳┣┫┗┃┏┛┗╋━┳
┳┃━┓┣┓┓╋┫┗┳━┻┳┓┗┫┗┫┛╋┗╋┳┏┻┣┛┃┓┏┳┻┻╋┳┻┛┳┃
┫┛┫┻━┳━┻┣┣┣┻╋━┛┛┳┫┓━┳┏┳┻┣┓┗┻┓╋┏┗┗┣┃━┣┻┣╋
┏╋┫┫┣┗┏┛┃┗╋┓┏┏┓┛┃┣┻╋┛━┏┳━┓┏┃┫┗┣┗┣┳┳┗━┏┃┻
┓━┓┗┓┏┃┻┳┗┗┣━┳┫┏╋━━┃━┗┻┃┃┫┗┳┻┛┏┣┳┏╋┃┛┻┫┫
┻┏┛┗┏╋━┣┗┃┗┏┃╋┣┓┫┏┏┃┛┣━┗┛━┓╋┓┃┏┛┃┳┫┣┃┻┻┫
┳┃┳┻┫╋┣┏┓┏┃┏┣┫┗┻┃┛┫┓┻┫╋╋┗━┣┓╋┫┏┳━┓┛╋╋┳╋┳
┏┫╋┏┃┳┻┃┓┓┣┛┃┻┳━┫┗┣┏┃┗┳━┻┛┓┓┫┏━┣┛━┗╋┃┣╋┓
┃┫╋┃┏┃┳┛┏━┳┏┛┣┏┃╋┫┃┛┛╋╋┓┣┃┳┛┫╋┫┏┏┻╋┏┣┫┗┣
╋━┗┗┛┻┏┛━━┓┫┗┻┻┏┃┛━╋┓┏╋┗╋┳┳┃┳┗┃┣┣┗┳┓┃╋┓┳
┃┻┛┛┛┛┣┗┃╋┃━┛┃┗┗┛┓╋┏━┣┃┛┛┻┫┳┣┻┫┻┓┫┳┛━┳┏┫
━━┗┳┗╋┳┛┓┻┗┛┫┻┏┻┗┓┃┓━┃━┗━┗┗┓┃┏┓╋┛━┛╋┗┛┏┓
━┣┏┫┣┣┳┛┗┃┃┫┻╋┏╋┛┳╋┳┻┃┫┓━┏┃┓┗━┛┫┗┳┳┳┳┫┃┗
┳┳┻┛┣┫┗┛┓┃┏┳┓┃╋━┣╋╋┗┛┣┫┗┗┛┛┳┓┫┳┃╋┛┣
┏╋┻┫┣┓┗┃┗━┏┣┃┗┳┻┛┣┣┏┳┏┻┫╋━┗┳┃━┳┛┓┫╋┏┛┗┳┫
┻┓┓┻┗┗┫┻┛┛╋┓┛┫┣┃┗┓┓┃┓┃┻┃╋━┃┗┓┳┛┫┛━┛┛┗┓┳╋
╋┣┃┣┣┳┫┻┻━┛┃╋┃┗┣━╋┏┛┛┛┣┻┗┻┗┃┣┏┻┫╋┫┏┗┻┓┫━
╋━┃┗┛┫━┳┗┻┣┗┻┳━┳┗╋┣┛┫━┫┃┗╋┳┗┳┳┃┳┳┓┣┓┣┃━╋
┗┃┻┣┣┛┳┫╋┏┫╋┃┛┃┳━━┣┣┏┏━┫┛┃┗╋┓┏━━┣┣┣┻╋┻┗┣
━┃┓┃┃┗┛┻┃┛┳┓┣┛┏┏┻╋┫┗┏┗┳┛┳┻┗┻┗┓┗┛╋┃━┛┓┏┏┃
┻┓╋┛┛╋╋┫┫┏┏━┗┓┗┛┻╋━┳┛┛┣┛┏┫┛┻╋┃┏┻┗┓┃━┓┣┻┏
┗┳╋┛┛┓┏┓┛╋┃┻┣┗┻┫┫╋┓┻━┛━┏┛━┗╋┣┛┛━┗┃┣┳┫┏┗┛
━┏┓━┫┫┛┣┗┛┓┏┓┻┛┗┗┗┳┏┛┗┓┫┛┣┣┓┛┃━┳┫╋┗┣┛┻┏┫
━┓┓┏┗┃━┣┫┗━┏┳┃┃┫┓┃┣┛┣┻┳┏┳╋┓┃┻┏┣┃┻┻━┛┫┏┳┗
┳┓┏┫━┫┛┛┗┏┻┃┫╋━━┗┫┫┫┏┫┗┣━┗┛┫┛╋┏┏┻┃┫┏━┏╋╋
┣┓┛┓┫┗━┳┫┛┗┻┓┓┏┳┫┻━╋┓╋┛┓┓┗┓┃┻┻┗┛┗╋┛┃┳┓┗┃
┳╋┗┛┫━┃╋┗┛━┳┏┏━┣━━┛┫┗╋┣╋┓╋┻╋┻┻┓┻┳┛┣┣━┃┏━
┃┏┏┃┗┣┃┳┫┗╋┛┻┓┏┛┗┏┃╋┫┓┛┗┃┓┻┃┏┃╋┏┫┏┣━┣┛┣╋
━┻┓━┛┛━┣┫╋┓┓┣┛┣┗┏━━━┛┓┗┻┳┳━┣┛╋┏┻┃┃┣╋┣┛╋┓
┃┓┫╋┓┗┻┃━┓┛━┓┫┛┃┗┫┫━┫┻┃┫┏┣┓┫┗━┻┓┻┳┗╋┗┫┛┫
━━┫┫┗╋╋┃┏━┗┛┛┣┓┫╋┳┓┳┏┻┗━┣┫┏╋┫╋╋┛╋━┛┳┓┓┗┻
╋┏┣╋┣┏┻┃┓┻┛┏┏╋━╋╋┃╋┻┛┓┻┓╋┣┏┛┫┫┗┓┓╋╋┓┣┛┫┳
┓╋┳┏┏━┏┗┓┫┏┃┗┃╋┓┃┻┗┏┫┫┗┏┻┓┻┳┓┣┃┗┣┫┣━┗┗━╋
╋┣┓┣┫╋┣┓┓┛┃┗━┳━┓┻┛┛┛┗┫┃┛┻┛┗┛┻┗┳┛┗╋┫┛╋┃┫┏
┓┫┳┏━┛┗┛┣┗┻┣┫┳╋┃━┻━┗┛┫┃━┃━┻┏┛┫┳┣┏┳╋┫╋┛┗┻
┗╋┓┗┏┳┫┏┗┳┗┻┳┣┛┻┻┛┛╋┛┗┳━┗┃┣┫┻━┫┏┳┛┏┫┃┫┻┛
┫┏┣┓━┃┳┫┛┫┣┏┻┳┫┏━┏┣┗┛┃┫┫┃┗┣┗┏┗┛━┻┏┣┛┳━━┣
┛┻┓┳┗┓┗┓┣━┗┗┓┃┏┻┗┓━┛┏┓┳┗┫┗┓┫┗┳┫╋┃┳┫
┣┻╋╋┻┣━┛┳┻┓╋┣┓┳┳┓┗┃┃━╋┻┏┣┛━╋┗┻┛╋┫┓━┳╋┳┻╋
┗┃┗┛┃┫╋┃┣┓┣━╋┏┣┏┛┻┻╋┻┏┓┃━┻┗┻┻┗━┓┣┏┏┣┛╋┗┣
╋┣━┻┏┛╋┣┓┃┛┻┗┃┫┛╋┗┻━┛┓┗┃┓┳┗┃┓┳┫┳┣┃┛╋┫╋┓┓
┣┓┳┏┣╋┛┃┛┻┛┗┫┣┓┳━╋┓╋┣┳┛┳┃┣┃┳┳┏┏╋┃┓┓┃┗┃╋┓
┳┓┃┻┣┻┣┳━┗━┻━━┓┓┛┃┳┳┳┏┣┗━┫┣┃┓┓┛┗┓┃┳┣┫┓┣┛
┗┃┫┫┏┓┗╋╋┻┻┛┛━┃┣╋━┛┣┃┫┫┳┣┓┃┃╋╋┻┳┓┻┛┗┳┃╋┓
┛┻┓┛┣╋╋━╋┗┗┻╋┳┏┗┫┳┗┃┣┗━┫┳┃┏━┫┗┃┻┃┳┃┏┣┫┛┫
┓╋┃┛┳┳┏┃╋┫┏┃┓┫╋┳┏┗┛┛╋┳┗┛┣┳┓┗━┛┳┳╋┓┃┫╋┫┏┃
┛┻┳┫┗┫┗┻━╋┫┣┓┃┣┓┫┓┛┻┃━┛┳┃┃━┛┣┃╋┳┳┃┣┫┓╋┳━
┛┣┣┣━┻┃┳┃┗┗╋┏┓┏┳┛┳┏╋┏┃┓┗┃┗┗┳━╋╋┻┓━━┗┏┫┃┻
┣╋┗┣┓╋╋┳┻┃┗╋┃┗┏╋━┳┳┏┫┫┳┏┻╋┳┛┫┛┳┻┏┛╋┓┣┃┣┫
╋┛┛━╋┛┻┳┗┃┻┓┣┗┓┫┻┛━┛┣┛╋┓┳━╋━━━┛┻┣┃┃┫╋┃┗╋
┳━┣┣┏┫┳┛┓┣┃┫┛┳┛┃┃┏┓┗┓┗┣┓┻┫┣╋┏┏┫┫┗┣╋┻┣┓┳┻
┣┛┗┣╋┛┗┃┫┳┣┣┛┛┣┫┣┣┏┃╋┣┃┛━┛┻━┗┏┓┏┳┛┳┃┳┓━┓
┳┏┻━╋┻━┻┻┣┓┏┓┓┛┫┫┏┳╋┗┻┫┏┻┃┗┳┏╋┫┓━┓╋┻┛┗┫┛
━┣┣╋━┻┣┏┫┛┗┣━┫┗┻┫┣┫┛┻┣┻┗┗┓┏┻┛╋┳┻━┏┣━━━┫┻
┛━┏┳┫╋┻━┗┻┳┫┻┗┓┓━━┻━┓┛┻┏┏┻┓┓┃┫┃━┓┃┃┛┻┳┣┻
┗┫┏╋┣┏┣┓┏┣┣┛┗━┣╋┓┣┫┫╋┓┃┻┳┓┛┳┳┏┗┓┫┫┃┗━┻┃┃
╋┓┫╋╋┳┏┏┓┓┓┏╋┏┓╋┏┏┫┗┛┗┳┗┗┏┗┫┏┣┣┃┗┻┣┫━━┓┗
┫╋╋┣┫┗┛┏┻━┣┻━┗━┓┣┏┛┃┃┫┫━┣┏┳┻┣┛┣╋┣┫┳┻┳━┓┛
━╋╋━┗┗┃┏╋┣┓┏┗┏┣┗┃┗┛┓┳┏┻┏┃┃┳╋╋┛━┳┛┳┣┃┻┏┃━
┓┃┣┛┏━┏┏┻┓┻┓┃┏┓┗┃━┃╋┫┏┻┳┓┻┫┃┳┛┻┓┛┏┃┏┳┣┻┳
┣┏┫┃┣┓╋┛┳┗┫╋┓┗╋┣┓╋┣┓┻┓━┻┫━┗┓┳┓━┻┣┗┛┫┫╋┏┏
┓╋━╋┣┛╋┃┗┏┳╋╋┓┗┓╋┳┫┏┣┏┏┛┳┓┫┣┏┫┣┳━┻┻
┃┓┗┛┳┏┛┗┏┓┃┓┳┏┻━┣┳┗┃┃┻┛┣┫┛┛┳┏┏┗━┣┗┳┏━┓┗┻
┛┣┻┻┗┃┏┳━┏┗┫┫┻┗┃┳┳┏┓┗┣┳┻┗┫╋┛┛━╋┗┫┻┫┓┫┳┃┻
┛┣┃┃┛┛╋┛┳┓┗┗╋┓┃┛━┫┫╋┫━╋┫┫┣┛┛┓┃┳┗┏┣┏┗┣━┃━
╋┣━┓┗╋┣┏┣┃┳┓┣┓┻┗┫┫┣┳┃┛┫┃┛┛┃━┗┛┫┓━┛┻━┗┗┏┻
┏━┳┫┣┛┓┛━┛┗┃╋┣━┻┳┻┛┗╋┳┻┃┛┻┃┃╋┓┃━┛┃╋╋┛┃━┫
┃┣┗┳━┏┃┗┫┫━┛━┛┻┃┓┻┗━┓┓┃┣┗┗━┳╋┻┣┗┗━┓┗┃┛┏┗
┳┫━┣┳┣┃┣┛┃┳┫┣┗╋┫┳┏┫┻┫━━━┣┣┻┻┗┗┛╋┏┣┻┃╋┣┫┛
━┗╋╋┛┣━┛┛┣━┛╋╋┗┻╋┻┣┛╋┓┛┳┓┣┏━┫┏┳┃╋┗┣┻┫┣┣┓
┏┛┛┫━━┳┫┃┛┫┣┻━┻┃┻┓━┫┣┳┗╋┣┫┓┗┓╋┗┣┗┗┓┃┏┏┃┏
┫┻┛┓━┛┏┛┻━┳┳┃┗┳┻┣┣━┗┏┗┳┏┳┻┫┏━┳┓┣┗┓┣┗╋┓┗┏
┓━┳┛╋┫┗┓┣┓┃┃━┓┣┫┛╋┻┗┳┏┏┣╋┓┣┏┗┏┻━┓┛┫┫╋┫╋┗
┓┓━┏┃┏┳┗┃┗┏╋╋╋┻┻┫╋┏┻┏━┻┻┻┏┃┣┗┗┻┏┓┣┗┣┃┏━┏
┛━┛┣━┛╋┗┳┛┏┳╋╋┃┓━┛┏╋┫━┫┃┗┓┳┃┓┳┛┣━┻┣┗┫┛┫┛
┛┣━┏┗┣┻╋┃┻┗┃┃┃┃┓┗┓┻┃┗┗┳┳┛┓━━┛┛┫━┫┛━┛┳┃┏┫
━┓┃┣┻┳━┣┃┣┻┻━╋┏┗┛┳┓┳┳┃╋┗┳┫┃╋┃┻╋┓┏┗┓┫┛┏┓┗
┓┻┛┫┳┳┓┛┳╋┛━┃┳━┳┫┓┏━┃┻┫┃┳╋┛┛╋┣┫╋┻┻┻┗━┫╋┳
╋┓┓┻┳┣┫╋━┫┫┫┃┏┃━┻┃┛┛┃━╋━┣━┣┳┫┫╋┃╋┣┗┏┣┻┓┗
┛┣┛┗┗┳┃┫┻┛┏┫┃┃━╋┗━┗┗┣┗╋┃┣┳┫━┻┻━━┫┏━┳┻┓┻┳
┃┏┛┣┻┃━╋┛┃┣┫┏┏┏━┣┛┃┳┃┓┫━━┃┻┃┛┫╋┣━┣┛┓┓┓┻┳
┗┫┃╋┛┳╋┛┫┏┳┗┏┛┓┣┓┛┏┣┃┫╋┓┻┫┏┛┛┳┃┣┳━┻┛━╋┃┻
┏┻┏┃┻┫━┛┣┓┃━┃┳┓╋━┳━┛┗┗┏┻╋━┣┣┻┣┛┗┫┫┗┏━┛┛┻
┻╋┛┣┓┏┃┣━┓┛┏┛┛┏━┗╋┛┓┫┣┓╋┓┏┗┳┛┣┓┃┓┏┗┣┃┗┃┫
┛┛╋┫┗┗┏┣┓┗━┛┣━┃┫╋┳┻┗┃┏┳┫━━┻┗┛┃┃┳┗┫╋┃┳┓┻┣
┣┳╋┻┛┻┻╋┣┃┃╋┫┗┏┏┃┏┣┻┣┻┣┏╋┃┗┳┛┻┳┳┗┏┓
╋┻┃┛┓┛┫┓┓┫╋┏┛┻┛┳┛┳┏┣━┏┫┓┳┳┓━┏┓┳┛╋┛┗┓┃┛┣┳
┃┳┳┻┏┛┏┣┃┃┻┏┛┃┛┏┻╋┛╋┏━┳┻┓┣┳┃┗┳┗┳━┻┃┏┫╋┏┃
━━━┓╋━┓┗╋┓┓┓┓┏┳┛┫┫┏┻┃┛┓┏┻━┃╋┃╋┫┓┛╋┃┗┗┻┳┗
┳┛┣┫┻╋━┛┃┻┻┣┗┫┫┓┣┣┻┳━┗┃┓┳╋┏╋╋━┫━┏┏┃┫┫┳╋━
┓┃┳━┛━┗┛┏┗━┣┳━┳┫┏┳┳┻┛┗┳━┻┛┓┛┻┳┫┃┛┗┓┳┣┓╋┃
┏╋┣╋━━┛┗╋┏┏┏┏╋┏┻┫┃┻┫┃┓┛┫┫┛┫┻┛╋┣┛╋━┃┗┫┫┛┳
┗┛┃┫┗┃┗━┣┃━┳┫┃╋━┻┫┛┳┻┓┻┗━┏┛╋┃┳┳┳━┓┻┻┏┻┏┗
╋┣┏┗┏┗┓┳━━━━┣┣┻┫┃┛┳┫━┏━┏┳┫┗┫┫╋━┓┫┓┗┫┻┻┏┛
┓┛┻┗┻┏┻┃┏┃┫┃━╋┃┓┳━┗┣┏┛┳╋╋┣┓┛┗┫┗┓┗┏┛┣┳┳┻┳
┛┗┣━┛┛┫┏┳┻┣┃┓━┗┃┣┃┓┗┫┫┣╋┣┳┳┗┗┏╋┳┫┃┫┓━┃┗┓
┏┫╋━┳┻┃┫━┗┫┣╋┗┏┫┻┓┏┃┫┛┫┳┻━┃┗┗┳┫┳━┛┓┣┏┫┳┃
┫┓┏┃┫┗┳╋┳┛┻┓┓┫┓┫┃╋╋╋━┳╋┃┃┛┳━┻┫┗┫┛┏┫┛┻┛┓┳
┣┛┳┳┳┳┏╋┓╋╋┫┛┫┓┓┣┣┓┓┫━┫┣┳━┫┗┓┻┛┓┃┳┛┗┏┻━┻
┃╋┓╋┏┫┃┫┫┓┓┃┏┗┗┳┣┓╋━┃┣┃┻┛╋┃╋┳┫┓━┳╋┗━┳┏┗┛
╋┻┫━┻┏┣┓━━┫┫┫┛┗┛┃┗┏┻┳┃┛┫┃┻┛┣┗╋┓┛┫┗┛┓━┗╋┓
┗┳┣╋┛╋┗┃┣━┗╋┗┗┣┏┫━┛╋┏┳┣┗╋┛┏━┫┓┓┣┃┛┣┻┫┃╋┻
┃╋┛┣┫┣┏╋━┃┏╋━┓┃┏┓┏┳╋┫━┛┏┳┫┏┏┛┣┳┛┃┃┛┏┏┃┓╋
┳┳━┣┫┳┣┻━━┳┻┛┳┳╋┫╋┓╋┗┛┓━┓┻┳┳╋┫╋┏┓┣┓┛┫┣┫┣
┏┛┗┃┳┫┻┛┏┣━┓┳┓┗┏┓┃┳╋┻┛┃┛━┃┃┳┏╋━┃┏┳┻╋┃┓━┻
━┫┏┫┣┓┳┫┃┗┏┗┏┳┗━┻┛┫┫╋┫╋┛┣┗┫┏┏┫┫┛┗┛┫┓┃┛┓┫
╋┫┫┳┛┣╋┏━╋━┛┏╋┫┣━━┫┫┫┗┃┻╋┳┏┫┃┛┳┛┻┗╋┳━╋┏┃
╋┣┃┛┓┗┻┃┏┏┫┏┣┻┏┃┳┛┛┳┃┛┻┛┓┻┫┗┳┣┳┛┏━┗┓┻┛┏┫
┏┓━┳┫┓┃┛┣┫┳┗╋┗┏┳┻┓╋┫┛┣┻╋┗┓┓┓┏┫┃┣┏┃┛┗┛┏┫┃
┓┫┫┗┣┳┣┛┏━┃╋╋┳┏┫┫┃┻┣┗┫┛╋┗━┻┛╋━┻┃┫┻┳
┛┏┃╋╋┓┣┻┛┻━╋┓━┗╋╋┗┛━┛┛╋╋┃┫┓┏┛┏┳╋┏╋┻┃┏┃┏┫
┏╋┣┓┓┛┏┫╋┛┻┳┻┣┛┳┃┳┣┗┏┻╋┗┏┗┏╋━┻┣━┃┏┗┛┳┏┗━
━┓┓┏┛┻┏┓┣┓┗┏┓━┗┣┻┏┓╋┻┻╋┏┻╋┳┃┳┃╋┣┛╋━━┗━━┣
┣┫┗┻┣┗╋━┏━┛┫┃┗┃┏┳┃┓┛┻┳╋━┃┣┏┻╋┓┫┫┫━┓┫━┫┏┻
┃┳┳┫╋┣┓┓┻┗┳┃━┫┓┃┫┓┃╋┳┻━┓┻┣┣┃┓╋╋┳┃┗┗┛┏┻┛┗
┛┗┫╋┏┏┓┃━┣┃┳━━╋┏┏┳━┓━╋┃┛┫┛┏╋┗┓┳┳╋━┻┣┻┓┻┳
┃╋┣┏┣┛┃┻┻┃┓┏┏━┣┗┓━┃┣┛━┃┳┃┻┏┗┣┏┛┫┃┃┫┫┏┳┳━
┫┓┏┻┏┣┛┗┣┳┳┓━┏┏┏┃┓━━┛┛┻╋━╋┃┛╋┳┛┻┣┣┗┃┣┃┏┳
┛┓┃┏┳┗┫╋┃┏┫┫┗┣┣━┗┗┃━┏┗┓━╋┣┃╋┃┏┓┳┛┗┃┃┫┓┓┗
━┓┣┳┏┓┣┓┫┻┃┛┫┏┛┛╋┻┫┻━┫┛┓┻┣┃╋┏┛┻━┛╋╋┃┣┣┣┛
┓┗┫┛┣┃┫┗┫┗┓┣┫┫┻━┻┓┗┓┃┫╋┓┫━┏┃┗┣┛┗╋┳┣┳┻┫┛┃
┃┓┫┗╋┛┛┳┓┛╋┫╋┓┫┏┏┏┫┳┛┓┳╋┣┛╋┫┏┻┗┛┣┫━┏┣╋┗┛
╋━╋━┏┛┫┏┻┳┏┗┫┓┳┫┫━┳┏┛━╋━┳╋┃┻╋┫┻┫┃━┃┛━┛┏┃
┓┓┻┗┳┃┻┃┳━┏┏┣┓┃╋┗┗━┻┣┗┃┻┃━┏┏┣┳┫┏┛┻┛┛┏┓┣┻
┳━┓┓━┫┃┳━┻┳┏┓━┃━━┃┳┳┛━┗━┏┛┏┫╋┫┛━┣┳┳┗┣┳┛┃
┻┏┓━┓┏┓━┗┏┗━┏┓┓┳╋┻━╋┗┣┣┏━━╋━━┗┫┛┳┃┻┓┻━┳┏
┓┻┃┛┓┗┛┳┣┫┛┣╋┫━┏┣┃┻┫┳┫┻┃┫┃┣┫┫┻┻┃┣┃┗┗┫┫┣┳
┳┛╋┻┣┫╋┗┗┏┓┫╋┏┻┗━┃┣┓┫┃┻┻┳┻┓┛┗┓┃┏┻┣┓━━━┃┫
┳┳╋┳┳┫┃╋┗┫━┗┓┏┓┫┛┣┗┻┓┫╋┳┏┻┓┃┏━━━━┃┫┛━┛━┓
┳┗┏━┻┻┓┻┣┛┫┗┛┣┛┛┻┓┳┓┏┫┗━┏┃┗┗┏┓━┻┃┓┛┓┃━┣┏
┗━┏┻┓┣┗┳┗┫┃┗┗┃━┣┗┫┏┗╋┻┛┏┻┻┫┫┏┫┓┗┣━┣┗┫┫┣┛
┻┫┗┗┫┃┗┃┃┻┳┻┃┣╋┳━┓┳┳┣━┃╋┻┗┻┻┻┏┳━┏┗┣━━━┗┗
╋┫╋╋┻┏┫┗┛┻┣┏┫┛┛┻┃━━┃┻━┓┃┫┳┏┫┣┓╋┳┳┣━╋┫┛┳┫
┓╋┳┗┳┏╋┏━┏┃┳┗┻┣┫┛┫┛┛╋┗┗┗╋━┻┃┗┓━┳┓╋┣
┳┳┃╋┓┻━┏┛┣━━┣┻┻╋┏╋┓┏┳╋┣┳┗┃╋┫━┛┫┣┗━╋┛┫╋┏┛
┣┓┛┳┛┳┫╋┳┫┣┳┫┫┏┛━━┣━┻┛━┃┫┣┳┣┳┏┏┳╋┃┫┓┣┃┻┏
━┻┗╋┣┓┳┏┳┫┻╋┫┃╋┻┛┗┛┛┣┓╋┏┛┻┃━┻┃┏╋┗┫━╋┓━┓┏
┃┃┃┻┣╋┛┓╋╋┓┛┛┫┏┓┫┛┫┗┓┫┣┃┃┣┳┳┗┣┏┫┃┛┓┳┫━━╋
╋┣╋┣┛━┓╋┣┃╋━┣┛┛┻╋┗┻╋┏╋╋┻┓╋┓━━┣━┛┻┓┻┓┛╋┏┗
┛┳┃┛┣┣┳┃╋━┓┃╋┏╋┻┃┣┃┻┗┏┏┓╋┓┫┳┛┣┳┏┫┫┃┫┣┗┃┏
┻━┻┻┛━┃━━┏━┫┫┗┃┓┳━┣┓┃┗━┛╋┫┗┃┗━━┓┓┣┛┣┻━┏┫
┓┏┗┫┫╋━┃┃┏┓┓┓┃┃┓┓┻┗┫┛╋┗┣┃━━┃━┗┛┏┏━┻┳┻┗┳┣
┓┫┏┏┛┳┣┛╋┻╋┣┻┻┃┏┳┃┃┻╋┣┫┻╋┳━┗┻┏┣┏┏┏┣┏┃┃┻━
━┻┛╋┻━┓┗┛┳┃┻━━┻┃┛┏┳╋╋┫╋╋┻╋╋┃┳┏┫┗┣╋━╋┫┗╋┻
┫╋┣┛┃┳╋┗┣━╋┏┳┣┗┣╋┻━┃┣┣╋┛┓┻┳╋┗┃┫┗╋┗┏┣┣┫╋┓
┓┻━┃━╋┫╋┏┃┳┻╋┗┳┏┏┓┻━┃┳━┫┃━━╋━┳┗━┗┳┃╋┣┻╋━
┏┃┻┫╋┃┫┓╋┛┣┳┓┗┳┃┓┣╋┗┗┓┫┛┣┳┳┛┻┓┳┗┗┣┳┗┛┏┻┛
┃┣╋━━┫┓━┗┣┛┫┗┣┫┫┓┛┗━┓┫┗┣┣┗┛┣┳┣┏╋┏┣┃┫┫┣┏┻
┣┳┣━━┻╋┻━┫┓┗┛┣┛━┣┃┣┻┏┳┫┳┳┓┗┻┏┳┓┃┛┳━┻┓┳┗┏
┓┻━┓┓╋┏╋╋╋┫┳━┳┻━┻╋┗━┫┣┏┛┗┻┣┛━━┛┣┏╋┳┛┓╋┓┛
┳╋┫━┣┣┫┻━┃┻┣━┳━┏┣┣╋┓┓╋━┗┃┫┳┏┛┃┫┛┻━┛┛┳┓┛┻
┛┣┗┃┻┃┳┃┃┳┃━┳━┫┻━┏┛┫┳┃┓━┗┫╋┫┗┓┓┳┻┛┛━╋┳┻┳
┗┃┛┃━┫┏┏╋┳┛┣╋┃┓┛┛┫┗┳┫━┗━┛╋┣━━┃┣┳━┏━━┻┗━┗
┻┗┓┫┃┓┫┻┓╋┛┏┛┣┻┻━┻┗┗┛┻┻┳╋┳┛┣┳━┏┗┗┗┏╋┫┛┛┓
╋┣┓━╋╋┻┻┛┃┗┏┳┓┃┗┛┓┏┃┫┗┫╋┳┫╋┃┳┏┗┏╋┃╋┃┏┳┳╋
┃╋┏┳━┏┗┫┛┏┏┗┳┏━┻╋┳┻╋┃━━┫┣┛━┓┛┗━━━┫┣┫┻┳╋┏
┻┻┗┏┓┳━━╋┫┓┫╋┃┻┃┗┣┫┳┏┛┗━┛┛┓┻━━┫┻┣━┻┃━┃┫┗
━┃┳┏━┛━┻┻┻┏━┳┳╋┻┳┻┳┃┻┻┓┓┗┣┻┻┣┓┗┃┣┫┳
┗━┳┫━┻━┳┣┛━┓┗┏┗┫┻┃┏┏┣┃╋┳┛┓┃┓╋┻┏┃┗┫┗┛┏┣╋┫
┃┃┃╋╋┏╋━┓┻╋╋┗━┣━┏┣━╋━━┓┃┛┣┃┗┫┏┫━━┏┓╋┓┫┃┃
╋┣╋┫╋┳┛┣┣┗┏╋┛┃━┳┏┏┳┫┃┗━┏┃┏┫━┳╋┃┳┻┓┣┏━┗┗┏
╋┛╋┃┃┏┳━┃┳┃╋┫┓┗┛┳┗┗┣━┣┗┗┫┃┃┻┣┳┓┻┗┏┻┛┛┃┻┻
┏┣━┏┏┛┃┳┫┓┏┳┳┣╋┫┫━┫┳┳┗┗╋┻━┳┃┓┣┗┗┻┻╋┣╋┛┛┏
┻┳┛┻┣┳┗┗┣━┃┗┛━╋┣┛┛┫┃━┛┳┻╋┻━┛┣╋┻┣┫┻┛┣┃┗┛┏
┣┣━┳┻┓━┛┫┗┓┓┻┃╋┻━┓┓┃┫┓┛┏━┣┓┻┛┳┛┏┓┻┻┏━┃┏╋
┏┫┛┻╋┏╋┗┏┓┣┛━━┃┻┻┃╋┛┻┣┃┏┏━┳╋┏┛┓┏┳┻┳┫┳┃┫┃
━┗┛╋━┏┣┣┣┻╋┛┣┣╋┃┃┻┗━┗┻┗━┓┃┫┻┏┓┣╋┗┻┃┻┣┏┗┏
┗┫┫╋━━┏┫┓┳┃┳┃━╋┣━┃┻┏━┫┃┳┓┳┻━┓╋┫┃┏┃┳┣┗━┣┛
┳┻╋┛┓┗┣┃┛━┃┻┗┫━╋┣┳┳┻╋┛┻┣┫┻┗┳┛┳━┏┫┣┗┣┓┳┃━
┃┓┗┗┻┓┣┗━┏━┣┛┣┏┏╋━┃┃┃━╋┣┛━┣┏┗━╋┃┫┳┗┓┫┓┏┣
╋┻┣━┓┓┳┗━┏┃┗┏┻┻┏┃┏┓╋┏┳┛┻┓┣┳┓┣┳┗┃╋┗┣┣┫┃┣┗
┳┓┳┃━┃┗┫╋┃┓┃┳┫┛┛┓┣┏╋┫┏┗┣┛┣━┗┛┳┃╋┓┻┃┻┃┗┃┏
┛┗┻┣┛┛╋┳┻┳┃┣┻┗┗┛┃╋┳┛┏┣┃┏┣┗┃┓┃┗━┣┣┓┏╋┻┣┛┻
┛┣┃┃┗━╋┓┛┫┓┫┓┏┣┗┻┗┣┳┗┫╋━┃╋┗┣┛┃┓┗┏━╋━┏┗┳╋
┃┣┃┫┛┻┳┏┏┛┫┻╋┣┫╋┃┓┛┓┗╋┳━┻┛┫┗┳━┻┓┫┳┛━┳┻━┃
┻┓╋┓╋┗┫╋┏┣┗┫┻┗┳━┗┓┻┗┗┃┻┗┃┏━┃━┏┛┫┻┗┏┛┛┣┗┳
┫┓━┃┫┣┳┣┻╋╋┗┓╋┏┫┻┏┫╋┳━╋┓┣┻┓┫┫━┫┻┛┫┓┓━┣┣┗
┏┻┻┳╋┗━┣┻┫┏┓┣┓┃┳┏┳┻┃╋┻┳┳┓┃┃┻┃━┓━┓┻┃┻━┻┗┣
┳┳┗┣━┻┛┃┃┗┏┗┳┃┗┃┛┗┃━┻━┃┗┗┛┻┣┛╋━┓┓╋┫┫━┛╋━
┗┓┣┫┳┳╋┗━╋┫┣┳━┻┓┣┃┃┻╋┣┣┫┗━┻┣┻┳╋┃┻┳┳┓┫┏╋┛
╋┓┛┃┗━┃┃╋┏┫┳┛┛━╋┏┫┗┓┳┓┫┻┓┓┛┛╋┗┳┛┣┗━┫┻━┏┳
┗┏┓┛┳┏╋━┓┗╋╋┻┳┛┏┳┳┏┳━━┳┏╋┃┛┓┫━┗━┣┃┓
┃┣┛┳┗┫┻┣┏┣┓┫┏━┏┓┫┻┛┫┻┛╋┃┓┻╋┫┃┓┓┫┳┏┛┛┫┓━┏
┛┏┓┓╋━━┫┣┛╋┻┓╋┛┣┻━┛╋┛━┛┳┗┗┳┏┛┛┓┳┛━━┳╋┃┫┗
━┫╋┓┻┃━╋┫━━┛┃┻┫┫┣┛┗┗┗┳┻┣╋┗┗┫┗━┃━┛┻┳┻━╋┃┃
┛╋┣┣┻┓╋┗┳┻┻┏┫┛┫┃┓━┫┫┓━┛┫┻┫┏┓┏━━┫━┣┓┛┓┛┫┏
┓┃━┏┛┗┻┗┛╋┫┃┃╋┛┻━┗┣╋┃┗┫┗┛╋┳━┗╋┫╋┛┃┻┻┻┓┏┣
┫┻┓┳━┏┃┓┛┏┫━┫┻┳┗┫━━┫┓╋┫┗┫━┏┻┛┻┗╋┳┏┏┗━┻━┻
╋━┣┗┃┗┓┻┓┫┗┛━┃╋┣┣━━╋┳┛┛┏━┣╋┻┗┃┏━┛┏┳┏┏╋━┗
┻┓┃┫╋┳┻┣┃┓┻┓┗━┛┗┛┗┏┓┳━┻┃━┻┻┳┣┗┓┻┣┳━┓┣┓┣┳
┻━┓┣┳┏┓┫━┣┛┻┓┏┳┃╋┃┗┏┳╋╋┛┫━━┛┣┛┗┫┏┗━┏┗╋┃┻
┫┗┻┳┃┣┻━┫┗┏╋┃┣┗┗╋┗╋┻┻┳┗┫┏┻┓┛╋┻┗┗┃┫┻━╋┫┻┛
┫━┓┻┳┏┳┻┗┓┗┻┏┣┫┃┗┳┛┛┗╋┛┫┓┏┣┻┻╋┫┳╋┏━┛┓┏┣┓
┗┗┛┳┻┫╋┃┏━┫┳┫╋┃━┏┗┃┃╋┣┫┃━┛┣┛┏┗┻┛┣┗━━━┻┃┻
┣┛┓┏┓━┣━┓┗┛━┫╋┳┣┃┻┃┳┳┛┛┗━┗╋╋┓┳┫┓╋┓┏━┃┫┻┣
┳┫┛┓┫┫┳━┛┃┣┳━━┳┣╋┻┛┛┃┳┳╋┻╋┓┳┃┗┗┃┃┓┻┳┣┃┓┻
┏┣┫┫╋┳┗┳┻┫┳┃┓┻┏┛╋━┣┫┣┻┳╋┏╋┗┛┃╋┣┛━┳┳╋┃┗━┏
┃┫━┻┫┫━┻━┻┳┏┳┏┣┃━┗╋┫┏┗┻┻┣━┻┏┗━┫┫┣┃┛┣┣┗┃┓
┏━┓┛╋┓┏┓┛╋┳┣┏┗┻┃┣┏━┃━┓╋┣━┓┫┣╋┣━┛┗┃━┫┃┣┳┓
┣┏┏┫┏┓┻┫┏┣┣┃┃╋┫┗┣┫┃┳┏┃┫┻┛┫┓┃┻┻┣┛╋┏┳┣┫╋┗┓
┓━┃┛╋┃┏┗┏━┃┳╋┻┛━━┗┣┳┃┗━┫╋━┗┳┣┳┣━┗╋┻━┃┛┛╋
┗┣┛┳┻┻┻╋┛━━┫━┗┛┛┏┳┫┫┏┣┫┻┻┃┃┣┓┏┃┓┳╋┫┓┫┻━┣
╋━━━╋┛┗╋┫┏┗╋┫━┳┳┓┏╋╋┛━┏┳┣┻┣┏┣┃┳┳┻┃┗┛┃━┳━
┏┳┣┫┓━┣━┓━┗┃┓┓┏┻┻┫┏┗┳┗┣┣━┏┣┃┏━┗┫╋┓━┫╋┏┏┏
┃┓┫┗┓┫┃┳┳┓━┓┏┏┃┣┻━━┫━┗━┛┃┏┗┻┃┣┗┗┗┫┛┳┗┫╋┣
┫┓┓┗┳┃╋┫┣┓┻╋┓╋┻┫┓┣┫┛┗┫╋┫╋┓┛┳┣┃┣┳┫┓━
┳┫┣┓╋┻╋┳╋┃┗┳┛╋┳┓┫┣╋┓┳┗┫┛┳╋┓┻┏┻┃┛┏┃┗┫┳┓┻┃
╋┫┻┻┻┻┳┣╋┛┳╋┫━╋╋━┣┃┗┫┻┣┏┛┻┓┏┓━┻┫┳┗┏┃┏╋╋━
┻╋┏┗┏╋╋┗┫┏┃┓━┏┗┛━╋╋━┃┳╋━━┻┓┛┗┓┫━┻┛┏╋┏┛┣┗
┫┃┓┗┛━┗┳━┳╋╋╋┫━┓┏┗┓┛┛╋┗┳┳╋┃┻┗┃┻┏┛┗━┻━┏┳┳
┫┗┏┏┗┛┏┫┣┓┃┻┳┳┗┃┏┓┣┃┳┗┫╋┏┣┣┗┻┃┫━┻┻┣┛┛┏┛┳
┃┃╋┏┛┗┏┛┣╋┻╋┏┣┗┫┓┃┓┻┗┻┻┃╋┣┻┗┫┫┳┃┳┓┣━┫┗━┛
┛┳╋━┏┃┻┳┳┻┗╋┣┏┫┛┓┣┫┻┻╋┏╋┣┻┣┣┳┓┗╋┓┗┏┣┳┣┏┣
┫┗┫━┏┳┣━┓┫┗┓┓┗┃┃┣┗┫┓┻┃━┫┗┣┗╋┓╋┣┛┗┃┃┫┳┏┏┛
┣┛┣━╋╋┛┛┛┳┣┃┳┫┏┣┃┃┏┃┳┫┃┻┳╋┗┗┣┳┻┛┏┻┛┳━┃┛┗
┓┃╋┗┓╋┳┫╋┗┗┛━┣┃┗┫┏╋┣┳┓┛┃┓┣┳┏┻┫┓━┳┻┛━╋┫╋╋
┫┛┫┣┗┛┳╋┓┣┓━┛┏┏┣┗┏┣┃┛┏┛┗┓╋╋╋┏┏┳┛┫┗━┳┻┳┃┫
┃┣╋┏┻┃┏┛┳┳━┓┏┗┻┓┃┣┏┫┫┳┗┗┛┳┻┏┻╋┻┃┗┃┣┻━┛┳┛
┳┻┓┫┃┃╋┻┛┃┓┛╋┛┃┏┛━┗┓┻┃━┛┳━┳┃┳━┫┃┃┻┓┛┏┣┏┏
┻┃┫┛┻┓┏┻┻┳┛┃┃┫━┻┛┗━┳┏┳┻┏┣╋┛┃┫┫┻┣┏┓┫┛┛┫┳┏
╋┃┫┣┗┓┛┛┫┻┃┛┃┫━━╋┳┗┛┗┏┛━┣┣┃┳┛━┃┏┓┫┛┳╋┗┓┏
━┛┻┫┗┃┫╋┗┳━┃┃┓┃┣┗┻┻┫┃┻┣┫┫┓┛━┻┃┗━┳┻┫┗━┛┏┏
┳┗┃┣┃┻┳╋┗┓┻┣┃┳┳┗┣┣┣┳┳┓┏┫┣┻┫┫┗━┻╋┓┃┏┗┳┣┛┻
┫┓┓┳┃┫┛━━┣┓╋┗━━━┻┛┣┏┓┻┃┓┛┫┛┫┻┳┻┃┓┓┃┫┏┳┳┻
┻┗┓┣┃┫┗┣┻┗┏╋┳┣┓┏┛┛┏━┓╋┫┏┻╋┣┃┻┃┛┛━┣┻┻┓╋┓┻
┓┓┏┏┣┓━┗┻┳┻┃┫━┗┳┏━┳┓┛╋┣━╋┏━┓┗┏┻┏┏┓┫━┻┃┣╋
┳┻┻┛┗┃┫┫┛┗┣┛┃━┏╋╋┃┃━┻┏╋┃┫╋┣┗╋┗┳┓━┻┗┗┣┃┓╋
┻┛┗┫╋┳┓┓╋━┃┓┣┏┏┫┛╋┻┏┓┳┫┃┛┛┛┳╋┗┣┓┃┃┳┓┣━╋┏
┃┻┣━┓╋┓┓━┃┏┓━┳┗╋┣┗┻┏┓┛┣╋┓╋┓┓┗┻┓┗┫┫┓┛┳╋╋┫
┫┗━┏━┻┛━┣┓┫┏┏┫┻╋┣┗┫┓┃┛┛━┳┻╋━━┗━┏╋┃┃
┻┻┗┃╋┫┏┏━┫╋┓┃┗┣┏┗┓┫┛┳┳┣┳━┗┏┏┓┃┛┫┓┃┛┗┳┣┣┃
┓┃┏┣┛┳╋┃┃┃┳┣━╋┗╋┻━┳┓━┓┻┫┛━┏━┗━┃╋┃━┛┫┛┛┳┻
┓┃┛┃┫┏┏╋┃┛╋┓╋┫╋┳┏┳━┣┛┃┣┗┏┃┫┗┫┻━┫┏┳╋┓┏┃┫┓
┛━╋━┳┻┣┓┃┳┳┻┓┗╋┏┗┫┳┫┃┫┓┓┣━╋┛╋┫┃┓┃┃━┓┳┗┣━
━┻┣┳━┫┏━┏┃┳┣┻╋━┃┛┏┫┣┃┣┛┣┗┻┓┏┛┣┃━┓┛━┻┛╋┳┣
┏━┓┫┛┫╋┓┏╋┛┗╋━╋┗┻━┣┳┏┣┛┳┣┗┳┛╋┏┻┫┳┛┳┛┻┣┳┻
╋┳┛┏┣┏┏┳┏┃┏┫┃━┻┃━┏╋━┛┓┃┃┃┳┗┣┗┃┛━┻┻━┛━┓╋┳
┫┫┏┛┛┻━┻┃━┃┳━╋┛┫┳━┃┏┛┗┃┣┫┗┓┓┓┫┻┃┓┻┗┻┃┓┳━
┫┳┻┗┛┓┛┓┣┳┳┣┗╋┓╋┳┣┫┣━┓┻┗┻┣┏━━┳┣┓┏┓┣┏┫┫┏╋
┫┓┻┣┳┃┃━┏┳┳┣┃━┏┫┻┣┗┃┃┻┫┫┛╋┓━┏━━┛┓┫╋┗┫╋┛┓
┏┓╋┻┃┓┃┓┓┛┃┓━┻┗┏┓┣╋╋┻━┏┫╋┏┃┗┛┣┻┳━┳┃┃┳┳╋┃
┣┓┓┻┗┻━┻┗┳┳━┫┃┓┫┳━┻┻┏┛┛┳┗┻┛┫┃╋┓┳┏┛┏━━┣╋┛
╋┳┳┛┫┳┻┻┫━┳┫┫┃━┓┳┗┳┣┻┗╋┃┗┣┓┻┃┻┻┓╋┻┣┏┫┳┫┳
┓┃┛┛┛┻━┏┏┓┗┃┃┣┫┻╋┛┃┻━┫┗┏┛━┫┳┛━╋┣┓┫┻┏┗┫┫┗
━┗━┏┏━┻┃┗┓┗┓┏┫╋┣┓━┓╋┓┓┣┣┣┓┏┣┃┣┻┳┗┛┃┛┃╋┓┣
┛┳━┗┳┳┏┏┛┛┻┓━━╋┻━┫┗┳┳╋╋╋┓┫┓┣┫┛┗┏┗┏━╋┣┓┳┳
┣┛┳╋━┏┛┣┓┃┏┃╋┃┻╋┫┓┳┣┃┏┃┻╋╋┣┻╋┃┫┻┃┃┫┏┳╋┳╋
━╋┻┏━┣┣━┛┳┃━╋━┳┫┓┏┃╋┳┗╋┏━┗┫┗┃┻┛┏┳┫┃┗┫┻┛┻
┓╋━┻━┃╋┳┣┗╋┛┗┛┃┫┛┃╋┃┣┳┗┳┻┳┳┓┫━┗┫┫┏┗━┻╋┃┫
━┻━━┃┻━┃┻┛┛┗┃┗┃┣┣┻┻┛╋┛┗┗┣┓┛┛━━┏╋┣┃╋┏┓┓┻┓
┓┳┣╋┫┣┛┛┛╋┛┏┳┓┻┗━┫┃┻╋┗┗┣┛━┫┗┛┗┫╋┛┫┫┃┏┳┻┓
┏┣╋┛┗┻┣┗┫┃┫┛╋┣┗┣━┃┗┣╋┏┃┏┳┣╋┓┗┣┫┻┓━┫┗┫┻┛━
┫┗┃┃┏┻┻┓┗┗┳━┓┻┗┳┣┣┳┏━┣━┛┛┗┣┏┻╋┣━┛┫┗╋╋━┏┳
┏┓┗┣┣╋┗┳┫┏┏┏┣━┗┗┳╋╋┏┻┣┛┻┳┳━━┏┛┣┏╋┏┫
┻━┃━┻━┣┛━┳┫━┛┗╋┃┏╋┻┃┣┳┫┛┛┻┏┃╋━┻━┳┳┳━┗┃┗┫
┏┣┫╋╋┻╋╋╋━┻┛┫┃┛╋┏┻┏┻┛╋┣┛┫┗┫┳┛┳┳┗┛┫┛┛┗┃┛┻
┏┏┏╋┗━┗┻┣┻┓┓┣╋┣┫╋┓┓┓╋━┣┣┓┓┏╋┳━┃╋┻┃┫┳┏━━┣
┻┳┳━┃┏┳┣╋╋╋┓╋╋┗┛┣┛━┏┃┳━┃┳┣┛┣┏┫┣┳┃┫╋┫┓┻┫┻
┳━━┛┫┓┗┃━┃┃━┣┳┫┫┗┏┗┻━┣┗━┳┳╋┓┣┻┃┣┃┏┃┓┛┫┏┳
┛┓┻┏┛╋┣━┛┗┻╋━┓┏┓┫┻┣┳┏┃┃━━━┻┻┏┃┛┗┗┻━╋┫┻┫┳
━╋┏┓┳┻┛┻┳┛┓━━┣┻┛┗┫┛┓┓┳┛┳┃┗┗┗━┃┃┏┳╋┻┳┛┫┃┣
╋┫┻┫┏┳━┗┛┳╋┻━┏┓━┏╋┳┏┏━┗┣┃┳┓┳━━┳┏┫┻╋┓┗┛┛┣
┫┃┓┻┳┳┃━┣┳━┳┻━┛┣┛┓┃┗┳┻┗┻┣┫╋┓┓━┓┫┫┏┏╋┣┳┗┻
┃┏┛┣┏┓╋┳┳╋┣┃┓╋┫┣┻┗┓┣┛┃┻┻┓┻┻┳━┃╋┃╋╋━╋┳━┛┫
━┣┻╋┛┣┃━┃┫┳┃┏╋━┏┣━┻┃┗┛┳┛╋┃┏┳┗┃┗┫┗━┣┛┳━┗┓
┻┓┓━┳┻┳┫┳┳┫┃┓┃╋┳┏┻┫╋┛┻╋┻┓┃┣━┣┗┏┛┗┫┓┗┏┻┃┛
┻┛┳━┃┗┛┳┳┛┛┃┣┳━┃┣┣┃┳┏┃┣┻┫┻┗╋┻┏┻┏┏┻┻━┏━┫┫
┗┳┳┫┳┫━┓┣╋┳┃━┫┛┻┃┫┣━━┫┻┛┃┳━┫┏┫┓━┫┳┻┗━┛╋┳
┗┫┻┣━┗┫┓┏━┻┣┫┗━┳┳┓╋┫┗╋┛┏┳━╋┃┣┗┗┏┳┛┳┓┻━━┳
┻┻┳┏┫╋╋┃┏┃┫┻╋┓┻┳┓┣╋┣┛┓┃┣┛┓┗┗┗┃┣┓┣┗┻┏╋┏┃╋
┏┓┻━┻┃┣┓╋┻┏━┣┗┓┃━┣┻┻┣┏┳╋┃┻┛┫┃┛┳┣┻┃━┛┏━┻╋
┻┣┗┻┛╋╋┳╋┛┣━┓┏━━┓┃┣━┓┗┳┗┗┣┓┏┓┫┏┫┏━┳┓┻┓┃━
┗┫┫┻┛┃┣┫╋━╋┫┓┣┻┗┫┻┻━┃╋┳┻┛┣╋┃┛┛┛┛┏┳╋┛━┳┣╋
┳┗┛┣┓┏┻┓╋┣┏┏┏┓┃┫┳┗┻━━┗┏┣┛━┫┫━┫┗┃┣┃┃┏━┓┫━
┗┫┛┫┗╋┃┻┗┻┃┻┏┃┻┓┫┗┏┏┣┫┏┛┛┗┛┫┻┓╋┫━┃┓┛┳┣┃┃
┏┻┻┫━┣┏┫┣┳┗┛┗┳┣┛━┓┃┓┣╋┏╋┃┃┗┏┳┃┗━┏┗┛╋┃┏┏┻
┳┓┃┻┏┗┏┫┗┫┃┃┗┗┃┫┏┛┗┛┃┃━╋━┛┓┫┗━┏┃┛┫╋┛┗━┣┗
┫┛┳┳┗┗┓┏━┓┛┛┓┓┳┫┃┳┣┫╋┏┫┻┣┗┏╋┫┃┫┓┫┓┛
┳━━╋┫┃┏┗┳┫╋┻┃━┫┛┣┗┣╋┫┫┳━┣┃┓┫┣┣┳━┫━┛━┳┏┗━
━┳┣╋┃┏┓┏┃━┃┣┗┳┣┓┳┻┗┏┗┏┗┻╋━┛┓┫━━┃┃┻┗┃┻┛┻┳
┛┳┛┛┏╋┓┻┗━┻┫┫╋┻━┓╋┛┗┗┏┃┳━┣┻┓┣┃┻╋┗┏┛╋┳┛┻╋
┫┃╋┣┣┫┛┛━┛╋┻━┣┣┃╋┳┳━┫╋┗┓┻╋┛┛┗┻┏┃━┓╋┻┏┫┃┫
┗┛┃┣┏╋┛┃┃┓┏┻┃┳━┓┻┫┏┫┳━━━┛┃┓┓┃┓┣┣┓┣┏┣┣━┏┗
╋┗━┃┏━┳┻┃━┻╋┃┫┏╋┫┳╋┳┻┗┛┃┃━┓┣┏┻┫┣┏┗┛┳┏┳┛┃
┛┣━┗┓━┓━┓┳━┓┏┳╋┛┻┗┛━┻┏┳┻┳┛┣┛┻┓┏┗┫╋┣┻┏┣┻━
┛┏┓┗━━┫┓┣┃┛┃╋━┛╋┃┣┣╋┫╋┫┫┏╋┻━┫┗┓┫┳┃┻┃┗━━┓
┓┳┏┃┳┏┛┃┳╋┫┣━┏━┻━┏┫┃┓┫╋┣┳┣┃━┳┻━╋┛┓┓┳┫┻┻┣
┳┃┳┗┛┃┗━┣┳┓┫╋┏┏┻┏┗┃┳┃╋┻┓┗╋┳┛┣┻━╋┗┃┗┳┛┗┻━
┛╋┏┗┛╋━┓┓╋━┛━┫┣┗━┻┗┻┏┓━┏┳┗┳┫━┏┗┗┛┃┓┣┃┃┳╋
┃╋┳┛┣┳╋╋━┻┗━┗┓╋┛╋┛┏┏┏┛┻┣┏┫┏━┃┳┃┓╋┻┃┗┃┏╋┗
┏┓┻━┣╋┳┃━┗┛┗┏┻┃┫━━┗┻┃┻━┫┃┣╋┓━┻┏┃┻┓╋┗┳┓━━
┏┻╋┗┃┫┗┳━┳┣┗┗┳┛┓┛┗━┛┏┃┗┏┏┃┫╋┗┳┻┃┗┓┃━┻━┏┓
┗┻┻┗┏┗╋━┗┳┫┻┃┣┓┛┣┫┗┳┓┃┣┻┏╋┏┻┣┫┃╋╋┓┗━╋┛┃┗
┏┗┫┫┃┻╋┣┫┫━┻┃━╋┳╋┳┛┓┛┏┃━━┓╋╋┃┳┗┓┫━┛╋╋┳━┻
┏┃┗┏┣┗┛┗┓┫╋┣┃┛┏┗┳┳╋┃┫┳┗┣┓╋━╋┏┗┳┳┃┗┓┗━╋┏┛
━╋┳┣╋┗┻┓┳┫┫┃┓┣┛┗┓┓┳┃┃┃━┫┓╋┗┃┗┣┫┻┓┳┳┃━┫┻╋
┓┛━┃┏┫┗┳┃┣┫┳┗┓┏┏━━┓┓┣┻┃┳╋┻┗┫╋┗┫━┫━┻┓┗┳┻╋
┳┃┃┓┫┫┏┓┫━┣╋┣┃┗┳┗┫┏┳━┻┻┛┗┗┣┣┣┣┣┗┳┗┫╋┃┏━┣
┻┳┗╋┛┻┫┓┏┣┃━┛┃┣┗┃┛┏┣╋┃┳┳┏╋┛━┗┳┏╋┃╋┣┳┣┗╋╋
┳┣┃┫┗┫┏┣┛┣╋┳┓┣┫┏┛┏╋┫┃┫┳┛┓┻┻┳┣┛┫┣┫╋┓┛┳━┻┣
┏┳┛┏┗┗┻┃┣┳┻┃┓┗╋┣┗┳┣┻┃┃┻┏┓┃┛┗━┓┣┗┳┫┻━┗┗┗┣
┏━━┃┫┳┣━┳━┳┓┻┛━┓┛┏┓┃╋┃┓┳╋┓┣━┛━┏┏╋┳┗
┃╋┛╋┫┓┗┏┗╋┣┳┗┏┻┗┛┻╋━┫┛┗┗┻┳┳┗┫┣┗━┫╋┗┛┃┫┫┻
━┓┓┏┻┃┃┫┃┣┃┗┣┳╋━┳┗┃┻┓━┻┗━┣┃┃┣┣┛┣┃┣┓┃┗┣┫┓
┳┫┏┓┗┓╋┻┳┫━┗┓┛┫┗━━┃┛╋┳┓╋┫┫┏┗╋┛╋╋┣┣╋┃┻┏┃━
┻┃━┣┛━┳┻┓┣┫┃┓╋╋┗┻┻┳┗━┛┛┗┻╋┳┗┛┗┳━┫┣┻┏┗┏┗┳
┗╋╋┓┏┛┛┳┫┓┗┏╋┗┗┗┛┗┃┳┃┃┗╋━╋┓┗┻┳┻┫┻┓━┻┏┓━━
━┓┛┣┻┻┻┻━┏╋┃┗┣┫╋┫╋┃┏━━┫┃┛┻╋┛┏━┃┣┳┣┏┣┣┫┻┳
━┃┫━╋┏┛┻┃┗━┏┫┏┻┏┃┏━┫┣┃┃┻┫┫┫┻━┻┗┻┫┫┓┛┗┳┳┻
┫┛━┛━┏┏┻┗┻┗┗┳┛┏┣╋┻┻┃┓┣━┓┃┏┓┗┃┻┳┓┗┓╋┃┛┏┣┛
┃┣┗━┛┣━━┳┫┛━╋┳┛┣┃┓┳━┛┣┳┛┗┏┣┃┓┳━┗━┃┛┫┻┫┻╋
┏┫┓╋┫┏┃┗┏┣╋╋━╋┳┛━┻╋┫┳━┛┓┓┫┣╋┓┃┛┛┳┃┣┓┫┓┃┛
┫┃┏╋╋┏┏━╋┳╋┗┻╋┻┏┳┣┏╋┗╋┻┫┫┗┃┣┛━┻━╋┫┃┻┗╋┏┣
┃┻┳┛┏┓┏┏┣┃┻┫┏┫━━┏┓╋┫┃┻┣┛┫╋┫╋┏┗┓┗╋━┃┻┗━┫┗
┣┣┻┓┻┏┏┓┗┣┏━┻┛┳━┻┳╋╋╋┣┣┻┫┳┛┳┫┏┛╋┣━┳┳┳━┛┗
┣┏┻┗┻┓┓╋┳╋┳┃┻┓┳━┣┫┗┃┓┏┛┗┗━┫┳┣┏┻┣┗┛┃╋┣┗┃┓
┣╋┻┫┏┗┳┻┓━┣┻┫┗┻┻━┻┣╋┣┻┗━━┓━┓┫╋┛╋┣┻┣━┻┛┓┛
┗┻┫┫━┣╋┻┳┓┳┏━┓┻╋┳┗┫┛┛┻┳━┣┗╋┃┳┛┳┗┳┓┓┗┓┓┻┻
┣━┳━┗┻┫┛┫┗┣┳┫┣┏┃┃━╋╋╋╋┫━┻╋┛┳┻┣━┣┻┏┏┫╋┏┻┏
┓┃┫┻┗┣┻━┳┫┫┛┏┳┣┛┃┏┓┻┳┗┛┏┃┫┫┫┛━┃┣┏┃┛┓┛┣╋┏
┓┃┗┓┓┗┃┣┓━┏┛┗┏┳┓┃┃┃┗┗┓┃╋┃┻┻┗┫┓┃┛┃┫┛┛┏┓┣┣
┫┃┣┳┫┃╋┫┃┣╋┻┻╋━┓┗┓┣┣┻┳╋┫┻┛┗┓┛┓╋┓╋┳┣┻━┫┳┃
┓┻╋┃┗┏┛━┛━┫┫┗╋┃┻╋╋┏┣┗┳┣┣┻┫┫┃┏╋┏╋┣┣╋┏┳┗┗┫
━┓┻┏┣┛┏┫┳┣┫┳┗╋┛━┗╋┛┛┓┛┃┣┳┻┣╋┃┓┻┫╋┃┓┻┛┓┏┳
┓┛┗┻┗┣┻┗┛┗╋┫┫┃┣┣╋┗┫┓┣┓┫┣┻┃┣┣┣┛┗┣┣╋┣┛━┣╋┃
━┛╋━┓┛┣╋┫╋┛┻┃┓┃┏━┛━┏╋┓━┳┃┗┣┗╋┣┏┳┳┃┫
╋╋┛┃╋┃┛┓┏┓┓━╋┣┃┓┗┣━┗┛┛┃┫┃┓┫┳┏┓━━┏┻┫┏┣┻┗┓
┻┻┗┛┣┛┣┻━┻┣╋┻┳┓┳┛┛┛━┓┳╋┓┓┣━━╋┣┫┗┓┣┃┣┗┃┏┛
┓┗┏╋┗╋┛┣┃┻┻┏┳┓┛┃┫━╋┳┫┳┓┫┻╋┳┗━┓┻┛┫┛┏┳┃┻┓┃
━┣┣━┻┫┳┃━┏┣┓╋┓╋┏┫┓┳┗┓┃╋┗┫╋┃┫╋┃┣┻┻┻┓┳┓╋┣╋
┓┣━━╋┗┻┫┃┳╋┗┫┣┫┗┣┗┫┛┣━┗┃┃╋┻┳┛┻┳┛┫┫┛┓┳┫┓┗
╋━┗┃┃┣┃╋┏╋┫┛┃┳┻┫┗┫┓┗┛┃┃━┣┳┓━┛┻╋┗┓┫┓┏┫┗┣┳
┻┓┓━━╋┏┏┏┓┫┫┛┓┫┳┫┣┏┻┳━┃━╋┣┳┛┃╋┏┓┗┃┛╋┃┣╋┏
┳╋┗┫┳┣┃━┏━┫┫┗┏╋┃┫┗╋┳┛┻┻┻┻┫┗┳┣━┳┛┃┃━┗╋━┏━
┳┳━┛┣┛╋╋┓┳┳┫╋┏┃━┻┛┻╋┓┗━┗┣┫━┃┛┗━┗╋┫╋┻┣┃┳┻
┃┣┗┫┳┻╋┣━┃┓┏┃━┏┃┃┃┏┫┣┣┻┏┫┗┫┻┻┻╋━┻┃┗┏┫┃┓┣
┃┗┗┛┳┗╋┓┫┣┣┳┗┗╋┃┛┣┫┗━┫┗┫┫┓┛┗╋┓┗┻┣┏┓┻┫┓┻┳
┏┫┏╋┛┣╋┏┣┻┗┗┓╋┣┓┏┗┳┏┏┗┳┛┳┛━┳┫┃╋━┛┻┓╋━┫┛┛
┗┳┣┏━╋┓┃┓┛┛┫━┛┣┃┻┓┳┛┏┻━┓┫╋┏┫┫┳┓┳┛┓╋┓┓┣┃┣
┓┻┏┫┛┻┣┃┓┳┻╋┛┗┳┛━┳┳╋━╋┛━┣┳┗┏┏╋┗━┃━┳┣┗┃┻┛
┃┏━━┫┫┻┏┣╋┛┣┫┳┏┣╋┫┓┳┳┏┏╋┫┣┳┃━┓━━┓┓┻┳┏┏┛┫
┻┻━┓┣━┳┗┣┻┻┃┳┏┻┫╋┃━┫┃┣┣┃┫┓┓┗┃━┳╋┃┫┻┏━╋┗┫
┓┣┛┛┫┫┫━┗┳━┛┓┛┗┫┗╋┓┻┃┓┻┻┣┓╋┃┣╋━┣━┻┣━╋┏┫┏
━┫┫┗┛┣┛┏━┓┃┏┛╋┣┗┏┣┫━┣┛┛┃┓┫┓╋┗┻┗━━┫┫╋┻┃┫┳
┃┣┃╋┣┗┓━┃┫┣╋┏┣┃┳┻┻┓┣┃┣┃╋━┳┳┛┏┛┣┏┓┗┳┫┗┓━┗
┏┛┓┻┻┗┫┛━┫┫┃━┓┣┳┛┳━┫┫━┛┓┃┻┗━┗┳┗━┓┓┣┫┓┫┃┣
┛┗┻━┻┣┓┫┓┏┻┳╋┫┣┃┻┫┛┗┗┣╋┻━┣┛╋╋━┻┣┏┛━┛┛┳┣━
━━┏┓┫┃┏━┫┫┓┣┗┳┣┃┃┣━┓┏┣┛┳┫━┳┻┏┫┃┃┣━┓┃┣┃┫┛
━┛┛┏┃┗╋┃┃━┣┏┓┗┣┓━┏┳┣╋┻┗┻╋┳┛┗━┻┳┣┫┻╋┳┛┓┛┃
┓┫┣┣┳┳━┻┏┃┻┓┫┗╋╋━┗┃╋┛━┫━━┏┓━┳┛┻┛┏╋┣
┻┃┫┃┳┃┃━┃┓┓┃┏┳┓┃┫┃┓┳┏┣┏┏┫┫┛┃┛╋┓┛━╋┏┳┛┫╋┳
╋┳┛┣┣┗┏┃┳┛╋┫┗┛┗┏┻┻┃┓┓┫┛╋┫┻┓┓┛┫┗┻┻━━┗┻┏┫┓
┃┛━┫┗━┓┛┻┗╋┗┣┳┛┏╋┻┻┓┏╋┃┃┻┗┫┣╋┏┗┳┳╋┣┓┫┃━┳
┻┫━┏┫┣┳┛┓┗┻┗┗┳┓┃┏╋┛┏┻━┣┣╋┓┃┳┫┓┛┓┗┃┗┫┃┗┫━
┫┣┫┛┳┗┻┫┻┏┓┣┣╋┃┛┣╋┃┫┏╋┏┫┻┓━━┓┏┣┗┏┣╋┛┗┻╋┫
━┓┗┛━┏┫┻┏━╋╋┫┓┻┛┳┣┃┳┫┏┛┗┣━┗┃┣━╋┛┻┳┃━┓╋┏┳
┣╋┗┣━┫┫━━┣┓┻━┓┣╋┻┃┛┓┣┏┛╋┫━┫┣┛┃┫┳┓┛┣┗┳┓┫┛
┻┛┣┛┫╋╋┻━┛┓━┓┛┛┳┳┫━┻┗┻┳┃┛┳┻┏┣┃╋┣┏┛┫━┗┛┗┓
━┫┳┃┛┫┃┏┏┗┃━┫╋┳┃┓┛┣┫┓┏┫┳━┗┫┫┻┃┣┳┃┣┻━┳┃━┛
┛┏┏┓┏┃┳┏┏┣━━┫┓┳━┳╋┻┳┳┓┫┛┃┗┳━━┓━╋┻┛┃┏┃━┻┫
┣┳━┣┫┏┫━┻┓┓━┗┃┻┃┛┫┃┻┃━━━┣━┛┓┫┓┻┗┳┣┓┗┏┣┏┛
┃┻┏┃┃┗┃┳┻┻┫╋╋━┛┫┛┏┣┛┓┗┗┛┃┣┓┗┻┃┗┻┓┻┛┻┓┛╋┻
╋┳━┛┛┳╋┣┗┫┫┏━┻┳┛━┃┛━┫┓┛┓┻┛┓┗╋┳━╋┳┫╋━┛┣┛╋
┗┫━━┛┳┻┫┓┣┣┓┻┛╋╋┫┳┗┛┳┃┛━┛┫┗┓╋╋━┗┳┳━┻┣┓┳┳
━┃┣━━┫┗┻┣┛━┓┣┛┛┣┓┻┛┏━┃┓┃┫┛┛┓━┫━┫┃┻┏┣┛┫┳┣
┓┣┫┣┛╋┛┏┻┳┏┣┣┏━┫┏┏┗┳┃━┏┗┫╋┫━┻┓┓┣┣╋┣┛┃┛┗┣
┃┏┏┫┫┛┃┗┫╋┓┻┛┃┣┻╋┃┛┃┳┗┳┣┛┏┫┗┫━┣┣┳┫┛┫┳┣━┫
┻┣┫┗┓┫╋┫━┗┃┏┻┏┃┣┣┫┻┛┃┃┏┓┻┓┫┛┓┣┓┻┓┳┗┫┏┻┛┏
┻┣┣┛┣┛┣┛┏┛┳━┗╋━┻┏┻┫╋━┓┫┛┳┏━┣┻┻┓┣╋┏┛┓╋┫┻┛
╋┃┃┃┳┗╋┣╋┃┻┗┻┛┳┓┻┣┣┣┣┛┃┓┏┻┻┓┏╋┛┫┃┳╋┏╋┫┓━
┻┃┓┳━┛┛┓┓┛┃╋┏┻┫┻┓━╋┛┣┛┳┃┛┻┛┏┏┫┣┻┏┏╋┻┻╋┳┣
┃╋┗┗┓┫┣┃━━┣┓┓┫┳┃┃╋┳╋┻┏┳┻┫┓┫╋┗┛┣┓╋┳┏┻┛┏┫┻
┃┏┗┏┫┓┗┛┃╋┻┳┻╋┗━┻┳━┳┛╋┛╋┳┣┣┃┓┛┓┃┳┫╋┓┃┏┣┃
┫┻┗┛┣┛┣┗┛╋┏┛┻━┣╋┃━╋┏┫┗━┏┓┻┓━╋┻┣┓╋┏┓
┻┃┓┗┗┫━┛╋┏┳┃━┛┻━┣┗┛┓┛┃┓┗┳┛┏┣┏┃┏┣┓┻╋┏┗╋┗┛
╋╋╋━┃━┃┣┓┏┃┫┓╋┓┏┓┃┓┫┓┃━┓┻━┫━┃┓┓╋┫┛┫┫┃┗┣┃
┛┻┓┃┗┻┓━┗┛━┳┏┣┗┛╋╋╋┓━╋┗┛┓━╋┃┏┛┃┻┃┏┫┳┻┳┛┛
┛┫┃┏┣┛┻┗━┃┳┻┏┓╋━━┗┛┻┫━┏┻┳┃━┫┛┫┻┓━┫┛┣┛┏┫━
━┫━┫┫┗┳╋┓┃┣┗┓┏┣╋╋┣┣┃┏┻┣┫╋┻┛╋┳━┃┏┗┗━┛┻━┃┫
━┣┏┓┛┏┗┫┏┗━┳┣┓┳┓┓┫┳┏┳┗┛┃┫┣┛┛┻┃┏┃┫┛┫┓┫┃┗┣
┣┻┣┳━┃┫┗━╋┳┃┫┫┛┗┳┣━┣┛┓┏┓┣┓┗┗┗┃┫┫╋┣┛┫┃┗┻┗
┳┃┫┃┓┗┛┫╋━┣┏╋┻╋┣┗┻┫┓┳┓┳━┗┻┫┫┳┣┛┛┛┻━┳┏╋━┛
┣┗┳┫┣┗┛┳╋┫┻┛┗┃╋┏┗┣┳┳┣┳┃┻┃━┫┗┏┫┓┣┫┣┫┻┃┛┃┗
┃┫┫┫┓┛╋┻┗━━━┻━┛┳┏┏━┫┓┏┳━┫┫┓┳╋┓┃┓╋┣┣┗┻╋┓┓
━┏┳┓┫╋┳━╋┓┫┫┳┃━┗╋┻┣┗┃┳┳┗┻━━┏┫┣┃┗━┓┗┳┻┣━┏
┃╋┫┓┣┻┣┗━┗┫┻┓┏┗━┻┻┏┣╋━┫┓┃┣┃┏┛┣━━┏┃┻┃┗┓━┏
┫┓━┳╋┛┫┳╋╋┳┻┛┛┏┛┫┃━┣┛━┛┏┛┣┫┗━┳┛┫━┃┗┃━━╋┏
┣┃━┏┛┛┳┏╋┓┻┛┗┣┛┓┓┏━╋╋┃┏╋┻┳╋┣┛┗┃┻┳┛╋┛┓━┻╋
┓┛╋┻┫┗┫┗┣╋┃┏┓╋┛┏┳┫┓┻┃╋┳┻┏┣┫┏┗┏┫┣━┣┗┓┗┗┗╋
┏┫┗┛━┏┏━┳┏┓┫┗┳┏━┗┫┻━┫┃━┻┓┛┫┓┻┫━┓╋┳┓┻┛┛┛┣
┗╋┳┻╋┻╋┓┫┫┣┃┻┣┗┓┣┏╋┻┛┃┛┛┏┳━━╋┣╋┳┫┫┻┛╋╋┣╋
┗┻╋┛┻┫┗┓┏┏╋┏┫╋┫┗━┳┣━━┓┛┏┗┳┛┗┓┃━┛┓┻┃┻┫┳┳┻
┃┃┫┫┫╋┻┫┓╋━╋┣┳┫┗┛┣┣┃┻┻┫┳┏━━┫╋┳┏╋╋┓┏┏┓┫┫┏
┏┛┓┏┏┛┓╋━┗┻┫┳┗┛┳┻┛┣┫┻┣┣┏┻┃╋┫┣━╋┣┻┛┏┣┏┣┫┣
┛┗┏╋╋┣┓╋┳┃┣┳━┻┻━┫┛┳┳┻┛┛┓━╋┣┃┣╋┓┏┏┗┻┻╋┓━╋
┳┗┳┻┛┣┏┫┏┛╋┣┛┳┛┫╋┓━┃┳┳┛┛┻┳┻┳┏┣┳┻┗┣┗┗┳┃┗┓
┣╋┏┓━┣┳━┳┳┃┃┃┳━┫┗┃╋┫┗┗┣┳┗┳┣┗╋┗┫┣┣┣┻━┓╋┓╋
┻┓┏━┛┃┣┏┳━┃┏┛╋┣━┣┃┓┫┳┛┳━┫━┃┓┃┗┻┏┫┣┻
╋┛╋┫╋┻┣╋┻┃┏╋┳┣┏╋┳╋┻┏━┓┻┃┫┳┏┛┃┗┫┃┛┃┛┻┗╋┻┃
┓┳┓┏┳┳┓┻┳┗┗┣┫┃┻━┛━┻━━┣┏┓╋┣┛┓┣┫┏┃━┛┛┳┓┫┳┃
┫╋┛┫┏┳┻┫┣┣┗┳┻┛┓┗┫┃┛┃┛┗╋┗━┳┳┣┗┳┫┳╋┃┛┻┻━┗┏
╋┻┫┗┛┫┛┳╋┏┛┫━┏┏┗┗━┛┻┳┛━┣┫┃┳┓┛┏┳┏┃┣┃━┃┛┃┫
┃┛┫┻┛┗┗┛━┛┣┫┗┃╋┳┻┃╋┛━┗┓┗┗┗┃┏┛┗┻┗┏┛┣┻┏┫━┓
┓┣┻━━┓╋┳┃┓┛┓┫━┃┣┛┣┃┗┛━━┣┏┃┗┃┫┫┓┛┛┳┏┳┛┃┳┓
┻┓━╋┛┳┏━┗┃╋┣╋┛┓┫┣┳┛┻┓┓┫┣┳┻┓┃┓┳┣━┳┳┃┗┣┫┓┓
┻┓╋┳┫━┏┛╋┏╋┓╋┗┻┳┫┣┃┗┓┓┛┛┓┃┗┣┳┗┣┳┳┣╋┛┓┫┛━
┓┃┛┛┓┓╋┗┣┏┛┻┻┓┣┻╋┻┣┏┻┗╋┛┗┣┗┫┻━┗╋╋╋┓┛━┛┳┻
┓┳┛━╋┣┻┗┻┳┓┻┃┓┛┳┃━┛┏┓┃━┗┓┛╋┻┛┻┣┃┛┳┣┃┳┳┻┫
┫━┏┓┃╋━┛┫╋┏┗┗┫╋┣┏┏━┻┣┫┏━┣┏┗┣┗┣┛┣┣┓┏╋┗━━┳
┳┛╋┻━┳┫┣┫┗┻┻┣┛┓┻┻┗┳┗━┓┏━┳━╋┏┛┃┛┏┳┣┃╋┓┻┛┏
┓┓┃┳┻┏┓┻┳┫┗╋┗┓━━┓╋┛┓╋━┛╋┣┻┻┻┗┃┗┛┣━┓┳━╋╋┛
┗┣┻╋╋┫┣┓┗╋┃┳╋┣┏┗┫┫┳┻┓━━╋┓━┃┓┓┃┃┗┓┣┃┗┏┛╋┳
┏┃┓┏┃┃━┓┣┃┫╋┫┳┫┗╋━━┻┳╋┓┃┃┛┃┃┫┳┫┻┫┣┣┃┻┣━━
╋┳┫┓┃┻┣┫┻┫╋┫━┏┛┗┗┏┓┫┃┫━┏┻┫┏┃┛┳┳━╋┗┻┳┳╋┗━
┫┃┓┻┻┓┓┃━┻┳╋┛┛┳┏┛┃┻┓┣┳┃┣┻┻┫╋┣┏┓┻┻┓┏┗┣┣┳╋
╋┫┫┓┣━┳┓┗┓┳┏┛┣┫┻┓┻┻┻┣┏┃┗┛┗━┓┛┳┛┣┏┏┛━┓┫━┫
┫┏┳┳┃╋━╋┛┃┫━┓┗╋┃╋━┻┛┏┃┗┳┳╋┛┳┃┏┳┣┻┫╋╋┓┃┛╋
┃┓╋┻┏━┫╋┗┗┏┓┳╋┫┗━┗┳┛┓╋┻━┻━┗╋┻━┃┳━┏┃┃┛┣┳┻
┏┳┛━┓━┓┣┛┻┻┛╋╋┗╋━┗┣┣┻┏┫┃┻┫┫┫┻┣┻╋┗┛┻┫┛┳╋┃
┏━┃┗┫╋┻┏━┛┃┣┻━┻┻┫━┻┛┓━┓╋┃┳┻┓━╋┫┛┏┏┏━┣┏╋┫
┫┗┳┳┓┏╋┣━┛┳┻┏┳┏┣┃┳┃┫┃┳┻┗┏┫┓┗┳┻━┃┓┗┃┓┛┗┗┻
┃┏┓┗━┳╋┣┫┫┫┫━┏┓┓┳┃━╋┓┣┓━┃┓╋┓┓━┏┃┃━┏
┃┳┓┣┛┳┗┳┃┗┳┃┻╋━┻┻┗┣━╋━╋┏┳┳┳┳┻┃┣┗┳┃━┛┣┫┛┃
┓┛┣┣┻╋┏┛╋┫━┗┏╋┫┗━┃╋┣━┳┻┳┻╋┏┫┗━┓╋━┻┗┻┃┫┫┃
┣╋┛╋┏┏━┻┓╋━┣┃┓┫╋┗┣┻╋┓━┓┗┗┣┏━┏┫┳╋┓┃┏┻┃┛┓┻
╋┛┻┗━┃┳┫━┓┣┏┛┗┓┣┏┃┣┛┳┗┏┃┏┗┏┛┏┏┛┻┳┓┻╋┻┗┻┛
┃━┫┃┳┓┫┫┏┫┻┓╋━━┣┻╋━┏┛━━┛┫┛┃┫┛╋┫┣━┣┃━┃┻━┻
┻┳┃━┓┗┗╋┻┃┃┣┳━┓┳┣┏┣┻┗┓┏┗┓┛┗┛┻┣┫┗╋┣┻┫┏┗┗━
┫┛┏╋┻┃┓┗┛┻┣╋┫┫╋┻┻╋━┳┛┓┣┣┳┏┛┃┣┫╋┗━┃━┻┳┃┛┏
┗┣┛╋╋┳╋━┃┏┣┛┳┓┣┳┳━┫┏┣┏┫┓┻┏┫╋╋┓┃┗┣╋┳┫┣┻┛┻
┻┏┻━┃┻┣╋╋┏┗┫┏┗┓┃┳┗┓┣━┓╋┫━┻╋┛┻┏┣┳┏┣╋┓┗┳╋╋
┻┫╋╋┛╋╋╋┛┗┃┗┣┻┻╋┛┗┏┫┛╋╋┏┻┫┻┳╋┳╋┫┓┛╋┛┳┣┃┣
┛┗┣┏┻┃┳┓┳━┏╋┏┫┃┃┫╋━┻━┃┓┃┗┻┃┳━┳┳┃┓┻┗┗┏┛┗╋
┓┗┗╋┣┓┻┃┛┏┳┗╋┣┗┏━┏┳┓┻┗┏┓┏┏┓┻┻┛┳┏┏┣╋┫┛┻━╋
┛┛┳┓┫┻┛┻━┫┗┫┳╋━┓┫┛┓┏┻━┣┃┣┫┗┗┻┫┻┛┏╋┗━┳╋━┏
╋┛┃┻━┃━━┳╋┏┏┏┣┫┓┃┛┏┛┣┣┛━┛┛┓┗┗┓┣┃┗┫┫━━┃┫┳
┗╋┳┳┻┣╋┳┫┣┛┗┗┛┏━╋┳━┓┃┗┛┻━┛┓━┃┳┗━┻┣┳┓┳┫━╋
┃┃┳┃┃┓┫╋┓╋╋┛┓┗┫┛┓┛┏┳┏┣┻┳┻┣━━┏┃┃┏╋┣┓┓┃━┳┻
┓┫┛┳┻┣┗━┏╋┫┣┗┃┻┓┃┗┓┫┓┏┓┏┣┗┓┗━┃━┗┓┳━━┓┃┏┫
┛┫┳┣┻┳┏┛┳┻┣┓┛┛━╋┳━┛╋┏┻┳━┻╋┓┏━━╋╋┳┛┗┛┃┻━━
┳┳┣┳╋┻┫┏┓┃┻┻╋┣┫┏━┣┓┛┣┏┫┣┓┓┏╋━┫┫┣┃━┫┫┏┣┃┛
━┣┳┳┛┫┫┓┛┛┻┛┏┃┻┓━┳┻━┏┳┣━━┗┓┳┣┏━━┫╋┛┳┫┗━━
┳┃┛┓┃┓┫━╋┓┳┣┓┃┏━━┳┫┓┏┓┛┳┫┗┓┛╋┻┓┫┓━┻┃┛┳┻┛
┣╋╋┣┫━┏┳┃┻┣┫┃┃┛━┳┛┗┓╋┛┓┛╋┓┃━┃┓╋┣┻┏┓┻╋┛┳┣
┳━╋┏┓┻┓┣┫┗┛┫┣╋┃┓┳━┛╋┏╋╋━┃┓┏┗┏┫┗┻┣━┗┳┳┃┗━
┗┛┏┏┣┛┳┓╋┻┻┏┛━┫┃╋┏┫┗┣┳┻┃┻┳┗┛╋┫┫━┫┫━
┛┗┏┓┻┳┏┃┻┣┫┫┗┳┻┳┻┏┃┃┳┓┃━┗┻━┳┗━┣┛┫━┻┣━┏┣┳
┃┛┛━┓┫┫┓┫┏┗┻┓╋┫┻┏━┛┏┻┻╋┓╋┳┛┻┓┛┻┓┓┓┗┓┛┃┗┫
┓┛┏┣┏━┛┏┫╋┛┛┏┣┳┻┗┣╋━┫┃━┻┗┫╋━┃┏┃┫┣┗━┓┏┣╋┏
┗━┏┣┃┣┛┗┏┃┻┻┻┃┫┣┏┏┻┃┃┳┳┗┫┛┏┻┣┳┻┓┳┳┃┃┣╋┓┛
┳┛╋┣┫┏┛┛┣╋┫┣╋┫┫┏━┳╋┓┓━┛╋┣╋┣┗┛━┫┗┣┳┏┏━┻┃━
┃━┏┗┛━━┛┫┻━┃┫┫┫┃┳━┣┛┣┳┛┃┫┫━┏━┳━┳┃┳┛┃╋┛┻┗
┃┓┓┳┻┏┻┓┓┃┃┫┻╋┏┣━┣┻━┏╋┫┛━┫┛┻┗┓┃┛┛┛━┗╋┛┏┻
━╋┳┗┗┛┛┣┃╋┣┗━┏━┫┏┏┻┓┣┣┻┻━┛┫┛┏┛┓┳┃┗╋┻┏┃┗┳
━┳┓┓━┓╋┻┓╋┳┓┏┛┳━┏┣┃┏┃╋┛┛┏┗╋━┓┣┓┻┛┃┣┛┳┻┻┻
┫┣┻┣┻┓╋╋┗┫┛┃┳┏┗┃┻┣┻┳┗┗┻━┓━━━┳┛┗┃┃┳┻┛┳┛╋┏
┓┃┫┓┛┳┓╋┗┓┓┓┓━┣┳┫┫┳┗┗┓┳━┻┻┓┻┓━┳┃╋┗┻━┣┃┗┓
┫┏╋┻┛╋╋┫┗┣┳┏┻┃┳┓┫┣┏┏┫┃╋┗━┣┣━┫╋┛┛┓┳┃━┛┃┃━
┫┫┳┫┓┫┻┳┓━┫┏┻┫┏━┃┃┏┻┃┫━┃┫╋╋┃┃━━╋┛┗┗╋┫┻┏┃
┓┣┣┗┫┳┻┻┣┳┃┓┗┻┗━┻┏┓┛╋┳┛┣┳┫┏┫┫╋┗┳┓┓┛┫┃┻━┻
┏┫┃┣╋┣┓┓┏┳━┃┃━┫┳┗┣┏┃┃┛┛┫┏┓┓━┓┻┳┳┗┻┓┳┛┻╋┳
┳┏┛━╋━┗┗━┳┃┛┣┻┏┗┣┣┳┣━┛┛┗┃┏┫┻━┏┻┳╋┫┻┫┳┗┗┃
┣╋━╋┃┛━┫┛╋┃┳┳┻┣┃┫━┓┫┫┃┻┣╋┏┓┏┳━┳┓┏━┃┓┓┓┻┃
┛┃┳┫┃┻┳┃┃┗┳╋╋╋┻━┛┏┳┛┓┛┫┓┏┗┻┏┛┣┓┗┗┻┛┛┫┗┗┣
╋┗┃┏┗┃┛┗┏┗┛┣┃━┃┃┫┻━┛╋┛━┻┗┳╋┛┗┃━┛━┃━┗┫┳╋┏
┓┣━┃┏┗┻┗┏┗┫┃┃┛┃┗┓┏╋┳┳┻┫━┃┏┃┫┻┻┣┻┣┻┣┗┗┻┃┳
┫┣┛┛┻┳┫┳━┫┗┛┗┫┃┣━┗┛┗┃┣┓┻━┣┏┓┃┳┣┣╋┗┗┗┏┫┳╋
┗┣━┫┓┳┏╋┫┗┃┻┳╋┻┓┳┏┛┗┻╋┫┻━┓┃━╋┗┣╋┫╋━┃┏┳━┗
━╋╋┳━┗┣━┣┻╋╋━┫╋┻┗╋┗┳┣┃┻┳┻━┗┃┫┓┃┛┻┏┣┗┓┓━┓
┳┗┫┻┗━┛┗┫┛╋━┻┓┣┫┻┳┗┗┃┛┏┓┓┫┏┃━┳━┏━┏┏
┛┣┫┻┓┏┣┓┓┃┓┫┣╋━┣╋╋┓┗┫┃┻┏┻┗┣┗┗━┻━┏┓┗━┣┛━┣
┛┓┗┃┓┏┻┛┣┓┫╋┫┗┣┛┳┓╋┃┗┣┃╋┫━┃┛┏╋┗┏┳╋┫┏┣┫┫┃
┳━╋┛┃┗┃┣╋┳┳┏┓┻┻┃┻┳┃┃┫┓┣┫┣╋┣┓┫┻┣╋┗┓┛┣┃┃┗━
┏┓┣━┗┓┣┃┛┻┏┓┗┃┳━┣┫┗┣┫┫┫┛┗┻━╋┻┗┣┛┃┣┏┣┗╋┫┣
┗┣┗┫┃━━┓┣┣┳┫┓┳┻┗┛╋┏┗┃┻┃┓┣┏┓┗┃┃╋┣┓┓┛┻┛┫┃╋
┓┻┳┣┫╋┃┛╋┣┳┓┃┏╋━┛┣┏┗┓┏┓┓┓┏┃┏┛┻━┫╋┳┗┛━┻┻┓
┃╋┳━╋╋┣╋┫┗┗┳━┗┏┛╋╋╋┫┻┃┫┫┣┫┗┗┻┫┓┃┃━┳┓┏┏┳┗
━┗┏┓┣┓┳┳╋┳┣┗┗┛┛┃┳┏┓┫┓┃┗┻┃┏┫┛┓┏┣┻┣┓┻┃┓┃┫┓
┏━┓┃┓┓┻┣┫┻┃━┣┏┛┳┣┛┏┛┏┛┣━╋┣┓╋┣┛┗┣┫┏┳┃┃┫┫╋
┛┳┣┻┃┳━┃━┏┻┏┣━┃┫╋┏┫━┓┗┣┛┣━┳┫┗┣━┓┗┳┳┣┏┫┃┏
┛┣━┛┣┗┃┣┣┫┻┻┏━╋┣┏┫┫┃┛┳┃┃╋╋┣┓┫┏┓┻┛━┃┛┛┃┻┫
┫┏┻┃┓┛┃┗┃┃┳┻┫╋┣┃━┗┓┻┓┛┓┗┃┳┏┣┛┛┏┗┫┏━┻┳┓┫┣
┫┣┣┫━┓╋┏━┗━━┏━┳┻┻┃┻┫╋┫╋┗╋╋┗┗┳┏┓┳┃━┏┃┃┫┛┫
┓╋┏┃┏┣┳╋╋┣┫┫━┫━┣┻╋┛┛┫┫┃╋━┫┣┏╋┏┏┏┣┏╋┣╋┻┻┻
╋┣┃┏┃┻┃━┓┗┗┳┣┫┣┳┣┻━┫┻╋┗┗┗┓┣┏┗┓┓┓┛┛┳┛┗┣┳┓
╋┏┻┛┫┳┫┣┃┣┣┫┻┫┛┣━┳━╋┻┻┏╋┓┻┓┗━┗┓┃┻┛━━┗┛┻┳
━┃┓┣┫╋┻━┓┓┛┛┛┃┳┻┗━┳┏┓┓┛┗┏┫━┏┣┣┻━┻╋╋┗┻┗┣┓
┗┫┗┫┓┻┣┗┓╋┗┗┗┣┓┫┓┳━┃┣╋┣┓┛┃┗┣┏┳┣┣━━┃┓┗┻┻┗
╋┫┃┳┛┃┃┗┣╋╋┫┗┗━┃┛┏┛┫┣┣┓╋┗┻┻━┓╋┏┫┻┓┃╋┳┗┃┣
┫━┫━┏┻┫┫━┛┳┳┃┗┛╋┗┓┣┛━━┛┗┳┏┣┗┓┗┏┃┣┳┃┛┏━┗┛
┗┓┗┳━┳┛┗━╋┗┃┓╋╋┃┏┃━╋┓┻┛┳╋┛┻┛┣╋┫┫━┃┗╋╋┛┫┛
╋┏┏┛┣┳┗┣┛┳┛━━┛┗┻╋┃┗┃┃┛╋┳┏┣╋┣━━┣┓┣┣╋┓┃┃┏┫
┏┫╋━┳━┓┫╋┗┫┣┃┗┗┗┫╋┃┏┓┫┏┳┃┛╋┣┗┓┗┃━╋┏┃━┣┗┣
┏┓┻┓╋┏┣┗┛╋━┗┗┏┳┗┏┣┓┻┏┏┳┏┓┓┣┓┗┻┗┻┛┏┏
━━┗┗┣┏╋━┳┫┣━╋┓┓┏┳┓┻┳╋┛┛┓┏┓┻┻┣┃┛╋┻╋┛┃┳┓┫┫
┻┃┛┏┣┛┛┓━┗┓┳┗┃┏┗┓━┣━┳┛┓┛╋┫┃┣┏┻┫┛╋┃┃┃━┓┛┫
╋┏┳┗┛┛┣┛╋┓╋┏┫┏┏┗━┃┫┳┫┗┻┛┣━┓┓┗┏━┃┏┗┏━┏┃┗┫
┏━╋┣┓┳┫┏╋┛┛┓┃┣┣┫┓┫┛┣┃┓╋┏┏╋╋━┃┣┻┳┻━┫┏┛┓┃┛
╋┣┏━┣┃┫┻┏┫━┓┫┃╋┛┛╋┏┃┛┃┫┳┣┣┓┏┓┛┃╋┏┛┗┣┗╋╋┓
┛┗┻┃━┏┳┛┫┣┃┻┣┃╋┫┳╋┻┛┣┫╋┓┻┃┗┓┳┃┏┛┳┣┛┛┓┏━┓
┏┗╋┫┣┛┻┛┛┳┗┳╋┃┗┓┗┻┗┫╋┻┃┣┣┳┓┏╋┃┫┳┛╋━━┣┳┏┃
┫┃┛┣┗┗━┏┳┏┳┏┻┗┳┻┗┻┓┻┳╋┫┛┳┻┳┃┻┻┛┏┛┓┳╋┣╋┗┳
┫┛┣╋┫┳┳┣┗┃┏┗┣┻┻╋┓━┏┃┓┃┓┏╋╋┫┃━┻┃┳┻┗┛╋┣┃━┣
┣╋┳╋╋┓┃╋┓┣┃┏┫┫┓┏┣┓┫┫┣┳━┳┻━┳┛┗┗┳━┓┛┣┃┏┫┏┳
┓┣┫┏┣┏┗┗┣┗━╋┣┻┳┳┓┓┳┏┻━┳┗┓┓┣┻┗┻┗┣━┣┣┏┛╋┏┻
┳╋╋┃┗┓╋┫┫┓━┏┛┫┻╋┻┃┳╋┳┣┣┫┳┻━┻┻┻┣┗┗┃┻┛━┻┛┫
┛┗┏┃━━┗┻┻┃┳┻┓┳┻┗┗┓┳╋┏┻┃━┗╋┃┻┛┣━┣┏┏┳┫┃┓┓━
┏┻┗┏━┗━┣┏┗━━┻┻┻┗━━┏┛┫┳┣╋━┓━┗┃┓┫┳┗╋━┛╋┏┳┓
┣┣┳┫┛┃┛┓┻┣┗╋┻┣┃┣┓┛┻╋╋┳┫┓┃┛┛┳┏┓┛┃┃┣┓┗┻┃━┓
╋┗┣┏┣┫┏┫┣┣┫┛┣┗┗━┏╋┗┛┛┛┫┃━┻┛┗┛┏┏┣┻┛╋━┃╋━┓
┫┻┛┏┛┻┃┓┫━┛┣┓┓┫┳┓┻┳┃┳┓┓━┫┣━┻╋━┛┓╋┣┗┣┃╋━━
┣┳┃┓┃╋┫┳┳┃╋┛┛╋╋┛╋┻┳┏┫┻┗┓┳━┫┣┫┏┓┓━┣┻┳┏┓┻┏
┻┛┫┣┣┛┣┛┏┻┏┣┳┫┃┃┣┃┻┏┗┏┓┻┗┓┳┓┃┳┣┃┃┫━┛┫┳┫┫
┏┳┛┏╋╋┣┃┫┏┳┛┳┫┏┳╋┳┳┃━┗╋┏┳━┗┻┗┃╋┳┣┃━┛┃╋┳┃
┓┗╋━┓┳┣┓┓┛┏┻╋┓┗━┗┫━┳┫┃━╋┛╋┳┃┃┓┻┏┃┫┣┫┛╋┣┳
┓┻┓┻┣┫┣┗━╋┛┣┳┛┓┣┫━━┣┃╋┻╋┳┛┓┃┏┻┻╋┏━┛┻┣┳┳┳
━┛┣┃┫┫┫┃┗┛━┣┣┳┓┓┛┫┏┻┗┫┣┻┓┳┳━━┃━┛┫┣┛┫┻╋┻┛
━┗┛╋┃┳━┳┛┛┏┓┃━┗┗┗╋┛┫┛┛┗┳━┳┻━╋┏┣┳━┗┻
┣┻┃┣┳┳┫┃┻┏┣┻┓┣╋┃┛┏┳┃━╋┛╋━┛┻┛┳┛━┗━━┗╋┳━━┃
┳┛╋┓┏┏┏━┻┗┗┫┏╋━┳┏┻━┛┣┃┫━╋┃┓┳┃┫┻━━┏┓┛┣┗━┣
┃┛┛┻┣┗┻┃┗┃┗┃┫━┳┛┳┃┓╋━┓┳┃╋╋┫┻┃┫┛┓┓┛┛┃┻┫┛┏
╋┗╋┫┓┗┗┳┳━┛┓┻┫┣┓┛┫┣╋┻┳┫┣┃┏┏━┃┫┏┓┣┛┏┻┛┻┫┫
┏┏┣╋┓┻┏┻┓┓┏┫┛┃┣╋┛╋┏┛┻━┏┓┃┗┓┳┫┃┛┫┗┣━┛┫┏╋┻
┛┛┓┳┳┛┣┻┣╋┛┻━┓┃┗┛┻┛┻┳┃┓┣┗┻┃┃┳┓┻┗┗┓┗┣━┫┛━
┛┻┛┃┻┫┛━━┻╋┣┣┣┻┛┛┛┓┳━┛┣╋━┛┻┃┃┓┓━┏┛┳╋┃┣┻┏
┣╋┏┫┗┫╋┓╋┫┓┛┛┓┛┗┣┗┓┏┓┳━┛┗╋━┏╋┗┓┏┗┃┃┳┳╋┛┗
━┳┻━┗┻┛┗┣┛┃┗┻┣┏┻┛┫┓┣┻┓╋┛┃┛┓━┻━┣┃┛┛━━┳┣┏┃
┛┳┻━━┓━━━┫┣━┻┓┻━┫┓┫┏┛┻┛┓┳┃╋┃┗┻━┻┃┳┫┛╋━┓┫
┳┻━┛┏┫┳┗┣┣┣┓┳┻┳┛┓┗┫┻━┳━╋━┓┫┫┣┣┗┫┃┓━┳┳┣┣┏
┫┃┃┗┻┛┣┳┻┳━┃┫╋┣┫━┫┳╋╋┫┻┫┛┫┃┣┗┳┣┣┃┓┫┫┃┣┏┓
┗┣┓┓┗┛┃╋┏┛┛━┻━━┳┓┃━┗┏┗┓━┳┗━┫┛┃┃┫┳╋┛┛┗┛┣┫
┓╋┃┫━┣┳┏┛┛┗╋┳┓╋┃┏┫┻┛┻╋┳┛┛┗┃━┗┃┛┻┃┛┓┣━┗┻┓
┛┃┗┛┛┛┗┏┛┃╋┃┃┏┫┗┫┏┳┏┣┳╋┣┓┻┓┃┳┳┓━┻┻┏┣┏┣┗╋
╋┻┗┏┃┓┃┣┫┣┃┗┏┻━┳┛━┻┫┏┣┛┃┃┫╋╋┃┣┃╋┏┻┣┏┛┃┻┃
┓━╋╋┓┃┓┳━┫┣┗┃┫┛┣┗━┃┏┻┳┏┫┻╋┳┃┳┗╋┗┃┣┳┛┃┻╋┃
┛━┣┣┣┏╋┗┓┏┗╋┛┓┗╋━┛┓┻┓━╋┛┻┗┻┻┛┏┫┫┻┏╋━┻━┗┻
┳┃┣┃┃┛━┓━┫━┛┫╋┏┏┏┃┣┃┓┃┛┏┳━┻┛╋┻━┫┣┫┗━┻┳┣┣
━┫┻┣┃┗┗┳┣┏┳┗┏┓┻┏┫┗┫┗━┏┛┓━┫┏┻╋╋┻┓━┣┳┫━┗┓┏
┗┻┓┣┃┃┃┣┛┳┏╋┫┛┫┣┻┣━━┫┓╋┛━┗┫┣━┣━┳┃┓┻┫┗┻┣━
┏┏━┻┏┗┛┫┻┓┛┳┣┃┣┣╋┏┏┛┳┓┛┣┫┏┫╋┻┣┗┓┓┻╋┻┫┛┫━
┳┃┳┛┫┏┓┳┗┳┣┃┗┻┻┳┣┗┳┛┛┃┗┛┃┣┏╋┗┣┛┣┻┗┫┓┃┏┏┣
┓━┣┃┗┛┫┫┣┃┓┃┻━┏━┣┻┻┫┛┳┃┫╋┏┗━╋┫┃┏┃┻╋
┛┓┣┫┣┣┫┳┗╋┳┳┏╋┓┏┳┛┫┫┻┛┗┫┻╋━┗┛┏┻┗┓┳━┗╋┣╋┻
┛┏┓┳┻┻┻╋┏┗┻┗┃┓┣┻┗━┃┛┃┏┃┗┫━┃╋┣┓┫┃┗┓┫┳╋┳┣┣
┫┏┫┛╋┃┃━┃┻┻┳┛┏╋╋┗━━━┗┓┗┻┣┛┫┳┛┗━━┃┛┻━┣┫┃┻
┳┏┻┣┏┣╋┗┛┳┳┏┣┓┳┣┗┏╋┗┓┣━┓┗┛┳┣┳┓┳┻┓┓┛┓┳┛━┣
┃┣┫┗┳┳┃━┃┣┗┗┫━┗┛┫╋┃┃┛┫┓╋━━┻┗┫┣┛╋┫┳┫┳┳┫━┃
┃╋┗┳┫┫┻┳┓━┏┓┗┫┫━━┓━┳┳┏┣┗┻┏━┃┫┻┫╋┳┏┳┻┛┳┳┣
━┛┣┃┓┏┃┏┛┳┳┳┛┃┃┃┫━┣┃┻┏━┣┛┛┻┓━┣┫┫┛┻┳┫┛┳┳┻
┣━┛┓┓┻┓┏━┃┏┃━╋┫┛┣┓┛┃┳┃┛╋┓┫┫┣┓┫━┏┗┻┗╋┛┓┏┻
╋┃┳┫┓╋┏╋╋┫┛━┣╋╋╋┛┫┻╋┳┻┏━┣┳┻┗┃┻┗┫┓━┏╋┻┃╋┻
┫┛╋┏╋┣┃━┣┏┣┣┃┛┏┻╋┳┣┳┗┃━┗┛━┃┛┻┛┫┻┻╋┳┳┏┛╋┓
┛┗┫┃┛┗┗┻┏┛┏┻━┓╋┻━━┏┗┛┗┫┃┗┣┏┏┗┫┫┃┃┳┣┳━┗╋┫
┗┻┃╋╋┫┫┫┣┏┛┏┫┻┓┣┳━┫╋┏┻┃┃┏┃┏┏┻┛┗━┏┓┳┳┣┳━┗
╋━┏┓┏┏━┣┣┓┣━┻┫┻━┻┣┣┃┣┏┓╋┻┗┳┃┛┃╋┃┗┣┻━┻┻╋┳
┛╋┗╋┳┳┃┣┫┏┛┣╋┫┏╋┻┳━┛┫┃┣┏┓┃┛┛┏┏┃┓┛┫┃╋┃┛┓┫
┏┳┃┛╋╋┻┫┣┓┏┃┃┗┳┛┳┣┫╋┛┣┏┏┳╋┻━┳┻━┻┻┻━━┏┛┗┓
┳┗┣┗╋┃┻┏┻┃┳┃╋━╋┗┳┓━┫┻┫┗┏╋┏┏┳┫┫┗┛┣┛┏┓┫┫┛┫
┃┓┗┻┏┣┛━┣┫┣┛┏┻┳┃┗┳┛━┗┣┣┓━━━┛┏┻┣━┻┃┛┳┣┓┻━
┻━┓┻┏┣┓┛┣┓┏┣┓┃┫┓┓┗┫┫┫┃┏┏┛┃┗┻┣━╋━┳┫┫┣┣┣┃┫
┓┳┃┓┏╋┏┻┗┛┫┛━┫┏┳━━┛┛┣┣┳┗┳┗┓┻┻┃┏┏━━┏┃┏━┳┣
┻┳┓┫┳┛┫╋┛━┻┫┏┣┃━━┳┃┣┫┗━┫┣┳┗┓┓┫┳┏┓┻┗━┓━┗┫
┳┻━┏╋┳┫┣┛┳━┏┻┻┏┫┗┛┣━┣━┣┳┛┳━┏┳╋━╋┳┗┃┫┗┛┛┃
┃┻┫╋╋┗┫┗┫┗┃╋┏┻┳━┃┛┗┳┣┃┳┗┣┗━┫┓━━┻━┃┫┳┫┏┫┫
╋┳┓┛┏┃┳┗┃┣┓┳┳┣┳┗┓┣┗┣┏╋━━┏╋┓┫━━┫━┃╋┓┗┫┗┗┣
┓┓┣╋┻┏┳┏━━┻━┳┛╋━┳╋┗┗┳┫┣┓┻┫┻┫━┫┓┫┓┃┏
╋┻┳┣┓┳┣┗┣┣┗┣┳┫┓━┣┛┃┛┫┓╋┳┫┛┛┫┫┓┳╋╋┣┳┳┏┳┓┓
┛┣┏┃┳┛┣┗┗┏┳┓┓━╋┏┓╋╋┣┛━┓┓┣┻╋┛┫╋┣┏┓┗┣┃╋┻┫┛
┛╋┃┏┣┓┓┣┏━┫┻┳┣┫┗┓┳┫┗╋┻┛┫┻━┛┏┣┓┃┻━┗┳┻┻┻┃┫
┳━┏╋┻┳━┗┓╋┳┃┻┗━┓┏┏┛┛┻┃┣┳┫╋╋┗━┻╋┣┳┏┛┛┏┣┗┓
┛┳━┣┣┓┏╋━┳┓╋┃┓┃┫┻┃━┣┳┏┣┗┻╋┗┓┓┃┏┗┫┻┻┛┳┛╋┫
┻┗┣┛━┗┗┣┻┏┃┻━┃┗╋┗┳┗┫┳┳┛┛┳┣┛┣┳┓┻┓┫┛┫┳┏┫┣┓
┏┓┓┛━┗┏╋┣┻┛┓┃━┳┏┫┻┳┓┏┃┫┃┗┣┏┫┳┳┫┃━┓┗┗━┳━┗
┣┻╋┳┳┗┏┻┛┻┗╋┏┣━┣┣┻┏┓┓┛╋┫━┛┳┻┗┣┛━┻┛┻┻┛┃┗┃
┫┣┻┓┫┫┛┳╋┛╋┫┛┳┓╋┗┻┳┃━┳┏┓┓┻┻┏┣┏┗┣┓┛┗┛┻┛╋┏
┗┃┗┃┏┳┛┃┗┫╋┫┛┻╋┏┛┫┛┛┳╋┛┛┣┛╋┗━┫┓┻┛┃┻┫┓━┓┓
┳┓┛╋┛┳┃━┛┻━┓┏┣━┫┗┫┫┏┫┣┛━╋┣━┃┛┏┛┳┗┻┓┣┓┏┃┗
┏┳━━╋┛┗┛┫┻┣┛┣┃┣┻┣┣┳┃┃╋┗┻┫┣┏┣┏╋┛┃┛┻┫┃┳┻┓┃
┳╋┣┏┓┓┣┏╋┛┣┳┳┣╋┛┏┫┓┓┣━╋┓━┏┓┏┳╋┗┓┏┛┃┃━┛┳┃
┫┃┛┓━┻┓┳┏┻╋┏┻┃━┃━┓┫┗╋┗┏┃━┛┛┫┫┓┏┻╋━┳┣┗┛┣┳
┣┏┓┓┫┏┣┗┻━━━┻┳┛┣┛┣┛┏┻┣┛┫┳┗┫┛┗╋┛┛━┃┏┣┓┏┳┏
┳┃┏┗━╋┃┛┏┃┏┣┳━┣━━┳┃┃┳━┗┗┫┃┻┗┏┏╋┫┓┗╋┫┃┫━┏
┃┳┫┳┻┃┛┗┣╋┻┏┻┳┃┓┻┫┻┫╋╋┛┏┏┫╋╋╋┻━┏┓┣┫┃━╋┏┻
┣┳┓┛┫┛╋┃┳┓┏┛┣┫┛┻┣╋╋┣┗┛┗┫┻┛╋┃┏┃┳┛┃┓┓┫┣┏┏┻
┳┗┛┣┫┛┻┓┃━┓┏┻┓┓┗┏┫╋━┗┣┣┛┳┏━┣┗┫┏┗┣┫━┻┃┓┻┓
┏┻┗┻┛╋┗┏┣━┓┣━━┗┻┣┻┏┣╋┃╋┛┃┫┣━┓┏━┏━┛┻┻┗┃┫┓
┻━┛┳┃┣┏┳┫┫┫┳┓╋┳╋┓┃┗┓┛┳┗┏┛┳┣┳┻┓┃┃┳┓┣┳┛╋╋┏
┳┛┓╋┗┛┏┛┃┛━━┗┣┳┃┗┫╋┏┃┛╋┣━┣┏╋┗┏┛╋┫┓┛╋┏┏┗┣
━┛┛┫┫┛┓┫┣┳┻┗┛╋━┣━┛┏┓┏┏┗┻┫┏┗┓┛┳┃┃┓┫┳┣┳┃┫┫
┓┣┓━┳╋┳┣╋┳┻━┳┏┻━┏┣┏┏┛┗━┣┳┓┫┣┫┓┣┏━┣┏
┛┃┻┛━┃┃━┏┻╋┃━┛┃┳╋┛╋┣┏┳┫┫┛┻╋╋┓┻┫┏┗┏┻┛━┏┗┗
┫┏┻┫┓┃┗┃━┻━┗━┗┻┗┫┫┫┏┻┛┛┃┳┛┛╋┗┻┣┏┛┃┳┓┏╋┛┫
┛┗╋╋┻┻┣┗┳┣┳┓┗╋┳┛┗┣┻━┏━┓┳┛┏╋╋┳━┣┣┏━┳┓┏┓┫┣
┳┛┣┛┳┣┻┳┣┛┳┫┣┣┣┣┓┛┛━┗┃┫┗┫┛┣┫┣┻┓┃┃┳┗┛┗╋┓┏
━━┃╋┻━┏┛┻┛┳┣┛┫┻┛━┫┳┣━┛━┫┏┻┏┏┃┛┏┓┛┣╋┗┏┛┓┣
┃┛┳┫┣┃┣╋┫┏┗┣┣┏━┫╋┳━┛┃┫╋┏┃┛┛━┓┗┫┛┗┣┻┓┏╋╋╋
┛┛━┫╋┗┓┓┻╋┣┫┃┻╋━┏╋┓┓╋┣┗╋┛┗┓┓┛┳┳┫┛┳┫╋┣╋┻┣
┫┣┓┫┗┫┳┫┫┻╋┫┛╋┫┗┻┣┳┛┳┗┻━┳╋┻╋┫━┫┫┣┳━━┓┣┛┛
┗╋┃╋┫┃┗━┃┣━┛┳┃┓┃┓┻╋┓┳┳━┫┫┳┃┫┛┫┫┳╋┏┓━┏┳┫┛
┗┛━┣┗╋┃┏┫┳┏┳╋┳┻┗┫╋┗┛┗┳┏┓┏┫┛┗┛┗┻┣┻╋┫┻┛━┏┣
┳┛┃┛┗┛┛┳┣┃┗╋━┃┏━┳┫┫┏┳┏┫┃┃┗━┃━┏┫┏━┗┃╋┗┻┫┃
┛┻┏┳┏┫┗┛╋┫┗┣┣┛┻┻┳┛━┃┏┫┫┓┃┗╋┛┏┳┓┓┣┏┃┓━┫┗┫
┻┓━┏┃╋┓┓┃┃┗┫┃┻┛┣┛╋┳┓┣┓┃┫┻┃┏┃┛╋┻┣┣━┗┛━┗┓┻
┏┓┻┓┃━┳┻┳┳┓┓┗┣┣╋┏╋┃┣┫╋┛━┳╋┓┗┃┛┏╋┃┫┫┣┃┫╋╋
━┳┃┫┓┓╋┃━━┻┣┗┻┣┓┳┃┳┣┫┳┛┻┛┗┳┫┻━┓┛━┃┻┏┛┳┳┳
┻┻┃┳┫┣┛┣┻┳┏╋┃┻┃┳┳┣┛┛┻┣━┻━┓┃┻╋┳╋┗┗┃╋┣┗┳┓┳
┓╋┃┛┏┏┫┗┻┓┣┛┛┣┛┳┏┣┫━┫┻┓┻━┫┏┛┓┃┓┳┳┣━╋┻┻┻┛
┓━┻┛┣┃┫┃┳┳┏┣┗┳┃┗╋┫━┫┻┻┏┏┫┃┏┓┗┏┫┓┳┗━╋┛┻┓┳
╋┃┗╋┣╋╋┛━┓┃┫┏┓┫━┻┗┛┗┗┳━┻┣┓┻┓┓━┗┏┻━┃┣┓┃┏┓
┃┣┫┳┗┣╋┻┏┳┻┳━━┃╋┓┛━┃┻┣┫╋┛┛┃┫┣┳┛┻┗┏╋┓┗┗┗━
┳┳┗┻╋┻┣━┃╋┣┓┏┃┛╋┻┛┏┻┏┛┏┳┳┻┫╋╋┗┣┃┃╋┳━╋┗╋┫
┻╋┃┗┛━━┻━┗┓┻┻┻━┃┣┃┏┏━┳━┓┻╋┃╋┗┫╋┣┛╋┻┓┏━━┣
┳┏┏┻┫┏┳┳┏┃┫━┃┳┻╋┛┏┛┣┫┏┃┳╋┛┛━┏┻╋┻━┃━┻┃┛┫┣
━╋┓╋━━┏┃┣┗┛┓┻╋┃┛━━╋┓┳┫┓┏┣┏┗┫┫╋┻┃┣┫┏
┫┗┫━╋┣┫┣╋┛╋┳┻┣┳┏┃┫┗┫┃━┛┻┃┗╋┫┓╋━┣┫━┣┗┓┫┃━
┫┏┣┣┏┗┏┗┃┓┳╋━┗╋╋╋┣┓┓┃┓┛╋┣━┻┳━┳┫┏┛┣┃┣┏┓╋┳
╋┃┗┛┓┃━╋┗┣┛┃┣┃┗┛┏┗┣┫━┗┃┏┫┗┛┓╋┗┃╋╋┣┫┻━┳┃┫
┗┏┣━┛┏┏┛┃┏┣╋┻┏┳┳┛━┻┻━┃┃┏┫━━━┗━━┻┏┣┗╋┛┣┳┏
┓╋━┛━┗┏┳┃╋┗┻┓┛┫┻┗┓┣┣┣┏┛╋━━┣┫┃┫━┗╋━╋┗┏┃┣╋
┏┣┓┓┃┫┣┻┣┛┃┛┓┳┃┣━┃┃┓┏┃┣┓┫┳┃┛┳┃┳┣┛┓┳┃┏╋┳┳
━┻┃┏┗┓┛┳┗┻┫┗━┻╋┗┫┻┳┣┳╋┻┛┣┃┣┏┻┃┃┏━╋┫╋╋┻┗┳
┏┓╋┛╋╋┳┏┣┛┫┏┣┃┓┳┓┻╋┣┓┗┃━┏╋┻┓┏┻┳┫┛┏┳╋┓━┳┓
━┫┻┫┓┳┳┃┣┃━┏╋┫━┏┻┳┫┓╋┳┳┓┳╋┻┃┃┳┻┃┛┓┛┳━┳┛━
┗┛┃┏┳┻┗┓┛╋┳┻┗┏━┣┻╋┻┃┣┃┗┛┛┃┃┓┳┫┛┛┫┳┳┣┳┻┃┛
┳┏┛╋┛┣┻━┗┃┣╋┣┣┳┳┓┃┫┃┻┣┳┗┳┃┏┗┻┓╋┃┃┫┏┛╋┓╋╋
┓┛╋┳━┣╋┳┛╋┗┫┣┏┏┓┗┛┻┃━┻┻┳┗┳┓┗┃╋┳╋┣┛┃┣┫┃╋╋
┻━┓┳┓╋┓┏┓╋┃┗╋┳━┻┫┳┛━┏┗┓┏╋┗┏┳┛┛┛┛┻┳┳┛┣┗┗┏
┓┃┛╋┏┻╋┫┣┣┻┓━┃┓┣┓╋╋┛┳┫┓┣┏┫╋┣━┳┏┻┓━┻┣┛┏╋┃
╋┣┳┓┫┣┛┃┃┳┳┻╋╋┣┣━┏┫┻┫┫┓┃┓┗╋┫━┗┫┛┃━┳┃╋┗┛╋
┓┗┏┓┳╋┗┫╋┣┻┻┓━┣┳━┃━┫┗┫┃┛┻┻┃┃┗╋┏┃╋┻┛┃┏┃┗┗
┻┃┓┓┳┓┏┗┓┗┏╋┻┳┃┓┛┳━┛┻┗━┳┻┃┛┣┫━┃┃┃┃━┻╋┣┓┓
┣┳━┣┗┳┫┏┓┃┃┃┳┣┃╋╋┛┏┃┗┗━━┣┛┣┓┃┏┏┏┛┳┫┃┗╋┓┗
┣┣┳┫┛┓╋┻┻┗┣┏┛┣┃┫┛┣┻┗┃┳┗╋┃┓┛╋┫┫┓━┣╋┳┛┛┫━╋
┏┏┣┃┛┫┛┳┃┓╋┏┫╋┫┳┏━┗┗┏┣┓┓━┓┻┗┫┗┏━┗┻┏┛┛┻╋┛
┻┻┃┓┳━╋┓┳┓┓┓┳┏╋┛┏┃┛┛┻┓┓┻┏┳┃┗┃┳┃┏┻━┳┣┣┗╋╋
╋┃┻┻┻┻┓╋┳╋┏┗┣┏┗┓┣┳┗━┓┗┗━━╋┓━┻╋╋┣┳┗┗┳┓╋┏┫
┗┻┃┏╋┳┻┃╋┳┏┣┗┻┣━┣╋┛┣━┛┏┗┏━┣┛┳┃┃┫┃━┃━┻┃┻┓
┛┓╋┣┃┳┓┓━┣━┃┓┃┓┗━┃━┣┓┏┓┻┏┃┛┛┃┳━┗━┫┫
┫┣╋┛┃┣━┃┻┃┳┳┃┃┃┛┻┣┳┏┫┏┫┓┻┛┛━╋┳┏┗┫┃━┏┗┗┃╋
┣┛┻┏┓━━┫╋┫┻┣┻┣┏┃╋┏┫┫┓┗┣┻┓━┫┻┻┫┳┗┣┓┫┻┛┗┣╋
┗┻┳┓┳┛┳┻┏┃┗┏┻┻┳┻━┛╋┫┃┣┃┳┻┻┫┗┣┫┛┳┓┃┏┓┗┏━━
┛┣┳┗┛┫┫┛┳┃┫┣╋┗┻┫┗┫┳┣┏┛┻┻━┓┫┫┏┫┻┳━┻┣┻┏┣┏╋
┃┓┻╋┛┫╋┳┳┻┏┗┣┗━┗┣┗╋╋┃┛┫┻┻┃┻╋┃━┃┳┃┣╋┫╋┳┃┓
┳┫┻┣━┛╋╋┳┓┻┛┃┫╋╋┗┣┛┓┗┏┏┛┗┫━┃┻┃┏┻┳┏╋┫╋┃┏┛
┏┗┣┳┗╋┓┃┫┏┏┳┏┳━┗┃┗┳┏┳┗┛┛┻┗┛┻┻┻┛┳┃┣┣┗┓┓┻┓
┛━┻┃┫┛━┃╋┏┏┓┳┛┃┗┣┃┃┫╋┏┫┃┓━┳╋┻╋┃╋┏┫━┣━┻┛┃
╋┣┻━┣┻┏┣┏┛┳┫━┏┓╋┳┛╋━┓╋┛┃━┓┫┛┳┣━┻╋┳┣━┗┗┛┣
╋┗┣┏┓┗┻┻┏┻┫╋━┃┻┳┫┃┓╋┗╋┳┗╋━╋━┛┏┓━┓┗┫┗┣┫┃┏
╋┫┣┏━┣┣━┓╋┃┻┃┗┫┣┃┣┫━┗┏┓┓┣┛┗┓┃┗┛┃━━┗┓┃┫━┛
┗┃┏┫┫┏┳┳┗┗╋┏┳┓┛┓┛┏┃┗┻┏┻┛┓┫┣╋┏┳┻┛┛┃┳┣╋┛┛┫
━┫┻╋┓┗┗┣━┳┣╋┃━┣┏┃╋┏╋╋┣┛┗┻┏┻┓┫╋┻┳╋┓┏┣┏┗┓┗
━┣┻┫┻┣┃┻┛┛┓┗┣┏┗┻━┣┛┏╋┃┳┣┛┫┫┳╋━┏┻━┣┏┏┣┳┃┻
┗┻┻┣┻┫┏━╋┏┛┣┫┛┃┳┣╋┳━┛┣┗┏┣┃┓┫┃┣┻┣┗┻━┳┻┳━┣
┳┓╋╋╋┻┣┗┳┗┗┳┃┻┏╋┏┫╋━┃┃┛━┳┃┗┏┗━┗┗┓┣┫╋┳╋╋┗
╋┻┻┗┏━━┳┣┻┗┳┗┛┳╋┓┃┃┻━━┣┗╋╋┣┛┻┛┻┣┳┛┫┻━┣┣┃
┓┳┏┳╋╋┏┣┳━┃┗┏┣┛┻╋┃┛┓┳┳━┗┃┗┣┃┻┣┓┛┏┓╋╋┛┳┗╋
━┓┫╋┗┫┳┳┓┳┳┫┏┏┳┛┫┛┫┫┓┓┏┛┻┻┳┫┫╋┫┳┻━╋┛┫┏┻┳
┛┏┃━┫┃╋┛┫┃┓┗┛┣┏┗┃┛┳┗╋┗┻╋┛┓┣┃┛┻┓╋┛┃┣┣┏┻┳╋
┳┻┏┓╋┳┃━┳┳┣┳┫┣┫┻┏┃┻┣┓┃┏┫┳┫┓╋┃┓┣┗╋┗╋━┃━┛┳
┗┣┏╋┛┳╋╋┳┗┛┓┃┫┓┣┣┛┫━┛┳╋┻╋┻┏┻┳┳┏┻┏┻┳┏┣┫┣┛
┓━━┃┫━┓┳┗┃┫┣┣┫┏┳┓┫╋┏╋━┣┻╋━┛┓┫┏━┓┣┣╋┻┫┛┣┃
┳━┛┫┫┗┏┃┛┫┗┣┳╋┗┛┗┳┏┣┣┻━━┃┳┗┣┏━┛┗┳┃╋
┫┣┗┻┃┻┣┓┛┏┳┗┻┫┏╋┃┗┻┓┻┛╋┏┗┫┛┫━╋┓┃╋━┣┣┏┏┣┓
┳┗┳┻┓┫┻┻┗┓┻┓┫━┫┓━┗┃┛┳┻┓┳┻┫┃┻┫┏┏┛┓┻┃┻┣┗━┣
┓┣┫┓┏┫┛┻┣┏┗╋╋┃┫╋┏┃┫┫┛┗┳┏┓┓┓┛┃━┳╋┓━━┓┛┃┏┛
━╋┏┳━┃┛┛┫┳┳┃┫┣┏┏━┏┓┓┻┛━━┛┛┣━┏┻┏┫┃┗┓┫━┣┣┳
┳┳┏┫━┛╋┛┻┫┃╋┣┳┻┏┫┗┗┃┃┫┣┃┫┏┏━┓╋┫┻╋╋┣┃━┣╋━
┓┓┗┳┳━┏┏┣╋┛╋┏┣┓┳┏┫┻┏┃━┓┓━┫┻┛┏┻╋┳┏╋┗┣┃┳┳╋
┃┫┗┣┗━┃┃┳┣┓┫┓┛┛┗┏╋╋┳┫┃╋╋┛┓┳┗┳┳━┣┃┣━┃┏━┻┗
┫┗┗┻┗┻┃┗┓╋┻┳┗┏┣┃╋┗┳┃┣┛┻┫┏┣╋━┫┛┏┻╋┻┏┳┳━┣┏
━┣┏┏┻━┗┓╋┏━┫╋╋┳┏┏┛┗━┳╋┫┻┃┳┏╋┳┫┳┓┓┏━┛╋┓┏┛
┻┣┏┫┓┫┳━┏┏┓┓┣┫━┃┃┓┏┏┏┻┏┓┏━┣┣┣┏┓┃┏┛┗╋━━┛┗
┓┫┗┻┗┳┛┫┃┫┗╋┏┃━┛━┓┳┳┃┣╋┫┣╋┏┃┏┏╋┛╋┓┗┗┃┳━┏
┓┳┻┏┗┛┫┫┏┏┗┓┳┛┗┫┻┻┛┻┏┣┛┗┗┣┃╋╋┫┛┻┃┻┓━┣┳┻╋
┏┏┣━━┫━┻━┗┓┗┣┣┫┃┣━┻┗┃━┛┻━┃┗╋┗┫╋┫╋┗╋┃┣┳┳━
┃┫┳┃━┳━┳┃┛┏┛┏┣┏┏┻┛┏┳┃┳┓┗━┣━┳┓┓┗┻┗╋┗┳┓┛╋━
━┃┓┗┳┗┳┛┛┗┻┓┫┛┏┓┳┣┣┣╋┳┏┳┳┃┗┳┗┃┛━┛┃┫┳┗┫┣┏
┫┗━━┣━╋┃━┓┫┛┻╋┫┛┃┣┗┳┫┗┻┏┗┫┓┛┗┫┻┳━━┃┣┏┗┗┫
┛┻┏┗┃┛┫┓┫┓┻╋┛━╋┃┫┃┗╋┻┳╋━┣┗┛┳┃┻╋┣┓┃┃┃┓┃┻┫
┓┻┓┓┫┓┃┣┫┳┫┛┳┣┗╋┻┣╋┣┓┛┃╋┗┏┳┓┻┗┗┣━┏╋┻┳━┳┻
┏┗┗┳┳┻╋┓┳┣┃┳┣┃┻┻┳╋┻┫┫┫━┣━╋┗┻┫┫━┛━━┃┓━┫┫┃
┳┓┳┫┃┓╋┓┻┫┫╋┣┃╋┏┫┃┻╋━┓┏┫┏┣┗┫┻┳━╋┻┃┫┳┃━╋┳
┃┣┏┏┳━┛━┳┗┓━┗┓┓┏┃┣┃┓┳┻┃┛┛╋╋┻┃┳┛┣┻┣┃┳━┻┣┻
┣┃┳┃┣┣┛┻╋┓┳╋┻┫╋┗┣┏┓┫┗┗┳┃┛┻━┏┃╋┛┻┏┳┃┻┗┻┏┛
┓┛┓┓┏┻┳┣┳┻━┓┏┣┓┓┛┻┫┣┛┫┻┛┳┛┛┻╋╋┫┣┻┏┳━┗┗┃┏
┗┓┃┛╋┣┓┫┣┗┣━┫┫┻┃┃┃┓┏┛┫┣┳┓┓┣┗╋┏━┃┳┳┳
┗━┃┻┛┃┻┻┗┃╋╋┳┫┳┗┓┃┣┻┏┣┣┏┣┫┳━┳┫━┏╋┏┓┛┫┻┻┗
┫┗┏┏┣┳╋┫╋━┣┻┓┓┛┣╋╋━┛━┗┣┳┗┻┛┳━━┏┻┗┃╋┣┓┻┻┳
┻┃┗┛━┏┏┓┣┳┏┏┣╋┫┛┏┛┃┃┳┛┣┛┏┫╋╋━┣━╋━┣┻┓┫┏┫┣
┏┫┣━┃┳┫┏╋┻┫┃┓┫┫━┫┳┻┗┏╋┃┛╋━┫┓━┻╋┻┃┫┃╋┣┓╋┓
┻┣┛┗┏╋┫┗╋┗┃┃┓━┓┃┫┳┏┗┓━━┣┃┗┳┳┫┗┃┣┻┓╋╋┏┛━╋
┳━━┗┳┫┻┗━┻┃┻┏┏┳┓┳━┻┳┫┗┃┛┓┛━┣┳┫┓┣┣╋┗┻┫┃┓┳
┻┣╋╋┓┻┣┻┗┃╋┃┗┫┓┓┃┓┃┓┏┗┣┫┫╋┓┏━┫┫┓┻┃┃┻┏┛┻┏
━┫┓┳╋┗┏┻┣━┣┳┣┻╋━━┏━━━┗┓┃┏┃┳┳┣┃╋┛┏┛┫┫┃┻┳┫
┫┃┏┻┛┃┃━┗┣━┣┛┻┛┻┫┻┣┳┃┃┗┻┣┫━┛┏┫┫━┃┏╋┫┓┛┳┣
╋┻┛┫┳┓┫┣┣┳┣┏┣┳┛┫━┓┳┛┏┓┻┫┣┳┛┻━┻┻┫┣┣━━┓┓┗┗
┣┣━━┣┣┻┻┏┗╋━┏┓┫━┫━┻┏┗┓━┳┏┳┳┫┏┏┻┻╋┻┏┳━╋┗┻
┃┛╋┗┗┗┏┗┫┛┗┻┓┳┫┣┏┛┫┳┻┃┗━┣┓┏┓┳┗━┗┓┳┗┏┃┣┳┛
━┏┏━┛┫━━┛┓┛┓━┏┓┻┻━┫┣┛╋┣━━╋┓┫┗┏┗┳╋┏┫━┳┏━┣
┏┗┻╋┗┣┓━┣┳┣┏━━┛┗┻┳┳━┳┫┗┃╋┻┣┣┻┳┓━┗┣┫┏━┃━┛
┛━╋━┗┃┏┛╋┗╋┳┃┣┻┳┓┣━┏╋┣┣┓┫┓┫┫┓┣┏┏━┣━━┳┻┻━
┃┛╋━━┃┫┳┻┣━┻╋┓╋┗━╋┏┳┓┻┻┣┃┃┻┗┳┛┣┓┗━┣┃┫┗━┓
┳┓┗┛┫┏┣┻┫┛┓┳┻┣┃━┣┳━┳┓┃┻┻━┃┓┗┫┻┗━┳┣╋┏┗┗┓┫
━┣╋┓┻┏┳━┃╋┃┃┫┏┗┳┻┏┗┛┛┃┓┳┏┫┻┛┃┓╋┻┛━┻┳┃┓┛┓
┫╋┛┓╋┳┛━╋┫┏┫━┓━┻╋┣┗┣┳┣┳┫╋┫┗┗┫┏┓┻━━╋┓┃┗╋┃
┣┃┓┓┓┏┗┳┗━┳┓┓┓╋┓┓━┏┏┫┏╋┣┃╋┣┻┏┣┫┛┫┳┣┏┳┣┣┃
┳┳┃┛┏┛┗┳┫┣━╋━┣┻┫┻╋╋┓┣┳┫┗┻┛┓┓┣━┫┗┻┛┛┫┗┛┛┻
╋┗┫┛┳┏━┳┏┣┗┣┓┗━┃┻┣┻┓┳┃┗┓┃┗┻┳┛┃┻┓┃┛━┻┫┓┫┻
┃━┓┛┣┳━┏┏┃┃┓┗┓┻━┻┫┗━━┃┣┣━┃┏┗┗┳┣━┻┣┗┏┳┫┣╋
┃╋━┏┫━┻┛┓┏┏┳┻┫┓┃╋┏┣━┻┃┓┻━┃┳╋╋━┣┓╋┻━
┣━┛╋┛┻┣┫┫━┛┓╋┳┓━┳┏┗━┛┏┻┗┃┣┻┓╋╋┣┣┗┃┳━╋┫┣┓
┛╋┗┻╋┳┣┛┣┣┏┃┫┃┗┃┏╋┣┛┏┳┳┫╋┳╋╋┛┗┳┓┃┻━┻┃┻┣━
┓┓┻┏┓┏╋┻┃┗┃┳╋┏┻┛┓┛┃┃━┓┳┳┏┏┃┃╋┗┓┛┓┫━┏┓┓┻┛
┛┣┫┓╋┛┓┛┻┃┏━┛┻┣━┳┗┻┃┫┳┏┣┗━╋┛┣┃╋┗┛┣┓┣┃┛┣┃
┓┫╋┣━┗┃┃┃┃━┏┃┫┃┓┗┣┫┓┳┛┣┣━━┣┛┫┻┳┻┃━╋┻━┻┏┏
┻┗┣┓┻╋━┛┳┫┻┣┣┫┓┻┻┗┛┣┏┏━┣┗┻━┛┃┏┃┛┣┏━┣┫┣┫┏
┻╋┃┛┛┓┛┛┏┓┛┛┻┃┗┃┃┏┗┫┳┛┻┣━┫┏┓╋┻┃╋┫┣┳┃┛┣┏┻
┻┏┏┛┓┃┏┏┗╋┻┃┫╋┛┗┛┻┗┓┳┛┫┣┣━┏┏┫┳┣╋┓┳┏┗┗╋┫┃
┫━┗┗━┗┛┗┣┻┓┛┏┓┓╋┓╋┳┫┃┏╋┻╋┛╋┳┓━┓━┗┣┣┳╋┣╋┻
┃┣━╋┏┏┃┣┗┫┣╋┏┗━┻┣━┗┓┫┓┏╋┓┗┓┓┓┃┛┣┃┳╋┛┏┗┫┻
┓━┳━╋┃┫┫┳┏┏┏┏┓┓┗┃╋┣┣┃┣┣┣┣┻┏┗┃┳┓┻┳┛┛╋┃┛┻┓
┗┳┃┃━╋┻┓┳╋┗┻┗━┫┏┻┫┫┗╋┃┃┗┏┛┏┫━┃┃╋┫┃┓┗┻┻┗┣
┛┫╋┻┗━┛┃┏┏┳┳┻┣┏┛━┳┓┣╋┗╋╋━┗┣┣┓━┓┗┏┛┗┛┣┗┫┏
┛━┳┳━┗┫┃━┻━┏┓┗━┛┗┛┫┛┛━┳┫╋┃━╋┛┃┃┗╋━┫┗┃┣┗┫
┫┻┗┛┻┓┣╋┻┻┫┻━━┣┃┻┃━┫┣┃┓┫╋━┛┏┳┛┛┣┓┏┣┓┓━━┛
┳┣╋┛┗┳┏╋╋┫━┻╋━┫┛┏╋┓┛┓┳╋┏┗┫┛┗┣╋┗╋╋┣┃┣┃┏┛┗
┻┏┓┏┣┃╋┳┏┳╋┫┏━━┓┻┛┫┗┻━┏┻┣┳┗┛┗┓━┣╋┻┓┃┳┃━┳
╋┃┳┗┓┛┃┏┣┫┓┗┏┻╋━┻━┣━┃┏┫┏┃╋┃┓┗┓┗┃┓┛┫┻╋┏┳━
┓╋┻┣┏┗━┓━┗┣╋╋┳┛┫━╋┻┳┗┓┏┻┣┗┣┛┛┳╋┫┳┣┻┗┛┓┻━
┳━┣┻┻┃┓┣╋┓┳┗┛┳┛┃╋┓┃━┓┏┓┏┳┻┫╋┗┗┗┗┓┻┫┫┃┓┏┻
┻┓┓┃━┃┻━━┃┛━┛━┻┳┃┣━┃┓┫┛┻╋━┃┃╋┣┃┓┓┳┳┛┓━┣┫
┓┻┛┻┗┳┻┣┛┫╋┛╋━┓╋┏┳┗┗┫╋┫┫┣┳┣┛┓┛┃┫┳┫╋┃┳┗╋┻
┗┛┣┣┗┏┛┓┣┻┣┳┏┫┻┣┣╋┗┓┓┳┓┫━╋┻━━━┛┗┛┣┃┛┗┛┓┗
┃┫┏╋━━┻━┫━┃┻┳┳┳━┗┳┣┳╋┣┣╋┏┗┳┛┏┛━┗┛┫╋
┳╋╋┛┛┏┛┻┗┻┏┗┻┣┗╋┳┓┛┃┛┃┗┗┛┗┏┃┗┃┏┛━┏┗┗╋┻━┣
┳┛┓┃┓╋┃┳┻┻┫╋╋┏┣┏━┫┫┳┳┏┛┓┓┛┫┫┫┻┏┳┓┛┳━┓┳╋━
┣┣┃┻╋┓┳┏┻╋┓┃┳┓┗┳┛┗┫┗┓━┛┓┣┓┣━┻╋╋┗┗╋━┛┓┳┓┫
━┗┃┫┫━┏━┛┗┫┃┃┏┳━┣┻┛╋┛┫┛┛┃┗┛┃┣━┛╋┫┃┻━┫┓╋┛
┗┏┓┗┳━━┓┫┣╋┫━━╋┗┃┛┛┳╋┳╋┗┓┃┓┫┻┗┻┛┻┳┃┏┣┏┓━
┏┫━╋┏┗┃┛┏┃┗━┫╋┗┣╋━┳┣╋┓╋┛┣┛┓┛┏╋╋╋┓┻┏┳┏╋┗┏
━┫┛┏┏┫┗┏┃━┓┣┛━╋┗┻┃┓┃┣━┏┏┗╋┫┣┗╋╋╋┛┛┃┗╋┳┃┃
━┓━┫━┃┓┏━┛┫┳╋┓┛╋╋┓┫┛┓┃┣┻┻━╋┃━┓┛┗┃╋┫┗┛┣┗┃
┓┣┳┗┏┗┏┳┓╋┏┻┓┳╋┓┛┣┣┫┛┫┃┓┻╋┫┏┓┻┛╋╋━━┏━┏┛┳
┫┫┳━┫┓┳╋┫┳┳╋━┫┻┃┳┏┳┗┓┫┃┗┛━┣┗┏┫┛┻╋┣┳┏┓┻┻┓
┫┏┗┗┻┃┫┓━┣┏╋┗┛┃╋┻┳━┓┓━┓┻┓┏┓┗┓┻┳┣┓┫┛┗━┓┏┳
┗┳┣┳┏┛┻┛╋┃┛┫┗┻┓┻┓┛┳┗┣━╋┗┛┫┏┃┗┃┻┫┗┃┏┣┫┫┳┓
┻┓━━┏┻┃┻┳┣┗┻┗┳┏┗┫┳┫┗┗┫┣╋┳┣┳╋┳╋┗━┏━┣┛┳╋┏┓
┻┓┣┓┻┛┻┣┣╋┗┏╋┫┳╋┳┓╋┏━┫━┛┗┃┻┣┗┓━┗┗┻┻┻┃┃┃┣
┻┣┫╋┓┃┗┛━┫┓┫┣┗┻┃┃┓┏┃┻┫┫┃┏┳┻┣┏┛┻╋┗┻┗┏┗┓╋┛
┗┃┓┓┗┳┛┓┳┏━╋┗┓┃╋┫┻┏┳┣╋┻┳┣┻┫┏━┃╋╋┻┣┳┫┗┛┳╋
┫┏┃╋┣┣━━╋┗┻┳┏┃┳┗┓┛━┻┻┻╋┛┳┏┣┃╋┃┳┗━┫┛┗╋┗┫┃
┓┳━━┫┣┗┻┫┗┻┛┣╋┛━┫┻┓┗┗┫━┏┃┏┏┳╋┓┳┻┫┓┏┣┃┓┛┣
━┻┏┓┏┣┗┣╋┗┣┃┣┛┏╋┳┫┏┃┓┫┫┓━┃┏┏━┻┓┣┛┃┗┃┓┃━┣
━┻┓┣╋╋┗┏┛┣┏┓┛┃╋┓┃┻┃┻┗╋╋━┃┻━┗┃┣┻┃┻┳┳┛┃┏┻┃
━┣┛┏┓┻┳┓┳┏┏┫┓━┗━┓┣┳┓┓╋┓╋┛┛┃┛━╋┃┣┛┻┏┳┏┻┛┓
┫┫┏┓┗┳┓┏┛┳┗┣━┃┫┳┗┳┗┣━┫╋━┏┃┛┳┏┣┏┓┓┻╋╋╋━┓╋
┳┗╋┛╋━┏┏━┻┻╋┃┏┣┣┛┃┻┳┻┫┏┣┃┻┳┗┫┳┓━┛┃┗┓┛┏┗┛
┃┏┗┳┻┻┓┃┳┳━╋━┣╋┏┛━┻┣┻┓┻┓━┻┏┣┃┗┓┳┫╋┃
┓┏┫╋━┃┃┓┃┛┣━━┃┣┏┓┗┓┏┻╋┗┏╋┗┏╋━╋┏┗┓╋┗┏┛┣┃┣
┻╋┻┳┛┏┗┻┫┛┗┗┳┣━━┏┛┃┣┏┫━┻┗╋━┳┃━╋━┃┛┫━┓╋┻━
┏┃┻┳┗┛┛┛┓┃┃┏┳┓┛┳┣━┳┣┛┛╋━┻┻━┻┗┓┗┛┏┗━┓┓━┏┛
┛┳┻┣┛┫╋┫┫┏━━┗┫┏┓┏╋╋┻┓┣┏┻┏╋┻┻┏┻┏┓┫┛┏┏┃┏┳━
━┛┛┫┃┃╋┳┳━━┓┻┫┳┛┃┗┫┳┫┗┫┫┳┓┣┛┃━━┫╋┣┏┗┗┳━┣
┫┳┛┣┫┓┣┳┫┣┗┣┃┣┣┳┻╋┗┃┛┏┳┳┫┫┗┗╋┛┗┗╋┓┛┣┛┏┓┓
┏┓┃┗┃┫┻┏━┛┏┛┳┏━┗┓┃┗┃╋┣━┃┏┣╋╋┣╋┓┛┫┏┏╋┛┣┻┫
━┃┓┫┓┏┗┗┛┗┃┏┻┏┛┫┛╋┏┛┏┫╋┃┳┓┫┛━┻┫┃╋┓┳┫┃┣┓━
┻┏┗┣┻┳┓┣┫┏╋┃┛━┛━┳┓┏┫╋┏┳┓╋┗┳┗╋┳┣┫┻┏━┫┗┃┏┓
┗┻━┏┏━┻┃┓┛┏┏┣┗┣┗┛╋╋╋┻┻┣┻┫┻╋━┃┻┣╋━┫━┳┓┏┓┛
┛┃━┏┃┛┛┗╋┓┫┻╋┣┏┛┻┏┣┛┳┃┫┣━┛┻━┫━┳┓┃┻┏┛┓┻┻╋
┃┻┫╋┫┓┓━╋┫┣┻┻┓╋┻┓┳┣┫┳╋┻┣┣┓┻━┫┣┫┃┫┓┫┛┣┗┫┣
┗┛┏━━┻┓┗┣┏┃┃┣┛┳┃━┳┏━┗┣┣┛┻╋┏┓┓┣┏┏┳┳┏┓╋╋╋┗
━┃┛┃┳━┳┓━╋┃┓┓┳╋┗┳┣╋┳┗┓┓┏┓┻┛╋┛┏┫┓┻┻━┗╋┓┗┗
┃┓┻┗┣┻┏┓┓┣━┃┛━┳┓┫┓┓╋┣━┫┗┗┣┫┫┻┻┣┳┏┳━┻┣┃┫┏
┛╋┏┃┻┗┣┗┛┛┳━┛┻┳╋┓╋╋┛┳┓┓╋┃┗┫┫┻┛┻┳┗┻┛╋┛┓┛━
┳┣┻┫┛┏━┻┏┏┛┗┏┓━┗┃┳┏╋┻┫┗┣┓┗╋┗┓━┛┓┏┓┛┣╋┫┳┫
┻╋━╋━┗┻┏┓┳┗┓┫┓┻━┫┃┻┣┓┣┫┓━━┛┗┫━╋┓┛┗┣┛┛┳╋╋
┃┗┫┏┃━┻┗━╋┃╋━┗┣━━┓┏┗┣┗┓┣╋┣┻┓╋┣┓┻┏┳┣━┗┏┓┛
┓┛┣┫┣┳┳┫┛┳┻┃┛━━╋┫┣┃━┓┻┻┣┓┓┏┻┫┻━╋━┗┃┓┫┫╋┓
┓┳┛╋┃┃┛┻┓┏┓┣┣┗┓┫┏━┻┗┣┓┳┏┣━┓┗━┫┓┗┛━┳┏┛┳┛┓
┓━┛┫┳┏┣┳━┻┣┣┗┫┻┻┻╋╋╋┣┛┏┗┏┃┳━┓┏┓┗┗┫╋┃┻╋┃┗
╋┗┳┣┓┓━┣┣━┏┏┏┣┗╋┗━┻━┳┳┫┳┫┻━━┛┗┣┻┓┃┳┳┫┗┣┛
╋┛┻┗┏┓┗┗┏━┃┻╋┳┻┳┓┛╋┳╋╋┛┫┣┗┫┻┃┛┻┫╋┻┻
╋╋┛┣┏┗┏┻╋┛┓┓┣┓┳┛━━┏┻┓┗┻┛┻┛┗╋┓╋┣┫┛┻━┏┗┗┃┳
┛┳┏┣┗┏╋┳┻┫┏┓┃╋╋┣┃┏┃━╋┗┛┗┓┳╋┛┻┳┳┳┃┏┛┛━┗┣┓
┗┫┃┻┻┳━┗┏┻┫┏┻┏┣┏┓┏┛┗┓┗┣┓╋┓┫┏┃╋┻┏┛┗┻┗┗━┃╋
━┃┫┏┣┻┃┳┓┓┛┓━┻┻┳┏┗┏┛┻┗┏╋┣╋┣┛┗┓┗╋┣┻┳━┻┛┓╋
┗┓━┻┛┗┃━┓┛┻┏┣┃┻┃┫╋┛┓┛┫━┃┛┃╋┛┳━━┣┛┓┗━┃┗┫━
┏╋┣╋━╋┛┃┫┫┗━━┃┏┛━┻┃┻┛╋┫┗┫╋╋┗┛╋┏┻┻╋┣┗┃┗┏┗
╋┗╋┓┣┏━┃┫┣┻╋┳┣┗╋┳┣┗┻┓┏┻━┫┫┫╋┏━╋┏┛┫┃┫┗┻┻╋
┗┳┣┏┓┗┫┫┛┓┗┻┳╋┗┗┗┛┛┓┳┛╋┫┏╋┏┫┣┃╋┃━┻┃╋┣┗┗╋
┳┣┃┫┃┣┓┳━┳┣┓┗┛┻╋━╋┛┻┫┓┳┏━┳╋┗┻┓┛┃┃╋┫╋━━┃┓
┛┻┗┣┳┻┏╋┗┣┃┓┓┫┏┃┫┛┻╋╋┏┗┃┓┏┣┻┳┓┛┗┛╋┓╋┣┃┳┗
┻╋┳┓┻━┃┏┛┫┣┗┫┏┗┛┓┃┃┣┫┛━╋┣┳┓┫┻┓┻┳┏┃┛━┏┫┳┓
┫┓┻╋┳┻┗┳┏╋┳┃┓┳┛┗┃┓┫┗┗┻┗┻┗┳┫┣┣┻┗┳┫┏┗┓┓┗┃┃
┳┗┣┣┳┗┛┣┏┻╋┣┳┛┏┻┓╋┏┻┓┓┻┳┳┓┏┓┛┻┫┓┓┣┗┫┓┣┣━
┫━┏┏┻┫╋┃━┫━┳━┓┛┗┻━╋┫┃┻┃┏┗┓┳┣┃┗━━┓━┻┣╋┫┃┏
┃┫╋┻┻┃┛┗┓┗┣┏╋┛┗┏┓┣┻┳┏┓┃┃┓┫┛┳╋┗╋┏┓┏┛╋╋┓┻┛
╋┛━┃┣┣┣━┣┃┛┳┻╋━┛┃╋┃┗┃┏╋┣┗━╋┳┻┗╋┣┏┛┏━╋┫┻┻
━━╋━╋┫┗┏┗┻┳╋┃┏┏┓┓┳┃┛┛┛┣┣┳┓┃┏┓┛┏┛┃┃┃┛┓╋┛┗
┛┓┓┫╋┃┛┣╋┛┣┗┫━┃┓┓┃┳┻┓┃━┳┃┃┣┻┃┏┣┛┓╋┫┫┫┣┫┏
┳━━┓┏┗┳┛┏┃━┃┳┳┓┻━┃╋┫━┃┏┣┣━┗┓╋┛╋┏┛┏┃┃┗╋┣┣
┃┛┏┃┗━┛━┣╋┻┓┻┗━━┛┓━┃┓┣┃┏┳━┳┻┗╋┻┃┗┣┓┫┓┃┛┓
┛┃┏┗┣┛┓┏┣┗┃┗┻┛┏┃┃┓┏┣┗╋━┳┣┏┛┻┳┓┻┓╋┫┳┓┳╋┻━
┫┫┓┫┻━┗┏┻┣┳┓╋┻┃┓┗┏┫┏┗━┫┃┏┻━┣┳┗╋┫┣┻┏┃━━┫┏
━╋┫┫┳┓┻┗┃┏┗┣┃┳┻━┏┳┃━┣┛┗━┃┛┫┫┏━┓┓┗┓┗┳┫┣┏━
━┫┻┛━┃┃┃┣┗┫┗┣┛┻╋┗┗┗┣┗┫┏━┳╋┣┳┗┳━┓┳┣━
┓━┃┓┗┻━╋┛┃┏╋┻┛━┏┳┛┏┫┛━┃╋┛┣┃┓┻┓┣┗┗┃┳┳┻┓┫┗
┛┃┫┓┻┣┛┻┻┗┛╋┫┫┣┣┃┻┓┻╋┻╋┛┛┫━┻┏━┫┛┫┗┏┻┃┛┻━
┫╋┳┓┫┻┫┗┛┣╋╋━━┣┃┏┗┗┃┃┫┫┣┫┣┳━┓┻┃┫┏╋┛┻┳┻┳┗
┓┏┫┓┻┗┏━━┓┗┏┛┏┓┏┫┃┳━┳╋┳╋┣━┃┃┃┛┏┻━┗╋┏╋┛┃┣
╋┛┫┣┛┳┏┏┻┻┳┛┣┗┣┗┣┏┣┏━┫┣┛┫┗┛┳┻━┏┏┳┓┃╋┫┓┗┣
╋┃┛┏╋┻┳┓┓┛┳┳┫━╋┛┛┗┣┻┻┃━┛┏┳┛┫┣┏┓┳━┏┻━┏┓┓┛
┏┃┛┫┏╋╋╋┻┃╋┻┓┗╋┣┓┣┫━┛━┻┓╋╋┻┏┃━┣┫┗━╋┃┣┏━━
┻┏╋━┏┗┫┛┗┛┣━┃┓┳╋┛┛┫┓┳┻┏┣┏━┳━┛┏┏┃┏━┛┓╋┛━┛
┛┳┃┫━┓┏┣┃┻┫┣┛┏┳┫┛┗┃━┫┃┃┃┛╋┓┓┏┃━━┛┛━┻┻┃┗┣
┣┻┗┻┛┫┻┣┻╋┻┣━━━┣╋┣┳┻┏┣┣┃╋┣━┓┳┳┃┃┓┏┗┛╋┗┳━
┛┃┻┗━┣┃┣┓┏┫┫┗┓┓┓┓┻━┣┃┗┗┣┣┏┳━┻┛┏┛╋┃┻╋┃┓╋┛
┻┻╋╋╋┣┓┃┗╋┃╋┃┃┗┏┫┏┻┃┏┓┫┻┻┓┏╋┻┗┳┣┳┓┳┃━┳┛┛
┫┳┛┻━┳┫┛━┻┓┣┳┳┻┳┻┛━┻┏┛┗┓━┏┫┛┗┛┏╋━┗┛┳┣┏┣┗
┗┓┏┻┃┻┫━┛┓┻┣┻┫┻━╋┻━┗┗┗┫┗┏╋┛╋┻┗╋╋╋┳━┫━╋┣┓
┳┏┓┣┛┏━┏┓┣┗┣┳┛┻┻┃╋┓╋┗━┗┏┣┣┛╋┃┫┻┻╋┳━╋┓┓┃┛
╋━┓┗╋┛┃┻┛┗┻┛┗┃┛┫╋┻╋┓┳╋╋━┗┛━━┏┏┗╋┳┓┻┗┫┣┗┛
┳┃╋┳┏━┣┃╋┳┳┗┏╋┻┃┓┣┓┃┃╋┣┛┏┣┗┓━┫╋┛┛┗┻┗┛┗┣┫
━┓┣┗┫━━┳┛┛━┣┣┏┃┛━┗┻┛┫┛┳┫┃┳┻┓┓┏┫┛┻┗╋━┻┏┻┃
┣┣┫┳┗┳┫┗┣┳┻┗┫┃╋┣┃┫┓╋┗┳┻┣┫┏━┃┏┃┏╋┳━┻╋┃┳┳┓
┛┛┛┏╋╋┗┫┳┗╋┻╋┃┗┻┏┳┗┗━┗┳┳┓┻┃┣┏┓┳┗┳━┣┓┻┫┳┓
┻┣┗╋┃┣┫━┓┗┻┛━┗┣┫┃┣┛┛╋┗┛┫┣┃┳┓┏┗┣┛┳┃┻┫┻┻┳┫
┏┓┃┗┏┛┣╋┳╋┣┣┳┻╋┫┏┳━┏┓┗╋━┏┗━┏┓┗┣┳━┛┏┃┃━┗┫
┓━┻╋┛━┏┓┳╋┓┣┫━━┓┏┗┗╋┃┻┳┳┫╋┏╋┛━┓┻┛┃┳┳┗┃┣┃
┻┛┃┗┳┛━┣┗╋┛╋┓┃┻┗┏┳┣┗┗━━╋━┫┓┫┣┏┓━┗┻┗
┗┣┏┗┻┫┏┛┫┛┃┗╋┃┣┳┛━━━┳┛┻┗┗╋━┏╋┓┛┛┫┏┏┻┛┗┳┏
┳┃┫┻╋┓┫━┓┃┓┣┻┣┣━┳┃┛┣┳━┛━┻╋┫━┣┓┃┳┓┻┓┣┓┏┻┳
╋┃┗┣┏┗┓┻╋━┗┫━┏┛┳━┛┃┫┗┗┫┫┻┏┏┏╋┛┛┓┫╋┏┓┗╋┻━
┃╋┣┓┃┏┓━━┳┓┓┣┓┻┫━┏┛┫┻┏┳┃╋━┻━┳┫┃┫┫┫┗┫┻┛┛┣
┃┓╋┣┏┃┃┻━┓┳┃━━╋┓┫╋┣┣┗┗┛┣┫┳━┏┏━┃┏╋┏┳┓┳┻┓┳
┫┗┫┣┗━┫┓┛┫┛┓╋┫┛━┻┃┫┛┏┓┏╋━┳┻┫┛┳┻┫┛╋━┏┏┓┃┫
┗┃┻┓┻━┫┳┃┓┫┳╋┓┫┻━┓┗┻╋┗┃╋╋┗┳┻┛┻┃┏╋╋┣┗┏┳┳┣
━┛┓┃┛╋━┏┛┛┗┃┣╋┻┏┫┃┗┫╋┫┏┣┳┛┫┃━╋┳┳┫┓┏┗┻┃┳┣
━┛┣┻━━━┳┳┓┛━┏┳┓╋┣┓┗┛┓━┏┃┃┏╋━┓┳┗┗┛┏┃╋┳┏┏┗
┃━┻┓┏┛┏┗┣┻┳╋┏┃┗┛┏┫┃┻┃┏┫┳┗┓┛━┃┃┻┏┏┣┏━┏┳┓┗
┫┗┫┓┳┃┣╋┻╋┻┳┛┗┻━┫┏┗┏━┃┫┛┛┳┛┃┗╋┏┗╋┏┛┓┫━┃┓
┓┏━┫┓┻┗┫┏┓━┗╋┳┓┳┳┗┗┓┏┳┫┃┗┛┣┻┻┗╋┗┓┛┗━┓┫┳╋
┛╋┫┓┣━┫┃┳┣╋╋┳┓┃┏┃┫┓┃╋┛━┓┏┳┫┓┳┣┫┃┗┓╋┻┣┓━┳
┗┫┏┻┓┃┳┳┓┣┓┓┓┓┫━╋┻┃┫┣┣┏┳┃┣┳╋┫┳╋┗┳┗┳┫┛┏┏┳
┻┏┏╋┃┫╋┻┻┫┳┛┣┫╋┛┛┣╋┃┫╋╋━┗┛┃╋┓┳┳┗┏┻┏┛┳┃┛┃
┻━┛┫━┏┃━━┣┛┣┗┏┗┫┗┻┛┓┗┣┛┗┓┫┗┳┛┻┓┳┗┛┫┓┓┻┃┫
┏┃┣━┳┃┣┓┃┏━┣┗┳┫┛┫┻┫┛┗┃┏━┳┏┛┫┻┳┳┳┫┃┳━┃┗┏┳
━┣┓┻┣╋┫┫┛┏┻┻┓┃╋┏━┃┗┻┓┓┳━┻┃┻┳┻┻╋┳┗┓┗┏┛━┗┳
┻┛┏━┓┻┗┓┗┓╋┳┃┛┛┛┓┻┫┳┳┫┛┗┓┃┛━┗┗┛┃┏┣┻┗┻┛┏┛
┫━┣┏┻┣┛┓┳┗┃┣┣┣┣┗┻┓┳┳┗╋╋┏━┃╋┣┗┣┫━┻┛╋┃┃┓┣┳
┣┫┓┗┗┳┳┃┃┛┫╋┻┫┓┗┣┫┏━┳┃━┳┛┳┗┛┗━┻┛┗┣┗╋┗┓┓┻
┓┛╋┗┓┓┳┛┛┻┏┳┻┫┏╋┫┗┓┃┣╋┻┣┗┗┣┣┣┣┓┣┣┫┏┛┗┻┣┣
┫╋┏┗┫┃┫┻┗╋┏┣┏┏━┛┻┓┓┛┫┣┫┓┓┏┛┗┃┗┫╋┛┃┗┣┫┳┗┏
┻┳╋┏━┃┛┛┫┃┏━┏┏┃┻┗┃━┛╋┏┓┛┣┻┻┛┣┻┓┓┳┣━
┣┫┗┏┃┣┻┣╋━┛╋┫┳╋┣┏┫┃┳┏━╋╋┃┻╋┣┛┏┻┳┛┏┓╋┓┗┓┗
┃┛┻┓┃╋┻━┫┓╋┗┣┃┳┓┣┓┃╋━┓┛╋┫┏┓┛┳━┃┫┓┗┏┓┫┻┓┛
┗┓┳┣━┻┳┃┛┗┣┏┫┓┓┣┛┣┛┳┗┓┃━┫┗┃┣┏┳╋┛┗┻┫┏┃┛┃┛
┳┛┓┣┓┏┃┓┫┃┃━┻━┣┫┗┫┃┻┛╋┓┣┫┳┻╋┫┫┛┃┓┣┏┗┫┛┫┓
━┻╋┏┃┛┃┏┏┗┗┏┓╋┻━┗┳┗┗┫┗┗┳┳┻┏┣┃┫┳╋━┣┛━┫━╋┏
┏━┗┃┃┓┳╋╋╋━┻┏┛┣┗╋┏┃━┳┻┣┃━┗┻┫┣┛┛┣┛┫┗━┃┛┓┃
┫┓┻┗┛┃┛┫╋┓┛╋┻┫┣┛┓┓┗┻┏━┣╋┗━┗╋╋┻┳┏┗┻━┻┳┫┃┛
┃┏┫┻┃╋┛┗┛┏┗━┫┓┣┗┫┏┗┃┃┃┻┗┃┣┻━┳┫┃┃┣┫┣┫┓┗╋┗
┻┓╋┛┓┏┓┛━┻┗━┗┃┫┏┓┳┏━┃┏┗┛━━┓┫┏━┳┣┳┣┻┏┏╋┫┣
━┓┏┛╋━┛┛┣┃━┗┫╋┛┗╋┻┏┏╋┻┓┣┗┏┃━┻┣┣┣┻┃┣┏┣╋┏┣
┻┃┏━┫╋┳┗┗┓┗┫┣┛━┏┻┓┛╋┻┛┣━┣╋╋╋┻┏┓┗┻┻┣┳┃━┛┓
┏┛┏┛┳━┣┳┣━┣┻╋┗┃╋┳┃┃━╋┻┫┛━┛┣┳┛┛┏┛┣┓┛┗┗┗┻┛
┗┫━┛┃┏━┣┓┗┛┣┣┓┛┓┏┃╋┫╋┫╋┓┳┃┻┛┫━┛┃┻┣┗┃┛┫┛┗
┗┗┓┣┗┫┛━┏┓╋┫┛┣╋┏┏━┗━┛┛╋┫┫┫┏┏━┳┫┗┣╋┻┣┣┳┓┛
┏┃┃┳┳┗┃╋┗━━┗┓━┫┻┳┫┳╋┓╋┃┳╋┛┗┏┫┃╋┳┛━┫┃┳╋┗┛
┗┗┃━┣┳┗┣━┫╋┫╋┏┻┛┓┣━┣┛┻┳┃┃┏╋┫┗┻┫━━┳┏┗┣┻┏┃
┫┓┃┣┗┫┫┛┏┛┳╋┫┻┛┫╋┏┫┗┛┣┫┃┏┳┫┳┳┗┛┛┗┣┗┗┻┃╋┣
┫┗┏╋┛━┃┏┣┗┏┫╋┃╋┻┓━┏┻┗╋┻━┗┏┫━┃┳━┏┫┫┗┛━┗┣┏
┻┓┏╋┣╋┏╋┳┻┳┗┫┏┻┗┳┣┻┫┓━┃┳┫╋┃┛┛━┗━┫┏┣╋┃┃┣┏
┫┳┛┛┛╋━┻┣┃┣┫┻┗┗━╋┃┻┛┗╋┗┫┗┫━┻┛┃┫━┗┫┛┣┗┃┣┓
┣┗┣┏┃╋╋━┻━━┃┣━┏┓┛┗┃┃┣━┫┗┗┳┣┗┓┛╋┣┛┏┛┳┻┫┫┓
┃┳┏┣┻┣┻┛┫━┗┛┫┣╋┻╋┫━┳━┫━┏┫┻┣╋┻┳┗┏┫╋┫╋┫┣┃┓
┗┻┛┳┛┫┏┳┻┗┓┃┛╋┃┗┫━┛┏╋┏┏╋┣━┳┫╋┗┻┗┃┳┛┃╋┏┫┗
┻┗┏┻━┃╋┳┏┛┏┫┓┏┛┗┻┫┛━┃━┳┻┻┏┗┛┏┓┏┻╋┓┓
┗┫━┗┣┻┳┃┏┓┓┻┣┫┛┫┳┓╋┏┏┗┃━┃┻┫┳┳┓┛┃┳┳┻┗━┳┗┛
┳┃┓┻┣━┻┫┃┣┃┫┃┳━╋┗━┫┗╋┏┗━┗┫┓┳┓┣┳╋┓┣┻╋━╋┛┓
┃┃━╋━┛┻┓┻┻━┣┛┃┏┛┓┗╋┣┫━━┫┣┏╋┏┫┳┏┏┗┓┻┫━┗┛┻
┻┗┃┏┛┳┏┓┣┏┓┳┛┃┓┗┏━┓┏┫┳┓━┣┳┃┫╋┣┓┗┗┣┳━┏┗┏━
┓┳╋┛━┻┓━┗╋╋┻┳┗━┓╋━━┳┳┳┣┫┻┳┏━╋┫╋┣┣┣┫━┓┗━┻
┣┓┣┏┻┃┳┫┏┏┏┫┣┣┃┓┗┗┣┻┓┓┏┻╋╋┃┫┣┏┓┳┃┓┓┃┗━┗┗
┳┃┻┻╋┳┫┳┃┃┓┓╋┗┻┳╋┫╋┻━┫━╋┃┳╋┳┣┫┫━┗━┫┫┻┏┗┏
╋┗┛┫┏┣┗┻┳┓┻━┣┣┏┫┳┻┳┏╋┃┻┛┓┓┃┃┃┻┓┏┃╋┏┫┏┓┓━
┛━┫┗╋┻┻┳┛┫┛┻┃┫┃┻┏┓┳┻┛━┏╋┛┫━┗━┏╋┳┳┗┏┻┣┏╋┳
┻┛┓┻┓━━┛┓┻┫┃╋┻┓┗┳┳┏┗┏┏┛┛┛┛┛┃┻━┳╋┓┻┏┫┫┻━┻
┃┣┛┣┃╋┗┻╋┏╋┳┓┓┳┗┣┣╋┣┫┛╋┓┻┗┳╋┓┫┗━┓┗┫┗┫┫━╋
╋┛╋┓┣┫┳┏┫┏┻┏┏┃╋┻┓┳┛┳┣╋━┻━┫┻┓┣┓━┳┃┏┓┏┃┫┣┻
┗┓╋━┫┛╋┏┓━╋┃━┗┃┫┗┗┃┻┏┓┳┫┫┫┫┛┫┻┓┗┻┓┓┻╋┓╋┃
┏┓┓┗━┻┛┛┗┓┣┗┻┃┃┻━┗┗┣┏┳╋╋━┫┻┗┻┳┓┃┛┗┻┣┛┏┛┏
┫┫┳╋┳┳┳┗┗┫┓┗┳━┣┛┳┏┫┗┛┣┏┻┳┣┫┗╋┗┫┣┗┛┗┛┛┳┗┃
┃┛┣┳┗┻┗┛┛┣┫┳┗┏╋┳┻┻┗┫┛┏┏┫┏┛┗┓┻┗┻┃╋━━┻┗┓┫┻
┛┫┓┓┣┃┻┻┛┳┃┗╋┳┓┻┣┗╋┳┓━┏┫┗┻━┃┣┗┳┛━╋┏╋╋┳┏┫
┻┣┛╋┻┗╋━┣┏┛┫┃╋┻┏┗┳┗┃┏━┓┛━┓┻┳┫┫┛┓╋┏┛╋╋┓┳┏
┳┳╋┗┃┣┏┳┫━┻┫┳┓┃┛┏┛┓╋┻━┻┳╋┗┻┣╋┏┗┓┓┗┗┫┏┫┳╋
┫┓┃┣━┓┏┫┻┻┻┳╋┫━┻┏┗╋┣┛┃━┃┓┓━┛┫┏┳━╋╋┳┏┏┳┃┳
┗┏┣┃┛┻┛┣┗┏┛┻┛┛┓┛╋╋┗┏┓┃┳┫┏┻┣┻┻┣┃┓┻┣╋╋┗╋┛┳
┳┃┣┫┏┏━┳┗┗━┳┻┛┏┻┣┫┛┓┛┃┳┫━━┃┃┃┏┣┫┃┳┏┓┗┓┓┗
┫╋┣┣┓┣┻┻┣╋┃┓━┻━╋┓┣┣┓┏┣┗┗┏┛┳┗╋┏╋┏┳┫┗━┛╋┃┓
┫┗┗┗┫┃┫┻┛┻┗┛┓┳┫┏╋┏┻━┻╋╋┓┗┏┗┳┗┛┳┳┏┫┣
┣┛┳┛┃┃┏┗┗┳┣━┗┓━┏╋┗┏┏╋┻━┏┗┻┛┏┏━┓━┻┛┏┗┗┫┛┫
┣┗┏┻┛┳╋┣┳┳┗━┏┗━┗┻┗┏┏┓┻┫┃╋┏╋┛┳┳┓━┗┳┃━┓┫┃┗
╋┓┫┏┏┣━┫┳┓┳┣━┛━┣┻╋┳┻╋┳┻┣╋╋┛┃┏┣┏╋┏┫┻━┻┗┃┃
┃┫┓╋┛┻┃┣━┗┃┗┻┫┏┃┫┳━━┏┏┗┗━┛━┣━┻┣━╋┓┏━┓┗┃━
┓┛┓╋┫┓┫╋┛┃┛┗┃┏╋┃┛┓┗╋┣┣┫┳╋╋┏┫┻━┛┏┃┛┏┫┫┫╋┻
┛┗┣┓┻┛┓┗┻┓┳┛━━┓┗┫┫┻┻┳┓┓╋╋┗┓┫━┏┛┛┃┛┣┓━┻┳┳
┏╋┃┃━┳┫┫┃┛┃┃┛┳┣┫┻┫┫┳┣┳┻┓╋┣┳┛┛┻┓┛┻┫┫┛┃┏┃┃
┛┛━┣┳┗━┛┗┃┗┓┛┣┓━╋┓━┛┗┃┛┫┛╋┏┗┣┻┛┫┃┻┻┃━┣┛┛
┣┃┫┛┓┫┫┳┛┫┗┓┣┗┣┣┻┗┻┳┫╋┳┓┗━┳┳┫╋╋┫┣━╋┫━━┳┗
┃╋┛┃┏┏┗┃┻━┳┛╋━┓┏┻┳┛┃┏━┻━━━┳┓┓┻┏┳┓┣╋┻┣┫┻━
┏┓┏╋━┃┻┃┃┓┓┳┫┛┗┏━┏┗╋┣┳━┫┗┃┫┛┻┻┻┫┓┛┫┻┓┛╋┓
┣┗┗┏┏╋┗┻┏┃┛┣┓┛╋┻┳┻┏┻┃┗┗┃┫┳┏┛┗┓┓┫━┏┫╋┻┻┗┃
┗┓┓┃━┃┫┗┓┻┗┛┓┃━┛┫┫┓┏┛┣╋┻┗┣┛┻┗┗┗┳┃━┣┳╋┓┛╋
┃╋┏┃┓┓━┣┻┣┃┳╋┛╋┗┛┓┗━━┫┓┣┻┛┏┏┃┗┓┫┓┻┫┏╋┻━┃
╋┛┫┛┣━┣╋┫┻┳┻┃┣┓┣┫┃━┫┻┫┣┃┣┻┃┫┻╋┫╋┛┗┣╋━━┓┗
┫┣┓┛┗┓┳━┗━┛┓━┛┻╋┻┏━━┳━┏┣┻┻╋┻┣┓┳┛┓┣┗╋┳┗━┣
╋┓┛┏┣┻┳┗┣┻┻┓╋╋┓━┣┛┳┻┫━┗┫┛┣┻┳━╋━┗┗┓┳┛┓╋━┛
┣┳┗┫┃┣┗┻┃┗┏┗┳┳┗┓┳┛┳╋┃╋┛┫╋╋┣┃┻┻┫┃┏━┣┫┛┏━┏
┛┳╋┗┣━╋╋╋┓┻━┃┻┃┣┛┻┃┣━┻━┗━┓┗┫━┗┛┳┫━┗┳┗━┻┓
┳┳┏┓┏┛┛┻┛┫━┃┏┣┃╋━┣┏╋┏┏┗┛━┛┗┫┗╋┳┫┣┓┻┏┛┗┛┃
╋┫┣┻╋━┗┛┫┫┓┻╋┗╋┃┗┣┃┛┛┗┻┫┫┃┻┃┻┗┗┓┗┃┻┃┛┗┳┓
━┗━┻┃┫╋━┣╋━┣━┛┏┳┻┣┫┣┓╋┗┻┻┣┓┓━┓┗┳┃┏┓┛┫┫┗┻
┓┻┻┃┃┫┛┓┻┃┫┻┣┳╋┳━┻┛┫╋┛┫╋┳┏┫━┗┗━╋┃┓┳┫┏┏┣┫
━┫╋┳┣┻┻┣┻┛━┻━┳┫┓┻┛┳┓╋━━━┻┏┏┣┻┏┫━┏┓┳
┗┳┫┓┛┓┛┫━┗┳┛┓┃┣┻┫┫┃━┗┫━┻┛┗╋┏┗┳┳┓┻┗┃┛┻┳┻╋
┫┃┻┓╋┛┓┻┻┛┗╋┃┓┏┻┓┛┗┣┻╋┃┳┛┗┻┗┃┻┗┛┗┣┏╋━┻━╋
┛┓┏┳┣┣╋╋┏╋┣┓┣━━┛┫╋┓┏┫━╋┫┫┫┻╋┳┛┫╋╋┳┫┓┗┃┃┛
┏━╋┓┫┛┏┗┣┏━┓┃╋┗┓┏┃┓┏┳╋┛┛┏┳┳┃┣┣┗┓┛╋┳┓┳┫┳━
┳┓┳┛┻┣┓┻┏┏┛┫┃┃┫┗╋┗╋┗┳┛┳┗┫┗┏┗┗┛╋┓┣┓┛┳┏┛┓╋
┳┛╋┳┻┻┏━┻┏╋━┛┃┻┏┗┣┃┏┳━┓┳┓┏┣┃╋┏┃┫╋━┗┓┏┛━┗
┳┣╋┗┫┻━┣┫━┣┳┛┗━┫┛╋┻┏┣┛┏┏╋┓┗┃╋┣┏━┓┛┻┫┛╋┏┓
┫┛┣┗━┛╋┏┻┏┃┓┫┗┫┻┏┛┻┻┣┣┳┣┗┣┫┫┗┗╋┣┳┓┫┛╋┗┫━
┗┣┳━╋┣╋┫┗┏┫┃┻┫╋┛┃┳╋┫┣┣┫┗┫┓┻┏┳━╋┃┃┻╋┃┃┏┣┻
┳┻┣╋┓┓┛┫┏┃┃┏┻┻┳┫┛┫━╋┗┫┻┻┫┛┳┳┫┓━┗┗┃━┛┻┗┏┓
┣┣┏┗┃┳┻┣┻┻┣┻┃┳┗┓┓┳╋┣┳━╋╋┻┳┏┫╋╋┓┣┏┃┓┓┣┏┻━
┛╋┃┏┳┓┳┓┫┻┃┏┣┃┏╋┗┏┓┛┳━┛┣┏┏┻┣┃┣┛┳┗━┳┗┃┗━┏
┃┓┻╋┛┫━╋┓┓╋╋┳┓━━┛━┻┃┻━┫┳┣┏┓┛┫┗━━┗┃╋┓┫┛┻━
┛┗╋━┻┫┗┗━┗━┃┫┓╋┏━┛┣┳┛━┳┳┻┏┣━┫╋┛━┣━┗┣┻┳┻┫
┃┳╋╋┏┗━┳┓┓┓┏┛┏━┛┓┳┓╋━┫┻┓┻┏┻┳╋╋┻┫┫┗┃╋┃━┗┗
━┻┛┓┳┣┻┏┃┏┫┃┫┣┏╋┏┛┫┗┫┫┏┻┏┣┛┫┻━╋┓┣┗┓━┳╋┣┻
┛┣┃┫┳┗┓┳┫┛┏┏┗┳┛╋┗┻╋┏┛┫┛╋┳╋┳╋┗┳┳┫┏┗┗┃━┃╋┻
┳┗┗┣┻┻┗┳╋┫┓┃┓╋┃┗┫┗┏┣┗┗╋┫━┛┣┻┗┓┛┳┻┛┃┃┏┣┗┣
┫┻━┳┣┳┫┻┣┳┏┳┫┣┗┳╋╋┏┛┛┗┫┳┣━┻┳┓┫┏┗┏┗┓╋┻┳┻┣
┫┣┃━╋┛╋┳┏┓┣┳┳┛┃┓┃━┫┏┗┣┃━┳━┓┛┃┫┻┫╋┣┳╋━┻┣┻
┛┻┃┳┣┏┏┗┗┃┓┻┣┫┗┳┗┫┳┳━┛┻┛╋┣┫┓┳┛┳┫┣┳┗┗╋┗┣━
╋┳┃┻━┓┗┏╋┻┏┓┫┏┻┻┗┣╋┫┃┫┓┫┓━┳┓┛┓┗┃╋┓┃┳┫┳━┛
┗┃━┏━┳┛┓┛┣┣┳╋━┃┻╋┫╋┫┳┻━┻┣┓┗╋┏┫┫┓┣┳┳┛╋━━┣
┛┏┣┳┗┻┳┛━┻╋┏┛┃━┫┓┻┻┛┗┫━━┣┛┳━┛┣━┃┛┛━
┫┗┏┛┻╋━┛┣┣┃┏┏┗┃┻╋╋┗┃┏┃╋━┗┣┗┗┃┏┣┗┫┏┛┛┃┃┃┗
┳┳┳━┃┛┓┣┳┫┻━┻┫━┃┃┛┫┃┓┻┓┣┻┛┓┛┳┓┣┣┗┻┣┣┃┳┏┗
┫┗┛┣━┻┓┓┫━┗┣┃┏━┓┛┣━┏┻━━┓┛┫┛╋┗┣┫━┣┏┃┓┓┃━┣
━┗┓┓┫┏┃╋┻┗┃┓┛┫╋┫┳┛╋╋┃┳┫┏┳┳┏┗┻┏┻╋┻┏┓┓┫╋┳╋
┫┳┫╋╋┓┣┃╋┗┛━┣┗╋┏┫╋┛┛┛┫┻┻┗━┫┫┳┛╋┏┻╋┓━┫┏┏┻
┳┓┛┳┃┣┫┗┳┫┫┫┳┗┓┻┃┗┫┏┗┳╋┻┏┫┗┛┗┏╋┻╋┣━┻┳┗┻┻
┛┛╋┗┫╋┓╋┃┗┓┓━┻┳┓┻┓┗┳┫┃╋┃┣┗┳┗┳┻┣┏┃┣┻┻┗━┻┛
┃┳┏┏┗┃╋┃╋━┃┏┫┣━━┻┻┓┓┛┛┏╋┃┫┳┏┛┗╋┫┻━┗━┃┗┗┛
┻╋┓┃┓┛┃┓╋━━┻┳┳━┳┻┣┏┣┣┃┏┳┃┏┣┳┗┓━┏┓┫┗┓┫┗━┻
┛╋┳┏┃┗┃┏━┗┳┻┻┫┣┏┃┓┛┫┻┳┃┏┻┗┣┣┛┳┗┻┫╋┏┗┫┗┣┫
┓┗┣┛┳┓┳╋┻━┏┳┛╋┓┃┛╋┫┓┻┫╋┫╋┻┃┣┗┗┓┫┫┻┻┻┏┳┻┏
┻┗┳┳┣┓┻━╋┃┳┻┫┫╋┛┫┏┓┻┫┓━┻┗┣╋┏┃┫┳┏┗┗┻┣╋┏┏┓
┳╋┗┏━┣┻┻┛━━╋┳┫┳┃┣┏┗┗╋┗┣╋┣┏┓┛┏╋┗┣╋┣┣┓┣┏┃┛
━┫┃┫┏┫┫┻┣┫┫┛┳━┳┻┫┛╋┗┏┻┻┫┏┻┻┣┫┳┫┳━┗┣┛┣┃━┗
━┫┛┛┃┏┃┻┃┗━┓━┓┏┃┏┃┳┣┣━━┣━┻╋┗┃┫┫━┣┓┏┻┳┃┃╋
┻┓┓┫┫┻┣━┣━┣┛┫┓╋┓┳┻━┣┛┫┛┗┏━┳┳┛━┣┓┃┃┻╋╋╋┫┛
┛┏┻━┫┳┛┓┻┃┓╋╋━┏┛╋━┳╋╋┻┛┫┛╋┏┛┻┃┗┃┫┗┫┃┳┏┏┓
┣╋┗┣┻┣┗┓┻┃┓┃┫┻┓━┛┃┛┳┓┫┛┣┻┓┗┛━┃┃┓┃━┳┛┫┗┏┏
┗┛┓┣┫┃━┓┫┳┣┻╋┣┃┛┃┳┃╋┓┣┫┳┫┗┛╋━┫┛┛┃┣┣┳┳━┏━
┗┃┫┃╋┃╋┗┓━┗╋┛┻┫╋╋┃┣┳╋┳╋┓┣━┗┓┻┳┛━┗┣┻┃┏━┛━
╋┛┫┏┃┏┣╋┛┓┣┻╋┏┳╋┣┗┃┃┓┛┻┃┏┛┗┗┏━┣┛━┗┛┗┣┻┗╋
┻┫┓┏┗┳┛┏┃┓┗┻┣┣━┫╋┻┳┣┏┳┻┛┗┏┓┃╋┏┻┓┛╋┫┫┣┃┣┣
┛┛┓┣┃┛━┗┃┗┳┗━┫┃╋┫┛╋┓┻┣┻┫━┫┣┫╋╋┻┳┣┃┣┳┫┓┃━
┳┛┛┏┏━┗┗━┃━━┛┛┗┏━┣┳┫┻┛┳┛┏┛┻┫┏┫┓┳┏┛━
┛┫┓┫┗┫━┳┃┳━┻━┻┓┣┫┏┳┓┃┫┫╋┣┳┏┗┫╋┫┃┣┳┛┫┻┻┗┗
┃┏━┫┫┃┗╋┣┻┏┃┃┃┃┏┳┃╋┣━╋━┣╋┏┃┏┳╋┃┛┓┛┫━┏┣┃┃
╋╋┓┃┓┃━┃┏┃┳┏┛┗┣╋┣┫┛┫┗━┏┻┫╋┫┗┣┃┻┣┏┛┛┛┫╋┗╋
┃┻┻┏┃┃┓┻┏┻┃┻┻┛┳┣┗┣┣┣━┳┣┓┳╋┻━┫┣┏┃┏┓╋━┻┗┗┫
┣━┃╋┻┏┻┻┃┗┫╋┗┳━┻┏┫┏┻╋┣┏┗┃━┣┏┏┓╋┃━┛┣┓┳╋┣┃
━┗━╋┻┓┓╋┫┫╋┣┓┛┏┛┃┏┗┃┗┳┏╋┫┳┛┓╋┏┓┣┣┏╋━┓┏┏┻
┫┣┗━┻┻┛┣┛┳┓━╋┗┃┫┣┏┣╋┛┻╋┗┫┻┃┓┛━┫┏┣┛┣┣┏┣┓┃
┻━┣┃┓┏┃┛┛┏┓┓┏┫━┳┓┃┛╋╋┳┫┃┛┏┣╋━┫┛┗┃┛┃┣┗━┛━
┣┓┗┛┫╋┗┗┻┳┛┃━╋┗┻━┛┏┛┗┗┛┫┫┣┳┓┫┫┓┛┗┻┗━┫┫╋┛
┫┣┻┣━┏┳┗┏┏┃┛┳┃┗┃┻━━┓┣━┻┗┏╋┏━┃┗┛┗┏┳┳┛┗┣┫┃
┓┳━╋┛━┳┓┳┃╋┓┫┳┻┫┣┏━╋━┳┣┓━┗┳┓┗┳┣┗┫━┣┛┛╋┏┗
┻┛┓┃┓┫┓┃┏━┏┗━┃┛┣╋┃┣╋┏━┣┳┛┳┗┣┻┣━┓┃┗╋┓┳┣┻╋
┣┓┻━━┳┫┣┗┓┛┻┃┗┗┃┃┓┣┣┏╋┣┳┫┛┻┗┛┓┫┳┫┫┓┃╋┏┳╋
╋┣━┣╋╋╋┫┣┛┳┃┏━┫┻╋╋┻┃┗┣┳┳╋┫┻┻┃┃╋┻┓╋┛┗┫┛┻┫
━┏┣┃┫┃┏┫┣┣╋┛┃━┻┏┳┏╋┣┛┣╋┳┛┓┗╋┻┏┳━┳┛┃━┓┫┫┗
┗┛┏┫┳┣┃┓┣┫┻┛┣┃┏┛╋╋┓┃━┻┣┗┛┗┏┣┓┓┃┣┃━┣┏╋━┫┓
━┳━┏┫┛┓┃┏╋┻┃╋┳┃┻╋┳┻┏┣┳┓┃┫╋┏╋┃┣┳┻━╋━━┣┏╋┫
┛━┛━╋┗┛┫┻┗┻┏┓┣╋┗┗┓━╋┓┣┃━┣━┃┫┫┗┣┏┗┣┻┫┗┏╋┫
┛┣┛╋╋┏┃┛┃┣┓━┏┗━┛┓┓╋╋┛┓━┃┓┫┛━┏┫┃┗┣╋┓┗━┣┳┃
┓┛┃╋┳┫━╋┣┣╋┛┳━┻┓┏━┏┫┏┗┗┃┓┓┫┃┣┃┫┓┗┣┳┗╋┓┻━
┫┗┫┣┓━╋┃┣╋┣┗┫┣┛┏┃╋┻┳╋┛━╋┫┻┏┏┛━┃┓┫┏━╋┏┻┻┓
┗┗┣┫┛┣┗┳┛┃┣┃┣╋┫┛┏┳━┳┫╋┻╋┛┣┓┻┛┓┳━┫┏┣┃┃┃┃┻
┗┛┏┓┓┫╋┣┗┻┏┏━┓┣┗┓┏┏┳┗┓┻┳┃┗┻┻━━┃┣┃┃┻┻┃┣┳┫
┏┃┓┃┗┗┛━┳┓┣┛┏┫┳┛╋┏┳┓┗┓┻┻┓┛┫┗┣┳━┗┳┫┗
┫┻╋╋┫┻┣━┏┗━┣┓┛┏┗┣┏╋┏┗┛┻┃┳┏┓┏┫┻┫┏┏┫┣┛┳┣┳┓
┃┳┓┫┛┣┳┣┻┓┛┳┓┳┫┏╋━╋┓┏┻┫┫┗┛┃┗┳┳┳┏╋┓┓━┣┏┛┗
━┻╋┃┳┓┃┛┗┃┃┫┳┃━┫┗┓┣┓┣┣┓┳┣┓┣┣┳┫┏┣━┣┏━┗┏┳╋
┫┃┣┗┏┓┛┗┃━━┫┓┣┏┛┣┳╋━┗┳┓┛┳┓━┛╋╋┳┏┳┻┓━┫┛┗┣
┏┣━╋┓┣┛┓┳━┗╋┛╋┗┓┫━┏┻┣━╋┳┗┏┛┗┓┣┳┣┓┓┻┻┓┣┳┓
┛╋┏┻┓┣┛━┫┓┻┗┛┗┏┳┃┣┻┗┓┣┳╋━┳┓┫┗┃┗┛━┗┣┓┓┏┓┃
┏┳┃┫┻┣┫┫┛┳┓━┣┻━┏┫┗╋┗┳┣┻┗━┫╋━╋┓━━┳┃┛━┻╋┛┓
┃┓┃┻┳╋┃┏┃┻╋┗┳┃┳┣┳┗┻┳┛┃┃┣┓╋┓┫┗━┻╋╋┫┃┃━┻┫┛
┃┏┓┫━┳┏┫╋┛┏╋╋┣┫┛┗┳┛┓┛┛┏┃┣┛━┗╋┣┛┣┏┃┓┫┣━┣┃
╋┳╋┛┗┣┻┃┓━┣┛┫━┛┗┗━╋┏┫┳┏┛┓┳┓┓┗┣┗┳┳┳━┃┏┳┻┗
┻┃┫┃╋╋━┳╋┳╋┏┣┫┃┳┗╋╋┏┗┫┓┣╋━┳┣┳┏╋┏┃┛┏┗┫┳┓┓
┛┳┛┣┳╋┣┏┣┗╋┓┳┳┃╋┣┳┛┻━┓╋┓┻┛┏┫┣┳━━━┣┫┓┻┛┳┳
┣┃┏┓┛╋┣┃┃╋┫┗┣╋┓┓┻┃┃┫╋┛┳┣╋┏┣┳━┻┏╋┃╋┫┛┳┛╋┏
┛┓┓┫┓┻┏┓╋┫┫┻━┳┗┳┏┻┻┳━╋┫━┫┏┫━┣┛┓┗┳┗━┏┛┛┛━
┣┻┳┃┏┛┓┃┫┻┓┳┣━┛┳┃┳┣┣━┃┓┏┓┳╋┃┣╋┓┣┓━╋┻┗┃┣┳
┛━┃┣┏┓┻┻┳┃┫┳╋┳┓┫┻┃┏┃┻┣━┳┛┗┣━┃┏┛┏╋┏┗╋┳┳┗┣
┫┻╋┣┻┣┃┛┏┣━┣┳━┛┗┛┗╋┓┻┻┣┣━┻╋┻━┻┣┻┣┓╋┃┫┳┗┳
┫╋┃┏╋━┫╋┓┫┓┳┳╋┳┳┃┛╋┫━┓┳┳┓┃┳┣┻╋┫┫┓┓╋┛╋┻┏━
┓━┏┣┃┓┳┗┫┳┏┫┗┛┓┃━┣┛┫┻┫┳┓┻┓┛╋┗┳┛╋┗┣┗┓┃┓┛┻
┛╋┫┣╋┏┛┏┫┻┛┃╋╋╋┫┓┣┛┏┗┣┻┫┳┻╋┗┃┏┏┫┏┗┛┓━┣┻┏
┛┗━┣┳┃┻┗┏┓━┃┗┃┗┣┫┣┳┏┳┏┓┛┗━┗┣┏━┻┃┣┗━┗┻┫┏┃
┛┳┣┏┗━━┣┗┫┫┏━━┓┳┃┣┓┣┻━┛┏┏╋━┫╋┃┣┏┓┓┗┛┫┛┻━
┗┫┣┳┫┓┣┳┛┓┛┏━┫┛┳┳┓╋┃┣┃┓┛┗┏┓┏╋┗╋━┛┃┣┗┳┗┓┣
╋┻┛┣┓┓╋┫┳┓╋┛┃┳┃┏┏┗┻┣┓━╋╋┗┫┗┻┏┳━┗┫┻┃
┣┓┓┏┫┗╋┃┏┻┓┣┗┫┣╋┏┛┫┏━┓┫┃┳┏╋┏┣┗┣┗┣┗┏┳╋┣┣━
┫╋┓╋┳┏┏┳┃╋━┳┳━┣┓┏┳╋╋┃┻┓┫┛┓┣┫┫━┫┃┗┳╋━┫┻┛┃
━┗┃━┃╋┻┓┗┓┓┳┓┏┫━┛╋┓┛┛━┏━┫┻╋┏┓┣┗┻┃┫╋┗┻━┫┛
┫╋┏┻┛┃┻╋┗┫┓┃┛┣┏┫━┳┏┻┃┏━┏╋┻┓┃┏┓┛╋┃┏┫┗┳┻┫╋
┓┫┓┛┏┫━┏┫┳━┣┃┳┻╋┫┛┫┛┳┳┛┗╋┳╋┏┗┫╋┻┳━┫╋┏┏┣┣
┗┻┻━┃┗┃╋┗┓┣┣┫╋┣╋┛┳┓┓┓╋┓┗┃┛┫┗━┻┳┃┳┳┳┃╋┛┏━
┏━╋┳━┻━━┻┫┛┳┓┗┻━┫┻┛┃━┓┣┗╋╋┏┻┣╋╋┗╋┏┫┃┻╋┏┻
┣┻┓╋┃┓╋┳┏┻┗╋┻┏┻┃┻┻┃┗┻┗┏┣┻┓┳┓╋┻┫┫━┣━┛┃┓┃┫
┣┛┣┛━┻┓╋┃╋┫┏┻┛┓┫╋┳┃╋╋┻┣╋┛┣┛━┻┓┛┻┗┫╋┣┓┻━┻
┏┛┗┫┗┫┫┳┣┓┛┳┓┗━╋┛┏╋┓┳┻┻┳┃┳┫┣┏┓┗╋━┗╋┗╋╋┓╋
┫┻┛┳╋┫┣┣┃━━┛┓┫┃╋┃┃╋┫┣┗┏┗┃┏┃┗┃┻┓┳╋┻┃┻┓━━┣
┛┃┻┛┓┛┫┻┻┫┃┛╋┗┓┻┛┳┛┗┏┗┻┻┃┫╋┣┓┏┛━┣┻┃┫┓┃╋┛
━┛╋┏┏┓┻┫┗┳━┻┛┳┻┫┫━┛━┳┛┏╋┏┏┳┣┻┛┻╋╋┗┛┫━╋┗┫
┓┃┓┳┳┃┃┫┃┫┗┃┃┓╋┫┻┛┻┻┣┓┏╋┗┫┫┏┓┃┻┻┳┣┫┗┛┳╋┛
┣┗┏┓┣┻┳┻┓━━━┛━┻━╋┓┫┓┫┣┃━┗┻┓┫┳┫┻┛┗╋┏┫┻┣┣┻
╋┏┏┓╋┣╋━┓┳╋┣┗╋┣┗┗┓┏┛┻╋┣┣┓┛┃┃┻┏━┣┳┗┃┣╋╋┻┻
╋┫┫┃┃┫╋┳╋┣┫┏┃┳┓━┛┗┃╋┛┃╋┻╋┳┗┃┓┻┓┳┻┃┓┳┻┣┃╋
┗┫┻┓┻━┓┻┗┓┏┏┣┫┏╋┫┃┗┓┫┏┛┣┗┓┣┫┛┣┏━┛┓┓┻┛┛┏┛
┳┛┏┻┓┛┛━┳┗┛┫┏┣┓┃╋┳┓┓╋┃┳┫┗┃┳┓┃┻╋┏┻┣┻┏┣┓╋┛
┳┻┃╋┣┣┳┫┳┳┻┃┗┛┛┏━┣┏━┗┛┫┻┛┃┗┓┗┣┫┫┓┫┗┃┳┣┏┓
┻┓┫┣╋┛┛┓┫┛━━╋╋┃┏━┫┏╋┃┏┃┫┫┃┫╋┳━┏┣━━┻┻┳┃┻┗
┓┳━┳┻┓┫┃┓┗┃┛┗┏┛┏┫┓┛┫┛┏━┳┛┳━┣┗┗┣┏┛┻╋┗┫┓┻┻
╋╋┻┻┻┓┛┏┏━┛┻┻┓┓┳┳┛━━┫┏┓━┗╋┏┃┓┗┗┗┗╋┻┻┓┛━╋
┃┓┣┫┏┛━━━┫┏┓┳┃┏┳┣┓╋┓┻┛┗┣━╋┣┻━╋┫┳┗┻┣
╋┛┗┛┏┏┻┳┃┓┳┫┃┏┫┓┏┏┣┳┳┻┗━┫┓┣━━┓┣┻┛┫┗━┻┛┃┣
┻╋┛┳┗┓┏╋┳╋┓┃┗┃┫┃┓┛┫┫┣┣┫┗╋┏┏┫┫┣┓┗┓╋┻━┻┣┗┣
┓┳┻┗╋┛┓┛┻┣┻┃┃┛┏┣┻━┓┣╋╋┳╋┓┣┏╋┳╋┛┛┃┃┛┓┃┻┃┛
┓┃┏┣┣━━┫┃┛┣┻┗┗╋┛━┃┳┏┣┏┓┳┏╋┃┳┃╋┗┓┏┣┻┫┃┛╋┗
┗┳┛┓┫┗━┻┗┃┣┗┃┛━┓┻━┻╋┛━┏━━━━┳┃┫┻┓┏╋┏╋┃╋┣┓
┓┫┳━┏┏┻╋┛━┣┣┗┳┛┛┳┏┳┣┻┓━┃┛┣┛┫┏┓┓┏┫┳┏┏╋━┏━
┗┻━┗╋┃┳╋┳┓┳┃╋┛┗┫┗╋┓┗┫┣┗┃┫┃┫┳┓┛┃╋┳┓╋┻┳┏╋━
┓━┫━┏━┓━╋┛┻┫┳┏┻┓╋┫┓┗┻┳┃┳━┓╋━┳┏┳┫┗┳┫┛┗┻━┛
┣┛┛┫━┓┗┳┗┃┛┻┻┳┻╋┛┫┣┻┃┻┣╋┫╋┓┫┻┻┫┻┃┏┳┫━┣╋┃
┓┳┣┓━┫┣┣┃┣┏┃┏┣┻┛┛┛┫┫┗┳╋┣┻┛┳┓━╋╋┃╋━┗┳┏┫━┫
┛┳┏┃┗┏┃┗┓┣┫┏┻┗┓┏┣┛┃┛┣┃┻━┣┻┓━┏┃┃┫╋┏┫┣┗┏┓┛
╋┃┗┣┛┻┃┗╋┻┳┓┗┛┛━┏┫┛┻┓┻┏┗┃┃━┃━┗╋┓┗┫┏┏┫┃━┣
┃┃━┓┛┓┫╋┏┛━┳┳┓┛┳━┛━━┃┣┻╋┻┃┃╋┻╋━┳┃━┳┏┗┏┛┗
┫┳┏┣┫┗┳┻┓┓┫┗┳┗┃┫┣━┏╋┳┳┫┳┓╋╋┏┫┻┏┏┻━╋┳━━┻┓
┗╋┃┛╋┳┗┓┫┃┣┗┓╋┫┓┃┳┏┛┳┣┣┓┫┣┏┗┓╋┻┃┗┛┫┗┗┏╋┳
┏┓╋┏┏┏┣╋┏┻┳┗┣┃┏┻┻┻┻╋┗┫┏┃━┻┗┃┳┻╋┫┗┛┃┏┳┛┫┻
┃┃┗┓┏╋┏┣┫┻┗┻┣┳┻╋┛┳┫┻┓┣┓┏┳┏┻┗┛┳┛┃┃┓┣╋┓╋┏┃
╋┓┻┻┻┓━━┳╋┃┛┏┃┛┳┗┣┳┳┃┏╋┣━┏╋━┫┗┃┻┳┓┛┓┗╋┛┣
┛━╋┻┗┳┫┏┛┣━┛┫┏┓┳┏┗┗┃┳┳┛━┣┳┳┓┃┏━┣━┏┣┗┃╋┛━
┣━┛╋┗╋┫┻┻┃╋┓┛┫┳┛┏┛┻━┗┓┛┫┛┻┃┃┳┃━╋┫╋━┛┣┳━┓
┻╋┻┫┏━┃┻┗┗┛╋┏┃┣┳┏┛┫┣┗┃┓┣┛┓┏┣┏┣┏╋┗┫╋┏┻┻┗┻
┓╋┛┫┗╋┳┣┫┏┣┃┏┓┣┏┛┏╋┏┏┏┻┗━┣┗┓┻┛┣┳╋┫╋┗┓┳┗┳
╋┫┓┃┳┓┣┃┳┫┛┣┃┳┫┛┏┓┃┓┏┏╋┛┣┏╋┣╋┗━┻┓┛╋┛┫┫┛┏
┗━┛┃┻┳┛╋┓━┻┣┻┣┏┫┫┏┓┗╋┣━┫┃┫┃╋┫┛┗┏┻┃┫
402名無しさん:2006/09/30(土) 22:29:29 ID:???
この低脳クズ、手動でやってんのかw
┣┛┓┗┏┣┳┃┻━┃┫┗━┃┻┃┻┃┛┻┛┛┣┏┫┫┫┫┣┓┓━━┏━━┳┓┫
╋┏╋┃━┏╋┏┫┗┏┓┓┣┫┫┫┓┫┳━╋┣┳┳━┫┳━╋━━┓┳╋┛┣┏━━
┫┳┛┣┃╋┣┃┗┻╋┫┃━┛┓┃╋┫┓┣┗╋┳┓┏┓┻╋┏┣┻┻┣┣┛┏┓┛┃
┗┏┓┏╋┛┻┻┓┓┓┛╋━┏┗┻┳┻┛━┏┫┃━┓┛┓━┓┻━┏┓┣┳┃┛┛┗
┓━┛┣━┻━┓╋┻╋┓┓┻┃━┳┛━┓╋╋┫┻┣┏┳┻┃━┏┳┗━┓┃┣━┣┳
┃━┛┏┃┗┫┻┏┓╋┳┃┓┳┻┛━┓┛━┻┫┗┫┛╋┗┃┓━┏┻┗┳┃┣┃┏┫
┣┳┛┓┣┳┗┻━┃┣┫╋┓┛╋━┗┫┫╋┫┻┏┏┣┳┗┣┏┫┻╋┗━┓┻┏╋┻
━┃┓┓┣┃┗┃┗┳┫┓┏┳┃┃┛━┻┓┫┏╋┻┣┳━┏┗╋┻┳┓┣┳┣┗┃┣╋
┫┣┓╋┫┗┓┃┫┗┏┳┗╋┏┻┓┛┓┏┳┃━╋━┛┛┗━┛━┏┣╋┗┫┃┗┳┗
┓┻┓┛━╋━┗┃━╋┗┣╋┗┓┣┗┫┛┓╋┗┣┓┳┫┗╋┫┫┏╋┏┃┗┛┣┻┛
┃━╋━━┏╋┏┣┃┳┏┏┓┛┳━┫┛━┓┻┻┏━┫┓┛┛┳┛┓━━┗╋┗┓┗┏
┃┗┛╋┛┳┓┃┳┗┻┻┏╋┗┛┓━━┃┣┫┃┗┣┫┣┻┛┛━┣┛━┻┛┓╋━┏
━┏┏┻┛┃┃┣┗┓┫┻┓┃┫┗┻┏┗┻━┏┣┗━┗┗┛┓┫╋┓┗┛┛┃┣┫┓┗
╋┗┻┗┳┣╋┗┏┣┓┓┏━┏┃┻┣┃┗┏┏┻┳┗┻┛┛╋┓┣┣━┓╋┻┣┣┏┫
┛╋┓━┫┃╋┗┻┃┛┛━┃┗┗┻┓╋┳┳┗┗┗┗┻┓┫┫┗┗┓┛╋┫┛━━╋┳
┗┓┏┓┃━┗┻┣┫┗┛┣╋┫┗┛┏┳╋┳╋┛┓┓╋╋╋┣┏┏┛┗┓┏━┃┃┳┣
┃┛┳┗┗┫╋━┃┳┛┫┣┣┫┗┳┫┃┻┏┳━┗┳┣┓┛╋┏┫┳┏┣┻┏┻╋┳┏
┃┫┓━┗┛┓┫┏┏┫┛╋┃┣┣┗┣┏╋┣┫┫┫┣┳┻┃┫╋┫┓┛┃┫┻┏┛━┻
┏┗╋┳┓┻┃┓┏┃┃┣┫╋┓┳┳┓┃┛┛╋┻┏━┗┳┫┛┻┳┛┻┳┗┫┻╋┫━
┫━┗┗╋┗┛╋┫┓┳┗┣┳┫╋┗┻┛┳┛━┃╋┫┏┗┗┳╋┻┓┏┓┫┓┛┻━━
┳┣┫┏┫┫┛┓┗┏╋┃┓┣┗╋╋┗┳┻┫┏┫┛╋┃┗┃┏┃╋┛┗┏┗━┛┏┛━
╋╋┻┳┏╋┣┳┗┏┓┛┻┫┻┛┗┫━┛┏┃┓┓┳┗┛┗┣╋┫┫┓┛┃┣┳┓┛┗
╋┏┃╋┣┏┛┗┻┻┃━╋┃┃╋┣┫┗┫┓┓┓┏━┃┓┗┓┓━┛┃┣┣╋┏┫╋┫
┓┻━┛╋┛┓┗┓┣┓┓┓┗━┳╋┻┗┓┓┓┗┳╋┏┓━┻┛┫╋┃┳┫
━┏┗━┻━┳━━━┃┻┣┃┗┏┗┫┣╋┏┫┳┻┓┛┫┗━┓┓┣┃┻┻┛┃━╋┓
┛┫┻┫┏┃━┫┫┣┣┛┻┏┏━┓┣╋┣┫┫┫┗┃┗┣┗━┓┓┏━┣┣┻┫┣┫┫
┛┛┫┃┛┃┗┓━┳━┗┳┻┛┫╋┳┏┣┛┳┃┣━┓━━┛┛┻┛━┣┏┏┣┳┓┳
┳━┗╋┛┏┣┣╋┫┓┫┫┗┣┗━┗┳┗╋┻╋┛┣┓┗╋╋┛┗┣┏┳┣┛┓┳╋┛
┻┫┳┏┫┛┏┻━┳┣┓┗┣┳┃┗┗┃┣┃┻┏┏┣┛┃┣┻┛┃┏┫┣━┛┫┏┫╋
┏╋┛┳┫┏┫┓┳━┻┓┛┏┣┻┛┳┳━┏╋┃┣┏╋┻┗┓━┻┣┛┓┛┳┗╋┓┛
┛┛┗┣┃┳┃┻┫╋┛┣┣┻╋┣┏━┻┻┗┛┣━┫┗┫┣┓┃┓━┃┻┓┣┗┻┓┫
┻┛┃┻┃┛┫╋━┓┻┻┣━┃┓╋━━┳┳┗┏┻┃┗┓┳┫┗┻┳┗┻┗┳┳┳╋┻
┛┣┃┫┳┫┣┫╋┏┣┃┃┻┓┳┳┓╋┗┻┻┣┛╋╋┗┫┓┛━┻┣┫┗┃┫━┗┛
━┏┛┏╋┛┓╋┫┻┳┏┫┓┗╋┻┛╋━┳┓┫┓━┓┳┓┳┓┛┣━┫┃┗┗┻┻┳
┣┳┓┛┛┣┻┓╋┏┛┏┗┣┻╋┫┣┻┻┓┛┃┣┃┣━━┫┫╋┛┫┻┗┳┛┣┻┳
╋┣╋┓┛┳┛━┏┣━┓┓┣┗┳━┃┃┗╋┛┳┏┣┗┛┓┛┣━┫┛┏┛┃╋┏┗┛
┃┛┳━┏━┣┃┳┣╋┃┻┻┃┳┓┓━━┃┃━━┫┻┃┳┣┏┓┛┳┳┃┻┫┣┳┛
┗╋┫┗┣╋┫┻━╋┻┗━━┳┛┛┻┏┻┗━┗╋┗┫┃┏┏┃━┫┏╋┣╋┫┣━┗
┻┫┃┃┛┗┫┃┣┓┗┫━┃┣┓┣┻┓┻━╋┏┻┏┏┻┏┃┫┫┳┳┫┳┫┣┫┣┏
┣┏┛┓┓┛┛┳┓┏┫┓┓┗┻┫┃┃╋┳┏┏┫┏┗╋━╋┳┗┓┏┏┏┫┫┓┻┫┓
┗┛┗┛┓┳╋┛╋┳┣╋┣┗╋┏┫╋┛┗╋┫┛━╋━┣━┃┻┫┛┛━┻┫━┗┓╋
━┻┗┳┳┳┣┣┣┓┣┃┓┳┓┏┃┫━┓┗┏┫┓┣┣┃┏┗┓┏┏┛┓┳┗┫┃╋┣
┏┓┃┣┫┻╋┻┃┗┏┫┏┻━┓┏┃┃┣┗┻╋┣┏┣┏┃━┓┛━┓┻┃┫╋╋━┗
┃┏┫┣╋┻┃┫┣┳┏┳┫╋┻┫┃┫┗┃┣┓┫┓┃┻┓┛┫┃┳┓┏┛┃━┓╋┻╋
┳┫┳┏┃╋┫┓┓━┣┗┣┃┳┓┏╋┓┛┫┳┃╋┗┣┓┓┫┫╋┣┣╋┃┓┃┏┏━
┃┃┣┫┻┏┃┗┗┓┃┳┗┓┳┣┻┻┻┫┫┗┗┫┃┣┃┫┏┣┛┗┣┳┳┫┏┓┓┫
┏┓┗┏┗┻┻━┃┛━┣┗┛┳┏┛┳┫┗┫━┃┣╋╋┏┗┗┛┓┳┛┻━┻╋┗┓┛
━┳━┓┏┏┫┓┳━┫┣┃━┻┻┫┏╋┳┛┫┣┏━┣┣┫┏┻┻┗┛┗┓
┃━┫┓┳╋┏┣╋┣┃╋┓┛┓┏┏┛━┳━┳━━┫┛┣┗┳┗━┃┣╋┓┻┫┗┳┏
┳━┃┻┳┃━┓┃╋╋┛━┗┣┫┃┳┳┓┫━┗┗━╋┛┛┓━┳┗┻┫┓┛┻╋┫┻
┓┛┫┣╋┫┃┫┻╋┗┳┏┏┳━━┫┳┳┻┣━┳┗┗┏┛┳┓╋┓┳┏┳┓╋┏┳┻
━┃┳━┻┣┓┻━┏┏╋┃┫┗┻┻┏┛╋┃┫┣┫┛┛┣┳┳┏┳┓┻╋┃╋┃╋┫━
┳┻┓┛┫┛┳┫┃┣╋┃┃┗┛╋┛┃┛━┓┓┫┏┛┃╋┃╋┳┓╋┓┓┳┣┳┻┫┫
┛┏┓┓┳┃┃┏┻┓┏╋┳┗╋┃┃┛┗┣╋┣╋━┳━┏┻┏┫╋┫╋┫┻━┫┣┃┣
┫━┫━━┃┏┗━━┳┛┃┫┣╋┗┓╋┃┳┛━┛━┣┣┻┣┃┣┻┛╋┻┃┃┏┛┓
┣┣┛┳╋┫┣┓┏┛┛┏┗┏┳┃╋┃┣┳╋┣┗┛╋┫┛┏┓╋━┏╋┛━╋┣┳┗┛
┳┣┛┏┳┃┓╋━┳┓┛┏┃┣┃┗┏╋┛┗┻┛┛┗┳╋┳┳┫┓┻┣╋┻┓┃┗┃┓
┳┛┛┏┓┓┛┫┓┻━╋━━┣╋┳┗┏┣┓┫━┛┣┓━╋┫┃━┣┃┓━┓┳┃┃┣
┫╋┳┓┻━┗┛┻╋╋┗┓╋┛━┳┳┣┛┓┃╋┫━┛┓┏┏━━┣━━━┃┗┳┳┃
┛╋┛┛┫┻┫┣┗┻┓┳┃━┛┛┣┫┻┛┛┳┻┗┗┏┳━┻┃┫╋┻┛┛┗┛┣┛┣
╋┣┗┓╋╋┣┫┗╋┗┫┓┛┓┣┣┳┓┃┣┏┻┣┳╋┻┏┳┛┗┃┻┓┓┛╋┃┫┫
┃┫┓━┗┫┻┳┣┣━┓┣┻━┃┗┛━┻┏┃┳╋┓┫┳┏━┛┫━━┻┳┛━┳┳┣
━┫┏┻┗┫╋┗┳┓┗┃┗━┫┗━┃┗┻┣╋┏┳╋┫┛━┛┳┫┓┓┃┛┏┗┣┓┓
╋━┃┻┓┫╋╋┃╋━┻┓┛┳┣┏╋┓┏╋┣┻━╋┣┣┫┏┻┓┳╋━╋┻┃┓┗╋
┣┓┻┻┻┫┓┛┫┣┫┣┏┗┗┃┛┳╋┓┫━┏┣┓┣┓┛┻━┛╋┛┗┫┣┃┛┃┓
━━┃┻┛┏┃━┓━╋┳╋┗╋┣┳╋┻┫╋╋┏━┳┛╋━┛┃━━┫┛┛┫┓┫┻┛
┏┏┏┻┻┗━┳┫┃┳┃┛┃┳╋┣━┣┃╋┏┗┃┻┻┗┓┏┗┗╋┳┗╋╋┗┏┃┫
┓┃╋┓┫┓┻┻━┓┣┓┃┏╋┻┻┏┻┳┻┛┫┻┛┓┓┛╋┻┛┗┃╋━╋┃┣━━
┛╋┫┻┃┓┗╋┳┛┏┃┣┣┃╋┃┻━┣┏┃┻┫━┛╋┻┃┓╋┃┻┣┛┓┛┫━┻
━┃┓┏┏┫┻┳┗┓╋┃┣┏┛┣╋┃┗┏┫┗┏┓┗╋━┛┓┣┓┫╋┏┗┣┏━━┓
┏┣┃╋━┳┗┏┣┻┓┃┫┓┓┫┣┓┛╋┓┻┻┗┏┃┏┻┗╋┓┳━┣┃┫┻┛┳╋
┻━┻╋┓┛┛━┣┏┳━┳┛┻┛┫┗┏━┛┓┛┃┻┓┣┫┃┻━┗┻┏━
┏┃╋┗┗┳┻━┫┃┃┛┣┣┗┣┏┃┛┣╋┗┗┣┓┓┫┛┓┛┳┃┣┗┗┓┃┏┣┓
┣╋┳┓┻┣┣┳┳━━┃╋┫┳┓┳┛┓┳┛┗┳┗╋┃┻┛┛┣┓┓┻┻┻┏┳┻╋━
┻┃┃┻┗┣┗┓┗╋┃┓┣┓┛━┃┛┓┃┻┏┏┓┓┓╋┗━┓┫┳┃┃┓┣┳┻┛┣
┗┃┃┗┏┳╋┫┛┃┳┣┏┣┏┳┳━┣┓┳┃╋┳┛┃┗┳┏┣┫━┛┗┳┛┓╋┏┻
━┳╋┳┃┃╋┓╋┗╋┳╋┗┗┗┛┳━┗┫┳┻┓┗┃┳┻┳━┃━┛╋┫╋┻┓┛┏
┏┗┗┓┻┓┏╋┏━┣┃┃┓╋┻┫┻┏┛┣┏┗┏┃┗━━┓┫━┳┻┳┏┳┏╋┻━
━┻┓┛┏┓━┻┳┻━┣┏┣╋┛━┃┃━━╋┗┛┃┫┓┃┓┣━━┏┓┻┻┓━┃┛
┳┫━┗━┛┏┏━┛┳╋┓┗┏┃┳┗┣┳┏┛┓┗┏┓╋╋┣┛┏━┛╋┫┃┗╋┳┓
┃┓╋┳┻┃┗┃┏┫┃┏┛┳┏┓┳┃┃┻┣┣━┳┫┃╋┏┣┛┻┳┣┣┛┫┛┛┳┻
┫┏┗┗┛┳┃┫┛┗┃┗┻┫┓┓┣┫┻┛┻┏╋┳┻┃┃┗╋━╋━┏╋┣┻┃┫┏━
┛┻━┫┏┏┳┛┃┳┏┻┫┣┓┫┓┳┛╋┗┫┓┣┻┣┫┛┃┓┫━┫━┣━┛━┳┣
┳┏╋┫┃━╋┫┻┓━┏┛┓┫╋╋┏┻┓┫┣┫┳┫┗┣┣┫┳┫┫┗┛┣━┳┻╋━
┃┫┏╋╋┗┏┳┏┳╋┏╋┏┏┏┻┏┗┳┓┛┏┃┛┣╋┏┳┗┓┫┓┓┗┣┫┃┛┗
┃┃┳┫┓┗┃┓┣┳━┃┳┛┓┏━┻┛┫╋┛┻┫┣┣┻┓┣┃┏┫┣┓╋┏┃┻┏┳
┫┻┣┗━┏┓┫┏┫┗━┃┏┓╋━╋┫┓┓┏━┳┣┗┃┳┏━┃┛┏┓┣┏┗━┃╋
┏┏┛╋┗┏┛┣┛┏━┛┫┛┗┃┓┣━━┏┛┳━┃┃━┳┣┗┫━┃┻┣┏╋┏┣┏
┏┫┻━┗┳━╋╋┻┻━┛┗┃┃┗╋┗┳┣━┃┳┛┻┻┗╋┳┗┫┓┓┻┫┗╋╋┗
━┏┏┃┗┃┏┫┻┻┫━┛╋━┳┗╋┳┃┫┏┛┃┣┛━┳┗┏┛┏┏━━┗┏┳━━
┳┣╋┛┳╋┃┓━┃┳┃┓┗┣┻┃╋┻┫╋┗┳┃┃┛┻┃┳━┻┗┳┏┫━┣┣━┃
━┃╋┣━┏┓┣┏┗┃┳╋╋┫┃┻┳┛╋┳┫╋┃┳┳┓━╋┓┏┳┛┓╋━┏┃┳┏
┏┻┃━┃┣┣┫┛┻┻┗┫┳┏┫┳┃┻┛┛┻━┏┛┛┫┃┗┻┳╋┻┳┣━┻┣╋┣
╋┣╋━┏┗┫╋┫┛┗┫┏┫┻┻┃┳┣╋┣┛┏┓┫━┓┫┏━┫┳━┻┳┫┣━┛┏
┛┳┓┣━┫╋┏┏╋┓┣┗┓━┏┫┣━┃╋┏┣┃━┏┗┳┣━┻┣┻━━━┣┣┛┓
┓┳┻┻━┣━┣━┓┗┳┓┛━┗┫╋┏┛┓┗╋┃┻┫┫┓╋━┏┏┃┫━
┓┳┃┳┫┳╋━╋┓┳┣┳━┣┃┗┛┏━┣┃┫╋┃╋┳┓┛┣┗┣┛┣┫┣┗━┳┓
━┣┛┳┳╋┛╋┃┗┃┫┗┳┣┛╋━┗┣┗┻━╋┓┣┛┏┣┳┃┓━┗╋┣┫┣┃┣
┛┣┏┣━┣━┣┛┗┓┫┗┃┳╋╋┻━┻┏┓┫┳┣━┣┛┫┓╋┣┃┛┛┳┛╋┻┃
┛┻┻┣┫┻┣┳╋┫┳┻━┣┃┓┓┳┫┛┗┣┫┻━┛┫┓┛┛╋━━┻┏┗┻┣┏┫
┻┻┛┛┣┳┳┛┛┻┻┣┃┃┫┳┓┳┏┣┻┓┻╋╋┛┃╋┳╋┫┃━┳┏┛┃┣┓┫
┃┗┓┳┏┣┻┫┓╋━┗┻┗┻┳┳┛┳┗┃━┫┓┣┃┏╋┫┳┏┗┛━┳┫┛┃┗┃
╋┗┏━━┫┛┳┛┃┫┏┻┳┛╋┃━┗┻┏┓┗━┳╋┓┛╋┳┗┓┻┗┻━╋┃┻┣
┓┫┗┛┛┃┓┛┗┳┏━┓┏┛┗┣╋┫┓╋┣┛┓┳┣┃┏┫┻┫┣┃━╋━┫┻┻┏
━┏┣━┓━━┃┏┳┫━┃┓┃┓┳━┛┏┳┏┛┃┣┏━┓┏┃┣┓╋┃┻┣┗┫┻┣
┳┛┫━┛┓┃┃╋━┳┣┓┫┣┓━┗━━┓┫┻┓┃╋┏┃┫┗╋┃┫┻┗┣╋┗┣┻
┏━┓┫┣┃┣┓┳┣━━┫┣┗┻┗┣╋━━┓┫┓━┫┗━┃┣╋━┓┣┳┏┣━┏━
┛┳┏╋┫┗┫┓┛┣┛┳┣┫┗┃┻┃┣┣┫┫┓┣┣┛━┃┫┣╋┳╋╋┫┗┳┳┳┏
┏┛╋┓━┓┳┻┛┻┛┏┫┃┛╋┓┓┳┳┻┫┗┳╋━╋┃┃┓┗┫┃┻┻┃┃┳┣┓
┛┗┳╋┣┃┛┳┓┣┃━┫╋┓━┳┏━┛━╋┏┓╋┫┣╋┃┳┻┳┫┃┓┳┣┓╋┃
┗━┳┃┻┗┗┏┏┗┓┣┳┃┏┫┓┏┗╋┛┓┳┣┻┣━┓┻┏┏┻┛┓┻┻┳━┛━
┛┗┃┻┗┳┳┛┫┃┏┫┳┻┻╋━┛┫┓┛┳━┳┓┫┃━━┏━┣╋┗┻┣┓┛┻┫
┛┏┃┛┻┗┳┏┏┣┓┗┳┻┳┃┓┓╋┛━┃━┗┏┗╋┣┃┛━┃┏┳┫┓┏┻┻┓
┓━┣┓┓┫╋╋┛┛╋┗━┫┗┻┗┃┳╋┛╋┫┻┃┛┳┏┓┛┫┏┻━┣┏┗┳┏┓
┏┏┳╋┻┏┻━┳┣┣┣┣┓━┻┣┻┗┗╋┃┛┫┓┻┏┗┏┃┛┫┃┻┫━┓╋┗┻
┣┫┃┏┫┃┳┗╋┛┻┗┏┫━┻┻┃┣┓┏┳┻┛┗┳┫┏┫┗┻┗┻┛╋┣━━┳┗
┗┫┓┣┣┗┳╋┛┓┣╋┓┃┣┣┏╋┛┫┣┗┓┳┫┣┛┏┻╋┻┻┻┣┫━┣┳┻┻
┣┛┛┛┗┛━┏┏┗┓┫┳┻┗┛┛┏┓┣╋┫┗┃━╋┳┫┏┳┛╋┃┃┃┣┏┗┏┛
╋┻┛┏┏┗┫┃┫┻━┏┛┫┓┓┏┫╋╋┫╋╋┫┃╋┻┛┏┫┳┫╋┃┏┏┛┣┻┫
┛┫┛┓┣┃┣┳┻┗┏┛┫┛┣┛┳┫┳┣┛┣┗┗┃┏┳┗╋┗┃┛┻┳━
┏╋┛┏╋┻┏┗╋┫┫┻┓┫┛╋┻╋┛┏┻┳┗┣╋┫┣┛╋┛┏┳╋┗┏┣┓┃┫┗
┓┃┃╋┓╋┃┫┳┛━━┫━┏┻┃━┗━┓╋┣╋┗┓┓┗┓┓┳┃┏━┫┛┫┣╋┛
┳┣┓┣┣┻━┓┫┛┃┃━┗┗┫╋┻┳┛╋┣━┓┃┃╋┗┛━┗┏┏┣┏┃┫┛┗┫
┏┗┏╋╋┛┗┻━┫┛┛┗┓┣┻┛┛┏╋┏━┃┗┣┳╋┓┗┳┳┛━┛━┗┛┏┳━
┣┏┳┫┫┓┫┻┣╋┏━┳┣┫┗┻┣┻┛┓┣┓━┓┛┳┛━━┻┃┃┓╋┫┻┓┣┓
┻┓┻┗┫┃━┫┓┏┛┏╋┣┫┳┛┏┣┳━┫┗┏┛┳┻┫┣╋╋┏┓┏╋┣┫╋┏┗
┻┫┏┃┫┏┏┗┗┫┛┻╋┏┳━┫┏━┻┳┓┃┣━┫┫┓┓┏┓┓┣┫┃┻┗┣┛┗
┛━┫━┗┳┏┳┣╋┓┫┳┣┏┣┃┏┣┻┳┫┻┳━┻┃╋┃┳┗┳┏┳┣┻┏┳┗━
┏┛┻┳┓┳╋┓┓┏┻┏┓┓━━┏┏┏┃┏┏┫┛┳┛┫┣┳━┣┃┫┃┫┃┫━┣╋
┗┣━╋┏┓╋┻┣━┫━┫┫┻┳┳┃┳┻┃┻┏┃┓┏┗┓┫┃┏┣┓┗┃┫┣┻╋┻
┻┃┃┣╋┗╋┳┳┏┗╋┃┗┻╋╋┻┛┃┓┓┣┗┛┛┻┛┏┃┓┣┓┃┻┃┣┳┓┫
┛┓┻┣┗┗┛┻┣┣┏┫┫┓╋╋┏━┓┻┛┻━┣┛┛┻╋┳━┛┃┃┏┓━┳━┫┻
╋┃┳━╋┃┓┏┏┛┻┗┗┳┛┳┛┓┻┗╋┏┣━┛┃┳┏┛━━┓┫┫┻┓┃━┓┣
┳┻┫┳┣┫┻┛┗┣╋┻┏┳╋┻┛┛┻┛┻┓┗┏┳┫╋┛━┣┓┛╋┻┣┻━┗┃┗
┳┓┛┳┻┳╋╋┓┻┃┣┳┓┣╋┓┳━┫┣┳┃━╋┓━┏┣┣┳┻╋┫┗┏┣┃╋┳
┏┓┳┃┳┛┻┫╋┳┳┏┓┓┣╋╋┛╋┣┛┫┳┃┏┗┫━┳┻╋┗┃┏╋╋┗┣━╋
┃┫┛┛━┃┫┗┫┛┛╋┃┳━┏┛┓┻┛┣┓┣┻╋━┣┗┳┻╋┫┻┣━┃━┣┳┃
┏┃┗┏┫┛━┻━┛┫┃┓╋╋┃┗┣┃╋┗┫┻┳┗┻┗┃━┻┻┛┏┣┣┣┫━╋┃
┫┏┏┗┏┫━╋┗━┫┫┳┫┳┃╋┣┻┏━╋┳┻┏┻━━┫┛┣┳┏┗┣┏┃┫┛┻
┛┫┓╋━┃━┛┓┏┏┃┣┳┻━╋┣┳┳┃┃┏┳┳┃━┫┓┣┓┛╋┗┃┓┃┫┏╋
┛┓━━┣┣┃┗┻┳┏┣┛┳━╋┣┛━━┃┳┣┃┗┃┗┫┫┗┃┛━┻┻┛┓━┣╋
┓┃┗━┣━┻┳━┻┏┓┻┏┫┫┛┻╋┃┏╋┓┏┻┻┓┣┗┏━┻┣┓┫━┏┏╋┳
┓┓┛┳┳┓┃╋┫┓┓┣╋┓━╋┗━┓┃┃┻┃┃╋╋┏━┃━┛┃┓╋┗┣┣┳┗┛
╋┓┏┫┏┻┃┃┛╋┻┗╋┻━┛┓┻┓━┗╋━┃┃┃┗╋┳━┓┻┻┻┫
┃┓┛┏┛━┳┃┏┫┗┗┓╋┗┣┗╋┃┃┻┣┗┳┛┳┣┫╋┗┓┃┓┃┣┗┗┳┣┓
┻┻┏┃┻┗┃┫┳┳┻┳┓┗╋┗╋┗┣┳┳┫┓┗┳╋╋┫╋┣┏━━━┻╋┣━┫┫
╋━╋┗┻┛┻┛┓┫┻┣┳┛┻┗┃┗┫┣┗┻┛┻┏┛┛┻┣┃┏┣┣┻╋┫┳╋┣┏
┗┃┏┗╋━┃┳━┫╋┃━┗┛┗┏┣┛┏┣┗┃┛┏┣┏┳╋┣┃┳┏╋┃┓┓┛┳┫
┓┏┛┏┃┗┣╋┣┗┃┏┗┣┻┳╋┫┃┫━┫┓┻┳╋┫┛┫┫┃┳┗┻┳┓┳┳┣┛
┓┛╋┳┓┻┣┻┣┗┣┓┏┻┳╋┣━┓╋┃┫┳┳┛┻┏┗┣┫┣╋┳┏┣┻╋┫┏┗
┛┛┓┓┻┻┻┓┏┫┗┣┛┣┣┫┳╋━┳┣┛┻┃╋┃╋━┛┗┗┳┃┏╋┗┛━┳┓
┛━╋┻┫┛┗┗┓┏┃┓┣┏┫┛┗┣┓┫┳┏╋┃━┓┳╋┃┓┛┫┓┃┃┫━┗┓┛
╋┓┏┛┣┳┓┗┣┣┏┳╋╋┫┃━┗┫┫┣┳┗┓━┫┃╋┗┳┃┏┳╋┻┫┗┃┣┛
┣┳┣┣┏┫┏┻┣┳╋┗┏╋┳╋┫╋╋╋━╋┣┫━┣┏┫┓┻╋━╋┗┓┓┣┗╋┻
┛┣╋┓┗┫┃┻┗┏┛┳╋┏┏┃┓╋┛┣┃━┏┳┃┛╋┏┓╋┻┫━┃┏┏╋╋━┏
┣┗┻╋┛┏┏┛┏┃┓╋┻┳┏┣┛┻╋┓┗┫╋┏┛┣━┫┏╋┃┗┃┃┳━┣┣┫╋
╋┳┗┃┫╋┏┓┗━┣┓┓┳┫┏━┳┓┃┻┃┏┓┣┫╋╋┣┫┣┓┓┣┓┓┫┫┻┣
┫┏┳┗┃━┃┫━┣╋┏┗━┗┓━┣┣┓┻┓┛┃┗┃━┃┃┫┫━╋┓┃┻┃┛┻┃
┻┻┛┗┫┫┓┗╋┏┃┣┳┳┛┃┛┃┣┻╋┫┏┫┓┗┛┃┳╋┛┫┳┣┏┏┛┳┣┫
┣┛━┣┏╋━┛┛┫┫┳┣┛┗╋╋┗┫┗━╋┓┃━╋┓┏┃┣┏┗┛┳┣╋╋┗━━
┛┗╋┏━┃┓┳━┓┛╋┳┣┓╋┏┻┳╋┫┫┣╋┳┣┫┃┓┏┓┏┻┗┳┳┻┗┗┣
┣┛┃┃╋╋┳━┫┛━┣╋┻┏┣━┗┏┻┣┏┏┛┣━┫┃┃┫┓┏━┳┣┓┓┻┫┗
━┓╋╋┣┫┻┏┫┻┣┻┓┛┓┓┃┻┓┏┓┏┛┏┗┛┓┛┏┃┏┛┳┛┗┣┗┓┻┣
┳┫┃┛╋┣┛┗┣┓┻┏┳━┓┳┓┃┗━┃┳━┃╋┏┻┛┳┻┗┫╋┛━┛━┛┣╋
┛┻╋┃┳┓┏┗┳┃┃┛┳┃┣┃┫┗┫┛┻┃┗┫┛┫┏┓━┗┏┫┳┣┣┗┳┻┣╋
━┫╋┛┓━┓━┛┗╋╋━┗┻╋┗┻┓┛┳┛━┃┃╋╋┳┏┳┫┗┳╋┗┣┳┫╋┣
┫┫┳┃┏┃┻┻━┛┳┳┛┣┃┛┫┳┫┛┻┗┻┗┃━┓┏┛┻┫┻┓┛┃┣┗┗━╋
┗┓┫┣╋┛┗┃┓━┣┗┻┃━┻┳┳┓━┃┣┃┻╋┻┓┻┳┳┓┃┳┃┛
┫┗┗┛┓┏┛┓┏┻┗┛┛┳┓┳╋┏╋┳┳┛┓┃┓┫╋┏┏┗━┫╋┫┏╋━╋━┏
┗╋┗╋┻┻╋┏┗┣┃━┻┻━┗╋┫┛┳┣┏┫━━┃┣┻┣┏┃┏╋┣┳┳━┛┫┣
╋┣┏┏┫┛┫┛┗┣┻┃┏┏┏┃┓┣━━┣┻┏┛┏┛┳┣━┏┛┓┏┓┳┳┏━┓┻
┻┳┗┻┳┏┣╋━━┣┫┳┛┃┻┣┣┻┏┳╋┗┫┏┻┏┗┗┳┗━┏┣┳┛┏┳━┗
┻┻┫┳┏╋┳┳┛┃━┓┫┳┣┏┓┗━┻━┫╋┫┏━┗━╋┛┗┛┫┛┳┳┛┛┗┗
┏┛┗┃┫┛┗┻┃┫┃┣┻┗┣╋┗╋┳━┣┓┛┓┃┓╋┏┃┃┣┓╋╋━┗┫┗┻╋
┗┓┫┫┣┫┏┃┏┓┏┓╋┳┻╋┏┃┣┓┃┛┳┣┻┏┃┏━┏┗┗┗┻┻╋━┻┳┃
┳┛┫┃┛┛┏┫━┫┛┃┻┻┳┃┗━┳━┃┓━┓┫┓┫┃┗╋╋┛┣┗┣┓┃┏┣━
┗┓┗┏┗╋┗┏┣┗┃┫┻┓┓┛┫┻┳┳┃┻┻┗┫┃┛┫━┛┗┏┃┻┳┻┓╋┏┛
┃┗┗┣┛┛┏┛┫┫┻┓╋╋┗┣┗━┛┃╋━┃┛┛┫━┓╋┛┳╋┗┓┓┓━┓┳╋
┻┓┛┓┗┛┫━┃┻┛┏┗┣╋┫┛┣┣┣━┻╋━┓┛┣╋┳┣┛┳┳┃┻┃┛┻┳╋
┣┫┫┓┻┛┓┏┃┻┗╋━┛━┫┗┓┻┃╋┏┗━╋━┛┻━┫┛┗┫┻┏┏┃┛┫┫
┓┗┳━┃┣━┏┏┫┓┫┗╋┫┗━┫┣┻┏┃╋┣━┓┏━┛┏┳┏┗┓┣━┏╋┃┓
╋┣┗━┗┓┓┃┃┛┗┻━┳┛━╋┳┳┏━━┣┓┻┗╋┓━┗┓╋┓┫┳┻╋┓┏┓
━┃┻┏━┻━┻┣┗╋┫┫┻━┫┳┓┓╋┃╋┻┳┗┣┣┏┻┫┓━┣┛╋┛┗┣━┗
┻┣┃━┳┏┣╋┣┏┫┏┻┣╋┓┳┛┓┫┫╋┻┓┏┗┗┗┻┗┗┳┓┫┣┫┻┏┫┗
┗┫┣┳┃┛┫┛┣┣┫┛╋╋╋━┓┓┳┻┻┃┳╋┳┓┗━╋┻┛┳┗┳━┳━┏┣┓
╋┻┏┛┻┗┣┃┫┗┛┗┛┓╋┣━┏┓┗┳┣╋┫━┫┣┣━┃┫┗╋╋┛┳┏╋┃┏
┳━╋┗╋┳┣━┗━┏━┓┳┏┻╋┏┓┗┳┏┣┏━━┫┓┻┓┫╋┓┃┏┗┻┳┻┗
┻┏┫┃━┻┻┏┏┏┻┳━┏┛┣╋╋┏╋┓┏┳┫┛━┣┣┏━┏━┫┗┃┗┻┫┳┳
┃┃┗┫┏┏┳┫┣┏┃┗╋╋━┏╋┏━┓┻┣━┫┛┫━┏┏┛┗┃┏┛┫┃━┓┳┫
┓┃┗┓┫┳┓┳━┏╋┛┗┣┻┣┓╋┣━┻┳━┗┛┫╋┏┻━╋┛┳┓┫┓┣┻┻┓
┏┫┓┏┣┫╋┛━┏┳┻┻━┏┛┫╋┻━┃┣╋┗┗┗╋┣┏┻┻┏┓┻┫┓┏╋╋╋
┣╋┣┏┓┳╋┛┫┃┫━╋━┏┫┻┣┣┫━┳┻┳┛┗┓╋┣┏┓┻┏┣━
┳┃┏━━┃┓┗┻┃┻┓╋┃┣┫┻┃┫┏┛┳╋┛┗┛┗┳┫┣┫┛┳┻┏┛┻┻┫┓
┫┗┏┫┛━┻┏┓┳┣┛┛╋┣┛┻┃┛┣━┓┓┗┫┫┳┏━━━┏┓┛┃┏┣┣┳╋
━┓╋╋┗━┻┫┓┏┃┳┏┳┃╋━┏┗┓┻┛┫┣┣┏━┓┻╋┗┣━┳┛┓┓┃┣┫
┣┫┗┣┛┻┛┛┫━┻┫┗┫┣┓╋┫┃┳┗┫┃┗┃┃┏━┛┳┗┃┻┳━╋╋┫┓┣
┻━━┳╋┃┗╋┃╋┓╋┳┳┓┓┓┫┓┫┛┛┳╋┳┫┻┣┻┏┓┓┣┳┳┃┃━┳┗
┣┓━━┓┻┃┓━┛┏┃┣┗┏┏┫┓╋┏┏┛┻┏┳┏━┏━╋┃┗┫┓┣┣┗┣┳┓
┃┫┃┫┓━┗━┳┣┫┣┻┻┻┓━┫┓┃┛━┗╋┳╋┣┛━┳┓┳┻┛┻┏┫┻╋┛
╋┫┛┗┳┛┃┏┏┏┃━┫┛┃┗┻┏┳┓┫┻┛┃┻┗╋┓┏┣┃┳╋┣┣┫┛━┳┃
┃┃┻┏┻┣┻┏┃┻┻┃┓┣┣┏┓━┳┻┗┣━┳━┳╋┛┣┏┫┣╋╋┛╋━┛┗╋
┫┛━┻┏┃┫┫┳┻┳┗┣┏┛┫┓┓┗┃┻┣┳┫┗╋┛┛┫╋━┫┛╋┣┛━┓┫┓
┫┳┣━┗┃┛┃╋┫━━┣┻╋┣┳╋┛╋┛┗┫┛━┳┳┣┏┏┳┫╋┳┗┛┫┛┏━
╋╋╋━┃┛┏━┃┻┃╋━┫┻━┓┛╋┗╋┏┫┳┫━┃┛┏┓┛┳┓┣┛━┻┳┓━
┳┏┏┻┫┳┻┳╋┫┻┃┣╋┛┃┣┫━┻┓┛┛┗┫┃━┏┫┛┓╋┳┏┃╋┫┛┗┛
┓━┗┗┃┃┃┣┳┣┓┻┗┣━┣┃┻┓┗━┳┏┗┻┃┣┳┫┛┗┓━┗┳┳┣┃┫┏
┃╋┳┏┏┻━┳╋╋┓━┳┫┗┃┓┳┛┣┳┗┫┣┓━┣┻╋┛━┫┃━┗━┫┳┣┫
╋┃┳━┗┏┓┫┗┣┣┏┓┳┗┃┗┗┛━━┗┃┓┗┃━┏┓┫┫┳┛┃┫┗┏━┣┫
┗┛┏━┏┓╋┣┳┓┫┗┣┳┃┗┛┻┻╋╋━╋┣┫┓┳┳┳┏┻┏┣┏┫┣╋━┗┫
━┻┃┛┓━┓┳┏╋┛┏┣┻┫┃┏┻━┫┛┛━┗┛┃┗┗╋┳┫┏┛━┓━┳┓┓┣
┃┻┳┃┏┣┳┳┃┳┏┃╋┏┛┫┓╋┓┛┳┛┗━┫╋┃┗┃┛┳┗┓┣┗╋┳┃┣━
┛┳┃┻┳┳╋┗┳┃┳━┏┫┗┳┻━┫┓┃┏┓┏┣┓┃┳┳┣┛┣┃┏┗┛╋━┏┫
┣┃┫╋╋┛╋┛┛┻┓┣┻┗━┃┃┣┳┳┫┓┛━━┫┳━╋╋┫┏┓━┗╋┻┓╋┫
┻┣┛┻┣┳┃┃┗━┣━┣━┳╋┏┛┛┃┻┏┃┃┫┻┓┫┻┻╋┻━┏┓┛┛╋┫┳
┳━┗┏┗┗┻┃━┻┗┃┳╋┏━━┃┓┏┻┣┓┗╋┗┻┳┏┛┓┫━┗┃┛┻┃┛┃
┛╋┏┗┛┣┏┏┳┗┛┃┫┛╋┫┓╋┫┃╋┫┣┳┛┛┏┻╋┓┃╋┳━┛
┣┫┫━┛┫┃━┓┏┓┗┣╋┻┓┏┛┫┃┳━┛┃┃┻┻╋━┓┛┳╋┳┣┃┻┳━┛
┳┻╋╋┏┛┗┓┗┓┣┻┃┛╋┳┗┳┻╋┗┣╋┓┏┳┃━┗┏┃┃━┃┫┣┛┓┳┗
┛┓┣╋┃┣┏┣┛┛┣┏╋╋┣┃┫┗┃┏┣┣╋┳┗┗╋┣┗━━┻┳┻┗┗┛━┃┃
┓╋┳┏┛┓┫┫┓┛┓┳━┗╋┏╋┓┳┗┛╋┃┛┻┗┃┻━┗┳┃┳━┃┣┣┻╋┓
┛╋┫┃┏┻┏┗┓┳┣┫┳┓━┫┣┛╋┳┳┓┃┏━┓━┫┳┛┃┻┫┓┻┻━┃┫┻
┫╋┓┛━┓╋╋┗╋┏┣┣╋┃┣╋┛┻┻┛━┓┳┃┫┓┃━┃┓┛┓━┃┃━┻┣┻
┏┏╋┛┛┣┗┃━┻┛┫━┏┏━━┓━┏┏┏┓┻━╋┛┃┫┃┗┃┳┓┏┃┗┳┛┗
╋┃┫┣┏━┏┻┓┃┓┫┃╋┃┣┃┗┫┣┫┻━┫┗┏┏╋┣━┛┫┏┓━┳┛┳┣┗
┻╋┗┣┫┛┻┣┳┛┃┻━━┗┳┗┳┫━━┻┻┫┣┻━┗┓┻┛┏┓┫┣┛┳━┏┗
╋┗┻┣┃━┣┓┣┣┫━┫╋┏┏┳┫┗┫┓┻┗┫┣┃┗┓┃┫╋┻━┏┓┗┓┫┏┫
┗┣┛┗━┓┛━┓┃┳┏┗┃┛┣┗┫┣┳┳┫┗┛┛┃┛┓┃┗┳╋┃┏┃┃┻┛┏┓
┓┻╋┳━┣┗┫━┏┣┣┣┻╋━┃┗┏┏┻┻┛┃┗━┫╋┳┏┓┓┛┫╋┛━┫━┃
┃╋┓┫┗━┛┻┳┫━┏┏┻┛┗┗┛┓━┗┻╋┏┛┳┻┗━┏┻┃┳┏╋┳┫┻┗━
┓┃┗┫┗┃┗┻┃┳┃┣┫┏┛┻┏┃┻┗╋┓┫┻┫┛┃┛━┏┻━┛┣┣┓┛┛┏┗
┓╋╋━┣┓┗┳┳┫┗╋┓┣┃╋┛┣┛┳┫┓┻┃┗┓┛┗┏╋━┣┏┗┗╋┣┣━┻
┻┃┳┗┓┻┛╋┗╋╋┫┳━┗┛┻━┣┃╋┣┏┻┻┏━╋┳┃┛━┗┗┗┃┣┫┣┫
┛┏━╋┃┓┳┓━┫┫┃╋┛┗┣┓┃━━┫┃━┳┫┃┓┫┃━┛┃╋┣┓┣┏┻┃┏
┣━┃┳━┫┫╋┻╋┃┏┻┓┻┻┳┏┻┳┫┫┳┗┣┣┗┛┏┗┏┻━┳┻╋┳┫┣┣
┗┣┗┣┳┻┫┛┏╋━┃┳┳┫┻┏┃━┃┃┣┏╋┻┏┣┛╋┗┃┫┗┣┛┗┗┛┛┣
┛┓┏┳┣┳┫┻┓┳┃┳┗┻┏┳┳━┏┳┏╋┗┣━┗┓┗┃┫━┛┗┃┻╋┫┛┳┻
╋┳┣━┓┣┻┻┏┗━┛┳━┳┳┗┫┏┓┳┓━┫┣┏┫┻╋┗┓┻┗┫┛┣┃┃┻━
━┻┓┣┫┓┃┓┃┻┓┣┏┻┏┻┫┓━┓┳┏┏┛┃━┻┗┃┣┛┗╋┓┻┏┳┻┛┣
┏╋┻┓╋┗┛┳┛┃┃┓┣┓┳╋┛╋┣┗┫┓┫┻┣╋┫┗╋╋┳━━┏┣┳┻┻┃━
┳━┣┛┏┳┳┓┗┛┛┓┛┃┻┻┳┫┏┫┻┓╋╋┏┫┳╋┏╋┳┃┫┳┛
┫┗╋┓┏┻┣┗┣┣━┓┣━┳┫┳━━╋┓╋┳┏┗┏┃┃━━┏┳┏┻┻━┻━┓┃
┗┣┻┣┫┗┛┛┳┫┻┏┫┫┫┻━┃┏┓┓┻╋┃┓┓┫┛┓┛┣━┏┃┛━╋┻┳┏
┻┳┳┏┛┏┻┓┃━┛╋┓┗┃┛━┓┓┳╋┛┃┓╋┗┏┳┏┃━┳╋┏┻┻┓┳┳┻
┻┣┏┗━┗┳┗┣╋┗┫┃┳┗┃┓┣╋┛┓┃┏┓┏┃┏┏╋┻┫┫┃┳┳━╋┃┣╋
╋┻╋┛┫┫┛━┫┳━┣┫┫┛┏━┫┻┻┳┃┳┫┏┃┓┫┛╋┻┃┳┃┗┓┓┏┏┻
┓┣┻┻┳┃━┫┫━┗┓┃┓╋┻┣┻┻┓┏┗┃┏┏┛┛┫┃┳┛┳┫┻┳┏┳━┛┓
╋┓━┫┃┻┫┏┣┫┣┏┃┃┏┏┓╋┛┻╋┳┏╋┏┏┳┫┏┫┗┫┣┣━┏┳┣┗┛
━┻┃┻┓┗┣┣┫┓┣┣┓┃┫┏╋┛╋━┛┏┛┓┓┓┃┗┣┃┏┏┳╋┣┗┳┏┫┏
┣┫┣┗┗┣┓┗┛┏┗┫╋┗┏┃┛┗┣┏┣┃╋┫┣┓┏┫┳┻┏━╋┏┏┏┏┻┫━
┏┓┏━┃┫┳┃━┳┃┳┳┗┫┓┻┻┃┣┣━┓┓┃╋┻╋━┫━┓━┳╋┃┃┏┗┃
┳╋┳━┳━┗┳┫┳┓┏┏┗┃┫┳┳┏┳┃━╋━┳╋┓┳┗━┗┛┳╋┫┏┃┛┫┣
┻┫┳┃┃┻┫┏┃┻┛┏┃┗┓┛┓┏┃┗┳┛┃┗╋┫┏━┃┣┗┛┫┣┏┃┗╋┛┫
┓┓━┓┳━┳┫━┃┣╋┣┣╋┃┓╋┓┻┛┗┃┣┏┻┓┏━┗╋┻┏┣┃┃┻┳┣┣
┓╋┣┏╋┻┓┛┳╋┳╋┣╋┃┻┃┏━┻┛┓┏┓┻┣╋╋┛┃┣━┣┓╋┏━┣┗┳
┓┏┓┛┗╋╋┓┣┳┗┛┳┏┻━┗┫┏┳┳┣┻━┗┗┛┻┫┃┫┣┣┓┫━┃┗╋┓
┻┣┗┃┣┃┳┛┣┏┏┃┻╋┫┓╋┓┳┣┻┫┏┃┻┫┻┗┫┣┏┛┓━┃┻┣┻┏┻
┳┛┗┳┳┏┛┛┻┃┏┳┣━┻┛┻╋━┃┣┏━┗┣┳┻┓┻┛┻┏┗┣┃┣┣┗╋┗
┓┣┳┓┫┓┣╋┛┻┫┃┏┣┓┻┓┣┳━┃┳┃┫┻┏┓━┗┻┓┻┳┓┃┛┃━┓┗
┓┳┓┗━┳╋┻┛┛╋┓┻┳┃┻╋┗╋┻┏┛┛┃┗━┏┣┻┫┣┃┻┗┃┻┃┳┫┏
┻┛┏┏━┗┃┃┫┃┓┳━┓╋┃┃┏┫┓┻━┏┏┏┳┃┻┏┫┳━╋━┫┗┛━┏┗
┳┓╋┻━┫┫━┗┻┃┫┫┓┫┏╋┏┣┳┣━┏┣┻┫┃┻┛┗┛┓┛┫┻┣╋╋┓┓
┣┣┃╋┳┛┣┏┛┣┏┗┏╋┻┗┃┓┏┣┃╋┣┃┓┫┗┻━┏┏┳┏┏┻┫┗┫━┏
┗╋┓┃┻┣┏┣┗╋┛╋┏┣┣┳┛┃┫┛┏┫┫┏┻┛┻┳┫┃┛┳━┳┏┏┫┏┣╋
┫┛┗╋╋┣┃━┳┓┫┻┓┻┛━┻┏┃┃┫┃╋┗┃━╋┏╋┓┓┃┫┏┗
┓┗━┻┳━╋┏┛┗┻┓┻┳┛━┏┃┣┳┣╋┣┫┓━┃┛┫┳┏┏┗┛┓┏┃━┣┏
┃┳┏┳┗━╋┛┫┣┏┗┃┻┗┣┛┓━━┻┻┫┗┻━┣┫┗╋┏┃┃┳┓┛━┫┳┛
┳┃┫┗╋┓┗┗┗┳┣┓┳┳┻┳┗┛┓┫┫┛┃┻┫┣┗┣╋╋┫┗┏┳━┏┳┃┻━
┻┻━━┫┳━┳┓┃┣┛┳┏┛┣┳┛┛╋╋┳╋┫┫┣╋┣┣━┏┏━╋━╋━┳┏┣
┻┗━━┻┃┣┏┃┫┓┓╋┓┗┳┛┃┛┃━━┻┛━╋━┻┗┗━┃┣┗┻┗┗┛┫┣
┻┫┻┓┏┓┏━┫┻┃┓┳┓┫┛┻┛┗┓┳┓┗┏┫┳┣╋┫┏┛┓╋┛┳┣┓┛┗╋
┳┗┓┳┳┃┏┓╋┣┃╋┃┏┏┏┛┓┣┏┛┻┳┓┫┏┏┗━┏┏━┛┻┫┛┃┻╋┻
━┓┗━┫┳┛┃┏┛┛╋┓┻┓┻┫┛┏┣┗┻┫┗┏┻┣┫┳┓┣╋┏┃┏━━┃┫┃
┻┛┣━┣━┛┣━┻┓━━┓━┣┻┻┫━┃━━━┗┏╋┃┓┓┓┫┣┣┳┻┻━┳┳
┗━┃━┛┻┣┏┓╋┓┃┗┃┳╋┳┗┗┗┗┃╋┃┗┻┏┃┳┃┛┣┫┏┛┫┣╋┓┣
┻┻┛━┓┣┣┻┛┛┛┏┗┛╋┳┗┻┻┃┏┏┓┓┗┃┻┃┣┏┻┗╋┻┏┣┃┳┓┛
━┏┣┏┻┛╋┓┓┣┏┃┻┫┫┏┫┛┛━┃┏┏┫┣━┫┳━┫┻┫┣┣┫┓┏┛┗┏
┛┃━┗╋┏┗╋┣━┳┗┻━━┃┳┃┛┫┃┛┻┃┏┃┫┓┛╋┓━━┫╋┏┣┏━┳
╋┻┣━╋┣┛┏┫┛┏┣╋┓┣┣┛┻┗╋┳┗┫╋┏┻┳┛┻┗┃━┓┛━┓┳━╋┗
┛┻┗┣┛┛┗┏┫┣┻┫┗╋┻┛┫┃━━┃━┛┻┃┳┻╋┫┻┻┗┳┏┣┃┛┣┻┫
┗┻┳┓┳┃━┏┏━┻┫┃┻┣┣┣┣┃┛━┗╋┛┣┫┫┗┛━┛┏┳┳╋┻┏┓┏┫
╋┻╋┣━┓┏╋┗┗┳┻┫┳┛┳┻┛┛━┃┏┗┏┏┻┫┻┣┣━┳┃┏┏╋┻┳┗┃
┣┛┗┫┓━╋┏┏┻┻┳┓┗┫┗┣┫╋┛┓┓┗┃┫┳┛┣┛┳┻┫┗┏┫┏┗┫━┛
┫┓┣┗┏┣┣┓┏┗┣┳┏┏━┣┗┓┣┻┛╋┓┫┗┏┛┏┛╋┛┻┳┫╋┗┛┏┻┗
┛┳┻┳┣╋╋╋┻╋┳┃╋┛┣┗┗┗┗┻┓┫┗┳┻┫┛┛┣┛┻━╋┻┫┓┻┏┻┳
━╋┳┫┛━┻╋┗┫┏╋┫┻┃┗━┳┣╋┻┏┳┗┳╋┣┗┫┓┻┓┃┓┣┻┳━┫┃
━┓┫┓┫┳┫┏┣┏╋┻┗╋┣┫┃┫┓┻┓┏┳━━┻┗┣┗┻┛┳┣┓┏┣┛╋┗┃
┳┃┃┣━━┳┃┗┗┏┏┫┛┗┣┛━┛╋┏┫┳┫┓┓┻┗┃┫┳━┗┗┣┳┗━┛┛
╋┓┣╋┻┏┏┣┗┫┣┫┛┳┻┳┃┳┻┛┳━┛┃┳┏━┛━┳┻┣┛┳┣
┏┓┳┣╋┗╋┃┳┣━┓┏┻┻╋┛┓╋╋┻┃┗┏┻┫┳┃┏┓┏┗┣┛━┫━┣┛┫
┻┻┳┛┏┣┳━╋┳┣┻━┛┗┛╋┛┗━━┣┗╋┛━┛┏┫┫┗━┃━┫┳┫┃┏┓
┓╋┫┛┓┻╋━┳━┃┓┏┫┏━┏┻┗┛┓┗┛┻┗┻━┳┻┓┗┻━┏━┃╋┻┓┳
┃┫━━┓┃┃┫┏┳┣┏┃━┗┃┃┗┛┏┻┣╋┫╋┏┣┛┛┳━┫┻┻┏┏┏┳┓┛
━━━┓┣┣┣╋━┗┓━╋┗┓┓┛╋┣┃━┛━┃┏┃┳┓┣┛╋┏┫┗┫╋┻┏┗┳
┣┫┃┗┗┳┛━┓╋╋╋┃━┗┗┫┫━┓┃┏┫┻┃┛┣┃┣┻┳┳┻┻╋┣┣┓┗┛
┃━┓┃┓┳┳┻┳┓┻┓┻┻┗┻┛┃━┗┃┗┣┗┃┛┣╋┫┣━┃╋┛━┣┻╋┛┗
┻┻┓┗┗┃┓┃┓┫┓┃━╋━╋┣┳┳┫┓┻╋┓┏┻┛┻┓┻┣┳┛┫┣┃━┣┣┣
┃┳┫┃┫┫┏┻┫┓┳┃┳━┃╋━┛┗┓┓┻┗┻┓┻┛━┏┳┃┗┫┳┃╋┫┫┛┛
┣┓┫┣┃┏╋┃╋┗╋┫┓┣┳┫┫┓┓┣┃╋┻━┛╋━┻┫┛┗┳┻━┃┛┓┃┃┛
━┃┗┫┻┣╋━┫┳┫┻┣┳┃┫┃╋┃┳┓━┏┏┣┛┓┗┳┣┛┃━┣┓┣┫┏┗┳
┳┃━┣┫━┓┏┏┻┛━┃━╋┓┣┗╋┛┳┛┃┃┃┗┣╋┗┳┗╋┛┃┻┏┳┓┛┏
┣━┃┃┳┫┏┻┻┃┛┗┻━┫┓╋━┓┣┻┏┫┻┛┓┃┻┓┛┛┳┻┓╋┳┻┏┳┗
┓┏┫┗┻━╋┗┻┫━┗┛━┓╋┫━┓┃┫┓┳┣╋┻┗┓┓┗┣┛┃┏╋━┏┫┫╋
┗┗┛┣┃╋┃┻╋━┳┗┏╋━┓┛┓┃┏┻┣┓┣┏━┳┓┫┣┣╋┏┣┗┓┣━╋┏
━┓┓┻┫━┛┃┓┳╋━┏┓┓┗┫╋┛┏╋┫╋╋┻┻┗┻┳┃┛╋┳┏━━┫┏┻┳
┏┗┻┗┏┗┳┗┳┳┏┏┣┛┳┳┫┛━━┓┫┳━╋┫┗┏┏┃┃┳┛┣┳┗┫┫┳┏
┓━┛┛┗┛╋┫╋┫╋┓┏┫┃┫┗┃┏┣┣┏┻╋┓┃┻╋┫┫┣┛┳┻┣┫┓┻┓┓
┫╋┛┳┛┣┏┛┗┃┏┫━┻┃┛┛╋┳┏━╋┓┃┏┫┛┳┻┗┛┓┃┏┳┃┫┳━┗
┳┫┳╋┻┛┛┛┃┻┃┗┳┫╋┓┻┃┓┓╋┃┃━┣┛┳┻┓┛┫┫┓┗┏┃┗━┏┃
━┣━┗┣┛┫┏┃┳┓┛┣┗╋┻┃┳┃┃╋━┫━┏┓┛━┏┻┗┏┳┻━┣┳┏┛┛
┃┗┛┗┣━┓┛┛┳┗┣┻┳┻┃┳┗┗┫┣╋┣┃┛╋┣┻┃┏┳┓┛━┓┳┻┏━┛
┛┓┃┣┻┗┃┓┗┳┫┗╋━┫┻┏┳┫┃━┗┻┣━┛┣┳┓┗┛┳┫━━┓┓┛┻╋
━┃╋┣┫┏╋┏┛━┣┳┛╋┛┏┫┫┛╋━━┣┓┳┣┃┛┃┓┣┓┓┏┻
┗┣╋┃┓┻┗┫┣┗┛━┃┣┻┻┣╋┃┗┗┫┏━┏┣╋┓━┳━┫╋┻┃┣┗━┃┻
┗┓┣┻┳┛┫┫┏┏┻╋┗┏┣━┻┻━┃━┃┫━┣┓┃━┃╋┃━┻┏┏╋╋┓┏┫
┛┻┏┏┻╋┣┗┻━┏┛━┏┓┣┣┛┗┓┻┃┏┣┣┓┫┃┳┃━┓╋━┃╋┓━┳┏
┣┣━━┏┻┳┓╋┫┗┣┛┣┗┏┛╋┻┃┓┏┣┗┫┻┓┻┣┓┻┃┃┣┻╋┻┳┣┳
━┏┗┏┣┻┳┳┗┛┣┃┻┓┳┛┃┛┣╋┳┏┃┣┃┛┻┛┃┫┻┃┃┏┳┃┣━┗┏
━╋┗┳┃┫┛┣┃━┗┫┳┣┏━┫┗┗━┻┫┻┫━┳╋┏┛┻┛┏┗╋┣┏┓┗┛┫
┓╋┳╋╋┫┓┣┃━┻┣┗┻┗┗┏┓┗┻┣┓┃┳┏┻━━┣╋┳┏━┛┗┓┻┫┳╋
┳┣┻┓━┣┻━╋┻┃┗┣┓┫┏┏┃┫┏┣┃┗╋┛┳┓┃━╋┏━┻┣┗┗┛┛┗┻
╋┃┣━┃╋━┗━━┫┓┳┛┫┻┻┃┓╋┓┛┓━┗┓┳╋┻┻┣┏┳━┳┳╋━┫┫
┻┏┫┓┳┻┣┣┻┃┫┗┛┣┣┓┏┗┃┳┳┛┓┃┓┛╋┻━┫┗┓┳┃┣┏┣━┳┣
┏┃┳┫┗┣━┻┏┗┣┫┛┳┳┗┳┏╋┃┳┃┻┫━┛┳┛┛━╋━┳┛━┓┻╋┓┗
┗╋┗┻┗┃┫┻━┓━┳━┓━━┏┛┳┣┏┛┻━┗┗┳┣┫╋┃┳┗┗┓┻┻┳┏┣
┣┫┣┣┣┓┫┛━╋╋┳┣┓┓┓┗╋┛┗┫╋┻┫┛┳┣┳┗┣━┻┃┗┻┣╋┛╋┏
━┣┻━╋┛┛┓┓┏╋┓┣┛┓╋┏┃┗┻┛╋┫┳╋┣╋┓┻┫━┗┛━┳┃╋╋┻┣
┃┻┻┗┃┻┛┏┓┣┏╋╋━┃┫┏┃╋━┓┳┻━━┻┣┫┗┳┳━┻┛┣┫┏┳┻━
━┫┻╋┛┃┗┣┣┃┫╋┛┏┗┓┛╋┗╋┗┻┓┳┃┣┣━┏┣┛┃━┛┗┃┗┗┓┗
┛┻┓╋┓╋┫┫┳━┣┃┏┏┳┏━━┏┻┓┫┣┗╋┏━╋┻┛┻┛┫┓┓┻┛┻┳┣
┳┻┗╋╋┃╋┃┗┓┳┳━┓╋┛┻┃┏┏┛┓┗┛┓┫┛╋┓┣┣┳┻┏┃┓━┗┻┗
╋┏━┓╋┓┫┗┣╋┻╋┏┓┃╋┗┗┏┫┳┛┓┳┛┃━┛┏┳┗┗┳┗┛━╋┻┣┗
┗┗┣┗┛┏━┣┃┫┏╋┓┫┓┃━┓━┻┏┗┏╋┛╋┣┓┫┓┏┳┻┳┻┣┛┃┻┛
━┳┻┫┛╋╋┓┏┳┛┏╋┣━┓┳┏┣┫┫┳┏┏┛┗┏━┣┫┳┛┛┫┓┗╋┫┣┏
┃┓┳┫┣┻┏┃┣┓┃┓╋┛┏┃┗┻┻┃┻┛━┛┏┏╋┫┛┛┗┫┛┃┃┳┓┫┗┛
╋╋┫┗╋┗┛┃┏┻┏┏┫┻┻╋┏┣┳┣┏┣┳┛┗┃┻┣┗┛┻┃┓┏┃┣┃┣┗┣
┛┛┛┃┗┓┛┏┣┃┳━━┳┓┫┗┛┃┗┳┛╋━┣┻┳┳┛┳┓╋┓┣┗
╋┃┫┛┗┏┓┫┣┣┳┃┻┃╋╋┗┳┫┣┣┳╋┫┳┗┗┛┏┃┗┛╋╋┗╋┣┫┳╋
┃┻┫┏┳┳╋┃━┓┏┃━╋┛┳┏┗━┛┏┣┏━┳┓┛┣┏┗┣┳┳━╋┃╋┛┗┣
╋┣╋┓┣┗┏┳┫┣┃┣┣┻━┏┃╋━┓┳┓┫┻┗┓┳┫┏┫┫┃┃┫┣┏┻┃┣┫
┛┃╋┳┫┃━┣┛┣┏┛┛┳┫┻┏┃┻┛┫┓╋┓╋━┛┣┣┃┛━┛┣┃┗┻━┛┻
╋┃┣┣┏╋━┏┫┃┃┻┳┻┛┳━━┏┃┏┗╋┓┏┳┃┳━┻┗┛┗┳━━┃┻┓┏
┓╋┛┃┻┃┃┳┏┓┏┓┻┃┓┛┳┃┣┻┫┳┣┫╋┛┏┓┗┃┏┓┏┣┓┫┻┣┳┻
┣┫┓┻┗┃┣━╋━╋┗┻┃┻┏┫┳┏┛┫┫┛┛┓╋╋┫┃━┏┓┳┓┻━╋┫┃╋
┓┛━╋┛┛┳┻┗┃┳┳┃┳┳┻┣┓━┗╋┃┏┏┃━┳┏┣┗┃┗┗┣┏┣┳┣┗━
┻┛┫┻┛┓┻┛┓┃┣┫┓┏╋┫╋┏┓┳┻┫┫┏┛━┗┣┛┓┳┣┃┛┃┏┓┻┗━
━┫┛┗┻┏┻┻┛┛┣┗┫┣┛┗┏┓┓╋┛┳┫┳┳━╋┏┓┏┳┳┫━┣┗┏┳┗┛
┃━┃┳┏┗┛┗┗┃┣╋╋┫━╋┃┣━━┫┫━┫┗┳━┳┫╋┏┓┫╋┻┓┻┻┃┛
╋┗╋┓┛┃━┏┗┓┳┻┳┣┣┃┳┳━┓┣╋┳┃┣╋┓┃┃┣┻┏┫┛┛╋┳╋┛┏
━┳┳┳┫┣┏┏━┏┓┓┗┃┏┳━┏┣╋┏┓┏━┃━┣┗┣┏┣┗┛┓┓┳┻━┫┛
┣┗┓┫┏┫┳┓┣╋┓┛┃┓┗┳┫┻┗┫┫┛┏┣┏━┣┛━┃┛┃┣┃┻┛┓┫┛┗
┛┛┳┃┳┛┓┻┣┛╋┃┛┻╋┳┳┻┻╋┫┳╋┗┛┳┓┃┻┳┃┣┣┏┏┛┛┓┃┛
┫┓╋┏┫┏┛┏┏┫━┳┫╋┗┳┃┻┫┓╋┣┣┫┫━┓╋┣┏┛┫┫┛┓┏┫┃┏┛
┛━┣┗┻┃┃┫┫┳┣╋┓┗┗┓┳┳┗┫┛╋┻┣┏┫┓┳╋┻┏┏┏┏┗┣┣┫━┫
┳━┻━┳┻┛┏┗┃┏┓┻┃━┃┓┣┳┛╋━━┫╋┫┛┳┏┛┃┛┗┛━┛┓┻┓┛
┛┣┏┛┛╋┳┫┛━┳┫╋┛┗━━┛┏┫┻━┫┣┏━┓╋┓┏┫┫┏┓┫┓┳┏┓┫
┻┣┏┗╋┻┗┳┏━┳┛┏┓┃┻┃┗┃┏┫┛┻━┻┫┻┫┻┗┫┃┫━┣┻┻┓┫┗
┳┳┻┓┃┗┓┻┫┗┫╋┃┳┏╋┛┳┳┫╋┻┳━┃━┫┓┃┓┃┃┫┣┓╋╋┫┣━
┫╋┫┛┃┫┻┃┗┳┓┻┻┓╋┓┗┣┏┫┓┻┳┃╋┃┛┻┫┣┛┻┓┫┗┛╋┃┳━
┫┫┏┫━┃┏┻┣┳┫┣┗┳┃╋┓┫┫┃┳┗┻┗┫┏┗┻┣┻┣━┛━┓━━┣┗┛
┓┳╋┳┗┛┳┻━┃┳┛┓┏┗┓┫┣┃┏╋┳┣┛┳┳━┏┻┗┗┳╋━┻
┃┏┻┃┏┗┃┫┛┛┗┣┓┏┓┃┗┳━┳┛┏┏┳┛┛┏┏┃┏┃━┗┃━┣┃┗┳┣
┣┏┳┣┗┓┏┻┻━╋╋┏╋━┣┃┣╋┗┏┫┻┗┫┛┃┃┳┃╋┻┣┫┗┻┻┣╋┏
┃┏┏┛┳╋╋╋┓┳┓┛┗┻╋╋┛┏┓┫┻┣┏━┣╋┫━┃┫┛┗┏┓┃┓╋┫┻┗
┓┃╋┫━┫┣┗┃┛┏┫┗┳╋┻╋┗┣┛┏┻┻┳┻╋┻┣┳┏┫┏┻┻┳┻┃┓┻┻
┏┣┏┃┗━┳╋┻┻╋┫┣┏┗┃┫┳╋┣┫┃┫━━┫┗┗┻┛┃┃┏┃┗┃┛━┓┃
┛┏┛┛┻┣┫┻┓┫┻┓┳╋┓╋┗┣┣┫┏┓╋┏┏┏┗━╋╋┣━┣┳┃┃┗┣┏┗
┓┓┗┏┃┃┻╋━┗━╋┃┗╋┏┣╋┳╋┣┳┳┣┓┻╋┗┫┣┣┻┫┏┣┛┗┫╋┏
┃┻┣┃┛┻╋┃┃╋━┏┳┃┫┛┓┗┗┃┃━┻┫┏┃┗┓┃┫┣┣┛┗┣┛┳┛┻┃
┏┫┃┃┳┗┓┣┗┻╋┻┣┣╋┃┳┛┃━┛┳┣┛┏┓┃━┫┣┻┏┛┳┓━┳┣┻┫
┏┃┃┏┏┏┃┣┗┏┃┏┛┏┃┣╋┳┳┓╋━┏┳┫╋┳┛╋━╋━┏┏┗━┃┛┫┛
┛┫┫━┓┓┗┣┫━┫┛┻┫┛┗┳┓┣┗┛━┣┃┫┫┃┏━┣┓┓┣┣━╋╋┓┃┓
╋┛┓┳┻┻╋┃┃┛┗┻╋┃┫┓┗┓━┛╋┣┗┛┣┓┣┗┛┫┣┓┓┳┻┗━┫┫┣
┓┫┓┻┳┫┣┏┏┃┣┣┛┳┏┗┓┓┗━┛┛┣┗╋┛┻┃┣┗┗┓╋┣┗━━┃┛┓
┗┃╋┗┃┏┓╋┏┳┫┏┳┗━┗┳┏┃━┳╋┗┗━╋┗╋╋┛┫┏━┛┫┏┗┻━┛
━┏━┛┫┓━┛┛┃┛┳┏┗┫┳┃┛━┃┻┃┏┛┃┓┳┗┃┳┳┛┃┫┛┛┏┣┻┫
┗┓┻┛┃┫┫┻┃┫┳┃┏┃┗┳┛┓┣┗┃┻┳┫┻┳┻┣┣┏┳┳┫┛┛┻━┳━┻
┓┏┫┳┗┗┫┗┫┣┓┃┻╋┣┻┓┏╋┫━┣┏━┣━┣┛┫┛┏┫┛━━┓╋┳┻┳
┻━┓┛┗┻┏┳╋┛┳┗╋┃━┫┗┗┫┳╋┗┓┓┗╋━┻┫┏┏┻┓┗┣┗╋┣┣┳
┣╋┃┣┛┣╋┫┣╋┫┏╋┗┃┫┃┫╋┻━┃┓━┗┓┻┛┓┳┣╋┛┣┫┳┛┃┃┓
┏┏┃┳┓┳┻┻┏╋┣┃┫┣┗┣╋╋┣┏┛┳┣┻━┣┣┣━┃┣┃┓┃━┳┏┃╋┻
┃┫┣┗╋┃┳┳╋┛┣┏┻┗━┣┣┃┣━┃┏┣┳┃┃┛╋╋┣┳┳┣┏┻┫┓┳┳╋
┳┣┫┣┣┗┓┻┛━┃╋┓┓┫┣┓┓┳┃┳╋┻┳┳━┛┳┣━┗┛┏━┛┗━┃┏┣
┓┏┛┃┗┣┗┛╋┫━╋┓┏┃┫╋━┣┏┛┫┛┫┫┏┛┏┣┏┣┗┳╋┏┗┃┣┻┃
┗┛┓┓╋━┣┓┗┛┣┓┛┛┫┏━┓┣━┻┫┗┻┃┳╋┻┳━┗━╋┳━
┫━┗┃┏━╋┫┗┃╋╋┣┓┃╋┣━━┏┓┃┻╋┳┣┛╋┗┫┣┗┣━┻━━┃┗┏
┛┏┛╋┗┳┃┓┏┛┃┃┗━┫┛╋┳┛╋━┏┓┣┻━┛┓┗┣━╋┛┏┻╋┛┛┳┃
┃┫┳┃┓┳┣┣┫━┳┏┻┓┫┛╋━┻┳┃┃┗┓┏┃┃╋┫┓┛┗┳┓┣┫┣┓┳┓
┃┗┓━┏━┓┗┃┓┏┛┳┫┏┓┛┓╋┳┃┗┃┣━┻┳┗┃┣┣┣┃┃┳┫┛┗┗━
┣━┗━┏┗┓┃┓╋┃╋┳┓┓┓┃┳╋┣┃━┳╋┗┃┃┳━┏┫┛╋━┣╋━┣┏┣
┏┫┳┛┣┃┃┫┳╋┗┛┃┣┳┏┫╋┃┫━┗┳┗╋┣┗┃┻┗━┫╋┛┓┣┛┗━┣
┃┗┓━╋┃┻┫┓╋╋┃┳━┫┳┻┫┓╋┗┳┛━┏┳┃━┃┃┃┳┻┣┛┣┛┻┏┓
┏━┃┳┓┳┫┣━┛┃┏┃╋┏┗┣┣╋━┳╋━┣┻┓┻━━━╋╋┓┫━┏┻┓━┓
┛┫━╋┓┃┓┛┓┗┻╋┣╋╋╋━┓┻┓┓┃┃┏┓┗┓┛┏┃┣┓┣━┃━┣┏┻┗
┛┗┫╋┗┓┗━━┃┣┃┏┫┃━┳┃┛━┻┓┻┣┃┫┣┏┏┗┛┻┫┏┻━┓┛┻┗
┏┣━┃┫┣┻┫┣━┻┣┏┓┫┛┛┛┳━┛┃┛┃╋┃┃┓┗┳┻┓┫┗┳━┣┳┻┃
┃┳┛┗┛┫┻┣┛┻┣━┳┫┛┃┛┓┳┣┓┻┫╋┳┃┣┓┏━┃┓╋┫┣┃┛┓┃━
━┻┣┻┻━┻┓┓┛┫┻┫┫┓┏┳┣┃┛┫┻┓┻┫┻━┫┳╋┏┗━┫┻┳┓┳┗┛
┣┫┗┳┻┓┻┓┛┓┣┣┣┗┗┫╋┃┗┣┃┳┏┻┳┗╋╋┓┳┫┣━┛━┳━┳┓┻
━┫┓━┃┣┓┛┗┗┣┳┣┳┫┛┏┣━┳┣┏┗┗┃━┳┛┻━┃━┳┻┣━┓┫┫┛
┗┛┏╋┗┓╋╋┳┗┣━┃┗┃╋┓╋┳┛┓━━┏┓┓╋┗┏╋┫┃┗━┃┓┓┃┗┳
┻┃━━┏━┳┗┗┃┓┻┳━┫┓┗┃┳┛┓┃┛┃━┃━┳┻┫┳┃┃╋┫┗┛┓┗┻
┣┓╋┃┓╋━┗┫┗┛┣┓┛┛┛┓┓╋┣┗┃┏┏━┛┏┓┣┃┫┏┓┣╋┛┃┳┣┗
┏╋┣┻━┃┃┏┗┗┣┻┛┃┛┓┣┓┃┃┫┛┻┏┃┃┫┣━┏┛┛━┣┳┻╋┻┛┣
┓┣━┫┗╋┃┛┳┏┫┳┛┃╋╋┃┛┳┫┣┻━┫┻┗┓┃┗┃┛┣┗━━┻┣┻┳┛
━┓┻┓┃┣┳┣┓┳┓┻┏┻┣┛┏┃╋┏┛┫┏┻┏┻┫┗╋┓╋┃━┳━┗━━┃┏
┣╋━┗╋┻┻┣┣┳┛┛╋┫┏┗┫┻━┫┏━┓┛━┣┻┳┏┏━╋┛┳┛┗╋┣┫┃
━╋┏━┛┃┏┻┃┛━━┏┣┫┻┻┛━━┏┣┗┛┏┏╋┛┳┳┓━┗┳┃┓┛┏┻┻
━┳┫┃━━┫┃┗╋┏┫╋┃┛┣╋┗┓┳┻┛┣┻┳┻┫┛━┓╋┳┻┃┛
┓┃┓┃╋╋┛┛┏┫┗┃┃┳┓┓┻┛┛┳┣┏┛┗┓━┛┣┛┳┗┣┗┫┗┗━┗┛┛
┗━┓┏┣┏┣┏┗╋┻┃━┫┃┳━┃┃━┃┃┃┳┫┣┗┣┳┻┗┗━┃┗┃┳┗┻┗
┫┗┗┳━┣┫━┣┏┣━┫━┏┃┳┛┳┻╋━┗┫┗┗┗┏┓┓┗┓┗┃┃┣┓┃┳╋
┃┣┃━┃┛┛╋┓━━┛━┳┓┳╋┏┗┃┃┣━┃━╋┏┫┛┗┣╋┫━┳┓━━┓┫
┃┃┣┳━┗━┫╋┻┓┗╋┃┗┏┏┳╋┣┃┻┃┣┣┫┃┛┓┣┃┫┗┗┫┓┓━┛┫
┣┃┳┓┫┣┃┓┗┗┛┓┏┓┳┣┫┃╋━┻┫┃┃┫┗┃━━┻┃┗┳┛━┛┛┣┛┏
┳┳┛┫┓┣┗━┗┓┳┏┗┃╋┃┛┣┻┫┗┛┏━┓┏┫┓┫┗╋┫┏┏┗┛┛┳┛┻
╋┗┛┳┏━┗┛╋━┫┣━┫┃┗┓┳╋╋┻┻━━┓┛━┛┏┛┓┗┛┣━╋━┻━┗
┫┛┻┣━┓┛┓┫┓┏┏┣╋┻┓┏╋┏┗┳┏┳┏━┣┓━┻┻━┓┗┛┣┓┫━━┻
┣╋┓┗╋╋┃━┃━╋┏┣┻┻┳┓┓┻┳┫┏┏┫┳┗┏┃┫┃┏┫┃┻┳┻┃╋┣┫
┣╋╋┣┻┫┻┗┛┣┫┓┻━┣━╋┓┻╋┛┓┛╋┃┫┛╋━━┣┃┳┻┳┛┣┏┳┳
╋┻┃╋┃┓┗┛┳╋┗┓┃┣┛┏━┫┛┏┻━┗┃┃┻┗━┳┣┫┃╋╋╋┛┫┻┗┛
╋━┳┣┣┣┏┻┻┛┣┫┫╋┃┣━┻┛┫┏━┻┃┏╋┫┻┻┛┣┗┃┛╋┗┃╋┏━
┻┗┓┏┻┓┛┻━╋┓━┃┳┻╋╋┳┻┗┳┫┻┗┃┗┗┫┛┏━┃┃┛┻┻┓╋┳┓
┣┳┳┗┳┛━┏┻╋┳┻┓┗┫┓┗━┓┗━╋┛┫┃┻┗┫┗┛┣┏┏╋━╋┫┓╋┛
┃┓╋┗┏┃━━┏━┏┳┣┓┳┫╋╋┻┳┗━┻┗┛┃┣┓┳━┓┗┫┗┣┃┗┃┣┻
┻┏┫┳┻┫┏┻━┓┫┫┫┓┫┫┻━┏┻┣┛┛┛╋┻┃┣┗┳┻┏┳┣┓┻┛┛┫┏
┳┻┣━┣┛┫━╋┫┳┗┣━┛┏┣━┫┃┣━┛┳━┓━╋╋┓┛━┛┫┣┏┓┗┛┛
┣┻┗━┃┛━┏┃╋┳┳┃┛╋┻┓┓┻┗┓┗┓┣┛━┣┣┏┻┻┓┓┗┃┻┓╋┓╋
┗┏┳╋┣┫┳┣━┳┛┳┓┫┃┗┛┳┗╋┻┏┏╋┻┻┛┫┛━┛╋━┣┗━┏┃━╋
┣┃┃┃┳╋┫┛┣┓┫━┳┳┏━╋┫┛┗╋━┫┻┻┛┣━┳┓┫┃┣┣┛┣┓┫┏┃
┳┻┻━━╋┣┓┛┗┳┓━┻┃┫┗┓┃┗┛━┫┛┓┗┏╋━┻━┣╋┫┻┻┣┫┛┳
┻┳┳┃┓┫┫┣╋┛┃┣┻━┓┓┳┣┛┃┻┫╋━┛┻┗┃┻┫┏┃┛┏┳┳┃┳┫┳
┻┃┛┏┳┻╋┛╋┃┣┣┣┻┫┫┏┃┳━┓┛┣╋┣┣┗┃┻┛╋┓┏┛┛
━┛╋┛┗━┳┃┏┛┛╋┃┓┛┳┗┳┏┗┗┣┣┃┛━┫┏━┻┗┳┏┳┳╋┗┛┛┃
━━┳╋┻┃┣┫╋┗┛┃┓┃┗━┏┃┗┣┣┻┏┃┗┏┓┻┳┻┣┳┏┫╋┗┳┳━━
┳┣┓┃╋┛┻┣┣┻┃┳┻┻┣┻┣┣┏┻━╋┃┛╋┣━╋┗┏┣┓┣┗━┏┛━┻┫
┗┳┏┃┳┓┃┗┣┳┓┫┏┳┓┻┻┗┃┛┓━┣━━╋┫┗┳┛┻┳┗┏┃━┓┫┻┛
┏━┳╋┫┣┫┓┗┫┻┫┣┗┗┫┏┻┏┛┫┏┳┻┫┃┃┫┃┳╋╋┃┗┏┻┏┳┗┫
┳┛┏╋┗┳┗┛━┻┗┗┃┻┳┻┏┃┣┫┗┫┓┏┛╋┫┓┳┣━┏┃┫┳━┳┓╋━
╋┻┏┳┃┓┛┻┛┻┗━━┗━┻┻┃━┓┃┛┏┓┛╋╋┳┫┛┳┓━┳┃┏┛┫━╋
┓━╋┫┳┫┣┣╋━┳┏┳┻┛┓┏┓┛┳┫┣╋┫┃┓┫┳┫┏━╋╋┗┫┏┏╋╋┫
┻┗┏┳┫┃┃┗┛┃┣━┣┏┗┳┣┗┫┳┃┃┏┓┳┃╋┏┻┃┣┣┏┛┃┳┻┻┣┻
┃┣┳┃┛┻┛━┣┓┓┛┣┛━┗┳┣┏┫┳┣┏┻┗┻┳┛┳┛┏┃┣┏╋┳┳┻╋┳
╋┫┻━┛┫━┳┫┫┃┏┓┗╋┛┻┳┏┏╋┗━╋┃┏┛┗┳━┏┏╋┫┣┛╋━┓┻
┛┳┛╋┃┛┗┫╋━┻╋┫┛┏┗┓┃┃┻┏┳┛┃┳┛┣┏┫━┗┣┳┏┓╋╋┛┳┃
┏╋┳┣┏━┣╋┻┛┃┏━┣┏┗╋┫╋┫┣┣┛┛┓┏┛┏┳━━┳┫┗┳┗┣┳┃┃
┛┛━┓━┃┫┏━╋┗┛┏┣┗┣┫┻┻┓┏┗┓┃┃┫┳┓┓┛┗┻┏┫┫┏┛┛┗┏
┃┃┃━┻━┓┓┃╋╋┻╋┗┳┏┻━┗┻━┗┗┛┏╋╋┓┛┳┛┻┫┛┣┗┗┳┃┓
┃┫┳┻━┏┻┏╋┓╋┛┗━┳┃━┗╋━┗╋┳┣┓╋┗┏┣┻┛┏┏┏┃┛━┛┫┗
━╋┗┏┣┛┣━┳━┛┗┃┻┏┓┻┃┗┫┳┏┏┛┏┛┃┏┳┛┻┻┛┃┳┃┓┳┛┫
┏┏┣┫┃┏━╋━┃╋━┏━┫┃┃┳┗╋┫┻╋┏┃┃┻┃┃┗┻┃┃┫┻┓┛┻┳┏
┃┏┏━┃┓┻┏━━━┻┏┏┛╋┫┓┗┗┃╋┳┏┣┏┏┻╋┳┃┗┃┫┳┛┗┏┫┳
┃┳┓┏┃┛┳┗┳━┫┻┃┣┛┛┗┛╋┓━┛┫━┳━┛┳┏┫╋┫━━┻┳┻┳┻┻
┻┣┳╋┳┣┫┗┏━┻┃╋┃┏┳━┣┗┻┳┓┛┻━┃┃┏┫━┗╋╋┛┛━┣┣┻┃
╋┻╋┻┏┳┳┛┏┫━┓┓┻┣┃┏┛┛╋┣━┗┗━┻┻┛━╋┛╋┣┻━┓┳┏┫┣
┫╋┫┗┳┻┏┛┃┃━┣╋┗╋┻┏┣┻┻━┏┛━┗┳┳┳┻┗┗┣╋┳┳┛┣┓┗┓
━┫┃┳┫━┣┓━╋┏┓╋╋┃┣┻┛┣┓━┫┃┣┳┛┛╋┻┫━┛╋┳┫
┗┏┳┣┫┫┗┣━┏┫┛┓┗┫┓╋┃┻┣┗┗┻┗┳┣┛╋┳┗┏┻┏┓━┛┃┏┫┗
┣┣╋┣┻┳┫┏┣┳┏┻┻┣┛┗┃╋┫┗┓╋┻┓┗┳┏╋┻╋┛┗┫┫┣┏┳┳┛┳
┗┻┣┫┏━┳╋┗┓╋┣╋┃┃╋┓┳╋┛┛┓╋┻┳┫╋┓┫┏┳┻┃┗┣┏┻┃┛━
┫┓┳┛┏┫┣┛┫━┏┣┫╋┏╋┳┣━┓┓┣┣╋┗┏╋┣┫┏┏┃┣┣┃┳┗┻┫┓
┛┣╋┗━┣┫╋┗┣┏━┫╋┓╋┣┃┏┫┳┃┻┓┫┻━┛┻┣┃┃┻┛┓┻┳┓┓━
━┃┳┫┻━┫┻┳┃┛┻┃┓━┣┛┏┳━┏┏┗┓┓┣━┛┛╋┳━┗┻┫┃┻┃┏┣
┳┗┃┣┳╋┛━┫┻┻┓┏┏┓┃━┗┛┗┏╋┗━┛┛┣┏┫┓┫┫┛┳┛━┛┻┻┗
┣╋╋┳┛┏┛┫┗┗┛━┛┣┫┫┗┳┫┗┛┏┳┃┃┃┫┣┃┣┓┳┫┃┫┫╋┻┓┗
┫┛┏╋┣┣┏━━┫┗┫┗┏┃┓┓┳┗━┣┃┛┏┣┻┳┗┻┏╋┏┻┫┻╋┛┛┳┓
┃┫┓┓┛┛┛┫┻┃┃┳┓┛┏┻┛╋┳┣━┓━╋┏┳┳┻┓┏┃┓┣┃┛╋┛┓┳┻
┳┗╋┏┣┻┣━━┛┃┳╋┛┛┛┣┏┫┃┛┳┣┛┏┛┳┣┛┓┛╋┓╋┣┣┛┛┛┃
┳┓━┏┃┳┫┗━┣┣┣┣┓┻╋┏┃┃┻┃┛┻┃┓┻┛┗┳━┫┛┗┻━╋┣━━┫
┫┓━┓┳┃╋┏┃┏┫┳┏━┛┗┣┳┃┣╋━┣┃┃┛━┫┓┻┏┫┓┫┫┻┃╋━┛
┳┳┳┏╋┫┣┏┓╋━┓┣┗━┓┗┣┣┛━┏┃┃┣┻┻┏┏┃━┛╋┗╋┓┛┏┳┏
━┳┃┏┻┃┃┏┻┃╋┳┃╋┫━┳┛┻╋━┫━┛┃━┫━┣┏┏┃┗┳┳┗┣┓┻┗
┣┻┳╋┃┗━┻╋┓━┳┗┗┓┏╋┻┃╋╋╋┫┻┫┃┣┳┳┃┗┃┛┫╋┻┫┻┃┫
┏╋━┳━┫┻┳┏┛┗┻┃┓┫╋┏┏┛┣┣┏┏╋┓━┗┳┃┫╋╋┓┣━┗┏┗╋┓
┏┗┳┓┓┻┻━┓┛╋┣┗╋┃┛┫┃┣┫┫┣┣┏┣┳┻┓┏┛┳╋┏┃┛┻┛┫┣┗
━┓╋┛┳┓┣┃┏┗┻┓┃┗┏┣┗╋┳┛╋┻┗┻━┏┣┻┛╋┣┳┗┣┏┏┻━┳┳
┣┳┳┗┏┃━╋┻┏┓┳┃┻┗┳┳┃┫┳┳╋┣╋┏┓┗┛┫┛┻┏━┗╋┃┏┫┃┻
┻┗┃┓┗╋┃┣┛┃━┓┳╋┏┛╋┓┫━┳┓┛┏╋━╋┛┳┗┳━┫┫╋╋┃┣┳╋
┻╋┃┏┗┫┓┃┳┻┳┗━┗┳┫━┛┣┻┓╋━━┏┛┏┳┏┣┛┳┫━┃┏┃╋┛┃
┳┛┗┛┣┏━━┓┫┏┗┓┗┓┏┓┻╋━┳┳┻━┛┛┳┓┃┣┗┓┗┛┻━┓┛╋┻
━┣╋┳┫┃━╋┃┫┗┫┃━┗┫━━┃┏┏┗┏┛━┗━┻┣┳┫┏┫┗┃
┏┣┗┓┗┃┫┫┃━┳┣╋┗┃━┻┛┏┣┃┗┣┳┻┻┏━━┓┏┻┓┛┫┣━┏┫┗
┻┳┃┻┃┳╋┻┫┻┻┛┃┏┣┃┣┃━┓┫┻┳┳┣┳━┛┣┛╋┳┃┻┳┫┃┻╋┓
┣┛━┣╋┻┳┏┣┗┳┃┓┫┻┣━┣┻╋┏━┗┫┏┣┃┫┛┣┻┻┳┣┛┃╋┗┃┓
┏┛┓╋╋┫━┓━┃┗┫┣┫┫╋┃┏┃┗┗┳┛┏┗┻━╋┗┛┛┓╋┛╋┗┏┳┳╋
┗━┻┗┫┛┏╋┏┓┻┳┫┏┣┻┏┛┗━┫━┏┣╋┳╋┛┗┻━┃┣━┗┛┏┏┳╋
┃┻┃┻┣┣┛┫┓━┓┛╋┓┏━┗┛┣┏━┫━━╋┓┳┏┣┣┻┣╋┻┣┫╋┗┏┛
┛┳┣┏┃┓┓┓┛┏┫┻┻┏┗┗┣━┓┗┛┛╋━┏┻┓┃┏┫┛┳╋┳╋┗┏┛┳┏
╋┫╋┻━┛┓┳━━╋┻┃┣┻┓┻┗┃┳┃┫┗┏┗┛┻┗━┏┣┛┫┗┓━┳┣┣┗
┃┃┫┻╋┣┃┗┓╋┣┏┻╋┓┃┃┻┏┏┛┫┏╋┻┓┣┏┣┛┫┏┃┳┳┏┏┫━┗
┃┏┻┗━┃┳┻┓━┻┻╋┓┓┗┫┛┓┏┛┻┓┫┳━━┫╋┏┛┳┣┃┣┛┛┓┳┣
╋┛━┫┓┛┗━┃┓┳╋━━┫┛┻━┃━┏╋┻╋┏┓┛┫┳┻┗━┓┗┫┃╋┳┳┓
┛┣┛┃┻┣┻┃┏┳┻╋╋┗┛┳╋┏┓┗┛┗┛┓╋┗┳┏┏┓┻┣┃┗╋┻┗┃┳┛
┗┗┣┓━┗┃━┏┻┏┣╋━━┏┃┛┃┛┛┣┃┗┗┃┛━┏┻┏┃┃┫┛┻┃╋┓┏
┳┏┛╋┫┳╋╋┓┻━╋┫┓╋┓┫┃┣┣┗━┳╋┳┫┏┗━┏┓┗┗┃━┳━╋━┓
┓┗┃┛┗┏┫┫━┛┫┗┗┓┣┻┛┛┗┃┃┻┫┓┛╋┫┣┻┣┓┣┗┳┗╋┛┳┃┛
┗━┃╋┏┗┛┛┳┓┓┳━┳┓┫┏━┃╋┗┣┫┳┣┛┓┃┗━╋┻┻┗┛╋┫┻┻┫
┣━┛━━┫┻┗┗┛━┫┫┓┻╋┳┳╋┗┳┃┏┣┃┗╋┣┃┻┻┣┏┻┃┛┗┣┛┳
╋╋┓┏┣┛╋┏┛━┫┛┳━┻┗╋╋┫━┃┃┓╋┗┻┳┣┣┫┏┻┫┓┓┓┫┳┣━
┗━┳┣━╋┓╋┃┏┗┛┛┻┣┣┣┻┫┳┓┓┣┛┳┻╋┛╋┓┳┏┗┻┏┛┓┣╋┃
┃┫┳┻┣┏┻┫┻┗┫┻┫┗━━┗┫━┳┻┫╋┗╋┣┣┣━┻┓┛┗┣┃┻┛┻┳┏
┓┃┳┃┫┫┏╋┻┃┻┓┻┫┳┫┏┻┫┫┣┻┏┻┛┗┳┛┏┳┫┓┛╋┓┫┏━━╋
┗┗┓┣┗┓╋┣┫┛┃┗┃┃┗━┗┏┗┻┛┳┫┻┫╋╋┫┻┓┏┛┳┣┏┻╋┳┏━
┗┗┻┣┻┏┏╋┣┏┳┳┏┛┻┃┳┻┗┗┏━┏┓╋┳┳┛┣┛━┫┻┓╋┳┻┛┣┗
━┣┫┃┻┣╋┃┳┏┻┃┻┻━┻┗┫┻┳┛┛━━┳┳┫┣┃┫╋┣┳┓━
┗┛┏┗┃┳┏┏╋┏┳┏━┳┻┏━┣┻━┛╋┛┣━┣━┻╋┳┏┗┛┻┗┫┓┃┃┣
┏┣┫┛┛┗┗┃╋╋━┏┃┗╋┃┻━╋╋╋┗╋┳┃━╋┗╋┻┫┣┓┛┗┓╋━┃┛
┻┗┫┣╋┃┗┻╋┃┳━┏┃┣╋┏╋┗┓┏━┫┗┣┣┫┻━┃┃┫┏┫┻┗┃┛┃┻
┏┗┳┏┃━┗┃┏┃┓┏┗┏┗┓┛┛┳━┻┫┓┛┳┳┫┗┗╋┫━┗┣┳┗┗╋┗┻
┳┏┣┃━┗┓┣┓┳┛┃╋┛┳┃┳┣╋┏┗┏┻┫┫╋┣┏┣━┃┏━┫┏┛┛┏━┳
┣┛┫┣┗━┗┣┻━┃┓┻┣┻┃╋┻┳┻┛━━┏┃┏━┛┣┏┣┛┻┏┗┻━╋┛╋
┻┗┣┻┃┏╋┻━┗┣━┏┫┓┛┛┻┓┗┗┫┛┗┣╋┻┣┻┻┓┃┏┃┣╋┃┗┃┛
┏━━┣┃┳┃╋┣━┣┗┃┗╋╋┓━┛┳┳┫┓┳┫┏┫┻┓┛━┫┛┣┏┏┗┳┃┣
┓┫┳┓┛┛┏┻┳┃┳┃┣┓╋┣┏┻┃╋┻╋┃┫┫━┛┏┛╋╋━┗┃┳┫┗━┓┳
┓┣╋┃┣┓┫┻┏╋╋┫━╋┻┳┛┓┛┫┛━━┏┫┏┻━┃┃┳┣┫┫┓╋┫┏━━
┣┣┣━┏┛┏┗┣━━┃┗┃┛┏┻┫╋┣┫╋┻┗┫┫┗┃━┫┳━┃┗━┫┳┫┃━
┓━┳━┓┗━┏┫┣┫┳┃┓┏╋╋┫┛┃┻╋┳┻┫┓┃╋┫╋━┣╋┫┫┃╋┃┣┣
┏┓┫━┫┃┳━┏┻━╋━┗┗╋┏┻┛┳┃┏┣┃┳┻━┓┃┏┳━┃┳┏┗┗╋╋┣
┏┻╋┛╋┏┗┓┗┗┗┛┻┓┻┓┫┣┳┗┃┛┗╋┗╋╋┻┫┳┻┃┫┫┻┣┫┳━┫
┣┫┃┳┳┏┻┗┳┏━╋┗┻━┗┃┫━┓┳┣┣┻┫┏┳┫┫┛┫┫┓━┳━┻┗┓┣
┣━┳╋┣╋┏┗┃┏┫━┣┛┓┛╋╋┫┓━┳┳┛┫┗┗┛┏╋┫┏━┃┣╋┃┣┣┃
┗┳┻┗┳┃━┛┓┛┫╋┏┃┃┛┻┛┗┫┃━┣┳┓┣╋┳┣━┣┳┏┏┃┃┗┛┗┫
┫┃┓┏┓┳┛┃┻┳┣┃┓┛┻┻┻┏┃┻┳╋┛┻┓┫┻┫━━━┛┓┗┳━╋┫┳┳
┳┗┃╋┃┃┗┗┏┻┃┣┻┣╋╋━┛┓┏┃┗━┫┻┻┃┗┏┏┣┫┗┣┳┗┣┻┃┳
┻┓┻┫╋┓╋━┗┻┛┣┫┓┣┫┛┏┣┫╋┃╋┳┗┫┏┣┃┛┏┛┛┃┣┻┗━╋┫
┻╋━╋┻┻┗┓┃┻┫┃┓┏┃┣┻┫┫┻┳┃╋┏┏╋━┃┛┃┓┣┏┏┣┫┛┗┓┳
━┳┃┃╋┗┓╋┫┏╋┃┳┻┛┓┃┏┃┓┓┓━┛┻┓┳┛┓┏┗┻┏┣━┗┏┓┗┓
┗┗┓┳┏┳┛┣┣┏┻╋┃┳╋╋┃┳┃┗┻┛┓┫┻┗┛╋┻┣┓┣┏┏╋┣╋┃┛┣
┓┓┫┃┛┫┫┣┏┳━━╋┫┣┗━╋┓┣┓┗┛┛┛┗┏┓┻┃┻┛┃┣┳
┻┛┣╋┃┗┗┻┻┫┣┃┓┃┫┃┓┛┳┃┃┓┳┣┛┣┏┫╋┗┃┗┏┣┛┣┓┓┗┛
━┓┓┛┳┓┓┗┣┛┏┗┣┛┻┻┗┏┃┏┫┛╋┗┳┏━┫┗━┣┗╋━━┻┃┻┃┓
┫┗┣┓┗╋┃┓┗┳╋┻┻┣╋┛┳╋┣┏┗┃┻┣╋┻━┗┛━┗┻┣╋┳┛┃┛┛┓
┛╋┓┃┏┫╋╋━━┳┗┻━┏┃┳┏┏┃┓┃┳┣┣┫┳┃┛┓┗┗┓┻┏┓┏┻┣┏
┗┏┏╋━┏┗┻┻┏┳┗┃┣┻┓┻┣┓┫┻━┃┻┳┳━┛━┫┣┻╋┻┣┳┻┏┏┃
┛┓━╋┫┻┃┃┓┛┣┏┻┓┃┫┻┓┳┓┓┓┓┓┳┳┳┗┻┗┏┃┓┳┛┻┻┏┛┓
┓┫┃┛┃┗╋┣┣━┏┗┳┣┏┫╋━┗┏┏┫╋┳╋┻━━┣┏┗┗┃┫┳┳┓┓━┏
┣┳┛┣━┛┫┛┏┻┻┏╋┗┫┣┗━╋┛━┓┛┣┛┏┳┣┣┛┻┫┫┳┏┗┓┻━┫
━┣┣┫┗┛━┓┣┻┃┛┳┃┣┻┳┃┫┏╋┏┳┣┛━━┛┫━┏┳┏━┏┻┃┃┃┃
╋┗┗┛┳━┳┣╋┓━┛┳┳┳┛┣┃┫┻┣┻┛┏┫┻┗┓┣┛━━┏┫┻┣━┫┓┫
┃╋━╋┏┛╋━┫━┳┛┛┗┗┻┣━┳┳┗╋┻━┣┻┻┻┓┻┫┏┛┻┫┏┃┃┗┻
┗┏┓┛┣┃┓┏━╋┛┓┻┗┣┗┏┳┏┫┳━┛┛━┓┛┗┃┣┓┓┣┻┻┻┃┻┫┏
┗┻┣┛┳┻━┃┏┛┏╋┻┻┗┫┣┏┫┻┓┫┃┏╋┛┳┳┻╋┛┃┗┏┻╋┓┻━┫
┏━┗┗┣┃━┓┳┻━━┛┓┳┣┗━┫┛━┗┻┗┳┓╋┗╋┓┓┣┻┻┓┣┻┗┃┃
━┃┳┫╋┃┳┻┗┗┏┣┣┻┣┃━┳┃┣┓┏┓┏┫┻┻┻┣┻┫┳┣┗┫┏╋┏┗┗
┓┻┻┛┓┓╋━┗┗━┗╋┛┣┛━┗┓━┓┻┳┫┛╋┣┫┓┛┫┣┛╋┫┫┛┃┓┣
┓┳┻┓┫┻┣┃┣┳┳┛━┗┫┃┻━┻┏┛┫┫┏┗┻┛┛┻┫┻┛┫┏┻┫┫┣┣┫
┫╋╋┏┣┣┗┓┓┣┻┛┓┏┫╋┓┗┣╋┛┛┳┗┓┃┃┳┏┗┫╋━┗╋┓┗╋┣┻
┓┓┃┳┫┻┻┗╋┃┻┫┃┳┫━┣┳┻┏┏┳┏┗┫┳┛┛┫┣┛┛┣┓┣┗┃┳┏┻
┣┳┳┫┃┻┃┛┛┳┳┣┗┓┃┫┻┫┏┃┏┛┛┏╋┃┫┫┗┫┫┛┓┛┓━┻┗┗┗
┻┗┻╋┛┛┏╋┃┛┣┣┓┛┫┫┣┻┛┛┳┓┓┫┳┓┓┃┳━┳┓┻━┳┫╋━┗━
┣┳┓┻━┳┻┣┗┓┳━┻┛┻┫┛┻┗┣┗┃┓┃┫┻┏┫╋┣┣╋┓┓┗┻┏┃┣┫
┃┳┏┃┃┏┻┣━┻┓┗┻┓┻┳╋┻┫┃┳━┃╋┫┗┫┏┏━━┗━┳┃┫┏━━┣
┳╋┛━┻━┻┳━┣╋╋┃┳┫┳┗┃╋┏━┓┃┛┫┗┳╋┛┃╋┳┏┃━
┻┣┃┳┛┻━━┃╋┻╋━━┛┣┏┛┏┣┃┏━┫┗┳┳╋┫━┻┳┣┓┏┗┛┃┫┗
┛┗┫╋━┏┏┏━┣╋┓┻┓┳┳╋┳╋┓━┗┗┓┣┗┻┣┏━┻┏╋┫┻┏┓╋┻┃
┛┫┳┳╋┏┏━┗┫┗┓┓┃┛┛━┫┻╋╋┳┃┳┏┛┓┫┛┗┓╋━┗┳┛━┃━╋
┓┻┗┃┏┣┻┣┫┫━┣┻┗┗┗━┣┳┳┓━┻┗━┏┃╋┏┣┃┳┓┣┛┳╋┫┗┃
┗┣┃┛┳╋┫┻┏┓┏━┛━┣┓┣┫┛┗┗┏╋┓━┏┫━╋┳┣┣┫╋┻┏━┫┏┛
┛┏┗┫┃━╋┃┗┻┻┛┛┳┛╋┃┳┻╋┻┛┻╋┫┗┏┳┏┫┣━┫┣━┣┛┻╋┃
┣┫┫┫┻┻┃┛┣┣┓┏┳┛┳┳┣┏━┗┣┻┃┏┣┏┏┏┛┓┃╋━┗┣┫┻┻┃┳
┣┃┣┣┫━┳┣━╋┏━╋┓┳┳┣┫┳┓┓┗┗┣┏┣┫┏┳╋╋┏┫┃┓┗┗━┓┫
┳┃┳┻┃┓┣┣┣┛━┛━┳┻┗┃┓┫┃╋┗┻━┫┓━┗┫┃┗╋╋┻┛┏┗┛┳┗
╋┃┳┻┛┃┃┗┣┣╋┃┳╋┓┓━┫┓━┫┏┣┏━┻┛┓┗┃┗┣╋┓┗┃┳┛┃┳
╋━━┃━┃┣╋┗┗╋┏┳┣┗┻┻┣┫┛┃┓╋━┳┏━┓┛┏━┻┫┻┛┗┛┳┛┫
┏┫┗┛┓┓┫┳┃╋┗┛┛┻┛╋┫┫━┣┓┛┣━━━┳┻┗┻━┣┻━┫┣┣┻┓┃
┓┻┫┛┳┫╋┏┻┓┃┃┳╋━┣┫╋┣┣┗┳┃┃┫╋┗┫┳┻┫┫┻┣┣┏┣┛┏┫
┗┃┏┫┳━┃┛┗┻┣━┳┛┃┫┛┃┓━┃╋┃┣┳┃┏┗┏┃┃┛┗━━┗╋┻┓┫
┫┳┣┛┗┳┻┏┳┣┏━┫┃╋┃┳┏┻━┫┗┓┫┃┗┗╋┣━┓┛┻┻━┳━╋┣┫
┛┏╋┣┣┓┛┏┣┓┣┛┳┃╋┣┻┳┏┻┳━┳┓┫┳┻┃┏━┏┻┃┗┗┏━┻┏┏
┳┏┻━┻╋┫┃┏┏┓┫┫┫┃╋┓┻┫┣┳━┓┛┛┗┣┣┣╋┗┳┏┣┻┛┏╋┻━
┗┫┳┓┣━┓┏━┻┣┫┃┻┫┻┏╋┏━┓┃╋┻┃╋┻┳┏┓╋┛┻┏┃┫┃━┃┗
┛┻┃┳┛┫━━┳┓┗━┛┏╋━┓━┓┃┣┛┓┳╋┗┫┗╋╋━┛┗┳┓┫┻┓┏╋
┓┫┏┳┃┻┃┓┏┳┣╋┃┳┫┫┛╋┗┳┛┏┏━┏┫┻┳┃╋┫┏┫┻┗┓┗━┻┻
┃╋╋━━┻┳━┫┣┗┛┣┛┃┻┓┏╋┻━┗┻╋┏┃┛╋┗━╋┗┏┻━┓┫┣┫━
┃┏┻┫┣┏╋╋┏┫┓┳┳┳━┗┻┳━┗┓━┻┓┓┃┏┫┏╋┣╋┛┏┗┳┻┛┓┣
┛┻━┛┛┣┗┣┛━┗┻┳┛┛┫┃┫╋┻┛╋┻┏┛┣┳╋┃┃┛┛┫┣┏┓╋┗╋┛
┣┫╋┻┛╋┃╋┃╋╋┗┣╋┃┫┗╋┣┓┗┣╋┣┃┳┫┗┓┳┣┳┫┫┗
┃┣┓┻━┣━┣━┛┛┗╋┏┻┛┛┏━━┳┏┗┻┫┳┣┃┛┃┳┗┛┻┛┏┫┓┏┣
┃┳┫┏┗┗┃┓┻┻━┣┳┓┃┣┓┳━┻╋┳╋┃┃┻┛┏┗┓┣┗┻┳┻┣┗┃┣┳
━┛┃┻┻┳┏━┳━┳┗┏┃┗┳┣┣┓┛┣━┗━┫┻┗╋┗╋┛┳┛┫┓┳━┓┃┗
┫┻┣┣┛━━┗┓┏┫╋━┻┃┻┻┻┻┣┛┓┣┳┏┣┓┛┓┻╋┃┃┗┻┻┃┫┫┫
┛┣┃┓┓╋┗┫┓┫━╋┳┓┫┃┣┗┛╋┛╋┓┃┏┳┳┳┗┓┳━━┓┏┫━┏┻┛
╋┻┛┛╋━┓┓┳┗┻┳┃┫┗┫┳┓┳┃╋┣┗┣┏┣┫╋┣┛┣┣┻┫┗┣┗┓┃┣
┓┻━┣╋┣┗┗┳┣┓┗┛┓┛━┻┻╋┃┛╋┓┏┫┓━┳┫┣┫┣┳┃┣┃┳━━┛
┗━┛┻╋╋┏┣╋┫┫╋┣━┣━┓┣┻┛┫┃┗┳┓┏┏┓┗╋┓━┛┛┻┳┛┣┫╋
┃┓┳┻┛┫┣━┃╋┻┃╋┏┏┓┃━┻┫━┳┓┫┓┫┳┃┻┏┃┣━┻━┣┫━╋━
┫┓┏┣╋┫┣┏┣┏┣┣┏┗┳╋┏┣┃┫┫┻┏━┓┫┗┗┻┓┏╋┳┣┓┓┃┏┫┫
┓┓┗┏┣┛┳┃┃┏┗┳━┫┣┻┗╋╋┛┓┃┗┻┃┻┛╋━┏┣┫┳┓┃╋┻━┃┳
┳┻┗┗╋┣┗┫┻┗┓┫┃┗┗┳┛╋┓┃┣╋┳┳━┗┻┛┓┃┳┏┣┗┳┛┏┏┫┓
┳┻┣┣┻┗┣┣┣┗┫┳┏┛┏┏┣┓┗┻┣╋┣┓┗┣╋┃╋┳╋┓┓┗┃┏┃┻╋┛
┫┳┣━┻┗━┏┣┣┫┻┫┣┳┗┻━┓┻┫┳┃┓┳┣┓┳┛━┃┗┻┫┻┓┳┳┣┏
━┛┳┻┃╋┗┛┃┻┻┗┛┣┓┏┻┏┫┣┏┏┳┫┫┳╋━┏┓┃┃┻┏┗┣┫┻┓┣
┣┏━┏┓┳┻┫┳╋┃╋┣┳┛┣┓┃┏┏┣┳┛┣╋┗┛┛┫┗╋┻┛┫┃╋┏┃╋┳
┃┣┛┓┃┏┏╋╋┗┃┣┏┣┻┣┃┛╋┃╋┛╋┻┫┗╋━┏┣┓┻┻┃┗┻┗┓┛┏
┗┏┛┃━┳┫╋╋╋┳┃┏┛┛┛┫┛┃┛╋┫┣┏┗━┫┓┏┣┻┣┓┃╋┗┃┳┻┗
┃┳┛┛┃┛┏┃┏╋┳┛┓╋┳┣┣┫┛┫┫┏┓┓┻┓┫━┓┣┗┃┃┛━┛┣╋┻╋
━╋┳━┳┛┣╋┗┛╋┻┛━━┻┓━╋┛┗┣┫╋┓┃┳━┻┗┛┳╋┛┗┻┻╋┗┓
┳━┏━┗┻━┛━┃━┫┓┣┣┫━┏┣┻┳━┫┃┳┗┓┫╋┓┳┣┛┏┻━╋┓╋┛
━┓┓━┣━┏┣┗┓┃┻┃┳┏┏┳┫┻┛┣┃┫┫┫┳╋━┏┳━┓┓┻┗┗┗┛┻┳
┫┓╋┫┫╋━┻┛┃┻┻┫┣┏━┻┛┗━┻━┏┗┻┓┛━┻┻┃┻┻┓┳┣┛┗╋┃
┛┫┃┫┻┫┃┗┳┫╋┓━┓┃┛┗┛╋━┫┛┛┛┫┻┃━┛┣┛┻┫━┳
┃┣┗━┃━┓┫┫┓┃╋┣┻┃┏┓┫┫┫┛┓┳┗┏┣┏┓┃┫┗┫┻┓┗┗┃┻━┛
╋┣╋┳┳┫┻┣┓┣┛╋╋┃┫┻┫━┏┣━┗┓┳╋┣━┛┫┳━┳┫┏━┫┃┣┏┛
┏┳┣┏┓━┛┗━┏┓┗┣━┣╋┓┗┛┗┃┏┳┗┳╋┓┗┗┻━┓┓┫┗┣┫┣┓━
┻┏┫┃╋┃╋┓┃┏┗━┣╋┻━┫╋┳┳┗╋┣╋┫╋╋┻┗━┃╋┓┏┻┏┏┳┃┛
┓┻┃┃┛┓┛┛┣┳┳╋┻━┃┏━┫┣┃┻━┏┓┛┏┗┃┳┛┓┓━┣┻┓┻┣┫━
┏┏┣┛┃┗┳┏┛┏┻┗┃┣┻┻┛┃┛┻┛┻┻┏┏╋╋╋┏╋┛┗┓╋┳╋━┃━┏
┓┗╋┣┳━┻┫┓┳┏━┳┳┓┓┓┃┗━━┳┏┛╋┣┫━┗┃┗┗━┣┻┫╋┛┏┓
┛┻┃━┻┓┳━┓┗┛┃┗┳┏┳╋┓┗┻┃┓┫┗┏┛┛┫┓┫━╋┳━┓┫┃━┏╋
┗┻┓┗┏╋━┓┛┫┗┏┫┣┳━┃┳━┛┃┻┃┓┫╋┳╋┻━┛╋━┳┳┃┗┛┏┗
┃┻╋┗┛┛┏┻┗┓┃┫━┳┃━┗┫┳┻┛┣╋┻┓┛┳┗━┳┫┗┗━╋╋┫┣━╋
┳┳┫╋┛┫┏┃┗┏╋┗┏┫━┳┗┓┛╋┏┗╋┫┃┏┏┓┫┣┳┣┛┣┻┓╋┻┻┣
┻┓┣┓┫┛╋┫━┻┗┓┣┛┓━┗┛┛╋┗┻┃┻┃┓┃┏┃┗┣┣┃┓┳┫┓┗┏┓
┏┫┳┃┻╋┳┃┛┛╋╋┫┳┳┛┣┓━┣┗╋┗┣┗┏╋┣┗┫╋━┣┗┏┳┣┛┃┻
┛┃━┏┫┓╋┳┓┳┫┫┻┫┫━┳┃╋┗┻╋┃┣┛┫┓┻┓┏━┛┏┃┗━┓┻┳┣
┓┫┓┃┫━╋┳┫┫╋┳┻┣┛┫┏┣┫━╋┛┃╋┗┃━┗┣┛━╋┻┛┗┗┻╋┫┓
┣┃┏━┃┏┓┗┗┣┓┣━┏┏━┃┛┛┓┳╋┓┻┃┻╋┏━┗┛┻┛┳┣━┓┓┃┃
┻┣┗┃┛┣┳┏┫┣┳┻┳┏┓┳┣┫━┳╋┫┏┳━┏┳━╋╋╋┻┣━┛┓┫┛╋┃
┓┻╋┃┻┃╋┣┓┃┻┣┗┣┫┻┳┃┃┳┫┳┗┃┳┣┏┏━┗┫┳┗┣┃┫┓┏┓┓
╋┓┓┛┓┳┃━┓━╋┳┣┓┳┳┓┛┫┳╋┳┓━┛┣┻┓┓┃┃┗┣┓┃┓┛┫┛┳
┓╋┛┃━━┗┃┣━┗┃┛┗┻┏┳┏┣┣━┛━━╋┏┻━┳┛━┳┣┛━┻┻┻┗┣
┫┛╋┫┓┣━┳┗┃┛┓┻┛┏┻┃┻┳┃╋┃╋╋┣┓┳┓╋┗┓┃┻╋┃┏┳┏┫┻
┳┗┛┫━┓━┏╋┏┳┗┏┏━┗┓┻┣┳━┫┃┻┛┛┃╋┓┻┓┗┓┳┏╋╋┗╋┛
┳┫┫┃┗┏┫┳┓┻╋┫━┏━┓┛╋┗┃┓┻━┛┏┳┗┛━┻┃╋╋┓┛┏┫┃┳┫
┣┛┳╋┻┣┣━┓┃╋┗┫┏┻┣┻┫┗┣┣┳┣┗┓┓┃━━┃┫┛┳╋┗
┛┗┏┫┫┛╋┳┓┳━┣┃╋┳┛┏┃┳╋┫┗┓╋┃┗┏━┓┳┛┻╋┫┗┳┓┏┻┳
┫━┓┫┓┻┗━━┃┫┻┫┻┗╋━┃┛┃┓┛┏┃┻┫┫┣┳┻┳┫┗┃━┻┣┗┫┃
┏━┳┗┣┓┛┻┳┃┛┳┗┻╋┓┏┛┃┓┏━┗┫╋━┻┫┣┛┗━┫┛━━┣┛┫┏
┫┣┃┫╋┻┻┏╋┻┫┫┏╋╋╋━┻┗┫━┗╋╋┃┻┓┃━━━┏┫┻━┣┃┗┛┗
┏┃┣┓━┓┃┗┗╋┣┃╋┃┻┃┣╋┃┫┳┫╋━┗━┻┻┛┫┣┗┏┛┣┏┗┗┗┗
┳┗┣┳┓┣┓━╋┓┫━┃┣┣┗┫┛╋┛┗┳┫┗┗┫┣┣┛┓┫┣┗┻╋┛┓┏━┗
┫┣┛┛┓━┗┓┫┛┳┓┏┓┫┗┳┛┏┓┣╋┏┓┳┃━┣┛┓╋┻┓┣┓┣┓┓┣┫
┣┃┓━┗┻┣━┗┗┃┻┓┛┗━┗┻━┫┃┓┛━┓┻┣┣┓╋┏┏┻┃┃┛┗┓╋┻
┫┛┻╋┻━┳┫╋┛━╋┃┗┃┃┛┓┃┫┣┏┏┗┫┳━┓┗━┫┃┫┏┻┓┣┫┃┣
┣━┃━┓┗┓┻┣┣┻┳┻┫┳┗┛┏┏╋┻━┛━┗┛┗┓┃━┻┻┳┓┓┣┳┣┣┣
┳┣┳┃┣┫┃┫┏┏┗╋┏┻┫┛┣┃━┗┏╋━┓┏┳┓┓┛┛╋┳┓┏┃┓┫┃┳┗
┗┏┣┏┓┓╋┻┛╋┗┗┻╋┛╋┫┗╋━┻┛┫━┛┏┻┳┏╋┗━┏┣┛┫━┃┣┻
┫┃┃┗╋━╋┻┗┗┻┏┛┏╋┳╋┣┗┻┏┃┣━╋━┓┃┗┓┳┣┛┃┫┫┻┻┓┻
┛┃┳┏┳┓┗━┏┓┓┻━┃━┓┻╋━┫┻┛┳┃┗┛┓━┻┣┏┗╋━┻╋┣┗┓┣
┓┏┫┻┃┳┗┓┻┃╋┻┛┫┛┃━┗┣━┣┫━┃┗┫┫┣╋┏┏┛━┗╋┣┃┏┻┓
┗┃┓┗┻┻━┓┣┻┏┃┳┳┗┻┳━┳┓━┗┳┣┫━┃┫┳┫┣┃╋┗┗┏┫╋┓┻
┏━╋┣╋╋┳┣┏┣┫╋╋┣┣┫┳╋┓┣┻┫┣┫━┃┣┻╋┻┃╋━┳━┛┗┻┃╋
┏╋┏┛┃┳┃┗┓┓┗┓┳┏╋┫┓┳┣┣┗┳━┗┣┓┃┛┛┏┻┣┗━━┻┏┏━━
━┛┛┣┛┫┛┗╋╋┣┳┗┛┻┏┻┳┓━╋┏╋┣┣┗━┻╋┓┛┛━┃╋┣┛┏┻━
┳┣┓┫┓┏╋┗╋┛━┫┳┻┛━┣┓┃┏┃┣┗┣╋┻┫┓┏┗╋┓┃┣┣┫┓━┻┳
┏┃┏┣┃┛┏┫┓┃╋╋┫━┛┃━┻┛┛┗┗┛┃┏┫┃╋┏┏┳┳┻┫━┣┏┫━┛
┓╋┏┗┏┛┏┗┛┏┓┳┏╋┛┻╋╋┗┻┳┫┻┓┳╋┛┏┫┓┳┓┣┳┗┓┫┻┫┻
┳┓╋━┛┃┫┻┣┃┃┃┫┃┛┓┓┗━┏╋┏┳┣┻┏┃┗┻┏━┏━┗┣━┃┳┗┃
┛┃┗╋┗┃┣┻┳┏┻┣━┳┳┏┫┗┣┃┃┣┳┏┣━┛┏┫┻╋┗━┃╋
┗┃┗╋┏┫┃┗┣┓╋┻┻┃┣╋┫┣┻┛┣╋┛┣┣┫┣┏┣┻╋┣┗━┃┫┓╋╋┛
┫┛┣┻┏╋┛┣━━┏┣┣┛┻━┏┻╋┗┫┃┫┣┻┫┳┣┻┏┳┃╋┃┗┳┓┗┃┛
┃┫┳━┏┫━┫┳┫━┛┓┛┣╋┫┃┓┃┓┣┓━┓┏┛┳┛┫┻┗┓╋┗┫┗┫┓┣
┫┗━━━━┣┳┣╋┗┻━┏┫┛┏┫┗┳┏┗┣┳┏━┣┓━┣┃┏┛┃━━┻┏┻┗
┃┃┣┛╋┛━┛┛╋┛┻┗┏┣┫┣┣┛┳┏┏┃┓━╋┛┏┃┣┗┏┛━┃━╋┫┓┃
┻┏┛┫┣┳╋┛┫┗╋┃┛━┻┛┏┛━╋┏┛┻┛┳┻┗┏┫┳┣┣┳┻┃┣┣┫╋┓
━┳┫┗┣┗┻╋┻╋┣┻┃┫━┫┣┏┓╋┣┃╋┫┣┫┻┳┳┫┻┻┓━┫┫┛┏┻┓
┃┗━┏┻┓┛┣━┳━┗┻━┳┛┏┣┣┫┛┳┻┣┛╋┣┫┣╋┛┫┗┫╋┛━┓┃┛
┃┃┛┳┓┣┫┃┻┓┛┏┛━┛┫┳┫┏┏┗┫┓┗┣╋┛┗╋┻┳┛┏┛┫┳┫┫┗┫
┫┃┓┳━┓┳┣┫━┗┣┃┗┃┣┣┏━┳╋┗┓┫┃┫┃━┫┛┃┳┗┛┳┃┓┓┏┃
┛┛┛┣┣┫┻╋┳╋┃╋┻┗┗┣┫┓┫┫┳┳╋┛┏┓┗━┃┫┓┣┻┻┳┗┛┣━┗
┛┗┏┏┳┻┗┻┗┳┳┏┗┳┏┏╋┫┃┓┃┻┓┻┛┏┣╋┃┫┳━┫┫┣┏┫┃╋┛
┻┓┓┏┃╋┓┛┓┏┳┃┻┣╋┳┻┫┫┫━┻┗┓┫┗━┫┗┣┏┃┣━┻╋┓┻┣┃
━┫┣┓┛┗┗╋┃┫┣┗┃━┛╋╋┣┻┛━┏┻┫┻┳┳━┓┓┓┛┏┗┻┻┻┻┗┏
┗┫┻┻┓╋┛┛┻┓┫┻┓┗┛┻━┓╋┗┛╋┃┏┏┗┏┏╋┗┳┏┛┓╋┃━━┓━
┳┻┏┓┻┳┛╋╋┏┏┳┣━┛┣┗┏┳┓┏━┛┏┻┓┳╋┻┗┃┓┗┻┃┛┏┣┗┗
┓┫┳┗┳┛┣━┃┃╋┗┃┫┗┫┫┳┗┏┻╋╋┛╋┳┫━┣┻┛┻┣┛╋┃┏┫┃┗
┓━┏┛┫┓┗┃┳┛┓┗╋┻┫┗┫┏┏┫━┳┣┃┏┫┓┃┣┓┫┛┛┫┃┏╋┛━┛
┃╋┣┣╋┛┣┣┏┗┻┏┛┫╋┣╋┻┗┫┫┻━┓┏┏━┛┗┏━┫┃┗┓┳┓┃┗┣
┣┛┫┻┃┫┃┓╋┣┳┓┫━┛┣┳┣┣╋┫┛━┏┻┫━┣┓┛┫┗┣┓┗━┫┻┻┏
┗━┳┳┓╋┳┣┓┏┃┃┃┳╋┳╋┗╋┃┃┛┛┻┃┗┃━┏┳━┃┛┳╋━┫┣┗┣
┣┳┣┳┗╋┗╋━┗┛╋┗┳┫┣┛┳┃┃┣┻┛┻┛┫┃┏┛┛┣┣┓┛┏┫┫┓┣┫
┏┻┳╋┃┳┻┃━┛┫┓┣┣┻━┻┃┻┏┓┗┣┳┳┏╋╋┗╋━┫┻┫┗┏┛┓┃╋
┻┣┳┳┣┗┏┛┃┛╋┗┏┫┓┻┏┏┏┃━┃┫┛┳┣┻┣┗┓┫┗┫┓━
╋╋━┗┓━┣┫╋┳┳┳┻┣┓━┫┳┣┳┓┗┻┣┃┗╋┃┃┏┣┣┓┫┛┣┃┳┳┛
┻┏┛┓┗┫┻┫┣┏┫┻┳┗┃╋┓━┃┣┻┻╋┗━┳┓┗┓┛━┛╋┻┫┓┛┃┓┣
┫┛┳┏┻┏┓┫┃┳┣┛━┳┳┫┏┗┏┏╋┫╋┳┓┣━┓┃━━━┫┻┏┫╋┛┛┏
┳┫┗┃┗┫┣┗╋┗┃┫┏┳┃╋┗┃┣┗┏┣╋━┻┳┣┣━━┛┏┻┗╋┃┃┣┛┫
╋╋┫┓━┓┃┓┛┻╋┳╋┳┻┛┃━╋┫┃┗┻┃┫┳┓╋╋━┃┳┛┳┗╋┗┃╋┓
┓┏┳┻┳┻┫┏┣┻━┗┃┓╋╋┻┻━╋┣━┫┛┻┣┛┳┛╋┗┃━┏┫┃┣┫╋┃
┓┣┏┫┳┗┛━┃┳╋┻┳╋┳┏━━┏┫┓┳━┣┳┣━┛┳┓┳┓━┫┛╋┳┃━┓
┻┓┣━┫┗┏┏┛┛┏┛┃┳┻┻┳┃┫┻━┻┗┳┳┣┛┃┣┣┳┛┻┫┏┓┛┛┃┻
┳┫┛╋┏┣┗┳┃━┃┳┣┻╋┓┫╋┛┣╋┫┛┏┓┫┣┃┫┻╋┃╋━┗┛┏┃┣┓
┓┳┫┻┃┏━━━┳┣┳┏┗┗┛┳╋┛┏┏┛┣┳┳┫┫┏┓┣╋┳━╋╋┳┓┻┣┛
┫┏┛┣┳┃┏━╋┳┫┏╋┫┏┳╋┛┏┫┻┓┗┃┛┣┻┓┫┓┫━┣╋┓┳┣┓┓┳
┗━┣╋━╋━┣━┃┗┓━━┓┣━┃━━┃┃╋┛┗╋┏┛╋┫┓┣┃╋┏┃┗┃┓┣
┳━┻┓╋┫┻┓╋┻┻━┫┓┛┗┃┃┳┃━┫┃┛━┃╋┗┃━┣┗┃┻┏━┗┫┛┛
┗┻┓┳━┃┻┫┃━━┓┣┣┳┛┫┃┗╋┫┗┣┗┫━┏┃┳┣┣┓┛━━┓┃╋━┃
╋┓┏┛┣━┓┏┛┃┓┓┃┣━┛┫━┃╋┓━┃┃╋━┓┓┓┳┫┏┃╋┫┻┳━┏┏
┏┏┳┛┫┻━┓┛┻┻┃━┓╋┏┳┓┃╋┣┏┏╋┻┃╋┏┣┻╋┃┃┃┏┃┓┻┫┓
┗┗╋━┗┳┃┫┳━╋┫╋━┣━┣┣┳━╋╋━┛┏┣┗┣┃┣┓┗┏┣┣┛┏╋┻┗
┓┏┏┏┏┫┏┣┃┻┗╋┃┓┛╋┓┻┛┣┗┛┓╋┏┣┫┫┳━┗┓┗┣┻┳┏┓┳┏
┻┓┗┣┣┻┻━┏┏╋┏┳┻┛╋┛┫┻┳┃┏┣━┓┫┏┻┣┫┳━┣━┫┗┗┃┳┳
┣┗┓┛┻┳┃┗┏━┏━┻┻┫╋┗┃┫┃━┳╋┻┏━┳┗┏┳╋┓━┣┳┛━╋┳┃
┗┏┳┓╋╋╋┣━┳┛┏╋┫┳╋┛╋┛┏┫┗┏━╋┻┫┏┏┏╋┫┗━┳┛┣┗━┓
┛┛┛┳┫━┻╋━┃┻┗┃┫╋┏━┳┻┻┏┃┓╋┻┫┓╋┳┻┓╋┗━┓┃┫┻┻┓
┗━┗━┓━┻━┏━━┳┻┗━┻┗┗┣┫━┳╋┻┣┻┳┓┓┫┃┫┛┣┛┣╋┃━┃
╋┻━┫┳┳┫╋╋┏┻┫┛╋┛┫┏┓┏┻┓┫┛┫━┣┗┃╋━┓┗┏┻┃
┛┛┃┃┛━┣┓┫┣┻┗┏┳┓┃┗━┻┓┃┻┳┃┗╋┃╋┻┓┏┓┫┛┳━╋━┏┳
┣┃┫┫╋┏┳━┃┏┗┻┛┻┏┗┗┓┃┓┛┫┛┓┏┏┓┗┫┣┏┛┏┗┳┏┳┻╋┣
┛┫┗┏┛┛┛┓┃┳┻┻┻┫┏┛━╋┣┳┣┳┳┣┣┃┛━┃┫┳┻┓┗┫┗┳┏┃━
┛┓┗┛┛┻┗┗┣╋╋╋┣╋┗━┳┏┗┛╋┻┻┳┣╋┳┏┓┣┃┫┓┗┗┣╋┻┫┓
┏┏┛┫┣┏┏┃┗┃┛┣┏━┛┛┃┫┳╋┫╋┻┏┫┓┫┗┫━┓━┛╋┃┳╋┳┓╋
┃┻┃┛┛╋┃┓╋┗┳┓┏┛┳┫╋┻┏┏┣┏┏┳┗┻┣┳┣┃┻┏┣┗┻┓┫┛┗━
╋┓┻┓┏┓┳┗╋┏┏━╋┗┗┫┃┻┳┣┫┳┻┓━╋╋┛┫┫┫╋┃┳┗┻╋┗┣┃
┫┏┓┗┳┛┫┣┣┫┏┗┛┳━┏┗┃┏┣┳┫━┓┗┳┓┏━━┃━┳┣┛━┏┫┛━
┣┃┫┫━┏━┫┓┣┫╋┓┣┃┫┃┛┓┳┻┫┳┃┻┃┫┣┗┃┳┳┣┗┫┫┗┗╋┃
┣┏┳━┳┫┣┣━╋┫┫╋┗┗┏┛┓┳━┃━┳┫┏┓┏┃┗┓╋┗┣┛┳┏┳┏┻━
┗━┏┏┳┫┛┳┫┫╋┓━┫━┃┃╋┏┗╋┳╋┛┗┣┳┃┣┓┏┳┗┫┓┳┻┛┓┓
━┻┣┫┻┫┗┓╋┳┓┻┛┓┗┃┳┏┫┳┏┫┗┻┓┣┛┓┻┳┣┻┳┻┻┫┣┃┏┛
┛┫━┃━━┃┫┛┣┓┳╋┫┗┣━┏┣┃┗┃┫┳┻━┛┻━┏┣┛┏┃┳┳┛┏╋╋
┃┻┃┛┫╋┫┳━┓┫┛┃┻┫┳┃┣╋┳┃┳┓┫┃┻┓┻┫┣━┻┃┃┏━┻┏┣┏
┗┃┫┳┫┛┗┗┫┛┫┏┫┫┃┣╋┫┣━┫┓━┗╋┓┳━┛━━┛┫━┫┛┻┗┳┓
┏┣┃┓━┃┳┫┗┫┛━┣━┳┗╋┓┓━┫┃━┻┏┛┓┗┛┛┳┃━╋┫┏┳┫╋┣
┣┛┻┣┃┣━━┣━┫┳━┳┏┳┃┏┏┫┻╋┫┣┣┃┫┓━╋┏┛━┛┓┳┗┗┗┃
┛┃┏╋┳┛╋━┻┫┗┏┓┃╋┻┗╋┏╋╋┣┏┻╋┓┣┗┳┗┫┏━┓━┻┻┏┗┗
╋┫┗┏┛┓╋┻┓╋┫┻┫┻┣┗━┛┳┛╋┳┳┳╋┻╋┳┃┣┻┏┻┓┫━┏┳┛┃
┳┗┏┫┏┛┣┓┗┏┫┫┃┫┗┏┫┛╋┳┳┓┻┃━━┛┏┛┏┳┻━━┫┳╋┓┣━
┃┫┛┃┫┫┣┣┃┓┏┛┃┣╋╋╋┳┛┗┃┻┻╋┏╋┣┳┳┻┓┃┃┓┛┗┳━╋┫
┳┳┏┳┳┃┗┫┃┻┛┳┃┳┫╋┻┓┗━╋━┳┣┗┻┻┗┗┓┛┳┏┫┻┏┃╋┫┣
┓╋━┻┳━┏╋┳┏┓┃┫━┃┏┓┛┓┛━━┗╋┛┗┏╋┳┗┛┻━┣┓━┛━┳┫
┛┫┛┣┳┗╋┛┫┻┓┛━┳┣┗━╋┣┏┏┣┓┫╋┻┳┳┫╋┛━┫┻┏
┃┫┗┏━╋┻┫╋┛┏┫┛┻━┳┃╋┗┻┓┳┃┣┃┣┣┓┻┳┏┗┣┣┗┫╋┃┃━
┗┻┓┃╋┳┛┛┓┻╋┏┻╋┗╋━┃╋┓╋┻┳┛╋┓┓┏┛┛┏┗┫┗┣┏┛┛┫━
┏┏╋┣┳┣╋╋┓┛┳━┻┓┻┏┣┣┓┃┛┏┳┃┳╋┛┗┗╋┫╋┫━━┳┗┓┗━
┫┫┳┻┣┻┏┣┫┗┃┗┳┳┻┫┃┗┛┛┣┏┻╋┻┫┃┃╋┻┻┻┣┏┛┫━┗┓┗
╋┻┻┛┗┏━╋┛┳┳╋╋┃┛┃┣┓┛┏╋┃┻┗╋┓┣╋┣┃┛╋╋╋━┳┳┃┗┓
┻━┳┫┃┳┫┫┃┓┣┃┗╋┏┏┏╋┓╋┓┫┫┳┛┗┣┫┃┫┓┳╋┃┓┫┫┻┏┣
╋┳┻┻╋┏┛┣━┫┓┓╋┛┣┏┛┻┳╋┻┳┛┛┏┓┫┃┫┫┳┛┣┃┳━┗╋┻┓
┏┻┛┛╋┏╋┳━┻┃┗╋┃┻┫┣┣┻━┻┛┓┓┫┳╋┓┫━┃┳┛┫┃┃┓┏┻┗
┣┻━┃━┫┓┳┻┃┳┣┣┻━╋┓╋━┫┓┛┓━┻┳┓┗┳┗━┃┣┳╋┣┏╋┳┃
┛━┣┛┫┛┳━┏┏┳┗┃┏┳┃┳┓╋┃┣┏┗┗┗╋┫┓┗┏┗┗┏┳┳╋┏┃━┛
┻┃━┛╋┛┓┻┃┻┻┓╋┳┫┫┏┣┻┗┛┏┛┓╋╋┃┫┓┏┣┣┛╋┗┃┏┃┃┗
┻━━┓┛╋┗┓┳╋╋┓┃┣┫┗╋┗┳┳╋╋━━┓┛┏━┻┛┏┗┛┃┫━┓┓┏━
┫┏┏┓┳┻╋┏┏┓┣┳┻┣┻┳┛┫┛┓┫┗┓┫┳╋━┓┫┃┛┻┻┻┏┏┛┳┏━
┛╋┏┓┛┓┓┣┓╋┻┻┃┗━┛┣┻━┳┓┳┏╋┓━╋┓┳┻┫┗┳┗┳┃┗┣┫┓
┃┓┫┗━┣┃┳┏┳┛┗┓┏━━┳┛┳┻┃━┳┫┓┳┃┓┫┳┓┛╋┣┳┫┏┃━┛
╋┻┏┳┣┏┻╋┳━┏┣┛╋╋━┗┣┗┫┗━┃━╋┛┳╋┻┓┓┛┏┓┻┓╋╋┫┫
━┳┻┛┣┛┗╋┻┻┻┓┳┃┏┓┳┣╋┃━┗┏┻┣┗┏┻┣━┻┻╋┗━┣┣┏╋┛
━┻┫┗┻┏┓╋┳┳┗┃┓╋╋┛┫┛┣╋┛┫┫━┛┓┻┗┫┓┏┛┻┏┏┳┛╋┛┣
┳┳┛┳━━┻┫┳┣┳┳╋┫┓┏┻┓┳┏┓┗┻┗┛┓┣╋━┫┃┣┣┃┓┏┏┏┫╋
┗╋┗━┣┗┓┳┫┛┓┗╋┳┓┓┳╋┳┃┗┓┃┃┗┃┏┻┛┻┫┓┓┓┣╋━┣┃╋
┳┻╋━┃┫━┻┃┗┳━┻╋┻╋┣┓┗┳┻┛┫┣┣┳┻┻━┣┓┻┗┳┓━╋┻┛┛
━┫┏╋┏┗┻━┓┳━┛┛┛┗┗┫┳┣┃┳━┓┛━┃┓┻┃┻┣┗┃┏┏┓┻┗┓┳
━┃━┳┻┓┣┛┣┗┛╋╋┳┓┃┣┏┗┓┏┻┫╋┃┫┃━┃┳┣┓┗┳┏┫┏┫┫┳
╋╋┗┏┃┏┣┣┏┛┣┏┃┻╋╋╋╋┫┻┻┳┻┫┣┃┗┻┗┓┗━┫┃┛
┗┳┓┏┫┛┣┻┃┣╋┃┫┫┫┛┗┣┏━┃┓┫┛┫┏┗━┳┏┻━┛┓┳┃┻┻┗╋
┃╋┓┏┃┳┫┣┃┛┃┏┻┫┛┫┏┗━╋┳┳┗┳┃┛┏┛┛┃┃━┣┛┏┻╋┏╋┓
┃┃┃┃┛┓┓┫┳┓┳┏┻┣┻┏┫┓┳┫┏┃╋┗━┗┳┫┗┻╋┏┏┏┃┫┻┓┓┏
┓┏╋┃╋┣┏┣━┳┻╋┓━┏┃┛┣╋┣┓┏╋╋┓╋╋┣┛┗╋┏┓┏┫┣━┓┳┗
┣━┣┗┃┻┣┛┻┣┓┳┃┓┣┻┳╋┛┏┗┗━━┓┏┫┳┫╋┗┫┻┗╋┃┃━┏┫
┻┛┃┣┃┃━┣┳┫┣┓╋┗━┫━┳┻┃┫┛┳┻┻┻┫┃┛┃┫┗┃┃┣┗┣┫━┏
┛┛┏┃┫┓╋┣┻┻┫┳━━┳┣┳┗━╋━┫┣━┣┫┃┣┃┳┻┏┳┳┗╋┏┓┓┏
┻┛┛┃┫┏┳━╋┛┳┻┣┫┛┓┫╋┃┃┳┏┏┗━━┏━┃╋┃┫╋┫┫┻┳┛━┫
┏┣┫╋┳━┣┗┻━┻╋┗━┣┏╋┛┳┣┏┳╋┫┻┃┣┗┗┗╋┻┳┃┛┓┗┻┻┗
┃┻━┃━━┳┏┗┳┫┗┫┓━┏┃┓╋┓┓┓━┳┣┛┳╋┓┛┫┓┛━┻┓━┃╋┗
┫┃┣┫┃┣┻┏╋┣┻┣┳┻┛━┣┻┳┳┳┏┃┗┛╋╋┛┣┓┓┣┛┻┛┃┏┳┫┳
┣┃┓┣┏┛┫┃┛╋┗┛┗┫┓╋┛┏┻━━━┃┛━┣┓┗┻┳┏┫┣┣┓┓┻┃┓┗
┗┳┛┳━╋┛┃┻┳┏┳┻┳┣┓┫┗┗┛┛┻┳┻┫┗╋┻┻┳┻┏╋┫┳┏┣┣┻┳
┣┛┗┫┃┫╋╋┻┫┏┛┣┻┻━┗┫┛━┫┣┣┫┻┣┛┗╋┫┳┫┗┓┓┳┻━┛┗
┃━┫╋┃┓╋┣╋┃┫┫┛┻┓╋┫━╋╋┃┫┗╋┏╋┛┫┣┓┛┗┃┣┓┗┃╋┻┓
┃╋┓┳┻┏┛╋┗┫┣┻┓╋┓┃╋┛┗┃━┻┏┻┛┓┓┓┏┫━┛┳┏━┛┗━┳┛
┃┃┫┛┓┻┻┻┻┳┏┻┏┳┓╋┃╋┃┛╋┻┏┛┃┳┛┣━┗┳┛┫┃┳┻┫┏┏┫
╋┃┛╋┛┏━┗┓┻━━┓┗┻┏┻┳┗┗┓╋┃┗┗┏┻┃┻┫┃┃┻╋┻┏┏━┻┳
┣┫┣┏┳┏╋┓━━┻┣┗┃┳┛┫┻┫┓━┳┫┛━━┏┣┗┳┏┃┳┛┃┳┗┗━┗
┓┗┣━┓┫┏┗┃┻┫━╋╋╋┳┻┳┣┳┛┃┫┳┫┃┃┛┳┃━╋┗┛┃━┓┳┏┛
┫┻┛┓┣━┻┛┏┏┳━┓┏┫┻┃┣┏╋┓╋┣┓━┣┻┳┳╋┻┃┳━┏┣┏┛┛┓
━┏┛┛┻┏┃┓┗┣┻━┫┃┣┗━┫┓╋┫┻┫┓┣┓┫┗┛┣┻┣╋┓┫╋┏┛┃┓
┣┓┣┏┻┫┻━┣┏┫┳━┻┻┫┏┏┣┣╋┗┃╋┏┛┫┃┗┃┫┗╋┗┃┫┓┓┗┳
┛┳┻┣┳┓╋┫┻━┛┏╋╋┳┛┃┛┓┏┓┃┓┫┫┻━┏┣┏━┳━╋┃
┗┣╋┃┃┗┳┫┳┳┏┓┓┣┳┗┓┗┃┫┣━┗╋┣━┓┻┳┻┃╋╋┛┳┏┻┏┗┛
┃━┛┣┣┓┏┛┛┃━┳┫┣┏┳┏┣┏┣┳━┃┃┓┻┛┓┗┳┫━┣┫━┣┛┫┫━
┛┣╋╋┗╋┳┻┃┓┃┣┃┛┗┃┏╋┗┓╋┓┓┛┓┃┣┳┗┛┳┳┛┗━┃┗┗┻┓
┏┗━┗━┳┗┣┻━━┗┳┓┣┓╋┫╋╋┻┃━┛╋╋┻┓┫┗┳┫┛┻┓┫┗┓┻┓
┛┣┣┣┏┻┫┗┗┓┫┃╋┻┣┛┫┃┫┏┳┳┳┃┛┏┗┓┏┗┏┻┃┣┫┃┻┣┳╋
┣┻┓┏┫┏┗╋┗┗┣┫┃┻┻┏╋╋┃┛┓┓┳━╋┏┛╋┏┓┻┓╋┻┳╋┛┳┻┏
┣┻┃┻┛┣┃╋┣┗╋╋┃┣┃┳┫┻┓┛━┏┏┫╋┫┃┗┳┛┛┗┓┓┗┗┃━┫┃
┻┣╋┗┫┻╋┗┗┃┫┣┻┣┳╋┏┳┛┗┳┓┓┏┏┏┫┗┛┏━┻┃┓┏━┛┣┛┓
╋┏┻┻┓┓┣━━┳╋┓┻┏┳┣┓┏┓━┣━┣━┫╋╋╋┫┻┃━┳┓┃┓┳━━━
┳┓┳┳━┳╋┃┫┓┣━┳┃┻┳┻┃┳┗┻┗┫┣┓━━┣┗┗┻┻┏┓┣┻┳━┣┃
┣┗┓┳╋┫━┻┣┫┫━┓┛┓┻┏┃┛┣┻┳┛┣┻┳┫┫┛┓┛━┳┛┃╋━┓┳┣
━┃━┻━━┗┻┻┫╋┃╋┻┳┓┗┳┣┫┓┗━┗┻┫┃┃┃┣┏┃━┗┛┗┓┣┻┛
┣┓┻┏┫┻┗┏╋┃┛┫━┃┳┫╋┳┗┏┳┓┳┛┛┫┫┃┻┏┓┫┛┣┓┣┛┏━┛
┏┳┻┏┗┫┛┣┣┛┓┣┗━┻┫━╋┛┣┻┳┫┻┣┛┣┛┗┛┗┃┻┣┳━┻┳┣┛
┃┣━┓━┃╋┏┗┏┣┻┻┣┗┫╋━┏┗┃┣┗┗┛┓┻┫┃┳┗┫┓┃┓┫━┳━┏
┓┓┻╋┫┛┗┣┣┃┫━┳┫┓┻┗┣┓┗┏┫━┗┏┃╋━┗┛┻╋╋╋╋━╋┏┳┗
┃┛┏╋╋┳━┛┗┛┗┳┻┛┫┃┛━┳┫━━┣┣┫┛┗━┏┃┏┳┗╋┗┛┏┻┓┗
┳━┳┛╋╋┻┛┫┫┣━┳━┓┣┃━┗┏┳┻┃┓┃┃┳┗━┣┓┛┛━┓┛┻┣━╋
┗┃╋┛┣┗┣┓┃┣┏┗┻┻┏┫┳┳━┛┳━┃┣┣┓┏┫┓┏╋┳┣┗┃━┣┣┫━
┻━┫┓╋┛┳┃┣┛━┏┛━┓┗┗━┓┏┳┗┳┏━┛┣┫┻╋┫┓┓┳┳┣━┫┗┫
━┳┏┓━┓┏┛╋┛┛╋┓╋━┗┛┫╋┫━━┃┗┛━┗┻┏┣┛━┗╋┗┫━┏┣╋
┻┓┫┳┓┻┗┓┣┫┏┳╋┛┏┃╋╋╋┃┛┳┳┓╋┻┣╋━╋┏┗╋┫┫┫┃┃┏┗
┃┳┏┻┃━┻┳┳┣╋┻┗┛┏┻┣┳┳━╋┣┏┣┻┻┫╋┣┫╋┃┗┓┃┏┏┻┳┳
┃┏┣┓┏━┳┓┓┣╋┳┗╋┣┻┏┏┗┳┫┓━╋┃┳┓━┗┗┫┫┻┳┃
╋┏┣┏━╋┓┻┻┛┗┫┻┛┣┫┳┛┃┫━┗╋┃┃┗┗┏┗┛┫┫╋┃┳╋┗┛┫┫
┏╋┳╋┃╋┏┛┗┗┛┫┗┳┫┓━┓━┗┣╋┻┃╋┛╋┏┏┓━┗━━┗┃┗━┛┳
━┛━┛┃┻┻┗┳┓┃┳┣┫┗╋┏┗┻┗┻┏┳┻╋┣╋┫┣┻┫┳┳━┻┻┃━┛┳
┛┓┣┳┏━┓━┗┗┓┗┫┳┛┻┓┏┫━╋┣┓╋┣┫┏┫┳┏┫╋┛┗╋┃┓┻┣┓
━┻┛┫┫━┓┳┫┻┓┫┣┃┓╋┃╋┣┗┫┓┣┣┃┣┳━┣┃┣╋┣┗┫┣┗┳┣┣
┳┫┻┗┃┗┃┣┗╋╋━┣━┻┻┳┗┻┏┫┫┻┓┣┣┫┻┗┻┻━┻┫┣┓┓┛┳┗
┃━┃┏┛━┻┓┣┫┛┏┳┛┣┻┳┫┫╋┣┗━┳┫╋┃━┏┫╋╋┓┃┻┓┛╋━┻
━┃━┏┓╋┫┃┗┏┳┃┛┻┓┛┏┻┃┃┗━┓━┳┗┛┏┫┃┏┃┫━┓┻┗┫╋━
┻┛┛┏┻┫┃╋┣┗━┳┃┫┗━┓┻┃┫╋┃┛┏┻╋┓┳━┗╋┛┏┏┣┳┳┃━┣
╋┏╋┗┃┗┏┳━┓╋┃━┏━┛━━┓┫━┗┫┓┣┻┛┳┳┣┏┗┫┫┻╋┓┣┻┛
┃┓┣┓┣┗┫┻┳┫╋╋┛┃┫━┛┃┃╋┫╋╋━━┓┛┏┫┃┻┏┏┫┣━┻┃┗┃
┛━╋┗┃┛┣━┫━┫╋┫┣┳╋┛┗┃━┗┗╋╋┫━┛┛┓┃┛┻┳━┳┗┛┳━┫
┓┏┻┻┫┃┏┫┫┏┓┳┣┣━┫┗┫╋┛┛┗╋┻┓┗┓┫━┻┛╋┃┗━┛┗╋┻┛
╋╋┃┓┃┗┳━┻┃┏┫┣╋╋┃┫┣┻┣┛┻┃┣┫┏┣━┃┏╋╋╋┛┏┣┏━┓┃
┻┣┻┣┓┓┛┳┫┫╋┃┗┣┻┗┣┃┛┫┣┃┃┗┣╋┛╋━━┻┳┫┏┛┻┏┃┫┻
╋╋┃╋┗┫┳━━┛┗┓╋╋┛┣╋━╋┓┳┃┗┗┣┃┻━┫╋┗━┃┛┫┗┣╋╋┗
┗┗┛┃┓┗╋┗┻┫┃┗┗━┳┛┻┓┗┛┳┛┗┻╋╋╋┫━┻┏┓┫┛┣┓┫┳┛━
┗┗┻┳┳┏┃┗┣┫╋╋┗┣╋╋┛┣┛┓┏┫┏┏┃┗┃┛┗┗┣╋┫┃╋┻┗╋┻━
┛━┫╋┻╋┛┓━╋╋┣┏┏┓╋┛┗━┻┳┛┛┏━╋╋┻┏┫━┛┓┏┛┫┗┳┗━
╋╋┻┗┗┓┻┗┻┣┃┫┗┓┗╋━┗━┫┓┫┛┃━┣━┓┏┫┓┃┻╋┗┳┓┛┗━
┗┓┻┣┃┗┓┗┏┫┗┳╋┃┫┻┳╋┛┻┣┃┃┃┫┫┳┛┃┗┏┳┳┫┣┻━┗┻┏
┣┛┃┏┫┻┏┣┻┛┓┳┣┻┛┗┣┛┏┣┛┗┛━┛┏┓┗┓┫┓┻┗┏┗┗━┻┃┏
┻┳┓┳╋┣┃┻┛┗┫╋┗┗┗┳┃┗╋━┓┓┓╋━┓┏┳┏┃┓┻┗┫┗┃┗━┛┃
╋━┣┳╋┃┛┏┻┫┏╋┣┣┛┣┳┣┓┃╋┓┳━╋╋━┓┃┻┳┓┣┗┫
┳┏┏┏┳┏┫┗━┓┛╋┳┗╋━┏┣┃┗━┃┃┫╋┫┣┳┛┏┛┓┣┻┓┓━┏┓╋
╋━┫━┣┃━╋┻┻━┓┗┓┛┏┗┛┳┏┻╋┏┳┗┗╋┛┣┛━┣━┃┳┛┣┣┳┳
┗┏┳┻┛┛┣┫╋╋┓┫━╋┛┣┛┳┣┗┳┃┣┓┃┏┻┻┓┗┃┣┛┛┓┓┗┫┣┣
┏┛┻┫┣┛━━┫┃┗┳┫┻┏┗┫┫━┫┓┏┃┻┛╋┓┃╋┓┫┫┣┫┛┃┓┛┛┏
┫┛━┣┣┻┳┣┓┏┳┗┣┓┫┓┃┣┫┻━┳┃┻┃┏━┫━┛┛┻┓┓┏━╋╋╋┫
┗┓┛┫━━┳┳┳┃╋┗┃┳┫┛┣┫┣┓╋┓┓┣╋┣┏━╋┏┛┫━┣┣┣┻┏┳┗
┻┃┳┏┻╋┗┫┓┣┃┓┃┫┳┳┫┻┻━┣┳━┛━┳┗┛┓┏┃┻┏┣╋┣╋┗┏╋
┛┻┏┳┏┻┣┓┣╋┃┳┓┗╋┃┓┓┛┳╋┳┳╋┻┃┳┓┓╋┣┻┗┳┣┫┣┃┛┛
╋┻┫┻┛┣━┃┛┃┛┓┛┏┳┗┣┳┛┣┻┗┏┃╋┛╋╋╋┳━┫╋┏┗┳┳┓┃┛
┣╋┗┗┛┗┗┃┻━┻┳╋┳┣┃┳┃┣┃┃┓┳┫┓━┻┻┫┳┻┻┣┗┫┣┻┃┃┏
┻┏┣┏┫┫┓┃┗┓━┛┓━┃┳┗┓┓╋┫┃━━┻┗┻┗╋╋━╋┓┃━┃━┛┗━
┣┃┗━┣┫┓┳┫┫┏┏┣┣╋┓┳╋┳╋┻┗┻┓┳┳┣┳┏╋┣┳┻━┏┳┏┳┫┛
┣┣━┻┣┗┛┻┳┣┻┗━┻┻┻╋╋┛┏┏┃┣┗┃┛┓┓┫┗┛┣┳┳╋┗━┃┛┣
┛┛┻┗━┗┣┏┻┻┫┣━┏┳╋┣┗┻┃┻┣┛┣┻┃╋━┳┻┗┏╋┏┏┻┣┗━┳
╋┣┣┻┫━┳━┃╋┳┣┏╋┣┳━━┃┳━┻┳┏━━┛┫┗┣┣┏┏┃━┏┫┃┳┳
┛┃┣┗╋┫╋┳┗┗┛┻┃┻┃┻┏┻┗┣╋┫━┫┓┳┻┓┛┏┏┣┣┣┛┫━╋╋┛
┏┣┣┓╋┻┣┏┛┫┻╋╋┻┣╋┳┓┻┃┓┻┏┃┣┻┳╋┫┃┳┓━┗┗┃┳┫┓┏
┛┳┗╋━━╋┃┏┏┫┫┓╋╋┣┃┛┃┛┳┃┓┫┏┗┫┣┣┳┫┛┣┫┛┳┗╋━┗
┳┳┏┣┏╋┏╋┏╋━┏┏┣┳┫┫┳╋┏┃┓╋┃━┃┗┫┏━┓┃┗╋┣┗┃┃┓━
┻┃┫┗┃┓┫┓┛┗┛╋┃┃┃┣┛╋┳╋┻╋┣┳┗┓┗┓┛┫┗┛┗┣┳┳┛┃┏┻
┛━┳╋┓╋┃┻━┓┣┗┛━┃┳┛╋━┛┏┃━┛┛┻┻┗━━╋━┫┻┻┣┳╋┃┣
━┗┻┣━┓┗┛┗┓┳┓┏┫━┃┓┻┗╋┃┳┏╋━┃┓┗┏┃┣┓━┫╋╋━━┻┃
┫┫┓━┃┻┗┣┻┓┗┛┏┃╋┗┳┏╋┻┓━┳┓┓┓┛┗┫┏┳┗┫┳┃┗┳━┗┛
━╋┳┓┫┏┏┳┛┫┻┫┛┛┳┫╋┛┣┗╋┏┫┛┻┗━┏━┳┳┃┻┳╋
┳┛┃┣┫╋╋┻┻━┻┛┗┛┗┳┛┏┃┓┃╋┫┻┻┓┛┻╋┣┏━┗╋┳╋┓┳┗╋
━╋┓━┃┃╋┫━┗┗┃┻┣┻┛┗┻┗┳╋┗┗┗┛┗━┻┓┏┫┣┓━┗┃┃━━━
┛╋┏┏┫━┓┓┏━┻┻╋┓┗┫┻━━╋┫┛┓┣┃┗┓┻┳┫┓┗╋┳━┃┣┃┫┏
┳┣┫┣┗┛━┛╋━┃┣┏┓┫┓┃┓┛┗┫┗┃┻┃┃━┳┫┗┫┛┳┓┃┗┃╋┏┫
╋┫┃┃┃┻┳┓┓━╋┻┏┏━━━┫┻┏┫┓━┗┓━┏┳┻┳━┻┗╋┗┫┻┳┫╋
┻━┳┏┳┗┣┳┫┛┳┛┳┗━┣╋╋┏┛┳━┛━┏┛━┫┛┫┣┓┛┃┳┓┏┣┓┓
┫┫┃┗┓┗┣━┏┛┛┳┓╋┗┓┓╋┗┃┛┃╋┳┳┃┫━┏┓┫┗┫╋┣┻┣┣┛┫
┃┳┻┳┏┓┓┗┏┳┣╋┳┏┣┃┫━┃┻┗┏┗┳╋━┫┛┫┛┃╋╋┓━━┻┓┃┳
┣┻━┻┛┏┃┗━╋┳┫┳┣┓┃┛┛╋┣┓┳┳┗━┏┃┻┏┃━┛┓╋╋╋┫╋┗┳
┃┃┣┻┓┏┫━╋┛━┃━┛┫━┓┃┳┣━┛┃┗┫┛┫┣┫┻┗┣━┃╋┻┗┣┣┣
┏┻┛━┻┛┏┗┫┃┫┃┃┛┫┛┏┻┫┳╋━╋┳┻┣┻┻┗╋┣┻┣┛┻━┓┏━┛
┻┛━┳┻┏┏┫┫┓┗┗━┛┳┫┃┓┗┛┻┃┛┣┛╋┻━┻┻━┛━┓┫━┓┗┳┻
┏┫┏┣┃┏┫┃┫━┏┏┛┗╋┫┓┫┛┓┳┏┃┻┛┛┳┃┣┣┗━┃┛┣┏┓┫━┛
┣━╋┫┓┓━┏┗╋╋┳┳┣┓━━┓┻┳┗┓━┗╋┗━┳┛┫┣┳━┗┓┣╋┛┣┛
━╋┣┛┗┃┣┛┛┻┓┓┛┛┣┓┫┗┏┻━┗┓┏┫┫┓╋━━┓━┣┛┫┻┳┣╋╋
┛╋┏┣┫┃┳┣┫┃┛┃┣┃┓┏┳┗┗┏┓┗┓┗━┻┳┓┣┓┗┻┻┻┛┃┳┛┫━
┛┏┣┃┓┛┣┳┻┓━┛┛┛┗┏┛┛╋╋┏┛┓╋┓┻┓━╋┫┏┫┛┣┃━━┳┛┗
┫┏┣┻┗┓┫┗┏╋┣┣┗┗┗┓┏┓┻┫┓┣┣┓┫┗┻┓┣╋┫┗┓━┏┃┳┏┓┛
━┳┛┗╋━┏┣┗┻┗┛┃┫┛┛╋┃┏┫┗━┻┛┓┃┳┣┫┻━┏╋╋┣┓╋┃┳┣
┓┏━┏┫┫┓┗┗┻┓┻╋┃┻╋┏┫┏┳┛┳┃┫┃┓┻━┻┏┃┫┃┛┏╋┏┫┫┃
┛┛┗┏┃┓┃┳┣┗┣┓╋┳┳━━┛┗━┗┫┳┫┣┛┻┫┃┻┣┳┣┛╋╋┻┏┻╋
┃┻┃┻┳┣┫┻┳╋┓┏┫┻┫╋┻┗┳┏┓┓┏┛┫┻┏┫┻┏┏┏┏┳┳┃┛┳┣┻
╋┃┳┫━╋┣┣━━┳┓┻┗┗┛┗┣┓┛┗┏┫┫┏╋┗┏━┃┛┫┛┻┛┓┳┗┗╋
┻┣┗┓━┏┃┫╋━┻┓╋┻┳┫┫┻┣┻━┛┛┃┗┗┻╋┻┓╋┏━┻┛
┃┫╋┫┣┏┗┃┏┏┣┛┏┻┣┓┫┳╋╋┏┛┗━┃┛┏┓┛┻┳┻┻┫┫┓┣┃┛┻
┓━┃┛┏┻┳┣┣━┫┏┣┃┗┛┫┻┓╋┛┣━┓━┗┳┣┳┓┣┃┏━┃━┳┏┣━
╋━┗┣┓┏┃╋╋╋┣┛┃━━┛┻┃╋┛┣━┳┫┫┣╋┻┓┻┃┗┃┓┓┛┳┣┛┏
┣┣┣┃┓━┏┛┗┻┫┣┻┳┫━┛┳┛┛┻┻┃┳┳┓┓┃┳┃┛┏┣╋┣┳┣━┻┏
╋┛╋┃━╋━┫┻┏┃━╋┣┫┣┳┏━┏┓┓┏┗┣┻┗┳┗┛┳━┓┓╋╋┗┫┫┛
┛╋┓┣━┫┏┻┗━┫━┛┳┓┓┓┫┻┣┳━┗┻┏┃┻━┳┣┛┳┳┓┻┗┫┓┫┣
━┣┛━┻┃┓┃┏━┻━┓━┏┃┫╋┓┛┳┫┗┃┣┗┏┛┏┣━┛┛┛┗┻┏╋┳┓
╋┻┓┻┻┫┻┳┓┫┫━┳┏┻┣┗┣┳┃┫╋┳┳┓┫┓╋┃┗┗┗┣━╋┗┛╋┻╋
┳┏┛╋┻━┗┳┛┓━┏┣┏┗━┫┻┫━━┣┣┻┳┛┳┻┃┛┗┃┏┻┫┛╋┣┓┓
┛┓┻┛┣┳┗┫┏┣┛┣┗┏┏┓┃┓┣┣━┗┛┗┣╋┛┛╋┣┫━┃┻┓┗╋┛┻┣
┣┣┛┏┫┫┳━┓━╋┗╋┣┏┓┳┳┃┏┳┻━╋┳┏┃┓┓┓╋╋━┓┣┫╋┳┛╋
╋┳━┓┳┣━┃┃┫┻┻┣┻┫┣┛┓┻┳┳┃┃┳┓━┗┻┓╋━┓┏━┣━┃┣┳━
┫┻┫┫┗╋┳┃┏┫┣┛┗┏╋┃┗┻┓┓┫┫┛┃┣┳┃┗┫┫┛┫┫┗┻━┫╋┳┓
┓━┃┛┗╋┛┓━┗┻┫┛┛┛┻━╋┳┗┃╋┳┛╋┫╋━┻╋┳┏┛┗┻┣┃┃┓┗
┫┣┳━┻┫━┛━━┃━┫┻┻┳┓┳┃━╋┓┻┳┣┏━╋┫┻┳┻┃┗┫━┃┫┫┏
┏╋┻━━╋┳╋┛╋┗┛┓┳┣┫┓┻┏┓┻┗┻┻┳┓━┣┳┣┻┛┫┏┻┣┃┛╋┻
┃┏┳┣┃╋┛┗┛┏━╋┛┗┏┗┗━┻┣┃━╋┛┛┣━┳┃┏┫┻┫┫╋┻┓┓┻┃
┃┣┓┳┳╋┓┛┓┓┗━╋┳┳┗━┏┳┓┓┏━┳━┳┏┫┫┓┫┗┓┃╋┳┣╋┻┳
┫┫┗┫┗┻━┃╋┏┻┳┛╋┏┳┃┻━┫┗┳┃┻╋╋┓━┃╋┳╋┛┗┛┫┃┻╋┗
┃┓┏┫┣┻┳╋┛╋┫┓╋┛━┓┣┣┛╋┏┳┻┛┻┳┓┏╋┛┣┓┳┓┓┻┛┻┃┳
╋┛┏━━╋┫┏┃┳┻┗┛┏┣┫┓┏┻━━┗┛┫┃┗━━┣┃┏━━┗╋┛┏┫┫┣
┻┛┃┻┗┫┏┏┏┣┣┓┗┓┻┣┫┃━┳┻┃┻┗┗┃┏┃┻┻┗╋┣━┃┛╋━┏┣
┣┏┓┏┏┛┣━┫┃┳┻┳┣┏━┓┏╋┳┛┛┻┏┓┓┣┏┓┫┃━┫┓╋┻┻┣┛━
━┏╋┻┛┛┛┏┏┓┣┻┃┫┣┃┣┻┻┫╋┏╋┣┣┻┫┛┓━┓┫┫━┣
┃┛━╋┃┃┫┓┓┏┳┻┳┗┏┫┏━┫┗┗━┳┻┃┃╋┛┏┫┻┫┻┻┻┓┛┓┳╋
┫┣┓┻┗┏┛┃━┻┏╋┳┻┃┫┏┻┃━┳╋┫┗┣╋╋┃┏┳╋┃╋┛┫┻┻┣┣┃
┳┛┛┣┗━┣┻┻╋┗┗┏┫┣┛┣┳┏┛┓┛┓┻┳┣┫┛┓┻┗┳┓┫┣┻━┻┃┃
┣┫┓┣┏┃━┳┓━┓╋┫━┏━┫┫━┓┏┛┳┛┳┫┗┓┳┃┳┏┗┗┻┻┣┓┳┛
┏┻┳┃┗┗━━━┳┻┏┏┓┓┳━┏┻┳┛┃┻┗━┏┃┓━━┗━┻┻┗┃┣┓┳┃
┗━┣┏┳╋┫┏━╋┻┻┻┛┃┫┳┏┃┃┗┏┣┻┫┫┻┗━┏╋━┻┓┻┗┛━┫┫
┃┛┫━┃╋┳┫┳┓┏┓┗┗┫┻┛┃┛┻┏┗┣┃┃┻┫┏┫┻╋┛╋┏┓┏┳┏┛┳
┳┛╋┓┓┫┳┛┗┛╋━┫┳╋┗┛┃┗┻┳━╋┃━┫┣╋┻━┏┛┃┓┓┫┗┏┗┻
┣╋┣┻┓┻┃━┗┏┳┃┛┗┻┛┃┛┳┳┃┳┳┳┛┳┛┓┓┳┛╋┓┃┳┣┳┛┃╋
┣┛━┫━┣┫┗┻┓┃━╋┳━┣┏━┫┳┓┃┛┓┓┃╋┓┛┓┣┛┳┳┫┳━┏┛┃
╋┫┫━┫━┗╋┃━┃━╋┏━┃┗╋┏┣┛┣┃┃╋╋┏┻┛┳┛╋━┫┳┗━┛╋┗
┳━┣┛┻┫╋┃┛┫┻╋┓┃━┗┛┃┃┳┣┗┃━╋┏┓┣┗┗━┛┣┏┓┏┓┏┓╋
╋┓┏┃┃┻┓┗┓╋┓┗┫┳┫┏┗┃┃┳┗┳┏┛┗━╋┻┓┏━┣┻┣┏╋┗┏┻┻
┻━┃┻┗┫┃━┛━┏┏╋┗┳┃━┛┛╋━━┃╋━┃┻┗┗┃┓┻┃┃╋┛╋┗━┗
┳┻┳┫┃━┳┳┃┛┻┛┗━┃┗┓┫┣━┫┻┃┣┣┣┫━┫┏┻┗┃┃┃┏━┻┫┻
┛━┳╋┃┓┛┏┣╋┻┫┣┃┛┣┛┫┗┻┃┣━┛┳┏┏┛━┫┳┏┳┃┳┻┻┏━━
┻━┫┛┣━┏┓┻┃┣╋┫┣┛┛┓┣┃┗┏┃┳┻┻┛┫┛┏┛━┓╋┗┛┛━╋┏┣
┓┳┳┣╋┫╋┃╋┣━┳┃┣━┳┫┣┏┻┃┏┏┃━┗┏┳┫╋━┃┓┳┳┛┗╋┏┃
┣┛┫┓┳┓┣╋┓━┣┫┓┃╋┏━┓━┓━┏━┃━━┳╋┫┗┣┛┛┃╋━┣┫┃╋
┓┗┻━┳┃┗━━╋╋┏┳┗┏┳━┫┓╋┛┃┓┳┓┻━┗┻┻┃┏┻┏━┛━┳━┣
┃┛┃┻┃╋┗┏┻┳┓┣━┫┓┓┣┗┏┣┃╋┻┗╋┛┗┻┓┣┛┗┗┗┓┳┓━┣━
┻┗┳┫┗━┓┛┏┫┗┛┳┳┓┣┗┓━┫┛╋┃┓┃┃┓┏┣┫┻━┳┫┳┻┃┻┻┣
┛┗┳━┃┓┛┓┣┃┗┓┛┗┳╋┛┻┓┏╋┛┣┫┫┏┃┏━┗┏┓┛┛┏┻┳┛┫┃
┛┳┏┃━┃┓━┛┛┫┳┻┳┻┗╋┃┫┗┳┫┗┛┛╋┳┓┏┫┫╋╋━┳
┫┣┛┻━┛┓┓┣┗┻┓┃┣╋┫┛┃┳┗┳┳┣┻┃╋┻┣┣┛┻┫━╋━┃┻┳┫━
┏┏┗┳━┗╋┣┫╋┫╋┛┗┫╋┃┫┓┏┛┻╋┗╋┛┓┫┏┣┓┓╋┓┛┃┣┛┏━
┫┃┃┏┣┓┳┓┏╋┗┓┓┫╋┓┳┻╋╋┓┗┃┗┓┓┃╋┗╋━━┗┗╋┗┫┓┣┫
┗┗┻┗━┃┛┫┗┣┻┻┃┳┓┣━┛┓━┓┻┃╋┓┃━┻┓╋┗┓┓┫┛━╋┏┣╋
┫┳┳┏┓┗┻┫╋┏┏━┏━┣┓┻┳┣╋┃┣┛━╋┳┗┃╋┗━╋┃┛━╋┃┣┻┓
━━┛┗╋┏━╋┳┛┃┗┻┻┏┫┏┫╋┛┫┏╋┏┓╋┛┏┗┏━╋┗┣╋┣━┏┓┃
┳┃┳┳┫━┻┃┳━━┫┣┫┗┫┓┻┛┗━━┃┳┳┃┃┗┣━━┃┫━┣┣┫┫┻┏
┓━┏┗┛┗┳┛━╋━┣━┗╋┫╋┣┫┻┛┗┣┳┏╋┣┓┓┗╋┣┏┫┣┻╋┻┗┣
┻━╋┛┏┃┻┫┃┃┃┛┻┗┣┻┏┓╋┓┫┻┳┻┗━┣┻┓┏┫╋┃┃┻┛┏┣┣┗
┻┫┻┗━┃┃┻┏━┏┃┻┗┓╋┣┻╋┏┗┓┛┛┏┻┃━┓┗┓━┃┻╋┏┫┓┳┏
┻┛┛━┓╋┓┏━┻━┣━┛━┃━┗┗┛┓┛┓┳━┓┻┳┛┏┃┻━┛╋╋┏╋╋╋
┛┓┛┏┏┃┏┣┛┫┃┛┫┃╋┏┻┳┓┗━┳┫┫┛┣┳┻┛┏┓┏┳╋━┓┻┃┛┗
┃┫┛┳┻┓┓┣━┻┫┏┓╋┗┓┓┻┫┃┛┗┗╋┻━┗┳┣╋┃┻┣┛┛┫┓┳┏━
━┗┳┃┫┏━┓┫┻┻┏┛┛┛┣╋┛┳━┣┏┳┃╋╋┓┻┫┃┫╋┫┗┏┏┏┗┏┣
┓┗━┓┏┻╋┳┓┓┳┻┳┫┏┫┫┃━┃┏┓┳┃╋┳┫┗┗━┫┗┗┣┳┓┓┫┻┏
┗┣┏┛┛┃┻┳┳┗┗┏┳┃┫┫┳╋┓┗┻━┏┛╋┃┣┻┻┫┻┛━┫┛┫╋━┳━
┓┻┗┫┛┣┗┃┃┃━┫┛┻┃┏┣┻┏┗┗╋┣┫┫┳┫┣━┛┳┏┻┳┫┏┣┛┣┻
┫┓┳┓┳┳┫━┛╋━┗┻┃┛━┗┫┃┗┓━┣━┏┻┫┳━┣┗┻╋┏┏┏━┻┣━
┣━┃┻╋┏┫┓┗━┫╋┫┣┃┗┳╋┓┃━━┛┛┛┏┓┏┗┫┣┃┗┣━┗┗┓╋┻
┻━┛┃┏━┃┫┫╋┣┓╋╋┳┻╋╋┫┻┣┳━╋┗┃┳╋╋┓┓┛━┫┏┻┏┓╋┗
┻┛━┳┏┃┗━┳┫┻┗┳┃╋╋┓┏┏┳┛┛┫┳┳┻┣┻┻┏┏┗┻┗┫┗┛┳┻╋
┗┣┛┏┳┣┃┗┫┣┛┻┣┗┗╋┓┛┗┳┫┻┓╋┗┳┃┻┣┻┻╋┻┳┗┻┃┓┗┓
┻┣┓┓┫┻┓┫╋╋┓┗┗┃┛┃┻┏╋┣┓┣┏┣┏╋┳┃┓━┫┗┣┏┣┻┃┗┃┫
┣┫┳┣━┃┳┻┏┫┛┓┃┃┻┻┃╋┫┗┃┏┣┛┏╋┻┃┓┣┳╋┓┣┫
┗┏┫┓━┫┗┏┗┻┣┛┫┓┣┏┏┏┛┗┣┓┣┳┓┣┗┣┳┣┣┏┃┛┓┓╋┃┏┏
┓┛┏┗┻┫┓┳┏┳┏╋━┓┻┫┛━┏┗┗╋┣┫┳┗┫┗━┻┏╋┫╋┛┣┻┗┏┗
┓┛┏┏┫━┳┃┗┛┃┳┓┻┫╋┛┛┏┫┏╋┏┏┗┣┃┏┫┫╋╋┃╋┃┫┓┓┣┓
━┻┣┳┓┏┃┗┓┛╋┫┣┃┣┓┃┻━┣┻╋┛┏━┗┳┳┗┏┻┓┗┛┻┳┻━┻┣
┃┗┏┃┛┫┏┫╋┃┏╋┳┣┛┳━╋┣╋┃╋╋┗┃┫┏┻┣┛━┳┓┓┃┗┛╋┗┫
━┓┃┛┃┛╋╋┃┳┗┣┳╋━┣┻┃┏┓┳┣┻┻┏┏╋┏┣┏┓┳┓━┃┃┓┏┫┓
━╋┓┣┳┣╋┫┗┣┃┃┏━┗┣╋┏┃┣━┃┏┛┛┣┫┻┣┃┃┛┏┗┻┳╋┳┫┗
┣┗┗┃┻┓┓┛┓╋┻╋┛┗┃┏┫╋┛┳┫┃┻┃╋┻┻┗┳╋┛┻┗┓┫━┗┃┓┫
━┳┣┛┓┏┳┳┳┣┳┃┫┳━╋┏┃┓┫┓┗╋┓┓┻┗┳┃┗━┏┗┓┳━╋┏┫━
━┻┻━┫┏┣┣╋┃┃╋┛┓┛┛┻┫┃┳┃┓┳┳╋┣┣┻┗╋━┫┳┣┫╋┗┛╋┛
┣┃┃┗┃┻━┗┻┃┓┗┓╋┻┣┛┳┳┣┫┣┳┣┃┛┻┏┣╋┫┻┳┛┛┳┣┛┫┏
┻━┳┗┣┳┗┫┣┗┣┏┣┫┓━┻┛┫┓┏╋┳┃┓┳╋┫┛┫╋┛╋┻┫┏┃━┗┣
┃┳┳┓┃┃━┳┻┗┏┣┫┓┗┗┗┏┫╋┗┣┳┳┏┫┓┫┣┫╋┗┓┓┣┗┻┣┳┣
━┏┫┃╋┗┳╋┻┏┻┏┫┻┏┳┗┫━┏┣┣┣┳┏┗╋┏┗━┛┛┏┻┓━┣┫┓┣
╋┛┗┗┫┣┳┳┛┓┳┻┛┣┫┗┫┳┓╋┏┫╋╋┫━┛┛╋┫┻┏┃━┳┳┃━┳┓
┃┗╋┛┏╋┏┻┳━┓━┃╋┫┳╋┓╋┃┳┏┗┻┛┏┣┣┫┣┏┳╋┃┣┻┻╋┏━
┗┗┣┣━┏┣┏┫╋┳━┛╋┳┻┣┳┗┫╋┫┻┃┳┻┣━┃╋┫┣┓┛╋┫┣━┫┫
┃┣┗┫┏┃┗┏┛┳┗╋┏┛┫┣┏┣┳┗┓┳┃┳┃┃┃┳┃┓┓┻┣┫┏━┣┻┫┃
┓┓┻┗┓┓┳┏┻┏┫┻┻╋┓┻╋┛┻┏━╋┗┛┗┳┻┓╋┗┳┛┛━━┻┓┛┳┫
━┏┫┳┣┗┳┻┏┫┻┃╋━┛┻━╋┏┃┛┣┫╋┳┛┃┓┳┻┗┓┳┣┳┏┗┳┓━
┛┓┃┓╋┫┗╋┃┃┓┫━┳┗┛┻┏┳━┻┏┗┏┣┏┗╋┻┗┳┃┗┫┛┓┓┳┫┻
┣┏┏┣┓┫┗┣┣┏┻┏╋┫┛┛┗┛┃━┗┗┻┏┣┳┳┻┣┏┻┃┫╋┻┣━┫┃┻
┃┣┓┫┃┃┣┏┫┓┳┗━┏┛┫┓┏┫┃┳┃┫┻━┻┓━┓┻┏╋┳┓┓┳┫┏┻┓
┣┣┏┗╋┓┛┫┏╋┫┫┣┓┃┓┗┻┳┳┓┃┏┻╋╋┛┫┳━┗┫┫┣╋
┻┗┳┗┣┣┗┗━┫┻┃┓┻┣┃┣┫┓╋┓┳┫━┻━┗┳┃┏┗┻┛┛┛╋┫┓┫┃
╋╋┻┛┃╋┳┫┗┛┫╋━┛┳┫┛╋━┣┏┛┻┃━┻┣┓┣┗┣┣┳━┳┃┓━┻┫
┃┣┛━┣┓┏┏━┏━┓┗┣━━┏━┣━┣┗┓━┓┓┻┏╋┓━┓━┳┃┻┗┓┣╋
┏┳━┛┣╋┃┻┣┣╋┳┫╋━┳┳┛━┫┗┫┛┫┳┓╋┛━┓┫┣┛┛┫┻┣┏┫┳
┣┓┏┣┓┻┗┛┗╋━┳┳┏━┓┣┣┃┃┫┻┃┫┳╋┏┏┃┃┏╋┳┛┓┳┃┓┻┳
┳┃┻┏┳┃┗┓━┫━┓┣┓━┏┓━┓┳┃━┗╋╋┏┃┓┓╋┓┗┫┏┣┓┓┻┃┃
┏┛┏┗╋┫┏┫┛┳┓┳┻┏┏━┫┣┻┏┛┛┗┏┓┃┛┛┣┛╋━┓┛┛┫┣┏┃╋
┻┃┳┣┃┳┳┣┃┗┳╋┗┻┳━┳┗╋┓╋┫┗┗┓┻┛╋┳┏━┳┳╋┫━┃━┻━
╋━━┗╋┣╋┓┏┫┫┗┏┣┃╋┏┏┏┃┻┛┳┫┗┃┓┓┛━┏┫┓╋┣┏┣┏┻┛
┓┏┗━┳┏┳┫┫┃┃┃━╋┣━┏┳┃━╋┻┏┛┻━━┓┛┣┳┣╋┻┃┗╋━┳┳
╋┣┓┏┫╋┫┛┓━┏┣━┫┳┓┓┛┏┃┓┃┛┏┓┳┳┫┓┻┣╋┃┻┓┏┳┏┃┫
┓╋┻┫┣┗━┃┛┛┓┻━╋┳╋┓╋┗┣━┣━┓┃┛┫┗━┓━━┫┛┃┻┳┫┫┓
┣┫┗━┏━┳╋┻┓┫━┃┫┫┓┓┏┛╋┣┣┣┏┫┳┗╋━┃┣┳┓┛┃╋┗┓┛╋
┳┳┏┳┻┫╋┣┃┏┓┻┏┛┣┓┫┏┫┏┣┳━┳╋┣┳┃┏┏┛┓┗┓┛┫╋┳┗┳
┫┻┗┏┛┗┛┓┫╋┣┫┳┣┓━┣┻╋┫━┃╋┫╋┣┏━┗┛┫┛┗┻┃┣━┳━┓
╋╋┻━┏┗┓┗┗╋┳┫╋┃┻┳┗┓┳┫━┣━┛┓┃┻╋┓┛┏┗┃┣┳╋┛┃┣┳
┫━┻┏┛┏┳┫┗┗┻┣┗┻┏┗┛┫━┳┻━┗╋┏┣┓┏┻┫┏┗┓┛┳━┏╋┳┳
┓┗┏┻┃┓┳┛┗┗┗━┫┳┳┫╋┻┃┫┳┣╋┳╋┫┛┛┫┻┳┃┃┫┃┗┻┃┣╋
┣╋┃┗┗┃┗┃┃┣┳┏┏┛┛╋┗━┣┛┣┏┏┫┃┓┏┫┳╋┻╋┏┏╋┏┻━┛┓
┏┛┫┫┛┃┳┛┳┛┫┏┻╋┛┓┓┓┓┳┃┣┫┛┏┫┃┻┓┻┏┳┳━━━┛━┣┳
━┛┫┻━╋━┣┣━┓┣┏┃┣━━┃━┣┓┳┫┓╋┣┳┏┻┣┛┫━┫┗┻╋┻┫┛
┻┛┓┗┛━╋┻━┃┏┃┃┣┓┳┓┛┻┃╋┳┛┫┃┗━━╋┻┣┣┻┏┣┻┏━┗┫
┳┃┓┻┏┓┻━━━┫┻┃┓┓┗┣━┣━┫┓┓╋┏╋┣┳┃╋━╋┏┣┏┓┛┓┻┫
┃┣━┓┏┻┗╋┣╋┳┻┛━┛┛┣━┫┣┛┓┗┏┫┃┫━━━┫┛┳┃┓
┻┗╋━┓┓┃┳┃┛┫━╋┏┓╋┣┓┓┓┻┛╋┏┫┻┣┗┓┣┃┓┏┫┣┳┣┻┫┗
┻┫╋┻┛┫╋╋┓┃━┛┫┃┏┫┻╋┫┗┻┳┗━┻━┻┻┻╋┓╋┫┳╋┛╋┓┛┻
━┣┛┗━┫┳╋┓╋┏┏┳┳┃┣┳┫┛┗┏┣┣╋━━┫┳┛┃┓┫┓━╋╋━┏┃┓
┗┣┣┗┓┏┛┏┃╋┫┓╋┛┗┫┓┻┏┛━┏┣┃┓╋┃┻┫━┳┣┛┛┻┫┓┻╋┓
┏┻┏┳┏┃┓┫┻┳━━┳┳┗┛╋┗┏╋┣━╋┻┗━┃┛┏┃┳┣┛┏╋┣┏┓┫┛
┛┣┣┣┳┗┳┏┛╋╋┛┣┗┗╋┻┣┓┏┳┏┳┳┳┏┫┫┓┛┳┓┛┫╋┳━┏┻┛
┛┏┓┏┃╋┛┓╋┫┻┳┛┣┛┗┳┓┏┗┳┫┃┓┗━┃┻╋┻┃━┛┣┫┏┣┳╋┃
━┗┃┃━┏┫━┣┗┻┳┳┳┣┛┃┣╋╋┳┻┻━┏┣┣┣┃╋┫┃┳━┓┏┓┛┗┣
┻━┻━┣┏┫┳┃━┻┳┛┫┫┻┓┛╋┏┓┻┣╋╋┏┏┳━╋┃┗┻┻┏┻━┳┳┓
━┓┏┛┗━┳╋┗┛┳┫┛┗┣┛┣┓┳┛╋┫┃┏┃╋┳━┃┻┣╋┫┫━┃┃━┻┫
┓┛┛┣╋┳┃┗┻┻┃┛┻┳┛┗╋╋┫┃┣┫━━┳┓┓┗┫━┻┃┫┫┣┣┓┛━┛
┗┫┫━┳┗━┃━┫┫┗┫┏┻┓╋╋┣┳┣┏┗━┓┏┗┓┃┛┏┗┫┣┳┗┃┳┗┃
┫╋╋━┃┻┃┫┃┗┓┫┃┗┳┛┃┳┃╋┫┓╋┏┗━┳┗┓┫┗┳╋━┃┓┓┓┓┓
┃┻┫┏┻╋┻┗┳┫┏┗┫┳┫┃╋┓┗┣┃┏╋╋┻┗╋┗┻┃┃┓┫┛┻┗┃┗┣┫
┃┓┓┗╋╋┛┏┃━┓┳┛┛┃┗┛┳╋┗┛┫┛━━┃┛┛┗┻┻┳┃┣┻━┫┣━┏
┛┛┛┳┓┗┳┻┃┳┏┻┣┗┛┃┳━╋┗┛┳┫╋┻┛┻┏┻╋━┛┣┣┳┻┻┳┓╋
┫━╋┫━┣┫┃┻╋┻━┛┣╋┛━┻┓┓╋━┃┻┓┣╋┛━╋┏┗╋┓┫━┛┃┏╋
┓┻┏╋┏┃╋━┻┓╋┣┫━┃┃┣┳┣╋━┏┫┳┣╋┛┏┗┓┻┗┓┃╋┳┓┣┻━
┏╋┃╋━━┛┻┫┛━╋┻┗┳┫┓┗┏┗┃━━━┫┫┫┣┗┗━┳┏┻┏┫┣┻┛┣
┃┻┓┓┻┛┫┃┃╋┏┳╋┃┛┻┫╋┃┛┏┻━┗╋╋┃┓┃┛┻┏┃┣┏┻━┫┛┏
┫┻┛┏╋┛┻┛┛┓┏┣┛┻┻┃┣┏┫┓┳┏┻╋╋┓┛┻┳╋╋┻┃╋┗┏┻┗┳┓
━╋┃┗┣┣┛┏┃┛┳┏┻┃┫╋┃┛┓┓┃┣┛╋━┣━┗┣━┛┓┛┛┣┻┫╋┓┻
╋┓┏┏┻┳┓┛━┣┏┻┣━┳┛┫┓┏┣┃┗┣┛┏┗┏┃┗┻┓┃━┓┳━┓┃┏╋
┓┻╋┻┛┳┏┛┻┏━┛┓┓┗┣┏┗┗┗┻┻┏┃┻┏┻━┛━┻┓┏┫┛
┏┻┣┣┏┣┻┗┻┏┫┛┃┃┏┛┫┣┻┗┗┗┓┣┛┃┗┳┃┗┏━┳┗┻┫┣╋┃━
┓┻━╋┗┻┳━┓┗┏┳┣┗╋┏┻┓┻┓┣┣┗┃┓┗┳━┻━┏┃┫┏┓╋┃━┛╋
┓┳┗┗┏┻┓┏┫┓╋┻┣┃┛╋┏┗┫┳━┫┫┻━┛┗┣┻┫┓┫┗━┃┃┓┓┳┣
┏╋╋┳┳┳┻┏━┻━┳╋┣━┛┗┗┳┛┣┳┳┳┓┗┏━┫╋┻━┻┗┳┛┃╋┣┫
┻┃┓┻┫┛┗┓┃┳┣┃┃━┛┫┫┃┃┻╋┗┃┛━━┻┻┣┣┛┻┣┻┃┫┫┣╋┃
┳┃╋┫┻┛┛┻┳━╋┣━━━╋╋┫┓┃┻┗┫┻╋┣━┻┓┏┫┃┛╋┗┣┃┃┛┳
┗┏┣┗┣┗┳╋┃╋┗┫┻┃┓┫━╋┗━━┳┳┗┗┗┳┏┏╋┏┗━┫╋━┛╋┛┓
┻┻━┗┣┣┏┏┫┗╋┣┳┃┻━┛╋━┗━━┓┣┏╋┻━━┛━┻┓┳┓┓┓┛━━
┣━┣┫┃┃┫┛┣┳╋┣┏┛┛┻┏┻┃┳┳┃┻┃╋┫┣┗┛┣┫┛┫━┗┣┛┳┛━
━┻┳┻┫┛┣━┏┫┓┏┓╋┣┓┏┛┃┣┛╋┻┗┏┗╋┫┳┗━━┓━┛┃┻┫┣┳
┻┫┻┛┛┏┃┳╋━┃┗━┗┻┏┏╋┫┫┛┳┣┣┳┗┃┛┫━┏┃┛┓┛━┃╋━╋
┻┃┣┓┃╋┏┓┃┏╋┏┃━━┏┃┣╋┻┫┏╋┛┫┣━┣┓┳┃┻┃╋┛┛┫┗┓┏
┫┏┏┫┛┫╋┳┏╋┳━┳┣┳┛┫╋┓┓┣┏┳┻┻━┗┣╋╋┏┏┛┫┓┫━┗┗┏
┏╋┏┫━┛┛┻┣┫┃━╋┏┓┃┛╋┣┫┏┳┛┛┓┳┫┗┏┳┻╋┃━┏┓┻━┻┃
┏┗┣╋┓┳┓┫┏┃┛┃┻┓┣┛┏╋┏┫┻━┻┫┛┻┓╋┏┳━┛┓┛┻┏━┏╋┛
━┏┓┓┣┏━┃┣┛┃┗┗╋┫┛┛━━┛┓╋┓┳╋┃┣┳┗╋┃┫┛┫━┃┏┛┓┳
┣┃┣╋┓┛┃┏┫━┫┣┛┻┣┫┏━┣━┃┣┓━┳┓┻┳┳┏┗┛┫┃━┫┃┣╋┗
┓┣┻┫┃┃━┏┳┫┳┗┳┃┃┗┳┳━┓━┣━┃┳┛┣┣┣┳┳┓━┓┣┛┏━┏┛
┣┫┛┳━┗┣━┻┛┻┳┳╋┫┳┛╋┏┳┫━━┓┻┻┃┛┓┓┛┛┳┳┃┏┃┫┛┏
┛┏┓┻┻┓┻┗┗╋╋┛┣┳┛┏┓┃┗┻┣┃┫┃┳━┛┏┏┫┓┣┏━┛┻┏┏━╋
┗┣┣┛┓┃┏┛┗┫┣━┃┛┛┏┣┣┣┻┗╋┫┛┳┛┏┓┛┫┓━┛╋╋┣┛┗┳┻
┓┣┛┳┓┛┛┏┗╋┳┻┗┻┗┫━┓┛━┗┣┏┳┻┃┣┏┛┛━┳┃┛┣┳┗╋┣┓
┫┻━━┫┃┣┛┃┗┳━┛┳┗┗┏┣┓╋╋╋┛┗┃┃╋┏┓┗┻┣┳━┣┣┏┣┣╋
┏┻┻┳┓┻┣┻┗┛┓┓╋┫┻┫┃┣╋┫┣╋┻┫╋┏┏┻┫┣┗┫┳┓┓
┣┣┃┃╋┓┻┏┳┛┃━┻┣┳┃┏┏┫┓┗━┏┻┳┛┃┫╋━┫┗┳┫┛┃┻╋┛┓
┃┗┳┃┳┣┗┻┗┓┻┳┃┏━┓━┗┫╋┣╋┏┻┃┗┫┃┏┗┏┣┗┣┫┗┃┫┫┣
╋━┻┣┻┏┓━┃┓┛┛┓┓┳┣┗┳━┃┳┗┻┛┳┃┃━╋┳┫┓┓╋┫┃┣┗╋┫
┗┣┳┳┣╋┃┻┗┃┳┏┗┏┣┳┫┫━┃┓┓┛┓┛┗┃┫━━━╋┃━┫┳┫┏┳┫
┃┃┓┓┻┣╋┏┛┓┗┛┗┗┫┣┛┗┃┗┣┻┗┻━┛━┻╋┓┓┓┫┻┗┗┗┓┓━
┃┳┫╋┗┗╋╋┳┣┛┳┫┏┏┻┳┫┻━┻┫┓┏╋┻━┏┏┗┓┫┏━┫┏╋┛┏┛
┃━━┻┛┃┏┃┫┓┻┛┏╋┳┗┣┫┓┗┛┃┛━╋┣╋┏┗╋┗┣┫╋┫┛┛┗┳┻
┃┛┏┣┛━┳┳┻┏┗┣┓┳┃┗┻┻┛┏┓┓┏┃┫┣┻┫┛┣┣┻┏┣┫┗┳┗┣┛
┏┃╋┓━┗┃┗┻┓┛╋┣┫┗┳┫┣┃┻┫┗━┃┛┗┣┫┻┻┗┓┛┳┳┫┃┓┃┛
━┫┏┣┃┫┳┣┫┗┫━┫┻┓┛┗╋┳━┻━┻┣┓━┛┣┛┫┣┣━┃┛┣┣┳╋┓
┳━┳┃┓┃┛┣┳┻┓┳┃┳┻┳┓┣━┳┃━┓━┗┓┻┻┛┗┳━┃┛┃┏┃┓┳┃
┓┛┓┏╋┃┻┻━╋┓┛┛╋━━┛┳┗╋┫╋┏┃┫┣┃╋┻╋┏┳━┻┃┫┗┏┏┏
┏┳┓┣┏╋┗┛━┗┏┓┳┃╋┛┗┫━┏┣┗┗┣┫┣┫┻┳┳┛┫┃┳┫┓┃┏┗┃
┃┓┻┛╋━┛━┫┣┻┣┣╋┣┏┳┓┗┏━┫┻┛╋━╋┓┻┣┻╋┓┻┳┣╋┛┻╋
╋┗╋┳┳┻━┻┛┫┛┏━┓╋┃┳┻┗┗┛┣┓┣┻┻┓╋┏┛┻┻╋┏┗┳┗┗━┳
┣┫┃┗╋━┏┣━┗┻┓━┏╋┳┏┛┏┻┫┻━┛╋┫╋┓┗╋┃┳┛┗┣━┫┃┏┛
┛┓┳┗┛┓┗┫━┗━━┗┗┫┛┏━┛┣┻┫┣┻┃━┓┗┓┗┣┓┏┃┓┓┏┓╋┏
┏┣┏┳┃┛┳┏┣┛┗┻┣┃━━┛╋┣┫┃┳┳┳┗┣┫┓┫┏┛┓┏━┳┛┃┗┛┛
╋┏┓╋┗┃┫━┃┣━╋┗┻┓┻┃┫┛┳┓╋┳┛┛┗┫┓┣┛┣┃┗┻┣━┃┃┗┳
┗┫┳╋┣╋┃┃┳┣━┫┫┻┻┣┫┳┗┳┳┏┻┫┫┏┗╋┫┗┳┓╋┏┛┻┓┛┫┻
┣┗┓┛┻╋┃┫┏┣┏┓┃┻╋┗┣╋┫┗┳┃╋┣┓━┛┃┓┗╋╋━┫┃┫┃╋┗┃
┓┓┃┣┣┫┣┏━┃┳┓┣┗┻╋┗┓┗┳┏╋┛┣┃┃━┣┻┏━┛┳━┣╋┛┃┗━
┗╋━┏┏╋━┣╋┗┻┻┃┛╋┗┓┃━╋━┫╋┛┏┃┫┣┣┫┗┫┳┣┏┓┃┃┓┫
┃┻┛┛┃┻┛┣┗┫┻┓┳┛┣┫┏┃┏┻┏┏┗┃┓┳╋┗┣┳┃┣━┃┗
┣╋┃┗┳┳━┣┗┏┛╋┃┏┻┃┳╋┗┏╋┻┳┳┳┛┫┗┏┳┃━┫┛┫┏┏┓┏┻
┫┓┳┓┻╋┃┃┃┓┗┣┳┣┗┛┗┣┃━┛┳┫┗╋┳┻┗╋┻┣┫┻╋━┃┗┗┻┛
┃┗┗┣┫┛╋┗┣┳┛┣┃┣┃┫┣╋┃┃┃┛┣┏┻┏┳┣┏┏┓┳┗┣┻┃┻┛┏╋
┗╋┣━┃┗┗┓┛┏━┏┏━━┓┓┫┣━┏┻┻┓┻┛┃┃╋┫┗┓┻┳┣┃╋┳┏┓
┗┏┫┳┛┏┳╋╋┓┛╋┫┃┻╋┃┣┫┫┗┃┃┳┳┫┫┫┓┳╋┏┣┛┻┣╋┫┗┓
┏━┛┳┳┛━━┛┗┻┻┗┗┻┗┗╋┓━┗┓┓━┗━┫╋┻┳┳┓┻┃┣┣╋┃┏┓
┣┛┃┳╋━┏╋┓┣╋┫━┫┏┣┫┏┳┻┃┛┛┛┻┗┛┓┗┃┓┏┳┃╋┏┻┃┃┫
┛┃━╋┏┓┳┻┏┻┃┗┣┓┏┓╋┳┏┏╋┏┗┫┃┛┓┫━┣┳╋┗┣┳┳┃┻╋┣
┻┗┣━┃┗┳┳┻┏╋┻━━┻┏┻╋━┏┓┛╋┓┫┳┳╋┻┏┓━┗┣┃┣┓╋┣┓
╋┓━╋┏╋━┳┓┻┛━┃┻┓━┫┏┛┫┗┣┛┫┃┏┏┓┻┏┫┫┃━┫┻╋╋┗┣
┃┏┛┓┏┣┓╋┓┗┻┛╋┳┳┓━┣┛┳┏━┛┃┛━━┛┳┏━━┛━┳┛╋┛┣┛
┻┳┫╋╋┏━┏┏┏┳┳┻┓┳╋┛━┛┃┣┏┗┣┳┻┳┗┳┗┻━┏┳┗┣┏┏┗━
┻┫┗┻━┗╋┏━┓╋┻┻┣┻┓╋┃┏╋┻┓┏┓┗┛━┛┛┃┃┣┣┗┓┛━━┫┳
┫━┣┃┳┛┗┻┣━╋┏┛┗┳┃┏┓━┫┃┳┓┃┛┗━┻╋┫┻┗┏┃┫┻┻╋┳┛
┏┣┏┗┣━┣╋┛┳┻╋┫┳┓┫┻┫┓┛┻╋┃┏┫┏┳┫┓┻╋┣┃┣╋┛┓┓┓┳
┗┳┗┏┣┛┻┻┫┫┓┳┣┻┛┏┻╋┃┳━╋╋┫┻┗┫┓┗┫┗┫┓━┣╋╋┓┳┛
┛┃┃━┃┓━┃┗┓┣┛┗┛┗┣┓┫┻┳━┓┻┓┻┗┛┛╋┏┳━┗╋┏╋┏┃┓┓
┃┳┏╋┛┗┣┛╋┓┏━┗╋┏┻╋┗╋┃┣┏╋┳━┓╋━┗┳┳┣┣┣┳━┓┃┗╋
┗┓┛┻┣┏┻┛┗┏┳┛╋┣┣╋┣┻━┫┗┗┳┓━┫┗┫┣┃┓┳┃┃┣┻┫┫┫┣
╋┳━┫╋╋┃━━┓┏┻┳┛┓┏┃┣┻━┣┫┣┛┣┗┳┣┣┗┛┣┃┣╋┳┏┓━┗
┣━┣┫┗┛┓┻┻┏┓╋┗┫╋┣┳┗┏┳┏┣┓━┓┣┫┳┗┫━┣━━╋┓┓━╋┃
┳┳┓┛┗┫┃┃╋┃┛┫━┫┃┃╋━╋┏┛┫┻╋┣┏━━┃┻┛┗┗┣━┗┳╋┃┣
┏┓━┗┃┳┫┫┓━┓┃┗┃┣┻┗┛┻┫┃┫━━┛┗┃┛╋┳╋╋┣┗┳┫┣┛┃╋
┫┛┛┫━┻┗┃╋╋┓┏┛┃┣┃┏┫╋┏┃┳┫┳┻┃┛┏┓┛┛┳┃┻┛
╋┗┏┳━┃┃┻┃┫┛┣╋╋┓┗━━┻┃┻┻┛┏┫┏┓┻┃┳╋┏┏╋╋┫┛┻━┣
┓┃┓┃━╋┃┣┃┓┛┣┃┏┃┛━━━━┓━┻┏┛┣┫┓┣┏┗┗┳━━━┣┏┫┛
┫┗╋┳┳┳━┏┃┗┳┗┣┛┣┫┃┗┻┃┗┻╋┻━┛┫┳┃╋┳━━┏┃┓━┣┣┛
┳┏┻━┫┏╋┣┏┗┳┃┣┣╋┻┓┗┓┓━╋┃┃┛┫┏┳┣┗┏┛┫┣┛┣┛┓┣┏
┣┣━┛┻┻┣┓┛╋┛┗┻┃━╋━┛┗┳┻┗┫┏┓┃┏┓┗╋┻┫┻┓┫┓┳┗┫┗
┓╋┛┻╋┃┃┗┛┛┗┻┏┃┏┫┓╋┳┓┗╋┻╋━┗┏┃┏┗┏┳┃╋┫┓┃┻╋┗
┻┻┓┳┛┏━┛┫┗┛━┗┓┣┓━┳━┗╋┳┗┗┳╋┃┳┣┗┻━┳┫╋┳┻━┫┏
┳┫┛━━┳┳━┳┏╋━╋┫╋┓┃┃┣┏┏┻╋┃┗━━┫┓┓┗┻┏┫┳┃┓┫┳┳
╋┳┃┫┻┛┛┓┣┛┗┏┓━┃┛┫┣┛┻┃┃┏┫┓┛┻━┻┃┻┫┻┃━┳┻┏╋━
┏┳┗━━┣┃┃┻━┻╋┛━┳╋┓┣┗┻┻┓┓┗┗╋┏┻┣┣┃━━┳┛┛┗┛┏┃
┛━╋┗┓┻┛┃┓┃┫┻━┣┻┛┫━┫┫┏╋┓┏┓┏┓╋╋┻┫╋╋┏┏┻┃╋┣┳
┛┗╋┏┫┓┃╋┻┣┻┻┣┛┫┏┓┫┫┳┫┳┳╋━━┗┣┃━┛┗╋┓┣┗┣┳┛┏
┻┛━┫╋┓┛┗┃╋┗┳╋━┻┻┛┫╋┛┛┏┳┓┃┃┣┓╋┻━┻╋┓┃┛━┣╋╋
┏┃┗━━┗┻┓┳┳┃┏┣┃┃┗┓┏━┣┣┳╋┓┓━┓┳┓┗━┓┫┳╋┓┓╋━┛
┣━┫┃┫┣┃╋┻╋┛┃╋┓┫┛━┃┫┳┗┣╋┫┏┫┣╋┏┻┛╋┳┫┫┏┣━┻┛
╋┓┛┏╋┛┃━┗┓┓┳┃╋┳┓┻┗┏┳╋╋━┣╋━┗━┃┏┓╋┃┣━╋┻┫┛┛
┻┫┻┏━┃┏┳┃╋┻┓┏┛┣┛━┣┣╋┏┏┓┫┫┳┣╋┫┻┗┣┗━┗┻┫┻┏╋
┛━━┻┓┻┗┏┫┓┫┳╋┣┓┓┓┗┣┳━┣┛━┫┛╋┓┏┛┃┏┏┳┗┣┻┏━┛
━╋┏━┏┛┫┻┏┻┻┻┻╋┫┏╋┫┫┣╋┗━╋━┣━┳┏━┏┏┳╋┛━┃━┳┓
━┛┗┗┳┫━━┗┗┏┣━┏┃┗┗┗━┫┃╋╋┛┣╋━┫┫┏━┏┓┻╋┗┗┻┛┃
┫┓┗┳━┃┃┣╋┻━┓━┓┻┛┻┓┃┳┏┏┗╋┳┫┻┓━┫┫┳┓┏┏┃┏╋┗╋
┃┏┻┏┫┳┃┏┓┛┫━┗┗┛┏┣┛┏━┗┓━┳┣━┛┗╋┃┫┫┳╋┗┗┳━┃┳
╋┛┳┣━┃┃┣┫┏┏┛┛┣┳┳┃┓┏┗┳┓┻┫┃┓┗━┻╋┫┏┻┣┳╋┫┣┣┛
┻┛┗━━┛┃┻┛┫━━╋┳┻┳┓┣┛┓┣┃┫┫┃┻┫┏┃┣┳┓┳┏┳
┳┃┫┗┏┃┫┳╋━┳┛┗┻┫┃┳╋┻┣┏┻┏┛┛┃┛╋╋┫┗━┗╋━┣┏┫┻┏
┣┫┏┻┃┗╋━┣┣┻┣┫┃┣┏┫┓┫┳┛━┗┫┗┏┃┃┃┃┓┻┃┗┳┳━━━┣
╋┛┃┫┣┃┣┏┣┻┗┃┗┓┫┳━┛┓┣┫┫┓┏┃┻┫┳┛┏┫┗┗━━━┓━━┳
┣┏┃┏┫┏┓┣┣┏┏┏┣┛━┏┏┛┳┻┃━╋┻┛┣┳━┏━┗╋┓┣┣┣┛┫┫┫
┫┃━┃┻┻┗━━━┻┳┛┓┏━┳┻┃┃┗┗┓━┳┳━┳╋┻┳┣┓┃━╋┓┻┣━
┳━┛┳┣┻━┫╋┻┏┣┣┣━┻┫┣┏╋┃┓┗━┏┣┓┛┗┃┃╋┏┗┣┻┛┣╋┫
┗┛╋┓┻┫┻┫┫┃━┏┻┃┳╋┣┗━┻┣┣╋┫┻┻┏┏┏┳┏┛━┫┫┃┓┏━┣
┻┗┏┗╋┓┣┫┗┛╋┓┓┃┫┻━┃┗┛┃╋┏━┗┣┳┗┣┛┫━┳┣┛┓┫┻┓┃
┣┓┏╋┃┣╋┳┏╋╋┃┻┛╋┗┳┛━┻╋┫┻┛┫┣━┃┗┫━╋┏┫┏┏┃┻┃┃
┓┓┣┗╋┓┳┻╋┻┛┏┓┳┛┃╋┛┳╋┫┏┻┏┏━╋┻┃╋┳┓┃╋┫┣┏┗┃┓
┛┛╋┣┏┳┃━┏┗┗╋╋┏┗┳┛┣┳━┣┻┫┳┣┻┓┓┣┓┛┗┗╋┓┗━┏┻┃
┳┳━┫┏╋━┻┻┳┏┫┛┣┳┫╋┫┛┏┏┳┏┓╋━┓┛┣┻┃┫┗┛┃┻┃┣━┻
┳━┳┻┗┏┛┫┳━┫┫┓━┓━┛┛┓┳┗┃┣┣┓┳┃┣━┓┏╋┏┻┣┃┏┻┃┫
━┏┓┏┗┛┏┻╋┫━┃╋┫┣┛┗━┫┃╋┛┃┫┃┻┻┫┗┗┣┛╋┳┣┛┃┃┛┫
┛━┳┳┫┏┣┛┻┗┏┃┣━┏┃┫┗╋━┏┛┣┓╋┃┏┃┃┛┛┳┏┫┫╋┗┏┫━
┓┣╋┛┓┗┻┏┏┛┣╋┗┳╋┫┓━┣━┃┳┗┫┳┏┓┃┛┗┛┃╋┛┻┛╋┏┓┗
┓━┻┏┣┗┓┃╋┓┓┏┗┃┻┫┛┫┳┗┏┫┗┣┻┫┓┃┏┣┻┣┃┛┛┛━┓━╋
┃┃┗━┏┓┳┛╋┫┣╋┣┫━┳┛┣┏┫┛┫┛┗┃┳┏┳┏┃┫┏┗┣┗┃┫┗╋┻
┓┻┓┃┗┏╋┃┏┳┣━┛┛┃┣┗━┣┏━┛┫┏┛┃┓┓┣━┳┣┓┏┓┗┻━╋┳
╋┓╋┗╋┻┫┓━┫┗╋┏┛┏┓┫┳━━┗┳┳┏┛┳┫┛┃━┻┗┛┏┛┛┃┣┏┣
┓━╋┗━┣┛┛┛┻┗┛┏┳┫┫┳┛┻┫┛┃┏╋┗┣┓┻╋┃┏┛┓┛┳┏┗┏┏┗
┗┳┳┛┫┣┗┗┳┏┣┣┗┃┣╋┗┛┓┻╋━┓┓┃┻┣┛━┫┻┻┃┫━╋┏━┗╋
━┣━┓┫┃┓┏┣╋┫━┛╋━┻╋━┏╋━┫╋┓┫┃┳┣━┳┏┻┣┛╋┛┛╋┫┃
┓━┏┻┃┓┻┃┃┃┓┫┛┳┗┣╋┗┳┣┗╋┃┛┃┻┏━┃┳┃┏┏┃┳
┣┳╋━┓┏┫┃┛┫╋━╋┏━┻┃┛┳┛╋━━┛┃┛┓┳┛┃┏┗┃┓┛╋┻┻┃┓
┃┓┏┏┻┳┗┏┃┓┗┓┏┓┗┓┛┃━┓┳╋┫┣┛┫┓┣┳┻╋┻━┻━┗━━━┗
┏┛━╋━┗━┃┛┃┫━┗┫┫┃┻┣┣┃┫┓┣┏━━╋┛┗┳┗┛╋┗┃┓┫┏┓┗
┛┳┫┫┛┫┳┳━╋╋┛┣┓┳┓╋━┳━┳┻┏┓┗━┗┓┫━┛┣┛━┃┏┣┛┫┛
╋┫┃┗┫┃┫┛━┳╋┻━━╋━╋┓━┫┻╋┻┫┛┳┃┃━┃┗┳┣┓╋╋┃┓┣┃
┫┣┓┻┗┻━┫┃╋┣┛┏╋┫┻╋╋┻╋┛┻╋┓┳┻┏┣╋┛┗┗╋┫┳┃┃╋┗┻
┣┣╋┻┃┓┻┓┗╋┳┏┗┏╋┣┣┏━╋┫┓┗┃┗┏┫┗┣┗┫┛┫┃━┳┓┓┏┫
┏┓┻┛┓┓┣┏┳┫┃┗┓┫╋┫━┏┓┻┓┗┳┻┫┣┫┏┗┗┫┏━┓┳┳┓┛┣┏
━┣┗┳┳━╋┫┻┃┏━┣┃┫┫┗┏┃━╋┗┣┃┻╋┗┓╋┳┏━┓┛━┫┃┏╋┻
┏┣┓┳┛┻┃┛┫┃┏┏┏┏┗┣━┫┫┛┛┳┓┳┓┫╋━┓┫━┃┻┃┗┏┣┓┏┛
┃┃╋╋━┗┫┫┃┃┫━┳┃┏┏┛┳┏┗┃┓┫┃┳┫┳┏┫┃┏┫┳┗┓┛┓┣┛┛
━╋━━┓┳┳┣┳┻┫┓┫┗┏┳┃┓┻┃┏┃┫┫┣┛┣┛┣┫┣┳┳┻┃┏━┛┃┳
┃┣╋┏┳┏━┃┗┓╋━┓┗┻┓┳┗┫╋┓┗┓╋┻━┓┛━┛┣┃┣┃┳┓┣┗┗┓
┳┳┃┓┳┓┓┗┳┏━┫┛┓━┛┻┗┓┏┗┻┓┫┛╋┏━┣┗┏┏┫┃┓╋┓━┓┃
┻┗┣┳━╋┳┃━┣┳┃━┓┛╋╋┗┫┓┻┗┛┗┏┃┣━┗━┣━┗━┳━┣┗┻┃
┓┫╋┳┳┏┓┛┓┻┣┗┃┃┻━┗┫┏┓┳━┛┳┣┏┗┣┻┫┗┓┗┳┫┏┛┗┃┏
┛┗┻┃┃╋╋┏┳┳┃┫┫┻┗━┫╋┓┳┻┏┃┛┏━┫╋┫┫┛╋┫╋╋┣┃┫┛┻
┻┓┣━┻┛┛┃┣╋┗┗┻┏┻┏┫━┳┃┣┓┏┣╋━┏┃┗┳┳━┫┗┻┫┏╋┫┫
┗┗┓┗┛┃┗┓┓┛┓┫┳┓┓┗━┛╋╋┻┣┗┓┻━┃┗┣┣┃╋┗┣┃┳┛┻╋┓
┫┣┓┻┗╋┳┓━┗┗┃┛┻┗┫┣┏┫┳╋┻┛┃┗┳┗━╋━━┗┻╋┛┓┗╋┃┏
┻━┓┳┏━┗┫┻━┻┣┛┛━┏┃┓┳┣┛┻╋┛╋┃┣╋┳╋┻┻┻┫╋┛╋┗╋━
┣┃╋┗┗╋━┛┫┃┏┏┣┗┗━┗┳┣┛┃┳┣┏┗┻┫┏┗┏━┫┗┻┓┣╋┓┻┛
┫╋┣┣┓┃┻┫┓┳┓┓┃┃┳┣┫┓┓┻┫╋┃┳╋━┓╋╋┳┣┏┃┻┛┛━┛╋┗
┛┻┳┏┣┣╋┫┳┣┃┫┛┫┛┳┏┛┛┗┻┃┻┗┗┻┃┓┃┫━┛┓┻┣
┣┛┏┫╋╋━┫┳┻┻┗┏┓┃┃┃┃┏┻━┣┛┓┳┛┃━━┛┗┃┣┻┗╋┻┻┗╋
┻┏┳┗┏╋┃┻┣┫┓━┃┣┫┳╋┃┛┓┗┻┫┃┳┗━┻┓┫┛┃┳┫┳━┳┳━┃
┣╋┏┳┗┻┫┻┛┣┫╋┃┳┻┫┫━┳┣┫┳┃┃┗╋┣┛┗┻┃┣┫┃┫┗┓━╋┗
┏┛┛┏╋┗━┃━┫┓┣┃┓┓┣┓┣┏┏┗┳┏┫┳┃╋┫╋━┣┛┣┗┳┃━╋┻┏
┗╋╋┫┣┛┳┏┏┫┣╋┓╋┫┏┗┻┻┏┗┏┓┏┓┏┓┛┃┃┫┃┻┓╋┳┫┏┏┻
┓┻┫┏┳┓┏┣┫┫┻┃┏┻┻┫┗━╋╋┏┓┫┃╋┫┣┣┳┻┻┏┏┗┏┛┻┛┏┳
┣┓┛┗┻╋┃┻┻┳┗┛┻┏┣┛┗┣┛┻┫┓━┃╋┣┏┓┣┓┓┃┃┗┏┗┗┛┃┓
┏┏┻╋┻┣┗┃╋┏┏┳┻┓┻┗━┛┣┗┻┃┫┳┛┓╋━┻┳┏━┃┃┗┃┣┻┣┣
╋┣┫┻┏┏┃┏━┛╋┫┏┳┓━┓┓┣┳┳┓┗┻┃┻┗┏┣━┛━┫┳┏┛┣┗┓┏
┣┓┏┗┣┣┗┃┫┓┏┓┗┛┫┻┫┗┣╋╋┓┓┻┫┻┣┃╋━┛┓━┓┣┻┃━┛┳
┣━┃┗╋┫┛┻┏━┓┗┓┓┛┓┃┫┓┓┫┫┛┳┣┣┓┏┳┛┻┣┏━┫┃┓┓┣┻
╋┃┗┳┗┣━┻╋┛┻┫╋┏┗┃┣┻┳┫┏┗┓┫┛┳┣┫┃┗━━╋┗┃┫┫┣┫┫
┏┻┻┫┻┫┫┻┃━┓┻┛━┻┃┗╋┓┳┛┗┃┓┓┏┛┳╋┏┓┳╋┣┃┃━┳━╋
┃┏╋┻━┗┏┣╋╋╋┓┗┗┻┻┃┛┣┫━┣┛━┻┗┣┏┳╋┳┛┣┻┛┏┗┏╋┏
━╋┛╋┏┓━┳┏╋━╋┳┃┏┏┻┣┓┃┏┃┳┛┛┻┫┏┗┓━━╋┫╋┃┫┣╋┃
┓┗┛┳┫┗┳┫┓━┳┃┳╋┳┃┏━┃┣┃┗┏━┳┛╋┃┻┳┳┃┏┓┣┻┣┻┓┛
━┳╋┏┓┣┏┫┳┫╋┛╋┛┻┓┛╋┫┳┛┫┻┃┛┻┓━╋┏┛┣┛┓╋━┫┃┃┣
┗┳┣┣━┗━╋┻━┃┃┫┻┻┓┗┫┫┏╋┓┫╋┳━┃┗┓┛┃┻╋┣┫┛┣╋┗┏
╋┗╋┃╋┫┳┻┻┃━╋┏┳╋┓┏┛┳┃┛┃┗┫┛┳┓┣┗┳┗┏┛┛━┏┃╋┻┏
┫┓┫┛┳┻┏┃┃┃┛┏╋┫┓┫┓┛┃┳┫┛━┃┫┃┳━╋┳┫┣┣┳┏┏┳┻┓┓
┣┏┣┏┛┛━┃┳┛┛┛┃┫╋┃┳┓━┏┛┃┗┛┓┏┏┛━┣┫┣┛┻┳┛┗┃┃┏
┳┫┛┏┗━┛┳┗┻┣┗╋┏┛┃━━┳┻╋┫┳┳┳┻━┛┏┳┗┣┓┣┗┃┏┏┗╋
┣━╋┗┣┗╋┏┳┣┗┣╋╋╋┛┃┻┗┗┛┗┳┣┗┣┏┣┏┓┫┓┏┛┻━┛┗━╋
┃┗╋┗━┏━┣┛┃┫┛┫┃╋┫┻┣┗┳┗┻┣┃┗┣┃┻┏┛┏━┏┳┏
┫┳┻╋┏┏╋┻┗╋┗┓┗┓┣┃┻┻┓┻┫┣┫━┫━┏┳┻┛┣┻┏┳┗┳┏╋┏━
┛┗┣┃┗┛┃┏┏┏╋┃┳┓┏┳┣┓┳┗━┛┣┣┓┃┫┛┛┃┫┛┫┫━┻┏┳┫╋
┛╋┫┻┓┳┳┛┓━┗╋┃┳┣━┻┻┃┛┫━╋┣┏┏┛┏┓┗┣┣┗╋┛┫┃┛╋┫
┣┗┻┗┻┣┳┏┃┳┳┛┛╋┓━┏╋┫┫┛┏┳┻┏┗┣┣┳┃┏┗┣┛╋╋┫┛┏┓
┓┃┛┫┏╋┣┳┻┛┏┫┏┃┫┏┻━┗┛┣┣╋┛━┫┳┳┗┛┻┗┫┃┃┗┗┃╋┓
┗┓┣━┛┛┛┳╋┻┛┏┓┏╋┗┓┏┳━╋┳┣┏┛┫┃┛━┛┫━┃╋┛┃┳━┻┏
╋┏┃┗┣┓┏╋╋┣┣┫┳┃┣━┻┫┻┻┏┳┫┏┛┻┃┃┫╋┗╋┣┃┛┗╋┓━━
┛┓┗┛┳┳┓┳┃┏┛┻┃┳┻┃┏┏┫┻┣┃┻┃┏┳┣┃┃┗┃┓┗━┣━┗┓┫━
╋┣┣━╋┃┏┓┓┛┓┻╋┓╋┓┣┳━┫┫┫┏┓┣━┗┣┃┣┫┃┏┳━┻╋┗┗┗
┻┏┛┃┣━━┃┏┃┫┳┫┓┗┻┣┳╋┓┗┏┻┃┫┫┃┏┏┛┓┣┛╋┳┳┗━┛┏
╋┗┗┣┳┃┛┻╋┃┏┣┛┳┗┗┫┣┃┻┏┃╋┗┃┏┓┳┣┻━┳┓┫┻┃┗┻┳┗
┗┣┣╋┫┗┫┳╋┓╋╋┏┃┣┗┻┏┓┗┫┳┻┛┏┃┓┓╋┛┓╋┻┻╋╋┳╋┫┛
┗┏┛┳┣┛╋╋┻┓┳┳━━┓┻┏┓╋━╋┛┣┣━┃━┳━┛╋┓┃┛━┛┣┏━┏
┻┛┫┫┛━╋┓┛┗┣┳┛┛┃┃┣╋┓┫┻┻┃┣┓━┏┳┻┗┻━┃┫┏┫┻┫┳┓
┏━┃┛┃╋┳┃┣┛━┫┏┗┓┏┻━╋┏┣┃━┃┳━━┛┣┓┣┣╋━╋┻┏┏┓┗
┳┻┛┳┏┓┻┣┃┓┃┳┛━┓┗┫┗┏┃┳┗┓┃┃┳┛┣┣┳┣┓╋━┃┃━┏┓┃
╋┛┗┛┫━┳┓┓┗┣┻┏┓┗┫╋┫┗┳┏┛┃┻┃┏┻┗┫┻┳┛┻┛┛┃┏┗┗┫
┻╋┗┛┓┛┃┫┃┛━┫┓┣╋┓┛━━╋┣╋╋┏┫┗┏┣┓┏┗┏┏┏┛━┓┗┣┣
╋┃┳┏┻┃┃┏┣┛┻╋┫┏┳┗┓┣┫┻┳┣┓┛┃━┛┫┛━┛┗━╋┻┏╋╋┛┏
┻┻┓━┗┃┗┏┓┣━╋╋┻┓━┛┗┏┓┫┗┗┓┫┃┳┛┳╋┗┏━┃┃━━━┣┳
┗┓┛┏┫┛╋┻┫┃┣╋┻┛╋┫━┗┏┃┛┻┗┃┗┣┻┫┻┓━┓┻┣┛━┻┛┻━
┓╋┻┳┫┻┓┻┃┏┃┛┃┃┳┃┃┫┫┛━┃┗┣━┫┃┃┻┻━┫┣┏┓┃━━┃┳
╋┻━┻┓┛╋┛┏┫╋┻┃┫┻┏┏┫┛╋┣┻╋┗┫┳╋┗━┃┗┗╋┓┃┻━┏━┗
┻━┛┻┣━┏┃┃┣╋┫┻┃━┗┣┣┗┻┃┃┳┻━┃┗┛┳┫┏╋┛┛┣
┳┳━━┃╋╋┛┛┛┳┃┳┓┛┗┫┫┻┃┃┳━┃┃┣┓━┗╋┃┃┏╋┣╋┳┗┻┫
┏┃━┗┫┣┏┓┗┗┃┻┓╋┃┣┏━━┃━┻━┃━┻┗┻┻╋┣┓┛╋┻┛┫┻┓━
╋┫┳┻┃┗┃┓┻┣━┫┳┏━┳┓━┓┏┏┃━┫┫┳┳┳┻┫┣┗┣┃┃┣┳┃━┗
┛┗┓┃┳┫┳┣┃╋┳┛┛┛┗┳┣┓╋┓┏┻━┗┫┃━┳┃┳┓┏┓┓┳╋┓┗┻┏
┻┃┃┓┏┳┛┣┃┻━┗┗┻┛┛┓┗┳━╋┏┳┏┛┗┻━┏┃┻┃┻┛╋━┣┓╋┗
┃┓━┫┃┓┫┣┻┫┣━┳┛┓━┓┳┣┳╋┫┛┛┻┓┛┻┳┓┛┛╋┳┃╋╋━┓┻
┛┣╋┏┻┗━╋┏┏┣┏┗┃┳┻┛┗┻┣┳┃┫┃┣━┛┏┻┣━┃╋┳┻┏┛┏┻┏
╋┫┃┗┻┣┃┓┫┳┏┃━┳┏┃┻┗┻╋━╋━╋━┻┛┏┓┫┃┳┏━┫┣━┳┣┃
┳┳┣┳┓┣┗┣━┃┓┻┣┳┃┫┳┻┣┣┫╋┳╋┃┣┻┳┗╋┣┣┳┏┻┫┏┻┗┫
┏┃┛┫╋┫┃┳┫┓┃━━┏╋┣┗┃┗┛┳┃┫┫╋┃┻┃┳┏┫┛┃┫━━┫━┣┗
┫┓╋┓┳┓┛┻╋┓┻┳┃┣┏┗┏┏┛┻┳┣┃┃━┃┣━┣┓┛┃┻┗┳┫┃┣┏┳
┗┻╋┳┫┃┗┓━┛╋┛┛┫━┛╋┣┳┳┛┣┳╋┻┻╋┻┏┃╋┻┃┳┫┳┛┛┳┣
┛┣┃┏┓╋╋┛┣┛┳━┃┫┏┏━┓┃┛╋┓┓━┏┗┃┣┏┏━┗┏┳┛┛┻┫━┃
┏┻┫┗━┫━╋┳┳┫┛┛━┫┳━┃┫┛┛┃┛━┫┳┃╋┫┗┻┓┫┓┏┣┓┳┳━
┛┃━┏┻╋╋┫┏┗┓┏┗┃┻┻┏┣┣┗┳╋┓┣╋┃┏┏┣┗┻┃┳┳┓┛┣━┻┛
┓┓┛┫┻┳━┗┓┓┫┫┫┗┣┃┻┫┫┫┗┛╋┣┳┃┗╋┏┻┃┃┛┫┗┻┓━╋┏
┗━╋┫┃┻┣┃┳┳┳┣┫┓┳┣╋┻┫╋┗┗┳┗┏┳╋┗┫┫╋┃┳┻━┻╋┗┏┛
┻┓┻┗┛┣┃━╋┫━┻┏┫┫┻┏━╋┓┓━┻━┳┻┻┣┫┓┃┫┳━╋┛┛┃┫┫
┳━┃┣┛┳┏┏┗┻┻┫╋┗╋┣┻┃┓┻┏┳┓┗━┳┫┻┏┛┗┃╋┻┫╋┛╋━┛
┫┏┣╋┃┏┳┃┃━╋┻╋┣╋╋┗┗┳┓┃┛┳┣╋┗┣┓┓┻╋━┛┏┓┃┛┏┏╋
┓┣┣━╋┣┻┃┏┓┓┫┻┣━┏┻━┏┓┻┃┳┣┛╋┫┫┓┣┻╋┫┃┗━┏┳┓┳
┃┳┻┏╋━┳┫┏┻━┻┗┃┫┃┣┗╋┳┻┏┣╋┓╋┏╋┃┗┳┛┻┓┳┓┗┓┏━
┓┏┛╋┃┳╋┳┏┏┛━┫┓┗┛┳┛━━╋━━┗┛┫╋┳┓┗┛┓┏┛┳┃┫━┏━
┛┃╋┃┛╋┓┫┏┳┏┻┓╋┳━┫┻┫┓┻┏┫┫┣┻╋━┛┏┛┣┳┗╋
┣┻┓━╋┻┓┻┓┫┛┗┃┓┓━┣┓┫━┣┣┻┛┳┛┣┓┫┗┫┻┗┳┗┏╋┃┣━
┗┓┃┣┛┏━┳━┓┳┏┛┏╋╋┛┃┃┛┣┫╋━┻┛┻┳┓┛━┣┫┻┏┣┓┛┳┛
┣┗┏┃┫━┗┗┳┏┏┛━┃┳┻┛┻┗┣┳┳━┣╋┳┣┛━┓┃┃┏┣┏┗━┛━╋
┓┗━┳┣╋┃┓┫┻┻┫┃┓┃┗┻━┛┗┫╋┓┓┗┫┻┻┓┏━┻┣┳━┣┻━┫┗
━┣╋┏┣┫┫┏┻┓┗┫┏┃┃┗━━━╋┗╋━╋┳━┓┓╋┏╋┗┣┃┗┛━┫┳┏
┗┓┓┓┃┛┣┃╋┳┃╋┏┻┳┳┛┣┗┏┻┗┏━━╋┗┓╋━┓━┣┫┣┫┳┫┗┗
┓┏╋┗━┻┗┣┫┫┳┏┛━━╋┏┣┳┃┳┳┛━┃┣┫┃┏╋━┻┻┓╋┣┃┗┃┻
┻┃┣┛┃┏╋╋┛┳┏┳┓┗┗┛┳┻┻╋┳┛┃┛┏┣━┣┗╋┏┻┓┛┛┛┓┛┛┳
━┃┫━┫┃┓┗┳╋┓╋┳┏┻━┳┃┫┓╋━┣┳╋┓┻┛┃┛┃┗┻╋┣┳┻┫┣┏
┓┃━┗┫━┓┻┣┻┃━━┓┻┛┫╋┏┫┣┻┣╋╋┃┗┣┻┃━┫┳┃┳┃┓┓┳┳
┣┃┣┛┏┻┻╋┃┓┓┛┏┻┣┓┗┏┫━┃┻┛━┏┗┏╋┓━┃┏┣┏┓┓┣┣┛┏
┫╋┛┗┗┓┳┳┏┗┏┻┫╋┳┫┻┓┓┛┳┻┫┏┻┻┫┛━╋┃╋┣┃┛┫┳┫┳┓
╋┫┏━┛┏┗┳┣┗━┛╋┃╋┏╋┣┓┛┓━┃╋┫┗┫┓┻┓┏┏┫┳┫┓┻┏┫┗
┫┏┃┏┳┻┫┫┳┓┛┣╋┳┏┣┻╋┓┗┻┻━┛┏┏┃┗┓━┗┣━╋┳┗╋┫┣┃
━┃┓┣━┓┏┣┗┏┗┓┃┻┃┣━┗┗━┃┗┗┣┓┃┛┛┫━┫┳┛┃┫┗┻╋┏┃
┻┣┓━┃┛┃┗┃┳┃┳━┻┻┫┫┛┳┓╋┫┣┳┗┳━┫━┗┃┳┓┏┓┓━┛━╋
┻┓┃┣┻┓┗┛╋┳┃┏╋┗┛┃┃┃┻┛┓┓╋┛┓┗┣┛┫┃┳┓┳┻━┓┃┣┗┳
┗┻┏┛┏┗┫━┣┛┳┗━┛┫┛┻━┣┣╋┻━┏┗━━╋━┃┻┣┣━┳┣┫┫━┛
┏━┏┻┛┣┣┳┏┗┣╋┏┏━━┛┻┳┫┫╋┳┏┛┣╋╋┛┻┳┃━━┻┣┛┃┣┏
┳┳━┫┳┫┣╋╋┏┃┳┃┫━┓┳╋╋┻╋━┃┫┻┳┳┃┳┏╋┫┃┫┓┫┣┗┻┃
┣┓━┫┳╋┏┫┏┫━┛┻┏━━━━╋┛┫┛┳┏┛┻╋┃┳┏┫┫┗┗┣┫┻┛┓┏
┃┳┏┻┏╋╋┗┓┳┳┫━┃┃┃━┓┏┓┣┏┗┻┻┓┳┳╋━┣┓╋┳━━┃┛┗┣
┗┃┗╋┣┓┛╋┗┣╋┛┳┣━┓┃┗┛┻┫╋┏┣┛┻┗╋┛┗┃┳┫━┓━┃┳╋┓
┣┛┗┣┃╋┫┻┃┳┣┃┃┓┣┓┗┛┃┓┣┫┫━┣┛┫┣┗┣┻┣┣┛┗
┳╋┻┣┏━╋┳┻┳┳┻━┛┳━╋╋┛┻┻┳┏┻┗╋╋┣┻┻┫┛╋╋┃╋┃┏┓┗
┗┣┓┗┫┻┓╋┛┫┏┓┃╋┫┛┏┫┛┛┗┃┗┏┻┗┗┻━┏┏┛┓━┓┻┫┣┻┻
┏┻┳┻╋╋┛┛┛╋┏┫┗┓┻┏┛━┓┫┛┃━┛┳┻┃┓╋┫┓┣┫━━┃┃╋┗┣
┏┓┛┃╋┫┛┛━┣┣╋┣━┛┻┓┫┏┓┛┻┳┓┣┳━┃┗┃╋┓┓┓┗┻┣━┗┏
┗━┻┳┫┣╋┻┳┃┛┓╋┗━┫┳━┃┣┫┓┓┃┣┏┫┛┛━┃┫━━┗┓┏┛┫┻
┛┃┏┫┓┳┫┏┗┏┗┗┣┃┻┗┛┓┃┛╋┳━┣┃━┗┓┻┣┳╋┣╋╋┓┃┳┓┣
┳╋╋┳┓┓┣┏┳┛┃┓┻┗┓┳╋┏┛━┫┗┃┫┣┏┗┛━╋┓━┣╋┫━┣┳┫┗
┛┏┃┳┫┏┃┫┻┣┛╋┻┻┛┓┛┣┗┳┗┛┣┣┻┣┏┣┣┣┻┛┛┃┫┏━┳━┻
┣┻┣┳┫┛━┓┛┓━┻┫┃━┣┛╋┻┛┣┗┣┏┗┗┻┗╋┃┓┳┗┫┛┣┓┛┳╋
┃┣╋┛┛┗┻━┫┃┓┗┳┛┳━┃┃┓┏┻┏┻┗┏┗┃┏╋┓┏┻┻┓╋━┓┃┏┓
┳┳┗┻╋┓╋┃┃━┏━┻┣┛╋┳┏┣┓┓╋┫┛━┏━┣┫━┣┗┗┏┃┳┛┣┣┳
┻┳╋┳╋┗┻┛┛┫┗┓┫┓┏┓┗┳┃┫┫┛┗┃┻╋┳━┻╋┫┃┳┗┳╋┏┃┣┣
┓╋┻╋┣┣┃┫┫━┳┓┃┫┳┃┳┃┃┃┃┓╋┳┻┣┓┳┛┓┳┻┗┏┳╋━┗┻┻
┛┓┻━┻┻━┏┳┛━━┫╋┣┫┫┻┏┣┛┻┫━┫┳┓┻┏╋┃┳┳┓┗┻┛┫┣┣
┗┗╋┃┛┓┗┣┏┃┣┳┫╋┓┣┏┗┃┣┏╋┣┛━┣╋┣┳╋┳┫┗┻┫┣┣┓┛┻
┗┫┃┳┃┏┓┛┏┛┻┻┻━┏┏┗┗┗━━┻┛╋┛┳┃┫┳╋┗┳┏━┛┣━┓┗┻
┳━╋┛┃╋┏┏┗┓┫┓━┗┛╋┏┻┛┻╋┗┻┻┗━┗┓┻┓╋━╋┳┗━┳┳┳┻
┳╋┏┏╋┃┛┻┗┓┗┓┣┫┫┳┫┣━┻╋┗━┛┳┣┗┫┃┛┃┃┏━╋┻━┃┏┳
┃┛┃┗┫┣┻┻━┓┣┓┛┳┃┃━┳┃┛┃┫┃┳┻┃┳┓┣┓┳┗┗┗┛┫┛┏┣┳
┛┣┃┳┛┣┫┣┛┣┫╋┃┳┓┣┛┣┻┗┗┳━┓┏┻┛┣┗━┻┃┣┣┛╋╋┛┳━
┻╋━┏┗┃┣┓┓┓┣┣┻┣┣┗┛┃┳┗╋╋┳┗┻┓┫┓╋┳┳━┳┻┓┏┗┣┃┏
┛┓┛┳┗┣┫┻┳┏┗╋┓┻━┫┣┛┓┻┓━┻┻┗┣┫┃┛┫┻┻┻┃┫╋┏┣┃╋
┻┛┫┗┓┃┓┓┳┗┫┫┫┣┓┃┣┫┃┻┃┣┛┗┓┏┳┣┳┳┗┳┓╋╋┣┣┗┻┃
┛┻┛┓╋┳┗━┛┃┫┣┻┓━┻┫┫╋┫┣┗┫┗╋╋┛━┛┳┏┫┳┗┏
┗┣┣┛┛┓┏┗┣┻┫┃━┫┻┃┓╋╋┃╋┻┗┫╋┻┓┗┫┳┻┗┗┛┏┳┳┻┃┫
╋━┳┣┻┏╋┳┏┃╋┃┓┫┗┗┫╋┛┗╋┣╋┣┻┳┓┫┓┻┃┃┣┛━┗┗┓┳┏
━━┻┻┏┓┃┃┣┳┫┃┗┗┛┏┫┗┃━┗┓┏┣┓┣╋╋┏┫┣┣┗┛━┃┳┛┣┏
┗┻┻┏┣┫┛┏┳┓┳┣┃┏┳┣┗┻┓┗┫┣┛┳┃┏┏┓╋╋┗┫┃━━┃┃┳┏┳
┻┳┻┃┛┛┏┛┃┫┫┏┗┛┏┳┳━┏┗━╋┓┫┳┫┓╋━┗┫┳╋━┓╋┣┫┳┫
┗┃┫┏╋╋┓┻┫┫┣┏┏╋┓┛╋┏┣┛┣┓┫┫┃╋┛┃┫┻┃┓┫┏┣━┳┳┓┣
┓┳┣╋┣┫┣┻━╋┛━┳━┳┏┓┛┓┛┃┛┃┃┓━┃┫┓┃┃┛┫┳┛┳┗╋╋┻
┳╋┃┳┗┳┻┻┗┫━╋╋╋┛┃┃┗┓┛┗┣┻┏┏┳┫━━┫━╋┓┣━━┃╋┏┛
┫╋┛┻┗┫╋┳╋┓┳┗┻┓━┫┏┓┓┛┳┻┃╋┳┗┃┳┻┳┻┻┏┏┻┻┃┏╋━
┳┓┗━┃┣┛┃┻┗┣┳┣┏┳┫┃╋━┛┫┛━┛╋┃┳━┏┣━┻━━━━━┓┻┗
┻┣┫┣┓┓┓┣┳┗┓━┏┳┣┏┃┫━┣━╋┃┳┏┃┃━┓┳┫┓┏┛┫┓━╋┃┫
┣━┓┫┗╋┓┫┻┳┫╋━┛┓┣┻┫┗━┫┛┫━┻╋┛┻┓┓┏┗┻┃━┳┫┗┗┫
┣┣┣┗┣┻━┛┃┣┣┻┃┛┳┓┻╋┃┫┗┏┓┣━┗┗┓┛┳┣┫┏┻╋━┓┃╋┓
┻┳┳┃┓┏┳━╋┓┗┛┏┣┏┳┃┏┏┃┫┳┛┻┓━╋┓┗━╋┫┓┏┻┻┏┳━┃
┗┛┛┗┻╋╋┳┳━┳┻┛┛╋━╋┛┳┗┻┏┛━┓┏┻┫┫┏┣┻┓━┻┻╋━╋┳
┳╋┃┓┗╋┳┗┳┓╋┗┻┓┻╋┏┻┛┛┻┃┓┛┳┛┗┣┏┓╋╋┫┛┗┣┳┃┃┣
┳┳┏┫┃┳┃┏┻┳┫┻┗╋┛┏┣━┫┗━┓┻┳┏━┣┫┛┳┏╋┣┻━┳┏┳┏┻
┣┫┃┻┣┳┗╋┛━╋┏┓┏╋┗┗┓╋┓┏┛┃┏┗┛┓╋╋┫┣┻┗┗┣┳┓┳┓┓
┃┫━╋┗┛┫┃━┫━┗┣┻┛┏┏┳━┏┫━╋┗╋┻┳┣┳╋━┛┃━┫┛┛╋━┛
┛┛┫┏┃┗┳╋╋╋╋┣┣┣┃┏╋┻━┃┫┓━━┛━┻┓┫╋┻┏┻┫┃╋┗┻━┳
┗┓┛╋━┛┛┳┃┛┻┻┫┫━┳┳┗┣┳┏┓┳┻┓┣╋━┓━┫┗┃━┫┫╋┗┓┗
┛┛┏┳┳╋╋┳┻┛━┛┫╋┃┗━┏┛┃┏┛┣┃┳╋┃┃┏┣┳┣┗┓┃┏╋┳╋┗
┣┃┏┻━┳━┳╋┓╋╋╋━┃━┣━┃╋┗┗┛╋┛━┃╋┣┗┳┻━┳┻┏╋━┳━
┓╋┣┣┏━┫━┳┻┛┣┫┫━┻╋┻┗┻╋┫┫┳┫┃┛┛┗┫┣┓┃┳┃