第154章 一仓粮烧出冰灰
风把蓝灰吹到州道边时,失联的快骑也从东南沟口摔了出来。
他伏在马颈上,右袖从肘部往下结着一层白霜。马没有外伤,四蹄却沾满发蓝的灰泥,每跑一步,泥屑落地便冒出细细的冷气。
“废粮场起火。”快骑从鞍上滚下,第一句话却是,“里面还有人。”
许知微先按住他的腕脉。那条手臂看似冻伤,皮下却有一圈圈细红纹,像被火舌舔过。她割开袖口,没有立刻用热水,只让人拿干布包住,再把他接触过的缰绳和马鞍隔开。
“谁在里面?”周衡问。
“跟车的一个孩子,还有看仓的老头。”快骑喘着气,“我追到废粮场,四辆灾民车已经换了牌。人往南带,空车留在场里。仓门突然落锁,接着墙缝里冒蓝火。守场的人喊是旧粮自燃,让我别管。我从侧窗看见里面有人。”
东南的烟柱仍是灰白色,没有普通仓火的黑烟。周衡让桑禾留在州道空场照看第一车与封存件,自己带唐砺、许知微和两辆水车赶向废粮场。西岭械工跟去一队,村点只抽能戴湿布、会拆木架的人,不再临时征调无防护的灾民。
废粮场离州道不到五里,过去是州东收陈粮的中转地。外墙塌了两段,里面并排立着六座矮仓。只有最东一仓起火,火光贴着墙根游走,颜色淡得近乎透明。仓顶没有烈焰,瓦缝却不断吐出蓝灰,落到地上便结成薄冰。
两辆水车已经先到。
守场人正指挥脚夫往仓门泼水。第一桶落下,门板上的火没有灭,反而沿水迹迅速铺开。水汽没有升上去,全凝在门槛和脚夫裤腿上。前排两人来不及退,靴底被冻在地面,身后人一拉,鞋底连皮一起撕开。
“停水!”唐砺隔着半个场子大喊。
守场头目回头,手里仍举着铜牌:“州东旧仓自救,闲人不得入内。再不浇,整排都要烧。”
唐砺没同他争铜牌。他捡起地上一块被水浸过的蓝灰,用铁夹送到火盆边。灰没有融,反而在靠近热源时向内收缩,表面析出一圈细盐霜。
“这不是普通火灰。”他说,“水会给它续反应。再浇,门和梁先冻裂。”
话音刚落,仓门内传出一声闷响。不是木头烧断,而是整根门梁从中央炸开一道白缝。缝里喷出的灰像一股冷雾,把门外半丈地面全封住。
周衡让水车立即后撤,先救冻住的脚夫。守场头目挡在门前,说里面只有废粮,没有活人。失联快骑却指向东侧小窗:“我听见敲墙声。”
敲击很弱,三下停一阵,又三下。
许知微绕到侧墙,先把耳朵贴近砖缝,再让人全场安静。灰火在仓内发出细密的沙沙声,间隙里确有一长两短的碰撞。不是求救者随意拍打,而是有人用硬物重复同一个方向。
“靠近地面。”她说,“人在粮垛后面,可能已经倒下。”
东侧小窗封着铁栅。西岭械工上钳时,唐砺拦住他们。他检查窗框四角,发现铁栅并未钉进砖墙,而是用四枚薄楔卡在一圈白色封泥里。封泥受热不软,遇水则迅速发硬。
“从上角退楔,不砸墙。”唐砺说,“墙体已经被冷胀撑空,锤一下可能整面倒。”
守场头目终于变了脸色。他先看门梁裂缝,又看唐砺手里的封泥,原先催人泼水的声音低了下去。
“旧仓归粮会代管。”他把铜牌往前一递,“你们拆了墙,坏账谁担?”
“先记你的名字。”周衡说。
“记了你就能赔?”
“不能。”周衡看着他,“但你刚才明知仓里有人,仍让脚夫继续泼水。墙塌以前,先把这件事记清。”
守场头目没有再报名字,却往后退了一步。两名随从悄悄向南门移动,被州道快骑堵了回来。周衡没有下令抓全部守场人,只让他们离火仓十丈待查,保留能说明仓门何时落锁、谁先叫人泼水的现场口供。
铁栅上角第一枚薄楔退出来时,整座东墙都抖了一下。
唐砺让众人停手,自己把一根细铜管插进封泥裂缝。铜管另一头接着空皮囊。皮囊很快向内瘪,说明仓内空气正被某种力量拉向粮垛底部,而不是单纯受热向上升。
“火贴地走,是在找粮袋上的东西。”他说,“人进去不能趴低,低处更危险。”
许知微把湿布换成干燥的厚麻布,外层抹一层油。普通湿巾在这里会结冰贴住口鼻。她给每个入仓者腕上系一条红绳,红绳穿过窗外木环,由外面的人持续收放。绳若突然变硬,立即往外拖,不等里面的人自己判断。
“只进四人。”她说,“唐砺取样,械工开路,我找人,周衡控灰。其他人守绳。”
周衡胸前经脉仍有灼痛。他的范围感知只恢复到近身,真正能用的是刚才在灾民车下推动灰尘的那一点外牵。许知微没有让他扑火,也没有让他撑住墙,只给了一个更窄的任务:把飘向口鼻的灰移开。
窗栅卸下后,仓内冷气直冲出来。
里面没有明火的亮,只有粮袋缝隙间浮着一层蓝线。成排麻袋从地面烧起,袋皮几乎完好,内里的谷粒却不断发出轻响。每响一下,袋身就瘪一分,蓝灰从针脚里挤出,沿地面汇向仓门。
第一步踩下去,脚底不是热,而是滑。地砖上凝着一层薄冰,冰下却有暗红火纹游动。
唐砺蹲下看了一眼:“别踩红纹。那是引火线。”
械工用短木板搭出一条窄路。四人沿粮垛外侧往敲击声方向移动。周衡把气机压在身前半臂,不去碰火纹,只牵动悬浮灰尘。第一缕蓝灰在他指前偏了半寸,像被无形薄片拨开;第二缕更多,他胸口立刻一紧,视野边缘泛白。
他没有扩大范围,只维持一条能让四人呼吸的窄缝。
这不是把外界灵气收为己用。灰尘每一次偏转都像从经脉里拖出一根细线,稍多便会失控。可那条窄缝确实跟着他们向前移动,许知微不用一边找人一边擦面罩,唐砺也能看清粮袋针脚的变化。
敲击声来自最里面一排粮垛。
两只空车轮斜压在袋上,车轮后方缩着一个十二三岁的男孩。他脚踝被木撑夹住,手里拿着一块称砣,正一遍遍敲地。看仓老人倒在旁边,嘴唇发紫,胸口还在起伏。
许知微先摸老人颈侧,再看男孩脚踝。木撑不是火里塌下来的,上面有新斧痕,像有人在起火前故意把空车拆散,堵住这条侧路。男孩说他跟着灾民车进来找妹妹,换牌时被守场人发现。老人把他藏进仓里,想等人走后放出去,仓门却从外面锁了。
“你妹妹在哪辆车?”周衡问。
“挂丙牌的那辆。”
“往南去了。”
男孩咬住嘴,没有再问。他把称砣递给周衡:“老爷爷说,别丢。这个能证明粮变轻了。”
称砣底面粘着一圈蓝晶,刻字却不是仓号,而是“验入”。旁边倒着一杆断秤,秤盘下还压着一本薄册。薄册没有烧,纸边只是结霜。周衡没有去取,先与械工抬起木撑,让许知微把男孩拖出来。
老人吸入太多灰,不能自己走。红绳外的人收到信号,先把男孩从窗口拉出,再用窄木板托老人。就在老人过窗时,东墙上方掉下一块砖,砸碎了刚才插入的铜管。
整面墙开始向外鼓。
“还能取几样?”周衡问。
唐砺已经割开三只不同位置的粮袋。他不按仓内编号挑,只取同一垛的表层、中层和贴地谷粒,各装进封口陶罐。前两罐温度不同,贴地那罐却像刚从冰窖里拿出,罐壁瞬间结霜。
“三罐不够。”唐砺说,“要一罐火纹土和一片未反应袋皮。”
许知微已经把老人送出窗,回身看他:“墙只能再撑片刻。”
“没有袋皮,出去只能证明有冷灰,不能证明它从哪一层开始。”
“那就拿袋皮,放弃薄册。”
唐砺看了一眼秤盘下的册子,又看未反应的袋口。纸账能重抄,袋皮上两层粉末的先后位置却会随火改变。他切下未烧针脚,把火纹土连砖面铲进铁盒,转身就走。周衡没有替他去拿薄册。
四人退到窗口前,仓外突然有人大喊:“南墙也起了!”
不是另一处自燃。一名守场随从趁众人救人,把一只黑陶瓶掷进了南侧粮垛。瓶碎后,暗红火纹从南墙向东墙连成一片,仓内气流猛然下沉。所有蓝灰同时被拉向地面,又在下一瞬从砖缝喷起。
周衡本能地想把整片灰推回去。
气机刚展开,胸前旧伤便像被热钩扯开。他立刻收窄,只把窗口前一条手臂宽的灰幕向上牵。灰尘贴着窗楣翻过去,给唐砺和械工留出最后一步。
许知微先跳出窗,回头抓住他的红绳。周衡越过窗槛时,东墙终于向外倒下。外面的人齐齐收绳,把四人拖离墙脚。砖石砸在刚才站立的位置,蓝灰像浪一样铺开,遇到场外残水便结成高低不平的冰壳。
没有人再泼水。
东仓倒下后,危险并没有停在墙里。
蓝灰沿着排水沟向西流。它看上去是粉末,落进沟底却会贴着旧水渍爬行,所过之处先结一线白霜,再从相邻仓基的砖缝里冒出淡火。第二仓门下很快亮起一条细蓝边。
守场脚夫见火转仓,下意识又去推水车。唐砺抓起一把干土砸进沟里。蓝灰碰到干土后失去流动,只在原地结成硬块。
“不是整片盖。”他指着沟槽,“从这里截断,前后各留空段。土若直接铺到仓门,会把反应逼进墙脚。”
西岭械工拆来废车板,沿排水沟架起两道临时挡板。村点脚夫不再抬水桶,改用干砂和碎炭分层填沟。动作比泼水慢得多,必须有人趴在上风处看蓝线是否越过挡板。
许知微把伤员线再往外移。她不许已经手脚发红的人继续填沟,也不接受“还能动就算没伤”的说法。三名脚夫被换下时还在争,说停手便拿不到守场头目的工钱。
“名字写下,做了几轮也写下。”她对文书说,“火场不能拿冻伤抵工钱。谁欠他们,出去再结。”
守场头目听见“结工钱”,立刻说这些人只是临时自愿帮忙。脚夫中有人当场骂起来,掏出半块木筹。木筹一面刻“泼水”,另一面刻“仓损后结”。起火后的泼水与结工并非临场凑人,只是脚夫此前不知道水会让仓体更快塌。
木筹被单独封存。它不能证明谁布了术式,却把“起火后泼水”从临场误判推进为预先安排。
第二仓门下的蓝线继续向上爬。
唐砺要确认它从沟里传入,还是仓内本就有引火纹。直接开门风险太高,他让人在门缝外摆三撮材料:东仓未反应袋皮、普通旧麻片和干燥麦壳。蓝线先贴住袋皮针脚,对普通麻片毫无反应,最后才在麦壳表面留下一层薄霜。
“第二仓也有同样的袋。”他说,“但还没有被点透。”
要阻止连烧,必须把仓内低处的牵引截断。旧粮场图纸早已遗失,骆秤手又昏迷不醒。守场人声称不知道地沟走向,脚夫却说每逢大雨,六仓积水都会从北角一口暗井排出去。
周衡走到北角,地面上只有一层杂草和碎瓦。他没有铺开感知,而是捻起一撮干灰,让气机只牵着灰面横移。第一处,灰贴地不动;第二处,灰向砖缝里轻轻下沉;第三处,细灰忽然被吸成一条线,钻进一块看似完整的石板边缘。
他只试了三处,胸口便开始发紧。
唐砺沿灰线撬开石板,露出下方暗井。井里没有水,井壁却粘着蓝白晶膜。东仓析出的冷灰正借旧排水坡度向这里汇集,再由支沟反灌其他仓基。
“封井会把它逼回去。”唐砺看了一眼六仓位置,“要放出去。”
井外北坡连着一片无人盐碱地。械工拆开井口侧砖,挖出一条浅导沟,把灰流引向空地上的干砂坑。这个办法等于主动放出一部分术式残留,必须有人守住下风,不让牲畜和行人误入。周衡让两名快骑举灰布旗绕开北坡,又把导沟起止位置画在现场页上,任何人事后填平都要留下四方签。
蓝灰第一次流入砂坑时,坑面发出一串细碎爆响。没有火焰,砂粒却一层层结成浅蓝硬壳。第二仓门下的火边随之退下半寸。
众人没有欢呼。只要东仓还在析灰,导沟就必须一直有人看守;一旦夜间起风,硬壳碎开,冷灰仍可能重新飘回村道。
周衡把余下人手分成救治、守沟和看仓三队。谁也不能把“暂时压住”写成“火已扑灭”。
南侧纵火的守场随从没能逃出场门。他手上沾着黑陶瓶的油蜡,鞋底却没有蓝灰,说明投瓶前一直站在未起火区域。快骑将他按住时,他只说自己听命“洗仓”,不知道术式是什么。
“洗掉什么?”桑禾派来的文书问。
随从看着塌仓,不肯答。
唐砺却说:“未必是洗证据。”
东仓已经塌去一半,仓内账册和木牌大多被砖压住。可从外面看,纸并没有被火吞掉,粮袋也没有烧成焦炭。真正发生变化的是袋身:原本鼓胀的麻袋成排瘪下去,蓝灰堆在袋底和墙脚,像从粮里剥出一层无形的壳。
守场头目见仓塌了,反而急着辩解:“旧粮受潮,烧了本就会轻。账上该怎么报是粮会的事,跟我们无关。”
“你知道会轻多少?”唐砺问。
“烧仓哪有准数?”
“那你为什么先让人泼水?”
守场头目闭口。
水不是灭火,而是加快蓝灰析出。若所有人都把这场火当成普通仓灾,泼水越多,粮袋越快变轻,墙梁也越快冻裂。等仓塌后,任何重量差都能被解释成火损、浸水与掩埋。
许知微在场外设了两条线。接触蓝灰的人先脱外衣、用干刷除灰,再用温布慢慢复温;出现红纹的单独留观。她给失联快骑处理手臂时,从其袖里刷出几粒完整谷粒。谷粒表面没有焦痕,捏开后却空了一圈,胚乳缩成硬芯。
“这种粮吃了会怎样?”周衡问。
“现在不能下结论。”许知微说,“至少不能直接煮给人试。先做浸泡、虫鼠和小份分解,不碰活人。”
男孩守在昏迷老人旁边。他名叫阿汀,妹妹坐的是丙牌车。许知微问他为何知道称砣重要,他说老人起火前一直在复秤。
老人是这座废粮场原来的秤手,姓骆。粮场停用后,他仍住在边屋看守。近几日有人把新粮运进旧仓,每车入仓时都用“验入”称砣称一次,账上重量比运来时更高。骆秤手怀疑秤被换过,私下用旧砣复秤,发现同一袋粮在仓里放一夜便会变重。
“放一夜就重?”周衡问。
阿汀点头:“老爷爷说袋子没湿,地上也没水。他想把旧砣拿出去,门外的人不让。”
骆秤手在转去冰窖前醒过一次。他说不出长句,只反复要那杆断秤。阿汀把称杆抬到他眼前,他用还能动的手指摸到杆背一处极浅的斜刻。
斜刻是他十多年前留下的私记。秤杆没有被整根换掉,变的是粮本身。
“第一夜,他们说养仓。”老人喘了许久才把话说全,“粮入库,门窗封死,地沟里烧冷香。第二日复秤,袋数不变,重了。谁问,就说州东夜潮。”
“今天为什么点火?”周衡问。
“早上来了一张急票,说七三二要洗。”
老人没有看见急票全页,只看见守场头目读完后让人撤掉南墙边的账箱,又把四辆换牌空车留下。他以为“洗”是熏虫,直到有人往袋缝补粉、封死仓门,才知道不对。
“账箱搬去哪?”
骆秤手摇头。他被推回仓内时,灾民车已经向南走了。能确认的只有顺序:先复秤,后撤账箱,再点低火和安排泼水。若只为烧纸,不必提前把账箱搬走;若只为毁粮,也不必保留完整袋皮与秤杆。
许知微不许继续问。老人吸灰后的呼吸正在变浅,口述只记到他清醒能够确认的部分,不让阿汀替他补齐。
这与火后变轻接上了。
文书把“养仓”“洗仓”两个词分别圈出,不把它们改写成术式名称。前者来自骆秤手亲耳听见,后者来自急票转述,证据层级不同。守场头目若要否认,仍需解释为何复秤后撤走账箱、封门点火,并预先发下泼水木筹。
唐砺没有在现场做结论。他把取出的三罐粮、火纹土、袋皮与称砣分别封好,要求找一处既有普通秤又有冰窖的地方。废粮场剩余五仓也不能直接开门,因为若同样铺有引火线,贸然通风或泼水可能触发第二次反应。
周衡让快骑封住场门,却不把粮场交给某一方独占。守场人、村点见证、西岭械工与州军各留两人守四角,任何人进仓都要同时开四方签。南行灾民车仍需追,但蓝灰会附着车轮,沿途村点可以凭灰痕辨路,不必所有骑手都困在火场。
他给州城外驿场发了两条消息。一条请求裴照川查“洗仓”是否出现在军需火损规则中;另一条送给罗青禾,只写:东仓粮入仓后无湿增重,遇蓝火与水后失重,需以独立秤复核市价。
傍晚,样品被送到废粮场北边一座停用冰窖。
冰窖原本存鱼,石台和排水沟都还完整。唐砺先把三罐粮放到同一温度,再各取相同容积,不报原仓重量,只看彼此差异。表层粮最轻,中层粮较重,贴地粮重得异常;可把贴地粮放到干燥铜盘上,用火纹土旁的余焰轻轻引过,谷粒外皮立刻渗出蓝霜,重量迅速往下掉。
火没有烧坏谷粒。
它先拆掉粮表面吸附的一层“霜壳”。霜壳平时透明,既不显湿,也不易被普通触摸发现,却能把仓内冷湿和微弱灵气牵到谷壳上,持续增加秤重。遇到特定引火纹,霜壳会从粮上剥离,凝成发冷的蓝灰。
唐砺用未反应袋皮与火纹土对照。袋皮针脚里有两种粉末,一种负责牵湿增重,一种遇低火催离。它们分开时都不显眼,缝进同一只粮袋后,仓储和火损就成了同一套术式的前后两段。
“能多重?”文书问。
“这批样品只能证明方向,不能替整仓算数。”唐砺说,“不同位置吸附程度不一样。谁现在报一个整仓比例,谁就是在编。”
他只留下三个决定性重量:同容积贴地样最重,引火后降到接近表层样,析出的蓝灰与减少部分基本相合。数字不写进公开告示,只封在试验页里,等第二处仓样复核。
周衡看着铜盘里的谷粒。外形仍像粮,掰开却比正常霜麦干硬。粮行可以在入仓时按增重后的数量记账,也可以在需要“失火”时让粮迅速变轻。重的时候,它值高价、能抵更多交付;轻的时候,它又能被列为火损或水损,账上消失的重量并不等于真的烧掉。
“剩下的粮去哪?”阿汀问。
“可能还在仓里,也可能会按次粮卖出去。”唐砺说,“我们只确认术式用途,不替未知去向下结论。”
许知微从医学角度补了一条边界:霜壳剥离后的粮不能直接认定为毒粮,但它被过度抽干,营养与储存性都可能改变;蓝灰接触皮肤会造成冷热并发的损伤。所有从火仓取出的粮必须停食待检,不能因为“没烧焦”就流入灾民灶。
这条决定立刻带来代价。
废粮场东仓若全部停用,州东几个村点当夜就少一批预定口粮。守场头目抓住这点,说周衡一行人封粮,才会真正让灾民断炊。
周衡没有用一纸“可食”去填缺口。他让村点把未入废粮场的现粮公开列出,先按一夜量拆借;烽石返程空车改载两车普通杂粮来补急缺。成本更高、路更远,也只能先做一夜。
“明日呢?”村点灶头问。
没有人能靠火场样品回答明日全州粮价。
罗青禾在天黑后赶到冰窖。她没有先看蓝灰,而是把东仓的入库票、州城今日牌价和几个村点的实际到手量摊在石台上。账面上,东仓这批霜麦足以供给州东数日;实际上,一仓刚塌,附近灶点便只剩当夜口粮。说明账上的重量早已被拿去支撑价格与交付承诺,真实粮食却没有同等落到人手。
她拿起那枚“验入”称砣,问唐砺:“复秤工具能不能带到市上?”
“普通秤可以验重量,验不出霜壳。要先从袋缝取样。”
“取样多久?”
“熟手半盏茶。不熟的人会把正常潮气也当成术式。”
罗青禾把称砣放回封袋。
州城牌价已经不可信。世家仓报出的库存可能被霜壳放大,火损又能把差额合法化。继续在账上争哪一家报得更真,只会让控制仓、秤和票的人永远领先一步。
“那就找一批不进他们仓、不用他们秤、买家当场开袋的粮。”她说。
顾守章尚在烽石,州府也不会为一场未经复验的蓝火立刻停掉全城粮契。罗青禾没有等他们同意。她从自己的腰袋里取出一枚旧商队铜签,背面刻着她早年管货时的私记。
“河滩还有空地,水路脚夫夜里也在。”她对周衡说,“我开一夜直销。粮从独立车队直接到灶户,逐袋取样、当场复秤,不进仓,不挂州城牌价。”
“谁担假粮和差价?”周衡问。
“我。”
“用什么担?”
“我的私粮、旧商队欠我的分红,还有今后半年经手费。”
这些东西加起来,未必赔得起一场夜市。罗青禾知道。她仍把铜签压在东仓入库票上,让文书写明:样粮有假、重量不实或买家因她的验价规则受损,先由她个人赔付,不从灾民公共粮里挪。
唐砺提醒,火场结论仍只对这一批样品成立。
“所以不是宣布真价。”罗青禾说,“是拿一夜成交去试,外面的粮离开世家仓网后,到底卖多少。”
冰窖外,东仓塌墙仍在往外吐蓝灰。那场火没有把证据烧干净,反而把原本附在粮上的虚重剥了下来。真正被改变的是每袋粮在秤上的分量,以及人们据此接受的价格。
河滩夜市将在当夜开灯。
他伏在马颈上,右袖从肘部往下结着一层白霜。马没有外伤,四蹄却沾满发蓝的灰泥,每跑一步,泥屑落地便冒出细细的冷气。
“废粮场起火。”快骑从鞍上滚下,第一句话却是,“里面还有人。”
许知微先按住他的腕脉。那条手臂看似冻伤,皮下却有一圈圈细红纹,像被火舌舔过。她割开袖口,没有立刻用热水,只让人拿干布包住,再把他接触过的缰绳和马鞍隔开。
“谁在里面?”周衡问。
“跟车的一个孩子,还有看仓的老头。”快骑喘着气,“我追到废粮场,四辆灾民车已经换了牌。人往南带,空车留在场里。仓门突然落锁,接着墙缝里冒蓝火。守场的人喊是旧粮自燃,让我别管。我从侧窗看见里面有人。”
东南的烟柱仍是灰白色,没有普通仓火的黑烟。周衡让桑禾留在州道空场照看第一车与封存件,自己带唐砺、许知微和两辆水车赶向废粮场。西岭械工跟去一队,村点只抽能戴湿布、会拆木架的人,不再临时征调无防护的灾民。
废粮场离州道不到五里,过去是州东收陈粮的中转地。外墙塌了两段,里面并排立着六座矮仓。只有最东一仓起火,火光贴着墙根游走,颜色淡得近乎透明。仓顶没有烈焰,瓦缝却不断吐出蓝灰,落到地上便结成薄冰。
两辆水车已经先到。
守场人正指挥脚夫往仓门泼水。第一桶落下,门板上的火没有灭,反而沿水迹迅速铺开。水汽没有升上去,全凝在门槛和脚夫裤腿上。前排两人来不及退,靴底被冻在地面,身后人一拉,鞋底连皮一起撕开。
“停水!”唐砺隔着半个场子大喊。
守场头目回头,手里仍举着铜牌:“州东旧仓自救,闲人不得入内。再不浇,整排都要烧。”
唐砺没同他争铜牌。他捡起地上一块被水浸过的蓝灰,用铁夹送到火盆边。灰没有融,反而在靠近热源时向内收缩,表面析出一圈细盐霜。
“这不是普通火灰。”他说,“水会给它续反应。再浇,门和梁先冻裂。”
话音刚落,仓门内传出一声闷响。不是木头烧断,而是整根门梁从中央炸开一道白缝。缝里喷出的灰像一股冷雾,把门外半丈地面全封住。
周衡让水车立即后撤,先救冻住的脚夫。守场头目挡在门前,说里面只有废粮,没有活人。失联快骑却指向东侧小窗:“我听见敲墙声。”
敲击很弱,三下停一阵,又三下。
许知微绕到侧墙,先把耳朵贴近砖缝,再让人全场安静。灰火在仓内发出细密的沙沙声,间隙里确有一长两短的碰撞。不是求救者随意拍打,而是有人用硬物重复同一个方向。
“靠近地面。”她说,“人在粮垛后面,可能已经倒下。”
东侧小窗封着铁栅。西岭械工上钳时,唐砺拦住他们。他检查窗框四角,发现铁栅并未钉进砖墙,而是用四枚薄楔卡在一圈白色封泥里。封泥受热不软,遇水则迅速发硬。
“从上角退楔,不砸墙。”唐砺说,“墙体已经被冷胀撑空,锤一下可能整面倒。”
守场头目终于变了脸色。他先看门梁裂缝,又看唐砺手里的封泥,原先催人泼水的声音低了下去。
“旧仓归粮会代管。”他把铜牌往前一递,“你们拆了墙,坏账谁担?”
“先记你的名字。”周衡说。
“记了你就能赔?”
“不能。”周衡看着他,“但你刚才明知仓里有人,仍让脚夫继续泼水。墙塌以前,先把这件事记清。”
守场头目没有再报名字,却往后退了一步。两名随从悄悄向南门移动,被州道快骑堵了回来。周衡没有下令抓全部守场人,只让他们离火仓十丈待查,保留能说明仓门何时落锁、谁先叫人泼水的现场口供。
铁栅上角第一枚薄楔退出来时,整座东墙都抖了一下。
唐砺让众人停手,自己把一根细铜管插进封泥裂缝。铜管另一头接着空皮囊。皮囊很快向内瘪,说明仓内空气正被某种力量拉向粮垛底部,而不是单纯受热向上升。
“火贴地走,是在找粮袋上的东西。”他说,“人进去不能趴低,低处更危险。”
许知微把湿布换成干燥的厚麻布,外层抹一层油。普通湿巾在这里会结冰贴住口鼻。她给每个入仓者腕上系一条红绳,红绳穿过窗外木环,由外面的人持续收放。绳若突然变硬,立即往外拖,不等里面的人自己判断。
“只进四人。”她说,“唐砺取样,械工开路,我找人,周衡控灰。其他人守绳。”
周衡胸前经脉仍有灼痛。他的范围感知只恢复到近身,真正能用的是刚才在灾民车下推动灰尘的那一点外牵。许知微没有让他扑火,也没有让他撑住墙,只给了一个更窄的任务:把飘向口鼻的灰移开。
窗栅卸下后,仓内冷气直冲出来。
里面没有明火的亮,只有粮袋缝隙间浮着一层蓝线。成排麻袋从地面烧起,袋皮几乎完好,内里的谷粒却不断发出轻响。每响一下,袋身就瘪一分,蓝灰从针脚里挤出,沿地面汇向仓门。
第一步踩下去,脚底不是热,而是滑。地砖上凝着一层薄冰,冰下却有暗红火纹游动。
唐砺蹲下看了一眼:“别踩红纹。那是引火线。”
械工用短木板搭出一条窄路。四人沿粮垛外侧往敲击声方向移动。周衡把气机压在身前半臂,不去碰火纹,只牵动悬浮灰尘。第一缕蓝灰在他指前偏了半寸,像被无形薄片拨开;第二缕更多,他胸口立刻一紧,视野边缘泛白。
他没有扩大范围,只维持一条能让四人呼吸的窄缝。
这不是把外界灵气收为己用。灰尘每一次偏转都像从经脉里拖出一根细线,稍多便会失控。可那条窄缝确实跟着他们向前移动,许知微不用一边找人一边擦面罩,唐砺也能看清粮袋针脚的变化。
敲击声来自最里面一排粮垛。
两只空车轮斜压在袋上,车轮后方缩着一个十二三岁的男孩。他脚踝被木撑夹住,手里拿着一块称砣,正一遍遍敲地。看仓老人倒在旁边,嘴唇发紫,胸口还在起伏。
许知微先摸老人颈侧,再看男孩脚踝。木撑不是火里塌下来的,上面有新斧痕,像有人在起火前故意把空车拆散,堵住这条侧路。男孩说他跟着灾民车进来找妹妹,换牌时被守场人发现。老人把他藏进仓里,想等人走后放出去,仓门却从外面锁了。
“你妹妹在哪辆车?”周衡问。
“挂丙牌的那辆。”
“往南去了。”
男孩咬住嘴,没有再问。他把称砣递给周衡:“老爷爷说,别丢。这个能证明粮变轻了。”
称砣底面粘着一圈蓝晶,刻字却不是仓号,而是“验入”。旁边倒着一杆断秤,秤盘下还压着一本薄册。薄册没有烧,纸边只是结霜。周衡没有去取,先与械工抬起木撑,让许知微把男孩拖出来。
老人吸入太多灰,不能自己走。红绳外的人收到信号,先把男孩从窗口拉出,再用窄木板托老人。就在老人过窗时,东墙上方掉下一块砖,砸碎了刚才插入的铜管。
整面墙开始向外鼓。
“还能取几样?”周衡问。
唐砺已经割开三只不同位置的粮袋。他不按仓内编号挑,只取同一垛的表层、中层和贴地谷粒,各装进封口陶罐。前两罐温度不同,贴地那罐却像刚从冰窖里拿出,罐壁瞬间结霜。
“三罐不够。”唐砺说,“要一罐火纹土和一片未反应袋皮。”
许知微已经把老人送出窗,回身看他:“墙只能再撑片刻。”
“没有袋皮,出去只能证明有冷灰,不能证明它从哪一层开始。”
“那就拿袋皮,放弃薄册。”
唐砺看了一眼秤盘下的册子,又看未反应的袋口。纸账能重抄,袋皮上两层粉末的先后位置却会随火改变。他切下未烧针脚,把火纹土连砖面铲进铁盒,转身就走。周衡没有替他去拿薄册。
四人退到窗口前,仓外突然有人大喊:“南墙也起了!”
不是另一处自燃。一名守场随从趁众人救人,把一只黑陶瓶掷进了南侧粮垛。瓶碎后,暗红火纹从南墙向东墙连成一片,仓内气流猛然下沉。所有蓝灰同时被拉向地面,又在下一瞬从砖缝喷起。
周衡本能地想把整片灰推回去。
气机刚展开,胸前旧伤便像被热钩扯开。他立刻收窄,只把窗口前一条手臂宽的灰幕向上牵。灰尘贴着窗楣翻过去,给唐砺和械工留出最后一步。
许知微先跳出窗,回头抓住他的红绳。周衡越过窗槛时,东墙终于向外倒下。外面的人齐齐收绳,把四人拖离墙脚。砖石砸在刚才站立的位置,蓝灰像浪一样铺开,遇到场外残水便结成高低不平的冰壳。
没有人再泼水。
东仓倒下后,危险并没有停在墙里。
蓝灰沿着排水沟向西流。它看上去是粉末,落进沟底却会贴着旧水渍爬行,所过之处先结一线白霜,再从相邻仓基的砖缝里冒出淡火。第二仓门下很快亮起一条细蓝边。
守场脚夫见火转仓,下意识又去推水车。唐砺抓起一把干土砸进沟里。蓝灰碰到干土后失去流动,只在原地结成硬块。
“不是整片盖。”他指着沟槽,“从这里截断,前后各留空段。土若直接铺到仓门,会把反应逼进墙脚。”
西岭械工拆来废车板,沿排水沟架起两道临时挡板。村点脚夫不再抬水桶,改用干砂和碎炭分层填沟。动作比泼水慢得多,必须有人趴在上风处看蓝线是否越过挡板。
许知微把伤员线再往外移。她不许已经手脚发红的人继续填沟,也不接受“还能动就算没伤”的说法。三名脚夫被换下时还在争,说停手便拿不到守场头目的工钱。
“名字写下,做了几轮也写下。”她对文书说,“火场不能拿冻伤抵工钱。谁欠他们,出去再结。”
守场头目听见“结工钱”,立刻说这些人只是临时自愿帮忙。脚夫中有人当场骂起来,掏出半块木筹。木筹一面刻“泼水”,另一面刻“仓损后结”。起火后的泼水与结工并非临场凑人,只是脚夫此前不知道水会让仓体更快塌。
木筹被单独封存。它不能证明谁布了术式,却把“起火后泼水”从临场误判推进为预先安排。
第二仓门下的蓝线继续向上爬。
唐砺要确认它从沟里传入,还是仓内本就有引火纹。直接开门风险太高,他让人在门缝外摆三撮材料:东仓未反应袋皮、普通旧麻片和干燥麦壳。蓝线先贴住袋皮针脚,对普通麻片毫无反应,最后才在麦壳表面留下一层薄霜。
“第二仓也有同样的袋。”他说,“但还没有被点透。”
要阻止连烧,必须把仓内低处的牵引截断。旧粮场图纸早已遗失,骆秤手又昏迷不醒。守场人声称不知道地沟走向,脚夫却说每逢大雨,六仓积水都会从北角一口暗井排出去。
周衡走到北角,地面上只有一层杂草和碎瓦。他没有铺开感知,而是捻起一撮干灰,让气机只牵着灰面横移。第一处,灰贴地不动;第二处,灰向砖缝里轻轻下沉;第三处,细灰忽然被吸成一条线,钻进一块看似完整的石板边缘。
他只试了三处,胸口便开始发紧。
唐砺沿灰线撬开石板,露出下方暗井。井里没有水,井壁却粘着蓝白晶膜。东仓析出的冷灰正借旧排水坡度向这里汇集,再由支沟反灌其他仓基。
“封井会把它逼回去。”唐砺看了一眼六仓位置,“要放出去。”
井外北坡连着一片无人盐碱地。械工拆开井口侧砖,挖出一条浅导沟,把灰流引向空地上的干砂坑。这个办法等于主动放出一部分术式残留,必须有人守住下风,不让牲畜和行人误入。周衡让两名快骑举灰布旗绕开北坡,又把导沟起止位置画在现场页上,任何人事后填平都要留下四方签。
蓝灰第一次流入砂坑时,坑面发出一串细碎爆响。没有火焰,砂粒却一层层结成浅蓝硬壳。第二仓门下的火边随之退下半寸。
众人没有欢呼。只要东仓还在析灰,导沟就必须一直有人看守;一旦夜间起风,硬壳碎开,冷灰仍可能重新飘回村道。
周衡把余下人手分成救治、守沟和看仓三队。谁也不能把“暂时压住”写成“火已扑灭”。
南侧纵火的守场随从没能逃出场门。他手上沾着黑陶瓶的油蜡,鞋底却没有蓝灰,说明投瓶前一直站在未起火区域。快骑将他按住时,他只说自己听命“洗仓”,不知道术式是什么。
“洗掉什么?”桑禾派来的文书问。
随从看着塌仓,不肯答。
唐砺却说:“未必是洗证据。”
东仓已经塌去一半,仓内账册和木牌大多被砖压住。可从外面看,纸并没有被火吞掉,粮袋也没有烧成焦炭。真正发生变化的是袋身:原本鼓胀的麻袋成排瘪下去,蓝灰堆在袋底和墙脚,像从粮里剥出一层无形的壳。
守场头目见仓塌了,反而急着辩解:“旧粮受潮,烧了本就会轻。账上该怎么报是粮会的事,跟我们无关。”
“你知道会轻多少?”唐砺问。
“烧仓哪有准数?”
“那你为什么先让人泼水?”
守场头目闭口。
水不是灭火,而是加快蓝灰析出。若所有人都把这场火当成普通仓灾,泼水越多,粮袋越快变轻,墙梁也越快冻裂。等仓塌后,任何重量差都能被解释成火损、浸水与掩埋。
许知微在场外设了两条线。接触蓝灰的人先脱外衣、用干刷除灰,再用温布慢慢复温;出现红纹的单独留观。她给失联快骑处理手臂时,从其袖里刷出几粒完整谷粒。谷粒表面没有焦痕,捏开后却空了一圈,胚乳缩成硬芯。
“这种粮吃了会怎样?”周衡问。
“现在不能下结论。”许知微说,“至少不能直接煮给人试。先做浸泡、虫鼠和小份分解,不碰活人。”
男孩守在昏迷老人旁边。他名叫阿汀,妹妹坐的是丙牌车。许知微问他为何知道称砣重要,他说老人起火前一直在复秤。
老人是这座废粮场原来的秤手,姓骆。粮场停用后,他仍住在边屋看守。近几日有人把新粮运进旧仓,每车入仓时都用“验入”称砣称一次,账上重量比运来时更高。骆秤手怀疑秤被换过,私下用旧砣复秤,发现同一袋粮在仓里放一夜便会变重。
“放一夜就重?”周衡问。
阿汀点头:“老爷爷说袋子没湿,地上也没水。他想把旧砣拿出去,门外的人不让。”
骆秤手在转去冰窖前醒过一次。他说不出长句,只反复要那杆断秤。阿汀把称杆抬到他眼前,他用还能动的手指摸到杆背一处极浅的斜刻。
斜刻是他十多年前留下的私记。秤杆没有被整根换掉,变的是粮本身。
“第一夜,他们说养仓。”老人喘了许久才把话说全,“粮入库,门窗封死,地沟里烧冷香。第二日复秤,袋数不变,重了。谁问,就说州东夜潮。”
“今天为什么点火?”周衡问。
“早上来了一张急票,说七三二要洗。”
老人没有看见急票全页,只看见守场头目读完后让人撤掉南墙边的账箱,又把四辆换牌空车留下。他以为“洗”是熏虫,直到有人往袋缝补粉、封死仓门,才知道不对。
“账箱搬去哪?”
骆秤手摇头。他被推回仓内时,灾民车已经向南走了。能确认的只有顺序:先复秤,后撤账箱,再点低火和安排泼水。若只为烧纸,不必提前把账箱搬走;若只为毁粮,也不必保留完整袋皮与秤杆。
许知微不许继续问。老人吸灰后的呼吸正在变浅,口述只记到他清醒能够确认的部分,不让阿汀替他补齐。
这与火后变轻接上了。
文书把“养仓”“洗仓”两个词分别圈出,不把它们改写成术式名称。前者来自骆秤手亲耳听见,后者来自急票转述,证据层级不同。守场头目若要否认,仍需解释为何复秤后撤走账箱、封门点火,并预先发下泼水木筹。
唐砺没有在现场做结论。他把取出的三罐粮、火纹土、袋皮与称砣分别封好,要求找一处既有普通秤又有冰窖的地方。废粮场剩余五仓也不能直接开门,因为若同样铺有引火线,贸然通风或泼水可能触发第二次反应。
周衡让快骑封住场门,却不把粮场交给某一方独占。守场人、村点见证、西岭械工与州军各留两人守四角,任何人进仓都要同时开四方签。南行灾民车仍需追,但蓝灰会附着车轮,沿途村点可以凭灰痕辨路,不必所有骑手都困在火场。
他给州城外驿场发了两条消息。一条请求裴照川查“洗仓”是否出现在军需火损规则中;另一条送给罗青禾,只写:东仓粮入仓后无湿增重,遇蓝火与水后失重,需以独立秤复核市价。
傍晚,样品被送到废粮场北边一座停用冰窖。
冰窖原本存鱼,石台和排水沟都还完整。唐砺先把三罐粮放到同一温度,再各取相同容积,不报原仓重量,只看彼此差异。表层粮最轻,中层粮较重,贴地粮重得异常;可把贴地粮放到干燥铜盘上,用火纹土旁的余焰轻轻引过,谷粒外皮立刻渗出蓝霜,重量迅速往下掉。
火没有烧坏谷粒。
它先拆掉粮表面吸附的一层“霜壳”。霜壳平时透明,既不显湿,也不易被普通触摸发现,却能把仓内冷湿和微弱灵气牵到谷壳上,持续增加秤重。遇到特定引火纹,霜壳会从粮上剥离,凝成发冷的蓝灰。
唐砺用未反应袋皮与火纹土对照。袋皮针脚里有两种粉末,一种负责牵湿增重,一种遇低火催离。它们分开时都不显眼,缝进同一只粮袋后,仓储和火损就成了同一套术式的前后两段。
“能多重?”文书问。
“这批样品只能证明方向,不能替整仓算数。”唐砺说,“不同位置吸附程度不一样。谁现在报一个整仓比例,谁就是在编。”
他只留下三个决定性重量:同容积贴地样最重,引火后降到接近表层样,析出的蓝灰与减少部分基本相合。数字不写进公开告示,只封在试验页里,等第二处仓样复核。
周衡看着铜盘里的谷粒。外形仍像粮,掰开却比正常霜麦干硬。粮行可以在入仓时按增重后的数量记账,也可以在需要“失火”时让粮迅速变轻。重的时候,它值高价、能抵更多交付;轻的时候,它又能被列为火损或水损,账上消失的重量并不等于真的烧掉。
“剩下的粮去哪?”阿汀问。
“可能还在仓里,也可能会按次粮卖出去。”唐砺说,“我们只确认术式用途,不替未知去向下结论。”
许知微从医学角度补了一条边界:霜壳剥离后的粮不能直接认定为毒粮,但它被过度抽干,营养与储存性都可能改变;蓝灰接触皮肤会造成冷热并发的损伤。所有从火仓取出的粮必须停食待检,不能因为“没烧焦”就流入灾民灶。
这条决定立刻带来代价。
废粮场东仓若全部停用,州东几个村点当夜就少一批预定口粮。守场头目抓住这点,说周衡一行人封粮,才会真正让灾民断炊。
周衡没有用一纸“可食”去填缺口。他让村点把未入废粮场的现粮公开列出,先按一夜量拆借;烽石返程空车改载两车普通杂粮来补急缺。成本更高、路更远,也只能先做一夜。
“明日呢?”村点灶头问。
没有人能靠火场样品回答明日全州粮价。
罗青禾在天黑后赶到冰窖。她没有先看蓝灰,而是把东仓的入库票、州城今日牌价和几个村点的实际到手量摊在石台上。账面上,东仓这批霜麦足以供给州东数日;实际上,一仓刚塌,附近灶点便只剩当夜口粮。说明账上的重量早已被拿去支撑价格与交付承诺,真实粮食却没有同等落到人手。
她拿起那枚“验入”称砣,问唐砺:“复秤工具能不能带到市上?”
“普通秤可以验重量,验不出霜壳。要先从袋缝取样。”
“取样多久?”
“熟手半盏茶。不熟的人会把正常潮气也当成术式。”
罗青禾把称砣放回封袋。
州城牌价已经不可信。世家仓报出的库存可能被霜壳放大,火损又能把差额合法化。继续在账上争哪一家报得更真,只会让控制仓、秤和票的人永远领先一步。
“那就找一批不进他们仓、不用他们秤、买家当场开袋的粮。”她说。
顾守章尚在烽石,州府也不会为一场未经复验的蓝火立刻停掉全城粮契。罗青禾没有等他们同意。她从自己的腰袋里取出一枚旧商队铜签,背面刻着她早年管货时的私记。
“河滩还有空地,水路脚夫夜里也在。”她对周衡说,“我开一夜直销。粮从独立车队直接到灶户,逐袋取样、当场复秤,不进仓,不挂州城牌价。”
“谁担假粮和差价?”周衡问。
“我。”
“用什么担?”
“我的私粮、旧商队欠我的分红,还有今后半年经手费。”
这些东西加起来,未必赔得起一场夜市。罗青禾知道。她仍把铜签压在东仓入库票上,让文书写明:样粮有假、重量不实或买家因她的验价规则受损,先由她个人赔付,不从灾民公共粮里挪。
唐砺提醒,火场结论仍只对这一批样品成立。
“所以不是宣布真价。”罗青禾说,“是拿一夜成交去试,外面的粮离开世家仓网后,到底卖多少。”
冰窖外,东仓塌墙仍在往外吐蓝灰。那场火没有把证据烧干净,反而把原本附在粮上的虚重剥了下来。真正被改变的是每袋粮在秤上的分量,以及人们据此接受的价格。
河滩夜市将在当夜开灯。