Kitobni o'qish: «Избери жизнь», sahifa 2

Shrift:

2. Катастрофа

Конечно, в мировых масштабах, и даже в масштабах одного юзерхауса это была не Катастрофа (с большой буквы), которая случилась с реальным миром, и даже не катастрофа (с маленькой буквы), а просто неприятность в жизни одного отдельного юзера. Но от таких рассуждений было не легче.

Обычно Юзера будил Анализатор, но этим утром он проснулся сам. Анализатор молчал, хотя монитор слабо светился. Было включено и дневное освещение, но лампочка горела тускло. Юзер встал и подошёл к окну раздачи. Оно открылось, но вместо нового комплекта одежды внутри лежали вчерашние скомканные рубашка и брюки. Юзер с брезгливостью взял их в руки – он не привык два дня носить одно и то же. Но делать нечего, пришлось надеть пока эти. Очевидно, в Системе что-то сломалось. Такого никогда ещё не было, но Юзер питал безграничное доверие к Системе и особенно не волновался. Он подошел к монитору и стал нажимать единственную «аварийную» кнопку. На экране ничего не отобразилось. Но Юзер услышал голос Анализатора, и то, что тот произнёс, повергло его в шок:

– Юзер, то, что ты посмел допустить вчера, показывает, что ты лишён чувства благодарности и любви к тем, которые сделали всё для твоей счастливой и комфортной жизни – Великому Светоносцу и его верному Координатору. Тебе, целый день развлекающемуся в Виртуальности, стало лень потратить несколько минут, чтобы лично выразить им свою благодарность и преданность. Ты поручил сказать эти слова бесчувственному гаджету. Такие проступки жестоко караются. Учитывая, что ты допустил это в первый раз, тебе оказывается снисхождение. Ты не будешь изгнан из Системы, а только отключаешься от неё на десять дней. Тебе в течение ближайшего часа будет выдана пища и вода на весь этот срок. Кроме того, ты штрафуешься на две тысячи витралеров. Поблагодари Великого Светоносца за то, что с тобой поступили гуманно. В следующий раз снисхождения не будет. А сейчас ты должен немедленно покинуть спальню.

Пока ошеломлённый Юзер пытался осознать масштабы своего несчастья, экран монитора погас, за ним отключилось и освещение. Юзер поспешно переместился в геймрум, дверь в спальню за ним щёлкнула и заблокировалась. Оглядевшись в полумраке, и не узнавая своей игровой комнаты, Юзер вдруг вспомнил, что ему надо получить еду и питьё на десять дней. Он открыл люк раздачи питания. Там уже стояли пластиковый контейнер и пластиковая же бутыль. Он вытащил всё это и поставил на пол. Люк защелкнулся так же, как и дверь в спальню. Контейнер был бы приличных размеров, если бы был рассчитан на 2–3 дня. Но для десяти дней он был явно маловат. Главное открытие было внутри. Когда Юзер снял крышку, он начал протирать глаза от удивления. Поверить в то, что внутри находится пища, было невозможно. Контейнер был наполнен каким-то слизистым студенистым веществом. Юзер понюхал содержимое – не пахло ничем. Тогда он решился, и, зацепив пальцем немного слизи, отправил её в рот. Вкуса тоже никакого не обнаружилось, но масса склеивала челюсти, не глоталась, вдобавок какие-то частицы скрипели на зубах. Не сразу Юзеру удалось освободить свой рот от этого блюда, которое ему предстояло есть десять дней. Юзер сказал себе, что, в крайнем случае, обойдётся без еды, будет только пить. Тут дошла очередь до бутыли. Если пища не имела вкуса и запаха, то про воду сказать этого было нельзя. Как только была откручена пробка, в нос ударил отвратительный запах. Юзер бы мог назвать его «тухлым», но он просто никогда не имел дела ни с чем протухшим и не знал, как назвать то, что он унюхал. Когда же он осмелился и лизнул воду, то оказалось, что вкус вполне соответствует запаху.

Тогда Юзеру пришла в голову мысль, сходить в санузел и набрать воду из-под крана. Хотя Анализатор предупреждал его когда-то, что эта вода предназначена только для мытья, и пить её не следует, всё же она была свежее и чище, чем в бутыли.

Но в санузле Юзера ждал новый сюрприз – воды не было ни в кране, ни в душе, ни в сливной системе. Вдобавок, свет в санузле не зажёгся, когда Юзер туда вошёл.

Юзер вернулся в геймрум, сел на пол и глубоко задумался. Сколько он так сидел, сказать он не мог. В голову ничего не приходило. Как продержаться в таких условиях десять дней? И даже если он продержится, и через десять дней всё станет как раньше, то где он теперь возьмёт всю сумму для оплаты регенерации? Что бывает с юзерами, которые не могут внести необходимую сумму? Тут снова вспомнился Трезиор. Что стало с ним, прошёл ли он регенерацию? Если нет, то как с ним поступила Система? Все эти вопросы оставались без ответа. Из оцепенения Юзера вывело то, что лампочка в последний раз мигнула и погасла. Юзер некоторое время сидел в полной темноте, пока не осознал еще два неприятных обстоятельства. Во-первых, становилось всё более душно. Юзер дышал часто и глубоко, но воздуха всё равно не хватало. Во-вторых, ему стало холодно. Это тоже было непривычное ощущение. В помещении всегда поддерживалась одинаковая температура, поэтому чувство холода Юзер знал только по нескольким недолгим выходам на галерею.

Воспоминание о галерее навело его на мысль, что он может время от времени выходить из своего помещения. На галерее, по крайней мере, светло, и воздух свежий. Там можно походить, размяться, посмотреть на окружающий мир. Юзер поймал себя на мысли, что ещё вчера он посмеялся бы над любым, кто сказал бы, что в прогулках по галерее есть хоть что-то привлекательное. Всё познается в сравнении.

Вдруг в голову Юзеру пришла страшная мысль: что, если выход на галерею заблокирован? Он не без труда поднялся с пола – ноги затекли и не слушались – и заспешил к двери. Нажав панель и толкнув дверь в сторону, Юзер облегчённо вздохнул – перед ним была галерея. Темнота и духота остались за спиной. Юзер сделал шаг вперёд и от радости даже не заметил, что за его спиной дверь снова заскользила и закрылась.

3. Красная кнопка

Галерея была всё такая же, как всегда. Юзер повернул направо и побрёл. Слева через грязные окна галереи простирался вид на бесконечную, до горизонта, свалку. Хорошо, что не было дождя. Сквозь тучи побивалось несколько солнечных лучей, и Юзер даже залюбовался ими.

Зайдя на другую сторону галереи (кажется, он не доходил до этого места в прошлые разы), ему открылся новый пейзаж. Он увидел довольно много совершенно одинаковых башен, опоясанных кольцами огромных окон. Юзер с удивлением стал их разглядывать, и вдруг в его голову пришла поразительная догадка – это же юзерзаузы, точно такие же, как тот, в котором он находится. Так они выглядят со стороны! Их было много, и в каждой башне, на каждом этаже жили такие же, как он, юзеры.

Впервые в жизни его заинтересовало, сколько же юзеров живёт в одном таком доме. Он решил посчитать этажи. Несколько раз сбивался, но всё-таки сосчитал. Их было 18. Юзер поймал себя на мысли, что занимается ненужной чепухой, но потом решил, что времени у него много, а сейчас ему надо успокоиться и отвлечься

Теперь надо было сосчитать, сколько помещений находится на одном этаже. Юзер стал считать двери, но каждый раз забывал, от какой из них он начал отсчёт. Все они были совершенно одинаковыми и отличались только номерами на табличках. Это были две первые и четыре последние цифры из личного номера юзера. И только на одной двери не было номера. К тому же, она была в два раза шире, чем двери в комнаты юзеров. Не было на ней и сканера, идентифицирующего владельца помещения по ладони и радужке глаза. Юзер предположил, что это – дверь в хозяйственное помещение. Он решил начать отсчет с этой двери, но саму её не считать. Теперь он довольно быстро сосчитал двери. Их было 37.

Теперь предстояло самое сложное: умножить 18 на 37. Когда-то, в период обучения, ему говорили, что раньше, очень давно, люди умели умножать сами, но когда были изобретены электронные устройства, вычисления перепоручили машинам и старое умение забылось. Сколько Юзер ни пытался сосчитать количество юзеров в одном Юзерхаусе, ему это не удалось. Он решил запомнить числа, и когда ему удастся вернуться к привычной жизни, закончить вычисления.

Пока Юзер занимался всеми этими подсчётами, картина за окном изменилась. Лучи солнца пробивались через тучи уже не сверху, а сбоку, стало темнее. Юзер изрядно замёрз, тонкий синтил совсем не согревал. Вдобавок, очень хотелось есть и пить. Поразмыслив, Юзер решил, что пора возвращаться к себе. Может быть, ему удастся заставить себя съесть хоть немного месива из контейнера. А воду он был готов выпить, невзирая ни на какой запах и вкус.

Юзер пошёл вдоль ряда дверей, всматриваясь в номера, пока не нашёл свою. Он приложил ладонь к сканеру, а глаз к специальному глазку, но дверь и не подумала открываться. Юзер ещё несколько раз повторил попытку с тем же эффектом. Потом ему пришло в голову, что это не его дверь. Он снова обошёл всю галерею, сначала внимательно рассматривая номера на дверях, затем, не найдя похожих номеров, он стал прикладывать ладонь и глаз ко всем дверям подряд. Ни одна из них не открылась. Обойдя весь ряд, Юзер в полном бессилии уселся на пол. Он не знал, что делать дальше. У него не было пищи, воды, тёплой одежды. Но самое главное – ему пришло в голову, что оставаться на галерее после вечернего предупреждения возможно опасно для жизни.

Юзером внезапно овладело полное безразличие. Голова стала совершенно пустой и как бы чужой. Он встал и машинально побрёл вдоль ряда дверей, пока его взгляд не зацепился за дверь без сканера. В голове мелькнула надежда на то, что эта дверь куда-нибудь его приведёт. Как же она открывается? Видно было, что это двухстворчатая раздвижная дверь. Но никаких ручек, сканеров или чего-то подобного не наблюдалось. Юзер продолжал машинально рассматривать дверь. Слева от неё в стене была сделана узкая и неглубокая ниша, чуть-чуть выше дверей. Вот над ней-то Юзер вдруг увидел небольшую красную кнопку. События сегодняшнего дня лишили Юзера его былого оптимизма. Он был почти уверен, что ничего хорошего ждать от этой кнопки не приходится. Но терять было нечего, и он её нажал. Юзер ждал чего угодно, но только не этого. Внезапно он услышал тихий, но отчётливый голос:

– Здравствуй, Юзер! Если ты заметил и нажал эту кнопку, то значит, ты ходишь по галерее и не можешь попасть в своё помещение, и у тебя серьёзные проблемы. Если у тебя серьёзные проблемы, то ты в большой опасности. Мы твои друзья, и хотим тебе помочь. Ты можешь всё исправить и изменить свою жизнь к лучшему. Если ты принимаешь нашу помощь, то внимательно прослушай эту инструкцию. Оставаться на ночь на галерее нельзя – роботы-уборщики, считают мусором и уничтожают всё, что находится на их пути. Чтобы спастись, тебе надо покинуть юзерзауз. Сделать это можно только одним способом. После того как прозвучит предупреждение о необходимости вернуться в свои помещения, попытайся ещё раз открыть свою дверь. Можешь быть уверен, что тебе это не удастся, а попробовать ты должен, чтобы потом не сомневаться и не сожалеть. Но запомни: если ты отключён от Системы, у тебя в помещении так же опасно, как и на галерее.

Так вот. После предупреждения тебе надо встать в нишу, которая находится под красной кнопкой и вжаться в неё как можно сильнее, особенно когда услышишь, что двери лифта (это двойная дверь рядом с нишей) начинают открываться. За дверями находится лифтовая площадка, с которой на галерею заедут два робота-уборщика. Берегись попасть под их сканеры! Один робот свернёт направо, а другой налево. Как только головная часть правого робота проедет мимо тебя, ты должен немедленно выскочить из ниши и проскользнуть через закрывающиеся за роботами двери в проход, ведущий на лифтовую площадку. От того, успеешь ты это сделать или нет, зависит твоя жизнь. Роботы сделают круг, вернутся, и на обратном их пути ниша попадёт под сканер.

Приготовься к тому, что в проходе и на лифтовой площадке совсем темно. Запомни: прямо напротив дверей находится лифт. Он тебе не нужен, так как открывается только по сигналу робота-уборщика. Слева (если стоять лицом к лифту), есть дверь на наружную винтовую лестницу. Она открывается нажатием панели, находящейся над дверью. Когда выйдешь на лестницу, не забудь снова закрыть дверь, иначе роботы, найдя её открытой, объявят тревогу.

Оказавшись на лестнице, помни, что она очень опасная – крутая и длинная. Спускаясь, держись двумя руками за перила, не торопись, старайся двигаться бесшумно. Здесь важна не скорость, а результат.

Недалеко от конца лестницы будет небольшая площадка. Остановись на ней, подожди, пока привыкнут глаза, и осмотрись кругом. Ты увидишь внутренний двор юзерхауза. Рассмотри внимательно, где находятся мусоропроводы. Под ними стоят вагонетки для сбора мусора. А вокруг находятся роботы-мусорщики. Они крупнее и опаснее роботов-уборщиков. Двигаются быстро и безжалостно расправляются со всеми, кто попадает под их сканеры.

Из двора юзерхауза есть два выхода. Из одного по рельсам вагонетки с мусором выезжают по направлению к сжигательной печи. Туда тебе нельзя. Твой выход с противоположной стороны. Дождись момента, когда вагонетки начнут движение, а все мусорщики будут стоять, повернувшись сканерами к вагонеткам. Спускайся во двор и быстро беги к выходу. У тебя всего несколько минут, так как вскоре во двор возвратятся роботы-мусорщики и будут патрулировать двор до следующей уборки. Снаружи мы будем тебя ждать и с этого момента будем тебе во всём помогать. Мы верим, что ты успешно пройдешь все сложные этапы этого пути. Мы ждем тебя. До скорой встречи.

Ты можешь прослушать наше обращение столько раз, сколько тебе надо, чтобы хорошо всё запомнить. Желаем удачи.

От впечатлений этого дня Юзер окончательно одурел и отказывался что-либо понимать. Всё же он взял себя в руки и решил рассуждать логически. Кто оставил это звуковое послание? И случайно ли то, что он натолкнулся на него, когда не осталось никакой надежды? В той, прошлой жизни, которая была ещё вчера, Юзер часто играл в подобные игры и практически всегда выходил победителем. Но тут ему предлагают проделать то же самое в Реальности. Справится ли он? С другой стороны, если в Виртуальности он мог выбрать любую игру, то в этом случае, похоже, у него нет выбора.

Теперь надо понять, кто был автором письма. Совершенно ясно, что никакая жизнь вне Системы существовать не может. Внешняя среда разрушена и непригодна для жизни. Цивилизация сохранилась только в Системе. А это означает, что предложение исходит именно от Системы. Вполне возможно, что все события минувшего дня – это просто испытание его боевых и игровых способностей.

Если он с честью пройдет все испытания, то, возможно, восстановит не только свой временно утраченный статус, но и поднимется на новую ступень. Да, так оно и есть! Честолюбивые планы с новой силой ожили в сердце Юзера. Он забыл холод, голод, жажду и все огорчения, к нему вернулись силы и уверенность. И он снова решительно нажал красную кнопку.

4. Вера

Когда-то это был славный, надёжный трейлер, безотказный труженик. Сколько километров бетонных, асфальтированных и даже грунтовых дорог перемерили его мощные колёса! Казалось, не было такого уголка огромной страны, куда бы он не возил он грузы. Для двух водителей-дальнобойщиков он был и домом, и местом работы, и надёжным товарищем. И вдруг всё кончилось. Не стало дорог, не стало огромной страны, не стало грузов, не стало и тех, кому были нужны эти грузы, да и самих ребят-дальнобойщиков не стало тоже.

Трейлеру, правда, повезло. Он ещё трудился некоторое время после Катастрофы. Хотя работа, которую он выполнял, показалась бы ему странной и недостойной (если бы у трейлера был разум). Он колесил по разрушенным городам, и роботы-мусорщики забивали его нутро всевозможным мусором. Затем всё это отвозилось и сваливалось вокруг новопостроенного посёлка юзеров. Свалка должна была простираться до горизонта, если смотреть с самого верхнего этажа. А потом кончилось и топливо, без которого трейлер стал всего лишь кучей металлолома. И трейлер (в новом для себя качестве) стал тем же, что сам недавно возил – мусором. Так он стоял, теряя краску, покрываясь ржавчиной и обрастая со всех сторон другим, более мелким мусором, который приносил ветер. Трудно было представить себе что-нибудь более безжизненное, чем эта груда железа. И однако, в старом трейлере присутствовало живое существо.

В кузове трейлера сидела девушка. Она удобно устроилась на сваленных в углу тюках со всяким старьём и читала книгу, освещая страницы маленьким фонариком. Сейчас она стала привыкать к своей работе: двое суток добираться до трейлера, еще двое суток – терпеливо сидеть, ожидая, не понадобится ли кому её помощь, дождаться сменщика, а потом – двое суток на обратный путь. А через месяц – то же самое. Прошло уже больше года, как Вера закончила школу спасателей. Во время практики и в первое время после неё, находясь на дежурстве, Вера не отрывала взгляда от брелока, висевшего у неё на шее. Ей казалось, что вот-вот прозвучит сигнал, и она начнёт действовать, применять на практике то, чему её научили в школе. Евгений Иванович успокаивал её, объясняя, что главное качество спасателя – уметь терпеливо ждать, иногда очень, очень долго. Есть спасатели, которым удалось спасти всего одного-двух юзеров. Разве дело в количестве? Душа каждого человека драгоценна. Вера старалась приучить себя ждать и занимать себя разными делами, чтобы время ожидания не тратилось впустую.

Фонарик светил всё слабее и, наконец, почти погас. Самое ценное качество этого фонарика было то, что он не требовал батареек (достать которые становилось всё сложнее). Достаточно было понажимать на рычажок минуту-другую, и фонарик снова исправно светил. Такие фонарики находили очень редко, и каждый был рад иметь его. Этот фонарик Вере подарили в день совершеннолетия приёмные родители, поэтому он был дорог ей вдвойне.

Вера начала заряжать фонарик, и вдруг в этот момент неожиданно ожил брелок, молчавший много месяцев. Он зазвенел, а на экранчике появилась цифра 4. Фонарик выпал у Веры из рук. Сердце бешено заколотилось, а во рту сразу пересохло. В первый момент Вера, которая так ждала этого сигнала, вдруг испугалась, что она не готова, и ничего не получится. Всё, чему её учили, вылетело из головы. Потом она сказала себе: надо собраться и успокоиться. Если сигнал прозвучал не случайно, и неизвестный юзер заинтересуется, то он нажмёт кнопку как минимум ещё раз. Время тянулось бесконечно долго, так, что Вере стало казаться, что сигнал ей просто померещился. И в этот момент брелок снова подал голос. А потом ещё два раза.

– Всё серьёзно, – сказала себе Вера.–Надо начинать подготовку.

Снаружи уже спускались сумерки. Если побег состоится, то через полтора-два часа она приступит, наконец, к работе, которую выбрала для себя – к спасению человека. Вера достала из внутреннего кармана куртки маленькую иконку и, перекрестившись, произнесла:

– Господи, кто бы ни был тот человек, который нажимал красную кнопку, и который оказался в беде, спаси его, помоги ему вырваться из плена врага рода человеческого. Даруй ему силу, ловкость и разумение, чтобы он беспрепятственно миновал все опасности, стоящие на его пути. А для себя прошу, Господи, яви Свою великую милость и помоги мне исполнить то дело, для которого я здесь нахожусь. Аминь.

Помолившись так, Вера направилась в угол, где был для маскировки свален всякий мусор, разгребла его и вытащила несколько объёмистых сумок. Заглянув в них, и убедившись, что одежда и обувь разных размеров по-прежнему аккуратно сложены и готовы для экипировки беглеца, Вера взяла маленькую сумку, открыла её и достала упаковку с бактерицидным респиратором. Ещё она проверила всё содержимое сумки: пластырь с трансдермальной системой, формирующей неспецифический иммунитет, антисептические влажные салфетки, а также всё, что может пригодиться для оказания первой помощи, если она понадобится. Несколько лет назад им очень повезло. Группа собирателей наткнулась на заброшенный военный медицинский склад. Сейчас их находки пригодятся. У юзеров, просидевших всю жизнь в закрытом помещении и никогда не подвергавшихся воздействию никаких внешних микроорганизмов, главной бедой после их освобождения были всевозможные инфекции. Для того, чтобы предупредить эту напасть, и нужны были маска и пластырь.

Затем Вера достала маленькую тетрадку, на обложке которой было написано «Первые действия при встрече с юзером» и стала читать.

1. Помни об особенностях психики юзеров. Большинство из них не любит людей, вернее, неосознанно их боится. Поэтому не приближайся к юзеру без крайней необходимости. Допустимая дистанция – две вытянутые руки.

2. Помни о том, что словарный запас юзеров невелик. Старайся употреблять только слова из лексикона юзеров. Фразы должны быть короткими и понятными.

3. В первые часы и дни после освобождения юзеры испытывают сильный стресс. Старайся снять его. Можно и нужно похвалить юзера, его смелость, сообразительность, быстроту реакции. Это его подбодрит. Все юзеры тщеславны и честолюбивы, но одновременно с этим в них присутствует неуверенность и боязнь допустить оплошность. Можно говорить ему о том, что в будущем всё будет хорошо, но без излишней детализации, которая может быть неправильно понята из-за отсутствия жизненного опыта.

4. Отдельную проблему может создать игровая зависимость, которая имеется у большинства юзеров. Через некоторое время после освобождения у юзеров начинается своеобразная «ломка» – им неудержимо хочется играть. Надо, насколько возможно, отвлекать его, показывать природу, рассказывать какие-то истории и т. д. Часто это помогает.

5. Помни, что большинство юзеров физически очень слабы. Часто у них бывают некоординированные движения, они не могут рассчитать свои силы, оценить свои возможности и окружающую обстановку. Внимательно следи за своим подопечным и вовремя помогай ему.

6. Юзеры приучены к строгой иерархии. Они подчиняются только тем, кто находится в этой иерархии выше них. Если с самого начала твёрдо не дать юзеру понять, что он должен без рассуждений слушать спасателя, то дело спасения обречено на провал.

7. Некоторые юзеры склонны к истерике или к агрессии. Умей вовремя заметить и нейтрализовать такое поведение.

8. В результате искажённого формирования личности юзеры не понимают, что такое любовь к ближнему, жалость, забота. Не надо открыто проявлять эти чувства, юзер может принять их за подвох или за насмешку. Спокойная доброжелательность – вот что нужно на первом этапе.

Не пытайтесь сразу переделать вашего подопечного. Помните – ваша задача доставить его в поселение целым и здоровым.

План действий при встрече:

1. Приветствие.

2. Передать респиратор и попросить его надеть.

3. Отвести в безопасное место. При необходимости – оказать первую помощь, обработать и перевязать раны и т.д. Наклеить пластырь с трансдермальной системой.

4. Одеть и обуть по размеру и по сезону.

5. Накормить и напоить (респиратор на короткое время допускается снять)

6. Дать 2 –3 часа отдохнуть, поспать. Но при этом помнить, что до рассвета надо добраться до леса. Если Юзер окажется неспособным на длительный ночной переход, лучше задержаться на сутки до следующего вечера.

Спасатель! Ты – первый человек Реальности, с которым встречается освободившийся юзер. На тебе лежит огромная ответственность. От того, как он тебя оценит, будет во многом зависеть его отношение к миру, в который он вступает.

Освежив в памяти знания и проверив сумку с термосами и прочей снедью, Вера сказала себе: «Пора», натянула на голову капюшон от куртки, посмотрела по карте, где находится четвертый корпус, положила в карман респиратор и осторожно выскользнула из трейлера.

Было уже почти темно. Вера огляделась по сторонам. Никого не было. Появление сейчас рыцарей могло бы всё испортить. Впрочем, они редко выходят ночью на свалку, наверное, тоже боятся роботов, которые после отбоя особенно активны. Вера короткими перебежками, прячась за мусорными курганами, добежала до четвёртого корпуса и затаилась около входа во внутренний двор. Теперь ей оставалось только молиться и ждать. Если через 2–3 часа никто не выйдет из ворот, можно с уверенностью сказать, что побег не удался, а юзер, скорее всего, погиб, и надо вернуться в трейлер, как бы ни щемило душу.

Yosh cheklamasi:
12+
Litresda chiqarilgan sana:
10 avgust 2022
Yozilgan sana:
2022
Hajm:
422 Sahifa 4 illyustratsiayalar
Mualliflik huquqi egasi:
Автор
Формат скачивания:
epub, fb2, fb3, ios.epub, mobi, pdf, txt, zip

Ushbu kitob bilan o'qiladi