– Жаль, – нарочито громко вздохнул Никита. – А я уж решил жениться на ней.
– Настолько зацепила?
– М-м… Я договор подписал, что обязан жениться до конца этого года. А подходящей девушки нет.
– Это как – договор? – заинтересовался Роман, и Никита позабавил его историей о том, как подобрал и притащил к сестре уличную собаку. А сестра согласилась оставить пса у себя только после того, как Никита пообещал жениться.
– Я бы в таком случае оставил пса себе, – засмеялся Роман.
– Да я поздно сообразил! А теперь Марьяна не отдает мне Грифеля, а договор спрятала. Так что… Вот тут останови! Спасибо, выручил!
Они пожали на прощание друг другу руки, и Роман отправился домой. Но спать не лег, а еще долго просматривал новые и старые записи. Он искал между абсолютно разными на первый взгляд поселками общее: вначале незначительные признаки вроде обязательного наличия неподалеку водоемов, леса, затем добавил более специализированные и по выявленным маркерам задал поиск населенных пунктов. Но даже тогда программа выдала слишком большой список городов, поселков и деревень.
– Широка страна моя родная… – пробормотал Роман, просматривая выборку, в которой можно было заблудиться, как в тайге.
Затем снова вернулся к сделанным Витой под диктовку записям и убедился, что параметры в воинской части, городке и парке аттракционов практически совпадают, но разительно отличаются от тех, которые они сделали когда-то с Олегом. Городок, часть и парк Роман решил объединить в одну зону, раз они располагались рядом. Но ему нужно было знать, как обстоят дела в других зонах и не появились ли новые с похожими параметрами.
На часах был третий час ночи, но Роман знал, что нужный человек, с которым его когда-то познакомил Ягуар, не спит. Хакер, прозванный Рубиком за целую коллекцию одноименных кубиков, ответил после третьего гудка.
– Рубик, нужна помощь, – сказал Роман в ответ на ленивое «алле-о?»
– Не вопрос, – протянул хакер, узнав его. – Тариф знаешь?
– Плачу по двойному за срочность.
– Ок. Если атака на Пентагон, то по тройному, – то ли пошутил, то ли всерьез предложил хакер.
– Нет, – засмеялся Роман. – Мне нужно отобрать из списка населенные пункты, которые подходят под нужные мне параметры. Совпадение требуется максимальное.
– Не вопрос, – повторил Рубик и сказал, куда отправить задание.
Роман потянулся, встал и вышел на кухню. Свет зажигать не стал, достал из холодильника банку пива и подошел к окну. Дом напротив темнел погашенными окнами, только в крайнем подъезде на самом верхнем этаже горело одно. Видимо, кто-то мучился бессонницей, а может, тоже работал. Потягивая ледяное пиво, Роман думал об этих не дававших ему покоя изменившихся параметрах. Значит ли это, что нечто страшное снова просыпается в городке его детства? Но именно эти изменения и дали подсказку, как отыскать другие «зоны». Сминая пустую банку в кулаке, он подумал, что многое отдал бы за то, чтобы этих мест с просыпающимся чем-то страшным не оказалось.
Роман не знал, сколько простоял так, глядя на соседний дом, в котором погасло и последнее окно. Очнулся он от тихого писка мобильного, известившего о принятом сообщении.
Рубик не разменивался на приветствия. Первым делом он скинул номер кошелька и сумму, которую просил за работу. И уже во втором сообщении отправил названия поселков, их координаты и карту с красными «флажками». Роман быстро отстучал ответ, пообещав сделать перевод сейчас же. Затем бросился в комнату и уже на мониторе развернул карту.
Поселков было пять – считая два «из прошлого» (Роман просил смотреть только российские) и три новых, про один из которых ему уже сказал Игорь Степанович. Рассматривая карту, он обнаружил другую закономерность: «новые» поселки находились неподалеку от тех, в которых в прошлом уже случилась трагедия. Один из них – на Севере вблизи от «зараженного» раньше. Второй, который упоминал Игорь Степанович, располагался в сотне километров от того, в котором родился Роман. А третий – посередине между этими двумя. Роман соединил поселки линиями и убедился в том, что все они оказались на одной траектории.