砚山城被围的第十七天,那个在城门口念信的斗笠老人冻死在城墙下。我从他怀里找到一张纸条,上面只写了四个字——“南门,卯时”。
南门是砚山城唯一没有瓮城的次要出口,守备最薄。卯时是换岗前最困倦的那班岗。而南门守将老郑,恰好是当正堂部署中剩下的七个人之一。
我把纸条攥在手心,没有声张。这个老人不是钉子,他只是一枚被用完就扔的棋子。真正的钉子此刻还藏在正堂那七个人中间,等着南门在卯时被打开。
距离卯时,还有三个半时辰。
赵小七在城北一座废弃的马厩里找到了老人这些天的落脚点。马厩的草料槽早就空了,角落里铺着一堆发霉的草,草上搁着一个破碗、半截蜡烛头和几块灶膛里捡来的炭条。
“他在这里住了至少十天。”赵小七蹲在草堆旁边,用一细木棍拨开草屑,露出地面上一小片被炭灰染黑的土,“他一直在练字——练四个字。”
苏文低下头。借着火折子的微光,他看见草下面的泥地上密密麻麻写满了炭字。全是同样的四个字——“南门,卯时”。写了至少几百遍,笔画越来越细,越来越稳,最后几行的“卯”字已经写得和他的正常笔迹几乎一模一样。
“他不是不会写字。他在练习用左手写这四个字。练到左手写的字和右手一样稳。”苏文将手中的纸条放在地上,与泥地上最后一行炭字并排对比。笔画的起收、转折的弧度、字与字之间的间距——完全吻合。
周世宁收到的那封密信,也是左手写的。如果密信和这张纸条出自同一人之手,那么写纸条的人——那个藏在暗处的钉子——一定在某个时刻教过老人写字。不是普通的教,是手把手地让他模仿一个特定的笔迹。这个笔迹不是钉子自己的,是另一个人。
“谁教他写的?”赵小七问。
老人不识字。苏文想起周师爷说过的话——世宁不认识字,拿着纸条问了父亲的老仆。而那个老仆,在周家待了十多年,是周家唯一一个能接触到周世宁所有行踪的人。
他站起来,轻声说了两个字:“老周。”
周家老仆叫周福,在周师爷家里做了十一年门房。他不是本地人,十一岁逃荒到砚山,被周师爷的父亲收留,从此再没有离开过周家半步。周师爷批公文时他在门口守着,周世安去县学读书时他在巷口送伞,周世宁腿受伤后他每天晚上都守在床前给那个愣小子倒水端药。
围城以来,他每天都会站在城门口的石阶上看一眼城外的蛮族大营,然后默默转身去收容所帮忙搬药材。
苏文和石二找到他时,他正蹲在收容所院子里给伤员分粥。粥桶里的粥已经稀得能照见碗底的人影,但他还是一勺一勺地舀得极认真,每一碗都要在勺子上颠一下,让稀汤和沉底的米粒分均匀。
“老人家,我有点事想问你。”
周福抬头看了苏文一眼,点了点头,把粥勺放下,跟着苏文走到院子里一棵枯树下。石二抱着刀守在院门口,没让任何人靠近。
苏文没有绕弯子:“那个戴斗笠的老人,你认识他多久了?”
周福沉默了一会儿。“他是我亲哥。”
树枝在他们头顶被秋风吹得瑟瑟作响。收容所里巧儿正端着水盆从廊下跑过,脚步声轻快而清脆。
“四十多年前,我跟大哥从铁岭逃荒到砚山。那年我十一,他十五。爹娘死在路上了,是大哥背着我走完了最后八十里。到了砚山之后,周老爷收留了我,让我做了门房。我大哥没有我这么好的运气,他继续往南走,混了半辈子,没混出名堂。”周福的声音很低,但很稳,“后来他回砚山找我,已经很老了,头发白了手也抖了。我不敢让老爷知道——周师爷是体面人,家里不能养一个没户籍的外人。我就把他藏在城北的马厩里,每天给他送点吃的。”
“那张纸条,是他写的?”
“是。但不是他自己要写的——是有人让他写的。”周福从怀里掏出一张叠得整整齐齐的旧纸,纸已经黄得发脆,折痕处快磨穿了,“这是我大哥临走前留在马厩里的。他不识字,这些字不是他自己想出来的。有人在围城前找到他,让他把这四句话背下来。那个人告诉他——如果有一天城快破了,就到城门口把这些话念给所有人听,然后在南门等着。”
苏文接过那张纸。纸上歪歪扭扭地写着四句话,笔迹和周世宁的密信完全一致:“朝廷已弃砚山。援军不会来。要活的,去南门。卯时开门。”
他看着这几行字:“你大哥知不知道‘卯时开门’这句话会害死多少人?”
周福沉默了。然后他用袖子蹭了蹭眼角,声音是哑的:“他说,那个人答应他——只要念完这些话,就带他出城。他念了一辈子苦,就想活着出城。”
苏文把那张纸翻过来。背面还有两行字,不是左手写的——是那个人教完周福他哥之后,随手写在纸背上的备注。笔迹清瘦有力,每个字的末笔都带着一种独特的收锋习惯,微微向右上方挑出一个细小的弧度。他见过这个笔迹。那天在正堂里讨论城防部署时,守备官老郑在城防志上签过字。同样的收锋习惯,同样的力度分布,连停笔时洇墨的轻重节奏都一模一样。
他抬头看着枯树上被秋风吹得瑟瑟作响的枯枝,把那张纸折好放入怀中。钉子不是老郑。老郑的字迹人人都能看见,钉子在刻意模仿老郑的笔迹来教周福他哥写字。这样万一纸条被发现,所有怀疑都会指向老郑。而真正和老郑同室办过公、每天都有机会拿到老郑手迹的人,全砚山城只有一个——刘把总,管军械库的那个刘把总。
苏文没有立刻去抓刘把总。他在等赵小七的最后一轮情报确认。
等的时候,他带着石二去了西门。沈鹤正坐在西门城楼的台阶上,月白长衫上落满了灰浆和石粉。四象守土阵的西角阵眼已经连续运转了十七天,他的文气消耗极大,原本清瘦的面容更加棱角分明,但那双眼睛还是跟讲课时一样冷静。
“沈教谕,我来跟你确认一件事。”苏文在他旁边坐下,“孟轲案的卷宗里,铁岭县典史郑世昌是被人从背后勒死,不是自缢。当年替他伪造死因的那个人,你知道是谁吗?”
沈鹤看着他的眼睛,没有问他是从哪里知道的。他只是把手里的青皮古书合上,放在膝头,沉默了很久才开口:“刘槐安。当年在铁岭县做刑名师爷,后来调离铁岭,下落不明。我查了他二十年,没查到他去了哪里。”
“他改了名字。”苏文说,“他现在叫刘把总,在砚山城管了六年军械库。”
当天夜里,赵小七递回了最后一轮消息。四海镖局的暗桩通过城外暗线拿到了确切情报——蛮族左路大营侧翼一支约一百人的精锐小队已经开始向城南方向移动,全部轻装短刀,身上披着麻布裹住铁甲反光。南门是他们今晚的目标。
与此同时,陈掌柜在城中查到了一条更关键的线索:刘把总在过去三年里向州府报过六次军械报废申请,每一次报的都是弩机配件和火油罐——但这次围城清点军械库时,报废清单上的零件一件都没有少。所有应该在报废账册上已经消失的弩簧、弦筋、铰链,全部被重新翻修安装到了赵小七修好的那第三架弩机上。就连前些天铰断弓弦的那架移动弩机,缺的也恰好是他年年报修却从未外流的一铁木蓄力臂。
他报的不是报废。他报的是库存。他把砚山城所有军械的真实状况一笔一笔藏在了报销账本里,以为永远不会有人翻库房。
“他叛的不是朝廷。”赵小七把暗桩传回来的蛮族小队调动情报递给苏文,烛火在他歪斜的镜片上跳了两跳,“他守了六年军械库,把每一弦记进假账,藏了六年的底牌,不是为了放蛮子进城——他是怕蛮子知道底细,才把真家当一层层藏在报销里。”
苏文接过那张情报纸,炭条的字迹在烛火下显得粗糙而陌生,但那行小字旁边有赵小七歪歪扭扭的注释。赵小七对着城防图把每一个弩机储备的点位都推算了一遍,列出了刘把总六年里偷藏的所有备件能在最后一战里支撑多长时间的防空和反压制。苏文看完那张单子沉默了一会儿,他想问赵小七一句——你到底是谁。但他最终没有问。围城十八天,连鬼都有秘密。
他站起来,将令旗回腰间,对赵小七说了一句话:“去告诉黄大人。南门,卯时。我们给他一扇门。”
卯时。南门。
天还没亮,城头的火把在晨雾中烧得噼啪作响。苏文蹲在南门内侧一堵矮墙后面,身后蹲着预备队三十个人,全部轻装短刀,没有任何火把。石二蹲在他旁边,拇指搭在横刀刀柄的缠绳上,缠绳是新换的麻线,一圈一圈绕得又紧又密。
南门守将老郑站在城头,按之前商定的计划正常换岗。换岗的县兵打着哈欠从城墙上走下来,替换的县兵三三两两地往城墙上走,一切看起来跟平时没有任何区别。
城门外,第一批摸到城墙脚下的蛮族精锐已经能听见呼吸声了。
然后南门在卯时准点开了。
不是偷偷打开——是苏文亲手拉开的。南门的门闩被抽掉的那一刻,城门口的火把同时亮起,黄文礼站在城门正上方,按在城砖上的手掌下压着那枚官印。四面城墙残余的阵眼最后一次共振,把濒临破碎的文气护壁聚拢成一个向城门口收缩的袋口。沈鹤的君子境文气从天而降,化成了一道横贯城门洞的金色屏障,像一个铺好了底的陷阱等着猎物从上方落入。
蛮族精锐冲进城门口的那一瞬间才看清——城门后面不是空无一人的街巷,而是三道封死的防线。东门的固定弩机、西门的移动弩机和十几架从军械库推出来的弩车全部指向南门门洞,弩箭已经上弦。
而苏文举着令旗站在第一道防线正中央,身边站着石二和预备队全部三十人。他对着蜂拥而入的蛮族精锐,说了一句话,声音在黎明前的寂静中清清楚楚。
“你们的内应,已经没了。”
蛮族百夫长砍向他的那一刀被石二的横刀架开,火星溅过他的额头。城墙上火把同时一亮,埋伏在城门两侧的预备队从两侧包抄而出,将这批突袭的精锐关门封死在瓮城匝道之中。
战斗持续了不到一炷香。
南门口倒下了三十多具蛮族尸体。苏文这边死了三个县兵。他蹲在一个死去的县兵旁边,把那个年轻人的眼睛轻轻合上。然后他站起来,转身走向军械库。
军械库的门大开着。
刘把总一个人坐在库房最深处,身边摆着六年来他偷偷藏下的最后一批弩簧和火油罐。墙角堆着几摞用旧账簿,每一本都被翻得起了毛边。他没逃,没反抗,只是看着苏文走进来的样子,有点出神。
“你跟你父亲长得不像。”他说。
苏文站在他对面。两人之间隔着一堆摆了整整齐齐的铁箭头。
“你见过我父亲?”
“苏伯安。”刘把总念这个名字的时候,声音很轻,像是在自言自语,“天元历三千八百一十七年秋天,铁岭县典史郑世昌死在县衙后堂,颈后有淤痕。查案的刑名师爷是我。案子查到翰林院袁魁头上时,我退出了。我退出的理由是——有人把一刀一刀的威胁信放在我媳妇的枕头底下。我媳妇怕了,怕得从楼梯上摔下去,孩子没了。”
他说这些的时候脸上没有任何表情,像是在背一段别人的账目。
“我改头换面躲到砚山,藏了二十年。我以为这件事已经翻篇了——直到那天晚上青枫城上空亮起一万三千道魂光。然后我才知道,苏伯安的儿子还活着。而袁魁现在还在翰林院,管着孟轲留在内库的那本典籍。”他把一本早已翻出毛边的旧册子合上,“如果我不帮阿古拉,袁魁就会来砚山。他一来,我就在这里藏不下去了。但如果你死在蛮族的刀下,那就只是战死,没有人会追查。”
苏文低头看着他:“周世宁在北岸收到的密信,是你写的。”
“是。我用左手描了老郑的笔迹。我把蛮族斥候的推进方向写给他,让他去守东边的冲沟。我需要让他在正确的位置守住防线——他守住了柳条沟才撤得空,北岸撤空了你才会回来,你回来才能在城墙上被阿古拉的攻城锤打死。但他把那场仗打赢了。他把斥候拖到天黑,自己差点死在那里。”
“那个老人,”苏文问,“他替你传了话,你替他做了什么?”
刘把总沉默了一阵:“我替他保证——等他念完那些话,我带他出城。他念完了。他死在城门下了。”
苏文看着这个男人。他没有说“你为什么要害死那么多人”,也没有说“你知不知道你害死了孙夫子害死了北岸的人害死了南门口那三个县兵”。他只是蹲下来,与刘把总平视。因为他在这个世界上见过太多黑白分明的答案,但砚山城教会他一件事——好人与坏人之间那一条线太窄了,而有些人的一辈子是从被命运绊倒的第一跤开始歪的。
“我们会在北岸给他找一块地方——”苏文轻声说,“埋在不会被水淹到的地方。”
刘把总的肩膀轻轻颤了一下,旋即又恢复了平稳。过了很久,他把军械库的钥匙放在地上,推过地面。钥匙碰到苏文的脚尖,发出清脆的一声响。
“城外有阿古拉的五百轻骑绕到了青石口。这是真的。但暗桩没说错——他不是冲着青石口去的。他在砚水下游最窄的渡口伏了一队弩手,等着截从州府方向过来的援军。援军的消息是袁魁派人送出去的——告诉他们砚山已败,守将殉城,让援军加速赶来收尸。那个渡口,叫寡妇渡。”
苏文的瞳孔骤然一缩。他耳边回响起黄文礼说过的话——他要的不是青石口,他在砚水下游的河谷里打伏击,要连骨头带汤把援军和城池一起吞掉。而现在刘把总说出了那个伏击点的名字。
“州府出援军了?”
“出了。”刘把总的声音淡得像一灰烬上最后的青烟,“袁魁用假的陷城塘报骗他们出的。阿古拉要吃的不是青石口,是这支援军。”
苏文站起来,转身往外走。走到门口时他停了一步,没有回头:“你藏了六年的弩簧和备件,把军械库底牌藏在报销账本里,一直藏到自己成了叛徒。这些弹药你没有给阿古拉,也没有毁掉。为什么?”
库房深处安静了很久。
“我不知道。”刘把总的声音从黑暗中传出来,像一把旧锁自己拧开了门闩,“也许是因为苏伯安。”
苏文没有回答。他把军械库的门轻轻带上,站在门外闭上了眼睛。晨光照在军械库门前的青石板上,将他的影子长长地拖向巷子尽头。孙夫子守阵,周世宁扛沟,赵小七被人放在墙角偷偷学完了所有本事,巧儿姥姥瘸着腿在灶台前煮最后一锅金银花水——他们没有一个欠砚山城一个答案,但他们每一个都拿自己的全部去填了这个坑。
石二在门口等着,横刀还握在手里,刃上有淡淡一层蛮族兵的血还没来得及擦净。苏文睁开眼,将令旗从腰间拔出。
“北岸的箭矢储备还有多少?”
石二愣了一下:“弩箭剩二百出头,普通箭矢够撑三天。”
“军械库里有刘把总藏下的弩簧,加上那架修好的移动弩机,北岸防线全部拉满打一波消耗战还能撑多久?”
石二心算了一下:“再拖两个时辰——但得把所有后备弩手都调上来,城墙上的守兵一时半会儿就得靠文气去挡。”
“两个时辰够了。我去跟黄大人要一支敢死队。”
正午,砚山城在北岸城外发动反冲锋。
不是突围。不是撤退。是从东门和西门同时出击——周世安带着一支清一色轻装快马的小队在城门口集结,由黄文礼亲自带队。
苏文站在城墙上,手里握着令旗。他目送黄文礼翻身上马,这位知县大人穿着半旧的官袍,腰间佩的不是官印是长剑,头也不回地策马冲向砚水下游。
一个时辰后,砚水下游寡妇渡传来闷雷般的喊声。砚山城出击的敢死队抢在阿古拉的伏击圈合拢之前从侧后方撞开了渡口的弩手阵地,黄文礼亲自斩断了第一排伏击弩的拉弦。周世安领着预备队堵在渡口外侧的山坳里,跟数倍于己的蛮族弩手拼掉了近九成的配箭才等到援军的斥候从南坡冲下来。马刀劈开晨雾,战旗从山道上卷下,州府的援军到了。
而在砚山城正面的北岸,苏文把他能调动的每一架弩机都推到了城墙上。刘把总藏了六年的弩簧全部上弦,一百二十发重型弩箭分成三波齐射,将阿古拉留在北岸的攻城器械打成了一片火海。预备队在打完第一波弹药之后便迅速沿城墙两侧撤回瓮城,不给对方留一丝追击的机会。
赵小七蹲在弩机阵地旁边,把每一弦的张力都用碳条记在墙砖上,一边报着瞄准参数,一边推那副歪斜的眼镜。直到打完最后一发重箭,他才把手往短褐上一蹭,抬头才发现眉毛被火把撩掉了一截。
天色将暗未暗时,北岸最后一架浮桥被弩机打断,阿古拉不得不撤回重甲步兵。
他的投石机在北岸停了整整一个时辰。北岸的火光烧红了半边天。然后那面黑色大纛开始后退——不是撤围,是收拢。黑狐放弃了今天攻城的打算。
入夜,苏文坐在城墙上,把那本烧焦的《三字经》摊在膝头。晚风从北岸吹过来,带着木头燃烧后的焦炭味和砚水的湿气。书页在风中轻轻翻动,停在最后一页的空白处。
有人在身后轻轻咳了一声。
是周世安。他靠在垛口旁边,身上的长衫被箭矢划破了好几道口子,袖子上一片焦黑。他仍然握着那柄折扇,扇面被火星烫了两个小洞,但他还是没有把它丢掉。
“苏公子,”他说,“今天那个伏击点叫寡妇渡。你知道为什么叫这个名字吗?”
苏文摇了摇头。
“二十年前有个案子,翰林院派人来砚山查一个叫刘槐安的刑名师爷的下落。没找到刘槐安,但带队的人回程时在砚水渡口被水流卷走,他的寡妻在渡口立了一座石碑,从此那里就叫寡妇渡。”周世安把折扇缓缓展开,扇面上被火星烫穿的洞正好漏出一个字——家,“被水卷走的那个带队官员姓袁。袁魁的袁。死的不是袁魁本人,是他哥哥袁星。袁星死后,袁魁顶替了他哥哥在翰林院的职位,从此步步高升。”
苏文抬头看着他。
周世安把扇子合上,脸上难得没有任何笑容:“这不是巧合。袁星二十年前来砚山,查的不是刘槐安——是孟轲的遗物。他要找那本来自书山禁区的典籍残片。那本书当年并没有被全部送入翰林院内库,有一部分被郑世昌偷偷藏了下来,被他封在了铁岭县衙后堂的地基里。袁星查到了,但他死在回去的路上。然后袁魁出面替他哥哥善后,把所有的线索都压了下去。后来知道这件事的人一个一个地没有了——郑世昌暴死,办案的师爷逃窜,铁岭卷宗被封存。所有知道那本书还在的人,都消失了。”
苏文沉默了很久。“你怎么查到的?”
“我爹。”周世安的声音很轻,“他在砚山做了六年师爷,经手过三千份公文没有出过一次错。但他在袁星来砚山那一年,给青枫城你父亲写了一封私人信。那封信没有归档。我前天在整理世宁的旧衣物时,在他枕头底下找到了我爹当年那封信的回函——是你父亲的亲笔。信上说,若袁氏兄弟查至砚山,他会让苏家在京城的旧友把东西护送到书山。”
他顿了一下。
“苏公子,你父亲当年护送的东西,不是一份普通的卷宗。他替孟轲守了一辈子秘密。”
苏文低下头,看着膝头那本烧焦的《三字经》。书页在晚风中轻轻翻动,露出扉页上那行手写的墨迹——“苏氏藏书,子孙永宝”。他想起父亲在客栈里跟沈鹤喝掉最后一壶酒,想起他在青枫城引爆文胆最后一瞬回头看了一眼城门。那时候他不是在看城,是在看儿子。
“那本书现在在哪?”
“没人知道。你父亲死后,最后一个知道秘密的人是沈教谕——但他刚才告诉我,他在二十年前就把所有线索编入被翰林院定性为禁毁文献的《异象考》册子,藏在县学藏书阁二楼那座没人碰的旧书架夹层里,一直在等第二个孟轲走进来自己打开它。”周世安转身,风吹动他袖子上被箭划破的布条,他的背影在火把光中拉得比任何一次都长,“你翻开第三章的时候,他就在楼下等。等到天黑,他没有上去打扰。他在等你看完。”
苏文抬起眼。月光漏过云层,在城墙上铺开一片银白。远处,阿古拉的营火还在燃烧,但投石机的啸叫停了。身后的砚山城,灯火万家,秋雨之后,每一扇窗都在为今夜还活着的人亮着。他想起沈鹤册子里最后那句话——二十年来,此问无人能答。
他把手按在《三字经》的封底上,在心里对自己说:现在有人答了。