下书看 > 藏锋之罪档案 > 第65章 物理接驳

藏锋之罪档案 第65章 物理接驳

    黑暗像一床浸透水的厚棉被,重重地压在身上。

    陈默躺在冰冷的地面上,身体还在不受控制地轻微抽搐。那种麻痹感是从骨头缝里渗出来的——不疼,但比疼更可怕。你清楚地知道自己有手有脚,可它们就是不听使唤,像不是长在自己身上。

    他努力想动动手指。小指颤了一下,就一下,又僵住了。

    “别白费力气了。”

    声音从头顶传来。陈默艰难地转动眼珠,看见白鸽站在隔离室的观察窗前。那扇窗很小,嵌在厚厚的防爆玻璃上,白鸽的脸在玻璃后面显得有些扭曲变形。

    “你体内的‘种子’只是休眠,不是死了。”白鸽的语气很平静,像是在讲解一个普通的科学现象,“我激活了它的抑制模块,现在你的运动神经信号会被阻断百分之八十。你能呼吸,能思考,但除此之外……几乎什么也做不了。”

    陈默的喉咙里发出嗬嗬的声音。他想骂人,想质问,但声带像被什么东西死死掐住,只能挤出这种难听的气音。

    “省点力气吧。”白鸽推了推眼镜,“我留着你还有用。等‘圣骸’稳定下来,我会亲自处理你。高纯度原生携带者,意志力还这么强……真是难得的实验材料。”

    他说完,转身走了。脚步声在走廊里渐行渐远,最后消失不见。

    隔离室里又恢复了死寂。

    陈默躺在地上,眼睛盯着天花板。天花板是那种惨白的复合板,上面有一道细细的裂缝,从墙角一直延伸到中央的照明灯。灯没开,只有墙角一个红色的应急指示灯在闪烁,每三秒一次,像某种生物的心跳。

    他试着数那闪烁的次数。一、二、三……数到十七的时候,脑子里开始乱了。

    晓雨现在怎么样了?林岚成功了吗?那两个节点被破坏了吗?白鸽说“等‘圣骸’稳定下来”,意思是能量波动还没控制住?

    无数问题在脑子里打转,转得他太阳穴突突地疼。但比头疼更难受的,是那种无力感——像掉进深水的人,看着水面上的光越来越远,却连挣扎的力气都没有。

    不。

    不能这样。

    陈默咬紧牙关,用尽全身力气,把注意力集中在左手上。手腕上那道淡蓝色的纹路还在发烫,温度不高,但持续不断,像皮肤底下埋着一小块温热的玉。

    他记得这种感觉。很久以前,大概是晓雨失踪后第二年,他发过一次高烧。烧到最厉害的时候,整夜都在做乱七八糟的梦,梦里总有这种温热感,从手腕蔓延到整条胳膊。醒来后烧退了,手腕上就多了这道纹路,淡得几乎看不见。

    他以为那是高烧留下的血管扩张,或者是自己烧糊涂了抓出来的。现在想来,也许那时候“种子”就已经在他体内了,只是处于深度休眠状态。

    那么,它为什么现在会苏醒?

    因为靠近“圣骸”?还是因为白鸽刚才的激活?

    陈默不知道。但他隐约感觉到,这种温热感正在缓慢扩散。从手腕开始,沿着手臂向上蔓延,一寸一寸,像温水在血管里流动。所到之处,那种麻痹感似乎在……减弱?

    不是完全消失,而是像冻僵的手指碰到温水,开始有了一点知觉。

    他集中精神,试图控制那股温热。这很难,就像你没法用意念控制自己的心跳一样。但不知是不是错觉,当他全神贯注想着“动一下手指”时,那股温热似乎真的往指尖涌了一下。

    右手食指,微微弯曲了。

    幅度很小,小到几乎看不见。但陈默感觉到了——那种久违的、肌肉收缩的牵拉感。

    有戏。

    他继续尝试。一次,两次,三次……每次只能动一点点,而且很快就没力气了。但至少,身体在慢慢恢复控制。

    时间不知道过去了多久。应急指示灯还在规律地闪烁,陈默数到第三百多次时,终于能把整个右手手掌蜷起来了。虽然手指还是不太灵活,像戴了双厚手套,但比起刚才的完全瘫痪,已经是天壤之别。

    他试着撑起身体。手臂抖得厉害,但还是勉强把自己从地上撑了起来。背靠着墙壁坐下时,他已经累得满头大汗,呼吸粗重得像刚跑完五公里。

    隔离室不大,也就十平米左右。除了他,什么都没有——没有床,没有椅子,连个马桶都没有。墙角有个地漏,大概是用来冲洗的。门是厚重的金属门,观察窗已经关上了外面的挡板,完全看不见外面的情况。

    陈默检查了一下自己身上的东西。工装被搜过了,口袋里什么都没有。靴子还在,但鞋带被抽走了——大概是怕他用来上吊。唯一留下的,是手腕上的那个海图阅读器。

    这有点奇怪。白鸽为什么没把这个拿走?是疏忽了,还是故意的?

    陈默把阅读器摘下来。屏幕是黑的,按开机键也没反应。可能没电了,也可能在刚才的混乱中摔坏了。他翻来覆去地看,突然注意到阅读器的背面,靠近接口的位置,有一个很小的、几乎看不见的凹痕。

    他用指甲抠了抠,凹痕边缘翘起一点——是个隐藏的盖子。

    陈默心里一动。老周给他这个阅读器的时候说过一句话:“这东西看着旧,里头有点小门道。真到走投无路的时候,记得多摸摸。”

    他用力抠开盖子。里面是个微型接口,不是常见的USb或者type-c,而是一种老式的、多针脚的专用接口。接口旁边还有几个微小的开关,标着“A”、“b”、“c”三个字母。

    这是什么?

    陈默盯着那个接口看了几秒,突然想起老周准备的另一样东西——那套“改装工具”。工具包里有个小盒子,里面全是各种转接头和适配器。当时他还觉得多余,现在想来……

    工具包在背包里,背包在林岚那儿。

    陈默靠回墙上,闭上眼。手腕上的温热感还在持续,现在已经蔓延到肩膀了。他能感觉到左臂的麻痹感在明显减轻,手指活动起来灵活多了。

    也许不用工具?

    他重新拿起阅读器,仔细研究那个接口。针脚很细,排列方式很特别——三排,每排七个针,其中几个针明显比其他针粗一些。这种设计他好像在哪儿见过……

    对了。在“方舟”的一些老设备上。那些设备还是十几年前的型号,用的就是这种老式物理诊断接口,用来直接读取设备的底层数据,绕过操作系统和防火墙。

    所以老周给的这个阅读器,不光是导航和接收信息用的,它还是个……物理破解工具?

    可是没有转接头,怎么用?

    陈默的目光在隔离室里扫视。墙壁、地板、天花板……什么都没有。等等,墙角那个地漏。

    他爬过去,趴在地漏边上看。地漏是金属的,网格状的盖子,下面黑漆漆的,能听到细微的流水声。他试着掰了掰盖子,纹丝不动,应该是焊死的。

    但在地漏旁边的墙角,墙漆剥落了一块,露出里面的金属结构。陈默用指甲抠了抠,剥落面积扩大了一点。他看见金属墙上有一排细小的、整齐的孔洞,像是……

    像是接口的插孔。

    他心跳加快了。用手摸了摸那些孔洞——大小、间距,都和阅读器背面的针脚对得上。

    这间隔离室,以前可能是个设备间或者检修室,后来改造成了临时关押室。这些老接口没有被完全封死,只是刷了层漆盖住了。

    陈默用指甲一点点抠掉墙漆。漆很厚,抠起来很费劲,指甲很快就劈了,指尖渗出血。但他没停,一下,又一下,直到那排接口完全露出来。

    七个孔,排列方式果然和阅读器上的针脚一致。

    现在的问题是怎么接上去。阅读器的针脚是凸出的,墙上的孔是凹陷的,需要某种连接器把它们对接起来。

    陈默看了看自己身上。工装是化纤的,鞋带被抽走了,头发太短……还有什么?

    他的目光落在自己的皮带上。皮带是帆布的,边缘有缝线。他抽出皮带,拆下金属扣头。扣头背面有两根细小的金属针,是用来固定皮带的。

    太粗了,不行。

    他放下皮带,又摸了摸工装的衣领。衣领内侧有个洗涤标签,标签边缘是那种硬质的塑料边……

    塑料。

    陈默把标签撕下来。塑料边大约一毫米厚,两厘米长。他试着掰了掰,韧性还不错。他用牙齿咬住一端,用力一撕——塑料边从中间裂开,露出里面细长的、半透明的塑料芯。

    就是这个。

    他把塑料芯抽出来,大约有十五厘米长,比针粗一点,但够硬。现在需要把它做成连接器。

    没有工具,只能用最原始的办法。陈默把塑料芯的一端放在地上,用阅读器的金属边缘使劲磨。磨了大概五分钟,那一端被磨尖了,像个粗糙的针。

    他把“针”插进墙上的一个孔里,试了试松紧——刚好。然后,他用同样的方法把另一端磨尖,对准阅读器背面接口的某个针脚。

    但这还不够。阅读器有二十一个针脚,墙上只有七个孔。他需要知道哪七个针脚是关键的。

    陈默盯着阅读器背面的那三个小开关。“A”、“b”、“c”。他尝试着拨动它们。A开关往上拨,阅读器的屏幕突然亮了一下,显示出一行小字:

    【物理接驳模式激活

    当前配置:A-基础诊断

    适用接口类型:7针并行】

    所以A模式对应的是七针接口。那b和c呢?

    他把开关拨到b。屏幕上的字变了:

    【当前配置:b-数据镜像

    适用接口类型:21针全通】

    c模式:

    【当前配置:c-强制覆写

    警告:此模式可能导致目标设备永久性损坏】

    陈默想了想,把开关拨回A。现在需要把阅读器的七个关键针脚和墙上的七个孔连起来。但怎么知道哪七个?

    他仔细看阅读器背面的针脚排列。二十一个针脚里,有七个的颜色稍微深一点,是暗金色的,其他是银色的。而且这七个针脚的排列,刚好和墙上孔的排列一样——三排,分别是3、2、2的布局。

    就是它们了。

    陈默开始制作连接器。一根塑料芯显然不够,他把整个洗涤标签都拆了,一共抽出三根塑料芯。磨尖,插进墙上的三个孔,另一端对准阅读器上对应的三个针脚。

    还差四个。

    他看了看工装,突然想到什么,把手伸进内衣口袋——那里有个夹层,是老妈以前给他缝的,说可以放点应急的钱。后来他往里面塞过很多东西:备用钥匙、SIm卡、甚至还有一颗小时候捡的玻璃珠。

    现在里面只有一样东西:一根回形针。

    陈默把回形针掰直,折成四段。每段大约两厘米,勉强够用。但金属的,会不会短路?

    管不了那么多了。他把四段回形针插进墙上剩下的四个孔,另一端对准阅读器针脚。

    现在,七个连接都做好了,但都是独立的,没有固定。他必须用手按住阅读器,让所有针脚都保持接触。

    这很难。阅读器不大,但要用一只手同时按住七个点,还得保持压力均匀,几乎不可能。试了几次,不是这个针脚没接触好,就是那个歪了。

    陈默喘着气,靠在墙上。手腕上的温热感已经蔓延到胸口了,他能感觉到心脏跳得很快,但那种麻痹感确实在消退。也许再过一会儿,身体就能恢复得更好。

    但时间不等人。白鸽随时可能回来。

    他盯着手里的阅读器和墙上的接口,突然想到一个办法。他脱下工装外套,把阅读器包在里面,只露出背面的接口。然后把包着阅读器的外套卷起来,卷成一个紧实的圆柱形,再用袖子绑紧。

    现在阅读器被固定在一个相对稳定的位置了。他把它抵在墙上,让七个针脚大致对准七个孔。然后,他解开皮带,用皮带把整个“包裹”绑在墙上,勒到最紧。

    做完这些,他已经累得眼前发黑。但检查效果时,他松了口气——七个连接都接触上了,虽然不知道接触质量怎么样,但至少没掉。

    他把A开关拨到b模式。

    屏幕亮了起来。

    【物理接驳模式:b-数据镜像

    正在检测目标设备……

    检测到设备:环境控制系统-隔离单元07

    设备状态:在线,低权限模式

    正在尝试建立数据通道……】

    进度条开始移动。很慢,百分之五,百分之十,百分之十五……

    陈默盯着屏幕,呼吸不自觉地屏住了。他能听到阅读器发出轻微的、高频的电流声,像蚊子叫。墙上的接口处,有细微的电火花在闪烁。

    百分之五十。

    突然,屏幕闪烁了一下,跳出一行红字:

    【警告:检测到数据流加密

    加密协议:“默读-隔离”

    正在尝试使用本地密钥库解密……】

    又是本地密钥库。老周到底在这个阅读器里藏了多少东西?

    解密进度条出现了,这次走得更慢。百分之十,百分之二十……每前进一点,阅读器发出的电流声就大一分,机身也开始发热。

    百分之八十。

    陈默感觉到手腕上的纹路突然剧烈发烫。不是温热,是真的烫,像被烟头按在皮肤上。他低头看,淡蓝色的纹路此刻变成了亮蓝色,而且像活了一样在皮肤下蠕动、延伸。

    一种奇怪的感觉涌上来。不是疼痛,也不是麻痹,而是一种……连接感。仿佛有什么东西通过手腕的纹路,和阅读器连在了一起,又通过阅读器,和墙后面的系统连在了一起。

    他脑子里突然闪过一些破碎的画面:

    ——一个控制台,屏幕上显示着隔离室的监控画面。画面里,他正坐在地上,背靠着墙。

    ——一串数据流,标记着“生命体征监测:心率87,血压112/75,神经活性指数0.3(抑制状态)”。

    ——一个操作日志,最近的一条记录是:“23:17,用户‘白鸽-7级’激活抑制模块,目标:隔离体-临时编号A7。”

    这些画面不是他“看”到的,而是直接出现在意识里的,像突然想起的记忆片段。但陈默知道,这不是记忆。

    这是他在通过“种子”,直接读取系统的数据。

    “种子”不是休眠,是醒了。而且正在以他无法理解的方式,把他和这个设施的网络连接在一起。

    屏幕上,解密进度条走到了百分之百。

    【解密成功

    获得访问权限:环境控制系统-隔离单元07

    可操作项:

    1. 门禁状态

    2. 照明控制

    3. 通风系统

    4. 生命监测模块

    5. 抑制器远程控制】

    抑制器远程控制。

    陈默盯着最后一项。他的目光移到屏幕底部,那里有一行小字:

    【警告:抑制器控制需二级以上权限。当前权限不足,强行操作可能触发警报。】

    权限不足。

    他咬了咬牙,试着在意识里“想”那个选项。很奇怪,就像你用鼠标点一个按钮——虽然手里没鼠标,但你知道自己在“点”。

    屏幕闪烁了一下,弹出一个对话框:

    【确认要解除抑制器控制?此操作将恢复目标的运动功能。

    [确认] [取消]】

    陈默毫不犹豫地“点”了确认。

    【错误:权限不足

    警报状态:未触发(原因:当前操作为本地物理接驳,绕过部分检测)

    建议:尝试获取更高权限密钥】

    更高权限密钥。去哪儿找?

    陈默的脑子里又闪过一些碎片。这次不是画面,而是声音——白鸽的声音,很清晰,像在耳边说话:

    “……我的权限码是IVxxVII-0427,但那是基础权限。真正的高级权限需要动态密钥,每天更换,存储在……”

    存储在哪儿?

    画面来了。一个保险箱,嵌在墙壁里,需要虹膜和掌纹双重认证。保险箱里有个黑色的U盘状设备,上面标着“日更密钥-白鸽-7级”。

    在哪儿?

    画面拉远。是一间办公室,简洁,冷色调。墙上挂着一幅画,画的是……一只白鸽,停在枯树枝上。

    白鸽的私人办公室。

    陈默猛地睁开眼睛。阅读器的屏幕还在亮着,但那些画面和声音都消失了。只有手腕上的纹路还在发烫,提醒他刚才发生的一切不是幻觉。

    “种子”让他看到了系统的数据,甚至窥探到了白鸽的记忆碎片?

    不,不完全是记忆。更像是一种……访问痕迹。白鸽用他的权限登录系统时留下的“脚印”,“种子”通过某种方式捕捉到了这些脚印,然后反馈给了他。

    所以现在他知道两件事:一,抑制器的解除需要白鸽的日更密钥;二,那个密钥在他的私人办公室里。

    但知道了又能怎样?他还被关在这里,身体只恢复了一小部分功能,门外可能有守卫,白鸽随时会回来……

    就在这时,门外传来了脚步声。

    不是一个人的,是好几个。脚步声很重,是那种厚底靴子踩在金属地板上的声音。还有金属碰撞的轻响——是武器。

    守卫来了?还是白鸽带着人回来了?

    陈默的心跳骤然加速。他盯着门,耳朵竖起,捕捉着外面的每一点动静。

    脚步声在门口停下了。

    一个声音响起,不是白鸽,是个陌生的男声,低沉,带着点不耐烦:

    “就这间?确认目标在里面?”

    另一个声音回答:“监控显示是的。白鸽大人吩咐,一小时后带他去主实验室。”

    “一小时?那我们还得在这儿干等?”

    “你可以选择不听命令。”

    第一个声音咕哝了一句什么,没听清。然后是金属摩擦声——是有人在门上操作什么。

    陈默的脑子里警铃大作。他们要进来?现在?

    他看向阅读器。屏幕还亮着,显示着他刚才操作的界面。如果守卫进来看到这个……

    他伸手想去拔掉连接,但手刚抬起来,门上的电子锁就发出了“滴滴”的声音。

    有人在输入密码。

    来不及了。

    陈默的脑子飞快地转。阅读器来不及藏了,连接也来不及拆。一旦守卫进来看到墙上的东西,一切就完了。

    他的目光落在“可操作项”的第三项:通风系统。

    隔离室的通风口在哪里?他抬头看,天花板上确实有个网格口,很小,直径大概三十厘米。

    够一个人钻出去吗?不知道。但这是唯一的机会。

    他的手在屏幕上“点”了一下通风系统的控制选项。弹出一个子菜单:

    【通风系统-隔离单元07

    当前状态:正常循环

    可调节项:

    1. 风速(低/中/高/紧急排风)

    2. 风向(默认/反向)

    3. 进气过滤(开启/关闭)】

    紧急排风。

    陈默毫不犹豫地选了这一项。

    屏幕上跳出一行警告:【紧急排风模式将关闭过滤系统,直接抽取外部空气。可能引入未净化污染物。确认?】

    确认。

    几乎是同时,天花板上的通风口里传来了“嗡”的一声闷响。紧接着,一股强大的气流从通风口灌进来,带着灰尘和一股难闻的、像是机油混合着铁锈的味道。

    风很大,吹得陈默睁不开眼。隔离室里的空气在几秒钟内就被抽换了一遍,温度骤降,湿度也变了。

    但更重要的是,紧急排风模式会触发系统警报吗?

    陈默竖起耳朵听。外面没有警报声,但两个守卫的对话声停了。

    “什么声音?”第一个声音问。

    “通风系统吧。可能换气。”

    “这么大动静?”

    “这地方的老设备,都这样。”

    他们的注意力被转移了。虽然只是暂时的,但至少没立刻开门。

    陈默趁着这个机会,快速操作阅读器。他退出通风系统控制,回到主菜单。脑子里飞快地想着:还有什么能用的?照明控制?没用。门禁状态?他现在没权限开门。

    等等。

    门禁状态虽然不能直接控制,但能查看。也许能看到门外的情况?

    他点了门禁状态。屏幕刷新,显示出一张简图——是隔离室门口的平面图,上面有两个红点,代表两个生命体,标注着“守卫-未授权”。

    还能看到更多吗?陈默试着“想”着放大。画面真的放大了,显示出两个守卫的轮廓,甚至能看到他们手里拿着的武器类型:电击棍和束缚带。

    没带枪。可能是因为在“方舟”内部,或者觉得对付一个被抑制了运动能力的人不需要枪。

    这是个机会。

    但怎么利用?

    陈默的目光又落回通风系统。紧急排风模式还在运行,风力很强。如果……

    他脑子里冒出一个疯狂的想法。

    阅读器的屏幕在他眼前闪烁了一下,好像读到了他的念头,自动跳出了一个他之前没注意到的选项:

    【通风系统-高级控制(需特殊权限)

    可操作项:

    1. 气流定向聚焦

    2. 压力调节

    3. 混入辅助气体(注:此功能已禁用)】

    气流定向聚焦。意思是可以把风集中在一个方向吹?

    陈默选了这一项。屏幕上出现了一个方向控制界面,可以用虚拟摇杆调整风向角度。他把角度调到正对门口。

    然后,他把风速调到最高。

    “轰——”

    这一次的声音比刚才大得多。通风口里像是有一台喷气发动机在启动,所有的气流都被集中成一股,像无形的拳头,狠狠砸在隔离室的门上。

    金属门发出“哐”的一声巨响,剧烈震动。

    门外的守卫吓了一大跳。

    “我操!什么情况?!”

    “门在震!里面怎么了?”

    “不知道!要不要开门看看?”

    “等等,先报告——”

    他们的对话被一阵更猛烈的撞击声打断。陈默把风力调到最大,气流像攻城锤一样持续轰击着门板。门开始变形,铰链发出不堪重负的呻吟。

    但门很结实,光靠风是吹不开的。不过陈默的目的本来也不是开门,而是……

    制造混乱。

    他一边维持着最大风力,一边快速操作阅读器,切到照明控制。把隔离室的灯打开,关掉,再打开,再关掉——以最快的频率闪烁。

    应急指示灯的红光,加上主照明灯的疯狂闪烁,让整个隔离室变成了一个光怪陆离的迪厅。风声呼啸,灯光乱闪,门在震动,这场景任谁看了都会觉得不对劲。

    门外的守卫果然慌了。

    “妈的,里面肯定出事了!开门!快开门!”

    “密码!密码是多少来着?”

    “我哪记得!你不是记了吗?”

    “我忘了!等我查一下——”

    就在他们手忙脚乱的时候,陈默做了最后一件事。

    他把阅读器的开关从b模式拨到了c模式。

    【警告:已切换到c-强制覆写模式

    此模式将尝试直接覆写目标设备的控制固件

    可能导致目标设备永久性损坏

    确认继续?】

    陈默盯着屏幕上那个“[确认]”的选项,脑子里闪过晓雨的脸,闪过韩少坤死前的眼神,闪过林岚说“继续”时的口型。

    他深吸一口气,在意识里重重地“点”了下去。

    阅读器发出一声尖锐的、像是什么东西烧坏了的啸叫。屏幕瞬间变成一片刺眼的红色,无数错误代码疯狂滚动。墙上的接口处迸出大团的电火花,塑料连接器开始熔化,发出刺鼻的焦糊味。

    几乎同时,陈默手腕上的纹路像是被通了高压电,剧痛从手臂直冲大脑。他惨叫一声,瘫倒在地,身体再次开始剧烈抽搐。

    但这一次的抽搐和刚才不一样。刚才的麻痹是被抑制,现在的抽搐是……系统在反抗。

    他能感觉到,有什么东西正通过“种子”建立的连接,疯狂地涌进他的意识里。不是画面,不是声音,而是更原始的、杂乱无章的数据流:温度读数、压力曲线、能量波形、状态代码……

    太多了,太乱了。他的脑子像是要被撑爆,太阳穴突突地跳,眼前开始出现重影。

    门外传来了电子锁解锁成功的“咔哒”声。

    门开了。

    两个守卫冲了进来,但立刻被眼前的景象惊呆了——狂风呼啸,灯光疯狂闪烁,墙角电火花四溅,陈默倒在地上抽搐,而墙上那个被烧得焦黑的阅读器还在发出刺耳的尖叫。

    “这……这他妈怎么回事?”一个守卫大喊。

    “别管了!先控制住他!”另一个守卫冲上来,手里的电击棍噼啪作响。

    陈默看见那根棍子朝自己捅过来。他想躲,但身体还在抽搐,根本动不了。

    电击棍抵在了他的胸口。

    高压电流贯穿身体。

    世界变成了一片雪白。

    而在那片雪白深处,陈默“看”到了最后一样东西——

    一个进度条,标着“固件覆写进度”,已经走到了百分之九十七。

    还在涨。

    百分之九十八。

    九十九。

    一百。

    【覆写完成

    目标设备:隔离单元07抑制器控制模块

    新状态:永久性离线】

    抑制器,失效了。

    陈默感觉到,那种一直压在身上的麻痹感,像退潮一样迅速消散。力量回来了,控制权回来了。

    就在守卫准备第二次电击的时候,陈默的手突然抬起,死死抓住了电击棍。

    守卫愣住了。

    陈默抬起头,看着他。眼睛因为电流刺激而充血,红得吓人。

    然后他笑了。

    “该我了。”

    (第65章 完)

    ---