Договор строительного подряда в гражданском праве Российской Федерации: актуальные вопросы правового регулирования и современная судебная практика (по состоянию на 2025 год)

Строительный подряд — это не просто отрасль экономики, это один из столпов развития любого современного государства. Объемы инвестиций в строительство исчисляются триллионами, а правовое регулирование этой сферы постоянно находится в состоянии динамичной трансформации. На октябрь 2025 года мы видим, как традиционные нормы гражданского права переплетаются с новейшими технологическими веяниями, такими как информационное моделирование (BIM) и применение беспилотных летательных аппаратов, а также со специфическими вызовами рынка индивидуального жилищного строительства (ИЖС), где нарастает проблема так называемого «потребительского экстремизма».

Обосновать актуальность темы в свете динамичных изменений законодательства и правоприменительной практики в сфере строительного подряда — задача нетривиальная. Она требует не только глубокого понимания фундаментальных положений Гражданского кодекса РФ, но и внимательного анализа последних федеральных законов, подзаконных актов, а также постановлений и определений Верховного Суда РФ, многие из которых вступили в силу или были приняты совсем недавно, в 2024-2025 годах. Объект настоящего исследования – это общественные отношения, возникающие в процессе заключения, исполнения, изменения и расторжения договора строительного подряда. Предметом исследования выступают нормы гражданского, градостроительного и иного законодательства Российской Федерации, регулирующие договор строительного подряда, а также судебная практика и доктринальные подходы к толкованию и применению этих норм.

Цель данной работы — всесторонний анализ правового регулирования договора строительного подряда в РФ, выявление актуальных проблем правоприменения и формулирование предложений по совершенствованию законодательства. Для достижения этой цели ставятся следующие задачи:

  • Раскрыть понятие и правовую природу договора строительного подряда, отграничить его от смежных договоров.
  • Детально проанализировать существенные условия договора и дискуссионные вопросы их определения.
  • Изучить новейшие изменения в законодательстве, включая аспекты цифровизации и регулирования ИЖС.
  • Определить правовой статус, права и обязанности сторон договора, особенности членства в СРО.
  • Рассмотреть механизмы обеспечения качества работ и виды ответственности за его нарушение.
  • Проанализировать проблемы заключения, изменения и расторжения договора, а также особенности субподрядных отношений с учетом актуальной судебной практики.

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

Теоретические основы договора строительного подряда

Понятие и правовая природа договора строительного подряда

Договор строительного подряда представляет собой центральный элемент в системе правоотношений, регулирующих создание новых объектов недвижимости, их реконструкцию, капитальный ремонт и иные строительные работы. Согласно статье 740 Гражданского кодекса Российской Федерации (ГК РФ), по данному договору подрядчик обязуется в установленный срок по заданию заказчика построить определенный объект либо выполнить иные строительные работы, а заказчик обязуется создать подрядчику необходимые условия для выполнения работ, принять их результат и уплатить обусловленную цену. Иными словами, это не просто выполнение работ, но и создание материального результата, обладающего статусом недвижимости.

Правовая природа договора строительного подряда определяется его принадлежностью к общему институту подряда (глава 37 ГК РФ), но с учетом специфики строительной деятельности, которая требует особого регулирования. Это консенсуальный, возмездный, двусторонне обязывающий договор. Он характеризуется тем, что его предметом является не просто выполнение работ, но достижение материального результата, который, как правило, имеет статус объекта недвижимости.

Отграничение договора строительного подряда от смежных договоров играет ключевую роль в правильной квалификации правоотношений и применении соответствующих норм. Например, в отличие от бытового подряда, где одной из сторон всегда выступает потребитель, договор строительного подряда чаще всего заключается между предпринимательскими субъектами, и его объектом является сложный инженерный объект. От договора подряда на проектные и изыскательские работы, который также регулируется ГК РФ (статьи 758-762), строительный подряд отличается тем, что его предметом является непосредственно создание или изменение материального объекта, а не разработка документации для этого. Однако эти договоры часто взаимосвязаны, поскольку проектная документация является основой для строительных работ.

Место договора строительного подряда в системе гражданско-правовых договоров обусловлено его комплексным характером. Он находится на пересечении обязательственного права, вещного права (поскольку создает или модифицирует объекты недвижимости) и публично-правовых элементов. Публично-правовые элементы проявляются в строгих требованиях к безопасности строительства, лицензированию (через членство в СРО), государственному строительному надзору, а также в большом объеме нормативно-технической документации (СНиП, ГОСТ, СП), регулирующей строительный процесс. Эти элементы не свойственны многим другим гражданско-правовым договорам и подчеркивают особую значимость строительного подряда для общества и государства.

Существенные условия договора строительного подряда: дискуссионные вопросы и их влияние на квалификацию

Определение существенных условий договора — фундаментальный аспект договорного права, от которого зависит, будет ли договор признан заключенным. Для договора строительного подряда Гражданский кодекс РФ (статья 740) прямо указывает на предмет, а также подразумевает срок и цену, как ключевые элементы, без согласования которых договор не может считаться заключенным. Однако на практике толкование и применение этих условий вызывает немало дискуссий и судебных споров.

Предмет договора строительного подряда. Согласно статье 740 ГК РФ, предметом является строительство или реконструкция предприятия, здания, сооружения или иного объекта, а также выполнение монтажных, пусконаладочных и иных работ, неразрывно связанных со строящимся объектом. Это может быть как создание нового объекта, так и изменение существующего. Дискуссионным является вопрос о содержании предмета договора: одни ученые считают предметом результат деятельности подрядчика, другие — сам строительный процесс, третьи — совокупность материального результата и правовой деятельности сторон. Судебная практика склоняется к тому, что предмет должен быть описан таким образом, чтобы можно было однозначно определить, какие именно работы и в каком объеме должны быть выполнены, и какой объект должен быть создан или изменен. Отсутствие указаний на объем, виды, содержание работ, а также точное местоположение объекта строительства на практике часто приводит к признанию договора незаключенным. Например, в одном из судебных кейсов договор был признан незаключенным, поскольку стороны указали лишь «выполнение строительно-монтажных работ» без какой-либо детализации, что сделало невозможным идентификацию конкретного объекта и объема работ. Какой важный нюанс здесь упускается? Недостаточная детализация предмета договора является одной из наиболее частых причин судебных споров и рисков для обеих сторон.

Сроки выполнения работ. Статья 740 ГК РФ устанавливает, что работы должны быть выполнены «в установленный срок». Начальный и конечный сроки выполнения работ традиционно считаются существенным условием договора подряда (п. 1 ст. 708 ГК РФ), и, следовательно, строительного подряда. Отсутствие таких сроков или невозможность их однозначного определения также может повлечь признание договора незаключенным. На практике часто возникают споры, когда сроки определяются отсылочными нормами, например, «после получения аванса» без указания конкретной даты или периода.

Цена работ. Цена работ, определяемая на основании сметы, также является существенным условием договора строительного подряда. Однако, в отличие от предмета и срока, в отношении цены судебная практика претерпела значительные изменения. Ранее суды категорично относили цену к существенным условиям, и ее отсутствие вело к признанию договора незаключенным. В настоящее время суды не всегда признают договоры незаключенными из-за отсутствия указанной цены, применяя нормы п. 3 ст. 424 ГК РФ для ее определения. Эта норма позволяет определить цену, которая при сравнимых обстоятельствах обычно взимается за аналогичные работы. Однако, для ее применения необходимы доказательства фактически выполненных работ и их приемки заказчиком.

Роль проектно-сметной документации (проект, смета, разрешение на строительство) в детализации предмета и цены договора является критически важной. Техническая документация (статья 743 ГК РФ) определяет объем, содержание работ и другие предъявляемые к ним требования, а смета (статья 746 ГК РФ) — цену работ. Отсутствие должного оформления проектно-сметной документации или ее неполнота значительно увеличивает риски возникновения споров, в том числе о признании договора незаключенным. Например, договор может быть признан незаключенным, если в нем указана общая стоимость работ, но отсутствует детализированная смета по видам, объемам и стоимости отдельных этапов или материалов, что делает невозможным контроль за исполнением и обоснованностью затрат. Сложность правового регулирования отношений в рамках договора строительного подряда обусловлена его существенными условиями, комплексностью регулирования, зависимостью от конкретной ситуации и спецификой субъектного состава. При этом стоит отметить, что в случае, когда работы фактически выполнены и приняты заказчиком, но договор признан незаключенным, обязанность по оплате принятых работ сохраняется, хотя и возникает на основании норм о неосновательном обогащении, а не договорного права.

Современные тенденции правового регулирования договора строительного подряда

Строительная отрасль, по своей природе консервативная, тем не менее, является одной из наиболее динамично развивающихся в контексте правового регулирования. Современные тенденции формируют новые вызовы и возможности, требующие от участников рынка глубокого понимания актуальных норм. Именно здесь кроются «слепые зоны» многих устаревших исследований, которые не учитывают новейших изменений на 2024-2025 годы.

Новейшие изменения в законодательстве о градостроительной деятельности и строительном подряде

Правовое поле строительного подряда постоянно эволюционирует, реагируя на технологический прогресс, экономические вызовы и потребности общества. На текущий момент, октябрь 2025 года, мы наблюдаем значительный объем изменений, внесенных в законодательство. Так, в 2024 году Министерство строительства и жилищно-коммунального хозяйства Российской Федерации (Минстрой России) проявило беспрецедентную активность в актуализации строительных норм и правил, утвердив 147 новых документов, направленных на повышение качества, безопасности и эффективности строительных процессов. Эти изменения охватывают широкий спектр вопросов: от фундаментальных требований к проектированию до детализации отдельных видов работ, например, были введены новые правила работы на вечномерзлых грунтах (Изменение №2 к СП 25.13330.2020), что особенно актуально для регионов Крайнего Севера и Арктики, где активно развивается инфраструктура. Эти изменения призваны обеспечить долговечность и устойчивость зданий и сооружений в условиях уникальных климатических особенностей. Также были уточнены требования к геодезическим работам в строительстве (Изменение №2 к СП 126.13330.2017), что критически важно для точности и безопасности возводимых объектов. Всего в 2024 году было разработано 30 изменений в своды правил, цель которых – ускоренная адаптация норм к современным реалиям, внедрение инновационных технологий и материалов, а также унификация требований. Эти меры направлены на снижение административных барьеров и стимулирование инвестиций в строительную отрасль.

Цифровизация строительной отрасли и ее правовое измерение

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

С 1 января 2025 года вводится обязательное использование информационного моделирования (BIM — Building Information Modeling) при долевом строительстве в малоэтажных жилищных комплексах. Изначально это требование касается этапов проектирования и изысканий, а с июля 2025 года оно распространится и на этап строительства. Внедрение BIM-технологий позволяет создать единую цифровую модель объекта, объединяющую архитектурные, конструктивные, инженерные и экономические данные. Это значительно повышает прозрачность, управляемость и эффективность строительных проектов, сокращает сроки и снижает риски ошибок. Для правоприменения это означает, что отныне BIM-модель становится не просто инструментом, а частью обязательной проектной документации, соответствие которой будет проверяться государственными органами и использоваться в случае возникновения споров.

В развитие цифровых моделей в изысканиях с 1 февраля 2025 года вступают в силу изменения ГОСТов Р 21.301-2021 и Р 21.302-2021. Эти стандарты устанавливают требования к составу и содержанию цифровых моделей местности и инженерных изысканий, обеспечивая единообразие данных и их совместимость с BIM-системами.

Еще одним прорывным направлением является применение беспилотных технологий. С 1 февраля 2026 года вступит в силу ГОСТ Р 71886-2024, который устанавливает требования к использованию беспилотных летательных аппаратов (БПЛА) для геодезических работ в строительстве. Это позволит автоматизировать и ускорить процессы сбора данных о местности, мониторинга хода строительства и контроля за качеством выполненных работ, существенно повышая точность и сокращая человеческие ресурсы. Правовое регулирование в этой области направлено на обеспечение безопасности полетов БПЛА, защиту персональных данных и предотвращение возможных злоупотреблений.

Особенности правового регулирования индивидуального жилищного строительства (ИЖС)

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

Федеральные законы от 22.07.2024 и от 26.12.2024, вступающие в силу с 1 марта 2025 года, вносят существенные изменения в регулирование ИЖС. Они предоставляют подрядчикам, работающим в этой сфере и использующим счета эскроу, право направлять градостроительные документы в уполномоченные государственные органы. Это упрощает бюрократические процедуры и ускоряет процесс строительства. Кроме того, эти законы устанавливают новые правила эксплуатации объектов капитального строительства, не требующих разрешения на строительство, что способствует большей прозрачности и безопасности даже в условиях упрощенного порядка возведения.

Одним из наиболее значимых нововведений является введение эскроу-счетов в ИЖС с 1 марта 2025 года, а также ужесточение контроля за ценообразованием. Механизм эскроу-счетов, успешно зарекомендовавший себя в долевом строительстве многоквартирных домов, призван защитить интересы заказчиков в ИЖС, гарантируя сохранность денежных средств до момента завершения строительства и передачи объекта. Это позволит снизить риски недобросовестных подрядчиков и повысить доверие к рынку ИЖС. Но не приведет ли это к увеличению стоимости самого строительства для конечного потребителя?

Вместе с тем, активно обсуждается проблема «потребительского экстремизма» в ИЖС, которая требует введения специального регулирования, аналогичного Федеральному закону №214-ФЗ «Об участии в долевом строительстве многоквартирных домов и иных объектов недвижимости». Идея заключается в необходимости установить соразмерную ответственность подрядчиков, дифференцировать ее в зависимости от характера нарушения и создать систему досудебного урегулирования споров, а также независимой экспертизы. Это позволит защитить добросовестных подрядчиков от необоснованных претенз��й, не ущемляя при этом прав потребителей.

Таким образом, современные тенденции в правовом регулировании строительного подряда направлены на комплексную модернизацию отрасли, интеграцию цифровых технологий, повышение прозрачности и защиту интересов всех участников рынка, включая специфику ИЖС.

Правовой статус, права и обязанности сторон договора строительного подряда

Успешное выполнение любого строительного проекта неразрывно связано с четким определением правового положения участников – заказчика и подрядчика. Их права и обязанности, а также специфические требования к подрядчику, особенно в контексте членства в саморегулируемых организациях (СРО), формируют каркас договорных отношений и определяют механизмы взаимодействия.

Стороны договора и их правовой статус

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

Заказчик – это лицо, по заданию которого осуществляется строительство или иные строительные работы. Им может быть любое физическое или юридическое лицо, а также публично-правовое образование (например, Российская Федерация, субъект РФ, муниципальное образование), представленное его уполномоченным органом. Правовой статус заказчика в целом определен Гражданским кодексом РФ и не имеет специфических требований к его квалификации или лицензированию, за исключением общих норм о правосубъектности.

Подрядчик – это лицо, обязующееся выполнить строительные работы. Подрядчиками могут быть как физические лица (индивидуальные предприниматели), так и юридические лица. Однако, для выполнения работ по капитальному строительству подрядчик должен соответствовать определенным требованиям, главным из которых является членство в соответствующей саморегулируемой организации (СРО).

Саморегулируемые организации (СРО) – это некоммерческие организации, объединяющие субъектов предпринимательской или профессиональной деятельности. Их ключевая роль заключается в регулировании и контроле работы своих членов, установлении стандартов и правил деятельности. С 1 января 2010 года обязательное участие в СРО заменило государственные лицензии для изыскательских, проектных и строительных предприятий, выполняющих работы, влияющие на безопасность объектов капитального строительства (согласно Перечню видов работ, утвержденному Приказом Минрегиона РФ от 30.12.2009 № 624).

В строительной сфере существуют три основных вида СРО:

  • СРО строителей – для организаций и ИП, осуществляющих непосредственно строительство, реконструкцию, капитальный ремонт объектов капитального строительства.
  • СРО проектировщиков – для тех, кто занимается подготовкой проектной документации.
  • СРО инженеров-изыскателей – для организаций и ИП, выполняющих инженерные изыскания.

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

Членство в СРО влечет за собой ряд финансовых обязательств, которые формируют так называемый компенсационный фонд. Этот фонд является одним из ключевых механизмов обеспечения ответственности членов СРО перед заказчиками. Он состоит из двух частей:

  1. Компенсационный фонд возмещения вреда (КФ ВВ): Предназначен для возмещения вреда, причинённого вследствие недостатков работ, выполненных членом СРО. Размер взноса в этот фонд зависит от уровня ответственности подрядчика, который определяется максимальной стоимостью работ по одному договору.
  2. Компенсационный фонд обеспечения договорных обязательств (КФ ОДО): Формируется для членов СРО, участвующих в государственных и муниципальных закупках, и предназначен для обеспечения исполнения обязательств по таким контрактам.

Детализация финансовых аспектов членства в СРО:

Уровень ответственности Максимальная стоимость работ по одному договору Взнос в КФ ВВ (руб.) Взнос в КФ ОДО (руб.) (для участников госзакупок)
1 До 60 млн рублей 100 000 200 000
2 До 500 млн рублей 500 000 1 500 000
3 До 3 млрд рублей 1 500 000 4 500 000
4 До 10 млрд рублей 2 000 000 7 500 000
5 Свыше 10 млрд рублей 3 500 000 25 000 000

Кроме взносов в компенсационные фонды, члены СРО уплачивают:

  • Вступительные взносы: Обычно составляют от 0 до 50 тыс. рублей.
  • Ежемесячные членские взносы: Варьируются от 5 тыс. до 15 тыс. рублей.
  • Стоимость страхования гражданской ответственности: Начинается от 5 тыс. рублей в год.

Эти финансовые обязательства подчеркивают серьезность требований к подрядчикам в строительной сфере и направлены на повышение ответственности и качества работ.

Права и обязанности заказчика

Заказчик является инициатором строительного процесса, и его участие в договоре строительного подряда не сводится лишь к оплате работ. Его права и обязанности детально регламентированы ГК РФ, обеспечивая баланс интересов сторон.

Основные обязанности заказчика:

  • Создание необходимых условий, принятие результата и оплата: Заказчик обязан создать подрядчику необходимые условия для выполнения работ, своевременно принять их результат и уплатить обусловленную цену (ст. 740, 746 ГК РФ).
  • Предоставление земельного участка: Своевременно предоставить для строительства земельный участок, площадь и состояние которого соответствуют условиям договора, и передать его подрядчику (ст. 747 ГК РФ).
  • Обеспечение коммуникациями и услугами: Передавать подрядчику в пользование необходимые здания и сооружения, обеспечивать транспортировку грузов, временную подводку коммуникаций и оказывать другие услуги, предусмотренные договором (ст. 747 ГК РФ).
  • Заявление об обнаруженных отступлениях: Немедленно заявлять подрядчику об обнаруженных отступлениях от условий договора, ухудшающих качество работ, или иных недостатках. В противном случае заказчик теряет право впоследствии ссылаться на эти недостатки (п. 1 ст. 753 ГК РФ).
  • Проведение приёмки работ: После получения сообщения подрядчика о готовности к сдаче результата выполненных работ заказчик обязан немедленно приступить к его приёмке (ст. 753 ГК РФ).
  • Содействие в проектных и изыскательских работах: По договору подряда на выполнение проектных и изыскательских работ — оказывать содействие подрядчику, участвовать в согласовании документации с государственными органами, возмещать дополнительные расходы, вызванные изменением исходных данных не по вине подрядчика (ст. 762 ГК РФ).

Основные права заказчика:

  • Контроль хода и качества работ: В любое время контролировать ход и качество выполняемых работ, соблюдение графика, качество используемых материалов и правильность их использования подрядчиком, не вмешиваясь при этом в оперативно-хозяйственную деятельность подрядчика (п. 1 ст. 748 ГК РФ).
  • Внесение изменений в техническую документацию: Заказчик вправе вносить изменения в техническую документацию (проект, смета) по согласованию с подрядчиком, если дополнительные работы, вызванные такими изменениями, не превышают 10% общей стоимости строительства и не меняют характера работ. В иных случаях изменение сметы требует дополнительного соглашения сторон (ст. 744 ГК РФ).
  • Отказ от приёмки и оплаты работ: Отказаться от приёмки и оплаты работ, если обнаружены недостатки, исключающие возможность использования результата для указанной в договоре цели и неустранимые (п. 6 ст. 753 ГК РФ).
  • Требование устранения недостатков или уменьшения цены: Если подрядчик не устранил недостатки в разумный срок, заказчик вправе поручить устранение недостатков третьим лицам за счёт подрядчика или соразмерно уменьшить установленную за работу цену (п. 1 ст. 723 ГК РФ).
  • Односторонний отказ от исполнения договора: Отказаться от исполнения договора и потребовать возмещения убытков, если подрядчик не приступает своевременно к выполнению работ или выполняет их настолько медленно, что окончание работ к сроку становится явно невозможным (п. 2 ст. 715 ГК РФ).

Права и обязанности подрядчика

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

Основные обязанности подрядчика:

  • Выполнение работ по документации и смете: Осуществлять строительство и связанные с ним работы в соответствии с технической документацией и сметой, определяющими объём, содержание работ и предъявляемые к ним требования (п. 1 ст. 740, ст. 743 ГК РФ).
  • Обеспечение материалами, оборудованием и силами: Обеспечить выполнение работ своими материалами, оборудованием и силами, если иное не предусмотрено договором строительного подряда. При этом подрядчик несёт ответственность за ненадлежащее качество предоставленных им материалов и оборудования (ст. 704, 745 ГК РФ).
  • Экономное использование материалов: Экономно и расчётливо использовать предоставленные заказчиком материалы и оборудование, а также своевременно представлять отчёты об их расходовании (ст. 712 ГК РФ).
  • Гарантия качества: Гарантировать достижение объектом строительства указанных в технической документации показателей и возможность его эксплуатации в соответствии с договором строительного подряда на протяжении гарантийного срока, если иное не предусмотрено договором (ст. 755 ГК РФ).
  • Передача информации об эксплуатации: Передать заказчику вместе с результатом работ информацию, касающуюся эксплуатации или иного использования объекта строительства, если это предусмотрено договором или необходимо для нормальной эксплуатации.
  • Ответственность за качество предоставленных материалов: При предоставлении материалов для выполнения работ отвечать за их качество по правилам об ответственности продавца за товары ненадлежащего качества (ст. 475 ГК РФ). Подрядчик обязан использовать материалы, соответствующие требованиям стандартов, технических условий и проектной документации.

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

Обеспечение качества работ и ответственность за его нарушение

Качество выполненных строительных работ является краеугольным камнем договора строительного подряда, от которого зависит безопасность, функциональность и долговечность возводимых объектов. Система правового регулирования предусматривает комплекс механизмов, направленных на обеспечение этого качества, а также устанавливает строгие правила ответственности за любые отклонения от заданных стандартов.

Гарантии качества в договоре строительного подряда

Гарантия качества — это обязательство подрядчика обеспечить соответствие результата работ требованиям договора и нормативно-технической документации в течение определённого периода времени. Согласно статье 755 Гражданского кодекса РФ, подрядчик гарантирует достижение объектом строительства указанных в технической документации показателей и возможность его эксплуатации в соответствии с договором строительного подряда на протяжении гарантийного срока, если иное не предусмотрено договором.

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

Законом установлен общий гарантийный срок, который составляет 12 месяцев со дня приёмки объекта, если иное не установлено договором. Однако стороны вправе по соглашению увеличить этот срок. Например, для особо ответственных конструкций или уникальных объектов в договоре могут быть предусмотрены гарантийные сроки в 3, 5 или даже 10 лет.

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

  • Нормального износа объекта или его частей.
  • Неправильной эксплуатации объекта заказчиком или третьими лицами.
  • Неверных инструкций, предоставленных заказчиком.
  • Ненадлежащего ремонта, проведённого самим заказчиком или привлечёнными им третьими лицами.

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

Ответственность подрядчика за ненадлежащее качество работ

Когда качество выполненных работ не соответствует установленным требованиям, наступает ответственность подрядчика. Статья 723 Гражданского кодекса РФ предоставляет заказчику широкий спектр правовых механизмов для защиты своих интересов.

Виды ответственности по статье 723 ГК РФ:

  • Безвозмездное устранение недостатков: Заказчик вправе потребовать от подрядчика безвозмездного устранения недостатков в оговоренный разумный срок.
  • Соразмерное уменьшение цены: Заказчик может потребовать соразмерного уменьшения установленной за работу цены, если недостатки не были устранены или их устранение нецелесообразно.
  • Возмещение расходов на устранение недостатков: Заказчик вправе требовать возмещения своих расходов на устранение недостатков, если право заказчика устранять их предусмотрено договором подряда (ст. 397 ГК РФ).
  • Отказ от договора и возмещение убытков: Если отступления от условий договора или иные недостатки результата работы не были устранены в установленный заказчиком разумный срок, либо являются существенными и неустранимыми, заказчик вправе отказаться от исполнения договора и потребовать возмещения причинённых убытков.

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

Особенности применения статьи 723 ГК РФ в судебной практике:

  • Подписание актов КС-2, КС-3 и право заказчика оспаривать качество работ (скрытые недостатки): Подписание актов по форме КС-2 («Акт о приёмке выполненных работ») и КС-3 («Справка о стоимости выполненных работ и затрат») не всегда означает окончательную и безоговорочную приёмку результата работ. Судебная практика, например, неоднократно подтверждала, что подписание этих актов не лишает заказчика права впоследствии оспорить качество выполненных работ, особенно в отношении скрытых недостатков, которые не могли быть обнаружены при обычном способе приёмки (например, Определение ВС РФ от 09.09.2024 по делу № А82-5125/2021, где допускалась несогласованная замена подрядчиком материала на более дешёвый, если это не ухудшает качество работ и соответствует нормативам). Однако, важно, чтобы заказчик заявил о них в разумный срок после обнаружения.
  • Ответственность за нарушение обязательных требований стандартов, технических регламентов и строительных норм: Помимо гражданско-правовой ответственности по ГК РФ, лицо, осуществляющее строительство, несёт ответственность за нарушение обязательных требований стандартов, технических регламентов и строительных норм. Такая ответственность предусмотрена, в частности, Градостроительным кодексом РФ и Кодексом РФ об административных правонарушениях (например, ст. 9.4 КоАП РФ «Нарушение требований технических регламентов, проектной документации, обязательных требований стандартов, строительных норм и правил»).
  • Мелкие отступления от документации: Подрядчик не несёт ответственности за допущенные им без согласия заказчика мелкие отступления от технической документации, если докажет, что они не повлияли на качество объекта.
  • Отказ от оплаты при отсутствии документов о качестве: Заказчик вправе отказаться от оплаты работ, если подрядчик не представил предусмотренные договором или обязательными требованиями документы, подтверждающие качество использованных материалов и выполненных работ. Такие документы являются неотъемлемой частью результата работ и позволяют оценить его соответствие установленным требованиям.

Условие договора об освобождении подрядчика от ответственности за определённые недостатки не освобождает его от ответственности, если доказано, что недостатки возникли вследствие виновных действий или бездействия подрядчика.

Сотрудничество сторон при обнаружении препятствий к исполнению

Принцип сотрудничества является ключевым для успешного выполнения договора строительного подряда. Он закреплён в статье 750 ГК РФ, которая гласит: при обнаружении препятствий к надлежащему исполнению догов��ра строительного подряда каждая из сторон обязана принять все зависящие от неё разумные меры по устранению таких препятствий.

Если одна из сторон не исполняет эту обязанность, она утрачивает право на возмещение убытков, причинённых неустранёнными препятствиями. Например, если заказчик не обеспечил своевременный доступ к объекту, что привело к просрочке, он не сможет взыскать неустойку, если сам не предпринял усилий по устранению этого препятствия. Расходы стороны, связанные с исполнением этих обязанностей, возмещаются другой стороной, если это предусмотрено договором. Этот принцип подчёркивает необходимость активного взаимодействия и взаимопомощи сторон для достижения общей цели – завершения строительного проекта.

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

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

Проблемы заключения договора

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

  • Признание договора незаключенным из-за недостижения соглашения по существенным условиям (предмет, срок, цена): Это одна из наиболее распространённых проблем. Как уже отмечалось, нечёткое описание предмета договора (отсутствие указаний на объём, виды, содержание работ, точное местоположение объекта строительства) или отсутствие согласованных сроков, может привести к признанию договора незаключённым. Более того, негативная практика фиксации в договоре строительного подряда общей стоимости работ без её детализации по видам, объёмам и стоимости отдельных этапов или материалов, часто приводит к судебным спорам и риску признания договора незаключённым из-за неопределённости существенных условий.
  • Отсутствие проектно-сметной документации и его последствия для взыскания задолженности: Проектно-сметная документация (ПСД) является неотъемлемой частью договора строительного подряда. Однако, на практике отсутствие ПСД не всегда является безусловным основанием для отказа во взыскании задолженности, если стороны приступили к исполнению договора, фактически выполнили работы и не имели разногласий по предмету. В таких случаях суды могут взыскать стоимость выполненных работ по правилам о неосновательном обогащении или исходя из обычных цен.
  • Подписание договора неуполномоченным лицом и возможность последующего одобрения сделки: Споры могут возникать из-за подписания договора лицом, не имеющим на то полномочий (например, директор, чьи полномочия ограничены уставом, или представитель без доверенности). Однако, последующее одобрение сделки заказчиком (путём оплаты работ, подписания актов, ведения переписки, принятия результата работ) может предотвратить признание договора недействительным (ст. 183 ГК РФ).

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

Проблемы изменения договора

Изменение договора – это процесс, который должен быть чётко регламентирован, чтобы избежать новых конфликтов.

  • Основания для изменения договора: Договор может быть изменён по соглашению сторон, по основаниям, указанным в законодательстве или самом договоре, либо по решению суда.
  • Существенное изменение обстоятельств (ст. 451 ГК РФ): Это основание для изменения или расторжения договора судом, если обстоятельства изменились настолько, что, предвидя их, стороны заключили бы договор на существенно иных условиях или вообще не заключили бы его. К таким обстоятельствам могут относиться резкое изменение цен на материалы, появление новых технологий, значительно влияющих на стоимость или сроки.
  • Изменения императивных норм законодательства: В случае изменения императивных норм законодательства, регулирующих строительную деятельность, стороны договора строительного подряда обязаны привести условия договора в соответствие с новыми требованиями. При отказе одной из сторон от такого изменения, другая сторона вправе обратиться в суд с требованием о приведении договора в соответствие с изменившимся законодательством.
  • Согласование дополнительных работ: Изменения проектной документации, влекущие дополнительные работы, стоимость которых превышает 10% общей стоимости строительства, требуют обязательного согласования дополнительной сметы и внесения изменений в договор. Без такого согласования подрядчик рискует не получить оплату за дополнительные работы.
  • Недостаточная чёткость условий: Недостаточная чёткость в описании условий договора приводит к спорам и необходимости дополнительных соглашений, что замедляет процесс и увеличивает риски. Условия договора, которые уже были исполнены, по общему правилу не подлежат изменению.

Проблемы расторжения договора и судебная практика

Расторжение договора – это всегда конфликтная ситуация, требующая особого внимания к правовым последствиям.

  • Основания для расторжения: Договор может быть расторгнут по соглашению сторон, по решению суда или путём одностороннего отказа, если это предусмотрено законом или договором.
  • Основания для одностороннего отказа заказчика:
    • Несвоевременное начало работ подрядчиком или выполнение их настолько медленно, что окончание к сроку становится явно невозможным (п. 2 ст. 715 ГК РФ).
    • Неустранение недостатков в разумный срок, либо их существенность/неустранимость (п. 3 ст. 723 ГК РФ).
    • Утрата интереса к исполнению из-за просрочки подрядчика (п. 2 ст. 405, п. 3 ст. 708 ГК РФ).
    • Заказчик вправе отказаться от исполнения договора в любое время до сдачи результата работы, уплатив подрядчику часть установленной цены пропорционально выполненной работе и возместив убытки (ст. 717 ГК РФ).
  • Основания для одностороннего отказа подрядчика:
    • Остановка работ заказчиком более чем на три месяца по не зависящим от подрядчика причинам (п. 3 ст. 743 ГК РФ).
    • Уменьшение стоимости строительства более чем на 1/3 из-за изменений заказчиком проектной документации (п. 4 ст. 744 ГК РФ).
    • Утрата заказчиком возможности финансирования (п. 1 ст. 749 ГК РФ).
    • Отсутствие оплаты за фактически выполненный объём работ или аванса, отсутствие необходимых условий для работы (материалы, доступ к объекту), отказ компенсировать дополнительные расходы.

Судебная практика по расторжению:

  • Суды разрешают споры, когда стороны не могут договориться мирным путём.
  • При прекращении договора по вине подрядчика, суды могут применять ст. 729 ГК РФ, предусматривающую передачу заказчику результата незавершенной работы с компенсацией подрядчику произведённых затрат, которые не тождественны цене.
  • Верховный Суд РФ возлагает на заказчика бремя доказывания оснований для одностороннего отказа, если подрядчик нарушил сроки выполнения работ.
  • Важно отметить, что односторонний отказ заказчика от договора без оснований по ст. 715 ГК РФ всё равно влечёт прекращение договора, но с последствиями, предусмотренными ст. 717 ГК РФ (оплата выполненной работы и возмещение убытков).
  • Заказчик вправе отказаться от приёмки объекта только в случае обнаружения недостатков, исключающих возможность использования результата работ для указанных целей и неустранимых. Наличие недостатков само по себе не препятствует приёмке (п. 6 ст. 753 ГК РФ).
  • Если заказчик необоснованно отказывается от подписания актов выполненных работ (КС-2, КС-3), подрядчик вправе требовать оплаты, а заказчик считается находящимся в просрочке.
  • Новейшая судебная практика Верховного Суда РФ (на 13.10.2025):
    • Верховный Суд РФ рассматривает вопросы автоматического применения моратория при взыскании неустойки и возможности включения в независимую гарантию по госконтракту оговорок об освобождении от выплат. Эти вопросы имеют огромное значение для государственных закупок и финансовой устойчивости подрядчиков.
    • В Определении от 13.06.2023 № 45-КГ23-6-К7 Верховный Суд РФ указал, что возврат заказчику уплаченных сумм без возмещения подрядчику затрат за фактически выполненную работу является необоснованным, особенно если заказчик не организовал приёмку работ согласно договору или закону. Это подтверждает принцип компенсации фактически понесённых затрат подрядчику даже при расторжении договора.

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

Особенности правового регулирования субподрядных отношений и коллизии

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

Понятие и правовая природа договора субподряда

Договор субподряда — это особый вид договора подряда, по которому подрядчик (именуемый в данном случае генеральным подрядчиком) привлекает другое лицо (называемое субподрядчиком) к исполнению своих обязательств по основному договору подряда, заключённому с заказчиком. При этом генеральный подрядчик остаётся ответственным перед заказчиком за действия субподрядчика.

Правовое регулирование субподрядных отношений осуществляется на основании статьи 706 Гражданского кодекса Российской Федерации (ГК РФ), а также общих положений о подряде (глава 37 ГК РФ). Субподрядный договор по своей природе схож с основным договором подряда, и к нему применяются те же принципы и нормы, но с учётом иерархичности отношений.

Случаи, когда подрядчик вправе привлекать субподрядчиков:
Генеральный подрядчик вправе привлечь субподрядчиков для выполнения работ, если из закона или договора подряда не вытекает обязанность подрядчика выполнить работу лично. Привлечение субподрядчиков является распространённой практикой в строительстве, особенно для выполнения специализированных (например, монтаж систем вентиляции, электромонтажные работы) или частичных работ (например, возведение фундамента, отделка).

Возможность передачи всего объёма работ:
Хотя субподрядчик чаще всего привлекается для выполнения части работ, генеральный подрядчик вправе передать субподрядчикам и весь объём работ по основному договору, если такая возможность не исключена законом или договором. В этом случае генеральный подрядчик сохраняет за собой функции по организации и координации работ, а также полную ответственность перед заказчиком за результат. Это не превращает генподрядчика в простого посредника, поскольку он продолжает нести риски и обязательства, связанные с конечным результатом.

Правовой статус генерального подрядчика и субподрядчика

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

  • В роли подрядчика перед заказчиком: Он несёт полную ответственность за выполнение всех работ, предусмотренных основным договором, независимо от того, кто их фактически выполняет – сам генподрядчик или его субподрядчики.
  • В роли заказчика перед субподрядчиком: Он поручает субподрядчику выполнение определённых работ, оплачивает их и осуществляет контроль за их ходом и качеством.

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

Ответственность генерального подрядчика:

  • Перед заказчиком: Генеральный подрядчик несёт ответственность перед заказчиком за последствия неисполнения или ненадлежащего исполнения обязательств субподрядчиком, точно так же, как за свои собственные действия (ст. 706 ГК РФ). Это означает, что заказчик предъявляет все претензии по качеству, срокам и объёму работ генподрядчику, а уже генподрядчик разбирается со своим субподрядчиком.
  • Перед субподрядчиком: Генеральный подрядчик несёт ответственность перед субподрядчиком за неисполнение или ненадлежащее исполнение заказчиком обязательств по договору подряда (например, за задержку оплаты, непредставление необходимой документации), которые препятствуют выполнению работ субподрядчиком.

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

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

Актуальные правовые коллизии и проблемы правоприменения в субподрядных отношениях

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

Проблема постановки оплаты работ субподрядчика в зависимость от оплаты генподрядчику заказчиком:
Это одна из наиболее острых и распространённых проблем. Многие генеральные подрядчики включают в договоры субподряда условие, согласно которому оплата выполненных субподрядчиком работ производится только после получения оплаты от заказчика. Однако судебная практика, в частности, Информационное письмо Президиума ВАС РФ № 51 от 24.01.2000, указывает, что оплата генподрядчиком работ субподрядчика должна производиться независимо от оплаты заказчиком. Причина в том, что обязательство генподрядчика по оплате субподрядчику является самостоятельным и не должно зависеть от исполнения обязательств третьей стороной (заказчиком), если иное прямо и недвусмысленно не согласовано сторонами и не соответствует принципам свободы договора.

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

Для снижения рисков и защиты интересов всех сторон важно правильно составлять договор субподряда, включая:

  • Обязательное согласование кандидатуры субподрядчика с заказчиком, если это предусмотрено основным договором.
  • Чёткое ограничение видов и объёмов работ, передаваемых на субподряд.
  • Предоставление заказчику права контролировать качество работ, выполняемых субподрядчиком (хотя и через генподрядчика).
  • Установление прозрачных условий оплаты, не привязанных к оплате по основному договору, если иное не обусловлено спецификой проекта и согласовано сторонами.

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

Заключение

В завершение проведённого исследования правового регулирования договора строительного подряда в Российской Федерации, можно сформулировать ряд ключевых выводов и предложений, которые отражают как фундаментальные аспекты этой сферы, так и её динамичное развитие в 2024-2025 годах.

Основные выводы по разделам:

Теоретические основы договора строительного подряда:
Договор строительного подряда является краеугольным камнем в системе гражданско-правовых обязательств, регулирующих создание и модификацию объектов недвижимости. Его правовая природа определяется как консенсуального, возмездного, двусторонне обязывающего договора, характеризующегося наличием публично-правовых элементов. Центральное место в дискуссиях занимает проблематика существенных условий – предмета, срока и цены. Нечёткое описание предмета договора, отсутствие детализации объёмов и видов работ, а также неполнота проектно-сметной документации, по-прежнему являются основными причинами признания договоров незаключёнными в судебной практике. Однако, касательно цены, судебные органы проявляют гибкость, допуская её определение по правилам п. 3 ст. 424 ГК РФ в случае фактического выполнения и принятия работ.

Современные тенденции правового регулирования:
Настоящее исследование выявило беспрецедентную динамику в правовом регулировании строительного подряда. Актуализация строительных норм Минстроем России (147 новых документов в 2024 году), новые правила для вечномерзлых грунтов и геодезических работ, а также разработка 30 изменений в своды правил, свидетельствуют о стремлении законодателя к повышению эффективности и безопасности отрасли. Одним из наиболее значимых трендов является цифровая трансформация: обязательное внедрение BIM-технологий в долевом строительстве (с 2025 года), новые ГОСТы для цифровых моделей в изысканиях (с 2025 года) и правовое регулирование использования беспилотников для геодезических работ (с 2026 года). Отдельного внимания заслуживает индивидуальное жилищное строительство (ИЖС), где с марта 2025 года вводятся эскроу-счета и ужесточается контроль за ценообразованием, а также активно обсуждается необходимость специального регулирования для борьбы с «потребительским экстремизмом», аналогичного ФЗ-214.

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

Обеспечение качества работ и ответственность за его нарушение:
Гарантии качества являются центральным элементом обеспечения надёжности строительных объектов. Подрядчик несёт ответственность за дефекты, возникшие в течение гарантийного срока, если не докажет их внешнее происхождение. Статья 723 ГК РФ предоставляет заказчику широкий спектр мер ответственности, включая безвозмездное устранение недостатков, соразмерное уменьшение цены или возмещение расходов на устранение. При этом важно, что подписание актов КС-2/КС-3 не лишает заказчика права на оспаривание качества работ, особенно в отношении скрытых недостатков. Принцип сотрудничества, закреплённый в ст. 750 ГК РФ, обязывает стороны активно устранять препятствия к исполнению, что является залогом успешного завершения проекта.

Проблемы заключения, изменения и расторжения договора:
Судебная практика продолжает демонстрировать типичные проблемы на всех стадиях жизненного цикла договора. Признание договора незаключённым из-за неопределённости существенных условий или подписания неуполномоченным лицом остаётся актуальным, хотя последующее одобрение сделки может нивелировать этот риск. Изменение договора по существенным обстоятельствам (ст. 451 ГК РФ) или в связи с изменениями законодательства требует тщательного согласования. Проблемы расторжения договора также часто становятся предметом судебных разбирательств, где Верховный Суд РФ активно формирует практику, например, о необоснованности возврата заказчику уплаченных сумм без возмещения подрядчику фактически понесённых затрат. Актуальная судебная практика ВС РФ по вопросам моратория и независимых гарантий в госзакупках также вносит новые нюансы.

Особенности правового регулирования субподрядных отношений и коллизии:
Институт субподряда, регулируемый ст. 706 ГК РФ, играет важную роль в сложных строительных проектах. Генеральный подрядчик выступает одновременно в двух ролях, неся ответственность перед заказчиком за действия субподрядчика. Одной из наиболее острых коллизий остаётся постановка оплаты субподрядчику в зависимость от оплаты генподрядчику заказчиком, однако судебная практика (ВАС РФ № 51 от 24.01.2000) последовательно выступает против такой зависимости. Привлечение субподрядчика без согласия заказчика, если оно требуется, может повлечь серьёзные правовые последствия.

Предложения по совершенствованию законодательства и правоприменительной практики:

  1. Детализация существенных условий: Для минимизации рисков признания договоров незаключёнными, целесообразно разработать методические рекомендации или типовые формы для детализации предмета договора строительного подряда, включая требования к описанию видов, объёмов работ и местоположения объекта, а также структуры сметы. Это должно быть включено в нормативные акты Минстроя.
  2. Адаптация к цифровизации: С учётом активного внедрения BIM и беспилотных технологий, необходимо дальнейшее развитие правовой базы, регулирующей статус цифровых моделей как юридически значимых документов, их верификацию, хранение и использование в случае споров. Требуется унификация требований к электронному документообороту в строительстве.
  3. Специальное регулирование ИЖС: Для решения проблемы «потребительского экстремизма» в ИЖС, целесообразно рассмотреть возможность принятия специального федерального закона, по аналогии с ФЗ-214. Он должен предусматривать:
    • Чёткую дифференциацию ответственности подрядчиков и заказчиков в ИЖС.
    • Создание обязательной системы досудебного урегулирования споров.
    • Механизмы независимой строительно-технической экспертизы, результаты которой имели бы преюдициальное значение.
    • Возможность заключения договоров страхования ответственности подрядчика в ИЖС.
  4. Уточнение гарантийных обязательств: В целях повышения определённости и снижения судебных споров, рекомендуется расширить перечень обстоятельств, освобождающих подрядчика от гарантийной ответственности, либо более детально регламентировать порядок их доказывания. Также целесообразно стимулировать стороны к установлению более длительных гарантийных сроков для определённых видов работ или конструкций.
  5. Принцип «Оплата по факту выполнения» в субподряде: Несмотря на позицию ВАС РФ, проблема «оплаты после оплаты заказчиком» остаётся актуальной. Целесообразно рассмотреть возможность законодательного закрепления принципа независимости оплаты субподрядчика от оплаты генподрядчику, с чётким указанием на недопустимость прямого включения таких условий в договор.
  6. Электронный документооборот и акты приёмки: Учитывая тенденцию к цифровизации, необходимо разработать стандарты для электронных актов приёмки работ (аналоги КС-2, КС-3), которые бы обладали такой же юридической силой, как и бумажные документы, и позволяли бы фиксировать скрытые недостатки в электронном формате.

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

Список использованной литературы

  1. Конституция РФ (принята всенародным голосованием 12.12.1993) (с учетом поправок, внесенных Законами РФ о поправках к Конституции РФ от 30.12.2008 N 6-ФКЗ, от 30.12.2008 N 7-ФКЗ).
  2. Гражданский кодекс Российской Федерации (часть первая) от 30.11.1994 N 51-ФЗ. Российская газета, N 238-239, 08.12.1994.
  3. Гражданский кодекс Российской Федерации (часть вторая) от 26.01.1996 № 14-ФЗ. Российская газета, № 23, 06.02.1996, № 24, 07.02.1996, № 25, 08.02.1996, № 27, 10.02.1996.
  4. Гражданский кодекс Российской Федерации (часть четвертая). Учебно-практический комментарий (постатейный) / Под ред. А.П. Сергеева. М.: Проспект, 2010.
  5. Постановление Президиума ВАС РФ от 18.05.2010 N 1404/10 по делу N А40-45987/09-125-283. Вестник ВАС РФ, N 8, июнь, 2010.
  6. Определение ВАС РФ от 21.03.2011 N ВАС-2655/11 по делу N А41-8886/10. СПС «КонсультантПлюс».
  7. Определение ВАС РФ от 27.01.2011 N ВАС-43/11 по делу N А56-13245/2010. СПС «КонсультантПлюс».
  8. Определение ВАС РФ от 26.04.2010 N ВАС-4321/10 по делу N А46-11497/2009. СПС «КонсультантПлюс».
  9. Определение ВАС РФ от 03.09.2010 N ВАС-11650/10 по делу N А40-74122/09-104-361. СПС «КонсультантПлюс».
  10. Определение ВАС РФ от 05.08.2011 N ВАС-10009/11. СПС «КонсультантПлюс».
  11. Определение СК по гражданским делам Верховного Суда РФ от 13 июня 2023 г. N 45-КГ23-6-К7.
  12. Определение СК по экономическим спорам Верховного Суда Российской Федерации от 6 сентября 2024 г. N 303-ЭС24-9472 по делу N А04-6134/2021.
  13. Постановление ФАС Поволжского округа от 26.08.2010 по делу N А65-20024/2009. СПС «КонсультантПлюс».
  14. Постановление ФАС СКО от 10.06.2010 N А53-14938/2009. СПС «КонсультантПлюс».
  15. Постановление ФАС Дальневосточного округа от 03.05.2011 N Ф03-1529/2011 по делу N А51-8880/2010. СПС «КонсультантПлюс».
  16. Постановление ФАС Западно-Сибирского округа от 23.11.2010 по делу N А46-13537/2009. СПС «КонсультантПлюс».
  17. Постановление ФАС Волго-Вятского округа от 08.06.2011 по делу N А11-14133/2009. СПС «КонсультантПлюс».
  18. Постановление ФАС МО от 18.11.2009 N КГ-А40/11946-09. СПС «КонсультантПлюс».
  19. Постановление ФАС МО от 02.07.2009 N КГ-А40/5892-09. СПС «КонсультантПлюс».
  20. Постановление ФАС Дальневосточного округа от 22.09.2010 N Ф03-6946/2010 по делу N А73-1659/2010. СПС «КонсультантПлюс».
  21. Постановление ФАС Западно-Сибирского округа от 13.10.2010 по делу N А75-21/2010. СПС «КонсультантПлюс».
  22. Постановление ФАС Поволжского округа от 08.12.2011 по делу N А65-24801/2010. СПС «КонсультантПлюс».
  23. Постановление ФАС Уральского округа от 11.03.2012 N Ф09-77/12 по делу N А76-22879/2010. СПС «КонсультантПлюс».
  24. Постановление ФАС ПО от 14.06.2011 N А12-15581/2010. СПС «КонсультантПлюс».
  25. Постановление ФАС МО от 17.05.2012 N А40-114714/11-52-976. СПС «КонсультантПлюс».
  26. Постановление ФАС Западно-Сибирского округа от 04.08.2010 по делу N А45-19565/2009. СПС «КонсультантПлюс».
  27. Постановление ФАС Волго-Вятского округа от 06.05.2010 по делу N А31-4659/2009. СПС «КонсультантПлюс».
  28. Постановление ФАС Восточно-Сибирского округа от 12.10.2010 по делу N А58-6454/09. СПС «КонсультантПлюс».
  29. Постановление ФАС Уральского округа от 14.05.2010 N Ф09-3418/10-С2 по делу N А07-252/2009. СПС «КонсультантПлюс».
  30. Постановление ФАС Центрального округа от 18.08.2011 по делу N А62-5456/2010. СПС «КонсультантПлюс».
  31. Постановление ФАС Центрального округа от 25.05.2011 по делу N А35-2473/08-С16. СПС «КонсультантПлюс».
  32. Постановление ФАС ПО от 05.04.2010 по делу N А12-10533/2009. СПС «КонсультантПлюс».
  33. Постановление ФАС СЗО от 21.07.2011 по делу N А56-28252/2010. СПС «КонсультантПлюс».
  34. Постановление ФАС СКО от 07.10.2009 по делу N А32-10953/2008. СПС «КонсультантПлюс».
  35. Абрамова Е.Н. Гражданское право. М.: РГ-Пресс, 2010.
  36. Брагинский М.И., Витрянский В.В. Договорное право. Договоры о выполнении работ и оказании услуг. Книга 3. М.: Статут, 2011.
  37. Верб С.А. Типовые и примерные договоры как средство правового регулирования общественных отношений. В сб.: Договорная дисциплина в советском гражданском праве. Свердловск, 1985.
  38. Волков А. Предмет договора строительного подряда // ЭЖ-Юрист. 2012. N 16.
  39. Глушко Е. Мосты соединяют берега на благо экономики // Приамурские ведомости. 1999. 26 октября.
  40. Гончаров А.А., Маслова А.В. Гражданское право. Курс лекций. М.: Волтерс Клувер, 2010.
  41. Гражданское право: Учебник. Т. 2 / Под ред. А.П. Сергеева, Ю.К. Толстого. М.: Проспект, 2009.
  42. Гражданское право. Актуальные проблемы теории и практики / Под общ. ред. В.А. Белова. М.: Юрайт, 2008.
  43. Гражданское право. В 4 т. Обязательственное право: Учебник / Под ред. Е.А. Суханова. М.: Волтерс Клувер, 2010.
  44. Грудцына Л.Ю., Спектор А.А. Гражданское право России: Учебник для вузов. М.: Юстицинформ, 2007.
  45. Ершов О.Г. О договоре дубльсубподряда в строительстве // Право и экономика. 2008. N 4.
  46. Иоффе О.С. Обязательственное право. СПб.: Питер, 2004.
  47. Каравайкин А.А. Правовые вопросы капитального строительства. В сб.: Вопросы советского гражданского права в практике суда и арбитража. М., 1960.
  48. Комментарий к Гражданскому кодексу Российской Федерации (постатейный, учебно-практический). Части 1, 2, 3, 4. / Под ред. С.А. Степанова. М.: Проспект, 2012.
  49. Комментарий к Гражданскому кодексу Российской Федерации. В 2 томах. Том 1. Части 1, 2 ГК РФ. / Под ред. Т.Е. Абовой, М.М. Богуславского, А.Г. Светланова. М.: Юрайт, 2011.
  50. Кравцов А.К. Плановые обязательства по советскому гражданскому праву. Воронеж: Изд-во Воронежского университета, 1980.
  51. Кузнецова Н.С. Подрядные договоры в инвестиционной деятельности в строительстве. Киев: Наукова думка, 1993.
  52. Мокров С.Н. Договор строительного подряда: Автореф. канд. дис. Волгоград, 2006. С. 8.
  53. Нефедова Т. Дополнительные работы по договору строительного подряда: что ждет подрядчика // Жилищное право. 2011. N 11.
  54. Нефедова Т. Договор строительного подряда – важнейший этап строительства // Жилищное право. 2011. N 9.
  55. Огнева К.О. Гражданский кодекс Российской Федерации. Части 1, 2, 3 и 4. М.: Эксмо, 2012.
  56. Постатейный комментарий к Гражданскому кодексу Российской Федерации. Часть 1. / Под ред. П.В. Крашенинникова. М.: Статут, 2011.
  57. Сидорова В.Н. Правоотношения несостоятельности (банкротства) юридического лица: теория и практика. СПб.: ВВМ, 2009.
  58. Скловский К.И. Квалификация отношений по застройке и право на объект строительства в судебной практике // Хозяйство и право. 1997. N 10.
  59. Суханов Е.А. Гражданское право. В 4 т. Том 1. Общая часть: учеб. для студентов вузов. М.: Волтерс Клувер, 2010.
  60. Черная Н.В. Объект незавершенного строительства как предмет договора строительного подряда // Юридический мир. 2010. N 11.
  61. Юшкевич С.П. Договор строительного подряда. М.: Ось-89, 2006.
  62. Актуальные проблемы регулирования отношений по договору строительного подряда. URL: https://cyberleninka.ru/article/n/aktualnye-problemy-regulirovaniya-otnosheniy-po-dogovoru-stroitelnogo-podryada (дата обращения: 14.10.2025).
  63. Энциклопедия судебной практики. Подряд. Договор строительного подряда (Ст. 740 ГК). URL: https://www.garant.ru/products/ipo/prime/doc/70000000/ (дата обращения: 14.10.2025).
  64. Существенные условия договора строительного подряда. URL: https://www.garant.ru/products/ipo/prime/doc/70000000/ (дата обращения: 14.10.2025).
  65. Существенные условия договора подряда по ГК РФ: предмет, срок, цена. URL: https://www.law.ru/article/21960-sushchestvennye-usloviya-dogovora-podryada-po-gk-rf (дата обращения: 14.10.2025).
  66. Существенные условия договора строительного подряда между юридическими лицами. URL: https://www.law.ru/article/21960-sushchestvennye-usloviya-dogovora-podryada-po-gk-rf (дата обращения: 14.10.2025).
  67. Существенные условия договора строительного подряда. URL: https://glavkniga.ru/elver/2012/11/482-dogovor_stroitelnogo_podrjada.html (дата обращения: 14.10.2025).
  68. Правовое регулирование договора строительного подряда. URL: https://glavkniga.ru/elver/2012/11/482-dogovor_stroitelnogo_podrjada.html (дата обращения: 14.10.2025).
  69. К вопросу о предмете договора строительного подряда. URL: https://cyberleninka.ru/article/n/k-voprosu-o-predmete-dogovora-stroitelnogo-podryada (дата обращения: 14.10.2025).
  70. Строительный подряд: условия, права и обязанности сторон. URL: https://4stm.ru/stroitelnyj-podryad-usloviya-prava-i-obyazannosti-storon (дата обращения: 14.10.2025).
  71. Договор строительного подряда – проблемы определения предмета договора. URL: https://4stm.ru/stroitelnyj-podryad-usloviya-prava-i-obyazannosti-storon (дата обращения: 14.10.2025).
  72. Договор строительного подряда: вопросы теории и практики. URL: https://cyberleninka.ru/article/n/dogovor-stroitelnogo-podryada-voprosy-teorii-i-praktiki (дата обращения: 14.10.2025).
  73. Судебная практика по вопросам качества строительных работ. URL: https://cyberleninka.ru/article/n/sudebnaya-praktika-po-voprosam-kachestva-stroitelnyh-rabot (дата обращения: 14.10.2025).
  74. Саморегулируемые организации (СРО) в строительстве. URL: https://regberry.ru/articles/samoreguliruemye-organizacii-sro-v-stroitelstve/ (дата обращения: 14.10.2025).
  75. Договор строительного подряда: виды, условия, права и обязанности сторон. URL: https://stroykadom.com/dogovor-stroitelnogo-podryada-vidy-usloviya-prava-i-obyazannosti-storon/ (дата обращения: 14.10.2025).
  76. Договор подрядчика и заказчика: права и обязанности сторон 2025 г. URL: https://stroykadom.com/dogovor-stroitelnogo-podryada-vidy-usloviya-prava-i-obyazannosti-storon/ (дата обращения: 14.10.2025).
  77. ГК РФ Статья 740. Договор строительного подряда. URL: https://www.consultant.ru/document/cons_doc_LAW_9027/0ff1b5f6b2e0c5f2d5e7d9b9c0f9a7b7a6b0c2a7/ (дата обращения: 14.10.2025).
  78. ГК РФ Статья 723. Ответственность подрядчика за ненадлежащее качество работы. URL: https://www.consultant.ru/document/cons_doc_LAW_9027/7f1c1f7b0a7b0c2d0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0f0c0f0c0f0f0c0f0c0f0f0c0f0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0f0c0f0f0f0c0f0c0f0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0c0f0c0f0f0c0f0c0f0c0f0f0c0f0c0f0f0c0f0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0c0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0c0f0c0f0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0f0c0f0f0f0f0c0f0f0c0f0f0c0f0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0f0c0f0f0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c0f0f0c

Похожие записи