北林之战结束后,华夏帝国迎来了难得的和平。铁岭关的硝烟散了,淮王城城墙上那面黑底红字的旗帜不再被投石机的呼啸声惊扰,在冬日的阳光下安静地飘着。城门口的榷场已经支起了第一批摊位,北林国的松脂商人用驼队驮着大块松脂来换淮王城的铁器,华夏帝国的粟米商人把一袋袋新米码在骡车上等着北林的皮货商来挑。边境上两国的哨兵换岗时开始互相借火点烟,虽然语言不太通,但用手指指对方的火折子再指指自己的烟杆,意思谁都懂。
朱天峰在偏殿里只歇了几天,就带着亲兵队去了淮水上游的水利工地。战争打完了,该修渠了。这是他出征前就在舆图上看过无数次的规划——洪语言在战前就把水利二期的工程图纸摊在他面前,说等仗打完,淮上平原要全部改成水浇地,旱地变水田,一亩水田的产量顶三亩旱地。朱天峰当时正在系山文甲的肩甲皮带,一边拽紧皮带扣一边对洪语言说仗打完我就去工地上蹲着。洪语言说你是将军,不是工头。朱天峰说修渠比打仗难,打仗我熟,修渠我得从头学。现在他兑现了这个承诺。
二期工程是从淮水上游引水,沿山脚等高线开挖一条贯穿淮上平原的总渠,沿途分出支渠、斗渠、毛渠,像一棵大树的根系一样从总渠的主动脉向四面八方延伸,把淮上平原的旱地全部改成水浇地。工程图纸是朱云飞亲手画的,他在偏殿后院的枣树下铺开整张羊皮纸,用炭笔和角尺一条线一条线地描。渠道走向沿着山脚等高线蜿蜒,保证水流能在重力作用下自流灌溉,不需要额外的水车和畜力。闸门位置选在支渠和总渠的交汇处,每座闸门都标注了木料的材质要求——必须是浸过桐油的铁木,泡在水里不容易朽。落差坡度精确到每一段渠道的渠底高程,每一处弯道的曲率半径都经过计算,防止水流在弯道处冲垮渠壁。洪语言在图纸右下角签了字,批了一行小字:“二期总渠,全长近百里,灌溉面积覆盖淮上平原数十万亩良田。预算石料、糯米灰浆、铁制水闸、民工工分及伙食补给,详见附册。”他的字迹一如既往地工整,每个字的间距都像是用尺子量过的。
工地上的民工大多是北林之战后退伍的老兵。这些老兵脱下铠甲换上粗布短衣,扛着铁锹和镐头站在渠线上,身上还残留着战场留下的印记——有人脸上有箭伤愈合后留下的凹陷疤痕,疤痕边缘的皮肤光滑发亮;有人少了半截手指,握镐柄的姿势比别人多绕一个指节;有人走路微跛,在渠底铲土时把重心全压在好的那条腿上,铲几下就换个姿势。他们经历过山城的攀崖偷袭——手脚并用地挂在悬崖上,指甲缝里嵌满了碎石和苔藓;铁门关的正面强攻——顶着滚油和箭雨用撞锤撞城门,虎口被震裂了用粗布缠一下继续撞;鹿头关的火罐与石弹——城墙被烧成黑曜石色,石弹砸在垛口上崩起的碎石划破了不知道多少人的脸;石陵城与白启的拉锯血战——在城墙豁口上和青龙偃月刀兵拼过刺刀,在藏兵洞里被湿沙袋堵过退路,在街垒后面用缺了口的铁矛捅翻过攀爬云梯的敌军。如今这些手握惯了刀柄和矛杆的手握着铁锹的木柄,动作虽然生疏,但干活的劲头一点不比打仗时差。一个少了半截食指的老兵蹲在渠底用锹刃修整渠壁的坡度,他修渠壁的姿势和在战壕里修掩体的姿势一模一样——先用手掌拍实松土,再用锹背把表面刮平,最后站起来退后两步眯着眼睛看坡度顺不顺。旁边的人开玩笑说老赵你在战场上修战壕就这手艺,现在修水渠还是这手艺。老赵头也不抬地说战壕是给人躲的,水渠是给庄稼喝的,都是保命的东西,手艺不能差。
朱天峰自己也在工地上干活。他把山文甲卸了放在工棚里——工棚是用松木桩和油布搭的临时棚子,里面堆着备用铁锹、镐头和几桶桐油。山文甲挂在工棚最里面的一根木桩上,肩甲上被白启方天画戟挑翻后又重新加固的铆钉在油布的阴影里微微发亮。他只穿一件粗布短衣,袖子卷到胳膊肘以上,露出两条被北境山风吹得粗糙发红的前臂。粗布短衣的背后被汗水浸透了一大片,边缘析出了一圈白色的盐霜,和他在石陵城城墙上跟白启打了三百回合后卸甲时内衬上的汗渍一模一样,只不过那次是骑在马上挥钢鞭累出来的,这次是扛着铁锹挖渠泥累出来的。他扛着铁锹跟民工一起挖渠,铁锹的木柄被他握得发亮——他握铁锹的姿势和握竹节钢鞭的姿势几乎相同,虎口卡住锹柄,手指均匀发力,身体前倾时腰腿同时使劲,一锹下去能铲起大半锹泥土。亲兵队长何虎在旁边铲土,他没有穿铠甲,只穿了一件灰布短衣,腰间还习惯性地挂着唐横刀——刀柄上的防滑麻绳是新换的,旧的被血浸透后硬得像石头。他铲了几下忍不住说将军,你腰侧的伤才拆线没几天,军医说不能干重活。军医老周在拆线时专门叮嘱过,戟尖捅穿的肌肉层愈合需要时间,虽然表皮已经长好了,但里面的肌肉纤维还没完全恢复弹性,过度用力会导致伤口内部重新撕裂。何虎把老周的原话背得一字不差,说完还特意补了一句这是军医说的不是我说的。
朱天峰把铁锹往土里一插,锹刃在泥土里碰到一块碎石发出沉闷的撞击声。他拍了拍腰侧的伤疤——伤疤在拆线后已经长成了暗红色的新肉,边缘微微凸起,和白启的戟尖形状几乎吻合,像一道被刻在皮肤上的极细的月牙。他说这伤是白启捅的,他在铁岭关下捅了我一戟,我都没躺下,挖个渠还能把伤口挖裂了?语气里带着一种打了胜仗的兵才有的满不在乎。何虎无奈地摇摇头,继续铲土。旁边正在搬石头的老赵听到了这段对话,咧着嘴笑了一声,对旁边的工友说将军腰上那道疤是北林国武安侯亲手捅的,武安侯的方天画戟当世无双,捅出来的疤都比别人威风。工友说那咱们将军不是更威风,被人捅了还夺了人家的戟。老赵说都威风,捅人的和夺戟的都威风,咱们这些挖渠的也威风——等渠修好了,这一片旱地全变成水浇地,那才是真威风。朱天峰听到他们的对话,直起腰来用袖子擦了擦额头上的汗,朝老赵那边喊了一声说得好,等渠通了水,第一批水浇地的收成上来,我请你们喝酒——不,请你们喝肉汤,我不喝酒。工地上响起一阵笑声,铁锹铲土的声音似乎都轻快了几分。
洪语言也来了。他骑着一匹灰骟马从淮王城出发,沿官道走了大半天,到工地时太阳已经偏西。他穿着一身便装——深灰色的棉袍,袖口和领口镶着浅灰色的兔毛,袍子下摆沾了不少官道上的泥土和碎草屑。袖子卷到胳膊肘,露出两条被政务学堂的文书们戏称为“算盘胳膊”的前臂——不算粗壮但肌肉线条分明,是长年伏案批阅文书和在算盘上反复核算账目练出来的。他蹲在渠边跟几个老农讨论闸门的安装角度,手里拿着一块随身携带的统计板——统计板是用一块松木板包了铁皮边角做的,边角的铁皮已经被翻得卷了边,板面上用炭笔密密麻麻地画着水位落差和灌溉面积的计算草稿,数字和箭头层层叠叠地覆盖在一起。老农蹲在他旁边,用粗糙的手指在统计板上点了点,说这一段水位如果落差太小,水流到下游就没什么冲劲了,闸门口容易淤泥沙。洪语言点了点头,用炭笔在统计板上快速画了一幅局部剖面图,标注了加大落差的方案。他最近一直在核算整个二期工程的总预算——石料、糯米灰浆、铁制水闸、民工的工分和伙食补给,每一项都要精打细算。战争赔款虽然充实了国库,但四千万两白银分十年付清,每年四百万两,不能全指望这笔钱。水利工程该压的成本必须压,该花的钱一分都不能省。
就在洪语言逐项核对石料账目时,一个数字让他停住了。他蹲在渠边临时搭的矮桌旁,矮桌上摊着采石场的出库单和工地验收单,竹简和账册堆了好几摞。石料的单价没有问题,采石场的报价比战时还低了一点——战后民力回流,石匠们从军工转回民用,凿石头的效率提高了,运费也降了,都在合理范围内。但总金额对不上。账面上实际花费的石料款比按方量乘以单价算出来的数字多了一大截。他用炭笔在账册边缘打了个问号,又翻出采石场的出库单逐张核对。出库单上的数字和账面上的数字完全吻合,每一张出库单都有采石场的签章——签章是铁铸的,盖在封蜡上,印纹清晰没有伪造痕迹。说明账是做平了的。但账做平了不代表没问题——洪语言管了这么多年的账,太清楚“账平”和“干净”之间的区别了。采石场出库的石料方量和工地实际验收的方量之间存在一个差值,差值不大,不容易被发现,但很稳定,每一批都差那么一点。误差本身并不可怕,可怕的是误差太稳定。真正的随机误差应该有高有低、时大时小,在正常值上下波动。而这种每一批都卡在同一个区间的“稳定差值”,只能说明一件事——有人在用同一个手法做手脚,做了很多次。
洪语言把账册合上,没有声张。他站起来走到渠边,蹲下去用手舀了一捧渠水洗了把脸。渠水是刚从总渠上游引下来的淮水,冰凉刺骨,顺着指缝往下淌在统计板的铁皮边角上凝成细小的水珠。他把这件事记在了心里。回到工地临时给他搭的休息棚里,他让亲兵去把韩栩从淮王城调来的几个年轻文书叫过来。文书们是政务学堂第二期的学员,还没毕业就被韩栩抽调来工地实习,帮着核对工程进度和物资账目。洪语言给他们布置了一个任务:以“核实水利工程进度”的名义,去采石场和工地分别核查实际石料存量。他特意叮嘱,不要问问题,不要表现出任何异常,只管看和记——采石场堆场上的石料方量和出库单是否一致,工地验收区的石料方量和验收单是否一致,运输途中的石料有没有在中途被转运到其他地方。年轻文书们点了点头,把洪语言的吩咐记在心里,连夜出发了。
几天后年轻文书们陆续回来了。他们带回了几份报告,字迹端正,条理清晰。采石场出库的石料和工地实际收到的石料之间,确实存在一个稳定的缺口。有人在中间截了一笔——不是一次性截走大批石料,而是每一批都截一点,数量不多,和巨大的总方量相比微不足道,但时间跨度拉得很长。手法极其老练:出库单上的方量是足的,验收单上的方量也是足的,但运输途中有几辆车会在中途临时停靠一个不显眼的岔路口,把车上的一部分石料卸到路边的临时堆场里,再用其他车辆转运到别处。被截走的石料去了哪里,文书们还没有查清楚,但可以肯定不是用在了水利工程上。石料是水利工程最基础的建材,总渠的渠壁、支渠的闸门基座、斗渠的分水口,每一处都要用石料砌筑。截走石料等于直接偷工减料——渠壁砌薄了会被水流冲垮,闸门基座不稳会影响整个灌溉系统的运行,分水口缩水会导致下游农田灌溉面积减少。水利工程关乎千千万万农户的生计和数十万亩良田的灌溉,任何人都不能动这条底线。
洪语言沉默了很久,坐在休息棚的矮桌前盯着那几份报告,手指在统计板的铁皮边角上轻轻敲着,敲击的频率不快,一下一下的,很有节奏——这是他思考时的习惯动作,和朱天峰在观阵台上敲竹节钢鞭的铁扣如出一辙。他没有立刻向朱天峰汇报。因为他知道朱天峰的脾气——在战场上发现问题立刻挥鞭砸过去,不会犹豫,不会等待,而这次的情况和战场不同。战场上的敌人穿着北林军的铠甲,一刀一枪都是明的。但这次截石料的人穿的是自己人的官服,用的是自己人的签章,账面上的数字做得了无痕迹,这种人在朝堂上往往有自己的保护伞,不明不白地掀开盖子只会打草惊蛇。
他把负责石料采购、运输、验收的所有官员和吏员的名单全部调了出来。名单很长,从采石场的场主到运输队的队长,从后勤署的采购官到工地的验收员,每一个经手过石料的人都在上面。他逐一查阅他们的档案——档案是洪语言在政务学堂第一期招生时就建立的人事档案制度,每个人的履历、考试成绩、任内考核、奖惩记录全部归档保存。查到其中某一个名字时,他的手指停了。那个人在档案上的履历极其漂亮——政务学堂第一期毕业的学员,成绩优异,毕业策论写的就是水利工程物资管理,结业考核时韩栩亲自打分,给了甲等。由韩栩亲自推荐进了后勤署,负责石料采购。此人经手的石料账目全部做得滴水不漏,每一张出库单都有采石场的签章,每一张验收单都有工地管事的签字,连每一批石料运输途中的损耗率都计算得合情合理——石料在运输过程中因碰撞、颠簸、装卸造成的损耗,行规里允许一定的浮动范围,他经手的每一批都在这个范围之内。表面上看是模范账目,是后勤署的标杆,是韩栩在政务学堂新生开学典礼上拿来举例的“优秀毕业生代表”。但他经手的石料,缺口正好卡在损耗率的临界值上——不多不少,刚好卡在韩栩定的“合理损耗”上限。这意味着每一批石料都在正常损耗的范围内,但每一批都卡着上限走,从未有过任何例外。洪语言在战争时期的军粮调拨中见过太多损耗数据——真正的合理损耗是一条上下波动的曲线,时高时低,有时甚至会出现零损耗的批次。而这个人经手的损耗率是一条直线,每批都精确地落在同一个数值上。完美的规律就是最大的破绽。
洪语言在偏殿里来回踱步,夜色已深,偏殿里只点了一盏油灯。他的影子在青砖地面上拉得极长,随着灯火的跳动轻轻晃动。他最终决定暂不公开此事。这个人的背后可能还有其他人——一个政务学堂第一期毕业生,入职时间不算太久,能独立操作这么大规模的假账而不被发现,说明他对后勤署的审计流程极其熟悉。安排人手暗中盯住石料运输线,每一批从采石场发出的石料都要有专人全程跟踪记录,运输途中的停靠地点、停靠时长、装卸情况全部记录在案。同时继续追查钱款的最终流向——被截走的石料换成了银子,这些银子最终流进了谁的口袋,是采石场的场主,是运输队的队长,是后勤署的某个上级官员,还是更上面的人。他推开偏殿的窗户,夜风裹着工地方向飘来的泥土腥气灌进来,远处渠线上还亮着几盏工棚的灯火。他望着那片星星点点的火光,自言自语般低声说,最好不是我想的那样。
两天后,安插在运输线上的人带回了确切消息。那个缺口确实存在,且有人在做假账——运输队在途经一段偏僻山路时确实存在中途停靠、私自卸料的行为,卸下来的石料被转移到了一处不在工程规划内的私人堆场。事情报到了朱天峰那里,他刚从工地上回来,粗布短衣还没来得及换,裤腿上全是半干的渠泥,手指缝里嵌着洗不掉的灰白色糯米灰浆残渣。何虎站在旁边把情况简要汇报了一遍,朱天峰听完之后坐在工棚的条凳上沉默了几息。工棚里的松木火把烧得噼啪作响,火光映在他脸上,把他颧骨上那道在铁岭关下被戟尖擦过的细痕照得微微发亮。然后他站起来,把搭在条凳上的粗布巾拿起来擦了擦手上的泥,只说了几个字——不管是谁,查到底。华夏帝国不养蛀虫。他的语气平稳而冷静,但何虎听得出这语气底下压着什么。上次将军用这种语气说话,是在谷城的城门口看着孙校尉的尸体下令把他好好安葬的时候,是在淮王城下看着白启撤走后在城门口捡起断裂的云梯残骸的时候。将军在战场上对敌人从不手软,对自己人要求更严。何虎应声去办,转身走出工棚时右手不自觉地握紧了腰间唐横刀的刀柄。他是老兵,经历过淮王城被围那些最难的日子,全城百姓勒紧裤腰带支援前线,石匠老孙瘸着一条腿坐在采石场上日夜凿石弹,洪丞相熬了好几个晚上核算粮草,太上皇把自己的积分全砸在城墙上。那些石料是水利工程的基石,总渠每一段渠壁、每一座闸门、每一个分水口都要靠这些石料来砌筑。截石料的人不仅是在偷银子,更是在挖淮上平原数十万亩良田的根。