.

Государственные ценные бумаги России

Язык: русский
Формат: курсова
Тип документа: Word Doc
0 2525
Скачать документ

45

Содержание

Введение 4

Раздел 1. Теоретические основы функционирования рынка ценных бумаг 6

1.1.Рынок ценных бумаг: структура, сущность, функции 6

1.2.Рынок государственных ценных бумаг: сущность, виды, сроки обращения
14

1.3.Нормативно-правовая база рынка ценных бумаг, государственных
ценных бумаг 15

1.4.Современное состояние рынка ценных бумаг России 18

Раздел 2. Анализ состояния рынка государственных ценных бумаг России 23

2.1.Обзор и анализ первичного рынка государственных ценных бумаг 24

2.2.Обзор и анализ вторичного рынка государственных ценных бумаг 31

Раздел 3. Тенденции развития Российского фондового рынка 38

Выводы 45

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

Введение

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

Различные государственные ценные бумаги активно используются при
проведении Центральным Банком Российской Федерации денежно-кредитной
политики.

Ценные бумаги, будучи надёжными и ликвидными активами, применяются для
поддержки ликвидности баланса финансово-кредитных учреждений.

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

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

К сожалению, в России мало известны облигации, выпускаемые под
конкретные проекты, – как это делается, например, в Японии, где такие
облигации называются “строительными”: средства, полученные от их
размещения, направляются на строительство дорог, жилья, инфраструктуры.

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

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

Цель курсовой работы: тенденции развития Российского фондового рынка.

Задачи работы: рынок ценных бумаг, его структура, сущность, функции;
рынок государственных ценных бумаг, его сущность, виды, сроки обращения;
нормативно-правовая база рынка ценных бумаг, государственных ценных
бумаг; обзор и анализ первичного рынка государственных ценных бумаг,
обзор и анализ вторичного рынка государственных ценных бумаг.

Методы, использованные при написании курсовой работы: теоретический
анализ, анализ статистического и фактического материала, графический
метод.

Раздел 1. Теоретические основы функционирования рынка ценных бумаг

1.1.Рынок ценных бумаг: структура, сущность, функции

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

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

Бурное становление и развитие рынка ценных бумаг в России на гребне
обвальной приватизации вызвало к жизни большое число акционерных
обществ, выпускающих акции и облигации. Нестабильная финансовая ситуация
и бюджетный дефицит предопределили широкое распространение
государственных и муниципальных ценных бумаг (в основном облигации).
Неплатежеспособность многих предприятий обусловила использование
векселей. Неустойчивость финансового рынка в целом породила появление
ряда суррогатных ценных бумаг.[1]

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

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

– мобилизация временно свободных финансовых ресурсов для осуществления
конкретных инвестиций;

– формирование рыночной инфраструктуры, отвечающей мировым стандартам;

– развитие вторичного рынка;

– активизация маркетинговых исследований;

– трансформация отношений собственности;

– совершенствование рыночного механизма и системы управления;

– обеспечение реального контроля над фондовым капиталом на основе
государственного регулирования;

– уменьшение инвестиционного риска;

– формирование портфельных стратегий;

– развитие ценообразования;

– прогнозирование перспективных направлений развития.[4]

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

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

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

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

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

Регулирующая функция означает регулирование (посредством конкретных
фондовых операций) различных общественных процессов. Например, путем
проведения операций с ценными бумагами регулируется объем денежной массы
в обращении. Продажа государственных ценных бумаг на рынке сокращает
объем денежной массы, а их покупка государством, наоборот, увеличивает
этот объем. [7]

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

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

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

Рынок ценных бумаг может быть условно разделен на отдельные сектора:

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

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

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

– по эмитентам и инвесторам (государство, юридические лица);

– по гражданству эмитентов и инвесторов (резиденты и нерезиденты);

– по территории, на которой обращаются ценные бумаги (региональный,
национальный и мировой рынок);

– по степени риска (высокорисковый, среднерисковый и малорисковый
рынок).

На рынке ценных бумаг различают три основные формы деятельности:
государственную, профессиональную и частную. Государственной
деятельностью на рынке ценных бумаг занимаются Президент РФ,
Правительство, Центробанк, Министерство финансов и др. К
профессиональной деятельности относится работа фондовых бирж,
инвестиционных фондов, брокеров, дилеров, маклеров. Профессиональные
участники рынка ценных бумаг обязаны иметь квалификационный аттестат и
лицензию. Частной деятельностью на рынке ценных бумаг занимаются
остальные участники рынка, которые не относятся к профессиональным
участникам и не имеют лицензии на право ведения профессиональной
деятельности на рынке. [13]

Участники рынка ценных бумаг могут осуществлять различные виды
деятельности (брокерская, дилерская, траст, клиринг, консалтинг,
хранение, залог и др.)

Рассмотрим краткую характеристику основных видов деятельности на рынке
ценных бумаг.

1. Брокерская деятельность. Брокер на чужие деньги за комиссионные
выполняет поручения, чтобы купить или продать ценные бумаги.

2. Дилерская деятельность. Дилер на собственные деньги на свой страх и
риск ведет фондовые операции.

3. Маклерская деятельность. Маклер (спекулянт) играет на повышение или
понижение цен на фондовом рынке в целях получения прибыли.

4. Депозитарная деятельность. Депозитарии предлагают хранение ценных
бумаг под определенную ответственность и на определенных условиях.

5. Клиринговая деятельность. Клиринг на рынке ценных бумаг предполагает
выполнение обязательств по поставке ценных бумаг и расчетам по ним.

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

7. Ведение реестра ценных бумаг. Реестродержатель осуществляет все
операции по учету движения ценных бумаг и отражению в реестре права
собственности на них.

8. Консалтинг. Консультационная, аналитическая деятельность на рынке
ценных бумаг основана на широком использовании экспертных оценок.
Консалтинг – это профессиональная помощь в форме консультаций или
рекомендаций со стороны высококвалифицированных специалистов по анализу,
прогнозу и решению практических проблем на рынке ценных бумаг. [12]

Теперь рассмотрим структуру рынка ценных бумаг, а именно первичный и
вторичный рынки.

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

– Привлечение временно свободных ресурсов;

– Активизация финансового рынка;

– Снижение темпов инфляции.

Первичный рынок выполняет следующие функции:

– Организация выпуска ценных бумаг;

– Размещение ценных бумаг;

– Учет ценных бумаг;

– Поддержание баланса спроса и предложения.

Основные субъекты первичного рынка – это эмитенты и инвесторы. Активными
участниками этого рынка являются инвестиционные фонды и финансовые
компании, а также посредники (фирмы, агентства). Активно работают на
первичном рынке коммерческие банки.

К основным операциям рынка ценных бумаг относятся:

– Эмиссия;

– Определение основных форм размещения выпущенных ценных бумаг;

– Определение рыночной стоимости ценных бумаг;

– Оценка инвестиционного риска;

– Государственная регистрация выпуска;

– Размещение ценных бумаг;

– Регистрация отчета об итогах выпуска;

– Назначение реестродержателя;

– Хранение.

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

– Повышение финансовой активности;

– Развитие новых форм финансовой практики;

– Совершенствование нормативно-правовой базы;

– Развитие инфраструктуры рынка;

– Соблюдение принятых правил и стандартов.

К особенностям российского вторичного рынка относятся:

– Специфика становления рынка ценных бумаг;

– Неравноценность ценных бумаг по их инвестиционным возможностям;

– Отсутствие единых канонов и правил поведения на рынке.

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

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

К операциям организованного вторичного рынка относятся классические
биржевые операции. К операциям внебиржевого рынка относятся
купля-продажа, хранение ценных бумаг, определение рыночной стоимости
ценных бумаг, маркетинговые исследования, ценообразование, оценка
инвестиционного риска. Внебиржевой оборот характеризуется меньшей
организованность и меньшей зарегулированностью по сравнению с биржевым
оборотом. Обращение ценных бумаг на вторичном рынке – это в основном их
перепродажа. Большая часть сделок купли-продажи производится через
посредников – брокеров, инвестиционных дилеров, трейдеров.

Вторичный рынок выполняет две функции: сводит друг с другом продавцов и
покупателей и способствует выравниванию спроса и предложения. Объем
сделок на вторичном рынке в индустриально развитых странах существенно
выше, чем на первичном. Например, в США он составляет примерно 60-70%
общего объема операций с ценными бумагами.[5] Российский вторичный рынок
находится в стадии становления. Особое место на вторичном рынке занимают
регионы. Развитие региональных рынков ценных бумаг является одним из
важных условий роста экономики многих областей.

1.2.Рынок государственных ценных бумаг: сущность, виды, сроки обращения

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

– Наличные и безналичные;

– Документарные и бездокументарные;

– Гарантированные и доходные;

– Рыночные и нерыночные;

– Именные и на предъявителя.

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

– Государственные долгосрочные обязательства;

– Государственные краткосрочные бескупонные обязательства;

– Облигации государственного сберегательного займа;

– Государственные казначейские векселя;

– Облигации внутреннего валютного займа и т.д.

Рассмотрим особенности отдельных видов государственных ценных бумаг.

Государственные краткосрочные обязательства (ГКО) обращаются с 1992
года. Они весьма доходны – в отдельные периоды их доходность достигала
500% годовых. ГКО приобретают в основном банки и финансовые компании.

Краткосрочные обязательства (КО) в основном использовались для зачета
налогов предприятиям. Их выпуск составлял в среднем 30% эмиссии ГКО. С
помощью КО были решены многие проблемы финансирования государственного
бюджета. Но так как они бесконтрольно перепродавались, государство не
могло контролировать их рынок. Наблюдалась высокая доходность
спекулятивных операций. Денег на нем было гораздо больше чем
обязательств. Это было связано с тем, что купив КО, можно было получить
налоговое освобождение, а также с тем, что номинал КО был в пять раз
ниже их рыночной цены.

Облигации Банка России – инструменты кредитно-денежной политики,
выпускаемые Центробанком. Покупать их могут лишь коммерческие банки для
поддержания ликвидности. [14]

Муниципальные ценные бумаги выпускаются органами местного самоуправления
для покрытия дефицита местных бюджетов и целевого финансирования
территориальных программ.

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

1.3.Нормативно-правовая база рынка ценных бумаг, государственных
ценных бумаг

Законодательной основой развития рынка ценных бумаг являются
нормативно-правовые акты, принятые главным образом в 1991-1996 годах.
Общее понятие ценных бумаг и операций с ними дано в Гражданском кодексе
РФ. Федеральный закон «О рынке ценных бумаг» от 22 апреля 1996 года
регулирует деятельность профессиональных участников этого рынка, дает
характеристику роли и механизма действия фондовых бирж, Федеральной
комиссии по рынку ценных бумаг (ФКЦБ России) и ее региональных
отделений, формулирует основные понятия рынка ценных бумаг. Федеральный
закон «Об акционерных обществах» от25 декабря 1995 года регламентирует
действия акционерного общества на рынке ценных бумаг. Он дает
характеристику содержания ряда фондовых операций акционерного общества,
определяет права и обязанности владельцев акций и облигаций, правила
регистрации ценных бумаг и некоторые вопросы определения рыночной
стоимости акций. Федеральный закон «О защите прав и законных интересов
инвесторов на рынке ценных бумаг» от 15 марта 1999 года регламентирует
вопросы раскрытия информации и порядок защиты прав и интересов
инвесторов на фондовом рынке.

Большое число нормативных актов, выпущенных Федеральной комиссией по
рынку ценных бумаг РФ, регулирует ряд отдельных процедур. Например,
«Стандартные эмиссии акций и облигаций и их проспектов эмиссии при
реорганизации коммерческих организаций», утвержденные постановлением
ФКЦБ России от11 ноября 1998 года №48, детально описывают порядок
выпуска акций и облигаций акционерных обществ и иных коммерческих
структур, размещаемых при их реорганизации.

Перечень основных законодательных и нормативных документов, регулирующих
рынок ГКО-ОФЗ на современном этапе развития рынка ценных бумаг в России
(с последующими изменениями и дополнениями):

1. Бюджетный кодекс Российской Федерации от 31.07.1998 №145-ФЗ.

2. Федеральный закон “Об особенностях эмиссии и обращения
государственных и муниципальных ценных бумаг” от 29.07.1998 г. №136-ФЗ.

3. “Генеральные условия эмиссии и обращения государственных
краткосрочных бескупонных облигаций”, утвержденные Постановлением
Правительства РФ от 16.10.2000 г. №790.

4. “Генеральные условия эмиссии и обращения облигаций федеральных
займов”, утвержденные Постановлением Правительства РФ от 15.05.1995 г.
№458.

5. “Положение об особенностях эмиссии и регистрации облигаций
Центрального банка Российской Федерации”, утвержденное Постановлением
Правительства РФ от 12.10.1999 г. №1142.

6. “Условия эмиссии и обращения государственных краткосрочных
бескупонных облигаций”, утвержденные Приказом Министерства финансов РФ
24.11.2000 №103н.

7. “Условия эмиссии и обращения облигаций федерального займа с
постоянным купонным доходом”, утвержденные Приказом Министерства
финансов РФ 16.08.2001 №65н.

8. “Условия эмиссии и обращения облигаций федерального займа с
переменным купонным доходом”, утвержденные Приказом Министерства
финансов РФ 22.12.2000 №112н.

9. “Условия выпуска облигаций федерального займа с фиксированным
купонным доходом”, утвержденные Приказом Министерства финансов РФ
18.08.1998 №37н.

10. “Условия эмиссии и обращения облигаций федерального займа с
амортизацией долга”, утвержденные Приказом Министерства финансов РФ
27.04.2002 №37н.

11. Положение Банка России “Об обслуживании и обращении выпусков
федеральных государственных ценных бумаг” от 25.03.2003 г. №219-П.

12. Положение Банка России “О порядке заключения и исполнения сделок
РЕПО с государственными ценными бумагами Российской Федерации” от
25.03.2003 г. №220-П.

13. Положение Банка России “Об обращении выпусков Облигаций Банка
России” от 28.08.1998 г. №53-П.

14. Положение Банка России “О порядке рассмотрения документов и
заключения Банком России договоров о выполнении функций Дилера на рынке
ГКО-ОФЗ” от 10.11.1998 г. №59-П.

15. Положение Банка России “О порядке осуществления расчетов по
операциям с финансовыми активами на ОРЦБ” от 08.06.1998 г. №32-П.

16. Положение Банка России “О порядке депозитарного учета на
Организованном рынке ценных бумаг” от 28.02.1996 г. № 35, утвержденное
Приказом Банка России от 28.02.1996 г. № 02-51.

17. Инструкция Банка России “О специальных счетах нерезидентов типа “С”
от 28.12.2000 г. №96-И. [14]

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

1.4.Современное состояние рынка ценных бумаг России

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

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

1. Преодоление негативно влияющих внешних факторов, т.е. хозяйственного
кризиса, политической и социальной нестабильности.

2. Целевая переориентация рынка ценных бумаг с первоочередного
обслуживания финансовых запросов государства и перераспределения крупных
пакетов акций на выполнение своей главной функции – направление
свободных денежных ресурсов на цели восстановления и развития
производства в России.

3. Улучшение законодательства и контроль за выполнением этого
законодательства.

4. Повышение роли государства на фондовом рынке, для чего необходимо:

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

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

– ускоренное, опережающее создание жесткой регулятивной инфраструктуры
рынка и ее правовой базы;

– создание системы отчетности и публикации макро – и микроэкономической
информации о состоянии рынка ценных бумаг;

– гармонизация российских и международных стандартов, используемых на
рынке ценных бумаг;

– создание активно действующей системы надзора за небанковскими
инвестиционными институтами;

– государственная поддержка образования в области рынка ценных бумаг;

– приоритетное выделение государственных финансовых и материальных
ресурсов для “запуска” рынка ценных бумаг;

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

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

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

Основными перспективами развития современного рынка ценных бумаг на
нынешнем этапе являются:

– концентрация и централизация капиталов;

– интернационализация и глобализация рынка;

– повышения уровня организованности и усиление государственного
контроля;

– компьютеризация рынка ценных бумаг;

– нововведения на рынке;

– секьюритизация;

– взаимодействие с другими рынками капиталов.

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

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

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

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

Нововведения на рынке ценных бумаг:

– новые инструменты данного рынка;

– новые системы торговли ценными бумагами;

– новая инфраструктура рынка.

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

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

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

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

Развитие рынка ценных бумаг вовсе не ведет к исчезновению других рынков
капиталов, происходит процесс их взаимопроникновения. С одной стороны,
рынок ценных бумаг оттягивает на себя капиталы, но с другой – перемещает
эти капиталы через механизм ценных бумаг на другие рынки, тем самым
способствует их развитию.[11]

Раздел 2. Анализ состояния рынка государственных ценных бумаг России

Рынок ГКО-ОФЗ — рынок, организованный и регулируемый Министерством
финансов РФ и Банком России в целях реализации бюджетной и
денежно-кредитной политики, приобретает в современных условиях России
значение в качестве одного из основных источников финансирования крупных
инвестиционных программ.

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

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

– инвестиции в базовую экономику — строительство автомобильных и
железных дорог и т.п.;

– вложения в новейшую экономику — в современные средства
телекоммуникации, Интернет-технологии и др.;

– обеспечение финансовой помощи промышленности в сфере высоких
технологий;

– решение социальных задач, в частности — поддержка жилищного
строительства;

– содействие в укреплении и развитии инфраструктуры финансового рынка.

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

В настоящее время рынок ГКО-ОФЗ является одним из наиболее передовых
сегментов российского финансового рынка, базирующимся на уникальной
всероссийской межрегиональной инфраструктуре. К основным характеристикам
рынка ГКО-ОФЗ относятся:

– высокая надежность функционирования;

– всероссийский охват;

– использование современных технологий доступа;

– соответствие используемых технологий современным международным
стандартам.

2.1.Обзор и анализ первичного рынка государственных ценных бумаг

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

При этом спрос на новые бумаги, размещаемые денежные властями, остается
стабильно высоким и падение объемов продаж на первичном рынке связано с
некоторым снижением предложения бумаг со стороны Минфина и Центробанка.

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

picscalex40100090000038c1200001400f2030000000005000000090200000000050000
000102ffffff000500000004010d00000005000000020102000000050000000c02551d2c
2f030000001e00040000002701ffff030000001e00040000002701ffff050000000b0200
000000030000001e00050000000102ffffff00050000000902000000001c000000fb0238
ff000000000000900100000000000000205461686f6d6100004d030a58a587ed77ae87ed
77d067ef774d030a5800000a00040000002d010000040000002d010000040000002d0100
00040000002d010000040000002d010000040000002d010000040000002d010000040000
002d010000040000002d010000040000002d010000040000002d0100001c000000fb02d0
fe000000000000bc0200000000000000205461686f6d61000072070aa5a587ed77ae87ed
77d067ef7772070aa500000a00040000002d0101001c000000fb02d0fe000000000000bc
0200000000000000205461686f6d610000fb030a1ba587ed77ae87ed77d067ef77fb030a
1b00000a00040000002d0102001c000000fb02b7fe0000000000009001000000cc000000
00417269616c20437972000aa6a587ed77ae87ed77d067ef7772070aa600000a00040000
002d0103001c000000fb02b7fe0000000000009001000000cc00000000417269616c2043
7972000a18a587ed77ae87ed77d067ef7744070a1800000a00040000002d0104001c0000
00fb0202ff0000000000009001000000cc000000205461686f6d61000072070aa7a587ed
77ae87ed77d067ef7772070aa700000a00040000002d0105001c000000fb0202ff000000
0000009001000000cc000000205461686f6d61000018070ae3a587ed77ae87ed77d067ef
7718070ae300000a00040000002d0106001c000000fb0274fe0000000000009001000000
00000000205461686f6d610000ba050a88a587ed77ae87ed77d067ef77ba050a8800000a
00040000002d0107001c000000fb0274fe00000000000090010000000000000020546168
6f6d61000072070aa8a587ed77ae87ed77d067ef7772070aa800000a00040000002d0108
001c000000fb02a6fe000000000000900100000000000000205461686f6d6100009b060a
80a587ed77ae87ed77d067ef779b060a8000000a00040000002d0109001c000000fb02a6
fe000000000000900100000000000000205461686f6d610000ba050a89a587ed77ae87ed
77d067ef77ba050a8900000a00040000002d010a001c000000fb02d8fe00000000000090
0100000000000000205461686f6d6100003a090a7fa587ed77ae87ed77d067ef773a090a
7f00000a00040000002d010b001c000000fb02d8fe000000000000900100000000000000
205461686f6d6100009b060a81a587ed77ae87ed77d067ef779b060a8100000a00040000
002d010c0004000000f00100001c000000fb02d8fe000000000000bc0200000000000000
205461686f6d6100004d030a59a587ed77ae87ed77d067ef774d030a5900000a00040000
002d0100001c000000fb02d8fe000000000000bc0200000000000000205461686f6d6100
003a090a80a587ed77ae87ed77d067ef773a090a8000000a00040000002d010d00040000
002d010200040000002d010200040000002d010200040000002d010c00040000002d010c
00040000002d010c00040000002d010c00040000002d010c00040000002d010c00040000
002d010c00040000002d010c00040000002d010c00040000002d010c00040000002d010c
00040000002d010c00040000002d010c00040000002d010c00040000002d010c00040000
002d010c00040000002d010c00040000002d010c00040000002d010c00040000002d010c
00040000002d010c00040000002d010200040000002d010200040000002d010200040000
002d010c00040000002d010c00040000002d010c00040000002d010c00040000002d010c
00040000002d010c00040000002d010c00040000002d010c00040000002d010c00040000
002d010c00040000002d010c00040000002d010c00040000002d010c00040000002d010c
00040000002d010c00040000002d010c00040000002d010c00040000002d010c00040000
002d010c00040000002d010c001c000000fb021400090000000000bc02000000cc010202
2253797374656d00000200000007008a0100000a0007008a0107008a0100000a00040000
002d010e00040000002701ffff030000001e00040000002d010c00050000000102ffffff
0005000000090200000000070000001604551d2c2f0000000008000000fa020000000000
0000000000040000002d010f0007000000fc020000ffffff000000040000002d01100005
0000000902ffffff00050000000102000000000500000004010d00000005000000020102
000000070000001b04131de92e4300430008000000fa0200000000000000000000040000
002d01110007000000fc020000ffffff000000040000002d011200040000002d010e0004
0000002701ffff030000001e00040000002d010c00040000002d011000040000002d010f
0005000000010200000000050000000902ffffff00070000001604551d2c2f0000000004
0000002d011100040000002d011200040000002d010e00040000002701ffff030000001e
00040000002d010c00040000002d011000040000002d010f000500000001020000000005
0000000902ffffff00070000001604121de92e4300430007000000fc0200004d66800000
00040000002d01130004000000f001100008000000fa0200001000000000000000040000
002d01100004000000f0010f0007000000fc0200004d6680000000040000002d010f0004
000000f00113000500000009024d6680000500000001024d6680000500000004010d0000
00050000000201020000000e00000024030500f2173a0fc124f40dc124be11f2170413f2
173a0f07000000fc02000099ccff000000040000002d01130004000000f0010f00050000
00090299ccff00050000000102ffffff00a80100002403d200f217ad0bf217ad0b2f18ad
0b2f18ad0b2f18ad0b6c18ad0b6c18ad0b6c18ad0baa18ae0baa18ae0baa18ae0be718af
0be718af0be718af0b2419b00b2419b00b2419b00b6119b20b6119b20b6119b20b9e19b4
0b9e19b40b9e19b40bdb19b60bdb19b60bdb19b60b171ab80b171ab80b171ab80b541abb
0b541abb0b541abb0b901abd0b901abd0b901abd0bcc1ac10bcc1ac10bcc1ac10b081bc4
0b081bc40b081bc40b441bc80b441bc80b441bc80b7f1bcc0b7f1bcc0b7f1bcc0bba1bd0
0bba1bd00bba1bd00bf51bd40bf51bd40bf51bd40b2f1cd90b2f1cd90b2f1cd90b691cde
0b691cde0b691cde0ba31ce40ba31ce40ba31ce40bdd1ce90bdd1ce90bdd1ce90b161def
0b161def0b161def0b4e1df50b4e1df50b4e1df50b871dfb0b871dfb0b871dfb0bbe1d02
0cbe1d020cbe1d020cf61d090cf61d090cf61d090c2d1e100c2d1e100c2d1e100c631e17
0c631e170c631e170c991e1f0c991e1f0c991e1f0cce1e270cce1e270cce1e270c031f2f
0c031f2f0c031f2f0c371f370c371f370c371f370c6b1f3f0c6b1f3f0c6b1f3f0c9e1f48
0c9e1f480c9e1f480cd11f510cd11f510cd11f510c03205a0c03205a0c03205a0c342064
0c3420640c3420640c65206e0c65206e0c65206e0c9520770c9520770c9520770cc42082
0cc420820cc420820cf2208c0cf2208c0cf2208c0c2021960c2021960c2021960c4e21a1
0c4e21a10c4e21a10c7a21ac0c7a21ac0c7a21ac0ca621b70ca621b70ca621b70cd121c2
0cd121c20cd121c20cfb21ce0cfb21ce0cfb21ce0c2422da0c2422da0c2422da0c4d22e6
0c4d22e60c4d22e60c7522f20c7522f20c7522f20c9c22fe0c9c22fe0c9c22fe0cc2220a
0dc2220a0dc2220a0de722170de722170de722170d0c23240d0c23240d0c23240d2f2331
0d2f23310d2f23310d52233e0d52233e0d52233e0d74234b0d74234b0d74234b0d952358
0d9523580d9523580db523660db523660db523660dd423730dd423730dd423730df22381
0df223810df223810d10248f0d10248f0d10248f0d2c249d0d2c249d0d2c249d0d4724ac
0d4724ac0d4724ac0d6224ba0d6224ba0d6224ba0d7b24c80d7b24c80d7b24c80d9324d7
0d9324d70d9324d70dab24e60dab24e60dab24e60dc124f40dc124f40df2173a0ff217ad
0b07000000fc020000004040000000040000002d010f0004000000f00113000500000009
020040400005000000010200404000f20300002403f701bf24960fbe24a60fbe24a60fbd
24b60fba24c60fb624d60fb624d60fb124e60fab24f50fab24f50fa52405109d24151094
24251094242510892434107e244410722453107224531065246310562472105624721047
248210372491102524a0102524a0101324af10ff23be10ff23be10eb23cd10d523dc10bf
23eb10bf23eb10a723fa108f2308118f230811762317115b232511402333114023331124
23411106234f11e8225d11e8225d11c9226b11a9227811a9227811882286116622931143
22a0114322a0112022ad11fb21ba11fb21ba11d621c611b021d3118921df118921df1161
21eb113821f7113821f7110f210312e5200e12ba201912ba2019128e20251262202f1234
203a1234203a1206204512d81f4f12d81f4f12a91f5912791f6312481f6d12481f6d1217
1f7612e51e7f12e51e7f12b21e88127f1e91124b1e9a124b1e9a12171ea212e21daa12e2
1daa12ad1db212771db912411dc112411dc1120a1dc812d21ccf129b1cd5129b1cd51262
1cdb122a1ce2122a1ce212f11be712b71bed127d1bf2127d1bf212431bf712091bfc1209
1bfc12ce1a0113931a0513581a0913581a09131c1a0c13e0191013e0191013a419131368
1916132b1919132b191913ef181b13b2181d1375181f1375181f1338182013fb172213fb
172213be17231380172313431724134317241306172413c8162413c81624138b1623134e
1623131116221311162213d415201397151f1397151f135a151d131d151b13e0141913e0
141913a4141613671413132b1410132b141013ef130c13b4130913b4130913781305133d
1301130313fc120313fc12c812f7128e12f2128e12f2125412ed121b12e712e211e212e2
11e212a911db127111d5127111d5123911cf120211c812cb10c112cb10c1129510b9125f
10b2122910aa122910aa12f40fa212c00f9a12c00f9a128c0f9112590f8812270f7f1227
0f7f12f50e7612c40e6d12c40e6d12930e6312630e5912340e4f12340e4f12050e4512d7
0d3a12d70d3a12aa0d2f127d0d2512520d1912520d1912270d0e12fd0c0312d30cf711d3
0cf711aa0ceb11830cdf11830cdf115c0cd311350cc611100cba11100cba11ec0bad11c8
0ba011c80ba011a50b9311830b8611630b7811630b7811420b6b11230b5d11230b5d1105
0b4f11e80a4111cc0a3311cc0a3311b00a2511960a17117c0a08117c0a0811640afa104d
0aeb104d0aeb10360adc10210acd100c0abe100c0abe10f909af10e609a010e609a010d5
099110c5098210b5097210b5097210a70963109a0953109a0953108d0944108209341078
092510780925106f091510670905106009f50f6009f50f5a09e60f5509d60f5509d60f52
09c60f4f09b60f4d09a60f4d09a60f4d09960f4d0960134d0970134d0970134f09801352
0990135509a0135509a0135a09b0136009bf136009bf136709cf136f09df137809ef1378
09ef138209fe138d090e149a091d149a091d14a7092d14b5093c14b5093c14c5094c14d5
095b14e6096a14e6096a14f90979140c0a88140c0a8814210a9714360aa6144d0ab5144d
0ab514640ac4147c0ad2147c0ad214960ae114b00aef14cc0afd14cc0afd14e80a0b1505
0b1915230b2715230b2715420b3515630b4215630b4215830b5015a50b5d15c80b6a15c8
0b6a15ec0b7715100c8415100c8415350c90155c0c9d15830ca915830ca915aa0cb515d3
0cc115d30cc115fd0ccd15270dd815520de315520de3157d0def15aa0df915d70d0416d7
0d0416050e0f16340e1916340e1916630e2316930e2d16c40e3716c40e3716f50e401627
0f4916270f4916590f52168c0f5b16c00f6416c00f6416f40f6c1629107416291074165f
107c1695108316cb108b16cb108b16021192163911991671119f1671119f16a911a516e2
11ac16e211ac161b12b1165412b7168e12bc168e12bc16c812c1160313c6160313c6163d
13cb167813cf16b413d316b413d316ef13d6162b14da162b14da166714dd16a414e016e0
14e316e014e3161d15e5165a15e7169715e9169715e916d415ea161116ec161116ec164e
16ed168b16ed16c816ee16c816ee160617ee164317ee164317ee168017ed16be17ed16fb
17ec16fb17ec163818ea167518e9167518e916b218e716ef18e5162b19e3162b19e31668
19e016a419dd16e019da16e019da161c1ad616581ad316581ad316931acf16ce1acb1609
1bc616091bc616431bc1167d1bbc167d1bbc16b71bb716f11bb1162a1cac162a1cac1662
1ca5169b1c9f169b1c9f16d21c99160a1d9216411d8b16411d8b16771d8316ad1d7c16e2
1d7416e21d7416171e6c164b1e64164b1e64167f1e5b16b21e5216e51e4916e51e491617
1f4016481f3716481f3716791f2d16a91f2316d81f1916d81f191606200f163420041634
2004166220f9158e20ef15ba20e315ba20e315e520d8150f21cd153821c1153821c11561
21b5158921a9158921a915b0219d15d6219015fb218415fb2184152022771543226a1543
226a1566225d1588225015a9224215a9224215c9223515e8222715e82227150623191524
230b154023fd144023fd145b23ef147623e1148f23d2148f23d214a723c414bf23b514bf
23b514d523a614eb239714ff238814ff2388141324791425246a1425246a1437245b1447
244c1456243c1456243c1465242d1472241d1472241d147e240e148924fe139424ef1394
24ef139d24df13a524cf13ab24bf13ab24bf13b124b013b624a013b624a013ba249013bd
248013be247013be247013bf246013bf24960f07000000fc020000008080000000040000
002d01130004000000f0010f0005000000090200808000050000000102ffffff00f20300
002403f701d523500eeb235f0eeb235f0eff236e0eff236e0e13247d0e13247d0e25248c
0e37249c0e37249c0e4724ab0e4724ab0e5624ba0e6524ca0e6524ca0e7224d90e7224d9
0e7e24e90e7e24e90e8924f80e9424080f9424080f9d24180f9d24180fa524270fab2437
0fab24370fb124470fb124470fb624570fb624570fba24670fbd24760fbd24760fbe2486
0fbe24860fbf24960fbe24a60fbe24a60fbd24b60fbd24b60fba24c60fba24c60fb624d6
0fb124e60fb124e60fab24f50fab24f50fa52405109d2415109d24151094242510942425
1089243410892434107e2444107224531072245310652463106524631056247210472482
104724821037249110372491102524a0102524a0101324af10ff23be10ff23be10eb23cd
10eb23cd10d523dc10d523dc10bf23eb10a723fa10a723fa108f2308118f230811762317
115b2325115b2325114023331140233311242341112423411106234f11e8225d11e8225d
11c9226b11c9226b11a9227811882286118822861166229311662293114322a0114322a0
112022ad11fb21ba11fb21ba11d621c611d621c611b021d3118921df118921df116121eb
116121eb113821f7113821f7110f210312e5200e12e5200e12ba201912ba2019128e2025
1262202f1262202f1234203a1234203a120620451206204512d81f4f12a91f5912a91f59
12791f6312791f6312481f6d12481f6d12171f7612e51e7f12e51e7f12b21e8812b21e88
127f1e91124b1e9a124b1e9a12171ea212171ea212e21daa12e21daa12ad1db212771db9
12771db912411dc112411dc1120a1dc812d21ccf12d21ccf129b1cd5129b1cd512621cdb
12621cdb122a1ce212f11be712f11be712b71bed12b71bed127d1bf212431bf712431bf7
12091bfc12091bfc12ce1a0113ce1a0113931a0513581a0913581a09131c1a0c131c1a0c
13e0191013a4191313a419131368191613681916132b1919132b191913ef181b13b2181d
13b2181d1375181f1375181f1338182013fb172213fb172213be172313be172313801723
1380172313431724130617241306172413c8162413c81624138b1623138b1623134e1623
131116221311162213d4152013d415201397151f135a151d135a151d131d151b131d151b
13e0141913e0141913a414161367141313671413132b1410132b141013ef130c13b41309
13b413091378130513781305133d1301133d1301130313fc12c812f712c812f7128e12f2
128e12f2125412ed121b12e7121b12e712e211e212e211e212a911db12a911db127111d5
123911cf123911cf120211c8120211c812cb10c1129510b9129510b9125f10b2125f10b2
122910aa122910aa12f40fa212c00f9a12c00f9a128c0f91128c0f9112590f8812270f7f
12270f7f12f50e7612f50e7612c40e6d12c40e6d12930e6312630e5912630e5912340e4f
12340e4f12050e4512050e4512d70d3a12aa0d2f12aa0d2f127d0d25127d0d2512520d19
12270d0e12270d0e12fd0c0312fd0c0312d30cf711d30cf711aa0ceb11830cdf11830cdf
115c0cd3115c0cd311350cc611100cba11100cba11ec0bad11ec0bad11c80ba011c80ba0
11a50b9311830b8611830b8611630b7811630b7811420b6b11230b5d11230b5d11050b4f
11050b4f11e80a4111e80a4111cc0a3311b00a2511b00a2511960a1711960a17117c0a08
11640afa10640afa104d0aeb104d0aeb10360adc10360adc10210acd100c0abe100c0abe
10f909af10f909af10e609a010e609a010d5099110c5098210c5098210b5097210b50972
10a70963109a0953109a0953108d0944108d0944108209341082093410780925106f0915
106f09151067090510670905106009f50f5a09e60f5a09e60f5509d60f5509d60f5209c6
0f5209c60f4f09b60f4d09a60f4d09a60f4d09960f4d09960f4d09860f4f09760f4f0976
0f5209670f5209670f5509570f5509570f5a09470f6009370f6009370f6709270f670927
0f6f09180f7809080f7809080f8209f80e8209f80e8d09e90e8d09e90e9a09d90ea709ca
0ea709ca0eb509ba0eb509ba0ec509ab0ed5099c0ed5099c0ee6098c0ee6098c0ef9097d
0ef9097d0e0c0a6e0e210a5f0e210a5f0e360a500e360a500e4d0a420e4d0a420e640a33
0e7c0a240e7c0a240e960a160e960a160eb00a080ecc0af90dcc0af90de80aeb0de80aeb
0d050bdd0d050bdd0d230bcf0d420bc20d420bc20d630bb40d630bb40d830ba70da50b9a
0da50b9a0dc80b8d0dc80b8d0dec0b800dec0b800d100c730d350c660d350c660d5c0c5a
0d5c0c5a0d830c4e0daa0c420daa0c420dd30c360dd30c360dfd0c2a0dfd0c2a0d270d1e
0d520d130d520d130d7d0d080d7d0d080daa0dfd0cd70df20cd70df20c050ee80c050ee8
0c340ede0c340ede0c630ed30c930eca0c930eca0cc40ec00cc40ec00cf50eb60cf50eb6
0c270fad0c590fa40c590fa40c8c0f9b0c8c0f9b0cc00f930cf40f8b0cf40f8b0c291083
0c2910830c5f107b0c5f107b0c9510730ccb106c0ccb106c0c0211650c0211650c39115e
0c7111570c7111570ca911510ca911510ce2114b0ce2114b0c1b12450c5412400c541240
0c8e123a0c8e123a0cc812350c0313300c0313300c3d132c0c3d132c0c7813280c781328
0cb413240cef13200cef13200c2b141d0c2b141d0c6714190ca414170ca414170ce01414
0ce014140c1d15120c1d15120c5a15100c97150e0c97150e0cd4150c0cd4150c0c11160b
0c4e160a0c4e160a0c8b16090c8b16090cc816090cc816090c0617090c0617960fd52350
0e040000002d011100040000002d011200040000002d010e00040000002701ffff030000
001e00040000002d010c00040000002d011300040000002d011000050000000102ffffff
0005000000090200808000070000001604551d2c2f00000000040000002d010200040000
002d010200040000002d010200040000002d011100040000002d011200040000002d010e
00040000002701ffff030000001e00040000002d010200040000002d011300040000002d
011000050000000102ffffff0005000000090200808000070000001604d4025325d700d9
09050000000902000000000500000004010d000000050000000201010000000500000014
0216010a0a1c000000fb02d0fe000000000000bc02000000cc004000205461686f6d6100
00d70a0af2a587ed77ae87ed77d067ef77d70a0af200000a00040000002d010f00050000
002e010100000042000000320a16010a0a27000000d1f2f0f3eaf2f3f0e020eee1fae5ec
e020f2eef0e3eee220ede020f0fbeae520c3cace2dced4c700cb009e00bf00af00b7009e
00af00bf00b6005900bc00bf00ce00b500e600b60059009e00bc00bf009800bc00b90059
00c500b6005900bf000101b700b5005900ac00d500ea008300ea000b01c100050000002e
0100000000040000002d01020004000000f0010f00040000002d010200040000002d0111
00040000002d011200040000002d010e00040000002701ffff030000001e00040000002d
010200040000002d011300040000002d011000050000000102ffffff0005000000090200
000000070000001604551d2c2f00000000040000002d011100040000002d011200040000
002d010e00040000002701ffff030000001e00040000002d010200040000002d01130004
0000002d011000050000000102ffffff0005000000090200000000070000001604551d2c
2f00000000040000002d010c00040000002d010c00040000002d010c00040000002d010c
00040000002d010c00040000002d010c00040000002d011100040000002d011200040000
002d010e00040000002701ffff030000001e00040000002d010c00040000002d01130004
0000002d011000050000000102ffffff0005000000090200000000070000001604ca0b19
27f106991f07000000fc02000099ccff000000040000002d010f0004000000f001130005
000000090299ccff000500000004010d00000005000000020102000000070000001b0456
08a8209107e31f05000000090200000000050000000201010000000500000014022e07f2
201c000000fb02d8fe0000000000009001000000cc004000205461686f6d610000d70a0a
05a587ed77ae87ed77d067ef77d70a0a0500000a00040000002d011300050000002e0101
00000016000000320a2e07f2200a000000c2f2eef0e8f7edfbe520ae008a00a100a400a7
00a100a700cd009c005d00050000002e0100000000040000002d010c0004000000f00113
00050000001402a30864221c000000fb02d8fe0000000000009001000000cc0040002054
61686f6d610000d70a0a0ca587ed77ae87ed77d067ef77d70a0a0c00000a00040000002d
011300050000002e01010000000f000000320aa308642205000000f2eef0e3e8008a00a1
00a4007b00a700050000002e0100000000040000002d010c0004000000f0011300100000
00320a180adb210600000031392c303625a200a2005a00a200a2002101040000002d010c
00040000002d011100040000002d011200040000002d010e00040000002701ffff030000
001e00040000002d010c00040000002d010f00040000002d011000050000000102ffffff
0005000000090200000000070000001604551d2c2f00000000040000002d010c00040000
002d010c00040000002d010c00040000002d010c00040000002d011100040000002d0112
00040000002d010e00040000002701ffff030000001e00040000002d010c00040000002d
010f00040000002d011000050000000102ffffff00050000000902000000000700000016
043719760bd3153d0308000000fa0200001000000000000000040000002d011300040000
00f001100007000000fc020000008080000000040000002d01100004000000f0010f0005
0000000902008080000500000004010d00000005000000020102000000070000001b0438
174c04731687030500000009020000000005000000020101000000050000001402101696
041c000000fb02d8fe0000000000009001000000cc004000205461686f6d6100004d030a
98a587ed77ae87ed77d067ef774d030a9800000a00040000002d010f00050000002e0101
00000016000000320a101696040a000000d0e0e7ece5f9e5ede8e5a3009b008700bd009c
00ea009c00a700a7009c00050000002e0100000000040000002d010c0004000000f0010f
0010000000320a8517dc050600000038302c393425a200a2005a00a200a2002101040000
002d010c00040000002d011100040000002d011200040000002d010e00040000002701ff
ff030000001e00040000002d010c00040000002d011000040000002d0113000500000001
02ffffff0005000000090200000000070000001604551d2c2f00000000040000002d0111
00040000002d011200040000002d010e00040000002701ffff030000001e00040000002d
010c00040000002d011000040000002d011300050000000102ffffff0005000000090200
000000070000001604551d2c2f0000000008000000fa0200000000000000000000040000
002d010f0004000000f001130007000000fc020100000000000000040000002d01130004
000000f0011000050000000902ffffff00050000000102000000000500000004010d0000
0005000000020102000000070000001b04131de92e4300430007000000fc020000000000
000000040000002d011000040000002d01110004000000f0010f00040000002701ffff05
0000000c02551d2c2f030000001e0005000000010200000000050000000902ffffff0004
0000002701ffff050000000b0200000000030000001e0005000000010200000000050000
000902ffffff0004000000f001020004000000f001040004000000f001060004000000f0
01080004000000f0010a0004000000f0010d00040000002701ffff030000000000

Рис. 2.1. Структура рынка ГКО-ОФЗ в мае 2003 г.

Таблица 2.1

Аукционы биржевого модифицированного РЕПО в мае

БумагаОФЗ 46006ОФЗ 26197ОФЗ 46009ОФЗ 46007ОФЗ 46008Дата
аукциона08.05.0315.05.0315.05.0322.05.0329.05.03Дата обратного
выкупа/погашения 05.06.0317.09.0311.06.0319.06.0326.06.03Объем выпуска,
млн. руб.20 00020 00020 00020 00020 000Спрос по деньгам, млн.
руб.17 906,2735 719,0731 297,3528 018,9326 652,41Цена отсечения, % от
номинала 99,737100,28299,74799,74199,756Средневзвеш. цена %
99,738100,30699,74799,74199,766Доходность по цене отсечения, %
годовых3,444,983,433,393,19Доходность по средневзвешенной цене, %
годовых3,424,923,433,393,06Объем размещения по номиналу, млн. руб.10
301,5719 333,4517 998,8013 876,9112 403,29Всего, млн. руб.73
914,02Изменение, в % к предыдущему месяцу -50%

Суммарный объем бумаг, размещенных в рамках БМР в мае, составил 73,9
млрд. руб., что на 50% меньше, чем месяцем ранее. На четырех из пяти
аукционах спрос на бумаги, продаваемые из портфеля ЦБ с условием
обратного выкупа, намного превышал предложение. Наибольшим спросом
пользовались бумаги, размещенные в рамках «нестандартного» РЕПО сроком
на 3 мес., они были размещены практически полностью (97% выпуска). На
остальных аукционах было размещено от 52% до 90% предложенных бумаг.

Министерство финансов разметило в мае 2 выпуска ОФЗ номиналом 6 млрд.
руб. и 8 млрд. руб. и один выпуск ГКО номиналом 5 млрд. руб. В частности
был размещен дополнительный выпуск ОФЗ-АД 46014 (погашением 29 августа
2018 года) и ОФЗ-ФД 27023 (погашением 20 июля 2005 года). Хотя на всех
аукционах спрос на бумаги превышал предложение, выпуски были размещены
не полностью, и впоследствии Банк России доразмещал их на вторичном
рынке. [9]

Таблица 2.2

Аукционы Минфина в мае

БумагаГКО 21169ОФЗ-ФД 27023ОФЗ-АД 46014ОФЗ-АД 46002ОФЗ-ФД 27022Дата
аукциона07.05.0321.05.0321.05.0319.03.0319.02.03 Дата погашения
05.11.0320.07.0529.08.1808.08.1215.02.06 Объем эмиссии, млн. руб.5 0006
0008 0008 000 Объем спроса по номиналу, млн. руб.8 948,56210 789,4228
139,621 Цена отсечения, % от
номинала97,331102,898110,261 Средне-взвешенная цена, % от
номинала97,331103,002110,701 Доходность по цене отсечения, %
годовых5,506,807,65 Доходность по средневзвешенной цене, %
годовых5,506,757,59 Объем размещения по номиналу, млн. руб.2 468,555
973,004 792,762 603,58 Дата
доразмещения 14.05.2003-15.05.2003 07.05.03-14.05.0314.05.2003-15.05.200
3Объем доразмещения по деньгам, млн. руб. 560,000 604,045626,125Всего
(размещения + доразмещения), млн. руб.15 024,48 Изменение в % к
предыдущему месяцу -10%

Выплаты Министерства Финансов компенсировали большую часть затрат на
приобретение инвесторами бумаг. Так, в мае был погашен выпуск ГКО 21164
на сумму в 1,79 млрд. руб. и выпуск ОФЗ-ФД 27008 на сумму в 9,54 млрд.
Кроме того, были осуществлены купонные выплаты на сумму в 3,28 млрд.
руб. В итоге благодаря операциям денежных властей привели к тому, что
объем рынка по номиналу за май увеличился на 5,79% до 452,16 млрд. руб.,
а реальный объем – на 23,76% до 469,73 млрд. руб. При этом в номинальной
структуре рынка выросла доля ОФЗ-АД до 43,7% с 42,6% месяцем ранее (до
144,797 млрд. руб.), а доля ОФЗ-ФД сократилась с 49,2%до 45,97% (до
152,194 млрд. руб.). [9]

Таблица 2.3

Выплаты Министерства финансов в мае

датавыплатаОбъем выплаты (млн. руб.)Ставка купона (% годовых)Выплата на
1 бумагу (руб.)07.05.03погашение ГКО 211641 787,72–07.05.03выплата 7-го
купона по ОФЗ – ФД 27015478,721229,9207.05.03выплата 5-го купона по ОФЗ
– ФД 27017359,041229,9221.05.03выплата 17-го купона по ОФЗ – ФД
27008238,558100,2521.05.03погашение ОФЗ – ФД
270089542,3193–21.05.03выплата 7-го купона по ОФЗ – ФД
27012455,7556100,521.05.03выплата 6-го купона по ОФЗ – ФД
27016169,7211229,9221.05.03выплата 1-го купона по ОФЗ – ФД
27022515,28791024,9321.05.03выплата 4-го купонная
ОФЗ-АДSU45001RMFS31059,37671434,9ИТОГО14 606,50Изменение в % к
предыдущему месяцу77%

В мае рост котировок государственных ценных бумаг сопровождался
ускорением темпов номинальной ревальвации российской национальной
валюты, а также существенным увеличением остатков средств коммерческих
банков на корреспондентских счетах в Банке России. Большие объемы
ликвидности, поступающие в экономику в результате продажи экспортной
выручки, способствуют поддержанию устойчивого спроса на рублевые активы
и, в частности, стимулируют снижение доходности государственных ценных
бумаг в условиях недостатка предложения данных финансовых инструментов.
Рост среднедневного остатка средств коммерческих банков на
корреспондентских счетах в Банке России на 12% по сравнению с апрелем
также сыграл важную роль в повышении котировок ГКО-ОФЗ (рис. 2.2) и
способствовал сохранению высокого спроса на другие инструменты
внутреннего финансового рынка. [9]

picscalex9701000900000302a900000000e1a8000000000400000003010800050000000
b0200000000050000000c021d015a02030000001e00e1a80000410b2000cc001c0159020
00000001c0159020000000028000000590200001c0100000100040000000000000000000
000000000000000000000000000000000000000ffffff00fefefe00003399000099fe000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222000222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
220000220000220202220222202200022022202222200022222022202200002022202200
022200022022202000022000000020222020222220222220002220002220000222000220
222220220002202222202222000022222200022200022000022200002000000022200022
022202022202022202222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222202220202220202022202200020222020220222
220222022220222020222020022020222020222022022020222020220220200220202202
202222022202022202202220202220202202202022202022022022220222022220222020
222020222020222020220220220222020222020022020022022222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222022202
022202020222020220202222202022222202222222202220202220202020202220202220
220220202220202202202020202022022022220222020222022022202022222022022020
222020220220222202220222202220202220202220202220202202202202222202220202
020202020222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222220000220000220202220202202022222002222222022222
222000002200002022002022202022202202202000022022022020220020202020222202
220202220220000220000020202020202220202020202222000022222022202022202022
202200002022022022000002000002022002022002222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222202220202222202
022202022020222020202222220222022220222022222020222020222020222022022020
222220220220202220200222002222022202022200202222202220200222002022202002
220022220222022220222020222020222022222020220220220222020222020222020222
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222220202222000022022222020000020220220002202202222220002222202220
220002202220200002220002222000202222202202202022202022222022222000220000
200022222200022022222022000220222220222200002222220002200002200002220002
202202202220002202220202220202220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222020222222222222222222222222222222222222222222222222222222222222222222
222222200222222222222222222222222222222222222222222222222222220022222222
222222222222222222222222222222222222222222222222200222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222220222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200200022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222220222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222202222222222222222222222222
222222222222222222222222220222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220000002220002
202220220000222220000222222202222222000022222222022200022200022200022220
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220000222200
022202222000022022220002202220222202220220000222202220202222200022222022
022202000022200002000022200002022202222200022200022000022202222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222202220222022202022202022202222022220222222022222202222
022222220220222020222020222022202222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022220220222022022202220220222022202022022222022202
022202222022022022220222022220220222020222020222020222020222022022022220
222020222020222022022222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222022202220222220222020
222022220222202222220222222222220222200000222220202220202220222022222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222202202222220222
022202202220222020202222220222020222022220202222022202222222202202220202
220202220202220202220220000222202220202222202220220222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222244444444444444444444
444444442220222022200000200000220000222202222022200000002222222202222022
022222202022202022202220222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222333333333333333333
333333333322202222022022222202222000022022202220200222222200000220000222
200222220222022222222022022202022202200002000022200002022202222022202022
222000022202222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222244444444444444444444444444422202220222022202022202222202222
022220220222022202222200222222020220222020222020222022202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222333333333333333333333333333222022220220222022022222220220
222022202020222222022202222202222020222220220222022220220222020222022222
020222022222020222022220222020222020222222022222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022202222000220222022000222220222202202220222022222220222220202200002
202220202220222022202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222202220002000002200020000022000220220222220222022000222220220222
202220002222202200000200002220002200002220002220000222220002220002202222
220222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220222022222222222222222222222202222022
022202220222222202222220022022222022202022202220222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222022222222222222222222222222222
222222222222222222222222222222222202222222222022222222222222222222222222
222222222222222222222222222222222202222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222202220
222222222222222222222222022220222000000022220222022222200220222220222020
222020002220202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
220222222222222222222222222222222222222222222222222222222222222222022222
222220222222222222222222222222222222222222222222222222222222222222022222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222022202222222222222222222222222000022222220222
222220002222222202200000220002220002222022222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222000022222222222222222222222222222222222222
222222222222222222222222220222222222220222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222000000022222222222222220222
222222222222222222202222222222222222222222022222002222222222222222000000
022222222222222220000000222222222222222202222222222222222222222022222002
222222222222222000000022222222222222220000000222222222222222202222222222
222222222222022222002222222222222222022222022222222222222220000000222222
222222222202222222222222222222222022222002222222222222222022222002222222
222222220000000222222222222222202222222222222222222222022222222222222222
222222022222002222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222202222222022222222222222202222222222222222222222022222222222222222222
202222202022222222222222202222222022222222222222022222220222222222222222
022222222222222222222202222202022222222222222202222222022222222222222022
222220222222222222222022222222222222222222202222202022222222222222202222
222022222222222222022222220222222222222222022222222222222222222202222202
022222222222222202222202022222222222222022222220222222222222222022222222
222222222222220222222222222222222222202222202022222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222022222220222222222222220000000002222
222222222200000000022222222222222022220220222222222222222022222220222222
222222220222222202222222222222200000000022222222222222022220220222222222
222222022222220222222222222220222222202222222222222200000000022222222222
222022220220222222222222222022202220222222222222220222222202222222222222
200000000022222222222222022220220222222222222222022220220222222222222220
222222202222222222222200000000022222222222222000000000222222222222222022
220220222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222220222
222202222222222222222222222222222222222222222222222222222222222220222022
202222222222222220222222202222222222222202222222022222222222222222222222
222222222222220222022202222222222222220222222202222222222222202222222022
222222222222222222222222222222222220222022202222222222222220222022202222
222222222202222222022222222222222222222222222222222222220222022202222222
222222220222022202222222222222202222222022222222222222222222222222222222
222222222222222222222222222220222022202222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222220000000222222222222222222222222222222222222
222222222222222222222222220002222022222222222222220000000222222222222222
200000002222222222222222222222222222222222222220002222022222222222222220
000000222222222222222200000002222222222222222222222222222222222222220002
222022222222222222220002000222222222222222200000002222222222222222222222
222222222222222220002222022222222222222220002222022222222222222200000002
222222222222222222222222222222222222222222222222222222222222220002222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222220000022022222222222222220222220022222222222222200022
202222222222222222000000022222222222222222022222002222222222222220002220
222222222222222200000002222222222222222022222022222222222222222022222002
222222222222220002220222222222222222200000002222222222222222022222022222
222222222222000000022222222222222220000000222222222222222202222202222222
222222222000000022222222222222220222222222222222222222222222002222222222
222222202222222222222222222222000200022222222222222220000022022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222202202222022222222222
222022222020222222222222220222022202222222222222202220222022222222222222
202222202022222222222222022202220222222222222220222022202222222222222202
222222022222222222222202222202022222222222222022202220222222222222220222
022202222222222222202222222022222222222222202222222022222222222222022202
220222222222222220222222202222222222222202222222022222222222222202222200
022222222222222222002022222222222222222022222222222222222222202220222022
222222222222202202222022222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222022022220222222222222220222202202222222222222202220222022222
222222222022202220222222222222222022220220222222222222220222022202222222
222222202220222022222222222222022202220222222222222222022220220222222222
222220222022202222222222222202220222022222222222222022202220222222222222
222022222220222222222222220222022202222222222222202220222022222222222222
022222220222222222222222022200222222222222222222002220222222222222222200
000000022222222222222022202220222222222222222022022220222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222220220222202222222222222202220
222022222222222222022202220222222222222220222022202222222222222220222022
202222222222222202220222022222222222222022202220222222222222220222022202
222222222222220222022202222222222222202220222022222222222222022202220222
222222222220222022202222222222222220222222202222222222222202220222022222
222222222022202220222222222222220222222202222222222222220200222222222222
222222200000000022222222222222222222222222222222222220222022202222222222
222220220222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222202220000222222222222222200022220222222222222222000000022222222222222
220222000222222222222222220002222022222222222222200000002222222222222222
022200022222222222222220002000222222222222222220002222022222222222222200
000002222222222222222022200022222222222222220002000222222222222222220000
000222222222222222202220002222222222222222000200022222222222222220000000
222222222222222200222222222222222222222222222022222222222222222222222222
222222222222220002000222222222222222202220000222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222202222222222222222222222022222222222222222222220222222222222222222222
202222222222222222222222202222222222222222222222022222222222222222222220
222222222222222222222202222222222222222222222202222222222222222222222022
222222222222222222220222222222222222222222202222222222222222222222202222
222222222222222222022222222222222222222220222222222222222222222202222222
222222222222222202222222222222222222222022222222222222222222220222222222
222222222222202222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222000000022222222222222220000000222222222222222200000
002222222222222222000000022222222222222222000000022222222222222220000000
222222222222222200000002222222222222222000000022222222222222222000000022
222222222222220000000222222222222222200000002222222222222222000000022222
222222222222000000022222222222222220000000222222222222222200000002222222
222222222000000022222222222222222000000022222222222222220000000222222222
222222200000002222222222222222000000022222222222222222000000022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002000222222222222222222222222222222222222222222222202222222022222222222
222022222220222222222222220222222202222222222222202222222022222222222222
202222222022222222222222022222220222222222222220222222202222222222222202
222222022222222222222202222222022222222222222022222220222222222222220222
222202222222222222202222222022222222222222202222222022222222222222022222
220222222222222220222222202222222222222202222222022222222222222202222222
022222222222222022222220222222222222220222222202222222222222202222222022
222222222222202222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222022222220222222222222220222222202222222222222202222222022222
222222222022222220222222222222222022222220222222222222220222222202222222
222222202222222022222222222222022222220222222222222222022222220222222222
222220222222202222222222222202222222022222222222222022222220222222222222
222022222220222222222222220222222202222222222222202222222022222222222222
022222220222222222222222022222220222222222222220222222202222222222222202
222222022222222222222022222220222222222222222022222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222200002022
222222222222222222222222222222222222222222220222222202222222222222202222
222022222222222222022222220222222222222220222222202222222222222220222222
202222222222222202222222022222222222222022222220222222222222220222222202
222222222222220222222202222222222222202222222022222222222222022222220222
222222222220222222202222222222222220222222202222222222222202222222022222
222222222022222220222222222222220222222202222222222222220222222202222222
222222202222222022222222222222022222220222222222222220222222202222222222
222220222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222220000000222222222222222200000002222222222222222000000022222222222222
220000000222222222222222220000000222222222222222200000002222222222222222
000000022222222222222220000000222222222222222220000000222222222222222200
000002222222222222222000000022222222222222220000000222222222222222220000
000222222222222222200000002222222222222222000000022222222222222220000000
222222222222222220000000222222222222222200000002222222222222222000000022
222222222222220000000222222222222222220000000222222222222222222222222222
222222222222222222222222222222222222222222222222222222220000200222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222022
222222222222222222220222222222222222222222202222222222222222222222022222
222222222222222222022222002222222222222220222220022222222222222202222200
222222222222222022222002222222222222222022222022222222222222220222220222
222222222222202222202222222222222222022222022222222222222222022222022222
222222222222222002222222222222222222220022222222222222222222200222222222
222222222222200222222222222222200000220222222222222222000002202222222222
222220000022022222222222222220000022022222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020022222222222222222
222222222222222222222222222220222222222222222222222202222222222222222222
222022222222222222222222220222222222222222222222202222202022222222222222
022222020222222222222220222220202222222222222202222202022222222222222202
222222022222222222222022222220222222222222220222222202222222222222202222
222022222222222222202222222022222222222222222002022222222222222222220020
222222222222222222200202222222222222222222200202222222222222222022022220
222222222222220220222202222222222222202202222022222222222222202202222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222220000000222222222222222222222222222222222222222222222000000000222
222222222220000000002222222222222200000000022222222222222000000000222222
222222222022220220222222222222220222202202222222222222202222022022222222
222222022220220222222222222222022202220222222222222220222022202222222222
222202220222022222222222222022202220222222222222222022202220222222222222
222002220222222222222222220022202222222222222222200222022222222222222222
200222022222222222222220220222202222222222222202202222022222222222222022
022220222222222222222022022220222222222222222222222222222222222222222222
222222222222222222222222222222222222222200200002222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222022202222222222222202220222
022222222222222022202220222222222222220222022202222222222222220222022202
222222222222202220222022222222222222022202220222222222222220222022202222
222222222220222022202222222222222200000000022222222222222000000000222222
222222220000000002222222222222220000000002222222222222202202222022222222
222222022022220222222222222220220222202222222222222220220222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220002222022222222222222200022220222222222222222000222202222222222222220
002222022222222222222220002000222222222222222200020002222222222222222000
200022222222222222220002000222222222222222220002000222222222222222222222
022222222222222222222220222222222222222222222202222222222222222222222202
222222222222222022200002222222222222220222000022222222222222202220000222
222222222222202220000222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222202222222222222222222
222022222222222222222222220222222222222222222222202222222222222222222222
202222222222222222222222022222222222222222222220222222222222222222222202
222222222222222222222202222222222222222222222022222222222222222222220222
222222222222222222202222222222222222222222202222222222222222222222022222
222222222222222220222222222222222222222202222222222222222222222202222222
222222222222222022222222222222222222220222222222222222222222202222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222000
000022222222222222220000000222222222222222200000002222222222222222000000
022222222222222222000000022222222222222220000000222222222222222200000002
222222222222222000000022222222222222222000000022222222222222220000000222
222222222222200000002222222222222222000000022222222222222222000000022222
222222222220000000222222222222222200000002222222222222222000000022222222
222222222000000022222222222222220000000222222222222222200000002222222222
222222000000022222222222222222000000022222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222202222222022222222222222022222220222222222222
220222222202222222222222202222222022222222222222202222222022222222222222
022222220222222222222220222222202222222222222202222222022222222222222202
222222022222222222222022222220222222222222220222222202222222222222202222
222022222222222222202222222022222222222222022222220222222222222220222222
202222222222222202222222022222222222222202222222022222222222222022222220
222222222222220222222202222222222222202222222022222222222222202222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222022222220222
222222222220222222202222222222222202222222022222222222222022222220222222
222222222022222220222222222222220222222202222222222222202222222022222222
222222022222220222222222222222022222220222222222222220222222202222222222
222202222222022222222222222022222220222222222222222022222220222222222222
220222222202222222222222202222222022222222222222022222220222222222222222
022222220222222222222220222222202222222222222202222222022222222222222022
222220222222222222222022222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222220222222202222222222222202222222022222222222222022222
220222222222222220222222202222222222222220222222202222222222222202222222
022222222222222022222220222222222222220222222202222222222222220222222202
222222222222202222222022222222222222022222220222222222222220222222202222
222222222220222222202222222222222202222222022222222222222022222220222222
222222220222222202222222222222220222222202222222222222202222222022222222
222222022222220222222222222220222222202222222222222220222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222220000000222222222222
222200000002222222222222222000000022222222222222220000000222222222222222
220000000222222222222222200000002222222222222222000000022222222222222220
000000222222222222222220000000222222222222222200000002222222222222222000
000022222222222222220000000222222222222222220000000222222222222222200000
002222222222222222000000022222222222222220000000222222222222222220000000
222222222222222200000002222222222222222000000022222222222222220000000222
222222222222220000000222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222022222022222222222222220222
220222222222222222202222202222222222222222022222022222222222222222022222
022222222222222220222220222222222222222202222202222222222222222022222022
222222222222222022222022222222222222220222220222222222222222202222202222
222222222222022222022222222222222222022222022222222222222220222220222222
222222222202222202222222222222222022222022222222222222222022222022222222
222222220222220222222222222222202222202222222222222222022222022222222222
222222022222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222202222222022222222222222022222220222222222222220222222202222222222222
202222222022222222222222202222222022222222222222022222220222222222222220
222222202222222222222202222222022222222222222202222222022222222222222022
222220222222222222220222222202222222222222202222222022222222222222202222
222022222222222222022222220222222222222220222222202222222222222202222222
022222222222222202222222022222222222222022222220222222222222220222222202
222222222222202222222022222222222222202222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222022202220222222222222220222022202222
222222222202220222022222222222222022202220222222222222222022202220222222
222222220222022202222222222222202220222022222222222222022202220222222222
222222022202220222222222222220222022202222222222222202220222022222222222
222022202220222222222222222022202220222222222222220222022202222222222222
202220222022222222222222022202220222222222222222022202220222222222222220
222022202222222222222202220222022222222222222022202220222222222222222022
202220222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222220222
022202222222222222202220222022222222222222022202220222222222222220222022
202222222222222220222022202222222222222202220222022222222222222022202220
222222222222220222022202222222222222220222022202222222222222202220222022
222222222222022202220222222222222220222022202222222222222220222022202222
222222222202220222022222222222222022202220222222222222220222022202222222
222222220222022202222222222222202220222022222222222222022202220222222222
222220222022202222222222222220222022202222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222220002000222222222222222200020002222222222222
222000200022222222222222220002000222222222222222220002000222222222222222
200020002222222222222222000200022222222222222220002000222222222222222220
002000222222222222222200020002222222222222222000200022222222222222220002
000222222222222222220002000222222222222222200020002222222222222222000200
022222222222222220002000222222222222222220002000222222222222222200020002
222222222222222000200022222222222222220002000222222222222222220002000222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222220002220002222222220222222222222222222222202
222222222222222222222202222222222222222222222022222222222222222222220222
222222222222222222202222222222222222222222202222222222222222222222022222
222222222222222220222222222222222222222202222222222222222222222202222222
222222222222222022222222222222222222220222222222222222222222202222222222
222222222222202222222222222222222222022222222222222222222220222222222222
222222222202222222222222222222222202222222222222222222222022222222222222
222222220222222222222222222222222222222202220002222220002220002220002222
222222222222222222222222002020222222222222222222222222222222022202022202
222222202222222222222222222222022222222222222222222222022222222222222222
222220222222222222222222222202222222222222222222222022222222222222222222
222022222222222222222222220222222222222222222222202222222222222222222222
022222222222222222222222022222222222222222222220222222222222222222222202
222222222222222222222022222222222222222222222022222222222222222222220222
222222222222222222202222222222222222222222022222222222222222222222022222
222222222222222220222222222222222222222202222222222222222222222222222222
022022202222022202022202022202222222222222222222222222220020202222222222
222222222222222222222222020222022222222022222222222222222222220222222222
222222222222220222222222222222222222202222222222222222222222022222222222
222222222220222222222222222222222220222222222222222222222202222222222222
222222222022222222222222222222220222222222222222222222220222222222222222
222222202222222222222222222222022222222222222222222220222222222222222222
222220222222222222222222222202222222222222222222222022222222222222222222
220222222222222222222222220222222222222222222222202222222222222222222222
022222222222222222222222222220000022222022220222020222020222022222222222
222222222222222200202022222222222222222222222222222222220202220222220000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000022222202202222220
222202220202220202220222222222222222222222222222002020222222222222222222
222222222222200002000022222222202222222222222222222222022222222222222222
222222022222222222222222222220222222222222222222222202222222222222222222
222022222222222222222222222022222222222222222222220222222222222222222222
202222222222222222222222022222222222222222222222022222222222222222222220
222222222222222222222202222222222222222222222022222222222222222222222022
222222222222222222220222222222222222222222202222222222222222222222022222
222222222222222222022222222222222222222220222222222222222222222202222222
222222222222022222222202022022202222022202022202022202222222222222222222
222222220020202222222222222222222222222222220222020222222222222022222222
222222222222220222222222222222222222220222222222222222222222202222222222
222222222222022222222222222222222220222222222222222222222220222222222222
222222222202222222222222222222222022222222222222222222220222222222222222
222222220222222222222222222222202222222222222222222222022222222222222222
222220222222222222222222222220222222222222222222222202222222222222222222
222022222222222222222222220222222222222222222222220222222222222222222222
202222222222222222222222022222222222222222220222222222020220000222220222
020222020222022222222222222222222222222200202022222222222222222222222222
222202220202222222222220222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222002202222222202220202220202220222222222222222222222222222
002020222222222222222222222222222222022202022202222222202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222220022022222222022202022202
022202222222222222222222222222220020202222222222222222222222222222222000
222000222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222220220000022222000222000222000222222222222222222222222222200202022
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222002020022222222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222220020002222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222200000022222222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222000020222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222422222222
222222222222222222222222222222222222222222222332222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222224422222222222222222222222222222222222222222222222
222223332222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222244222222222222222
222222222222222222222222222222222222333322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222000
222000222222222044222222222222222222222222222222222222222222222222223333
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222000222000222222000222000222000222222222222222222222222222200202022
222222222222222222222222222202220202220222222220444422222222222222222222
222222222222222222222222222332332222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222202220202220222202220202220202220222
222222222222222222222222002020222222222222222222222222222222222202022202
222222202444444222222222222222222222222222222222222222222223323322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222022
202022202222022202022202022202222222222222222222222222220020202222222222
222222222222222222222222020222022222000000244444422000222000222000222000
222000222000222000332033222000222000222000222000222000222000222000222000
222000222000222000222000222000222000222000222000222000222000222000222000
222000222000222000222000222000222000222000222000222000222000222000222000
222000222000222000222000222000222000222000222000222000222000222000222000
222000222000222000222000222000222000222000222000222000222000222000222000
222000222000222000222000222000222000222000222000222000222000222000222000
222000222000222000000002222220222020222022220222020222020222022222222222
222222222222222200202022222222222222222222222222222220000220002222222220
222222444444222222222222222222222244334422222222223344334422222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222200002202220
222202220202220202220222222222222222222222222222002020022222222222222222
222222222222022202022202222222202222222244444444444444444444444444443334
444444444334443344444222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222022222022202222022202022202022202222222222222222222
222222220020202222222222222222222222222222220222020222022222222022222222
222244444444444444444444444233344444444443322223344444444222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222220222220222022220222
020222020222022222222222222222222222222200000022222222222222222222222222
222202220202220222222220222222222222222222222222222222222223333222222222
332222233222444444444444444444444444442222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222202220202220222202220202220202220222222222222222222222222222
002020222222222222222222222222222222200022200022222222202222222222222222
222222222222222222233233222222233322222332222222244444444444444444444444
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222200022200022222200022200022
200022222222222222222222222222220020202222222222222222222222222222222222
222222222222222022222222222222222222222222222222222332332222222332222223
322222222222222222222222222224444444444444444422222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222220222222222222222222222222
222222222233223322222233222222233222222222222222222222222222222244444444
444444222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222202222222222222222222222222222222222332233222223332222222332222222
222222222222222222222222222222222222244222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222022222222222222222222222222222222
333222233222333222222223322222222222222222222222222222222222222222222442
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222220
222222222222222222222222222222233332222332223322222222233222222222222222
222222222222222222222222222222442222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222202222222222222222222222222222223332222223
322332222222222233233322222222222222222222222222222222222222224422222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222022222222
222222222222222222222233222222223333322222222222332333332222222222222222
222222222222222222222224422222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222220222222222222222222222222222223322222222233332222
222222223323333332222222222222222222222222222222222222244422222222222222
222222222332222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
002020022222222222222222222222220222200022200022222222202222222222222222
222222222222333222222222333222222222222233332223333333333333222222222222
222222222222222244222222222222222222222223332222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222202222200022222200022200022
200022222222222222222222222222220020202222222222222222222222222202220222
020222022222222022222222222222222222222222223322222222223332222222222222
333322222333333333332222222222222222222222222222244222222222222222222222
233322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222022220222022220222020222020222022222222222222222222222222200202022
222222222222222222222222022202220202220222222220222222222222222222222222
222332222222222222222222222222223333222222222222222332222222222222222222
222222222442222222222222222222222333322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222220222222220222202220202220202220222
222222222222222222222222002020222222222222222222222222220222022202022202
222200000022200022200022200022200033300022200022200022200022200033300022
200022200023330022200022200022200022200022440022200022200022200033233022
200022200022200022200022200022200022200022200022200022200022200022200022
200022200022200022200022200022200022200022200022200022200022200022200022
200022200022200022200022200022200022200022200022200022200022200022200022
200022200022200022200022200022200022200022200022200022200022200022200022
200022200022200022200022200022200022200022200022200022200000000222222220
222222202222022202022202022202222222222222222222222222220020002222222222
222222222222222202220222020222022222222022222222222222222222222233332222
222222222222222222222222333222222222222222223333322222222222222222222222
224422222222222222222222332233222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222202220222022220222020222020222022222222222
222222222222222200202022222222222222222222222222022202220202220222222220
222222222222222222222223333222222222222222222222222222223322222222222222
222222333322222222222222222222222224422222222222222222223322332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222202200002
222202220202220202220222222222222222222222222222002020222222222222222222
222222220222022202022202222222202222222222222222222222333222222222222222
222222222222222222222222222222222222222233222222222222222222222222244222
222222222222222233222332222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222022022222222022202022202022202222222222222222222
222222220020202222222222202222202222220002220222020222022222222022222222
222222222222233322222222222222222222222222222222222222222222222222222222
332222222222222222222222222244222222222222222223322223322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222020222222220222
020222020222022222222222222222222222222200202022222222220202220222222222
022220002220002222222220222222222222222222233332222222222222222222222222
222222222222222222222222222222223322222222222222222222222222442222222222
222222233222233332222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222200000200000222220002220002220002222222222222222222222222222
002020222222222202022022222222222222222222222222222222202222222222222222
223333222222222222222222222222222222222222222222222222222222222223322222
222222222222222222222442222222223333333332222233332222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222220020202222222222202202202222222222222222
222222222222222022222222222222222333222222222222222222222222222222222222
222222222222222222222222233222222222222222222222222224422223333333333333
222222223333222222222222222222222222222222222222222222222222222222222222
222222222222222222222233222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222220220202222222222222222222222222222220222222222222222233322222
222222222222222222222222222222222222222222222222222222222332222222222222
222222222222243333333333322222222222222223333322222222222222222222222222
222222222222222222222222222222222222222222222222222222333222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222002000222222222222022202022222222222222222222222
222222202222222222222222332222222222222222222222222222222222222222222222
222222222222222223322222222222222222222222233333333344222222222222222222
222333322222222222222222222222222222222222222222222222222222222222222222
222222222222223332222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222220020202222222222
202222202222222222222222222222222222222022222222222222223322222222222222
222222222222222222222222222222222222222222222222233222222222222222222222
223333322444444442222222222222222222233332222222333222222222222222222222
222222222222222222222223322222222222222222222233322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222220
222222222222222233222222222222222222222222222222222222222222222222222222
222222222233222222222222222222222233222222222444444442222222222222222233
322222223332222222222222222222222222222222222222222222233322222222222222
222223333222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222202222222222222223322222222222222222222222
222222222222222222222222222222222222222222332222222222222222222222332222
222222222444442222222222222222223322222233332222222222233332222222222222
222222222222223333222222222222222222233233222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222220000202222222222222222222222222222222222222222222222222022222222
222222233222222222222222222222222222222222222222222222222222222222222222
223322222222222222222222233222222222222222224422222222222222222233222223
323332222223333333332222222222222222222222222233332222222222222222222332
332222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
022220002200000222222220222222222222222332222222222222222222222222222222
222222222222222222222222222222222233222222222222222222222332222222222222
222224422222222222222222332222233223322233333333223322222222222222222222
222223323322222222222222222223323322222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222223333333333332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222220002220002222220002220002220002222222222222222222222222222
002020222222222222220000222222220222022202022222222222202222222222222223
322222222222222222222222222222222222222222222222222222222222222222233222
222222222222222223322222222222222222244222222222222222223322222332223333
333322222233222222222222222222222222333233222222222222222222332233222222
222222222222222223333322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222233333333333
332222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222022202022202222022202022202
022202222222222222222222222222220020202222222222222022220222222202220222
022022222222222022222222222222332222222222222222222222222222222222222222
222222222222222222222222222332222222222222233322332222222222222222222244
222222222222222233222233222233333222222222332222222222222222222222223322
332222222222222222223322332222222222222222222223333333333322233332222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222332222222223322222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222020222022220222020222020222022222222222222222222222222200202022
222222222220222202222222022202220222022222220000002220002220003320002220
002220002220002220002220002220002220002220002220002220002223302220002220
002333333320002220002220002220442220002220002220332220332220002220002220
003320002220002220002220002233002330002220002220002233002330002220002220
002220333320033333333333332220002220002220002220002220002220002220002220
002220002220002220002220002220002220002220002220002223302220002233002220
002220002220002220002220002220002220002220002220002220002220002220002220
002220002220002220002220000000022222222220202220222202220202220202220222
222222222222222222222222002020222222222222202222022222220222022202222022
222222202222222222222233222222222222222222222222222222222222222222222222
222222222222222222233222222222222223333333222222222222222222222442222222
222222223322223322222222222222222223322222222222222222222222332223322222
222222222222332223322222222222222222233322222222233333223332222222222222
222222222222222222222222222222222222222333222222222222222222222222222222
222222222222233222222222332222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222200
002022202222022202022202022202222222222222222222222222220020202222222222
222200002222222202220222022222022222222022222222222222332222222222222222
222222222222222222222222222222222222222222222222222333333222222222233223
322222222222222222222224422222222222222223322332222222222222222222233222
222222222222222222223322233222222222222222233222233222222222222222222332
222222222222222223322222222222222222222222222222222222222222222222222223
333322222222222222222222222222233322222222222332222222223322222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222220222020222022220222020222020222022222222222
222222222222222200000002222222222220222222222222022202220222220222222220
222222222222233222222222222222222222222222222222222222222222222222222222
222222222222233333222222222332222222222222222222222222244222222222222222
233223322222222222222222222332222222222222222222222332222332222222222222
223332222332222222222222222223322222222222222222223322222222222222222222
222222233322222222222222222222332333322222222222222222222222233333322222
222223322222222233222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222202220202220
222202220202220202220222222222222222222222222222002020222222222222202222
222222000222022202022202222222202222222222222332222222222222222222222222
222222222222222222222222222222222222222222222222333222222233222222222222
222222222222222244222222222222222332233222222222222222222223322222222222
222222222223322223322222222222222233222222332222222222222222332222222222
222222222233222222222222222222222222222333222222222222222222223322233332
222222222222222222233333233222222222332222222222332222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222022202022202222022202022202022202222222222222222222
222222220020202222222222222000000222222202222000222000222222222022222222
222223322222222222222222222222222222222222222222222222222222222222222222
222222222333222222332222222222222222222222222222442222222222222223322332
222222222222222222233222222222222222222222233222233222222222222223322222
223322222233332222223322222222222222222222332222222222222222222222222223
333222222222222222222332222233332222222222222222233333222332222222223322
222222223322222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222000222000222222000
222000222000222222222222000000222222222200202022222222222220222222222222
222222222222222222222220222222222222233222222222222222222222222222222222
222222222222222222222222222222222222222222333222223322222222222222222222
222222224422222222222222233223322222222222222222222233222222222222222222
222332222233222222222223333222222233223333333332222332222222222222222222
223322222222222222222222222222233332222222222222222223322222223333222222
222222233333222223322222222233222222222233222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222022222222222222
002020222222222222202222222222222222222222222222222222202222222222222332
222222222222222222222222222222222222222222222222222222222222222222222222
222333222233222222222222222222222222222224422222222222222332332222222222
222222222222332222222222222222222233222222332222222233333322222222333333
333223322223322222222222222222222233222222222222222222222222223322332222
222222222222332222222223333222222222223333222222223322222222332222222222
332222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222022222222222220020202222222222222222222222222222222222
222222222222222022222222222223322222222222222222222222222222222222222222
222222222222222222222222222222222222333223322222222222222222222222222222
244222222222222223323322222222222222222222223322222222222222222222332222
223322222233333322222222223333322222233222332222222222222222222222332222
222222222222222222222233223322222222222222223322222222222332222222222233
222222222233222222223322222222223322222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222002222222222200202022
222222222222222222222222222222222222222222222220222222222222233222222222
222222222222222222222222222222222222222222222222222222222222222222222333
233222222222222222222222222222222444222222222222223333222222222222222222
222233222222222222222222223322222233222233333222222222222222222222222233
223322222222222222222222222332222222222222222222222222332223322222222222
222332222222222222332222222223322222222222332222222233222222222233222222
222222222222222222222222222222222222222222222222233333222222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222202222222222222002020222222222222222222222222222222222222222222
222222202222222222223322222222222222222222222222222222222222222222222222
222222222222222222222222222222333332222222222222222222222222222222444222
222222222233332222222222222222222222333333222222222223332233222222332333
333222222222222222222222222222332233222222222222222222222223322222222222
222222222222233222233222222222222223322222222222223322222222233222222222
223322222222332222222222332222222222222222222222222222222222222222222222
222222223333333322222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222220222222222222220020202222222222
222222222222222222222222222222222222222022222222222233222222222222222222
222222222222222222222222222222222222222222222222222222222222222333322222
222222222222222222222222222444222222222222333222222222222222222222223333
333222222222333323322222223333333222222222222222222222222222223323322222
222222222222222222233222222222222222222222222332222233222222222222233222
222222222233222222223322222222222233222222233222222222223322222222222222
222222222222222222222222222222222222223333222333322222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
000000222222222200202022222222222220000002222222222222222222222222222220
222222222222332222222222222222222222222222222222222222222222222222222222
222222222222222222222222332222222222222222222222222222222222444222222222
223332222222222222222222222222222332222222233323333222222233332222222222
222222222222222222222223333222222222222222222222222332222222222222222222
222223322222333222222222222332222222222222233222222233222222222222233222
222332222222222233222222222222222222222222222222222222222222222222222333
322222233332222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222022
222222222222222222222222222222202222222222223322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222444222222222233322222222222222222222222222223322222
222332233332222222222222222222222222222222222222222222233322222222222222
222222222223322222222222222222222222332222222332222222222223322222222222
222332222223322222222222222332222223322222222222233222222222222222222222
222222222222222222222222222233322222222233332222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222022
222222220020202222222222222220222222222202222000222220222222222022222222
222233222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222444222222222333222
222222222222222222222222233222222233222233322222222222222222222222222222
222222222222222333222222222222222222222222233222222222222222222222223322
222222332222222222233222222222222223322333333222222222222223322222233222
222222222332222222222222222222222222222222222222222222222222332222222222
223333222222222222222222222222222222222222220222222222202222000222000222
222000222000222000222222200002222222222200202022222222222222202222222222
022202220222202222222220222222222222332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222442222222223322222222222222222222222222222233222223332222
332222222222222222222222222222222222222222222223322222222222222222222222
222332222222222222222222222233222222223322222222222332222222222222223333
333322222222222222233222222332222222222223322222222222222222222222222222
222222222222222222223322222222222223333222222222222222222222222222222222
222202222222222022202220202220222202220202220202220222220222222222222222
002020222222222222200000022222220222022202000002222222203332222222223322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222442222222222222222222222
222222222222222222332222333222222222222222222222222222222222222222222222
222222222222222222222222222222222222332222222222222222222222332222222223
322222222233222222222222222233332222222222222222222333332223322222222222
233222222222222222222222222222222222222222222222222332222222222222222332
222222222222222222222222222222222222022222222220222022202222202222022202
022202022202222202222222222222220020202222222222222222222222222202220222
020220222222000033333000222330222000222000222000222000222000222000222000
222000222000222000222000222000222000222000222000222000222000222000222000
222000224440222000222000222000222000222000222000223300233300222000222000
222000222000222000222000222000222000222000222000222000222000222000223300
222000222000222000223300222000233000233000332000222000222000333000222000
222000222000333333332000222000222330222000222000222000222000222000222000
222000333003322000222000222000332000222000222000222000222000222000000002
222222202220222022222022220222020222020222022222000000222222222200000002
222222222222000022222222022202220220202222222220333333222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222224442222222222222222222222222222
222222222233223332222222222222222222222222222222222222222222222222222222
222222222222222222222222222233222222222222222222222233222222222233223333
223322222222222222223332222222222222222222222222333322222222222223322222
222222222222222222222222222222222222233332233222222222222222223322222222
222222222222222222222222222202222222222022202220202220222202220202220202
220222222222222222222222002020222222222222202222022222220222022202202022
222222203322333322233222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
224442222222222222222222222222222222222222233233222222222222222222222222
222222222222222222222222222222222222222222222222222222222222332222222222
222222222222332222222222332333332233222222222222222222222222222222222222
222222222222222222222222233222222222222222222222222222222222222222222332
333322222222222222222223322222222222222222222222222222222222022222222220
222022202000022222022202022202022202222200000022222222220020202222222222
222022220222222202220222022200222222222033222333322332222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222224442222222222222222222222222222222222
222333322222222222222222222222222222222222222222222222222222222222222222
222222222222222222223322222222222222222222223322222222222333323322332222
222222222222222222222222222222222222222222222222222222222332222222222222
222222222222222222222222222233223333222222222222222222233222222222222222
222222222222222222220222222222202220222020222222220222020222020222022222
220222222222222200202022222222222220222202222200022202220222002222222220
332222233333322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222224422
222222222222222222222222222222222223333222222222222222222222222222222222
222222222222222222222222222222222222222222222222222233223322222222222222
222332222222222223332223323322222222222222222222222222222222222222222222
222222222222222223322222222222222222222222222222222222222223332223322222
222222222222222233222222222222222222222222222222222202222222200022202220
202222222202220202220202220222222202222222222222002020222222222222220000
222222220222200022222022222222203322222233333222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222224422222222222222222222222222222222222233322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222332233322222222222222223322222222222222222233332222222222222
222222222222222222222222222222222222222222222222233222222222222222222222
222222222222222222333222222222222222222222222222332222222222222222222222
222222222222022222222220222200022000002222200022200022200022222222022222
222222220020202222222222222222222222222222222222222222222222222033222222
223322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222244422222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222332333222222222222222233222
222222222222222333322222222222222222222222222222222222222222222222222222
222222222332222222222222222222222222222222222222233322222222222222222222
222222223332222222222222222222222222222222220222222222222222222222222222
222222222222222222222222000000222222222200202022222222222220000002222222
222222222222222222222220332222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222244422222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222223333332222222222222222332222222222222222223333222222222222222222222
222222222222222222222222222222222222222223322222222222222222222222222222
222222223332222222222222222222222222222223332222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
002020222222222222220222222222222222222222222222222222203322222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222244222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222233332332222222222222223322222222222
222222223332222222222222222222222222222222222222222222222222222222222222
233222222222222222222222222222222222222233222222222222222222222222222222
223332222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222022222222220020200222222222222220222222222222222222
222222222222222033222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222244222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222333
323322222222222222233222222222222222222233322222222222222222222222222222
222222222222222222222222222222222332222222222222222222222222222222222223
322222222222222222222222222222222223322222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222200002022
222222222222220022222222222222222222222222222220332222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222442222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222223332233222222222222222332222222222222222222
333222222222222222222222222222222222222222222222222222222222222223322222
222222222222222222222222222222333222222222222222222222222222222222223322
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222002020022222222222222022222222222222222222222222
222222203322222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222442222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222233322233222
222222222223322222222222222222223322222222222222222222222222222222222222
222222222222222222222222223322222222222222222222222222222222233322222222
222222222222222222222222222233222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222220020000222222222
222202222222222222222222222222222222222033222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222224422222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222332222332222222222222332222222222222222222222222222
222222222222222222222222222222222222222222222222222222222233222222222222
222222222222222222223332222222222222222222222222222222222222332222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222200000022222222222220000002222222222222222222222222222220
332222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
224422222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223322222222222
223322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222332222222222222222222222222222222333222222222222222222
222222222222222222223322222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222220222200022200022222222203322222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222244444222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222224444422222222222
222222222222222222223322222222222233222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223322222222222222222222
222222222223322222222222222222222222222222222222222223322222222222222222
222222222222022222222220222000002200022222200022200022200022222200000000
222222220020202222222222222000000222222202220222020222022222222033222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222244444
442222222222222222222222222222222222222222222222222222222222222222222222
222222222222222444444442222222222222222222222222222233222222222222332222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233222222222222222222222222222222332222222222222222222222222222
222222222222233222222222222222222222222222220222222222202220222220222022
220222020222020222022222022220222222222200202022222222222222222022222222
022202220202220222222220332222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222444444442222222222222222222222222222222222
222222222222222222222222222222222222222222222224422244422222222222222222
222222222222332222222222223322222222222222222222222222222222222222222222
222222222222222222222222222222222222222222332222222222222222222222222222
233322222222222222222222222222222222222222222332222222222222222222222222
222202222222222022220222202220222202220202220202220222220222202222222222
002020222222222222222202222222220222022202022202222200003322200022200022
200022200022200022200022200022200022200022200022200022200022200022200022
200022200022200022200022200022200022200022200022200022200022200024444444
444422200022200022200022200022200022200022200022200022200022200022200022
200022244022204422200022200022200022200022203322200022200033200022200022
200022200022200022200022200022200022200022200022200022200022200022200022
203322200022200022200022200022203332200022200022200022200022200022200022
200023300022200022200022200022200000000222222220222220222022202222022202
022202022202222202222022222222220020202222222222222220222222222202220222
020000222222222332222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222224444444444444422222222222222222222222222222
222222222222222222222222222222222222224422222244222222222222222222222222
222223322222222222332222222222222222222222222222222222222222222222222222
222222222222222222222222222222222233222222222222222222222222222333222222
222222222222222222222222222222222222233222222222222222222222222222220222
222222202222220220222022220222020222020222022222200002222222222200202022
222222222220000002222222022202220202222222222223322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222244444
444444444444422222222222444222222222222222222222222222222222222222222244
222222244222222222222222222222222222233222222222223322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222332222
222222222222222222222223322222222222222222222222222222222222222222222233
222222222222222222222222222202222222222022222220202220222202220202220202
220222222222222222222222002020222222222222222222222222220222022202022222
222222233222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222224444444444444442222244444422222222222
222222222222222222222222222224422222222442222222222222222222222222222332
222222222332222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223322222222222222222222222222332222222222222222
222222222222222222222222222222332222222222222222222222222222022222222220
222222202022202222022202022202022202222200002220222222220020202222222222
222000000222220002220222020222022222222332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222244444444444442444422222222222222222222222222222222222222244222222224
422222222222222222222222222222332222222223322222222222222222222222222222
222222222222222222222222222222222222222222222222222222222233222222222222
222222222222233322222222222222222222222222222222222222222222223322222222
222222222222222222220222222220002220222020222022220222020222020222022222
222202202222222200202002222222222222202222222222022220002220002222222223
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222224444444222244422222222222222222
222222222222222222224422222222224422222222224444422222222222223322222222
233222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222332222222222222222222222222332222222222222222222222222
222222222222222222222233222222222222333332222222222202222222222022220002
220002222220002220002220002222222222022022222222002000222222222222222022
222222222222222222222222222222233222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222244442222222222222222222222222222222222444222222222244222222
244444444442222222222233444442222332222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223322222222222222222222
222223322222222222222222222222222222222222222222222222332222222222223333
332222222222022222222222222222222222222222222222222222222222222200000002
222222220020202222222222222220222222222222222222222222222222222332222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222244442222222222222222222222
222222222244422222222222244224444444422244444442244444433444422233222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233222222222222222222222222332222222222222222222222222222222222
222222222222222332222222222233223322222222220222222222222222222222222222
222222222222222222222222222222222222222200202022222222222220000002222222
222222222222222222222223322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222224444222222222222222222222222222224442222222222222444444444222222
224444444444444332224422332222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222332222222222222222222222223322
222222222222222222222222222222222222222222222223322222222223322233222222
222202222222222222222222222222222222222222222222222222220000022222222222
002020222222222222222222222222222222222222222222222222233222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222224444444444222222222222222222222
444222222222222224444422222222222222222444222223322244223322222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223322222222222222222222222233222222222222222222222222222222222222222222
222222233222222222233222332222222222022222222222222222222222222222222222
222222222222222002222022222222220020202222222222222222002222222222222222
222222222222222332222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222444444444444444222222222222224422222222222222222222222222222222222222
222222233222244233222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223322222222222222222222223322222222222
222222222222222222222222222222222222222332222222222332222332222222220222
222222222222222222222222222222222222222222222202022220222222222200000002
222222222220202202222222222222222222222222222223322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222444444444222222222222442222222
222222222222222222222222222222222222222233222443322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222233222
222222222222222222233222222222222222222222222222222222222222222222222223
322222222233222223322222222202222222222222222222222222222222222222222222
222222020222202222222222000000022222222222202022022222222222222222222222
222222233222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222444222222222244422222222222222222222222222222222222222222222222
332222433222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222332222222222222222222223322222222222222222222
222222222222222222222222222222223322222222332222233222222222022222222222
222222222222222222222222222222222222202220000222222222220020202222222222
222020220222222222222222222222222222222332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222444222222224442222222222222222
222222222222222222222222222222223322222332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223322222222222
222222222333222222222222222222222222222222222222222222222222222233222222
223322222332222222220222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222000002222222022220002220002222222223
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222444222222444222222222222222222222222222222222222222222222222223322223
342222222222244444444442222222222222222222222222222222222222222222222222
222222222222222222233222222222222222222333322222222222222222222222222222
222222222222222222222222332222222332222222332222222202222222222022220002
220002222220002220002220002222222222202222222222002020222222222222222222
222222220222022202022202222222233222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222444422244422222222222222222222222222
222222222222222222222222233222334444444444444444444444442222222222222222
222222222222222222222222222222222222222222222222222233222222222222222233
332222222222222222222222222222222222222222222222222222223322222223322222
223322222222022222222220222022202022202222022202022202022202222222222222
222222220020202222222222222222220222222202220222020222022222222332222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222444
444442222222222222222222222222222222222222222222222222222332223324444444
444444222222224444222222222222222222222222222222222222222222222222222222
222222222222332222222222222223332222222222222222222222222222222222222222
222222222222222233222222233222222233222222220222222222202222222022222022
220222020222020222022222222222222222222200202022222222222222000022222222
022202220202220222220003302220002220002220002220002220002220002220002220
002220002220002220002220002220002220002220002220002220002220002220002220
002220002220002220002220002220002220002220002220002220002220002220002220
002220002220002220002220002220004444002220002220002220002220002220002220
002220002220002220332233002220002220002220002224444444444444444444402220
002220002220002220002220002220002220002220003320002220002220333220002220
002220002220002220002220002220002220002220002220332220003320002220332220
000000022222222022222220222220222202220202220202220222222222222222222222
002020222222222222202222222222220222022202200022222222233222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223322332222222222222222
222222222244444444444444444444444422222222222222222222222222222222222222
222233222222222222233322222222222222222222222222222222222222222222222222
222222223322222233222222222332222222022222222220222220022022202222022202
022202022202222222222222222222220020202222222222222022222222222202220222
020222022222222322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233333222222222222222222222222222222222222222222224444444422222
222222222222222222222222222222222222332222222222223332222222222222222222
222222222222222222222222222222222222222233222222332222222223322222220222
222222202222222020000222220222020222020222022222222222222222222200202022
222222222220000002222222022202220202220222222223222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222333332222222222222222222222222
222222222222222222222222244422222222222222222222222222222222222222222332
222222223333222222222222222222222222222222222222222222222222222222222222
233222233222222222233222222202222222222022222220202222222202220202220202
220222222222222222222222002020222222222222222222222222000222022202022202
222222232222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222244444422222222
222222222222222222222222222223322222222333322222222222222222222222222222
222222222222222222222222222222222332222332222222222332222222022222222000
222022202022222222022202022202022202222222222222222222220020202222222222
222222002222222202222000222000222222222322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222244444444442222222222222222222222222222222233222222233
322222222222222222222222222222222222222222222222222222222222222223322223
322222222222332222220222222222202222000220000022222000222000222000222222
222222222222222200202022222222222220202202222222222222222222222222222223
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222244444444444222222
222222222222222222222332222223332222222222222222222222222222222222222222
222222222222222222222222233222332222222222223322222202222222222222222222
222222222222222222222222222222222222222222222222002020222222222222202022
022222222222222222222222222222232222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222224444444442222222222222222222222223322222333222222222
222222222222222222222222222222222222222222222222222222222332223322222222
222233222222022222222222222222222222222222222222222222222222222222222222
222222220020202222222222222020220222222222222222222222222222222322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222244442222222222
222222222222223322233322222222222222222222222222222222222222222222222222
222222222222222223322233222222222222332222220222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222000002222222
222222222222222222222223222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222224422222222222222222222222233233332222222222222222222
222222222222222222222222222222222222222222222222233223322222222222223322
222202222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222232222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222224422222222222222222
222222333333222222222222222222222222222222222222222222222222222222222222
222222222332233222222222222233222222022222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222244222222222222222222222223333222222222222222222222222222222
222222222222222222222222222222222222222222332332222222222222332222220222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222223222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222442222222222222222224444433
322222222222222222222222222222222222222222222222222222222222222222222222
223333222222222222223322222202222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222232222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222442222222222222222444444442222222222222222222222222222222222222222
222222222222222222222222222222222233332222222222222223322222022222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222202222202222000222222222322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222224422222244444444444422244444444444
442222222222222222222222222222222222222222222222222222222222222222333322
222222222222233222220222222222202222000222000222222000222000222000222222
222222222222222200202022222222222222222222222222022222022202220222222223
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222244
444444444444444442222224444444444444444444442222222222222222222222222222
222222222222222222222222223332222222222222222332222202222222222022202220
202220222202220202220202220222222222222222222222002020222222222222222222
222222220222220222022202222222232222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222244444444222222222222222222222222224444444
444444422222222222222222222222222222222222222222222222222233322222222222
222223322222022222222220222222202022202222022202022202022202222222222222
222222220020202222222222222222222222222202222202220222022222000300222000
222000222000222000222000222000222000222000222000222000222000222000222000
222000222000222000222000222000222000222000222000222000222000222000222000
222000222000222000222000222000222000222000222000222000222000222000222000
222000222000222000222000222000222000222000222000222000222000222000222000
222000222000222000222000222000222000222000222000222000222000222000222000
222000222000222000222000222000222004444444444444444444442000222000222000
222000222000222000333000222000222000233000000002222222202222222020222022
220222020222020222022222222222222222222200202022222222222222222222222222
022222022202220222222223222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222224
444444444444444444422222222222222222222222222222223322222222222222222332
222202222222222022202220202220222202220202220202220222222222222222222222
002020222222222222222222222222220222220222022202222222232222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222224444444222222222222222222
222222222222222222222222222223322222022222222220222000022022202222022202
022202022202222222222222222222220020202222222222222222222222222202222202
220222022222222322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222244444422222222222222222222222222222222222222222222233222220222
222222202220222220222022220222020222020222022222222222222222222200202022
222222222222222222222200022200022202220222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222444442222222222222222222222
222222222222222222222332222202222222200022202222202220222202220202220202
220222222222222222222222002020222222222222222222222222220222220222200022
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222244442222222222222222222222222222222222222222222332222022222222220
222000002200022222200022200022200022222222222222222222220020202222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222224422222222222222222222222222222
222222222222223322220222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
224422222222222222222222222222222222222222222233222202222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222244222222222222222222222222222222222222
222222334442022222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222244222
222222222222222222222222222222222222223344420222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222444444422222222222222222222222222222222222233
422202222222222222222222222222222222222222222222222222222222222222222222
002000022222222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222444444444442
222222222222222222222222222224332222022222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222244444442222222222222222222222222222443322220222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222224442222222
222222222222222222244433222202222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222220222220222000002
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222224442222222222222222222222222442233222022222222220
222200022200022222200022200022200022222222222222222222220020202222222222
222222222222222202222202220222222222222022222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222224422222222222222
222222222244222332220222222222202220222020222022220222020222020222022222
222222222222222200202022222222222222222222222222022222022220222222222220
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222224422222222222222222222224442223322202222222222022202220
222220222202220202220202220222222222222222222222002020222222222222222222
222222220222220222220222222200000022200022200022200022200022200022200022
200022200022200022200022200022200022200022200022200022200022200022200022
200022200022200022200022200022200022200022200022200022200022200022200022
200022200022200022200022200022200022200022200022200022200022200022200022
200022200022200022200022200022200022200022200022200022200022200022200022
200022200022200022200022200022200022200022200022200022200022200022200022
200022200022200022200022200022200022200022200022244022200022200022200022
244022233000000222222220222022202222202222022202022202022202222222222222
222222220020202222222222222222222222222202222202222220222222222022222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222244222444442222222222224422222233220222222222202220000220222022
220222020222020222022222222222222222222200202022222222222222222222222222
022222022222220222222220222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222442244444444444444444444222222
332202222222222022202222200002222202220202220202220222222222222222222222
002020222222222222222222222222220222220222222202222222202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222444442222444444444444422222223322022222222220222022222022222222022202
022202022202222222222222222222220020202222222222222222222222220002220002
220222022222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222224444222222222222222222222222233220222
222220002220222020222222220222020222020222022222222222222222222200202022
222222222222222222222222022222022220002222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222244422
222222222222222222222222332202222222222022220002200000222220002220002220
002222222222222222222222002020222222222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222332022222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223320222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222233202222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222332022222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223320222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222022222022222202222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222022220002220002222220002220002220
002222222222222222222222002020222222222222222222222222220222220222222022
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222220
222022202022202222022202022202022202222222222222222222220020202222222222
222222222222222202222202220000022222222022222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222202220222020222022220222020222020222022222
222222222222222200202022222222222222222222222222022222022202202222220000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000022222222022202220
202220222202220202220202220222222222222222222222002020222222222222222222
222222220222220222202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220222200022022202222022202022202022202222222222222
222222220020202222222222222222222222222202222202222020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222202220222020222022
220222020222020222022222222222222222222200202022222222222222222222222222
022222022222002222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222022202220202220222202220202220202220222222222222222222222
002020222222222222222222222222000222000222220022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222000222022202022202222022202
022202022202222222222222222222220020202222222222222222222222222202222202
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222202222000222000222222000222000222000222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220000002222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200200002222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220022222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222200222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220022222200220022000022002222222200222002222220022
200220000222002220022002000002220000220000022002200200220022222222222200
002220000220022002222002002222002200000200000220022002002200222222222220
022002222220000222000022200222200000220022200220020022002222200220022000
002222200220022000022000002220000222220022000022200222200000200200222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222200222222000200200
220022222222222002222222222200220022002200220022200020020022002002200200
220020020022000200222222222220022002002200200220022220020020020020022002
002200200200220002002222222222200020022222002200200220022002220022002200
222002002200020022222002200200220022222002002200220020022002002200222200
200220022002220022002002002222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222002222220000002002222222222222220022222222222002002220022
002200222000000200220020022002002200200002220000002222222222200220020022
222002200220000200200200200220020022002000022200000022222222222000000222
220022002002222220022200220022002220000222000000222220022002002200222220
000222002200200220020022222200002002222220022200220022000222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222220022222200200020022222222
222222200222222222220000222200220022002220020002002200200220020000022000
222200200022222222222002200200000020000002002002000000002200000200220020
002222002000222222222220020002222200220020022222200222200000220022200022
220020002222200000022000002222200022220022002002200200222220020020000002
200222200000220002222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222200000022002200200220022222222222002222222222200022222002200220022
200220020022002002200200220020000222002200222222222220022002002200200220
020020020002200022222002002200200002220022002222222222200220022222002200
200220022002222222002200222000022200220022222002200222220022222000022200
220020022002002200200200200220022002222222002002002222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222002220020022002200002222222222220
022222222222000222222000020000002002200200000222000022000002200200220022
002222222222200000222000022002200200200200222200220000220000022002002200
220022222222222002200222222000022200002000000220000200000020020022002200
222220022002200002222220020022200002200000222000022002002200002000000220
000220020022222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002000022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222220
022200222222222222222222222222200222222222220000222222222222222222222222
222222222222222222222222222222222222222002002200222222222222222222222222
222222222222222222222222222222222222200200222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222200222002222222222222222222222200002222222
222200200222222222222222222222222222222222222222222222222222222222222220
020022200022222222222222222222222222222222222222222222222222222222222002
002222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222000000222
222222222222222222222220022222222222002200222222222222222222222222222222
222222222222222222222222222222200200222220022222222222222222222222222222
222222222222222222222222222220020022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222220020202040000002701ffff030000000000

Рис.2.2.Котировки “бенчмарки” и остатки на корсчетах

По итогам месяца номинальный обменный курс рубля впервые увеличился
более чем на 1,2%, что стало дополнительным фактором вложения средств в
активы с положительной доходностью к перепродаже. В мае динамика ставок
по ГКО-ОФЗ в целом соответствовала изменениям обменного курса рубля
(рис. 2.3), т.к. средства, полученные от продажи валютной выручки,
практически сразу направлялись на фондовый рынок.

picscalex100010009000003229d00000000019d00000000040000000301080005000000
0b0200000000050000000c0209015a02030000001e00019d0000410b2000cc0008015902
000000000801590200000000280000005902000008010000010004000000000000000000
0000000000000000000000000000000000000000ffffff00fefefe000099fe0000339900
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220002202222222222222202222200022222222222222
222222222202222222022222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222202222222222222222202222022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222202022222
222222222022222222022222222222222222222220222222220222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220000000022000220220220002000000202220
220002220002220222000022222022222022220220000222222200002222222022222220
000222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222200002222000220222220220002202220202220200
002202022202222022202222020000222000222220000222220220002202220202220222
202202220200002220000200002220000202220222220002220002200002220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
202202220202202022202022022022202022202022202202220222022220222220222022
022220222220222202222220222222022220222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222202202
220202202202022202022202022202022202020022022220220222000202220202220222
202220220002022202202202202202222022022202022202022202022202022202202202
222022202022202022202202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222022022202200220222020220220222020222020
222222022202220222202222202202220222202222202222022222202222222222202222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222022022202022022020222220222020222020222020202
020222202022202202022202022222222022202022020222022022022000022220220222
020222020222020222020222022000022220222020222220222022022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222233333333333333333333333333332222202220220222
022002202220202202200000202220202222220222000022222022222020222202222022
002022220222000000022222222022222222222222222222222222222222222222222222
222222222222222222222224444444444444444444444444444222022220220222020202
020200000200000200000200002202022002222002222022020222020222222220222020
220202220220220202220222202202220202220220000200002220000202220222202220
202222200002220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222233333333333
333333333333333322222022202202220202202022202022022022202022202022202202
220222222220222220022222022220222220222202202220222022222002222222222222
222222222222222222222222222222222222222222222222222222224444444444444444
444444444442220222202202220200222002022202022202022202022222020222022220
202220220202220202220222202220202202022202202202022202222022022202022202
222202022202222202022202222022202022202022222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222022200022022022
000222000220222022000222000200000202222222202222200222220222202222202222
022022202220222222202222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222022000022022222022000
220222020222020222220202220222202202202202000022200022222000022022020000
222200022000022220220000020000222000220000222000222000022222000222000220
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202220222222222222222222222222222222222222222222222222222222
222022222020222202222022222022220220222022202222222022222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022220222022222222222222222222222222222222222222220222222222222222
222222222222222222222222222220222222222222222222202222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022202222222222222222222222
222222222222222222222222222222222220222220220222022220222220222202220000
000222202220222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222202222002222222222222222222222
222222222222222020222222222222222222222222222222222222222222220022222222
222222222022222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220000022222222222222222222222222222222222222222222222222222222200000
202220222000022222220000222222202222222200022222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222220
000222222202222222222222222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222022222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222200202002222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220020200222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222002000222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200200022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220000202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222002000222222222222222222222222222222222222222222222222222222200
000002222222222222222222200000002222222222222222222000000022222222222222
222220000000222222222222222222220222222222222222222222222202222222222222
222222222222202222222222222222222222222022222222222222222222222222022222
222222222222222222220222222222222222222222222202222200222222222222222222
202222200222222222222222222022222002222222222222222222022222002222222222
222222220222220022222222222222222220222220022222222222222222202222200222
222222222222222022222002222222222222222222022222022222222222222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222222222220222222202222222222222222220222222202222222
222222222202222222022222222222222222022222220222222222222222222202222222
222222222222222222022222222222222222222222222022222222222222222222222220
222222222222222222222222220222222222222222222222222202222222222222222222
222220222220202222222222222222220222220202222222222222222202222202022222
222222222222202222202022222222222222222022222020222222222222222222022222
020222222222222222220222220202222222222222222202222202022222222222222222
202222222022222222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222202222222022
222222222222222202222222022222222222222222022222220222222222222222220222
222202222222222222222220000000002222222222222222200000000022222222222222
222200000000022222222222222222000000000222222222222222222000000000222222
222222222220000000002222222222222222202222022022222222222222222202222022
022222222222222222022220220222222222222222222022220220222222222222222220
222202202222222222222222220222202202222222222222222202222022022222222222
222222022220220222222222222222222022202220222222222222222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222222222222022222220222222222222222222022222220222222222222222
220222222202222222222222222202222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
202220222222222222222222022202220222222222222222220222022202222222222222
222220222022202222222222222222202220222022222222222222222202220222022222
222222222222022202220222222222222222220222022202222222222222222220222022
202222222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222222222222000000022222222222
222222222000000022222222222222222220000000222222222222222222200000002222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222000222202222222222222222222000222202222222
222222222220002222022222222222222222220002222022222222222222222200022220
222222222222222222200022220222222222222222222000222202222222222222222220
002222022222222222222222220002000222222222222222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222222222222000002202222222222222222222
200000002222222222222222220222222222222222222222222220002000222222222222
222222220222220022222222222222222202222202222222222222222222222220022222
222222222222220000022022222222222222222222000000022222222222222222220002
220222222222222222222200000002222222222222222222202222222222222222222222
222022222002222222222222222222022222022222222222222222220000000222222222
222222222202222222222222222222222222200020002222222222222222222000222022
222222222222222222000000022222222222222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222222
222220220222202222222222222222220222022202222222222222222202222200022222
222222222222022202220222222222222222222022222020222222222222222220222222
202222222222222222222220020222222222222222222202202222022222222222222222
202220222022222222222222222022202220222222222222222220222222202222222222
222222222022222222222222222222222202222202022222222222222222202222222022
222222222222222022202220222222222222222222022222000222222222222222220222
022202222222222222222202220222022222222222222222202222222022222222222222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222222222222202202222022222222222222222202220222
022222222222222222022200222222222222222222220222022202222222222222222220
222202202222222222222222202220222022222222222222222220022202222222222222
222222022022220222222222222222222022202220222222222222222220222022202222
222222222222202222222022222222222222222200000000022222222222222222022220
220222222222222222222022202220222222222222222220222022202222222222222222
220222002222222222222222222202220222022222222222222222022202220222222222
222222222022222220222222222222222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222222222222022
022220222222222222222222022202220222222222222222220200222222222222222222
222202220222022222222222222222202220222022222222222222222022202220222222
222222222222000000000222222222222222220220222202222222222222222220222022
202222222222222222202220222022222222222222222022222220222222222222222222
222222222222222222222222220222022202222222222222222220222022202222222222
222222202220222022222222222222222202002222222222222222222222022202220222
222222222222220222022202222222222222222220222222202222222222222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222222222220222000022222222222222222222022200022222222
222222222200222222222222222222222222200020002222222222222222222200022220
222222222222222222000200022222222222222222222222220222222222222222222202
220000222222222222222222220222000222222222222222222200000002222222222222
222222000000022222222222222222222222222222222222222222222220002222022222
222222222222220002000222222222222222222202220002222222222222222222002222
222222222222222222222000200022222222222222222220000000222222222222222222
220000000222222222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222220222222222222222
222222222202222222222222222222222222022222222222222222222222222022222222
222222222222222220222222222222222222222222220222222222222222222222222202
222222222222222222222222202222222222222222222222222022222222222222222222
222220222222222222222222222222220222222222222222222222222202222222222222
222222222222202222222222222222222222222022222222222222222222222222022222
222222222222222222220222222222222222222222222202222222222222222222222222
202222222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222222222222200000002222222222222222222
200000002222222222222222222000000022222222222222222220000000222222222222
222222220000000222222222222222222200000002222222222222222222200000002222
222222222222222000000022222222222222222222000000022222222222222222220000
000222222222222222222200000002222222222222222222200000002222222222222222
222000000022222222222222222222000000022222222222222222220000000222222222
222222222220000000222222222222222222200000002222222222222222222000000022
222222222222222222000000022222222222222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222222
222220222222202222222222222222220222222202222222222222222202222222022222
222222222222022222220222222222222222222022222220222222222222222220222222
202222222222222222220222222202222222222222222202222222022222222222222222
202222222022222222222222222022222220222222222222222220222222202222222222
222222220222222202222222222222222202222222022222222222222222202222222022
222222222222222022222220222222222222222222022222220222222222222222220222
222202222222222222222202222222022222222222222222202222222022222222222222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222222222222202222222022222222222222222202222222
022222222222222222022222220222222222222222220222222202222222222222222220
222222202222222222222222202222222022222222222222222202222222022222222222
222222022222220222222222222222222022222220222222222222222220222222202222
222222222222202222222022222222222222222202222222022222222222222222022222
220222222222222222222022222220222222222222222220222222202222222222222222
220222222202222222222222222202222222022222222222222222022222220222222222
222222222022222220222222222222222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222222222222022
222220222222222222222222022222220222222222222222220222222202222222222222
222202222222022222222222222222202222222022222222222222222022222220222222
222222222222022222220222222222222222220222222202222222222222222220222222
202222222222222222202222222022222222222222222022222220222222222222222222
022222220222222222222222220222222202222222222222222220222222202222222222
222222202222222022222222222222222202222222022222222222222222022222220222
222222222222220222222202222222222222222220222222202222222222222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222222222222000000022222222222222222222000000022222222
222222222220000000222222222222222222200000002222222222222222222200000002
222222222222222222000000022222222222222222222000000022222222222222222220
000000222222222222222222220000000222222222222222222200000002222222222222
222222000000022222222222222222222000000022222222222222222220000000222222
222222222222220000000222222222222222222200000002222222222222222222200000
002222222222222222222000000022222222222222222220000000222222222222222222
220000000222222222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222222222222000002202222222222222222222000002202222222222222222
220000022022222222222222222200000220222222222222222222200000220222222222
222222222000002202222222222222222222000002202222222222222222220000022022
222222222222222220000022022222222222222222200000220222222222222222222000
002202222222222222222222000002202222222222222222220000022022222222222222
222220000022022222222222222222200000220222222222222222222200000220222222
222222222222000002202222222222222222220000022022222222222222222220000022
022222222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222222222220220222202222222222
222222220220222202222222222222222202202222022222222222222222022022220222
222222222222222022022220222222222222222220220222202222222222222222220220
222202222222222222222202202222022222222222222222202202222022222222222222
222022022220222222222222222220220222202222222222222222220220222202222222
222222222202202222022222222222222222202202222022222222222222222022022220
222222222222222222022022220222222222222222220220222202222222222222222202
202222022222222222222222202202222022222222222222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222222222222202202222022222222222222222202202222022222222222222222022022
220222222222222222220220222202222222222222222220220222202222222222222222
202202222022222222222222222202202222022222222222222222022022220222222222
222222222022022220222222222222222220220222202222222222222222202202222022
222222222222222202202222022222222222222222022022220222222222222222222022
022220222222222222222220220222202222222222222222220220222202222222222222
222202202222022222222222222222022022220222222222222222222022022220222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222222222222022022220222222222222222222
022022220222222222222222220220222202222222222222222202202222022222222222
222222202202222022222222222222222022022220222222222222222222022022220222
222222222222220220222202222222222222222220220222202222222222222222202202
222022222222222222222022022220222222222222222222022022220222222222222222
220220222202222222222222222220220222202222222222222222202202222022222222
222222222202202222022222222222222222022022220222222222222222220220222202
222222222222222220220222202222222222222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222222
222220222000022222222222222222220222000022222222222222222202220000222222
222222222222022200002222222222222222222022200002222222222222222220222000
022222222222222222220222000022222222222222222202220000222222222222222222
202220000222222222222222222022200002222222222222222220222000022222222222
222222220222000022222222222222222202220000222222222222222222202220000222
222222222222222022200002222222222222222222022200002222222222222222220222
000022222222222222222202220000222222222222222222202220000222222222222222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222002020022222222222222222222222222222222222222222222222222222222
222220222222222222222222222222220222222222222222222222222202222222222222
222222222222022222222222222222222222222022222222222222222222222220222222
222222222222222222220222222222222222222222222202222222222222222222222222
202222222222222222222222222022222222222222222222222220222222222222222222
222222220222222222222222222222222202222222222222222222222222202222222222
222222222222222022222222222222222222222222022222222222222222222222220222
222222222222222222222202222222222222222222222222202222222222222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222222222222200000002222222222222222222200000002222222222222222
222000000022222222222222222220000000222222222222222222220000000222222222
222222222200000002222222222222222222200000002222222222222222222000000022
222222222222222222000000022222222222222222220000000222222222222222222200
000002222222222222222222200000002222222222222222222000000022222222222222
222222000000022222222222222222220000000222222222222222222220000000222222
222222222222200000002222222222222222222000000022222222222222222222000000
022222222222222222222222222222222222222222222222222222222222222220020002
222222222222222222222222222222222222222222222222222220222222202222222222
222222220222222202222222222222222202222222022222222222222222022222220222
222222222222222022222220222222222222222220222222202222222222222222220222
222202222222222222222202222222022222222222222222202222222022222222222222
222022222220222222222222222220222222202222222222222222220222222202222222
222222222202222222022222222222222222202222222022222222222222222022222220
222222222222222222022222220222222222222222220222222202222222222222222202
222222022222222222222222202222222022222222222222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222222222222202222222022222222222222222202222222022222222222222222022222
220222222222222222220222222202222222222222222220222222202222222222222222
202222222022222222222222222202222222022222222222222222022222220222222222
222222222022222220222222222222222220222222202222222222222222202222222022
222222222222222202222222022222222222222222022222220222222222222222222022
222220222222222222222220222222202222222222222222220222222202222222222222
222202222222022222222222222222022222220222222222222222222022222220222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222222222222022222220222222222222222222
022222220222222222222222220222222202222222222222222202222222022222222222
222222202222222022222222222222222022222220222222222222222222022222220222
222222222222220222222202222222222222222220222222202222222222222222202222
222022222222222222222022222220222222222222222222022222220222222222222222
220222222202222222222222222220222222202222222222222222202222222022222222
222222222202222222022222222222222222022222220222222222222222220222222202
222222222222222220222222202222222222222222222222222222222222222222222222
222222222222222220020200222222222222222222222222222222222222222222222222
222222000000022222222222222222222000000022222222222222222220000000222222
222222222222200000002222222222222222222200000002222222222222222222000000
022222222222222222222000000022222222222222222220000000222222222222222222
220000000222222222222222222200000002222222222222222222000000022222222222
222222222000000022222222222222222220000000222222222222222222220000000222
222222222222222200000002222222222222222222200000002222222222222222222000
000022222222222222222220000000222222222222222222220000000222222222222222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222000000222222222222222222222222222222222222222222222222222222202
222202222222222222222222202222202222222222222222222022222022222222222222
222220222220222222222222222222220222220222222222222222222202222202222222
222222222222202222202222222222222222222022222022222222222222222222022222
022222222222222222220222220222222222222222222202222202222222222222222222
202222202222222222222222222022222022222222222222222222022222022222222222
222222220222220222222222222222222220222220222222222222222222202222202222
222222222222222022222022222222222222222222022222022222222222222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222222222220222222202222222222222222220222222202222222
222222222202222222022222222222222222022222220222222222222222222022222220
222222222222222220222222202222222222222222220222222202222222222222222202
222222022222222222222222202222222022222222222222222022222220222222222222
222220222222202222222222222222220222222202222222222222222202222222022222
222222222222202222222022222222222222222022222220222222222222222222022222
220222222222222222220222222202222222222222222202222222022222222222222222
202222222022222222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222202220222022
222222222222222202220222022222222222222222022202220222222222222222220222
022202222222222222222220222022202222222222222222202220222022222222222222
222202220222022222222222222222022202220222222222222222222022202220222222
222222222220222022202222222222222222202220222022222222222222222202220222
022222222222222222022202220222222222222222222022202220222222222222222220
222022202222222222222222220222022202222222222222222202220222022222222222
222222022202220222222222222222222022202220222222222222222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222222222222022202220222222222222222222022202220222222222222222
220222022202222222222222222202220222022222222222222222202220222022222222
222222222022202220222222222222222222022202220222222222222222220222022202
222222222222222220222022202222222222222222202220222022222222222222222022
202220222222222222222222022202220222222222222222220222022202222222222222
222220222022202222222222222222202220222022222222222222222202220222022222
222222222222022202220222222222222222220222022202222222222222222220222022
202222222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222222222222000200022222222222
222222222000200022222222222222222220002000222222222222222222200020002222
222222222222222200020002222222222222222222000200022222222222222222222000
200022222222222222222220002000222222222222222222220002000222222222222222
222200020002222222222222222222000200022222222222222222222000200022222222
222222222220002000222222222222222222220002000222222222222222222200020002
222222222222222222200020002222222222222222222000200022222222222222222220
002000222222222222222222220002000222222222222222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222002020222222222222222222222222200022202200022222222202222222222
222222222222222022222222222222222222222222022222222222222222222222220222
222222222222222222222220222222222222222222222222202222222222222222222222
222202222222222222222222222222022222222222222222222222220222222222222222
222222222220222222222222222222222222202222222222222222222222222202222222
222222222222222222022222222222222222222222220222222222222222222222222220
222222222222222222222222202222222222222222222222222202222222222222222222
222222022222222222222222222222222022222222222222222222222220222222222000
222000222022000222222222222222222222222220020202222222222222222222222220
222022220222022222222022222222222222222222222220222222222222222222222222
220222222222222222222222222202222222222222222222222222202222222222222222
222222222022222222222222222222222222022222222222222222222222220222222222
222222222222222202222222222222222222222222202222222222222222222222222022
222222222222222222222222022222222222222222222222220222222222222222222222
222202222222222222222222222222202222222222222222222222222022222222222222
222222222222022222222222222222222222220222222222222222222222222220222222
222222222222222222202222222202220202220222202220222222222222222222222222
200202022222222222222222222222202220222222220222222220222222222222222222
222222202222222222222222222222222202222222222222222222222222022222222222
222222222222222022222222222222222222222220222222222222222222222222220222
222222222222222222222202222222222222222222222222022222222222222222222222
222022222222222222222222222220222222222222222222222222220222222222222222
222222222202222222222222222222222222022222222222222222222222222022222222
222222222222222220222222222222222222222222220222222222222222222222222202
222222222222222222222222202222222222222222222222222022222222222202022202
222022202222222222222222222222222002000022222222222222222222222022202222
222202222200000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000222222222222020222022220222022222222222222222222222220020202
222222222222222222222220000222222000022222222022222222222222222222222220
222222222222222222222222220222222222222222222222222202222222222222222222
222222202222222222222222222222222022222222222222222222222222022222222222
222222222222220222222222222222222222222202222222222222222222222222202222
222222222222222222222022222222222222222222222222022222222222222222222222
220222222222222222222222222202222222222222222222222222202222222222222222
222222222022222222222222222222222222022222222222222222222222220222222222
222222222222222220222222222222222222222222202222222222002202220222200002
222222222222222222222222200202022222222222222222222222202222222202220222
222220222222222222222222222222202222222222222222222222222202222222222222
222222222222022222222222222222222222222022222222222222222222222220222222
222222222222222222220222222222222222222222222202222222222222222222222222
022222222222222222222222222022222222222222222222222220222222222222222222
222222220222222222222222222222222202222222222222222222222222022222222222
222222222222222022222222222222222222222220222222222222222222222222220222
222222222222222222222202222222222222222222222222202222222222222222222222
222022222222222202022202222022222222222222222222222222222002020222222222
222222222222222022222222022202222222202222222222222222222222222022222222
222222222222222222022222222222222222222222220222222222222222222222222220
222222222222222222222222202222222222222222222222222202222222222222222222
222222022222222222222222222222220222222222222222222222222220222222222222
222222222222202222222222222222222222222202222222222222222222222222022222
222222222222222222220222222222222222222222222220222222222222222222222222
202222222222222222222222222202222222222222222222222222022222222222222222
222222222022222222222222222222222220222222222222020222022220222222222222
222222222222222220020002222222222222222222222220222022220222022222222022
222222222222222222222220222222222222222222222222220222222222222222222222
222202222222222222222222222222202222222222222222222222222022222222222222
222222222222022222222222222222222222220222222222222222222222222202222222
222222222222222222202222222222222222222222222022222222222222222222222222
022222222222222222222222220222222222222222222222222202222222222222222222
222222202222222222222222222222222022222222222222222222222222022222222222
222222222222220222222222222222222222222220222222222222222222222222202222
222202220202220222202220222222222222222222222222200202022222222222222222
222222220002222220002222222220222222222222222222222222202222222222222222
222222222202222222222222222222222222022222222222222222222222222022222222
222222222222222220222222222222222222222222220222222222222222222222222202
222222222222222222222222022222222222222222222222222022222222222222222222
222220222222222222222222222222220222222222222222222222222202222222222222
222222222222022222222222222222222222222022222222222222222222222220222222
222222222222222222220222222222224444222222222202222222222222222222222222
202222222222222222222222222022222222200022200022222200022222222222222222
222222222002020222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222444444422
222222222222222222222222222222222222222222222222222222222220222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222244422444442222222222222222222222222222222222222222
222222222222222222202222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222224442222244444222222
222222222222222222222222222222222222222222222222222022222222222222222222
222222222222222222222222222222222000000222222222222222222222222222222222
222222222222202222222222222222222222222022222222222222222222222222022222
222222222222222222220222222222222222222222222220222222222222222222222222
202222222222222222222222222202222222222222222222222222022222222222222222
222222220222222222222222222222222220222222222222222222222222202222222222
222222222222222202222222222222222222222222022222222222222222222222220222
222222222222222222222220222222222222222222222222202222222222222222222222
222202222222444222222224444422022222222222222222222222222022222222222222
222222222220222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222022222222222222222222222220
222222222222222222222222220222222222222222222222222202222222222222222222
222222202222222222222222222222222022222222222222222222222222022222222222
222222222222220222222222222222222222222202222222222222222222222222202222
222222222222222222222022222222222222222222222222022222222222222222222222
220222222222222222222222222202222222222222222222222222202222222222222222
222222222022222222222222222222222222022222244422222222222444440222222222
222222222222222220222222222222222222222222202222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222220222222222222222222222222202222222222222222222222222202222222222222
222222222222022222222222222222222222222022222222222222222222222220222222
222222222222222222220222222222222222222222222202222222222222222222222222
022222222222222222222222222022222222222222222222222220222222222222222222
222222220222222222222222222222222202222222222222222222222222022222222222
222222222222222022222222222222222222222220222222222222222222222222220222
224442222222222222244444222222222222222222222222202222222222222222222222
222022222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222444222222222222222224444422222222222222
222222222222222222222222222222222220222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222244422222
222222222222222444442222222222222222222222222222222222222222222222202222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222224442222222222222222222222244444222222222222222222
222222222222222222222222222022222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222202222222222
222222222222222022222222222222222222222222022222222222222222222222220222
222222222222222222222220222222222222222222222222202222222222222222222222
222202222222222222222222222222022222222222222222222222220222222222222222
222222222220222222222222222222222222202222222222222222222222222202222222
222222222222222222022222222222222222222222220222222222222222222222222220
222222222222222222222222202222222222222222222222222202444222222222222222
222222022224444422222222222222222022222222222222222222222220222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222022222222222222222222222220222222222222222222222222
220222222222222222222222222202222222222222222222222222202222222222222222
222222222022222222222222222222222222022222222222222222222222220222222222
222222222222222202222222222222222222222222202222222222222222222222222022
222222222222222222222222022222222222222222222222220222222222222222222222
222202222222222222222222222222202222222222222222222222222022222222222222
222222222222044422222222222222222222220222222444442222222222222220222222
222222222222222222202222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222220222222222222222222
222222202222222222222222222222222202222222222222222222222222022222222222
222222222222222022222222222222222222222220222222222222222222222222220222
222222222222222222222202222222222222222222222222022222222222222222222222
222022222222222222222222222220222222222222222222222222220222222222222222
222222222202222222222222222222222222022222222222222222222222222022222222
222222222222222220222222222222222222222222224442222222222222222222222202
222222244444222222222222202222222222222222222222222022222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222444222222222222222222222222222222222224444442222222222222222222222222
222222222220222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222244422222222222222222222222222222222222
222444444222222222222222222222222222222222202222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222224442222
222222222222222222222222222222222222224444442222222222222222222222222222
222022222222222222222222222222222222222222222222222222222000020222222222
222222222222222222222222222222222222202222222222222222222222222022222222
222222222222222222022222222222222222222222220222222222222222222222222220
222222222222222222222222202222222222222222222222222202222222222222222222
222222022222222222222222222222220222222222222222222222222220222222222222
222222222222202222222222222222222222222202222222222222222222222222022222
222222222222222222220222222222222222222222222220222222222222222222222222
202222222222222222222222444202222222222222222222222222022222222222222222
444444422022222222222222222222222220222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222220222222222222222022
222222222222222222222220222222222222222222222222220222222222222222222222
222202222222222222222222222222202222222222222222222222222022222222222222
222222222222022222222222222222222222220222222222222222222222222202222222
222222222222222222202222222222222222222222222022222222222222222222222222
022222222222222222222222220222222222222222222222222202222222222222222222
222222202223333333333333333322222022222222222222222222244422022222222222
222222222222220222222222222222222224444440222222222222222222222222202222
222222222222222202222222222222222222222222222222200002022222222222222222
222222220222220222022222222220222222222222222222222222202222222222222222
222222222202222222222222222222222222022222222222222222222222222022222222
222222222222222220222222222222222222222222220222222222222222222222222202
222222222222222222222222022222222222222222222222222022222222222222222222
222220222222222222222222222222220222222222223333333333322202222222222222
222222222222022222222222222222222223333333333333333333333333333333222222
222222222222224442220222222222222222222222222202222222222222222222222244
444422222222222222222222222022222222200022200022202202222222222222222222
222222222002020222222222222222222222222202222222220222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222333333333333333333332222222222222222222222222222222222233333333333333
333322222222222222233333333333333222222222222444222222222222222222222222
222222222222222222222222222222224444444222222222222222222220222222220222
020222022222022222222222222222222222222220020202222222222222222222222222
022222222202222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222333322222222233333333333333333333333333
333333333333333333333333333322222222222222222222222222222333333333333333
222244422222222222222222222222222222222222222222222222222222222222244444
442222222222222222202222222222220202220222220222222222222222222222222222
200200022222222222222222222222222022222222022222220000002220002220002220
002220022220002220002220002220002220002220002220002220002220202220002220
002220002220002220002220002220002220002222002220002220002220002220002220
002220002220002220002220002220002220002220002220202220002220002220002220
002220002220002220002220002222002220002220002220002220002220002233332220
002220002220003333333333333333333333333333333333333220002220002220002220
002220002220002222002220333333333334442220002220002220002220002220002220
002220002220002220002220022220444444002220002220002022222222222202022202
222220222222222222222222222222222002020222222222222222222222222220222222
220222222222202222222222222222222222222022222222222222222222222222022222
222222222222222222220222222222222222222222222220222222222222222222222222
202222222222222222222222222202222222222222222222222222022222222222222222
222222220222222222222222222222222220222222222222222222222222202222222222
222222222222222202222223332222222222222222022222222222222222222222220222
222222222222222222222220222222222222222222222222202222222222222333444333
332202222222222222222222222222022222222222222222222222222022222224444442
222222222220222222222200220222022222202222222222222222222222222220000202
222222222222222222222222220222222202222222222022222222222222222222222220
222222222222222222222222220222222222222222222222222202222222222222222222
222222202222222222222222222222222022222222222222222222222222022222222222
222222222222220222222222222222222222222202222222222222222222222222202222
222222222222222222222022222222222222222222222222022222333222222222222222
220222222222222222222222222202222222222222222222222222202222222222222222
222222222022222222222222244433333333333322222222222222222222220222222222
222222222222222220222222222444422222222222202222222222220202220222222202
222222222222222222222222200202022222222222222222222222222202222222022222
222220222222222222222222222222202222222222222222222222222202222222222222
222222222222022222222222222222222222222022222222222222222222222220222222
222222222222222222220222222222222222222222222202222222222222222222222222
022222222222222222222222222022222222222222222222222220222222222222222222
222222220222333322222222222222222202222222222222222222222222022222222222
222222222222222022222222222222222222222220222222222222224442222223333333
333332222222222222222202222222222222222222222222202222222222222222222222
222022222222222202022202222222022222222222222222222222222000020222222222
222222222222222222202222000222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222233332222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222444222222222222233333333333222222222222222222222222222222
222222222222222222222222222222222220222222220222020222022222222022222222
222222222222222220020202222222222222222222222220000022222202222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223332222222222222222222222222222222222222222222222222222222222222222222
222222222222222222244444444444444444444444444444422222222222222222223333
333322222222222222222222222222222222222222222222222222222222222222202222
222220002220002222200000222222222222222222222222200202022222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222333222222222222222222222222222222222222
222222222222222222222222222222222222222222222222224444444444444444444444
444444442222222222222222222222222333322222222222222222222222222222222222
222222222222222222222222222022222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222202222222222
222222222222222022222222222222222222222222022222222222222222222222220222
222222222222222222222220222222222222222222222222202222222222222222222222
222202222222222222222222222222022222222222222222222222220222222222222222
222222222220222222222222222222222222202222222222222222222222222333322222
222222222222222222022222222222222222222222220222222222222222222222222220
222222222444222222222222202222222222222222222222222202222222222222233332
222222022222222222222222222222222022222222222222222222222220222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222022222222222222222222222220222222222222222222222222
220222222222222222222222222202222222222222222222222222202222222222222222
222222222022222222222222222222222222022222222222222222222222220222222222
222222222222222202222222222222222222222222202222222222222222222222222022
222222222222222222222233332222222222222222222222220222222222222222222222
222202222222222222222222222222202222222244422222222222222022222222222222
222222222222022222222222222233333222220222222222222222222222222220222222
222222222222222222202222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222220222222222222222222
222222202222222222222222222222222202222222222222222222222222022222222222
222222222222222022222222222222222222222220222222222222222222222222220222
222222222222222222222202222222222222222222222222022222222222222222222222
222022222222222222222222222220222222222222222222222223330222222222222222
222222222202222222222222222222222222022222222222222222222222222022222222
442222222222222220222222222222222222222222220222222222222222223333322202
222222222222222222222222202222222222222222222222222022222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222333222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222244222222222222222222222222222222222222222
222222222222222222222222333322222222222222222222222222222222222222222222
222222222220222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222233322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222224442222222
222222222222222222222222222222222222222222222222222222222233332222222222
222222222222222222222222222222222222222222202222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
233332222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222444222222222222222222222222222222222222222222222222
222222222222222222233333222222222222222222222222222222222222222222222222
222022222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222202222222222222222222222222022222222
222222222222222222022222222222222222222222220222222222222222222222222220
222222222222222222222222202222222222222222222222222202222222222222222222
222222022222222222222222222222220222222222222222222222222220222222222222
222222222222202222222222222222223333222202222222222222222222222222022222
222222222222222222220222222222222222222222222220222244422222222222222222
202222222222222222222222222202222222222222222222222223333322222222222222
222222222022222222222222222222222220222222222222222222222222222222222222
222222222222222220020000222222222222222222222222222222222222222222222022
222222222222222222222220222222222222222222222222220222222222222222222222
222202222222222222222222222222202222222222222222222222222022222222222222
222222222222022222222222222222222222220222222222222222222222222202222222
222222222222222222202222222222222222222222222022222222222222222333222222
022222222222222222222222220222222222222222222222222202222222222222222222
222222202224442222222222222222222022222222222222222222222222022222222222
222222222222220333322222222222222222222220222222233333322222222222202222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222220222222222222222222222222202222222222222222
222222222202222222222222222222222222022222222222222222222222222022222222
222222222222222220222222222222222222222222220222222222222222222222222202
222222222222222222222222022222222222222222222222222022222222222222222222
222220222222222222222233322222220222222222222222222222222202222222222222
222222222222022222222222222222222222222022444222222222222222222220222222
222222222222222222220222222222222222222222222202233332222222222222222222
202223333333333222222222222022222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222233332222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
244422222222222222222222222222222222222222222222222222222222222222222222
222222222233333222222222222222223333333333222222222222222220222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223333222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222224442222222222222222222222222222222222222
222222222222222222222222222222222222222222223333322222222222333333333322
222222222222222222202222222222222222222222222222222222222222222222222222
200002022222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222333222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222444222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222333322222333333333322222222222222222222222222022222222222222222222
222222222222222222222222222222222002000222222222222222222222222222222222
222222222222202222222222222222222222222022222222222222222222222222022222
222222222222222222220222222222222222222222222220222222222222222222222222
202222222222222222222222222202222222222222222222222222022222222222222222
222222220222222222222222222222222220222222222222222222222222202222222222
233322222222222202222222222222222222222222022222222222222222222222220222
222222222222222222222224422222222222222222222222202222222222222222222222
222202222222222222222222222222022222222233333333333332222022222222222222
222222222220222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222022222222222222222222222220
222222222222222222222222220222222222222222222222222202222222222222222222
222222202222222222222222222222222022222222222222222222222222022222222222
222222222222220222222222222222222222222202222222222222222222222222202222
222222222222222222222022222222223332222222222222022222222222222222222222
220222222222222222222222222202222222222222222222222222442222222222222222
222222222022222222222222222222222222022222222222222222222222220222222222
233333332222222220222222222222222222222222202222222222222222222222222222
222222222222222222222222200000002222222222222222222222222222222222222222
222220222222222222222222222222202222222222222222222222222202222222222222
222222222222022222222222222222222222222022222222222222222222222220222222
222222222222222222220222222222222222222222222202222222222222222222222222
022222222222222222222222222022222222222222222222222220222222222333222222
222222220222222222222222222222222202222222222222222222222222022222222222
222222222222244422222222222222222222222220222222222222222222222222220222
222222222222222222222202222222222222222222222222202222222222222222222222
222022222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222022222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222224442222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220222222222222222222220222222222222222
222222222222222220020202222222222222222222222222022222022000222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222332222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222444222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222202222
222220002220002220220002222222222222222222222222200202022222222222222222
222222220222222202220222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222233322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222244422222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222022222222022202022202222022202222222222222222
222222222002020222222222220222220222222202222222222202222222202222222222
222222222222222022222222222222222222222222022222222222222222222222220222
222222222222222222222220222222222222222222222222202222222222222222222222
222202222222222222222222222222022222222222222222222222220222222222222222
222222222220222222222222222222222222202222223332222222222222222202222222
222222222222222222022222222222222222222222220222222222222222222224442220
222222222222222222222222202222222222222222222222222202222222222222222222
222222022222222222222222222222222022222222222222222222222220222222222222
020222022220222022222222222222222222222220020202222222222020222022222222
202222222222022222000000222000222000222000222000222000222000222000222000
220000222000222000222000222000222000222000222000222000202000222000222000
222000222000222000222000222000222000022000222000222000222000220000222000
222000222000222000222000222000222000222000202000222000222000222000222000
222333222000222000222000022000222000222000222000220000222000222000222000
222000222000222000222000444000202000222000222000222000222000222000222000
222000222000022000222000222000222000220000222000222000222000222000222000
222000222000222000202222222222220202220222202220222222222222222222222222
200202022222222220202202222222222022222222002222222220222222222222222222
222222202222222222222222222222222202222222222222222222222222022222222222
222222222222222022222222222222222222222220222222222222222222222222220222
222222222222222222222202222222222222222222222222022222222222222222222222
222022222222222222222222222220222233322222222222222222220222222222222222
222222222202222222222222222222222222022222222222222222244422222022222222
222222222222222220222222222222222222222222220222222222222222222222222202
222222222222222222222222202222222222222222222222222022222222220022022202
222200022222222222222222222222222002020222222222220220220222222222022222
222202222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223332222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222224442222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222220222222222222020222022220222022222222222222222222222220020202
222222222222022020222222220222222222022222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222333222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222244222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222202222222222220202220222202220
222222222000000002222222200202022222222222202220202222222220222202220222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222223322222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222224422222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222222022202022202222022202222222220222202222222222002020222222222
220222220222222000002222200022222222202222222222222222222222222022222222
222222222222222222022222222222222222222222220222222222222222222222222220
222222222222222222222222202222222222222222222222222202222222222222222222
222222022222222222222222222222220222222222222222222222222220222222222222
222222222222202332222222222222222222222202222222222222222222222222022222
222222222222222222220222222222222222444222222220222222222222222222222222
202222222222222222222222222202222222222222222222222222022222222222222222
222222222022222222222222222222222220222222222000222000222222000222222222
202222022222222220020202222222222222222222222222222222222222222222222022
222222222222222222222220222222222222222222222222220222222222222222222222
222202222222222222222222222222202222222222222222222222222022222222222222
222222222222022222222222222222222222220222222222222222222222222202222222
222222222222222222202222222222222222222222222033322222222222222222222222
022222222222222222222222220222222222222222222222222202222222222222244422
222222202222222222222222222222222022222222222222222222222222022222222222
222222222222220222222222222222222222222220222222222222222222222222202222
222222222222222222222222222222222022220222222222200200002222222222222222
222222222222222222222222222220222222222222222222222222202222222222222222
222222222202222222222222222222222222022222222222222222222222222022222222
222222222222222220222222222222222222222222220222222222222222222222222202
222222222222222222222222022222222222222222222222222022222222222222222222
222223332222222222222222222222220222222222222222222222222202222222222222
222222222222022222222222224442222222222022222222222222222222222220222222
222222222222222222220222222222222222222222222202222222222222222222222222
202222222222222222222222222022222222222222222222222222222222222222000022
222222222002020222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222333222222222222222222222222222222222
222222222222222222222222222224444444444444444444444444444444222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222233322
222222222222222222222222222222222222222222222222222222222222444444444444
444444444444444444422222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222202222222222222222222222222222222222222000022202222222
200202022222222222220000002222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223332222222222222222222222222222222222222222222
222222222222222222444422222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222022222222222222222222
222222222222222222222022022222222002020222222222222202222222222222222222
222222222222202222222222222222222222222022222222222222222222222222022222
222222222222222222220222222222222222222222222220222222222222222222222222
202222222222222222222222222202222222222222222222222222022222222222222222
222222220222222222222222222222222220222222222222222222222233202222222222
222222222222222202222222222222222222222222022222444442222222222222220222
222222222222222222222220222222222222222222222222202222222222222222222222
222202222222222222222222222222022222222222222222222222222022222222222222
222222222220222222222222222222222222222222222222222220220222222220020202
222222222222022222222222222222222222222222222022222222222222222222222220
222222222222222222222222220222222222222222222222222202222222222222222222
222222202222222222222222222222222022222222222222222222222222022222222222
222222222222220222222222222222222222222202222222222222222222222222202222
222222222222222223322022222222222222222222222222022222222222222222222222
220222444442222222222222222202222222222222222222222222202222222222222222
222222222022222222222222222222222222022222222222222222222222220222222222
222222222222222220222222222222222222222222202222222222222222222222222222
222222222000000022222222200202022222222222220222222222222222222222222222
222220222222222222222222222222202222222222222222222222222202222222222222
222222222222022222222222222222222222222022222222222222222222222220222222
222222222222222222220222222222222222222222222202222222222222222222222222
022222222222222222222222222022222222222222222222333220222222222222222222
222222220222222222222222222222222202244442222222222222222222022222222222
222222222222222022222222222222222222222220222222222222222222222222220222
222222222222222222222202222222222222222222222222202222222222222222222222
222022222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222233322222222222222222222222222222222222222222222222222222222244442
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220222222222222222222222222222222222222
200000222222222220020202222222222222200002222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222223332222222222222222222222222222222
222222222222222222222222244444222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222202222
222222222222222222222222222222220022220222222222200202022222222222220222
202222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222333
222222222222222222222222222222222222222222222222222222244444222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222022222222222222222222222222222222222020222202
222222222002020222222222222202222022222222222222222222222222202222222222
222222222222222022222222222222222222222222022222222222222222222222220222
222222222222222222222220222222222222222222222222202222222222222222222222
222202222222222222222222222222022222222222222222222222220222222222222222
222222222220222222222222222233322222202222222222222222222222222202222222
222222222222224444022222222222222222222222220222222222222222222222222220
222222222222222222222222202222222222222222222222222202222222222222222222
222222022222222222222222222222222022222222222222222222222220222222222222
222222222222222222222220202222022222222220020202222222222222022220222222
222222222222222222222022222222222222222222222220222222222222222222222222
220222222222222222222222222202222222222222222222222222202222222222222222
222222222022222222222222222222222222022222222222222222222222220222222222
222222222222222202222222222222222222222222202222222222222223332222222022
222222222222222222222222022222222222222222224444220222222222222222222222
222202222222222222222222222222202222222222222222222222222022222222222222
222222222222022222222222222222222222220222222222222222222222222220222222
222222222222222222202222222222222222222222222222222222022200002222222222
200202022222222222222000022222222222222222222222222220222222222222222222
222222202222222222222222222222222202222222222222222222222222022222222222
222222222222222022222222222222222222222220222222222222222222222222220222
222222222222222222222202222222222222222222222222022222222222222222222222
222022222222222222233222222220222222222222222222222222220222222222222222
224444422202222222222222222222222222022222222222222222222222222022222222
222222222222222220222222222222222222222222220222222222222222222222222202
222222222222222222222222202222222222222222222222222022222222222222222222
222222222222222222222222222222222002020222222222222222222002222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223322222222222222222222
222222222222222222222222222222224444422222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222220222222222222222222222222222222222222222222022222222220020202
222222222222200000222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222333222222222222222222222222222222222222222222222222222444422222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222202222222222222222222202222222
222222222222222222222222200202022222222222220222202222222222202222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222233322222222222222222222222222222
222222222222222222222444422222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222222200022200022202200022222222222222222222222222000000022222222
222202222022222202222202200022222222202222222222222222222222222022222222
222222222222222222022222222222222222222222220222222222222222222222222220
222222222222222222222222202222222222222222222222222202222222222222222222
222222022222222222222222222222220222222222222444444444444444444444444444
444444444444444444444444444444444444444444444444444444442222222222022222
222222222222222222220222222222222222222222222220222222222222222222222222
202222222222222222222222222202222222222222222222222222022222222222222222
222222222022222222222222222222222220222222220222020222022220222022222222
222220022222222220000000222222222222000000222222022222220222022222222022
222222222222222222222220222222222222222222222222220222222222222222222222
222202222222222222222222222222202222222222222222222222222022222222222222
222222222222022222222222222222222222220222222222222222222222222202222222
222244444444444444444444444444444444444444444444444444444444444444444444
444444444444442222222222220222222222222222222222222202222222222222222222
222222202222222222222222222222222022222222222222222222222222022222222222
222222222222220222222222222222222222222220222222222222222222222222202222
222222220202220222222220222222222220022222222222200202022222222222222222
200222220222222222220222222220222222222222222222222222202222222222222222
222222222202222222222222222222222222022222222222222222222222222022222222
222222222222222220222222222222222222222222220222222222222222222222222202
222222222222222222222222022222222244442222222222222022222333333222222222
222220222222222222222222222222220222222222222222222222222202222222222222
222222222222022222222222222222222222222022222222222222222222222220222222
222222222222222222220222222222222222222222222202222222222222222222222222
202222222222222222222222222022222222222202022202222222202222222220022222
222222222002020222222222222222222222222220222222222202222200000022200022
200022200022200222200022200022200022200022200022200022200022200022202022
200022200022200022200022200022200022200022200022220022200022200022200022
200022200022200022200022200022200022200022200022200022202022200024444022
200022200022200333333022200022200022220022200022200022200022200022200022
200022200022200022200022200022200022200022202022200022200022200022200022
200022200022200022200022220022200022200022200022200022200022200022200022
200022200022200022200022200022200222200022200022200022200020222222222200
220222022222000022222200022222222222222220020202222222222222200002222222
202222220222022222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222444222222222222222222333332222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222202222222222220202220222202220222222222222220022222222
200202022222222222220222202222222202222200002222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222244422222222222222
222333332222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222022222222222202022202
222022202222222222000002222222222000020222222222222202222022222222022222
022222222222202222222222222222222222222022222222222222222222222222022222
222222222222222222220222222222222222222222222220222222222222222222222222
202222222222222222222222222202222222222222222222222222022222222222222222
222222220222224442222222222222222333332222222222222222222222202222222222
222222222222222202222222222222222222222222022222222222222222222222220222
222222222222222222222220222222222222222222222222202222222222222222222222
222202222222222222222222222222022222222222222222222222222022222222222222
222222222220222222220222020222022220222022222222202222022222222220020202
222222222222022220222222222022220222222222222022222222222222222222222220
222222222222222222222222220222222222222222222222222202222222222222222222
222222202222222222222222222222222022222222222222222222222222022222222222
222222222222220222222222222222222222222202222444222222222222222333332222
222222222222222222222022222222222222222222222222022222222222222222222222
220222222222222222222222222202222222222222222222222222202222222222222222
222222222022222222222222222222222222022222222222222222222222220222222222
222222222222222220222222222222222222222222202222222220002220002222220002
222222222022220222222222200202022222222222222000022222200000222200000222
222220222222222222222222222222202222222222222222222222222202222222222222
222222222222022222222222222222222222222022222222222222222222222220222222
222222222222222222220222222222222222222222222202222222222222222222222222
022444422222222222223333332022222222222222222222222220222222222222222222
222222220222222222222222222222222202222222222222222222222222022222222222
222222222222222022222222222222222222222220222222222222222222222222220222
222222222222222222222202222222222222222222222222202222222222222222222222
222022222222222222222222222222222222222220000002222222222002020222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222244442222222222223333332222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220222222222222222222222222222222222222
222222002222222220020202222222222222000000222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222224442222
222222223333322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222202222
222222222222222222222222222222222222222222222222200202022222222222220202
202222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222444222222222223333322222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222022222222222222222222222222222222222222000022
222222222002020222222222222202022022222222222222222222222222202222222222
222222222222222022222222222222222222222222022222222222222222222222220222
222222222222222222222220222222222222222222222222202222222222222222222222
222202222222222222222222222222022222222222222222222222244422222222223333
322222222220222222222222222222222222202222222222222222222222222202222222
222222222222222222022222222222222222222222220222222222222222222222222220
222222222222222222222222202222222222222222222222222202222222222222222222
222222022222222222222222222222222022222222222222222222222220222222222222
222222222222222222222222202222022222222220020202222222222222020220222222
222222222222222222222022222222222222222222222220222222222222222222222222
220222222222222222222222222202222222222222222222222222202222222222222222
222222222022222222222222222222222222022222222222222222222222220222222222
222222222222224442222222223333322222222222202222222222222222222222222022
222222222222222222222222022222222222222222222222220222222222222222222222
222202222222222222222222222222202222222222222222222222222022222222222222
222222222222022222222222222222222222220222222222222222222222222220222222
222222222222222222202222222222222222222222222222222222222022220222222222
200202022222222222222020022222222222222222222222222220222222222222222222
222222202222222222222222222222222202222222222222222222222222022222222222
222222222222222022222222222222222222222220222222222222222222222222220222
222222222222222222222202222222222222222222224444022222223333322222222222
222022222222222222222222222220222222222222222222222222220222222222222222
222222222202222222222222222222222222022222222222222222222222222022222222
222222222222222220222222222222222222222222220222222222222222222222222202
222222222222222222222222202222222222222222222222222022222222222222222222
222222222222222220222202222222222002020222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222444422222223333322222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222220222222222222222222222222222222222222220000222222222220020202
222222222222000000222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222244422222223333322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222202222222222222222222222222222
222222222222222222222222200202022222222222222202202222222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222224442222
223333322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222222222222222222222222222222222222222202222222222002020222222222
222222022022222222222222222222222222202222222222222222222222222022222222
222222222222222222022222222222222222222222220222222222222222222222222220
222222222222222222222222202222222222222222222222222202222222222222222222
222222022222222222222222444222223333322222222222222222222220222222222222
222222222222202222222222222222222222222202222222222222222222222222022222
222222222222222222220222222222222222222222222220222222222222222222222222
202222222222222222222222222202222222222222222222222222022222222222222222
222222222022222222222222222222222220222222222222222222222222222222222222
220000222222222220020202222222222222220220222222222222222222222222222022
222222222222222222222220222222222222222222222222220222222222222222222222
222202222222222222222222222222202222222222222222222222222022222222222222
222222222222022222222222222222222222220222222222222222244422222333322222
222222222222222222202222222222222222222222222022222222222222222222222222
022222222222222222222222220222222222222222222222222202222222222222222222
222222202222222222222222222222222022222222222222222222222222022222222222
222222222222220222222222222222222222222220222222222222222222222222202222
222222222222222222222222222222222022222222222222200202022222222222222220
022222222222222222222222222220222222222222222222222222202222222222222222
222222222202222222222222222222222222022222222222222222222222222022222222
222222222222222220222222222222222222222222220222222222222222222222222202
222222222222244442222333322222222222222222222222222022222222222222222222
222220222222222222222222222222220222222222222222222222222202222222222222
222222222222022222222222222222222222222022222222222222222222222220222222
222222222222222222220222222222222222222222222202222222222222222222222222
202222222222222222222222222022222222222222222222222222222222222220222222
222222222002020222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222224444222333332222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220222222222222
222222222222222222222222200000022222222220020202222222222222000000222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222444222333332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222202222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222224444444444444444444444
444444444444444444444444444444444444422333332222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222022222222222222222222
222222222222222222222202222222222002020222222222222200220022222222222022
222222222222202222222222222222222222222022222222222222222222222222022222
222222222222222222220222222222222222222222222220222222222222222222222222
202222244444444444444444444444444444444444444444444444444444444444442333
332222220222222222222222222222222220222222222222222222222222202222222222
222222222222222202222222222222222222222222022222222222222222222222220222
222222222222222222222220222222222222222222222222202222222222222222222222
222202222222222222222222222222022222222222222222222222222022222222222222
222222222220222222222222222222220222222222222222220000222222222220000202
222222222222220022222222022222022022222222222022222222222222222222222220
222222222222222222222222220222222222222222222222222202222222222222222222
222222202222222222222222222222222024444444422222222222222222022222222222
222222222222220222222222222333332222222202222222222222222222222222202222
222222222222222222222022222222222222222222222222022222222222222222222222
220222222222222222222222222202222222222222222222222222202222222222222222
222222222022222222222222222222222222022222222222222222222222220222222222
222222222222222220222222222222222222222222202222222220002222022220220002
222222222022222222222222200202022222222222222200222222220222222220222222
222220222222222222222222222222202222222222222222222222222202222222222222
222222222222022222222222222222222222222022222222222222222222222444444444
222222222222222222220222222222222222222222222202222222222333332222222222
022222222222222222222222222022222222222222222222222220222222222222222222
222222220222222222222222222222222202222222222222222222222222022222222222
222222222222222022222222222222222222222220222222222222222222222222220222
222222222222222222222202222222222222222222222222202222222222222222222222
222022222222022202220222222022202222222220222222222222222002020222222222
222200220022222202222222202222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222244444444422222222222222222222222222222222222222222222
222222222222223333332222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220222222222222022202222220222022222222
200000022222222220020202222222222222222222222222202222222202222222000000
222000222000222000222002222000222000222000222000222000222000222000222000
222020222000222000222000222000222000222000222000444444442200222000222000
222000222000222000222000222000222000222000223333332000222000222020222000
222000222000222000222000222000222000222000222200222000222000222000222000
222000222000222000222000222000222000222000222000222020222000222000222000
222000222000222000222000222000222200222000222000222000222000222000222000
222000222000222000222000222000222000222002222000222000222000222000202222
222222220222022222202220222222222222222222222222200202022222222222222222
222222222022222222022222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222244444444222222222222222222222222222222222222222222222222222222222222
223333322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222022222222220022220222222022202222222222222202
222222222002020222222222222222222222222222022222222022222222202222222222
222222222222222022222222222222222222222222022222222222222222222222220222
222222222222222222222220222222222224444442222222202222222222222222222222
222202222222222222222222222222033333322222222222222222220222222222222222
222222222220222222222222222222222222202222222222222222222222222202222222
222222222222222222022222222222222222222222220222222222222222222222222220
222222222222222222222222202222222222222222222222222202222222222222222222
222222022222222222222222222222222022222222222222222222222220222222222222
022202222220222022222222222222222222222220020202222222222222222222222222
220222222220222222222022222222222222222222222220222222222222222222222222
220222222222222222222222222202222222222222222222222222202222222222444222
222222222022222222222222222222222222022222222222222222222222233333322222
222222222222222202222222222222222222222222202222222222222222222222222022
222222222222222222222222022222222222222222222222220222222222222222222222
222202222222222222222222222222202222222222222222222222222022222222222222
222222222222022222222222222222222222220222222222222222222222222220222222
222222222222222222202222222222220222022222202220222222222222222222222222
200200022222222222222222222222222220222222220222222220222222222222222222
222222202222222222222222222222222202222222222222222222222222022222222222
222222222222222022222222244422222222222220222222222222222222222222220222
222222222222222222333333222222222222222222222222022222222222222222222222
222022222222222222222222222220222222222222222222222222220222222222222222
222222222202222222222222222222222222022222222222222222222222222022222222
222222222222222220222222222222222222222222220222222222222222222222222202
222222222222222222222222202222222222222222222222222022222222022202000222
222022202222222222222222222222222002020222222222222222222222222000002222
000002222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222244442222222222222
222222222222222222222222222222222222222222222222333333222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222220222222222000222202222222000222222222222222222222222220020202
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222224444222222222222222222222222222222222222222222222222222222
222222333332222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222202222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222444222222222222222222222222
222222222222222222222222222222222223333332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222202222222222222222222222222022222222
222222222222222222022222222222222222222222220222222222222222222222222220
222244422222222222222222202222222222222222222222222202222222222223333332
222222022222222222222222222222220222222222222222222222222220222222222222
222222222222202222222222222222222222222202222222222222222222222222022222
222222222222222222220222222222222222222222222220222222222222222222222222
202222222222222222222222222202222222222222222222222222022222222222222222
222222222022222222222222222222222220222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222022
222222222222222222222220222222222222222222222222220222222222222222222222
222202222222222222222222222222202224442222222222222222222022222222222222
222222222222022222222333333322222222220222222222222222222222222202222222
222222222222222222202222222222222222222222222022222222222222222222222222
022222222222222222222222220222222222222222222222222202222222222222222222
222222202222222222222222222222222022222222222222222222222222022222222222
222222222222220222222222222222222222222220222222222222222222222222202222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222220222222222222222222222222202222222222222222
222222222202222222222222222222222222022222222222222222222222222022444222
222222222222222220222222222222222222222222220222233333333322222222222202
222222222222222222222222022222222222222222222222222022222222222222222222
222220222222222222222222222222220222222222222222222222222202222222222222
222222222222022222222222222222222222222022222222222222222222222220222222
222222222222222222220222222222222222222222222202222222222222222222222222
202222222222222222222222222022222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222244422222222222222222222222222222222222222222222
222223333333332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222224442222222222222
222222222222222222222222222222222233333333222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222202222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222224444222222222222222222222222222222222222222222223333333322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222022222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222202222222222222222222222222022222222222222222222222222022222
222222222222222222220222222222222222222222222444422222222222222222222222
202222222222222222333333333202222222222222222222222222022222222222222222
222222220222222222222222222222222220222222222222222222222222202222222222
222222222222222202222222222222222222222222022222222222222222222222220222
222222222222222222222220222222222222222222222222202222222222222222222222
222202222222222222222222222222022222222222222222222222222022222222222222
222222222220222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222022222222222222222222222220
222222222222222222222222220222222222222222222222222202222222222222222222
222244402222222222222222222222222022222222222233333333322222022222222222
222222222222220222222222222222222222222202222222222222222222222222202222
222222222222222222222022222222222222222222222222022222222222222222222222
220222222222222222222222222202222222222222222222222222202222222222222222
222222222022222222222222222222222222022222222222222222222222220222222222
222222222222222220222222222222222222222222202222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222220222222222222222222222222202222222222222222222222222202222222222222
222222222222022222222222222222222224442022222222222222222222222220222222
222233333332222222220222222222222222222222222202222222222222222222222222
022222222222222222222222222022222222222222222222222220222222222222222222
222222220222222222222222222222222202222222222222222222222222022222222222
222222222222222022222222222222222222222220222222222222222222222222220222
222222222222222222222202222222222222222222222222202222222222222222222222
222022222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222444222
222222222222222222222222222222222333333222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222244422222222222222222222222222222222222333333222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222202222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222224442222222222222
222222222222222222222333332222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222022222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222202222222222
222222222222222022222222222222222222222222022222222222222222222222220222
222222222222222444222220222222222222222222222222203333332222222222222222
222202222222222222222222222222022222222222222222222222220222222222222222
222222222220222222222222222222222222202222222222222222222222222202222222
222222222222222222022222222222222222222222220222222222222222222222222220
222222222222222222222222202222222222222222222222222202222222222222222222
222222022222222222222222222222222022222222222222222222222220222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222022222222222222222222222220222222222222222222222222
220222222222222222222222222202222222222222222444422222202222222222222222
222222223333332222222222222222222222022222222222222222222222220222222222
222222222222222202222222222222222222222222202222222222222222222222222022
222222222222222222222222022222222222222222222222220222222222222222222222
222202222222222222222222222222202222222222222222222222222022222222222222
222222222222022222222222222222222222220222222222222222222222222220222222
222222222222222222202222222222222222222222222222222222222222222222222222
200303032222222222222222222222222222202222222222222220222222222222222222
222222202222222222222222222222222202222222222222222222222222022222222222
222244442222222022222222222222222222233333322222222222222222222222220222
222222222222222222222202222222222222222222222222022222222222222222222222
222022222222222222222222222220222222222222222222222222220222222222222222
222222222202222222222222222222222222022222222222222222222222222022222222
222222222222222220222222222222222222222222220222222222222222222222222202
222222222222222222222222202222222222222222222222222022222222222222222222
022222222222222222222222222222222002020022222222222222222222222202222202
200022222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222224442222222222222222222222222222233333
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222220222222222000222202222022202222222222222222222222222220030302
222222222222222222222222022222220222022222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222444222
222222222222222222222222233333222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222202222222202220222022222222022
222222222222222222222222200202022222222222222222222222220222222222220222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222244422222222222222222222222222333333222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222222222202220222222220222222222222222222222222222002020222222222
222222222222222220222222222202222200000022200022200022200022200022200022
200022200022200022000022204444444444444444444444444444444442200022200020
200022200022333333200022200022200022200022200022200002200022200022200022
200022000022200022200022200022200022200022200022200022200020200022200022
200022200022200022200022200022200022200002200022200022200022200022000022
200022200022200022200022200022200022200022200020200022200022200022200022
200022200022200022200022200002200022200022200022200022000022200022200022
200022200022200022200022200022200020222222222222022202222222202222222222
222222222222222220020202222222222222222222222222202222222000022222222022
222222222222222222222220222222222222222222222222220224444444444444444444
444444444444444444222222222222333333333333333332222222222022222222222222
222222222222022222222222222222222222220222222222222222222222222202222222
222222222222222222202222222222222222222222222022222222222222222222222222
022222222222222222222222220222222222222222222222222202222222222222222222
222222202222222222222222222222222022222222222222222222222222022222222222
222222222222220222222222222222222222222220222222222222222222222222202222
222222002222022222222022222222222222222222222222200202022222222222222222
222222222202222202220222222220222222222222222222222222202222222222222222
222222244444444444422222222222222222022222222222233333333333333333333333
333332222222222220222222222222222222222222220222222222222222222222222202
222222222222222222222222022222222222222222222222222022222222222222222222
222220222222222222222222222222220222222222222222222222222202222222222222
222222222222022222222222222222222222222022222222222222222222222220222222
222222222222222222220222222222222222222222222202222222222222222222222222
202222222222222222222222222022222222222202220222222220222222222222222222
222222222002020222222222222222222222222222022222022202222222202222222222
224444444444444422222222222222222244444444444422222222222222222222222222
222233333333333333333332222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220222222222222
022202222222202222222222222222222222222220020200222222222222222222222222
222022220222022222222022222222222244444444444444444444444444444444444444
222222222222222222222222222222233333333333222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222202222222202220200022222200022222222222222222222222222
200202022222222222222222222222200000222220002222222220222222222222222222
222222244444444444444444444222222222222222222222222222222333333333333222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222022222222200022220222
222220222222222222222222222222222002020222222222222222222222222222222222
222222222222202222222222222222222222222022222222222222222222222222022222
222222222222333333333333222222222222222222222220222222222222222222222222
202222222222222222222222222202222222222222222222222222022222222222222222
222222220222222222222222222222222220222222222222222222222222202222222222
222222222222222202222222222222222222222222022222222222222222222222220222
222222222222222222222220222222222222222222222222202222222222222222222222
222202222222222222222222222222022222222222222222222222222022222222222222
222222222220222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222022222222222222222222222220
222222222222222222222222220222222222222333333333332202222222222222222222
222222202222222222222222222222222022222222222222222222222222022222222222
222222222222220222222222222222222222222202222222222222222222222222202222
222222222222222222222022222222222222222222222222022222222222222222222222
220222222222222222222222222202222222222222222222222222202222222222222222
222222222022222222222222222222222222022222222222222222222222220222222222
222222222222222220222222222222222222222222202222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222220222222222222222222222222202222222222222222222222222202222222223333
333332222222022222222222222222222222222022222222222222222222222220222222
222222222222222222220222222222222222222222222202222222222222222222222222
022222222222222222222222222022222222222222222222222220222222222222222222
222222220222222222222222222222222202222222222222222222222222022222222222
222222222222222022222222222222222222222220222222222222222222222222220222
222222222222222222222202222222222222222222222222202222222222222222222222
222022222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222233333332222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220222222222222222222222222222222222222
222222222222222220020404222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222333333322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222202222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222223333333222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222022222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222202222222222
222222222222222022222222222222222222222223333332222222222222222222220222
222222222222222222222220222222222222222222222222202222222222222222222222
222202222222222222222222222222022222222222222222222222220222222222222222
222222222220222222222222222222222222202222222222222222222222222202222222
222222222222222222022222222222222222222222220222222222222222222222222220
222222222222222222222222202222222222222222222222222202222222222222222222
222222022222222222222222222222222022222222222222222222222220222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222022222222222222222222222220222222222222222222222233
333322222222222222222222222202222222222222222222222222202222222222222222
222222222022222222222222222222222222022222222222222222222222220222222222
222222222222222202222222222222222222222222202222222222222222222222222022
222222222222222222222222022222222222222222222222220222222222222222222222
222202222222222222222222222222202222222222222222222222222022222222222222
222222222222022222222222222222222222220222222222222222222222222220222222
222222222222222222202222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222220222222222222222222
222222202222222222222222222333333302222222222222222222222222022222222222
222222222222222022222222222222222222222220222222222222222222222222220222
222222222222222222222202222222222222222222222222022222222222222222222222
222022222222222222222222222220222222222222222222222222220222222222222222
222222222202222222222222222222222222022222222222222222222222222022222222
222222222222222220222222222222222222222222220222222222222222222222222202
222222222222222222222222202222222222222222222222222022222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222223333333222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222220222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222233333332222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222202222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222220222222222222222222222222222222222222333333322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222202222222222222222222222222022222233
333333222222222222022222222222222222222222220222222222222222222222222220
222222222222222222222222202222222222222222222222222202222222222222222222
222222022222222222222222222222220222222222222222222222222220222222222222
222222222222202222222222222222222222222202222222222222222222222222022222
222222222222222222220222222222222222222222222220222222222222222222222222
202222222222222222222222222202222222222222222222222222022222222222222222
222222222022222222222222222222222220222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222022
222222222222222222222220222333333332222222222222220222222222222222222222
222202222222222222222222222222202222222222222222222222222022222222222222
222222222222022222222222222222222222220222222222222222222222222202222222
222222222222222222202222222222222222222222222022222222222222222222222222
022222222222222222222222220222222222222222222222222202222222222222222222
222222202222222222222222222222222022222222222222222222222222022222222222
222222222222220222222222222222222222222220222222222222222222222222202222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222220222222222222222222222222233333333222222222
222222222202222222222222222222222222022222222222222222222222222022222222
222222222222222220222222222222222222222222220222222222222222222222222202
222222222222222222222222022222222222222222222222222022222222222222222222
222220222222222222222222222222220222222222222222222222222202222222222222
222222222222022222222222222222222222222022222222222222222222222220222222
222222222222222222220222222222222222222222222202222222222222222222222222
202222222222222222222222222022222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222202222222222
222222222222333333332222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222220222222222222222022222222222222222223333333222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222202222222222222222222202222222222222222222222222222222
200202002222222222222222222222220002220222022222222220222222222222222333
333332222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222022222222200022220222
202000002222222222222222222222222002020222222222222222222222222022202222
220222222222202222222222223333333322222022222222222222222222222222022222
222222222222222222220222222222222222222222222220222222222222222222222222
202222222222222222222222222202222222222222222222222222022222222222222222
222222220222222222222222222222222220222222222222222222222222202222222222
222222222222222202222222222222222222222222022222222222222222222222220222
222222222222222222222220222222222222222222222222202222222222222222222222
222202222222222222222222222222022222222222222222222222222022222222222222
222222222220222222220222022202222220222222222222222222222222222220020202
222222222222222222222220222022222202222222222022222222222233332222222220
222222222222222222222222220222222222222222222222222202222222222222222222
222222202222222222222222222222222022222222222222222222222222022222222222
222222222222220222222222222222222222222202222222222222222222222222202222
222222222222222222222022222222222222222222222222022222222222222222222222
220222222222222222222222222202222222222222222222222222202222222222222222
222222222022222222222222222222222222022222222222222222222222220222222222
222222222222222220222222222222222222222222202222222222220222022222220222
222222222222222222222222200202022222222222222222222222202220222222022222
220000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000022222222222202220222222220222222222222222222222222222002020222222222
222222222222222200022222220222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222200222202222222220222222222
222222222222222220020202222222222222222222222220222022222202222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222022222222220222222222222222222222222200202022222222222222222
222222202220222222022222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222202220222222222202222222222222222
222222222002020222222222222222222222222022202222000222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
020002222220222022222222222222222222222220020202222222222222222222222222
000222222202222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220002222022222220002222222222222222222222222
200202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220000202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200222222222222222222222222222222
222222222222222222220022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002222222222222222222222222222222222222222222222222200222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222220
022222200220022000022002222220000002002222222000002222000022002200220000
220000022002200200000200220000222222002200220000220022002200000220000222
000002200222200002200220020022002222200000222000002002200200200002220022
200220022000022002222200002222220000022000002002002200200220022000002222
200220022222000002200000200200220020022002200000222220022222002220022000
002222222200000222222200222222200000222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222200222222000200200220022222222200222222222
222200222002200220020022002002200200220020022002002200002002200222220022
002002200200200220022002002200200220022002220022002200200200020022222002
200200220022002002000022002200222002200200220020022220022002222200220020
022000020022002002002200220022222000200222220022002002200002002200200200
220022002222200222220022002200222002222220022200222222002222220022200222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222002222220
000002002222222222222200222222222222002220022002222200220020022002002200
200220020022000020022222222200220020022002000022200220022222002002200220
022200222222002002000000222220022002002200220020020000220022002220022002
002200200222200220022222002200200220000200220020000222002200222220000002
222200220020022000020022002000022200220022222002222200200222002220022222
200222002222220022222222222002222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220022222200200020022222222222222200222222222220022
200220022222000000200220020000022000000200000200200000022222002200200220
020002222200000222000222000002200222000000220020020020002222200000222000
002200200200002200220022200000020022002002222002200222220022002000002002
000000200022222000002222200200022222002200200000200200000020002222200000
222220022222000022220022200220002002220022200000000222222220022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222200000022002200200
220022222222222200222222222200222002200220020022002002200200220020022002
002222002002200222220022002002200200002222222002002200222220022002220022
002200200200220022222002200222220022002002000022002200222002200200220020
022220022002222200220020022220020022002000022222220022222002200222220022
002002222002002200200002222222002222200222220002222200222002222220022200
220022002200222220002222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222002220020022002200002222222222222200222222222002220022200
002200220022000022000002200220020022220022000022222200000022000022002002
220000222000022200002000000220000222200002002200222220000022200002222000
020020000200000020022002200002200000220000222222000002200222200200220020
020022200002222220022002222200000220022220020022002002002220000222222002
222200022222002220022222200222002200220022002222222002222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222220022200222222222222222222
222222222002222222220022200222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220022222000022220022200222222002220022002200
220022222220022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220000000222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222200222002222222222222222222222200220022222222200222002222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222200222220020
022200222002222220022200222000000002222002200222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200202002222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222000000222222222222222222222222200
002222222222200000222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222000000200220022200000222222220000022222220022222222
000022222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222220020202040000002701ffff030000000000

Рис.2.3.Основные показатели валютного рынка и рынка ГКО-ОФЗ

В мае политика Минфина России способствовала удлинению рыночной дюрации
за счет эмиссии дополнительного выпуска ОФЗ 46014 с погашением в 2018 г.
Неуклонный рост показателя дюрации свидетельствует о постепенном
устранении структурных диспропорций на рынке ГКО-ОФЗ, связанных с
чрезмерной долей краткосрочного сегмента. В результате должна повыситься
эффективность не только бюджетно-налоговой, но и денежно-кредитной
политики: переориентация Минфина России на средне- и долгосрочные
заимствования позволит Банку России оказывать воздействие на уровень
процентных ставок по краткосрочным выпускам, формируя стоимость
привлечения средств на денежном рынке.

    Как и в предыдущие месяцы, в мае аукционы Минфина России проводились
в условиях повышенного спроса на государственные облигации. Особенностью
отчетного периода стало размещение почти 100% дополнительного выпуска
ОФЗ 27023 непосредственно в ходе аукциона. Исключительно благоприятные
для эмитента условия заимствования позволяют ему привлекать необходимый
объем средств, не прибегая к операциям на вторичных торгах: третий месяц
подряд доля доразмещений в совокупном рыночном обороте находится на
уровне 10%.

В июне доходность государственных облигаций практически не изменилась:
впервые с начала года отсутствовал рост котировок ГКО-ОФЗ.
Перераспределение государственных ценных бумаг в собственных портфелях
участников в связи с подведением финансовых итогов квартала привело к
увеличению среднедневного оборота торгов на 30% по сравнению с
предыдущим месяцем. Отличительной чертой июня стала активизация спроса
на рефинансирование в Банке России на фоне снижения интереса к
стерилизационным инструментам.

Несмотря на сохранение высокого уровня рублевой ликвидности, участники
рынка воздерживались от масштабных инвестиций в инструменты
государственного внутреннего долга из-за неопределенности ожиданий
относительно дальнейшей динамики цен государственных облигаций. В случае
существенного замедления роста котировок либо формирования
противоположной ценовой динамики вероятно снижение объема вложений в
государственные ценные бумаги, т.к. основным фактором спроса на ГКО-ОФЗ
в первом полугодии 2003 г. являлась возможность получения спекулятивной
прибыли.

    В июне следствием стабилизации конъюнктуры рынка государственных
облигаций стало снижение доходности к перепродаже базовых выпусков ОФЗ
до отрицательного уровня. Таким образом, развитие ситуации на рынке
государственного внутреннего долга в целом соответствовало общей
динамике стоимости наиболее ликвидных активов (рис.2.4). [9]

picscalex1000100090000032aad0000000009ad00000000040000000301080005000000
0b0200000000050000000c0224015a02030000001e0009ad0000410b2000cc0023015902
000000002301590200000000280000005902000023010000010004000000000000000000
0000000000000000000000000000000000000000ffffff00fefefe000000800000ccfe00
0099fe000000000000000000000000000000000000000000000000000000000000000000
000000000000000022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220000222222202222
222000022222222022200022200022200022220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200000220000220000222000222222000222000222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
000002200002200002220002222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222022220222222022222202222022222220220222020222020222022202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222022222202220202220202220222202220202220
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222022202022202022202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222220222202222220222222222220
222200000202220202220202220222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220222222
022202022202022202222222202022202222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222202222220
222020222020222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222333333333333333333333333
333322202222022200000002222222202222022022022202022202022202220222222222
222222222222222222222222222222222222222222222222222222222222222222444444
444444444444444444444422202222220000220222020222020022222020222022222222
222222222222222222222222222222222222222222222222222222222222222225555555
555555555555555555555222022222200002202220202220222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222333333333333333333333333333222022220220222022202222200222222020
220000220222020222022202222222222222222222222222222222222222222222222222
222222222222222222222222222444444444444444444444444444222000022202220202
220202220222222002202220222222222222222222222222222222222222222222222222
222222222222222222222222225555555555555555555555555552220000222022202022
202022202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222220
222202202220222022222220222220202202222202220202220222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220222222000022000022200022222222202022202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222202222220000220000222000222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222202222022022202220222222202222220022022222
022202022202220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202222222222222222222222
222222222020222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222022220222
000000022220222022222200220222020222020222020002222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222022222222222222222222222222202220202220222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222000022222220222222220002222222202220002220002220
002222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220000022222222222222222222222200
022200022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200000222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222200200002222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220000200222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222002020022222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222202222222222222222222222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222022222222222222222222222222222
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222222222222222022220220222020000222000
020000220000222220000022000222000222000222222222222222222222022222220002
200002200002220000202220200002222200000220002220002220002222222222222222
222222222022222022200002000022202222220000022000222000222000222222222222
222222222222222022222020222020000222000220222020000222220000022000222000
222000222222222222222222222222222222220222220222000020222022220000022000
222000222000222222222222222222222222222222222222022220220220002202220200
002222200000220002220002220002222222222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222222
222222220222202202220202220202220202220202220222202222202220202220202220
222222222222222222220222222022202022202022202022202202202022202222022222
022202022202022202222222222222222222222220220220220222020222022022222202
222202220202220202220222222222222222222222222220222220202220202220202220
220220202220222202222202220202220202220222222222222222222222222222222202
202202202220200220222202222202220202220202220222222222222222222222222222
222222220022202202022202022202022202222022222022202022202022202222222222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222222222222222220222022022202022202022202022202
022202222202222022202022202222202222222222222222222202222220222220222020
222020222022022020222022222022220222020222022222022222222222222222222222
202202202202220202220220222222202222022202022202222202222222222222222222
222222220000022022202022202022222202202022202222202222022202022202222202
222222222222222222222222222222022022022022202020202222202222022202022202
222202222222222222222222222222222222222200222022020222020222020222022222
022220222020222022222022222222222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222222222222222
202220220000020000222000020222020000222222202220222020222022222022222222
222222222000000022200000200002202220220000220220200002222222022202220202
220222220222222222222222222222222020202022200002022202202222222202220222
020222022222022222222222222222222222222202220220222020222020000022022020
000222222202220222020222022222022222222222222222222222222222220202020222
000020220022222202220222020222022222022222222222222222222222222222222222
020220220002220200000200002222222022202220202220222220222222222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222222222222222000002202220202220222220202220202222222
222202202220202220222002222222222222222202220222022022202022202022202222
202202202022222222222022022202022202220022222222222222222222222220202020
222222020222022022222222202202220202220222002222222222222222222222222222
022202202220202220202220220220202222222222202202220202220222002222222222
222222222222222222222202020202222220202220222222202202220202220222002222
222222222222222222222222222222220220202202022202022202022222222222022022
202022202220022222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222222202222022
022202000022200022000022022222222222202022202022202222202222222222222222
022202220222000220000220000222000222200020222222222222020222020222022222
022222222222222222222222200222002220002200002000002222222202022202022202
222202222222222222222222222222222020222000002000022200022220002022222222
222202022202022202222202222222222222222222222222222222002220022200022022
202222222202022202022202222202222222222222222222222222222222222202202022
022000220222020222222222222020222020222022222022222222222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222222222222222022220222222222222222222222222222222222222222020
222020222022222022222222222222220222022202222222222222222222222222222222
222222222222220202220202220222220222222222222222222222222002220022222222
222222222222222222020222020222022222022222222222222222222222222220202222
222222222222222222222222222222222222020222020222022222022222222222222222
222222222222220022200222222222202222222222020222020222022222022222222222
222222222222222222222222022200222222222222222222222222222220202220202220
222220222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222222222222220222202222222222
222222222222222222222222202220202220202220202220222222222222222220000000
222222222222222222222222222222222222222222022202022202022202022202222222
222222222222222220222220222222222222222222222202220202220202220202220222
222222222222222222222222220222222222222222222222222222222222222202220202
220202220202220222222222222222222222222222222202222202222222220202222202
220202220202220202220222222222222222222222222222222222220222002222222222
222222222222222022202022202022202022202222222222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222222222222222220000022222222222222222222222222222222222200022200022200
022200022222222222222222222202222222222222222222222222222222222222222222
222000222000222000222000222222222222222222222222202222202222222222222222
222222200022200022200022200022222222222222222222222222222202222222222222
222222222222222222222222200022200022200022200022222222222222222222222222
222222022222022222222222222222200022200022200022200022222222222222222222
222222222222222202222022222222222222222222222222000222000222000222000222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222002020222222222222222222222222222000222
000222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222222202220202220222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222202022202222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222220022222020222022222000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000022222222222222222222222222
222222222222222220020202222222222222222222222222222002202220222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222200202022222222222222222
222222222222202022202222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222002020222222222222222222222222222222020222022222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222220020202222222222222222222222222
202220202220222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222552222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
200202022222222222222222222222222200022200022222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222255522222222222222222222222222222222222222222202222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222225552222222222222222222222
222222222222222222222022222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222555222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222255522222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222225552
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222555222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222255522222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222225552222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222555222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222255522222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222225552222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222555
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222255522222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222225552222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222555222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222200202002222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222255522222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222225552222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222555222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222255
522222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222002000022222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222225552222222222222222344222222222222222222222
222222222222222222222022222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222555222222222
222222234442222222222222222222222222222222222222222220222222222222222222
222222222222222222222222200002022222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222255522222222222222233344222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222225552222222222222233334
422222222222222222222222222222222222222222222022222222222222222222222222
222222222222222220020200222222222222222222222222222222220002222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222202222222222222222222222222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222220222222222222222222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222555222222222222223333444222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222200202022222222222222222
222222222222222022202222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222022222222222222222222222222222
222222222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222202222222222222222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222255522222222222223333244422222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222000000022222222222222222222222222222220222022222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220222222222222222222222222222222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222022222222222222222222222222222
222222222222222222222222222222222222222222222222222222220222222222222225
552222222222223333322442222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222220020202222222222222222222222222
222222202220222220000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000555000000000000333300044000000000000000000
000000000000000000000000000000222222222222222222222222222222222222222222
200202022222222222222222222222222222222022202222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222022222
222222222222222222222222222222222222222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222202222222222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222255522222222
222333322224442222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222002020222222222222222222222222222222220
222022222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222220222222222222222222222222222222222222222555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555552222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222022222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222222222225552222222222333332222444222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222220020202
222222222222222222222222222222202220222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555522222222222222222222222
222222222222222222222222222222222222222224444444444444444222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222555222222222233332222
224422222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222200202002222222222222222222222222222222022202222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222555552222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
233335555555222222222222222222222222222222222222222222222224444444444444
444444444444444444222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222255522222222233332222222442222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222002000222222222
222222222222222222222222000222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222255552222222222222222222222222222222222222222222222222222222
222222222222222222222222222222223322333355555552222222222222222222222222
222244444444444444444444444444444422222222222222444222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222225552222222233333222222244422222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222220000202222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222255552222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222233222223
333555555522222222222244444444444444444444444444444422222222222222222222
222222222442222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
555222222223333222222224442222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
255555222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223322222222333335555555444444444444444444444444222
222222222222222222222222222222222222222222442222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222255522222223333222222222244222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222255555222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222333244444444444444
455555554444444222222222222222222222222222222222222222222222222222222222
224442222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222225552222223
333322222222224422222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222220020200222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222255555222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222223344444444444444444333555555522222222222222222222222222222
222222222222222222222222222222222224442222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222555222222333322222222222444222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222255555222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222344444222222222222223333325
555555222222222222222222222222222222222222222222222222222222222222224442
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222255522222333322222222
222244422222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222225555222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222244444222222222222222222333333255555552222222222222222222222222222222
222222222222222222222222222224442222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222225552222333332222222222222442222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222225555222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222244444222222222222222222222233333322555
555522222222222222222222222222222222222222222222222222222222224422222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222555222233332222222222222244222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222225555522222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222244444222
222222222222222222222222333333225555555222222222222222222222222222222222
222222222222222222222224422222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
255522233332222222222222224442222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222225555
522222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222244444332222222222222222222222222222233333322255555
552222222222222222222222222222222222222222222222222222244422222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222225552233333222222222222222444222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222225555522222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222244444233222222222222
222222222222222222222333333222555555522222222222222222222222222222222222
222222222222222244422222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222555223333
222222222222222224422222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222225555522222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222244444223332222222222222222222222222222222222233333322225555555
522222222222222222222222222222222222222222222222244422222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222225523333222222222222222222442222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222225555522222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222244444222233222222222222222222222
222222222222222222333332222255555555222222222222222222222222222222222222
222222222244422222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222553333322222222222
222222244422222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222555522222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222244
444222223322222222222222222222222222222222222222222233333322222255555552
222222222222222222222222222222222222222222244222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222255533322222222222222222224442222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222555522222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222244444222222333222222222222222222222222222222
222222222222223333332222222555555522222222222222222222222222222222222222
222244222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222225553322222222222222222222244
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222555552222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222244444222222223
322222222222222222222222222222222222222222222222233333322222225555555222
222222222222222222222222222222222222444222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222555332222222222222222222224422222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222555552222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222244444222222222332222222222222222222222222222222222222222
222222222223333332222222255555552222222222222222222222222222222222222444
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222255532222222222222222222222444222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222555552222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222244444222222222223322222222
222222222222222222222222222222222222222222222233333322222222555555522222
222222222222222222222222222222444222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222235552222
222222222222222222244422222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222555552222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222244444222222222222332222222222222222222222222222222222222222222222222
222222223333332222222225555555222222222222222222222222222222222444222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222233555222222222222222222222224442222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222555552222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222244444222222222222233322222222222222222
222222222222222222222222222222222222222222233333222222222255555552222222
222222222222222222222222444222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222223355522222222222222
222222222244222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222255552222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222244444222
222222222222332222222222222222222222222222222222222222222222222222222222
222223333332222222222555555522222222222222222222222222222442222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223335552222222222222222222222224422222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222255
552222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222244444222222222222222233222222222222222222222222222
222222222222222222222222222222222222222333333222222222225555555222222222
222222222222222222442222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223333555222222222222222222222222
444222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222220020202222222222222222222222222
220002220002222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222255555222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222244444222222222222222
223332222222222222222222222222222222222222222222222222222222222222222222
223333332222222222255555552222222222222222222222224442222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
333355522222222222222222222222244422222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
200202022222222222222222222222222022202022202222222202222222222222222222
222222222222222222222223322222222222222222222222222222222255555222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222244444222222222222222222233222222222222222222222222222222222222
222222222222222222222222222222222222333333222222222222555555522222222222
222222222224442222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222333325552222222222222222222222222442222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222000000022222222222222222222222222222020
222022222222022222222222222222222222222222222222222222233322222222222222
222222222222222255555222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222244444222222222222222222223322222
222222222222222222222222222222222222222222222222222222222222222222222223
333332222222222225555555222222222222222222224442222222222222222222222222
222222222222222222222222222222222222222222222222222222222222333332555222
222222222222222222222244222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222220000000
222222222222222222222222222220202220222220000002220002220002220002220002
220002220002220033220002220002220002220002220055555002220002220002220002
220002220002220002220002220002220002220002220002220002220002220002220044
444002220002220002220002233002220002220002220002220002220002220002220002
220002220002220002220002220002220333333002220002220055555552220002220002
220004440002220002220002220002220002220002220002220002220002220002220002
220002220002220002233332255502220002220002220002220004440002220002220002
220002220002220002220002220002220002220002220002220000222222222222222222
222222222222222222222222200202022222222222222222222222222220022022202222
222202222222222222222222222222222222222222222222233222222222222222222222
222225555222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222244444222222222222222222222223322222222222222
222222222222222222222222222222222222222222222222222222222222222222223333
322222222222222555555522222222222222224422222222222222222222222222222222
222222222222222222222222222222222222222222222222233332225552222222222222
222222222222444222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222002020222222222
222222222222222222222020222022222222022222222222222222222222222222222222
222222222333222222222222222222222225555222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222244444222222222
222222222222222333222222222222222222222222222222222222222222222222222222
222222222222222222222222222222333333222222222222225555555222222222222224
422222222222222222222222222222222222222222222222222222222222222222222222
222222233333222555222222222222222222222222224422222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222220020202222222222222222222222222222220202220222222220222
222222222222222222222222222222222222222222333222222222222222222225555522
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222244444222222222222222222222222223322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222233333322
222222222222255555552222222222244422222222222222222222222222222222222222
222222222222222222222222222222222222223333222255522222222222222222222222
222442222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222200202022222222222222222
222222222022202022202222222202222222222222222222222222222222222222222222
222332222222222222222225555522222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222244444222222222222222222222
222222332222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222333333222222222222222555555522222222244422222
222222222222222222222222222222222222222222222222222222222222222222223333
222225552222222222222222222222222244422222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222002020222222222222222222222222222000222000222222222022222222222
222222222222222222222222222222222222332222222222222225555522222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222244444222222222222222222222222222233322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222233333322222
222222222225555555222222244422222222222222222222222222222222222222222222
222222222222222222222222223333322222555222222222222222222222222224442222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222444444332
222222222225555522222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222244444222222222222222222222222222222332
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222333333222222222222222255555552222244422222222222
222222222222222222222222222222222222222222222222222222222333322222255522
222222222222222222222222244222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222202222222222222222222
222222222222222222222224444444444442222225555522222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222244444222
222222222222222222222222222233222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222233333322222222
222222222555555522244422222222222222222222222222222222222222222222222222
222222222222222333322222225552222222222222222222222222224422222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222000020222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222444444444444
555522222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222244444222222222222222222222222222222222332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222333333333333333332222225555555244222222222222222222
222222222222222222222222222222222222222222222333332222222555222222222222
222222222222222444222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222223324444555544422222222222222222222222222222222222
222222222222222222222222222222222222222222222222222244444222222222222222
222222222222222222233222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222233333333333333333
333333355555554222222222222222222222222222222222222222222222222222222222
222233332222222255522222222222222222222222222244422222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222233322555554444444
444222222222222222222222222222222222222222222222222222222222222222222222
222222222244444222222222222222222222222222222222223332222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222223333333333333555555533333333332222222222222
222222222222222222222222222222222233332222222225552222222222222222222222
222222442222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222233555552222244444444444422222222222222222222222222222222
222222222222222222222222222222222222222244444222222222222222222222222222
222222222233222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222235555555333333333333333333333222222222222222222222222222222233333222
222222555222222222222222222222222222244222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222555552222222222222444444
444442222222222222222222222222222222222222222222222222222222222222222244
444222222222222222222222222222222222222223322222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222455555552223333333333333333333333
333333332222222222222223333222222222255522222222222222222222222222224442
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222555553222222222222222222244444444444222222222222222222222222222222
222222222222222222222222222244444222222222222222222222222222222222222222
333222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
444555555522222222222222333333333333333333333333333333333222222222225552
222222222222222222222222222444222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222255552333222222222222222222222224444
444444442222222222222222222222222222222222222222222222222244444222222222
222222222222222222222222222222223322222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222442225555552222222222222222222222222223
333333333333333322222222222555222222222222222222222222222224422222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222255552
222333222222222222222222222222222444444444444222222222222222222222222222
222222222222222244444222222222222222222222222222222222222222222332222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222442222
255555522222222222222222222222222222222222222222222222222255522222222222
222222222222222222442222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222255555222222332222222222222222222222222222222224
444444444422222222222222222222222222222222222244444222222222222222222222
222222222222222222222223322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222224442222225555555222222222222222222222222222222
222222222222222225552222222222222222222222222222244422222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222255555222222222332
222222222222222222222222222222222222444444444444222222222222222222222222
222244444222222222222222222222222222222222222222222222332222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222224442222222255
555552222222222222222222222222222222222222222222555222222222222222222222
222222224442222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222555222222222223332222222222222222222222222222222222222222
244444444444422222222222222222222244444222222222222222222222222222222222
222222222222233322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222224442222222222555555522222222222222222222222222222222
222222255522222222222222222222222222222444222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222223332222222
222222222222222222222222222222222222222444444444442222222222222244444222
222222222222222222222222222222222222222222222332222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222224442222222222225555
555222222222222222222222222222222222225552222222222222222222222222222224
422222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222223322222222222222222222222222222222222222222222222
222244444444444422222244444222222222222222222222222222222222222222222222
222233222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222224422222222222222255555552222222222222222222222222222222555
222222222222222222222222222222442222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222223322222222222222
222222222222222222222222222222222222222224444444444444444222222222222222
222222222222222222222222222222222223332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222224422222222222222222555555
522222222222222222222222222255522222222222222222222222222222244422222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222233322222222222222222222222222222222222222222222222222222
222222244444444222222222222222222222222222222222222222222222222222233222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222244422222222222222222225555555222222222222222222222225552222222222
222222222222222222224442222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222233322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223322222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222244422222222222222222222255555552
222222222222222222555222222222222222222222222222222244222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222233222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222233222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
244422222222222222222222222555555522222222222222255522222222222222222222
222222222224422222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222233222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223322222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222244422222222222222222222222225555555222
222222225552222222222222222222222222222222444222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222333222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222333222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222244422
222222222222222222222222255555552222222555222222222222222222222222222222
244422222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222333222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222223322222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222244222222222222222222222222222222555555522255
522222222222222222222222222222222442222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222200202022222222222222222222222222200022200022222
222202222222222222222222222222222222222222222222222222222222222222222332
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222244222222222
222222222222222222222225555555552222222222222222222222222222222244222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222002020222222222
222222222222222220222020222022222222022222222222222222222222222222222222
222222222222222222222222222222332222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222233
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222444222222222222222222222222222222222255555222222222
222222222222222222222224442222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222220000000222222222222222222222222202220202220222222220222
222222222222222222222222222222222222222222222222222222222222223332222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222332222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222444222222222222222
222222222222222222222222222222222222222222222222222222444222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222200202022222222222222222
222222222022202022202222200000022200022200022200022200022200022200022200
022200022200022200022203332200022200022200022200022200022200022200022200
022200022200022200022200022200022200022200022200022200022200033200022200
022200022200022200022200022200022200022200022200022200022200022200022200
022200022200022200022200022200022200022200022200022200022200022200022200
022200022200022444022200022200022200022200022200022200022200022200022200
022200022200024400022200022200022200022200022200022200022200022200022200
022200022200022200022200022200022200002222222222222222222222222222222222
222222222002020222222222222222222222222220000220222022222222022222222222
222222222222222222222222222222222222222222222222222222223322222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222332222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222444222222222222222222222
222222222222222222222222222222222222222222222442222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222220020202222222222222222222222222
202222202220222222220222222222222222222222222222222222222222222222222222
222222222222222223322222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222233222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222442222222222222222222222222222222222222222222222222222222222222
222244422222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
200202022222222222222222222222222022222022202222222202222222222222222222
222222222222222222222222222222222222222222222222233322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222442222222222222222222222222222
222222222222222222222222222222222224442222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222002020222222222222222222222222220222020
222022222222022222222222222222222222222222222222222222222222222222222222
222222222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222233222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
224442222222222222222222222222222222222222222222222222222222222222244222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222220020202
222222222222222222222222220002220002222222220222222222222222222222222222
222222222222222222222222222222222222222222233222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222224442222222222222222222222222222222222
222222222222222222222222224422222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222233222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222333222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222224442
222222222222222222222222222222222222222222222222222222222444222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222333222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223322222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222224442222222222222222222222222222222222222222
222222222222222244422222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222333
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222332222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222224422222222
222222222222222222222222222222222222222222222222442222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222332222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222223322222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222224422222222222222222222222222222222222222222222222
222222244222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222332222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222332222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222244422222222222222
222222222222222222222222222222222222224442222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222223332222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222233322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222244422222222222222222222222222222222222222222222222222444
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222223332222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222332222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222244422222222222222222222
222222222222222222222222222224422222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222223322222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222233222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222244422222222222222222222222222222222222222222222222442222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222223322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222332
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222244422222222222222222222222222
222222222222222222244422222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222233222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222244222222222222222222222222222222222222222222224442222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222233322222222222222222222222222
222222222222222222222222222222222222222222222222222222222223332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222244222222222222222222222222222222222
222222222444222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222233222222222222222222222222222222222222222222222222222222222222222222
222222222222222222233222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222444
222222222222222222222222222222222222222224422222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222233222222222222222222222222222222222
222222222222222222222222222222222222222222222222223322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222444222222222222222222222222222222222222222
442222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222333
222222222222222222222222222222222222222222222222222222222222222222222222
222222222333222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222444222222
222222222222222222222222222222244422222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222333222222222222222222222222222222222222222
222222222222222222222222222222222222222223322222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222444222222222222222222222222222222222224442222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222332222222
222222222222222222222222222222222222222222222222222222222222222222222222
332222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222442222222222222
222222222222222222222244222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222332222222222222222222222222222222222222222222222
222222222222222222222222222222223322222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222442222222222222222222222222222222224422222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222223332222222222222
222222222222222222222222222222222222222222222222222222222222222332222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222224442222222222222222222
222222222222444222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222223332222222222222222222222222222222222222222222222222222
222222222222222222222233322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222224442222222222222222222222222222244422222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222223322222222222222222222
222222222222222222222222222222222222222222222222222222332222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222224442222222222222222222222222
222442222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222233222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222224442222222222222222222222222244222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222233322222222222222222222222222
222222222222222222222222222222222222222222223332222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222224442222222222222222222222224442222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222002020222222222222222222222222222000222000222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222233322222222222222222222222222222222222222222222222222222222222222222
222233222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222224
422222222222222222222222444222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222220000000222222222222222222222222
202220202220222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222233222222222222222222222222222222222
222222222222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222224422222222222222222222224422222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
200000002222222222222222222222222222202022202222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222233
222222222222222222222222222222222222222222222222222222222222222222233222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222244422222
222222222222222442222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222002020222222222222222222222222222222020
222022222000000222000222000222000222000222000222000222000222000222000222
000222000222000222000222000222333222000222000222000222000222000222000222
000222000222000222000222003322000222000222000222000222000222000222000222
000222000222000222000222000222000222000222000222000222000222000222000222
000222000222000222000222000222000222000222000222000222000222000222000222
000222000222000222000222044422000222000222000244400222000222000222000222
000222000222000222000222000222000222000222000222000222000222000222000222
000222000222000222000022222222222222222222222222222222222222222220020202
222222222222222222222222220000202220222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222333222222
222222222222222222222222222222222222222222222222222222222333222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222244422222222222
222224442222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222200202022222222222222222222222222022202022202222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222332222222222222222222222222222222222222222222222
222222222222222223322222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222244422222222222222244222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222002020222222222
222222222222222220222020222022222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222332222222222222
222222222222222222222222222222222222222222222222332222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222244222222222222224422
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222220020202222222222222222222222222202220202220222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223332222222222222222222222222222222222222222222222222222
222222233322222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222244222222222222444222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222200202022222222222222222
222222222200022200022222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223332222222222222222222
222222222222222222222222222222222222222332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222444222222222244422222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222233
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222444222222222442222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222223322222222222222222222222222
222222222222222222222222222222332222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222444222222244222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222233322222222222222222222222222222222222222222222222222222233222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
444222224442222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222233322222222222222222222222222222222
222222222222222222223332222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222442222444222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222233
222222222222222222222222222222222222222222222222222233222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222442224
422222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222233222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222224442442222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222333222222
222222222222222222222222222222222222222222333222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222224444422222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222333222222222222222222222222222222222222222222222
223322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222224442222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222332222222222222
222222222222222222222222222222222332222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222332222222222222222222222222222222222222222222223322222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223332222222222222222222
222222222222222222222222332222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223332222222222222222222222222222222222222222233322222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222223322222222222222222222222222
222222222222222332222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222223322222222222222222222222222222222222222233222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222233322222222222222222222222222222222
222223332222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222233
322222222222222222222222222222222222233222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222233222222222222222222222222222222222223322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222233222222
222222222222222222222222222233222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222333222222222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222333222222222222
222222222222222222333222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222332222222222222222222222222222223322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222002020222222222222222222222202220000022
000222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222332222222222222222222
222222222332222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222220020202
222222222222222222222022202222202220222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223332222222222222222222222222233322222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222200202022222222222222222222220222202222022202222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222223332222222222222222222222222
332222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222002020222222222
222222222222202222202220222022222000000222000222000222000222000222000222
000222000222000222000222000222000222000222000222000222000222000222000222
000223300222000222000222000222033222000222000222000222000222000222000222
000222000222000222000222000222000222000222000222000222000222000222000222
000222000222000222000222000222000222000222000222000222000222000222000222
000222000222000222000222000222000222000222000222000222000222000222000222
000222000222000222000222000222000222000222000222000222000222000222000222
000222000222000222000222000222000222000222000022222222222222222222222222
222222222222222220020202222222222222222222222022222202202220222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222223322222222222222222222222332222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222200202022222222222222222
222220222222202022202222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222233
322222222222222222222233222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222002020222222222222222222222202222222020222022222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222233322222222222222222223332222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222220020202222222222222222222200022
202220202220222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222233222222
222222222222233222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
200202022222222222222222222220222200022200022222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222233222222222222222223322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222333222222222222
222333222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222200505052222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222332222222222222332222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222332222222222223322222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222223332222222222332222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222223332222222233322222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222223322222222332222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222223
322222233222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222233322223332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222233322233
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222233223322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222233233222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222220030505222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222333222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222220000002222222222222222222222022220002220002222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222200200002222222222222222
222220222022202022202222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222002020222222222222222222222202222222020222022222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222220040402222222222222222222222022
222220202220222220000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000222222222222222222222222222222222222222222
200202022222222222222222222220222022202022202222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222002020222222222222222222222202220000220
222022222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222022202222202220222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200202022222222222222222222000222022222022202222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222202220000022000222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220020404222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222202222022222222222222222222222222
202222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222022222200222220222220002
000000220002200002200002202022022022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220220220220222202222022202022022022202022202022202020220220222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222202220220022222022220222020220220
222020222020222020220022202222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
022220222222220222202220202202202220200002200002202200222022222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222220222222202222022202022022022202022
202022222020220220222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222202222220
222222000022000222000222000220000220222220202202202222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222022200220222222222222222222222222222222222222222
222222222022222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220220220220222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220220022222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222200302022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200222220022222222222222222222002220022222222222
222222222222222222222222222222222222222222222222222222222222222220022200
222222222222222222222222222222222222002222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222200222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222222222222222
222222222222002222220022002200002200222222220022200222222000000000220000
220020022000020000000200220022000022200002220022200000222222200002220022
222220000022002200220000000000002200002200220020022002002200222222220022
220022002002200220000020022002200002220000220000022000002002002222002002
200222222000002002200220022200220020000022200000200222200200220022222000
002222222002222000022222002200002200220020022002200002222220022220022000
022200002200220020000002200000222222222222222222222222222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222222222222222222222222222222222220022222200020020022002222222
222200222222222222002220022002200200200200220020020022002200200220020022
002200222002200222220022002200222222200220022002002002200200200220022002
002200200020022002002222220000002200020020022002002200200220020022002002
200200220020022000020020020020002002222200220020020022200222000200200220
020022002002002002000200222220022002222220022200220022220020022002002200
200020020022002222200200200200220020022002200200200200220022002222222222
222222222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222222222222222222222222222222
222200222222000000200222222222222222002222222222222002200220022002200022
002200200200220022002002200200222222002220022002222200220022002222222002
200220020020022002002002200222220022002000000220000022222002002002000000
200220020022002002200200222220022002002200200220000200200200200000022222
002200200002222002220000002002200200220020020020020000002222200220022222
200222002222220000200222220022002000000200222222222002002002002222200222
222000002002002200220022222222222222222222222222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222222222222222222222222222222222222002222220020002002222222222222220022
222222222220022002200220022000220022002002002200000020022002002222220022
200000222222002200220022222220000022200200220000020020022000000200000020
020002002200222220020020020020002000000220000020000002002222200220020000
022000002002000000002002000222222000002000222220022200200020000022200000
200000000200200022222000002222222002220000002002002000000200000020020002
000000222220000000020000002002222200220020020022200000222222222222222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222222222222222222222222222222222220000
002200220020022002222222222200222222222222200220022002200200200200220020
020022002200200220020022002200222002222222220022002200222222200220022002
002222200200200220022002002200200220020022002222200200200200220020022002
222200200220020022002002200200220020022220020002200020022002222222220020
000222200222002200200220022222002000220002002200222220022002222220022200
220020020020022002002200200220020022002222200022000200220020022002002200
200200222222002222222222222222222222222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222222
222222222222222222222222222200222002002200220000222222222222002222222222
222002200222000022002002200002220000220022002200002220000200000020022222
222220000200000022222000002222000022000022200002220000220022002002200220
000022222200000022002200200220022000022002200220000222000022000002200222
200200222200200220022222200002200200200000020022002000002220000220022220
020022002222200000222220000002200002200200220000220022002002200220000222
222002222002200002220000222000002002002220000222222222222222222222222222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222222222222222222222222222222222222002220022222
222222222222222222220022222222222220022002222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222222222222222
222222222222222222220022200222222222222222222222220000222222222222200220
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220000202222222222222222222222222
222222222222222222222222222222222222222222222222222200000022222222222222
222222222222002222222222222000000222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222002020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220020202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222002020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220020202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222200202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222002020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220020202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222220020202040000002701ffff030000000000

Рис.2.4.Доходность от владения финансовыми активами в течении месяца
(% годовых)

В июне сокращение предложения государственных облигаций со стороны
крупных участников способствовало уменьшению доли сделок на средне- и
долгосрочном сегменте рынка ГКО-ОФЗ в общем объеме торгов. При этом
оборот по краткосрочным государственным ценным бумагам составил 52,3%
всех рыночных сделок, а доля операций с ГКО-ОФЗ со сроком до погашения
менее 90 дней увеличилась более чем в 3 раза по сравнению с маем (рис.
2.5). Таким образом, в отчетном периоде действия инвесторов на рынке
государственных облигаций в основном были направлены на управление
текущей ликвидностью и покупку финансовых инструментов, обеспечивающих
относительно быстрый возврат вложенных средств.

picscalex100010009000003f87800000000d77800000000040000000301080005000000
0b0200000000050000000c023c018501030000001e00d7780000410b2000cc003b018401
000000003b0184010000000028000000840100003b010000010004000000000000000000
0000000000000000000000000000000000000000ffffff00fefefe009696960080808000
000080000099fe0000000000000000000000000000000000000000000000000000000000
000000000000000022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222220220000202220222222222222222222222222222222222
222222222222222222222222202220202200022022202000022222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202202202022202002202
222222222222222222222222222222222222222222222222222222222002202020222020
222020222022222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022022020222020202022222222222222222222222222222222222222222
222222222222222220202020202220202220202220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222266666666666666666666666666662220202020220000202200222222222
222222222222222222555555555555555555555555555522202200200022202000002000
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222266666666666666666666666666
622200222002222202022202222222222222222222222222222555555555555555555555
555555222022202020222020222020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222022000220222022222222222222222
222222222222222222222222222222222222222220222020220002202220202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220505222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222050522222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222220222202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222000222000
222000222200000020222022000220222022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222202220202220202220222202202202220202220200220222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222202022202222202
222022022022202022222020202222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222020222022222022220220220000020000020220022222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222002200002202220222202202
202220202220202220222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222202022222000022222200022022202200022022202222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222020222220222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222202222022
222222222222222222222222222222222222020222222222222222222222222222222202
220202220202222222222222222222222222220202222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220002222022
222220002220002220002222000000202220220002202220222222222222222222220202
222222222222222222222222222222200022200022000002222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022202220222222022202022202022202222022022022202022
202002202222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022202222222222
020222022222022220220220222020222220202022222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220222022200222220202220222220222202202200000200000202200
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222200002220222222220022000022
022202222022022022202022202022202222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
222220222022202222222222020222220000222222000220222022000220222022222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222442222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222224422222202220222022222222220202222202222222
222222222222222222222022222222222222222222220202222222222222222222222222
222222222222200002222000220222022000222000222222222222223244222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222224423222222022
202000222222022202022202022222222222222222222222222202022222222222222222
222202022222222222222222222222222222222222222022202202220220220202220202
220222222222222223224422222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222224422322222222000222202222222000222000220000022222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222220222022022202202202022222022222222222222222232222422222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222422223222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222202220220222022022020000020000022222
222222222232222442222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222442222322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222000
022202220220220202220202220222222222222222322222244222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222442222223222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222220222222200022220002200022200022222222222222
222322222224222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222242222
222322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222202222222222
222222222222222222222222222222222222322222224422222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222244222222232222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222022222222222222222222222222222222222222222222223222
222222442222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222244222222222322222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222220000022222222222222
222222222222222222222222222223222222222244222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222244222222222232222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222232222222222
224222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222224222222222222322222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222232222222222224422222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
224422222222222232222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222232222222222222442
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222224422222222222223222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222322222222222222242222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222422222222
222222232222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222322222222222222246666662
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222442222222222222223222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222223222222222222222266666666666622222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222442222222222222222232
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222266666666666666
663333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333442222222222222222223222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222222222226666222266666666666622222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222243222222222222222222232222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222232222222222222222226666222222226666666
666662222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222244
232222222222222222223222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222232222
222222222222223666422222222222266666666666622222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222244223222222222222222222322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222322222222222222222232666642222222222222226666
666666662222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222244222232222222
222222222223222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222322222222222
222222232666642222222222222222222266666666666622222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222224222223222222222222222222322222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222223222222222222222222322266664222222222222222222222226
666666666662222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222224422222232222222222222222
223222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222223222222222222222222
322266664422222222222222222222222222266666666666622222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222224422222223222222222222222222322222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222232222222222222222222322226666422222222222222222222222222222
226666666666662222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222422222222322222222222222222223222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222232222222222222222223222226
666455555555222222222222222222222222222266666666666222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222442222
222223222222222222222222322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222232222222222222222223222222666555555555555552222222222222222222222
222226666666666662222222222222222222222222222222222222222222222222222222
222222222222222222222222442222222222322222222222222222232222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222322222222222222222232222222666555
422555555555555552222222222222222222222222666666666666222222222222222222
222222222222222222222222222222222222222222222222222222442222222222223222
222222222222222322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
322222222222222222232222222666552422222225555555555555552222222222222222
222222226666666666662222222222222222222222222222222222222222222222222222
222222222222242222222222222322222222222222222232222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222223222222222222222222322222222266552442222
222222225555555555555522222222222222222222222666666666666222222222222222
222222222222222222222222222222222222222222244222222222222223222222222222
222222322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222322222222265552244222222222222222225555555555555522222222222
222222222226666666666662222222222222222222222222222222222222222222222222
244222222222222222322222222222222222232222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222322222222225552224222222222
222222222222255555555555555522222222222222222222666666666666222222222222
222222222222222222222222222222224222222222222222232222222222222222222322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222232222222222222
222223222222222225556224433333333333333333333333333355555555555555333333
333333333333336666666666663333333333333333333333333333333333334422222222
222222222322222222222222222232222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222232222222222222222223222222222225556223442222222222222
222222222222222222255555555555555222222222222222222666666666666222222222
222222222222222222224432222222222222222232222222222222222223222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222322222222222222222232
222222222225556632244222222222222222222222222222222222222555555555555555
222222222222222226666666666662222222222222222222224422322222222222222222
322222222222222222232222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222322222222222222222232222222222225566632224222222222222222222
222222222222222222222222555555555555555222222222222222666666666666222222
222222222422232222222222222222232222222222222222223222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222223222222222222222222232222222
222225566622224422222222222222222222222222222222222222222222222555555555
555552222222222222226666666666662222222442222322222222222222223222222222
222222222232222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222223222222222222222222322222222222255566662222442222222222222222222222
222222222222222222222222222222555555555555552222222222222666666666666442
222232222222222222222232222222222222222223222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222223222222222222222222322222222222255
566662222244222222222222222222222222222222222222222222222222222222225555
555555555552222222222226666662222223222222222222222223222222222222222222
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222232
222222222222222223222222222222255526666222224222222222222222222222222222
222222222222222222222222222222222225555555555555522222222266622222232222
222222222222232222222222222222223222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222232222222222222222223222222222222255526666
222224422222222222222222222222222222222222222222222222222222222222222222
225555555555555566662222223222222222222222223222222222222222222322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222322222222
222222222232222222222222255532666222222442222222222222222222222222222222
222222222222222222222222222222222222222255555555666222222232222222222222
222232222222222222222223222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222322222222222222222232222222222222255232666622222
242222222222222222222222222222222222222222222222222222222222222222222222
222224556222222223222222222222222223222222222222222222322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222223222222222222222
222232222222222222255322666622222244222222222222222222222222222222222222
222222222222222222222222222222222224455622222222232222222222222222322222
222222222222223222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222322222222222222555322266662222224422
222222222222222222222222222222222222222222222222222222222222222224465552
222222223222222222222222223222222222222222222322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223222222222222222222322
222222222222555322266662222222442222222222222222222222222222222222222222
222222222222222222222224426655222222222322222222222222222322222222222222
222232222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222232222222222222222223222222222222222555222226666222222242222222
222222222222222222222222222222222222222222222222222222422665522222222223
222222222222222223222222222222222222322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222232222222222222222223222222222
222222555222226666222222244222222222222222222222222222222222222222222222
222222222222442266555222222222322222222222222222322222222222222222232222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222322222222222222222232222222222222222555222222666222222224433333333333
333333333333333333333333333333333333333333442226665522222222223222222222
222222223222222222222222222322222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222322222222222222222232222222222222222
552222222666622222223442222222222222222222222222222222222222222222222222
443226666552222222222322222222222222222322222222222222222232222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222223222
222222222222222232222222222222222552222222666622222232242222222222222222
222222222222222222222222222222242232666625522222222232222222222222222232
222222222222222222322222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222223222222222222222222322222222222222225552222
222266662222232244222222222222222222222222222222222222222222244223266622
552222222222322222222222222222322222222222222222232222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220303222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223222222222
222222222322222222222222225552222222266662222322224422222222222222222222
222222222222222222244222236662255522222222232222222222222222232222222222
222222223222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222232222222222222222223222222222222222225552222222226
662222322222422222222222222222222222222222222222224222223666222552222222
222322222222222222222322222222222222222232222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222232222222222222222
223222222222222222225552222222226666223222222442222222222222222222222222
222222224422222666622255222222222232222222222222222232222222222222222223
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222322222222222222222232222222222222222235552222222226666223
222222244222222222222222222222222222224422222266662225552222222222322222
222222222222322222222222222222232222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222322222222222222222232222
222222222222235522222222222666623222222224422222222222222222222222224422
222226662222255222222222232222222222222222232222222222222222223222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222223222222222222222222232222222222222222235522222222222666632222222
222422222222222222222222222422222222666222225522222222223222222222222222
223222222222222222222232222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222322222222222
222222355522222222222266632222222222442222222222222222222442222222666622
222555222222222232222222222222222232222222222222222223222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223222222222222222222322222222222222222355522222222222266662222222222244
222222222222222442222222266663222225522222222223222222222222222223222222
222222222222322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222232222222222222222223222222222222222223
255522222222222266662222222222224222222222222242222222226662322222552222
222222232222222222222222232222222222222222223222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222232222
222222222222223222222222222222223255522222222222226666222220002224422222
222244222222222666232222255522222222223222222222222222223222222222222222
222322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222322222222222222222223222222222222222232255522
222222222226666222022202222442222244222222222266622322222552222222222322
222222222222222322222222222222222223222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222000022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222322222222222
222222232222222222222222232255222222222222223666220222022222244244222222
222266662232222255222222222223222222222222222223222222222222222222322222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222322222222222222222232222222222222222232255222222222
222232666602220222222224222222222226666222322222552222222222322222222222
222222322222222222222222232222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222223222222222222222222
322222222222222222322555222222222222232666022202222222242222222222666222
232222255222222222223222222222222222223222222222222222222322222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222223222222222222222222322222222222222222322555222222222222322
260662022222222422222222266622223222225552222222222322222222222222222322
222222222222222232222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222232222222222222222223222222
222222222223222555222222222222322206660222222224222222226662222232222255
222222222223222222222222222223222222222222222222322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222232222222222222222223222222222222222223222555222222222222322026606
222222242222226666222223222225522222222222322222222222222222322222222222
222222232222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222322222222222222222223222222222222
222223222555222222222223222000666222222422222666622222232222555222222222
232222222222222222232222222222222222222322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
322222222222222222232222222222222222232222555222222222223222222666222224
222266622222223222225522222222222322222222222222222322222222222222222232
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222232222222222222222232
222552222222222232222222666622242226662222222232222552222222222232222222
222222222232222222222222222223222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222322222222222222222322222552222222222232222222666622426666222
222223222255522222222222322222222222222222322222222222222222232222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223222222222222222222322222222222222222322225552
222222222232222222266664666622222222322222552222222222232222222222222222
232222222222222222223222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222232222222222222
222223222222222222222223222225552222222222322222222266666622222222223222
255222222222223222222222222222222322222222222222222232222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222232222222222222222223222222222222222223222225552222222
222322222222226662222222222322225552222222222232222222222222222232222222
222222222223222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222322222222222222222223
222222222222222223222225552222222223222222222224222222222223222255222222
222223222222222222222223222222222222222222232222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222322222222222222222232222222222222222232222225552222222223222
222222242222222222322225522222222222232222222222222222232222222222222222
223222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222322222222222222222232222222
222222222232222225522222222232222222222422222222232222555222222222223222
222222222222223222222222222222222322222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222223222222222222222222322222222222222222322222225522222222232222222224
222222222322225522222222222232222222222222222232222222222222222223222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222223222222222222222222322222222222222
222322222255522222222232222222242222222232222552222222222223222222222222
222223222222222222222222322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222232
222222222222222223222222222222222222322222255522222222322222222422222222
322225522222222222322222222222222222232222222222222222223222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222232222222222222222223222222222222222223222
222255522222222322222224222222232222552222222222223222222222222222223222
222222222222222322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222322222222
222222222223222222222222222223222222255522222223222222242222222322255522
222222222322222222222222222322222222222222222223222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020422222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222322222222222222222232222222222222222232222222255
522222223222222422222232222552222222222223222222222222222223222222222222
222222322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222232222222222222222232222222255222222223222224222223222255222222222222
322222222222222222322222222222222222232222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222322222222222222222322222222255222222
232222242222232225552222222222232222222222222222223222222222222222222322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223222222222222222222322
222222222222222322222222555222222232222422223222255222222222222322222222
222222222322222222222222222232222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222232222222222222222223222222222222222222322222222555222222322224
222232225522222222222232222222222222222232222222222222222222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222203022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222232222222222222222223222222222
222222223222222222555222222322242223222555222222222222322222222222222222
322222222222222222232222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222232222222222222222223222222222222222223222222222555222223222422322225
522222222222232222222222222222232222222222222222223222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222322222222222222222232222222222222222
232222222222555222223224223222552222222222222322222222222222222322222222
222222222232222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202032222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222322
222222222222222232222222222222222232222222222552222223242322255522222222
222232222222222222222232222222222222222223222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222223222222222222222222322222222222222222230000
022000552222232423222552222222222223222222222222222222322222222222222222
232222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223222222222
222222222322222222222222222302222202220552222234322255222222222222232222
222222222222232222222222222222223222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222232222222222222222222322222222222222222302222022205
552222343222552222222222223222222222222222223222222222222222222232222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222232222222222222222
223222222222222222223202220222025552222422255222222222222232222222222222
222232222222222222222223222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222232222222222222222223222222222222222223202202220225552224
225552222222222223222222222222222223222222222222222222322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222322222222222222222232222
222222222222232202022202225552242255222222222222322222222222222222232222
222222222222223222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222232222222222222222232020222022225522425522222
222222223222222222222222223222222222222222222322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222322222222222
222202230202220222225524555222222222222322222222222222222232222222222222
222223222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223222222222222222222322222222222222200022200022222255545522222222222223
222222222222222223222222222222222222322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222232222222222222222222322222222222222222
322222222222255552222222222222322222222222222222322222222222222222223222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220206
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222232222
222222222222223222222222222222223222222222222255522222222222223222222222
222222223222222222222222222322222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222232222222222222222223222222222222222223222222
222222242222222222222322222222222222222322222222222222222232222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222060622222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222322222222222
222222232222222222222222223222222222222422222222222232222222222222222223
222222222222222222322222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222322222222222222222232222222222222222232222222222224
222222222222322222222222222222322222222222222222232222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222205052222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222223222222222222222222
322222222222222222232222222222242222222222232222222222222222223222222222
222222222322222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222223222222222222222222322222222222222222322222222222422222222
222322222222222222222322222222222222222232222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222223222222222222222222322222
222222222222322222222224222222222232222222222222222232222222222222222223
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222232222222222222222223222222222222222223222222222242222222223222222
222222222222322222222222222222232222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222232222222222222222223222222222222
222223222222222422222222232222222222222222232222222222222222223222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
322222222222222222232222222222222222223222222224222222223222222222222222
222322222222222222222232222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222232222222222222222232
222222242222222232222222222222222232222222222222222223222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222322222222222222222232222222422222223222222222222222222322222
222222222222232222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223222222222222222222322222222222222222322222224
222222232222222222222222232222222222222222223222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223222222222222
222222322222222222222222322222242222223222222222222222223222222222222222
222322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222030322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222232222222222222222223222222222222222222322222422222322
222222222222222232222222222222222223222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222232222222222222222223
222222222222222223222224222223222222222222222223222222222222222222322222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222322222222222222222232222222222222222223222242222322222222222
222222232222222222222222223222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222322222222222222222232222222
222222222232222422223222222222222222223222222222222222222322222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222223222222222222222222232222222222222222232224222322222222222222222322
222222222222222223222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222223222222222222222222322222222222222
222322242232222222222222222223222222222222222222322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222223
222222222222222222322222222222222222322422322222222222222222322222222222
222222232222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222232222222222222222223222222222222222222324
232222222222222222223222222222222222222322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222232222222
222222222223222022200022222223242322222222222222222322222222222222222232
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222322222222222222222232220220222022222223432222222
222222222223222222222222222222322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222222
222200000202220222222234322222222222222222322222222222222222232222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222032022022202222222242222222222222222
232222222222222222222322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223222222222222222222020
220222022222222422222222222222222322222222222222222232222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223222222222222222220302202220222222224222222222222222232222222
222222222223222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222232222222222222222220022022202
222222242222222222222222322222222222222222232222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222232222222222222222200220222022222222422222222222222232222222222222222
223222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222322222222222222222202220002222222224
222222222222222322222222222222222232222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222322
222222222222222232222222222222242222222222222232222222222222222223222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222322222222222222222232222222222222422222222
222223222222222222222222322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223222222222
222222222322222222222224222222222222232222222222222222223222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223222222222222222222322222222222242222222222223222
222222222222222322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222232222222222222222
223222222222222422222222222232222222222222222223222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222232222222222222222223222222222224222222222223222222222222
222222322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222322222222222222222232222
222222242222222222232222222222222222223222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222232222222222422222222223222222222222222222322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222322222222222222222232222222224
222222222322222222222222222232222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223222222222222222222322222222242222222223222222222222222222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223222222222222222222322222222422222222
322222222222222222232222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222232222
222222222222223222222224222222223222222222222222222322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222232222222222222222223222222242222222322222222
222222222232222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222322222222222
222222223222222422222232222222222222222222322222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222322222222222222222232222224222222322222222222222222
232222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222203032222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222322222222222222222
232222242222232222222222222222223222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222223222222222222222222322222422222322222222222222222232222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222223222222222222222222322224
222232222222222222222223222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222232222222222222222223222242222322222222222222222232222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222030222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222232222222222222222223222422232222
222222222222223222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
322222222222222222223224223222222222222222222232222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222232242232222222222222
222223222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222322222
222222222222232423222222222222222222322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223220002220002222222324232222222222222222223222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223022202022202
222222343222222222222222222322222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222230222020222022222223432222222222222222223222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202220202220222222224
222222222222222222322222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222203022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222000022022202222222242222222222222222232222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220322220222022222222422222222
222222222322222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202322202220222222224222222222222222232222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222023202022202222222242222222222222222
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222000
222000222222222422222222222222232222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222232222222222222224222222222222222322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222232222222
222222242222222222222232222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222422222222222223222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220302222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222222224
222222222222232222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222322222222222242222222222223222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223222222222222422222222
222232222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223222222222224222222222223222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222232222222222242222222222232222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222232222222222422222222223222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222232222222224222222222322222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222322
222222242222222223222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222322222222422222222322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223222222224
222222223222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223222222242222222322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222232222222422222223
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222232222224222222322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222242222232222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222422222322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222322224222232222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223222242222322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223222422232222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222223224
223222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222232242232222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222232423222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220002220002222222324232222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022202022202222222343222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
020222022222223432222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202220202220222222223222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222200022022202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222020222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202220202220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022202022202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222000222000222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222022220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220203
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200022222200022200022220000002022202200022022202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220222022220222020
222022220220220222020222020022022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222202220222222220202220222202202202220202222202020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222022202002222202022202222
022022000002000002022002222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222022222000020222022220220220222020222020222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222202220222202220202220222220002202
220220002202220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
022202222022202022202222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222022220222020222022222222222222222222
222020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220002222
220002220002222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222203022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222205052222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202042222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222200022222222222222222222222222222
222222222222222222222220222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222022222222222222222222222222222222222222222222222222202222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222200222
222000222000220000222000220222022220202220202220220002202222200022222200
022200022200022000022200022202222000022022222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220220220220222202220202220202220202220202202220002022
202022202022202022220222022220222020222020222020222020222022022202220220
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202220220022222022222
022202022202022202020222022020222020222020222020222202220222202220202220
202220202220202220220222022202202222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022220222222220222220222020000220222020022220220202220200000
202220202222022202222022202022202022202022202022202202222000022022222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222220222222202220202220202
220202220202022202202022202022202022202022220222022220222020222020222020
222020222022022222220220222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222220222222200022200022000022200022022022022020000020222022000220
000220002222220002200002220002200002220002000002200022202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022200220222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220220
220220222222222222222222222222222222222222222222222222222222222222222222
222222222222200222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220220022222222222222222222222222222222222222
222222222222222222222222222222222222222222222220222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202222222222222222222222222222222222222222222222222
222222222220022222000022222222222222200002200222222222222222222222222222
222222222200222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220022222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222222222222222222222222222200222222220022222222222222222
002002222222222222222222222222222222222222002222222222222222002222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200222222222222222222222222222222222222
220022200222222222222222222222222222222222222222222222222222222222222222
222222222222020200222222002200220000220022222200000020022222220000022200
222000002222200200220022002222220020000022200000222222000022002200220000
220000022200000200000020022002002200222222000022222200222220022200220000
022222222000002222222002222222000002222220022002200002222222000022000002
220000220022002200000200222200222200000002200002222220022002200002200222
220000020000000022000022002200200220020022000202002222220002002002200222
222222002222222222222002220022002220022002200002002002220022220000200220
020022002222200220020022002002200200220020022002002002200020020002002222
200220022222002222200220022002220022222200222002222220022222200222002222
200220020022002222200220020022002002200200200220022002002002002222200200
220022002222200220020022002002222002200200200200200220020022002000200220
020002020022222200000020022222222222222002222222222220022222220022200220
020020020000222200222002002002200200220022222002200200220020022222002200
200220020020022000000200000022222002222222220022222002002220022200222222
002220022222200222222222220022222002200200220022222002222200220020022002
000022200220020020020022222002002200220022222002200200220020022220022002
002002002002222200220020000002200000020200222222002000200222222222222222
002222222222200222222200222002200200200200022222002220020020022002200000
222220022002002200200000020022002200000200200220020002002000222220022222
222200222220000222200222002200020022200222000000002222222200222220022002
002200222220022222002200200220020002222200000200000000222220020022002200
222220022002002200200222220000020020020020000002000000200200020022000202
000000220022002002200222222222222002222222222002222222002220022002002002
000022220022200200200220022222002222200220020022002002200200220022222002
002002200220020022002222200220022222002222200022222002220022222200222002
200220022002222200022222200220020022002222200220020022002002200200002222
222002000220002222200200220022002222200220020022002002222222200200200200
200220020022002002200200220002020022200200220022000022222222222222002222
222220022222000000200000220020020020020000002002002000002220000222222200
002200000022000022000002220000220020022002200200220022222200002222220022
222000222220022200222222002220022002200220022222220022222000000220000222
222200002200000222000022002002220000220022220022222200002220000222222000
000220000220000022000022002002002200002200220020022002200000020200222002
222222222222222222222222220022222222200222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220022222222222222222200222220000222200222002222220022200220022002
200222222200222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220202002220022222222222222222222222002200222222222002
220022222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222000022222222222222222002222200200
222002220022222200222002220000000022220022002222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202020000002222222222
222222222222222000022222222222000002222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220000002002200222000002222222200000222222200222222220
000222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
2222222222220202040000002701ffff030000000000

Рис.2.5.Структура операций с ГКО-ОФЗ по срокам погашения

(% совокупного оборота)

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

2.2.Обзор и анализ вторичного рынка государственных ценных бумаг

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

Оборот вторичного рынка вырос в два раза к предыдущему месяцу до 40,3
млрд. руб. Произошло это за счет перераспределения активности участников
в ущерб первичному рынку.

Так, в июне объем бумаг, размещенных денежными властями на аукционах,
составил 40,64 млрд. руб., что на 53,8% меньше, чем в мае. Объем
размещений в рамках биржевого модифицированного РЕПО в июне составил
23,14 млрд. долл., что в 3 раза меньше, чем месяцем ранее. В частности,
на аукционах БМР был размещен выпуск ОФЗ-ПД 26198 и ОФЗ-АД 46006. Три
аукциона БМР, запланированных Центральным Банком, не состоялись, либо по
причине недостатка заявок, либо из-за слишком низкой цены, предлагаемой
инвесторами в заявках на покупку бумаг. [14]

Таблица 2.4

Структура оборота на вторичном рынке

ИнструментОбъем торгов, млн. руб.Изменение за месяц, %Доля в
обороте, %БМР15 624,00511,64%38,78%ГКО6
233,69452,11%15,47%ОФЗ-ПД36,3448,59%0,09%ОФЗ-ФД/К8
637,58-3,86%21,44%ОФЗ-АД9 759,6821,91%24,22%Всего 40 291,2994,66%100,00%

Минфин РФ на аукционах по размещению ГКО-ОФЗ продал выпуск ОФЗ-ФД 27023
и ОФЗ-АД 46014, а Центральный Банк продал ОФЗ-АД 46014 из своего
портфеля. Общая сумма размещений (без учета БМР) составила 15,7 млрд.
руб., на 18% больше, чем в мае.

picscalex59010009000003ee1800000c00f203000000000500000009020000000005000
0000102ffffff000500000004010d00000005000000020102000000050000000c02551d2
c2f030000001e00040000002701ffff030000001e00040000002701ffff050000000b020
0000000030000001e00050000000102ffffff00050000000902000000001c000000fb025
5ff0000000000009001000000cc000000205461686f6d610000d5060a90a587ed77ae87e
d77d067ef77d5060a9000000a00040000002d010000040000002d010000040000002d010
000040000002d010000040000002d010000040000002d010000040000002d01000004000
0002d010000040000002d010000040000002d010000040000002d010000040000002d010
000040000002d0100001c000000fb02d0fe000000000000bc02000000000000002054616
86f6d61000097060a57a587ed77ae87ed77d067ef7797060a5700000a00040000002d010
1001c000000fb02d0fe000000000000bc0200000000000000205461686f6d61000012030
afaa587ed77ae87ed77d067ef7712030afa00000a00040000002d0102001c000000fb02b
7fe0000000000009001000000cc00000000417269616c20437972000a58a587ed77ae87e
d77d067ef7797060a5800000a00040000002d0103001c000000fb02b7fe0000000000009
001000000cc00000000417269616c20437972000a5ca587ed77ae87ed77d067ef774d030
a5c00000a00040000002d0104001c000000fb0202ff0000000000009001000000cc00000
0205461686f6d61000097060a59a587ed77ae87ed77d067ef7797060a5900000a0004000
0002d0105001c000000fb0202ff0000000000009001000000cc000000205461686f6d610
0000b030a19a587ed77ae87ed77d067ef770b030a1900000a00040000002d01060004000
000f0010000040000002d010200040000002d010200040000002d010200040000002d010
600040000002d010600040000002d010600040000002d010600040000002d01060004000
0002d010600040000002d010600040000002d010600040000002d010600040000002d010
600040000002d010600040000002d010600040000002d010600040000002d01060004000
0002d010600040000002d010600040000002d010600040000002d010600040000002d010
600040000002d010600040000002d010600040000002d010600040000002d01060004000
0002d010600040000002d010600040000002d010200040000002d010200040000002d010
200040000002d010600040000002d010600040000002d010600040000002d01060004000
0002d010600040000002d010600040000002d010600040000002d010600040000002d010
600040000002d010600040000002d010600040000002d010600040000002d01060004000
0002d010600040000002d010600040000002d010600040000002d010600040000002d010
600040000002d010600040000002d010600040000002d010600040000002d01060004000
0002d010600040000002d010600040000002d0106001c000000fb021400090000000000b
c02000000cc0102022253797374656d0077d306669807008a0100000a0007008a0107008
a0100000a00040000002d010000040000002701ffff030000001e00040000002d0106000
50000000102ffffff0005000000090200000000070000001604551d2c2f0000000008000
000fa0200000000000000000000040000002d01070007000000fc020000ffffff0000000
40000002d010800050000000902ffffff00050000000102000000000500000004010d000
00005000000020102000000070000001b04131de92e4300430008000000fa02000000000
00000000000040000002d01090007000000fc020000ffffff000000040000002d010a000
40000002d010000040000002701ffff030000001e00040000002d010600040000002d010
800040000002d01070005000000010200000000050000000902ffffff000700000016045
51d2c2f00000000040000002d010900040000002d010a00040000002d010000040000002
701ffff030000001e00040000002d010600040000002d010800040000002d01070005000
000010200000000050000000902ffffff00070000001604121de92e4300430007000000f
c020000004040000000040000002d010b0004000000f001080008000000fa02000010000
00000000000040000002d01080004000000f001070007000000fc0200000040400000000
40000002d01070004000000f0010b0005000000090200404000050000000102004040000
500000004010d000000050000000201020000000e000000240305007218ca0d2b11640a2
b11890e7218ef117218ca0d07000000fc020000004040000000040000002d010b0004000
000f00107000e000000240305007218ca0d9a23300b9a23550f7218ef117218ca0d07000
000fc020000008080000000040000002d01070004000000f0010b0005000000090200808
000050000000102ffffff00d80100002403ea002a11630a2a11630a65115b0a65115b0a6
5115b0aa111530aa111530aa111530add114b0add114b0add114b0a1912440a1912440a1
912440a56123d0a56123d0a56123d0a9412360a9412360a9412360ad2122f0ad2122f0ad
2122f0a1013290a1013290a1013290a4f13230a4f13230a4f13230a8e131d0a8e131d0a8
e131d0ace13170ace13170ace13170a0e14120a0e14120a0e14120a4e140d0a4e140d0a4
e140d0a8f14090a8f14090a8f14090ad014040ad014040ad014040a1115000a1115000a1
115000a5215fc095215fc095215fc099415f9099415f9099415f909d615f609d615f609d
615f6091816f3091816f3091816f3095b16f0095b16f0095b16f0099d16ee099d16ee099
d16ee09e016ec09e016ec09e016ec092317eb092317eb092317eb096617e9096617e9096
617e909a917e809a917e809a917e809ec17e709ec17e709ec17e7092f18e7092f18e7092
f18e7097218e7097218e7097218e709b518e709b518e709b518e709f818e709f818e709f
818e7093b19e8093b19e8093b19e8097e19e9097e19e9097e19e909c119eb09c119eb09c
119eb09041aec09041aec09041aec09461aee09461aee09461aee09891af009891af0098
91af009cb1af309cb1af309cb1af3090d1bf6090d1bf6090d1bf6094f1bf9094f1bf9094
f1bf909911bfc09911bfc09911bfc09d21b000ad21b000ad21b000a141c040a141c040a1
41c040a551c090a551c090a551c090a951c0d0a951c0d0a951c0d0ad61c120ad61c120ad
61c120a161d170a161d170a161d170a551d1d0a551d1d0a551d1d0a941d230a941d230a9
41d230ad31d290ad31d290ad31d290a121e2f0a121e2f0a121e2f0a501e360a501e360a5
01e360a8d1e3d0a8d1e3d0a8d1e3d0aca1e440aca1e440aca1e440a071f4b0a071f4b0a0
71f4b0a431f530a431f530a431f530a7e1f5b0a7e1f5b0a7e1f5b0ab91f630ab91f630ab
91f630af41f6c0af41f6c0af41f6c0a2e20750a2e20750a2e20750a67207e0a67207e0a6
7207e0a9f20870a9f20870a9f20870ad720910ad720910ad720910a0f219b0a0f219b0a0
f219b0a4521a50a4521a50a4521a50a7b21af0a7b21af0a7b21af0ab021ba0ab021ba0ab
021ba0ae521c40ae521c40ae521c40a1922d00a1922d00a1922d00a4c22db0a4c22db0a4
c22db0a7e22e60a7e22e60a7e22e60aaf22f20aaf22f20aaf22f20ae022fe0ae022fe0ae
022fe0a10230a0b10230a0b10230a0b3f23170b3f23170b3f23170b6d23230b6d23230b6
d23230b9a23300b9a23300b7218ca0d2a11630a07000000fc0200004d668000000004000
0002d010b0004000000f00107000500000009024d6680000500000001024d668000ca030
0002403e301cf14e311cf14e3118d14df118d14df118d14df114b14dc114b14dc114b14d
c110a14d8110a14d8110a14d811c913d411c913d411c913d4118813d0118813d0118813d
0114713cb114713cb114713cb110713c6110713c6110713c611c712c111c712c111c712c
1118712bc118712bc118712bc114812b6114812b6114812b6110912b0110912b0110912b
011cb11a911cb11a911cb11a9118d11a3118d11a3118d11a3114f119c114f119c114f119
c11121195111211951112119511d6108d11d6108d11d6108d119a1085119a1085119a108
5115e107d115e107d115e107d11231075112310751123107511e90f6c11e90f6c11e90f6
c11af0f6411af0f6411af0f6411760f5b11760f5b11760f5b113d0f51113d0f51113d0f5
111050f4811050f4811050f4811ce0e3e11ce0e3e11ce0e3e11970e3411970e3411970e3
411610e2911610e2911610e29112c0e1f112c0e1f112c0e1f11f80d1411f80d1411f80d1
411c40d0911c40d0911c40d0911910dfe10910dfe10910dfe105f0df2105f0df2105f0df
2102d0de6102d0de6102d0de610fc0cdb10fc0cdb10fc0cdb10cd0cce10cd0cce10cd0cc
e109e0cc2109e0cc2109e0cc2106f0cb5106f0cb5106f0cb510420ca910420ca910420ca
910160c9c10160c9c10160c9c10ea0b8e10ea0b8e10ea0b8e10bf0b8110bf0b8110bf0b8
110960b7310960b7310960b73106d0b66106d0b66106d0b6610450b5810450b5810450b5
8101e0b49101e0b49101e0b4910f80a3b10f80a3b10f80a3b10d30a2d10d30a2d10d30a2
d10af0a1e10af0a1e10af0a1e108c0a0f108c0a0f108c0a0f106a0a00106a0a00106a0a0
010490af10f490af10f490af10f290ae20f290ae20f290ae20f0a0ad20f0a0ad20f0a0ad
20fec09c30fec09c30fec09c30fcf09b30fcf09b30fcf09b30fb309a30fb309a30fb309a
30f9809940f9809940f9809940f7f09830f7f09830f7f09830f6609730f6609730f66097
30f4f09630f4f09630f4f09630f3809530f3809530f3809530f2309420f2309420f23094
20f0f09320f0f09320f0f09320ffc08210ffc08210ffc08210fea08100fea08100fea081
00fd908ff0ed908ff0ed908ff0ec908ef0ec908ef0ec908ef0ebb08de0ebb08de0ebb08d
e0ead08cd0ead08cd0ead08cd0ea108bc0ea108bc0ea108bc0e9608aa0e9608aa0e9608a
a0e8c08990e8c08990e8c08990e8308880e8308880e8308880e7c08770e7c08770e7c087
70e7508650e7508650e7508650e7008540e7008540e7008540e6c08430e6c08430e6c084
30e6908310e6908310e6908310e6708200e6708200e6708200e67080f0e67080f0e67083
412670834126708451267084512670845126908561269085612690856126c0868126c086
8126c08681270087912700879127008791275088a1275088a1275088a127c089c127c089
c127c089c128308ad128308ad128308ad128c08be128c08be128c08be129608cf129608c
f129608cf12a108e112a108e112a108e112ad08f212ad08f212ad08f212bb080313bb080
313bb080313c9081413c9081413c9081413d9082413d9082413d9082413ea083513ea083
513ea083513fc084613fc084613fc0846130f0957130f0957130f0957132309671323096
713230967133809781338097813380978134f0988134f0988134f0988136609981366099
813660998137f09a8137f09a8137f09a8139809b9139809b9139809b913b309c813b309c
813b309c813cf09d813cf09d813cf09d813ec09e813ec09e813ec09e8130a0af7130a0af
7130a0af713290a0714290a0714290a0714490a1614490a1614490a16146a0a25146a0a2
5146a0a25148c0a34148c0a34148c0a3414af0a4314af0a4314af0a4314d30a5214d30a5
214d30a5214f80a6014f80a6014f80a60141e0b6e141e0b6e141e0b6e14450b7d14450b7
d14450b7d146d0b8b146d0b8b146d0b8b14960b9814960b9814960b9814bf0ba614bf0ba
614bf0ba614ea0bb314ea0bb314ea0bb314160cc114160cc114160cc114420cce14420cc
e14420cce146f0cda146f0cda146f0cda149e0ce7149e0ce7149e0ce714cd0cf314cd0cf
314cd0cf314fc0c0015fc0c0015fc0c00152d0d0b152d0d0b152d0d0b155f0d17155f0d1
7155f0d1715910d2315910d2315910d2315c40d2e15c40d2e15c40d2e15f80d3915f80d3
915f80d39152c0e44152c0e44152c0e4415610e4e15610e4e15610e4e15970e5915970e5
915970e5915ce0e6315ce0e6315ce0e6315050f6d15050f6d15050f6d153d0f76153d0f7
6153d0f7615760f8015760f8015760f8015af0f8915af0f8915af0f8915e90f9115e90f9
115e90f911523109a1523109a1523109a155e10a2155e10a2155e10a2159a10aa159a10a
a159a10aa15d610b215d610b215d610b2151211ba151211ba151211ba154f11c1154f11c
1154f11c1158d11c8158d11c8158d11c815cb11ce15cb11ce15cb11ce150912d5150912d
5150912d5154812db154812db154812db158712e1158712e1158712e115c712e615c712e
615c712e6150713eb150713eb150713eb154713f0154713f0154713f0158813f5158813f
5158813f515c913f915c913f915c913f9150a14fd150a14fd150a14fd154b1401164b140
1164b1401168d1404168d1404168d140416cf140816cf140816cf14e31107000000fc020
0004d6680000000040000002d01070004000000f0010b000e000000240305006b170f0ed
014e311d01408166b1734126b170f0e07000000fc02000099ccff000000040000002d010
b0004000000f001070005000000090299ccff00050000000102ffffff00580300002403a
a01cf14e311cf14e3118d14df118d14df118d14df114b14dc114b14dc114b14dc110a14d
8110a14d8110a14d811c913d411c913d411c913d4118813d0118813d0118813d0114713c
b114713cb114713cb110713c6110713c6110713c611c712c111c712c111c712c1118712b
c118712bc118712bc114812b6114812b6114812b6110912b0110912b0110912b011cb11a
911cb11a911cb11a9118d11a3118d11a3118d11a3114f119c114f119c114f119c1112119
5111211951112119511d6108d11d6108d11d6108d119a1085119a1085119a1085115e107
d115e107d115e107d11231075112310751123107511e90f6c11e90f6c11e90f6c11af0f6
411af0f6411af0f6411760f5b11760f5b11760f5b113d0f51113d0f51113d0f5111050f4
811050f4811050f4811ce0e3e11ce0e3e11ce0e3e11970e3411970e3411970e3411610e2
911610e2911610e29112c0e1f112c0e1f112c0e1f11f80d1411f80d1411f80d1411c40d0
911c40d0911c40d0911910dfe10910dfe10910dfe105f0df2105f0df2105f0df2102d0de
6102d0de6102d0de610fc0cdb10fc0cdb10fc0cdb10cd0cce10cd0cce10cd0cce109e0cc
2109e0cc2109e0cc2106f0cb5106f0cb5106f0cb510420ca910420ca910420ca910160c9
c10160c9c10160c9c10ea0b8e10ea0b8e10ea0b8e10bf0b8110bf0b8110bf0b8110960b7
310960b7310960b73106d0b66106d0b66106d0b6610450b5810450b5810450b58101e0b4
9101e0b49101e0b4910f80a3b10f80a3b10f80a3b10d30a2d10d30a2d10d30a2d10af0a1
e10af0a1e10af0a1e108c0a0f108c0a0f108c0a0f106a0a00106a0a00106a0a0010490af
10f490af10f490af10f290ae20f290ae20f290ae20f0a0ad20f0a0ad20f0a0ad20fec09c
30fec09c30fec09c30fcf09b30fcf09b30fcf09b30fb309a30fb309a30fb309a30f98099
40f9809940f9809940f7f09830f7f09830f7f09830f6609730f6609730f6609730f4f096
30f4f09630f4f09630f3809530f3809530f3809530f2309420f2309420f2309420f0f093
20f0f09320f0f09320ffc08210ffc08210ffc08210fea08100fea08100fea08100fd908f
f0ed908ff0ed908ff0ec908ef0ec908ef0ec908ef0ebb08de0ebb08de0ebb08de0ead08c
d0ead08cd0ead08cd0ea108bc0ea108bc0ea108bc0e9608aa0e9608aa0e9608aa0e8c089
90e8c08990e8c08990e8308880e8308880e8308880e7c08770e7c08770e7c08770e75086
50e7508650e7508650e7008540e7008540e7008540e6c08430e6c08430e6c08430e69083
10e6908310e6908310e6708200e6708200e6708200e67080f0e67080f0e67080f0e6708f
d0d6708fd0d6708fd0d6908ec0d6908ec0d6908ec0d6c08db0d6c08db0d6c08db0d7008c
90d7008c90d7008c90d7508b80d7508b80d7508b80d7c08a70d7c08a70d7c08a70d83089
50d8308950d8308950d8c08840d8c08840d8c08840d9608730d9608730d9608730da1086
20da108620da108620dad08510dad08510dad08510dbb08400dbb08400dbb08400dc9082
f0dc9082f0dc9082f0dd9081e0dd9081e0dd9081e0dea080d0dea080d0dea080d0dfc08f
c0cfc08fc0cfc08fc0c0f09ec0c0f09ec0c0f09ec0c2309db0c2309db0c2309db0c3809c
b0c3809cb0c3809cb0c4f09ba0c4f09ba0c4f09ba0c6609aa0c6609aa0c6609aa0c7f099
a0c7f099a0c7f099a0c98098a0c98098a0c98098a0cb3097a0cb3097a0cb3097a0ccf096
a0ccf096a0ccf096a0cec095b0cec095b0cec095b0c0a0a4b0c0a0a4b0c0a0a4b0c290a3
c0c290a3c0c290a3c0c490a2c0c490a2c0c490a2c0c6a0a1d0c6a0a1d0c6a0a1d0c8c0a0
e0c8c0a0e0c8c0a0e0caf0aff0baf0aff0baf0aff0bd30af10bd30af10bd30af10bf80ae
20bf80ae20bf80ae20b1e0bd40b1e0bd40b1e0bd40b450bc60b450bc60b450bc60b6d0bb
80b6d0bb80b6d0bb80b960baa0b960baa0b960baa0bbf0b9d0bbf0b9d0bbf0b9d0bea0b8
f0bea0b8f0bea0b8f0b160c820b160c820b160c820b420c750b420c750b420c750b6f0c6
80b6f0c680b6f0c680b9e0c5c0b9e0c5c0b9e0c5c0bcd0c4f0bcd0c4f0bcd0c4f0bfc0c4
30bfc0c430bfc0c430b2d0d370b2d0d370b2d0d370b5f0d2b0b5f0d2b0b5f0d2b0b910d2
00b910d200b910d200bc40d150bc40d150bc40d150bf80d090bf80d090bf80d090b2c0ef
f0a2c0eff0a2c0eff0a610ef40a610ef40a610ef40a970eea0a970eea0a970eea0ace0ee
00ace0ee00ace0ee00a050fd60a050fd60a050fd60a3d0fcc0a3d0fcc0a3d0fcc0a760fc
30a760fc30a760fc30aaf0fba0aaf0fba0aaf0fba0ae90fb10ae90fb10ae90fb10a2310a
80a2310a80a6b170f0ecf14e31107000000fc020000804d00000000040000002d0107000
4000000f0010b00050000000902804d0000050000000102804d0000f20300002403f7011
c28220e1c28220e1b28330e1b28330e1928440e1928440e1928440e1628560e1628560e1
228670e1228670e1228670e0d28780e0d28780e07288a0e07288a0e07288a0eff279b0ef
f279b0ef627ac0ef627ac0ef627ac0eec27bd0eec27bd0ee127cf0ee127cf0ee127cf0ed
527e00ed527e00ec827f10ec827f10ec827f10eb927020fb927020faa27120faa27120fa
a27120f9927230f9927230f8727340f8727340f8727340f7427450f7427450f6027550f6
027550f6027550f4a27660f4a27660f3427760f3427760f3427760f1c27860f1c27860f0
427960f0427960f0427960fea26a70fea26a70fcf26b60fcf26b60fcf26b60fb426c60fb
426c60f9726d60f9726d60f9726d60f7926e50f7926e50f5a26f50f5a26f50f5a26f50f3
a2604103a260410192613101926131019261310f7252210f7252210d4253110d4253110d
4253110b0254010b02540108b254e108b254e108b254e1065255c1065255c103e256b103
e256b103e256b101625791016257910ed248610ed248610ed248610c3249410c32494109
824a1109824a1109824a1106d24af106d24af104024bc104024bc104024bc101324c8101
324c810e523d510e523d510e523d510b623e110b623e1108623ee108623ee108623ee105
523f9105523f910242305112423051124230511f2221111f2221111bf221c11bf221c11b
f221c118b2227118b22271156223211562232115622321121223c1121223c11eb214711e
b214711eb214711b5215111b52151117d215b117d215b117d215b1145216411452164110
d216e110d216e110d216e11d4207711d42077119a207f119a207f119a207f115f2088115
f208811242090112420901124209011e91f9811e91f9811ad1fa011ad1fa011ad1fa0117
01fa811701fa811331faf11331faf11331faf11f61eb611f61eb611b81ebc11b81ebc11b
81ebc11791ec311791ec3113a1ec9113a1ec9113a1ec911fb1dcf11fb1dcf11bc1dd411b
c1dd411bc1dd4117c1dd9117c1dd9113b1dde113b1dde113b1dde11fb1ce311fb1ce311b
a1ce711ba1ce711ba1ce711781ceb11781ceb11371cef11371cef11371cef11f51bf211f
51bf211b31bf611b31bf611b31bf611711bf911711bf9112f1bfb112f1bfb112f1bfb11e
c1afd11ec1afd11aa1aff11aa1aff11aa1aff11671a0112671a0112241a0212241a02122
41a0212e1190312e11903129e1904129e1904129e1904125b1905125b190512181905121
819051218190512d5180512d51805129218041292180412921804124f1803124f1803120
c1802120c1802120c180212c9170112c91701128617ff118617ff118617ff114317fd114
317fd110117fb110117fb110117fb11be16f911be16f9117c16f6117c16f6117c161b167
c161b16be161e16be161e160117201601172016011720164317221643172216861724168
617241686172416c9172616c91726160c1827160c1827160c1827164f1828164f1828169
21829169218291692182916d5182a16d5182a1618192a1618192a1618192a165b192a165
b192a169e1929169e1929169e192916e1192816e1192816241a2716241a2716241a27166
71a2616671a2616aa1a2416aa1a2416aa1a2416ec1a2216ec1a22162f1b20162f1b20162
f1b2016711b1e16711b1e16b31b1b16b31b1b16b31b1b16f51b1716f51b1716371c14163
71c1416371c1416781c1016781c1016ba1c0c16ba1c0c16ba1c0c16fb1c0816fb1c08163
b1d03163b1d03163b1d03167c1dfe157c1dfe15bc1df915bc1df915bc1df915fb1df415f
b1df4153a1eee153a1eee153a1eee15791ee815791ee815b81ee115b81ee115b81ee115f
61edb15f61edb15331fd415331fd415331fd415701fcd15701fcd15ad1fc515ad1fc515a
d1fc515e91fbd15e91fbd152420b5152420b5152420b5155f20ad155f20ad159a20a4159
a20a4159a20a415d4209c15d4209c150d2193150d2193150d21931545218915452189157
d2180157d2180157d218015b5217615b5217615eb216c15eb216c15eb216c15212261152
12261155622571556225715562257158b224c158b224c15bf224115bf224115bf224115f
2223615f222361524232a1524232a1524232a1555231e1555231e1586231315862313158
6231315b6230615b6230615e523fa14e523fa14e523fa141324ed141324ed144024e1144
024e1144024e1146d24d4146d24d4149824c6149824c6149824c614c324b914c324b914e
d24ab14ed24ab14ed24ab1416259e1416259e143e2590143e2590143e259014652581146
52581148b2573148b2573148b257314b0256514b0256514d4255614d4255614d4255614f
7254714f72547141926381419263814192638143a2629143a2629145a261a145a261a145
a261a1479260a1479260a149726fb139726fb139726fb13b426eb13b426eb13cf26db13c
f26db13cf26db13ea26cc13ea26cc130427bb130427bb130427bb131c27ab131c27ab133
4279b1334279b1334279b134a278b134a278b1360277a1360277a1360277a1374276a137
4276a138727591387275913872759139927481399274813aa273713aa273713aa273713b
9272713b9272713c8271613c8271613c8271613d5270513d5270513e127f412e127f412e
127f412ec27e212ec27e212f627d112f627d112f627d112ff27c012ff27c0120728af120
728af120728af120d289d120d289d1212288c1212288c1212288c1216287b1216287b121
928691219286912192869121b2858121b2858121c2847121c2847121c28220e07000000f
c020000ff9900000000040000002d010b0004000000f0010700050000000902ff9900000
50000000102ffffff005e0300002403ad014024880b4024880b6d24950b6d24950b6d249
50b9824a20b9824a20b9824a20bc324b00bc324b00bc324b00bed24bd0bed24bd0bed24b
d0b1625cb0b1625cb0b1625cb0b3e25d90b3e25d90b3e25d90b6525e70b6525e70b6525e
70b8b25f50b8b25f50b8b25f50bb025040cb025040cb025040cd425120cd425120cd4251
20cf725210cf725210cf725210c1926300c1926300c1926300c3a263f0c3a263f0c3a263
f0c5a264f0c5a264f0c5a264f0c79265e0c79265e0c79265e0c97266e0c97266e0c97266
e0cb4267d0cb4267d0cb4267d0ccf268d0ccf268d0ccf268d0cea269d0cea269d0cea269
d0c0427ad0c0427ad0c0427ad0c1c27bd0c1c27bd0c1c27bd0c3427cd0c3427cd0c3427c
d0c4a27de0c4a27de0c4a27de0c6027ee0c6027ee0c6027ee0c7427ff0c7427ff0c7427f
f0c87270f0d87270f0d87270f0d9927200d9927200d9927200daa27310daa27310daa273
10db927420db927420db927420dc827530dc827530dc827530dd527640dd527640dd5276
40de127750de127750de127750dec27860dec27860dec27860df627970df627970df6279
70dff27a80dff27a80dff27a80d0728ba0d0728ba0d0728ba0d0d28cb0d0d28cb0d0d28c
b0d1228dc0d1228dc0d1228dc0d1628ee0d1628ee0d1628ee0d1928ff0d1928ff0d1928f
f0d1b28100e1b28100e1b28100e1c28220e1c28220e1c28220e1b28330e1b28330e1b283
30e1928440e1928440e1928440e1628560e1628560e1628560e1228670e1228670e12286
70e0d28780e0d28780e0d28780e07288a0e07288a0e07288a0eff279b0eff279b0eff279
b0ef627ac0ef627ac0ef627ac0eec27bd0eec27bd0eec27bd0ee127cf0ee127cf0ee127c
f0ed527e00ed527e00ed527e00ec827f10ec827f10ec827f10eb927020fb927020fb9270
20faa27120faa27120faa27120f9927230f9927230f9927230f8727340f8727340f87273
40f7427450f7427450f7427450f6027550f6027550f6027550f4a27660f4a27660f4a276
60f3427760f3427760f3427760f1c27860f1c27860f1c27860f0427960f0427960f04279
60fea26a70fea26a70fea26a70fcf26b60fcf26b60fcf26b60fb426c60fb426c60fb426c
60f9726d60f9726d60f9726d60f7926e50f7926e50f7926e50f5a26f50f5a26f50f5a26f
50f3a2604103a2604103a260410192613101926131019261310f7252210f7252210f7252
210d4253110d4253110d4253110b0254010b0254010b02540108b254e108b254e108b254
e1065255c1065255c1065255c103e256b103e256b103e256b10162579101625791016257
910ed248610ed248610ed248610c3249410c3249410c32494109824a1109824a1109824a
1106d24af106d24af106d24af104024bc104024bc104024bc101324c8101324c8101324c
810e523d510e523d510e523d510b623e110b623e110b623e1108623ee108623ee108623e
e105523f9105523f9105523f910242305112423051124230511f2221111f2221111f2221
111bf221c11bf221c11bf221c118b2227118b2227118b222711562232115622321156223
21121223c1121223c1121223c11eb214711eb214711eb214711b5215111b5215111b5215
1117d215b117d215b117d215b114521641145216411452164110d216e110d216e110d216
e11d4207711d4207711d42077119a207f119a207f119a207f115f2088115f2088115f208
811242090112420901124209011e91f9811e91f9811e91f9811ad1fa011ad1fa011ad1fa
011701fa811701fa811701fa811331faf11331faf11331faf11f61eb611f61eb611f61eb
611b81ebc11b81ebc11b81ebc11791ec311791ec311791ec3113a1ec9113a1ec9113a1ec
911fb1dcf11fb1dcf11fb1dcf11bc1dd411bc1dd411bc1dd4117c1dd9117c1dd9117c1dd
9113b1dde113b1dde113b1dde11fb1ce311fb1ce311fb1ce311ba1ce711ba1ce711ba1ce
711781ceb11781ceb11781ceb11371cef11371cef11371cef11f51bf211f51bf211f51bf
211b31bf611b31bf611b31bf611711bf911711bf911711bf9112f1bfb112f1bfb112f1bf
b11ec1afd11ec1afd11ec1afd11aa1aff11aa1aff11aa1aff11671a0112671a0112671a0
112241a0212241a0212241a0212e1190312e1190312e11903129e1904129e1904129e190
4125b1905125b1905125b190512181905121819051218190512d5180512d5180512d5180
5129218041292180412921804124f1803124f1803124f1803120c1802120c1802120c180
212c9170112c9170112c91701128617ff118617ff118617ff114317fd114317fd114317f
d110117fb110117fb110117fb11be16f911be16f911be16f9117c16f6117c16f61118192
20e4024880b040000002d010900040000002d010a00040000002d010000040000002701f
fff030000001e00040000002d010600040000002d010b00040000002d010800050000000
102ffffff00050000000902ff990000070000001604551d2c2f00000000040000002d010
200040000002d010200040000002d010200040000002d010900040000002d010a0004000
0002d010000040000002701ffff030000001e00040000002d010200040000002d010b000
40000002d010800050000000102ffffff00050000000902ff990000070000001604d4025
325d700d909050000000902000000000500000004010d000000050000000201010000000
5000000140216010a0a1c000000fb02d0fe000000000000bc02000000cc0040002054616
86f6d61000097060a80a587ed77ae87ed77d067ef7797060a8000000a00040000002d010
700050000002e010100000042000000320a16010a0a27000000d1f2f0f3eaf2f3f0e020e
ee1fae5ece020f2eef0e3eee220ede020f0fbeae520c3cace2dced4c700cb009e00bf00a
f00b7009e00af00bf00b6005900bc00bf00ce00b500e600b60059009e00bc00bf009800b
c00b9005900c500b6005900bf000101b700b5005900ac00d500ea008300ea000b01c1000
50000002e0100000000040000002d01020004000000f0010700040000002d01020004000
0002d010900040000002d010a00040000002d010000040000002701ffff030000001e000
40000002d010200040000002d010b00040000002d010800050000000102ffffff0005000
000090200000000070000001604551d2c2f00000000040000002d010900040000002d010
a00040000002d010000040000002701ffff030000001e00040000002d010200040000002
d010b00040000002d010800050000000102ffffff0005000000090200000000070000001
604551d2c2f00000000040000002d010600040000002d010600040000002d01060004000
0002d010600040000002d010600040000002d010900040000002d010a00040000002d010
000040000002701ffff030000001e00040000002d010600040000002d010b00040000002
d010800050000000102ffffff0005000000090200000000070000001604ea17a02efe142
027050000000902ff9900000500000004010d00000005000000020102000000070000001
b043016082887155f27050000000902000000000500000002010100000018000000320a3
21548280b000000d1e4e5ebeae820d0c5cfce0099008e0086008d007f008f004f008c008
f00ac00b40010000000320a741699290600000033392c3333258b008b004d008b008b00f
800040000002d010600040000002d010900040000002d010a00040000002d01000004000
0002701ffff030000001e00040000002d010600040000002d010b00040000002d0108000
50000000102ffffff0005000000090200000000070000001604551d2c2f0000000004000
0002d010600040000002d010600040000002d010600040000002d010600040000002d010
900040000002d010a00040000002d010000040000002701ffff030000001e00040000002
d010600040000002d010b00040000002d010800050000000102ffffff000500000009020
00000000700000016042809b91c3c06ab1508000000fa020000100000000000000004000
0002d01070004000000f001080007000000fc020000008080000000040000002d0108000
4000000f0010b00050000000902008080000500000004010d00000005000000020102000
000070000001b046e079316c506ea1505000000090200000000050000000201010000001
6000000320a7006d3160a000000d0e0e7ece5f9e5ede8e58c0085007400a2008600c9008
6008f008f00860010000000320ab207eb170600000032312c3337258b008b004d008b008
b00f800040000002d010600040000002d010900040000002d010a00040000002d0100000
40000002701ffff030000001e00040000002d010600040000002d010800040000002d010
700050000000102ffffff0005000000090200000000070000001604551d2c2f000000000
40000002d010600040000002d010600040000002d010600040000002d010600040000002
d010900040000002d010a00040000002d010000040000002701ffff030000001e0004000
0002d010600040000002d010800040000002d010700050000000102ffffff00050000000
90200000000070000001604980be60aac08a30108000000fa02000010000000000000000
40000002d010b0004000000f001070007000000fc02000099ccff000000040000002d010
70004000000f001080005000000090299ccff000500000004010d0000000500000002010
2000000070000001b04de098b023509e2010500000009020000000005000000020101000
0001e000000320ae008cb020f000000c2f2eef0e8f7edfbe520f2eef0e3e86f960077008
a008c008f008a008f00b00086004f0077008a008c0069008f0010000000320a220afd040
600000033392c3330258b008b004d008b008b00f800040000002d010600040000002d010
900040000002d010a00040000002d010000040000002701ffff030000001e00040000002
d010600040000002d010700040000002d010b00050000000102ffffff000500000009020
0000000070000001604551d2c2f00000000040000002d010900040000002d010a0004000
0002d010000040000002701ffff030000001e00040000002d010600040000002d0107000
40000002d010b00050000000102ffffff0005000000090200000000070000001604551d2
c2f0000000008000000fa0200000000000000000000040000002d01080004000000f0010
b0007000000fc020100000000000000040000002d010b0004000000f0010700050000000
902ffffff00050000000102000000000500000004010d000000050000000201020000000
70000001b04131de92e4300430007000000fc020000000000000000040000002d0107000
40000002d01090004000000f0010800040000002701ffff050000000c02551d2c2f03000
0001e0005000000010200000000050000000902ffffff00040000002701ffff050000000
b0200000000030000001e0005000000010200000000050000000902ffffff0004000000f
001020004000000f0010400040000002701ffff030000000000

Рис. 2.6. Структура оборота по видам операций

picscalex64010009000003a944000020006600000000000500000009020000000005000
0000102ffffff000500000004010d00000005000000020102000000050000000c02551d2
c2f030000001e00040000002701ffff030000001e00040000002701ffff050000000b020
0000000030000001e00050000000102ffffff00050000000902000000001c000000fb021
8fe0000000000009001000000cc00000000417269616c20437972000a0fa587ed77ae87e
d77d067ef77b8030a0f00000a00040000002d0100001c000000fb0218fe0000000000009
001000000cc00000000417269616c20437972000a22a587ed77ae87ed77d067ef7711030
a2200000a00040000002d0101001c000000fb02d2fd0000000000009001000000cc00000
000417269616c20437972000a10a587ed77ae87ed77d067ef77b8030a1000000a0004000
0002d0102001c000000fb02d2fd0000000000009001000000cc00000000417269616c204
37972000acea587ed77ae87ed77d067ef7705080ace00000a00040000002d0103001c000
000fb027cfe0000000000009001000000000000001054696d6573204e657720526f6d616
e00ae87ed77d067ef77b8030a1100000a00040000002d0104001c000000fb027cfe00000
00000009001000000000000001054696d6573204e657720526f6d616e00ae87ed77d067e
f770b080a1a00000a00040000002d0105001c000000fb0259ff000000000000900100000
0000000001054696d6573204e657720526f6d616e00ae87ed77d067ef776a070ae300000
a00040000002d010600040000002d010500040000002d010500040000002d0106001c000
000fb021400090000000000bc02000000cc0102022253797374656d00000200000007008
a0100000a0007008a0107008a0100000a00040000002d010700040000002701ffff03000
0001e00040000002d010600050000000102ffffff0005000000090200000000070000001
604551d2c2f0000000008000000fa0200000000000000000000040000002d01080007000
000fc020000ffffff000000040000002d010900050000000902ffffff000500000001020
00000000500000004010d00000005000000020102000000070000001b04131de92e43004
30008000000fa0200000000000000000000040000002d010a0007000000fc020000fffff
f000000040000002d010b00040000002d010700040000002701ffff030000001e0004000
0002d010600040000002d010900040000002d01080005000000010200000000050000000
902ffffff00070000001604551d2c2f00000000040000002d010a00040000002d010b000
40000002d010700040000002701ffff030000001e00040000002d010600040000002d010
900040000002d01080005000000010200000000050000000902ffffff000700000016041
21de92e4300430007000000fc020100000000000000040000002d010c0004000000f0010
90008000000fa0205000100000000000000040000002d01090004000000f001080005000
00004010d000000050000000201020000000e00000024030500da07fc176109d416e82ed
416612dfc17da07fc170e00000024030500da07fc17da079802610970016109d416da07f
c170e000000240305006109d41661097001e82e7001e82ed4166109d416070000001504e
f1ceb1fb21bc01008000000fa0200000000000000000000040000002d010800050000001
402fc17da0705000000090200000000050000000102ffffff00050000000201010000000
50000001302d4166109050000001302d416e82e0500000014029b15da070500000013027
31461090500000013027314e82e0500000014023b13da070500000013021312610905000
00013021312e82e050000001402db10da07050000001302b30f6109050000001302b30fe
82e0500000014027a0eda07050000001302520d6109050000001302520de82e050000001
4021a0cda07050000001302f20a6109050000001302f20ae82e050000001402b909da070
50000001302910861090500000013029108e82e0500000014025907da070500000013023
10661090500000013023106e82e050000001402f904da07050000001302d103610905000
0001302d103e82e0500000014029802da07050000001302700161090500000013027001e
82e040000002d010a00040000002d010b00040000002d010700040000002701ffff03000
0001e00040000002d010600040000002d010c00040000002d010800050000000102fffff
f0005000000090200000000070000001604121de92e43004300040000002d010c0005000
0000102000000000500000004010d000000050000000201020000000e00000024030500e
82ed416612dfc17da07fc176109d416e82ed41608000000fa02000010000000808080000
40000002d010d0004000000f0010800070000001504ef1ceb1fb21bc0100e00000024030
500da07fc17da079802610970016109d416da07fc170e000000240305006109d41661097
001e82e7001e82ed4166109d416040000002d010a00040000002d010b00040000002d010
700040000002701ffff030000001e00040000002d010600040000002d010c00040000002
d010d000500000001020000000005000000090200000000070000001604121de92e43004
300040000002d01090004000000f0010d0007000000fc020000515186000000040000002
d01080005000000090251518600050000000102515186000500000004010d00000005000
0000201020000000e00000024030500cb0b5517c90b5d17c90bec15cb0be415cb0b55170
7000000fc02000055558d000000040000002d010d0005000000090255558d00050000000
10255558d000e00000024030500c90b5d17be0b6817be0bf715c90bec15c90b5d1707000
000fc020000595994000000040000002d010e00050000000902595994000500000001025
95994000e00000024030500be0b6817b20b6f17b20bfe15be0bf715be0b681707000000f
c0200005d5d9a000000040000002d010f000500000009025d5d9a000500000001025d5d9
a000e00000024030500b20b6f17a40b7717a40b0616b20bfe15b20b6f1707000000fc020
0006161a1000000040000002d0110000500000009026161a1000500000001026161a1000
e00000024030500a40b7717910b7e17910b0d16a40b0616a40b771707000000fc0200006
565a8000000040000002d0111000500000009026565a8000500000001026565a8000e000
00024030500910b7e177d0b84177d0b1316910b0d16910b7e1707000000fc0200006969a
e000000040000002d0112000500000009026969ae000500000001026969ae000e0000002
40305007d0b8417650b8b17650b1a167d0b13167d0b841707000000fc0200006d6db5000
000040000002d0113000500000009026d6db5000500000001026d6db5000e00000024030
500650b8b174b0b90174b0b1f16650b1a16650b8b1707000000fc0200007171bc0000000
40000002d0114000500000009027171bc000500000001027171bc000e000000240305004
b0b9017300b9517300b24164b0b1f164b0b901707000000fc0200007575c300000004000
0002d0115000500000009027575c3000500000001027575c3000e00000024030500300b9
517130b9a17130b2916300b2416300b951707000000fc0200007979c9000000040000002
d0116000500000009027979c9000500000001027979c9000e00000024030500130b9a17f
50a9d17f50a2c16130b2916130b9a1707000000fc0200007d7dd0000000040000002d011
7000500000009027d7dd0000500000001027d7dd0000e00000024030500f50a9d17d70aa
017d70a2f16f50a2c16f50a9d1707000000fc0200008181d7000000040000002d0118000
500000009028181d7000500000001028181d7000e00000024030500d70aa017b90aa217b
90a3116d70a2f16d70aa01707000000fc0200008585dd000000040000002d01190005000
00009028585dd000500000001028585dd000e00000024030500b90aa2178b0aa3178b0a3
216b90a3116b90aa21707000000fc0200008989e4000000040000002d011a00050000000
9028989e4000500000001028989e4000e000000240305008b0aa3176f0aa3176f0a32168
b0a32168b0aa31707000000fc0200008d8deb000000040000002d011b000500000009028
d8deb000500000001028d8deb000e000000240305006f0aa317550aa117550a30166f0a3
2166f0aa31707000000fc0200009191f2000000040000002d011c000500000009029191f
2000500000001029191f2000e00000024030500550aa1173d0a9f173d0a2e16550a30165
50aa11707000000fc0200009595f8000000040000002d011d000500000009029595f8000
500000001029595f8000e000000240305003d0a9f17270a9c17270a2b163d0a2e163d0a9
f1707000000fc0200009999ff000000040000002d011e000500000009029999ff0005000
0000102ffffff000e00000024030500270a9c17140a9817140a2716270a2b16270a9c170
e00000024030500140a9817040a9317040a2216140a2716140a9817040000002d011d000
4000000f0011e000500000009029595f8000500000001029595f8000e000000240305000
40a9317f8098e17f8091d16040a2216040a9317040000002d011c000500000009029191f
2000500000001029191f2000e00000024030500f8098e17ef098817ef091716f8091d16f
8098e17040000002d011b000500000009028d8deb000500000001028d8deb000e0000002
4030500ef098817e9098117e9091016ef091716ef098817040000002d011a00050000000
9028989e4000500000001028989e4000e00000024030500e9098117e8097b17e8090a16e
9091016e909811707000000fc020000000000000000040000002d011e0004000000f0010
80004000000f0010d0004000000f0010e0004000000f0010f0004000000f001100004000
000f001110004000000f001120004000000f001130004000000f001140004000000f0011
50004000000f001160004000000f001170004000000f001180004000000f001190004000
000f0011a0004000000f0011b0004000000f0011c0004000000f0011d0007000000fc020
0007373bf000000040000002d0108000500000009027373bf000500000001027373bf006
600000024033100280bbc15440bbc155e0bbe15760bc0158c0bc3159f0bc715af0bcc15b
b0bd115c40bd715c90bde15cb0be415c90bec15be0bf715b20bfe15a40b0616910b0d167
d0b1316650b1a164b0b1f16300b2416130b2916f50a2c16d70a2f16b90a31168b0a32166
f0a3216550a30163d0a2e16270a2b16140a2716040a2216f8091d16ef091716e9091016e
8090a16ea090216f509f715010af0150f0ae815220ae115360adb154e0ad415680acf158
30aca15a00ac515be0ac215dc0abf15fa0abd15280bbc1508000000fa020000100000000
0000000040000002d010d00040000002d010c0004000000f001080005000000090200000
000050000000102ffffff00050000000201010000003600000025031900cb0b5517c90b5
d17be0b6817b20b6f17a40b7717910b7e177d0b8417650b8b174b0b9017300b9517130b9
a17f50a9d17d70aa017b90aa2178b0aa3176f0aa317550aa1173d0a9f17270a9c17140a9
817040a9317f8098e17ef098817e9098117e8097b1705000000010200000000050000000
201020000006600000024033100280bbc15440bbc155e0bbe15760bc0158c0bc3159f0bc
715af0bcc15bb0bd115c40bd715c90bde15cb0be415c90bec15be0bf715b20bfe15a40b0
616910b0d167d0b1316650b1a164b0b1f16300b2416130b2916f50a2c16d70a2f16b90a3
1168b0a32166f0a3216550a30163d0a2e16270a2b16140a2716040a2216f8091d16ef091
716e9091016e8090a16ea090216f509f715010af0150f0ae815220ae115360adb154e0ad
415680acf15830aca15a00ac515be0ac215dc0abf15fa0abd15280bbc150500000014025
517cb0b050000000102ffffff0005000000020101000000050000001302e415cb0b05000
00014027b17e8090500000013020a16e809040000002d01090004000000f0010d0007000
000fc020000511b36000000040000002d010800050000000902511b36000500000001025
11b3600050000000201020000000e00000024030500950d5517930d5d17930d3a14950d3
214950d551707000000fc020000551c38000000040000002d010d00050000000902551c3
800050000000102551c38000e00000024030500930d5d17880d6817880d4514930d3a149
30d5d1707000000fc020000591e3b000000040000002d010e00050000000902591e3b000
50000000102591e3b000e00000024030500880d68177c0d6f177c0d4c14880d4514880d6
81707000000fc0200005d1f3e000000040000002d010f000500000009025d1f3e0005000
00001025d1f3e000e000000240305007c0d6f176d0d77176d0d54147c0d4c147c0d6f170
7000000fc020000612040000000040000002d01100005000000090261204000050000000
102612040000e000000240305006d0d77175b0d7e175b0d5b146d0d54146d0d771707000
000fc020000652243000000040000002d011100050000000902652243000500000001026
52243000e000000240305005b0d7e17460d8417460d61145b0d5b145b0d7e1707000000f
c020000692346000000040000002d0112000500000009026923460005000000010269234
6000e00000024030500460d84172f0d8b172f0d6814460d6114460d841707000000fc020
0006d2448000000040000002d0113000500000009026d2448000500000001026d2448000
e000000240305002f0d8b17150d9017150d6d142f0d68142f0d8b1707000000fc0200007
1264b000000040000002d01140005000000090271264b0005000000010271264b000e000
00024030500150d9017f90c9517f90c7214150d6d14150d901707000000fc02000075274
e000000040000002d01150005000000090275274e0005000000010275274e000e0000002
4030500f90c9517dd0c9a17dd0c7714f90c7214f90c951707000000fc020000792851000
000040000002d01160005000000090279285100050000000102792851000e00000024030
500dd0c9a17bf0c9d17bf0c7a14dd0c7714dd0c9a1707000000fc0200007d2a530000000
40000002d0117000500000009027d2a53000500000001027d2a53000e00000024030500b
f0c9d17a10ca017a10c7d14bf0c7a14bf0c9d1707000000fc020000812b5600000004000
0002d011800050000000902812b5600050000000102812b56000e00000024030500a10ca
017830ca217830c7f14a10c7d14a10ca01707000000fc020000852c59000000040000002
d011900050000000902852c5900050000000102852c59000e00000024030500830ca2175
50ca317550c8014830c7f14830ca21707000000fc020000892e5b000000040000002d011
a00050000000902892e5b00050000000102892e5b000e00000024030500550ca317390ca
317390c8014550c8014550ca31707000000fc0200008d2f5e000000040000002d011b000
500000009028d2f5e000500000001028d2f5e000e00000024030500390ca3171f0ca1171
f0c7e14390c8014390ca31707000000fc020000913061000000040000002d011c0005000
000090291306100050000000102913061000e000000240305001f0ca117060c9f17060c7
c141f0c7e141f0ca11707000000fc020000953263000000040000002d011d00050000000
90295326300050000000102953263000e00000024030500060c9f17f10b9c17f10b79140
60c7c14060c9f1707000000fc020000993366000000040000002d011f000500000009029
9336600050000000102ffffff000e00000024030500f10b9c17de0b9817de0b7514f10b7
914f10b9c170e00000024030500de0b9817ce0b9317ce0b7014de0b7514de0b981704000
0002d011d0004000000f0011f0005000000090295326300050000000102953263000e000
00024030500ce0b9317c10b8e17c10b6b14ce0b7014ce0b9317040000002d011c0005000
000090291306100050000000102913061000e00000024030500c10b8e17b80b8817b80b6
514c10b6b14c10b8e17040000002d011b000500000009028d2f5e000500000001028d2f5
e000e00000024030500b80b8817b30b8117b30b5e14b80b6514b80b8817040000002d011
a00050000000902892e5b00050000000102892e5b000e00000024030500b30b8117b10b7
b17b10b5814b30b5e14b30b8117040000002d011e0004000000f001080004000000f0010
d0004000000f0010e0004000000f0010f0004000000f001100004000000f001110004000
000f001120004000000f001130004000000f001140004000000f001150004000000f0011
60004000000f001170004000000f001180004000000f001190004000000f0011a0004000
000f0011b0004000000f0011c0004000000f0011d0007000000fc02000073264d0000000
40000002d01080005000000090273264d0005000000010273264d006600000024033100f
10c0a140d0d0a14270d0c14400d0e14550d1114680d1514780d1a14850d1f148e0d25149
30d2c14950d3214930d3a14880d45147c0d4c146d0d54145b0d5b14460d61142f0d68141
50d6d14f90c7214dd0c7714bf0c7a14a10c7d14830c7f14550c8014390c80141f0c7e140
60c7c14f10b7914de0b7514ce0b7014c10b6b14b80b6514b30b5e14b10b5814b30b5014b
e0b4514ca0b3e14d80b3614eb0b2f14ff0b2914170c2214310c1d144c0c1814690c13148
70c1014a50c0d14c30c0b14f10c0a1408000000fa0200001000000000000000040000002
d010d00040000002d010c0004000000f001080005000000090200000000050000000102f
fffff00050000000201010000003600000025031900950d5517930d5d17880d68177c0d6
f176d0d77175b0d7e17460d84172f0d8b17150d9017f90c9517dd0c9a17bf0c9d17a10ca
017830ca217550ca317390ca3171f0ca117060c9f17f10b9c17de0b9817ce0b9317c10b8
e17b80b8817b30b8117b10b7b17050000000102000000000500000002010200000066000
00024033100f10c0a140d0d0a14270d0c14400d0e14550d1114680d1514780d1a14850d1
f148e0d2514930d2c14950d3214930d3a14880d45147c0d4c146d0d54145b0d5b14460d6
1142f0d6814150d6d14f90c7214dd0c7714bf0c7a14a10c7d14830c7f14550c8014390c8
0141f0c7e14060c7c14f10b7914de0b7514ce0b7014c10b6b14b80b6514b30b5e14b10b5
814b30b5014be0b4514ca0b3e14d80b3614eb0b2f14ff0b2914170c2214310c1d144c0c1
814690c1314870c1014a50c0d14c30c0b14f10c0a140500000014025517950d050000000
102ffffff00050000000201010000000500000013023214950d0500000014027b17b10b0
500000013025814b10b040000002d01090004000000f0010d0007000000fc02000051518
6000000040000002d0108000500000009025151860005000000010251518600050000000
201020000000e000000240305000c1255170a125d170a12ca120c12c2120c12551707000
000fc02000055558d000000040000002d010d0005000000090255558d000500000001025
5558d000e000000240305000a125d17ff116817ff11d5120a12ca120a125d1707000000f
c020000595994000000040000002d010e000500000009025959940005000000010259599
4000e00000024030500ff116817f3116f17f311dc12ff11d512ff11681707000000fc020
0005d5d9a000000040000002d010f000500000009025d5d9a000500000001025d5d9a000
e00000024030500f3116f17e5117717e511e412f311dc12f3116f1707000000fc0200006
161a1000000040000002d0110000500000009026161a1000500000001026161a1000e000
00024030500e5117717d2117e17d211eb12e511e412e511771707000000fc0200006565a
8000000040000002d0111000500000009026565a8000500000001026565a8000e0000002
4030500d2117e17be118417be11f112d211eb12d2117e1707000000fc0200006969ae000
000040000002d0112000500000009026969ae000500000001026969ae000e00000024030
500be118417a6118b17a611f812be11f112be11841707000000fc0200006d6db50000000
40000002d0113000500000009026d6db5000500000001026d6db5000e00000024030500a
6118b178c1190178c11fd12a611f812a6118b1707000000fc0200007171bc00000004000
0002d0114000500000009027171bc000500000001027171bc000e000000240305008c119
01771119517711102138c11fd128c11901707000000fc0200007575c3000000040000002
d0115000500000009027575c3000500000001027575c3000e00000024030500711195175
4119a1754110713711102137111951707000000fc0200007979c9000000040000002d011
6000500000009027979c9000500000001027979c9000e0000002403050054119a1736119
d1736110a135411071354119a1707000000fc0200007d7dd0000000040000002d0117000
500000009027d7dd0000500000001027d7dd0000e0000002403050036119d171811a0171
8110d1336110a1336119d1707000000fc0200008181d7000000040000002d01180005000
00009028181d7000500000001028181d7000e000000240305001811a017fa10a217fa100
f1318110d131811a01707000000fc0200008585dd000000040000002d011900050000000
9028585dd000500000001028585dd000e00000024030500fa10a217cc10a317cc101013f
a100f13fa10a21707000000fc0200008989e4000000040000002d011a000500000009028
989e4000500000001028989e4000e00000024030500cc10a317b010a317b0101013cc101
013cc10a31707000000fc0200008d8deb000000040000002d011b000500000009028d8de
b000500000001028d8deb000e00000024030500b010a3179610a11796100e13b0101013b
010a31707000000fc0200009191f2000000040000002d011c000500000009029191f2000
500000001029191f2000e000000240305009610a1177e109f177e100c1396100e139610a
11707000000fc0200009595f8000000040000002d011d000500000009029595f80005000
00001029595f8000e000000240305007e109f1768109c17681009137e100c137e109f170
7000000fc0200009999ff000000040000002d011f000500000009029999ff00050000000
102ffffff000e0000002403050068109c1755109817551005136810091368109c170e000
000240305005510981745109317451000135510051355109817040000002d011d0004000
000f0011f000500000009029595f8000500000001029595f8000e0000002403050045109
31739108e173910fb124510001345109317040000002d011c000500000009029191f2000
500000001029191f2000e0000002403050039108e17301088173010f5123910fb1239108
e17040000002d011b000500000009028d8deb000500000001028d8deb000e00000024030
500301088172b1081172b10ee123010f51230108817040000002d011a000500000009028
989e4000500000001028989e4000e000000240305002b10811729107b172910e8122b10e
e122b108117040000002d011e0004000000f001080004000000f0010d0004000000f0010
e0004000000f0010f0004000000f001100004000000f001110004000000f001120004000
000f001130004000000f001140004000000f001150004000000f001160004000000f0011
70004000000f001180004000000f001190004000000f0011a0004000000f0011b0004000
000f0011c0004000000f0011d0007000000fc0200007373bf000000040000002d0108000
500000009027373bf000500000001027373bf00660000002403310069119a1285119a129
f119c12b7119e12cd11a112e011a512f011aa12fc11af120512b5120b12bc120c12c2120
a12ca12ff11d512f311dc12e511e412d211eb12be11f112a611f8128c11fd12711102135
411071336110a1318110d13fa100f13cc101013b010101396100e137e100c13681009135
5100513451000133910fb123010f5122b10ee122910e8122b10e0123610d5124210ce125
010c6126310bf127710b9128f10b212a910ad12c410a812e110a312ff10a0121d119d123
b119b1269119a1208000000fa0200001000000000000000040000002d010d00040000002
d010c0004000000f001080005000000090200000000050000000102ffffff00050000000
2010100000036000000250319000c1255170a125d17ff116817f3116f17e5117717d2117
e17be118417a6118b178c1190177111951754119a1736119d171811a017fa10a217cc10a
317b010a3179610a1177e109f1768109c17551098174510931739108e17301088172b108
11729107b170500000001020000000005000000020102000000660000002403310069119
a1285119a129f119c12b7119e12cd11a112e011a512f011aa12fc11af120512b5120b12b
c120c12c2120a12ca12ff11d512f311dc12e511e412d211eb12be11f112a611f8128c11f
d12711102135411071336110a1318110d13fa100f13cc101013b010101396100e137e100
c136810091355100513451000133910fb123010f5122b10ee122910e8122b10e0123610d
5124210ce125010c6126310bf127710b9128f10b212a910ad12c410a812e110a312ff10a
0121d119d123b119b1269119a1205000000140255170c12050000000102ffffff0005000
000020101000000050000001302c2120c120500000014027b172910050000001302e8122
910040000002d01090004000000f0010d0007000000fc020000511b36000000040000002
d010800050000000902511b3600050000000102511b3600050000000201020000000e000
00024030500d6135517d4135d17d413450fd6133d0fd613551707000000fc020000551c3
8000000040000002d010d00050000000902551c3800050000000102551c38000e0000002
4030500d4135d17c9136817c913500fd413450fd4135d1707000000fc020000591e3b000
000040000002d010e00050000000902591e3b00050000000102591e3b000e00000024030
500c9136817bd136f17bd13570fc913500fc913681707000000fc0200005d1f3e0000000
40000002d010f000500000009025d1f3e000500000001025d1f3e000e00000024030500b
d136f17af137717af135f0fbd13570fbd136f1707000000fc02000061204000000004000
0002d01100005000000090261204000050000000102612040000e00000024030500af137
7179c137e179c13660faf135f0faf13771707000000fc020000652243000000040000002
d01110005000000090265224300050000000102652243000e000000240305009c137e178
813841788136c0f9c13660f9c137e1707000000fc020000692346000000040000002d011
20005000000090269234600050000000102692346000e000000240305008813841770138
b177013730f88136c0f8813841707000000fc0200006d2448000000040000002d0113000
500000009026d2448000500000001026d2448000e0000002403050070138b17561390175
613780f7013730f70138b1707000000fc02000071264b000000040000002d01140005000
000090271264b0005000000010271264b000e00000024030500561390173b1395173b137
d0f5613780f5613901707000000fc02000075274e000000040000002d011500050000000
90275274e0005000000010275274e000e000000240305003b1395171e139a171e13820f3
b137d0f3b13951707000000fc020000792851000000040000002d0116000500000009027
9285100050000000102792851000e000000240305001e139a1700139d170013850f1e138
20f1e139a1707000000fc0200007d2a53000000040000002d0117000500000009027d2a5
3000500000001027d2a53000e0000002403050000139d17e212a017e212880f0013850f0
0139d1707000000fc020000812b56000000040000002d011800050000000902812b56000
50000000102812b56000e00000024030500e212a017c412a217c4128a0fe212880fe212a
01707000000fc020000852c59000000040000002d011900050000000902852c590005000
0000102852c59000e00000024030500c412a2179612a31796128b0fc4128a0fc412a2170
7000000fc020000892e5b000000040000002d011a00050000000902892e5b00050000000
102892e5b000e000000240305009612a3177a12a3177a128b0f96128b0f9612a31707000
000fc0200008d2f5e000000040000002d011b000500000009028d2f5e000500000001028
d2f5e000e000000240305007a12a3176012a1176012890f7a128b0f7a12a31707000000f
c020000913061000000040000002d011c000500000009029130610005000000010291306
1000e000000240305006012a11747129f174712870f6012890f6012a11707000000fc020
000953263000000040000002d011d0005000000090295326300050000000102953263000
e0000002403050047129f1732129c173212840f4712870f47129f1707000000fc0200009
93366000000040000002d011f0005000000090299336600050000000102ffffff000e000
0002403050032129c171f1298171f12800f3212840f32129c170e000000240305001f129
8170f1293170f127b0f1f12800f1f129817040000002d011d0004000000f0011f0005000
000090295326300050000000102953263000e000000240305000f12931702128e1702127
60f0f127b0f0f129317040000002d011c000500000009029130610005000000010291306
1000e0000002403050002128e17f9118817f911700f0212760f02128e17040000002d011
b000500000009028d2f5e000500000001028d2f5e000e00000024030500f9118817f4118
117f411690ff911700ff9118817040000002d011a00050000000902892e5b00050000000
102892e5b000e00000024030500f4118117f2117b17f211630ff411690ff411811704000
0002d011e0004000000f001080004000000f0010d0004000000f0010e0004000000f0010
f0004000000f001100004000000f001110004000000f001120004000000f001130004000
000f001140004000000f001150004000000f001160004000000f001170004000000f0011
80004000000f001190004000000f0011a0004000000f0011b0004000000f0011c0004000
000f0011d0007000000fc02000073264d000000040000002d01080005000000090273264
d0005000000010273264d0066000000240331003213150f4e13150f6813170f8113190f9
6131c0fa913200fb913250fc6132a0fcf13300fd413370fd6133d0fd413450fc913500fb
d13570faf135f0f9c13660f88136c0f7013730f5613780f3b137d0f1e13820f0013850fe
212880fc4128a0f96128b0f7a128b0f6012890f4712870f3212840f1f12800f0f127b0f0
212760ff911700ff411690ff211630ff4115b0fff11500f0b12490f1a12410f2c123a0f4
112340f58122d0f7212280f8e12230faa121e0fc8121b0fe612180f0413160f3213150f0
8000000fa0200001000000000000000040000002d010d00040000002d010c0004000000f
001080005000000090200000000050000000102ffffff000500000002010100000036000
00025031900d6135517d4135d17c9136817bd136f17af1377179c137e178813841770138
b17561390173b1395171e139a1700139d17e212a017c412a2179612a3177a12a3176012a
11747129f1732129c171f1298170f12931702128e17f9118817f4118117f2117b1705000
0000102000000000500000002010200000066000000240331003213150f4e13150f68131
70f8113190f96131c0fa913200fb913250fc6132a0fcf13300fd413370fd6133d0fd4134
50fc913500fbd13570faf135f0f9c13660f88136c0f7013730f5613780f3b137d0f1e138
20f0013850fe212880fc4128a0f96128b0f7a128b0f6012890f4712870f3212840f1f128
00f0f127b0f0212760ff911700ff411690ff211630ff4115b0fff11500f0b12490f1a124
10f2c123a0f4112340f58122d0f7212280f8e12230faa121e0fc8121b0fe612180f04131
60f3213150f0500000014025517d613050000000102ffffff00050000000201010000000
500000013023d0fd6130500000014027b17f211050000001302630ff211040000002d010
90004000000f0010d0007000000fc020000515186000000040000002d010800050000000
9025151860005000000010251518600050000000201020000000e000000240305004d185
5174b185d174b18ad134d18a5134d18551707000000fc02000055558d000000040000002
d010d0005000000090255558d0005000000010255558d000e000000240305004b185d174
01868174018b8134b18ad134b185d1707000000fc020000595994000000040000002d010
e0005000000090259599400050000000102595994000e000000240305004018681734186
f173418bf134018b8134018681707000000fc0200005d5d9a000000040000002d010f000
500000009025d5d9a000500000001025d5d9a000e0000002403050034186f17261877172
618c7133418bf1334186f1707000000fc0200006161a1000000040000002d01100005000
00009026161a1000500000001026161a1000e000000240305002618771713187e171318c
e132618c7132618771707000000fc0200006565a8000000040000002d011100050000000
9026565a8000500000001026565a8000e0000002403050013187e17ff178417ff17d4131
318ce1313187e1707000000fc0200006969ae000000040000002d0112000500000009026
969ae0005000000010