马瑙斯的雨季比上游更闷。 程紫萱在联邦大学地学院旁边那家二十四小时网吧里坐了三天。她把头发剪短了,剪得很难看,是阿米尔的姐姐用厨房剪刀剪的。她戴了一副从街边摊上买的平光眼镜,镜片有一点点弧度,戴久了头疼。 她没有用自己的任何一个账号。她用的是一个巴西本科生的图书馆凭证,那个学生把凭证租给她三天,收了她一百五十雷亚尔,条件是不能下载超过五个G。 三天里她只做一件事:在全世界公开的地质年代数据库里,找和"天坑"同一种毛病的地方。 这件事听起来像大海捞针,其实不是。程紫萱在这个领域待了十一年,她知道这种"毛病"长什么样。 任何一块岩石都在衰变。铀衰变成铅,钾衰变成氩,碳十四一半一半地掉。所有的年代测定都建立在同一个假设上——衰变的速率是恒定的,从宇宙开始到现在,一秒就是一秒。 如果有一个地方,一秒不是一秒呢。 那么从这个地方取出来的样品,会给出一个荒唐的结果。不同的方法会互相打架:铀铅法说三亿年,钾氩法说四千万年,宇宙成因核素说八百年。做实验的人会认为样品污染了,或者仪器出了问题,把这组数据扔进"异常"文件夹,然后重新取样。 一百多年下来,全世界的"异常"文件夹里堆了很多这样的东西。 程紫萱要找的就是这些垃圾。 她写了一个很笨的脚本,在公开数据里筛:同一采样点、三种以上独立测年方法、结果离散度超过两个数量级、且原报告标注为"可疑/未采用"。 三天,跑完了四十七万条记录。 筛出来一百三十九个点。 然后她开始手工剔。绝大部分是真的实验事故——她能从报告的措辞里闻出来,那种"重新取样后结果正常"的句式,一看就是仪器脏了。剔到第二天下午,剩下十九个。 十九个里,有十一个的异常模式和天坑不一样:天坑的特征是"越靠近中心越老,且老得没有边界",是一个连续的梯度。有十一个点的异常是斑块状的,没有中心。 剩下八个。 八个里有三个在同一片海底扩张脊上,程紫萱盯着看了很久,最后归成一类——那大概是热液系统的锅,不是她要的东西。 剩下五个。 她把这五个抄在那张已经写满了的纸的背面。 一、格陵兰东北,冰盖下约一千一百米,1998年一支丹麦冰芯队打到基岩时取过样,报告用了"设备故障"四个字草草收场。 二、新疆罗布泊北缘,一处盐壳洼地,1974年和2011年各测过一次,两次结果差了三个数量级。 三、南极横贯山脉一处冰下湖边缘,只有一次遥测推断,数据来自苏联时期。 四、蒙古南戈壁,一个当地牧民称为"不长草的圈"的地方,只有一篇没人引用的会议摘要。 五、亚马逊上游——天坑本身。 程紫萱盯着这张单子看了很久。 一个星球,七组文明,五个疤。 她又把这五个点在脑子里搬到一张古地理图上。一亿年前的陆块位置和现在完全不同,如果这五个疤是在不同的年代落下的,它们当初的位置应该没有任何规律。 她算了一个多小时,算完以后把笔放下。 五个点全部落在古陆的边缘带上。不是海里,不是内陆深处,而是那种既能靠水、又不会被海侵淹没的地方。 人建城就是建在这种地方的。 "他们不是被扰乱的。"她低声说,"他们是住在那儿的。" "你在笑什么。"柳道问。她坐在隔壁机位上,屏幕开着一个静音的足球比赛,她不看,她在看门口。 "我在想我导师。"程紫萱说,"他要是看见这张单子,会说我这是把垃圾桶翻了一遍,然后宣布自己发现了新大陆。" "他说得对吗。" "对。"程紫萱说,"问题是我确实要在垃圾桶里找。因为真正的东西一被发现就会被人捡走,留在垃圾桶里的才是没人认出来的。" --- 第三天晚上,她做了最后一件事。 她查了曜石资源。 这家公司注册在新加坡,成立于2009年,业务写着"稀有金属勘探与资源整合"。它的公开信息干净得像一张白纸——干净得不正常,一家做勘探的公司,十六年里连一次环评纠纷都没有。 程紫萱去查它的矿权。矿权是要公示的,不管在哪个国家。 她查了两个小时,然后把手从键盘上拿开,往椅背上一靠,闭上了眼睛。 "怎么了。"柳道转过头。 "格陵兰东北那一块,"程紫萱说,"2013年有一家公司拿了勘探许可,公司名字换过三次,最上面的股东是曜石。" "还有呢。" "蒙古南戈壁,2016年,一个'生态修复示范区',出资方是曜石的一个基金会。" 她睁开眼睛。 "罗布泊那个点,2019年划成了军事管制区,跟曜石没关系。南极那个查不到。" "五个里他占了两个。"柳道说。 "他占了两个,而且是最早的两个。"程紫萱说,"2013年。那时候我还在读博。他从那时候就在挨个挨个地找别人的塔。" 她把那张纸掏出来,在"格陵兰"和"蒙古"两行旁边各画了一个叉。 "这两个不能去。去了就是自投罗网。" "那还剩罗布泊和南极。"柳道说,"南极你去不了。" "我知道。" 程紫萱在"罗布泊"三个字下面划了一道横线。 划完以后她没有立刻说话。她盯着那三个字,慢慢地把笔帽扣上。 "有一件事很奇怪。"她说。 "说。" "曜石2013年就到了格陵兰。他有钱,有渠道,有渊城的技术,找一个地方对他来说不难。可是他为什么到2019年才拿到天坑周围的地表布局,为什么到今年才需要我?" 柳道想了想。"因为前四个都没成。" "对。"程紫萱说,"前四个地方,他都进不去。他挖到了塔,或者挖到了门,然后停在那儿。" 她把纸折起来。 "天坑这一个不一样。天坑这一个,门自己开了一次——为我开的。" --- 那天夜里,她们没有回阿米尔安排的旅馆。 柳道带她上了一栋在建的公寓楼。楼盖到第九层就停工了,钢筋从水泥柱子上支楞出来,锈得很厉害。她们从消防梯爬上顶层,脚下是马瑙斯散乱的灯,远处是黑河与索里芒斯河交汇的那道界线,白天看得见两色,夜里什么都看不见。 柳道从背包最底下摸出一个东西。 那是一块巴掌大的、边缘不规则的深灰色片状物,看着像一块被水磨圆了的板岩。她把它放在水泥地上,用手指在表面某个位置按了三下。 "这是什么。"程紫萱蹲下来。 "应急信标。"柳道说,"每一个出地表的渊城人身上都有一块。三十年前的老制式,我这块是我教官给的。" "祝迁。" "嗯。" 柳道把手掌整个覆在那片东西上,闭上眼睛。 程紫萱看见她的左臂上,那道已经熄灭了半个月的银色纹路,极其微弱地、像回光一样,亮了一下。 柳道的肩膀猛地一僵。 "怎么了。" 柳道没有回答。她整个人跪坐在那儿,一动不动,脸上的肌肉一点一点绷紧。 三分钟以后,她把手拿开。 那块灰片上浮出了一行渊城字。程紫萱看不懂,可是她看见柳道的眼睛在那一行字上来回扫了七八遍。 "念。"程紫萱说。 柳道的声音很低,很平,像是每念一个字都要先在心里掂一遍: "'第九个小时。议会已解散。执政官田太白。韩聿于第三日殁于私邸。三万一千人已列名。'" 程紫萱的手指冰凉。 "列名什么。" "回廊计划有一份名单。"柳道说,"选择性重置,留存率百分之十一到十四。要重置就要有一份'留下来'的名单。" 她抬起头。 "三万一千人。那是渊城全部的人口。" "全部?"程紫萱一下子没转过弯,"他把渊城所有人都列进了留存名单?" "是。"柳道说,"他跟渊城承诺的是——一个都不少。" 程紫萱在水泥地上坐了下来。 她终于明白田太白为什么能拿到六比零的执行令,为什么老城区那些被"时间贫血"折磨了半辈子的人也不会站出来反对他,为什么这个人可以温和地喝着茶把一个八十亿人口的星球算成一道减法题。 他不是暴君。他是渊城三万一千人的救命恩人。 "下面还有一行。"柳道说。 "念。" 柳道的手指抠进了水泥地的裂缝里。 "'信标已被登记。停止发送。他知道门开过。他知道你们出来了。'" 她顿了一下。 "'——岑'" 远处的河面上有一艘货轮拉响了汽笛,声音闷闷地在城市上空滚过去。 程紫萱慢慢地站了起来。 "她还活着。"柳道说。 "她还活着,而且她第一句话是替田太白警告我们。"程紫萱看着那块灰片,"或者第二句才是她自己想说的。" 柳道抓起那块信标,站起身,往楼下的空地扔了下去。 灰片在九层楼下的碎砖堆里摔成了三块。 "现在我们没有渊城了。"她说。 "我们本来也没有。"程紫萱把那张写满字的纸从内袋里掏出来,就着城市的灯光展开,看着"罗布泊"那三个字。 "七十七天。"她说,"我们得先去看看,别人的塔到底长什么样。" 柳道没有马上接话。她走到楼边,两只手撑在预留的女儿墙上,看了很久那片灯。 "我到地表来过九次。"她说,"前八次每次不超过六十个小时,去的都是没人的地方。我一直以为我知道地表长什么样。" "现在呢。" "现在我坐在一幢盖一半就不盖了的楼上,下面有一百多万人在睡觉。"柳道说,"他们不知道渊城,不知道回廊计划,不知道自己被排在一份名单的外面。明天早上他们还会去上班。" 程紫萱没有说话。 "田太白把三万一千个名字全写进去了。"柳道转过身,"我小时候学的第一条守则是:渊城不能少一个人。我现在要做的事情,就是让这三万一千个名字里少掉很多个。" "不是。"程紫萱说。 "是。" "不是。"她把那张纸重新折好,"回廊建成,第七组的网开始暗。网一暗,渊城接的就是一根死管子。他不是在救三万一千人,他是在把他们摆到队伍的最前面,让他们晚一点死。" 柳道看着她。 "你能把这句话讲给三万一千个人听吗。" "现在不能。"程紫萱说,"所以我要去罗布泊。我得先手里有一样东西,才能让人听。" 她往楼梯口走。走了两步又停住。 "柳道。" "嗯。" "岑晚那句'他知道门开过'。"程紫萱说,"门开的时候他就站在下面,他当然知道。这句话不是情报。" "那是什么。" "是在告诉我们,他现在最想要的不是抓住我们。"程紫萱说,"他想要的是那扇门再开一次。而它只为一个人开过。" 楼道里没有灯。两个人摸着黑往下走,手机手电筒的光圈在水泥坡上一跳一跳。走到四楼的时候,程紫萱听见自己的心跳,一下一下,非常清楚。 她想起那块写着"到这里就不要跑,心跳会骗你"的石头。 一直到踩到平地,她才发现自己一路都把手按在内袋上。