爆破前夜
榆關樓大堂的倒數板不准接電。梁霽用黑色油筆把「36:12」改成「36:11」,墨在受潮的膠板上縮成一粒亮點。後天清晨六時,十四層樓會在港口退潮前爆破;除非有人在那之前簽發停樓令。
板旁的紅燈每九十分鐘亮一次。隔離警報一響,區內儀器會重啟,暫存波形、通話和相片一律歸零。紅燈下另掛着一隻發條鐘,秒針走得很響。距下一次警報還有二十七分鐘。
「夠你簽最後放行,不夠你另開一宗案。」唐嶼把裂縫量規收回胸袋。他剛從東側轉換牆下來,灰塵黏在睫毛上,「十二樓的監測片下午多開了零點三毫米。今晚只聽,不鑽,也別帶無關的人上去。」
梁霽原只打算完成例行聲學巡檢。她的委任容許她在放行前凍結一個垂直工區,卻不能憑一段來歷不明的聲音叫停整幢樓。每多留一小時,爆破隊便要重排固定工序;若跨過申報限期,二百多戶的安置補償也會跟着押後。
周寬正在黃線外催最後一名住戶離場。蘇琴沒有行李,兩手只抱着一本用膠紙包過書脊的月曆。她七十二歲,雨水從白髮末端滴到紙角。保安伸手扶她,她反而向梁霽走近一步。
「梁小姐,請你聽完十三下。」
周寬替她回答:「又是那條水管。全樓的水上星期已放清,她這幾日都說牆裡有人敲。」
「我沒有說有人。」蘇琴盯着他,「我說第十三下不是同一邊。」
梁霽接過月曆,一頁頁翻。六頁紙上記了日期、時刻和圈起的數字十三,最近三次都是清晨五時四十分前後。旁邊另寫「升降機郁過」。筆壓有深有淺。這些圈記何時落筆,她判不出來;至少,蘇琴把同一個說法整理過不止一次。
梁霽把三個日期跟大堂的紙本工序表對照。三次空載試車都排在五時三十五至四十五分。蘇琴可能看過告示再補寫;梁霽不會因此把她列作可靠證人。不過,一次不傷樓體的重現,夠了。
「你從何時開始數?」
「十二年前,阿恆不見那晚。之後不是晚晚有。升降機空着行,樓裡又靜,才聽得清。」蘇琴把月曆翻到一張褪色的尋人啟事。陳恆,裝修工,失蹤時三十一歲。「以前住滿人,他們說我把喉管聲當成腳步。如今人走光了,樓也要走,總該有人肯數一次。」
月曆上的時刻認不了身分,也說不出死因。樓一爆破,碎料按級裝車,「也許在裡面」便無從查驗。
她問周寬:「今晚有沒有升降機空載測試?」
周寬的目光在她和月曆之間停了一瞬。「十八時正,最後一轉。測完鎖配重,井道灌砂。程序表上有。」
配重一鎖,導軌及相連舊金屬件承受的力會改變;灌砂之後,今日的傳聲路徑不能重建。梁霽把月曆還給蘇琴。
「你留在黃線外。我只查聲音從哪裡來,不會替它認人。」
「查到哪裡就說哪裡。」蘇琴答。
上十二樓要走二百零六級樓梯。樓梯井聞得到海水、濕混凝土和拆走電線後留下的膠皮味。唐嶼走在前面,每到平台便用燈照一次石膏監測片;周寬落後半層,停在十一樓檢修箱前,接上有線控制匙。
十二樓走廊的門都卸了,只剩一排較牆身乾淨的門框。升降機門是兩片啞銀色薄鋼,左下角凹了一處。它正對東側牆,兩者相隔三點八米。
梁霽先用粉筆在地面畫出測點,再把接觸式拾振片貼在牆腰。磁座不傷表面,隨時能取下。全樓只有三次取芯,她沒有動用。
她先聽了四十秒底噪。港風從封窗膠布後方擦過,樓梯扶手偶爾把震動送進樓板,東牆卻沒有規律脈衝。她逐一記下,讓唐嶼離牆半步,自己也不再碰門框。
唐嶼看了發條錶:「離清零十六分鐘。」
梁霽把波形器切到本機暫存,另在防水記錄卡寫下樓層、牆面和開始秒數。她戴上單耳聽筒,另一隻耳朵留給走廊。結構振動進聽筒,空氣裡的碰撞留給裸耳;單一測點仍只能估方向,還原不了路徑。
有線話筒裡傳來周寬一聲「開始」,接着是控制匙的金屬碰響。井頂先傳來煞車鬆開的低鳴,聲音沿鋼軌下沉;空車由十四樓慢降,配重從底部向上。
幾秒後,第一下撞進東牆。那不是清脆的敲門聲,而是低而短的一記,像扳手隔着厚布碰到管壁。起音在右下方,尾端被混凝土磨鈍。第二下高了些,間隔八成多一秒。梁霽在牆腳畫一支向上的箭嘴。
第三、第四、第五下逐層靠近。每一下都先在拾振片裡變成貼骨的悶震,走廊空氣才補上一點薄響。梁霽每聽一響,便在卡上補記方向。唐嶼用手指按着牆,數到六時抬眼;他也感到聲源正在上移。
第七下經過他們所在高度,粉筆灰從舊告示板邊緣跳落。第八至第十下移向左上方,間隔略有伸縮,符合舊機械慢行時的速度波動。第十一下很弱。第十二下像退到天花板以上,在牆內留下一截粗糙的金屬尾音。
梁霽沒有立即除下聽筒。波形器上的游標越過十二個峰,空車煞停的長震正往下消失。唐嶼的手已離牆,有線話筒裡也傳來周寬一句:「完。」
一個較窄的峰忽然從游標右側冒出。
聲音不在聽筒裡先到。梁霽裸露的左耳先聽見背後一聲乾硬的「得」,薄鋼把它拉成極短的顫音。她轉身時,升降機門中央那層積塵正微微分開,像有一根看不見的指節從門後彈開。
她按停游標。第十二個峰至新峰相距零點六八秒。算上儀器誤差及手動起算,她只能記作約零點七秒。她在卡上寫下:「第十三脈衝;後方門板;單點,未校正。」
牆上的拾振片也收到那一下,幅度不到前一峰的五分之一。門板和牆體之間確有能量傳遞;源頭在哪一邊,單點分不出。梁霽在門前另畫測點,沒有敲它。
唐嶼已走到門邊,手背貼上門楣。「可以是層門鎖回彈。車停,鋼索卸力,鬆門板遲響,並不奇怪。」
「門鎖回彈通常混在煞車長震裡,不會等長震衰到這個幅度才起峰。」梁霽指着屏幕,「這扇門凹過,延遲也可能來自變形。我們只有一個點,兩個解釋都不能排除。」
周寬從樓梯口上來,安全帽帶被汗浸深。「那就寫門板鬆。七分鐘後清零,四十分鐘後鎖配重。你沒有可保存的錄音。」
走廊盡頭的紅燈亮了。警報先是一聲低頻長鳴,隨即放出均勻白噪。波形器閃了兩次,十三個峰縮成一條直線;周寬剛才那句話也沒有留下。只有防水卡上的墨、牆腳的箭嘴,以及升降機門積塵裡那道新震出的細縫仍在。
清零後,唐嶼在自己的紙表上寫「不支持延長」,簽名給她看。「樓體風險沒有因一個遲響消失。若你要覆核,限在下一輪警報前,不進井,不動牆。」
梁霽在他簽名下補上判斷:異常脈衝來源未定,現有單點不足以聯繫失蹤案;固定配重及灌砂將永久改變聲路。
大堂裡,蘇琴仍站在黃線外。她沒有問是不是陳恆,只問:「你數到幾?」
「十三。」梁霽說,「第十三下和前面不同,但現在不知道為甚麼。」
蘇琴閉了一下眼,再睜開時看向周寬手上的控制匙。「你會讓他們鎖住它嗎?」
梁霽從夾板抽出三聯式的垂直聲路保全單。這張紙一蓋印,東側井道的固定、填充和拆件都要停;爆破隊會錯過今晚的工序窗。只停這一處,重新驗收也要至少四小時。
周寬伸手壓住夾板邊緣。「你若明早仍交不出路徑,這四小時算你的。再拖過截止線,住戶等的錢也算在這個簽名後面。」
梁霽沒有把他的手撥開,只把紙往回抽,讓複寫紙對齊。月曆上的十三仍只是蘇琴的說法;薄鋼門上的零點七秒延遲,還來得及再量一次。
她蓋下紅印,簽名,將第一聯交給守在隔離線外的文書員。「保留升降機原狀。下一輪在九、十二、十四樓設三點同步聽測。」
遠處工人開始收起原本要送進井道的砂管。周寬鬆開控制匙,沒有再看蘇琴。唐嶼把「四小時」寫到倒數板旁,筆尖壓破了潮濕的紙。
梁霽把那張聲學記錄卡收入透明袋。卡上前十二個編號旁的箭嘴都指向她當時面對的東牆,最後一支卻反向,指着她站過的位置背後。
前十二響隔着混凝土向上走。零點七秒後,第十三響在升降機薄鋼門上震動。
警報清零後第八分鐘,梁霽把三卷橙色訊號線沿東梯逐層放下。九、十二、十四樓的測點都在黃線外,不進井道。線路貼着樓梯內側走,避開裂縫監測片,也不跨過任何逃生門。倒數鐘重新起步。扣掉佈線、校準和撤收,能用的只剩五十七分鐘。
她沒接可儲存波形的主機。九個接觸探頭共用一個時鐘,訊號經中央轉換器即時燒在熱敏紙帶上。警報仍會清空數位緩衝,已印在紙上的線不會退回白色。佈點前,她把九個探頭全夾在同一根黃銅校準棒上,敲了一次,再將各通道的零點差逐一抄到防水卡背面。
唐嶼跟到十四樓,先量東牆的監測片。「沒有再開,但下午多出的零點三毫米仍在。兩次空載,不能急停,不能加重,誰也不准踏進井口。」
「牆也不動。」梁霽說。
三次取芯機會還全在。第一枚鑽頭碰上批盪前,她得把可能出錯的範圍從半座東翼收進一面牆。聲音定位容得下幾十厘米誤差,鑽孔的位置改不了。
每層三個探頭,分別貼在升降機層門框、舊樓梯鋼樑和廢棄蒸汽管的檢修蓋上。那條管沿東梯上行,麻布保溫層早被拆走,只餘暗啞鋼面。手指按上去,能摸到升降機控制櫃傳來的連續顫動,很淡,像遠處車流隔着石牆磨過。
周寬站在十二樓看她貼編號。「暖管停用十八年。探頭放上去,只會多收一條雜訊。」
「先收着。用不上可以剔掉,漏了便補不回來。」梁霽頭也沒抬,「空管也可能傳聲。」
東翼生活水管早已放空。文書員打開最低點泄水咀,只淌出半杯鏽水,機械壓力錶仍指着零。梁霽把閥門位置描在紙上,唐嶼隨即加封。三層空置單位、東梯上下兩道門和通往天台的鐵閘,也逐一貼上編號紙封。有人出入,紙纖維便會斷。
蘇琴在大堂黃線外等着。她要留在九樓替他們數,梁霽沒答應。「這一輪要排除有人跟着升降機敲。你若在場,這一項就排不乾淨。」
蘇琴握緊月曆,退回保安員旁邊。「那你不要只數最大的聲。」
第一輪由周寬在機房控制。空車從十四樓下降,配重沿相鄰井道上升。對講機報出啟動後,梁霽把手離開門框,只看紙帶從機器腹下均速吐出。
第一響先在九樓門框通道抬起一道鈍峰,兩側拖着混凝土的低頻尾巴。第二響先起峰的位置高了一層。到第四響,九樓的峰弱下去,十二樓門框清楚了。每一響都先在離它最近的層門出現,再經樓板傳到上下兩站;紙上的源頭逐段上移。
第八響越過十二樓時,蒸汽管通道添了一道窄亮的高頻刮痕。水在管內推動,紙上會留下寬鈍雙峰。這道刮痕更接近金屬接觸後沿空管爬行。第九至第十二響,刮痕一次比一次明顯,仍往上走。
配重停下。十二組峰依次收窄,樓梯鋼樑只剩緩慢衰減的顫動。
零點六八一秒後,第十三組線突然升起。
最先起峰的是十四樓蒸汽管探頭。一點八毫秒後,十二樓管身畫出同形波;再過三點一毫秒,十二樓樓板和層門同時震動。梁霽站在門前,聽着聲音從右上方的管槽落入腳下,又從身後的薄鋼板彈出。九樓收到的只剩一截磨鈍的尾音。
唐嶼的聲音從對講機傳來:「十四樓沒有人碰管。」
梁霽在紙帶末端畫直線封口,寫下氣溫、測點和控制速度。「再跑一次。檢修速度,原路。」
周寬隔了一會才答。距警報還有二十九分鐘,第二輪若來不及撤線,沒印到紙上的比較數據都留不住。
「跑完這次,今晚的井道工序就救不回來。」
「現在解除保全,第一輪只能證明它出現過一次。」梁霽把第二卷紙裝進機器,「檢修速度,空車下降。」
第二輪的升降機慢了一半。前十二響之間的間隔接近加倍,峰稍低,出現的樓層沒變,仍沿門框和樓板往上,與按曳引比例換算出的配重位置相符。第十二響停下後,三層一起靜下來。
零點六八四秒。第十三響又來了。
兩輪相差三毫秒,末響的延遲沒有跟着速度加倍。十四樓蒸汽管仍最先起峰,各通道先後不變。梁霽在比較表上寫:前十二響與移動構件接觸相容;末響由固定路徑延遲返回。「配重故障」和「牆內有人」,這兩句她都沒寫。數據不夠。
兩次測試,最低點壓力錶都沒離開零位,生活水管通道也沒有對應脈衝。這只排除了受壓水柱造成的水錘;其他撞擊仍可能借空管傳來。三道門封和空置單位紙封完整,三層人員的位置也互相簽認過。至少在測試時段內,逐層追着配重敲出十二響的可能已被排除。
唐嶼從十四樓帶下自己的紙帶,攤在樓梯平台。「你用甚麼速度算十三樓?蒸汽管有彎位,樓板也不均質。拿鋼的聲速套全程,交點會跑到天台;拿空氣算,會跑出樓外。」
「零點六八秒不能當直線飛行時間。」梁霽說,「那段時間包括管內往返、界面儲能,也可能反射過不止一次。我只用三站起峰差找最後一次耦合,整段延遲不拿來推距離。」
她把鋼管、舊混凝土和空氣三組速度範圍列在方格紙邊,再逐一放入通道校準誤差。最寬的模型把耦合點放在十二樓天花至十四樓樓板之間。與九樓弱尾音不符的路徑逐條剔走,範圍才收至十二點八至十三點四層。定位仍粗。三種材料假設都穿過十三樓東端。
核准圖則攤在紙帶下面。升降機井右側是蒸汽管,左側是東梯。兩者之間,十三樓有一段塗黑的結構牆帶,沒有房號、門口或檢修口。十二樓同一位置畫着淺槽,十四樓只有普通樓板;唯獨十三樓這一段標成實心。
梁霽把兩輪起峰差畫成三條誤差帶。三條帶在井道內沒有交點,也不指向生活水管。最小的重疊區落在塗黑牆帶偏北,離升降機井外緣一點六米,正對蒸汽管轉彎處。
「圖上那裡是牆。」周寬說,「算到一堵牆,算不到房間。」
「紙帶只給我一個反射界面。」梁霽壓住被風掀起的圖角,「可能是管托、接縫、後加填料,也可能是圖則沒記的空隙。取樣前,我不替它命名。」
唐嶼用透明尺量了一遍。那一帶離轉換牆的受力邊太近,不能照聲學交點開孔。他在方格紙旁簽註:路徑可覆核;鑽孔安全性未確認。
周寬抽出紙本調度單,劃掉井道班組今晚的進場格。「現在解除保全,他們也趕不回來。四小時已經丟了。」
梁霽仍可把前十二響歸入升降機機件,放行固定和灌砂。那樣會把十三樓的耦合點永久改寫;往後末響即使重現,也不能再和這兩輪比較。她在保全單第二聯的解除欄旁寫下「維持」,標明十三樓東側牆帶和蒸汽管轉彎位,然後簽時。
第一枚牆芯仍沒用。梁霽只在十三樓走廊外牆畫下一個白框,框寬依誤差帶放到一點二米,沒有在中間補上交叉點。唐嶼沿白框外再畫紅線,標出暫不可鑽的受力區。
警報前一百秒,三人拆下探頭,把兩輪紙帶逐頁編號。紙帶唯一的不可逆處理是熱印,不再剪割,也不取樣。兩卷各自完整摺入透明證物袋,由三層見證人分別在封口簽名。
白噪從走廊兩端的喇叭同時壓進來。中央轉換器的通道燈逐一熄滅,螢幕上的放大波形縮成空白;對講機裡,周寬未說完的半句話被切斷。牆上的白框還在。封口簽名和方格紙上的誤差帶也在。
回到大堂,蘇琴先看見梁霽手上沒有取芯袋。「沒有找到東西?」
「還沒有鑽。」梁霽說,「水錘可以排除;測試期間也沒有人逐層跟着敲。前十二響跟配重向上移動相符,最後一下從十三樓一帶折回來。這些還連不到陳恆。」
蘇琴望向封閉樓層的指示牌。「十三樓那裡住誰?」
梁霽重新把核准圖則覆在方格紙上。三條誤差帶穿過井道、蒸汽管和樓板,最後疊在那段塗黑區域。她把比例尺核了兩次,交點仍不在任何單位內。
「按這張圖,」她說,「那裡沒有房間。」