余晚的手机录了四十七分钟。电量从百分之六十三掉到了百分之十九,小武递过来的充电宝插上去的时候,屏幕闪了一下,录制的红点重新亮起来,稳稳地定在右上角。 沈渡一直在写。他把那本笔记本翻到了第三十页左右的位置,笔尖在纸面上来回勾画,有时候停下来用手指把某个数字圈起来,打一个问号,再在旁边写下另一个数字。他写字的速度不算快,但几乎没有停顿,像是一条流了很久的地下河,在地表的某个裂缝处终于找到了出口,水涌出来的姿态不是湍急的,是那种持续不断的、带着重量的涌动。 余晚把手机的拍摄角度调整了几次。她先是拍他的侧脸,然后绕过书桌的一端拍他俯身的正面特写。镜头推进到他笔记本的纸页上,她看见那些字迹了——很小,很密,排布得整整齐齐,每一行之间留的空隙几乎一样宽。纸页上画着几条折线图,坐标轴用铅笔画出来的,横轴标注了时间,纵轴上没有单位,只写着"响应强度"三个字。三条折线分别用了蓝黑红三种颜色的笔,蓝色的那条起伏最大,红色那条最平缓,黑色的居中。 余晚问,这三条线是什么。 沈渡没有抬头,笔尖还在移动。他说,蓝的是集群内决策个体的信号传导速度,红的是集群整体的激发阈值,黑的是环境干扰因子。前两条是观测数据,最后一条是修正项。 余晚说,修正项是什么意思。 沈渡停下来,把笔搁在纸页旁边,手指在桌面上搭了一会儿。他抬头看着她,说,环境里有一个变量会影响鸦群的行为模式,这个变量的波动周期和我观测到的数据变化高度吻合。但我到现在都没确定这个变量到底是什么。可能是气压,可能是电磁场,可能是地下水位。都有微弱的相关性,但没有哪个能完全解释。 余晚说,所以你用了一个"修正项"来补这个缺口。 沈渡说,对。这很不科学。但我没有别的方式把模型跑通。 他把目光收回去,重新落在纸页上。台灯旁边的光斑在他额头上投出一点细碎的反光,余晚这才注意到他额角有一道很浅的疤痕,大概两三厘米长,颜色比周围的皮肤稍微淡一些,像是什么时候被什么东西划破了之后留下的痕迹。她没有问。她把镜头重新推回他写字的手上,焦点落在他的笔尖上。 房间里的声音只剩下几种:钟摆的嗒嗒声,笔尖摩擦纸面的沙沙声,偶尔从屋外的风穿过老槐树枝叶时发出的哗啦声,还有她自己的呼吸。她调整了一下站姿,右腿已经站得有些僵了,脚掌的酸麻感从小腿往上蔓延。她换了一只脚支撑重心,动作很轻,但木地板还是咯吱响了一声。 沈渡在纸上写了最后一行数字,然后放下了笔。笔搁在桌面上滚动了一小段,撞到一本硬壳书的书脊才停下来。他往后靠在椅背上,两只手交叉搁在腹部,闭了一下眼睛。闭了大概三秒钟,然后睁开。他睁开眼的时候第一件事是看墙上那面地图,目光落在城东工业区那一片空白区域上,停了很久。 余晚按了暂停键,把手机放下来,垂在身侧。她说,你困吗。 沈渡说,不困。五年了,该困的时候都困过了。 余晚说,那我们什么时候出发。 沈渡把目光从地图上收回来,看了她一眼。那一眼里没有任何多余的情绪,只是一种很平直的确认。他说,现在。 余晚把手机锁了屏,塞进口袋,弯腰把地上的背包拎起来甩到肩上。她的动作连贯起来的时候带着一股她自己也意识不到的干脆,是那种在新闻现场跑了太多年之后磨出来的肌肉记忆——说走就走,不犹豫,不拖延。小武在她身后把门推开,夜风从外面灌进来,吹得桌面上几张松散的白纸哗啦啦地翻卷起来,有一张从桌面边缘滑落,飘飘悠悠地往地上落。沈渡伸手接住了它,指腹压住纸面,低头看了一眼上面写的内容,把它夹进了笔记本里。 他站起来的时候椅子腿又吱嘎响了一声。他绕过书桌走到墙角的衣帽架旁边,取下一件黑色薄夹克披上,拉链拉到了锁骨的位置,然后从铁皮柜里摸出一个小号的尼龙背包,带子跨过肩膀斜背在身上。背包看起来不重,里面大概只放了一个笔记本和一支笔。他走到门口换了一双旧皮靴,鞋带系得很慢,每一个穿孔都穿准了才拉紧。 余晚看着他系鞋带的动作,忽然觉得这个人的时间是滞后的。他做每一件事都比正常人慢半拍,但那种慢不是迟钝,是一种把每一个步骤都走完整了的认真。就像他写那些笔记一样,五年的数据,三十七次静默集群,每一枚图钉都钉在它该在的位置上,每一个日期和数字都被验证了至少两遍才落笔。 他在拖时间。余晚忽然意识到这一点。他系鞋带的时候多绕了一圈,检查背包拉链的时候拉了两遍,站在门口回头看房间里那些堆满了东西的书桌时目光多停了好几秒钟。他像是在跟这间房子道别,但道别的姿态很轻,轻到几乎看不出来。 余晚说,你还会回来的。 沈渡回头看了她一眼。门外的车灯打在他侧脸上,把那些细碎的皱纹照得清清楚楚。他说,不一定。 这三个字他用一种很平常的语气说出来的,就像在说"今天天气不怎么样"一样轻描淡写。余晚站在他身后半步的距离,那句话落进她耳朵里的时候她的后颈皮肤又收紧了,和下午在广场上看见乌鸦群仰头时一模一样的反应。 他们出了门。余晚的远光灯再一次把院子照亮,沈渡走在最前面,推开那扇白色铁门的时候轴又响了一声,那种缺油的呻吟在夜风里拖得很长。他走到车旁边的时候没有直接上车,而是站在副驾驶的门边,仰头看了一会儿天空。余晚顺着他的视线抬头——夜空很干净,云层薄而散,月亮是一弯很细的弦月挂在东南方向的天际线附近,光芒微弱,像一片剥落的鱼鳞。星星倒是不少,密密麻麻地铺满了深蓝色的天幕。 沈渡说,风在转。 余晚说,什么。 沈渡说,今晚的风向变了。下午是东北风,现在转成偏东风了。风向变了,鸦群的起飞角度也需要重新校正。他把夹克的领子立起来,说,上车吧。 他们上了车。余晚坐进驾驶座,把座椅往前调了一格,膝盖顶到方向盘下方的时候她调整了一下角度。小武坐在后排,沈渡在副驾驶,他把背包放在两腿之间,手搭在背包的带子上,目光平视着前方的路。 车从土路上碾过去的时候,轮胎压碎了几块干泥巴,发出嘎嘣嘎嘣的脆响。上了主路之后路面平顺了很多,余晚把车速提到六十,车窗还是留了一条缝,风灌进来带着郊外深夜特有的那种清冽气息。车里没人说话。挡风玻璃外面的路灯一盏接一盏地往后掠,光柱从车身上滑过去又滑走,节奏均匀得像心跳。 余晚的脑子里一直转着几个数字。一万二到一万五千只。六到八个小时。她看了一下中控台上的电子钟,现在是夜里十一点四十七分。如果沈渡的模型是对的,天亮之前那群乌鸦就会起飞。起飞之后呢。地图上那道弧线的末尾画了一个问号。她不知道那个问号会变成什么,是爆炸还是坍塌,是火灾还是别的什么她根本想象不出来的东西。 她说,你以前追过这么大规模的集群吗。 沈渡的声音从副驾驶那边传过来,带着车厢里低沉的混响。他说,追过最大的一次是八千只,在城南的一个废弃工地。那次它们停了三十二个小时,起飞之后两小时,工地旁边的居民楼发生了地基沉降,整栋楼倾斜了七度。没有人伤亡,因为那栋楼在沉降前一个月已经被鉴定为危楼,住户提前搬走了。 余晚的手指在方向盘上动了一下。她说,那次你警告了什么人吗。 沈渡说,我打了三个电话,没人信。他说完这句之后停顿了几秒,然后补充了一句,语气比之前更平。后来沉降发生了,有人把那栋楼和鸦群联系起来做了报道,但没过两天就被撤了。话题也没有继续发酵。 余晚从后视镜里看了小武一眼。小武在后排低着头划手机,屏幕的光把他的脸照成浅蓝色。他的嘴唇动了两下,像是在默念什么东西,然后他把手机屏幕转过来朝向前排,说,晚姐,你看这个。 余晚瞥了一眼,车速没减。小武的手机屏幕上是一个本地论坛的帖子,标题用红色加粗写着:"金融中心乌鸦起飞后明德路就炸了,有人提前知道吗?"帖子的发布时间是晚上九点出头,到现在大约三个小时,回复量已经有两百多条。余晚扫了一眼最前面的几条回复,有人说是巧合,有人说早就看到乌鸦不对劲,也有一条回复写着"我朋友的朋友说有人提前打过电话警告"。 余晚说,这个帖子在发酵。 小武说,对,我看有好几个人在追问那个打电话的人是谁。还有人截图了今天下午金融中心广场的监控画面,乌鸦起飞那一段被放上去了,现在转发量挺大。 沈渡在副驾驶没动,也没有看那个帖子。他的视线一直落在前方道路上,车窗外的灯光在他脸上明灭交替。他说,会有人来查的。 余晚说,谁。 沈渡说,去年城南那件事之后,有两个人来过我这里。一个人自称是市应急管理中心的,问了我两个问题就走了。另一个人从头到尾没说话,站在门口看了我墙上的地图三分钟,然后走了。那之后我装了那扇铁门的锁。 余晚踩了一脚刹车。前面是一个十字路口,红灯,她停得刚刚好,车头在白线前面稳稳顿住。她转过头看着沈渡的侧脸,车外信号灯的红色光映在挡风玻璃上,在他脸上罩了一层淡红。她说,你怀疑有人在盯你的研究。 沈渡也转过脸看她。他的眼神平静得像一潭深水,红色的信号灯光在里面闪了一下就沉下去了。他说,不是怀疑。是确定。 绿灯亮了。余晚松开刹车,车重新往前滑出去。她的心脏在胸腔里撞了一下,比平时重,然后恢复了正常的节律。她把方向盘往右打了一点点,车驶上了通往城东工业区的快速路。路面的路灯间隔变大了,两盏灯之间的黑暗段越来越长,车灯的光柱在地面上切出两道向前延伸的梯形光带,光带的边缘在路的尽头融进夜色里。 车开了大约二十分钟。城东工业区的地貌跟市中心完全不同——低矮的厂房和仓库取代了写字楼,路两边开始出现生锈的铁丝围栏和倒伏的广告牌。有些路灯是坏的,整段路漆黑一片,余晚把远光打开,光柱照亮了前方一座巨大的、黑沉沉的水泥轮廓。那是废弃的曙光纺织厂主厂房,方方正正的四层建筑,每一层的窗户都是黑的,没有玻璃,只剩下空荡荡的窗框像一排空洞的眼窝。 余晚把车停在距离厂区大约两百米的路边。她熄了火,关了车灯,三个人坐在黑暗里安静了十几秒钟,让眼睛适应从车灯光切换到纯夜色的过渡。 然后她看见了。 厂房的屋顶上趴着一层什么东西,厚实的、起伏的、连绵不断的,在月光底下泛着深黑色的油润光泽。那片黑色覆盖了整个屋顶的面积,从这头铺到那头,边缘参差不齐地垂下来,像一床被谁掀翻了的黑绒毯。远远看上去那些东西纹丝不动,但余晚知道它们是活的。她的眼睛适应了之后能看到细微的轮廓变化,某一块黑色偶尔会轻微的起伏一下,像是上面有一只挪了挪脚。 小武在后座压着声音说,操。 沈渡把手伸进背包,摸出一个折叠望远镜,展开之后举到眼前。他的动作很轻,几乎没有发出声音,望远镜的镜筒在月色里闪了一下微弱的反光。他调了大概十几秒的焦距,然后放下望远镜,转过头来看着余晚。 他说,喙的朝向正西偏南,翅膀收拢角度比金融中心那群窄了大约五度。静默状态非常稳定,没有预激发的迹象。按照目前的状态推算,起飞时间大约在凌晨五点到六点之间。 余晚说,还有多少时间。 沈渡说,六个小时左右。他顿了一下,又说,这个规模太大了。一万两千只以上,厂房的结构已经年久失修,承重柱的锈蚀程度我在三天前来看的时候就已经很严重了。如果它们在起飞时产生大规模的同步振翅,楼顶的负荷会瞬时叠加。 余晚说,你是说它们的起飞本身会触发坍塌。 沈渡说,大概率。但我不确定。去年没有这么大规模的案例做参照。他从背包里把笔记本抽出来,翻开到最后几页,就着月光和远处路灯的一点残余光亮看了一会儿。然后他把笔记本合上,抬头看着那座巨大的、沉默的厂房。 厂房在夜色里蹲着,像一个入睡的巨兽。屋顶上那层黑色的覆盖物一动不动,连呼吸都感觉不到。但余晚知道它们在里面,那么多双黑色的眼睛合着,等着某个时刻的到来。那个时刻到来的时候它们会同时睁开眼睛,张开翅膀,把屋顶掀翻。 她的右手从方向盘上放下来,摸到了中控台下面放着的那台摄像机。机身的外壳还是温的,白天暴晒之后积存的热量还没散尽。她用手指把电源键按亮了,屏幕亮起来,取景框里出现了厂房模糊的轮廓和屋顶那片沉甸甸的黑色。 她没有把镜头举起来。只是让机器开着,搁在膝盖上。 她说,沈渡,我们就在这里等着吗。 沈渡把望远镜放回背包里,拉链拉上,发出很轻的一声脆响。他说,等着。等它们动。 他的声音在黑暗的车厢里落下来,又轻又薄,像一片羽毛掉进了深井里。余晚坐在他旁边的驾驶座上,膝盖上的摄像机屏幕亮着微光,映出她握着机身的手指,指节泛白。 远处厂房屋顶上,那些黑色的东西一动不动。风从偏东的方向吹过来,掠过车窗的缝隙时发出低沉的呜咽声。夜还在继续。时间在走。六个小时。 余晚的拇指按在摄像机的录制键上,没按下去。她在等。等那个时刻,等那片黑色突然活过来,把整座城市从睡梦中震醒。 她不知道的是,在她看不见的厂房背面,有一个人正站在废弃铁路线的路基上。那个人穿着一件深色连帽外套,帽檐压得很低,手里举着一部手机,屏幕的光照亮了他半张脸。他把手机对准了厂房屋顶那片密密麻麻的黑色,拍了一张照片。照片拍完,他缩回手,把手机塞进口袋,然后转身沿着铁路线往北走去。他的脚步很轻,每一步都踩在铁轨旁边的碎石上,却没有发出任何声响。 而厂房屋顶上,有一只乌鸦动了一下。