C号仓库的轮廓在夜色中像一头蹲伏的巨兽。
莉亚从收容所后巷绕出来,沿着废弃的米尔福德铁路支线走了大约十分钟。铁轨两侧长满了半人高的野草,草叶被夜风吹得沙沙作响,掩盖了她的脚步声。远处港口方向的探照灯每隔几秒扫过一次,将整个堆场的影子拉长又缩短,像某种缓慢而规律的呼吸。
东侧第三个排水渠盖板——米洛维奇消息里说的位置。她蹲下身,拨开覆盖在盖板上的枯草和碎石。盖板是铸铁的,边缘已经锈蚀得不成样子,但把手的位置被磨得发亮,说明最近还有人用过。她用两只手抓住把手,膝盖顶住地面,用力往上提。盖板比看上去更重,铁锈在铰链处发出刺耳的摩擦声,但最终还是被掀开了。一股潮湿的、混合着铁锈和海水咸腥味的冷风从地下涌上来,像某种沉睡多年的巨兽呼出的第一口浊气。她打开手机的照明灯照下去,铁梯一直往下延伸,大约三四米深,底部是一条狭窄的水泥甬道。梯子看起来很旧但保养得很好,梯级上的防滑纹路被反复踩踏磨得光滑,扶手上没有锈。
她深吸一口气,把背包带子勒紧,抓着冰冷的铁梯级往下爬。到了底部之后,头顶排水渠的缝隙里漏下几缕微弱的光线,在水泥地面上投下细长的光斑。甬道大约一米宽,两米高,刚好够一个人直立行走。两侧墙壁上每隔十米有一盏应急灯,发出昏暗的蓝白色冷光,显然是后来加装的,灯座上没有灰尘,线路是新拉的。地面是平整的水泥,没有积水,没有老鼠,没有废弃通道常见的杂物堆积。这条通道不是被遗忘的废墟,而是一条被精心维护的密道,有人定期检查它的状态,确保它在任何时候都可以使用,但知道它存在的人——米洛维奇说只有他一个。
莉亚沿着甬道往前走,脚步的回声在狭窄的空间里被无限放大,每一声都像是有人在身后跟着她。她走过第一个岔口——左边通往港口方向,大概连接着当年C号仓库的装卸区地下排水系统;右边通往米尔福德铁路支线的旧货运站;米洛维奇的消息里明确指示她走中间那条,直行。
甬道两侧的墙壁上偶尔能看到一些模糊的标记。一开始她以为只是墙皮剥落或水渍,但当她走过第三盏应急灯之后,她忽然意识到那不是随机的——是字迹。有人用粉笔或白色油漆在水泥墙壁上写下了极其细小、几乎不容易被注意到的名字。不是一个名字,是很多很多名字。每隔几米就有一个,有些已经模糊到几乎看不清,有些还相对清晰,旁边附着日期。那日期最早的年份可以追溯到很多年前,最近的是几个月前。每一个名字都带着一个日期,每一个日期都是一条被从供应链上抹去的人命。
她停下来,手指悬在半空中,没有触碰那些字迹。米洛维奇。只有他会在每次处理之后走过这条通道,在这面墙上用极小的字写下那个人的名字和日期,像一种无人见证的葬礼。
她没有时间停下来看完所有的名字,只能继续走。甬道大约走了七八分钟,然后豁然开朗。她发现自己站在一个废弃的旧泵站里,四壁是剥落的白色瓷砖,头顶是锈迹斑斑的管道和阀门,角落里堆着几台早已报废的水泵。泵站另一头有一扇铁门,铁门上有一个数字密码锁——米洛维奇的消息里已经告诉她密码。
她在密码锁的金属键盘上一个一个地按下那串数字,每一个按键都带着迟钝的机械阻力,每按一下键盘就发出一声沉闷的蜂鸣,在空旷的旧泵站里回荡,像某种倒计时。门开了,铁门后面是一段向上的水泥台阶,台阶尽头是一扇虚掩着的防火门,门缝里透出会展中心地下停车场熟悉的白光。她推开防火门,发现自己正好站在地下停车场C区最角落的消防通道出口——离会展中心的电梯间不到四十米。
手机屏幕亮起来,诺亚发来定位。她掏出化妆镜和湿巾,在消防通道拐角的洗手间里迅速把自己从“港口路上的卫衣女孩”变回“顶点集团实习生”。黑色卫衣脱掉,露出里面那件在论坛签到时就穿好的白色衬衫,头发重新盘成低马尾。她从背包侧袋里抽出被压得有些发皱的深灰色西装外套重新穿上,用湿巾擦掉脸上沾着的铁锈粉尘,对着镜子里那张苍白但镇定的脸深吸一口气。然后推开洗手间的门,走向电梯间,按下了上行按钮。
论坛茶歇正在进行。会展中心一层的休息区里摆着几排高脚圆桌,桌上铺着白色亚麻桌布,摆着咖啡壶和小巧的法式甜点。穿西装的与会者三三两两地站在圆桌旁交谈,空中弥漫着咖啡的苦涩气味和某种柑橘调香氛的混合气息,其间穿插着社交性笑声和杯碟碰撞的清脆声响。
莉亚从侧门滑进人群,动作自然得像是刚从洗手间回来。她从经过的服务生托盘上取了一杯苏打水,目光快速扫过整个休息区。米兰达站在主展厅门口和港口管理局的官员说话,脸上挂着那个万年不变的职业微笑。维克托站在靠近讲台的圆桌旁,正在用某种抱怨的语气和一个航运协会的人说话,手里的威士忌杯已经快见底了。
她端稳自己的水杯,朝维克托的方向走去。
“阿斯特小姐。”米兰达的声音忽然在背后响起,冷得像一把剪刀划过丝绸。她已经结束了和港口管理局官员的寒暄,不知什么时候出现在了莉亚身后,那杯气泡水还端在她手里,杯沿上的柠檬片被精准地切成了同一个角度,“维克托先生刚才一直在找你。他说他的演讲过程中没有看到你在观众席上。你错过了他关于物流风险管控模型的部分。他对此感到非常遗憾。”
莉亚转过身,表情已经切换成了那种恰到好处的、略带歉意但毫不慌张的职业微笑。她在南区学会了在被人质问时先笑——不是认错的笑,而是让对方觉得自己小题大做的笑。
“抱歉,弗罗斯特总监。我在茶歇期间感觉有些头晕,可能是昨天连夜整理数据分析报告没睡好,就在洗手间里多休息了一会儿。正打算去向维克托先生道歉。”
米兰达的目光在莉亚脸上停留了几秒,那双冷冽的眼睛在评估什么,最终只是微微点了点头,转身继续和港口管理局的人说话去了。
莉亚继续穿过人群,走到维克托所在的圆桌旁,露出一个略带愧疚的微笑。“维克托先生,弗罗斯特总监说您刚才在找我。很抱歉错过了您的演讲——昨晚连夜分析您给的物流损耗数据,今天下午实在撑不住,有些头晕,在洗手间休息了片刻。”
维克托原本皱着的眉头在听到“物流损耗数据”这个词组之后松开了。莉亚知道他会松开的。不是因为关心她的身体健康,而是因为一个年轻实习生把熬夜分析他的数据当成道歉的理由,满足了他的虚荣心。他端着威士忌杯的手在空中摆了摆,用一种大度的、略带几分长辈式的语气说:“身体要紧。回头我把PPT发给你,不懂的地方可以直接来问我。”
“谢谢您。我一定认真看完。”
莉亚从维克托身边走开,端着苏打水走到休息区角落里的一张高脚圆桌旁,站定。她举起杯子喝了一口,让冰冷的气泡沿着喉咙滑下去,感觉自己的心跳正慢慢从耳膜退回胸腔。她刚才从这栋楼的另一头——从东区收容所的床底、从废弃的C号仓库、从那条刻满死去之人名字的地下通道——活着回来了。而没有人知道。在距离她几米远的地方,米兰达和维克托正在跟港口管理局的人谈论物流弹性和可持续供应链,她杯中气泡升起又破灭的细微声响被淹没在西装革履的社交寒暄中。
但就在这时,会展中心入口处的旋转门被人群自动让开了一条通道。不是大声喧哗,不是保镖开路,而是某种更安静、更有压迫感的气压变化——像暴风雨来临前低垂的云层无声地压向地面。
布兰登·科尔从旋转门中走出。他穿着一套烟灰色的修身西装,金发梳得比平时更整齐,衬衫领口雪白,袖扣上的金色山峰在会展中心的卤素灯下反射出冷冽的光。他的步伐不紧不慢,姿态比论坛上所有人都从容,像一个在自己领地上巡视的年轻国王。但他的眼睛在扫过人群时带着某种完全不匹配的警觉——不是社交性的警觉,而是猎食者回到巢穴后闻到不属于自己族群气味的警觉。
他的目光越过米兰达、越过维克托、越过端着香槟的港口官员们,穿过整间休息区的笑语和碰杯声,直接锁定了站在角落圆桌旁那个端着苏打水的实习生。
四目相对。布兰登的嘴角缓缓扬起,那个笑容弧度完美、温度为零,没有抵达眼睛。他穿过人群,沿途不断有人试图跟他打招呼,他只是微微点头,脚步没有为任何人停留。走到莉亚面前时,他伸手从她手里取走了那杯苏打水,放在旁边的桌面上,然后低下头靠近她的耳边,用一种只有她能听到的、柔和到近乎温柔的音量说了一句话。
“你的背包拉链没拉好。港口路的灰尘还没有擦干净。”
莉亚没有低头看。她保持着和他对视的姿态,脸部的每一块肌肉都维持着平静,但她感受到了他呼出的气流温度——他刚才离她极近的那一瞬间,是在闻她身上的气味。不是闻香水的味道,而是闻那些她无法靠换衣服洗掉的痕迹。地下通道的铁锈味、废弃泵站的霉味、收容所的消毒水味——这些气味不是用湿巾能擦掉的,它们渗进了她的头发和衣领的纤维缝隙里,在离开地下通道之后依然从每一个毛孔里散发出来,被布兰登捕捉到了。
“论坛结束后,来我办公室一趟。”他直起身,把声音恢复到正常的社交音量,脸上已经挂回了精英会副会长该有的温和微笑,“莫尔先生很期待你加入阿坎尼亚的实地调研小组。别迟到。”
他转身时拍了拍她的肩膀,动作轻柔体贴,像对待一个他极为信任的后辈。只有莉亚感觉到那几根落在肩胛骨上的手指,每一次轻拍都像在确认——这具身体还在这里,还在他的掌控范围内,还没有逃脱过任何他设下的关卡。
然后他走了。烟灰色的身影穿过人群,被米兰达迎上去,被港口管理局的人围住,被整个论坛的核心圈吸回。风平浪静,若无其事,仿佛刚才那条擦过她耳边的话语从未被说出过。莉亚站在原地,端起被布兰登放下的那杯苏打水,水面在杯中微微晃动,细小的气泡从杯底升起又无声地破裂。她的左手按在背包上,感受着帆布袋里米洛维奇那块备份硬盘的轮廓。
布兰登知道了她不在会展中心,但他不知道她去了哪里。他知道她身上有港口路的灰尘,但他不知道她在C号仓库地下通道里走过了一条刻满死者名单的甬道。他以为自己在收网,他不知道这张网里的猎物已经不再是猎物了。
论坛最后一个环节是圆桌讨论,由达文波特教授主持。老教授站在讲台上,满头白发在聚光灯下闪闪发光,声音依然是课堂上那种温文尔雅的调子,用词的精准和引经据典的从容让在场的航运公司和港口管理方频频点头。他讲到供应链透明度、法律合规与行业自律的时候,仿佛这个世界上从来不存在一条紫色的走廊,不存在一本被撕掉的笔记本,不存在一个在凌晨被莫尔敲了三下桌子就消失在C号仓库里的码头工人。
论坛在傍晚六点准时结束。与会者陆续离场,维克托和几个航运协会的人约了晚餐,米兰达在收拾精英会的宣传材料。莉亚沿着走廊走向布兰登在会展中心二楼的临时办公室。走廊铺着灰蓝色的地毯,走上去悄无声息,两侧墙壁上挂着港口历史的老照片——蒸汽轮船、集装箱革命、现代自动化码头。她走到办公室门口站住,抬手敲门前没有犹豫——她今晚不是来跟布兰登谈判的,她是来跟他摊牌的。
“进来。”
布兰登坐在一张深棕色的皮椅上,背对着门,透过落地窗望着窗外暮色中的集装箱堆场。他手里端着一只威士忌杯,杯中的琥珀色液体在玻璃窗的反射中微微荡漾。听到门关上的声音,他没有立刻转身。圆桌上的威士忌瓶旁放着一只空杯,看起来他在论坛结束后已经喝了不少。桌上还有一台开着的笔记本电脑,屏幕上是米尔福德镇旧货店门口那条街的监控截图,照片上莉亚正推门出来,怀里抱着康纳给她的铁皮盒子。
“你应该知道这个现在在谁手上。”布兰登把截图打印件拿起来,在手里缓缓撕碎,纸屑飘落在桌面上,“在你和康纳接头的那条街上,不止这一个监控探头。你在榆树街晚宴上戴的那枚黑色胸针,里面有录音设备。那天晚上的录音被人用加密渠道发到了国际刑事法院的举报邮箱里,我们内部的网络安全团队花了整整一天才追踪到信号源——源头来自米尔福德镇一个报废的网吧服务器。”
莉亚没有回答。她把背包放在脚边,在那张皮椅上坐下,姿态和坐在达文波特办公室里听案例分析时一样沉静。窗外港口最后一抹晚霞正被夜色吞没,集装箱堆场的灯光自动亮起,橙色的光污染把整个港区照得如同白昼。
“我也在想,是从什么时候开始有的这个想法。”布兰登给自己又倒了些酒,这一次倒得比之前任何一次都满,杯沿几乎要溢出来,“是从达文波特给你那本案例汇编开始,还是从你站在这间屋子里说出麦卡利斯特案的时候,也许更早,从你走进格林维尔大学的第一天——不,从我第一次看到你的简历开始。”
他终于转过身,将手里的酒杯放在桌上,正对着她。那双蓝眼睛里没有愤怒,没有被背叛的痛心,只有一种近乎艺术家审视自己失败作品时残留的冷酷好奇。
“卡尔·阿斯特的女儿。我查过档案了。六年前,C号仓库唯一的目击者。被处理之前把集装箱编号刻在了一张洗衣房的收据背面,塞进了女儿的书包里。我到现在才发现这件事,因为我从来没有想过一个洗衣房工人的女儿能凭自己走进这栋楼。整个精英会的人力资源部都是从东区招人,这是他们觉得最完美的猎物来源——贫穷、渴望、容易控制。但他们疏忽了,东区不产出完美的猎物。有时也会产出完美的猎人。”
莉亚端起圆桌上那只空杯,缓缓将它推到他面前,像是在替他倒一杯他自己酿了多年的酒。
“你错了,不是猎人。我是第三个被你邀请进笼子里的人。第一个是米尔福德镇的邻居姐姐,第二个是我父亲,第三个是我。区别在于——前两个没能从笼子里走出来。”
布兰登沉默了很久。办公室里很安静,安静到能听见窗外集装箱吊车在轨道上滑动时发出的沉闷摩擦声,以及更远处港口防波堤外海浪撞击混凝土的规律轰鸣。然后他笑了,端起她推过来的空杯,把它和自己的满杯并排放在一起。
“你知道米洛维奇今晚没有来论坛吗?他失踪了。从今天下午三点开始,他的通讯设备全部离线。莫尔先生已经启动了紧急预案,整个港口从今晚开始封港检查。你以为你能把我交给ICCD?”
“不是我把你交给ICCD。是米洛维奇自己把自己的档案交给了ICCD。”莉亚站起来,拎起脚边的背包,走到门口。她回头看了他一眼,那个眼神极其平静,平静得近乎悲悯,“今晚的封港不是为了查货。是莫尔怕他跑了。你们的自己人,已经不信任自己人了。”
她推开办公室的门,走廊里冷冷清清。身后办公室里传来威士忌杯砸在墙上碎裂的声音,很清脆,像某种昂贵的谎言终于承受不住内部的压力。她穿过走廊走进电梯,电梯门关闭的瞬间,诺亚发来了科瓦奇五分钟前刚到的回复邮件,用加密频道转给了她和海伦——
“ICCD已启动正式调查。案件编号已生成。所有提交证据通过初步审查。调查小组将于七十二小时内抵达格林维尔港。请确保证人米洛维奇在此期间安全。”
电梯下行。她靠在冰凉的电梯内壁上,感觉到背包里米洛维奇那块备份硬盘的轮廓依然硬挺而坚实。七十二小时,足够他们做完最后一件事——把米洛维奇安全送出格林维尔港,让那个在C号仓库地下通道的墙壁上写下每一个被害者名字的刽子手兼守墓人活着走上证人席。


暂无评论,来抢沙发吧!