Covid19, Ваше суспільство і Ви з точки зору Data Science. Джеремі Ховарда та Рейчел Томас (fast.ai)

Привіт, Хабре! Представляю вашій увазі переклад статті "Covid-19, your community, and you - data science perspective" авторів Jeremy Howard (Джеремі Ховарда) та Rachel Thomas.

Від перекладача

У Росії проблема Covid-19 зараз стоїть не так гостро, але варто розуміти, що і в Італії два тижні тому не було настільки критичної ситуації. І краще інформувати суспільство заздалегідь, ніж шкодувати згодом. У Європі багато хто не сприймає цю проблему серйозно, і тим самим наражається на ризик багатьох інших людей — що зараз видно на прикладі Іспанії (стрімке зростання кількості хворих).

Стаття

Ми — дата саєнтистів, наша робота — аналізувати та інтерпретувати дані. І дані щодо covid-19 — привід для хвилювання. Найбільш уразливі групи нашого суспільства, літні та малозабезпечені люди, знаходяться в зоні найбільшого ризику, але для контролю поширення та впливу хвороби ми всі повинні змінити нашу звичну поведінку. Мийте руки ретельно і часто, уникайте скупчень людей, скасовуйте заплановані події та не чіпайте обличчя. У цьому пості ми пояснимо, чому ми турбуємося і чому Ви теж повинні турбуватися. Corona in Brief, написана Ітаном Еллі (Ethan Alley) (президент нон-профіту, який розвиває технології для зменшення ризику пандемій) - чудова стаття, що коротко дає всю ключову інформацію.

Нам потрібна діюча система охорони здоров'я

Лише кілька років тому в одного з нас (Рейчел) було діагностовано інфекцію мозку, від якої вмирає близько чверті людей, які її отримують; третина отримує довічний розумовий розлад. Багато хто залишається з довічним ушкодженням зору та слуху. Рейчел приїхала на паркування лікарні у дуже тяжкому стані, але їй пощастило, і вона отримала необхідну увагу, діагноз та лікування. Донедавна Рейчел була абсолютно здорова. З великою ймовірністю можна сказати, що швидкий доступ до відділення швидкої допомоги врятував її життя.

Зараз, поговоримо про covid-19 і про те, що може статися з людьми в схожій ситуації в найближчі тижні і місяці. Кількість людей, інфікованих covid-19, подвоюється кожні 3-6 днів. Зі швидкістю, що подвоюється кожні 3 дні, кількість інфікованих людей може збільшитися в 100 разів за XNUMX тижні (насправді все не так просто, але не відволікатимемося на деталі). Один із 10 інфікованих людей потребує багатьох тижнів госпіталізації, і багатьом із них потрібен кисень. Незважаючи на те, що це лише початок поширення вірусу, вже зараз є регіони, де в лікарнях немає вільних місць — і люди не можуть отримати необхідне лікування (не тільки від коронавірусу, а й від інших хвороб, наприклад, та життєво важлива терапія, якої потребувала Рейчел). Наприклад, в Італії, де всього тиждень тому адміністрація заявляла, що ситуація під контролем, зараз близько 16 мільйонів людей замкнено вдома (Update: через 6 годин після цієї посади Італія замкнула всю країну), і ставляться подібні тенти, щоб хоч якось упоратися з потоком пацієнтів:

Covid19, Ваше суспільство і Ви з точки зору Data Science. Джеремі Ховарда та Рейчел Томас (fast.ai)
Медичний намет в Італії.
Доктор Антоніо Пезенті (Dr. Antonio Pesenti), голова регіонального відділу, відповідального за кризові ситуації на півночі Італії, сказав: «У нас немає іншого вибору, окрім як організовувати інтенсивну терапію в коридорах, в операційних, в палатах… Одна з найкращих систем охорони здоров'я — у Ломбардії — на межі колапсу».

Це не як грип

Смертність грипу оцінюється у 0.1%. Марк Ліпстич, директор Центру Динаміки Інфекційних Захворювань Гарварду оцінює смертність від коронавірусу в 1-2%. Останнє епідеміологічне моделювання виявило рівень смертності 1.6% у лютому в Китаї, у 16 ​​разів вищий, ніж від грипу (ця оцінка може бути неточною, оскільки смертність зростає, коли система охорони здоров'я дає збій). Позитивна оцінка: від коронавірусу цього року помре в 10 разів більше людей, ніж від грипу прогноз Елени Гревал (Elena Grewal), колишнього директора відділу Дата Сайнс в Airbnb, показує, що в гіршому випадку може померти у 100 разів більше людей). І це не зважаючи на величезний вплив, наданий на медичну систему, як описано вище. Зрозуміло, деякі люди намагаються переконати себе, що в цій ситуації немає нічого нового і що хвороба дуже схожа на грип — бо дуже не хочеться приймати незнайому реальність.

Наш мозок не призначений для інтуїтивного розуміння експоненційного зростання кількості хворих людей. Тому ми маємо аналізувати цю ситуацію як вчені, не вдаючись до інтуїції.

Covid19, Ваше суспільство і Ви з точки зору Data Science. Джеремі Ховарда та Рейчел Томас (fast.ai)
Як це буде виглядати за два тижні? Два місяці?

У середньому кожна людина з грипом заражає близько 1.3 осіб. Це називається "R0" грипу. Якщо R0 менше 1.0, інфекція не поширюється та припиняється. За більшого значення інфекція поширюється. У коронавірусу R0 на сьогоднішній день дорівнює 2-3, за межами Китаю. Різниця може здатися невеликою, але після 20 «поколінь» людей, що заразилися, що передають інфекцію, з R0 1.3 заразяться 146 осіб, а з R0 2.5 — 36 мільйонів! (Це, звичайно, дуже приблизно і в цьому підрахунку ігнорується безліч факторів, але це розумна ілюстрація відносної різниці між коронавірусом і грипом, за інших рівних).

Зауважте, що R0 не є фундаментальним параметром хвороби. Він залежить від відгуку і може змінюватись з часом. Примітно, що в Китаї R0 коронавірус значно зменшився - і зараз наближається до 1.0! Як? - Запитайте Ви. Вживаючи всіх необхідних заходів у масштабі, який складно уявити в такій країні, як, наприклад, США: повністю закривши мегаполіси та розвивши систему перевірки, яка дозволяє контролювати статки понад мільйон людей на тиждень.

У соціальних мережах (включаючи такі популярні профілі, як Ілон Маск) часто зустрічається нерозуміння різниці між логістичним та експоненційним зростанням. Логістичний ріст відноситься до патерну епідемічного поширення форми S. Експоненційне зростання, природно, не може йти нескінченно - тоді заражених людей було б більше, ніж усе населення Землі! Так що в результаті темпи інфекції завжди повинні уповільнюватися, призводячи нас до форми S (відомої як сигмоїд) зростання з часом. При цьому зменшення зростання відбувається не просто так — це не магія. Основні причини:

  • Масові та ефективні дії суспільства.
  • Висока кількість тих, хто заразився, що призводить до низької кількості потенційних жертв через брак здорових людей.

Отже, немає жодної логіки в тому, щоб покладатися на логістичний зріст як спосіб контролю пандемії.

Інша причина, через яку важко інтуїтивно сприйняти вплив коронавірусу на Ваше місцеве співтовариство, — значна затримка між інфекцією та госпіталізацією — зазвичай близько 11 днів. Це може здаватися коротким періодом, але на той час, як Ви помітите, що лікарні переповнені, інфекція досягне того рівня, коли буде в 5-10 разів більше заражених.

Зауважте, що є деякі ранні показники, які говорять, що вплив на Ваш регіон може чимось залежати від клімату. У статті "Temperature and latitude analysis to predict potential spread and seasonality for COVID-19говориться, що хвороба поки що поширювалася в помірному кліматі (на жаль, температура в Сан-Франциско, де ми живемо, знаходиться якраз у цьому проміжку; туди також потрапляють основні центри Європи, включаючи Лондон).

"Не панікуйте. Дотримуйтесь спокою» не допомагає

Одна з найбільш поширених відповідей на заклики бути пильними в соціальних мережах «Не панікуйте» або «дотримуйтесь спокою». Це щонайменше не допомагає. Ніхто й не вважав, що паніка — це найкращий вихід із ситуації. З якоїсь причини, однак, «дотримуйтеся спокою» — дуже популярна реакція у певних колах (але не серед епідеміологів, чия робота полягає у відстеженні подібних речей). Можливо, «дотримуйтесь спокою» допомагає комусь виправдати власну бездіяльність або відчути себе вище за людей, яких вони представляють у стані паніки.

Але «дотримуйтесь спокою» може легко призвести до нездатності підготуватися та дати відповідь. У Китаї 10 мільйонів людей були поміщені в ізоляцію, і дві нові лікарні були побудовані на той час, коли вони були в стані сьогоднішніх США. Італія чекала надто довго, і лише сьогодні (неділя, 8 березня) вони оголосили 1492 нових заражених та 133 померлих, незважаючи на ізоляцію 16 мільйонів людей. Грунтуючись на найкращій інформації, яку ми можемо підтвердити на даний момент, лише 2-3 тижні тому Італія була в такій ситуації як США та Англія сьогодні (з точки зору статистики інфекції).
Зверніть увагу, що багато, пов'язане з коронавірусом, підвішено в повітрі. Ми не знаємо ні швидкості поширення інфекції, ні смертності, ми не знаємо, як довго він виживає на поверхнях, ми не знаємо, чи виживає і як поширюється у спекотному кліматі. Все, що у нас є, це наші найкращі здогади, засновані на найкращій інформації, яку ми змогли дістати. І пам'ятайте, що більшість цієї інформації знаходиться в Китаї, китайською. Нині найкращий спосіб зрозуміти китайський досвід — прочитати доповідь Спільна місія ВООЗ-Китай з коронавірусної хвороби 2019 рокузаснований на спільному дослідженні 25 експертів з Китаю, Німеччини, Японії, Кореї, Нігерії, Росії, Сінгапуру, США та ВООЗ.

Коли є певна невпевненість — що, можливо, не буде жодної глобальної пандемії і що, можливо, все просто пройде без колапсу лікарняної системи — це не означає, що правильне рішення нічого не робити. Це було б надто спекулятивно та неоптимально за будь-якого розвитку подій. Також здається малоймовірним, що такі країни, як Італія та Китай, закрили б більшу частину своєї економіки без слушного приводу. І це не збігається з тим, що ми бачимо в інфікованих зонах, де медична система не справляється (наприклад, в Італії 462 тенти використовуються для огляду, і пацієнти з інтенсивної терапії були переміщені із заражених зон).

Натомість, вдумлива, розумна відповідь — слідувати крокам, рекомендованим експертами для запобігання поширенню інфекції:

  • Уникати скупчень людей.
  • Скасувати заходи.
  • Працювати дистанційно (по можливості).
  • Мити руки після приходу та виходу з дому — і часто поза домом.
  • Не чіпати обличчя, особливо поза домом (нелегко!).
  • Дезінфікувати поверхні та пакети (ймовірно, що вірус виживає до 9 днів на поверхнях, хоча це точно не відомо).

Це стосується не лише Вас

Якщо Вам менше 50 і у Вас немає факторів ризику, таких як слабка імунна система, серцево-судинні захворювання, куріння чи інші хронічні хвороби, то Ви можете розслабитися: малоймовірно, що Ви загинете від коронавірусу. Але те, як Ви реагуєте, як і раніше, дуже важливо. Шанс, що Ви заразитеся, як і раніше, великий і, якщо Ви заразитеся, великий також шанс заразити інших. У середньому кожен заражений заражає більше двох осіб, і вони стають заразними ще до появи симптомів. Якщо у Вас є батьки, про які Ви дбаєте, або бабусі та дідусі і Ви плануєте провести з ними час, згодом може виявитися, що Ви заразили їх коронавірусом. І це нелегкий тягар, який залишиться на все життя.

Навіть якщо Ви не контактуєте з людьми за 50, швидше за все, у Вас більше колег та знайомих із хронічними захворюваннями, ніж Ви усвідомлюєте. Дослідження показують, що деякі люди розповідають про своє здоров'я на роботі через страху дискримінації. Ми обидва перебуваємо в категорії ризику, але багато людей, з якими спілкуємося, можуть цього не знати.

І, звичайно, це стосується не лише людей у ​​Вашому оточенні. Це також дуже важливе етичне питання. Кожен, хто докладає зусиль до уповільнення поширення вірусу, допомагає всьому суспільству у зниженні його поширення. Як написав Зейнеп Туфекчі (Zeynep Tufekci) в Scientific Amercian: «Підготовка до майже неминучого глобального поширення вірусу… це одна з найбільш суспільно корисних альтруїстичних речей, які Ви можете зробити». Вона продовжує:

Ми маємо підготуватися — не тому, що ми особисто почуваємося в небезпеці, а також для зменшення небезпеки для кожного з нас. Ми повинні підготуватися не тому, що наближається кінець світу, а тому, що ми можемо змінити кожен аспект ризику, який ми зустрічаємо як суспільство. Це правда, Ви повинні підготуватися, тому що Ваші сусіди потребують цього — особливо Ваші літні сусіди, Ваші сусіди, які працюють у лікарнях, Ваші сусіди з хронічними захворюваннями та Ваші сусіди, які не можуть підготуватися самі через брак часу чи ресурсів.

Це вплинуло особисто на нас. Найбільший і важливий курс, який ми зробили fast.ai, який представляє кульмінацію років нашої роботи, повинен був початися в університеті Сан-Франциско через тиждень. Минулої середи (4 березня) ми вирішили провести весь курс онлайн. Ми були одним із перших курсів, які перейшли на онлайн. Чому ми це зробили? Тому що на початку минулого тижня ми зрозуміли, що, проводячи цей курс, ми опосередковано заохочуємо масовий збір сотень людей у ​​закритому просторі багато разів протягом кількох тижнів. Збір груп людей у ​​закритому просторі — найгірша річ, яку можна зробити у цій ситуації. Ми відчували себе зобов'язані запобігти цьому. Це рішення було дуже важким. Час роботи зі студентами був однією з найбільших радостей та найбільш продуктивним періодом щороку. І наші студенти збиралися прилетіти на цей курс із усього світу — ми не хотіли їх розчаровувати.

Але ми знали, що це рішення було правильним, бо інакше ми з великою ймовірністю збільшили б поширення хвороби в нашому суспільстві.

Ми повинні згладити криву

Це надзвичайно важливо, оскільки, якщо ми знизимо поширення інфекції в суспільстві, то ми дамо лікарням у цьому суспільстві час на те, щоб впоратися і із зараженими пацієнтами та з регулярними пацієнтами, яких вони повинні лікувати. Це називається "згладжувати криву" і ясно показано на цій діаграмі:

Covid19, Ваше суспільство і Ви з точки зору Data Science. Джеремі Ховарда та Рейчел Томас (fast.ai)

Фарзад Мосташарі (Farzad Mostashari), колишній Національний Координатор IT у охороні здоров'я, пояснив: «Щодня з'являються нові заражені, які не мають історії подорожей або зв'язків з відомими зараженими, і ми знаємо, що вони лише верхівка айсберга через затримки в перевірках. Це означає, що наступні два тижні кількість заражених значно збільшиться… Намагатися запровадити невеликі обмеження в умовах експоненційного поширення — однаково концентруватися на іскорках, коли горить будинок. Коли таке відбувається, потрібно змінювати стратегію на пом'якшувальні запобіжні заходи для уповільнення поширення та зменшення впливу на охорону здоров'я». Якщо ми можемо знизити рівень поширення настільки, щоб наші лікарні могли витримати навантаження, то люди отримають доступ до лікування. Але якщо буде занадто багато хворих, багато хто з тих, хто потребує госпіталізації, не отримає її.

Ось як це виглядає з погляду математики за словами Ліз Спехт (Liz Specht):

У США на 1000 осіб припадає 2.8 лікарняних місць. З населенням 330 мільйонів ми отримуємо близько мільйона місць. Зазвичай 65% цих місць зайнято. Це залишає нам 330 тисяч вільних лікарняних місць по всій країні (можливо, у цей період дещо менше, беручи до уваги сезонні захворювання). Давайте візьмемо за основу цифри в Італії та припустимо, що у 10% випадків потрібна госпіталізація. (Прийміть до уваги, що для багатьох пацієнтів госпіталізація триває тижня - тобто оборот буде вкрай повільним у міру заповнення ліжок пацієнтами з коронавірусом). За цією оцінкою, до 8 травня всі порожні місця в лікарнях США будуть заповнені. (Звичайно, це не говорить про те, наскільки лікарняні місця пристосовані до ізоляції пацієнтів із вкрай заразним вірусом.) Якщо ми помилилися щодо кількості серйозних випадків, це змінює лише час заповнення лікарняних місць на 6 днів у кожному з напрямків. Якщо у 20% випадків потрібна госпіталізація, місця закінчаться ~2 травня. Якщо лише у 5% - ~14 травня. 2.5% приводить нас до 20 травня. Це, звичайно, передбачає, що немає жодної екстреної необхідності в лікарняних місцях (не від коронавірусу), що викликає сумніви. Система охорони здоров'я надмірно завантажується, брак рецептів і т.д., люди з хронічними захворюваннями, які зазвичай самостійні та самоорганізовані, можуть потрапити у тяжкий стан, що потребує інтенсивної медичної допомоги та госпіталізації.

Різниця - у реакції суспільства

Як ми вже обговорювали, ця математика не точна — Китай уже показав, що можна скоротити поширення із застосуванням екстрених заходів. Інший гарний приклад вдалої реакції — В'єтнам, де, крім іншого, національна реклама (з піснею, що запам'ятовується!) швидко мобілізувала суспільство і переконала людей змінити свою поведінку на більш прийнятне в цій ситуації.

Не просто гіпотетична ситуація, що було ясно видно під час іспанки 1918 року. У США два міста показали дуже різну реакцію на пандемію: Філадельфія провела запланований парад на 200.000 осіб для збору коштів на війну, Сан-Луїс активував стратегію мінімізації соціальних контактів для зменшення поширення вірусу; було скасовано всі масові заходи. І ось як виглядала статистика щодо померлих у кожному з міст, як це відображено у Праці Національної академії наук:

Covid19, Ваше суспільство і Ви з точки зору Data Science. Джеремі Ховарда та Рейчел Томас (fast.ai)
Різні реакції на іспанку 1918 року

Ситуація у Філадельфії швидко вийшла з-під контролю настільки, що не було навіть трун та моргів для поховання такої кількості померлих.

Річард Бессер (Richard Besser), колишній директор Центрів Запобігання та Контролю Хвороб під час пандемії H1N1 у 2009, стверджує, що в США «ризик небезпеки та здатність захистити себе та свою сім'ю залежать від доходу, доступу до медичних послуг, імміграційного статусу та інших параметрів.» Він вказує на те, що:

Літні та люди з обмеженими можливостями перебувають у зоні підвищеного ризику, коли їх щоденний ритм та підтримуючі системи не працюють. Тих, хто не має доступу до охорони здоров'я, включаючи села та місцеві спільноти, торкнеться і проблеми з відстанню до найближчих центрів. Люди, які живуть у закритих районах — у соціальному житлі, в'язницях, притулках чи навіть безпритульних — можуть заражатись хвилями, як ми вже бачили у штаті Вашингтон. І вразливості низькооплачуваної з працівниками без легального статусу та нестабільним графіком розкриються під час цієї кризи. Запитайте 60 відсотків робочої сили США з погодинною оплатою, наскільки легко взяти відпустку або відгул.

Американське Бюро Статистики Роботи показує, що менше третини людей у ​​нижньому рівні оплати мають оплачувану відпустку через хворобу.

Covid19, Ваше суспільство і Ви з точки зору Data Science. Джеремі Ховарда та Рейчел Томас (fast.ai)
Більшість американців з низьким доходом немає оплати лікарняного, отже їм доводиться ходити працювати.

У нас немає достовірної інформації щодо Covid-19 в США

Одна з найбільших проблем у США – нестача перевірок; а результати проведених перевірок не публікуються належним чином, що означає, що ми не знаємо, що відбувається насправді. Скотт Готтліб (Scott Gottlieb), попередній глава Управління з санітарного нагляду за якістю харчових продуктів та медикаментів, пояснив, що у Сіетлі перевірки були проведені краще, тому у нас є інформація щодо інфекції в цій зоні: «Причина, через яку ми рано дізналися про зараження covid-19 у Сіетлі, - пильну увагу незалежних дослідників. Такого повного спостереження в інших містах ніколи не було. Отже, інші гарячі точки в США на даний момент можуть бути не знайдені.» Згідно Атлантичний, віце-президент Майк Пенс пообіцяв, що близько 1.5 мільйона тестів будуть доступні цього тижня, але в усіх США лише 2000 людей на сьогоднішній день пройшли перевірку. Грунтуючись на роботі з Проект відстеження COVID, Робінсон Мейєр та Алексіс Мадрігал з The Atlantic кажуть:

Інформація, яку ми зібрали, передбачає, що реакція Америки на covid-19 та інфекцію, яку він викликає, була шокуюче повільною, особливо порівняно з іншими розвиненими країнами. Центр Контролю та Запобігання Захворюванням 8 днів тому підтвердив, що вірус поширювався всередині американської спільноти — що він заражав американців, які самі не їздили за кордон та не контактували ні з ким, хто їздив. У Південній Кореї більш ніж 66.650 осіб пройшли перевірку першого тижня після першого внутрішнього зараження — і незабаром навчилися перевіряти 10.000 осіб на день.

Частково проблема полягає у тому, що вона вийшла на політичний рівень. Зокрема, Дональд Трамп чітко заявив, що хоче бачити «цифри» (тобто кількість заражених у США) на низькому рівні. (Якщо Ви хочете дізнатися більше про цю тему, прочитайте статтю з етики Data Science "The Problem with Metrics являється Fundamental Problem for AI"). Глава Штучного Інтелекту в Google, Джефф Дін, написав твіт про проблему політичної дезінформації:

Коли я працював у ВООЗ, я був частиною міжнародної програми СНІДу — тепер UNAIDS, створеної для боротьби з пандемією СНІДу. Співробітники, лікарі та вчені були повністю сконцентровані на вирішенні цієї проблеми. Під час кризи ясна та точна інформація необхідна, щоб допомогти всім приймати усвідомлені рішення, як діяти (країна, штат, місцевий уряд, компанії, нон-профіт, школи, сім'ї та індивіди). З правильною інформацією та заходами, які дозволяють слухати найкращих фахівців та науковців, ми зможемо подолати такі труднощі, як ВІЛ/СНІД чи COVID-19. З дезінформацією, що постачається через політичні інтереси, існує реальна загроза сильно погіршити стан речей через те, що ми не реагуємо швидко і рішуче під час пандемії, що росте, і через те, що ми активно підтримуємо поведінку, яка сприяє поширенню хвороби набагато швидше. Нестерпно боляче дивитися на те, як розгортається ця ситуація.

Не схоже, що політики прагнуть змінити стан речей, коли справа стосується прозорості. Секретар Охорони здоров'я Алекс Азар (Alex Azar), згідно Wired «почав розповідати про тести, які роблять працівники медичної системи, щоб зрозуміти, чи пацієнт інфікований новим коронавірусом. Недолік цих тестів означав небезпечний провал в епідеміологічній інформації щодо поширення та лютості хвороби у США, погіршений недоліком прозорості з боку уряду. Азар намагався сказати, що нові тести вже замовлені і не вистачає лише контролю якості, щоби їх отримати.» Але, продовжують вони:

Потім Трамп різко перервав Азара. «Але я думаю, і це важливо, що будь-яка людина, якій сьогодні чи вчора був потрібен тест, отримав цей тест. Вони тут, у них є тести та тести прекрасні. Будь-хто, кому потрібна перевірка, отримує перевірку», - сказав Трамп. Це не правда. Віце-президент Майк Пенс сказав репортерам, що у США попит на тести перевищує пропозицію.

Інші країни реагують набагато швидше та значніше, ніж США. Багато країн у південно-східній Азії показують відмінні результати, включаючи Тайвань, де R0 досяг 0.3 та Сінгапур, який запропонували вважати Моделью Реакції на COVID-19. Але зараз це не лише Азія; у Франції, наприклад, будь-які збори понад 1000 людей заборонені, а школи закриті у трьох зонах.

Висновок

Covid-19 – це важливе соціальне питання, і ми можемо – і маємо – працювати над зменшенням поширення хвороби. Це означає:

  • Уникати великих скупчень людей
  • Скасувати заходи
  • По можливості працювати з дому
  • Мити руки після приходу та виходу з дому — і часто поза домом.
  • Не чіпати обличчя, особливо поза домом

Note: оскільки було вкрай необхідно опублікувати цю статтю якомога раніше, ми були не такі акуратні зі складанням списку цитат та робіт, на яких ми ґрунтувалися.

Будь ласка, повідомте, якщо ми щось пропустили.

Подяки Sylvain Gugger та Alexis Gallagher за фідбек та коментарі.

Джерело: habr.com

Додати коментар або відгук