蒂莫西的遗体被运回卡斯特市的那个傍晚,艾伦和莉迪亚在法医中心的家属认领室里坐了将近两个小时。房间很小,墙壁刷成了让人平静的淡蓝色,但灯管坏了一根,剩下的那根发出微弱的嗡鸣声,把所有人的脸都照得苍白如纸。帕克斯法医把遗体的初步检验报告放在他们面前的茶几上,报告不厚,只有五页纸,但每一页上都印着足够让人崩溃的信息。她解释了很多——骨骼发育状况、牙齿磨损程度、衣物纤维的降解速度——但艾伦只听到了一个数字。死亡时间。2016年2月上旬,误差区间不超过两周。
这个日期和录音笔的时间戳吻合得像是两片被撕开的拼图重新拼在了一起。埃雷拉说他在2016年2月8日录下了那段话。他说蒂莫西在三天前还活着。他说已经有人封锁了森林。如果他说的每一句话都是真的,那么蒂莫西不是在2016年初春自然死亡的,他是在2月上旬——在地质测绘数据被修改之后——死于饥饿和失温,死在一个被从地图上抹掉了坐标的树洞里,死在他最信任的那个人被囚禁在红木街地下通道里、再也无法给他送去食物和水的那一刻。
莉迪亚坐在艾伦旁边,双手放在膝盖上,手指交握得很紧,指节泛白。她瘦了很多,比上电视的时候更瘦了,颧骨几乎要从皮肤下面刺出来。但她没有哭。从走进认领室到现在,她一滴眼泪都没有流。她只是安静地听完帕克斯法医的每一句话,然后问了一句让在场所有人都没预料到的话。
“骨骼上有外伤痕迹吗?”
帕克斯犹豫了一下,翻到报告的第三页,用指着一行字念了出来。“右侧锁骨有一处陈旧性骨折,已自然愈合。愈合时间大约是死亡前四到六个月。不属于致命伤。”
四到六个月。往前推,那就是2015年9月前后——蒂莫西被从校车站带走的时候。不是致命伤,但够让一个八岁孩子的锁骨断裂。埃雷拉在录音里说他从来没有伤害过蒂莫西。但骨头不会撒谎,骨头比任何人的证词都更诚实。
莉迪亚点了点头,没有再问任何问题。她站起来,走出认领室,在走廊尽头站了一会儿,然后从口袋里掏出手机,拨出了一个号码。艾伦透过认领室的玻璃门看到她嘴唇的翕动,但听不到她在说什么。
莉迪亚在走廊里拨通的是瓦妮莎·科尔的电话。科尔在第十三分局值夜班,接到电话时正在整理一份与红木街地下通道相关的物证清单。莉迪亚没有寒暄,没有问候,直接说了两句话。第一句是:“蒂莫西的锁骨断了。埃雷拉做的。”第二句是:“帮我找到欧尼亚地质测绘局2016年1月的档案。我知道你不能通过官方渠道去查——用你的方式。”
科尔在电话那头沉默了很久。然后她说了一句“给我四十八小时”,挂断了电话。
四十八小时之后,科尔出现在马什家的车道上,怀里抱着一个没有标记的纸质档案盒。档案盒是普通的棕色瓦楞纸材质,没有任何机构的钢印或编号,只用一根橡皮筋箍着。但里面装的东西足以让任何看到它的人倒吸一口凉气——厚厚一叠卫星影像对比图,日期从2016年1月3日到2016年2月22日,每隔三天一张。每一张都带有坐标网格和比例尺,左下角印着“欧尼亚地质测绘局”的官方标识。
“这不是原件。”科尔说,把档案盒放在餐桌上,手指压在盒盖上,“原件在测绘局的加密服务器里,需要三级安全许可才能调取。这些是从一个叫米尔顿·克罗斯的人手里拿到的。他是测绘局的前雇员,2017年因为泄露内部数据被解雇。他把这些副本藏了两年,一直在等有人来找他。”
“你怎么找到他的?”艾伦问。
“不是找到。他是在看到莉迪亚的电视访谈之后主动联系了诺兰·克罗斯——就是那个在《卡斯特太阳报》写评论的记者。诺兰是他的弟弟。米尔顿说他有一份东西,可以证明2016年初蓝岭森林区域的地图数据被人为修改过。他说这些话的时候声音在发抖。”
科尔把档案盒打开,取出最上面的那一张。那是2016年1月3日的卫星影像,覆盖了整个蓝岭森林的东北部区域。她用手指点着地图右上方的一个位置,那里是蒂莫西被找到的坐标,橡树所在的山谷。在这张图上,这个区域是一个标准的绿色网格,标注着数字高程模型数据和搜救网格编号——F-17。然后她拿出第二张,日期是2016年1月12日。同样的位置,同样的F-17网格,但网格内的数据发生了微小的变化:数字高程模型的精度从十米降到了一百米,标注的颜色从绿色变成了淡灰色。在测绘术语里,淡灰色代表“数据待验证”,通常用于尚未完成实地勘测的边缘区域。但蓝岭森林不是边缘区域——它在十年前就已经完成了完整的激光雷达扫描,精度从未低于十米。
“1月12日。”艾伦说,手指压在两张图的日期上,“蒂莫西失踪四个月后。搜救行动已经进入了第八轮,整个卡斯特市的志愿者几乎把蓝岭森林翻了一遍。他们用的是1月3日的旧版地图。从1月12日开始,搜救队拿到的地图上,F-17网格变成了‘待验证区域’。没有人会去验证一个待验证区域。这意味着没有人会去搜那里。”
科尔一张接一张地把卫星图铺在餐桌上。1月15日,F-17网格的标注从“数据待验证”变成了“数据缺失”。1月18日,整个网格从公开版本的搜救地图上彻底消失,被一种无缝拼接的技术与周围的地形数据融合在一起,如果不是米尔顿·克罗斯保留了每一版的修改快照,没有人能看出那个区域曾经存在过。1月21日,网格消失了三天之后,一个叫“红隼地理信息服务”的商业公司向测绘局提交了一份“数据勘误报告”,声称F-17网格的原始激光雷达数据存在“系统性能误差”,建议用该公司提供的“校正数据”替换。测绘局的审批系统在两天内就批准了这个请求。1月24日,替换完成。替换之后的数字高程模型上,蒂莫西藏身的那座山丘——在旧版地图上标注为海拔412米——变成了387米,山坡的坡度从22度变成了14度,而那个树根空洞所在的位置,在新地图上被显示为一片无法通行的陡峭岩壁。
“他们不是把山从地图上抹掉了。”艾伦的声音沙哑得像两块砂石在互相摩擦,“他们把山变成了另一座山。没有人会去搜一座不存在的山。”
“红隼地理信息服务。”莉迪亚从餐桌对面伸出手,用指尖触碰其中一张印着公司名称的文件,“这个公司是谁的?”
科尔从档案盒的最底层抽出一张打印出来的公司注册信息表。表上的注册地址是韦斯特波特联邦大楼对面的一栋商业办公楼,公司的法定代表人和唯一股东的名字被印在第四行的位置——阿隆索·雷耶斯。
房间里没有人说话。客厅墙上的钟在走,秒针每跳动一格就发出一声微弱的金属撞击。那只钟是蒂莫西出生那年艾伦在旧货市场买的,上面的卡通恐龙贴纸已经被岁月磨得只剩下轮廓。莉迪亚把那张公司注册信息表拿起来,折好,放进自己的外套口袋里。她的动作很慢,很稳,像是每一个关节都被上了润滑油,没有一丝多余的颤抖。
“他不是顾问。”莉迪亚说,声音平静得让科尔感到一阵寒意从脊椎升上来,“他在录音里说雷耶斯是联邦政府请去的移民专家。但他不只是专家。他拥有修改地图的公司。他选择蒂莫西不是因为蒂莫西是一个完美的样本——他选择蒂莫西是因为他知道如果事情败露,他可以用测绘数据来清理现场。”
科尔合上了档案盒。她从椅子上站起来,看着艾伦和莉迪亚,表情里有一种奇怪的东西——不是同情,是某种更深的、从骨子里透出来的共鸣。
“还有一件事。”她说,“米尔顿把档案给我的时候,说了一句话。他说雷耶斯在2015年秋天——也就是蒂莫西失踪前两个月——在韦斯特波特的一次闭门听证会上,向联邦参议院司法委员会提交过一份报告。报告的主题是‘程序保护的合理边界’。里面有一章专门分析了失踪儿童案件与联邦保护身份冲突的极端情况,用来论证现有法律框架在应对极端案件时的结构性缺陷。那一章的案例A,描述了一个假设的情节——一个受‘希望之光’保护的年轻移民,在卡斯特市郊区接近一名幼童,后因保护身份免于被深入调查。案例B,描述了同一名幼童失踪之后,嫌疑人的保护身份使警方调查在初期阶段就陷入停顿。这份报告是在蒂莫西失踪之前写的。”
“所以这不是犯罪发生之后才被用来辩护的程序漏洞。”艾伦缓缓地开口,“这是犯罪发生之前就已经被写好的论文。案例A和案例B不是假设。那是剧本。他在给自己还没有犯下的罪行提前搭建好法理上的防御工事。”
莉迪亚站起来。她把档案盒从科尔手中接过去,走进地下室,把盒子放在艾伦的软木板前面。软木板上还钉着那些照片、监控截图、埃雷拉的体态特征图、玛格丽特·弗里曼的证词记录。两年半以来艾伦从未停止往上面钉东西。现在,她打开档案盒,从里面取出第一张地图——2016年1月3日的那一张——用图钉钉在软木板的正中央。F-17网格被红笔圈起来,旁边写着两个字:开始。然后她把1月24日的那一张地图钉在旁边,同一个位置,同样用红笔圈起来,旁边写着:消失。两张地图之间相隔二十一天。在这二十一天里,搜救队在错误的地形上搜索了将近三周,投入了上千人次和数百小时的飞行时间,找不到任何东西。不是因为他们不够努力,而是因为他们拿到的地图上根本没有那个山谷。他们在寻找一个不存在于官方文件里的地方。
艾伦站在她身后,看着软木板上的新拼图。之前的每一块碎片都在告诉他一个父亲追查凶手的故事。现在这些碎片告诉他的是另一个故事——不是关于一个孩子的失踪,而是关于失踪之后发生的事情。关于那个被修改了的地图网格,关于那个在犯罪发生之前就被写好的案例研究,关于那个从巴列维共和国边境开始、经过红木街地下通道、贯穿整个联邦移民保护系统的完整产业链。雷耶斯不是凶手。他不是绑匪,不是杀人犯,不是任何一个传统犯罪定义里的恶人。他是更危险的人物——他设计了一套合法的方法,让凶手可以不被追查,让犯罪可以不被定义为犯罪。他卖的不是孩子的命,他卖的是一套论证这套系统必须被改革的说辞。孩子的命是他研究材料里的一组统计数据。蒂莫西不是他的目标,蒂莫西是他论文里的一个注脚。
“他会在韦斯特波尔的听证会上出现。”莉迪亚重复了录音笔里埃雷拉的话,“他会以移民专家的身份出席关于‘希望之光’存废的辩论。”她把头转向艾伦,“我们要去吗?”
艾伦看着软木板。他的手指还握着那颗白色的石头——蒂莫西的月亮石,他从铁盒子里拿出来之后再也没放下过。石头已经被他的体温捂热了,云母碎片在灯光下微微闪烁。
“去。”他说,“但不是去听辩论。我们去读他的论文,然后问他一个问题——在他那个关于‘程序保护的合理边界’的报告里,假设情境中的案例A和案例B,用的是不是真名。”


暂无评论,来抢沙发吧!