fixik_papus: (Default)
fixik_papus ([personal profile] fixik_papus) wrote2016-02-27 03:21 am

Не делайте глупостей с роботами. Они могут обидеться и отомстить

Пост написан для сообщества engineering_ru. Посему в начале него есть некоторое количество скучной теории.
Кому интересна не теория, а практика - пролистайте первые две трети поста. До жирных звездочек.


На вспоминание и документирование этой истории меня сподвиг вот этот видеоролик от Boston Dynamics, и, особенно, комментарии к нему на ютубе
(если автопрокрутка не сработает - интересующий кусочек смотреть с 1:42)



Народ тут же сочинил возможное продолжение таких "издевательств"

(автор запретил встраивание, посему смотрим по ссылке)
https://youtu.be/CWz_yUdyYIA

И еще как-то вот так:



Поиск Гугля по картинкам выдает шикарное:
"Скорее всего, на картинке судный день"

Зря смеетесь. Картинка - не фейк.
Сара О'Коннор - реальная
Происшествие - реальное.
И Гугль - реальный.
(Update: а серьезное обсуждение - здесь).

Так что сегодня - небольшая история на тему "как выживать среди роботов".
Насчет Атласа на первом видео - это спрашивайте у Boston Dynamics Google. Мы же поговорим о роботах, вероятность встретиться с которыми уже сейчас отлична от нуля - промышленных.

Первый "фраг" им засчитан - еще в лохматом 1979. Роберт Уильямс, работавший на складе завода «Форд Моторз», предпринял попытку починить сломавшегося робота-податчика на конвейерной ленте. Внезапно робот активировался и проломил технику голову своей металлической «рукой»-манипулятором.
Полный список происшествий можно посмотреть вот тут.

Если вы полагаете, что на территории богоспасаемой России-матушки надежно защищены от таких пакостей - должен вас немного огорчить.
Действительно, промышленных роботов в России крайне мало, и заметно больше не становится.


По данным Bank of America. Кликабельно.
Россия с <2 роботов на 10000 занятых в промышленности на графике не отобразилась.
(вообще это тема для отдельного разговора. Кому интересно - хорошая, хоть и немного устаревшая, подборка фактов и ссылок здесь, а вот доклад на тему ближайших перспектив автоматики и роботехники, и последствий их).

Но, несмотря на мизерное количество промышленных роботов в РФ, список их жертв уже открыт.

"В деле о смерти оператора фатежского завода детского питания причиной значится «Робот серии 2000 РА, оборудованный специальным гипперным манипулятором для захвата упаковки» – это дословно. Читать строчки жутковато, представляются сцены из «Терминатора», когда машины восстали против людей. И уж тем более сложно вообразить, что произошло это в поселке под Курском."
Отсюда

Мне повезло попасть за казенный счет на курсы Fanuc в Москве, и даже сделать несколько самостоятельных проектов в промышленности. Да и ныне работаю на фабрике, где роботов - 514 на 10000 рабочих, если пересчитать. (больше, чем в среднем по Корее, ага). Правда, единственное занятие тут с ними - а-ля "подправить программу для укладки конфеток в новый дизайн коробок-ассорти", увы.

Итак, немного скучной теории про систему обеспечения безопасности промышленных роботов для себя и окружающих.
Первый "встроенный" уровень защиты предназначен, чтобы робот сам в себя не врезался.
(да-да, третий закон робототехники Азимова на самом деле выполняется внутри мозгов робота - первым).
Разумеется, первое, что я сделал на курсах - протестировал, как эта защита работает. Набросав программку, по которой робот должен сам себя сломать. Не сломался, однако.

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


Задание "области безопасной работы" - делается под отдельным уровнем доступа. У меня сертификата на это мероприятие нету, посему сперва фануковцы, которые устанавливают робот - задают ее; после чего программисты и наладчики местные уже могут делать все, что им нужно, в пределах отведенного пространства.

Третий уровень - ограничение усилия. Если робот "чувствует", что его перемещению что-то мешает - он останавливается аварийно. Однако особенно на это надеяться нельзя. Дело в том, что это ограничение достаточно велико; в противном случае робот просто не сможет таскать положенные ему грузы. Грузоподъемность даже мелких роботов измеряется в десятках килограмм, и нормального "с точки зрения робота" усилия вполне хватит, чтобы размазать вас по стенке и не заметить.

И это - все!. Ушей, чтобы вас услышать, и глаз, чтобы увидеть - у промышленного робота не предусмотрено. Посему, если вы вдруг окажетесь на территории, которую робот считает своей - у вас явно будут проблемы.

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

Заборчик - именно от людей, а не от робота! У робота вполне хватит сил разобрать этот заборчик на металлолом.
Повторюсь, ограничение рабочей области делается программно, а не механически.

Итак, первое правило безопасного сосуществования с промышленным роботом - никогда не попадать на его "огороженную территорию" во время работы.

 А можно ли подойти к роботу, если он стоИт неподвижно? Нельзя!
Почему нельзя? Потому что сперва нужно выяснить, а почему, собственно, он стоИт.
Проводя аналогию с электричеством: если вы проверили, что на уходящем куда-то вдаль проводе нет фазы - никто не даст гарантии, что фаза не появится именно в тот момент, когда вы будете зачищать его зубами.
Так и тут: возможно, робот ждет появления коробки на конвейере. А тут вы окажетесь рядышком и случайно, даже не заметив, перекроете луч датчика наличия коробки. Тут-то робот проснется, сцапает вместо коробки вас и утрамбует.

Посему второе правило: даже если робот стоит неподвижно - убедитесь, что он никуда не поедет. Путем нажатия аварийки/открывания двери/отключения питания. Только после этого - приближайтесь.

В реальной жизни частенько возникает желание забраться внутрь заборчика "на ходу". Любой, даже самый хитрый, замок безопасности можно отключить, поковырявшись в замке или в шкафу (что я много раз проделывал на спор).
И уж тем более сложно предусмотреть защиту от дурака, который зайдет внутрь заборчика и попросит кого-нибудь запереть за ним дверь.
Результат - см. выше по ссылкам. Сто раз обойдется, на сто первый - получите железной клешней по кумполу.
Так что вышеупомянутые правила должны отложиться в мозгах примерно так же, как "не трогать рукой оголенный провод".

А теперь смотрим на практику. Позволю себе скопипастить фрагмент из статьи.
"Случай на комбинате детского питания, с которого мы начали эту статью, произошел в апреле в поселке Чермошном Фатежского района. Производство соков и пюре для детей там налажено относительно недавно. Большую часть оборудования монтировали немцы – оно соответствует высшим европейским стандартам. Но русский человек на то и русский – усовершенствует самую продвинутую западную технику. Жертвой такого «апгрейда» и стал фатежский рабочий.

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

Но в тот день оператору не повезло. Когда он наклонился над конвейером и потянулся к неровно стоящей банке, лазерное устройство дало сигнал роботу, что партия готова к упаковке. Манипулятор опустился на человека. Мастер, который находился в соседнем помещении услышал только сдавленный крик. Когда он прибежал на место, несчастный уже не шевелился. Чтобы поднять пресс и извлечь тело, понадобилось более 20 минут. Судмедэкспертиза установила, что смерть наступила «в результате механической травмы и механической асфиксии от сдавливания шеи и грудной клетки». То есть несчастного просто раздавило"

На сим заканчиваем с нудной, но нужной теорией. И переходим к практическому примеру "прошивки ее в мозги нерадивого наладчика".

***********************

Итак, типовая задачка: по конвейеру едут банки с продуктом. Их нужно сцапать и поместить в картонные коробки, а из коробок собрать паллету.
Свои видео мне выкладывать не положено в силу NDA, но вот весьма похожее:
(с поправкой, что это студенческий проект; в "боевых" - робот шевелится намнооооого быстрее. Зато без NDA).



(А вообще - хороший такой дипломный проект на кафедре Electromechanical Program в Northcentral Technical College. Сделано все, кроме самого робота - конвейеры, инструмент, программы.... И это, блин, колледж. Не универ. Завидую белой завистью)

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

Что ж, если не доходит через голову - дойдет через попу. Или "чем сто раз услышать - лучше один раз почувствовать на своей шкуре".

У робота, помимо основной программы, есть вспомогательная "программа обслуживания инструмента". Ну, там, присоски почистить и прочая. При ее запуске отдельной кнопочкой на посту возле двери - робот "на малом ходу" перемещает инструмент на свободное место, поворачивает присосками в сторону двери и останавливается.

Свободное место - это как раз там, где Вова уютно устроился, ага.

Оценив, что расплющить его там - не расплющит, но напугает изрядно - я жму "стоп", затем "сервис инструмента". Кладу руку на аварийку и наблюдаю за реакцией.

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

Вова вскакивает, бросив отвертку (потом ее долго искали), и с криком "АААААА выпустите меня отсюдаааааа" ломится в дверь. Закрытую. По его же просьбе.
Я считаю урок оконченным и жму аварийку. Все останавливается, замок разблокируется, и Вова вываливается из-за ограждения. С глазами размером с чайное блюдце, и шишкой на лбу. Это он так к железной двери приложился.
- Что это было? - спрашивает меня, добро-добро улыбающегося.
- Ну, не знаю... может, косяк в программе я сделал...будем разбираться...считай, повезло тебе сегодня...
- Так бывает?
- Еще и не так бывает! Сколько раз я тебе говорил: не ходить к работающему роботу в гости? Подпись твою в журнале показать?
Вова уставился глазами в пол.
- Но.... но если каждый раз, чтобы подвинуть датчик, все выключать - мы с этим паллетайзером месяц возиться будем!
- Если робот разобьет пару банок о твою пустую голову - мы с паллетайзером будем год возиться, с перерывами на объясниться с прокурором. И скорее всего, без тебя уже.

На этом издевательство над Вовой не закончилось. Каждый встречный норовил спросить "а откуда у тебя шишка на лбу?". Вова отмалчивался, зато остальная бригада, операторы и прочие тут же рассказывали - "да вот, от робота убегал".
- Ну и как, убежал?
- Судя по шишке - не убежал. Хорошо еще, бригадир вовремя заметил - успел аварийку нажать в последний момент.
(Вот так вот я еще и героем-спасителем стал :) Как было на самом деле - я до сего дня никому не рассказывал)

Нужно отметить, что урок - подействовал на 100%. Больше никаких нарушений техники безопасности за время совместной работы - за Вовой мы не замечали.

Какая мораль сей басни? Промышленные роботы - добро или зло?
С точки зрения безопасности - относитесь как к розетке электрической. 220 Вольт преспокойно могут вас убить, однако ж это не повод ликвидировать розетки.

P.S. "Самая неблагополучная отрасль – сельское хозяйство. Ежегодно на полях области гибнет больше рабочих, чем на Михайловском ГОКе, Курской АЭС или перерабатывающих предприятиях вместе взятых"
Из той же статьи.

[identity profile] fixik-papus.livejournal.com 2016-02-27 06:22 pm (UTC)(link)
Через месяц - не отошел.

Но на одном из следующих объектов - Вова влюбился в местную девушку, ушел из нашей "кочевой" бригады и остался работать на заводе, который мы строили.

Дальнейшая его судьба мне неизвестна. Хочу надеяться, что у Вовы ныне все хорошо...

[identity profile] fixik-papus.livejournal.com 2016-02-27 06:23 pm (UTC)(link)
Кодак "проспал" цифровую фотографию, считая, что пленка - это навечно.
В результате - отстал... и как только пленка умерла - разорился и ликвидирован.

И это при том, что первый в мире цифровой фотоаппарат был создан в 1974 .... в лаборатории компании "Кодак".

[identity profile] fixik-papus.livejournal.com 2016-02-27 06:24 pm (UTC)(link)
Большое спасибо за напоминание!
Как же я мог забыть! Сейчас в пост добавлю.

[identity profile] fixik-papus.livejournal.com 2016-02-27 06:28 pm (UTC)(link)
Вы совершенно правы.

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



[identity profile] sinclair-sc.livejournal.com 2016-02-27 06:29 pm (UTC)(link)
Обалдеть! Не знал, спасибо за ликбез.

[identity profile] fixik-papus.livejournal.com 2016-02-27 06:31 pm (UTC)(link)
На чем контроллер - не знаю

А насчет вычислительной мощности.... для бэкапа в него можно воткнуть карточку CompactFlash
Так вот, максимальная емкость, которую он поддерживает - 64 МЕГА (не гига) байта.

Естественно, как только робот к нам приехал - мы озадачились бэкапом. Карточки в комплекте не было. Разыскать такую карточку в 2009 - было весьма нетривиальной задачей...

В новые (2014) - можно запихнуть CompactFlash или SD/MMC до 32 ГБайт.

[identity profile] fixik-papus.livejournal.com 2016-02-27 06:34 pm (UTC)(link)
Классика же!
"Можно вечно смотреть на огонь, воду, и как другие работают".

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

На самом деле это не огонь, а тупица :) Все это обычно делается раза в 3 быстрее.
А уж скоростные дельта-манипуляторы, таскающие 2 конфетки в секунду...

Нормальная реакция ИМХО. Когда долго возишься с машиной, начинаешь буквально "вживаться" в нее...

[identity profile] sinclair-sc.livejournal.com 2016-02-27 06:36 pm (UTC)(link)
Карточку CF на 64 мегабайта можно выдернуть из старой циски (1800 series, например).

Если мне склероз не изменяет, стандарт CF подразумевает возможность работы в IDE-режиме. Не знал, что этот стандарт уже существовал в 1982 году.

[identity profile] fixik-papus.livejournal.com 2016-02-27 06:40 pm (UTC)(link)
Большое спасибо за интересную информацию!

Я имею дело с европейскими стандартами, и совершенно не знаком с американскими.
В Европе все куда жестче. Внутри машины при ее работе находиться нельзя. Точка.

"В последние лет 5-8 начали появляться очень интересные роботы, реально способные работать с человеком, что называется, "рука об руку". "

К сожалению, я такое видел только на картинках. Ни одного реального проекта не делал -> ничего сказать не могу.
Да и вообще, если есть желание заниматься роботехникой в РФ - вариантов всего 2: либо военка, либо эмиграция. Увы.

[identity profile] jambojet.livejournal.com 2016-02-27 06:42 pm (UTC)(link)
Банки в коробчку и таджик складывать может, да.
Отдельная тема - сложные, технологичные, высокоточные процессы. Где ошибка в 0,01мм или отвлечение внимания на полсекунды способны загубить материалы на Много Денег. И переделывать приходится по десять раз (из которых один пройдет приемку).

Например, сварка.
Вырастить и обучить Хорошего Сварщика - охренеть как долго и сложно.

Пример: мы вот сейчас делаем простые детали для Ямал-СПГ, так там всё надо делать по западным стандартам. Соответственно, нужна аттестация не по НАКС, а по AWS 1.1
Так вот, из почти 100 сварщиков 6 разряда, все опытнейшие сотрудники с ~20-летним опытом и корочками НАКС и Морского регистра, которые были сняты с работы и только тренировались целыми днями варя образцы, перепортили кучу спецстали и заготовок, на аттестацию поехали 13. На первой аттестации сдали - трое.

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

Короче, всё равно за роботами будущее.

[identity profile] nainaya.livejournal.com 2016-02-27 06:44 pm (UTC)(link)
У меня два направления мысли сразу возникает - первое - повысив свой образовательный уровень, повышает ли человек свои шансы улучшить свою жизнь? Что-то я не вижу прямой связи у нас в стране с образованием и уровнем дохода.
Второе - а все ли люди по своим свойствам способны поднять пятую точку и чего-то там хотеть? В свое время читала у Амосова, что 60-70% населения - аморфная масса, способная жить в рамках, заданных жизненной ситуацией и социумом вокруг, 15-20% - маргиналы и страшилка для основной массы, и 15-20% способны изменять жизнь вокруг себя.
200 лет тому назад просветители видели цель в том, чтобы сделать все население грамотным, ну вот сделали, процент суеверия и отсутствие желания думать остались, мне кажется, такими же.

[identity profile] fixik-papus.livejournal.com 2016-02-27 06:48 pm (UTC)(link)
"ограждение закорачивает перемычкой"
Двумя. Все цепи безопасности дублируются.

"Рабочая зона маленькая"
Это где как.
У нас есть упаковочные машины, ВНУТРИ которых можно ходить пешком в полный рост

[identity profile] aikarpov.livejournal.com 2016-02-27 06:51 pm (UTC)(link)
Ну это всё же специально обученный робот, а не укладчик палет в цеху. :)

[identity profile] von-hoffmann.livejournal.com 2016-02-27 07:24 pm (UTC)(link)
А нафига? :) Вот в упор не вижу практической применимости серий от 1 экз. Это невыгодно. Выгодно - когда один и тот же товар изготовляется миллионами экземпляров. Тогда издержки производства стремятся к нулю, поэтому производитель его может предложить лучшую цену.

[identity profile] alex-shishkin.livejournal.com 2016-02-27 07:26 pm (UTC)(link)
При работе машины находиться внутри ограждения нельзя и у нас. Без исключений.

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

То же самое с описанной мной сменой палет: человек при такой смене внутрь ограждения не попадает. Туда входят-выходят только "вилы" гидравлической тележки и палета. Но поскольку в процессе смены деталей человек оказывается БЛИЗКО к ограждённому только "световым занавесом" окну, ведущему внутрь клетки с железной гориллой - на это время принимаются дополнительные меры предосторожности.

С картинками было бы, наверное понятнее... Надо будет посмотреть - смогу ли я так подрезать пару картинок с моего экрана, чтобы меня потом руководство моей компании не засунуло за эту публикацию прямо к такому роботу, отключив предварительно все функции безопасности. :-)

[identity profile] dno-eto-ono.livejournal.com 2016-02-27 07:41 pm (UTC)(link)
Православный Хамас
http://goo.gl/3LzNkt
Image (http://fastpic.ru)

[identity profile] fixik-papus.livejournal.com 2016-02-27 07:43 pm (UTC)(link)
"практической применимости серий от 1 экз"
Насчет издержек - это смотря как делать.

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

[identity profile] von-hoffmann.livejournal.com 2016-02-27 07:51 pm (UTC)(link)
Стандартный, потому что он дешевле. А если захочу выпендриться (что маловероятно, учитывая мой характер) и похвастаться своим "богачеством", так закажу ручного изготовления, потому что он ДОРОЖЕ. :) У столяра-краснодеревщика по индивидуальному проекту.
То есть в Ваших рассуждениях изначальный маркетинговый просчёт - эксклюзивные вещи и должны стоить дорого, чтобы быть недоступными большинству потребителей - иначе их ПСИХОЛОГИЧЕСКАЯ ценность пропадает.
Edited 2016-02-27 19:53 (UTC)

[identity profile] von-hoffmann.livejournal.com 2016-02-27 08:00 pm (UTC)(link)
Так здесь я как раз не спорю. Даже в первом своём комменте в качестве антитезы хотел привести пример, что "на автосборочном конвейере роботам самое место, кузова сваривать - но не на упаковке". Зря не написал, вот теперь появляются такие комменты не понявших, о чём идёт речь. А речь шла именно о том, что не "по Сеньке шапка". Робота нужно ставить туда и тогда, когда его работа ОКУПАЕТСЯ. В условиях переизбытка дешёвой малоквалифицированной рабочей силы, незащищённой профсоюзными организациями - ставить робота на упаковку расточительство.

[identity profile] fixik-papus.livejournal.com 2016-02-27 08:03 pm (UTC)(link)
А теперь внимание - вопрос!

Почему стандартный гарнитур дешевле, и как сделать так, чтобы стоимость производства (подчеркиваю - ПРОИЗВОДСТВА) заказного гарнитура была близка к себестоимости стандартного?

(мы рассматриваем одинаковые массовые технологии а-ля МДФ).

[identity profile] simplefoto.livejournal.com 2016-02-27 08:03 pm (UTC)(link)
Сурово, но необходимо. В моей специальности выглядит примерно так: нерадивому лаборанту культура бактерий подменяется обычными хлебопечными дрожжами, и ,когда лаборант увидит под микроскопом что-то незнакомое, объявить, что это менингококк. Работает прекрасно:)

[identity profile] fixik-papus.livejournal.com 2016-02-27 08:09 pm (UTC)(link)
С 1990 роботы подешевели примерно в 5 раз. Мелкого упаковочного робота можно купить за 25К Евро, добавим еще столько же за пуско-наладку (с запасом, да).

Зарплата девочки-упаковщицы в Германии порядка 25К Евро в год до налогов (добавим часть страховки, которую платит компания - получаем 30К).

Срок окупаемости - меньше двух лет.

Вот и все.

А по мере дальнейшего развития технологии - роботы преспокойно выгонят из упаковки и девочек из Бангладеш за 2.5К Евро в год.

Почитайте аналитические материалы по ссылкам в посте, особенно вторую. Там все это подробно разобрано.

[identity profile] fixik-papus.livejournal.com 2016-02-27 08:11 pm (UTC)(link)
Ну, и классика жанра.



Фантастика? Зайдите в Макдональдс и посмотрите на эту фантастику.

[identity profile] fixik-papus.livejournal.com 2016-02-27 08:16 pm (UTC)(link)
"смогу ли я так подрезать пару картинок с моего экрана, чтобы меня потом руководство моей компании не засунуло за эту публикацию прямо к такому роботу, отключив предварительно все функции безопасности. :-)"

Лучше не надо!
У нас за такие фокусы - под зад коленкой с фабрики немедленно.

Вот и приходится в блоге выкручиваться почти без фото, и умышленно внося изменения...

[identity profile] fixik-papus.livejournal.com 2016-02-27 08:17 pm (UTC)(link)
5 баллов!

Page 3 of 7